From 95858e75493804fd445141e0c422595021ea2e8d Mon Sep 17 00:00:00 2001 From: Subham Kundu <43017632+Cenrax@users.noreply.github.com> Date: Mon, 7 Sep 2026 23:25:22 -0700 Subject: [PATCH 01/53] Update README.md (#3217) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Gergő Magyar --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f2714bf89..99782975e 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@

-

The nervous system for agent context.

+

The context engine for Enterprise Codebases

Indexes any codebase into a knowledge graph — every dependency, call chain, cluster, and execution flow — From d1463977c8804dbf71d5aeb3cb949c5ba37cc828 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Tue, 8 Sep 2026 08:22:12 +0100 Subject: [PATCH 02/53] feat(eval): Add bounded packed-scheduler primitives and offline replay benchmarks (#3206) * perf(eval): packed sweep scheduler and the harness that measured it Extracted from the combined skill-evolution branch so it can be reviewed on its own. Purely additive against main: no existing function changes behaviour, and sweep_packed_cells has no production caller yet. sweep_task_cells finishes one task before starting the next and drains a wave before refilling it, so a task with fewer cells than workers leaves workers idle and one slow cell stalls its whole wave. sweep_packed_cells feeds every task's cells through a single pool instead, keeping the breaker's meaning: a total submission order continued across task boundaries, a folder walking results in that order, and consecutive systemic failures counted there, so a doomed run aborts on the same cell it would have under waves. simulate_sweep.py is what produced the numbers. It drives the real schedulers with only the paid agent session stubbed, using the measured per-arm durations in session_durations.json divided by a scale factor. The distribution's shape is kept deliberately - median 826s against a 5400s ceiling - because that spread is the entire reason a barrier costs anything, and uniform sleeps would erase the effect under test. All schedulers consume one identical seeded plan. Measured at workers=3 against the review corpus, packing is worth about 40% of a cold sweep, and it is the only change that moves a seeded weekly run at all - there a task is three cells and a wave is never full. The submission window is a real trade, measured with failures injected at four positions: window 3 -> -8% wall, overrun 2 (the wave scheduler's own bound) window 6 -> -27% wall, overrun 4 window 12 -> -42% wall, overrun 9 window 54 -> -44% wall, overrun 11 Overrun is wasted paid sessions on an aborted sweep. The default multiplier is 2; the curve lives in the constant's comment so raising it is an informed decision. Contention was measured separately by burning real CPU in subprocesses under taskset: the advantage holds between -40% and -47% from 24 cores down to an oversubscribed 2, though packing erodes faster than waves do because packing is what creates the concurrency. measure_evolution_cost.py is the offline cost model, with no runtime caller. It reports workers from the workflow's current default, which on this base is 1. Limits worth stating: sleeping threads do not contend and the duration sample was itself recorded at workers=1, so the speedups are upper bounds; the ordering of the schedulers is trustworthy because they were compared under identical conditions, the magnitudes are not. 562 eval tests pass at this base. The two test_model_gateway.py failures, test_locked_litellm_translates_messages_to_offline_responses and test_openai_gateway_never_leaves_proxy_output_on_an_undrained_pipe, fail identically on origin/main in this environment. * fix(eval): compare the shipped window and bound the overrun by it Address PR review feedback (#3206). run_faithful defaulted its submission window to `workers` while runner.sweep_packed_cells defaults to `max(workers * PACKED_WINDOW_MULTIPLIER, workers)`, so every run that named no window compared a prototype queued twice as tightly as the shipped scheduler and presented it as the production invariant. The faithful default now reads the same constant. Measured at workers=3, faithful and production agreed on nothing before and agree exactly now: breaker overrun 2/1/2 vs 2/4/3 becomes 2/4/3 vs 2/4/3 across the three failure positions. The contention sweep hard-coded `window=12` for faithful only, which the production run never saw - masked at workers=6 where both are 12. Removed, and the production measurement it was already paying for is now reported as `production_s` instead of being discarded. breaker_fidelity checked the overrun against `args.workers`. The bound the producer actually enforces is `window - 1` cells past the fold pointer, which is the wave scheduler's own `workers - 1` when window == workers; against the shipped default of 6 the old predicate reported a failure for an in-bound run. The window is now passed explicitly, reported in each row, and checked against its own bound. --window was parsed and never read. Wired into the schedulers that hold one. Dropped two unused plan constructions CodeQL flagged, and the `skipped` set in sweep_packed_cells that nothing reads - the None appended to `submitted` is the skip representation the fold loop consumes. Verification: 562 passed, 15 skipped, 2 failed (the two test_model_gateway.py failures the PR description documents as reproducing on origin/main), ruff clean. * fix(eval): carry the cancellation scope into packed cells, reject the args that hang Address PR review feedback (#3206). sweep_packed_cells submits from a producer THREAD, and a new thread starts with an empty context, so `copy_context()` there copied the producer's context rather than the one cancellation_scope had just bound _CANCELLATION in. Every packed cell therefore ran with no cancellation event, and run_managed falls back to _CANCELLATION when none is passed - so a cancelled run's subprocesses would never have learned about it. sweep_task_cells gets this right for free by submitting from the thread that entered the scope. Reproduced directly: packed workers observed [False, False], wave workers [True, True]. The caller's context is now captured before the producer starts and copied per submission; the new test fails without the fix. Three CLI arguments were accepted and then wedged the run: --scale 0 ZeroDivisionError before any scheduler starts --graph-seconds -1 hangs: the builder thread dies on a negative sleep, every scheduler waits on a readiness event nobody sets --window 0 (faithful) hangs: submitted - fold_pointer >= 0 holds before the first submission, so the producer and the consumer wait on each other The first two are rejected at the parser, which is the only layer that runs before a thread exists. run_faithful now enforces the same window >= workers rule sweep_packed_cells already had, so the prototype rejects exactly what the shipped function rejects. All three were confirmed to crash or hang first. Verification: 563 passed, 15 skipped, 2 failed (the two test_model_gateway.py failures the PR description documents as reproducing on origin/main), ruff clean. * chore(autofix): apply prettier + eslint fixes via /autofix command * Address PR review feedback (#3206) Preserve settled sibling rows when a packed cell raises. run_cell deliberately lets unexpected harness exceptions propagate, and sweep_task_cells answers that by folding every non-failing sibling before it re-raises - the cells already ran and already spent their budget, so dropping their rows means paying for evidence the sweep then discards. sweep_packed_cells called future.result() bare, so the fold stopped at the failing index and every later cell that had already completed was silently lost. It now folds forward over the settled futures before re-raising. The failing index itself has no row, since execute() assigns only on success, so folding forward cannot duplicate it. Pinned by a regression test that fails without the fix: the later cell is made to finish first, so there is real settled evidence to lose at the moment cell 0 raises. Reject arguments that cannot produce a run, at the boundary rather than deep inside a thread. NaN defeats every comparison it appears in, so the existing "> 0" and ">= 0" checks admitted --scale nan and --graph-seconds nan; the NaN then reached time.sleep in a worker or the graph thread, raised there, and left every scheduler waiting forever on a readiness event nobody would set. Infinity was worse than a crash: it scaled all durations to zero and the run reported a sweep that took no time. Both flags now require a finite value. The count flags are indexed or handed straight to a thread pool, so a zero surfaced as an IndexError on plans[0], a median over an empty sequence, or ThreadPoolExecutor's own error - none naming the flag responsible. --workers, --repeat and --runs now require at least 1. Two flags were not in the review but carry the same invariant and the same one-line treatment, so they are fixed with the class rather than left to resurface: --runs (same empty-plan path as --repeat) and --window, where zero admits no cell at all because the producer waits for a fold pointer to move past a cell it was never allowed to submit. Verified each guard fires with its own message rather than a stack trace. 563 eval tests pass. Note: pre-existing failures in test_model_gateway.py not addressed by this PR - litellm[proxy]'s console script is absent in this environment, and neither test touches the files changed here. * Address PR review feedback (#3206), round 2 Stop charging the fed baseline for overlap the wave scheduler gets free. run_fed is documented as pricing the barrier alone, but it slept graph_seconds serially before every task, while run_wave starts one background builder that prepares task N+1 while task N's cells run. The fed-versus-wave delta therefore mixed the loss of that overlap into what was reported as the price of the barrier. run_fed now uses the same builder, started before the clock, so the barrier is the only remaining difference. This moved the numbers. On the weekly profile fed was 4.203s and is now 3.694s, exactly equal to wave - which is the answer that profile should give. On cold, fed was 5.995s and is now 5.487s, so the measured price of the barrier widens from 1.844s to 2.352s: the old arrangement understated it by about a quarter. No committed results file or PR-body figure quotes these, so there is nothing stale to regenerate. Enforce the window bound the schedulers actually hold. Last round's guard required only >= 1, but run_faithful and sweep_packed_cells both refuse a window below the worker count, so --scheduler faithful --workers 3 --window 1 passed validation and then died on an uncaught ValueError. The check now uses the worker count. It also uses the LARGEST worker count the invocation will really use. --contention-sweep runs its own counts irrespective of --workers, so validating against --workers alone let the three-worker measurements finish and then raised on the six-worker one, losing the run partway through. Those counts are now a named constant the validator can see. Verified: --scheduler faithful --workers 3 --window 1 is rejected naming 3, and --workers 3 --window 3 --contention-sweep is rejected naming 6. No regression test for the graph-overlap fix. Discriminating it from the old behaviour requires cell work to overlap graph work, which makes the assertion a timing comparison, and this project does not take non-deterministic tests. It is verified by the before/after measurement above instead. 564 eval tests pass. Note: pre-existing failures in test_model_gateway.py not addressed by this PR - litellm[proxy]'s console script is absent here. --------- Co-authored-by: Gergo Magyar Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- eval/tests/test_measure_evolution_cost.py | 122 +++ eval/tests/test_workflow_bench.py | 157 ++++ eval/workflow_bench/measure_evolution_cost.py | 311 ++++++++ eval/workflow_bench/runner.py | 198 +++++ eval/workflow_bench/session_durations.json | 33 + eval/workflow_bench/simulate_sweep.py | 747 ++++++++++++++++++ 6 files changed, 1568 insertions(+) create mode 100644 eval/tests/test_measure_evolution_cost.py create mode 100644 eval/workflow_bench/measure_evolution_cost.py create mode 100644 eval/workflow_bench/session_durations.json create mode 100644 eval/workflow_bench/simulate_sweep.py diff --git a/eval/tests/test_measure_evolution_cost.py b/eval/tests/test_measure_evolution_cost.py new file mode 100644 index 000000000..c6035bc86 --- /dev/null +++ b/eval/tests/test_measure_evolution_cost.py @@ -0,0 +1,122 @@ +"""Cost model for the evolution wall clock: measured cells, real schedules.""" + +from __future__ import annotations + +import pytest + +from workflow_bench.measure_evolution_cost import ( + CANDIDATE_ARM, + SHA_OVERHEAD_SECONDS, + DURATIONS_BY_ARM, + PROPOSER_SECONDS, + REVIEW_ARMS, + expected_task_seconds, + fed_makespan, + fed_pool_enabled, + generation_seconds, + graph_pipeline_enabled, + paid_arms, + task_cells, + wave_makespan, +) + + +def test_every_arm_has_its_own_unsorted_sample(): + assert set(DURATIONS_BY_ARM) == set(REVIEW_ARMS) + for arm, sample in DURATIONS_BY_ARM.items(): + assert len(sample) >= 10, arm + # Sorting would hand each task a uniform block and hide the variance + # the whole model exists to price. + assert list(sample) != sorted(sample), arm + assert PROPOSER_SECONDS > 0 + assert SHA_OVERHEAD_SECONDS > 0 + + +def test_weekly_reuse_pays_the_candidate_arm_only(): + assert paid_arms(weekly=True, reuse_enabled=True) == (CANDIDATE_ARM,) + assert paid_arms(weekly=False, reuse_enabled=True) == REVIEW_ARMS + assert paid_arms(weekly=True, reuse_enabled=False) == REVIEW_ARMS + + +def test_cells_are_submitted_run_major_arm_minor(): + # runner.py: [(run_idx, arm) for run_idx in range(runs) for arm in arms]. + # At workers=3 that puts one cell of each arm in every wave. + cells = task_cells(2, REVIEW_ARMS, 0) + assert len(cells) == 6 + expected = [DURATIONS_BY_ARM[arm][run] for run in range(2) for arm in REVIEW_ARMS] + assert cells == expected + + +def test_overhead_is_charged_per_sha_and_outside_the_pool(): + # Two properties at once: the residual sits outside the schedule, where more + # workers cannot dissolve it, and it scales with SHAs rather than cells. + assert task_cells(1, (CANDIDATE_ARM,), 0) == [DURATIONS_BY_ARM[CANDIDATE_ARM][0]] + wide = generation_seconds( + task_count=1, runs=3, arms=REVIEW_ARMS, workers=9, fed_pool=True, unique_shas=5 + ) + assert wide >= PROPOSER_SECONDS + 5 * SHA_OVERHEAD_SECONDS + + +def test_sweep_overhead_does_not_shrink_with_the_arm_count(): + """The bias that made weekly look cheaper than it is. + + A seeded weekly generation pays one arm instead of three but builds exactly + the same graphs. Charging the residual per cell billed it a third of a cost + the real sweep still pays; per SHA, the two attribute the same setup. + """ + + kwargs = dict(task_count=6, runs=3, workers=3, fed_pool=False, unique_shas=5) + weekly = generation_seconds(arms=(CANDIDATE_ARM,), **kwargs) + cold = generation_seconds(arms=REVIEW_ARMS, **kwargs) + weekly_sessions = 6 * expected_task_seconds(3, (CANDIDATE_ARM,), 3, fed_pool=False) + cold_sessions = 6 * expected_task_seconds(3, REVIEW_ARMS, 3, fed_pool=False) + # Whatever each wall is, the non-session part is identical. + assert round(weekly - weekly_sessions) == round(cold - cold_sessions) + # Cycling wraps, so a task can ask for more runs than the sample holds. + long_sample = task_cells(len(DURATIONS_BY_ARM[CANDIDATE_ARM]) + 2, (CANDIDATE_ARM,), 0) + assert len(long_sample) == len(DURATIONS_BY_ARM[CANDIDATE_ARM]) + 2 + + +def test_a_wave_costs_its_slowest_cell_and_a_fed_pool_does_not(): + slow = [10.0, 1.0, 1.0, 10.0, 1.0, 1.0] + assert wave_makespan(slow, 3) == 20.0 + # Fed: one worker takes the first 10; the second 10 lands on a worker that + # has already cleared a 1, and the remaining 1s fill the third. + assert fed_makespan(slow, 3) == 11.0 + assert fed_makespan(slow, 1) == wave_makespan(slow, 1) == 24.0 + + +def test_expected_task_seconds_is_alignment_averaged_and_deterministic(): + waved = expected_task_seconds(3, REVIEW_ARMS, 3, fed_pool=False) + assert waved == expected_task_seconds(3, REVIEW_ARMS, 3, fed_pool=False) + assert expected_task_seconds(0, REVIEW_ARMS, 3, fed_pool=False) == 0.0 + assert expected_task_seconds(3, (), 3, fed_pool=False) == 0.0 + # The barrier can only cost time, never save it. + assert waved >= expected_task_seconds(3, REVIEW_ARMS, 3, fed_pool=True) + + +def test_a_generation_pays_one_proposer_session_on_top_of_its_tasks(): + one = generation_seconds( + task_count=1, runs=3, arms=REVIEW_ARMS, workers=3, fed_pool=False, unique_shas=1 + ) + two = generation_seconds( + task_count=2, runs=3, arms=REVIEW_ARMS, workers=3, fed_pool=False, unique_shas=1 + ) + # Each extra task adds exactly one task's makespan. The proposer and the + # per-SHA sweep overhead are both paid once, not per task. + assert two - one == pytest.approx( + one - PROPOSER_SECONDS - SHA_OVERHEAD_SECONDS, abs=2.0 + ) + + +def test_feature_flags_read_the_runner_not_the_wish(): + assert graph_pipeline_enabled("def _run_sweep(): pass") == 0 + assert graph_pipeline_enabled("graph_prefetch = GraphPrefetch(...)") == 1 + assert fed_pool_enabled("def _run_wave(): pass") == 0 + assert fed_pool_enabled("def _run_fed_pool(): pass") == 1 + + +@pytest.mark.parametrize("workers", [1, 3, 8]) +def test_more_workers_never_lengthen_a_task(workers): + serial = expected_task_seconds(3, REVIEW_ARMS, 1, fed_pool=True) + assert expected_task_seconds(3, REVIEW_ARMS, workers, fed_pool=True) <= serial diff --git a/eval/tests/test_workflow_bench.py b/eval/tests/test_workflow_bench.py index 45d0b2f35..d9c9c0f92 100644 --- a/eval/tests/test_workflow_bench.py +++ b/eval/tests/test_workflow_bench.py @@ -5,11 +5,16 @@ import os import re import shlex import subprocess +import threading from pathlib import Path import pytest import yaml +from typing import Any + +from workflow_bench import runner +from workflow_bench.process_control import _CANCELLATION, cancellation_scope from workflow_bench.runner import ( aggregate, broken_incumbent_arms, @@ -512,3 +517,155 @@ def test_run_evolution_script_is_the_shared_ci_and_local_entrypoint(): assert "--include-expensive" in argv assert "claude-sonnet-5" not in argv assert printed.stderr # rewrite notice goes to stderr + + +def _packed_cells(tasks: int, runs: int, arms: tuple[str, ...]) -> list[tuple[str, int, str]]: + return [(f"t{t}", r, a) for t in range(tasks) for r in range(runs) for a in arms] + + +def test_packed_sweep_runs_every_cell_and_folds_in_submission_order(): + """Fold order is the contract the breaker rests on. + + Cells finish in whatever order the pool returns them, but the breaker counts + CONSECUTIVE systemic failures, which only means something in a fixed order. + """ + + cells = _packed_cells(3, 2, ("review", "candidate_review")) + folded: list[tuple[str, int, str]] = [] + streak, tripped = runner.sweep_packed_cells( + cells, + workers=4, + run=lambda task, run_idx, arm: {"error_kind": None, "review_evidence_valid": True}, + on_start=lambda *_: None, + on_record=lambda task, run_idx, arm, _rec: folded.append((task, run_idx, arm)), + outage_streak=0, + outage_limit=0, + ) + assert folded == cells + assert (streak, tripped) == (0, False) + + +def test_packed_sweep_trips_the_breaker_on_the_same_cell_waves_would(): + """Packing must not change WHEN a doomed run aborts, only how it is fed.""" + + cells = _packed_cells(3, 3, ("review",)) + fail_from = 2 + folded: list[int] = [] + + def run(task: str, run_idx: int, arm: str) -> dict[str, Any]: + index = cells.index((task, run_idx, arm)) + systemic = index >= fail_from + return { + "error_kind": "session-error" if systemic else None, + "review_evidence_valid": not systemic, + } + + streak, tripped = runner.sweep_packed_cells( + cells, + workers=2, + run=run, + on_start=lambda *_: None, + on_record=lambda t, r, a, _rec: folded.append(cells.index((t, r, a))), + outage_streak=0, + outage_limit=runner.DEFAULT_OUTAGE_STREAK, + ) + assert tripped is True + assert streak == runner.DEFAULT_OUTAGE_STREAK + # Five consecutive systemic failures starting at index 2 -> trips on index 6. + assert folded[-1] == fail_from + runner.DEFAULT_OUTAGE_STREAK - 1 + assert folded == sorted(folded), "records must fold in submission order" + + +def test_packed_sweep_skips_a_task_whose_assets_never_arrive(): + """A task that cannot be prepared is skipped, not run against nothing.""" + + cells = _packed_cells(3, 2, ("review",)) + ran: list[str] = [] + runner.sweep_packed_cells( + cells, + workers=3, + run=lambda task, run_idx, arm: ran.append(task) + or {"error_kind": None, "review_evidence_valid": True}, + on_start=lambda *_: None, + on_record=lambda *_: None, + outage_streak=0, + outage_limit=0, + await_ready=lambda task: task != "t1", + ) + assert set(ran) == {"t0", "t2"} + assert "t1" not in ran + + +def test_packed_sweep_workers_inherit_the_runs_cancellation_event(): + """A worker that cannot see the event runs on after the sweep is cancelled. + + The cells are submitted from a producer THREAD, and a new thread starts with + an empty context - so copying the context at submission copies the wrong one + unless the caller's is captured first. run_managed falls back to + _CANCELLATION when no event is passed, which is how a cell's subprocesses + learn the run was cancelled at all. + """ + + seen: list[threading.Event | None] = [] + event = threading.Event() + with cancellation_scope(event): + runner.sweep_packed_cells( + _packed_cells(2, 1, ("review",)), + workers=2, + run=lambda *_: seen.append(_CANCELLATION.get()) or {"error_kind": None}, + on_start=lambda *_: None, + on_record=lambda *_: None, + outage_streak=0, + outage_limit=0, + ) + assert seen and all(observed is event for observed in seen) + + +def test_packed_sweep_window_must_keep_the_pool_fed(): + with pytest.raises(ValueError, match="window must be at least workers"): + runner.sweep_packed_cells( + _packed_cells(1, 1, ("review",)), + workers=4, + run=lambda *_: {"error_kind": None}, + on_start=lambda *_: None, + on_record=lambda *_: None, + outage_streak=0, + outage_limit=0, + window=2, + ) + + +def test_a_raising_packed_cell_still_persists_its_settled_siblings(): + """A crash in one cell must not erase the evidence of cells that finished. + + run_cell deliberately lets unexpected harness exceptions propagate, and the + wave scheduler answers that by folding every non-failing sibling before it + re-raises. The packed scheduler has to hold the same contract: the later + cells already ran and already cost money, so losing their rows would mean + paying for evidence the sweep then throws away. + """ + + folded: list[tuple[int, str]] = [] + started = threading.Event() + + def run(task_id: str, run_idx: int, arm: str) -> dict[str, Any]: + if run_idx == 0: + # Let the later cell finish first, so there is settled evidence to + # lose at the moment this one raises. + started.wait(timeout=5) + raise RuntimeError("harness bug in cell 0") + started.set() + return {"error_kind": None} + + with pytest.raises(RuntimeError, match="harness bug in cell 0"): + runner.sweep_packed_cells( + _packed_cells(1, 2, ("review",)), + workers=2, + run=run, + on_start=lambda *_: None, + on_record=lambda task_id, run_idx, arm, _rec: folded.append((run_idx, arm)), + outage_streak=0, + outage_limit=0, + ) + + assert (1, "review") in folded, "the sibling that completed was never recorded" diff --git a/eval/workflow_bench/measure_evolution_cost.py b/eval/workflow_bench/measure_evolution_cost.py new file mode 100644 index 000000000..4d18de746 --- /dev/null +++ b/eval/workflow_bench/measure_evolution_cost.py @@ -0,0 +1,311 @@ +#!/usr/bin/env python3 +"""Cheap cost model for the skill-evolution review generation. + +This is the ce-optimize measurement harness. It does not start Claude and it +does not replay a run. It reads the review corpus, the evolve defaults and the +workflow's workers default, then schedules the measured cell durations in +``session_durations.json`` the way ``sweep_task_cells`` schedules real cells. + +Everything priced here is measured. Cell durations and the proposer session +come from a real artifact, and the work outside the agent sessions comes from +that run's own step wall minus the time its sessions and proposer account for. + +Weekly assumes a matching seed, so every reusable comparator cell is skipped +and only the candidate arm is paid. Cold assumes an empty seed. +""" + +from __future__ import annotations + +import json +import math +import re +import statistics as st +import subprocess +import sys +from pathlib import Path + +REPO_ROOT = Path(__file__).resolve().parents[2] +EVAL_ROOT = REPO_ROOT / "eval" +REVIEW_TASKS = EVAL_ROOT / "workflow_bench" / "tasks.review.scenarios.yaml" +EVOLVE_PY = EVAL_ROOT / "workflow_bench" / "evolve.py" +RUNNER_PY = EVAL_ROOT / "workflow_bench" / "runner.py" +ARTIFACTS_PY = EVAL_ROOT / "workflow_bench" / "runner_artifacts.py" +REUSE_PY = EVAL_ROOT / "workflow_bench" / "comparator_reuse.py" +WORKFLOW = REPO_ROOT / ".github" / "workflows" / "gitnexus-skill-evolution.yml" + +MEASURED = json.loads( + (Path(__file__).resolve().parent / "session_durations.json").read_text(encoding="utf-8") +) +# Per arm, because the arms are not interchangeable and the weekly lane pays +# only the candidate one. Cells are submitted run-major and arm-minor +# (runner.py ``planned``), so at workers=3 every wave holds one cell of each +# arm and the slowest arm sets the wave. +DURATIONS_BY_ARM: dict[str, tuple[float, ...]] = { + arm: tuple(values) for arm, values in MEASURED["cell_duration_s_by_arm"].items() +} +PROPOSER_SECONDS: float = MEASURED["proposer_duration_s"] +_RESIDUAL = MEASURED["residual"] +# Clone, graph build, sandbox, teardown: the sweep's own time, taken as that +# run's step wall minus what its sessions and proposer account for. Charged +# SERIALLY, outside the pool, and charged PER SHA rather than per cell. The +# residual mixes per-cell work with per-SHA graph setup and the artifact cannot +# separate them; per-SHA is the direction that refuses to credit a run for +# shrinking work it still performs, which per-cell did - a weekly generation +# pays one arm instead of three but builds exactly the same graphs. See +# session_durations.json residual._split_assumption. +SHA_OVERHEAD_SECONDS: float = _RESIDUAL["sha_overhead_s"] + +# runner.py CANDIDATE_ARMS derives the candidate arm from its incumbent, and +# only an incumbent row can be reused from a prior generation. +CANDIDATE_ARM = "candidate_review" +REVIEW_ARMS = ("ce_review", "review", CANDIDATE_ARM) + +SUITE_FILES = ( + "tests/test_measure_evolution_cost.py", + "tests/test_comparator_reuse.py", + "tests/test_evolve.py", + "tests/test_sanitized_graph.py", + "tests/test_workflow_bench.py", + "tests/test_workflow_bench_sessions.py", + "tests/test_session_progress.py", +) + + +def _read(path: Path) -> str: + return path.read_text(encoding="utf-8") + + +def review_tasks(text: str) -> list[dict[str, str]]: + tasks: list[dict[str, str]] = [] + current: dict[str, str] | None = None + for raw in text.splitlines(): + line = raw.strip() + if line.startswith("id:"): + if current is not None: + tasks.append(current) + current = {"id": line.split(":", 1)[1].strip()} + elif line.startswith("ref:") and current is not None: + current["ref"] = line.split(":", 1)[1].strip() + if current is not None: + tasks.append(current) + return tasks + + +def evolve_default(name: str, text: str) -> int: + match = re.search(rf'add_argument\("--{re.escape(name)}".*?default=(\d+)', text, flags=re.S) + if match is None: + raise ValueError(f"evolve.py is missing --{name} default") + return int(match.group(1)) + + +def workflow_dispatch_workers(text: str) -> int: + match = re.search(r"^\s+workers:\n(?:.*\n)*?^\s+default: '(\d+)'", text, flags=re.M) + if match is None: + raise ValueError("workflow_dispatch workers default is missing") + return int(match.group(1)) + + +def feature_enabled() -> tuple[int, int]: + evolve = _read(EVOLVE_PY) + runner = _read(RUNNER_PY) + artifacts = _read(ARTIFACTS_PY) + reuse = int( + REUSE_PY.is_file() + and "--reuse-results" in evolve + and "select_reusable_comparator_rows" in runner + and "CANDIDATE" in _read(REUSE_PY) + ) + templates = int("def copy_isolated_tree" in artifacts and "clone_templates" in runner) + return reuse, templates + + +def graph_pipeline_enabled(runner_text: str) -> int: + """True when the runner prefetches the next SHA during paid sessions.""" + + return int("prefetch_next_graph" in runner_text or "GraphPrefetch" in runner_text) + + +def fed_pool_enabled(runner_text: str) -> int: + """True when the sweep feeds a live pool instead of waiting on waves.""" + + return int("def _run_fed_pool" in runner_text) + + +def paid_arms(weekly: bool, reuse_enabled: bool) -> tuple[str, ...]: + """Arms a generation actually pays for.""" + + if weekly and reuse_enabled: + return (CANDIDATE_ARM,) + return REVIEW_ARMS + + +def task_cells(runs: int, arms: tuple[str, ...], offset: int) -> list[float]: + """One task's cell durations in submission order: run-major, arm-minor. + + Each arm draws from its own measured sample, cycled from ``offset`` so the + caller can average over every alignment instead of trusting one. + """ + + cells: list[float] = [] + for run_idx in range(runs): + for arm in arms: + sample = DURATIONS_BY_ARM[arm] + cells.append(sample[(offset + run_idx) % len(sample)]) + return cells + + +def wave_makespan(durations: list[float], workers: int) -> float: + """Today's scheduler: fixed waves of ``workers``, with a barrier between.""" + + return sum( + max(durations[start : start + workers]) for start in range(0, len(durations), workers) + ) + + +def fed_makespan(durations: list[float], workers: int) -> float: + """Continuously fed pool: a free worker takes the next cell immediately.""" + + busy_until = [0.0] * workers + for duration in durations: + first = min(range(workers), key=busy_until.__getitem__) + busy_until[first] += duration + return max(busy_until) + + +def expected_task_seconds( + runs: int, arms: tuple[str, ...], workers: int, *, fed_pool: bool +) -> float: + """Mean makespan of one task over every alignment of the measured samples. + + One fixed alignment would let an accident of the source run - its slowest + cells happen to come first - decide the answer. Averaging keeps the real + multiset and the real ordering effects without that artifact, and stays + deterministic. + """ + + if runs < 1 or not arms: + return 0.0 + makespan = fed_makespan if fed_pool else wave_makespan + # lcm, not max: with samples of 13 and 14, max would wrap the shorter one + # and count its first entry twice. + alignments = math.lcm(*(len(DURATIONS_BY_ARM[arm]) for arm in arms)) + return ( + sum(makespan(task_cells(runs, arms, offset), workers) for offset in range(alignments)) + / alignments + ) + + +def generation_seconds( + *, + task_count: int, + runs: int, + arms: tuple[str, ...], + workers: int, + fed_pool: bool, + unique_shas: int, +) -> int: + """Whole generation: proposer, then the tasks back to back, plus overhead. + + Prices a HEALTHY sweep. A run whose cells return unusable evidence does not + reach this wall at all: the outage breaker aborts after + ``DEFAULT_OUTAGE_STREAK`` consecutive systemic failures, which for the + sample's own error sequence is cell 5 of 41. + + Sweep overhead is charged per SHA, so it does not shrink with the arm count. + Weekly pays one arm instead of three but builds the same graphs, and billing + that per cell credited it for a saving the real run never makes. + """ + + return round( + PROPOSER_SECONDS + + task_count * expected_task_seconds(runs, arms, workers, fed_pool=fed_pool) + + unique_shas * SHA_OVERHEAD_SECONDS + ) + + +def _pytest_python() -> list[str]: + venv_python = EVAL_ROOT / ".venv" / "bin" / "python" + if venv_python.is_file(): + return [str(venv_python)] + if (EVAL_ROOT / "uv.lock").is_file(): + return ["uv", "run", "--locked", "--extra", "dev", "python"] + return [sys.executable] + + +def suite_passed() -> int: + files = [name for name in SUITE_FILES if (EVAL_ROOT / name).is_file()] + if not files: + return 0 + cmd = [*_pytest_python(), "-m", "pytest", *files, "-q", "--tb=no", "--no-header"] + try: + completed = subprocess.run( + cmd, cwd=EVAL_ROOT, check=False, capture_output=True, text=True, timeout=240 + ) + except (OSError, subprocess.TimeoutExpired): + return 0 + return int(completed.returncode == 0) + + +def main() -> int: + tasks = review_tasks(_read(REVIEW_TASKS)) + evolve = _read(EVOLVE_PY) + runner = _read(RUNNER_PY) + runs = evolve_default("runs", evolve) + workers = workflow_dispatch_workers(_read(WORKFLOW)) + reuse_enabled, clone_templates_enabled = feature_enabled() + fed_pool = fed_pool_enabled(runner) + + # Both walls build the same graphs; the arm count does not change that. + unique_shas = len({t.get("ref", "") for t in tasks if t.get("ref")}) + payload: dict[str, object] = {} + for label, weekly in (("weekly", True), ("cold", False)): + arms = paid_arms(weekly, bool(reuse_enabled)) + payload[f"estimated_{label}_wall_seconds"] = generation_seconds( + task_count=len(tasks), + runs=runs, + arms=arms, + workers=workers, + fed_pool=bool(fed_pool), + unique_shas=unique_shas, + ) + payload[f"paid_{label}_cells"] = len(tasks) * runs * len(arms) + # What the wave barrier costs: the same cells, continuously fed. + payload[f"fed_pool_{label}_wall_seconds"] = generation_seconds( + task_count=len(tasks), + runs=runs, + arms=arms, + workers=workers, + fed_pool=True, + unique_shas=unique_shas, + ) + + all_durations = [d for sample in DURATIONS_BY_ARM.values() for d in sample] + payload.update( + { + "suite_passed": suite_passed(), + "promotion_min_runs": evolve_default("promotion-min-runs", evolve), + "review_task_count": len(tasks), + "candidate_cells": len(tasks) * runs, + "workers": workers, + "unique_task_shas": len({t.get("ref", "") for t in tasks if t.get("ref")}), + "reuse_enabled": reuse_enabled, + "clone_templates_enabled": clone_templates_enabled, + "graph_pipeline_enabled": graph_pipeline_enabled(runner), + "fed_pool_enabled": fed_pool, + "measured_cell_count": len(all_durations), + "median_cell_seconds": round(st.median(all_durations)), + "mean_cell_seconds": round(st.mean(all_durations)), + "max_cell_seconds": round(max(all_durations)), + "median_candidate_cell_seconds": round(st.median(DURATIONS_BY_ARM[CANDIDATE_ARM])), + "mean_candidate_cell_seconds": round(st.mean(DURATIONS_BY_ARM[CANDIDATE_ARM])), + "proposer_seconds": round(PROPOSER_SECONDS), + "sha_overhead_seconds": round(SHA_OVERHEAD_SECONDS, 1), + } + ) + json.dump(payload, sys.stdout, sort_keys=True) + sys.stdout.write("\n") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/eval/workflow_bench/runner.py b/eval/workflow_bench/runner.py index 82185186c..9f9dd9ef3 100644 --- a/eval/workflow_bench/runner.py +++ b/eval/workflow_bench/runner.py @@ -851,6 +851,204 @@ def sweep_task_cells( return outage_streak, False +# A sustained upstream outage shows up as a run of session/infra/cleanup +# failures. (cleanup-failure overwrites the primary error_kind, so a +# session-error whose worktree cleanup also failed still counts.) A task's own +# resolved=False is real signal, not an outage, so it never trips the breaker. +# How far ahead of the in-order fold pointer cells may be submitted, as a +# multiple of the worker count. This is the wall-clock/wasted-cell trade, and it +# is a real one - measured against the review corpus at workers=3, with failures +# injected at four different positions: +# +# window wall vs waves worst overrun +# 3 -8% 2 (the wave scheduler's own bound) +# 6 -27% 4 +# 12 -42% 9 +# 54 -44% 11 +# +# Overrun is wasted paid sessions when the breaker trips, at roughly $70 each. +# 2 is the default because it keeps the worst case within 2x the wave bound +# while taking most of the gain; raise it if a run's wall clock costs more than +# an occasional handful of cells on an aborted sweep. +PACKED_WINDOW_MULTIPLIER = 2 + + +def sweep_packed_cells( + cells: Sequence[tuple[str, int, str]], + *, + workers: int, + run: Callable[[str, int, str], dict[str, Any]], + on_start: Callable[[str, int, str], None], + on_record: Callable[[str, int, str, dict[str, Any]], None], + outage_streak: int, + outage_limit: int, + window: int | None = None, + await_ready: Callable[[str], bool] | None = None, + cancel_event: threading.Event | None = None, +) -> tuple[int, bool]: + """Run cells from EVERY task through one pool; return (streak, tripped). + + ``sweep_task_cells`` finishes one task before starting the next and drains a + wave before refilling it, so a task with fewer cells than ``workers`` leaves + workers idle and a slow cell stalls its whole wave. Packing every task's + cells into one continuously fed pool removes both, which is worth about 40% + of a cold sweep's wall clock and is the only thing that moves a seeded + weekly run at all - there, a task is three cells and a wave is never full. + + The breaker keeps its exact meaning. ``cells`` is a total submission order + (task-major, run-major, arm-minor - the same order waves fold in, continued + across task boundaries), a folder walks results in precisely that order, and + "consecutive systemic failures" is evaluated there. So the run aborts on the + same logical cell it would have aborted on under waves. + + ``window`` is what bounds the overrun, and it is load-bearing. The halt flag + alone is not enough: the folder walks in order, so a slow early cell lets + workers race ahead, and by the time the breaker trips those cells have + already paid for their sessions. Measured, an unbounded queue overran by 11 + cells at ``workers=3`` where the wave scheduler overruns by 2. Holding + submission to ``window`` cells beyond the fold point caps it, trading + packing for wasted cells - see ``PACKED_WINDOW_MULTIPLIER`` for the curve. + + ``await_ready`` gates a task's first cell on whatever that task still needs + (a sanitized clone, a graph). It returns False to abandon the task, whose + cells are then skipped rather than run against missing assets. Cells are + submitted as their task becomes ready, so a later task's graph builds while + earlier cells are still paying for sessions. + """ + + with cancellation_scope(cancel_event) as cancel_event: + if workers < 1: + raise ValueError("workers must be positive") + if not cells: + return outage_streak, False + if window is None: + window = max(workers * PACKED_WINDOW_MULTIPLIER, workers) + if window < workers: + raise ValueError("window must be at least workers, or the pool starves") + + halt = threading.Event() + results: list[dict[str, Any] | None] = [None] * len(cells) + submitted: list[Any] = [] + gate = threading.Condition() + producing = True + fold_pointer = 0 + + def execute(index: int) -> None: + if halt.is_set() or cancel_event.is_set(): + return + task_id, run_idx, arm = cells[index] + on_start(task_id, run_idx, arm) + results[index] = run(task_id, run_idx, arm) + + pool = ThreadPoolExecutor(max_workers=workers) + # cancellation_scope binds _CANCELLATION in the CALLING thread's + # context, and a new thread starts with an empty one - so the producer + # has to copy this context rather than its own, or every cell it + # submits loses the run's cancellation event. sweep_task_cells gets + # this for free by submitting from the thread that entered the scope. + caller_context = copy_context() + + def produce() -> None: + nonlocal producing + ready_tasks: dict[str, bool] = {} + try: + for index, (task_id, _run_idx, _arm) in enumerate(cells): + if halt.is_set() or cancel_event.is_set(): + break + if task_id not in ready_tasks: + ready_tasks[task_id] = True if await_ready is None else await_ready(task_id) + if not ready_tasks[task_id]: + with gate: + submitted.append(None) + gate.notify_all() + continue + with gate: + while index - fold_pointer >= window and not halt.is_set(): + gate.wait(timeout=0.5) + if halt.is_set() or cancel_event.is_set(): + break + worker_context = caller_context.run(copy_context) + submitted.append(pool.submit(worker_context.run, execute, index)) + gate.notify_all() + finally: + with gate: + producing = False + gate.notify_all() + + producer = threading.Thread(target=produce, name="packed-cell-producer", daemon=False) + producer.start() + + tripped = False + try: + index = 0 + while True: + with gate: + while index >= len(submitted) and producing: + gate.wait(timeout=0.5) + if index >= len(submitted): + break + future = submitted[index] + if future is not None: + try: + future.result() + except BaseException: + # Same contract as sweep_task_cells: the cells submitted + # after this one have already run and spent their budget, + # so persist their rows in submission order before the + # harness bug takes the process down. Without this, one + # crashing cell silently erases the paid evidence of + # every sibling that had already finished. The failing + # index itself has no row - execute() only assigns on + # success - so folding forward cannot duplicate it. + with gate: + settled = list(submitted) + for later in range(index + 1, len(settled)): + pending = settled[later] + if pending is not None and not pending.done(): + continue + row = results[later] + if row is not None: + on_record(*cells[later], row) + raise + record = results[index] + if record is not None: + task_id, run_idx, arm = cells[index] + on_record(task_id, run_idx, arm, record) + kind = ( + "review-evidence-invalid" + if record.get("review_evidence_valid") is False + else record.get("error_kind") + ) + outage_streak = systemic_outage_streak(kind, outage_streak) + if outage_limit and outage_streak >= outage_limit: + print( + f"[systemic-outage] {outage_streak} consecutive unusable-evidence " + "failures — aborting the remaining sweep; report and promotion are " + "written from partial evidence and the run exits non-zero." + ) + tripped = True + halt.set() + cancel_event.set() + break + index += 1 + with gate: + fold_pointer = index + gate.notify_all() + if cancel_event.is_set(): + tripped = True + break + finally: + halt.set() + with gate: + gate.notify_all() + producer.join() + for pending in submitted[index + 1 :]: + if pending is not None: + pending.cancel() + pool.shutdown(wait=True) + return outage_streak, tripped + + @dataclass(frozen=True) class TaskCellContext: """Everything one benchmark cell needs from its task, prepared once. diff --git a/eval/workflow_bench/session_durations.json b/eval/workflow_bench/session_durations.json new file mode 100644 index 000000000..dbb5e9004 --- /dev/null +++ b/eval/workflow_bench/session_durations.json @@ -0,0 +1,33 @@ +{ + "_provenance": "Actions run 33912693948 (2026-09-04), review profile, gen-0, workers=1. Artifact gitnexus-evolution-33912693948-1: gen-0/bench/results.jsonl and gen-0/proposer-session.json. Step wall from the Actions API.", + "_caveat": "Every cell in that run returned unusable evidence (32 review-evidence-invalid, 6 session-error, 3 skill-not-invoked); two hit the 5400s ceiling and it cost 653. Durations are real, but a run that resolves cleanly may sit lower. It is the only live artifact - the 2026-07-22 green run's has expired.", + "_order": "Submission order, deliberately unsorted: the model cycles these, so sorting would hand each task a uniform block and hide the variance being measured.", + "_duration_scope": "duration_s is the sum of the cell's Claude session durations (runner_sessions.py). It excludes the clone, graph materialize, asset staging, sandbox setup and teardown - those live in the residual below.", + "session_ceiling_s": 5400, + "proposer_duration_s": 344.7, + "cell_duration_s_by_arm": { + "candidate_review": [ + 2485.6, 1338.0, 3075.2, 702.5, 1240.4, 5400.0, 762.1, 342.9, 826.3, 489.7, 675.4, 337.8, 734.3 + ], + "ce_review": [ + 3744.6, 2140.4, 1418.4, 436.1, 653.3, 1022.3, 851.2, 1191.1, 902.1, 847.2, 502.6, 991.3, + 1222.7, 544.0 + ], + "review": [ + 5400.0, 2976.4, 1162.8, 627.1, 901.3, 436.9, 704.3, 963.4, 631.8, 627.9, 663.5, 662.4, 361.3, + 741.1 + ] + }, + "residual": { + "benchmark_step_wall_s": 54623, + "session_seconds": 51737.7, + "proposer_seconds": 344.7, + "unaccounted_s": 2540.6, + "cells": 41, + "unique_shas": 5, + "_note": "Everything the sweep spent outside the agent sessions: per-SHA sanitize and `analyze --pdg --index-only`, plus each cell's clone, materialize, staging, sandbox and teardown. That run predates clone templates and graph prefetch, so this is an upper bound for the current code. The split between per-SHA and per-cell is not recoverable from the artifact, so the model charges it per cell and serially, outside the pool - the pessimistic reading of an already-small term.", + "_split_assumption": "The residual mixes per-SHA graph setup with per-cell clone/sandbox/teardown and the artifact cannot separate them. The model charges it per SHA, not per cell, because only that direction refuses to credit a run for shrinking work it still performs: a weekly generation pays one arm instead of three but builds the same graphs. This overstates cold slightly and refuses to understate weekly. Replace with measured per-SHA and per-cell times when a run records them separately.", + "sha_overhead_s": 508.1 + }, + "_breaker": "Replaying this sample's error_kind sequence through today's systemic_outage_streak trips the outage breaker at cell 5 of 41 (DEFAULT_OUTAGE_STREAK=5). The source run executed all 41, so its runner did not break on this sequence. The durations stay valid as per-cell timings; what they cannot describe is a 54-cell sweep with this failure profile, because the current code would never run one." +} diff --git a/eval/workflow_bench/simulate_sweep.py b/eval/workflow_bench/simulate_sweep.py new file mode 100644 index 000000000..764460eea --- /dev/null +++ b/eval/workflow_bench/simulate_sweep.py @@ -0,0 +1,747 @@ +#!/usr/bin/env python3 +"""Run the real sweep scheduler against stub sessions and time it. + +``measure_evolution_cost`` is arithmetic: it predicts wall clock from a model of +what ``sweep_task_cells`` does. This runs the actual function - real threads, +the real wave barrier, the real outage breaker - and replaces only the paid +agent session with a sleep. If the two disagree, the model is wrong. + +Durations are the measured per-arm samples from ``session_durations.json`` +divided by ``--scale``, so a cell that really took 1416s takes ~0.28s here. The +shape is preserved deliberately: the median cell is 826s against a 5400s +ceiling, and that spread is the whole reason a barrier costs anything. Uniform +random sleeps would erase the effect under test. + +Schedulers, all consuming one identical seeded plan: + +``wave`` the shipped ``sweep_task_cells`` - fixed waves of ``workers``, a + barrier between them, one task at a time. +``fed`` a continuously fed pool per task (H1). Naive: no breaker, no graph + gating. Present to price the barrier alone. +``packed`` one pool across every task (H2). Naive, same caveat. +``faithful``H2 carrying the invariants the shipped scheduler actually holds: + a global submission order, in-order folding, the outage breaker, and + per-task graph readiness gating. This is the one to believe. + + python3 -m workflow_bench.simulate_sweep --compare --repeat 5 + python3 -m workflow_bench.simulate_sweep --breaker-fidelity +""" + +from __future__ import annotations + +import argparse +import json +import math +import random +import statistics +import subprocess +import sys +import threading +import time +from concurrent.futures import ThreadPoolExecutor +from dataclasses import dataclass, field +from typing import Any + +from . import runner +from .measure_evolution_cost import ( + CANDIDATE_ARM, + DURATIONS_BY_ARM, + REVIEW_ARMS, + REVIEW_TASKS, + SHA_OVERHEAD_SECONDS, + _read, + expected_task_seconds, + review_tasks, +) + +DEFAULT_SCALE = 5000.0 +# --contention-sweep measures both of these regardless of --workers, so the +# window has to be valid for the LARGEST of them, not for the parsed value. +CONTENTION_WORKERS = (3, 6) +SYSTEMIC_KIND = "session-error" + +# A cell is mostly a model session waiting on the network, but its tool calls - +# git, vitest, analyze - burn real CPU in real subprocesses. Sleeping threads +# model the wait and nothing else, so every speedup measured that way is an +# upper bound. This burns WORK, not wall clock: a fixed number of sha256 rounds +# in a subprocess, which takes longer when cores are contended. That is the +# effect under test, and it has to be a subprocess - Python threads burning +# Python would measure the GIL rather than the machine. +_BURN_SRC = ( + "import hashlib,sys\n" + "n=int(sys.argv[1]); b=b'x'*4096; h=hashlib.sha256()\n" + "for _ in range(n): h.update(b)\n" + "sys.stdout.write(h.hexdigest()[:8])\n" +) + + +def calibrate_burn(probe_rounds: int = 400_000) -> float: + """sha256 rounds per second, one uncontended subprocess. Measured, not assumed.""" + + started = time.monotonic() + subprocess.run( + [sys.executable, "-c", _BURN_SRC, str(probe_rounds)], + check=True, + capture_output=True, + ) + return probe_rounds / (time.monotonic() - started) + + +def _execute_cell(cell: Cell, cpu_fraction: float, burn_rate: float) -> None: + """The stub session: wait for the API, then do the tool-call work.""" + + if cpu_fraction <= 0: + time.sleep(cell.seconds) + return + time.sleep(cell.seconds * (1.0 - cpu_fraction)) + rounds = int(cell.seconds * cpu_fraction * burn_rate) + if rounds > 0: + subprocess.run( + [sys.executable, "-c", _BURN_SRC, str(rounds)], check=True, capture_output=True + ) + + +@dataclass(frozen=True) +class Cell: + task: int + run: int + arm: str + seconds: float + systemic: bool = False + + +@dataclass +class Outcome: + wall_s: float + executed: int + tripped_at: int | None = None + folded: list[int] = field(default_factory=list) + + +def build_plan( + *, + task_count: int, + runs: int, + arms: tuple[str, ...], + scale: float, + seed: int, + fail_from: int | None = None, +) -> list[list[Cell]]: + """Per-task cells in submission order, with durations drawn once. + + Shared by every scheduler so a comparison cannot be an artifact of one of + them drawing luckier cells. ``fail_from`` marks every cell at or after that + global index systemic, which is what the breaker-fidelity mode needs. + """ + + rng = random.Random(seed) + plan: list[list[Cell]] = [] + index = 0 + for task in range(task_count): + cells: list[Cell] = [] + for run_idx in range(runs): + for arm in arms: + sample = DURATIONS_BY_ARM[arm] + cells.append( + Cell( + task=task, + run=run_idx, + arm=arm, + seconds=sample[rng.randrange(len(sample))] / scale, + systemic=fail_from is not None and index >= fail_from, + ) + ) + index += 1 + plan.append(cells) + return plan + + +def _flatten(plan: list[list[Cell]]) -> list[Cell]: + return [cell for cells in plan for cell in cells] + + +def _record(cell: Cell) -> dict[str, Any]: + kind = SYSTEMIC_KIND if cell.systemic else None + return { + "run": cell.run, + "arm": cell.arm, + "ok": not cell.systemic, + "resolved": not cell.systemic, + "error_kind": kind, + "review_evidence_valid": not cell.systemic, + } + + +def _graph_builder( + ready: list[threading.Event], graph_seconds: float, stop: threading.Event +) -> threading.Thread: + """One graph at a time, in task order - they are CPU and IO heavy.""" + + def build() -> None: + for event in ready: + if stop.is_set(): + return + time.sleep(graph_seconds) + event.set() + + thread = threading.Thread(target=build, name="graph-builder", daemon=True) + thread.start() + return thread + + +def run_wave( + plan: list[list[Cell]], + workers: int, + *, + outage_limit: int, + graph_seconds: float, + cpu_fraction: float = 0.0, + burn_rate: float = 0.0, +) -> Outcome: + """The shipped scheduler, driven for real, task after task.""" + + ready = [threading.Event() for _ in plan] + stop = threading.Event() + _graph_builder(ready, graph_seconds, stop) + executed = 0 + lock = threading.Lock() + streak = 0 + tripped_at: int | None = None + folded: list[int] = [] + base = 0 + + started = time.monotonic() + for task, cells in enumerate(plan): + ready[task].wait() + by_key = {(c.run, c.arm): c for c in cells} + + def fake_run(run_idx: int, arm: str) -> dict[str, Any]: + nonlocal executed + cell = by_key[(run_idx, arm)] + _execute_cell(cell, cpu_fraction, burn_rate) + with lock: + executed += 1 + return _record(cell) + + order = {(c.run, c.arm): base + i for i, c in enumerate(cells)} + + def on_record(run_idx: int, arm: str, rec: dict[str, Any]) -> None: + # Mirror the breaker's own evaluation so the reported trip point is + # the cell that crossed the limit, not merely the last one folded - + # sweep_task_cells folds a whole wave before it evaluates. + nonlocal streak, tripped_at + index = order[(run_idx, arm)] + folded.append(index) + streak = runner.systemic_outage_streak(rec["error_kind"], streak) + if outage_limit and streak >= outage_limit and tripped_at is None: + tripped_at = index + + streak, tripped = runner.sweep_task_cells( + [(c.run, c.arm) for c in cells], + workers=workers, + run=fake_run, + on_start=lambda *_: None, + on_record=on_record, + outage_streak=streak, + outage_limit=outage_limit, + ) + base += len(cells) + if tripped: + break + stop.set() + return Outcome(wall_s=time.monotonic() - started, executed=executed, tripped_at=tripped_at, folded=folded) + + +def _drain_naive(cells: list[Cell], workers: int) -> int: + with ThreadPoolExecutor(max_workers=workers) as pool: + list(pool.map(lambda c: time.sleep(c.seconds), cells)) + return len(cells) + + +def run_fed(plan: list[list[Cell]], workers: int, *, outage_limit: int, graph_seconds: float) -> Outcome: + """H1 without invariants: fed pool per task. Prices the barrier alone. + + Graph building is deliberately identical to ``run_wave`` - the same + background builder, started before the clock - because that is what makes + the claim in the first line true. Sleeping ``graph_seconds`` serially before + each task instead, as this did, charged fed for overlap that wave gets for + free: the wave builder prepares task N+1 while task N's cells run. The + fed-versus-wave delta then mixed the loss of that overlap into what was + reported as the price of the barrier. + """ + + ready = [threading.Event() for _ in plan] + stop = threading.Event() + _graph_builder(ready, graph_seconds, stop) + executed = 0 + started = time.monotonic() + for task, cells in enumerate(plan): + ready[task].wait() + executed += _drain_naive(cells, workers) + return Outcome(wall_s=time.monotonic() - started, executed=executed) + + +def run_packed(plan: list[list[Cell]], workers: int, *, outage_limit: int, graph_seconds: float) -> Outcome: + """H2 without invariants. Upper bound, not a design.""" + + started = time.monotonic() + time.sleep(graph_seconds) + executed = _drain_naive(_flatten(plan), workers) + return Outcome(wall_s=time.monotonic() - started, executed=executed) + + +def run_faithful( + plan: list[list[Cell]], + workers: int, + *, + outage_limit: int, + graph_seconds: float, + window: int | None = None, + cpu_fraction: float = 0.0, + burn_rate: float = 0.0, +) -> Outcome: + """H2 carrying the invariants the shipped scheduler holds. + + Global submission order is task-major, run-major, arm-minor - the same total + order the wave scheduler folds in, just continued across task boundaries. A + folder walks results in exactly that order, so "consecutive systemic + failures" keeps its meaning; the breaker trips on the same logical cell it + would have in waves. Cells already in flight when it trips are the overrun, + bounded by ``workers - 1`` exactly as the wave docstring promises. + + A task's cells are not submitted until its graph is ready, which is what + makes this a schedule rather than a wish: the graph builder is serial, so + packing cannot outrun it. + + ``window`` is the design question. Queue every cell at once and workers race + far ahead of the fold pointer, so a breaker trip has already paid for cells + nobody has looked at - measured at 5 against a bound of 2. Holding + submission to ``window`` cells beyond the fold point caps the overrun at + ``window - 1``, which is the wave's own ``workers - 1`` bound when the two + are equal, while still packing across task boundaries. Defaults to whatever + ``runner.sweep_packed_cells`` defaults to, so a run that names no window + compares the shipped policy rather than a more tightly queued prototype. + """ + + if window is None: + window = max(workers * runner.PACKED_WINDOW_MULTIPLIER, workers) + if window < workers: + # Same rule sweep_packed_cells enforces. Without it a window below 1 + # never lets the producer past its own gate and the run hangs. + raise ValueError("window must be at least workers, or the pool starves") + + cells = _flatten(plan) + ready = [threading.Event() for _ in plan] + stop = threading.Event() + _graph_builder(ready, graph_seconds, stop) + + results: list[dict[str, Any] | None] = [None] * len(cells) + executed = 0 + lock = threading.Lock() + halt = threading.Event() + + def work(index: int) -> None: + nonlocal executed + if halt.is_set(): + return + cell = cells[index] + _execute_cell(cell, cpu_fraction, burn_rate) + with lock: + executed += 1 + results[index] = _record(cell) + + gate = threading.Condition() + fold_pointer = 0 + futures: list[Any] = [] + producer_done = threading.Event() + + started = time.monotonic() + pool = ThreadPoolExecutor(max_workers=workers) + + def produce() -> None: + submitted = 0 + for task, task_cells in enumerate(plan): + ready[task].wait() + for _ in task_cells: + with gate: + while submitted - fold_pointer >= window and not halt.is_set(): + gate.wait(timeout=0.5) + if halt.is_set(): + producer_done.set() + return + futures.append(pool.submit(work, submitted)) + submitted += 1 + gate.notify_all() + producer_done.set() + + producer = threading.Thread(target=produce, name="cell-producer", daemon=True) + producer.start() + + streak = 0 + tripped_at: int | None = None + folded: list[int] = [] + try: + index = 0 + while True: + with gate: + while index >= len(futures) and not producer_done.is_set(): + gate.wait(timeout=0.5) + if index >= len(futures): + break + future = futures[index] + future.result() + record = results[index] + if record is not None: + folded.append(index) + streak = runner.systemic_outage_streak(record["error_kind"], streak) + if outage_limit and streak >= outage_limit: + tripped_at = index + halt.set() + with gate: + gate.notify_all() + for pending in futures[index + 1 :]: + pending.cancel() + break + index += 1 + with gate: + fold_pointer = index + gate.notify_all() + finally: + halt.set() + with gate: + gate.notify_all() + stop.set() + producer.join(timeout=5) + pool.shutdown(wait=True) + return Outcome( + wall_s=time.monotonic() - started, executed=executed, tripped_at=tripped_at, folded=folded + ) + + +def run_production_packed( + plan: list[list[Cell]], + workers: int, + *, + outage_limit: int, + graph_seconds: float, + cpu_fraction: float = 0.0, + burn_rate: float = 0.0, + window: int | None = None, +) -> Outcome: + """Drive the REAL runner.sweep_packed_cells, not a prototype of it. + + Same relationship run_wave has to sweep_task_cells: only the paid session is + stubbed. If this disagrees with the faithful prototype, the shipped function + is what is wrong. + """ + + cells = _flatten(plan) + by_key = {(f"t{c.task}", c.run, c.arm): c for c in cells} + order = {(f"t{c.task}", c.run, c.arm): i for i, c in enumerate(cells)} + ready = [threading.Event() for _ in plan] + stop = threading.Event() + _graph_builder(ready, graph_seconds, stop) + + executed = 0 + lock = threading.Lock() + folded: list[int] = [] + tripped_at: int | None = None + streak_seen = {"streak": 0} + + def run_cell(task_id: str, run_idx: int, arm: str) -> dict[str, Any]: + nonlocal executed + cell = by_key[(task_id, run_idx, arm)] + _execute_cell(cell, cpu_fraction, burn_rate) + with lock: + executed += 1 + return _record(cell) + + def on_record(task_id: str, run_idx: int, arm: str, rec: dict[str, Any]) -> None: + nonlocal tripped_at + index = order[(task_id, run_idx, arm)] + folded.append(index) + streak_seen["streak"] = runner.systemic_outage_streak(rec["error_kind"], streak_seen["streak"]) + if outage_limit and streak_seen["streak"] >= outage_limit and tripped_at is None: + tripped_at = index + + def await_ready(task_id: str) -> bool: + ready[int(task_id[1:])].wait() + return True + + started = time.monotonic() + runner.sweep_packed_cells( + [(f"t{c.task}", c.run, c.arm) for c in cells], + workers=workers, + run=run_cell, + on_start=lambda *_: None, + on_record=on_record, + outage_streak=0, + outage_limit=outage_limit, + window=window, + await_ready=await_ready, + ) + wall = time.monotonic() - started + stop.set() + return Outcome(wall_s=wall, executed=executed, tripped_at=tripped_at, folded=folded) + + +SCHEDULERS = { + "wave": run_wave, + "fed": run_fed, + "packed": run_packed, + "faithful": run_faithful, + "production": run_production_packed, +} + + +def _window_kwargs(name: str, window: int | None) -> dict[str, int]: + """``--window`` only means anything to the two schedulers that hold one.""" + + return {"window": window} if window is not None and name in ("faithful", "production") else {} + + +def _plan_args(args: argparse.Namespace, weekly: bool, seed: int, fail_from: int | None = None): + arms = (CANDIDATE_ARM,) if weekly else REVIEW_ARMS + return { + "task_count": len(review_tasks(_read(REVIEW_TASKS))), + "runs": args.runs, + "arms": arms, + "scale": args.scale, + "seed": seed, + "fail_from": fail_from, + }, arms + + +def breaker_fidelity(args: argparse.Namespace) -> list[dict[str, Any]]: + """Does packing still trip where waves trip, and overrun no further?""" + + rows: list[dict[str, Any]] = [] + limit = runner.DEFAULT_OUTAGE_STREAK + window = args.window if args.window is not None else max( + args.workers * runner.PACKED_WINDOW_MULTIPLIER, args.workers + ) + for fail_from in (0, 4, 12): + kwargs, _arms = _plan_args(args, weekly=False, seed=args.seed, fail_from=fail_from) + plan = build_plan(**kwargs) + total = sum(len(c) for c in plan) + row: dict[str, Any] = { + "fail_from": fail_from, "limit": limit, "total_cells": total, "window": window + } + for name in ("wave", "faithful", "production"): + out = SCHEDULERS[name]( + plan, args.workers, outage_limit=limit, graph_seconds=args.graph_seconds, + **_window_kwargs(name, window), + ) + row[name] = { + "tripped_at": out.tripped_at, + "executed": out.executed, + "overrun": out.executed - (out.tripped_at + 1) if out.tripped_at is not None else None, + } + row["same_trip_point"] = ( + row["wave"]["tripped_at"] == row["faithful"]["tripped_at"] == row["production"]["tripped_at"] + ) + # The producer holds submission to ``window`` cells beyond the fold + # pointer, so at most ``window - 1`` cells past the tripping one can + # already be in flight. At ``window == workers`` that is exactly the + # wave scheduler's own ``workers - 1`` bound. + row["overrun_within_bound"] = ( + row["production"]["overrun"] is not None + and row["production"]["overrun"] <= window - 1 + ) + rows.append(row) + return rows + + +def main() -> int: + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument("--workers", type=int, default=3) + parser.add_argument("--scale", type=float, default=DEFAULT_SCALE) + parser.add_argument("--seed", type=int, default=1729) + parser.add_argument("--repeat", type=int, default=1) + parser.add_argument("--runs", type=int, default=3) + parser.add_argument("--scheduler", choices=sorted(SCHEDULERS), default="wave") + parser.add_argument("--compare", action="store_true") + parser.add_argument("--breaker-fidelity", action="store_true") + parser.add_argument("--window-sweep", action="store_true", help="wall clock vs breaker overrun") + parser.add_argument("--contention-sweep", action="store_true", help="does the gain survive real CPU?") + parser.add_argument( + "--window", + type=int, + default=None, + help="submission window for the packed schedulers; defaults to the shipped policy", + ) + parser.add_argument( + "--graph-seconds", + type=float, + default=None, + help="per-task graph build; defaults to the measured per-SHA overhead, scaled", + ) + args = parser.parse_args() + # Both are checked here rather than where they are used: a bad --scale + # divides by zero before anything runs, and a negative --graph-seconds + # kills the graph-builder thread, after which every scheduler waits on a + # readiness event nobody will ever set. + # NaN defeats every comparison it appears in, so "> 0" and ">= 0" both admit + # it and the failure surfaces far from the flag: NaN durations reach + # time.sleep in a worker or the graph thread and raise there, after which the + # schedulers wait forever on a readiness event nobody will set. Infinity is + # worse than a crash - it silently scales every duration to zero and the run + # reports a sweep that took no time. + if not math.isfinite(args.scale) or args.scale <= 0: + parser.error("--scale must be a finite positive number") + if args.graph_seconds is not None and (not math.isfinite(args.graph_seconds) or args.graph_seconds < 0): + parser.error("--graph-seconds must be a finite non-negative number") + # Counts are indexed or handed to a thread pool without further checking, so + # a zero turns into an IndexError on plans[0], a median over an empty + # sequence, or ThreadPoolExecutor's own error - none of which name the flag + # that caused them. + if args.workers < 1: + parser.error("--workers must be at least 1") + if args.repeat < 1: + parser.error("--repeat must be at least 1") + if args.runs < 1: + parser.error("--runs must be at least 1") + # run_faithful and sweep_packed_cells both refuse a window below the worker + # count - a smaller one starves the pool, because the producer waits for a + # fold pointer to pass a cell it was never allowed to submit. Enforcing it + # here turns an uncaught ValueError partway through a measurement into an + # argument error before anything runs. Checked against the largest worker + # count this invocation will actually use: --contention-sweep runs its own + # counts irrespective of --workers, so validating against --workers alone + # let the 3-worker measurements finish and then raised on the 6-worker one. + window_workers = args.workers + if args.contention_sweep: + window_workers = max(window_workers, max(CONTENTION_WORKERS)) + if args.window is not None and args.window < window_workers: + parser.error(f"--window must be at least the worker count ({window_workers}); a smaller window starves the pool") + if args.graph_seconds is None: + args.graph_seconds = SHA_OVERHEAD_SECONDS / args.scale + + if args.contention_sweep: + burn_rate = statistics.median(calibrate_burn() for _ in range(3)) + rows = [] + for cpu_fraction in (0.0, 0.25, 0.5): + for workers in CONTENTION_WORKERS: + plans = [ + build_plan(**_plan_args(args, False, args.seed + i)[0]) + for i in range(args.repeat) + ] + measured = {} + for name in ("wave", "faithful", "production"): + fn = SCHEDULERS[name] + measured[name] = statistics.median( + fn( + plan, + workers, + outage_limit=0, + graph_seconds=args.graph_seconds, + cpu_fraction=cpu_fraction, + burn_rate=burn_rate, + **_window_kwargs(name, args.window), + ).wall_s + for plan in plans + ) + serial = statistics.median( + sum(c.seconds for c in _flatten(plan)) for plan in plans + ) + rows.append( + { + "cpu_fraction": cpu_fraction, + "workers": workers, + "wave_s": round(measured["wave"], 2), + "faithful_s": round(measured["faithful"], 2), + "production_s": round(measured["production"], 2), + "packing_gain_pct": round( + (measured["faithful"] - measured["wave"]) / measured["wave"] * 100, 1 + ), + "wave_speedup": round(serial / measured["wave"], 2), + "faithful_speedup": round(serial / measured["faithful"], 2), + } + ) + print(json.dumps({"burn_rate": round(burn_rate), "nproc": __import__("os").cpu_count(), "rows": rows}, indent=2)) + return 0 + + if args.window_sweep: + total = len(review_tasks(_read(REVIEW_TASKS))) * args.runs * len(REVIEW_ARMS) + rows = [] + for window in (args.workers, args.workers * 2, args.workers * 4, total): + clean = [build_plan(**_plan_args(args, False, args.seed + i)[0]) for i in range(args.repeat)] + wall = statistics.median( + run_faithful( + p, args.workers, outage_limit=0, graph_seconds=args.graph_seconds, window=window + ).wall_s + for p in clean + ) + failing = build_plan(**_plan_args(args, weekly=False, seed=args.seed, fail_from=12)[0]) + trip = run_faithful( + failing, + args.workers, + outage_limit=runner.DEFAULT_OUTAGE_STREAK, + graph_seconds=args.graph_seconds, + window=window, + ) + rows.append( + { + "window": window, + "cold_wall_s": round(wall, 3), + "tripped_at": trip.tripped_at, + "executed": trip.executed, + "overrun_cells": trip.executed - (trip.tripped_at + 1) + if trip.tripped_at is not None + else None, + } + ) + print(json.dumps({"workers": args.workers, "rows": rows}, indent=2)) + return 0 + + if args.breaker_fidelity: + print( + json.dumps( + {"workers": args.workers, "graph_seconds": round(args.graph_seconds, 4), + "rows": breaker_fidelity(args)}, + indent=2, + ) + ) + return 0 + + names = sorted(SCHEDULERS) if args.compare else [args.scheduler] + rows: list[dict[str, Any]] = [] + for label, weekly in (("weekly", True), ("cold", False)): + plans = [] + for i in range(args.repeat): + kwargs, arms = _plan_args(args, weekly, args.seed + i) + plans.append(build_plan(**kwargs)) + serial = statistics.median(sum(c.seconds for c in _flatten(p)) for p in plans) + predicted = ( + len(plans[0]) + * expected_task_seconds(args.runs, arms, args.workers, fed_pool=False) + / args.scale + ) + for name in names: + observed = statistics.median( + SCHEDULERS[name]( + p, + args.workers, + outage_limit=0, + graph_seconds=args.graph_seconds, + **_window_kwargs(name, args.window), + ).wall_s + for p in plans + ) + rows.append( + { + "profile": label, + "scheduler": name, + "workers": args.workers, + "observed_s": round(observed, 3), + "wave_model_s": round(predicted, 3), + "serial_s": round(serial, 3), + "speedup_vs_serial": round(serial / observed, 3) if observed else None, + } + ) + print(json.dumps({"scale": args.scale, "repeat": args.repeat, "rows": rows}, indent=2)) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) From bddbb0ff9f04e49b1bd1d1b80c50688a20c1e75c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Tue, 8 Sep 2026 09:14:47 +0100 Subject: [PATCH 03/53] test(cli): prove detached refresh by ordering, not by wall clock (#3221) `lets the parent exit without waiting for a detached refresh child` bet twice on absolute wall-clock budgets and lost both bets on loaded CI runners: - `expect(elapsed).toBeLessThan(1_800)` bounded the *parent's* cold `node --import tsx` boot, inferring "did not wait" from a 1050ms margin over the mock fetch's 750ms sleep. Reproduced failing on Linux under 40-way load at 1904ms. - The 15s poll for the cache file had to cover the whole detached child: node boot, a tsx transpile of 22 source files, an `acquireFileLock` that shells out to `ps` (POSIX) or `powershell.exe -Command Get-CimInstance Win32_Process` (Windows), the mocked fetch, and the atomic write. That chain measures ~1.0s locally but has no bounded upper limit on a contended runner, and it is what timed out in CI. Replace both budgets with an ordering proof. The preloaded mock fetch now parks the refresh child until the test releases it, so the sequence asserted is: parent exited -> child provably still mid-refresh (started marker present, cache absent) -> release -> cache written. That is strictly stronger than the old elapsed-time inference, and it holds at any machine speed. The remaining `expect.poll` timeouts no longer carry the assertion's meaning; they are only "is the child dead" safety nets. The mock's wait is bounded at 60s so an abandoned child (test failed before releasing, temp home already removed) still exits instead of spinning forever. Co-authored-by: Gergo Magyar Co-authored-by: Claude Opus 5 (1M context) --- .../integration/cli/update-notice.test.ts | 30 ++++++++++++++----- 1 file changed, 23 insertions(+), 7 deletions(-) diff --git a/gitnexus/test/integration/cli/update-notice.test.ts b/gitnexus/test/integration/cli/update-notice.test.ts index abebfbd28..0887d1c46 100644 --- a/gitnexus/test/integration/cli/update-notice.test.ts +++ b/gitnexus/test/integration/cli/update-notice.test.ts @@ -127,12 +127,26 @@ describe('CLI update notice subprocess behavior', () => { 'dir', ); + // The refresh child parks inside fetch() until this test releases it. That + // orders the parent's exit against work that is provably still in flight, + // instead of racing it against a wall-clock budget: the child's real cost + // (node boot, tsx transpile, a lock acquisition that shells out to + // ps/powershell) has no bounded upper limit on a loaded CI runner. + const started = path.join(home, 'refresh-started'); + const release = path.join(home, 'refresh-release'); const preload = path.join(home, 'mock-refresh.mjs'); fs.writeFileSync( preload, - `Object.defineProperty(process.stderr, 'isTTY', { value: true, configurable: true }); + `import fs from 'node:fs'; +Object.defineProperty(process.stderr, 'isTTY', { value: true, configurable: true }); globalThis.fetch = async () => { - await new Promise((resolve) => setTimeout(resolve, 750)); + fs.writeFileSync(${JSON.stringify(started)}, ''); + // Bounded so an abandoned child (test failed before releasing, temp home + // already deleted) still exits instead of spinning forever. + const deadline = Date.now() + 60_000; + while (!fs.existsSync(${JSON.stringify(release)}) && Date.now() < deadline) { + await new Promise((resolve) => setTimeout(resolve, 25)); + } return new Response(JSON.stringify({ version: '99.0.0' }), { status: 200, headers: { 'content-type': 'application/json' }, @@ -141,7 +155,6 @@ globalThis.fetch = async () => { `, ); - const startedAt = Date.now(); await new Promise((resolve, reject) => { const parent = spawn( process.execPath, @@ -162,17 +175,20 @@ globalThis.fetch = async () => { else reject(new Error(`notifier parent exited ${String(code)}`)); }); }); - const elapsed = Date.now() - startedAt; - expect(elapsed).toBeLessThan(1_800); + // The parent already exited above, so reaching a still-parked child proves + // the refresh outlived it and was never awaited. const cache = path.join(home, 'update-check.json'); + await expect.poll(() => fs.existsSync(started), { timeout: 30_000, interval: 50 }).toBe(true); expect(fs.existsSync(cache)).toBe(false); - await expect.poll(() => fs.existsSync(cache), { timeout: 15_000, interval: 100 }).toBe(true); + + fs.writeFileSync(release, ''); + await expect.poll(() => fs.existsSync(cache), { timeout: 30_000, interval: 50 }).toBe(true); expect(JSON.parse(fs.readFileSync(cache, 'utf8'))).toMatchObject({ latestVersion: '99.0.0', registry: 'https://registry.npmjs.org', }); - }, 20_000); + }, 90_000); it('prints the localized notice on a forced-TTY stderr and keeps stdout clean', () => { const home = tempHome(); From a4e70ec3b4738958eac34a352cb6f61470dfab3f Mon Sep 17 00:00:00 2001 From: cosark <121065588+cosark@users.noreply.github.com> Date: Tue, 8 Sep 2026 01:23:52 -0700 Subject: [PATCH 04/53] docs: add RepoCloud one-click deploy button (#3212) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: cosark Co-authored-by: Gergő Magyar --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 99782975e..26a03588e 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,10 @@ The proxy strips `Origin` before forwarding, so the server's CSRF guard does not Indexing is memory-bound. If `gitnexus-server` runs out of memory on a large repo, raise its `plan`, which sets available RAM: `standard` is 2 GB, `pro` is 4 GB. Raise `sizeGB` only if the disk fills with clones and indexes. +### Deploy to RepoCloud + +[![Deploy on RepoCloud](https://d16t0pc4846x52.cloudfront.net/deploylobe.svg)](https://repocloud.io/details/gitnexus/) + ## Two Ways to Use GitNexus | | **CLI + MCP** (recommended) | **Web UI** | From b1d87c1f33d765910418ce76e641274c14a3616d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Tue, 8 Sep 2026 10:25:45 +0100 Subject: [PATCH 05/53] fix(eval): sweep evidence handling and measurement health, with guarded comparator reuse (#3207) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(eval): cut skill-evolution wall clock without shrinking the gate Reuse matching incumbent/CE cells, sanitize each SHA once, and default dispatch workers to 3 so weekly review generations finish inside the EventBridge window. Cap the sweep from leftover instance uptime so a Friday dispatch still uploads evidence. Co-authored-by: Cursor Co-Authored-By: Claude Opus 5 (1M context) * perf(eval): pipeline graph setup and correct the wall-clock cost model The evolution sweep paid `sanitize` + `analyze --pdg --index-only` for every unique task SHA on the critical path, one at a time, with nothing overlapping. `_run_sweep` now starts the next unpaid SHA's clone template and graph snapshot on a prefetch thread as soon as the current task's cells are dispatched, so every SHA but the first hides behind a paid session wave. The thread is joined before that SHA is used and before the trees tempdir is torn down, and a prefetch failure is recorded against the SHA exactly as an inline failure is. Tasks whose cells are all reusable comparator rows are not prefetched: they never build a graph, so priming one would be pure cost. Adds `measure_evolution_cost.py`, the cost model behind these numbers. It reads the review corpus, the evolve defaults, and the workflow's workers default — it does not start a session. Its first version charged `copy_isolated_tree` once per paid cell, serially. `run_cell` clones inside its own pool worker, so the clones in a wave overlap and only one is on the critical path per wave; the model now charges `ceil(cells / workers)` waves. Estimated review generation at workers=3: cold 21570s, weekly 7710s. Wall clock is quantised by `ceil(cells_per_task / workers)`. A cold review task is 9 cells, so workers=4 buys the wall clock of workers=3 and pays host contention for it. Documented in the workflow's rollout checklist. Co-Authored-By: Claude Opus 5 (1M context) Co-Authored-By: Claude Opus 5 (1M context) * perf(eval): price the benchmark against measured cell durations The cost model assumed every cell runs the 1140s mean. Cells are not uniform: the 41 rows in Actions run 33912693948's artifact are 826s at the median, 1262s at the mean, 2976s at p90, with two pinned at the 5400s session ceiling. A wave waits for its slowest cell, so a mean understates every concurrent schedule — the previous model called workers=3 cold 5.99h when the same schedule against real durations is 10.33h. session_durations.json carries the sample in submission order with its provenance and its caveat: every cell in that run returned unusable evidence, so the durations are real but a clean run may sit lower. It is the only live artifact; the 2026-07-22 green run's has expired. The model now simulates the schedule cell by cell rather than multiplying a mean by a wave count, averaged over all 41 rotations of the sample so no single alignment between sample order and cell index decides the answer. It prices today's barrier (wave_makespan) against a continuously fed pool (fed_makespan) and reports both, and it charges the proposer session — one per generation, measured at 344.7s — which it had been omitting entirely. Measurement only; no runtime behaviour changes. Co-Authored-By: Claude Opus 5 (1M context) Co-Authored-By: Claude Opus 5 (1M context) * perf(eval): price arms separately and stop inventing setup constants Two errors in the model, both found by auditing it against the artifact it claims to describe. The arms are not interchangeable. `candidate_review` runs 1416s at the mean against `review`'s 1204s and `ce_review`'s 1176s, and the weekly lane pays the candidate arm and nothing else — reuse skips both incumbents. Pricing weekly from a pooled sample charged it for arms it never runs: weekly is 4.59h, not the 3.65h a pooled sample reported. Cells are also submitted run-major and arm-minor, so at workers=3 every wave holds one cell of each arm and the slowest arm sets the wave; the model now builds cells in that order. The setup constants were invented. GRAPH_ANALYZE_SECONDS=600 and TEMPLATE_SANITIZE_SECONDS=180 charged 3900s of per-SHA setup for a cold run — more than the entire non-session time of the source run, which was 2541s for 41 cells and 5 SHAs. `duration_s` is the sum of a cell's Claude sessions (runner_sessions.py), so that 2541s residual is every clone, graph build, sandbox and teardown the sweep paid. The model now charges the measured residual per cell, 62.0s, and no longer credits clone templates or graph prefetch: both landed after that run and there is no measurement of them yet. The residual bounds what they can be worth. Cold 37452s (10.40h), weekly 16541s (4.59h), against a fed pool at 31683s and 16541s. Measurement only; no runtime behaviour changes. Co-Authored-By: Claude Opus 5 (1M context) Co-Authored-By: Claude Opus 5 (1M context) * perf(eval): charge sweep overhead where more workers cannot dissolve it Three defects, found by auditing the model against the artifact again. The overhead was charged inside the schedule. session_durations.json claimed the residual was charged "per cell and serially - the pessimistic reading", but task_cells folded it into each cell's duration, where the pool then divided it by the worker count. The residual mixes per-cell work the pool really does divide with per-SHA graph setup it cannot, and the artifact cannot separate them, so it now sits outside the schedule: cold 11.09h, not 10.40h. Alignment averaging weighted the shortest sample twice. The arm samples are 13, 14 and 14 long and the average ran over max()=14 offsets, so candidate_review's first cell was counted twice and its last never. Averaging over lcm()=182 offsets weights every arm's sample evenly. The wall assumed all 54 cells run. Replaying the sample's own error_kind sequence through today's systemic_outage_streak trips the outage breaker at cell 5 of 41. The source run executed all 41, so its runner did not break on that sequence, but the current one would: these numbers price a HEALTHY sweep, and a sweep with the sample's failure profile never reaches them. Stated on generation_seconds and recorded next to the sample it qualifies. Measurement only; no runtime behaviour changes. Co-Authored-By: Claude Opus 5 (1M context) Co-Authored-By: Claude Opus 5 (1M context) * fix(eval): give the review agent somewhere it can actually write Every review cell in the last recorded generation returned unusable evidence. Not some — all 41, across all three arms and all six tasks, at $3653 for the run. The transcripts say why, 127 times across 35 of 35 sessions: EROFS: read-only file system, open '/workspace/review-output.json.tmp.2.90a76e583b0c' The review arm mounted the artifact as a writable FILE at /workspace/review-output.json while binding /workspace read-only. The Write tool writes atomically: it creates `.tmp..` beside the target and renames it. The parent was read-only, so the temp create failed and the artifact was never written. A writable file inside a read-only directory is not writable to anything that writes atomically. Agents tried /proc/self/root/workspace/... and /proc/1/root/workspace/... to get around it; all 41 artifacts came back 0 bytes. The artifact now lives in its own writable directory bound at /review-output, outside the workspace. That is what a rename needs, and it lets the workspace get stricter rather than looser: the review phase may now change nothing there at all (enforce_phase_workspace gained allowed_artifact=None), where before it was entitled to one path inside it. The file is no longer pre-created — the agent writes it, and absence is now meaningful evidence. parse_review_output reported every one of these as "review output is not valid UTF-8 JSON". The file was empty, and its except folded OSError, UnicodeError and JSONDecodeError into that one string, so a sandbox that made writing impossible was indistinguishable from an encoding fault. That is why this read as an agent-quality problem for fifteen consecutive non-green runs. Each cause now names itself: never written, empty, not valid UTF-8, not valid JSON with the decoder's position. run_arm also keeps the FIRST error_detail, as it already did for error_kind, so a phase-boundary violation is no longer buried under the parse failure it causes. The test double conflated sandbox.private_root with the clone, which put the artifact directory inside the workspace and would have hidden the stricter check. Regression tests pin the mount shape in the generated bwrap argv, the contract path in the prompt, the four parse diagnostics, and the untouched-workspace contract. Verified by unit tests only: this container has unprivileged user namespaces disabled, so bwrap cannot run here and the mount was not exercised end to end. Co-Authored-By: Claude Opus 5 (1M context) Co-Authored-By: Claude Opus 5 (1M context) * fix(review): close the artifact path in every layer that gates it Code review of this branch found the relocated review artifact was fixed in the bwrap mount and nowhere else. Four independent layers decide whether the agent can write it, and three still named the old location. Claude Code applies its own filesystem policy to its own tools, and build_claude_settings listed only /workspace, /tmp and /home/agent under allowWrite with denyRead ["/"]. The artifact used to live under /workspace, so this list was correct until it moved. SANDBOX_REVIEW_OUTPUT is now in allowWrite and allowRead; without it the bwrap bind grants a write the CLI then refuses. The task corpus still ran `test -s review-output.json` from the workspace, in a separate sandbox invocation that never sees the artifact mount. Every review cell would have been stamped verify-failed with resolved=False no matter how good the review was, which also made those rows permanently unreusable and so silently disabled this branch's own comparator reuse for review arms. The verify and hidden-oracle commands now read the location from GITNEXUS_BENCH_REVIEW_OUTPUT and get the directory bound read-only, mirroring the mount-plus-env-var shape _run_hidden_oracle already used. host_text and host_path did not translate the new path, so the host-unsafe backend told the agent to write somewhere that exists on neither backend. Adding the mapping exposed a second defect: host_text substituted every occurrence of a target, and "/review-output" appears twice in "/review-output/review-output.json" - once as the directory and once inside the filename. Matching is now anchored to a path boundary. Comparator reuse had three ways to accept evidence it should have rejected. A row with no runtime_digest passed the drift lock because the guard only compared when both sides were bound, and the branch's own test asserted that as correct; absence is now a mismatch and the test states the rule. materialize_reused_row overwrote recorded_at with the copy time while the age check read that field, so a row copied forward each generation refreshed its own clock and never aged out; the first measurement time is now preserved and aged against. A future-dated stamp passed a one-sided bound and is now rejected as corrupt. RUNTIME_DIGEST never reached the runner at all: runner_environment builds a fixed dict and process_control replaces the child environment wholesale, so the digest the workflow exports was dropped and the lock it feeds was inert. The instance-window deadline was also checked only after run_proposer returned, buying a proposal the generation had no room to benchmark. The graph prefetch thread was started without copy_context, so it never saw the cancellation ContextVar the rest of the sweep shares, and the outage breaker returned without setting cancel_event - together, a tripped breaker would block on joining a prefetch that was never told to stop. Both fixed, with outage checked before cancellation at the two exits so an outage keeps exit 1 instead of becoming a Ctrl-C's 130. Both bwrap canaries that actually execute a write still bound the pre-fix shape against a file this branch no longer creates, so they would have errored rather than caught anything. They now bind the directory and write atomically - temp file beside the target, then rename - which is the exact operation that failed with EROFS. A source-text assertion over inspect.getsource(run_arm) was replaced with one that inspects the real mount, and a wall-clock assertion was pinned to a fixed monotonic clock. Not applied, and why: binding task-asset and dependency digests into comparator reuse needs asset snapshots prepared before the reuse decision rather than inside the per-task loop, and shipping the comparison without that would add a guard that silently never fires. Forcing a paid canary cell per incumbent arm and folding reused rows into the outage streak are behaviour decisions, not fixes. Clone-template reuse still has no test. The cost model's per-cell residual still shrinks with arm count, overstating weekly savings by at most the 2541s residual; the docstring now says so rather than inventing a split. 585 eval tests pass, ruff clean, 29 workflow contract tests pass. The two test_model_gateway.py failures are pre-existing and fail on main. * fix(review): bind reuse to its environment and keep the health canary real Applies the five findings the previous review round left open. Comparator reuse ignored the environment a row was measured in. TaskReuseBinding carried the task and oracle identity but not the task-asset or sandbox-dependency digests, and this branch itself changes sandbox_dependencies in the review corpus - so a reused comparator could be measured against one dependency set and compared against a candidate built on another, handing the gate a false comparison. Closing it needed the digests to exist before the reuse decision, so asset snapshots are now prepared for every task up front instead of lazily inside the per-task loop. That also removes the concurrent TaskAssetCache.prepare the prefetch thread could otherwise race, which the file's own "plain dict, read-then-write race" comment warned about. Both digests fail closed on either side, matching the runtime digest. The broken-incumbent canary could not fire when reuse was working. It read `resolved`, which counts reused rows, so an arm whose cells were all reused always looked healthy - in precisely the run where a broken environment would go unnoticed. aggregate now also reports `resolved_fresh` and the canary reads it. That count would be vacuous if an arm were reused end to end, so the sweep keeps one paid cell per incumbent arm and says which one it kept. Reused rows did not participate in the outage streak, so a run of failures could carry across them and trip on stale history. A reused success now resets the streak the way a paid success does. The cost model charged sweep overhead per cell, which credited a weekly generation for shrinking work it still performs: it pays one arm instead of three but builds exactly the same graphs. Overhead is charged per SHA now. Weekly is 5.20h rather than the 4.80h the per-cell rate reported; cold is 10.86h. The residual still cannot be split between per-SHA and per-cell work from one artifact, so session_durations.json records that assumption and the direction it errs in, rather than leaving a number nobody can trace. Clone-template reuse - the branch's core speedup, taken on essentially every multi-cell sweep - now has a test that builds a real sanitized template, asserts the cell runs against the copy with the template's HEAD, and fails if run_cell re-clones. A second test asserting only on a namespace built inside the test was written and deleted: it exercised nothing, which is the failure this review round penalised elsewhere. 589 eval tests pass, ruff clean, 29 workflow contract tests pass. The two test_model_gateway.py failures are pre-existing and fail on main. * refactor(eval): consolidate duplicated harness logic after the review round Simplification pass over the branch. Behavior-preserving throughout; three reviewers, nine findings applied, two skipped. The review-artifact block in _run_hidden_oracle was unreachable. That function runs only in run_arm's non-review branch, while the directory it probes for is created only in the review branch, and each sandbox serves exactly one arm - so `review_artifact.parent.is_dir()` could never be true. It was added an hour earlier to make the hidden oracle resolve the moved artifact; the oracle never runs for review tasks, so the guard was dead on arrival. Deleting it also removes the duplication it had with the verify-command wiring. EXCLUDED_ERROR_KINDS is now one definition. runner.py and comparator_reuse.py each carried the same six-member frozenset, kept in sync by a comment. Only one direction is possible: runner already imports from comparator_reuse, so the reverse import fails at module-init with a circular-import error. That is now stated where the alias lives, so nobody tries it the other way. ensure_task_graph and prefetch_next_graph shared ten keyword parameters, passed through two call sites and forwarded whole between them. They now take a GraphBuildEnv, mirroring TaskCellContext, which already bundles per-cell state in this file. Its ready_keys() replaces an inline four-set union at the call site. Smaller consolidations: _sha256_file's hand-rolled chunk loop becomes hashlib.file_digest (3.11+, already used in runner_artifacts); _copy_owner_only reuses task_assets._write_all and COPY_CHUNK_BYTES instead of repeating the short-write retry; its stat-then-open existence check becomes the O_EXCL failure it was already relying on, which is atomic rather than merely narrow; and runner_environment reads the digest through comparator_reuse.current_runtime_digest instead of re-parsing the environment variable. Three test docstrings summarised the branch's own history ("the branch's core speedup", "the regression that produced fifteen runs") rather than the invariant under test. Rewritten to state the constraint, which is what survives the merge. Repaired the indentation left behind by the outage-streak edit and flattened the prefetch dispatch from three nested conditionals to one. Skipped: consolidating comparator_reuse._real_directory onto proposer_sandbox's same-named helper - they differ, the sandbox one rejects any symlink in the resolved path while this one checks only the leaf, so sharing it would tighten behavior rather than preserve it. That needs a decision about which policy the reuse path wants, not a simplification. 589 eval tests pass, ruff clean, 29 workflow contract tests pass. Unrelated and pre-existing: two test_model_gateway.py failures, and test_process_control.py::test_timeout_kills_term_ignoring_descendants_before_they_write, which is a TERM-to-KILL timing flake (passes 2 of 3 in isolation) in a file this branch does not touch. * refactor(eval): name the reuse directory check for the promise it makes The simplification pass left one finding open: comparator_reuse and proposer_sandbox both defined `_real_directory`, same name and same shape, with different guarantees. The sandbox one rejects every symlink hop in the path; the reuse one checks only the leaf and resolves through parents. Sharing the name invites a consolidation that would silently tighten one of them. They should not be merged, so the name stops claiming they could be. proposer_sandbox guards a mount root, where a symlink hop changes what an untrusted session is handed. comparator_reuse guards a data directory whose contents are already validated one file at a time - reads go through _regular_file, which lstats and rejects symlinks, and writes through O_NOFOLLOW. A symlinked parent therefore grants nothing those guards do not already cover, while refusing one would reject a symlinked artifacts directory or macOS's /var for no gain. Renamed to _resolved_directory, with the reasoning recorded at the definition, and a test that pins both halves: a symlinked parent is accepted and resolved, a symlinked leaf is still refused. Behavior is unchanged. 591 eval tests pass, ruff clean. The two test_model_gateway.py failures are pre-existing and fail on main. * test(eval): measure the sweep scheduler instead of modelling it measure_evolution_cost predicts wall clock from a model of what sweep_task_cells does. This runs the real thing - real threads, the real wave barrier, the real outage breaker - with only the paid agent session replaced by a sleep, and times it. Durations are the measured per-arm samples divided by 5000, so a 1416s cell takes ~0.28s. The shape is kept on purpose: the median cell is 826s against a 5400s ceiling, and that spread is the entire reason a barrier costs anything. Uniform random sleeps would erase the effect under test. All schedulers consume one identical seeded plan, so a comparison cannot be an artifact of one of them drawing luckier cells. The model survives contact: it tracks real execution within about 10%, and workers=1 - which runs without a pool at all - sits at 0.95, so the residual above 1.0 at higher worker counts is per-wave thread overhead rather than a modelling error. Two structural claims that were arithmetic are now observed. Weekly is flat from workers=3: 3.59, 3.59, 3.59, 3.60, 3.59, 3.59 across w=3..8. workers=4 buys nothing over workers=3 on cold, 7.68 against 7.78. Two prototype schedulers are measured beside it, deliberately before any production code exists. A continuously fed pool per task is worth more than the model claimed on cold, -27.3% against a predicted -17.9%, and exactly nothing on weekly, +0.0%, because a weekly task is one wave with nothing to feed. One pool across all tasks beats both: -40.7% weekly and -42.9% cold at workers=3, rising to -65.7% and -63.9% at workers=8. It also subsumes the fed pool, since packing across tasks is a fed pool. That reorders the backlog. Cross-task packing moves from second to first: it dominates on both profiles, and it is the only thing that moves weekly at all. Raising the worker count is worth nothing until it lands - under the barrier weekly does not improve from w=3 to w=8, and speedup against serial is 1.58x for three workers and only 2.40x for eight. The bound on all of it: sleeping threads do not contend. Real sandboxed sessions compete for CPU, page cache and disk, and the duration sample was itself measured at workers=1, so it carries no contention either. These speedups are upper bounds. The ordering is trustworthy because the schedulers were compared under identical conditions; the magnitudes are not. The packed prototype is also a bare ThreadPoolExecutor with no breaker folding, no per-task graph lifecycle and no reuse binding - which is the actual cost of building it, and is not measured here. * test(eval): carry the sweep invariants into the packed prototype The first packed prototype was a bare ThreadPoolExecutor. It reported -43% and none of the invariants the shipped scheduler holds, so it priced an idea nobody could ship. This one carries them: a global submission order continued across task boundaries, in-order folding, the real outage breaker, and per-task graph readiness gating behind a serial builder. The fidelity check first reported the two schedulers tripping on different cells, 17 against 16. That was my instrumentation, not a divergence - sweep_task_cells folds an entire wave before it evaluates the breaker, so the last cell folded is not the cell that tripped. With the harness mirroring the breaker's own evaluation the two agree exactly, across failures starting at cell 0, 4 and 12, with overrun inside the workers-1 bound the wave docstring promises. Two results worth the exercise. Head-of-line blocking, not the barrier, is what a naive in-order design pays. Holding submission to `workers` cells beyond the fold pointer leaves the faithful scheduler at -8.1% cold and -2.7% weekly: one slow cell stalls the pointer, the window cannot slide, and it reproduces the wave almost exactly. That is the number to quote if anyone proposes the obvious implementation. But the overrun bound turns out to be set by the worker count, not the window. Only `workers` cells can be running when the breaker trips; everything queued behind them short-circuits on the halt flag. Overrun is 3 at an unbounded window exactly as at 6, and the trip cell never moves off 16. So H2 does not have to trade breaker fidelity for speed - a wide window takes -42% with the semantics intact. The tension I assumed was there is not, and window=12 already captures 97% of it. Still an upper bound: sleeping threads do not contend, and the sample was measured at workers=1. What this establishes is that the invariants are affordable, which was the thing blocking H2. Not built here: the trees tempdir lifecycle, reuse-row binding, and the cancel_event path. 591 eval tests pass, ruff clean. * test(eval): put the scheduler comparison under real CPU contention Every Phase 2 number so far came from sleeping threads, which contend for nothing, against a duration sample measured at workers=1, which contains no contention either. That was the standing caveat on the whole result, so this measures it. A cell now waits for its API share and then burns a fixed number of sha256 rounds in a subprocess. Work-bounded rather than wall-clock bounded, so it takes longer when cores are busy - that is the effect under test. A subprocess because Python threads burning Python would measure the GIL rather than the machine. Calibrated at 519k rounds/s, stable within 2% across three probes. The first run of this was worthless and is recorded as such: on a 24-core host with 3 to 6 workers nothing ever contends, since cpu_fraction 0.5 at 6 workers is about 3 cores of demand out of 24. It measured an absence. Re-run pinned with taskset to 4 and 2 cores. The packing advantage survives. It holds between -40% and -47% across every host size and CPU fraction tested, including a genuinely oversubscribed 2-core box at cpu_fraction 0.5 with 6 workers. But contention erodes packing more than it erodes waves, for a structural reason: packing is what creates the concurrency. Moving from 24 cores to 2 at cpu 0.5 and 6 workers, the faithful scheduler slows 13% while the wave slows 3.7%, and the gain narrows from 45.0% to 39.8%. Packing and a higher worker count are therefore not independent wins - packing spends the contention headroom first, so raising workers has to be re-argued after it lands rather than added to it. Three things this still does not measure, and they bound the result. The real CPU fraction of a benchmark cell is a guess informed by roughly 180 tool calls per session; nobody has profiled one. The evolution runner's core count decides which column applies and is unknown here. And the burn is sha256, pure CPU, while real cells run vitest and analyze, which are memory and IO heavy - so this is a floor on contention, not a ceiling. 591 eval tests pass, ruff clean. * perf(eval): add a packed sweep scheduler, and correct the bound I claimed for it sweep_task_cells finishes one task before starting the next and drains a wave before refilling it, so a task with fewer cells than workers leaves workers idle and one slow cell stalls its whole wave. sweep_packed_cells feeds every task's cells through a single pool instead. Measured against the review corpus it is worth about 40% of a cold sweep, and it is the only change that moves a seeded weekly run at all - there a task is three cells and a wave is never full. The breaker keeps its exact meaning. Cells carry a total submission order continued across task boundaries, a folder walks results in that order, and consecutive systemic failures are counted there, so a doomed run aborts on the same cell it would have under waves. Verified at three failure positions. This commit also corrects a finding from the Phase 2 prototype. I claimed the overrun bound was set by the worker count rather than the submission window, and that packing therefore cost nothing in breaker fidelity. That was derived from a window sweep that only ever injected failures at one position. Driving the real function at other positions shows the halt flag does not bound overrun at all: the folder walks in order, so a slow early cell lets workers race ahead and the trip is detected after those cells have already paid. An unbounded queue overran by 11 cells where waves overrun by 2. So the window is load-bearing and the trade is real, measured at workers=3 with failures injected at four positions: window 3 -> -8% wall, overrun 2 (the wave scheduler's own bound) window 6 -> -27% wall, overrun 4 window 12 -> -42% wall, overrun 9 window 54 -> -44% wall, overrun 11 Overrun is wasted paid sessions at roughly $70 each. The default multiplier is 2, keeping the worst case within twice the wave bound while taking most of the gain; the curve is in the constant's comment so raising it is an informed decision rather than a guess. Not wired in yet: _run_sweep still calls sweep_task_cells per task. Moving the per-task graph, trees tempdir and reuse binding out of that loop behind await_ready is the larger and riskier half, and it belongs in its own change. 595 eval tests pass, ruff clean. * fix(eval): judge harness health on execution, not on how many tasks resolved broken_incumbent_arms infers "the environment is broken" from an arm resolving zero tasks. That inference does not hold: a reviewer can be wrong about every task in a hard corpus while every process, mount and capture worked perfectly. Actions run 33962002890 is exactly that shape - 51 cells, all resolved=False with error_kind=oracle-failed, median score 0.212, and a healthy harness. Someone already knew this, and patched it by excluding review arms at the call site. That leaves the unsound inference in place for workflow and workflow_direct, and leaves review arms with no health check at all - so the run that genuinely was broken, 33912693948, where the mount made an atomic write impossible and all 41 artifacts came back empty, could not have been caught here either. So this replaces the inference rather than adding another exemption. aggregate now classifies fresh rows into execution failures (the process or its tooling did not complete), evidence failures (it completed but produced nothing trustworthy or scoreable), and admissible measurements. An arm is unhealthy only when it has fresh attempts, zero admissible measurements, and at least one execution or evidence failure. Resolution count is no longer consulted. Arms with only reused rows report current health as UNKNOWN rather than good. With the inference corrected, review arms are checked again, which is what lets the empty-artifact case be caught at all. Deliberately unchanged: comparator reuse eligibility, quality denominators, promotion thresholds, model settings, skill prompts and scheduler behaviour. Failures that stop being called infrastructure failures still surface in the counts and reasons - an agent-originated failure must not vanish from reporting because it was reclassified. broken_incumbent_arms and its tests are left in place; deleting behaviour belongs in its own change. Seven regression tests, built from both runs' shapes and labelled as reconstructed from logged observations, since 33962002890's results.jsonl did not survive the instance shutdown. They pin: a badly-scoring reviewer is healthy; an all-zero score is still a valid negative; empty artifacts are unhealthy; one admissible cell keeps an arm healthy while its failures stay visible; reused rows alone leave health unknown; reused successes do not mask fresh failures; and a parseable artifact does not excuse a failed session. 602 eval tests pass, ruff clean. * fix(eval): pin the health guard below the breaker, and stop calling mixed runs healthy Two corrections to the health-classification patch. The regression I wrote could not have proved what it claimed. A fixture of 41 empty artifacts aborts through the outage breaker long before finalization: review-evidence-invalid is in SYSTEMIC_ERROR_KINDS and the limit is 5, so it trips at cell 5 through the pre-existing path. It demonstrated failure detection, not the new guard. The decisive test now uses ONE fresh unusable cell, asserts the streak stays under the breaker threshold, and only then requires finalization to abort - leaving the new check as the only thing that can catch it. Removing the call makes that test fail; restoring it passes. The accurate defect statement is narrower than the last message claimed. Review arms were excluded from the final incumbent-health check while the consecutive- failure breaker gave them separate, partial coverage. They were not unguarded. Second: "one admissible cell plus two execution failures" was asserted as healthy. That converts "not wholly unusable" into "ran reliably", which is how a partly-broken sweep passes review. Arms now report UNKNOWN, OBSERVED_OK, DEGRADED or UNUSABLE. Only UNUSABLE is fatal, so eligibility and promotion are untouched - this changes what is reported, not what is allowed. The guard is extracted as enforce_measurement_health so it can be driven directly, and it now reports a status line per arm. It names no cause: an empty artifact establishes that evidence is unusable, not that a mount rejected the write, so it prints cause=undetermined rather than guessing EROFS. It still runs after report.md and promotion.json are written, so a failing sweep leaves its evidence behind. ce_review is named explicitly at the call site. It is a comparator rather than a candidate, so it is absent from CANDIDATE_ARMS.values(), and dropping the review exclusion alone would have left it unclassified. The wiring test reads _run_sweep's compiled code object for the referenced global rather than matching source text. It is honest about its limit: it proves the call exists and would catch its removal, but no test here drives _run_sweep end to end, which needs bwrap and a sandbox. broken_incumbent_arms is marked LEGACY and NON-AUTHORITATIVE with removal tracked. It has no production caller. 608 eval tests pass, ruff clean. The two test_model_gateway.py failures are test_locked_litellm_translates_messages_to_offline_responses and test_openai_gateway_never_leaves_proxy_output_on_an_undrained_pipe; both fail identically on origin/main in this environment, checked directly rather than carried forward as an inherited label. * fix(eval): review artifact path, evidence classification, comparator reuse Extracted from the combined skill-evolution branch. This is the runtime change set: everything that alters how a sweep executes and what it records. The packed scheduler and its measurement harness were separated onto perf/skill-evolution-packed-scheduler, which is purely additive. Correctness. The review artifact was mounted as a writable FILE inside a read-only workspace while the agent's Write tool writes atomically - temp file beside the target, then rename - so the temp create failed EROFS and the artifact was never written. Four layers gate that path and three named the old location: the CLI's own allowWrite/allowRead policy, the task corpus verify command run in its own sandbox invocation, and host_text/host_path for the host-unsafe backend. Fixing the translator exposed a second defect, since "/review-output" appears twice in "/review-output/review-output.json"; matching is now anchored to a path boundary. parse_review_output folded OSError, UnicodeError and JSONDecodeError into one message, so an artifact that was never written looked like an encoding fault; each cause now names itself. Health classification. broken_incumbent_arms inferred a broken environment from an arm resolving zero tasks, which a reviewer facing a hard corpus falsifies - Actions run 33962002890 is exactly that shape. Arms are now classified from fresh execution and evidence outcomes as UNKNOWN, OBSERVED_OK, DEGRADED or UNUSABLE, and only UNUSABLE aborts. Resolution count is not consulted. The guard names no cause: an empty artifact establishes unusable evidence, not that a mount rejected the write. Comparator reuse. Reuse accepted evidence it should have rejected: a row without a runtime_digest passed the drift lock, recorded_at was overwritten with the copy time so a row could outlive its own max_age, and the binding ignored task-asset and dependency digests although this change alters sandbox_dependencies in the review corpus. Closing the last one required preparing asset snapshots before the reuse decision, which also removes the concurrent TaskAssetCache.prepare the prefetch thread could race. These three concerns share aggregate() and _run_sweep, which is why they ship together: separating them further would mean hunk-level surgery on a function all three modify, and the risk of a silent omission outweighs the reviewability gain. 592 eval tests pass at this base. The two test_model_gateway.py failures, test_locked_litellm_translates_messages_to_offline_responses and test_openai_gateway_never_leaves_proxy_output_on_an_undrained_pipe, fail identically on origin/main in this environment. Known gap, and the reason this is not ready to merge: no test drives _run_sweep end to end. enforce_measurement_health is unit-tested including the below-breaker unusable case, and the caller wiring is pinned structurally by reading _run_sweep's compiled code object, but interruption semantics, exit precedence and persisted artifacts are not exercised through the real path. * fix(eval): address PR review feedback (#3207) - aggregate: count admissible rows directly instead of subtracting the execution and evidence counters, which double-charged a row that is both a session error and invalid review evidence and could report UNUSABLE for an arm holding real measurements. - run_proposer: bound the session timeout by what is left of --max-runtime-seconds, so clearing the sweep minimum cannot start a full-length session past the instance window. - comparator reuse: hold one O_NOFOLLOW descriptor for the size check, digest and copy, and prove it is the inode that was checked, closing the swap window a concurrent writer of the reuse directory had. - Drive the review-artifact mount assertion through run_arm and the clone-template assertion through run_cell, instead of rebuilding the expected values in the tests (also removes the CodeQL unnecessary lambda). - Assert the workflow invokes run-evolution.sh rather than that its YAML mentions --max-runtime-seconds, which only appears in a comment. - Correct the parse_review_output failure-mode claim: the fold was empty artifacts reported as "not valid UTF-8 JSON"; a never-created file raised FileNotFoundError. - prettier: wrap the over-long readFileSync call flagged by PR autofix. Note: pre-existing failure in tests/test_model_gateway.py::test_locked_litellm_translates_messages_to_offline_responses (local LiteLLM proxy never becomes ready in this environment) not addressed by this PR. Co-Authored-By: Claude Opus 5 (1M context) * fix(eval): address the second round of PR review feedback (#3207) - Refuse a symlinked `transcripts` component on both sides of comparator reuse. O_NOFOLLOW guards the leaf only, so a link there redirected the read or the copy out of the results directory; checked per component as evolution._require_directory_chain does. - Base the paid incumbent canary on the cells this sweep PLANS. Reuse selection accepts any prior run index, so a results directory produced with more runs left extra keys, the equality never held, and the canary stopped firing. Extracted as drop_canary_reuse_key and unit-tested. - Start the runtime clock in main(). --max-runtime-seconds is measured from /proc/uptime before exec, so parsing, task I/O, preflight and gateway setup were being handed back to the sweep out of the upload reserve. - Do not fall back to shutil.copytree when the managed clone copy was cancelled or timed out; that fallback is for a filesystem that cannot reflink, and copytree cannot be cancelled. - Assert the review session's writable mount, not only the verifier's read-only one: the EROFS bug is about the agent's write. - Exercise ref isolation in the copy_isolated_tree test rather than comparing an initial HEAD a shared namespace would also match. - Point the stale-symlink fixture at the sentinel via os.path.relpath, and skip the reuse symlink tests where symlink creation needs privilege. Co-Authored-By: Claude Opus 5 (1M context) * fix(eval): close the runtime-cap gap and pin the reuse directory Both were left open on #3207 as approach decisions rather than nits. Runtime cap: run-evolution.sh computed the budget in its own `uv run python -c` and passed a number, so the script's remaining provenance work and the CLI's own startup were spent by nobody and charged to the sweep — out of the upload reserve the cap exists to protect. The script now passes --max-runtime-from-instance-window and evolve reads /proc/uptime itself, on the line after it starts the clock the budget is measured against, so no interval exists to lose. Also removes an interpreter start from the script and lets --dry-run print the real argv. Reuse directory: _real_child_directory lstat-checked `transcripts` and returned its pathname, so a concurrent writer could rename the directory and leave a symlink before the name was used again — O_NOFOLLOW guards only the leaf. Every artifact is now resolved against a held descriptor: _open_real_directory opens with O_DIRECTORY|O_NOFOLLOW (check and open in one syscall), and _open_regular / _copy_owner_only take dir_fd. The reuse path is therefore POSIX-only; _require_openat says so and fails closed, which the runner already treats as "run a paid cell". _resolved_directory still tolerates a symlinked reuse root, unchanged and still tested. evolution._require_directory_chain is still lstat-per-component. It guards a different surface (candidate overlay reads) that neither review raised, so it is left alone rather than widened into here. Co-Authored-By: Claude Opus 5 (1M context) * fix(eval): sample the proposer budget where it is spent, digest what is copied Four findings against f0cdc9e7, all of them mine. - run_proposer took a precomputed remaining_seconds, but it clones, sanitizes and builds a sandbox before the session starts, so the caller's reading was already stale. It takes started_monotonic now and samples the budget on the last line before run_claude. The caller's earlier reading still decides whether to start at all — it just no longer decides how long to allow. - _copy_transcript_artifact hashed the source and then read it again to copy it. A held descriptor stops the pathname being substituted, not the inode being rewritten, so the row could record the expected digest while the destination held other bytes. _copy_owner_only now digests the same buffers it writes and returns (digest, bytes); a mismatch unlinks the destination and raises. One read instead of two. - Explain the empty except in _open_real_directory: an existing directory is the ordinary case, and the O_DIRECTORY|O_NOFOLLOW open below is what proves what it is (CodeQL). - Drop the unused uptime fixture from the runtime-cap test, and correct the cross-file contract described in the workflow-contract test and the workflow YAML: neither names --max-runtime-from-instance-window, the script does. Co-Authored-By: Claude Opus 5 (1M context) * test(eval): close the reuse producer/consumer contract through the real run_cell Every comparator-reuse test built its rows by hand. That proves the predicate's logic and nothing about the producer: a fixture can satisfy eligibility while a row the runner actually emits never does, and a key-name inventory cannot tell the difference. I checked that inventory first - all 25 keys the predicate reads have a producer - which is exactly why it was not sufficient evidence. This carries one record through the production path instead: real run_cell -> production JSONL writer -> load_result_rows -> row_is_reusable_comparator Only the expensive dependencies are replaced: the model session, sandbox launch, repository acquisition, graph preparation, git plumbing. The digest fields the reuse binding compares are assembled by run_cell itself from its TaskCellContext, so they stay real - they are the subject, not scaffolding. Expectations are built from the sweep's own configuration rather than copied out of the emitted row, since copying them back would make producer and consumer agree because the test arranged it. Two cases: a production-emitted row with matching bindings is eligible, and the same evidence with one dependency binding changed is rejected. A test-controlled digest set keeps both deterministic. Mutation-checked. Replacing run_cell's task_asset_manifest_digest assignment with None makes the positive case fail; restoring it passes. That is evidence the inventory audit could not produce. Building it also documented what a real review row must carry, which no fixture had recorded: a scored review with review_weighted_f1 present, and at least one transcript artifact whose source is PARENT_EVENT_STREAM_SOURCE. An empty artifact list is not reusable. Those are production contracts my first double got wrong, and the reader rejected it each time. No production code changed. 607 eval tests pass, ruff clean. * test(eval): drive the real sweep to its finalization decision enforce_measurement_health was unit-tested and its call site pinned by reading _run_sweep's compiled code object. Neither showed the guard running inside a sweep. These drive the real _run_sweep with cell execution scripted and everything downstream left alone: folding, aggregation, the artifact writers, the health guard and the exit selection. The below-breaker case is the decisive one. A fixture of many unusable cells aborts through the pre-existing outage breaker instead - review-evidence-invalid is systemic with a limit of five - and would pass whether or not the finalization guard exists. One fresh unusable cell stays under that threshold, so only the guard can catch it. The test asserts the arm and status the guard reports, and that no systemic-outage line was printed, rather than accepting any SystemExit: an unrelated setup failure must not satisfy it. Mutation-checked at the runtime path. Removing the guard invocation fails the below-breaker test because the expected finalization behaviour disappears, not because a name went missing from a code object. A zero score is covered separately. review_weighted_f1 = 0.0 must stay a present valid negative measurement; a truthiness check would read it as absent and turn a quality result into an execution-health failure. The third test asserts the evidence survives - results.jsonl carries the scored row and report.md exists - so the persisted artifacts tell the same story as the exit. Only expensive setup is replaced: cell execution, graph preparation, asset snapshots, and task-binding resolution, which clones the repository and verifies the ref. Building the fixture also documented that the report renders the whole review metric set, so an incomplete row fails in formatting rather than logic. Still open on this track: interruption semantics and exit-reason precedence (outage 1 before cancellation 130) are not yet exercised, and fold order and the real sandbox mount contract remain on separate tracks. No production code changed. 610 eval tests pass, ruff clean. The two test_model_gateway.py failures reproduce on origin/main in this environment. * fix(eval): an interrupted sweep is interrupted, not aborted Driving the real _run_sweep to its exit revealed that cancellation without an outage exits 1 and writes "Sweep aborted: partial evidence", where the contract is 130 and "Sweep cancelled". sweep_task_cells returns (streak, tripped), and its caller assigns that flag to outage_tripped and turns it into exit 1. Both cancellation paths returned True for it. The breaker's own return is also True, so the two became indistinguishable one frame up and cancellation inherited the outage's exit and wording. The fix is to return False from the cancellation paths: the flag means the breaker tripped, and the caller already tests cancel_event itself for the stop decision, so nothing stops running any later than before. Reproduced before the fix, through the real caller, not from reading. The failing assertion was the report line; the exit code was 1. Two runtime tests cover it. Each begins with one admissible cell so the arm classifies DEGRADED rather than UNUSABLE - otherwise enforce_measurement_health supplies exit 1 first and a precedence test passes without ever reaching exit selection. Cancellation is set from a completed cell rather than a sleep or a real signal, so the interruption point is deterministic. The precedence test is mutation-checked: moving the cancel_event check ahead of the outage check fails it with "assert 130 == 1" - it observes the wrong exit code, not merely some failure. My first attempt at that mutation silently matched nothing and the suite passed; a no-op mutation proves nothing, so the edit now asserts its own anchor. test_process_control read the same flag as "stopped" and asserted it after a cancellation. It now reports the event and the flag separately, which is what it was really asserting: cancelled, and not an outage. The scored-row shape moved into tests/bench_fixtures.py with zero values written out, so the finalization and interruption tests share one definition of what a real review row carries. Impact analysis returned risk UNKNOWN - the index predates this branch and does not carry the eval harness - so the callers were confirmed by text search as the rules require for UNKNOWN: one production caller and three test sites, all updated or verified. detect_changes reports zero for the same reason; that zero is unseen, not unaffected. 612 eval tests pass, ruff clean. The two test_model_gateway.py failures reproduce on origin/main in this environment. * test(eval): prove the review artifact mount under a real sandbox The orchestration tests replace the sandbox, so they say nothing about isolation. This covers the filesystem contract the EROFS defect actually broke, through the production configuration: the same command_prefix_for call run_arm makes for a review cell, with read_only_workspace=True and the review-output directory as the writable mount - not a hand-built mount tuple that merely looks right. A deterministic writer stands in for the agent. It writes a temp file beside the destination and renames it into place, which is the operation that failed: an atomic write needs a WRITABLE PARENT DIRECTORY, and binding the file itself left nowhere to put the temp file. It then attempts a workspace write and must be refused, and the production parse_review_output reads the bytes the sandbox left behind. No model session and no credentials. Placed in test_proposer_sandbox.py, which the "eval / containment (ubuntu)" job already runs with GITNEXUS_REQUIRE_BWRAP_CANARY=1. That gate is the point: where the variable is set, a missing namespace capability FAILS the job instead of skipping into a green tick. Verified here - forcing the variable on this machine fails with "bwrap: No permissions to create new namespace" rather than skipping. What this does not establish: the assertions have never executed. This machine cannot create user namespaces, so the test stops at the preflight. Imports, signatures and the payload were checked statically instead - parse_review_output returns a tuple rather than an object, and it rejects a body without "verdict", so both of my first attempts were wrong and are fixed. The first CI run on a namespace-capable runner is what will actually confirm it. Scope is the filesystem and process contract only. A stand-in writer does not establish that a particular agent CLI's own file-access policy permits the same operation; that is a second, independent gate. 40 passed, 10 skipped locally; ruff clean. * fix(eval): read the review artifact before the sandbox deletes it The containment (ubuntu) job has been red since before the mount canary was added, and both failures have the same cause. This branch moved the review artifact out of the clone and into the session's private root, which is the point of the change: the agent writes atomically, so the artifact needs a writable parent DIRECTORY outside the read-only workspace. prepare_sandbox removes that private root in a finally on scope exit. Two tests read the artifact AFTER the with block, so they were asserting against a directory the sandbox had already deleted - FileNotFoundError, reported as "review output was never written". Production is not affected, and this is the reason: run_arm holds the live session and reads the artifact inside that scope, both to score it and to mount it read-only into the verifier's separate sandbox invocation. The tests were the only readers outside it. Both now read inside the scope. The pre-existing canary (test_read_only_review_workspace_exposes_only_one_writable_artifact) predates this PR and passes on main, where the artifact still lived in the clone and survived teardown; the relocation is what broke it, so the fix belongs here. The new canary found this independently and agreed on the cause, which is what it was written for - though only after CI ran it, since this machine cannot create user namespaces. 40 passed, 10 skipped locally; ruff clean. The bwrap-gated tests still skip here and remain unverified until the ubuntu job runs them. * test(eval): pin what an interrupted sweep persists and refuses to promote The completed-run persistence test could not show either of these: it never interrupts, so it would pass even if the writers only ran on the clean path. Evidence already paid for survives cancellation. The cell that completed before the interruption is still in results.jsonl with its measurement intact, and report.md is still written. Losing those rows would mean paying for evidence the sweep then discards. An interrupted run emits nothing that authorizes promotion. Asserted as the semantic condition rather than the absence of a file: promotion.json IS still written for an aborted run - it is the record of why nothing was promoted - so the test requires run_status "aborted" and every decision reduced to insufficient_evidence with a partial-evidence reason, rather than requiring the artifact to disappear. Mutation-checked. Forcing complete=True at the promotion_evidence call site fails the test with "assert 'complete' == 'aborted'" - it observes an aborted run claiming completeness, not merely some failure. These were the last two unasserted items on this PR's finalization checklist. 614 eval tests pass, ruff clean. The two test_model_gateway.py failures are environmental (litellm[proxy] console script absent) and predate this branch. * Address PR review feedback (#3207) An exhausted runtime cap no longer buys a second. remaining_runtime_seconds floors at 0 and the proposer call site wrapped it in max(1, ...), so a cap fully spent by the clone, the sanitize pass and the sandbox build started a paid session with a one-second allowance instead of stopping before the upload reserve the cap exists to protect. It now returns a not-ok record, which the caller already treats as end-of-run. Pinned by a test driving the real run_proposer with setup that consumes the whole budget; reverting to max(1, ...) fails it. Reuse copies are bounded before their size is validated, not after. The source is a prior sweep directory this module already treats as concurrently writable, so a transcript appended to after its metadata was recorded was streamed to EOF and only then compared against its declared size - filling the destination, or never reaching EOF, long before the drift check could reject it. _copy_owner_only now takes max_bytes and stops one byte past the ceiling, which keeps the drift comparison meaningful. Review and patch artifacts carry no recorded size, but "no recorded size" is not "no limit": they get MAX_TRANSCRIPT_BYTES, the ceiling the capture path already enforces. A reused review row must carry its artifact. The predicate accepted a row on its score and transcript metadata while materialize_reused_row copied the review artifact only when the row named one, so a scored review could be carried forward with nothing for a proposer to read. The shared row fixture was the thing out of step here, not the requirement - production sets review_artifact whenever the review source exists - so it now carries one too. Test fixes, all against code this PR added: unusable_review_row could not be overridden at all. It passed explicit keywords beside **overrides, and Python rejects the duplicate in the call expression before scored_review_row can apply its update, so unusable_review_row(error_kind=...) raised TypeError. Merged into one mapping. The finalization helper monkeypatched runner.prepare_ce_plugin_snapshot with raising=False. No such symbol exists - the real one is staged_ce_plugin_snapshot - so it silently added an attribute nothing reads. Removed. The promotion test named candidate_review in candidate_arms but _run_sweep builds cells only from args.arms, so no candidate cell ran and insufficient_evidence could hold because nothing executed rather than because partial evidence is barred. The candidate arm now runs, cancellation fires after its cell, and the test asserts the candidate actually produced a row so it cannot silently return to being vacuous. The reuse round trip serialized with json.dumps and write_text while claiming to cover the production writer, which applies redact_text over the row's own bytes. It now writes the way the sweep does. Its fixture also writes the review artifact, because run_cell records review_artifact only when the review source exists and the emitted row was otherwise one production never emits. Not addressing the duplicate-match nit on proposer_sandbox.py: the claim is that "/review-output" occurs once in "/review-output/review-output.json". It occurs twice, at offsets 0 and 14 - the separator before the basename forms it again - so the boundary the comment describes is real. Verified with re.finditer. The workspace-snapshot finding is parked for a human: excluding bootstrap noise is a documented deliberate choice, and tightening it is a genuine tradeoff. 634 eval tests pass, ruff clean. The two test_model_gateway.py failures are environmental (litellm[proxy] console script absent) and predate this branch. * Address PR review feedback (#3207), round 2 Carry review_f1 in the scored-row fixture. score_review emits "f1" (review_scoring.py:317), which the runner folds in as review_f1, so a real scored row has it and the fixture did not - the same fidelity gap as the metrics already added there. aggregate now reports 0.5 for it instead of None. The reported failure mode was not real, and the distinction matters for anyone reading the thread later. aggregate filters on record.get(metric) is not None BEFORE indexing record[metric], so a missing key is skipped rather than raising KeyError; the finalization tests were passing throughout. Verified by running aggregate against the old fixture. Fixed because the fixture should match what production emits, not because anything was crashing. Drop the unused row parameter from the round-trip _expectation helper. It never read the argument - deliberately, since the docstring says the bindings must be derived from sweep configuration rather than copied out of the emitted row - but passing the row anyway was dead plumbing that suggested the opposite. The reuse-root TOCTOU finding is parked for a human rather than fixed: the lstat-then-resolve window is real, but _resolved_directory documents the weaker promise as deliberate and says not to merge it with proposer_sandbox's helper "without first deciding which promise the reuse path should make". That decision is the fix, and it is the same class as the reuse TOCTOU already parked on this PR. 634 eval tests pass, ruff clean. test_process_control's TERM-ignoring-descendant test flaked once under full-suite load and passes 3/3 in isolation; it is a timing test and neither file changed here touches it. The two test_model_gateway.py failures remain environmental. * fix(eval): pin the reuse roots to the directory that was checked Settles the reuse TOCTOU that has been parked twice on this PR. The docstring asked to decide which promise the reuse path makes before merging its helper with proposer_sandbox's, and the answer is that two separate things were being conflated. The symlink POLICY stays exactly as it was: parent hops remain allowed, so a symlinked artifacts directory or macOS's /var still works, and a symlinked leaf is still refused. Rejecting hops would break ordinary setups for no gain, which is what the docstring argued and it is still right. What is closed is the other thing - the gap between checking a name and using it. _resolved_directory lstats a name and the later open re-walks that same name, so a prior sweep that renames its results root and leaves something else behind is opened somewhere else entirely, and O_NOFOLLOW cannot see a link that resolve() already followed. _resolved_directory now returns the checked directory's identity alongside its path, and _open_pinned_root fstats the descriptor it opened and refuses a mismatch. The two are separable, so there was no trade to make: comparing identity rejects nothing that holds still, since a stable directory always matches itself. Both cases are pinned - a replacement by a different REAL directory is refused (the leaf-symlink rule does not cover that one), and an ordinary unchanged root opens normally. Why it matters here rather than as a general hardening: the failure is silent. Rows would be copied out of some other directory and folded into a comparator baseline as though they were this sweep's own evidence, which is the one thing the reuse path exists to get right - a corrupted baseline decides promotions. 636 eval tests pass, ruff clean. The two test_model_gateway.py failures remain environmental. * refactor(eval): one prompt digest, and drop two pieces of dead scaffolding Compute task_prompt_digest once. row_is_reusable_comparator compares the value a prior row stored against the value this sweep derives, as exact strings, and the two inline copies of that hash had already drifted apart - the expectation side had picked up a str() cast the row side lacked. They agree today only because tasks validate "prompt" as a string (runner_tasks.required_strings), so nothing was broken; a later divergence on one side would have silently stopped rows matching, with no test to catch it. Verified the extracted helper is byte-identical to what it replaced. Two comments named broken_incumbent_arms as the thing that would read stale health. This branch replaced that call with the measurement-health path, so the reasoning still holds but the name no longer does; they now name arm_health. The function itself stays: origin/main still calls it at runner.py:2098, and retiring it is its own change rather than a cleanup pass. Removed instance_window_budget_from_proc and its one test. It composes two helpers main() deliberately calls separately - there is a comment there explaining why the read and the budget calculation stay decoupled - and nothing outside its own test ever called it. Introduced on this branch, absent from main, so it was never deployed, public, or consumed elsewhere. Dropped an unused tmp_path parameter from a comparator-reuse test that does no filesystem work. Skipped three findings. Hoisting _assert_self_contained_git_objects to a once-per-template check is a real saving - measured at 5.66s over 1551 objects - but it verifies the OUTPUT of each copy operation, and git clone from a local path hardlinks objects by default, which is exactly what its st_nlink check catches. Checking a predecessor instead of the clone each cell runs against thins an isolation guarantee for 0.7% of a median cell. Deleting broken_incumbent_arms outright would remove a symbol main still calls. And a fourth copy of the test-only _git helper extends a pattern that already exists in three other test modules; centralising it means editing conftest.py, outside this scope. 635 eval tests pass, ruff clean. The two test_model_gateway.py failures are the environmental ones. --------- Co-authored-by: Gergo Magyar Co-authored-by: Cursor Co-authored-by: Claude Opus 5 (1M context) --- .../workflows/gitnexus-skill-evolution.yml | 27 +- eval/tests/bench_fixtures.py | 75 ++ eval/tests/test_comparator_reuse.py | 467 +++++++++ eval/tests/test_evolve.py | 302 ++++++ eval/tests/test_process_control.py | 7 +- eval/tests/test_proposer_sandbox.py | 200 +++- eval/tests/test_reuse_round_trip.py | 268 ++++++ eval/tests/test_review_corpus.py | 4 + eval/tests/test_review_scoring.py | 30 + eval/tests/test_runner_hardening.py | 101 +- eval/tests/test_sanitized_graph.py | 16 + eval/tests/test_session_progress.py | 47 +- eval/tests/test_sweep_finalization.py | 279 ++++++ eval/tests/test_workflow_bench.py | 383 ++++++++ eval/tests/test_workflow_bench_sessions.py | 143 ++- eval/workflow_bench/README.md | 53 +- eval/workflow_bench/comparator_reuse.py | 604 ++++++++++++ eval/workflow_bench/evolve.py | 265 +++++- eval/workflow_bench/proposer_sandbox.py | 86 +- eval/workflow_bench/review_scoring.py | 31 +- eval/workflow_bench/run-evolution.sh | 18 + eval/workflow_bench/runner.py | 892 +++++++++++++++--- eval/workflow_bench/runner_artifacts.py | 84 +- eval/workflow_bench/runner_sessions.py | 22 +- eval/workflow_bench/sanitized_graph.py | 23 +- .../tasks.review.scenarios.yaml | 17 +- eval/workflow_bench/tasks.scenarios.yaml | 5 + .../unit/skill-evolution-workflow.test.ts | 28 +- 28 files changed, 4217 insertions(+), 260 deletions(-) create mode 100644 eval/tests/bench_fixtures.py create mode 100644 eval/tests/test_comparator_reuse.py create mode 100644 eval/tests/test_reuse_round_trip.py create mode 100644 eval/tests/test_sweep_finalization.py create mode 100644 eval/workflow_bench/comparator_reuse.py diff --git a/.github/workflows/gitnexus-skill-evolution.yml b/.github/workflows/gitnexus-skill-evolution.yml index c004bb515..22f0bdfcc 100644 --- a/.github/workflows/gitnexus-skill-evolution.yml +++ b/.github/workflows/gitnexus-skill-evolution.yml @@ -63,13 +63,17 @@ # uploads, and a promotion (if any) opens a well-formed PR. Run # 29907431284 (2026-07-22) went green end to end in 14h45m and reached a # gate decision (`insufficient_evidence`, no promotion). -# [ ] After resizing the runner, prove a manual workers=3 run has zero excluded -# runs and does not stretch the 48-minute serial mean toward the session -# ceiling; then set GITNEXUS_EVOLUTION_WORKERS=3 and +# [ ] Confirm a workers=3 dispatch has zero excluded runs (review sessions in +# 33962002890 averaged ~19m serial, well under the 90m session ceiling). +# Then set GITNEXUS_EVOLUTION_WORKERS=3 and # GITNEXUS_EVOLUTION_ENABLED=true for scheduled runs. Scheduled runs -# require both values, so leaving workers unset/1 is an immediate rollback; -# workflow_dispatch remains available for the proof and bills real API -# usage on GITNEXUS_BENCH_ANTHROPIC_API_KEY or GITNEXUS_BENCH_OPENAI_API_KEY. +# require both values, so leaving the var unset is an immediate rollback. +# Dispatch defaults to 3; pass workers=1 only to debug a contended host. +# Weekly generations reuse matching incumbent/CE cells from the previous +# artifact so the paid matrix is the new candidate, not a 54-cell replay. +# Wall clock is quantised by ceil(cells_per_task / workers), and a review +# task is 9 cells cold, so 4 costs host contention for exactly the wall +# clock of 3. The next step up that buys anything is 5 (3 waves -> 2). name: GitNexus skill evolution on: @@ -92,9 +96,9 @@ on: default: '3' type: string workers: - description: 'Benchmark cells of one task to run at once — raise only to match the runner’s vCPUs' + description: 'Benchmark cells of one task to run at once — 3 fits the evolution box; drop to 1 only if siblings hit the session ceiling' required: false - default: '1' + default: '3' type: string model: description: 'Model for the benchmark arms (match the model your skill users run)' @@ -172,6 +176,13 @@ jobs: # stops the runner just disappears mid-step. Scheduled runs can start well # after the cron (the 2026-08-01 run was queued 65min late), so the job # budget has to absorb that delay and still land inside the uptime window. + # A Friday workflow_dispatch on a box that already booted for Saturday's + # cron inherits leftover uptime, not a fresh 24h. Run 33962002890 started + # Friday 10:57 UTC and vanished at the Saturday 03:00 stop — 51 finished + # sessions never uploaded. run-evolution.sh therefore passes + # --max-runtime-from-instance-window, and the CLI derives its cap from + # /proc/uptime at startup, so the sweep fails in-process and this always() + # upload still runs. timeout-minutes: 1260 permissions: contents: read # The promotion PR uses a short-lived App token minted below. diff --git a/eval/tests/bench_fixtures.py b/eval/tests/bench_fixtures.py new file mode 100644 index 000000000..fdd6c131f --- /dev/null +++ b/eval/tests/bench_fixtures.py @@ -0,0 +1,75 @@ +"""Shared row shapes for the sweep tests. + +Building the finalization tests turned up what a real scored review row must +carry: the report renders the whole review metric set, so an incomplete row +fails in string formatting rather than in the logic under test. That is a +property of the fixture, not of production - the shape lives here once so each +test does not rediscover it. +""" + +from __future__ import annotations + +from typing import Any + + +def scored_review_row(**overrides: Any) -> dict[str, Any]: + """One admissible review cell, with zero-valued metrics written out.""" + + row: dict[str, Any] = { + "ok": True, + "error_kind": None, + "error_detail": None, + "resolved": True, + "review_evidence_valid": True, + "review_score": {"weighted_f1": 0.5}, + "review_weighted_f1": 0.5, + "review_true_positives": 1, + "review_false_positives": 0, + "review_false_negatives": 0, + "review_precision": 0.5, + "review_recall": 0.5, + "review_f1": 0.5, + "review_weighted_precision": 0.5, + "review_weighted_recall": 0.5, + "review_blocker_recall": 1.0, + "review_severity_accuracy": 1.0, + "review_category_accuracy": 1.0, + "review_grounded_evidence": 1.0, + "review_verdict_correct": True, + "review_clean_control": True, + "review_clean_pass": True, + "transcript_missing": False, + "transcript_artifacts": [], + "num_turns": 3, + "duration_s": 1.0, + "cost_usd": 0.5, + "input_tokens": 1, + "output_tokens": 1, + "cache_creation_input_tokens": 0, + "cache_read_input_tokens": 0, + "diff_files": 0, + "diff_insertions": 0, + "diff_deletions": 0, + } + row.update(overrides) + return row + + +def unusable_review_row(**overrides: Any) -> dict[str, Any]: + """A cell that ran but produced evidence nothing can be scored from.""" + + # Merged into one mapping rather than passed as explicit keywords beside + # **overrides: Python rejects a duplicate keyword in the call expression + # itself, so unusable_review_row(error_kind=...) raised TypeError before + # scored_review_row could apply the override this helper advertises. + return scored_review_row( + **{ + "ok": False, + "resolved": False, + "review_evidence_valid": False, + "error_kind": "review-evidence-invalid", + "review_score": None, + "review_weighted_f1": None, + **overrides, + } + ) diff --git a/eval/tests/test_comparator_reuse.py b/eval/tests/test_comparator_reuse.py new file mode 100644 index 000000000..4425304b3 --- /dev/null +++ b/eval/tests/test_comparator_reuse.py @@ -0,0 +1,467 @@ +"""Comparator-row reuse: skip unchanged incumbent/CE cells, never candidates.""" + +from __future__ import annotations + +import hashlib +import os +from datetime import UTC, datetime, timedelta +from pathlib import Path + +import pytest + +from workflow_bench import comparator_reuse +from workflow_bench.comparator_reuse import ( + ComparatorReuseExpectation, + TaskReuseBinding, + materialize_reused_row, + row_is_reusable_comparator, + select_reusable_comparator_rows, +) +from workflow_bench.proposer_sandbox import SandboxError +from workflow_bench.runner_sessions import PARENT_EVENT_STREAM_SOURCE + + +requires_openat = pytest.mark.skipif( + os.open not in os.supports_dir_fd, + reason="comparator reuse resolves every artifact against a pinned directory descriptor", +) + + +def _digest(text: str = "blob") -> str: + return hashlib.sha256(text.encode()).hexdigest() + + +def _artifact(name: str = "session-1.jsonl", payload: bytes = b'{"type":"ok"}\n') -> dict: + return { + "path": f"transcripts/{name}", + "sha256": hashlib.sha256(payload).hexdigest(), + "bytes": len(payload), + "source": PARENT_EVENT_STREAM_SOURCE, + } + + +def _row(**overrides) -> dict: + base = { + "task": "review-pr-2718-defect", + "arm": "review", + "run": 0, + "ok": True, + "error_kind": None, + "model": "gpt-5.6-sol", + "benchmark_model": "gpt-5.6-sol", + "effort": "xhigh", + "sandbox_backend": "bwrap", + "task_base_sha": "a" * 40, + "task_prompt_digest": _digest("prompt"), + "oracle_digest": _digest("oracle"), + "oracle_command_digest": _digest("oracle-cmd"), + "oracle_manifest_digest": _digest("oracle-man"), + "skill_digest": _digest("skill"), + "candidate_overlay_digest": None, + "review_evidence_valid": True, + # Production sets this whenever the review source exists, which is the + # normal path for a valid review; the fixture predated the requirement. + "review_artifact": "review-pr-2718-defect-review-run0.review.json", + "review_score": {"weighted_f1": 0.4}, + "review_weighted_f1": 0.4, + "transcript_missing": False, + "transcript_artifacts": [_artifact()], + "recorded_at": datetime.now(UTC).isoformat(), + "runtime_digest": _digest("cli"), + "task_asset_manifest_digest": _digest("assets"), + "sandbox_dependency_manifest_digest": _digest("deps"), + } + base.update(overrides) + return base + + +def _expected(**overrides) -> ComparatorReuseExpectation: + now = datetime.now(UTC) + values = dict( + model="gpt-5.6-sol", + effort="xhigh", + sandbox_backend="bwrap", + runtime_digest=_digest("cli"), + now=now, + max_age=timedelta(days=90), + tasks={ + "review-pr-2718-defect": TaskReuseBinding( + task_base_sha="a" * 40, + task_prompt_digest=_digest("prompt"), + oracle_digest=_digest("oracle"), + oracle_command_digest=_digest("oracle-cmd"), + oracle_manifest_digest=_digest("oracle-man"), + task_asset_manifest_digest=_digest("assets"), + sandbox_dependency_manifest_digest=_digest("deps"), + ) + }, + skill_digests={"review": _digest("skill"), "ce_review": None}, + ce_plugin_version="3.24.0", + ce_plugin_manifest_digest=_digest("ce"), + ) + values.update(overrides) + return ComparatorReuseExpectation(**values) + + +def test_matching_incumbent_review_row_is_reusable() -> None: + assert row_is_reusable_comparator(_row(), _expected()) is True + + +def test_candidate_rows_are_never_reusable() -> None: + assert row_is_reusable_comparator(_row(arm="candidate_review"), _expected()) is False + + +def test_skill_digest_drift_rejects_reuse() -> None: + assert row_is_reusable_comparator(_row(), _expected(skill_digests={"review": _digest("other")})) is False + + +def test_excluded_or_failed_rows_are_not_reusable() -> None: + expected = _expected() + assert row_is_reusable_comparator(_row(error_kind="session-error", ok=False), expected) is False + assert row_is_reusable_comparator(_row(ok=False), expected) is False + assert row_is_reusable_comparator(_row(review_evidence_valid=False), expected) is False + assert row_is_reusable_comparator(_row(recorded_at=(datetime.now(UTC) - timedelta(days=91)).isoformat()), expected) is False + + +def test_runtime_digest_mismatch_rejects_when_both_sides_are_bound() -> None: + row = _row(runtime_digest=_digest("old-cli")) + assert row_is_reusable_comparator(row, _expected(runtime_digest=_digest("new-cli"))) is False + assert row_is_reusable_comparator(row, _expected(runtime_digest=_digest("old-cli"))) is True + # A row with no runtime_digest was measured by a harness that recorded none, + # which is the drift this lock exists to catch - not evidence of agreement. + assert row_is_reusable_comparator(_row(runtime_digest=None), _expected()) is False + # And a sweep that cannot determine its own digest must not reuse either. + assert row_is_reusable_comparator(_row(), _expected(runtime_digest=None)) is False + + +def test_ce_review_matches_plugin_digest_not_repo_skill() -> None: + row = _row( + arm="ce_review", + skill_digest=None, + ce_plugin_version="3.24.0", + ce_plugin_manifest_digest=_digest("ce"), + ) + assert row_is_reusable_comparator(row, _expected()) is True + assert ( + row_is_reusable_comparator(row, _expected(ce_plugin_manifest_digest=_digest("other"))) + is False + ) + + +def test_select_drops_conflicting_duplicates() -> None: + first = _row(review_weighted_f1=0.4) + second = _row(review_weighted_f1=0.9, recorded_at=datetime.now(UTC).isoformat()) + selected = select_reusable_comparator_rows([first, second], expected=_expected()) + assert selected == {} + same = select_reusable_comparator_rows([first, dict(first)], expected=_expected()) + assert ("review-pr-2718-defect", "review", 0) in same + + +@requires_openat +def test_materialize_copies_transcript_and_review_artifacts(tmp_path: Path) -> None: + payload = b'{"type":"result"}\n' + source = tmp_path / "prior" + dest = tmp_path / "fresh" + (source / "transcripts").mkdir(parents=True) + dest.mkdir() + transcript = source / "transcripts" / "session-1.jsonl" + transcript.write_bytes(payload) + transcript.chmod(0o600) + review = source / "review-pr-2718-defect-review-run0.review.json" + review.write_text('{"verdict":"comment"}\n') + patch = source / "review-pr-2718-defect-review-run0.patch" + patch.write_text("diff\n") + row = _row( + review_artifact=review.name, + transcript_artifacts=[_artifact(payload=payload)], + ) + + copied = materialize_reused_row(row, source_dir=source, dest_dir=dest) + + assert copied["reused"] is True + assert copied["reused_from_recorded_at"] == row["recorded_at"] + assert (dest / "transcripts" / "session-1.jsonl").read_bytes() == payload + assert (dest / review.name).read_text() == review.read_text() + assert (dest / patch.name).read_text() == "diff\n" + assert copied["transcript_artifacts"][0]["sha256"] == hashlib.sha256(payload).hexdigest() + + +@pytest.mark.skipif(os.name == "nt", reason="symlink creation may require elevated Windows privileges") +@requires_openat +def test_a_reused_artifact_is_copied_from_the_inode_that_was_checked(tmp_path: Path) -> None: + """The reuse source is a directory another sweep wrote and may still write. + + Validating a path and then re-opening it hands a concurrent writer the gap: + replace the checked file with a symlink and the copy follows it out of the + results directory. Swapping the path while the descriptor is held is that + same substitution, made deterministic. + """ + + (tmp_path / "transcript.jsonl").write_bytes(b"verified\n") + decoy = tmp_path / "decoy.jsonl" + decoy.write_bytes(b"substituted\n") + + with comparator_reuse._open_real_directory(tmp_path, label="reuse source") as dir_fd: + with comparator_reuse._open_regular("transcript.jsonl", dir_fd=dir_fd, label="transcript") as descriptor: + (tmp_path / "transcript.jsonl").unlink() + (tmp_path / "transcript.jsonl").symlink_to(decoy) + comparator_reuse._copy_owner_only(descriptor, "copy.jsonl", dir_fd=dir_fd) + + assert (tmp_path / "copy.jsonl").read_bytes() == b"verified\n" + with pytest.raises(SandboxError, match="regular non-symlink"): + with comparator_reuse._open_regular("transcript.jsonl", dir_fd=dir_fd, label="transcript"): + pass + + +@pytest.mark.skipif(os.name == "nt", reason="symlink creation may require elevated Windows privileges") +@requires_openat +def test_a_symlinked_transcripts_directory_is_refused_on_both_sides(tmp_path: Path) -> None: + """`O_NOFOLLOW` refuses the leaf, not the directory above it. + + A `transcripts` symlink on the source side makes reuse read a file outside + the results directory; one on the destination side writes the copy outside + this sweep's evidence. Neither is covered by the per-file guards that let + _resolved_directory tolerate a symlinked root. + """ + + payload = b'{"type":"result"}\n' + outside = tmp_path / "outside" + (outside / "transcripts").mkdir(parents=True) + (outside / "transcripts" / "session-1.jsonl").write_bytes(payload) + row = _row(transcript_artifacts=[_artifact(payload=payload)]) + + linked_source = tmp_path / "linked-source" + linked_source.mkdir() + (linked_source / "transcripts").symlink_to(outside / "transcripts", target_is_directory=True) + dest = tmp_path / "fresh" + dest.mkdir() + with pytest.raises(SandboxError, match="transcript source must be a real directory"): + materialize_reused_row(row, source_dir=linked_source, dest_dir=dest) + + source = tmp_path / "prior" + (source / "transcripts").mkdir(parents=True) + (source / "transcripts" / "session-1.jsonl").write_bytes(payload) + linked_dest = tmp_path / "linked-dest" + linked_dest.mkdir() + (linked_dest / "transcripts").symlink_to(outside / "transcripts", target_is_directory=True) + with pytest.raises(SandboxError, match="transcript destination must be a real directory"): + materialize_reused_row(row, source_dir=source, dest_dir=linked_dest) + + +@requires_openat +@pytest.mark.skipif(os.name == "nt", reason="symlink creation may require elevated Windows privileges") +def test_a_renamed_transcripts_directory_cannot_redirect_a_copy(tmp_path: Path) -> None: + """The directory is pinned, not re-walked from its name. + + An lstat that passed and a pathname used afterwards are two different + directories the moment a concurrent writer renames the first one away. This + performs exactly that substitution — rename, then leave a symlink in its + place — while the descriptor is held, which is what makes the race testable + without timing. + """ + + payload = b'{"type":"result"}\n' + results = tmp_path / "results" + transcripts = results / "transcripts" + transcripts.mkdir(parents=True) + (transcripts / "session-1.jsonl").write_bytes(payload) + outside = tmp_path / "outside" + outside.mkdir() + + with comparator_reuse._open_real_directory(results, label="reuse source") as root_fd: + with comparator_reuse._open_real_directory( + "transcripts", dir_fd=root_fd, label="transcript source" + ) as dir_fd: + transcripts.rename(results / "moved") + (results / "transcripts").symlink_to(outside, target_is_directory=True) + with comparator_reuse._open_regular( + "session-1.jsonl", dir_fd=dir_fd, label="transcript" + ) as artifact_fd: + comparator_reuse._copy_owner_only(artifact_fd, "copy.jsonl", dir_fd=dir_fd) + + assert (results / "moved" / "copy.jsonl").read_bytes() == payload + assert not (outside / "copy.jsonl").exists() + + +@requires_openat +def test_a_transcript_rewritten_mid_copy_is_refused_not_recorded(tmp_path: Path, monkeypatch) -> None: + """The digest has to describe the bytes that were written. + + A held descriptor stops the pathname being substituted; it does not stop the + inode being rewritten, and the prior sweep's directory is one this sweep + treats as concurrently writable. Hashing the source and then reading it + again to copy let the row keep the expected digest while the destination + held different bytes. + """ + + payload = b'{"type":"result"}\n' + source = tmp_path / "prior" + (source / "transcripts").mkdir(parents=True) + transcript = source / "transcripts" / "session-1.jsonl" + transcript.write_bytes(payload) + dest = tmp_path / "fresh" + dest.mkdir() + row = _row(transcript_artifacts=[_artifact(payload=payload)]) + + # Rewrite the inode in the window the copy reads through — same length, so + # only the digest can tell, which is the point. + real_read = comparator_reuse.os.read + rewritten = {"done": False} + + def rewrite_then_read(fd: int, size: int) -> bytes: + if not rewritten["done"]: + rewritten["done"] = True + with open(transcript, "r+b") as handle: + handle.write(b'{"type":"TAMPER"}') + return real_read(fd, size) + + monkeypatch.setattr(comparator_reuse.os, "read", rewrite_then_read) + with pytest.raises(SandboxError, match="drifted"): + materialize_reused_row(row, source_dir=source, dest_dir=dest) + monkeypatch.undo() + + # And nothing unvouched-for is left behind for the proposer to read. + assert not (dest / "transcripts" / "session-1.jsonl").exists() + + +@requires_openat +def test_materialize_rejects_same_directory_and_missing_transcript(tmp_path: Path) -> None: + source = tmp_path / "prior" + source.mkdir() + row = _row() + with pytest.raises(SandboxError, match="same results directory"): + materialize_reused_row(row, source_dir=source, dest_dir=source) + dest = tmp_path / "fresh" + dest.mkdir() + with pytest.raises(SandboxError, match="missing"): + materialize_reused_row(row, source_dir=source, dest_dir=dest) + + +@requires_openat +def test_a_reused_row_ages_from_its_first_measurement_not_the_copy(): + """Reuse chains must not refresh the clock. + + materialize_reused_row restamps recorded_at with the copy time, so aging + against that field let a row be copied forward every generation and outlive + max_age forever. The original measurement time is the one that counts. + """ + + original = (datetime.now(UTC) - timedelta(days=91)).isoformat() + chained = _row(recorded_at=datetime.now(UTC).isoformat(), reused_from_recorded_at=original) + assert row_is_reusable_comparator(chained, _expected()) is False + # The same row inside the window is still reusable. + fresh = _row( + recorded_at=datetime.now(UTC).isoformat(), + reused_from_recorded_at=(datetime.now(UTC) - timedelta(days=1)).isoformat(), + ) + assert row_is_reusable_comparator(fresh, _expected()) is True + + +def test_a_future_dated_row_is_corrupt_not_fresh(): + ahead = (datetime.now(UTC) + timedelta(days=2)).isoformat() + assert row_is_reusable_comparator(_row(recorded_at=ahead), _expected()) is False + + +def test_a_changed_sandbox_dependency_is_not_the_same_baseline(): + """The environment is part of the measurement. + + This branch itself changes `sandbox_dependencies` in the review corpus, so a + prior row measured against the old set is a measurement of a different + machine. Reusing it would compare a fresh candidate to a baseline built + somewhere else and hand the promotion gate a false comparison. + """ + + assert row_is_reusable_comparator( + _row(sandbox_dependency_manifest_digest=_digest("other-deps")), _expected() + ) is False + assert row_is_reusable_comparator( + _row(task_asset_manifest_digest=_digest("other-assets")), _expected() + ) is False + # A row that predates the field is not evidence of agreement either. + assert row_is_reusable_comparator(_row(sandbox_dependency_manifest_digest=None), _expected()) is False + + +@pytest.mark.skipif(os.name == "nt", reason="symlink creation may require elevated Windows privileges") +def test_reuse_directories_allow_a_symlinked_parent_but_not_a_symlinked_leaf(tmp_path: Path): + """Pins a deliberate difference from the sandbox's mount-root check. + + proposer_sandbox refuses every symlink hop because a hop changes what an + untrusted session is handed. A reuse directory is data, and every file + inside it is validated on its own, so a symlinked parent is allowed - + rejecting it would break a symlinked artifacts directory or macOS's /var + for no gain. The leaf itself must still be a real directory. + """ + + real = tmp_path / "real" + real.mkdir() + (real / "inner").mkdir() + linked_parent = tmp_path / "linked" + linked_parent.symlink_to(real, target_is_directory=True) + + # Reached through a symlinked parent: allowed, and resolved to the real path. + # The identity returned alongside it is what pins the root against a swap + # between the check and the open; the symlink policy itself is unchanged. + resolved, identity = comparator_reuse._resolved_directory(linked_parent / "inner", label="probe") + assert resolved == (real / "inner").resolve() + inner_stat = (real / "inner").stat() + assert identity == (inner_stat.st_dev, inner_stat.st_ino) + + # The leaf itself being a symlink is still refused. + with pytest.raises(SandboxError, match="must be a real directory"): + comparator_reuse._resolved_directory(linked_parent, label="probe") + + +def test_a_review_row_without_its_artifact_is_not_reusable() -> None: + """A score is a claim about evidence, not the evidence itself. + + materialize_reused_row copies the review artifact only when the row names + one, so accepting a row without it would carry a scored review forward with + nothing for a proposer to read. + """ + + row = _row() + assert row_is_reusable_comparator(row, _expected()) is True + without = {**row, "review_artifact": ""} + assert row_is_reusable_comparator(without, _expected()) is False + missing = {k: v for k, v in row.items() if k != "review_artifact"} + assert row_is_reusable_comparator(missing, _expected()) is False + + +@requires_openat +def test_a_reuse_root_replaced_after_the_check_is_refused(tmp_path: Path, monkeypatch) -> None: + """Check and use must name the same directory, not the same string. + + _resolved_directory lstats a name and the open re-walks that same name, so + a prior sweep that swaps its results root in between is opened somewhere + else. The leaf-symlink rule does not cover it - a replacement that is + itself a real directory passes every check the policy makes - and the + failure is silent, folding another directory's rows into this sweep's + comparator baseline. + """ + + original = tmp_path / "results" + original.mkdir() + resolved, stale_identity = comparator_reuse._resolved_directory(original, label="probe") + + # Replaced by a different REAL directory: the name still resolves and still + # passes the symlink policy, but it is not the inode that was checked. + original.rename(tmp_path / "moved") + original.mkdir() + assert comparator_reuse._resolved_directory(original, label="probe")[1] != stale_identity + + monkeypatch.setattr( + comparator_reuse, "_resolved_directory", lambda *_a, **_k: (resolved, stale_identity) + ) + with pytest.raises(SandboxError, match="replaced between the check and the open"): + with comparator_reuse._open_pinned_root(original, label="probe"): + pass + + +@requires_openat +def test_a_stable_reuse_root_opens_normally(tmp_path: Path) -> None: + """The guard rejects nothing that holds still - a directory matches itself.""" + + root = tmp_path / "results" + root.mkdir() + with comparator_reuse._open_pinned_root(root, label="probe") as fd: + assert os.fstat(fd).st_ino == root.stat().st_ino diff --git a/eval/tests/test_evolve.py b/eval/tests/test_evolve.py index c135584de..32d50fd85 100644 --- a/eval/tests/test_evolve.py +++ b/eval/tests/test_evolve.py @@ -9,19 +9,24 @@ import time from contextlib import contextmanager from datetime import UTC, datetime, timedelta from pathlib import Path +from types import SimpleNamespace import pytest from workflow_bench import evolve, evolution from workflow_bench.runner_sessions import PARENT_EVENT_STREAM_SOURCE from workflow_bench.evolve import ( + MIN_INSTANCE_SWEEP_SECONDS, build_parser, build_proposer_prompt, + capped_timeout_seconds, executed_benchmark_arms, generation_timeout_seconds, + instance_window_budget_seconds, load_jsonl, proposer_evidence_entries, read_learnings, + remaining_runtime_seconds, resolve_incumbent_arms, runner_argv, select_evidence, @@ -662,6 +667,127 @@ def test_run_proposer_hides_the_hidden_harness_and_keeps_the_full_tool_surface(m assert captured["settings_json"] == FakeSandbox.settings_json +def test_proposer_session_cannot_outlive_the_remaining_instance_window(monkeypatch, tmp_path): + """Clearing the sweep minimum is not a licence to run a full session. + + --timeout is sized for a whole generation, so a proposer started with the + minimum left would run far past --max-runtime-seconds and the box would take + the evidence with it. The budget is sampled after the clone, the sanitize + pass and the sandbox setup, because a reading taken before them is already + stale by the time the session it bounds actually starts. + """ + + captured: dict[str, object] = {} + # Pinned clock: real setup duration would make this assert on scheduling. + clock = {"now": 1000.0} + monkeypatch.setattr(evolve.time, "monotonic", lambda: clock["now"]) + setup_seconds = 100.0 + + @contextmanager + def fake_prepare_sandbox(**_kwargs): + yield SimpleNamespace( + claude_bin="claude", + command_prefix=[], + settings_json="{}", + transcript_projects=tmp_path / "transcript-projects", + ) + + def fake_run_claude(*_args, **kwargs): + captured.update(kwargs) + return {"ok": False, "error_kind": "session-error"} + + def slow_sanitize(_clone): + # Stands in for the clone, the sanitize pass and the sandbox build — + # all of which run between the caller's decision and the session. + clock["now"] += setup_seconds + return "0" * 40 + + monkeypatch.setattr(evolve.runner, "make_worktree", lambda _repo, _ref, destination: destination) + monkeypatch.setattr(evolve.runner, "remove_clone", lambda _clone: None) + monkeypatch.setattr(evolve, "sanitize_clone_for_hidden_oracles", slow_sanitize) + monkeypatch.setattr(evolve, "prepare_sandbox", fake_prepare_sandbox) + monkeypatch.setattr(evolve.runner, "run_claude", fake_run_claude) + args = build_parser().parse_args(["--tasks", "tasks.yaml", "--model", "model"]) + assert args.timeout > evolve.MIN_INSTANCE_SWEEP_SECONDS, "otherwise this test proves nothing" + + common = { + "overlay_dir": tmp_path / "overlay", + "proposal_path": tmp_path / "proposal.md", + "evidence_bundle": tmp_path / "evidence", + "bwrap_bin": tmp_path / "bwrap", + } + budget = evolve.MIN_INSTANCE_SWEEP_SECONDS + 1 + args.max_runtime_seconds = budget + started = clock["now"] + evolve.run_proposer("prompt", args, **common, started_monotonic=started) + # The setup time is charged, not handed back: a value sampled at `started` + # would have allowed the whole budget. + assert captured["timeout"] == budget - setup_seconds + + # No cap configured means no budget to overrun: the session keeps its own. + args.max_runtime_seconds = None + evolve.run_proposer("prompt", args, **common, started_monotonic=started) + assert captured["timeout"] == args.timeout + evolve.run_proposer("prompt", args, **common) + assert captured["timeout"] == args.timeout + + +def test_a_budget_spent_during_setup_stops_the_proposer_rather_than_buying_a_second( + monkeypatch, tmp_path +): + """An exhausted cap must end the generation, not start a one-second session. + + remaining_runtime_seconds floors at 0, and the call site wrapped it in + max(1, ...) - so a cap fully consumed by the clone, the sanitize pass and + the sandbox build produced a paid session with a one-second allowance + instead of stopping before the upload reserve the cap exists to protect. + """ + + captured: dict[str, object] = {} + clock = {"now": 1000.0} + monkeypatch.setattr(evolve.time, "monotonic", lambda: clock["now"]) + + @contextmanager + def fake_prepare_sandbox(**_kwargs): + yield SimpleNamespace( + claude_bin="claude", + command_prefix=[], + settings_json="{}", + transcript_projects=tmp_path / "transcript-projects", + ) + + def fake_run_claude(*_args, **kwargs): + captured.update(kwargs) + return {"ok": True} + + def setup_that_spends_the_whole_budget(_clone): + clock["now"] += budget + return "0" * 40 + + monkeypatch.setattr(evolve.runner, "make_worktree", lambda _repo, _ref, destination: destination) + monkeypatch.setattr(evolve.runner, "remove_clone", lambda _clone: None) + monkeypatch.setattr(evolve, "sanitize_clone_for_hidden_oracles", setup_that_spends_the_whole_budget) + monkeypatch.setattr(evolve, "prepare_sandbox", fake_prepare_sandbox) + monkeypatch.setattr(evolve.runner, "run_claude", fake_run_claude) + + args = build_parser().parse_args(["--tasks", "tasks.yaml", "--model", "model"]) + budget = evolve.MIN_INSTANCE_SWEEP_SECONDS + 1 + args.max_runtime_seconds = budget + record = evolve.run_proposer( + "prompt", + args, + overlay_dir=tmp_path / "overlay", + proposal_path=tmp_path / "proposal.md", + evidence_bundle=tmp_path / "evidence", + bwrap_bin=tmp_path / "bwrap", + started_monotonic=clock["now"], + ) + + assert not captured, "no session may start once the cap is exhausted" + assert record["ok"] is False + assert record["error_kind"] == "runtime-cap-exhausted" + + def test_parser_defaults_match_the_gate_minimums(): args = build_parser().parse_args(["--tasks", "t.yaml", "--model", "pinned"]) assert args.runs == 3 @@ -922,6 +1048,27 @@ def test_runner_argv_inserts_ce_review_for_review_overlay(tmp_path): ) arms = argv[argv.index("--arms") + 1 : argv.index("--promotion-metric")] assert arms == ["ce_review", "review", "candidate_review"] + assert "--reuse-results" not in argv + + +def test_runner_argv_forwards_prior_results_for_comparator_reuse(tmp_path): + args = build_parser().parse_args( + ["--tasks", "t.yaml", "--model", "pinned", "--arms", "review"] + ) + overlay = tmp_path / "overlay" + skill = overlay / ".claude" / "skills" / "gitnexus-review" / "SKILL.md" + skill.parent.mkdir(parents=True) + skill.write_text("candidate") + prior = tmp_path / "prior-bench" + argv = runner_argv( + args, + tmp_path / "bench", + overlay, + task_bindings=[{"id": "task"}], + target_base_digests={}, + reuse_results=prior, + ) + assert argv[argv.index("--reuse-results") + 1] == str(prior) def test_runner_argv_omits_proposer_for_manual_overlay(tmp_path): @@ -1118,6 +1265,161 @@ def test_generation_timeout_rejects_unknown_arm() -> None: ) +def test_instance_window_budget_leaves_upload_reserve() -> None: + # Friday 10:57 on a box that booted 02:45 Saturday-window: ~8.2h uptime. + leftover = instance_window_budget_seconds(8.2 * 3600) + assert leftover == int(86_400 - 8.2 * 3600 - 5_400) + assert leftover >= MIN_INSTANCE_SWEEP_SECONDS + with pytest.raises(ValueError, match="only .*s left"): + instance_window_budget_seconds(23.5 * 3600) + with pytest.raises(ValueError, match="uptime must be"): + instance_window_budget_seconds(float("nan")) + + + + +def test_capped_timeout_clamps_to_leftover_window(monkeypatch) -> None: + assert capped_timeout_seconds(10_000, None) == 10_000 + assert capped_timeout_seconds(10_000, 90) == 90 + with pytest.raises(ValueError, match="no time remains"): + capped_timeout_seconds(10_000, 0) + # Pinned clock: the helper is pure arithmetic, so a real elapsed-time window + # would assert on scheduling rather than on the behaviour under test. + monkeypatch.setattr(evolve.time, "monotonic", lambda: 1040.0) + started = 1000.0 + assert remaining_runtime_seconds(max_runtime_seconds=None, started_monotonic=started) is None + leftover = remaining_runtime_seconds(max_runtime_seconds=100, started_monotonic=started) + assert leftover is not None + assert leftover == 60 + + +def test_parser_rejects_non_positive_max_runtime() -> None: + with pytest.raises(SystemExit): + build_parser().parse_args( + ["--tasks", "t.yaml", "--model", "pinned", "--max-runtime-seconds", "0"] + ) + args = build_parser().parse_args( + ["--tasks", "t.yaml", "--model", "pinned", "--max-runtime-seconds", "7200"] + ) + assert args.max_runtime_seconds == 7200 + assert args.max_runtime_from_instance_window is False + + +def _task_file(tmp_path: Path) -> Path: + tasks = tmp_path / "tasks.yaml" + tasks.write_text( + """tasks: + - id: demo + class: test + repo: . + prompt: implement + verify: "true" + oracle: + command: "true" + files: + - source: hidden.test.ts + target: hidden.test.ts +""" + ) + return tasks + + +def _stub_main_preflight(monkeypatch, tmp_path) -> None: + """Everything main() shells out to before it reaches _run_generations.""" + + monkeypatch.setattr(evolve.runner, "selected_task_bindings", lambda _tasks: [{"id": "demo"}]) + monkeypatch.setattr(evolve, "preflight_bubblewrap", lambda: tmp_path / "bwrap") + monkeypatch.setattr(evolve, "require_claude_sandbox_helpers", lambda: None) + + +def test_the_runtime_cap_is_derived_where_its_clock_starts(monkeypatch, tmp_path, capsys) -> None: + """The budget and the clock it is measured against must be one instant. + + run-evolution.sh used to compute the budget in a separate `uv run python -c` + and pass a number, so the script's remaining provenance work and this + interpreter's startup were charged to the sweep — out of the upload reserve + the cap exists to protect. main() reads /proc/uptime itself now, next to its + own clock, so no interval exists to lose. + """ + + monkeypatch.setenv("EVENTBRIDGE_INSTANCE_WINDOW_SECONDS", "20000") + monkeypatch.setenv("EVENTBRIDGE_STOP_RESERVE_SECONDS", "1000") + monkeypatch.setattr(evolve, "read_instance_uptime_seconds", lambda: 3600.0) + captured: dict[str, object] = {} + + def record(args, **kwargs): + captured["max_runtime_seconds"] = args.max_runtime_seconds + captured["started_monotonic"] = kwargs["started_monotonic"] + return 0 + + monkeypatch.setattr(evolve, "_run_generations", record) + _stub_main_preflight(monkeypatch, tmp_path) + monkeypatch.setattr( + sys, + "argv", + [ + "evolve", + "--tasks", + str(_task_file(tmp_path)), + "--model", + "pinned", + "--out-root", + str(tmp_path / "out"), + "--max-runtime-from-instance-window", + ], + ) + + assert evolve.main() == 0 + + assert captured["max_runtime_seconds"] == 20000 - 3600 - 1000 + # Derived here, not passed in: the clock handed to the sweep is the one + # taken beside the uptime read. + assert isinstance(captured["started_monotonic"], float) + assert "capping the sweep to 15400s" in capsys.readouterr().out + + +def test_the_runtime_cap_refuses_two_sources_of_truth(monkeypatch, tmp_path) -> None: + monkeypatch.setattr(evolve, "read_instance_uptime_seconds", lambda: 3600.0) + monkeypatch.setattr( + sys, + "argv", + [ + "evolve", + "--tasks", + str(_task_file(tmp_path)), + "--model", + "pinned", + "--max-runtime-from-instance-window", + "--max-runtime-seconds", + "7200", + ], + ) + with pytest.raises(SystemExit): + evolve.main() + + +def test_the_runtime_cap_fails_closed_without_a_readable_uptime(monkeypatch, tmp_path) -> None: + def unreadable(): + raise ValueError("cannot read instance uptime from /proc/uptime") + + monkeypatch.setattr(evolve, "read_instance_uptime_seconds", unreadable) + monkeypatch.setattr( + sys, + "argv", + [ + "evolve", + "--tasks", + str(_task_file(tmp_path)), + "--model", + "pinned", + "--max-runtime-from-instance-window", + ], + ) + # Better to refuse than to run a box-stopped sweep believing it is uncapped. + with pytest.raises(SystemExit): + evolve.main() + + @pytest.mark.skipif(sys.platform != "linux", reason="Bubblewrap PID namespaces require Linux") def test_outer_runner_pid_namespace_kills_setsid_descendant(tmp_path): try: diff --git a/eval/tests/test_process_control.py b/eval/tests/test_process_control.py index 8d7405356..1184feea0 100644 --- a/eval/tests/test_process_control.py +++ b/eval/tests/test_process_control.py @@ -79,11 +79,11 @@ def run(index, arm): assert Path({str(assets)!r}).exists(), 'assets removed while a worker was active' return {{'resolved': False, 'error_kind': result.state}} with cancellation_scope(handle_signals=True) as event: - streak, stopped=sweep_task_cells([(i, 'review') for i in range(10)], workers=2, run=run, + streak, tripped=sweep_task_cells([(i, 'review') for i in range(10)], workers=2, run=run, on_start=lambda *args: None, on_record=lambda i,a,r: rows.append([i,r]), outage_streak=0, outage_limit=5, cancel_event=event) Path({str(assets)!r}).unlink() -print(json.dumps({{'rows': rows, 'stopped': stopped}})) +print(json.dumps({{'rows': rows, 'stopped': event.is_set(), 'tripped': tripped}})) """ process = subprocess.Popen( [PYTHON, "-c", script], @@ -104,7 +104,8 @@ print(json.dumps({{'rows': rows, 'stopped': stopped}})) assert process.returncode == 0, stderr assert time.monotonic() - started < 15 report = json.loads(stdout) - assert report["stopped"] and [row[0] for row in report["rows"]] == [0, 1] + assert report["stopped"] and not report["tripped"], "cancelled, not an outage" + assert [row[0] for row in report["rows"]] == [0, 1] assert report["rows"][0][1]["resolved"] is True assert report["rows"][1][1]["error_kind"] == "cancelled" with pytest.raises(ProcessLookupError): diff --git a/eval/tests/test_proposer_sandbox.py b/eval/tests/test_proposer_sandbox.py index 2e30cf6a2..26532a5f0 100644 --- a/eval/tests/test_proposer_sandbox.py +++ b/eval/tests/test_proposer_sandbox.py @@ -33,9 +33,11 @@ from workflow_bench.proposer_sandbox import ( SANDBOX_GIT_EXCLUDES, VITE_TEMP_DIR, SANDBOX_PATH, + SANDBOX_REVIEW_OUTPUT, SANDBOX_PYTHON3, SANDBOX_SHELL_PREFIX, SANDBOX_USER_SKILLS, + SANDBOX_WORKSPACE, ReadOnlyMount, SandboxError, _runtime_mount_args, @@ -43,46 +45,65 @@ from workflow_bench.proposer_sandbox import ( build_sandbox_environment, _force_rmtree, host_workspace_write_boundary, + prepare_review_workspace, prepare_sandbox, preflight_bubblewrap, sandbox_workspace_write_boundary, stage_evidence_bundle, stage_task_assets, ) +from workflow_bench.review_scoring import REVIEW_OUTPUT, parse_review_output from workflow_bench.task_assets import TaskAssetCache, stage_task_assets as stage_immutable_task_assets -@pytest.mark.parametrize("entry", ["file", "directory", "relative-link", "absolute-link"]) -def test_review_preparation_rejects_existing_output_without_touching_target(tmp_path, entry): +@pytest.mark.parametrize("entry", ["directory", "relative-link", "absolute-link"]) +def test_review_preparation_rejects_a_reused_artifact_directory(tmp_path, entry): clone = tmp_path / "clone" clone.mkdir() sentinel = tmp_path / "sentinel" sentinel.write_text("must survive") - output = clone / "review-output.json" - if entry == "file": - output.write_text("existing result") - elif entry == "directory": - output.mkdir() - else: - output.symlink_to(sentinel if entry == "absolute-link" else "../sentinel") with prepare_sandbox(clone=clone, claude_bin=sys.executable, backend="host-unsafe") as sandbox: + stale = proposer_sandbox.review_output_path(sandbox, "review-output.json").parent + if entry == "directory": + stale.mkdir() + (stale / "review-output.json").write_text("a previous cell's verdict") + else: + # relpath, not a hand-written "../sentinel": stale is + # /review-output, which is nowhere near tmp_path, so the + # literal produced a dangling link and the assertion below proved nothing. + stale.symlink_to( + sentinel if entry == "absolute-link" else Path(os.path.relpath(sentinel, stale.parent)) + ) with pytest.raises(SandboxError, match="already exists"): proposer_sandbox.prepare_review_workspace(sandbox, "review-output.json") assert sentinel.read_text() == "must survive" - if entry == "file": - assert output.read_text() == "existing result" - if "link" in entry: - assert output.is_symlink() -def test_review_preparation_creates_a_private_regular_output(tmp_path): +def test_review_preparation_leaves_a_clone_entry_of_the_same_name_alone(tmp_path): + # The artifact no longer lives in the workspace, so a file that happens to + # share its name is just one of the repository's own files. + clone = tmp_path / "clone" + clone.mkdir() + (clone / "review-output.json").write_text("repository content") + with prepare_sandbox(clone=clone, claude_bin=sys.executable, backend="host-unsafe") as sandbox: + output = proposer_sandbox.prepare_review_workspace(sandbox, "review-output.json") + assert (clone / "review-output.json").read_text() == "repository content" + assert clone not in output.parents + + +def test_review_preparation_creates_a_private_directory_and_not_the_file(tmp_path): clone = tmp_path / "clone" clone.mkdir() with prepare_sandbox(clone=clone, claude_bin=sys.executable, backend="host-unsafe") as sandbox: output = proposer_sandbox.prepare_review_workspace(sandbox, "review-output.json") - assert output.read_bytes() == b"" - assert stat.S_ISREG(output.lstat().st_mode) - assert stat.S_IMODE(output.stat().st_mode) == 0o600 + assert output == proposer_sandbox.review_output_path(sandbox, "review-output.json") + # The DIRECTORY is what has to exist and be writable: the agent writes + # a temp file beside the target and renames it. + assert output.parent.is_dir() + assert stat.S_IMODE(output.parent.stat().st_mode) == 0o700 + # The file is deliberately absent — absence is how "never written" is + # told apart from "written badly". + assert not output.exists() def test_review_preparation_preserves_existing_runtime_files_and_tracks_only_created_paths(tmp_path): @@ -165,6 +186,15 @@ def test_unsafe_host_session_translates_virtual_paths_and_disables_containment(t assert sandbox.require_pid_namespace is False assert sandbox.host_path("/workspace/review-output.json") == str(clone / "review-output.json") assert sandbox.host_path("/evidence/selected-rows.json") == str(evidence / "selected-rows.json") + # The review artifact left the workspace, so the host-unsafe backend has + # to translate its new home too. Untranslated, the review prompt names a + # path that exists on neither backend and the cell writes nothing. + assert sandbox.host_path( + f"{proposer_sandbox.SANDBOX_REVIEW_OUTPUT}/review-output.json" + ) == str(proposer_sandbox.review_output_path(sandbox, "review-output.json")) + assert sandbox.host_text( + f"write {proposer_sandbox.SANDBOX_REVIEW_OUTPUT}/review-output.json" + ) == f"write {proposer_sandbox.review_output_path(sandbox, 'review-output.json')}" assert sandbox.host_text("read /evidence and write /workspace/out") == ( f"read {evidence} and write {clone}/out" ) @@ -867,9 +897,8 @@ def test_read_only_review_workspace_exposes_only_one_writable_artifact(tmp_path: clone.mkdir() source = clone / "source.ts" source.write_text("trusted\n") - output = clone / "review-output.json" - output.write_text("") script = """ +import os from pathlib import Path try: Path('/workspace/source.ts').write_text('tampered') @@ -877,15 +906,24 @@ except OSError: pass else: raise SystemExit('review source remained writable') -Path('/workspace/review-output.json').write_text('{"schema_version":1}') +# Write the way the agent's Write tool does: a temp file beside the target, +# then rename. Writing in place would pass against the mount shape that +# shipped every artifact empty, which is the regression this canary exists for. +target = Path('/review-output/review-output.json') +staging = target.with_name(target.name + '.tmp.1.abc') +staging.write_text('{"schema_version":1}') +os.replace(staging, target) """ with prepare_sandbox(clone=clone, claude_bin=Path(sys.executable), preflight=True) as sandbox: + output = proposer_sandbox.prepare_review_workspace(sandbox, "review-output.json") result = run_managed( [ *sandbox.command_prefix_for( read_only_workspace=True, extra_writable_mounts=( - ReadOnlyMount(source=output, target="/workspace/review-output.json"), + ReadOnlyMount( + source=output.parent, target=proposer_sandbox.SANDBOX_REVIEW_OUTPUT + ), ), ), "/usr/bin/python3", @@ -897,9 +935,14 @@ Path('/workspace/review-output.json').write_text('{"schema_version":1}') require_pid_namespace=True, ) - assert result.ok, result.stderr_tail - assert source.read_text() == "trusted\n" - assert output.read_text() == '{"schema_version":1}' + # Inside the sandbox scope: the artifact now lives under the session's + # private root, which prepare_sandbox removes on exit. run_arm reads it + # here too, while the session is still alive. + assert result.ok, result.stderr_tail + assert source.read_text() == "trusted\n" + assert output.read_text() == '{"schema_version":1}' + # The staging file is gone: the rename landed rather than a copy. + assert list(output.parent.iterdir()) == [output] @pytest.mark.skipif(os.name == "nt", reason="symlink creation may require elevated Windows privileges") @@ -1170,6 +1213,7 @@ for line in sys.stdin: review_command = """test -z "${ANTHROPIC_API_KEY:-}" && python3 - <<'PY' import json +import os import subprocess from pathlib import Path source = Path('/workspace/canary.txt') @@ -1182,7 +1226,10 @@ for operation in (lambda: source.write_text('forbidden'), lambda: source.rename( pass else: raise AssertionError('source mutation was allowed') -Path('/workspace/review-output.json').write_text(json.dumps({'schema_version': 1, 'verdict': 'approve', 'findings': []})) +target = Path('/review-output/review-output.json') +staging = target.with_name(target.name + '.tmp.1.abc') +staging.write_text(json.dumps({'schema_version': 1, 'verdict': 'approve', 'findings': []})) +os.replace(staging, target) PY""" if review_layout: for command in ( @@ -1359,7 +1406,11 @@ PY""" sandbox, command_prefix=sandbox.command_prefix_for( read_only_workspace=True, - extra_writable_mounts=(ReadOnlyMount(output, "/workspace/review-output.json"),), + extra_writable_mounts=( + ReadOnlyMount( + output.parent, proposer_sandbox.SANDBOX_REVIEW_OUTPUT + ), + ), ), ) result = sandbox.run( @@ -1408,7 +1459,7 @@ PY""" assert (sandbox.temp / "mcp-called").read_text() == "ok" if review_layout: assert output is not None - runner_artifacts.enforce_phase_workspace(clone, before, allowed_artifact=output) + runner_artifacts.enforce_phase_workspace(clone, before, allowed_artifact=None) assert json.loads(output.read_text())["verdict"] == "approve" assert (clone / "canary.txt").read_text() == "hook-readable\nchanged for review\n" finally: @@ -1418,3 +1469,98 @@ PY""" if not review_layout: assert (clone / "bash-called").read_text() == "canary" + + +def test_review_artifact_binds_a_writable_directory_outside_the_workspace(tmp_path): + """The bwrap argv, since the mount shape is the whole bug. + + bwrap cannot create a mount point inside an already-read-only bind, so a + writable path has to live outside /workspace — and it has to be the + directory, or the agent has nowhere to put the temp file it renames into + place. + """ + + clone = tmp_path / "clone" + clone.mkdir() + with prepare_sandbox(clone=clone, claude_bin=sys.executable, backend="host-unsafe") as session: + sandbox = replace(session, backend="bwrap") + output = proposer_sandbox.review_output_path(sandbox, "review-output.json") + output.parent.mkdir(mode=0o700) + argv = sandbox.command_prefix_for( + read_only_workspace=True, + extra_writable_mounts=( + proposer_sandbox.ReadOnlyMount( + source=output.parent, + target=proposer_sandbox.SANDBOX_REVIEW_OUTPUT, + ), + ), + ) + + target = proposer_sandbox.SANDBOX_REVIEW_OUTPUT + assert not target.startswith(proposer_sandbox.SANDBOX_WORKSPACE + "/") + # The workspace itself is bound read-only... + workspace_at = argv.index(proposer_sandbox.SANDBOX_WORKSPACE) + assert argv[workspace_at - 2] == "--ro-bind" + # ...and the artifact directory is bound writable, as a directory. + artifact_at = argv.index(target) + assert argv[artifact_at - 2] == "--bind" + assert Path(argv[artifact_at - 1]) == output.parent + assert Path(argv[artifact_at - 1]).is_dir() + assert f"{proposer_sandbox.SANDBOX_WORKSPACE}/review-output.json" not in argv + + +@pytest.mark.skipif( + os.environ.get("GITNEXUS_REQUIRE_BWRAP_CANARY") != "1", + reason="real Bubblewrap canary is mandatory in the named Ubuntu CI job", +) +def test_real_bubblewrap_lets_a_review_artifact_be_written_atomically(tmp_path: Path) -> None: + """The filesystem contract the EROFS defect broke, under a real sandbox. + + Argv assertions cannot establish this. The artifact came back empty because + an atomic write - temp file beside the target, then rename - needs a + WRITABLE PARENT DIRECTORY, and only a real bwrap invocation shows whether + the mount grants one. A deterministic writer stands in for the agent: no + model session, no credentials. + + Scope: this proves the filesystem and process contract of the production + mount configuration. It does not establish that a particular agent CLI's + own file-access policy permits the same operation - that is a second, + independent gate. + """ + + clone = tmp_path / "clone" + clone.mkdir() + (clone / "tracked.txt").write_text("original\n") + + with prepare_sandbox(clone=clone, claude_bin=Path(sys.executable), preflight=True) as sandbox: + review_output = prepare_review_workspace(sandbox, REVIEW_OUTPUT) + # The production configuration, not a hand-built mount tuple: the same + # command_prefix_for call run_arm makes for a review cell. + prefix = sandbox.command_prefix_for( + read_only_workspace=True, + extra_writable_mounts=( + ReadOnlyMount(source=review_output.parent, target=SANDBOX_REVIEW_OUTPUT), + ), + ) + target = f"{SANDBOX_REVIEW_OUTPUT}/{REVIEW_OUTPUT}" + script = ( + # 1. temp file beside the destination, then atomic rename over it. + f'printf %s \'{{"schema_version": 1, "verdict": "approve", "findings": []}}\' > {target}.tmp && ' + f"mv {target}.tmp {target} && " + # 2. the workspace must refuse the write that the mount forbids. + f"(printf x >> {SANDBOX_WORKSPACE}/tracked.txt 2>/dev/null && echo WORKSPACE-WRITABLE || echo workspace-readonly)" + ) + result = subprocess.run( + [*prefix, "/bin/sh", "-c", script], + capture_output=True, text=True, timeout=60, check=False, + ) + + assert result.returncode == 0, f"atomic write failed inside the sandbox: {result.stderr[-400:]}" + assert "workspace-readonly" in result.stdout, "the workspace must stay read-only" + assert (clone / "tracked.txt").read_text() == "original\n", "the clone was modified" + + # Read while the session is alive: the artifact lives under the private + # root that prepare_sandbox removes on exit, which is also why run_arm + # consumes it before leaving the scope. + _verdict, findings = parse_review_output(review_output) + assert findings == () diff --git a/eval/tests/test_reuse_round_trip.py b/eval/tests/test_reuse_round_trip.py new file mode 100644 index 000000000..a31e9c8f7 --- /dev/null +++ b/eval/tests/test_reuse_round_trip.py @@ -0,0 +1,268 @@ +"""A row the runner actually emits must satisfy the reuse reader. + +Every existing comparator-reuse test builds its rows by hand. That proves the +predicate's logic and nothing about the producer: a fixture can satisfy +eligibility while a real emitted row never does, and the audit that counts key +names cannot tell the difference. These tests carry one record through the +production path instead: + + real run_cell -> production JSONL writer -> load_result_rows + -> row_is_reusable_comparator + +Only the expensive dependencies are replaced - the model session, sandbox +launch, repository acquisition, graph preparation. The digest fields the reuse +binding compares are assembled by run_cell itself from its TaskCellContext, so +they stay real: they are the subject of the test, not scaffolding around it. +""" + +from __future__ import annotations + +import json +from datetime import UTC, datetime, timedelta +from pathlib import Path +from types import SimpleNamespace +from typing import Any + +import pytest + +from workflow_bench import runner +from workflow_bench.proposer_sandbox import redact_text +from workflow_bench.model_gateway import credential_secrets +from workflow_bench.runner_sessions import PARENT_EVENT_STREAM_SOURCE +from workflow_bench.comparator_reuse import ( + ComparatorReuseExpectation, + TaskReuseBinding, + load_result_rows, + row_is_reusable_comparator, +) + +TASK_ID = "review-pr-2718-defect" +SHA = "a" * 40 + + +def _snapshot(prefix: str) -> SimpleNamespace: + return SimpleNamespace( + digest=f"{prefix}-content", + manifest_digest=f"{prefix}-manifest", + dependency_content_digest=f"{prefix}-dep-content", + dependency_manifest_digest=f"{prefix}-dep-manifest", + command_digest=f"{prefix}-command", + materialize=lambda *a, **k: None, + ) + + +def _write_like_the_sweep(tmp_path: Path, row: dict[str, Any]) -> Path: + """Serialize exactly as ``keep`` does in _run_sweep, redaction included. + + json.dumps + write_text would skip the redaction the real writer applies, + so a change there could break reusable rows without failing this test - and + redaction is not cosmetic here, since it rewrites the row's own bytes. + """ + + results = tmp_path / "results.jsonl" + secrets = credential_secrets( + SimpleNamespace(auth_token="sk-ant-should-never-appear", base_url=None) + ) + with results.open("a") as handle: + handle.write(redact_text(json.dumps(row), secrets) + "\n") + return results + + +@pytest.fixture +def emitted_row(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> dict[str, Any]: + """One record from the real run_cell, with only expensive work replaced.""" + + worktree = tmp_path / "clone" + worktree.mkdir() + + # The session is what costs money; everything it returns is scripted. The + # record's binding fields are NOT set here - run_cell derives them. + def fake_run_arm(*_a: Any, **_k: Any) -> dict[str, Any]: + return { + "ok": True, + "error_kind": None, + "error_detail": None, + "resolved": True, + "review_evidence_valid": True, + "review_score": {"weighted_f1": 0.5}, + "review_weighted_f1": 0.5, + "skill_invoked": True, + "skill_digest": "skill-digest", + "transcript_missing": False, + "transcript_artifacts": [ + { + "path": "transcripts/session-1.jsonl", + "sha256": __import__("hashlib").sha256(b'{"type":"ok"}\n').hexdigest(), + "bytes": 14, + "source": PARENT_EVENT_STREAM_SOURCE, + } + ], + "session_ids": ["s1"], + "num_turns": 3, + "duration_s": 1.0, + "cost_usd": 0.5, + "input_tokens": 1, + "output_tokens": 1, + "cache_creation_input_tokens": 0, + "cache_read_input_tokens": 0, + } + + for name, value in { + "run_arm": fake_run_arm, + "copy_isolated_tree": lambda *a, **k: worktree, + "make_worktree": lambda *a, **k: worktree, + "sanitize_clone_for_hidden_oracles": lambda *a, **k: SHA, + "stage_task_assets": lambda *a, **k: (), + "isolated_gitnexus_registry_mount": lambda *a, **k: None, + "seed_evaluated_skills": lambda *a, **k: None, + "apply_candidate_overlay": lambda *a, **k: None, + "require_hidden_harness_absent": lambda *a, **k: None, + "require_skill_fingerprint": lambda *a, **k: None, + "enforce_work_evidence": lambda *a, **k: None, + "skill_fingerprint": lambda *a, **k: "skill-digest", + "capture_patch": lambda *a, **k: b"", + "implementation_diff_digest": lambda *a, **k: "", + "diff_churn": lambda *a, **k: {}, + "_prepare_untracked_for_diff": lambda *a, **k: None, + "remove_clone": lambda *a, **k: None, + "ce_plugin_dir_for_arm": lambda *a, **k: None, + "ce_plugin_mounts_for_arm": lambda *a, **k: (), + "current_runtime_digest": lambda: "runtime-digest", + "build_sandbox_environment": lambda *a, **k: {}, + "credential_secrets": lambda *a, **k: (), + # run_cell requires an immutable base commit before it will record a + # cell; the git plumbing is expensive setup, the SHA it returns is not + # part of the reuse binding under test. + "_sandbox_git": lambda *a, **k: SHA, + # The artifact copy is real; only the read of the agent-written file is + # replaced, since no agent ran to write one. + "_bounded_regular_bytes": lambda *a, **k: b'{"schema_version":1}', + }.items(): + monkeypatch.setattr(runner, name, value) + + class _Sandbox: + clone = worktree + private_root = tmp_path / "private" + backend = "test-double" + settings_json = "{}" + require_pid_namespace = False + + def __enter__(self) -> _Sandbox: + return self + + def __exit__(self, *_exc: Any) -> bool: + return False + + def command_prefix_for(self, **_k: Any) -> list[str]: + return [] + + def run(self, *_a: Any, **_k: Any) -> SimpleNamespace: + return SimpleNamespace(ok=True, returncode=0, stdout_tail="", stderr_tail="") + + def environment(self, **_k: Any) -> dict[str, str]: + return {} + + def host_text(self, value: str) -> str: + return value + + monkeypatch.setattr(runner, "prepare_sandbox", lambda **_k: _Sandbox()) + + ctx = runner.TaskCellContext( + task={"id": TASK_ID, "prompt": "review it", "verify": "true"}, + oracle_snapshot=_snapshot("oracle"), + repo=tmp_path / "repo", + task_sha=SHA, + graph_snapshot=_snapshot("graph"), + graph_snapshot_error=None, + asset_snapshot=_snapshot("asset"), + asset_snapshot_error=None, + args=SimpleNamespace( + model="gpt-5.6-sol", effort="xhigh", timeout=60, claude_bin="claude", + base_url=None, auth_token=None, permission_mode=None, arms=["review"], + proposer_model=None, outage_streak=5, runs=1, workers=1, + ), + out_dir=tmp_path / "out", + ce_plugin_snapshot=None, + trees_dir=tmp_path / "trees", + bwrap_bin=Path("/bin/true"), + runtime_mounts=(), + candidate_overlay=None, + overlay_digest=None, + sandbox_backend="test-double", + clone_template=None, + sanitized_head=SHA, + ) + (tmp_path / "out").mkdir(exist_ok=True) + (tmp_path / "trees").mkdir(exist_ok=True) + (tmp_path / "private").mkdir(exist_ok=True) + # run_cell records review_artifact only when the review source exists, and + # reuse now requires it - a scored review with no artifact is a claim about + # evidence rather than the evidence. Production writes this file; the + # fixture has to as well, or the emitted row is one production never emits. + review_dir = tmp_path / "private" / "review-output" + review_dir.mkdir(exist_ok=True) + (review_dir / "review-output.json").write_text('{"schema_version": 1, "verdict": "approve", "findings": []}') + return runner.run_cell(ctx, 0, "review") + + +def _expectation(**overrides: Any) -> ComparatorReuseExpectation: + """Bindings from the sweep's own configuration, not copied out of the row. + + Copying the emitted values back in would make producer and consumer agree + because the test arranged it, which is the blind spot being closed. + """ + + binding = TaskReuseBinding( + task_base_sha=SHA, + task_prompt_digest=runner.hashlib.sha256(b"review it").hexdigest(), + oracle_digest="oracle-content", + oracle_command_digest="oracle-command", + oracle_manifest_digest="oracle-manifest", + task_asset_manifest_digest="asset-manifest", + sandbox_dependency_manifest_digest="asset-dep-manifest", + ) + values: dict[str, Any] = dict( + model="gpt-5.6-sol", + effort="xhigh", + sandbox_backend="test-double", + runtime_digest="runtime-digest", + now=datetime.now(UTC), + max_age=timedelta(days=90), + tasks={TASK_ID: binding}, + skill_digests={"review": "skill-digest"}, + ce_plugin_version=None, + ce_plugin_manifest_digest=None, + ) + values.update(overrides) + return ComparatorReuseExpectation(**values) + + +def test_a_row_the_runner_emitted_survives_serialization_and_qualifies( + emitted_row: dict[str, Any], tmp_path: Path +) -> None: + """The producer/consumer contract, end to end through the real writer.""" + + results = _write_like_the_sweep(tmp_path, emitted_row) + rows = load_result_rows(results) + assert len(rows) == 1, "the production row must survive the reader" + + assert row_is_reusable_comparator(rows[0], _expectation()) is True + + +def test_a_changed_binding_rejects_the_same_emitted_row( + emitted_row: dict[str, Any], tmp_path: Path +) -> None: + """Fails closed on drift, so the positive case is not vacuous.""" + + row = load_result_rows(_write_like_the_sweep(tmp_path, emitted_row))[0] + + binding = TaskReuseBinding( + task_base_sha=SHA, + task_prompt_digest=runner.hashlib.sha256(b"review it").hexdigest(), + oracle_digest="oracle-content", + oracle_command_digest="oracle-command", + oracle_manifest_digest="oracle-manifest", + task_asset_manifest_digest="asset-manifest", + sandbox_dependency_manifest_digest="DIFFERENT-dependencies", + ) + assert row_is_reusable_comparator(row, _expectation(tasks={TASK_ID: binding})) is False diff --git a/eval/tests/test_review_corpus.py b/eval/tests/test_review_corpus.py index 42f18cb7c..cbaa2695e 100644 --- a/eval/tests/test_review_corpus.py +++ b/eval/tests/test_review_corpus.py @@ -32,6 +32,10 @@ def test_review_corpus_is_immutable_and_task_bound(): assert task["ref"] == case["base_sha"] assert task["sandbox_copy"] == [f"eval/workflow_bench/review_cases/{patch.name}"] assert task["setup"] == review_case_setup_command(patch.name) + assert any( + dep.get("source") == "gitnexus-shared/dist" and dep.get("target") == "gitnexus-shared/dist" + for dep in task["sandbox_dependencies"] + ) def test_hidden_labels_are_not_recoverable_from_visible_task_input(): diff --git a/eval/tests/test_review_scoring.py b/eval/tests/test_review_scoring.py index c1b081720..1e6c8922e 100644 --- a/eval/tests/test_review_scoring.py +++ b/eval/tests/test_review_scoring.py @@ -325,3 +325,33 @@ def test_clean_control_rewards_an_empty_approval_and_penalizes_noise(): assert noisy["recall"] is None assert noisy["clean_pass"] is False assert noisy["verdict_correct"] is False + + +def test_parse_review_output_names_the_actual_failure(tmp_path: Path): + """One message per cause. + + Folding empty, malformed and encoding failures together makes a sandbox that + left the artifact at 0 bytes indistinguishable from an encoding fault: every + such cell reports "not valid UTF-8 JSON". A file the agent never created + escaped that fold — lstat sat outside the try, so it raised + FileNotFoundError — but only as a bare OSError, naming no cause at all. + """ + + missing = tmp_path / "never-written.json" + with pytest.raises(ValueError, match="was never written"): + parse_review_output(missing) + + empty = tmp_path / "empty.json" + empty.touch() + with pytest.raises(ValueError, match="is empty"): + parse_review_output(empty) + + not_utf8 = tmp_path / "latin1.json" + not_utf8.write_bytes(b'{"verdict": "\xff\xfe"}') + with pytest.raises(ValueError, match="not valid UTF-8"): + parse_review_output(not_utf8) + + prose = tmp_path / "prose.json" + prose.write_text("Here is my review of the changes.", encoding="utf-8") + with pytest.raises(ValueError, match="not valid JSON"): + parse_review_output(prose) diff --git a/eval/tests/test_runner_hardening.py b/eval/tests/test_runner_hardening.py index be196750b..111b3c3c5 100644 --- a/eval/tests/test_runner_hardening.py +++ b/eval/tests/test_runner_hardening.py @@ -3,13 +3,14 @@ import hashlib import json import shutil +import subprocess from contextlib import nullcontext from pathlib import Path from types import SimpleNamespace import pytest -from workflow_bench import runner, runner_artifacts, runner_sessions +from workflow_bench import proposer_sandbox, runner, runner_artifacts, runner_sessions from workflow_bench.evolution import skill_fingerprint from workflow_bench.oracle_assets import review_case_setup_command from workflow_bench.process_control import ManagedProcessError, ManagedProcessResult @@ -608,6 +609,67 @@ def test_run_cell_reports_a_cleanup_failure_over_its_primary_outcome(monkeypatch assert "clone is busy" in record["error_detail"] +def _git(repo, *args): + return subprocess.run(["git", "-C", str(repo), *args], check=True, capture_output=True, text=True) + + +def test_run_cell_runs_the_arm_against_a_copy_of_the_clone_template(monkeypatch, tmp_path): + """run_cell must copy the template, never re-clone. + + run_cell takes the clone-template branch on essentially every multi-cell + sweep: it copies a pre-sanitized template rather than paying `git clone + --no-local` plus repack/prune/fsck per cell. Asserting on a copy the test + makes itself proves nothing about that branch — the clone the arm receives + is what has to come from the template, carrying the template's sanitized + HEAD rather than a recomputed one. + """ + + repo = tmp_path / "repo" + repo.mkdir() + _git(repo, "init", "--quiet") + _git(repo, "checkout", "--quiet", "-b", "main") + (repo / "from-template.txt").write_text("sanitized\n") + _git(repo, "add", "-A") + _git(repo, "-c", "user.name=test", "-c", "user.email=test@invalid", "commit", "--quiet", "-m", "base") + sha = _git(repo, "rev-parse", "HEAD").stdout.strip() + trees = tmp_path / "trees" + trees.mkdir() + template = runner.make_worktree(repo, sha, trees) + template_head = _git(template, "rev-parse", "HEAD").stdout.strip() + + _stub_cell_dependencies(monkeypatch, tmp_path) + + def fail_if_recloned(*_args, **_kwargs): + raise AssertionError("clone template present: run_cell must not re-clone") + + monkeypatch.setattr(runner, "make_worktree", fail_if_recloned) + monkeypatch.setattr(runner, "sanitize_clone_for_hidden_oracles", fail_if_recloned) + + seen: dict[str, object] = {} + + def record_arm(_arm, _task, worktree, _args, **_kwargs): + seen["worktree"] = worktree + seen["head"] = _git(worktree, "rev-parse", "HEAD").stdout.strip() + seen["content"] = (worktree / "from-template.txt").read_text() + # The copy is a private checkout: what the cell writes must not reach + # the template the other cells of this task still copy from. + (worktree / "from-template.txt").write_text("cell-local\n") + return {"resolved": True, "ok": True, "error_kind": None} + + monkeypatch.setattr(runner, "run_arm", record_arm) + + runner.run_cell( + _cell_context(tmp_path, clone_template=template, sanitized_head=template_head), + 0, + "workflow", + ) + + assert seen["content"] == "sanitized\n" + assert seen["head"] == template_head + assert seen["worktree"] != template + assert (template / "from-template.txt").read_text() == "sanitized\n" + + def test_run_cell_does_not_mask_the_staged_review_patch_before_setup(monkeypatch, tmp_path): """Review setup applies a patch staged under eval/workflow_bench. @@ -1002,3 +1064,40 @@ def test_progress_line_reports_the_numbers_a_real_run_measured(): assert "cost=$0.5" in line assert "took=12.0s" in line assert "error_kind=none" in line + + +def test_claude_settings_allow_the_review_artifact_directory(): + """The second gate on the artifact path. + + The bwrap bind is not the only thing that decides whether the agent can + write: the CLI applies this filesystem policy to its own tools, so a path + missing from allowWrite is unwritable however the mount is shaped. The + artifact lived under /workspace when this list was written, which is why + moving it out needed this entry and nothing caught the omission. + """ + + settings = json.loads(proposer_sandbox.build_claude_settings(sandbox_enabled=True)) + filesystem = settings["sandbox"]["filesystem"] + assert proposer_sandbox.SANDBOX_REVIEW_OUTPUT in filesystem["allowWrite"] + assert proposer_sandbox.SANDBOX_REVIEW_OUTPUT in filesystem["allowRead"] + assert filesystem["denyRead"] == ["/"] + + +def test_review_contract_tells_the_agent_the_writable_path(): + prompt = runner.REVIEW_PROMPT.format(task="task text") + assert f"{runner.SANDBOX_REVIEW_OUTPUT}/{runner.REVIEW_OUTPUT}" in prompt + assert f"{runner.SANDBOX_WORKSPACE}/{runner.REVIEW_OUTPUT}" not in prompt + # The JSON shape survives .format() with its braces intact. + assert '{"schema_version":1' in prompt + artifact = f"{runner.SANDBOX_REVIEW_OUTPUT}/{runner.REVIEW_OUTPUT}" + assert runner.CE_REVIEW_PROMPT.format(task="task text").count(artifact) == 1 + + +def test_enforce_phase_workspace_can_require_an_untouched_workspace(tmp_path): + (tmp_path / "tracked.py").write_text("original\n") + before = runner_artifacts.workspace_snapshot(tmp_path) + runner_artifacts.enforce_phase_workspace(tmp_path, before, allowed_artifact=None) + + (tmp_path / "tracked.py").write_text("the review edited the code it was reviewing\n") + with pytest.raises(ValueError, match="changed the read-only workspace"): + runner_artifacts.enforce_phase_workspace(tmp_path, before, allowed_artifact=None) diff --git a/eval/tests/test_sanitized_graph.py b/eval/tests/test_sanitized_graph.py index 7b5dfc093..d7f73d756 100644 --- a/eval/tests/test_sanitized_graph.py +++ b/eval/tests/test_sanitized_graph.py @@ -212,6 +212,22 @@ def test_prepare_sanitized_graph_builds_once_from_parentless_tree_and_caches_onl assert removed == [seed] +def test_prepare_sanitized_graph_requires_head_when_given_a_template(tmp_path: Path): + with pytest.raises(SandboxError, match="sanitized HEAD"): + sanitized_graph.prepare_sanitized_graph( + {}, + repo=tmp_path, + resolved_sha="b" * 40, + parent=tmp_path, + cache=SimpleNamespace(), # type: ignore[arg-type] + claude_bin="claude", + bwrap_bin="bwrap", + runtime_mounts=(), + clone_template=tmp_path, + sanitized_head=None, + ) + + def test_graph_snapshot_rejects_arm_sanitization_identity_drift(tmp_path: Path): assets = SimpleNamespace( digest="digest", diff --git a/eval/tests/test_session_progress.py b/eval/tests/test_session_progress.py index 9e59ba4bf..416c6206c 100644 --- a/eval/tests/test_session_progress.py +++ b/eval/tests/test_session_progress.py @@ -11,7 +11,7 @@ import io import json import time -from workflow_bench.runner_sessions import SessionProgress +from workflow_bench.runner_sessions import SessionProgress, neutralize_ci_log_text def _drain_lines(stream: io.StringIO) -> list[str]: @@ -325,3 +325,48 @@ def test_cell_failure_detail_line_bounds_a_huge_detail() -> None: assert line is not None assert "truncated" in line assert len(line) < MAX_CELL_DETAIL_CHARS + 200 + + +def test_progress_neutralizes_github_actions_annotation_forms() -> None: + rewritten = neutralize_ci_log_text( + "gitnexus/src/cli/optional-grammars.ts(18,36): error TS2307: Cannot find module " + "'gitnexus-shared'\n::error::Composite projects may not disable incremental compilation.\n" + "##[error]tsc failed" + ) + assert "): error TS2307" not in rewritten + assert "): compiler-error TS2307" in rewritten + assert "::error::" not in rewritten + assert "[:]error::" in rewritten + assert "##[error]" not in rewritten + assert "# [error]tsc failed" in rewritten + + stream = io.StringIO() + progress = SessionProgress("review-pr-2718-defect-ce_review-run0", stream=stream, heartbeat_s=3600) + events = [ + { + "type": "assistant", + "message": { + "content": [{"type": "tool_use", "id": "b1", "name": "Bash", "input": {"command": "npx tsc --noEmit"}}] + }, + }, + { + "type": "user", + "message": { + "content": [ + { + "type": "tool_result", + "tool_use_id": "b1", + "is_error": True, + "content": "gitnexus/src/cli/optional-grammars.ts(18,36): error TS2307: Cannot find module 'gitnexus-shared'", + } + ] + }, + }, + ] + for event in events: + _observe(progress, (json.dumps(event) + "\n").encode()) + + output = stream.getvalue() + assert "): error TS2307" not in output + assert "): compiler-error TS2307" in output + assert "result=error" in output diff --git a/eval/tests/test_sweep_finalization.py b/eval/tests/test_sweep_finalization.py new file mode 100644 index 000000000..176157645 --- /dev/null +++ b/eval/tests/test_sweep_finalization.py @@ -0,0 +1,279 @@ +"""The real sweep must reach the right finalization decision. + +`enforce_measurement_health` is unit-tested and the call site is pinned +structurally, but neither shows the guard running inside a sweep. These drive +the real `_run_sweep` with cell execution scripted and everything downstream of +it left alone: folding, aggregation, the artifact writers, the health guard and +the exit selection. + +The below-breaker case is the decisive one. A fixture of many unusable cells +aborts through the pre-existing outage breaker instead - `review-evidence-invalid` +is systemic with a limit of 5 - and would pass whether or not the finalization +guard exists. One fresh unusable cell stays under that threshold, so only the +guard can catch it. +""" + +from __future__ import annotations + +import json +import threading +from collections.abc import Callable +from pathlib import Path +from types import SimpleNamespace +from typing import Any + +import pytest + +from tests.bench_fixtures import scored_review_row, unusable_review_row +from workflow_bench import runner + +TASK = { + "id": "review-pr-2718-defect", + "repo": "~/GitNexus", + "ref": "a" * 40, + "prompt": "review it", + "verify": "true", + "class": "review-defect", +} + + +def _args(out: Path, **overrides: Any) -> SimpleNamespace: + values: dict[str, Any] = dict( + arms=["review"], claude_bin="claude", effort="xhigh", model="gpt-5.6-sol", + out=out, outage_streak=runner.DEFAULT_OUTAGE_STREAK, promotion_max_task_regression=10.0, + promotion_metric="review_weighted_f1", promotion_min_improvement=1.0, + promotion_min_runs=1, proposer_model=None, reuse_results=None, runs=1, workers=1, + timeout=60, base_url=None, auth_token=None, permission_mode=None, + ) + values.update(overrides) + return SimpleNamespace(**values) + + +def _snapshot(prefix: str) -> SimpleNamespace: + return SimpleNamespace( + digest=f"{prefix}-content", manifest_digest=f"{prefix}-manifest", + dependency_content_digest=f"{prefix}-dep", dependency_manifest_digest=f"{prefix}-depman", + command_digest=f"{prefix}-command", materialize=lambda *a, **k: None, + ) + + +def _sweep( + tmp_path: Path, + monkeypatch: pytest.MonkeyPatch, + record: dict[str, Any] | Callable[[int], dict[str, Any]], + *, + runs: int = 1, + cancel_event: threading.Event | None = None, + candidate_arms: list[str] | None = None, + arms: list[str] | None = None, + after_cell: Callable[[int, str], None] | None = None, +): + """Drive the real _run_sweep; only cell execution and setup are scripted. + + ``after_cell`` runs once a cell's record exists, which is how a test sets + cancellation deterministically at a known point instead of racing a sleep. + """ + + out = tmp_path / "out" + + def scripted_cell(_ctx: Any, run_idx: int, arm: str) -> dict[str, Any]: + row = dict(record(run_idx) if callable(record) else record) + row.update({"task": TASK["id"], "arm": arm, "run": run_idx, "class": TASK["class"]}) + if after_cell is not None: + after_cell(run_idx, arm) + return row + + monkeypatch.setattr(runner, "run_cell", scripted_cell) + monkeypatch.setattr(runner, "ensure_task_graph", lambda **k: k["env"].graph_snapshots.__setitem__( + k["graph_key"], _snapshot("graph"))) + monkeypatch.setattr(runner.TaskAssetCache, "prepare", lambda self, *a, **k: _snapshot("asset")) + # Binding resolution clones the repo and verifies the ref; that is expensive + # setup, and the bindings it would return are supplied directly instead. + monkeypatch.setattr( + runner, "resolve_task_bindings", + lambda tasks, expected, **k: list(expected), + ) + + return runner._run_sweep( + _args(out, runs=runs, arms=arms or ["review"]), + parser=SimpleNamespace(error=lambda m: (_ for _ in ()).throw(SystemExit(2))), + tasks=[TASK], + skipped_expensive=[], + oracle_snapshots=[_snapshot("oracle")], + expected_task_bindings=[{"repo_identity": str(tmp_path / "repo"), "resolved_sha": "a" * 40}], + ce_plugin_config=None, + bwrap_bin=Path("/bin/true"), + sandbox_backend="test-double", + runtime_mounts=(), + candidate_arms=candidate_arms or [], + candidate_overlay=None, + overlay_digest=None, + promotion_target_bases={}, + cancel_event=cancel_event, + ), out + + +def test_one_unusable_cell_below_the_breaker_reaches_the_finalization_guard( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch, capsys: pytest.CaptureFixture[str] +) -> None: + """The decisive case: too few failures to trip the breaker, so only the guard can catch it.""" + + streak = runner.systemic_outage_streak("review-evidence-invalid", 0) + assert streak < runner.DEFAULT_OUTAGE_STREAK, "fixture must stay under the breaker" + + unusable = unusable_review_row() + with pytest.raises(SystemExit) as exc: + _sweep(tmp_path, monkeypatch, unusable) + assert exc.value.code == 1 + out = capsys.readouterr().out + assert "review: UNUSABLE" in out, "the guard must name the arm and its status" + assert "systemic-outage" not in out, "the breaker must not have tripped" + + +def test_a_zero_score_stays_a_valid_negative_measurement( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch, capsys: pytest.CaptureFixture[str] +) -> None: + """0.0 is a present measurement, not missing evidence. + + A truthiness check on the score would misread it as absent and turn a + quality result into an execution-health failure. + """ + + zeroed = scored_review_row( + resolved=False, error_kind="oracle-failed", + review_score={"weighted_f1": 0.0}, review_weighted_f1=0.0, + ) + _sweep(tmp_path, monkeypatch, zeroed) + out = capsys.readouterr().out + assert "review: OBSERVED_OK" in out + assert "UNUSABLE" not in out + + +def test_finalization_persists_results_and_report( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch +) -> None: + """Evidence must survive the sweep, and say the same thing the exit does.""" + + scored = scored_review_row(resolved=False, error_kind="oracle-failed", review_weighted_f1=0.2) + _result, out = _sweep(tmp_path, monkeypatch, scored) + rows = [json.loads(line) for line in (out / "results.jsonl").read_text().splitlines()] + assert len(rows) == 1 and rows[0]["review_weighted_f1"] == 0.2 + assert (out / "report.md").is_file() + + +def test_cancellation_without_an_outage_exits_130( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch, capsys: pytest.CaptureFixture[str] +) -> None: + """An interrupted sweep is interrupted, not aborted. + + One admissible cell lands first so the measurement-health guard classifies + the arm DEGRADED rather than UNUSABLE - otherwise the guard would supply + exit 1 and this test would pass without ever exercising exit selection. + """ + + cancel_event = threading.Event() + with pytest.raises(SystemExit) as exc: + _sweep( + tmp_path, monkeypatch, lambda _run: scored_review_row(), + runs=3, cancel_event=cancel_event, + after_cell=lambda run_idx, _arm: cancel_event.set() if run_idx == 0 else None, + ) + stdout = capsys.readouterr().out + report = (tmp_path / "out" / "report.md").read_text() + assert "Sweep cancelled" in report, "an interruption must be reported as one" + assert "systemic-outage" not in stdout, "no breaker trip in this scenario" + assert exc.value.code == 130 + + +def test_an_outage_keeps_exit_1_even_though_the_breaker_cancels( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch, capsys: pytest.CaptureFixture[str] +) -> None: + """Precedence: the breaker sets cancel_event, so order decides the exit. + + Testing cancellation first would relabel every outage a Ctrl-C. The first + cell is admissible for the same reason as above, and the failures after it + are consecutive and systemic, which is what the breaker actually counts. + """ + + def cell(run_idx: int) -> dict[str, Any]: + return scored_review_row() if run_idx == 0 else unusable_review_row() + + cancel_event = threading.Event() + with pytest.raises(SystemExit) as exc: + _sweep(tmp_path, monkeypatch, cell, + runs=1 + runner.DEFAULT_OUTAGE_STREAK, cancel_event=cancel_event) + stdout = capsys.readouterr().out + report = (tmp_path / "out" / "report.md").read_text() + assert "systemic-outage" in stdout, "the real breaker must have tripped" + assert cancel_event.is_set(), "the breaker cancels in-flight work" + assert "Sweep aborted" in report + assert exc.value.code == 1, "an outage must not become the 130 of a Ctrl-C" + + +def test_an_interrupted_sweep_keeps_the_evidence_it_already_paid_for( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch +) -> None: + """Cancellation must not discard rows that already cost money. + + The completed-run persistence test cannot show this: it never interrupts, so + it would pass even if the writer only ran on the clean path. + """ + + cancel_event = threading.Event() + with pytest.raises(SystemExit): + _sweep( + tmp_path, monkeypatch, lambda _run: scored_review_row(review_weighted_f1=0.42), + runs=3, cancel_event=cancel_event, + after_cell=lambda run_idx, _arm: cancel_event.set() if run_idx == 0 else None, + ) + rows = [ + json.loads(line) + for line in (tmp_path / "out" / "results.jsonl").read_text().splitlines() + ] + assert len(rows) == 1, "the cell that completed before cancellation must survive" + assert rows[0]["review_weighted_f1"] == 0.42, "its measurement must survive intact" + assert (tmp_path / "out" / "report.md").is_file() + + +def test_an_interrupted_sweep_emits_nothing_that_authorizes_promotion( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch +) -> None: + """The semantic condition, not the absence of a file. + + promotion.json is still written for an aborted run - it is the record of why + nothing was promoted. What must hold is that nothing in it authorizes a + promotion from partial evidence. + """ + + cancel_event = threading.Event() + with pytest.raises(SystemExit): + _sweep( + tmp_path, monkeypatch, lambda _run: scored_review_row(), + runs=3, cancel_event=cancel_event, + # The candidate arm has to RUN, not merely appear in promotion + # metadata: _run_sweep builds cells only from args.arms, so naming it + # in candidate_arms alone left the candidate with no results at all - + # and then "insufficient_evidence" would hold because nothing ran, + # not because partial evidence is barred from promoting. + arms=["review", "candidate_review"], + candidate_arms=["candidate_review"], + after_cell=( + lambda run_idx, arm: cancel_event.set() + if run_idx == 0 and arm == "candidate_review" + else None + ), + ) + rows = [ + json.loads(line) + for line in (tmp_path / "out" / "results.jsonl").read_text().splitlines() + ] + assert any(r["arm"] == "candidate_review" for r in rows), ( + "the candidate must have produced evidence, or insufficient_evidence " + "would hold merely because nothing ran" + ) + promotion = json.loads((tmp_path / "out" / "promotion.json").read_text()) + assert promotion["run_status"] == "aborted" + assert promotion["decisions"], "an aborted run still has to say what it decided" + for decision in promotion["decisions"]: + assert decision["decision"] == "insufficient_evidence" + assert any("partial evidence" in reason for reason in decision["reasons"]) diff --git a/eval/tests/test_workflow_bench.py b/eval/tests/test_workflow_bench.py index d9c9c0f92..a53b2b8cd 100644 --- a/eval/tests/test_workflow_bench.py +++ b/eval/tests/test_workflow_bench.py @@ -14,18 +14,26 @@ import yaml from typing import Any from workflow_bench import runner +from workflow_bench.evolution import CANDIDATE_ARMS from workflow_bench.process_control import _CANCELLATION, cancellation_scope from workflow_bench.runner import ( aggregate, + GraphBuildEnv, + arm_health, broken_incumbent_arms, + unhealthy_arms, + unmeasured_arms, build_parser, infra_error_record, + next_graph_prefetch_target, normalized_model_identifier, parse_shortstat, + prefetch_next_graph, render_report, savings, select_tasks, systemic_outage_streak, + task_has_planned_paid_cells, ) @@ -68,6 +76,15 @@ def test_aggregate_takes_medians_and_counts_resolved(): "diff_deletions": 5, "class": "demo", "resolved": 2, + # None of these are reused, so every resolution was measured this sweep. + "resolved_fresh": 2, + # Health is counted separately from resolution: all three executed and + # produced usable evidence, including the one that resolved nothing. + "fresh_attempts": 3, + "admissible": 3, + "execution_failures": 0, + "evidence_failures": 0, + "health_reasons": [], "runs": 3, "valid_runs": 3, "excluded_runs": 0, @@ -250,6 +267,9 @@ def test_shipped_scenarios_opt_out_the_cross_module_cell_and_rebuild_graph_asset assert skipped == ["cross-module-parse-retry"] assert all(not task.get("sandbox_copy") for task in tasks) assert all(task["sandbox_dependencies"] for task in tasks) + assert all( + any(dep.get("source") == "gitnexus-shared/dist" for dep in task["sandbox_dependencies"]) for task in tasks + ) assert all(task["oracle"]["command"] and task["oracle"]["files"] for task in tasks) assert all("./node_modules/.bin/vitest run" in task["oracle"]["command"] for task in tasks) assert all("npx vitest" not in task["oracle"]["command"] for task in tasks) @@ -519,6 +539,369 @@ def test_run_evolution_script_is_the_shared_ci_and_local_entrypoint(): assert printed.stderr # rewrite notice goes to stderr +def test_planned_paid_cells_treat_missing_reuse_as_paid(): + task = {"id": "review-pr-2718-defect"} + assert task_has_planned_paid_cells( + task, + arms=["ce_review", "review", "candidate_review"], + runs=3, + reusable_rows={}, + reuse_source=None, + ) + reuse_source = Path("/tmp/seed") + rows = { + (task["id"], arm, run_idx): {} + for run_idx in range(3) + for arm in ("ce_review", "review", "candidate_review") + } + assert not task_has_planned_paid_cells( + task, + arms=["ce_review", "review", "candidate_review"], + runs=3, + reusable_rows=rows, + reuse_source=reuse_source, + ) + del rows[(task["id"], "candidate_review", 0)] + assert task_has_planned_paid_cells( + task, + arms=["ce_review", "review", "candidate_review"], + runs=3, + reusable_rows=rows, + reuse_source=reuse_source, + ) + + +def test_next_graph_prefetch_skips_ready_shas_and_fully_reused_tasks(tmp_path: Path): + first = {"id": "review-a"} + second = {"id": "review-b"} + third = {"id": "review-c"} + reuse_source = tmp_path / "seed" + reused_second = { + (second["id"], arm, 0): {} for arm in ("ce_review", "review", "candidate_review") + } + target = next_graph_prefetch_target( + [ + (first, {"repo_identity": "/repo", "resolved_sha": "aaa"}), + (second, {"repo_identity": "/repo", "resolved_sha": "bbb"}), + (third, {"repo_identity": "/repo", "resolved_sha": "ccc"}), + ], + arms=["ce_review", "review", "candidate_review"], + runs=1, + reusable_rows=reused_second, + reuse_source=reuse_source, + ready_keys={("/repo", "aaa")}, + ) + assert target is not None + task, binding, key = target + assert task["id"] == "review-c" + assert key == ("/repo", "ccc") + assert binding["resolved_sha"] == "ccc" + + +def test_prefetch_next_graph_runs_ensure_on_a_background_thread(monkeypatch): + started = threading.Event() + seen: list[tuple[str, str]] = [] + + def fake_ensure(**kwargs): + seen.append(kwargs["graph_key"]) + started.set() + + monkeypatch.setattr("workflow_bench.runner.ensure_task_graph", fake_ensure) + cancel = threading.Event() + job = prefetch_next_graph( + task={"id": "review-b"}, + binding={"repo_identity": "/repo", "resolved_sha": "bbb"}, + graph_key=("/repo", "bbb"), + env=GraphBuildEnv( + trees=Path("/tmp"), + task_asset_cache=None, + claude_bin="claude", + bwrap_bin="bwrap", + sandbox_backend="bwrap", + runtime_mounts=(), + clone_templates={}, + clone_template_errors={}, + graph_snapshots={}, + graph_snapshot_errors={}, + ), + cancel_event=cancel, + ) + assert job.key == ("/repo", "bbb") + assert started.wait(timeout=2) + job.join() + assert seen == [("/repo", "bbb")] + + +def test_a_reused_resolution_does_not_count_as_this_sweeps_health(): + """resolved counts evidence; resolved_fresh counts evidence measured today. + + broken_incumbent_arms reads resolved_fresh because a reused row proves last + generation's environment worked. Counting it would make an arm whose cells + were all reused look healthy in exactly the run where a broken environment + should have been caught. + """ + + reused = [record(resolved=True, reused=True), record(resolved=True, reused=True)] + agg = aggregate(reused) + assert agg["resolved"] == 2 + assert agg["resolved_fresh"] == 0 + assert broken_incumbent_arms({"t": {"review": agg}}, {"review"}) == ["review"] + + mixed = aggregate([record(resolved=True, reused=True), record(resolved=True)]) + assert mixed["resolved_fresh"] == 1 + assert broken_incumbent_arms({"t": {"review": mixed}}, {"review"}) == [] + + +def test_graph_build_env_ready_keys_covers_successes_and_failures(): + """A key that failed is attempted, not pending. + + next_graph_prefetch_target skips keys already in ready_keys. If a failed + build were omitted, the sweep would prefetch it again every iteration and + pay a full clone and offline index each time for a build that cannot + succeed. + """ + + env = GraphBuildEnv( + trees=Path("/tmp"), + task_asset_cache=None, + claude_bin="claude", + bwrap_bin="bwrap", + sandbox_backend="bwrap", + runtime_mounts=(), + clone_templates={("/repo", "aaa"): (Path("/tmp/a"), "aaa")}, + clone_template_errors={("/repo", "bbb"): OSError("clone failed")}, + graph_snapshots={("/repo", "ccc"): object()}, + graph_snapshot_errors={("/repo", "ddd"): OSError("index failed")}, + ) + assert env.ready_keys() == { + ("/repo", "aaa"), + ("/repo", "bbb"), + ("/repo", "ccc"), + ("/repo", "ddd"), + } + + +def _cell(**overrides) -> dict[str, Any]: + """One results.jsonl row, healthy unless told otherwise.""" + + base = record(resolved=True) + base.update({"error_kind": None, "review_evidence_valid": True, "transcript_missing": False}) + base.update(overrides) + return base + + +def _arms(**by_arm) -> dict[str, dict[str, dict[str, Any]]]: + return {"task0": {arm: aggregate(rows) for arm, rows in by_arm.items()}} + + +def test_a_reviewer_that_scores_badly_is_not_an_unhealthy_harness(): + """Reconstructed from Actions run 33962002890's logged observations. + + Every completed cell was resolved=False with error_kind=oracle-failed, at a + median score of 0.212 — the reviews ran, wrote artifacts and were scored. + That is a valid negative for the quality gate to judge. Diagnosing it as a + broken environment is the confusion this classification exists to end. + """ + + scored_but_wrong = [_cell(resolved=False, error_kind="oracle-failed") for _ in range(3)] + results = _arms(review=scored_but_wrong, ce_review=list(scored_but_wrong)) + assert unhealthy_arms(results, {"review", "ce_review"}) == [] + health = arm_health(results, {"review"})["review"] + assert health.admissible == 3 and health.fresh_attempts == 3 + assert (health.execution_failures, health.evidence_failures) == (0, 0) + + +def test_an_all_zero_score_is_still_a_valid_negative(): + zeroed = [_cell(resolved=False, error_kind="oracle-failed", review_weighted_f1=0.0) for _ in range(3)] + assert unhealthy_arms(_arms(review=zeroed), {"review"}) == [] + + +def test_artifacts_that_were_never_written_are_an_unhealthy_harness(): + """Reconstructed from Actions run 33912693948. + + All 41 artifacts came back 0 bytes because the mount made an atomic write + impossible. The reviews could not produce evidence at all — the opposite of + the case above, and the one a health check must catch. The old caller + excluded review arms entirely, so it could not have. + """ + + unwritable = [_cell(resolved=False, ok=False, error_kind="review-evidence-invalid") for _ in range(3)] + flagged = unhealthy_arms(_arms(review=unwritable), {"review"}) + assert [h.arm for h in flagged] == ["review"] + assert flagged[0].evidence_failures == 3 + assert "review-evidence-invalid" in flagged[0].reasons + + +def test_one_admissible_cell_leaves_an_arm_degraded_not_healthy(): + """Mixed outcomes are DEGRADED. One usable measurement does not erase two failures. + + Not fatal - the sweep still produced evidence - but calling it healthy is + how a partly-broken environment passes review. + """ + + mixed = [ + _cell(resolved=False, error_kind="oracle-failed"), + _cell(resolved=False, ok=False, error_kind="session-error"), + _cell(resolved=False, ok=False, error_kind="infra-error"), + ] + results = _arms(review=mixed) + health = arm_health(results, {"review"})["review"] + assert health.status == "DEGRADED" + assert unhealthy_arms(results, {"review"}) == [], "degraded is diagnostic, not fatal" + assert health.execution_failures == 2, "failures must stay visible, not be erased" + assert health.admissible == 1 + + +def test_a_row_that_fails_both_ways_is_only_subtracted_once(): + """run_arm can produce a row that is an execution AND an evidence failure. + + It keeps the first error_kind — a session-error survives — and still sets + review_evidence_valid=False when the artifact will not parse. Counting that + row against admissible twice zeroed an arm that held a real measurement, + which arm_health reports as UNUSABLE and the measurement gate then fails on. + """ + + both = _cell(resolved=False, ok=False, error_kind="session-error", review_evidence_valid=False) + results = _arms(review=[both, _cell(resolved=True, error_kind="oracle-failed")]) + health = arm_health(results, {"review"})["review"] + assert (health.execution_failures, health.evidence_failures) == (1, 1) + assert health.fresh_attempts == 2 + assert health.admissible == 1 + assert health.status == "DEGRADED" + assert unhealthy_arms(results, {"review"}) == [] + + +def test_reused_rows_alone_leave_current_health_unknown(): + """Historical success cannot certify this sweep's environment.""" + + reused = [_cell(reused=True) for _ in range(3)] + results = _arms(review=reused) + assert unmeasured_arms(results, {"review"}) == ["review"] + assert unhealthy_arms(results, {"review"}) == [] + assert arm_health(results, {"review"})["review"].measured is False + + +def test_the_paid_canary_survives_a_prior_run_with_more_run_indices(): + """The canary counts planned cells, not every key reuse selection returned. + + Reuse selection accepts any non-negative prior `run`, so a results directory + produced with --runs 5 leaves keys this sweep never plans. Comparing against + those made the "arm is fully reused" test false exactly when it was true, + and the incumbent went a whole sweep without one measured cell. + """ + + tasks = [{"id": "task0"}, {"id": "task1"}] + reusable = {(task["id"], "review", run): {} for task in tasks for run in range(5)} + + dropped = runner.drop_canary_reuse_key(reusable, arm="review", tasks=tasks, runs=3) + + assert dropped == ("task0", "review", 0) + assert dropped not in reusable + # A second call is a no-op: the arm now has its paid cell. + assert runner.drop_canary_reuse_key(reusable, arm="review", tasks=tasks, runs=3) is None + + +def test_an_arm_with_a_planned_paid_cell_keeps_every_reusable_row(): + tasks = [{"id": "task0"}] + reusable = {("task0", "review", 0): {}} + + assert runner.drop_canary_reuse_key(reusable, arm="review", tasks=tasks, runs=2) is None + assert len(reusable) == 1 + + +def test_reused_successes_do_not_mask_fresh_execution_failures(): + rows = [_cell(reused=True), _cell(reused=True), _cell(ok=False, error_kind="session-error")] + flagged = unhealthy_arms(_arms(review=rows), {"review"}) + assert [h.arm for h in flagged] == ["review"] + assert flagged[0].fresh_attempts == 1 and flagged[0].execution_failures == 1 + + +def test_a_parseable_artifact_does_not_excuse_a_failed_session(): + """Artifact parseability must not override an execution failure.""" + + rows = [_cell(ok=False, error_kind="session-error", review_evidence_valid=True) for _ in range(2)] + flagged = unhealthy_arms(_arms(review=rows), {"review"}) + assert [h.arm for h in flagged] == ["review"] + assert flagged[0].execution_failures == 2 + + +def test_a_single_unusable_review_is_caught_below_the_breaker_threshold(): + """The decisive regression for the finalization guard. + + A fixture of 41 empty artifacts would abort through the outage breaker - + review-evidence-invalid is systemic and the limit is 5 - so it proves + nothing about this path. One fresh unusable cell is under that threshold, + which leaves the finalization check as the only thing that can catch it. + """ + + streak = 0 + for _ in range(1): + streak = runner.systemic_outage_streak("review-evidence-invalid", streak) + assert streak < runner.DEFAULT_OUTAGE_STREAK, "fixture must not reach the breaker" + + results = _arms(review=[_cell(resolved=False, ok=False, error_kind="review-evidence-invalid")]) + with pytest.raises(SystemExit) as exc: + runner.enforce_measurement_health(results, {"review"}) + assert exc.value.code == 1 + + +def test_finalization_reports_every_arm_and_names_no_cause(capsys): + """Status for each arm; an empty artifact does not become an EROFS diagnosis.""" + + results = _arms( + review=[_cell(resolved=False, ok=False, error_kind="review-evidence-invalid")], + ce_review=[_cell(resolved=False, error_kind="oracle-failed")], + ) + with pytest.raises(SystemExit): + runner.enforce_measurement_health(results, {"review", "ce_review"}) + out = capsys.readouterr().out + assert "review: UNUSABLE" in out + assert "ce_review: OBSERVED_OK" in out + assert "cause=undetermined" in out + assert "EROFS" not in out and "mount" not in out + + +def test_valid_negatives_do_not_abort_finalization(capsys): + """The 16h run's shape must survive the real guard, not just the classifier.""" + + scored_but_wrong = [_cell(resolved=False, error_kind="oracle-failed") for _ in range(3)] + health = runner.enforce_measurement_health( + _arms(review=scored_but_wrong, ce_review=list(scored_but_wrong)), {"review", "ce_review"} + ) + assert {h.status for h in health.values()} == {"OBSERVED_OK"} + assert "UNUSABLE" not in capsys.readouterr().out + + +def test_reused_only_arm_is_reported_unknown_by_finalization(capsys): + runner.enforce_measurement_health(_arms(review=[_cell(reused=True)]), {"review"}) + assert "review: UNKNOWN" in capsys.readouterr().out + + +def test_run_sweep_calls_the_health_guard_and_not_the_legacy_helper(): + """Pins the wiring the caller correction exposed. + + Reads the compiled code object's global references rather than the source + text: deleting the call removes the name and fails this test, which is the + mutation check. It does NOT prove the guard runs end to end - _run_sweep + needs bwrap and a sandbox, so no test here drives it. + """ + + referenced = runner._run_sweep.__code__.co_names + assert "enforce_measurement_health" in referenced + assert "broken_incumbent_arms" not in referenced + + +def test_ce_review_is_classified_even_though_it_is_not_a_candidate_arm(): + """ce_review is a comparator, absent from CANDIDATE_ARMS. + + Dropping the `- {"review"}` exclusion alone would have left it unchecked. + """ + + assert "ce_review" not in set(CANDIDATE_ARMS.values()) + health = arm_health(_arms(ce_review=[_cell()]), {"review", "ce_review"}) + assert "ce_review" in health + + def _packed_cells(tasks: int, runs: int, arms: tuple[str, ...]) -> list[tuple[str, int, str]]: return [(f"t{t}", r, a) for t in range(tasks) for r in range(runs) for a in arms] diff --git a/eval/tests/test_workflow_bench_sessions.py b/eval/tests/test_workflow_bench_sessions.py index 1f66f071f..5d1692fbb 100644 --- a/eval/tests/test_workflow_bench_sessions.py +++ b/eval/tests/test_workflow_bench_sessions.py @@ -12,9 +12,9 @@ from types import SimpleNamespace import pytest -from workflow_bench import evolve, runner, runner_sessions, runtime_mounts +from workflow_bench import evolve, runner, runner_artifacts, runner_sessions, runtime_mounts from workflow_bench.evolution import skill_fingerprint -from workflow_bench.process_control import ManagedProcessResult +from workflow_bench.process_control import ManagedProcessError, ManagedProcessResult from workflow_bench.proposer_sandbox import SandboxError from workflow_bench.runner import snapshot_plan_docs @@ -120,11 +120,16 @@ def skill_events(skill_input: dict, *, tool_id: str = "skill-1", is_error: bool def fake_sandbox(root: Path) -> SimpleNamespace: + # private_root is NOT the clone. Conflating them puts the review artifact + # directory inside the workspace, which the real sandbox never does and + # which hides whether the workspace was left untouched. + private_root = root.parent / f"{root.name}-sandbox-private" + private_root.mkdir(exist_ok=True) return SimpleNamespace( backend="test-double", claude_bin="claude", clone=root, - private_root=root, + private_root=private_root, command_prefix=[], command_prefix_for=lambda **_kwargs: [], settings_json="{}", @@ -1249,7 +1254,7 @@ def test_planning_cannot_change_source_tests_or_downstream_skill(monkeypatch, tm @pytest.mark.parametrize( ("attack", "expected_detail"), [ - ("workspace", "unauthorized workspace path"), + ("workspace", "changed the read-only workspace"), ("skill", "changed the evaluated skill fingerprint"), ], ) @@ -1265,9 +1270,11 @@ def test_review_phase_rejects_workspace_or_skill_mutation( expected_skill_digest = "expected-skill-fingerprint" def adversarial_review(prompt, *args, **kwargs): - (tmp_path / "review-output.json").write_text( - '{"schema_version":1,"verdict":"approve","findings":[]}' - ) + # Write where the contract now says: the artifact directory outside the + # workspace, which is the only place the agent can write atomically. + artifact = runner.review_output_path(sandbox, runner.REVIEW_OUTPUT) + artifact.parent.mkdir(parents=True, exist_ok=True) + artifact.write_text('{"schema_version":1,"verdict":"approve","findings":[]}') if attack == "workspace": source.write_text("review silently changed source") return session_record() @@ -1298,6 +1305,97 @@ def test_review_phase_rejects_workspace_or_skill_mutation( assert expected_detail in rec["error_detail"] +def test_a_cancelled_clone_copy_does_not_fall_back_to_an_uncancellable_copytree(monkeypatch, tmp_path): + """The reflink fallback is for a filesystem, not for a teardown. + + run_managed reports cancellation as a non-OK result rather than raising, so + the fallback treated it like an unsupported reflink and started a copytree + that cannot be cancelled — waiting out exactly the full copy the outage + breaker set the cancellation event to avoid. + """ + + source = tmp_path / "template" + (source / ".git").mkdir(parents=True) + parent = tmp_path / "clones" + parent.mkdir() + copied: list[object] = [] + + monkeypatch.setattr( + runner_artifacts, + "run_managed", + lambda *_a, **_k: ManagedProcessResult( + state="cancelled", + returncode=None, + stdout_tail="", + stderr_tail="", + duration_s=0.1, + ), + ) + monkeypatch.setattr(runner_artifacts.shutil, "copytree", lambda *a, **k: copied.append(a)) + + with pytest.raises(ManagedProcessError): + runner.copy_isolated_tree(source, parent) + assert copied == [] + assert list(parent.iterdir()) == [], "the partial target must be cleaned up" + + +@pytest.mark.parametrize("arm", ["review", "ce_review"]) +def test_run_arm_mounts_the_review_artifact_directory_outside_the_workspace(monkeypatch, tmp_path, arm): + """A writable FILE inside a read-only directory is not a writable path. + + The Write tool creates `.tmp..` beside the target and + renames it, so a read-only parent fails the temp create with EROFS and the + artifact stays 0 bytes. The mount target must be the directory, and it must + sit outside the read-only workspace. + + Driven through run_arm rather than rebuilt here: an expected tuple assembled + in the test passes whatever run_arm actually mounts, which is the one thing + this needs to prove. + """ + + assert not runner.SANDBOX_REVIEW_OUTPUT.startswith(runner.SANDBOX_WORKSPACE + "/") + assert runner.SANDBOX_REVIEW_OUTPUT != runner.SANDBOX_WORKSPACE + + verify_calls: list[dict] = [] + sandbox = fake_sandbox(tmp_path) + sandbox.command_prefix_for = lambda **kwargs: verify_calls.append(kwargs) or [] + + def review_session(prompt, *args, **kwargs): + artifact = runner.review_output_path(sandbox, runner.REVIEW_OUTPUT) + artifact.parent.mkdir(parents=True, exist_ok=True) + artifact.write_text('{"schema_version":1,"verdict":"approve","findings":[]}') + return session_record() + + monkeypatch.setattr(runner, "run_claude", review_session) + monkeypatch.setattr(runner, "skill_fingerprint", lambda *_a, **_k: "skill-digest") + monkeypatch.setattr(runner, "run_verify", lambda *a, **k: (True, "ok")) + + runner.run_arm( + arm, + {"prompt": "p", "verify": "true"}, + tmp_path, + bench_args(), + sandbox=sandbox, + expected_skill_digest="skill-digest", + ) + + review_output = runner.review_output_path(sandbox, runner.REVIEW_OUTPUT) + expected = (runner.ReadOnlyMount(source=review_output.parent, target=runner.SANDBOX_REVIEW_OUTPUT),) + # The EROFS bug is about the AGENT's write, so the mount that has to be the + # directory is the writable one on the review session — not the read-only + # exposure the verify command gets afterwards. Assert both: they are + # separate arguments to separate command prefixes. + writable = [call["extra_writable_mounts"] for call in verify_calls if "extra_writable_mounts" in call] + assert writable, "the review session must be given a writable artifact mount" + assert writable[-1] == expected, "mount the directory, not the file" + read_only = [call["extra_read_only_mounts"] for call in verify_calls if "extra_read_only_mounts" in call] + assert read_only, "the verify invocation must be given the artifact mount" + assert read_only[-1] == expected, "mount the directory, not the file" + assert not expected[0].target.startswith(f"{runner.SANDBOX_WORKSPACE}/") + # The artifact the harness later reads is the one inside that mount. + assert review_output.parent in review_output.parents + + def _git(repo, *args, check=True): return subprocess.run(["git", "-C", str(repo), *args], check=check, capture_output=True, text=True) @@ -1348,3 +1446,34 @@ def test_make_worktree_clone_has_no_tags_but_keeps_all_branches(tmp_path): current = _git(target, "rev-parse", "HEAD").stdout.strip() assert current == other_sha + + +def test_copy_isolated_tree_does_not_share_git_objects_or_refs(tmp_path): + repo = tmp_path / "repo" + repo.mkdir() + _git(repo, "init", "--quiet") + _git(repo, "checkout", "--quiet", "-b", "main") + sha = _git_commit(repo, "base") + clones = tmp_path / "clones" + clones.mkdir() + template = runner.make_worktree(repo, sha, clones) + (template / "marker.txt").write_text("template\n") + + copy = runner.copy_isolated_tree(template, clones) + assert copy != template + assert (copy / "marker.txt").read_text() == "template\n" + (copy / "marker.txt").write_text("copy\n") + assert (template / "marker.txt").read_text() == "template\n" + copy_head = _git(copy, "rev-parse", "HEAD").stdout.strip() + template_head = _git(template, "rev-parse", "HEAD").stdout.strip() + assert copy_head == template_head == sha + # An equal initial HEAD is also what a shared ref namespace looks like, so + # write a ref and prove the template cannot see it. A linked worktree would + # pass every assertion above, including the alternates check — its `.git` is + # a file, so the directory inspected below simply does not exist. + _git(copy, "branch", "copy-only") + assert _git(copy, "show-ref", "--verify", "refs/heads/copy-only").returncode == 0 + assert _git(template, "show-ref", "--verify", "refs/heads/copy-only", check=False).returncode != 0 + assert (copy / ".git").is_dir() + alternates = copy / ".git" / "objects" / "info" / "alternates" + assert not alternates.exists() diff --git a/eval/workflow_bench/README.md b/eval/workflow_bench/README.md index 79bd4bfea..a0008fa7d 100644 --- a/eval/workflow_bench/README.md +++ b/eval/workflow_bench/README.md @@ -149,8 +149,10 @@ UNSAFE_NO_BWRAP=1 RUNS=1 ./workflow_bench/run-evolution.sh This mode runs review sessions directly in disposable host worktrees and is **not** a security boundary: it does not isolate the network or create a PID namespace, and a session that can `chmod` can undo the workspace lock. The -harness still drops write bits on the clone except `review-output.json` so -accidental `npm install` / analyze writes cannot invalidate review evidence. +harness drops write bits on the whole clone, with no carve-out, so accidental +`npm install` / analyze writes cannot invalidate review evidence. The review +artifact is not in the clone at all: it lives in a writable directory bound at +`/review-output`, outside the workspace. Sandbox cleanup restores owner write bits before deleting the private TMPDIR, because a session that `copytree`s the locked clone would otherwise leave non-empty 0555 directories that `rmtree` cannot remove. Historical review @@ -168,6 +170,36 @@ router thresholds as an incumbent policy, not permanent truth. Candidate changes run offline in the same throwaway clones as the incumbent; production skills never rewrite themselves from a live task. +On the self-hosted evolution box, `run-evolution.sh` passes +`--max-runtime-from-instance-window` and the CLI derives its own cap from +`/proc/uptime` at startup (24h EventBridge window minus a 90-minute upload +reserve), in the same breath as it starts the clock that cap is measured +against — a budget computed anywhere earlier is spent by the seconds between. A `workflow_dispatch` that lands on an +already-running instance therefore exits in-process instead of vanishing when +the box stops — a cancelled GitHub job skips even `if: always()`, which is +how run 33962002890 lost 51 finished sessions. Local runs are uncapped. + +A review generation is 6 tasks × 3 arms × 3 runs. Serial workers=1 at ~19 +minutes per session is a 16-hour job (run 33962002890). Two harness changes +cut that without shrinking the gate: + +- **Comparator reuse.** `evolve.py` forwards the seed / prior generation as + `--reuse-results`. Incumbent `review` and `ce_review` rows are copied into + the new `results.jsonl` when model, effort, task SHA, prompt digest, oracle + bytes, incumbent skill digest, CE plugin digest, and sandbox backend still + match. Candidate arms always run. A weekly generation with an unchanged + incumbent therefore pays 18 sessions, not 54. A promotion, model change, + task-corpus change, or harness `RUNTIME_DIGEST` change invalidates the + lock and re-runs the comparators. +- **Sanitized clone templates.** Each unique task SHA is cloned and + sanitized once. Cells copy that parentless snapshot (reflink when the + filesystem allows) instead of `git clone --no-local` plus repack/prune/fsck + 54 times. Isolation is a private `.git`, not a second copy of full history. + +Dispatch defaults to `--workers 3` so those 18 paid cells can overlap. Size +workers to the host: a cell that loses CPU and hits the session ceiling is +an excluded run the gate refuses. + Build an overlay that mirrors only the canonical repo-local skill paths: ```text @@ -276,9 +308,12 @@ without weakening today's deterministic promotion boundary. The evolution workflow runs an offline containment preflight with the pinned Claude Code 2.1.214 binary before starting a paid proposer or benchmark. The -review canary seals the workspace read-only and exposes only the pre-created -`review-output.json` as writable. Runtime mount placeholders are prepared in -the disposable clone before sealing it; existing config bytes are preserved. +review canary seals the workspace read-only and writes nothing into it: the +artifact directory is bound at `/review-output` outside the workspace, and the +file itself is deliberately absent until the session creates it, so its absence +distinguishes "never written" from "written badly". Runtime mount placeholders +are prepared in the disposable clone before sealing it; existing config bytes +are preserved. Any pre-existing result entry, including a symlink, is rejected. Required canaries fail when their runtime or Bubblewrap is unavailable. @@ -368,10 +403,10 @@ paired benchmark as any other candidate. For ad-hoc use, run the driver on the existing re-evaluation triggers (model/harness change or 90-day staleness). The repository workflow runs a -deliberate weekly drift check: scheduled concurrency stays serial unless -`GITNEXUS_EVOLUTION_WORKERS` is raised after a funded host-sized proof, and -`--workers` is bounded to 1–8 before paid work starts. `--generations` remains -the only loop bound. +deliberate weekly drift check: dispatch defaults to three concurrent cells +of one task; scheduled concurrency still requires +`GITNEXUS_EVOLUTION_WORKERS=3` after a clean proof. `--workers` is bounded +to 1–8 before paid work starts. `--generations` remains the only loop bound. ## Free-model setup (no paid tokens) diff --git a/eval/workflow_bench/comparator_reuse.py b/eval/workflow_bench/comparator_reuse.py new file mode 100644 index 000000000..5dcef1289 --- /dev/null +++ b/eval/workflow_bench/comparator_reuse.py @@ -0,0 +1,604 @@ +"""Reuse frozen comparator cells when the current sweep is still the same experiment. + +Weekly skill evolution re-runs incumbent ``review`` / ``ce_review`` (and the +implementation incumbents) even when the model, effort, tasks, oracles, +incumbent skill bytes, and CE plugin have not changed. Those arms are the +baseline the gate compares a *new* candidate against — they are not the +thing being evolved. Replaying them burns two-thirds of a generation. + +This module selects prior ``results.jsonl`` rows that are safe to carry +forward. Candidate arms are never reused. A mismatch on any bound field +falls through to a paid cell. Missing artifacts also fall through: a reused +row that the proposer cannot read is worse than spending the tokens again. +""" + +from __future__ import annotations + +import hashlib +import json +import os +import re +import stat +from collections.abc import Iterator, Mapping, Sequence +from contextlib import contextmanager +from dataclasses import dataclass +from datetime import UTC, datetime, timedelta +from pathlib import Path, PurePosixPath +from typing import Any + +from .evolution import CANDIDATE_ARMS, EVIDENCE_MAX_AGE_DAYS +from .proposer_sandbox import SandboxError +from .runner_sessions import MAX_TRANSCRIPT_BYTES, PARENT_EVENT_STREAM_SOURCE +from .runtime_mounts import CE_ARMS +from .task_assets import COPY_CHUNK_BYTES, _write_all + +REUSABLE_COMPARATOR_ARMS = frozenset( + { + "review", + "ce_review", + "workflow", + "workflow_direct", + "ce_workflow", + "ce_workflow_direct", + "baseline", + "baseline_nomcp", + } +) +# Must stay aligned with runner.EXCLUDED_ERROR_KINDS plus review-invalid. +# A reused row becomes promotion evidence; excluded kinds cannot enter that set. +REUSE_EXCLUDED_ERROR_KINDS = frozenset( + { + "session-error", + "infra-error", + "evidence-unverified", + "cleanup-failure", + "review-evidence-invalid", + "cancelled", + } +) +_TRANSCRIPT_NAME = re.compile(r"[A-Za-z0-9._-]{1,200}") +CellKey = tuple[str, str, int] + + +@dataclass(frozen=True) +class TaskReuseBinding: + """Per-task identity the prior row must still match.""" + + task_base_sha: str + task_prompt_digest: str + oracle_digest: str + oracle_command_digest: str + oracle_manifest_digest: str + # The cell's environment is part of its identity: a comparator measured + # against different task assets or different sandbox dependencies is a + # measurement of a different machine, not a baseline for this sweep. + task_asset_manifest_digest: str | None = None + sandbox_dependency_manifest_digest: str | None = None + + +@dataclass(frozen=True) +class ComparatorReuseExpectation: + """Sweep-wide lock for comparator reuse. Any drift pays for a fresh cell.""" + + model: str + effort: str + sandbox_backend: str + runtime_digest: str | None + now: datetime + max_age: timedelta + tasks: Mapping[str, TaskReuseBinding] + skill_digests: Mapping[str, str | None] + ce_plugin_version: str | None + ce_plugin_manifest_digest: str | None + + +def load_result_rows(path: Path) -> list[dict[str, Any]]: + """Load ``results.jsonl``; skip malformed lines the same way evolve does.""" + + rows: list[dict[str, Any]] = [] + for line in path.read_text().splitlines(): + if not line.strip(): + continue + try: + row = json.loads(line) + except json.JSONDecodeError: + continue + if isinstance(row, dict): + rows.append(row) + return rows + + +def current_runtime_digest() -> str | None: + """Harness lockfile digest exported by ``run-evolution.sh``, if present.""" + + value = os.environ.get("RUNTIME_DIGEST", "").strip() + return value or None + + +def row_is_reusable_comparator(row: Mapping[str, Any], expected: ComparatorReuseExpectation) -> bool: + """True when ``row`` is a complete, still-valid comparator measurement.""" + + arm = row.get("arm") + if not isinstance(arm, str) or arm in CANDIDATE_ARMS or arm not in REUSABLE_COMPARATOR_ARMS: + return False + if row.get("error_kind") in REUSE_EXCLUDED_ERROR_KINDS: + return False + if row.get("error_kind") not in (None, ""): + return False + if row.get("ok") is not True: + return False + if row.get("transcript_missing") is True: + return False + if row.get("candidate_overlay_digest") not in (None, ""): + return False + # Age against the ORIGINAL measurement, not the copy time: materialize_reused_row + # restamps recorded_at, so a chained row would otherwise refresh its own clock + # and never expire. Bound both directions - a future stamp is corrupt, not fresh. + recorded = _parse_recorded_at(row.get("reused_from_recorded_at") or row.get("recorded_at")) + if recorded is None: + return False + age = expected.now - recorded + if age > expected.max_age or age < timedelta(0): + return False + if row.get("model") != expected.model and row.get("benchmark_model") != expected.model: + return False + if row.get("effort") != expected.effort: + return False + if row.get("sandbox_backend") != expected.sandbox_backend: + return False + # Fail closed. A row with no runtime_digest was measured by a harness that + # did not record one, which is exactly the drift this lock exists to catch; + # treating the absence as agreement made every legacy row reusable forever. + prior_runtime = row.get("runtime_digest") + if not isinstance(prior_runtime, str) or not prior_runtime: + return False + if not expected.runtime_digest or prior_runtime != expected.runtime_digest: + return False + + task_id = row.get("task") + binding = expected.tasks.get(task_id) if isinstance(task_id, str) else None + if binding is None: + return False + if row.get("task_base_sha") != binding.task_base_sha: + return False + if row.get("task_prompt_digest") != binding.task_prompt_digest: + return False + if row.get("oracle_digest") != binding.oracle_digest: + return False + if row.get("oracle_command_digest") != binding.oracle_command_digest: + return False + if row.get("oracle_manifest_digest") != binding.oracle_manifest_digest: + return False + # Fail closed on both sides, as the runtime digest does: an unbound + # expectation means this sweep could not determine its own environment, and + # a row without the field was measured before it was recorded. + for field, bound in ( + ("task_asset_manifest_digest", binding.task_asset_manifest_digest), + ("sandbox_dependency_manifest_digest", binding.sandbox_dependency_manifest_digest), + ): + prior = row.get(field) + if not isinstance(prior, str) or not prior or not bound or prior != bound: + return False + + if arm in CE_ARMS: + if row.get("ce_plugin_version") != expected.ce_plugin_version: + return False + if row.get("ce_plugin_manifest_digest") != expected.ce_plugin_manifest_digest: + return False + else: + expected_skill = expected.skill_digests.get(arm) + if not expected_skill or row.get("skill_digest") != expected_skill: + return False + + if arm in {"review", "ce_review"}: + if row.get("review_evidence_valid") is not True: + return False + # The artifact, not just the score derived from it. materialize_reused_row + # copies it only when the name is present, so without this a row whose + # artifact copy never happened could be carried forward as a scored + # review that a proposer then cannot read - evidence by assertion. + review_artifact = row.get("review_artifact") + if not isinstance(review_artifact, str) or not review_artifact: + return False + if not isinstance(row.get("review_score"), dict): + return False + if row.get("review_weighted_f1") is None: + return False + + artifacts = row.get("transcript_artifacts") + if not isinstance(artifacts, list) or not artifacts: + return False + try: + for artifact in artifacts: + _transcript_metadata(artifact) + except SandboxError: + return False + return True + + +def select_reusable_comparator_rows( + rows: Sequence[Mapping[str, Any]], + *, + expected: ComparatorReuseExpectation, +) -> dict[CellKey, dict[str, Any]]: + """Index reusable rows by ``(task, arm, run)``. Conflicting duplicates drop the key.""" + + chosen: dict[CellKey, dict[str, Any]] = {} + blocked: set[CellKey] = set() + for row in rows: + if not row_is_reusable_comparator(row, expected): + continue + task_id = row["task"] + arm = row["arm"] + run = row.get("run") + if not isinstance(run, int) or isinstance(run, bool) or run < 0: + continue + key = (str(task_id), str(arm), run) + if key in blocked: + continue + previous = chosen.get(key) + if previous is None: + chosen[key] = dict(row) + continue + if _row_identity(previous) != _row_identity(row): + blocked.add(key) + chosen.pop(key, None) + return chosen + + +def materialize_reused_row( + row: Mapping[str, Any], + *, + source_dir: Path, + dest_dir: Path, +) -> dict[str, Any]: + """Copy digest-bound artifacts into this sweep's evidence dir and stamp reuse.""" + + source, _ = _resolved_directory(source_dir, label="reuse source") + dest, _ = _resolved_directory(dest_dir, label="reuse destination") + if source == dest: + raise SandboxError("comparator reuse cannot read and write the same results directory") + + materialized = dict(row) + materialized["reused"] = True + # Keep the FIRST measurement time across a chain. Overwriting it with the + # previous copy's stamp let a row refresh its own clock every generation and + # outlive the max_age bound entirely. + materialized["reused_from_recorded_at"] = row.get("reused_from_recorded_at") or row.get("recorded_at") + materialized["recorded_at"] = datetime.now(UTC).isoformat() + + artifacts = row.get("transcript_artifacts") + if not isinstance(artifacts, list) or not artifacts: + raise SandboxError("reused row is missing transcript_artifacts") + + # Every path below is resolved against a held descriptor, never re-walked + # from a name. Both roots are already symlink-free (_resolved_directory + # resolved them), and pinning them here means the components under them + # cannot be swapped out from under a check that already passed. + with ( + _open_pinned_root(source_dir, label="reuse source") as source_fd, + _open_pinned_root(dest_dir, label="reuse destination") as dest_fd, + ): + copied_artifacts: list[dict[str, Any]] = [] + for artifact in artifacts: + copied_artifacts.append(_copy_transcript_artifact(source_fd, dest_fd, artifact)) + materialized["transcript_artifacts"] = copied_artifacts + + review_name = row.get("review_artifact") + if isinstance(review_name, str) and review_name: + _copy_named_artifact(source_fd, dest_fd, review_name, label="review artifact") + + task = row.get("task") + arm = row.get("arm") + run = row.get("run") + if isinstance(task, str) and isinstance(arm, str) and isinstance(run, int) and not isinstance(run, bool): + patch_name = f"{task}-{arm}-run{run}.patch" + if _is_regular_at(patch_name, dir_fd=source_fd): + _copy_named_artifact(source_fd, dest_fd, patch_name, label="patch artifact") + return materialized + + +def default_reuse_max_age() -> timedelta: + return timedelta(days=EVIDENCE_MAX_AGE_DAYS) + + +def _row_identity(row: Mapping[str, Any]) -> tuple[Any, ...]: + return ( + row.get("skill_digest"), + row.get("oracle_digest"), + row.get("review_weighted_f1"), + row.get("ce_plugin_manifest_digest"), + row.get("recorded_at"), + ) + + +def _parse_recorded_at(value: Any) -> datetime | None: + if not isinstance(value, str) or not value: + return None + try: + parsed = datetime.fromisoformat(value.replace("Z", "+00:00")) + except ValueError: + return None + if parsed.tzinfo is None: + parsed = parsed.replace(tzinfo=UTC) + return parsed.astimezone(UTC) + + +def _transcript_metadata(metadata: Any) -> tuple[str, str, int]: + if not isinstance(metadata, dict) or set(metadata) != {"path", "sha256", "bytes", "source"}: + raise SandboxError("transcript artifact metadata must contain only path, sha256, bytes, and source") + relative = metadata["path"] + digest = metadata["sha256"] + size = metadata["bytes"] + if metadata["source"] != PARENT_EVENT_STREAM_SOURCE: + raise SandboxError("transcript artifact source is not the parent event stream") + if not isinstance(relative, str) or not isinstance(digest, str) or not re.fullmatch(r"[0-9a-f]{64}", digest): + raise SandboxError("transcript artifact metadata is malformed") + if not isinstance(size, int) or isinstance(size, bool) or size < 0 or size > MAX_TRANSCRIPT_BYTES: + raise SandboxError("transcript artifact byte count is out of range") + relative_path = PurePosixPath(relative) + if ( + relative_path.is_absolute() + or len(relative_path.parts) != 2 + or relative_path.parts[0] != "transcripts" + or any(part in {"", ".", ".."} for part in relative_path.parts) + or _TRANSCRIPT_NAME.fullmatch(relative_path.parts[1]) is None + ): + raise SandboxError(f"unsafe transcript artifact path: {relative!r}") + return relative, digest, size + + +def _resolved_directory(path: Path, *, label: str) -> tuple[Path, tuple[int, int]]: + """An existing, non-symlink directory, resolved through its parents. + + Deliberately weaker than proposer_sandbox's same-shaped helper, which + refuses every symlink hop in the path. That one guards a MOUNT ROOT, where + a hop changes what an untrusted session is handed. This one guards a DATA + directory whose contents are validated individually anyway - every file + read goes through ``_regular_file`` (lstat, symlinks rejected) and every + write through ``O_NOFOLLOW`` - so a symlinked parent grants nothing those + guards do not already cover, while refusing one would reject ordinary + setups such as a symlinked artifacts directory or macOS's /var. + + Separately named because they make different promises. Do not merge them + without first deciding which promise the reuse path should make. + """ + + resolved = path.expanduser() + try: + metadata = resolved.lstat() + except OSError as exc: + raise SandboxError(f"{label} is unavailable: {resolved}: {exc}") from exc + if stat.S_ISLNK(metadata.st_mode) or not stat.S_ISDIR(metadata.st_mode): + raise SandboxError(f"{label} must be a real directory: {resolved}") + return resolved.resolve(), (metadata.st_dev, metadata.st_ino) + + +@contextmanager +def _open_pinned_root(path: Path, *, label: str) -> Iterator[int]: + """Open a checked root and prove it is still the directory that was checked. + + The symlink POLICY above is deliberate and unchanged: parent hops stay + allowed, so a symlinked artifacts directory or macOS's /var still works. + What is closed here is separate from that policy - the gap between checking + a name and using it. lstat names one directory and resolve() re-walks the + same name afterwards, so a prior sweep that renames its results root and + drops a symlink in its place is resolved to somewhere else entirely, and + O_NOFOLLOW on the open cannot see a link that resolve() already followed. + + Comparing the opened descriptor's identity to the checked one costs an + fstat and rejects nothing that holds still: a stable directory always + matches itself. It matters for reuse specifically because the failure is + silent - rows would be copied out of the wrong directory and folded into a + comparator baseline as though they were this sweep's own evidence. + """ + + resolved, expected = _resolved_directory(path, label=label) + with _open_real_directory(resolved, label=label) as fd: + opened = os.fstat(fd) + if (opened.st_dev, opened.st_ino) != expected: + raise SandboxError(f"{label} was replaced between the check and the open: {resolved}") + yield fd + + +def _copy_transcript_artifact(source_fd: int, dest_fd: int, metadata: Mapping[str, Any]) -> dict[str, Any]: + relative, expected_digest, expected_size = _transcript_metadata(metadata) + name = PurePosixPath(relative).name + # Both `transcripts` components are opened as descriptors, not checked as + # names. An lstat that passes and a pathname that is used afterwards are two + # different directories whenever a concurrent writer renames the first one + # away — which the reuse directory, written by a prior sweep, invites. + with ( + _open_real_directory("transcripts", dir_fd=dest_fd, label="transcript destination", create=True) as dest_dir_fd, + _open_real_directory("transcripts", dir_fd=source_fd, label="transcript source") as source_dir_fd, + ): + os.fchmod(dest_dir_fd, 0o700) + # One descriptor for the whole transfer, and ONE read of it. Hashing the + # source and then reading it again to copy leaves the recorded digest + # describing bytes that are not the bytes written: the descriptor stops + # the pathname being substituted, not the inode being rewritten, and + # this directory belongs to a sweep that may still be writing. Digest + # what is copied, then judge it. + with _open_regular(name, dir_fd=source_dir_fd, label="transcript") as artifact_fd: + digest, copied_bytes = _copy_owner_only( + artifact_fd, name, dir_fd=dest_dir_fd, max_bytes=expected_size + ) + if copied_bytes != expected_size or digest != expected_digest: + # The destination now holds bytes no expectation vouches for. + os.unlink(name, dir_fd=dest_dir_fd) + drift = "size" if copied_bytes != expected_size else "digest" + raise SandboxError(f"reused transcript {drift} drifted: {relative}") + return {"path": relative, "sha256": digest, "bytes": expected_size, "source": PARENT_EVENT_STREAM_SOURCE} + + +def _copy_named_artifact(source_fd: int, dest_fd: int, name: str, *, label: str) -> None: + relative = PurePosixPath(name) + if relative.is_absolute() or len(relative.parts) != 1 or relative.parts[0] in {"", ".", ".."}: + raise SandboxError(f"unsafe {label} path: {name!r}") + with _open_regular(name, dir_fd=source_fd, label=label) as artifact_fd: + # No expectation is recorded for these, so the digest is discarded - but + # "no recorded size" is not "no limit". The source is a prior sweep + # directory that can change between sweeps, so a replaced artifact could + # be arbitrarily large; MAX_TRANSCRIPT_BYTES is the ceiling the capture + # path already enforces on evidence of this kind. + _, copied = _copy_owner_only(artifact_fd, name, dir_fd=dest_fd, max_bytes=MAX_TRANSCRIPT_BYTES) + if copied > MAX_TRANSCRIPT_BYTES: + os.unlink(name, dir_fd=dest_fd) + raise SandboxError(f"reused {label} exceeds {MAX_TRANSCRIPT_BYTES} bytes: {name}") + + +def _require_openat() -> None: + """openat is what makes a checked directory and a used directory the same one. + + Without it the only alternative is to re-walk the name after the check, + which is exactly the race this module is guarding. Refusing is safe: the + caller in runner treats a SandboxError from reuse as "run a paid cell", so + a platform without openat pays for the cells rather than copying through a + directory nobody verified. The sweep itself is Linux-only anyway (bwrap, + /proc/uptime); this is about the unit tests and about failing loudly. + """ + + if os.open not in os.supports_dir_fd or os.lstat not in os.supports_dir_fd: + raise SandboxError("comparator reuse requires POSIX openat support (os.supports_dir_fd)") + + +def _is_regular_at(name: str, *, dir_fd: int) -> bool: + """True when `name` under the pinned directory is a regular non-symlink file.""" + + try: + metadata = os.lstat(name, dir_fd=dir_fd) + except OSError: + return False + return stat.S_ISREG(metadata.st_mode) + + +@contextmanager +def _open_real_directory( + path: Path | str, + *, + dir_fd: int | None = None, + label: str, + create: bool = False, +) -> Iterator[int]: + """Open one directory that is not a symlink, and hold it for every use below. + + ``O_DIRECTORY | O_NOFOLLOW`` makes the check and the open a single syscall, + so unlike an ``lstat`` followed by a path, there is no window in which the + directory can be replaced. ``_resolved_directory`` still tolerates a + symlinked reuse ROOT — it hands this function the already-resolved path — + but every component below it is pinned. + """ + + _require_openat() + if create: + try: + os.mkdir(path, 0o700, dir_fd=dir_fd) + except FileExistsError: + # Already there is the ordinary case — a second artifact from the + # same row. What it already IS still has to be proven, and the + # O_DIRECTORY|O_NOFOLLOW open below is what proves it, so there is + # nothing to do here. + pass + except OSError as exc: + raise SandboxError(f"{label} cannot be created: {path}: {exc}") from exc + try: + descriptor = os.open( + path, + os.O_RDONLY | getattr(os, "O_DIRECTORY", 0) | getattr(os, "O_NOFOLLOW", 0), + dir_fd=dir_fd, + ) + except FileNotFoundError as exc: + # Absent is a different fact from present-but-not-a-real-directory, and + # the caller falls through to a paid cell on either. + raise SandboxError(f"{label} is missing: {path}") from exc + except OSError as exc: + raise SandboxError(f"{label} must be a real directory: {path}: {exc}") from exc + try: + # O_DIRECTORY is the check on Linux; the fstat covers a platform whose + # os module does not define it, where the flag degrades to 0. + if not stat.S_ISDIR(os.fstat(descriptor).st_mode): + raise SandboxError(f"{label} must be a real directory: {path}") + yield descriptor + finally: + os.close(descriptor) + + +@contextmanager +def _open_regular(name: str, *, dir_fd: int, label: str) -> Iterator[int]: + """Open a regular non-symlink file under a pinned directory, and hold it. + + Checking a name and then re-opening it is a race the reuse directory is + exposed to: it is written by a previous sweep and read by this one, so a + concurrent writer can replace a validated file with a symlink in between. + Resolving against ``dir_fd`` removes the directory half, ``O_NOFOLLOW`` + refuses the leaf link, and the fstat comparison proves the open descriptor + is the inode that was checked — the same guarantee + evolution._bounded_regular_bytes makes for evidence files. + """ + + _require_openat() + try: + before = os.lstat(name, dir_fd=dir_fd) + except OSError as exc: + raise SandboxError(f"{label} is missing: {name}: {exc}") from exc + if stat.S_ISLNK(before.st_mode) or not stat.S_ISREG(before.st_mode): + raise SandboxError(f"{label} must be a regular non-symlink file: {name}") + try: + descriptor = os.open(name, os.O_RDONLY | getattr(os, "O_NOFOLLOW", 0), dir_fd=dir_fd) + except OSError as exc: + raise SandboxError(f"{label} is unreadable: {name}: {exc}") from exc + try: + opened = os.fstat(descriptor) + if not stat.S_ISREG(opened.st_mode) or (opened.st_dev, opened.st_ino) != (before.st_dev, before.st_ino): + raise SandboxError(f"{label} changed while opening: {name}") + yield descriptor + finally: + os.close(descriptor) + + +def _copy_owner_only(source: int, name: str, *, dir_fd: int, max_bytes: int | None = None) -> tuple[str, int]: + """Copy one open file into the pinned directory; return what was written. + + The digest is taken from the same buffers that are written, so it describes + the copy rather than a state the source was in at some earlier read. + + ``max_bytes`` bounds the copy itself. The source is a prior sweep directory + this module already treats as concurrently writable, so a transcript + appended to after its metadata was recorded would otherwise be streamed to + EOF and only then compared against its declared size - filling the + destination, or never reaching EOF at all, long before the drift check could + reject it. Stopping one byte past the ceiling keeps that comparison + meaningful while bounding the work. + """ + + # O_CREAT|O_EXCL is the existence check, and unlike a stat beforehand it is + # atomic: a file appearing between check and open cannot slip through. + try: + descriptor = os.open( + name, + os.O_WRONLY | os.O_CREAT | os.O_EXCL | getattr(os, "O_NOFOLLOW", 0), + 0o600, + dir_fd=dir_fd, + ) + except FileExistsError as exc: + raise SandboxError(f"reuse destination already exists: {name}") from exc + try: + os.fchmod(descriptor, 0o600) + os.lseek(source, 0, os.SEEK_SET) + digest = hashlib.sha256() + written = 0 + limit = None if max_bytes is None else max_bytes + 1 + while True: + want = COPY_CHUNK_BYTES if limit is None else min(COPY_CHUNK_BYTES, limit - written) + if want <= 0: + break + chunk = os.read(source, want) + if not chunk: + break + digest.update(chunk) + written += len(chunk) + _write_all(descriptor, chunk) + os.fsync(descriptor) + return digest.hexdigest(), written + finally: + os.close(descriptor) diff --git a/eval/workflow_bench/evolve.py b/eval/workflow_bench/evolve.py index 71a2299cb..3c17325be 100644 --- a/eval/workflow_bench/evolve.py +++ b/eval/workflow_bench/evolve.py @@ -48,6 +48,7 @@ import yaml from . import runner from . import runner_sessions +from .comparator_reuse import current_runtime_digest from .model_gateway import ( ANTHROPIC_API_KEY_ENV, attach_openai_gateway, @@ -698,8 +699,17 @@ def run_proposer( bwrap_bin: Path, sandbox_backend: str = "bwrap", progress_label: str | None = None, + started_monotonic: float | None = None, ) -> dict[str, Any]: - """Run one proposer in confinement and copy only validated outputs out.""" + """Run one proposer in confinement and copy only validated outputs out. + + ``started_monotonic`` is the sweep clock, not a precomputed budget. The + per-session ``--timeout`` is sized for a whole generation, so a proposer + started with only the sweep minimum left would otherwise run far past the + instance window; the clock is passed rather than the leftover because the + clone, the sanitize pass and the sandbox setup below all happen before the + session starts, and a number sampled by the caller is already stale by then. + """ with tempfile.TemporaryDirectory(prefix="wfevolve-") as tmp: clone = runner.make_worktree(REPO_ROOT, "HEAD", Path(tmp)) @@ -732,11 +742,45 @@ def run_proposer( host_text = getattr(sandbox, "host_text", lambda value: value) environment_builder = getattr(sandbox, "environment", build_sandbox_environment) backend = getattr(sandbox, "backend", "bwrap") + # Sampled here, after the setup above: this is the last + # moment before the session starts, so it is the only reading + # the session's own timeout can honestly be clamped to. + remaining_seconds = ( + None + if started_monotonic is None + else remaining_runtime_seconds( + max_runtime_seconds=args.max_runtime_seconds, + started_monotonic=started_monotonic, + ) + ) + # An exhausted cap must stop the run, not buy one more second. + # remaining_runtime_seconds floors at 0, and max(1, ...) turned + # that 0 into a one-second paid session: the admission check + # happens before cloning, sanitizing and sandbox setup, so those + # unbounded steps can spend the rest of the window and leave + # nothing for the upload reserve this cap exists to protect. + if remaining_seconds is not None and remaining_seconds < 1: + # The caller stops the run on a not-ok record, which is the + # right outcome: an exhausted cap should end the generation, + # not start a session it cannot afford to finish. + return { + "ok": False, + "error_kind": "runtime-cap-exhausted", + "error_detail": ( + "the wall-clock cap elapsed during proposer setup " + "(clone, sanitize, sandbox), before the session started" + ), + "duration_s": 0.0, + "num_turns": 0, + "cost_usd": None, + } record = runner.run_claude( host_text(prompt), clone, claude_bin=sandbox.claude_bin, - timeout=args.timeout, + timeout=( + args.timeout if remaining_seconds is None else min(args.timeout, remaining_seconds) + ), model=args.proposer_model, effort=args.effort, env=model_session_environment( @@ -823,6 +867,119 @@ def _timeout_arm_key(arm: str) -> str: return CANDIDATE_ARMS.get(arm, arm) +EVENTBRIDGE_INSTANCE_WINDOW_SECONDS = 86_400 +EVENTBRIDGE_STOP_RESERVE_SECONDS = 5_400 +MIN_INSTANCE_SWEEP_SECONDS = 600 + + +def instance_window_budget_seconds( + uptime_seconds: float, + *, + window_seconds: int = EVENTBRIDGE_INSTANCE_WINDOW_SECONDS, + reserve_seconds: int = EVENTBRIDGE_STOP_RESERVE_SECONDS, + min_seconds: int = MIN_INSTANCE_SWEEP_SECONDS, +) -> int: + """Seconds a sweep may run before an EventBridge 24h instance stop. + + The dedicated evolution box is started ~15 minutes before the Saturday + cron and stopped 24h later. A ``workflow_dispatch`` that lands on an + already-running box inherits the leftover uptime, not a fresh day. + Run 33962002890 dispatched Friday 10:57 UTC and was still on its last + review cell when the Saturday 03:00 stop cancelled the runner — 51 + finished sessions never uploaded because a cancelled job skips even + ``if: always()``. Capping the in-process sweep so it *fails* (instead + of vanishing) leaves the reserve for the upload step. + """ + + if window_seconds < 1 or reserve_seconds < 0 or min_seconds < 1: + raise ValueError("instance window and minimum must be positive; reserve must be non-negative") + if not math.isfinite(uptime_seconds) or uptime_seconds < 0: + raise ValueError("uptime must be a finite non-negative number") + leftover = int(window_seconds - uptime_seconds - reserve_seconds) + if leftover < min_seconds: + raise ValueError( + f"instance window has only {leftover}s left after a {reserve_seconds}s " + f"upload reserve (uptime {uptime_seconds:.0f}s of {window_seconds}s); " + f"need at least {min_seconds}s" + ) + return leftover + + +def _instance_uptime_or_none() -> float | None: + """The uptime read main() takes before it knows whether it needs it. + + Deferring the read until after argument parsing would put the parse back + inside the interval the cap is supposed to cover, so it happens first and + an unreadable /proc/uptime is only an error if the flag turns out to be set. + """ + + try: + return read_instance_uptime_seconds() + except ValueError: + return None + + +def read_instance_uptime_seconds(uptime_path: Path = Path("/proc/uptime")) -> float: + """Host uptime, the clock the EventBridge stop is scheduled against.""" + + try: + return float(uptime_path.read_text().split()[0]) + except (OSError, IndexError, ValueError) as exc: + raise ValueError(f"cannot read instance uptime from {uptime_path}: {exc}") from exc + + +def instance_window_budget_from_uptime( + uptime_seconds: float, + *, + window_seconds: int | None = None, + reserve_seconds: int | None = None, +) -> int: + """Apply the EventBridge window env overrides to an already-read uptime. + + Separate from the read so ``main`` can take the uptime in the same breath + as its own clock: the budget and the clock it is measured against have to + describe one instant, or the interval between them is spent by nobody and + charged to the sweep. + """ + + window = ( + window_seconds + if window_seconds is not None + else int(os.environ.get("EVENTBRIDGE_INSTANCE_WINDOW_SECONDS", str(EVENTBRIDGE_INSTANCE_WINDOW_SECONDS))) + ) + reserve = ( + reserve_seconds + if reserve_seconds is not None + else int(os.environ.get("EVENTBRIDGE_STOP_RESERVE_SECONDS", str(EVENTBRIDGE_STOP_RESERVE_SECONDS))) + ) + return instance_window_budget_seconds(uptime_seconds, window_seconds=window, reserve_seconds=reserve) + + + + +def remaining_runtime_seconds(*, max_runtime_seconds: int | None, started_monotonic: float) -> int | None: + """Seconds left in an optional wall-clock cap, or None when uncapped.""" + + if max_runtime_seconds is None: + return None + if max_runtime_seconds < 1: + raise ValueError("max runtime must be positive") + leftover = max_runtime_seconds - (time.monotonic() - started_monotonic) + return max(0, int(leftover)) + + +def capped_timeout_seconds(requested: int, remaining: int | None) -> int: + """Clamp one managed-process timeout to the leftover instance window.""" + + if requested < 1: + raise ValueError("requested timeout must be positive") + if remaining is None: + return requested + if remaining < 1: + raise ValueError("no time remains in the instance window") + return min(requested, remaining) + + def generation_timeout_seconds( *, task_count: int, @@ -877,6 +1034,7 @@ def runner_argv( task_bindings: list[dict[str, Any]], target_base_digests: dict[str, str], proposer_model: str | None = None, + reuse_results: Path | None = None, ) -> list[str]: incumbent_arms = resolve_incumbent_arms(overlay_dir, args.arms) paired_arms = executed_benchmark_arms(incumbent_arms) @@ -927,6 +1085,8 @@ def runner_argv( argv += ["--ce-plugin-dir", str(args.ce_plugin_dir), "--ce-plugin-version", args.ce_plugin_version] if args.unsafe_no_bwrap: argv.append("--unsafe-no-bwrap") + if reuse_results is not None: + argv += ["--reuse-results", str(reuse_results)] return argv @@ -944,6 +1104,12 @@ def runner_environment(args: argparse.Namespace) -> dict[str, str]: # actually show progress rather than a burst at the end. "PYTHONUNBUFFERED": "1", } + # process_control replaces the child environment wholesale, so a digest the + # workflow exported reaches the runner only if it is forwarded here. Without + # this the runner stamps no runtime_digest and the reuse lock never engages. + runtime_digest = current_runtime_digest() + if runtime_digest: + env["RUNTIME_DIGEST"] = runtime_digest if args.auth_token: env[ANTHROPIC_API_KEY_ENV] = args.auth_token return env @@ -1199,6 +1365,13 @@ def _require_finite_metric(value: Any, name: str, *, nullable: bool = False, max raise ValueError(f"promotion has invalid {name}") +def _positive_int(value: str) -> int: + parsed = int(value) + if parsed < 1: + raise argparse.ArgumentTypeError(f"{value} is not a positive integer") + return parsed + + def build_parser() -> argparse.ArgumentParser: parser = argparse.ArgumentParser(description=__doc__) parser.add_argument("--tasks", required=True, type=Path) @@ -1237,7 +1410,8 @@ def build_parser() -> argparse.ArgumentParser: "--seed-results", type=Path, default=None, - help="prior wfbench results dir used as generation-0 proposer evidence", + help="prior wfbench results dir used as generation-0 proposer evidence " + "and as --reuse-results for unchanged incumbent/CE cells", ) parser.add_argument( "--initial-overlay", @@ -1271,6 +1445,19 @@ def build_parser() -> argparse.ArgumentParser: default=runner_sessions.SESSION_TIMEOUT_SECONDS, help="per session, seconds", ) + parser.add_argument( + "--max-runtime-seconds", + type=_positive_int, + default=None, + help="wall-clock cap for the whole evolve process (CI derives this from " + "instance uptime so the sweep exits before EventBridge stops the box)", + ) + parser.add_argument( + "--max-runtime-from-instance-window", + action="store_true", + help="derive --max-runtime-seconds from /proc/uptime at startup, so the " + "budget and the clock it is measured against describe one instant", + ) parser.add_argument("--base-url", default=None) parser.add_argument( "--anthropic-api-key", @@ -1308,8 +1495,26 @@ def build_parser() -> argparse.ArgumentParser: def main() -> int: + # These two lines are the cap, and they are adjacent on purpose: the clock + # the sweep is measured against, and the uptime the budget is derived from. + # run-evolution.sh used to compute the budget in its own `uv run python -c` + # and pass a number, so the script's remaining work and this interpreter's + # startup were spent by nobody and charged to the sweep — out of the upload + # reserve the cap exists to protect. Nothing can be spent between them now. + started_monotonic = time.monotonic() + instance_uptime = _instance_uptime_or_none() parser = build_parser() args = parser.parse_args() + if args.max_runtime_from_instance_window: + if args.max_runtime_seconds is not None: + parser.error("--max-runtime-from-instance-window and --max-runtime-seconds are mutually exclusive") + if instance_uptime is None: + parser.error("--max-runtime-from-instance-window needs a readable /proc/uptime") + try: + args.max_runtime_seconds = instance_window_budget_from_uptime(instance_uptime) + except ValueError as exc: + parser.error(str(exc)) + print(f"capping the sweep to {args.max_runtime_seconds}s so the instance-window reserve can upload evidence") if args.generations < 1: parser.error("--generations must be positive") if args.runs < 1 or args.timeout < 1: @@ -1379,6 +1584,7 @@ def main() -> int: try: return _run_generations( args, + started_monotonic=started_monotonic, selected_task_rows=selected_task_rows, skipped_expensive=skipped_expensive, selected_tasks=selected_tasks, @@ -1394,6 +1600,7 @@ def main() -> int: def _run_generations( args: argparse.Namespace, *, + started_monotonic: float, selected_task_rows: list[dict[str, Any]], skipped_expensive: list[str], selected_tasks: list[dict[str, Any]], @@ -1465,6 +1672,19 @@ def _run_generations( incumbent_arms=requested_arms, prior_proposal=staged_prior_included, ) + # Check the window before the paid session, not after it. A + # generation that cannot fit its sweep should not buy a proposal + # first and discover the deadline on the way out. + before_proposer = remaining_runtime_seconds( + max_runtime_seconds=args.max_runtime_seconds, + started_monotonic=started_monotonic, + ) + if before_proposer is not None and before_proposer < MIN_INSTANCE_SWEEP_SECONDS: + print( + f"[gen {generation}] stopping with {before_proposer}s left before the " + f"instance window ends; not starting a proposer session" + ) + return 1 print(f"[gen {generation}] proposing…") record = run_proposer( prompt, @@ -1475,6 +1695,11 @@ def _run_generations( bwrap_bin=bwrap_bin, sandbox_backend=sandbox_backend, progress_label=f"gen {generation} proposer", + # The clock, not the reading taken above: run_proposer clones, + # sanitizes and builds a sandbox before the session starts, so + # before_proposer is stale by then. It still decides whether to + # start at all — it just cannot decide how long to allow. + started_monotonic=started_monotonic, ) # Redact any API token echoed into the session record (e.g. an # error_detail stderr_tail) before it enters the uploaded artifact. @@ -1513,6 +1738,16 @@ def _run_generations( print(f"[gen {generation}] promotion targets contain uncommitted or drifted bytes") return 1 print(f"[gen {generation}] benchmarking candidate…") + leftover = remaining_runtime_seconds( + max_runtime_seconds=args.max_runtime_seconds, + started_monotonic=started_monotonic, + ) + if leftover is not None and leftover < MIN_INSTANCE_SWEEP_SECONDS: + print( + f"[gen {generation}] stopping with {leftover}s left before the " + f"instance window ends; partial evidence is in {out_root}/" + ) + return 1 benchmark_argv = runner_argv( args, bench_dir, @@ -1520,20 +1755,30 @@ def _run_generations( task_bindings=selected_tasks, target_base_digests=target_base_digests, proposer_model=generation_proposer_model, + reuse_results=evidence_dir, ) benchmark_command = ( benchmark_argv if sandbox_backend == "host-unsafe" else pid_namespace_command(benchmark_argv, bwrap_bin=bwrap_bin) ) - bench = run_managed( - benchmark_command, - timeout=generation_timeout_seconds( + sweep_timeout = capped_timeout_seconds( + generation_timeout_seconds( task_count=len(selected_task_rows), runs=args.runs, session_timeout=args.timeout, incumbent_arms=incumbent_arms, ), + leftover, + ) + if leftover is not None: + print( + f"[gen {generation}] sweep timeout {sweep_timeout}s " + f"(instance window leftover {leftover}s)" + ) + bench = run_managed( + benchmark_command, + timeout=sweep_timeout, env=runner_environment(args), require_pid_namespace=sandbox_backend == "bwrap", # The sweep is the multi-hour phase; without this its per-run @@ -1545,7 +1790,13 @@ def _run_generations( # The sweep runs with GITNEXUS_BENCH_ANTHROPIC_API_KEY in its environment, # so its detail/stderr tail is a token-bearing sink like any other. detail = redacted_failure(args, str(bench.detail or bench.stderr_tail[-1000:])) - print(f"[gen {generation}] benchmark run failed ({bench.state}, exit {bench.returncode}): {detail}") + if leftover is not None and bench.state == "timeout": + print( + f"[gen {generation}] benchmark hit the instance-window budget " + f"({sweep_timeout}s); partial evidence is in {bench_dir}: {detail}" + ) + else: + print(f"[gen {generation}] benchmark run failed ({bench.state}, exit {bench.returncode}): {detail}") return 1 promotion = json.loads((bench_dir / "promotion.json").read_text()) for line in summarize_gate(promotion): diff --git a/eval/workflow_bench/proposer_sandbox.py b/eval/workflow_bench/proposer_sandbox.py index a2dfaa54a..2b0347da1 100644 --- a/eval/workflow_bench/proposer_sandbox.py +++ b/eval/workflow_bench/proposer_sandbox.py @@ -22,6 +22,15 @@ from .process_control import ManagedProcessResult, run_managed MAX_EVIDENCE_FILE_BYTES = 256 * 1024 MAX_BUNDLE_BYTES = 2 * 1024 * 1024 SANDBOX_WORKSPACE = "/workspace" +# The review artifact lives OUTSIDE the workspace, in its own writable +# directory. A writable FILE inside a read-only directory is not writable to +# anything that writes atomically: the Write tool creates +# `.tmp..` beside the target and renames it, so a read-only +# parent fails the temp create with EROFS and the artifact is never written. +# Binding a writable directory outside /workspace lets the rename land while +# the workspace itself stays entirely read-only. +SANDBOX_REVIEW_OUTPUT = "/review-output" +REVIEW_OUTPUT_DIRNAME = "review-output" SANDBOX_HOME = "/home/agent" SANDBOX_TMP = "/tmp" SANDBOX_CLAUDE = "/opt/claude/claude" @@ -118,36 +127,41 @@ REVIEW_RUNTIME_DIRECTORIES = ( ) -def prepare_review_workspace(sandbox: SandboxSession, artifact_name: str) -> Path: - """Prepare disposable mount targets; never truncate a pre-existing entry.""" +def review_output_path(sandbox: SandboxSession, artifact_name: str) -> Path: + """Host path of the review artifact: a private directory, not the clone. + + One source of truth for the location, so the mount, the parse and the + artifact copy cannot drift apart. + """ - clone = _real_directory(sandbox.clone, label="review clone") if PurePosixPath(artifact_name).name != artifact_name or "\\" in artifact_name or artifact_name in ("", ".", ".."): raise SandboxError("review artifact must be a root filename") - output = clone / artifact_name - # No agent runs while this private clone is being prepared. On POSIX the - # directory descriptor additionally binds the exclusive create to its owner. - directory_fd = None - try: - if os.name != "nt": - directory_fd = os.open(clone, os.O_RDONLY | os.O_DIRECTORY | os.O_NOFOLLOW) - fd = os.open( - artifact_name if directory_fd is not None else output, - os.O_WRONLY | os.O_CREAT | os.O_EXCL | getattr(os, "O_NOFOLLOW", 0), - 0o600, - dir_fd=directory_fd, - ) - try: - if not stat.S_ISREG(os.fstat(fd).st_mode): - raise SandboxError("review artifact must be a regular file") - finally: - os.close(fd) - except FileExistsError as exc: - raise SandboxError("review artifact already exists") from exc - finally: - if directory_fd is not None: - os.close(directory_fd) + return Path(sandbox.private_root) / REVIEW_OUTPUT_DIRNAME / artifact_name + +def prepare_review_workspace(sandbox: SandboxSession, artifact_name: str) -> Path: + """Prepare disposable mount targets; never truncate a pre-existing entry. + + Creates the artifact's own directory and returns the path the agent is + expected to write. The file itself is deliberately NOT pre-created: the + agent writes it atomically (temp file beside the target, then rename), so + the directory is what has to be writable, and an existing empty file would + only be something for the write to trip over. Absence is meaningful — it is + how ``parse_review_output`` tells "never written" from "written badly". + """ + + output = review_output_path(sandbox, artifact_name) + # No agent runs while this private root is being prepared, and the + # exclusive create is what proves the directory is ours rather than + # something a previous cell left behind. + try: + output.parent.mkdir(mode=0o700, parents=False, exist_ok=False) + except FileExistsError as exc: + raise SandboxError("review artifact directory already exists") from exc + except OSError as exc: + raise SandboxError(f"review artifact directory is unavailable: {output.parent}") from exc + + clone = _real_directory(sandbox.clone, label="review clone") if sandbox.backend != "bwrap": return output created: list[str] = [] @@ -214,6 +228,10 @@ class SandboxSession: ReadOnlyMount(self.clone, SANDBOX_WORKSPACE), ReadOnlyMount(self.home, SANDBOX_HOME), ReadOnlyMount(self.temp, SANDBOX_TMP), + # The review artifact directory is a real mount on bwrap, so the + # host-unsafe backend has to translate it too. Without this the + # review prompt names a path that exists on neither backend. + ReadOnlyMount(Path(self.private_root) / REVIEW_OUTPUT_DIRNAME, SANDBOX_REVIEW_OUTPUT), ] for mount in sorted(mappings, key=lambda item: len(item.target), reverse=True): target = mount.target.rstrip("/") @@ -234,9 +252,16 @@ class SandboxSession: SANDBOX_WORKSPACE, SANDBOX_HOME, SANDBOX_TMP, + SANDBOX_REVIEW_OUTPUT, ] ordered = sorted(set(targets), key=len, reverse=True) - pattern = re.compile("|".join(re.escape(target) for target in ordered)) + # Only translate at a path boundary. "/review-output" occurs twice in + # "/review-output/review-output.json" - once as the directory and once + # inside the filename - and rewriting the second turned the artifact path + # into nonsense. A target must be followed by "/", whitespace, a quote or + # end of string to be a path rather than a prefix of a longer name. + boundary = r"""(?=[/\s"']|$)""" + pattern = re.compile("(?:" + "|".join(re.escape(target) for target in ordered) + ")" + boundary) return pattern.sub(lambda match: self.host_path(match.group(0)), value) @property @@ -549,12 +574,17 @@ def build_claude_settings(*, sandbox_enabled: bool = True) -> str: "allowLocalBinding": False, }, "filesystem": { - "allowWrite": [SANDBOX_WORKSPACE, SANDBOX_TMP, SANDBOX_HOME], + # SANDBOX_REVIEW_OUTPUT is the review artifact directory. The + # bwrap bind alone is not enough: this policy is a second, + # independent gate the CLI applies to its own tools, and a path + # missing here is unwritable however the mount is shaped. + "allowWrite": [SANDBOX_WORKSPACE, SANDBOX_TMP, SANDBOX_HOME, SANDBOX_REVIEW_OUTPUT], "denyRead": ["/"], "allowRead": [ SANDBOX_WORKSPACE, SANDBOX_TMP, SANDBOX_HOME, + SANDBOX_REVIEW_OUTPUT, "/usr", "/bin", "/lib", diff --git a/eval/workflow_bench/review_scoring.py b/eval/workflow_bench/review_scoring.py index b8ad0151b..eaf328e37 100644 --- a/eval/workflow_bench/review_scoring.py +++ b/eval/workflow_bench/review_scoring.py @@ -12,6 +12,9 @@ from typing import Any, Mapping, Sequence from .oracle_assets import TaskOracleSnapshot REVIEW_OUTPUT = "review-output.json" +# Task verify/oracle commands read the artifact location from here rather +# than hardcoding a path, so one command works under bwrap and host-unsafe. +REVIEW_OUTPUT_ENV_VAR = "GITNEXUS_BENCH_REVIEW_OUTPUT" REVIEW_SCHEMA_VERSION = 1 MAX_REVIEW_BYTES = 256 * 1024 MAX_FINDINGS = 100 @@ -112,13 +115,33 @@ def _parse_review_finding(raw: Any, index: int) -> ReviewFinding: def parse_review_output(path: Path) -> tuple[str, tuple[ReviewFinding, ...]]: - metadata = path.lstat() + # Distinguish these. Folding empty, malformed and encoding failures into one + # message is how a sandbox that left the artifact at 0 bytes read for 15 + # runs as an encoding fault: json.loads("") raises, and every such cell + # reported "not valid UTF-8 JSON". A path the agent never created was not in + # that fold — the lstat below sat outside the try and raised + # FileNotFoundError — but it reached the caller as a bare OSError rather + # than saying what was wrong, which is why it is named here too. + try: + metadata = path.lstat() + except FileNotFoundError as exc: + raise ValueError("review output was never written") from exc + except OSError as exc: + raise ValueError(f"review output is unreadable: {exc.strerror}") from exc if path.is_symlink() or not path.is_file() or metadata.st_size > MAX_REVIEW_BYTES: raise ValueError("review output must be a bounded regular non-symlink file") + if metadata.st_size == 0: + raise ValueError("review output is empty") try: - raw = json.loads(path.read_text()) - except (OSError, UnicodeError, json.JSONDecodeError) as exc: - raise ValueError("review output is not valid UTF-8 JSON") from exc + text = path.read_text(encoding="utf-8") + except OSError as exc: + raise ValueError(f"review output is unreadable: {exc.strerror}") from exc + except UnicodeError as exc: + raise ValueError("review output is not valid UTF-8") from exc + try: + raw = json.loads(text) + except json.JSONDecodeError as exc: + raise ValueError(f"review output is not valid JSON: {exc.msg} at line {exc.lineno}") from exc if not isinstance(raw, Mapping) or set(raw) != {"schema_version", "verdict", "findings"}: raise ValueError("review output requires exactly schema_version, verdict, and findings") if raw["schema_version"] != REVIEW_SCHEMA_VERSION: diff --git a/eval/workflow_bench/run-evolution.sh b/eval/workflow_bench/run-evolution.sh index c9d2a77a1..066df111a 100755 --- a/eval/workflow_bench/run-evolution.sh +++ b/eval/workflow_bench/run-evolution.sh @@ -15,6 +15,8 @@ # MODEL PROPOSER_MODEL EFFORT GENERATIONS RUNS WORKERS PROVIDER # EVOLUTION_PROFILE CE_PLUGIN_DIR CE_PLUGIN_VERSION # INCLUDE_EXPENSIVE SEED_RESULTS CLAUDE_BIN OUT_ROOT +# CI (passes --max-runtime-from-instance-window; the CLI reads /proc/uptime) +# EVENTBRIDGE_INSTANCE_WINDOW_SECONDS EVENTBRIDGE_STOP_RESERVE_SECONDS # UNSAFE_NO_BWRAP=1 (local review diagnostics only) # GITNEXUS_BENCH_ANTHROPIC_API_KEY (legacy GITNEXUS_BENCH_AUTH_TOKEN) # GITNEXUS_BENCH_OPENAI_API_KEY @@ -193,6 +195,18 @@ if ((${#passthrough[@]})); then cmd+=("${passthrough[@]}") fi +# A cancelled GitHub job skips even `if: always()`, so evidence dies with the +# runner. The evolution box is EventBridge-stopped 24h after boot; a Friday +# dispatch inherits leftover uptime. Cap the sweep so it fails in-process and +# the upload step still runs (run 33962002890). The CLI reads /proc/uptime +# itself, in the same breath as it starts the clock the cap is measured +# against; computing a number here — in a separate interpreter, before the +# provenance work and the exec below — charged the sweep for every second +# this script spent afterwards. +if [[ -n "${CI:-}" && -r /proc/uptime ]]; then + cmd+=(--max-runtime-from-instance-window) +fi + if ((dry_run)); then printf '%q ' "${cmd[@]}" printf '\n' @@ -220,5 +234,9 @@ SOURCE_SHA="${source_sha}" RUNTIME_DIGEST="${runtime_digest}" SANDBOX_BACKEND="$ }, null, 2) + "\n")' "${out_root}/runtime-provenance.json" export PYTHONUNBUFFERED=1 +# The runner stamps this on every results.jsonl row and refuses to reuse a +# comparator cell when a prior row's digest disagrees. Keep it on the evolve +# process, not only in the provenance JSON sidecar. +export RUNTIME_DIGEST="${runtime_digest}" cd "${eval_dir}" exec "${cmd[@]}" diff --git a/eval/workflow_bench/runner.py b/eval/workflow_bench/runner.py index 9f9dd9ef3..a2223a20a 100644 --- a/eval/workflow_bench/runner.py +++ b/eval/workflow_bench/runner.py @@ -57,6 +57,17 @@ from typing import Any import yaml +from .comparator_reuse import ( + REUSE_EXCLUDED_ERROR_KINDS, + CellKey, + ComparatorReuseExpectation, + TaskReuseBinding, + current_runtime_digest, + default_reuse_max_age, + load_result_rows, + materialize_reused_row, + select_reusable_comparator_rows, +) from .evolution import ( CANDIDATE_ARMS, EVIDENCE_MAX_AGE_DAYS, @@ -88,12 +99,19 @@ from .oracle_assets import ( ) from .process_control import cancellation_scope, ManagedProcessError from .promotion_apply import committed_destination_base_digests -from .review_scoring import REVIEW_OUTPUT, expected_findings, parse_review_output, score_review +from .review_scoring import ( + REVIEW_OUTPUT, + REVIEW_OUTPUT_ENV_VAR, + expected_findings, + parse_review_output, + score_review, +) from .proposer_sandbox import ( SANDBOX_GITNEXUS as SANDBOX_GITNEXUS, SANDBOX_GITNEXUS_REGISTRY, SANDBOX_GITNEXUS_SHARED as SANDBOX_GITNEXUS_SHARED, SANDBOX_NODE as SANDBOX_NODE, + SANDBOX_REVIEW_OUTPUT, SANDBOX_WORKSPACE, ReadOnlyMount, SandboxError, @@ -104,6 +122,7 @@ from .proposer_sandbox import ( prepare_sandbox, prepare_review_workspace, redact_text, + review_output_path, require_claude_sandbox_helpers, sandbox_workspace_write_boundary, ) @@ -121,6 +140,7 @@ from .runner_artifacts import ( enforce_phase_workspace, enforce_work_evidence, implementation_diff_digest, + copy_isolated_tree, make_worktree, new_plan_doc, parse_shortstat as parse_shortstat, @@ -222,8 +242,9 @@ CE_WORK_DIRECT_PROMPT = ( # Review cell: setup applies a historical PR diff, then the model sees a # read-only checkout. Both arms emit the same strict artifact so quality can be # scored deterministically against labels that remain hidden until it exits. -REVIEW_OUTPUT_CONTRACT = """ -Write /workspace/review-output.json as UTF-8 JSON with exactly this shape: +# Concatenated, not an f-string: the JSON shape below keeps its braces doubled +# because the finished prompt is .format()-ed with the task text. +REVIEW_OUTPUT_CONTRACT = f"\nWrite {SANDBOX_REVIEW_OUTPUT}/{REVIEW_OUTPUT} " + """as UTF-8 JSON with exactly this shape: {{"schema_version":1,"verdict":"approve|comment|request_changes","findings":[{{ "id":"unique stable id","severity":"critical|high|medium|low", "path":"repository-relative changed file","line":1,"end_line":1, @@ -563,9 +584,13 @@ def run_arm( read_only_workspace=True, read_only_paths=_evaluated_skill_roots(worktree, arm), extra_writable_mounts=( + # The DIRECTORY, outside the workspace. Binding the file + # itself left the agent nowhere to put the temp file it + # renames into place, so every review artifact came back + # empty with EROFS in the transcript. ReadOnlyMount( - source=review_output, - target=f"{SANDBOX_WORKSPACE}/{REVIEW_OUTPUT}", + source=review_output.parent, + target=SANDBOX_REVIEW_OUTPUT, ), ), ), @@ -573,7 +598,8 @@ def run_arm( with sandbox_workspace_write_boundary( sandbox, read_only_workspace=True, - writable=(review_output,), + # Nothing in the workspace is writable now — the artifact left it. + writable=(), ): review_session = run_claude( host_text(review_prompt.format(task=task["prompt"])), @@ -584,11 +610,9 @@ def run_arm( sessions.append(review_session) if review_session["ok"] and phase_before is not None: try: - enforce_phase_workspace( - worktree, - phase_before, - allowed_artifact=worktree / REVIEW_OUTPUT, - ) + # The artifact is no longer in the workspace, so the review + # phase may now change nothing there at all. + enforce_phase_workspace(worktree, phase_before, allowed_artifact=None) require_skill_fingerprint( worktree, arm, @@ -643,6 +667,18 @@ def run_arm( record = sum_sessions(sessions) record["arm"] = arm record["plan_produced"] = arm not in ("workflow", "ce_workflow") or plan_doc is not None + # The verify command runs in its OWN sandbox invocation, which knows nothing + # about the review session's writable mount. Expose the artifact read-only and + # name it through the environment, the same shape _run_hidden_oracle uses, so + # one command works on both backends instead of hardcoding either path. + verify_env = environment_builder() + verify_mounts: tuple[ReadOnlyMount, ...] = () + if arm in ("review", "ce_review"): + review_artifact = review_output_path(sandbox, REVIEW_OUTPUT) + verify_env[REVIEW_OUTPUT_ENV_VAR] = host_text(f"{SANDBOX_REVIEW_OUTPUT}/{REVIEW_OUTPUT}") + verify_mounts = ( + ReadOnlyMount(source=review_artifact.parent, target=SANDBOX_REVIEW_OUTPUT), + ) authored_tests_passed, authored_test_output = _verification_outcome( run_verify( task["verify"], @@ -651,21 +687,25 @@ def run_arm( command_prefix=sandbox.command_prefix_for( read_only_workspace=True, unshare_network=True, + extra_read_only_mounts=verify_mounts, ), - env=environment_builder(), + env=verify_env, require_pid_namespace=getattr(sandbox, "require_pid_namespace", True), ) ) review_score: dict[str, Any] | None = None if arm in ("review", "ce_review"): try: - verdict, findings = parse_review_output(worktree / REVIEW_OUTPUT) + verdict, findings = parse_review_output(review_output_path(sandbox, REVIEW_OUTPUT)) labels = expected_findings(oracle_snapshot) if oracle_snapshot is not None else () review_score = score_review(verdict, findings, labels) except (OSError, ValueError) as exc: record["ok"] = False record["error_kind"] = record["error_kind"] or "review-evidence-invalid" - record["error_detail"] = str(exc) + # Keep the FIRST detail, as error_kind already does. A phase- + # boundary violation is why the artifact is unparseable; reporting + # the parse failure over it buries the cause under the symptom. + record["error_detail"] = record.get("error_detail") or str(exc) record["review_score"] = review_score record["review_evidence_valid"] = review_score is not None if review_score is not None: @@ -721,9 +761,53 @@ CHURN_FIELDS = ("diff_files", "diff_insertions", "diff_deletions") # Rows where the session (or the harness) died carry no measured evidence and # must not skew efficiency medians or resolve denominators. verify-failed and # skill-not-invoked rows DO count: those sessions ran and spent real tokens. -EXCLUDED_ERROR_KINDS = frozenset( - {"session-error", "infra-error", "evidence-unverified", "cleanup-failure", "review-evidence-invalid", "cancelled"} -) +# One definition, in comparator_reuse: reuse eligibility and aggregate +# exclusion must never drift apart. The dependency only runs this way - +# comparator_reuse importing back from runner is a circular import. +EXCLUDED_ERROR_KINDS = REUSE_EXCLUDED_ERROR_KINDS + + + +# Health classification. These answer "did the harness work", which is a +# different question from "did the agent get the right answer" - a review can be +# wrong about a hard corpus while every process, mount and capture behaved. +# +# EXECUTION: the process or its tooling did not complete. Nothing was measured. +# EVIDENCE: it completed, but what it produced cannot be trusted or scored. +# Everything else - including resolved=False and a zero score - is a VALID +# NEGATIVE: an admissible measurement that the quality gate then judges. +EXECUTION_FAILURE_KINDS = frozenset({"session-error", "infra-error", "cleanup-failure", "cancelled"}) +EVIDENCE_FAILURE_KINDS = frozenset({"review-evidence-invalid", "evidence-unverified", "skill-not-invoked"}) + + +def execution_failed(record: Mapping[str, Any]) -> bool: + """The process or its tooling did not complete.""" + + return record.get("error_kind") in EXECUTION_FAILURE_KINDS + + +def evidence_failed(record: Mapping[str, Any]) -> bool: + """It completed, but what it produced cannot be trusted or scored.""" + + return ( + record.get("error_kind") in EVIDENCE_FAILURE_KINDS + or record.get("review_evidence_valid") is False + or record.get("transcript_missing") is True + ) + + +def task_prompt_digest(task: Mapping[str, Any]) -> str: + """The prompt digest, computed once for the row and the reuse expectation. + + row_is_reusable_comparator compares the value a prior row stored against the + value this sweep derives, as exact strings. Two inline copies of this hash + had already drifted - one picked up a str() cast the other lacked - and a + further divergence (normalising whitespace on one side, say) would silently + stop rows matching, or match rows that should not. + """ + + return hashlib.sha256(str(task["prompt"]).encode()).hexdigest() + # A sustained upstream outage shows up as a run of session/infra/cleanup # failures. (cleanup-failure overwrites the primary error_kind, so a @@ -806,7 +890,13 @@ def sweep_task_cells( raise ValueError("workers must be positive") for wave_start in range(0, len(cells), workers): if cancel_event.is_set(): - return outage_streak, True + # False: this flag means the OUTAGE breaker tripped, and the + # caller turns it into exit 1 with "Sweep aborted". Cancellation + # stops the sweep too, but it is the operator's Ctrl-C, not a + # systemic failure - reporting True relabelled every interrupted + # run an outage and returned 1 where the contract says 130. The + # caller tests cancel_event itself for the stop decision. + return outage_streak, False wave = list(cells[wave_start : wave_start + workers]) for run_idx, arm in wave: on_start(run_idx, arm) @@ -833,7 +923,7 @@ def sweep_task_cells( # an earlier row trips the breaker; only later waves are skipped. on_record(run_idx, arm, record) if cancel_event.is_set(): - return outage_streak, True + return outage_streak, False for record in records: kind = ( "review-evidence-invalid" @@ -847,14 +937,15 @@ def sweep_task_cells( "failures — aborting the remaining sweep; report and promotion are written " "from partial evidence and the run exits non-zero." ) + # Signal in-flight background work too. The breaker exists to + # SHORTEN a doomed run; without this a graph prefetch keeps + # building and the unconditional join blocks the abort for the + # length of a full clone and offline index. + cancel_event.set() return outage_streak, True return outage_streak, False -# A sustained upstream outage shows up as a run of session/infra/cleanup -# failures. (cleanup-failure overwrites the primary error_kind, so a -# session-error whose worktree cleanup also failed still counts.) A task's own -# resolved=False is real signal, not an outage, so it never trips the breaker. # How far ahead of the in-order fold pointer cells may be submitted, as a # multiple of the worker count. This is the wall-clock/wasted-cell trade, and it # is a real one - measured against the review corpus at workers=3, with failures @@ -1082,6 +1173,8 @@ class TaskCellContext: candidate_overlay: Path | None overlay_digest: str | None sandbox_backend: str = "bwrap" + clone_template: Path | None = None + sanitized_head: str | None = None def run_cell(ctx: TaskCellContext, run_idx: int, arm: str) -> dict[str, Any]: @@ -1106,8 +1199,14 @@ def run_cell(ctx: TaskCellContext, run_idx: int, arm: str) -> dict[str, Any]: raise RuntimeError("sanitized graph snapshot is unavailable") if ctx.asset_snapshot is None: raise RuntimeError("task asset snapshot is unavailable") - worktree = make_worktree(ctx.repo, ctx.task_sha, ctx.trees_dir) - sanitized_head = sanitize_clone_for_hidden_oracles(worktree) + if ctx.clone_template is not None: + if not ctx.sanitized_head: + raise RuntimeError("clone template is missing its sanitized HEAD") + worktree = copy_isolated_tree(ctx.clone_template, ctx.trees_dir) + sanitized_head = ctx.sanitized_head + else: + worktree = make_worktree(ctx.repo, ctx.task_sha, ctx.trees_dir) + sanitized_head = sanitize_clone_for_hidden_oracles(worktree) ctx.graph_snapshot.materialize(worktree, sanitized_head=sanitized_head) dependency_mounts = stage_task_assets( task, @@ -1212,7 +1311,7 @@ def run_cell(ctx: TaskCellContext, run_idx: int, arm: str) -> dict[str, Any]: oracle_snapshot=ctx.oracle_snapshot, ) if execution_arm in ("review", "ce_review"): - review_source = worktree / REVIEW_OUTPUT + review_source = review_output_path(sandbox, REVIEW_OUTPUT) if review_source.is_file() and not review_source.is_symlink(): review_artifact = ctx.out_dir / f"{task['id']}-{arm}-run{run_idx}.review.json" review_artifact.write_bytes(_bounded_regular_bytes(review_source, limit=256 * 1024)) @@ -1252,9 +1351,10 @@ def run_cell(ctx: TaskCellContext, run_idx: int, arm: str) -> dict[str, Any]: "task_base_sha": ctx.task_sha, "sanitized_task_sha": sanitized_head, "variant_head_sha": orig_sha, - "task_prompt_digest": hashlib.sha256(task["prompt"].encode()).hexdigest(), + "task_prompt_digest": task_prompt_digest(task), "skill_digest": expected_skill_digest, "candidate_overlay_digest": (ctx.overlay_digest if arm in CANDIDATE_ARMS else None), + "runtime_digest": current_runtime_digest(), "recorded_at": datetime.now(UTC).isoformat(), } ) @@ -1441,7 +1541,30 @@ def aggregate(records: list[dict[str, Any]]) -> dict[str, Any]: out["cost_usd"] = ( None if (not valid or any(cost is None for cost in valid_costs)) else statistics.median(valid_costs) ) + fresh = [r for r in records if not r.get("reused")] + out["fresh_attempts"] = len(fresh) + out["execution_failures"] = sum(1 for r in fresh if execution_failed(r)) + out["evidence_failures"] = sum(1 for r in fresh if evidence_failed(r)) + # Admissible means the harness delivered a trustworthy measurement. It says + # nothing about whether the answer was right, which is the whole point. + # + # Count the rows that failed NEITHER way rather than subtracting both + # counters: run_arm keeps a pre-existing session error and still marks the + # review evidence invalid, so one row can land in both. Subtracting it twice + # drove an arm holding real measurements to admissible=0, which arm_health + # reads as UNUSABLE and enforce_measurement_health then fails the sweep on. + out["admissible"] = sum(1 for r in fresh if not execution_failed(r) and not evidence_failed(r)) + out["health_reasons"] = sorted( + { + str(r.get("error_kind")) + for r in fresh + if r.get("error_kind") in EXECUTION_FAILURE_KINDS or r.get("error_kind") in EVIDENCE_FAILURE_KINDS + } + ) out["resolved"] = sum(1 for r in records if r["resolved"]) + # Reused rows are last generation's measurement. The health canary below has + # to ask whether THIS environment worked, so it needs the freshly-run count. + out["resolved_fresh"] = sum(1 for r in records if r["resolved"] and not r.get("reused")) out["runs"] = len(records) out["valid_runs"] = len(valid) out["excluded_runs"] = len(records) - len(valid) @@ -1499,11 +1622,135 @@ def savings(baseline: dict[str, Any], workflow: dict[str, Any]) -> dict[str, Any return out +@dataclass(frozen=True) +class ArmHealth: + """What the harness observed for one arm this sweep, before any judgement.""" + + arm: str + fresh_attempts: int + admissible: int + execution_failures: int + evidence_failures: int + reasons: tuple[str, ...] + + @property + def measured(self) -> bool: + """False when only reused rows exist - current health is UNKNOWN, not good.""" + + return self.fresh_attempts > 0 + + @property + def status(self) -> str: + """UNKNOWN / OBSERVED_OK / DEGRADED / UNUSABLE. + + DEGRADED is the distinction that matters: an arm with both admissible + measurements and observed failures produced usable evidence but did not + run reliably. Reporting that as healthy is how a partly-broken sweep + looks fine. It is diagnostic here - only UNUSABLE is fatal - so this + patch changes what is reported, not what is eligible. + """ + + if not self.measured: + return "UNKNOWN" + failures = self.execution_failures + self.evidence_failures + if self.admissible == 0 and failures > 0: + return "UNUSABLE" + if failures > 0: + return "DEGRADED" + return "OBSERVED_OK" + + @property + def unhealthy(self) -> bool: + """Every fresh attempt failed to execute or to produce usable evidence. + + Deliberately not "resolved zero tasks". A reviewer can be wrong about + every task in a hard corpus with the harness working perfectly; that is + a valid negative and belongs to the quality gate, not here. + """ + + return self.status == "UNUSABLE" + + +def arm_health(results: dict[str, dict[str, dict[str, Any]]], arms: set[str]) -> dict[str, ArmHealth]: + """Fold per-task aggregates into one health observation per arm.""" + + health: dict[str, ArmHealth] = {} + for arm in sorted(arms): + rows = [task_arms[arm] for task_arms in results.values() if arm in task_arms] + if not rows: + continue + reasons: set[str] = set() + for row in rows: + reasons.update(row.get("health_reasons") or ()) + health[arm] = ArmHealth( + arm=arm, + fresh_attempts=sum(int(r.get("fresh_attempts", 0)) for r in rows), + admissible=sum(int(r.get("admissible", 0)) for r in rows), + execution_failures=sum(int(r.get("execution_failures", 0)) for r in rows), + evidence_failures=sum(int(r.get("evidence_failures", 0)) for r in rows), + reasons=tuple(sorted(reasons)), + ) + return health + + +def unhealthy_arms(results: dict[str, dict[str, dict[str, Any]]], arms: set[str]) -> list[ArmHealth]: + """Arms whose every fresh attempt failed to execute or to produce evidence.""" + + return [h for h in arm_health(results, arms).values() if h.unhealthy] + + +def unmeasured_arms(results: dict[str, dict[str, dict[str, Any]]], arms: set[str]) -> list[str]: + """Arms with no fresh attempt at all - reported as unknown, never as healthy.""" + + return [h.arm for h in arm_health(results, arms).values() if not h.measured] + + +def enforce_measurement_health( + results: dict[str, dict[str, dict[str, Any]]], arms: set[str] +) -> dict[str, ArmHealth]: + """Report every arm's measurement status; abort only on UNUSABLE. + + Runs after report.md and promotion.json are written, so a failing sweep + still leaves its evidence behind. Reports cause as undetermined: an empty + artifact establishes that evidence is unusable, not why - naming a mount + failure here would be a guess the recorded rows do not support. + """ + + health = arm_health(results, arms) + for arm in sorted(health): + observed = health[arm] + reasons = f" reason={','.join(observed.reasons)}" if observed.reasons else "" + print( + f"[measurement-health] {arm}: {observed.status} " + f"fresh_attempts={observed.fresh_attempts} admissible={observed.admissible} " + f"execution_failures={observed.execution_failures} " + f"evidence_failures={observed.evidence_failures}{reasons}" + ) + unusable = [h for h in health.values() if h.unhealthy] + if unusable: + detail = "; ".join(f"{h.arm} ({h.fresh_attempts} fresh attempt(s))" for h in unusable) + print( + f"[measurement-health] {detail} produced no usable measurement this sweep. " + "cause=undetermined — see error_detail in results.jsonl. Exiting non-zero rather " + "than reporting a quiet no-promotion." + ) + raise SystemExit(1) + return health + + def broken_incumbent_arms( results: dict[str, dict[str, dict[str, Any]]], incumbent_arms: set[str], ) -> list[str]: - """Incumbent arms that resolved nothing across every task they ran. + """LEGACY, NON-AUTHORITATIVE. Superseded by ``enforce_measurement_health``. + + Kept only so its historical behaviour stays documented and testable while + the replacement settles; it has no production caller. Do not wire it into a + health decision - it infers a broken environment from a resolution count, + which a reviewer facing a hard corpus falsifies. Remove once the + measurement-health path has run in CI. + + Incumbent arms that resolved nothing across every task they ran. An incumbent arm is the currently-shipped, presumably-working skill: if it resolves NOTHING across every task it ran, that reads as an environment or @@ -1521,9 +1768,19 @@ def broken_incumbent_arms( some-runs-resolved-zero case since here nothing completed at all. aggregate() never marks an excluded/unverifiable row resolved=True, so resolved == 0 alone already covers both cases. + + A reused row proves last generation's environment worked, not this one's, so + the count consulted here is ``resolved_fresh``. Without that, an arm whose + cells were all reused always looks healthy and the canary can never fire — + which is exactly when a broken environment would go unnoticed. The sweep + keeps one paid cell per incumbent arm so this count is never vacuous. """ present = incumbent_arms & {arm for arms in results.values() for arm in arms} - return sorted(arm for arm in present if all(arms[arm]["resolved"] == 0 for arms in results.values() if arm in arms)) + return sorted( + arm + for arm in present + if all(arms[arm].get("resolved_fresh", arms[arm]["resolved"]) == 0 for arms in results.values() if arm in arms) + ) def _cost_cell(value: Any) -> str: @@ -1755,6 +2012,15 @@ def build_parser() -> argparse.ArgumentParser: parser.add_argument("--task-bindings-json", default=None, help=argparse.SUPPRESS) parser.add_argument("--promotion-target-bases-json", default=None, help=argparse.SUPPRESS) parser.add_argument("--unsafe-no-bwrap", action="store_true", help=argparse.SUPPRESS) + parser.add_argument( + "--reuse-results", + type=Path, + default=None, + help="prior wfbench results dir whose incumbent/CE rows may be reused " + "when model, effort, tasks, oracles, skill bytes, and CE plugin still " + "match. Candidate arms always run. Used by evolve.py so a weekly " + "generation does not re-pay for an unchanged comparator.", + ) return parser @@ -1882,6 +2148,244 @@ def main() -> None: gateway.__exit__(None, None, None) +def _comparator_reuse_expectation( + *, + args: argparse.Namespace, + tasks: Sequence[Any], + task_bindings: Sequence[Mapping[str, Any]], + oracle_snapshots: Sequence[Any], + asset_snapshots: Mapping[str, Any], + sandbox_backend: str, + ce_plugin_snapshot: CePluginSnapshot | None, +) -> ComparatorReuseExpectation: + """Bind this sweep's immutable identity for comparator-row reuse.""" + + skill_digests: dict[str, str | None] = {} + for arm in args.arms: + execution = CANDIDATE_ARMS.get(arm, arm) + if execution in EVALUATED_ARM_SKILLS: + skill_digests[arm] = skill_fingerprint(HARNESS_ROOT, execution) + else: + skill_digests[arm] = None + task_locks: dict[str, TaskReuseBinding] = {} + for task, binding, oracle in zip(tasks, task_bindings, oracle_snapshots, strict=True): + task_locks[str(task["id"])] = TaskReuseBinding( + task_base_sha=str(binding["resolved_sha"]), + task_prompt_digest=task_prompt_digest(task), + oracle_digest=oracle.digest, + oracle_command_digest=oracle.command_digest, + oracle_manifest_digest=oracle.manifest_digest, + task_asset_manifest_digest=getattr( + asset_snapshots.get(str(task["id"])), "manifest_digest", None + ), + sandbox_dependency_manifest_digest=getattr( + asset_snapshots.get(str(task["id"])), "dependency_manifest_digest", None + ), + ) + return ComparatorReuseExpectation( + model=args.model, + effort=args.effort, + sandbox_backend=sandbox_backend, + runtime_digest=current_runtime_digest(), + now=datetime.now(UTC), + max_age=default_reuse_max_age(), + tasks=task_locks, + skill_digests=skill_digests, + ce_plugin_version=ce_plugin_snapshot.version if ce_plugin_snapshot is not None else None, + ce_plugin_manifest_digest=( + ce_plugin_snapshot.manifest_digest if ce_plugin_snapshot is not None else None + ), + ) + + +def task_has_planned_paid_cells( + task: Mapping[str, Any], + *, + arms: Sequence[str], + runs: int, + reusable_rows: Mapping[tuple[str, str, int], object], + reuse_source: Path | None, +) -> bool: + """True when at least one planned cell is not a reusable comparator row.""" + + task_id = str(task["id"]) + for run_idx in range(runs): + for arm in arms: + if reuse_source is None or (task_id, arm, run_idx) not in reusable_rows: + return True + return False + + +def drop_canary_reuse_key( + reusable_rows: dict[CellKey, dict[str, Any]], + *, + arm: str, + tasks: Sequence[Mapping[str, Any]], + runs: int, +) -> CellKey | None: + """Drop one reusable cell so an incumbent arm still measures THIS sweep. + + An arm reused end to end measures nothing about today's environment, and + arm_health would then be reading last week's health. + + Counted against the cells this sweep PLANS, not every key reuse selection + returned: selection accepts any non-negative prior run index, so a results + directory produced with more runs than this invocation leaves extra keys. + Comparing against those made the check false exactly when it mattered, and + the canary silently stopped firing while every planned cell stayed reused. + + Returns the dropped key, or None when the arm already has a paid cell. + """ + + planned_keys = [(str(task["id"]), arm, run_idx) for task in tasks for run_idx in range(runs)] + arm_keys = sorted(key for key in planned_keys if key in reusable_rows) + if not arm_keys or len(arm_keys) != len(planned_keys): + return None + dropped = arm_keys[0] + del reusable_rows[dropped] + return dropped + + +def next_graph_prefetch_target( + remaining: Sequence[tuple[Mapping[str, Any], Mapping[str, Any]]], + *, + arms: Sequence[str], + runs: int, + reusable_rows: Mapping[tuple[str, str, int], object], + reuse_source: Path | None, + ready_keys: set[tuple[str, str]], +) -> tuple[Mapping[str, Any], Mapping[str, Any], tuple[str, str]] | None: + """Next later task that still needs a clone template and sanitized graph.""" + + for task, binding in remaining: + if not task_has_planned_paid_cells( + task, + arms=arms, + runs=runs, + reusable_rows=reusable_rows, + reuse_source=reuse_source, + ): + continue + key = (str(binding["repo_identity"]), str(binding["resolved_sha"])) + if key in ready_keys: + continue + return task, binding, key + return None + + +@dataclass(frozen=True) +class GraphBuildEnv: + """Per-sweep state every graph build shares, and the caches it fills. + + The four dicts are the sweep's memo of what has already been built, keyed by + (repo, sha). They are mutable by design and are written by both the sweep + thread and the prefetch thread, which is safe only because a build is + started for a key exactly once and joined before that key is read. + """ + + trees: Path + task_asset_cache: TaskAssetCache + claude_bin: Path | str + bwrap_bin: Path | str + sandbox_backend: str + runtime_mounts: Sequence[ReadOnlyMount] + clone_templates: dict[tuple[str, str], tuple[Path, str]] + clone_template_errors: dict[tuple[str, str], BaseException] + graph_snapshots: dict[tuple[str, str], SanitizedGraphSnapshot] + graph_snapshot_errors: dict[tuple[str, str], BaseException] + + def ready_keys(self) -> set[tuple[str, str]]: + """Keys whose build has already been attempted, successfully or not.""" + + return ( + set(self.clone_templates) + | set(self.clone_template_errors) + | set(self.graph_snapshots) + | set(self.graph_snapshot_errors) + ) + + +def ensure_task_graph( + *, + task: Mapping[str, Any], + repo: Path, + task_sha: str, + graph_key: tuple[str, str], + env: GraphBuildEnv, +) -> None: + """Build one SHA's sanitized clone template and graph. Idempotent per key.""" + + if graph_key in env.graph_snapshots or graph_key in env.graph_snapshot_errors: + return + try: + validate_no_prebuilt_graph_assets(task) + if graph_key not in env.clone_templates and graph_key not in env.clone_template_errors: + template = make_worktree(repo, task_sha, env.trees) + template_head = sanitize_clone_for_hidden_oracles(template) + env.clone_templates[graph_key] = (template, template_head) + clone_template: Path | None = None + template_head: str | None = None + if graph_key in env.clone_templates: + clone_template, template_head = env.clone_templates[graph_key] + if graph_key in env.clone_template_errors: + env.graph_snapshot_errors[graph_key] = env.clone_template_errors[graph_key] + return + env.graph_snapshots[graph_key] = prepare_sanitized_graph( + task, + repo=repo, + resolved_sha=task_sha, + parent=env.trees, + cache=env.task_asset_cache, + claude_bin=env.claude_bin, + bwrap_bin=env.bwrap_bin, + sandbox_backend=env.sandbox_backend, + runtime_mounts=env.runtime_mounts, + clone_template=clone_template, + sanitized_head=template_head, + ) + except (ManagedProcessError, OSError, SandboxError, RuntimeError, ValueError) as exc: + env.graph_snapshot_errors[graph_key] = exc + env.clone_template_errors.setdefault(graph_key, exc) + + +@dataclass +class GraphPrefetch: + """In-flight clone+graph build for a later task SHA.""" + + key: tuple[str, str] + thread: threading.Thread + + def join(self) -> None: + self.thread.join() + + +def prefetch_next_graph( + *, + task: Mapping[str, Any], + binding: Mapping[str, Any], + graph_key: tuple[str, str], + env: GraphBuildEnv, + cancel_event: threading.Event, +) -> GraphPrefetch: + """Start clone+graph prep for the next unpaid SHA during paid sessions.""" + + repo = Path(binding["repo_identity"]) + task_sha = str(binding["resolved_sha"]) + + def run() -> None: + if cancel_event.is_set(): + return + print(f"[prefetch_next_graph] clone+graph for {task_sha}") + ensure_task_graph(task=task, repo=repo, task_sha=task_sha, graph_key=graph_key, env=env) + + # copy_context, as the worker pool already does at _run_wave: a plain Thread + # does not inherit ContextVars, so without this every run_managed inside the + # graph build resolves _CANCELLATION to None and ignores the shared cancel. + thread = threading.Thread(target=copy_context().run, args=(run,), name="prefetch_next_graph", daemon=False) + thread.start() + return GraphPrefetch(key=graph_key, thread=thread) + + def _run_sweep( args: argparse.Namespace, *, @@ -1938,107 +2442,213 @@ def _run_sweep( except (OSError, SandboxError, ValueError) as exc: parser.error(str(exc)) raise AssertionError("ArgumentParser.error() returned unexpectedly") - graph_snapshots: dict[tuple[str, str], SanitizedGraphSnapshot] = {} - graph_snapshot_errors: dict[tuple[str, str], BaseException] = {} - for task, task_binding, oracle_snapshot in zip( - tasks, - task_bindings, - oracle_snapshots, - strict=True, - ): - if outage_tripped or cancel_event.is_set(): - break - repo = Path(task_binding["repo_identity"]) - task_sha = task_binding["resolved_sha"] - asset_snapshot: TaskAssetSnapshot | None = None - asset_snapshot_error: BaseException | None = None - graph_key = (str(repo), task_sha) - graph_snapshot: SanitizedGraphSnapshot | None = graph_snapshots.get(graph_key) - graph_snapshot_error: BaseException | None = graph_snapshot_errors.get(graph_key) + # Asset snapshots are built here, up front, for two reasons. Comparator + # reuse has to compare this sweep's task-asset and dependency digests + # against the prior row's, and those digests do not exist until the + # snapshot does. Building them all before any cell or prefetch thread + # starts also keeps TaskAssetCache single-threaded, which is what its own + # "plain dict, read-then-write race" comment asks for. + asset_snapshots: dict[str, TaskAssetSnapshot] = {} + asset_snapshot_errors: dict[str, BaseException] = {} + for _task, _binding in zip(tasks, task_bindings, strict=True): try: - validate_no_prebuilt_graph_assets(task) - if graph_snapshot is None and graph_snapshot_error is None: - graph_snapshot = prepare_sanitized_graph( - task, - repo=repo, - resolved_sha=task_sha, - parent=Path(trees), - cache=task_asset_cache, - claude_bin=args.claude_bin, - bwrap_bin=bwrap_bin, - sandbox_backend=sandbox_backend, - runtime_mounts=runtime_mounts, - ) - graph_snapshots[graph_key] = graph_snapshot - except (ManagedProcessError, OSError, SandboxError, RuntimeError, ValueError) as exc: - graph_snapshot_error = exc - graph_snapshot_errors[graph_key] = exc - try: - # Prepared here, once, rather than lazily inside the first cell: - # TaskAssetCache is a plain dict, so a lazy build would be a - # read-then-write race the moment cells stop running serially. - asset_snapshot = task_asset_cache.prepare( - task, - repo=repo, - resolved_sha=task_sha, - expected_dependency_binding=task_binding, + asset_snapshots[str(_task["id"])] = task_asset_cache.prepare( + _task, + repo=Path(_binding["repo_identity"]), + resolved_sha=_binding["resolved_sha"], + expected_dependency_binding=_binding, ) except (OSError, SandboxError, ValueError) as exc: - asset_snapshot_error = exc - cell_context = TaskCellContext( - task=task, - oracle_snapshot=oracle_snapshot, - repo=repo, - task_sha=task_sha, - graph_snapshot=graph_snapshot, - graph_snapshot_error=graph_snapshot_error, - asset_snapshot=asset_snapshot, - asset_snapshot_error=asset_snapshot_error, - args=args, - out_dir=out_dir, - ce_plugin_snapshot=ce_plugin_snapshot, - trees_dir=Path(trees), - bwrap_bin=bwrap_bin, - sandbox_backend=sandbox_backend, - runtime_mounts=runtime_mounts, - candidate_overlay=candidate_overlay, - overlay_digest=overlay_digest, - ) - per_arm: dict[str, list[dict[str, Any]]] = {a: [] for a in args.arms} - cells = [(run_idx, arm) for run_idx in range(args.runs) for arm in args.arms] + asset_snapshot_errors[str(_task["id"])] = exc - def announce(run_idx: int, arm: str) -> None: - nonlocal started_cells - started_cells += 1 - print( - f"[{task['id']}][{arm}][run {run_idx}] starting " - f"({started_cells}/{total_cells}, {(time.monotonic() - sweep_started) / 60:.0f}m elapsed)" + reuse_source = args.reuse_results.expanduser().resolve() if args.reuse_results is not None else None + reusable_rows: dict[tuple[str, str, int], dict[str, Any]] = {} + if reuse_source is not None: + if reuse_source == out_dir.resolve(): + parser.error("--reuse-results cannot be this sweep's --out directory") + raise AssertionError("ArgumentParser.error() returned unexpectedly") + results_file = reuse_source / "results.jsonl" + if results_file.is_symlink() or not results_file.is_file(): + parser.error("--reuse-results must contain a regular results.jsonl") + raise AssertionError("ArgumentParser.error() returned unexpectedly") + reusable_rows = select_reusable_comparator_rows( + load_result_rows(results_file), + expected=_comparator_reuse_expectation( + args=args, + tasks=tasks, + task_bindings=task_bindings, + oracle_snapshots=oracle_snapshots, + asset_snapshots=asset_snapshots, + sandbox_backend=sandbox_backend, + ce_plugin_snapshot=ce_plugin_snapshot, + ), + ) + # Keep one paid cell per incumbent arm. A generation that reuses an + # arm end to end measures nothing about today's environment, and + # arm_health would then be reading last week's health. + # One cell per arm is the cheapest thing that keeps the canary real. + incumbent_arms = [arm for arm in args.arms if arm not in candidate_arms] + for arm in incumbent_arms: + dropped = drop_canary_reuse_key(reusable_rows, arm=arm, tasks=tasks, runs=args.runs) + if dropped is not None: + print( + f"reuse-results: keeping one paid {arm} cell " + f"({dropped[0]} run {dropped[2]}) so incumbent health is measured this sweep" + ) + print( + f"reuse-results {reuse_source}: {len(reusable_rows)} comparator " + f"cell(s) match this sweep; candidate arms always run" + ) + graph_env = GraphBuildEnv( + trees=Path(trees), + task_asset_cache=task_asset_cache, + claude_bin=args.claude_bin, + bwrap_bin=bwrap_bin, + sandbox_backend=sandbox_backend, + runtime_mounts=runtime_mounts, + clone_templates={}, + clone_template_errors={}, + graph_snapshots={}, + graph_snapshot_errors={}, + ) + graph_prefetch: GraphPrefetch | None = None + sweep_rows = list(zip(tasks, task_bindings, oracle_snapshots, strict=True)) + + def _join_graph_prefetch() -> None: + nonlocal graph_prefetch + if graph_prefetch is not None: + graph_prefetch.join() + graph_prefetch = None + + try: + for index, (task, task_binding, oracle_snapshot) in enumerate(sweep_rows): + if outage_tripped or cancel_event.is_set(): + break + repo = Path(task_binding["repo_identity"]) + task_sha = task_binding["resolved_sha"] + per_arm: dict[str, list[dict[str, Any]]] = {a: [] for a in args.arms} + planned = [(run_idx, arm) for run_idx in range(args.runs) for arm in args.arms] + reused_records: list[tuple[int, str, dict[str, Any]]] = [] + paid_cells: list[tuple[int, str]] = [] + for run_idx, arm in planned: + prior = reusable_rows.get((task["id"], arm, run_idx)) + if prior is None or reuse_source is None: + paid_cells.append((run_idx, arm)) + continue + try: + reused_records.append( + ( + run_idx, + arm, + materialize_reused_row(prior, source_dir=reuse_source, dest_dir=out_dir), + ) + ) + except (OSError, SandboxError, ValueError) as exc: + print( + f"[{task['id']}][{arm}][run {run_idx}] comparator reuse " + f"failed ({exc}); running a paid cell" + ) + paid_cells.append((run_idx, arm)) + + asset_snapshot = asset_snapshots.get(str(task["id"])) + asset_snapshot_error: BaseException | None = asset_snapshot_errors.get(str(task["id"])) + graph_key = (str(repo), task_sha) + if graph_prefetch is not None and graph_prefetch.key == graph_key: + _join_graph_prefetch() + if paid_cells: + ensure_task_graph( + task=task, repo=repo, task_sha=task_sha, graph_key=graph_key, env=graph_env + ) + graph_snapshot = graph_env.graph_snapshots.get(graph_key) + graph_snapshot_error = graph_env.graph_snapshot_errors.get(graph_key) + clone_template, template_head = graph_env.clone_templates.get(graph_key, (None, None)) + cell_context = TaskCellContext( + task=task, + oracle_snapshot=oracle_snapshot, + repo=repo, + task_sha=task_sha, + graph_snapshot=graph_snapshot, + graph_snapshot_error=graph_snapshot_error, + asset_snapshot=asset_snapshot, + asset_snapshot_error=asset_snapshot_error, + args=args, + out_dir=out_dir, + ce_plugin_snapshot=ce_plugin_snapshot, + trees_dir=Path(trees), + bwrap_bin=bwrap_bin, + sandbox_backend=sandbox_backend, + runtime_mounts=runtime_mounts, + candidate_overlay=candidate_overlay, + overlay_digest=overlay_digest, + clone_template=clone_template, + sanitized_head=template_head, ) - def keep(run_idx: int, arm: str, record: dict[str, Any]) -> None: - per_arm[arm].append(record) - with results_path.open("a") as fh: - # Redact any API token a session-error stderr_tail echoed - # into error_detail before it enters the uploaded - # results.jsonl artifact (transcripts are redacted; this - # sink was not). - fh.write(redact_text(json.dumps(record), credential_secrets(args)) + "\n") - print(cell_progress_line(task["id"], arm, run_idx, record)) - failure = cell_failure_detail_line(task["id"], arm, run_idx, record, credential_secrets(args)) - if failure: - print(failure) + def announce(run_idx: int, arm: str) -> None: + nonlocal started_cells + started_cells += 1 + print( + f"[{task['id']}][{arm}][run {run_idx}] starting " + f"({started_cells}/{total_cells}, {(time.monotonic() - sweep_started) / 60:.0f}m elapsed)" + ) - outage_streak, outage_tripped = sweep_task_cells( - cells, - workers=args.workers, - run=partial(run_cell, cell_context), - on_start=announce, - on_record=keep, - outage_streak=outage_streak, - outage_limit=args.outage_streak, - cancel_event=cancel_event, - ) - results[task["id"]] = {a: aggregate(rs) for a, rs in per_arm.items() if rs} + def keep(run_idx: int, arm: str, record: dict[str, Any]) -> None: + per_arm[arm].append(record) + with results_path.open("a") as fh: + # Redact any API token a session-error stderr_tail echoed + # into error_detail before it enters the uploaded + # results.jsonl artifact (transcripts are redacted; this + # sink was not). + fh.write(redact_text(json.dumps(record), credential_secrets(args)) + "\n") + print(cell_progress_line(task["id"], arm, run_idx, record)) + failure = cell_failure_detail_line(task["id"], arm, run_idx, record, credential_secrets(args)) + if failure: + print(failure) + + for run_idx, arm, record in reused_records: + started_cells += 1 + print( + f"[{task['id']}][{arm}][run {run_idx}] reused comparator " + f"({started_cells}/{total_cells}, {(time.monotonic() - sweep_started) / 60:.0f}m elapsed)" + ) + keep(run_idx, arm, record) + if paid_cells and graph_prefetch is None and not cancel_event.is_set(): + target = next_graph_prefetch_target( + [(later_task, later_binding) for later_task, later_binding, _ in sweep_rows[index + 1 :]], + arms=args.arms, + runs=args.runs, + reusable_rows=reusable_rows, + reuse_source=reuse_source, + ready_keys=graph_env.ready_keys(), + ) + if target is not None: + later_task, later_binding, later_key = target + graph_prefetch = prefetch_next_graph( + task=later_task, + binding=later_binding, + graph_key=later_key, + env=graph_env, + cancel_event=cancel_event, + ) + # A reused success is evidence the pipeline can produce a good row, + # so it resets the consecutive-failure count the same way a paid + # success does. Leaving reused rows out let a streak carry across + # them and trip on stale history. + for _run_idx, _arm, _record in reused_records: + outage_streak = systemic_outage_streak(_record.get("error_kind"), outage_streak) + outage_streak, outage_tripped = sweep_task_cells( + paid_cells, + workers=args.workers, + run=partial(run_cell, cell_context), + on_start=announce, + on_record=keep, + outage_streak=outage_streak, + outage_limit=args.outage_streak, + cancel_event=cancel_event, + ) + results[task["id"]] = {a: aggregate(rs) for a, rs in per_arm.items() if rs} + finally: + _join_graph_prefetch() selection_report = [ "## Run provenance", @@ -2056,10 +2666,12 @@ def _run_sweep( selection_report.append( f"Compound Engineering plugin: `{ce_plugin_snapshot.version}` (`{ce_plugin_snapshot.manifest_digest}`)" ) - if cancel_event.is_set(): - selection_report.append("Sweep cancelled: partial evidence; promotion is disabled.") - elif outage_tripped: + # outage first: the breaker now sets cancel_event to stop in-flight background + # work, so testing cancellation first would relabel every outage a cancellation. + if outage_tripped: selection_report.append("Sweep aborted: partial evidence; promotion is disabled.") + elif cancel_event.is_set(): + selection_report.append("Sweep cancelled: partial evidence; promotion is disabled.") report = render_report(results) + "\n\n" + "\n".join(selection_report) + "\n" (out_dir / "report.md").write_text(report) if candidate_arms: @@ -2092,26 +2704,22 @@ def _run_sweep( } (out_dir / "promotion.json").write_text(json.dumps(promotion, indent=2) + "\n") print(f"\n{report}\n\nWritten to {out_dir}/") - # A reviewer may legitimately match none of a difficult hidden corpus; - # unlike an implementation arm, zero exact resolutions is quality signal, - # not proof that the harness failed. - broken_incumbents = broken_incumbent_arms(results, set(CANDIDATE_ARMS.values()) - {"review"}) - if broken_incumbents: - # Fail loudly rather than let a broken environment read as a quiet - # "no promotion, incumbent stands." - print( - f"[harness-health] incumbent arm(s) {', '.join(broken_incumbents)} resolved zero " - "tasks across every valid run — this looks like an environment/harness failure, " - "not a normal candidate miss. See the errors column in report.md and error_detail " - "in results.jsonl. Exiting non-zero rather than reporting a quiet no-promotion." - ) - raise SystemExit(1) - if cancel_event.is_set(): - raise SystemExit(130) + # Health is judged on whether fresh attempts EXECUTED and produced usable + # evidence - never on how many tasks they resolved. Review arms used to be + # excluded here because "resolved zero" is quality signal for a reviewer + # facing a hard corpus; with the inference corrected they are included + # again, which is what lets an all-artifacts-empty run be caught at all. + # ce_review is named explicitly: it is a comparator, not a candidate, so it + # is absent from CANDIDATE_ARMS and would otherwise go unclassified. + enforce_measurement_health(results, set(CANDIDATE_ARMS.values()) | {"review", "ce_review"}) if outage_tripped: # Non-zero exit so a driver (evolve.py) treats the partial benchmark as a # failed run and halts instead of proposing from outage-truncated evidence. + # Checked before cancel_event because the breaker sets it (see above), and + # an outage must keep exit 1 rather than becoming the 130 of a Ctrl-C. raise SystemExit(1) + if cancel_event.is_set(): + raise SystemExit(130) if __name__ == "__main__": diff --git a/eval/workflow_bench/runner_artifacts.py b/eval/workflow_bench/runner_artifacts.py index 7f05e14b1..3780b9e46 100644 --- a/eval/workflow_bench/runner_artifacts.py +++ b/eval/workflow_bench/runner_artifacts.py @@ -217,11 +217,25 @@ def enforce_phase_workspace( worktree: Path, before: dict[str, str], *, - allowed_artifact: Path, + allowed_artifact: Path | None, ) -> None: - """Require a phase to change only its one explicit workspace artifact.""" + """Require a phase to change only its one explicit workspace artifact. + + ``allowed_artifact=None`` is the stricter contract: the phase must leave + the workspace byte-identical. That is what a review phase whose artifact + lives outside the workspace has to satisfy — there is nothing in there it + is entitled to touch. + """ root = worktree.expanduser().absolute() + if allowed_artifact is None: + after = workspace_snapshot(root) + changed = sorted( + path for path in before.keys() | after.keys() if before.get(path) != after.get(path) + ) + if changed: + raise ValueError(f"phase changed the read-only workspace: {', '.join(changed[:5])}") + return artifact = allowed_artifact.expanduser().absolute() try: relative = PurePosixPath(artifact.relative_to(root).as_posix()) @@ -325,6 +339,65 @@ def new_plan_doc(worktree: Path, before: dict[Path, str]) -> Path: return changed[0] +def _assert_self_contained_git_objects(clone: Path) -> None: + """Refuse clones that share pack/object bytes with another repository.""" + + alternates = clone / ".git" / "objects" / "info" / "alternates" + if alternates.exists(): + raise RuntimeError(f"clone unexpectedly has an external object alternate: {alternates}") + objects = clone / ".git" / "objects" + if not objects.is_dir(): + raise RuntimeError(f"clone is missing a git object store: {clone}") + for obj in objects.rglob("*"): + if obj.is_file() and obj.stat().st_nlink > 1: + raise RuntimeError(f"clone object is hardlinked to host storage: {obj}") + + +def copy_isolated_tree(source: Path, parent: Path) -> Path: + """Copy a sanitized clone without sharing git objects or a ref namespace. + + ``git clone --no-local`` of GitNexus plus ``sanitize_clone_for_hidden_oracles`` + (repack/prune/fsck) is minutes per cell. After sanitization the snapshot is + one parentless commit; copying that tree is the isolation boundary the + contamination bug actually required (a private ``.git``), not a second + fetch of full history. Prefer ``cp --reflink=auto`` so XFS/btrfs pay COW; + fall back to a full copy on filesystems that cannot reflink. + """ + + try: + source_meta = source.expanduser().lstat() + except OSError as exc: + raise RuntimeError(f"clone template is unavailable: {source}: {exc}") from exc + if stat.S_ISLNK(source_meta.st_mode) or not stat.S_ISDIR(source_meta.st_mode): + raise RuntimeError(f"clone template must be a real directory: {source}") + source = source.expanduser().resolve() + target = Path(tempfile.mkdtemp(prefix="wfbench-", dir=parent)) + target.rmdir() + try: + copied = run_managed( + ["cp", "-a", "--reflink=auto", str(source), str(target)], + timeout=600, + ) + if not copied.ok: + # The fallback is for a filesystem that cannot reflink, which shows + # up as a normal nonzero exit. A cancellation or timeout is reported + # the same way (run_managed returns it rather than raising), and + # copytree cannot be cancelled — so falling back there makes the + # outage breaker wait out the full copy it set the event to avoid. + if copied.state != "exited": + raise ManagedProcessError(["cp", "-a", "--reflink=auto", str(source), str(target)], copied) + shutil.copytree(source, target, symlinks=True, copy_function=shutil.copy2) + _assert_self_contained_git_objects(target) + return target + except BaseException as primary: + if target.exists(): + try: + shutil.rmtree(target) + except OSError as cleanup: + primary.add_note(f"clone copy cleanup also failed: {type(cleanup).__name__}: {cleanup}") + raise + + def make_worktree(repo: Path, ref: str, parent: Path) -> Path: """Create a self-contained clone per benchmark arm.""" @@ -344,12 +417,7 @@ def make_worktree(repo: Path, ref: str, parent: Path) -> Path: ], timeout=600, ) - alternates = target / ".git" / "objects" / "info" / "alternates" - if alternates.exists(): - raise RuntimeError(f"clone unexpectedly has an external object alternate: {alternates}") - for obj in (target / ".git" / "objects").rglob("*"): - if obj.is_file() and obj.stat().st_nlink > 1: - raise RuntimeError(f"clone object is hardlinked to host storage: {obj}") + _assert_self_contained_git_objects(target) for candidate in (ref, f"origin/{ref}"): proc = run_managed( ["git", "-C", str(target), "checkout", "--detach", "--quiet", candidate], diff --git a/eval/workflow_bench/runner_sessions.py b/eval/workflow_bench/runner_sessions.py index 9daef00b4..053d5e48d 100644 --- a/eval/workflow_bench/runner_sessions.py +++ b/eval/workflow_bench/runner_sessions.py @@ -57,6 +57,24 @@ MAX_PROGRESS_PENDING = 256 MAX_PROGRESS_TOOL_ID_CHARS = 256 MAX_TOOL_PREVIEW_CHARS = 800 _SAFE_TOOL_NAME = re.compile(r"[A-Za-z0-9._:-]{1,64}") +_GHA_WORKFLOW_COMMAND = re.compile(r"(^|[\n\r])::") +_GHA_HASH_COMMAND = re.compile(r"##\[") +_GHA_COMPILER_ANNOTATION = re.compile(r"\((\d+),(\d+)\):\s+error\b", re.IGNORECASE) + + +def neutralize_ci_log_text(text: str) -> str: + """Stop GitHub Actions from promoting tool output into check annotations. + + Run 33962002890 logged in-sandbox ``tsc`` failures as + ``file.ts(line,col): error TS2307``, which Actions parsed as workflow + annotations on ``.github``. The same parser treats ``::error::`` and + ``##[error]`` as commands. Progress previews are evidence, not CI + signaling, so rewrite those forms before they hit the job log. + """ + + text = _GHA_WORKFLOW_COMMAND.sub(r"\1[:]", text) + text = _GHA_HASH_COMMAND.sub("# [", text) + return _GHA_COMPILER_ANNOTATION.sub(r"(\1,\2): compiler-error", text) def _safe_tool_name(value: Any) -> str: @@ -177,7 +195,9 @@ class SessionProgress: def _say(self, message: str) -> None: # Queue only: the stdout drain thread calls observe() and must not # block on a full log pipe (process_control.stdout_observer contract). - self._pending_messages.append(f"[{self.label} {self._elapsed()}] {message}") + self._pending_messages.append( + neutralize_ci_log_text(f"[{self.label} {self._elapsed()}] {message}") + ) self._last_spoke = time.monotonic() def _emit_pending(self) -> None: diff --git a/eval/workflow_bench/sanitized_graph.py b/eval/workflow_bench/sanitized_graph.py index 3aea9e8c1..fc3d766a2 100644 --- a/eval/workflow_bench/sanitized_graph.py +++ b/eval/workflow_bench/sanitized_graph.py @@ -24,7 +24,7 @@ from .proposer_sandbox import ( build_sandbox_environment, prepare_sandbox, ) -from .runner_artifacts import make_worktree, remove_clone +from .runner_artifacts import copy_isolated_tree, make_worktree, remove_clone from .task_assets import TaskAssetCache, TaskAssetSnapshot, _is_harness_sandbox_copy GRAPH_ASSET_PATHS = ( @@ -360,14 +360,29 @@ def prepare_sanitized_graph( bwrap_bin: Path | str, runtime_mounts: Sequence[ReadOnlyMount], sandbox_backend: str = "bwrap", + clone_template: Path | None = None, + sanitized_head: str | None = None, ) -> SanitizedGraphSnapshot: - """Sanitize, index offline once, scrub, and freeze graph assets for all arms.""" + """Sanitize, index offline once, scrub, and freeze graph assets for all arms. + + When ``clone_template`` is an already-sanitized snapshot, this copies it + (the copy is scrubbed and indexed) so the template stays a clean cell + seed. Callers that already paid for ``make_worktree`` + sanitization + should pass that template rather than cloning GitNexus again. + """ validate_no_prebuilt_graph_assets(task) - seed = make_worktree(repo, resolved_sha, parent) + if clone_template is not None: + if not isinstance(sanitized_head, str) or not sanitized_head: + raise SandboxError("clone template requires the sanitized HEAD") + seed = copy_isolated_tree(clone_template, parent) + else: + seed = make_worktree(repo, resolved_sha, parent) + sanitized_head = None primary: BaseException | None = None try: - sanitized_head = sanitize_clone_for_hidden_oracles(seed) + if sanitized_head is None: + sanitized_head = sanitize_clone_for_hidden_oracles(seed) _scrub_source_references(seed) _neutralize_target_index_inputs(seed) with prepare_sandbox( diff --git a/eval/workflow_bench/tasks.review.scenarios.yaml b/eval/workflow_bench/tasks.review.scenarios.yaml index 8ff323ed1..4d68ae871 100644 --- a/eval/workflow_bench/tasks.review.scenarios.yaml +++ b/eval/workflow_bench/tasks.review.scenarios.yaml @@ -9,14 +9,17 @@ tasks: sandbox_copy: [eval/workflow_bench/review_cases/pr-2718.patch] setup: git apply --exclude='eval/workflow_bench/*' eval/workflow_bench/review_cases/pr-2718.patch && rm -rf eval/workflow_bench prompt: Review the historical snapshot of https://github.com/abhigyanpatwari/GitNexus/pull/2718. Report only actionable defects introduced by the local diff. - verify: test -s review-output.json + verify: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT" oracle: - command: test -s review-output.json + command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT" files: [{ source: review-pr-2718-defect.labels.json, target: review-labels.json }] sandbox_dependencies: &deps - { source: node_modules, target: node_modules } - { source: gitnexus/node_modules, target: gitnexus/node_modules } - { source: gitnexus-shared/node_modules, target: gitnexus-shared/node_modules } + # Host-built types/JS. Historical clones have no dist/, so `tsc` in the + # read-only workspace otherwise reports TS2307/TS6379 (run 33962002890). + - { source: gitnexus-shared/dist, target: gitnexus-shared/dist } - <<: *review_case id: review-pr-2794-defect @@ -25,7 +28,7 @@ tasks: setup: git apply --exclude='eval/workflow_bench/*' eval/workflow_bench/review_cases/pr-2794.patch && rm -rf eval/workflow_bench prompt: Review the historical snapshot of https://github.com/abhigyanpatwari/GitNexus/pull/2794. Report only actionable defects introduced by the local diff. oracle: - command: test -s review-output.json + command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT" files: [{ source: review-pr-2794-defect.labels.json, target: review-labels.json }] sandbox_dependencies: *deps @@ -36,7 +39,7 @@ tasks: setup: git apply --exclude='eval/workflow_bench/*' eval/workflow_bench/review_cases/pr-2108.patch && rm -rf eval/workflow_bench prompt: Review the historical snapshot of https://github.com/abhigyanpatwari/GitNexus/pull/2108. Report only actionable defects introduced by the local diff. oracle: - command: test -s review-output.json + command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT" files: [{ source: review-pr-2108-defect.labels.json, target: review-labels.json }] sandbox_dependencies: *deps @@ -47,7 +50,7 @@ tasks: setup: git apply --exclude='eval/workflow_bench/*' eval/workflow_bench/review_cases/pr-2258.patch && rm -rf eval/workflow_bench prompt: Review the historical snapshot of https://github.com/abhigyanpatwari/GitNexus/pull/2258. Report only actionable defects introduced by the local diff. oracle: - command: test -s review-output.json + command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT" files: [{ source: review-pr-2258-defect.labels.json, target: review-labels.json }] sandbox_dependencies: *deps @@ -59,7 +62,7 @@ tasks: setup: git apply --exclude='eval/workflow_bench/*' eval/workflow_bench/review_cases/pr-2258b.patch && rm -rf eval/workflow_bench prompt: Review this historical snapshot of https://github.com/abhigyanpatwari/GitNexus/pull/2258. Report only actionable defects introduced by the local diff. oracle: - command: test -s review-output.json + command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT" files: [{ source: review-pr-2258-clean.labels.json, target: review-labels.json }] sandbox_dependencies: *deps @@ -71,6 +74,6 @@ tasks: setup: git apply --exclude='eval/workflow_bench/*' eval/workflow_bench/review_cases/pr-2773.patch && rm -rf eval/workflow_bench prompt: Review this historical snapshot of https://github.com/abhigyanpatwari/GitNexus/pull/2773. Report only actionable defects introduced by the local diff. oracle: - command: test -s review-output.json + command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT" files: [{ source: review-pr-2773-clean.labels.json, target: review-labels.json }] sandbox_dependencies: *deps diff --git a/eval/workflow_bench/tasks.scenarios.yaml b/eval/workflow_bench/tasks.scenarios.yaml index af4755f88..59448ae4f 100644 --- a/eval/workflow_bench/tasks.scenarios.yaml +++ b/eval/workflow_bench/tasks.scenarios.yaml @@ -44,6 +44,11 @@ tasks: target: gitnexus/node_modules - source: gitnexus-shared/node_modules target: gitnexus-shared/node_modules + # Host-built types/JS. The clone has no dist/, and node_modules/gitnexus-shared + # is a relative symlink into that unbuilt tree — without this mount, in-sandbox + # `tsc --noEmit` / vitest fail with TS2307 / TS6379 (run 33962002890). + - source: gitnexus-shared/dist + target: gitnexus-shared/dist prompt: > Add -j as a short alias for --json on the gitnexus status command (gitnexus/src/cli/index.ts), and cover the alias with a unit test in diff --git a/gitnexus/test/unit/skill-evolution-workflow.test.ts b/gitnexus/test/unit/skill-evolution-workflow.test.ts index b10313e42..6916c7028 100644 --- a/gitnexus/test/unit/skill-evolution-workflow.test.ts +++ b/gitnexus/test/unit/skill-evolution-workflow.test.ts @@ -270,12 +270,13 @@ describe('gitnexus skill-evolution workflow contract', () => { }); it('passes the cell concurrency through to the benchmark', () => { - // The lane is serial unless told otherwise: concurrency only pays off when - // the runner has the vCPUs for it, and a cell starved of CPU drifts toward - // its session timeout, which the gate counts as an excluded run. + // Dispatch defaults to 3. Scheduled runs still fall back to serial unless + // GITNEXUS_EVOLUTION_WORKERS is set — a cell starved of CPU that hits the + // session ceiling is an excluded run the gate refuses. expect(evolveJob?.env?.WORKERS).toBe( "${{ inputs.workers || vars.GITNEXUS_EVOLUTION_WORKERS || '1' }}", ); + expect(workflow).toMatch(/workers:\n(?:[^\n]*\n){0,4} default: '3'/); }); it('seeds from the newest usable completed main run, including failed runs', () => { @@ -572,6 +573,27 @@ exit 1`); // uploads. The job must finish inside that window even when the schedule // fires late (the 2026-08-01 run was queued 65 minutes after the cron). expect(jobBudget as number).toBeLessThanOrEqual(21 * 60); + // A Friday dispatch inherits leftover uptime. The shared entrypoint — not + // the workflow YAML — must cap the sweep so it fails in-process and the + // always() upload still runs (run 33962002890). + const script = readFileSync( + path.join(REPO_ROOT, 'eval/workflow_bench/run-evolution.sh'), + 'utf8', + ); + // The flag, not a precomputed number: the CLI reads /proc/uptime in the + // same breath as it starts the clock the cap is measured against, so + // nothing between the two can be charged to the sweep. + expect(script).toContain('--max-runtime-from-instance-window'); + expect(script).not.toContain('instance_window_budget_from_proc'); + expect(script).toContain('export RUNTIME_DIGEST'); + // The workflow's half of that contract is calling the entrypoint, not + // naming the flag. The YAML never mentions --max-runtime-from-instance-window + // at all — only the prose at gitnexus-skill-evolution.yml:179-184 describing + // the cap — so an assertion on flag text there would test a comment, and a + // loop step that had stopped invoking the script would still pass it. + expect(stepRun('Run the propose → benchmark → gate loop')).toContain( + './workflow_bench/run-evolution.sh --apply', + ); }); it('uploads benchmark evidence unconditionally, on a path it addresses itself', () => { From 4757c0d3cbd65e8ec90ec13f771e50a29f425d2e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Sep 2026 10:58:41 +0100 Subject: [PATCH 06/53] chore(deps)(deps-dev): bump @types/node in /gitnexus (#3215) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 26.4.0 to 26.4.1. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) --- updated-dependencies: - dependency-name: "@types/node" dependency-version: 26.4.1 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Gergő Magyar --- gitnexus/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gitnexus/package-lock.json b/gitnexus/package-lock.json index 6e521f664..caf8a1df0 100644 --- a/gitnexus/package-lock.json +++ b/gitnexus/package-lock.json @@ -1888,9 +1888,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "26.4.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.0.tgz", - "integrity": "sha512-faiGnoIrLH/V8cibOMEAZ8pMw6oXqSukl29ra4mN8GdaB2ZewzeaLj+INpV5N+Z1eKWzY+IzaIZH2EIR6YZRNQ==", + "version": "26.4.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-26.4.1.tgz", + "integrity": "sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==", "devOptional": true, "license": "MIT", "dependencies": { From 96132bd13a386388d09c1515c4f13ad0fd5e1cff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Tue, 8 Sep 2026 13:48:30 +0100 Subject: [PATCH 07/53] perf(scope-resolution): stop re-scanning the ParsedFile store once per language (#3211) * perf(scope-resolution): stop re-scanning the ParsedFile store once per language Scope resolution calls `loadParsedFilesForPaths` once per language, and every call walks every shard in the store. The skip decision needs the envelope's path listing, and that listing is only trustworthy after the payload digest has been checked -- so a pass that wants 50 Python files still opens and SHA-256s all 413 shards / 301MB of a TypeScript-dominated store to prove it can skip them. A pass wanting a SINGLE file costs 335ms. The cost scales with language count, not with the files that language has, so a polyglot repo pays it worst. `tryLoadV8Cache` now returns the listing it already parsed for that skip decision, and the store memoizes it per run. Later passes skip on the memoized listing without reopening the file. Measured on a 2234-file, 3-language repo, min-of-5: before python 411ms typescript 2872ms javascript 507ms = 3834ms after python 415ms typescript 2805ms javascript 248ms = 3484ms -350ms here, roughly -250ms per additional language elsewhere. The first pass is unchanged by construction -- it is what populates the memo. End-to-end the graph is byte-identical: 51,288 nodes / 163,094 edges / 2106 clusters / 759 flows on a true incremental run. Keyed on size+mtime as well as name. Shard names are content-addressed, so a name collision across different content should be impossible, but that invariant lives in the parse-cache keying rather than here and one stat per shard is a few ms against the hundreds this saves. The memo holds one store directory at a time, so a new repo in a long-lived MCP process drops the previous set instead of accumulating. The failure mode a listing memo introduces is a FALSE SKIP: a pass concludes a shard holds nothing it wants and those files silently never reach the graph -- an exit-0 wrong answer, not a crash. The new test walks four passes with disjoint wants over one store, plus a shard written after the memo is warm; it fails when the skip is forced. Also records the full scopeResolution breakdown in bench/. The headline is that `emit` is 7161ms of the 14.7s phase and ~21% of the edit loop, spread across a fan of passes with no hot inner loop -- so the win there is not running them for unchanged files, which is a design rather than a patch. Co-Authored-By: Claude Opus 5 (1M context) * Address PR review feedback (#3211) Strengthen the shard-listing memo test so a later miss asserts fs.open and v8.deserialize never run for the skipped shard. Key-set checks alone still passed if the memo never skipped. Co-authored-by: Cursor * chore(autofix): apply prettier + eslint fixes via /autofix command --------- Co-authored-by: Gergo Magyar Co-authored-by: Claude Opus 5 (1M context) Co-authored-by: Cursor Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- gitnexus/bench/analyze-phase-breakdown.md | 86 ++++++++++++++++----- gitnexus/src/storage/parsedfile-store.ts | 59 +++++++++++++- gitnexus/src/storage/v8-sidecar.ts | 45 ++++++++--- gitnexus/test/unit/parsedfile-store.test.ts | 58 ++++++++++++++ 4 files changed, 216 insertions(+), 32 deletions(-) diff --git a/gitnexus/bench/analyze-phase-breakdown.md b/gitnexus/bench/analyze-phase-breakdown.md index 6706c1905..e04d48628 100644 --- a/gitnexus/bench/analyze-phase-breakdown.md +++ b/gitnexus/bench/analyze-phase-breakdown.md @@ -169,31 +169,73 @@ Two things block it today, and neither is small: would then leave the live index with fresh File content and stale symbols, instead of untouched. -## scopeResolution is memory-traffic bound, not algorithmic +## scopeResolution — 14.7s, and it is two different problems -`--cpu-prof` of a one-file-edit run, top main-thread self time: +`PROF_SCOPE_RESOLUTION=1` already exists and reports the internal split. Marks +injected around the phase supply the rest. On a one-file edit: + +| step | ms | share | +| ---------------------------- | -------: | ------: | +| ParsedFile store rehydration | 4426 | 30% | +| **`emit`** | **7161** | **49%** | +| `resolve` | 966 | 7% | +| `finalize` | 552 | 4% | +| `extract` | 369 | 3% | +| per-language teardown, misc | ~750 | 5% | + +`extract` is small because the parse cache works: 2121/2121 pre-extracted hits +on the TypeScript pass. Nothing here re-parses. + +### Rehydration: three full store scans, one per language + +The corpus resolves three languages — python (54 files), typescript (2121), +javascript (59) — and `loadParsedFilesForPaths` walks **every** shard on each +pass. The store is 413 shards / 301 MB. A pass that wants a single file costs +335 ms, because the skip decision needs the envelope's path listing and that +listing is only trustworthy after the payload digest is checked. + +So the fixed cost is paid per language, and **it scales with language count**, +not with how many files that language has. Measured, min-of-5, three passes: ``` -4294ms (garbage collector) -1552ms v8.deserialize - 756ms crypto update - 728ms runScopeResolution - 620ms scope-resolution/pipeline/reconcile-ownership - 380ms v8-sidecar walk - 323ms internString +before python 411ms typescript 2872ms javascript 507ms = 3834ms +after python 415ms typescript 2805ms javascript 248ms = 3484ms ``` -then a tail of passes at 200–750ms (`emitReceiverBoundCalls`, -`emitCallableValueFlow`, `buildGraphNodeLookup`, `resolveReferenceSites`). +Memoizing each shard's authenticated listing for the run removes the repeat +scans (−350 ms here; roughly −250 ms per additional language elsewhere). The +first pass is unchanged by construction — it is what populates the memo. -No dominant hot function, nothing quadratic. The cost is rehydrating every -file's `ParsedFile` from the durable `.v8` shards into main-thread memory and -re-running every pass over them. +What is left is a floor. The digest is **not** the cost: SHA-256 over all +301 MB takes 134 ms (2.25 GB/s, hardware-accelerated), so swapping it for +CRC-32 would buy ~90 ms and cost an envelope-format bump. The remainder is +`v8.deserialize` (~1240 ms) plus the cross-shard string intern walk +(~1085 ms), and the intern walk is not optional — dropping it regresses +retained heap ~59%, which is #2649's constraint. -**So the win is not caching resolution output** — that stores more of exactly -what is already the memory problem, and #2649 (large-repo OOM) is the standing -constraint. The win is skipping rehydration and re-resolution for files whose -inputs provably did not change, as a streaming/bounded design. +### `emit` is the real target + +7.2s, 49% of the phase and ~21% of the whole edit loop. It is a fan of passes, +each walking every reference site in the repo: + +``` +1828ms emitCallableValueFlow 480ms emitFreeCallFallback +1590ms emitReceiverBoundCalls 426ms emitReferencesViaLookup + 681ms resolveDefGraphId 313ms emitUniqueNamePropertyAccesses + 529ms lookupCore 280ms emitReturnShapeMemberAccesses + 472ms tryEmitEdge 222ms emitPropertyDispatchCalls + 449ms getScope +``` + +No hot inner loop, nothing quadratic, no single pass worth more than 12% of the +phase. Micro-optimizing any of them is not the win. + +The win is not running them. A one-file edit re-emits all 163,094 edges to +write a 3,980-node subgraph. Every pass above runs over all 2121 TypeScript +files because the pipeline rebuilds the full in-memory graph every run and only +the DB _write_ is incremental. Making `emit` incremental means knowing which +files' edges can change when one file's registry contribution changes — which +is a design, not a patch, and #2649 rules out "just cache the emitted edges". --- @@ -232,8 +274,12 @@ and 0.8s of post-FTS event-loop drain between them. FTS is closed as an optimization target except for the overlap above, which is a scheduling change to `run-analyze.ts`'s open/close discipline rather than -anything about FTS. `scopeResolution` is the single largest step, memory-traffic -bound, and still untouched. +anything about FTS. + +`scopeResolution` is now broken down. Its rehydration half has a floor and one +repeat-scan win that is taken. Its other half — `emit`, 7.2s — is the largest +remaining target in the whole edit loop, and the only way at it is incremental +resolution. Every optimization in this document that looked compelling from the armchair died under measurement. Measure first, and check the banner. diff --git a/gitnexus/src/storage/parsedfile-store.ts b/gitnexus/src/storage/parsedfile-store.ts index dce10b03d..68ed2e06e 100644 --- a/gitnexus/src/storage/parsedfile-store.ts +++ b/gitnexus/src/storage/parsedfile-store.ts @@ -169,6 +169,7 @@ export const getParsedFileStoreDir = (storagePath: string): string => /** Remove any prior run's shards so a fresh parse starts clean. Idempotent. */ export const clearParsedFileStore = async (storagePath: string): Promise => { await fs.rm(getParsedFileStoreDir(storagePath), { recursive: true, force: true }); + forgetShardListings(); }; const isV8ShardName = (name: string): boolean => name.endsWith('.v8') && !name.includes('.v8.'); @@ -245,13 +246,52 @@ const listV8Shards = async (dir: string): Promise => { } }; +/** + * Per-run memo of each shard's authenticated path listing, so the SECOND and + * later passes over the store can decide "this shard holds nothing I want" + * without reopening it. + * + * Scope resolution calls `loadParsedFilesForPaths` once per language, and each + * call walks every shard in the store. The skip decision needs the envelope's + * path listing, and that listing is only trustworthy once the payload digest + * has been checked — so today a pass that wants 50 Python files still reads and + * SHA-256s all ~300MB of a TypeScript-dominated store to prove it can skip it. + * Measured on a 2234-file repo: a pass wanting a single file costs 335ms, and + * the three language passes together spend 4426ms in here. The cost scales with + * LANGUAGE COUNT, so a polyglot repo pays it worst. + * + * Keyed by size+mtime as well as name. Shard names are content-addressed + * (parse-chunk hash + worker id), so a name collision across different content + * should be impossible — but that invariant lives in the parse-cache keying, + * not here, and one `stat` per shard is a few ms against the hundreds this + * saves. The memo holds one store directory at a time: a different `dir` (a new + * repo in a long-lived MCP process, or a wiped store) drops the previous set + * rather than accumulating. + */ +let shardListingMemo: { dir: string; byIdentity: Map } | undefined; + +const shardIdentity = (file: string, size: number, mtimeMs: number): string => + `${file}\0${size}\0${mtimeMs}`; + +const memoFor = (dir: string): Map => { + if (shardListingMemo?.dir !== dir) shardListingMemo = { dir, byIdentity: new Map() }; + return shardListingMemo.byIdentity; +}; + +/** Drop the memo when the store it describes is removed. */ +const forgetShardListings = (): void => { + shardListingMemo = undefined; +}; + export const loadParsedFilesForPaths = async ( storagePath: string, wantPaths: ReadonlySet, ): Promise> => { const out = new Map(); if (wantPaths.size === 0) return out; - const shardPaths = await listV8Shards(getParsedFileStoreDir(storagePath)); + const storeDir = getParsedFileStoreDir(storagePath); + const shardPaths = await listV8Shards(storeDir); + const listings = memoFor(storeDir); const pool = new Map(); let droppedSites = 0; let filesWithDroppedSites = 0; @@ -274,11 +314,28 @@ export const loadParsedFilesForPaths = async ( } }; for (const shardFull of shardPaths) { + // Re-stat rather than trusting the name alone, then reuse this run's + // authenticated listing to skip without opening the file. A shard with no + // memoized listing — first pass, or an envelope whose listing did not + // validate — falls through to the full read, so this only ever removes + // work that a later pass had already proved unnecessary. + const st = await fs.stat(shardFull).catch(() => undefined); + const identity = st ? shardIdentity(shardFull, st.size, st.mtimeMs) : undefined; + const memoized = identity === undefined ? undefined : listings.get(identity); + if (memoized !== undefined && !memoized.some((p) => wantPaths.has(p))) { + bytesSinceGc += st?.size ?? 0; + await maybeYieldAndGc(bytesSinceGc >= parsedFileLoadGc.byteBudget); + continue; + } + const loaded = await tryLoadV8Cache(shardFull, pool, wantPaths); if (loaded === undefined) { await maybeYieldAndGc(false); continue; } + if (identity !== undefined && loaded.paths !== undefined) { + listings.set(identity, loaded.paths); + } if (loaded.kind === 'skip') { bytesSinceGc += loaded.bytes; await maybeYieldAndGc(bytesSinceGc >= parsedFileLoadGc.byteBudget); diff --git a/gitnexus/src/storage/v8-sidecar.ts b/gitnexus/src/storage/v8-sidecar.ts index e3b2f92c9..deee9364c 100644 --- a/gitnexus/src/storage/v8-sidecar.ts +++ b/gitnexus/src/storage/v8-sidecar.ts @@ -185,8 +185,22 @@ const decodePrefix = (buf: Buffer): EnvelopeMeta | undefined => { const runtimeCompatible = (meta: EnvelopeMeta): boolean => meta.recordedNodeMajor === nodeMajor() && meta.recordedV8 === process.versions.v8; -export type V8CacheHit = { kind: 'hit'; value: unknown; bytes: number }; -export type V8CacheSkip = { kind: 'skip'; bytes: number }; +/** + * `paths` is the envelope's digest-authenticated path listing, present only + * when it parsed and its entry count matched the recorded `pathCount` — i.e. + * exactly when the skip decision below is willing to trust it. A caller that + * loads the same immutable shard more than once per run can memoize it and + * make its own skip decision without reopening the file (see + * `parsedfile-store.ts`). Absent means "this envelope has no listing worth + * trusting", which is fail-closed: load, never skip. + */ +export type V8CacheHit = { + kind: 'hit'; + value: unknown; + bytes: number; + paths?: readonly string[]; +}; +export type V8CacheSkip = { kind: 'skip'; bytes: number; paths: readonly string[] }; export type V8CacheLoad = V8CacheHit | V8CacheSkip; export type V8CacheInspection = { paths: readonly string[] }; @@ -294,20 +308,29 @@ export const tryLoadV8Cache = async ( const payload = await readVerifiedPayload(fh, meta, pathRaw); if (!payload) return undefined; - if (wantPaths && wantPaths.size > 0 && meta.pathBytes > 0) { + // Parsed once and reused for both the skip decision and the returned + // listing, so a caller that memoizes it is trusting exactly the bytes this + // function was already willing to skip on. Anything that fails these checks + // stays `undefined` and falls through to the load. + let listedPaths: readonly string[] | undefined; + if (meta.pathBytes > 0) { const listed = parseCachePathListing(pathRaw); - if ( - listed !== null && - listed.length === meta.pathCount && - listed.length > 0 && - !listed.some((p) => wantPaths.has(p)) - ) { - return { kind: 'skip', bytes: st.size }; + if (listed !== null && listed.length === meta.pathCount && listed.length > 0) { + listedPaths = listed; } } + + if ( + wantPaths && + wantPaths.size > 0 && + listedPaths && + !listedPaths.some((p) => wantPaths.has(p)) + ) { + return { kind: 'skip', bytes: st.size, paths: listedPaths }; + } const value = v8.deserialize(payload); if (internPool) internGraphStrings(value, internPool); - return { kind: 'hit', value, bytes: st.size }; + return { kind: 'hit', value, bytes: st.size, paths: listedPaths }; } catch (err) { if (!isEnoent(err)) { logger.debug({ err, filePath }, 'v8 cache: load failed; treating as miss'); diff --git a/gitnexus/test/unit/parsedfile-store.test.ts b/gitnexus/test/unit/parsedfile-store.test.ts index 85a96e3da..ad012bd58 100644 --- a/gitnexus/test/unit/parsedfile-store.test.ts +++ b/gitnexus/test/unit/parsedfile-store.test.ts @@ -86,6 +86,64 @@ describe('parsedfile-store', () => { } }); + it('repeated loads with different wantPaths each see their own files (shard-listing memo)', async () => { + // Scope resolution calls loadParsedFilesForPaths once per LANGUAGE over the + // same store, so the second and later passes reuse the shard path listings + // the first pass authenticated instead of re-reading every shard. The + // failure mode that memo introduces is a FALSE SKIP: pass 2 concludes a + // shard holds nothing it wants, and those files silently never reach the + // graph — an exit-0 wrong answer, not a crash. Each pass below wants files + // the previous pass did not, so a listing carried over from the wrong shard + // shows up as a missing file here. + const dir = await mkdtemp(path.join(tmpdir(), 'pfstore-')); + try { + await persistParsedFileChunk(dir, 'chunk-0', [makeParsedFile('a.c'), makeParsedFile('b.c')]); + await persistParsedFileChunk(dir, 'chunk-1', [makeParsedFile('c.c')]); + await persistParsedFileChunk(dir, 'chunk-2', [makeParsedFile('d.c')]); + + const first = await loadParsedFilesForPaths(dir, new Set(['a.c'])); + expect([...first.keys()]).toEqual(['a.c']); + + // Key-set asserts alone still pass if the memo never skipped: the + // envelope listing would open the shard and skip deserialize. Spy + // open+deserialize on a later miss so a no-memo path fails. + const deserialize = vi.spyOn(v8, 'deserialize'); + const open = vi.spyOn(nodeFsPromises, 'open'); + try { + const second = await loadParsedFilesForPaths(dir, new Set(['c.c', 'd.c'])); + expect([...second.keys()].sort()).toEqual(['c.c', 'd.c']); + expect(open.mock.calls.map(([file]) => path.basename(String(file))).sort()).toEqual([ + 'chunk-1.v8', + 'chunk-2.v8', + ]); + expect(deserialize).toHaveBeenCalledTimes(2); + + open.mockClear(); + deserialize.mockClear(); + const third = await loadParsedFilesForPaths(dir, new Set(['b.c'])); + expect([...third.keys()]).toEqual(['b.c']); + expect(open.mock.calls.map(([file]) => path.basename(String(file)))).toEqual([ + 'chunk-0.v8', + ]); + expect(deserialize).toHaveBeenCalledTimes(1); + + const fourth = await loadParsedFilesForPaths(dir, new Set(['a.c', 'b.c', 'c.c', 'd.c'])); + expect([...fourth.keys()].sort()).toEqual(['a.c', 'b.c', 'c.c', 'd.c']); + } finally { + deserialize.mockRestore(); + open.mockRestore(); + } + + // A shard written AFTER the memo was populated is still found: the memo + // holds listings, not the shard roster, and the roster is re-read per call. + await persistParsedFileChunk(dir, 'chunk-3', [makeParsedFile('e.c')]); + const fifth = await loadParsedFilesForPaths(dir, new Set(['e.c', 'a.c'])); + expect([...fifth.keys()].sort()).toEqual(['a.c', 'e.c']); + } finally { + await rm(dir, { recursive: true, force: true }); + } + }); + it('writes no shard for an empty chunk', async () => { const dir = await mkdtemp(path.join(tmpdir(), 'pfstore-')); try { From 8ddab9aed5dabbeb5b1e4a400d083cab53a200c5 Mon Sep 17 00:00:00 2001 From: Ankit Verma Date: Tue, 8 Sep 2026 19:45:45 +0530 Subject: [PATCH 08/53] feat(api): honor branch on POST /api/analyze (#3199) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(api): honor branch on POST /api/analyze The serve route accepted a `branch` field in the request body, returned 202 and reported the job `complete` — while indexing the remote's default branch. Express drops unknown body fields, so the caller got no error and no warning; the only way to notice was to inspect the checked-out clone. Both ends of the plumbing already existed: CloneOrPullOptions.branch is honored by cloneOrPull, and AnalyzeOptions.branch already drives resolveBranchPlacement. Only the HTTP layer was missing, so this wires `branch` from the route through cloneOrPull and LaunchOptions into the worker's AnalyzeOptions. StartMessage.options is already typed as AnalyzeOptions, so the IPC protocol is unchanged. Validation reuses validateBranchName — the same function backing the CLI's `--branch` — so both entry points accept exactly the same refs and a malformed value is rejected with 400 before it can reach git. Co-Authored-By: Claude Opus 5 * fix(api): make branch part of job identity and complete ref validation Addresses the review on #3199. 1. Job dedup ignored `branch`, so a request for branch B while branch A was in flight was answered with A's job and a 202. The caller would read that as "B is indexed" — the same silent wrong-branch outcome honoring `branch` was meant to remove. Branch is now part of the dedup identity; a different-branch request falls through to the single-slot guard and gets a truthful 409 instead. 2. validateBranchName implemented only a subset of git's ref rules, so `feature.lock`, `/feature`, `feature/`, `feature//next`, `@`, `@{` and dot-prefixed components passed validation and failed later in the git subprocess — a 202 plus a background failure rather than the advertised 400. The remaining `git check-ref-format` rules are now enforced at the same chokepoint, which fixes the CLI and `.gitnexusrc` paths too. No branch git can create is affected. 3. The LaunchOptions doc claimed an explicit branch always pins `branches//`. resolveBranchPlacement keeps the run on the flat slot when that slot has no owner, or when its owner is already this label. Comment and CHANGELOG corrected. Co-Authored-By: Claude Opus 5 * docs(server): describe cloneOrPull's branch path in its contract comment The header comment predated `options.branch` and still said an existing clone is only ever `git pull --ff-only`. The implementation has a second path: with a branch it fetches that ref and runs `checkout -B origin/`, so the requested branch — not the one already checked out — ends up in the working tree. The stale comment is actively misleading: a reviewer reading it concludes that requesting a branch on an existing clone silently analyzes the default branch, which is not what happens. Co-Authored-By: Claude Opus 5 * docs(server): scope the origin check to the existing-clone path My previous comment said remote.origin is verified "in both cases", which is wrong: assertRemoteMatchesRequestedUrl runs inside `if (exists)`, so a fresh clone has no origin to check. Restructured around whether targetDir exists, which is what actually selects the behavior. Co-Authored-By: Claude Opus 5 * test(server): cover branch job identity in JobManager's own suite The branch dedup tests were sitting in analyze-api.test.ts, but they exercise JobManager directly, so they belong beside the existing "returns existing job for same repoUrl when active" case in analyze-job.test.ts. Moved, and extended to cover the callers that omit branch entirely — the upload route, the embed manager and the existing tests — which compare undefined === undefined and are unaffected. Also pins that branch survives the whole clone -> analyze -> terminal update sequence, since it is now part of dedup identity and must not drift mid-flight. Co-Authored-By: Claude Opus 5 * fix(api): give a pinned branch its own clone and settle the slot it wrote Addresses the review on #3199. Per-branch clone directories (review option 2). One checkout per repo made `branch` one-shot: after any analyze the tree is dirty with generated AGENTS.md / CLAUDE.md / .claude/, so a pinned request 202'd and then died on cloneOrPull's porcelain refusal. Worse, a later request that OMITTED `branch` pulled whatever branch the last pin left checked out and indexed it as the default — silent wrong content, the same class as #3198 one request later. A pinned run now clones into `__`, so the two requests no longer share a tree. The pinned clone registers under its directory name, because both dirs share an origin and the inferred name would otherwise collide; that name re-derives through getCloneDir, so DELETE still finds it. Finalization gate. registerRepo always records the flat `.gitnexus`, but a pinned run whose label differs from the flat slot's owner writes `branches//`. The gate probed the flat path regardless, so it never settled, and the worker's normal exit 0 — sent ~500ms after `complete`, while the job is deliberately still non-terminal — was classified as a crash and a successful analysis was retried three times and failed. The gate now follows the placement the worker reports (isPrimaryBranch, added to the IPC allowlist under the rule that module already documents), and an exit after a terminal IPC counts as winding down, not dying. Reported by the maintainer and reproduced independently by @azizur100389. analyzeCloneOptions extracted so the token/branch combination is asserted. Inline, the branch-only case — a public URL with no token — was untested, and dropping it there would silently reindex the default branch while every other test stayed green. CHANGELOG: the previous entry claimed the newly-400'd payloads "would have failed at git", which is true of CLI --branch but wrong for HTTP, where they succeeded on the default branch. Documented as an explicit behavior change. Co-Authored-By: Claude Opus 5 * fix(server): bound the branch clone-dir name to one path component `validateBranchName` allows a 255-character ref and `branchSlug` appends a dash plus 8 hash characters, so `__` reached 267 — past the 255-byte component limit on ext4/APFS/NTFS. The clone would then fail to create its target directory, which the character-only regex could not catch. Only the readable half is trimmed. The hash is a digest of the full ref and is always kept, so two long branches sharing a prefix still resolve to different directories rather than silently sharing an index. `branchSlug` itself is untouched: the per-branch index slots already use those names on disk, and shortening them there would orphan existing indexes. Also corrects two comments: the forwarding test claimed a branch selector always pins `branches//` (it keeps the flat slot when that slot has no owner or already owns the label), and the web client's `branch` doc said omitting it means the remote default — true for a `url` request, but a `path` request is never cloned and indexes whatever that tree has checked out. Co-Authored-By: Claude Opus 5 * fix(server): bound the branch clone-dir name and unblock same-branch re-index Two defects found by testing this branch end to end, plus the review nits. 1. Path length. `validateBranchName` allows a 255-character ref and `branchSlug` appends a dash plus 8 hash characters, so `__` reached 267 — past the 255-byte component limit on ext4/APFS/NTFS, and the clone could not create its directory. Only the readable half is trimmed; the hash is a digest of the full ref and is always kept, so two long branches sharing a prefix still get separate directories. `branchSlug` itself is untouched — the per-branch index slots already use those names on disk and shortening them there would orphan existing indexes. 2. Same-branch re-index. Per-branch clone dirs stopped branches from contaminating each other, but a REPEAT pin still failed: analyze writes AGENTS.md / CLAUDE.md / .claude/ into the clone, so the second pinned run met its own dirt at the porcelain check and asked for `overwrite_local_changes`. When HEAD already matches the requested branch there is nothing to switch, so the run now takes the same `pull --ff-only` path an unpinned request takes — review option (1), alongside (2). The refusal is untouched where it matters: a real switch, or a detached HEAD, still goes through the checkout path and can still refuse. Also: repositions getCloneDir's JSDoc, which an inserted constant had orphaned; gates the pinned `registryName` on the same condition as the clone, so supplying both `url` and `path` no longer renames the operator's local repo; corrects a test comment that claimed a branch selector always pins `branches//`; and corrects the web client's `branch` doc, which said omitting it means the remote default — true for `url`, but a `path` request is never cloned. Co-Authored-By: Claude Opus 5 * docs: drop the CHANGELOG edits from this PR Requested in review. Checking the history, no feat/fix PR here touches gitnexus/CHANGELOG.md — the only recent commit on it is `chore: release v1.6.11`, and CONTRIBUTING says release notes are generated from the merged PR title via .github/release.yml. Hand-editing an [Unreleased] section from a feature branch was my mistake, not the project's convention. The behavior change it documented (branch: null / "" / non-string now 400 where they were previously dropped and the default branch indexed) is stated in the PR description instead, which is what feeds the release notes. Co-Authored-By: Claude Opus 5 * docs(server): align the clone/pull contract with the same-branch fast path Two comments I wrote went stale against my own later change. `cloneOrPull`'s header still said an existing clone with `options.branch` always fetches and runs `checkout -B`. Since the same-branch fast path landed that is only true when the branch actually differs; when it is already checked out the run takes `pull --ff-only` and no dirty-tree check applies. The header now splits on whether the branch differs, which is what the code branches on. The web client's `branch` doc said omitting it on a `url` request clones the remote default. That holds only when there is no clone yet — an existing unpinned clone is pulled on whatever branch it already has checked out. Comments only; no behavior change. Co-Authored-By: Claude Opus 5 * Address PR review feedback (#3199) Pin a same-branch re-index to `git pull --ff-only origin ` so the job cannot follow an unverified `branch..merge` while still skipping the dirty-tree refuse. Co-authored-by: Cursor * fix(server): close the #3199 holes on pinned analyze re-index Same-ref updates were a raw pull dest (force-fetch via +) or a shallow ff-merge that could not move, and a tag pin compared the tag-object SHA so re-index refused a dirty tree. Fetch the mapped remote-tracking ref, stay put on a peeled SHA match, restore only GitNexus overlays, skip the 60s settle on alreadyUpToDate, and keep branch validation in core so the HTTP route does not import the CLI. Co-authored-by: Cursor * chore(autofix): apply prettier + eslint fixes via /autofix command --------- Co-authored-by: Claude Opus 5 Co-authored-by: Gergő Magyar Co-authored-by: Gergo Magyar Co-authored-by: Cursor Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- gitnexus-web/src/services/backend-client.ts | 7 + gitnexus/src/cli/analyze-config.ts | 52 +- gitnexus/src/core/git-ref.ts | 128 +++++ gitnexus/src/server/analyze-job.ts | 26 +- gitnexus/src/server/analyze-launch.ts | 98 +++- gitnexus/src/server/analyze-worker-ipc.ts | 14 +- gitnexus/src/server/api.ts | 57 ++- gitnexus/src/server/git-clone.ts | 277 +++++++++-- .../server-analyze-branch-validation.test.ts | 210 ++++++++ gitnexus/test/unit/analyze-config.test.ts | 41 ++ gitnexus/test/unit/analyze-job.test.ts | 59 +++ .../unit/analyze-launch-branch-settle.test.ts | 238 +++++++++ .../test/unit/analyze-launch-collapse.test.ts | 44 ++ gitnexus/test/unit/git-clone.test.ts | 466 ++++++++++++++++++ gitnexus/test/unit/git-ref.test.ts | 15 + 15 files changed, 1628 insertions(+), 104 deletions(-) create mode 100644 gitnexus/src/core/git-ref.ts create mode 100644 gitnexus/test/integration/server-analyze-branch-validation.test.ts create mode 100644 gitnexus/test/unit/analyze-launch-branch-settle.test.ts create mode 100644 gitnexus/test/unit/git-ref.test.ts diff --git a/gitnexus-web/src/services/backend-client.ts b/gitnexus-web/src/services/backend-client.ts index 8378ef494..50b9f2683 100644 --- a/gitnexus-web/src/services/backend-client.ts +++ b/gitnexus-web/src/services/backend-client.ts @@ -1010,6 +1010,13 @@ export const startAnalyze = async (request: { force?: boolean; embeddings?: boolean; token?: string; + /** + * Index-branch selector. Omitted: a `url` with no existing clone takes the + * remote's default branch, an existing clone updates whichever branch it + * already has checked out, and a `path` request is not cloned at all and + * indexes that working tree as it stands. + */ + branch?: string; }): Promise<{ jobId: string; status: string }> => { const response = await fetchWithTimeout( `${_backendUrl}/api/analyze`, diff --git a/gitnexus/src/cli/analyze-config.ts b/gitnexus/src/cli/analyze-config.ts index 3d040fac1..49896538e 100644 --- a/gitnexus/src/cli/analyze-config.ts +++ b/gitnexus/src/cli/analyze-config.ts @@ -31,6 +31,10 @@ import fs from 'node:fs'; import path from 'node:path'; import { readRepoControlFile } from '../config/repo-control-file.js'; +import { + InvalidBranchError, + validateBranchName as validateBranchNameCore, +} from '../core/git-ref.js'; import type { AnalyzeOptions } from './analyze-options.js'; export const GITNEXUS_RC_FILENAME = '.gitnexusrc'; @@ -38,9 +42,6 @@ export const GITNEXUS_RC_FILENAME = '.gitnexusrc'; /** Final fallback when no branch is configured or detectable. */ export const DEFAULT_BRANCH_FALLBACK = 'main'; -/** Git refs longer than this are almost certainly a mistake / injection attempt. */ -const BRANCH_MAX_LENGTH = 255; - /** * Thrown for any `.gitnexusrc` problem (missing-file is NOT an error — it * returns `undefined`). The message is user-facing and names the file so the @@ -157,45 +158,18 @@ const assertNoHiddenChars = (value: string, source: string): void => { /** * Validate a user-supplied branch name (from CLI or `.gitnexusrc`). Returns the - * trimmed name or throws {@link GitNexusRcError}. Conservative but accepts the - * shapes real branches use (`feature/foo-bar`, `release/1.2`, `develop`). + * trimmed name or throws {@link GitNexusRcError}. Rules live in + * `core/git-ref.ts`; this wrapper keeps the CLI / `.gitnexusrc` error type. */ export function validateBranchName(value: string, source: string): string { - const trimmed = value.trim(); - if (!trimmed) { - throw new GitNexusRcError(`${source}: branch name must not be empty.`); + try { + return validateBranchNameCore(value, source); + } catch (err) { + if (err instanceof InvalidBranchError) { + throw new GitNexusRcError(err.message); + } + throw err; } - if (trimmed.length > BRANCH_MAX_LENGTH) { - throw new GitNexusRcError(`${source}: branch name is too long (max ${BRANCH_MAX_LENGTH}).`); - } - assertNoHiddenChars(trimmed, source); - if (/\s/.test(trimmed)) { - throw new GitNexusRcError(`${source}: branch name must not contain whitespace.`); - } - // git ref-name rules (subset): reject characters git itself forbids in refs. - if (/[~^:?*[\\]/.test(trimmed)) { - throw new GitNexusRcError( - `${source}: branch name contains characters not allowed in a git ref (~ ^ : ? * [ \\).`, - ); - } - if (trimmed.startsWith('-')) { - throw new GitNexusRcError(`${source}: branch name must not start with "-".`); - } - if (trimmed.includes('..')) { - throw new GitNexusRcError(`${source}: branch name must not contain "..".`); - } - // Git permits a backtick in a ref, but the branch is embedded inside a - // Markdown inline-code span in the generated AGENTS.md/CLAUDE.md regression - // example, where a backtick would close the span early and let the rest of - // the template render as instruction text. Reject it at this single - // chokepoint so all three tiers (CLI flag, .gitnexusrc, auto-detect via - // sanitizeDetectedBranch) are covered (#1996 tri-review P1). - if (trimmed.includes('`')) { - throw new GitNexusRcError( - `${source}: branch name must not contain a backtick (it would break the generated Markdown).`, - ); - } - return trimmed; } /** diff --git a/gitnexus/src/core/git-ref.ts b/gitnexus/src/core/git-ref.ts new file mode 100644 index 000000000..e7d101eed --- /dev/null +++ b/gitnexus/src/core/git-ref.ts @@ -0,0 +1,128 @@ +/** + * Git ref-name validation used by both the CLI and the HTTP analyze route. + * + * Lives in `core/` so `server/api.ts` does not import `cli/analyze-config` + * (that import closed a cli → server → cli cycle: `cli/serve.ts` already + * imports `createServer`). The CLI keeps a thin wrapper that rethrows + * {@link InvalidBranchError} as `GitNexusRcError`. + */ + +/** Git refs longer than this are almost certainly a mistake / injection attempt. */ +const BRANCH_MAX_LENGTH = 255; + +/** + * Thrown when a user-supplied branch name fails {@link validateBranchName}. + * Callers at a product boundary map this to their own error type (CLI: + * `GitNexusRcError`; HTTP: 400). + */ +export class InvalidBranchError extends Error { + constructor(message: string) { + super(message); + this.name = 'InvalidBranchError'; + } +} + +/** + * Reject control characters and hidden / bidirectional Unicode in a string + * value. These have no legitimate place in a branch name and would otherwise + * let a committed config or HTTP body smuggle invisible controls into + * generated AGENTS.md / CLAUDE.md content. + */ +const isHiddenOrControl = (codePoint: number): boolean => + codePoint < 0x20 || + codePoint === 0x7f || + (codePoint >= 0x200b && codePoint <= 0x200f) || // zero-width + LRM/RLM + (codePoint >= 0x202a && codePoint <= 0x202e) || // bidi embeddings/overrides + (codePoint >= 0x2060 && codePoint <= 0x2064) || // word-joiner + invisible math + (codePoint >= 0x2066 && codePoint <= 0x206f) || // bidi isolates + deprecated + codePoint === 0xfeff; // BOM / zero-width no-break space + +const assertNoHiddenChars = (value: string, source: string): void => { + for (const ch of value) { + const cp = ch.codePointAt(0); + if (cp !== undefined && isHiddenOrControl(cp)) { + throw new InvalidBranchError( + `${source}: value contains control or hidden/bidirectional characters, which are not allowed.`, + ); + } + } +}; + +/** + * Validate a user-supplied branch name. Returns the trimmed name or throws + * {@link InvalidBranchError}. Conservative but accepts the shapes real + * branches use (`feature/foo-bar`, `release/1.2`, `develop`). + */ +export function validateBranchName(value: string, source: string): string { + const trimmed = value.trim(); + if (!trimmed) { + throw new InvalidBranchError(`${source}: branch name must not be empty.`); + } + if (trimmed.length > BRANCH_MAX_LENGTH) { + throw new InvalidBranchError(`${source}: branch name is too long (max ${BRANCH_MAX_LENGTH}).`); + } + assertNoHiddenChars(trimmed, source); + if (/\s/.test(trimmed)) { + throw new InvalidBranchError(`${source}: branch name must not contain whitespace.`); + } + // git ref-name rules (subset): reject characters git itself forbids in refs. + if (/[~^:?*[\\]/.test(trimmed)) { + throw new InvalidBranchError( + `${source}: branch name contains characters not allowed in a git ref (~ ^ : ? * [ \\).`, + ); + } + if (trimmed.startsWith('-')) { + throw new InvalidBranchError(`${source}: branch name must not start with "-".`); + } + // Force-refspec prefix (`git fetch origin +main` / `+refs/heads/main:…`). + // Rejected here so neither the CLI nor HTTP can pass a force-update refspec + // through as a "branch" (#3199 review, defense in depth). + if (trimmed.startsWith('+')) { + throw new InvalidBranchError(`${source}: branch name must not start with "+".`); + } + // The symbolic ref HEAD (case-sensitive). A repo can have a branch named + // `head`; git itself treats only `HEAD` as the current-commit alias. + if (trimmed === 'HEAD') { + throw new InvalidBranchError(`${source}: branch name must not be "HEAD".`); + } + if (trimmed.includes('..')) { + throw new InvalidBranchError(`${source}: branch name must not contain "..".`); + } + // The remaining `git check-ref-format` rules. Without these the validator + // accepted refs git itself refuses (`feature.lock`, `/feature`, `feature/`, + // `feature//next`, `@`, `.hidden`), so the failure surfaced later from the + // git subprocess instead of here. No real branch can violate them — git + // could not have created one — so nothing that works today starts failing. + if (trimmed.endsWith('.lock') || trimmed.split('/').some((part) => part.endsWith('.lock'))) { + throw new InvalidBranchError(`${source}: branch name must not end with ".lock".`); + } + if (trimmed.startsWith('/') || trimmed.endsWith('/')) { + throw new InvalidBranchError(`${source}: branch name must not start or end with "/".`); + } + if (trimmed.includes('//')) { + throw new InvalidBranchError(`${source}: branch name must not contain consecutive slashes.`); + } + if (trimmed === '@') { + throw new InvalidBranchError(`${source}: branch name must not be the single character "@".`); + } + if (trimmed.includes('@{')) { + throw new InvalidBranchError(`${source}: branch name must not contain "@{".`); + } + if (trimmed.endsWith('.') || trimmed.split('/').some((part) => part.startsWith('.'))) { + throw new InvalidBranchError( + `${source}: branch name must not end with "." or have a path component starting with ".".`, + ); + } + // Git permits a backtick in a ref, but the branch is embedded inside a + // Markdown inline-code span in the generated AGENTS.md/CLAUDE.md regression + // example, where a backtick would close the span early and let the rest of + // the template render as instruction text. Reject it at this single + // chokepoint so all three tiers (CLI flag, .gitnexusrc, auto-detect via + // sanitizeDetectedBranch) are covered (#1996 tri-review P1). + if (trimmed.includes('`')) { + throw new InvalidBranchError( + `${source}: branch name must not contain a backtick (it would break the generated Markdown).`, + ); + } + return trimmed; +} diff --git a/gitnexus/src/server/analyze-job.ts b/gitnexus/src/server/analyze-job.ts index a0a4b527d..fcd6af615 100644 --- a/gitnexus/src/server/analyze-job.ts +++ b/gitnexus/src/server/analyze-job.ts @@ -68,6 +68,13 @@ export interface AnalyzeJob { repoUrl?: string; repoPath?: string; repoName?: string; + /** + * Index-branch selector this job was started with, part of the job's dedup + * identity. A repo is not "the same repo" for reuse purposes when a different + * branch was asked for — reusing across branches would hand the caller a 202 + * for a job indexing something else. + */ + branch?: string; progress: AnalyzeJobProgress; error?: string; /** Set only when a terminal `failed` job still persisted usable work. */ @@ -94,15 +101,25 @@ export class JobManager { this.cleanupTimer = setInterval(() => this.cleanup(), CLEANUP_INTERVAL_MS); } - /** Create a new job, or return existing active job for the same repo. */ - createJob(params: { repoUrl?: string; repoPath?: string }): AnalyzeJob { - // Dedup: return existing active job for the same repo (by URL or path) + /** + * Create a new job, or return the existing active job for the same repo AND + * the same branch. + * + * Branch is part of the identity deliberately. Deduping on repo alone would + * return the in-flight job for branch A to a caller that asked for branch B, + * and that caller would read the resulting 202/`complete` as "B is indexed" + * — the same silent wrong-branch outcome that made `branch` worth honoring in + * the first place. Falling through instead lets the single-slot guard below + * reject the request outright, which is a truthful answer. + */ + createJob(params: { repoUrl?: string; repoPath?: string; branch?: string }): AnalyzeJob { + // Dedup: return existing active job for the same repo (by URL or path) and branch for (const job of this.jobs.values()) { if (!this.isTerminal(job.status)) { const isSameRepo = (params.repoUrl && job.repoUrl === params.repoUrl) || (params.repoPath && job.repoPath === params.repoPath); - if (isSameRepo) { + if (isSameRepo && job.branch === params.branch) { return job; } } @@ -120,6 +137,7 @@ export class JobManager { status: 'queued', repoUrl: params.repoUrl, repoPath: params.repoPath, + branch: params.branch, progress: { phase: 'queued', percent: 0, message: 'Waiting to start...' }, startedAt: Date.now(), retryCount: 0, diff --git a/gitnexus/src/server/analyze-launch.ts b/gitnexus/src/server/analyze-launch.ts index 06ddf94c4..901963a87 100644 --- a/gitnexus/src/server/analyze-launch.ts +++ b/gitnexus/src/server/analyze-launch.ts @@ -22,6 +22,7 @@ import { listRegisteredRepos, registryPathEquals, } from '../storage/repo-manager.js'; +import { BRANCHES_DIR, branchSlug } from '../storage/branch-index.js'; import { logger } from '../core/logger.js'; import { autoHeapCapMb } from '../core/ingestion/utils/effective-ram.js'; import { isTerminalJobStatus, type JobManager } from './analyze-job.js'; @@ -49,6 +50,20 @@ export interface LaunchOptions { springActuatorPath?: string; asyncApiSpecPath?: string; registryName?: string; + /** + * Index-branch selector, forwarded to `AnalyzeOptions.branch`. + * + * Setting it does not by itself mean a `branches//` sub-directory: + * `resolveBranchPlacement` (storage/branch-index.ts) keeps the run on the flat + * slot when that slot has no recorded owner, or when its owner already IS this + * label. Only a label that differs from the flat slot's owner gets its own + * sub-directory. + * + * The caller is responsible for having the branch checked out — + * `resolveWriteTarget` in core refuses a label that disagrees with the working + * tree, which is what keeps one branch's content out of another's slot (#2106). + */ + branch?: string; } const MAX_WORKER_RETRIES = 2; @@ -66,17 +81,6 @@ const MAX_WORKER_RETRIES = 2; const FINALIZE_SETTLE_TIMEOUT_MS = 60_000; const FINALIZE_SETTLE_POLL_MS = 200; -/** - * Resolve once the analyzed repo's index is settled at `storagePath`: the - * LadybugDB file and metadata both exist AND were (re)written by THIS job - * (mtime >= jobStartMs — bare existence is not enough, a re-analysis leaves - * the previous index in place while it works), and no transient WAL/shadow/ - * checkpoint sidecars remain (the worker's native close has finished). - * - * Never rejects. Timing out logs and proceeds (pre-gate behavior) rather - * than failing a job whose analysis genuinely succeeded — e.g. a no-op - * non-force analyze legitimately rewrites nothing. - */ /** * Look up the analyzed repo's registered storage path. The request's * user-provided path is used only as a comparison key; the filesystem probes @@ -91,7 +95,47 @@ const registeredStoragePath = async (targetPath: string): Promise return entry?.storagePath ?? null; }; -const waitForSettledIndex = async (targetPath: string, jobStartMs: number): Promise => { +/** + * Resolve the directory this run's index actually landed in. + * + * `registerRepo` always records the FLAT `.gitnexus` as `entry.storagePath`, + * but a pinned `--branch` run whose label differs from the flat slot's owner + * writes `lbug`/`gitnexus.json` under `branches//` instead. Probing the + * flat path for such a run watches files it never rewrote, so the gate below + * would spin to its timeout on a perfectly successful analysis (#3199 review). + * + * `isPrimaryBranch` is the worker's own report of `!placement.branch`, so this + * follows the placement core actually chose rather than recomputing it here + * (the flat slot's recorded owner can be adopted mid-run, which would make a + * recomputation race the thing it is trying to observe). + */ +const settleDirFor = ( + registryStoragePath: string, + branch: string | undefined, + isPrimaryBranch: boolean | undefined, +): string => + branch && isPrimaryBranch === false + ? path.join(registryStoragePath, BRANCHES_DIR, branchSlug(branch)) + : registryStoragePath; + +/** + * Resolve once the analyzed repo's index is settled at `storagePath`: the + * LadybugDB file and metadata both exist AND were (re)written by THIS job + * (mtime >= jobStartMs — bare existence is not enough, a re-analysis leaves + * the previous index in place while it works), and no transient WAL/shadow/ + * checkpoint sidecars remain (the worker's native close has finished). + * + * Never rejects. Timing out logs and proceeds (pre-gate behavior) rather + * than failing a job whose analysis genuinely succeeded. The `alreadyUpToDate` + * fast path never rewrites `lbug` (see `run-analyze.ts`) and skips this wait + * at the `complete` handler so it does not hold the analyze slot for 60s. + */ +const waitForSettledIndex = async ( + targetPath: string, + jobStartMs: number, + branch?: string, + isPrimaryBranch?: boolean, +): Promise => { const settled = (storagePath: string): boolean => { try { const lbugStat = statSync(path.join(storagePath, 'lbug')); @@ -112,7 +156,7 @@ const waitForSettledIndex = async (targetPath: string, jobStartMs: number): Prom // Re-resolved each round: the worker registers the repo as part of the // finalization this gate is waiting out. const storagePath = await registeredStoragePath(targetPath); - if (storagePath && settled(storagePath)) return; + if (storagePath && settled(settleDirFor(storagePath, branch, isPrimaryBranch))) return; if (Date.now() > deadline) { logger.warn( { targetPath }, @@ -173,6 +217,13 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { // Capture stderr for crash diagnostics let stderrChunks = ''; + // A terminal IPC message (`complete`/`error`) means the worker finished + // and is now winding down — it calls process.exit(0) ~500ms later. The + // job is deliberately still non-terminal at that point because the + // finalization gate is running, so without this flag the exit handler + // below reads that clean exit as a crash and retries a SUCCESSFUL + // analysis, three times, before failing it (#3199 review). + let terminalIpcSeen = false; child.stderr?.on('data', (chunk: Buffer) => { stderrChunks += chunk.toString(); if (stderrChunks.length > 4096) stderrChunks = stderrChunks.slice(-4096); @@ -186,6 +237,8 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { const current = jobManager.getJob(job.id); if (!current || isTerminalJobStatus(current.status)) return; + if (msg.type === 'complete' || msg.type === 'error') terminalIpcSeen = true; + if (msg.type === 'progress') { jobManager.updateJob(job.id, { status: 'analyzing', @@ -202,7 +255,16 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { // below true in practice: the repo is actually queryable when the // client receives the SSE complete event, and an index this run knows // to be incomplete is never published at all. - waitForSettledIndex(targetPath, jobStartMs) + // + // alreadyUpToDate never opens LadybugDB and never rewrites `lbug` + // (run-analyze.ts early-return; CLI notes the same). The mtime gate + // would spin the full 60s and hold the single global analyze slot. + // ftsRepairedOnly DOES rewrite `lbug` (initLbug + createSearchFTSIndexes) + // so it still waits. + const settle = msg.result.alreadyUpToDate + ? Promise.resolve() + : waitForSettledIndex(targetPath, jobStartMs, opts.branch, msg.result.isPrimaryBranch); + settle .then(() => closeDbHandle()) .catch(() => {}) // best-effort: eviction failure must not fail the job .then(() => { @@ -296,6 +358,13 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { const j = jobManager.getJob(job.id); if (!j || isTerminalJobStatus(j.status)) return; + // The worker already reported a terminal outcome; this exit is it + // winding down, not dying. The job is still non-terminal only because + // the finalization gate above has not resolved yet, and that gate owns + // the outcome — retrying here would fork a second worker over a + // finished, successful analysis. + if (terminalIpcSeen) return; + // Worker crashed — attempt retry if under the limit if (j.retryCount < MAX_WORKER_RETRIES) { j.retryCount++; @@ -339,6 +408,7 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { ...(opts.springActuatorPath ? { springActuatorPath: opts.springActuatorPath } : {}), ...(opts.asyncApiSpecPath ? { asyncApiSpecPath: opts.asyncApiSpecPath } : {}), ...(opts.registryName ? { registryName: opts.registryName } : {}), + ...(opts.branch ? { branch: opts.branch } : {}), }, }); }; diff --git a/gitnexus/src/server/analyze-worker-ipc.ts b/gitnexus/src/server/analyze-worker-ipc.ts index 3bb0a4edd..15b8112d6 100644 --- a/gitnexus/src/server/analyze-worker-ipc.ts +++ b/gitnexus/src/server/analyze-worker-ipc.ts @@ -44,10 +44,11 @@ import type { AnalyzeResult } from '../core/run-analyze.js'; * ones (e.g. `isPrimaryBranch?`), so an optional non-serializable field could be * advertised by the type yet silently dropped by the runtime allowlist. * - * `isPrimaryBranch` is intentionally excluded: the parent (`api.ts`) reads only - * `repoName`, and nothing consumes `isPrimaryBranch` across this fork (its CLI - * consumer calls `runFullAnalysis` in-process). Add a field here only when a - * server-side IPC consumer actually needs it — and only if it is JSON-safe. + * `isPrimaryBranch` IS on the wire, under exactly the rule this comment used to + * cite for excluding it: a server-side consumer now needs it. `analyze-launch.ts` + * settles the index the run actually wrote, and only the worker knows whether + * core chose the flat slot or a `branches//` sub-slot. It is a boolean, so + * it is JSON-safe by construction. */ export type AnalyzeResultIpc = Pick< AnalyzeResult, @@ -58,6 +59,7 @@ export type AnalyzeResultIpc = Pick< | 'ftsRepairedOnly' | 'ftsSkipped' | 'graphWriteCollapsed' + | 'isPrimaryBranch' >; /** @@ -78,5 +80,9 @@ export function projectAnalyzeResultForIpc(result: AnalyzeResult): AnalyzeResult // outcome the CLI does; without it the worker reports a clean `complete` // for a run whose edges are mostly missing. graphWriteCollapsed: result.graphWriteCollapsed, + // Tells the parent which slot this run wrote — the flat `.gitnexus` or a + // `branches//` sub-slot — so its finalization gate watches the files + // this job actually rewrote (#3199 review). + isPrimaryBranch: result.isPrimaryBranch, }; } diff --git a/gitnexus/src/server/api.ts b/gitnexus/src/server/api.ts index 0843d0b63..5a731ae0b 100644 --- a/gitnexus/src/server/api.ts +++ b/gitnexus/src/server/api.ts @@ -57,6 +57,7 @@ import { assertString, BadRequestError, createRouteLimiter } from './validation. import { parseGrepQuery, GREP_TIME_BUDGET_MS } from './grep-params.js'; import { runGrepScanInWorker } from './grep-scan.js'; import { + analyzeCloneOptions, extractWebRepoName, getCloneDir, cloneOrPull, @@ -64,6 +65,10 @@ import { GITHUB_TOKEN_HOSTS, } from './git-clone.js'; import { createAnalyzeUploadHandler } from './analyze-upload.js'; +// Shared with the CLI's `--branch` (via the analyze-config wrapper) so both +// entry points accept the same refs. Imported from core — not cli/ — so +// createServer does not close a cycle with cli/serve.ts. +import { InvalidBranchError, validateBranchName } from '../core/git-ref.js'; import { assertServeAuthForPublicOrigin, createPublicOriginMatcher, @@ -1519,6 +1524,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => springActuatorPath, asyncApiSpecPath, token: repoToken, + branch: repoBranch, } = req.body; // Input type validation @@ -1550,6 +1556,27 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => return; } + // Branch: optional index-branch selector, validated with the same rules + // as the CLI's `--branch` so both entry points accept the same refs. + // Rejecting here (rather than letting the clone fail) keeps a malformed + // ref from ever reaching `git`. + if (repoBranch !== undefined && typeof repoBranch !== 'string') { + res.status(400).json({ error: '"branch" must be a string' }); + return; + } + let analyzeBranch: string | undefined; + if (repoBranch !== undefined) { + try { + analyzeBranch = validateBranchName(repoBranch, '"branch"'); + } catch (err) { + if (err instanceof InvalidBranchError) { + res.status(400).json({ error: err.message }); + return; + } + throw err; + } + } + // Token: optional, restricted charset to prevent header smuggling // (CRLF), bound length, and bound to github.com (see validateAnalyzeToken). const tokenError = validateAnalyzeToken(repoToken, repoUrl); @@ -1575,7 +1602,11 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => return; } - const job = jobManager.createJob({ repoUrl, repoPath: repoLocalPath }); + const job = jobManager.createJob({ + repoUrl, + repoPath: repoLocalPath, + branch: analyzeBranch, + }); // If job was already running (dedup), just return its id. The token is // not part of the dedup identity and is never stored on the job, so a @@ -1603,11 +1634,15 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => // Clone if URL provided if (repoUrl && !repoLocalPath) { const repoName = extractWebRepoName(repoUrl); - targetPath = getCloneDir(repoName); + // Branch-pinned runs get their own clone dir, so they never share + // a working tree with the unpinned one (see getCloneDir). + targetPath = getCloneDir(repoName, analyzeBranch); jobManager.updateJob(job.id, { status: 'cloning', - repoName, + // url+branch: same value as registryName (dir basename), not + // the extractWebRepoName stem used only as getCloneDir's first arg. + repoName: analyzeBranch ? path.basename(targetPath) : repoName, progress: { phase: 'cloning', percent: 0, message: `Cloning ${repoUrl}...` }, }); @@ -1619,7 +1654,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => progress: { phase: progress.phase, percent: 5, message: progress.message }, }); }, - repoToken ? { token: repoToken } : undefined, + analyzeCloneOptions(repoToken, analyzeBranch), ); } @@ -1633,6 +1668,20 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => dropEmbeddings, springActuatorPath, asyncApiSpecPath, + branch: analyzeBranch, + // Both clone dirs share an `origin`, so the name `registerRepo` + // infers from the remote would be identical and the second one + // would fail with RegistryNameCollisionError. Register the pinned + // clone under its directory name instead: unique per branch, and + // it re-derives through getCloneDir for DELETE /api/repo. + // + // Gated on the SAME condition as the clone above: when a caller + // supplies both `url` and `path` nothing is cloned, and renaming + // the operator's own local repo after its directory would be a + // surprise unrelated to branch pinning. + ...(analyzeBranch && repoUrl && !repoLocalPath + ? { registryName: path.basename(targetPath) } + : {}), }); } catch (err: any) { if (targetPath) releaseRepoLock(getStoragePath(targetPath)); diff --git a/gitnexus/src/server/git-clone.ts b/gitnexus/src/server/git-clone.ts index 6fb1e25c9..f5a8d9e22 100644 --- a/gitnexus/src/server/git-clone.ts +++ b/gitnexus/src/server/git-clone.ts @@ -11,6 +11,7 @@ import fs from 'fs/promises'; import os from 'node:os'; import { logger } from '../core/logger.js'; import { getGlobalDir } from '../storage/repo-manager.js'; +import { branchSlug } from '../storage/branch-index.js'; import { sanitizeRepoName, stripUrlCredentials } from '../storage/git.js'; import { validateGitUrl } from '../core/net/url-guard.js'; import { @@ -84,14 +85,65 @@ export function extractWebRepoName(url: string): string { return safeName; } -/** Get the clone target directory for a repo name. */ -export function getCloneDir(repoName: string): string { +/** + * Longest single path component the supported filesystems accept (ext4, APFS, + * NTFS all cap at 255). Compared against `.length`, which equals the byte + * count here because every name this guards is ASCII by construction + * (REPO_NAME_PATTERN and sanitizeRepoName both restrict to `[a-zA-Z0-9._-]`). + */ +const MAX_PATH_COMPONENT_BYTES = 255; + +/** + * `branchSlug` for a clone-directory name, trimmed to fit one path component. + * + * `validateBranchName` allows a ref up to 255 characters and `branchSlug` + * appends `-` plus 8 hash characters, so `__` can reach 267 — past + * the filesystem limit, and the clone would then fail to create its target + * directory (#3199 review). + * + * Only the READABLE half is trimmed; the 8-character hash is always kept, and + * it is a digest of the full ref, so two long branches that share a prefix + * still get different directories. The slug is not trimmed inside + * `branchSlug` itself because the per-branch *index* slots already use those + * names on disk — shortening them there would orphan existing indexes. + */ +const boundedBranchSegment = (repoName: string, branch: string): string => { + const slug = branchSlug(branch); + if (`${repoName}__${slug}`.length <= MAX_PATH_COMPONENT_BYTES) return slug; + + const hash = slug.slice(slug.lastIndexOf('-')); // "-" + 8 hex + const budget = MAX_PATH_COMPONENT_BYTES - repoName.length - '__'.length - hash.length; + // A repo name long enough to leave no budget falls through to the caller's + // length check, which rejects it rather than building an unusable path. + return `${slug.slice(0, Math.max(0, budget))}${hash}`; +}; + +/** Get the clone target directory for a repo name, optionally pinned to a branch. */ +export function getCloneDir(repoName: string, branch?: string): string { // Re-validate at the boundary even though extractRepoName already checked — // callers may pass a repoName from another source (test fixtures, scripts). if (!repoName || repoName === '.' || repoName === '..' || !REPO_NAME_PATTERN.test(repoName)) { throw new Error('Invalid repository name'); } - return path.join(CLONE_ROOT, repoName); + // A branch-pinned analyze gets its OWN working tree. + // + // Sharing one checkout per repo made `branch` unusable in practice: the tree + // is dirty after any analyze (generated AGENTS.md / CLAUDE.md / .claude/), so + // a pinned request hit `cloneOrPull`'s porcelain refusal; and a later request + // that OMITTED `branch` would pull whatever branch the last pin left checked + // out and index it as the default (#3199 review). Separate directories remove + // both, because the two requests no longer share a tree. + // + // `branchSlug` is the same helper the per-branch index slots use, so the two + // layouts agree on how a ref becomes a path segment. It emits only + // `[a-zA-Z0-9._-]`, so the composed name still satisfies REPO_NAME_PATTERN and + // round-trips through this function — which is how DELETE /api/repo re-derives + // the directory from the registry name. + const dirName = branch ? `${repoName}__${boundedBranchSegment(repoName, branch)}` : repoName; + if (!REPO_NAME_PATTERN.test(dirName) || dirName.length > MAX_PATH_COMPONENT_BYTES) { + throw new Error('Invalid repository name'); + } + return path.join(CLONE_ROOT, dirName); } export interface CloneProgress { @@ -99,6 +151,29 @@ export interface CloneProgress { message: string; } +/** + * Build the `cloneOrPull` options for an `/api/analyze` request. + * + * Extracted from the route so the token/branch combination is unit-testable. + * Inline, the branch-only case was the one nothing asserted: every existing + * test still passed if `branch` were dropped whenever no token was supplied — + * i.e. silently cloning the default branch for every public URL, which is the + * exact behavior #3198 is about (#3199 review). + * + * Returns `undefined` rather than `{}` when neither is set, because that is + * what `cloneOrPull` treats as "no options" at its own call sites. + */ +export function analyzeCloneOptions( + token?: string, + branch?: string, +): Pick | undefined { + if (!token && !branch) return undefined; + return { + ...(token ? { token } : {}), + ...(branch ? { branch } : {}), + }; +} + export interface CloneOrPullOptions { token?: string; allowedCloneRoot?: string; @@ -294,11 +369,127 @@ export async function assertRemoteMatchesRequestedUrl( } } +/** + * Fetch refspec that updates `origin/` from `refs/heads/`. + * + * The leading `+` is git's dest-update prefix (`+refs/heads/*:refs/remotes/origin/*` + * is what `git clone` writes into `.git/config`). Without it, `fetch --depth 1` + * refuses to move `origin/` when the shallow history cannot prove a + * fast-forward — so a same-branch re-index stays stuck on the old tip. + * + * The user string is interpolated inside `refs/heads/…`, never as a raw pull + * dest. A branch named `+develop` becomes `+refs/heads/+develop:…`, not a + * force-update of `develop`. + */ +function branchFetchRefspec(branch: string): string { + return `+refs/heads/${branch}:refs/remotes/origin/${branch}`; +} + +/** Overlays `analyze` writes into a clone; they must not block a same-ref update. */ +const GITNEXUS_GENERATED_OVERLAYS = ['./AGENTS.md', './CLAUDE.md', './.claude'] as const; + +/** + * Restore only GitNexus-generated overlays so a same-ref update is not + * blocked by analyze dirt. Path-limited and root-anchored (`./`): tracked + * files are checked out from HEAD; untracked overlays (including gitignored + * ones — `AGENTS.md` / `.claude/` are commonly ignored) are `git clean -fdx`'d. + * A slash-free `AGENTS.md` would also hit `docs/AGENTS.md`. Never a + * whole-clone `git clean --force -d`. + */ +async function restoreGitNexusGeneratedOverlays( + runGitImpl: typeof runGit, + cwd: string, + gitOpts: RunGitOptions, +): Promise { + for (const overlay of GITNEXUS_GENERATED_OVERLAYS) { + const listed = (await runGitImpl(['ls-files', '--', overlay], cwd, gitOpts)).trim(); + if (!listed) continue; + await runGitImpl(['checkout', 'HEAD', '--', overlay], cwd, gitOpts); + } + // Path-limited: untracked analyze output still blocks checkout when the + // incoming tree has the same path, and otherwise leaves a dirty tree to + // index. `-x` is required because these overlays are often gitignored. + // Never a whole-clone `git clean --force -d`. + await runGitImpl(['clean', '-fdx', '--', ...GITNEXUS_GENERATED_OVERLAYS], cwd, gitOpts); +} + +/** + * True when the working tree is already at the requested pin: either HEAD is + * that named branch, or HEAD is detached at the same SHA as `branch` / + * `origin/`. A missing ref falls through to the switch path. + */ +async function matchRequestedRef( + runGitImpl: typeof runGit, + cwd: string, + branch: string, + gitOpts: RunGitOptions, +): Promise<'branch' | 'sha' | undefined> { + const abbrev = (await runGitImpl(['rev-parse', '--abbrev-ref', 'HEAD'], cwd, gitOpts)).trim(); + if (abbrev === branch) return 'branch'; + // Detached HEAD reports `HEAD`; compare SHAs so a tag/SHA pin is not a switch. + if (abbrev !== 'HEAD') return undefined; + + let headSha: string; + try { + headSha = (await runGitImpl(['rev-parse', 'HEAD'], cwd, gitOpts)).trim(); + } catch { + return undefined; + } + + for (const candidate of [branch, `origin/${branch}`] as const) { + try { + // Peel annotated tags (`v1.0` is a tag object; HEAD is the commit). + const requestedSha = ( + await runGitImpl(['rev-parse', `${candidate}^{commit}`], cwd, gitOpts) + ).trim(); + if (requestedSha && requestedSha === headSha) return 'sha'; + } catch { + // Ref missing — try origin/, then the switch path. + } + } + return undefined; +} + +async function fetchAndCheckoutRequestedBranch( + runGitImpl: typeof runGit, + cwd: string, + branch: string, + gitOpts: RunGitOptions, +): Promise { + // Analyze clones are `--depth 1`. `merge --ff-only` cannot walk O→N when + // the remote moved 2+ commits (the merge-base is not in the shallow + // history). `checkout -B` points the local branch at the fetched tip — + // same as the switch path, no ancestry walk. No `--force`: leftover + // non-overlay dirt still refuses. + await runGitImpl(['fetch', '--depth', '1', 'origin', branchFetchRefspec(branch)], cwd, gitOpts); + await runGitImpl(['checkout', '-B', branch, `origin/${branch}`], cwd, gitOpts); +} + /** * Clone or pull a git repository. - * If targetDir doesn't exist: git clone --depth 1 - * If targetDir exists with .git: git pull --ff-only (after verifying the - * existing clone's remote.origin matches the requested URL). + * + * If targetDir doesn't exist: git clone --depth 1, adding `--branch ` + * when one is requested. + * + * If targetDir exists with .git, its remote.origin is verified against the + * requested URL first, and then the branch decides the update: + * - no `options.branch`: git pull --ff-only, which updates the current + * branch in place via its configured upstream. Nothing moves, so no + * dirty-tree check applies. + * - a `options.branch` that is ALREADY the current named branch: restore + * GitNexus overlays, then fetch via + * `+refs/heads/:refs/remotes/origin/` and + * `checkout -B origin/` (shallow clones cannot + * `merge --ff-only` across a 2+ commit move). Never a raw + * `origin ` pull refspec. No porcelain refuse. + * - a detached HEAD whose SHA already matches the requested ref (tag / + * SHA pin): restore overlays only. Do not fetch/merge — a same-named + * branch could otherwise fast-forward the pin past the tag. + * - a `options.branch` that DIFFERS from the current pin: fetch that ref, + * then `checkout -B origin/` — so the requested branch, + * not the one already checked out, is what ends up in the working tree. + * This is the switching case, and it refuses a dirty tree unless + * `overwriteLocalChanges` is set. * * Security: * - targetDir must resolve inside CLONE_ROOT (~/.gitnexus/repos/). The @@ -382,13 +573,36 @@ export async function cloneOrPull( await assertRemoteMatchesRequestedUrl(safeTarget, url, options?.timeoutMs); onProgress?.({ phase: 'pulling', message: 'Pulling latest changes...' }); const runGitImpl = options?.runGitForTest ?? runGit; - if (options?.branch) { + const gitOpts = { + token: options?.token, + url, + timeoutMs: options?.timeoutMs, + }; + // Already at the requested pin? Then there is no switch to make, so do + // not take the checkout path below — that would run the porcelain check + // against a tree ANALYZE ITSELF dirtied (it writes AGENTS.md / CLAUDE.md / + // .claude/ into the clone), which made a pinned RE-index impossible: the + // first pin succeeded and every later one failed asking for + // `overwrite_local_changes`, a flag this route deliberately does not pass + // because it would `git clean --force -d` the directory (#3199 review). + // + // "Already there" is a named-branch match OR a detached HEAD whose SHA + // equals `branch` / `origin/` (tag / SHA pin). A missing ref + // falls through to the switch path, which still refuses a dirty tree. + // + // Same-named-branch update uses the heads/ → remotes/ fetch refspec plus + // `checkout -B origin/`, never `pull origin ` + // (a leading `+` would otherwise be a force-fetch). Only + // `remote.origin.url` is verified above; `branch..remote` / + // `.merge` are not, so an implicit-upstream pull can update a different + // ref while the job still carries this branch (#3199 review). + const requestedRefMatch = options?.branch + ? await matchRequestedRef(runGitImpl, safeTarget, options.branch, gitOpts) + : undefined; + + if (options?.branch && !requestedRefMatch) { if (!options.overwriteLocalChanges) { - const status = await runGitImpl(['status', '--porcelain'], safeTarget, { - token: options?.token, - url, - timeoutMs: options?.timeoutMs, - }); + const status = await runGitImpl(['status', '--porcelain'], safeTarget, gitOpts); if (status.trim()) { throw new Error( `Refusing to update ${safeTarget}: local changes detected. Set overwrite_local_changes: true to overwrite them.`, @@ -396,19 +610,9 @@ export async function cloneOrPull( } } await runGitImpl( - [ - 'fetch', - '--depth', - '1', - 'origin', - `refs/heads/${options.branch}:refs/remotes/origin/${options.branch}`, - ], + ['fetch', '--depth', '1', 'origin', branchFetchRefspec(options.branch)], safeTarget, - { - token: options?.token, - url, - timeoutMs: options?.timeoutMs, - }, + gitOpts, ); await runGitImpl( [ @@ -419,11 +623,7 @@ export async function cloneOrPull( `origin/${options.branch}`, ], safeTarget, - { - token: options?.token, - url, - timeoutMs: options?.timeoutMs, - }, + gitOpts, ); if (options.overwriteLocalChanges) { // `checkout --force` rewrites tracked files only, so untracked sources @@ -432,18 +632,17 @@ export async function cloneOrPull( // ignored paths must survive, and `-e /.gitnexus` is belt-and-braces // because `.git/info/exclude` is skipped on a read-only storage mount // and a freshly cloned repo may not have been analyzed yet at all. - await runGitImpl(['clean', '--force', '-d', '-e', '/.gitnexus'], safeTarget, { - token: options?.token, - url, - timeoutMs: options?.timeoutMs, - }); + await runGitImpl(['clean', '--force', '-d', '-e', '/.gitnexus'], safeTarget, gitOpts); } + } else if (options?.branch && requestedRefMatch === 'branch') { + await restoreGitNexusGeneratedOverlays(runGitImpl, safeTarget, gitOpts); + await fetchAndCheckoutRequestedBranch(runGitImpl, safeTarget, options.branch, gitOpts); + } else if (options?.branch && requestedRefMatch === 'sha') { + // Tag / SHA pin: already at the requested commit. Fetching + // `refs/heads/` would follow a same-named branch past the pin. + await restoreGitNexusGeneratedOverlays(runGitImpl, safeTarget, gitOpts); } else { - await runGitImpl(['pull', '--ff-only'], safeTarget, { - token: options?.token, - url, - timeoutMs: options?.timeoutMs, - }); + await runGitImpl(['pull', '--ff-only'], safeTarget, gitOpts); } } else { if (targetExists && (await fs.readdir(safeTarget)).length > 0) { diff --git a/gitnexus/test/integration/server-analyze-branch-validation.test.ts b/gitnexus/test/integration/server-analyze-branch-validation.test.ts new file mode 100644 index 000000000..3e71ebf02 --- /dev/null +++ b/gitnexus/test/integration/server-analyze-branch-validation.test.ts @@ -0,0 +1,210 @@ +/** + * End-to-end HTTP test of POST /api/analyze `branch` validation. + * + * `branch` is handed to `git` as a ref (`clone --branch`, `checkout -B`), so the + * route validates it with the same `validateBranchName` the CLI's `--branch` + * uses. This proves the REAL production route wires that in — express.json body + * parsing, the requireTrustedOrigin guard, the route handler invoking the + * validator, and the 400 status/error shape on the wire. + * + * Only rejection paths are asserted: each returns 400 BEFORE any clone, so the + * test is hermetic (no network, no background git, no real repo). The accepted + * path would spawn a background clone; the parent→worker half of it is covered + * in test/unit/analyze-launch-collapse.test.ts, which asserts `branch` reaches + * the worker's `AnalyzeOptions`. + * + * This lives in its own file rather than alongside the token cases because + * /api/analyze is rate-limited to 10 requests/minute per IP — one spawned server + * per concern keeps each suite clear of that ceiling. + * + * Mirrors the spawn+health-poll harness in server-analyze-token-validation.test.ts; + * the integration suite always builds dist first (pretest:integration). + */ +import { spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; +import fs from 'node:fs'; +import http from 'node:http'; +import os from 'node:os'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const REPO_ROOT = path.resolve(__dirname, '..', '..'); +const DIST_CLI = path.join(REPO_ROOT, 'dist', 'cli', 'index.js'); +const STARTUP_BUDGET_MS = process.env.CI ? 30_000 : 15_000; + +const allocateFreePort = (): Promise => + new Promise((resolve, reject) => { + const probe = http.createServer(); + probe.once('error', reject); + probe.listen(0, '127.0.0.1', () => { + const addr = probe.address(); + if (typeof addr !== 'object' || !addr) { + probe.close(); + reject(new Error('could not allocate ephemeral port')); + return; + } + const port = addr.port; + probe.close((err) => (err ? reject(err) : resolve(port))); + }); + }); + +const httpJson = ( + port: number, + method: string, + reqPath: string, + body?: unknown, +): Promise<{ status: number; body: string }> => + new Promise((resolve, reject) => { + const payload = body === undefined ? undefined : JSON.stringify(body); + const req = http.request( + { + host: '127.0.0.1', + port, + path: reqPath, + method, + headers: payload + ? { 'content-type': 'application/json', 'content-length': Buffer.byteLength(payload) } + : {}, + }, + (res) => { + const chunks: Buffer[] = []; + res.on('data', (c) => chunks.push(c)); + res.on('end', () => + resolve({ status: res.statusCode ?? 0, body: Buffer.concat(chunks).toString('utf8') }), + ); + }, + ); + req.on('error', reject); + req.setTimeout(5_000, () => { + req.destroy(); + reject(new Error(`${method} ${reqPath} timed out`)); + }); + if (payload) req.write(payload); + req.end(); + }); + +const postAnalyze = (port: number, body: unknown) => httpJson(port, 'POST', '/api/analyze', body); + +// Spawned `serve` on Windows can report ready before the socket is reachable +// from the parent (see server-http-startup.test.ts); validateBranchName's own +// unit coverage runs on every platform. +const describeBlock = process.platform === 'win32' ? describe.skip : describe; + +describeBlock('POST /api/analyze branch validation (real server)', () => { + let proc: ChildProcessWithoutNullStreams | undefined; + let homeDir: string | undefined; + let port = 0; + + beforeAll(async () => { + if (!fs.existsSync(DIST_CLI)) { + throw new Error(`Missing ${DIST_CLI} — run npm run build before integration tests`); + } + + port = await allocateFreePort(); + homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-analyze-branch-')); + + proc = spawn( + process.execPath, + [DIST_CLI, 'serve', '--port', String(port), '--host', '127.0.0.1'], + { + cwd: REPO_ROOT, + env: { ...process.env, GITNEXUS_HOME: homeDir, NODE_OPTIONS: '' }, + stdio: ['ignore', 'pipe', 'pipe'], + }, + ); + + let stderr = ''; + proc.stderr.on('data', (buf) => { + stderr += buf.toString(); + }); + + const startedAt = Date.now(); + while (Date.now() - startedAt < STARTUP_BUDGET_MS) { + if (proc.exitCode !== null) { + throw new Error(`serve exited ${proc.exitCode} before ready.\nstderr:\n${stderr}`); + } + try { + const { status } = await httpJson(port, 'GET', '/api/health'); + if (status === 200) return; + } catch { + // Server still starting — retry until budget expires. + } + await new Promise((r) => setTimeout(r, 100)); + } + throw new Error( + `serve did not become ready within ${STARTUP_BUDGET_MS}ms.\nstderr:\n${stderr}`, + ); + }, 60_000); + + afterAll(async () => { + if (proc && !proc.killed) { + proc.kill('SIGTERM'); + await new Promise((resolve) => { + const timer = setTimeout(() => { + proc?.kill('SIGKILL'); + resolve(); + }, 3_000); + proc?.on('exit', () => { + clearTimeout(timer); + resolve(); + }); + }); + } + proc = undefined; + if (homeDir) { + fs.rmSync(homeDir, { recursive: true, force: true }); + homeDir = undefined; + } + }); + + it('rejects a non-string branch', async () => { + const { status, body } = await postAnalyze(port, { + url: 'https://github.com/owner/repo', + branch: 42, + }); + expect(status).toBe(400); + expect(JSON.parse(body).error).toContain('"branch" must be a string'); + }); + + it('rejects a branch containing whitespace', async () => { + const { status, body } = await postAnalyze(port, { + url: 'https://github.com/owner/repo', + branch: 'feature branch', + }); + expect(status).toBe(400); + expect(JSON.parse(body).error).toContain('whitespace'); + }); + + it('rejects a branch using characters git forbids in a ref', async () => { + const { status, body } = await postAnalyze(port, { + url: 'https://github.com/owner/repo', + branch: 'feature^bad', + }); + expect(status).toBe(400); + expect(JSON.parse(body).error).toContain('not allowed in a git ref'); + }); + + it('rejects a branch that would read as a git option', async () => { + // `git clone --branch --upload-pack=evil` would otherwise let a ref choose + // the subprocess git runs; buildBranchCloneArgs keeps the `--` separator, + // and this closes the same shape one layer earlier. + const { status, body } = await postAnalyze(port, { + url: 'https://github.com/owner/repo', + branch: '--upload-pack=evil', + }); + expect(status).toBe(400); + expect(JSON.parse(body).error).toContain('must not start with "-"'); + }); + + it('rejects a whitespace-only branch rather than silently indexing the default', async () => { + // The bug this feature fixes was a silent fallback to the default branch; + // an unusable selector must fail loudly, never degrade into that behavior. + const { status, body } = await postAnalyze(port, { + url: 'https://github.com/owner/repo', + branch: ' ', + }); + expect(status).toBe(400); + expect(JSON.parse(body).error).toContain('must not be empty'); + }); +}); diff --git a/gitnexus/test/unit/analyze-config.test.ts b/gitnexus/test/unit/analyze-config.test.ts index fb2999cb2..890877835 100644 --- a/gitnexus/test/unit/analyze-config.test.ts +++ b/gitnexus/test/unit/analyze-config.test.ts @@ -299,6 +299,33 @@ describe('analyze-config (.gitnexusrc support, #243)', () => { expect(() => validateBranchName('foo..bar', 'src')).toThrow(/must not contain ".."/); }); + it('validateBranchName rejects the ref shapes git check-ref-format rejects', () => { + // These previously passed validation and failed later in the git subprocess, + // which over HTTP meant a 202 and a background failure instead of a 400. + expect(() => validateBranchName('feature.lock', 'src')).toThrow(/must not end with "\.lock"/); + expect(() => validateBranchName('refs/heads.lock/x', 'src')).toThrow( + /must not end with "\.lock"/, + ); + expect(() => validateBranchName('/feature', 'src')).toThrow(/must not start or end with "\/"/); + expect(() => validateBranchName('feature/', 'src')).toThrow(/must not start or end with "\/"/); + expect(() => validateBranchName('feature//next', 'src')).toThrow(/consecutive slashes/); + expect(() => validateBranchName('@', 'src')).toThrow(/single character "@"/); + expect(() => validateBranchName('feature@{1}', 'src')).toThrow(/must not contain "@\{"/); + expect(() => validateBranchName('.hidden', 'src')).toThrow(/starting with "\."/); + expect(() => validateBranchName('feature/.hidden', 'src')).toThrow(/starting with "\."/); + expect(() => validateBranchName('feature.', 'src')).toThrow(/end with "\."/); + }); + + it('validateBranchName still accepts the real branch shapes those rules must not catch', () => { + // A dot, a slash and an @ are all legal in the middle of a ref — the new + // rules must reject only what git itself would. + expect(validateBranchName('release/1.2.3', 'src')).toBe('release/1.2.3'); + expect(validateBranchName('feature/lockfile-bump', 'src')).toBe('feature/lockfile-bump'); + expect(validateBranchName('user@host', 'src')).toBe('user@host'); + expect(validateBranchName('v1.0', 'src')).toBe('v1.0'); + expect(validateBranchName('a/b/c', 'src')).toBe('a/b/c'); + }); + it('validateBranchName rejects a newline / control character', () => { expect(() => validateBranchName('main\nrm -rf', 'src')).toThrow(/control or hidden|whitespace/); }); @@ -394,6 +421,20 @@ describe('analyze-config (.gitnexusrc support, #243)', () => { expect(() => validateBranchName('a'.repeat(256), 'src')).toThrow(/too long/); }); + it('validateBranchName rejects HEAD (case-sensitive) and accepts head (#3199)', () => { + expect(() => validateBranchName('HEAD', 'src')).toThrow(GitNexusRcError); + expect(() => validateBranchName('HEAD', 'src')).toThrow(/must not be "HEAD"/); + expect(() => validateBranchName(' HEAD ', 'src')).toThrow(GitNexusRcError); + expect(validateBranchName('head', 'src')).toBe('head'); + }); + + it('validateBranchName rejects a force-refspec "+" prefix (#3199)', () => { + expect(() => validateBranchName('+main', 'src')).toThrow(GitNexusRcError); + expect(() => validateBranchName('+main', 'src')).toThrow(/must not start with "\+"/); + expect(() => validateBranchName('+develop', 'src')).toThrow(GitNexusRcError); + expect(() => validateBranchName('+develop', 'src')).toThrow(/must not start with "\+"/); + }); + it('rejects Markdown-significant characters in a config name, allows real names (#1996)', async () => { await writeRc(JSON.stringify({ name: '**evil**' })); expect(() => loadAnalyzeConfig(dir)).toThrow(/Markdown-significant/); diff --git a/gitnexus/test/unit/analyze-job.test.ts b/gitnexus/test/unit/analyze-job.test.ts index 6743a0b73..aadb9b09d 100644 --- a/gitnexus/test/unit/analyze-job.test.ts +++ b/gitnexus/test/unit/analyze-job.test.ts @@ -56,6 +56,65 @@ describe('JobManager', () => { expect(job2.id).toBe(job1.id); }); + it('returns existing job for the same repoUrl AND the same branch', () => { + const job1 = manager.createJob({ + repoUrl: 'https://github.com/user/repo', + branch: 'development', + }); + manager.updateJob(job1.id, { status: 'analyzing' }); + const job2 = manager.createJob({ + repoUrl: 'https://github.com/user/repo', + branch: 'development', + }); + expect(job2.id).toBe(job1.id); + }); + + it('does not return the active job to a caller asking for a different branch', () => { + const job1 = manager.createJob({ + repoUrl: 'https://github.com/user/repo', + branch: 'development', + }); + manager.updateJob(job1.id, { status: 'analyzing' }); + // Handing job1 back would report branch "development" as the work being done + // for a caller that asked for "main". Falling through to the single-slot + // guard is the truthful answer. + expect(() => + manager.createJob({ repoUrl: 'https://github.com/user/repo', branch: 'main' }), + ).toThrow(/already in progress/); + }); + + it('treats an unpinned request as distinct from a branch-pinned one', () => { + const job1 = manager.createJob({ + repoUrl: 'https://github.com/user/repo', + branch: 'development', + }); + manager.updateJob(job1.id, { status: 'analyzing' }); + expect(() => manager.createJob({ repoUrl: 'https://github.com/user/repo' })).toThrow( + /already in progress/, + ); + }); + + it('keeps callers that omit branch deduping exactly as before', () => { + // The parameter is optional, so every pre-existing call site (upload route, + // embed manager, tests) compares undefined === undefined and is unaffected. + const job1 = manager.createJob({ repoPath: '/tmp/repo' }); + manager.updateJob(job1.id, { status: 'analyzing' }); + expect(manager.createJob({ repoPath: '/tmp/repo' }).id).toBe(job1.id); + }); + + it('carries the branch unchanged through the whole job lifecycle', () => { + // `branch` is part of dedup identity, so it must not drift mid-flight. + // `updateJob`'s Pick<> allowlist omits it, so no well-typed caller can + // change it; this pins that none of the updates the server actually + // performs (clone -> analyze -> terminal) disturbs it either. + const job = manager.createJob({ repoUrl: 'https://github.com/user/repo', branch: 'develop' }); + manager.updateJob(job.id, { status: 'cloning' }); + manager.updateJob(job.id, { repoPath: '/tmp/repo', status: 'analyzing' }); + manager.updateJob(job.id, { progress: { phase: 'parsing', percent: 30, message: 'Parsing' } }); + manager.updateJob(job.id, { status: 'complete', repoName: 'repo' }); + expect(manager.getJob(job.id)?.branch).toBe('develop'); + }); + it('updates job progress', () => { const job = manager.createJob({ repoUrl: 'https://github.com/user/repo' }); manager.updateJob(job.id, { diff --git a/gitnexus/test/unit/analyze-launch-branch-settle.test.ts b/gitnexus/test/unit/analyze-launch-branch-settle.test.ts new file mode 100644 index 000000000..0fa3dc6a4 --- /dev/null +++ b/gitnexus/test/unit/analyze-launch-branch-settle.test.ts @@ -0,0 +1,238 @@ +/** + * The finalization gate must watch the index the run actually WROTE. + * + * `registerRepo` always records the flat `.gitnexus` as `entry.storagePath`, but + * a pinned `--branch` run whose label differs from the flat slot's owner writes + * `lbug`/`gitnexus.json` under `branches//`. The gate used to probe the + * flat path unconditionally, so for such a run it watched files this job never + * rewrote: + * + * - the gate never settles, so the job stays non-terminal for the full 60s; + * - meanwhile the worker, having already sent `complete`, calls + * `process.exit(0)` ~500ms later; + * - the exit handler saw a non-terminal job and classified that clean exit as + * a crash — retrying a SUCCESSFUL analysis three times before failing it + * with `Worker crashed 3 times (code 0)`. + * + * Reported twice on #3199 (maintainer review + @azizur100389's repro). These + * tests pin both halves: the gate follows the placement, and a terminal IPC + * makes a subsequent exit 0 settlement rather than a crash. + * + * The filesystem mock is deliberately PATH-SENSITIVE — only the branch sub-slot + * looks freshly written. A gate that probes the flat path therefore cannot pass + * these tests by accident. + */ +import { afterEach, beforeEach, describe, expect, it, vi, type Mock } from 'vitest'; +import { EventEmitter } from 'node:events'; +import path from 'node:path'; + +// `vi.hoisted` is lifted above the imports, so nothing in here may reference +// them — these stay plain literals and `path` is only used below. +const H = vi.hoisted(() => ({ + forkMock: vi.fn(), + STORAGE_PATH: '/tmp/gitnexus-settle-storage', + REPO_PATH: '/tmp/gitnexus-settle-repo', + METADATA_FILE: 'gitnexus.json', + // Set per-test: the only directory the fake filesystem reports as freshly + // written. Anything else looks stale, exactly like a slot this job skipped. + settledDir: '', +})); +const { forkMock, REPO_PATH } = H; + +vi.mock('child_process', async () => { + const actual = await vi.importActual('child_process'); + return { ...actual, fork: H.forkMock }; +}); + +vi.mock('../../src/storage/repo-manager.js', () => ({ + canonicalizePath: (p: string) => p, + getStoragePath: () => H.STORAGE_PATH, + INDEX_METADATA_FILE: H.METADATA_FILE, + listRegisteredRepos: async () => [{ path: H.REPO_PATH, storagePath: H.STORAGE_PATH }], + registryPathEquals: (a: string, b: string) => a === b, +})); + +vi.mock('node:fs', async () => { + const actual = await vi.importActual('node:fs'); + return { + ...actual, + statSync: (p: string) => { + // Fresh only inside the directory this run is pretending to have written. + // Plain string work rather than `path.dirname`: this factory is hoisted + // above the imports too. + const file = String(p); + const dir = file.slice(0, Math.max(file.lastIndexOf('/'), file.lastIndexOf('\\'))); + if (H.settledDir && dir === H.settledDir) { + return { mtimeMs: Number.MAX_SAFE_INTEGER }; + } + return { mtimeMs: 0 }; + }, + existsSync: () => false, // no WAL/shadow/checkpoint sidecars anywhere + }; +}); + +import { createLaunchAnalysisWorker } from '../../src/server/analyze-launch.js'; +import { JobManager } from '../../src/server/analyze-job.js'; +import { projectAnalyzeResultForIpc } from '../../src/server/analyze-worker-ipc.js'; +import { BRANCHES_DIR, branchSlug } from '../../src/storage/branch-index.js'; +import type { AnalyzeResult } from '../../src/core/run-analyze.js'; +import type { CompleteMessage } from '../../src/server/analyze-worker.js'; + +const BRANCH = 'feature/settle'; + +/** The `complete` message the worker really sends, via the production projection. */ +const completeMessage = ( + isPrimaryBranch: boolean, + extras?: { alreadyUpToDate?: boolean }, +): CompleteMessage => { + const result = { + repoName: 'settle-fixture', + repoPath: REPO_PATH, + stats: { files: 3, nodes: 9, edges: 12 }, + isPrimaryBranch, + ...(extras?.alreadyUpToDate ? { alreadyUpToDate: true } : {}), + } satisfies Partial as AnalyzeResult; + return { type: 'complete', result: projectAnalyzeResultForIpc(result) }; +}; + +interface FakeChild extends EventEmitter { + stderr: EventEmitter; + send: Mock<(msg: unknown) => boolean>; + kill: Mock<(signal?: NodeJS.Signals) => boolean>; +} + +const makeChild = (): FakeChild => { + const child = new EventEmitter() as FakeChild; + child.stderr = new EventEmitter(); + child.send = vi.fn(); + child.kill = vi.fn(); + return child; +}; + +describe('finalization gate follows the placement the run chose', () => { + let jobManager: JobManager; + let child: FakeChild; + let backendInit: Mock<() => Promise>; + let closeDbHandle: Mock<() => Promise>; + + const launcher = () => + createLaunchAnalysisWorker({ + jobManager, + backend: { init: backendInit }, + acquireRepoLock: () => null, + releaseRepoLock: () => {}, + closeDbHandle, + }); + + beforeEach(() => { + jobManager = new JobManager(); + child = makeChild(); + forkMock.mockImplementation(() => child); + backendInit = vi.fn(async () => true); + closeDbHandle = vi.fn(async () => {}); + H.settledDir = ''; + }); + + afterEach(() => { + jobManager.dispose(); + vi.restoreAllMocks(); + forkMock.mockReset(); + }); + + it('completes a branch sub-slot run, whose files are NOT in the flat slot', async () => { + // Only `branches//` looks written. The flat slot is stale, so a gate + // probing it would spin to the 60s timeout instead of settling here. + H.settledDir = path.join(H.STORAGE_PATH, BRANCHES_DIR, branchSlug(BRANCH)); + + const job = jobManager.createJob({ repoPath: REPO_PATH, branch: BRANCH }); + launcher()(job, REPO_PATH, { branch: BRANCH }); + + child.emit('message', completeMessage(false)); + + await vi.waitFor(() => expect(jobManager.getJob(job.id)?.status).toBe('complete')); + expect(jobManager.getJob(job.id)?.error).toBeUndefined(); + expect(backendInit).toHaveBeenCalledTimes(1); + }); + + it('still settles a flat-slot run against the flat slot', async () => { + // Control: the primary-branch case must keep watching `entry.storagePath`. + H.settledDir = H.STORAGE_PATH; + + const job = jobManager.createJob({ repoPath: REPO_PATH }); + launcher()(job, REPO_PATH, {}); + + child.emit('message', completeMessage(true)); + + await vi.waitFor(() => expect(jobManager.getJob(job.id)?.status).toBe('complete')); + expect(backendInit).toHaveBeenCalledTimes(1); + }); + + it('settles a first-pin (branch SET, isPrimaryBranch true) against the flat slot', async () => { + // Fresh clone: first pin adopts the flat slot. The slug dir is stale, so a + // gate that does `branch ? slugDir : flat` would spin the 60s timeout here. + H.settledDir = H.STORAGE_PATH; + + const job = jobManager.createJob({ repoPath: REPO_PATH, branch: BRANCH }); + launcher()(job, REPO_PATH, { branch: BRANCH }); + + child.emit('message', completeMessage(true)); + + await vi.waitFor(() => expect(jobManager.getJob(job.id)?.status).toBe('complete')); + expect(jobManager.getJob(job.id)?.error).toBeUndefined(); + expect(backendInit).toHaveBeenCalledTimes(1); + }); + + it('completes alreadyUpToDate quickly even when the slot is stale, without retrying', async () => { + // No directory looks freshly written. Without the alreadyUpToDate skip the + // mtime gate would hold the analyze slot for the full 60s settle timeout. + H.settledDir = ''; + + const job = jobManager.createJob({ repoPath: REPO_PATH }); + launcher()(job, REPO_PATH, {}); + + child.emit('message', completeMessage(true, { alreadyUpToDate: true })); + child.emit('exit', 0); + + await vi.waitFor(() => expect(jobManager.getJob(job.id)?.status).toBe('complete'), { + timeout: 2_000, + }); + expect(jobManager.getJob(job.id)?.error).toBeUndefined(); + expect(backendInit).toHaveBeenCalledTimes(1); + expect(forkMock).toHaveBeenCalledTimes(1); + expect(jobManager.getJob(job.id)?.retryCount).toBe(0); + }); + + it('does not fork a retry when the worker exits 0 after reporting complete', async () => { + // The worker exits ~500ms after the `complete` IPC, while the gate is still + // running and the job is deliberately non-terminal. That exit is the worker + // winding down, not dying. + H.settledDir = path.join(H.STORAGE_PATH, BRANCHES_DIR, branchSlug(BRANCH)); + + const job = jobManager.createJob({ repoPath: REPO_PATH, branch: BRANCH }); + launcher()(job, REPO_PATH, { branch: BRANCH }); + + child.emit('message', completeMessage(false)); + child.emit('exit', 0); + + await vi.waitFor(() => expect(jobManager.getJob(job.id)?.status).toBe('complete')); + expect(jobManager.getJob(job.id)?.error).toBeUndefined(); + // One fork for the run itself; a retry would be a second. + expect(forkMock).toHaveBeenCalledTimes(1); + expect(jobManager.getJob(job.id)?.retryCount).toBe(0); + }); + + it('still treats an exit with no terminal IPC as a crash worth retrying', async () => { + // The guard must not swallow real crashes: no `complete`/`error` was sent. + H.settledDir = H.STORAGE_PATH; + + const job = jobManager.createJob({ repoPath: REPO_PATH }); + launcher()(job, REPO_PATH, {}); + + child.emit('exit', 1); + + // The first retry is scheduled on a 1s backoff, so this needs more than + // vi.waitFor's default budget. + await vi.waitFor(() => expect(forkMock).toHaveBeenCalledTimes(2), { timeout: 4_000 }); + expect(jobManager.getJob(job.id)?.retryCount).toBe(1); + }); +}); diff --git a/gitnexus/test/unit/analyze-launch-collapse.test.ts b/gitnexus/test/unit/analyze-launch-collapse.test.ts index a32cf530e..226cde9cc 100644 --- a/gitnexus/test/unit/analyze-launch-collapse.test.ts +++ b/gitnexus/test/unit/analyze-launch-collapse.test.ts @@ -170,6 +170,50 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () ); }); + it('forwards the index-branch selector to the worker', () => { + const launch = createLaunchAnalysisWorker({ + jobManager, + backend: { init: backendInit }, + acquireRepoLock: () => null, + releaseRepoLock: () => {}, + closeDbHandle, + }); + const job = jobManager.createJob({ repoPath: REPO_PATH }); + + launch(job, REPO_PATH, { branch: 'development' }); + + // `StartMessage.options` is typed as `AnalyzeOptions`, so this key IS + // `AnalyzeOptions.branch` — the field `resolveWriteTarget` reads to choose + // the run's storage slot. (It does not always mean a `branches//` + // sub-slot: `resolveBranchPlacement` keeps the flat slot when that slot has + // no owner, or when its owner is already this label.) A rename breaks this + // test. + expect(child.send).toHaveBeenCalledWith( + expect.objectContaining({ + options: expect.objectContaining({ branch: 'development' }), + }), + ); + }); + + it('omits branch entirely when the caller did not select one', () => { + const launch = createLaunchAnalysisWorker({ + jobManager, + backend: { init: backendInit }, + acquireRepoLock: () => null, + releaseRepoLock: () => {}, + closeDbHandle, + }); + const job = jobManager.createJob({ repoPath: REPO_PATH }); + + launch(job, REPO_PATH, {}); + + // Not merely undefined: absent. `AnalyzeOptions.branch === undefined` is the + // documented signal for "target the flat workspace slot", so sending the key + // with an undefined value must not become the way that default is expressed. + const sent = child.send.mock.calls.at(0)?.[0] as { options: Record }; + expect(Object.hasOwn(sent.options, 'branch')).toBe(false); + }); + afterEach(() => { jobManager.dispose(); vi.restoreAllMocks(); diff --git a/gitnexus/test/unit/git-clone.test.ts b/gitnexus/test/unit/git-clone.test.ts index 715955d74..5b6ad1701 100644 --- a/gitnexus/test/unit/git-clone.test.ts +++ b/gitnexus/test/unit/git-clone.test.ts @@ -15,6 +15,7 @@ vi.mock('../../src/core/logger.js', () => ({ })); import { + analyzeCloneOptions, extractRepoName, extractWebRepoName, getCloneDir, @@ -671,6 +672,359 @@ describe('git-clone', () => { } }); + // `assertRemoteMatchesRequestedUrl` runs REAL git (it is not injectable), so + // these fixtures are real repositories with a matching origin; only the + // branch logic under test is driven through `runGitForTest`. + const REMOTE = 'https://github.com/owner/repo.git'; + const makeExistingClone = async (root: string, branch: string) => { + const target = path.join(root, 'repo'); + await fs.mkdir(target, { recursive: true }); + await runGit(['init', `--initial-branch=${branch}`], target); + await runGit(['remote', 'add', 'origin', REMOTE], target); + return target; + }; + + it('re-indexing the SAME pinned branch fetches via a safe refspec instead of refusing a dirty tree', async () => { + // Analyze writes AGENTS.md / CLAUDE.md / .claude/ into the clone, so the + // tree is dirty from its own first run. Routing a same-branch request + // through the checkout path made every pinned RE-index fail asking for + // `overwrite_local_changes` — a flag the route will not pass because it + // would `git clean --force -d` the directory (#3199 review). + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + try { + const target = await makeExistingClone(root, 'develop'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse') return 'develop\n'; + if (args[0] === 'status') return ' M AGENTS.md\n?? .claude/\n'; // dirty, as analyze leaves it + return ''; + }); + await cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + const verbs = calls.map((c) => c[0]); + expect(calls).toContainEqual([ + 'fetch', + '--depth', + '1', + 'origin', + '+refs/heads/develop:refs/remotes/origin/develop', + ]); + expect(calls).toContainEqual(['checkout', '-B', 'develop', 'origin/develop']); + // Never a raw `origin ` pull — `+develop` would be a force-fetch. + expect( + calls.some((c) => c[0] === 'pull' && c.includes('origin') && c.includes('develop')), + ).toBe(false); + expect(verbs).not.toContain('status'); // so the dirty check never ran + expect(calls.some((c) => c[0] === 'merge')).toBe(false); + // Must not fall back to a bare `git pull --ff-only` — that follows + // `branch..merge`, which is not verified (only origin.url is). + expect(calls.some((c) => c[0] === 'pull' && c.length === 2)).toBe(false); + }); + + it('same-branch argv uses +refs/heads/develop:refs/remotes/origin/develop, never raw develop as a pull dest', async () => { + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + try { + const target = await makeExistingClone(root, 'develop'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return 'develop\n'; + return ''; + }); + await cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + const fetchCall = calls.find((c) => c[0] === 'fetch'); + expect(fetchCall).toEqual([ + 'fetch', + '--depth', + '1', + 'origin', + '+refs/heads/develop:refs/remotes/origin/develop', + ]); + expect(fetchCall?.[4]).not.toBe('develop'); + expect(calls.some((c) => c[0] === 'pull' && c[3] === 'develop')).toBe(false); + }); + + it('does not treat a leading-plus branch as a force-fetch pull refspec', async () => { + // If `+develop` somehow reached cloneOrPull, the heads/ mapping keeps + // the `+` inside the ref name. It is not git's force-fetch prefix. + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + try { + const target = await makeExistingClone(root, 'main'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return '+develop\n'; + return ''; + }); + await cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: '+develop', + runGitForTest, + }); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + expect(calls).toContainEqual([ + 'fetch', + '--depth', + '1', + 'origin', + '+refs/heads/+develop:refs/remotes/origin/+develop', + ]); + expect( + calls.some((c) => c[0] === 'pull' && c.some((a) => a === '+develop' || a.startsWith('+'))), + ).toBe(false); + // Force prefix is on the mapping, not a force-update of `develop`. + expect( + calls.some( + (c) => c[0] === 'fetch' && c.includes('+refs/heads/develop:refs/remotes/origin/develop'), + ), + ).toBe(false); + }); + + it('restores a dirty AGENTS.md on the same branch without taking the switch refuse path', async () => { + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + try { + const target = await makeExistingClone(root, 'develop'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return 'develop\n'; + if (args[0] === 'ls-files' && args.includes('./AGENTS.md')) return 'AGENTS.md\n'; + if (args[0] === 'status') return ' M AGENTS.md\n?? .claude/\n'; + return ''; + }); + await expect( + cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }), + ).resolves.toBe(target); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + expect(calls).toContainEqual(['ls-files', '--', './AGENTS.md']); + expect(calls).toContainEqual(['checkout', 'HEAD', '--', './AGENTS.md']); + expect(calls).toContainEqual([ + 'clean', + '-fdx', + '--', + './AGENTS.md', + './CLAUDE.md', + './.claude', + ]); + expect(calls.some((c) => c[0] === 'status')).toBe(false); + expect(calls).toContainEqual(['checkout', '-B', 'develop', 'origin/develop']); + expect(calls.some((c) => c[0] === 'clean' && c.includes('/.gitnexus'))).toBe(false); + }); + + it('removes untracked AGENTS.md on the same branch so merge is not blocked', async () => { + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + try { + const target = await makeExistingClone(root, 'develop'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return 'develop\n'; + if (args[0] === 'ls-files') return ''; // untracked analyze output + return ''; + }); + await cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + expect(calls).toContainEqual([ + 'clean', + '-fdx', + '--', + './AGENTS.md', + './CLAUDE.md', + './.claude', + ]); + expect(calls.some((c) => c[0] === 'checkout' && c.includes('HEAD'))).toBe(false); + expect(calls).toContainEqual(['checkout', '-B', 'develop', 'origin/develop']); + }); + + it('still switches — and still refuses a dirty tree — for a DIFFERENT branch', async () => { + // The refusal must survive where it matters: a real switch can discard + // local work, so the fast path above must not weaken it. + const root = await mkControlledRoot('gitnexus-controlled-root-'); + try { + const target = await makeExistingClone(root, 'main'); + const runGitForTest = vi.fn(async (args: string[]) => { + if (args[0] === 'rev-parse') return 'main\n'; // on a different branch + if (args[0] === 'status') return ' M src/index.ts\n'; + return ''; + }); + await expect( + cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }), + ).rejects.toThrow(/local changes detected/); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + }); + + it('treats a detached HEAD as needing the checkout path', async () => { + // `rev-parse --abbrev-ref HEAD` reports `HEAD` when detached. A SHA that + // does not match the requested ref is a real switch, not "already there". + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + try { + const target = await makeExistingClone(root, 'main'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return 'HEAD\n'; + if (args[0] === 'rev-parse' && args[1] === 'HEAD') + return 'aaa111aaa111aaa111aaa111aaa111aaa111aaa1\n'; + if (args[0] === 'rev-parse') return 'bbb222bbb222bbb222bbb222bbb222bbb222bbb2\n'; + if (args[0] === 'status') return ''; // clean, so the checkout proceeds + return ''; + }); + await cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + expect(calls.map((c) => c[0])).toContain('checkout'); + expect(calls.some((c) => c[0] === 'checkout' && c.includes('-B'))).toBe(true); + }); + + it('does not switch or fetch when a detached HEAD SHA matches the requested ref', async () => { + // Tag / SHA pin: already at the commit. Fetching refs/heads/ would + // follow a same-named branch past the pin (#3199 review). + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + const sha = 'aaa111aaa111aaa111aaa111aaa111aaa111aaa1'; + try { + const target = await makeExistingClone(root, 'main'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return 'HEAD\n'; + if (args[0] === 'rev-parse') return `${sha}\n`; + if (args[0] === 'status') return ' M AGENTS.md\n'; + if (args[0] === 'ls-files' && args.includes('./AGENTS.md')) return 'AGENTS.md\n'; + return ''; + }); + await cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + expect(calls.some((c) => c[0] === 'status')).toBe(false); + expect(calls.some((c) => c[0] === 'checkout' && c.includes('-B'))).toBe(false); + expect(calls).toContainEqual(['checkout', 'HEAD', '--', './AGENTS.md']); + expect(calls.map((c) => c[0])).not.toContain('fetch'); + expect(calls.map((c) => c[0])).not.toContain('merge'); + }); + + it('peels an annotated tag so a tag pin is not treated as a switch', async () => { + // `rev-parse v1.0` is the tag object; HEAD is the peeled commit. Without + // `^{commit}` the SHA match misses and re-index porcelain-refuses. + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + const commit = 'aaa111aaa111aaa111aaa111aaa111aaa111aaa1'; + const tagObject = 'cccccccccccccccccccccccccccccccccccccccc'; + try { + const target = await makeExistingClone(root, 'main'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return 'HEAD\n'; + if (args[0] === 'rev-parse' && args[1] === 'HEAD') return `${commit}\n`; + if (args[0] === 'rev-parse' && args[1] === 'v1.0^{commit}') return `${commit}\n`; + if (args[0] === 'rev-parse' && args[1] === 'v1.0') return `${tagObject}\n`; + if (args[0] === 'rev-parse') throw new Error('unknown ref'); + if (args[0] === 'status') return ' M AGENTS.md\n'; + return ''; + }); + await cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'v1.0', + runGitForTest, + }); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + expect(calls).toContainEqual(['rev-parse', 'v1.0^{commit}']); + expect(calls.some((c) => c[0] === 'status')).toBe(false); + expect(calls.some((c) => c[0] === 'checkout' && c.includes('-B'))).toBe(false); + expect(calls.map((c) => c[0])).not.toContain('fetch'); + }); + + it('still refuses a dirty tree when a detached HEAD SHA does not match the requested ref', async () => { + const root = await mkControlledRoot('gitnexus-controlled-root-'); + const calls: string[][] = []; + try { + const target = await makeExistingClone(root, 'main'); + const runGitForTest = vi.fn(async (args: string[]) => { + calls.push(args); + if (args[0] === 'rev-parse' && args[1] === '--abbrev-ref') return 'HEAD\n'; + if (args[0] === 'rev-parse' && args[1] === 'HEAD') + return 'aaa111aaa111aaa111aaa111aaa111aaa111aaa1\n'; + if (args[0] === 'rev-parse') return 'bbb222bbb222bbb222bbb222bbb222bbb222bbb2\n'; + if (args[0] === 'status') return ' M src/index.ts\n'; + return ''; + }); + await expect( + cloneOrPull(REMOTE, target, undefined, { + allowedCloneRoot: root, + expectedRepoName: 'repo', + branch: 'develop', + runGitForTest, + }), + ).rejects.toThrow(/local changes detected/); + } finally { + await fs.rm(root, { recursive: true, force: true }); + } + + expect(calls.some((c) => c[0] === 'status')).toBe(true); + expect(calls.some((c) => c[0] === 'checkout')).toBe(false); + }); + it('allows auto-sync SSH SCP clone URLs with a per-repo timeout', async () => { const root = await mkControlledRoot('gitnexus-controlled-root-'); const target = path.join(root, 'repo'); @@ -1367,3 +1721,115 @@ describe('git-clone', () => { }); }); }); + +describe('getCloneDir — a branch-pinned analyze gets its own working tree', () => { + it('keeps the historic directory for an unpinned request', () => { + // Backward compatibility: existing installs must keep using the dir they have. + expect(getCloneDir('Hello-World')).toBe(getCloneDir('Hello-World', undefined)); + }); + + it('gives a pinned request a different directory from the unpinned one', () => { + // This separation is what stops (a) a pinned request failing on the dirty + // tree an earlier analyze left, and (b) a later unpinned request pulling on + // the branch a pin left checked out and indexing it as the default. + expect(getCloneDir('Hello-World', 'development')).not.toBe(getCloneDir('Hello-World')); + }); + + it('gives two different branches two different directories', () => { + expect(getCloneDir('Hello-World', 'development')).not.toBe( + getCloneDir('Hello-World', 'release/1.2'), + ); + }); + + it('is stable for the same branch', () => { + expect(getCloneDir('Hello-World', 'release/1.2')).toBe( + getCloneDir('Hello-World', 'release/1.2'), + ); + }); + + it('keeps a slash-bearing ref inside a single path segment under the clone root', () => { + // `release/1.2` must not become a nested directory, or the containment + // guarantees around CLONE_ROOT would be reasoning about a different path. + const dir = getCloneDir('Hello-World', 'release/1.2'); + const base = getCloneDir('Hello-World'); + expect(path.dirname(dir)).toBe(path.dirname(base)); + expect(path.basename(dir)).not.toContain('/'); + }); + + it('round-trips its own directory name, which is how DELETE re-derives it', () => { + // DELETE /api/repo calls getCloneDir(entry.name); the pinned repo is + // registered under this basename, so the two must agree. + const dir = getCloneDir('Hello-World', 'development'); + expect(getCloneDir(path.basename(dir))).toBe(dir); + }); + + it('pinned basename differs from the GitHub stem (mid-job repoName / registerRepo)', () => { + // POST /api/analyze must set job.repoName and registryName to + // path.basename(targetPath), not extractWebRepoName(url). The stem is + // only getCloneDir's first argument (#3199 review). + const stem = 'Hello-World'; + const basename = path.basename(getCloneDir(stem, 'development')); + expect(basename).not.toBe(stem); + expect(basename.startsWith(`${stem}__`)).toBe(true); + }); + + it('keeps the directory name inside the 255-byte filesystem limit', () => { + // validateBranchName allows a 255-char ref and branchSlug appends 9 more, + // so the naive `__` reached 267 and the clone could not create + // its target directory. + const longBranch = 'b'.repeat(255); + const base = path.basename(getCloneDir('Hello-World', longBranch)); + expect(base.length).toBeLessThanOrEqual(255); + }); + + it('still separates two long branches that share a prefix', () => { + // Trimming keeps the hash, which is a digest of the FULL ref — otherwise + // two long branches would collapse onto one directory and silently share + // an index. + const a = 'b'.repeat(250) + 'one'; + const b = 'b'.repeat(250) + 'two'; + expect(getCloneDir('Hello-World', a)).not.toBe(getCloneDir('Hello-World', b)); + expect(path.basename(getCloneDir('Hello-World', a)).length).toBeLessThanOrEqual(255); + }); + + it('round-trips a trimmed directory name too', () => { + const dir = getCloneDir('Hello-World', 'b'.repeat(255)); + expect(getCloneDir(path.basename(dir))).toBe(dir); + }); + + it('still rejects a traversal attempt in the repo name', () => { + expect(() => getCloneDir('..', 'development')).toThrow(/Invalid repository name/); + expect(() => getCloneDir('a/b', 'development')).toThrow(/Invalid repository name/); + }); +}); + +describe('analyzeCloneOptions — the /api/analyze glue for #3198', () => { + // The route passes the result straight to `cloneOrPull`. Inline, a regression + // that dropped `branch` for token-less URLs left every other test green while + // silently reindexing the default branch — so each combination is pinned. + it('returns undefined when neither a token nor a branch is supplied', () => { + expect(analyzeCloneOptions(undefined, undefined)).toBeUndefined(); + }); + + it('carries a token on its own', () => { + expect(analyzeCloneOptions('ghp_token', undefined)).toEqual({ token: 'ghp_token' }); + }); + + it('carries a branch on its own — the public-repo case', () => { + // The regression that would reopen #3198: a branch requested for a public + // URL must still reach cloneOrPull, with no token in play. + expect(analyzeCloneOptions(undefined, 'development')).toEqual({ branch: 'development' }); + }); + + it('carries both together', () => { + expect(analyzeCloneOptions('ghp_token', 'development')).toEqual({ + token: 'ghp_token', + branch: 'development', + }); + }); + + it('treats an empty branch as absent rather than sending an empty ref', () => { + expect(analyzeCloneOptions('ghp_token', '')).toEqual({ token: 'ghp_token' }); + expect(analyzeCloneOptions('', '')).toBeUndefined(); + }); +}); diff --git a/gitnexus/test/unit/git-ref.test.ts b/gitnexus/test/unit/git-ref.test.ts new file mode 100644 index 000000000..af2492926 --- /dev/null +++ b/gitnexus/test/unit/git-ref.test.ts @@ -0,0 +1,15 @@ +import { describe, expect, it } from 'vitest'; +import { InvalidBranchError, validateBranchName } from '../../src/core/git-ref.js'; + +describe('core/git-ref', () => { + it('throws InvalidBranchError with name "InvalidBranchError"', () => { + expect(() => validateBranchName('HEAD', 'src')).toThrow(InvalidBranchError); + try { + validateBranchName('HEAD', 'src'); + throw new Error('expected InvalidBranchError'); + } catch (err) { + expect(err).toBeInstanceOf(InvalidBranchError); + expect((err as Error).name).toBe('InvalidBranchError'); + } + }); +}); From 18cbeb907c87c50d548b5c62102080750baac972 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Tue, 8 Sep 2026 18:22:04 +0100 Subject: [PATCH 09/53] feat(eval): record provider-native usage at the gateway instead of inferring it after translation (#3220) * feat(eval): record provider-native usage at the gateway, not after translation The benchmark reads token counts out of Claude Code's session output, which is Anthropic-shaped whatever actually served the request. That holds until the upstream is OpenAI, because the two providers do not merely name their fields differently - they mean opposite things by them: Anthropic: total_input = input_tokens + cache_creation + cache_read (input_tokens is the UNCACHED remainder; cache fields ADD) OpenAI: total_input = input_tokens ordinary = input_tokens - cached - cache_write (input_tokens is the WHOLE; cache fields are SUBSETS) Adding OpenAI's three double-counts; subtracting Anthropic's under-counts. One shared struct cannot be right for both, so the seam goes at the gateway, on the far side of the translation: a LiteLLM callback appends each upstream request's usage verbatim, along with the model that actually answered, the response id and the cell it belongs to. Normalization is derived offline from that record, so the derivation can be revisited without re-running a paid sweep. Two rules the tests encode literally. The native object is authoritative. The callback stores it unflattened, unrenamed and unsummed. Reasoning tokens are kept as the decomposition of output tokens they are, not added to them a second time. A field nobody reported is unknown, never zero. A stored cache_read of 0 used to mean either "the provider said zero" or "our adapter never looked" - the first says caching is not working, the second says we cannot tell. NormalizedUsage therefore uses None, and refuses to compute the ordinary portion when a term is missing rather than subtracting an invented zero. Mutation-checked three ways. Giving OpenAI Anthropic's arithmetic fails four tests. Making unknown fall back to zero fails the unknown test. Dropping input_tokens_details in the callback fails the end-to-end accounting test with "assert None == 3000" - it goes unknown rather than passing with zeros, which was the point of the exercise. The actual model is recorded separately from the requested role because several Claude role names map onto one upstream model here; pricing must follow what answered. Cost is deliberately NOT stored: prices change, and tokens plus a versioned pricing table can answer both what a past run cost and what the same usage would cost today, without rewriting historical evidence. The callback never raises. A cell that fails still spent money upstream, and losing the accounting because a log write failed is the worse outcome. Failed requests are recorded too. No caching configuration, model, skill or promotion change: this installs the thermometer without altering the experiment. 538 eval tests pass plus 27 gateway tests; ruff clean. The two test_model_gateway.py failures are environmental - litellm[proxy]'s console script is absent in this venv - and predate this branch. * fix(eval): drop the accidentally committed .venv symlink I symlinked eval/.venv at a sibling worktree's virtualenv to avoid rebuilding it, and git add -A committed the symlink. .gitignore lists ".venv/" with a trailing slash, which matches a directory and not a symlink, so nothing stopped it. That broke eval / containment (windows), where uv then refused to create the environment: "failed to create directory eval\\.venv: Cannot create a file when that file already exists". A machine-specific absolute path had no business in the tree in the first place. Removed, and .gitignore now also lists the bare name so the same slip cannot repeat. * Address PR review feedback (#3220) Forward the usage environment into the proxy. This is the one that mattered: the callback returns immediately when GITNEXUS_BENCH_PROVIDER_USAGE is absent, the proxy runs as its own process, and Popen(env=...) REPLACES the parent environment rather than extending it. The gateway's allowlist carried the OpenAI and master keys and nothing else, so the callback loaded, found no destination, and silently recorded nothing on every request. The accounting looked configured and measured nothing at all. My tests could not see it. They set the variable in-process and called the logger directly, so none of them ever crossed the subprocess boundary the feature actually runs behind. The new test drives OpenAIGateway.__enter__ with Popen captured and asserts each variable reaches the child - and that the result is still an allowlist rather than the inherited parent environment, since forwarding by name is what keeps the credential boundary explicit. Resolve the provider label into an adapter key. The callback recorded LiteLLM's custom_llm_provider, which is "openai", while the adapter table is keyed "openai-responses" - so nothing the logger wrote could have been normalized. The end-to-end test hid this by passing OPENAI_RESPONSES by hand instead of using the provider the log recorded; it now uses the logged value, which is what makes the mismatch visible. The label alone cannot pick an adapter: LiteLLM reports "openai" for Chat Completions as well, and the two report usage differently. canonical_provider combines the label with the call type and returns None when it cannot resolve one, so normalize_usage refuses rather than guessing token semantics. Both are stored - provider_label is what LiteLLM said, provider is the adapter key. The shared env-var names moved into provider_usage.py so model_gateway can import them without importing litellm, which only the in-proxy callback needs. Mutation-checked. Removing the forwarding loop fails the gateway test; using the raw label as the adapter key fails two. 656 eval tests pass, ruff clean. The two test_model_gateway.py failures are the environmental ones - litellm[proxy]'s console script is absent here, which is also why the new test patches the argv builder to reach Popen at all. * fix(eval): stop recording a cell id the proxy cannot know Setting out to build the correlation this PR was missing - cell usage as the sum of its upstream requests - turned up that the field it would have been built on cannot hold what its name claims. attach_openai_gateway wraps the whole sweep (runner.py:2122), so ONE proxy serves every cell, and its environment is fixed for that process's lifetime. Cells run concurrently under --workers and interleave requests through it. A cell id forwarded at launch is therefore the same constant on every event the callback ever writes - not an attribution, just a label that looks like one. Worse than absent, because a reader would trust it. So GITNEXUS_BENCH_CELL_ID is gone rather than left to be wired up later. What remains is honest about its scope: sweep_id is genuinely sweep-wide, and session_id is the per-request half - the only thing that can attribute a request to a cell, since anything read from the environment is shared by all of them. It is recorded even when the provider supplies nothing, because knowing attribution is unavailable is itself a fact about the run. Pinned by a test asserting the forwarded set contains no per-cell variable, so a later change does not reintroduce one and quietly stamp a single value across concurrent cells. What this leaves open, stated plainly: per-cell attribution is NOT built, and cannot be until a per-request identifier is available. Whether Claude Code propagates a session identifier through the proxy is unverified - determining it needs a real session against the gateway, which is a paid run. Sweep-level totals and per-request cache ratios do not need it, and those are what the caching question actually turns on. 658 eval tests pass, ruff clean; the two test_model_gateway.py failures remain environmental. * fix(eval): keep the usage callback importable the way LiteLLM loads it CI caught a regression I introduced: "ImportError: Could not import handler from provider_usage_callback", and the proxy exited before becoming ready. Moving the shared constants into provider_usage.py, I imported them from the callback with "from .provider_usage import ...". But LiteLLM resolves a dotted callback through spec_from_file_location against the config directory, so the copied file runs as a top-level module with no parent package and no sys.path entry - the relative import raises and the gateway never starts. The module's own docstring says it is deliberately self-contained for exactly this reason, and I broke that invariant while tidying. The in-package tests could not see it. They import workflow_bench.litellm_usage_callback, where the relative import resolves fine; the failure only exists on the path where the file is copied and loaded standalone. The callback carries its own literals again. Two tests keep that honest: one loads the copied file the way LiteLLM does - by path, as a top-level module - so an import that only works in-package fails there, and one asserts the copied constants and the provider resolver still agree with the canonical copies in provider_usage.py, so the deliberate duplication cannot drift silently. Mutation-checked: restoring the relative import reproduces CI's exact error. 660 eval tests pass locally; the two remaining test_model_gateway.py failures are the environmental ones (litellm[proxy]'s console script is absent here, which is also why this never reproduced locally). * test(eval): import the installed callback instead of grepping it Two review findings on the same weakness, both correct. The install test asserted "class ProviderUsageLogger" appeared in the copied file's text. That passes whenever the string is present, including when the module cannot load at all - which is precisely how a package-relative import got through review here and took the proxy down. It now loads the copy the way LiteLLM does, by path as a top-level module, and checks the handler instance the config actually names. The gateway-forwarding test built its work directory with tempfile.mkdtemp(), which nothing removed, so every run left the generated config and the copied callback behind in the system temp directory. It uses the pytest-managed tmp_path fixture like its neighbours. 660 eval tests pass; the two test_model_gateway.py failures are the environmental ones. * fix(eval): record failures on the synchronous callback path too ProviderUsageLogger overrode both async hooks and the sync SUCCESS hook, but not the sync failure hook. On that path failures fell through to CustomLogger's base implementation and were never appended - so a sweep recorded its successes and quietly understated what it spent, since a failed request is billed all the same. That contradicts the module's own stated reason for handling failures at all. The failure test could not have caught it: it called _append directly, which exercises neither public hook. Both failure tests now drive the hooks LiteLLM actually calls, and a new one walks all four - sync and async, success and failure - asserting each records in order. Removing the sync failure hook fails both. 661 eval tests pass; the two test_model_gateway.py failures remain environmental. --------- Co-authored-by: Gergo Magyar --- eval/.gitignore | 1 + eval/tests/test_provider_usage.py | 132 ++++++++ eval/tests/test_provider_usage_capture.py | 313 ++++++++++++++++++ eval/workflow_bench/litellm_usage_callback.py | 136 ++++++++ eval/workflow_bench/model_gateway.py | 43 ++- eval/workflow_bench/provider_usage.py | 188 +++++++++++ 6 files changed, 812 insertions(+), 1 deletion(-) create mode 100644 eval/tests/test_provider_usage.py create mode 100644 eval/tests/test_provider_usage_capture.py create mode 100644 eval/workflow_bench/litellm_usage_callback.py create mode 100644 eval/workflow_bench/provider_usage.py diff --git a/eval/.gitignore b/eval/.gitignore index d1ac9f241..8f1814dfa 100644 --- a/eval/.gitignore +++ b/eval/.gitignore @@ -14,3 +14,4 @@ build/ # Environment .env .venv/ +.venv diff --git a/eval/tests/test_provider_usage.py b/eval/tests/test_provider_usage.py new file mode 100644 index 000000000..c8e74a966 --- /dev/null +++ b/eval/tests/test_provider_usage.py @@ -0,0 +1,132 @@ +"""The two providers' accounting equations, encoded literally. + +Adding OpenAI's cache fields to its input_tokens double-counts, because they are +subsets of it. Subtracting Anthropic's under-counts, because they are additional +categories. A single generic struct cannot be right for both, so these tests +pin each equation rather than the field names. +""" + +from __future__ import annotations + +import pytest + +from workflow_bench.provider_usage import ( + ANTHROPIC, + OPENAI_RESPONSES, + UsageSemanticsError, + normalize_usage, +) + + +def _openai(input_tokens: int, cached: int | None = None, cache_write: int | None = None) -> dict: + details: dict[str, int] = {} + if cached is not None: + details["cached_tokens"] = cached + if cache_write is not None: + details["cache_write_tokens"] = cache_write + return { + "input_tokens": input_tokens, + "input_tokens_details": details, + "output_tokens": 300, + "output_tokens_details": {"reasoning_tokens": 250}, + } + + +def test_openai_uncached_request_is_all_ordinary_input() -> None: + usage = normalize_usage(OPENAI_RESPONSES, _openai(1000, cached=0, cache_write=0)) + assert usage.ordinary_input_tokens == 1000 + assert usage.total_input_tokens == 1000 + assert (usage.cache_read_input_tokens, usage.cache_write_input_tokens) == (0, 0) + + +def test_openai_cache_creation_keeps_the_parts_summing_to_input_tokens() -> None: + """The subsets must reconstruct the whole, never exceed it.""" + + usage = normalize_usage(OPENAI_RESPONSES, _openai(1000, cached=0, cache_write=400)) + assert usage.ordinary_input_tokens == 600 + assert ( + usage.ordinary_input_tokens + + usage.cache_read_input_tokens + + usage.cache_write_input_tokens + == usage.total_input_tokens + ) + + +def test_openai_cache_hit_plus_new_write_uses_the_documented_subtraction() -> None: + usage = normalize_usage(OPENAI_RESPONSES, _openai(10_000, cached=7_000, cache_write=1_000)) + assert usage.ordinary_input_tokens == 2_000 + assert usage.total_input_tokens == 10_000, "input_tokens is the whole, not a component" + + +def test_openai_reasoning_tokens_decompose_output_rather_than_adding_to_it() -> None: + usage = normalize_usage(OPENAI_RESPONSES, _openai(100, cached=0, cache_write=0)) + assert usage.output_tokens == 300 + assert usage.reasoning_output_tokens == 250 + assert usage.reasoning_output_tokens <= usage.output_tokens + + +def test_anthropic_uncached_total_is_just_input_tokens() -> None: + usage = normalize_usage( + ANTHROPIC, + {"input_tokens": 1000, "cache_creation_input_tokens": 0, + "cache_read_input_tokens": 0, "output_tokens": 200}, + ) + assert usage.total_input_tokens == 1000 + assert usage.ordinary_input_tokens == 1000 + + +def test_anthropic_cached_total_adds_the_cache_categories() -> None: + """The opposite equation to OpenAI's, on deliberately identical numbers.""" + + usage = normalize_usage( + ANTHROPIC, + {"input_tokens": 2_000, "cache_creation_input_tokens": 1_000, + "cache_read_input_tokens": 7_000, "output_tokens": 200}, + ) + assert usage.total_input_tokens == 10_000 + assert usage.ordinary_input_tokens == 2_000 + + +def test_the_same_numbers_mean_different_totals_on_the_two_providers() -> None: + """The whole reason a shared struct is unsafe, in one assertion.""" + + openai = normalize_usage(OPENAI_RESPONSES, _openai(10_000, cached=7_000, cache_write=1_000)) + anthropic = normalize_usage( + ANTHROPIC, + {"input_tokens": 10_000, "cache_creation_input_tokens": 1_000, + "cache_read_input_tokens": 7_000, "output_tokens": 300}, + ) + assert openai.total_input_tokens == 10_000 + assert anthropic.total_input_tokens == 18_000 + assert openai.ordinary_input_tokens == 2_000 + assert anthropic.ordinary_input_tokens == 10_000 + + +def test_missing_native_cache_fields_are_unknown_and_never_zero() -> None: + """A zero we invented is indistinguishable from a zero the provider reported.""" + + usage = normalize_usage(OPENAI_RESPONSES, {"input_tokens": 1000, "output_tokens": 10}) + assert usage.cache_read_input_tokens is None + assert usage.cache_write_input_tokens is None + assert usage.ordinary_input_tokens is None, "cannot subtract what was never reported" + assert usage.total_input_tokens == 1000 + assert not usage.complete + assert "cache_read_input_tokens" in usage.unknown_fields + + +def test_an_absent_usage_object_is_entirely_unknown() -> None: + usage = normalize_usage(ANTHROPIC, None) + assert not usage.complete + assert usage.total_input_tokens is None + + +def test_an_unknown_provider_is_refused_rather_than_guessed() -> None: + with pytest.raises(UsageSemanticsError, match="refusing to guess"): + normalize_usage("some-new-provider", {"input_tokens": 1}) + + +def test_cache_subsets_larger_than_the_whole_are_rejected() -> None: + """Nonsense arithmetic must surface, not silently produce a negative.""" + + with pytest.raises(UsageSemanticsError, match="exceed input_tokens"): + normalize_usage(OPENAI_RESPONSES, _openai(100, cached=90, cache_write=50)) diff --git a/eval/tests/test_provider_usage_capture.py b/eval/tests/test_provider_usage_capture.py new file mode 100644 index 000000000..99e542e4d --- /dev/null +++ b/eval/tests/test_provider_usage_capture.py @@ -0,0 +1,313 @@ +"""What the proxy writes must outlive the translation that follows it. + +Claude Code receives an Anthropic-shaped response, which has nowhere to put +OpenAI's cached_tokens, cache_write_tokens or reasoning_tokens. If those are not +captured before the translation, the only remaining record of them is a bill. +""" + +from __future__ import annotations + +import contextlib +import json +from pathlib import Path +from types import SimpleNamespace + +import pytest + +from workflow_bench import litellm_usage_callback, provider_usage +from workflow_bench.litellm_usage_callback import USAGE_LOG_ENV_VAR, ProviderUsageLogger +from workflow_bench.model_gateway import ( + OpenAIGateway, + USAGE_CALLBACK_MODULE, + openai_litellm_config, + write_openai_litellm_config, +) +from workflow_bench.provider_usage import ( + ANTHROPIC, + OPENAI_RESPONSES, + USAGE_ENV_VARS, + normalize_usage, +) + + +class _Usage: + """Stands in for the provider usage model LiteLLM hands the callback.""" + + def __init__(self, payload: dict) -> None: + self._payload = payload + + def model_dump(self) -> dict: + return self._payload + + +def _openai_response(usage: dict) -> SimpleNamespace: + return SimpleNamespace( + id="resp_68f2c1", + # The model that actually answered, which is not the role the caller asked for. + model="gpt-5.6-sol-2026-08-01", + usage=_Usage(usage), + ) + + +NATIVE = { + "input_tokens": 48_000, + "input_tokens_details": {"cached_tokens": 44_000, "cache_write_tokens": 1_000}, + "output_tokens": 900, + "output_tokens_details": {"reasoning_tokens": 640}, +} + + +@pytest.fixture +def logged(tmp_path: Path, monkeypatch: pytest.MonkeyPatch): + log = tmp_path / "provider_usage.jsonl" + monkeypatch.setenv(USAGE_LOG_ENV_VAR, str(log)) + + def emit(usage: dict) -> dict: + ProviderUsageLogger()._append( + "success", + {"model": "claude-sonnet-4-5", "custom_llm_provider": "openai", "call_type": "responses"}, + _openai_response(usage), + 0.0, + 1.0, + ) + return json.loads(log.read_text().splitlines()[-1]) + + return emit + + +def test_native_openai_usage_survives_the_anthropic_translation(logged) -> None: + event = logged(NATIVE) + native = event["native_usage"] + # Verbatim: the fields an Anthropic-shaped response cannot carry. + assert native["input_tokens_details"]["cached_tokens"] == 44_000 + assert native["input_tokens_details"]["cache_write_tokens"] == 1_000 + assert native["output_tokens_details"]["reasoning_tokens"] == 640 + assert event["response_id"] == "resp_68f2c1" + + +def test_the_actual_model_is_recorded_separately_from_the_requested_role(logged) -> None: + """Pricing must follow what answered, not what the caller named.""" + + event = logged(NATIVE) + assert event["requested_model"] == "claude-sonnet-4-5" + assert event["actual_model"] == "gpt-5.6-sol-2026-08-01" + assert "cell_id" not in event, "a proxy-wide variable cannot identify a cell" + + +def test_the_captured_event_normalizes_with_openai_arithmetic(logged) -> None: + """Capture and normalization must agree end to end, not just in isolation.""" + + event = logged(NATIVE) + # The provider the LOG recorded, not one the test supplies - passing + # OPENAI_RESPONSES by hand here is what hid the adapter-key mismatch. + assert event["provider"] == OPENAI_RESPONSES + assert event["provider_label"] == "openai" + usage = normalize_usage(event["provider"], event["native_usage"]) + assert usage.total_input_tokens == 48_000 + assert usage.ordinary_input_tokens == 3_000 + assert usage.cache_read_input_tokens == 44_000 + assert usage.complete + + +def test_usage_without_details_normalizes_to_unknown_rather_than_zero(logged) -> None: + """The mutation the accounting must not survive: dropped details, silent zeros.""" + + stripped = {k: v for k, v in NATIVE.items() if k != "input_tokens_details"} + event = logged(stripped) + usage = normalize_usage(event["provider"], event["native_usage"]) + assert usage.cache_read_input_tokens is None + assert usage.ordinary_input_tokens is None + assert not usage.complete + + +def test_a_failed_request_is_still_accounted_for(logged, tmp_path: Path) -> None: + """The money was spent whether or not the cell produced an artifact.""" + + import asyncio + + logger = ProviderUsageLogger() + args = ({"model": "claude-sonnet-4-5"}, _openai_response(NATIVE), 0.0, 1.0) + # Every hook LiteLLM can call, not the private helper underneath them: the + # sync failure hook was missing entirely and _append could never show that. + logger.log_failure_event(*args) + asyncio.run(logger.async_log_failure_event(*args)) + events = [json.loads(line) for line in (tmp_path / "provider_usage.jsonl").read_text().splitlines()] + assert len(events) == 2, "both failure hooks must record" + assert all(e["status"] == "failure" for e in events) + + +def test_every_public_outcome_hook_records(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> None: + """Overriding a subset silently drops whichever path LiteLLM actually uses.""" + + import asyncio + + monkeypatch.setenv(USAGE_LOG_ENV_VAR, str(tmp_path / "usage.jsonl")) + logger = ProviderUsageLogger() + args = ({"model": "m"}, _openai_response(NATIVE), 0.0, 1.0) + logger.log_success_event(*args) + logger.log_failure_event(*args) + asyncio.run(logger.async_log_success_event(*args)) + asyncio.run(logger.async_log_failure_event(*args)) + + events = [json.loads(line) for line in (tmp_path / "usage.jsonl").read_text().splitlines()] + assert [e["status"] for e in events] == ["success", "failure", "success", "failure"] + + +def test_the_logger_never_raises_into_the_proxy(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> None: + """Accounting is evidence, not control flow.""" + + monkeypatch.setenv(USAGE_LOG_ENV_VAR, str(tmp_path / "missing-dir" / "usage.jsonl")) + ProviderUsageLogger()._append("success", {}, object(), 0.0, 1.0) + + +def test_no_log_is_written_when_the_destination_is_unset(tmp_path: Path, monkeypatch: pytest.MonkeyPatch) -> None: + monkeypatch.delenv(USAGE_LOG_ENV_VAR, raising=False) + ProviderUsageLogger()._append("success", {}, _openai_response(NATIVE), 0.0, 1.0) + assert not list(tmp_path.iterdir()) + + +def test_the_generated_config_loads_the_callback_from_beside_itself(tmp_path: Path) -> None: + """LiteLLM resolves the dotted path relative to the config directory.""" + + config = write_openai_litellm_config(tmp_path / "litellm.yaml", ["gpt-5.6-sol"]) + assert openai_litellm_config(["gpt-5.6-sol"])["litellm_settings"]["callbacks"] == [ + f"{USAGE_CALLBACK_MODULE}.handler" + ] + installed = config.parent / f"{USAGE_CALLBACK_MODULE}.py" + assert installed.is_file(), "the proxy cannot import a callback that was never placed" + # Importing it, not grepping it: a text search passes even when the module + # cannot load, which is exactly how a package-relative import survived + # review here. This is the deployment configuration, so load it the way the + # proxy does - by path, as a top-level module. + import importlib.util + + spec = importlib.util.spec_from_file_location(USAGE_CALLBACK_MODULE, installed) + assert spec is not None and spec.loader is not None + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + assert isinstance(module.handler, module.ProviderUsageLogger) + + +def test_the_gateway_forwards_the_usage_environment_into_the_proxy( + tmp_path: Path, monkeypatch: pytest.MonkeyPatch +) -> None: + """The proxy is a separate process with a constructed environment. + + Popen(env=...) replaces the parent environment rather than extending it, so + a variable the callback reads is simply absent unless the gateway forwards + it by name. Without this the accounting looks configured and silently + records nothing on every request - the in-process tests above cannot see + that, because they never cross the subprocess boundary. + """ + + for name in USAGE_ENV_VARS: + monkeypatch.setenv(name, f"value-for-{name}") + captured: dict[str, dict[str, str]] = {} + + class _Popen: + def __init__(self, *_a, **kwargs): + captured["env"] = kwargs["env"] + raise RuntimeError("stop before launching a real proxy") + + # The console-script resolver runs before Popen and is absent in this + # environment (the same reason two gateway tests fail here); the argv it + # builds is not what this test is about. + monkeypatch.setattr( + "workflow_bench.model_gateway.litellm_proxy_argv", + lambda **_k: ["/bin/true"], + ) + monkeypatch.setattr("workflow_bench.model_gateway.subprocess.Popen", _Popen) + gateway = OpenAIGateway( + openai_api_key="sk-test", + model_names=["gpt-5.6-sol"], + work_dir=tmp_path, + ) + with contextlib.suppress(Exception): + gateway.__enter__() + + env = captured.get("env") + assert env is not None, "the proxy was never constructed" + for name in USAGE_ENV_VARS: + assert env.get(name) == f"value-for-{name}", f"{name} never reached the proxy" + # The credential allowlist is still an allowlist, not the parent environment. + assert "PATH" in env and len(env) < 40 + + +def test_an_unresolvable_provider_is_refused_rather_than_guessed() -> None: + """LiteLLM says "openai" for Chat Completions too, and it counts differently.""" + + from workflow_bench.provider_usage import canonical_provider + + assert canonical_provider("openai", "responses") == OPENAI_RESPONSES + assert canonical_provider("openai", "completion") is None + assert canonical_provider("openai", None) is None + assert canonical_provider("anthropic", "completion") == ANTHROPIC + + +def test_request_identity_cannot_come_from_the_proxy_environment() -> None: + """One proxy serves the whole sweep, so its environment identifies the sweep. + + attach_openai_gateway wraps all of _run_sweep, and cells run concurrently + under --workers, interleaving requests through that single process. Any + variable forwarded at launch is therefore constant for every event it ever + records. Pinned so a future change does not reintroduce a per-cell + environment variable that would silently stamp one value on every request. + """ + + assert USAGE_ENV_VARS == ( + "GITNEXUS_BENCH_PROVIDER_USAGE", + "GITNEXUS_BENCH_SWEEP_ID", + ), "a per-cell variable here would be constant across concurrent cells" + + +def test_a_request_records_its_session_so_attribution_stays_possible(logged) -> None: + """The per-request half of identity, recorded even when the provider omits it.""" + + event = logged(NATIVE) + assert "session_id" in event, "absent attribution is still a fact about the run" + + +def test_the_callback_imports_the_way_litellm_actually_loads_it(tmp_path: Path) -> None: + """By path, as a top-level module, with no parent package and no sys.path entry. + + LiteLLM resolves a dotted callback through spec_from_file_location against + the config directory, so the copied file is not part of workflow_bench when + it runs. A relative or sibling import therefore raises ImportError and the + proxy exits before becoming ready - which the in-package tests cannot see, + because they import it as workflow_bench.litellm_usage_callback. + """ + + import importlib.util + import shutil + + source = Path(litellm_usage_callback.__file__) + installed = tmp_path / f"{USAGE_CALLBACK_MODULE}.py" + shutil.copy(source, installed) + + spec = importlib.util.spec_from_file_location(USAGE_CALLBACK_MODULE, installed) + assert spec is not None and spec.loader is not None + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) # ImportError here is the proxy refusing to start + assert hasattr(module, "handler") + + +def test_the_callbacks_copied_constants_match_the_canonical_ones() -> None: + """The copies are deliberate; drifting apart silently is not. + + The callback cannot import from the package (see the test above), so it + carries its own literals. These assertions are what keep the duplication + honest. + """ + + assert litellm_usage_callback.USAGE_LOG_ENV_VAR == provider_usage.USAGE_LOG_ENV_VAR + assert litellm_usage_callback.SWEEP_ID_ENV_VAR == provider_usage.SWEEP_ID_ENV_VAR + for label, call_type in ( + ("openai", "responses"), + ("openai", "completion"), + ("openai", None), + ("anthropic", "completion"), + ("mystery", "responses"), + ): + assert litellm_usage_callback.canonical_provider(label, call_type) == provider_usage.canonical_provider( + label, call_type + ), f"resolver drifted for {label!r}/{call_type!r}" diff --git a/eval/workflow_bench/litellm_usage_callback.py b/eval/workflow_bench/litellm_usage_callback.py new file mode 100644 index 000000000..843413765 --- /dev/null +++ b/eval/workflow_bench/litellm_usage_callback.py @@ -0,0 +1,136 @@ +"""Append each upstream request's usage exactly as the provider reported it. + +This runs INSIDE the LiteLLM proxy, on the far side of the translation that +turns an OpenAI response into the Anthropic shape Claude Code expects. That is +the only point that still knows which provider served the request, what model +actually answered, and what the native usage object said before its fields were +renamed into someone else's semantics. + +Deliberately self-contained: the proxy loads this file by path from the config +directory, so it cannot assume ``workflow_bench`` is importable. Normalization +lives in workflow_bench.provider_usage and runs offline over what this writes - +the native object is the evidence, and deriving from it here would mean the +derivation could not be revisited without re-running a paid sweep. + +Never raises. A cell that fails still spent money upstream, and losing the +accounting because the log write failed would be the worse outcome. +""" + +from __future__ import annotations + +import json +import os +import threading +from typing import Any + +from litellm.integrations.custom_logger import CustomLogger + +# Literals, not imports. LiteLLM loads this file BY PATH from the config +# directory via spec_from_file_location, so it has no parent package and the +# directory is not on sys.path - a relative or sibling import raises +# ImportError and the proxy refuses to start. workflow_bench.provider_usage +# holds the canonical copies and a test asserts these agree with them, which +# catches drift without coupling at import time. +USAGE_LOG_ENV_VAR = "GITNEXUS_BENCH_PROVIDER_USAGE" +SWEEP_ID_ENV_VAR = "GITNEXUS_BENCH_SWEEP_ID" + + +def canonical_provider(label, call_type): # noqa: ANN001, ANN201 + """Adapter key for the usage shape, or None when it cannot be resolved. + + Mirrors workflow_bench.provider_usage.canonical_provider; see the note + above for why this is a copy rather than an import. + """ + + if label == "openai" and call_type and "responses" in call_type: + return "openai-responses" + if label == "anthropic": + return "anthropic" + return None + +SCHEMA_VERSION = 1 +_LOCK = threading.Lock() + + +def _plain(value: Any) -> Any: + """Provider usage arrives as pydantic models; keep the shape, drop the class.""" + + for attr in ("model_dump", "dict"): + method = getattr(value, attr, None) + if callable(method): + try: + return method() + except Exception: + pass + if isinstance(value, dict): + return value + return None + + +class ProviderUsageLogger(CustomLogger): + async def async_log_success_event(self, kwargs, response_obj, start_time, end_time) -> None: # noqa: ANN001 + self._append("success", kwargs, response_obj, start_time, end_time) + + async def async_log_failure_event(self, kwargs, response_obj, start_time, end_time) -> None: # noqa: ANN001 + # Failed requests are billed too, and a sweep that only accounts for + # successes understates what it spent. + self._append("failure", kwargs, response_obj, start_time, end_time) + + def log_success_event(self, kwargs, response_obj, start_time, end_time) -> None: # noqa: ANN001 + self._append("success", kwargs, response_obj, start_time, end_time) + + def log_failure_event(self, kwargs, response_obj, start_time, end_time) -> None: # noqa: ANN001 + # The synchronous counterpart. Overriding only the success hook here + # recorded successes and let failures fall through to the base class, + # which accounts for nothing - and a failed request is still billed, so + # a sweep missing them understates what it spent. + self._append("failure", kwargs, response_obj, start_time, end_time) + + def _append(self, status, kwargs, response_obj, start_time, end_time) -> None: # noqa: ANN001 + path = os.environ.get(USAGE_LOG_ENV_VAR) + if not path: + return + try: + params = kwargs.get("litellm_params") or {} + call_type = kwargs.get("call_type") + provider_label = kwargs.get("custom_llm_provider") or params.get("custom_llm_provider") + metadata = params.get("metadata") or {} + event = { + "schema_version": SCHEMA_VERSION, + "status": status, + # Identity. The REQUESTED model is the caller's role name and the + # ACTUAL model is what answered; pricing must follow the second, + # because several roles map onto one upstream model here. + "requested_model": kwargs.get("model"), + "actual_model": getattr(response_obj, "model", None), + # Two fields, because they answer different questions. The raw + # label is what LiteLLM said; "provider" is the adapter key, + # which needs the call type too - LiteLLM reports "openai" for + # both Chat Completions and Responses and those report usage + # differently. Unresolvable stays None so normalize_usage + # refuses rather than guessing token semantics. + "provider_label": provider_label, + "provider": canonical_provider(provider_label, call_type), + "response_id": getattr(response_obj, "id", None), + "call_type": call_type, + "sweep_id": os.environ.get(SWEEP_ID_ENV_VAR), + # The per-request half of identity, and the only thing that can + # attribute a request to a cell: one proxy serves the whole + # sweep, so anything read from the environment is the same for + # every event. Recorded even when absent, because knowing the + # attribution is unavailable is itself a fact about the run. + "session_id": metadata.get("litellm_session_id") or metadata.get("session_id"), + "started_at": str(start_time), + "completed_at": str(end_time), + # Verbatim. Not flattened, not renamed, not summed. + "native_usage": _plain(getattr(response_obj, "usage", None)), + } + line = json.dumps(event, default=str) + "\n" + with _LOCK, open(path, "a", encoding="utf-8") as handle: + handle.write(line) + except Exception: + # Accounting is evidence, not control flow: never take the sweep down. + return + + +handler = ProviderUsageLogger() diff --git a/eval/workflow_bench/model_gateway.py b/eval/workflow_bench/model_gateway.py index e44da55ec..e798eb14a 100644 --- a/eval/workflow_bench/model_gateway.py +++ b/eval/workflow_bench/model_gateway.py @@ -31,6 +31,8 @@ from typing import Any import yaml +from .provider_usage import USAGE_ENV_VARS + ANTHROPIC_API_KEY_ENV = "GITNEXUS_BENCH_ANTHROPIC_API_KEY" LEGACY_ANTHROPIC_API_KEY_ENV = "GITNEXUS_BENCH_AUTH_TOKEN" OPENAI_API_KEY_ENV = "GITNEXUS_BENCH_OPENAI_API_KEY" @@ -173,6 +175,9 @@ def resolve_model_access( return ModelAccess(start_proxy=False) +USAGE_CALLBACK_MODULE = "provider_usage_callback" + + def openai_litellm_config(model_names: Sequence[str]) -> dict[str, Any]: seen: list[str] = [] for name in model_names: @@ -196,7 +201,15 @@ def openai_litellm_config(model_names: Sequence[str]) -> dict[str, Any]: } for name in seen ], - "litellm_settings": {"request_timeout": GATEWAY_REQUEST_TIMEOUT_S}, + "litellm_settings": { + "request_timeout": GATEWAY_REQUEST_TIMEOUT_S, + # Captures each upstream request's usage as the provider reported + # it, before translation renames OpenAI's fields into Anthropic's + # shape and loses which arithmetic applies. Resolved by LiteLLM + # relative to the config directory, which is why the module is + # copied next to the config rather than imported from the package. + "callbacks": [f"{USAGE_CALLBACK_MODULE}.handler"], + }, "general_settings": {"master_key": "os.environ/LITELLM_MASTER_KEY"}, } @@ -204,9 +217,26 @@ def openai_litellm_config(model_names: Sequence[str]) -> dict[str, Any]: def write_openai_litellm_config(path: Path, model_names: Sequence[str]) -> Path: path.write_text(yaml.safe_dump(openai_litellm_config(model_names), sort_keys=False)) path.chmod(0o600) + _install_usage_callback(path.parent) return path +def _install_usage_callback(config_dir: Path) -> Path: + """Place the usage logger where LiteLLM resolves callbacks from. + + LiteLLM loads a dotted callback path as a file relative to the config + directory before falling back to a package import, and the proxy runs as + its own process that need not have this package on sys.path. Copying the + one module is what makes the callback resolvable in both cases. + """ + + source = Path(__file__).with_name("litellm_usage_callback.py") + destination = config_dir / f"{USAGE_CALLBACK_MODULE}.py" + destination.write_text(source.read_text()) + destination.chmod(0o600) + return destination + + def _free_loopback_port() -> int: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock: sock.bind(("127.0.0.1", 0)) @@ -302,6 +332,17 @@ class OpenAIGateway(AbstractContextManager["OpenAIGateway"]): "OPENAI_API_KEY": self.openai_api_key, "LITELLM_MASTER_KEY": self.auth_token, } + # The proxy is a separate process and Popen(env=...) REPLACES the + # parent environment rather than extending it, so anything the usage + # callback reads has to be forwarded by name. Without this the callback + # loads, finds no destination, and returns silently on every request - + # the accounting looks configured and records nothing. Forwarded + # individually rather than by inheriting the environment, because the + # allowlist above is the gateway's credential boundary. + for name in USAGE_ENV_VARS: + value = os.environ.get(name) + if value: + env[name] = value if os.name == "nt": # Windows subprocess DLL/socket initialization needs SystemRoot. # Keep the rest of the gateway's credential boundary explicit. diff --git a/eval/workflow_bench/provider_usage.py b/eval/workflow_bench/provider_usage.py new file mode 100644 index 000000000..782eb18fa --- /dev/null +++ b/eval/workflow_bench/provider_usage.py @@ -0,0 +1,188 @@ +"""Per-request usage as the provider reported it, plus a derived cross-provider view. + +The benchmark has been reading token counts out of Claude Code's session output, +which is Anthropic-shaped whatever actually served the request. That works until +the upstream is OpenAI, because the two providers do not merely name their fields +differently - they mean opposite things by them: + + Anthropic: total_input = input_tokens + + cache_creation_input_tokens + + cache_read_input_tokens + (input_tokens is only the UNCACHED remainder; cache fields ADD) + + OpenAI: total_input = input_tokens + ordinary = input_tokens - cached_tokens - cache_write_tokens + (input_tokens is the WHOLE; cache fields are SUBSETS) + +Adding OpenAI's three together double-counts; subtracting Anthropic's +under-counts. So the native object is authoritative and is stored verbatim, and +the normalized view is derived from it per provider. + +The second rule is that a field nobody reported is UNKNOWN, not zero. A stored +``cache_read = 0`` previously could mean either "the provider said zero" or "our +adapter never looked", and those two must never be written identically again: +the first says caching is not working, the second says we cannot tell. +""" + +from __future__ import annotations + +from collections.abc import Mapping +from dataclasses import dataclass +from typing import Any + +SCHEMA_VERSION = 1 + +# Read by the in-proxy callback and forwarded by the gateway that launches it. +# Defined here because this module is pure stdlib: model_gateway can import the +# name without importing litellm, which only the callback needs. +# +# Both are SWEEP-scoped, and that is a constraint rather than an oversight. +# attach_openai_gateway wraps the whole sweep (runner.py), so one proxy serves +# every cell and its environment is fixed for that proxy's lifetime - while +# cells run concurrently under --workers and interleave requests through it. An +# environment variable therefore cannot carry a per-cell identity: it would +# record one constant against every event. Attributing a request to a cell +# needs an identifier that travels WITH the request; see the session fields the +# callback records for the intended hook. +USAGE_LOG_ENV_VAR = "GITNEXUS_BENCH_PROVIDER_USAGE" +SWEEP_ID_ENV_VAR = "GITNEXUS_BENCH_SWEEP_ID" +USAGE_ENV_VARS = (USAGE_LOG_ENV_VAR, SWEEP_ID_ENV_VAR) + +ANTHROPIC = "anthropic" +OPENAI_RESPONSES = "openai-responses" + + +class UsageSemanticsError(ValueError): + """The native usage object does not satisfy its own provider's arithmetic.""" + + +@dataclass(frozen=True) +class NormalizedUsage: + """Cross-provider view. ``None`` means the provider did not report it. + + Deliberately not defaulted to 0: see the module docstring. Every consumer + that sums these has to decide what to do about unknown, and making it None + forces that decision to be explicit instead of silently counting zero. + """ + + ordinary_input_tokens: int | None + cache_read_input_tokens: int | None + cache_write_input_tokens: int | None + total_input_tokens: int | None + output_tokens: int | None + reasoning_output_tokens: int | None + + @property + def complete(self) -> bool: + return all( + value is not None + for value in ( + self.ordinary_input_tokens, + self.cache_read_input_tokens, + self.cache_write_input_tokens, + self.total_input_tokens, + self.output_tokens, + ) + ) + + @property + def unknown_fields(self) -> tuple[str, ...]: + return tuple( + name for name, value in sorted(vars(self).items()) if value is None + ) + + +def _int_or_none(source: Mapping[str, Any] | None, key: str) -> int | None: + """Absent, null, or non-numeric all read as unknown rather than zero.""" + + if not isinstance(source, Mapping): + return None + value = source.get(key) + if isinstance(value, bool) or not isinstance(value, int): + return None + return value + + +def _normalize_openai_responses(usage: Mapping[str, Any]) -> NormalizedUsage: + """input_tokens is the WHOLE; cached and cache-write are subsets of it.""" + + total = _int_or_none(usage, "input_tokens") + details = usage.get("input_tokens_details") + cache_read = _int_or_none(details, "cached_tokens") + cache_write = _int_or_none(details, "cache_write_tokens") + output_details = usage.get("output_tokens_details") + + ordinary: int | None = None + if total is not None and cache_read is not None and cache_write is not None: + ordinary = total - cache_read - cache_write + if ordinary < 0: + raise UsageSemanticsError( + f"OpenAI cached ({cache_read}) + cache_write ({cache_write}) " + f"exceed input_tokens ({total})" + ) + return NormalizedUsage( + ordinary_input_tokens=ordinary, + cache_read_input_tokens=cache_read, + cache_write_input_tokens=cache_write, + total_input_tokens=total, + output_tokens=_int_or_none(usage, "output_tokens"), + # A decomposition of output_tokens, not an addition to it. + reasoning_output_tokens=_int_or_none(output_details, "reasoning_tokens"), + ) + + +def _normalize_anthropic(usage: Mapping[str, Any]) -> NormalizedUsage: + """input_tokens is the uncached REMAINDER; the cache fields add to it.""" + + ordinary = _int_or_none(usage, "input_tokens") + cache_read = _int_or_none(usage, "cache_read_input_tokens") + cache_write = _int_or_none(usage, "cache_creation_input_tokens") + + total: int | None = None + if ordinary is not None and cache_read is not None and cache_write is not None: + total = ordinary + cache_read + cache_write + return NormalizedUsage( + ordinary_input_tokens=ordinary, + cache_read_input_tokens=cache_read, + cache_write_input_tokens=cache_write, + total_input_tokens=total, + output_tokens=_int_or_none(usage, "output_tokens"), + reasoning_output_tokens=None, + ) + + +def canonical_provider(label: str | None, call_type: str | None) -> str | None: + """Map LiteLLM's provider label onto an adapter key, or None if unsure. + + LiteLLM reports ``custom_llm_provider`` as "openai" for both Chat + Completions and Responses, and those two report usage differently, so the + label alone cannot pick an adapter. The call type is what distinguishes + them. Returning None when it does not is deliberate: normalize_usage + refuses an unknown provider rather than guessing token semantics, which is + the whole point of keeping the native object authoritative. + """ + + if label == "openai" and call_type and "responses" in call_type: + return OPENAI_RESPONSES + if label in _ADAPTERS: + return label + return None + + +_ADAPTERS = { + ANTHROPIC: _normalize_anthropic, + OPENAI_RESPONSES: _normalize_openai_responses, +} + + +def normalize_usage(provider: str, native_usage: Mapping[str, Any] | None) -> NormalizedUsage: + """Derive the cross-provider view. Never mutates or replaces the native object.""" + + adapter = _ADAPTERS.get(provider) + if adapter is None: + raise UsageSemanticsError( + f"no usage adapter for provider {provider!r}; refusing to guess its token semantics" + ) + if not isinstance(native_usage, Mapping): + return NormalizedUsage(None, None, None, None, None, None) + return adapter(native_usage) From 376ed3bb4abda80f7a57cf963822002b5304f2f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Tue, 8 Sep 2026 19:06:03 +0100 Subject: [PATCH 10/53] perf(lock): probe this process's own start time once (#3222) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * perf(lock): probe this process's own start time once `acquireFileLock` stamps the owner file with the acquiring process's start time so a later reclaimer can tell a live owner from pid reuse. That value cannot change while we are running, but it was re-probed on every acquisition — and on Windows the probe is a `powershell.exe` spawn plus a `Get-CimInstance Win32_Process` WMI query, which is the single most expensive step in taking an uncontended lock. Add `readProcessStartTimeCached` and make it the default reader in `acquireFileLock` and `resolveWatchDeps`. Only this process's own pid is cached: - A foreign pid is always re-probed. That process can exit and its pid be reused, which is precisely what the stamp exists to detect. - A failed probe is not cached. `acquireFileLock` throws when the start time is empty, so caching one transient failure would leave the process unable to take a lock for the rest of its life. `readProcessStartTime` itself is unchanged and still probes every call, so the existing timezone-pinning regression test keeps exercising the real `ps` invocation instead of passing off a cached value. Behavior is otherwise identical: same probe, same string, same stamp. Co-Authored-By: Claude Opus 5 (1M context) * chore(autofix): apply prettier + eslint fixes via /autofix command --------- Co-authored-by: Gergo Magyar Co-authored-by: Claude Opus 5 (1M context) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- gitnexus/src/core/auto-sync/starter.ts | 4 +- gitnexus/src/storage/file-lock.ts | 8 ++-- gitnexus/src/utils/process-identity.ts | 19 +++++++++ gitnexus/test/unit/process-identity.test.ts | 45 +++++++++++++++++++++ 4 files changed, 71 insertions(+), 5 deletions(-) diff --git a/gitnexus/src/core/auto-sync/starter.ts b/gitnexus/src/core/auto-sync/starter.ts index 624e092ec..7d67dfa64 100644 --- a/gitnexus/src/core/auto-sync/starter.ts +++ b/gitnexus/src/core/auto-sync/starter.ts @@ -4,7 +4,7 @@ import path from 'node:path'; import { execFileSync } from 'node:child_process'; import { acquireFileLock, FileLockBusyError } from '../../storage/file-lock.js'; import { getGlobalDir } from '../../storage/repo-manager.js'; -import { isProcessAlive, readProcessStartTime } from '../../utils/process-identity.js'; +import { isProcessAlive, readProcessStartTimeCached } from '../../utils/process-identity.js'; import { loadAutoSyncConfig } from './config.js'; import { runAutoSyncOnce } from './runner.js'; import { getAutoSyncMutexPath, getAutoSyncWatchDir } from './state.js'; @@ -632,7 +632,7 @@ function resolveWatchDeps(deps: Partial = {}): AutoSyn return undefined; } }), - readProcessStartTime: deps.readProcessStartTime ?? readProcessStartTime, + readProcessStartTime: deps.readProcessStartTime ?? readProcessStartTimeCached, sleep: deps.sleep ?? ((ms) => diff --git a/gitnexus/src/storage/file-lock.ts b/gitnexus/src/storage/file-lock.ts index a857d6a47..2b2494ef8 100644 --- a/gitnexus/src/storage/file-lock.ts +++ b/gitnexus/src/storage/file-lock.ts @@ -3,7 +3,7 @@ import fs from 'node:fs/promises'; import os from 'node:os'; import path from 'node:path'; import { setTimeout as sleep } from 'node:timers/promises'; -import { isProcessAlive, readProcessStartTime } from '../utils/process-identity.js'; +import { isProcessAlive, readProcessStartTimeCached } from '../utils/process-identity.js'; const HOSTNAME = os.hostname(); @@ -46,7 +46,9 @@ export async function acquireFileLock( pid, ownerId: crypto.randomUUID(), processStartTime: - options.processStartTime ?? (options.readProcessStartTime ?? readProcessStartTime)(pid) ?? '', + options.processStartTime ?? + (options.readProcessStartTime ?? readProcessStartTimeCached)(pid) ?? + '', hostname: options.hostname ?? HOSTNAME, }; if (!owner.processStartTime) { @@ -69,7 +71,7 @@ export async function acquireFileLock( resolvedPath, owner, options.isProcessAlive ?? isProcessAlive, - options.readProcessStartTime ?? readProcessStartTime, + options.readProcessStartTime ?? readProcessStartTimeCached, ) ) { continue; diff --git a/gitnexus/src/utils/process-identity.ts b/gitnexus/src/utils/process-identity.ts index e7c99439c..8c00eab08 100644 --- a/gitnexus/src/utils/process-identity.ts +++ b/gitnexus/src/utils/process-identity.ts @@ -38,3 +38,22 @@ export function readProcessStartTime(pid: number): string | undefined { return undefined; } } + +let ownStartTime: string | undefined; + +/** + * `readProcessStartTime`, except this process's own start time is probed once. + * It cannot change while we are running, and every `acquireFileLock` — plus + * each retry attempt and each stale-lock reclaim guard — stamps the owner file + * with it. On Windows that probe is a `powershell.exe` spawn and a WMI query, + * so a process taking several locks pays it several times for one constant. + * + * A foreign pid is never cached: that process can exit and its pid can be + * reused, which is the very thing the stamp exists to detect. A failed probe + * is not cached either — one transient failure would otherwise leave the + * process unable to take a lock for its whole lifetime. + */ +export function readProcessStartTimeCached(pid: number): string | undefined { + if (pid !== process.pid) return readProcessStartTime(pid); + return (ownStartTime ??= readProcessStartTime(pid)); +} diff --git a/gitnexus/test/unit/process-identity.test.ts b/gitnexus/test/unit/process-identity.test.ts index 7b31f1d32..de3436882 100644 --- a/gitnexus/test/unit/process-identity.test.ts +++ b/gitnexus/test/unit/process-identity.test.ts @@ -4,8 +4,24 @@ import { isProcessAlive, readProcessStartTime } from '../../src/utils/process-id afterEach(() => { vi.restoreAllMocks(); + vi.doUnmock('node:child_process'); + vi.resetModules(); }); +/** + * Loads a fresh copy of the module (fresh memo) over a counted `execFileSync`, + * so "how many times did we actually shell out" is observable. `doMock` is not + * hoisted, so the statically imported functions used by the other tests keep + * the real implementation. + */ +async function withCountedProbe(probe: () => string) { + const execFileSync = vi.fn(probe); + vi.doMock('node:child_process', () => ({ execFileSync })); + vi.resetModules(); + const identity = await import('../../src/utils/process-identity.js'); + return { execFileSync, readProcessStartTimeCached: identity.readProcessStartTimeCached }; +} + describe('process identity', () => { it('treats only ESRCH as a dead process', () => { const kill = vi.spyOn(process, 'kill'); @@ -39,4 +55,33 @@ describe('process identity', () => { } }, ); + + it('probes this process once and re-probes a foreign pid every time', async () => { + const { execFileSync, readProcessStartTimeCached } = await withCountedProbe(() => 'STAMP\n'); + + expect(readProcessStartTimeCached(process.pid)).toBe('STAMP'); + expect(readProcessStartTimeCached(process.pid)).toBe('STAMP'); + // On Windows each probe is a powershell.exe spawn plus a WMI query. + expect(execFileSync).toHaveBeenCalledTimes(1); + + // A foreign process can exit and its pid be reused — caching that stamp + // would blind the reuse check the stamp exists for. + expect(readProcessStartTimeCached(process.pid + 1)).toBe('STAMP'); + expect(readProcessStartTimeCached(process.pid + 1)).toBe('STAMP'); + expect(execFileSync).toHaveBeenCalledTimes(3); + }); + + it('retries after a failed self probe instead of caching the failure', async () => { + const { execFileSync, readProcessStartTimeCached } = await withCountedProbe(() => 'STAMP\n'); + execFileSync.mockImplementationOnce(() => { + throw new Error('probe unavailable'); + }); + + // A cached failure would leave acquireFileLock throwing "Unable to + // determine process start time" for the rest of the process's life. + expect(readProcessStartTimeCached(process.pid)).toBeUndefined(); + expect(readProcessStartTimeCached(process.pid)).toBe('STAMP'); + expect(readProcessStartTimeCached(process.pid)).toBe('STAMP'); + expect(execFileSync).toHaveBeenCalledTimes(2); + }); }); From 4e8c5f3f3d6a10b5c23ed3114f644928caa60c07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 06:37:16 +0100 Subject: [PATCH 11/53] chore(deps)(deps-dev): bump joi (#3231) --- gitnexus-web/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gitnexus-web/package-lock.json b/gitnexus-web/package-lock.json index 282a9027b..f212024e7 100644 --- a/gitnexus-web/package-lock.json +++ b/gitnexus-web/package-lock.json @@ -5077,9 +5077,9 @@ } }, "node_modules/joi": { - "version": "18.2.3", - "resolved": "https://registry.npmjs.org/joi/-/joi-18.2.3.tgz", - "integrity": "sha512-N5A3KTWQpPWT4ExxxPlUx7WmykGXRzhNidWhV41d6Abu9YfI2NyWCJuxdPnslJCPWtbRpSVOWSnSS6GakLM/Rg==", + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/joi/-/joi-18.2.8.tgz", + "integrity": "sha512-G2TX62h58ZHuwqetJgP2F4ualakqAmZtBYe3jWen7gxQRw5xApX6crnFtuB91WC0c3ESBnva+kGSnb3+6pIQDQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { From 401fc96c16426cd5c261ae7e54b5a667516fa452 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 9 Sep 2026 07:56:25 +0100 Subject: [PATCH 12/53] chore(deps)(deps): bump hono from 4.13.0 to 4.13.7 in /gitnexus (#3233) Bumps [hono](https://github.com/honojs/hono) from 4.13.0 to 4.13.7. - [Release notes](https://github.com/honojs/hono/releases) - [Commits](https://github.com/honojs/hono/compare/v4.13.0...v4.13.7) --- updated-dependencies: - dependency-name: hono dependency-version: 4.13.7 dependency-type: indirect ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- gitnexus/package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gitnexus/package-lock.json b/gitnexus/package-lock.json index caf8a1df0..8710e2c55 100644 --- a/gitnexus/package-lock.json +++ b/gitnexus/package-lock.json @@ -3440,9 +3440,9 @@ "license": "MIT" }, "node_modules/hono": { - "version": "4.13.0", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.0.tgz", - "integrity": "sha512-jhunvfHWxd7J5EFfSgH4xsYJzSe/lfqbUCxiyyeaQasUsXeEHXtzVid+7EOGByc5JnFa23SSFL3Y2RV/z1T+eQ==", + "version": "4.13.7", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.7.tgz", + "integrity": "sha512-c8/gF9ac8Y78/agExVocyLevgR+JlpNB444Py0FSX8pJoPdYUfUzRcXtYEYGwt6l19qIlVZPN5Mfsw9jFShmQQ==", "license": "MIT", "engines": { "node": ">=16.9.0" From 1e8bdd890a7f04d881f3f2273a1ce5977a58ced5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Wed, 9 Sep 2026 09:46:24 +0100 Subject: [PATCH 13/53] fix(ci): look up fork prebuild PRs by head owner and branch (#3236) * fix(ci): look up fork prebuild PRs by head owner and branch commits/{sha}/pulls is empty for fork SHAs, so deliver-fork-prebuilds failed closed on every real fork PR. Resolve the open PR from workflow_run head owner+branch instead. Co-authored-by: Cursor * fix(ci): use the same fork-PR lookup in autofix publish pr-autofix-publish had the same commits/{sha}/pulls fallback, which is empty for fork SHAs. Share the pulls?head=owner:branch verifier and always run it before sticky comments or check runs. Co-authored-by: Cursor * fix(ci): fail closed on ambiguous fork-head PRs Untrusted artifact pr_number must not pick among sibling open PRs from the same fork branch. Parse paginated gh --slurp pages and require verify success before prebuild checkout/push. Co-authored-by: Cursor * style(ci): prettier the fork-PR identity verifier Root prettier --check fails on .cjs; lint-staged only formats .js. Co-authored-by: Cursor --------- Co-authored-by: Gergo Magyar Co-authored-by: Cursor --- .../verify-workflow-run-pr-identity.cjs | 274 ++++++++++++ .github/workflows/commit-fork-prebuilds.yml | 79 ++-- .github/workflows/pr-autofix-publish.yml | 77 ++-- .github/zizmor.yml | 11 +- .../verify-workflow-run-pr-identity.test.ts | 402 ++++++++++++++++++ 5 files changed, 739 insertions(+), 104 deletions(-) create mode 100644 .github/scripts/verify-workflow-run-pr-identity.cjs create mode 100644 gitnexus/test/unit/verify-workflow-run-pr-identity.test.ts diff --git a/.github/scripts/verify-workflow-run-pr-identity.cjs b/.github/scripts/verify-workflow-run-pr-identity.cjs new file mode 100644 index 000000000..c638f92a6 --- /dev/null +++ b/.github/scripts/verify-workflow-run-pr-identity.cjs @@ -0,0 +1,274 @@ +// Resolve the open PR for a trusted workflow_run consumer. +// +// Shared by commit-fork-prebuilds.yml and pr-autofix-publish.yml. +// workflow_run.pull_requests[] is empty on fork PRs, and +// GET /repos/{base}/commits/{sha}/pulls is also empty because the fork head +// commit is not in the base repo's commit graph. The authoritative lookup is +// GET /repos/{base}/pulls?head={owner}:{branch}&state=open using +// workflow_run.head_repository + workflow_run.head_branch (server-controlled). +// That same query works for same-repo PRs (owner is the base repo owner). +// +// The current PR tip may have moved past the SHA the producer built; that is +// not an identity failure — the caller decides whether to lease-push or just +// comment. Two open PRs from the same fork head (same owner:branch into this +// repo) are an identity failure: artifact pr_number is untrusted and must not +// pick among them. Set SCHEMA_PATTERN to the artifact schema allowlist +// (defaults to the tree-sitter prebuild schema). +'use strict'; + +const fs = require('node:fs'); +const { spawnSync } = require('node:child_process'); + +const SCHEMA_PATTERN = /^gitnexus\.ts-prebuild\/v[0-9]+$/; +const IDENTITY_PATTERNS = { + pr_number: /^[0-9]+$/, + head_sha: /^[0-9a-f]{40}$/, + head_ref: /^[A-Za-z0-9._/-]+$/, + repo: /^[A-Za-z0-9._-]+\/[A-Za-z0-9._-]+$/, +}; + +function allowlistField(key, value, pattern) { + const text = value == null ? '' : String(value); + if (!text || !pattern.test(text)) { + throw new Error(`metadata.${key} failed allowlist (got: ${JSON.stringify(text)})`); + } + return text; +} + +function forkHeadOwner(headRepo) { + const slash = headRepo.indexOf('/'); + if (slash <= 0 || slash === headRepo.length - 1) { + throw new Error(`head_repo must be owner/name (got: ${JSON.stringify(headRepo)})`); + } + return headRepo.slice(0, slash); +} + +function compileSchemaPattern(value) { + if (value instanceof RegExp) return value; + if (typeof value === 'string' && value.length > 0) { + try { + return new RegExp(value); + } catch { + throw new Error('SCHEMA_PATTERN is not a valid regular expression'); + } + } + return SCHEMA_PATTERN; +} + +function allowlistMetadata(raw, schemaPattern) { + const parsed = typeof raw === 'string' ? JSON.parse(raw) : raw; + if (!parsed || typeof parsed !== 'object' || Array.isArray(parsed)) { + throw new Error('metadata.json must be an object'); + } + return { + schema: allowlistField('schema', parsed.schema, compileSchemaPattern(schemaPattern)), + pr_number: allowlistField('pr_number', parsed.pr_number, IDENTITY_PATTERNS.pr_number), + head_sha: allowlistField('head_sha', parsed.head_sha, IDENTITY_PATTERNS.head_sha), + head_ref: allowlistField('head_ref', parsed.head_ref, IDENTITY_PATTERNS.head_ref), + head_repo: allowlistField('head_repo', parsed.head_repo, IDENTITY_PATTERNS.repo), + base_repo: allowlistField('base_repo', parsed.base_repo, IDENTITY_PATTERNS.repo), + }; +} + +function allowlistAuthority(authority) { + return { + head_sha: allowlistField('head_sha', authority.head_sha, IDENTITY_PATTERNS.head_sha), + head_repo: allowlistField('head_repo', authority.head_repo, IDENTITY_PATTERNS.repo), + head_branch: allowlistField('head_ref', authority.head_branch, IDENTITY_PATTERNS.head_ref), + base_repo: allowlistField('base_repo', authority.base_repo, IDENTITY_PATTERNS.repo), + }; +} + +function verifyArtifactAgainstWorkflowRun(meta, authority) { + if (meta.head_sha !== authority.head_sha) { + throw new Error( + `Artifact head_sha (${meta.head_sha}) != workflow_run.head_sha (${authority.head_sha}) — refusing.`, + ); + } + if (meta.head_repo !== authority.head_repo) { + throw new Error( + `Artifact head_repo (${meta.head_repo}) != workflow_run.head_repository (${authority.head_repo}) — refusing.`, + ); + } + if (meta.base_repo !== authority.base_repo) { + throw new Error('Artifact base_repo does not match $GITHUB_REPOSITORY — refusing.'); + } + if (meta.head_ref !== authority.head_branch) { + throw new Error( + `Artifact head_ref (${meta.head_ref}) != workflow_run.head_branch (${authority.head_branch}) — refusing.`, + ); + } +} + +function matchOpenPullsFromForkHead(pulls, { headRepo, headBranch, baseRepo }) { + if (!Array.isArray(pulls)) { + throw new Error('GitHub pulls?head= lookup returned a non-array'); + } + return pulls.filter((pr) => { + return ( + pr && + pr.state === 'open' && + Number.isInteger(pr.number) && + pr.head && + pr.head.repo && + pr.head.repo.full_name === headRepo && + pr.head.ref === headBranch && + pr.base && + pr.base.repo && + pr.base.repo.full_name === baseRepo + ); + }); +} + +function resolveVerifiedPullRequest({ meta, authority, pulls, schemaPattern }) { + const cleanMeta = allowlistMetadata(meta, schemaPattern); + const cleanAuthority = allowlistAuthority(authority); + verifyArtifactAgainstWorkflowRun(cleanMeta, cleanAuthority); + + const matched = matchOpenPullsFromForkHead(pulls, { + headRepo: cleanAuthority.head_repo, + headBranch: cleanAuthority.head_branch, + baseRepo: cleanAuthority.base_repo, + }); + + if (matched.length === 0) { + throw new Error( + `No open PR from ${cleanAuthority.head_repo}:${cleanAuthority.head_branch} targeting ${cleanAuthority.base_repo} — refusing.`, + ); + } + + // Artifact pr_number is untrusted. Do not use it to pick among several open + // PRs that share this fork head (same owner:branch into this repo, different + // base branches). Fail closed unless GitHub-controlled fields leave exactly one. + if (matched.length !== 1) { + throw new Error( + `Ambiguous open PRs from ${cleanAuthority.head_repo}:${cleanAuthority.head_branch} targeting ${cleanAuthority.base_repo} (${matched + .map((pr) => pr.number) + .join(',')}) — refusing.`, + ); + } + + const chosen = matched[0]; + const expected = Number(cleanMeta.pr_number); + if (chosen.number !== expected) { + throw new Error( + `Artifact pr_number (${cleanMeta.pr_number}) is not the open PR(s) from this fork head (${chosen.number}) — refusing.`, + ); + } + + const currentHeadSha = typeof chosen.head.sha === 'string' ? chosen.head.sha : ''; + return { + pr_number: String(chosen.number), + head_ref: cleanAuthority.head_branch, + head_sha: cleanAuthority.head_sha, + head_repo: cleanAuthority.head_repo, + current_head_sha: currentHeadSha, + branch_moved: Boolean(currentHeadSha && currentHeadSha !== cleanAuthority.head_sha), + }; +} + +function flattenGhListPages(parsed) { + if (!Array.isArray(parsed)) { + throw new Error('GitHub pulls?head= lookup returned a non-array'); + } + if (parsed.length === 0) return parsed; + if (parsed.every((page) => Array.isArray(page))) { + return parsed.flat(); + } + return parsed; +} + +function listOpenPullsByHead({ ghRepo, headOwner, headBranch, runGh }) { + const run = runGh || ((args) => spawnSync('gh', args, { encoding: 'utf8' })); + const result = run([ + 'api', + '--paginate', + '--slurp', + '-X', + 'GET', + `repos/${ghRepo}/pulls`, + '-f', + 'state=open', + '-f', + `head=${headOwner}:${headBranch}`, + ]); + if (result.status !== 0) { + const err = (result.stderr || result.stdout || '').trim(); + throw new Error(`GitHub pulls?head= lookup failed: ${err || `exit ${result.status}`}`); + } + const stdout = (result.stdout || '').trim(); + if (!stdout) { + throw new Error('GitHub pulls?head= lookup returned an empty body'); + } + let parsed; + try { + parsed = JSON.parse(stdout); + } catch { + throw new Error('GitHub pulls?head= lookup returned non-JSON'); + } + return flattenGhListPages(parsed); +} + +function main() { + const schemaPattern = compileSchemaPattern(process.env.SCHEMA_PATTERN); + const raw = fs.readFileSync(process.env.META_PATH, 'utf8'); + const meta = allowlistMetadata(raw, schemaPattern); + const authority = allowlistAuthority({ + head_sha: process.env.WF_HEAD_SHA, + head_repo: process.env.WF_HEAD_REPO, + head_branch: process.env.WF_HEAD_BRANCH, + base_repo: process.env.GH_REPO, + }); + const pulls = listOpenPullsByHead({ + ghRepo: authority.base_repo, + headOwner: forkHeadOwner(authority.head_repo), + headBranch: authority.head_branch, + }); + const verified = resolveVerifiedPullRequest({ meta, authority, pulls, schemaPattern }); + if (verified.branch_moved) { + console.log( + `PR head moved to ${verified.current_head_sha}; delivering against built SHA ${verified.head_sha} (lease will refuse if the branch moved).`, + ); + } + console.log( + `Verified identity: PR=${verified.pr_number} head_sha=${verified.head_sha} head_repo=${verified.head_repo} head_ref=${verified.head_ref}.`, + ); + const out = process.env.GITHUB_OUTPUT; + if (!out) { + throw new Error('GITHUB_OUTPUT is unset'); + } + fs.appendFileSync( + out, + [ + `pr_number=${verified.pr_number}`, + `head_ref=${verified.head_ref}`, + `head_sha=${verified.head_sha}`, + `head_repo=${verified.head_repo}`, + ].join('\n') + '\n', + ); +} + +if (require.main === module) { + try { + main(); + } catch (err) { + console.error(`::error::${err instanceof Error ? err.message : String(err)}`); + process.exit(1); + } +} + +module.exports = { + SCHEMA_PATTERN, + IDENTITY_PATTERNS, + allowlistField, + compileSchemaPattern, + allowlistMetadata, + allowlistAuthority, + forkHeadOwner, + verifyArtifactAgainstWorkflowRun, + matchOpenPullsFromForkHead, + flattenGhListPages, + resolveVerifiedPullRequest, + listOpenPullsByHead, + main, +}; diff --git a/.github/workflows/commit-fork-prebuilds.yml b/.github/workflows/commit-fork-prebuilds.yml index 950402e35..3b6ef78d3 100644 --- a/.github/workflows/commit-fork-prebuilds.yml +++ b/.github/workflows/commit-fork-prebuilds.yml @@ -135,68 +135,53 @@ jobs: # workflow_run event. The allowlist above only proves the fields are # well-formed — not that they refer to the PR/SHA that actually triggered # us. A fork-controlled build could mutate metadata.json to reference - # another PR/SHA and redirect our write-scoped push. Authority sources are - # all server-controlled: workflow_run.head_sha, head_repository.full_name, - # and pull_requests[].number (empty on forks -> commits/{sha}/pulls). + # another PR/SHA and redirect our write-scoped push. + # + # This job's `if:` already restricts to forks, so pull_requests[] is empty + # by design and GET /repos/{base}/commits/{sha}/pulls is also empty (the + # fork commit is not in the base graph). Authority is workflow_run.head_sha + # + head_repository.full_name + head_branch, resolved via + # pulls?head={owner}:{branch}. The script comes from THIS default-branch + # checkout (the same trust anchor as this workflow file). + - name: Checkout identity verifier + if: steps.meta.outputs.deliver == 'true' + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + persist-credentials: false + sparse-checkout: .github/scripts/verify-workflow-run-pr-identity.cjs + sparse-checkout-cone-mode: false + path: trusted + - name: Verify metadata against workflow_run authority + id: verify if: steps.meta.outputs.deliver == 'true' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} - META_PR_NUMBER: ${{ steps.meta.outputs.pr_number }} - META_HEAD_SHA: ${{ steps.meta.outputs.head_sha }} - META_HEAD_REPO: ${{ steps.meta.outputs.head_repo }} + META_PATH: meta-in/metadata.json + SCHEMA_PATTERN: '^gitnexus\.ts-prebuild/v[0-9]+$' WF_HEAD_SHA: ${{ github.event.workflow_run.head_sha }} WF_HEAD_REPO: ${{ github.event.workflow_run.head_repository.full_name }} - WF_PR_NUMBERS: ${{ toJSON(github.event.workflow_run.pull_requests.*.number) }} + WF_HEAD_BRANCH: ${{ github.event.workflow_run.head_branch }} shell: bash - run: | - set -euo pipefail - - # 1) head_sha must match exactly — the commit GitHub ran the producer against. - if [ "${META_HEAD_SHA}" != "${WF_HEAD_SHA}" ]; then - echo "::error::Artifact head_sha (${META_HEAD_SHA}) != workflow_run.head_sha (${WF_HEAD_SHA}) — refusing." - exit 1 - fi - # 2) head_repo must match exactly. - if [ "${META_HEAD_REPO}" != "${WF_HEAD_REPO}" ]; then - echo "::error::Artifact head_repo (${META_HEAD_REPO}) != workflow_run.head_repository (${WF_HEAD_REPO}) — refusing." - exit 1 - fi - # 3) pr_number must reference an open PR with this head SHA. Forks have - # an empty pull_requests[] by design — fall back to commits/{sha}/pulls. - allowed_numbers=$(jq -c '.' <<< "${WF_PR_NUMBERS}") - if [ "${allowed_numbers}" = "[]" ]; then - echo "workflow_run.pull_requests empty (fork) — using commits/{sha}/pulls." - allowed_numbers=$(gh api "repos/${GH_REPO}/commits/${WF_HEAD_SHA}/pulls" \ - --jq '[.[] | select(.state == "open") | .number]' 2>/dev/null || echo "[]") - if [ "${allowed_numbers}" = "[]" ]; then - echo "::error::No open PR for head ${WF_HEAD_SHA} — refusing." - exit 1 - fi - fi - if ! jq -e --argjson n "${META_PR_NUMBER}" 'index($n) != null' <<< "${allowed_numbers}" >/dev/null; then - echo "::error::Artifact pr_number (${META_PR_NUMBER}) not in authoritative list (${allowed_numbers}) — refusing." - exit 1 - fi - echo "Verified identity: PR=${META_PR_NUMBER} head_sha=${META_HEAD_SHA} head_repo=${META_HEAD_REPO}." + run: node trusted/.github/scripts/verify-workflow-run-pr-identity.cjs # Pinned to v6.0.3 (same SHA used by build-tree-sitter-prebuilds.yml). # persist-credentials: false — push auth is provided inline at push time, # never written to .git/config on disk. - name: Checkout fork PR head - if: steps.meta.outputs.deliver == 'true' + if: steps.meta.outputs.deliver == 'true' && steps.verify.outcome == 'success' uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 with: - repository: ${{ steps.meta.outputs.head_repo }} - ref: ${{ steps.meta.outputs.head_sha }} + repository: ${{ steps.verify.outputs.head_repo }} + ref: ${{ steps.verify.outputs.head_sha }} token: ${{ secrets.GITHUB_TOKEN }} persist-credentials: false fetch-depth: 0 path: pr-checkout - name: Place prebuilds into the fork checkout - if: steps.meta.outputs.deliver == 'true' + if: steps.meta.outputs.deliver == 'true' && steps.verify.outcome == 'success' env: DL: prebuilds-in CHECKOUT: pr-checkout @@ -238,12 +223,12 @@ jobs: - name: Commit and push to the fork branch id: push - if: steps.meta.outputs.deliver == 'true' + if: steps.meta.outputs.deliver == 'true' && steps.verify.outcome == 'success' working-directory: pr-checkout env: - HEAD_REF: ${{ steps.meta.outputs.head_ref }} - HEAD_REPO: ${{ steps.meta.outputs.head_repo }} - HEAD_SHA: ${{ steps.meta.outputs.head_sha }} + HEAD_REF: ${{ steps.verify.outputs.head_ref }} + HEAD_REPO: ${{ steps.verify.outputs.head_repo }} + HEAD_SHA: ${{ steps.verify.outputs.head_sha }} # Push auth only — supplied via env, never interpolated into the command. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} shell: bash @@ -303,11 +288,11 @@ jobs: fi - name: Comment delivery outcome - if: always() && steps.meta.outputs.deliver == 'true' && steps.push.outcome != 'skipped' + if: always() && steps.meta.outputs.deliver == 'true' && steps.verify.outcome == 'success' && steps.push.outcome != 'skipped' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} - PR: ${{ steps.meta.outputs.pr_number }} + PR: ${{ steps.verify.outputs.pr_number }} RESULT: ${{ steps.push.outputs.result }} RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }} shell: bash diff --git a/.github/workflows/pr-autofix-publish.yml b/.github/workflows/pr-autofix-publish.yml index 08ad1d60f..0fffad2ff 100644 --- a/.github/workflows/pr-autofix-publish.yml +++ b/.github/workflows/pr-autofix-publish.yml @@ -121,64 +121,35 @@ jobs: # metadata.json to reference another PR or SHA, redirecting our # write-scoped sticky/check-run onto an attacker-chosen target. # - # Authority sources are all server-controlled GitHub event fields: - # - workflow_run.head_sha - # - workflow_run.head_repository.full_name - # - workflow_run.pull_requests[].number (within-repo PRs only; - # empty array on fork PRs — fall back to commits/{sha}/pulls) + # Authority is workflow_run.head_sha + head_repository.full_name + + # head_branch, resolved via pulls?head={owner}:{branch}. That query + # works for same-repo PRs and forks; commits/{sha}/pulls is empty + # for fork SHAs. The script comes from THIS default-branch checkout + # (the same trust anchor as this workflow file). # + # Always verify — including the changed_lines=0 path — so the + # check-run SHA cannot be an unverified artifact field. # Mismatch => fail loud BEFORE any sticky/check-run side effect. + - name: Checkout identity verifier + uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 + with: + persist-credentials: false + sparse-checkout: .github/scripts/verify-workflow-run-pr-identity.cjs + sparse-checkout-cone-mode: false + path: trusted + - name: Verify metadata against workflow_run authority id: verify - if: steps.meta.outputs.changed_lines != '0' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} - META_PR_NUMBER: ${{ steps.meta.outputs.pr_number }} - META_HEAD_SHA: ${{ steps.meta.outputs.head_sha }} - META_HEAD_REPO: ${{ steps.meta.outputs.head_repo }} + META_PATH: autofix-in/metadata.json + SCHEMA_PATTERN: '^gitnexus\.pr-autofix/v[0-9]+$' WF_HEAD_SHA: ${{ github.event.workflow_run.head_sha }} WF_HEAD_REPO: ${{ github.event.workflow_run.head_repository.full_name }} - WF_PR_NUMBERS: ${{ toJSON(github.event.workflow_run.pull_requests.*.number) }} + WF_HEAD_BRANCH: ${{ github.event.workflow_run.head_branch }} shell: bash - run: | - set -euo pipefail - - # 1) head_sha must match exactly. workflow_run.head_sha is the - # commit GitHub actually ran the producer against — definitive. - if [ "${META_HEAD_SHA}" != "${WF_HEAD_SHA}" ]; then - echo "::error::Artifact head_sha (${META_HEAD_SHA}) does not match workflow_run.head_sha (${WF_HEAD_SHA}) — refusing to publish." - exit 1 - fi - - # 2) head_repo must match exactly. Same authority anchor. - if [ "${META_HEAD_REPO}" != "${WF_HEAD_REPO}" ]; then - echo "::error::Artifact head_repo (${META_HEAD_REPO}) does not match workflow_run.head_repository (${WF_HEAD_REPO}) — refusing to publish." - exit 1 - fi - - # 3) pr_number must reference an open PR with this head SHA. - # Within-repo PRs: workflow_run.pull_requests[] is populated. - # Fork PRs: that array is empty by GitHub design — fall back - # to the REST commit-to-PRs lookup. Fail closed if the lookup - # finds no matching open PR (avoids attacker-forged PR ids). - allowed_numbers=$(jq -c '.' <<< "${WF_PR_NUMBERS}") - if [ "${allowed_numbers}" = "[]" ]; then - echo "workflow_run.pull_requests is empty (fork PR) — falling back to commits/{sha}/pulls." - allowed_numbers=$(gh api "repos/${GH_REPO}/commits/${WF_HEAD_SHA}/pulls" \ - --jq '[.[] | select(.state == "open") | .number]' 2>/dev/null || echo "[]") - if [ "${allowed_numbers}" = "[]" ]; then - echo "::error::No open PR found for head ${WF_HEAD_SHA} via commits/{sha}/pulls — refusing to publish." - exit 1 - fi - fi - - if ! jq -e --argjson n "${META_PR_NUMBER}" 'index($n) != null' <<< "${allowed_numbers}" >/dev/null; then - echo "::error::Artifact pr_number (${META_PR_NUMBER}) is not in the authoritative PR list (${allowed_numbers}) — refusing to publish." - exit 1 - fi - - echo "Verified: metadata identity matches workflow_run authority (PR=${META_PR_NUMBER}, head_sha=${META_HEAD_SHA}, head_repo=${META_HEAD_REPO})." + run: node trusted/.github/scripts/verify-workflow-run-pr-identity.cjs - name: Upsert sticky summary comment # Only post when ci-quality found something fixable (= the @@ -187,14 +158,14 @@ jobs: # so we skip it. if: >- always() - && steps.meta.outputs.pr_number != '' + && steps.verify.outcome == 'success' && steps.meta.outputs.changed_lines != '0' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} - PR: ${{ steps.meta.outputs.pr_number }} + PR: ${{ steps.verify.outputs.pr_number }} CHANGED: ${{ steps.meta.outputs.changed_lines }} - HEAD_SHA: ${{ steps.meta.outputs.head_sha }} + HEAD_SHA: ${{ steps.verify.outputs.head_sha }} RUN_ID: ${{ github.run_id }} shell: bash run: | @@ -285,11 +256,11 @@ jobs: # fixes-available → conclusion: neutral # `neutral` does not block branch-protection required-checks but # is visually distinct from a green pass. - if: always() && steps.meta.outputs.head_sha != '' + if: always() && steps.verify.outcome == 'success' env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} GH_REPO: ${{ github.repository }} - HEAD_SHA: ${{ steps.meta.outputs.head_sha }} + HEAD_SHA: ${{ steps.verify.outputs.head_sha }} CHANGED: ${{ steps.meta.outputs.changed_lines }} shell: bash run: | diff --git a/.github/zizmor.yml b/.github/zizmor.yml index b18a76336..7426e31ae 100644 --- a/.github/zizmor.yml +++ b/.github/zizmor.yml @@ -18,9 +18,11 @@ rules: # untrusted half (pr-autofix.yml) runs fork code with permissions:{} # and produces only a diff artifact (data, not executable code). The # publish job consumes the artifact, allowlist-validates every field - # of metadata.json before exporting to $GITHUB_OUTPUT, never checks - # out fork code, and never executes anything fork-controlled. Header - # comment in the file documents the split. + # of metadata.json, then cross-checks identity against + # workflow_run.head_sha / head_repository / head_branch via + # pulls?head=owner:branch (commits/{sha}/pulls is empty for fork SHAs). + # It never checks out fork code and never executes anything + # fork-controlled. Header comment in the file documents the split. - pr-autofix-publish.yml # workflow_run is the trusted half of the vendored-grammar prebuild @@ -29,7 +31,8 @@ rules: # validates the .node prebuilds and uploads them as artifacts. This # consumer downloads ONLY those artifacts + metadata.json, # allowlist-validates every metadata field, cross-checks identity against - # the workflow_run authority (head_sha / head_repo / pr_number), and + # workflow_run.head_sha / head_repository / head_branch via + # pulls?head=owner:branch (commits/{sha}/pulls is empty for fork SHAs), and # checks out the fork head pinned to that HEAD SHA solely to ADD prebuild # files (never executes fork code) before pushing. Header comment in the # file documents the split. diff --git a/gitnexus/test/unit/verify-workflow-run-pr-identity.test.ts b/gitnexus/test/unit/verify-workflow-run-pr-identity.test.ts new file mode 100644 index 000000000..90fd1bdcb --- /dev/null +++ b/gitnexus/test/unit/verify-workflow-run-pr-identity.test.ts @@ -0,0 +1,402 @@ +import { describe, it, expect } from 'vitest'; +import { createRequire } from 'node:module'; +import { readFileSync } from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; + +/** + * Identity gate for commit-fork-prebuilds.yml and pr-autofix-publish.yml. + * The production failure on fork PR #3179 was: workflow_run.pull_requests[] + * is empty (GitHub design) and GET /repos/{base}/commits/{sha}/pulls is also + * empty (fork commit is not in the base graph). The verifier must use + * pulls?head=owner:branch and must not treat a gh failure as "no PR". + */ +const requireCjs = createRequire(import.meta.url); +const SCRIPT = path.resolve( + path.dirname(fileURLToPath(import.meta.url)), + '../../../.github/scripts/verify-workflow-run-pr-identity.cjs', +); +const WORKFLOW = path.resolve( + path.dirname(fileURLToPath(import.meta.url)), + '../../../.github/workflows/commit-fork-prebuilds.yml', +); +const AUTOFIX_WORKFLOW = path.resolve( + path.dirname(fileURLToPath(import.meta.url)), + '../../../.github/workflows/pr-autofix-publish.yml', +); +const AUTOFIX_SCHEMA = /^gitnexus\.pr-autofix\/v[0-9]+$/; + +const mod = requireCjs(SCRIPT) as { + allowlistField: (key: string, value: unknown, pattern: RegExp) => string; + allowlistMetadata: (raw: unknown, schemaPattern?: RegExp) => Record; + forkHeadOwner: (headRepo: string) => string; + resolveVerifiedPullRequest: (input: { + meta: unknown; + authority: { + head_sha: string; + head_repo: string; + head_branch: string; + base_repo: string; + }; + pulls: unknown; + schemaPattern?: RegExp; + }) => { + pr_number: string; + head_ref: string; + head_sha: string; + head_repo: string; + current_head_sha: string; + branch_moved: boolean; + }; + listOpenPullsByHead: (input: { + ghRepo: string; + headOwner: string; + headBranch: string; + runGh: (args: string[]) => { status: number; stdout?: string; stderr?: string }; + }) => unknown[]; + flattenGhListPages: (parsed: unknown) => unknown[]; + IDENTITY_PATTERNS: { pr_number: RegExp; head_sha: RegExp; head_ref: RegExp; repo: RegExp }; +}; + +const SHA = 'ee08b034ea90943e8b037c6224f1e0de41a65613'; +const MOVED = '8a33525d9bb8617dfb08d426d4b2834581e1277a'; + +const META = { + schema: 'gitnexus.ts-prebuild/v1', + pr_number: 3179, + head_sha: SHA, + head_ref: 'objective-c_support', + head_repo: 'mengkaka/GitNexus', + base_repo: 'abhigyanpatwari/GitNexus', +}; + +const AUTHORITY = { + head_sha: SHA, + head_repo: 'mengkaka/GitNexus', + head_branch: 'objective-c_support', + base_repo: 'abhigyanpatwari/GitNexus', +}; + +function pull(overrides: Record = {}) { + return { + number: 3179, + state: 'open', + head: { + sha: SHA, + ref: 'objective-c_support', + repo: { full_name: 'mengkaka/GitNexus' }, + }, + base: { repo: { full_name: 'abhigyanpatwari/GitNexus' } }, + ...overrides, + }; +} + +describe('allowlistField', () => { + it('rejects a newline that would inject a second GITHUB_OUTPUT line', () => { + expect(() => + mod.allowlistField('head_ref', 'main\npr_number=1', mod.IDENTITY_PATTERNS.head_ref), + ).toThrow(/failed allowlist/); + }); + + it('accepts a slashy branch name', () => { + expect(mod.allowlistField('head_ref', 'feat/objc', mod.IDENTITY_PATTERNS.head_ref)).toBe( + 'feat/objc', + ); + }); +}); + +describe('forkHeadOwner', () => { + it('takes the owner from owner/name', () => { + expect(mod.forkHeadOwner('mengkaka/GitNexus')).toBe('mengkaka'); + }); + + it('rejects a bare owner', () => { + expect(() => mod.forkHeadOwner('mengkaka')).toThrow(/owner\/name/); + }); +}); + +describe('resolveVerifiedPullRequest', () => { + it('accepts the #3179 production shape even when the PR tip has moved', () => { + const verified = mod.resolveVerifiedPullRequest({ + meta: META, + authority: AUTHORITY, + pulls: [ + pull({ + head: { + sha: MOVED, + ref: 'objective-c_support', + repo: { full_name: 'mengkaka/GitNexus' }, + }, + }), + ], + }); + expect(verified).toEqual({ + pr_number: '3179', + head_ref: 'objective-c_support', + head_sha: SHA, + head_repo: 'mengkaka/GitNexus', + current_head_sha: MOVED, + branch_moved: true, + }); + }); + + it('refuses an empty pulls list — the commits/{sha}/pulls miss', () => { + expect(() => + mod.resolveVerifiedPullRequest({ meta: META, authority: AUTHORITY, pulls: [] }), + ).toThrow(/No open PR from mengkaka\/GitNexus:objective-c_support/); + }); + + it('refuses a forged pr_number that is not the fork-head PR', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: { ...META, pr_number: 1 }, + authority: AUTHORITY, + pulls: [pull()], + }), + ).toThrow(/Artifact pr_number \(1\)/); + }); + + it('refuses a head_sha that does not match workflow_run', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: { ...META, head_sha: MOVED }, + authority: AUTHORITY, + pulls: [pull()], + }), + ).toThrow(/head_sha/); + }); + + it('refuses a head_repo that does not match workflow_run', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: { ...META, head_repo: 'evil/GitNexus' }, + authority: AUTHORITY, + pulls: [pull()], + }), + ).toThrow(/head_repo/); + }); + + it('refuses a head_ref that does not match workflow_run.head_branch', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: { ...META, head_ref: 'other-branch' }, + authority: AUTHORITY, + pulls: [pull()], + }), + ).toThrow(/head_ref/); + }); + + it('refuses a base_repo that does not match $GITHUB_REPOSITORY', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: { ...META, base_repo: 'evil/upstream' }, + authority: AUTHORITY, + pulls: [pull()], + }), + ).toThrow(/base_repo does not match/); + }); + + it('refuses two open PRs that share the same fork head', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: META, + authority: AUTHORITY, + pulls: [ + pull(), + pull({ + number: 4000, + base: { repo: { full_name: 'abhigyanpatwari/GitNexus' }, ref: 'release' }, + }), + ], + }), + ).toThrow(/Ambiguous open PRs/); + }); + + it('refuses a closed PR for the same fork head', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: META, + authority: AUTHORITY, + pulls: [pull({ state: 'closed' })], + }), + ).toThrow(/No open PR/); + }); + + it('accepts gitnexus.pr-autofix metadata when SCHEMA_PATTERN is the autofix schema', () => { + const verified = mod.resolveVerifiedPullRequest({ + meta: { ...META, schema: 'gitnexus.pr-autofix/v1', changed_lines: 12 }, + authority: AUTHORITY, + pulls: [pull()], + schemaPattern: AUTOFIX_SCHEMA, + }); + expect(verified.pr_number).toBe('3179'); + }); + + it('rejects an autofix schema against the default prebuild allowlist', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: { ...META, schema: 'gitnexus.pr-autofix/v1' }, + authority: AUTHORITY, + pulls: [pull()], + }), + ).toThrow(/metadata.schema failed allowlist/); + }); + + it('ignores a PR from the same owner that targets a different repo or branch', () => { + expect(() => + mod.resolveVerifiedPullRequest({ + meta: META, + authority: AUTHORITY, + pulls: [ + pull({ + number: 9, + head: { sha: SHA, ref: 'unrelated', repo: { full_name: 'mengkaka/GitNexus' } }, + }), + ], + }), + ).toThrow(/No open PR/); + }); +}); + +describe('listOpenPullsByHead', () => { + it('calls gh with state=open and head=owner:branch', () => { + let seen: string[] = []; + const pulls = [pull()]; + const listed = mod.listOpenPullsByHead({ + ghRepo: 'abhigyanpatwari/GitNexus', + headOwner: 'mengkaka', + headBranch: 'objective-c_support', + runGh: (args) => { + seen = args; + return { status: 0, stdout: JSON.stringify(pulls) }; + }, + }); + expect(seen).toEqual([ + 'api', + '--paginate', + '--slurp', + '-X', + 'GET', + 'repos/abhigyanpatwari/GitNexus/pulls', + '-f', + 'state=open', + '-f', + 'head=mengkaka:objective-c_support', + ]); + expect(listed).toEqual(pulls); + }); + + it('flattens gh --paginate --slurp page arrays', () => { + const page1 = [pull()]; + const page2 = [ + pull({ + number: 4000, + head: { + sha: SHA, + ref: 'other', + repo: { full_name: 'mengkaka/GitNexus' }, + }, + }), + ]; + const listed = mod.listOpenPullsByHead({ + ghRepo: 'abhigyanpatwari/GitNexus', + headOwner: 'mengkaka', + headBranch: 'objective-c_support', + runGh: () => ({ status: 0, stdout: JSON.stringify([page1, page2]) }), + }); + expect(listed).toEqual([...page1, ...page2]); + }); + + it('throws on an empty body', () => { + expect(() => + mod.listOpenPullsByHead({ + ghRepo: 'abhigyanpatwari/GitNexus', + headOwner: 'mengkaka', + headBranch: 'objective-c_support', + runGh: () => ({ status: 0, stdout: '' }), + }), + ).toThrow(/empty body/); + }); + + it('throws on a non-JSON success body', () => { + expect(() => + mod.listOpenPullsByHead({ + ghRepo: 'abhigyanpatwari/GitNexus', + headOwner: 'mengkaka', + headBranch: 'objective-c_support', + runGh: () => ({ status: 0, stdout: 'not-json' }), + }), + ).toThrow(/non-JSON/); + }); + + it('throws on a gh failure instead of pretending there is no PR', () => { + expect(() => + mod.listOpenPullsByHead({ + ghRepo: 'abhigyanpatwari/GitNexus', + headOwner: 'mengkaka', + headBranch: 'objective-c_support', + runGh: () => ({ status: 1, stderr: 'HTTP 404' }), + }), + ).toThrow(/pulls\?head= lookup failed: HTTP 404/); + }); + + it('throws on a non-array success body', () => { + expect(() => + mod.listOpenPullsByHead({ + ghRepo: 'abhigyanpatwari/GitNexus', + headOwner: 'mengkaka', + headBranch: 'objective-c_support', + runGh: () => ({ status: 0, stdout: '{"message":"Not Found"}' }), + }), + ).toThrow(/non-array/); + }); +}); + +describe('commit-fork-prebuilds.yml contract', () => { + const workflow = readFileSync(WORKFLOW, 'utf8'); + + it('runs the tested verifier and keys the fork lookup on workflow_run.head_branch', () => { + expect(workflow).toContain('.github/scripts/verify-workflow-run-pr-identity.cjs'); + expect(workflow).toContain('github.event.workflow_run.head_branch'); + expect(workflow).toContain('WF_HEAD_BRANCH'); + }); + + it('does not call commits/{sha}/pulls (empty for fork SHAs; comments may name it)', () => { + expect(workflow).not.toMatch(/gh api .*commits\/[^/\s]+\/pulls/); + }); + + it('does not checkout, place, or push unless identity verify succeeded', () => { + expect(workflow).toContain('steps.verify.outputs.head_repo'); + expect(workflow).toContain('steps.verify.outputs.head_sha'); + expect(workflow).toContain('steps.verify.outputs.pr_number'); + for (const step of [ + 'Checkout fork PR head', + 'Place prebuilds into the fork checkout', + 'Commit and push to the fork branch', + ]) { + const chunk = workflow.split(`- name: ${step}`)[1]?.split('- name:')[0] ?? ''; + expect(chunk, step).toMatch(/steps\.verify\.outcome == 'success'/); + } + }); +}); + +describe('pr-autofix-publish.yml contract', () => { + const workflow = readFileSync(AUTOFIX_WORKFLOW, 'utf8'); + + it('runs the tested verifier and keys the lookup on workflow_run.head_branch', () => { + expect(workflow).toContain('.github/scripts/verify-workflow-run-pr-identity.cjs'); + expect(workflow).toContain('github.event.workflow_run.head_branch'); + expect(workflow).toContain('WF_HEAD_BRANCH'); + expect(workflow).toContain('gitnexus\\.pr-autofix'); + }); + + it('does not call commits/{sha}/pulls (empty for fork SHAs; comments may name it)', () => { + expect(workflow).not.toMatch(/gh api .*commits\/[^/\s]+\/pulls/); + }); + + it('does not post sticky comments or check runs unless identity verify succeeded', () => { + expect(workflow).toMatch(/steps\.verify\.outcome == 'success'/); + expect(workflow).toContain('steps.verify.outputs.pr_number'); + expect(workflow).toContain('steps.verify.outputs.head_sha'); + }); +}); From 4154b6313138f3fd572268b0560cc8086424d1c5 Mon Sep 17 00:00:00 2001 From: mengkaka Date: Wed, 9 Sep 2026 17:40:21 +0800 Subject: [PATCH 14/53] feat(indexing): add Objective-C semantic indexing support (#3179) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * docs: add Objective-C fork provider notes * feat(objective-c): add deterministic provider and grammar * feat(objective-c): finalize provider MVP * fix(objective-c): harden provider integration * fix(objective-c): normalize bare macro markers * docs(objective-c): integrate provider documentation * fix(objective-c): harden resolution and header classification * fix(objective-c): complete provider follow-ups * fix: address Objective-C review follow-ups * chore: format Objective-C grammar sources * fix(objective-c): harden review follow-ups * Address PR review feedback (#3179) Keep Objective-C chunking and macro recovery aligned with the grammar, and stop Community MEMBER_OF edges from leaking into symbol context. Co-authored-by: Cursor * Address follow-up review on ObjC chunking and language fallback. Keep preprocessor directive text from changing file-scope brace depth, group real ivar nodes, skip header modifiers, and restore Rakefile/Gemfile detection through getLanguageFromFilename. Co-authored-by: Cursor * Parse Objective-C headers with the objc grammar in embeddings. ensureAndParse and structural extraction now use the same content classifier as ingest, including method snippets from .h files, so Protocol/Category/Class chunks are not re-parsed as C++. Co-authored-by: Cursor * Address PR review feedback (#3179) Keep file-scope macro elision off C line splices and @interface/@protocol/@implementation bodies, and attach ivar attributes to the following instance variable when chunking. Co-authored-by: Cursor * chore(bench): rebaseline Objective-C CSV emit * feat(objective-c): add workspace resolution and linear emit benches Plain .h files are classified as C++, so the ObjC pass could not resolve #import of those headers. Load a C/C#-style workspace once per pass, and keep protocol-candidate USES linear. Refs #3179 Co-authored-by: Cursor * Address PR review feedback (#3179) - Compare LadybugDB labels() as a scalar when excluding Community MEMBER_OF edges. - Walk superclass members, skip file-static C sibling defs, and ignore comments in ObjC header/macro scans. Note: pre-existing failure in objective-c-provider integration (worker-pool ready timeout) not addressed by this PR. Co-authored-by: Cursor * Address PR review feedback (#3179) Emit Objective-C declaration captures so compilation-unit siblings can share header/implementation bindings, and keep class vs protocol visibility groups distinct. Note: pre-existing failure in worker-pool startup (GITNEXUS_WORKER_READY_TIMEOUT_MS) not addressed by this PR. Co-authored-by: Cursor * Address PR review feedback (#3179) Emit every comma-separated property/ivar declarator, and count @interface after a multiline block comment closes so in-declaration macros stay intact. Note: pre-existing failure in worker-pool startup (GITNEXUS_WORKER_READY_TIMEOUT_MS) not addressed by this PR. Co-authored-by: Cursor --------- Co-authored-by: ximengkai Co-authored-by: Gergő Magyar Co-authored-by: Gergo Magyar Co-authored-by: Cursor --- .../check-tree-sitter-upgrade-readiness.py | 1 + ...est_check_tree_sitter_upgrade_readiness.py | 15 +- .github/scripts/update-vendored-grammars.mjs | 2 +- .github/vendored-grammars.json | 5 + .../workflows/build-tree-sitter-prebuilds.yml | 16 +- .github/workflows/ci-tests.yml | 12 + .../tree-sitter-upgrade-readiness.yml | 2 +- .gitignore | 2 + AGENTS.md | 8 +- ARCHITECTURE.md | 5 +- README.md | 1 + docs/languages/objective-c-provider.md | 109 + gitnexus-shared/src/graph/types.ts | 2 + gitnexus-shared/src/language-detection.ts | 2 + gitnexus-shared/src/languages.ts | 1 + gitnexus-shared/src/lbug/schema-constants.ts | 2 + .../language-classification.ts | 4 +- .../registries/class-registry.ts | 6 +- .../scope-resolution/registries/context.ts | 2 + .../src/scope-resolution/resolve-type-ref.ts | 2 + gitnexus-web/src/components/FileTreePanel.tsx | 4 + gitnexus-web/src/lib/constants.ts | 8 + gitnexus-web/test/unit/constants.test.ts | 2 + gitnexus-web/test/unit/filter-panel.test.ts | 8 + .../bench/emit-persistence/baselines.json | 3 +- gitnexus/bench/import-target/baselines.json | 58 + gitnexus/bench/import-target/measure.mjs | 16 + .../objective-c-resolution/baseline.json | 41 + .../bench/objective-c-resolution/measure.mjs | 386 + .../scripts/build-tree-sitter-grammars.cjs | 7 +- .../src/core/analysis-feature-registry.ts | 2 + gitnexus/src/core/embeddings/ast-utils.ts | 11 +- gitnexus/src/core/embeddings/chunker.ts | 84 +- .../src/core/embeddings/embedding-pipeline.ts | 2 +- .../core/embeddings/structural-extractor.ts | 4 +- gitnexus/src/core/embeddings/types.ts | 18 + .../group/extractors/manifest-extractor.ts | 4 +- .../content-language-classification.ts | 40 + .../src/core/ingestion/filesystem-walker.ts | 2 +- .../src/core/ingestion/language-provider.ts | 104 +- .../src/core/ingestion/languages/index.ts | 44 +- .../core/ingestion/languages/objective-c.ts | 343 + .../objective-c/analysis-features.ts | 27 + .../objective-c/compilation-unit-siblings.ts | 138 + .../ingestion/languages/objective-c/facts.ts | 1653 + .../languages/objective-c/import-target.ts | 161 + .../objective-c/macro-marker-preprocess.ts | 283 + .../objective-c/resolution-config.ts | 323 + .../languages/objective-c/scope-resolver.ts | 827 + .../core/ingestion/languages/typescript.ts | 2 +- .../ingestion/model/registration-table.ts | 16 +- .../src/core/ingestion/model/symbol-table.ts | 2 + .../src/core/ingestion/model/type-registry.ts | 2 +- .../src/core/ingestion/parsing-processor.ts | 4 +- .../ingestion/pipeline-phases/parse-impl.ts | 33 +- .../core/ingestion/pipeline-phases/parse.ts | 8 +- .../src/core/ingestion/scope-extractor.ts | 4 + .../scope-resolution/graph-bridge/ids.ts | 2 + .../graph-bridge/node-lookup.ts | 2 + .../scope-resolution/pipeline/phase.ts | 6 +- .../scope-resolution/pipeline/registry.ts | 2 + .../scope-resolution/scope/walkers.ts | 9 +- .../src/core/ingestion/tree-sitter-queries.ts | 3 + .../src/core/ingestion/utils/symbol-labels.ts | 2 + .../core/ingestion/workers/parse-worker.ts | 58 +- gitnexus/src/core/lbug/csv-generator.ts | 2 + gitnexus/src/core/lbug/schema.ts | 29 + gitnexus/src/core/search/fts-schema.ts | 2 + .../src/core/tree-sitter/parser-loader.ts | 11 + .../src/core/tree-sitter/vendored-grammars.ts | 3 +- gitnexus/src/mcp/local/local-backend.ts | 8 +- gitnexus/src/storage/parse-cache.ts | 16 +- .../fixtures/objective-c/SYModuleBridge.mm | 9 + .../fixtures/objective-c/SYModuleCaller.h | 32 + .../fixtures/objective-c/SYModuleCaller.m | 32 + .../fixtures/objective-c/SYModuleSupport.h | 4 + .../test/helpers/grammar-introspection.ts | 2 +- .../test/integration/csv-pipeline.test.ts | 44 + .../objective-c-pipeline-benchmark.test.ts | 247 + .../integration/objective-c-provider.test.ts | 887 + .../resolvers/callable-value-flow.test.ts | 14 +- gitnexus/test/unit/analysis-features.test.ts | 32 + gitnexus/test/unit/ast-utils.test.ts | 21 + gitnexus/test/unit/chunker.test.ts | 485 +- .../content-language-classification.test.ts | 70 + gitnexus/test/unit/embedding-pipeline.test.ts | 25 +- .../test/unit/grammar-update-monitor.test.ts | 7 +- .../test/unit/incremental-parse-cache.test.ts | 12 +- .../unit/language-availability-skip.test.ts | 47 + .../unit/model/registration-table.test.ts | 17 +- ...bjective-c-macro-marker-preprocess.test.ts | 195 + .../unit/objective-c-parser-loader.test.ts | 65 + .../test/unit/objective-c-provider.test.ts | 963 + gitnexus/test/unit/parser-loader-abi.test.ts | 10 + gitnexus/test/unit/prebuild-coverage.test.ts | 5 +- .../unit/preprocess-source-parity.test.ts | 14 + gitnexus/test/unit/schema.test.ts | 12 +- .../scope-resolution-phase-failures.test.ts | 63 + .../external-import-conformance.test.ts | 11 + ...import-target-index-reuse.contract.test.ts | 17 + .../objective-c/objc-workspace.test.ts | 423 + gitnexus/test/unit/text-generator.test.ts | 38 +- gitnexus/test/unit/vendored-grammars.test.ts | 2 +- gitnexus/vendor/tree-sitter-objc/LICENSE | 21 + gitnexus/vendor/tree-sitter-objc/README.md | 18 + gitnexus/vendor/tree-sitter-objc/binding.gyp | 35 + .../tree-sitter-objc/bindings/node/binding.cc | 19 + .../bindings/node/binding_test.js | 9 + .../tree-sitter-objc/bindings/node/index.d.ts | 27 + .../tree-sitter-objc/bindings/node/index.js | 11 + gitnexus/vendor/tree-sitter-objc/grammar.js | 1286 + gitnexus/vendor/tree-sitter-objc/package.json | 56 + .../tree-sitter-objc/prebuilds/SHA256SUMS | 6 + .../darwin-arm64/tree-sitter-objc.node | Bin 0 -> 5412768 bytes .../darwin-x64/tree-sitter-objc.node | Bin 0 -> 5314048 bytes .../linux-arm64/tree-sitter-objc.node | Bin 0 -> 5399536 bytes .../prebuilds/linux-x64/tree-sitter-objc.node | Bin 0 -> 5329040 bytes .../win32-arm64/tree-sitter-objc.node | Bin 0 -> 5416448 bytes .../prebuilds/win32-x64/tree-sitter-objc.node | Bin 0 -> 5417472 bytes .../vendor/tree-sitter-objc/queries/folds.scm | 20 + .../tree-sitter-objc/queries/highlights.scm | 216 + .../tree-sitter-objc/queries/indents.scm | 1 + .../tree-sitter-objc/queries/injections.scm | 10 + .../tree-sitter-objc/queries/locals.scm | 1 + .../vendor/tree-sitter-objc/src/grammar.json | 16292 + .../tree-sitter-objc/src/node-types.json | 7524 + gitnexus/vendor/tree-sitter-objc/src/parser.c | 684023 +++++++++++++++ .../tree-sitter-objc/src/tree_sitter/alloc.h | 54 + .../tree-sitter-objc/src/tree_sitter/array.h | 291 + .../tree-sitter-objc/src/tree_sitter/parser.h | 266 + .../tree-sitter-objc/tree-sitter-objc.wasm | Bin 0 -> 5317155 bytes .../vendor/tree-sitter-objc/tree-sitter.json | 38 + 132 files changed, 718951 insertions(+), 106 deletions(-) create mode 100644 docs/languages/objective-c-provider.md create mode 100644 gitnexus/bench/objective-c-resolution/baseline.json create mode 100644 gitnexus/bench/objective-c-resolution/measure.mjs create mode 100644 gitnexus/src/core/ingestion/content-language-classification.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/analysis-features.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/compilation-unit-siblings.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/facts.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/import-target.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/macro-marker-preprocess.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/resolution-config.ts create mode 100644 gitnexus/src/core/ingestion/languages/objective-c/scope-resolver.ts create mode 100644 gitnexus/test/fixtures/objective-c/SYModuleBridge.mm create mode 100644 gitnexus/test/fixtures/objective-c/SYModuleCaller.h create mode 100644 gitnexus/test/fixtures/objective-c/SYModuleCaller.m create mode 100644 gitnexus/test/fixtures/objective-c/SYModuleSupport.h create mode 100644 gitnexus/test/integration/objective-c-pipeline-benchmark.test.ts create mode 100644 gitnexus/test/integration/objective-c-provider.test.ts create mode 100644 gitnexus/test/unit/content-language-classification.test.ts create mode 100644 gitnexus/test/unit/objective-c-macro-marker-preprocess.test.ts create mode 100644 gitnexus/test/unit/objective-c-parser-loader.test.ts create mode 100644 gitnexus/test/unit/objective-c-provider.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/objective-c/objc-workspace.test.ts create mode 100644 gitnexus/vendor/tree-sitter-objc/LICENSE create mode 100644 gitnexus/vendor/tree-sitter-objc/README.md create mode 100644 gitnexus/vendor/tree-sitter-objc/binding.gyp create mode 100644 gitnexus/vendor/tree-sitter-objc/bindings/node/binding.cc create mode 100644 gitnexus/vendor/tree-sitter-objc/bindings/node/binding_test.js create mode 100644 gitnexus/vendor/tree-sitter-objc/bindings/node/index.d.ts create mode 100644 gitnexus/vendor/tree-sitter-objc/bindings/node/index.js create mode 100644 gitnexus/vendor/tree-sitter-objc/grammar.js create mode 100644 gitnexus/vendor/tree-sitter-objc/package.json create mode 100644 gitnexus/vendor/tree-sitter-objc/prebuilds/SHA256SUMS create mode 100644 gitnexus/vendor/tree-sitter-objc/prebuilds/darwin-arm64/tree-sitter-objc.node create mode 100644 gitnexus/vendor/tree-sitter-objc/prebuilds/darwin-x64/tree-sitter-objc.node create mode 100644 gitnexus/vendor/tree-sitter-objc/prebuilds/linux-arm64/tree-sitter-objc.node create mode 100644 gitnexus/vendor/tree-sitter-objc/prebuilds/linux-x64/tree-sitter-objc.node create mode 100644 gitnexus/vendor/tree-sitter-objc/prebuilds/win32-arm64/tree-sitter-objc.node create mode 100644 gitnexus/vendor/tree-sitter-objc/prebuilds/win32-x64/tree-sitter-objc.node create mode 100644 gitnexus/vendor/tree-sitter-objc/queries/folds.scm create mode 100644 gitnexus/vendor/tree-sitter-objc/queries/highlights.scm create mode 100644 gitnexus/vendor/tree-sitter-objc/queries/indents.scm create mode 100644 gitnexus/vendor/tree-sitter-objc/queries/injections.scm create mode 100644 gitnexus/vendor/tree-sitter-objc/queries/locals.scm create mode 100644 gitnexus/vendor/tree-sitter-objc/src/grammar.json create mode 100644 gitnexus/vendor/tree-sitter-objc/src/node-types.json create mode 100644 gitnexus/vendor/tree-sitter-objc/src/parser.c create mode 100644 gitnexus/vendor/tree-sitter-objc/src/tree_sitter/alloc.h create mode 100644 gitnexus/vendor/tree-sitter-objc/src/tree_sitter/array.h create mode 100644 gitnexus/vendor/tree-sitter-objc/src/tree_sitter/parser.h create mode 100644 gitnexus/vendor/tree-sitter-objc/tree-sitter-objc.wasm create mode 100644 gitnexus/vendor/tree-sitter-objc/tree-sitter.json diff --git a/.github/scripts/check-tree-sitter-upgrade-readiness.py b/.github/scripts/check-tree-sitter-upgrade-readiness.py index c1ee3c92d..30201ab57 100644 --- a/.github/scripts/check-tree-sitter-upgrade-readiness.py +++ b/.github/scripts/check-tree-sitter-upgrade-readiness.py @@ -68,6 +68,7 @@ GRAMMARS: dict[str, tuple[str, str, str]] = { "tree-sitter-typescript": ("tree-sitter/tree-sitter-typescript", "master", "typescript/src/parser.c"), # Vendored parsers — kept here so the upstream coords for drift # detection are co-located with every other grammar's coords. + "tree-sitter-objc": ("tree-sitter-grammars/tree-sitter-objc", "master", "src/parser.c"), "tree-sitter-proto": ("coder3101/tree-sitter-proto", "main", "src/parser.c"), "tree-sitter-zig": ("tree-sitter-grammars/tree-sitter-zig", "master", "src/parser.c"), } diff --git a/.github/scripts/test_check_tree_sitter_upgrade_readiness.py b/.github/scripts/test_check_tree_sitter_upgrade_readiness.py index 5013b3549..f1b4baf97 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 6 vendored grammars -(c/swift/kotlin/dart/proto/zig) are classified from the shared manifest +These tests lock in the #858 fix: the 7 vendored grammars +(c/swift/kotlin/dart/objc/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 6 vendored grammars are introspected from the repo (ABI 14), not skipped. + # All 7 vendored grammars are introspected from the repo (ABI 14), not skipped. for name in readiness.VENDORED_NAMES: self.assertIn(f"{name}: vendored ABI", report) @@ -365,15 +365,16 @@ class ReportRendering(TestCase): # Counts are derived from _render_report()'s mock corpus (all npm peer # deps mocked permissive): of the 10 npm-installed grammars, 9 render # Ready and 1 — tree-sitter-cpp — is the intentional pin (#1242), so it is - # not counted ready. The 3 blockers are that same pinned tree-sitter-cpp - # plus two held vendored grammars: ABI-held tree-sitter-c (#1242/#858) and + # not counted ready. The 4 blockers are that same pinned tree-sitter-cpp + # plus three held vendored grammars: ABI-held tree-sitter-c (#1242/#858), # tree-sitter-kotlin (pinned to an unreleased fwcd main commit for `fun # interface` support — ABI 14 is in range, but a hold counts as a blocker - # until it is lifted). If a grammar is added/removed or a pin/hold changes, + # until it is lifted), and tree-sitter-objc. If a grammar is added/removed + # or a pin/hold changes, # update _render_report()'s mock AND these expected counts together; a # mismatch here means the report prose drifted, not the regex. self.assertEqual(ready.groups(), ("9", "10")) - self.assertEqual(blockers.group(1), "3") + self.assertEqual(blockers.group(1), "4") def _matrix_row(self, name: str) -> str: for line in self.report.splitlines(): diff --git a/.github/scripts/update-vendored-grammars.mjs b/.github/scripts/update-vendored-grammars.mjs index 769310bd7..0554d3253 100644 --- a/.github/scripts/update-vendored-grammars.mjs +++ b/.github/scripts/update-vendored-grammars.mjs @@ -21,7 +21,7 @@ * node update-vendored-grammars.mjs # detect only → JSON report on stdout * node update-vendored-grammars.mjs --apply X # re-vendor grammar X in place * - * tree-sitter-c is MONITORED but report-only (`hold`): it is ABI-pinned at 0.21.4 + * tree-sitter-c and tree-sitter-objc are MONITORED but report-only (`hold`): c is ABI-pinned at 0.21.4 * (#1242/#858) and must not auto-bump without a tree-sitter runtime upgrade, so an * available c update is detected + reported but never auto-applied — even if it is * ABI-13/14. A maintainer re-vendors it deliberately. diff --git a/.github/vendored-grammars.json b/.github/vendored-grammars.json index bb4b18820..d42314aa2 100644 --- a/.github/vendored-grammars.json +++ b/.github/vendored-grammars.json @@ -6,6 +6,11 @@ "upstream": { "npm": "tree-sitter-c" }, "hold": "ABI-pinned at 0.21.4 (#1242/#858) — needs a tree-sitter runtime upgrade before bumping" }, + "objc": { + "name": "tree-sitter-objc", + "upstream": { "npm": "tree-sitter-objc" }, + "hold": "Pinned at 3.0.2 for the Objective-C provider MVP; carries darwin/linux arm64+x64 prebuilds compatible with the current tree-sitter runtime (linux-arm64 built from vendored source because the upstream npm artifact is mislabeled)" + }, "swift": { "name": "tree-sitter-swift", "upstream": { "npm": "tree-sitter-swift" } diff --git a/.github/workflows/build-tree-sitter-prebuilds.yml b/.github/workflows/build-tree-sitter-prebuilds.yml index ef64a64b8..b592ebe16 100644 --- a/.github/workflows/build-tree-sitter-prebuilds.yml +++ b/.github/workflows/build-tree-sitter-prebuilds.yml @@ -7,7 +7,7 @@ name: Build tree-sitter prebuilds # # Grammars covered here (the at-risk set — everything else already ships 6 # upstream prebuilds AND stays dependency-review-tracked, so it is left alone). -# All five are vendored under gitnexus/vendor/; `kind` (below) only picks where +# All seven are vendored under gitnexus/vendor/; `kind` (below) only picks where # the build job fetches the C source to compile: # - tree-sitter-c (vendored prebuild-only; built from the published npm # package — closes upstream's 4/6 ARM gap #2116 for a @@ -17,6 +17,8 @@ name: Build tree-sitter prebuilds # - tree-sitter-kotlin (vendored source; built from gitnexus/vendor/ — pinned to # an unreleased main commit for `fun interface` support # (#169) that no npm release carries yet) +# - tree-sitter-objc (vendored source; built from gitnexus/vendor/ — pinned +# for the Objective-C provider MVP) # - tree-sitter-swift (vendored source; built from gitnexus/vendor/ — its # prebuilds were originally upstream-shipped, now # GitNexus-cross-built like the rest for uniformity) @@ -24,13 +26,13 @@ name: Build tree-sitter prebuilds # 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.) +# x86-64 binary; this workflow rebuilds all seven.) # # Output: gitnexus/vendor//prebuilds//.node for # all 6 targets ({linux,darwin,win32}-{x64,arm64}). tree-sitter grammars are # N-API, so one ABI-stable .node per platform-arch works across all Node majors. # -# COST DISCIPLINE — this is a HEAVY native matrix (up to 3 grammars x 6 runners, +# COST DISCIPLINE — this is a HEAVY native matrix (up to 7 grammars x 6 runners, # incl. macOS + arm64). It is DELIBERATELY NOT wired into normal PR/push CI. It # runs only: # 1. on manual dispatch (workflow_dispatch); or @@ -61,7 +63,7 @@ on: workflow_dispatch: inputs: grammars: - description: 'Comma-separated grammar shortnames to build (c,dart,proto,kotlin,swift,zig), or "all".' + description: 'Comma-separated grammar shortnames to build (c,dart,proto,kotlin,objc,swift,zig), or "all".' required: false type: string default: 'all' @@ -93,7 +95,7 @@ on: - '!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 six grammars are now fully vendored (kotlin and zig included). + # all seven grammars are now fully vendored (including kotlin, objc, and zig). - 'gitnexus/package.json' # Self-test: re-run the guard (normally a no-op) when the recipe changes. - '.github/workflows/build-tree-sitter-prebuilds.yml' @@ -163,6 +165,9 @@ jobs: // unreleased main commit for `fun interface` support (#169) that no // npm release carries yet — so it must build from the vendored source. kotlin: { name: 'tree-sitter-kotlin', kind: 'vendored' }, + // Objective-C is vendored WITH its source and its native bindings + // must be recut together with the pinned grammar snapshot. + objc: { name: 'tree-sitter-objc', kind: 'vendored' }, // swift is vendored WITH its source (parser.c/scanner.c/binding.gyp), // so it builds from gitnexus/vendor/ like dart/proto. Its prebuilds // were originally upstream-shipped; rebuilding them here unifies it. @@ -505,6 +510,7 @@ jobs: dart: "void main() { print(\"hi\"); }", proto: "syntax = \"proto3\";\nmessage M { int32 id = 1; }", kotlin: "fun main() { println(\"hi\") }", + objc: "@interface GNValidationProbe : NSObject\n@end", swift: "func greet() { print(\"hi\") }", zig: "pub fn main() void {}", }; diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 7b469948c..3d98783d6 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -764,6 +764,16 @@ jobs: run: node --import tsx bench/zig-cross-file-resolution/measure.mjs --check working-directory: gitnexus + - name: Objective-C workspace resolution guards (#3179) + if: ${{ !cancelled() }} + # Build-free: fingerprints spread (typed self/super/sibling) and + # protocol-candidate evidence, and gates linear file-count scaling + # of emitPostResolutionEdges. Import lookup is the shared + # import-target `objc` arm; this is the C#/Zig analog for the + # workspace message-send pass. + run: node --import tsx bench/objective-c-resolution/measure.mjs --check + working-directory: gitnexus + - name: CFG construction time / disk / memory guards (#2081 M1) if: ${{ !cancelled() }} # Build-free: asserts collectFunctionCfgs output is unchanged @@ -803,11 +813,13 @@ jobs: # guards they hold never run in the main coverage job. env: GITNEXUS_BENCH: '1' + GITNEXUS_WORKER_READY_TIMEOUT_MS: '60000' run: >- npx vitest run --no-file-parallelism test/integration/cobol-pipeline-benchmark.test.ts test/integration/csharp-pipeline-benchmark.test.ts test/integration/csharp-razor-view-components-benchmark.test.ts + test/integration/objective-c-pipeline-benchmark.test.ts test/integration/cpp-adl-benchmark.test.ts test/integration/data-route-table-benchmark.test.ts test/integration/instance-ownership-pipeline-benchmark.test.ts diff --git a/.github/workflows/tree-sitter-upgrade-readiness.yml b/.github/workflows/tree-sitter-upgrade-readiness.yml index 13b79e093..88ee0bd42 100644 --- a/.github/workflows/tree-sitter-upgrade-readiness.yml +++ b/.github/workflows/tree-sitter-upgrade-readiness.yml @@ -4,7 +4,7 @@ name: Tree-sitter Upgrade Readiness # 1. Peer-dep compatibility — can each NPM-installed grammar install cleanly # with tree-sitter@0.25.0 without --legacy-peer-deps? # 2. Vendored grammars — each grammar in .github/vendored-grammars.json -# (c/swift/kotlin/dart/proto) is classified by its vendored ABI, read +# (c/swift/kotlin/dart/proto/objc) is classified by its vendored ABI, read # straight from gitnexus/vendor//src/parser.c (NOT node_modules, # which is never populated for vendored grammars — that mismatch is why # the report used to render bare "?" placeholders, #858). diff --git a/.gitignore b/.gitignore index 3d125d475..1f350e059 100644 --- a/.gitignore +++ b/.gitignore @@ -72,6 +72,8 @@ eval/.hypothesis/ # Local docs — planning output (gitnexus-plan / gitnexus-work) stays local, not tracked docs/* +!docs/fork/ +!docs/fork/** gitnexus/test/fixtures/mini-repo/*.md gitnexus/test/fixtures/mini-repo/.claude diff --git a/AGENTS.md b/AGENTS.md index fffdd6242..9def73122 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -1,7 +1,7 @@ - - + + -Last reviewed: 2026-07-16 +Last reviewed: 2026-09-07 **Project:** GitNexus · **Environment:** dev · **Maintainer:** repository maintainers (see GitHub) @@ -39,6 +39,7 @@ Commands and gotchas live under **Repo reference** below and in **[CONTRIBUTING. ## Reference docs - **[ARCHITECTURE.md](ARCHITECTURE.md)**, **[CONTRIBUTING.md](CONTRIBUTING.md)**, **[GUARDRAILS.md](GUARDRAILS.md)** +- **Objective-C provider work:** read **[docs/languages/objective-c-provider.md](docs/languages/objective-c-provider.md)** before changing Objective-C parsing or resolution. - **Call & inheritance resolution (RFC #909 Ring 3):** See ARCHITECTURE.md § Scope-Resolution Pipeline. All languages resolve calls and inheritance through the scope-resolution pipeline (`Registry.lookup`, `preEmitInheritanceEdges`, `emitHeritageEdges`, `buildMro` → `MethodDispatchIndex`). **Shared code in `gitnexus/src/core/ingestion/` must not name languages** — plug language behavior in via `LanguageProvider` / `ScopeResolver` hooks. A language plugs in by implementing `ScopeResolver` (`scope-resolution/contract/scope-resolver.ts`) and registering it in `SCOPE_RESOLVERS`. (The legacy call-resolution DAG + `@heritage` capture path were removed in RING4-1 #942.) - **Cursor:** `.cursor/index.mdc` (always-on); `.cursor/rules/*.mdc` (glob-scoped). Legacy `.cursorrules` deprecated. - **GitNexus:** standard skills in `.claude/skills/gitnexus-*/`; MCP rules in `gitnexus:start` block below. @@ -90,6 +91,7 @@ mirror. `gitnexus/test/unit/shipped-skills-sync.test.ts` guards the copies. Toke | Date | Version | Change | |------|---------|--------| +| 2026-09-07 | 1.15.0 | Added the Objective-C provider guide as the required reference before changing Objective-C parsing or resolution. | | 2026-07-20 | 1.14.0 | `gitnexus-review` gains a coordinated swarm: six `ci-personas/` lanes the CI review agent dispatches as subagents (via the `Agent` tool), with a bounded critic gate and sidechain-excluded evidence. | | 2026-07-16 | 1.13.0 | `gitnexus-plan` asks plan depth up front (quick/standard/deep) in interactive runs; `gitnexus-lfg` gate slimmed to proceed/stop (Deepen stays as the route-back mechanism). | | 2026-07-16 | 1.12.0 | Renamed `gitnexus-pr-review` to `gitnexus-review`; added PR URL/number, branch/range, and local-change targets plus install migration (setup warns on a legacy `gitnexus-pr-review` dir and leaves it in place; uninstall removes it). | diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index b1076d1d5..a1d2589bb 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -377,7 +377,7 @@ CI auto-discovers the set via `tsx`. No workflow edit required. ## Language-agnostic graph feeding -16 languages → single unified graph. Four abstraction layers: +18 languages → single unified graph. Four abstraction layers: ``` Unified Graph Schema (44 node types, 21 relationship types) @@ -405,7 +405,7 @@ Each language implements `LanguageProvider` (`language-provider.ts`). Key fields | `descriptionExtractor` | Optional hook returning a symbol's doc-comment text as its `description`; feeds the embedding metadata header so doc-only terms are semantically searchable (issue #2270). Most languages register `createLeadingDocDescriptionExtractor` (shared, language-neutral; per-language comment/wrapper config passed at the call site) | | `definitionPropertiesExtractor` | Optional language-owned hook for structured, clone-safe definition metadata. Shared ingestion persists these properties opaquely; the owning provider supplies the extraction semantics. | -16 providers in `languages/index.ts` via `satisfies Record` — missing a language is a compile error. +18 providers in `languages/index.ts` via `satisfies Record` — missing a language is a compile error. ### Unified capture tags @@ -542,4 +542,5 @@ Node IDs use arity suffix (`#`): `Method:file:Class.method#1` vs `#2 - [RUNBOOK.md](RUNBOOK.md) — operational commands and recovery - [GUARDRAILS.md](GUARDRAILS.md) — safety boundaries for humans and agents - [TESTING.md](TESTING.md) — how to run tests +- [docs/languages/objective-c-provider.md](docs/languages/objective-c-provider.md) — Objective-C provider behavior and limits - `AGENTS.md` / `CLAUDE.md` — agent workflows and tool usage diff --git a/README.md b/README.md index 26a03588e..95cfaf5f0 100644 --- a/README.md +++ b/README.md @@ -661,6 +661,7 @@ GitNexus builds a complete knowledge graph of your codebase through a multi-phas | Swift | — | — | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | C | — | — | ✓ | — | ✓ | ✓ | — | ✓ | ✓ | | C++ | — | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | +| Objective-C | ✓ | — | ✓ | ✓ | ✓ | — | — | — | — | | Dart | ✓ | — | ✓ | ✓ | ✓ | ✓ | — | ✓ | ✓ | | Zig | ✓ | — | ✓ | — | ✓ | ✓ | ✓ | — | ✓ | diff --git a/docs/languages/objective-c-provider.md b/docs/languages/objective-c-provider.md new file mode 100644 index 000000000..7051832c5 --- /dev/null +++ b/docs/languages/objective-c-provider.md @@ -0,0 +1,109 @@ +# Objective-C Language Provider + +Status: implemented + +The deterministic provider is covered by focused unit and integration tests. The parser-loader ABI +smoke runs in the published multi-OS test matrix, and the native prebuild workflow owns +Objective-C together with all six vendored grammar targets. This status describes the implemented +MVP; it does not promise full Objective-C runtime dispatch. + +## Goal + +Add deterministic, symbol-level Objective-C analysis to GitNexus. The first release must support high-confidence code navigation and direct static dependency analysis for `.m`, `.mm`, and Objective-C `.h` files. It must not imply that Objective-C runtime dispatch is fully resolved. + +The provider belongs in the existing language-provider and scope-resolution extension points. Shared ingestion code must remain language-agnostic. + +## Compatibility contract + +- Existing language detection and parsing must remain unchanged. +- A `.h` file must be classified from its content or surrounding context; it cannot be unconditionally claimed by Objective-C because C and C++ also use that extension. +- If Objective-C grammar loading fails, the error must clearly name the missing provider/grammar and cannot corrupt a previously valid index. +- Provider and grammar versions must be stored in index metadata. A version change that can alter node identity or edges requires a full rebuild. +- No LLM participates in parsing, name resolution, or edge creation. Analysis is Tree-sitter plus deterministic static resolution. + +## MVP model + +The provider must extract and connect: + +- Classes, superclasses, protocols, categories, class extensions, properties, ivars, C functions, imports, declarations, and implementations. +- Instance and class methods, preserving their complete multi-part selector. +- Inheritance, protocol conformance, import, declaration/implementation, host-class/category, and statically resolved call relationships. + +Stable identity must include enough ownership to distinguish same-named methods. Recommended forms are: + +```text +objc:class: +objc:protocol: +objc:category:: +objc:method::-: +objc:method::+: +objc:function: +``` + +For example, `-loadData:completion:` and `+loadData:completion:` are different symbols. A category method remains linked to both its category and host class; querying the host class must expose distributed implementations. + +## Resolution policy + +Resolution must be conservative. A missing or dynamic target is evidence of uncertainty, not proof that no target exists. + +| Receiver case | Required result | +| --------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | +| Explicit class name, `self`, or `super` | Resolve when the owner is statically known. | +| Local, parameter, property, or ivar with known static type | Resolve to matching owner and selector. | +| Protocol-typed receiver | Link the protocol method and identify possible implementations as candidates. | +| Multiple host-class/category implementations of one selector | Record all static candidates as evidence; do not emit a certain call edge because runtime image-load order is unknown. | +| `id`, `Class`, macros, reflection, `performSelector:`, `NSInvocation`, runtime injection, or unknown type | Store selector/location with `resolution=unresolved`; do not emit a certain call edge. | + +The provider should first collect file-local declarations, imports, and types, then resolve across the repository. It must use structured Tree-sitter captures or AST traversal, not regular expressions over source text. Multi-part selectors, block arguments, nullability annotations, generics, macros, and multiline declarations make a regex-only extractor unsafe. + +## Imports and incremental correctness + +- Resolve quoted project imports against the current directory, configured include roots, and indexed headers. Model framework imports as external-module evidence without downloading SDK source. +- Merge `@interface`, `@implementation`, categories, and extensions across files. +- A changed header, protocol, class declaration, or category invalidates importing and affected implementation/call-resolution state. Incremental output after such a change must match a full rebuild. +- Index metadata must record provider version, grammar version, include/exclude configuration, and parsing options used for resolution. + +## Implementation sequence + +1. Add and package a pinned Objective-C Tree-sitter grammar; verify macOS arm64 and the production Linux runner can load it. +2. Add language detection for `.m`, `.mm`, and content-classified `.h` files. +3. Implement AST extraction and stable IDs for declarations and definitions. +4. Implement repository-level merge, imports, inheritance, protocol, and category relationships. +5. Add conservative message-send resolution and explicit unresolved evidence. +6. Integrate invalidation, metadata comparison, MCP/CLI output, and fixtures. + +## Fixtures and acceptance + +Create a minimal Objective-C fixture containing a class, protocol, category, extension, superclass, properties, ivars, C function, imports, multi-part selector, block parameter, `self`, `super`, protocol receiver, and `id` receiver. Use `symodulebridge` as a real integration fixture after the minimal suite is stable. + +The acceptance bar is: + +- `query "SYModuleCaller"` yields class/method semantic nodes, not only file nodes. +- `context "SYModuleCaller" --file ` yields declaration, implementation, imports, and known references. +- Known statically typed message sends create call edges; dynamic sends are marked unresolved. +- Same selector on multiple classes, a category override, and `+` versus `-` methods remain distinct. +- A `.m`, `.h`, protocol, or category edit produces results equivalent to a clean rebuild. +- Generated documentation, dependency directories, and build output are excluded through explicit indexing configuration. + +## Non-goals + +The MVP does not promise exact runtime type inference for `id` or `instancetype`, reflection, swizzling, arbitrary category replacement, dynamic selector construction, or complete impact analysis across every runtime dispatch path. Tool results must surface confidence and unresolved evidence rather than presenting guesses as certain graph facts. + +## Current implementation coverage + +Implemented capabilities: + +- Vendored `tree-sitter-objc` grammar, registered through the existing Tree-sitter loader. +- `.m` and `.mm` language mapping plus content-based `.h` classification so plain C/C++ headers are not unconditionally claimed. +- LanguageProvider extraction for classes, protocols, categories, extensions, methods, properties, ivars, C functions, imports, unresolved message evidence, stable Objective-C qualified names, and provider/grammar metadata. +- Length-preserving preprocessing of bare, file-scope all-caps macro markers before Tree-sitter parsing. This recovers declarations after wrappers such as `RCT_EXTERN_C_BEGIN` / `RCT_EXTERN_C_END` without expanding macros or adding framework-specific rules. +- ScopeResolver edges for imports, inheritance, protocol conformance, category host membership, implementation evidence, and conservative static message sends. +- Persisted query/context support for Objective-C class and method nodes, including implementation evidence via `DECLARES`. +- Regression tests for grammar loading, `.h` classification, stable identities, conservative calls, metadata feature mismatch, persisted query/context behavior, and incremental-vs-force parity for Objective-C fixture edits. + +Known limits of this MVP: + +- The first version does not perform full Objective-C runtime dispatch, swizzling, dynamic selector construction, macro expansion, or `id` flow inference. Bare file-scope marker macros are elided only to preserve parser recovery; their expansion semantics are not interpreted. +- Protocol receiver handling records the protocol method and candidate implementation evidence, but candidate implementations are not emitted as certain call edges. +- When a host class and one or more named categories define the same selector, the provider records candidate evidence rather than choosing a runtime winner or emitting multiple certain call edges. +- Objective-C++ `.mm` files are parsed with the Objective-C grammar path for this MVP; deep C++ semantic extraction inside Objective-C++ bodies remains outside this provider. diff --git a/gitnexus-shared/src/graph/types.ts b/gitnexus-shared/src/graph/types.ts index 58d96e42f..8b2b13596 100644 --- a/gitnexus-shared/src/graph/types.ts +++ b/gitnexus-shared/src/graph/types.ts @@ -14,6 +14,8 @@ export type NodeLabel = | 'Folder' | 'File' | 'Class' + | 'Protocol' + | 'Category' | 'Function' | 'Method' | 'Variable' diff --git a/gitnexus-shared/src/language-detection.ts b/gitnexus-shared/src/language-detection.ts index e805d4e4c..3fe27f7b7 100644 --- a/gitnexus-shared/src/language-detection.ts +++ b/gitnexus-shared/src/language-detection.ts @@ -32,6 +32,7 @@ const EXTENSION_MAP: Record = { [SupportedLanguages.Python]: ['.py'], [SupportedLanguages.Java]: ['.java'], [SupportedLanguages.C]: ['.c'], + [SupportedLanguages.ObjectiveC]: ['.m', '.mm'], [SupportedLanguages.CPlusPlus]: [ '.cpp', '.cc', @@ -111,6 +112,7 @@ const SYNTAX_MAP: Record = { [SupportedLanguages.Python]: 'python', [SupportedLanguages.Java]: 'java', [SupportedLanguages.C]: 'c', + [SupportedLanguages.ObjectiveC]: 'objectivec', [SupportedLanguages.CPlusPlus]: 'cpp', [SupportedLanguages.CSharp]: 'csharp', [SupportedLanguages.Go]: 'go', diff --git a/gitnexus-shared/src/languages.ts b/gitnexus-shared/src/languages.ts index d16adbd1a..eec45e612 100644 --- a/gitnexus-shared/src/languages.ts +++ b/gitnexus-shared/src/languages.ts @@ -11,6 +11,7 @@ export enum SupportedLanguages { Java = 'java', C = 'c', CPlusPlus = 'cpp', + ObjectiveC = 'objective-c', CSharp = 'csharp', Go = 'go', Ruby = 'ruby', diff --git a/gitnexus-shared/src/lbug/schema-constants.ts b/gitnexus-shared/src/lbug/schema-constants.ts index 217c382a6..aea908ef9 100644 --- a/gitnexus-shared/src/lbug/schema-constants.ts +++ b/gitnexus-shared/src/lbug/schema-constants.ts @@ -13,6 +13,8 @@ export const NODE_TABLES = [ 'Folder', 'Function', 'Class', + 'Protocol', + 'Category', 'Interface', 'Method', 'CodeElement', diff --git a/gitnexus-shared/src/scope-resolution/language-classification.ts b/gitnexus-shared/src/scope-resolution/language-classification.ts index 20059c3e9..2e635c8e2 100644 --- a/gitnexus-shared/src/scope-resolution/language-classification.ts +++ b/gitnexus-shared/src/scope-resolution/language-classification.ts @@ -9,7 +9,8 @@ * Initial classification (locked in Ring 1 #910): * - production: javascript, typescript, python, java, c, cpp, csharp, go, * ruby, rust, php, kotlin, swift, dart - * - experimental: vue (embedded-language / SFC complexity), + * - experimental: objective-c (fork provider MVP), + * vue (embedded-language / SFC complexity), * cobol (regex-provider path) * - quarantined: (none) * @@ -34,6 +35,7 @@ export const LanguageClassifications: Readonly = new Set = new Set([ 'Class', + 'Protocol', + 'Category', 'Interface', 'Enum', 'Struct', diff --git a/gitnexus-web/src/components/FileTreePanel.tsx b/gitnexus-web/src/components/FileTreePanel.tsx index a3c7487a9..3004e9353 100644 --- a/gitnexus-web/src/components/FileTreePanel.tsx +++ b/gitnexus-web/src/components/FileTreePanel.tsx @@ -186,6 +186,10 @@ const getNodeTypeIcon = (label: NodeLabel) => { return FileCode; case 'Class': return Box; + case 'Protocol': + return Hash; + case 'Category': + return Box; case 'Function': return Braces; case 'Method': diff --git a/gitnexus-web/src/lib/constants.ts b/gitnexus-web/src/lib/constants.ts index 5a85754cf..8e5259741 100644 --- a/gitnexus-web/src/lib/constants.ts +++ b/gitnexus-web/src/lib/constants.ts @@ -8,6 +8,8 @@ export const NODE_COLORS: Record = { Folder: '#6366f1', // Indigo File: '#3b82f6', // Blue Class: '#f59e0b', // Amber - stands out + Protocol: '#ec4899', // Pink - like Interface + Category: '#14b8a6', // Teal - like Method Function: '#10b981', // Emerald Method: '#14b8a6', // Teal Variable: '#64748b', // Slate - muted (less important) @@ -51,6 +53,8 @@ export const NODE_SIZES: Record = { Folder: 10, // Structural - clearly bigger than files File: 6, // Common element - smaller than folders Class: 8, // Important code structure + Protocol: 7, // Like Interface + Category: 3, // Like Method Function: 4, // Common code element - small Method: 3, // Smaller than function Variable: 2, // Tiny - leaf node @@ -115,6 +119,8 @@ export const DEFAULT_VISIBLE_LABELS: NodeLabel[] = [ 'Folder', 'File', 'Class', + 'Protocol', + 'Category', 'Function', 'Method', 'Property', // Kotlin/Java fields (HAS_PROPERTY + DEFINES File→Property) @@ -129,6 +135,8 @@ export const FILTERABLE_LABELS: NodeLabel[] = [ 'Folder', 'File', 'Class', + 'Protocol', + 'Category', 'Interface', 'Enum', 'Type', diff --git a/gitnexus-web/test/unit/constants.test.ts b/gitnexus-web/test/unit/constants.test.ts index 10fe238b9..216a3d52f 100644 --- a/gitnexus-web/test/unit/constants.test.ts +++ b/gitnexus-web/test/unit/constants.test.ts @@ -65,6 +65,8 @@ describe('FILTERABLE_LABELS', () => { expect(FILTERABLE_LABELS).toContain('Type'); expect(FILTERABLE_LABELS).toContain('Decorator'); expect(FILTERABLE_LABELS).toContain('Variable'); + expect(FILTERABLE_LABELS).toContain('Protocol'); + expect(FILTERABLE_LABELS).toContain('Category'); }); it('every filterable label has a defined color in NODE_COLORS', () => { diff --git a/gitnexus-web/test/unit/filter-panel.test.ts b/gitnexus-web/test/unit/filter-panel.test.ts index 67ab3397c..9bc9c5132 100644 --- a/gitnexus-web/test/unit/filter-panel.test.ts +++ b/gitnexus-web/test/unit/filter-panel.test.ts @@ -7,6 +7,8 @@ const LEGEND_LABELS: NodeLabel[] = [ 'Folder', 'File', 'Class', + 'Protocol', + 'Category', 'Interface', 'Enum', 'Type', @@ -20,6 +22,8 @@ const ICON_MAP: Record = { Folder: 'Folder', File: 'FileCode', Class: 'Box', + Protocol: 'Hash', + Category: 'Box', Function: 'Braces', Method: 'Braces', Interface: 'Hash', @@ -62,6 +66,8 @@ describe('color legend', () => { expect(LEGEND_LABELS).toContain('Type'); expect(LEGEND_LABELS).toContain('Decorator'); expect(LEGEND_LABELS).toContain('Variable'); + expect(LEGEND_LABELS).toContain('Protocol'); + expect(LEGEND_LABELS).toContain('Category'); }); it('every legend label has a color defined', () => { @@ -76,6 +82,8 @@ describe('color legend', () => { 'Folder', 'File', 'Class', + 'Protocol', + 'Category', 'Interface', 'Enum', 'Type', diff --git a/gitnexus/bench/emit-persistence/baselines.json b/gitnexus/bench/emit-persistence/baselines.json index a6f47f7e8..9c04fb248 100644 --- a/gitnexus/bench/emit-persistence/baselines.json +++ b/gitnexus/bench/emit-persistence/baselines.json @@ -1,5 +1,6 @@ { - "fingerprint": "011485e5180c005be9dfec7ac8dc4e3bb0fcfc4a680a16dcae2cf2d8af5ef7e2", + "fingerprint": "d3c3a53ead47663816344369dc0e501f31d60c462039de190ab6f5361037bd79", + "_rebaselined_objective_c_node_tables": "Objective-C support adds Protocol and Category node tables to csv-generator.ts's MULTI_LANG_TYPES, so this deterministic 2,400-entity synthetic emit now creates 38 CSV files rather than 36. The two additions, category.csv and protocol.csv, are both expected 55-byte header-only files because the synthetic graph contains no Objective-C nodes. Re-emitting the graph and recomputing the fingerprint after excluding exactly those two files yields the exact prior baseline 011485e5180c005be9dfec7ac8dc4e3bb0fcfc4a680a16dcae2cf2d8af5ef7e2, proving all 36 pre-existing files retain their bytes, routing, and within-file order. Prior 011485e5180c005be9dfec7ac8dc4e3bb0fcfc4a680a16dcae2cf2d8af5ef7e2 -> d3c3a53ead47663816344369dc0e501f31d60c462039de190ab6f5361037bd79. The timing guard remains within budget: local scaling_ratio 0.965 against 1.8 and elapsed_ms_large 69.24ms against 1000ms.", "_rebaselined_3161_static_gated_column": "Every relationship row gained a trailing `staticGated` BOOLEAN column (RELATION_SCHEMA in src/core/lbug/schema.ts, REL_CSV_HEADER + buildRelRow in csv-generator.ts, the fallback CREATE in lbug-adapter.ts), written as `0` for every edge that does not carry the flag and `1` for a Zig call site inside a comptime-false branch (PR #3161). Unlike the earlier header-only rebaselines this one touches ROWS, so the evidence is the inverse operation rather than a file-set diff: re-emitting this bench's 2,400-entity graph on the branch produces the same 36 CSV files; exactly 3 of them differ from a copy with the new column stripped (`rel_File_Class.csv` 156228 -> 151416 bytes, `rel_File_Function.csv` 334008 -> 324396, `rel_Function_Function.csv` 185028 -> 180216: one header field plus `,0` per row, 4,800 / 9,600 / 4,800 rows, 2 bytes each), the other 33 files are byte-identical, and the per-file fingerprint over the stripped copies is EXACTLY the prior baseline 72096279092d4f118de7e179333705c19c9aff2664f77d71a7da48cd9f73fb5a. So no row moved between pair files and no row reordered; the only bytes that changed are the appended column. Prior 72096279092d4f118de7e179333705c19c9aff2664f77d71a7da48cd9f73fb5a -> 011485e5180c005be9dfec7ac8dc4e3bb0fcfc4a680a16dcae2cf2d8af5ef7e2. Timing gates passed while the guard was red: scaling_ratio 0.82 against the 1.8 budget, elapsed_ms_large 185.54ms against the 1000ms backstop, so no throughput claim is being rebaselined away.", "scaling_budget": 1.8, "max_ms_large": 1000, diff --git a/gitnexus/bench/import-target/baselines.json b/gitnexus/bench/import-target/baselines.json index a02f23e0a..2d17a9514 100644 --- a/gitnexus/bench/import-target/baselines.json +++ b/gitnexus/bench/import-target/baselines.json @@ -2,6 +2,7 @@ "_what": "Baselines for bench/import-target/measure.mjs cover every import-target resolver registered in SCOPE_RESOLVERS on a shared corpus, plus a configured C# arm for the branch the default call cannot reach. measure.mjs derives its arm inventory from LANG_REGISTRY and --check reconciles the registered languages in both directions. The single PHP arm supplies its production PSR-4 Composer mapping; csharp_csproj supplies csproj configuration. C and C++ also receive their production resolutionConfig header corpus. The timing, shape, fingerprint, context, and retained-heap gates therefore cover each production resolver path without splitting PHP into configured and unconfigured identities.", "_rebaselined_2960_kotlin_declared_packages": "Kotlin now resolves only from parsed package facts and local module bindings. This deliberately changes its five fingerprints, removes path-depth sensitivity, adds the context probe, and reduces the 32000-file retained index from 40.82 MiB to 4.31 MiB. External same-name path decoys now remain unresolved.", "_zig_arm_1432": "zig was registered in SCOPE_RESOLVERS by PR #1432 with no arm here, which is the exact hole the inventory arm exists for, and it reported it. The arm passes NO build config: resolveZigImportInternal walks an importer-relative @import path component by component and probes allFiles.has() twice (as spelled, then + '.zig'), so its fingerprints pin that walk alone and do not move when build.zig / build.zig.zon parsing (the bare-name legs, gated by test/unit/zig-import-resolver.test.ts) changes. Same corpus proportions as rust — 979 of 3200 resolve at 400 files — and rust's collide design, a deep tree whose spellings carry thirteen components against the unique arm's three, because component count is the only axis the cost has. Measured on one box: small 1.036 ms, collide 1.700 ms, scaling 1.050, collide scaling 1.011, depth 1.573; budgets take the file's usual ~1.5x on ratios (2.4 depth) and ~4x on absolute ms (4 / 7). Heap reads 16 B at both 8000 and 32000 files — it builds nothing, exactly rust's reading — so it sits in heap_bound_bytes at rust's absolute 1048576 B.", + "_objc_arm_3179": "Objective-C resolves local header and source imports through a cached suffix map. The map preserves the previous first-path tie-break, which is covered directly in objective-c-provider.test.ts. This arm covers the registered resolver's five dispatch paths, including the depth-sensitive index construction and a collision layout. Measured on this branch: small 1.844 ms, collide 1.861 ms, scaling 1.111, collide scaling 1.067, depth 2.779, and 44101944 retained bytes. The 3.6 depth budget allows normal timing variation while remaining below a full per-import file scan; collision scaling stays at the shared linear 1.8 budget because suffix lookup is keyed.", "_php_composer_gate_2962": "The canonical PHP arm supplies an authoritative App PSR-4 mapping. A deterministic Vendor0 suffix decoy makes deletion of the external gate change every timing fingerprint, while the heap arm separately pins a mapped miss, the rendered mapping, and the external null result. Three serial samples measured depth ratios 1.058, 1.114, and 1.158; the 1.8 budget is 1.55x the observed maximum. The mapped-miss heap reading peaked at 39607216 retained bytes at 32000 files.", "_fingerprint_note": "Per-language sha256 over every distinct fromFile|target -> resolved target. A change here is a BEHAVIOUR change: the resolver returned a different target set, and IMPORTS/CALLS edges moved. Explain it, never re-baseline to make CI green. For the languages these PRs changed, the pre-change implementations produce these same values on this corpus at both 400 and 1600 files \u2014 that is what makes the index hoist a performance change. The tie-break-level proof lives in test/unit/scope-resolution/import-target-index-parity.test.ts (verbatim copies of the pre-change code, diffed) for Kotlin's current declared-package behavior in test/unit/kotlin-module-resolution.test.ts, and for the four resolvers added there in test/unit/scope-resolution/{php,java,cobol}-import-target-parity.test.ts and test/unit/import-resolvers/csharp-csproj-parity.test.ts, and for JavaScript in test/unit/scope-resolution/javascript-import-target-parity.test.ts (a differential over 211200 old-vs-new pairs, PR #2911). The eight languages added last have no per-language parity harness against a pre-change implementation and do NOT need one: nothing about their resolution changed, so there is no before to diff against. Their fingerprints are pure forward guards, minted from the current implementations, and their adapter-boundary index reuse is covered for every registered language at once by test/unit/scope-resolution/import-target-index-reuse.contract.test.ts. NOTE for csharp_csproj: on this corpus the #2902 indexed leg (step 3 of resolveCSharpImportInternal) is reached by 2221 of the 3200 small-arm imports but answers null for every one of them \u2014 the 979 that resolve do so at step 2 \u2014 so this fingerprint pins that legs cost and its null answers, while its positive tie-breaks (unanchored substring, iteration order) are pinned by csharp-csproj-parity.test.ts. NOTE for kotlin, go, csharp and java: twenty fingerprints across these four languages were re-baselined in #2881, the one deliberate behaviour change any language in this file has had. It landed in two steps and the second is the reason the first is not a special case: Kotlin first, then the shared package-dir-index (go, java, csharp) and the csproj namespace index once the same rule was found live there. `getKotlinFileIndex` no longer requires a file's package directory to be the FIRST occurrence of that name in its own path, so the unique arm's `d % 7` nested slice (`mod{d}/src/main/kotlin/com/example/pkg{d}/inner/pkg{d}`) now belongs to package `pkg{d}` and its wildcard imports resolve: resolved 1100 -> 1153 small and deep, 4456 -> 4681 large. The collide arm needed a CORPUS edit alongside it, not just a new number \u2014 its `d % 7` slice deliberately imported `com.example.vendor{d}`, a package that exists nowhere, purely to mirror the unique arm's nested-slice MISS, so leaving it would have left collide at 1100 against small's 1153 and broken the same-workload invariant the arm is built on (that assertion is what caught it). It now uses the same `com.example.models.*` spelling as the rest of the arm, which is why its distinct_outcomes fell (2775 -> 2744, 11087 -> 10961): one shared target instead of one per d. The record-level evidence for the resolver change \u2014 235 of 19968 records moved, 54 null -> resolved, 0 buckets losing a member \u2014 is in bench/kotlin-import-target/baselines.json `_provenance`. The kotlin heap_reading_bytes and heap_ceiling_bytes moved with it, together as `_heap_reading_note` requires: 48073096 -> 48200224 bytes_large (+127128, +0.264%), ceiling still exactly 1.5x. Small, and it is worth saying WHY it is small rather than reading the number as evidence that the change is cheap. `dirChildren` grows by one entry per component-suffix the old rule used to skip, and this arm can only see part of that: the heap corpus is built with HEAP_PAD 8, which prefixes every path with `d0/\u2026/d7/`, so no path can begin with a suffix of its own directory and the leading-segment half of the old rule is structurally invisible here. What moves the reading is the `d % 7` nested slice alone. Read +0.264% as this arm's ceiling on the effect, not as the effect. GO NEEDED A CORPUS EDIT TO BE GATED AT ALL. Its nested slice was `src/pkg{d}/internal/pkg{d}`, repeating only the LAST segment, while a Go query addresses the whole package path `src/pkg{d}` \u2014 so the directory never even ended with the query and the first-occurrence rule was never reached. Every go arm sat unchanged through the resolver fix. `uniqueDir`/`collideDir` now repeat the shape at the granularity Go actually queries (`src/pkg{d}/internal/src/pkg{d}`, `svc{d}/internal/sub/svc{d}/internal`), which is what moved go from 979 to 1153 resolved and bumped `languages.go.heap.path_segments` 13 -> 14. The general lesson: a corpus that carries a shape the QUERY cannot express does not gate that shape. CSHARP AND JAVA HIT THE SAME COLLIDE-ARM TRAP AS KOTLIN. Both collide arms sent their `d % 7` slice to a namespace that exists nowhere (`App.Src{d}.Vendor`, `com.svc{d}.vendor`) purely to MIRROR the unique arm's nested-slice miss; once that miss became a hit, collide sat at 979/1100 against small's 1153 and the same-workload assertion failed. Both now use the same spelling as the rest of their arm. HEAP: no reading here moved for the resolver change. An earlier revision of this branch re-recorded `csharp_csproj` 73703384 -> 73116520 as a -0.79% effect of the step-2 filter; review measured base and branch three times each and got the same 73.10e6 on BOTH sides \u2014 the recorded 73703384 was simply not reproducible on this box, and re-recording it would have dropped that language's derived floor by 0.8% for no reason belonging to this change. Reverted. Everything else sat within +/-0.03%. Note that `_heap_reading_note`'s claim that these readings 'reproduce to the byte across processes on one box' did NOT hold on the box this was measured on: go, dart, ruby, python, php and cpp all wandered by a few hundred to a few thousand bytes between processes with no code change touching them. Treat sub-0.05% movement as jitter, not signal. HEAP, kotlin, second movement: 48200224 -> 42802456 (-11.20%), re-recorded with its ceiling. `getKotlinFileIndex` now compacts each `dirChildren` bucket as it freezes it. `addChild` mints a bucket as `[raw]` and pushes the rest, and V8 grows a backing store by `old + old/2 + 16`, so the second child takes a 1-slot store to 17: 61144 buckets, 52.9% of their slots empty, 88 B each. Same fix and same accounting as the python `byBasename` sentence above. Note what this means for the gate: a memory WIN of this size passes every arm \u2014 it is under the ceiling and over the 0.5x floor \u2014 so it is recorded because the convention says a reading and its ceiling move together, not because anything went red. kotlin now reads 40.82 MiB. The prose in measure.mjs calling it '45.85 MiB, the second-largest reading in this file' is corrected with it \u2014 and was already wrong on the ranking before this change, since csharp_csproj (69.73) and php (47.28) both read higher; kotlin was third. A measurement written into prose is not re-taken, which is the finding `_heap_bound_note` records about this very file. One further corpus edit, made in review and MEASURED rather than assumed: kotlin's collide layout repeated only the `models` leaf (`\u2026/com/example/models/inner/models`) while a Kotlin query addresses the whole dotted path, so a full revert of the Kotlin guards left both collide fingerprints UNMOVED \u2014 the arm was blind to the rule it was re-baselined for. Deepening it to `\u2026/models/inner/com/example/models` makes the revert move both, and those two fingerprints are the only ones that changed for it. The same deepening was applied to the java and kotlin UNIQUE arms and REVERTED: it moved ten more fingerprints, grew java's heap reading 43%, and bought nothing \u2014 progressive stripping lands those queries on the same file with or without the rule, so the control still failed only on go.", "_shape_note": "files/imports/resolved/distinct_outcomes AND the fingerprint are asserted exactly, per scale. A fingerprint alone cannot tell a legitimate resolution change from a corpus quietly shrunk below the size at which the timing arms can see anything; conversely the counts alone cannot see a defect confined to one arm, because the arms differ only in path padding and directory layout and both of those are count-neutral by design. Two cross-arm assertions close the remaining hole: the deep and collide arms must resolve exactly what small resolves (they are the same workload), and each of their fingerprints must DIFFER from small's (they are not the same corpus). Without the second, setting DEEP_PAD to 0 \u2014 which deletes the entire depth arm \u2014 moves no asserted number and prints PASS; the same is true of a collideDir that forwards to uniqueDir. THE HEAP ARM IS ASSERTED THE SAME WAY, by the same loop, and was not before: files_small, files_large, path_segments and probe decide WHAT it measures, and every one of them was reported and compared to nothing. Swapping HEAP_PROBE_TARGET.csharp_csproj for a target matching no CSPROJ_CONFIGS rootNamespace skips the whole config loop, so the getFilesInDir and getInsensitive legs never run and the arm the header calls the witness that the read pattern IS the footprint quietly becomes a two-map arm \u2014 73703384 -> 59921216 B, ratio 1.017 -> 1.011, ceiling and floor both still passing and --check still exiting 0. Setting HEAP_SMALL equal to HEAP_LARGE is the same hole from the other side: ratio goes to ~1.0 by construction and bytes_large never moves. bytes_small and bytes_large are deliberately NOT asserted for equality \u2014 heap_ceiling_bytes and the heap_reading_bytes floor bound them with ~50% either way, because heapUsed accounting moves across platforms and Node majors and an exact byte assertion would be a re-baseline per runner. THE CONTEXT ARM IS ASSERTED THE SAME WAY, by the same loop, and more strictly than either: target, with_context and without_context are exact strings with no tolerance at all, because the arm resolves one import over a three-file corpus and has no measurement noise to tolerate. A separate check requires the last two to DIFFER, for the same reason deep.fingerprint must differ from small.fingerprint \u2014 a probe on which both call shapes agree asserts one number twice. Both halves run through resolveOne, so what the arm gates is this bench threading run.ts's fifth argument, not the resolvers' behaviour.", @@ -28,6 +29,7 @@ "vue": 1.8, "c": 3.8, "cpp": 4, + "objc": 1.8, "zig": 1.8 }, "depth_budget": { @@ -48,6 +50,7 @@ "vue": 2.3, "c": 3, "cpp": 3, + "objc": 3.6, "zig": 2.4 }, "small_ms_ceiling": { @@ -68,6 +71,7 @@ "vue": 81, "c": 7, "cpp": 7, + "objc": 8, "zig": 4 }, "collide_ms_ceiling": { @@ -88,6 +92,7 @@ "vue": 93, "c": 11, "cpp": 12, + "objc": 8, "zig": 7 }, "heap_ceiling_bytes": { @@ -95,6 +100,7 @@ "go": 4497696, "dart": 11751300, "cpp": 15035016, + "objc": 66200000, "csharp": 44900000, "csharp_csproj": 110600000, "ruby": 61600000, @@ -110,6 +116,7 @@ "go": 2998464, "dart": 7834200, "cpp": 10023344, + "objc": 44101944, "csharp": 29869080, "csharp_csproj": 73703384, "ruby": 41020808, @@ -1021,6 +1028,57 @@ "small_ms": 1.626 } }, + "objc": { + "small": { + "files": 400, + "imports": 3200, + "resolved": 1153, + "distinct_outcomes": 3154, + "fingerprint": "1fc1ece7761a8227b6f78fd801bcef0717b45492ff3236d1800ef84f982a5782" + }, + "large": { + "files": 1600, + "imports": 12800, + "resolved": 4681, + "distinct_outcomes": 12614, + "fingerprint": "41c51f110131c6615c1008934a9f83d30f6a106d435cfb59a3282a469077456d" + }, + "deep": { + "files": 400, + "imports": 3200, + "resolved": 1153, + "distinct_outcomes": 3154, + "fingerprint": "5bf07f919d00696a3bccdd802afc34feb1b35758d281a44707214043e0abde05" + }, + "collide": { + "files": 400, + "imports": 3200, + "resolved": 1153, + "distinct_outcomes": 3154, + "fingerprint": "5d9fb65101efaa9244b46288556d6ddfd8b77e849c682c1c4f71faa25bf1018f" + }, + "collide_large": { + "files": 1600, + "imports": 12800, + "resolved": 4681, + "distinct_outcomes": 12614, + "fingerprint": "37f1fd29df9c5b9c17dfc46c38b124b1a8b064856c1b9047e8846fa59263e1dd" + }, + "fingerprint": "41c51f110131c6615c1008934a9f83d30f6a106d435cfb59a3282a469077456d", + "heap": { + "files_small": 8000, + "files_large": 32000, + "path_segments": 11, + "probe": "vendor0/missing.m" + }, + "_measured": { + "collide_ms": 1.861, + "collide_scaling_ratio": 1.067, + "depth_ratio": 2.779, + "scaling_ratio": 1.111, + "small_ms": 1.844 + } + }, "zig": { "small": { "files": 400, diff --git a/gitnexus/bench/import-target/measure.mjs b/gitnexus/bench/import-target/measure.mjs index 68193154d..09dcbeb87 100644 --- a/gitnexus/bench/import-target/measure.mjs +++ b/gitnexus/bench/import-target/measure.mjs @@ -490,6 +490,7 @@ import { makeVueResolveImportTarget } from '../../src/core/ingestion/languages/v import { typescriptScopeResolver } from '../../src/core/ingestion/languages/typescript/scope-resolver.ts'; import { cScopeResolver } from '../../src/core/ingestion/languages/c/scope-resolver.ts'; import { cppScopeResolver } from '../../src/core/ingestion/languages/cpp/scope-resolver.ts'; +import { objectiveCScopeResolver } from '../../src/core/ingestion/languages/objective-c/scope-resolver.ts'; // `SCOPE_RESOLVERS` is NOT imported here — see the inventory arm at the bottom, // which loads it dynamically. Statically it costs 6-10 s of module load // depending on the box (measured both ways there), because reaching the @@ -598,6 +599,7 @@ const HEAP_BUDGETED = [ 'dart', 'go', 'cpp', + 'objc', ]; // javascript, typescript and vue were budgeted here until #2953 and are now // BOUNDED, which is a demotion in gate strength and a promotion in what the @@ -756,6 +758,7 @@ const EXTENSION = { vue: '.vue', c: '.c', cpp: '.cpp', + objc: '.m', zig: '.zig', }; /** C and C++ resolve `#include` against HEADERS, which reach the resolver @@ -879,6 +882,7 @@ function uniqueDir(lang, d, i) { // C and C++ split headers from sources — the shape that makes // `resolutionConfig` load-bearing. Odd `i` is the header. if (lang === 'c' || lang === 'cpp') return i % 2 === 1 ? `include/comp${d}` : `src/comp${d}`; + if (lang === 'objc') return `src/comp${d}`; if (lang === 'ruby') return `lib/mod${d}`; // One flat `src/mod{d}/` per index and NO nested slice, on purpose: a Zig // import is spelled RELATIVE TO THE IMPORTER, and `uniqueTarget` does not @@ -974,6 +978,7 @@ function collideDir(lang, d, i) { if (lang === 'javascript' || lang === 'typescript') return `pkg${d}/src`; if (lang === 'vue') return `src/pkg${d}/components`; if (lang === 'c' || lang === 'cpp') return i % 2 === 1 ? `svc${d}/include` : `svc${d}/src`; + if (lang === 'objc') return `svc${d}/src`; if (lang === 'ruby') return `svc${d}/lib/models`; // Rust's reasoning, verbatim: the resolver walks path components and probes // `.has()`, never searches, so file count is not an axis its cost has and a @@ -1400,6 +1405,9 @@ function uniqueTarget(lang, { local, r, d, j, dirs }) { ? ['stdio.h', 'stdlib.h', 'string.h'][(r >>> 4) % 3] : `vendor${(r >>> 4) % 97}/missing${h}`; } + if (lang === 'objc') { + return local ? `comp${j % dirs}/file${j}.m` : `vendor${(r >>> 4) % 97}/missing.m`; + } if (lang === 'ruby') { return local ? `mod${d}/file${j}` @@ -1630,6 +1638,9 @@ function collideTarget(lang, { local, r, d, j, dirs }) { ? ['stdio.h', 'stdlib.h', 'string.h'][(r >>> 4) % 3] : `vendor${(r >>> 4) % 97}/mod0${h}`; } + if (lang === 'objc') { + return local ? `src/file${j}.m` : `vendor${(r >>> 4) % 97}/missing.m`; + } if (lang === 'ruby') { // `models/mod{n}.rb` in every package. Ruby answers `require` from a keyed // suffix map, so the repeated basename cannot grow a bucket: this arm @@ -1912,6 +1923,9 @@ function resolveOne(lang, from, target, pass) { if (lang === 'cpp') { return cppScopeResolver.resolveImportTarget(target, from, allFilePaths, pass.config); } + if (lang === 'objc') { + return objectiveCScopeResolver.resolveImportTarget(target, from, allFilePaths, pass.config); + } if (lang === 'csharp' || lang === 'csharp_csproj') { return resolveCsharpImportTarget( { kind: 'namespace', localName: '_', importedName: '_', targetRaw: target }, @@ -2132,6 +2146,7 @@ const HEAP_PROBE_TARGET = { javascript: 'vendor0/lib/missing', python: 'vendor0.deep.missing', c: 'vendor0/missing.h', + objc: 'vendor0/missing.m', // The entries below cover the BOUNDED tier — see `HEAP_BOUNDED`, which // derives to cobol, swift and rust; the rest were promoted. Same rule as the // budgeted ones above: a spelling `uniqueTarget` already mints for that language, and @@ -2394,6 +2409,7 @@ const LANG_REGISTRY = { vue: SupportedLanguages.Vue, c: SupportedLanguages.C, cpp: SupportedLanguages.CPlusPlus, + objc: SupportedLanguages.ObjectiveC, zig: SupportedLanguages.Zig, }; const LANGS = Object.keys(LANG_REGISTRY); diff --git a/gitnexus/bench/objective-c-resolution/baseline.json b/gitnexus/bench/objective-c-resolution/baseline.json new file mode 100644 index 000000000..14108eb6d --- /dev/null +++ b/gitnexus/bench/objective-c-resolution/baseline.json @@ -0,0 +1,41 @@ +{ + "_comment": "Correctness counts are exact. Both arms are linear file-count gates. protocol implementer USES live on one shared node per (protocol, selector): N objc-protocol-candidate edges, not N². Measured after the shared-set hoist: spread 0.62→2.37 ms (linear_factor 0.956); protocol 0.69→2.14 ms (linear_factor 0.775) with candidate uses 40→160.", + "spread": { + "small": { + "classes": 40, + "calls": 119, + "extends": 39, + "implements": 0, + "protocol_candidate_uses": 0, + "ms_budget": 80 + }, + "large": { + "classes": 160, + "calls": 479, + "extends": 159, + "implements": 0, + "protocol_candidate_uses": 0, + "ms_budget": 320 + }, + "linear_scaling_slack": 1.375 + }, + "protocol": { + "small": { + "classes": 40, + "calls": 40, + "extends": 0, + "implements": 40, + "protocol_candidate_uses": 40, + "ms_budget": 80 + }, + "large": { + "classes": 160, + "calls": 160, + "extends": 0, + "implements": 160, + "protocol_candidate_uses": 160, + "ms_budget": 80 + }, + "linear_scaling_slack": 1.375 + } +} diff --git a/gitnexus/bench/objective-c-resolution/measure.mjs b/gitnexus/bench/objective-c-resolution/measure.mjs new file mode 100644 index 000000000..577abca52 --- /dev/null +++ b/gitnexus/bench/objective-c-resolution/measure.mjs @@ -0,0 +1,386 @@ +#!/usr/bin/env node +/** + * Build-free scaling and correctness guard for Objective-C workspace + * resolution (#3179). + * + * Import lookup already lives in bench/import-target (the `objc` arm). This + * bench isolates `emitPostResolutionEdges`: heritage, category membership, + * and static message-send dispatch. Two shapes: + * + * spread — typed self / super / sibling receivers. Cost must stay + * linear in class count (the C# "namespaces spread" analog). + * protocol — every class conforms to one protocol and sends one + * protocol-typed message. Implementer USES live on one + * shared node per (protocol, selector); messages only add + * the source→shared hop. Both arms must stay linear. + * + * Usage: + * node --import tsx bench/objective-c-resolution/measure.mjs + * node --import tsx bench/objective-c-resolution/measure.mjs --check + */ +import { readFileSync } from 'node:fs'; +import { dirname, join } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { performance } from 'node:perf_hooks'; +import { createKnowledgeGraph } from '../../src/core/graph/graph.ts'; +import { + OBJECTIVE_C_GRAMMAR_PACKAGE, + OBJECTIVE_C_GRAMMAR_VERSION, + OBJECTIVE_C_PROVIDER_VERSION, + objcClassQualifiedName, + objcMethodQualifiedName, + objcProtocolQualifiedName, +} from '../../src/core/ingestion/languages/objective-c/facts.ts'; +import { objectiveCScopeResolver } from '../../src/core/ingestion/languages/objective-c/scope-resolver.ts'; + +const HERE = dirname(fileURLToPath(import.meta.url)); +const SMALL_CLASSES = 40; +const LARGE_CLASSES = 160; +const REPS = 7; + +const graphNodeId = (label, qualifiedName) => `${label}:${qualifiedName}`; + +function emptyFacts(filePath) { + return { + providerVersion: OBJECTIVE_C_PROVIDER_VERSION, + grammarPackage: OBJECTIVE_C_GRAMMAR_PACKAGE, + grammarVersion: OBJECTIVE_C_GRAMMAR_VERSION, + filePath, + containers: [], + methods: [], + members: [], + functions: [], + imports: [], + messages: [], + unresolvedMessages: [], + }; +} + +function classContainer(filePath, name, extras = {}) { + const qualifiedName = objcClassQualifiedName(name); + return { + kind: 'class', + declarationRole: 'implementation', + name, + qualifiedName, + nodeId: graphNodeId('Class', qualifiedName), + label: 'Class', + filePath, + startLine: 1, + endLine: 20, + protocols: extras.protocols ?? [], + ...(extras.superclass !== undefined ? { superclass: extras.superclass } : {}), + }; +} + +function protocolContainer(filePath, name) { + const qualifiedName = objcProtocolQualifiedName(name); + return { + kind: 'protocol', + declarationRole: 'interface', + name, + qualifiedName, + nodeId: graphNodeId('Protocol', qualifiedName), + label: 'Protocol', + filePath, + startLine: 1, + endLine: 4, + protocols: [], + }; +} + +function methodFact(filePath, owner, selector, methodKind, startLine) { + const qualifiedName = objcMethodQualifiedName(owner.qualifiedName, methodKind, selector); + return { + name: selector, + selector, + methodKind, + ownerQualifiedName: owner.qualifiedName, + ownerName: owner.name, + ownerKind: owner.kind, + qualifiedName, + nodeId: graphNodeId('Method', qualifiedName), + filePath, + startLine, + endLine: startLine, + declarationRole: 'implementation', + parameterTypes: [], + parameterNames: [], + }; +} + +function messageFact(method, selector, receiverKind, receiverText, extras = {}) { + return { + selector, + receiverText, + receiverKind, + sourceMethodQualifiedName: method.qualifiedName, + sourceMethodId: method.nodeId, + sourceOwnerQualifiedName: method.ownerQualifiedName, + sourceOwnerName: method.ownerName, + sourceMethodKind: method.methodKind, + filePath: method.filePath, + startLine: extras.startLine ?? method.startLine + 1, + startCol: extras.startCol ?? 2, + ...(extras.receiverType !== undefined ? { receiverType: extras.receiverType } : {}), + }; +} + +function parsedFile(filePath, facts) { + return Object.freeze({ + filePath, + moduleScope: 0, + scopes: Object.freeze([]), + parsedImports: Object.freeze([]), + localDefs: Object.freeze([]), + referenceSites: Object.freeze([]), + captureSideChannel: Object.freeze({ kind: 'objective-c', facts }), + }); +} + +function seedGraph(graph, factsList) { + for (const facts of factsList) { + graph.addNode({ + id: graphNodeId('File', facts.filePath), + label: 'File', + properties: { + name: facts.filePath, + qualifiedName: facts.filePath, + filePath: facts.filePath, + startLine: 1, + endLine: 1, + language: 'objective-c', + isExported: false, + }, + }); + for (const container of facts.containers) { + graph.addNode({ + id: container.nodeId, + label: container.label, + properties: { + name: container.name, + qualifiedName: container.qualifiedName, + filePath: facts.filePath, + startLine: container.startLine, + endLine: container.endLine, + language: 'objective-c', + isExported: true, + }, + }); + } + for (const method of facts.methods) { + graph.addNode({ + id: method.nodeId, + label: 'Method', + properties: { + name: method.selector, + qualifiedName: method.qualifiedName, + filePath: facts.filePath, + startLine: method.startLine, + endLine: method.endLine, + language: 'objective-c', + isExported: true, + }, + }); + } + } +} + +function summarize(graph) { + let calls = 0; + let extendsEdges = 0; + let implementsEdges = 0; + let protocolCandidateUses = 0; + for (const rel of graph.iterRelationships()) { + if (rel.type === 'CALLS') calls++; + else if (rel.type === 'EXTENDS') extendsEdges++; + else if (rel.type === 'IMPLEMENTS') implementsEdges++; + else if (rel.type === 'USES' && String(rel.reason).startsWith('objc-protocol-candidate:')) { + protocolCandidateUses++; + } + } + return { + calls, + extends: extendsEdges, + implements: implementsEdges, + protocol_candidate_uses: protocolCandidateUses, + }; +} + +function spreadCorpus(classCount) { + const factsList = []; + const parsedFiles = []; + for (let i = 0; i < classCount; i++) { + const filePath = `src/Class${i}.m`; + const name = `Class${i}`; + const sibling = `Class${(i + 1) % classCount}`; + const owner = classContainer(filePath, name, i === 0 ? {} : { superclass: 'Class0' }); + const run = methodFact(filePath, owner, 'run', '-', 4); + const tick = methodFact(filePath, owner, 'tick', '-', 8); + const messages = [ + messageFact(tick, 'run', 'self', 'self', { startLine: 9, startCol: 2 }), + messageFact(tick, 'run', 'local', 'sib', { + startLine: 10, + startCol: 2, + receiverType: { kind: 'class', name: sibling, raw: `${sibling} *` }, + }), + ]; + if (i > 0) { + messages.push(messageFact(tick, 'run', 'super', 'super', { startLine: 11, startCol: 2 })); + } + const facts = { + ...emptyFacts(filePath), + containers: [owner], + methods: [run, tick], + messages, + }; + factsList.push(facts); + parsedFiles.push(parsedFile(filePath, facts)); + } + return { factsList, parsedFiles }; +} + +function protocolCorpus(classCount) { + const factsList = []; + const parsedFiles = []; + const protocolPath = 'src/Runnable.h'; + const protocol = protocolContainer(protocolPath, 'Runnable'); + const protocolRun = methodFact(protocolPath, protocol, 'run', '-', 2); + const protocolFacts = { + ...emptyFacts(protocolPath), + containers: [protocol], + methods: [protocolRun], + }; + factsList.push(protocolFacts); + parsedFiles.push(parsedFile(protocolPath, protocolFacts)); + + for (let i = 0; i < classCount; i++) { + const filePath = `src/Class${i}.m`; + const owner = classContainer(filePath, `Class${i}`, { protocols: ['Runnable'] }); + const run = methodFact(filePath, owner, 'run', '-', 4); + const tick = methodFact(filePath, owner, 'tick:', '-', 8); + const facts = { + ...emptyFacts(filePath), + containers: [owner], + methods: [run, tick], + messages: [ + messageFact(tick, 'run', 'local', 'runner', { + startLine: 9, + startCol: 2, + receiverType: { kind: 'protocol', name: 'Runnable', raw: 'id' }, + }), + ], + }; + factsList.push(facts); + parsedFiles.push(parsedFile(filePath, facts)); + } + return { factsList, parsedFiles }; +} + +function run(shape, classCount) { + const corpus = shape === 'spread' ? spreadCorpus(classCount) : protocolCorpus(classCount); + const graph = createKnowledgeGraph(); + seedGraph(graph, corpus.factsList); + objectiveCScopeResolver.emitPostResolutionEdges(graph, corpus.parsedFiles); + return summarize(graph); +} + +function measure(shape, classCount) { + run(shape, classCount); + let bestMs = Infinity; + let counts = { calls: 0, extends: 0, implements: 0, protocol_candidate_uses: 0 }; + for (let i = 0; i < REPS; i++) { + const start = performance.now(); + counts = run(shape, classCount); + bestMs = Math.min(bestMs, performance.now() - start); + } + return { + classes: classCount, + ...counts, + min_ms: Number(bestMs.toFixed(2)), + }; +} + +function scalingReport(small, large) { + const workloadRatio = large.classes / small.classes; + const scalingRatio = Number((large.min_ms / Math.max(small.min_ms, 0.01)).toFixed(3)); + return { + small, + large, + workload_ratio: workloadRatio, + scaling_ratio: scalingRatio, + linear_factor: Number((scalingRatio / workloadRatio).toFixed(3)), + }; +} + +const report = { + spread: scalingReport(measure('spread', SMALL_CLASSES), measure('spread', LARGE_CLASSES)), + protocol: scalingReport(measure('protocol', SMALL_CLASSES), measure('protocol', LARGE_CLASSES)), +}; + +if (!process.argv.includes('--check')) { + console.log(JSON.stringify(report, null, 2)); + process.exit(0); +} + +const baseline = JSON.parse(readFileSync(join(HERE, 'baseline.json'), 'utf8')); +const failures = []; +const requirePositiveNumber = (path, value) => { + if (typeof value !== 'number' || !Number.isFinite(value) || !(value > 0)) { + failures.push(`${path}: expected a finite positive number, got ${JSON.stringify(value)}`); + return false; + } + return true; +}; + +for (const shape of ['spread', 'protocol']) { + const measured = report[shape]; + const expected = baseline[shape]; + for (const arm of ['small', 'large']) { + for (const key of ['classes', 'calls', 'extends', 'implements', 'protocol_candidate_uses']) { + if (measured[arm][key] !== expected[arm][key]) { + failures.push( + `${shape}.${arm}.${key}: expected ${expected[arm][key]}, got ${measured[arm][key]}`, + ); + } + } + if ( + requirePositiveNumber(`${shape}.${arm}.ms_budget`, expected[arm].ms_budget) && + measured[arm].min_ms > expected[arm].ms_budget + ) { + failures.push( + `${shape}.${arm}.min_ms ${measured[arm].min_ms} exceeds budget ${expected[arm].ms_budget}`, + ); + } + } +} + +if ( + requirePositiveNumber('spread.linear_scaling_slack', baseline.spread.linear_scaling_slack) && + report.spread.linear_factor > baseline.spread.linear_scaling_slack +) { + failures.push( + `spread.linear_factor ${report.spread.linear_factor} exceeds slack ` + + `${baseline.spread.linear_scaling_slack} (runtime ${report.spread.scaling_ratio}x ` + + `for ${report.spread.workload_ratio}x work)`, + ); +} + +if ( + requirePositiveNumber('protocol.linear_scaling_slack', baseline.protocol.linear_scaling_slack) && + report.protocol.linear_factor > baseline.protocol.linear_scaling_slack +) { + failures.push( + `protocol.linear_factor ${report.protocol.linear_factor} exceeds slack ` + + `${baseline.protocol.linear_scaling_slack} (runtime ${report.protocol.scaling_ratio}x ` + + `for ${report.protocol.workload_ratio}x work)`, + ); +} + +console.log(JSON.stringify(report, null, 2)); +if (failures.length > 0) { + console.error('[objective-c-resolution --check] FAIL'); + for (const failure of failures) console.error(` - ${failure}`); + process.exit(1); +} +console.log('[objective-c-resolution --check] PASS'); diff --git a/gitnexus/scripts/build-tree-sitter-grammars.cjs b/gitnexus/scripts/build-tree-sitter-grammars.cjs index 434cd193f..a30eb1ec2 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/zig) are loaded from + * The grammars (tree-sitter-c/objc/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 @@ -25,8 +25,8 @@ * or exit non-zero — a failure for any single grammar must not break the install. * * Opt-out: GITNEXUS_SKIP_OPTIONAL_GRAMMARS=1 (strict '1') skips the OPTIONAL - * grammars only. tree-sitter-c is REQUIRED (it backstops upstream's 4/6 ARM - * prebuild gap, #2116) and is always built. + * grammars only. tree-sitter-c and tree-sitter-objc are REQUIRED (C backstops upstream's 4/6 ARM + * prebuild gap, #2116) and are always built. * * Usage: * node build-tree-sitter-grammars.cjs # all grammars (postinstall) @@ -40,6 +40,7 @@ const { execSync } = require('child_process'); // grammars ignore the opt-out gate. Insertion order == build order (c first). const GRAMMARS = { c: { required: true, display: 'C', ext: '.c' }, + objc: { required: true, display: 'Objective-C', ext: '.m/.mm/.h' }, dart: { required: false, display: 'Dart', ext: '.dart' }, proto: { required: false, display: 'Proto', ext: '.proto' }, swift: { required: false, display: 'Swift', ext: '.swift' }, diff --git a/gitnexus/src/core/analysis-feature-registry.ts b/gitnexus/src/core/analysis-feature-registry.ts index 474c2157d..03887c29e 100644 --- a/gitnexus/src/core/analysis-feature-registry.ts +++ b/gitnexus/src/core/analysis-feature-registry.ts @@ -11,6 +11,7 @@ import { JAVA_RECORD_COMPONENT_ACCESSORS_FEATURE, SPRING_CONFIG_BINDINGS_FEATURE, } from './ingestion/languages/java/analysis-features.js'; +import { OBJECTIVE_C_PROVIDER_FEATURE } from './ingestion/languages/objective-c/analysis-features.js'; /** Production registry of independently versioned analysis capabilities. */ export const ANALYSIS_FEATURES = [ @@ -23,4 +24,5 @@ export const ANALYSIS_FEATURES = [ SPRING_CONFIG_BINDINGS_FEATURE, JAVA_ENUM_INTERFACE_HERITAGE_FEATURE, JAVA_RECORD_COMPONENT_ACCESSORS_FEATURE, + OBJECTIVE_C_PROVIDER_FEATURE, ] as const; diff --git a/gitnexus/src/core/embeddings/ast-utils.ts b/gitnexus/src/core/embeddings/ast-utils.ts index 194f47313..b29ca80fb 100644 --- a/gitnexus/src/core/embeddings/ast-utils.ts +++ b/gitnexus/src/core/embeddings/ast-utils.ts @@ -4,14 +4,13 @@ * used by both chunker.ts and structural-extractor.ts. */ -import { getLanguageFromFilename } from 'gitnexus-shared'; import { createParserForLanguage, isLanguageAvailable, resolveLanguageKey, } from '../tree-sitter/parser-loader.js'; import { parseSourceSafe } from '../tree-sitter/safe-parse.js'; -import { getProvider } from '../ingestion/languages/index.js'; +import { getLanguageForFileContent, getProvider } from '../ingestion/languages/index.js'; const parserCache = new Map(); @@ -20,7 +19,10 @@ const parserCache = new Map(); * Returns null if language is unavailable or parsing fails. */ export const ensureAndParse = async (content: string, filePath: string): Promise => { - const language = getLanguageFromFilename(filePath); + // Same classifier as ingest. Filename-only maps `.h` → C++, so Objective-C + // headers (and method snippets from those headers) would parse with the + // wrong grammar and miss class_interface / protocol_declaration / methods. + const language = getLanguageForFileContent(filePath, content); if (!language) return null; if (!isLanguageAvailable(language)) return null; @@ -100,6 +102,9 @@ export const findDeclarationNode = (root: any): any | null => { 'struct_item', 'interface_declaration', 'interface_definition', + 'protocol_declaration', // Objective-C protocol + 'class_interface', // Objective-C class, category, or extension + 'class_implementation', // Objective-C implementation 'enum_declaration', 'enum_item', 'type_declaration', // Go: type X struct diff --git a/gitnexus/src/core/embeddings/chunker.ts b/gitnexus/src/core/embeddings/chunker.ts index 073abfb9c..4a06d7eda 100644 --- a/gitnexus/src/core/embeddings/chunker.ts +++ b/gitnexus/src/core/embeddings/chunker.ts @@ -145,9 +145,35 @@ const DECLARATION_BODY_NODE_TYPES = new Set([ 'class_body', 'object_type', 'declaration_list', + 'implementation_definition', 'interface_body', ]); +const DIRECT_MEMBER_DECLARATION_TYPES = new Set([ + 'protocol_declaration', + 'class_interface', + // tree-sitter-objc exposes each implementation_definition directly under + // class_implementation, rather than grouping them in a shared body node. + 'class_implementation', +]); + +const DIRECT_MEMBER_HEADER_NODE_TYPES = new Set([ + 'identifier', + 'parameterized_arguments', + 'protocol_reference_list', + // tree-sitter-objc `_type_params` hides itself and exposes this named child + // for `(T)` generics and category-shaped argument lists. + 'generic_arguments', + // `_class_interface_header` / `_class_implementation_header` expose these + // named children before members (`NS_ROOT_CLASS @interface …`). + 'attribute_declaration', + 'attribute_specifier', + 'availability_attribute_specifier', + 'ms_declspec_modifier', + 'storage_class_specifier', + 'type_qualifier', +]); + const FIELD_LIKE_MEMBER_TYPES = new Set([ 'field_definition', 'public_field_definition', @@ -157,8 +183,18 @@ const FIELD_LIKE_MEMBER_TYPES = new Set([ 'lexical_declaration', 'pair', 'enum_assignment', + // tree-sitter-objc wraps each ivar as `instance_variable`, not field_definition. + 'instance_variable', ]); +const DECLARATION_MEMBER_WRAPPER_TYPES = new Set([ + 'qualified_protocol_interface_declaration', + 'instance_variables', +]); + +/** Named prefixes the ObjC grammar allows immediately before each ivar. */ +const IVAR_ATTRIBUTE_PREFIX_TYPES = new Set(['attribute_specifier', 'attribute_declaration']); + const declarationChunk = async ( content: string, filePath: string, @@ -337,6 +373,8 @@ const getDeclarationBodyNode = (node: any): any | null => { const bodyNode = node.childForFieldName?.('body'); if (bodyNode) return bodyNode; + if (DIRECT_MEMBER_DECLARATION_TYPES.has(node.type)) return node; + for (let i = 0; i < node.namedChildCount; i++) { const child = node.namedChild(i); if (!child) continue; @@ -352,15 +390,43 @@ const collectDeclarationUnits = ( ): Array<{ startIndex: number; endIndex: number }> => { const members: Array<{ startIndex: number; endIndex: number; groupable: boolean }> = []; - for (let i = 0; i < bodyNode.namedChildCount; i++) { - const child = bodyNode.namedChild(i); - if (!child) continue; - members.push({ - startIndex: child.startIndex, - endIndex: child.endIndex, - groupable: groupFields && FIELD_LIKE_MEMBER_TYPES.has(child.type), - }); - } + const collectMembers = ( + node: any, + skipHeaderChildren: boolean, + includeNodePrefixOnFirstMember = false, + ): void => { + const firstMemberIndex = members.length; + let ivarAttributePrefixStart: number | undefined; + for (let i = 0; i < node.namedChildCount; i++) { + const child = node.namedChild(i); + if (!child) continue; + if (DECLARATION_MEMBER_WRAPPER_TYPES.has(child.type)) { + collectMembers(child, false, true); + continue; + } + if (skipHeaderChildren && DIRECT_MEMBER_HEADER_NODE_TYPES.has(child.type)) continue; + if (node.type === 'instance_variables' && IVAR_ATTRIBUTE_PREFIX_TYPES.has(child.type)) { + ivarAttributePrefixStart ??= child.startIndex; + continue; + } + members.push({ + startIndex: ivarAttributePrefixStart ?? child.startIndex, + endIndex: child.endIndex, + groupable: groupFields && FIELD_LIKE_MEMBER_TYPES.has(child.type), + }); + ivarAttributePrefixStart = undefined; + } + + const firstMember = members[firstMemberIndex]; + if (includeNodePrefixOnFirstMember && firstMember) { + firstMember.startIndex = node.startIndex; + if (node.type === 'instance_variables') { + members[members.length - 1].endIndex = node.endIndex; + } + } + }; + + collectMembers(bodyNode, DIRECT_MEMBER_DECLARATION_TYPES.has(bodyNode.type)); if (members.length === 0) return []; diff --git a/gitnexus/src/core/embeddings/embedding-pipeline.ts b/gitnexus/src/core/embeddings/embedding-pipeline.ts index f3cda5f23..605bf8457 100644 --- a/gitnexus/src/core/embeddings/embedding-pipeline.ts +++ b/gitnexus/src/core/embeddings/embedding-pipeline.ts @@ -81,7 +81,7 @@ const ensureVectorExtensionAvailable = async (): Promise => { * invalidate existing vectors, such as metadata/header shape changes, * structural container context changes, or preceding-context formatting rules. */ -export const EMBEDDING_TEXT_VERSION = 'v4'; +export const EMBEDDING_TEXT_VERSION = 'v5'; /** * Compute a stable content fingerprint for an embeddable node. diff --git a/gitnexus/src/core/embeddings/structural-extractor.ts b/gitnexus/src/core/embeddings/structural-extractor.ts index 7035ee569..8c003bbbd 100644 --- a/gitnexus/src/core/embeddings/structural-extractor.ts +++ b/gitnexus/src/core/embeddings/structural-extractor.ts @@ -5,7 +5,7 @@ * to extract method and field names for embedding text generation. */ -import { getProviderForFile } from '../ingestion/languages/index.js'; +import { getProviderForFileContent } from '../ingestion/languages/index.js'; import type { MethodExtractorContext, ExtractedMethods } from '../ingestion/method-types.js'; import type { FieldExtractorContext, ExtractedFields } from '../ingestion/field-types.js'; import type { LanguageProvider } from '../ingestion/language-provider.js'; @@ -32,7 +32,7 @@ export const extractStructuralNames = async ( content: string, filePath: string, ): Promise => { - const provider = getProviderForFile(filePath); + const provider = getProviderForFileContent(filePath, content); if (!provider) return { methodNames: [], fieldNames: [] }; const tree = await ensureAndParse(content, filePath); diff --git a/gitnexus/src/core/embeddings/types.ts b/gitnexus/src/core/embeddings/types.ts index 71cad5d65..759e19812 100644 --- a/gitnexus/src/core/embeddings/types.ts +++ b/gitnexus/src/core/embeddings/types.ts @@ -8,6 +8,8 @@ export const LABEL_FUNCTION = 'Function' as const; export const LABEL_METHOD = 'Method' as const; export const LABEL_CONSTRUCTOR = 'Constructor' as const; export const LABEL_CLASS = 'Class' as const; +export const LABEL_PROTOCOL = 'Protocol' as const; +export const LABEL_CATEGORY = 'Category' as const; export const LABEL_INTERFACE = 'Interface' as const; export const LABEL_STRUCT = 'Struct' as const; export const LABEL_ENUM = 'Enum' as const; @@ -53,6 +55,8 @@ export const CHUNKABLE_LABELS = [ LABEL_METHOD, LABEL_CONSTRUCTOR, LABEL_CLASS, + LABEL_PROTOCOL, + LABEL_CATEGORY, LABEL_INTERFACE, LABEL_STRUCT, LABEL_ENUM, @@ -165,6 +169,20 @@ export const CHUNKING_RULES: Readonly> { + const classifications = new Map(); + const results = await mapConcurrent( + relativePaths, + async (relativePath) => { + const sourceText = await fs.readFile(path.join(repoPath, relativePath), 'utf-8'); + return { + path: relativePath, + language: getLanguageForFileContent(relativePath, sourceText), + }; + }, + { concurrency: READ_CONCURRENCY }, + ); + + // An unreadable file yields `undefined` from mapConcurrent. Leave it absent + // so the caller retains the existing filename-based fallback behavior. + for (const result of results) { + if (result !== undefined) classifications.set(result.path, result.language); + } + + return classifications; +} diff --git a/gitnexus/src/core/ingestion/filesystem-walker.ts b/gitnexus/src/core/ingestion/filesystem-walker.ts index 7e41c07c2..a4a04e342 100644 --- a/gitnexus/src/core/ingestion/filesystem-walker.ts +++ b/gitnexus/src/core/ingestion/filesystem-walker.ts @@ -19,7 +19,7 @@ export interface FilePath { path: string; } -const READ_CONCURRENCY = 32; +export const READ_CONCURRENCY = 32; const ANALYZE_PROGRESS_ACTIVE_ENV = 'GITNEXUS_ANALYZE_PROGRESS_ACTIVE'; const DECLARATION_COMPANION_SUFFIXES = [ diff --git a/gitnexus/src/core/ingestion/language-provider.ts b/gitnexus/src/core/ingestion/language-provider.ts index c8ddd4bd2..f7ada8acc 100644 --- a/gitnexus/src/core/ingestion/language-provider.ts +++ b/gitnexus/src/core/ingestion/language-provider.ts @@ -36,7 +36,7 @@ import type { VariableExtractor } from './variable-types.js'; import type { ImportResolverFn } from './import-resolvers/types.js'; import type { SyntaxNode } from './utils/ast-helpers.js'; import type { CfgVisitor } from './cfg/types.js'; -import type { GraphNode, NodeLabel } from 'gitnexus-shared'; +import type { GraphNode, NodeLabel, ParameterTypeClass, RelationshipType } from 'gitnexus-shared'; import type { ExtractedRoute } from './route-extractors/laravel.js'; import type { SharedSpringType } from './route-extractors/spring-shared.js'; import type { @@ -120,6 +120,68 @@ export function mergeCanonicalDefinitionProperties< return { ...providerProperties, ...canonicalProperties } as Record & TCanonical; } +export interface ProviderSemanticNode { + readonly id: string; + readonly label: NodeLabel; + readonly properties: { + readonly name: string; + readonly filePath: string; + readonly startLine: number; + readonly endLine: number; + readonly language: SupportedLanguages; + readonly isExported: boolean; + readonly qualifiedName?: string; + readonly parameterCount?: number; + readonly requiredParameterCount?: number; + readonly parameterTypes?: readonly string[]; + readonly parameterTypeClasses?: readonly ParameterTypeClass[]; + readonly returnType?: string; + readonly declaredType?: string; + readonly visibility?: string; + readonly isStatic?: boolean; + readonly isReadonly?: boolean; + readonly [key: string]: unknown; + }; +} + +export type ProviderSemanticRelationshipType = Extract< + RelationshipType, + 'DECLARES' | 'DEFINES' | 'HAS_METHOD' | 'HAS_PROPERTY' +>; + +export interface ProviderSemanticRelationship { + readonly id: string; + readonly sourceId: string; + readonly targetId: string; + readonly type: ProviderSemanticRelationshipType; + readonly confidence: number; + readonly reason: string; +} + +export interface ProviderSemanticSymbol { + readonly filePath: string; + readonly name: string; + readonly nodeId: string; + readonly type: NodeLabel; + readonly qualifiedName?: string; + readonly parameterCount?: number; + readonly requiredParameterCount?: number; + readonly parameterTypes?: readonly string[]; + readonly parameterTypeClasses?: readonly ParameterTypeClass[]; + readonly returnType?: string; + readonly declaredType?: string; + readonly ownerId?: string; + readonly visibility?: string; + readonly isStatic?: boolean; + readonly isReadonly?: boolean; +} + +export interface ProviderSemanticGraph { + readonly nodes: readonly ProviderSemanticNode[]; + readonly relationships: readonly ProviderSemanticRelationship[]; + readonly symbols: readonly ProviderSemanticSymbol[]; +} + // ── Strategy tag types ───────────────────────────────────────────────────── // NOTE: `MroStrategy` is defined in `gitnexus-shared` and re-exported above // so `core/ingestion/model/resolve.ts` can consume it without importing from @@ -230,6 +292,29 @@ interface LanguageProviderConfig { */ readonly runtimeSymbolStrategy?: RuntimeSymbolStrategy; + /** + * Optional content-based language classifier. The filename detector remains + * the default source of truth; this hook lets a provider claim ambiguous + * files only when the source text carries language-specific evidence. + * + * Used for extensions shared by several languages, where mapping the suffix + * globally would steal files from an existing provider. Implementations must + * be deterministic and conservative: false negatives are acceptable, false + * positives change which parser and resolver consumes the file. + * + * Default: undefined (provider never overrides filename detection). + */ + readonly classifyFileContent?: (filePath: string, sourceText: string) => boolean; + + /** + * Cheap path-only prefilter for `classifyFileContent`. When supplied, callers + * can avoid loading source text for files this provider would never claim. + * + * Default: undefined (only callers that already have content invoke + * `classifyFileContent`). + */ + readonly shouldClassifyFileContent?: (filePath: string) => boolean; + // ── Core (required) ─────────────────────────────────────────────── /** Type extraction: declarations, initializers, for-loop bindings */ readonly typeConfig: LanguageTypeConfig; @@ -643,6 +728,23 @@ interface LanguageProviderConfig { repo: RepoConstants, ) => string | null; + /** + * Optional provider-owned semantic graph extraction for languages whose + * stable symbol identities cannot be represented by the generic query + * pipeline's `(label, filePath, qualifiedName)` rule. + * + * Runs in the parse worker after tree-sitter has parsed the file and after + * `extractParsedFile` has produced the scope-resolution artifact. The hook is + * deterministic and AST-based: it receives the already-parsed tree and must + * return plain graph nodes/relationships/symbol-table rows. Existing + * providers leave it undefined, preserving the generic capture path exactly. + */ + readonly extractSemanticGraph?: ( + tree: Parser.Tree, + filePath: string, + sourceText: string, + ) => ProviderSemanticGraph; + // ── Noise filtering ──────────────────────────────────────────────── /** Built-in/stdlib names that should be filtered from the call graph for this language. * Default: undefined (no language-specific filtering). */ diff --git a/gitnexus/src/core/ingestion/languages/index.ts b/gitnexus/src/core/ingestion/languages/index.ts index d36c70d9f..b10822a6f 100644 --- a/gitnexus/src/core/ingestion/languages/index.ts +++ b/gitnexus/src/core/ingestion/languages/index.ts @@ -8,7 +8,11 @@ * 4. Run `tsc --noEmit` to verify */ -import { SupportedLanguages, isBladeTemplateFilename } from 'gitnexus-shared'; +import { + SupportedLanguages, + getLanguageFromFilename, + isBladeTemplateFilename, +} from 'gitnexus-shared'; import type { LanguageProvider } from '../language-provider.js'; import { typescriptProvider, javascriptProvider } from './typescript.js'; @@ -19,6 +23,7 @@ import { goProvider } from './go.js'; import { rustProvider } from './rust.js'; import { csharpProvider } from './csharp.js'; import { cProvider, cppProvider } from './c-cpp.js'; +import { objectiveCProvider } from './objective-c.js'; import { phpProvider } from './php.js'; import { rubyProvider } from './ruby.js'; import { swiftProvider } from './swift.js'; @@ -38,6 +43,7 @@ export const providers = { [SupportedLanguages.CSharp]: csharpProvider, [SupportedLanguages.C]: cProvider, [SupportedLanguages.CPlusPlus]: cppProvider, + [SupportedLanguages.ObjectiveC]: objectiveCProvider, [SupportedLanguages.PHP]: phpProvider, [SupportedLanguages.Ruby]: rubyProvider, [SupportedLanguages.Swift]: swiftProvider, @@ -70,3 +76,39 @@ export function getProviderForFile(filePath: string): LanguageProvider | null { const basename = filePath.slice(filePath.lastIndexOf('/') + 1); return extensionMap.get(ext) ?? extensionMap.get(basename) ?? null; } + +/** Return the provider whose content classifier confidently claims this file. */ +export function getProviderForFileContent( + filePath: string, + content: string, +): LanguageProvider | null { + if (isBladeTemplateFilename(filePath)) return null; + + for (const provider of Object.values(providers)) { + if (provider.classifyFileContent?.(filePath, content) === true) return provider; + } + const byExtension = getProviderForFile(filePath); + if (byExtension) return byExtension; + // Filename-only languages (Rakefile, Gemfile, …) live in + // getLanguageFromFilename, not provider.extensions. + const filenameLang = getLanguageFromFilename(filePath); + return filenameLang === null ? null : providers[filenameLang]; +} + +/** True when at least one provider wants source text before language bucketing. */ +export function needsContentLanguageClassification(filePath: string): boolean { + if (isBladeTemplateFilename(filePath)) return false; + return Object.values(providers).some( + (provider) => + provider.classifyFileContent !== undefined && + provider.shouldClassifyFileContent?.(filePath) === true, + ); +} + +/** Return the effective language for a file, optionally using source content. */ +export function getLanguageForFileContent( + filePath: string, + content: string, +): SupportedLanguages | null { + return getProviderForFileContent(filePath, content)?.id ?? null; +} diff --git a/gitnexus/src/core/ingestion/languages/objective-c.ts b/gitnexus/src/core/ingestion/languages/objective-c.ts new file mode 100644 index 000000000..8e7f3e2b4 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c.ts @@ -0,0 +1,343 @@ +import path from 'path'; +import { + SupportedLanguages, + type CaptureMatch, + type ParsedImport, + type ParsedTypeBinding, +} from 'gitnexus-shared'; +import Parser from 'tree-sitter'; +import { defineLanguage } from '../language-provider.js'; +import type { ImportResolverFn } from '../import-resolvers/types.js'; +import { getLanguageGrammar } from '../../tree-sitter/parser-loader.js'; +import { parseSourceSafe } from '../../tree-sitter/safe-parse.js'; +import { assertCloneable } from '../workers/clone-safety.js'; +import { preprocessObjectiveCMacroMarkers } from './objective-c/macro-marker-preprocess.js'; +import { + buildObjectiveCSemanticGraph, + buildObjectiveCScopeCaptures, + collectObjectiveCCaptureSideChannel, + collectObjectiveCFacts, + parseObjCType, + setObjectiveCFileFacts, +} from './objective-c/facts.js'; + +const OBJECTIVE_C_SCOPE_QUERY = `((translation_unit) @objc.root)`; + +const EMPTY_TYPE_CONFIG = { + declarationNodeTypes: new Set(), + extractDeclaration: () => null, + extractParameter: () => null, +}; + +const noImportResolution: ImportResolverFn = () => null; + +function normalizedExt(filePath: string): string { + return path.extname(filePath).toLowerCase(); +} + +function isObjectiveCSourcePath(filePath: string): boolean { + const ext = normalizedExt(filePath); + return ext === '.m' || ext === '.mm'; +} + +function isHeaderPath(filePath: string): boolean { + return normalizedExt(filePath) === '.h'; +} + +const OBJECTIVE_C_HEADER_NODE_TYPES = new Set([ + 'class_declaration', + 'class_interface', + 'class_implementation', + 'compatibility_alias_declaration', + 'module_import', + 'protocol_declaration', + // Embedding chunks a Method node's snippet, not the enclosing @interface. + // tree-sitter-objc only emits these for +/- declarators, not C++ functions. + 'method_declaration', + 'method_definition', +]); + +const OBJECTIVE_C_HEADER_DIRECTIVES = [ + '@class', + '@compatibility_alias', + '@import', + '@implementation', + '@interface', + '@protocol', +]; + +function hasObjectiveCHeaderSyntax(sourceText: string): boolean { + try { + const tree = parseObjectiveCSource(sourceText); + const stack: Parser.SyntaxNode[] = [tree.rootNode]; + while (stack.length > 0) { + const node = stack.pop(); + if (node === undefined) continue; + if (OBJECTIVE_C_HEADER_NODE_TYPES.has(node.type)) return true; + for (let i = node.namedChildCount - 1; i >= 0; i--) { + const child = node.namedChild(i); + if (child !== null) stack.push(child); + } + } + } catch { + // Keep unambiguous Objective-C headers on the normal unavailable-parser path. + return hasObjectiveCHeaderDirective(sourceText) || hasObjectiveCMethodDeclarator(sourceText); + } + // Bare method snippets (`- (void)run;`) are not `method_declaration` at + // translation-unit scope; the grammar only emits that under @interface. + return hasObjectiveCMethodDeclarator(sourceText); +} + +/** + * Line-leading `+/- (Type)selector` used when the tree has no @interface and + * when the grammar cannot load. `-(x);` does not match: `)` is not followed + * by a selector identifier. + */ +function hasObjectiveCMethodDeclarator(sourceText: string): boolean { + return /(?:^|[\r\n])[ \t]*[+-][ \t]*\([^;\n]+\)[ \t]*[A-Za-z_]/.test( + sourceTextWithoutComments(sourceText), + ); +} + +/** Replace comments with spaces so line-leading method probes see only code. */ +function sourceTextWithoutComments(sourceText: string): string { + const chars = sourceText.split(''); + let index = 0; + let state: 'code' | 'line-comment' | 'block-comment' | 'single-quote' | 'double-quote' = 'code'; + + while (index < chars.length) { + const current = chars[index]; + const next = chars[index + 1]; + + if (state === 'line-comment') { + if (current === '\n' || current === '\r') state = 'code'; + else chars[index] = ' '; + index++; + continue; + } + if (state === 'block-comment') { + if (current === '*' && next === '/') { + chars[index] = ' '; + chars[index + 1] = ' '; + state = 'code'; + index += 2; + } else { + if (current !== '\n' && current !== '\r') chars[index] = ' '; + index++; + } + continue; + } + if (state === 'single-quote' || state === 'double-quote') { + if (current === '\\') { + index += 2; + } else if ( + (state === 'single-quote' && current === "'") || + (state === 'double-quote' && current === '"') + ) { + state = 'code'; + index++; + } else { + index++; + } + continue; + } + + if (current === '/' && next === '/') { + chars[index] = ' '; + chars[index + 1] = ' '; + state = 'line-comment'; + index += 2; + continue; + } + if (current === '/' && next === '*') { + chars[index] = ' '; + chars[index + 1] = ' '; + state = 'block-comment'; + index += 2; + continue; + } + if (current === "'") { + state = 'single-quote'; + index++; + continue; + } + if (current === '"') { + state = 'double-quote'; + index++; + continue; + } + index++; + } + + return chars.join(''); +} + +function hasObjectiveCHeaderDirective(sourceText: string): boolean { + let index = 0; + let state: 'code' | 'line-comment' | 'block-comment' | 'single-quote' | 'double-quote' = 'code'; + + while (index < sourceText.length) { + const current = sourceText[index]; + const next = sourceText[index + 1]; + + if (state === 'line-comment') { + if (current === '\n' || current === '\r') state = 'code'; + index++; + continue; + } + if (state === 'block-comment') { + if (current === '*' && next === '/') { + state = 'code'; + index += 2; + } else { + index++; + } + continue; + } + if (state === 'single-quote' || state === 'double-quote') { + if (current === '\\') { + index += 2; + } else if ( + (state === 'single-quote' && current === "'") || + (state === 'double-quote' && current === '"') + ) { + state = 'code'; + index++; + } else { + index++; + } + continue; + } + + if (current === '/' && next === '/') { + state = 'line-comment'; + index += 2; + continue; + } + if (current === '/' && next === '*') { + state = 'block-comment'; + index += 2; + continue; + } + if (current === "'") { + state = 'single-quote'; + index++; + continue; + } + if (current === '"') { + state = 'double-quote'; + index++; + continue; + } + if (current === '@') { + const directive = OBJECTIVE_C_HEADER_DIRECTIVES.find((candidate) => + sourceText.startsWith(candidate, index), + ); + if (directive !== undefined && !isIdentifierCharacter(sourceText[index + directive.length])) { + return true; + } + } + index++; + } + return false; +} + +function isIdentifierCharacter(character: string | undefined): boolean { + return character !== undefined && /[A-Za-z0-9_]/.test(character); +} + +export function classifyObjectiveCFileContent(filePath: string, sourceText: string): boolean { + if (isObjectiveCSourcePath(filePath)) return true; + if (!isHeaderPath(filePath)) return false; + return hasObjectiveCHeaderSyntax(sourceText); +} + +function parseObjectiveCSource(sourceText: string): Parser.Tree { + const parser = new Parser(); + parser.setLanguage(getLanguageGrammar(SupportedLanguages.ObjectiveC)); + return parseSourceSafe( + parser, + preprocessObjectiveCMacroMarkers(sourceText), + undefined, + undefined, + 'Objective-C source', + ); +} + +function treeFromCachedOrSource(cachedTree: unknown, sourceText: string): Parser.Tree { + if (cachedTree !== undefined && looksLikeTree(cachedTree)) return cachedTree; + return parseObjectiveCSource(sourceText); +} + +function looksLikeTree(value: unknown): value is Parser.Tree { + return ( + value !== null && + typeof value === 'object' && + 'rootNode' in value && + (value as { rootNode?: unknown }).rootNode !== undefined + ); +} + +function interpretObjectiveCImport(captures: CaptureMatch): ParsedImport | null { + const source = captures['@import.source']; + if (source === undefined || source.text.trim().length === 0) return null; + const targetRaw = source.text.trim(); + const kind = captures['@import.kind']?.text.trim(); + const isSystemHeader = targetRaw.startsWith('<') && targetRaw.endsWith('>'); + return { + kind: 'side-effect', + // Scope resolution needs to distinguish a quoted header path from a bare + // @import module name and an angle-bracket system header. The latter stays + // wrapped so the Objective-C resolver can fail closed instead of resolving + // a framework header to a same-named local file. + targetRaw: + isSystemHeader || kind === 'module' || targetRaw.startsWith('./') + ? targetRaw + : `./${targetRaw}`, + }; +} + +function interpretObjectiveCTypeBinding(captures: CaptureMatch): ParsedTypeBinding | null { + const name = captures['@type-binding.name']; + const type = captures['@type-binding.type']; + if (name === undefined || type === undefined) return null; + const parsed = parseObjCType(type.text); + return { + boundName: name.text, + rawTypeName: parsed?.name ?? parsed?.raw ?? type.text, + declaredSpelling: type.text, + source: 'annotation', + }; +} + +export const objectiveCProvider = defineLanguage({ + id: SupportedLanguages.ObjectiveC, + extensions: ['.m', '.mm'], + treeSitterQueries: OBJECTIVE_C_SCOPE_QUERY, + typeConfig: EMPTY_TYPE_CONFIG, + exportChecker: () => true, + importResolver: noImportResolution, + classifyFileContent: classifyObjectiveCFileContent, + shouldClassifyFileContent: isHeaderPath, + preprocessSource: preprocessObjectiveCMacroMarkers, + importsExecuteWhereWritten: false, + + emitScopeCaptures: (sourceText, filePath, cachedTree): readonly CaptureMatch[] => { + const tree = treeFromCachedOrSource(cachedTree, sourceText); + const facts = collectObjectiveCFacts(tree, filePath); + setObjectiveCFileFacts(facts); + return buildObjectiveCScopeCaptures(facts, tree.rootNode); + }, + + collectCaptureSideChannel: (filePath) => + assertCloneable(collectObjectiveCCaptureSideChannel(filePath)), + + interpretImport: interpretObjectiveCImport, + interpretTypeBinding: interpretObjectiveCTypeBinding, + + extractSemanticGraph: (tree, filePath) => { + const facts = collectObjectiveCFacts(tree, filePath); + setObjectiveCFileFacts(facts); + return buildObjectiveCSemanticGraph(facts); + }, +}); diff --git a/gitnexus/src/core/ingestion/languages/objective-c/analysis-features.ts b/gitnexus/src/core/ingestion/languages/objective-c/analysis-features.ts new file mode 100644 index 000000000..7f2546162 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/analysis-features.ts @@ -0,0 +1,27 @@ +import type { AnalysisFeatureDescriptor } from '../../../analysis-features.js'; +import { + OBJECTIVE_C_GRAMMAR_PACKAGE, + OBJECTIVE_C_GRAMMAR_VERSION, + OBJECTIVE_C_PROVIDER_VERSION, +} from './facts.js'; + +function isObjectiveCProviderCandidatePath(filePath: string): boolean { + const normalized = filePath.replaceAll('\\', '/').toLowerCase(); + return normalized.endsWith('.m') || normalized.endsWith('.mm') || normalized.endsWith('.h'); +} + +/** + * Durable metadata stamp for Objective-C semantic indexing. The feature id + * carries provider and grammar versions verbatim so a semantic identity/edge + * change records the exact producer in index metadata and forces a full rebuild. + * + * `.h` is included only as a path-level rebuild predicate; content classification + * still decides whether a header is actually parsed as Objective-C. + */ +export const OBJECTIVE_C_PROVIDER_FEATURE: AnalysisFeatureDescriptor = { + id: + `objective-c.provider-${OBJECTIVE_C_PROVIDER_VERSION}.` + + `${OBJECTIVE_C_GRAMMAR_PACKAGE}-${OBJECTIVE_C_GRAMMAR_VERSION}`, + version: 1, + appliesTo: (filePaths) => filePaths.some(isObjectiveCProviderCandidatePath), +}; diff --git a/gitnexus/src/core/ingestion/languages/objective-c/compilation-unit-siblings.ts b/gitnexus/src/core/ingestion/languages/objective-c/compilation-unit-siblings.ts new file mode 100644 index 000000000..5d00f7efd --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/compilation-unit-siblings.ts @@ -0,0 +1,138 @@ +/** + * Header / implementation visibility for `populateNamespaceSiblings`. + * + * Objective-C has no Java package or C# namespace. The compilation unit is + * the workspace analog: `Foo.h` + `Foo.m` in the same directory, and files + * that declare or implement the same class / protocol, see each other's + * top-level defs without a second `#import` of a sibling they already share. + * Bindings go through the append-only `bindingAugmentations` channel + * (`origin: 'namespace'`), matching Swift / Go. + */ + +import type { BindingRef, ParsedFile, ScopeId, SymbolDefinition } from 'gitnexus-shared'; +import type { ScopeResolutionIndexes } from '../../model/scope-resolution-indexes.js'; +import { + isInternalObjectiveCFunctionDef, + objectiveCFactsFromParsedFiles, + type ObjCContainerFact, +} from './facts.js'; + +export function populateObjectiveCCompilationUnitSiblings( + parsedFiles: readonly ParsedFile[], + indexes: ScopeResolutionIndexes, +): void { + const groups = new Map(); + const byPath = new Map(); + for (const parsed of parsedFiles) { + byPath.set(parsed.filePath, parsed); + const stemKey = compilationUnitStemKey(parsed.filePath); + if (stemKey !== undefined) appendGroup(groups, stemKey, parsed); + } + + const internalFunctionIds = new Set(); + for (const fact of objectiveCFactsFromParsedFiles(parsedFiles)) { + const parsed = byPath.get(fact.filePath); + if (parsed !== undefined) { + for (const container of fact.containers) { + appendGroup(groups, `type:${typeVisibilityKey(container)}`, parsed); + } + } + for (const fn of fact.functions) { + if (fn.linkage === 'internal') internalFunctionIds.add(fn.nodeId); + } + } + + const augmentations = indexes.bindingAugmentations as Map>; + for (const group of groups.values()) { + if (group.length < 2) continue; + const unique = uniqueFiles(group); + if (unique.length < 2) continue; + for (const receiver of unique) { + const receiverModule = indexes.moduleScopes.byFilePath.get(receiver.filePath); + if (receiverModule === undefined) continue; + for (const source of unique) { + if (source.filePath === receiver.filePath) continue; + for (const def of source.localDefs as SymbolDefinition[]) { + if (internalFunctionIds.has(def.nodeId) || isInternalObjectiveCFunctionDef(def)) { + continue; + } + const name = siblingBindingName(def); + if (name === '') continue; + const bucket = getAugmentationBucket(augmentations, receiverModule, name); + if (bucket.some((binding) => binding.def.nodeId === def.nodeId)) continue; + bucket.push({ def, origin: 'namespace' }); + } + } + } + } +} + +function compilationUnitStemKey(filePath: string): string | undefined { + const normalized = filePath.replaceAll('\\', '/'); + const slash = normalized.lastIndexOf('/'); + const base = slash === -1 ? normalized : normalized.slice(slash + 1); + const ext = extensionOf(base); + if (ext !== '.h' && ext !== '.m' && ext !== '.mm') return undefined; + const dir = slash === -1 ? '' : normalized.slice(0, slash); + return `stem:${dir}/${base.slice(0, -ext.length)}`; +} + +/** Class/category/extension files share one group; a same-named protocol does not. */ +function typeVisibilityKey(container: ObjCContainerFact): string { + if (container.kind === 'category' || container.kind === 'extension') { + return `class:${container.hostClass ?? container.name}`; + } + return `${container.kind}:${container.name}`; +} + +function siblingBindingName(def: SymbolDefinition): string { + const qualified = def.qualifiedName ?? ''; + if (qualified.startsWith('objc:')) { + const colon = qualified.lastIndexOf(':'); + return colon === -1 ? qualified : qualified.slice(colon + 1); + } + return qualified.split('.').pop() ?? qualified; +} + +function extensionOf(fileName: string): string { + const dot = fileName.lastIndexOf('.'); + return dot === -1 ? '' : fileName.slice(dot).toLowerCase(); +} + +function appendGroup(groups: Map, key: string, parsed: ParsedFile): void { + const bucket = groups.get(key); + if (bucket === undefined) { + groups.set(key, [parsed]); + return; + } + bucket.push(parsed); +} + +function uniqueFiles(group: readonly ParsedFile[]): ParsedFile[] { + const seen = new Set(); + const out: ParsedFile[] = []; + for (const parsed of group) { + if (seen.has(parsed.filePath)) continue; + seen.add(parsed.filePath); + out.push(parsed); + } + return out; +} + +function getAugmentationBucket( + augmentations: Map>, + scopeId: ScopeId, + name: string, +): BindingRef[] { + let scopeBindings = augmentations.get(scopeId); + if (scopeBindings === undefined) { + scopeBindings = new Map(); + augmentations.set(scopeId, scopeBindings); + } + let bucket = scopeBindings.get(name); + if (bucket === undefined) { + bucket = []; + scopeBindings.set(name, bucket); + } + return bucket; +} diff --git a/gitnexus/src/core/ingestion/languages/objective-c/facts.ts b/gitnexus/src/core/ingestion/languages/objective-c/facts.ts new file mode 100644 index 000000000..d0ae21bef --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/facts.ts @@ -0,0 +1,1653 @@ +import type { Capture, CaptureMatch, NodeLabel, ParsedFile } from 'gitnexus-shared'; +import { SupportedLanguages } from 'gitnexus-shared'; +import type Parser from 'tree-sitter'; +import { generateId } from '../../../../lib/utils.js'; +import type { + ProviderSemanticGraph, + ProviderSemanticNode, + ProviderSemanticRelationship, + ProviderSemanticSymbol, +} from '../../language-provider.js'; +import { nodeToCapture, walkNamedTree, type SyntaxNode } from '../../utils/ast-helpers.js'; + +export const OBJECTIVE_C_PROVIDER_VERSION = '0.1.8'; +export const OBJECTIVE_C_GRAMMAR_PACKAGE = 'tree-sitter-objc'; +export const OBJECTIVE_C_GRAMMAR_VERSION = '3.0.2'; + +export type ObjCMethodKind = '-' | '+'; +export type ObjCContainerKind = 'class' | 'protocol' | 'category' | 'extension'; + +export interface ObjCTypeInfo { + readonly kind: 'class' | 'protocol' | 'dynamic' | 'class-object' | 'unknown'; + readonly name?: string; + readonly raw: string; +} + +export interface ObjCContainerFact { + readonly kind: ObjCContainerKind; + readonly declarationRole: 'interface' | 'implementation'; + readonly name: string; + readonly qualifiedName: string; + readonly nodeId: string; + readonly label: 'Class' | 'Protocol' | 'Category'; + readonly filePath: string; + readonly startLine: number; + readonly endLine: number; + readonly superclass?: string; + readonly protocols: readonly string[]; + readonly hostClass?: string; + readonly categoryName?: string; +} + +export interface ObjCMethodFact { + readonly name: string; + readonly selector: string; + readonly methodKind: ObjCMethodKind; + readonly ownerQualifiedName: string; + readonly ownerName: string; + readonly ownerKind: ObjCContainerKind; + readonly hostClass?: string; + readonly qualifiedName: string; + readonly nodeId: string; + readonly filePath: string; + readonly startLine: number; + readonly endLine: number; + readonly declarationRole: 'declaration' | 'implementation'; + readonly returnType?: string; + readonly parameterTypes: readonly string[]; + readonly parameterNames: readonly string[]; +} + +export interface ObjCMemberFact { + readonly kind: 'property' | 'ivar'; + readonly name: string; + readonly qualifiedName: string; + readonly nodeId: string; + readonly ownerQualifiedName: string; + readonly ownerName: string; + readonly ownerKind: ObjCContainerKind; + readonly ownerLabel: 'Class' | 'Protocol' | 'Category'; + readonly hostClass?: string; + readonly declaredType?: string; + readonly filePath: string; + readonly startLine: number; + readonly endLine: number; +} + +export interface ObjCFunctionFact { + readonly name: string; + readonly linkage: 'external' | 'internal'; + readonly qualifiedName: string; + readonly nodeId: string; + readonly filePath: string; + readonly startLine: number; + readonly endLine: number; + readonly returnType?: string; + readonly parameterTypes: readonly string[]; +} + +export interface ObjCImportFact { + readonly kind: 'import' | 'include' | 'module'; + readonly raw: string; + readonly targetRaw: string; + readonly filePath: string; + readonly startLine: number; + readonly endLine: number; +} + +export interface ObjCMessageFact { + readonly selector: string; + readonly receiverText: string; + readonly receiverKind: + | 'self' + | 'super' + | 'class' + | 'local' + | 'property' + | 'ivar' + | 'dynamic' + | 'unknown'; + readonly receiverType?: ObjCTypeInfo; + /** Member name retained when its type must be resolved across files. */ + readonly receiverMemberName?: string; + readonly sourceMethodQualifiedName: string; + readonly sourceMethodId: string; + readonly sourceOwnerQualifiedName: string; + readonly sourceOwnerName: string; + readonly sourceMethodKind: ObjCMethodKind; + readonly filePath: string; + readonly startLine: number; + readonly startCol: number; +} + +export interface ObjCUnresolvedMessageFact { + readonly selector: string; + readonly receiverText: string; + readonly reason: string; + readonly sourceMethodQualifiedName: string; + readonly sourceMethodId: string; + readonly filePath: string; + readonly startLine: number; + readonly startCol: number; +} + +export interface ObjCFileFacts { + readonly providerVersion: string; + readonly grammarPackage: string; + readonly grammarVersion: string; + readonly filePath: string; + readonly containers: readonly ObjCContainerFact[]; + readonly methods: readonly ObjCMethodFact[]; + readonly members: readonly ObjCMemberFact[]; + readonly functions: readonly ObjCFunctionFact[]; + readonly imports: readonly ObjCImportFact[]; + readonly messages: readonly ObjCMessageFact[]; + readonly unresolvedMessages: readonly ObjCUnresolvedMessageFact[]; +} + +export interface ObjCCaptureSideChannel { + readonly kind: 'objective-c'; + readonly facts: ObjCFileFacts; +} + +const factsByFile = new Map(); + +export function setObjectiveCFileFacts(facts: ObjCFileFacts): void { + factsByFile.set(facts.filePath, facts); +} + +export function getObjectiveCFileFacts(filePath: string): ObjCFileFacts | undefined { + return factsByFile.get(filePath); +} + +/** Drop process-local facts before a new workspace pass (Java/Kotlin analog). */ +export function clearObjectiveCFileFacts(): void { + factsByFile.clear(); +} + +export function collectObjectiveCCaptureSideChannel( + filePath: string, +): ObjCCaptureSideChannel | undefined { + const facts = factsByFile.get(filePath); + return facts === undefined ? undefined : { kind: 'objective-c', facts }; +} + +export function applyObjectiveCCaptureSideChannel(parsed: ParsedFile): void { + const payload = parsed.captureSideChannel; + if (!isObjectiveCSideChannel(payload)) return; + factsByFile.set(payload.facts.filePath, payload.facts); +} + +export function objectiveCFactsFromParsedFiles( + parsedFiles: readonly ParsedFile[], +): ObjCFileFacts[] { + const facts: ObjCFileFacts[] = []; + const seen = new Set(); + for (const parsed of parsedFiles) { + const payload = parsed.captureSideChannel; + const fromPayload = isObjectiveCSideChannel(payload) ? payload.facts : undefined; + const fact = fromPayload ?? factsByFile.get(parsed.filePath); + if (fact === undefined || seen.has(fact.filePath)) continue; + seen.add(fact.filePath); + facts.push(fact); + } + return facts; +} + +function isObjectiveCSideChannel(value: unknown): value is ObjCCaptureSideChannel { + if (value === null || typeof value !== 'object') return false; + const record = value as Record; + return record.kind === 'objective-c' && record.facts !== null && typeof record.facts === 'object'; +} + +export const objcClassQualifiedName = (name: string): string => `objc:class:${name}`; +export const objcProtocolQualifiedName = (name: string): string => `objc:protocol:${name}`; +export const objcCategoryQualifiedName = (hostClass: string, categoryName: string): string => + `objc:category:${hostClass}:${categoryName}`; +export const objcMethodQualifiedName = ( + ownerQualifiedName: string, + methodKind: ObjCMethodKind, + selector: string, +): string => `objc:method:${ownerQualifiedName}:${methodKind}:${selector}`; +export const objcPropertyQualifiedName = (ownerQualifiedName: string, name: string): string => + `objc:property:${ownerQualifiedName}:${name}`; +export const objcIvarQualifiedName = (ownerQualifiedName: string, name: string): string => + `objc:ivar:${ownerQualifiedName}:${name}`; +export const objcFunctionQualifiedName = ( + name: string, + linkage: 'external' | 'internal' = 'external', + filePath?: string, +): string => + linkage === 'internal' && filePath !== undefined + ? `objc:function:static:${filePath}:${name}` + : `objc:function:${name}`; + +/** True for C functions this provider models as translation-unit local. */ +export function isInternalObjectiveCFunctionDef(def: { + readonly nodeId?: string; + readonly qualifiedName?: string; +}): boolean { + const qualifiedName = def.qualifiedName ?? ''; + const nodeId = def.nodeId ?? ''; + return ( + qualifiedName.startsWith('objc:function:static:') || nodeId.includes('objc:function:static:') + ); +} +export const objcUnresolvedMessageQualifiedName = ( + filePath: string, + startLine: number, + startCol: number, + selector: string, +): string => `objc:unresolved:${filePath}:${startLine}:${startCol}:${selector}`; + +const graphNodeId = (label: NodeLabel, qualifiedName: string): string => + generateId(label, qualifiedName); + +function ownerLabel(kind: ObjCContainerKind): 'Class' | 'Protocol' | 'Category' { + return kind === 'class' ? 'Class' : kind === 'protocol' ? 'Protocol' : 'Category'; +} + +const range = (node: SyntaxNode) => ({ + startLine: node.startPosition.row, + endLine: node.endPosition.row, +}); + +function directNamedChildren(node: SyntaxNode): SyntaxNode[] { + const out: SyntaxNode[] = []; + for (let i = 0; i < node.namedChildCount; i++) { + const child = node.namedChild(i); + if (child !== null) out.push(child); + } + return out; +} + +function directChildren(node: SyntaxNode): SyntaxNode[] { + const out: SyntaxNode[] = []; + for (let i = 0; i < node.childCount; i++) { + const child = node.child(i); + if (child !== null) out.push(child); + } + return out; +} + +function directIdentifiers(node: SyntaxNode): SyntaxNode[] { + return directNamedChildren(node).filter((child) => child.type === 'identifier'); +} + +function logicalTopLevelNodes(root: SyntaxNode): SyntaxNode[] { + const nodes: SyntaxNode[] = []; + const visit = (node: SyntaxNode): void => { + for (const child of directNamedChildren(node)) { + if ( + child.type === 'preproc_if' || + child.type === 'preproc_ifdef' || + child.type === 'preproc_else' || + child.type === 'preproc_elif' + ) { + visit(child); + } else { + nodes.push(child); + } + } + }; + visit(root); + return nodes; +} + +function containerMemberNodes(containerNode: SyntaxNode): SyntaxNode[] { + const members: SyntaxNode[] = []; + const visit = (node: SyntaxNode): void => { + for (const child of directNamedChildren(node)) { + if (child.type === 'qualified_protocol_interface_declaration') { + visit(child); + } else { + members.push(child); + } + } + }; + visit(containerNode); + return members; +} + +function stripQuotes(raw: string): string { + const trimmed = raw.trim(); + if ( + (trimmed.startsWith('"') && trimmed.endsWith('"')) || + (trimmed.startsWith('<') && trimmed.endsWith('>')) + ) { + return trimmed.slice(1, -1); + } + return trimmed; +} + +function isSystemHeaderSpelling(raw: string): boolean { + const trimmed = raw.trim(); + return trimmed.startsWith('<') && trimmed.endsWith('>'); +} + +function cleanType(raw: string | undefined): string | undefined { + if (raw === undefined) return undefined; + const text = raw + .replace(/^\(/, '') + .replace(/\)$/, '') + .replace(/\b(?:nullable|nonnull|__nullable|__nonnull|_Nullable|_Nonnull|const)\b/g, ' ') + .replace(/\s+/g, ' ') + .trim(); + if (text.length === 0) return undefined; + return text; +} + +export function parseObjCType(raw: string | undefined): ObjCTypeInfo | undefined { + const text = cleanType(raw); + if (text === undefined) return undefined; + if (text === 'id' || text === 'instancetype') return { kind: 'dynamic', raw: text }; + if (text === 'Class') return { kind: 'class-object', raw: text }; + + const protocolMatch = text.match(/^id\s*<\s*([A-Za-z_][A-Za-z0-9_]*)\s*>/); + if (protocolMatch !== null) { + return { kind: 'protocol', name: protocolMatch[1], raw: text }; + } + + const classMatch = text.match(/([A-Za-z_][A-Za-z0-9_]*)\s*(?:<[^>]+>)?\s*\*?$/); + if (classMatch !== null) { + return { kind: 'class', name: classMatch[1], raw: text }; + } + return { kind: 'unknown', raw: text }; +} + +function methodKind(node: SyntaxNode): ObjCMethodKind { + const first = node.child(0)?.text; + return first === '+' ? '+' : '-'; +} + +function methodTypeText(node: SyntaxNode): string | undefined { + const typeNode = directNamedChildren(node).find((child) => child.type === 'method_type'); + return cleanType(typeNode?.text); +} + +function methodSelector(node: SyntaxNode): string { + const children = directChildren(node); + const keywordDeclarators = children.filter((child) => child.type === 'keyword_declarator'); + if (keywordDeclarators.length > 0) { + return keywordDeclarators + .map((declarator) => directIdentifiers(declarator)[0]?.text) + .filter((name): name is string => name !== undefined) + .map((name) => `${name}:`) + .join(''); + } + + const pieces: string[] = []; + for (let i = 0; i < children.length; i++) { + const child = children[i]; + if (child.type !== 'identifier') continue; + const next = children[i + 1]; + if (next?.type === 'method_parameter') { + pieces.push(`${child.text}:`); + continue; + } + if (pieces.length === 0) pieces.push(child.text); + } + return pieces.join(''); +} + +function messageSelector(node: SyntaxNode): string { + const children = directChildren(node); + const pieces: string[] = []; + for (let i = 2; i < children.length; i++) { + const child = children[i]; + if (child.type !== 'identifier' && child.type !== 'field_identifier') continue; + const next = children[i + 1]; + if (next?.text === ':') pieces.push(`${child.text}:`); + else if (pieces.length === 0 && next?.text === ']') pieces.push(child.text); + } + return pieces.join(''); +} + +function methodParameterInfo(node: SyntaxNode): { + parameterTypes: string[]; + parameterNames: string[]; + typeBindings: Map; +} { + const parameterTypes: string[] = []; + const parameterNames: string[] = []; + const typeBindings = new Map(); + for (const child of directNamedChildren(node)) { + if (child.type !== 'method_parameter' && child.type !== 'keyword_declarator') continue; + const named = directNamedChildren(child); + const typeNode = named.find((n) => n.type === 'method_type'); + const nameNode = [...named].reverse().find((n) => n.type === 'identifier'); + const typeText = cleanType(typeNode?.text); + if (typeText !== undefined) parameterTypes.push(typeText); + if (nameNode !== undefined) { + parameterNames.push(nameNode.text); + const parsed = parseObjCType(typeText); + if (parsed !== undefined) typeBindings.set(nameNode.text, parsed); + } + } + return { parameterTypes, parameterNames, typeBindings }; +} + +function propertyInfos(node: SyntaxNode): Array<{ name: string; type?: string }> { + const structDecl = directNamedChildren(node).find((child) => child.type === 'struct_declaration'); + if (structDecl === undefined) return []; + return declarationNamesAndType(structDecl); +} + +function declarationNameAndType(node: SyntaxNode): { name: string; type?: string } | null { + return declarationNamesAndType(node)[0] ?? null; +} + +function declarationNamesAndType(node: SyntaxNode): Array<{ name: string; type?: string }> { + const type = cleanType(firstTypeNode(node)?.text); + return declaratorNames(node).map((name) => (type !== undefined ? { name, type } : { name })); +} + +function declaratorNames(node: SyntaxNode): string[] { + const names: string[] = []; + collectDeclaratorNames(node, names); + return names; +} + +function collectDeclaratorNames(node: SyntaxNode, out: string[]): void { + if (node.type === 'identifier') { + out.push(node.text); + return; + } + if ( + node.type === 'init_declarator' || + node.type === 'pointer_declarator' || + node.type === 'array_declarator' || + node.type === 'function_declarator' || + node.type === 'parenthesized_declarator' || + node.type === 'struct_declarator' + ) { + for (const child of directNamedChildren(node)) collectDeclaratorNames(child, out); + return; + } + + for (const child of directNamedChildren(node)) { + if ( + child.type === 'identifier' || + child.type === 'init_declarator' || + child.type === 'pointer_declarator' || + child.type === 'array_declarator' || + child.type === 'function_declarator' || + child.type === 'parenthesized_declarator' || + child.type === 'struct_declarator' || + child.type === 'struct_declaration' + ) { + collectDeclaratorNames(child, out); + } + } +} + +function declaratorName(node: SyntaxNode): string | undefined { + if (node.type === 'identifier') return node.text; + if (node.type === 'init_declarator') { + for (const child of directNamedChildren(node)) { + const name = declaratorName(child); + if (name !== undefined) return name; + } + return undefined; + } + if ( + node.type === 'pointer_declarator' || + node.type === 'array_declarator' || + node.type === 'function_declarator' || + node.type === 'parenthesized_declarator' || + node.type === 'struct_declarator' + ) { + for (const child of directNamedChildren(node)) { + const name = declaratorName(child); + if (name !== undefined) return name; + } + return undefined; + } + + for (const child of directNamedChildren(node)) { + if ( + child.type === 'identifier' || + child.type === 'init_declarator' || + child.type === 'pointer_declarator' || + child.type === 'array_declarator' || + child.type === 'function_declarator' || + child.type === 'parenthesized_declarator' || + child.type === 'struct_declarator' || + child.type === 'struct_declaration' + ) { + const name = declaratorName(child); + if (name !== undefined) return name; + } + } + return undefined; +} + +function firstTypeNode(node: SyntaxNode): SyntaxNode | undefined { + if ( + node.type === 'type_identifier' || + node.type === 'primitive_type' || + node.type === 'typedefed_specifier' + ) { + return node; + } + for (const child of directNamedChildren(node)) { + const found = firstTypeNode(child); + if (found !== undefined) return found; + } + return undefined; +} + +function functionInfos(node: SyntaxNode): Array<{ + name: string; + linkage: 'external' | 'internal'; + returnType?: string; + parameterTypes: string[]; +}> { + const declarators: SyntaxNode[] = []; + const collect = (current: SyntaxNode): void => { + for (const child of directNamedChildren(current)) { + if (child.type === 'function_declarator') { + declarators.push(child); + continue; + } + collect(child); + } + }; + collect(node); + + const returnType = cleanType( + directNamedChildren(node).find( + (child) => + child.type === 'type_identifier' || + child.type === 'primitive_type' || + child.type === 'typedefed_specifier', + )?.text, + ); + const linkage = directNamedChildren(node).some( + (child) => child.type === 'storage_class_specifier' && child.text === 'static', + ) + ? 'internal' + : 'external'; + + return declarators.flatMap((declarator) => { + // `int (*callback)(int)` is a function pointer declaration, not a callable + // definition. A pointer return (`int *func(void)`) remains a C function. + if (declarator.childForFieldName('declarator')?.type === 'parenthesized_declarator') { + return []; + } + const name = declaratorName(declarator); + if (name === undefined) return []; + const parameterTypes: string[] = []; + walkNamedTree(declarator, (child) => { + if (child.type !== 'parameter_declaration') return; + const typeNode = directNamedChildren(child).find( + (n) => + n.type === 'type_identifier' || + n.type === 'primitive_type' || + n.type === 'typedefed_specifier', + ); + const typeText = cleanType(typeNode?.text); + if (typeText !== undefined) parameterTypes.push(typeText); + }); + return [{ name, linkage, returnType, parameterTypes }]; + }); +} + +function directProtocolNames(node: SyntaxNode): string[] { + const out: string[] = []; + for (const child of directNamedChildren(node)) { + if (child.type === 'protocol_reference_list') { + out.push(...directIdentifiers(child).map((id) => id.text)); + } else if (child.type === 'parameterized_arguments') { + for (const named of directNamedChildren(child)) { + if (named.type !== 'type_name') continue; + const id = directNamedChildren(named).find((n) => n.type === 'type_identifier'); + if (id !== undefined) out.push(id.text); + } + } + } + return Array.from(new Set(out)); +} + +function parseContainer(node: SyntaxNode, filePath: string): ObjCContainerFact | null { + if ( + node.type !== 'class_interface' && + node.type !== 'class_implementation' && + node.type !== 'protocol_declaration' + ) { + return null; + } + const ids = directIdentifiers(node); + const first = ids[0]; + if (first === undefined) return null; + const { startLine, endLine } = range(node); + if (node.type === 'protocol_declaration') { + const qualifiedName = objcProtocolQualifiedName(first.text); + return { + kind: 'protocol', + declarationRole: 'interface', + name: first.text, + qualifiedName, + nodeId: graphNodeId('Protocol', qualifiedName), + label: 'Protocol', + filePath, + startLine, + endLine, + protocols: directProtocolNames(node).filter((name) => name !== first.text), + }; + } + + const children = directChildren(node); + const openParenIndex = children.findIndex((child) => child.text === '('); + if (openParenIndex !== -1) { + const categoryIdentifier = children + .slice(openParenIndex + 1) + .find((child) => child.type === 'identifier'); + const categoryName = categoryIdentifier?.text ?? '__extension__'; + const kind: ObjCContainerKind = categoryIdentifier === undefined ? 'extension' : 'category'; + const qualifiedName = objcCategoryQualifiedName(first.text, categoryName); + return { + kind, + declarationRole: node.type === 'class_interface' ? 'interface' : 'implementation', + name: `${first.text} (${categoryIdentifier?.text ?? ''})`, + qualifiedName, + nodeId: graphNodeId('Category', qualifiedName), + label: 'Category', + filePath, + startLine, + endLine, + protocols: directProtocolNames(node), + hostClass: first.text, + categoryName, + }; + } + + const colonIndex = children.findIndex((child) => child.text === ':'); + const superclass = + colonIndex !== -1 + ? children.slice(colonIndex + 1).find((child) => child.type === 'identifier')?.text + : undefined; + const qualifiedName = objcClassQualifiedName(first.text); + return { + kind: 'class', + declarationRole: node.type === 'class_interface' ? 'interface' : 'implementation', + name: first.text, + qualifiedName, + nodeId: graphNodeId('Class', qualifiedName), + label: 'Class', + filePath, + startLine, + endLine, + ...(superclass !== undefined ? { superclass } : {}), + protocols: directProtocolNames(node), + }; +} + +interface ObjCBinding { + readonly name: string; + readonly type: ObjCTypeInfo; + readonly declarationIndex: number; + readonly scopeStartIndex: number; + readonly scopeEndIndex: number; +} + +function enclosingCompoundScope(node: SyntaxNode, methodBody: SyntaxNode): SyntaxNode { + let current = node.parent; + while (current !== null && current !== methodBody) { + if (current.type === 'compound_statement') return current; + current = current.parent; + } + return methodBody; +} + +function collectMethodBindings( + methodNode: SyntaxNode, + parameterTypes: ReadonlyMap, +): ObjCBinding[] { + const methodBody = directNamedChildren(methodNode).find( + (child) => child.type === 'compound_statement', + ); + if (methodBody === undefined) return []; + + const bindings: ObjCBinding[] = [...parameterTypes].map(([name, type]) => ({ + name, + type, + declarationIndex: methodBody.startIndex, + scopeStartIndex: methodBody.startIndex, + scopeEndIndex: methodBody.endIndex, + })); + walkNamedTree(methodBody, (node) => { + if (node.type !== 'declaration') return; + const info = declarationNameAndType(node); + if (info === null) return; + const type = parseObjCType(info.type); + if (type === undefined) return; + const scope = enclosingCompoundScope(node, methodBody); + bindings.push({ + name: info.name, + type, + declarationIndex: node.endIndex, + scopeStartIndex: scope.startIndex, + scopeEndIndex: scope.endIndex, + }); + }); + return bindings; +} + +function bindingAt( + bindings: readonly ObjCBinding[], + name: string, + sourceIndex: number, +): ObjCTypeInfo | undefined { + const matches = bindings.filter( + (binding) => + binding.name === name && + binding.declarationIndex <= sourceIndex && + binding.scopeStartIndex <= sourceIndex && + sourceIndex <= binding.scopeEndIndex, + ); + matches.sort((left, right) => { + const leftScope = left.scopeEndIndex - left.scopeStartIndex; + const rightScope = right.scopeEndIndex - right.scopeStartIndex; + return leftScope - rightScope || right.declarationIndex - left.declarationIndex; + }); + return matches[0]?.type; +} + +function isReflectionSelector(selector: string, receiverText: string): boolean { + return ( + selector.startsWith('performSelector:') || + selector === 'methodForSelector:' || + selector === 'forwardInvocation:' || + receiverText === 'NSInvocation' + ); +} + +function isPascalCaseLike(text: string): boolean { + if (!/^[A-Z][A-Za-z0-9]*$/.test(text)) return false; + return text.length === 1 || /[a-z0-9]/.test(text.slice(1)); +} + +function messageReceiver(node: SyntaxNode): SyntaxNode | null { + return directNamedChildren(node)[0] ?? null; +} + +function macroName(node: SyntaxNode): string | undefined { + return node.childForFieldName('name')?.text ?? directIdentifiers(node)[0]?.text; +} + +function classifyReceiver( + receiver: SyntaxNode, + selector: string, + method: ObjCMethodFact, + methodBindings: readonly ObjCBinding[], + membersByOwner: ReadonlyMap>, + macroNames: ReadonlySet, + classNames: ReadonlySet, +): { + kind: ObjCMessageFact['receiverKind']; + type?: ObjCTypeInfo; + memberName?: string; + unresolvedReason?: string; +} { + const text = receiver.text; + if (isReflectionSelector(selector, text)) { + return { + kind: 'dynamic', + unresolvedReason: 'reflection selector dispatch is dynamic', + }; + } + const receiverMacroName = + receiver.type === 'call_expression' + ? receiver.childForFieldName('function')?.text + : receiver.type === 'identifier' + ? text + : undefined; + if (receiverMacroName !== undefined && macroNames.has(receiverMacroName)) { + return { + kind: 'dynamic', + type: { kind: 'dynamic', raw: text }, + unresolvedReason: `macro receiver ${receiverMacroName} is dynamic`, + }; + } + if (receiver.type === 'identifier') { + if (text === 'self') return { kind: 'self' }; + if (text === 'super') return { kind: 'super' }; + const bound = bindingAt(methodBindings, text, receiver.startIndex); + if (bound !== undefined) { + if (bound.kind === 'dynamic' || bound.kind === 'class-object') { + return { + kind: 'dynamic', + type: bound, + unresolvedReason: `${bound.raw} receiver is dynamic`, + }; + } + return { kind: 'local', type: bound }; + } + const hostOwner = + method.hostClass !== undefined + ? objcClassQualifiedName(method.hostClass) + : method.ownerQualifiedName; + const memberType = membersByOwner.get(hostOwner)?.get(text); + if (memberType !== undefined) return { kind: 'ivar', type: memberType }; + if (classNames.has(text) || isPascalCaseLike(text)) { + return { kind: 'class', type: { kind: 'class', name: text, raw: text } }; + } + return { kind: 'unknown', memberName: text }; + } + + if (receiver.type === 'field_expression') { + const parts = directNamedChildren(receiver); + const base = parts[0]; + const field = parts[1]; + if (base?.text === 'self' && field !== undefined) { + const hostOwner = + method.hostClass !== undefined + ? objcClassQualifiedName(method.hostClass) + : method.ownerQualifiedName; + const memberType = membersByOwner.get(hostOwner)?.get(field.text); + if (memberType !== undefined) return { kind: 'property', type: memberType }; + return { kind: 'property', memberName: field.text }; + } + } + return { + kind: 'unknown', + unresolvedReason: 'receiver expression is not statically typed', + }; +} + +function collectMethodMessages( + methodNode: SyntaxNode, + method: ObjCMethodFact, + parameterTypes: ReadonlyMap, + membersByOwner: ReadonlyMap>, + macroNames: ReadonlySet, + classNames: ReadonlySet, + messages: ObjCMessageFact[], + unresolvedMessages: ObjCUnresolvedMessageFact[], +): void { + const methodBindings = collectMethodBindings(methodNode, parameterTypes); + walkNamedTree(methodNode, (messageNode) => { + if (messageNode.type !== 'message_expression') return; + const receiver = messageReceiver(messageNode); + if (receiver === null) return; + const selector = messageSelector(messageNode); + if (selector.length === 0) return; + const classified = classifyReceiver( + receiver, + selector, + method, + methodBindings, + membersByOwner, + macroNames, + classNames, + ); + const fact: ObjCMessageFact = { + selector, + receiverText: receiver.text, + receiverKind: classified.kind, + ...(classified.type !== undefined ? { receiverType: classified.type } : {}), + ...(classified.memberName !== undefined ? { receiverMemberName: classified.memberName } : {}), + sourceMethodQualifiedName: method.qualifiedName, + sourceMethodId: method.nodeId, + sourceOwnerQualifiedName: method.ownerQualifiedName, + sourceOwnerName: method.ownerName, + sourceMethodKind: method.methodKind, + filePath: method.filePath, + startLine: messageNode.startPosition.row, + startCol: messageNode.startPosition.column, + }; + if (classified.unresolvedReason !== undefined) { + unresolvedMessages.push({ + selector, + receiverText: receiver.text, + reason: classified.unresolvedReason, + sourceMethodQualifiedName: method.qualifiedName, + sourceMethodId: method.nodeId, + filePath: method.filePath, + startLine: messageNode.startPosition.row, + startCol: messageNode.startPosition.column, + }); + } + messages.push(fact); + }); +} + +export function collectObjectiveCFacts(tree: Parser.Tree, filePath: string): ObjCFileFacts { + const containers: ObjCContainerFact[] = []; + const methods: ObjCMethodFact[] = []; + const members: ObjCMemberFact[] = []; + const functions: ObjCFunctionFact[] = []; + const imports: ObjCImportFact[] = []; + const messages: ObjCMessageFact[] = []; + const unresolvedMessages: ObjCUnresolvedMessageFact[] = []; + const membersByOwner = new Map>(); + const macroNames = new Set(); + const classNames = new Set(); + + const addFunctionFact = (node: SyntaxNode): void => { + for (const info of functionInfos(node)) { + const qualifiedName = objcFunctionQualifiedName(info.name, info.linkage, filePath); + const { startLine, endLine } = range(node); + functions.push({ + name: info.name, + linkage: info.linkage, + qualifiedName, + nodeId: graphNodeId('Function', qualifiedName), + filePath, + startLine, + endLine, + ...(info.returnType !== undefined ? { returnType: info.returnType } : {}), + parameterTypes: info.parameterTypes, + }); + } + }; + + walkNamedTree(tree.rootNode, (node) => { + if (node.type !== 'preproc_def' && node.type !== 'preproc_function_def') return; + const name = macroName(node); + if (name !== undefined) macroNames.add(name); + }); + + walkNamedTree(tree.rootNode, (node) => { + const container = parseContainer(node, filePath); + if (container?.kind === 'class') classNames.add(container.name); + }); + + const addMemberType = ( + ownerQualifiedName: string, + name: string, + typeText: string | undefined, + ) => { + const typeInfo = parseObjCType(typeText); + if (typeInfo === undefined) return; + let byName = membersByOwner.get(ownerQualifiedName); + if (byName === undefined) { + byName = new Map(); + membersByOwner.set(ownerQualifiedName, byName); + } + byName.set(name, typeInfo); + }; + + const collectContainerMemberTypes = ( + containerNode: Parser.SyntaxNode, + container: ObjCContainerFact, + ): void => { + for (const inner of containerMemberNodes(containerNode)) { + if (inner.type === 'property_declaration') { + for (const prop of propertyInfos(inner)) { + addMemberType(container.qualifiedName, prop.name, prop.type); + if (container.hostClass !== undefined) { + addMemberType(objcClassQualifiedName(container.hostClass), prop.name, prop.type); + } + } + } else if (inner.type === 'instance_variables') { + walkNamedTree(inner, (ivarNode) => { + if (ivarNode.type !== 'instance_variable') return; + for (const ivar of declarationNamesAndType(ivarNode)) { + addMemberType(container.qualifiedName, ivar.name, ivar.type); + if (container.hostClass !== undefined) { + addMemberType(objcClassQualifiedName(container.hostClass), ivar.name, ivar.type); + } + } + }); + } + } + }; + + const topLevelNodes = logicalTopLevelNodes(tree.rootNode); + for (const child of topLevelNodes) { + const container = parseContainer(child, filePath); + if (container !== null) collectContainerMemberTypes(child, container); + } + + for (const child of topLevelNodes) { + if (child.type === 'preproc_include') { + const rawNode = directNamedChildren(child).find( + (n) => n.type === 'string_literal' || n.type === 'system_lib_string', + ); + if (rawNode !== undefined) { + const raw = rawNode.text; + const directive = child.text.trimStart().startsWith('#include') ? 'include' : 'import'; + const { startLine, endLine } = range(child); + imports.push({ + kind: directive, + raw, + targetRaw: stripQuotes(raw), + filePath, + startLine, + endLine, + }); + } + continue; + } + if (child.type === 'module_import') { + const moduleName = directIdentifiers(child) + .map((n) => n.text) + .join('.'); + const { startLine, endLine } = range(child); + imports.push({ + kind: 'module', + raw: moduleName, + targetRaw: moduleName, + filePath, + startLine, + endLine, + }); + continue; + } + + const container = parseContainer(child, filePath); + if (container !== null) { + containers.push(container); + for (const inner of containerMemberNodes(child)) { + if (inner.type === 'method_declaration' || inner.type === 'method_definition') { + const selector = methodSelector(inner); + const { parameterTypes, parameterNames, typeBindings } = methodParameterInfo(inner); + const kind = methodKind(inner); + const qualifiedName = objcMethodQualifiedName(container.qualifiedName, kind, selector); + const { startLine, endLine } = range(inner); + const method: ObjCMethodFact = { + name: selector, + selector, + methodKind: kind, + ownerQualifiedName: container.qualifiedName, + ownerName: container.name, + ownerKind: container.kind, + ...(container.hostClass !== undefined ? { hostClass: container.hostClass } : {}), + qualifiedName, + nodeId: graphNodeId('Method', qualifiedName), + filePath, + startLine, + endLine, + declarationRole: inner.type === 'method_definition' ? 'implementation' : 'declaration', + ...(methodTypeText(inner) !== undefined ? { returnType: methodTypeText(inner) } : {}), + parameterTypes, + parameterNames, + }; + methods.push(method); + + collectMethodMessages( + inner, + method, + typeBindings, + membersByOwner, + macroNames, + classNames, + messages, + unresolvedMessages, + ); + } else if (inner.type === 'property_declaration') { + const { startLine, endLine } = range(inner); + for (const prop of propertyInfos(inner)) { + const qualifiedName = objcPropertyQualifiedName(container.qualifiedName, prop.name); + members.push({ + kind: 'property', + name: prop.name, + qualifiedName, + nodeId: graphNodeId('Property', qualifiedName), + ownerQualifiedName: container.qualifiedName, + ownerName: container.name, + ownerKind: container.kind, + ownerLabel: ownerLabel(container.kind), + ...(container.hostClass !== undefined ? { hostClass: container.hostClass } : {}), + ...(prop.type !== undefined ? { declaredType: prop.type } : {}), + filePath, + startLine, + endLine, + }); + } + } else if (inner.type === 'instance_variables') { + walkNamedTree(inner, (ivarNode) => { + if (ivarNode.type !== 'instance_variable') return; + const { startLine, endLine } = range(ivarNode); + for (const ivar of declarationNamesAndType(ivarNode)) { + const qualifiedName = objcIvarQualifiedName(container.qualifiedName, ivar.name); + members.push({ + kind: 'ivar', + name: ivar.name, + qualifiedName, + nodeId: graphNodeId('Variable', qualifiedName), + ownerQualifiedName: container.qualifiedName, + ownerName: container.name, + ownerKind: container.kind, + ownerLabel: ownerLabel(container.kind), + ...(container.hostClass !== undefined ? { hostClass: container.hostClass } : {}), + ...(ivar.type !== undefined ? { declaredType: ivar.type } : {}), + filePath, + startLine, + endLine, + }); + } + }); + } else if (inner.type === 'implementation_definition') { + const functionNode = directNamedChildren(inner).find( + (node) => node.type === 'function_definition', + ); + if (functionNode !== undefined) { + addFunctionFact(functionNode); + continue; + } + const methodNode = directNamedChildren(inner).find((n) => n.type === 'method_definition'); + if (methodNode !== undefined) { + const selector = methodSelector(methodNode); + const { parameterTypes, parameterNames, typeBindings } = + methodParameterInfo(methodNode); + const kind = methodKind(methodNode); + const qualifiedName = objcMethodQualifiedName(container.qualifiedName, kind, selector); + const { startLine, endLine } = range(methodNode); + const method: ObjCMethodFact = { + name: selector, + selector, + methodKind: kind, + ownerQualifiedName: container.qualifiedName, + ownerName: container.name, + ownerKind: container.kind, + ...(container.hostClass !== undefined ? { hostClass: container.hostClass } : {}), + qualifiedName, + nodeId: graphNodeId('Method', qualifiedName), + filePath, + startLine, + endLine, + declarationRole: 'implementation', + ...(methodTypeText(methodNode) !== undefined + ? { returnType: methodTypeText(methodNode) } + : {}), + parameterTypes, + parameterNames, + }; + methods.push(method); + collectMethodMessages( + methodNode, + method, + typeBindings, + membersByOwner, + macroNames, + classNames, + messages, + unresolvedMessages, + ); + } + } + } + continue; + } + + if (child.type === 'function_definition' || child.type === 'declaration') { + addFunctionFact(child); + } + } + + return { + providerVersion: OBJECTIVE_C_PROVIDER_VERSION, + grammarPackage: OBJECTIVE_C_GRAMMAR_PACKAGE, + grammarVersion: OBJECTIVE_C_GRAMMAR_VERSION, + filePath, + containers, + methods, + members, + functions, + imports, + messages, + unresolvedMessages, + }; +} + +function semanticNode( + label: NodeLabel, + id: string, + name: string, + qualifiedName: string, + filePath: string, + startLine: number, + endLine: number, + extras: Record = {}, +): ProviderSemanticNode { + return { + id, + label, + properties: { + name, + filePath, + startLine, + endLine, + language: SupportedLanguages.ObjectiveC, + isExported: true, + qualifiedName, + objectiveCProviderVersion: OBJECTIVE_C_PROVIDER_VERSION, + objectiveCGrammar: `${OBJECTIVE_C_GRAMMAR_PACKAGE}@${OBJECTIVE_C_GRAMMAR_VERSION}`, + ...extras, + }, + }; +} + +function relationship( + type: 'DEFINES' | 'DECLARES' | 'HAS_METHOD' | 'HAS_PROPERTY', + sourceId: string, + targetId: string, + reason: string, +): ProviderSemanticRelationship { + return { + id: generateId(type, `${sourceId}->${targetId}:${reason}`), + sourceId, + targetId, + type, + confidence: 1, + reason, + }; +} + +function implementationEvidenceNode( + qualifiedName: string, + name: string, + filePath: string, + startLine: number, + endLine: number, + extras: Record, +): ProviderSemanticNode { + return semanticNode( + 'CodeElement', + graphNodeId('CodeElement', qualifiedName), + name, + qualifiedName, + filePath, + startLine, + endLine, + { + objectiveCKind: 'implementation-evidence', + ...extras, + }, + ); +} + +export function buildObjectiveCSemanticGraph(facts: ObjCFileFacts): ProviderSemanticGraph { + const nodes: ProviderSemanticNode[] = []; + const relationships: ProviderSemanticRelationship[] = []; + const symbols: ProviderSemanticSymbol[] = []; + const fileId = generateId('File', facts.filePath); + + for (const container of facts.containers) { + nodes.push( + semanticNode( + container.label, + container.nodeId, + container.name, + container.qualifiedName, + facts.filePath, + container.startLine, + container.endLine, + { + objectiveCKind: container.kind, + declarationRole: container.declarationRole, + ...(container.superclass !== undefined ? { superclass: container.superclass } : {}), + ...(container.protocols.length > 0 ? { protocols: [...container.protocols] } : {}), + ...(container.hostClass !== undefined ? { hostClass: container.hostClass } : {}), + ...(container.categoryName !== undefined ? { categoryName: container.categoryName } : {}), + }, + ), + ); + relationships.push(relationship('DEFINES', fileId, container.nodeId, 'objc-definition')); + if (container.declarationRole === 'implementation') { + const qualifiedName = `objc:implementation:${container.qualifiedName}:${facts.filePath}:${container.startLine}`; + const evidenceId = graphNodeId('CodeElement', qualifiedName); + nodes.push( + implementationEvidenceNode( + qualifiedName, + `@implementation ${container.name}`, + facts.filePath, + container.startLine, + container.endLine, + { + implementationKind: container.kind, + targetQualifiedName: container.qualifiedName, + }, + ), + ); + relationships.push( + relationship('DEFINES', fileId, evidenceId, 'objc: implementation evidence'), + ); + relationships.push( + relationship( + 'DECLARES', + evidenceId, + container.nodeId, + 'objc: implementation of merged symbol', + ), + ); + } + symbols.push({ + filePath: facts.filePath, + name: container.name, + nodeId: container.nodeId, + type: container.label, + qualifiedName: container.qualifiedName, + }); + } + + for (const method of facts.methods) { + nodes.push( + semanticNode( + 'Method', + method.nodeId, + method.selector, + method.qualifiedName, + facts.filePath, + method.startLine, + method.endLine, + { + selector: method.selector, + methodKind: method.methodKind, + objectiveCOwner: method.ownerQualifiedName, + objectiveCOwnerName: method.ownerName, + description: `${method.ownerName} ${method.methodKind}${method.selector}`, + declarationRole: method.declarationRole, + parameterCount: method.parameterTypes.length, + parameterTypes: [...method.parameterTypes], + ...(method.returnType !== undefined ? { returnType: method.returnType } : {}), + ...(method.hostClass !== undefined ? { hostClass: method.hostClass } : {}), + }, + ), + ); + const ownerId = graphNodeId( + method.ownerKind === 'class' + ? 'Class' + : method.ownerKind === 'protocol' + ? 'Protocol' + : 'Category', + method.ownerQualifiedName, + ); + relationships.push(relationship('HAS_METHOD', ownerId, method.nodeId, 'objc-owner-method')); + if (method.declarationRole === 'implementation') { + const qualifiedName = `objc:method-implementation:${method.qualifiedName}:${facts.filePath}:${method.startLine}`; + const evidenceId = graphNodeId('CodeElement', qualifiedName); + nodes.push( + implementationEvidenceNode( + qualifiedName, + `${method.methodKind}[${method.ownerName} ${method.selector}] implementation`, + facts.filePath, + method.startLine, + method.endLine, + { + implementationKind: 'method', + targetQualifiedName: method.qualifiedName, + selector: method.selector, + methodKind: method.methodKind, + objectiveCOwner: method.ownerQualifiedName, + }, + ), + ); + relationships.push( + relationship('DEFINES', fileId, evidenceId, 'objc: implementation evidence'), + ); + relationships.push( + relationship( + 'DECLARES', + evidenceId, + method.nodeId, + 'objc: implementation of merged symbol', + ), + ); + } + if (method.hostClass !== undefined) { + relationships.push( + relationship( + 'HAS_METHOD', + graphNodeId('Class', objcClassQualifiedName(method.hostClass)), + method.nodeId, + 'objc-category-host-method', + ), + ); + } + symbols.push({ + filePath: facts.filePath, + name: method.selector, + nodeId: method.nodeId, + type: 'Method', + qualifiedName: method.qualifiedName, + parameterCount: method.parameterTypes.length, + requiredParameterCount: method.parameterTypes.length, + parameterTypes: [...method.parameterTypes], + ...(method.returnType !== undefined ? { returnType: method.returnType } : {}), + ownerId, + isStatic: method.methodKind === '+', + }); + } + + for (const member of facts.members) { + const label: NodeLabel = member.kind === 'property' ? 'Property' : 'Variable'; + nodes.push( + semanticNode( + label, + member.nodeId, + member.name, + member.qualifiedName, + facts.filePath, + member.startLine, + member.endLine, + { + objectiveCKind: member.kind, + ...(member.declaredType !== undefined ? { declaredType: member.declaredType } : {}), + }, + ), + ); + relationships.push( + relationship( + member.kind === 'property' ? 'HAS_PROPERTY' : 'HAS_PROPERTY', + graphNodeId(member.ownerLabel, member.ownerQualifiedName), + member.nodeId, + `objc-${member.kind}`, + ), + ); + if (member.hostClass !== undefined) { + relationships.push( + relationship( + 'HAS_PROPERTY', + graphNodeId('Class', objcClassQualifiedName(member.hostClass)), + member.nodeId, + `objc-category-host-${member.kind}`, + ), + ); + } + symbols.push({ + filePath: facts.filePath, + name: member.name, + nodeId: member.nodeId, + type: label, + qualifiedName: member.qualifiedName, + ...(member.declaredType !== undefined ? { declaredType: member.declaredType } : {}), + ownerId: graphNodeId(member.ownerLabel, member.ownerQualifiedName), + }); + } + + for (const fn of facts.functions) { + nodes.push( + semanticNode( + 'Function', + fn.nodeId, + fn.name, + fn.qualifiedName, + facts.filePath, + fn.startLine, + fn.endLine, + { + parameterCount: fn.parameterTypes.length, + parameterTypes: [...fn.parameterTypes], + linkage: fn.linkage, + ...(fn.returnType !== undefined ? { returnType: fn.returnType } : {}), + }, + ), + ); + relationships.push(relationship('DEFINES', fileId, fn.nodeId, 'objc-c-function')); + symbols.push({ + filePath: facts.filePath, + name: fn.name, + nodeId: fn.nodeId, + type: 'Function', + qualifiedName: fn.qualifiedName, + parameterCount: fn.parameterTypes.length, + parameterTypes: [...fn.parameterTypes], + ...(fn.returnType !== undefined ? { returnType: fn.returnType } : {}), + }); + } + + for (const imp of facts.imports) { + const qualifiedName = `objc:import:${facts.filePath}:${imp.startLine}:${imp.kind}:${imp.targetRaw}`; + const id = graphNodeId('Import', qualifiedName); + nodes.push( + semanticNode( + 'Import', + id, + imp.targetRaw, + qualifiedName, + facts.filePath, + imp.startLine, + imp.endLine, + { + objectiveCKind: 'import', + importKind: imp.kind, + raw: imp.raw, + targetRaw: imp.targetRaw, + }, + ), + ); + relationships.push(relationship('DEFINES', fileId, id, 'objc-import')); + symbols.push({ + filePath: facts.filePath, + name: imp.targetRaw, + nodeId: id, + type: 'Import', + qualifiedName, + }); + } + + for (const unresolved of facts.unresolvedMessages) { + const qn = objcUnresolvedMessageQualifiedName( + facts.filePath, + unresolved.startLine, + unresolved.startCol, + unresolved.selector, + ); + const id = graphNodeId('CodeElement', qn); + nodes.push( + semanticNode( + 'CodeElement', + id, + `[${unresolved.receiverText} ${unresolved.selector}] unresolved: ${unresolved.reason}`, + qn, + facts.filePath, + unresolved.startLine, + unresolved.startLine, + { + objectiveCKind: 'unresolved-message', + selector: unresolved.selector, + receiver: unresolved.receiverText, + resolution: 'unresolved', + }, + ), + ); + relationships.push( + relationship('DEFINES', fileId, id, `objc-unresolved-message: ${unresolved.reason}`), + ); + symbols.push({ + filePath: facts.filePath, + name: `[${unresolved.receiverText} ${unresolved.selector}]`, + nodeId: id, + type: 'CodeElement', + qualifiedName: qn, + }); + } + + return { nodes, relationships, symbols }; +} + +function captureAt(name: string, text: string, startLine: number, endLine: number): Capture { + return { + name, + text, + range: { + startLine: startLine + 1, + startCol: 0, + endLine: endLine + 1, + endCol: 0, + }, + }; +} + +export function buildObjectiveCScopeCaptures( + facts: ObjCFileFacts, + root: SyntaxNode, +): readonly CaptureMatch[] { + const captures: CaptureMatch[] = [ + { + '@scope.module': nodeToCapture('@scope.module', root), + }, + ]; + + const seenDeclarations = new Set(); + for (const container of facts.containers) { + const kind = declarationCaptureKind(container.kind); + if (kind === undefined) continue; + if (!seenDeclarations.add(`${kind}:${container.qualifiedName}`)) continue; + captures.push( + declarationMatch( + kind, + container.kind === 'category' || container.kind === 'extension' + ? (container.categoryName ?? container.name) + : container.name, + container.qualifiedName, + container.startLine, + container.endLine, + ), + ); + } + + for (const fn of facts.functions) { + if (!seenDeclarations.add(`function:${fn.qualifiedName}`)) continue; + captures.push( + declarationMatch('function', fn.name, fn.qualifiedName, fn.startLine, fn.endLine), + ); + } + + for (const imp of facts.imports) { + const anchor = captureAt('@import.statement', imp.raw, imp.startLine, imp.endLine); + const sourceText = isSystemHeaderSpelling(imp.raw) ? imp.raw : imp.targetRaw; + captures.push({ + '@import.statement': anchor, + '@import.source': { + ...anchor, + name: '@import.source', + text: sourceText, + }, + '@import.name': { ...anchor, name: '@import.name', text: sourceText }, + '@import.kind': { ...anchor, name: '@import.kind', text: imp.kind }, + }); + } + + return captures; +} + +function declarationCaptureKind( + kind: ObjCContainerKind, +): 'class' | 'protocol' | 'category' | undefined { + if (kind === 'extension') return undefined; + return kind; +} + +function declarationMatch( + kind: 'class' | 'protocol' | 'category' | 'function', + name: string, + qualifiedName: string, + startLine: number, + endLine: number, +): CaptureMatch { + const anchor = captureAt(`@declaration.${kind}`, name, startLine, endLine); + return { + [`@declaration.${kind}`]: anchor, + '@declaration.name': { ...anchor, name: '@declaration.name', text: name }, + '@declaration.qualified_name': { + ...anchor, + name: '@declaration.qualified_name', + text: qualifiedName, + }, + }; +} diff --git a/gitnexus/src/core/ingestion/languages/objective-c/import-target.ts b/gitnexus/src/core/ingestion/languages/objective-c/import-target.ts new file mode 100644 index 000000000..fb493e466 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/import-target.ts @@ -0,0 +1,161 @@ +/** + * Resolve an Objective-C `#import` / `#include` / `@import` to a workspace file. + * + * Quoted imports keep the suffix-index first-path tie-break used before the + * workspace config existed. Angle-bracket imports never suffix-match the + * source tree — they only hit in-repo frameworks and HEADER_SEARCH_PATHS — + * so `` stays unresolved even when a decoy + * `Foundation.h` exists. `@import` names resolve only through a scanned + * module map. + */ + +import path from 'path'; +import { perFileSet } from '../../import-resolvers/per-file-set.js'; +import { + coerceObjectiveCResolutionConfig, + normalizeRepoPath, + type ObjectiveCResolutionConfig, +} from './resolution-config.js'; + +interface ObjectiveCImportIndex { + readonly filePathSet: ReadonlySet; + readonly suffixMatches: ReadonlyMap< + string, + { readonly filePath: string; readonly order: number } + >; +} + +/** + * Per-pass memo of `allFilePaths ∪ scanned headers`. Identity is load-bearing + * for `getObjectiveCImportIndex` (same rule as C/C++ `augmentedFilePathsFor`). + * This memo stays private to Objective-C — sharing it with C would hand each + * language the other's suffix index. + */ +const augmentedFilePathsFor = perFileSet((allFilePaths: ReadonlySet) => + perFileSet((headerPaths: ReadonlySet): ReadonlySet => { + const set = new Set(allFilePaths); + for (const header of headerPaths) set.add(header); + return set; + }), +); + +const getObjectiveCImportIndex = perFileSet( + (allFilePaths: ReadonlySet): ObjectiveCImportIndex => { + const filePaths = [...allFilePaths]; + const suffixMatches = new Map(); + for (const [order, filePath] of filePaths.entries()) { + const segments = normalizeRepoPath(filePath).split('/'); + for (let start = 1; start < segments.length; start++) { + const suffix = segments.slice(start).join('/'); + if (!suffixMatches.has(suffix)) suffixMatches.set(suffix, { filePath, order }); + } + } + return { filePathSet: new Set(filePaths), suffixMatches }; + }, +); + +export function resolveObjectiveCImportTarget( + targetRaw: string, + fromFile: string, + allFilePaths: ReadonlySet, + resolutionConfig?: unknown, +): string | null { + const target = targetRaw.trim(); + if (target.length === 0) return null; + + const config = coerceObjectiveCResolutionConfig(resolutionConfig); + const searchPaths = + config !== undefined && config.headers.size > 0 + ? augmentedFilePathsFor(allFilePaths)(config.headers) + : allFilePaths; + + if (target.startsWith('<') && target.endsWith('>')) { + return resolveAngleImport(target.slice(1, -1), searchPaths, config); + } + + const looksLikeFileImport = + target.startsWith('.') || target.includes('/') || path.posix.extname(target).length > 0; + if (!looksLikeFileImport) { + return resolveModuleImport(target, searchPaths, config); + } + + return findImportCandidate(target, fromFile, getObjectiveCImportIndex(searchPaths), config); +} + +function resolveAngleImport( + inner: string, + searchPaths: ReadonlySet, + config: ObjectiveCResolutionConfig | undefined, +): string | null { + const normalized = normalizeRepoPath(inner); + if (normalized.length === 0 || config === undefined) return null; + + const slash = normalized.indexOf('/'); + if (slash > 0) { + const framework = normalized.slice(0, slash); + const rest = normalized.slice(slash + 1); + const headersDir = config.frameworks.get(framework); + if (headersDir !== undefined) { + const framed = normalizeRepoPath(`${headersDir}/${rest}`); + if (searchPaths.has(framed)) return framed; + } + } + + for (const searchPath of config.headerSearchPaths) { + const candidate = normalizeRepoPath(`${searchPath}/${normalized}`); + if (searchPaths.has(candidate)) return candidate; + } + return null; +} + +function resolveModuleImport( + moduleName: string, + searchPaths: ReadonlySet, + config: ObjectiveCResolutionConfig | undefined, +): string | null { + if (config === undefined) return null; + const exact = config.modules.get(moduleName); + if (exact !== undefined && searchPaths.has(exact)) return exact; + const root = moduleName.split('.')[0]; + if (root === undefined || root === moduleName) return null; + const fallback = config.modules.get(root); + return fallback !== undefined && searchPaths.has(fallback) ? fallback : null; +} + +function findImportCandidate( + targetRaw: string, + fromFile: string, + importIndex: ObjectiveCImportIndex, + config: ObjectiveCResolutionConfig | undefined, +): string | null { + const normalizedTarget = normalizeRepoPath(targetRaw); + const fromDir = normalizeRepoPath(path.posix.dirname(normalizeRepoPath(fromFile))); + const spelledCandidates = new Set([ + normalizeRepoPath(path.posix.join(fromDir, normalizedTarget)), + normalizedTarget, + ]); + if (config !== undefined) { + for (const searchPath of [...config.userHeaderSearchPaths, ...config.headerSearchPaths]) { + spelledCandidates.add(normalizeRepoPath(`${searchPath}/${normalizedTarget}`)); + } + } + const ext = path.posix.extname(normalizedTarget); + if (ext.length === 0) { + for (const base of [...spelledCandidates]) { + spelledCandidates.add(`${base}.h`); + spelledCandidates.add(`${base}.m`); + spelledCandidates.add(`${base}.mm`); + } + } + for (const candidate of spelledCandidates) { + if (importIndex.filePathSet.has(candidate)) return candidate; + } + let suffixMatch: { readonly filePath: string; readonly order: number } | undefined; + for (const candidate of spelledCandidates) { + const match = importIndex.suffixMatches.get(candidate); + if (match !== undefined && (suffixMatch === undefined || match.order < suffixMatch.order)) { + suffixMatch = match; + } + } + return suffixMatch?.filePath ?? null; +} diff --git a/gitnexus/src/core/ingestion/languages/objective-c/macro-marker-preprocess.ts b/gitnexus/src/core/ingestion/languages/objective-c/macro-marker-preprocess.ts new file mode 100644 index 000000000..feec0d8a2 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/macro-marker-preprocess.ts @@ -0,0 +1,283 @@ +/** + * Normalize bare file-scope Objective-C macro markers before parsing. + * + * Headers commonly use macro pairs such as `RCT_EXTERN_C_BEGIN` and + * `RCT_EXTERN_C_END` around C declarations. tree-sitter-objc does not expand + * those macros; a bare invocation can put the parser into error recovery and + * hide every Objective-C declaration that follows it. These markers do not + * contribute syntax on their own, so we replace only the narrow, generic form + * with spaces before parsing. + * + * This is deliberately not macro expansion or a framework-specific allowlist: + * a candidate must be a whole, all-caps identifier at file scope. Function-like + * macros, directives, statements, strings, and comments remain untouched. + * Replacement preserves UTF-16 length and line endings exactly. Candidates are + * ASCII-only, so their byte offsets are preserved as well. + */ + +interface ScanState { + inBlockComment: boolean; + inLineCommentContinuation: boolean; + inCodeLineContinuation: boolean; + inPreprocessorDirective: boolean; + quote: '"' | "'" | undefined; + braceDepth: number; + parenDepth: number; + objcDeclDepth: number; +} + +function isPreprocessorWhitespace(code: number): boolean { + // C preprocessing whitespace includes space, horizontal tab, vertical tab, + // and form feed. Newlines are split before this scanner sees a line. + return code === 0x20 || code === 0x09 || code === 0x0b || code === 0x0c; +} + +function isBareMarkerIdentifier(line: string): boolean { + let index = 0; + while (index < line.length && isPreprocessorWhitespace(line.charCodeAt(index))) index++; + + const identifierStart = index; + const first = line.charCodeAt(index); + if (!((first >= 0x41 && first <= 0x5a) || first === 0x5f)) return false; + + let hasUppercaseLetter = false; + while (index < line.length) { + const code = line.charCodeAt(index); + if (code >= 0x41 && code <= 0x5a) { + hasUppercaseLetter = true; + index++; + continue; + } + if ((code >= 0x30 && code <= 0x39) || code === 0x5f) { + index++; + continue; + } + break; + } + if (index === identifierStart || !hasUppercaseLetter) return false; + + while (index < line.length && isPreprocessorWhitespace(line.charCodeAt(index))) index++; + return index === line.length; +} + +function isIdentifierContinue(line: string, index: number): boolean { + if (index >= line.length) return false; + const code = line.charCodeAt(index); + return ( + (code >= 0x41 && code <= 0x5a) || + (code >= 0x61 && code <= 0x7a) || + (code >= 0x30 && code <= 0x39) || + code === 0x5f + ); +} + +function leadingObjCDeclKeyword(line: string, inBlockComment = false): 'begin' | 'end' | null { + let index = 0; + if (inBlockComment) { + const blockCommentEnd = line.indexOf('*/'); + if (blockCommentEnd < 0) return null; + index = blockCommentEnd + 2; + } + while (index < line.length) { + while (index < line.length && isPreprocessorWhitespace(line.charCodeAt(index))) index++; + if (line.startsWith('//', index)) return null; + if (line.startsWith('/*', index)) { + const blockCommentEnd = line.indexOf('*/', index + 2); + if (blockCommentEnd < 0) return null; + index = blockCommentEnd + 2; + continue; + } + break; + } + if (line.startsWith('@end', index) && !isIdentifierContinue(line, index + 4)) return 'end'; + for (const keyword of ['@interface', '@protocol', '@implementation'] as const) { + if (line.startsWith(keyword, index) && !isIdentifierContinue(line, index + keyword.length)) { + return 'begin'; + } + } + return null; +} + +function hasEscapedLineEnding(line: string): boolean { + let trailingBackslashes = 0; + for (let index = line.length - 1; index >= 0 && line.charCodeAt(index) === 0x5c; index--) { + trailingBackslashes++; + } + return trailingBackslashes % 2 === 1; +} + +function startsPreprocessorDirective(line: string, state: ScanState): boolean { + let index = 0; + let inBlockComment = state.inBlockComment; + + while (index < line.length) { + if (inBlockComment) { + const blockCommentEnd = line.indexOf('*/', index); + if (blockCommentEnd < 0) return false; + inBlockComment = false; + index = blockCommentEnd + 2; + continue; + } + + while (index < line.length && isPreprocessorWhitespace(line.charCodeAt(index))) index++; + if (line.startsWith('/*', index)) { + inBlockComment = true; + index += 2; + continue; + } + if (line.startsWith('//', index)) return false; + if (line.charCodeAt(index) !== 0x23) return false; + + state.inBlockComment = false; + return true; + } + + return false; +} + +function scanBalancedDelimiters(code: number, state: ScanState): void { + if (code === 0x28) state.parenDepth++; + else if (code === 0x29) state.parenDepth = Math.max(0, state.parenDepth - 1); + else if (code === 0x7b) state.braceDepth++; + else if (code === 0x7d) state.braceDepth = Math.max(0, state.braceDepth - 1); +} + +function scanLineBody( + line: string, + state: ScanState, + startIndex: number, + trackDelimiters: boolean, +): void { + for (let index = startIndex; index < line.length; index++) { + const code = line.charCodeAt(index); + const next = line.charCodeAt(index + 1); + + if (state.inBlockComment) { + if (code === 0x2a && next === 0x2f) { + state.inBlockComment = false; + index++; + } + continue; + } + + if (state.quote !== undefined) { + if (code === 0x5c) { + index++; + } else if (line[index] === state.quote) { + state.quote = undefined; + } + continue; + } + + if (code === 0x2f && next === 0x2f) { + state.inLineCommentContinuation = hasEscapedLineEnding(line); + return; + } + if (code === 0x2f && next === 0x2a) { + state.inBlockComment = true; + index++; + continue; + } + if (code === 0x22 || code === 0x27) { + state.quote = line[index] as '"' | "'"; + continue; + } + // Directive replacement text is tokens, not C scopes. `{` in + // `#define WRAP {` must not pin braceDepth for later file-scope markers. + if (trackDelimiters) scanBalancedDelimiters(code, state); + } +} + +function scanDirectiveLine(line: string, state: ScanState): void { + const continued = hasEscapedLineEnding(line); + scanLineBody(line, state, 0, false); + state.inPreprocessorDirective = continued; + // A quote opened in replacement text does not survive past the directive. + if (!continued) state.quote = undefined; +} + +function scanLine(line: string, state: ScanState): void { + if (state.inLineCommentContinuation) { + state.inLineCommentContinuation = hasEscapedLineEnding(line); + // A `// ... \` splice keeps the next physical line in the comment, but the + // directive ends unless that line is itself backslash-continued. + if (state.inPreprocessorDirective) { + state.inPreprocessorDirective = state.inLineCommentContinuation; + } + return; + } + if (state.inPreprocessorDirective) { + scanDirectiveLine(line, state); + return; + } + if (startsPreprocessorDirective(line, state)) { + // Directives can open a block comment (`#define X /*`) that continues + // onto the next physical line. Scan comment/quote state only. + scanDirectiveLine(line, state); + return; + } + + if (state.inCodeLineContinuation) { + scanLineBody(line, state, 0, true); + if (state.quote !== undefined && !hasEscapedLineEnding(line)) state.quote = undefined; + state.inCodeLineContinuation = + !state.inLineCommentContinuation && !state.inBlockComment && hasEscapedLineEnding(line); + return; + } + + const keyword = leadingObjCDeclKeyword(line, state.inBlockComment); + if (keyword === 'begin') state.objcDeclDepth++; + else if (keyword === 'end') state.objcDeclDepth = Math.max(0, state.objcDeclDepth - 1); + + scanLineBody(line, state, 0, true); + + if (state.quote !== undefined && !hasEscapedLineEnding(line)) state.quote = undefined; + // Line-comment `\` continuation is not a C splice; it must not suppress + // the next physical line's file-scope marker test. + state.inCodeLineContinuation = + !state.inLineCommentContinuation && !state.inBlockComment && hasEscapedLineEnding(line); +} + +/** + * Elide bare, file-scope macro markers while preserving source positions. + * + * `_filePath` is accepted for the LanguageProvider hook signature. The + * transform is based only on source syntax and deliberately has no framework + * or repository-specific configuration. + */ +export function preprocessObjectiveCMacroMarkers(source: string, _filePath?: string): string { + const state: ScanState = { + inBlockComment: false, + inLineCommentContinuation: false, + inCodeLineContinuation: false, + inPreprocessorDirective: false, + quote: undefined, + braceDepth: 0, + parenDepth: 0, + objcDeclDepth: 0, + }; + const segments = source.split(/(\r\n|\n|\r)/); + let changed = false; + + for (let index = 0; index < segments.length; index += 2) { + const line = segments[index]; + if ( + !state.inBlockComment && + !state.inLineCommentContinuation && + !state.inCodeLineContinuation && + !state.inPreprocessorDirective && + state.quote === undefined && + state.braceDepth === 0 && + state.parenDepth === 0 && + state.objcDeclDepth === 0 && + isBareMarkerIdentifier(line) + ) { + segments[index] = ' '.repeat(line.length); + changed = true; + continue; + } + scanLine(line, state); + } + + return changed ? segments.join('') : source; +} diff --git a/gitnexus/src/core/ingestion/languages/objective-c/resolution-config.ts b/gitnexus/src/core/ingestion/languages/objective-c/resolution-config.ts new file mode 100644 index 000000000..2a7869fec --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/resolution-config.ts @@ -0,0 +1,323 @@ +/** + * Per-workspace Objective-C import config — the analog of TypeScript's + * tsconfig, C#'s csproj scan, and C/C++'s header scan. + * + * Loaded once per analyze pass via `objectiveCScopeResolver.loadResolutionConfig` + * and threaded into `resolveObjectiveCImportTarget`. `.h` files are usually + * classified as C++ unless they contain Objective-C syntax, so the ObjC + * resolver's `allFilePaths` can miss headers that `#import` / `#include` + * still name. This scan is what makes those paths visible. + */ + +import { readdirSync, readFileSync, type Dirent } from 'fs'; +import { join, relative } from 'path'; +import { clearObjectiveCFileFacts } from './facts.js'; + +const HEADER_EXTENSIONS = new Set(['.h']); +const MODULE_MAP_NAMES = new Set(['module.modulemap', 'module.map']); + +export interface ObjectiveCResolutionConfig { + /** Repo-relative `.h` paths discovered on disk (C/C++ header-scan analog). */ + readonly headers: ReadonlySet; + /** + * xcconfig `HEADER_SEARCH_PATHS`. Used for both quoted and angle-bracket + * imports — clang's system/project include path. + */ + readonly headerSearchPaths: readonly string[]; + /** + * xcconfig `USER_HEADER_SEARCH_PATHS` plus in-repo `Headers` / `include` + * roots. Quoted `#import "…"` only. Angle-bracket imports must not use + * these, or `` would bind a local decoy. + */ + readonly userHeaderSearchPaths: readonly string[]; + /** Framework name → repo-relative `*.framework/Headers` directory. */ + readonly frameworks: ReadonlyMap; + /** `@import` module name → umbrella / first header path. */ + readonly modules: ReadonlyMap; +} + +export function emptyObjectiveCResolutionConfig(): ObjectiveCResolutionConfig { + return { + headers: new Set(), + headerSearchPaths: [], + userHeaderSearchPaths: [], + frameworks: new Map(), + modules: new Map(), + }; +} + +export function coerceObjectiveCResolutionConfig( + value: unknown, +): ObjectiveCResolutionConfig | undefined { + if (value == null) return undefined; + if (value instanceof Set) { + return { + headers: value as ReadonlySet, + headerSearchPaths: [], + userHeaderSearchPaths: [], + frameworks: new Map(), + modules: new Map(), + }; + } + if (typeof value !== 'object') return undefined; + const record = value as Partial; + if (record.headers === undefined) return undefined; + return { + headers: record.headers, + headerSearchPaths: record.headerSearchPaths ?? [], + userHeaderSearchPaths: record.userHeaderSearchPaths ?? [], + frameworks: record.frameworks ?? new Map(), + modules: record.modules ?? new Map(), + }; +} + +export function loadObjectiveCResolutionConfig(repoPath: string): ObjectiveCResolutionConfig { + // Worker capture facts are process-local and outlive a single analysis in + // server mode. This hook runs once before each Objective-C workspace pass, + // before ParsedFile side channels are restored for the current files. + clearObjectiveCFileFacts(); + return scanObjectiveCWorkspace(repoPath); +} + +export function scanObjectiveCWorkspace(repoPath: string): ObjectiveCResolutionConfig { + const headers = new Set(); + const frameworks = new Map(); + const moduleMapPaths: string[] = []; + const xcconfigPaths: string[] = []; + const implicitSearchRoots = new Set(); + + walk(repoPath, repoPath, { + headers, + frameworks, + moduleMapPaths, + xcconfigPaths, + implicitSearchRoots, + }); + + const xcconfig = { headerSearchPaths: [] as string[], userHeaderSearchPaths: [] as string[] }; + for (const filePath of xcconfigPaths) { + const parsed = parseXcconfigSearchPaths(readText(join(repoPath, filePath))); + xcconfig.headerSearchPaths.push(...parsed.headerSearchPaths); + xcconfig.userHeaderSearchPaths.push(...parsed.userHeaderSearchPaths); + } + const headerSearchPaths = uniquePaths(xcconfig.headerSearchPaths); + const userHeaderSearchPaths = uniquePaths([ + ...implicitSearchRoots, + ...xcconfig.userHeaderSearchPaths, + ]); + + const modules = new Map(); + for (const mapPath of moduleMapPaths) { + for (const [name, header] of parseModuleMap( + readText(join(repoPath, mapPath)), + dirnamePosix(mapPath), + )) { + if (!modules.has(name)) modules.set(name, header); + } + } + + return { headers, headerSearchPaths, userHeaderSearchPaths, frameworks, modules }; +} + +interface ScanSink { + readonly headers: Set; + readonly frameworks: Map; + readonly moduleMapPaths: string[]; + readonly xcconfigPaths: string[]; + readonly implicitSearchRoots: Set; +} + +function walk(dir: string, root: string, sink: ScanSink): void { + let entries: Dirent[]; + try { + entries = readdirSync(dir, { withFileTypes: true, encoding: 'utf8' }); + } catch { + return; + } + for (const entry of entries) { + const name = entry.name; + const full = join(dir, name); + if (entry.isDirectory()) { + if (shouldSkipDirectory(name)) continue; + const relativeDir = normalizeRepoPath(relative(root, full)); + if (name.endsWith('.framework')) { + const frameworkName = name.slice(0, -'.framework'.length); + if (frameworkName.length > 0 && !sink.frameworks.has(frameworkName)) { + sink.frameworks.set(frameworkName, `${relativeDir}/Headers`); + } + } + if (name === 'Headers' || name === 'include') { + sink.implicitSearchRoots.add(relativeDir); + } + walk(full, root, sink); + } else if (entry.isFile()) { + const relativePath = normalizeRepoPath(relative(root, full)); + const ext = name.slice(name.lastIndexOf('.')); + if (HEADER_EXTENSIONS.has(ext)) sink.headers.add(relativePath); + if (MODULE_MAP_NAMES.has(name)) sink.moduleMapPaths.push(relativePath); + if (ext === '.xcconfig') sink.xcconfigPaths.push(relativePath); + } + } +} + +function shouldSkipDirectory(name: string): boolean { + return ( + name === 'node_modules' || + name === '.git' || + name === 'vendor' || + name === 'dist' || + name === 'build' || + name === 'out' || + name === 'target' || + name === '_build' || + name === '.next' || + name === 'DerivedData' || + name === 'xcuserdata' || + name === '.build' || + name === 'Pods' || + name === 'Carthage' || + name.startsWith('cmake-build') + ); +} + +export function parseXcconfigSearchPaths(source: string): { + readonly headerSearchPaths: string[]; + readonly userHeaderSearchPaths: string[]; +} { + const headerSearchPaths: string[] = []; + const userHeaderSearchPaths: string[] = []; + const joined = source.replace(/\\\r?\n/g, ' '); + for (const rawLine of joined.split(/\r?\n/)) { + const line = rawLine.replace(/\/\/.*$/, '').trim(); + if (line.length === 0) continue; + const match = /^(HEADER_SEARCH_PATHS|USER_HEADER_SEARCH_PATHS)\s*=\s*(.*)$/.exec(line); + if (match === null) continue; + const sink = + match[1] === 'USER_HEADER_SEARCH_PATHS' ? userHeaderSearchPaths : headerSearchPaths; + for (const token of tokenizeXcconfigValue(match[2] ?? '')) { + const resolved = expandXcconfigPath(token); + if (resolved !== undefined) sink.push(resolved); + } + } + return { headerSearchPaths, userHeaderSearchPaths }; +} + +function tokenizeXcconfigValue(value: string): string[] { + const tokens: string[] = []; + let current = ''; + let quoted = false; + for (let i = 0; i < value.length; i++) { + const ch = value[i]; + if (ch === '"') { + quoted = !quoted; + continue; + } + if (!quoted && /\s/.test(ch ?? '')) { + if (current.length > 0) { + tokens.push(current); + current = ''; + } + continue; + } + current += ch; + } + if (current.length > 0) tokens.push(current); + return tokens; +} + +function expandXcconfigPath(token: string): string | undefined { + if (token === '$(inherited)' || token === '$inherited') return undefined; + if (/\$\((SDKROOT|DEVELOPER_DIR|PLATFORM_DIR|TOOLCHAIN_DIR)\)/.test(token)) return undefined; + const expanded = token + .replace(/\$\((SRCROOT|PROJECT_DIR)\)\/?/g, '') + .replace(/\/\*\*?$/, '') + .replace(/\\/g, '/') + .replace(/^\.\//, ''); + if (expanded.startsWith('$') || expanded.startsWith('/')) return undefined; + return collapseRepoPath(expanded); +} + +export function parseModuleMap( + source: string, + mapDir: string, +): ReadonlyArray { + const modules: Array = []; + const blocks = /(?:framework\s+)?module\s+([A-Za-z_][\w.]*)\s*\{([^{}]*(?:\{[^{}]*\}[^{}]*)*)\}/g; + for (const match of source.matchAll(blocks)) { + const name = match[1]; + const body = match[2] ?? ''; + if (name === undefined || name === '*') continue; + const header = + /umbrella\s+header\s+"([^"]+)"/.exec(body)?.[1] ?? + /umbrella\s+"([^"]+)"/.exec(body)?.[1] ?? + /header\s+"([^"]+)"/.exec(body)?.[1]; + if (header === undefined) continue; + modules.push([name, collapseRepoPath(resolveModuleMapHeader(mapDir, header))]); + } + return modules; +} + +function readText(filePath: string): string { + try { + return readFileSync(filePath, 'utf8'); + } catch { + return ''; + } +} + +function dirnamePosix(filePath: string): string { + const normalized = normalizeRepoPath(filePath); + const slash = normalized.lastIndexOf('/'); + return slash === -1 ? '' : normalized.slice(0, slash); +} + +function uniquePaths(paths: readonly string[]): string[] { + const seen = new Set(); + const out: string[] = []; + for (const path of paths) { + const normalized = normalizeRepoPath(path); + if (normalized.length === 0 || seen.has(normalized)) continue; + seen.add(normalized); + out.push(normalized); + } + return out; +} + +export function normalizeRepoPath(value: string): string { + return value.replaceAll('\\', '/').replace(/^\.\//, ''); +} + +/** Collapse `.` / `..` in scanned config paths. Import targets stay raw. */ +export function collapseRepoPath(value: string): string { + const parts = normalizeRepoPath(value).split('/'); + const out: string[] = []; + for (const part of parts) { + if (part === '' || part === '.') continue; + if (part === '..') { + out.pop(); + continue; + } + out.push(part); + } + return out.join('/'); +} + +function resolveModuleMapHeader(mapDir: string, header: string): string { + const direct = collapseRepoPath(joinPosix(mapDir, header)); + const frameworkRoot = frameworkRootFromModulesDir(mapDir); + if (frameworkRoot === undefined) return direct; + const base = header.slice(header.replaceAll('\\', '/').lastIndexOf('/') + 1); + return collapseRepoPath(joinPosix(`${frameworkRoot}/Headers`, base)); +} + +function frameworkRootFromModulesDir(mapDir: string): string | undefined { + if (mapDir === 'Modules') return undefined; + if (!mapDir.endsWith('/Modules')) return undefined; + const parent = mapDir.slice(0, -'/Modules'.length); + return parent.endsWith('.framework') ? parent : undefined; +} + +function joinPosix(left: string, right: string): string { + if (left.length === 0) return right; + return `${left}/${right}`; +} diff --git a/gitnexus/src/core/ingestion/languages/objective-c/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/objective-c/scope-resolver.ts new file mode 100644 index 000000000..7ae8d5d12 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/objective-c/scope-resolver.ts @@ -0,0 +1,827 @@ +import { + SupportedLanguages, + type ParsedFile, + type SymbolDefinition, + type Callsite, +} from 'gitnexus-shared'; +import type { RelationshipType } from 'gitnexus-shared'; +import type { KnowledgeGraph } from '../../../graph/types.js'; +import type { ScopeResolver } from '../../scope-resolution/contract/scope-resolver.js'; +import { generateId } from '../../../../lib/utils.js'; +import { populateClassOwnedMembers } from '../../scope-resolution/scope/walkers.js'; +import { objectiveCProvider } from '../objective-c.js'; +import { populateObjectiveCCompilationUnitSiblings } from './compilation-unit-siblings.js'; +import { resolveObjectiveCImportTarget } from './import-target.js'; +import { loadObjectiveCResolutionConfig } from './resolution-config.js'; +import { + applyObjectiveCCaptureSideChannel, + isInternalObjectiveCFunctionDef, + objcClassQualifiedName, + objcProtocolQualifiedName, + objcUnresolvedMessageQualifiedName, + objectiveCFactsFromParsedFiles, + type ObjCContainerFact, + type ObjCFileFacts, + type ObjCMemberFact, + type ObjCMessageFact, + type ObjCMethodFact, + type ObjCTypeInfo, + parseObjCType, +} from './facts.js'; + +interface ObjCWorkspaceFacts { + readonly containersByQualifiedName: ReadonlyMap; + readonly classByName: ReadonlyMap; + readonly protocolsByName: ReadonlyMap; + readonly methodsByDispatchOwner: ReadonlyMap; + readonly methodsByExactOwner: ReadonlyMap; + readonly memberTypesByOwner: ReadonlyMap>; + readonly classProtocols: ReadonlyMap>; + readonly protocolParents: ReadonlyMap>; + readonly superclassByClass: ReadonlyMap; + /** Class names that conform to each protocol, including inherited protocols. */ + readonly classesByProtocol: ReadonlyMap; + /** + * Per-(protocol, selector) implementer methods. Filled on first query so + * N messages to the same protocol do not rescan the class set. + */ + readonly protocolImplementationBySelector: Map; + /** + * Shared implementer-evidence nodes already written. The implementer + * USES fan-out is emitted once; later messages only add the + * source→shared hop (C# workspaceTypeBindings analog). + */ + readonly emittedProtocolCandidateSets: Set; +} + +export const objectiveCScopeResolver: ScopeResolver = { + language: SupportedLanguages.ObjectiveC, + languageProvider: objectiveCProvider, + importEdgeReason: 'objective-c-scope: import', + + loadResolutionConfig: (repoPath) => loadObjectiveCResolutionConfig(repoPath), + + resolveImportTarget: (targetRaw, fromFile, allFilePaths, resolutionConfig) => + resolveObjectiveCImportTarget(targetRaw, fromFile, allFilePaths, resolutionConfig), + + mergeBindings: (existing, incoming) => [...existing, ...incoming], + + arityCompatibility: (callsite: Callsite, def: SymbolDefinition) => { + if (callsite.arity === undefined || def.parameterCount === undefined) return 'unknown'; + return callsite.arity === def.parameterCount ? 'compatible' : 'incompatible'; + }, + + buildMro: () => new Map(), + + applyCaptureSideChannel: applyObjectiveCCaptureSideChannel, + populateOwners: (parsed: ParsedFile) => populateClassOwnedMembers(parsed), + populateNamespaceSiblings: populateObjectiveCCompilationUnitSiblings, + isFileLocalDef: (def: SymbolDefinition) => isInternalObjectiveCFunctionDef(def), + isSuperReceiver: (receiverText) => receiverText.trim() === 'super', + + fieldFallbackOnMethodLookup: false, + propagatesReturnTypesAcrossImports: false, + collapseMemberCallsByCallerTarget: true, + + emitPostResolutionEdges(graph, parsedFiles) { + const facts = objectiveCFactsFromParsedFiles(parsedFiles); + if (facts.length === 0) return; + const workspace = buildObjectiveCWorkspaceFacts(facts); + + for (const fact of facts) { + emitObjectiveCHeritageEdges(graph, fact, workspace); + emitObjectiveCCategoryEdges(graph, fact, workspace); + emitObjectiveCImplementationEvidence(graph, fact); + emitObjectiveCUnresolvedMessageEvidence(graph, fact); + emitObjectiveCMessageEdges(graph, fact, workspace); + } + }, +}; + +function graphNodeId(label: string, qualifiedName: string): string { + return generateId(label, qualifiedName); +} + +function relationshipId( + type: RelationshipType, + sourceId: string, + targetId: string, + reason: string, +): string { + return generateId(type, `${sourceId}->${targetId}:${reason}`); +} + +function addRelationship( + graph: KnowledgeGraph, + type: RelationshipType, + sourceId: string, + targetId: string, + reason: string, + confidence = 0.9, +): void { + graph.addRelationship({ + id: relationshipId(type, sourceId, targetId, reason), + sourceId, + targetId, + type, + confidence, + reason, + }); +} + +function labelForContainer(container: ObjCContainerFact): 'Class' | 'Protocol' | 'Category' { + return container.label; +} + +function buildObjectiveCWorkspaceFacts(facts: readonly ObjCFileFacts[]): ObjCWorkspaceFacts { + const containersByQualifiedName = new Map(); + const classByName = new Map(); + const protocolsByName = new Map(); + const methodsByExactOwner = new Map(); + const methodsByDispatchOwner = new Map(); + const memberTypesByOwner = new Map>(); + const classProtocols = new Map>(); + const protocolParents = new Map>(); + const superclassByClass = new Map(); + + for (const fileFact of facts) { + for (const container of fileFact.containers) { + const existing = containersByQualifiedName.get(container.qualifiedName); + containersByQualifiedName.set( + container.qualifiedName, + mergeContainerFacts(existing, container), + ); + if (container.kind === 'class') { + classByName.set(container.name, container); + if (container.superclass !== undefined) + superclassByClass.set(container.name, container.superclass); + if (container.protocols.length > 0) { + let protocols = classProtocols.get(container.name); + if (protocols === undefined) { + protocols = new Set(); + classProtocols.set(container.name, protocols); + } + for (const protocol of container.protocols) protocols.add(protocol); + } + } else if (container.kind === 'protocol') { + protocolsByName.set(container.name, container); + if (container.protocols.length > 0) { + let parents = protocolParents.get(container.name); + if (parents === undefined) { + parents = new Set(); + protocolParents.set(container.name, parents); + } + for (const protocol of container.protocols) parents.add(protocol); + } + } else if (container.hostClass !== undefined) { + if (container.protocols.length > 0) { + let protocols = classProtocols.get(container.hostClass); + if (protocols === undefined) { + protocols = new Set(); + classProtocols.set(container.hostClass, protocols); + } + for (const protocol of container.protocols) protocols.add(protocol); + } + } + } + + for (const method of fileFact.methods) { + appendMap(methodsByExactOwner, method.ownerQualifiedName, method); + appendMap(methodsByDispatchOwner, method.ownerQualifiedName, method); + if (method.hostClass !== undefined) { + appendMap(methodsByDispatchOwner, objcClassQualifiedName(method.hostClass), method); + } + } + + for (const member of fileFact.members) { + addMemberType(memberTypesByOwner, member.ownerQualifiedName, member); + if (member.hostClass !== undefined) { + addMemberType(memberTypesByOwner, objcClassQualifiedName(member.hostClass), member); + } + } + } + + const hierarchyWorkspace = { protocolParents }; + const classNames = new Set([...classByName.keys(), ...classProtocols.keys()]); + const classesByProtocol = new Map(); + for (const className of classNames) { + const seenClasses = new Set(); + let currentClass: string | undefined = className; + while (currentClass !== undefined && !seenClasses.has(currentClass)) { + seenClasses.add(currentClass); + const directProtocols = classProtocols.get(currentClass); + if (directProtocols !== undefined) { + for (const directProtocol of directProtocols) { + for (const protocolName of protocolHierarchy(hierarchyWorkspace, directProtocol)) { + let implementers = classesByProtocol.get(protocolName); + if (implementers === undefined) { + implementers = []; + classesByProtocol.set(protocolName, implementers); + } + implementers.push(className); + } + } + } + currentClass = superclassByClass.get(currentClass); + } + } + const classesByProtocolFrozen = new Map(); + for (const [protocolName, implementers] of classesByProtocol) { + classesByProtocolFrozen.set( + protocolName, + Object.freeze([...new Set(implementers)].sort((left, right) => left.localeCompare(right))), + ); + } + + return { + containersByQualifiedName, + classByName, + protocolsByName, + methodsByDispatchOwner, + methodsByExactOwner, + memberTypesByOwner, + classProtocols, + protocolParents, + superclassByClass, + classesByProtocol: classesByProtocolFrozen, + protocolImplementationBySelector: new Map(), + emittedProtocolCandidateSets: new Set(), + }; +} + +function addMemberType( + memberTypesByOwner: Map>, + ownerQualifiedName: string, + member: ObjCMemberFact, +): void { + const type = parseObjCType(member.declaredType); + if (type === undefined) return; + let types = memberTypesByOwner.get(ownerQualifiedName); + if (types === undefined) { + types = new Map(); + memberTypesByOwner.set(ownerQualifiedName, types); + } + types.set(member.name, type); +} + +function mergeContainerFacts( + existing: ObjCContainerFact | undefined, + incoming: ObjCContainerFact, +): ObjCContainerFact { + if (existing === undefined) return incoming; + const protocols = Array.from(new Set([...existing.protocols, ...incoming.protocols])).sort(); + return { + ...existing, + declarationRole: + existing.declarationRole === 'implementation' || incoming.declarationRole === 'implementation' + ? 'implementation' + : 'interface', + startLine: Math.min(existing.startLine, incoming.startLine), + endLine: Math.max(existing.endLine, incoming.endLine), + ...(existing.superclass !== undefined || incoming.superclass !== undefined + ? { superclass: existing.superclass ?? incoming.superclass } + : {}), + protocols, + }; +} + +function appendMap(map: Map, key: K, value: V): void { + const existing = map.get(key); + if (existing === undefined) map.set(key, [value]); + else existing.push(value); +} + +function emitObjectiveCHeritageEdges( + graph: KnowledgeGraph, + facts: ObjCFileFacts, + workspace: ObjCWorkspaceFacts, +): void { + for (const container of facts.containers) { + const sourceId = graphNodeId(labelForContainer(container), container.qualifiedName); + if (container.kind === 'class' && container.superclass !== undefined) { + const superclass = workspace.classByName.get(container.superclass); + if (superclass !== undefined) { + addRelationship( + graph, + 'EXTENDS', + sourceId, + graphNodeId('Class', superclass.qualifiedName), + 'objc: superclass', + ); + } + } + + const protocolSourceId = + container.hostClass !== undefined + ? graphNodeId('Class', objcClassQualifiedName(container.hostClass)) + : sourceId; + for (const protocolName of container.protocols) { + const protocol = workspace.protocolsByName.get(protocolName); + if (protocol === undefined) continue; + addRelationship( + graph, + 'IMPLEMENTS', + protocolSourceId, + graphNodeId('Protocol', protocol.qualifiedName), + 'objc: protocol conformance', + ); + } + } +} + +function emitObjectiveCCategoryEdges( + graph: KnowledgeGraph, + facts: ObjCFileFacts, + workspace: ObjCWorkspaceFacts, +): void { + for (const container of facts.containers) { + if (container.hostClass === undefined) continue; + if (!workspace.classByName.has(container.hostClass)) continue; + addRelationship( + graph, + 'MEMBER_OF', + graphNodeId('Category', container.qualifiedName), + graphNodeId('Class', objcClassQualifiedName(container.hostClass)), + 'objc: category host class', + ); + } +} + +function emitObjectiveCUnresolvedMessageEvidence( + graph: KnowledgeGraph, + facts: ObjCFileFacts, +): void { + for (const unresolved of facts.unresolvedMessages) { + const evidenceId = graphNodeId( + 'CodeElement', + objcUnresolvedMessageQualifiedName( + facts.filePath, + unresolved.startLine, + unresolved.startCol, + unresolved.selector, + ), + ); + addRelationship( + graph, + 'USES', + unresolved.sourceMethodId, + evidenceId, + `objc-message: unresolved: ${unresolved.reason}`, + 0.5, + ); + } +} + +function emitObjectiveCImplementationEvidence(graph: KnowledgeGraph, facts: ObjCFileFacts): void { + for (const container of facts.containers) { + if (container.declarationRole !== 'implementation') continue; + const targetId = graphNodeId(labelForContainer(container), container.qualifiedName); + emitImplementationEvidence( + graph, + facts.filePath, + targetId, + `@implementation ${container.name}`, + `objc:implementation:${container.qualifiedName}:${facts.filePath}:${container.startLine}`, + container.startLine, + container.endLine, + { + objectiveCKind: 'implementation-evidence', + implementationKind: container.kind, + targetQualifiedName: container.qualifiedName, + }, + ); + } + + for (const method of facts.methods) { + if (method.declarationRole !== 'implementation') continue; + emitImplementationEvidence( + graph, + facts.filePath, + method.nodeId, + `${method.methodKind}[${method.ownerName} ${method.selector}] implementation`, + `objc:method-implementation:${method.qualifiedName}:${facts.filePath}:${method.startLine}`, + method.startLine, + method.endLine, + { + objectiveCKind: 'implementation-evidence', + implementationKind: 'method', + targetQualifiedName: method.qualifiedName, + selector: method.selector, + methodKind: method.methodKind, + objectiveCOwner: method.ownerQualifiedName, + }, + ); + } +} + +function emitImplementationEvidence( + graph: KnowledgeGraph, + filePath: string, + targetId: string, + name: string, + qualifiedName: string, + startLine: number, + endLine: number, + extras: Record, +): void { + const nodeId = graphNodeId('CodeElement', qualifiedName); + graph.addNode({ + id: nodeId, + label: 'CodeElement', + properties: { + name, + qualifiedName, + filePath, + startLine, + endLine, + language: SupportedLanguages.ObjectiveC, + isExported: false, + ...extras, + }, + }); + addRelationship( + graph, + 'DEFINES', + graphNodeId('File', filePath), + nodeId, + 'objc: implementation evidence', + 1, + ); + addRelationship(graph, 'DECLARES', nodeId, targetId, 'objc: implementation of merged symbol', 1); +} + +function emitObjectiveCMessageEdges( + graph: KnowledgeGraph, + facts: ObjCFileFacts, + workspace: ObjCWorkspaceFacts, +): void { + for (const message of facts.messages) { + const targets = resolveMessageTargets(message, workspace); + if (targets.kind === 'none') continue; + if (targets.kind === 'category-collision') { + emitCategoryDispatchEvidence(graph, facts, message, targets.candidates); + continue; + } + if (targets.kind === 'protocol') { + emitProtocolMessageEvidence( + graph, + facts, + message, + targets.protocolName, + targets.candidates, + workspace, + ); + } + for (const target of targets.methods) { + if (graph.getNode(target.nodeId) === undefined) continue; + addRelationship( + graph, + 'CALLS', + message.sourceMethodId, + target.nodeId, + targets.kind === 'protocol' + ? 'objc-message: protocol receiver' + : `objc-message: ${message.receiverKind} receiver`, + targets.kind === 'protocol' ? 0.8 : 0.9, + ); + } + } +} + +type MessageTargets = + | { readonly kind: 'none'; readonly methods: readonly ObjCMethodFact[] } + | { readonly kind: 'direct'; readonly methods: readonly ObjCMethodFact[] } + | { readonly kind: 'category-collision'; readonly candidates: readonly ObjCMethodFact[] } + | { + readonly kind: 'protocol'; + readonly protocolName: string; + readonly methods: readonly ObjCMethodFact[]; + readonly candidates: readonly ObjCMethodFact[]; + }; + +function messageTargetsFromDispatchLookup(lookup: DispatchMethodLookup): MessageTargets { + return lookup.categoryCollision + ? { kind: 'category-collision', candidates: lookup.methods } + : { kind: 'direct', methods: lookup.methods }; +} + +function resolveMessageTargets( + message: ObjCMessageFact, + workspace: ObjCWorkspaceFacts, +): MessageTargets { + if (message.receiverKind === 'dynamic') { + return { kind: 'none', methods: [] }; + } + + if (message.receiverKind === 'class') { + const className = message.receiverType?.name ?? message.receiverText; + return messageTargetsFromDispatchLookup( + findDispatchMethods(workspace, className, '+', message.selector), + ); + } + + if (message.receiverKind === 'self') { + const owner = workspace.containersByQualifiedName.get(message.sourceOwnerQualifiedName); + const className = owner?.hostClass ?? owner?.name ?? message.sourceOwnerName; + if (owner?.kind === 'protocol') { + return { + kind: 'direct', + methods: findProtocolMethods( + workspace, + owner.name, + message.sourceMethodKind, + message.selector, + ), + }; + } + return messageTargetsFromDispatchLookup( + findDispatchMethods(workspace, className, message.sourceMethodKind, message.selector), + ); + } + + if (message.receiverKind === 'super') { + const owner = workspace.containersByQualifiedName.get(message.sourceOwnerQualifiedName); + const className = owner?.hostClass ?? owner?.name ?? message.sourceOwnerName; + const superclass = workspace.superclassByClass.get(className); + return superclass === undefined + ? { kind: 'none', methods: [] } + : messageTargetsFromDispatchLookup( + findDispatchMethods(workspace, superclass, message.sourceMethodKind, message.selector), + ); + } + + const receiverType = message.receiverType ?? resolveMemberReceiverType(message, workspace); + if (receiverType?.kind === 'dynamic' || receiverType?.kind === 'class-object') { + return { kind: 'none', methods: [] }; + } + if (message.receiverKind === 'unknown' && receiverType === undefined) { + return { kind: 'none', methods: [] }; + } + if (receiverType?.kind === 'class' && receiverType.name !== undefined) { + return messageTargetsFromDispatchLookup( + findDispatchMethods(workspace, receiverType.name, '-', message.selector), + ); + } + + if (receiverType?.kind === 'protocol' && receiverType.name !== undefined) { + const methods = findProtocolMethods(workspace, receiverType.name, '-', message.selector); + const candidates = findProtocolImplementationCandidates( + workspace, + receiverType.name, + message.selector, + ); + return { + kind: 'protocol', + protocolName: receiverType.name, + methods, + candidates, + }; + } + + return { kind: 'none', methods: [] }; +} + +function resolveMemberReceiverType( + message: ObjCMessageFact, + workspace: ObjCWorkspaceFacts, +): ObjCTypeInfo | undefined { + if (message.receiverMemberName === undefined) return undefined; + const owner = workspace.containersByQualifiedName.get(message.sourceOwnerQualifiedName); + let className = owner?.hostClass ?? owner?.name ?? message.sourceOwnerName; + const seen = new Set(); + while (className !== undefined && !seen.has(className)) { + seen.add(className); + const type = workspace.memberTypesByOwner + .get(objcClassQualifiedName(className)) + ?.get(message.receiverMemberName); + if (type !== undefined) return type; + className = workspace.superclassByClass.get(className); + } + return workspace.memberTypesByOwner + .get(message.sourceOwnerQualifiedName) + ?.get(message.receiverMemberName); +} + +function findDispatchMethods( + workspace: ObjCWorkspaceFacts, + className: string, + methodKind: '-' | '+', + selector: string, +): DispatchMethodLookup { + const seen = new Set(); + let currentClass: string | undefined = className; + while (currentClass !== undefined && !seen.has(currentClass)) { + seen.add(currentClass); + const ownerQn = objcClassQualifiedName(currentClass); + const methods = uniqueMethods( + (workspace.methodsByDispatchOwner.get(ownerQn) ?? []).filter( + (method) => method.methodKind === methodKind && method.selector === selector, + ), + ); + if (methods.length > 0) { + return { + methods, + // Named categories can replace a host-class implementation at runtime, + // but image-load order is not statically knowable. Preserve all targets + // as evidence instead of claiming that each is a certain CALLS edge. + categoryCollision: + methods.length > 1 && methods.some((method) => method.ownerKind === 'category'), + }; + } + currentClass = workspace.superclassByClass.get(currentClass); + } + return { methods: [], categoryCollision: false }; +} + +interface DispatchMethodLookup { + readonly methods: readonly ObjCMethodFact[]; + readonly categoryCollision: boolean; +} + +function findExactOwnerMethods( + workspace: ObjCWorkspaceFacts, + ownerQualifiedName: string, + methodKind: '-' | '+', + selector: string, +): readonly ObjCMethodFact[] { + return (workspace.methodsByExactOwner.get(ownerQualifiedName) ?? []).filter( + (method) => method.methodKind === methodKind && method.selector === selector, + ); +} + +function findProtocolMethods( + workspace: ObjCWorkspaceFacts, + protocolName: string, + methodKind: '-' | '+', + selector: string, +): readonly ObjCMethodFact[] { + for (const name of protocolHierarchy(workspace, protocolName)) { + const methods = findExactOwnerMethods( + workspace, + objcProtocolQualifiedName(name), + methodKind, + selector, + ); + if (methods.length > 0) return uniqueMethods(methods); + } + return []; +} + +function protocolHierarchy( + workspace: Pick, + protocolName: string, +): readonly string[] { + const seen = new Set(); + const pending = [protocolName]; + const hierarchy: string[] = []; + while (pending.length > 0) { + const current = pending.shift(); + if (current === undefined || seen.has(current)) continue; + seen.add(current); + hierarchy.push(current); + const parents = workspace.protocolParents.get(current); + if (parents === undefined) continue; + pending.push(...[...parents].sort()); + } + return hierarchy; +} + +function uniqueMethods(methods: readonly ObjCMethodFact[]): readonly ObjCMethodFact[] { + return [...new Map(methods.map((method) => [method.nodeId, method])).values()].sort( + (left, right) => left.qualifiedName.localeCompare(right.qualifiedName), + ); +} + +function findProtocolImplementationCandidates( + workspace: ObjCWorkspaceFacts, + protocolName: string, + selector: string, +): readonly ObjCMethodFact[] { + const cacheKey = `${protocolName}\0${selector}`; + const cached = workspace.protocolImplementationBySelector.get(cacheKey); + if (cached !== undefined) return cached; + + const out: ObjCMethodFact[] = []; + for (const className of workspace.classesByProtocol.get(protocolName) ?? []) { + out.push(...findDispatchMethods(workspace, className, '-', selector).methods); + } + const result = uniqueMethods(out); + workspace.protocolImplementationBySelector.set(cacheKey, result); + return result; +} + +function emitCategoryDispatchEvidence( + graph: KnowledgeGraph, + facts: ObjCFileFacts, + message: ObjCMessageFact, + candidates: readonly ObjCMethodFact[], +): void { + if (candidates.length === 0) return; + const qualifiedName = + `objc:category-dispatch-candidates:${facts.filePath}:` + + `${message.startLine}:${message.startCol}:${message.selector}`; + const nodeId = graphNodeId('CodeElement', qualifiedName); + graph.addNode({ + id: nodeId, + label: 'CodeElement', + properties: { + name: `[${message.receiverText} ${message.selector}] category dispatch candidates`, + qualifiedName, + filePath: facts.filePath, + startLine: message.startLine, + endLine: message.startLine, + language: SupportedLanguages.ObjectiveC, + isExported: false, + objectiveCKind: 'category-dispatch-candidates', + }, + }); + addRelationship( + graph, + 'DEFINES', + graphNodeId('File', facts.filePath), + nodeId, + `objc: category dispatch candidate evidence: ${message.selector}`, + 1, + ); + addRelationship( + graph, + 'USES', + message.sourceMethodId, + nodeId, + `objc-message: category dispatch candidates: ${message.selector}`, + 0.7, + ); + for (const candidate of candidates) { + if (graph.getNode(candidate.nodeId) === undefined) continue; + addRelationship( + graph, + 'USES', + nodeId, + candidate.nodeId, + `objc-category-dispatch-candidate: ${message.selector}`, + 0.5, + ); + } +} + +function emitProtocolMessageEvidence( + graph: KnowledgeGraph, + facts: ObjCFileFacts, + message: ObjCMessageFact, + protocolName: string, + candidates: readonly ObjCMethodFact[], + workspace: ObjCWorkspaceFacts, +): void { + if (candidates.length === 0) return; + const setKey = `${protocolName}\0${message.selector}`; + const qualifiedName = `objc:protocol-candidates:${protocolName}:${message.selector}`; + const nodeId = graphNodeId('CodeElement', qualifiedName); + const protocol = workspace.protocolsByName.get(protocolName); + const evidenceFilePath = protocol?.filePath ?? facts.filePath; + + if (!workspace.emittedProtocolCandidateSets.has(setKey)) { + workspace.emittedProtocolCandidateSets.add(setKey); + graph.addNode({ + id: nodeId, + label: 'CodeElement', + properties: { + name: `[id<${protocolName}> ${message.selector}] protocol implementers`, + qualifiedName, + filePath: evidenceFilePath, + startLine: protocol?.startLine ?? message.startLine, + endLine: protocol?.endLine ?? message.startLine, + language: SupportedLanguages.ObjectiveC, + isExported: false, + objectiveCKind: 'protocol-implementers', + }, + }); + addRelationship( + graph, + 'DEFINES', + graphNodeId('File', evidenceFilePath), + nodeId, + `objc: protocol receiver candidate evidence: ${protocolName} ${message.selector}`, + 1, + ); + for (const candidate of candidates) { + if (graph.getNode(candidate.nodeId) === undefined) continue; + addRelationship( + graph, + 'USES', + nodeId, + candidate.nodeId, + `objc-protocol-candidate: ${protocolName} ${message.selector}`, + 0.5, + ); + } + } + + addRelationship( + graph, + 'USES', + message.sourceMethodId, + nodeId, + `objc-message: protocol receiver candidates: ${protocolName} ${message.selector}`, + 0.7, + ); +} diff --git a/gitnexus/src/core/ingestion/languages/typescript.ts b/gitnexus/src/core/ingestion/languages/typescript.ts index 4cf95f9c9..1cdaacea2 100644 --- a/gitnexus/src/core/ingestion/languages/typescript.ts +++ b/gitnexus/src/core/ingestion/languages/typescript.ts @@ -385,7 +385,7 @@ const tsScopeOwnsReceivers = (match: CaptureMatch): ReadonlySet | undefi export const typescriptProvider = defineLanguage({ id: SupportedLanguages.TypeScript, - extensions: ['.ts', '.tsx'], + extensions: ['.ts', '.tsx', '.mts', '.cts'], entryPointPatterns: [/^use[A-Z]/], astFrameworkPatterns: [ { diff --git a/gitnexus/src/core/ingestion/model/registration-table.ts b/gitnexus/src/core/ingestion/model/registration-table.ts index e9e85eeb0..718079a95 100644 --- a/gitnexus/src/core/ingestion/model/registration-table.ts +++ b/gitnexus/src/core/ingestion/model/registration-table.ts @@ -15,11 +15,11 @@ * └── symbols (SymbolTable) ← owns fileIndex + callableByName, * calls dispatch() in add() * - * ## Behavior groups (5 hooks, 13 table entries) + * ## Behavior groups (4 hooks, 12 table entries) * * | Group | NodeLabel values | Hook | Skip callable? | * |---------------|---------------------------------------------------|--------------|----------------| - * | class-like | Class, Struct, Interface, Enum, Record, Trait | classLikeHook | no | + * | class-like | Class, Protocol, Category, Struct, Interface, Enum, Record, Trait | classLikeHook | no | * | method-like | Method, Constructor | methodHook | no | * | property | Property | propertyHook | YES | * | impl-block | Impl | implHook | no | @@ -95,7 +95,7 @@ export interface RegistrationTableDeps { * registry (if any) receives the symbol write during `SymbolTable.add()`: * * - `dispatch` — owner-scoped registry write via the dispatch table - * (Class/Struct/Interface/Enum/Record/Trait → types.registerClass, + * (Class/Protocol/Category/Struct/Interface/Enum/Record/Trait → types.registerClass, * Method/Constructor → methods.register, * Property → fields.register, * Impl → types.registerImpl) @@ -143,6 +143,8 @@ export type LabelBehavior = 'dispatch' | 'callable-only' | 'inert'; const LABEL_BEHAVIOR = { // dispatch — owner-scoped registry writes Class: 'dispatch', + Protocol: 'dispatch', + Category: 'dispatch', Struct: 'dispatch', Interface: 'dispatch', Enum: 'dispatch', @@ -271,8 +273,8 @@ export const createRegistrationTable = ( ): Map => { const { types, methods, fields } = deps; - // Hook 1: class-like — Class, Struct, Interface, Enum, Record, Trait. - // Shared reference — six table entries point at this one closure. + // Hook 1: class-like — Class, Protocol, Category, Struct, Interface, Enum, Record, Trait. + // Shared reference — eight table entries point at this one closure. const classLikeHook: RegistrationHook = (name, def) => { const qualifiedKey = def.qualifiedName ?? name; types.registerClass(name, qualifiedKey, def); @@ -311,11 +313,13 @@ export const createRegistrationTable = ( // classified as 'dispatch'. This is the compile-time twin of the // runtime taxonomy — no drift possible. const dispatchByLabel = { - // class-like — six labels share the single `classLikeHook` closure, + // class-like — eight labels share the single `classLikeHook` closure, // kept in lockstep with `CLASS_TYPES_TUPLE` via the // `Record` cross-invariant on // `LABEL_BEHAVIOR`. Class: classLikeHook, + Protocol: classLikeHook, + Category: classLikeHook, Struct: classLikeHook, Interface: classLikeHook, Enum: classLikeHook, diff --git a/gitnexus/src/core/ingestion/model/symbol-table.ts b/gitnexus/src/core/ingestion/model/symbol-table.ts index d7330a093..58165bacf 100644 --- a/gitnexus/src/core/ingestion/model/symbol-table.ts +++ b/gitnexus/src/core/ingestion/model/symbol-table.ts @@ -56,6 +56,8 @@ import type { NodeLabel, ParameterTypeClass, SymbolDefinition } from 'gitnexus-s */ export const CLASS_TYPES_TUPLE = [ 'Class', + 'Protocol', + 'Category', 'Struct', 'Interface', 'Enum', diff --git a/gitnexus/src/core/ingestion/model/type-registry.ts b/gitnexus/src/core/ingestion/model/type-registry.ts index 135e61dfd..c23a36046 100644 --- a/gitnexus/src/core/ingestion/model/type-registry.ts +++ b/gitnexus/src/core/ingestion/model/type-registry.ts @@ -16,7 +16,7 @@ const EMPTY: readonly SymbolDefinition[] = Object.freeze([]); export interface TypeRegistry { /** - * Look up class-like definitions (Class, Struct, Interface, Enum, Record, Trait) + * Look up class-like definitions (Class, Protocol, Category, Struct, Interface, Enum, Record, Trait) * by simple name. Returns all matching definitions across files * (e.g. partial classes). Returned array is a view into the live * internal index — do not mutate. diff --git a/gitnexus/src/core/ingestion/parsing-processor.ts b/gitnexus/src/core/ingestion/parsing-processor.ts index 4798c1f9f..8aafd23a7 100644 --- a/gitnexus/src/core/ingestion/parsing-processor.ts +++ b/gitnexus/src/core/ingestion/parsing-processor.ts @@ -1,7 +1,7 @@ import type { NodeLabel } from 'gitnexus-shared'; import { KnowledgeGraph } from '../graph/types.js'; import type { SymbolTableWriter } from './model/index.js'; -import { getLanguageFromFilename } from 'gitnexus-shared'; +import { getLanguageForFileContent } from './languages/index.js'; import { accumulateExportedTypesFromParsedNode, type ExportedTypeMap } from './call-processor.js'; @@ -260,7 +260,7 @@ export const dispatchChunkParseRound = async ( const dispatchGroups: DispatchGroup[] = groups.map((group) => { const items: ParseWorkerInput[] = []; for (const file of group.items) { - const lang = getLanguageFromFilename(file.path); + const lang = getLanguageForFileContent(file.path, file.content); if (lang) items.push({ path: file.path, content: file.content }); } return { items, chunkHash: group.chunkHash }; diff --git a/gitnexus/src/core/ingestion/pipeline-phases/parse-impl.ts b/gitnexus/src/core/ingestion/pipeline-phases/parse-impl.ts index 18542637d..443c13289 100644 --- a/gitnexus/src/core/ingestion/pipeline-phases/parse-impl.ts +++ b/gitnexus/src/core/ingestion/pipeline-phases/parse-impl.ts @@ -61,7 +61,13 @@ import { createParserForLanguage, } from '../../tree-sitter/parser-loader.js'; import { parseSourceSafe } from '../../tree-sitter/safe-parse.js'; -import { getProvider, getProviderForFile, providers } from '../languages/index.js'; +import { + getProvider, + getProviderForFile, + needsContentLanguageClassification, + providers, +} from '../languages/index.js'; +import { classifyContentLanguages } from '../content-language-classification.js'; import { SCOPE_RESOLVERS } from '../scope-resolution/pipeline/registry.js'; import { DATA_ROUTE_TABLE_SOURCE } from '../route-extractors/data-route-table.js'; import type Parser from 'tree-sitter'; @@ -497,6 +503,14 @@ export async function runChunkedParseAndResolve( * cache analyze run can skip the dominant `extractParsedFile` cost * (otherwise ~58s on a 1000-file repo). */ parsedFiles: import('gitnexus-shared').ParsedFile[]; + /** + * Content-derived language decisions for extension-ambiguous files. + * + * The source text used to classify these paths is released before parsing + * begins. Scope resolution consumes this snapshot instead of reading the + * same files again just to repeat classification. + */ + contentLanguageByPath: ReadonlyMap; /** Repo-wide harvested constants, already prepared per provider. See * `ParseOutput.moduleConstants` for why this leaves the parse phase. */ moduleConstants: ReadonlyMap; @@ -507,15 +521,27 @@ export async function runChunkedParseAndResolve( const model = createSemanticModel(); const symbolTable = model.symbols; + const contentClassifiedPaths = scannedFiles + .map((file) => file.path) + .filter(needsContentLanguageClassification); + const contentLanguageByPath = + contentClassifiedPaths.length > 0 + ? await classifyContentLanguages(repoPath, contentClassifiedPaths) + : new Map(); + const languageForScannedFile = (file: (typeof scannedFiles)[number]) => { + return contentLanguageByPath.has(file.path) + ? (contentLanguageByPath.get(file.path) ?? null) + : getLanguageFromFilename(file.path); + }; const parseableScanned = scannedFiles.filter((f) => { - const lang = getLanguageFromFilename(f.path); + const lang = languageForScannedFile(f); return lang && isLanguageAvailable(lang); }); // Warn about files skipped due to unavailable parsers const skippedByLang = new Map(); for (const f of scannedFiles) { - const lang = getLanguageFromFilename(f.path); + const lang = languageForScannedFile(f); const provider = lang === null ? undefined : getProvider(lang); if (lang && provider?.parseStrategy !== 'standalone' && !isLanguageAvailable(lang)) { skippedByLang.set(lang, (skippedByLang.get(lang) || 0) + 1); @@ -1879,6 +1905,7 @@ export async function runChunkedParseAndResolve( // cache: when the file's ParsedFile is here, scope-resolution skips its own // `extractParsedFile` call. parsedFiles: allParsedFiles, + contentLanguageByPath, // Repo-wide, file-path-keyed constants, already through each provider's // `prepareRouteConstants` hook. Empty when no provider harvests constants // for the languages in this repo. diff --git a/gitnexus/src/core/ingestion/pipeline-phases/parse.ts b/gitnexus/src/core/ingestion/pipeline-phases/parse.ts index b47ceafdf..503f3be75 100644 --- a/gitnexus/src/core/ingestion/pipeline-phases/parse.ts +++ b/gitnexus/src/core/ingestion/pipeline-phases/parse.ts @@ -20,7 +20,7 @@ import type { PipelinePhase, PipelineContext, PhaseResult } from './types.js'; import { getPhaseOutput } from './types.js'; import type { StructureOutput } from './structure.js'; import type { BindingAccumulator } from '../binding-accumulator.js'; -import type { ParsedFile } from 'gitnexus-shared'; +import type { ParsedFile, SupportedLanguages } from 'gitnexus-shared'; import type { ExtractedFetchCall, ExtractedRoute, @@ -83,6 +83,12 @@ export interface ParseOutput { * costing ~58s on a 1000-file repo). */ readonly parsedFiles: readonly ParsedFile[]; + /** + * Content-derived language decisions for files such as `.h` whose extension + * is ambiguous. Scope resolution reuses this result rather than rereading + * source solely to classify it. + */ + readonly contentLanguageByPath: ReadonlyMap; /** * Repo-wide string constants harvested by the providers that declare * `extractModuleConstants`, keyed by file path and already through each diff --git a/gitnexus/src/core/ingestion/scope-extractor.ts b/gitnexus/src/core/ingestion/scope-extractor.ts index 31f66b896..d8dbd42dd 100644 --- a/gitnexus/src/core/ingestion/scope-extractor.ts +++ b/gitnexus/src/core/ingestion/scope-extractor.ts @@ -847,6 +847,10 @@ function normalizeNodeLabel(kindStr: string): SymbolDefinition['type'] | undefin switch (kindStr.toLowerCase()) { case 'class': return 'Class'; + case 'protocol': + return 'Protocol'; + case 'category': + return 'Category'; case 'interface': return 'Interface'; case 'enum': diff --git a/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts b/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts index 55becdcb6..453c0b406 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts @@ -87,6 +87,8 @@ export const CALLER_ANCHOR_LABELS: ReadonlySet = new Set([ 'Constructor', 'Module', 'Class', + 'Protocol', + 'Category', 'Interface', 'Struct', 'Enum', diff --git a/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/node-lookup.ts b/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/node-lookup.ts index fe7f4506b..73506aad6 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/node-lookup.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/node-lookup.ts @@ -280,6 +280,8 @@ export const LINKABLE_LABELS: ReadonlySet = new Set([ // targets and need the same def→graph bridge. 'Module', 'Class', + 'Protocol', + 'Category', 'Interface', 'Struct', 'Enum', diff --git a/gitnexus/src/core/ingestion/scope-resolution/pipeline/phase.ts b/gitnexus/src/core/ingestion/scope-resolution/pipeline/phase.ts index bb9854b3e..5602dcb8d 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/pipeline/phase.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/pipeline/phase.ts @@ -178,7 +178,7 @@ export const scopeResolutionPhase: PipelinePhase = { logHeapProbe('scopeResolution-enter'); const { scannedFiles } = getPhaseOutput(deps, 'structure'); const parseOutput = getPhaseOutput(deps, 'parse'); - const { model, parsedFiles: workerParsedFiles } = parseOutput; + const { model, parsedFiles: workerParsedFiles, contentLanguageByPath } = parseOutput; const scopeExtractionFailures = new Set(parseOutput.scopeExtractionFailures); // SemanticModel populated during `parse`: scope-resolution consumes // TypeRegistry / MethodRegistry / SymbolTable lookups instead of @@ -258,7 +258,9 @@ export const scopeResolutionPhase: PipelinePhase = { (typeof scannedFiles)[number][] >(); for (const f of scannedFiles) { - const fileLang = getLanguageFromFilename(f.path); + const fileLang = contentLanguageByPath.has(f.path) + ? (contentLanguageByPath.get(f.path) ?? null) + : getLanguageFromFilename(f.path); if (fileLang === null) continue; // Tree-sitter providers require an available grammar. Standalone regex // providers deliberately have none and re-extract on the main thread. diff --git a/gitnexus/src/core/ingestion/scope-resolution/pipeline/registry.ts b/gitnexus/src/core/ingestion/scope-resolution/pipeline/registry.ts index bcfe5a983..ee98e3807 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/pipeline/registry.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/pipeline/registry.ts @@ -28,6 +28,7 @@ import { swiftScopeResolver } from '../../languages/swift/scope-resolver.js'; import { dartScopeResolver } from '../../languages/dart/scope-resolver.js'; import { vueScopeResolver } from '../../languages/vue/scope-resolver.js'; import { zigScopeResolver } from '../../languages/zig/scope-resolver.js'; +import { objectiveCScopeResolver } from '../../languages/objective-c/scope-resolver.js'; /** Map of `SupportedLanguages` → `ScopeResolver`. The scope-resolution phase * iterates this map directly — every registered resolver runs. This is the @@ -53,4 +54,5 @@ export const SCOPE_RESOLVERS: ReadonlyMap = n [SupportedLanguages.Dart, dartScopeResolver], [SupportedLanguages.Vue, vueScopeResolver], [SupportedLanguages.Zig, zigScopeResolver], + [SupportedLanguages.ObjectiveC, objectiveCScopeResolver], ]); diff --git a/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts b/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts index 62e996737..38413f013 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts @@ -181,6 +181,8 @@ export function namesAtScope(scopeId: ScopeId, scopes: ScopeResolutionIndexes): export function isClassLike(t: string): boolean { return ( t === 'Class' || + t === 'Protocol' || + t === 'Category' || t === 'Interface' || t === 'Struct' || t === 'Record' || @@ -431,9 +433,10 @@ export function moduleScopeIdOf( /** * Look up a class-like binding by name in the given scope's chain. * - * "Class-like" covers `Class | Interface | Struct | Record | Enum | - * Trait` via the shared `isClassLike` predicate — every kind that - * collapses to `@scope.class` in the scope-extractor query contract. + * "Class-like" covers `Class | Interface | Struct | Record | Enum | Trait | + * Protocol | Category` via the shared `isClassLike` predicate. Objective-C + * protocol and category definitions are graph-side containers rather than + * `@scope.class` captures. * * Walks the scope chain upward and consults TWO sources at each step: * 1. `scope.bindings` — populated during scope-extraction Pass 2 with diff --git a/gitnexus/src/core/ingestion/tree-sitter-queries.ts b/gitnexus/src/core/ingestion/tree-sitter-queries.ts index 2a157dea6..a930eb69a 100644 --- a/gitnexus/src/core/ingestion/tree-sitter-queries.ts +++ b/gitnexus/src/core/ingestion/tree-sitter-queries.ts @@ -2610,12 +2610,15 @@ export const ZIG_QUERIES = ` import { SupportedLanguages } from 'gitnexus-shared'; +const OBJECTIVE_C_QUERIES = `((translation_unit) @objc.root)`; + export const LANGUAGE_QUERIES: Record = { [SupportedLanguages.TypeScript]: TYPESCRIPT_QUERIES, [SupportedLanguages.JavaScript]: JAVASCRIPT_QUERIES, [SupportedLanguages.Python]: PYTHON_QUERIES, [SupportedLanguages.Java]: JAVA_QUERIES, [SupportedLanguages.C]: C_QUERIES, + [SupportedLanguages.ObjectiveC]: OBJECTIVE_C_QUERIES, [SupportedLanguages.Go]: GO_QUERIES, [SupportedLanguages.CPlusPlus]: CPP_QUERIES, [SupportedLanguages.CSharp]: CSHARP_QUERIES, diff --git a/gitnexus/src/core/ingestion/utils/symbol-labels.ts b/gitnexus/src/core/ingestion/utils/symbol-labels.ts index 0751324dc..5f9eb86eb 100644 --- a/gitnexus/src/core/ingestion/utils/symbol-labels.ts +++ b/gitnexus/src/core/ingestion/utils/symbol-labels.ts @@ -23,6 +23,8 @@ export const SYMBOL_NODE_LABELS: ReadonlySet = new Set([ 'Function', 'Method', 'Class', + 'Protocol', + 'Category', 'Interface', 'CodeElement', 'Struct', diff --git a/gitnexus/src/core/ingestion/workers/parse-worker.ts b/gitnexus/src/core/ingestion/workers/parse-worker.ts index e6b776228..6c9f8ec10 100644 --- a/gitnexus/src/core/ingestion/workers/parse-worker.ts +++ b/gitnexus/src/core/ingestion/workers/parse-worker.ts @@ -19,7 +19,7 @@ import PHP from 'tree-sitter-php'; import Ruby from 'tree-sitter-ruby'; import { requireVendoredGrammar } from '../../tree-sitter/vendored-grammars.js'; import { SupportedLanguages } from 'gitnexus-shared'; -import { getProvider } from '../languages/index.js'; +import { getLanguageForFileContent, getProvider } from '../languages/index.js'; import { getTreeSitterBufferSize, getTreeSitterContentByteLength, @@ -87,6 +87,11 @@ let Zig: TreeSitterLanguage | null = null; try { Zig = requireVendoredGrammar('tree-sitter-zig') as TreeSitterLanguage; } catch {} + +let ObjectiveC: TreeSitterLanguage | null = null; +try { + ObjectiveC = requireVendoredGrammar('tree-sitter-objc') as TreeSitterLanguage; +} catch {} import { getLanguageFromFilename } from 'gitnexus-shared'; import { buildDefinitionPreScan, @@ -251,7 +256,7 @@ interface ParsedRelationship { id: string; sourceId: string; targetId: string; - type: 'DEFINES' | 'HAS_METHOD' | 'HAS_PROPERTY'; + type: 'DEFINES' | 'DECLARES' | 'HAS_METHOD' | 'HAS_PROPERTY'; confidence: number; reason: string; } @@ -557,6 +562,7 @@ const languageMap: Record = { [SupportedLanguages.Java]: Java, ...(C ? { [SupportedLanguages.C]: C } : {}), [SupportedLanguages.CPlusPlus]: CPP, + ...(ObjectiveC ? { [SupportedLanguages.ObjectiveC]: ObjectiveC } : {}), [SupportedLanguages.CSharp]: CSharp, [SupportedLanguages.Go]: Go, [SupportedLanguages.Rust]: Rust, @@ -1269,7 +1275,7 @@ const processBatch = ( // Group by language to minimize setLanguage calls const byLanguage = new Map(); for (const file of files) { - const lang = getLanguageFromFilename(file.path); + const lang = getLanguageForFileContent(file.path, file.content); if (!lang) continue; let list = byLanguage.get(lang); if (!list) { @@ -1739,6 +1745,52 @@ const processFileGroup = ( result.parsedFiles.push(withChannels); } + const semanticGraph = provider.extractSemanticGraph?.(tree, file.path, parseContent); + if (semanticGraph !== undefined) { + for (const node of semanticGraph.nodes) { + result.nodes.push({ + id: node.id, + label: node.label, + properties: { ...node.properties }, + }); + } + for (const relationship of semanticGraph.relationships) { + if ( + relationship.type === 'DECLARES' || + relationship.type === 'DEFINES' || + relationship.type === 'HAS_METHOD' || + relationship.type === 'HAS_PROPERTY' + ) { + result.relationships.push({ ...relationship, type: relationship.type }); + } + } + for (const symbol of semanticGraph.symbols) { + result.symbols.push({ + filePath: symbol.filePath, + name: symbol.name, + nodeId: symbol.nodeId, + type: symbol.type, + ...(symbol.qualifiedName !== undefined ? { qualifiedName: symbol.qualifiedName } : {}), + ...(symbol.parameterCount !== undefined ? { parameterCount: symbol.parameterCount } : {}), + ...(symbol.requiredParameterCount !== undefined + ? { requiredParameterCount: symbol.requiredParameterCount } + : {}), + ...(symbol.parameterTypes !== undefined + ? { parameterTypes: [...symbol.parameterTypes] } + : {}), + ...(symbol.parameterTypeClasses !== undefined + ? { parameterTypeClasses: [...symbol.parameterTypeClasses] } + : {}), + ...(symbol.returnType !== undefined ? { returnType: symbol.returnType } : {}), + ...(symbol.declaredType !== undefined ? { declaredType: symbol.declaredType } : {}), + ...(symbol.ownerId !== undefined ? { ownerId: symbol.ownerId } : {}), + ...(symbol.visibility !== undefined ? { visibility: symbol.visibility } : {}), + ...(symbol.isStatic !== undefined ? { isStatic: symbol.isStatic } : {}), + ...(symbol.isReadonly !== undefined ? { isReadonly: symbol.isReadonly } : {}), + }); + } + } + // Build per-file type environment + constructor bindings in a single AST walk. // The legacy heritage pre-pass that seeded a file-local parentMap for // buildTypeEnv was removed in RING4-1 (#942) along with the rest of the diff --git a/gitnexus/src/core/lbug/csv-generator.ts b/gitnexus/src/core/lbug/csv-generator.ts index 76d1b56be..1d5c680b6 100644 --- a/gitnexus/src/core/lbug/csv-generator.ts +++ b/gitnexus/src/core/lbug/csv-generator.ts @@ -568,6 +568,8 @@ export const streamAllCSVsToDisk = async ( const multiLangHeader = 'id,name,filePath,startLine,endLine,content,description'; const constHeader = `${multiLangHeader},convexEndpointFactory`; const MULTI_LANG_TYPES = [ + 'Protocol', + 'Category', 'Struct', 'Enum', 'Macro', diff --git a/gitnexus/src/core/lbug/schema.ts b/gitnexus/src/core/lbug/schema.ts index d8c66d906..5abc7bc46 100644 --- a/gitnexus/src/core/lbug/schema.ts +++ b/gitnexus/src/core/lbug/schema.ts @@ -69,6 +69,30 @@ CREATE NODE TABLE Class ( PRIMARY KEY (id) )`; +export const PROTOCOL_SCHEMA = ` +CREATE NODE TABLE Protocol ( + id STRING, + name STRING, + filePath STRING, + startLine INT64, + endLine INT64, + content STRING, + description STRING, + PRIMARY KEY (id) +)`; + +export const CATEGORY_SCHEMA = ` +CREATE NODE TABLE Category ( + id STRING, + name STRING, + filePath STRING, + startLine INT64, + endLine INT64, + content STRING, + description STRING, + PRIMARY KEY (id) +)`; + export const INTERFACE_SCHEMA = ` CREATE NODE TABLE Interface ( id STRING, @@ -581,6 +605,9 @@ export const STRUCTURAL_PAIR_DDL = ` FROM File TO Folder, FROM \`Module\` TO \`Namespace\`, FROM \`Namespace\` TO Function, FROM CodeElement TO CodeElement, + FROM CodeElement TO Class, + FROM CodeElement TO Category, + FROM CodeElement TO Method, FROM CodeElement TO \`Module\`, FROM CodeElement TO \`Property\`, FROM Section TO Section, @@ -714,6 +741,8 @@ export const NODE_SCHEMA_QUERIES = [ FOLDER_SCHEMA, FUNCTION_SCHEMA, CLASS_SCHEMA, + PROTOCOL_SCHEMA, + CATEGORY_SCHEMA, INTERFACE_SCHEMA, METHOD_SCHEMA, CODE_ELEMENT_SCHEMA, diff --git a/gitnexus/src/core/search/fts-schema.ts b/gitnexus/src/core/search/fts-schema.ts index eca162448..56acb8385 100644 --- a/gitnexus/src/core/search/fts-schema.ts +++ b/gitnexus/src/core/search/fts-schema.ts @@ -25,6 +25,8 @@ export const FTS_INDEXES: readonly FTSIndexDefinition[] = [ // Original 5 (minus File) gain `description`. { table: 'Function', indexName: 'function_fts', properties: FTS_PROPERTIES }, { table: 'Class', indexName: 'class_fts', properties: FTS_PROPERTIES }, + { table: 'Protocol', indexName: 'protocol_fts', properties: FTS_PROPERTIES }, + { table: 'Category', indexName: 'category_fts', properties: FTS_PROPERTIES }, { table: 'Method', indexName: 'method_fts', properties: FTS_PROPERTIES }, { table: 'Interface', indexName: 'interface_fts', properties: FTS_PROPERTIES }, // Remaining EMBEDDABLE_LABELS symbol tables — all CODE_ELEMENT_BASE-shaped diff --git a/gitnexus/src/core/tree-sitter/parser-loader.ts b/gitnexus/src/core/tree-sitter/parser-loader.ts index 8aed12547..33c49fb4f 100644 --- a/gitnexus/src/core/tree-sitter/parser-loader.ts +++ b/gitnexus/src/core/tree-sitter/parser-loader.ts @@ -96,6 +96,17 @@ const SOURCES: Record = { unavailableNote: 'C++ parsing requires `tree-sitter-cpp`. Check the install and native binding.', }, + [SupportedLanguages.ObjectiveC]: { + load: () => requireVendoredGrammar('tree-sitter-objc'), + optional: true, + severity: 'error', + unavailableNote: + 'Objective-C parsing disabled: vendored `tree-sitter-objc` (under ' + + '`gitnexus/vendor/tree-sitter-objc`) could not be loaded. GitNexus ships ' + + 'prebuilt binaries for supported macOS/Linux runner architectures; this usually ' + + 'indicates a corrupted install or native ABI mismatch with the bundled ' + + 'tree-sitter@0.21.1 runtime.', + }, [SupportedLanguages.Go]: { load: () => _require('tree-sitter-go'), unavailableNote: 'Go parsing requires `tree-sitter-go`. Check the install and native binding.', diff --git a/gitnexus/src/core/tree-sitter/vendored-grammars.ts b/gitnexus/src/core/tree-sitter/vendored-grammars.ts index b920c7474..932ec1a70 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-objc', 'tree-sitter-zig', ]); @@ -43,7 +44,7 @@ export const vendoredGrammarDir = (packageName: string): string => /** * Load a vendored tree-sitter grammar by its absolute path under `vendor/`. * - * GitNexus vendors six grammars (c/dart/proto/swift/kotlin/zig) inside its own + * GitNexus vendors seven grammars (c/dart/proto/swift/kotlin/objc/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/src/mcp/local/local-backend.ts b/gitnexus/src/mcp/local/local-backend.ts index 52eaccea1..d288d14f4 100644 --- a/gitnexus/src/mcp/local/local-backend.ts +++ b/gitnexus/src/mcp/local/local-backend.ts @@ -328,6 +328,8 @@ export const VALID_NODE_LABELS = new Set([ 'Folder', 'Function', 'Class', + 'Protocol', + 'Category', 'Interface', 'Method', 'CodeElement', @@ -4249,7 +4251,8 @@ export class LocalBackend { repo.lbugPath, ` MATCH (caller)-[r:CodeRelation]->(n {id: $symId}) - WHERE r.type IN ['CALLS', 'IMPORTS', 'EXTENDS', 'IMPLEMENTS', 'USES', 'HAS_METHOD', 'HAS_PROPERTY', 'METHOD_OVERRIDES', 'OVERRIDES', 'METHOD_IMPLEMENTS', 'ACCESSES'] + WHERE r.type IN ['CALLS', 'IMPORTS', 'EXTENDS', 'IMPLEMENTS', 'MEMBER_OF', 'USES', 'DECLARES', 'HAS_METHOD', 'HAS_PROPERTY', 'METHOD_OVERRIDES', 'OVERRIDES', 'METHOD_IMPLEMENTS', 'ACCESSES'] + AND (r.type <> 'MEMBER_OF' OR labels(n) <> 'Community') RETURN r.type AS relType, caller.id AS uid, caller.name AS name, caller.filePath AS filePath, labels(caller)[0] AS kind ORDER BY uid, relType LIMIT 30 @@ -4404,7 +4407,8 @@ export class LocalBackend { repo.lbugPath, ` MATCH (n {id: $symId})-[r:CodeRelation]->(target) - WHERE r.type IN ['CALLS', 'IMPORTS', 'EXTENDS', 'IMPLEMENTS', 'USES', 'HAS_METHOD', 'HAS_PROPERTY', 'METHOD_OVERRIDES', 'OVERRIDES', 'METHOD_IMPLEMENTS', 'ACCESSES'] + WHERE r.type IN ['CALLS', 'IMPORTS', 'EXTENDS', 'IMPLEMENTS', 'MEMBER_OF', 'USES', 'DECLARES', 'HAS_METHOD', 'HAS_PROPERTY', 'METHOD_OVERRIDES', 'OVERRIDES', 'METHOD_IMPLEMENTS', 'ACCESSES'] + AND (r.type <> 'MEMBER_OF' OR labels(target) <> 'Community') RETURN r.type AS relType, target.id AS uid, target.name AS name, target.filePath AS filePath, labels(target)[0] AS kind ORDER BY uid, relType LIMIT 30 diff --git a/gitnexus/src/storage/parse-cache.ts b/gitnexus/src/storage/parse-cache.ts index 743b810b4..8a22b5038 100644 --- a/gitnexus/src/storage/parse-cache.ts +++ b/gitnexus/src/storage/parse-cache.ts @@ -735,7 +735,21 @@ import { copyV8CacheIfPresent, tryLoadV8Cache, writeV8CacheFile } from './v8-sid // v93: Zig call captures inside a comptime-false branch carry // `@reference.static-gated` (feat/zig-static-gated-edges); the site gains // `staticGated` and the CALLS edge a BOOLEAN column. -const SCHEMA_BUMP = 93; +// v94: Objective-C now elides bare, file-scope macro markers before parsing. +// A warm v93 cache can retain error-recovered trees and provider facts that +// omit Objective-C declarations following markers such as RCT_EXTERN_C_END. +// v95: Objective-C header classification no longer treats framework `#import` +// alone as Objective-C syntax. A warm v94 cache can replay Objective-C worker +// output for a C++ header during `--force`, even though the current classifier +// routes that same header through the C++ provider. +// v96: Objective-C macro-marker preprocessing recognizes all C preprocessing +// whitespace before a directive or bare marker. A warm v95 cache can retain +// error-recovered facts for sources that begin those lines with form feed or +// vertical tab. +// v97: Objective-C macro-marker preprocessing recognizes comment-prefixed +// directives and rejects invalid numeric marker prefixes. A warm v96 cache can +// replay error-recovered facts from the previous normalization behavior. +const SCHEMA_BUMP = 97; const GITNEXUS_PKG_VERSION = (() => { try { // package.json sits at gitnexus/package.json — two levels up from diff --git a/gitnexus/test/fixtures/objective-c/SYModuleBridge.mm b/gitnexus/test/fixtures/objective-c/SYModuleBridge.mm new file mode 100644 index 000000000..ffbc923cd --- /dev/null +++ b/gitnexus/test/fixtures/objective-c/SYModuleBridge.mm @@ -0,0 +1,9 @@ +#import "SYModuleCaller.h" + +@interface SYModuleBridge : NSObject +- (void)bridgeValue:(NSInteger)value; +@end + +@implementation SYModuleBridge +- (void)bridgeValue:(NSInteger)value {} +@end diff --git a/gitnexus/test/fixtures/objective-c/SYModuleCaller.h b/gitnexus/test/fixtures/objective-c/SYModuleCaller.h new file mode 100644 index 000000000..c55ed20db --- /dev/null +++ b/gitnexus/test/fixtures/objective-c/SYModuleCaller.h @@ -0,0 +1,32 @@ +#import + +#define RCT_EXTERN_C_BEGIN +#define RCT_EXTERN_C_END + +RCT_EXTERN_C_BEGIN +typedef struct SYModuleMethodInfo { + const char *const name; +} SYModuleMethodInfo; +RCT_EXTERN_C_END + +int SYModuleSupportAdd(int a, int b); + +@protocol SYModuleRunnable +- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion; +@end + +@interface SYBaseCaller : NSObject +- (void)loadData:(NSString *)name completion:(void (^)(BOOL ok))completion; +@end + +@interface SYModuleCaller : SYBaseCaller { + SYBaseCaller *_base; +} +@property (nonatomic, strong) SYBaseCaller *helper; ++ (instancetype)sharedCaller; +- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion; +@end + +@interface SYModuleCaller (Tracing) +- (void)traceEvent:(NSString *)name; +@end diff --git a/gitnexus/test/fixtures/objective-c/SYModuleCaller.m b/gitnexus/test/fixtures/objective-c/SYModuleCaller.m new file mode 100644 index 000000000..9e70c83fc --- /dev/null +++ b/gitnexus/test/fixtures/objective-c/SYModuleCaller.m @@ -0,0 +1,32 @@ +#import "SYModuleCaller.h" +#include "SYModuleSupport.h" +@import Foundation; + +#define SY_OBJC_RECEIVER(x) x + +@interface SYModuleCaller () +@property (nonatomic, strong) SYBaseCaller *privateHelper; +@end + +@implementation SYModuleCaller ++ (instancetype)sharedCaller { return [SYModuleCaller new]; } +- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion { + SYBaseCaller *typed = self.helper; + id dynamic = typed; + [self traceEvent:name]; + [SY_OBJC_RECEIVER(self) traceEvent:name]; + [super loadData:name completion:completion]; + [self loadData:name completion:completion]; + [typed loadData:name completion:completion]; + [dynamic loadData:name completion:completion]; +} +- (void)runProtocol:(id)runner { + [runner runTask:@"x" completion:^(BOOL ok) {}]; +} +@end + +@implementation SYModuleCaller (Tracing) +- (void)traceEvent:(NSString *)name {} +@end + +static int SYModuleCompute(int value) { return value + 1; } diff --git a/gitnexus/test/fixtures/objective-c/SYModuleSupport.h b/gitnexus/test/fixtures/objective-c/SYModuleSupport.h new file mode 100644 index 000000000..08d72ae53 --- /dev/null +++ b/gitnexus/test/fixtures/objective-c/SYModuleSupport.h @@ -0,0 +1,4 @@ +#ifndef SY_MODULE_SUPPORT_H +#define SY_MODULE_SUPPORT_H +int SYModuleSupportAdd(int a, int b); +#endif diff --git a/gitnexus/test/helpers/grammar-introspection.ts b/gitnexus/test/helpers/grammar-introspection.ts index 503290ab5..d61af9b5d 100644 --- a/gitnexus/test/helpers/grammar-introspection.ts +++ b/gitnexus/test/helpers/grammar-introspection.ts @@ -109,7 +109,7 @@ interface NodeTypeEntry { /** Resolve the on-disk directory of an installed package, or null if absent. */ function resolvePackageDir(pkg: string): string | null { - // Vendored grammars (c/dart/proto/swift/kotlin/zig) are NOT in node_modules — they + // Vendored grammars (c/dart/proto/swift/kotlin/objc/zig) are NOT in node_modules — they // load from vendor/ by absolute path (vendored-grammars.ts / #2111), so resolve // their node-types.json from there rather than via _require.resolve. if (VENDORED_GRAMMAR_PACKAGES.has(pkg)) { diff --git a/gitnexus/test/integration/csv-pipeline.test.ts b/gitnexus/test/integration/csv-pipeline.test.ts index b2534d67e..78be85580 100644 --- a/gitnexus/test/integration/csv-pipeline.test.ts +++ b/gitnexus/test/integration/csv-pipeline.test.ts @@ -151,6 +151,50 @@ describe('streamAllCSVsToDisk', () => { expect(await readAllRelRows(result.relsByPair)).toHaveLength(3); }); + it('persists Protocol and Category nodes and their structural relationships', async () => { + const graph = buildTestGraph( + [ + { + id: 'Protocol:objc:protocol:Runnable', + label: 'Protocol', + name: 'Runnable', + filePath: 'src/Runnable.h', + }, + { + id: 'Class:objc:class:Worker', + label: 'Class', + name: 'Worker', + filePath: 'src/Worker.h', + }, + { + id: 'Category:objc:category:Worker:Tracing', + label: 'Category', + name: 'Tracing', + filePath: 'src/Worker+Tracing.m', + }, + ], + [ + { + sourceId: 'Class:objc:class:Worker', + targetId: 'Protocol:objc:protocol:Runnable', + type: 'IMPLEMENTS', + }, + { + sourceId: 'Category:objc:category:Worker:Tracing', + targetId: 'Class:objc:class:Worker', + type: 'MEMBER_OF', + }, + ], + ); + + const result = await streamAllCSVsToDisk(graph, repoDir, csvDir); + + expect(result.nodeFiles.get('Protocol')?.rows).toBe(1); + expect(result.nodeFiles.get('Category')?.rows).toBe(1); + expect(result.relsByPair.get('Class|Protocol')?.rows).toBe(1); + expect(result.relsByPair.get('Category|Class')?.rows).toBe(1); + }); + it('CSV content is properly escaped', async () => { const graph = buildTestGraph([ { diff --git a/gitnexus/test/integration/objective-c-pipeline-benchmark.test.ts b/gitnexus/test/integration/objective-c-pipeline-benchmark.test.ts new file mode 100644 index 000000000..3101ad503 --- /dev/null +++ b/gitnexus/test/integration/objective-c-pipeline-benchmark.test.ts @@ -0,0 +1,247 @@ +/** + * Objective-C ingestion pipeline benchmark. + * + * Generates synthetic .h/.m pairs at increasing scales and measures + * wall-clock time and peak heap through the full pipeline — header + * classification, parsing, provider-owned semantic facts, import + * suffix resolution, and static message-send edges. + * + * Mirrors test/integration/csharp-pipeline-benchmark.test.ts and + * test/integration/php-pipeline-benchmark.test.ts. Two shapes: + * 1. "spread" — each class imports a fixed sibling (constant fan-out; + * see cpp-pipeline-benchmark.test.ts). This is the linear file-count + * gate. + * 2. "protocol" — every class conforms to one shared protocol and + * sends one protocol-typed message. Implementer USES are shared + * per (protocol, selector); the dedicated + * bench/objective-c-resolution protocol arm pins that evidence + * shape at O(implementers). + * + * Run: GITNEXUS_BENCH=1 npx vitest run test/integration/objective-c-pipeline-benchmark.test.ts + */ +import { beforeAll, describe, it, expect, vi } from 'vitest'; +import fs from 'node:fs'; +import os from 'node:os'; +import path from 'node:path'; +import { runPipelineFromRepo } from '../../src/core/ingestion/pipeline.js'; + +const BENCH_ENABLED = process.env.GITNEXUS_BENCH === '1'; + +beforeAll(() => vi.stubEnv('GITNEXUS_WORKER_READY_TIMEOUT_MS', '60000')); + +interface BenchResult { + classCount: number; + fileCount: number; + elapsedMs: number; + peakHeapMB: number; + nodeCount: number; + edgeCount: number; +} + +type FixtureShape = 'spread' | 'protocol'; + +function generateObjectiveCFixture( + classCount: number, + shape: FixtureShape, +): { dir: string; fileCount: number } { + const dir = fs.mkdtempSync(path.join(os.tmpdir(), `objc-bench-${shape}-${classCount}-`)); + + if (shape === 'protocol') { + fs.writeFileSync( + path.join(dir, 'Runnable.h'), + [ + '#import ', + '', + '@protocol Runnable', + '- (void)run;', + '@end', + '', + ].join('\n'), + ); + } + + for (let f = 0; f < classCount; f++) { + const className = `Class${f}`; + const sibling = `Class${(f + 1) % classCount}`; + const header = + shape === 'protocol' + ? [ + '#import ', + '#import "Runnable.h"', + '', + `@interface ${className} : NSObject `, + '- (void)run;', + '- (void)tick:(id)runner;', + '@end', + '', + ].join('\n') + : [ + '#import ', + '', + `@interface ${className} : NSObject`, + '- (void)process;', + '@end', + '', + ].join('\n'); + + const impl = + shape === 'protocol' + ? [ + `#import "${className}.h"`, + '', + `@implementation ${className}`, + '- (void)run {}', + '- (void)tick:(id)runner', + '{', + ' [self run];', + ' [runner run];', + '}', + '@end', + '', + ].join('\n') + : [ + `#import "${className}.h"`, + `#import "${sibling}.h"`, + '', + `@implementation ${className}`, + '- (void)process', + '{', + ' [self process];', + ` ${sibling} *sib = [${sibling} new];`, + ' [sib process];', + '}', + '@end', + '', + ].join('\n'); + + fs.writeFileSync(path.join(dir, `${className}.h`), header); + fs.writeFileSync(path.join(dir, `${className}.m`), impl); + } + + const fileCount = classCount * 2 + (shape === 'protocol' ? 1 : 0); + return { dir, fileCount }; +} + +async function runBenchmark( + classCount: number, + shape: FixtureShape, + budgetMs: number, +): Promise { + const { dir, fileCount } = generateObjectiveCFixture(classCount, shape); + + let peakHeapMB = 0; + const heapSampler = setInterval(() => { + const heap = process.memoryUsage().heapUsed / 1024 / 1024; + if (heap > peakHeapMB) peakHeapMB = heap; + }, 50); + + let budgetTimer: ReturnType | undefined; + try { + const start = Date.now(); + const result = await Promise.race([ + runPipelineFromRepo(dir, () => {}, { skipGraphPhases: true }), + new Promise((_, reject) => { + budgetTimer = setTimeout( + () => + reject( + new Error(`Pipeline exceeded ${budgetMs}ms at ${classCount} classes (${shape})`), + ), + budgetMs, + ); + }), + ]); + const elapsedMs = Date.now() - start; + + return { + classCount, + fileCount, + elapsedMs, + peakHeapMB: Math.round(peakHeapMB), + nodeCount: result.graph.nodeCount, + edgeCount: result.graph.relationshipCount, + }; + } finally { + clearInterval(heapSampler); + clearTimeout(budgetTimer); + fs.rmSync(dir, { recursive: true, force: true }); + } +} + +function printResults(label: string, results: BenchResult[]) { + console.log(`\n${label}`); + console.log('┌──────────┬──────────┬───────────┬──────────┬───────┬───────┐'); + console.log('│ Classes │ Files │ Time (ms) │ Heap MB │ Nodes │ Edges │'); + console.log('├──────────┼──────────┼───────────┼──────────┼───────┼───────┤'); + for (const r of results) { + console.log( + `│ ${String(r.classCount).padStart(8)} │ ${String(r.fileCount).padStart(8)} │ ${String(r.elapsedMs).padStart(9)} │ ${String(r.peakHeapMB).padStart(8)} │ ${String(r.nodeCount).padStart(5)} │ ${String(r.edgeCount).padStart(5)} │`, + ); + } + console.log('└──────────┴──────────┴───────────┴──────────┴───────┴───────┘'); + + if (results.length >= 2) { + console.log('\nScaling ratios (time_ratio / class_ratio):'); + for (let i = 1; i < results.length; i++) { + const classRatio = results[i].classCount / results[i - 1].classCount; + const timeRatio = results[i].elapsedMs / results[i - 1].elapsedMs; + const scaling = timeRatio / classRatio; + console.log( + ` ${results[i - 1].classCount} → ${results[i].classCount}: ${scaling.toFixed(2)}x (${scaling < 1.5 ? 'linear' : scaling < 3 ? 'superlinear' : 'WARNING: quadratic'})`, + ); + } + } +} + +describe.skipIf(!BENCH_ENABLED)('Objective-C pipeline benchmark', () => { + it('scales with file count — typed sibling receivers', async () => { + const scales = [40, 80, 160]; + const results: BenchResult[] = []; + + for (const classCount of scales) { + const result = await runBenchmark(classCount, 'spread', 180_000); + results.push(result); + console.log( + ` ${classCount} classes: ${result.elapsedMs}ms, ${result.peakHeapMB}MB heap, ${result.nodeCount} nodes, ${result.edgeCount} edges`, + ); + } + + printResults('Objective-C Pipeline — Spread', results); + + expect(results[results.length - 1].edgeCount).toBeGreaterThan(0); + + for (let i = 1; i < results.length; i++) { + const classRatio = results[i].classCount / results[i - 1].classCount; + const timeRatio = results[i].elapsedMs / results[i - 1].elapsedMs; + expect(timeRatio / classRatio).toBeLessThan(3); + // Wall-clock at these scales is worker-startup dominated; node/edge + // cardinality is the load-bearing linearity check (cpp-pipeline analog). + expect(results[i].nodeCount / results[i - 1].nodeCount).toBeCloseTo(classRatio, 1); + expect(results[i].edgeCount / results[i - 1].edgeCount).toBeCloseTo(classRatio, 1); + } + }, 600_000); + + it('scales with file count — shared protocol receivers', async () => { + const scales = [40, 80, 160]; + const results: BenchResult[] = []; + + for (const classCount of scales) { + const result = await runBenchmark(classCount, 'protocol', 180_000); + results.push(result); + console.log( + ` ${classCount} classes: ${result.elapsedMs}ms, ${result.peakHeapMB}MB heap, ${result.nodeCount} nodes, ${result.edgeCount} edges`, + ); + } + + printResults('Objective-C Pipeline — Shared Protocol', results); + + expect(results[results.length - 1].edgeCount).toBeGreaterThan(0); + + for (let i = 1; i < results.length; i++) { + const classRatio = results[i].classCount / results[i - 1].classCount; + const timeRatio = results[i].elapsedMs / results[i - 1].elapsedMs; + expect(timeRatio / classRatio).toBeLessThan(3); + expect(results[i].nodeCount / results[i - 1].nodeCount).toBeCloseTo(classRatio, 1); + expect(results[i].edgeCount / results[i - 1].edgeCount).toBeCloseTo(classRatio, 1); + } + }, 600_000); +}); diff --git a/gitnexus/test/integration/objective-c-provider.test.ts b/gitnexus/test/integration/objective-c-provider.test.ts new file mode 100644 index 000000000..949a2f33e --- /dev/null +++ b/gitnexus/test/integration/objective-c-provider.test.ts @@ -0,0 +1,887 @@ +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; +import { execSync } from 'child_process'; +import fs from 'fs'; +import os from 'os'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import type { GraphNode, RelationshipType } from 'gitnexus-shared'; +import { runPipelineFromRepo } from '../../src/core/ingestion/pipeline.js'; +import { runFullAnalysis } from '../../src/core/run-analyze.js'; +import { LocalBackend } from '../../src/mcp/local/local-backend.js'; +import { classifyObjectiveCFileContent } from '../../src/core/ingestion/languages/objective-c.js'; +import type { PipelineResult } from '../../src/types/pipeline.js'; + +const FIXTURE_DIR = path.resolve( + path.dirname(fileURLToPath(import.meta.url)), + '../fixtures/objective-c', +); + +function readFixture(name: string): string { + return fs.readFileSync(path.join(FIXTURE_DIR, name), 'utf8'); +} + +const HEADER = readFixture('SYModuleCaller.h'); +const IMPL = readFixture('SYModuleCaller.m'); +const MM_IMPL = readFixture('SYModuleBridge.mm'); +const PLAIN_C_HEADER = readFixture('SYModuleSupport.h'); + +const HEADER_V2 = HEADER.replace( + '- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion;\n@end', + '- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion;\n- (void)cancelTask;\n@end', +).replace( + '- (void)traceEvent:(NSString *)name;\n@end', + '- (void)traceEvent:(NSString *)name;\n- (void)traceDetail:(NSString *)name level:(NSInteger)level;\n@end', +); + +const IMPL_V2 = IMPL.replace( + '[self traceEvent:name];', + '[self traceEvent:name];\n [self traceDetail:name level:1];', +).replace( + '@implementation SYModuleCaller (Tracing)\n- (void)traceEvent:(NSString *)name {}\n@end', + '@implementation SYModuleCaller (Tracing)\n- (void)traceEvent:(NSString *)name {}\n- (void)traceDetail:(NSString *)name level:(NSInteger)level {}\n@end', +); + +function git(repoRoot: string, command: string): void { + execSync(command, { cwd: repoRoot, stdio: 'pipe' }); +} + +function gitCommitAll(repoRoot: string, message: string): void { + git(repoRoot, 'git -c user.name=test -c user.email=t@t -c commit.gpgsign=false add -A'); + git( + repoRoot, + `git -c user.name=test -c user.email=t@t -c commit.gpgsign=false commit -q -m "${message}"`, + ); +} + +function writeObjectiveCRepo(repoRoot: string, header = HEADER, impl = IMPL): void { + fs.writeFileSync(path.join(repoRoot, 'SYModuleCaller.h'), header); + fs.writeFileSync(path.join(repoRoot, 'SYModuleCaller.m'), impl); + fs.writeFileSync(path.join(repoRoot, 'SYModuleBridge.mm'), MM_IMPL); + fs.writeFileSync(path.join(repoRoot, 'SYModuleSupport.h'), PLAIN_C_HEADER); +} + +function normalizeRows(rows: unknown): unknown[] { + if (!Array.isArray(rows)) return []; + return rows + .map((row) => { + const record = row as Record; + return { + uid: record.uid ?? record.id, + name: record.name, + filePath: record.filePath, + kind: record.kind, + }; + }) + .sort((left, right) => + `${left.uid ?? ''}:${left.name ?? ''}:${left.filePath ?? ''}`.localeCompare( + `${right.uid ?? ''}:${right.name ?? ''}:${right.filePath ?? ''}`, + ), + ); +} + +function normalizeBuckets(value: unknown): Record { + const record = (value ?? {}) as Record; + return Object.fromEntries( + Object.keys(record) + .sort() + .map((key) => [key, normalizeRows(record[key])]), + ); +} + +function normalizeContext(value: unknown): Record { + const record = value as Record; + const symbol = (record.symbol ?? {}) as Record; + return { + status: record.status, + symbol: { + uid: symbol.uid, + name: symbol.name, + kind: symbol.kind, + filePath: symbol.filePath, + }, + incoming: normalizeBuckets(record.incoming), + outgoing: normalizeBuckets(record.outgoing), + }; +} + +async function readPersistedObjectiveCSurface(repoRoot: string): Promise> { + const backend = new LocalBackend(); + try { + const classContext = await backend.callTool('context', { + name: 'SYModuleCaller', + file_path: 'SYModuleCaller.h', + repo: repoRoot, + }); + const runTaskContext = await backend.callTool('context', { + uid: 'Method:objc:method:objc:class:SYModuleCaller:-:runTask:completion:', + repo: repoRoot, + }); + const runProtocolContext = await backend.callTool('context', { + uid: 'Method:objc:method:objc:class:SYModuleCaller:-:runProtocol:', + repo: repoRoot, + }); + const candidateEvidenceId = ( + ( + (runProtocolContext as Record).outgoing as + | Record + | undefined + )?.uses ?? [] + ) + .map((entry) => (entry as Record).uid) + .find( + (uid): uid is string => + typeof uid === 'string' && uid.startsWith('CodeElement:objc:protocol-candidates:'), + ); + if (candidateEvidenceId === undefined) { + throw new Error('Persisted protocol candidate evidence was not reachable from context'); + } + const candidateEvidenceContext = await backend.callTool('context', { + uid: candidateEvidenceId, + repo: repoRoot, + }); + const categoryContext = await backend.callTool('context', { + uid: 'Category:objc:category:SYModuleCaller:Tracing', + repo: repoRoot, + }); + const queryResult = (await backend.callTool('query', { + search_query: 'SYModuleCaller', + repo: repoRoot, + limit: 5, + include_content: false, + })) as Record; + const protocolAndCategoryResult = await backend.callTool('cypher', { + query: + "MATCH (n) WHERE labels(n) IN ['Protocol', 'Category'] " + + 'RETURN n.id AS id, labels(n)[0] AS kind ORDER BY kind, id', + repo: repoRoot, + }); + const categoryHostResult = await backend.callTool('cypher', { + query: + 'MATCH (category:Category)-[r:CodeRelation]->(host:Class) ' + + "WHERE r.type = 'MEMBER_OF' " + + 'RETURN category.id AS category, host.id AS host', + repo: repoRoot, + }); + const protocolCandidateResult = await backend.callTool('cypher', { + query: + 'MATCH (source:Method)-[sourceRel:CodeRelation]->(e:CodeElement)-[candidateRel:CodeRelation]->(candidate:Method) ' + + "WHERE sourceRel.type = 'USES' AND candidateRel.type = 'USES' " + + "AND e.id STARTS WITH 'CodeElement:objc:protocol-candidates:' " + + 'RETURN source.id AS sourceId, candidate.id AS candidateId, candidateRel.reason AS reason ' + + 'ORDER BY sourceId, candidateId', + repo: repoRoot, + }); + const unresolvedReasonResult = await backend.callTool('cypher', { + query: + 'MATCH (source:Method)-[r:CodeRelation]->(e:CodeElement) ' + + "WHERE r.type = 'USES' AND e.id STARTS WITH 'CodeElement:objc:unresolved:' " + + 'RETURN source.id AS sourceId, e.name AS evidence, r.reason AS reason ' + + 'ORDER BY sourceId, evidence', + repo: repoRoot, + }); + return { + classContext: normalizeContext(classContext), + runTaskContext: normalizeContext(runTaskContext), + runProtocolContext: normalizeContext(runProtocolContext), + candidateEvidenceContext: normalizeContext(candidateEvidenceContext), + categoryContext: normalizeContext(categoryContext), + queryDefinitions: normalizeRows(queryResult.definitions), + protocolAndCategoryResult, + categoryHostResult, + protocolCandidateResult, + unresolvedReasonResult, + }; + } finally { + await backend.disconnect(); + } +} + +async function analyzeObjectiveCRepo( + repoRoot: string, + options: { force?: boolean } = {}, +): Promise { + const logs: string[] = []; + await runFullAnalysis( + repoRoot, + { + force: options.force, + skipAgentsMd: true, + skipSkills: true, + workerPoolSize: 1, + }, + { + onProgress: () => undefined, + onLog: (message) => logs.push(message), + }, + ); + return logs; +} + +describe('Objective-C provider integration', () => { + let repoRoot: string; + let result: PipelineResult; + + beforeAll(async () => { + repoRoot = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-objc-provider-')); + fs.writeFileSync(path.join(repoRoot, 'SYModuleCaller.h'), HEADER); + fs.writeFileSync(path.join(repoRoot, 'SYModuleCaller.m'), IMPL); + fs.writeFileSync(path.join(repoRoot, 'SYModuleBridge.mm'), MM_IMPL); + fs.writeFileSync(path.join(repoRoot, 'SYModuleSupport.h'), PLAIN_C_HEADER); + result = await runPipelineFromRepo(repoRoot, () => undefined, { + workerPoolSize: 1, + }); + }, 60000); + + afterAll(() => { + fs.rmSync(repoRoot, { recursive: true, force: true }); + }); + + function nodeByQualifiedName(qualifiedName: string): GraphNode | undefined { + return result.graph.nodes.find((node) => node.properties.qualifiedName === qualifiedName); + } + + function expectNode(qualifiedName: string, label: GraphNode['label']): GraphNode { + const node = nodeByQualifiedName(qualifiedName); + expect(node, qualifiedName).toBeDefined(); + expect(node?.label).toBe(label); + if (node === undefined) throw new Error(`Missing expected node ${qualifiedName}`); + return node; + } + + function hasRelationship( + type: RelationshipType, + sourceId: string, + targetId: string, + reason?: string | RegExp, + ): boolean { + return result.graph.relationships.some((rel) => { + if (rel.type !== type || rel.sourceId !== sourceId || rel.targetId !== targetId) return false; + if (reason === undefined) return true; + return typeof reason === 'string' ? rel.reason === reason : reason.test(rel.reason); + }); + } + + it('classifies a macro-wrapped Objective-C header by declarations after the marker', () => { + expect( + classifyObjectiveCFileContent( + 'RCTBridgeModule.h', + [ + 'RCT_EXTERN_C_BEGIN', + 'typedef struct RCTMethodInfo {', + ' const char *const jsName;', + '} RCTMethodInfo;', + 'RCT_EXTERN_C_END', + '@protocol RCTBridgeModule ', + '- (void)run;', + '@end', + '', + ].join('\n'), + ), + ).toBe(true); + }); + + it('indexes Objective-C semantic nodes beyond File nodes', () => { + expectNode('objc:protocol:SYModuleRunnable', 'Protocol'); + expectNode('objc:class:SYBaseCaller', 'Class'); + expectNode('objc:class:SYModuleCaller', 'Class'); + expectNode('objc:class:SYModuleBridge', 'Class'); + expectNode('objc:category:SYModuleCaller:Tracing', 'Category'); + expectNode('objc:method:objc:class:SYModuleCaller:-:runTask:completion:', 'Method'); + expectNode('objc:method:objc:class:SYModuleBridge:-:bridgeValue:', 'Method'); + expectNode('objc:method:objc:class:SYModuleCaller:+:sharedCaller', 'Method'); + expectNode('objc:method:objc:category:SYModuleCaller:Tracing:-:traceEvent:', 'Method'); + expectNode('objc:property:objc:class:SYModuleCaller:helper', 'Property'); + expectNode('objc:ivar:objc:class:SYModuleCaller:_base', 'Variable'); + expectNode('objc:function:SYModuleSupportAdd', 'Function'); + expectNode('objc:function:static:SYModuleCaller.m:SYModuleCompute', 'Function'); + }); + + it('emits imports, inheritance, protocol, and category host relationships', () => { + const caller = expectNode('objc:class:SYModuleCaller', 'Class'); + const base = expectNode('objc:class:SYBaseCaller', 'Class'); + const protocol = expectNode('objc:protocol:SYModuleRunnable', 'Protocol'); + const category = expectNode('objc:category:SYModuleCaller:Tracing', 'Category'); + + expect(hasRelationship('EXTENDS', caller.id, base.id)).toBe(true); + expect(hasRelationship('IMPLEMENTS', caller.id, protocol.id)).toBe(true); + expect(hasRelationship('MEMBER_OF', category.id, caller.id)).toBe(true); + + const importNodes = result.graph.nodes.filter((node) => node.label === 'Import'); + expect(importNodes.map((node) => node.properties.targetRaw)).toEqual( + expect.arrayContaining(['SYModuleCaller.h', 'SYModuleSupport.h', 'Foundation']), + ); + + const mFile = result.graph.nodes.find( + (node) => node.label === 'File' && node.properties.filePath === 'SYModuleCaller.m', + ); + const hFile = result.graph.nodes.find( + (node) => node.label === 'File' && node.properties.filePath === 'SYModuleCaller.h', + ); + const supportFile = result.graph.nodes.find( + (node) => node.label === 'File' && node.properties.filePath === 'SYModuleSupport.h', + ); + expect(mFile).toBeDefined(); + expect(hFile).toBeDefined(); + expect(supportFile).toBeDefined(); + if (mFile === undefined || hFile === undefined || supportFile === undefined) { + throw new Error('Missing Objective-C fixture file nodes'); + } + expect(hasRelationship('IMPORTS', mFile.id, hFile.id)).toBe(true); + expect(hasRelationship('IMPORTS', mFile.id, supportFile.id)).toBe(true); + }); + + it('records implementation evidence for merged declarations', () => { + const caller = expectNode('objc:class:SYModuleCaller', 'Class'); + const runTask = expectNode( + 'objc:method:objc:class:SYModuleCaller:-:runTask:completion:', + 'Method', + ); + + const implementationEvidence = result.graph.nodes.filter( + (node) => + node.label === 'CodeElement' && + node.properties.objectiveCKind === 'implementation-evidence' && + node.properties.filePath === 'SYModuleCaller.m', + ); + expect(implementationEvidence.map((node) => node.properties.targetQualifiedName)).toEqual( + expect.arrayContaining([ + 'objc:class:SYModuleCaller', + 'objc:method:objc:class:SYModuleCaller:-:runTask:completion:', + ]), + ); + expect( + implementationEvidence.some((node) => + hasRelationship('DECLARES', node.id, caller.id, 'objc: implementation of merged symbol'), + ), + ).toBe(true); + expect( + implementationEvidence.some((node) => + hasRelationship('DECLARES', node.id, runTask.id, 'objc: implementation of merged symbol'), + ), + ).toBe(true); + }); + + it('emits conservative Objective-C message-send call edges and unresolved evidence', () => { + const runTask = expectNode( + 'objc:method:objc:class:SYModuleCaller:-:runTask:completion:', + 'Method', + ); + const loadData = expectNode( + 'objc:method:objc:class:SYBaseCaller:-:loadData:completion:', + 'Method', + ); + const traceEvent = expectNode( + 'objc:method:objc:category:SYModuleCaller:Tracing:-:traceEvent:', + 'Method', + ); + const runProtocol = expectNode( + 'objc:method:objc:class:SYModuleCaller:-:runProtocol:', + 'Method', + ); + const protocolRun = expectNode( + 'objc:method:objc:protocol:SYModuleRunnable:-:runTask:completion:', + 'Method', + ); + + expect( + hasRelationship('CALLS', runTask.id, loadData.id, /objc-message: (super|local) receiver/), + ).toBe(true); + expect(hasRelationship('CALLS', runTask.id, loadData.id, 'objc-message: self receiver')).toBe( + true, + ); + expect(hasRelationship('CALLS', runTask.id, traceEvent.id, 'objc-message: self receiver')).toBe( + true, + ); + expect( + hasRelationship('CALLS', runProtocol.id, protocolRun.id, 'objc-message: protocol receiver'), + ).toBe(true); + + const unresolved = result.graph.nodes.find( + (node) => + node.label === 'CodeElement' && + node.properties.objectiveCKind === 'unresolved-message' && + node.properties.receiver === 'dynamic', + ); + expect(unresolved).toBeDefined(); + if (unresolved === undefined) throw new Error('Missing unresolved dynamic message evidence'); + expect( + hasRelationship('CALLS', runTask.id, unresolved.id), + 'dynamic id receiver must not become a certain CALLS edge', + ).toBe(false); + expect( + hasRelationship( + 'USES', + runTask.id, + unresolved.id, + 'objc-message: unresolved: id receiver is dynamic', + ), + ).toBe(true); + expect(unresolved.properties.name).toContain('unresolved: id receiver is dynamic'); + + const macroUnresolved = result.graph.nodes.find( + (node) => + node.label === 'CodeElement' && + node.properties.objectiveCKind === 'unresolved-message' && + node.properties.receiver === 'SY_OBJC_RECEIVER(self)', + ); + expect(macroUnresolved?.properties.name).toContain( + 'unresolved: macro receiver SY_OBJC_RECEIVER is dynamic', + ); + + const candidates = result.graph.nodes.find( + (node) => + node.label === 'CodeElement' && + String(node.properties.qualifiedName).startsWith('objc:protocol-candidates:'), + ); + expect(candidates).toBeDefined(); + if (candidates === undefined) throw new Error('Missing protocol candidate evidence'); + expect( + hasRelationship( + 'USES', + runProtocol.id, + candidates.id, + 'objc-message: protocol receiver candidates: SYModuleRunnable runTask:completion:', + ), + ).toBe(true); + expect( + hasRelationship( + 'USES', + candidates.id, + runTask.id, + 'objc-protocol-candidate: SYModuleRunnable runTask:completion:', + ), + ).toBe(true); + expect( + hasRelationship('CALLS', runProtocol.id, runTask.id), + 'candidate implementations must not become certain CALLS edges', + ).toBe(false); + }); + + it('resolves header member types across files and keeps static C helpers distinct', async () => { + const crossFileRepo = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-objc-cross-file-')); + try { + fs.writeFileSync( + path.join(crossFileRepo, 'Helper.h'), + '@interface Helper\n- (void)ping;\n@end\n', + ); + fs.writeFileSync( + path.join(crossFileRepo, 'Worker.h'), + '#import "Helper.h"\n@interface Worker { Helper *_helper; }\n@property Helper *helper;\n- (void)run;\n@end\n', + ); + fs.writeFileSync( + path.join(crossFileRepo, 'Worker.m'), + '#import "Worker.h"\n@implementation Worker\n- (void)run { [self.helper ping]; [_helper ping]; }\n@end\n', + ); + fs.writeFileSync( + path.join(crossFileRepo, 'First.m'), + 'static int helper(void) { return 1; }\n', + ); + fs.writeFileSync( + path.join(crossFileRepo, 'Second.m'), + 'static int helper(void) { return 2; }\n', + ); + + const crossFileResult = await runPipelineFromRepo(crossFileRepo, () => undefined, { + workerPoolSize: 1, + }); + const run = crossFileResult.graph.nodes.find( + (node) => + node.label === 'Method' && + node.properties.qualifiedName === 'objc:method:objc:class:Worker:-:run', + ); + const ping = crossFileResult.graph.nodes.find( + (node) => + node.label === 'Method' && + node.properties.qualifiedName === 'objc:method:objc:class:Helper:-:ping', + ); + expect(run).toBeDefined(); + expect(ping).toBeDefined(); + if (run === undefined || ping === undefined) { + throw new Error('Missing cross-file Objective-C method nodes'); + } + + const memberCalls = crossFileResult.graph.relationships.filter( + (relationship) => + relationship.type === 'CALLS' && + relationship.sourceId === run.id && + relationship.targetId === ping.id, + ); + expect(memberCalls).toHaveLength(2); + + const staticHelpers = crossFileResult.graph.nodes.filter( + (node) => node.label === 'Function' && node.properties.name === 'helper', + ); + expect(staticHelpers.map((node) => node.properties.filePath).sort()).toEqual([ + 'First.m', + 'Second.m', + ]); + expect(new Set(staticHelpers.map((node) => node.properties.qualifiedName)).size).toBe(2); + } finally { + fs.rmSync(crossFileRepo, { recursive: true, force: true }); + } + }); + + it('resolves inherited protocol members and candidates without looping on protocol cycles', async () => { + const protocolRepo = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-objc-protocols-')); + try { + fs.writeFileSync( + path.join(protocolRepo, 'Protocols.h'), + '@protocol Parent\n' + + '- (void)ping;\n' + + '@end\n' + + '@protocol Child \n' + + '@end\n' + + '@protocol CycleA \n' + + '- (void)cycleA;\n' + + '@end\n' + + '@protocol CycleB \n' + + '- (void)cycleB;\n' + + '@end\n' + + '@interface BaseWorker \n' + + '@end\n' + + '@interface ConcreteWorker : BaseWorker\n' + + '- (void)ping;\n' + + '@end\n' + + '@interface Caller\n' + + '- (void)run:(id)worker;\n' + + '- (void)runCycle:(id)worker;\n' + + '@end\n', + ); + fs.writeFileSync( + path.join(protocolRepo, 'Protocols.m'), + '#import "Protocols.h"\n' + + '@implementation ConcreteWorker\n' + + '- (void)ping {}\n' + + '@end\n' + + '@implementation Caller\n' + + '- (void)run:(id)worker { [worker ping]; }\n' + + '- (void)runCycle:(id)worker { [worker cycleB]; }\n' + + '@end\n', + ); + + const protocolResult = await runPipelineFromRepo(protocolRepo, () => undefined, { + workerPoolSize: 1, + }); + const node = (qualifiedName: string): GraphNode => { + const found = protocolResult.graph.nodes.find( + (item) => item.properties.qualifiedName === qualifiedName, + ); + if (found === undefined) throw new Error(`Missing protocol fixture node ${qualifiedName}`); + return found; + }; + const has = (type: RelationshipType, sourceId: string, targetId: string): boolean => + protocolResult.graph.relationships.some( + (relationship) => + relationship.type === type && + relationship.sourceId === sourceId && + relationship.targetId === targetId, + ); + + const caller = node('objc:method:objc:class:Caller:-:run:'); + const parentMethod = node('objc:method:objc:protocol:Parent:-:ping'); + const workerMethod = node('objc:method:objc:class:ConcreteWorker:-:ping'); + const cycleCaller = node('objc:method:objc:class:Caller:-:runCycle:'); + const cycleMethod = node('objc:method:objc:protocol:CycleB:-:cycleB'); + const candidateEvidence = protocolResult.graph.nodes.find( + (item) => + item.label === 'CodeElement' && + String(item.properties.qualifiedName).startsWith('objc:protocol-candidates:'), + ); + + expect(has('CALLS', caller.id, parentMethod.id)).toBe(true); + expect(has('CALLS', caller.id, workerMethod.id)).toBe(false); + expect(candidateEvidence).toBeDefined(); + if (candidateEvidence === undefined) + throw new Error('Missing inherited protocol candidate evidence'); + expect(has('USES', candidateEvidence.id, workerMethod.id)).toBe(true); + expect(has('CALLS', cycleCaller.id, cycleMethod.id)).toBe(true); + } finally { + fs.rmSync(protocolRepo, { recursive: true, force: true }); + } + }); + + it('emits category membership only when the host class exists locally', async () => { + const categoryRepo = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-objc-category-host-')); + try { + fs.writeFileSync( + path.join(categoryRepo, 'Categories.m'), + '@interface LocalHost\n@end\n' + + '@interface LocalHost (Tracing)\n@end\n' + + '@interface UIView (Tracing)\n@end\n', + ); + + const categoryResult = await runPipelineFromRepo(categoryRepo, () => undefined, { + workerPoolSize: 1, + }); + const localHost = categoryResult.graph.nodes.find( + (node) => node.properties.qualifiedName === 'objc:class:LocalHost', + ); + const localCategory = categoryResult.graph.nodes.find( + (node) => node.properties.qualifiedName === 'objc:category:LocalHost:Tracing', + ); + const sdkCategory = categoryResult.graph.nodes.find( + (node) => node.properties.qualifiedName === 'objc:category:UIView:Tracing', + ); + expect(localHost).toBeDefined(); + expect(localCategory).toBeDefined(); + expect(sdkCategory).toBeDefined(); + if (localHost === undefined || localCategory === undefined || sdkCategory === undefined) { + throw new Error('Missing category host fixture nodes'); + } + + expect( + categoryResult.graph.relationships.some( + (relationship) => + relationship.type === 'MEMBER_OF' && + relationship.sourceId === localCategory.id && + relationship.targetId === localHost.id, + ), + ).toBe(true); + expect( + categoryResult.graph.relationships.some( + (relationship) => + relationship.type === 'MEMBER_OF' && relationship.sourceId === sdkCategory.id, + ), + ).toBe(false); + } finally { + fs.rmSync(categoryRepo, { recursive: true, force: true }); + } + }); + + it('keeps category selector collisions as candidate evidence instead of certain calls', async () => { + const collisionRepo = fs.mkdtempSync( + path.join(os.tmpdir(), 'gitnexus-objc-category-collision-'), + ); + try { + fs.writeFileSync( + path.join(collisionRepo, 'Collision.m'), + `@interface CollisionWorker +- (void)run; +- (void)refresh; +@end + +@interface CollisionWorker (Tracing) +- (void)refresh; +- (void)categoryOnly; +@end + +@interface CollisionWorker (Metrics) +- (void)refresh; +@end + +@implementation CollisionWorker +- (void)run { + [self refresh]; + CollisionWorker *worker = self; + [worker refresh]; + [self categoryOnly]; +} +- (void)refresh {} +@end + +@implementation CollisionWorker (Tracing) +- (void)refresh {} +- (void)categoryOnly {} +@end + +@implementation CollisionWorker (Metrics) +- (void)refresh {} +@end +`, + ); + + const collisionResult = await runPipelineFromRepo(collisionRepo, () => undefined, { + workerPoolSize: 1, + }); + const node = (qualifiedName: string): GraphNode => { + const found = collisionResult.graph.nodes.find( + (item) => item.properties.qualifiedName === qualifiedName, + ); + if (found === undefined) + throw new Error(`Missing category collision node ${qualifiedName}`); + return found; + }; + const caller = node('objc:method:objc:class:CollisionWorker:-:run'); + const collisionTargets = [ + node('objc:method:objc:class:CollisionWorker:-:refresh'), + node('objc:method:objc:category:CollisionWorker:Tracing:-:refresh'), + node('objc:method:objc:category:CollisionWorker:Metrics:-:refresh'), + ]; + const categoryOnly = node('objc:method:objc:category:CollisionWorker:Tracing:-:categoryOnly'); + const collisionTargetIds = new Set(collisionTargets.map((target) => target.id)); + const certainCollisionCalls = collisionResult.graph.relationships.filter( + (relationship) => + relationship.type === 'CALLS' && + relationship.sourceId === caller.id && + collisionTargetIds.has(relationship.targetId), + ); + + expect(certainCollisionCalls).toHaveLength(0); + + const evidenceNodes = collisionResult.graph.nodes.filter( + (item) => + item.label === 'CodeElement' && + String(item.properties.qualifiedName).startsWith('objc:category-dispatch-candidates:'), + ); + expect(evidenceNodes).toHaveLength(2); + + for (const evidence of evidenceNodes) { + expect( + collisionResult.graph.relationships.some( + (relationship) => + relationship.type === 'USES' && + relationship.sourceId === caller.id && + relationship.targetId === evidence.id && + relationship.confidence === 0.7, + ), + ).toBe(true); + for (const target of collisionTargets) { + expect( + collisionResult.graph.relationships.some( + (relationship) => + relationship.type === 'USES' && + relationship.sourceId === evidence.id && + relationship.targetId === target.id && + relationship.confidence === 0.5, + ), + ).toBe(true); + } + } + + const categoryOnlyCalls = collisionResult.graph.relationships.filter( + (relationship) => + relationship.type === 'CALLS' && + relationship.sourceId === caller.id && + relationship.targetId === categoryOnly.id, + ); + expect(categoryOnlyCalls).toHaveLength(1); + expect(categoryOnlyCalls[0]?.confidence).toBe(0.9); + } finally { + fs.rmSync(collisionRepo, { recursive: true, force: true }); + } + }); +}); + +describe('Objective-C provider persisted index behavior', () => { + it('surfaces query/context semantics and keeps incremental results aligned with force rebuild', async () => { + const repoRoot = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-objc-provider-index-')); + try { + writeObjectiveCRepo(repoRoot); + git(repoRoot, 'git init'); + gitCommitAll(repoRoot, 'initial Objective-C fixture'); + + await analyzeObjectiveCRepo(repoRoot); + const initialSurface = await readPersistedObjectiveCSurface(repoRoot); + const reopenedInitialSurface = await readPersistedObjectiveCSurface(repoRoot); + expect(reopenedInitialSurface).toEqual(initialSurface); + expect(initialSurface).toMatchObject({ + classContext: { + status: 'found', + symbol: { + uid: 'Class:objc:class:SYModuleCaller', + kind: 'Class', + filePath: 'SYModuleCaller.h', + }, + incoming: { + declares: expect.arrayContaining([ + expect.objectContaining({ + uid: expect.stringContaining( + 'CodeElement:objc:implementation:objc:class:SYModuleCaller:SYModuleCaller.m:', + ), + filePath: 'SYModuleCaller.m', + }), + ]), + imports: expect.arrayContaining([ + expect.objectContaining({ + uid: 'File:SYModuleCaller.m', + filePath: 'SYModuleCaller.m', + }), + ]), + member_of: expect.arrayContaining([ + expect.objectContaining({ + uid: 'Category:objc:category:SYModuleCaller:Tracing', + }), + ]), + }, + }, + categoryContext: { + outgoing: { + member_of: expect.arrayContaining([ + expect.objectContaining({ uid: 'Class:objc:class:SYModuleCaller' }), + ]), + }, + }, + runProtocolContext: { + outgoing: { + uses: expect.arrayContaining([ + expect.objectContaining({ + uid: expect.stringContaining('CodeElement:objc:protocol-candidates:'), + }), + ]), + }, + }, + candidateEvidenceContext: { + outgoing: { + uses: expect.arrayContaining([ + expect.objectContaining({ + uid: 'Method:objc:method:objc:class:SYModuleCaller:-:runTask:completion:', + }), + ]), + }, + }, + queryDefinitions: expect.arrayContaining([ + expect.objectContaining({ uid: 'Class:objc:class:SYModuleCaller' }), + expect.objectContaining({ + uid: expect.stringMatching(/^Method:objc:method:objc:class:SYModuleCaller:/), + }), + ]), + protocolAndCategoryResult: expect.objectContaining({ + markdown: expect.stringContaining('Protocol:objc:protocol:SYModuleRunnable'), + }), + categoryHostResult: expect.objectContaining({ + markdown: expect.stringContaining('Category:objc:category:SYModuleCaller:Tracing'), + }), + protocolCandidateResult: expect.objectContaining({ + markdown: expect.stringContaining( + 'objc-protocol-candidate: SYModuleRunnable runTask:completion:', + ), + }), + unresolvedReasonResult: expect.objectContaining({ + markdown: expect.stringContaining('objc-message: unresolved: id receiver is dynamic'), + }), + }); + + writeObjectiveCRepo(repoRoot, HEADER_V2, IMPL_V2); + gitCommitAll(repoRoot, 'change Objective-C declarations and implementations'); + const incrementalLogs = await analyzeObjectiveCRepo(repoRoot); + expect(incrementalLogs).toContainEqual(expect.stringContaining('Incremental: changed=')); + const incrementalSurface = await readPersistedObjectiveCSurface(repoRoot); + + await analyzeObjectiveCRepo(repoRoot, { force: true }); + const forceSurface = await readPersistedObjectiveCSurface(repoRoot); + expect(incrementalSurface).toEqual(forceSurface); + expect(forceSurface).toMatchObject({ + classContext: { + outgoing: { + has_method: expect.arrayContaining([ + expect.objectContaining({ + uid: 'Method:objc:method:objc:category:SYModuleCaller:Tracing:-:traceDetail:level:', + }), + ]), + }, + }, + runTaskContext: { + outgoing: { + calls: expect.arrayContaining([ + expect.objectContaining({ + uid: 'Method:objc:method:objc:category:SYModuleCaller:Tracing:-:traceDetail:level:', + }), + ]), + }, + }, + }); + } finally { + fs.rmSync(repoRoot, { recursive: true, force: true }); + } + }, 180000); +}); diff --git a/gitnexus/test/integration/resolvers/callable-value-flow.test.ts b/gitnexus/test/integration/resolvers/callable-value-flow.test.ts index 9aa24c68f..e1502ab0b 100644 --- a/gitnexus/test/integration/resolvers/callable-value-flow.test.ts +++ b/gitnexus/test/integration/resolvers/callable-value-flow.test.ts @@ -16,6 +16,8 @@ import { pruneAndSaveDurableParsedFileStore, } from '../../../src/storage/parsedfile-store.js'; +type CallableFlowCoverage = 'matrix' | 'dedicated' | 'not-applicable'; + const CALLABLE_FLOW_PROVIDER_COVERAGE = { [SupportedLanguages.JavaScript]: 'matrix', [SupportedLanguages.TypeScript]: 'dedicated', @@ -34,7 +36,10 @@ const CALLABLE_FLOW_PROVIDER_COVERAGE = { [SupportedLanguages.Vue]: 'matrix', [SupportedLanguages.Cobol]: 'matrix', [SupportedLanguages.Zig]: 'matrix', -} as const satisfies Record; + // Objective-C message sends are resolved by its ScopeResolver. The provider + // does not emit callable-value-flow captures in this MVP. + [SupportedLanguages.ObjectiveC]: 'not-applicable', +} as const satisfies Record; const PROVIDER_FLOW_CASES = [ { @@ -339,6 +344,13 @@ describe('callable value flow', () => { ); }); + it('does not overstate Objective-C callable-value-flow coverage', () => { + expect(CALLABLE_FLOW_PROVIDER_COVERAGE[SupportedLanguages.ObjectiveC]).toBe('not-applicable'); + expect( + PROVIDER_FLOW_CASES.some(({ language }) => language === SupportedLanguages.ObjectiveC), + ).toBe(false); + }); + it.each(PROVIDER_FLOW_CASES)( 'resolves assign → copy → argument → invoke for $language', async ({ extension, source, caller, target }) => { diff --git a/gitnexus/test/unit/analysis-features.test.ts b/gitnexus/test/unit/analysis-features.test.ts index 08d4fd24c..59ebbbce2 100644 --- a/gitnexus/test/unit/analysis-features.test.ts +++ b/gitnexus/test/unit/analysis-features.test.ts @@ -6,6 +6,12 @@ import { type AnalysisFeatureDescriptor, } from '../../src/core/analysis-features.js'; import { ANALYSIS_FEATURES } from '../../src/core/analysis-feature-registry.js'; +import { OBJECTIVE_C_PROVIDER_FEATURE } from '../../src/core/ingestion/languages/objective-c/analysis-features.js'; +import { + OBJECTIVE_C_GRAMMAR_PACKAGE, + OBJECTIVE_C_GRAMMAR_VERSION, + OBJECTIVE_C_PROVIDER_VERSION, +} from '../../src/core/ingestion/languages/objective-c/facts.js'; describe('analysis feature versions', () => { it('separates the global Class schema capability from JVM-only Bean evidence', () => { @@ -88,6 +94,32 @@ describe('analysis feature versions', () => { ]); }); + it('stamps Objective-C provider and grammar versions for semantic rebuilds', () => { + const expectedId = + `objective-c.provider-${OBJECTIVE_C_PROVIDER_VERSION}.` + + `${OBJECTIVE_C_GRAMMAR_PACKAGE}-${OBJECTIVE_C_GRAMMAR_VERSION}`; + expect(OBJECTIVE_C_PROVIDER_FEATURE.id).toBe(expectedId); + + const objcFeatures = resolveAnalysisFeatureVersions(ANALYSIS_FEATURES, [ + 'Sources/SYModuleCaller.m', + 'Sources/SYModuleCaller.mm', + 'Headers/SYModuleCaller.h', + ]); + expect(objcFeatures).toMatchObject({ + [OBJECTIVE_C_PROVIDER_FEATURE.id]: OBJECTIVE_C_PROVIDER_FEATURE.version, + }); + + expect( + resolveAnalysisFeatureVersions(ANALYSIS_FEATURES, ['include/plain.hpp']), + ).not.toHaveProperty(OBJECTIVE_C_PROVIDER_FEATURE.id); + expect( + findAnalysisFeatureMismatches( + { [OBJECTIVE_C_PROVIDER_FEATURE.id]: OBJECTIVE_C_PROVIDER_FEATURE.version - 1 }, + { [OBJECTIVE_C_PROVIDER_FEATURE.id]: OBJECTIVE_C_PROVIDER_FEATURE.version }, + ), + ).toEqual([`version:${OBJECTIVE_C_PROVIDER_FEATURE.id}`]); + }); + it('rejects invalid or duplicate descriptors', () => { const invalid: AnalysisFeatureDescriptor = { id: 'invalid', diff --git a/gitnexus/test/unit/ast-utils.test.ts b/gitnexus/test/unit/ast-utils.test.ts index 47a4affe1..e2895592c 100644 --- a/gitnexus/test/unit/ast-utils.test.ts +++ b/gitnexus/test/unit/ast-utils.test.ts @@ -102,4 +102,25 @@ describe('ensureAndParse', () => { expect(parseSourceSafeSpy).toHaveBeenCalled(); expect(result).not.toBeNull(); }); + + it('parses Objective-C .h declarations and method snippets with the objc grammar', async () => { + const objcParse = vi.fn().mockReturnValue({ lang: 'objc' }); + const cppParse = vi.fn().mockReturnValue({ lang: 'cpp' }); + createParserForLanguage.mockImplementation(async (language: string) => { + if (language === 'objective-c') return { parse: objcParse }; + if (language === 'cpp') return { parse: cppParse }; + throw new Error(`unexpected language ${language}`); + }); + + const { ensureAndParse } = await import('../../src/core/embeddings/ast-utils.js'); + + await ensureAndParse('@interface Worker\n- (void)run;\n@end\n', 'Worker.h'); + await ensureAndParse('- (void)run;\n', 'Worker.h'); + await ensureAndParse('class Widget { int value; };\n', 'widget.h'); + + expect(createParserForLanguage).toHaveBeenCalledWith('objective-c', 'Worker.h'); + expect(createParserForLanguage).toHaveBeenCalledWith('cpp', 'widget.h'); + expect(objcParse).toHaveBeenCalledTimes(2); + expect(cppParse).toHaveBeenCalledTimes(1); + }); }); diff --git a/gitnexus/test/unit/chunker.test.ts b/gitnexus/test/unit/chunker.test.ts index 2191bc059..4eff43ad3 100644 --- a/gitnexus/test/unit/chunker.test.ts +++ b/gitnexus/test/unit/chunker.test.ts @@ -4,22 +4,24 @@ import { describe, it, expect, vi, beforeEach } from 'vitest'; import { characterChunk } from '../../src/core/embeddings/character-chunk.js'; -const { createParserForLanguage } = vi.hoisted(() => ({ +const { createParserForLanguage, resolveLanguageKey } = vi.hoisted(() => ({ createParserForLanguage: vi.fn(), + resolveLanguageKey: vi.fn((language: string, filePath?: string) => + language === 'typescript' && filePath?.endsWith('.tsx') ? 'typescript:tsx' : language, + ), })); const { getLanguageFromFilename } = vi.hoisted(() => ({ - getLanguageFromFilename: vi.fn((filePath: string) => - filePath.endsWith('.rs') ? 'rust' : 'typescript', - ), + getLanguageFromFilename: vi.fn((filePath: string) => { + if (filePath.endsWith('.m') || filePath.endsWith('.mm')) return 'objective-c'; + return filePath.endsWith('.rs') ? 'rust' : 'typescript'; + }), })); vi.mock('../../src/core/tree-sitter/parser-loader.js', () => ({ createParserForLanguage, isLanguageAvailable: vi.fn().mockReturnValue(true), - resolveLanguageKey: vi.fn((language: string, filePath?: string) => - language === 'typescript' && filePath?.endsWith('.tsx') ? 'typescript:tsx' : language, - ), + resolveLanguageKey, })); // Partial mock: `ast-utils` now resolves the LanguageProvider registry to apply @@ -96,7 +98,7 @@ const makeDeclarationTree = ( memberTexts: string[], ) => { let searchFrom = 0; - const memberNodes = memberTexts.map((text, index) => { + const memberNodes = memberTexts.map((text) => { const startIndex = content.indexOf(text, searchFrom); if (startIndex < 0) { throw new Error(`Unable to locate member text: ${text}`); @@ -120,6 +122,28 @@ const makeDeclarationTree = ( }; }; +const makeObjectiveCDeclarationTree = ( + nodeType: 'protocol_declaration' | 'class_interface', + content: string, + memberTexts: string[], +) => { + const headerName = nodeType === 'protocol_declaration' ? 'Worker' : 'Worker (Tracing)'; + const headerNode = makeFakeNode( + 'identifier', + content.indexOf(headerName), + content.indexOf(headerName) + headerName.length, + ); + let searchFrom = 0; + const memberNodes = memberTexts.map((text) => { + const startIndex = content.indexOf(text, searchFrom); + if (startIndex < 0) throw new Error(`Unable to locate member text: ${text}`); + searchFrom = startIndex + text.length; + return makeFakeNode('method_declaration', startIndex, startIndex + text.length); + }); + const declNode = makeFakeNode(nodeType, 0, content.length, [headerNode, ...memberNodes]); + return { rootNode: makeFakeNode('program', 0, content.length, [declNode]) }; +}; + describe('characterChunk', () => { it('returns single chunk when content fits', () => { const result = characterChunk('short content', 1, 5, 1200, 120); @@ -177,9 +201,14 @@ describe('characterChunk', () => { describe('chunkNode', () => { beforeEach(() => { createParserForLanguage.mockReset(); - getLanguageFromFilename.mockImplementation((filePath: string) => - filePath.endsWith('.rs') ? 'rust' : 'typescript', + resolveLanguageKey.mockReset(); + resolveLanguageKey.mockImplementation( + (language: string, filePath?: string) => `${language}:${filePath ?? ''}`, ); + getLanguageFromFilename.mockImplementation((filePath: string) => { + if (filePath.endsWith('.m') || filePath.endsWith('.mm')) return 'objective-c'; + return filePath.endsWith('.rs') ? 'rust' : 'typescript'; + }); }); it('returns single chunk for short content', async () => { @@ -279,6 +308,442 @@ describe('chunkNode', () => { expect(result[0].startLine).toBe(40); }); + it.each([ + { + label: 'Protocol', + nodeType: 'protocol_declaration' as const, + filePath: 'Worker.m', + content: [ + '@protocol Worker', + '- (void)startWithConfiguration:(id)configuration;', + '- (void)stopWithCompletion:(id)completion;', + '- (void)reloadWithOptions:(id)options;', + '@end', + ].join('\n'), + }, + { + label: 'Category', + nodeType: 'class_interface' as const, + filePath: 'Worker.mm', + content: [ + '@interface Worker (Tracing)', + '- (void)startWithConfiguration:(id)configuration;', + '- (void)stopWithCompletion:(id)completion;', + '- (void)reloadWithOptions:(id)options;', + '@end', + ].join('\n'), + }, + ])( + 'chunks Objective-C $label declarations at member boundaries', + async ({ label, nodeType, filePath, content }) => { + const members = [ + '- (void)startWithConfiguration:(id)configuration;', + '- (void)stopWithCompletion:(id)completion;', + '- (void)reloadWithOptions:(id)options;', + ]; + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue(makeObjectiveCDeclarationTree(nodeType, content, members)), + }); + + const result = await chunkNode(label, content, filePath, 1, 5, 90, 0); + + expect(result).toHaveLength(2); + expect(result[0].text).toContain(members[0]); + expect(result.slice(1).every((chunk) => chunk.text.startsWith('- (void)'))).toBe(true); + expect(createParserForLanguage).toHaveBeenCalledWith('objective-c', filePath); + }, + ); + + it('skips Objective-C parameterized interface arguments as declaration members', async () => { + const content = ['@interface Worker ', '- (void)run;', '@end'].join('\n'); + const nameStart = content.indexOf('Worker'); + const argumentsStart = content.indexOf(''); + const methodStart = content.indexOf('- (void)run;'); + const declaration = makeFakeNode('class_interface', 0, content.length, [ + makeFakeNode('identifier', nameStart, nameStart + 'Worker'.length), + makeFakeNode('parameterized_arguments', argumentsStart, argumentsStart + ''.length), + makeFakeNode('method_declaration', methodStart, methodStart + '- (void)run;'.length), + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + const result = await chunkNode('Class', content, 'ParameterizedWorker.m', 1, 3, 40, 0); + + expect(createParserForLanguage).toHaveBeenCalledWith('objective-c', 'ParameterizedWorker.m'); + expect(result[0].text).toContain('- (void)run'); + }); + + it('skips Objective-C generic argument lists as declaration members', async () => { + const content = ['@interface Worker(Tracing)', '- (void)run;', '@end'].join('\n'); + const nameStart = content.indexOf('Worker'); + const argumentsStart = content.indexOf('(Tracing)'); + const methodStart = content.indexOf('- (void)run;'); + const declaration = makeFakeNode('class_interface', 0, content.length, [ + makeFakeNode('identifier', nameStart, nameStart + 'Worker'.length), + makeFakeNode('generic_arguments', argumentsStart, argumentsStart + '(Tracing)'.length), + makeFakeNode('method_declaration', methodStart, methodStart + '- (void)run;'.length), + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + const result = await chunkNode('Class', content, 'GenericCategoryWorker.m', 1, 3, 40, 0); + + expect(createParserForLanguage).toHaveBeenCalledWith('objective-c', 'GenericCategoryWorker.m'); + expect(result[0].text).toContain('- (void)run'); + expect(result.some((chunk) => chunk.text === '(Tracing)')).toBe(false); + }); + + it('chunks an Objective-C implementation at method boundaries', async () => { + const content = [ + '@implementation Worker', + '- (void)first {}', + '- (void)second {}', + '@end', + ].join('\n'); + const firstMethod = '- (void)first {}'; + const secondMethod = '- (void)second {}'; + const firstImplementation = makeFakeNode( + 'implementation_definition', + content.indexOf(firstMethod), + content.indexOf(firstMethod) + firstMethod.length, + [ + makeFakeNode( + 'method_definition', + content.indexOf(firstMethod), + content.indexOf(firstMethod) + firstMethod.length, + ), + ], + ); + const secondImplementation = makeFakeNode( + 'implementation_definition', + content.indexOf(secondMethod), + content.indexOf(secondMethod) + secondMethod.length, + [ + makeFakeNode( + 'method_definition', + content.indexOf(secondMethod), + content.indexOf(secondMethod) + secondMethod.length, + ), + ], + ); + const declaration = makeFakeNode('class_implementation', 0, content.indexOf('@end') + 4, [ + makeFakeNode( + 'identifier', + content.indexOf('Worker'), + content.indexOf('Worker') + 'Worker'.length, + ), + firstImplementation, + secondImplementation, + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + const result = await chunkNode('Class', content, 'ImplementationWorker.m', 1, 4, 48, 0); + + expect(createParserForLanguage).toHaveBeenCalledWith('objective-c', 'ImplementationWorker.m'); + expect(result).toHaveLength(2); + expect(result[0].text).toContain(firstMethod); + expect(result[1].text).toContain(secondMethod); + expect(result[1].text).not.toContain(firstMethod); + }); + + it('parses distinct Objective-C sources correctly through one cached parser', async () => { + const protocolMethods = [ + '- (void)startWithConfiguration:(id)configuration;', + '- (void)stopWithCompletion:(id)completion;', + '- (void)reloadWithOptions:(id)options;', + ]; + const categoryMethods = [ + '- (void)traceStartWithConfiguration:(id)configuration;', + '- (void)traceStopWithCompletion:(id)completion;', + '- (void)traceReloadWithOptions:(id)options;', + ]; + const protocolContent = ['@protocol Worker', ...protocolMethods, '@end'].join('\n'); + const categoryContent = ['@interface Worker (Tracing)', ...categoryMethods, '@end'].join('\n'); + const parser = { + parse: vi.fn((source: string) => { + if (source === protocolContent) { + return makeObjectiveCDeclarationTree( + 'protocol_declaration', + protocolContent, + protocolMethods, + ); + } + if (source === categoryContent) { + return makeObjectiveCDeclarationTree('class_interface', categoryContent, categoryMethods); + } + throw new Error(`Unexpected Objective-C source: ${source}`); + }), + }; + createParserForLanguage.mockResolvedValue(parser); + + const protocol = await chunkNode( + 'Protocol', + protocolContent, + 'CachedObjectiveC.m', + 1, + 5, + 90, + 0, + ); + const category = await chunkNode( + 'Category', + categoryContent, + 'CachedObjectiveC.m', + 1, + 5, + 90, + 0, + ); + + expect(createParserForLanguage).toHaveBeenCalledTimes(1); + expect(protocol.map((chunk) => chunk.text).join('\n')).toContain(protocolMethods[2]); + expect(category.map((chunk) => chunk.text).join('\n')).toContain(categoryMethods[2]); + expect(parser.parse.mock.calls.map(([source]) => source)).toEqual([ + protocolContent, + categoryContent, + ]); + }); + + it('expands Objective-C protocol optional and required sections', async () => { + const content = [ + '@protocol P', + '@optional', + '- (void)first;', + '- (void)second;', + '@required', + '- (void)third;', + '- (void)fourth;', + '@end', + ].join('\n'); + const members = ['- (void)first;', '- (void)second;', '- (void)third;', '- (void)fourth;']; + let searchFrom = 0; + const methodNodes = members.map((text) => { + const startIndex = content.indexOf(text, searchFrom); + searchFrom = startIndex + text.length; + return makeFakeNode('method_declaration', startIndex, startIndex + text.length); + }); + const optionalStart = content.indexOf('@optional'); + const requiredStart = content.indexOf('@required'); + const optional = makeFakeNode( + 'qualified_protocol_interface_declaration', + optionalStart, + methodNodes[1].endIndex, + methodNodes.slice(0, 2), + ); + const required = makeFakeNode( + 'qualified_protocol_interface_declaration', + requiredStart, + methodNodes[3].endIndex, + methodNodes.slice(2), + ); + const header = makeFakeNode('identifier', content.indexOf('P'), content.indexOf('P') + 1); + const declaration = makeFakeNode('protocol_declaration', 0, content.length, [ + header, + optional, + required, + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + const result = await chunkNode('Protocol', content, 'ProtocolSections.m', 1, 8, 36, 0); + const combined = result.map((chunk) => chunk.text).join('\n'); + const requiredChunk = result.find((chunk) => chunk.text.includes(members[2])); + + expect(result.length).toBeGreaterThan(1); + for (const member of members) expect(combined).toContain(member); + expect( + result.some((chunk) => chunk.text.includes(members[0]) && chunk.text.includes(members[1])), + ).toBe(false); + expect(requiredChunk?.text).toContain('@required'); + expect(requiredChunk?.text).not.toContain(members[1]); + expect(createParserForLanguage).toHaveBeenCalledWith('objective-c', 'ProtocolSections.m'); + }); + + it('expands Objective-C instance variables before chunking a class declaration', async () => { + const content = [ + '@interface Worker {', + ' id _first;', + ' id _second;', + '}', + '- (void)run;', + '@end', + ].join('\n'); + const firstIvar = 'id _first;'; + const secondIvar = 'id _second;'; + const method = '- (void)run;'; + const firstIvarStart = content.indexOf(firstIvar); + const secondIvarStart = content.indexOf(secondIvar); + const methodStart = content.indexOf(method); + const instanceVariables = makeFakeNode( + 'instance_variables', + content.indexOf('{'), + content.indexOf('}') + 1, + [ + makeFakeNode('instance_variable', firstIvarStart, firstIvarStart + firstIvar.length), + makeFakeNode('instance_variable', secondIvarStart, secondIvarStart + secondIvar.length), + ], + ); + const declaration = makeFakeNode('class_interface', 0, content.length, [ + makeFakeNode( + 'identifier', + content.indexOf('Worker'), + content.indexOf('Worker') + 'Worker'.length, + ), + instanceVariables, + makeFakeNode('method_declaration', methodStart, methodStart + method.length), + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + const result = await chunkNode('Class', content, 'Worker.m', 1, 6, 48, 0); + const combined = result.map((chunk) => chunk.text).join('\n'); + + expect(result.length).toBeGreaterThan(1); + expect(combined).toContain(firstIvar); + expect(combined).toContain(secondIvar); + expect(combined).toContain(method); + expect(combined).toContain('}'); + expect( + result.some((chunk) => chunk.text.includes(firstIvar) && chunk.text.includes(secondIvar)), + ).toBe(true); + expect( + result.some((chunk) => chunk.text.includes(secondIvar) && chunk.text.includes('}')), + ).toBe(true); + }); + + it('keeps ivar attributes attached to the following instance variable', async () => { + const extraMethods = ['- (void)alpha;', '- (void)bravo;', '- (void)charlie;']; + const content = [ + '@interface Worker {', + ' __attribute__((unused)) id _first;', + '}', + ...extraMethods, + '@end', + ].join('\n'); + const attribute = '__attribute__((unused))'; + const firstIvar = 'id _first;'; + const attrStart = content.indexOf(attribute); + const firstIvarStart = content.indexOf(firstIvar); + const instanceVariables = makeFakeNode( + 'instance_variables', + content.indexOf('{'), + content.indexOf('}') + 1, + [ + makeFakeNode('attribute_specifier', attrStart, attrStart + attribute.length), + makeFakeNode('instance_variable', firstIvarStart, firstIvarStart + firstIvar.length), + ], + ); + const methodNodes = extraMethods.map((method) => { + const methodStart = content.indexOf(method); + return makeFakeNode('method_declaration', methodStart, methodStart + method.length); + }); + const declaration = makeFakeNode('class_interface', 0, content.length, [ + makeFakeNode( + 'identifier', + content.indexOf('Worker'), + content.indexOf('Worker') + 'Worker'.length, + ), + instanceVariables, + ...methodNodes, + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + // First-chunk prefix starts at `@interface`, so size must cover that + // prefix plus the ivar unit. Smaller sizes fall into characterChunk and + // can split the attribute token itself. + const chunkSize = content.indexOf('}') + 2; + const result = await chunkNode( + 'Class', + content, + 'WorkerAttr.m', + 1, + extraMethods.length + 4, + chunkSize, + 0, + ); + + expect(content.length).toBeGreaterThan(chunkSize); + expect( + result.some((chunk) => chunk.text.includes(attribute) && !chunk.text.includes(firstIvar)), + ).toBe(false); + expect( + result.some((chunk) => chunk.text.includes(attribute) && chunk.text.includes(firstIvar)), + ).toBe(true); + }); + + it('keeps Objective-C declaration modifiers in the class prefix', async () => { + const content = ['NS_ROOT_CLASS @interface Worker', '- (void)run;', '@end'].join('\n'); + const modifier = 'NS_ROOT_CLASS'; + const method = '- (void)run;'; + const methodStart = content.indexOf(method); + const declaration = makeFakeNode('class_interface', 0, content.length, [ + makeFakeNode('storage_class_specifier', 0, modifier.length), + makeFakeNode( + 'identifier', + content.indexOf('Worker'), + content.indexOf('Worker') + 'Worker'.length, + ), + makeFakeNode('method_declaration', methodStart, methodStart + method.length), + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + const result = await chunkNode('Class', content, 'RootClass.m', 1, 3, 80, 0); + + expect(result[0].text).toContain(method); + expect(result.some((chunk) => chunk.text.trim() === modifier)).toBe(false); + }); + + it('keeps Objective-C protocol inheritance in the declaration prefix', async () => { + const content = ['@protocol Worker ', '- (void)run;', '@end'].join('\n'); + const protocolNameStart = content.indexOf('Worker'); + const inheritanceStart = content.indexOf(''); + const methodStart = content.indexOf('- (void)run;'); + const declaration = makeFakeNode('protocol_declaration', 0, content.length, [ + makeFakeNode('identifier', protocolNameStart, protocolNameStart + 'Worker'.length), + makeFakeNode( + 'protocol_reference_list', + inheritanceStart, + inheritanceStart + ''.length, + ), + makeFakeNode('method_declaration', methodStart, methodStart + '- (void)run;'.length), + ]); + createParserForLanguage.mockResolvedValue({ + parse: vi.fn().mockReturnValue({ + rootNode: makeFakeNode('program', 0, content.length, [declaration]), + }), + }); + + const result = await chunkNode('Protocol', content, 'ProtocolInheritance.m', 1, 3, 50, 0); + + expect(createParserForLanguage).toHaveBeenCalledWith('objective-c', 'ProtocolInheritance.m'); + expect(result[0].text).toContain('- (void)'); + expect(result[0].text).not.toBe('@protocol Worker '); + }); + it('splits a function into multiple AST-aware chunks using snippet offsets', async () => { const content = [ 'function example() {', diff --git a/gitnexus/test/unit/content-language-classification.test.ts b/gitnexus/test/unit/content-language-classification.test.ts new file mode 100644 index 000000000..7de05616e --- /dev/null +++ b/gitnexus/test/unit/content-language-classification.test.ts @@ -0,0 +1,70 @@ +import { afterEach, describe, expect, it } from 'vitest'; +import fs from 'node:fs/promises'; +import os from 'node:os'; +import path from 'node:path'; +import { SupportedLanguages } from 'gitnexus-shared'; +import { classifyContentLanguages } from '../../src/core/ingestion/content-language-classification.js'; +import { getLanguageForFileContent } from '../../src/core/ingestion/languages/index.js'; + +describe('content language classification', () => { + let repoDir = ''; + + afterEach(async () => { + if (repoDir) await fs.rm(repoDir, { recursive: true, force: true }); + }); + + it('retains only reusable language decisions and skips unreadable files', async () => { + repoDir = await fs.mkdtemp(path.join(os.tmpdir(), 'content-language-classification-')); + await fs.writeFile( + path.join(repoDir, 'ObjectiveC.h'), + '@interface ObjectiveC : NSObject\n@end\n', + ); + await fs.writeFile( + path.join(repoDir, 'CoreFoundation.h'), + '#import \nclass NativeHeader {};\n', + ); + + const classifications = await classifyContentLanguages(repoDir, [ + 'ObjectiveC.h', + 'CoreFoundation.h', + 'missing.h', + ]); + + expect([...classifications.entries()]).toEqual([ + ['ObjectiveC.h', SupportedLanguages.ObjectiveC], + ['CoreFoundation.h', SupportedLanguages.CPlusPlus], + ]); + expect(classifications.has('missing.h')).toBe(false); + expect(classifications.get('ObjectiveC.h')).not.toContain('@interface'); + }); + + it('keeps TypeScript module extensions in the provider fallback map', () => { + expect(getLanguageForFileContent('service.mts', 'export class EsmService {}')).toBe( + SupportedLanguages.TypeScript, + ); + expect(getLanguageForFileContent('service.cts', 'export class CjsService {}')).toBe( + SupportedLanguages.TypeScript, + ); + }); + + it('parses Objective-C header snippets with the Objective-C language', () => { + expect( + getLanguageForFileContent('Worker.h', '@protocol Worker \n- (void)run;\n@end\n'), + ).toBe(SupportedLanguages.ObjectiveC); + expect(getLanguageForFileContent('Worker.h', '- (void)run;\n')).toBe( + SupportedLanguages.ObjectiveC, + ); + expect(getLanguageForFileContent('widget.h', 'class Widget { int value; };\n')).toBe( + SupportedLanguages.CPlusPlus, + ); + }); + + it('keeps extensionless Ruby filenames when content classification misses', () => { + expect(getLanguageForFileContent('Rakefile', 'task :default do\nend\n')).toBe( + SupportedLanguages.Ruby, + ); + expect(getLanguageForFileContent('Gemfile', 'source "https://rubygems.org"\n')).toBe( + SupportedLanguages.Ruby, + ); + }); +}); diff --git a/gitnexus/test/unit/embedding-pipeline.test.ts b/gitnexus/test/unit/embedding-pipeline.test.ts index 787d12c95..51f6c011e 100644 --- a/gitnexus/test/unit/embedding-pipeline.test.ts +++ b/gitnexus/test/unit/embedding-pipeline.test.ts @@ -7,12 +7,33 @@ import { } from '../../src/core/embeddings/embedding-pipeline.js'; import { generateEmbeddingText } from '../../src/core/embeddings/text-generator.js'; import type { EmbeddableNode, EmbeddingProgress } from '../../src/core/embeddings/types.js'; -import { DEFAULT_EMBEDDING_CONFIG, EMBEDDABLE_LABELS } from '../../src/core/embeddings/types.js'; +import { + DEFAULT_EMBEDDING_CONFIG, + EMBEDDABLE_LABELS, + LABEL_CATEGORY, + LABEL_PROTOCOL, + LABELS_WITH_EXPORTED, + STRUCTURAL_LABELS, +} from '../../src/core/embeddings/types.js'; import { STALE_HASH_SENTINEL } from '../../src/core/lbug/schema.js'; const CLASS_CHUNK_SIZE = 90; const CLASS_OVERLAP = 10; +describe('embedding schema column contracts', () => { + it('does not query Objective-C protocol/category tables for an isExported column', () => { + expect(LABELS_WITH_EXPORTED.has(LABEL_PROTOCOL)).toBe(false); + expect(LABELS_WITH_EXPORTED.has(LABEL_CATEGORY)).toBe(false); + }); + + it('keeps Objective-C protocol/category declaration chunking without unsupported structural extraction', () => { + expect(STRUCTURAL_LABELS.has(LABEL_PROTOCOL)).toBe(false); + expect(STRUCTURAL_LABELS.has(LABEL_CATEGORY)).toBe(false); + expect(EMBEDDABLE_LABELS).toContain(LABEL_PROTOCOL); + expect(EMBEDDABLE_LABELS).toContain(LABEL_CATEGORY); + }); +}); + // ──────────────────────────────────────────────────────────────────────────── // resolveEmbeddingInstallPolicy (offline-first, #1153) // ──────────────────────────────────────────────────────────────────────────── @@ -134,7 +155,7 @@ describe('contentHashForNode', () => { }); it('exports a text template version marker', () => { - expect(EMBEDDING_TEXT_VERSION).toBe('v4'); + expect(EMBEDDING_TEXT_VERSION).toBe('v5'); }); }); diff --git a/gitnexus/test/unit/grammar-update-monitor.test.ts b/gitnexus/test/unit/grammar-update-monitor.test.ts index 8993de8c3..197e5dfb1 100644 --- a/gitnexus/test/unit/grammar-update-monitor.test.ts +++ b/gitnexus/test/unit/grammar-update-monitor.test.ts @@ -73,11 +73,12 @@ describe('COMPATIBLE_ABI gate', () => { }); describe('GRAMMARS registry', () => { - it('covers all six grammars (swift/kotlin/zig npm, dart/proto github, c npm)', () => { + it('covers all seven vendored grammars, including Objective-C and Zig', () => { expect(Object.keys(mod.GRAMMARS).sort()).toEqual([ 'c', 'dart', 'kotlin', + 'objc', 'proto', 'swift', 'zig', @@ -87,9 +88,11 @@ describe('GRAMMARS registry', () => { expect(mod.GRAMMARS.zig.npm).toBe('@tree-sitter-grammars/tree-sitter-zig'); }); - it('marks c and kotlin report-only (holds); swift/dart/proto/zig are auto-updatable', () => { + it('marks c, kotlin, and objc report-only; 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 + expect(mod.GRAMMARS.objc.npm).toBe('tree-sitter-objc'); + expect(mod.GRAMMARS.objc.hold).toBeTruthy(); // 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. diff --git a/gitnexus/test/unit/incremental-parse-cache.test.ts b/gitnexus/test/unit/incremental-parse-cache.test.ts index f6627e94a..d0657607f 100644 --- a/gitnexus/test/unit/incremental-parse-cache.test.ts +++ b/gitnexus/test/unit/incremental-parse-cache.test.ts @@ -260,12 +260,18 @@ describe('PARSE_CACHE_VERSION', () => { // Moved 92 -> 93 for #3161 (Zig static gating): call captures inside a // comptime-false branch gain the `@reference.static-gated` marker, a // parse-time fact a warm cache from an earlier head would replay without. - it('pins SCHEMA_BUMP to 93 so concurrent bumps cannot silently collide (#2766, #3015, #3088, #2885, #3128, #2865, #3130, #1432, #3161)', () => { - expect(Number(PARSE_CACHE_VERSION.split('+', 1)[0])).toBe(93); + // Moved 94 -> 95 for #3179: Objective-C framework-import-only header + // classification changed parse-worker output for the same file content. + // Moved 95 -> 96 for #3179: Objective-C macro-marker preprocessing now + // recognizes form feed and vertical tab as C preprocessing whitespace. + // Moved 96 -> 97 for #3179: comment-prefixed directives and invalid numeric + // marker prefixes change the parse-time normalization result. + it('pins SCHEMA_BUMP to 97 so concurrent bumps cannot silently collide (#2766, #3015, #3088, #2885, #3128, #2865, #3130, #1432, #3161, #3179)', () => { + expect(Number(PARSE_CACHE_VERSION.split('+', 1)[0])).toBe(97); expect(PARSE_CACHE_BUCKET_COUNT).toBe(128); for (const taken of [ 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, ]) { expect(Number(PARSE_CACHE_VERSION.split('+', 1)[0])).not.toBe(taken); } diff --git a/gitnexus/test/unit/language-availability-skip.test.ts b/gitnexus/test/unit/language-availability-skip.test.ts index 76ad659c2..82580747e 100644 --- a/gitnexus/test/unit/language-availability-skip.test.ts +++ b/gitnexus/test/unit/language-availability-skip.test.ts @@ -26,6 +26,7 @@ vi.mock('../../src/core/tree-sitter/parser-loader.js', async (importOriginal) => import fs from 'node:fs'; import os from 'node:os'; import path from 'node:path'; +import { SupportedLanguages } from 'gitnexus-shared'; import { createKnowledgeGraph } from '../../src/core/graph/graph.js'; import { runChunkedParseAndResolve } from '../../src/core/ingestion/pipeline-phases/parse-impl.js'; import * as parserLoader from '../../src/core/tree-sitter/parser-loader.js'; @@ -63,6 +64,21 @@ describe('native parser availability — unavailable language is skipped, not cr ); }; + const runWithObjectiveCHeader = () => { + const rel = 'App.h'; + fs.writeFileSync(path.join(repoDir, rel), '@interface App : NSObject\n@end\n'); + const scanned = [{ path: rel, size: fs.statSync(path.join(repoDir, rel)).size }]; + return runChunkedParseAndResolve( + createKnowledgeGraph(), + scanned, + [rel], + 1, + repoDir, + Date.now(), + () => {}, + ); + }; + it('skips the Swift file without crashing (and without spawning a pool) when its parser is unavailable', async () => { vi.mocked(parserLoader.isLanguageAvailable).mockReturnValue(false); // The only file is filtered out before dispatch, so the parse phase @@ -86,4 +102,35 @@ describe('native parser availability — unavailable language is skipped, not cr ); expect(warned).toBe(true); }); + + it('admits a content-classified Objective-C header when only C++ is unavailable', async () => { + vi.mocked(parserLoader.isLanguageAvailable).mockImplementation( + (language) => language === SupportedLanguages.ObjectiveC, + ); + + const result = await runWithObjectiveCHeader(); + + expect(result.usedWorkerPool).toBe(true); + }); + + it('skips a content-classified Objective-C header when only its parser is unavailable', async () => { + cap = _captureLogger(); + vi.mocked(parserLoader.isLanguageAvailable).mockImplementation( + (language) => language !== SupportedLanguages.ObjectiveC, + ); + + const result = await runWithObjectiveCHeader(); + + expect(result.usedWorkerPool).toBe(false); + expect( + cap + .records() + .some( + (record) => + typeof record.msg === 'string' && + record.msg.includes('Skipping 1 objective-c file(s)') && + record.msg.includes('objective-c parser not available'), + ), + ).toBe(true); + }); }); diff --git a/gitnexus/test/unit/model/registration-table.test.ts b/gitnexus/test/unit/model/registration-table.test.ts index e16ed152d..d6ccc4100 100644 --- a/gitnexus/test/unit/model/registration-table.test.ts +++ b/gitnexus/test/unit/model/registration-table.test.ts @@ -78,9 +78,11 @@ describe('NodeLabel taxonomy coverage', () => { expect(CALLABLE_ONLY_LABELS.has('Delegate')).toBe(true); }); - it('DISPATCH_LABELS includes all 10 routed kinds', () => { + it('DISPATCH_LABELS includes all 12 routed kinds', () => { const expected = [ 'Class', + 'Protocol', + 'Category', 'Struct', 'Interface', 'Enum', @@ -138,8 +140,17 @@ describe('BasicBlock taint/PDG substrate label (issue #2080)', () => { // reference-equality assertions on the hook functions themselves. // --------------------------------------------------------------------------- -describe('class-like behavior group — all 6 labels route to types.registerClass', () => { - const CLASS_LIKE_LABELS = ['Class', 'Struct', 'Interface', 'Enum', 'Record', 'Trait'] as const; +describe('class-like behavior group — all 8 labels route to types.registerClass', () => { + const CLASS_LIKE_LABELS = [ + 'Class', + 'Protocol', + 'Category', + 'Struct', + 'Interface', + 'Enum', + 'Record', + 'Trait', + ] as const; for (const label of CLASS_LIKE_LABELS) { it(`${label} writes to types.registerClass`, () => { diff --git a/gitnexus/test/unit/objective-c-macro-marker-preprocess.test.ts b/gitnexus/test/unit/objective-c-macro-marker-preprocess.test.ts new file mode 100644 index 000000000..b0d40c31e --- /dev/null +++ b/gitnexus/test/unit/objective-c-macro-marker-preprocess.test.ts @@ -0,0 +1,195 @@ +import { describe, expect, it } from 'vitest'; +import { preprocessObjectiveCMacroMarkers } from '../../src/core/ingestion/languages/objective-c/macro-marker-preprocess.js'; + +describe('preprocessObjectiveCMacroMarkers', () => { + it('elides bare file-scope markers and preserves positions', () => { + const source = [ + '#define RCT_EXTERN_C_BEGIN', + '#define RCT_EXTERN_C_END', + 'RCT_EXTERN_C_BEGIN', + 'typedef struct RCTMethodInfo {', + ' const char *const jsName;', + '} RCTMethodInfo;', + 'RCT_EXTERN_C_END', + '@protocol RCTBridgeModule ', + '- (void)run;', + '@end', + '', + ].join('\r\n'); + + const normalized = preprocessObjectiveCMacroMarkers(source, 'RCTBridgeModule.h'); + + expect(normalized).toHaveLength(source.length); + expect(normalized.split('\r\n')).toHaveLength(source.split('\r\n').length); + expect(normalized).toContain('#define RCT_EXTERN_C_BEGIN'); + expect(normalized).toContain('@protocol RCTBridgeModule '); + expect(normalized).toContain(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + expect(normalized).toContain(' '.repeat('RCT_EXTERN_C_END'.length)); + expect(preprocessObjectiveCMacroMarkers(normalized, 'RCTBridgeModule.h')).toBe(normalized); + }); + + it('leaves non-marker syntax, strings, and comments untouched', () => { + const source = [ + 'void marker(void) {', + ' RCT_EXTERN_C_BEGIN', + '}', + 'RCT_EXTERN_C_END()', + 'RCT_EXTERN_C_END;', + '#define RCT_EXTERN_C_END', + '#define RCT_MARKER_SEQUENCE \\', + 'RCT_EXTERN_C_END', + 'const char *value = "RCT_EXTERN_C_END";', + '// RCT_EXTERN_C_END', + '/*', + 'RCT_EXTERN_C_END', + '*/', + '', + ].join('\n'); + + expect(preprocessObjectiveCMacroMarkers(source, 'Example.m')).toBe(source); + }); + + it('does not rewrite markers inside a continued line comment', () => { + const source = [ + '// The following token remains part of this comment \\', + 'RCT_EXTERN_C_END', + 'RCT_EXTERN_C_BEGIN', + '', + ].join('\n'); + + const normalized = preprocessObjectiveCMacroMarkers(source, 'CommentedMarker.h'); + + expect(normalized).toHaveLength(source.length); + expect(normalized).toContain('RCT_EXTERN_C_END'); + expect(normalized.split('\n')[2]).toBe(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + }); + + it('recognizes form feed and vertical tab as preprocessing whitespace', () => { + const source = [ + '\f#define RCT_EXTERN_C_BEGIN', + '\v#define RCT_EXTERN_C_END', + '\fRCT_EXTERN_C_BEGIN', + '\vRCT_EXTERN_C_END', + '@protocol RCTBridgeModule ', + '@end', + '', + ].join('\n'); + + const normalized = preprocessObjectiveCMacroMarkers(source, 'WhitespaceMarkers.h'); + + expect(normalized).toHaveLength(source.length); + expect(normalized).toContain('\f#define RCT_EXTERN_C_BEGIN'); + expect(normalized).toContain('\v#define RCT_EXTERN_C_END'); + expect(normalized.split('\n')[2]).toBe(' '.repeat('\fRCT_EXTERN_C_BEGIN'.length)); + expect(normalized.split('\n')[3]).toBe(' '.repeat('\vRCT_EXTERN_C_END'.length)); + expect(normalized).toContain('@protocol RCTBridgeModule '); + }); + + it('preserves directives preceded by comments', () => { + const source = [ + '/**/ #define RCT_MARKER_SEQUENCE \\', + 'RCT_EXTERN_C_END', + '/* leading comment', + ' */ #define RCT_SECOND_SEQUENCE \\', + 'RCT_EXTERN_C_BEGIN', + '', + ].join('\n'); + + expect(preprocessObjectiveCMacroMarkers(source, 'CommentDirective.h')).toBe(source); + }); + + it('does not rewrite markers inside a multiline function-like macro invocation', () => { + const source = ['SOME_MACRO(', 'RCT_EXTERN_C_END', ')', 'RCT_EXTERN_C_BEGIN', ''].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'MultilineMacro.m'); + + expect(normalized.split('\n')[1]).toBe('RCT_EXTERN_C_END'); + expect(normalized.split('\n')[3]).toBe(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + }); + + it('does not treat directive replacement braces as file-scope nesting', () => { + const source = ['#define WRAP {', 'RCT_EXTERN_C_BEGIN', 'RCT_EXTERN_C_END', ''].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'DirectiveBrace.h'); + + expect(normalized.split('\n')[0]).toBe('#define WRAP {'); + expect(normalized.split('\n')[1]).toBe(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + expect(normalized.split('\n')[2]).toBe(' '.repeat('RCT_EXTERN_C_END'.length)); + }); + + it('does not rewrite markers inside a block comment opened on a directive line', () => { + const source = ['#define X /*', 'RCT_EXTERN_C_BEGIN', '*/', 'RCT_EXTERN_C_END', ''].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'DirectiveComment.h'); + + expect(normalized.split('\n')[1]).toBe('RCT_EXTERN_C_BEGIN'); + expect(normalized.split('\n')[3]).toBe(' '.repeat('RCT_EXTERN_C_END'.length)); + }); + + it('requires a valid identifier start for a bare marker', () => { + const source = ['123_RCT_EXTERN_C_END', 'RCT_EXTERN_C_END', ''].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'NumericMarker.h'); + + expect(normalized.split('\n')[0]).toBe('123_RCT_EXTERN_C_END'); + expect(normalized.split('\n')[1]).toBe(' '.repeat('RCT_EXTERN_C_END'.length)); + }); + + it('does not rewrite an object-like macro continued from a spliced statement', () => { + const source = ['int value = \\', 'FEATURE_VALUE', ';', 'RCT_EXTERN_C_BEGIN', ''].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'SplicedStatement.m'); + + expect(normalized.split('\n')[1]).toBe('FEATURE_VALUE'); + expect(normalized.split('\n')[3]).toBe(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + }); + + it('tracks declarations that follow a leading block comment', () => { + const source = [ + '/* documentation */ @interface Widget', + 'DECLARE_WIDGET_MEMBERS', + '@end', + 'RCT_EXTERN_C_BEGIN', + '', + ].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'DocumentedWidget.h'); + const lines = normalized.split('\n'); + + expect(lines[1]).toBe('DECLARE_WIDGET_MEMBERS'); + expect(lines[3]).toBe(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + }); + + it('tracks a declaration that follows a multiline block comment close', () => { + const source = ['/*', '*/ @interface Widget', 'DECLARE_WIDGET_MEMBERS', '@end', ''].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'MultilineCommentWidget.h'); + const lines = normalized.split('\n'); + + expect(lines[2]).toBe('DECLARE_WIDGET_MEMBERS'); + }); + + it('elides a marker after a directive that ends in a continued line comment', () => { + const source = ['#define X // \\', 'text', 'RCT_EXTERN_C_BEGIN', ''].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'DirectiveLineComment.h'); + + expect(normalized.split('\n')[1]).toBe('text'); + expect(normalized.split('\n')[2]).toBe(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + }); + + it('does not rewrite bare macros inside @interface / @protocol / @implementation', () => { + const source = [ + '@interface Widget', + 'DECLARE_WIDGET_MEMBERS', + '@end', + '@protocol WidgetDelegate', + 'DECLARE_WIDGET_DELEGATE', + '@end', + '@implementation Widget', + 'DECLARE_WIDGET_IVARS', + '@end', + 'RCT_EXTERN_C_BEGIN', + '', + ].join('\n'); + const normalized = preprocessObjectiveCMacroMarkers(source, 'Widget.h'); + const lines = normalized.split('\n'); + + expect(lines[1]).toBe('DECLARE_WIDGET_MEMBERS'); + expect(lines[4]).toBe('DECLARE_WIDGET_DELEGATE'); + expect(lines[7]).toBe('DECLARE_WIDGET_IVARS'); + expect(lines[9]).toBe(' '.repeat('RCT_EXTERN_C_BEGIN'.length)); + }); +}); diff --git a/gitnexus/test/unit/objective-c-parser-loader.test.ts b/gitnexus/test/unit/objective-c-parser-loader.test.ts new file mode 100644 index 000000000..a2cc187d4 --- /dev/null +++ b/gitnexus/test/unit/objective-c-parser-loader.test.ts @@ -0,0 +1,65 @@ +import { afterEach, describe, expect, it, vi } from 'vitest'; +import { SupportedLanguages } from '../../src/config/supported-languages.js'; + +describe('Objective-C parser-loader failure path', () => { + afterEach(() => { + vi.resetModules(); + vi.doUnmock('../../src/core/logger.js'); + vi.doUnmock('../../src/core/tree-sitter/vendored-grammars.js'); + }); + + it('reports a clean unavailable Objective-C grammar with an actionable diagnostic', async () => { + const errorLog = vi.fn(); + const warnLog = vi.fn(); + vi.doMock('../../src/core/logger.js', () => ({ + logger: { + error: errorLog, + warn: warnLog, + }, + })); + vi.doMock('../../src/core/tree-sitter/vendored-grammars.js', () => ({ + requireVendoredGrammar: (name: string) => { + if (name === 'tree-sitter-objc') throw new Error('synthetic missing objc grammar'); + return {}; + }, + })); + + const { getLanguageGrammar, isGrammarRuntimeSkipped, isLanguageAvailable } = + await import('../../src/core/tree-sitter/parser-loader.js'); + + expect(isLanguageAvailable(SupportedLanguages.ObjectiveC)).toBe(false); + expect(isGrammarRuntimeSkipped(SupportedLanguages.ObjectiveC)).toBe(false); + expect(() => getLanguageGrammar(SupportedLanguages.ObjectiveC)).toThrow( + /Unsupported language: objective-c/, + ); + expect(warnLog).not.toHaveBeenCalled(); + expect(String(errorLog.mock.calls[0]?.[0] ?? '')).toMatch( + /Objective-C parsing disabled[\s\S]*tree-sitter-objc[\s\S]*synthetic missing objc grammar/, + ); + }); + + it('keeps explicit Objective-C headers out of the C++ fallback when the grammar is unavailable', async () => { + vi.doMock('../../src/core/tree-sitter/vendored-grammars.js', () => ({ + requireVendoredGrammar: (name: string) => { + if (name === 'tree-sitter-objc') throw new Error('synthetic missing objc grammar'); + return {}; + }, + })); + + const { classifyObjectiveCFileContent } = + await import('../../src/core/ingestion/languages/objective-c.js'); + + expect( + classifyObjectiveCFileContent('ObjectiveC.h', '@interface ObjectiveC : NSObject\n@end\n'), + ).toBe(true); + expect(classifyObjectiveCFileContent('PlainCpp.h', 'class Widget { int value; };\n')).toBe( + false, + ); + expect( + classifyObjectiveCFileContent( + 'Comment.h', + '// @interface Comment : NSObject\nconst char *x = "@protocol";\n', + ), + ).toBe(false); + }); +}); diff --git a/gitnexus/test/unit/objective-c-provider.test.ts b/gitnexus/test/unit/objective-c-provider.test.ts new file mode 100644 index 000000000..c191be2e7 --- /dev/null +++ b/gitnexus/test/unit/objective-c-provider.test.ts @@ -0,0 +1,963 @@ +import { describe, expect, it } from 'vitest'; +import path from 'path'; +import Parser from 'tree-sitter'; +import { + getLanguageFromFilename, + getSyntaxLanguageFromFilename, + SupportedLanguages, +} from 'gitnexus-shared'; +import { getLanguageForFileContent } from '../../src/core/ingestion/languages/index.js'; +import { + classifyObjectiveCFileContent, + objectiveCProvider, +} from '../../src/core/ingestion/languages/objective-c.js'; +import { + buildObjectiveCScopeCaptures, + buildObjectiveCSemanticGraph, + collectObjectiveCFacts, + objcCategoryQualifiedName, + objcClassQualifiedName, + objcFunctionQualifiedName, + objcMethodQualifiedName, + objcProtocolQualifiedName, +} from '../../src/core/ingestion/languages/objective-c/facts.js'; +import { isLanguageAvailable } from '../../src/core/tree-sitter/parser-loader.js'; +import { requireVendoredGrammar } from '../../src/core/tree-sitter/vendored-grammars.js'; +import { objectiveCScopeResolver } from '../../src/core/ingestion/languages/objective-c/scope-resolver.js'; +import { createKnowledgeGraph } from '../../src/core/graph/graph.js'; +import { extractParsedFile } from '../../src/core/ingestion/scope-extractor-bridge.js'; +import { populateObjectiveCCompilationUnitSiblings } from '../../src/core/ingestion/languages/objective-c/compilation-unit-siblings.js'; +import type { ScopeResolutionIndexes } from '../../src/core/ingestion/model/scope-resolution-indexes.js'; + +const FIXTURE = `#import "SYModuleCaller.h" +#include "SYModuleSupport.h" +@import Foundation; + +@protocol SYModuleRunnable +- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion; +@end + +@interface SYBaseCaller : NSObject +- (void)loadData:(NSString *)name completion:(void (^)(BOOL ok))completion; +@end + +@interface SYModuleCaller : SYBaseCaller { + SYBaseCaller *_base; +} +@property (nonatomic, strong) SYBaseCaller *helper; ++ (instancetype)sharedCaller; +- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion; +@end + +@interface SYModuleCaller () +@property (nonatomic, strong) SYBaseCaller *privateHelper; +@end + +@interface SYModuleCaller (Tracing) +- (void)traceEvent:(NSString *)name; +@end + +@implementation SYModuleCaller ++ (instancetype)sharedCaller { return [SYModuleCaller new]; } +- (void)runTask:(NSString *)name completion:(void (^)(BOOL ok))completion { + SYBaseCaller *typed = self.helper; + id dynamic = typed; + [self traceEvent:name]; + [super loadData:name completion:completion]; + [typed loadData:name completion:completion]; + [dynamic loadData:name completion:completion]; +} +- (void)runProtocol:(id)runner { + [runner runTask:@"x" completion:^(BOOL ok) {}]; +} +@end + +@implementation SYModuleCaller (Tracing) +- (void)traceEvent:(NSString *)name {} +@end + +static int SYModuleCompute(int value) { return value + 1; } +`; + +function parseFixture() { + const parser = new Parser(); + parser.setLanguage(requireVendoredGrammar('tree-sitter-objc')); + return parser.parse(FIXTURE); +} + +function parseSource(source: string) { + const parser = new Parser(); + parser.setLanguage(requireVendoredGrammar('tree-sitter-objc')); + return parser.parse(source); +} + +function legacyResolveObjectiveCImportTarget( + targetRaw: string, + fromFile: string, + allFilePaths: ReadonlySet, +): string | null { + const target = targetRaw.trim(); + if (target.length === 0 || (target.startsWith('<') && target.endsWith('>'))) return null; + if (!(target.startsWith('.') || target.includes('/') || path.posix.extname(target).length > 0)) { + return null; + } + const normalize = (value: string) => value.replaceAll('\\', '/').replace(/^\.\//, ''); + const normalizedTarget = normalize(target); + const fromDir = normalize(path.posix.dirname(normalize(fromFile))); + const candidates = new Set([ + normalize(path.posix.join(fromDir, normalizedTarget)), + normalizedTarget, + ]); + if (path.posix.extname(normalizedTarget).length === 0) { + for (const candidate of [...candidates]) { + candidates.add(`${candidate}.h`); + candidates.add(`${candidate}.m`); + candidates.add(`${candidate}.mm`); + } + } + for (const candidate of candidates) { + if (allFilePaths.has(candidate)) return candidate; + } + const suffixes = [...candidates].map((candidate) => `/${candidate}`); + for (const filePath of allFilePaths) { + if (suffixes.some((suffix) => normalize(filePath).endsWith(suffix))) return filePath; + } + return null; +} + +describe('Objective-C provider', () => { + it('loads the vendored grammar and maps unambiguous Objective-C extensions', () => { + expect(isLanguageAvailable(SupportedLanguages.ObjectiveC)).toBe(true); + expect(getLanguageFromFilename('SYModuleCaller.m')).toBe(SupportedLanguages.ObjectiveC); + expect(getLanguageFromFilename('SYModuleCaller.mm')).toBe(SupportedLanguages.ObjectiveC); + expect(getSyntaxLanguageFromFilename('SYModuleCaller.m')).toBe('objectivec'); + }); + + it('classifies Objective-C headers only from explicit Objective-C syntax', () => { + expect( + classifyObjectiveCFileContent( + 'SYModuleCaller.h', + '@interface SYModuleCaller : NSObject\n@end', + ), + ).toBe(true); + expect(getLanguageForFileContent('SYModuleCaller.h', '@protocol SYModuleRunnable\n@end')).toBe( + SupportedLanguages.ObjectiveC, + ); + expect( + getLanguageForFileContent('plain.h', '#ifndef PLAIN_H\nint add(int a, int b);\n#endif\n'), + ).toBe(SupportedLanguages.CPlusPlus); + expect( + getLanguageForFileContent( + 'core-foundation-cpp.h', + '#import \nclass Widget { int value; };\n', + ), + ).toBe(SupportedLanguages.CPlusPlus); + expect( + classifyObjectiveCFileContent('framework.h', '#import \n'), + ).toBe(false); + expect(classifyObjectiveCFileContent('plain-cpp.h', 'class Widget { int value; };\n')).toBe( + false, + ); + expect(classifyObjectiveCFileContent('forward.h', '@class Widget;\n')).toBe(true); + expect(classifyObjectiveCFileContent('MethodSnippet.h', '- (void)run;\n')).toBe(true); + expect(classifyObjectiveCFileContent('ClassSnippet.h', '+ (instancetype)shared;\n')).toBe(true); + expect(classifyObjectiveCFileContent('unary.h', '-(x);\n')).toBe(false); + expect( + classifyObjectiveCFileContent('commented.h', '// - (void)run;\nint add(int a, int b);\n'), + ).toBe(false); + expect( + classifyObjectiveCFileContent( + 'block-comment.h', + '/* - (void)run; */\nint add(int a, int b);\n', + ), + ).toBe(false); + }); + + it('preserves local Objective-C import resolution while indexing suffixes', () => { + const allFilePaths = new Set([ + 'Vendor/Widget.h', + 'Headers/Widget.h', + 'Sources/Local.h', + 'Shared/Widget.m', + 'Shared/Widget.mm', + 'Nested/Shared/Widget.h', + 'Windows\\Path\\Win.h', + 'Sources/main.m', + ]); + const cases = [ + ['Widget.h', 'Sources/main.m'], + ['./Local.h', 'Sources/main.m'], + ['../Shared/Widget', 'Sources/Sub/child.m'], + ['Widget', 'Sources/main.m'], + ['Windows/Path/Win.h', 'Sources/main.m'], + ['Missing.h', 'Sources/main.m'], + ['', 'Sources/main.m'], + ] as const; + + for (const [target, fromFile] of cases) { + expect(objectiveCScopeResolver.resolveImportTarget(target, fromFile, allFilePaths)).toBe( + legacyResolveObjectiveCImportTarget(target, fromFile, allFilePaths), + ); + } + }); + + it('extracts nested C function declarators without claiming function pointers', () => { + const facts = collectObjectiveCFacts( + parseSource(` +int add(int value); +int *returnsPointer(int value); +int (*callback)(int value); +int first(void), second(void); +`), + 'functions.h', + ); + + expect(facts.functions.map((fn) => fn.name)).toEqual( + expect.arrayContaining(['add', 'returnsPointer', 'first', 'second']), + ); + expect(facts.functions.map((fn) => fn.name)).not.toContain('callback'); + }); + + it('extracts C helper functions declared inside an Objective-C implementation', () => { + const facts = collectObjectiveCFacts( + parseSource(` +@implementation Worker +static int helper(void) { return 1; } +@end +`), + 'Worker.m', + ); + + expect(facts.functions).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + name: 'helper', + linkage: 'internal', + qualifiedName: objcFunctionQualifiedName('helper', 'internal', 'Worker.m'), + returnType: 'int', + parameterTypes: ['void'], + }), + ]), + ); + }); + + it('keeps internal C function identities file-local while preserving external identities', () => { + const first = collectObjectiveCFacts( + parseSource('static int helper(void) { return 1; }\nint shared(void);'), + 'First.m', + ); + const second = collectObjectiveCFacts( + parseSource('static int helper(void) { return 2; }\nint shared(void);'), + 'Second.m', + ); + + const firstStatic = first.functions.find((fn) => fn.name === 'helper'); + const secondStatic = second.functions.find((fn) => fn.name === 'helper'); + const firstExternal = first.functions.find((fn) => fn.name === 'shared'); + const secondExternal = second.functions.find((fn) => fn.name === 'shared'); + + expect(firstStatic?.qualifiedName).toBe( + objcFunctionQualifiedName('helper', 'internal', 'First.m'), + ); + expect(secondStatic?.qualifiedName).toBe( + objcFunctionQualifiedName('helper', 'internal', 'Second.m'), + ); + expect(firstStatic?.qualifiedName).not.toBe(secondStatic?.qualifiedName); + expect(firstExternal?.qualifiedName).toBe(objcFunctionQualifiedName('shared')); + expect(secondExternal?.qualifiedName).toBe(firstExternal?.qualifiedName); + }); + + it('collects guarded headers and protocol members in optional and required sections', () => { + const facts = collectObjectiveCFacts( + parseSource(` +#ifndef WORKER_H +#define WORKER_H +#import "Dep.h" +@interface Worker +- (void)run; +@end +#endif + +@protocol P +@optional +- (void)ping; +@property Helper *optionalHelper; +@required +- (void)pong; +@end +`), + 'Worker.h', + ); + + expect(facts.imports).toContainEqual(expect.objectContaining({ targetRaw: 'Dep.h' })); + expect(facts.containers).toContainEqual( + expect.objectContaining({ kind: 'class', name: 'Worker' }), + ); + expect(facts.methods.map((method) => `${method.ownerName}:${method.selector}`)).toEqual( + expect.arrayContaining(['Worker:run', 'P:ping', 'P:pong']), + ); + expect(facts.members).toContainEqual( + expect.objectContaining({ name: 'optionalHelper', declaredType: 'Helper' }), + ); + }); + + it('uses lexical bindings at each message position and keeps bare id bindings dynamic', () => { + const facts = collectObjectiveCFacts( + parseSource(` +@protocol P +- (void)ping; +@end +@interface First +- (void)ping; +@end +@interface Second +- (void)ping; +@end +@interface A ++ (void)ping; +@end +@interface Worker +- (void)run:(First *)value; +@end +@implementation Worker +- (void)run:(First *)value { + id

worker; + id A; + [value ping]; + { Second *value = nil; [value ping]; } + [value ping]; + [worker ping]; + [A ping]; +} +@end +`), + 'Worker.m', + ); + + const valueMessages = facts.messages.filter( + (message) => message.receiverText === 'value' && message.selector === 'ping', + ); + expect(valueMessages.map((message) => message.receiverType?.name)).toEqual([ + 'First', + 'Second', + 'First', + ]); + expect(facts.messages).toContainEqual( + expect.objectContaining({ + receiverText: 'worker', + receiverKind: 'local', + receiverType: { kind: 'protocol', name: 'P', raw: 'id

' }, + }), + ); + expect(facts.messages).toContainEqual( + expect.objectContaining({ + receiverText: 'A', + receiverKind: 'dynamic', + receiverType: { kind: 'dynamic', raw: 'id' }, + }), + ); + }); + + it('does not treat protocol-qualified parameter types as conformance', () => { + const facts = collectObjectiveCFacts( + parseSource(` +@protocol P +- (void)run:(id)value; +@end +@interface Child : Base

+- (void)run:(id)value; +@end +`), + 'protocols.h', + ); + + expect(facts.containers.find((container) => container.name === 'P')?.protocols).toEqual([ + 'NSObject', + ]); + expect(facts.containers.find((container) => container.name === 'Child')?.protocols).toEqual([ + 'P', + ]); + }); + + it('keeps explicit class receivers and macro receivers separate', () => { + const facts = collectObjectiveCFacts( + parseSource(` +#define RECEIVER_MACRO(x) x +@interface A ++ (void)run; +@end +@interface Base +- (void)ping; +@end +@interface Child : Base +- (void)call; +@end +@implementation Child +- (void)call { + [A run]; + [self ping]; + [RECEIVER_MACRO(self) ping]; +} +@end +`), + 'receivers.m', + ); + + expect( + facts.messages.map((message) => `${message.receiverKind}:${message.receiverText}`), + ).toEqual(expect.arrayContaining(['class:A', 'self:self', 'dynamic:RECEIVER_MACRO(self)'])); + expect(facts.unresolvedMessages).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + receiverText: 'RECEIVER_MACRO(self)', + reason: 'macro receiver RECEIVER_MACRO is dynamic', + }), + ]), + ); + }); + + it('retains protocol qualifications on property and ivar types', () => { + const facts = collectObjectiveCFacts( + parseSource(` +@protocol WorkerProtocol +- (void)run; +@end +@interface Host { + id ivar; +} +@property id member; +- (void)go; +@end +@implementation Host +- (void)go { [self.member run]; } +@end +`), + 'Host.m', + ); + + expect(facts.members).toContainEqual( + expect.objectContaining({ name: 'member', declaredType: 'id' }), + ); + expect(facts.members).toContainEqual( + expect.objectContaining({ name: 'ivar', declaredType: 'id' }), + ); + expect(facts.messages).toContainEqual( + expect.objectContaining({ + receiverText: 'self.member', + receiverType: { kind: 'protocol', name: 'WorkerProtocol', raw: 'id' }, + }), + ); + }); + + it('emits every declarator in a comma-separated property or ivar declaration', () => { + const facts = collectObjectiveCFacts( + parseSource(` +@interface Host { + Widget *primary, *secondary; +} +@property Widget *left, *right; +@end +`), + 'Host.h', + ); + + expect(facts.members).toEqual( + expect.arrayContaining([ + expect.objectContaining({ kind: 'ivar', name: 'primary', declaredType: 'Widget' }), + expect.objectContaining({ kind: 'ivar', name: 'secondary', declaredType: 'Widget' }), + expect.objectContaining({ kind: 'property', name: 'left', declaredType: 'Widget' }), + expect.objectContaining({ kind: 'property', name: 'right', declaredType: 'Widget' }), + ]), + ); + }); + + it('resolves a property inherited from the superclass', () => { + const facts = collectObjectiveCFacts( + parseSource(` +@interface Helper +- (void)run; +@end +@interface Base +@property (nonatomic, strong) Helper *baseHelper; +@end +@interface Child : Base +- (void)go; +@end +@implementation Child +- (void)go { [self.baseHelper run]; } +@end +`), + 'Child.m', + ); + + expect(facts.messages).toContainEqual( + expect.objectContaining({ + receiverText: 'self.baseHelper', + selector: 'run', + receiverKind: 'property', + receiverMemberName: 'baseHelper', + }), + ); + + const graph = createKnowledgeGraph(); + for (const container of facts.containers) { + graph.addNode({ + id: container.nodeId, + label: container.label, + properties: { filePath: facts.filePath, qualifiedName: container.qualifiedName }, + }); + } + for (const method of facts.methods) { + graph.addNode({ + id: method.nodeId, + label: 'Method', + properties: { filePath: facts.filePath, qualifiedName: method.qualifiedName }, + }); + } + objectiveCScopeResolver.emitPostResolutionEdges?.(graph, [ + { + filePath: facts.filePath, + moduleScope: 0, + scopes: [], + parsedImports: [], + localDefs: [], + referenceSites: [], + captureSideChannel: { kind: 'objective-c', facts }, + }, + ]); + + const go = facts.methods.find( + (method) => method.selector === 'go' && method.declarationRole === 'implementation', + ); + const run = facts.methods.find( + (method) => method.selector === 'run' && method.ownerName === 'Helper', + ); + expect(go).toBeDefined(); + expect(run).toBeDefined(); + expect( + [...graph.iterRelationships()].some( + (rel) => + rel.type === 'CALLS' && rel.sourceId === go?.nodeId && rel.targetId === run?.nodeId, + ), + ).toBe(true); + }); + + it('resolves a property declared after its caller in a class extension', () => { + const facts = collectObjectiveCFacts( + parseSource(` +@interface LaterOwner +@end +@implementation LaterOwner +- (void)run { + [self.helper performWork]; +} +@end +@interface LaterOwner (Private) +@property (nonatomic, strong) Worker *helper; +@end +`), + 'LaterOwner.m', + ); + + expect(facts.messages).toContainEqual( + expect.objectContaining({ + receiverText: 'self.helper', + selector: 'performWork', + receiverKind: 'property', + receiverType: { kind: 'class', name: 'Worker', raw: 'Worker' }, + }), + ); + expect(facts.unresolvedMessages).not.toContainEqual( + expect.objectContaining({ receiverText: 'self.helper' }), + ); + }); + + it('resolves extensionless local imports to Objective-C source/header files', () => { + expect( + objectiveCScopeResolver.resolveImportTarget( + './NestedHeader', + 'src/Caller.m', + new Set(['src/NestedHeader.h']), + ), + ).toBe('src/NestedHeader.h'); + expect( + objectiveCScopeResolver.resolveImportTarget( + './NestedImpl', + 'src/Caller.m', + new Set(['src/NestedImpl.mm']), + ), + ).toBe('src/NestedImpl.mm'); + expect( + objectiveCScopeResolver.resolveImportTarget( + 'Foundation', + 'src/Caller.m', + new Set(['src/Foundation.h']), + ), + ).toBeNull(); + }); + + it('keeps angle-bracket system headers out of local import resolution', () => { + const tree = parseSource('#import "Local.h"\n#import \n'); + const facts = collectObjectiveCFacts(tree, 'src/Caller.m'); + const captures = buildObjectiveCScopeCaptures(facts, tree.rootNode).filter( + (capture) => capture['@import.source'] !== undefined, + ); + const parsed = captures.map((capture) => objectiveCProvider.interpretImport?.(capture)); + + expect(parsed.map((entry) => entry?.targetRaw)).toEqual([ + './Local.h', + '', + ]); + expect( + objectiveCScopeResolver.resolveImportTarget( + parsed[1]?.targetRaw ?? '', + 'src/Caller.m', + new Set(['src/Foundation/Foundation.h']), + ), + ).toBeNull(); + }); + + it('emits declaration captures so the shared extractor populates localDefs', () => { + const parsed = extractParsedFile(objectiveCProvider, FIXTURE, 'SYModuleCaller.m'); + expect(parsed).toBeDefined(); + const qualifiedNames = parsed!.localDefs.map((def) => def.qualifiedName); + expect(qualifiedNames).toEqual( + expect.arrayContaining([ + 'objc:protocol:SYModuleRunnable', + 'objc:class:SYBaseCaller', + 'objc:class:SYModuleCaller', + 'objc:category:SYModuleCaller:Tracing', + objcFunctionQualifiedName('SYModuleCompute', 'internal', 'SYModuleCaller.m'), + ]), + ); + expect(parsed!.localDefs.some((def) => def.type === 'Method')).toBe(false); + }); + + it('shares provider-extracted header/implementation defs, not file-static functions', () => { + const headerPath = 'Classes/Foo.h'; + const implPath = 'Classes/Foo.m'; + const header = extractParsedFile( + objectiveCProvider, + ['@interface Foo', '@end', 'int FooShared(void);', ''].join('\n'), + headerPath, + ); + const impl = extractParsedFile( + objectiveCProvider, + [ + '#import "Foo.h"', + '@implementation Foo', + '@end', + 'int FooShared(void) { return 1; }', + 'static int hiddenHelper(void) { return 0; }', + '', + ].join('\n'), + implPath, + ); + expect(header).toBeDefined(); + expect(impl).toBeDefined(); + const parsedFiles = [header!, impl!]; + const indexes = { + moduleScopes: { + byFilePath: new Map(parsedFiles.map((file) => [file.filePath, file.moduleScope])), + }, + imports: new Map(), + bindings: new Map(), + bindingAugmentations: new Map(), + } as unknown as ScopeResolutionIndexes; + populateObjectiveCCompilationUnitSiblings(parsedFiles, indexes); + + expect( + indexes.bindingAugmentations.get(impl!.moduleScope)?.get('FooShared')?.[0]?.def.filePath, + ).toBe(headerPath); + expect( + indexes.bindingAugmentations.get(header!.moduleScope)?.get('hiddenHelper'), + ).toBeUndefined(); + expect( + impl!.localDefs.some( + (def) => + def.qualifiedName === objcFunctionQualifiedName('hiddenHelper', 'internal', implPath), + ), + ).toBe(true); + }); + + it('extracts first-version Objective-C semantic facts and unresolved evidence', () => { + const facts = collectObjectiveCFacts(parseFixture(), 'SYModuleCaller.m'); + + expect(facts.containers.map((c) => `${c.kind}:${c.name}`)).toEqual( + expect.arrayContaining([ + 'protocol:SYModuleRunnable', + 'class:SYBaseCaller', + 'class:SYModuleCaller', + 'extension:SYModuleCaller ()', + 'category:SYModuleCaller (Tracing)', + ]), + ); + expect( + facts.containers.find((c) => c.name === 'SYModuleCaller' && c.kind === 'class'), + ).toMatchObject({ + superclass: 'SYBaseCaller', + protocols: ['SYModuleRunnable'], + }); + + expect( + facts.methods.map((m) => ({ + kind: m.methodKind, + selector: m.selector, + owner: m.ownerQualifiedName, + })), + ).toEqual( + expect.arrayContaining([ + { + kind: '-', + selector: 'runTask:completion:', + owner: objcClassQualifiedName('SYModuleCaller'), + }, + { + kind: '+', + selector: 'sharedCaller', + owner: objcClassQualifiedName('SYModuleCaller'), + }, + { + kind: '-', + selector: 'traceEvent:', + owner: objcCategoryQualifiedName('SYModuleCaller', 'Tracing'), + }, + { + kind: '-', + selector: 'runTask:completion:', + owner: 'objc:protocol:SYModuleRunnable', + }, + ]), + ); + expect(facts.members.map((m) => `${m.kind}:${m.name}:${m.declaredType ?? ''}`)).toEqual( + expect.arrayContaining(['property:helper:SYBaseCaller', 'ivar:_base:SYBaseCaller']), + ); + expect(facts.functions.map((fn) => fn.name)).toContain('SYModuleCompute'); + expect(facts.imports.map((imp) => `${imp.kind}:${imp.targetRaw}`)).toEqual( + expect.arrayContaining([ + 'import:SYModuleCaller.h', + 'include:SYModuleSupport.h', + 'module:Foundation', + ]), + ); + expect( + facts.messages.map((msg) => `${msg.receiverKind}:${msg.receiverText}:${msg.selector}`), + ).toEqual( + expect.arrayContaining([ + 'self:self:traceEvent:', + 'super:super:loadData:completion:', + 'local:typed:loadData:completion:', + 'dynamic:dynamic:loadData:completion:', + 'local:runner:runTask:completion:', + ]), + ); + expect(facts.unresolvedMessages).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + receiverText: 'dynamic', + selector: 'loadData:completion:', + reason: 'id receiver is dynamic', + }), + ]), + ); + }); + + it('emits protocol implementer evidence once per protocol selector', () => { + const classCount = 8; + const protocolQn = objcProtocolQualifiedName('Runnable'); + const protocolPath = 'Runnable.h'; + const protocol = { + kind: 'protocol' as const, + declarationRole: 'interface' as const, + name: 'Runnable', + qualifiedName: protocolQn, + nodeId: `Protocol:${protocolQn}`, + label: 'Protocol' as const, + filePath: protocolPath, + startLine: 1, + endLine: 3, + protocols: [] as string[], + }; + const protocolRunQn = objcMethodQualifiedName(protocolQn, '-', 'run'); + const factsList = [ + { + providerVersion: '0', + grammarPackage: 'tree-sitter-objc', + grammarVersion: '0', + filePath: protocolPath, + containers: [protocol], + methods: [ + { + name: 'run', + selector: 'run', + methodKind: '-' as const, + ownerQualifiedName: protocolQn, + ownerName: 'Runnable', + ownerKind: 'protocol' as const, + qualifiedName: protocolRunQn, + nodeId: `Method:${protocolRunQn}`, + filePath: protocolPath, + startLine: 2, + endLine: 2, + declarationRole: 'implementation' as const, + parameterTypes: [] as string[], + parameterNames: [] as string[], + }, + ], + members: [], + functions: [], + imports: [], + messages: [], + unresolvedMessages: [], + }, + ]; + for (let i = 0; i < classCount; i++) { + const filePath = `Class${i}.m`; + const classQn = objcClassQualifiedName(`Class${i}`); + const runQn = objcMethodQualifiedName(classQn, '-', 'run'); + const tickQn = objcMethodQualifiedName(classQn, '-', 'tick:'); + const owner = { + kind: 'class' as const, + declarationRole: 'implementation' as const, + name: `Class${i}`, + qualifiedName: classQn, + nodeId: `Class:${classQn}`, + label: 'Class' as const, + filePath, + startLine: 1, + endLine: 12, + protocols: ['Runnable'], + }; + const run = { + name: 'run', + selector: 'run', + methodKind: '-' as const, + ownerQualifiedName: classQn, + ownerName: `Class${i}`, + ownerKind: 'class' as const, + qualifiedName: runQn, + nodeId: `Method:${runQn}`, + filePath, + startLine: 4, + endLine: 4, + declarationRole: 'implementation' as const, + parameterTypes: [] as string[], + parameterNames: [] as string[], + }; + const tick = { + name: 'tick:', + selector: 'tick:', + methodKind: '-' as const, + ownerQualifiedName: classQn, + ownerName: `Class${i}`, + ownerKind: 'class' as const, + qualifiedName: tickQn, + nodeId: `Method:${tickQn}`, + filePath, + startLine: 8, + endLine: 10, + declarationRole: 'implementation' as const, + parameterTypes: [] as string[], + parameterNames: [] as string[], + }; + factsList.push({ + providerVersion: '0', + grammarPackage: 'tree-sitter-objc', + grammarVersion: '0', + filePath, + containers: [owner], + methods: [run, tick], + members: [], + functions: [], + imports: [], + messages: [ + { + selector: 'run', + receiverText: 'runner', + receiverKind: 'local', + receiverType: { kind: 'protocol', name: 'Runnable', raw: 'id' }, + sourceMethodQualifiedName: tickQn, + sourceMethodId: tick.nodeId, + sourceOwnerQualifiedName: classQn, + sourceOwnerName: `Class${i}`, + sourceMethodKind: '-', + filePath, + startLine: 9, + startCol: 2, + }, + ], + unresolvedMessages: [], + }); + } + + const graph = createKnowledgeGraph(); + const parsedFiles = factsList.map((facts) => ({ + filePath: facts.filePath, + moduleScope: 0, + scopes: [], + parsedImports: [], + localDefs: [], + referenceSites: [], + captureSideChannel: { kind: 'objective-c', facts }, + })); + for (const facts of factsList) { + graph.addNode({ + id: `File:${facts.filePath}`, + label: 'File', + properties: { filePath: facts.filePath, qualifiedName: facts.filePath }, + }); + for (const container of facts.containers) { + graph.addNode({ + id: container.nodeId, + label: container.label, + properties: { filePath: facts.filePath, qualifiedName: container.qualifiedName }, + }); + } + for (const method of facts.methods) { + graph.addNode({ + id: method.nodeId, + label: 'Method', + properties: { filePath: facts.filePath, qualifiedName: method.qualifiedName }, + }); + } + } + + objectiveCScopeResolver.emitPostResolutionEdges?.(graph, parsedFiles); + + let implementerUses = 0; + let receiverUses = 0; + for (const rel of graph.iterRelationships()) { + if (rel.type !== 'USES') continue; + if (String(rel.reason).startsWith('objc-protocol-candidate:')) implementerUses++; + if (String(rel.reason).startsWith('objc-message: protocol receiver candidates:')) { + receiverUses++; + } + } + expect(implementerUses).toBe(classCount); + expect(receiverUses).toBe(classCount); + expect(graph.getNode('CodeElement:objc:protocol-candidates:Runnable:run')).toBeDefined(); + }); + + it('uses owner, selector, and method kind in stable method identities', () => { + const facts = collectObjectiveCFacts(parseFixture(), 'SYModuleCaller.m'); + const graph = buildObjectiveCSemanticGraph(facts); + const methodIds = new Set( + graph.nodes.filter((node) => node.label === 'Method').map((node) => node.id), + ); + + expect(methodIds).toContain( + `Method:${objcMethodQualifiedName(objcClassQualifiedName('SYModuleCaller'), '-', 'runTask:completion:')}`, + ); + expect(methodIds).toContain( + `Method:${objcMethodQualifiedName(objcClassQualifiedName('SYModuleCaller'), '+', 'sharedCaller')}`, + ); + expect(methodIds).toContain( + `Method:${objcMethodQualifiedName( + objcCategoryQualifiedName('SYModuleCaller', 'Tracing'), + '-', + 'traceEvent:', + )}`, + ); + expect(methodIds.size).toBeGreaterThan(4); + }); +}); diff --git a/gitnexus/test/unit/parser-loader-abi.test.ts b/gitnexus/test/unit/parser-loader-abi.test.ts index 7668fd92c..484bf6da6 100644 --- a/gitnexus/test/unit/parser-loader-abi.test.ts +++ b/gitnexus/test/unit/parser-loader-abi.test.ts @@ -73,6 +73,12 @@ const SMOKE_CASES: Record = { snippet: 'int main() { return 0; }\n', rootType: 'translation_unit', }, + [SupportedLanguages.ObjectiveC]: { + language: SupportedLanguages.ObjectiveC, + snippet: + '@interface ObjcSmoke\n- (void)run;\n@end\n@implementation ObjcSmoke\n- (void)run {}\n@end\n', + rootType: 'translation_unit', + }, [SupportedLanguages.Go]: { language: SupportedLanguages.Go, snippet: 'package main\nfunc main() {}\n', @@ -140,6 +146,10 @@ describe('parser-loader ABI load-smoke (#1922)', () => { expect(sources.some((s) => s.key === SupportedLanguages.Swift)).toBe(true); }); + it('includes Objective-C in the smoke matrix', () => { + expect(sources.some((s) => s.key === SupportedLanguages.ObjectiveC)).toBe(true); + }); + for (const { key, optional } of sources) { const testCase = SMOKE_CASES[key]; if (!testCase) continue; // covered by the "every entry" assertion above diff --git a/gitnexus/test/unit/prebuild-coverage.test.ts b/gitnexus/test/unit/prebuild-coverage.test.ts index d8b554c6a..007ffc0dc 100644 --- a/gitnexus/test/unit/prebuild-coverage.test.ts +++ b/gitnexus/test/unit/prebuild-coverage.test.ts @@ -71,10 +71,9 @@ const KNOWN_NPM_GAPS: Record = {}; * source (binding.gyp). Without this list the strict 6/6 assertion is dormant for * every grammar that carries source — a dropped prebuild would pass CI silently. * Grammars graduate into this set as the build-tree-sitter-prebuilds workflow - * lands their binaries (today only Swift ships 6/6; c/dart/proto/kotlin are - * source-build-only until the workflow runs). + * lands their binaries with all six supported tuples. */ -const FULLY_PREBUILT = new Set(['tree-sitter-swift']); +const FULLY_PREBUILT = new Set(['tree-sitter-objc', 'tree-sitter-swift']); function isNapiBinary(file: string): boolean { return readFileSync(file).includes(NAPI_SYMBOL); diff --git a/gitnexus/test/unit/preprocess-source-parity.test.ts b/gitnexus/test/unit/preprocess-source-parity.test.ts index 643d6cacd..b6881ece9 100644 --- a/gitnexus/test/unit/preprocess-source-parity.test.ts +++ b/gitnexus/test/unit/preprocess-source-parity.test.ts @@ -48,6 +48,20 @@ const FIXTURES: Partial value;', '}', ''].join('\n'), }, + [SupportedLanguages.ObjectiveC]: { + filePath: 'Marker.m', + source: [ + 'RCT_EXTERN_C_BEGIN', + 'typedef struct {', + ' int value;', + '} GNMarker;', + 'RCT_EXTERN_C_END', + '@protocol GNMarkerProtocol', + '- (void)run;', + '@end', + '', + ].join('\n'), + }, }; const languagesWithHook = Object.entries(providers) diff --git a/gitnexus/test/unit/schema.test.ts b/gitnexus/test/unit/schema.test.ts index 18c5baa22..2d970efdc 100644 --- a/gitnexus/test/unit/schema.test.ts +++ b/gitnexus/test/unit/schema.test.ts @@ -75,8 +75,8 @@ describe('LadybugDB Schema', () => { }); it('has expected total count', () => { - // 9 core + 19 multi-language + Route + Tool + Destination + BasicBlock = 33 - expect(NODE_TABLES).toHaveLength(33); + // 9 core + 22 multi-language + Route + Tool + Destination + BasicBlock = 35 + expect(NODE_TABLES).toHaveLength(35); }); }); @@ -308,8 +308,8 @@ describe('LadybugDB Schema', () => { describe('schema query ordering', () => { it('NODE_SCHEMA_QUERIES has correct count', () => { - // 31 + Destination + BasicBlock = 33 - expect(NODE_SCHEMA_QUERIES).toHaveLength(33); + // 33 + Protocol + Category = 35 + expect(NODE_SCHEMA_QUERIES).toHaveLength(35); }); it('REL_SCHEMA_QUERIES has one relation table', () => { @@ -317,8 +317,8 @@ describe('LadybugDB Schema', () => { }); it('SCHEMA_QUERIES includes all node + rel + embedding schemas', () => { - // 33 node + 1 rel + 1 embedding = 35 - expect(SCHEMA_QUERIES).toHaveLength(35); + // 35 node + 1 rel + 1 embedding = 37 + expect(SCHEMA_QUERIES).toHaveLength(37); }); it('node schemas come before relation schemas in SCHEMA_QUERIES', () => { diff --git a/gitnexus/test/unit/scope-resolution-phase-failures.test.ts b/gitnexus/test/unit/scope-resolution-phase-failures.test.ts index ca1816d58..b2b7352c0 100644 --- a/gitnexus/test/unit/scope-resolution-phase-failures.test.ts +++ b/gitnexus/test/unit/scope-resolution-phase-failures.test.ts @@ -21,6 +21,7 @@ import type { PhaseResult, PipelineContext, } from '../../src/core/ingestion/pipeline-phases/types.js'; +import { SupportedLanguages } from 'gitnexus-shared'; const phaseResult = (phaseName: string, output: T): PhaseResult => ({ phaseName, @@ -78,6 +79,7 @@ describe('scopeResolutionPhase failure reconciliation', () => { const parse = { model: createSemanticModel(), parsedFiles: [], + contentLanguageByPath: new Map(), scopeExtractionFailures: ['broken.py'], } as unknown as ParseOutput; const deps = new Map>([ @@ -91,4 +93,65 @@ describe('scopeResolutionPhase failure reconciliation', () => { expect(runScopeResolutionMock).toHaveBeenCalledOnce(); expect(output.scopeExtractionFailures).toEqual(['broken.py']); }); + + it('uses the parse phase content classification for ambiguous headers', async () => { + repoDir = fs.mkdtempSync(path.join(os.tmpdir(), 'scope-phase-header-language-')); + fs.writeFileSync( + path.join(repoDir, 'ObjectiveC.h'), + '@interface ObjectiveC : NSObject\n@end\n', + ); + + runScopeResolutionMock.mockReturnValue({ + filesProcessed: 1, + filesSkipped: 0, + scopeExtractionFailedPaths: [], + importsEmitted: 0, + resolve: { unresolved: 0 }, + referenceEdgesEmitted: 0, + referenceSkipped: 0, + propertyDispatchSkippedKeys: 0, + importedValueRefEdges: 0, + uniqueNamePropertyEdges: 0, + uniqueNamePropertyNarrowed: 0, + uniqueNamePropertyAmbiguous: 0, + uniqueNamePropertyAmbiguousNames: [], + uniqueNamePropertyCrossLanguage: 0, + uniqueNamePropertyCrossLanguageNames: [], + resolutionOutcomes: [], + undecidedSatisfaction: [], + functionSummaries: [], + callSummaries: [], + }); + + const ctx: PipelineContext = { + repoPath: repoDir, + graph: createKnowledgeGraph(), + onProgress: () => {}, + pipelineStart: Date.now(), + }; + const structure: StructureOutput = { + scannedFiles: [{ path: 'ObjectiveC.h', size: 38 }], + allPaths: ['ObjectiveC.h'], + allPathSet: new Set(['ObjectiveC.h']), + totalFiles: 1, + }; + const parse = { + model: createSemanticModel(), + parsedFiles: [], + contentLanguageByPath: new Map([['ObjectiveC.h', SupportedLanguages.ObjectiveC]]), + scopeExtractionFailures: [], + } as unknown as ParseOutput; + const deps = new Map>([ + ['structure', phaseResult('structure', structure)], + ['parse', phaseResult('parse', parse)], + ['crossFile', phaseResult('crossFile', {})], + ]); + + await scopeResolutionPhase.execute(ctx, deps); + + expect(runScopeResolutionMock).toHaveBeenCalledWith( + expect.any(Object), + expect.objectContaining({ language: SupportedLanguages.ObjectiveC }), + ); + }); }); diff --git a/gitnexus/test/unit/scope-resolution/external-import-conformance.test.ts b/gitnexus/test/unit/scope-resolution/external-import-conformance.test.ts index dca6f187d..ffd705c0c 100644 --- a/gitnexus/test/unit/scope-resolution/external-import-conformance.test.ts +++ b/gitnexus/test/unit/scope-resolution/external-import-conformance.test.ts @@ -378,6 +378,17 @@ const CASES: ReadonlyMap = new Map([ reachesDecoy: 'std.zig', }, ], + [ + SupportedLanguages.ObjectiveC, + { + files: ['Headers/Foundation.h', 'Headers/Widget.h', 'Sources/main.m'], + fromFile: 'Sources/main.m', + resolutionConfig: undefined, + external: 'Foundation', + decoy: 'Headers/Foundation.h', + reachesDecoy: 'Foundation.h', + }, + ], ]); /** diff --git a/gitnexus/test/unit/scope-resolution/import-target-index-reuse.contract.test.ts b/gitnexus/test/unit/scope-resolution/import-target-index-reuse.contract.test.ts index 2e0de5ae2..775452ba7 100644 --- a/gitnexus/test/unit/scope-resolution/import-target-index-reuse.contract.test.ts +++ b/gitnexus/test/unit/scope-resolution/import-target-index-reuse.contract.test.ts @@ -547,6 +547,23 @@ const FIXTURES: ReadonlyMap = new Map< minimumParsedFileReads: 0, }, ], + [ + SupportedLanguages.ObjectiveC, + { + // `resolutionConfig` is the workspace scan from `loadResolutionConfig` + // (headers / frameworks / xcconfig). Left undefined so the resolver + // indexes THIS set: with scanned headers present the adapter unions + // them once, and that union's scan is the only one this counter sees. + files: ['Headers/Widget.h', 'Sources/main.m'], + fromFile: 'Sources/main.m', + resolutionConfig: undefined, + missTarget: (i) => `ghost${i}.h`, + hitTarget: 'Widget.h', + parsedImport: IGNORES_CONTEXT, + minimumScans: 1, + minimumParsedFileReads: 0, + }, + ], ]); /** diff --git a/gitnexus/test/unit/scope-resolution/objective-c/objc-workspace.test.ts b/gitnexus/test/unit/scope-resolution/objective-c/objc-workspace.test.ts new file mode 100644 index 000000000..d25f52774 --- /dev/null +++ b/gitnexus/test/unit/scope-resolution/objective-c/objc-workspace.test.ts @@ -0,0 +1,423 @@ +import { afterEach, beforeEach, describe, expect, it } from 'vitest'; +import { mkdirSync, rmSync, writeFileSync } from 'fs'; +import { join } from 'path'; +import type { ParsedFile, SymbolDefinition } from 'gitnexus-shared'; +import { + getObjectiveCFileFacts, + objcFunctionQualifiedName, + setObjectiveCFileFacts, + type ObjCFileFacts, +} from '../../../../src/core/ingestion/languages/objective-c/facts.js'; +import { populateObjectiveCCompilationUnitSiblings } from '../../../../src/core/ingestion/languages/objective-c/compilation-unit-siblings.js'; +import { resolveObjectiveCImportTarget } from '../../../../src/core/ingestion/languages/objective-c/import-target.js'; +import { + loadObjectiveCResolutionConfig, + parseModuleMap, + parseXcconfigSearchPaths, + type ObjectiveCResolutionConfig, +} from '../../../../src/core/ingestion/languages/objective-c/resolution-config.js'; +import { objectiveCScopeResolver } from '../../../../src/core/ingestion/languages/objective-c/scope-resolver.js'; +import type { ScopeResolutionIndexes } from '../../../../src/core/ingestion/model/scope-resolution-indexes.js'; + +const TMP = join(__dirname, '__objc_workspace_tmp__'); + +function touch(rel: string, contents = ''): void { + const full = join(TMP, rel); + mkdirSync(join(full, '..'), { recursive: true }); + writeFileSync(full, contents); +} + +function config(partial: Partial): ObjectiveCResolutionConfig { + return { + headers: partial.headers ?? new Set(), + headerSearchPaths: partial.headerSearchPaths ?? [], + userHeaderSearchPaths: partial.userHeaderSearchPaths ?? [], + frameworks: partial.frameworks ?? new Map(), + modules: partial.modules ?? new Map(), + }; +} + +function staleFacts(filePath: string): ObjCFileFacts { + return { + providerVersion: 'test', + grammarPackage: 'test', + grammarVersion: 'test', + filePath, + containers: [], + methods: [], + members: [], + functions: [], + imports: [], + messages: [], + unresolvedMessages: [], + }; +} + +beforeEach(() => { + mkdirSync(TMP, { recursive: true }); +}); + +afterEach(() => { + rmSync(TMP, { recursive: true, force: true }); +}); + +describe('Objective-C workspace scan', () => { + it('finds source headers and skips build / Cocoa output trees', () => { + touch('Headers/Widget.h'); + touch('src/foo.h'); + touch('DerivedData/ModuleCache/gen.h'); + touch('Pods/AFNetworking/AFNetworking.h'); + touch('build/config.h'); + const scanned = loadObjectiveCResolutionConfig(TMP); + expect(scanned.headers).toContain('Headers/Widget.h'); + expect(scanned.headers).toContain('src/foo.h'); + expect(scanned.headers).not.toContain('DerivedData/ModuleCache/gen.h'); + expect(scanned.headers).not.toContain('Pods/AFNetworking/AFNetworking.h'); + expect(scanned.headers).not.toContain('build/config.h'); + expect(scanned.userHeaderSearchPaths).toContain('Headers'); + }); + + it('records in-repo frameworks and module maps', () => { + touch('MyKit.framework/Headers/Widget.h', '@interface Widget\n@end\n'); + touch( + 'MyKit.framework/Modules/module.modulemap', + 'framework module MyKit {\n umbrella header "Widget.h"\n export *\n}\n', + ); + const scanned = loadObjectiveCResolutionConfig(TMP); + expect(scanned.frameworks.get('MyKit')).toBe('MyKit.framework/Headers'); + expect(scanned.modules.get('MyKit')).toBe('MyKit.framework/Headers/Widget.h'); + }); + + it('reads HEADER_SEARCH_PATHS from xcconfig and ignores SDK roots', () => { + touch( + 'App.xcconfig', + [ + 'HEADER_SEARCH_PATHS = $(SRCROOT)/Vendor/Headers $(SDKROOT)/usr/include $(inherited)', + 'USER_HEADER_SEARCH_PATHS = "Private Headers"', + '', + ].join('\n'), + ); + const scanned = loadObjectiveCResolutionConfig(TMP); + expect(scanned.headerSearchPaths).toEqual(['Vendor/Headers']); + expect(scanned.userHeaderSearchPaths).toEqual(['Private Headers']); + }); + + it('clears stale file facts at the start of a workspace pass', () => { + setObjectiveCFileFacts(staleFacts('stale.m')); + expect(getObjectiveCFileFacts('stale.m')).toBeDefined(); + objectiveCScopeResolver.loadResolutionConfig?.(TMP); + expect(getObjectiveCFileFacts('stale.m')).toBeUndefined(); + }); +}); + +describe('Objective-C xcconfig / module map parsers', () => { + it('joins continuation lines and drops inherited tokens', () => { + expect( + parseXcconfigSearchPaths('HEADER_SEARCH_PATHS = \\\n $(PROJECT_DIR)/A \\\n $(inherited)\n'), + ).toEqual({ headerSearchPaths: ['A'], userHeaderSearchPaths: [] }); + }); + + it('resolves module umbrellas relative to the map directory', () => { + expect( + parseModuleMap( + 'framework module MyKit { umbrella header "../Headers/MyKit.h" }', + 'MyKit.framework/Modules', + ), + ).toEqual([['MyKit', 'MyKit.framework/Headers/MyKit.h']]); + }); +}); + +describe('Objective-C workspace import resolution', () => { + const fromFile = 'Sources/main.m'; + + it('keeps the pre-workspace quoted suffix answers when no config is supplied', () => { + const files = new Set([ + 'Vendor/Widget.h', + 'Headers/Widget.h', + 'Sources/Local.h', + 'Sources/main.m', + ]); + expect(resolveObjectiveCImportTarget('Widget.h', fromFile, files)).toBe('Vendor/Widget.h'); + expect(resolveObjectiveCImportTarget('./Local.h', fromFile, files)).toBe('Sources/Local.h'); + expect(resolveObjectiveCImportTarget('', fromFile, files)).toBeNull(); + expect(resolveObjectiveCImportTarget('Foundation', fromFile, files)).toBeNull(); + }); + + it('resolves a quoted header that is only in the scanned header set', () => { + const files = new Set(['Sources/main.m']); + const workspace = config({ headers: new Set(['Headers/Widget.h']) }); + expect(resolveObjectiveCImportTarget('Widget.h', fromFile, files, workspace)).toBe( + 'Headers/Widget.h', + ); + expect(resolveObjectiveCImportTarget('Widget.h', fromFile, files)).toBeNull(); + }); + + it('resolves quoted imports through user header search paths', () => { + const files = new Set(['Sources/main.m']); + const workspace = config({ + headers: new Set(['Vendor/Headers/Helper.h']), + userHeaderSearchPaths: ['Vendor/Headers'], + }); + expect(resolveObjectiveCImportTarget('Helper.h', fromFile, files, workspace)).toBe( + 'Vendor/Headers/Helper.h', + ); + }); + + it('resolves in-repo angle-bracket framework headers and keeps system decoys closed', () => { + const files = new Set(['Sources/main.m', 'Headers/Foundation.h']); + const workspace = config({ + headers: new Set([ + 'MyKit.framework/Headers/Widget.h', + 'Headers/Foundation.h', + 'Headers/Foundation/Foundation.h', + ]), + userHeaderSearchPaths: ['Headers'], + frameworks: new Map([['MyKit', 'MyKit.framework/Headers']]), + }); + expect(resolveObjectiveCImportTarget('', fromFile, files, workspace)).toBe( + 'MyKit.framework/Headers/Widget.h', + ); + expect( + resolveObjectiveCImportTarget('', fromFile, files, workspace), + ).toBeNull(); + expect(resolveObjectiveCImportTarget('Foundation.h', fromFile, files, workspace)).toBe( + 'Headers/Foundation.h', + ); + }); + + it('resolves @import through an in-repo module map only', () => { + const files = new Set(['Sources/main.m']); + const workspace = config({ + headers: new Set(['MyKit.framework/Headers/MyKit.h']), + modules: new Map([['MyKit', 'MyKit.framework/Headers/MyKit.h']]), + }); + expect(resolveObjectiveCImportTarget('MyKit', fromFile, files, workspace)).toBe( + 'MyKit.framework/Headers/MyKit.h', + ); + expect(resolveObjectiveCImportTarget('Foundation', fromFile, files, workspace)).toBeNull(); + }); + + it('accepts a raw header Set the way the C bench threads resolutionConfig', () => { + const files = new Set(['Sources/main.m']); + expect( + resolveObjectiveCImportTarget('Widget.h', fromFile, files, new Set(['Headers/Widget.h'])), + ).toBe('Headers/Widget.h'); + }); +}); + +describe('Objective-C compilation-unit siblings', () => { + it('shares defs between same-directory header and implementation only', () => { + const headerDef = def('header-run', 'Classes/Foo.h', 'FooRun'); + const implDef = def('impl-helper', 'Classes/Foo.m', 'FooHelper'); + const otherDef = def('other', 'Classes/Bar.m', 'BarOnly'); + const parsedFiles = [ + parsed('Classes/Foo.h', 'module:foo-h', headerDef), + parsed('Classes/Foo.m', 'module:foo-m', implDef), + parsed('Classes/Bar.m', 'module:bar-m', otherDef), + ]; + const indexes = siblingIndexes(parsedFiles); + populateObjectiveCCompilationUnitSiblings(parsedFiles, indexes); + expect(indexes.bindingAugmentations.get('module:foo-m')?.get('FooRun')?.[0]?.def.nodeId).toBe( + 'header-run', + ); + expect( + indexes.bindingAugmentations.get('module:foo-h')?.get('FooHelper')?.[0]?.def.nodeId, + ).toBe('impl-helper'); + expect(indexes.bindingAugmentations.get('module:bar-m')?.get('FooRun')).toBeUndefined(); + }); + + it('pairs a header and implementation that declare the same class across directories', () => { + const headerPath = 'Headers/Widget.h'; + const implPath = 'Sources/Widget.m'; + setObjectiveCFileFacts({ + ...staleFacts(headerPath), + containers: [ + { + kind: 'class', + declarationRole: 'interface', + name: 'Widget', + qualifiedName: 'objc:class:Widget', + nodeId: 'Class:objc:class:Widget', + label: 'Class', + filePath: headerPath, + startLine: 1, + endLine: 3, + protocols: [], + }, + ], + }); + setObjectiveCFileFacts({ + ...staleFacts(implPath), + containers: [ + { + kind: 'class', + declarationRole: 'implementation', + name: 'Widget', + qualifiedName: 'objc:class:Widget', + nodeId: 'Class:objc:class:Widget', + label: 'Class', + filePath: implPath, + startLine: 1, + endLine: 5, + protocols: [], + }, + ], + }); + const headerDef = def('widget-iface', headerPath, 'WidgetIface'); + const implDef = def('widget-impl', implPath, 'WidgetImpl'); + const parsedFiles = [ + parsed(headerPath, 'module:h', headerDef, { + kind: 'objective-c', + facts: getObjectiveCFileFacts(headerPath), + }), + parsed(implPath, 'module:m', implDef, { + kind: 'objective-c', + facts: getObjectiveCFileFacts(implPath), + }), + ]; + const indexes = siblingIndexes(parsedFiles); + populateObjectiveCCompilationUnitSiblings(parsedFiles, indexes); + expect(indexes.bindingAugmentations.get('module:m')?.get('WidgetIface')?.[0]?.def.nodeId).toBe( + 'widget-iface', + ); + }); + + it('does not expose file-static C functions to compilation-unit siblings', () => { + const headerPath = 'Classes/Foo.h'; + const implPath = 'Classes/Foo.m'; + const staticQn = objcFunctionQualifiedName('hiddenHelper', 'internal', implPath); + const staticDef: SymbolDefinition = { + nodeId: `Function:${staticQn}`, + filePath: implPath, + type: 'Function', + qualifiedName: staticQn, + }; + const exportedDef = def('exported-run', implPath, 'FooRun'); + setObjectiveCFileFacts({ + ...staleFacts(implPath), + functions: [ + { + name: 'hiddenHelper', + linkage: 'internal', + qualifiedName: staticQn, + nodeId: staticDef.nodeId, + filePath: implPath, + startLine: 1, + endLine: 1, + parameterTypes: [], + }, + ], + }); + const parsedFiles = [ + parsed(headerPath, 'module:foo-h', def('header-run', headerPath, 'FooIface'), { + kind: 'objective-c', + facts: staleFacts(headerPath), + }), + { + filePath: implPath, + moduleScope: 'module:foo-m', + scopes: [], + parsedImports: [], + localDefs: [staticDef, exportedDef], + referenceSites: [], + captureSideChannel: { kind: 'objective-c', facts: getObjectiveCFileFacts(implPath) }, + }, + ]; + const indexes = siblingIndexes(parsedFiles); + populateObjectiveCCompilationUnitSiblings(parsedFiles, indexes); + + expect(indexes.bindingAugmentations.get('module:foo-h')?.get('hiddenHelper')).toBeUndefined(); + expect(indexes.bindingAugmentations.get('module:foo-h')?.get(staticQn)).toBeUndefined(); + expect(indexes.bindingAugmentations.get('module:foo-h')?.get('FooRun')?.[0]?.def.nodeId).toBe( + 'exported-run', + ); + expect(objectiveCScopeResolver.isFileLocalDef?.(staticDef)).toBe(true); + expect(objectiveCScopeResolver.isFileLocalDef?.(exportedDef)).toBe(false); + }); + + it('does not mix a class and a same-named protocol into one visibility group', () => { + const classPath = 'Headers/Foo.h'; + const protocolPath = 'Protocols/Foo.h'; + setObjectiveCFileFacts({ + ...staleFacts(classPath), + containers: [ + { + kind: 'class', + declarationRole: 'interface', + name: 'Foo', + qualifiedName: 'objc:class:Foo', + nodeId: 'Class:objc:class:Foo', + label: 'Class', + filePath: classPath, + startLine: 1, + endLine: 3, + protocols: [], + }, + ], + }); + setObjectiveCFileFacts({ + ...staleFacts(protocolPath), + containers: [ + { + kind: 'protocol', + declarationRole: 'interface', + name: 'Foo', + qualifiedName: 'objc:protocol:Foo', + nodeId: 'Protocol:objc:protocol:Foo', + label: 'Protocol', + filePath: protocolPath, + startLine: 1, + endLine: 3, + protocols: [], + }, + ], + }); + const parsedFiles = [ + parsed(classPath, 'module:class', def('class-only', classPath, 'classOnly'), { + kind: 'objective-c', + facts: getObjectiveCFileFacts(classPath), + }), + parsed(protocolPath, 'module:proto', def('proto-only', protocolPath, 'protoOnly'), { + kind: 'objective-c', + facts: getObjectiveCFileFacts(protocolPath), + }), + ]; + const indexes = siblingIndexes(parsedFiles); + populateObjectiveCCompilationUnitSiblings(parsedFiles, indexes); + + expect(indexes.bindingAugmentations.get('module:proto')?.get('classOnly')).toBeUndefined(); + expect(indexes.bindingAugmentations.get('module:class')?.get('protoOnly')).toBeUndefined(); + }); +}); + +function def(nodeId: string, filePath: string, name: string): SymbolDefinition { + return { nodeId, filePath, type: 'Function', qualifiedName: name }; +} + +function parsed( + filePath: string, + moduleScope: string, + localDef: SymbolDefinition, + captureSideChannel?: unknown, +): ParsedFile { + return { + filePath, + moduleScope, + scopes: [], + parsedImports: [], + localDefs: [localDef], + referenceSites: [], + captureSideChannel, + }; +} + +function siblingIndexes(parsedFiles: readonly ParsedFile[]): ScopeResolutionIndexes { + return { + moduleScopes: { + byFilePath: new Map(parsedFiles.map((file) => [file.filePath, file.moduleScope])), + }, + imports: new Map(), + bindings: new Map(), + bindingAugmentations: new Map(), + } as unknown as ScopeResolutionIndexes; +} diff --git a/gitnexus/test/unit/text-generator.test.ts b/gitnexus/test/unit/text-generator.test.ts index a573f9b65..8d739ad05 100644 --- a/gitnexus/test/unit/text-generator.test.ts +++ b/gitnexus/test/unit/text-generator.test.ts @@ -4,7 +4,11 @@ import { truncateDescription, extractDeclarationOnly, } from '../../src/core/embeddings/text-generator.js'; -import { isChunkableLabel } from '../../src/core/embeddings/types.js'; +import { + CHUNKING_RULES, + isChunkableLabel, + STRUCTURAL_TEXT_MODE_NONE, +} from '../../src/core/embeddings/types.js'; import type { EmbeddableNode } from '../../src/core/embeddings/types.js'; const baseNode: EmbeddableNode = { @@ -428,6 +432,38 @@ describe('text-generator', () => { expect(text).toContain('[preceding context]: ...function parseJSON'); expect(text).toContain('return JSON.parse(text);'); }); + + it.each([ + { + label: 'Protocol' as const, + name: 'Worker', + content: ['@protocol Worker', '- (void)run;', '@end'].join('\n'), + chunk: '- (void)run;', + }, + { + label: 'Category' as const, + name: 'Worker (Tracing)', + content: ['@interface Worker (Tracing)', '- (void)trace;', '@end'].join('\n'), + chunk: '- (void)trace;', + }, + ])( + 'keeps Objective-C $label embedding text code-oriented', + ({ label, name, content, chunk }) => { + const node: EmbeddableNode = { + ...baseNode, + label, + name, + content, + }; + + const text = generateEmbeddingText(node, chunk, {}, 1, 'previous declaration'); + + expect(CHUNKING_RULES[label]?.structuralTextMode).toBe(STRUCTURAL_TEXT_MODE_NONE); + expect(text).toContain(chunk); + expect(text).toContain('[preceding context]: ...previous declaration'); + expect(text).not.toContain('Container:'); + }, + ); }); describe('Constructor label', () => { diff --git a/gitnexus/test/unit/vendored-grammars.test.ts b/gitnexus/test/unit/vendored-grammars.test.ts index 35330d9f6..5ff5afea1 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 six vendored tree-sitter grammars (c/dart/proto/swift/kotlin/zig) MUST load + * The seven vendored tree-sitter grammars (c/objc/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/vendor/tree-sitter-objc/LICENSE b/gitnexus/vendor/tree-sitter-objc/LICENSE new file mode 100644 index 000000000..5af536362 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2023 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-objc/README.md b/gitnexus/vendor/tree-sitter-objc/README.md new file mode 100644 index 000000000..4dff98552 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/README.md @@ -0,0 +1,18 @@ +# tree-sitter-objc + +[![CI][ci]](https://github.com/tree-sitter-grammars/tree-sitter-objc/actions/workflows/ci.yml) +[![discord][discord]](https://discord.gg/w7nTvsVJhm) +[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org) +[![crates][crates]](https://crates.io/crates/tree-sitter-objc) +[![npm][npm]](https://www.npmjs.com/package/tree-sitter-objc) +[![pypi][pypi]](https://pypi.org/project/tree-sitter-objc) + +[Objective C](https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html) +grammar for [tree-sitter](https://tree-sitter.github.io) + +[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter-grammars/tree-sitter-objc/ci.yml?logo=github&label=CI +[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord +[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix +[npm]: https://img.shields.io/npm/v/tree-sitter-objc?logo=npm +[crates]: https://img.shields.io/crates/v/tree-sitter-objc?logo=rust +[pypi]: https://img.shields.io/pypi/v/tree-sitter-objc?logo=pypi&logoColor=ffd242 diff --git a/gitnexus/vendor/tree-sitter-objc/binding.gyp b/gitnexus/vendor/tree-sitter-objc/binding.gyp new file mode 100644 index 000000000..e3a97a2b8 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/binding.gyp @@ -0,0 +1,35 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_objc_binding", + "dependencies": [ + " + +typedef struct TSLanguage TSLanguage; + +extern "C" TSLanguage *tree_sitter_objc(); + +// "tree-sitter", "language" hashed with BLAKE2 +const napi_type_tag LANGUAGE_TYPE_TAG = { + 0x8AF2E5212AD58ABF, 0xD5006CAD83ABBA16 +}; + +Napi::Object Init(Napi::Env env, Napi::Object exports) { + auto language = Napi::External::New(env, tree_sitter_objc()); + language.TypeTag(&LANGUAGE_TYPE_TAG); + exports["language"] = language; + return exports; +} + +NODE_API_MODULE(tree_sitter_objc_binding, Init) diff --git a/gitnexus/vendor/tree-sitter-objc/bindings/node/binding_test.js b/gitnexus/vendor/tree-sitter-objc/bindings/node/binding_test.js new file mode 100644 index 000000000..55becacfb --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/bindings/node/binding_test.js @@ -0,0 +1,9 @@ +const assert = require("node:assert"); +const { test } = require("node:test"); + +const Parser = require("tree-sitter"); + +test("can load grammar", () => { + const parser = new Parser(); + assert.doesNotThrow(() => parser.setLanguage(require("."))); +}); diff --git a/gitnexus/vendor/tree-sitter-objc/bindings/node/index.d.ts b/gitnexus/vendor/tree-sitter-objc/bindings/node/index.d.ts new file mode 100644 index 000000000..528e060f1 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/bindings/node/index.d.ts @@ -0,0 +1,27 @@ +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 = { + language: unknown; + nodeTypeInfo: NodeInfo[]; +}; + +declare const language: Language; +export = language; diff --git a/gitnexus/vendor/tree-sitter-objc/bindings/node/index.js b/gitnexus/vendor/tree-sitter-objc/bindings/node/index.js new file mode 100644 index 000000000..208a72f65 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/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-objc.node`) + : require("node-gyp-build")(root); + +try { + module.exports.nodeTypeInfo = require("../../src/node-types.json"); +} catch (_) {} diff --git a/gitnexus/vendor/tree-sitter-objc/grammar.js b/gitnexus/vendor/tree-sitter-objc/grammar.js new file mode 100644 index 000000000..30a462688 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/grammar.js @@ -0,0 +1,1286 @@ +/** + * @file Objective-C grammar for tree-sitter + * @author Amaan Qureshi + * @license MIT + */ + + +/// +// @ts-check + +const C = require('tree-sitter-c/grammar'); + +// Welcome to Hell +module.exports = grammar(C, { + name: 'objc', + + extras: $ => [ + /\u00A0|\s|\\\r?\n/, + $.comment, + ], + + conflicts: ($, original) => original.filter( + (e) => !(e.length == 2 && e[0].name == 'type_qualifier' && e[1].name == 'extension_expression'), + ).concat([ + [$.enum_specifier], + [$.expression, $.generic_specifier], + [$._declarator, $.type_specifier, $.generic_specifier], + [$._declarator, $.type_specifier, $.sized_type_specifier], + [$.attribute, $.expression], + [$.parameterized_arguments], + [$.string_literal], + [$.extension_expression, $.range_expression], + [$.abstract_array_declarator, $.array_type_specifier], + [$._type_definition_type], + [$.keyword_declarator, $.method_parameter], + ]), + + inline: ($, original) => original.concat([ + $.method_selector, + $.method_selector_no_list, + $.keyword_selector, + $.interface_declaration, + $.typedefed_identifier, + $.keyword_identifier, + ]), + + supertypes: ($, original) => original.concat([ + $.specifier_qualifier, + ]), + + rules: { + _top_level_item: ($, original) => choice( + original, + $.class_declaration, + $.class_interface, + $.class_implementation, + $.protocol_declaration, + $.protocol_forward_declaration, + $.module_import, + $.compatibility_alias_declaration, + $.preproc_undef, + $.preproc_linemarker, + ), + + _block_item: ($, original) => choice( + original, + $.class_declaration, + $.class_interface, + $.class_implementation, + $.protocol_declaration, + $.protocol_forward_declaration, + $.module_import, + $.compatibility_alias_declaration, + $.preproc_undef, + $.preproc_linemarker, + ), + + function_definition: $ => seq( + optional($.ms_call_modifier), + $._declaration_specifiers, + field('declarator', $._declarator), + field('body', $.compound_statement), + ), + + declaration: $ => seq( + $._declaration_specifiers, + commaSep1(prec.right(field('declarator', choice( + seq($._declarator, optional($.gnu_asm_expression)), + $.init_declarator, + seq($.type_qualifier, $.identifier), + )))), + optional($._declaration_modifiers), + ';', + ), + + type_definition: $ => seq( + optional('__extension__'), + optional($.ms_declspec_modifier), + 'typedef', + optional($.attribute_specifier), + optional($.ms_declspec_modifier), + $._type_definition_type, + $._type_definition_declarators, + ';', + ), + + _type_definition_type: $ => seq( + repeat($.type_qualifier), + optional($.attribute_specifier), + field('type', $.type_specifier), + optional($.ms_declspec_modifier), + repeat($.type_qualifier), + ), + + _type_definition_declarators: $ => seq( + commaSep1(field('declarator', $._type_declarator)), + optional($._declaration_modifiers), + ), + + _declaration_modifiers: ($, original) => choice( + original, + $.availability_attribute_specifier, + $.attribute_declaration, + ), + + _declaration_specifiers: $ => prec.right(seq( + repeat($._declaration_modifiers), + field('type', $.type_specifier), + repeat($._declaration_modifiers), + )), + + parameter_declaration: $ => seq( + $._declaration_specifiers, + optional(field('declarator', choice( + seq($._declarator, optional($._declaration_modifiers)), + $._abstract_declarator, + ))), + ), + + _non_case_statement: ($, original) => choice( + ...original.members.filter(member => member.name !== 'seh_try_statement' && member.name !== 'seh_leave_statement'), + $.try_statement, + $.throw_statement, + $.synchronized_statement, + $.ms_asm_block, + ), + + attribute: $ => seq( + optional(seq(field('prefix', $.identifier), '::')), + field('name', $.identifier), + optional(seq('(', commaSep($.expression), ')')), + ), + + attribute_declaration: $ => seq( + '[', + '[', + commaSep1($.attribute), + ']', + ']', + ), + + _expression_not_binary: ($, original) => choice( + original, + $.message_expression, + $.selector_expression, + $.available_expression, + $.range_expression, + $.block_literal, + $.dictionary_literal, + $.array_literal, + $.at_expression, + $.encode_expression, + $.va_arg_expression, + $.keyword_identifier, + ), + + cast_expression: $ => prec(C.PREC.CAST, choice( + seq( + '(', + field('type', choice($.type_descriptor, $.typeof_specifier, $.parameterized_arguments)), + ')', + field('value', $.expression), + ), + seq(choice('__real', '__imag'), field('value', $.expression)), + )), + + argument_list: $ => seq( + '(', + choice( + commaSep(choice( + seq(optional($.type_qualifier), choice($.expression, $.typeof_specifier)), + $.compound_statement, + )), + seq($._type_identifier, token.immediate('<'), commaSep1($.type_name), '>'), + $.objc_bridge, + $.availability, + ), + ')', + ), + + objc_bridge: $ => seq( + 'objc_bridge_related', + '(', + $.expression, + ',', + optional(seq($.expression, ':')), + ',', + optional($.expression), + ')', + ), + + typeof_specifier: $ => seq( + choice('__typeof__', '__typeof', 'typeof'), + '(', + choice($.expression, $.type_descriptor), + ')', + ), + + compound_statement: $ => seq( + optional('@autoreleasepool'), + '{', + repeat($._block_item), + '}', + ), + + availability: $ => seq( + 'availability', + '(', + commaSep1(seq( + $.identifier, + optional(seq( + '=', + choice($.version, $.expression), + )), + )), + ')', + ), + version: $ => prec.right(choice( + $.platform, + $.version_number, + seq( + $.platform, + '(', + commaSep1(choice($.number_literal, $.identifier)), + ')', + ), + )), + version_number: _ => /\d+([\._]\d+)*/, + platform: _ => choice('ios', 'tvos', 'macos', 'macosx', 'watchos'), + + _declarator: ($, original) => prec.right(choice( + ...original.members.filter(member => member.name !== 'attributed_declarator'), + $.block_pointer_declarator, + )), + + _abstract_declarator: ($, original) => choice( + original, + $.abstract_block_pointer_declarator, + ), + + _field_declarator: ($, original) => choice( + original, + alias($.block_pointer_field_declarator, $.block_pointer_declarator), + ), + + _type_declarator: $ => choice( + alias($.pointer_type_declarator, $.pointer_declarator), + alias($.function_type_declarator, $.function_declarator), + alias($.array_type_declarator, $.array_declarator), + alias($.parenthesized_type_declarator, $.parenthesized_declarator), + alias($.block_pointer_type_declarator, $.block_pointer_declarator), + $._type_identifier, + alias(choice('signed', 'unsigned', 'long', 'short'), $.primitive_type), + $.primitive_type, + ), + + for_statement: ($, original) => choice( + original, + prec(1, seq( + 'for', + '(', + choice( + seq($._declaration_specifiers, $._declarator), + $.identifier, + ), + 'in', + $.expression, + ')', + $._non_case_statement, + )), + ), + + type_qualifier: (_, original) => prec.right(choice( + original, + 'nullable', + '_Complex', + '_Nonnull', + '_Nullable', + '_Nullable_result', + '_Null_unspecified', + '__autoreleasing', + '__block', + '__bridge', + '__bridge_retained', + '__bridge_transfer', + '__complex', + '__const', + '__imag', + '__kindof', + '__nonnull', + '__nullable', + '__ptrauth_objc_class_ro', + '__ptrauth_objc_isa_pointer', + '__ptrauth_objc_super_pointer', + '__real', + '__strong', + '__unsafe_unretained', + '__unused', + '__weak', + )), + + storage_class_specifier: (_, original) => choice( + original, + '__inline__', + 'CG_EXTERN', + 'CG_INLINE', + 'FOUNDATION_EXPORT', + 'FOUNDATION_EXTERN', + 'FOUNDATION_STATIC_INLINE', + 'IBOutlet', + 'IBInspectable', + 'IB_DESIGNABLE', + 'NS_INLINE', + 'NS_VALID_UNTIL_END_OF_SCOPE', + 'OBJC_EXPORT', + 'OBJC_ROOT_CLASS', + 'UIKIT_EXTERN', + ), + + preproc_include: $ => seq( + field('directive', choice(preprocessor('include'), preprocessor('import'))), + field('path', choice( + $.string_literal, + $.system_lib_string, + $.identifier, + alias($.preproc_call_expression, $.call_expression), + )), + token.immediate(/\r?\n/), + ), + + module_import: $ => seq( + '@import', + field('path', seq($.identifier, repeat(seq('.', $.identifier)))), + ';', + ), + + ...preprocIf('', $ => choice($._block_item, $.attribute_specifier, $.property_implementation)), + ...preprocIf('_in_implementation_definition', $ => $.implementation_definition), + ...preprocIf('_in_interface_declaration', $ => $.interface_declaration), + ...preprocIf('_in_enumerator', $ => seq($.enumerator, ',')), + + preproc_undef: $ => seq( + preprocessor('undef'), + field('name', $.identifier), + token.immediate(/\r?\n/), + ), + + preproc_linemarker: $ => seq( + '#', + $.number_literal, + field('filename', $.string_literal), + optional(seq( + field('row', $.number_literal), + optional(field('column', $.number_literal)), + )), + token.immediate(/\r?\n/), + ), + + _preproc_expression: ($, original) => choice( + original, + $.system_lib_string, + ), + + preproc_params: $ => seq( + token.immediate('('), commaSep(choice($.identifier, '...')), optional('...'), ')', + ), + + attribute_specifier: $ => seq( + choice('__attribute__', '__attribute'), + '(', + choice($.argument_list, seq('(', commaSep1(choice('noreturn', 'nothrow')), ')')), + ')', + ), + + availability_attribute_specifier: $ => choice( + 'NS_AUTOMATED_REFCOUNT_UNAVAILABLE', + 'NS_ROOT_CLASS', + 'NS_UNAVAILABLE', + 'NS_REQUIRES_NIL_TERMINATION', + 'CF_RETURNS_RETAINED', + 'CF_RETURNS_NOT_RETAINED', + 'DEPRECATED_ATTRIBUTE', + 'UI_APPEARANCE_SELECTOR', + 'UNAVAILABLE_ATTRIBUTE', + seq( + choice( + 'CF_FORMAT_FUNCTION', + 'NS_AVAILABLE', + '__IOS_AVAILABLE', + 'NS_AVAILABLE_IOS', + 'API_AVAILABLE', + 'API_UNAVAILABLE', + 'API_DEPRECATED', + 'NS_ENUM_AVAILABLE_IOS', + 'NS_DEPRECATED_IOS', + 'NS_ENUM_DEPRECATED_IOS', + 'NS_FORMAT_FUNCTION', + 'DEPRECATED_MSG_ATTRIBUTE', + '__deprecated_msg', + '__deprecated_enum_msg', + 'NS_SWIFT_NAME', + 'NS_SWIFT_UNAVAILABLE', + 'NS_EXTENSION_UNAVAILABLE_IOS', + 'NS_CLASS_AVAILABLE_IOS', + 'NS_CLASS_DEPRECATED_IOS', + '__OSX_AVAILABLE_STARTING', + ), + '(', + commaSep1(choice( + $.string_literal, + $.concatenated_string, + $.version, + $.method_identifier, + $.identifier, + seq($.identifier, '(', optional($.method_identifier), ')'), + )), + ')', + ), + ), + + struct_specifier: $ => prec.right(seq( + 'struct', + optional($.attribute_specifier), + optional($.ms_declspec_modifier), + choice( + seq( + field('name', $._type_identifier), + field('body', optional($.field_declaration_list)), + ), + field('body', $.field_declaration_list), + ), + optional($.attribute_specifier), + )), + + enum_specifier: $ => seq( + 'enum', + optional($.attribute_specifier), + optional($.ms_declspec_modifier), + choice( + seq( + field('name', $._type_identifier), + optional(seq(':', field('underlying_type', choice($._type_identifier, $.primitive_type)))), + field('body', optional($.enumerator_list)), + ), + seq( + optional(seq(':', field('base', $._type_identifier))), + field('body', $.enumerator_list), + ), + ), + optional($.attribute_specifier), + ), + + enumerator_list: $ => seq( + '{', + optionalCommaSep(choice( + seq($.enumerator, optional($._declaration_modifiers)), + alias($.preproc_ifdef_in_enumerator, $.preproc_ifdef), + )), + optional(','), + '}', + ), + + enumerator: $ => seq( + field('name', $.identifier), + optional(seq('=', field('value', $.expression))), + ), + + union_specifier: $ => prec.right(seq( + 'union', + optional($.attribute_specifier), + optional($.ms_declspec_modifier), + choice( + seq( + field('name', $._type_identifier), + field('body', optional($.field_declaration_list)), + ), + field('body', $.field_declaration_list), + ), + optional($.attribute_specifier), + )), + + protocol_forward_declaration: $ => seq( + repeat($._declaration_modifiers), + '@protocol', + commaSep1($.identifier), + ';', + ), + + class_declaration: $ => seq( + '@', + 'class', + commaSep1(seq($.identifier, optional($.parameterized_arguments))), + ';', + ), + + class_interface: $ => seq( + $._class_interface_header, + optional($._type_params), + optional($._class_interface_inheritance), + optional($.parameterized_arguments), + optional($.instance_variables), + repeat($.interface_declaration), + '@end', + ), + + _class_interface_header: $ => seq( + repeat($._declaration_modifiers), + '@interface', + $.identifier, + optional(';'), + ), + + _type_params: $ => prec.right(choice( + seq($.generic_arguments, optional($.parameterized_arguments)), + $.parameterized_arguments, + )), + + _class_interface_inheritance: $ => prec.right(1, choice( + seq(':', field('superclass', $.identifier), optional($.parameterized_arguments)), + seq('(', field('category', optional($.identifier)), ')'), + )), + + class_implementation: $ => seq( + $._class_implementation_header, + optional($._type_params), + optional($._class_implementation_inheritance), + optional($.instance_variables), + repeat($.implementation_definition), + '@end', + ), + + _class_implementation_header: $ => seq( + repeat($._declaration_modifiers), + '@implementation', + $.identifier, + optional(';'), + ), + + _class_implementation_inheritance: $ => prec(1, choice( + seq(':', field('superclass', $.identifier)), + seq('(', field('category', $.identifier), ')'), + )), + + protocol_reference_list: $ => seq('<', commaSep1($.identifier), '>'), + + parameterized_arguments: $ => prec(-1, seq( + '<', + choice( + commaSep1(seq( + commaSep1(seq(optional(choice('__covariant', '__contravariant')), $._type_identifier)), + optional(seq(':', $.type_name)), + )), + // commaSep1($._type_identifier), + commaSep1($.type_name), + ), + '>', + )), + + generic_arguments: $ => prec.right(seq('(', commaSep1($._type_identifier), ')')), + + instance_variables: $ => seq( + '{', + repeat(seq( + optional(choice($.attribute_specifier, $.attribute_declaration)), + $.instance_variable, + )), + '}', + optional(';'), + ), + + instance_variable: $ => choice( + $.visibility_specification, + $.struct_declaration, + $.atomic_declaration, + $.preproc_ifdef, + $.preproc_if, + ), + + visibility_specification: _ => choice( + '@private', + '@protected', + '@package', + '@public', + ), + + protocol_declaration: $ => seq( + repeat($._declaration_modifiers), + '@protocol', + $.identifier, + optional($.protocol_reference_list), + repeat($.interface_declaration), + repeat($.qualified_protocol_interface_declaration), + '@end', + ), + + compatibility_alias_declaration: $ => seq( + '@compatibility_alias', + field('class', $.identifier), + field('alias', $.identifier), + ';', + ), + + interface_declaration: $ => choice( + $.declaration, + $.property_declaration, + $.method_declaration, + $.function_definition, + $.type_definition, + alias($.preproc_if_in_interface_declaration, $.preproc_if), + $.preproc_def, + $.preproc_ifdef, + $.preproc_undef, + $.preproc_call, + seq($.struct_specifier, ';'), + ), + + qualified_protocol_interface_declaration: $ => choice( + seq('@optional', repeat($.interface_declaration)), + seq('@required', repeat($.interface_declaration)), + ), + + implementation_definition: $ => prec(1, choice( + $.function_definition, + $.declaration, + $.property_implementation, + seq($.struct_specifier, ';'), + $.method_definition, + $.preproc_function_def, + $.macro_type_specifier, + $.type_definition, + alias($.preproc_if_in_implementation_definition, $.preproc_if), + $.preproc_ifdef, + $.preproc_undef, + $.preproc_def, + $.preproc_call, + )), + + property_implementation: $ => choice( + seq( + '@synthesize', + commaSep1(seq($.identifier, optional(seq('=', $.identifier)))), + ';', + ), + seq('@dynamic', optional('(class)'), commaSep1($.identifier), ';'), + ), + + method_definition: $ => seq( + choice('+', '-'), // class = '+', instance = '-' + optional($.method_type), + optional($.attribute_specifier), + choice( + seq( + $.method_selector_no_list, + optional(seq( + $.method_parameter, + repeat(seq(optional($.method_selector), $.method_parameter)), + )), + ), + seq( + $.method_parameter, + repeat(seq(optional($.method_selector), $.method_parameter)), + ), + ), + optional(seq(',', choice('...', commaSep1(alias($.c_method_parameter, $.method_parameter))))), + repeat($.declaration), + repeat($._declaration_modifiers), + optional(';'), + $.compound_statement, + optional(';'), + ), + + method_type: $ => seq( + '(', + commaSep1(seq(optional($.attribute_specifier), choice($.type_name, $.parameterized_arguments))), + ')', + ), + + method_selector: $ => prec.left(choice( + $.method_selector_no_list, + seq($.keyword_selector, ','), + )), + + method_selector_no_list: $ => choice( + $.identifier, + $.keyword_selector, + seq($.keyword_selector, ',', '...'), + ), + + keyword_selector: $ => repeat1($.keyword_declarator), + + keyword_declarator: $ => seq( + optional($.identifier), + ':', + optional($.method_type), + $.identifier, + ), + + property_declaration: $ => (seq( + optional($._declaration_modifiers), + '@property', + optional($.property_attributes_declaration), + optional(choice($.attribute_specifier, $.attribute_declaration)), + choice($.struct_declaration, $.atomic_declaration), + )), + + property_attributes_declaration: $ => seq( + '(', + commaSep($.property_attribute), + ')', + ), + + property_attribute: $ => choice( + $.identifier, + seq($.identifier, '=', $.identifier, optional(':')), + ), + + method_declaration: $ => seq( + choice('+', '-'), // class = '+', instance = '-' + optional($.method_type), + optional(choice($.attribute_specifier, $.attribute_declaration)), + repeat1(choice( + seq( + $.method_selector, + optional($.attribute_specifier), + optional($.method_parameter), + ), + $.method_parameter, + )), + optional(seq(',', choice('...', commaSep1(alias($.c_method_parameter, $.method_parameter))))), + repeat($._declaration_modifiers), + repeat1(prec.right(';')), + ), + + method_parameter: $ => prec.right(seq( + ':', + optional($.method_type), + optional($._declaration_modifiers), + choice($.identifier, $.keyword_identifier), + repeat($._declaration_modifiers), + )), + + c_method_parameter: $ => prec.left(seq( + $._declaration_specifiers, + commaSep1(prec.right(field('declarator', choice( + $._declarator, + $.init_declarator, + )))), + )), + + struct_declaration: $ => seq( + repeat1($.specifier_qualifier), + commaSep1($.struct_declarator), + optional($._declaration_modifiers), + ';', + ), + + atomic_declaration: $ => seq( + '_Atomic', + '(', + $.type_specifier, + ')', + $._field_identifier, + ';', + ), + + preproc_block: $ => prec.right(seq( + $.identifier, + '\n', + repeat($._block_item), + $.identifier, + '\n', + )), + + specifier_qualifier: $ => prec.right(choice( + $.type_specifier, + $.type_qualifier, + $.protocol_qualifier, + )), + + struct_declarator: $ => choice( + $._declarator, + seq(optional($._declarator), ':', $.expression), + ), + + field_declaration: $ => seq( + $._declaration_specifiers, + commaSep(seq( + field('declarator', choice($._field_declarator, $.enum_specifier)), + optional($.bitfield_clause), + )), + optional($.bitfield_clause), + optional($.attribute_specifier), + ';', + ), + + function_declarator: $ => prec.right(1, seq( + field('declarator', $._declarator), + field('parameters', $.parameter_list), + optional($.gnu_asm_expression), + repeat($.attribute_specifier), + )), + function_field_declarator: $ => prec.right(1, seq( + field('declarator', $._field_declarator), + field('parameters', $.parameter_list), + repeat(choice($.attribute_specifier, $.type_qualifier)), + )), + function_type_declarator: $ => prec.right(1, seq( + field('declarator', $._type_declarator), + field('parameters', $.parameter_list), + repeat(choice($.attribute_specifier, $.type_qualifier)), + )), + abstract_function_declarator: $ => prec.right(1, seq( + field('declarator', optional($._abstract_declarator)), + field('parameters', $.parameter_list), + repeat(choice($.attribute_specifier, $.type_qualifier)), + )), + + // This is missing binary expressions, others were kept so that macro code can be parsed better and code examples + _top_level_expression_statement: $ => seq( + optional($._expression_not_binary), + ';', + ), + + try_statement: $ => seq( + choice('@try', '__try'), + $.compound_statement, + choice( + seq(repeat1($.catch_clause), optional($.finally_clause)), + $.finally_clause, + ), + ), + + catch_clause: $ => seq( + choice('@catch', '__catch'), + optional(seq('(', choice('...', $.type_name), ')')), + $.compound_statement, + ), + + finally_clause: $ => seq( + choice('@finally', '__finally'), + $.compound_statement, + ), + + throw_statement: $ => seq( + '@throw', + optional($.expression), + ';', + ), + + selector_expression: $ => prec.left(seq( + '@selector', + repeat1('('), + choice($.identifier, $.method_identifier, prec(-1, /[^)]*/)), + repeat1(')'), + )), + + available_expression: $ => seq( + choice('@available', '__builtin_available'), + '(', + commaSep1(choice( + $.identifier, + seq($.identifier, $.version), + '*', + )), + ')', + ), + + range_expression: $ => prec.right(seq($.expression, '...', $.expression)), + + block_literal: $ => seq( + '^', + optional($.attribute_specifier), + optional($.type_name), + optional($.attribute_specifier), + optional($.parameter_list), + optional($.attribute_specifier), + $.compound_statement, + ), + + message_expression: $ => prec(C.PREC.CALL, seq( + '[', + field('receiver', choice($.expression, $.generic_specifier)), + repeat1(seq( + field('method', $.identifier), + repeat(seq( + ':', + commaSep1($.expression), + )), + )), + ']', + )), + + parenthesized_expression: $ => seq( + '(', + choice($.expression, $.comma_expression, $.compound_statement), + ')', + ), + + va_arg_expression: $ => seq('va_arg', '(', $.expression, ',', $.type_descriptor, ')'), + + ms_asm_block: _ => seq( + '__asm', + '{', + /[^}]*/, + '}', + ), + + encode_expression: $ => seq('@encode', '(', $.type_name, ')'), + + synchronized_statement: $ => seq('@synchronized', '(', commaSep1($.expression), ')', $.compound_statement), + + parenthesized_declarator: $ => prec.dynamic(C.PREC.PAREN_DECLARATOR, seq( + '(', + repeat($._declaration_modifiers), + $._declarator, + ')', + )), + parenthesized_field_declarator: $ => prec.dynamic(C.PREC.PAREN_DECLARATOR, seq( + '(', + repeat($._declaration_modifiers), + $._field_declarator, + ')', + )), + parenthesized_type_declarator: $ => prec.dynamic(C.PREC.PAREN_DECLARATOR, seq( + '(', + repeat($._declaration_modifiers), + $._type_declarator, + ')', + )), + abstract_parenthesized_declarator: $ => prec(1, seq( + '(', + repeat($._declaration_modifiers), + $._abstract_declarator, + ')', + )), + + pointer_declarator: $ => prec.dynamic(1, prec.right(seq( + optional($.ms_based_modifier), + '*', + repeat($.ms_pointer_modifier), + repeat($._declaration_modifiers), + field('declarator', $._declarator), + ))), + pointer_field_declarator: $ => prec.dynamic(1, prec.right(seq( + optional($.ms_based_modifier), + '*', + repeat($.ms_pointer_modifier), + repeat($._declaration_modifiers), + field('declarator', $._field_declarator), + ))), + pointer_type_declarator: $ => prec.dynamic(1, prec.right(seq( + optional($.ms_based_modifier), + '*', + repeat($.ms_pointer_modifier), + repeat($._declaration_modifiers), + field('declarator', $._type_declarator), + ))), + abstract_pointer_declarator: $ => prec.dynamic(1, prec.right(seq( + '*', + repeat($._declaration_modifiers), + field('declarator', optional($._abstract_declarator)), + ))), + block_pointer_declarator: $ => prec.dynamic(1, prec.right(seq( + '^', + repeat($.type_qualifier), + field('declarator', $._declarator), + ))), + block_pointer_field_declarator: $ => prec.dynamic(1, prec.right(seq( + '^', + repeat($.type_qualifier), + field('declarator', $._field_declarator), + ))), + block_pointer_type_declarator: $ => prec.dynamic(1, prec.right(seq( + '^', + repeat($.type_qualifier), + field('declarator', $._type_declarator), + ))), + abstract_block_pointer_declarator: $ => prec.dynamic(1, prec.right(seq( + '^', + repeat($.type_qualifier), + field('declarator', optional($._abstract_declarator)), + ))), + + init_declarator: $ => seq( + field('declarator', $._declarator), + optional($.attribute_specifier), + '=', + field('value', choice($.initializer_list, $.expression)), + ), + + generic_specifier: $ => prec.right(seq( + $._type_identifier, + repeat1(seq( + '<', + commaSep1($.type_name), + '>', + )), + )), + + type_specifier: ($, original) => choice( + original, + $.typedefed_specifier, + $.generic_specifier, + $.typeof_specifier, + $.array_type_specifier, + ), + + typedefed_identifier: _ => choice( + 'BOOL', + 'IMP', + 'SEL', + 'Class', + 'id', + ), + + typedefed_specifier: $ => prec.right(seq( + $.typedefed_identifier, + optional($.protocol_reference_list), + )), + + array_type_specifier: $ => seq( + $.type_specifier, + '[', + optional(seq(repeat($.type_qualifier), $.expression)), + ']', + ), + + atdef_field: $ => seq('@defs', '(', $.identifier, ')'), + + _field_declaration_list_item: $ => choice( + $.field_declaration, + $.preproc_def, + $.preproc_function_def, + $.preproc_call, + alias($.preproc_if_in_field_declaration_list, $.preproc_if), + alias($.preproc_ifdef_in_field_declaration_list, $.preproc_ifdef), + $.atdef_field, + ), + + protocol_qualifier: _ => choice( + 'out', + 'inout', + 'bycopy', + 'byref', + 'oneway', + 'in', + ), + + type_name: $ => prec.right(seq( + repeat1(prec.right(choice($.specifier_qualifier, $.attribute_specifier, $._declarator))), + optional($.protocol_reference_list), + optional($._abstract_declarator), + )), + + at_expression: $ => prec.right(seq( + '@', + $.expression, + )), + + number_literal: $ => { + 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(seq( + optional(/[-\+]/), + optional(choice('0x', '0b')), + choice( + seq( + choice( + decimalDigits, + seq('0b', decimalDigits), + seq('0x', hexDigits), + ), + optional(seq('.', optional(hexDigits))), + ), + seq('.', decimalDigits), + ), + optional(seq( + /[eEpP]/, + optional(seq( + optional(/[-\+]/), + hexDigits, + )), + )), + repeat(choice('i', 'u', 'l', 'U', 'L', 'f', 'F')), + )); + }, + + string_literal: $ => seq( + choice(seq('@', '"'), 'L"', 'u"', 'U"', 'u8"', '"'), + repeat(choice( + alias(token.immediate(prec(1, /[^\\"\n]+/)), $.string_content), + $.escape_sequence, + )), + '"', + ), + + dictionary_literal: $ => seq( + '@', + '{', + optional(seq( + commaSep1($.dictionary_pair), + optional(','), + )), + '}', + ), + + dictionary_pair: $ => seq($.expression, ':', $.expression), + + array_literal: $ => seq( + '@', + '[', + optional(seq( + commaSep1($.expression), + optional(','), + )), + ']', + ), + + identifier: _ => + /(\$|\p{XID_Start}|_|\\u[0-9A-Fa-f]{4}|\\U[0-9A-Fa-f]{8})(\$|\p{XID_Continue}|\\u[0-9A-Fa-f]{4}|\\U[0-9A-Fa-f]{8})*/u, + + method_identifier: $ => prec.right(seq( + optional($.identifier), + repeat1(token.immediate(':')), + repeat(seq( + $.identifier, + repeat1(token.immediate(':')), + )), + )), + + keyword_identifier: $ => alias( + prec(-3, + choice( + 'id', + 'in', + 'struct', + 'const', + ), + ), + $.identifier, + ), + }, +}); + +/** + * + * @param {string} suffix + * + * @param {any} content + * + * @returns {any} + */ +function preprocIf(suffix, content) { + /** + * + * @param {GrammarSymbols} $ + * + * @returns {ChoiceRule} + */ + function elseBlock($) { + return choice( + suffix ? alias($['preproc_else' + suffix], $.preproc_else) : $.preproc_else, + suffix ? alias($['preproc_elif' + suffix], $.preproc_elif) : $.preproc_elif, + ); + } + + return { + ['preproc_if' + suffix]: $ => seq( + preprocessor('if'), + field('condition', $._preproc_expression), + '\n', + repeat(prec(2, content($))), + field('alternative', optional(elseBlock($))), + preprocessor('endif'), + ), + + ['preproc_ifdef' + suffix]: $ => seq( + choice(preprocessor('ifdef'), preprocessor('ifndef')), + field('name', $.identifier), + repeat(prec(2, content($))), + field('alternative', optional(choice(elseBlock($), $.preproc_elifdef))), + preprocessor('endif'), + ), + + ['preproc_else' + suffix]: $ => seq( + preprocessor('else'), + repeat(prec(2, content($))), + ), + + ['preproc_elif' + suffix]: $ => seq( + preprocessor('elif'), + field('condition', $._preproc_expression), + '\n', + repeat(prec(2, content($))), + field('alternative', optional(elseBlock($))), + ), + + ['preproc_elifdef' + suffix]: $ => seq( + choice(preprocessor('elifdef'), preprocessor('elifndef')), + field('name', $.identifier), + repeat(prec(2, content($))), + field('alternative', optional(elseBlock($))), + ), + }; +} + + +/** + * Creates a preprocessor regex rule + * + * @param {RegExp | Rule | string} command + * + * @returns {AliasRule} + */ +function preprocessor(command) { + return alias(new RegExp('#[ \t]*' + command), '#' + command); +} + +/** + * Creates a rule to optionally match one or more of the rules separated by a comma + * + * @param {Rule} rule + * + * @returns {ChoiceRule} + */ +function commaSep(rule) { + return optional(commaSep1(rule)); +} + +/** + * Creates a rule to match one or more of the rules separated by a comma + * + * @param {Rule} rule + * + * @returns {SeqRule} + */ +function commaSep1(rule) { + return seq(rule, repeat(seq(',', rule))); +} + +/** + * Creates a rule to match optionally match one or more of the rules + * separated by a comma and optionally ending with a comma + * + * @param {Rule} 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 {Rule} rule + * + * @returns {SeqRule} + */ +function optionalCommaSep1(rule) { + return seq(rule, repeat(seq(optional(','), rule))); +} diff --git a/gitnexus/vendor/tree-sitter-objc/package.json b/gitnexus/vendor/tree-sitter-objc/package.json new file mode 100644 index 000000000..3123ca080 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/package.json @@ -0,0 +1,56 @@ +{ + "name": "tree-sitter-objc", + "version": "3.0.2", + "description": "Objective-C grammar for tree-sitter", + "repository": "https://github.com/tree-sitter-grammars/tree-sitter-objc", + "license": "MIT", + "author": { + "name": "Amaan Qureshi", + "email": "amaanq12@gmail.com" + }, + "main": "bindings/node", + "types": "bindings/node", + "keywords": [ + "incremental", + "parsing", + "tree-sitter", + "objective-c", + "objc" + ], + "files": [ + "grammar.js", + "tree-sitter.json", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**", + "*.wasm" + ], + "dependencies": { + "node-addon-api": "^8.3.0", + "node-gyp-build": "^4.8.4", + "tree-sitter-c": "^0.23.4" + }, + "devDependencies": { + "eslint": "^9.17.0", + "eslint-config-treesitter": "^1.0.2", + "prebuildify": "^6.0.1", + "tree-sitter-cli": "^0.24.5" + }, + "peerDependencies": { + "tree-sitter": "^0.22.1" + }, + "peerDependenciesMeta": { + "tree-sitter": { + "optional": true + } + }, + "scripts": { + "install": "node-gyp-build", + "lint": "eslint grammar.js", + "prestart": "tree-sitter build --wasm", + "start": "tree-sitter playground", + "test": "node --test bindings/node/*_test.js" + } +} diff --git a/gitnexus/vendor/tree-sitter-objc/prebuilds/SHA256SUMS b/gitnexus/vendor/tree-sitter-objc/prebuilds/SHA256SUMS new file mode 100644 index 000000000..8f4468379 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/prebuilds/SHA256SUMS @@ -0,0 +1,6 @@ +d91f02229328af6b12be32aec15a16e292b6f279b2178ad07ea8fe149ac08808 ./darwin-arm64/tree-sitter-objc.node +f370c834ac8d053ee7e34803b800c2982edde6900338edbe887e794ee8d0596c ./darwin-x64/tree-sitter-objc.node +d029eea862ad1ca5617095b205c5556a68add0d969e9a69a6ec23f209c06e2de ./linux-arm64/tree-sitter-objc.node +b1d547f2f9b3b22ed0a39f3fcd57e5fcae6406ed776a85964461ecdd7d682e9d ./linux-x64/tree-sitter-objc.node +33dda4c840b05494c2219db2053d6983b3a0d0f7d059ca37c3ab7916fced51fd ./win32-arm64/tree-sitter-objc.node +73968d8c7fe14487fe975cad27bf81196d10a9a939f04fe06f26dbd183f7d8cb ./win32-x64/tree-sitter-objc.node diff --git a/gitnexus/vendor/tree-sitter-objc/prebuilds/darwin-arm64/tree-sitter-objc.node b/gitnexus/vendor/tree-sitter-objc/prebuilds/darwin-arm64/tree-sitter-objc.node new file mode 100644 index 0000000000000000000000000000000000000000..6c267a63dfd4e189bbbb6f99003fc49b6b82d03b GIT binary patch literal 5412768 zcmeF4d3aOR*2YgM!zqf2P?;%+ND7Lgj4DznXg~%*5K*BZBB`i|qQb=i7a&+P9tF@L9XW1pXt@A8S4+$yNE6oS&C}$pzyHlKDa>+k7K29_DYEgL9jod3j?( zc^6zZ>f$jrD)U9V*?gEbj`=&jzXv!@C_bN=$1yK&&+db}=j9IQe}m zqx5qs)@cr6;_vu=8X_<6qEUI5PrmrP@fYP?I`J~}6K%~8w9mnKn!n?9)gYu@9G;hV z{-}wgN&?omlD~7NS$)ByZOr@~pRa_pznOjp>0e%6-`@RC>(#Tj9ZknshJIrI;=kv9 zV%r(HEZIa3r=A>ZexY^&`VlZc2{?WEK&L+a9ipEfR&|`tZw_?sqrc5OFmdOtfzIv3 zowaeGv#7S?(0p@FH*xy!Y>JzI)XW({KjVGyfVlttvVNd5EbedqwGsVd>a^_B;@!ue zJ#NSJ+}2mNd%Ih`<0#gQ{!v=`kE&KX$ot*%>cA#d&D=8cl>amPo9Um)Wwck@{U}Yr zH0PKrF2C%Ui}KGi|3o?E2i$1{EVSA07;vQ+v zvpsSS_8#AuUU&Wtcx+U_`LKEYK;iGyHfGwda0>f6&RxIF$SI2Sa0<6BUDoBhgL8_z zr8yINEC|mw`8QMh@zj25Ri{IY9*;RYI&G+tOS(=WeZ7kQ7}~Rl^cF5l&s)2J+SVXe zd)%opbx<{Wd^_on(La-a9@VGMUez^^{WCZ5vDx(4w1D$$^JQs;^jV;pJvMZtKGmJ? znEnv|tKe@_`0d0sbDDi@JT&cpq`zINNuNoo%dr^6jGi~>r-_-qhMXN8O`kr(W3SRr zGd6#Xtx~ijFP-|HI7Yvxr_KK@-JM^*%G5h{?Ed-J2BDmy4HRobdb6DR-v?Z0u<3i& zxz4uhtI+S)IbHssacH0JEL?wK`_7Xubc#mOIK-}7)+LfoK2KkE5`EmOYm79wu2UTE z`HsBYqQA!W*yDZppq%IGRWoy<-uxoc`G@I4mF~}NZ;@8Cp@vhuA^ouV8`CrAZ=(J` zPmk|aZ|Clg+dt1KT7R~)E#x?ZuYAzyQj`2yU#0%{5z-o^{Fz?<%=v}XK0>*#d^oLW zWKE~|wdzixnP+n;Zv54BPMz!2-9Y_4w~BMuIrJ}nOeTA6>&zcRKb^FxgUo!|KHycF zXK6*da-G6WXN_U!nuSE=J#;aRZXTqp7XRsN=@swi><-gSAqO~E} z3sI{N{X8j+#x&QgwCYMWVfYw)LT2Ap{nK_F$ z=Gis)AU(FM20fOS(ec4R)Oh3$cjilIATG#8FIuioU)Io0ZwG9gz(9g7tnpJ1z{EI#$ zH+U0i+KifM)Za6y4aGZbqIqM+Vom4Y-Z}?0zA1UJk8Sr^CqVImM0VI(J=1 z^HR25PC9l?SxVz;=M#B#2ko7A97g=^+$yVfE&BbZKu*Wo4CovH9kb#uEikr=Tz#~DYR$xqH(X{?bY5`MqArCxwCcQOSG=&vy^oc z;=wkBFHoF5fSDM7v`yjD6gTUa_GND${hj(B{>tu|PI^x94Wz-;zsCDnXFh%2lm5<} ze=+?n=R#W5oMIZA7eYNShE;NkpCInK>U)pj>6Aydr?HqR=Tg)hr)Z80r#xmZrO{lX zPoLH`^JfG!or%Zj7?d!7Zo%U`?*={O)HU

=Sa2F!MG-wcI8-cTBvV_U<2cu#7 z@{^`kq5Z#JPH~v#vw7V1%j~gsE%Q3Qi`v-nPK+N#dD_yyZM%2ZOQRZQ{zknv3QC+!H~SIoRc3!2X!51eo;f;)*1gl-%bQ-3H-{e2$#6PcPPxqa!3H`< zF*(ig%jjQ5`F^8ZUQT+fs)^A$GG3cw5&ILr*VU!H(d64sUO06Au<1d2zF{=QsLi$i z?7nvz%_Vcbv1#}2U-*3EYvK&Q7Q8)o$((-~@wLpHqA_(oKFX}6XPf`~=)!L)-iqR; z%}TT}ewi9$lp604*AQ)9K^xX}meS@`;!J&0=NVDwG^Nb~;>@}=bClL(T{B)LhZ%D- zfBr*{o8vzJ{V@G)JiU&7GC!WyzV|rI4ZE)E%)g2rm+R8ZAv3OX=&`x9H=8`Xrp$3$ z`ZkL+8*M`=|L$}%H`8eEszQ4)9hX-)*o$3nZcd}T<{X&Me_u2;X#B6c)+sW3zd25) zdFLy2<`1LCHqzgwKJkMF(ce?6=M;rTEbEd_<8mSG4}FSr?&wp^S(QcSzK1Wkb9S`K z)Iqs)4otV*_-HQiIkeC2nvzR;deC0ly@>RA`>65$bb8$QVb*PoYW%RvZywc|Z|WMp zC;c@0rR6i{Z}8F!-us)eFsXKp$ zugCOUfH=>WoVIrTM%otsNi46cb;x7RD@>j%lsumkXT~ai?X0Gl882Q-AJE^XFHh1> z8*>WBdi|<1|8a_$`R}(U8#c|&DV|rI_D9lT_Fd!i2HFG7-)7(4bcR!SknzKuht|tk zoR#TJ$f@cK-aWwSVm$nv7;k^t*@n(7>&`!y>Y8)v%>(H8Lw}od&8?I(HXx@ zugw5%)1st}>ElRxZs_TtHRiYPvPSJOzqlF0e^G8ThNivo{xI_XAo9~ZcDZ=$V0z4W zZ63QwJmxB6b_sEO{=#E)0maN1<(eFE&p*uLyq}r;>V6hCkH%14GbdV@arK$|X>>kd zj<@C<@nOoDc%!J?wGf^$)u&Ln{-~fg8n_< zq_Y`=NcxB!Znd1^x%9JW#qiF})0{({v~Ft+<2{y^vpAC5WRZE?t(#M99-B*TBb$d$ z%9wD#gxLKx2lq~MW@ZnpU3e4SrlZZ|(4;;Y2i%;KmbEtW{P50U$LSbuKXp)qYHy)q z`O@?ziz4a67iDFnZJSQdT_d!|M^-dmME4{iEyEY(Qy;Rk>lgN+z1(eC^L{riXL3<4 z@o5?3=FxLT!?@L)+U_+utNmD0Cxo2lT-bQ!waIX5N2vBj(hym3?jpCAGojgz-GjZy zDStLSkL{M`j=RNZGW9w*6Mp31r#Ta*?)kmSgyr>2rMFyt?G)Rs8snv{@New@`Y zPSG(`({Z3}H(Y5)_uujFH`)zg9YVi14@m#1{J7BHo#R6PiHeR^ijEL;9Ido#P)fTj z)*A_4sk2zc$B({sR;pf1cs*W4M;Bv+E!KdAGHcc0ZeTSTphSCkFj=j%^~j%bcCS)J*C~^QrazL9m4+r?Fq*J7x{6ae*wpZ{wEY2_bNJ~m_Kur zb_J!hyPb6i{UPX|!H*05(>N~lPf>J?Rdl$}f3ebTSSjuDSclLbf&QWVxX?e4<3c|@ zpYq*5J1IJ1m_J>WcG;!0JBD=#{W0io#g7a9%{eagH&S%eP;`V2vh%c-(yn-r|GMXP zyLb7o-vB+&F!P_zv3=L?HjWGZ-JO1lqOhwwiH{crK(!vEzQ z7y4gTbUd!;2*UrTly)?9_McsU`>*@0 zrL_CmwDVcNG3fu69~b&Ja$M;DT+#8Cq9X|X?k$42s@eJfB0nzlFW|V) z|AeCBUQGw)&m5&)K`HHSXB|R+2>NI6<3j&5jtl)$6dhv~9RcXSSZOz`ly-TnL+Fn{ z|4@Eh=pV>&q5m{RM<+!`82e9GrCoL@?T%p`LVpbUTk+#Ue{+rt{f!hIH545oy5?lg z(`za1iU;_wdv3S;FaPx$K;A#i<38u}bUnK6(&>#CMW&y-C~K7CUC(pPa~{5)NAcbP z=a=j*4fX4J#JISg=f|3UdDn3$=br0%rj5CtN44Xx=gl2fay>6=LR!MLtRVXGI`?(5 zy=E2dVZD2mYI3wuJxO-JfGw9Y&_7x#z$~`iH(Q4*!Wo-r|~p- zBAsn~5XYxg@!~PW`y#&Ac(rpT+-lmJ;}l)bjlWJ6In?Itind|LX&*)X&L-wF_m5Ee zeH7~w{XUZ8qJPaeF8bGyE93iOZJTTaot{AvR9aR0OR@- z$1$$KZr0Nn#~0gijU8*_n>fyX)VA?2IKCY72G`Bka$KzI80x>zk3SW6t$rbDBKI3$ z{Jcx%TEB}t&vPDHOXf8Ld96PT%|(Xu@%C=T+d13^;o-d;7akUJTzGgh$AyPCa9r{5 z8h(5q9!>hvQ1@0%=IGC!^_@#7Q2_&m#6=GZ=kPqSL)a~$In zL;O*WV|=2BKZtnB#gW(Ol6HJ;2s!rL?P4O1lQEgVsy@ z+zUc~ZGK$nKY-&xe>FwNw!S6nHNH*&*X95G(|;aqE~VX8)6VC*Kp6Tr^5a7P=NuRM z*C;xcD>`C$UFt2R-SefiTg*Cy|54~)z>f?4PjFo5e@xLqAMEgbeLDdC_bTnCm(s3) zbqM`#hMkww_;I0s3de>1D-<20G#z+eJyvOVMk(!vu@0d>2>k>3aiRY-jtl+06dmmp z9g%~rPo0!@ElO#Z%{qksF!VR)$A$hz92fdC6&-1cjwt-Ep|tz$H2-m-FL7|H~W~`WGrX<|#VD zSig@e?d~k4-7MB2^ar88kRKQNZ|1nre}kf9f}+F4InGr|yV0ez%V!-ze;E2l@#8}O zIUE=IhbTI_D>{NWex0hcJHC{5U08?EABFyQ{J7BHhT}qiOGQU*MTZOh^^|t$rL@an z9YVj0b(O}C3;lopj&(2e|8C+w>vv-x|9vC^{og9>R+rLl9qSPKgV4W<9~b)H;keNM zhN5Eu>!3R3c}a}klV`3~E#^G@oNDNe!iMvL+7wdbC)U+|zNU3)GHPWfi{!{MvJVxOE1o%+edmhIUXWsKT z)qM5>?|JNSN8)=PM=1XFG5)2Kf9WOuMdSUWIQjQ%cJV&0F%uK#-(IY*f2NK1o>Af7 zf6DJ)6#g|Y#Xr7|RL{r1Erp5x9i;g8S8wufMWaQL73b`kf8P6gR^UCi6!-kgXrj+Q zViNoltgnBjjq#6aC(OSG%I{x{*Z+3APigay{d+|IwCd0z?pM{&=;S%>TX5tHDbV14~FZM^+Y_;+pj{R_drjlU(g zem@~juHVOmfA5=IKI`|TpxOT#(*Ae$qO8T%Kkt1->>tHF{~8>j`$tTIe}eV(&$RLO zzlMqX-^Bl&e}zfv!SpiTmGICYR6pefw0i|B-*`CF?gD z?;piI|5hHV`$tTIe}eV(&$RLOKjGh*<@YZN|K=s>-@QKmjS>Fcrug?S z&ux3w?;ii&xGi!0{zQ!5`u*$_v;UEQxh4L2?~7vpC{F&(%-(vW?jJF6{_Vy3`e)jB z`=9WybNT%Xz`q5i&-A>uwC5j>`}lW-@b5vzznhGI>EvH}iGSXEnb<#yd;awf=>8Ft z;GbZ9{WER6{ZIJUw*3AD;oqnv{Tu4zUrXU%f5pEOjDIWY)BbnXp7k3s?}1|fDDL@J zl&$+mOoD%c_4UuR@%F#^iTmFX<@YZH|7s`cUkxAs*4&!7e*gK!fBk;f%j|#T-*obC zCC>lM>$&V7#XbKr+UWifli;6Vef=|Sy!}u3*RcHlh2h_F)8{1C?~BCY{AJJncZ2Zn zX~nN$^jwzW$ju-u@^2JEZ*nMd06rB>fxf<6j5i z-w4IOKE}Uv@-Mw){(0{w;Q2>!&%ffMb^nM-@K3P5{+Tx3{wMsaUVi_g@UMB2{?+sG zZ_6!->-QkVzrT8#{jVPFe?u2#t+MMkU|zpw|0wSHS8$B(A2A933D(y?)5hEX>Lu=f zJ9m})`g08at@=5+_4^iaa{b;d{Cm~p@_GI--}pD3{F_ex@%dl8e-!up%WkLpM@)i$ zg7x*!wDI;o;oq<2_s_-a!qbxU?JM{e(EVejgM5y>D{)tlyV% z&Hi^7?SE(PnST-U{ss1r;+}sQ9d!SQN$^jwzW$ju-u`!3;{Nw>`TYyQzrrN_o8jZ% z5aHjoihmax|E80F)5*WdIR7)Rf3trS_x$V9QTLA+_AlG}JV+wz>z`@k?SI0*x6AKe z82)un(!WmdkM2G73%`C@P59SV@vourFPHqwCI7Zs|3dNpQQY$+yOZu8F$w+&*4IDN z#@qjdf6L16Uj+Vb`_Zn;cwd&@l(?_Oi1AyOANMf(8u^l5;*0mb3Z7RK_k1bttouSt zf-i#g^~JRD_O(P`mc3YhU!w5k2_Ii33tt{qe7Vi|vLciAt08-yZw1Wjo$L$6JzrLy zp!-5hf-i#g^~JRD_N&Z<{mOZ!{J!w#1IL&?)AKFu{n??x)X&XLCY|HsU$*dXkmBFT z_s_-q5Ho#z z*<6sg-VRiJ+0mVRd7ONCoP5FSh~Deym{%rl*IQTJ7h)28DNba4eKBo}FH}3;mz)R6 z?+eeX4}M5)UcEt_Igg0nukIB7y<&3toJT~Ae~*xVkC1=34iYriq1iu*d;U%Cru#=s zf`5Yb_0P01{!#4&|L!Qie?iQv>wJ9aCw#e5@#Q?@%R}VLLnXdM;(eibZ*zS&BTe^( z81}`F_4UQHF}_gkcweR#l;4*SeCgujOAX=6v5GH^jW73;FZY-1L#}z=%JYTdUSDTb z(S0E%!56{$`eND`U#NDxFUzKu-mq!&}W*T4aBwy|%U+_FH z8t)6mJzv&U(|sW(!56{$`eND`U#NDxFFE7O?@J86jP>!QgYad9;!7Xn%kAXL?c~cm zd;T0S=UKdtDDL@^T|@VUm;_%0>+6eYV|=07@xDyG;D6^!b01%Ro{_kY>MOofHNMO?Br?jJGq`9MYIj;_!t?k(Z49&vApzheIT-*%3RdrSPpaq3t6z81r0zrW$f_i=BD zFTs@61OEK_JDf+k4*-8IV7cLZ_KK&3S8jdUC+ND=Lhge&COpG&jH&nfD)B|EgFdfP zmV1ly=il$8JaXR~b3@|3cblo@)0cm7UmmlcZHk_0`*OX)U&4HmI#2r4<+D>+Vz%Mrjmg*quYT5t}r zcG@5ZU1ziRx#(>@Z;5zm?-y&N)T^P?J6P0<25r5JQtHLP?fw?~B)u-1Fi#t#O{it= zxo`GRx~7wGubWwE-hJ&ueQd3tOb(y<_t{CQRNC$vp2ZxNpsU&|&UpWh4|HS+amXCt};~W2Zu!;EHm(%&<<#hfy z(4JR&=U;sONO5~!t$)7Nv`sjF9G1xXozk7KgXBbc&xRJ z->uZ0rqnIqJR<*ejw8Q|F}_C0pReSfAo9dAt{42AC| z_~6l&KULw6SNIbRZ|1`i_}|jz>7e9kF7mh-$83eq6nyL`o4<*|X9zxWgym~1{H_zQ z=COu@$X`w2w+TK9--@^RulX&4kJYn!epL8%f{#MaMumS*@PW2A{~Co~E_vu#X?Qb^ zE3xh{e^zju_fX9LB})DxCI14>gZyFSe}dy8|6@x2LXqFae4C~4HwZq4ed$((pDg$= z{G6un7c*Y~-=OCTg&!q&_i#I2`3gTo@ImAsuJFB?$Nn6~zA;eYy9z#Xrq$C+;oAv5 z3_rUld`rQ*$bYoLHxPUb`kO0!ErriCyqV9dFfPb*u#)HRF4za)n;Wn`q$~W-f{%j# z^K1WoV6))Ejcoq!75)>!hcNEz75*K;M=)Hpgg~jTdpeW!ybUr`hw<5UwfA1;fuX_I&>seQ(&0{M<`E zFU#M@^Rlh>d07DWUk#i5KIcLcmA+rinnmBQbh{nf_-CcjS~ zPgMGt%bL;00LH5;$Hn+|;HE&kSo>mbS7ptj@BeJZ zoEPJ}gX5y_zjEBC?@{!9E13P&_f;mpPv4g)eSd>Bqwg-peJRJqxG(0o==<{=_vw2K zeV-3zfA#$ili#QB*D8I#ku{6HPvy86_kVF*^nD`7efsV;u>0OPF#D_TXPEpxeeb69 z{Z!U0#PKkS0@K`&q)<91dKX1kJhz~gao;_ZNz^_#DFBJI$=h*y96uwCC z!6BAkpzw19AHwS<=_RIjDcOS3t zSqk6E@Mc`LpkKH?&|Jw=OUaWd@`PGh{Rb;~{_co%1pO}NdAh>?Ecgi4*Pk2x*Xd@# z$A(!w-z)qlf)8PyuUGhY1RusaTCMO)1s}zAv$qufdBM9F-pUXF%cW3OV?*NJ6~(y!YT`b}?yp217vu5`=kZ%R*tfq_a;}s) zGws-|Qurl;4`A-Sq3{b7elcstb>JwjD?YE}c}V1mVoV=b_&Wt31Ao85&k%e7*H3O& z_$h*qV$M%j`0;`dBmY%~kJ}Fe&^dwQeq)MbYe=azm}}v+6&L&Axe6Z?d^O!d6dG}7kr?T<(nz|fr1Z%udDEm;G^JOh2P#D`vdzA ze&>4sbsZCY2_8|JP#}UZOrqz2cFB^qwv=YK8kagn-u;^!Mj+? z*DCylf{z?#eZEZLM+iO)e=ab*@eO-v5XbkCN}j$-p1~qd6xVqBD|t>3d3f*Y!Fhc4 zt|*?rbWw7)6gk~`){~|j8W!3GzajS%YjPH9miw6V_rq@8lR)^ zKS&-Lwtt0j#B)g(>+~lR_cNYMF!CR+@CPaUVTO;}Kf^eV9HQjec^uX|#w&esLBKQd2 z2eso%|8@Pf;Dhl02ZjGs@L}*96#iYoyEvcxSmBomK7`|YRN-F`d<6T_D+(VGd<^=Z zHN4M!o3G@#N92hh&w~no6Y~r0x{G3;xkJ=-v7g_fant9{b*L3g1-lG3={HD*T~> z4`3cPRQT$G=l$&*A1#D{7-@p;r!~4FZ}m`O_GP7-zofB!G|$#zf$2#yyIEBtMO4`ChMqwv>D z9>;~76#h!VM{s@ST7|z*@B!q%OyNfeK7#SOK;Z{T9_Kk{EBq;f55S-P3V(v&qtMes z;oAy6fPJ!~!XGYp7we_9!XGAhzNXYv;cH4B<8`RQ|8p$XJ6;0{Z`p zpZl-(Zv-ENKR+q_XM&I7IKD~Y-&gpxhBwFARrWX-M4k_oJg+EuUKe@7(EqBEXTHc2 z!}va@@DB<;1poh|@OLo(2Kt5lVYb5G$ULq;grNU6h5wh}gLuAky~1B2`0!AB9)6|5 zpC|YLo_}4a@Mj7>f^i(7@O=ay!0}>`!k;YoF!Y?F@W%;0hWsZe{E>nWB7a+jZzy;d z<8`>gA0+r7u8kk2@Ku<{^VR^KH`P@5KaRov06vJ<1poQWf4zSvd3=uRSB3vd@Gj09 zzft&)1Ruup*3T6FO~FTTe)zt^zr;ND4HtgCrtnV-K8$-({a4{17JLln8}k+Z9>Iq& ze;!o$n*<-h`n^NpuNAzD>kKz4{AGdu99H_XVF(U3~6zi{pLnlt06Ly3+on zQrh$9H*=KsN0ri^?^SrL(!Oyi?fJ8}%}jebug!ML{@L4u6%BtMZPz|~nACgA8|>q~ z<+JR2%VPuWIpMZX{n!4N`>C$m$JSk~)Lput>hfot7bVB#lY-j6sRqAH%r@B$p%~I+fu%GI>$Jzd-DRqB5YX9sT z0o2|6iT}Rw!G5Y6MBO)(x(oJG-4NbK1A#(#mT3=zE88rTxU+p z7&nhTe`(srdAb+t>#1pDJf+(4p3Z%}{GPg)FNc=mDL+4QeLP)zS)!-A*Z8mJ?_2LZ zPq!1hdn|c6mORDx>Bi#cDaAcc#dmBbcuGuyr-JqM)U+|4Qtfz8otMh*X#k!sF+S{L zp0cOU6DQ~CG~wxd#nXFyJblP`I+{EkUE*o*(73fvanDony_*T15|iMmV0}F`ZH%W> zJKocg&y?TOAUq8v>FEd`PmdCw4pBVq?&E16<7pmwnn#}Edz&Kho>JWNbRXZ_Y1$@u zDp+4nO&jAW)sFXc*`ww6Gz3rUB4l;^`0BPThb*b8vN&&XM#HJF+sI z$>yhEl45 zbET%!r;j~E+pQ_IJzliUNK@vjPu(L#+w2tDW{S4GwYKIwq|jbp4d8Wzy2e8jUu@%H zy#M4N#oNCEiR(C-TEP?TIcf1~QR@U7{|)hqSihf|T0Z{2F8YSKMS zk5z@vtts^J_g0B}g4(u%`ndih|26)O(3w#s`ThBoWZP07d5;a@wbz%89uvnN8^IpC zP|-QB47DQIW9Q0R*kflSUJ-ljbxOa+rO>a6&^biW*O?J z_u=}`8%De*$Jt+8qdb}8(CcD8bVl6hr6#gk22^AW8dk{ z^`VRRt`j*9UA%X7h||S;*RhJO#%0hIfnSZdzBo2ya-4m{vEg8jLvIjyG7vZ88^D-X zH8G#@{pE-h_6X?WoIihny+Qc6mE&T3HzOV+UEZFOo%p)h=jL%Ajc=7h zRiOTJ75%|7=#N7GsTHXIC`Et$RP^J1eZiCL{!_04_3wPofBnV|PhtH+f2^a`|EzG8 z)2agXAE@Zx(LD9_8-@RWzFTqY_X|_Y=iEP92K_PUf2#uZKdI=yuMGNKoWI>$f%>mj z^oLT>PoEPp*BSUd7-K6?e_us^=Q8MzV*l?1{aLsNOXOsGTx-X1yiVlewVO5-*xy5x z{_bp+!g|Meaex1Qr{dQ822;yty}w%q{XwjkcPdc-vx@!)%A&uMomcl)p#G_f{)@_> zKY;VSaTTclbVdJ3WzZjj{u3)ue=|k@fo0Gif&K$3Q2#G)`>)?GvQpoFBAEZ5o17K& zd|{cQ|H(4wk3s(v6{vrvqW|hL=np~vlnT^8QqkWx75%uUWeCUR(<)H^v5Nl2WzmoG z)ke_I_o9s9ydtv#`}NmK|8@OM(-hV<#wCn?Z8143XkEXp=>KmS^apTWu@L&@xI9yV z{klu(*VI({wZNXAhtRLoJ zxb^#~spWHh;Pq7Wud>IxD6WUEs6hP@MgLu?=*PXAg4loVtU&#f6#eI?puZwsH}9|L zJVEFz(q8xXnPY8|ZA-_pJ@1Ej4DV$bX3s$aimtjM_tq42RZF%l>B{=uzF#w(YxPuB z^!(B&aX-jNPyW638%5jf6xx22Y+KWpg|;uzQ*B>Xy=nI$`W&+Td=KtL_YTLGC|TJ@A# z>8aEbV^D=_i80vuhFw#o&6i&d=QCfvYM8i>^iE+f_#oM~W-oXOYaVO(eMQep<;b}h zUda9Bd5#P3p5i#>Q0x@Dk35ceX`aq8oR6mk<>*70HHq=Rp5vkqS0}0UGDYi%a%dgS znuLEtm0G!})Dr#g!L>yHPeQ!3u{uuC)KqB7PhtKaoNU|p<2vTpL5iNg8YHgA0!@#} ziTCyLXKIRHw|hYrzc&=`nf=Ygedg)tqDzRf;w3ih!3*cD12N2O9r z??9+Yx;f0v1_tzDd=gCY+IvemOZY8;CX#TPt|hdOgA~> z`W`~xcdhVW*IVl+?jiXp^!+o@wjhPJ?})ZVDYShh*|u>$xIOJWf7$q8;>C6>++H@m zQ1NG8Icm)nwPMgPTd8%UsI@W$Pp%Sex2DiGB-&|^*Aiqw#M^q*7GQQIE($k z{vSYmkmAqDWvCTF&aO(WPD-s7qE>bap43gYZQT3}V4c=c^z5#exK4Ygpy!ul+s5e$ zLeI~y`R^N_i=6o>=y_MRt)BdRTO!&Pq|o+h(Y7dswhxK6`E(B>-+LeVtdW_bZ9xic zr-`<`Gm@`+S+Z^8#yym4_rnRwxDOXO^Hb2%U$iYcB>BE{lWpmXly02Pz z9v;T$%10_W`<5f;Y0#fRd$;*4^bho2Wbb?q-yOjB{_n2TK01ZkrPT;1HR_5Q8HXw3 z6|&iQ)Sn`mw(EKQwL3{ST>j!u<~$@7Qxc+0s1we3}0|dn+?>&r+SoxNv^lksNbhizbDv!d*2Pj_gJR5?RP`H-^3*LJCXJ6w`pVgO||3u zJ+=7HQui6|_j0A*PbJ&$Q>ovlmh3a$cfE4IDem<?>8|C{T8fmzfBv{Z>k;NZ|A$@ z``t_Fce`Z!-HrO)jrxtfF%sWzihKR;-9+yLj_oPo#dINd4|^*SAaO8+*o^;$FWSG}Ze}OhUf}>)UVB#`K$N$M<{cXM6WMsqZz) z+{dw&KCkTMz<&7htN#1p7+Du`teZ0hfZ7w@B$-S%%`PGK}!gB-f``>wOQrz>a zL37BwW zs&~Ys?44<2yrbIj-YuJ3;@$sxZL+UFzT&?&*VRsPZDx^QS>#u5d!7-A_lx45U+eZU z*N92*OR&Ck&9pIoQSErYa_%joUn!ht%v1cjHCewJkzb9-uVFYZYY;cTDDL@{-$GxT z#3cA7SYN+P8{-$%j`wTXttEbyWo`0t^IYS}zSbs=n}ZbZPEOXldgNWb67NFs-ch_% z?}$m+JJZH^N44X<+c3SvyZ`mtWM8W*e*Jn#a%hkg6!-SW21n?}7Ge_iN5T3YTTC0XKT_?4{qbzrc@>`a?`Ye+28>AJfM4hib?7XXIeLKer{>A8*awVCPHV7&~8XeF(8|2W^nv&%ZHA%@o5~VJ=?6&U<(_c!f||lJKEC5ui!X7&lYQK^^|z-vK4_&->mUo_`cy*^0i~F}tO{o`~W3=g0caKhws{KdPND|8n&C_tQbi?GJwQ z@5jZ7^DoxQdiO2I#n^1*xR__3b6m``H5?aX_5sJmn5{H%pD|lljy}G?wJ`sF2*IF<6>M! zo48M329%>O{kfLtOOWG2TMv#4Z6_((0_D)wifajN%{eZ{x{;!xMj14OaBQf~wS)$T z<6^A;T75 z`v~h7-p)~K6^L5dDV*>9OSJ8sLfdhoZGH-E&lPP8QfS*xv@J@Z?a89;O0BJV&VqCM zSbuw*>dNDSbNc|ETXaG^l2&rR`aREa3!IYYxD)JiTyB@GjAv#UG)AGZuA=dv6g6_6 z9Yy002PUrDWPD_e-@j=0j%58}Enk{;K6}W@RJ361BJe8;Em_}a%l=EWmQKW|T=pUHa5bMZ!{=4GPh zR&BlbjLYa`+nTjTYr{Op;ODmIDSG;+kW;%R5X5-(R%&$kAJhn=#<5C`#$~9H)N5sQ z4XzgEShoD`TY8RTa&Z4M6m7pBkhr$hF{g23kN;QNqVR3gfBo0``~Q#HV$k-oqU~{^ zErVX4NcOtReaW^pYXzS>3Y>0_OZOT*acd}O-jhequL}|1bMJ|4yLScfc!AQ7D}5heCTYbU)X)r)IlB3Nc;}! zJVobe<nvYdnsBP+X4V>q5_urmfF$VqF>Z1mWAKtOvdY;M+$W--!7+(9XkmIWGKs zlj2hUT|)m7)7D3SQ91NSSPygtq4Qym3!M-6=)6$qyi?J6T^V$S;q$eu2R?`3^CXT7 zotOFO%n>^C6`e!Mp>wdJr@xP$#zIdoMNhj_^oV`$SVd23A3Zw;Ca&M+ik@0!(8K%5 zfr_5$K6*YDdUn0wKmWI8q_Cfebs94{&2a?tKZ^OkiQ{5keL-=#PUj1qs}-F~%b=6z z`KyYaMLv3N6ndUf^xU6{9^u1mpSmGYw@|5jO&RJ&&a(UG)joCmpsqW}GMAgWG^Tsb zJH$P&#wogn3SC7hoIeGVZENNlod=n7mgpH)@2Sws_pt~f-ksy{KG4PTCn9cMOALYS zsPyUZvgjIS>on*3e(|F;bF1E{}{ z>x=PvhU3r`g|4DFT_MCCRdmfPgRU@i-Olxw*m)F0yny38kDy_Cye_cUD!MK#gD!Wl zok#hizKdF;IWFeW@HkyOkIqtb^-M*V7_VHe&%R)Nb&adfhN)7H0or@^&eM%&-z#D_e`Pwo^ccBDczOaN0%ix^<^rZbMP^=wUYZV zkvpH>SL1sP$sCvIv(hG~cm8~hJ?6T2U(})Sim%Vf_eF)U2fK=n?bQ?4X*RuQ!&isT z8s8$?=4)+D9}01^N6n9 zoAam;omZOcV=KY1M@e17%-_fL)vfmWDu1ul0+ZjzpE>35=K<~){0X4H_i$YJGn3=O zpPM-D;PYm;?3z+@o zPji#s$Ddl|@aI78m++xF$Au3L$9;SVnD_kAJo)okyJq*759>{SA0OVSCibYN$?s9G zh_?ADw0%mnEl8p5gQ9Iw3TAin-1N1sgWOb9yk@OKevQubVTs5(6 z?-bg8C)(zx(DrlDwkUOCI>*Kj?7~^{+ z$G2KOe2(RtaU6Oh825&VXQ$bF80|TCB_HD?}p5M(x+?&^6Z&q|& zRSsQOa(!IOVqKT|)E}qRADT*i)Cr+aXL5b?pV#o|i0>IM@^jA|rX2BexR;`6zvx%+6VnVYUgvNZl!4Nq-byP|EN6( z-w!E8yQ^s5p7#H@RzuLf@yUJfGwaObKKslY|Bu?k(EeO0+UG0U?@2+sw*TI#qOE1CbZYa_=fE|5pB1o(6+T`TST9cPWGBzqh#CCy4d5Tc-~!K@v4qGVnpZWUaoFy4dXqQmP7YTaTc4$-MTr&PFlCM zbE$1)^N2|qD>Em!f4YMU9Qq7%mq6i7j&n$x$)QPoG7h*oCoOC3o_h)4J~a{2Y(5ij z{4w_!pwBbU%q~j&?DJN0ZsUufeo#HVn4v5mX*{X@o|D>#ntEkmKv1AMw*T{w4I&_njF1y%3MzTfOndwKeZ|dM(*pJFvf3 znLvB|o_VsAaY z`Dvsn1pW~8DXWQ%hY_#Iag2Ec@v2Jxm7G7*=81ye@sEFhmoQ(=@-gr~5bybbe!2AB zAIAG{lsr#xo(!8O0RA)1)4|4rh<~i)nZ@}ya<6N{3 z;`hZMa$cq6Jc)B+4ursu<9xN?IpSkDj=35^Jdfk(OBC^89KQx$A$|tOZ-6J>eRG;l z>c{al@C5NwDekvs4`lsVBSG*davtnYA;ddy9Qo~M8k8Ua`dL zjDl~%d9Yu`5UCw<1pz@r_EJ|8O4YiGg3kc^1Qm4C})O9N%c;0mN4-`ETR=@Fxg< z3Fl!S5Py;5>;vKpl>Aq6e((|Sk170x%okeyQSh_4?kpRRA$}*v*@v3ehg&(0x&g#z zD0TaCUGPEhQxrajdH5CrKVIS6Gta((AI&HC6hwR*$Jg2XA;iDu_!b)v zBff>=es$+_UG6XVb({y|7)5-wlIK3ogZUW){}$)LJalVWAC@b5ZWMU};1_Zp-aiq4 zM#(dg^R$FN;2%-=5c6H(8~A$_{#@p-v3vyl%?f|I;G^KLQ}~|Dv!CEESNP7%cei@n zgRIYE75*sZ+gUyU{v3sG#{3Y=2f+_e_`1xq|KM|pk3UBZBi@zc>?h)#l>9q$6VLgh z;M*wtFU%u<41AWtf6YAnaSyhB)=~IRna_rw;A<%SyUZhh5d7bN`>)ew%)|c>_@5R2 z1?G>odcxp06Yu%YJ|q66lILO0Q_bdyf?uWZ_b~5suKT*urhwZlur*?+v52*Kb zm(J{=&nbDX;yg<%9{~R!g&)T}ju}DlvlTv%dE^g)zm0XSv30|Uhm}12D9@gI(-q=A z!gT#2#@A=)9&$zI-gLu`Ot?2)!u6TBd(-)`#;3im&xm`|#rXQnID37@@Az;y_nF7$ zP&)<#mA)OuJRkq-SiYCS*JS=Nj2ZYY3ja?JtowzQ4}w2h;eTZwbI5+SzUidq3jYoB z*muLopQ-SlF^@SB0iU7p?=z1%7X`oTFaLG_8uPc>{>H#>Bi>ubI4^MPTA#mH@;u9V zaQ+eizh2=VWgb2R!LL^M`ve~X|CYkv!aU|l82rl$Kb84e)`tlAXB2)S@!mB?y5?%G zrLL^a*O2L2YKFb$YObex9%9`_k#n|^GmkaE!x;G66#fk6k>54nT|?{gdWAogdCb)S z_$w9uMCP$JgWxYz_+yyo{R{jEg>S(;=2#f~Ace2TJoHDvpQ7*w5T7tchx?C_-@df7 zdt%!RWqkeG{wUkho@QTP@R=L%Hj2K~p}u%?1|G%`uf=in-TS^C8tWQL-`^z-ULIbL zbnj?0H~ud6-v^d4kM$A+|Fgosz&!Si5cti+dv)=AJ&gF5N}h)~59UAw{3_0a{zegh zN69mj^T5v-_@xT}Z{~~adUxwtf1X$PNz7w^2!MZF;V)ty`*0Ba{R%&ldGt2~{&s~Q z%sj6h@Y5AO$ow4aZ{V*YK7O7=5udsvqb6#fY2p(gI@>@PswvA=fUwk1irh%S7)A&zu-G?U7m-CAEV^io`dy;x>4{g6h6j0^2fl}Q}{2K z=e@mw_45FQ|B!k3Z$IbLbkgn}{_Fj9=9j}~g)C9zGs<_vUUoX{f?CW*$0&;7?QdLzwSp^@PB8Q~0XPcd>jJ{P7CE zqZ`&c=6?iyD~11od92?k_(lr9f%)3-8T`Qt|1t6L=QjB%oZGxXZFkq8dzaUs*E9#( z=ZB&A=Z6%h=X@V#Pj00@KP1M*>-T=F@AE^`#@xG{YMXnP?|FXs*FWCt_kQP6v)LES z`(P8hZdd;4zpvfKd@ala@Jkf_df{V13O-)WwXinAsP(W?Yb^6vGZFCjDEv9hSF?SI zg1<@O2QWVja|ryk3ZKh7_AHk^*J#G=GKKHNJRf7gU!d@9m|tl11i_!J@L9}bjfKGX zSNJ-D4}fOJS{j6=4}l8Ace2TJjTnVz1qyHQxyIH=5dZ20Dl7O zMBO0b?Ug*mU9sNhVSRxQa30M6Fye=Ed<*6k;*FL38#zD5D+>M)&IA21#A_;fKHxm; zPYdhMKfh!B^1MQP2gUu4xl2SI`yDb(C;g!C3z*0J2_gRmg@26s8>~NJ@E1s<}qhN;3p`2N5O}|k5Ty6%=57r{4j-Y$~>MYM8Wq{_(KIB z1K*u^@0f)(?zXf(pQz+_{us`K@eLxLt>pRXBF!~Zb&+6upx z`Gr^u;HxS8+sq@s{obdhlZvvDekj5iP8z-Ppfa~9>a=W;e4 zLHtgRue0$e;4??85=nx_|*!3AM;q75%6y*{4LDmxDy5cvcgYg9_L^&@XsjxMCLK~+-y5` zk0^YI`K=f`@b@bGxy-|#Ao!aV{&ePf?*f0F!uMpJ{Re-!!gppK{f&ShtMEq&p0ACZ zqwvj`=i@%|4^a5J%tKEMe6GT~%%i_vtLR*t;U&e^&Sxm|tM^M8R)X_z3gW zEFS~^3Gv=>ur~VD#*WJ>jt{Z%0OIc``Dar8_`R+-Jy%M0ubal&y4qSn)OuE_bp`X8 zmJfk{RN?cPA7%M4`1=%oIP+aB9|3=h!VhGg*ADop3g3%)=#PP)sPJ6`?;d5xD5UU5 zGmkM1fInB^n==pnLGY(5d?xd&;6M1D3ZKC|`Wpt{S>bne!P>{%i-13hcyF!_vvs40 zAF1T|p7XS`d<=X;g zka^S%ga2CLi`?*m zPb>W8#K-SB`ShA@Mus!l`)p<0dw~4TrO)SD*Vw)UQR_~n)>)!fb_%t6bFG24RtU8w zDYd#X-`(9WZ)G0&L*VNx{Flrxu=&H_4^;S7%=fc=1iYj0 zZ!nMjAqsx`FaG<(V&)&S`D5T?3jY-I7%%r&>*p5=KaY9r=K=5^D*WAo4}yPP;R~3@ z@g)R)k-}fY{1W&N{z-+Oz&!kkfS;@IV+0=sf0x1!V;=s*z=svSAM==Ru6KXwrjxE# z`0mW(xl#c9r3&AHd5mum{Q1Ot`#IJ{2=NgdUk5)CKTFBqg!A8u`3$}<=fS#;B7TaJ z=K#*bzJWhM;dgh!y2dq7{9O@;q} zdEPg`|MRo|x?aIN^hdz|s_-ugJ_`ODg@1y1=!t>i1Oe+Bb}n9txJ<+{)xLHt1_&uGqreIp9~4v{B@_$^AF zft+WH)#J9ezD-s5Ud&@11;9^K_%6)D=OFkH>*ReE@$)#o2L2#^u9Ckw=ZF6h@TV($ zCiB=IqTqWfdnS@=BB=F|QtMvkdH)Ch zro!LM{4AS42L2_5zfSh0cJh6>RJK)o@b)FV7T|WY^XeYbWA`h2Z9jncOpfEVfFR;G zaU8D&gb@EX$Kg*H@oOpW_Z%db{lWT;fWJ)PJ28)S8U=rW!na`_`&$hB*$SV*p5pz}aQ z=PKs;d=J+d9EE>_d5j}pOWgjW|2$bN`*LXV>ta6F!Wf0omvu_52bqVq2>ACD{to8( z^)m3w75+x%SK@Uv@Cz0GU(BzvyxZB%$s&cngn2x#4}hPe@aHj){szGpD*Tzm$M5Z1 z-Q>sORIbIxYt*_@sdXarI1YxvU#RfMFwbKLeuToeU>@^43Vx8n*JB=fV&G39-diu& z_uMXajB=Db)i@825%~5BU)&z+5$h`mKA`YFG7p_0@QoFIBlFlN!{855_%+P)z74*r z!mnhWeFned2mkfHMDQ{2KPdbH=6OFk!TP^J;U8ljeg?pQtnjm#$9M(7M~U~weThB3 zhY){F$uooVpl%rae-(ZT^B9*1`1uMyp7~p?o+$VS6@IkfW8m*l_@T^WUb!b)pKnz7 z(}<7XD~cKIM#j)@$MA&JGNG5JvbiO@1$xvse{7*bv)Mo9QfdUhgH)_*$V#?^H^&^ z@J$qc6Z2R*A@H>oel7F!te!CVY6|~0^O*Ay@WtQz`|~RE!!U=z|ETcKF`sGq82F6} z{~zYNSl;bw=kOYZpUr%4%Ll-(RQTJNA87d?_$3N|z2HOO7byId%(t`o!{8rN_zQ_o zSc56NE_n{us%2|MQ0pe8)&Nnfcm3qodk)vCW@|-JYrImcJ@dToz>ik=0P_oMe)nWM z?n4#6G4uT_9{_)v!XLssk30Bo3SX6Z^fv_lc!l3_9QFb5VeqXK{s-o}W9+~;Quqzb z4}t&S4_5e(nMZ$P;L{a8$~@MQ+s*p_=Xd`5z$?sSo(I5xukg<@-^=O`f?u!jk22rY z@*(i675+ZvTUtI0{w;;Sg?Wru1pLbiKb3j(Hwyk4g`dbg?|a}MA>KPavd=lz=Q&EA z^EeOAZ35s675+@-F|UH)Z&3I?%)_@3_{j=?GV}a=4gAFle;o6V*>Q=0AEod|GQYs` zQSd_)z9I8Cp2ooUR``RMUt{yT-L3y!6}}4dt1KS?-%jEGXor0O;}rzol6Y_2Z?Jhn zh-WEzz7~1H;Oi*-r-F}wuc7eoGLQ3?DEPm(`mgt8#K#|}3NrnV9bO;N_ZV`1qvU*o zHDK)A9(F7~Q}~CNUxKj!|GvWC$^6}x4}yP9;b$<9^Yak+|0?_x<_m59F!=cjKc0Ea z?Fje>6@E1H{ColY9ST2G@GkoiJ8?h)``D|`|2 zIHp9wf2#0vn8*0Wz`v{Th0McGx0m&QnZn<|Jn{#?zo77wnaB7B!ABJSV&*a5Lf{`z z_)*Mbe8b>pD*O=Uu}?<8|6AdEGmmu|1wTpQyE2b`H3t47g>OfE!m*>7|FOgG`S{_Y zmV1gFyMaor!1K&&GYch|y5d_~w;r}@XYad>Pz#pyfzcP=p4ufy5@ZT_xxfB7P zsqmjM5B*W_84CYC^H15e83VuTTmQBH8uM72?y1)QZ3_Qi=CM}(=1bj<{|BiX+iGpvS@Lvg@Uz@9? z@EfdbKZAM9RrdD33O|K;-rJFXzQT_uKHjU9%Jp_{es09xf}D3NInQPdm~T<=1q$Dv z`8C-8!C#~BJ($Nn?DnzqVS>VUWWE6V1Nbot-Mwe+Ya(g+G*e>E%*gQHGyTrZUglbbw(mjI`fiK=Uhxd`=sT~kuN3|f=HYD!`9D(ldzr_65(fXK z!r#n1&Z{HfUsCw%n1}u-_@@>Aa^~k@t$}}7;m0x$Ki$4|tnX3ybC}0o9RPom!Vh2` zeg?r`tMIwZ@1Y=zHa9^)GY-(TVDFpu$yf$yR4 zHHeR23tLloPtJ~`un%C}x&7?ewNh&R!2BHSli(XE{08Q+4+Oy0wl#qOf$gJQwTe|F~_xVzcI?j_ln|NDME@6CPiduM+4oHJ+6%)Pt& zM;45Ih&LVZ8iM};d59l9@G%7cIr7lH0r&udKZZQoA9z=SZ$^GF*uS5!|Jg5XkKet> zL%eB#KSl6ck&guX1OFMpuS0$q*dO?#1iun_xL+Oc27+IN{3y}B9{4>3e>?IJp9bK! z5d2i+!M{e}*Ao1AD_-4S*nb7Vk3c?O=+^*$55f0Gem>YA_&J=n*kgfzpFy-!f$c!O zqyv5;!FNV}IoKKa(FC84{5ruKfFDBe(a3KVyb<^w1n-ahF~O?`2s@V(yo(jD0lt9X zf6s(G0BaL1@M#49J@RfsPZRJ_1b@Pc*8%TG@b4lIHHjX06~P}uem2-2_}{*;odlAKSA)SSEbJLa@LwVi`Zd4@5&Zj{x2WO$9AC>DurIiGE%f#K=eEcG z9_07J*a7}~g5QEXUXMKZQ4jq41pf%~P-_{0f1ThLb6#$%Mg`9)ZpXf6i+eXhUt5U2rdsjpp~CNL z34Xj4uK|7q!H+;5;sp0m?;-g9$m6^W?av|jI^;hGUjsjd;7gFl+zxyb!FNI)^y`7Y zg5VR8Ujkzs_AD%cPIJsrlom0!{bo!=9D6v3Y$ct3)F7kP|Z zu$zkD4{=^@x0A&4DO=A1c4A+Ux7EW$%zt~rc0PFud5B33@E;NUW5|CZVn7T0VS-NyzVo7zTbd!H?y<+!qTKx%biHI_RQ z_joqV(q9=0^2SN4Ynv6!;~!dG+ZgEhJ-*JbHShmGe$av+|NPYUn0*O(h^r>xeY&q3ZQ9ySyF6yzbF7@_?&1mA=_ zj=|w#3_eKkS8!gQADR;#w{36i3v#0d`kF=bRfRm%a$4Xg5quHysgQetA4~8V$TtdJ z2mDZik41i%;Pt@wBKSb$-5~b@UrF$8$b%ju@P!2bM=FdX;MG?M-)RW`2jokH9u4p@ z1phhm{ROWDK7inlA&>S4-j(2+k%xS)1ODtMw)4PVp?Tak|i`vd+AoxYd_ZGYc_&o%FJMy7|*8;zV;HM%FxvL5IwFEyNd58xc z@GA&@1o9Bidf@LN`2NU4`v&0W5PTi-5I;uXrx1Jz@^HWED~0`=2)+~Y5YHOmuORqD z@ z`Z`AR^$_xyyMS*d_q+`+9t+dz7N3%TWLG#?zlEr>uY@-zxLN;$Pb{?06J3$ohOlB2QdSD1i^p8dAZG-6CBs} zmesYM3idN!LY)|^qeQI!_>t|ru?=~!g9i972!6elwuK6wU#!5s<_jBYp|3+kU-uvn zHg5ucH^I+A{$+?&;5QTe6yzZ<>49HE@J+}=PBsAlAi-aOJlwAl_`3^^5APN@YfK0Hu5m1Gyy-H;1iGs{W{?L5_|~qkX!V?*AToK`6I%= z2H?9A{NG71#=$;D;Ijz+H1cTwF~a`w1pgKCtArj6@WBLs9C?TbE$|)${|53)MEgy^ z|Mj8mvAhp?@Rttw{}KFi$b)`8@Lv+V9(l}}z`sxMk01~FjljQ7@Qaa$d0ahK*#9Mh zpNBlgKk(ZKeme4CA1(0f34Q|dyTJayKTPmfabBMDGZgF*^|!jVS;0P7HR=RA=s@R< zgw8I=!#Kic6XOUzli-IDd>p~|Cio!aXA3*)L4Os&yCV;I-T-_N!T*_PIoBJ3&mj08 zIWPC)LIwMEC#iw)Kp1 z+_rCFU-^&^p|5|A+s*^~kq;HT0r;N?{(0ox1aAcXYl7d1e1E~KuMxiffZ!iRzC`dE z;NK+p`>l8_@Glemoyf!eHUYn#;AdFzI^Z`D{6yr-gnm8ns|bEH@-P+*z%L>AA)J@T zMuxZJvC)8ifo+Y@*EFK9Qslwc>L%g4YY9Hriq`;tCBY{nkK+#b0R$h8ysxlr6Y%u} z?~Od@*8$&+^X9oA5PSsxUP!d_M?8%8-hwv(uOav!kcXHz0v|*0pCb=3sU9!v96<2L zkZ%-vG{CzOd^7T3H!bjI-?yC;_972{X#)Nf!EZ%ARp`+H{~5urLmt}K1Amm@S0WE% z$^g89;1?l}_6L3s!QXDhtFIOI-$L+Hkw^Ojzn0*~Bkw8fqXm8i!H?j)e2h0LSPS&A zy7r`kwLpc{wT%k)#PY1J%}}sUm}qsar-FWi__gM-40UM}*tUwWtvm9t52FLVh~WQ> zv#kI1z-JKrkH|yLF#sP+@LyQ*M&JVp{ypTO&QxC~V%3e{Uqk*F48j2Xa|C}2 z@*fDB7=hOl{PoDs7rc6c@X;d#KMMKf;3MD{6Z~N0p?xjz^9a5X`E{cGCg7(Nd>Qg! zPaW_R2tFVAuSNTM;IAV1ROG?G2H*z~d?e@PF?Q0^cFiM?F(b5DLA2>=)n+phx3<d|@B;H4o$B6;-Y$x>0K>ZM_M&LIP z{6yrTwoy+Mv9XHaM_Xw=slc`au`lqu2Ku^#=&J#F@VgfHX#`(trEP$NW3i*ZMks?E%zjWy7D3+Rg(zkY6HfZiM^#hTu0@Y4cQ26F!1{S!sKn z=xec6UmJ)y!dBk6-RjzfK91XPGV0t5ad?9m?~fBYuSVYLzLpdG{eoX>&J}?|rvY>Z5<1^QzC`dw;N1xRHRR_DUOh>~=O6Fd z9^)?}kA4UK2ZDbV`TnAPE%2Wc{FBJTTDS@LV+8*Y@}Nftd^6|ecGJVZA0XP%S+!#T zeh0zNLVg(78Td^EKM8r5gABsH0zZUof1mBDE7V+%uc-|<( zzTjS(psxu;U-`)A3tQ=czlz{fk%t)813!rKW}glg?HJ(S`w;B}V>{5V5%_9?_dp)n zS5Fo`>O$~;MZws_eIDR53I2b`qmO`(Bls_oM>_)_MDXt;k7EINcY=Q%d9aTj_&?vV zJ@#MXygX)3Dwr>}U|;xL75X|s^tINiukl3PVvYx}rxDtGjcD^e)Bs~jeUtF-iv&N{ ziq`=DEWzJwrFkJy56d-cq0Lo9o1;;~5fSrEz%L>AA;>R>u?GBng71Mm*1f>r!g;e! z=+^-MeiPA7F}8!g0R9?+&*r>5mNGmX&p)wN*N*pd{8~TMIbYaEJw?Po8KF~!Jgo0D zz~>YEZ;_A_V9likK9%6VLmvGLd?dktiu_*iFYvwu{|@q71+NEQBKTK1FZYXQqT{yR zVbzxb`ugUG?R>Hcd5jt0KP33oR@zP~@cUxy3&w?ds_^?uL|^le2W=YQw-Nkw#R1p6ourKgw6ZCZt(N}-u;a+sW&ms6aY;HMCL3G&B8j2VD$BKS_o z!x%IIe+9uOB9FeCCVbbA;6ssLBJ^m0uO)a-O7e;Ohw93;8m^8-On%_gUl07(1iuk^hzA4k z9}xVb$omTYM&REh`1_G>6uf$du>Z>he<$*wUjzJhf}epr#y{{I2!0~+Fqbs}zlz{T zBi}6a>wsTE@I#P?@vaAcKEd~};tjyxLh$9tL%uZve?7q$AP@Jeo+<1luk3t^W*8<;2@P5dHJ)3|pBX||^phpLMKEeMM2KfQn*8`tQ@ZTYSMBJ|d_(+2P zl=JfXyjj7sfWz1q*vbff{ri^fv3~&hT`+cL3E%xp@H?!ujaN|9>ankN;CJZjeWI^N ztorg)u&27n`dWX-*EqML&b>mX7IZ#M=$vfTS2JM~i<%JHTtT!s!m7=MM4PsrW%RMS z_GEaX6a2@>LtfGX?@jP;BcCs9+XVc% zH*JsogUI&>Uju)J;CCYLCU`yY-xB;&$PWfz1OE}hKZZQa%SPZ2bKX35aDKm4_@$X> z=U!|FbZUU#i|rH%JzDtp9Yi~`u$@rBHvzv1+ktvd2mii~Xy;mNXDiqZ_>}~ICGy}$ z1MrIoegN`;qJ1Oqw-bCl@^D}3+k`!*5_~u0(VoDMC-@xXp+46FKZ4+skViWM-=E;a zkWUr&s{_7{;JuKC_|XGjLh%2Fz_^AuGyva;;D1JbFxVgXM1ubYdB|z%Il}&-1pguO z5N{gbJqi9TOSlX#}4%MBGK1ex5$40{slga;6Fls9rzb`FM>bJ zdAa?Y;~cmDKJ06W=t~EE{qJ?#dE+_cA-46ve@XCqcZUpJ>Ia=Lz5SBlu9{VGhy&UrX?w z$U~mj0$)t<{{%rEC=>Q<0zRAIe?lJaR|k9o!GDc>f6=}k_z;5s0C}hZ48W@i{!QdZ ziS~`a|NWZnvHUXfphrDl*#9)aZ$}>H9S!hb5&Q<^!9H5xj}!bV2iJ@7pVJ^*>RUjy(J z1n-LcFt9)HoeBPIAmjwJ{{mtEbb>#HJj9O%_-KOv40$)9M+>|^!5`(kJmx(WJfnOC z`vO}vL0`W#+s+TWkOyr#;Ee?TH1g}jz374enBX5r9_lm$@NX0Ra^xZZ8-YJa@C&VY zwNChMC&AA~9>#(O_@@Z|M&#jswZK0{@Z*r5FYMC<{4#KVTJqi9T^w8HdqOVfqaa;p`Ey3p^kLv>9uO#?ndf>wd{v+g} zeFN}b1b-NL&~F6(-&bsp{R7CO{TB=S|4i^ZkcatN1N=7xzX|zN7(2j!NbswX_XPU` z{}#b7MIQ9)fZtE>3y?2?_y_)Zf}e>z#y{{I3H}D;^F{kc;2$OUG01~`)Juf@?2#9FC}<}Jd8CX@VNy4ix1=q;MMmF-z5{g5&2a@j|TW~g8vwKm}j-XdlUTI z$gdRbHvxa{pzX1L5P7hV4)`+!zZ3Z*V1MAhCHSY12mJ=%KO*?YkcYa(2>fA!Uxqxy zvwEqp{{e#6AwM7N5Bv^-pM^ZwM+^KWf}g~B`Pgh!FfWh7z90`YL0^lBz6K)?^Pmp+ zc?92xJhZO|emcRIS@8zoClGu-@@~SmM&Pd^_*CRUzj~SQ-5`RGwBj|uYYE;LdAMIK z@ZAYsLOv444)A#d|Eo8QeaMYE;8O_xB=Rt?>4A?R_)m}rdm4cEA^0Q61P12mM;$KPLFckq3V@0sl6^FGn86z7F_<1iuh@ zxL-Z+I|+U^@>q8P{}jRB$a(qLKk4oG`eL+IUqFIS?kX5?21Uj3kmnX~(C zkN3UEFA}^4_*0xWui4j$f7imle}n%Hb9WQ``)5S^>#%)jM+f{-f?tU|*j5j`f#4S* z5Bbml{2qe89r;kOC-7Scek$@MV9yo8o@)tyJo1qLHNdYR_z}oMzSRPM55f1h;+ue< zL-2LTgMJ= zdZqAP5yAiIX*t(xfX^WKACZSx(gGh#@LyQ*O~3~d{Cmg`6TZ*^??&*iArE6g5Bwi5 z+aCKbA`kX40RIEQKa0E@j2+-VC-^6k$FcK}u>UcFe+YT-uLk&Lg1;B}RG~);{9b~; z1NkL_ZvuWR!B6A7JXRMfn1imtzOZhDz8)a@8jd_@(*u7O!S_YJS=@^O_*)6S2Kj~H zJK!f1d{^YR3ts)O@ZHq}pT&8(tuhomLy5t@wu-(q&{t2QuK?s>4$=Z&LGZ4~!yMWK zd}o3`tA;$VOX$%7pHA?nkUt`LJ@C;4{~7WyE)2l?6Z}!+`-}FCz`GE<0eQ$v>PLj{ ze&1(159~pHFxVgX?+Jbj@}Nfx{0V|z%XxWhG%MJXUv72nNd?#5i8`_71fAOnoimV! z{HX(e1Hn&39_*|Keigxww&D%IFCq9LoR`~eLyY4!a0B)Q_ilu~rV)LWA|EJXK)p)D z%(Voci#*H)8sM)a_+;cE=C!~NAoy_P!M07n*Au)q@=$l_fbT}|=R9DH!~N=k&ms6T z$b%jO@JR&!E%Knp2z(g9f5dqUUn`hv-oUpwjt7{t- zT>Av-+zNRHbRHpeK7c&Luon1N2>veQVeQZa{4RpO)r!{v|1`l*M*d}?Ul07_1b;R1 z%LQ)$emTKkZp9mcUr6wMIByX%(T@AE0{epTt6nW)W+Ks7XXIhLXn-G0@af1yOlpB2 zLh#YZHws%d0pEk*{gH>-PX~NC!Mh+o7<>nO0m1+74*3CM&j5TH!GDiD*vANb6v3ZB z9`vgp6ZZEb_;-;9JsRLu1b+y5XkQEbZ!g-;3A;HjkEN3e=9;IlFZ3Ps^%2q6W60+V zU+928Oz_K)hkMrpe}Le1$io`e0Q?SupM^Zch7tHp1V0IR96OH-->oM2vB*On&;Y-b z;D;i=UD!tp`~rgSg*?>5O~B72_)6r#o;u)fAoxP$LBAgOF$Awceu>a;0RA$9kFny7 z!1pBh0OWD(JR$5~LGZ4em&dlJf;{=F8{~mdaW5L^D~0ImB=R`!fR7;fPmqVYs0nx< zfwsqj{|fS;M-Tijdu``|UC3kJ1KvpRPa|I@>|+G}V}gGidGy^H;k&m9emU}x zD>T3#B>08M7s1#8ekZ}tMjrgz1pHG3e4o{hkNM)2#9hw-9bCt~I(!LLLf@`DC=1HmsszBi0_;P(*x z?Z|_kCg8Ua{8Z%KMEg46*Ao1AqOynUpG{6rd_&DTOf$xCtP4Gd;&lY?W@Kprwj{IKm9q>g2 z|EG&(&94VOgW!Ke9_(WPK9=CWKz^{$V+1~s;NL?Y=gRfM{%!>S8uDNt4e)>LwmtS= zL>|Wu@IMgzv&ff${el0S;Gg8YMQkfrQ#^=$fi@lV^(xWV-N<9!1O5eqzYTfF$p+w` zA^4k+2iqEfe}dqzK_2F1wO;t{0fHaSc?(-9$oajnFU*mX);A4Kqx$U_aF171t;zQ_lP_VvJbCwK{Y$WaF1^9cS|mF3)R1U`k} zPa+RvT)jc~J%Zpr;k?}M%?f<+7WM^WL<4>O^MdX1zTdhp1>YEZxW1sU*Sgs@Tmm<9rCf@cicm;CEPQ^Hks$z4f&U-jQ30Iw5apL8pPxxd?ff zmz#j!L-4mFpDOI81AYs^Per~=@Ot3a68w11%YEt@=XgDTIrg<&^ksm)77~5+K_2rA z@UscN8u?)mGf#<_xsl+zAP=_E06&i4Gm!^dX@MU`@Nvk)XONqK?@jPQ$V2U+1HOvj z-I0eeq6fZ+;QwSW-XZo3z-JKrkI2LQ8i9``_%D!$+^Bw9*gufq-$NdAHSlf({~G7z zvDc^|pX|oIAojG-*LOQ@=abFILu@nw|0%(*K_2IK;NKzm2d(bqWR&CMNN08J25-l& zy#;kbjOjtAp3r$c@=zBUfPaMGM_FrAkXHv-T{~WZe``=D#I_N1P9}7AMcxx~#WNyS zuO|2`CHq`PzE`1UH_lbDL2Axr%#sFrNuJ)`y)y5f(5W(GwWPYP=}7gA*Z6Y@^vXU_^(cBB5^bAvp8n*FY4)A*eg{J;51Y!KsZnA+rRy(9l`z0RE*r1nwY zt#+&270=nvcC3yvaS6arN@rUFRF!`)Rs4JAb9dRfm+ah6b{-@<4-@D8Ozi+;K9@65 zGCodro+LX@lbvVE&U0kv1+w!lvh!}T^K#jFwd}lJcHTpF-bZ#mKz2Svc7D0+{7TvR zXxaJIvh!On2PB*-?!R)Un@$dZ@i}>T*xp2n+&vgD9KM#ZRGyJ>@oS)|B3*h_*etsOzzvJg; z;QU*D?j?zKzT)S6zBae{IX|y~^H2FXuS3lL{t-W)2It55`9e59#?K#w^LP09lW=~R zpYyuZeC-?j{6{!%=I0(N@$awl^AtEgz|Sk-d>=m_0q1-9`D{3UfuBDD=R5fMZa9CA zpML=7Tlx7faQ+NG=X(NX4V(CRS2)-6^PzCQj-OA5^C$TE{cygTpKpWnNBBA4e>1nU zlAoW3^9T4j--k5+`%->h3g?UY`Q>oFh@a1Z^Sk&t-=jA33;6j)IG@MQU*zZK&PiRF zjvGoR`OI-)%OvjPuOy#SDt1~5;7LT~V^pzwR4I&YQTZHKu|28?jvZBLxlj4E(VQ?* z>bF%)r>bPkpmOD>Z>S$UQE}{mZq>u#wxS-xU%W$=UmweNv(5b zTO^+?uIvrTb*HQJw$z<*Bd8y7Wy?&a*s1cl$Cck|2>)*%t3nt%ty0f(WoK0pyp6>! z{2$i3sOPw{r(7a<8wXAQaNI@xw+s8sC4x77)`iOuw<)wnWNXiBJtt){Zd|Q)i;69l zG$y@j9)SByr$$MAkI4)X{J-f`wO}V7{(G`4M%|sIWSj1%N-AdDD#ZaD?dSTKN*cr! zPgkFn*c>T>@w*G*|Mrx`HSLqsMu{1uh_58}nZ%nzP3NREwt~B7g-U(aY-+|Wt>z)V z$8@uAtJJ4e?6|7X+`q~8mioilRg7KbvsPjgcm&Pzc}(KLmB-eAU|u*(>i`7TRcw!0i~`P$`-OQ>tIYn|&r*Qu^^UDvs8b3NwzrRyKAJ=})6&2Zc4 zcG|7MeTDmL?&sVKJg)JW>T$QnN{`(h%^u%-{NWL;&QSMM4^z)nFH~<*?^1uHKB@Nh zjPxw^Z1lX&^A^vCJvVs1?)ib|U!I;`Szgs%_j`TeRp5Px_dDK6K9ha+`vm!p_I=h@ zlPOn7aNxmR~y$a?uxjk zxG8aS;_iuC5w|vOOWd9~L)_80&*DzS{Tmk?A0M9;Ul!jOKRA9={Ppp=_+{~r#Xl9l zGyY)w+wmXA8{>b8X9+$D5eX>?c?s1CeG)EDxH@5S!mSC56P`%ek#Hd4aKcv!rxR3( zeu+_uX^F*&wTb-_uSjf4oRT;v@t(vLi5nB2Pu!pQR^n%grxMR5x+VoA#UyEx3X|%S z1|*G5nv^sv>E5J=lAcU@HtEHr*OJ~#`XcGaq(76~lY^4uk~5RLBv&W*NxnS!>g37E zwq}-Wuf6AjN z8&jT7*`M-O%7-c6r2L%nZ;DrHSZY#gPHMN*`qTlbSEgQ@IxY2%)O%AON_{f*+0++P zUrT*2^^4RWQ(2l%T0~k(T3%ZBG;P|Tw5!r4q)ktom$o?Vv9v8|`_ev7JC_!lUYb5E z{pR%L>D$ter2jA7SCge_)Lf&PuUVscS#v`3k0v^!B%>kYk&K@*>N6kCJe~P(rY37Z z)~KwzvmVOYkhL@GP}Ub&5!s!xyJugWJvDoE_A}YXv%k#_?3B={w9}299`3ZU)6q^} zcJj?B$r+ckBxi5VmpOsCCAm{_AIjaAdnz|HuQYE|-n_iEc}MeH^9%FG<}b@XnEy+D zO2MFlc?HiEd{q$Axwi9^&TBh=);XZCvT#!2V})-QvZB1AtBMvE?JN4ND6PvCUGDF) zzsuP!nyy2;>bmaiYU~ zZD6-syRGc@Vz)QDebMcoZgHiZN~=rzmtIvmvvhIk>eA;*50oA+JyWXc9@sshdujI} z-N$vG(tU3CN4xLpZs`6=_fy@avVgMqvYfKAvR-Aw%dRcEt?b^iRb@|=?Jj$*?1M66 z+3#iU<)P&%<(o zQ{7a(quQmWZ_T4M-_-=xCe-HEme=;Ky`uKI+V!>jYu~T^rZ%dsPu+sL7wUejORvAY zeo_5%^~dT}4ap6~4FelSH{94Tr{TVaM;i_`oNfr#_SRmjy+wPkcD;6=_FJuAV^L#m z<28*-8n-u|Xmsh(xyOhe3wmtoak$5s9EdXDTlzvr@^FZBGZr+croUcGuv?zN)V z&R!q&`nOkH@2cKc_MYB*MeohMU+rz|{d@0J;A^1i+MUeWiuzBBqR z?7O1x`o7QieWmZwzF+qJxv$hOpkI8yoPK5fCiGj_Z*#vt`&ING*MENhP5s~M|4;wy z0mBE}HDK2Ow zJH^g2FDXXKk-ACs(g10!bc?h>IwYNt{*nAu>8c7+~_jfWueP*m&aXpxxC_X#N`v0lPjBrpt{=I6>w3o3%`MO^)-A)W$gRq4h}&qli9EyK>2|-{qi!4BcDWhc zPP+Z-CbgUw^)NiPdtAA66couk;d-m`g?K#DBj_3WJk9uzO+~axF^Bd2zo~~X2UNK%8udZG- zUVXiWdtKvolhBC8@zAzzRUXo z?iwPfAKq?0fj+T589qfmRX)9ahWU*1xzT5~&qAN&K9Bo6?X%10 z6`vzMpZJ{g`PE1A_4Q5lE%dGQ?d3bvcdYLu-&wvo-(|j!`99^l)Au#s_k6$b{l%C0 z`S`{8W%_mTtM=>fH^Og%-*mruevADc@zeV~=eN)A4Zq`lU-_N(``b_LAL5_jpY31l zU+dq`{|f&m|0(`+{8#vI^nc!ezyDkQANqge|Fi$U{$2rL0Z9Rc0hIv*0>%bR3YZnJ zEa0(#rvi2c91M6n;Nt*e!0!PrfkAe5%^5t3xUmn#{<6# zJRSIVpm$JsP;yXiP-##@(7>RPK@)>!1l<{QKc7Xn1nmhj1RV|fEa+6w*&x^8fZ&+m zoZxQ3^}z#zuMEC6_?Ft~j<986kA*!IwlnNt*xO+r zhZ)0u31i_t;Su2};d$ZR!?odq!mkRS5I#M8Uii}R)#01McZ44ZKOFv1__yI_!q0_! zN5n>CL=;EVMhuJ?8F5|2%@K1W?u&RdVq3&Z5wAzQAMs_x|04d1@QMtJOp45j>=s$i z=l^SX1#nyB-H{JQu8G_%s{#IubdL&(ii^sO>Jn8Q)hFumsH>wUN8K8ASJVShPeeTv zwKu9c>X^9>_&Z7+9TJ@oogG~qT^rpm`U+kTOo^ToeNXg?=(W*XqW44_qL1?W;8gV4 zXxEs4n3xz%OkqrAOs|-sF=Jz<#oQ5dZ_Gn6PsThO^J2_vyngs1=Es;nW87ndV&h^n zW4pvw$M%W6Jof6?$+5S_-WB^m>=Uui#J&*wYV13)pITHC#k`&v7&kKRy11L;=EmI@ z_i)_$xNUL!XkGUDhplGvZTk7o=V!8bTH}dq>qz~Nxvkq zWdG#o362zpZ;k2#`HbuhV-N9pQWElKb!8V3DCr7G@3$9 zrKXo=D6c=J@d{)auR%6zc54o4-sP3Z_nO}|E*TLSDH(Yg-7~ZqgEFqln2<3&V_wE$ zUY%^s*q8A}#_^1=GEQgwo#CAso|%?en%R&!FmrU~#LO9)3p1BzKA!n>=B`Xb=F!YA zGk@lFj8|4@43j^_1E zNp@X!|LhUj=`H77r(ET=JNXwKN2NjbA}bUDj%9?N+u zXJ^i#oOg3hop#|v$B?UbT zE-M&Qa6`e&f&~Rj3sx6wD%eqQpx|)9M+M&&oGCb0;N3aAb6V$u&gGqZbRN=qbmxhk zXLP=^^YYFcJ3rrff9JP4f7tn(&cAk+3VjPB3sVd8dG*$-aA@IJUc=2Q)D zI|~o;dhX*wW8p8ns`Dv|C`u_RDXJ^#Uo@g&8LF zR~1j-)#JS4#l?>l>x-W&-dB9M_@m-)i_a9FEA}plEy*q^EomqjSTeF?V#$n>J4@~_ zd9-9>$@3-qOWrE^u;iPPpLvDp)h&$Im^t0Lb*t|-pxc$*uJ3kBxB1JxfDN6M6MnQd(C!h}WMJN~f33<2C3brFve4?kjzR*P&mPo-X~n zRNXy<*P_|oi@Vo$AJ~0l_v^af%q!CSc}@B>uS#F(ex&W4J)kV6OjA}^R>>>V zp=D#sCY8-9)0HhNTT`}~SEq-{-Yq*(_C2ppUCRB-qs!BIg<4VGr~LBrtIH>s-&%fG z`O5Nj8R;?9cuD;}-bSn+(t z{))FMKCC!d@oR-^WpHJDWmaX^%9_f)mBTBqshn1MN9Dbh4^=){`E2Ejm9JI4SNTQd zkClH`dRB#2C02E+Dygcg>R&aYYJAmHUIj0zT3NNOYHQWLsyC{RSAA7=y6W#Lb#+K} zLUnd^admBVzv?S^l{}?-ZuNcD4_B|R-d4T8`bhOB)u*b@R=d^&)Wp#9{it4KBde;rB8&@}_Zcg1jbt~%D*KMnN zsqXc<_v^l?`?>DlI^X)3dQE*{ePw;G`r-B0)ZbKpTm9Yj57w`#-(0`D{!sn9^(X4T zum7{&y&xCrLAdCDu#2K3rn8QYqhHyPe&^(vnpy zm*p`H|69X)viCeyY_#O6ddT06_2%{S5NWvdqx5r-8|x`u0TE#^Ky#8*7cEJzBLLZnbBOp1^qr6?(yuYQ8aIQh^VCm$1W@~k;drr5A7 z#)T%?g{he*OJ(g5A!yS=vrP;BKeMTbR$LOO+_Xf5o*e0 zBl$6ujpD~>HijQ9^O@vh$^h~>)mr2;Qyw$LC&sInkMr{wjyA{d;*9r&yAY9Kc^9Vq zWx9(5h>-TY3o*A$;h7+sP2FQZ`+!Z$E<~>Tg_@}EY#c?>tUg0KAY!6J(f1=Wwy~Av#L4^ zRr{@Mw9ko}EN!&Ftfs+2&Bzuu8qscgwwm=+TIdhXsd5_M2{n5mkp0P2PMFxT@@zLQsReWgLtP-%p8y3N*~v|gdH zhgo$mvud%L-p8xYo>H~~`e``zF~`&s()9 zn9_A{W>{<2!8oS&S;Vtny!E*DiFf|EzSBYjYcZz&bz*+A7cZGD;zjJ!W4x5v7+KDW z7xdXW3w!l#VXxj!%t5H(Nec}lT4)&F4jMLDXc*fNJ&Ju+H#_HtlR(&SQ~(xW)YT z#a=#I0#u&SVpV~b^N7B%v&HyV%bK3_;U4dNriyNxw<}Q9@4T9y%dU{AdXTS<1604j zTBkom-IaWWgS*P#M_H@-A*yXu;aX>>XN1MGtSkqfWC%azAgqco83P>qxt_>Sag$?_SpHLF# zsIyVJ%dAr<{Mf7(-$42=bzUvg`I}j1h)m~i?VuA!X%>&iF6?UAJoYdjr8N>-X)}z{ zF+7WjTya&hhwM4fTz-99`54FOv`ZMHQ`%{aK5Ju)4gwoFYmCyqT5aL0m7wF=^S)|w zy06+hpVGE?#KIO&f-NSVx5Wgf*@DjT{^lGSXwIP`d;Y_}uBC@G%i>ASsQ)Z}957qi?4%4tvSHFQrF5XGrt{HmX;OMUFK)t_n4o7-)nvbEcO7o$DK^a<9(xa19OwT zX}u}Xi#@;|WGmQ8_7HoRJ;GM8N7-t&&fm|xTNTZ}fG3tE@ZF^({;3%a%V3%OiTY-? z-anYXb*biAD~`ppWR}9x_zFIYKRf3iab&gpJ%i=u_q(?+CAM0^t<)%eB(v2zzK`W> zTiJ>=5nm1Fl~_^3) z_(Y^-{Nd`*Il0bK-C#ZzBz74;hO%Mi(J@>$I#!xz(aS9Mo^OTG@wJ!yvrKK}T}yS; z&a;>&#OIbQ_nGH_y7pN2U)*+wY}gJx>m1wR9I=`|`3YrD@S}!Z!$&}^YOT3iO$vA6 z&lVDSM!!>5lRglrIsYF2DAw}5F(sd&6`u*^&oV5YZ(Q7q;xlxXUPL=N$BRm4uuyXb zY480dB?{xs3fue1ixP#s%?jIl7NZr8Fz30EvOHH}R(OlKPI=B;4SVsL?!xEN|NA)f zGAm4yRZ_w2P)X4?ls^X)*?5>)VYE!4M+Z~rZ&uje&;ICK*fI_u;MQxDEMw2PxloC^ zr8d;*oI2ksiN8K(?{=I_-O{_=%?dkCmT9T5po1xFnPnQy3On*_7id=4-cRn8jFdrU zh3%aOl_(50E6kM5C2{}hT+(u+l$#ZHc=n?|g{g z6mbjhJwUaKKc_Lhlk~joUB_)L-gVp(onl@Ix5X+LKb8;eLA$C}oL8{CofT{V1*^_0c-UzQu)<%>pBZT2 z$-(3NNoFWp%a5Jell<5No+XIgqSfZ_`zhkznkIj;pij2_WMRF(4}WqXe`-*8{#n5~ ze_tC<9Zb(0HuKSlpXv}}^yZig&rCPU_NS)CwEg~+?XmF$c;&wv8<-#3V{BMjf1B)y z_0uxzZ;5U%>*Kv|J3l72I&Dl?-upsX{K zgY7iR4$1D_AiMWhoN({xZ!xp{CChEE%XUSsz63E4frCF}VUC*Jc`bI)gF zJs*+v{F4)V7S?u&y^vXs%6gV!+dH%Tcl8~PvJcOXviI9*lr56^{S%q>?{e-| zDzD}8*gXEkBo{ujgr9Uw=Y;siiX8zi{2RqaOMa@)lJR@QQu&j}`Kp6#1v{+DeNO|Li>PpRd~7 zKlof)ytO1>Z#cHXxY)Z(rgg-6{{S2BE}7n2y71PL5?lP`jj{Soo7>{jbQs%Q2ga#< zRVeq2SP44npNp;X*8BSt-oZD@&?fSC+l+j*I$z-%Znjj2H{49`x7ku*`kd#*RQ&s& zsSso3g#^>u{5!rvf5xUQ_9WO|liOZ*Tie3)IbYlBcJzoNnf<`|%yBB&&HM(T$*OIU z*HMK$E>!%JQvZEi?EBB+LT(HGW$PWl7T$$_g?DP5H9mgs5Z?IZKT{#kSmGOPe=$df{2Oi8$6{5wAvTrgK+`*MreBaK zwDIuRm<#`LZqxVK2lBtBPfP^! zzoySrgz~?pPfwVByxa7w!!5=1-mU3#7Y%^{yh1X4szQ9G!qz7>Lfb&KrQVWD)>|4F zXrXtx&Cix7@%3f#F6Qr-DP$LB#@1&&+;tN>P}^W_Eq~g(D>|*sp6!~RBs(j%sxH}A zH4em<5>E|3@2R)XkI&Y7s_mn@?2;{3;ZStrN}0+cmSgS0Sl{pOZO#tXpS9}24*Ex! zSH$wQ*M*#5dyL_)Q&B3Y{AHu z1MOs4`5a)W&(W;E-`|DLB_?ZMh>3&#jw=kXqfpFGm!|E4qW%7^=1&8fbShEjto)aM z$)mZ*f&7P`Bc@`r_11KQ&sHk6C%zr2OquaagwTKeU}s?#*vUMwfr8+ZBbJno9@j5~YteF&jf zKGSzM&;6Eb8MJh^!xc)T-8mGiv^OyDe z0U~ltzw^p>&l%oNl~eBrd#P!cUh3MVmxgxfrLkRl>Dey5^lq14`nF3i{oAFNf$h@E zV5j!tSQS5RV3Hu!tUngF%AGK}H%qj)yBnPmoqp3j5P{LL*> zt;K(Zme1g(8PrrK%0D}RbEoLlhyUV37Hdu4rmDg8UaGBrFMMLbUY0OrvphE4oL6t< z#~3z;ALG~^{20&X@nZtJlOGeAjvujJP7e}qxy|79u&G|2#s8X=+{OQz?*AVC*Hky( z%m12ev6%lg*`qYj^!>r|C(39Q>RF7?Bt|{n1TY1ZDCASlP6N-|2 zWbG@=cH+GnFBY!g2wvF-d=#CGr_&U52=)uvW0Fx74<%ucI#^_Jjww#^Cb29s%5>Vdn*>5@-*;^mU zv!1;<%HAAsVRu4q7keusxdJMqV1*@~e~Fb*%XO=%7DI2?TN63bt7UJtR$=mt-?1`T zgDjKTtM!!DQLmY6y*K!=7OJVQc`X`uzHU}pQ`yt^mN|F5ZSM6Qe)MF=`7wrl$d7UC zV}6WhpYme@`-~qG*%$nn#7^-eR`+S<>K>!(D6iK|v-x}cuc@y8ivKm$_22Nnrn=t9 z|C(ayJO0<=Lz=n4l`Bs&ei9*veR6dn*A)(_c^y;Oo!3;i&@`qGJSqr zU)Uw$A+_O2@>XJod8q8pAoU_qWV;ksWYs{43K}+z$F29~&&yG&WTH zh-3F@t}pqLW6v@FI<8NQU00dDM4nrmJ$6NIc3h>qOkbl@{VVo|9I24S%0|tVc`z@2 zEP~wZ+fS(k^6jP_IsGy@6vOhWAUfdzkV`(K2G(oyf$#$iUBfxCoFcW+PXHF z&NG<@JQKY5^AWK}6~vXPSqML3ZKdVow|#0W$L$v;v)|SZ=-&vLz9Ah@UzAMWm95g} zoZ2OZ>&t58PN}{1kkXOSx_T-uRmI0ut=;cdXk51O zPL8Xx^qtZiTM_7DzK`Y1-X5;VV3xh%DzD`pu6XV(-e0wR|7JO}w|^^oqSl_43Y6aO zLH@l8ru|!!vgOR)KATX|a{b#{4esYPnBD}pr$X$p2`%zfc-yLQY^P7C5W4`a?O*Jq zV~i|k_V&|6-=bIR{WRrqVBNdDCr(Owr*=DV7Z2~*v@^2&{IBj(?>ESMrt%H$r&#W* ziRWAL-b{Nh%bC3$JV$!8?CE0T-8u7U(*L=6G{vbiR#7WwEa!MJtsT7R_*^RA*Tj+b z3g0a<%@;~DjJ+D|(o{8cNH1#Iz>Cg_ugngsEW5)h%V`H?N~1rIYf`fUe#E^&9G^_99=Yy+pPs@37gTvJGO)p3SB!+#MCsU)^Dq)pl5A^&M83mMd%R ztkkh`e-8(9*`-B)uQsrkbH-(#c8IY{%d-8rvW{7k4QL0OU0R$C>acM(qz#nW%NR;+ zW?B6xecMB<-;3;i!{l*3U)p=`X(+dj^_!kb*B_DRcicP5Gl0_bitsxJhPzAV?;L3P z`P!B6P1vUI8L;;`SLbBH;cXD1&QUg^9h51}(SP!&_GF?Swj4)F~f zcJSn-#n^QnHu|scu*z;|18>@kex=^DjDDq6-HqnxueG}esB}zd)O2?T)U>Dr zYPzo-G$|c-OSmS?=g!InN@IL!2ei|2u1Vd>XZQBC@ zPUgku-FfW6B-6L6JHX?r`w_?ixAC#7@74sNH`?$X=KPfI(Xos`DYt~Q7# z$L6u&?J|$;?tnf~8oRsOA$FC<$=)`MlQLf0%;n$VZ(a4g#QTugHglyji+}sVSm{E& z^Kxq2);mgla-bc2qEyo>?VxGH|AFyzs2%Jy^Z$UIn%lunO7qU^T$8icqc8m*@ZFp3 z;Jd{Uru{Fa9_(0a#KYW99c};hNIUpWsn_0Z2RrTfKQQi&wSn)jes-iT@(S-*b?`ju|oDYf4A z-CmNGuO(`wGw@jFUbkAXk< zF_itqk74W|-bOh8&h&Hqujw29r8E`W%JwmrG&lAv+s2+_+u8FhG{}SHN%>NN)LAN& zx=4Bnf2YQ#Z;RuCX+4Nw`01^yS}VNi*C$~`@x%Kn0=DPkFT))5R*X= zfidv=y$O6=C7FM{BGvqx6&mv|Rygk4PBt|SZlTHX7ISU3Sk;Oa^KG^`q!lf8w%KB7 zD_ShF*bJ5WQ+F4NSRHI16t8yh0PZ8ThU^b z%@*rg(PE9w7JHB_+V@Nyv}oy>s8+PtV6(+ovPJv8ZnSyV)vai;r_C07wW7t|Hd`!j zMT>oHwy14Ii~Vi3m`Ao~KY9j2iAoo z$3!-m&tqBaGJc%TUgNV_52-i*E&Hpbsk{cfUYcdD0XuWDQc7hi{`;DFEGO8V^^y8Z z1EtHPE2RHPI0xC+Kg_27PA&91-r{hZEhe<0#Su1JjBiDYBW<>r+oDA!UK9QrW%k`G zX0PR%y{0#NZ3_2VCHSuOUK?Xme-5dC99N}g*YKk!yPh9o*bV#`$8O}ucy<#%Ca|ge zn8~?;IX|-WlCs(x4?|6%IZMN9E6)n!U*dE>#IaZh0v`DuW`Y~4RTV$zCi}WK~v_GDf+tgUt ziWVQV+2T;LMf-QX(&k;Kk}cZ5>xXS>tZ&hx^2l0cj;sv+R6}_d#NHg4>BXF}n)jB) zUNz4d8uOenO*YeS;_qv5abs%&8`jAQ#PuCdu-af=pRVE<&j#XiwGyZc1= z1WM$Bo4A!MXDOxg(}pzDuPKY)Pr%cU%kg>AFA z*R6K%6|FAr)%wn;8FxGPKmwnyH>BaOpqPG7)-*?ZfDYU3;f%eVTf}s|X*S=G=6T*a z7k=Z#(g*SyVY}HM)=KTw2y!2|UsR)|Hg6l+Of`q4ALSn0VfN{%7Jdv+e%xi( zkElo3T~t$-YAMrivg5CPU|hXqp=YmMJ-8=oI}Yr5>q30l(sIB;%gc7P;5{6&xb79Z z*WsSIxQB~Zu1e#vnU5fomCYWW~;`glL z&ga$b7WcKm?tOVNu`9fRd(oSHz>kUSBYsR`$GGQB_wotuXYlepPz;X?o0(|n05 zO?k?((R=0+qQSA2e|1{RzdNnvKb+R`UruZJAE&i^&S@=6>82cwBg=Y*y%6E@5r#SX zO|z=QZJHBZE`?6Wj0SEQqUA$tx>X3t1Id&KRmv9%3wH)ZQmV;Z- zvZ#PeEA}{x)xxD$^|*r~_5;gJdy1@*A48ex_sZw89{d>1dhsJ)neaEhdP>RWCwvd` zV|S@O?82vLck=hW`bvYOq0$KHv~;QMR`Mr@&S>{(zEA0lcK13-?-nQN{oP4=|8P>f z|2nDNTbyLyAyLkWv*Au^cZ8GLy~0WPVV9Hq#+(#q+nl6#qLbR4>7;n@aFTs*b&}q> zPSUG$lHSEm8gJh?sonWbvO`ZN=`D3qyI(pf&U~C?-%uyD+vFtso^n#VKRT)1F;2?s zQ=QcAwNA3b1Shpy;iPu^J82v*aFX6(PSU&3NqX;bQoFmHWQSu;8gD*MYWJLz>`><< zzkTK;y_=n6-~Y$mo50&tg%AI0Ul;d=5SPrvHQh`hNydB4AyX=IDMJ|=lm-gjh|I}6 zMj4YxQKk@?GBrqwBuOes67v72!)iR66>f?0IFwE&yRW5_-I?jMkD8QD{!UIOyN{;RIJ-HW{GIwQ{bs+pa4pZ5Y|HAN zFG>5!68oKzv3xfwPVHkqTR&|x_n-9l-+tBKe>2~4Px-BOYi&1A$y8Bq^BuW3l~llgp5{){WR(xU64d9|`7Hd+ z_(oZx)FH2W)U>Qo>T|DJ)I+(V_%>ZV&)PCkGrz;slpc&z%}5KV7No`0s-nK#cZgbJ z?>o{XpyJg}vo~RX2uaeq$nO|_)5ssAqeUtb!B6an)9TIJ8nxbueQnc;r zwhjtg4O7^9BxK8euOpr)S5z-D3M#0v{FS4)(C-rzAm%ZukdAy2(kg1L9v3xeZEx=m z(i@_-Gvn%bf7}qIhS!xd zv;TK11GSY`)3owmVpKd3qgFabt#yp%((1Hglve9{X}^Y~=~qnX8+&FnbSEB5LSrJ1 zGOu|v^GB&gYO%_%M^Cn>*7-6r*5eoz{@P$8Y`$X^kKZw>6lts~LmHND5$^ILl6nqN(mbJki3`eN!Yr#-5mJqr4=`+w}qZ0*H9 z(#{dr59^C*QCfZT9C5kN8s)u9q=fv57u`0G;TQcfu&wL}jW~pfX z&2#^I=eBfh?Q31qtSXT-yQ)u`Lv^67rK9{+p^w*)`g5uqRBZkXs;u{c_n~Lkj;ibl zl0!QyvzuzH?Y)=DV;7YN8=rYwNZs!de4NSbtJ1d6R9kpWTPUI}ye=$k4q1>b2>RX( z3t827_?EH-jq}+S*wU$^*Micq>X44!w`oMr_IGRYR#9z9-&eyp-%s%d6R|~J%TTY& z9+SPjQtuDUSw>6 z7K2Z{!#l5g*`@O>I(Bfjy{4u2Q=*Exjl9#maqO%Xd0qZvd(Bzgv^UZ@+kPv#oA$71 z3G+(>aqNOCg!Tr>e4ozzazg4k_hnq9xn^zl&^8|`_3t)K4;e2b&q3=$FKl}15z_Zn zKhh2Aqr6e7inqw?Q!4n|57vh#v=5I(^ugvCpz}N#F^~QBbrY^*s;K95&g)o9{r&PY zr84Q&g8dQEN)Gp3u;*XUCConA?z0E6I+)(RT5O{t#@5Cmbzhu_xbCH$|EvFKKigIF zn;scLYx(^&(haI#zN_`ia2=PIBF5bMY;2CuHeb;;<0IO%b0!$~vD&_j`{+R2ZQsAD z^Nqg-KVH**OxAwfdt;=wMe<{M1V5$*{D@R$c7!rB|E0{l2xaC5%GmZU(D~lDYI{?U zt+ylgz4bk~vYYeYNWL?(+*=enn+DH@vTv8*ji=rs-JlvpjH&he9qsqq5&gD#R_Qz| zBj&O7rf%Duh;6g;evP*IA!!w5=l%OB=Dn?dqt3hjKi1zlV*NI@b6Iyvt4&yrQ{A~j zPKp{%nj`8aR=rq!dcUaq7LxU2i}s`Ne_YESx~d<+x%G**FXz_Qz*w_q`~>>;R&{S7 zk88{wl=0Lq(qwf%*IV7aQ~K=Lh;v(F_@0pMrQq2NEM|R(iu-Ks8acZ*U@(0VRjE@pZ0~WW2N3V>=HYMk5cRyg7G@2OC8dl-Nt>J?%oDnwpK*X zs&e6os~#A>##r?aRhQb{u&kL!|VRPNO!?-V5?_38;- zW|ofKQW3ii*ATl3qHm;UW@MVEoz%6M*sajD)DfQ9{y9ayICYvdQH`VjCwY0Jeq}~B zR}ZLH)za`aNN@zVE9uY00+fkSXGjy&Zfdw8sueZxTc-NXp!FyIy!cBb?i>)`dWf`!%)Y$$HET z)b{_)ue`dP8Qarzxlz|tE}t&fN!K?=mm70UUeiBzufuK+KksWi>I<_^<}iaR4RR>*nOer_rbvY9>OZu z#jB<3|B$p_#QB|8IaA^u&f@>RE+pV*f-0_KK2gVRTbk=oaNd^F!dl0+#$PpW@_a^>+BvQT+^i-OYY7Q9W70A6JjDruOo3khhNao)}k=>Po%tf3Mg5 zCU{!Mds|1rjm@$3_c|CPfkMZ-`R(0WvEfZYp%qmxll3CR}%GkB8 zB-e+*wXUA_qfRP6y-V_V(J6-Vilk&nFqTMrp=P=4*0| z`R=^Ne9hC$7b)(+cHKqE1a+@&(QG|OPF>SF(Mp#y>&skS?$>K7*G8ASPuKUlE_ddd z%H18PZ@w<~hc0Kw$1y!Vj;A?3%0}FW+=JB^bsuS3`wDA+23HbEsslOsG)k8;f2T8~@hcCn;y!o2>n=qy4t$1#?Gh z8Rx>3_bcs;ndSM{vNv%p>tDl`0R)q}LD z8qZ#$iW-1#aq5jI|6E>`Xg%uf6`t1w`Z{6spqtvL8Mu{7f1_* zev9`XMtSY1$7$Oo&$cE(Uzw-8BG1L>^jl+lCislV5M4*gPycLAa~I+z@>EpANvo)> z`k96oOWUVhWKNUk6`kMY9Fa!OyzJ(sP50!CofT#!9*wmaHI_6kBHF$(*L#t!^wPGK@)JR8%k=xy2xBr*OJ370 znVhO6xfnN>QjDdp5p2p>PQ^})nogRe9@epJDq?BJk?D8SoA2r#pUJE>PwOP}o6qL+ ziPX7f2Xe{w-hUO}f_HD`>h{jlen#QpA#d|_=5w{QBi$**XRo&AH?R_?1~B^l>+=Qp zX0Oj}j>S61bD)Bq5*86K$Jzo8_>xL*Z+aryp71ZphcS+^ESfS^IwVPY7iJ3yR zUl*!Lb!7YBT9F zH6mBEn(w{gz3CN+vblmI(#*{l1G6seTq6Rx?0Nldeb!o;>a5k0BawS3QIEO%LOs+e z)I(cBJ!I`xpobGxB~sb*ms9n8q zqPd@XP}hElG+BB2e)^m2&k{Y`M~AikC}|-t3QfbPfuxP1zGcVjN8#VvRWHVmfoxY= z@j9*Znt0jz%`7UyE~JW@N*b%a)#o|;nX#=u_!+@5?elTcWOci4Q#0Krn>Tg+rVl;~ z_!_DHxe@BO`GV)h6S{tL4?N{vZ?oGDUYqw}Jo)?V9O35)g0@a-Ta)SWL*9p>JLt9@ zsr%fFI}>v`?$To@%>h_y{tR0~rgE2j=W4chsbW7>% zmcctD<{pQ+yCK_b;%6e)i07SRSzDTh$40Q;(O0QAILCk0?L9-9th(sWn_BDnVA~Rm z%~_q-eD-BO?Xvk&uLU3KwcuQewIHoFf2i*VHDwP|=U>;uq?pv}M(X}Hl+T--DRO8glBlB5Jq^u*~@S=|4G`&`?Pw@%vWpptrs*Jx2H1_~i z8GhMUKl5d61=p)VSDA;w`!d0CVD8JvaUC41(bVp#Or*(buzr4GkyzWzI5eM?UTqu( z*Gscf#%RlCy?iZ#O>@66lFhWo#QmwpL|Wr8I@ZlmX)oB%{=FF4&uNXD9|HYs$3*J9 zW;~j_ay<*?4ff9oZCCbBaP148^UUYr=96%HN73AO>{B{p_+FzI-ctszOM`Wq>rz=~ zTI0KEgm$MD^O!))(~gmuH$MmL+OclN+I5VZBo%2~q;1p0-Pkm7w>E?GCo7gy?tg7Q zQ}^}%T6bD~V?MJQAg(EbeI8sh&IHAEfijzE8{U zxd?WHYlm4iZXjk}Xzds*=6Nvoxg*5h`kGe#e+KGLJ5G7Rak6>ZvrgKlqRsQrsh@)m z-Vq4K$J`Mx@rerE|0|p)qw1<&Qe$an9?u?~nk9JDjwAE8OUW|+U;FYufl2bu2BCHb%a+zp2~<9;>Z{ z#nh3r+Nx;nHGAdI81t0XUWsVgdb5b{8KxdFuSN9nVnj=}p4;#uMrCGn#6)c=kwH~u zta!B9Z~qom6KzFRql|m*+m@@X+g7)X92M5T<#9p(Y=3X#dabld(ls_9O;Ep6?{@DG z(u62$Ib*g+QHx}wk+$(Qqh-5ynAF+0L`|t9Z@nuoMwGQ|Mx*&`t_hZTS|2ODyc+E9 z6T{=6mx!?~8*JH~+N&AbtJk$xw%+DfnFXfayL7$%biMxX_q%#;jp(zP=dCCeuiB8> zdHxF#tq_jrnTR96`fhC8t!><+ZT!J!8Rer^;=8kvd%vlm6rmW^n` z_IvOiR)AwU%P8>f`-lY}ontHlJsEYGtA5&}`2WUg3jlcQ?F`RpvafRi6i}Cl3j$_Gk}r z)cSWSqJQ?BXZA0Vc1_mTUU+KQy;)#e>ZJC=y8GCfMSaYohPhu%XJxv;~o+V9I4>0D-^C^Qls|@5=w0fR2 zlNwB#OATXQmk58-9NZfWMIWoo-oQpDnPV}kA2#zv4P&+S?`vDz#_G%Dh*l%D?Tmby z>DxAS8~rG)AEWi}hw3)^aU5H%CXlXE6G_*r2Gny?c-@%9v1D}z$Ld9`EfK}o_rjl9 zPDK}^W|GFMIXa(hw>fi|C!Eclih1b0(4AiE+Z!BPtrn23Q;SH~t3kSM8&`Ap+g#}_ z(dEsRo{h^}9E(wPDN{CTIdO?+&9Q&&a0R+msvf$cQSYLA59?OHz6F^*QN!wOrS4+x8{LY`aso?JHgOYhCsmUA9-q_h5gSx{siD zbqDp|Y0dYf$*Q`(b8meQj^iKD+i`4t560$4^sAMPjfrhgZ`x_~rv9HO6Qh3CmQUe% z?x=>W)49T*<^`{tej!(aO43hYTK~*=`VEbzekV;LqmbqGHhn=cpM^rnj<@&kOfi>X>IoZ`);U=hF3d)V}7#c4j=c z{b|;gJmiR0H$d$B?9amJ6I9nwe;VJ7zeUlkQ#X;W zS7Y(>rto+u!7+Xdf;3*0A+KTEC6*<-=>=yyBj!tg51kQ?rWu=aj19 zwJ+#fHF6}VIby6;=NR9y)|#56P1GNZ)yiSpwY9zn_1zd%FGYVQ1#}HUIvev~%o>p| zWz2$eunBrM2hBKC@xEVoYE5&}ChC3sDjtrR8KHNf$*fxGT&C}B%*>OlZO~*@Gx6Sj zciOH$ccV$U{@Af(&SPeN-4kw?@#{Xy#ir+SjE53f6>?qFX&f<8elUBq6v>M_!F>Iu^IYB+xQEW2^W{(IWieNy3m?t>K?|iwEDw*Rx}=88b!TKz5bmb>vM3N8UN*4Y{vIUtS6{Z zq)k*iJ-%&!ne}W8nppJ=zjR~QGpjdi!#MPwnn0SYZe#D+Jsk5HJi}il^c|gv+RA?2 z-?sb|^sy?K%j!+LCsAg#nnJoxO(R{ex`g^9b)U~bpP&lpKDB*f)>O0anMG{;HP!0O z{OpOn8>8lg`^(fDjN9wl2OBq|H~WYA+OIdYUn_-QrbU}{>&%$9?J|CwxG&TmFD7lG z;zZn+ax6|QBjtNeq@R|2c?J3eHB79j#^-m@tW)oiu2(Izf41$bITjPTlk_2N zkEiD%jhS`iOSv{};8>jch%`}cCT)s!e=J+uA9Ku8W;}M_{AGbwQk; z&02mGO;+(s9@hWh>^erSSS80|(7)s86I5B@Ur>KS>uaT{KdJTQ)6}2R`U+|4Piy@c z(Z9j^f7SY1M0vADok0_;?&s69lxvjfzq9B)b&fPyUD9i-jZe`2d2K&$=)4ddvmc}y zv$nih1I_ApLDwSJz@Yt$+J5~A{$EBDtF9AkY_R{YppRBwg5Uq&i2gTgNd`0tDkEtV z^{iM+GIK0W#gZnfETqg={RFo4Ke*S(hTiQpQm=*C(Wjh0IXM=ma*-ygIMSx-fL;&m z{4o3I)aOmB53aR&BiIkdFCY2@)lkGQs4t-Pjf6hfzC!3zwy%h;vl!_*Rh)Fa>JXa0 zrv33+UrOuCX#L${ew+9wph-~WNSi4C7XvGY_hM%L?MO9#?0OkIf7@rhY-}oEZ?&pK zx=vLlU9akkx{d9vschTw!Pr*Sw&Z!ttS!~hM62qgxztK=U%}{WXnjqse^`vYU~Frn zx3RTtGk4~;Qf9kXH^Dy_Fh)anq|J3;qAnG>4kVv{9cbcSAI)mjkaV4DOuAm(CHlqq z))Y;&YDSt%{UCfZ{n7$Wf@(?HMCBCy(wbv2>Tc3_bq{IE>x$sGx(|JV$}iT14!V42 zUB0U>Z>~FR`%G-i9jyn@r`+p4sLOXJt*UzCS#0>KBKV}&9z9oWJQwND^?T})yNO2K zaG6JR4Sh(H)%C<-diZ?Yk7EhyG16r!JN3ke%lw(ek3ea5Yzd+JFSefQ)DxqgpiHbX z_1JrZ12~qfp45FAOXSTOc{|rwF{&PEtojDOGKcFht$c=3DO+iN4e2>u$0f>?36~kf zu^2U2Yra5pTUaxcW1f16w5s|NO=4Knhka#cHC*dw(f+=)-;ARX9E(=3kjAN+tPEAd zkr~Y~zDGeCuTBw}LSbv;ITov4B~4asDKjHn#zgovt-pc?F3u(fleH!m4_plP=sV9- zwPpoTvRanT8Cl+Xk}#s5>U!M1;9YCE$@lhp;vObxeZ zF2`cjJgtwx>xy9yf}eX<$`IV)y`gh2(AI9C%;d1O;IjedSuyKDaF;Vq?`5rKbuqs; z7im9k#hQ!G5`F9~U0WNx&K>sca#8=2|F^Zi0c9G5HNj7_&68!eo_BQam89{iDc0O4 zBBmG23f={c>jkrhtfCCpM`+xYznM?(YfTe0ZdN7fyF+WVrVYNi&$32m_Ro=HNt>!8 zVqOQ!v=wDyv18BM*Xv%ef6+UU(N{F;LuR76D{5w9FwQUV>5to&2P0#iy|R%p^I#n{ z#jD!1#mxib*9P5|QfORTf*R?u8J{0fh8aW|H*(GR+pINDqH&|ptP&risj4!eaciNO zgWGhOBCNk|CYpM-N2n(l1M>v8ZK)ZvJ9U|7s3-EsHBV~UGNz@wDU+a*DdS>bW_&HZ z>SaOWX1r<79?GO#^@7$+-0Zc_z6Ad%4*yEbuC)g!@2St};Xl>+@LC&;Z(hcVi?8wL zOWnFiE6`V3BUd03k*~GpG9$`G~?oMUDt zozNxaObV_U<{2Uzc{49f8T0vo9s7Ot*gu(K?3+4HMX2L6$70m4q_N7JQLLpV+R~X6 zmVzT_w3tO^EkCO*$w-=hIj1#p+?#e7zf3!13ytO$V(eBP^JHMVf_|i2FsH&=nUI>8sg?!@XpuZ_Ok4X3l(fMQD%NL$uPG@5LU%)MKnkuY;P=^nzQB z+hB+5a#DUH0&8w>Z}yM(=z4yjjN3n&Ubs(dWG@6`kb^RA*KfS;pv#;<<90qb=ug*j zlP0M~M5l0+-H~-6cbw{Uv-uR!#(A;6g1H}Ej51d+c2(`hs#=9R56k#AsM(({*Uv-6 z)AP2piA1KXsYmKV+G0=Al)K2_v)<;rKGNF5lu3D}56-*?#moy{H(m;@SmxTsf`yjUY4bpFxvyPMZFCPHW^C4#w?AvC^9|#+ob> z)C>{61zWm6wAA=ENP94nGH!QZtQn20CunVw`HFCdYcB3z% z$*j&^7u=0b;wphVGHC1_89P@-aIA?MuIGvy?WQfS=sL=XwirvJ1D0%mnlfW`8M&tm z-gW+5^uTbPdpv1OiYs>$Gvk4b*%sOot0w9)DOPNKKWs7@dp|7fTR^jq)v9iIOq&@p zRhMZf&ceon>1g6p+;^+0SMizJ19=T$tj*EZwh}jYP7mHKtS9zqW|#CjWju9MKaXv_ zHk$cbb4+L+U@c2hZ)y+ZofWg=S%{{px|{a69gn$ET#Sa#mhdePzqepkyQO+p=|Aaa zYc^wS8F>@b8S*BC^Da-7w>cn?j=U0%>9IquC|S*^X5dq&fTe`iU(&Ib34vOj{K=gNCvW`uvB>-i9` z-3(vLu^6?UG*%r!Qy@IP%zW91#?Cw&W24y=LGuYasaUl|+mt&g^F+xuT~8Bww|KZ; za+b}&toJ{~wf2MS-eocCO!T*FD-Ve1o87}st&wxf^viBEDf?v)$70kz(j+wnYi=h{ zn0svT%ADKfy*zWj=zy+gC7&a@`$gs)^SRc1f;D%JF;8rNiN-!DZd+=i@|7-QqGC0{ z-M9Icr(O5H)^@&O-3#8e3GVEwiJhJ4`y-S}dFBb0X(Gx5HMa^)@EMc3V$PTmYo28~ zNBiB5%f#_JJV?1u3~E|a#_gVr=6hYHz0d@&8*7U7$n^9Ny39M2DHPsU{m3y-{gfhR zX3hH<9lw4cR?y&+m*d6R&Gi2-y39J!|3Q!CmUB7+{@84{{KgPahnfe|3 zDX)gi{hvQ{&2sGyuFzkIi2TMGCr16Q&pStnNWt*z4z7LUL_eC*`X}}9+gYqXy~1nX zUmS~37qtiSj$P2&C}GWbZT=>O`D+xmrNJ^Ibr~C#%i)#U9=Q@eVoRHymRHX2yA1T5 z+i96KB7@dMqj4*=xsu7KHS*IfvqEP^!{>*Tara<@8o742N^^|})^mxdyK}Z#ZDX|u zH&TyVZB0)_vxALQ`Oy>%ua8;E**(5(yP0X(u#)opZZy|t_1hu$9^;Dot6X-7REX69g=_HC}7gH{t9rSkJ0Qzox2BR?N7k!+!N zE#|MNSZl#K)tjd>{LdkR*A)4%mhze+7~^6(#o;GzPXuo9b=H5s-T}GbKP2W_|8abPS=dNgWQtmUN;N7Ob#oeah=vXV( zuu9Yrqbloqvf=fu;b;cOfcZreyIxdf&X{kk+NhYeSJPGsing0kUR`Snp>d?ciNobPR+)O?0lh6jbOk=H)cNa|Cn`%uh(e^#8 z=`pIA*2w*iIfJx7lc4r6`rP$bOOEm6x-KIlY0heQYt1M6tY#y5PbiXc;oX@T-R7_E zn7_AUV;t;V^UZUsF)_YR+y7LoBxXi*K$D;nXrbGgnlWiKa!dwy!1DQp;3!%nMv?Kl zllDNKJ-cu$Mm?Z4a!r0vYkFvnygz)KUZ;C$y;-eoOU+u=8%?~rKug_cohHV8wY4e{ zKJ$N6Yi=P1Ze9l4^NwgwaE_U8yW3Bko}<>HQIE4K1V6VmYhQm|hx9nuYvz0Fwk>8y zvyvT2yxPbpce}HM0yP_dT6z z9-H;(S=|n~9tA(iFu$8*+hNAoK+2@t0YA^N7&Sy&lXEf{-|NI0X6EFJx(r{!4y;GP z=hD}(d+OrZS@cq>c9=Vgb&C7vh;FpmeYR`H$#8AIu^1=8o-*IuxAy<$`?#^R&Rquw z{m&x&_wPbfRU>rE&D}(MWif_hP1LB+`NSTbpgkGK(af|-#&jaO1oa!E!Oh!X&DliF zW@kBxGM?%wc9v$Y8*6f|2it6ZUBG$}><77;1wF_vJTPnU6x|~EG>W+ri_-IYDg9AA ze3l7X%b~5=$jrb_6E!Wx`PY0FJWJP+2TShhqF`IhFB;gk%po^V$&e-~c~`_-qr9Q5 z$@57^y`x*8OUk>QW&|zLWj++wD5LbTCAy5f-VE;O4rC0TvrVrpqYO_yiC#0SKUCM^64bjoI&!aX>Um$+(;E*W*Hc-HwcvVZek;nxz_iEQjWMI$&f_&H z=H7?Y7^m)`#<`wd-`8<0T5TZB6@HTABb{#{_0J8jIh#W>*4q9!h3##+%sTpQR@nA- zZF?u_a%`LZ^lp7@k2tnZA3G2_X70s(j>Pw(@U<@X%rWDCJ?ilNH^&}g&8womB)9)t z)8^P$y6o3}8qW6(Qk?pj@$36%@*UCnz9StP{>0;Z-L3?37=M328?AmM%@xiwnCCD2 z{h+mD{L07b>ija#ac9uqRkXH#(zbpUwwlBnTQ;sou$>V21m=#A-qtlnKY4Aw-C~dZ zf<->3CM^*5>34nX57M~sG2_$U`gw9&_D`MfFFy^(#oRx?qVJsBe1GeFmq>?(?Tx}x zoa!iIYMw8@oomMKVSA>J{-LaknK`D)n`0){QAp7$n$(R&6WcIMUTao(yxYI3Xxne*#7I3SY@Jzko!5&xb0G2i z|D_DsF~iHjT8CJu8%9Li9N9UH0ZH{;85+85hydu?g!ET`+NAnG*s zUlH~zY5SE)-8xcLAFD>{>a33BsT!ni9=y*vCPCHYSd(zP8;8~|>sONg)W?m@+S*QC zKMjvzGj6)*ac#@BNnz)<6mvN-MZeY$_p9lLhSU(P8k72MFvpteW6enYwwm$T0?AV? zN!^&Te=E@DX|40LC3WpEv78%wS7)^R!UE~?a2)HU zI0rnS?L0{8`(WA={3ej~HTdlpo3FdJ-;>n!=fm1wZ&K%1->_e%JsI?RXuiE{Z9S@O zJ+5upzUrT%FP=hPPE@T=W~|5PHQbizk)nT#>i$g%mof2OpyO-HJe|TnlV^(P15;NW zF`rGosS)!1CGtJ1V=|D`t?Q=j%urbq_vdvC28$RB)xP=XHWNEDrW=cMRPfsqwoOI# z{D=>iGoRQj#;-)~9`&I7a@C8}UbR{K$=cUpq(j4HUq*^kFA`_B){fMEIs2n@o+rf^ zHFb{Aby~m1P_B}?C2ZTobspv1zGYmB{+NL6LS8}69Sy_Rg%d-0tlddku8Lg~%PEwJ zR?|q`*fgaVND zxA%~u)oN1Lh7XY9RJTxDO24ZyZ!K1UG@|0n{De3eQcMo_bHO6_L2?_ z$7H|G_nFRT+ci(GA#Tn1LYF(}r{TTEA=+-%A`{!g+RnG6er(OLqx#sf&@mHR)AsN2 z-?ja?&UZrRvpzhUV%<84)>EhaG(1j?t-3mnw%qAZpIEtY$c~kN4b2lPp9#q}zGe@Q zkzR9qK{Fo4i}7$)`+QFOY|EN_L&caj_J)c5&3WCH3#6_eE^2$1NnQV&{pJ;px$~n} z!5^>Bi}9L)V|<&J)VF8iY{toEV&nEfX8t!2`+>|A{C%Dq!?D_aKVjcIRrv^gb}-!k zS#&w)SMb}F)`wnvYmQ&C!(x-LUnWKqM2yU_8Ty#*m+X|{x$IDDaw1g?OXi6WtIH*F z#tA8}kn$n99c%$16%tYrBrjZFF(l_paUsPc6$s~?qVJw?HN;Z@TU04@(P3SgP&uPZ z5V~?mu6-4dTkz9*zqITzJHFSyL+N&dF4NHy4nT%w7se#V4C##5t&yD9ZAH0uNUja{igN8m zxsD>I`JC8#);Uzp%&4wNE`kq;at|W8QP3U9^-52X^I;^{zTQIDSCo5He6C^iNcOW^>b_wZIA?+2?ek2$9&ybv-UkK@-kdnk&a0s2N{jkXStoEvx=3!+C5m$OLpe=-4TY|; z&^1N!BX4Y)PbTd-uDO_1%|yAbA)P7L0-cL|%aCMhZ;j+y)E3G0bUP&1_Ir_BT-pn% zqmVj_a$SY)0VG%7gF@<#mMXE8{{s)0-27 zG*L*CgfvA+(}XlbNVAY!Yv&+2KVL_3e$E%tn@Fz577E>BB)8XCDs;<`+#Yi|Qc`#Z ztUz*Ye;3J(g7<{98p+Mg50HGXO$65>IV+EgF|i(cte+h<~S0?Ebf zB$8{5yc~{VK|x5#`Q`a_59}9?8GXG2{9IlJoN-l8gLhp}Qg^uTrpF1|ek> zQf48=3Mq?_vLU(Jvm?2-=M+*dB-dkcLdq+od_pRK-V`|(3Td&B zmLj>@mkHf+BIZgZCMRM&sNls_;J#?-gR)@-&vGjqEHtN5bZpY_ZbguUG zNY3U)A#D;lw;;K>xm8G?2x*6qb_wZIB)>k>zP(7Uefveu&yZAjW%xqq4kEdg?~u?P z7CQ6&HQV-YMb7df@<)a47?O+9aU>U|6C&qHB-an8gzmJEenoONmx|szBXnnxTz%(+ zm0Lu)^Fnt4$;IWO&|OAyYrz$v^KJ?DZ3ZNF?#PJbY-ScYW09PnS%j2LNZFBGlyV}u zNaR9tBP&jn%PVyGgsuRRvr6T0f5a-q2*?#9$W=T`5Up`2#+*G6)_)D^l!B-g(BNUm=i3SDC) zw>xYqbj^@lzqb%lOL4w!iO$u~TI8%kbp0`5+SeAHySBeGq%$pQht7F@udvcy=vs@~ zPlxW67%Lq`xz0lBisWMU0FoOow+de#6gj&KsV9)s+~Um-mzq{ormOzkhE zr-bx0lABe}BDt&bfksq}Ek|;_xkBW8S4dAY&RqN66IOboa}hiya*h(xYEf>a(0zc;`LY(t z*<3HAjY8Taq~l^gu?3xL`&NZkH(csgU-Hocod7-24p5t>s^c zatD!I-yRauVIh5s`*d7T}} zjgZ>H&zvG>E+ki9oY1urGaxTI7x{c5X8|DqFikxS6^KrB?_rNlJljk zh;BonYmDUgpYf$Bk{fl+M9vmSuJ)Ef*BZ%!EFYZ>ni#|d;vwAMuFB$8WEP9eGWoknt={fgv# zIU}UANUpwfLOPG+=FtTt*Y=A@uD;7iu7)c@@~Q-N8IW9k9U1fP+?Y}1%#7sfGvBbZ zZI4CgYR@91Y@%FtBzL9JUess)`j54lQ&`C*ti&O?c;-d&+h9grJ|s8l3W#!rgj58{ zMX8w36-RP$iAQqJ)RYoA%Lpj}$=NK2Dd=UHncH?rCa zshyDSMRIo*+9NqD9g(VrXJcn1H#fT?IjSE^N^eoF zFOsY8QIYcjG3Fl^y8c3XN=Q#5IbWVda`R{)lJoj`Bsb~?3*As8=UKAQ4HLR&WlxJJ zy)4R&L~<+NC?pr%F-XpraYCAaKRZlRDC3u&p4mI-OOkX9hMes~wj)%TvrxmxHx5Yk#C*Y@>DZhy8B z$;E6_sGM0f=8HQuTSU&SNN$dO64Hgv=tyq0*@fi1{xp=+tUY^$ZokkKq>r3up9$R; zLOO`#qI3w!)pr=lZ@cmATO{Y%QBm$#D5vqPS!g7ia>voR>!TA$u7>_%ES(g(Q^MwH zB?=$aw+DS-B{r%R;(>T@KytO$6jE)Gv#D5V>!Ndh zCJL!Ol8a|Up=&I3O_7{0&4knf$wjbbNM~k8Ya}i&z`oemM&8_(BNQ%E|r_{Gl zCQhk=unY3#!A}?myC60%d0{ZDg$q#iMx`EwwQvEd=2Plr*aCU-EA=3(f{Sox0i~wF z&rqYFQm?=vC|gLWr(qjpE38xpSPK6@iy}(RhBHvFs8SQ)JE&AlsUff*O58*rz{ilc zIDH7K;kpt^wTC5e8Jfo{H5xvJ93_=%3FBcu6fH%ZVJ3VF1xq8tRQLjNmmwA~9zKN} zWtD0MBVa2;ClF&80-HeHtoY??^sonVms9F)m7Wf;Q+)h8hpU}Jp@8JlPzeA~)U>_8$iG7$0KS8}(N==3x zplUPj;31d-JK+l4Qim}DlVJz^1C{DB#$XrZt*2CHm=7nQR3d)De#n?a8(=A9sLyL23yaxNAL=&a@z)Fa2s?>e(HbmX2R4W(< z-$0pWN_BxZ;SZ?WoLInK$kPJfU>+QYqIV&~8}KJIXi0tW1Kiq5sTbh@lxVHg6R;U_ zw^6Datc2*cO0|J`@CPK_t<iR=_{dv;%zs$KjTaj6v85`8weXEQd?bxHJC4F{s#uK7s9!x2sb3!!o!8jqfKP z9D|AvDD^CChHTxGsse*yHxzgfKj2-6dWd-s)8PbE=}tb_4F!5IhF}G#p3Fg*3Mb%} zUP?U&A486Z={J}Mzrbye(BH5V^7N+PU=jQQwfZo(U>_9hi+y+-{)VJ}%rp2BZhBOy zM_?8F47WbUc>%UV?#CJXumFCCJDy-Hz#hoopZN(>;d?0mB(a3I;4i566l)=T4n+qj z)eBa_KhWrD)*Sd6NOhapq4QWfAH7z~SGKV0_`>jZRwWOxgX!}Y^h*Pstff(>vIZWzwF1iHaA z*bJv3&&w=1&;!Q7Hn;+%N3iZgZ8xcmbBcmk>RXc?un1 zIIM&tko7g@5OjmF@FDyNxhFBU;1QS%o8dPoIGM2vPrz*034cL}Da-|U4i>-xP*WLK za1Xo)Z^PFRGmW_qUEmdXAHIhi)0tn;173v<@H5;vgZT>mU^;ArKcMJL)<75l^I#8L zg3_~SKfC}-;7f>}P5Yq(42P9)1hUSd{m>1@!iVr9!2&n{YCio9&7nU`gN<+uV&7m~!aXn;=D}9@339#38U$@&08E2*a1^2! zaIS^A1tVY)d<@@1hDD4|NQ7=M6z0NO_zEsU{>AL~pcQn3 z=U_Cv0qbB7dcM^R7>t1Fuo8B|5%>#kSju>S25=AbgAp(nR>H^d4g3L_ z-eNt2+n@>D56{6AcpJ9D_izDnFJo^34WKJL2@_xuY=!UP3gmv9d{7^{!a$e;%i$9^ z4woTrIs1QT2<@Od424Os0zQRPkog_Xi%<#bLQCikFT;G;2#4VUWLZJKK_Ya7r{QII z9oE7wI0}~`-%4ykGw2BeVI0hd)$kddfo$(GzMwAL3y;DmSO}ZoAe@AZt5`Ro4BQT_ zp&JZ@u`nOjz^Cv%T!h^3ksoe{7SIKrh7m9aR>D^J5`Kl~_lX;ngc@)cbcH8i7|ezh zuo(`+Z{V$FOh9p{0u7-9^o1cX5#EB0@D=5ca_ja0zbs z0Kec4Xax_!Gw=$`hE=c=zJtHu`VU!K;8th?o!~JT4pZSR*bHC7&k(hiH44f@J-7$@ zz>6>y-iD9iYxo7C){!5|LM>lg4KjR0 zd?6kxLLxMWj_?RP1uwxkm<`Kd9qfWH;TZf5-X`jYLQooNKojT)kHAwf0w%%&SOFiy zUico)LZ;1(4JZxOpaHanZqOHoz&Mx=Z^A0r2)p4Z{0!$I(-!76lz_@m4_dNnE zVK5%%!aML0?13Zj8>o+I4-|&-Pz#zv2j~R@U^q;M1@Jy>gD>F+_!Ba1W!^$bxD^_} z-S7}R2`|E{Fb`J3X4nTu;5Sg)@Bs=#d8h@=p%e6hLGTJphb6EEw!xS1Bm4z1pD8i|$hw`e3pc|Za3^$tN8mXa0h3_?ybs&pOZXA~ zf|wn|0ZPKHkOXa@6ZC;WFdAmUTd)px!#D5?`~%nTBo0s>YC&`81btu-jE0%;7OaEa z@D2O||G@RTC=cbK7Bq)W&<6&=XqX9a!8+ItU&GIE39{}c25>Xn0ZrgO=mpQf2$%|s zU=3`CFW`GP1OGslPw5MYhl)@Wnm{|~29LrZ7zvYMKD-0#VJ94fAK)ygJ)A!vKa_$h zP#2m*d*}iEVF-+Y>97!1!6w)Phv6qU2T^<3PeVZ{1GhpV+yxz>7d!$PcBUB2Ffx zZ+HfV!K*L_-h%gFGwg+L;1v7?84q(Vhazw@REGx88oEGlcm{^St1t)Nf)C(h*bhhG zH2e*jzhNH<#h^UYfJV>~I>Ey*0Fq%m%z`Db8a{^oa0E`npOE2O_B2ok%0e|rf|k$; z9)VVG3g`tbh&h349L6 z;1{?6nT|59p(vDt+o2(}fv(U8o`siS0?dY`um-lm0XPc3z(t7pj&Th)K?S%28pGZ2 z0Q7@_FajpQJXiv&U;}K2eee~055K@)5Os`m66ArRP!_5{EocCD!98$4JOWR`Ab1Hz z!(^BXOJEgjfbDPqzJVX%cen(ZzNg2^HZsr~^%)4RnBR@CZBsgJ3v}hp8|R-h%hxBiIfH z;A{8+euKXu`Umy}kOzuFS-1smha|WY+CV3G2>QV@@FI+c$uJj|z)DyL+h7lT1>eIj z@E52PT-!r#Cg!B21o{(>uz z=@e@^ddO%-z5(dJHFcQYY6qpTf!dvhzd_QPz*{#1-KPzLJ~BER&XzLf$q=;`onWD z6h^=}m<+Sv4Oj{*;RE;xK7l>(1$+a?;b%Ate}nf6YYt?GJWvQqKmyzX)u9eFgyzr| zI=}rrGp3o1Tf~Fc4mZ zkuV;nz-)LE-hy}GL)Zk{VK00M-@*@Y8vcNb5OtRM4>=$&6oz=X87jl=P!}3O3%DCP zLN|CA9)qXh1sDdSVIoY2*I^MXhxcJUd~FT+@v1T$eiEP)lU z1~$Sr_!K^e!|*+vg5Ti+sPoK!xE|u5AQXqPPzi2>+Ry-+K^tff_d`$U2T#EuNQPHn z0!)QDumG09Dp(7fVF&DkgKz{+z%OtPEH&flL>e|BxFBz)esFDnd1= z1@+-hXbty4SLgwK;Yk<>FTzL|4^v<^ya{i?yYL}wg6*&uzJzb#2RIFXz(t7qoB0np zATJb#c(@rV!|hNP8bJ%V8#+Qaco-gor{M({2BTpjOo!KD5iE!IVLf~dyWjvEg74rY z{08UYAINx-`471uKNN$~Pyud*nveudp%vTut%U~6(h0U-7_Q63o0w>@XI0u&?!xiQ~-G@>Dj+4F%vPC<7It8q|XNa3{2e`=BfIfWGh~41^b9B#ehCFdN>4x4{2v#UH{Z z*baN)OZXOkfYa~?T!bi(r#~SFv<)xE<<3BWMA4Lr3Ta55r^dG`s-AU^GmG z>EQqM`bDrD-iP(@G3rNcpEbRn_deNq z@9T5&>i>nEINs-hyl^A3|1Ur9{cl|q;eLR%neQ9b);PqzkpZcu; zl{i)fPpb2J2ghr2tTwMcb$DM7l6YUASN~r_UK>MGXa+6N-NkDwXaje{J#b%$4!m|E zPiOG|b)lXIc;5{kMAsd9^1c_ZkD%)dkMaHqe0rMq&+$4Kc_<`@Y`nz#;pj&4Itu)M zW6+J|y+39q@H!DD!4#NAUZ0t~pB-W@uk+vy^1sRJLRhS#`O89{dYkv}@VbK6ci}x) zjczTze1skU-xiK-C6E7a8?T=r?|@zCefIEvUx)*|e$KIjydHwX@GTtW*!R5tz^ni7 zB=3Dr!D){9{03*?PmcXXJs0rfGP3fb^!U!eYew+_qu#n9_by!t*6N$rLBSNrbACoi^*FP#6WgYV`OqbSe!n|!+6 z)>r@4Kkl#P*?I5B#eemEEJI%2`>~~Llq$io!Xe)?GkRN={qf`1XWDAoW$jm>Y!TXteXnFFM%R%y zSVul&zn<(W6E=OjQQq~Tdi*jaLw@~&f;+<|Ln_rjBz_}|E zWiwOO?#Ml=Ns6e=GN!SyzCe9aSkn@ z3bKnV%$dBXD#jkHID4sh&da6PQn4>g{$_ zgX_1NTw~Yfx~(qPZHZjB)mII;Vr#?|TNAF>?&ONCIah3Vsg_)?wdQ)QE!S)9xL&)L z>$Uc(gX+k&T4&XTtMdD~O6$fI+CyBS_23GvmwK4%v)-x?S7`mzqg;j zy~b7AWUkVta)mZs&EOhs7T0KV)LivC*Jty&K6_Iw;OcA$BxtpRG_U zxjI|L)!F-8ovl$Ha9?1pTBp{l4QeCTX`9q$uF^i{Ds3BAXWO|t+sT#LZuKeGW_!6d z+pi9&&$ur8g8K&t)mL1Zea)5GH(Z$=;mYhgb&PAX<6N7aP(N~2_7hiSKXXO)i~5yo zvNP&;uFC#U=eRCA&vn@a^*47ME^%e{kK#rMvna~T;6-~Gy-Z$aFUE`YuJf{ZS-ouD z^ z$_Cz5^yYfEcq6@u-YoAGuNwbV_ip!Ucz1X;y;@#vuZ~yOtLG(pNnU-gf!EM$1$1NiT0?-}n|?>TRvH^_V5d%+v*4e^G0FM7$|OWrVV zxc9O*0)JoeMtP&XG2U2joHyQ^;Jr!zV>`^4Ms?eKPbyS&}rr`{fKueZ>Y3^3ndw<}C(j}%l0guVAV^R|Kt)7Uex4#n5J3=seW`t=eXV_?eXCVzE4A;e@PoEm`%zn?{iLnc)@eU$zi7W|>$MHqMs1V! z8%}=B=kxh}0iW&*`V3#l7xqPbrZ4I%^EL66`zm}fU)-1QC4DJh+L!TVeU-kZzU_R? ze9e8^`*!fP@a^bp>1*X{?Q7#}>ucw0@9W^}=-bKH$=BJpv#*P1AM#t_V5k#?dcoj+silDH^ev8x3_N}-@d+Ka-l^06W5Cg zz~W-;)1aq5JGJR0e>C{K--Q0DecRZ8j(u&%e{;vBzQ<<@j%j`Oaj0|LX7=$Y|1eU3+dr@xIeYkVYx!ORN0mvvr^cO&ZVtw z$LoA71&_~(&84O2i)zFBdii_Vg{}eA_AS6nz8-98I<`o9wzU0H*CU^%)NTF|+haS{ z*GHr|Ti-f=M0q;z>N~FA({|K0@Ad7slCS@{RAUyu2mI?J6rC+(DR(k#QNSJ~!x&hpLCXII;5b8=qgTT*vR>UgzXAD)*j z>rrgJ+T$;nue_fQ+PUZRDeo+=FTJ((>)T$wJhe~ua`K&h@+x=A zGVQEGyuWSbemv@L%bof-6Fc|6E-8(P>u}2T^5@(P$P$lJqUpRn&B3QK;!(;w`2{S; zb=iM#%H-1|!#qlzd1}*HM)XVvkIE@u-+goSxLwk_IazLdb8@wn=Z}x_WOLs0^UUAU zwAlLU(hp~wG#9B3pJz;a>2b<%IoIcUoafXj$MreovO;z9_2kPsb$FFI>(@r->tH=z z{QNSf&f4U?_|9YCRjzosbFRL&U@WaIJsI`rs+Z5p&)3$cE#;Hlz3S36+KbQfe9SoSly%n4r=8b+XPx@cY)_gC)IO!$ z4qYEv7xA4wHI?Phv2&_r^7+m@>*JL4Qa#$4$9BlCN3tYCX{mOv_VRi8`MUJ2P#r2O z#qP9cUD~7LQK;W_9XHJ*-bo+ND`$P?vz$|g`;ebH>pN+#TboWVKGos*OuD!qOmiK| zGtKRI$+8UB&zI#owWVC&S&!T1GD`Dzr@XVw$#=HNGR}TFX)1ThQyKSzb>{2fI+U_J z>tI=D%4M87%bYmD?d7LVd7}9^Qpz;(sUGK@Z81${&ic&fx}4{fWw{;BQ|jDVo>JmF z^ZC5|a>izo+mf|P(zhk`evdj%o8{9pF%IStUEiI2Tdw20&aqBs`e(?JOl`YUHlMDo z4)LiElu{jM$~4)WXi7o{rV<@byF=CzZY7r#Ed zV(6$(ds{0@{hjTx6W?jyLNv{}Lgo2oEYDa%)*JX@_WdG=P zs*8QLM&|dhA0JOnx2FH9?jIW`evjkpbxwHk>e{!4IM4I@M0xVT^7%YQr+>yYrzFEP zr%v7pD5sruZOfF`{iq+@7fN}2wEoU~?gz`NRN6+_LD@mg0W}BI9N6}AfUiMyO=pweOB!@o;k_)2An#N9r3(&l5z66PHjA1bLX{mmM?Y6 z{o9&$3td0AMlaVT{X}!h{9>fF>2&g)bbgyuR+pXo&$>8eeGUEhQh%*J2Hf9mkveTa zH1DTWx6OHHO8wxxSD&bi`T295@>ItBx}+@cOqs4reJ>fVPib9u`W?E~VP3KlyEW@$zNJ7HV(UHlY8A*7X>%55Z|& z>*dRlKfyZaTF&K6=ldegJo_S)&T`ac9W2W!%Wz6^PTE;7zl_@=eqCtR<&`??dzCYf zeH+R%P3cVREVC_BuXgyj)TLc#pPlkf9c&9qY5r0Al+Sy7R4>1bUnKm zx=4=eIaAi>Y}-la>t}hV4yQbq=ht)Qo$}1*dYm$!Qf{j@p0f_ia!PghcysD3W1Y<7 zl=)sM$?)z~p3lpd-O@Ik7(qJ7jyxu6b8~vRJU`|BI**H!=JL9vtea#>$JXfC74=CU z>mZuO%RBM8z4P;AsV;3?&Uwj|v9o{9`do))o&8{%%2JFK61R8AZBf$01;C{G(b_ow>2G0i$T<^FO#k|&zVsf_!? z^33OYBu_pHZ>)!p1?9QFtb^<3kB7^-eadtDl(KJ0IIMCWh$y7O&L@;q**EbF8)uERV^iANicfn}ISDff~4 zOg!G4I+(|8QJ%_q>|CCoCmGs#%g;OcL_6zKpLh&Z#(JDQ;^%Ly!`T+s<&^3;^{^e7 zM>@Rp5YMTD^l)9GX`?*zC?$E)%lb$rKhN^{x=A*FbINdAoRTc-qV|~2JkICqq`b3# zUggZ=@i_azWo$pr*Oro8U1doJ_dj1>ZTx&WXIsvGJL&v7&N8l_-=0&(N$2b0`pjor zbIN>5oqC+@F`rXs9oFNNr*h^yWl6?M2lF^})^XDL<<7iwoKC)1KUgQ1QNQS%&mRNJ zamspm9F%7rMDtGN&YkM#>!$v4-Tai~xh+mvhRS&3_9#y@>m-`mqdHuV^?+qr$SN9m&wfDV1?OSt4WZn^Tr(lIM+eaGp|U+pODJ zPBhH}uFGw6o@Lo4l;<+ykxm*5r(8~DB*!wuCmG7~#(F5tFQa_^#`5`m&U@+RGH1$q zD0S9h8RxNKn##DJ#B=hgjPx*%LUox_p7^YXWw@N{ zQr_8TmZQ|!7V}x2@~oS6^0=M#h~~Cf2iK$2Da+;gJZF6_bMlC$K2XX#%aKm*AJJYL z*C9ElEb)0Gefi~7=9FPsXUgT=2I+C~*k)XZ^3HPRJ5wqrJzST^%I7cjlV!LbkBj(B zbD1;cGM1y%xp|cn&)J@{F4HVSx>zUiSReDbj8kr#$LO>Vl~H|Z2l}cVeJeMAmmKCN z@xACYzHOI9+7xLDf#Mcc+zN3E1pcaBhw87|bwt_?-?{5-<-6fKcO9*~{N~+&ynM&% z(#}YwhHag85;I+2wL2R&o{f9%GqKOcyAtSYcNAtnuDf+6N zJKTXU-O*R=C|-b+ziLOk$MA)_N5Op@W&f`6Rl7&Q=dap5hOgQ!tnpR5`S_~c0%&;L z@m0I|j<4D+*oI%VYp&J)RlA+EPFiPeXRV9YRqKYY+I81@Xg#%F_@-U&dVJMxe{F;& zziM}ocCbcYwL3)nlXj@~f*7qGu8q-Z|Ek>w_$HwI?%z^;$L}{$W__7&v1O|z_+sGW z_*UTCu;%;tKH#UY-Iw?R;3|CgkG|vgShYo^UFird#FqwNx4td-qxJ2;uWSn^HTq`Y z8tZ$3&aVa5{;fdzO5l6=df`;-+kcbr9YATD(fA@Cji?L08|ZDPJ*&SbxL5Vp|C-@D zfVnRK?vF40b%niJ;|qWXY0dGiz;QSRJL5})@~eNHaU4d%eiQL^!vDk933sq8+FsiU z-`e{VzD+m*+5nrAfuS&GU=ypQysHaC-^K2K`qvpJzFCFH-#Mm68-vOiD(eWL| zj-InqesOUszPQNtcG`M`W#xgEeRGzjIZEFy90a@l2^J+gZ;w9q*VYOCUZk9rrY6(J zU{SKBa}K_TZ&1Dh3(&VGU&ps6>6?~vwo2=eyl8$6R%bi6VEcw+K>uxwJ24Rkp_2f4$ z2Vl1nHO`2>Tv{W659D91YBoxIm~g31>uGoCUk!7;cX_Fv0#FXFD7xdDgYZ z_b^A|C^pAYx7TX+`GS#*{EaSN-j^2_joh**}AXTUO?6)(ZQay~ol zz79u-zcU)c_d>tGIM?7PY``%~S~j8M@B@xA9r;ZTo9DhW8r4>dxBdUa(SA`3K~LnF z{IQ?x^op2-nZLrnv-Uqf&-8&f@0)4g`I}=DU133<^=v8n{-~U*M`EmUE_Q@PrB#lw zZ6Uuu+F45k_#32CVPX0T=@?DU#y?wMBJJinLSuopyI?L|h^*bk~1nWqSK5bTp&vu z)ko!9%*HC5D=Qrs-#@@89|Ge1VBy+o!LzwvfR4aRI7jGYpj@PqOP$xMBQeGy8?Fy?g`u*km=olhmgAq`#pgLfkzN1ru_+o1%an+>WRRM zfyLOD1eOL~MtC*w8t7M%TVmyxApah6FJk{N@DX_LA-syx#VA=E_#fiez+a4gDM}V& z{|I4q;K#t4z)yj-fprK!BEKfEA+Qngk4QD$r&IpvKv4e)QXBDsQ%zqTD8o*4Opoj9 zkRu(MUZ!t=>^e)Qrc(`)k!cW`%0QFUx(RD&Imi}yH?XX>;3fp7H1EA zpuVR*NZ(5ztPjzL>U-;ZpcYZX_5Jk``T_b#{XqR7{a}5R{(t%*mh54c^d6QJmy+}- zOP-{d>s@Dan(NZ~aP(95?=byl{TBUJ{Wkq}{a^YW`kne+`rZ0HNbl3{*B{Uy)F0CS ztI?P9^vCr@`V;z-`cwMT`ZM~o`g8j8`V0Dt`eOZYu|!|0zpTHa zzpB5czplTbzp4LMe@lN`e@A~;e@|Z^KG2uxAL<|JAM2m!pX#6K%k|Io75W#*f2n_^ zf31I`f2&vNEA{X6@AXys5Bh5TM}3X{6ZUob&(^+P-=J@_s5PKA=>A|J=(mDQow)$Y zWFQGiZ5Mo0G!Jec+#%Q^xMQ$ouvM^iuuZUSuwAfyaDnI;d|Y%2b`HL*cL{by*d^E< z{GP#H2brsN8SHPx-Gc*zdj@aTdj@w44gpOiL+qHS?g&Gy_!gb$oAtwj_rcz` zz|LgvdtmpwVdwi{zYk%D|H4vV!WwT`Rwm280jn*-@%R*$dI$DifFtk>?7hUY@%OOR zSFqB9u;fzM>?7EFF)a82j?ed~_XRl1^(%u{2ImCt(ytC)6Py>kI(S|1`rr-08xh|G z&UIGlO~HRzWj8?XU%`7p--xn%A@?s!@;Yd^7xD`c9ge`CdqOL+EGpN6GHS9^iE|20^+PxIKdZDm%6eFQ;*lPz(;wWP z;EpxM8RLx!#u3Iu#FMZeg?PMiH2B9D$09!g)QR9tLVB`siY5P7<21;OH~tQ8C)m0p ztlS*-+YT1K88fR5Y}X3b-yYVyMQ<1UKwM#5X#qFS8)^9bMXvZ4m+VjRE zpcfn0qVBW0^!T3B=?>*uW1#ky@wV{}_V|FyKDm3u zL7~NB@6d(l!$s)BfY7C(%h1P*LZ^nV!al&>2Y?kF1tIg$QT zt594U1kPUI?-klRw92yQkG4Hu5z?LsZL!!Vv_u?$c3u|#@bHixenS}H{X^j}S^W@g zBlePp_xeYeD6XUxF);d(XBeX}Dto10YwUc%qr0z#~C+#V4hKD<8 zBf|XyFF}4u=-{xl@N=O@VB^u@7eZrD^99s>1a+T-t)D{OqqKg3DdDN%mqOFR$Api? zeth`TkRLrhKD;W_9(@UiPYu5YTOEsDz6z_&M1Fbb%$HR-lPlTTgKNWsD{7m@S@N;24hX{4t z=g^yBI$z!nzY~5p{9gF|@CV^#;Sa-ih>ydcgg*^`7G56yJiH?O1vGsb{wn;n6<2}# zDYz?;t`5H$UW3xLDEm453nbTvH-tBaH-&#gyb+(V_eTN|J@Pd88^eJJl|&=H$ojA! zv@BnbGAXwSr5jN~92OZJ zIXp5Z^5@9d$hgS(2w7)h+eSK~9%*b3 z`5tI-ap))Bqy3T*=-%Q31IkuM_u zi+maRD)M#Yw8*!Ss>sU7caiTSt0F%{R!4q}tcm;tdR^paD_#}Z5ZM^n6!|S8%#9JB zxdvR_4C1mMGQ(!X)Xk__hMlO08OKf`YL)9&NgQ;U#f_US%~q&Kb*dt9P_%y=>1b%&F$l<}{PevE$6+%@fQM&FSVz<_vI8 zG5=zoYW~$c%{(1_`n!3CIn$hF&Nk0Pe71Rxd9Hb$dA@mpd7=3a^CI(N^Aht?^D^^t z^9u7y^D1+WIoG_}yvCeoUTa=wUXMCAn*TI!GH*6-F>f_*GjBKlW!_=lY2Ibtjk0^q z`^@{z2h0b}hs=MQ^Ua6N|CkHRN6bf2_L%v&xyXFNeA0Z%eA;}*eAaxHN zMk7niCFZ3#zh5<9Gha8~FyA!)YrbW^joiEDd*;l@TjnzJL-5}+XGcCYKLhmbT?4_qWw{_ zJJNwj2SxXa4vr3q4z1SQFS;MfXv3sJKay5ocDMQyjgW5c-?-@b=mfMd(Q0L~6;DN5 z71&9p6>1KG{9b5tKjiji=t0NpNu{geLDI~^jYwpkG>FnF}gVVQglgl zY4qjjE74b@uSH*vz7gGo^H`Wa;Cy~P`d;+?=m*hd(GQ~^ML$OTF>=eJpGQ|9|G(&$ z(XXOkN56@Fn-_kJu8IB>T^n5&{Wy0|QAyBPmh~t*lu4Q|HpMp$pOKup-hL`PMHlpl+vXO`nDm%Dr6!t^P{)F@} za1JkfCp@ZbY}vT7@nsXh8&!5>*`%_`Wk-RUT6Q!fCSxB}c6`|hh>t>D%8f%Hoy4Dv znD(h;*+pd+mt9hJY1w6EmzP~pc4gUBWpf~T zwUu6r8kg2u=d!Z9QA=ukz|wiSOY0S7kCl;zC(53L#%W=qYiplc=T@mjlJ)NC)n)%f zt6!BJ9KPI=nr-!TRoM@yPksNX>;a5N(od9asI|p#lgrA?CebElle^LOsCS<@zkM&H4zPd2+7)|zAWrI4*;Zwrr~`hQhfhbA=oYYSMuLzAPbTfe*Pm?j;p zF*xJPp`$|+w&#^)XEd2<>D+wlvQD8RbsJiyV|5j*)f8IqZ9?GzEBw33{3icKn2+#E za0Kpz_RDm#px7lXt=s%)@Xk9Eoe)Xk5SEZgM}a zS`P!aAH}ufOmhv;dpfREQ*cc?4%ff4BA15gdUPVLc&FhSbtR(1y>vPLj;5z#**4|d>ca`5= zeoy(m<#!=4B~#+%ICohx_t>2G(9Ye}xw}zzcR3vglKRZNr~Gy7_mof3-Y@?E`8Q$v zx6MD{dDE)U^70P2(^_jz#2xY=?N=PpZ_EErTOL{ieJeu!1N{P@>l30sm9H&dSN=1` zwOe$O*&A27M06^y$g@x~4p-wL(VxqWicp17(FfE}?4gQv<%6TKidY5dNL9#CS<$p& zyNb$+=16xy+7zL(qO~hf%fDKE>{`*aVwZ}~%v~zpLx0zr6JYgO(Y_Va!u=}_4pSfc zR8O$dYL`U@5I3sqpa|!ikHP<6{9P@6k{q5s~8L3!4*AB zzTYp`R$#@S)@GK8UgoEwi8iWYi8!%hdc{c8TYbR-6iII^s#@sVF%KoU^R> zB&&pSXMsojlPsF@#F=VdU2#ptyozfpuB*7dVxD0(3qD)%vi^C+iVC?J+Xm}at#AiPYq6cMuGJB1G0m~E zwFXjaD!fAH8uy#G>vTsY@4vRkDsDWMh$Uk?SZiW!A>9T#w}W=MZniyIY7uN5YaMGF zYZq%B>=2WErPavoAxC$!J5)=z4fc-piR~8a8|xSA9~%IAkJv!OgOKloK&2Fh#rBI0 zk9pq#9vV9=);u^Y)*;q5cxdcU$Q~LyA~q3WQfzYUsMwU)REtL?6Jy6?9~PS)JIRvh z5TlXZu9I|sOL8Wt*|9SbOZoF+=Yzg5_K(;_v5RAu#4e3p7P~xl1*ofHa}Zw!dLB3z zBX@(vzbSUJMO_8%oY)<)J7agn?go8t?7rCju?J!gqSn7-^J5Q#e+BZ7#ukF}cx+MZ z3FI$F`7^O+!Z(0-L+r)aVw4m0XzZ2PtEll{>`UxlBmZrzDz-BA9q3iDA5ijjYz=s8!TA~V*NE4|HpVu^ev9FuZ+v6S zAO8)Hd4lmTW1)CBF5=&UQ-=K4v9kC|l>7i~LC9$FHL=Qg)A)ArX7T3n?c+PdTf}#a zw~V)nw~n`ow~e=pw@1EX{J(mqc<1=e@h*_)2C7TEN4zJvEs^U4swrx;u{5-Z4@7=Y zd@qC^@u4X17~eNO47}lJqcx~X(4?8ldqU@-@x$Vyo%j zJ`3^8NG#C|bS#lhoC&&RqE(`GqD`W0qFtiB74MYjl<1t;8M&5;Zi!tI-4i_$JrlhW zyC!-k`XqLPJMqUNKRt00(vuUXB>nDE3D zG8b5Sh&v&1Dfp)(t^jpaVoqXi;_AdTiFt`@6W1lKPu!3Ypst7gZb5%;OWdCLSK^Mu zok;Hnbz9=TL&CQCsBW1biM5Fxl4f$p3HZoF*!YXQgQ~u?vOpzYGqLJZ_qIr`i3WGCm)XXg`RVg=YqFS^2z9A z$Xo>K66hM5ygd1M^uxqekQ|b{3T^g9*-*58L-I!CZ$j=Sgh`gJ8OcS_;TGKs+J~Yi zq+uV#2cm^t(SzN=e>(a&(x;*$ENdK{d={hJ9rWbnV#qB?E=|6id?op6^0nma$v2X3 zCjXm!3!Hb7?`AzcMWL0uy z@;j8SO8$^sjgmFsuT8E)`7g+?L9G?ZP08Qz6HYDlC1h7yEv!j~QsLBcOLJMONva$! zUn~_*B~ojXu~ZuIx@2XlDe}!y%~RW_HYHo6c1*QQQSYcX?NaSitCG!9JEhhoJEOEq zs%xrSY8R`#XX+J8rVk|grusqR_2llUJs|aUau6gsr-r14rbx@{$ziD$DE}cjBJ~5t z|5oy#)WKFs4DyN8VX4t*KbHCgixSk638@v(d?dy(IdxR(o8;8g(Wy6*$6#cnWyjP9 z$?2(2lQU8$r#?^qC3R}*uc+I?($oyS?~4Atg0|YF&Pkn{IuH2^(8I5j7lCgiFHK#R znx48MbtU2*Q*%>Sr>bDLCaLREtCKfC#|xq?b#rPB`uql3`a0P)btkl3kh&*zZ|Xki zEkiGVNlr-3Ptg(UlX?W!T!?aZHw=*Dt4DPd0_z z>)89H{)@KXhWxv!_b}Ek(JMNJAER%drant8NB`bPeu44*HT6~MYt;A_Hd={se~-N# zM*I$r9$9J~+Bq3xACY=9xqYe&w2Jg!Qoc0RY?lhA@i;FXPDj#a`iEp$`nP0x`fVJQ zzgFAmm83{z)0OF_>F2G{?13Y{Ho0T^t7NNm>+}bh8Cx%K(__+qPLEBGOOHo5B0VvEWO`D1GV)W>Q`1MM zry+kVq>fLYkUlXzJ$+JoM*3uw|0R8D`mdlSAsh~wiHJu-a$NfC^f{&`VvTAhW$vC9S*6vC?A9Nu1#N;zCL|J`bKCxHhpvYmh`RZ+aPfS>fD*W3o_J? z`yly1`ax)z4$T**|6`?(rWZorUYJCQo<@yTr=;-t^tDoOM{tJB~dhbzW}nQy znPHjzGQ%_bXGUZW$c)S!m^lcoje^cYAbn`&FtlyXTI2gx zpND2Xf?QwpZzS3poLQ0i0%IRw^@jR66}_C6`5yJj3Ol1OKVgLH(Cc=YOlEy%LuMm- z_8WRO1lE=^!R%1oA(+vEf(CZF^GGx(? zsMRUE5Hq7ZJ1f&IyGyov*38bx^vdpRL{N2yt6&+Ht`sk!L!(Cjmr zeX{#zhk-K}J*~_fkR6seFncxnH4yvWu=q3R*U30mW6(#k(ssxV%S_Ckfzi>?oRaN| zmT7(st8R;q&;T60;jj_4vTNq_%;}JynK=Xf`yw+NBW{Bkd`|YlWhiTU6Xwk{kj4@khAor>^a%}F}rTdwuYsLqpiELCt1hvzU(~o z@WJdu*=d>iS(?AivX5k^W)@~2%g)a(%I;ttmE$wdp#A4iK0Nbcb}_h5;CP&zc_rH^ z{#y2o>`s|C(W@R9%g#932V~#R9++L0?Sz>>68jn842Fg7!tq*x8PXoSo|$j6RoR)) zPUl-k>sU0)?w0AE-4XU_nQ0kcpIw;Um^~od1@=2II~4ptrCxa~`k6^65 zVU<^LhIWG7L)lbiy0Rav)EZ~Y0kHQBSombjx$|LjBkTs8bV5VGIIlg)}HHVG+Wv;7io4KKKHf%uW@hr@*kB}dLbL%IJ{BBS;LIcgb zhq8NO?tYPZxN>23LFEuwd?66xYRsPD=;suS_V~<6m0#d2d!h1$%EdSe!!Vy-uG}8y zZYP|UQLQRb`4U9&SP7iX&~ zS61$ly{NJc(C1aO-xf1+ZROz@=Tz%#KM;1B2J7#SS@k{od_4LRY(?!`<@FoqB4F7FytCoXI~u0{UFuPy0Yw$*|+HsoNou< zC>@w3^zVvedu-+WY+v+X6k3gEcZb~vW5&0K)Ivgc@D7D_$lePxQ=7_sv+QwAXH*We zN>8$Q9Wf7nLVgbL@9xUE&_6!27v{}%mBVp7M&L>?565i+j!$P?QEtp=LI(U4*b&@0 z4gaQcme!x%+WPfxv0>J5+kyV2mgD%h(#C~GoNGn4NqKIYQ)hja=akFbdDf*;Wr5;Z zKo^DxBM4#IO3N&&T$I}!Az~td9Q{i(gHY)x+0K=d1F-!~>Bg9B? zkQgNn5r>M=;CpRj#27JFjJLxP;z%*s3M@TE9Bl_7j=|SFI7o>T@J+|*2!3Q|Sb=NG z^b~QbI1TT*&ktvax`kPmnlr60b>}pnn+nWb4-k zsBD(l$4YZ@vWK~RA&Oe&K>g0il1;cLBq2*{_KA*#+-@X5u(lr6Bj9`~(z)Uq1R<`q z8@nFVjp8PRTf}YRUkC#KimneL-7W4F_lpOu|3$a6^cF^>hauxcqy=@xqwe?}dtLCT zoycJj$>(x8M0yN}vwUvI0|Jm{Oz4dmw93uT- zBhrs7;z(Nv8ANqDIYYrA;38XK!HVQ*TW^f2ko4d{2ReJV2$AqlLt{Ma+`MVuYrlA2JNlHr}Nz$e8k*J5I^pOmgk7O^_SrhUIci;3JVdZS;F2 zNteP$qBcwEBQhdK)$(nF^5T`qwd;rws2G4cWq?~ zkrX0fqHGS4=sVvOM0HB<{u)y2I+71Ql9ZM{lB7%FBT)}a=_C1EJ`%N_ztPy&8x;Gh zeI#EEA4%GWY+L)bH9nGCZ^QPH$`v9hM8avXIYf%#Jv9{QeKi#RouN?M`4a;oNok2l zk}d@zQ4dRrNHG^8QS12|jeWgAajY7VVl@y++J|gg`?fWRrT2VcQXneZ3*AC!e(?YWPTOE3f*jXlr~Vx88>BBc&7~DMZ4g z-y9<4`$(xQ1wLEyQ{^M&ETVj*oGsi`Myo^+Vms_|YYu7$ZAS!phoszE;o4UBx7xPR z+G!oMowUvf?JNZy5buP&mbcoXMdv#tyJ>ZOr){y{A=w>0>8b6i_0jrj{k7e-rD7ny z>^N8(YFoz|jvdwZ4#|CNdG|XchiUvy+q%9(a=11^8>!{L)3)yKkUYrhN&Y(|M_JrM zv_q|Qv^K`>?^x}8j4t;M$?+P$)%Hhw)Hz}YyuX+NW{ee9SFW!0NgK(m*QB%%8;$>~ zko4fdPNoo7Z_zs>kJmOD8}Sawg$3Us*~CXZJRV~_UgMZ3Cp`}DkepmezkDvnJ0y2- z`AF1y{zhZpXh^GFXT3Xe2Qe(~9g=J-ullTy#z5n8{$`tUl22u|zeCckccc9(fPdM4 zc>6uxYU_^#w4PkqZdPL*iEZUopA~J*I+9y&!(K-^ zK_QYtBux6vA(C7@%B>^4m3>RCBjKC2>ghitX8ludA8EQmB!x&@fJl9s_HjQ_c1=ii z*OoJfx@*hX!cBQ2(hP-23Xw2THs>R?6f%hFv}I+>0_#XEao0xjw9#Fgq)TzvMs1ez zuC1l(u1${E8nzwL*f$!|dh)KVWsSQwwv|_XRyR2g-8mKFzGjkNcned z`#0TR`AF)njp1^O(o?n55rjCy{%6x{P-koBBAi_vgt$Pv2;57xOSLNy=Gd}AT;s~g zE?lSGsNJmHrrm*Xw$M*K#4(-32IFsL8Mh^i$fRI)`V`LS4cOE~#AZCG92c zW$iVz`lj}__8!t@+Q-^w+6wJU?Hg^Swo3a^TdVy7zSp)v+o1iX`Rq;ig?uJL6CX>* zd`UY9k?}RPgOq6QYwl}-KyMgr<)gqgW!l!)!Pm*xrAFArSGUm9(%0M9*QIxWl^f{W z%Swm(_O(lg`wjqoknjI|hax@PH`X_yIvi=s**@?dE-?=0XNhomOTm3#@E6$6XuA(?)k~k}kzv8?{-=ySC=8yEZvuYuI)~ zW8Y{<>&d&e<~8ox*j8TkS<%+qwYl{+?7Oz93X#-Z8zy~y@7hkQJgvYwl3Lkj9Ff0q zSHIcL*&|1J`$*FiA}K_w10u;6w2@mRsl}Cx3m{S!J`%ssjeI0Ym%>M)9+uKa%DQ|c zFSn7#zR{3YlRi?mhL6Oy@~Y2g@YeW9ZoLiLM>^8v8~=T2CTUss59bsI#@xeW&|qWm}H?3}1a#wrBg!_MPXu(04IHT~@X)LyOLp?JIr1*UI)> z^kkmzdfz{NxA<=N-RWDY-Q&C8_mJ;l+d4cGWLn$G_9M2udu97EdtJL}wZ!IDwx94l z?R&1qx^|a3u50h&d(mnqe`R}##eK#1x|ROd_fBVq#t~1eCvF_`Zgle1(E0zc}_&~ z`+qM)3Zf@rf7D;@kNZ>ptbe7poqv1(j{er}kL}qetPPRc+462g>gccUv$oFuuKw=+ zEq~V5%j!u!BK5Jj{rtOI>7M?gA`_4-XS?}i{2r*n@@y9Xj=HJg71)g0IdoES?nAW<)p{r9g?RP?H!VBT|QFvh+P)3 z#vYQ^yV`npWLq&L?;VnCE3f*jjK)CYa=t^7a*|JFwZB6$Pp^Fh?)_cgA-TW*00bcp zwCCi(p#IPQCj=Ug+z#{C=dHGf`~U18=bzx8h)|ce+D<}C&bQhg<^R3jYC9D@ndU#% zf4u)h|4IIn{Y%AP{D1YI?*F^P7HktrYkRBhOk3XlR@>SB`o7inEdM$F^ZZ->R@)1# zp5(vP_8%7aV*jO9db$5fyT5b%?zh@r?Jx9JTX{y&%$AhXHZ^I5NI9EWXrmA*XAqn6 zMx=QPkrX0fj$9@RBT_pdgRoP3VtEkl;3JW|wZTV{bSZo!YLh)8=_zenAE}+oN2(sN z%Ocj;L(+QEM`~BYM`Bxf)n{c}<0IwiZ6H3>wyKGJ_M=12Ss{g3;f@IU2$20qer{ulg< z{YxCS;JH9)Z9dY=w!GU%dbQp@((C>={cmlBkMxe!lYAfPJ-dH2iVyrB+WC+3e56kc z`baZ`48l%HUv1kAG1gD=v{f0$SIj^x#Na?{+_hb4pAWUw_TsnpR~c1!^ZyM6@7kuL zRUzokyR~)yO|cA;L-YjPwOyYr)|>xlxDZK>*xi4!LzN+|H^;hLn<0kg-LCOQ_h%@A{c*Sofcfk?|0B3W~x<{WI;h%`XRAneqd)U`wd zfJh`y8zItwk|7ecSxQ72;6fxhVr$rTM0Th$r1c~s4XA-gY%9Bx2T^=P8lVtKJm6oU z5DBwQUNPO%u3;lmCn1BdQ+My(xlTYNlBbOjsZ+@iiP|hBB6V^hk{q!$Y&#-5R2kBG z5|KL9KqR)6UCDzeJ|cBehy+CXpF$+ew#J7@@)}P*fTTQ583#-GNI7GWy_AoXvqz3< z7ZY4t` zYO|Dx)XjxRa>UlK?TGA9Wk~x;MCw)pk=RytB@d$bh}2CX5)kPdg-DofjSrF3T^oIs zI|mf>#4CgMBdL|`oK5OWHH^EqDuqZ2k?K2jAz#<0|LR$rG%g{g5VY6a`02lT)+XR1 zeWwr!Q$+blHP4g69EC{5ziU&7M2NIXAyT76q#i;BVW))Ov$rVr$rTM0Th$r1c~sfzJEQHrvXsh1E8LX+jc3KEP`oKpbdD_TF>QgcwiP|iskJQKIBgqk4!?q)` zLzN+|Cw-(oHGCwtm0ih$C_W1TyVm~F~O@;K!RvXqZhd_+<{68T8KDnwF< zR1kZ-3l$s#ZljcsLD@*s+jNPX2^8+@cq3Xw3|)Lom$ zDOZrCe5B$dlDcc7yEcVLjq~aM9zq6Tr-cAy5BNwVPaFA2dz8#aqBcwEBkkexk*M|j zjqFfmNb5--X^$E{65A@jt}|bJMA}37NI)bJknd&aCc4Ai>OI@JIoGh?A=yjFAnY{P z^O{sIAQH*bMu^m_WQas2oVb;k;?=!fu;z}9VIPXIcc(1fwqATflh%g2)kIaJrVcD z-Zzj7Ir9z(3=9ma4)o2ceF8)39QH#CbqOO}Qn}oLfdd1h0)IlQqXT~qj7K^#FgY+a za7^I%!1Tb$fl~vg2hIr02H$HtJ8*X3yugKaxHxcG;7WwKw*0)n^>)Db6#}=|LF&6b zaC_iR1oDyY2~cpibARBWz{7z@YJ|rEbqh~e`koFv=hFM4E4L)@ik*Kw@L$mH1l|vP zi1d@d^1v6>;VWAv*F*I-67@Ec+-xWg)iB;h@~!fba5x*^I?_NPgRs*=vvMGOB$B6% ze58RT^O2~{Qu;^(T|SZ=u{CTvB0E$W(t6TI8d$?eVq4jjJc#1^NCSUoAE{v=(n^I$ zm~D*@k(7_5d?XK;+$vVXK&0;#A}K`Lf_bc-wH4n-QqS7xS=$c^ks2i;4H7a4J1qn& zgK*bI^0d)i+n|!&wNaa;ylWfex@(gowuWs-WQQt4T2J1!4XSb1#ENJE4S!cGeT$PoBQBu^XpNJC2I zBT<{B^pS?Rd?YzyYuI)~cBnF>^`wt9q=t{gwz4aE5XDENA<9PrBK@R%B+RzPhe&%1 z8HAmBoHRCTZy*xM(?*E2cgYZm+AJj^?d?J&Ibv(rc0_ilGNkn+BJEuRk=RytB@d$b zh_tstBp}i{g-DofjSrF3vo`gt%>yR4iq$Zlwf&+HNg>h}%wx5VRD2&vts~Jo(t3qR z3Xv2d<^3w2JkZT;3X!(W+ekJlL~4|XbcT>Y*lD3N=nSkQkvwg*j&w%J){&^qQm!MN z;aW$MBesTZM`VX8Lt0O+Bb`xW9f@saSMnf=k4R^zbtL#mzbQn*Y-@b$NW+8-!cIL- z8k;o?h(z+V5h4vM86r`er9`A*E<}mjeMlxCG(M} z%~JYE!(Bd-9I-WQJ0d$&8Pa;vM;czkM`Byql{|>z`$)r;j|3k{SBQk!*7y)f`AEt~ z@_@;$Vl@mONg-0>{LS_VA%n2fLX&X>d?b>mjeMjLCG(M}%~JYEBV0a`9I-WQJ0d$& z8Pa;vM;cMXM`Byql{|>z`$!{{j|3mdP(Bi7oAQx7PPu|C^?Rh^Ba-?(68#=2tPrVD zBGO19gRs*=05TFj63Np>KGMjN`AF1eDSf1oE+0vb*c!GSksYcGX+7y9jjZ7#v90V% z9z^jGX{7RzfJml7B+NGDBYB*11zE~RDn249ABlVwa`{Md#MZFwi0n{hNb5-->7W`u65GnI; z%181z=_%0~hsC6teZ*`|CXk5jH7OZiB}M`-M$>q#H!&>B7x+sdxwK@=a64plx9 z5GkV&3A0W4NFJwLL6-87ijPRjM^vO|?2ttWk?(KUP|wv}DUgD5^CjaEJq5UEo6NSJNPNAfu33bK@s zRD48IJ`(vz+bKk9l!!D&$RO;r5P*zi-fBp_0Ag-Dof%181z*fJi$i9|^Nf`A8n8TtSxdk&2H<%10s}X-9=fjS`W@3mJr+76Op*@R3NKHu90i zm&`|^HcROvjd%G-a>UlK?TGA9Wk~BuA8C9IABk;cSMnf=k4WQ{j|4<&r4R|TP5DS3 zr(8jn@{x*?DCQ1h^=AU5!s>2kk*qv(&QRG65GnIDnnXN`bbl1_(*IkyOIY{d_rT2VcQYep~{ff zlRnbXHGCwtm0ih$C_W+`t$ZXPQa9xzVYVqB$>WqO$WlI1@exV+NaQ1RSBTUo5$PBq zgRs*=0CEg`B$B6%e57Ma<|9#?rSy@GarsDc#MZFwi0n{hNb5-->6jWm65GnImjeMlz zO6DU`o2B%Tj&u1)a>UlK?TGA9Wk~BuAL+OnJ`&r?uH-=!ACZnzJ`xaVSLGvNwkaRU z#Ezu+u^SasqrLlBbP)q!UW!BT<{B^pQ?*`ABla z*0Ak}>`-M$>q#H!gc?2)+sdxwK@=a6PEbA)5UH<1B+NGDBYB*11zE~RDn249ABlV< zg-DHa9cj9dLD*>_0GSRSiR5V`A8C5Yd?aeKls?jQmyaYzYz^Cv$PQJ8w4U^lrq}S1 z*j9EW52E;pG+p^fK&1Z4N5X7VK9a{NSCFNAq~arz@{!0#+Fc=1qeP^xLIz={g#e^0 zd?b>mjeMl8CG(M}%~JYEU0pts9I-WQJ0d$&8Pa;vN9tO`M`Byql{|>zBT`r8BLR^H zDn!C;Q$CW%DOZrCe5B$dlJb$rM^cE?IM&brDQ%5wOL9Z z=@gfbBu8uw+m6T%Rfe>l^pQ@f;UlrF>`ER)@e%11qw^w z8HAk{0+7?-Bau99^`wvVw;DbY+sdxwK@=a6{-%5+AkuJ!NSJNP zNAfu33bK@sRD48IJ`(vz3XvM;I#Nd=gRs*=0MZdY63Np>K2pb$`AF1eDSf1lE+0vb z*c!GSksYcGX+7y9b*$kdv90V%9z^jGsiX3dfJnaux(OM&!|L<>-9=r)qoQ4%LLZk@ zF4tG|75&BTX!S8MNc;!D@Q8n*|8f5l{-^xU_?L?3{4e+y`czNbs7TPBuS|59z7h%`XRAneq`NH%K#5Q*ezBSacd zGDM;_ONmGWT!6o=|>s(T~+>QE;`px=nX!Q>LZv8%_59;&v1^PmLk^Yqatp0-j zlK!&(8u(t@oBEsj+xmNUSf+ohe`W=iUZHLDFLen^-C9j=6Hom1z=XnPAgkbEGY>w+hP8wnm+qs4&wCxzw%8 zotr6E_(`6&O~$y2nTUlL90-~CJyXbH*E1pwn~Z7Ud(1fqm^oIQujD%zH`h<5Wlto3 zruaDaNlb`O5XZ4!7$i#OC6Bmny_6?z+`%W=Oz4x?Ocx@}bXT-;)b1ujwtj7ZSTn^w zR+VSAB?42D!%2M0~yVFPNS!WNa zyV%v``_%3)<-8)2$>nlB(m?n~gVB?rVjnR~3>PEBNO6!DB@PjXiqX_fkF7QzX|gRl z#pNR%Q~mbW-1|!Dtz7ihiQ0UmQ}9c=)2i2vADkatfIx_}Fi63vUx-CkZ=MY1 zhi8Iy3yUm$i-Iy`-EQvl!Nqo~OM|b1ek1r+@Li-I1V0LXS{**OWmwCWq_f3rtJ=cQ zMHLt^JfnjG9deh$da9fa4GTll!u_lLfSfnrR3uxZShmhoE}bo=!7n;Idtvax;PMKJ zDFB(PspS>Kb?T%tA&9#iIN<=zSoN0BUI6l&ub@Gv9ixkV&naZVSHd-Hv$L92r&V-L7 z`DE(i_((Z@*5TWR(f@+KA_zgd++>cp9H_K7h{PHx<@OpDBK-}{)j%(rr;*bTH56%bHwF9rNu!c)<`M0*RT+2 z6A+1d*H92i7}T3BMG%$@wg9A4#@bKOd=$7BD(!Uh7ESK2jIWy^hok zb?X|6yN=Xd`!(1T`>(;iT7PYKZK)Wj4blc{L(xO8t+sWfeQf!yT}LW~k2G2vWA}Hg z=3Yk{uko|C;;bW`Z>>|2e{hMtvc1z5uWX-RCq$wV39DV%I^~JVrRR%rSlOOjN#}Lr zTG{5YIT7i6Ad=+Mxa*Hd{|Zw*+Hz0-bNXb-wu^m+T+_*|>$umEWXttiN2(o>yw{N$ z5+bbyB2h0J3L=$a9jTOvbRm9OKwEJT>B2f8l5CM;**a6X^uk7qNIW(tB4Lz4$tOz} z2a$66NawcPf`)t&pL-flRPHIgY`cC>|HDSqC^zc<^goV!2m%{loIcXI@R1~+23{N=DW}ge<~EFchWu?%?)O3N z-y_MU>-T%4+7Ze7_ec#1k-h>VQ7;<`B9-FzNToz1}h(w4UX7KWocL z)z3#d+`pGG4*!;|`3p(*k0{M)pX7J1Y#+4^{%M>0O(gwNGM97zLUO8qQ*avgO~DiW zC;3mtKW+cw|EvFW|KHI=udTL~?U}ax)~;-q!biH?f2G~uIexki$o-4tYJYK8wl5YJ zTZUX1nq#kQXH75L)`fR*oqQzOBE_k90A7B*`Zm*560E z*JEWnr>`!@Wou-H6j(>f>8;;7(muw1#)x{XBOPeC*O5m3ZtF;Yf;C247WuO=-k6AW zq{+rq;~3+3^w4XoZ5?U4E#DZ{kxn*FwflQ|-a675MP5g`2>+O)tvHBuQJoM;wn(vT zovB=UQKLm99-9-9E&?J+K3Tdrh?LVuI=AJvXMv~xxpwRK^uKl=$@}SlL-LV+g^xtN zY$!fbDW3k9(nnH=lsl`6ao6@oM5Nl+k#e@H-#Sw5h~&MF)Q}MADn$h6 zx@)_nPIqneUKL@rD_f^LQMvSzMtj%BV{_iMU4pwd$)|A_=dLZMk92O!ZMNqxB-~Vli zNIb7T@PBBpY=4}$vi)h1SGMPgc~-LvLucA6+pV{FWqV$o5J|R3v22~GTsluoz{>XZ zjqq(GJT@mH%>yDyKAF1yh&0z@Wjm+OI(*wK`Z;*cHbA8Fj0=o^7+%lXybV!zLMT%wXOy$x!;%p$&Kbq2c-MIcm z!eetH(i|X?fAW}}Bb@;Ynbf4$5HuG~PDev(MO^O^B-PS=%yOz9Bzr`Z4q++i=NCSJnxUWQ!Eb)|twsS2kK7 ziO1$dq$`0)l24|tKO%YgNI8Ah;oEkRagOINBrCa+xs4W)cx+BYnhQjdd@^-$ z5Gkk6I(*wKT8(uiuc!a={j<4d>-Y4(c0}@i`rnWc=_?=-^|GNL(zbm1&&Rivh@^ZZ zwz~6qdyZFM>W}6lZ2%(C?*a4QAxZh%8?Q4GEEc1tL)|8ww(A%U?+H z>{p1S?%JIA_`BYAzap=IekH z19H6jQh&6SZG10g8>}PMj!53?NDugh;e7i4d;T726A+1d*-#Lv6zfQ(M5L?5)z(Q@ zoM&xU*J&L|wn(vTovB=Ub)$XO#$$7?BVCPkB*`aJ*MA+!>seb)pLO`QVKjRitRvNq zNZ#v65BOI%7$4~?AQJVmp&(Kz){#nyNXkdboy^7fU)vwgM`~+7_sv<#i%Ni5*KgXk z4|NQ63VHoP(n~Xb`-DC?eWb3aTh~zBUr6o}+7#?zS)^B}cWAfJQqeCoAhbtl&swZh z+b<;dvgNn-7n0IqTk+<9Z|aO@ z+2UVF-dHCeNw!F_Y@MlGdZRcLzmV*lAy1=m{X&w*=Jb(ngpVZoWa|3+NcVaCLNce% zI(*wOI>-KPT;WFQgGlEY`(uXJ9g!N+$~JzpV$fH%8_LSIJSy83kxIF;J+S)!D$b|> zTkb2Y^VQ{>w(ES<>N+3o924cF8|!bjX$&+jCn8Z!@~N!;h~%}hO`1xxDIck?=r4AM zvFV$(yM)#%9|^X|y|Jy>KGH4X7HeV`$49!QPCk-skz(08Q@Qk(M(ZQ-*qn%T3w$KW zCsWrSk-U7QoIdODZNun)j(0g0YNkFu(%qtdK2k&a%C->U)R0!T@zuQ00igp!YGs?=h;x}J_FdZv0XdnS zh_vNC(td%utRwCB|JZvUQ0vkv&F`&0U3`0gokC>d7-^&tBT}i<^t4XJsTgBS&vd6T z>CVv8F+HZ^^f)tOj8u#m5hG$m9H($h#c_&?7}F8EFohJRB1KU+rg5Y&g@}lVBaVoO z?TCno5s@PMInVdI>wVwz-cwcQ?EU?**1Onet-aQ>{_JO;^M3czhdj`NUC&s)*qa`%W}BiQ~9p#4=+5m9qF$ut?T#N{@Rm% zr|m^$-S^u5#xluo7yV@WKP|sk{`2Ll;lEw}i}GKVzjF>b=e^hVsxwxvh4NPl+2li88}>;`rHv)#etpWPsl*Ye*k-?hEx z8ho!!*PyGYcO;$Juh>)Hk^Z+U`d!;AHh8b?)i*q~9qDTN49Qa7aKjsKxbudq0+U~esUGLZ(Jl=7=L|)6a`hSt=8gv!) zj-)gD6?^JC(&$rdRq67qZN6)}c7Gq~d--#u<%yR+N75^N;bD1{eES*tEv5DqsdIV1 zy?m|5680}&P~<}weGnPx<9Fhy_OYF*pB#l;+doJ8le4ea<0?niZ!9do=%yFlbo(NI zy}CCqZO)we_b z3-4S$AL)O(@SY3*=)zs+uyo$%BmI*z{HdRhWXAsaO}+g2O;1k7jJMvqFZ|Q9dGF~y zAL)Nx`SX$TC)>e&?nuE!SRXliE{1PpJ(Zs$-S-r~YrA@Wj`Y!mjo&W%$@ZUK_`UM6 z<#)D^`#I8MyYKGBo>?@9bI7f6n$NuIis7J^xAl9O?PHpCdhgxhK!Rfk#=j zeXV}Zwyr_f6<;C!q7a)!SazDD{x*Zo&#^ZwV@{iEeVhpRDj++nv`vnfKc6yiQ&3+#NjLd7VUF%WIbR+Wz4+_`huH8gv!)*GM|EU$LkD zHPWA5(XWy2Kl^&UluusxWOb&iiKWN`7e002{xcEUXSV8dRRyUU%C0*_-H3v}|Ez9! zwzoWQJ69TmzgZqFqn zzed{bYovdC73@g=_p`a<`8CqjvLk&fcck2rcvD^bsj`T0`YoxP#f3@sL-^m>*ccimt<>lOw{^?b)Bi)@}Bc0v* zt7S*}Zth6ABb_}fFXxW*KVJnq((C>$Ea`-@zwm?I??mc1BmLWg{%uCt_Jp6`_jCQH@*9%+eM){O z@AB#KZ%D>_ZDVG1e>?BL^}p@xuju1%|8KiV-u8NRF7ItO-E|hxZw3AF9b?)&90p9lbj2^LC_uchW2Jrx$)!?G@gK^n9&%B%SNE_*8bJpDz_)gZy|MY;U=D z{C+mGJh|W5{>9mEY(KR8uHWI`*?#;&na*U_rv9Dn=-XSzbI@0M;`7Irdr|++HW?#+ zh+X@7z2DjXKW{qkH>S5_>6hnswy&QgrRebTnf(#Haf#nJ-MB-`X32+*Hi`=J3e(pG zO*HUrKK^aB<~t-YZEeBGekLd(5cR-@H8S-zl5H}rPvydW)U~eLde!5m>B2Nmzq*@G zcSN(q9Uo0r*Gv1#G4Npd|E^r~6FNV5PVUWP(Z$bKd$ArSSzhBY#^BiSa?`cy95M_uc>tyevsIsKap z#`EcpXqLF+qsi)eX-(zbOush8_YdcP*QTEX zJ+<%JqLb=JZgktya`(}9CE?T6j^(-2lmAQGUytwEF7ckhOfT^=)WHjzWq+ap8T#&tX;j|wLNco{`7+Bh522ZpYYev<3r_R zyH6y!hDP3v`p`K8-!e%`(c$GY`y+bm62Eo2b%&PCk`Ehg6cywZrmqW{XyDs?{M%~H zcSvH|+Jce&Oi)4~>VXYwWa_&%+hkgw%7y!=YhAbXsz)4(xoh0<(PVYKw3C6g7~m%a z=lvYXef0B%_^CquGl~8u6vDSZ`>-c}jwIHu-k&4gHvQH7Ig+33*VyBEUu#_LmvP?Q zFP$zRkzKt=4>pB&Mw`7}?JR zB?O`#*sw;XzDBZ5ruC^@xR1Klbz84`#G#nG#vLC`R@X~A8CZ*fmrRmUba?s9{)pbO z#P68y*r8>!Fa_f8u&IJ|F&B59g>)~wqRsG6O<5$dSJsEnc9(TlWBb_ z7w)63b=}sh9&sqQ0nX5`(VpE+mT zL+`akO1{??T-27{X*7fVBdGWt?W_B}wpUKSm+!T4)2=Cf-YffRzlihZ<|hQ_{T#{H zrJpmzPZjE)N%TLV5WfA{hdudoB(au1NAmM2ACrOe7~ox$^WJN7p5BXzcV6oEZTfd{ zgm2#;vM1kb6KnZio1ahlm<*i90KaK+-tQwhPrt7cznxP5ZcG20F2c9JLt{_=K9X3= z-$(NEDIb%8^BCao1J3&^66fi!4B~GJ>c2?n|2{$Z_Aejo$-g2IYx!3sem>=6GH@OP zysvxSyZ_G9yTkEbaQ#kl|Gu*D?K{@?{* z#OwtAtPn%4U;Zt>+&faeALNcy-zx6Vc{}A3`TfZ;{b$D1pC@C!|7d#k^vBa{a!0Dk zzb5Q|RsOGQ^7oPc)j90`$s{R7hnLUnkLYWc_-m)v?$EMX@?oQmqJq4_^mRcK4SbuA ze_O5jB>!OdxZf+Ltt}WiA1?%=9@wx(rv90;UDp>kAdb`Sqpo$`)~g;wjda(zp_0#KjXxS|Ju+c_QL0)0{x}b>$zRkzKt=4>p zB&Mw`7}?JRB?O`#*sw;Xb|l+mTA#{=`>1POxAm$AQ6t?o?)YdjGEyf4YclYLNm7aq zFQ3^T(KjyfH%@Qdp=Gn=!$uoL1$l+(>w+d4_%9@NGW+ZMEh*Br$Dm!N`6lC?OE_z=kz4wIkUk)B02{+(%vOx~*3| zh#KjxamPoKk&!wXSd)P_Pm)q}c=^o!h`wcszh!#M4lSD{A2!-3D#$BLUl%mdz_$YC?AZnz$#vLC`Mn>vnU`+?Bl@-_{07L4p?f)WBz z4{TT?Q#+DvGObVL!hO`WuG@OmgQ$`28h3m&85yaQfi)T6U%&WQvj1Af=lWMw|9%Qz z|9jj2>#Nz?f7k8FuaU%BevP!|b2n@KGBWV?Nm7aqFQ3^T(RVEIcTDftp=Gn=!$uoL z1$l+(>w+d4_%tq)rCbWZ<2Xq!b-qKC?ff z?^@#Tn%=cT%Vx=kjW&u3@(R<}1x+;YZ9e{OwdOk{F>P(Z$bKd$ArSSzhBY#^BiSa? z`cy95M_uc>tyevW8tJZa$48TqkvbVzlYw_nl2UYd`ON-^zGsQQXL`>LEt@4DHrgmE z$SX`=7c|kpxB2+D)tc{+#I&^qBm0@4gh12-8`j9wj%1rm>r=UKA9bzkwqErhYNWfy z9Uo0bM(Si>O$OdONlMY-$zRkzKt=4>pB&Mw`7}?JRB?O`#*sw;X zb|l+mTA#{=`>1POxAm$AQ6t?o?)YdjGEyf4Ycg=?lmDYne)4~CQCs?d56ocy2rB-^ z$d@gz`uya7cuAcMj2ZaABq>FQm(T2v=-o^F?&w+d4_%?BYN)=zjwNKhnCHf4;yV1733ABuM3)J;M;us z+iJ~sNMhRBf|319P(mQ;femY9YDcn7ruC^@xR1Klbz84`5H-?W-PS; zE1&D@e0@bPeEl6j|NVeCYQNL4C%y(NAx30{3Fvxc4*lw`LNMO zQ9)i|`nsTr2ENV5zpd7Mha{%0Eg0F)1SJHb9@wx(rhblOn@sCdxo{tKt?Ra4^&o1b zyT%bo}EWLlrfh5M*$UAI5G zdHU$|e=Hc!#~p|}KANnqm-dxo;Jp7E_R3B4_s1tmDLTA-W`9KQTjKXk_wCTK zS@L0{jiQ3Q!t`}P6AgTukAGXO`3^};TU#))p9x9`L_M%!jZE!Gw#l?Ul?(S#*Sc=& zRS%*@x@+9=(PU(#P6pOw;Fd{JiViQI*&DuFm-wyItvj@AmVDS~qg>f_g^9ZK47{R< z`e0u^T~9FT%B-!1k^KyCLLlma4Qpg-N3u<(^{HIAkGj@%Td#V=p_seI9Uo0r*GoGY zSc?HZLHWgJ&sbS_>GI;`^Q7Zbmu0j3xy+ndx1S9ypE9CuU)@oAg=+KhZ>zcH^SZQG z$eFHwoKYj;y|j~owHV+N zlwW@KjFp9#E-zm`PdYwzSvJd`%gmW|``OU)DI@Ck)g850s5T$}wwh}`uS5QutU!y1{| zk!+J`eJU63qpo$`)~g;wjda(zs1e; zM!IX<@zG>tq)rCbWZ+Yiq!b-qKC?ff4=(Wsrw4av*(~|6(MC~0USayWpos>)&Bwp3 z)_jK~rmZa)+0O(e1fm|;utuhKB->%sB2xf^{NL^Bi%Lb_-HaRQYQmzGVtk1 zQi={QpV=SLhnDz5(?dJ7Y?gf3XrrhguP}XG&_n~@=HuU1YraDg)7BP@>}P@!0#Ofa zSR+$Al5H}rPvydW)U~eLdewudk?tCId^8yusgr><8F+Y-l%m7SXZA<*ktP1f^vDh^ znD@p*2vV3WSdOuQ@L;-b*<~R zUiBbqq`Sr)A5BI^>SSO|2Ka5{hP`B#;_;5T#x+5^m+Y)i`vrf zLXR^*#qVf8W8w4a{hjU4O#e^*&Nesgn$mx9O-&oao;UaBCP^teynJSVL_fd8KRT4w1WLlrfh5M*$ zUAOhB2T>#4HSYLmGBQ#p18Xwy=p-pchnLUnkLVYc_!p)x?9j4V@?oQmqJq4_^mRcK z4SbuAe_O5j4oOT~TQIVp2}%e=J+NVoOzlXv$+SL|3-?jix^C-L528l8YuxeCWMrgH z2G(TYu}M;j4lkeCAJH!^@h?ta+@WQ&Fa_f8u&IJ|F&B59g>)~wqRsG z6O<5$dSJsEnc9(TlWBb_7w)63b=}sh9z>0F*SO=O$;e2Z46Mn(mnKOmI=p;le?-5$ z#J@a!d54zGk`Ehg6cywZrmqW{XyDs?{M%~HcSvH|+Jce&Oi)4~>VXYwWNJsUO{Vp! zT)2z!fY>vxj-_mwqU`;N6e z`R>11%Xk0ReC}qgUq%M_tL|IQ{*{!)U!+I$*2Sy8AeTortN*KV`HiB6J*wH(rGoHv zq|c|$wz{5R)G4N|Eg0F)03`&X9@ub5roKk9O{R6rCFm!w-A7&Px~*3|h#KjxamPoK zk&!wXSd#%h`R3zi&q-N)YEMM(TfF-09C>83`cK}Gzx_-fdsMTnONIP=Byp-83ATfo zo=YR1%A@a9f0tTsem+voc-mK%fv-%GQgnFv%>Iaeb%}p<`sxlXnD@p*2vV3WSdOuQ@L;-b*<~RUiBbqq`Sr)A5BI^ z>SSO|2EH~)O3~rvGy5a@^(FrG>FYbRY?gf3XrrhguP}XG&_n~@=HuU1YraDg)7BP@ z>}P@!0#OfaSR+$Al5H}rPvydW)U~eLdewudk?tCId^8yusgr><8Q}jRQ)rz3M^KNOz4pKAMb-)XBh_4DeZ8pE!F?%Hngx zB6|Pg)u(yMBb(KK7MT3)r;OR7nr&Swy(NA%lE{M*yFcWBux`LNMOQ9)i|`nsTr2ENV5zpd7Mha{%0Eg0F) z1SJHb9@wx(rgkLTWLlrfh5M*$UAOhB2T>#4HSYLmGBQ#p18Xwyok>!P4lkeCAJOkF z@$XLG-JxZ(Fa_f8u&IJ|F&B59g>)~wqRsG6O<5$dSJsEnc9(TlWBb_ z7w)63b=}sh9z>0F*SO=O$;e2Z46Mn(_a;dxI=p;le?-5(#J@j%e}|UMk`Ehg6cywZ zrmqW{XyDs?{M%~HcSvH|+Jce&Oi)4~>VXYwWNJsUO{Vp!T)2Os^;vk9TO8^3dN0X6}IvH4%fw@S^?r>qB*?$(je(_#EFOQ4J zX6<~OT+&AE>I%QCT}EH`EbCI#y>@-ha`A1i#lRsso3=J!WRQ6YCIqs$&g?S|FZI-p zbg9avOskH|LlX{T?z5Y-s@r;ZJuXF!ywvsVj*lj*%B7hMti}NE>&E-P{k!x&*ZakK zXIS|9o#g&~WewK8V{K2q`!Ck=-T&2|xLN3zlmY&_^PaP>+hw(X%c=8w7jOQhZT}>I zk(Mu=ffNEUk8vgpnfe;ZHksD#UoC@v@>=)JcdoA6dh;)BYi`oMvJCJlh}Tf=NTb*L z_%3O88KHws_8;lok;W{hHyH>9az_dV#(N9#;4G}%k%Eh~l7TfC;Pn>&s^`~8qn&BY zb?!)GUecQk9LqrNNWs8pC&D-8H+Q5lFX>GNj%6TTk5tI7k=TW54LhyQ9jWCb&ys;t z8OR+e7^ruk-X8OuJJOh!^d z1IIEDuSY86*GTGNj%6VK_CFY~ zHGUlP%cmji=YSUi$-n)FmDI_=c?{e*OG?q<}P@!0#OfaSR+$kBiSa?`cy95 zM_uc>tyevW8tJZa$48TqkvbVzlYw8IC8g-_@|pb+y?Ke>Jm0)S%Vx=kjW&u3@(R<} z1x+;YZ9e{OwdRwc`))C9ZNW&74mO2AR2v)C$kdKxyRI*8KpdytM_uc>tyevW8tJZa z$48TqkvbVzlYwWO$Pqb zEGb2Ym(T2v=(Cpiv*u^*(6U+bVWW+rg1o}?bwLvie4CGdTdnyd=)PM_TU#*Fqk~N$ z5Y@(pH8Qm$*{v!oOqUOuxwqR(04 z&zYaIL(68#hmAIh3i1lm*9A>9@NGW+ZMEi;p!;qyZEe9wj}A74KvWwW*2vV3WV@~} zZa^HT-A7&Px~*3|h#KjxamPoKk&!wXSd)QYnu$*1l@OwX=@8cdUUWU1fts5utuhKB-?d;aRcHw?LO*S*KNJ( zLDWchjXOS?jEvODz?uyF`Yb6$hnLUnkLdH3`19uH?a;DW@?oQmqJq4_^mRcK4SbuA ze_O5jBP(Z zNRJLSg+Npr8`j9wj%2&8FK$2_r`<$Fa_f8u&IJ|F&B5Nzi?_n6|cHq(=vvLLjP*4Qpg- zN3vbl7dIe|)9$0Lb=}sh9z>0F*SO=O$;e2Z46Mn(t+S*Q9bP`OKccrS@!RIxc4*lw z`LNMOQ9)i|`nsTr2ENV5zpd7M5_I1!rmZa)>CwTa5Qu7H!y1{|k!;uX#SMt#wEL)Q zUAOhB2T>#4HSYLmGBQ#p18Xwy8?&So9bP`OKcX*M;xC$Cv_s2g$%lP(ZNRJLSg+Npr8`j9wj%2&8FK$2_r`<$n~)^%I2dJr|zUE_|ACL<$tGO#8Ccg&Jf zba?s9{)oPGiNADy=?*QMB_B50C@RP+OkWo?(ZIL)__x)XPlE2d#k92rBRx9U6arCg zY*-^xJCg0XzPJH#oOT~|t?Ra4^&o1byT%CwTa5Qu7H!y1{|k!;uX#SMt#wEL)QUAOhB2T>#4HSYLmGBQ#p18Xwy zyR)Pe9bP`OKccT(;;)=vxkJll$%lP(ZNRJLS zg+Npr8`j9wj%2&8FK$2_r`<$rlOTz4iGK+0tSHbl;0vTdk|_kv<0}1fts5a7cFUNHCWA z>CM1@HcLv;;pH>?Bl`PG{P*YI-=Sr*Fa_f8u&IJ|F&B5Nzi?_n6|cH zq(=vvLLjP*4Qpg-N3vbl7dIe|)9$0Lb=}sh9z>0F*SO=O$;e2Z46Mn(-x&x@$7%Ob*Sc=&RS%*@x@+9=(PU(#P6pOw;16d>DLTA-W`9IqwZvaFziNk; z&5{orZ4?#c6{fEXnrPtLeEi#L%_l+k-D29>f{`8_Yzl#>Ha4u0sU697U0>XQI8M8d zy4H1DuX+$Q(p}?@k0v7{buzFf1AjD2O3~rvGy5a@>Lvc_`PDnLY?gf3XrrhguP}XG z&_n~@=HuU1Yd#6O?-tY67L4@hU{eT0wXtE1OzlXv>-ypb#Bthv)U~eLdewudk?tCI zd^8yusgr><8TjK_Qi={QpV=SL*DUeZ%&*y@WwYeNMjJ&1d4=igf+iaHHXr}CTJuTJ zeYcplwqT@32b)45s*Me6WNJsUUDp>kAdb`Sqpo$`)~g;wjda(zO$PqKEGb2Ym(T2v=*m+((6U+bVWW+rg1o}?bwLvie4CGdTdnyd=)PM_TU#*Fqk~N$5Y@(pH8Qm$*{9@NGW+ZMEi;p!;qyZEe9wj}A74KvWwW*2vV3WV@~}Za^HT-A7&Px~*3| zh#KjxamPoKk&!wXSd)P_&XQ7ec=^o!h~Bxx@0{=4p=Gn=!$uoL1$l+(>w+d4_%u$*1l@OwX=@8cdUUWU1fts5utuhK zB-?d;aRcHw?LO*S*KNJ(LDWchjXOS?jEvODz?uxaZI+ax!^>y(NA&GW{O$AGcWBux z`LNMOQ9)i|`nsTr2ENV5zpd7M5_I1!rmZa)>CwTa5Qu7H!y1{|k!;uX#SMt#wEL)Q zUAOhB2T>#4HSYLmGBQ#p18Xwyj#*NQ4lkeCAJKO%@psPe+@WQ&Fa_f z8u&IJ|F&B5Nzi?_n6|cHq(=vvLLjP*4Qpg-N3vbl7dIe|)9$0Lb=}sh9z>0F*SO=O z$;e2Z46Mn(yJkr#I=p;le?;HC#NR!?dxw_Ik`Ehg6cywZrmqW{XyDs?{M%~HCqeh! zV%pk*kscjv3W2CLHms4U9m#fGU)+E=PP>n~)^%I2dJr|zUE_|ACL<$tGO#8C@0lf~ z=Os^t}cWT-R*vtH>VJ;5A22 zu0!?W_15P{WJ`+)(0wmvZMCkxNBSI`5Qu7H!y(zZBf(her#Az_uXRJ+JccD9c&7Ls5UmNk*OWYc3ofGfH+ROkGj@%Td#T$HPT(< zj*liIBXu&cCIffRl2UYd`ON-^esGC@aQ@&9Et@4DHrgmE$SX`=7c|kpxB2+D)tXO& z?z_dbwFM(RI@lBfQEhBkBU3w)?Yh3W0dbsmA9bzkwqErhYNWfy9Uo0bM(Si>O$KmS}&eQDK9R9mxA`oEt$#?np3}`svNUhh|AB zI=p;le?;$D;`hw=?9j4V@?oQmqJq4_^mRcK4SbuAe_O5jB9@NGW+ZMEi;p!;qyZEe9wj}A74KvWwW*2vV3WV@~} zZa^HT-A7&Px~*3|h#KjxamPoKk&!wXSd)Q2oh7B{@ba1c5&hT_|JeMo9a=U^K5Vp6 zRFGGgzAk8@fp7EiZ>u$*1l@OwX=@8cdUUWU1fts5utuhKB-?d;aRcHw?LO*S*KNJ( zLDWchjXOS?jEvODz?uwve3q1=!^>y(NA$iWe&2lG4lSD{A2!-3D#$BLUl%mdz_$YC?AZnz$#vLC`Mn>vn zU`+--F-uC(;pH>?BYOW5zkj}ehnCHf4;yV1733ABuM3)J;M;us+iJ}xLHFHa+S-DV z9vy57fv7e%tdXf5$#z{|+<-VvyN|lobz84`5H-?W9@NGW+ZMEi;p!;qyZEe9wj}A74KvWwW*2vV3 zWV@~}Za^HT-A7&Px~*3|h#KjxamPoKk&!wXSd)QI&5}}dc=^o!h(5T)ADkcDp=Gn= z!$uoL1$l+(>w+d4_%56utl(6U+bVWW+rg1o}?bwLvi ze4CGdTdnyd=)PM_TU#*Fqk~N$5Y@(pH8Qm$*{9y6+a# z))tKP=wMR_M76PDjZE!Gw(I)h2E=jNeblwC+j`Z5sFCg(cYHJ%8L5+jH5vHKEGb2Y zm(T2v=x3MsXXnrE(6U+bVWW+rg1o}?bwLvie4CGdTdnyd=)PM_TU#*Fqk~N$5Y@(p zH8Qm$*{`@I~bM)joR4-m{eSSo?w3q*{-?&%p_Ss5UknlASvejHP~hGr;R7 zccfr~U82_GXNmTg8WlG9*nzz7#<>w>?MTeKq?2qW@miXu9&+X8% zS@L0{jiQ3Q!t`}P6AgTukAGXO`6TGRTTEM9Fw&!gO(77~#)dUAwIkWC>x&x@$7%Ob z*Sc=&RS%*@x@+9=(PU(#P6pOw;PbPj6dhhZvp=GbF7Zd_M|Wu1Ecvj}Mo~dtVfwnD zi3YyS$G@%Cd=hluEvBt480pc$rVxl~W5XJm+L3J6^~DW{`5LmVDS~qo^RSFnwLnL<8UES@L0{jiQ3Q!t`}P6AgTukAGXO`6TGRTTEM9Fw&!gO(77~ z#)dUAwIkWC>x&x@$7%Ob*Sc=&RS%*@x@+9=(PU(#P6pOw;LEe56dhhZvp=F=S>j)r zzp_KiX32+*Hi`=J3e(pGO*HUrKK^aB=98fNZZU0b!AOq|HibY`8ynWh)Q)7kt}kvt z9H-q!UF*87S3QUt>8^3dN0X6}IvH4#fv?VzQgnFv%>IaeZHa$v{@M;Ln zD@SSO|2EIN^O3~rvGy5a@jV1n#`5Qa5Y?gf3XrrhguP}XG&_n~@=HuU1 zYd#6O?-tY67L4@hU{eT0wXtE1OzlXv>-ypb#Bthv)U~eLdewudk?tCId^8yusgr>< z8TjTbDMg2u&+L!rx0d*~=5OuLvRU$Bqm811yu$Q#K@$ypn~#56t@$MAzFSONTQJh2 zgH0h2)y9T3GPNVwuIq~%5XWivQP;X|>s1e;M!IX<@zG>tq)rCbWZ>Jgq!b-qKC?ff z-&x|{nZL6`%Vx=kjW&u3@(R<}1x+;YZ9e{OwdRwc`))C9ZNW&74mO2AR2v)C$kdKx zyRI*8KpdytM_uc>tyevW8tJZa$48TqkvbVzlY#Hfl2UYd`ON-^es76?Z~op6Et@4D zHrgmE$SX`=7c|kpxB2+D)tXO&?z_dbwFM(RI@lBfQEhBkBU3w)?Yh3W0dbsmA9bzk zwqErhYNWfy9Uo0bM(Si>O$NR{OG?q<9y6+a#))tKP=wMR_M76PDjZE!Gw(I)h2E=jNeblwC+j`Z5sFCg(cYHJ% z8L5+jH5vHfEGb2Ym(T2v=#Q58kLDlk(6U+bVWW+rg1o}?bwLvie4CGdTdnyd=)PM_ zTU#*Fqk~N$5Y@(pH8Qm$*{9@NGW+ZMEi;p!;qyZEe9wj}A74KvWwW z*2vV3WV@~}Za^HT-A7&Px~*3|h#KjxamPoKk&!wXSd)RD&XQ7ec=^o!i2iJe|7`x* z4lSD{A2!-3D#$BLUl%mdz_$YC?AZnz$#vLC`Mn>vnU`+=8WRjGk!^>y(8^3dN0X6pt?B>$x@&FXr`No{m?fp?@ba1c5q*4#KR!RcL(68#hmAIh3i1lm*9A>9 z@NGW+ZMEi;p!;qyZEe9wj}A74KvWwW*2vV3WV@~}Za^HT-A7&Px~*3|h#KjxamPoK zk&!wXSe1c`MN)Q$3;WFev*`7U_xg*=<07(IJ0B;Pv{Add!Y^x=(bql8x)gP1={axl$dM{ZvnQ?mp^T74`k_{iMgG zu#uO#8WBC}5@{y`n=o+WMM)_-ynJSVL~mN+H(k7GhnCHf4;yV1733ABuM3)J;M;us z+iJ}xLHFHa+S-DV9vy57fv7e%tdXf5$#z{|+<-VvyN|lobz84`5H-?W?BRVhf`Qp4o%Vx=kjW&u3@(R<}1x+;YZ9e{OwdRwc`))C9ZNW&7 z4mO2AR2v)C$kdKxyRI*8KpdytM_uc>tyevW8tJZa$48TqkvbVzlYw8oC@DpUm(T2v z=*>&~=8HG)(6U+bVWW+rg1o}?bwLvie4CGdTdnyd=)PM_TU#*Fqk~N$5Y@(pH8Qm$ z*{8^3d zN0X6}IvH4#foETol%m7SXZA<*IZOOG7oW33%Vx=kjW&u3@(R<}1x+;YZ9e{OwdRwc z`))C9ZNW&74mO2AR2v)C$kdKxyRI*8KpdytM_uc>tyevW8tJZa$48TqkvbVzlYw8m zC@DpUm(T2v=yR9&b1y!3hnCHf4;yV1733ABuM3)J;M;us+iJ}xLHFHa+S-DV9vy57 zfv7e%tdXf5$#z{|+<-VvyN|lobz84`5H-?WD@SSO|23~kkQi={QpV=SLTbB4O7jN02WwYeNMjJ&1d4=igf+iaH zHXr}CTJuTJeYcplwqT@32b)45s*Me6WNJsUUDp>kAdb`Sqpo$`)~g;wjda(zjMT}%nhgBLMM)_- zynJSVM1OOM|K`Qt+@WQ&Fa_f8u&IJ|F&B5Nzi?_n6|cHq(=vvLLjP* z4Qpg-N3vbl7dIe|)9$0Lb=}sh9z>0F*SO=O$;e2Z46Mn(i!Vw_(c$GY`y+b$62JZ8 z?K`w=mVDS~qo^RSFnwLnL<8UEf{`8_Yzl#>Ha4u0sU697U0>XQI8M8dy4H1DuX+$Q z(p}?@k0v7{buzFf10S3urRebTnf-V_IDKe|e`tA>Up7lVY_w5z1!3B{R923ofp7Ei zZ>u%mA>rCu4I}%R;DkWb0~^-J)Q)7EOzTs*a36K8>$YC?AZnz$#vLC`Mn>vnU`+?@xFa}#}a?X@+iM-mVDS~qv{I6v~{Vh97hA+=HuU1YraFmwY3^X_A|i= zfv5*ItdXf5$u^nRr*h#w>RQ)rz3M^KNOz4pKAMb-)XBh_419Q!l%m7SXZGX$@br-- z{*mQTe%UPfu+c`<6@+Q)Qdv2U2ENV5zpd7MhlFcuHH_?Mf)fH!4{TT?Q#+DvGObVL z!hO`WuG@OmgQ$`28h3m&85yaQfi)T6xfajKcIR-f+>yqd>-Ec?(rWOr18En?9SL4i zCj(;!az_dV+C8N`8?%=?(wLX@CIiPZ@YYFEiViQI*^l?F)7zH#+m=W9WwYeNMjKUE z5T>n5W#u>;_%$YC?AZnz$ z#vLC`Mn>vnU`+I%ZNb*ZczM+4vH zOs^^?SMEq-&h`3bPiZyy*nzYQ*1Gysw1MQyDo{ibd9cj!}P@#f~6j@j386rwb>@q`cy7_cht46+j`Z5sFCg(cYHJ%8L5+jH5uT!7SG9c=Wwsw zk;a_s^~;{pYVbm^az}!d)XBhk47_2Il%m7SXZGWL!}P`_{>J4|e%UPfu+c`<6@+Q) zQdv2U2ENV5zpd7MhlFcuHH_?Mf)fH!4{TT?Q(q(5Ce!*$I%ZNb*ZczM+4vHOs^8^3dN0X6}IvH4#fj3W*QgnFv%znIYp5C&= z-?BW)FPkMFHrlAVf-r4eDl5m)z_FQm(T3S z`|jyIOZ+{{qx`a2@?oQmsw)W7)}^v?91VP%kAGXO`3?!!)@m5p&jcp~q8`|=My7To z+hkgw%7y!=YhAbXss~Xc-8Js`XfiTVCj)CT@PSEEiViQI*^l=F)7?w_?&VQ_*(~|6 z(MHu3glX$iSvigdzRkzKt=4>pgllUxjO=HE69Q2WY*-^xJCbcOtxx5`eblwC+j`Z5 zsFCg(cYHJ%8L5+jH5uUZNVp3wHxVGQij4@pXIq-Ib@y@7l(9N#En}eOIf&$9HM^ zPAR`@gO}9Fz?cEP9*?iv+wZQNmEX0E+0*wpeBae-@bO)mzEjHY+TbO1GB9S~R1CCO9Dw^}vQTGPNVwCe!*$1Q|jb0m04oeYc_;3ov}lZ5u?JR1CCO9Dw^}vQTGWByL+hkgw%7y!=YhAbXss~Xc-8Js`XfiTVCj)CTz;i90 zlkLvoUb!QUIoIo#J*Cy)V+YbMkUJ8*q)rA#47_Z5=}t;{>Djw2w&ahDmrgHR&R(`W z$}gKGA2yn*)K;cD*b{zdI7&=t?8~P$-yz}JS`8!nnc###)B_vV$kf+Jw#l?Ul?(S# z*Sc(6f0XQ_Is%lXJ>%AVIV zxTr0C2JAQkRD6obNZ_CQ*B`=_2pxL&ntcL+5Tfo{+MFxPqnQ- zyH%g1>Zva0BcCaIUeDm7w)7dW;|x&oDYmySd|q9jY8x|ZE)LDNC$`0mnu|ko z`l|91+h8d5Y4S1eLDDcWw3eOnlEU z{%&Y1Z#}`N2kf*uziVsx$g^bNR0eooH{R>N67T-k?{V|qGw+LE9?g62=XD$NtasJN z8Q|mHe!Z)n@BYI}>SSQdz)L1cDLTAt*&Dt)miQgh9XqsamVDS~qg>h5gmD+V(J$&c zrt?5uE=%(r60WV)FtVQsP6$Ljuwji%{XUXyGObVL!hO`WuG^n!E)K=qb^p%PHPTK7 z)@Oj{yY~y%zY;qVuSUHlc|Gu2y*#>}VAOHUy8XJJOiP^dpgllUxjO=HE69Q2W zY*-^xUnAKj)B02{+(%vOx~*3|h#KjxamPoKk&!wXSd)QwPLfh|c=^nJyziXewZz}G zJjySdB_B50sJenMZCxrW$I-yI`S`chn(vTsZLNlp{Y-E|AnJh)Yh-FivQ4J-sa&{^ zy4H1DuX+$Q(p}?@k0v7{buzFf1Mi(ArRebTnf-X*JH2m-zi)YzUp7lVY_w5z1!3B{ zR923ofp7EiZ>u%mA>rCu4I}%R;DkWb0~^-J)Q)7EOzTs*a36K8>$YC?AZnz$#vLC` zMn>vnU`+<@nk1#@@ba1cc<-9tzr^3aJjySdB_B50sJenMZCxrW$I-yI`S`chn(vTs zZLNlp{Y-E|AnJh)Yh-FivQ4J-sa&{^y4H1DuX+$Q(p}?@k0v7{buzFf1NTglQgnFv z%znK0O!qGFdzVM~WwYeNMjKUE5T>n5W#u>;_%A(}PR=!R1kY*(~|6(MHu3glX$iSvigd zzRkzKt=4>pgllUxjO=HE69Q2WY*-^xJCbcOtxx5`eblwC+j`Z5sFCg(cYHJ%8L5+j zH5qt#l9Zyu%V+lEeRz6gi9fPD$}gKGA2!;kx`HrmT`DWb(ZIL)__x)X?~rh9t%i~P zOmIRV>VXYwWNJsUO{Vp!T)2R*s{AZ}ahQt2N&t;o4daBm0@)gh12-8`j9wj%1rm z>r=UKA9bzkwqErhYNWfy9Uo0bM(Si>O$HvFB&F!^@|pd3ADzCi#J{jS$}gKGA2!;k zx`HrmT`DWb(ZIL)__x)X?~rh9t%i~POmIRV>VXYwWNJsUO{Vp!T)2tyevW8tJZa$48TqkvbVzlYuWy zl2UYd`OJR2Uz)zW#J{{e$}gKGA2!;kx`HrmT`DWb(ZIL)__x)X?~rh9t%i~POmIRV z>VXYwWNJsUO{Vp!T)2s1e;M!IX<@zG>tq)rCbWZ)~4q!b-qKC>V1SEjEn@vknA^2=t)hmAI>t{_ZX zm&(d0F*SO=O z$;e2Z46Mn(*Ct6RI=p;lKi;oRUti*1UmoR`&5{orZB$)Bn6@sJmE&mO+kE`nYRz{@ zxVBcq$bKd`ArSSzhBY#^BiSa?`cy95M_uc>tyevW8tJZa$48TqkvbVzlYwtcl2UYd z`OJR2-VXYw zWNJsUO{Vp!T)2R*s{AZ}ahQt2N&t;o4daBm0@)gh12-8`j9wj%1rm>r=UKA9bzk zwqErhYNWfy9Uo0bM(Si>O$NR*NlMY-I%ZNb*Zcz zM+4vHOs^pgllUx zjO=HE69Q2WY*-^xJCbcOtxx5`eblwC+j`Z5sFCg(cYHJ%8L5+jH5vHPBq>FQm(T3S z`=jZ{OZ>;nqx`a2@?oQmsw)W7)}^v?91VP%kAGXO`3?!!)@m5p&jcp~q8`|=My7To z+hkgw%7y!=YhAbXss~Xc-8Js`XfiTVCj)CT@RLbWiViQI*^l=p(@&T9PnSpeWwYeN zMjKUE5T>n5W#u>;_%6FY%u*kMhfA$%lWwYeNMjKUE5T>n5W#u>;_%Hge}#GInRdN?juDWMC5p_ypy9&i<8@#iu{x&Cl5$ zldn&u4z6koe0;9w&J&{&de_nQ7xAo@dY}eeRePtQoRlwe( z*9ET)#XMc^NaMSdJJOh!^dq+npQ6X6^4oIBE(m-HqB$1)JFM=IpkNbEwjhMiXDj@0szXUV{+ z4CIa!4AeVNZ;yG-9cj!-74mDOemBxN?6f*}q?V67O9oD5Aa|r-V6+qA z8}pny(wLX@CIiPZ5U)onq+npQ6X6^4oIBE(m-HqB$1)JFM=Ipk zNbEwjhMiXDj@0szXUV{+4CIa!4AeVNZ;yG-9cj!-74mDOemBxN?6f*} zq?V67O9oD5;B}Lv6dhhZvmfv4rq?g=*DsIq%Vx=kjW(*TAWU1A%F1yx@NGW+ZMEh* zBwSmoVProOoDhh5V8a@j`g|nYWLlrfh5M*$UAOhB2T>#4HSYLmGBQ#p18Xwyl8cg3 zba?s9e!MTac*hdIV|kQcHcLKiv{7{hVcNP>R*s{AZ}ahQt2Lhl-FM^KS`8yTI<8I# zM76PDjZE!Gw)+ksj??a=u65nkE53;u={pd2d^8yusgr><8Ti9lQi={QpV^Q159e1c z@mDR6^2=t)hmAI>t{_ZXm&(d?@&4}o$|e5Fn~)^%I2 z_$F$k??Bw~(PU(#P6pOw;Dr|@rRebTnf-WQc=47ce#`PGzigI#*l45b3c|E?sjM7F z1K;N3-&Sir3A*pbwY3^XdURZ!5Qu7H!y1{|k!<%JKpdytM_uc>tyg>#HPUw=?)Ydj zGEyf4YcjyUe(|ql`*nhQ<=04K&h-_=_-hyN@imdYF3GQv;3ai3FlOLwv!oOqUOuxQ z@7w0LFY&i8kMhfA$%lhSr`<$n5W#u>;_%RQ)rz2cjwk-h_Q$48TqkvbVzlYw{5l2UYd`OJR2@0#De#NWL<$}gKGA2!;kx`Hrm zT`DWb(ZIL)__x)XPlE2dac!-JkscjaCj_F}*sw;Xb|l+<2N1_;_fglnZtE4_M2++v zh&w)-jEvODz?uyFVwNob!}Hm5(r5PL{l)zF5`TPolwUSWK5Vp6bp>JCx>Qzk0v7{buzFf12t{_ZXm&(drz=cjt0KX$G@%Cd=hlujcaQ)jP&TZIw26%#)dUAwIkW?JAgP&yN|lobz86a zCTgVbK-}@sWMrgH2G(TY*|Ve+9bP`OAMdm0=PdE(ERXWbX32+*Hma^5Ok0=A%5gOC zZ9e{OwdRwc`)*uYt6`)^$JGges5UmNk*OWYcHaTSaoT;k0v7{ zbuzFf1Mit7rRebTnf-X*GrxCu$*1l@Pz z+FA`GJvy#V2t>89VU0}fNVfY9Adb`Sqpo$`)+@e=8tFR_cYHJ%8L5+jH5qu{EGb2Y zm(T3S`@Z?EC4SfPD8Fo$eAsBC>I%ZNb*ZczM+4vH zW5XJm+L3Jc9Y7qX-A7&Px~*4y6E)IzAny2RGBQ#p18XwCb1j~e?W@wgaz`3-uGjB) zrvM*2kamIGk>DkDGB9Q!ccfrI7GJ6K`^=cV+>yq-q&FEjmVx)rl2UYd`OJR2@1H-g z#6Pe+$}gKGA2!;kx`HrmT`DWb(ZIL)__x)XPlE2dac!-JkscjaCj_F}*sw;XzH77H zcK~smb{}=E>$YC;P1H!=fw<$N$;e2Z46Mn(-Ls?=9bP`OAMf4s2bcHzm~*{;$2$f1*nzYQ*1Gysw z1G4x^rQc`9?B$L$<|Vz!z_AQ`XqJ?s!^>y(zm~*{;$2$f1*nzYQ*1NY97QgnFv%znK0 z&L3XlA6_2im(7w78*NlwL728Km6hXY;M;us+iJ}xLHFIbwpPPPkB+Mo0#R*jSR+$k zBiZgdfH+ROkGj@%Td(*gYNYQ#-0{(5WTZ|8)@0yMXGtkKynJRq-anl`w!}ZSJjySd zB_B50sJenMZCxrW$I-yI`S`chnool6yK!x;hLIi}S0@Cb+Sss0rgkLTeFqT7Y4=gr zx^C+g-$ae{9f&(Vnv9Ip$-tTn{MsxjMTeKq?8p0S^K+N@bC*Z?WwYeNMjKUE5T>n5 zW#u>;_%RQ)rz2cjwk-h_Q z$48TqkvbVzlYw8KC8g-_@|pd3e|>)55`W(ED8Fo$eAsBC>I%ZNb*ZczM+4vHW5XJm+L3Jc9Y7qX-A7&Px~*4y6E)IzAny2RGBQ#p18Xwy z{8>_p4lkeCkN5fW3zql`mPh$zv*g1@8&y{jrmah51PO zxAlr|qDJ}-#2p_^Mn>vnU`+--JxfZ_;pH>?@qT)KXo)|xJjySdB_B50sJenMZCxrW z$I-yI`S`chnool6yK!x;hLIi}S0@Cb+Sss0rgkLTeFqT7Y4=grx^C+g-$ae{9f&(V znv9Ip$-tTnJUmNE(c$GY`|& z_uaU*R>Me-j;j*_QEhBkBU3w)?Y;wuSSO|23|Nz zO3~rvGyCzraK2@U-?BW)FPkMFHrlAVf-r4eDl5m)z_lNQbjr1LeJ3g9>jMT}%nhbn$mXxBy%V+lE{p9?> z5`SQMlwUSWK5Vp6bp>JCx>Qz_FNDaz}!f)XBh@f!vXT z0a<*d((f~4_HsuW^OD|V;8+I!e3q1=!^>y(u$* z1l@Pz+FA`GJvy#V2t>89VU0}fNVfY9Adb`Sqpo$`)+@e=8tFR_cYHJ%8L5+jH5vHA zEGb2Ym(T3S`-SI%ZNb*ZczM+4vHW5XJm+L3Jc9Y7qX-A7&Px~=!I-E})|q&&I?okiceLfXl|HVpjgMM)_-ynJRq z-e0|V^Af*#d6Zu^OFnG0QFR4j+PYL$j-!EZ^YL%1HJ=3CcjMYx4I@1|u1*Lxf8@JQ0yXL<$KamIR-Ogy1Wrx+tVtnxc@xw$s&OOIqv@ zL?nnvur1rRgGdNs%cGDWL41u!DC8jz5wS%?#1>0LL?na|LI^>mkT?JJ-|vh$=U(?% z?7j9<`;IwSdyF;aKgK`TKlh&JWZ#=aIbys~Z3kiczI0ZNX9M5YlRvN5`egW#jc4mU zij3%ZIw3IiCPpHE@IHJ%N8Ur+wLUh9+LM>d|V_b4)=Bt`SW_MPlg}ac(&f7$cT=o69Q9jVpOA2Cz9il0mO0MJYsG8_F3u8tdZV< z*zvWMQIS3s*iwO?&azT;dHBwGvOk@FR_A|KUzJzPP>vXHRNFzAzAv3s$N@^eq`g>dXFL_ zI-X7lOudOwjY^$Jjz+O3~%vJLk!M zZvK3o|9pK_UNJ*CV!Tmp2VwfYbXJXL1K-z^Kd;yNWcZPdXX`zRjOcheAu#nOMl~vR zA~_xzKpf}IBi6QWpOxOs8tEN~9ba1+73oufEfsjtg{%}^9=>y)?29gLtMj+jSLGEm zlq1F))pii3?@MRZcsB5TJ^Ax`txtv@*?6|zqsWMkrxOBGZ(>xVQYVt*kpaYU-aKM$ z`}SGs&8(5$f!Oi2l~IvC71&aNznNvF=<@KL^JM>KerKJ3XMI&(F+(|GyisijVfwyw zR*h!^-`A5ruh;ry_>qlg>phB$=y*CIF!d%zH7a!?IUX569Oum=*0yh-mEO!6=^cn2 zUt1X!=~IC%75Lj(R*EhU-#JhAZ|8T{`FGb>Bt`SW_M zPlg}ac(&f7$cT=o69Q9jVpOA2Cz9il0mO0MJYsG8_F3u8tdZV<*zvWMQIS3s*iwNP z&9eGW443ao-#JhAMe}WS{8u*h2EMN+e_pTk$?zi^&(?bs z8PV}{LSX7mjA~Ra|I~JE1ue&^T9`+yeOKL)6$i7_S$GE)U;1PxfUOFR$}2udm80W++FDH>&L* zOy8Hzs_|^#`+D-{^;(|{KeF*`y+@G|9Zx3&rryM;Mx{<9$0GxX&c(jYke~O$i}nv9z{lUJe?4jdK04> zl{%3ej|?D=^X3t2+qch3Z)T134#bYHt&EEFslb*BJUz=w(dFSg=gB@jKU3$Qsjtc_ zW++FDH>&L*Oy8Hzs_|^#`+D-{^;(|{KeF*`y+@G|9Zx3&rryM;Mx{<9$0GxXRI}+780>ed(+k&j!A) zCx2eA^~vxf8_(8z6dBR+bV6Y2O^j+(>O^upGJrVFn@6l|-##n7nKjZo5IerMGAh!i z0$VEZ&c(jYke~O$i}nv z9z{lUJe?4jdK04>l{%3ej|?D=^X3t2+qch3Z)T134#bYHt&EEFslb*Bym*$?zb}0G zp7fpbWM4erUgvMGugWWCC`XJps_h_5-TAvI*vhi%aN0AX7PbUPX z-o&UzrA{QrBLj%zym`dh_U*IMn^_~h1F_?4E2AQPDzK#jch0g>bb0vBd9ruTZ>aNc zsIST^W++FDH>&L*Oy8Hzs_|^#`+D-{^;(|{KeF*`y+@G|9Zx3&rryM;Mx{<9$0GxX zZ|gK8OjmkjcPjx)AyybYCIeGzMlMfz1Angk8C_! z?@?q#$I}UcsW&mIQK=Kj@yGz;IBy=Ywtf4o^k&vb??CMM+RCU%p9*ZLz+ca@QgnIv z&UvzbJ-?&QzoWh?ub816G2W=QgD`zxI;+OBf$!_dpVw=BGW^KKv-KWDMsz%#5SV%s zqZ*YuksOZ-^j6 ztMZB&$`Rv@YC8zi_ocIHJRA7Fp8R>e)+fV{Y&=`efzBRX4XjWKP?JlRO&=>JTibd&YMT9ZQnjCy_q%A zI}kg*wlXTxrvh6l@WxqIiY^b|IZyVD^PB4Yo9e6biW$lg-NS_L9 zsle+mWToix@SXEyUw?6DoxiibDzBKK95LRgwu3NzUplMCvw`pH$)DG2eKP#W#&c(jYke~O$i}nv9z{lUJe?4jdK04> zl{%3ej|?D=^X3t2+qch3Z)T134#bYHt&EEFslb*Byz)X;iY^b|IZyVL7q6=Gud1)g zD`qH1j5n(7AWYwv&Z_Zj;QM;==k;2j3_r5*Y`sU35gkt_1g74^s79quB*!BIh~vC@ z#M<`lv(lScBfSH$<7+FUB7G{br2_ZQvQl(;_|AE<_s<`w^B<_M$}46lM~pYB?I29w zm(Hs3Y~cHP^5^whpA0{;@oc?Ekr5qFCj_S6#HdE4P9(=81Bm0idBocG?X%LGStGpz zvEyqiqauAOu%!ZDm}RBt^6;JWWWO*!TIV0FugWWCC`XJps_h_5- zTAvI*vhi%aN0AX7PbUPX-o&UzrA{QrBLj%zym`dh_U*IMn^_~h1F_?4E2AQPDzK>n z7e!W<%Z+{KJipCf+*G5R^jb|ZW65!I%^S7!b?;hPr+m@3>#@u-BlP~J^~vz#3a&j{ z?@(lAz1M(3VCqeLso^yqok*7}xK=B7sut!EYtz*GQD2!|o_hf}ca7DEP@-*-aVl^Y z1^CV~zT51--8E@`v%N09z6W0a#u8u*h2EMN+e_pTk$?zi^&(?bs8PV}{LSX7mjA~TscO=In z1Bm0idBocG?X%LGStGpzvEyqiqauAOu%!a8y^xin%folhlYQ;Q>+1aL>Z|gK8Ojmk zjcPjx)AyybYCIeGzMlMfz1Angk8C_!?@?q#$I}UcsW&mIQK=Kj@yGz;IBy=Ywtf4o z^k&vb??CMM+RCU%p9*ZLz@N^tQgnIv&UvzbI={8fzqP(9ub816G2W=QgD`zxI;+OB zf$!_dpVw=BGW^KKv-KWDMsz%#5SV%sqZ*YuksOZc~uVIHyeU3EuR9Lzdr*4S~c5={D3;Cu>v zf0mV^%folhll}hugF63%`l`HQhH}JsquLI_^nK~98qWs4uP1+Aul33BBOA}wdlVVb z@pM99>P?JlRO&=>JTibd&YMT9ZQnjCy_q%AI}kg*wlXTxrvh6l@UBT#|DW^q^6;Ir zk-MkP-!t8_pcONeBgPx$&h9Hr^o29&`Uw>ER zpZ>4wlG#+?I0bH=Zd$DVO}xvWl8%&*o;OW5*SnkRtMZB&$`Rw~N^ez~!I{Xr!n4c? zO}wAi`mQpbt@kK$SP4!DOdQ0hMx}m7a!jTDsalvvtZm=^PBU-5xa;EXi?`H2bJLtz z**DhMcF6emMS)k|^#AD1^9MIxd7a-?AD(2T=<@KLvypqG&Ob6evY-_+lq1F)<<9Oa zO!S2_@S4TML%g4FSFpy)T6>QohZW$2z{Ej}YE>3pL2R0>tp7eQM-aQ z9@g4>J^dOw)D!{}2QeB_ohMSSY~J0d3iuPD&k72}$w9`Sq&$&A4$AVVOP>vXHlsmhxFwqyzz-ty05AlA!UBMbF zYwbOX99Do60uu)@s!^%mksMQLf2tPd5o_DG&x(UtBh4B+zP2(d(x(DjDv-Y;g#!I= zIsM(b=J`9)x-OYb1&&qVqm!%@T^_!3HgXTv`3I*57qnuAa>RI}+}VAFiN0_KUbC2Z zi1+jD3f5RzYwuCyumYSAm^g@0jY|EF9$L_f8OjmkjdExA6(;(^8FhwNOq+XA_O9f6<;M0?=6kQ&^b2f6Hsq>$iKC_?|Gn6C78|BXKD@^o-Gw_jA~TsPyZcLX@9B~<`HY#x6g`$StHFFJHECuD$=I{ zTPncceT%;%7k`s6c=R{>;_u6~f7@>SyLYPT|5l$f`ul(U9Y8qguYS(yb*zt>b4Kk7 z)_7QJ@AdR+=ulG#OdP~$NOk@V$zIvKyHOS3r(gV(jNfHK6a8$DpP22>+wrHbYWkn+ z&geG)ehYw;{_5wPUdQ^FIcL5@h4j9*JpS0QCow@ksQ=+7>K*C=ZD@m|gU>=(7% zMJ`s@!lc2UU;LYb{oC^I%D-PsD5>$k%73`DQvTxNKNie={;~XH`A^k!B3*wRufz3w zUT@|<*NML?|E2ub>i=5<3N4!C|2E-0xBT5L^||Zo*Z+lHWxjV#+5Ta5uk6?V#V0Oj zg#ABn9g%(AdG5SoziQp%GAA_geqQUl%6PWkqsU<;I3Y0W7p#*VM8jEeNBz?KSpagvpy%folhM((jX z|Jd}{f>z8>ju>y0JG-wi(HG9ZYZem^@qWHt!5S-T?LCSdR)7-%69+M>QK=KjF_reG zYGEF+wtf4oIG8oktg+*3E2AQPDzK#jU!7#7=<@KLvypqe&ObgqzMvH|lq1F)<<9Oa zO!S2_@S4TML%g4FSFpy)T6>QohZW$2z{Ej}YE*?3fp{5X+IEc}Z>iiz5S2pi%R0a5kAihb6 z?|VWMeg6^PDzx88jNeeGrvL848GTE_Hzjb=U;UiZ>sTK%=ZxAFtnskc-s|bt(4nRf zm^g^hkm~#%saH1dZd3(so@Mp_r(7=&-#Ht(Tk8BR^DPTnF+(|GyixA#zQRObI0LU) zOgzN<`E~_stgN;7C~{Zi=UG5yG-=d&-VC<+5Ws8fBLGX|GDmr zegojQ066Kde$MH2tdE&iyb^eajE1P#WssbOHWToix z@SU@fd!WugFg>uK6*H70#vA3%?ki06g){J)#l%CrpKn*N#>!fIk0OT^;Do@$L5ylt z>O^u(rTwW|m`AK_-##l2W{os!?D*Qss7Rj*Y^lKOCs`@FJbdSD#l{%3eQ)z#y7UmIa+qch( zgIOcZ8auwWGAh!i0$VC@-y|zVmxu41jokfp{{HFy1+AE&95LP~cXnT4qA#3**DNL; z;{ANPf;Cpw+Iti^tN3h>h}eoDsgGQp#t?eP<{{dqh7^i@s&bKRNz9Z9O? z??~~U$|x0BQ{bN_St+_aeCKTBepBavGyP^kD`qH1j5o@i-B+0C3uoXpi;0JLKi{rk zjg__b9z_l-zzKnggBaDQ)bB`+skA>;3-gGz?b~O?!K{&HjU8WG85QYMfh`sI*(57P zmxu41joi=c{LiPKFKERK<%sb{xwHEU6Mf+fyk;@+5bx*P6|Awc*50GYVFfrLFmVv0 z8kIVc98+n3sut!EYumTaii24r%^EwtwlXTxrvh6l@QX=SiY^b|IUBiO*7;vfzg*CY z8OjmkjdExA6(;(^8F-NS_L9sla_`rqcdYEzBde*gN#2(c_M`#L^@wMQ+nSbIEC^= zLY4HX!1WY(YLbz8>ju>y0JG-wi(HG9ZYZem^@qWHt!5S-T z?LCSdR)7-%69+M>QK{dN98+n3sut!EYumTaii24r%^EwtwlXTxrvh6l@XRDDMVE)~ zoQ>SGb^h7u*#)hbp&T*ZD0g;WVWKabf!8c19^(CcyMi@V*4ld%IjjID1SSq*RHITS zl4C0EPu0RaVr~2OS#dCHq*-If*H%VF`cz;`1)iH^rRehTowJd9zRo{CJ-?t8Gn6C7 z8|BXKD@^o-Gw_jA~TsL~=}}{i#}*N33n%J}VAp zjWlcQ_}a>-NS_L9sX+XVWx76G-<@P5_ejn1Hoa*XTBZ_&(?bsIjjQ5-`BQI`S1RtOZrq`U4fe>S^bm!%X7td&Qf#JbaS1*xxOl| zn4ugo-Y9o=UtyxJXF#j3W-;9p@8{bUtg*&w+XzJtD?kZ>iGvu`sMPOBj;XXiRSWZo zwe8zy#lftRW{n+RTNxGUQ-LiN@K1OD2IIc*yG-!pe;+BdXrufcsZ}H6RN!<4elW>O z(dFSgXCwE+I{(AzhYMOULpfr+QSR)%!bD#<1Fu<3JjDC?b_Hv!thM(ja##UQ2uvKr zs79rJM{-Q1{i#}*N33n%J}VApjWlcQ_}a>-NS_L9slXGHtQ1`yzH>HmPuBS-rzaP* zVuo_Wc%$6eeT9j>a0Xtpn0Scy^X&@OSXpcDQRJ`!oDi5eh*6D7ok)(Uv_Dk~^N6+W z+h@hWtdVAo9ba1+73oufEfwIs7VpV8If6%@qz1P#Pp+ij}FmVv0A=P;z^~&bmjjDh@5&Ep4K%5+8{7K3aDfA%H z`NEmf`xe0|lqV9Zq)!E|r@*f!St+_aeCKTBeqHB(J^gw?D`qH1j5o@i-B+0C3uoXp zi;0JLKi{rkjg__b9z_l-zzKnggBaDQ)bB`+skA>;3-gGz?b~O?!K{&HjU8WG85QYM zfh`sI(IhKHmxu41jogpx{Ew#}FKERK<%sb{xwHEU6Mf+fyk;@+5bx*P6|Awc*50GY zVFfrLFmVv08kIVc98+n3sut!EYumTaii24r%^EwtwlXTxrvh6laO*59MVE)~oQ>RE z=jS?dXUStI>avEyqiqauAOu%!aL*Wx`HCr9x36w0`j|Oq)UIHShqd+|MGh;#3BeFY3?rz_6A8uA-`EPgZ<3Xw%folh zM(+J}{{7SY7qnuAa>RI}+}VAFiN0_KUbC2Zi1+jD3f5RzYwuCyumYSAm^g@0jY^$J zj;XXiRSWZowe8zy#lftRW{n+RTNxGUQ-LiN$iK543LO61X^~miJpa!2x-OYb1&&qV z!;`EOT^_!3HgX@S^BQohZW$2 zz{Ej}YE3Vdvmm7>eTcg{xc<8}Vy z)5jOIVuo_Wc%$6eeT9j>a0Xtpn0Scy^X&@OSXpcDQRJ`!oDi5eh*6D7ok)(Uv_Dk~ z^N6+W+h@hWtdVAo9ba1+73oufEfx60Br8Rihwq$?+$Zb&C#O#?XvGZWi19|bv-=7Y zec=qeW-;*)@8{bUtg*7z-lNE21vnuvaS)>#l{%3eQ)z#y7UmIa+qch(gIOcZ8auwW zGAh!i0$VEZ?nzdPE)U;18@cz?`S(okSPloD_CP? zt-VK)!wPUhVB#P~H7a!?Ii}M7R4vRS*0yh-6$i6Mnl*NOZDmxXPX)GA;9HZd6kQ&^ zb2f6{uJhlXzP+FoGn6C78|BXKD@^o-Gw_jA~Ts zL~=}}{i#}*N33n%J}VApjWlcQ_}a>-NS_L9slb;eSt+_aeCKTBzFg5PLBlnd$|CQ-03tBNlIbys~?(Dw8L|-@quUSky z#QXVn1#7IVwf87;SOHE5OdQ0hMx{<9$5h&%s)c#P+V<_U;$YTDv&N3Et&EEFslb*B zd}ET8qRYc~&PMK=b^e>vHy5;GhH}Jsqukkjg^9j!241t6c!>A&?F!adS!?f6_Z24k!WnqYV&Wm*&$laBV`Z(qN0Gw{a6(|>AVxJRbs{;Y(*9H} z%p=yeZ=V$hvqqXVc6@DRRHRP@wp8H0Nmhz358pW(x%=z<{nPymS}{X8V!ToA?7qT8 zUpND=Sxh{{`}uYSYpkrb_b75$0Zs@^9K@(brA{QrRN9}ag?Yr<_U*IcVAe>p#*VM8 zjEeNBz?KT!HOWfR<>5PLBX@V5zk9lSK`Uk`M~pYho!wWM=nH4yHH(Rdct78+V2zcv z_8vtJE5HeXiGvu`sMLw%m`eLowJ?uZ+rE8P9LySN*4Xj2l~IvC71&aN?@Y2%bb0vB z*~opj&VP6M?t)g#P>vXHlsmhxFwqyzz-ty05AlA!UBMbFYwbOX99Do60uu)@s!^#E z$uX7or)psyv9^8ttT>o8(yX!LYb&E7eJZe}0&kvWrRehTowJdGn6C7 z8|BXKD@^o-Gw_5PLBlpfa|IYcH3tBNlIbys~?(Dw8L|-@quUSky z#QS+xfFGGzYwuBHM2DI}VCqebYEHm@2K_Z24k!WnqYV&Wm*&$9yj$jn-Mk0K*F)D!|!Z(>xVQYVt*kpaYU-aKM$ z`}SGs&8(5$f!Oi2l~IvC71&aN*Ivj<(dFSgXCwEzI{&(h*DYwp4CRRNM!B>53KMgb4)=2L_?D*Qs zs7Rj*Y^lI2FJz_Y^6;Irk$Y90f7QjS7PMl9a>RI}+}VAFiN0_KUbC2Zi1+iX06#Lb z*50GYhz>P{z|@-<)u_~ovXH zlsmhxFwxgDpw(BinC^-9^Q-_rGRJD$2t`J8s3`=d-o&UzrA{QrZU57?FppTxVQYVt*w*To`m`AK_-##n7nKjZo5IerM zGAh!i0$VEZPqVBPT^_!3HgdnI^S_yYv!E3-lq1F)<<9OaO!S2_@S4TML%g471^AJf zwe}uGMs%nt1g74^s79quB*!BIh~vC@#M<`lv(lScBfSH$<7+FUB7G{bsR9>8R+h_+ zedjDx7dO@HO?s`Sn6c!zx#o>p`d;g@R7BsUOB7w3b#~#otR;7TF9l@ykujFrL@2Vd z-fJi!F!d(B)bJXQPNd5fT&tBEv>aFUTkp*y)~2btF1_)~b1wiRYhHG_<7+Ex`(>O8 zY^A`>7qU`xdHBxR$lX%sZ@IW-K`Uk`M~pYho!wWM=nH4yHH(Rdct6hy@FO#8?LCT& z=ulG#OudOwjY^$JjzeTcg{v` zuJiN7yr2~`lq1F)<<9OaO!S2_@S4TML%g471^AJfwe}uGMs%nt1g74^s79quB*!BI zh~vC@#M<`lv(lScBfSH$<7+FUB7G{br2;Rwkd>m#!*|X`?uB*!g%>Ye(25z#5#x<= zXZIB*`obA_&0^vq-p{iF{K(8&dygU`I@A;bQ*UBaqf#f5CLQ> z-htThwUtqkJ{8zfffrrKO3~%vJ7*(zTb;k{;Plk0{qC#T6>QoBRbR+ z0#k2dRHITSlH-v9#Bts{Vr~2OS?SHJk=}vW@wJsvkva0Xtpn0Scy^Q-_rGPBm+qsWL3HHE;`n;6xo)QRMHWB_rTH;-7`zI|4DGi#)G zAa;ChWmKe31-4Y+k1u4U=<@KLvyppsoqzSks~5ClhH}Jsqukkjg^9j!241t6c!>A& ztN=eUv)10D$cPR#g}~IC7}coMiR5@>0CAi*k67EjeO7uiYovD|c6@DRRHRP@wp8Gb z3t1_;JbdSDmzVwf878qC-s~ zF!d%zH7a!?IUX569Oum=*0yh-mEO!6=^cn2Ut1X!=~IC%6?n-ktKVT<{(A(za~7tT z%rC9;FRic2D`qH1j5o@i-B+0C>lx7Mt65C<#QS+xfFGG-wQYnVBRbR+0#k2dRHJhF z9%*^*w*To`m`AK_-##n7nKjZo5IgQwf=QnWoKJz5&9eF(#^rm`ch185viaq8{^j*m zdBqIni19|bv-=7YeLVwOeKm{eo_Igc3h*OythS9%WJHIWLSX7mjA~Ra-y<#0-S$6S z3-gGz?b~OiH?u~12V%#)N-*hDf%7TwN3*OHT^_!3Hgd11^RJj+v7i+*lq1F)<<9Oa zO!S2_@S4TML%g471^AJfwe}uGMs%nt1g74^s79quB*!BIh~vC@#M<`lv(lScBfSH$ z<7+FUB7G{br2?;Ba~7sQo?l((UtM37SIkh37;lt2yRR_O*E68iSF@PziTCrY06#Lv zYTF1!Ms%nt1g74^s79quB*$(4)3q>X*TOtvZTt3F>CLQ>-htThwUtqkJ{8zfffvlO`fqt&z9)U>EKDz$ zUs&f~SYMS_%utRPZz8>ju>y0JG-wi(HG9ZYZem^ z@qV5a;74ZG+Itik(V?agn0gbV8kIVc9FGhjj`QXbYumTaN^fS3^bW+1udR%V^r^s> z3cPuim7>eTcg{xct~!6$eAj|j%utRPZ zrVyBV6QdfHI*}ZY3?Pp4<`HY#x6ev%W{va?#E!46jEeNBz?KT|UW@l+oE*WUPg1-; z+jsZ)URO92nAc^m6v=A02Lz>i$4wfB1Z5$StyLSX7mjD}R_iG*V5 zZ)^qbo@J%z^6;Irk$X#>f6M%q1+AE&95LP~cXnT4qA#3**DNL;;{7};z>mzVwf878 zqC-s~F!d%zH7a!?IUX569Oum=*0yh-mEO!6=^cn2Ut1X!=~IC%75LLxR*EhU-#Ht( zx7PW$&Tn1NiW$lg_Z24k!WnqYV&Wm*&$9yj$jn-Mk0K*F)D!|!Z(>xVQYVt* zkpaYU-aKM$`}SGs&8(5$f!Oi2l~IvC71&aNKbvKx=<@KLvyuDrI{)YMpD$>|4CRRN zM!B>53KMgb4 z)=2L_?D*Qss7Rj*Y^eb6wRlg)$q_vIB*pu)eRq%Vb=CAIiZlAW@tK2@{^}Q>x3NBE z&Ka=+{K&;xd#|S-k-i5f1g74^Xh?OQNGO*6##Z28&$3cRI}+}VAFiN0_KUbC2Zi1+iX06#Lb*50GYhz>P{z|@-<)u_~oHmAFA^onm@Fl6*H70#vA3%?ki06g){J) z#l%CrpJxU5k(ssj9z{lUs3`=d-o&UzrA{QrBLj%zym`dh_U*IMn^_~h1F_?4E2AQP zDzK#j56rSsbb0vB*~opk&VP9R@Pby%P>vXHlsmhxFwqyzz-ty05AlAU72ro^*4ld% z8PTDp5SV%sqZ*YuksOZv|@&G#CW6J*?onHzHkO!vzT~@_w%d(KQgn{-lNEf4mE|q)SDR9sMLw% zcw_)^oHvhH+rE8PdNXUJcOZ6rZDmxXPX)GA;K5l|iY^b|IUBi;)%lOjA6w9h8Ojmk zjdExA6(;(^8Fz8>ju>y0JG-wi(HG9ZYZem^ z@qV5a;74ZG+Itik(V?agn0gbV8kIVc9FGhjj`QXbYumTaN^fS3^bW+1udR%V^r^s> z3h-Ww_hg(L!J|)7yg%D__xN5{O@E>|qt6?kIXLOBe(`x5>tp7e5i7utT&%VCdioLR zdvHQv>P?J>ROg9=V(D*e1^E2ri4;n3O0<6cU83`)MMVrgP9UGVac=|_c_N`$`Wst; zPtLMZbb0vB*~opW&VOqD)Ph#bP>vXHlsmhxFwqyzz-ty05AlAU72ro^*4ld%8PTDp z5SV%sqZ*YuksOZG{(OS}{X8V!ToA?7qT8UpND=Sxh{{`*~J?ADLNe?@?q#hnhlQ>P?JlRO&=>JTibd z&YMT9ZQnjCy_q%AI}kg*wlXTxrvh6lzH!&JgohK5CrN6Ni_{=OTMVE)~oQ>SW zb^hV`;RUUjp&T*ZD0g;WVWKabf!8c19^(BxE5MJ;thM(jGNMCGAu#nOMl~vRA~_xz zKpf}IBi6QWpOxOs8tEN~9ba1+73oufEfwIs7VpV8If6%@qP?JlRO&=> zJTibd&YMT9ZQnjCy_q%AI}kg*wlXTxrvh6l@P-Rn{l8As%folhM(&Mu{*4!JT+oUc z$`Rv@a%cAyCi=n|c+FzsA>Plk0{qC#T6>QoBRbR+0#k2dRHITSlH-v9#Bts{Vr~2O zS?SHJk=}vW@wJsvkvq~l_8vt>bf_r=rryM;Mx{<9$0GxXRI}+}VAFiN0_KUbC2Zi1+iX06#Lb*50GYhz>P{z|@-<)u_~o zHmkJtIf=f@YcVuo_W zc%$6eeT9j>a0Xtpn0Scy^Q-_rGPBm+qsWL3HHE;`n;6xo)QRMHWB_rTH;-7`zI|4D zGi#)GAa;ChWmKe31-4Y+A7)u8x;%X6Y~;RH=f5_8Z9yw$C`XJp%AMU;nCJ^<;5Cbh zhj>5F3h*N{YwbOXjOb8P2u!_+QH@HSNRCGa5XX7*h_&t8XQel@MtTQg$JbUyMfy}= zO9lSlSyqZJ58pW(xv$sxug_m!(25z#5#x<=XZIB*`obA_&0^vq-p{iF{K(8&dygU` zI@A;bQ*UBaqf#f5CLQ>-htThwUtqkJ{8zf0p4rzo{Wk-i?#M%Pd_4k4^9Y7y@}C~>O7H9 zEd7nG0H2>ckwOVhiPo>bOLV@psEEPG3FLD(?v0=#Pb3see`71~|IM;ebb0vB*~opP z&VOV6#)4MNP>vXHlsmhxFwqyzz-ty05AlAU72ro^*4ld%8PTDp5SV%sqZ*YuksOZ< zAdd6q5o_DG&q{A*jr0!0j<2nZiu9?#mI{1xmX)H*!*|X`?pt;KTl2RTv|@&G#CW6J z*?onHzHkO!vzT~@_w%d(KQgn{-lNEf4mE|q)SDR9sMLw%cw_)^oHvhH+rE8PdNXUJ zcOZ6rZDmxXPX)GA;M=pT6kQ&^b2f6{sq^2Nzq6nfGn6C78|BXKD@^o-Gw_P?JlRO&=>JTibd&YMT9ZQnjCy_q%AI}kg*wlXTxrvh6l@Z(uliY^b|IUBj3 z)cK#xKUvU<8OjmkjdExA6(;(^8Fz8>ju>y0 zJG-wi(HG9ZYZem^@qV5a;74ZG+Itik(V?agn0gbV8kIVc9FGhjj`QXbYumTaN^fS3 z^bW+1udR%V^r^s>3Vd#sm7>eTcg{xc^L767^XC_|Vuo_Wc%$6eeT9j>a0Xtpn0Scy z^Q-_rGPBm+qsWL3HHE;`n;6xo)QRMHWB_rTH;-7`zI|4DGi#)GAa;ChWmKe31-4Y+ zZ)aI4x;%X6Y~5F3h*N{YwbOXjOb8P z2u!_+QH@HSNRCGa5XX7*h_&t8XQel@MtTQg$JbUyMfy}=O9fsu%SzGZ;X7v|cUzsm zZN65F3h*N{YwbOXjOb8P2u!_+QH@HSNRCGa5XX7*h_&t8XQel@MtTQg z$JbUyMfy}=O9kFP%SzGZ;X7v|cVC^qZ@zCqD`qH1j5o@i-B+0C3uoXpi;0JLKhFyA zBQtC5J&KIzP*Vs@y@^qcN}WiKM+OkbdGm<1?b~OiH?u~12V%$9Rz^koRA5U5emKiY z(dFSgXCwEcI{%~jM+;gpLpfr+QSR)%!bD#<1Fu<3JjDBXR)8OwS!?f6WJHIWLSX7m zjA~TsL~=YbfH=;ZN33n%J}bSMHPSl}JHECuD$=I{TPpDMEGtEqhwq$?+%t9lnfaLo zt(c)4G2SS5c3)wlFPwqbEG8b}{X8qckIbyK_b4)=Lrozt^(IC&Ds>_`9vMI!=glM5 zwr`)6-pm^59f%!YTNxGUQ-LiN_@fJ1DY`s-=WOI&QRiQA@rnhln4ugo-Y9o=Utyvz zoPpOYCLZGbJS)JD%&fKdC^Di$O(8J#CPp-NS_L9slYF1St+_a zeCKTBo~ZLr%ug(6#SG<$@kY6``wA0%;S9WHG4T-Z=UD-MWM-|sN0AX7Y6^j=H!-SF zsT0ZZ$N=IvZyvF>efzBRX4XjWKvXHlsmhxFwqyzz-ty05AlAU72ro^*4ld%8PTDp5SV%sqZ*YuksOZ53KMgb4)=2L_?D*Qss7Rj*Y^lKaXIUw_JbdSD zmzVwf878qC-s~F!d%zH7a!?IUX56 z9Oum=*0yh-mEO!6=^cn2Ut1X!=~IC%6?p9|D@B)w@0^X?pVaw3ng3)#D`qH1j5o@i z-B+0C3uoXpi;0JLKhFyABQtC5J&KIzP*Vs@y@^qcN}WiKM+OkbdGm<1?b~OiH?u~1 z2V%$9Rz^koRA4&=?wQ`TSp9GFOmuamJQ>a2Q}6DnugWWCC`XK^E4@`|24^Dg3ePep zH1U33>y!P}#X2X?)_W8=tN|wkW*y^B7%FulIi}M7R4u$a;%xhlcd^$-nl*NOZDno0 zKcx8olGHhVZxwiGmX)H*!*|X`?$dSt)AOenv|@&G#CW6J*?onHzHkO!vzT~@_w%d( zKQgn{-lNEf4mE|q)SDR9sMN>A@yGz;IBy=Ywtf4o^k&vb??CMM+RCU%p9*ZJz%Qp? zELQ)W%FCajj+76cUrfKOcfYK!$}46lM~tT{y;W%jXCm(k&oU=8@qS+GyUKXB-lNE2 zB{(54aS)>#l{%3eQ)z#y7UmIa+jqQ+y*ARUvEyqiYx`xK3T&gmBh$l+mGbcAJJyl% z!SV3)NWFWczACSnp&T)uuJl%=8Jvl{D?H1b(8T+Bt?w%1*?Ny6hn3)jz{Ej}YECr(VBYW?+|ST_&kwNB7G|G+ZD(YiBlv`B)?nopW1%= zrzR2SQ{Z#cXBR8wvzOm9I8r`%KRbP{-hHmVDzBKK95J4*^j4)AoQb?EJjCN@-&Gl7z#SG<$@pPrPD$U?bx6gjK}Cj=%AVpOA2fBNs3O8Zl_FppTpj_b75$2~G%1 z9K@(brM^dUOr`y)T9`+yZQt=O_S#6Z#*VM8tnHU^DzJ?Lk4;}(tduWazGEFJ9~@tt z9;WTa{*TCi1TEEOSB=@8`9?tBhysJ&GJwf)fH02QjKqsT0XDmG-Az8>ju>y0JG+}OW+5AV(bsdj57b_f)_0ZhY`sU3!%A>MVB#P~ zH7fOIZH}q5KUE9!h_&rI-oOr`y)T9`+yZQt=OcEd=s9_~!rBjZ%y918r?Br8Riha+br_nSKZo9Q~6xCg>3LeU(e}2P~6xCg>3LeU(e}2 zP~6xCg>3LeU(e}2Pp9&AYOhG^yUKXB-lNE2B{(54aS)>#l{%3eQ)z#y7UmIa z+jqQ+-7wOuhda~u$T$@^hXS9PWToixaO7;{9;)*XO%E+-#SG<$@kY6`y9r|!vcVU9 zJ*WFX?Gc8K(m0 zP~g*(tQ1`yj+~9$XX^ZCrq3*B#SG<$@kY6`y9r|!vcVU9J*WFX?Gc8K(l#A2m9arusQq%GAA_geqQUl%6PWkqsU<;I3X}`5ThEEI*}Yx zX@9B~<`HY#cf5O8Y@-10cb^yTnI{sbMC;e}*5|iHMGQVpAe{nv zBB4wARA5a3K2Lcf@f%83jA{v;LmsBPg@)*ANBe(qWF`S z_D^cYKgCf^|K~%_x2f^nrX%G8uWw}Id(QTI(eXP|)%4%S zI+NdQOSSxFJKj?nr2=aTynB+BqRYdPvyppGoqx~to&~L#p&T*ZD0g-@Va!4{_@b}p zbRVd_BCYQ#jA~Tsn{CHb+MlY0dBocG9q(c{j5O=v&a^!;P6f`P z0DlK2{zi%;<%3Uuk0$fJ5%Re8k><%scgrMD{0;7sIQ;aTQ{Cf?6$eODRJ)_W8=tOO?nW*y^B z7%KHUl4C0EPu0S^BhI$(co%zZq*-If*H+f{%QzL-MgiXM`ZUlnPb5x>)}v1E_4#d4 z5rgCW@h4rUIc5YEc_N`$`Wsn+pH4qntdyTz{xg~*%GAA_geqQUl%6PWkqsU<;I3X}`5ThEEI*}YxX@9B~<`HY#cf5O8Y@@)>r=KlW%Fiy}v5u4vj-O3GuXjJMugWWCC`XK^E4@`|24^Dg3ePep zH1U33>$}Q$w%()2VI?>rFmVv08kIVc98+n3sut!EYuk6ci@i3|tg+*3D{K2@oC<8E zz&}i~QgnGZayD{btMgx*zP6whGn6C78|BXKCX89g24D2`obCg)SETh_WjtH&QRJ`^ zoDi5eh*6D7ok)(Uv_Dk~^N6+WJKn`^7-`nSooRbyoC<8O!2Q#GijA~TsL~=}} z{i#}*N33n%@h*p9&AYOhG^yUKXB-lNE2B{(54aS)>#l{%3eQ)z#y7UmIa+jqQ+-7wOu zhda~u$T$_)UIBgr`!^W(&)<>wy`}Z*+Uqxp78No0_?<|nG>3LKd<#&WjtH&QRJ`^oDd9g z#4v(N{f^|AO8Zl_@a~AU?K|GZUK?rF*zvWMwf!-=Ds}pcONeBgPx$&h93RS;z)o^!1$X1GQJA^<8B=Tklci zuo9dQm^g@0jY^$Jj;XXiRSWZowe36J#cmjB*2A4?dt{snY_Gt*(|Z>y<-M2hSVzhS z-+QNf>)pNeRe8k><%scgrMD{0;7sIQ;aTQ{Cf?6$eODRJ)_W8=tOO?nCJtg$qf#f5 zV=C=W)xtbtZTpUQvDZeLHFkV$Wo^HVQ-Q4%cxIB7qRYdPvypqY&ObXnyPy>_lq1F) z<<9OVj9JJAU-b2y?gO<~r1f28JX`NkXe{_0uK`Uk`M~pYho!w0svyctG=<7M%2WqcK>$}Q$w%()2VI?>rFmVv0 z8kIVc98+n3sut!EYuk6ci`_8NtcN?(_Q*IDIEMmXoMffw@^IvAAm}9vPOr`y)T9`+yZQt=OcEd=s9_~!rBjZ%y918F$ zi1(x;<%3V3qDOQY}xUcu!@N3alx>cNg(Zf+OVvukSzNTZQ&p zi18Z=)%4$eIFsKaNwxeQDc(~Vr2=aT@ZCjxli*1C!0Y>u_*S9)7GnH{LN)z&AI{|W zNK!4oM~e4UMybG|0>7SqwOA>?x;%dzDIfS>O~0;pzpk&!D`qH1jHfHTRcQuiBJT>% zGAA_geqQUl%6PWkqsU<;I3X}`5ThEE`X0$KmG-AvW+S9+_`49-N}6`o~IXyX06)_0Zh zY`sU3!%A>MVB#P~H7a!?Ii}M7R4vRS*0%3>7kh1_S!2i7R@U~*I2G7Nfe%g}Sge!} zT)tx+DIXjkm_AtVK3HFsSIkh37*AJvtI`b4MBWviWlm_~{k+z9mGNx7N0Gxya6(|> zAVxJRbs{;Y(*9H}%p=ye?|2t`ZKPRa$JbWY_RBaG*hYZ|rVlMv%7-rBv5u4vjt@-_ z)Vl}jtMZB&$`Rw~N^ez~!I{Xr!n4c?O}wAi`mQpbt@kK$SP4!DOdQ0hMx{<9$5h&% zs)c#P+V&mqVy}%fYwY;i%G!Pzrvh6k;QvvW+S9+_`49-N}6`o~IXyX06)_0ZhY`sU3!%A>M zVB#P~H7a!?Ii}M7R4vRS*0%3>7kh1_S!2i7R@U~*I2G7R0e&vWPf1702Zw&P$4|`m zC+zssS2g|5b!YN-B&n9aBgK0vqf}r`fjp5y0Y~evYud#beOLoN{wXa_Bs58%3S3`- zn`c=mx;z{?8@XHR{4Mh>3tBNlIbys~?(A;Dn1yWcMPJY9K2Uo_THjU1v-KWD4lBV4 zfr*0{)u_}zwK=BJ{!}f@Bi6R>co(~2q*)JlrtOh&DsT=3_!Pu@(vkAPr%zJ6Kil{7 z_+D2{|0!}NPb8_9CsMqpGD-#36v#jQ4+XCJGxas?^!F65_owsVg~0T8EQs&F_AMQp z`W=atP%D4E{?z?8ZyvGsUHiNHE@zE2>-c%VVXXJzW6YDaxn-~Cy$2BWCm$9on3b7g6fTUSOJyz}DU6zt!Y ze^>tfVrnKe{#W@AmsZNVF8*V|O!trFAIpELrW5J<<9Hpe-}8Di|G7^5UHLENzgGX> z8c=A_B>%Sw@44mgZmG{*U;q29dX@R!Ic58Y)xEO+{nk%h&ItQ|93cC;^W1sGe$~3y zSu}tB+4Y)zvyV&&PDIaTjczUGXJyKtlSIkh37*AJvtI`b4MBWviWlm_~ z{k+z9mGNx7N0Gxya6(|>AVxJRbs{;Y(*9H}%p=ye?|2t`ZKPRa$JbWY_RBaG*hT@~ z?>;ZwGfyN=iPo>{ty$6&^m;k2%`zkO{-*U^WtXdM0~A@Qyap2jtEtO)d1hg*aW4PV=J;Br z-KkobXIW>{_mX|dEgaWojl9Nsx#QPX*>uP-6*z|icTaaMR?1zMztuZZJ{a$s?yh%t z*H`5gGn6C7)0N(;G=npdcZFw}6PkEGuk~GJJX`Nk$}Q$w%+UM*Q>w@!4O9bBdFGi-DGZw|Vc5SlhniUF?RDW8Zs^ zdFt}FdPm9!_NnRVdiQjFRbDYeIbu9r>8(mLI1_nSc$PV#iTCqb-&Mx5^&UkIE5QkY ziGvu`sMPOBj;XXiRSWZowe36J#ar9H+p8(?=I8<)fEBLmep}JwG}$}Q$w%()2VI?>rFmVv08kPDT$uX7or)psyv9^83yVz?Z%^Ewtwz9Tg#;L$I z3OqD@YOzv2b@`5Uq;NJyc(nSIkh37*AJvtI`b4MBWviWlm_~{k+z9mGNx7 zN0Gxya6(|>AVxJRbs{;Y(*9H}%p=ye?|2t`ZKPRa$JbWY_RBaG*h~Tb4orNH?MV3; z%ilp-{;o>Rw||>u{F^Q+x%RhN+t(2KYt9$cN4}eWP>mIdQSI&+AGrft}>pj_b75$2~G%19K@(brA{Qr zRN9}ag?Yr<_8sqHH;gpv;m))@GEN1ySKy7)8x||&4VUj&N6H7^8>TnbyEoQX;3-gGz?c3jJ zMm)N_S7v43SYz8E<5b{03iwZye%F82#-I6VHTiGawmaP_)Bow;Kkx35NCE+Bl)NQ>$+q%6*yLb_&n0VKQEOh<9}y8eqy#i zVaK1os_B2OJLBKN+RuD+??2aLeOq(BIR8G9_rv>{zaz!FGoyVK@Mk>#sVz^WJdyr? z_TD(uwyQe(o`ewG>qtn`R&5%B1PPKi$On}mB7H@qNRc8%itis%YEv81U_+WuLI@H< z2&txN8bS~eks{((iUbKFAr$EwLeL;0!GKqsrFU-QG7mZW`2&;_9yXr9e85%_-v&-zC5u;ipM%0-#k%A zPt;e%g}D?1_Jh&#ix%!v(N&ue{W8TZzEIqxb&JC0(n&9rLl_^y?;^%7?X4%GqvT#i2_^Xo{vJ_Fg^Z+%9wiyhsJ&x!O|N`8*C zyN?;o4$y%-k)i{;&lcwCSnKmdYP*p*J8=FE@P3Ow)$?gWHr}udx_5H|EcHq1n$P+0#(4Ige z-reUsk#_ebquGIdI}q z=^B|jk&MZ-KW{IrBh|LxEyXLy!5 zvBB$kt?w-3-g-|*wlm?0fk^{Q*T~d~WK5?0d3#|UskU{;QS7yuR*fCswX(Ke;_Sd- zI>1kH_D{if&By0wS3g-fH1g+cM=x5WpGwV7%I-a^__^9o)PCmA*`_b)vje+2@Yv?j z*-CkIIe&~4kBmn*kJZs*^;L0UF2%rjs#05-R&XTZ&hRXAVuRQ7THjg5z4e}sY-hp~ z1Cs`ru92zFk&MZ-KW{IrBh|L|J&K zU7L5!Y+)|Nz<9G<+113c3enJux}MWGSZg7z?=0iqdQV5TGvSGWNdrvR$kd5sOs4&L zdtn`^wspr*?1q_E-QJnDM&j(iF*J_!vCHfH<(tcAwlJ4sV7ytb>}ujz zg=pwSUC(J8thJEVcb0K)y{9AFnefEGqyeUDWa>mRCe!}By|9i{+q&Z@cEe1oZtqN6 zBXM@%7#(RIO*}`0kf$?U!va5+>6{4XRbv>tXu+~Ca-&w}J z^`4GwXTlQ$lLnZsk*O2Om`wZg_QE<+ZR?Js*bOtSy1g@Pjl|i3!*_u1n(}v@xxT;0 zN#A1?dis8>_%5gRyQ0SLm{JZ^BMukKmq#(d((_5IqmwYcBj>+ZL?iog>C zlLnX`lC2ZTm`wZA>XUadZyl+&b^DQKq@xcZcEC6k+6sxY1IOq9UpMvFovq-na_XzB zp{TFO#@9K8xyG-VDo)k-O06nDbo3#_4j6|*TOo0F;5Z%l?nYLMK71KD8nN%y`R{GM zH?xJg6a(YUa%EQ&$0|faFY09d+R+N+0KL~1||(KT_aN`k};X~=k0}c zq}tXUN3k1bT6KG8+8T+o1IOsV_cyXq^x@0M(TKfL=U>^pGP8xb6a(YUa%EQ&$0|fa zFY09d+R+N+0KL~1||(KT_aN`k};X~=k0}cq}tXUN3k1bT6KG8+8T+o z1IOsV4>qz=^x@0M(TM%9&i`=p!=^B|jk&MZ-KW{IrBh|LpRQ1x8Bo{?M!%LVA257H8OP~ z8Ix&$-d=;W)&ZWkJdyH5@-vbr(rNFNjIYsw`#1N^R?24jiTfk8B>Et(1qCC)P;u(0F+BNF6;=UlkYTQVfizDz%kq1xF(849_wrHh4X+ z^_^whTkq+}b|ySAFlm748kstgjLEb=Z!fGP)wb?9ioG_|sEnH;-PWt=C(Szt-dNQ%%vC@PgQCw(+ZA6+!>x_PHgacUh6x{xVPTZk?l-) zVqnq$(={@6A{mouf8JhLN2+bzaTI%Prd4Cdcde|gmpD6cm=5sU!2H|PT=R?bv#Z}7 z78?3JWAWR>^Aw1g1DuRPu|76b)?$X9Y_6o*@4*cT`OzrCC&~UrUUt}|NJJT{MUa!QTea`hk0jZ zmHj&K%;xFYN_l$uGt@}&sQL8fnL2u=zA7%vr5G4bRcb5K3XVkF8J=ZMZ18$s>pRQ1 zx8Bo{?M!%LVA257H8S-%k};X~=k0}cq}tXUN3qvtS~Yfj*UH*@iL(QT>A-WFXJ;$r z+2x5fQam)C-8@%E&(&AOg}D?1_Jh&#ix%!v(N&ue{W8TZzEIqxb&JC0(n&9rLl_^y?;^%7?X4%30JZJwX4l;@Wx)=2Ttcz*M> zI{I3DRa}@$F)*I0)K;by9ErFyJjmRCe!}B zy|9i{+q&Z@_S#IV#*Xh=Sz9l0cHl4__{Qdi*-Cj~d18$e4~-W#->9Q+)K|rYxfBEA zsY-2STEUTsJHxZgi49)QYkg-K_ttwlvYiP}3``nex<;l>Bx5q|&)W;@NVTmyj$*IP zv})}5u9da*5@!bv(}8bozByYd-&~$pBgI4Go11Ud(YNZW;=){tf$>zOwlb~YNW`7t zS?0tBujjSCvy6M|JssK3geL|j4KQ6JQzw!!nfB-Hg>|Ib)*VN&*JfHZc6`^$+Ioqz z1BdFse{E!?=);$hqY?XMo&V+LmorRPu|76b)?$X9Y_6o*@4*cT`OzrCC&~UrUU#oF#k3+*L-n)cJ;f% zLPNi2EPi{JFxU8-z!axy{Qfazs2;zatgr4_=Ei*D$MyZ%wzat5-s|qSxr)FO1Cs`r z9+IsS$(T(0)9RCVF>f8Iwspr*zg~7Ac6`^$+Ioqz1BdCr%bS;GE9Ir-i8WF@G+x@g zTt_e0SH*?76a(X_N^NCY!I6kN!?VnZ4PMV{eP)_Xd#oe572Od4RiMy5_AV>0c} z+Y9SRwXHjjVz14#YV7!~m9_N}X9o_`fmb)bnyr*yEl;eG;-T@Y&8v0vYJF8)m`gD* zo~qPVrWG8CxHCM&?yw-P?ac{k+Biotq#K5EhrfX#CL^3AR{=B`gj#S&a<0$sp zOsmF@?^;<~FL8F@P#t(=lGUF(Q9pbcIU2D?>-?kBqcdBWOEECsELV0lajZf#^rEik zG!E8UNb8f~M_ul%_jF`r$K8p6sWzCdk*O2OcvOI~pSO-w+q&bZUoShby)$i%#Myyk zbl}e>StBz{AyAuObZ7^LUQzw$~ zr~qR>Zyl+&b;nV^UUp!6XWANxvjfNIz#C6wrRc+#k)sj2zRq8Na{bH}=28rdH_Me> zO&qHb4ZW!AIgNw07Sj4;_)(X8>pdMA*>QJbV5$wKYh>y~G9DFR?B}f`)wb?9>etH- zZ0}54BXM@%7#;ZeBr8Q9zKk4=*e~k*FQ#A2Y+)|Nz<9G<+113c3enJux}MWGSZg7z zPlg|Lxwqcak&zvDCkCe4V7f-8P9)<|0mgpbI#O-xj-!6P?7;TUv^5fE2aeH!x1PvK z(T6W1Mdpa_*O&qHb4ZW!AIgNw07Sj4;_)(X8>pdMA*>QJbV5$wKYh>y~G9DFR z?B}f`)wb?9>etH-Z0}54BXM@%7#;ZXBr8Q9zKk4=*jMWOSEjGbY+)|Nz<9G<+113c z3enJux}MWGSZg7zPlg|Lxwqcak&zvDCkCe4V7f-8P9)<|0mgpbI#O-xj-!6P?7;TU zv^5fE2aeH!rzctc`Gw09Yvd@3PfyR(`Df~@;=){tf$?U!va5+>6{4XRbv>tXu+~Ca zpA0|ha&Nt-BO^QRP7F-7!E}vGok+%`0*w8O?Xg6=3Y=ts~X8?l|h#%MNVsOj{#ycHkHtcx956q7Pq2jz;VUb^Zs_ z4`#M7mttVNS+4AA;#h@f=tW)6X&kJzkk%)|kGkAj@9D_Mj=K{BQ*AI^BU2}m@u&b} zKW`nWwspr*zg~7=duQ4jiL(R8=)h+tSt+F-gyrcNZ|Q31w&-a1lk>yD#-z3jmD&a^cWX9tea0p11iOd2U3 zdU_|t^VvSnF9aXi{G_;{7(}$ILMiYr~IPthM+3%G(@xVqmHbribL@ ziA2ZJU)mk;J3{Xj`j96Qr$p=NPVaTTw5-7J;snwelqV8>NuM3q-GP6fWToiCmyx3p zd$!I$J3TwIg}D?1g)fn#*wxk*-kSK#u*8aayMbJO#6{`vZ}ujzg=pwSUC(J8thJEVC&Q1r+*|MI$jFYn69ZFiFkK^4CzA1~0AoLI9jUf; z$5Fptc3^vF+8T+o1IOsV*Ctv0U4hFJYvd@3Uz=X2^Dop_#f7;P1LMtdWmgl&Dnvss z>UvJ&V6BC;J{f-0<=%QvM@Dwsofw#EgXtQXI+2V=1sMBz>qxb&JC6GGvIE;Y)7D6w z9XLh@UOUN3(T6W1MtzSFcc!h8I6H8R4%|G+>UViBPppxn zDBe81tdpa_*yzO}UGA;-bYx`5-HCyzHkhuFsT0X~RDiLcw~kcXy5p!{FFUZkGi{B;*@0tp z;I>ItiavZ9IU2Fs>-_E0?K4}LOEECsELV0lajZf#^rEikG!E8UNb8f~M_ul%_jF`r z$K8p6sWzCdk*O2OcvOI~pSO-w+q&bZUoShby)$i%#Myykbl~MlR)1IE^28cBisH-D zckBFj>#O3zT#AA5X1TJfiDMO_p%-;Mr*W{>LRy~;Kk9OCy{981JMK;lOtryujZB?L z#-jp^{k(Og+SVOM{d(Df?VV|BB+d>TqXWM)$x6|OFC#}I_PRR%y6JT@TbN5RFy1Uz zb~SOVLNxTEuIDrk)>=sGli^2Q?ydK9WMs$PiGis$n68nj6Ulf~fU%#qj#S&ag)fn#*wdy}jbefTnRG-BVc^WUGoKeL6o6a(YUa%EQ&$0|faFY0}+?^PhYJ=$-nL3e-M+F%BdFx2EtvinT^|AxoJJZ%koErIjFqdLryjia7YT{UhXy`><&uJX2wUE{)!;iY$Tkq+}$d0=c z15<4lskU{;QNLbxV0&lU8i}(5$LIj>f_Ns46c0VUlj8YopXc#e zS5AMTIHLC(?>RK7uNv`w8}no4n25FEM=jRc`+ntZ4m>e1)dtf;a`Hr?W9cvL4)`6R z_X>T;6Nyuz^>nBAI$v5=V0du?=?uyfiN2)I4(#s0yCzvF`tW7sXvE%K=ifcOdu9uB zDF()y<;t!mj#Y?;UexuR#=%+(X?-&MsLQ?eo{o&{xH~a0)dtfwGW9u<@u&b}KW`nW zwspr*zg~7=duQ4jiL(R8=)fOMvQqTn%gE7)y{FERT5DmSk z>p6{swHDI)WcX2+d+R+N8QF1nVqmHbrfX#CL^2)~VC?6uBh|L@U8%)>8)QMy~D!|y!TSuyG-Eq{fmmS#NnYKpa?7%TP@S#aoiavZ9IU2EB z>ijL!Ei+q~OEECsELV0lajZf#^rEikG!E8UNb8f~M_ul%_jF`r$K8p6sWzCdk*O2O zcvOI~pSO-w+q&bZUoShby)$i%#MyzPbl{}O%KTvge+QJKNS<6)qnGKmnlRTKV{pNn zHP^jRWzMk5Tw$JDvZ#9@qv|ZV>mhYOh98xe)wW<*d7E>ACI+V3;H8Hba&#gsE4Yv= zcivuDN2*OxRc)?W=sGli^2Q?ydK9WMs$PiGis$n68nj6Ulf~fU%#qj#S&a zg)fn#*wH7BxC^x@0M(TGiTema?EwlJ4sV7ytb>}ujzg=pwSUC(J8 zthJEVC&Q1r+*|MI$jFYn69ZFiFkK^4CzA1~0AoLI9jUf;$5Fptc3^vF+8T+o1IOsV zMl%xqyU#lU#8T-nvcu?o@9i@KiEI9O{Ttxtv@b-B0R(~*%K zcP9p>+F-gyrcNZ|Q31w&-a1lk>yD#-z3jmD&a^cWX9teafjcKzDf;kbh1s`GbE zcg<{JF2%rjvs~HL#IXv|(2KgB(>PdbA+1k_A9cC6-qVqh9d{=NrrKb-My5_A<52;| ze%?A#ZR?Jse!c9#_Rh355@!dF(SbLg$V$O?Xg6=3Y=ts~X8?l|h#%MNVsOj{#ycHkHt_~S`d ziavZ9IU2F|*7^5N@15DgT#AA5X1TJfiDMO_p%-;Mr*W{>LRy~;Kk9OCy{981JMK;l zOtryujZB?L#-jp^{k(Og+SVOM{d(Df?VV|BB+d>TqXSo+$V$yzO}UGA;-bYx`5-HCyzHkhuFsT0X~RDiLcw~kcXy5p!{FFUZkGi{B; z*@0tp;GZX1Df;kbe`SLZ)BeQst8b14SKo8`)`CXQ8zhF;Y5oW{Xg3u%2a{HV*l z^`4H5?6^BIFx3XrH8OP~8IKAu_Vd<}YFl?4_3LE^ws)qjkvKbWj1K%?ldKed_%d=d zVt-KQ|6uxqnJvtv7#MGsE4!LFRv{XCQP*=C2Wu^)^~vy~F89`ZIx@23?!>@U8%)>8 z)QMy~D!|y!TSuyG-Eq{fmmS#NnYKpa?7%TP@Pijj+H8We7OEECs zELV0lajZf#^rEikG!E8UNb8f~M_ul%_jF`r$K8p6sWzCdk*O2OcvOI~pSO-w+q&bZ zUoShby)$i%#Myykbl?pqvifdVzVd10D2i`5xu(uvQ(qMq=28rdH_Me>O&qHb4ZW!A zIgNw07Sj4;_)(X8>pdMA*>QJbV5$wKYh=zR(uEbY8t3hWb)?!??MMB3*@5kyX|ob% z2aeH!YbRML`tW7sXvD6o^Vdz+&1_*V#lU#8T-nvcu?o@9i@KiEI9O{Ttxtv@b-B0R z(~*%KcP9p>+F-gyrcNZ|Q31w&-a1lk>yD#-z3jmD&a^cWX9teafj3UFQuN`=$kB*h zU+1r%uAkY$T#AA5X1TJfiDMO_p%-;Mr*W{>LRy~;Kk9OCy{981JMK;lOtryujZB?L z#-jp^{k(Og+SVOM{d(Df?VV|BB+d>TqXTc6Wc7E>FHfwIqbR;O&qHb4ZW!AIgNw07Sj4;_)(X8>pdMA*>QJbV5$wKYh>y~G9DFR?B}f`)wb?9 z>etH-Z0}54BXM@%7#(=?B&*+3wLGy#j-vSH>Bc&LV|`Uzm`gD*-Yi#kHF2y$H1wjb z=QIx1T1e}Y;YVHWt@m_fWXIi!fvGl_u92w|$#_(Nv7fh&RNK1as9!HTu)Q;Fjl|i3 zV|0M;T=?VVi8WF@^z_{i@jV6Y_aKblpP-!nyFeV#_ek)45@=FiHR5|D#{8H$CSq;) zQH!qxb&JC0(n&9rLl_^y?;^%7?X4%LAl zPO?(;;mgR;i2bO}|7iNr%ogTS42(C+m0e97s}K#nsOve6gS8gY`egV~mwW3y9U0ki zcVb|w4W?^k>O?Xg6=3Y=ts~X8?l|h#%MNVsOj{#ycHkHtxMz};q7Pq2jz;X>I)CqU z@5~nFQVfhY%avVC9IFrwy{PLsjf1ro()wihQI~t`Jsla@ad%>1stu-VWa>mR9u;8h z=dB~vw(dCU*UJuU?@U`GadzMs9r)NJD@7l^j2w;FeRcl6>AsmQ%%vC@Zs%_nI)UTHv*xs48 zM&j(iF*}+?^PhYJ=$- znL3e-M+F%BdFx2EtvinT^|AxoJJZ%koE zs%_nI)UTHv*xs48M&j(iF*@+=NmhzJd>J_!v6t%nOVdj;TbN5RFy1Uzb~SOVLNxTE zuIDrk)>=sGli^2Q?ydK9WMs$PiGis$n68nj6Ulf~fU%#qj#S&ag) zfn#*w!;`EOefTnRG-9{b`CF%3XSOhxVqm;kuIy^!ScPclMP1Kn9IUmF)+fV{y4+ju z>Bz{AyAuObZ7^LUQzw$~r~qR>Zyl+&b;nV^UUp!6XWANxvjfNIz)h2^6n*$Iax`LZ zsq=4{-ZHa=xfBEA&2nW|6UQn}ujzg=pwSUC(J8thJEVC&Q1r+*|MI$jFYn69ZFiFkK^4CzA1~0AoLI9jUf;$5Fpt zc3^vF+8T+o1IOsVgOjWjefTnRG-40c`G=;5X0|YwVqm;kuIy^!ScPclMP1Kn9IUmF z)+fV{y4+ju>Bz{AyAuObZ7^LUQzw$~r~qR>Zyl+&b;nV^UUp!6XWANxvjfNIz{e+9 zDf;kbemuJaF156^62F2%rjvs~HL#IXv|(2KgB(>PdbA+1k_A9cC6-qVqh9d{=N zrrKb-My5_A<52;|e%?A#ZR?Jse!c9#_Rh355@!dF(E;8C@k|;i9(sBw#q-%d&*QVM zoc=^{MDI7=b7)duHRAm?=Eux25o^PbTCBDA{mR=Mcw%6x4W@_W0p2Bz9zdPq*5NOUayrQLxaPqI?<;mgR;i2bC_|77~f%ogTS z42(C+m0e97s}K#nsOve6gS8gY`egV~mwW3y9U0kicVb|w4W?^k>O?Xg6=3Y=ts~X8 z?l|h#%MNVsOj{#ycHkHt@SoB8)0^t~ITD|@w4UztUZ3%_tibT%b0U3Kl%FHfm-N|z z-5vPWBr8Q9zKk4=*o$@k#p%VFEzG4D7;lyTy=);$hqY?XA zo&VYNvzaZ-r5G4*mMgoOI94GVdQsPN8V74Fr1i=0qb~Q>dpa_*B;!#5#(v&9Qf=#wqkg^Y z!1m6xH4B;!#5#(v&9Qf=#wqkg^Y z!1m6xH4XBlh+>|Mru&&un2X#lU#8T-nvcu?o@9i@KiEI9O{T ztxtv@b-B0R(~*%KcP9p>+F-gyrcNZ|Q31w&-a1lk>yD#-z3jmD&a^cWX9teafvYB2 zDf;kbgMuJczPdbA+1k_A9cC6-qVqh9d{=N zrrKb-My5_A<52;|e%?A#ZR?Jse!c9#_Rh355@!dF(ShGNk(HtkUq+5b>~(eibtkWz z*}`0kf$?U!va5+>6{4XRbv>tXu+~CapA0|ha&Nt-BO^QRP7F-7!E}vGok+%`0*w8< zb)?$X9Y_6o*@5kyX=^0T4jiKcw{%bH=?cGHr+&BE>#O}ugYJ~ z2Jt`2-z--DHT{aeEtnbKDc>o7S4}69S4w8D#}xT4ujaGb$()R-Y6m+#Y69{HC~EmjhRynjHfEKm1zY>BJK>&GAA~8 zJ?}d{U5|U~JssK3gC_|Ib*6l~_jQ7f_>>F$Bc{$1s9KHiL zZEl>clpE(K_NI*@(osD0ZmjY8lj-MKW9AeC_Jh&#ix%!v(N&-;!~*W=!L zPe-=%;E91r15DS*)QMzFru}()VI8Tqb^B2}9iF8+x_ zPHgacUh9+HbFy2Ld+R+N+0KC{1||(KT_aOp*)}HA{=B`gj#S&a{ivPsURjlWV~suU z|J2coYIR=!KkdM$HlLiWe!uxEyXLy!5 zvBB$kt?w-3-g-|*wlm?0fk^{Q*T~e{#F$L`^Y+3zQf=$@qjtu7WmWc#HTJw5Wd{!5 zfd@Aa%vQ<+%M)v)c<4Q_d9aQitgng-b14SKQ&?yw-P?ac{k+Biotq#K5EhrfX#C zL^3AR{=B`gj#S&a{ivPsURjlWV~ss8N7;eHci@T5v^s3EaTpKPe-;h;faAs15DS*)QMzFru}()VI8Tq zb^B2}Iv*JFu$*e3imqOkZTEDA%`Z^08Y`MblQo>^`C$3ZvC$A>0ig` zV9OPTAOG5~e{s)${iiSKvje+2aOdWZ*-E)%c@G&W9vOFR?yRFb>#O3zT#AA5RHe2u zt>8$+o#9#L#0IbDwZ5~Ad+R+N+0KL~1||(KT_aOp*)}HA{=B`gj#S&a{ivPsURjlW zV~ss8N7;eHci^7Q-LsW)_wvLVDIR)vZ|U@GOgf9#GT<;=EMfC z=e54GjC<=n9of!=Ck7@BFkK^4Cz3Il_UG+|b)?$X?MLm5_sXj58*A)&Im!+kz5_qq z{A9LLezH8VMv8~tPc}cTqo3AS#f7;P1LLVmZDm@)k%&9Pv&@MNUe9ZNXBqd_dpfe6 z2~P}68eqCcrcNYdGVRaX3+qU=t=o^<8Sj-<**DhM^Kz6OID7|wzWLc~^(Xf%PppyR zq4%@R&+F*t^;L0UF2%rjs#05-R&XTZ&hRXAVuRQ7THjg5z4e}sY-hp~1Cs`ru92w| z$(T(0^Y+3zQf=$@qjtu7WmWc#HTJw5Wd{!5f&bk6VzyF#u{^Oxiih4WHvd^i|5;xZ z7v@q7jHfEKm1zY>BJK>&GAA~8J+JkhW!ziu>Bx2_JTWk7faw~UI+2XYv_EeztRvO7 zZa->gyjNCb-&kYM%TadV@E!QV=JT_a^7-Y7HBvnEKEL@w9ets`DlW{W7#L4gYAe$U zjzruUo@GvK@OobBJIlDY-qVroOn72o(g4#nGIb&ulWBk6URXz}ZQXv<&Umk^%D%D2 zo|mKSz~MXaubY3Ft(1RRo>(KrL+@WU|5``?T3;0x=28rdrz*9TX$40j?hMZ|CpLIJ zul1c}+*|MI$aW??F)(R>=^B|jk&MZ-KW{IrBh|KUKWb;ZS5{@;SYyx2QFh?)9r()T z%d?g8<>iSrQatp&y!lEUeWkuCF3hDE7*ADdE7J;&MBEvkWln7HdS2^0%ec4R(~<2= zcw%7E0Mj)xbs`y)X@A~cSVyXD-G0>0c(1I=zOlxhm!s^!;XAFX?Xu;mKFkFOi)Yd86I zB>Iv*JFu$*e3imqOkZTEDA%`Z^08Y`Mblv!U zt&|@u?;#__BjX2~AJ)+i>#O3zT#AA5RHe2ut>8$+o#9#L#0IbDwZ5~Ad+R+N+0KL~ z1||(KT_aOpM=~bU{=B`gj#S&a{ivPsURjlWV~ss8N7;eHci@@L)3cTG^zy_SDIR)H zZ=R{6XX>ls!d!}h@l>U@GOgf9#GT<;=EMfC=e54GjC<=n9of!=Ck7@BFkK^4Cz3Il z_UG+|b)?$X?MLm5_sXj58*A)&Im!+kz5~x~o}I0fXO}0|Nb%5ncJo{vJy%~97v@q7 zjHfEKm1zY>BJK>&GAA~8J+JkhW!ziu>Bx2_JTWk7faw~UI+2XYv_EeztRvO7Za->g zyjNCb-&kYM%TadV@E!Qt=K0x5d473fjT8^P=Qm%gqp#Ih#f7;P1LLVmZDm@)k%&9P zv&@MNUe9ZNXBqd_dpfe62~P}68eqCcrcNYdGVRaX3+qU=t=o^<8Sj-<**DhM^Kz6O zID7}bv3X&(QeIe|SR=(l?}g1b>gXHwRdHc1#lU!~Qd^l;a3tc+@GNs;gV*y~-&w}J z^`4GwXTlQ$lLnZsk*O2Om`wZg_QE<+ZR_@URrZZF_PiWr2M*tXZ*9IgTPfdM zo>(KrL+_iLZ`IMa>Z{_yT#AA5RHe2ut>8$+o#9#L#0IbDwZ5~Ad+R+N+0KL~1||(K zT_aN`k};X~=k0}cq}tZ)N9~OF%Bt)eYwUSB$_^a91N;QU{27w`{>JfVK{DRm`}`S_ zyZe&S?7)5<$P+0}9MEpRyT5rN?e0rPvjh8e;K|JwXDj84%V+gQibu^aZl0{8C+n-? z!d!}h@l>U@GOgf9#GT<;=EMfC=e54GjC<=n9of!=Ck7@BFkK^4e`_-))Be1@u#QyQ zy8Wn~@m^V#ePfM1FGtyd!*}4-&97!FpRQ1x8Bo{?M!%LVA257H8OP~8Ix&$-d?7-nW@X^g( zvz2n!^28b`9(s3eK3Yc~t*?p;b14SKQv^s3EaTpKPe-;h;faAs15DS*)QMzF zru}()VI8Tqb^B2}^`0+WB zJ}=47k?2eM?7*%LT)w$%wo)!z{tPuzJTflZTwX_)*H^`bxfBEAsY-2STEUTsJHxZg zi49)QYkg-K_ttwlvYiP}3``nex<;lxM=~bU{=B`gj#S&a{ivPsURjlWV~ss8N7;eH zci{fbeY2Hv-}1y7DIR+FZSJq5`|GRX!d!}h@l>U@GOgf9#GT<;=EMfC=e54GjC<=n z9of!=Ck7@BFkK^4Cz3Il_UG+|b)?$X?MLm5_sXj58*A)&Im!+kz5^fMJTzM=4=qou zk>a8E(B|WH^zr(txGv^s3EaTpKPe-;h;faAs15DS* z)QMzFru}()VI8Tqb^B2}-M8|#(QN|_Kh|6yc}f*4&MQucfA{^o+lFTz}C~9-s_#-vI4{7{PCHf(;PE{j69L( zSo%x31K-}fI9n+%E}zvKDIT49ar5mu`gVO)T$oESFrKQ^R;CpkiMTU7%beKY^}N=1 zmT_;rrz6{$@WjBR0j6tY>O?Xo)Be1@u#QyQy8Wn~@m^V#ePfM1FGtyd!*}43&BL>m z^6>J+8Yv!n4{si+qetqi;=){tf$>zOwlb~YNW`7tS?0tBujjSCvy6M|JssK3geL|j z4KQ6JQzw!!nfB-Hg>|Ib*6l~_jQ7f_>>F$Bc{$1s9KHkjz5jftfBrNQo~}>Tv&+wg zeA^co>9YgJ>Oh`Ic_NL^R-Q;>M{>Mg2QHh6tyIrtqee7@+1ZsIqVLWnktoJ8yFaM{>Mg2l7P96KQI{ zkS9`}NaNF%C(_uF9Iw}bJdyH58lSd2k;abXc)bqfiIgYO__XDTGvbScq&$(v zr!7yUu_HNNuLF4^<%u*tZFwS%9m(-}9mo?YPo(i_%M)qrNRHR*K%Pi>B8^X5o=9Uy za=cy#@fDiH!sar%1g^nt1wbL*74Hj zpRQ1x8Bo{?M!%LVA257H8S;mZN_BU zpSKs*k!oAFAGI^yE32|^tg+|iC_8YB4%~9`>s9^jO8ebvudnudP0H_gBPKpvtKN2E zQ|$J6%tQ1umSN8QWFpNJ~K3M*|{KaB_S^ld0 z^=uITqx{WcrTpxQzb%*<-zncIe^*T>lGjFN>(9Qovu5v@@9B;c`?lt3`0wk)C(1vR zf2{tW>Ic;?){E2X{hty4^D91aMZNF(`pQ*$m3i!#qWzs{tmrFOMO@t1zh-2{{PB=i z>{qROx02>hpWU6aZuF_mmu4&FOUs|3MvBK;zO;F&j-INoiVJfo2F6pB+RC(oBN2Co zXPFZlyq?$k&NA+;_jF`C6P_5DG{AI?Or1!^WZIv%7uJz#TelyzGu|t!vTv-h=jA9n zaQF_qvibgOrF?&RVvQ6Jz3*>csiRlwtK!03ih=P|rM5Dy;7G)s;aTRy2CwI}zO#&b z>pdOW&V(lhCJiuMBU2}mF`4$~?S*xu+Scty?Tq)zs_YwU?0GrL4jjG%w{32nt(04r zC)P;u(7SbWTOHk2UlkYTQVfizDz%kq1xF(849_wrHh4X+^_^whTkq+}b|ySAFlm74 z8kstgjLEb=Z!fGP)wXUwYG=GxR%PE_Jh&#ix%!v(N&ue`${HV;m^`4H5?C6~sm}-OR8kzIo+Agf1 z)i`f2tRvOFYCGz&m{w)qSYyx2QFh=M9XQrkw(nfNlB`whE8G9$%;od-)BMWzt~Nz? zep9ro+S#$cuhZ*(W&6%+&R)?Pv)BHXzvi1?*gyjR`<_6_Bpm!s^!;XClN>8G=m^3&ysHBvnEemecEj(%2O6&L1G z42-8LwUucFM+9(H`l`4vmttT%RjI8^ z*L5V~&hRXAVuRQ7TAvI*DsykWrz0afdM5^^+F-gyrcNZ|Q31w&-a1lk>-M8|#(U)* zVBb*gc{$1s9KHkho_uV!Qa-jku||rA-p5Yvt)qMEtK!03ih=P|rM5Dy;7G)s;aTRy z2CwI}J{f*g=H7ZwM@Dw^P7F-7!E}vGok+%`0*w8u*ue<~78_GQ|N7;eHci`rex6W3| zTbDmWjT8^Px1QWwM>p43#f7;P1LLVmZDm@)k%&9Pv&@MNUe9ZNGW@8_z4e}sjO^&0 z7?^5<=^B|jk&H(L82fqaNVTookJ=gUm3M%BL%HYWC_8ZY4t#8L?`-w+^W}fg87Urm z_ijE`M<1)NiVJfo2F6pB+RC(oBN2CoXPFZlyq?$kWcX2;d+R+N8QIZ0F)-Bz(={@6 zA{mbgF!uA-k!oAFAGI^yEAIgNhH}r#QFh?)9k}u2&9jyA=H<^&BgI4S%_le3(T(+0 zabYgSz<8=sTbWjHB;wBSEOTOm*YjGR3_mJ!Z@s4@BRhI02Bz9zx<;l>B;!#5#(v&9 zQf=$@qjtu7_Jh&#ix%!v(N&ue`${HV;m^`4H5?C6~sm}-OR8kstgj7J3+`+4g~wXNHa+8OVa zcYu9Ex##65J8<|8+;?*SY^B`4{26Mbc<9}Ka$gwu=28rdrz*9TX$40j?hMZ| zCpLIJul33BqcZo_dpa_*qjzFpstu-VWa>mR9u;8h=dB~vwr)RaXS`S50rm~$o|mKS zz~MV^>-6E-O8M~eXQ+|lq4(kG);hYizA7%vr5G4bRcb5K3XVkF8J=ZMZ18$s>yzO} zW$vx_bYx^l@5I1V8%)>8)QMy~D!|y!TSuyG-G0>0c(1$z>>J8GFGtyd!*}3;lLu!j z<-z68P$R`d@4=G?>ga*`s<<$hVqiQ~sjW;aI1+JZc$PV_!RvXgPlg|rxwqcak&zv} z69ZFiFkK^4CzA1~0AoLI9jUf;`%ydNz48vQZz%V?9AyU%-+^nUH_TSb8 zB;!#5#(v&9Qf=$@qjtu7B;!#5#(v&9Qf=$@qjtu7qxb&+mG5A@0E9eeM7nD*jd*vNq-%##(Im!+kz5{QWZknx>o0dOAjT8^Po2Iwa(Oc@P;=){tf$>zOwlb~Y zNW`7tS?0tBujjQs8Gcme-g-|*Mt1a03{17bbd5}%NXDZAjQzZIq}tZ)N9~OF$~(Zm zq1^LwlpQ#H2VR`MHCrj)TAo-V#Y68~(~EWVVtrLym`gD*o~qPVrWG8CxHCM&? zyw)efkILLz@9D_Mj^2rZsWzCdk*O2OcvOI~pSO-w+q(Uzo$+3I2iP~1dtQ#R1BdUx z9n(i)DHpdMA+0i>OFx3XrH8OP~8IKAu z_Vd<}YFoD-wKLu;?*RLTa?i_AcHr&?yw)efkILLz@9D_Mj^2rZsWzCdk*O2OcvOI~pSO-w+q(Uz zo$+3I2iP~1dtQ#R1BdUxJEphKR?6F#C)P;u(0lvzjyifreN|kTOEEB>s?=7d6U zGd#cN)+fV{%G_J;>Bz{A-id*!HkhuFsT0X~RDiLcw~kcXy8Wn~@m_fc*f*4W zUXHQ@hws2Ur$3ynls{aaSR=(l?+>SU*3mobtK!03ih=P|rM5Dy;7G)s;aTRy2CwI} zJ{f*g=H7ZwM@Dw^P7F-7!E}vGok+%`0*w8)k+gBRz#g{7%yIX@2`WkI%YtsOl%#5i9U)_tjM|X2$%OIVNHS_)#l*(IPrBvZHrm zV5$wKhh*l7)b=&;rP=|`4!u|CL7qsQ60N5@z1R8DvI4`46UgUojLje;Pb4~){!;G1 zyQg=}R?54U6Uj*N=*+vOch}Lo>#O3zT#AA5RHe2ut>8$+o#9#L#0IbDwLTesROa4# zPe(>}^iB*+wZU|aOr1!^qXLZmymh47*6l~_jQ7erz`mi}^Kz6OID7}*GyTzQrTo$I z#2P6cdVe&%r;grJUlkYTQVfizDz%kq1xF(849_wrHh4X+^~vy~GWXVdIx@1OcVb|w z4W?^k>O?Xg6=3Y=ts~X8Za->gyjR`<_6_Bpm!s^!;XCl&>5peC<&T#q)=2Tt`{U`o zb@bl)s<<$hVqiQ~sjW;aI1+JZc$PV_!RvXgPlg|rxwqcak&zv}69ZFiFkK^4CzA1~ z0AoLI9jUf;`%ydNz48vQZz%V?9AyU%-vQqHdN)wrNKYXVzmxQQn%_RpgY%HRdHc1#lU!~Qd^l;a3tc+@GNs;gV*y~pA0`Lb8o$;BO^O{CkCe4 zV7f-8P9)<|0mgpbI#O-x_M>*jd*vNq-%##(Im!+kz60-@{$#dN{$zP#jT8^PKbhWF zNAIhziVJfo2F6pB+RC(oBN2CoXPFZlyq?$kWcX2;d+R+N8QIZ0F)-Bz(={@6A{mbg zF!uA-k!oAFAGI^yEAIgNhH}r#QFh?)9eDrrr?Zvvr^^#-qGb|OdVhUYT$oES zFrKQ^R;CpkiMTU7%beKY^}N<6!;i|`Tkq+}$d2BLfvGl_u92w|$#_(Nv7fh&RNK1! zsGad%c?Z}xlzU!|vIB?jzzrvFnyvmGjOAwx8Yv!nZ#uc5j&7*0iVJfo2F6pB+RC(o zBN2CoXPFZlyq?$kWcX2;d+R+N8QIZ0F)-Bz(={@6A{mbgF!uA-k!oAFAGI^yEAIgN zhH}r#QFh?)9r(%ga8Ev^qDh98x=x8Bo{ksZAg15<4lskU|dQ9I+k@(!?XDEGV^Wd{!5 zfzNC{JzFWC-ca30aUz=iOdWluzA7%vr5G4bRcb5K3XVkF8J=ZMZ18$s>yzO}W$vx_ zbYx^l@5I2|#~7&=nL3e-M+F%BdGC%i+q(Uzo$+3I2iP~1dtQ#R1BdSb?|r=+sBWaE zkci(&dOpo>pXc#eR}NMEBs*dSp6$N6>cz~MA2Y{9tN=f1MK4-JM@Dw^P7F-7!Ss;K zJdxVICcacVz}cbq3O&dZiBqEWbf@<^Us_gRcyR*x+>NmrWaNoN$I@TQ9r(cXXS0>^ zXUo?aj1-T~{Mqz@I{H9;Ra}@$F)*I0)K;by9ErFyJj)DHqxb& z+mG5A@0E9eeM7nDv^qDh98x=x8Bo{ksZAg15<4lskU|dQ9I+k@(!?X zDEGV^Wd{!5fd{7hXDj9Y<%u;?JoN6L9;l-S>Z{_yT#AA5RHe2ut>8$+o#9#L#0IbD zwLTesROa4#Pe(>}^iB*+wZU|aOr1!^qXLZmymh47*6l~_jQ7erz`mi}^Kz6OID7}L zJGpkYQm$S8Pp^^Up?B@cb#-)IeN|kTOEEB>s?=7d6UGd#cN)+fV{%G_J; z>Bz{A-id*!HkhuFsT0X~RDiLcw~kcXy8Wn~@m_fc*f*4WUXHQ@hws2c(}S~>^5F7k zsFC8K_u%wU9X(WE6&L1G42-8LwUucFMU@GOgf9#GT<;=EMfC=e0f=epKe(dQV42cJxjROtryujZB?L#-jp^ z{k(Og+Scty?Tq)zJHWo7-1Bmj9XNakc<<}oKy@QMg+%;L((`G4`#g`&x^k%MC)p7z z@NDk7D|*o)Ix@1OcVb|w4W@@==84qyHSwj|0nQG+SLi{WNSqR_ zr#rpZ`O>li!;2Hh=WdM6AR|vCI+p%Y?!cqdBeRwA$Z{eXDIT49WO}rY9<8s63v($3 z##5Er%Cv$b5qE}XnG+klp4a+h_)(dA>pdMA+0i>OFx3XrH8OP~8IKAu_Vd<}YFoD- zwKLu;?*RLTa?i_AcHr(KrL+`Qa@j80EzA7%vr5G4bRcb5K3XVkF z8J=ZMZ18$s>yzO}W$vx_bYx^l@5I1V8%)>8)QMy~D!|y!TSuyG-G0>0c(1$z>>J8G zFGtyd!*_u9zTOQ~H_}r`#P1|MpXRsE^Z2YQhpK*(9kBw>c3)lfVrI;bnPVbWfFHG@ z7cHVABRhI02Bz9zdPruTNNryeU#cCrW%|%;rF>{Pe~c85u6$^^rH*c?uZjzEDF((< zmDO?Xg6=3Y=ts~X8Za->gyjR`<_6_Bp zm!s^!;XA&3`wIu^D9K-`eO{`b)V3pPZhU zt&}I06Uj*N=*$z-C+p~w^;L0UF2%rjs#05-R&XTZ&hRXAVuRQ7TAvI*DsykWrz0af zdM5^^+F-gyrcNZ|Q31w&-a1lk>-M8|#(U)*VBb*gc{$1s9KHj*_w{a|x{;njB7P_7 z`829TNR?4TA^T$Z>=*p+2PuJ0>>#O3zT#AA5RHe2ut>8$+o#9#L#0IbDwLTes zROa4#Pe(>}^iB*+wZU|aOr1!^qXLZmymh47*6l~_jQ7erz`mi}^Kz6OID7}*e)6{2 zN_pGzl}{tZL+@=TZ?B`b*H^`bxfBEAsY-2STEUTsJHxZgi49)QYke~OsLZ|fo{o&{ z=$#mtYJ=$-nL3e-M+F%BdFx2Et=o^<8Sj;MfPF)`=jA9naQF^fc2aDmdM+cy<2tF# za+zMM33JUc1{eHNmD)A4PWi(zy)M^pbO8%3*Lizk9jPuQE9ghvTyXFC*~+SaPSU%Zu;lhO8MvIvw9=NL++oa z&(+cA>Z{_yT#AA5RHe2ut>8$+o#9#L#0IbDwLTesROa4#Pe(>}^iB*+wZU|aOr1!^ zqXLZmymh47*6l~_jQ7erz`mi}^Kz6OID7}bFnxZuQa-;tu||rA-sh(;)X^8}tK!03 zih=P|rM5Dy;7G)s;aTRy2CwI}J{f*g=H7ZwM@Dw^P7F-7!E}vGok+%`0*w8$4F%c`kk6O`-7SWNB z9la9+Q*AIkBr{K>wy%jV)edlW=)FP@@NRa}@$F)*I0)K;by9ErFyJj)DH&?yw)efkILLz@9D_Mj^2rZsWzCdk*O2O zcvOI~pSO-w+q(Uzo$+3I2iP~1dtQ#R1BdUxUDKVjm2&6u#2P6cdUsBD)zMw`RdHc1 z#lU!~Qd^l;a3tc+@GNs;gV*y~pA0`Lb8o$;BO^O{CkCe4V7f-8P9)<|0mgpbI#O-x z_M>*jd*vNq-%##(Im!+kz5`#K{%y8W{%v_;jT8^Pf1AEqM_;Y4iVJfo2F6pB+RC(o zBN2CoXPFZlyq?$kWcX2;d+R+N8QIZ0F)-Bz(={@6A{mbgF!uA-k!oAFAGI^yEAIgN zhH}r#QFh?)9pJsMcLUXp^b`{DJ4w%{`R(&OKI_V%s-I*>tiZF~S69858S`W2n1~hN zN3G~Zi|EM6j^2rZsWzA%l9?w`+ts%_nV)XsRXyaVhT$~`Yf*@44%;DzaHvz79- z<%u;?JoLUcy--Il)K|rYxfBEA&2nW|5l4tvU){6JNe8^1XKnaVnS1L!9U0ltJ25cT z2Gcb%bs`y$3NZHb){$ykw;#1L>OMPQ9J)O(N7;eHci_sC*UnbTYnT7iYovJSz4qkF zI=ZsHDlW{W7#L4gYAe$UjzruUo@GvK@OobBli^2Y?ydK9WMoJ0#K2S=OxMWNiDWz~ zz}U}QN2+bze$>u*ue<~78_GQ|N7;eHcVL=cGh6)*hUL#tBgI4SHPci_^<`!Yb14SK zQ-M8|#(U)*VBb*g zc{$1s9KHj5HljbDscxh{7m4`KcKwNIe)}iv_@}ROsOmpk9kBv`+V<5|FJ{L4m^mh5 z1^7`bdeI^}GP0w0VsNQ;T&_cAevZ`kHSwj}fm^z-FPz?o->y@?TkZALey^eZem7#` z!zYiO+;+hfyS=LX4<>hd*tgB=iP6Q-*UQBip8v?Q9*z5vBBiL(xU{d2fnof?^1<@w z&CAAtxsH0@B4~RT=B|PdX;(Xn4t8c6WBz!^EB33_y<181r_b)rSvPw1$yKwJa@F!~G*Ud)a@EPzb#!%oRa}@$F)*I0 z)K;by9ErFyJj)DHl{aMv8~t%hPx3=)3h*abYgSz<8=sTbWjHB;wBS zEOTOm*YjGR3_mJ!Z@s4@BRhI02Bz9zx<;l>B;!#5#(v&9Qf=$@qjtu7`}I|EVJ^kMc&bucnO1Nl;?D3ab7F(n^ID$_ zKPq!?y{981J9;MurrKb-My5_A<52;|e%?A#ZR_@6Y%6c4@IHy^2^kJMMig}D?1_Jh&#ix%!v(N&ue`${HV;m^`4H5 z?C6~sm}-OR8kstgj7J3+`+4g~wXNHa+8OVacYu9Ex##65J8<|8yzb<8W-H})maj7y zDIR*ibMm@6dR={0T$oESFrKQ^R;CpkiMTU7%beKY^}N<6!;i|`Tkq+}$d2BLfvGl_ zu92w|$#_(Nv7fh&RNK1!sGad%c?Z}xlzU!|vIEEHz_I?V?XKnDwzTT}w>JHYTmD75!3%GPb6Bgx6c!a)}8i$w(rgpX>L(|j>MC4y8oLzkxp;UuQ~JIZyl+&b^B2}#yy2%>1{uApslP90-#<3>FHTy)hmP1A#Q&ll#s-f9lDJnA?e5){C z$D24evifi^$)mjc2eN0uwl)0|PQLRVHg)Np8{2*zwa>Mqc{tz+pOYS@-=; zr`No^@-E+8zPYTLFqdLryjfz(6cy)mCC>)G&nJFduk~SCF&MAd_C-fvg@-E!rmA4N zMutu#V=`M0>o@mpmD8~L{h5=`p8WI4=T5Xf?U$5d$4_6`X*DyxRtNs)<&RyymewJ4 z{^u#HzH&Y>F0OP{i0)^G0HDyL!f`|~IN&xyR&r~Q&r?D**`JFRBM*XqD&@9eeo z_tiOV-8arB#>K1NRCzaTZra>fO_)nDFy1UNWr~V(x{_yu-{%uQuGji7tr-0OviCl4 zvRy@;_!ZuJd7YW}rUwJbi=e1rFbRh6LO?=DB&Z0ek)X1!@&k>EY!>+;uq+D%SU}`o zfMAR<;-4i31?0cL12IN68zLLC$YwFHh=?qUY-D4I{E2bTw`;y#b?-T+yU(4zw`aPm z>od3N)Tyddr|!MqIrnr=4>@%4ixr`ja@xXzgs7BRHF^M%M5d?Zv?}K|N=`<-^#_^B z8PGGH&ny?y^5Z1N*XuiDrBsqdB} zKN2#gOb%WAVnt}BoVKtaAu457jUGTGk?CnUt;)HLl9N$y{Xu4O2K0>QGt0$vy;q=J z1x}0bBpv7UV0Zf9^ucL?AoB$sWpc5CB?wyBekAEt`?^2%-E!ndLdKNIp^IOv2(6UU78WE#rOc|)1BfIt zJuRnIIk!=AGU}~A$V|?Fp7DHUxtOl^3bd=hLn1s$$9ZV5d+6YygNFoy%olW&$;Aqm zAZTHeA4z)EzV1(bw;cJAkTGR)=;9YELM!F8g#`&wDYI(y03wM@Ps?dl&TW*OjC$)2 zGLti)XFQ)-E~e|f0_`gB=J6*{Ci}lN*u8b_t!r-&1eq`BD3iZ+4N>2@CIs!fM{V{u zIU>;dok4!{L$kw&^f$=r@!I5;;+Erss zRb9RIp{>?6Yu6ZkbHr=6`mS61$lBrR-hoaSnOq%SzHvPHm@W5kLqB2B+P+FFz$((i8}(t88{{eVa(n)~^rU5Q91 znHiMT@TW(=v8MZ+AMDN_oIm*KK#=)@jxxDe!4d>5Z1N*XuiDrBsqdB}KhUSwB+uq( zoLiltw(kDj zlksY0>T9IsUn70S*GRqJ)Maa=-`hgT_XYlYVU6?+W`%Lgu3RG>V`flRd`G0^N2Jd> zB9+|~bFeN$q&IFM()$B{V?d-eb3Y&0m56k}%%H5Cj!4UoNS|{=D!VD>U|ohtS8O5D z)q!6T5b0QRKOeU%5$QNHgR*iyYrKOn+3(rG?%9K951thWGGEY9CKoGMf}n*>ekAEt z`?^2%-E!ndLdKNIp^IOv2(6UU78WE#rOc|)1N%rK)6;TVm2(>_1$vhM?%Jw z$)Ss1tO%`?(-syaM5WBC(F2GiGCeJ)RXMj&ax&`8KIDhh+M8BT}j=uJa1CufV0*l}kP5Wx?*U!DWL>13~5sI?Ci?1xpaLu*r`ky=q_g zr@mW`{7A@{GC6edixr`ja@xXzgs7BRHF{u;Br-iMr&T$(QF1cs%|7IZ^M#T0jOR0> zpL4Ikd@7*V;^cU8oywKUy9pk01=oG+h$2?F-|AM{LOi|Kct5D752>DkZB4oxG5d6O zoSh<&%u?H8L2pMSR?PWoS76q^=$5|-_rLwGUoH6Cc>eW%ozqVL)*lt@|8M`9$0Y85 z`#-5V-q&vh@++5m9==AZ*F##qMoLx1bzXt?75IGiS*jlM3&HLSgD(s|9|$sE&`~BA zD_DY{g-w1W=~er>KlR;mB z-t0quIA0h^&v-sF`Z@Os%%=i+El!Rn*Qs2oyqn-5S8(08jwoV<`>k%JEyUA%jrW6U z`jF}w*w&=G5wlNc$Jr?Y$t<-k7W8&RV#S=Vb_Mb{QLl?5QoSD1azsj1#dThR_7(7b zB)*r%cfF({+G2mI#=eh~s*3Bp0_`iX|LEC#j}CT6hu8i}gTww1ov0Wc*oXXZzA%!W z@qA|VbM6(GPX+W^oE%TCQ@K(h^Ced>Tf*yiDRhE4bt`R2FYh+q4{Z0ti3b=BnKeh% zY^{XZH!Y=2D_HR5h{UQm_X^}H@cit4bKT>G!S02F7Y?2u2r^&LQ6?8FSc0I1O@1Wl zRr|U>_1$vhM?%Jw$)Ss1tO%`?(-syaM5WBC(F1EFk?CnUt;)HLl9N$y_8~uB-t0quIA0h^&v-sF`Z@Os%%=jc z7+;H%kmLOk&rQEa_Hh0D?%&fw1ou;Q7N-(^Z+7> zOi#;cRnBdcoQ!(25BcGIVI)1{`ON6&+$%7j3S2P07AMDhO0av%;3a^ug(a(*i-}3p&c=Vg*YOw6MvKB)w{1_ou#Fj{Hc-m@+wZ z@rxCqm2%p`f`q7)Sv7h9kwm7a<+Lj2HcC!Lz1fHSaK12-p7DHU^mFbNm`??sKE4(w z$9rb5d*bvF0kA#dVlS3E3SP@z&r!6ceQznNlez797Qchb~kPwwJt40qXlF0P5oL1%BM#;&jH~Wwu z&KE|~GoH_ke$KrD^Qpko$JgTIc(Rt4)jXd#;32F0x^MldORVrrQn%6;;_34UpBYrs zhg8qNwkAEXVD{e|ZLFB{)vmzVS)8cXv#V=NbR?2A$3lgGIX4U8cL=u^vmeZ=7+bB61 z^=2RP!}-EUddBma(a*V8U_KQ%GQJik$NNCA`@rA>gCl_;^93Dca5T~>jFXM3p&c=Vg*YOw6MvKB)w{1_ou#Fj{Hc-m@+wZ@rxCq zm2%p`f`q7)Sv7h9kwm7a<+Lj2HcC!Lz1fHSaK12-p7DHU^mFbNm`??+9bb!+<6Rf* zt{Yr8xHb@EzM!K_E>^GvK?|GwNYbnJb${x+<;ahOj46{t7r$5$S}CV3EJ%n-nN_0) z5J_ZuT28BSZlmO6)SG?C59bRb=^4*wMnC6Xf%#NGcMvAWlidZ`U*H}HJY?UY?pxmn z5-aSI)UC9Ic)CNvT@2OqA=NXmtx0<*n0-1s&QAA@WR}_%3wrxL5-a9>wJY$EEKbzx za(%G7esKNZBY`0E1s!E_v4SNCTG-@Al3um1`%~X7M}8z^Oqm?I_{ECQN;z#|K|)l@ ztQtLlNFvkIa$1#h8zm>B-t0quIA0h^&v-sF`Z@Os%%=jngD^Rs>@LXu0{1}RA^Q$> z-}*j~SYel>Zlx{6(;X7-VyLDMsh)vtP1-}j?9KlR;mpL4Ikd@Atj@wGTP-fM#$-WkUG zz>xWpcZ=B)UVrxE&G(+!?uYZecZ`ONo1;P(zgUr`wayh5Bt)gm8qyPp zByv0oduUt2Q_-3_fA_yx5pOT90>5X_Wl|Pz40dlEym9b*fgtk*9c6N{f+YxA*yKl& zUbV0LQ{OE|ek5c}nH;+K#fs2MIc;G_dJyUl>Wx zcs?`wIrj?8rviU4z7{9PdvmaR^We>cKL`YwFX$+fixn(E(84A^lJu&5-JkkyIr1YR zW6I>v#V=NbR?2A$3lgGIX4U8cL=u^vmeZ=7+bB61^=2RP!}-EUddBma(a*V8U_KT2 zqw%#kIo^AN-FpY`9sE%s$b3OZnOv-334#_j`H`eo?d$&3cgv9<2^mu+hc14xBD7LY zTUd|~l`^YF4a@S1Ru& zc*qr8_pKv}SmA!FTWJgN^j_orpqf6UdIq*N>2AdA)7f!$ia;_;ZHooH9g$cu=c`?T z%hqO_|K-8%^0mv?E(-*iFX$+f!>X!a34#_j`H`eo?PV0U`{B%&yg4f8R_Clp(^}^W z3ld^eX4U8kL=w3^g0yH=&QsBvIyqmWMSeJ67)j4~KC@;lZ+iu{R{`DAoE%5?J7vd{ zyRz_*ozS{(eP>#%uy0$p(iYFhW=-N}|&YFjMm4MfV1 zM5}VnJSK6>f&FqmWmdkk&8j%>uL8QKIeARk@01-+?#jYLc0%jE^_^+4!oF?YN?VAh zd$!zHRZSmKJpl-=Ajo_{N10r#U-Ep3jVa&b4)vxE`SA?s8P8`%Kj&V7`BdOe<7;tpygk8g&tT8s zPJtlv1s!E_v4SNCTG-@Al3um1`%~X7M}8z^Oqm?I_{ECQN;z#|K|)l@tQtLlNFvkI za$1#h8zm>B-t0quIA0h^&v-sF`Z@Os%%=h$8()i);BYt%aI=m8B->QE`G5hv{Fu6Sdb8vGOI=pAd<-Rw47Gu+(yaCs5kqN zAI=v>(legVjDF6&0`sYWuGc5WleN4&Pw|NZ9`_`Yj#0pOybt`Qlo<522nL#yu zNc9YCYtj=7W}nWEv(u+EnWeVHg5Lhr#)>&#?F!^^qFxtAqDc^QK^T)8MAT#{)s;3p&c=Vg*YOw6MvKB)w{1_ou#Fj{Hc-m@+wZ@rxCqm2%p` zf`q7)Sv7iKjU+NXEvHpEw^4F3>dijnhx3Jz^o-{-qn~rHzG)cl9PhGV#}xr& zzM!K_UVoB-7B=~jq?gYx{?x`gDrarVxyHy#IA83Q^C@Rg&$x_B8|Pku?kb?y;^Z-a z8jeWK8nGfVQqU3>B%m^7;y68hABh!nzS&Vznz6j?71&+{e2v84|Gq}Tm4v5CUn6bro^tQ)RKO9* z5y{_c+s+;2zVofXQ^)W7PLBJuVE44a(*{os1eq`BD3gm7EJ4u1CO?w&s(sy``ffS$ zBOznTB-t0quIA0h^&v-sF`Z@Os%%=jkkFUka@$LwA zcMR?r+#U!rU(it|7b{qTpoL9-BZa^y!s#+1pSi(jk=t(4Oi79>Qa%&O4? zh$J#SEvHpEw^4F3>dijnhx3Jz^o-{-qn~rHz?>?O{T{V?{5u7^I~^U4fgtlW(y_6{ z#R`@q3fhr}@v1v)^^WZu{?vENt8u=PXLGcA%Hx@4b2S#I(N>+dBvZAmaezo#uPtX~ z&1`0GYmBTkn!{GFWVSV{@fn|xSvIP7cm>*2;49_dJyUl>Wxcs?`wIrj?8rvjIbuf@snE(>=2gfe8l`f3BS|mcedl}6 zZ1=;F9|;*#CWkJ5u_ClmPFq-z5S21(NDm;A$n>;BYt%aI=m8B->QE`G5hv{Fu6Sdb8v zGOI=pAd<-Rw47Gu+(yaCs5kqNAI=v>(legVjDF6&0`sXre&te+kKgI|{f^(#{QV9K z=<1fuHI7(e1<UH@{u=~v5GlNeDg3K3ml*z>kmLOk&rQEa_Hh0D?%&f zw1ou;Q7N-(^Z+7>Oi#;cRnBdcoQ!(25BcGIVI)1{`ON6&+$%7j3Ve2aEl!U2xnTFX z!RH2_4Fs7l=qQtm6)Zu}!X`hG^s0T`pZab&@*^Q*%H+_+FII$B%4rJ=5~5OO)#w34 z5}BTs)2f`?C^;GRW*_py`NBwg#`Brc&$(A%J{9=l_*$GC@8)24^Wf&e7Xv}&3p&c= zVg*YOw6MvKB)w{1_ou#Fj{Hc-m@+wZ@rxCqm2%p`f`q7)Sv7h9kwm7a<+Lj2HcC!L zz1fHSaK12-p7DHU^mFbNm`?@1G`gk@TEYI`GSrzxmdvx1TAdxBT28? z*ZryQmLoqBGNw!pUHoE2Xr-LCupl8SWmb(IKqQgrX*sRRxs8&OQE&DkKb$X&q-Q*z z8U37l1?E$M{C;yiKK5m~k8Ag`p{rXqcc#%RyShy~wxySQyiI@VyXAH-8+kQHW3F}1 ziZrdYs=AXcv(&akq9+hZbq|3BWs7Ndj~pU)Omf-pA@9~8d9$tLhq?tbaAePgK3b0fO2nvD?cmJlKTx^-f2 zRb4!$bc{#ug&s$d(pG9CR_CrgeOOiJhOy6GJ1ZP7+MoBE)N}6IxoZ~;&fNMwrz_X> zo2e#wb>D|Pnz`8eK*sFl^+$XD&mPMEdC#>+J!(`_YRJXkMq$q+KI?Z|9Z8&l)5aN2 z8X@j0&Cy1vBhqalgES)1XEGvvWi*4Yt(74XVlNtz!vAkvT12`%ab4Z9cE^@>yNGnd z=w8B6Bwi^o7aOr!MMSdofvkw6wfg87nM8N&G1@2oHj4J;rM?mAYj>?*33dkgEVZYO zNYJMd$=66)vo54A*GSd+q>Q(VNG~7#KF3j{{8(ZmR;!3ewmy&*k>0uIAI3=Zfv`q; zS#pge{x(X!*4ooIB4Omx95vgjsw2{T)<}0+_cfBO@hozeh_okxNb_4GeQ9(r;V4pm zwqheztB6RpK9CiWv}T_jBa`S3nl+O6+bHUnm-mNH#}1 zgM60SQ%5A|{i#i>)1TBOA|0JTB%RrIpW42E^n`(@;{R;!3e zwmy&*k>0)Mug8dVRY0U?B@s#dZIpU_)2&4yQfZDh^Ex8UXCLXHKegEs&m?!bMj9p% zX@2`ipBddtIEs{?uGomxDk74t4`f9ot=V6Vkx6uSHv358Z=9vzsvY z`7E`k3q-n$Ba#+)MyX3gI;K-Z`uov6gri9L35$(bts)}X`an)0(*J58(l;4I5`P;d zUu*5@8svYnpIxv0+Eh)M9LRD)6*p)-Mv#p`oE)l z2uG1J6AWsx5vx^1BwHWIDMb1o4Me)#yw@iFHcGzM+S4~8{YXG0o1>k9W|f!fhy*)- zuPtA#?s~dJq;F0jlFnqi@3sAZqg_}WMbgMkNo>Sw6%onS2eKm4+xC2Vj6_Gm&i3Pz zJKN%Kqckg=YWIyu$e}bxn|B?N=CiYXPhTV163--eiAdj;K&1KYZ2!;Ey@aDk`RR&{ zSgj%=+4?|MMADl5#Tc1HcgQ@oiNB4aetD^HMEY!4BiS774DwlOPZx-EFGnOT@QhNI zi1ZzuBGUgJ-9tEvl%KHJh}9}0lC2Nq6e4}Tfk^iEer5D>}cXlI~V z<)tnV={}A~`GRM9xT5>PyU*q4J^aoQ|`yNk>DFJj_lvgw~-v# ze`LRY8_64X%(syoA7*yRxVkcDTN`NN@BjGF79M?z*+;tPUa7G4E|L32B+2cbW(FnM zhN^5;%@JvNzm4R6j!0!U#T=~LA<{Kli1eN2e%`+;5oy1fL0LH+k>syPmU)eIe@CRU zn_>>u?GWjMTZpvJ+|NhtN<=!!%%H5Cj!4UoNT)d>mE9C`ux^J)f3k&0-)`>bd+ka@ zx|f+jSveh%mLHK$cSI_?Ddu3^4w3$B3z5FV+|OU$vm5u3zPvS)@=`u%>uP=Q_^N$K zkRG~zcA$r?KYUC3edFFotUqEb=SO?w`lHup|DJ8cS@h2K&iz)~9}4x}-uGnW;_=S*IbkpJH%40Yl)dUZ+i%`6JKGl@Wp}o( z+Q0A6zC(6qsKSw%=KQ8TQeo>|BKNhk{ifC!RG&>6ksj-aR4-HKt^B+Hj!2V=zgrOL zhC?^BM5I66C5ZH=b3!COwN3k9BtN$G+jR0b|NH+UnRNF|>dPb2jbR0`y*1L~Ca#3G z`&T5dA3b5ziI9{e-WPY>|49^N8eYq)Fx9Eo-C~9(tj#ktUtUabFsde$o+XT%mphN2GRj-Ytmq z;X@y8iAZnVB~NW{9k24*ok@D75$W-cNGwoK+!3i=p?3=+-Rbx{9dBni`_8uSBc;EM z#P^Zx^)!Duk4W3!M|wi1`$#`K+Vj9sqG*hebO(dM0ABmK0mk!+EAkn@P-`$&_@zgyNw|8VR-9Bb#{Yb09@E2k0Z zd`Bc(q#k5Pq;^H#Er|5RO`DYze;cJ~k!mmEsjW0en|FGR^dw&+ z*&_8I`x>cTk$1})>E*}1yya8d+jq$t>Fr}oZFeT=2n682vuSQ6yej zF&7)LTE#Vztq)|oM*70|e!g$$dG@HL%?gUYjncG8wHL8QD$UX6?TEDeh;%`xi1b6F zy9Y;+?A2A5#YU`F5s_?tAX`NG+c6?NIQ0DBsHXMmvA#A+(<0Sg1R|B@X!D*Gk)E=3 zRZspa5?bxP?~r`T`tp8b+v7S#B>mflX@5I_{@3pnt5rlKTOY_4k?cLW+J8ktM4I*; zlC0RWeyi=y{oDWTe;(FK^kvcS-byuCHjz0C^agk8Bt zI>F4Ktl&f>Un4CqBKapI%kGJJSf|!V_H%=f^J}D4{)8kE$=68Bi%8G(HPSplrYOet z)<^@h!Z>S>AQT@F(R${)q%YCG0IU>#XWX%w5dx-Rn=6=5Gu0*7} zniK_r7xdm18-7=3c#i z@%km}zaHrFk@atdHuNI!#j;w>4BmQyFT(#b$KU<%Tn$c|gn)MGyquG9uKeA4W`=Igvj+ClP^S>iC zZD#*Al2!c+K=Z$!3Ldk6pP& zx`&xTSviSFzO%i&Yb5_RlCpbZ9@eRyZTlS^&2J;AkLlk=QdR!cw!Db+-+hf#zu|jm zZEubAO=gAhkGt}z?H{-O)b>BdSM6T~=@X-Gwf&##f4!yszH#s0tpCke&Y##vu0MMH zaCPrMCyb1)4}WubQjqRzsP27gC3JYCK3vU8Cxj8ULuXVw{i&_H|3xBa;BTj#&x@c z%lvI5e>V|xZk=*p5RWeACD7m(j1UP&ks95mDK=uYir?5~>jOFcd8F?SJ^yA@Q&YN; zDE>A|(<0UG50P~A(j3(@d|49^M6I+Yotl#-(72@UpVv&zDAmK zIzt~3Y1+;|AX&r&r-ZO+U(w)?VCnVZ8(aQFN)ZR)hfRGf770K9QTgnq&}!Z>AU|@IXUL5 z-0bP^sjW1#W~S06BKgkt@_s^c*y$SSGb2R8QKa;B2CdkL)hg~I+4?}9<*Dt?W{o8N zHcGzM+S4B*>6kW0I|H@IOO8m(|J3$>J4Gbf9l_D=lccUVu@S3PL?l}u$g?2QJq#j= zzm1Zra#ObmM6x;B88mZCwTVder?!9er?ynFI@Imnr?&qxS|i~oQocxHBUY>U)b?NY zy#3JIw?2=ADwIC8N#*32uX3}eKSV0cteL5_iAes`w!BYm-L8@T`v{S66e)e3K`S<5 zwTf#bTOY`!Yb5cvQS!Ccp8gO?$Fw=NT_ZUnEiWQ{*`M0lax2W$W?qPN-(8PLb_TPQ z*b!;@5$WrWNVD7ubG4ZlB7OZEHLczGUYnhP&LuB7A}v269oH!$-8kCW#!;mFwI()V zwTe62wmy(&+1cJ_)=1)SqvUI?J&V}cwmI4vXjXY?zKC?~*58wt{q6q^!OQ>lzq`Nv z|K|iE=@qfvzy1I1@X4C0!cioR+?2#dtX2_`Y<(c75$W{M^IM~urs`Kst#Z?A5r|}G z+RSHKd%lRo(aI1BUXDoJA=1Aj5NUqjM)IlA8VN^{cn!o{Y{Y665y{pEavG89bz3)U zB=NUV>bB|DA`r>uXlIblu&yN{)juKm4F}E+pON%$wXN5x%hvAwgrt7g>a=e)MgJ*# z#cCBlA$iK)s}5b|-`FL$cHjMfZn(F?|0W1Wku-8s5*x8v#Wj+x z59Bl=eOKst&ZwrT`c1EL(`ylkWM|sUXIk44Y5CVkgH93YNu#?5N0IVZoY;ufDk74t z59Bl=ofUe1epJ(DCB@%HX+jm^=L@ycI?i;dKSa`8?3G|=pcZ*)zKG=eNcl=n?#Zu_w!e>bpwp+e z$BdpZa1<#&Pq7iJReWl*^?{szYP(MNHYA*tjN^`V%&liyx+5d`! zm6(-xiAc9^{k5UZWq$9q-7tD;!%-wVN?jHkv06n$vh{(SMx=Vpjy3PKiNB3fw@tSe zfk-w-JA-tFb?tl+$=68r>dxNk5|K7KT_Zhl^!pq~k@9mE8?jnNM6&gPoJOSkhn^>l zYTB%%_}eH=i&T3Nh*X-R&6|i+-`U>uoo!pB9^^bC?ev}PPmb0|IEs`nme`2ZD(-B5 za?dA@`^47&YeN-EcebT+a?Dq`+0!2)m1fq=RN6!&-`QT?o$V7l{oDWRMu>!?Na^bg zTCowURa_(4`an*vk?QsPX7ki0{x(Y8Hr?tEk#u~Uqn&|T<^Md={!S6;FGq-k zqe%H{O>D$!6%onS2l6b4bes7ON%6N)^0n5UMIe&R(au1#%1e$&j!5~d13lCJ_FvzV zw(t3-Vxr&wibN`dT9hJ^RytMPoNf__WUqw9B9iZH=dO!s`usl9_TT;g#!h#(FC6W{ z;wVynreY&jtGGt8^?{s5q{E@-d83*(D=GdqO4B0MUIZeQ=4kWwHPZ60k-FVS(%;17AD5KxkNKy^dB8^C_mT2*X}enjf_f02A_w2y?N zNcpQyY{Y66*GRTLkY_<8`=30--$u#TT6-3ONH#}11I;Qg%@>jUsV!gW$vs^@wcWMT zr?zuPPZ&6gl%J>AY}v0peJJ7{&pHVH6xtjOExMtV@_dG)BK%}R>DjncG8wHJX%r8(NX9g&tFkq&i=NEeOn9vnro zS65vY8?jnNM6&gPoJOQmL(i*5HLX{V^|eu&7OD0k5UDgroA-PXiIM&9+E|HMd6!RZ z-Tqyh?zh_g%+$Qm?>pO48Pp<;NcGCuzY5bz*KH=Z7J*3iO0YASoT>CWA}#+KsoVc) ztM`e$4pY}2`W=y^GN{EYh-CjGtX4Wz-JEXGh-7Dw%hBqINFNyQvVCwQUA1=ASW{J3 zkL7FDt{KZVPF?mjQoSD2TV1Y^zA5w6cGKD?XE>MBJ|X$2!J`IM#h*zt6&oC@>d1cV zY##~x*+=$oXJ`A!{v-Q!XZsC1W@r2OFf-lRmO0znK!e#&e{JrS3QxC8TPy;Rs%kSJ zZo8Kw((0aQMLC>fV7)7b z(tQopeNL@}4v*A_t6AxUFv51|jB2MN(gQ-hpBvGI)ofI+a=rDy1K&Nvxtz9-^s|GX z4SOQ|sgF=^i4Bg}LwWUhAL-%Y>UjN3dn)yK636Z%y=BMjBYjJ4A4%qHvxjE3eWbhW zl?q$$61lH^q`S1-G@oj12Dh&UXD?m}hH#YozsExwF0A8lN1I zmLHMMbVQmb*vu4beu#9-p56Ff+byHNcATkH4I@XSonBhvRfBDK9eTKmlpk@oD$_uBUOdu=U0m9+CekF@=F|9`*{sWq~+b(|j} z`OdcQY`47%x8v94&i11mk+yScTKPI6wJKY1@~5`te`@a)@kt0&uYWh>#@;|km=ZMty_GsVDQ9zWJp)f30^`3KG)%lR>X{=kzDT(bV_fi55IVfpJ&gLU_4ka%uIJTP3u~k!>!9X{|2EY7s`V!Q+4^kMjAq+U zJ@892oXd}_ldP}G{%s^$3zg>gZ6tel$+wa0ZM}1(RfFVfq~%{DJu`zlzO!Aw7v|ZT z-x}#|yK-myZmsdj5y=s0@|`&C8{7Pw|5NpwA0qkAw(o4GuCT6kUG8i@%hyOy7a(r9C-bK-wE`Fk@c0~_y^(VEeDk9-fue~ z^!kzg>x1`f^oB6PcIcf4-g)4U4!kdn`hf#~G8(&{S6?mcBVBy})Ex0Y2hFtyn)K%f zW+OzqK8h)0+;HG8Gd(tk8xN4IR%QRpw$?%=Mj*W|s&*X9X9`l|yc1=2|O z9m}U2IAttre^Wa3z~KXjt9u7JVbpbf_)pO%1?j$q>OQAdLWf7{!_}KUAd2Rci%_yeWdI@l7Fjh36{*qc7BMoYWqmOMq2(g(*N`|(tKd1Ac`YWL9uG4 zj!4UoNPq2!RJ-Q;XgDIZt+FH1@*~oB`QNp*y**m{%@2|8xhwaP?&?7UZ-~DfUd$jhO zA0i#KE8qP;%HRF>cmK2R{{OwNky;~5TgUk!(jB{UAL$O?M{-1RM5^Afeo1&|awojz zhe*DU2_Zu`5Gy^M*3Dqq+N_icixpd+jsVzZAYXmB7NBrX%{1sKehQ&Tkn@| z7_iHoZU4-6|7Uc5Pi>A!j!6Aqzuh9zvwV%z`zf6tBHg+x_mOV(eI$Qs%RaT8?tj;| zixKI|yAqMU?1dMUp_?#e6@~rtfS!B4rWjpZuvUai?~xn%`5~!Cm=Y+re!k z(&xv2q4#v^kezvwVTIs{+wR7_K~&O|I79bA)^16?W%glh?-U1{%wO6fo918r+WJ7o?9;F3C+}zRw^7pGb?qY7NToU2jQJgsjz}L{JI5BL zXSvJw+P>Z?BK^nF-Gie@`ND~fSgj%=+4?}vBhm|#h$Q|tO1{?Gvj{{g%~7+hs(;9&_;6gU1KD$H@Ag;rQ+0=Q|E6)xE#-pwO`+ z`(uOmY;=z>!glE7gC`$6<>39ps1G>!pwZa%y!vVZkYL58Op!uGIO?vpj*{B&U zZhwC?V%_GE2T653Tc?cf9vnrYKIUR0R_Cp~IINM*3#)|l*3JpX-)Ol;I&bYfvqpN; zj$R|#`as6)OJ3q{qs-#nA0m}zmd@VSNX!2{+dnuFbGG}`_OC{Wgri95>kL}45vx^P zBiZ^u&aaUkH>zo~lHzZpG%Zr?{t!t=FU?Us^;>QIscm_m+J3lGMEcdy-Gie@_Ufw3 zVk1_oh)A|Rkn@Q2x+Efrzl~C_Z@RSzL@LeEX6|dG|~5|PB;Myb~~-C6`9mF8$OcSKr#MEcQA5$R_}cMpyt*{iEAi;Y;VA|l!P zK+Yr5PbU#c{B4waebcQ)AW~_LHgiX$jOED zNUu#IlK9&w_4=k;i$J8(9Bt-~NXw5%|Eg0&`i0TmgQH0H>Z;3PBUY=3NVYzZ^N93w zNkkHV8>L>~bZZfaRGOpB{9kWft&bmHwND&L=N~+Otf{J>AIncZ_~fx{e1O5Av^>f1U!tnFLgGzOe7atV*rIGzF1@GDD--i*lLoYq}(t|HQ_^L4KYYx6{ zG< znv&Rv)hZ&AtqGK%~+fZQhPZ%a2HJ=@gNEX>|ACD3ZOp z>ay5~)hZ&Atqy67unHBkAtjNZy%1q<0>qcDwsXy5Bl& zKNI~A+$&bAh)A|Rkn@OS?@*P+-$v2CytD{JD$UVm?})VgYovE45b50qsogFjJ!JIz z97mDt)m4|pMyys5k!*b+mm-q*+bH$=rdx|Zq|zL1<~sqAZV2DX;A^Dr)=2M3Ad+4K z+eM_Oj1UP&ku-8s5*x8vMMSdoft*LAe>T|#px^hA`?^yn`gMT)*%*Q?Tz~KY4f6q4JI3nc`=>ehk&yDE9c1n|`_vIBS9V9FWGxP{5#V- zBDF28BhvCC(&N@AT^-xqM|ypD{s=qM;V4pmEU^)*Roq9i^?_Xa)F%EmO1{?Gvxuj* z(i}Bg-$z=7eWY#?Nq0BwQ;EICD5Kx^k)#^_)W)l#$+D- zzx)5l(HaRyk@AHS8?jo&cmHjDAeX-TFa9=4zSi2)-x{ejGtJRTL?nOre|i63+kf+Y zBzwvCBKtm4+cNXNZ2#r>s=YBt`wsq9AdUISvHaHu|9UKIe^dI*!N2qWvfV7o#CHC_ zY=1t~yZJx1zh}n(vHkEF&eh*fvEl#Neq_c@e{)a!9f|%&?iDLvBl#LBeM9&fY58}y zFX(h<`-etPZ8(aQzRsW(8?jo&oo!nm$fY~m;%}qmYpp%~J+uaRAW>u9!B&n2G`@8?CszK+7wET#4b7oIku8Hk_Lh{E)`$#y7l)KWT z|Ht==)hg~I+4?{(T_cIVjgqgm_AFwJRGOn^>xi@p`$%8v6pzi&Z0+C8{w3+)FY5CVkw{(g~KQTfi97VEMS6vnxv06n$vh{&n zib&#bqtxr0ZY=_lN^`WCJ0dMVBHh|4BI$4LX}=lK?|(%icOPm|ibz^%dk0UG7lBCA zu7pWBJ0dMVBHh+0BK_-dZ&ekJBIU0(u@S3PTqD`~KrTfj@wZX(wbq_RAW~_Lnyv36 zt-?N1w}_;_xu^YRM8B_*N{~GBlovx97GTd8L zg`-IMt4(agY8BT=wmy(c5lQ@QlzgqVXAy{0nxkgxYot|JBYmw?MAF~f(|$9e-`7ZT z_n{W0h@_RackncM5r{PHN|=l2*ET4kxu2fk@M?gh~1O8fp30NOy8Xnsf_v(&tZYZOiJ2wET#) z#}TRR?a|uL5vgtI9FdkEk@h(vwY@!B`#B=DEuACM@*~oIN2Ip5M{7Svq_(AVL|T4C zdP1k)YWuTckG86C6e)itij7#U;(KkjK9Eayw#DB@$=6zY7O}Hknxkgx@3pPMdu`n! zlD-2p?Hv~M`+IG2_n{W0h@_RackncM5r{PHN|=px^zSi2a2t+E)QM2_m(kiTx);mQc{mnh?HzWFejU;y;YEgpcNYk!_Njdu(Y5CVk2RlWihlhKss&Eu3f3=B?Sgqn3$<_yQDI$r#jgqgm z_ACOCN^{g~eT}pVYou-wNq=)s`^|`cUn9xghgy^(l2+Q@!PDeLAkwreVN%Y%Mq2(g z(tA4nySArN=+TOv_WH-bh;*DIQrp|3wVxwW+tN8AEk7b1-zg$J zJv@I@6^ zk)~Y6zi)swx~s%3p0_BUY=pMzZyRT#88IZ=>XEtv!oCq|zKU zTVErs!W!w@Iz=S?%{}cmBl>-fBzGTbQHn@fX?q7xlNW(V)2@U`Ir|!E`PWGIazvVR z3v|-w@BX(ft0U6#Bhq(tib(%1{I;(u97W1siDDyGtN7Gr>jSxTjU@gyO1{?GvxqfP zX^xt$KeesGQ`>zyMWhFg5D7<-?A2A5#YU`F5s_?tAeSPN_}eJ;`lefpK%~+fZRWm4 zTK+ZCiH=D2lJ77LoKFplR>0px-|sDR&=gQHn@fX?q7xlNW(V)2@U` zIr|!E`PWEaJuvACxOHt(Z&h79rnKD)!o5{hIEs|EQX8>a#Wj+x59Crr5`P;dUu*4I z1R|B@sM-1&X%*H;-6E3y=AQPO5&gbKlDiMJC`BZ#w7r9;$%{awX;;FeoPCY7{A;B9 zce=CvqHu3j6^-5$Tu1y;W5>ij=?F#73-E zagAi_1GyBD#NS5A*IIiPfk>q}YPP;cT7@;zgE~bd{mnh?HzWFejU;y;YEgpcNYk!_Njdu(Y5CVk5AGC^UK;MLs=`sE{M9BlVzr8EBwHWIrHCZ{HcGzM+Or5m zD$P-|^)=EetdY7!B>l}j?KdO(eT^h{A8JvGNLp!o2Tzk1fk@M?gh@I38fp30NDt|B zjr1$w-l{4bMao}oVk1_oxJI(|fn176;%}qmYpp$tK%~+fHCtaJt->1Vp`9X<{^p+c zn-TrKMv}V^wJ1d-t+c&^r^$;zq-j^eq?~}#auUn6~=BhsW>pp!m-YHM3oN2KLP zq(?X+wY@!B`#B=DEuACM@*~nC9g*7J9E}BA4#`)B9g(WSQKbBp zC^llXiaXo3K9EcIk;LCd$=6zY7O{_1nxkgxJKL+Uv)wHs>3-|9{Y>=x&bHirs6{Cv zX{GHQJWXB%B2BvzCgtpFq~%{D{rJI2SHO0^L-OKqZ-sA~3`ddjV~LGet>PNV)(3Ja zB8k6^lCQP)ECP{AbJT2ojkF4Dq;3&Oe{)a!&4_+qBgx%|T9hJ^R@&ad)8s`U(zGjK zQqI0cTK+ZCqdVQ%z9igRRfVHS`KwKA#A+4SNVYzZOA$%@ZIpbiwPz8CRGOn^>uaP{ zSR?&Vr--D#xu^YRM8B_*N{~GDsP7&$X!@X5i zIEs|N+QdezR&kAF>jSwIk;LCd$=6zY7J*2mIcm1PMp}h6(qlSBB>l}j?KdO(eT^h{ zA8JvGNLp!o2Tzk1fk@M?gh@I38fp30NRRClkuD4OR#o9BQvPZa8?jo&HIl6lr371l`IB9i{*p7xs&{k}$$yAQP}MI^1Xy@RL8i$J7lSHh&6 zeT}sIYos6RbdB^I;ohn$97W1sZDJ!2aMRlK$qN_L~v?zDAO}549*oB(1c)gQv-hK%{9`!layijkNr0q@Qp^nsf_v(&v9^ z+qSHZNXw5%KiMfF{bu-WUsX7Yl)n2zY@hptX6Sn+tvqi={}P9+bH>3YtJI~kxFyaY<*{Y6?V3N&eurxlJ7jSwIk;LCd$=6zY7J*2mIcm24)V2ywZBOnL zk@PqBwBL;A_cfB-eW*n#B59@V9Xw551R_nl5+>#BYoz60BVFK#H0c)Tq|f(}+LrYx z=4yTF##2qJ9+5py+aSSOWRYz9X(0~n5C`7SrC-uZ`=^cLs-}BM@=fOlEoPUdyboql z?|u5lHTy~Ro;!!8%(AYRR{Qy@vSqwf;|G^|Ly!`Oo&5=AL=h#~Jq$t>$0(rQ2d zRJ1akj$P)rs@88zkYFvcNVffg5Qlb%18?ZkFX^TI z3&wF()4e45rt^aqvrALn2Q#Vn{>P1%jH%v(HImG-u9sH(`KO|l>2&Nezg4xK|2?{s zD>?t!{))M0UcLd6`Ku)DS8nNlWrG9@kwvm?M5P`4FB;iOr1+?wj7Q)8xXdNajT+<_ z(`z(?4Jw0%t( zh$ORZ_MqLq4ykBmIvu;r&#k=z(<<f+q~jzOgV zv;mS)RFXCk>323run<`!+eTE{!T+L>twf5C>dAQY?T^b`;@qe~j%lJr%uAozWVUe} ztz~&VQqjtEI%b*Q@>@G1b#acbFo<;J#+9a3AB{a%Y>;3rvPia#sI)^Ic-xWU*tEW4 z0X#>wXe-!tvB5v#jf-)qeh|Xk|JbyUcG@ zt-jugkHH8|s1UDvYYThGh3 zFuOEatGbMt)HRde{g*k`J*3rs_Ni!PIvu;rZ&j^-H?cResXh7+tXh7+t#ZA7IVqDY^OXJz$dJo@&>WiB?Wx{MstRJXIO_cv;2`@> z9<7-xwThdS_M*{N4nbJ&WAQY5=A9x^QrCX4H7Iw7Rj~|m3HvIXk;sq z;-h*p9)0`cGM6|vYLH`0^L=WQ*>Xh7+tWiD}U)F8*0=8H%&TaIXX`#RVt?PMLh zo&WNBIU;p&Zm%nKreN7FX+GMuP9<7-xwTiIO$Dwuh;+jSNTR63w(#pWNU#uD zB-=(*+QCoyBtm>tPsXEfe_ZAg=SB^3OcO0)e*L(babHsdM3UJyd(duQhg7sOosM1R z=hj|4-i)7n~N;~*TpG1g{>dAQY?T^b`;@qe~j%lJr z%s)D=X581*0Fh+2%^tMd*C7?HOs8X)`MI@MpiKpCG>G)^4Uj}piEZIGZjfLhvPia# zsI-Hh^ht#HsGf{R-~PDFCC-f+#ZA7IV{G?AJ#7FgHJo@&>WiD}U)F8(+(IV!b8do#! zYifWtPsXEfe_ZAg=SB^3OcO0){<(2A;*cSeU4H7Iw7Rj~|m3HuxK8X+? z)syk)+aH&?#JN#}9MeRLn15kh&A6|r0V2t4n>}c^uR|(YnNG(p^K)yjK${BOY!K;7 z8z70I65GOW-XOt3WRYweQE3N1>5~ZYQ9T)tzWs5TOPm`u$T3Z{i22RqYQ}v{4G>9Y z+w4KReH~KK%5*w*nV(yG1=>{L7K2E)Zh$0;N^A?iWrG9@kwvm?M5P`4q)#HmNA+Yp z`u4|VE^%(uAjdS(BIdV@s~Pt-H9#bpZLpk1 zRgcD=+crqB7Fi_QMpW7%4!rG1aco+HGp^NjEla-jyle}zOOv&#%a}>5VU&6g5J~1( z*GsGY>{HRobUJpKpIdtc+En0nbI;td0g@;xu`T@e4H7Iw7Rj~|m3HuxK8X+?)syk) z+aH&?#JN#}9MeRLnBP9GX581*0Fh+2%^tMd*C7?HOs8X)`MI@Mpj8Ei>UF0fNZKl~ zy=6D7wrFHAl0~xZU{lc!ep`K8A(~7*#V6#@J8g~GOl{moj%ga3#KO3maaU6VMB18l zvrBv0R3#OyOsAuk`MI@MphX4t7)07P1W6E;*cQHLNP>mPBH1>g(hh#oClTVKdNLk; z`{Oc~I5%pLW146Y^F8Bg#(hl<5J_g+>_NMI9a7QCbUJpKpIdtc+Eie_L8POHAc>+9 z+rsw`Nw5%EB-=(*+QCoyBtm>tPsXEfe_ZAg=SB^3OcO0)zJFZJxUZ=JBFSuOCPRB0ub8D|an+mKOL^?PGNfedX7QQ|t!9rw_Y#UK&2S4eP2=P%p8IQjGahXe; z8#Tx=O|*#l`nZ~LUsD4_lG!$U&~9IcRJ1akj$P*G)?R@&6&M;sy2}tGQB-1E_;CD! zg}g+vZA7IZ{G?AJ#7FgHJo@&>WiD}U)F8(+(IV!cA1}Bdj;B5;5dUw#}7dgMJ2X{A2%eyLS&I_ z8&PQoKk1VQ@lib)kG}nJnM<4-HOMhdw21j}<7&ozO$`u9X4~vRyL}x}(aLl>cA1}B zdj;B5;O+*IzIh0eC@Qfn{O&^%EJPN`wh@(f@RL4?5Fgc(@#xzhm$}5bQG*=QM2nc; zeO%4Buc-kd$!wcFXt%FJDq5LN$1d}8Yp+0?3f$8m(zgvk5=AAph2L{Xf`!N;**2om z4t~-n5#pnIG9G>V<1&{xH)@b$nrIR8dycCa_cb*@B$;iq2krKCNJT5t>DXm{ZtWFl zQ-S7x+2()K#{ZMH@z~P;xeN(l+lv3o zw(YIUKqQ%KT`#TnRY*lE)9Kh{es1j*Xj6f+&G&3SYygrdDzPp6>;VZDB8z0(h)O&7 zNuNZBkLt;I^zDz!T;klQL5^vnMa<70S2ONwYJf;G+hz~i?dy<=R;JUj%lzEhE6}C_ z_cBjy-!TM96qVQ(ey<@379xve+lWd#_(`8ch>z;Yc=YX$%Ut5zs6mctqD9Q_HLhmd z*VF)!WVX#7wABJ#OqNv2S@cRr&un<`!+eTE{!B6@m zLVQ$D#-ne4T;>wzMh$XI6D?wXpK&$gzNQ9sc2<79lOlWt-S(mDqwea zWS>N$K(_JN(p?2uNJ}K!_I)JO&i9e*738v4V3rD;Y}QEMH3W&5N^A>1c}RkV$RgP` zqS6k2(kBt(qk1wPef#4wmpC_SkYk!?5%ZJB)r|X^8my6Iw#^>2+t(o#txTt5m-)H1 zSD;M=?q?9`{zH&NQHgEg_ZyO6A+kueji|JPpY%zD_^6(YN8kRq%q7l^8swNJTEzT* z<7&ozO$`u9X4~vRyL}x}(aLl>cA1}Bdj;B5;536srw>6AMJ2X{pEe}HLS&I_8&PQo zKk1VQ@lib)kG}nJnM<4-HOMhdw21j><7&ozO$`u9X4~vRyL}x}(aLl>cA1}Bdj;B5 z;6VnF9y|m|6qVQ({-7ZV79xve+lWd#_(`8ch>z;Yc=YX$%Ut5zs6mctqD9OfG_Gdc z*VF)!WVX#7wA7hfAL{W)t;SU*-U?H+dwvDK?gP-(C zg!rhQj7Q)8xXdNajT+>bCR)V&A>(SseN7DzNoL#ZLA!k&QqjtEI(C_#TYClCRN!ob zNDmu=B#KIG3qN~Ef`!N;**2om4t~-n5#pnIG9G>V<1&{xH)@b$nrIR8v&Yqp`mPBH1>g(hh#oClTVKdNLk;`{Oc~I5%pLW146Y^GA%U8TU0cKqQ%M zvj^?=bx1`k)9Kh{es1j*Xj6el8$|k{AxNUA#J2E94@s~PStQ#=RNBE$`XoYpR8PjE zZ+~3o66Zz@a!eB~V*coHHRHaf28blHZT6tuz7DBqWjY73_%h_ zCANj1J0!tEWRYweQE3N1>5~ZYQ9T)tzWs5TOPm`u$T3Z{i21p}Bi5!hKqQ%Ms=s|5 zQqjtEI(C_#TYClCRN%4Zp82sMNTR63w(!ReNw5%EB-=(*+QCoyBtm>tPsXEfe_ZAg z=SB^3OcO0){@8IfdAQY?T^b`;@qe~j%lJr%pW(dX581*0Fh+2%^tMd*C7?H zOs8X)`MI@MpiKo%G~bVO@&F`JRAO8Bi31WWL>9@m5tVlElRk+MAJvob=-VHcxx~3q zgB;UDi2+t(o#txTt5m-)H1SD;M=e$uRw9zO(06qVQ({*yxz zEJPN`wh@(f@RL4?5Fgc(@#xzhm$}5bQG*=QM2ndJYZqy*h zG|?jFPZ(D-?rUm*NHW`I58CbPkcw8O)3M9^+}bP9rUK_1MEbcQNTR63w(#?ZBv^OCPRB0u zb8D|an+iP1AkveEPd2T3H1<4cNP@Mg(hhOpZAXe@(;A#{t*&cX@~!7(TbNy% ztW{mcOkxeA)O&zPGRL}JTJ2|_idLr6vCI72+AGke0vDKj<|#pbs%hJJPc!xG&i zn`y69HmA+tH!W^y|8opVJZ}h+2r98H{5eAsEJPN`wh@(f@RL4?5Fgc(@#xzhm$}5b zQG*=QM2na|XI#y=uc-kd$!wcFXt%FJDq5LN$1d}8Yp+0?3OwH+(hG+miJ}tQ!k<4R z!9rw_Y#UK&2S4eP2=P%p8IQjGahXe;8#Tx=O|*#l^T*YU`|xUZ=JBFSuOCPRB0ub8D|an+m+tAkxc*FEg!rH1@o7NP@M< zBH1>g(hhOpZAXe@(;A#{t*&cX@~!7(TbNy%tW{mcOkxeA)O&zPGRL}JTJ2|_idLr6 zvCI72+AGke0OCPRB0u zb8D|an+m+nAkrnnOH8XCjXkd$l3*>eNVbirv_l+t+mYhfv<7EftLs{peCv7H7G{?w zYgLyqlUTzj^&TLS%(1SQR{PnfqLt}%>@q*M_6oGAfPWszKaVu|y5XmhE}m>w*n7Xx z=aKFgK9O_3efKk;M|w};=aJyOTR)G4*?0FU{X9}Cn?-yc=~DAs{IVfPYNQg|!Y>_? zU?H+dwvDK?gP-(Cg!rhQj7Q)8xXdNajT+>bCR)V&(s4E8zNQ9iB$;iq2krKCNJT5t z>DXm{ZtWFlQ-RA3BE5bHk|-*%E&TE!2^J!YWZQ^JJNQYTM2L^-$$0ebkIP)*+^9j0 zX`)5UFCSMk?rUm*NHW`I58CbPkcw8O)3M9^+}bP9rUJih5b1Y^Ac>+9+roc)NP>mP zBH1>g(hh#oClTVKdNLk;`{Oc~I5%pLW146Y^WPpyV08rqi*@ z{M_0r(53=!Fo^VfLy$yKiEZI;7?NNivPia#sI-Hh^ht#HsGf{R-~PDFCC-f+9Y+w4KReH~KK%5*w*nV(yG1=>{LjRukaU9@m z5tVlElRk+MAJvob=-VHcxx~3qgB;UDiUsD4_lG!$U&~9IcRJ1akj$P*G)?R@& z6}WEnJv8F^kqwZ_HXilYZIECqvPia#sI)^A>9g^yte%WV-~PDF#b#BPkz<2&NeKezS@w5h+vMtOmP1dR|VDXm{ZtWFl zQ-LGqp83EKBvDjiTlkS72^J!YWZQ^JJNQYTM2L^-$$0ebkIP)*+^9j0X`)5UkBqAs z_cb*@B$;iq2krKCNJT5t>DXm{ZtWFlQ-Kc}M7nASk|-*%E&PK+5-da($+i)dcJPxv zi4Y&vlkw==AD6krxlw~0(?pAye{fvQxUZ=JBFSuOCPRB0ub8D|an+jZQ z5a~lhkVH|5ZQ)lBNw5%EB-=(*+QCoyBtm>tPsXEfe_ZAg=SB^3OcO0)e)YJTabHsd zM3UJyd(duQhg7sOosM1R=hj|py(uoBwab9Q~XBlV?c(()Q!YtKjQM~yT-HS-K?Y%ARA>oHFXdZh!h?T_8{+G zM7nkFtzmtHAHJaZ>>&^}G4B$QB%^rDJ~caSjbzV{*1>9b_8RGPj!1gidXaW7BBj?z zUpNHHm##}h@->pJ`*N(2KJSQRPihbHvLVuU9s=bH=ZNGx+v%$#y|euVN2GMQI@9i6 zMEc6!uY@Ny{O|?MFCP!0Cgxotl4KN**{5cwJ+;~Mqjj*_o&D7IMMoq(ZM{gl7m>ca z_sao|@WU50`;G%q6Z0++NivGZ>{GMT5Xqh&t%KF>Y(%=*5lK&5FVgNsq-tNFYV^ZO z1Vhr3`dR6e(Acvn1pNbS=M;J0=4{`Pw7+JjE%|<=qeH&$ug;0a z`twLrSFCTYZywxyVnzCy>SwE;9}(^TNA+*UR8_;xU#v)C@rmja)h`8_j7W^u2fs_G z#mlQ#Ru_fAUK4)!{Yd}V$KZuyyeMGaU4|D7erSl@lB$wpVUUseg_|$m_o72D-}mx; zn?Vx#=%_6^XzOv&hIVs&t%te=&tvza2ig3~jQ3VO?%z&$hq7*ITg(|8d1#;PBS|~% z75!Z@nLZ|?*XZ+?9Ffkb&a51f^vZHX;@$lx+eD;U?=7u8q(7aovaDO$7ITg<#}Ns2 z@--5#7GEQ=5?%0a*GLcECL;Y)s};s$e2p~IrQ%O*sWSOfTdFGk>AFRvPaemW$7Xoh zCn3xb?a5DVUvGs-7fyJGGGAF{>T4w5NAi87{C(1OPq&D)f18N(&#e&YrT)}5(`Dmp zq*R%Fjg+cNf4XiFX|T>@|6)BhpO8azsj%$q^}4mHu?yBGO~GxkkFR)f(xM zjz}|IK#oYMGC3lps?wjXTSWS?Z6cDdk=k4dv%W*=h?J_XBT}j={pq?zq$eED{bJwQ z?(dvBBKhZ$>Q|e89*H>gN84N@-PY=voOwW5*Jk z+O3gpZ-q!d?C<{1bOAXcrOM=pl&VU9x^5BaecME&@b^|NUN`wCBxkCcBT}kNj!3Dh z^r!0DLNcAhl5s8R& z$2Rwo{N4Zhl{H(-5y=s$ex*1f5s^N=O+@nd+Ui%-EUB{JpkRW&FLiR8{)Zb^Bi1fo=X> z+gDq?`+tlTrI zaGQwaf7jOLN^nH-eWdzz>9+h=kwb<*!x$%=R(nzfIk3^N?xPYx&9zX@Aq^ zH*MZyMBlRct()JzdGE~=Hor5_Nt^c#bkgQ2fevjV>M`L6g5O2K+m2L^jZtY04*$MM zGN|WeTZckcF}-HvHCuJDwv;d4_|*x$v=Wa0*CunW>!sDc8mVYyIvu;rZ~3j?XZ~yE z^3S%f8J;%Kkxn0gq^%O$!cQBV7HseXQdu;ruPRuA;3u{cAwEj4+9Ph?Bx53L$&Z}b zvMy{3N9J{nZJ`>rJxK;4$(&PG?W>WBmeTQD#(g?=+~*pvz`QGPs#z5s-h6;*)ki8> zBRyafQBMs=5aM8sWJjvU#;CLghkxHB8PxN#tp|pzVw&$7N#<-vrQE(6jL@Fz*zIF1 zr>C!xx;U>_o9BuTZG6bI>Z8So1ncxu+lMv~_3Cg0Ar279j#Q70QE3eh|Gr5wsOM!{ zm~Bk+MI@QC9hGwXYA`~3u4A{4v7DZcNL`%Q?>4KV!<%QAR(-S>k@EXUXKW(scZVYg zaezp6qysh;-H_qMjL!AjAP8*^%n8F)FRW;omn&2KBsb>#UGfO!Gw~nX?_0a{Fp9 zLVK=bw~w)$o{mUeoLBoSg{P9-7%?KjT2}NT*|tBmp^l~RwfR$9?&{l_dPk%#&dYWY zDfRBZ?<2{XazyIlirqOe9g(^?7o~`V-{bOmB)cX82HCc+k#MdYk-E5IcTP-4q%O`y zDI)17BrO7cXv2O&($`3GrW}#FxMFusOh=?H&c*kbz3juA=a^P~w0IvW|6bcUn~3^7 z;Rr$;>}=bS>aj5@t-;~nH%SKdylm@%A*-0?yR$8Gwxd#RUkyfR&voqfF_zQQ5vhyw z`n?8&4sU+HY1Kz7L8R~BMAYvMM-buwk?ctI*cg@8;PCI8B!hZhw)Mb}RZR0mB$=}v zm2&%PFhYB-W4Dj7oSu$IU7XkLKefew*XB=ca;E&Lt&1ym=freG>f&7dz}Bkh(ObN# zemF>v*?erE$81qm{rI?dwj6#U*#Fe#69Pf1s-FqRpPLxt7dC}{YGn0Oo3qkSgb}tw z7i?az`HP!R3!^?`^H~!!oNeZ9t?+kk|6vo9itxP6CcR*DHcCY+)4gbu^vlWI?z8Vc z`>F~*e2IpwG=JCryWOR#-nAb;IJSMk`+~ulYnKG7Dml(Fe%tY8^^qPUnpeGMNl7UKW3qNsiVz9vvNM+HezN%mef}hw*g!m}E zYLB>mlZ=V1B|maz%et^F9GTZOwuNfg_9PjIBy&z#wXa4hT1v-r8TaYfai43v0`soG z_Mh7LzQ4TphHoSBr#3lD{?s<_t956^^QX2h&d1s2xA?;bAQ?p^wuPTPI6K(j2c)uS zR9{uF1i?>iB|?0ZUbRQuzDdSJ){-ANvt?b_7LLs88rwoOYqZA zTEFKQkuDqmZlpwBRVp1i7T(Qw{~7DGcZDQJ>iXidy!(&YclTnIxVWtfeL5(Z%WRmfDXW1xFk| ze$>a0Qbf9Xgh)?2M((Fu!e^E!k*h``eEg^j2B+3OkEAKRBYAade|OR>h$J=WDhJkU zRzyl=Kq9Uzhx;t*Tb-sqKrSr?xMK=aw(-!?FJQ^Q~t$tdZnJiM*;H9Xb}?`KLCl zk#_D=TRd;hc7FVpyUe;qN@cT%HPR&pQ6}xvUbYBYwXRxX)~rt6-(`Gzh(0mD^h(_AX5I-e*XEG z-qTG5UOIXn?Iw2LQD17-D_xHL^JX0WUE5p7_ue~3(z`d`J=Rp!dyPCxW~G1E_Wu9J z-n+nCa#Z!g1%~W>W&(Sk#{fY@MdBa-mv_) z!K>iW2R_=)aq!`TI9v+n*A5S8?RRZ;{D)iB9JkIsQs|dt&9#6n(HzMgAFj!dTBtRP zGDo`5&W`47j`VlIZ<~yr&XFV*N==J^&XJ}?CtT;wk$4~JhV^;V{>gXqrsbQQ@96&Z z+OWkUx44f)cmIo0QvTTTZ11&w*6ugx-G3Pmmy(_BPdHbENc_ryzhdV{`0zm-E`{?p z=SX$@hg;PgceBlr-0_iKy4=k&N7@{Sbc-UAy-YUy^GIPtI_AJ*EE?g%2XVL*&f7$! zI{w40YL2_v5Xl`M>7~ovEQrMWNS|8&`}g;jdiL_|Hc87r28yt;oY}*NNI2Y8~;o|9OdN5rf5| z))$w*w4U;oaIcN}oaa+1JsKfvaXj%Ir`K2M!yRm1{1`Of+s(0R`--mG?8Q5ut2VvY z7Q&s)Hb?6By|%rh`McNlRcEdky2A8cTPP~Z^CO`5+WeSQaol@t`h+A!;A@IVRhNy{ z*NT85QmruMgj_`8Rofx=W|6Pk@8&m_ziAV5jCsU*t?;H%v3LJx{YzWD`(Hkqa`*q= zoGU`)b!S^*A=GADwYhuP(n^=RS$4K{jzkgocJSLKW2dV&iG@g;wc?9oT$0?m7l}AZy+z2QlxzVUcyNLAtn(wsw zp_Tjb_{ZbBZ8GcMQ)7P8xFz;~&vgmxC>e8d<*!fgES7*L!E%FefJ^dSlxb z+ujeGqdcdd^f-COLCXg%-)H%^45!~VFEcNnB$oS}`Q7zo%-H+w{};>`%}~eL`$+%Zh4Ta-E8~-wjveFor2HQw6O5RPm)~rkBYN|JZ$5C@ zQk0InA5+WrK)rjQ4DRy!wNCo?8=|JpK9Xx~qcpb^Iocui+_#bVwIsJvf&$Mj;fwX= zsqoJB_jPBx`A|=_I31CS@3cL&<~waqo9eS(B_qmMIJh{L6D-sUsg zb^M20)f~4DB8B#nn`;4EB1Ce>himeq7HZ8be*6DJ2jO2edR6H&+g$VN(W|W#K1f0n zNBG7-5()i>Hc=7{p{Q2mVYll*`CL@k?6g)#sBtn(?i`yijT9qkHo9C*}jeB$NDQ0 zJB<1(lK5*Gztb(g)mGow=EiZ}-q@x)+xYKDy0b0Ua6fmpKNr~9{%Pu16s!dmI`75TMtG2y?Rof-Hk2HfP zB-@xH&Eu*~{})Lfm$Z}`0i7eoN6wuiwSh?UxN5tnuG-=+B-IE+KoKbrlnR!MNV;m% zRa^dY>F28Lj=-wz{(7%XS8euxPtNGSZ0j5;4@_E0jDXIO;sd91B>nAw`Bl@;InuiW zbEJppZ~t|UG_yI9?jx0Bl-9&VK<7v?(IQ!Qj?~7^_B`He3rF#Q^|hQnj}(rOa*GjA zL@Gw4x~zy)_Z^Z4Dk4>1PAZX$fFe>Z9JLBABI&(0z1Nn%X!^O2bar4L>0rIrru#@U z+egZOE4eh(ITD9L^O_ORIa19)Ib!Y{N%xW52slBSkXsayiXqW*MFbR)DgqR!b`j~I z_3xZ9uNl3j^sTmB^V-pCtrR{;LK8>$#y}DY4S+ULf#zhjA`iP=Cu(n~b;RTT=Ov~^ z3>J%8)8A@Kea?HJQhGE(*5Y{LJ5H~!(ueozt+vhg)}0~j9qlbeq<3U*>$rGy@#tO4 zI76CfqHsPhtASPCJ;s%JVOB1`N-tifG_xlpgH5~7I$rC&wqSsi=|w>2NM1-P8SWfO z5y_1}F?3@^q+&?4ToD09q>2Cqs$E1{S^v)AKZeNv))0ye@PE~i|4ac1DiP(D@qb5H z68cmZXiCOn>---T{M~WYEcaHR7XXof|M}IpyIGZzp zb}e)1!=n$|8hnt1CXVp!|A@7R+4X^lWt1pZTCKKVdr)pptliL404Wy)Va;sgnziE_)Yw^mpV zdQ?XiLTC0$TB6G~+Rdqjp>_!mJqRa}DN?Urk0#gr^vZ+R6Z0sazG_SFf8L9h+K<5T zfp1y+UT5W@`Q9GlAQIitr@j^MYx8|*Q) zg%6U@#1XzRkVJwVXuF<#+bj(!*zGz|d-LsbOWc2#hn9x??gyGQS~GWZ|~O&sAH14$(4pD~do zOa7TGi9GCfoye!(Hs)|#xJ>!>mF>fdgCsO@gl`Nak)VIZM3yZ1XR;*n zu-kPapMKkz!*Ss<<;5uFYhw|K`kc2xrSxcoti|!fcbwkhODiI^F~-+9h;;o3iM$9! zWk#gyM%P&xe2|1Dj_{3vBog$`n8=bP|4f!d9(KD<Cp&Ti{pv!I6alt2vkKNboc-L z&UfYmBP6mS6qR|7^#0NNtqeX$LK8>$#y}DY`e#gJ$&!C2OCk@uT_^JCw~aX*7cNuY z>>P>uocBPb^k{^v#qq>l~?#G5(l?NS_!Xkr$z;%!u@{(Z{R|K1f0nNBG7- z5()ZeOk~NDeR+Cd}&3bHpY0r zgGe`xkjRTrRAxllKiY3)@IexqIKnpul1R`$V?2X1LsIF{2w98ciSIZ)mDUKP zMBt^)cjkmK5?K+7%ap%#{8B4}50cQt5xy~yM1mg4k_G=vwIUC@T_^JCw~aX*7cNtd zmghNc3DI!N(`XU?M3K1L!dLUEb$w~pUxW$-}~ znmEEY29ik7BU!TGpQ%>lVYll2q|&1ivKGe^ z-*I{>tr19xz|qck=1F5DvLY0hDL;CAw3WdJNoe8--xx?DL62m~f`6u3k%!%`6Z!Pp z#vG0dmnlcf^BlK?Xt?ERG!TjU9Fj_pM#x$mPkhJeskBBQB?3=(zB9*;k;sZrT&Dc# zvoONfSBo<;+asLvs( z^k{^v#qq>p5k_G=v zwIUC@T_^JCw~aX*7cNtdmghNc3DI!N(`XD{yfs_b5#re+s>KKWv2*qW}pE7=mmB9x|XyORp z7)T;Pk7UV$f2LZIhuy9d`Sjby9F7Z@DM!om9JhpMxaDay5Q+L6l1h(8$XXmve8=gj zv_>E$0^f9=ko>n15?K+7%ang}^i3;+50cQt5xy~yM1mg4k_G=vwIUC@T_^JCw~aX* z7cNtdmghNc3DI!N(`XlVYll2q|&1i zvKGe^-*I{>tr19x!0pa==8h2(SrLlMl;1wO-OAvDBs6h^Zww@nphvP~!9P>2$ir^e ziG2EPV-ClK%ao(#d5&8`G~Dtu8i+)F4oRg)BV;X(C%)tKR9YjD5`oV;-r&5(Pym;K1f0nNBG7-5(#=FOBVby)rvgqcAdzl-!|rOT)0d*TAt^)B}Bt5PosfI z)aQ^?dNe}T;&|daPEVyZ0x1!AoU`}(_%RY$5sJ%{KW_XuD}xV`(8LkGF_1)p9?6mg z|4g+a54&9_^69sYIUE-*Q;wGBIc^EjaLdzZAQJUCB$XbGkhM6T_>R+4X^lWi1fK7F zXI?l)A}d01neyk4pKoRGK@yrc!Z!wzNYEo$vf!VoR^(x~>qI{NwlRm}!ez?Q@;t{a zAsTLZ8Vy9EK8K{zqY<(e#}nUidMd3ENQuB*&bs0UqaQe>yfv=5Yjl^D!Usuc;t1au zNFu=wv|UfWZI*@<>~@`~z4>;zCGNk=LrcSal0r1{@*E#u4~Rs4&TFux)Oduf#qq>* zoSsT+1X3b!vGbkTJ3=BWLUEb$i$|OwK{Qcr8CF>idQ?XiLTC0$TB6G~+Rdqjp>_!m zJqRa}DN+}&N0Vz(|6f~r|Jk$VT}9vp`rnZ@6zbPG>xw@aBau0wxJ>!$#;>z7_#g>Q z9N`-SNhIizELrf+R4ekZ+jSzJe%qMCap5xMXnCIFmJkiMJdMU2iTWIpN{>d!S{zS& z$LXoGMj#~ur#s)7H;v!ql=9ZN=JfIDRtg^^p@}1WV<3qHJJ5DL`LmQv#pvKGe^&vAMxtr19xz;VuZ=GkK;vLY0h zDL-y}oRz@`Noe8--xx?DL62m~f`6u3k%!%`6Z!Pp#vG0dmnlcf^BlK?Xt?ERG!TjU z9Fj_pM#x$mPkhJeskBBQB?3d|JF{hsL{^02GUdbZ(8}P0Bs6h^Zww@nphvP~!9P>2 z$ir^eiG2EPV-ClK%ao(#d5&8`G~Dtu8i+)F4oRg)BV;X(C%)tKR9YjD5`ix|JKO&> zLLw_dahdWjj=pGR@IexqIKnpul1R`aS+d}tsaE7+x9dbc{kAcO3i zc^VBwqCSVD(xVZw7RM9cae6AP5lD%^*PZXoH%3TgMJO&){`Jw$#y}DY zdL&C0{4>>xJnVLz$fw^n=5SoNOgUPf=eQ+A!!1vvfk@QnkW_j!Le}DV;yX@Hr8NR6 z5je~;WFiD zd7k5z5Dm9HjRqo7pF>jV(Fj?Kn^1|KA$ zi6eYtAc+J$k|hiNnQBEIcDqjG({CGdI4)eK94*gt+!CVUmZ#A`B3ic^VBwqCSVD z(xVZw7RM9cae6AP5lD%^qnz)|FO8ANicnmp{88gaSs8qggeH#gje#T*^hlO0_-CpW zdD!hbkx##E%;C6jnR2u|&v8qLhFhLS1CglDA*u9egsjE!#CM#YN^1mCB5nKl_%bVl50cQt5xy~y zM1mg4k_G=vwIUC@T_^JCw~aX*7cNtdmghNc3DI!N(`XyT*soB2k}1Qt8nMS&QR|?>Ie`)(E6T;3Lj==I_QxWJM@0Q~r_hN30A! zNJ0}w_{KmI33?<;7W^~SiahLgoye!(Hs)|#xJ)@(p69qFM8hplqk%}&=a5u-G(y(m zc;Y)wPo*^iDG|8Ed8+tRBP6mS6qhN#Wps;`!3Rlb;t1auNFqUxWXXbmrdpAQ-L4b) z^xMW9jtiG5N6YgZw}fc8d!S{zS&$LXoGMj#~uZ*cyKzj2I2R)pd* z0j!OGx+Bs6h^Zww@nphvP~!9P>2$ir^eiG2EPV-ClK%ao(#d5&8`G~Dtu8i+)F z4oRg)BV;X(C%)tKR9YjD5`l+0-voONfSBo<;+asLvs(^k{^v#qq>d{qOS!9&oMg&fD{)(S8KFKNNy>ZQn;}fkEK1f0nNBG7-5(##o?RxTUvoxe& zx9ddh&9}=fasOQ&S{mk)6rz!r=lJ+~m?Kf2^BQa^H69^raXj%Hr>D{yfs_b5!THV{ zIYuHYLUEb$Cybw9W$-}~nmEEY29ik7BU!TGpQ%>lVYll2q|&1ivKGe^-*I{>tr19xK+69j!T%tk|I2}#X!i`B{67)23ev8pd`qd8 z|KA3rneHwppZRvVCHZeDd2X0bGKh&QJ>QEx+1>2U~Ii{pv!I6alt2&6>dQs=Mu zd&fv*MJO&)e(Cs9D}xV`(8LkGF_1)p9?6mg|4g+a54&9_^69sYIUE-*Q;wGBIc^Ej zaLdzZAQJUCB$XbGkhM6T_>R+4X^lWi1deyUGcO(^krko1O!@KS1%G<}*`4{-C+f7a_EN>mvqYt4}uIK;u-__6S0g=j&^f;8;)EbSzW{kjH z&R=o-H+ue0^+HjrnJ@nZ9uia{$}PhxOG2OO%KOjONlSFuM!Pw+u)K9tk3NJ_x!zst z(PSA{pLvu|N2K)r=e=l2Be2;cu*ccyID3plEf$K)loIp|RxSqPok zD`|-?+h{kZ7KYj-JoF%(M5ajXS&t^yxE7d4`E*1|?|m_NcBr7HplLQ)Jz4a%y3D>!==m2&Hm8{|QM~Kd(0(k<#Ok z_o5|@z-EuY=^4_Xo%nC`Z_3I-Q4g3e{{sDh9olv3E4(oMCmUdc!ohv)7cD=OSde}(XWp4>do+hlhK zCg(I;&1z9=rrV6`_aCmZwQCM!s!ooWpfzQOjEFDs=qY->bUBAwEIlZfv^bH&pkL0F zrs++qJ3JDRb`=om2t}kqc#C*+YE3*ktzajm$ar*Sin6D(J42rvCWv%{E!{A{Iqi7r z5Zd#KNOAp^@AJ8hB9e@VKL$-9617-*;Cm8I9+7r8f=EwPM3Mm4r1~;PdQpZxw@eV} z7F)VyfOFb$))3nBib!$&mhbcVjUtkah(88RAriG%dfmuDv|X)=5ir*+#oLwJ_hJVhKG6r=p~kuk@n1wqlmnlL%UB`aV*6 z|8q{X&_M)V5QP^VG-%FT|o& zj?WCCJ+E`5xPHqFp`bZ1)zXhJQ{&h{}G`s|q?(jHsdGr&3R`05ba^NL7u{g&@@vxp=k z;*WtM(hhsi-xx)t;DgExh{?az(d(nhW zUl2)t*Qvj>P5q^9vxp=k;$O#2&5_a(>9-nLwf%PFs!g9q>d!vXQ?nJ?Ig?e}Ikt4p z0Oz#h8$)Q%>#8lT-?HXu7LjB`{4r2O(&v#*@h=O@S)AvQY8BI)x;{aLjgmZ8rFCy4Yx zTl(Mt=d@#a3EK0DNOAp^@AJDGMI;#!e+-&JBxGgic=&NuI~UK9W8mS^wIR8OGI(&XHt9{I)bTN1_%>4}4F; z$qFODI(Rsx&)D~YIKeyBjUHEDMX?cOAmZc!pYB({&OR9 zq~DL6BkA)<{h1>@E1M5pG?^n^WJ?zfa85fuJ%skW&XMB!E#K#6=SVUl{unfcNHKFH zyb+rZyhl1jgU2=U#%D-Vi6|-KJ=yZEY|@4-+xBy|uJ76QV*`#vJ(ddFQ*L_^(D!U_ zEVepF(*M^s{R(RKzazHi|Be|5EmNHQXRTV{_)`VL8dRJ!5x1(D>9g+L^I zhh+V$OAzUbMptbzB7R$%LL_Rj^uYHdoctW=zcjLH`@bSrZTdV?f9|zCE?c49K3TQh zZcDcha85gp9zuIwS8Z|qmhW@3t2P-Ce+-&Jr1VwWsf{4gX^Kex;8t+@GDmuHhCXLa z5a}#iI%|M)+VPAbwC5F(;`-edBFTvOV=#L}dVM2^^rw-Cq`$Q7&m8Ia41GR6L8On{ z(#HolryciLg7&;3Qe3~=LL?axe+(3n=>14L^*=}!E{?@{KayPk*hf-CDh%|Lq9D?T z8r?^d5%HZjg-Fz5>4EP_IQe~~KWk);^j{X7izsPUc7-wWW^^a85hE zG=%oN&XMB!E#K#NHi}3xBK{aOg-Fz5>4EP_IEqO6grr;zA*$IYB<1?Y97z!=6!9=m zzR%6>Y|DuFew#w1^qp)5Z-8^!aljI^ z=M|CS`Yqq*W>;-8BK{aOg-GeEwqI@pkq(bUBz;1%KZvwDL!TQah;)N3-7vs8?Re@C z+VhG?as6%!kz_>tF_;A+?c3_NW8<9d*2GS8h)tl3xz&0()aH+H(xhT?dYi?;9a-8r z;q0{9_0o3hVIygmp`C4G?$~;iG^ul{539Bl?r97@IQ9+y62BrD;)CCwXFWhk*hY{N9xb2O@3*vzx_WiYPEXP7XH4ytI?fp844A9gsm(A)`fHsd^+TPvBs_mJPt2X@=Nq<&t z$7Cy&J(GKFdu(aX0Oz#ht3znd>&|vuzh%wyo<>(~G9vyM%wpA+N2K!_L8RY^L?pfY z-ycNUk)hA!6GXb)mM$OQoObLULVI2jDX!mwNPp8PBFTvOV=#L}x}Xt6`rSxG(w*)8 zAd>u-dF*U|&|=XC2RNr4%S+InS44{Iw;Of=K$?e}8PNIM`k} zWs*XYi}N-T`CX^}(iXonu73z3ozo~H$%y!EnLQ$1+z2A+f7$lOwu;jiM3VoY3Pjp# zzmxi3wyUlUsux81V55j6BjUGX_K38%5kz`owoxMi}Bbc-$BGQc_Q zIBN*)d0n-|^;;0>yhag8M#LY3*(1{5G=fOK9*Ic0kJKMTlK*^xIgPf=K!{5`S!~IDJ{Q$-6IrNcuLCs_R1P1(B|86p>^^#1~VuK%~v^ zgyiKG2lbb>i@&q|Mf;mJd~oa={#VSA>~oQL#?hE}O`eeCT9T=A)+Z#ZqBL($NM1aW z9_=0NT`##bB)I0{5hq9xO_Y?4fmN1cZP%0dB#Ny=>q?7HtlLdqY)z=VcXaiNpNdh+ zYhLWclWHzsex>1*m(3n!&NJ6b>2X*$p+rX!I6Zk+tfK~QayKX2zf^UOH!X|QUpVw% zI~Q-)-=0ntJl-~s_mFY_L1JNJKObw?@0A!A4z^` zj=xX%_4|2)xZl7#K{KBjLVI5CwWaoZUVr=Vj$AptfBkQfF*l8Fa!Prfw`4URSoy%p zbt~7~52W{JpPNP>Uin*_KD_c#o4_|_zda+t&KZ+(-lCM?m8BsM{jL+WK-yHK!jaj& zvV97MpE){f()*&VP#K6seGb*8MFMZ0y% z;=7Kt%4h^O7J-ed+Wy^@*-q{EWsN=|DI?;K!7T2zZDfw* z?rdX^o63~)KCSL-`{Nwq=+1U1Dw~_9bEG!LCqGB}y+-Cpe;+wV(qG#4XO8sPY(BJi zGDp(i{-=DW=k>S$_4=Aeq-QjONdG+&k#yD8A4HOOsN!CmzSXwgw=^#`uWz-@_oA$n zN2F%vNdFLtNIFOA4SUfbc$ zFJ(W!vdbyu+vop^KF_)fR6n3{U8t&MSQ`tHB}u1!WspOBPTEFz_d)W)dhceZyovTFOE zk*hY{+3wG(P2TE^du{rj?Ue8IyuN3qKc`ZL;%B)&FbdV5gK< ziP_mcco|mL>=_Amu(R!Y%G-ulmWCAcyH3=Ce7oFII5N%dY*U|IuS};$gDs@z;yc~O zVruF>QXAu%pCi4fkvY;=Bj-rEkJO)4oBWq~%#kj)_x&#);GA~s9zuIw@BXLu`)?Y( z`!6HnkHIYN{(mjQAj-eK^7R#>zLw?G%CA{IQIKF79Hu!Z9<({J6qh*%pAP6U7v9l^ zt`qs>7ImLv)kb|T`bI?3qXBE~*sygO#ZWCvAs62+S80tvI}zB}-G6;QlD^fpo$GQQ ztm>+*jZun4B)oMw^qy^f8;L(U`aF^!lSSevBDFD^`F*56%hqNa^Yo3#eI)%|TYvVE zj?DIqK05go$wzJJqXV4NjxP4(b!-R!+K>T}Tt%IVPvS&QR| z?>N21m)1E_8)N*P?3+gUT`PC35cQobC!gQ3e4-%1G&oFiPCRIHVks_j4n7^wWiGs< z4P7Vl$t~(W$IdqOx#$}aNsk7sxnslDWfViTEQMTryIiF;0_{W~ziRt08SZS%*Y_h= zZF={=KdZLKWh=DXC#$yGZRz#_&S}TdLuk+Isx7tOXEnNNlM(U9U>2*kJR<#aBZ%}v zMI?W4D>!|5W_x#rJ~vDd=>}W6VSsbm@zf!-=M|As`@OeOM3NEl$6ywSbj;+LYHG{p zSDx&Y^6iV+M|$!ytR7>}NU(!_B-c~kHoUSlq@dq*q88-a<(9hGN1{HvUYSmh23tta z#do@m#njY&q&CL&i4(*i%b#C4$|>c&#URpA%dq-Hdq#pCAd>4TZyR1&8dA{jI#CPq z?Q%<9AQJW2^~!X5G}uCVF22)kET*O+QXAvCV}clD`SUA>IiW)W%>k=hu=jUv)bBmFPiW#giVR2G@V;431vF^>6rZGYa#y|y1m z-fPomw)=DU|M2X-+GUe_ZI{{7Wdoekj?WLFJ+JrLQu}>vqxafmMEo(B#l5yXB0ZuJ zM7lc?k@Ovs{XwJ`Wax9<1d*<@rRxSbryX|>p*^pNl-lq2H;PCyBK{c69+CVuG3Tw5 z9cn7Q-J$n5G|SpwS6FhVIm9MV#=OS93+K=YRd(88DD9jG?6lhT(st`%BWah}WsWer zt=BuY9#z)34)}d}9*IMF=LCgtzH>k{*C2oO8kOXJ0#lqDLlm@6UfQwsY@3Xsvsk*u zUU#!Os5R4l`~99SpHlnn6~qLssX9WfnFS&p;ULQAS9Uw4d=Fyowe4Pp)g$Z~33hO= z&GnSG4X-Q>Dd=~ds0I0UxutMqn*CiH_1X2xbb2({LV7N~(`_uKrtTxPF|Hfm+1@|; zQGeZ1-m$ z>8X>|nla~0_L0u9rE>;2rybuILVI5Kky878QKS1vG9vyM%wpAc&sAy1=T{DJO2P*f zvuZnF6;|(Q&q&b5s?GHTo*eMX(vX6F*NIvnZ7Nc-f8o|NyK198yY`t*j|N*v&&7AT zjm6Z|IZ_+rnx7*bIKhvN`WZ&fkv79`|8-}(Y}C&*oXR9(_(x^)p&KW2q#JGN#sSW0 z$J2(;p4T~2dcR|$RkgD%BjQ_aaE?@CZ=L+Nfk>a5!@K{ANdEOm9LA$F%LJnM&&bf{ z<_RL*Y)dx}a85hEIfVASB2s$4W1>}sNHQY6)#easPmkc1|V@Qr~a67-?%dh%_vG^Aj+>qPC%x63VY|6Lwh8s?J}qLG&`FX8S#^*JPy z9*vN-IG*^9(^F}UKuQGKm?O>O8{2e_RCe_=J4cfDgW>X0M2}!yB6_HZkAz5`Tl+OBeb`E$*<{C7ZHbJh4ND}@h|(8LkGF_1(;oT2S{%Ez8+ zMILs$PSoCfyWA4@-{qlSVLnMA8hQEh66Q$M=a5W#G(y(mc;Y)wPo*^iDG@ly*>QT< zlLeWc^E{e%lA z`$!ks(uD(@(~f5jp*^qrNa_8KiB{FBO-97G+T1?U!L`S@4MZA8BGP7fKa$@4_pe9d zG`o*|dTMWpn8$3&|Nkz_=CtIZ)&{e2`wB;DEeuSA!l zh~!42E?wvSNPR-2d)NM}(*`1~M9z`)cWwRo?f=uVEA!mR9O+zJI(L9`+Hvd<+VeU` zO7C|}w5sMvG9td!=H^JNwa2&(L|ThPq|NX)5?!_V*CTP7og+OfyD~4DAksy)bkP9k zwByr5XwNGmrT04~T2+W7BjQ_a4w34w+Q!b^pq258Q_8oGYsU6inS3BEG$@yE3?y;D z4zyiQzHO2vdD!Xtp!Vk5<(9brE)V?*^GOOZ$;+3Qu(M5l4#}iPBV;X(C%)tKR9YjD z5`pub@63hc3!PHl8rPgZKHo~=gCsO@gl`Nakzfbft|#9%OG65FyH3>Je7oEd_uu8A zrC~lvAsTu4@)8h<`W%u;k4DH^98Y}5>8Z3vASD92YSW$V>DP^}+NQ@RTw7;nyHBgO zaqX3P8;Eq@$bBTe``@3P?MG!-<^_{|qzi26f&tEH$8ZVS^SY0e-tU-bRqZ3mi1=2U z+eiB8+GBjH^9G;WMz=YoeEYcO*3qq23Lhk)i6eYtAc+J!&~`ofwpkidu-kQ__U7B= zmbm{e4=oMzNea=(%a@n1YNI}fWYVJ%vKGe^-*I{>tr19xKpS(Ue~5gCq~87S&m8Ho z+26{&lR45}TiQFoIqf)d2<>^DBc=B{CR$Z@6`Tp1#KYGXCe_v@Ba4( zk&emGXU_zY_Sn*%0nTa1SBKD^S42whcTBXZ5J^VFx7r*c4Qr3_e&=q`P2-!KQoem$ zvwytbO5uYfG;xG)3?z|Y2imSD-!@A_3U<3r)ZTo%+!FWS<)NivK1m@OdHM1ZR&CVh zkW6|sLe}DV;yX@Hr8NR65olwMba&(&Nq4sUGe?sDGLQEo;XmJBH^4dVxO)igd7UGr z_d6z9RdXa65#MTabENuDNVb7U^Y|Ym^_gw|dL&M>cmL)86#|j;KS-8Ey*YjrBFTvO zK4*bQYtFjjzT^8krF{FiW^KG?rSL%#nmEEY29ijy18vunZ=0nd1-o4*YHz+>Zi)Nv z^3c*SpQI3tynJ~Ht2XL$NG3fRA!~6w@g1k9(i(x32(&Rr(p6jhNC1&enWT{Jsiv4t zGxbu)S{$$0Ig+dqbk)|URojnddav#NkxxkKy|(`BBRxOcGrDGSuk9LJx@LfL+Ocy9 z+Vi@Pl-}={XjQG+WJG+cvsksYF-LkpBqHg~c7G7*(HZ(&KS8AHZRz>}&S}TiC1}qp zBBl2`CR$a9BqQQmT@*xmpdyk#xD}kftlD0jq0jp!i1a>Ndfx!&wBvv!XwNGmrT04~ zT2+W7BjQ_K6h!)T-lC}QkgU2kHdbGSNHQY6pG85W2Su*hbdJ=YInr~o z`Ou}4Int%Jbm;)+wBx%&XwT~$DZSq@(W*iu84=&=ED-6r&J#1w8$Zt}<=e+K&mBM4 zO5uYfG;xG)3?z|Y2imSD-!@A_3U<3r)ZTo%+!FWS<)NivK1m@OdHM1Z=1A1%kW6|s zLe}DV;yX@Hr8NR65oqIH+Ycl6k@UC!{h1@}&gMfmOy)>8*wPIHoYRh{4xv4-bENcs z$3&}YjwB=ETb;!msSQNZ{~+m)Z55|4`$+Qt3bBu*|3R|qy4ZMq6(Y%q_`Vhek@W7r zKeknzz95p^YX&0W{y`6PvC=_d6z9RdXa65#MTabEMh6L-PHR&m-w?|NDbTkIB&Iya^(mXG`Y|a85fu zGlcfMB2s$4W1>}sNHQY6)#ecCA+^VNpR=yGVSIyA%D0be_Ko*hDSVKGCXVopfg}>_ zK-=}?+h%DE$ z0&T3?9vr!9)8DoAXO8r1+26`5CUc}KZ0U*t&S}S8Luk+I94WouG101;Bgu&PR-2n6 z&34tMZ~phkwu;l2du{Tb`PbU{qrUmS>blr?eH9|fi1@ymL!|rE{;Q*Nq+R9+v)c~F z9b1p`hom!3Ul2+DA_I|hj@14IR)t71B7R$%L!_UXDIz^2a@D3g+x=O!?aZ#st0t?q zt8D420nTa1mL+J<>#8li-!ajuLL?ax-)eJ+G}~3%&qpGX?j!XFk$ycxpQ|T`bhRyA zJ-|8b_}&oO^NL96{f>!N6(Y%q_*NGMk%p0oq|YPu2a%4-(C5YpBHd_9Hx6)4JDxU# z_PioedcR|$RfR}0BEHq;5b1j}{T0c5BN0hgZT&%{M`h@9!32>mu%!zIIHw)MC1}qp zBBl2`CR$a9BqQQmZ4Qxi)wbQ#OS_EjZ2MQD%W3vMNXi-kJKMTyb0ggjU4=+8BEJ9T z5NT`ezdCK)Yx|r&v+WOV1*b3f+MbbJnKw`7NH^Qk%>$g%j&Ba3J+E`5^nS-gs|t~1 zM0~5wA<}H;NP4f$AKNNUUl2*|>|lL*zBWtju-OjCaO z@+%Fed<_t({0OzaxxSVA)tdMSoL+m!B;Ix(G>UViU(z|!Oom1H(*GbC zf2G7~R3Va#h;MmO5J`X6=8tU^r!R;kzoG&n;g?X&I ziTb*T6l%?)Ad=3J;;*E>Ad>v9Q-5iT-x;@mR3Va#h~Jh)L8J%h8{7QBt>E+pk$8=8 z{bV2Mdi$Ncet>h@v2_XB^SY0e-tU-bRUwj$h;MaK5a}_BNdDkfaQcQwADJN1M=Tb7 zWPo$paqlH)&nqIO_d6z9brC7lnngjR$0{PlTrv~cz9G`S2_o&YShR0|bK3DQLuk({ zBBl2`CR%k7Db$)pK_q>LWXu&qvVB7&eTO98o*93g#B0<=q)=-X1(Dt#`8<-o`M*EU zBRwYj7M?emBb{eU=M8X9J3cdn_PoxK()%3~ttv#45%H}q3L#P_o(i1b6JZxVx@t@BcTBXZ5J^VFx2lM=!~Rz!V~$v<`@fNP*8I=4`rncK ztF11l+5e8TJ3}8uBw%sfG1!P)6(Y%q_+AzTk@W7rKeknzzRi*J?mwP;sJbeesINjK zo+E`?vnYr(jJ(&TcmMl$ukFUks_jPmoxE{?bK3E=A++ap)t27xm}u2Sq)=-Vk#yB| zO7LPk)fCfdrd|q~i()prYC9@JA4Mc!anwL03RfYLjEL`GQ4r}fkvrS^JW_w=NXKN~ z!ab8Y(jHsdGr&3R`05ba^EyXL?{`eJst`#=#J8%5M02F)=+1WG;wa9LPOUjZI;~(Q zrP%BoiFYj&k$}Z1;}NSb&izY@0e&+A(D)UZ&eXV_mLKTj`Y+FeH4*^#Xbf! zKr84=(2q9D>rD0JArJa>R|+Hvd<+VeU`O7C|}w5kw^=SZQ} zC?e@T(xT6io|d7HA`-AT23b;Ns}M;>#P_f$i1cZF9?2iv3QphdwVgkiBb{%*ljjd` zPCLFeg!a77k<$Ae6Rj#l;yF^NHHt{OkF@A>q+>JmQA7e3#~@3pY!xEOi1;2B1(EKf z`$+!aR&e?@N4jt_N4n5{Code}oOV2O2<>^DBc=B{CR$a9#B-!jYZQ@mA8FC&NXKR9 zqlg47jzN}G*(yYm5%E1N3L@PdxsRm(i==<|+OC_-k*>4f$?FCp*^p2r1XBr zM5_vsc#afm&7vUETI8xtpOEYyB3(2=q>C&TT{OTs?fCQ%+VhG?>HUt0R$W92wMG$1 zceWRO)%L6meH4*^#WBc|DqDp}G9tc*MM0#WiJT+p6O#R#BfV!bM|zL_PQGV=bJ}s- z5Zd!PM@sK^Oth*HiC1l*)+`DlJtz{9bk){BM7nf>NS9hHx^#eZ+VR~XwC5F(()%3~ zt-6R5YR#e`(&Hi#N#{uYL!?V4h;)g?qDuxiryb84LVI2jDZSq@(W;9`q1G%4B0V?~ zk#vsKKSa7>f=E|bEV^QVbJ}s&5Zd#KNa_8KiB?@i3bjTNNq4pveP{dEGW1bI0v5+0 zOR8)YBFTvO9u@_WeqQHD{@_+{`u5EB)ss2W)%H7i^#JFz<9kDB&+8m1z27m>szM~* z*$%Zv5lQDri#|vC^$dL!k$}Z9$dW2sg-9|YzK2CYr2Fd}$sgPbPT%H8*G%R}*Vymm zH3OW}j-5-;p4T~2dcR|$RfR}AM+&uOQ4s0ztJ`hJcA7(M0%gptTa7t%LWNGcv)#X) z?e|X*>HQXq-ao)O?fAhE+VhG?>HUt0R$W92wPsNeX&i}2J64R@k)@qB*gN&VBNZ;W z#ry9_ADagQZv&nqIO_d6z9brC7l8bu`9M^Z#8UU7?qNXKXBqlg47 zE{<~>^%hP=EW6w;oho6;0GvA(D)U?`=^K>4Cax z^9Q$r(-%bIebo0&R&DRI-^uq4a85f8Sc3MvuG-T39TTl8M3NEltu6{8Js}d2^j9SP z+u6Q+f=HKJEV_JvbK0?c2<>@Ar1XBrM5`_$g<7*Hh;-jbMADt@{vpx@6GXbeV$lTy zoYRis613+Pk<$Ae6Ro<46l%>Z5b4NO>K)}ruO7Wh)R9@vwMS=ikSLD_)xm}&NP`c% z!ezfw%XQ!|-Ca&?hVR)NShZ1ai~fsoi;D@Ym5msUWmzq^L;NvEbB#cI5!h#+6l(t1 zZcWyI9_a-8b#(9kpZF6yt#-Y%-E1uFGP}$XX18tc9b1oTJ`lAn_H7?&-|)3#WA+X4 z!8z^tqkBSoUgt>Z{f>!N-8oXIHM5u_DIzH%O~1a+G@Pc()vJAFwnA$LkzS*SR2lXv zM3NElP4yL#K43%P&XKOGIX}WIYGX5`?RJKwh~!_1E{E~xOqZEV^PQb$5a}`Z&^c1o zP*fq3jEHY(7KrquY*&c#r>s6@m8d6WIkoahmQNHU{FXC^>R>|>>cEFx;j&+;fb>FO)xh_35ib{c4tz z=U=saq99S;8mfa0NstB~c7@A+rIzc!VY<7V+6>>bIe&bEg@MMf1O$%qs+jhV$h(q=%UtL&1+og-bVcmE3)ht81-0m+Jg z_7gfs3P(n`Rfr_BR?%T<7Kn6gwkt&WajVCz5_N2rQ`?TUe4-%1?e%l2gAGZL0v~pT z%YLPn>%d{UyPVn#-?KTek3_vK`Y*;UE+(*6HexiEWwqQ6@y8s^H3IELU^C2-bRVfd ztG55#=&J2ux{p)|4OMd_84=&qEapg?0g?21r2Zh%OBzL_ZTdWt4Fb620cO4PHnoLc#8%O?sFe#@Cdb+91`b>PFUaM`caaveBKcb8L};d?d* zR&CVVqW@yt;$i}8Wg|voSys#K5P!_kTqDq41UADQNq4sUGe?qr)F$r!|Ecb5S3*P8 z97#sRH#Lhn((|$z59QBaef}y@&&zUZi*bvK39OZk7>#9FEw@AbF-LQaKzk8*VTLc1AHRD1Dp4=Ya`OB_ z%O?sFOoQXnBmo|@Ik6O%IcI6gnJeCf(*;Fs&bO({5)g^{S@epCq(=bOLSsbyvKqGy z;@jmatr2J^0-IsgrcX%fsx9s6{xf|-vNCYZ^eqF$Wk)VCK~K2eZx`?h6HiF~l+KZS z7%6b75J^U)pg1E$dP%k`MEOfsU%E=vOR}6=`4Y<~3KD+HnL~B3AqjQh!>(}IuheoK zI81k!Q=8#?HV5{RsJBJ`#kj@A1lGz%jK;F8mfIozn4`HypuGs3kl_pEC$65jO4JEi zPM%M&e4-#x-WsZd4M~s&A9jVyex;V{z+t+(oZ1ZEvpIlB)Z3!}V%*|l0&8U>Mq^o4 z%k2<<%+XvU&|U;K!#(}IuheoK zI81k!Q=8#?HV0O1)Z3!}V%*|l0&8U>Mq^o4%k2<<%+XvU&|U;yk>LyFuUdW8Dp9Y< za`OBN%O?sF<*lJQ*pLKi@L^ZD>{n{J4jiVt%c;%qJ(~lFM7=HgFUBn{Ca_jEVlklHm ztWiYzcSR&0MhcuNM3NCHDB9vI5b4!Z)?j`M>v2w5{UdAjwX3Jv1j?A#+4G;4dOF3{ zym6J%Yb|}s>T7GKKe8S+lKy=4&sYCq^$hFv?W<>%wy<8mHzI{q+dEc~LRQXMEv9o< z>!pyjINk-ToZ|Gt((*iB6HiDQqyHT#9B1KHA(D)U=rA=4MA{5lz5J^VFH!%xD+CP$Z+%&prz2wr6cuQ7u(dtF3mrN2Q_D|BKtCz06cl9!x z-n)8*O~$|~)sg)(CS~zdq{J_@M3-%}n-^OXDxXt=VVtKXtW_l-~cc z{wROr5l}?hcnp0D$E;(JF;}fVdA;=HWuc)Jhe)t`%rYft1Cd-$;JJtRf{y62jdpXl zC1vytHa33h3X#(LU)CSxZ#)8uNE?r#Z((g6gN*se>cQ)!gO`PdRvaS1>e@0TXakX4 zPvE(S_=1k;vW<3gwAk2|=t(SH!3k|I} zM1s}BmnlITh~#<#&ppH!bVQeJw41vvDWee&KXrvj>HRP3kMcJj0Y#*Z$I!QMqw|dL zt42s9BNUe@fA#3qRt6s=p@}1WV<3qHJ(490p)-4h7V25In;agc1t|GPxV{*rydI*F z=Ul%0O2a8%Gks?}Jq~#~KYnG&?IYI8k-=N{qle(DO5()(Z5ALVa60*Xi*kD+fN_6bQm0a^TA8-7K?&ur@x zk`iNmW?N#hh?F8y8>1SFNbWCf%b$>hRsMA-T8%l9>#5ii{iW^neI$-$d|r&SmYa)! zB2sg)6iY5nV6MY8E)AZ)YJ)`CGuw(th?&lj5QW7(6p`8(+l?X8{!#c>B#KBFD@CL> zuGr0EQxU0+vG|m8_y08`B=RB@mnnbk=(Sb`A0(lPBYgV~Nn48qJ(490p)-4h7V25I zn;agc1t|GPxV{*rydI*F=cGQ5lpcq?e=W5if#&arx8LS;56$;>qjRMFqtGvHb&iBF z);Uu8l|B!eI!9__l=duK%3E``)s;kAWJ9>Fby$=d_>fXp z6t$qdPi@y=XPf$3^n^&IM*-GCBZhILu?*F^Z4losS80tvI}x}wTeWd+45(XIIg!^} zS8vPYZeP89okkt=^Q~iTUP`2o#qgmK-urwR$~sGP@&VaR_q&*vb56*JZEL6 z)vlMeTMrvayNv#q?a-JAui5{y&35mc{MG{JI|oE_O-%lcA+%3k+OZYyx2OLo9i!i# zEVX93{q%lMx0|o6dhH~+VRNGp+uw5xzfM<^okWs>EmnqoT5)Jp|J3B}Ef zNXIH7RgUPqA<`w;t`O(O5Ov9taF~bAU%GT@ZPMhxRfV;QP-+aSJOuF@KTb|S#Yz&Wmdc*1ok9)(s!lBhIEDIzr) zO|><@5!gSLw%;^HqOwq2rhNZ+zm>rUNoe8--~O`J)*?ZVWXXbmc73sZ*6t#w7W(Z% zADGK=;WFiJ%ejVHj1r>3+^QUiRDPsKq1>j{XaqK61lqXQ_URS9`yV^jK%`S9DWqAv z({^gjJ8h?hj79P`^S!oj>Akkf(bRiw#d~E48Qo3G-!qa>>b*8&fJl0;O|A*0`WgYg z=fyeh>mU}m!y+*eTJN<0qBJN23E!gZ$mNQHo8#cwJig#+Vo6_MY>->F?TTA4zw% zoi9=?^3#e)m2px;GUg$Xh@^8QMWo6vR#0HelK#>*7#N4Ch-A#qL?V*@(pC}4`3gml z$LSoYGFpmA#yn0Dsq#803h2&uF(P%!&r(FH43i>~F%ODFB;7~SIa1{pD=6??MWkR{ zT;{wX(sP~PIXrKSM7y)x=EPb{9Fd&~F#|z+8?C zmnnB!&Nb9xln@Q(R^`+8kXVB2@$^Sp7Xkq+ncJ=DZ=& zA7pQeVXyU3}9e!I{I=5k!POu5@~uAvsAglI6gDhDE!AL&sjx2ZK6fz23! zTSwBW+eS!K7K+Q1-#WV0%HV?}G;xG)3?z}DN3vwWKfAuzK5KW8Qw#lep%2XExNwv3=I=BBvJm?Lr@z%W>f{>r`4{Pwp$MyNxRH0bA;J#z233) zsIta&!0+1}Y2WalmhC(3hWOx|dO-W+r6acDduI%t+16F}1x07(b(K?VrhD5+zo%Pv zYwIFXs5OtaG41+jV~#Y8T(#+&|8@o}=M9lAc7EruceHoCy`!sF{8WrmUh`rnp7|QTgjHMlk>3Aun_8n0*o+Zq zV~(^Xa@D3g+d4-|`))i#=SY=-o3}aA0b8g`oEt;b0b7K_JV+k6<-km%JQN37T}h-x zHiYY1hefG@4=Hs;Q47lZ)OHQ#NYvM&Cqybe3a}O$F^nUPWvJF|gZOs2N^1n#iNFh2 z$u8%{fO_F7C$2p{lRJJDN!sGl!ewpb;6lpfF+ZdMUQxFFGWnGDbWH(~sFy|0`SFO2 zMA4dC&X1&9{M|8V9z z`pow1#u12g$|Qx_aH=V$(@eb-vKGfX({PH@n=akOGuv;{XSVGi)ZItgEYECzdHwF1 zF<%)W(Ul|=mnr}9=*w0HA0(lPBYa~Zi3B~8B@6!9^~LsCyNjG!=(h`fU@pgn%apq< z=Nf7;N{9w?t8ySx`H>!la+_MC5!j3oXyabn10(OX=@XKAuPyDnaezJ{SsA#xbEM7k zE0Ql}t2WM!A?k~(!U69U2T|8waS&6XP<$f$WgfISK@K{w$2{bsPqkbJKGWUhuQ({* zCTU$a6y`|O+oHc>+~Q&aYh@!wV_8NOwm*v#oO^ zog<}P?|19-NR@$`w>eT9i1dWWRhvE`sfbkh#R>}SRzwQM#bwSLB8{DQBCU*(s5e4! znewqcRwf@v2o1{R8v{uk(4#uC;GbPz(14vT4{D*`F7$!992YKA?zWt3sO2c3C(NzN zr|)d1N2AKG)@uYdR|MXWy>oFby$=d z_>fXp6ty7SpDwsSB7{-ytGF0ofL43Phr8NTWMBuF%zHn{~QEy!m z4)f50w=ccD5|Q3+btRD&*$}R49TueqKBUwYMJ;G2#&xU$k*KdlX+$bL3a}O$F^nUP zWvJF|gZOs2N^1n#iNKx=UpP00s69)00WGQG?-hJPv1vM zk3yASt=9-_t_bjc4(HgjKnt;ZAT1SI_mLzjO;Wm#)MPZ(*8E0*_j5SMo&|b?-2>^B z(7KN#QE8IWeWWI%skY`f0&P5x^ux#}B=vbDeI6<88}w9t9;q^L^Y%Q_x!F5MI5&o< zbGHbGdFcH4Th4dhQc@NUXmcVhvcWv$uI~Bk(&F8fZJ$Q_@@;b4*FKFo67{m^3$04; zKdgmD4C6>+8LD;LAik?4T`i?G0%;L&=SctL{MIbZ8f)o)kmN|z&4Eb$dK<~@_I>Jj z14euQL9%Y_+mLJbKS=(c1M9cB?i^{eyp6;~q%SKX)gS1FB^8m<0y^z~+NN1-Myp*! z`e9EH=_`sz&0LNNRuqvEf@W3viAZ<#1d+a~h?MrVXh2I5DJ_WoM5IFk{}H<^e)G0! z`&tf#zP|ePTv>YQ@iahM-#tapPZ#lT~k0Lia^No-K)iPkF|P<#-)5*L*DW{9+|Sy%S+cS(fh%0zH<JcMeW=o>Qr-w;AL%((mTmzgb%I+3cPd=f)8A*)76h9-?sPmOFEI$-)-zK+x?bARc>SfUvT9w{^SPP99#*xM{RO_}ud{;@jT1smK z(jwsQY#*?eX2aLgdu@J9rgQqYYP(JEwI#nT@+;Z9TBl!AR6B30HW!f&R79#X#I4Bm z50Uilf9QUDy^HH!3%rlyBGOP1son+Af|MdsT2TABv)va&+MApRgBaIc2(!LfA zXelD41yK>HDsJ;UM_N%tsv6$b>J^dFLfcP7x<^muNNb8nXAs3cXHdmHX~Q73E>4)bu$oVex0+;3#V*AcWikrvrt9&%Un#C2)$?#i}L zqkZ`{x$SG81|m@}i@wmR^!~$IXv8p%G?t-Sw+-UEO48L*S|gAaffJqoD0b2qiR=i) zWy((+pJ-+9K@yrc!nfZ8TZ;rek|hhFGkb*=>RGp&93G_wDEUXYz8Iyv9-@)wP}Jz0 zuK^;JAL(%@x2ZK6fz22J_jhd%)K%NehDcX!X`%1us%^^xuiD1h>WOn>h#GGZ4)bu$ ztZZ4yt+&G05wtmx7TI7Pa#wR@U0S@mvhCAoU%pLl``V|0NYu-sFSIJX|F9MsF^nUP zWvJF|gZQqJbhVV$2&6^8og+O+=SXQmY(T4jb0mE~Qu^CSzSfiXBmImbQUlnMWwSBQCh?I6sgtWF>=1y~nO`wdq)kg5p2~~F5VJPjK2<)`l_0o3hVIygm*=3F} zyRFwdwjNd1xDNPjA<}~7XR56_ z{~f8DH(S^JU0bL%kB&gT)JPTe9$L6kA66){{15G2qaTldJigl|v&>v$e$u!l=0AMh z$}g@x%F-uK?b#z)Ez1upl&2McY3aerk^msvPSY~Etd zux{VxxUPzYBib2x+cskkxcB1FR#;HiQ9}E?GAgIUK`fwn(OW(J-)H;g3gg*$FZ$BQfxbXd7dGi z=~r!lvu~(xwN2kgTC;P@x<}nPQm8evm?OD}^aMquy2ISKT>lVBceXoW(mECTx{}mWtga-; zfe(Aab*)n^*Fm1??(!#1S`6Q_IeQ9N`-S zNhIizELjMh*(wc~583_eIg6G!;QKoSXh zBuf@TXZ8v$)U$3kIXp@WQ1Xv(eKAUTJwzkVp{UV0Uo(ARGp&93G_wDEUXYz8Iyv9-@)w zP}Jz0ubGZW>2b(=(UL}Bvq#``=dbvi#z@p+p}0)>>EqL_3_eIg6G!;QKoSXhBuf@T zXZ8v$)U$3kIXp@WQ1Xv(eKAUTJwzkVp{UV0Uo#z%(&Lc#q9u*MW{-fok94f=Bh75M z`nQjy&m*PpBQ5g#kz7PNP7z5F$%{Z+zar6{?Q}%?p9{RR{p<{dI5&o zLf=M$carGaNK&uTGCh482}foz-$uf{+jy>Xq}Uj?HAgyL=SZ@Ez{Fg8%IW0Z5)YkuB*0iT*|p^ zt=e9ybENX1w^*Zdq}1S^Fu7vw|8dT8rcPKB4tOVK^(U@VA&(?=lGT+2Iq+dmxUO}o zTib~Asow|J!0mGl$-5i;ZJj z_u69H;mhkUZT*;3bL!k{OaGW|li1K#U0x!0{zp;2KeXmf%b z_^`)3 zog@8;gAyC_sB@&)_~{%eHew{-&;Ld8-xqj}=3oKU(vQNT(|z)gS1FB^8m<0;-5q6}Ndtq&F!d zRSj=z^@>Poq3tIkeYYp8w!ctBO8Z(gprweE7DPp)s<_Sb9O*9=k*bEbwR%OQw9xhw zk+$_@AL*@%NNHb-2DB8B(t@anR28>*o+G_o5vgi;TdP+@N(*g25$VT0*+<%=h?MrV zXh2I5DJ_WoM5LeX$*S#aMWnQ^MFU#>LnQqVlIc%K-qDk1w%?(M)Bv`mndl!P=`-8u zh_uMhY`fo|n?^T{+_Fo*C98So+B?_YHA#>@ckTSO3)e2P>5{ceZMtOby*7~@ocCuI z&#>C%wp~Bafh=niRepwtViKNEMH#p3`Y)qhd7S!As&Tl zu5aajwPsobuD{o`TCGcqz!R28k8@*)dcu-$mlPR zIFZ*Y)~?FxuUWfhU9zl2*Q{&93Z$Tuw=4eGgX@v$?sDpLS&!Q11Cgk=MPJ3Z#l@s( z%`aDtr}*=AmD5!OzHx9@o@VXmS_faQ9wCKW#QZBqS6Uf-kc1|V@Qr~a66}#|*fP~~ z9m%t9H+jAV+>(6G{V#IEe3C*m^75B2ztV8Z*GylvrN<%fMN92R;Pi<5VC}bN{ygyN ziF2$F+*JbgNNRP}*3KBWxoRtGv98+6BBT7-MWF5fMe^v$98CW^lKyw3Hm-4f&o)PO zao)3i>nin$b7P3QbyYav-ImGSzIyvQ4Nc~AWY`+?DS>ml)xLH0j&)w%IwV+HybGrb ziduk{%;vxxiTYXekBFp40M-!w(1EcG@$)?Ko#$&wBhW?!KIrTtO|$>Qu`xd$|9E`2 zO=ejn!~cuqL+e&gnmo%jeU1ccCvBx9mg`ZUT-Rg^;e6kk%g>ikV+<@6eSWgYD3lLc zK4|$q%fDqf{kD0TdHE!<;ODacLsC6Q;ux^ztnw8*x^FgbF=yBYyv=?%ZdI|ERePK9 z`x^(o+5R#EGmYhCo^Mc@c;Mzep$zV_^KF3a{f0%!yk0vcZZmSUJM3k8ZCIyk?hP4s zaBd7yH>?QuBS*m8GD~2~yC3J?0@7ZK~xu@R{x||H!1h(x$E{%#or`lLSPI&lAO}9|F%P-uQ!Uql&vbYBiIet9o4TfeNYvY+=VILAVghSC zDn-lF$C9PRA9FO<2(%Xgz57phxApEnUt|5e`~RBB-F@60*Sr6GCConGzjl=KY(>63 zfwz&YeQYiKHj<;3VF%|YPAFsWHj;ANt|#b_E@{Kcv;+^uBs`&tGH%)RUq*kz#>P)w zy^X~8TrWEHVqVr~$9-ocZ;%#7MR(OuI-@Z{z-q?l` zy*Z4}T&B0KfeVZJ#?sZm5~JI-|w$$f`p*{Y4~;H-#L zcgz%#>PBkw$SESVF&4LOajo9A<+iLW6xA~yr4XIx!RoDBD6s}gWUF|FFP6U5(r!uk z?Na2k*s_!|wKG-|h*Ykb-gg?8;%K_9b4SkQGcCTEqq#<)y$HN8`}H^H#(;X^Dw248 z;p*{O>3B;qje3`M<;enDfs}BF5@}FUn=c8!U5Z+eZ&Q~gAW|qU;Brk$1g7;NKaypV z;VlmNZKxn6YY#k{P~%AXzqMWpHR*?8^#wI?@%NKamd9h{GuP=rY3w%wLP zhjd9BR;DF*C???vRg`hduKzOn6E-$}>I#v3&-J2HFXm-^R{rz|C?ZXdPg?E6vUk*S zZVXWmTM`cQ;Njs*53hWy?Zd6EB+?=q!gZ}fLTd6Q;kQds3*dV;2cAcw9v1y0Qt5q% zwa|!R9BC{=wQd{4x64&pBhXF+_Idw*qX|FTt&yGP5Su{Rr;)9fLnl<(X@{Y-b0Vrn31CdUdq>!^yO);Hj>ZOpiINq6tQ=Hy(>3zf7 zSB%*=#0Tfp1KKAq9kKOnn~b4zs;wsVs5R3qruX~75#L(G1g)t$Laljp4ZSM6vGs~b zib&J18OEbCr;A0_?i=2wh?I=Pi;PIOWbbn1+!&&6SrZO;pUUJuwN8aDL6W-F>Pmtf z_^>Bj*E-d59pstrF8|b|#qd3w19K$mZP9-*ZgDYzH6FX7Whzgv4jdi7Z7e{^L2M@HxMig*8CW3>-8uXSt~^Tjo!f3is| z|EJcx_kUWs$r;z&IC-iK=Np%9T>8EH8S{~? z_qMD0AKeEHd-Li$CvQXkw!I(66z9T$B(zVS*g~mzT$8)vinX&YQw-W_g~Y3#2e&mC ziCG<2I&ap#dUW-A$)(XYuDNn_rIo@5NoeBG*%(-bBob*uw!DvQois(4ZM2)a{VQvu zw9u6(M#-&1FN#{1FTc`o%F9kir1bvhy=bZZ2%J7>-^U_*_;NNw;oKOazPu(J@V=7C zePx{rMTMoH%?Wbg!yfaHi$2wI9r#Rlmw#o_UTIU;6cCAeTl8FvTU<+ri7QgY(*iqTjWZ+je^g9nvLjSecgKp_qgxR8ht)yZ*~) zS6=9@e%B@*g=(&EWqnru^a$wh+NQ^6J zR2G@V;431vF^>AXHvL`O^y{jv-?iPLziUhWUEA~#%h%4^FKz#Kw!_T1F`)kU8Yk+V z)c*6@KRbKU`Mz`MU)Hr@1zhOl?TSUxVt>S!Qdbo9nS0QEj-74lYteTxZgCMQT64>F z#*$kFudc4r8i95qkbfSj+=u%-(!V;_=C>SLwBw#fa-U_w^GJ8D>GMbuOHhmVJkob3 z&k*7K-KFn(&m+CO_VY;4E`J{B)0_HvB#J?Pq?;?nK9A(KW|q$*{dSGt!u*yYM_(1D;C*<>yhd1a_Y0&i*9Mmk*K#tzs0!4#iVG>FISDH z`15s@qY;RWz=aiS)gNT|!nrY^ez3-g{7LPP)_#;}l(*#ntZTyxyhd1 za_Vz=pW3bgB2jOPo{Djci%HR%Tdp&f+$wl=b(Pi#v=f2<$gVTajREx^Yn;fd)ZSy; zJ+@V~VZhq+oF$R+~Q(VwC0zq##8+Hy2{ZA z#73ZMj`R~5zHn{~sGr!ziTp|Jy|&$}5|IY$+OPr((8=2si|oPm$aHr(^_ki-i!%_3 zdRz2fj9Xkxiq_n6ow4Lr!KTS_`F>Y}&DOz*OG?rE4DgIntr8NTWMBvpKzHn{~ zs8?^{L|&!#54QY4rZKHOtc@IU(8=2si|m1QP-eQjoP1JSW^o20QE!Xhi*bvKNzs~H zrm?IVPx0sKDyzj^Z&xg`2i8HE z>F#p!No|?M8Hhx^EqX7;EiNWSYi^mwvT8iVpR231MxdPtEM>a`oErmbX&WcTIKB+CUI0KQWw?*&8xW&b!Xw5HIji>nYb(NzL zh>bwi&i1`CeBs;}Q1{-(iTp|JXxk{$C~wK~x;Csp4mx?eVv#+#9+~bgr#_eWsqGpd z67{y|sTjAom=vwK=cRBUByiaY{0FkJ-MNh@J#l@s( z%`Mj%OKugsy1Ghh1lozfPi5B`=f;5gscoFdtJMDVwx6!NGQYRR+Q?x6I(fTdkv*^u z%1n2clTT{PEY3hA>TS_`F>Y}&DO&T(RpTlCd|l;e1Y#plHAni{3|}}m2Gq}P<3#?X z_UE?!T&7Xpl0(+DVFhx~$=el+?7{WObay%Rxx7zp*8q{Iw?$9IxW&b!Xw5Cx8B1;z zyt=wdYXsVf!1nAq6&u*xg*m)Esn1s0%_w<{LegX@v$?sDogwPhA(AQJVq=)D-X zxR?~Jx#c=z$*qD{S669`KsymQJiE>~HwM(<+c=R|sok}0SLKy?#JV=DzyfsgcEuul za6K~JT~2+bw#?!TM55jny%*ya7n7njw_Il|xmED$>ME@fXeR=@v+Im=V?gcR#)-U2 z?Gv{>@&9M675TR*ywTO207H(Rc=mYfx$+P2Co0_`AhR`J{{Q)9rL)!{}_rT3i9 zIfX@8K5Pw&ajqqx- zi^IhCX3MmeRqHA7Y+L0Ofp!qMxu`EpjRALahZ{we-dj4i6c%Oqur(;g!N&C~9ytQr zKxRH2rI?hm z>`+*g<-^vX7zZ2IuXyALYy+A3bd+LJF5~z{MWWgI(S6+FF!8I+k2z}?#6Mp32rw$5#ZMOi*<4T^EFas7%%j=(mMnNLS4Cgn1YZ&W0jtsmXT zEe;dkn=R8?R;{PRvu%}E1lmF1zM{S`H3r;$9c~m=dhhStUs#mo!`7e}2OHO~c;pCd z1DW}BlwwjY8JqS^Y3A5b%-nY)awXi6Q%GRJ52OHO~#N!BT1DW}BlwwjY8JqS^Y< zeca+O@x9qHt!34EN<7mqDt>svu70+W%;l*D8|9Y^(!7Z z0^2}lJ{_f)l*>52QITl2esmwVI81zRwoGeTwVo2swpCscXa@nV3{3sXK~bewD^fe_ zpcSbdT-EEOA;7hUsaB-%te{q;@!+memm31FD$Z;(#jnpJNBr8mAidQ?!uxhAGQX?IM}#;#Un>x8_3M3qZE^J8OJv&63y0+?&B7R ziSNypX)UYPQ{vgS$}0lxAi$M@sb4uLs`P3_YG)m^BDI67dYv=`xYjV$iZq@T)QU77 z+%@WQL*S_590OBhh&!qy8rC8AV>-tK&Pw>Rf;Bg?A|I>+b#0^vdXZ9b6w}QqrG$z^ zbM>PFso_z8x6q1V9ce8?y><=~+tww_8Ut>o!;PX!Zzum$XTsK?7!4cO zuXyALYy+A3bd+LJF5~z{MWWgI(S6+FF!8CF!d`3MU`Hy zNbRhHR-|@tRj-qVz!AljGp5FXJ7Sg_%}08VoISFzD4Qu;gJK+PT)*OxBd`r*=F?G% zNx6*U8x@IW>qqx-i^IhCX3MmeRqHA7Y+L0Ofp!o$rl>DW^Ro`Q=9pP-6jgeUn?0_u zD9eYfK`{NWuyOs0 zM~=WYkeN?MDJJDIj&D>Xnynw*$1M&M-9gD@ zs`P$f_5+1QSw3tHigB=U{fbA9z&4PXPe&;xNWuyOs0M~=WYkeN?MDJJDIj&D>X znynw*$1M&M-t9qR@1o(UoQ~!Jq%}09mJW@L=tml#1!BxFZ8Up7PXN8y= z1Ma+8ZZse1yNWuyOs0M~=WYkeN?MDJJDIj&D>Xnynw*$1M&M-lo^_bCB4!R(VBWI0Vj_DYv_<*yCYp47kf?xskQ> zUNL(`VNvFntwAvkHm+as$Pw5EGV|#u#iU%u@r{Z^v-P9!q;_ysuakzr zg~c%#Q)9qgILnRZBfS^RUQ}3=&6KS{F%CAaU-8Hh*akB5=_tjdT*mQ@ibS*Zqx-nU zVd8tUWm?Os^^|zFt@4UMI|!^S-oM7w7;q~)+$gH_uIj8REXwj>Yfy}Xjq6uDas;-4 z%zQdZF)5dEe4`@KZ2jmyZgH6S-fWrHvT8jgo^7kVBG3*3Tp5`9m4l*6uU4dX)4Mm5;u1=Bqmxb7g)d_{tf45Bq`j z5wp*jJ0oxT^ON20VSP1eN7f^4cjp=@@qVOQlhw*S837>ubg#NF2s z4eQ|h{?7e1j@n?&jjYHA>p+b>|~J(2JCcqnK_^DJ4`S znyVibNDYqyyoFW_>qu)E>a}x_*tS-AMW7u7PAIONF*Sy`6J|xjI%M$H*|*lX)&^^C zWJNw$2kOp8dY~666-P1MoKi}tNHkYJDv%l;1$Yas7}k;2GSqA5AhB(&@`^w^2>f`S z{4zC$xF64phIJVEllh+%7K8ISAcHkGvLYX>19k1C2YQiGaTL?dDW!ypM053{0;%Cq zfVa?!$vTF5?HnYwtyNwT7!HA|r%3KB&gU>ShPXRBqG25}_)h0L-Wi}!Ua;myR^)?q zpstM+@D^GztRt;usMpRxV%u8f6@hjTxVxwfOpPJ# z?v7|!hYarN+~d`fP+qX+Mpop5b)c@D^gu6CDvn~hIi-|Pk!Y@dR3J4x3h)+MF{~r4 zWvJKAL1NolS+i$(XMjR^!I~Rckq_2^x^~h7y-2Az zis|N*QbI+dx%yFo)bJ?4TWH0wjD+5z({fLC^P$CMi6-iKO zlGBRRB%11LauMKK!&EEMc-B%Y(s*#!sLKt3yNW#_rp6F=*Q{t*hurU;z1!M%8Z;YN zb0aJA!8%aaR(hZpDHTUC-JDWNs7N$dKPr$K9tC&{tr*sk)-u#<=OD3dt@4UMI|y)P zV2Z6Dk+2;~MB%j}2`Wu;T9KMWQ+-V?0$gjDYDF5)T53fa5AGUuxgju9T!m+93~@6Z z(XbA=ck)m59AM3jtjGuJKwU4=1HDM8IEv}!lu|-PqPhA}fz;`|v)W@$LBNNI4^ zD9aszUldPsFg1p_U(Ab!b(qUkHdW)dNMOy4tjGuJKwV^{2YQiGaTL?dDW!ypM053{ z0;%CqfVa?!$vTF5?HnYwtyNwT7!HA|r$~+{&R;V%hPWeUMZ-E|aOCWf)*0_XIl-D6 zS&PFso_z8x6q2o zI)-}f93-}_RbCMo4uPtDqyvk}z|mDiY1skLTkShY7s#s`#EsF7M^6#*0okbJcE*2<%u?2ByXk zw__$6)?xlx{;9&@fZSFZS&Vvpy8ibON?;{&PT=MHb76_a%g z_1ZZ|Y+I|mA}|~RRr^Q>74?OwF~l8|iH3E^;Na}w8WjoF+{lW2unyFnkMuwcc&0zeV!3;*2#@V~G3O zyl9}iu^4w_j|*YKqhQSq)`5yW^>QEd%%`I_cJq~-QghfxqS^Y9eca+Ofj3?i z-!sYOy_^-IhV50W2sDYni;80~rp6HWqD(Z1GQU-M#$>pJ$e9m-33Z4j31bn z>oa7D>p8Ap@yHR_1~T*MD8(E+r?z`gk!ZGlBp_;*lfR5t&a%Y0iV^)OHW{k!ZGlBpiWJx^ELB?->0h-XX+^TOGiJ3SX+`2~AxztnS&<%?XKPS+fQ{={ zJaPoKfy{h5N--&yaeSj9(QN(bK5lWC_}=>Es`Zq3{kE!61Y!}WdiMYDqP{T2|HtEXv}uH7Lfx#`P;6IRe{2WV6EZ?;TpS+$-L&$d-w5oia2pB8V6V`>bzpLV!WROx-N^I(nl%ds^mJix~F zD;_xl+dyVM9i^C*%Q(JKk!ZGlbRV}kOnh&)9J`jbt@4UMI|w|c*k@;I47kT++$gH_ zJ~n%7#a=!v*cucvY+S$M5&gD>E7_jf675TR*yw zTO207H(QQfOWRg?MW7u7jxFj7Q)9p#n{lJ4()-8R9~Ty7`LH!8#=*w*D;_xl+dyVM z9i^C*%Q(JKk!ZGlbRV}kOnh&)9J`jbt@4UMI|w|fs4q;70r#Yg8%34gr({nlEXwj> zYfy}Xjq6uDas;-4%zQdZF)5dEe4`@KZ2jmyZgH6S-fTH`Ep1!n6@hjTcym!-m>L7_ z%^5d}D!p&X-cneU<-^vX7zZ2IuXyALYy+A3bd+LJF5~z{MWWgI(S6+FF!8uiI!ZAqmvMZf zBGGL9=ss?7nE2joId&~=Tjdpjb`aRBs4q;70k>DijiO5LrfgGTQI-!|gJK+PT)*Ox zBd`r*=F?G%Nx6*U8x@IW>qqx-i^IhCX3Mc_Y1=BV2(*L1L&Y!3GBpO=L-X7ys`UPR z{^!nb(1x>OYfy}Ujq6uDas;-4%zQdZF)5dEe4`@KZ2jmyZgH6S-fTH`Ep1!n6@hjT z*r(XzVQLJxeKKwoReJZ$_AM;R@?mRGjDwBqS3GhAwt>uiI!ZAqmvMZfBGGL9=ss?7 znE2joId&~=Tjdpjb`aRFs4q;70k>bqjiO5L=4^9eQI-!|gJK+PT)*OxBd`r*=F?G% zNx6*U8x@IW>qqx-i^IhCX3Mc_Y1=BV2(*L1iA8;3Y7Dp&Gj0@BdQZwuDlE$KVQWx~ zgN^G~JaPoKfy{h5N--&yaeSj9(QN(bK5lWC_}*+eb}emN&GEpL=_wCAvMfeIEI_IobKO&!ZyIEd5x>YWVrX+n^PT zUCTj!{ESsr1cpc83B{BAOpO8egjqE4D*O{?pJ?f2gv~v%YfV1L5;o%3_YPYgP2)vM z#Zd zHn(TjntYHYY{akc9kx80#*37SqYUg>q~%eOLb&wf7KcdLENCsO)>Gn@`O-c`pcw?7 zS=1M%#(;a~ESf|R{#monvh*^-=APBHCLd%88}aLVhb@n$@gk+-C_q)Y4FQ_uYfGgAB@537*4)U7e6SAGw!Eu1TB6%y+vky=o0FYi`#dTV&C-vBtcIUIybW5h*tHzw z$In=0MPPUY_=-1E|0+FsmfqMa#$<`>#^CI$*ly0!1HDM8IEv}!lu|-PqPhA}eca*@ z@x9q{>{{Bk$}0lxAn^9$en+OpfO~t!jiO5LJF<5a7G?RcH7Lfx#`P;6IRe{2WV6EZ?+t}mbR_(iarT1Ogy9$f4eApTk z<6z_Z6^|T&Z6GtBj#5m@WgOqANHkkNx{q5NCcZaYj$KRJR(VCB9R&1R8?LqOlY^_* z+QM6yUTX{EQm)l&ZRPk3?meqG!_3qeaA$SU#7g*cI_Fq=8R2qdFJ53Henl@LGAwQD2xE1Mbicns^ZYwVl^m zdKuwzWG`M|BYs6MR$>92NU1oADfy)4P?18o^y3zXNZCASEvwd3;#G|-i=};vKs^N3 z7WIXxG2qsA(8PoAJ9Kui^fJQb$X>j_M*NCiti%F3ky3FKQ}Rj8p(2HF>BlV&k+ONv zT2`&6#H$)v7EAjSfqDqsTGSV&#(=xEgC-t?zpZndrI!&dNA}_cHsV+GVkH*PiIj?? zn37Lw4izbcOFwRLh?LEP*0O3nC0^CYvRK-u2-HL1J;jwXrp6HWo=h~XgU8dd(<-mE zy*Ia&MpooQw6=GQkRDeOeY+fGfY{^tpd!%>{rEs?__@Q|pcSLF9MsEsNNm<9RRr2Y z;HDkPH&bK4-LxY&zxU=HZ!Rp#a$;*xjDwBqSK@I5wt>uiI!ZAqmvMZfBGGL9=ss?7 znE2joId&~=Tjdpjb`bcpVvmQZF~t2@CK}cugZF3euiQuaU~VgotjLFGZSNQ%J+37B zb~(xbvB&d4MWPw{@qyIvbBDJ57vRoeBe=fpcg3>M=>R*)Ep`j&DD<#q=rWU z-pW?2s@IO~XQpx+2&}Gr|5zJQmygen7L|diG2lL$aidJ7_v6{e3yZQjur(;g!N&C~ z9ytQrKxRH2rI?hw0ZN9$}QW$!xO2 zkBvt~8vOC!*LGsf_qClg*yWgeR(0_y%KWTjvrft1n=9y z80MIY1|wj7#K66ZOPnnZbI~%OTxIW)2>H$+@zuiI!ZAqmvMZfBGGL9=ss?7nE2jo zId&~=Tjdpjb`W@RQD2xE1MbBgZWL8|U)p(TVNsS3TZ3X8Y+S$Mkt47TWaiURib=VQ z;~N!;X6r}yaf`#m_h!qnYiZjmuL!h*z;?xXYNp13+b-iqQKffHwx+Ns%ZIH&F%CAa zU-8Hh*akB5=_tjdT*mQ@ibS*Zqx-nUVd8tU<=C~fZIxF9+CgBks4q;70k@cOqo~rm zK3iW{l;y+Lpcn@m*ROcw2y6qH`E-db!+P2Co0_`BM zYjFn=Q)9sGI>(KoO7CuSyVdx`6t)J12iUlN#Un>x8_3M3qZE^J8OJv&63y0+?&B7R ziSNypW7pEQRbCNj2Z8SvXN8#hzZpVNr8oBXE6DP$JPJ7bH#OY(NDuTPrQ#^2n^Q^& z6^Z8RNA+=wL&W!H%du-|+bXXJw1WU2Ju$V9t|X%L*4fklMDLgnM;P#;M{R;-nA4-S zFfOWnxFK+MaaM?_F~psniH3E+=9Aec3yU(OV9kxJ$Or2{U3=+)UZhkU#dLE@DWM|K zT>Yp(YIqdjEwo~?j-g&V2Z?QKl~)AXLEzIxWngLyai7ja!#ZSeZg#F$OG0_Unj2Y> z57vRYcG3gANU1oA>E@JDLPesv`cZ+@@F>7rXvJh5L%ntm65G})uL!h*z?sDz_)Luf zcjhdbL=^t4*|RLYjBq)!7ca08zoHi_v4BpbR2;>Wd{T3$NFiMMaf?HwY#y|hRqHA7 z%6w^`BG3#1Tx*!xe*qFfdbJ`6Dot`)k(xwPeN8R`Tx*zWMHk#p?*=N0T(xE(H&5f+c2kSsxJL!R5q*NTm zbaP56p(4>-{ir}{cog6*v|_T3pM+@HS}0>a3+5+s{m8MWA^E zURB()&D0ohuj-&lG~xfC^9Pn*Mz|c=ix=34U(t(|SU@LIDvn}GKB+lWq!2FsxWyq- zHV<0Ms`Zq3Wxlje5oiVhK10ORK5rorq*u=)2`Wu;dLF4sG}YJSB5+V~K8L9>;10^r zWLCl-oE>cGWrWRru4_#`$PzZ<*Y^%v9!=v#O2ttI_AJu!s7N7P`f-axqnZW7 zed!2ApbCM1n<*dhnxeiiH3r;kGBmLi{;=#YOD`jA?(57*z#x^FH$Ow zGO%ZnmPbVj;nI&=93o}2sI!)w6{42;(mq9?83g!vjHw>AHG^xc7d>i=MNG$Uod|r< z`JeAEv%f54;b`8hhZN#n-4`=yYyl1V^1l(w9&bycZL7_s1BM$75Kqpcv zj$%qasX0`n5H9_=#UWBQ4_eEr^^|yJzO+vfXa<2V75gnrjRE(ij2lIf-pjMg2khzC z`LH!8^ssULibsyXHjtT5M=2)dGLCOlB$}-s-N!8s6W?3ET(zDOuisWRia^r{Jg=xP zOpO8eybMiZ3BP}~zonNEHut%%HTfV**oa@>J8XG0jTb2uM;X|&NXw%lg>dP|Ee?_D zSyZj3#H;qDBNTxu1gfsJ9bVKIrpACfJVO)T!oNOyy``5CHuqOuYw|&suo1t$ci8f1 z8ZS~Rjxw-kk(NhA3gOa^TO1sLH-1Un-0=_ut~g=TyGs7N$hKZcK6945ZEez|HrC0@U+Y7~K{5#V3D zW@`T$w#1U&I={^P<;?yiXn4_I*%mCr94eCj%61qV)jpgMxVG5iVQLI<*Jh$&9dNlW zyRODQ60EtA75QKtsEe}nKrd1%j$*nwrIb*SXs&)#AT>M+@D^GzS;tVXorA=-waP03 z?I7^u;u(CV#(?|rJeoul{wMQ4vGg*+=02B^y?B9*_!Yfai3M~brQ#^2675TR*ywTO207w|=>5Jtbbht!fm3rV-%#f|$~ML;l@4(yR9) zHN67l4;87c`;kI-9LYL{dhI#t{YW+%%D0UGzd4O5-q6Kw>5|yeTjwobU(+|X33N3% zRHU}v*fuDII%~;UA-6$(RIdm$hrpf1Ga*ck0e5EyO`-_@oz8bGy^L@unimc0 z5b?|NU#{_gC9JuT75QKtsN@fi(gVFnsW^%$Ii==Mk!Y@dWFR#>3h*{)#bVde&rD@S zpm_vliaj2t#(nZWdd}*H|&<*HGO`yhuo1tawU?or+9xH=cb*9{HDExwEb;vfNci zmbeSg^(!7Z0^2}lJ{_f)Wpiq`4;6`K>&NkNi^IhC)-UTFlKq&dW_$=t7kfNRjR7~E zp-EQ4Z1Bk?-PpAzA7lv|@#}ksEsv)0BBkOe1A7)}c~qnjF8#R0AyPJrI%~;U zA!?Z~?NbDrL4coFV@l7p(KA*OL3-;v*LIUW*Cx=_bst~9;vwd?>Uzi#L?&gde`Ip{XvRf)El5J0xuyOs0M~+}eWIi3GoU71m zuOAhOX6wiBaf`#m_tr00t*6B6w^fZI&@=+u74?OwG2ph#&?J`dYqB+#UPjp5tzB#K zL6)!)zrJ_a@@N__QYwxzuxF8$M@0(Z(vMplB4x9vvzD9{qL%s6K1HAz1a>U8Gp5FX z+c86v2*PLiNAzLtb6solL6)!)zrJ^P;n6f+q*NSb5S~v8EhkdXjq3>-^#vKS&=Ya8d;GK(c0cILV8?D^zCw#0b-Bm zgNj5m^y34m;pYx-gI0{za!@blA+cGbR1s(ofkzkhg{d*%9-W~{RN;Rq`z1>+BW&(- zU2F0|maq}OzIWL2Xc{k4DvmO+XOWgiMGE24k6Rof)w8HtPl;FUOGhXIRR~n=BR!_5 zFHDUA_m~V#d<*~B?6Hq~%eOLb&wf7KcdLEb6Q!XN9O`zO+vfXa<2N726q8W57KrLz4)?KP7vL zrI!&l_wBAV`5;T!h+p43YY*4ejOdKuwzWG`M|BYs6MR$>92NU1oADfy)4P?18o^y3zX zNZCASEvwd3;+6T*K1HAz1okTa=VNLNxV{+DcQISHp z^y3zXNZBmvtR-iKsAayiPZ4Ma0e)XCQ~NEd56NzSXu#MAg@1B5*`; zo|>sK;EtF@lNkwraYIVmEuC8|y^L@Es`Zq3{kE!61e!*G-!Z|I-hM&v zppaP7TjvcHKhU?42y`_$RHU}vMl$IAF?H6Gv(mSb)Lcj%HX;J=DfW1n8bjQBGSRRO zp-#(AtFey+Yi?vkK3E6pCN4eDi@zj&c4&q%Ltbvd+`Dr@hf_<5)0@=O2tu3$tN|3iWI`7 zAGbI}%H~09S+$-LugsVBDFV$PaBs1%!qgbz?#)EQIz+rLyU*LZvGd?QSaTyQ^1(V# zv4fTLKrd1%j$%qqsX0_6nyVifNDYqyyz#2|o=Gn6wPT0vRjUXzi2%PDkSV>hklq|9 zaiq7-dk62=cSs6!H91tIw%#H6c&qx`>C{+wa25E8}!VlqZHH4DW!ypM6>my0;%C~fVa?!$vTF5?HnYw ztyNwTXa@m)S1D6^iz>a#R3b`moj0NWOy6oN(ADHnk=lBz?V$G%*I7%>O5bW*b0Kxu zhzM*f_Ene~L)^wpG^|6YJ+eK#y_^07{yVpoMpooQw6=GQkRDeOeY+fGfY{^tpd!%> z{rEs?__@Q|pcSjLmUe7EGnEyA<`MWo@st`ET7+{4ZFBIaH*!-uw^rL!Vk}>HQ`{$dBq2f#wk4_qj8r zH_g-g-X)6k)_Gg}iUs@a^zfo@{ueC694b;E=Ts_1vcVW^kO9z(210a zqnMIUY7P}CgiAkeafp=7gVwTYJtbb5FYQwVnn7UI0{LN@zonL7_L$hcSLHILf&#?3|!sWdW zaTHVXNzI`mg>dP|Ee?^gdC*!`t*68*^QC=?Kr;yNn~#{<@8gjO(yQ-B5>%SxP?7Zg zNKGQDz9tg^-uq!{|DP-~l3v|M5>%SxbRVfnG}YJSBG4($Ff%oVxXyxTSch3|yRfZw zPI}P1Va<)K$Or2{U0dmaUZhkU#dLE@DWM|KT>Yp(YIqdjEwo~?j-g&V2Z?QKl~)AX zL16o$GB7oUxa}82!#ZT}>FqyV{CY`QKCtFSR^)?qpsv02Krd1%j$*nwrIb*SXs&)# zAT>M+@D^GzS;tVXorA=-waP03?I6JWDopYJvHgECMU`IpzqKqM`G1ux@&B;vS3GhA zwt>uiI!ZCi=G1OqoBK%Rnd?4MIX>E(76HDl&(yx!ESX5JUi}wTn&eQC^y+_;h^nv2 zMBu#QT0T=_z@0aXCNmQLg4qi!y^L@3h*{)#bVde&rD@Spm_woTfC!|sWITb+d-3P!r#@o%hJmTmm_=e0vquw zda)7<=tN4zQB27vHHV56!lfU#I7G_k5xbUkR=zBr_9+6@2;5!N7pBI5ySsxX*23S@ zxyRDW2$v&!@d6w1D|)dK3+O~j#ZgSjCpCwP6vCw+w>U(~=0R&&wVo2M%$N2l0?i=6 zXNZ{E=Pe|H^y+yeL8VDf&m%R7ruv#(1kNtrF3Z#yaA#-SXlBy;$?TJbMcJI$8WiJT z675TR*ywTO207w|=>5Jtbbht!fm3rV;pbQD2zmPeJ9H zPiNdHp7frZom*IxWy02=7zZ2IuXyALYy+A3bd+LJF5~z{MWWgI(S6+FF!8!I~Rckq_2^x-*d;=tWA!QA{_dloBcu z&DDlo^_bCB4!R(VCB9R&FK5T^E13ldR!^(hiTrAZDINuMHV5>fRv znF!1m_XROEhPe3!(Xb9PT*yDwGlexbvLYX>19iPf5A-6X;wYw@Q%VUHiRS7@1yaMK z0B@lclXVRB+BryUTdTYx&<+9z7DrD^jUn#9Of;-R1~1HB=pAp_d2t`Cxset5U>&H~ z!Ag3d7bz7-F(s$e94Zpc)sGCMhDQP3cvXDQB$xNvvBUPNRRo$uV5!(wVQLI;St{6O(+{!b0aJA!8%aaPI{mhDHTUC-JDWNs7N$dKPr$K9tC&{t(dH1sMpRx zV%u8f6@hjT;G-v|I6|ak@VUBCJ|L%lZn9f#rYhj#t?UXCK}dZ zhBst4SZ9C+%^B9*$clWh4%D@k9_U3%#ZgQ*r<4*Z63x|*3Z#Zd0p3C@ChHjLwR4cz zwpMvXpdAEO7Eh@$H3r~??NbDrLEx%lUxleL#9ft%hINQ|b#}G4cN5A3*4)U7e6SAG zwUZv`MM}j{OgE>L5-JkS)sG6KhDQP3LMtZg80xiikl40Xc}1Wd1o)a4Q(V`vukBD& z>6L3VW%eNj6Uv>fLD3Hz*ROcw2y6qH`E-W z%Y12{BG3#1)5Uhi)EMHXGtsaP5x2>57vRY`AZMPH1q!=nIigH|kdE&a??Rs@{|MnsjLVzkHACo zPH1q!=nIi zgH|kdE&a??Rs@-{ir}{cog7m(2B*brJtF~ia_%S99vWdrpACfHbawW!vAsh$Ch43xE$Gw z7ubkj(TkN>Kqpcvj$%qasX0`n5H9_=#UWBQkJz;=^QC=?Kr;xuxu`EpjRE)O3{4^k z|Ca16mR?4<9NCK(*oa@ziIVmZgaa?dKuwzWG`M|BYs6MR$>92NU1oADfy)4P?18o^y3zXNZCAM z*Rsr)_9+6*Ai!ssnc^%epGlPn(i?j=lq_*>Rs4p|;L5pML=`C&M=@o_sX0`n5H9_= z#UWBQkJz;=^QC=?Kr;wzD2~CH8bjQMOf;-R#K&ikuW{4{Yi?vkK3E6p<}W?aiOxSw`J!#YHNu=AjIZ(}GY zSaTyQ^1(V#*G_t%7bz7-G2NU}N~lOQS3fF{8Xg6B8?<7vYw2gEvLett0#7RTRhSw> z+>PH1q!=nIigH|kd zE&a??Rs@*BAb9m8HZThF}2W{pxspgjcmiEgI!tT{dLEm5U6_IYu#+#~;g z9-RH$x_AdCJ+37Bb~%5>Zg%ZUs7N$JKbDVM91idX^h2N6wG8=Cog&aI0(%u(D^p{L z+ba_d>kxTUwrRljZRZ7RZe&G1SO;p4M=v+%nNLS4rkhhr2^EQE>qiAr!{Y#NgH|kd zE&a??Rs@HMXjUjHIOf;-R#C@}UYg8myb0aJA!8%Ykf9Zi< zq*NTmbaP56p(4>-{ir}{cog7m(2B*brJtF~ia_%S@Oz4w;$1xaJ|2lCy|M4qAxpfW zNBoA~10-(%LR67baTHT#oSH*L3gOa^TO1-~^N3x`GGE%K2sDGhe#O2DQ)7tRFB1*x z5OH(1+1tAbeG@8KZqxP2enW3>mG`zHsz|9giYYTr&7mTNaDkS4hQXq2 z9NePGQEV_*Y+tOIpzr3ZSEQgIa1 z%_*gXibQkuqx!hTAp&oMRxEZc{mfKW1e!;H-+aW>bl+oyZ_%(0(PQ7KLtga#NL4F` ziqzKokp{idDt0Za=AiwGz~~6Pta!eRsWHU8tRouMA=)cCuP7|aV#AsnS&$eVY( zxv(h91=ifiihQsR)U}r$=tWA!QA{_dloBcu&DD{|MnsjLVzkH9I# z`5dNnN1lJbp!CMxRY#V3hh){tp(3?)ha}JsePY)#_vyg?O*sO;X;$0oQer%2! zTRdWaTHVXNzI`mg>dP|Ee?^gdBm<| znJ?{A1e!tM%|(4-O1}^0|9YA9#{R|^S?ce#Rjn2(Qd_^*2J}Op*tHD#P@N*sECP$g z*2>fvaElq5L=t{|w%*dq2$v&!@d6w1D|)dK3+O~j#ZgSjCpCwP6vCw+w>U(~<`KJ= zWxlje5oiX1Cpc%DpSbYELKcqVupUx~cXjakgavAB0f~J1--yMdF~*ie-!4Zn{mjzI zs7N%!P|V@yPV3^YrX9mxIa|-X#Ac0BMW8(d_*aUU;+J^%*LWnV^v3?84q4*&dBkt% zSAgXAe-KrqR2;>W8K>q@kwUoi;}(ZV**s#`vdowEDFV$P@R;HljHxl;9+RO-1mPc> zJ=W682$v&!@d6w1D|)dK3+O~j#ZgSjCpCwP6vCw+w>U(~<`KJ=Wxlje5oiX14Mlxn zir-J=-%ynZ(i{6bsAP#>RTaOX-)@y(ZADa(QgIYhW}KQsMGE24k6RofW%Gz#%Q9cu zrwBBIz(I+l+qBH-hvqX^I*k5KQOZ?8W z_znG|BxGbz#>+7LMYu z9#V*Rb@2M+1!`;oiG2Crh{dBZ#+F3iE=Mu_%+krINHoJx%;D!w>*BAb9m8HZThF}2 zW{pxspgjb>H&4Eq8bjRo=0(FgjQsxm_X~@%oM6q3tjGuJKwW$3fnKCk9L02VN-3ct z(OmtgKx%jt;BC-~#jd5FnaYYl^9bzb?6>T`uzMj3M=@CsDa5-vc-?J*8e2djU;Z~@ z@o0>(CDFIbQA|IxbTTRu%`g;m__@=%_^WBhuvgC3GcU1Oqf`-S4}p!vc_gOBfZLd% zNmSwY$o8=GGQ#D^UcA6Y{EA+z!~!~zQgIYh@=491B8712$1M(#vU$X=WtlJSQv{kp zfRCP-;s}9{5+s83#_s8pC5{`!Z|LYmj!O_#q*NTmlo_Yy+B|9-G?&=59OOs!ia>J+ z>{aaXFf|6;UKyH15q?v)$n(nuGQ$0;40a zPqD|t)EIF4WN6}D_5c~L!@jT zv1?i8OZyaoW)S#jQD2zii3NUYK_WUNH>5cszRI?wj!!XsW^%$GfvH+B8712$1M(#vU$X=WtlJSQv{kp;KX8&hp92(PR!6Gg77D0 zCs}$K;c{dzUSK1BMK4xj0i8&xIEpFxq~=hOLb&wf7KcdLJYv_f%$N2l0?i<>Yw?Rk zO!KG8x|&_*M8i5n+-+{R0l#r%=L2hQWJNw$2WpQ;FE{9!Pe&=Hn^Q^&6^Ul+M+H*D z;{b1iRxEZc{mfKW1e!frT^IcjVHiG2Crh{dBZ#+F3i zE=Mu_%+krINHoJx%;D!w>*BAb9m8HZThF}2W{pxspgjckbe=VP+QQQcSvZQ#dPpJO z)xqnY3)I*G68ZAK5sOD-j4g@2U5;YzS9>tWl~6w1>cU#d&I`^c$-FFT6@`?C+qGrT(UE)e52_we_2} zgMNiLb}g&sp#6%#=m@;dIk)r1xi=QFa1?{}kV3qxgV)#1QDX~8Ze6c!$Rmu>HknQ4Il(y; zX(l45NP|Bo8o!-n>b1c>$J=va{tJHjoelZ-iJcQWzq{U;tLNT0OF6xxyG0mt#kQOy zb4;ZV)<+a}JbF?nVbEr_f>(7EI~!h!YOCf)3{#PQ%lZp`zQs#+T9E{cdfdaUBK=Xf zBH{awI)Bu8>>?`CLB&4wmx@Xxe^1OYm5K!GNv%kPLA~u`xKV;vwY{AUuSB&~^CPq( z={{2PTUE8kP(?bX*w@jDRE=M~5yMs_UWs~9njJMvMbe|TX4e4T9&Y< zHy1~3{6F&tBaYf&J*oRhghBJ$l6Z`%NOm^765=TxcU5t%jj1udWaTHVXNzI`mg>dP|Ee?_Dc~q^Z#H;qDBNTyA5m>c7d0=V` zxK-PuiErWW$?mC9k;q=Wz()Lv-j2XF&@rEmQcTGwHHV56!lfU#I83VNQMH~DuiBT6 zPy|Lrpi`WgW@-$$&H|eF7Jl1>Z7scwa5=IUFR&56q8BT%fKH@T9L1D;Qgf(CAzb=# zi$kP(9#!ip@v4342t{C21co_}^jlU<(ray_t^nCT+|DB%-93+l@1r|Md)L~oin!JW z>q$M2L>M%){e->5oJX>=8RvPVn~P&GrpAD~IYX0K3V%y>i=~$lE=Ts_1vcVW^kO9z z(210aqnMIUY7P}CgiAkeafnpUqiQ`RUbQbBp$LqMzmww#h5UHL=)p|<2YF|1+ z5f~MLpBD9nsWISwnxTnr;UCN%wDdB<<;Y&Vz()LvUaZ6dI+0Rw6jSm^&7mTNaOuY_ z4w344RIR7PtM;WM6oF9@80O5j-XS?E>izbpNP|EAQ*9^Ke5&oF!7j(#b5!@tHolMQ z997&Qc|vi|_FqTbAqneAJ+n<1w7C#5XSVHZcqQ7*ZIJIz7kfNRjRE)R3{7l=KQ}wq z(#r^!BYW`z8}Tc8u@VdDL`ua`OvxuThl&)!r60FAM5^aewVo2M+Lw+{1V%;ROGSNQ zY7Dq9WoY7C_{+1)Exn9zIkFcouo1ta7b~%VPNY;E#gu$fbErrmT>5c~L!^2hRqHA7 zs(tAQMPO6}^r%grv>kOD8pb~KHWI!IM&Cv<45A^Mn4>oPZ6v%BA)jsQmWpfnOpO7z zw16hDg@44tBP_j)a5=IUFR&56q8BT%fKH@T9L1D;Qghfx3gOa^TO1GnW}me5GQ#D^UcA6Y{EA+z!~!~zQgIYh@=491B8712 z$1M(#>UmVHr^KuFr6Ux9Q4zSls4q;70e5|dCccHgA-loS%Ltbvd+`Dr@hf_<5)0@= zO2tu3$tN|3iWI`7AGbI}s^?L)o)WLxmyS>bMn&MV;!10kpP%J#r2X%;|GoBq^Jdn` z=tmk`V*L|)UU%?BF6XF`Ogd;?&yb;AXZWd{T3$NFiMMaf?HwdLC8lDeqD}Kh59ZZ2tB6@z*;Saa42X zT0R1jqqaNOLhEJ-8QMFoV@6oYQJXuy9f=S)f0}a!g+zKkCVB@S)A8t0R)l>FPhU`4 zE5vV1MY>>mQY+Fq`QP7W^E)#ynEBMq0p>F^!&amldw(gDP?64?xu92f?wEEf(uKXA zwkp!8BUGfv^>CIgwV!+3^l|xrq8R(QY5oRh^RLP)(kGVi7du%Mi4b_4Q;{H%-p8U| zMH*#A{D|?gRwTv@e{ouow$6%lPJY&a>kri>tw_Ax_fxG%%jc*~E7I0kk#N+e6^V{Q ztB=~oTakXZ=26?h`M4J^ym;Y|yuHG*d9@=^y*+f{53Lc<9pTAtU4Dbtdz2@;qh0CP znq%MOjB_RO2v2Xx|GjnL?F%O_yldgqh4(HTyKwr#2N%v*_^4wo8JxLr=EB(vpX#-9 z7cN-%i@aUj8~??HOMA_j%NMTfHS+Q|3xBil<-FB8{E)zna$i}vzL)P;7jDe?uP@xZ z@XtBDZQ=G_PhF&AQ+ro}qqf_$B6XLg-cj2qD-yf<{p0nhjWN-qHXyNe?jv2G6{)+K z*Q-e5-AB@jq!nrFKeK(IRwS)R{DQE#}PCXRSVG^`{18H0XY$&-BJm#MS@R7xePIaJ75&|Ds+`U8LRhsg}+h z;XKj&gM_aum1n(Bk&hHSy%rFfd^I~b8e7G@1uhe)n~Rx zSrI>CysQ<8G1H0!B(~0q^y~Ri8`mGIOIne5yYHvttw`UlxsMcct?fS|ueE*G%i(*T z+>e=P>RthIudcZgd4s2W@_#>ExNqSn3lA>*eBpodYi(1DD;HNUb`~X~%?-NNwq0-h zBwTA-ySQU7--Si@THE?wPhF&KeCqJ;O|Xx&msX_iQqst&fDtGBi*FuktU`hongJ*#h6F+_R;z8lwN!e9%0mW#=0}s?Xrk(Hz#BI zHU5aE>8zj>EOHl8qZIl)9BgV@cTc}7oO&vPtW>RrK(v&;;sh;fix>6W< zcMK%A2DuWAhNq2r~#MQ~OPA9+1(XiuByx_(`ZpFPS=| zm+#A`+=}$dUQb=53C;T7=Z{d4-q_2oEZ!TZUYw7^*f&n`H#nPrMP88(TaUlk$-4Sa z2)uEMs}U$9()*~?t4O1)h#xUt){4ZKX+;7OTW3Z3xK^a@WTGuC>L!)%FXx^lg1E^<=B7kF9&Y)jgN(O5_xtF3TfdF@5FqRnu2be|h@a=`H5E z>FcL&nEu*;j0T9hZSMcO*vv%U8tv?5_UueXmh-uENv{YZ92()*Fp-;ebE z5%!Vl?YC_)*XN6jvF<%ctbtbVN8-PO{C7h~SP}6uET6>00NNO$LJ%k_uq zlHMW7+kHPBZ$&z~=6R%;tN+JEUj2Wwm%|C3+>e=P>Ryv}ulKtWd4s2u^2mR(c*^3t z7f)M!-{Sl8tN$Nb{P5z(7C$i{qd`~y&*_bygscCbUOcat?`OTM{}=Uo>LM*`Q;!?v z4q;T8>W|*D%^1}?Y8z!mIMVP`pR{G{uyyMj+tNS#Kgzo=!tW*H6=nLs3Vj<1VNtIl zjj|$)`SA4fz5fHteZ*XAd+GF{bFR1Yr$`R%UC$w_*Lt$+%a!W=FIo2~lGo*tkC;Ak z`i;{^O&>FTTz;+XP1DCupD_K_0T~Ut*7mmE_(^z*g9XJ^m}rE< zw7Wjl(&t7vYq58J4XygK_lmXoIE>wU1%HFH`IqNUk(@ArPmvG;dpqxtghYBDn|c*# zlojzK#>-lf7&H9EX+_#PE7HMQk-D4tBvho|&d;9I`NZra{oYL6KGO2}1lgnmR_k62+F58vJKRo?S9{J0QUs=3<@vDnBE`B{fvwid8 zKQG?4c>92i2A$cyqc?sM&TRkt;&*!a{-<|l`|e&(U8KuaE7W(+2o))OY~n}Rd&LWN zAE^sUy^1u-iul;a%X-f?V}^YIy=U9ML$dvQwm&>VMXGzx_RI5%r1xysy+d-872&_8 z;i*<6#!f2|kk~pa(tl`0>Tc%s_L0V0k@U>AU6J(6_SSi3`Us|^`zZA}4(3$Ovdsi?g;mr2p(j$8F`|5)Gdu@;I z_0&Z=jMQN5C{LQ#J&&Z%{uBQ7j@m|9k-_U+w@0u3Gg3H@q*wpbU;RIOgfrXWYuvn| zOwXUbpnK(Cum0DoNTaL>V?I39cStgJs7U(e|Mc&W9OWIV;rH9~iZXrUl)lxLu&7s& zMp+TYe0ciHy}j~sA2D}G?i_iCE%y`H*A*I5mF z%*7+@BRzkm?P(DI{FTqi$6@UASMoPFn}1P$hvbtc@D52r;Q1?2Yq&uoy^lz}iZsfK z_z~k}tw@ZSRwN*?bylR;YDMa9=95s7ex>FTk{ z%XTI53r|nZBR_TN?F%O_?7sACOMB;Mwx6-|%%x{9{pNs-2A$b{Zg2b~oY{W<(gD4E zU$Eq!**>V(Qy1ybDwXLjOt6piGObA6C8$@CMp==vm9E#P`$&wF?jr$-t#cpggIbZg zn|Zy8q(^Of9%;PyBW?ZXk@nY$G%*!P@7eAyRsMy2B)w-l{XN^GJlCmD+P3k2q)}Fc z|C)xUdep|)=}{YyNPpBe%2|u>6(wF#rq5rg=aC4DdPi-etO#R1JpKLNnagq?F=w`4 z5_x9(4ZS;@DTkvxxh%7~=Ud%#*{($X;pt^L8gE^=Z{a5kuUtBH;ScgN+ovylaN&%F zj}FLa(3$PSdZol?Gt*`7EzJL`&`>oYd&Wm^AyQnn7H?Be~F7iK`-~@G7-mGbw2KM zBd$dD@T9*Wxpn@6F4>(xE5(e zI&Bqi^I;2e(tWeRv;Uu(Ilz1-fA)X4Uq`wz{|lhcBs}|n-pmEPC;a_uZ5Q@> zP_f(ioI1jDZFSFVZ_e*w&^Q0ree?e)D>C{Pq7{iT#9y3Nq^+|etyr%W3EO$SeI%_& zx{oy8=i0XZeWd-gB6a`c)r!=GA^*~&w!_WgIS%)(dV}Fc*xYVzH%I5KcbLbJC8S$_ zMS7)Hr0({l6^Z|>v?6Im;%&jFqZ}jDJ&$y%R-}okNUw9wK_Az9ipk$@V&vnNHsr%M znw|0n&X}9>D7$pI&=;b|Jz1 zxi_W5J`y1i@_3^0+exNg3wevv@yaxd#dY2D+4#P0miV}=cr>h!7~$MF`xyrvW!}x_ zyIityx3lB>{w9Z+`SFnz2~kg2qK1leeBz3P$j9du>4d)7yXXvqMO_hQ?qA{LRixqfj>r=G zNK}#VUAAKF_AUR4)GRu*{o`9JQoCDLUGK}KBE8l5D}0+H)t!q!?ro9#NQnB@C2H75 zdRxRkQWF&kk>A#h@6RNijEY1Egkp|!ABk7S-BLnX#^`QajnVkNZ8h;R)-o2>le&*I z%De@Ernu#j&7U|m=wwG4cCIH!RwP9IlO<}XNGB(*NQiuLH~z3Q9^DQVi4X|+8fQh~ zm2tO}P?j;etGh>S_`Z6U_!w&$3+qX(NTbYK5NL{9F4?@(sX^~{q+#d!?#POSsP9~& zhKls=#1#pV-`$Nr?2JdZLq#G4LcYdXk$7d?EhUs?jP5JliiGd4%n~1CEn{IlsTFCI zc?$wfamyu}Tj%W=ow{`DfSPpFS{e5(%jRDS-nH|uwY@2~-o+em`4Dd|hl+&jbah)3 zM{RBf=#P#ZKt^yL+4cpM~xa!n)fSKBo0QT-Wnk@J^!u_FzO&&82PZHRi& z5;g22U7Yx+4UsSI#vgXZquZe(5dtA!Z zv27Y^XEKN%?@`PJUFkJ?7Zu;0TodNs(H_bu(yllECBJgnj>61+ZR9W_{^ zBH59kvp*7xMzL)gYG*QtmkjL@sm>z}kAt19^35Wk6{%S~$=kKox!3E~T-TFq9wWIT zUAyMmHFRbhBd#s}5y#)gz$-?g!5S6Gjs%_kk+?L9ZPQRYlR>;>Xpcx$k%q^?&Q|$m z5zva%ES}`et`l|@vU!Z;iX_+Cu3IzsS{uCbUlFXeA_0Z6Px-Yr#xkCk#nish5YUP= z8h&BxQ7Y1PYX)8Y*NOzRo4fiSUy0Zvyy~iL0s*Z^O`z!e7_A~*yC!@;l2#<(tQE=M z+O{rPD^eTlIci0^ZcXS8Nv%j&E3HUvY_ZG7r&gpk)?)OEbnTk{d$zSAVXd?xwXwx6 zAD>#0+E|MwDiY3uyHAm5MZ#KXMQUSp^jw=(B&?NIq&BwL z<>ON;QX6a0bVZ`O2DBn!t+XPwvBfSQpIVXHSc|9j?$X9R+k5n+J=O`2xc&Ddl|B0p zuTNb^4c53H$&Lh_{gGHSifz+SJCi~Dc%LE}9*05mQT^x$Xhj+w!+sC@^=c3*(&nDD zd7bdEimOQQy5Bl#utr6)BSB|>Bo>Wg+ceb9WDq~ziZnb9gXW|9(Gk#!G&+X;9xk<> z_J6|KC#=29lI_u~-+ArM`Iw#ak!Zq`=87fq0k4-XQG*v)L$W=Fc^bpEX=peTSNnwE zyT347cbqK&6I(9h%kSA99*44++PC}=IK}z3vgMaw`x(vm_KJ+Ta%p`}TE9+sWD&QI z1h4b!sKFZhNOmOX?2p8vQEZ!r+L;XEB}02es^{8<$HC54`DPK&eWYgbByW55Y7mav zHua=U>x9S1xQYa?d#$4eYg8mV5_I-QV$mqJO+)QW2Jw=iJt9>_8XgBbTjiTYKr2$S zc#^k2sJWN8V?I2~+hX4S#ya|Xq{)B4xbO3~y%E=Rxg+Mj($n+}b`<}&<~TO`yQOPt zwXZs(MB1{nrHHtNU0O7xv%1Y8d3(8eWv{*3yv7{XZ9M852EVUO&6s;vy}@v!5x1M$ z&Cz))KWbxdDd>ChAg7u4nm^0w`>lXgSXe`ovUhEF&32;)ymZ}ZtMYlTI&IaRYw?Xn zGU=doqdq}pE zWQlC+L%gf|$K1=`FQI`m2ECBPpUrVESzt7Ab-w>Gk1$HRW$Bh~G>U0wm6k_E;`#SS zu7gB)Ouw&KjrfhVOf&x0iTy2-H2Bnsa_d-XPdGF8H*fUUk-{jouSG?AIQ=@3zSUOW zY8(Em`i8UL@=ZqyTU2Ym8Tp=VME%ARHN0p0n~C4EjmY2Z#;=}RTO&}B2!T+9alU7p zSH|5^LRrS>zSaF-8Qmw)A|dMS zOVm)2{xxw$Lgat##vgXZquZe(5dtA!cjH&jt*sHLNQ6Kr!Z<4uuZ+8;gtCm$X+_eC6y9Fm z_*lef zJgg_RB8@Wd;m|6xS}xfvb+-)4^x~O|X9nerp8r_-e@hq5aKmWgiL>SZ?Cxu!x7xEY zKXc-;&7e$N{iOplcE^3s+52-PjJ$Xz53U{SI%5Db9J}D=S8{2muIf+ zHDms3$;|c|hL{^>ZkYL6-cXU2$LGcz(VJ%eVdmzX-eRFESS*h`o6X`2+uV@Fx$O^4U zfN->@NWzOSITb1XsO^Y3J!;d66yEMf)#_0j5Nx9&P0mr<&#fb{dgqajnEM~grfeJh zMa^;SL(d~I5>3%bJ8HYPk)yT?^{B0H1G;x&&Ld4(kNelHNYj>0-_$L|HZ{kwiB=>= zqA5CQ6{*w6v;Tjo6{&9n>NN09g+8a1ieb(pt+uL0-HJ48*_0)v6{!rJ6nziRigb-u zq`r-7JQZoKW~JE98n?#c*IB$wX+zF#G&|)DTz-GcoH4tYm8fUe^r%BJ+vBNArw%xe^Kxt4D=q%j7B8Os ziu9(u7WoxPM%$cLBpVIpx4w$xKG*h~ydu$OW?RssckFcOeLEP#98=L?FJ?Lc7`2%K@W?*+<&Z+Aqp1UZVOHN%xTin=toq+eezt_nM8t z_w?NK+*|Vh2d|zxsH;0WY99&KgDX-P>*b;)4BE>kZXe0chE}4z%*s4#Mbe|TvhAa- zzEDN_UiYX?D^gRK4_}dJC7Q}3&W~0ktw?cOOf#eZr+Xd=-~ZG3pN_qc^jA^)NU)yN zeI&x589YN?;wqAz&7|!k>6z`&`j4i2xE;0K->pdazQ1#Sab~;tJBX@Cu%6V4L>P>= z-IQ6!RU|tbtw@5ap4k>GgxmVgY=Q$s8=6=btDVxz_YK~(cT9Fuurs$+qq#rg?k-n}Ksc!@N;lxy=__vY#NT2;ThvzG< z&;Ivq_9H9w*?&OT#*?;_^X&g)t^Js~`$#)kHf0;3K1EW7PKv%s+ed2Vxwe1MeWbpP zYdlYp40F`B!KyBGE7IdFo4%=A3av;M7-L}{o)zhfT9Nv;w#lhTyI9qwZbf>MWz#ox zOYxMNK<9$qh9q6WNR4GDbthsLmN z8d{za^@fotL(CXpQpY#Ol;0saJPvi^>$v5Cz$x8l`<6#83X(Kl&FZOxq7zF3di`ZlidoJYFVc{@>GQa!~{*8lcDv}}H4@x8&_w<6i^ zM=F0CiTwr?+_QaZ;@`BDyvN6t?;~w}_iVdwBYA!AZ6t47gEcsQ$B%U>-bTV4Q_)~# z`P)eT-r8z0dU<`?egB8xRd3eqW>YT*j2dPiX%B0Er|v$|uUR%_+3i(x9Q)8S+l)k0 zbkg>b9%|&w_UCmUsc!>%Xe?*8hk5p2pS0~;ypa_Tw|%6k?)egYPt8ru(K{sR`Oc}R z=h|RBsZZJx1|x4e10BRY*Jfuk&L?e$*+<%B?Z?#JM|y^3GZ4bOL(e0Xp_8I-()N*> zIgj*rx{uViagFCZ(l8ZiAFI05tw{S?HhojK6k3riFvh|@JS)=Yv?BFwZR4p(!yL8g zTW$LmZ)C;8?Wpa6?)#DO{Xpk|;*D+p**$OZ`KY5dSWoIv8(}c=rZdn%+)-dz>HQyS$dUJ847a+$cLtkdc{(#gn`Xc#>0 zm;c+`756s>m;=ogbC5aMyvV$ShV*?OVh%AcH?QoqSDV+E!}9j~Gd%Pg`4hI>mg|$Y zFP?d6FW;BVxcf-2==Ib^nrB{@p53iObw|77ZYVG0#b6qR?;ED+n>f}$`}%wz>79$X z&+yK*e7B+8cX;PoXx-S5p}o_(o(Idt8Goc}*Q~^IHcaq%BKZid;i~aUq?Z#Gs0F zSZ~lIRHR^-x^JbmWZXP!CptN|Gf zsz|@l8$SsZ={IMd)64g_ynUqS_j>9gUA9`GzKciLM|$7NkVjv4dUw>H=idjed_n&G zyZOK0U-^eCPsr&>E8n*APgcHT<%{x)^rQ*gM>;v5gE6P9wD*zTl}qpL>U|{Y?IVq{ zB7Vepx$Yg3r>+yCX**(*(?+(fJbC?{y*Uzn=duIOs;?;92 z^8cx?Db6C%{e2k298=MdhxHSC^`9`nEZX=8UiG}&*$Nt<41aNYt!=Wd zwSBdG*RojJuXRUl$-i%${`>sv&ZkJUB56fx>u;jWZ>S=z%+IH4MJhurrf-yrgq0ZAM=O$6q;YI}kLvCt z;rmf@kFxfWz8JZW1nWuNMIVo1XqUQuBX*dWR%1 zm9t1?cV!PckF=cbko5PF?6;@cTaW$5wqvaO=8v;@8SmeZRQ|>`vCFS^b%l*Nt=Bf> zZ-*PDZ8Ex#WaFQTci-5C`;q8FM{P$p^v1SJf?FrY8aHkC9ci?Wgm>Q6`?Q-)y&N#= z1*K1%iJzFO{})V0Uj3IaU2c5OwVjjSp-j)UeQM?a^O^jf?cttlyRmnrV-l|ZpEq+s z@6PNyrroRm7xsF#c&pTucn=p`7Zk7|g>iM;^8RwbpJ6bqud-v+Nqqg_0b}>8Mligld+Tw}> zCHF3ES0W>L`amA}L*3|Stp3RAkFDNf&Rl)g>T_0qYCuMV?%DoKZ~R0YwXMFOm+ytE z-J`aPdOdZK9=HSpI?f#7sBN})bUeU$SG`kr)b9EB9@9_HzgOh{rl&7m@ud~{^Gz!* zU-8!~zP#d;{HX0uA2E4HZP(;;Fy`77_EFncbLnecy^jh;Rlkj7lojzK#>5DjM>zc4Dvo69zQj=D!86dcN&!uoC0?9OzV(7dn!i)8HO^6!9-y53dKV z-^uKhe?tdrHX`| zji=-t>}XcocK4C+z3tq#)_ElQy*B$? z5uXoXYWI=#q@G723`WCou(jYdc#Pd+XQStlY-Ehl^GGfpZA<4(?0KY>u4G|xN&v3cuxBq+f>Q%K*RrRjwy{k|6SzW)WTD59D z|9j6m`_X%M<^Av0etzwBYqu3&So`ViG-y5wo zMOx5lMx8&wy|!IO(S>~NT1jmv``y-VEc-pmfA?FvY3-in*jw9QySR3+c2>WSv{dF$ z6nj~3Be{P$`)?J$j!Ls*q)E0&-DCWG-wrC$WkuZG|4-GzzN$74O`HBdv1^b$Bm1!Q zx$@sN)%1(S4aJScw&KghO~u!Wn@MC@@2g1P7)j2;-T&K*pN!)DX<^^}|M_U8Dbgc_ zhQzxjs7QtLy<~OAYbvSj%6{#d`;`6m<-Z-)+;`2oa@=vvPUX+yu3vL>dH4TCGx(kD zUCSJbVuSU@wp+`m-0rM{P|cfFq=~kO({Bt@@BZtR?U?B!Ra(UtdCuYJwh(LZ?M!3#U}`AOUNM_xyQ_N-nF*ZyEU#W@MXK!>$S0cZkLL!NMv_4p{hve7s?MkMY4pmw&DK;c?NcEx|NB=`Tg(1;w%f1lA6fo; z>~@da?&;;Yal75O+he;;Gkf>HU*=H$3a9nPwm~^ts`$Kb^VsZO+jQ^#>)S~57>W1S zoTKY)Bs-RWne}ZXZEb}~-bR8gF|CiDwP{6~#=iF()ma;QdG;UIQ}x;Zwzfv>SsQH; z@;=Qg+gm&M&i3XthgJKVVEc^V+q@rIJuN8G`_|^NvYgtsoaN-$-_o{cqyS4>OV9gN z-uGW~z?w&`*;YJe&12U*Zp{-s5&6Ee{iKonEPQACg=-EP#e47?`$^lEj8>W=?SwzT zykvs!Y=2}FUBE#>Qs_UjhI*oy1MZ8puSZ&`&dO-Cz3;hEY9$-9a`?HE~zDt|$8S!YYk@l=!*(MCe?HQ@- zf>$#OW;D}0M$-2q@%F+ofW9ATw%(7lK3vF$o0g=|uU|_&QOp5%R^N}rxtYgE>&y2e z5uf*M9-AE_P51psdL2oxBk}&4bNsF9SP1=ZE&SH-?mzxApC5VmAKJ5ej6@i8g?j9D zBr}?69wQxE?HS`yiTRc7@~vm1-*LaTqK;m8iSzll@qWiiJg#@`o=w_~mXyr4?YV6j z>o$ig7ta*)T}L{6Bs2@xkw(E*gnb=J*2ZBWl6k2EcDi=w$vu9&ypDulGMlwu+2+j6 zVp(jelUlp_Z4oT#I zY|M&;8S$${qw`fHL!>09`wmI{K9Zib+52Oj+4c+YgMRyk?T5dPv~&5F`kvn)|MG1b zrg*e}9SPdAde%l5bcMIz)y#t#4YtIzK8Fm?rg$t0P>1x)M!c8^O&idAS!FY1LHt2V zX1OTx8H%vmHC&>lTwQ+BQE*v{9wxWI%fo>7_!0`Bt$D#oBft}1oyqGvl z8_@fU%4W!d_=A+pa#7?n6k)e(s7REn%TGEAE^Bc-@r|vhA4Q;B1dba1-Q%$+KpoXH z8}VY|Fl|8Z<(18l1@Q+dndPF$XDGsM*HDotSC^l36kOKgc;XvdQ9p`6w+Q@b_;-)T zq5$=yoy+ffm^k#xb_`mOMMWaiU7Ggxh?%*p#qq?OUfGUAPNgSB;F#X4yvOBd z?LyX%?H${DZSQsEzd!4}zIS5pq~4o)Z!X(gdT%S+TY7IV+p8)&=+78hJiFBP+cx7S zDd>_mQT`qt>P>h;)n&}N>EB16vRR zDPS=U6sw{a>5aR;K?i(MLs2-+!T(HC|8%~bQE0H;&|d4 zTTwrXK(`2-Gu+E~EYCGc&N)4^5iceV(+2d;t!#!Yh(AclEEh#SLlJhnhKfYFy8NW0 z;IbCS6W`d1`cVYBMd1A5UdChj^mWNOzh^e$#l&ISfZqEmn;{G04^lGAMUl@?gx#*8 zB2lg`Kj|pAti|!fH@2dF6oGCLxL~-K@mLg~F6fz!crkI9HlTN5WiwK0qVm&vk@;Q4$}toF0O2b zEQmiy$t)K|K0^_9yM~HHxw`zMqu{a@#}nV!iuzFmx<%lU;a$Y&_RZr4zeC|8%CbQE0H;&|d4TTwrXK(`3+u@R4SJS2Y?K@l$| z4n0PSK?|~aj1-HQ%FibPmks~!@mLg~F6)_%crp2#HlX*>%4W!d_=A+pa#7?n6k)e( zs7REn%TGEAE^Bc-@r|vhA4Q;B1U@$0%XlmbP#^1=jd(F}m^PsIiOOckg7|}!%yLoW zGZbOBYp6(+tIJP13NCALJn@aKs2@e3TLcapKF`f#QGhyZC$kYRCJxgE^p2=(hAfCb zNXaZ0MLt6jcDsg(M7g^Bq@&=n7RM9c*oyj51iD3lkBxYw<01LG2#R+T&SO!4y0T|B;>F}|+JN4tDw`n-;tx_X%SDmTP=wvCp(0VPE@0({q>N4nE5cYHw+FD6^P`yYcAWKod_b(f~SJz{1qYjHgB zrg#72kW=Xt1oVw<`YYS^ezQ8?*!C`cW1GDjOl`*Z*m%@?ZPVElI7Xs7oG$yyy^Fm;*eA66a=^u@u(Fk1;xpAv?5K8p<0*+1nwAq>y5{v0CmSsW+Prqwx$i} z{j9PXvLOB-C9_-<`3yza?HVc)E9yrP=oW#ihTk#au_!=Y)iWFM zV&X7uK=10xX2^p0gOtp2QRFieVYh3jNR+F~PdW-NYjHgBjjgC3MW9;*b{+oRu-i2p zBT=p{Kj|pAti|!fH@2dF6oGCL;7Y_JRUg?4L1{(mb{oLDR;2DRRu8j)z%|3adps5e zsB3y=BVJ54rVZ#_TiFa*5Py)8SuTovh9c~C4Hb!Ub@@q0!DTIuC%&;2^`i)MivU+5 z9;y1sUI>bKF>z=`ia`sqT9INAQ~CKs;QHa;Jsyh!)b%~H5icfx(+2duSlJ9&5Py)8 zSuTovh9c~C4Hb!Ub@@q0!DTIuC%&;2^`i*nL*SU+&vx^9i@DeKv)y0^{T&rm{-S+( zug!1U^hr|CC2gYoJv`K#@Pw+%m~+#=kDl(mHZxkL+snseb2T9DPVwpheeem)VnVR&tT$D#mrL(go)i^<=# z0lgb5n;{G04^lGAMUl@?gx#*8B2lg`Kj|pAti|!fH@2dF6oGsQ9MgO32A{W>v$n@> zfF1OYsVF*Y^V>Fkk`#1Fn<#$|5A`NIq3SZ`-1P6Gr+e0BM$2@2x%qNdei#8gYYXEu z`RXyfN3~Ls9<>2>&>v7yRFV9)&B#d#x};5%zlVo<6P{3Y8FOy>_tEa?x9qmXdoQ3U z&e`SM@``@54~~)iA2V8}+sn=GS64y^XhjO4)5h8tcKL$$e-IxdUAN11yS%pdy54Jh zkiKsCk0|cR4zD9J+-vjOHe)9#=$h7O?&=Xiy$MgKx{NtD{rhNl^tmdM87t#- z`C$aKB8Bmpd=>k;&k9$hV|&Mz)rcz6>w72mPU^j>_vW&_rT4b7y`}f|vXLG1_+JBy zT9JIXGCzEb#8t=~wIVTg(;BrRb&Wh#61NvuMf$=nT9NXcwV9QOX{|`^JvAR!D^k~3 z$5*85cF|)b|5j=5IuchQbJU9DM?TMrR-~?RPN_&=*hSCUeA`7Uk`I~r;A=(ddON07 zr0aIk>qzb`qZP@G%e-*4B6YnbQ!5hm^vd?~t)mrbIVSVO(Tddd)|{jw(N&G>cF}un zvX!(V2^RB6X+`RKtF}>*V1w+SN1Z~{diQ_aw$r=+;}BYT>spbz-X_QN_G{%k+xu;R z9rXKF6jda@Z8I;Df-Y$jh^%o>#(1I+^+6Z-*roBC4W-e=SJn^Q#AQ^|8 zN~a*OZTN->9*Y9hww~FD7h~PD0lhC*HbWM~AEacKiz1()2)kWFMWS3?e$r8JS&QR| zZ)`>VC<5IgaMN%vnP?0ECm!EVL zT-M@v;u~90KZ-!N2;4l}%XlmbP&fC?M!c9fOdHVqMrAW(LHt2VX1OTx8H%vmHB=%(>~`N4ulXRguhSnQkvPU(U)8BcK&2j8EF?QNtr~9*Y9hQ9ZK}FUG!U z19~s7Y=$g|KS;?e7ezip5q7(Vvo^}rJ$E#5xs zdS%;(jPh3(0{mOHJksyi%I}zhB3=wG`kS^fXh9YgiBNZG+S?;$=CT&Y6L0#PwsFX* zbP59B86JuASQMbX(=!|KVyv4sp!dDXX2^p0gOtp2QRFieVYh3jNR+F~PdW-NYjHgB zjjgC3MW9;*zPS_G=dmb2eRC(X5iceV(+2czt!#!Yh(AclEEh#SLlJhnhKfYFy8NW0 z;IbCS6W`d1`cVYBMc~kdX7)FhVtbTrQ`yWvm5bJlZ5=kUdSpc%z3|Erhh^L&$-CEF z+-=2?3r*T9EGc_NcDFgqyLhJ9LB&DE!Np5P?U3SS#o<+BsauMpMy)7*w!<+6HD$Xv)cNrm#!@>}qL2|I+j2+6ncQ|8*@9&BpjpoDy*G>y_ zaKFE+@FBZtU0qVvyQ3&#>Jhiw6W0B!Zk^oRz3$hAM_AqKe$-(9zg6>)CzhsoWR{Df zcta7kvG)DmzmA%14;4x9ve$Se1q&b#{AsM)Z88_HO{7)k?>yB&k!gm2RwS+i7@J|1 zE~OPI9lKf4{H#`_i8fU?{|jN2|F$ALJw~F9q!nqRopmOZZ_tV~(RR{`q{m3%9f<$3 zbhD>~eb3_R-)KdeXtQ;*pXo7@d!y(vk{g$K;(ksm(nOn6@3ryWJ=eV?7te%S@3om| z%rbrO=-!&%Yn$$N{E>Mpzxc5=OO5RI-W{c#JIWpnR$!MXmrYs~`5zB8nUiDu*(g?5 zgx&LSuZ{9_`ASE?Wi5^;zT@;%x?Kd0!xwO>&nsu{dtnr@WWbrY#y@Cyf9cVN+<^xD z6oVG~TS{_kvAJxZisCB^MX^tDg7M9bifwd{zaO=&6>n>)-K=dXJxtQ}FZM5<=*+Kq{Ox+0eP%co1yei<2iiyPXll<6 zO&D|;ui!P_OZU-?j{y=X73mL+|G|G`(Be@ml3>w{THO`tIo7fHn|CM7>JZeR1 zwpR&W|~#{T@-QF2JKnB*G3pLK`T`z=B%yzXqshlk9AaZuQf9*_*YCRqVMhfy0r7_vPT1N zyFTX2C5eO8dwSG<-MhE9U7vOHjPOhm_#%wqZ{J6Y(SR(Dkq7~oW;zZoYjHf@GWMPl zXG5hGfu;!PF_Io5HQiU*l%spi=<$sr`xxoch+`!EK2m6_#2h27l)L|zuak_fSa*dn z6Fw-c+_%4D|MGR*AWbw;GB1jS+A%`Na#8#r%c~iY9fNE3NlVuyLA;%gMCye`))2Yn1&zmj9^HoOs~c0bvgAKW=~fXa%yD z?NFDr^}3mH%oq{3+e>)Wt&^L((fXh2zkcmsSswA-y*)~+d-SPcea~vXT#`6g-PotL zNB{2Lod%mz*zg&WlbQ#RS<*ghv%ewvDgB0IOIu?W&)QNdl72(7r5(mFv$`vi zeI4l>y^dt;8IzE+Sdr|zLjF5y{*~p3-P?mzy5~gpp>2CIwP=;)?=A1PF`aLuc+IF% zX^J^k8x_f~nT|tj9Lwd!_wqI6C<1LGuvpd(`7Bv8;TOgIy(^{^(Mx?;T`YSv@E%aj zmrJs|NH6vu)Q5iVMiKZT?4FN`BzV>RrK3@|6h9Z=@w($Qe(3#1$T-br>+5Iky&cW+ znr*2&f?H*?RcW?ZGc#}hiYZ0(mOiX*E_*caply3HwP=;)xAdW(yHUJmRC#GsB+A+4 zHysU^wK$&mj?-%*eQI#uY+^xWxfU|4ABpVa7|Hfz z+J@J?OC4$t>O((wqX^8X^3teCl(WlkIvOr(aXj%Ir`JSUkCB?7w7O*MBNzXXkbh-4 zUZZ0qytA#Uae9oj93`8xI**awtj9?9Zm?oz)7vr+sVW8o@lb2VT#Wt|Q;O(^_F?rQ zWsk<%wkJ~ywpsci{fCxKX1OSez>F#{jfzCMy8Nc2;IbCS6W?)qO{AxHZqOvU)hsi; zEwisxgSJ{TbBp*_Oevzb_F;A3{(fa6`_Q&MnOd~EZz+qmwQNl18xfyBLNnTKXjCN1 z)@45(2bZ-tp7@T_Ya%_p{k}8Z3Lkb=OT##__rxh=O9JlFP!{{LwBT-)#0 zjyNPO z6&xc`wk}WUIJm6E@x(W_qJ9*CZV@!*6rc|2p^0ac7OtNX8>IQN%BEkQJ+fEw zpR=b3LJ@YmhKfY_y8NUg;j$LT6W`d1`cVYBMc|g8IMIl)Q5Y*VP5k{ zpbHCZ<>G4Y*S~lu%kr$7Z=`tr5q7~;+miSl*%Nk_tEEsiI?u@&{B2y~0U zO~bv6$D$zWrk-$^*E|yF!U9|QS~d6Ue{Cqs@~oS0qN@6kYG+`TrDCQq!JZ=?vCW!HriDpDPF@so~& z*hrE9yrP=oW#ShkF^1d@N%hG01AOXdusjTcM%H zNaJwRW2A8i>H6wG;QC=j;;|?|UEf0!1Wa1EeoAbR<`*lQetGuDUdeyXo+1cE*zFoB z66Ndila7STS{zS&V=L-M5$F~HzN5w?-&eyO7V&J-!u3;-=X*4e(tB-wtY`%li4b#1 zGM4e9%UT>yeCoZnIOJ411pz+#;SqnSm;bev)n-1#25IUs(m34o7-<|ry1qIPIDdE~ z#A8tqb$(Ac%xjJabYX$5ysw)3_1`y?WqH=kH&VR*2)kZEMWSq7p3-q}S&QR|Z)`>V zC<5IgaM5rtqo1}pe265Eq$8(vxZ z@%<;3O=h_$iolF2FO7;sxw`zOqu{a@#}nUidMiO%f3IyNY=yWOzBBy0$74|t^_`w@ znAhAgbYX$5e6O1O^}jciWqH=kH&VR*2)kZEMWSq7p3-q}S&QR|Z)`>VC<5IgaA0)| z!#8JId zQ8t<7q9_86DF29xM7g?rr=#Gq7RM9cae6C3S}W2@*a~qm@SBf##9Mlnzo|!7n^_kd zq^a*m8iyMylD;2l97?)A{|H<#yf(mNQGmLjhbGyZv~c~D*dWadE1Q0K_Q+nzf6ksF z2u0ZK8Y&Xy>++M1gv(kSPkdu5>PHdi7J+9~XI1RuIo6E17-P=bp3{fbXO%q~v~kvE zdjgj~@XFH9>OZG!GRs9#1RPQR5fzDYb@@(5!DTIuC%)tKR)VyiwXKA$5EldAQR9*B ztJUxN$Z9j|vG>~eJ`?=HgWTWAMUl^D*>xd>id08k{G_8GHc~0^t@qkeF;uW zB+etf<-h(8dRc8|8S?zbcxd3A@nIV*O;R$;MNz!Xvg<+$6^U|nSx-m7Wi5^;zOfbc zqX=}1z){1!jK`t?byN>cJe#y|{gl`s&6ig;{qpRQy^{Z&Jw*_Tu-i3MB+A$2Cmjiw zwK$&m##YpiBG4@YN9@{#eONtWS8A|-WHlEaR>Uu@n(|EN8!0x4DK~|RMA^DLr{mzV z7RM9cae6AP2&5oz$?)$Uk3~V$B|YIVuep8b!U9{lw3_?%FCEIVJnQBgDPDhsU9X@b zQMN8m={UHo#qq>9wxWI%fo>7t^D!QA?y&s)K~|eZBQ{7=&)UY}re|&A5YqM4fxuP6 zzk595H+qmceiKI!FlpiXDaiA$>OgATuOnSudgBIprt^*Uj1fi74=NI6>++h8gUebR zPkigIBgG-7(kTdBKdd`E(mN#SEs|nSR)rU$AkXh-hTOP!NPe+;ueZEsnsxJy^^8N= zb+LwuB>C4pq~lPx6h9Z=*oyj51iD3lYYmV1e*ur!55==d3)fFUp7&%(X+`p5MJrm7 z#v!EZs{?@>hINNWdajM0u@VGiRd^u^^89=8kQ?`0+l@VzCQmZUMb$G7W!J?TDiY=D zvYw8D%UT>yd}Ax>M-k{20lsF5T-+B+f@E~uS&qa~XX4!Qig^E;1 zUHqh@AU0Ad@vU$EPsLF6nj^qxYdq>%TXXE%l+?4fHqlgDvx@-VMdJ~7e2@+9ut-)W zEnGhZdA>&jDZSU`$BI@^kq9xDBx4yrx~#?V#HZeCi$hMOQxN#@u> z#-xSor^E(nezdabmuHXcmHg-IDS}Xh-L9b`QNAue=}5S&#qq>9wxWI%fo>7_*l;i7 zu_!=&tcNC^OE9yrP z=oSI4H9X?~#q$3fvf3;fu|b+zk;dVs6=@toy1qIPIL&yMV|y9H>S?=DgVockx$v+e z-e}d7XFA_Vu}Mt1DO4oN*5x@J2bZ-tp7@T_Q)xvY1p&ST#v|PmtKapJ)n+~*&-ZAc zq4(Ox;f9J-M_qIn%lJ`jq*CHj@3p03sCvy2;9A3@R;1?GwJE6;sZBK1*6bp{chPvn z9iQcQePp#+recFM^TA}}6-qlSAKkMw>ddRLEV%c}4~ z6y*7Lz92X5&Hpd2ejiTW55&6p#(Kt~?7CP(MUwpM9@25BTZ*5HZ)`>VC<5Ig!1wie z)Vu%P;_b7JilpC1@}Z;r)q}v{!@qkx76quoduW1!NekCci4D^H)5@k_o;|Wx@}IM( z2tpBdyM~HH`MUh1BjK_Z#}nV!iuzFmx<%lS;aAUH zlXE=s#Akf@#`<|`D7!A!^sKE5RMqC}A;7hUN2*Bm|DUqjEJMh1HGzg+M;eElR-|zV z>H6wG;KRcsaUSWpHhSt)5Rg^jg(%4L6Pl32GnyeA7x!42q-2(hs%IR^u8TEPB+Aug zJsky?wK$&m##YpiBG4@YhYa^J9{El`?)i#mlNPR@f;`_fhLqm@_hUsXs7QpEOOmmS zA6?esc;Zv<{>LGw(kTdR8`d2jivrZP9-7!QY2o@Qu|b+&u59|{*&}-;|2cb#AQWM@ zYp6(+uggz55-w|TJn@aKs2@e3TLk{NZ`yx>H8WRY=oj|?q_p!VWse3;*d@wkhgL=Y z1w&2dR+4>2?wL!cOhl%Wth&1~(1=?(tX@pl<4+ zNz5iKTt6i?Nb_rzO}{*QWUu5uXHOA?BJ6ez6^Zh7`AJ8@Wi5^;zOfbcqX=}1z|F(G zjK`t?b#o6*Je#y|{gl`s&2LmT{qpRQy^{Z&Jw*_Tu-i3MB+A$2CmjiwwK$&m##Ypi zBG4@YFSgFpUTV!u&-eGPm{LT)v=6HvaxQyks|O#*gYQ= zN${%sOUI#ZDSj@#<8`O4v3};ybf%49e*d=&|L*Zv6hz(96Ats5M+aS4U@Ny(bHDy= zLs^z*-Fzd(>yNPO6;ve3*5xT32bZ-tp7_RA)Q=+2EdqQ##v{%hmY+Y!YO`p>25IV9 z+c@0xtZf`Zy1qIP;A_@A;`-|HYpk-`3>C3KntEk>9B!ycdS!bYO1eJ(2z+dKB+etf zLz3QSDA~)Z@In;i`L|FZH|`fCKT-XLuDnB$b@Pq&j6>OVv4)By`PV(9<50I0KNsKF ziuzFmx<%l!;aTL++#1+^_M`9!rxandPGD8T(`HW(5_A za&_5HN5N$+jwimc74@SCbc?_>!@Z2hq9E#;o^Y7gJQC=_0$aJZn)~&y9m=vi>*gCN zUVnsLub?7Pwk}WUIJm6E@x(W_qJ9*CZV}+~F&=U50FO9U7tbawTt5YQKH7(rp0)Y0 zq7^-B8;6jtuMPyZ4eJh%c)ALi<7p;Az@&xiry$SILqTfXb8TO)o}(iT$g^&~v7Rxa z$oWA!-v9X@07*>6d4Z?3MiI>?wj!gx#*8 zB2m6BKj}!gti|!fH@2dF6oGCL;44Ht>UE@U@%CBQ>qtIil)t(V`0()W9*_L4N4z;u zkT7ZC`YFisy9Xhq?~wFkMJuRCgqTZ`v5X&G*5Y{LQ{N#Ohnz~MAaM4u?(kR?M4jCe z4)dDZhb}Czm3LKhzy7<1vMkTK`9_M@A7R%ks7REp%TqcIE^Bc-@r|vhA4Q;B1i0?- zNY$tQe?wNAMH5?*_uPy{G8~)wn5l>eE0X)qlNSL&6{S@T+c_>KXiKvhbeXb1^ zi4b$4%2>vaE^Bc-@rkXdA4Q;B1P-;{4SAR~Gd;(=L-MdbtR7nSXt08JNZOuE+wjWL zhxQLEo6K@i6oDC4UK$mNa&`GlN5N$+jwin3^j3njzC&^)Y=yWOE*bvaq$A<77RM9c*oyj51iD4ws^MP7 zV^M&*s)r_?ORyO_e?2)~a|C~KV5Q?zdHB=yd}Ax>M-k{2fsYOMG9LBW|8DX2Sw}^pw{E&5 z_9n{T8Dnq}98 zlvboJP*t0=hrkilHyAnYBdr;8G5S|bDWZ?;!|D-bkH*@zCsPZyS^9|nk!6!vE{Y;B zqsmL8B2lg`zv(Erti|!fcbuL|D*`D9+|%&dz`YISCyKWse3Pv~5qO7Ok@UEBesS-6&o&s=PER66Ngjn~sLdS{zS&$LXoGB9MZ> z-kVIVfi-KkVoDJ`*aWM4mpvMIuxooVwP=;)2b-XuyHUJmRC#GsB+A+4HysU^wK$&m zj?+_VMIZ%%S6W9!ueN5UJ^zX+Mf9utu=>ifM*|PqwkK1IR$2bledyye8=gjv?7p#z(#Kk zvaQ`6b@v}uH}>}^8`cs9*NbTq_|SDiY=C zl1fLwWi5^;zT@;%S`nBWfm?UKb$7RwcWw~=yAAq1L)z9mxvVRv^iSXb_Als?+l(#E*9rSwp5!V{`4!}HVor&k{B_}#H}$wfu-f6naJ+dKLv74PVe zZ+@H8UHOll;2-^e>_oH~&lwwO_KV$^%M_1AK@_x)-jSv1<6rMu=d7gp^1R!RPVgFM zJ4ZC*VpzU@`ktrnxtt5mxQb-!&0a;a<9B1wC3m$|q(>|OP4tggAlgLt*v1tJ+Ot}b zmgj9^&<@?aBISstNlpt5&o6d1fwtumI<#F0wxFVfc)Z0l#vo`I#eE$EdIz~eOUpxKRPOmrq4*p|>ovz1x~KwNaOQcOO>YS@vjHg{Xt=D!@x*tWo=PhMZUlZ_{WWs0)$4>-Bp*&)^R*&% zjj-BZDF}osk{#uHyvIoAc~@);n7y~W)@)zdet$XlU)lb+amsQ^|IhoMT$}&O_VO%J zIUneMpnrI@vH^iZw|-sw%<`J{Y+uLQx{=c}KY!D|}GvnT>TB5cmtL(tOC81=NB|7x!WHFUlSbq8C?lpAxN# zJoIxniq{um_k2_&%Gu>B9SxVYIG*^9(^F|hz>Pro80iwL23=~+-1f$EFYUwXC1sBW zdDyi*nO1038Z3Lkb=NvRt@^7HA}Gvosafm z^|G=@BM#<1d+^HAkb-{hMm~KJcF#veqMTj6($R2Pi{pv!I6akC1X2)4x%i7OnYGI_K0qxRhN0teW0D^80kr^A4#O=UB_Xv`GKuxHc32JTlf1v zYt2&aezp&*SC>5+tiZ1A$+S(YA`kuCjeMF><)v|qL^-?srlaAq7RM9cae6AP2&5p8 za@MBz+ES1X>#XjxHuK8%O?uWA-c=f}&gNO$qIFcXWX&3tq8ag_-XL{NT0K6&^6Y~ZErmHnm(+4 zuI$ku54*M}(+aJMJoIxn@@YnumqtaRoLzp?(QsLd4A-=DoJ7^5;lLuTt^!HjxplQ3S5& z^6;wbNF%)JKGV^tTZ*5H?|5C+Py}KTNI6D2(>Pvwhe3;PJw_5Nno+Cm7-{F~ZZP_t z7j|BF^yoKjA3i*0m%s2#@n|0-LEC@U)(rb;Nf8EJc^ABzdFVEpW-&nO%EsRlXl@f$ zk65^J*r4~B(o5JAOOuq$a#4sc9AQlU@v^8$l&ecO9R(l{{AqOA9>){k<0N%m5ttl- zy{+#p?qkhTt?$!^)xFCe4OU>+_GH?oRgs5&?nd#NQRSskktk=E-*hxw*5Y{LJ5Eof z6@keS@ZW3uhlpDBkCFG<_OGrrQS`XicEE1>#x{Ff&fmSZ=T_%wxYzdFJ&Cq6ZZ>=T zI%xaP+HP#|4B)@Fen%=j?`G&UmD=2TW=%c2u|G+x6~$OS@F;mF-!sNP4fWrJcqwv$`vi+-v)I&u%Bt2`>-y*Sg z{#9^vbqi(ToaLq;?$ry>`pr}x_QI#S#o(~h)# z9ZBxBouK#H+5vdMKC|`>$!F^~Bx}3T{9Q+S^XMCrZ{CyWTFQ;4 z-(CmpJl~MqXLKIfD6|Gb>3KIW9wD;OdS(&M$B4Fb*7nuNinMR7B5l=*RNGGTSCOtC zRix|pB)XPzqv^}mK|4=HdV1^sZ`1Q`1Wse2XSSYMW7lH^+o?$Uo3?r#Y22=MWpzgc zPmy%{o3`WPXuht$Y18MNILi_u86aE_gMQ zUn$p-Qm$<4cea~t;~1&ccK5$uRUY*Hg}(8Aq^lyovkh(kSzF8&$S+G6bmcepJKNnx z(>%*=-U)Q&!mIWDNX<7wDT#`t??;M)OoitX0X;_2v$kpM*!EeQJlFQ6;V+TMUwEc? zwBI4A&$aosp5Wz^u=#q{X5+!LtrfAgXxg?ElePT|tw@Z0&e2zqu8TZt(~9KVYFd#@ zWb`Q#6OAVHYP*i)t4N>FW27d#O9L6LNG3>HkxVq2&{~lQr5m&&HQ8Mn$Y@0}LDGt3 zqS1t2Z53&+>RucAy%zQ|?zKHF@~jQovwE+MFle%Oq{zfpq;8{Wo`GK3*6T>k_m=h~ zeP?Y)MOGxej^x`Wu@z~hT-mnsY3DoJ`YYS|oo#!+T0YD5E8ELGr*iaHwo{RtM6aES z^xnwl+CFZavf#H!KDkzZi^SfF^Y>iaNu#GoPU;bDXWVRd^jc{9&)VAjEs__t{`6OR z-p$ZyDs@onnKkw7lGCS1^sLRbUv$m0&)VcElAl-Cm&_+c_-P0p%{6^vn}0hAUVa&K zWu=_8U2FXg+uvI=Gu{~b@B6TNZP}wi6LxJ+raf8}dFbbE6t5XoUK)pql(WlkIvOr( zaXj%Ir>D}2Kneoe4ez#+?tQFTiaqGuXCtg`SN3Sc!Q5vLURfGa(9hi{0$+sP^HGr~ zXP2*ZG+fr=c;Y)wPo))s6a>0@uI)AYTwB!UKt>!n zowMvK+ftFv)r!;-_On`%nx_BG4I=r!Mt{+Y;_C)25+|43Q~Ia&Hy5Ca;;m(Wno|<1 zr;mR19a@;r^4))A6#oeyBhBC4|3_5!)X+a-foK!66Nc9ue=&OBF;hGi1yRuU-~Ipc zuBO$MMla91{RjoGakg_rGcE?K>oJlZBQ@Di+LrMhBfUqDky?U!R*#Xoy0U$oUfGV? zv-HY#6kIAiw+KAfd1ZQey3aG@USQBKG-%P%E8BuaGb()6Ht$!qpEo*hzilVNOMbPU zDISYLDE)?{fA2C;@=M9eO1ZM#)iKiXdW<9+y8)%gNDV+z5k+8xK$lmxZyi4G4QIHr zee3ReWqSmCMat-zp|YpnkG3NS?w83 zBx7WbT=-`H$OUT9du8cmpP&Jjrg&tQiz*6u3WnI}B94(LSC^Y~6kOJ99=1*BBfdjY zldSFKy$d^uRn?tM1iJZOc;v#ZT9Kl5h}B$?j@OD5wXe*#a90)SpR^)H?KrEsBAuWW zDQaI?O~UQGAL-kX??*Bb#`}?QH3@C&aHN^L-%@@Dv)+U!R9%MWr}s|}{D1gPV9ku$ zq(9LAKwsb3W+LLEZ?5jq;#anB?h);h8qb5a|2onOT72`*i7ncqye7$eJTlEC-q?C( z&3!MI{GRoH?)&}kTXT^&`97MZzu&Ll{r}g}>OO_-i>2*xYc*~9+elj{{B5KyY5 z890+acl*(=tY|ntJw{?A zX#A0NqG$$UocCwg*`~6+d9IZfh)4IB(t=G+rBBma3yS-rDzv|Y>&Hdlj zQNZo}+pW1oWAc48OW)rANonP0eKb%-0S(MpV)^)sJ~fgd-6s7{N)MB?|Lp%~|CeQC zW=_ka>z)&?NKKG%%XA<4v^_j*X3yHDjhy&@nDzHs_}$$168kRd?m(4r$v5M{>fL>6 z(730X`*dklVEpEe?pQwOId*bOx5NDnsu)9KyDsi(&Bcew_t7l9>tg+0 z+gHlW_9<*%ENzd|x!3j^-n{MTx|@Y7()`_Pv)@LNj;sEHWIA@X=1O_e){g4mH~#zZ zi6Wa{6eizA+q~V%y0*vSo{PWO2&z0pD*L@Wwa&J^M=AC18~0d5`{{6`nY;gw(nGxo zPpG;K&mXY(fGRFC{(9~?=HZI;-xup`%i@~dw=9ltIbu)oLGK4c?|NffbBp0Owl%ji z4at@Ajx@@BWkti=L+}1G5;Xpnw~E?w=1lMYn`roGz5B0s|K0n>M*BLFTPT_fs~h{& zp#0nA|7^b}S{3=0*>oK0mg48)J6=~c6oFU-e#bfr_}#_d zwdP{YVx({DzT{m+zt3&WmRnxtfwi=yASc4L%-i(@3p)#WW6 z1(!9Ohiw!3i0_b;t|ySqVA6S2@_g(&E)2>KQYvuptGqfT_Z?M%? zk)B`uuR{O)^+ZQQRw+PxRx46m-d$IuxM)(g7FDEk##AKRayxhbzce?$AZer1Y^G0< zG{Nc4(Jx5e*(17%)^ZtW`zz9oW4@2R+@7EFiq?-zCdu0$XZ*@Bt!EY=gJ?Xfr*bNu7sDkMmrsGPl-lNnnsI(&?jjzq5b z)BL=z#frfZyuJgQY+J|f5wOqNo?q3ENxlBRde#;VVYnjA-*u#2tG~ex$7NuKjlDyp()3^t^KPF0FPd(p6fKT;K+ItF0nk zIjTrk_J|I`<6VSyo{IFO*8ks5lD8L-goOiJ&nzK`k&1oR_9v~JwdwbfM({Q!!WC)$ zt|OgL{Vza&!g`_`LuCm<+h36^(G@p|%e(8dwzz0gz@)Rb?~FNXdvPl@s2(4zzIc%u z)?Ql8>r&>Nr70en<)SEFGorjSDw5z;_nnSH-O}>;p=0&{@x5GEIf_8r2pneZk4G#X zVa>&x$@kGLeZ(TH9#-A`C;QMitm3kaIpXd=R;giy>3pM^lNnnsI(&?jjzg~a)BL=% zgFE%dc3?9tJJp&Tfp)GV9l3aN`Fm}r^iSetQ4(MsbacTh{d(l7fYwddw!QU3kBuc+4iE{j#AIX#3CF+Pt#; zwAQb-Opp0(xO6V#iDKs(1spVE76 zCa8_*@L5~^-v629egE0M`~UpWG1Bul5#0!;WkS%-bBwgU^&^Q%@?HkS1dN?q&uoHV zidT&J3(2-$X~_9#mMto)uUMo8E;KL`iK2M*BHC-q1};mJjLh;-W?a*u!xbqVh3RCI z;`Q$qo~u`YQh@6~XPR5WzWaZ?RWnjk)o1_XkqcL(`MdjnX!Um){h{lLj>ild(DolA zrP<7-6_k&dq_68huU6CIBkG@w1J z6)7(7t}9YpG$~t)D$))?Foo*_kX87iH?S> zQh;`ziZp2b|Lr7sr=jK6T53Hrx1VO*H(KXuCoi6C&Bcbv_t7kU@*=FhvHFH2*@wm( zD=y2JBfcStRccsaI^SsKWX6_@4p*df9CF2<=I5Lau4TWf1Dk2tsa6UCr&tx})WuV+ zxmYy$KANRZU4+$Bs)|JRp>ayZWf^lsMZzjItT3H#G;=az%SDGPQaTQ~;!pE)MF-X6 zhz@L~Wv5yx2)xy*K&LI9X3fQ-$@kGLecB?dzO|}IWFH!Dt+*^>j;KgjrG^!z^NnUs zW^B3Wa79YTAy@oqem>Me^*Fu*n`zmp*5nAZa~cYXIiE}9e!>F)ny#@zky=636`!Kx5R2YMmnxKMnZqwdZObo zg9fx`^%yBG@2-!L;-X2}T6Bzb;+SKk7q?P_>hZxUKQoRsePdf4q52#ZiQhs{U*i=< zG-h0GtIm1Hm_0ze)irgl2(*vDJFWfk-HY$G=Hk!f`)HPa_adymv%1$t_M!34ipw(Q zhE!PI!*rUzEfWScyqFET2ZDPz(_@u5oUftz6UybaW#4=K!+ z+hxwh8>o>C>*g5|o1F(om2V6mBc7e+ZnG>4@!c!_WUTDos)R<>FsjbHUi; z`)IC6f4K;&|Fi7TU;`RVi%pYaX_A*&F3QZwj4Kx%u1M)9piAN}1U{73J=(9r@Z?32ZI3o3$;ahe_K0#s2P)GIPTfY5tzHeegyAjQ+tJiB1C? z+U}=F{$mRNo0{aXrOKSMZ=x|x8HqMm6xWYx0X%+j@r%}6qA>YBnx((E2&>muXKiF3 z8rN4`mZ^_erG^!z^NnUs_1JRE!xbqVha9n|`}p$}S~b!$Qq4&bIMUiDj`Ms!GS16! zd&V9kiT&7Pq$3w5IYQb}9wF^tIX`Ys8wrZY#gkauq{0)AvV|H?TPZ=XTcKNodBB8%+N2157 zI0c|Rs}*UIyq#c7#9S%S++dxh-MDz8HJ21kzK>?<8y8{qhU%=1>_g**ipw(f5v$a& z!gRjT%&8t*j(PYPDIJF#v8VgEz&b)tx1*Z#gTOYc0)2V$%hp`-H2FT7rN6ugtJ|uI zME0Svt>UsweZ(p?tT3H#G;^xQmSY~SNa;A_h&|oMrCO2F!JAXfo2&}-wZ*Slb4l9d z`)HQ_+9IspR8=Ih4~?5DF3Z$MtWv`Y)A>d-r+RET=HZHzjzf;v(|ug86)7FOIn}(` zszBdZ{Dw7`q)on$X6bJ%!s^XcMI!sqxVhr8Ont;EHLNh5Z!~kN$ChIru1M)PcI0*@wn06_;h|BUY(lh3R~wnNvNs z9P@BRO2;8b?CCz4!eKbq|^CGN%tExz39~$4PxGYm2 zu}TdqOy?WToa(XVn1?G;Iu1EvPxo=1R-|haN9u-N%=-BBg^jr<(RtBtIC{qr6X% z{BYzq_8XFueLqsZAvx{M8?Hzz;Tw|eBD8n)ECu?#Hxiv@AKLEkBdye@NPerz9NA8i zcN$vpS`ux%ZkoowjcNh(f4ul(Yc4iTzK@1JS%KAmTck!Dnv1Jp^vID$q|Be`3wWkIDDZEd7&3SiQYEYa{#6xV_@COnt;EHLNh5 zZ!~kN$ChIru1M)Pw2>7Opb>eXeB1}-$1 zW+{8*w~>%M>*gEHob1T*%)%8Z9fv&8tC#siU>a{D`MFhr?p(annhVY*-$xe(t=zc? zt3NM$G}r*2X|ZWiEKTw<%SD+vnQ`T!!xbqVgwoIbgPpCpL}T)OG)wP1fYpVvM*|lcOtX|d zvNXxdEEi?wWJi`~7OqI?DCCJ=y(j{0A+U>8fi?^_Sab1W@_jT*Zy3PpE@h7fE;N{C zDSKpTl9yR7%FM}*EYB=lkO~P~3xVJBT*P9 zNSgT4r$`t@bDY1YNFKg`{LnvqfoL<|<}|e3PmwgYF)hhS@@_xol@d+QIwo2iELwBP z+vNLbmR=mdYOn0kz=a0WEM<=@P4Y6!MVUF-k>#0%kCD<*$P>MKQ3TpTV9BaL_aEHf znu`~c@1t4z{sUNDDtk0=p}{mu+2aES)JUFn^Nfhi%*l={&n#S#(s9TWy?U8X1U^z#0%D^fZNd7@V@ia=WkJjAL%4;?(z znu`~c@1t4zp#xZbNZF%-3k{}O${tyoeW0?Ppb>hYucZ%>`$Z@1t4z;R9IRuk6vlg$C0sWsfXP@-oXsnK{{!<(Y*mQaTEG zqE|19KwAhr(yBoF5B9g_;>G0qXqMi80IQEIdo*yN!8A+RBTJLK%yLm?PIhE@X5osI zjzXU3)r%s~76J!Y73fieM_F_6V)A`7OFwD=s|S=l8o1D4nx*XVF#~EO&$@X=#AfDX zN0w(6u1M)P`$Z@1t4zaRXR=Y}uoM3k{}O${tyo znW@GeI^} z4P0n2%~JNr(j+glT$GuU9a)}PxFV&akSBWeq6oBwz_YCi^xVO7t+{wH`97MZpF4on zXO}%1xX@slrRjn8^G#$8>m4RQkaQeow|4fHIiZ7JR@S+Z?}3xdFSDZl#WB*EYw>L1h&g|2kf*= zo(?zsyudmpdg0)O)?Dy4`97MZUpRo(7nD63xX@slrR_ryU)>0+UoU$!aG}98OW7k!lf2Aw zQD#ndWO-)cijYtT88o1D4nx*WKrAc09xhOLyJF+~pa79W-Ay4$`MG??`$Z@1t4ztO2Z^ zQTAxyLW60RvPZ5+B+t5eM#N_3WJi`~7OqI?IOK_5z04;9)2K*iTNUVCgLheT!P(^d zXqJB009MZ~do*yN!8A+RBTJLK%yLm?PIhE@X5osIjzXU3)r%s~76Rv373kc-xz=2~ zn0z12(&r9f^_;Rt0~Z=hvy?ruG|9^>7iH#TN0w(6u1M)9G0qXqLWk0IL_2JsP;sV49`uk)=sqX1ORcCp)q{vv5U9MO~P~3xSKQ z3iQFj2d%kyG5J24r9U`;)r-m=4P0n2%~JNr(j+glT$GuU9a)}PxFV&akSBWeq6oBw zz=y30bn)O~Yc5_)zK>?tO|7X;A(3wUQE7^X6dU3uzFS5qk#(zrdi4!S(@Z!mWwiT zvLnkg3s?<>j$uUZP}xN3k{}O${tyor5wV#$*^%X$g)34z4tb(i zFY}4OG~PyXqg8>n4YpZx!P(^dXqMhKfYlqz9t~V*FwIi-$kHS)vs{#!lO0)}S-2vl zqmU6-?y`sK1m0~Z=hvy?ruG|9^>7iH#TN0w(6 zu1M)9T~H3~sUJ;>G0qXqLWZ0IT09do*yN!8A+RBTJLK%yLm? zPIhE@X5osIjzXU3)r%s~76P|f73f=oZ&`EkV)A`7OMhzstGAUs8o1D4nx*WKrAc09 zxhOLyJF+~pa79W-Ay4$`MGf#O5NQQOujP+QiF%MUybR4FUi~5`w1Wp^CwcWmZ zw;3I7oE`q$sz7%R?zH9-hspQREPdwyR)1dhXy8JFX_m6by9U%qo^|t#h|SE&jx5hC zT#?do$P>MKnNI}%!l)FvGVJ2n|6l5}|IwQ-T#@wIe;=Uw?7t70SpG_R_Wy3{nCPCt zJ=R>ZGWkB5rSBQQ>fL3J1}-$1W+{7QX_A*&F3QZwjx5hCT#?dI$P>MKQ3TpT;9jc& z{d(|gYc5_)zK>?G;fj=wL!Ri> z%X}g*jc5P2_f()d!uK`ge6;Am>h??2z=Z~8A|dO13l` z6@gR)zP{1a{OZQ9T60-5`97MZzq%1tzh3re;6j6Gma@kkm#C3E>*g5|o0*dxS)N(A zBBkSyCwlcVp9s8v3isL;tmBrQmv*-1g0so@(Ja05609ziJsP;sV49`uk)=sqX1ORc zCp)q{vv5U9MO~P~3xQoc6{v21gCXamMF&=QS)v9mG%ynhStl+_*Jr}-k}~6( z4jryY>A6oQ8}+IPq$04%1!EWO7PtZpoOG;pE8G)vhdOOw3Ja#3bZ zc4T>G;fj=wLZ0Z=iz3h#0-LM~)LZIVbMa#GeKbq=mSA;L*`t9A4W?Pj9$A{?WtNLF zbFw4LGYeOwbQJPLuU-^^wh&mfD$r8-aa%U|KAJU`mSA#0%D^fZNd7@V@ia=WkY_TfP-b;I1bMa#GeKbq&y#%XU${r0|XfVxE z_Q=vCFSA^fnUft^o>{merK6B1diA0Rw1vPvRt0*<(nGAdcrp1tnx!AI1gra$JsP;s zV49`uk)=sqX1ORcCp)q{vv5U9MO~Rg27zbyp51d>_VHcPWaZhtQ~R3>(nIgJ zV6H%y+cQTLbC!=T8Q}@FTvIs6!HmI`Q*+)2`XA^Y-dubr8LmhYt5D5ziw-86!fjLd zPH<{+-<_dYQ*#u(>1~;ZdX9-CHljWr^%l8(ORHO#_A48xqIh`OKeCaht(DZ)rKWBF z(!(U}fTaV5aXrcrpNm&Vrk#1XB0XlQ-X6QuthEyzth9^8gRA`s{eyQWIxSLYZ;0AA z)BJRy6_fW}tEL{#dPRENMD=LjvL0zgYWBZPD^fF@noGr0q#f2bw>#UC_PehixM?5b z9olAQPcV)k;@`6ktNNa86VEywK1R~_Y}fJ9c@6~lJ=@Z1>ygWuTj zl7ibI#mkDrs|K4uvc1uh^a^1ZZBB( zuex<|bM0fKCoetOI2JNv(cdC5(P*CzS0p_~Y9Dd6I39s%93$CLJHX6i#WgPON!P;_ z>CAq;y`z6p@s9rZHfda4>HmIpT?GB_uO~Xq6SR-sF->>cT9f46e(c>w^OFUR__3a| zFkXL_RfC?h^c-u>Qbl3%eKboyX9-rHwe-hjBm2;J){tf?8DC)dBzef@YlzLvNg~Tf zg)34z7Wpzr@$`w&eww0P*V(vguKw0DpWk^q$4D>KW2ER^BwUf|M@VOuM@O@LjP#VM zdZ2&GdZMEts}!I;tH(%_0oOv8JK(@&C&-i z!RkRvFDV<@hsHrenx$kkkC8|oviTZfGjo#2@=@W6l#WHd3{pJ3ZM2`JXxDWfqsK^f zNM?TC&N0%VdW;mkCxk1~{2e2`x~d-NU%j5_XviuBXwT{~(jD!~D;c*q|FzYPsh@~T}xx{VqeKboSu>`A! zEge}lvJZ{JhBQmbXr8r^JY@4V#AfCsk>#Vp6)7Eyd>N#8I&-w2rfAo79yj_sTwl@o ztRm3PG1ANRtSx#62v?-}J8OG#RXxx@c|Fn5kW~uMp4GFqN%BrZE2PzJG&hg__Wb)4 z&f2shg|@tVO)HWcmvLOJNaGM{y54O?lIuw0D$+65S=y_XUS-WC8wL5imvMt?a|wCg$#*R!@dBr`wX z(%<6w2D6XvN|~&n-#oMjZNCL`1zOyoJ+8TAgeO$U4stMKaOKpT2Tz+lDEh60E0Qbv z=DGR3PJ87?tyZLIXERU!SIU-Y=Q`4HdL1cx=L}b*`MZvEN_9Mg{*?7ZM?+RAKzmlN zBTbTb8d@Q(Zlk$<^tb1UQP+`<_nfm8#Xm&+)jwfbMS4SNSD$MO?GLN1B0aTwS1J0Z z_J|Il<6ncezao8TMW4q_lD8j`w3U~vP^8*9MtbA2ilk54j@wUGTSa(&!J z4k7nCwEY#yt+P_NljPlg4&6p0SGIojiFwdRt)$@kGL{njN|J$31{vXOmg zoI0dgN=EbhNF)#0d=0UgIZ0&ssPHjTIu`jdNb&T>Rx8pYtK+VeI8YlzLvNg~Tfg)34z7Wpzr@$^@% zR;1IkBBgAE6|K|GmF;)yb)@L69Ii<7_kE;SR@DRjE7ubp4OyiC?ODB!G)dlRXoa-8 zjYjUZojK+@lKtj?f5b6w{(s&8R{3r9u!-MO(qBjNqg#ymEfU5uehm54HANtdz`VTq z|2=w)6yDH|)zx;4bbNJ;g#P&TL_0ufz=HOy9wSYXcLQi5MY@gVmeKk755^oL*UFgWY{SDEh60E0V-2RP)^YUZ=gXQuh04NXlVMmliJS=$FkM@5MC!=u@U zmxK=G;a-b9MiO6ojO0SJeuQ*l!y}}VT*g)e@BY;>68ih^PIOvW(4N(bG)dlRXw9Bh zJI6@+R@?Y3zuJzG=pCx)^{uw?drKD@-M-aUj*;TtYTHgldWN30Mej1Jts?z?b=HRd z_tz604OyiC?O8oWnk4Tuv_e|lMk5vJv188K>=<9se}(6}eLlXePcyQD{^+4SX!|Xg zE70Nw?QzW|BRru(b`Z50gXDCy2Mv)}PQg>WUbrH;qHmtt@)(t)2+RfoPwYR@^M5er z&HrQt{o{xBE-tT6`7GNj(BcN|am^(oJfT8%ux#Z5pv4W^s$EM{a1VbFZuYcjL8c6R}Sq#+i$^KffhGtk83U& z;RzM8gB;8lB&Sz;&=85`6gSpZ{|94^k;n@A1Bdo- zjO4RyuRx0%w8u4fHOW+@rXx7w0CWb-vda)l>viLzTNT#?eT z=r-y}t$(4_>pV}W?%z!slj=_wfsc3cKXKpE>ei+G$_A<^9$xm3Y~*QcCAD>_Y5VKa z!zAs1r2~d>ebN!1i`UKe3Rk4ZEY;g%mzuTqqHPz8->$wPiT<~DCps-sXm6-&rRh&o zYm&UD8F#n7KW+U#{ERg-J)0{&n&m&U1goE3`kS(meQ11oNVAlT<}nh*ldLccC-hJ7TmkX%T?vpC^v4hFLECS^T!9uh zXpd_y8Q}>PvV$DV7$m3TJ!pu;atfZ}^}-d&6@ByEmdB_ZMPN1%cw_&Kp8tbBzAG=X zg8mIdd(ienGPOU1!ZDYLoAyS^ByqSpEFc7s^KVq4D`4%~CR&*O5pb zviTY!xxtgSMA{@Qo27?(6P{3Y8J^#^bX%3N8G{{No>{mexiW8p z&a|@{huu9bRHS-8K;& z#>ck`ZGS~t+24?yByS%cv(K;J{WtIIo7tIsAIIHoKx3hxFYG@|0ekB z-Tx*it#p~Dzq0*3<9{rEGn+pqT@)W$B);flmZJn>_CM5?I>Oyd~IM*XGzmwK-A#$4GZE9hT5w1;Q^eU|MNXmNw~ zxaN`(o=_n>z`!4!jnMcRJiXY1qF*~)kzCO?&&}_3-d9%kmF;;)zm5E!(SL^L|58jv zA}i>hHnfL|4V-PLpF;N!cb$qM>AhxVZDw_vV7iyO4ZHJ6O=gbLX~4rUCJ)14kPL}EDwPw{%; zisXvEd2Y*NRE{Dr8wlLnyVvu7(8qV>MOM&n-zPovehcObw75ZgTyx0?PpFU`L!MW9lOz{*45xc+gT|4Tl;D+jWI{xw5;(Dqv}SD?iW z+T)r_MtDMn>>vj-2Fd9)9yCN^IR#Jgdf|%XioSVn%VSiIBCt{snDsZd{dl7Hwe4HJ zuT9_B)@4 z%k~PixIuedbIAx#sE{3O8-H}MTMnL{H~%+5X|`krn+C=+Yi8^|zA3{r zSwX+|&>pn?7R(iBaf9}_=8_SfP$4^r+l+zpD2ly3Xo$pe3ZCNi!WGFCee>Lw$EX}d zU^WnVPxRS_E3Z42>Te@CuzUhn-$vrXih1FRG=Fa+dFP(U9Q`}@B$|ug8%dn4 z+|rZe-Da#`Ucqm=Yo{XpOe<3K4zt=S(s9+%C;Hs!(j<8YAc8)QS|nSFE;*baGXZ z(4V}C=xE3)1!&J|MVch4W^IwtvKdngaO&{Q{wut4NQi-uaLI5er0z(DAQ9dsZvbBzgN0NnObm z&8yeNMA*)i?f;_{DF*aPcC}TcbE;z`^yh3MIvTP{0ot=#ktWGI4K26U{GYY`U#&>) zO&{Q{wu*FaRguu2yNT!kIDsW-&uT@QB<}zu(Mv0+ZzK>?rys!(*MuiyTD6QRQKae`0ego?k;<;2zz(#a;NVa zL_|S?{1D&xMDeZBMC1*wf(Q{~%)>{BF~Eulnh>LZi5j926A2pShe|f6xWe*M6!C_T zg%E;>pawxj`1k3$XZlpn>DTnkbk)rF)@Qp;ojz54>U(;=TV3534r<>9xk6k#+$i>7mcjP8uWa9IuZ=+nwi( zoC8kIE~@P-Bh~454kVR#EsXtD+pb`w%4fx-G17d@NVJ`wGje6f;tEvTS4OJS@BYxz zYlUOaNbA5zdgybslg3Doi5ZEukC`)a4mdfxsJ5?+RHxrLkW}6^{#R}5!AOh!xmwDelzKSt_+ zk@V2#XeW)44vra#wg=A{IR~7aT~ymwMyk{A97rnf8h=Jw1S3^GD<+MRUK=wKZC^WQ zt%qU{^zjGO~b&MvC$Dm67W7I|q`=yT+f9_5&kTJ}V}Tkxq{piMFTD8M!iKaRsXFD_lK5VYy27M8DJzm^f}r|W2FCHPhimYztx^6(vbX}(_LY(9^t(T_^jhOT zMtU|FNe_LFcG4K>6EP#v_7m%joC8kIE~@P-Bh~454kVR#xy(q~RB z)w0Z1dT#8=c65n+lYP=X8?H8=k^0ACxL((7{WLIAT?ogn{$Uma9lmh5RZhAq^;t4o zAHG1X9=32~luY|n$~J_L-&pD)PJT{z+pbd_j`Fomuy+8D#xYd2>j?7bH)#uF_6g zILRs}J(l_`nXOM+pjJ;@I5|qDeX4QdvdmU`ZtTf+bcuYEebPM}t~Q^M`p06pUe|5? zlTQ66>-Glq2amvDz99J)T(wmWO+F)~ui4%gU9b6l)wVf))0VcI*BiMqWN`(m?dw%r zoqqR+mR{?K%x8mid;he!YO5ZzNn@nb;$H!6Pg`x|>X=ats_iQy)#-PCXyw%!l{ZCK zZFxTSyYDp2BUOfO(ijQzNRv8`bY{Uk(p#;0qqi-*%_=89EUC|u+4^k@)aqLo-X0~> zKGk^ZvdmU`ZtTf+bcuYEebPM}t~Q^M`p06pUe|5?EX*U-g>cO44`v?ek1>x_`8>&I zr16_a`c8cJpSItbGje6f;tEvT*Q>TV{q7Gfz1Azneje#uT(#+;&(TgABjKuTQm@+H zS8&yq^CRhd*N4GKm9d*NMtWxa|1xc#x!TB;A&VU$PWkCJJhYP@GzW-C26_GCM{ zM83&B>7ET&o6ku7V=-K>>$d(WFj8Fz$FBZni-FEsILj(0-Ie+*nXS)SpjJ08oE;_8 zKGoQ~EVGrK8+)=HT_WFPpLEZLtIcPm{;?RY*L7Qe7Z|B7gkxTRF!$Qd#l5!5=Se;z zjo-btm&R*I()Ok6j9eMAxB}JobsniszxzW=uk|X2@3jqvkv;@Q(nFu4ois+;7T^7+ z?Y221=YW&5i)#DINOk(114-pw$BsQC{S_Fg@>wxyjP#!|BhmIh=Zst#vbX}(_LY(9 z^t(T_^ja=|9ZC1Ns`fbC{jUmHFlmg0=aDA$d8B&^?*3Q)>6EDOGB8pJlx!0)l8r~% z(vzm2H0|pcX;do`mBVsW-aNYjM#31W+&LhvCXJEa63<=G_ART8EYT=0Q*B=vsZPJk zBUILMRNhn@BMoL|`>!#NRQ5FJ+D#fG9Tv|c(e|)8BX^;wBv5T%8L3XcD}hvCeEitY zZ2t`yso)&w-92fH^vZa}Hrl>&y^(t{DWjpHZMk;$UbnPaM zk=_xHk!bslIU{$Ws3cHrUm2-Rzbk=MVC?d}w!vJreGH6La1QkDo-{^!bv#C*?W@-t zxfhc%8mjFpBh~458Enehj6Wm&Ef}fn$31cN3XI2pjP&1h8*PtR zZ{%J~%4n#zuZ&cu-(|2VYx72j$4F)SkZ*@?k>ul}?VU76dUpIPpzX6)8(Bl8SVy&e zWu!X&E=H!R#i+a~`WA`p_h9a|eHvpV8`ct~Nn@mU$5(B%efOM^OMs-9P;FlssZPHY zDEd~te(c9cp8+FPK079jk?^MNq`qnU@k;NtWj{rly{GrbXP&}+<@(Pq{L_M|N855O za9zq@9{npynoXihq`Y=|d%&8P$Fm(=Dwlt({jv6@a;Cy6pOG~0>-J3?yfN{89{un9 zevf>uA5d2!GnlKki!es2d`jdq()g_*d3Su(M%%mRj9eMAxB}Jo^{TB-zxzW=uQmSn z+Aano>7mcjP8uUU5Hk{OADA<84mdfxsJ5?+RHxrLkW}9F1cyg|gBc@z0gP1nte7-L z>crQ>wC$`na%ITk3RK%yMyk{A{?O8Ey=Uwh>5E__J@h%+Nn@m^#EeASr>r+}4mdfx zsJ5?+RHxrLkW}6^{#R|6fRQSn6_dtDhs2CT+e6kHxiVyN1*+{UBh~45e`x8o#-EWc z1taO9&(TgABfTtUB-*}gy^(Xk$=OAZmFCt9)|C=RfP;+kgSZDsetdb^$A>0wNZVq?chr9wGC#BbPdKxJ@GD5OxhS} zr+AD++nv@Mxdh!xmwDejoGm`FcRV}XCsv;Il+*R9);(I%^ebH(oSI3NMP;FlssZPK9Lo2V= zsJv<7s_oktBjtr&-8X4tq|e1;B-(y%y^&Q|3YApbS4OJS??PZI7`Qw}8q8JO4Pc}S z=YuhwG)B58W+d8PwBE>-A&VK}{YdR@2mFXMTnx)6?e{pV)z zQMGR0j4@I*z#{8>MjF58k^U=QABndAHD~0?ki`|Kwy$HPI{oesEq7}D{z#t@zXgm` zIrNjpNLXikQrFr3k4n!Y4Q7nA9gGAcON)F=>o+X#6Xn?V+oUT!fImpKANcNOk(HqftjY zDsO&RX^b?O=aKHl7^(89F=>o+RXj$b?N#fITp6;s0@e1Fk?QojKeXJbb+0MqM+MZF(Z2xZqjD&fl zYUcu3gORFZMm4}l{o&SIYgCL>Z60Yb&m;W=W2D}I7icDpk^ViNN22Y&uQzf5KpDHK zwy*O@b^4tFM_=l9jdV_@FBfZ8`Vi)kDkC^)jD&flNu5W!t%0jHFj8egnz*aBx5xi4 z)AsGFja(fwszJ4V9V6B0cYkQ*)f$yI)fj0ocmIEetG2w*tNSKxj1;tE7--vGmQ`E| zl~HY98L3vk3xRRlpzPiM!OSDw2S%!VI!qcP?H)4{ZFg@QxiVyN1*+{UBh~45e`x8o z{>?JFbI>30q!m3O)PrtM%D=@($6 z%4fx-G17i9Bhhxhwvj7C7FVF!zA{pse)or#UTgdr=~rMRJ@h%+Nn@n_V@9Iw{%s@Y zfRnR}YWvDab^4tHN#$Mdb?U0^*VflZ9$t9ZDkq(j`Yf5PA6}qVf4#6nXNQhypKAO% z*0N1jZtTf+bcuYEeaiA}nEHH1>K}_?`dq*5Gx2q#`XHi(LIlpo^GJmlr48~KY5cy9 zgy)ea^?9ThR(c+3F!MGEl@)oE=?`$ugQ zr9Gn~q*J0xq_ho}&upJr%CEGagDy`RBW;RNr|qV;k^4iGYWsTCR;Ssj5kfiNL=Zu^KPR=f>?JFbI>30q!m3NIlBelRtmCuSvW2AqG8Hu+4 zFlXe-ki`|Kwy%s-r{DddrPmsNM%oFCq=!C7J86vchWM(Dwr^+~IR~7aT~ymwMyk{A z97rnfa+#4TcSf!7Zp>_}xa27(jgc_3J*hL>?o|J zUEP_9l4+l6tX`JcO3#fw*^VxeZ?aFiXT#OzGgALp4A<+rt#85I|GE&OehCC#hA~nJ zlx&lHMjF4n|4)sd%A@U5R~y;Jqil(4`+C(@r{87qDQ`C_Z=PK+MzTE~%-#Q8Fpp%z zTB0;*jC9000)@6mtTS>6kQ5WD?JFbI>9+z!->RLRdS<)tZsb(NJW>ug8M`Kpk=_>n z3TXSb)ke+$ra(=#ePyIN{Vsr|kKLp4rf43?c74zI4v4KYrR+Vu)_b6GXaDQzRmX&;jE9+`L~Hff1ku3j&nk)*dQ*X>){?3xfZxC<@-hdijroN=n^Tfo!%a>rk}U7 zjpy7#**u?-H1F&7t*mFmv~%UWA7&r@Y}=K{WRHZh_w*u8|BKU@=(7v|v|#F)a<65t zhU-#ZW)z^=B)UZ6k%gA`dcm6NV;vqFatmeid`8l|uG_b=o(bhH32%+IU5U)T znO7;2_6rZ$!H5*;C(5?vytZDcv^LsEWxCLW1RTB4S# z*UM)l=`G83`OHXh zd`Ty6WwEo^G18;r@*jydk`|1#N5`bJzNj1>pw{1>ojp5yb@q<@dwgf#p1$wbqbc&I z-~Gf$`*$ey+rqHw9nj$vt*+MLG?=5^ygWuaDZcYYZSJv_wm0tbH*x;cM+5;&oF^Kx z41y=F{lMByYtM~R5SXpe)Ar(=GcK_jhGe{{-ty&9kIVisdb&O1MVOE`PmB@OZL_pj z?3}e{(E6;t9GLlgxU#}%;lK{Hb6|(w{WmRMusfB@^y0wIN24QA3kP-%inm72+G;k5 zE|Ie8lfH~!!?3J7M~i=@X)K%JgGq9vi2}%#em;qcK~uWG{?#N>qn6`FT<^-;Vc^ zKXsF7OFMF+)3Kp`=|`tF2@SH~WDrbBWW%-d8Hp@M^+%C1y`nrhYJx?gg9HSIi@=LA zM?zJ`NH1zrJG6aaECm6Lk+R#CeM;(@+EmUmgTyAlRl5D{JR*}cplo| zDZ6cnT2j~4rgC1QBcxNJOQf`oEX(8D^7AtBu}X;VA2Jt~$ABW1TOQA_HY+EmUg&bWwauU(X*%&&%{sx5;Ou{;|-H=8E?7cwVSPm1&Fy1h=@X75Q`2ElbZku`0vi6xTFzh2w4CaG&`Q#miu5z;BqB~sc(meW2Y z-H_}H_AZ31q5DbU9G&> zD)sB%OFOTK+IdB^r9`bzyGAN%(^zrc(d6XQs|M2ZqTXfi&u66mamYR*_V|UsN4nQ) zAL~l~^`NTn`-nFy?cQeZvF)g|&oo)n_HnU9via9*o7NHXYB|1VnCAvgP+sJa- zhotHivFR-T?0^h4J#(PcX zwM+J%UTv9`Yn=lPuwaGA~yAVbXX=MW$)=d>S6Ks+763XYZ01^S}<0J zbtoMkZ;hO_-7|Q1JDn0;BBgD(d}jO1%yD6F&xWVTXC$rnWzZ>y`S5yG)bhtG{BN1n z*2lg5I#O1T+|UmqHvRNO&Nm;~8O+S~iN;VUC38#1b*R-Fb}@;xRD()vk)0bGt~;7M+ndqt$!DbgaTr|>a3mlw z2n5Qo1RW=fg`}SSc|913p(ve$kxD}a!?8x-4c5%j3Ek2OokXq<0JZvtj!9IT+Om&i zx0xL44V^cMy4=QabK93@O8Jb`fB&254UP%~`bA(EW284@j8r)s`HY0Cw#tB_f~N?a z(j65It^;rBP^+gzTT0aKTjFw=BN%(GJDS{hs3D>0%JibTO+F*_k3)4&vTBSDi!2YI zp9BQ#cmL@f{rZ1+_rE%Z`HX~j|EnW9zBPP(_rF|3-Z~HtvXAw)4z>E$XiJIqy)7== zR(i?UbKTM8#zPGWO{e=^SDVjB{o_#AucZFyut<&xY4Q*l#yry7F^^RFM9OC*%p+9> z6cs#0U>J<_M_{DNX9F0iGGwSQmIw@kk^TgXRQX&1BUOeB6(#_Iy))nOs`Bpt-fe1U z@AiAzdqi7;jlQy--L?dF@A%z+YGLp8Uh&q*SzFB}(Irw=ebUS0HznsYlIFcXeapra z@BU|FGpT#tY0YfE+bZ>o$-6t$>N`89Mai^J?b=7mYTH=7GpaYbM85p_Kzg3lt73gV zBlV9(@sXRf_`+Dfp*1XIzd6>Zoj!zL;+Y+4_4H^yEP{Do;f$<(A z**$(==7_1vJkt9*)DCUmA4_H)DZ6dygR!EzrnZr?w{(PbN_2^owvlBz{s%I9F1;I` zoX<$oTb9fBZFpY0-txBwup*r6eH=Ic_{gyE4S_F?^~|;%jSpx3E~{L%eYivI(Doy-6a@cYT(*y;my8Eg*VHyr_Lh#2 zPKhp&(l)ZJdoo&WJ|jtQS@x%IqeW64?GqF9+m-$HSw7$5ppRRne*5+D4z+rIw53F? zP`mb#vf4IQTz51%dzj_ZDD?S^)IScR@Eykh0)s=~6&42#cAagX=8*=|^Zw(K&q$a@ z>K|Fu^cjIqc0Oq_RMM9$ePWSFrWM*=u-qQiF4uywqPnKGk+QdRgmg-DiIldH<;3&m zqgZ-L^v~$urZf}oe&EG8NLBJB{i6#jCYef(|aqS1zZd!Y8 zl%o5&@s`^Pf{RLg{U)&x}~kT*|U`+~}7T(NWSQHP_+>dWUl zpU?P3Wa%~kOe?hgm*w`TcDWXe71cGhjg-BmBcxNJOQf`oENgujwJv{*B)w(XpT3P6 zOB`=}5cpCC9|b{`yZ>M6P&>5!f3all{%5x>@iSIb*VHyr_Lh#2PKhp&(l)XzkKdG> z&q&f+mi_5lQ&eKB{)r_O%YRL)&k}k{Kgq zw=MBAR#ey2Hd6MMj*w1?E|JnUvMi6^l$_5<(p#4O>048nVvN)r@`F0^HwVH<-|SF3 zwEb2r8Ai%(TY7J-sIIAPr0gvnA)OLkBBgC)SsuSBIiHcFw=Db9x27-!BQ=NoppJai zKp5$&4z)wut7FM9Qg++Ydt*g)O>HA(Z|Ml>l;{#EZ6nL__)W?Aj3m8f*`K~Og((=R zIpha*@6K3of2IlrEO$c>%*vZ`HUpJ zW!ay;jT%cFZ+sB=PUkxrjFhF<`fggG?RS^kquS+KFjiF8)HYJ~mX454i7t`SHnObs zVbr>OMv~sL>`&iDjU|rfGXnD&43zHEg~D#o&urfqwJo37zDXP_?MJ#?>w)d4GM?E^ zBbqMr6Wa$wQQ;@H2lXub-z`6x-S0EoZ&;cC%=V`%Kc$@ReZOTFpV>aBG8)Z4v%S<= z%3y;my%sUk3T{?CMbM#9Sf{UeK-ej#A5H9NVh+771Y{l`9^k+7<5|Hz`I&j{R- zam`lk3CUYJ)DCU8$CA1GpWU`Z%ve!fQ`<<{TRK8ICAvgP+sLv!ep7NjBS~*r_NQ-6 zVT!x|%^^RiBj47!ErXM?^xBb4E400Rxjm{~t_5R7bxmy}WpC*S>6GXaDQzRmS|3KO z%V#9%EzAD&ZPZxec;kb>9i2Ne7%5Ay_1&~W+dG%rquS+KFjiF8)HYJ~mX454i7t`S zHnObsVbr>OMv~sL>`&iDjU|rfGXi(@Fwotx=AOd51y+3m{(PTf5 zv~~F#qG?9TUqg~wmd_(4M=F*okdJC=7-{bbVWeU_do9W`Qg6*-%?Fmx*M6Tzq9cqO zBki+WF>c0!(bMgF*N`mVGPhWtk+`LzJgYCiviPZ}m8|^_bsmb^iMJt1B%6O(H4;7B zb8X7=QV<;>of2IlrEO$6IeK$a{#BdwmSunX)*Pxhav21!R>v`AY7XD#H^M<2V@0?k zYKOL~Vu@t)uef!xG<8jFY9%kx5z;BqB~sc(mW#a_zC}JGNpD&9r*FeY4@d9~fon2Z za4JmqWp%7s8?NoyleWw*KO(NXYq)D@q`88&=EL2WQ+AvBo<~GSFe&UxtSOT}DtuJ< z=y0#dzsH69_IUYQJsRDM`dVV7142sm+sba?Nuf#E7QK6(5^@TH-wHYP+F>3^Vp4Y= z>Dn=wN4i#Jp1gUar-u^9XIdq>hhB-zC(~xcsb;B`ts9^mB6e zYjs$66$=IVn=Oy*lBue-r0L{=4i63wjtq|OrelNSgH3TFtLKG5aAR;{HwD4HD^CtM znRb?frQp;k<&Tk!?P#`VM2FcNoE4lM<>!b)7GWVwJrtibyE%GCZu82`D{q~lEhSSn zI?~$RqB3c3o!N7@J$L)yE|kc2T`O&A*BegBcx<-hw|*4bpS@SFldb(Ak;1_L+_=|v zNLYVn8~56ZPY&E`E5>Lr78oNL9IKC!Z2Wg`+vWaBySJ$w+Rn!k$>v{id&UE*Yib)Q zdrL=1r$m=XX&YHC_GkPVWe~0)DCSw5KAPR zfBI3S)_6d5O>HA(Z|Ml>l;{#EZ6nL__)W?Aj3m8f*`K~Og(;5fCIa8Bz(_9)2hoQs z+E+vjMB9IhC6dj*;?~L1)HSuKmAphpNT)=XNNF2cF7|5p7Ws@My=B>-z6~Ee9Km%2 zZm7UQvM(a$ps;#M5;kfk>$Y&(`?*GfetYZ!L?*A(? zkDKKW>&xDgw(s}bCDWGHlBVM$Q;xg;5)Gf_=hwLVziHP^yW;NuprViW+V<@1)xmph z+2<49Ys0*#qHVGX?DrjXf0_vZjo|awMjI5mS0rks*PS`z*XCDqJLoYj(+{W13T0X zZ4ZhilFh&3wv7i=*VHyr_Lh#2PKhp&(l)YO?A7os^2bQhTbBLl+wjrD5yl4rH^xYZ zhy5a2G>YMN?NO0kGB#REnvPqf9AhMjhR-s_NY$e^ocG#}45cT>gvVIrWZ!W@ze&g^ zEX$@I*FGuMo)VrC8p-HS74?GD-`hfyQtHCuNzoDNq(2P*F#MD7U11QM7XEp(wf|1< z(b)S3SK2XZYI8_waBU8zrT2%Ng5dO!(_q@Zd3p8%E4KB6C!?p=?Om}=x69LxZe}~_ zi+!&x+q(@BGaLsn4Yo3_1}+L~eB zYrC{2BYkg0{u+|E59RH28y~&Y|GhT7Jx%-9%jjwQf}od?o?RJ@(J@le7dNij&Ixr? zi?v19RosGooo1JejncAT8&|j zk-lDYjP&+swV%9ow!d0=R4^zQT^u95s4^OpJ4X6o*zcK8G>YMN?NO0kGB#REnvPqf z9AhMjhR-s_NY$e^oH3H^hgs#?)>SXjO3+wmyBcmZvz`6NYir9K>uhJ^g+1efz+Z-g z=*eG()DCUWizSlHzv9-72UOS8Hd6MMj*w1?E|JnUvRv%d@GbHgNqWn&KYbfMdN{)P zAmGN#cK>)5T~~3-_H~+FGB#REnvPqf99L};4WDIPwN;PaaIV_y=aI6#DtaEt)HKf> z1;I%nmCHVlM78AeNZbmwQS?{mStP1!o=5s{i06^Akmje6-XCGaPa_TLIj!4k&TNy< zc{AHteHy-g6f@h5p5B|@yZ^dfo_2II+eu%(_{cnul6}97o+Wy4=E0eVq7;bl+s+5F z#P*k@T7AYNlU21t`myC_plBVMpDPKLidUog8tZ$K!#Zvc6Bqv6tnOXi4 z$;q@c`qREe^3m{P-DIprxqUE<@L4`(NQ`s}7^&iE@wZ{Q z3TKM{2?qVlHhCbQ*)Hdiv8wQRwrXmg*`9>;kvvhv-XdYNtK^KH zUZ?k}ZOOV$&}-S+(OtDAeJT5dWI0CKI&FGX?JW|j14ash{X3NGbE5guFd6Clm`Caf z@F#}0Vq5u^*(os69+iKO>cFRha&pEf_G!2i^FU*z)0EH3}O!$$)E^EDt|UrWu(n><=ZxvP0u6c`3pwML#O^e zFp|L#j8y(ys>(>;sQk_^7zxj8Pu5!`{F}lPlI3|Qv1IfTjgqE%ZSF8wq( zw*y83BY~03uYrG0ctVodp*OF}NLPZ9I*ZX8W(ks6-)kcaylIQKNaFJV&uk|@m;$LP zBRv)KNMNLbb1K=5c_f1c=8=+fqDZRBNXKIy35-;9Qg!!(kqi`Ir0ywEC{$&nYjM>E zMk+k3*Z_=VkN_j`8Bv^9Wuza1k-$jBr`56r7|8$uMk;;E1XUU7QD7u6Qt8tRj08q1 zeX=YYR%N8iF^>dBDt(fHk-$i$PnJFzX{~o}k>nwQXSVauslN}5WH7{4TlsUT>KN%% z@7}b{!vc(yhfe){U?hVf7^(cZRF#qDF^`0+w$i5;7zvD2`ea!)tjb7V!#olgsq{$( zMgk+1K3V!?q&vM}Bp1GEyKgEK2c*h*#iFmya$Wno+IGpGuOlP5=4CNQ1-b4G|*+!C=QoZ>c4a%Yvi&CH$-HWN`w+%Rqm178 zjFIl@83o)OYwqdX)3c{M!pX=ek@9QTU$O1JXmz;ie|vWJ?CjOKKkDlwjFEoPF)2S5 z_TB?JoPuD#4kz1&O1G}Pb$PY5-hIQ=jOQ5Xt^za(?ddgTaCLEvl;=6dNE}sdJf!K^ zo^p(lBpN=;M@IMk2R*YrN<7AAj3iO})Y?z2{e*HapKShmS%1OW3)X&gmbPSVWFyh` z{CH0gZ0ybp7%8jOI3R!Kc=KCG1Vq=j_^q zk-hgHXHO0|*?Zi%`)~V&QdI;_Usbh+yY{D#XbxeMIL>8ZIXt#Rc3Z+N;bl=Gng2+~ za*|)()fq{*O6(Kq8{L|TE>F5Vte3WiTbGZhA))D{H;f3OVkfpD3r;~m*l{uzT+1Cs zGLa^~DB|1?@;#AVl6G42Z>6qYT=LluUv_E)SKMne^GLYYmh~&)S)>Cx`SVCw^~>mS zudNJ9X`8R^{KPT5*9JxcBc;!Dy9`FM@hDfKFQn1GVg7w}=M%w5F~E2pY4GP6UA67s zp)~lm>$M0*>Ic8kFw#k5$VlmXZC8al{=b|Ff(K_FoOvip@=Z28v%T}|(E+DpgX4ou zabgtlrY$4kc7AO1Jkn?8=#CZMv~4z0$B9|)JWqCscJ3Obby1R!Y0q0FZsGN*R`cJq zePPO)TPc%YRmLc?d9!s4yJVWsTGDj#fQJW%2S;}K=;)w`k?vi|ciK)~Ze}T13QmoZ zJ2Ts7M4oL9&I-kMh_Zc&-Ex6VA+eSeK? z*R|4?cD>=0*k{VgZ~Z9wd-Xb_)?OW!JL0vG-67M5Og}G5*NZyyfh=)b-w_t1Yo3w5 zYk6ds$ipDeesP-4SexyQ;f>*org?-^%t$Yp1|v!Q+>wu4{v~f-xn&jqx)Vm)vWm2} zw^SzWmR0ZT?xC6ofst&WDwgJ^%2l{241(L|ZlAj?N^*>}6v`5}bw}!ZzBfm;v;ThC z%HCJB=L;q4-f4Mcm&`G=mNcF8=$7!7@UFQ_TAVIzeWi6-oY-nh>+)_2g1hH}scwo* zwzjsmu8fj9W29{nqSv&pYkfP)ZxHAfVZlB2GrwrX))hgpHQH{A{+VRTMn_t^XH+Kb zwiS1E_mJ&*E7O*Cz2TJDXUfTM{V4f+^*W>0ZV$^H@wUkBN39>Vei)_OMVp?~al7 zi6oPfG15LONo#vZWzz1ma^*Ddp?XL3Sn}Rs=Ik@&eqXhXW*+J8FfSVS^OU7QiLeq4z_3HCTKMDD|&9pOoM*3MOJua3fa~^5e8uLgAro;!BM@sPMM;Z+y zH9tnOImj*<+%)#lbQ0z2jKq9|nQe(<^YV*pFw$2svpv87-WQf@?Ec7ZhYdSyczFKd z`Co`S^MNdJTRU!G$>jNrWZPCN6>$c)w!-qrE*TrGB~8aIQvR#(SK+D+_ElTn-T$c# zU?hoO5OhYks+oOcyY$X3Bi*OmYrAiTv~~?DllH#oxfuSVF_LRD+gEk@(p-gRU(<0f zn$2ApBL%^)!+udH;tX!r9u?UoW23dC>9|G8F-DST_$*)DWu)qN|C4_EaMgC-ZfR~! z{C7dx9+vY0Gus+YnAz4)@lluD{jWZ=ZQuRJ%yzx_k7kU7ne7v!uOtP*y(>pQv;A;b z?F_-pHjQ*BCHLC$pO8%O^=yJEIvR70qn#u-I=uia3MYwP%j(lCjZR(sbM+<(Nm3X!tB+9?6yH4TF((T&(t9 zTOBNlID^}^Imj*<8?7Zx$1PG0Mv`dwEN_lxwoi-Sv>o@EZP%~bhQUZd;2$HcSk%}@ z)5+f*7)hexv;4M*kxq`kX$wYbHjZWAYg-jvS3S^rp!M@8$#-j)LRsRzOr@^Ent!it z+VaRQ8LzeXwlp30k@7W*YZf2uzSVX~tLVM9hg#jY+LqrZ#CvTL&*tR8z1Maj-fOEB z#$k++*5azI8x#AzHmpX{1;#Pq&}fYGyf)n{!x*XA&{qt6BaB}6i0JFZlefoxp50jBb zvGV_=kCeT!OJBon#kP9qLD}b#=A*IGliN>jKPgJ` z>qtwXEU_<7ZL?(Z=ATD;y5*5wGCpe09%(w+v)vbWUwmepSJ^Ip9_d+a_n$|4PJ|TJ z+2$3g&HB~b;?=ihvSZCYDWDuqF7^#D+HUTTfNC_B4SR|G{O7DxV+IEfSk*bf8 zlK#?sIL1f`9{os|**2&xVrF~!^qI_=?ca+S=@z`#)(?dYxK4VE^eBvx1j0q*0?Z=` zu)G$}h#2YN_z6jjk(v$U9vKXj_G*~xY>#4Q+g@4QE}6b+?4#)b$z70N?tqm1R^Nn46b26rEQmtjnSGwYjoB25?r-85Tju*QuQ%X|3DOt zVz^~{RAiUP=JA+ET83&e=aG(!80lu*{pX)cgE<(t}kL;51T6@o5({UduKX~!r#kCdQ z{h#&V-T!SZy!&t7_^0>#tH1k?Z;{AfNOd{=UfZ*+`Ie-;VXlvq9HqKcG}FT^+AAX2 zC1aztr0KXt%JE*CM8jwKv}la$FgIj=SEDmVQK>nlcwZc_EIQI+?VI4 zc&+&{(hDq)?2_?X8xLtZ?jz-gE*`qLFjaniq;Sgp^^q_};*n8*W2E!&y*Bw1sVom; z9_ht+Lb4kNJR#YI!fD~X(HLnRo{)4PM#EqvAD@tXDQ32p&&J8T*LHlwNO$6SBrwu4 z0x!3&sj9$IG}FUv*-vTPC1aztr0KXt%JE*CM8ju!a^7n@X4mwSRc^&?7-OVY;;OA1 zWL&j%p>SF_IvOK=09S1e#OSw6j!x>X*!G%|$EgZQ(I|%7v)5>|OU6cPNz-wQlw&m# ziH6Ve9uXs%XSA!Y*p~F0p4oP7#WvqoBN-JV{Vo_OI&r5q;4PBm_v@1Mn`6sJ*YB3# zOpIx-o|No!MH%wh z7i+-iiFjD@Tw*C4}^@^^mxNUnb+b)sK;kehf4Ao>Z(wPw>y#nvG@z15f9E@bZ zKN5^I(Tw!_5hERi_u3j{B0ltJ7ztNx&0Vz}jjJ|3*>iGSwdH^_(p^{|iQ(3+|1=%j zQ;zkKBpN=;FQ~CT(#mP>Ip&cViT?A^jFF1wk&dnS|9H~hBF))7awfQ$~PqaL; zOU7&Mty)dTeWd)P#gi7l*ed^~?blmZbdzakYin!k$|&t9n{8Cao3{1dwEax9g30Iu z$Uaj}ZwTui9~)S-xb~!{s5?k5NZ2z?NzujakmV%|=)F`>bNRxT5?cU`lbvCcu zCz4D`R<+$H)^bcuP9qJn-Djn}s_hYROSbLsOYAe{*-sqh?;XCEWsWe6tG1Kz7D*R+ zo00Bai6O~V_LSqjHiyfb1Xyw^5(T&uS@j4@L0TO`fTBiVP??2X+vBu1mZ+yzDof>W(KVO4rk#2MU{ z%|Uj_*k~#>y_R(}~PdT2DlxX-YCu5}QUy#HY zX^@d0#u(}MF|*wb5oWf#P&h5TIhsd$6YjM+5To?hk^Ug#`Uzi0(t?GrBWbAks5>=c zq?_V=OCAYn0YSN#0$Xw@Tcp*H5!#^8EMOY};z3qU$Pd&A#7nmyC_p zlBVMpDaTtR5)Gf_Pk@me3E!x$+WsPw>*@hfbX~=*+t+D!$=GNuX*zC^a$L1ZG<=qE z)#gg{$}-Y(BSzUUwPC6qrTqoFEQPYfy?VZ|Al(_MGTWJabM9W-HeD*>47PuPbqu>? zY_yg%9k)pNp^JwuE=-kw9x0qUYq9%8Qrr+$wUu}_CqK2t&mZA=q~@YPM=r}qb)S$t z+hT;l^|^>M_(=As$SxThttCyzEmDp#l0?I28Dk_@qBkl=ItPptt-XzBwp}^z(|&-F z(ug!w9u*^f5R3#yYU(5}aa=G`36Mr&QkIeCBSv|0`^oJmMJbp~Tw4ldiS(rgmzI?_iL>!pt^er(xS4GB#r zy=6oQ6+5vNS#Syh!j6-%;9Bl{)7C_q{Gy0+Kgjn)c1b#X&A+X2$sZqmIou%xw}<5r ztoN1eyK|3nPww7)|BBx8;M#Xu$FNJrMr%paaf_5!|H}5q7x_EerX74`TjJTA{Jrki zk*a@XJMo%UBf(d;6FmBnhB1%iAv0QTbb_ujcOk0 zlilmM!D3M~)5AxzXO8TWvC&%6blf84m`9Rm_$*@{$(87(@BUwq!5p~zuSE=Z|20&6 z)IGg>uMKzqn~mS7#z>#aV7j`!FB-*g`}U~FE*TrGB~8aIQjRf_M8jtpVw(tKqjY_kc)t|N66>c@{L}n1+tZducFB0Hv5%(XK2pABan0g`t@6)oKh$#n zneA=SbJ~;l%=TZb8q_n}7p|n1M*U~LnPRpBM|8Fb3t{S^_=mV^ zb0lh5`JV%!{o*to+f$B}|0Nne%g^pI(tR^@51&%R%*)b!Go-cqM`hC9Hoi9Kb%lOtWVTO#-FP4>AWmAz`aDXjMe$$zk}ng-YVqU$O?l09=|myC_plBVMp zDaSmLM8jtp^GL2lZ!}}1UkvSe-=a|r<7|Hq$u1cittCyzEmDp#l0?I28DB?oC3>TJ zLh`~Pjgg8tgK@Uk`nOBQMr%paaf_7W2}y~D&+;F1uiEgYZL@Jaz9ds@itH|KUEI1T zO1FoJ&r6{!vHp#zR-3=qcB18xT{2#4S7@4!`$+joizh99vBJH!uebhj@rss7rX8%a zE%9tl?!g!5Voz)31xt{(@cR16ktQ2M7z&HUIAaftE*h$#|{Z>DP4J zN6HUcJZSN#>7xTq#|Fm-o8rV)_B_%t)9%0fKbbSz$L_>$)}9}|DQi;lrtSGH(sE2q zPG!=bFTS!#_15)R+VzH0VxK7|zxAW!@73#!T04xHZEch!7{a<5wWS5MO+IUFQ$(|j&c<|!dcKKCpXWO{@FY$9n{_la^{l}`d^`csq zk!}j>t=RUjxN3`LK<}RG-f5dMal^f~dgt$;YU8SHP)OEoXH<;zZ(t-aQr(kvi1oop zLj<={)5DlY`Wohux-q~!QWpxRh0kIh$&vVs=1tq?S0l04v9(Jk6xyABO(z3~Rc$32 zKFe?HGSaxM{C~Y?EC26N@@ne-FbH3UITK9D7D>pQ}Nbj^>EzH518m&n5)(8fcW z&RCo6jp2>qiz>YP{}R0WFX3}YzG2F|GrxJ|mR0;7ee&-AmQ|#+-K8>Vx2#I^RMWMu zY$x8C{$#HVAT67dM|0Kors;1DX_QpN8H}uboo1Jejnb}=j&&%xEMV!Gk?e$0OlCjZR z(sbM+X7<z$Hgb$3wfza4T)3H6}U?ho#&+?66BuByrM&dwd?4#+}o^mjfM8jwK`(PwT z!Usm;Kxpiv>DZofFp@;WXZa>Dk|W^*BXJ-!_R(}~PdOM#qT#c=1V(Zsd|)IFgvLIa zj_oN2BS|!Tmj4}$9SI-CNE`@lJf!K^o^p(lBpN=;KfqO+BjE!haUeAI(R6H2IT%Tz z;j?@V7|D_Feesdy9Qox;5Ii{Z;LJl&3TBf!^MNd}{*qLy&3_%~Qp+Q|WW3g{&@>(Q zk@D5Et7mtfJv!iYY;b(ADNbxaWg`dU8z&sLTr2XPF9otim zc_fL3&+<)OM#8s9nvEkEiSgIiN7J!A(+U&b)cFFjtv5%&cJp&_2G<=qi1tU2UKFn-$AhcO*O~>|> zV`f{T;j=urmH)A-ZN2lLEF(Q58Y4}$r`oHc^ouY#=29q2te}MY6{7$SxTl zHTKbTvS$Y`9=y1=eM$FgB$u|n(z+~8Y_+9zc{fEj0owQ$2_xfHe!;+=ki@r0>P5CJ zBjH;l8qOFaX{h+9`|Q9N31g&s@h{6rS4U%{+vjedyDds`9%(6*CHCcxIhIV`{20mp z9+F)$K5FA3O(%N>Mv`dwEMEvlawL3vSYKAmcIy5x2zJ=8!-j|FAD)-jY4d?Bas3@P zuw?S)XSP>Z9@!=1qc)4J>15A-75*w*wSk{TIyxwN9%*WW`_Cht5p{6#o=18@_wN6F zGyH5%@;uUgGo+P~H_!Z#_P*#zJ^rJb_{uh;(O(WmV%#+L(R6H2IT%Tz;j?^X_g)(q zso6M!kr;oCeKZ~0Qw~OwX!tBY9%Cd&!Usm;Kxpiv>DZofFp@;WXZf*UBuByrM&dwd z?4#+}o^mjfM8ju!Z!nT0;R7RaAT;*TbZk#K7)hexvwS?}ksJvh7>NU+v5%%>d&|>gOMZ}KFhxaMsg&4U?dKN#y*;k?I{N%Ni=+xp9n^BBz#~b4ur-& znvU%$2O~)|e3l;rMsg&4U?dKN#y*;k?I{N%Ni=+x4*(-M5|>gOMZ} zKFj|XjO0l8z(^bjjeRs7+fxokl4$rWABQI-9SL9Ab+&hj{KY!k>7Zeq?KC33mc#BC z2`m3M8$*1rjq%sULz<55DaZHPBpN=;-|aFIzSq`l9C6jg_-pK=>DZofT(wCwe3tj= zG7{EDYBr9zYGeF0_R(}~PdTpIBpN=;kLofKuG*T7BN&PC*VsqXu|4HrB#DO4@@`-x zN5Th2;y`HZqv_b5axjua!)G~JjRa$)X5$D(V*EAs(R6H2IT%Tz;j{cTjFB7(9~g-P zp|OvqV|&WMND>X7<#k{rN5Th2;y`HZqv_b5axjua!)JLBjO0l8aQB}Bp|OvqV|&VR z_g|vnvwUEek#P6F**Id1#Q1CMqv_b5a*UBA8a~VGyNraH?PlW$Mq>Om_R(}~PdOM# zqT#c=5sc(W_`paU2#tL-9oth5Mv`dwEbk6RawL3UBo2heKAMj0DF-7-G<=rl!AOpT z4~)ct(AY=Qu|4HrB#DO4@&Xvik??_$I1n29Xgap19E>E<@LBGFksJvh?*4NiH1^SS zY)?7v{!27`miOv167K#t8%KE< z@LB#S#z>BY@3qtA9NBL%2#%OOV)}Ja+CP%{Z$6ME)*c`%NcX0aN8$SA^CHgRmJYN$ zvP;HBYe~~_iWckBUflV zKO^#Bb8uF0c9fqZyeYy$n0hGgz0>BEQNN>+()lggQZi+uBdy&nDwFp7R-z}{bv>5J z{^3c+W3wf{^&`>#?7e!OQEM?qV#KvyoTg)Y$}vWgX!tB2)ny=DwKW^Z6Q;`@|CGq? zl<8BZPlyu9{6{*LlRRnFNV-*GpGZl~M3*O#KXsF7Upumgy4JU&{04z;5fY+VrqTUTsdu`T*%k|`SBpN=;pIZJUgOQq! zA{dDyps|mpV|&WMND>X7_5|iH6VeU0@_f!Usm;Kxpiv>DZofFp@;WXZdb0k|W^* zBXJ-!_R(}~PdOM#qT#drV=$5<;R7RaAT;*TbZk#K7)hexv-}e z{$(#Qc$qLIOyJURS*hkaJo`I1h8a~U%f{`2v-}bPaBez9%KWhD` z^}{I1>$Lemmbk4uQmr=6NOxKu*(Kw(#y*;k`$+j+;a%a6Tl{ULqXYUn(!DK8Y-N8P z>8Gv#?IvS^uOl&1&F25zWu$!~Df!Bfk@i_hTH8Y^lXf4WC+j16EbV&3DY4I#XMg`F zfA4TStJ>=Juv`r=l7fRQwuz(^V@KI)DGBRLYbvg>T$6b8ZVbGOgk7NzyV z_oYylc*h-cESbFdH6-t}JhDs1M{T`GO(%PHOL$9o*W4xDRV0hnki2^?nChmuA*>-O z@oY{W+!~VSt=zg|^!*s0H6)LlE{EPOk=d?MS{EhBLGxCL+j@Pf)#lendb8z`T{2#4 zYawYm?jz-gN9oAGULR>wK#BkC^^xvfd2+zXSYUl5MylET)3at>q0K9Ao#|bTY1K%&Rbrn=NzFu;Cy_sOlWAW&vZj;XFe1GkuoYQw3If88 z6Cc&ob%&8mq{%CaIQN5mPh?0yU|0xj56iWTduuG$<48@|`Zfza-& zX*#y29N%k`X!tD8$9Kr+j@7p4pGiT$(zaM@_mA$Vk?l5dXN~Ofy*3-CswFTIBc`#B zrek}`!AKGfpXEZ>` zI<}`Aj3m+US^g{-$&v7tWuzsHk(7vmkrYt8R9y&0awKkFd}KLCei=QP`ryoiGY>^6 zm`&=;2eQQaOH!>i|AgeFmPdBUc&$ARsp+_nl&_v$J-hR4`DeCgX8DQjlb4%u@0smK zMA6+GoE4lMd3esUmy{J@Axu3KpVNJ2dp43xO1>aD8~vr9#HKQ7XT`69>fxE~df^8n zF@D-FPSdeHBi;e_XrG*o=l9fjwS90}X@u$&`cBn>Ap zl7@;(E;~8Q!j2nQGI{ee+bb-O z?2_?On={gMvS+^ve-*CUP=026YJ>YT+mp#ikM7PR-KVTZa^DPTW#r9@AEdo6wHnDm zSdGL6s$%Ktuv~>}BfCSU51D>ml&%+b<^x&cw!R}QNY^|geb@5HE|G`&y`&;Wx-q;l ze9?4yMtaFK7|EdR+V=7(v#!wQm0MQz-fP>kinO-RR3`0~Rf(Qzf{_wD`jN0=8>6PN zkEUaL%CTabM8jt}S=AORwly0^yw}F~YtLtEI<}`A@3l!Ze3l3I775<8t#=-Pkr+RX zeKZ~0Qw~OwX!tA-?ky59QoZw_EF;|#&46Fry0~>wl;qvDrBIgGmp7*7%bS1G_C(7g zyJWo9*hkZGA1MbTNi=+x2lo~U7^&WQfO~C>pEhTt>DZof+-s9)_$NU+%^7Jr zwx=A7B+>9$eiRtVk??_$I1n29Xgap19E>E<@LB%cz}82?%yzx=0F1==Y3!rv*q(AQ zl0?I2`SBPdITAiF5(h$KA5F*hl!K8Z8a~SlU?fMv2S(yRXzZiu*q(AQl0?I2c_SFf zk??_$I1n29Xgap19E>E<@LApyjO0l8z(^bjjeRs7+fxokl4$rWKMsuKNcg}=90-kl zG#%Sh4n~q__$>b>7|D_Ffsr^68vAHEwx=A7B+>9$ek>Ttk??_$I1n29Xgap19E>E< z@L662BRLX2FcJqsV;@b&_LPH>BpN=;7vTv>N5Y5iwQ(S{w`w&V+f$D3wMjI5mM`zV zX^SsNHXBEbkr;n%Jf!K^o^p(lBpN=;yW^_Ok?>)R#DUPpLz<55DaRN|qT#dr4UCZ- z2_M!+;y`HZqv_b5a;%Re(ePRRWS5b!K2o!B#2AV3*VsqXu|4G&BS|!TmaptG66TSb zjUyO|@z>Z#)3H6}U?ho#&+-qzNREULGus>pZ5CV8u|4IO*_LSdEI%4E+m3_}VX7<)>nd{6$mT34azqZRrnAvVNj&oDxj=w!x z`Tv2|1FfG&>H09KvlPk_>!+-*qXj|p-)oz;JhDs1YwZe6({UduU$eMo@xj(5-E?W| zE3M1o#8z8cmv>VTJk$!Nx+yl<+S=N>GDE<@LB#67|D_F;i`=T zp|OvqV|&VR)h5yKS-z^vNSN7fHjZE<#$RI}O~>|>gOMZ}KFj|OMsg&4U?dKN#y*;k z?I{N%Ni=+xuK*)C628|?mviK{=02n*7^spL_(e)+tJ zGq|M#EsyMyvC&%6blf842Q417c+~XK0jFbw=0jK^k6e(Oh}{n>l9${yxS?j)V{Q+Bgsz z`)E40ryTd%BpN=;M|Q_VxclF19KlG8zs5eAj_oN2BS|!TmS55xBY}~cjUyO|@z>Z# z)3H6}U?ho#&+<#bNREULjKqP^*hkZ`J>_5|iH6Ve%fLvEgb$3wfza4T)3H6}U?ho# z&+_q@M{*>5U?dKN#y*;k?I{N%Ni=+xUyd=7BjE!haUeAI(R6H2IT%Tz;j{b-Fp?wT z10!)DH1^SSY)?5DNuuGi{7NvABjE!haUeAI(R6H2IT%Tz;j{cIFp?wT10!)DH1^SS zY)?5DNuuGi{M%q8N5Th2;y`HZqv_b5axjua!)N)`U?fMv2S(yRXzZiu*q(AQl0?I2 z`88l9N5Th2;y`HZqv_b5axjua!)N(-z(|gS4~)ct(AY=Qu|4HrB#DO4@^N@V(vk3i zkvI?<`)E40ryPtV(ePP*9>z$Hgb$3wfza4T)3H6}U?ho#&+=hlBuByrM&dwd?4#+} zo^mjfM8jwK%U~o&!Usm;Kxpiv>DZofFp@;WXZZ*)k|W{6smjeRs7+f$BJZ6z8$ z%YV>iBzzsI**Id1#Q1CMqv_b5a*UBA8a~Va+GQlHA=zvk=cdXXe^vA?j|W;0w0<6? z>%*kZQYcHTpR&IE5d=4j8f-I|{0rhs5P2<5TOQdZQ%`G2)5)W(SzNRDVC#}@y0rC` z)@5;Gt1Yd|yD11BY6Vl>6q{^qZEal{C3n6>vMoaNn$~r#Z%6qJ0^K4kxW|6x7p&O2 zA_%rd+ilT5lT6v@NNe|u%B0;U^kjSC%Cx0jZ#X6PnR4=5KT7^yz0Rn$Wf|%A=oh_V zYQt1JO7eS1OQ9^W_s_R}|1L1n3oMW9lJQ#m#c4Y3BjtxK9=fd53XQcDMNVURvby%+YwUON+(}zqyFG_M$G#|(kxAmP=tIdC}?YovocFB0H zU7=|@?jz+lhBt;Us_?zGm*9JC5EcssBmQ|#+-K8>Vx2#I^ zRP!KwuPp(j4+)IKplR%*>DZofFp@;WXF2&g5*Vr3ID(NFe~o=K9oth5Mv`dwEPn%I zBuByrM&dwd?4#+}o^mjfM8jwK3NVr*;R7RaAT;*TbZk#K7)hexv;0jkk|W^*BXJ-! z_R(}~PdOM#qT#cgd>sk%NX^C(jKuhB?4#+}o^mjfM8ju!E5=BUgb$3wfza4T)3H6} zU?ho#&+@mxNREULjKqP^*hkZ`J>_5|iH6Vem0%=C!Usm;Kxpiv>DZofFp@;WXZb2H zk|W^*BXJ-!_R(}~PdOM#qT#c=4UFVS_`paU2#tL-9oth5Mv`dwEME;qawL3UBo2he zKAMj0DF-7-G<=q?0V6pQJ}?poLSr9I$M%$ikt7;E%h!UD90?y7i36drkEUaL%E3qy z4WH%Y>qvM)ve`I-kr;oCeKZ~0Qw~OwX!tB&hcS{P;R7RaAT;*TbZk#K7)hexvwS@m z$&v7tT|*M9+G+vAsNU+v5%%>d&c9 z7|D_FVZ}BMgtj`Hrek}`v0|GE1NWdj_2saRwjnyCF-I+a!AOpT5A#SI2yMIxGatwj>n};Q+WZ*lQp+Q|WW3hKLz<5JNcrm7)w4U#9vyHxHaI@m6eqU2 zF*vcCf?#I$@Sn{$9P#sI{-1E_cNJqN}zerjM9@ zU6l5ZWd55EWQny02n*6R&qxPa9@!=1wf2kCblgYE4_Z8E@u+F$qoac&MmlDi`RL^3 zX53?>Ga}C>kCBeq$^4QxuRK3u6q6E0I=@BQ<&Z6BR3`2Dtwc}tz(@%m{YYRWMonWM zO~>|>gOMZ}KFdcgk1fDRO-HfpJkm{J5Zpd@``m3&S}&Yl3T26R+%dnp9x;>1>4T9$=vrqx=T(|9=q{++#oU|C|}r*OAU!NiB`~Z)-FU#wiH0JRpng zy`%P7KOV+NjEgoN(sXQ3ImSp54WH!~!+m3_}jKqP^*hkZ` zJ>_5|iH6Ve%P>ZABz#~b4ur-&nvU%$2O~)|e3oAhMsg&4U?dKN#y*;k?I{N%Ni=+x zUjasPBz#~b4ur-&nvU%$2O~)|e3oAcMsg&4U?dKN#y*;k?I{N%Ni=+xUj;^TBz#~b z4ur-&nvU%$2O~)|e3pM3jO0l8z(^bjjeRs7+fxokl4$rWzZ#6>Ncg}=90-klG#%Sh z4n~q__$X7 z!BBZWqUDx_{gzOCh-6AX+ zcf6JZ7p&O2A_%rd+ilT5lT6v@NNXQ}%B0;U^kjS9%Cx0jZ#X6PnR4=5KT7^yz0Rn$ z7$Y&_+IUFQu|4G&BS|!TmXF35$&v7tWu!Z!G17xG56(OkB{?dZ4`hiub;%=HGI{eW z|6gi(WS5MO8vAHE*)uSbM8jwKSTK?!;ltg34ur-&nvU%$$K8L4hR^cfbZ544_rKXV zmK`JgGWrG##z^T{VT_bU#Mknlbr}gW+s(!hjKuhB;~`DQ_LPH>BpN=;Tfs<d!o9YpqXDZofFp@;WXZcghcg?{_O-B)o z#1YWgN7J!Ag_ zm#PcFNRGtqwbSJs*)L+GBc_j-eqEIIk7WLv4`hk82M7z&HUD*_11*p2lJQzwQ(Mz< zA1Oa*@u0<{rjHId9UB}UY>E?G-58wMO+j$X^vMAyW3d!01*b;Ioi9k95jnOwI4d|i z%Fp3$M0pVw!qh`C`KImpt9V0zA`bBS;+A!6QlH{PJP?p&H=Uc!3AZY%ZwlAvljIK5Y z&~$81ImSp54WH%Yo3ByPkHjKp!!*hkZ` zJ>_5|iH6TIzD43n^uS0Q35|U;9oth5Mv`dwEdM6PNREULjKqP^*hkZ`J>_5|iH6Ve z9$+L#!Usm;Kxpiv>DZofFp@;WXBpojaV2_SB#wl}KAMj0DF-7-G<=pHjWLoV;R7Ra zAT;*TbZk#K7)hexv;0Ufk|W^*BXJ-!_R(}~PdOM#qT#drG%%7Q;R7RaAT;*TbZk#K z7)hexv%D7=$&v7ZkvI?<`)E40ryPtV(ePP*EEvg=@PUyy5E}bvI<}`Aj3m+US>79r zYJe!lhKFc%P zx6bf)J(6#c+&V*A+dC?g_STt1Pc`u^k_3-_Brp=Arm>HvV|&WMND>X7ejncU#{( zE2`6pTV3odc8v6s!lUfbF{!BK^#14o%YXOK!7Bgl+1azRSLgo7zsGm>?eTKI9!>iA zgDTS(B=_%78dQseYUh9sry$s`!)Y+Be`Dt$pnrA#p1Ae{Yd5VuH%dWZwsl$?R9)lE zpjzX0{-ui*eK&E<8rJ9Kgb8``#OPnuzbm@Ot6DSPKF{;RX?@RpJCJRcuM`WYCh&JR1Y?l2i?Tl5Q~e|7#Q ziIG0v#cFP9Zfdo+jFjj3_%IU2NOgYK*>#7>NLNO`F#1>LZ;}}43tg<|{d}h1aIfF4$HN1jgGVirvj8yeJVS9{`7>ROu6O4p; zq;j#TYBkI;(!WOk=hMGBf0HyuN^p9|)H^189x1`1jMM}p;i|1nWUAW?laX-MRy`i3 z2CmwwA=d;WVT@EQMrEys$w;`@RyGQ0JKSqaBa&Zkf{}2qEk7px?j0s0ZH=zj=wF?` z$-HWN?9^i?{9aqNbEXMK!c|+f7?rgiCL>)Qu@U{N^Ea7{^n|G=jOo3$6Q+~1;juH6 zlCqRo|CpJ_L^kw~QX(6T*#<$?HSGx6^ey84XGHo}?uAuxxTJnKrJ8+Tzxz zwtXzSJ!31all^%T*Q=XTzkB`b)#Uk7XCE<==|i1Xit18S(~&KzlOW3;YDg8eg8e|C z90HFMW27M1XL_G$qajJQAWNETbiBv3@wlihZjIWqkCn7ewT!K_PWI($Mv-@X3zYVv%kvyT|b^r22GMRh5v>Btt< zNswg^HKdAK!G0i64uShhu6y)=u*;H@BmS~$ok&6O>#jDjWa;5WlekIMT_%o$fwRGuwpQ zS4-U!aPhsiJkMV)7tIb{x&D<_IXPdXUXzWE_n1~`#Wo`uy?rdZ?U%1NiL~5GVv#Lz zy}Ef2Pz&kf^lH);z2){sO1=7g4KY%JK)&s0_a?})hZ<7-`E-A&-&B8X54zURJ@U1F z-HtetnYlCUcDR2UCAArf-q_%o-Qm zxBfn>oJ3ygHQDHRYg+x;dP>xW(c8ze+cvh+I@zBmalN|veO+JW(Xu?2Hfh;-lGYZL zX^hlg&7zj;?oW_q4@pzERn!LpIsz-&Qvd7qzs@+Un?zR}yqN{&l= zjjgm!_UB1luWtV9_3W!WT9(JsCM_FJ(%PajF;agui(0O`KS7o~)R3xs6x0U-27&Rp zYQrP(8&A^OqB4z<`m0&ga^3w2vg{#g>b8pdKtM-e zgMC+MK8QZRrv6F2CL7)Io=)8Aiuo1uMl!9gkoDw2BK^kYzgV4RC+jTBosIR<9vk=A z_?V56XOXYH{`G1U7Y3q=ui8`}2GV?uMhF*^qN_F`*JyH}Rj=Op1ATn=XP_>4-`Ld| z_Ys#e^uz2huG;Xuw*2!8S8e(D=zE8K)i%ECBkgUCk?v~WWzBRaXiL2&8y)Z2CvNrL z_PuQ*8U4LEZSS|yBswCuk{mr-+Gk_E^u&!%+<4%|d!v4nx9Q{bYSI>iD$^K=JQ&>( z%X)6SGM-7fZ2e)|eH~+@+7N#|V=VOJ41Mhb<}@%qVe?BZJ_d7h8Y7zvD&oP~pw zz)1a|Ic!FHEY^^$6qaOUlt}pv)E^_^sx2Ske)ocr`ay2kjD&BIREtW&Ly45%LVZTU z6O#D|_q!L2)DLpQW~A|5)fQK6xci^~ivuI&5#HY1Ji7bLHqlZakBcdb=U_DQ`a z8y)X?a(wsy>ba}ujAZoovFx_VmJ(^XmBb=jdh*8qpS>>ukfbWo&g$+NU`AlLWxBeN zLO?)3#T!{%PecL50TpCbL_`ijpXko7>p15tlh z!D~JEUu0ywcoF$tc2&P8VXye}dnUq-#k%IeA6b{Xt4fVkKC=wYl>#-Wdm z44?jU1#CENSTHL*H=%69p3hRAkhG{_K8F><>Eik5w@<%a=o}@)V=`i7L00(tNGKsL zV=?!mUH>|L8aF_Rg+0;|jmzD?y^gQrq%zii`8sqYu0TGY9RpXEG6cki|K$ttwDs>- z!ZS2B)hH}bfmeyS^_uC|2%T#b;xQR9vLGvTB$N=Bv6ve=(yOL%1C&_UBQ4Rm-2H3n z_&QE1W9^r(Lr3BYeV*;~x571Jw(&Pj!MOh$|> z$O;_^CB$Vc=7x^6_cU&R5(|5zB^sBzUs1=`aZ(v;zkD4!5?3If&yImBOBn)U!~ci{ z=t#dV9m(e8tR$9$#oRh%`VgUWQXw9b5hDw-LPtUgaT$xbp(7nUjT@lE!X9af#^vr0 zspIQ7sf@K>z78FUE0E7;$H0}P3<0s>U$y`p>E_arY);NfVmVpNty88?5jrOo;xQR9 zvLGvTB$N=Bv6ve=(#g}f0ZJ_Fk(Ov&?*5cIzK)a1So`Jc(2=+T`FwT^Tv^Hx5F7rD z7N8^DQaX~&$yrG(uM>0Yr0J7{&Pj!MOh$|>$O;_^CB$Vc=7x^+x@p`1B^LHbOEfNb ze^MP^$4Oc*(CbPn_vMR9ECSm05gce$6154;dGVUMaRy**6tXpjY8|Y}2u>j|vCk$|7WH_@@42qcog|uwhUZb$}mPq{ z;k04l+ERvq*l-t?Rl5Se4LZf$mFZu_`ulIwe-k=q5#li!F|r`*U#DRM4#Z_F$-UPA zH}+vrTwBTz5F75ovT9dgWptz;iC4Ru`!@@n z>lNZL88NaT>yP@d0SDqTmgL@hfE#7QX zG%k0)pUbqJUmF=NtI@rnBh9Y@qsJO;1Xq?aj8$qhPV(N(^v?EvrfigB+26et_`P_w zyQ6=H&^eb7kI9IU1zCUJhYdIom$4-Gvj@1bH`}`;jFJEQ4xeinEtPTTV&d(!6`MoVQJ`q;?Ok+@zqoHi_6Tgng+8}7ogYFA)o+(()buXdaDHxoM7E5u_m zVq`(qnLcd5fw+t%xepxR#@=l2k}yX8@6CL!VYF1np^uFW9f|8@!)e39wWSOJvEeQ( zt9Au$SP5&SbH%IOc{Aq;o$D3iF&QzkAnOYTFBqVNxQxZza3AU18Qd5hPNH$S`$Jr& z?flxva9NG+1s!RA6&O9%Xd}3?lwqt=qj8e=nx=PtPBdks9LxUht-xiX16@9IxzIV6 z5Rb`-kp)=~9UMA932_;VxuGLnHiH|Z!$~wQcYlP-w4GlY87`~Qy`Uq_uL7gT8f^qu zmNJZ0YBWyrevoMoImMKXaxDA1w*ohcCrfUczDekuONhs0#K?lI@GTOQ5SOte_l?uI z0ZJ_Fk(Ov&?*67azK)a1So`Jc(2=+T`FwT^Tv^Hx5F7r7lpbPJ$a@gWF5-^BuKitw z&IcOeF&QzkAnPuD*nk6Z8B1~>Ilzs*+1@2#jQrob`dq_ksf*wzc z8*rdi#**CV8+x<7OQLbP`wM-pVYF1np^uFW9SM)YhR=?LD@z#yV#i;Y!U}9X_C5N6 z%fou?w0tL_vn|A9GGb&w)}seU4^To}#**9*T#g%{#KInFiN@vbs|px&oHn98taRu| zTmdUq3m&d4Wf-f}{388)CEPikU#8C3Rtqk!D`g0X1#{t8)hm$m7u!ZTw(u{uy+M4A`^Nqo zh0d%Y9+MFx3$nhU4;yeGE@MgV;|92~H`}`;jFJEQjXu{fS}Nnv$3}*Z#Pzb_v|-`e zQig!oa2J+Uy8& z`!t_x7%i1?=wl;8N8)tiKt7)x16P(Z1jL5_xUs*F zYg5O263ew>Zhd?D+d}6f4e^+a7+H`NIuc5V%UF{8+G*SXB^LHbOEfNb|Lr=yj+4q* z`{nD}1h|5@# z`;XJO0ZJ_Fk(Ov&?*7kpd>tp1vG&W?p(Akx^7-r-xU!TXAU6EZEFH#W5gYS z=ak=}C*YS0n zRL0sbUx$vw70BnaW8lhChJe`cuT$vVq`&9=tw9bE@MgVo2PLDlvvm!Ez!8#{ZH%oI!-EM?U%1ZN8$?P z^Vutp1vG&W?p(Akx^7-r-xU!TXAU6EVOGmOPHu&Gs${W90wd$>$nIOJyAT*vQb4xL!7#HY{9Q$`BA6 z?!vNaS72q_**;Ue+MP9hme9FgAs&+vdsFlGk&yMwY1n`RtumJ6M&Hnz?OhU$%iW*l za}A@VG7f!gWavnE3^sgrEL>U25D+{5!c;17XYf~PJ|gDUIn(C|oof~1F&VM@Hh-l8 zSwAuj8*rdi#**CV8+x<7OQLbP`*VD*VYF1np^uFW9SM)YhR=?LD@z#yV#i;YN(I7> zw59kfWm_-bTIgJ>5Rb`-kp)@dJ`zfZ%UF_o%jLKMN-XS=mS|k=zN&yh$7v(l!%Bya z#1*h&wcz2(Qiicg%`ehlgV)CSF_cjYQ-PItX5=+z+mZMRD;;UBc{83JY32Q;!nw}J zxZ79WnYn(0u=dw&aGlWE7UD4(F|r`*^&7wj9Ei(UlKZp)ZtTtWE(v4g|Gv)W8b(WH z9QxSE(2=-aHk>vrTwBTz5F75ovT9f0H!EQcyS;d)vg7g{h0gT~@tBMlS&()6<*)$< z;xd-xM&Hnz?OhU$%iUKM5Y4 zXXeiJ!z%x2{XYqvZ6O|$5hDw--nl+(z=61oCArZz^k#dPMB{SzfAYD8(NYNiK06k!EM*9Y9e-ge6$mS^r&tp`b@@|;&Yq_?pX&n>`jCu!(vWq}<*>nsx7VX( zEWq&xMxify5DVG6_B1Ycj~VDlsf@K>z78D;k0GDSmVqlv83JM(W1-kCT?y|x7V22W zg?D!`x1O^6DMIHegdHjLAsP3iA?xnTVFM2ANHP|4!zlDc4`N}Dv_#`__n3i>lge28 z!u|_|&T&ILCL=}`WPL#&HsC;9 z#**CV8+x<7OQLbP`xp9L!)U3DLmwL%Iuag(4WAtgSC%pa#E!o(l?sFvc!-!=59>cn z=Lg zh{t5a$bzhA4$d5)gt&~w+|P8M#2q<<8>7QXG%k0K8R(d)jJ03B4jpNJ708d>&A^qV z3<2pLGpu!6)4xXY@1|_S9z*f7t-$u;)o#cBjzZ^HAs&+vBMY)_--iu25SOteH~NO& zZ10k2T<(5HpKBN`m2v1}BSS~RW3b_~W8unDhJe`d7p78yumaB$bL;v2=L?-ZLp&xU zMiyj!ULQ8#KwQR>+~^y6v%O2Aak=~F`&`3lsfD&x?{Muv`r z$6&)}$HJAR3<0s@FHEHZVFlh9Jc}LTdGglv@GYw?E0jRpu9NcJ1Kc{DBF3#`gC*;^Z;>v2Y=r;rf}kTEQ*U=y#9`x{QPDQ+h`Ibu^WQ=Ff~$K~eJAVw&rRzd zzSc9Bowf9=rS2~S*1zY9e|Ok1o4X^@Trr>~kWJUmO^Gvb;Igh!3u8N9yxLvRzd-05 zGsI&uVq`(q^ZT#?2jVi8vIjGr7{kE zY-H$2cnmgtb}U?3$`BAc{=!r$5LRGXe2zQgenKnDAs&+vBMY)l&%g#8h|5@#8+}7> zws%Q1E_XlUa}A@VG7f!gWavnE3^sgrEL>U25D+{5!c-~{R-oKRD)*7X`Ouc>F47ro z(>#$c`uj+4uJ2#u-$y#2+($~Di`DHu(j&zBd*}YnLg&K_@tBMlS&;P+eb|5laT!Z; zqi^WV_AZIWZtiK41nnMu(GVT<#t-&@odPYrlLQI@0_qkRQ97fh$WH z0@6KZSnEXMGoE3`OTW`h*(7(-?yd?PEauiBGlvMBvk38+j2Kyv_3Xjf1C$V#v6ve= z(!n#hF*=+?<8t?yfsUEVSo`Jc(2?d>f&AFr3|v{t5RmRM!&)~r?ICY5WgGSwil1!- zo-Eeid-V4ZI>!p}n2Z=%koC!Z*nk6Z8B21bZ|KeTE{VqF?)UJyhS5?PhdwqkbR;|m z8$LT0t}JB;h#h}nDisJTu$P!yPwPKT=+~^y6 zv%O2Aak=|_e6C@%RK}r?jSOofJO&#+I~J}iWeA8Je_<*W2rE$5NM(%_&WE;azeak2 zUn5P|tD~=$HB!6mX2|NcMk*btbfoUdZ{Lv)_8keoX`A1X$~SG(=WuoFNGFQ*_pAG_ z7CIkih{t5a$bzgV_F)4K#APhWjlQ8b+q)zhm%D$p&ozve$~g3~k>On%9)k^^9Sc{M zG6ckqzc7^wgcaCMJXx~+%=SWO&k&Evh>-X(NYNiK06k!EM*9Y9e-ge6$mTvPBFLM-G8^x z*)zmrGGb&w)_3+{0}jMxEXj?&p*P#RBpR2yf49#yjF!qc^s$klBjGXF@Y%6&Whp~I z?Dz{)sX$nPrDFZP_RQKsXU`Ci$%v5!S(nbh1{{dXSdtrkLvOZsNi;5ZzqZdcjF!qc z^s$klBjGXF@Y%6&Whp~I?Dz{)sX$nPZN#hHcKz*y&YmG2lMy2evToCd4LA^&u_QP8 zhTd%Nl4xA+emkFQ7%i1?=wl;8N5W&U;j?4m%2I}a*zp&pQh~4nj}>$4@%_gOojpT5 zCL=}`WPNNOHsC;9#**CV8+x<7OQLbP`^WoS!)U3DLmwL%Iuag(4WAtgSC%pa#E!o( zl?sFv_>`DipXq-_=Wus~71g$C$Ed_M+cC71&$MtrasX zgw8pHcuYo&EXaD!;G6+Uh|5^a4IOFk8Qd5hPNH$Sd(1$`Ol7S7@^$D)^Q%C9>~03G zEM*8t_n2X=Ynb+s<4xIyJ%-|ETY>#H2>G79!Lx-LJuw7 zGLECs$a>xYHW-Jvj3xQdH}qzEmqg=o_viau!)U3DLmwL%Iuag(4WAtgSC%pa#E!o( zl?sFv_~mq{{c8GGLT6iu$7ICFf~>!sh7C9nm$4)_`i9kvb^A*HD?(?_5Rb`-kp)@5+=mS~5SOteH~NO& zZ10k2T<-oWKG!f>D&x?{Muv`r$6&)}$HJAR3<0s@FHEHZVFhmUpTq)s`}(&FojpT5 zCL=}`WW8;D*pL@~%UF^deM4`ycS$rZcYnLjHH?j2$feXYPfeSXfV6)K5^67zJ=tDB@y;gf)Fn|p>-rnfU7fLV+ebJj(LZ6gO<8t?y zfsP`pqpg-YbR;|mOI8amt}JB;hz0Y)b6mR4!pA5PY%6e+SbzVZ{{x|OtPqdMh>-{z(6lp!E?{DrAhAgsV<;#s%NXEql)dxm&SMvN@Ty4ehDz=61oCArZz^k#dPMB{Sz zoBLeDXsL`t9~&7u5*~vMpB)QVmNEpyj=wOK3WOEdLd>l#XSNhNdxm&SMvN@Ty2T7^ zz=61oCArZz^k#dPMB{SzTl!qXXsL`t9~&7u5*~vMpB)QVmNEpyj=wOK3WOEdTFk9& zX0{PJdxm&SMvN@Ty7dffz=61oCArZz^k#dPMB{Sz+xT3=XsL`t9~&7u5*~vMpB)QV zmNEpyj=wOK3WOC{D((oZ-CtYi>>1)Q88NaT>(V}Kz=61oCArZz^k#dPMB{SzYx`Wo zXsL`t9~&7u5*~vMpB)QVmNEpyj=wOK3WOC{SIn*T`s)duJwrSuBSscvUAGS#a3C&Y zNpAEFz1iL+(YW0GdOp`MS}Nnv$3}*ZgvVgRXUD>or3?YF<1b950$~NpUu-LXu`Qer zZQ1@Ww!POsU%6xbZT+jWzO#SRx`(e-{$gAEyb-dx{e7g;kxECRxf|cxccc&dj`Ya7 z7u`@gQoQsgXz55$#_~5LN1aUYu5DcYhU7pHljVObm&N20V`Gu9;vEwgHr2=6EJ}dsN#ODW}7dm@}cuYo&EXexV0c^m5 zxQr#a(KqyFdzVDxa`&J2xrWhF8HYYLGIS(71{*#*7OpI12#6hjVJZ~}EATAwYPWxX zf1$Hyh{t5a$bziT>ca*ch|5@#8+}7>ws%Q1E_c7b&ozve$~g3~k)b2uG1&0gv2bN6 zLqP2K3sb2;Sb+n?+ws%Q1E_eSNpKBN` zm2v1}BSS~RW3b_~W8unDhJe`d7p78yumUd_)Q1f?5SOte zH~NO&Z10k2T<-obpKBN`m2v1}BSS~RW3b_~W8unDhJe`d7p78yumVSjxpid!NTIW5 zh{t5a$bzg#^kD-I#APhWjlQ8b+q)zhm%BgG=Nd*!WgPn0$k37S7;O0LSh%v3As}}A zg{f2^tiVge+_(uWN=5SOteH~NO&Z10k2T<-p5KG!f>D&x?{ zMuv`r$6&)}$HJAR3<0s@FHEHZVFk+f+RFFZ!uima?Z4M{p?_u@zeRFk)^n2ZP22J< zlJV&9SerS3)f9jScxKYs22UEMm;@nZe`ivBBv&c_+z zF&QzkAnWmc*nk6Z8B21bZ|KeTE{VqF?qA_^4Wp$p4t;E7c-MxcYaSwcJ}BSscv-DCzf;6Pl)lHBMUdb7PtqH($VO?|Fmv{c5SkBtm# zBs>NiK06k!EM*9Y9e-ge6$mSE=u+0UT?QNLp>&k^uN!G_O{g)2)L0%FHsm`Vl03Y7auNiK06k!EM*9Y9e-ge6$mR()<|WI6wZgXY`;d@->;FL zP_K@@QPxQ9vYR2R+Zw5Kq|%YPC%=71I>2`%{PaJ+Bb9HFq|agLNKl*dZ;_;DNZbPN z+Q#KyM|zp+NZ-s}BbAO6pH+aCjs#UG9SN#1%Fj4;q*HuHdQ#ns@;g$wvz?x6t6N9< zhqy<1SN|@d^KpiFOh$|>$oh{yY`}rIj3v3zH}qzEmqg=o_jmbR!)U3DLmwL%Iuag( z4WAtgSC%pa#E!o(l?sFvDEE=deWY+cv}ODINbm7$B)pIG?eeazU3N2Mbz39-QoP#z zs{bpYb6G+>CL=}`Wc_6yHsC;9#**CV8+x<7OQLbP`(OE7!)U3DLmwL%)<}2^Hhgw0 zTv^Hx5Ig?DR4NcwpsbO~8Y!F)ZP|W}^dEkWv`4)6(I-krikIF5EgcEUSUzhTbux|9XKgR{9SQFv<#(j=>3@2@m5x+8 zQhIizE#uUY{#|vX3$oWpr6Z+hR_REkBc*3Y+A>ZZ>0`blJ+ zO3#k8Wt=+FfBKGu@7g|D)=24zk!@MsI@0IF=eS?!e?jP6ju4N@h>-or3?YF<1b950$~NdD(2P|{VRmd zo*^ES5hDw-ezgx9a3C&YNpAEFz1iL+(YW0G6+YK6S}Nnv$3}*ZgvVgRXUD>or3?YF z<1b950$~Npr~l>C|8PFEW&2P6pY7kZ?Nh&B`*ilZwsIe-eclLJ-QKm8j#N4l&E5Fk zz9apc?@0UBz34NgBgIQ^f|ia1Wh~DljXIge>CX0Zd`H4N+xZ=-eEOfBZ>1xZj+CAq zY0Efuqytq)`fT^uN!G_O{ zg)2)L0%FHsm`Vl03Y0tB<<53EAKJ40o$bT@8VT4u1H_V2I{{7kS z3!QBt9+MFx3$k7~xNv|H;xd-xzF`(OK#7Gt(h`l!-B%Sb=s0aedsykPM&b%sv0CtO zWhuj0rREtas~62PW*N3hSD>ts${MMAg4(Z3>N#2be!)<|5o>+FO-hdeG0Oyr6WQ4%JWF0PNH%8tnHP)BjJ6d{Ek#U z{ZG%g(veC>O3#k8Wt=+FYg9-2V)h!TbfommDjlhGr1b1aTgIs)z20}E=heL^zay3V zNa>lix^<*~h|ibqn!QWte4HU3lMy2evR*v6cz_b(GM422$1HAu5(|5zB^sBzcmEcd z%Rt9zBih4ChmOP*uwu2~;mT5mu}aM^(vqyz(fneTQLA` zeWZ)B`VxHBR^GLx&*AE}Mk*btbfolb28(@1daLh92i3jk;_Qx8-nFIAVd+RvoAOy( zdWOU;<8&YCbl;I)Q1_xQm5vmj6eeitNKnSokw%?NFQwYjx{L zpB;q9^7+B%h0eARkI9IU1zA5kfDJeb6EI z9jSDr?#XZ8k>2k+(qVNk`f_$hD(~9T=dg4ns7?8-Ej>fxmT|g|^a0S zCxr=GIuewzbfi%y(>QgcvwcUxcWwC{seIO!o^Pcim5!929cjxrb)*lej`Wr6HB#wF z>6ukJQt3$P*^#!4Q%5@2ccd5By(qsUmHSBPnN>Pc=}76>k+zIeNBX$$NcgVpva&`> zPmF9!=}1t*avy2bi8M|f=>p%8UQ+j>%dZZ>65-Ay|nH{ zSCo#Fo*3Dd(vhHqWsNlIL>i}#^eNww@LgMeM=E!=)AOx#q|%YnvmDLu1FM=BjDJv-8taq384@*U~ux)PT<)9SPsH zU0K#h>4}kTS=~C)y*3LEd7aJH5jxvKJSHPX7G%A2aOnUg#APhWeXq@M1C&_UBQ4Rm z+Po#cILBm8A@0m6~6qO|p8?{9=|-t9Av-H*L!|ZM$cv{Won- z_G_d?bw|2Bt1p#*WxM^uN!G_O{g)2)L0%FHsm`Vl0 z3jA{>)T&vx#eYIPCL`8ZkoBvBuMQgi8dtG6jShbR@2T6{`ggSC%r2Rcd~bwkhx0=2y6T@TgP8 zRe0L$X+q}%5Am3c7+H|@s=-wQln|G(B=@PaxB*Hm?2(peT<*TAfI-J;Bih4ChmOP* zuwu2~;mT5mu}aM^()~+EnqT4W!J}4)t8m}heTB{k9^x?>F|r`*HwNDrpoF-LCAnA3 z;sz+Out!>=ak=}d0tOwYjc5-m9Xb+Mz>3v^hbv1N#wsI+8GhCl`jCu!(vWrU<*)$< ze%2;qF*l4tU-Tdr_DD-KE_aU^=s2m2wO_stYa~2|d@frCt}JB;h;598Vk@7uEmUO} zj`z7@ZXLM%K%sNoup@;&B;%emWPR>(*nk5&l8nXNFbaLqgIL%jEz!8#J!YWeq%zii z`8sqYJcfKOTL!KyWeA9EjD=z=9ciH|yKua(6;I#3zW;imbKDS*$%v5!Szp_S4LA^& zu_QP8hTd%Nl4xA+{`EfBFj^|((8orGj)ccx!)M3Bm8A>;vEwgHr2=6E-Ye$T`}^+~ zI(vqAOh$|>$ok$sY`}rIj3v3zH}qzEmqg=o_wV<)hS5?PhdwqkbR;|m8$LT0t}JB; zh#h}nDisJT@BuNmKG^@D(AhJ@V=`i7LDmoSVFM1tWh}{!zM(hUyCfQyyZ@liHH?j2$fjz`0-h0jNC3N--@tBMlS&;RcgKrK{LR`j@ z+pHljVObm&N20V`Gu9Cln50#>XR zJX~4IFjlGgMcTM@r1=%@9z5y^;>nWTmhUEXKJf5)q|k?C+>?f^Pgo8caNzSuG8S{g zDD*`SVquT8MB{Szn1POy%2@m5>(G(#81lJn8Mv~PAt1If7K*JrkF-#gT{zwki%(5H z+W)A~Ic|u@WW>mVtRL>f1{{dXSdtrkLvOZsNi;5Z|52Z77%i1?=wl;8N5W&U;j?4m z%2I}a*zp&pQh~4nUleoe;{L@#XU`Ci$%v5!S-;qa4LA^&u_QP8hTd%Nl4xA+{$ihN z7%i1?=wl;8N5W&U;j?4m%2I}a*zp&pQh~4n<(szUo3`P6Xv_BBwEcwortPP)?k2&% zMN+=SRfxxA#K?lIHw|tYpoF-LCAp8D#SKtmVUM&# z<8t>^1q?b)8_^zCI;@en0#>XRJX~4IFjlGgMY^l})!F$K?jAhqL~#|qdiK>q=K~M% zn2Z=%koAXy9}ZALT*i{zC(hyqD6z0dTB32e`>Fy49jA?G4=Wuy5?8>A)q;mBOBu#0 zHNQxcS*xS@#Vn&%?FyVEuELXNPZm1o9^x?>F|r`*&4Zf|!-or3?YF<1b95 z0$~NV-8j_lzw!Nr&bAPb$%v5!S-0I7HsC;9#**CV8+x<7OQLbP`}_M`!)U3DLmwL% zIuag(4WAtgSC%pa#E!o(l?sFvxPF6ByKaN)gwD1QkI9IU1zE4(05;%2T*i{z=o@;o zy-T8Tx%=yUu3@xP#-Wdm3>^uN!G_O{g)2)L0%FHsm`Vl03Y;YV<*k!vP8K?QhImXy zj4a4{%ixv)N{Gu?%>7LF?@OLEgBzp6Ni;5Zj~VEgsf@K>zFyx)s%wzXWy`>o<+Ef} zm+egNBb{u@W?RL=Hf#l!Eek!@U$(x`*%sn488NaT>$3U>I1rbyBscn^2eGh6TB32e z`>Fy49jA?G4=Wuy5*~vUqZJQVmNJZ0$|_pn8TSgjTzo_6gykm)ovRb#F&QzkAnVJQ z!v-9P%UF^deM4`ycS$rZcVAVMYZxt+ap+?sLr216u;H^~;mT5mu}ay+D@@~EfmezS z^s42r5<1r=#A7mIWI@(fE{6>`5SOteH~NO&Z10k2T<*TADAzDrD&x?{Muv`r$6&)} z$HJAR3}cnDi&vP&y8;)udpN`Vgx~$YU^5;O%2h=gvTj*zS)qh@D%PhQ-vtBQfcY~4 zKSzp7G%k0K8R!_PjJ03B4jqXrkk4nwz?G#80kPq~ZKFJ%-z@4L|ATS|zPmuHp!IBV z@8m#A7mIWI@(%tqU7)ATDD`ZuAYk+1@45xZHhJQLbUMRK}r?jSL+LkHLn| zj)f~r8OADQ7q2jlcLmN(JQ1m@a$ew$a>4VumK0+GM3~<-_V=wT@sDU-B%Um8b(WH9QxSE(2?*MZ20V0 zxU!UCtWtLI3e$L3;KE?-(^ZL!0>6}8Rb)ZdeFpmsP(nNv>vp$Bx^M_hVKU22(gzj4a4{$a2_#192Hka-(nP&Gs&d#^vs-igFF3r7{kEY-H$2cnmgtb}U?3 z$}mM+`>fEJ zJ;Y-&Vq`(qPcMTFI1rbyBscno-fZuZXk6~TswmemS}Nnv$3}*ZgvVgRXUD>or3_=0 zvWr)k#=8PXi+5?qEP&$%v5!S&v>08*m^lV@YoG4ZYdkCDFLtz5A>7O|D_I zRK}r?jSL+LkHLn|j)f~r8OADQ7q2jlcLgpNYof0$`SmxUXB>U8qaSH*LEMv8En9TxQr#a(KqyFdzVDxa`#n5xrWhF8HYYLGIS(71{*#*7OpI17^{?Byuviz z75I|qK$k4LMCe?b5Rb`-kp)@5v+~^y6v%O2Aak=}dqFlphsfL}JTx)jo$Hg~3$E_DKR2y=_*w@nJ8S7# z?%&zP-?@wy<1rfxrd$rF31rjtb5r7J_X88_lP<1YTj@xpBX!Rq>PKgEyNzHyzI3D! zs+H?nIucZ{tdT~YN8_|cI-_)?QKv_Sf9Xh2ywZ_IokHW(k-ktm(x}rT!@qPSC|>DE zqfVi5>PY*Qjx_4@$nY;635r)b(x_8toI28Br6Y|xJu>`DM}p#&jx_2N8mEr*+|rRo zogNwfr6WP{N=F)X3XM}odVc9hqfUtaI)%omBOO{g(x}rT!@qPSC|>DE zqfVi5>PRmx9ck3*k>OuD5)`j=q*15PICZ2GOGg@YdSv*Qjs(Rk9ck1lG)^7qb)_SX zIz2M{OGkp@m5wy(6dI?F^v2SWMx7oR{-q;9@k&P;bqbABM>@51q*13whJWcuP`uKS zMx8?A)R8VJ9ck3*k>OuD5)`j=q*15PICZ4AmyR^*^vLip9SMq8I?||9Xq-CIJ4#0y zb$Vp@myQI*D;;UnDKt(U>0PBGjXFIt{7XlI;+2jx>J%EMj`Y6Lkw%>!8UCdsLGemQ z8g&YdQ%Cw>=}4naj|~6Pk)U{`BaJ$R#;GH{p>(8Cr$>f==}1t#(ve1;LgUnt&MO^h z)ajAoUpf*LuXLnQr_eZcr1MKh8g+VP_?M0Z#VZ|Y)G0Jh9qE|Tkw%>!8UCdsLGemQ z8g&YdQ%CxA=}4naj|~6Pk)U{`BaJ$R#;GHHu5_ePr$>f==}1t#(ve1;LgUntUQs&I zsM90EzjP!hUg=1qPN8w?NY5)BY1HYF;lH|dq$6jBJJ^>5ekr-C$bzhA4$d5)gm@~} zor9`6at1fZhFFHljK<~eF#{bjm9h5A*P$bE1@igq7`U>OAs{yV+a~_K`T4Q`yD8iJ zawwy6D{#_~bL-^5FC|wMS&;RX!7T%n5KqPWv+GDF&EN*dLoCA_8;#4|V+J~6Dr4=J zuR}-T3gq+IF>qxmLqKf!w=?Y_C!4a_9ARM@wF2*S-N62*ylWe^rsMRk?U3@WZPe+J z;lH}QYbzaT=jy$KCF@ny^-CX{ao%%>j#EeaXz56~(`AJ5r6WPH${J~eDO0f==}1t#(ve1;LgUntPAVN~)ajAoUpf*L zuXLnQr_eZcq_>ogH0t!o@Gl(+idQ<)s8eX1I?@YEM;di{WcaUc9qE7}pDcM!;FprC ziY&SqP_10o)vY6)I^_EMw7@SV zR~1>1^}~Y?4^Top8EcEGI&}s&s6Vj`b1rCH?jAGH5tA8f$7~(mwQ&Wq=?n?DvXmhp zHUSo!zRx6}8Rb)Zd za|Y)OP(nNvYtpTe_MX8FP6n|Ib7E**?jAGH5mOm!zkD6mNL+z@K05}kEM*9Y4gVUZ ztD56Y*=&xmu#8%PvPLRvr0zLmzec*KtdY7)ZfafK)<~rzm5$VX0oZq>b4o|*F1e|7 zb?ZnEUaAitk%umQXv?BK(>iiIcqwe)H5b=IYfth{^R_J*BmZ|*#iF;X)6T#Kfp=|q z6gGTu7C5V;o>{IfWf-eeJYGRd1xBqvStFG-Qumy(Un6n6^W5L1%Kf=vt;5&ae;KR< zstSMSGFptsY%G{^Ifhvy-LO_X%7M$`_(GzK-Cbq*gUFg&tl6?izb*|q7H9tk=UJ@vvI!$~wQcfX>39!kd?wmN#;=sI*HJciN7F6;=dEM*9YO-$S8k^Wga zlFeyZsVu{Oi#z;2eoE#8L00HUD0P4LA373!!<;#WlW1J-{*d}_59pY~R!5H;U5Ac@ z$1wWXg&o0_r3?YFiD~=Y|79!TKCDe03JX`@4@+1^36VRO+}W~d&$Nyle^>$=c+JIi zXYEPeY2LO4W90v?s#x@Pb=n!&AkdNUC~WxREO1swJ+oX}$}m=`c)Ws^3XEETJzIST zk*6+sYRfV_H*)N`1U48o7uQp3Px2lWKtD~M- zt}SH*W`{YME$ zq+-FR{};~S#vH>*G%k0)&KAI+W400PVWmSynqLL1GDz`oWhuj0rBb82@!d?HAiB$x ztvmB#U8oA&r}YhgL4wWYUq_)zKbSI&>sF3MX zUa(Su{0dywx_1)iygcwr$vhHS;XV>dI3g7b?jv0`gBx=UC(*dv{d!vfgO1row1<@r z9cg|Qu*x9C!J*D+HWYrlLQI@0_qkRQ97fh$WH0@6KZSnIZ?9jPiEY1qQA z!hRcWp_4;o`aaY5(U#$LLW`!-%8j6OJB5hK_{C zFv_S=ec`N*dSWW%yr2@lO;PTe9Zisws zqp!6rqq1JU5o|DOF0QZDp5#4zoT|bY`M;4#M{ZX~dsykvk?<(27-KweR!2RvTwBTz zkQjTxN(J&OaPE+I1kMZmQZi?QtZ*L*B^;581^1E8oxzPchLdPq?tbGffI-J>Bih4C zhmJJA3Rq>3;^E3thOtVeMt9?Dn%+mcSGkYWUGCMwdQ$5ujHi8a;FpqlB(g$BLJ3Et zVnIhbX$Cju7*3*bx%-pr_&R1PW9^r(Lr0ol1@dEeGjL@oLqNL63~Sxav?DDk9ckFY zufl%+)mnce^7W0r-m(mT7|8Ko8^H#n=HmK#?MdFl$Ehlek^dW+bmVq*w1<@r9SM)Z ziZR9mXLZyw%eAEp0g15}tW+Ss0`D2}`vC8Ae(ziQzNPPR8_4tn7|FB;FOqTJ_6hCU zs`b!U%Q}*_lP>+FhCYDd|8R_YBObY@ifC`<2M^kSpJX~l8VMa~W&MQb3-W_A4SC@i zr>yvx2r2tg0s9KTzjQau&%2!8yOzGo{X2bUx!*hjFxF54FNw8%Lc6wVJ@nPGj->6R zOFyZh4`BE|{+oO9H}S|lRYdxNMtzG{`Yu`K_I@0_qkQaCE(Og-|5RkdY4db!9 z>7DIiA{L)jy#inI?=LJf-P)6} zP0*2!skeoWG%EiY6>X!AynFoDTXy(bdoIIwnc@58{OBLL_xw5N9>Dw=tVZH}fo`_- z)O#B8-aCPleIfRxBbAQSJ+G)Aozd;K(yR;DksiG1{12*hr1{pabR_6VOV%rEq|^*r z)jQJq3${i&cx={4>nGMiWsNlDI>Tr`dGFb_cJJ9rN9wNl_;#cV$7YSRDs`lzhrCC5 zY~YuYd1fOk+}TD6M|8zHdKNe47*3*bx%*@5_&R1+#@aVehxaN(YW0GzIA*Zvnylmo2NrZnqLL-;?6yq zD@z#yGWWP)Ja#H;q+!Z5RzCOIY`DW+C-6(j%!I7akx;@BU9s-vJYi#w;UpTDyI&_7 zee`^W%ew6a9cg|QXmi;jTv^Hx5StjAl#XOm$a@gWKZpIh65*?2O7?X@R_I6#e?6ir z)<0)(^Atl0G%j~v%>siC+D5d8l@1+geig9FAjQL#r3_=0N{#Nu?_D}lcY(&xdPCS< zI*$MQfnQ4I;m8Ud2_+oS73+ps+?ZoHiN@vbzhB4KF}pI>zIi%yr1@1KFYer?*1mZ{jg?Qik5s<<-#y`1_4`N*_t!|iG&c8#p`8*mX1_9Quj<6-!;-NN=GUksrBvq?yIHB{43k#FSgB9-^%}$?N#-!+AiF? zwkHLD<6`bQNsra*uiCCk@7nes@*d>@fnQ4IbAqgJXB#CP(G_d|S=^XoIElvP?hmNr z>zG{`Yu`K_?rhJm0(o)g9?g}d3;~&Y+%O(*DtESrDbrZ_ly`0AU0e5rAK!OvCzro! zyAs~DojT;J-D!beO6Hl3tguEx2}g9rI&~H|<`_<*ak=}`>i9ZlSH{{mPlq+q{3?(a zcka<#S;`QQxyKFTasRSL8m3HR9qGg&?+Cm)@Jq>j*&r+2M?wilbj3Px7B}V?PNH$S z`&ZZTb2LHOf`?pf+->D};<6c?h4`Bt0OK~H8*gcKQ-5*uQ*HOdlwar$Cjx@gt*yhn@{`1uJvKZ_D|Q(y|Vs)^;6lbpId)-i1k-( zT#xs_n#k|<%hs0sjqdF~N4wX5axclZ!IT{Tj{1k5>G_8+NyW>tL;Q}unB8vkC@ zeM0Y0s>1Uhp752 zR`YdRRi8W5e7ayl)_*(Yf4}-n`0`Z0QRBa-@_mQuUstQ~?^W05V^qI6O!b@Jt9m~Y z`FuhVv>al^!_cC?8o~HDT)%E)jb$pjA|1YZZ@g?Q|29?k5>U!G&kFP!|`1Nq5 zFID|xpsu%575}3Ye`ELcT1W9cRMqcKs^06NzaPK8(s#w<_4a?L^Z#dceK)%If3fNZ z`>FiCqw4z;HGfW1`cstt>@}gPK3w$*r9ZVcvHe9#|D~Fr-&gv&>iYR#6@NU+GU$=l}O={qbUTet)N~hmWd!&Q<<@QRnjvRiF2%<9)iS&*AENez=-1 zPl3}DthcUL@u!r2g}VMWQP=C8>iXG8jlWpc?-^>oJwjbSlj?e2Q|ZSk{=HQH-9XLn zhbaH!mHsGIpNFB{Ptb=e{W0o#{F6Fg_gAmKjqdsOSNR>T>amSD-@QrD9}rwmzYyoU zH@U5|FAMCqO8b-^{};jUW`dfJcd7ZcyVB3A{p(*ak0$P_`KrpjE;^}=yVu7k?p`OO zxO=^HxcjgEA^tY6d)vA-%dwq`L?sYnfyVvU|?%pQ=?*4}#u7i8O5cPNO8=|;-{}APQWa7Bo`-v!zdtVXd zaqEewzgt&Carb^Bio5q6QQW=%h~n;jNECPLmniPumqc;5zKP;)ofE~~dMApzbx#y` z>z^p@)EsDGMQ&Aqb?u+`n_g7K>h9AQQ*Q0yC74>)TyQ2JV zJsI_P>&htZ)|XM-y)TR6?)@3y?tfVyw=Rw1?)_R6ckkPxxLeOgaks9G;%~DDKv`QQWO_0eAny55GRS^={PPt$U-m zTmMFJw+@ctZaoaR`(MU&>*6Tx*2hsEw@!}YZoM4E-MTr7yY+JvckAdV?$*;$+^wsl zxLaRGaktKn;%>bi#of9)io5l96nE=zz}^3{&Tc&(^>^#?DDKwhQ69HWkK%5<9>v|d zJ&L>adlYx;cEB-s2#C3N^BL9sO`2LCO?%s*(Zm+~VzcRsdQsTOMUgG@T zCvn|9ClU9+1b#u{c%PcM?(UtKhc8d?d@_OWmpET1pnq%rzaoL}p1_Yw%)?z0*Ik3R z;_jU|-j~(qrEzzcs=MCY59{ta6S}*;gzm1ZK<`c5uO7qO}8`T!k%)j#gKa6hcO>p|%5IuN>>|3Y{3Ug&PV3*F6g zp}YAlbT_Ys?&h=5-8>e$o4-PL^A>b}0B*htyPKy%ck>f;@9*ZN(A|6#x|@eWck@r^ zZhnCdzv`bx_kf#c?uX;K`2{-sazDMEo*$1>^X>oCe7i>7H~W>CZ&meeWj{yddz+eH z?@{w>T{XWB#rZ`ER}X6Pu6OR&qw#Y}Z|{lYtEw~A{P?QU@1^F~7ghe}EB_1C{Mugm zZ>HwgpOyWuO8=$OAE4&fuIl{VuKfR>(sx4L*W-6e|6iqFqvlVe`|*3J`0K0jpTqmm z-hUgMKVI)E{RlkY-oBl(zf;+FQ~Ksg-%9C=)OPkSTjdY$H^S@VclE?#|8FV% zmU=v|ua-2TyKWp)8+X@F6nEEA6nEEC6nEEE6nEDb;O>9;=}k~R`o1CI`o5vUTRi%{ zA^Ge3hJ?H8JDR7v&ZD@y-lMp??xVPSt{{r*`-YT{zHdmlzHdmlzHdml>pLzk%?qk? z`+V#Bh%{c`M$g$d_1!4$`fn6>eK?A{ejLU1eMHLN_3Nm=>)TP>_3tR|`Z(b3e|a71`-l`*-$x`| z-$x`|-$x`|-$x`|-$x|ey}m^A)b|m|U*AV0+`TSEdGvim^4Iqf3D@@#3D@@#33so5 z5EsiF^gH)D7{%S|VHDT*5s6>lM-&O)yLCY{e|=w&{G0oN&2d%LS89p+YgJu~$LsB1R`#0~ z)%Ec9FDU(}dWtaL)yjUBS_iyV`Tt4je^dG*HU2o2-^-Q$3Z-wX_#UYA{gnP(wXS)d z(hpYp1Jt@~M(G9;EVUFvuqqw4)wr9W8JcUI~5R{Cd@{#l{-CjL<$Z#^koW~5h@d#==3 z+PHhZG>W_DOryAa-ZYB4=T4)zd;Sz~_don_K6>4Wc~_NQcPhNaqt~6}uh*S~yXRG- zdAjFTqquv1HHy3ESfjXJcT!xv?j&5VI|az0M?DuQLhP>rBGk^Rv;odYwuB?s?j%zk9AWio54)qquv{Hj2CFZKJq* z?ly|M=WnC9dk!~>yXSGE_+g3b>tzXk_na>9xc}vKr`MTOH@(gzT(2_;*XvBe^*WRA zW}Vr}$334L%~P)@iN`(f8}--gN%C*_u?#`~(d$X_*Xv2b-E+YZx5eY0502s|sQcZ- zqt}y!>-8kz?)l;9@#^&?`Rny0;qJNOD34wTlD}RD&V}oBAo(}zz*gP#dXN0w^T;kw zT95U5`27g3`$moU(>p!_5BIL_3H-V`Z*`U^>a>y>*tmT*Uv2xuAf^XT;FdXTtBx&xPESl zaQ)m8;rh8H!u9I_;rexeaQ!+!xPBcVT)z$wuJ1PxuAf^XT;FdXT)#dL{wnqQK)8N= zAY9*XAY8vb5RR`8zCTglX*wyLIn1gz^-3qM;q|I=eG}~DP`Q2<_*a$dCqj4g0CcKb zi_gUm{Cks4Jn|zICS zi0bHgz~ARVc=Oy)lOVs2>F0pRUq1&#xPA_ZaQz$*;rh8A!u4}KgzM*e2-nZ`5U!u= zAzVM#L%4pfhw$dPo>qPIb1~$vpNk<}KNmwdJ{Qx_yR-9Db^iaSzE99TZ_W?SXDcuL z{0hZ!JmB9t|IPC&EgtE}zx zUq4?$xPHEb@aFlFR(d;cfZp49KE>SOpkfFFOd`h0qAWq-G_UnKftRc)+3FMp`&zmHY+1C_p$inpiw z-r2p?=gW=mkMD5N&#UU7n!i2oU7g*S_VuGbZ>00&&I9qPV;6 zqPV;MqPV*bqqw^sqqw^+qqw_10eAny56^#hT}J&Iyyfq%+bEB_ejVPpy9m3f{`W@J z?;fi316BW9fq8nuMfm(ljl!=>ReyV((hpGjmsJ0Ik?LoUSN(5u)!zn6zd`9wQ~hrb z)&CmZAJ6fs{~fFHd8De(2I_gGzN*L0s@~_Q*PGo`ep{*fG`i347?t0B68+hoXE&xj zuiW_tyg6Sy-`shR;_m!MdE7jR;%+`fdEC5+;%Uw#ly53Gx`tj;| z`MUZX`A_P5>n~FIU8(HNc%R>YDZU?IJ$-#1s`AzPiI}hVf0*)rwCV?sQ~AA6)n_Ml zzV}x8GnM`{r9VUIE0n&E(*L0HX>?zoJ5_!s-7AM&euQMYhK66eOBT=Ty>19 z|Htrny+fn>dOSeYV;@zIx2gOa-SZu%u79cbCZ1b+^6{bGK0e3mJln^IIECv?Dn8Pi z=VjPI@zZbztXGfv#K7AP6<~3sp^4x`*__rH>Q2Oh*Q0)>dh)%qx*Qj zQ1(Xm_9rTPqkH=u$}aWZJj*(Yw5cGAf{^;2mlo$QNYex1Plq?3K(1Ua5`vM+j-vmeakN%wY`--ibF zM)&sLO8!NSPWHvhPCD7w0KT9;q?3KIn$M(@eGNGNH*2)+$|HblTP-juhtfCC*9jW=j>19@l%cN?Uy?HZh^hgz5QCn-{{_c znX)&!x5M%85%8n#ueLw>M_{Gf;YjZWhiZRPCya(vQ--Tj@Nn$_{vcK*9Ny~*7$9@$B!@l)TG zcGAf{sqCbC`=UZ~q~w zmI95RY;>|O`f6?QcGA5a=J$(v{Gvwpb~WD@srkML=I={`@r~}s!|@06XHlaIdoX`$ zdoX`$J(xeF`|(h(kiXG|J>*yQoq+zbi1R1ik5||8B6U44-pY+XhR2gm;}<{L*@O6` zlYMemXLpY{)n3kzbh0m2=Z|!6hx2s`k6+yA-mcEyVs-u&tMfy;AFt+bZ4b^*tq13a zbU$95pT+9@tfA^dI*p&)+8tkb{WUt-rv}cx10O%>WM4xaAL-t%>a&Kb&lFs5dj|ZC zPU9DC;q3dcopf)9e4i268=dS^Fn&k2lkV-{|G>cB=wx4{`WNYq-M!b4?@uP-_3pmR zM>_FMs`*a3x2t+hs(MXc=lHh__#54ihyHNCz~1QIuIAfhqYHa5-)g(ly}h}<8=yDY z=)xY32YWDnYAdG)uQ#OA_=!){%>H^M-P_gc(L|$@eM-%D(#gJ9olnxqJ_YALxE@F+ z`=aJ}>MY%LN_u0jst@CQXzW$>DfRxh(Y^gz^?qLKd#n2^TE9-+e_EmLx4fpl-!eh@ zHurz(yd37&MGE)nRi75~yQ$9oK@1=M@$lH%uCiyN=_G9t$ zoyNb{JFpH-^Tj<+q5Qv$dXu2{_wk-B_}to9>5o(T3Z69Hu@$JYQTdRrPzc`+OcyOLX3< z>KCZ{dT*@iw^Y^Vrz-vx%D%s<#{nw-r&RwsQXT){YJ6YiJFWCx)aNtLSM__g@;^Z7 zKT`VlmA)81->p$7($|&!cy)X)SNb6;pBE|px61!^rEjX@_m#e*%I6R@{zXb(OT~xR zTj+Q28-9*e_G6TOv^rmZP~#t>@_Vrwf1vU|2J^$eVFA8%h%jsKOJ&p%W49aKIq68*cXZdBLjDN6qz+|8FL?&gidYqEf+J>Jcq=y*3z0B;C5 z4>w<;{%+nxaW{XWxc3 z`{o_>NY)Qh*THSd{#Vua9;RM*|ET_M(+T1_uBv}k&rz(UUWYGJ`UUEBw^`@n;kw_~ zs=jnmU1~m_GnM{BJRU!OJJmNHqU^^i`xUAl1Jx(w`_QUdOWAi)`m0nuw-oj2OZC{r}Dp_%6~sK{!S6UH>uqUUr~Q|-lDiWe^K0>N5I|xlHZ-rDDKXy!?~}#O3m~CQ+0c_vcE>@ z&s6^M^VO>Qo3j61ormq4(!2MWkS`vFs}tew{bm$*?>nQod;b~5-TP3$-Tzo8;&<;q zqyFxFXB=1Ofq3-#fpEQkAY88>2-oWe!u9%raJ_yYT(2Jp*Xswu_4j%R1`hjrw{ySP{y?!8nTtCqKrFqgmukL+2@Vfuy`F8K$qw$*c1iHKV*Yw|Jy!%XA z&HK}o{uZU*TlK%UD*Hyt{vKtQ_i?LgZDohgX~OIHGNr@kQlTC0ONTn#2M+b`D1B1J zTU6`yFBmtmbtCHQmTzHtT9TTpvW5V@yOt`*|3D@rf2-nv! z;re|5;clHAJ&$_5f3kXAc||>is4uwXmb$*Ksiz#<|ER{FpvM16y-wY~nWB2W6YlQY ziM$DS_wS;(ew`wJ{W?XsyU!Qp(XUhF@9vXE{q_7Ne?7km*YlfjJ--Rp^P6xzzX{j# zn{Yk93D@(Ra6P{X*YlfjJ--Rp^P6z}Iz_mi--PSeDa85pi2U6B*ywp`&383F;dA7$ zfA6p6^Yet>oA|cy@Aaf!RreA0s@h!Xzd{{?)<2KJ`;eqozgF*GE>h#arrr;KQoSF( zuex5hRQlFRzaQ#N{N99)_kh~oT(rUKmCM^@*2Z1_QCzRl*+qdacAD9&?LJzwc>Q2HrKf1=XgsPs1}{mn{$y3$uDeIKRotMq3m{ojnZ;Yl@8Arg#PgSVyMIOilM%<(jTSt=JT~0g^^EE z_T82KWTihv>3b-BZ>8hkljQlbp6Vn2t^B{K^lvF$KEF{_@O(yi{JO8)tn5Eg`cIX9 zi_&jZ`mCFADg9KXe^%-5Q2JR)f2Y#lrSx|z{e4RRvzq^ZQTkRm zKcVRL&xgh5Z@r20uwIQ->s9rAywB6vtLh_i{G=M+=yj5AOmAZIMs(v`B$`)**TDn7 z_Ba>cIq~Zt@wxAT0iVws{@&)|fM4qFnKyO6^gqRO5LNY4b$@nBeXiN)6mRP1b!dM) zO0TL<3clV1{JqUJg8Ukt_$J`*gNFGxI@x>wF5{8j*sJOWbv%vk?Vl3ovDZ6U@ijWd zn>bzN+vwhYn##A)z5UT*p7thC=kthqT_?xn{;Pj_lkj&@2V5u8$vy>jdkEV}_jXu! zJTkC1I@#Ae%h}({cGAhd=x@#*%u~|6{jbX2=wx5x1J3>+<|m!(Yn>s-lkV-1-`PBV ztwtyN#5PWHv}bB|u5`|EP@<2Zf__x^k;yh+bJ zFRt<-o#IVGy@Gm^PWDC0PCD7Aej~?|PWHubclMLGUZi_F)c54T-sr;q24#1;x2yTG zxY5bpJ74BUI@zbrboQq*Kj~y&tmYf(WUu>xd%mhks7E^47pwY{?(MhB{1!Jl*{4+f zNhkY+vXf5sDV0Cz-md23RHKu9@?$bT(#gJtny;jjeM+4l(#bxd#*q?3K3xgP5(K|g5p#$Hwbji2i@cGqv!=QLkc z@2h?xUf-+gO7*%qz~>P?-%rHncJBE$kdzOVf!G2VUmQ{AU{ zt(ed5`9<~j3l37Bv%XdQ`(3?Bc;0K7f4!)x9}Bx%w<-M{O8=75FBN)kN+0jF(mtW% zZzb&RS%0PPp!EHfeudK4QtQqstS?Q7>ICdB{`@t%x4%N!2iR}C|K95P=Zls9wDO-( z=jWBm|3sx9r1JlzIN!aA|EM$Nd5?Nk{X>i+KYv)&Khf@w<1XRvV9di0=&8IWls>8S zDK&nPvM*NlM)&!wA^dw&r?^a>=C8Zf@wM##B95;&@t68Ye4iw}iPxL_rL>do?QeAU zaNXbNWM2gNz0Bv=Yjo~Ybc;^kZztUK4ad;-cm2cR?!Wq{H-Ro~Ki5a1<6VD<;>~?< z#amVSembSp+)r;3p*-C83leeleRJZ`_s0p>_s0p>_s0o$eJ*-j`u;fi>-*z`>-*z` z>-*q@H=pyg>W25X`8p(j*MD7}H1Dcv6Sdy?r+NuyN;FZFXXe*QH6WM>@T&%5Vm>*sv@aVdYFMsPHrk0-yX`j7fd`!p*T z*Zr{W;(_jgr>W=p9iOm&yslIGIQ8>6l=q$LK0e`3PaLPdk5B%6b)9bBr0@uLQzz^@ zguDAOfH%iQ_rt2n{kP_KW(uch*Jqo?`zRoBy7)b)6F&BXD~Rr-feuYbd@wMD$D+ED4+Dg98T zyZXByf4J34mHil{AE5GoWWC<>=c&0q-S;r+`>Y;s?r&Aq{)zMbY{Z*H_KeysRj zuK2c8d`r~(%1_|{go=;tyI1nDE<$s@z*Q< zcPab5)cE%+`%l&QUnu)6%6^-&|6JM6RrYmM{4Xl|t!n)3%KkHD|E;pGr}+O{*}td8 zzem~spzJp&`;V0U`^x?UW&eh<->B?2EBoWs`F|Md^>6rftD66RQGC0gzrS8~Q2I}l z|Jtfv|EugjR{FZif2q>fQu+_o_+2rd`ZxUA3HzSUSL=UK-&6b__5S4tYW<=0Ta>@n zZ&mjHQ0L=EivP#T|7KAR@=UKgo&wT^em|u@UY+;t zmHv3;|43!uOzC?neS0B{~Pr9VUIQ|fyH7pXq=a&^CEKXu(}{Z{q<=T%DIRmFdT z%6~m&-%;8Bsq}5p-_N&ixbq*}FP>_2vM&PtnLIy8C;J*|Jn3X#tn8$dz4j0INhf<9 zFUXH{vQJ&myX&qeaDJqdy^a^~lTP+E)$x%|_PQRyc+$x}3FCPk*CUc=}%VUcc@=a+OKO(T+e%Yy&=pLGgy+3mIGom>D`$hFdP;Mf_iuvhf$U9Q+U{O|RR7vb^}EN2epXfA!hY=e^!IOfQ|q*+DE)Cte~>($iN$rv z_&PxjDh3`zanZNl|+O1QpG3D?&t;rcoyTwjlb>+6DW`5bIjy+ZwchJRJ{xL&H91Faq4*XRrJoK7 z^E&+e*4r10^_=_LZsLAsRb8*v`HxoL`+Jn~UsLftLVdpWBc*Sy?l*0(>T$F>{%_#< zpzCGgs`}F9`7QOT+FY#%cToJhD*j)q^L;AXDc;mIE?)5ZuJo#U93GFa@0O}Qi&TGj z3VvQm4XFBnI)B@!@mr|zZxWw(_9o@=Yu!Ejg!Sim9J*&nIww<`NC%KkHD-%r^et@J%qemkSx z*YiE<_3*t){|}{qKr$~EsH(3Dy*H((NSIF7oUx`X5*qFDz^6F+2mhSP%^%IY1;N zF@+{d6bmZ$uAtbvqGE5@%e^Z0uIR?<% z)~s1mb|-xfJAF+^A7Q1g4D~f7eGWT)O-UbNrLGF~HKY85@m;ep|2mYPuu|8B`I}RI z!b)8q=3kfc6ISZRFn2ui0 z^JpG%Smb!GPB72nJ|Mc!?o4Zs8FjkQw&8e8Q~L=k^?2BxR5;H^g5!C_%8egTXLdTq zH`1LsQT|f=+&`Yj9d_+E824RC0h>R*4=ZX(_B-s#=V|?k@(w$BBP~z9_g1izr^Dw` zBEm|2L;j)ssSx8Gy}^BrQA)={$GCkCyZTdfTuB(d3-#sS34KX_3U>O8JmC+Az5G>_ zPaL=Ahghjy=)Q+{DZUCrd-4W^`W$xkHPZGa{cmx0+@K!hG|IGn>F|ARjPX6B(2jh{ z@36BYkK}~$u61hneuQ@=JTTYlrTWGZK9ul8!X<yh*dv(xQ&8MD*v_wusS&o^<9oo>IUmz};%j{cfz z&evq;ueSFEW%=PEo1WE==j70TZjSWza@4yfN4+IE(x=($%2{^eyR`Vrj)#+T#Pg=+ zyic|tj>-|YI1jJ&>;Lc<$BF2-$%*tyIqJ3FH_X-}=~;fpcXIKU-L7?V^vg_hzA{^X zuJr3|{;YaG$&ns@j}h}%j`>B>v-H~UTW7ati1A={y8WJYc6;o1t+UhZ_pP(juQTUa zveV0R%nSCr*xC8*_p!6n?RT=X)A7At-G8Qa$+)rK&CX7@-_OoYx8KpuPPgCF&i0%A zj&^o_NzdvR`JzJ8xR)M(63e<{a&m6s#^ksRyA zra9vD+Z^-f#yRxgonyT?AV<9S&Jm~S9P>$&9O*N1*fS!>{Jdk1d05i3`sLsp^I@5d zQ{Uf@=IC!57uo&yRE~b#El2uJIoi1_N57tuBYl$`{oNyne;>}F=gu7ceNPTO`{d~F zopQukuN>*?Ir{sD9P6m0XZ3e^j{Y7;{ry0W{+9GCy~E8Ek{t&lbM*H&Ir@8( z9O(z==%>wc^!JDy{q$H4J;&zg@1h+2(K<(e7v`vUVvh71bF_D4j{feOV|+_`R=89C}*i=*J&&e@4w?OdmN6*(SP`!yUuT<$^8_*=U#96 zF*(xlJ@S?i;3zqgOwJYWCMfrP^d^eKsPVzn^?@MyV{Ybv6 z=|^W?Wc-`(kHgMC#((HfDPaAd=-=oYBk^*Fy+7>tU*foT_pOJ1R%&8kmr|v{eF?Y@ zZspE!wbIOs9;$E6JQL$H?Rh_MM+NCy9n7;)D$h)Tz8!+&dC|(V?~`-s_C7XOe`Ml1 z;a7*9U(GndIFJH%+$6?@ktfPK?Avo5`9rXmA4G97kNkTf;R@0>jBqEy50HQVW&Q6Q zpuV8@GY+QmV+emp{qq&+JCO1}LiINz`3%B82KP}Y)!EF8&i_h%LFbu2p!yHB@#fq2 zGs(x1d=k|^(AMYs=SM2PKjpuQ?z8)n^3SCF=LYwk;JO0IKcV*3kbE`yXC>9QALUPz z{|+GeFZ7)5Po(c~%HNChjVJk+6i>JzTu-Fsjb%H#3T}rT*>+`WI~>Rp@nz(|PM*^B;}K*@h#YqEMr0r3R2WYYn((i~u6&x>=Wrm8$4g}7z)o()W5Pdzv-d$V&V0G=j0*49Ji#JY z>N~q{aTTe%>HNd%=E&vz&D6uhv~81lJ5QV1+5=~z5L-|yestx;V%hK4{(&W_IrC>`&_yh z7EyX^um0XrB7RaK#y5cJzT)?3{oH`;q4g;(*!z2Tn2L~acBKS6c^;K_*vV7j_aY*} zzWsugvd@LMcH(|onwJIpemFXqmz6q(@L7ZpvhDU2v^2-P4n}#S(8Pn|b~^0au?q5} z9|U{3E}xVOcJj2wyTkf3vu}!(LA1(}JBmPnRDbmv=ajC-fV6jLq>D z@}iOQhv$(3jCc$1Dw5;5qd<=1v;gBdqX6UiB8~Nb_>0ndTqf2L!uY->?bABYxc$k* zLu~(Qs;_|J*G`d@LCw$>+`DmwKo|nwhW6v|i@)qpRV;Vd$&J7J$8y1OzuI{@ zO0_ge-aa?qx^$;cF!r3`@uH+VyYajdjoTOK{9iZPr~MlCi)qI;vE2?kJIpvuwoCUL zu#=lONtV}gU?z+9_e$~>C4yUll~IyXbrBLW=dPeN7wVtX7GeO8|Ehmj}x&)@Y>Py6u?S`c@y2Lac5Sm*?y!?Lnruw<{p+xk=V|?k@#e6T8-0oRa9HF@%?aWoGWM0k_BibHHP-bV z5z8HR^7LV$y$(CM8L#npv*Q^!kSEp|lRw5vZD+2p`}}79NXC<%Uy|`8>zovbOn$_Z ztIya!huQ<|)$DHe>?2;4JLhpo!sotlK$2G4eaEN^!$|^ z|AL*|_#-)g==LV&k35Q3hh2HIf9Mn2?{FaROLAZ*H{(0mAKL!7Kk!|*;5-n%YhmKV zl~?L(yZ;n@N*zx7^)~jrte1BR&Z{a_9`py^*=Ni9{P$D+-KqXvNZ)-Xf9~ff4LNMd>ZO8@tKGp!QLLh*?RW2db~gH5ANHDBK`f!DQy`>Bj|R&%X@z^D18l^X-}+ z+MNo&n;8+tcV@!;5#=Y0@feJk$jqmhPh9&1`~DN`{o?JsJ=nJ@^;V!)scAHB-wfnY zO6F}>uV7!VU{`PKH(L(x0SW52>qbG`4%43naX$%m`doW)JZbfKJ6aeM;`%K1_w!Lc zqYr7Z-7bH4eKSglUKdw_bL+L|Z=Ib{stUEl*MVL8y`6rYZe*?#_;lZH+fJYE^RGkK z749|tg%9#17)M!1r272z7fvj`tXejG};jPNwV z6@)7ZUru;B;S|NiMuaydyd~jn2=7RE3B8B;0m3Uygv9;(9pQ(9bw;U`e4UNz`zp9D zXV1?}i02uzPELr&zhEDCrgp6NW*jDtYXzI&K^`a1DrfX1j^70Pa)RqGmpHC6`6iN` z6HznoKjzx@JG)J}#Qs!pSbwG-Jt{oTHtS^KJd0qjM{u@1_lMUxOujj>{{@G7^fwr! zU9KG_-;q@A$k-nu&njp7DRI6-u&+*y|C@dhp&mYR{u&?~{bjBmXY4*tN&3tBK<(!QKwR z*>>zq^V2)jPb&z&Y-)_-;8nt>QvNqc{wCqhRR6bB{vf-b@Nuz{O*@yOA?~!2lFeIpB}7Fcn1+(w|+O6&+&e@;QAQOebVvqk0jrcj^76n?n!uC zvZovAUm3P1m4*w^?-=9Zz`h2z?Z)f^IXg9ak+V(q)RQ(sFNba!6@xDTHeKgx{ z+fG*x&YRGtep%&BO9}FB^$3@33tK#x2PSVtt$%%eg1sLEoAC(Ce1G|L=?7a?kjcr9d`0O-Co>>>*NkQdA^p8zl%Le zy;chyBHizPGW+ph8x?M9~T zbhKZmi-I^m{7`Rxtk3nPW1X&75B!JpxSiIXY&)=y*Q*!)tv4O(e7)&d@9RxRzto$K z^}pV9>;vje$9|yRbnFXsI!OP;enkJ*n;-iIq)T>`c$oHcFHziOXuUec&SR!F{onVL z|3MR{u|4j-VVvjJ_DIF<{%L%VBZw=d&L(|tnD_F=<@C7Jag6iax*cAhO&1712zCjo zI+%a)-Eyl}+7YD&NoZi780fX>as4hIzH5to+39!=vfgw&52@3$>f^X}`X#Qj^3OJ# zoNPTD$4(E&t4rs2b?Mlr)@vuntIN;v>e4x0UAn|;R=XrFQMdg&iTdlc;Qh=|TF+Y* z+EnxBaJFBt??on;PpR{Q^W93VNBCvhw;xOM^5ulTBD|dNvlP#zB!7nF+mQTZ+V`JM z`@1WH;{cWQUE-}sF4*}kwVrWVJdP}m{b(`fe_ZTO#;;4qbKv!+<9UDWcX51_SBGEo zbdvl%N&UMq;hm`;x)Sb2?HWyZ9n$xX+21>Rl$uTR+6BSB6UQq-yy1E*>3fm#zef0V z(*F(N-3a$0ygOZg9bn_axlb*kd3!^$?|jnt65+#bey?vH#obY)uPv3of$&D8Z%^v4 z0n|TZ2`{7bLeB+psnke|y}j*&{T+_i1AS3i$J;<3f7shnd(NyUe`zBB@}PZIUzbGu z-a-C9Bgl{a8^zBqBp(^nkN5qPd<(Mo9Gl;_{{X@VlD=~ZmlFPn>RXTMTNTKo6#H{? z>hJT&p7W``YYF$H{w^T-JhJC(Gj+uC$KB-rsg(aC>woXB&h*^cRa9Ryi+%nrXkK1Q z`fjBD-GKb@nf0I7_j%w?rG6s3FX4mfdep~M-*Thb&1bfM;`tWOa#Q;rrupwMDdY{7XB;T9xv37p*9eR#EKJs`Ss{dZH|JC4nvr^~V`0(YwF~?W& zI+iCtc^z}<;d+I+gY0{s+P8q}Z$b9%O87SFzY9tKVrA@`MB4m^Kpbr=i>;M&c_ihosT12Iv?L2 zYsN+F4|^XY&X1V+F+1H}2gpu;Ge>@V-akA4Yhix>T~wu!xl$j6`Tc!Oe4VC>=D}~wJe{mx--oW$$DuyC-!-d#bDzDo_Z7-- z?;p*+PV{zIpSiwTfbwi-bF<&}cFFS>O1*08iT$^;S*PQC_Pr2B9|p5em;3Lt?3erO zv(n}Hf$Vhq+?h#-e&5d~Kl~wQqgT6nJ@|$#h|EcsZ ze(Ap``rdfJ^`pmD47oiY;_LO-%URF6q{m`k&Rn7fYa;snDjkzk?e_Gzl;pOLr>q4}<)t}OQ-T3@IrN{Q=+v7sl zA5zZAah=2H!GGp2a(X1eV<%7R{K@B%EcWxP-{)OJcDsG;r8&~C4%1~l$NkSa(r?O< zenXh`C0jq`QF+1M55}*E11aa{14{SyxOC@t#!-Jr zwn+5%aguW!9oIIZ=WG^{+~U|y-7osk**-GCRTh6EZeHf+t z{no`{|Cu<@O}H*AT|YmL_uGX1YW$rTe}aAeet%E(`~7`(y4~Mj9@cO2cSilUWThh! zf2>Ex3+!@!lHRlNkw~|Nkh$>W8Xbg^=8}=*eBQR-=}T#O^1V8e-^tS=m(pNC zd_<`Og7Ucj6w1>gcXkT)@$J_;JFoh5zmD4Z)TjG>h0MENZ)j&^+J$yYJCr)s+U47E z9O2^wyOlbD@O;XDBH@z=pG@T!ko**q3-pz9$ z^9UbLc&KSlc0X~s56u$d!$}=X=WTB!zuZKAy_w{Ky~0~4|E-jNDamgq`5h#`ljL`i zoblZx-`U`7zeqd1-Q(zd`o*MYip9QvE+P41k_-0wFQxpKQU1$Geg(;|B>7b&znbKX zuOa!%biH6Jl2;QxEI9uhrS>#Sc0AwT6XcIl(@e`<^F5Y?DAmN2&+ZrY`@3}AraZ6% z&tTIyI4iIN&pFe1@@*)8D~o-<3U-F8)|7u+%HM|MZArcz$+stYJCZYQPx3a@zAJ;{ zAEoMo;~jhlj{5m~x-PSV-{x^j^AD&{2bL+N9BJB z>c{&FNj{zWe=W(+CHxk}&%IRtRh0jJ!Y>hCYUfWM$J+$sAWB~W$;kD6Y1o{HF)`t({Z6ol)K=l38_E8!DgP&={{g~J zP&^(*^GrMPXJfMeU*w-ABwuRnGgj&U*0tBoJid*}cc68uE$Q2g&MU4@^1(DdUZwat z)6^XI&oAW9(@EZi>}gH)9ZUJwr}6R~`ENX(2OUW9-H-ecQGJh6{xe8_ipn=7+>-Ro z5A2U3{oVq6-@v5m|K6wb(x=e6-qJo_;Pcm#zg7q5v6T|+E7+KxPuM8vuPEwba>o6& zGSHVTA4B?D5N=Pnk;UHrPpQ4@lKfF>-v@y`N(uJu8%_1Krt*DAz765Fgb%RT+xsu7 z-=0&5{WX@#_b0qR;oS-MAiNjhzJ%Km9!0n-;X#D=A-o0QtqJc*cqrk1g!d-gg>VPL z&(nBWL-S{6%HNuBE5bVyzK-@pF{Bde|vD>N|e{lNSrteXX$??&>y9HgykI; zg;9$1JM87%@vD)yKS~Mqa?+m??B$VN?|r;KNA`6!IVC%;;|O-;^GH8orJ7lNUVn4K zA5#2(P52kWjj8;mfxWn2*Y3xBeH&2zRiy7%i(LcNQrf?5Y2(Jrf1v%ISZmB#z$wBJ00{aqK!6x=LGU7 z3eOuvsU2uP{auhB--M<1pGxOl>>_UA`hd%gaD2KuAa2Jlbvd0va-^8^;-dmiSZv)h+N(S^n%4&(e| zP>;VpBz}wX^z|b1sFSgTu~OSpKfFfmm_dGcIOvBc8fxv4c6#jU&)4-Qp9>f4CukykIZa?YDb-!%h2>^HhIY2dl{5y+eCVJWY@L z!(m?^`6DgZ$y4hD^||j`$8m4v_{I`FpQqcAeEwdr=v7L-i{RqWv@?0#RQoO2k0Hi$ z!gM}lS2|y?kmBr9>nEuX$8U5zT@Z{*rB={<^CTT#uW#ed>wAOpzfR`|TG4$TyIOs| z{I7KWr{$EM{Pg-wYBh24(c$ms}p!yG`@-I>T$Ebf+l6+pEFG}Bs z$iVY(K0dZWY0K`9hUr7o)|Yq9*-NG^Co-W3C4+19Z24h@F2q52RO``E(nM3 z6^YD!z1^5{HMv#UNz?P2E&X`RD3 z-$L`nr?#9Fj8c2iJYz9dFj}wdeK|_uejb$d{hGGNyWS3mz5Z^b-(oy#m7mmu=esEG zKceein;DI+9_$CG|7(K$QCj=2Wx{{sDSsjL&o9(JGf2Lc(Cey2CinL4Ns={ML)&{A^k`^Qrt+;W$j`^CnZhA21GWyL`L*(|ooQ z$#1vwv(Nt>**BQxV~b-y*nY$J+D+X1=T}oZ8UIA$5924)5tj?)oSyABnP1 zBv_Y}8cTAf0` z7wjFx>sx19SI^=3kMmhLMk$-_ zo1tpR54TZ0Z%{i9CA%*od=>S>s$f4Cr5B>=^J9CW0kCsRkIlH$ap(>8oah*$-KM*A`U*j*<8_GEy*Pmz{@pDNls2z)Gzq`u#Gq&#}imS~et~Q{! zvgvU-$nocJl-B3zk4wxi-%z}-B)j&Z@%|yT>vfVp9>if3-D}&SjWB`~ zUcAqZ;!&_~--9H#*vC(53)p)xv}3%YjI$$>bcgXAKKW?}V^J*Mj{GG1d~bKp&~Irz zo;t+%E!H=Y;&V1#Pg+a+z@ao>J#Fpv^`A!LdII@Hu=iUg=!Ym3&R0=N$2ImdUjM(S zUzU=7!M?x~_I<4$FQoRaB7cu3e{W6xej%_|sS#Aa#c{vu`9%NmzR;$7vs4-R?K85g z%xH=Gt&OoOuE*}DmBR5fl*aiUB75Jl$3;e){_lQTPj;dFa{TV|e@XezqxK8-4eLev zR#Usi+WztSZwdM*O36Iq^*u%9ZzBD>6TX%3?Sx+?d^h2V)GwdVzMv?u7jqPq|Cz?m z9wcu@nJR8&1b9Pf`6}k$)x_&&Ki4iu8SH?eqTsfcp0f(pO3P+FE_S{2Ao0 zJE^^A5x&g&)0aPy%8#e`Vtgs-+n@3a_VKe1`LDB`&wTx7QvHKSALHYw{#`Bh`u3#$ zxsT%gH~N2#A_Jt(C8l)dh2?!!pbqtunOKYBM< zH9tWVb^Y>;T<&UQG+V=aeahwgJd3p=V-!wSigzo`Tefm46aU3i4DB;HTe3H&&{svI{ zXH)&hQ2ZT6^VVime@F7qt<)bIQ+-=f`G?5f3j=+TJ8p93s~%RL$Lj?7abG;)O(+9*%j|Wrv(UkvYinBAR{A8-{JJNRrweRCVf8@@?887LUccFgjN%e>4*_HYS z>HmTHbsXXFJUrg_M(0hpHtoZC33C&#>xU?1(;dbe(CB=^0IFw8IzMzT#YLLtw_`}( zJZkqV#zS%Z>2**4VID}tpFN+MjGrny&wBs%rt`?XXsUd*3G9 zl>9Y_{JRCk#aNObOm@COcqYaFEulYC-KoEy2<8E$`cZwWg7Vm77@6ZcO(FeNgxk<@WMA5!+)nyyDX!9iz9|1H^uwY=KTHqe0`Ci=eSy7R8ppGJ4jK1b zn)kiBaS^4$=aZwni-P#G=L2z`(?pGS&Nb98*Al*m`b9q<5|6_ut>ftuuP;hn4LrkR z96!TY~oDJR8OJ zKggavDgTbN9zR3v`-J?lB*0NhpO;V04`-A87Z4sy^}k~5jpJrR<1gHo*f=?!qm)f| z?MA){pkMr60EtvOuB=TV_&~ex0 z)L&OytW7k3b0{8{QM`oyjvDLrFSgxE;XNw}KP$Bl*?%pq8?T%BDz?v_pELL4 z1bX%e`Z>zyc`8Ng>%G=bHpuY*Pvn<~^4}Ef&+(k2iJLe+(t+P`{>#d}{?*ivpV)cW z%U6+HKWB-4_VOFaFByuHsbqgmV6RdSk$kP4AH4oAY21ApjLRsG_qWaMzRZ{3DDXe7 zy;1wC$o_mfuXruBe>++y22%Nvl>Z>xK5x%*8&@8`M{)KF>FY-R`HcFfE6Ll_dExdX z&!c!)Lh-hqt>4?XBb^875gcDf`TY?JiT8B6^(hq|m*TiCh)Y`z$9cYb3HgkPpO zc#-higx?I}L@8}&GHwr}c0NJnAE)xKQu(WcevZ=H1#*vl1K*>#8As!w3yte9X&hyO zKwWX}tsJ$d{*=K*BTvBA6&rSyIzdA!yr zus6zQeIqCyjt<%rRR9`{RejLvS{!{8h>c7u}@u1Wdw9b4*&C974E)=Kmw8{(q2tdlFt9_z%zJ(R{QUVH1uC z|3y?^AJbDVp70Jsl7CM4)gT^~+J^AQWZ&0h&lQyaa`MlkBtM(VpGf#evcH1#4WjvQ zE#)t#{%uC>okIR^P4%y9A}99W4Z;2q*X8NBZbQ;nN9RlDl72ppzL45?3F-fW{NLWT z$B)N{X#Sf{?f-!45BG0MolEh1d*II~?>_ir|3tjaA^(i0`L;FbJD%EiANlhhvTrWw zPt$yK4b^u$)ptFO_w%WLb|8Ec+0%#clT@F59ygAUd&&Ryxt>_Q71h_9+H1rK|DHzv zx`p%)4Ejf@$0)uRP<>~UzN5*%XVCa;PVsXC$uA~-OG*A2^~X$V@77d)9@%p&Vf+1s z*q=L7`?etcn-M;M#?xNZzb8|EelF+=vUdozZwTpIWb5KNBfOCOu@&tncc=X0X+7*h^>?B8YensQlkA&MzkUaQ%_u{c6G!ss2L=A4vLMqhQ`HpzJ z|C9VNoZ|Ip(swZDCx46}Jd*HQiof<`-vX-dUD`h`qy8|dikAo=xIKp>R`9hN4L-L^%zYkJ>FCzb&(;bQa9Yy_n1Nm!1IzO@*_0Lr_pIk=q zct6E=QP7`Jx)1XAPS~>^)%P&P>jR{(1-1V`s{atm{}B1Z49`UU`v?BO{k71Se2%si zwf~kNKknC}`VOQ1+m_~o6v=x~`EruCAphJ&`>k4ewJr|L^hZ62g_D&@EB*KRgE+DhLj6B8s1N5e5U&R$;(0I9UrgsGcA$9F_i-fmZy%8Tzfym^NcK&n{w^k5 zLUq zzxDg=lH+p?<^PrNVj2%0)BJuV`QtHa@8g7<(fs!W$y-x>ji|n{WPeL)-_>N#CRBb` zYTqYh&m5XhzNYcD73n*H>T5;vwuIXgewOwpuTyffL2dyB^7G>Vre zN&YtBqiMa{j@t7M0e6n?&QC3D84_U{rU{* z?{}&G2Wfr!C)IZg+4C6n$6-|dB*2`XHX7MmJG?!zmu$B!8IZ`gn^P z@p`kbgQ;f4)lct;wF(0)Iq#cfOX_<*EIh;O8PgV{o+VEK8yl?MtOIT{Wp<)@00$^DBeCG`3-@8a4n7E_j>a8NrZ2s zcqydu{5<*NX0rE%Kpy4oK<#TC%%@RaN63@==N+g&B5LmgfqvY-OYJ=e`jYGQo77)- z5WYI-54N}V8?M3#zP4+xZ{+mnl(>s*^Xp-MS_H>~7=TUn{Q~%DT^3M`JgUW9} z_Rgd8dC!o&1=QbPlDv-Un@jnR4&=E11nsMh=aYPWJt@XY9TVio`+bA@qI`XRH<^DV z&8Oc|e18~}$Nj}LKFi1-t4V$ll`o|A_yan=dyMAexwM`hPxdvT`fjEEnnHLO_5WMSDl+WwOo;1EzQ~leMeGgN7wFv5q zQu=%sZlN`;)TS;Vd%q$5jY!|!fxWmMO6%J+inq7Ozvol_XGz}(>c7TR|KX(XkzhPT zjd}gPfa+UFct6`-;|2ZS!*o3N8QC|A{BtnH`|FfHqW0WF@vxNq^+C`cd^4NkaZ`$i zS;6>-8gu+~rud&g_ARFNJVfh3(_nqV^QWY5TA(k=*ZYs;{If8SE7gg{OD*;15bE!4 zRNrPnJmYwn?C%)(1Me{k{1xTv{YBEgG}&`3+1r8oV}*&7c>H`s_$(^_I@#Bm>g!4E ztE2L}k(}?}96<50itKrk^v$F89835(!hF7E3dQUF)F1uG-d{<6Kgka!|6EM+%L#u) z?dweKUrhNI(0<}ls_#U~|24&XZ}Q*SK|JBT8C3sXgr6n-57YefDB+{Xzn7D}m(ch) zjN~P>9+Z>*m#94{DxXL3c{BODJ;g^EwRbIz=k3T}Z&UeusXbef|DPcJJJ9^ujK=%> zLHnb$-cKj5pY$gGmXJT*C;Psm{`)S_kMD_6{m;cY)&-)ZF^1X1AORFlU{5{EjV}4@) zb_DhJ5ftAQq;FmF_h;0fJ*YhcNZ)E2-@A}Mwx|A`Lhb#6^8ZNsHYNW}qxpLcl|P>H zA4~PsQ27gJew#t^?xb&D^8c??{}S?7|Db%-l;byiz6Q^;k-y4myzWlp{aotr$uypK zqW$Y{lz$EF?@pxtA5Zna5wu6C9yA}lN%Fl3zeRXm^5@AUKZWoagh!Ko7m@rhlAllh z%g}!0D{B9x43UuVaQX{G+J6UAp^>W>u7&o7aEpO8I=lYg!wf1XD3*Is0Q zIgKBEzkTw2+3nQ6YLe$sf8-NhpZswX+1HEok0ARFC;N(MerreVtDyLwO!x+>e+Mdm z0M%bZ^?y(GpF{ellKfrjzaMG-ETsBoQhiNnex5}6XHow5X}nFN{C#PBRFk}h`u7Kt zA4T=mQvTDZ{wFEEccJ*Wl*Ys1<+k)D2mZ{%V@;m>T zN`6Pa@1N50I|}}G(SO#0|E%na_dlihzoz$(`|po){MU@BN6|k2 z(Fp&~O4nn~-;iXVWcV8@mMZ_={{N$P|KGOmkF5W{Apd<2{=O97DaH8w{XD-f)gJic z9J&1TcaM!+b~U8`U-7^n?I8btJOBOY|NCwK&n@_))@%8n$&=fXKU4bm^ZdRvcg+ow z|1Wspe|CoW`&Xzxie4@MGkJ3N<)112M|pB<|KE`O{k`;it;`*v|2ua7QQv9#ALaSI z_BF`XPcGwn^=wx~B@%#MDqVFEv&j zmpWK=N{z>>XAe<3rVdq`rfSs*sUuY9)Eu=@>PWRy>L~SF)J)wRZHsqFZ?9US{>@SM zRK>TQ(jtky<5s}`tZJJfN$>Ze+zVw+n;q0K-4fzA8C=5AthTe5i?**xHPZ4Pa) zc3ZzW8?^mR#c%j}fbm-k_$_He+$QTcwqZZ9VUvX4HuipVHn0zJ_t`!<+CG)q-U4rO z3j0d;Q(RxzUfWmox7Ef6x0CA|g8ITX+WOY`*ledZlei51+gYXH+Y=BYCoAh)8b8j zm;0{S@94d{UVH6)#j$ZNz5rBT|24@PXJLHQU&o*8!-I3$p7gVwYm;*Z+ivHrerjvP zUn%wHM*l$_12CVvv198fP&^N{%<_+$ySG(#jOJ2m<1N(XWxA{}{*B^^}Lm%6_ zuh*CC$E1z*>$3A>0p7hHu3wvYeR}Qst2zr*8R^@=>vOu2Yey%%^O!SOPzUAXN$zT%WDDGIU*5jx=y>^xjNli_s4B~vz~nk*R>P+L9cVR zZGW{6ySDK@qMUrVjjzM)d;V%YeH7R6*V|$D1og$jx$2Mg@0b+_aU0_Pw__^1@2#J> z-`P*?WK7JL{o%&g=bfk8s&}z3wENOO?(Upbg2q!vBX6soR&hMoV+FhB zuZ?!X_l~vh*tRyXZD-h~*UpQ@uFV3wbR4u*j~ksfj@_}x$+BlyF6Fi|zHh76kCOH4 zy2E{_i^XK!mx_)KMu(0KU2i9Kn(7QHQZu7sb)_m%t5inyjwY!sqEgj0s!(I1N>vzD zsdrShn&25A_j6DYBJq)+y_jMPO?!Eqtx=Tp+L4j`VkM=m` z8KlOfMuIY+O3+|+0LmSJ_4|O-Bv2`+3{(qhuTDgK?w^{dMx|z|1t_~8%I$|Tqmg&C z(W7;^^7WPdYh{i{ePdIFYJN0PouOu`)74+IH!lCz%jtIhyLIZa$4Ayjf5pGr-u+X5 z&DK+*!D<-%KP-pePmVgNQ*hqp6!h0{^w)6o*GS|a`3L=VGHjV2Y2W|Va(^xV0@LQ$ z#=jC%w(MVtDOb<$`RuRQU!-PXzP$?b?J-eCb(i^eC(N}6MAhn5Rihe3E>E`nwS;_+ z$mu9mVfp^}V#A&||206R)j*Y}2CIBEL^V>w@p_37s)-t{nyN9XnHsCsLHcn>J09!6 z32LI6uZq=)uRbukAE;64L)7;X>iQUOCip~^6_rn}Et;HBgQ}`3s&?CLcxHww zFRCmpoSdmCEGw$6Da>d=VQKlK3M(kBF3ij<&Q#WvR+JZ3X39%S%O}T0ipon0i_0=a zRZ`gHwEA0@mbWf1swthGX{{}((+7UWmQFGrmChiQyt{2%1p{sWy*^)YL|&6MZGh-W;*ZEyKDE( zyOc~U?%caaNv3nJ-d&3)PU_jSNAF&l&Zge|i^|lrOm(&KQgv}rWzod4%-(2dS!Q%G zYT0eKqXyNJEcKRERA&k^PF^_0lq;;(1=Yl&>e6CqvNlMsGw zbze@>02wqZH#}2T4V9TPEzqKI7`MOBl1eI=z;=nizUvNe^cZPiiO-E>kNu?N^* z&6%UxwNrDjp0!hb`>JjG;*4&;zN!!YsXl#Fzkb+l6(Y!LGUe4e$O=`>tjdh8SEp5# zLs(RUNSRoRkSRKFT3AblTz>9U7 z=4Dkn8u6>TrbK>CLg>rSnkl8|J|mxwc2(HS)2a)rGCE$1YYL}Tz;U_@kXQ?wCzoeR z3M*@>0zrMr$X!%svZM0&_YvwyWwR@%PL)+)m{m{F{aRgvAylmTs)C|gn3KV9tIkwb zRFo-=RaItkX*K+$O3TYI6rh=Y7@ti-J2E1Gt1?9;g=H0JCbCehcKq7E|Ii@=3&##0Gh}Gtpy2}xM+`0;Jz&JhL2AUF z`wVavnBSvDj2KfmU}*o*qt)0U`wki7OfRk|udY$%|IEzFDmA^L49-KXuJh1d_fz|& ze@(?S__lDk3nct1FRw-K>;H_sg##+4RhDIDB9l*YzqGE}vKlMWv4B?U(9q!)cb1+p z5r**hRL!eOOE3YuA5c+KgnrXStf;W2s;Img6Bkm7UETPlTZYb^R;0B}EiEspn1mnY zVlRGq^K>wx`YDB&DT@*BMb(Jj3S=fIwRW7%$P`UgCeDkh;b9%{_)%F^I;~XC5`}tnt4w+AG#ssAMAc#{uPw*G zSD13l>{C6Xw5E89Dn^*=DWynzc*YdnizO8bfs9B;f0}VW5tdEW{asU9UYk*qD=;AT zP#tmT*H>-dS9R*EI%Ar_RMQVLPP@M9(7tL8(l9x7!jPMtF)lQ=R!p*Ui#AuMN}_Fu zPB0C@kBUi?sxvh@Wv@(m1`~oRs-6a);D4*ZAQyN@+DUcphj5xU5iTt&g}33$q3u;| zdo>pS_iC@&tKum|RYk?RBMNYuZD<=++eVGW|GnC159u{hHxX06GD{0q&dlMpW?ieE zg|R;kdMCPt1s=_)Nkw`ZA3k>IP!q`LcQ|R;*fAr9 z^&c~6VBx4ig9l)C8H3^8fB*hNhPv4xF|v`Lg@g7RJ7mzjkGX4LGHp0!3!gr4(8y7P1{fpyj~O#+$ev@z48kl@*ni~6LH$SdA3k7E z;pjm_2MriAVw6hMUl?abZG%UQLOTivj~zZhPmiW;z8QsuLq?#j9_xlXphc?xNL1%i z3`$gFaBQSjJ!tsYVQ~SY0;zExmtyi|C$q7M9K%NMm1vk=H?hPQ>!2u{R;`D6B0-N? zlZv`WA24L_n8M-xhnXqdqGTJi(O6A}kJf8PLf|Ylb9Z)=Y;wXr?XAMX5u*=GG zYRr(~d#M8KcWNq%u@ag&P8H}aQh}M#CKX}Rrz5Z|qoW>+045kcpH45TDlNh=(7($u zO*#x+rPI-Fs}zeBhDAXocC30ISWsCzu?!=XWL9~RUS&EMD|aw8=-uipRZvqk3zq2r3*dB2dN9lI0&Hus3DHvb ztH5q?3aYUK(EAeQeqir}POCN}(`@>>Vyj?>E#^!tE48I%m>&z{wCP2KdIyL7i=MU2 z%4D~TD2ZvM0=r7xf@18c%F%=pwdaTtL)DOBBNax58lV>xY(>$s%%o~nQCouOJyTYQ$q+NAt={~0+e^2#by#l( z-S0`Y<=AaPTQac{^XD|Z$k;8g*}pk}WhMTZEMyiNCo((UB+xl=TwxW)9#*Id0cHEP zB;k5r2@0C^92>l^$+~pt>8f=B zU$0IyoAn^Yc+Ht+x7=oJu4m6JyP3FnvUSGE-UbXG46IC9NsuBQwJz3KiY8+H#mbz_ z6$XH-0=a$W+&SEFOi-;eyIxgxgO;p65f#0F=aXqK1|V!wnM z?HIA!#YClMYGE5pBe#)@)X-8OkgdB{+;XGfqZt+59hC zR}5W$24f_2rE_XxQj9%~Z5O8cWPx}ZN_0r+qy*4&n(i8Hw%tc3gnCDvfM!pfz$Fz4 zfPHoX6$Y?yVnxX;*@7oBnay|tyKQ+QNpH{-Fm8`Rs@~|DZE8_+mV}lPGxrsRlPA`@ z$>nDHOlWaKDUnoLSpqKy8qIkwzh;`9E`q+gxT>_$tgGh0AX&l$Gq%SGweBz=nKs!T z5G0eTYbRR0$;8R!wPxW>sB=m2aB(SESSxF53ibIdeYVZSbNw>ql1s~TmIy??Kyg{c zM0Bv!$s>C)2<7Aq`YE@g7!J&F^Ud|o{xgCW*S2L}sYAPm>APTYvZLmz$KA~_5PXFkGelsJR`3g%umBLx1DLA^VDbi<8 zMMk^n`cl2_dWA`yzES=pEzO^1eQ+fXMICP|$4tb$BEXPNrpQrc~&z z^*JR)_mY~LnKh##(ev1Dctyzu_(Z=cvl}h9XUvx4WVcj|E|Z<5B>AOG&eH@f!~n%X zO_1axHnHlZk2^44>};|33gTVg7*vqd7o9%Hzn zFQ@mDCF~JVG9`I%gdKoBC`yWxhert$ZAESwO0?SVxpL-k0q(u%&V%bIOinCfvM^gV z+DjGHAZ+Y@R)>W-CQkH$$&F*s3^wD*Hees4H}Lwf!?`ArWTs_Xos&vjB(6g6;T=wA zR^r-DSAR5Qr(0`>}G*bT3CS%eRa(&L_=aD>;{xq;<^QG z_i0&&Nycf;#w@8*frF@6g-g_WeUHU*KO|$JFB{8Tm2pZ^t&=9x^ctP5sDxaJ{hTYD z9iCp4aGULcL@_T5`zVovk0-p^`ZoJss5kwIUA|8bt4Vg2pO|uXe~ujC4%pY^hF&~l z#GhNVBZy5?e<&AO;}cWzZvtA`bR*0sojFzRuC<`4fEQQyQw%adspRU z;qJ;O2YVYAf9^E0!@+*Z7j-)&J1>N*Wn!7kmA}4axt_dw;>5I*h(TvnV0t_n{lHEr zlNq<3?U~PH_e05H>*}$RcpE|K!7jn8^YI<-lK!N;TlQ|sm(1Ei#S@rcTIy?t-&s&k zx#sw7M%HwkOVZ74O@gV|?S%Yhz*XQ4@O>3*eS8Cbb@3A8ROA$OQ#eg!_etLKULkF9 zk`q-G+~D?8oh0C)h06Gpzmx#MRZAX%qDxQ=jG5ryG?y zo1qUECs*J^yiCK@I1^D;I}OKI?)-!P<*&Qx-`M+L)cRAh*xDwJPvg5HOk>cbG8~R# z3+7f)bFmV)&EOo5K5i+&73RcjjNgf4c$|6F`BYhEQVj-$zLY3q19yu+r<@$HTpu`x zOA=0u>+|FKY?c05Gez&tCY8>_DIDAsfZ148l}?^gqx2mV=8^^6t#3TgSAos!q^f64 zn~2LS+T*xbi-X6qS^BD^#pVPH&Wx4e!Xxf|Qfe!Ze)ZXoAdS0#@HnjgJq9cfuT|4L z)uCWNwX&B|F9GO;8vDTI} zIy{_Gc?C-K0-poEH~7&0C=b4HfKn^LKL-C6eD6U@ZTCn@-3Pu4_=>?w%>*yoTd6C+ z?*d;64trH|wFU0FGA}?(EsW5-v`RODpfauUUqWNY=c}kDUo~2RcPO^Td!O~Y_Qy9- zjqy#n)LnQ_T;4h=HL|&iO7Kq0rQolDuUS{6=HnfAFM$@cRO$0uswP*IL{al&Q)wiP zf%-hC8MBd6X}n6%yiLx$QV{k;vq!0D<~C8w=B-p~VEwAT@zKp|^&eE*zkw}UUK}mb zuJ?bH@cCc)bM-ZT)TpU*coqDDzq($c&!xAcd@CfM&a6x9E%{UC-JeQLa9C%k=TG;s z{?mP`|8$?~KUd#Csn6+g>D?uLx#-ug+S5<;>b~4Y2POVa!~0Y>M}f=ny9-E{J$s{*Leug?}RaGvQwd|53Qw+V)2i z;Ts6wN_czW-GuKUe2nmE!jBbxn(&K+FA{!<@T-L1EPSc(dxSqE{1M?V34dMq`@%mF zzFPRN!q?fxwr4Zp+Y0X_yod0;gdZflO861NPZWNh@Jof?FZ?OtuM7WB_~*jE7rs__ zlUCNQjfHP5yuI))!g~wfQ}|HfhX}6_K3Dh&!cP}|nee5;9}xby@Mna-B7BAL&xEI2 zTRXQAzPs=}h3_l8Q1}$#6~bo-uM>Wn@Uw-VD}0gg%Y|Ph{CeTH3cpkMgTfyZ{-p4K z3V%-cE5hFr{(ZvgdZ%tQ21ow(}cVEVz%Hp!siM-Hw-^3r^YxJYLxfKhUL|~<@Uw(pD*QI$PY8Zd_`ihzBz%(&*3Qnt2MIq|c!ls; z!cP-^h44FsKOy`*;ok{ww1d^Zf$;5w_Yl5M4qhzj#|ghE2fs7v0-%I#7;-!M;3O`%; z#lmkB{uuE$1b-y_8{v67+WI#X-d1=Q;r)b<5?(C4TKMt8&k?>@_%*`s7QS5ghr(U_ zx_JFb(%0#1?b%XzC*ggCj}%@ae1>p04i*T$MEEVjpAo)N_*&r`?_}%iD7=qwH=gzr zJW;qCheruMP55Hrw+mk`{5|2Tgr|14^{p>_6X81u?;dv%k zdaikCw&vy$! z+X){myh8Yi!Y>tmoA3vPzaac0;f=dleOn0cOuV1q{e+hYpDFw#;pYp#QutEgj|zWH z_!q)|6W+YLt-qD$C_(j5R z6aI|wmBJhCYV~X_yqECN!e*(#z`GS@=NV6NJwYzCidw;kOEZ zUwDh&R!=wK2MezgexdMNg+C|!OX2J7X3Os&e4y|m;YSOB7$tezovNgug3%jqpwTNV|j&6@IAjS;Ef}exvXQguf`g;p2p7gjWi8=euSLt`mNu@H2&9Ec^=LON2it z{4wEA3x8htYr@|a{(Wk7!2=B*Xz)OT z2O2!k;DH7YGuMoaO_ zKQ!T$5^5Z1yig&yrXtX6&~-w$gKN4+Xc_n`pw~d(gMI|*Djo+t4_X0Q3Hn@U6}Tq6 zXF}D0rh{gHjsP7Ank#fXxTg7_lRyiEP6fXdbUEld&<~)a@k)b}Ks)1=0bN1+gANj! z06rhI9P}yZOVDaiYrNNDA5b}{0(3a&MbOJaAAo-dS_S$N^fPD;Xsu97yvRb+2B4im z!$4PpZV`GK{8P}kpzlCG3*m!FYGcqALfe6B>L64AejsQ9=rB+v=mgM-pi@DMK~I75 znkv;B)K_RExTXU^MWDk$b)e%w3qYrVP6wR@x(0L|XbI?6p*z6u2Hh|8EV!n(KyQQI z1-%FQ3iLH-jZi+`1=0+(9;hW~Lr@1$M^G0~H&Ay_4^U4~FHmpLL7?%VLxrlqYe2_= zP63?;Is9MA=z3qcEoE(X5@bUEk> z&^4gzKsSNz1}zuL$4gF{gIa)Ef;Iqk0CfcQ2K5y>5PTfy5TOa+MW8yNeyP6eF~ zIumpa=sM7CpxZ%rgYFl48~h#63ebC?uR*IpdF#R+Pzz8?&<3F0Kz)UVgKHWC+8^9?Iu~>y=oZjzpnF003oQeG92DV2CS5??gbKh1gN_Cr13Fgdc<_@z3qY5H zt`xc&dyL18g#1AV(`a6PY68&u4y^wXV4nZ-Wy;J0u2L=1nmzxP-qE=mF3&p@+dA13d|P1@s!I<%Z}#(8i$6K;uAlpwmE$ zLEnLX1pNw%@N%BAO)w{d=7Np}T?kqX`V_PZ^dm@Zs?_?RR-mq+0?>Y-37|4iIj9m; z2f7XPs?b~Dnp)!pKQlpfpld+a2`vHt4x~26du>1?LDN8$pc+se=z7o+&{H71#z<`f zY7H6#x>_iION?vKAka|IJkVm$O`w}W_kcbC>6bgT1q}m@0F4733919l2b~VO2XsH^ zLC`0l&q1p|-+;aYeGmFsNNtULAhiwr-3tB&Z4GJ-8U)%KGz>HnbO7iep@YFS9U@c+ zek7<4v=np)=swT`LJxyK3VIy$PtbDEi=bCPZ-Q2UJ_oG^eGB>?v<7r|YfE#%HJuJx z2*PK04K)VW)C{yCXk($xz_$i%C)5sHQwO1r;Jrb8Kzo1&frfyF3rzr@57IBuS_%3L zvEM*6!(staf`s6wa?{9Mpt&{d#oKsSMwfbIa@1$qFq4D>kY zNzk*P<)BwUuYukH<#$0lLED0M0CffR0QCa(0rdx+3t9xa1av9rXV4nZT2Ovhtoxv@ zpi@DMK@Wny0<8t9U4Vyy568T61?mU=3c|;6Rr9MbCPA%09YLKy1)y@!T+kxWV$heM zO|M2iP#e&E(8-{uLCZnUgI*MR8T@t7YEX0y-U|iF2Q>yY12qS=0TqC%LC1h@1FZ)A z0QyDfSMc9J&8|g%fVzMNgC>CHfQ|*-3VKdx1^7zPhoCP(KZAY)=?!BCPyuL9&_K|> zpb4PqpxHu4f!_?eMd)_$J3x1X?guRsdKg^Oo1nKrD?p!uR)f9;Mb|6U2-FnR0<=D8 z6HseVJ5UGEPM|KJaiH;_Qcxx6eUQ2V>&mN$BhcfZe}H}gsh=?a{EU2{*FowR)C1ZO zv?*w7p;q7>KpjCnLA^kIK>dUY!25#+fChpFgKh!62s&g9-scAD`zz)J&}pDEK~I3b z0{sL!{5MP0;F@L#%>vhSgwT=Tn&yJmfVN$WbsN+lG!8Tgv?)qySstpKeCeGB>yq?$%*V^C{Q zZ%`fRPS69O2SKWtrIz3uf;I+i3fdgh12h3N2UG`I2wDbu0`wGUB}lDRLqVTF?^EEg-dCq_zUJ7wQ5&2vi9=8nguT zC};)fdr-P1d;>ZhR0XOPng@O}XgTO(P24I;HZXhTpZ&>o-yP#x%a(0rkjz)u0423iEV1au8(3FsYA{)Uli4q6Y?60{+x z1E?dY3#c2YJE#Y!H>j`BNN`PufQmqBqe$%n+6%M~s1Q^Hssr5&dKB~+=n0{^jU#mv z=rz!rAhk)Pb_NX;ssq0cbeE9YG*VlD3P6KFYBRJOwD|wA_a<;Pb?yKEY1Tv|p%SGM z&2wlTl}ZDJG>@9+G#3rVlqpISp+PB{6qSkw&4WmqBuWycM1I%m?BhO;`?;Uz`99C@ z`~SUO|9ii@Tl=%Fb?v>*I(zT4uWPS!0Iz@_0QG7z94!U|l&k4|LA=QdMG6T1q?$d5&MC7AQdAY$~geX3Fi(#2Z#X57~W8x0&rZ= zUtk$P3(x~%fF_0&l=grl-~_k;@xTR)0r+vmX@Gnk9!e;g02V+J$j89(kl~VfVSjvN zICmfdP}@j`OAsZ)O#wJD7#ArR3qTXVsY9s=r4yXzF3@k_0N@Ec09t|f0PZ080m^_H zU<(8Qp};9X*_{j*4&XfCcmNDBlAufj27p0e7z5`?hWio=?c?COcpS;S$V4(oom%|tWoqB*U2i zyMYwoGLQzOV_b(a6SxKB0Jnis;66qLl#hT~fU1iOM+49Si~t+365s^50eN66pa>`f z>VPK34k!%)Bj9>BoU1@3Pz^i>`hc&%H-N1NwhKrBGJrl{2)F~DKpb!sxCvwd)j$o< z2;g2pUx1B(5Fj={hI0dOgJifZfGn^b(8ov^BE#hZmB2XAIszpy@P-UG3XB2czwygbABF&wh)sY5AO*+*@)%p8M5tnDL5a}8 z(1jAQ6EFaF0Y-oc#vUjU<{0~+L|9;0LW!^jYydk9M<`tYSHK(a1pJ3|4crINudTkygv8+ua-4iIIZheiDj~=509TvIarwZ&I5}<#us{jM zIk10)5=VjC!Ab$wUkCO*ffW5$e3`-~x*1#bEZY`G}7VrR2o--Qwck`U(;8O!U2A%+o0LpjvU=Zg$hoNp1AkKR(f<}f0soUc=r-^}C<3a07N8C20y}|S7^L}92dMW0B7tb&2=MRZP0OKuE$|qq2O5E= z0C66581yLc0YLfG9{?FWyk6kn&8uz$A9X+r&<1pYoq#E@2O!S3+JbffJOD!8H44_F zf&W(C^#N?F8mI%F01d!XfRK;vfpx?v@Bx4y%>K*#>^88g1Db#~umji$m;$?jKg-+N zLcIgv0igVCH1MzHZ_A-=4NwO>0UCg(Ko`&r5a)G=L5~6-0F>YT1VBLdTYgs^>NEju zU!Z#@MXKn&OlXaawgUv35aa{%R; z*8(Wdd;qWlLV$1}9!LO^0Yd&cAJ!{?hd?ucTZ_*_8$xLg90YuT2;dWd^3bw?GN1#X zeDq)CpvgG$AkTkqP&zKq!Fn(;tEV zNnTpuCZzu{2zlrT(6vA-&~}@So(B|8M4#agZBc0q_8#fFvLV z>;w#e|7pIN33A4(0Yctc3DyyW{Ifl*|8L}-zmq`@1R%{n50FDF4&WfCOqz#21a%R> zzmkW(LJ9FH@OM5M@)LBBp8%)<2H?-~(sEF*04QPnRi1hj+TiH_=Xq)Y$Ww~}@<7CL ze7-sx${ZjcKzZx$0BPRZa0TRpfFnRYK%BS6K~7o|Z~#!wIvgkisxb(8>nYIl0FD`Q zF@Ox91fV=NA%E=y>xBGu1gxXHbv@7oGy^Dy{b%`WS;#{x0xH12lfQlk?Wcfw00%i} z3gF+(XKw``bwCTy26Ta)03pA<2i6fN&ut4h0Iq;1;0vIU|kVV1q=am;NQ)wD@#F68u&+fbt@M#oHIbkuUEo)JwV8_Pr>?U z0Oi|dP+lEC`F2CV9QbE>cLNW2wg;R7Nb~L^P&Wm91pdFyzo(W%&Kd+)e~-Zbl@VZGzsyt2bD5D! z1jRB>4r3J~6(bF+71~x$DOIe*HsGuTvAr@YTUzebH}(~maJ6@L^mVed_xASiRu|Xs z$L;dMB_ONGZhdhvOH13pKx-Rke{peHSa-Gd@v-y`^0c>fc6ad5z(t5zG2Q*M))L_9 z`DY#!JoQ{TUz?N{h4pXPhZTBwEwt>3qPA!;a`QFtD!%B%{{~3f8jY~j7g$8126T7@PmUgXX=Lx?=VlKM-phWDtGKI&qq8l3Sk)vn40Uahorz$Vw6qi#m$0$+ zfi^zA-p=lhI=1@8P-p98?QQAnZSCyqqhqU~0d?}$uC5-o*1jIzs6s==+uq0dkiCZ6 z(gr#H^9{|qdpR%`#PcJQ_**_Po?o3E3% zM*!N28N3m0_HMSGK}cEQm79nE();10sBGzO?THR14L*&7nu@BP2Tnn_TKjH zwoARaKx)MwB9?x>4syu*3aNeRlw3N6k@@CNvz@(zv%9^er#HMzZ(nD7A7suaGP~Nt ztNCT$B|oi8qeU1h)GrN|sv(Fzd39cjVc5w2dp2z)c0fX)S7spz{uMJ6$wF^JZJ}{WSkHD3m z_Mhj#%|EKpwb|F&(ejT&E&mszhXd+s2|1i6a8SX;A0%4HEOGl#Nr4;jfVCiJgz|p$nIDFBW?&Iu>_5nS&#hIeMz%t^MLNP+V%xQ!? zj*Mf1Tsg3YjG>iMuZf(^knbA#aSFW>GKS+fsm30_Tz|Bzg!%g1WD&Rs1-urzM_}3v(|MS#QNr7sF-@tA*F%^N!Sq*5E34q`EY$e^=wVt0(bnwA#qR4^|O)9XQVQ$^qgFfE1YNlY7Inx+Q7e}7E#V>%Agl9;}XX?08& zf=2uM+==(E$8_g2`~i=?gMsWhQGH3#M%_ zU5#mPO!L#@+ecwK4AY629>R1wrgt#l+ZSLu9n;mAp2T!Jrd1j7?T0XZ64TR|Zoo7- zd}jf@9>wMO_AHn#!1M-8uUvt*OJF(-)2f*6$FvcqRhjVZZ7`jQX>Uv~XU5y3Fzt`& zL`*keIvvw%Sn%x&Fdc>IYD}kNx*gNim>$CPN>;r8G^SNCP0oma{pT=^evb!@#{*1n zz_cnG-d_UK1(;UF^m2B*-3Zezn6|-mHKx5WJ&oxoOpC0<`zK=B2Gi-7PRDcsrk`WF z8q+IR;r-h&ZG`C|Ovhk)8q=AWCWlAu==Jtvng!DRu z8)5o6rfo1yy&AtgZ%hkeIttS}FrA2L7fhqyAwv5*hiUZtLreX|H2RJSH(dlyP8q-b z@0ixc^ji3S2(nvYS{T!wm`1->gzPslZH(zwOgmwE4AWtt(KQjLg5Mwd9tzT9n9jnq zwh7)|hBO>=%8__ok7;d8zs0oNIlLWxYTDsHI+w0@v`nCv*6@FJlW6q2Ne(!e$LDA1 zh*}_55%@DAhi{Lr`g}wh+4+DJv;qq%^hxZ>fdVn_aj`$u#?iTnu~wMXOc zidJAj1@b4hBY(pECc6Jb{sfKMBY$N8El4AOVmtDuR7O_#jt%Bd&;{fA z1b?&*v>=W4Pi#m2gm?nQ7s#KWQG4Wz>d=A;G@4;NAC|I z-bC>y@+at@{w8SckN1bzj{FJnDT-H-KS2}xonWptu|KgL`4i$<6yG9$f+qMMUh@89 z{{%aV$I$UX9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ z9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ z9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ z9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ9FHMQ z9FHMQ9FHxvCyK|ACXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCD zCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCDCXUCD zCXUCD?#JRW6d&=E#79UI$45vL;v*Cf@x#TQI37a!AH_rHwrvGmWC`)jdQ21U|53cL zWXIwM^!b7`;q${2G)V0358@WQhARAWkwh1g=tUB(1D^PQc>e<=+Ji)&Bhi&4dYnX) zK~M2j`0dk@XeJUZM54EoXnhiGN20w*bSz%OU;J{4L|?#bG%QQYeG-k*j?n*~_BSN@ zJBen7-|r!AFG!+QNVGYL_9D^fcg~5omqMa%ljt@QJx-!2DSzGGDiSSDqIZ&LD-s<{ zqEkuqJrdnaqMwuKDH8o1uVIw&3rg$4c>L7pc(nwq0UN*;umhX{>}y|3v8EencK{vF zUVt~?1NZ`dfIkob1Oh?8As`qC0YZT=ARLGQB7rC%8aNCb0b+nyAP$HJjsnL3?5Egp zRN#Gy72Kai~{}X*j9p}NpM1a3~iiLm7{3j2}EZzV4lQMYVPxAbW zbZ!AQTjNh=6=0U%=W*Z-|CNab|LLZPrWoKiMKZYnDu10;02Tkr^poG4{iAs&f70?F zO*2_)`rFJBs9l-|0wtOP@{eacU>4%J4p`M6vmCGrlKBl-E&i!4h(DR9LYV1*%B49D z|HAAB;wHa5YsL)3Ga7!aB1~oYr51az{7c=>hwZpus)=VU{9+)Qu7I!qeVziLo@9ao zzWUdh3HUnVDGB(RznqKkM-$RX2!B{ep1uEJ_&M$1kE)+TfXz4f!}9w?1HA2*83y>O zKb=~DH~rO|0-_dw@&^COECRd(cAzcIk6C(0h~^DoEnqeQOc)@{6!>k56r2qBhx*vV zeCNQWiB3POr8Usp4oQ9c01ZQNv85f^yZc*OqKhfs5#M5I-Wf@qv?iKkg0^QY@tXsh zQANB#Lve|vt>edgsM z5hf_Px>~{n1^m<}qV~V-LsHA$_t$}t5Yr$`J-4G%-j6YXf%%f6OOb+70Q^hu;&_ z65k#zz2iP^=%n?u_J+xSOYiHS*IK$+doEcVob6#2C@4!GS7%$8E{6`AKPv6r;S9xU zeS+LJnfMm?ZTi@I`JtJE_&V6K2+>~9x`?#A+|m{?n~02<7>R~A z7Jq^)wU-f-AkmT}T8czVlW3V=wK&Q4;b{J4f8r$DhvWEHJIVINNw+Uc(w^k?!r}eP z_Tbq5Rg?5jf~0>EB>j^h>7N8i|0GEICqdFb36lOvkn~TIq<@km{gWi=pCn2DBuV-w zNzy+_lKx4O^iPtcf088qlOpM#6iNT2Ncty5(myGZ{z;MaPl}{}QY8J8BI%zLN&n!# zEcxaAl_u$*G)e!YN%|*E(m!dE{z;ScPnx8E(j@(pA?c3{Nq=NW_Af)Se;Jbf%lzE` z&kr=>lm3@V5gD1Ey(2Y1H{rUigTHS7tzD}3w+xxp0{uH??p z%G(mnw}(qAtfBh>cw7F`E`bv@g~{?hqTYV)?)KiIa4T_86m?D*KY3LcOae?G#*SO25G&BXYEO;7EI|t5&JJWw&_JMTOxFI-`YScV4K|^OnE$ z%=wYOeB^a*~`&2_lk*hJKC#p1pijiE;G-IP@4 z85_szm(O>EEAi-^3()7iGgtIvyG&Z!S9+!=jq%y)TaA5WjnAZ4olSn|nnK5~!g*ZF zKIHMM4;1%sr^mOXHRVLO-q7RLwHThqwe+#3`R{+6E)rg9;eIes`oz%slY3^Rg9p1l z`xH_{%BH#{eDx2sdj5L+czDmS{|UOJBG2>RGBVd!mAufXI=AW0fbjT{a*50-!RD62 z3O;(FBQI8*+db+RoR-?W+<#%rE0OC{M8Mho7OJ%mUpRg%lKIjyvTtjmsAHG1>oRLy zN#2+>&t~GLG)@;W>}3(|e8eUFCATIedGx)UwH|eokE`KBkED;xXV!e9)snEdI=5hR zT<%QzpcE_J<~<3#uX|&Mt=PLb$R6oN>`!cpyK7JB9)#OuQ`V? z{SY~Bwsn8-b(3qAU)P0(D;ed`jrSbx#Ff2D+a|itWD7;VIT_dFc*n=2lj^zZDq^~Y ziAK$Xz8Tl2hYqU0w|!v{wns>!^`6pqBk%Q1vsxj&yxUeM)qOEMdHw2JRne>?zAd3w zX&)T5rPJ72@y7I;z?Dkw-b`sl>+?y@zNfADR%hH+zrKc3UaXRTE{5NgCcKcb(o{Di zw)yU+`Ar)ZVI{j4m{MHQ=Ma6uN4fi|pu5Jn=bN&9Vf}&r7Y~I6HxA#Ir zg6>P36C9gOQ)YS3v^A6~+k1+Bs=B+aihLD=_uS|5PP+y9dvO9`>+iCPFBdut5|>oZO*A{k3nbNkNW+ZfK>&io~$n%Xdw!?=|=|(y_+b@XDTk z^CL~PQ6`SN*SR0Fr@6gmlJ8}>=kvMF*g|eD?^Q|@5qTF9My*`8?#ZvZFd}4$+@hd-S1`x%6;?2`!hqLFoRf%UNOVX^P3586{rp&DL?HR1J}(_rCnH8&_4^ z;+?B|asR|7?t#*k!W$Rz)J8ikHn4G%30*gKDyGtVf2z01`%_^nV~hK?`FUJ3rJQw6 zbTL)hz~vp&LRp!?EzS}V;@wv|%1sJJv|h|^4Kg?FejR;KW_05COe*y)d;Z#}tMyg$ z&qV#DgP8h_*Zas>rR7tL=x+KrzHv3vSxLPE0peQ9Q9IxHZ*nNx*uI8$vZ!I+=mM@Y z>Fn1RPR`z}*{e!bmc4UnXmLGi{8cwc_2MS_3PY79V}Vsqw=tGa?+D^fwDeKB*<;jh z(|l(4vE5}?yj?VVt~?v)F7$E;e`T&fKi(lsXYYHE)A1pV*GJ~#scF8ddgSz#y8g$H zDUgXNPn|yD;OQl%btLZe=~Z09v&U~G>@L-q>D!zkDw=ygs55^}?B&%#={;=P5t}X+ zuV}FH_^iENHGJw3chr-|Qwy^Zk!yRony=+}7c9n?_3haZG(Fd(yO}b68P#Cv#*7iF zpwUP1EC)Rp*DnavR15!bxYso^7_Qf|;)6iJ3um<|+Apt5hv(PcmFT^^Nk%QHiRq!a zjA*eoM;-Nfo&e{r2LpEm*KKLat{ywgZ>}}ICjJ_YZPa1+0oQByROeY^Bd&#g9v3p* z!@aou z~@6&`tlq~Nscu9yQ!YpE;bfr!C1-4HgihnMz2){`?Nl{np zmLO!G!*}g{084C(U-mc~%{?!%i*~Uo@?VcKGSvhWJEtA^YNQ`?dWg=3I_QpM*t{VI6CI9Wze*h`#mw^YD;M?UirtH-Fc!+i0>~^NHuhFF!PIY#a3C znJ}W~c6XnCu595vw(O{H)O4SjmPa*9QlaGjo86p<0O z_wv2%$sWjX?azAd{=qUt^we^%!nlD)PVK8!u`erk;`OyCKt-O3Gz$Lnj) zXKz3Mqu0`gSH2LZSo&5(tw+NypEAv_rK2fk#ab>ttNN_*5w_h@p`{KgLCpIO$TYmT zyGBu~`p%oM>!HR|zQReTooHToO$~p%+NnSfYHoNwdKC*DPUYQ1&6iCrRM^L+XI z>{YW6^;UjYkdjxN`y95V zL^%4r(IB;LfAF^*O5Ro@u}}BsCMk?su4o)T8MNh-Pb;J5F^MmfMShRy>hoCM3Gde& zE_mNusQonTtX*PI%XzLw5v|itXz%%dme%;3oAo;GY3e%Zg%69R&y^gx1I_K;eWHKp zCwQ&*)IskPdYTGnpXsizijIC(;3Qx=cW|S8y-Cy;hKVz7xKp9G=M?lE%wm1Qy(c2x zI8=Cx#!78GIH|5#F;ehYR(nn$GIm*Eb=Pgv-R$azRt!^|u)rnz)pK)@`>~nIKdTZ@ z75|pb;kh+{ns1}reg%qHx9ZJ%=*$COQ|??o^GP>oexDzO+k?v-a*Unkr`j$APPN-~ z$eo}FmfPGbFe+33WZ8WDaV9qnr?m6Yxl`KhZlaq+XZ z4)Og$?y1a`seX8{pKi-#i#4>Z0+a(?pUNb;lY>m;9{HEuOtVXM9g;dQJnX1EmbLe; zZaNFqy9ZJoIWqI#L}G3{qK~Z?qDif96q7l7{>@9FlqT+bj7G0%axSnX=-V9rQT1JO zLT!xRw#Yx4?@Lk4nfT>xZ>WnNbiY*QE0`Dg=EAbPY~pdl%v-1CAb}s9`%j0lHXmbC zNz5#(m%rZ>L#KV;d(qs_eo^Q3ZZYFvQ+I(IX}l~OR&dY?bkz6tKj+mJ_Puvdc<-@S zXG|Fc3f;G^zxMqlO{h*!c8%zcfh6l@POstUEjHyt`#zt^c}#8l^CQkNH{yhE%q2-H&Y{qs`~P z|2311TcyIEmb#nPHc2qxeBU(A^K#ydc1nBilZtqnl5=MxB`#D18*}^fcetHMFR7{O zQOf4nJiKdH8qUYSzm2V=;da^OW=ft7>uV+6R*errGIWT&& zJ+xR({@mB^!>4O@UAp_&pt~~1{afB%*Oy1WwyqLjFgWuj@BYzdnTNIv`e!@O9(GBi zGUFD@E~eU}HJ5*zmW94xlg6}Xzk>SX-f7ot6`6ra{ja*?yltveUli`sK0G*{PObIn z)E1jg+jU&!`roQl(i>&Svkb?Rt&w!pU~!O+#!8# zBWth_MHk!|8hsSrdVwLA#sv4t&Fa6D)6Esu`z*^7QkqJjyBf+r)@cQtH`{UG+$Jf{dpiW78(1_-CG#lMfSD3(z&x9ohAm z)4{-AHfMov_@xiMx9Y`V+n&~w{tAcd%za(N<}SOZtUJ^f6XI~YHdZrsc@>rCEy^F( zhlh?`(*CiJ<5;#^XKtkBz~fUrD+32VeC>k&bkwIxJmhn>;HMHQK7#;tzcSZ-0Xyu9 zd3}RDPm-^?W6yZx*#+(s`x%6avTBRh(T>}UPp;=>RuJ14?adn2Ueabadw`I+ z<2R!PWZrwWbs10^7Fy&C)35w~TRnKs?aoI5sb5P?);yaqga6m8$GRX}yLiTHg;Uy( z4tDA;fg;hf9$J&CQ?Dc==1k2dj->Z9d>TI1Z}qIKe}5)#)jo;i!#5c3Od^1#@HOhN2wT{S4u(x~XNaBsJHhuv)34c}Mf@R+{$4u}9xSPk)M2e1GA5<%uY+6!qMd>mE0^ za6gWFyTXdjgqkfuMl5!J+Oi$8E@bcDc;y5Y(k3obN>w%=pbL?@aoKSsrC*o7p{}yW za&GpMo#}RM3SIH8ldGAES!m}6C8+DeefT4{wTfrdOxrY2>TOl8dlB&ceu4H!=jeS2 z?&DRLr}i#u8GUhFOJq|^*1H^g|B6=^j=IrvD|l`dxx>8htm?T#Q$+J^`LjFsUDuJA zo^O$AZ0$Nko1znSgj*=L+l-&**d0}O&V`pdVtO<_-rW>g-FvA_ir3dgm zDb=d>r1yf$4%}PRD-gaHsvN-K@hxqec-Lhrx&)D%{*RIkcfO{_$s3;!esYuS8fE^4 z&8wZf&hBqKE&0$mc~=L^_kDEBIC-d7E+__Un7zdy@Pg}mloV6c__Nm2g>z2q4C`b+ zuAaF*Nw48FcMM18Y{nGHReb)02RU2DHL~KU1hc^Hfwx06oB~(uD5ZW(8PRz>yE>`s zTB1Y4xoOqWrX$Q7=fVpQu8LGKrjRS%QdzZr=jHWn!+LWk&js8$pcrExwp&hbXT5T} z;umN4j}60m*-^X5r;2q$(xlHa(4AfMSO04KL{Bgy#q;Iu?$CbYTqDWLLq<+(Zg<&p zKe}f-AD|;49{Ff{5|h?-)5cpbtLtqa(p!<;9c4dU{^Nnw4Y@U}+b=}Pep&CsT}5}( zv9n#4>9T{+g(?2sRqMHGB_*27Da}`m9+>o+S!MdPC!+TC(YDE((%PY6`L(S=hMPsz zb!b+Wx9t?V&E?iJ{nf?ZFZd8^07u|@bJjfxKR%v_S^hZt{t1thLRrD-XFOS^V${^e z4xAz@3wPJ;GKs37sLQT%3yIb_>CeqBsMt$8n6PV&TGqS?efg`=6@sUmVjF^J8P*(d z^1D_#lPx~&9OiX(gJ0aV(*#G(e%2({r#%BKJjzL?#LPe#wAZtJ@%^@Ev0yI=mHlGC_*#V{E;vj*4Rb<1mV_8WhzKGNu{J}ZCV z_IJ)NXZWaZQ9SNAv)yXf)C0axJaVnDXl*PNU+;MAM6fPh14q7DXR-vsSi!R64YF zy1FuLJ5%u{)!U;^CycW_rJ7fD7vSdZ9*MT??LW(N%g=}EdcVmU`pigHFU4{8Terlh zO~WW%y+jA<3yS!UrT1rB*XwOMW}9Ej%VT`)}##udA5o;{Z-GI^0v$&g)a;p59$rr@A)?%pGJvhn97!nZOV zs!uEHFu3uWKXhcI8h9Damd3{7eEj&ZymnV+b&Df8<-2Q*V+LQJUVHRu^Uf=}JsVls zd5*L%Pg$3~<6~uwpftlS}=u*DTyOB1uhJtp+MZ)fJ6_}HvbIATVel(G5O>I--83sUgjr06OSRMh^_VYSLbL|K-jt>gqZYXB4FLPGYJwI>?aW{sS( z8Vvo~+Vyf^mPU_(sZlq0gvO~SsQg0sOS-8m9qn(k8`;)sXKk=Apjp9i$w|iY?76FE zoyHHwk7&HBx*x^!F4Lx%@BZuo%R}?tcD3&ZeIM&}j5t5fug>?_&@~m}CCakQtthYL zgT0xp?@0f%oTQ0E9s^T)Lmpca-||xgT~glE=iI`~{Gdtat^6BG-O9GwWfsZp-*_)d3I2GRzpfzVYm{xBvX!ypsG0GgpCUsU-cnFBEolDU(^-g|6lHYsoRc z$lYGn%7241Y*t+TT(L^Ewb4eoj|C}d-~GLg4K4C~%bCe@uPd$SKD1j-ePio!r+gvh zr%hD)>qE;1PkHHy+*vg!-;yyVdzW%ynW|lr7Vl|cPU=_d_iiyL+r5tZM7l(kLw4DT znA8(z-8wGUSopFFtV(Co5^%NrdiG>n5-V*c2Yspj(?RY-Yt}TyNSll7DSzRhoU;8* zv-Zfb_4dWq?x|^)w`>uQx7?igjp>}ko$$!%n}HL)0_+-e_-{*&$-rQFy zV63EKXi@jB=cFpScvHG6CF6TixTN|R?=h41j?OEr`%iGNyef*cZq~{i+&SlEC@89B z?~ppgBFoHtHe{zJhnwho%8iM9eV1h18~8egU*3ym{c>TBc2`&79P?%gv*y+$jtA80 zHdWQ;`zVrLm^WVSSIG}QsLS&tlPR~7t^4qloe5{ZT+#{wHd~GUt*n%8JC0Cx1T&mb z$-Z_W)wtdG!1m_8?`qj&4t|#FTUQD5dYwzXZ>b*o<(+m^MYPBAs$m-L6`$G0HZBxV z*YY-J@%bo@+}gfIfo*XU=kvXtM^B~=e36VzJ)(z||d=Pbb%Dy*12cBuf@vrm|-I<2ci(7P|xP^H{*yl~1OM zH=eik9%MgTAyaRD^K)(v-@?QTheejpqux=NZCM(SlBL-vu|bXw{bKlmK!Dl$DtIK-$ zhoH9n-qm0Gcy}&77O)C`o%ijPhL)K_0;k`b3dYahB9AM+wJeiXUDwC#o!84N>u@4h zyZUm1v*9Uu7WFm8Oy!!k4`kJ-$nD#*HI-jC>f2?duX}t>r`WS*)`LFf(P19$w7qRT zm8a8PABMEpRlk~4`jPM~?uvBKt`qh#M^dOR)wJ^2Z7i;+5ItiEZf$-yE$evEu3F#f&2?vio?^lE)R9-Z$qzKkvpc7m`y7g&;ak7O z?xWs-y`$h83tMf8!d`~HFm3V#-mxvU%gCrqHnhCEv75RjZKx?bSe?235H-*H)sfpz zEY{L*ap=$8Rkc(5;F$uNZDO}dvhtFRMKjfW`O8f9=bis}ry+VhPnF?9p53_k_@3aJ zA97P#i?QCJr?LZCbDD0MM43GKQsA>%lCw5xQ|vT*z0>jg&&;a?FYEYptym#!e&4Ts zJlM#*d!6sLEGlkEW#!1^i-uIYdbuBHC^`vi$?tWxtec2D<8DA1EyI7TgxZT^I{MN` z+Q%Ecg_E<>D~5mAc#(^W1#WpiYW6ki&Iy-SQbx~ZG_x+f^;oue>%2`!;vM`m}Hoe$gKL@_0+WOrD3-tDbHN`=+xo6n;)UyjHr`9F?X z8DU)69eJLu^KtnX&-nZWhgfsAo81eNr$6qeTOY|PWMQ|@@Jr?Q&qkZmGEx~g zP1W!n96jLFbgo|O;N{g<1`0fegsv@0c+TIJyRN(NDq=%sYpYp2W6qx98C@RLb0;I_ z>av7|BwY+BLcRP;kBhAr*5P^BU3h(I#@=T}WlC`>J2`Rzz=evAa=TdE@N4 z8eG^>s*Fedx+=`~i{#Jnvwb1cNmgG)AHz4~eOcT;&N$!HhtjSj?(PM@E4&ibLQ;MG z)3N%ICY;oo!3*x1ai?b$j$XPuwZJ`5!Z>w2o$awx%mHH~rRCh+W3ygy#(~`LqLriv zuJMFrJ>ntLQu|_i^~Ge{+{z{m(VA`TrcWYV_VYwsYwvwIyYb{g*vp5*qeitH%dCPU zc$ocISNdx#S98hJi%-4oJI*TcUbZ`SJTLi1wo-+44Ns`(to;tU-1mj=;@m_{u6?~F zbE?0@Yy6Whe|%OBO(Ru=@Pg8)PTF?^W{)*{80Hq;I%oaLX-ib{Wb8vXCJ&#gNi0;7 zy*=BzSWjsoWntkha)Dp>jBIMpuJU)~?=~!(D$Y1eAMiZsgx4*V-sG@?OVq=hZVe5_zJY_RC)1HrlDEcRMUizx>DO z;+w=xqH&wDU1s8`HrT1irkuK&r4XD#Q_bfVoiBIpUaK1gcP}qzG_(A@Q(RSsdIDtL z?mFGiT!oJAq0nBb%pDh+Yt?g9ej8iuOPp1i#h~a3iMb9_4zgED*J~=()JMtp?!{4_ z-89tBmmYV!-8E*~(QMKu`4dNJLS?Xnt2Kj#+!sb2aVL$>HYE>d6G{znpU)S(n11o> zLbICV;>Rz$?nji;RAdLMoN`>I=$ED0e=@E}#iW({+j*gh+=Ffz+s*i05?3#FcV6Nf zSmXO`-kd?8hLOD@ZqlTMkGXhVhRu!OE_#*Dj>FX3_VkpR`%e{*Dy--6c{EdU>%sfj zTQ*{4enW?}Mo-6yom<(~EMM(!uF5A8A;&&*u{%x~n&FTDl_t z;X^Zahq&4i)9Q$cTOWr6N^d@NKkFfUGi()Ah-WU9mn!q(8-r*@hgJ1YjC9=^oL_{8 z-fu~tv-o~;*NVmEmulYaY6)20-S@@fi3M${(bzHNtG2s}QynV;o_EA+a>zU~zZE06 z?tp&t$?Ko?Uv@fre$?z%v$RfQ-;op{_Nxz#UdYonJkvBzZrXU-!ulj{QS8t`&}K|G*iMMo^>(_Y#KT)bz5uXrjx4QjY} ztUuH5M}HMpb>ZRXH&=A8$rZZNtUFvs`D%oD**mfgQ=Kt4&z38-Mno$5v<(gL*fETf zE8mGpw{;kJ;83#SN@>khTxpr?-2L(9nx5V3l0$CoJ>!)WJeO@>=Mnxfwao#p+g?da;tas4!p`N39uiwk~9=2G$T zqdboe-0Vw{D7iean7C-JJzXJ}#-#Y%?vOEmqRiuaeb%4EaB*5CY~NPp`}r76ta$Kw zI5#rHBxl#nSAjP;gXa1zSIRhUyRg%N=cxNKs%2vR=dYB~IPRt&lPE2Uf96xXLxC)9 zzn-qnUg|5XkGR%#3%TsOUN#{8zNPxVfhueM{JeyuhETGgpON65II z*jJl3C(H-ab_iM&6sa3o)Mnl~`LLsDpH;|k%qug0{|zfkY)6lCbqhZ0WIcL2qdkKE z!kt37v@)maF{j+Qp#06$BHnA2qnP$@ys?kjV1_(nzKf}Wf$eFdTlI~hY>jh~ ze2$C(7fnTRXD!>Y=!c>$230(Ut26mlpMALH$=wU453ilmoY~50w&J}J&lVqvN0vo> z9cdC|u*l0lKp%s+S#rk zKQ{w+W0tSx@jwVQ9^LmG-hkQ#`jZ9>%bMOzD zyzFzSf#M&+`i_s9<4;#!}Uo; zDc)Xo1Ix2VpS3EL&6`hs@=sA2m5xrBx5Sa3JI-8OR?kI#%7k<^occI`8jgCmB|Q+s<{R?kv%znRl?D0~@nk$-Em^s&61 z#qlxgLIY06If`fVaVCwgrrtH1)+cRgjuWa|tKTL2QLbs_LfXnqW-+6TVwu59KKWMk zmehAXcH|7&nzr4@^}Fh^sjP3`gPw4G3xk`A$7)03FWPOqrCe>W**BcxW53x>i{}AT zJ62iqN(374Hmh#fzL=#@y@l@k^O<)OuO;hN2Yjv(3UM88$P*RIYpoa*HD;x$ewKYg zrLQk`=77f&`N?~seFaJjLD|=;SPFNW*2xFueWZfPcVZv~&?8rGimn<2}Q2oO@bE;2$l2;3L*4VqIa@{coNmo43wc-I|`z z@bMN|EfD=)NSeXD*!Ah$Cwn`O{PW2}%kI{6sBCH6<|FdrTl(y|*KA2PJOlls7AXUv z`_@IJJJTX01 zfZ12yM{BKU4dx?^6Ownd9q(J6z{$uXbgQG2f~8^WYL2Gk4XVqU8TxkT$tJ|`&FD`g z?fJSVK6GkfG=*N+I?^avn&Iw`;pOb@Ycv?YTHoQT5A(l1bms7&Tk*!Wj29d%Tw^<8 z8B7+AR)_5tV|>DXgnT+YETY!_gKqK0W2LuFu6{1QFn6DPUCj%V11# zZF*o%lfv`(kS>{nbXGSmQurS+EIBJBdB9GEziOu5bC4=vB5?DPVRD*FUP@q|F`Yc_7P3b-K5UD zQMbr=$L+Il-m*QJVjZK<^tbC9EKAy|Qdg5xUQNk4#4qC&c<960HD&ijjV7E{czN1& zh_ky&OKEL1cg+dZY88xnv74%?!F~_R8olx(MYZ-YC&W;+RBM|%#c1Y=4Yc3&cKf)7 zcj)?XuuQP+ur$$Bc(RCmTFsXaN3L95%~&&|+-tX@FFEl0-mk&hnQk0z-h0cgNUy%X zN009w{iC4jllnX&rZFEwKIwU?oPT|)Tb|a|uw9;W`6DVaj^Tc*uBaZB@+ZOcItG%* z4XKvDKlPZkc^}_%k!=}+b_>^z+Bz|Q+21Ib!(TrysQMs5YfohN+r*2*X9re(AJCpV z+HIEesj%jByg9aX$iF|i$@1A+iq`5A%wqlo6jAcG2wcL(Jm#-+l z-cnEdI$zUq?|bDHA~t6VMo;A&ey-Ckm@M*~VMj+gyJ}JR^H7gL4w=;C*0&w!++qz?MrlQcGRfKhm=s|@Y_7dDvnX(UC zUbCDczj@Fyf{aU%QT?z)HhpJvn^@y1R?jMRU>u4~jL9Opi2x8U-28&f>v-2v*v-sHq9A4LwYK6k8%hNjGOUtI*p zc<;^QZ=TjU1oT{P>y~Jlc&jvgz;HZ1OP-VIfkm!N^dpxYVtPvP+iuDz9&_=->MM-;O*>8MCIv!U!rjA!8(Oy7ZD*zp7x&7U zy_R8XBvzZ)A=dga{B+*(t+dK7U*)~#>mP|5V*dK+!jVs_<3_W_(xleku{bO0Q5V3m z_VoM7<5Z;)W7ZdPUDwUXyRa+qtq9#G95V4`W0}9|4(;xYmG*Izn#)W0XmHf|j9%MD zUdHbG;_;OG>$bNNt*p!G!WnCn9=n8GI#gi)W4+(D(_vlYs_$0xi43&%rP}g%>aey; zusn5%%NO@IEMVS1?J09Rcz7K{Fm97cRrEk=o1I=$n_}rYz6~mpdBQsjw`H2|(LZ3c zci-N_4~5v~C1+n1iP)?i+Tzon$(HZY?Xs`s+j*`gegAwzDlVmc+1ssE<0AAQYVa%{ zI_2OH)wP*N<-N+YcrGiU%WmZYb@f>X`Iqrg#~h zPOLqrq`Xl1IFlvJ-YROBn*X#1SNmjL^g-MrXN1+&wfbg0NA4SMQVYtoEmS{!B5&^* z!?FGw-<~`&+TkQw*h_1CW>$_|Sj|xH@g1*Q*Es7B54cl!`JXnP`x^GnIN|>QB0$~0 z%PJAVQA|ACDbH8q@w9KQ%HJ8i!oafRolqvT?l@)em?3~9IqD^XO~0|0xIm-ljsYTM z!Am?yj)Vv)KIqb?@iNU~{5Q7W^AS7M>%YAfN?8avmYr z{7O6<_7J;a`_Bs7d|IIcEwG15+M;4TfrR~h+%ar4`>gWhtQ>7Rz-%#jeB)VjDTv{# znUfSHnU?K_-^r~VxXq^w(K@daKJ8Zy&%Oh4yIwWXdVlwEz__1SQjo;J7F_W_^SS>9 zttfl;6Dj{>!BB(A-&TnBP@vAa-J%Q75vu}f^kgrLf-MTsr1NQMhLJ*KbNcKlo77*I zSFat^lLH4vb$kXl0})0~P780Sn~$4Xp%W|8VHgmrEPEg165d`2?GfV$j|*8wZ+`mq@7 zjC^r|<4^I`hkTl@3(x8#6u!U5%~$wy;izYPd}YL;42VdxN9KqO8tOslB%2@9C8#~B z7JkI~x|;2*P=kuR>TUmEOtPUzg;^N=n@Hp_HTcW$Nr#gvIDl6|WC90zD$xG0)dq#k z+2=&>bHZQ~aQMM|?TceJ$iCH`eFYlbiY|s#2+H69w4!myy`Xh$?iQ?#AIIv_g;8?G z8mJL$Eo!OQeswx2&K8j+&~gL*URO{>r`mR$Q60M?($(f{8MkC@`xriFIKt--Lcj7) z+~3)3;mx17ZZwekk`g+J{J%26>oyWD4Y#`DCGYNJNl@`0%Yp8jaOXFdzKD=Hh*8EU z_4J}$HH2kfzAw@#u;@n)gBFa^4c++0JgTX4M09Q8X){Ieom>k0JG)xJ0?Z>)2a81+ z&WbE>aS6%;-{& z%k|K50w6dj2)0z?S@Xo}!c)NW{Q}h4(DSkI)r%Z^h%0L>3y23LqEW{wnQPk&7JFG= zP3!%>&aA2Kzeui*mOCmAmO-m>miMo1eIalm;wS_+R7jPB``}wiU$t^DW=EI8bsSp# zU%DKOyi&AtuBx4BvjxJs=LJSvu<`ohDQsdh@xA6|V5H1oHfF2;k zwI}->uayg38~M5%-w-Dem@SZo9IEA69k3B3=ryi6IZtBxjdWY#f`uU%`J8aC1z$$_A|qS z7>JD>W#S`$hL!_DkpEXAIRT%+!O`Wta@<6r*4G1fCP6%O^#z0BeZxN+Z{ACi2ao&R zY70WZl(zdL;I?#rwJB0cM^wR8I&mtVT6->!*jcdulj0D zuu{RjpC*K>!0~>}0z1U4)AIU`rlYv4Xpl1B&w8zBdGMY0*kI0)6gr|ZuXSd=^E9C9 z_P6)o(fQ7=VVh7xLzTe-*$~;P_nNpL97SiHa@pzdF+8>a5huX{9=s77hMl9dG7% z$Avka`0)YB_u_MnEEJ4J8T{_bmNg5e_)?Q z0Oi8SvEblswWJm!u5yM-r8R%o1PBm*0=rB~w9q~g*ohiWt3$zom4K_}MzRKl<`Z?d zZQAKTtVor+4G-#!p2Z``r0ky{EAmH&sX$(KvV}+I(e8~#Z-2Oc>fWqeXTicSGP#2D zTT*S3I^D2nrSgeYOq$yX94|fT`DOm^gx~>oZFb{nF0K|T z`g*tdP0~)AGfdg^NXk-gi#Q{4AYmjP(UbkVWo4!pqbix8O)+gbPx3sDYhmY#7_$T7 z7~-jSIfe{uoY~%_gz&#g)SeOv{Rp4QUHpFruNMt+TyiU^uLHKlm%KD@} z9sOFB=1ZH#f6{x}saSCYWpa;EhV9RO+gX7xRc;{T*Ns2spaNEfl=FCj1^{aA#ViQ4 zl~moHVIUGrUVnxlW$N~hv9AKqhBghq$WW~@6tThk%eug|PAS*o% z0;h)s)=92eT)dYHi!7lQ)ttFfwup$E3-*i7qxnp{w_l>%fTonFji9nh6`=KYh3R7! zA1Cie z;*8mOR)7O^GGTfBcoq&X?={SJ_?d8Xg0=e zIy?fkP`~p{4Pr>T^*)?lASUWZZ%BWh$FU)LL!wNFQ%a0;(V{od?aV9{!r37a=Q{I7 z+S}I8n#Vw9BmiP0SWr5jcXCrMVt@A(l9uB>l5%=9w3-Ot8jp}ITpS(+pS*q

s7f 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¥NL4)^{4Sq)k~sRVinC&{iEn z6LWlZ3RB!$IBfb3OQTVah&)d&KQ~VsXlAcrga}%sQq^*Wmu(Y^>{(;pb7m1H&Qe1( zH?Zy+nKDJ33x1ZVIDTPPP*2d3FUvSFRO*$22<4t%cv~;cO&YZLEc)>?q5dYBi&bgC z*vg?F3z$586quv#xpL4$61d6?WUCA7#}* zGTK4S6@iuYOAM$*#4U6*G0h|lLhH@M#lgToZE#>~pc^C#1wPna(l90Njf`Ls#53@E zpA+88@qi+uUzMtMZBqve1uva)eJbz8af6Imm1-_02VL|GaMW}_H@v7GyKq*1(B!C) zkZ$qD`D{g&?_QrI4_OB^v<}Qt! zt^lS>d{s+_T{P9M?1GFW{Ae2BcSuM3rKoDfFjk9A_gBSa&n4s}92R1$LC5@vfghJl zafjFRVa60!1At+Qhko#XcmC*neF8ASr z+#!*KM@}{RtWRB`gx9$0FMN$Yp-C7DHCI&=|FW;&g63KyMa9$nB!CP5OhD&Prt>zb zV91or30vcL@7(8mA3-4 zX{pT+hJvodkoG15eGbWz#aA_{!*@)XHdqan+eYZ6li2V`VCzYtap{ZxcWg5)p1MNy zO?t>U$dU;wct$>(E}e4bzeziW$s(}8{lL4WgFJWj*Mmi(T6bE$@t)y$-?mXwrx<$>9ZB%7ISm7p{x;l~aS*q;1_;?T2?R4e`NuKcfattf%+}CGv}!&2c_E+sHo$*muPwGb|s%=_B zNEGBW6riH+L(|!taOyQxQ=3X5%h#gKtW`o0$cFXE`fhNc)Y*TRB-qfpLCrTwXSbKH z=&yYRS>DYNls=*5m1dCOIvM^R{s#UU&svn>uodUTG=R$hjfxHRT+`2@B;pblYV_p~ zi1)ojMqDM5gPS?Ym^eAPLK^#QajAZ_i8L3nN0>C3A;= z8Hugf!xD@XPP?P{5dmJ0xhRW7&)6q*!N3)gwhyw}K6hOK%a!g_bcKgB>rJp`zn{hk z4mmGeK{)$g{qm`!hqPiNy?^sJ6+Wd9y8BVOB;32x>I_`|_umZHd@m6i$VnlVx#C`( zLIYOyafwX5v>q#;XqTP|*J;d$56pOfUFAX)KnQ~%sbo8@I#d7I+!c^}%C_sdyUScr zg8Gm+t2#phmh^yaNL5`NO@%>Xtsst!(B8h(+Dr=MaMKhs5YZ#9FI5}@>`)pG%l&^r zuaF!>n#B@wCatc}6`1dl z#i3F~&&WUei7_>+p0}FkLXAldKWBT_(A|_~`ld<^ihyVg)Nd22o3Ij<@SZX<;+h{W znH7k|8Dy%JYt>oGs4?!>+OU=4tExEP7Ua}R83(z)Rcg-;M3enS(y))Jk>87%z!3!F zVN1_bY?yQV%~SCAG;oP85mlqH*E%vzu)MNT2JD^*yeM%Ogsk8Ent2itZ)`HB@;=_+ zwWbkCJ7#ONlJ+a zOF4$ihiSuoBYJ^_a$qDW+lr?`#FkAg^jeS&8@6?QdlVw=cc*%(Dvg<2Vx*pekn*&b zZ+mndnrb@Z{|TlGo<=M&`**do-I`PQ5JA_M8+M)?ed$1T4fNDQNcX@3s!A@rwql2c z_X%XHLeucd)@%=70{6pJrSZK@=BA*{&W|U7nngx<_F7Y64-mdhZ*+H%tmvt1+R`bY zt`~hHnU|gKtT-Zm=98GrlV4+jK1NOB9DLOucK@NIq~G3^+Uol^4aY#m)eQdiYW^x7 z>4^P&av9ORJ6eMat*BxnwUFZjQmzkghV>rm$_{!>e8Ss@s!f|p?X>Mo=I~6ryVZ;^ zK#Yo^Jb^*_HWdzWq#$li zgIfodcPNpyd%}fssvm`}hu|5WjHmAxkqJ4jIA_ONxF! zkQGLvGz1n-#j?=MXb$8&x_8v$v#Qp5lJ@;kxvKrz9uF}QkO z#1d$qpP-u77E_a|fgi-Cx}Yg85$%jZsXOzS;SWTNdNZDXg{tl&p}6VFAvkUPYB0{R z0Ra~qO32MuBe04eRMra-QTi(gz*7eCeqU}2wUvx6syy4qDDf89;b;|GRsZf&fS9Ne z(s3Wjgln&~yInh`d?kF&-@XWyoRj}*&|0p|niqpIX7(*JEqygmU zwB7l>aDylm5Plf<&Lov6vmymz=mzwNA)ZvA*f?N#kp@gPE^>=Lm_W=*JyGgZ+u1p& za3=je4kqsNkNMuLbgu@_uocag^3_=BM&?G5xIOv2Yf6*?1{L$OFJC0nFn zAy2dv>U2yhi2P>s43GQA%H9r|*39Kvs_-1eJN)*Wv&>;X zDMWd|(Z_R4hgjh!>&e)Q#3$SNOvAB8Xw^9SWmof6lBtPqtOr^$hD<^xqzkdBH>NCV zG|PluUmww^tv;J~^PeUwDm8T{%f<{4HxCdT9=I03k+!|<(9m;)Gu%WJ7k4~jJ4i}J z20N)Vi)flRKhEzu4ne5K3GS@>+!#|srAb~D@LnX(BeJTaGb+1y`E6L;ye|E};(C=G z*E3a}-f#O0>VjZ!-9ih#*}J8eIovEoAr(%EMNt*b!0kt#4_mG&DNjKVVPNa-GFQs> z$)kGh0Qy?vhRWx`0H*m8Is6nvOOf_Q4QYW|0{a5Xd@rC!3gG~g7%K|Y|M)}w0%&cJ zR?Ty`35H?2WU*qQf{(gEnClr{5?$K$hzs;G;P+pVguf0{<+da74A?a7 zdVQF*?GE?KRTHAWp{YU^c3%LiVCy&1RB z_R6^@?|YMu*|9#$yS7f17yr#C?FaiFWTyGUtOqiZ!0%Q+d5R&-TwQJSR_f5xYMGfD zU_xO3len5jK-@-)+e5aDFqb2*Co;1F@*^cz--rnOc3Eb-{(TYxg%z#76=MNq5fyW^ zZ?^AW&R zs)owiw@=2LqJTRUZRF#}B|*HBMi>@6N5(Mf*qo6kNqTELyZlkd1Op*1PGzMAu~M;| zj^JfMFXmGcN_Kb%_*7wN{bYbu8ZQOC{ZNkCg%}xXp3@3fiBoE3L7`)cx*xptd6H0d z=j47&dAaA>CqS4W0-PZWaQlwwu-#}wGzY0u>9@y@ePpl{H+k}tyXPVUC4vIkP@Q0* zw`iv3=IQ2_0?;{qC1!nBzF)|MYS?ES_BOd^0pD3j0KZ;^+2Ay+;m;2Wg<<)x`K%IL zGM|})Xs>{3dx@=nv^wdYqQDE4?F>2=smhNyjTN$%VBVvbTlzu2a^2=;5e$KF`$hFC ztFM@?xahwU6Dafh-Si442Kkg_P&^%zhm>b1wU4a5DJ7~GHXbP&I&Lc%bH!+IdeWHs zDr!tDHJ6_ixZUfKo^pCv;B1k9gCz80Vk=H#L%;G*PVyA|4xr9GMqzcCe*sNzTMtYR zYmaUogT!)_mCP=}{4kSdIXG(+ca8B&I5!oSnQbu|^7j)Fb&qOljJ$fRAdn<<9q8Jh zB2`W*_~81;x(CWYdalt%95(Hww5F$PrR?H+BRza%a|rC_8ZGibpq{&CJX?5Yw0WYi zY%+bCuxeO}XdV_ek!NZ3GexqYPI%$_h~8ycTK{?JDE7?bu1q{v7rAQ z^Mtk~GJ{91e}MA^xHHcnQ9Up(K{w+1iJlo>4_${r%Mo{Hm-OdBkxx_Ya@x+0h$uVU z%GDC+*i)UP*_F7$=A>ldqwGD-P8T zrXnBfCOtAQXT@@UZCvhp8*P#5%O&3zn73*7PP(z%g7)mWZ}ge*|=~ zY)QPm_ak?ln=%#|>>G1;5Sps=P0sU5#{D&oZDu8tH5p||eNgsnx9$&g4I%U_@VK9B z=+(y)k5gI8UU*CD2Dj)~5U^<*nUDUtVIgCahX7&AEn5@G(9^~HsO<5)1*G*4(7GMi zbSUv~?u(?2wpZ&b-(_3K)j0q{pZF5J*;1w5d)G*W&S{exvZq@Wz(J>G9NF!$^r?On zn%C|laO8+uSIgc5pgDMC@(kMd0=0%84+*n_T;xr}q(>#n$ksJf))H(zUu*}m%sk_f z!QFzS3G*^pwi3UJKJGGpT);o!zDbklo`+uz;J1F|l4uhtVoC2S+tmQ4=(KsD>p%t= z(prw*8A+DXT-|$oJcTmJcUY4jzJj}m1@PqC?vkWdj_8vyb$-%nJkAcxyD$HSJ9 zFR);Ct|{~S@^ zWSmGV#kdQVdzEeFQtdD;LxXBU?$6*Z0~N6)8~t>I#q=bnX}fd}NoqjXg%KiX{{sc` zx0X{GyPolQei6g);TPWa0Jw7@!1qPC9?C;dXLfhj|~?%hvw` z_WtP2OA|ekD#R#r&O+uRs^Tk@Odo|7b&E3+*_#Uo^V+HuR$>MD91G%|;PjPcVxiDZ z=rKM^-V&iCuQHj^*tn23-43`gjSKbDQFU`~Bp+c0P0;Wx4ku-@08vcf)qssiq+w$m z56wl0j)`_KoB4aACXdh^QG@V|HjSZ?6?2^-)ZK5QS&SgMN!7?_ z2T;w0>f4-=fS}~?TAK;r^)`YdiNtTzlrQ8)af7%?CTh&-T)fCfFogUHH-($XkN&z9 zWabInfsE@h(;TaT($7`|p=GUHI?H~U4*?Aq1v8l7cl{2nXGfk>S4kC`qd)8XOWC?y zi*0MxB+9ANEpw?tzbU|)%pklZ#Wyz>w(e$`#X zwTJn=4k!3D43ACG>2Pu9BYKrY!5LW$7sw?PS8X}g-KzEZeMm!&s;7yMC`j3u(QwID zZbsBYmO4>#=CC}$G;}bXRnG1L;dyV=mfJgI*0ToYO7g3G97uPzmo37fR{iYdmgn$I zd(?xIDwCVIdEM(4_3S)_7#R`f2vGjyXiP9P8TecckFrUrCu(dnGiix+ zNI6XMK5vF!c&KS76}9K;jRCc2QSR0Lfxb;Lphwhi@aZT^EyxSIKPi^RRD4No1hk4g zUxbN4yBB>!nopQr{vdN6E+I%5{DOdeb8nHK=SLez>{7nyl|9y!8R=~LIBXL}baNfs zpaK{aCPjz$;Ma=(Yn@1%D8KQ%*%_8}A;2Z5Z=xX>;_j~>ttOn)A2y($>&M?M<`HLO zXX5jq^lgyO?b&2(vMfz#8nUi=pRra!qAx3TK27zr4C`@bzoDy+yi4~up+F%Tgj>W+ zxu2HgZ}0~IlU(X2E&Sz8l`2Q62NV4kz>VmF3q-?lQ7m*6ee{K*wp773kdyc?&6G>K zp!Mr4@BY}vrUx;Ij;jFpA{Ce**>|Lq$8eg%k08W1wq$(da7GtvDK1n>CRUEM#> z!RBJxRYJXhce31!n12a>lq?YNy}}F>nFUPv$?Xs6>die+CqERsS<&pk9Gh3+TMM`rMA%3qDG~1=NMHdHKC}QgC z>iVVOF|;y;M4%942;~8p3fvIRmKM#LOJOtOD(`R4oq$brmwiy$!*Hu;-D@Kq$VjBt zZb*RkK8y;2BCZtTTjq|oD!lfLMCC^ccZL;7daubzVRhoZo_E5mG%EX$mmU~d2wX~$ zs?w=O(dD+6J~$1r6Sl4y14*}J$F5wEngM0t2 z0k$P7T-8LAn1MYf2A043;qoV5{nezbGQAblMkpgJjm52TX$YO%q%4ydH2z5WA*K-? zo%EbQSDJbM@wutUAirh^fV)QT-~Fo`k_HDL;q-Mp`ZU0Mf@VWCNP= zc#gLw*7w##!(rS&i2KF8U)0*|i@_OtlBDkF=;8XS-dEe%mnFB6!Ftxf!MtCJc8bkP zgd}(hUM{Tkd}m_MEuecFlNq_mboWL|L}1OVqucXTrce6%GfxICy`_SU970lvTOEx4 zV}_3KRAhAnMCKk0neB`WKm557ji60|&R8w(Bta{LGPjND+A?c1peESFF_dSnUI9V) zDJj-pXa(9WN}LV{^=(9UT(m-igm4e3uBQbT9U=H$uorKkX!Rw>yLHO(z(vb6U31h8 zssbhJCLn+#$TXH(PvcRpU3(>Bgi}s1F-Hwz3s*m7EZrw;r^iql3sW`46=DslX{JVM zOoYdk;PV1Z%$b=qMs;v%47O#K2YE3yccYGC*D4asog)g}qAr4aW)eS-+UYpZdaW8X zgF*+1m`M`Pe2Xp2zDdysZ?gH7 zGLj+3=F3559ygQqCcbMXW?N2gpYhAYho=G()JSM*D2EZdraVh>>=XZ1;RhCizJ+?` znEoJZv#nUZ2wI#)AE+_u6b3{>z?$s44BRcn4ro-nK021n7r6g?Z;!Q5YJpZw$dN1S z`Tkn22nxl^#a9hufmMmQ9F9A>=8+{7Fi#Wr7&`h$bx1dQrmCYdz>xXcVh(|EQ`o~s zQp>okiw9Lv-59imz?NJ}^y56E?JT{7oJt0Wofyoc4AT_Sv z>W2J$@K`4I0RMZv=j-~=WfPXhiFt$1KAvClA-IDumr_6nq8SCf`wHnt*M^R$cXpg7 z@;Q8H!isuI@=20qPX;b3-N@5??|{+n^Cy$FFg2aqe6~{9?d)bab?vD8)Ei0aqI`n~ zZi{fTrroMpMshH4Q7_5);8?6Cp9Tw41NA-MJjcr?zj(0pUy|tFsj1a z+23JSrIwj2%7C-!uj1QuB*p&lxv-IVULXUY7a6(WEb}6{cq||wD-r+xc{Kn=KF%ez zXcn=`-nXjRDuv$=YQ%7X(|icjMBs6*Iplyx++_reTpzR*_fPzkAR(4 zcKAFn_p~2BiiaQ5Sxrs;Q5Ce6nmlsaAHyHRbd* zW9qDNd8_R9)ky5$DI!7Sx;fe$k@eUY@pnWY#|#&-J|f~my}taqZ?If2SX)NP$a|eIl{heF)cC&ue&xG&r~eWyIPb#Dc`NdjapOu->E|1m zV4az)BP1LCVHX4YxUA;&u*%s?uAT4}D>I^OLpY%cn+nsVH*JU;(Fplp{-lU+o`1Ub zOyli8CrT$$ZpnFE8>5n=%4FU#!U8e6lfi|ZLwhbvw}fNcwr$(C zvt!$~ZF9%A?H${;%_mOId!0Y<^>ht-)Pr7Cbyxnp8&7BMt2X8JQ9($bm*m}rX~k9x zl@;}hNg*+_#D!f8Sn}AaMp4<~9CG*7&-5=h$;kbh_QW}zs<$-X3P=B3C1t(;%%Lr`G2e~m?=VXFat~gcFlU+d(%8q z@os$#I%=exa0`>1vwi7wrKhxmdr*YOi0GVrco7tvXYm*_8a>js*(yshIa>6=xHP!+ zS>sl??&*buZ}85Nt;VDk(WrfM|QnG;6?#RQ__`DFu3*m(^*!@~cH+!{Rg zwpxQ#N71ad43mW0socnm&g66;_AM1Tn8@(ODNGf(?Qk) z=3&^f1r;#0%$&jCQbm`BDkqkZNxHSQ*=qK^G7P)hnJ>q~!WkcZse3os_|Ti8)P5y@ zGAPRx!MLRHNX78COdt#$DqQ89Ux@|8db9EyEcf|eHs<8REgjY8GO=-4-?y_Ho~GJq z=qW}8=&N<8xJt@nI~$8ebJllKYgsgXas#Snf=g^)wU<+qd}lNQn@vAnB>jp^NI>JE zBoe1C&WMluG8h(_3jQHO`l4;!X zkJ8T`tMUX};ZmF*_qmI3CAk#2fA#p{^Q#SvwtbRwxYKg>-b7bJ)aWZ-@6_Y3gqq)Lh%r(Z`vo zi@LcR&}2kSIlcj1V%}KF7jfak0elYLKNh-F1-h&L%zopPxK1o9H?w}ZB6&^#F=iiQ zI-*fdcj0AH?Zg~r-6`ovN5L^(nq%A3=!IN~KKL|f(+~nOw2sy?c>~5;bPmsKBv+t? zf1E_XohH6OnWkcmS^DEwk~Xk5#}HMy1}DWE2YD`LWLW@!{?FxTUq-+A{82&*j$W+a znms)G!rtJQr=ck}=m46?+lUV-qs;vbEAIF#*g*W+{K2#jBIAA|M=Np!j*q`$Dl>Jr zUOtlZ2P_NV&F(J>YSC1J02 zGX`On0M~MkMI&*fUpL#F$lEMpoR@~7C@~HbUsHhFg$JKH&>Rk#E@#!PZidyT#@utr z?n-%diaQ*(4Mj{`Lp^^mxey1qqu9@P02wJqa_L?BQEVO_2dgOdNk)h38UfLQkxU)k z93+uxHp!s+KWgQpgDBkLn69nT?-*q-`yBDmqgRA>@1Ra%6OzSO$N_MvQq{j8d_^AX z2mSUv)0LYuhM3_7YprCfq$=)6&oZ7xsjQ%hJ#t0oDrP+D8^|L{BJJ6s7kZ0PZ_b!k z*b)dO=Z`?`ZcT;#kU?Wu=V7-B@uQ#u**gy|Ad-9~hFiqj3J0D2avSer0(-H3T5Cz) zBO-`BEok%0t*~pT9ENAftf3M)yb24vqZA(X{bnYRTbEfax+BHjH9Lx@P~1q^2ujvt zz}%jL0;Up5BKK=?{e`H;5VhEY7HnQ{h{`IB?OSx61-{iE#P-?fr>=YMy05QdQ~Ab@ zTVKK$WAbSixr)46`2j|7cl;*wV;M4?xQYyL-~L@HrmMl1&ugur#vECYx{wwOc7Rtd z@7zK9(Q~I!5E9}ws^|HIFZ3TwtgSJuM$#AoUNsSo`jHen=J?g~JLw!pP9Jtv(;$3%TWaL3m0c zvmb~KS-ay+kD1Y-m-7y-A3AHlC4&nZuFY^CWtCYMAMq3 z*98Tm|3vux11yQ%DB}HU$&11u0y4HC9m&bkrZprZ2uN!3;P;ItG@Yi{VbkNUf~K0= zYYZQw;|MHSNtL2ltP#szEhYCcTmR}M^J=u9S=28c#osYwK}ZA$`~|XEW01q+QS>{p zhN#kZ+-;MH=+BrEONg8X!xaW|Xam48mFtvUX|FVgaP`|17-SMnl%Ee!bm^N0#}lxg zsslu|$oII`+2aCHd^e)X9iW&NW~_J4ED_|2Fwk(UQ-qNi-mz|=wa`Hpx1w0O{8Q^y zc%DO4pyi3|eZB(_)uKdh?NC=}N;ZLxw${}U1ij|;d}5gPUJmYrqUe>vRi1J)bY)|{ zPYxs86RZ46;8PJKYj8BHAB6g{jXJ{mLXIDnAWGLeWGfBWiCz`Y`tr2CUo)W&kNr(R z3qR~SE+??RyDMf&f9ah&Rs@*RuTPw)<_hc=f1)f4K8xrV*2}U98z%BS@#v?0HvXkjLU(OArvx>WRUsnv z_|TM_B$!RT%cQW? zvipFg&)#G>XDM;9P*D~?PiW1MQbvc*sR1-DBX?j52PNhQWI(1E#A()4GE_Yy zTvB^k$3OGtJ?yGdU-;kn8ZB2qv0oxhDtxh!T$TK>D3a4Hjot10nu;=^CF^P`qC@8W z7+_ zKRFFf3!hxIS?A)8o-8`@(jBwCYfdHj0&Kc!PO@#I+sH_P)}FSZUVgwG0W$I7(o+`4 zk*F?NxWA-o6o`-{dZ%fFmcd)o3BblcwYNkDw#T|`Y%};oZAR@sSyYUtAe;E%4jrkU z<~BeLWEZuQTOWr%!db-Smv??GHo&rsCQX2;Xk{7HN3k9owb*FND^%%OlWjCu>xuTO zJrerUK@R(8=jgU_?RzTe#ox&`ih-zP^Nz{3QUdAb&n*GXa}mB2ZpR0&ult%x$*tOh zdFBp=D8hHjP73oPC--tnD9~X+0cnAmGuk)=-l6W&Mhzc-b-O9lJcsoiDWC7(YG`Ym zlThrlp$rIq;cd@_z{Lt8rliwxXg)u$Q}tE}1VSu?mojLBiAr2ZUquYi*QbdZ&&4b9 z5L}ZK$w@^uiP-NT5&Q9JDKY}hWqnL-Ay_ehJi0YZmVz17+Q>?KgNVPTPsVDbXs=PL*h4Rm~Ssf~P5Z^7ge_=!BXyYzn<>PZsLLi^FGx#VMu8dXqrL$yrf$N>AeijK&TY(iR-* z@?*aS7Cp$!N4C%O=3-A{qiplKopXhKu7^t7xzvlX$N!n(Pr-n{I(={mGt^&{G zdm=bP(xq)>Q5>vywXgQX44Tntf$TO-1zEYeG@rzVGj$Nk>s|Qr6~RzMxR)r!B7LHS z(B_|Ohy}>+SJGNAz_&1qkLaWLRVu7N6ycr~>&1k`SFxjqqzEHK*S6@GQ%Q|X3i~WHP zteb%ub4!Q%O9!tnn4g(w`yDCHnhP0ew$;@soje|=_!#g96q`3J7G&DAUYFruNqBA> zBx_?WEaXj9T?yl|MO7O2duMmbl&Q6EoNX6SR3d&^rId$%Y|`bq7O3fT#i8Q%cj|%7 z{6VrP``^EKO9XTDDlP=@jHF{()W=W`&UWh1f*NdlSH;JVtglnth^uJJ55`r^?xQ8i z<|)jT#ZM&g|Bmvbzo`? zQ3p6^rNlV&$L03%b(2U03?|_pL|1&!*5ki;JbnP)%2D*kIr5>WOuBLeNT1;7x~>EL zIdC4%Qf<@&t>7k$zx>elEVrK2y3Sc^nOWo8M6k zm0`fw_Jpg<=Z`<}g@8w>YPvf!>cvQ|%Y+7iK)}tP8=1ZU0|%shi4zF|zeE)E)n4o`a|-;TIpSgL z^usE6-~la~x=h^=!1(CVoBc;m>aeAjLN-+gn;g59)Kt=jPiu^pjj*%YdJ)-Ef%r2k z#r|~5aQOFtQrZdcke`IYa+J_OteKBZX+ZU)y~}`6xvnQSjc#B8HT@{j=aa_WEGhvp zSHR#x56+)uYuwt*NW>T!8va;KdW|vhDRk2M;=84(p^{UKWtNY|Ip?SEgZ|AHG0rWv zxWlc{i%~6EXEM>9QL_U){0LFP$se`Nx_OFx;4f2pmmOj3y=yjat@=Y?{RI0*R=1G| z&m396w?rDe2-rm|^5geA7pZw%rO9QwS7!Bok3lztsTDHrEPICmrs#ScPSO~Q`^fr5 z83bIUIx>jB@GJVlRSX&IBm`NwQG3r zGiya`IFvzBz<*dlU{3^MR&X(qc&xX1bV{86b0OY!_KrSWw0g$+BK zHzN*x38!15qKq*zFYB?0fm9UzsAVp`(_d%rm%ymxhLsGwP!(i)2Oa zS|{-+PKRek3cJKOV++imTxC?5``?GV8zY~e)!^1&_XI=K zX8SSl>F=Cbt|s$o3aUUamWklbC_mW#`CnoFD=7{=xfep-UcevUz}>n*;5z;lu>LVc zc<*leZEHHZc7mPIXbIM6D@wBorX?Z&?WgoLvGR2*q0~;}XhL(lF%R~<07hJQ-SAF% zax0u=gSPIuAG-K$Ctu{5V2e6T@>H#_lvBfPRqXSW4-CC8SN5W zm>m@uR_tM{>^U4{RXYpfvjUcFefXyb7paZl*1E6Doh8~3dsPi|8kTG5qZ3ocAKMRoS8xL9P%1mOOfEQkrj5EAEh2{@0UNUinK6_Q9jq%Xp z{i1K%2u*G`2E#LAQi4?lAUpO8Hr=78?vz4Sd5oU;Ix0A3@Gw8Z5K zI=WGiL2x5Ex9)U~yqjOKyHOgn9xSmp0Xt*-z3bz(2(X8CvHXg}HH$~IqoGuI0rCUx zKcs^Mr8x_m*zu+qTkF59xbQkg_`~es#zu&b1AeDa6?7IfD2|{oC9&(r>Jy% zd^RZoy&Mds`z?_CKBa4N$i0P@biY0%gLD*W!DJ{SCfvBBNFAR|TYvuu7bY z1ROd_aN4(nzQ?y!-Pz|O0XUi5^!6;EJRSH3y0a8=&E;_9QTZ{e~hBBtyYc|6R}(tn0weynChDUdh0`^v+(C zp#bM^pCLPBtOwpgjv8QriU&n!VupFMc%(EVl>+49YJpX!t3Zai2}$8P(8X{_Tl%DD z4TLx%YZj7}x?mVU^`0-^sO%3bMph_gJ~u$JvpenhvN^X&#jvt~nvnegZRrI622%s) zF73DP_sl6Wj~H#aL~$Lg2m;BZ^(6FV`#g8G{UIKpz24Abq4=>?iA#gFIqYEYvEnD*snl zXTj`MdEu*@stczt3>CmHXLJ$1u(h;Mg+ZW$=d0nRT>MubLSL*fy4sH{3?-LR)@K^W zZZTZNKmU6GeD>m_b{pBJ)F!-b!srT)`1O|Ztw>Rc;A%eZWx@=@!glN;1I&-4g-qg5 z3%nkj%f!|?jz;ThI*7-M*X^GuL0d4a*=y|(z1_geKPqgEgHv~aC`Pfi#D0X5k3F3` z+B?W7#kv1`$kDk}8*1v+83p_0-j1do2#M`2?fcqzqAL({^O0;Sig7|=Rz4%-))^2I zskoq$8Z63ug61V0$PewsYX~dC*Dlpo9;LUXyQ|9qibq&)ZiqW53De8R3H6&Nk}I|D zBC?=+wjA^@qG2I&y5X{jD&+W2lb@vjKIL6Pl|ING^bivyeftA3dF_Ax_C2IO9~5uh z!aRbDr$T&cy3e3<9|)Y;n_W@R=*15wQ}B+NY(yB@%gXON1{66qtLqYiT`%Q>A&kJU zm(74ANlyF0OPvujX;xUlEp|+6pm`f!*i za^I4vN9s(&|C*@nTolis|Bwa?jqj2Rm^vq5rmmTG&)$|}Tf^2k+UvBd3u{cwEBT3; z^#ZWAL!S?<5Jp1T{iOR#C(II2qW_EZZ|ql5(mtv|=xqCvl1jMs?A6&SdwvXB>W2Y^ z=qBrh+hhyQrRD3pmvgK{3tzg|E_nj8=>~fHvEza}>y-%oL$-)2Jqg>5(?m2GX6B9f z2ZiP3gMU^V_lZemmQu!5QG6aJ6WdK6Ns{6=|E34-K)Zi3>iB{MtK|22E5x<4XQZ?# zbuPwr4~Hb?3;o4Y`!?xx@bev?XoS?aaMh)qVslL87}i=Ekx@b2Wz$u3#ATReJkSS% z%<5zW>qOPG!ts2J-kVJVIkan~ij5F2HhUV(i2L`XowtOP1O8<^bJ9yI8&r>{_nRi4 z2)cn7^BD;CW^6qS%mb7C$Bk&*x32fhM~OS&4%jvpHX=^3H#zQND(jRJeH zE^{uNo%0$u3UDNfw_t43C4Xo~6+Np1-#09Iir%t|4P=al0)0yGaT3H{AZC8{&8$nq z;Ow+FSZ08A3Z_^^XTWHpI+6jY~!MBMJ}%7LZOG*kHb_R%X8T6WhkFz5heu`^vE+V8BN zrpbruls}-3LhRR+jO6<;nxVMFgz=Vd4Wb?4f%m>=2sXc_=e6eUQ4ww_9FfE=&cNJy zXWld_D|>Ulb61B!K}gpY`{)Fa9zAo&M~xHke!39${+Jo?Wpj=URs(0@DpE#~Pg#OI z0;X$tnckim0Mva2P&a}M(3mvMrDss1JU`YWggZlJo#4+_*)V2QqN!L@-!2v}8W$34 zy+_o=@YyrvV(HMzq$9^qZXa0=wf~162L36>=}5Tjvl>at;aYT;HYvZE{OQV5lpc1} zcOO^#7F=(-ao?4YS%~}S)bhSd{@kOM!*%-F(oOZ!f%*Vo7!HpWvXk=f&0Y*JYqBq9 zI;5fnPH_hdmIeTMS)iu85vk*#=tZ72B9DC*wc)_5#SAD_8w#=7jx+0BZ;t8y`HCJw z@x1mh$FKZTrHduGv!d<%ddXgafm~k*3il2s-{|0Uok{Sg@8?~7cE)gy5LWB zQM-WZ(zeB5;Cn_uVI;A0bQ>jlv-Qr6j&QA2u6ypMHWm}jQz?z|*eG9JH}v8*im>!( zae3g5WfSwgu4fm<9`CqEu3&^UT_mxt?4dXPy3rrw5R5G5S+mTQ`5+>_RS{x4pjfJCfQBCs(vRQ}N=Lb}t!{ zcVBN~#X#@6M3+9WkP_VT`&hr;$IAT0K&z`2woocqGia7hE)wco6C?p~rE&;_Jxin{ zbhdkgwAs{I@ThpMicB>y#@-qJ6XKiQv=i6h8nYwd&_e|M3svP38OQ>xz5hnP-GPrp z%%#pudeR*E8!HnY&*Ag?mpu{%R0lZG5(x;^ltP#&#I$Ph8*04y+&i1~_$pRDx^Y4!psRu%6_^iB=qIpp_L#A8!k z%E+{{3#RRfRKgwQJ;|&EK@*_FT?8&j1}{EJ()hBdU1`Q!OKF|qyrk%79>F;F!0Y{5 zE~B~(SJk@~(nPp&jdFMZq#<)ZLUGd~p26NmI7UGHvUnDtj$RGxY>8S>nVyNXu01^w zgaEh4W$qJY-kp(`O+1uB9e8rJlHOoApp&rV-G$X0nNTC#*a|_V8rZwa`3LT*4~DOo zZCpR=7U!fz3}5Efd9z?9**s8D|ULZ_hQ zkq~-grK~G7n&%yb3KGQxMLI%OR9MK*5Ttvitrj6e3eJ4e6dA)rY$!=05W(EeC?Hs$4f+rB7*G$hhO@p!#Nd!2Rn8-I#|wPSI&(FCF?dlopVFmvtw#XC^_iAmq4O zxf8t?S-*$|n(@Jp`+NPvJk&S1<_F3!u;D7z0R?uEcZ{08xZ#HLHGslaYCY2m13h2$ zpPc_iWT}mPucttDrBVg|V$wxTN^r)_XVNLRMj|3kvN`<-BF@b>$Im1r?-lW_ZCOhO zOhk4aW|5M&V1}a*f~c&Ou}zqijW%K5H_GSRjoEjZ6DI8H3n2v5AawT~RPvV&lc(BE1jY?WeTzj zsMceGmqmay7)8xHWn)8fh>hwDQ}g{&c)N%y_+aTR@q#wBCQI(9u`G=jk?g99^OCzt z;@~>6`(wUUm1<8M&tjVxM=eNjgR2A+a5_(&H`h6xh%$s#hU*!!s(ez7>crO3jfdUw zT1WuKVFoE!m7AD7&L4WMq3{nmcKZ5cR6$vdgXbrqdTQmM5&XX@4-9d?bur}f2%To> z5qyEA+4OBh2{N5Ju1ig7za zsB;OVydEK2(a`S3&zq0Fj)!|39Z~l}%r_)5+UE%}6y3r*CJH;|v!r^kcFPi6L;eaU zdfAw^zl*G&5>_oS!ht-N%#Mf?ACknXM3jC zFBk?L5xV<#+#zEcD8VBB#Pgzf|2G9o1b9se>B4MRP76qy8qqpv;ers==av^N)S=WS zeW!dp>sJP#?F-&fzZE4f)YvD+0q$nwc}^TXINVd4=ox#4Jx>3^8Sp#j2gl}QoYuu8 zpD(NWXsV;;=$Ajx9KwPdr+!|uDE^RSw=DKz%!Gx$^)grNszr}Vd!08#;OXYR^uvwq z6tAmY^}x6(f%!V0s*r(*G%5T`7j%lOyL@o5l?fclVVgYgG1Ed0sgE7UisEKSyhqFF zI{|}MBgPBvJu!9FS#oA$s`BiCq+2xGUi$U!A7z7M)$mSnZ?k%Lc=MeFzD3y{og6-h zk`o4=$g++#CmUJN?}c;cVO>eedTRi8cW9N(`30*r4&`OE!1Cw#c6|V8yy}?S>Ey(! z5O_z`|2m3nq$mG@10({&0l{m&`W7xIdqNK?&!$w5-vm+&#XQzvXZoCjU?H%TiW7({ zlMK8g$n_YlhJxmSlPQrh&p5B*Kc^DS3L|k~c7m+I2 zuD1X9Zaw6HNx?hhy@>suapS&Dz1BOt5e`b>bC+$%q!R+;$n5c5OX!3wpNEjhMsLHO z{Jz`TzC$XLSfF*t4(GP6h&LmJXdKj6V+4NA2{X_K{2|+(tcenxpH`S{xe4or_+$Ri zJj&028u@0Glu!|5n%)c>HiLuIt(#UfFPHz;A&i@VW}yGin=GF> zv>DA7D!OnBj(WwBW=4c~%xGWBh*pmXkG{@Lxa7&w`@G*nAX<4G(k0|8vEAiHb$`uY z{%eoqi+d9YJI9?oq?6{}?e?U)2HE|_e_(b`cM`U9m}25qT5ZqAM^5PwaUI0I^yyzx~%S6S@QSc&kYS-Kok#CVmF zwG|>{t*tc29|1r-DJI`v^;SUxvT&xEqsnvzT&2cWvR%oAp1^Z!+|eK^!|(u39K$u^ z3A7+95s-YY-)|Bg9@6$^YGJ%@o`)YmUdd2AM;yJ_EXYa|->VjyW=V~hB`1GAb}ypv4j|4 z>XDLtaI`kA`6YUbDrQdba2CK%49=|8$nHjYBKd+1wvzp|Cpo+c`?s5Hyl*;=I^yux$%5*aeFM-NCNsyI4<})#fLH-I(5%q^ zv`>w5{@Pq!Cd|$!NmCwFXzM+)bDhSaq-Gyyrk7pjsX-^+=rdGKr1h`|H}0EXb>XJ? znLkQsGVgDO^tU@Xu|ENy{gfuYf`R$*hkve?Z?AC`0t*T;J;-vaM!jP}vxNz@w^fK8 zk?=~-`qjBjDegC<9G~-q6WS+1?qo7}j5q?*h7ZLp^(`5f%z@TL5D9PWi?yJRl zTDvI~h-mOqJ29n|z}|7C_+LPS;G$QnOSda;kVr__aBY2M+PU)dj=?Ij?)YENS+3l7 zS?@#!RS5TlH}`aa14~?PL@BO1?9^42CkCD1c7hSNYp17Yj_E{S72-G9!qsB+{I`BpZ4sI(8sFxuP#R$>8U*f7*r<;nXt!b1*#IA~ ztDQ}yg^=!1&Qm}zA<+U|ThqJod|qrr5RK3Jn?p4D1%$tV@v3PokvPJPtGYcVb~qdq zEf+S}{7=H-2YAFTlb~^oz#-Mvh6r9aOT|6Bk(^u&K6>zv$y zgzw1hrf|B-9O~~=@{sjkFuVOB5&Ra(KAE*0Rf6sahI;(rp*ix_#mqA4KH6aC z-e1_@jRqUA+e=|i!Id=cy=a;b!fkgLZ4@8Pg)q|2+{?JMbT$)fQ6cE%H4%K@{HO+@ z05Xl5Kqi;Nl9poNS*=&v$wp~QG}W1m86uTveevCNoxx=@{p9atB}e%d=gR!gbR<{o zr3{+o_)1_?b{&^flebeOp}lb6o6NXr%*BKfVOeM$`7y(%?krp{qWZ(sY#1K;WEkWy zdXb8GnoFG1diNJbZQjUe)+_7t-Y%9rBI3y#h=g@heX(h>X&1|hm9P1tDt|7S+66>j zN56AITgK)%flp;W4!gu%dFiz_%_cn|Rkl9STe{r)B9zsKIcqMi*0A1gD_<>&Mrf&k z#bpCFPD~qOeUcfGE9&NV9B2}*tma>^$PddGFWRvjIs&*JD0_H$um_RgX&SF^i5oe0 zKuF!55ycwJ^$1ewUkGyTB7bMXGpc2F*g2D(3`w^)Q>V=tM*1eWkJi#Y`>5aK_z7N! z#pj{VU1-SlLzLA}+KL7J7zD;+(DBRtD$TK3`Wb$Oxc6?(!SPNbNv+Q6KQ7#&ocP^1 z6Pr@h<#=D7-7m4%oy}9y+5uTQi3wWvL37d;WN&8OKRORg(5TZYRA*j8H&B<|HFnDq zK}kclv6PsAKV}VP$tLEna^38$f}+&5j4{+=298MN1VRkRj>6a#dUR9(BCxR?0>2H^mSw4BN zE^&a#f5IXo<3)?nGK1jVv3!kdc9|_CN`b>0#^(xw7hw_W={vI5`RhM05fB>gNc%)C z82*zKJD_77JoH2!Wvc|Pp@cEqqB8M|uSvg?uPvMBK~_=lLRJhewT2<>yt^ zF1ezz@8@y~1mhhAF#>va8-_LF5Kir?J+5Kv?q_eFwDA`rjdYUOe(J1Z{0^!K8sZC( zPhVW5moU;fL7WP0qTXJ;(X=hVOprpVyjT(=Q~-#uYCWSE7j*&blH-XSqgNe+q8$%P z%8_Zo>OnKwcWOoR?2j3gNuD!z%p8Nn#7=R<&%c~(QN^>t zibD=`*H- zXcd=(Fy@I*WWBG`uT9E7(MgxalUA(ji4au6LVfuUr&$;Rp^yds!v@=*2aMRl)6CJX zVDzPG)g2IqijH9ZBk&GVp6*?!T74C6NtXpG6nbjA%K<#evOzt=!Jm27`ahLMv_3f2 z1tjhLoqXgc@4k;Qi}%P=sApi z>_K5>u%kZ#zg1!YRJ{GkX#g^p@m)GB3whcJYVX_Ueerdmty^Hy%FWO=1*0oJbJK(U zDph-QhsuU|2D!fQP`qB^AwA+HG`zqu56?BCSkjU))G)!beW9dKK+Z} zgSV`!YI*7oxkgK1bY`U|um5Fc`Sme=tf?S5is2a?HdgbJDi5eMWoNADvau;RY2SkF z5dt}7Le)j?fIbvTaEwUd&1##JXA5!&!Yh6m_rtDvIsQ~k?P{seGkVMUmnSRP8iNl# z7JxuY$xHJXDD0_5{u8}cya}pXZF9@wdvsdv0EDDM9ee;^??&wJ6{oudwS`sbUYmi8 zf%jHX2VQe>iHZz|HQ63c(1w&Wp%39!x+kD_m%JP7qg7i0Pj`v}`&zuDbxPvE9_akM z0KSjbH`p;Ly64_5;7oh-nsX5aPTB_K-jpp8=SpFfk^4L4+rR2m>pE%k#=+ZjT074MvZ z$8*2_x0*iSiji-&R&|k+h-LoFlOz+u4d1G+_UKYZ;9#{pAtKdxMHUzj96F!lWR`)B z_UMJV2d-encq7;$x;W9*9EBPSO{W6~b7?6+OouK!d=!CcP+Uvcnpn;)XMag#NBGUH zdOH8Y(4QH7NLFxo*1xI*I#gKHa1WQ)C&cpQ#2#ZQdUl zc-KBPQ!qU*WcerMztBoxfC{Guy!oHcH;rUOh23AhyPhy;6`-&E+>T=FAjI^=5^>wS z)=ntsHF-F{9NzbOdzb}6;=Vb`D`N&E+G1@)L_Rplx%Ho+((>9D>hXC_-8*BxA7~Z1zE4*bzR`rUtV`D-5{Qg%7QHv{l#=N(kt&R z9=%;sAN!SAVp$lgE`$t*uHb$IO!DF`8u(5_|C7vSA%rJgv4~*oBfa&sl?HA4cu$ z31U>=90`d$sDGBOUx}XKoyqnlVf?3E+!bcW56FR329Lp|BOtH;@Sxwsy!vDnr2hL@trn_C9?wqcn<2cP;j z51rCEo#z_gpYDmW$9!I*%Y6AwNsLyvg4h<T%7zYSfM&zdkCl;eTXTX< zdRUrJVi$EKmy&VmNssojU7$3*cJLoy&Yt2vlJDP^QOB)FHxlVh2`mVe72WlVv0gzy z%^@+m9dTu=Yr?Dnw3+$4=K=|X#eGka+-?~8lkb-1L$E#=%so^Q;RwT)2jz_WlBMap6Jxkj(nQ~$Z z!+Stk`9w2qPzxM`r(HGfpa0Wg$;L73-bn0;12g6%p)IiU?Z+h>8+=rusQwvRw#n>-JU) zPl*C(B#D2#Pjkjp@fk-L1~k)K1ZtKm0zpOhe-dU61dDrx;pP+gE~p3QvN`{Me+$iK z2pYkE-og`iT4TpM451@6}?-bUV{hWPb-$qbd{P~uP_?)$V$H2)ajN1PW3g-|GJ+{ zM29aQ0n6c3P_h;6$GT0K!DJsN()F)s+5ExMXC}*6cqs#5ES1aqJYu_ zgir$rf`BvugNW=HR6wLCvcG5UnccfHJL@Lo`+2>7f5_`~$ld2YbIy6r%$-~I-n&Qs z`t^P`#;iDn}R`*xG z1o<0Af0+0z7yaG%mSbZ2zc6BqQ$XF{+EUbdcFT5l8}V7GpU)F5z~7kI(St`kCvn|h zogvh({mKx*``PP8&ow3{Zp663BL>6_9x>@ znm6g(#BYsvym^P6_F0T$VP5SqG0(l=R4ur_#@-O{C)#`eiSbd<`vHGrVutmL88cz{ zvo8#b85uh|Aiu^kpT<(B`0VdbY!8ns{`7uT^-g_*gsv<=jl^fKHa|DM#h91@{bKw1 zJ_h7heFgdJP=z?+^S}8M{SXC|5f0>3j9}r|0?ib1^%nRe--$z0{>OuzY6?U zf&VJ-|KAF9iHg76q-&?B8CR=E#s3|?v1N&sR$T6=Z{5*}V@gELN{Z`|8Wxq%ti1PQ zo2VHRv$NRdQHc|?Mg?| z!o=$CJ2_k|Dk1W8tN0cX;SrJhn}p}dDptp3jheB$WNPN9gq}#?bkvMJ)q6JS(|dPR ze6sr_+PF{Qztr!kxgFd|0{syGg%@wmn8-gW{zg>tJ`esyCGQk}+%8QI`%35+Y@O^m%(VDlz%A z`?u_NB~rk3LvCYR?hbJ-?*0L*TE*{!*r@mm?l*8kp87DY*{iG>hc!_NwcIa?WC~Qk z`F?c#ZTFYp5PN~bZbj@Z#Qqye3w8oH;klyXcZ(0>@geo$R0y^|4#r0aa2L1#?)FQ* zhFp^cf1UbvYtpqzmnNOXC@SA7{-hX45n014M6QjBKjl6un#{O!EqumL(AWyvX51+> zCU3LE%#CJ8CPgO>+}U=PC+@M-8g1kMX*J_;c&o(8mitIHQHebmRYzOR*z1apAD$E) zKY4$2{1tRabo^iLV<0r!m$^O*FCV!!JWnQ!$B0{zNmg7QjIyIq@h!zDOA61EEj1=O z0Sy!4;K);OT!bCBS%m2L8OeE4D*?SWrfb{yd#z?13UB4vgAneHaBg=(vl2k9==lB- z(eV=>Zskdq(R+X(>Q>4oicwp>XOmt{dN=9QBnD$QadMJ76RuXf#ieUsk^js}RXu>e z7@RZhNkNR?&Emp#@7=z7cIqHTbo_mHqkk}@WeM+=+D))vtXgdt*FGdDbews==dA%GYBX=Y=H-iniOoa!gY%K zg1sWH{M5-QEVh)_d5qWjr?OoEdr~NpTEcFa5OVN475SV|}oS>smfN!qZtXQl}Pqgl*|FW9karHr-bfs*${_=SE>qv=O^!5gLLii6S|5M5TPK-w3zau!QF~qOp zVl$W`z?`YsMY2EM6&s7#_>Q^@3cpz22kQrke^vdrx2S|{Q3>PhMhif|)b0`+ zZG+n#?79@~h`KC?H?id=yI;kU+Fp!5?|kPSgUOLeh>5bsVUoJ-PPF}o&*B10h{XI; zzIj65{8)WTtbS9jK9AK?C!b=mrLhJx+--L|drj;Rq|>^+oz67;aTh=mZD;)&o!DR= zKDG^y{0GC;9S1UomxzcCj*8#qPIb}fT>!^TX57m*uIc7OSZp5tVak}=*yCW|+*ZV? zam&5Wrp5_03AGYCx|c+@_D&eX&za7YW~1z8u?LXg$L;I{pAZSg-a+*f8_Xx@UHozP zBWMOeO9j-9ppgXqD4=?PwEnT{Ywt}kQK6rbTiTP&zLpO|ZI&T%h)T0ocsI=OElYqP zE=9AbS;xX>zJ`TX@h50%h)#S7v)k>c_>)^Olrd%Bb?>%Bg+zhlu&Ld4e`1qYDUWaD9`>|nXIV9PF7TSWT%K$aQvmcDThbykF1g8ZconZ(-_Sz zr%0MuJ`{fAcehG-Qf#zcu)Dw!(!NomfCaMIQ^ODL1>g`nPQ;B*mh5uGUP$aS7?Glc zgTV>UC8~`NUGX8cpnY)mgS!K9I0cl#siHb@-TCP<~jB z4#lAlO0E)I25QguyqH!1Ivg^65HZ%R!rUQ ziD)-<@)Z_a(~nzMa_@*JzG>dwz>X2u6Q^a^Y`g4FjgU*HQ*i>)EPIV(=nfo@+Vc$+ z^W}R=F>7OcNUce$hN`QIidB!$st)QZOKe36wMLJyyWopIsT-StBxWU9^{V(ND*O}9 zGs270@tWWMwhC7J_P0N_vb+9I{BhU3;oaXB#*((bwU74f@rpUChCT7%oJB-RZ0kle zY&v4+_Zwouc}4ro%HECn56bCSYj3~y$yH5kE*w<{=D8FSs>IVuQZRRW8Tyd%~{CA2K>IXXM?O8BP8dr|Q_qo(n5 z*e!*>lIL$RI>O3{Km9XLi?a56Qf@_Fv0}3iN{+m@+)7=XJnIk+4Mmy>_7YCOnvTwq z9C;HbhAcH&f{9@zYII=Xn=&`47kMYHG@&z+toS5&&w^Eh5;8X#6d!pH4aFS;srgc+ zzZprcc-wL6`w5XZXSg$k&n%0x@Km-L*8mv2y_9vvmRozl8)hi|@w;I}dnuU&|G1r%E!4dknffq3?=fj9s}k+sv>V!S5SN>XRVjpDMZy?=gg_^e>;yQ8+{WHr@A~Ee z{$F7H8w0V3iTDwSYDK~spG%;V$V&t`iHtD#-}JRabG1moKb#2hB#TNJ`Ck$j9#A<#)=H~~%~y$t?8zNuGaG~-Vg zh*M3(oD{+@kphhWiM=ig;3V=B0Zt;v0q7Me5#WC&`fv3DpH*BC<2{CY7^ijQr6&qOo0E9jQ@kfXg%ZBCgKSY z)ryp4dh+D5n9TRaEh-yV1WBgMBokSK9;3Se@@PGPuy&^9&{;Ywx#zd@3A^a**j`1=C zI*H^Xz)8eq@ZUbb|8&OB;4D?INLdqcEr@DGDlq;YfleZ?65u2OMxv_XLX35+Kji1|&#B_OI5sls?Xfleah32+j5 z&ftIjuX;sd8E;<}GvU<;+o_-ZRIZSYzBC6wdz$ zC{OA?w)h4DsuA$D#g`M%i-5fre+z*3)Z2EGZ1IH-m)WPKGN0=o#L` zcQHza)2WrrurA}H2#`hn%i?_rs7e}Mv3Pp|q=p1+{{&PgMr#+ZLV(}kZN&J)1XhX_ z#jQfz*BQ3}YubWcBALzj@n6BNf$dJaL=x@do3Toln?;xV7Dx#1sGClJqiz%dj=H`C zIO^IHpsIU{KwVvFz>2!y7l5Gd&#OVzoy96$T{&D#S2}Y8NC2GCwVVKFbiD;2VEhBq zax{#8^5l%JRsi&b=3mk0jv0)Xpq8bm$49z&H~})tI2XU4YNsu;tk3wb0JMy>F=20o z<6V3=HI->iaPiLp=xKR=_OH`K7f+;Ca?ro%;*$uFGt^>>4<$g(P;Xnj2La>dxW)Dl zU~~1rkvQ4Ks}ffx1^15v(32YCP0Du#@D;{y{$f|697XBn;+F`JwTf}^V+6=r^>Oi? z0MbyazAnCin##0#yZFlh^t6s&*1HhnvbTY_%0#S5A^fKQhKv_Cv>q1FI-c=cJTRYT zCgNcbG0y$MG-iA=fzDoL1p&@pX1>AyCESl=Z$rLr=)?GM196Lq*qlQ6CDN4fY6Loo z6eGY%B+THyM}YsqjQ`{gtVj(LaVv;wMVd4IKLVXZ-X_3FWTwIYx0m#aJjZxX197E^ z_&9~|t4IsRA0^O9cGTPvO z$B%kNMls&XK%8$PmY@)R6=}_QE&`oI{`%QY*GYr}&^OK}1N={BJjp-|GZ7b12){(4 z8J|v|lgKCnoJ9H>{C|2;ugF-&Ya56&O~l+3!Y`3_jNiR%7r;rxO@NcgDFAv!$^`h2 zVf-@#@$VEpV-ROi2){%+Fg}t%Cy^KeoJ86g{J$6Ae*oi;8Hl4z#Ct#KgY{{~uMp@Y za*_Zik-Y%)isTLOKb7%C1|t7KuLy`^D1=`{Iy2sfKqry51UQM*H~5ba@IM5{zXoDo z6Y-ZzdPTb8{D(j%kv#-BiF^S-uLuk9|2*Tb8i=QG=a#xJ0I?s1@T*97#-j;z5~)Xk zlSoB_|8W8ShvWFyKx}6sp8ip0%K+#V`3<*R*>j_P81+7mf2fr_ zs(9PQhY}!<6_&Vo4}+T(aFaaigzw~7Ecw1x70&>RlVcl9411@Pa&jzC@5%8LtTLV) z6A35BV!=5%K5{V~U#sHV&iBDLoipHT)tOjDU#p%O=>1yt$oJaUsxctx6Bk2K1I4fz0${El~Fp8AYCjt(odwMLply*mV1TdOhjh&CAA=u6 z`fFH4(l7P*N$nrI`-8dakH5i@HUtjwmGlT>jL#kUyN18 zUMCWyiv>seg$wDBjxQ=d13!rLx3G$&yPx$+zi?WUJ_00N`qnc-`cL=07sAAnPkJFK z-3AlGs;JTh>Xn{1m~#_eUpk)-={P+60{kG-7h)Aj|Fxf2`lVBv^f4gm(vwaL z>29BNu>|SW?Orb|rQ2X)*avx(UKglW`YTvv>~$hRx>#_eyU(RVI&NXu41N&li?NEN z-{|X=?mnqW9}ki)eeWqD{i;v8Sc3Gbw)97(bQ??z%ce>fs8{;ch#=C51nFYIk^bxV z>688y_(7z9fK?>@c8pj0uit6XCxfI*KX_6|zvh!JmLR>dExm-4Zi9(o!=TUao*{vH zrFRS_ok)-_798m}&Za{;4l#FuA4K{JtRm_6`go<^IH5_O4w5eY$ag~eO`mkJAnDRC923%+$GdYAOTKNrvXpLviD7deQF>jVUg>dI zW$bk#LAqFQq-RAcX}&)Yry?g$29>@Qt4Ml8Pp|Z>-)g-+A0%D+rEi7w%s%O2$tS&< zlx~BGVV83$(go_3eh{mS(uoA=V!@G~3#p`8Ixd8L|6Ne&NmxbF3-s_x&vjIj{vJrW zboWsqJ-bi3Sn^4KTuQgW#IV+?bb)%MR|_VcNRTcT9O)5ACC$=t%A9f{sPw&9MbZmD zqLTdvEWEAfK<{f z9rqw!J|0y1L98O_#k+f@7x+e#{t-yJ^c&v@=@CBZVhPe8xA*IHq;wlh49l-d7pPbI z-5f!r6A9AAf+M{!Qc1IP+z0y0v7pkAU=>L()6FZr@L^5*Dv)&Pw+{>H`F+yGlCRh6 zN$ED27#0tGeup#y^-3QROgfPuT`V}#izAgZOUD(F-@gqi{RCE#^a@?Q(u*I`q^|)< zmwpcqfF;j**e6{q`Fg#flx~BGVZUWpqzlw5{Ww+`2RxA=T`V}#%OI6BOUHeTH;)FD zeg>;ZdR07rO?QBo`C5~{9wc45WlJyWlP;DZy{0|jn@H(4m>AYyl`c@P^r&Fci3I6l z!I548siavtZfd=IB&hTYSVhvG=lfD}yU3$a;A-%j$x>$nrinjFDQo0Q$hP|0p>2-m6rH{iZW3Lkl(#3)!y$(`I zvvk}loE`ii$MC-%@=9;o(JQ@9vL<~$NV@a_`-Sw%KIvk~*XwPibQ??zyPZXmE>N%Z zb691RP9#Vd3y$;#hteS(_l<{vA4K|%uf5V+cJNAXuuqeI7$jYK;bbAbx=*@Tg7ji` zuXm8rZ7?w`T9qzPuk;$hq!S6!#eyTfDN;#uuj5|1yx<3se*2(TdNdv;rWwBJUQPNj zkaX$A_X+7WebU7eq(5a#?p#rZ2BSU(6n%uf9*8Sb{z}Bz;Eev%$o$Z!;foFV4`YXFM>4iYjhwgygLV9DLbg=~K zba2v3O1HtpuokLxfqJD^3MQRMkS-P+>2s3PAsx5u_X3~vt!v}ew_>NJuQo`!zL~p( zzUDrCVhQ@_+Hs83XM>4hCtXU{3e>A_D^?l1mPpVi794%6_oYK0x^@!yLAtgdR+03L zcoLVoc6E{_y*@~~^!S}ZdX!JPSn`ePXQgx-Obn~1N*AbCdWm4ti3I6l!I8dhZ#tyo zcJ685lfIL91ef$3+M(&|1(L4s<0PRk+NVz}`ScBx`fM;U>}yNuT7i1?t;H&1*AfZ( z#Db&m+db*fhbIY^flvBwMS1mI-LC1I1d^`rzz(6WgHNAW@@<;WOMNz&7}itOCs41x z#=-Ov3Hro>qwo6ebm+rFEIYv`eFc5`9@6zK0!i1$w+nrpefq?bPv20f&ju62Qt>)# zzq4V1di5Q}Dr5f<3Hro>qc2Z-^x^iNi@Ut~o^0vuzsg@}{kIJyU0)7cUw5BAu>^f| z7(7Div%$o$iK;$I)+PoQ3X9fIj267-1$N8hNVbm+q!LruUZ zee;`p_07TSUz8`)i-M$&&%s-Tz5zacVhQ>p?EV`k_1Pf$@4nK10`=-k!75|_5efRl zf}`(^9qG`AM<4ouPx>}C^XgmurKYbwNV>lGEkfV(2o5cHbVMxq^t~wc*&z0Rsy=~w z^_2*wk4Vrb794%+wx>fMo~xP$KIuEz)T{5%W=&r&kaT??e`()D0QkyJ`YJ-VkS^rT6jX=Fc zO}!Un&=3hl6$?&Ldm)uHZ}fPmwlerZj;Hcq71euC6K}nHZPMy}bz7kHx|@ackv{2S z3DOJN+sjlb-3BoqK%d|KN}yip9fC2|CzgC&J45QT!Njnwe=GU~>eaUttBmsjk)Tg3IQph-O@}@_5ZMv@ASduo zViieGXylbXZG$E~4@ml^)Mul;DLJ?OU)`c@O5YRUY)S_Kq;XTia|MgQ)`Rj5c2MV0 zm~j-tc@$<40nP^9g#hPKnC1kikHSTPJXN^ez1X|>bherPrXe?rU{g^Mo@;;^NQ z&l0P|S0LUY&|*r&=6>?CcmdBKdI3)--2ZBbz2bAbaE_Q-O6)c+UM5Iv+<%$F;IOOW za2}rj*chm|hECc6l4)lXiT*dVzrM~t>s5IE(Lg#xB)RG1Ny;7|p&)Ye!IPA&0O(JW z)dHq%Qh`sBMUW>sCh;VtXG5UKXo~+7Z4ebP{tcvZL~1~!qAtF{KyoRhA}&7HKsvwH zu1Q1kG!6GZgXGA47u!DpELIGQob(jvJB&9oIGd|Do9^PpbZ22^XSdb|7NQwBb8hhd z79^zL+~A#LXcb1SVo1+AJpXPWx!2gD`w?j)<6{k^-5@2;8t>aHizV!p^V>%qFU!5M z4JL-ox~c4y1?t@^55X$qUYSVPD~knZubldY*emNB`;$t><1M}iG!&yhN%#o&e-bc= zfWj940D$i1_s{%=!_8!BHGo?Eiua!oFqnWE7Vk;GNCLW9ytTpa0^RRpx|{rpo3;4< z%iyMi?&iYhwn`a%4daIa=%NZMtuk4BrGfP4r~b-wSbT;U) zWYyiwQ`|g+{@2}%Hn`dGiGPL4TfD7-^sYiGj{Y~0;uKOW`rkn6K%{3$YZdhWnm}ol z6jB8G-$2T$kSe184Wx^!Y;|%D$&CItkhUqL4KCi=Kw6-XilYAwq|pj#t&1}QsjWiF zX7TSo3oJo-owN}oY=W^=xGWa`$k6J>$Nq8~TYRd4bXXy^!2D+*tyD&@|(rqAV5y-DbP=V+>&mf z{|U%pzo?)DHQdd3cfh{GEOA&fXL2TW`xn(B#tyFyDWhQi7cUblEV0-O>yAiybMWdf8;_cC4p z@B?Og_LIO&%jubJ0LkfWWV)OHr-W}2;AA?T0439Xj1L9;fSFcDQ@y5>|EJY77loBI zy=L*hR@tdLHRS|2nVu#<$ut??e*k{KOkYM*J=5bKX_@w;uui5O2yklJhyW+ksst#R z?#K84fFCf^a~}t0T0zfr6G-TNr-c6_z)9?F0+hrK;QfDqA26|IXsVZR?sBb!#VD*( zu`mLh#O|%MQ&$o@i2GjwKVV|3&{R+C_J{t7O}F?g3M&sR`&vAffH5@b&9HcXgPXOA zn=>xn&_GI1NUL1@5d&$ELi)nRZ>|W;x`{&i%*BrwNJSOWZ@B&g5(a}K?HvLfX|oM( zzWczxLT4E7Zy>EzNICKTTLURUA#uF_lj4t{(w@NmUxrp)lvb&D|Ka}v3sPMn-DG^b zfs~6#aa>ezH;}q0 zq=6Q{^pQcoLOSB&+YO{#3h5IUf5$-jd8xnt^)4Q3AnjC0UGe@S18I>$Dq-=8AUTuK zJ@h{T$|n8;<1T}<_KLHO7C*l{unH9w(i*(~$Uw@XkUn+sw+y6|_x-DI2-p7%q^%0+ zaa{i~kmf6-U3mYWfiy}Xb-?wX4+GUjE2O6^e%3%Lr;xhi{a*%>OCkM*_um>w=a=}G z;2Z4!4W!Kq>2Jnc7)Wm^q$7C$sev>?Az2o`_d#F@TIr-yAUPZ7lNR4+Xq8WCRmbAX zsFgDAe#iR{3~f&>_OHT9#s?ZmpDU!Dj5jur5_M7$%0gZp*v@!PL#u8|tNYmhEekBm z;|j@x_n#O@VG5~&#osfK+>89>_ObX_18KKHs%-I&AUPZMUFau3De!H^D;S)OC1>*L z)LM&YHjp|hq~nbLur#m=l@-$G7T;nZWm8D&E&jHF^y7PW6=Y7IT70B|^p!&T(&B9l zq=gD;o5jl-NMjVzc8gmEQagpT+2ZHk4=h0ih1B2Tn+&AP3TZXtZyHEHyla=>Ioj)8 z#QUENq%A~xo=9K1c$9(kwn93~cxeM^q(bUp@%u~cAtf*FOtJW{0Q7^mr<7K`ExzAC zDnKN8q&d^#9~wy4-m&FMQdx^nF_6AiNOu^2#z6X?LfXK1O#^9~LYidpaFDPC$+_TZ z=wBQtw~gNF3`kC^vCwa5RX}Nljq^ilrEHwJEk4K4_RK>6vTSDjIRk0ELMmtRrUugM z3JLrEM-5rzv3OQP+fGW`;TFHRD6lwH71BR=|2aq~jy$+cVf+(At2+z)1+K#TpADqr z3TX@Oe=(3gQ%Ef>Uf)29S4hm_g+Nl0%xY-WNomy<`rk9?S4gugzRf_&p^$1@e1U=V z(|rG$^t1SA18E15hSH}0A>(Zgq<4ulj7T55czFXUP9fEB@k|C%2Zi*xi(hy*umqJ9 zQa)V&1PRrZ=NHEqUukId=i9bindD{0XBbFF71B$%{%;_CqL6-Kysm-tvQEkmlCu%_ z!u4N6s}4%5Qn>#6jzPadT8!)822xgqlo!{34Wx_n{A-dQ*Z&NpZ3^icuKycI3l!4# zc>kAyG+H5jiuWHINNp8TAzc4msP*na0QxSXkkYCEuKyZHH{P=44ySS24%a^w*Uv-0 zq185}ReOB@Wgsn3Na48tZ6J+SNL}##haUg;1%cA)E3K|De$YTFL?pQhe8u=j2GWf; zZT*t8jq#}l(qV)G2zc7&U zE2J^F{%s)r{)T@EwlY51Ksu<9hFQG3f%K6=dc@*S7)VnU(&volHjsJ}$@%(_za3bD zCl%7SjPEg!@+hRq7JuJBx;ob`fehEl;x8IV$qK2b#k&|tA1I^-7O!p~O;$+HSUi`3 z)LkJxYVn`v1(x6mg;dMpI}N1V3aO*T7a2(62Tz^3xR}Mq8Ay8+QY(u;Z6Lj`kVfMA zkAd`}Lc$qfb_1!4LTZTXKW_z=pgNJ{rM)s1-)8)E9|E`T^+Ee08POIOsQ!aw(+Jxc+A# z{hVm)A4U6u7op!k+DRmNcG3pdzYL^B3dx1*Uk1`Rg|yAZvlvKEE2JhCPkAG-1XUE$ zpNwxckg_YJ!4{uyAYGbcmq4m(Zt+nD(sqUPg2kf^q<0ijQ{4Y%AjK-AD2uxcr1lEw z7sk)e4J<)LBFRJkb-4a#AZ1ZVXL0?{KuSrlOCUYHitB#{(pH6(9oPR1r1=VI0N#IZ zAdON;KQr!mJy2aVk>uv%X8f#yR8Ao+$NgUhl1m|N!u3A`>HMp931qltc>lM7v{@nH z>-81}(pw5?s>MqhNFx+dE?ob6EwBWw6w);O{(*s1Mj>Is_}oD9#QUo&Xz@e?>8wJE zwD|J|(gua}8SZ~Gkmf3+AMyJS2GUT4bQSM^NDM4N3x#x@@e>A8Nrm*V#n%`}_h#EA zkl(lswfL(B(kY!Z5F||EV`+X|&Uj}-t7S^7A{MV^AWb5Y<0+?s)J-9Mf$N`h0&DU( zk;YL@TU|WKKnf$0{2phsi@#?exnHqsB1v0Ze5`@ATOlpN{qF|S5{0zM#VZ>~6BH6I zUuQFrIxD357XL9JumshJ^dgnuJmX&(NI4bKCH(%Efpi&nF#5h=_4~z5+@CwxK;IaI zjyr9iGSFWMLdOHsxeWB~LFl+q`P{4cBDe`l%ZXq*?Zyx#pZcHcWqrf&fsp>%m=F-e)gfP!QGe#bT`$-Pt6V# zTjl}Xy=w8<26x}hcrdZAS-h^n-OCT?Zmz|Dc_mP6?FV%C2EP9>xN}c`FtKmq_|M?( zodhIZ$lt2Xr^j;-4AZ{XOl$#J+9u7=ydj59n^b#Ul*vdOx7M1vvkm6>?QlCfF5+H==-^= z9tP?PQ0*VtwqGN^+~T!BN}e^z<9*~+Ea71R`kieYrrB>#wZX)&*?W|S1qAASSYS9- z86OrP5*`*13(ms=+h?TX5kCCR_G{pq9^u1Fr^a9vJ?6C^Z@!|pL2RF_J?7O8Bz+hA z-W07C6+lXkMBm`q-^i(`0=*?1CuA(Ou|N{T3iy?v1R$^ee|87z$14bIhATdDYU*d+ zUl`vrJsrxI;`%rECgnKZnSfQK{2RRZij?n}q$%$VlCFH&WKDTBkdh;@V-m_|LOH!I z8W&`2&rGK;?peh}p^VHGJqftNp#@`DpK zsm9LnjDX#@mawLwuh4R@x<+vtmE1wPJ*LNw(XM2^O0j`gEyU)RZ^4X5^qf^tN z`~!B>Kys41@pQgWmi+)zFT%IQ7X`2NLKJ_pLX zsmkYgl{X5e91JL*<0wD*QaY4>Xz~AnA4GWqR*~`)ygG=KpPZm69|V%F{EHVE+ZXAv zq7owAgOVF(W=t$aB{YtRN|@~S9M$sY`_4Y-u)M5tl;2}YL7aZZ#HtS^I`@_D zof4Q}UM*mz|Ca$f8v-typjITa7ErIqD2<;*<7cQMUrY|H2-5;))dK1X9v!a=$`*pZ zRO4q4!5^vdbA;eG*7!L!K8A>ViU7BnevVxu0OvN-WdL-Azl~EB2KRUtzyGLu#PweQ z8S13mhLn10Ddh?jDSuXTjl~a74AfLubMTPnK(E0sW7Qhy{0u3qY)Ei|7BDPCf~`XE zGn8P$i-8q99j8_#cZdX6hTvx?!Cxi>CRkew7#4*uV;YGfJ&UJ}p6vOF0?il@g8N0Dydb zL=vul6HtvV&*Ci<#R!n^4mfD>FaqQ&0CwX0kGQ}jTBRq6t#F_uv5Ekh#B2EemjEY; z*#tOAj02!=PkTnDwGwzo$CKny{;ceqF8&w+GKqIxJU;<4i3Pa-ivXF#doF$>HZX}s zX-*>9;_Ki5m5@p7!SO!7?XWNGpg((&7pF*V0O&

6p8t?982xaTDOgJOx0HStiXf7rFR+@+f0sbDX8b#O4^Q#Kh*< z-w<={u(awtZ1Ga$(U~3d5FnGl#KZ`Y!ZADkKGLp)6pq>P0svijrO-*pm~gO|JUYVX z5a1MhqBo}B>rK9~_y9xXbwfkScOsWoA}@CFyn1BI8`&Ofh>GdP3$ zKQfv@MMDPT(wxEf7U#ntpx5Bf=h9k(a~6LtqZyPnWH2Vp8CT*uNlptlp%u`(wxC2JpV8xgEd$R2YL;D9hlY{ti<HCO}(dJXu1wASD<-hYzO3p@fa5Fq1j(Ox{{aE=n)6ZI|DDksuMP~%v2J>D`~(g%bPO}Z zkin+DX|2*P7O#-e4BP_(YfvlA8Emom3OLA64F(x9_#!5)HCTt|e=?fEPyGXHP$SJ5 ze1Y?SILJ^9o;75!rcYXHumSh~W;BD8X9H_cCCwRph38-3AVW3iW60o>-f6AD4!r*= zqZyp*7g&P|Y0h9P?*D>=4Ar2AA%hjYLe@Y&Wc`Q5AIWG2r~3xh;ITAka0$=9!U5)O zd7u9&T>l4scs|V;{EGL#^wx@U z06>O{G8+!`qI}mqWKo=MX_?UsvKlhzl;#YMTYPV?4Ax*K9OyOpwp&_jaN6R{GMa(Q zkU{&<8N5JWF5SZYpFJ~JgQ;+!*Whs1kTsAG4c@ePql{*7zeivOZ9-=tpIN(Y@vq<@ zL)*e6Lk0)Bgsg#lUh01qub0sb{(2^`1}#HpARp*ChW8)9L56BD-jKoG&i`J63MRr@?58342Y9(KNNzG1gp>#($K}HbhGy@RS9^-;=>83PC#oH??r&rRL8~J5FlR|-yF~X z00?rgVR5X|`)%0MYQc3qN`4o*YWW=|z{zhL0Zuxf00@%KT&&X5Io~lI>9nU{PPrNq z;G|O}c=Wu6=rQSu{%se#7*1Ct5#VTF13(veuR}Tnj?g{!Hh5eW+M`pUqU6!3P%Z#L z`sZ5b!1VExBg$Q;g+mPgun>FgY2N+0`73sxk=;5ph>m8VI2*01epE|Zuj;B0e5XoJx_D7Tz`>e>Vj%+7 z)%e9j@N;PV5*pu0uz`zD>|oby5={zuU3>@tUGkGtQzpC>0{$cdb>0Iv)YcQi<}pcuPaTdFgSG6%HH;^<4bVc7YO_Y9336 zkdRm7mkGiDv6U+Mu@L;vL+~9zCGh)45ClN(o6F<*UxUKF>G621t-r@|F1{0hK5lYr z9?OQ%bRkNuLAen8&oqAd5d0}2_$X0*8dha7|3&+cijpq=0{~rNjO$3BfO<@!t)>ztT+A`(6nCCXK%+ z1pgI{zc>WHo5o)ff?rPKzaN5syQ!*oX$XF@#$OhKzd+-Erty_&K1WM!n!nQ`a0`jl zJgy1!D9;n{V}Y9t4l<|5!B{x(UD5J;8wy@;($nC3WfQfWdU8QrMHpQ5)?BUCbn3gm zDjI*C#!rr%iziR7muP=o~=BDJJHVI0lr_m90szf`|v87j##COThb_$I8l9wTL^K5 zZE<)_y)AAb#D%Hi7J9|~`En3(U_jhLN8Gk%=@9oi$U(%#VwEm#XTwn9@S1fYZV|+l zu*EHt;ub;NNQm%z)P0dxT=!t&z<{_#j<_G11{-U5VZkn})H4nbnekG}cquY2YG=G$ zX1o*`-=C#qywscV&%lji4Gd(w)XBKYzhxX@$hdcdP&F0_qQ=X8TgM8S@p5E5N6mP- zH{;k~8H0h0mpd6xY!a--cr`*Ftki4#N&Qe6ucVAu`Z8W6GhT^|3#%Eg^k(b|mN6K} zc%_r^fyV!m@oKEpGrn6dRK}|*%9+ZjSnbVtE^y3h4T|EP3e^YeNzr;JqAl|asc1bE&77h1!FsQvVZe=j00tDTcND$V zFr=a&dj-6_t1BAoqw2%Dp%iT9^BvkN2Nol`d{yolxSok+^LTM~4|-N^#pDu8S&en^#PaBQ4$o4s? zx9{o&Dk>FH(H>H?2a0G~+aVS0fufSCqCH+kIf5wy1B&)IiW(y+OcH4rfKZSRWYYk| zfz_R-0>wo>8LGSXleqmpal53r{SeoDs?uHiz2YhZH+B~o5VzkE*B?oRm;r;#7Z6+4 zplD33P>K$bqC-%W*Phe&N=1jD=<}BpMTfkK-UV({1O^lxaumH$H>9HAb9!eq);FnT zHA5*nN{Ws`Q9)ag=rplO9fhI@RnbweqB~Q9C;|hDjyj5V)Jf|A#0>Z*$ff~^8E_m{ z>EiZ05lY+%5_iHU?rSOT1jIc75q<~1C%oc{1QQ1a#GP=&{a8C>cLf=M5c?4t>xynX z{_l!#lHMY=4E~RfEr$QQ#6FDw2gT;a|AS*6!vDkU--VSoo^*5Z#)cq?T9D7R^HV*k z-Wval5d10{e|-r4KQ&a*8$$38Yy6EN_=`3ErV#w$A^0eBPP!mI5!b(K*;h*Bv%`3= z<~Ia%A;x0d|3rZ76TGr;H38#^@jCAR1z;NXlU;l&apeP)aQ^}Ty@R&l7|{Qs%f(D})cr)g6@?VEYOk(=^q zY|0B?R5s<)-c5NbaO2Di1~%o>&Zb-lB2t-N*=Iwhb&k?HhqUM*|67^XIiyuXP3xRD ztw(~T1qRYO=cG0D2~%2MSN->Dp~L&p=$c^h25T{L5J%p*~IV^{Lp6h+Sd|`gHPmWvHci`*a|1<4^+w zeVXF*>FOG$KD}M}-_uh1bTC{vecA}We?ov$td;~gUHBvcP8U8#fK$Ev1US{p1VFD| zhxDYmtGbrvIs%+DmlEKl`8okkno|gHM%r)ydRAL1rK5P2$)l4*5dvfqH8B1OaFV!N z%@*R+%1wY%t5X2GlXcH<`5Gt zzN4yLIY-uK1USWBOn_7DIRrR8J`sRk+x->NsuM{(MIN0bD(E2|HiQ_M<`CoY`v+A5 zb1W0ufm4S0aDYwPDZ?y-$7AJH)nA6#t$v{Kw}jx2*7#dP@SAGZ2&ycq#3_EGS1#umc=rDDZ}m0oneF(@TK(TCRXGzT4v z;|4YQ?P+rqB-o;N=v;{GdoNcA)bMx+2d1NZ9Mr#SaCN1OS`IyTldDNC-rnG9QCeM@ zt|15c^#x@8Q~AIG)c8LLH3io{4WagxPGf=6q3R_U&us|RQwx<8VjNWp!N)j~cb!dh z@x|rr4Mz^FcNw2U06iL!lcuV77>@(257=F$)EZb?VhB`<2J9#ouStH(5zyVmODmDz zV>~Yadhu|#r1ork&P>_moJh{Ly&-ABC0jpTYb82&hBDAs+AlBR~#B^h+iHlvtE6v37c57s>?Iqf&Yj zTMP%Nhs@(u7oS6blgC5=ltr?o(_E?$7b$^!Lt@yvQ2f0Xv- zQOB1@Lp_ggK+-qUBI(H^5e}5`G07Kp=QgkW;-JwXXr7&OW}?tM*J$P3>Sq*o}{-RV@a8c?v5B-D@shNY5jy zFON39JUZ%mTr3$VziOKEz!+N!2a5dH0g(I?TfFkm7SZGnF@)VzG^BiIi>ly@GQt-n zR*#a|5T#?9qwIC@-6gzQviqXsR-(+s{l6fg0{Vl1uK?CJqZ36`iF>uZoz7n#f{(EB zLN4BqT9ERP2f***_a6z6MLS^eo5f|O_R9d@bMZ?6^qAGt9P=9&|A0JJpeYzhyg`7B zxdYdKm6&hg`mZ78w!;5j7f0tQ7q6;>IOgJy5-{19#6wEVc`p8Uu|S#{deN>IOsf{WuC%`%;%RRPwP^JWfo6ve zB!_V?#{Vj8Yf;Wf&}o+d>jJ8$$L|MTzxIqO=0AhS3k5=!L}rS~tOI#;wuVMZ2y6{i z4Iw6m4x#U#t~?T`y=Ge7Os11M%*IO%Zhp8CO}b<%=qns53FJv zn(8WYq({X>IKU8dk{&{Ulk_tLC`lh+yeZ%ZEPXaK)sya=M=kwzZ8OmMWiv{Ph~&6@oug<7W!N@2v5&gy5Ia_}N16Z{jNh z|NB^Sgy8Sd_&G!H=V|<08ebe~(#~fmzW>N;Pdf4pV>_OI&SL{zh;bO#zX_1D&;b`e zPJn)>unn+2HRMQ7Dih6q2N?XWdq^#zL85ccRGR!&AVoO*%1eMeoWePi<&A6~py5FO zT123h2BBk?rx1VR{r7NyI?Ds{Jvjd-;3;C9!}|{ikV$;y;*$VqKLBC+4hnttG?;Yp zWW_vOJXzwx_3Ons{V$&2fq|6ysUsiW^mxTbGA z0gjwc0i;dN3@}N~>9@RczR97<=|ld_a++YJF6XtJA?3&sffryf@-9!*cDeZPx&8Gm zbMXrV$kUqLE`At*9l6QR1_6DoHJ8wfdlw;W{Qsq&}WJ_4S{~h{_nc}_4p>pmv`6-%9%5WFl5mC z{~&{Xxc~JbyC`}MUIVNTpYOB%zpp_uzW*|3@Q@*cXZ{Z|*ze-Yav5vzDqy_^r?URP zuL1U1#myOHH)PP|{~&{d`2I7eu?8;#)@yJ)%m4cteC^^z%o$`hWYF>dAcI3L{!R{K z4WvO>y|dBS#sn})B$(h-!Ef@Z%m4swx=;Z_uf7CN3=*q z+47?YVquG6|G>&(V7?4n0}IDCS_ifewi8wovs`P~D%f$@6PUhx!M4FJ!y>Uu8v*+U zb{p0WyZNcG6j%-%_6&xJ1F##gA~+lrN1e-InQ;hQ1(pcg2rGzFghsIUVf$g_agNjx zwhnd{_7qMW`@?p_uEHwj^LUEpM|{{vucry9jH7ue6514#NI`b;4J9lVImy z;`_{ju-9O}!3yE)-ElDS6*R+_-7R5F@tuDI-1blhcYZuk*5j#K&f}?2-s34#!Q&}j z(c>vx$>S+d+2e_*g50WlJXx!GJXUp&=N{~K4b<*&kLOoBJm9YB@m#`lB^RFbc+S-J zcuv$ozID-WPkB7A*TZP2k31V7pN6PQBai2?#>lS;`U$qTDeBbBm#wgg~zi6 zwxOlR^LCWSGq)AEtv#M&uwiXHo;P60u-wt89qdKe*RYmtF*aad!Ty1jYUlBM0855l zh2?4Q@$`Xx0=o#y+QH+g1ltVrz`Awxc*M*3PQdQMiaqV|G=oimErIQZxnW_QJf6p4 z-C&bo%V2I;way+-XV?VT64-8-8y40Dd{{TwB-k?8KG;22$*$;M*ie{w73v1qS=h{O z==<)-9X9G2jFTRy6Rb~9)E(Ba7secHHtbW_G1w!$fy4U4-hpk0U4mur0~{6$dk3~1 zb_td}2ICy|H0*uY9vFw^?u)Si>kgX?`v8^^)c#>@qCpVDuHNGi(BE32Zm) zE=>G5R5RG~uqCkFFgGl0DEbiA4K@k340Z~35BB&l;IK)s&ta!v_h2Q5qiaDJK#TbBfhfRik z0855lh2@FE7=ZPJO@(~~I|%z7mVd0rQy10;HUqX2b{KX8R%o2Z(-t-wwg9#bb`h3! zJjMvD15Etp^SiJeu%BQ#CSY!YJqMc)y9R6YBIY#Md6@WV^NFy7utz4L-(Z_yStmmm zY&q-?Skoz(H()8SYA<12!4AWUPQ|og6yO~>*K%&9Xyo_e#;Z?JQ)wlAXwu-{RrEb<6YL7Cdjk3eb`~~#4(3T%?nIC0CD
-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

UKt&#g3a|UUF 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

e$yL*;7@qpL!tPMXhb8o#zkuf{8QwFBq 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

jOEBNWVI&X{>&et6cY51R~j)*7KRvc0^kK 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%0Dj7H7!(+BUq_oLEt@B1v7 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 z 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 literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/tree-sitter-objc/prebuilds/linux-arm64/tree-sitter-objc.node b/gitnexus/vendor/tree-sitter-objc/prebuilds/linux-arm64/tree-sitter-objc.node new file mode 100644 index 0000000000000000000000000000000000000000..4edd9dd9e3f6e47b8893796eed3c18227685357c GIT binary patch literal 5399536 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

#mDzZRtPH%JHO)!q`n`VeHNQ76 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%0Dc)?C*2OY; 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

mG*^G!>xTypi2uP=F@p0%CW8^2lG^|}p8-LS-* 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�f*ob9;(cg{(9Zy;(OJF+E$ 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�%;-!pR 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ℜv19ccNjPK4axOCwbj2Nxt%_>-4Q>vVV2wFQ(Ld!klb}$ z&GS>+d&7I1tldEv=8c^;288 zpofaI{?q?@MY?wIlWp_#|MvLwAG6#pPygppk>>gI-|uYe-+{CSm~FG#UG2_x{QqKl zxR11cMXKLNx^@tT>C^w+`F*52VnxC%w@XEu$9<%ER;0_r<;|O}n`dp8Z|FV}Gvbxm zrJ1~ZVV||>*wXt*m&f}^w1eu+-$$xFYqNOG>Fe?3f*$T8tzVJq_mQq0+`4VnNVmj_ zgjsHviZqY=Nb{^nzDBY)a~FTtcGp`Y?bkl{HKuCX&qm`$|4-XrU)_K8fYsVJBx{l5 zcc0=M(lye-(RZW0+iyrdX!VYjLmNg8TRnXB$kiLeLspMoJ!bW|by!;O8dmi_K34gLq{VAaUym;rwcm}K zo@6r>>CMC6iC6f>E7EqlvmL*)GQ|I~y+`4``BH7uaZ9fpM9up|I_wC ztGD?YDRN=I*w*zL=|kZ|&4t~~8tFqDS|c$dUYT8*$qy~;8cD~NR-_NbH4^Qhdh->j zwnnme&FSm$<$K9*IZjKnnKjZMh0U#zw$uNz9m1c7zX*RBw$1<7)|`}n*GTjH|Jwdx z*F~28e{Hj`k#5{jMY^&1U&L>WnQx4puh3HcocO8jsSEg*wm1eHQCg9(M?1zgUyS%Bt_oK*7j`#mq^mYmk(d#$%r4F3RSUaD(y^r#>8eSRHV(Vk+##F?fAdut^V%n<5vC7HhvN3-J$DGZ7*8l#hg~8 z+1E&qUfRfgq(?6y>!X`Zua90rhn0O%?`-23a1?1p!XE7y>!u2Q>V|`9=zcvZHI(zpS3+A&g8^^JKK*5Cx^$z)$l3diQ&oN)OE;N?^)ZE zT2>d~S=&=qpW4p%X~na)Gdh0O_VEF!ykYgN?X$MoE7C^>8>vVi86fLNnoX}C8KA?; z{`~lsqin&)pw?$aA|1J*XKhFBfviV1n_iFH107cOMg6}>a11z# zv?5`Tc8qPlBGrD?7Ln%D`uWthxZg**#qT4<3(xN(;T;}%h_C23?}cwE!|^|_bNs%+sREMH931FwrE#1D()OvU+nuxPjA=jc9b>k;K=eJD~GHc7W)y&xp_#o zN6%-jK6~|ftF`}SyB0Zw7sNTFzmN2y=)2M0?febh-o*#c7=?$wF zt-fXT?d!0#-tQy5v&C=q_mRlhpRbhtGbBFm6w^u>=JKG=K*7uS2-OzoceVhA8`^Iy!??A86QhiZ>XB)?W=5589DeqzCTU=wG#U z{jBYfIFkqO_^lmB>^N%2Lw7uE$Bp6G9mnr@#EuiAz1G%y*7nF2zX)rjQ+J%!&iC{k zZ;1zL_mR%r(e2;0UAZgM4Xf|$;91+bJ2vvH?c5#6dTz7n_1qoku(F>KpS7L6fd9)j zjsZuJu92`uJH|G@M*7HZT_au7uGd5O*y_iUJsgcSj9k0=C#%=A9cb=ROZO2~NW_45 zn#tnYsPNacam~`d#`)&+3gNnz4;)>+e|+`&w%@S&iPcXv9g%P(pI-e;+e7&5>gU?d zT%TY4{OT8C$KsnuNqhb}`|;;-HnMk9JmxR1erff~QGTU4Z_2(A??uI2yZrg(5I!GY zZ;Bf`_i2MQKQ`>cdeidXw&JV>-WoeUu95y~0l$x=`KN0nJR_8SmNk<39vYt* z&bxhcgI9xBq}rMBid17|n$0TGrQ4t)o#GX#Jz2GX7j{QQ`j%Iup%6-jT)M$YR~+k3V_Mf!7JBemy#yHuo`y&`!O zB}Tr#y4HLr65ovEw*~oaM(DJdUElX({LOqr65prPck<>Z>)(*HXKi(6aO6K&Ju|33 zBRn(wa1|Z=fsOq8NVl&3sO@C<8{r$_C9!XxZ%CFE$<9G}P283C&x(IL&%gCQu>C7~ z``iBmS76PL7yGatxbpUP1m6mJ+5|H9>t}EM?<1x8fXctEl#Xr>eZ7iQRwuk8Z(IFw zQY%=8aJ{A#3Hx|2Zl)sL9wUei`P=)Te~r2A``Mby#=f)tllB|i*T?VrP5;jJ9jjr~ z_9jjGoo&loYO`}tM!NI;o8q}hzq2im8b2CaeA(T1w*P2ly>CqS$6tHCB+k|;%h6__%v&>A&-?k{`467!qZZMLZD9qq9Re3C*@YTU>;;m>hpv`@1vrLF@zLu>|joE9TO3a3%t@rzk zHvX5k_qES#yLk6cZFcT=r`Fx4w)gs{wk@4Vt;g5<)W+cWv|(%b^bwtQlLjsR zsST`c-%oA#8|^#VZ}jW_sf`!>0=-@zu4;afWPzsKO!fM8CcOU$Jp^oQ+@sw_4~XLj zj1Fkf(A8j*E=iOkzzR$mS7?nIKKGZsUy1om>o(g|6C;zJLII(U9MZ*_Jn^ZGx;!bj z$_4WvYZ^DVB8P1lV^%xkwV9>yTz3Y#VnBBY*1M0yJh;DLcNNlm66GBV;PZPQwD^4_ zu(o~gBON$;px;O0#lB##>#a4m`(dm%??XrE@&8SX8yoj%x6#Am_+g{N8Z>k@*rZDm zr3kPBQ^plqqlVA@W$#yFe$%?mHr2$)q^D3os3V7Tu_jNfk*Ld)a;sc053;6lb1QP# zhB0QfGhUln8qalSpeqIrAEAeUjg5P>+vt&T{K(Of4H~){Y|LDn>GZbc5;FvhHQ#%nW6xsP*5rwbL|vYgTjhdzkTs2)Tam*yj4`X7@!HJNc&P3tz>R1+hUo@D+Z=L{kI(c^xwEhHGKDh43@7#*>|+J z_tXD}k4_k!H2Q6S`mYnWF!EF3@Lm7o)WS@;ndqn1neMb_ZRX<7+Kh`-!;?lbSiTBn z-_hRQ&)Ob6I@zDK>7*@`T<@K|-49~DdFu|rdiRldT)59*cNNlm66GBV;PZPQwD^4_ zu;%xXcs=>6Gq4^5dWy2%vo`wSS&Th-NuS%4PjP_HpAXUE&)UG6KWpRl}u;zb7!t2Rjoq_cj&~x4Op8nGhPlxSUaQY;TWA&-?k{`467!qZZMLZD9qq9Re3C*@YT zU>;;mPF`ZS=)){KcaeH)!Z;ut}FBN)ccMri?4JMh&0)%igcV z{HArAZK{cpNl&4GP)82wVojc?NYv#?xm7Nh2U*j&xfMAyN+h$|8L!Pu9xk1ME*W^~ z2t5RBY}}*WMqeJsUp{(ygNCjKn{-K{6aiLX%D6&n)bP2#?EOm2Z(6t6rkWU;^b`sR zb>xsP*5rwbL|vYgTjhdzkTs2)TaiPfL^7+L@!HJf;nErCl7Ux_&_lq+#y#3?^wn|v z)uUH8Xy|INNtYx_5nu(Tj4QN84WIkV-mk>`rgfWbs)>&2Jfok?WnnM>p5 zR^-qq|8kmH?TpuECJ&d+K$i^M+26HcoPUqyf7dq2JN~MV43@9L+OOCiw~I$vh>#yD z5_Ne}t`}c^cP5dQXD*GKTaiPf{5wTvwKHCunLJ!N16?w3{s=t;Y;4@4-9|5n;}?uB zXwcBrV3RIMlp??iOc_^bjT%1pm%U$!`AzFK+f)-Hlb%8Wp^hBV#hN@(k*Ld)a;sc0 z53;6lb1QOalt^Z^GhUmSJX|^hT{3Xt2t5RBY}}*WMlXuv7mY4z(9qRjlP*b=BESkv z8CPhH8b0@zyP3tz>R1+hUo5@b#0<6H4afQ~X;d6i4`<0mA zv~IIaH8C>jDHIUu$RS;<$rBZcx;!bj$_4WvYZ^DVB8NtaWL7)lwVBDor8Cea18*Op zhk%WZd$il=#c}-N(ZvlKx*BZKC5ci5Sb-_y3awGY=l-(yD>1)m-DaC=Vr0@&C?M34 zL%LX#Cn^$kc~Wkb3+6%AG;VH14viAYtaiq0Gn0o)XP`?4rv382jVx>%DZ)=1RlNx4-nmRo$=btxsP*5rwbL|vYgTjhdzkTs2)TaiPf zL^7+L@!HJf;nErCk^z0w#J-VIes75T_y!BUs{(xb-Ins3E|^>X9U5Bv`$%BTzmL@A zwd=9&iVSEyZtM2)(-rrz&c})#`1BJ%`FQ{w<)1WY@lS1F%|Er>72iXCOkFadrzrNc zrFo(g|6C;zJLII(U9MZ*_JaHe1x;!bj z$_4WvYZ^DVB8NtaWL7)lwVBDor8Cea1G?7ink*{^_i+v5Y6U*My31=FbIadFw0K1V zYhIDMymmd-U6BE=NX7uQ`fL5%t42@y2oHq1S0u6G(ix~Tu-9nMriZX+yKbijyZP)n z+AHqu6<=Y8t_GWQNkvs`crpVmW~T>7H3qcw`AN)gTGz4VQjAP`3I~Kba!40z^2Db$ z>hh%ADi_RytZCeGZ_m*OMjwh8&QE8+&UkHRX*}0=9|P|!HMjOk#-n>6NLJt8O z8~13p(W~S5)uXE$G;}rCq)QT|2(SWE#uZwlhR^+F?^j}e)4I(z)x^l8r%*tsBZqXc zCQno(>hh%ADi_RytZCfbiX0jxl3DGH*JdUUm(DcS0df3*(E$w_ zx*BZKC5d8W#s$XWDyQKws*XI;=O@z{)Us->xfCOl9>M{kjvUg(nmkdFsLPXbt6VS- zvZir!D{|O|F=n+hUYl7O&vj>@D+crn%7?aBEHqh_<*D)*PYU#VkWFH3%e+QZS;JyL}IvNm{BCqmw+NYv#?xn6wv-I?UMLe4a9 zZbc5;FvhHQ#%nW6t)H0PO{yJ6^Xh$Dc6fHzdMsWSIC*h&8^5` z8^)N`&UkHRX*}1Rfvy<%=mR=HpvWKHAdR^-qqk<4mmyf!m=xO4`(WZ+Lm=pkTZ;~woc zdR-j9ZggFPhOP#ibV;HV0ajqjxI$~x@VUS2{YuPlTDRGzni!e%6bcA+SL%_zyJ=$&b`Z#|5==uf?T@5zr zl0+#2tiY6Uh1RIybAQ?Um6+eOZnI4_F*4~X6cFmjAziG=6BUWNJSn%z1@j0(Wus7Tc1Nx4-nml3S>G7u%;xo~Z%nV3&$vi6d>6XzA(VYbd#}jn_WjQG zr$&F_-`UnlTPXQ=3pHDt?0WP5>mjS|VMcE)Qn zlZQ)Zpi2fmKSB=y8yoj%x6v=e@h^c}Bo ztjQAow<3o|iDXtgP3tz>R1+hUoPF`ZS<>g{Hvp{HfZQ-ut}FBN)ccMri?4J zMh&0)%igcV{HArAZK{cpNl&4GP)82wVojc?NYv#?xm7Nh2U*j&xfMAyN+h$|8L!Pu z9xk1ME*bdR2t5RBY}}*WM!z1%zdrhUgNCjKn{-K{6aiLX%D6&n)bP2#?EOm2Z(6t6 zrkWU;^b`sRb>xsP*5rwbL|vYgTjhdzkTs2)TaiPfL^7+L@!HJf;nErCk^%ky$(Og+ zBsBfs&o+8RwBmnYh6TD>`TsY=p8wC#v>;|4R}uVw*#@VmNMhTVDY+zKGp{^Xntn&jMz4uh{F)am(ACP{0)svOl`&cnGmonX{)=tk6ctHq8#5)BL~Q1j=c+tQ zxz&HMEoI#G-OIptM(816W8)s}HhOa$zj<_XgNCjKn{-K{6aiLX%D6&n)bP2#?EOm2 zZ(6t6rkWU;^b`sRb>xsP*5rwbL|vYgTjhdzkTs2)TaiPfL^7+L@!HJf;nErCl7a7z z&_lq+#y#3?^m}pqd!z3)Xy|INNtYx_5nu(Tj4QN84WIkV-mk>`rgfWbs)>3I&8Za!40z@Fs> za=|>vn#Rqo$e~dpnbppCZD#Ut=?rwqz}g5s1Z-^FquoY-5XXNo`ay$+t_GWQNum@1 zR$$7wLTl9UxxeiFO3ZIsx7nte7@71G3J7)NkS^BbiHbyBo|IeVf_acNjhkDML!(48 ztDW)M%;e$H8R(LMACAyNz{bWs+HLgKIDYHs)&>n-4L0eLL@5HSz?5-?)~Mlgf7$z$ znBTN+vrRQIGU+K45bDSwU98Cy6^Xh$DYwc6^B`*)H@6~(Mu}urJL9#P$-|{H&?N&u z8li`Pjg5P>+vsg^{I=0;4H~){Y|LDn>GZbc4_63MJ~#%nW^hf8OmO9p;CLJt8O8~13p(c9zr z?W5ZpG;}rCq)QT|2(SWE#uZwlhR^+F?^j}e)4I(z)x^l8r%*tsBZqXcCQno(>hh%A zDi_RytZCfbiX0jxl3DGH*JdUUm(D>d)3~`6IW$Tn zv)UQ2%}gFHoqs3k1}rSwQH2Q znmnzqZ2e0xFs-+&@vbJZuHnSw0tIj}Y4CuM8J^wAA(sLiri}7R_`1DC~`CJ(j%b!@&;!ppvm}Q-*RIAifHw}v@I_JF_QCzJt2WmCy%xVj6AVMqApL${I8aU z-nhhh#I z#jVc3tPI%uQ4xHNq$-q3v6D-$NI4(A=L~F>0k25LKw5!Hz0R{&q&hEdbp~c-z}}CF z;A^C^8ew1Tx6v#z0zuO1;jrSEM>GZgmD`Wx(E#ir{OcvKnDu?BvobQqG6(IRjf| zz$=n5P^(0;)p_=cROiL5&cLh;_}~5;1JvrTb$<102$Md-1EKDJ`!7~pIs@x5urx*w z0UI0lXt&XoIKDDoY0%KsV3RIMlp??iOc_^bjT%1pm%U$!`AzFK+f)-Hlb%8Wp^hBV z#hN_vxBt}TNx4-nm#^>N4A@;19i89V*1e-tik)2geWaWZ-*X1G%79lSV<4?S zrC#URD^i^ow>kr}GO#*E4*?q+_h`4#aU37V1`BjG*rZDmr3kPBQ^plqqlVA@W$#yF ze$%?mHq~(SbuXcSP(u!DM93TWk*Ld)a=rNSyEDnNgRE)X+=?6;C6Za~jMru+50}nB zmkj7yvum=f9Nfn>jH?y+^y=mnoX;qK7hwz@WnA;&sNP#ZOP`-qJyJV}u_6w~+QbfZU_qMwjCF(rBqcLsx@Mx+GDG04p$MT%k2;_}pLi zekJBNt=nu3I&8Za!40z^28d6x;!bj$_4WvYZ^DVB8NtaWL7)lwVBDor8Cea z13xuJ4*?q+_h`4#J>&SE<2@TRbT!zdOA@6BumV%Y6;@inayUKYGR~B8=F9=Berz0CQno(>S=s% zBgAZyd5|@Yn_H1XqeL>Ro$=btPF`ZFHYFzR!4{1`S;eHtCW? zDFUp(lyQaDsNr*e+5454AG&0j&1RcwVx&YHn?R@|wsf&3PgEr8X?$=a#B7pzkTs2) zTaiPfL^7+L@!HJf;nErCl7U|uqlbWvjeE4)=zZe&ea81`(9qRjlP*b=BESkv8CPhH z8b0@zyp-Yz8Y__Q;MoP4?34}UgOBZYML`9;W#s@b-%qE!!S<|?=6*)9YB(vHX zugy#zE}elc8MyBlJp^oQ+@sw_?-$4KH@;tkhOP#ibV;HV0ajqjxI$~x@VUS2{YuOa zU9!w(vrRQIQlgDbAk-0Cx>%DZDiZZHKDZHLHpx85n#Rqo$e~dpnbppCZD#Ut=?rwq zz`kSj5U{avk9Hf~FOKgw-mgJJSA$KuBvFb0D==kTp*3pw++X&7CFX}NS!T1@rkWTj z(Z(ha>WD2}tjQAd+ zK|@!AO}ZpeiU2DxWn7^(YWUn=_I@Sihb~!Wv)QJa7%9=lCJ^d~EnTe16BUVi8Xw#U zF`Hx_WKHAdR^-qqk<4mmyf!m=xO4`(WZ>X2dI;FqxJSE<9umh786VQ1p{v0rU6Lq8 zfEAcBuFx7aeC{uMzY_C9mn^f{Y*S5)lxSlU2zA7kF4p9UibOq)4{n5*O)?L%rg3vC za%hxDX01r4{y-W)nJn@Nt7bM3QQSSXpI^^ z_m{n2iTR;Rmf38!sU}8Bw6O_q(MVhgH5_5QHlU7FlAh!HEQ_WU-o__=7%m> zX0zF*niwh3#wHNzh%H^L$rBZcdKw?x2r-*v9%N19=2qm;D3Q!+XS_BudAM{2x@6$! zF?tBt*tkc#jUE%nj~O4+prNb5CS8&!MSvBUGOo}XHGJ+bd%qI%LzgVG*=$oyjFf0& z69{$0mM+%hiHbx$jSp^wm`ySdvZir!D{^R*NM^M&UYnUbTsi|?GN5bCuF1)FCErPQ zeWq7;d97n^`MZb~#L#Gy};pm*$#F9DRx8zHmUOBeryLC~vPw zV$9{;n*qIlydoJBsuHQJUnQt7Dav%=tpc&`+CCBT@QNhHT;9DIIBtv{0yZ}8(Qcy; zkK+#?KfFOhSA$KuBvFb0D==kTp*3pw++X&7CFX}NS!T1@rkWTj(Z(ha>WD2}tjQA< ziFz6z+z2t7WFBNqow<3o| ziDXtgSMr@?*JpZlm)APxmcNT=K@7d;lvBrnc=moP{cWUA zO*4=zb7`)*#L<^X?h6NmI$}!~hw}D{B*t9cy&3qOF?tBt*tkc#js9*N|K0KLHfZQ- zut}FBN)ccMri?4JMh&0)%igcV{Lm%KY&P3e6C)+s*aSiyv89VOd7>gwPve6dA!d`z zgRE)X+=?6;C6Za~jMru+50}nBmkc~^j2;3uHtx}GqfdzAPZ&R;K|@!AO}ZpeiU2Dx zWn7^(YWUn=_I@Sihb~!Wv)QJa7%9=lCJ^d~EnTe16BUVi8Xw#UF`Hx_WKHAdR^-qq zk<4mmyf!m=xO4`(WZ?J4=pkTZ;~woc`lLAir16s)G;}rCq)QT|2(SWE#uZwlhR^+F z?^j}e=#phNn{BFzkrHie0-=uB(#4uQQIV*p@xhG{vq|Pb)--NzMGlP;$*gw9YcrFF zOJ|@<2A(oT4*?q+_h`4#r^fN8j-T3~p{v0rU6Lq8fEAcBuFx7aeC{uMzY_C9mn^f{ zY*S5)lxSlU2zA7kF4p9UibOq)4{n5*O)?L%rg3vCa%hxDX0A&-?k{`467xfsEVJ2cQ%#JNXk!xy zb;On~*5rwbL_LiUZiJXkG7qw*adRtjXp~51wKHCunLJ!N16?xk^f7t}*x0y7yN#X| z$Ilv{)u5rP!6sdjC`Eu3m@=-=8Z~_GFMGcd^Fx;`v)OD@O^lRiV-pB<#Fj4B5@b#0<6H4 zafQ~X;d6i4`<0jrqxs3W#?u_jMcBe2g9f zHa70jZlkY^X0zF*niwh3#wHNz zh%H^L$rBZcdKw?x2r-*v9%N19=2qm;D3Q!+XS_BudAM{2x@6$hWAqTPv2l-f8$BA&-?k{`467xfsEVJ2cQ%#JNXk!xyb;On~*5rwbL_LiUZiJXkG7qw*adRtjXp~51 zwKHCunLJ!N16?w3(HK1hY;4@4-A3OW$KO1DbAyJi2AgzAq7(sEV9K~cYt-<$zwG@= z%nx0%%x1GqH8E16jZGlb5nH-glP4+?^)x=X5n?vUJjj~H&8^6xQ6ibu&UkHR@^I-4 zbjiS5$LJwoW8)s}Hv0BB{`T?P8#Ht^*rZDmr3kPBQ^plqqlVA@W$#yFe&~{AHk)m# ziIEa*YyzQ<*wV$CJW-LTr}4p!5VJ|GZbc4_63MJ~#%nW^hf8OmO9phU*)=)& zuH-w(uFv%9F0XaWEq@o$f*5+wDW{GD@$CIp`rAmKnr0wb=F(hqiK8!(+!qcAb;On~ z4(06?NsPI?do!T-k5?pPLRBJ_^{WK+B}JJoyj399UE3!@9$t~en9I920~e3cL%_zy zJ=$&bU2*(f<99V^=xVS@mn2FNUR0#n8nTBC-~{blc0Vt(k7Wj32_s)>;jZEOOej@Z)0nmkdFsHgG4 zjS#a*=0VmpZf->mjS|VMcE)QnlZQ)Zpi2gHt=Tm>`L5(U$*#}z>MpN!%q@Qx(SjIy z&nc&l1M%$rR{GmWpPFVMS?1DQbBUubk=z#!2zA7kE)M1G6-kV_yn8dC_m5X3V?tFT zmG!Fx^(94_F1%GB)?M2tLLOd`#F)#wHv^ZA(L=z-#y#3?^zt}<`S|h%4P6a3>5@b# z0<6H4afQ~X;d6i4`<0j=u0H`g#$tzv89Vcd3!|?V=nLB3|uir4*?q+_h`4#_r>w|jo;Ux zp{v0rU6Lq8fEAcBuFx7aeC{uMzY_C9mn^f{Y*S5)lxSlU2zA7kF4p9UibOq)4{n5* zO)?L%rg3vCa%hxDX09%DZDiZZHKDZHLHpx85n#Rqo$e~dpnbppCZD#Ut=?rwqz{keuAz)+U9_==I zZ5+RLd~Jh;@inayUKYGR~B8=F9=Berz0CQno(>S=s%BgAZy zd5|@Yn_H1XqeL>Ro$=btPF`ZS?v$e*O6R1`S;eHtCW?DFUp( zlyQaDsNr*e+5454AG&0j&1RcwVx&YHn?R@|wsf&3PgEr8X?$=a#B7pzkTs2)TaiPf zL^7+L@!HJf;nErCl7Sn>=pkTZ;~woc`iVIHiSZ{IG;}rCq)QT|2(SWE#uZwlhR^+F z?^j}e=#phNn{BFzkrHie0-=uB(#4uQQIV*p@xhG{vq|Pb)--NzMGlP;$*gw9YcrFF zOJ|@<20k@L4*?q+_h`4#Psj03k3Zd@p{v0rU6Lq8fEAcBuFx7aeC{uMzY_C9mn^f{ zY*S5)lxSlU2zA7kF4p9UibOq)4{n5*O)?L%rg3vCa%hxDX0qa0GZbc4_63MJ~#%nW^hf8OmO9s9$Mh^iS8~13p(VODrqxs3W#?u_jMcBX0zF*niwh3#wHNz zh%H^L$rBZcdKw?x2r-*v9%N19=2qm;D3Q!+XS_BudAM{2x@6#6WAqTPv2l-f8~sik z|IYY34H~){Y|ow<3o|iDXtg`&?U=kHrrGaBPH6{1VSCLrHeIrq9RdG|8V@n1`S;eHtCW?DFUp(lyQaDsNr*e+5454AG&0j&1Rcw zVx&YHn?R@|wsf&3PgEr8X?$=a#B7pzkTs2)TaiPfL^7+L@!HJf;nErCl7U;t=pkTZ z;~woc`lC4hqw$X#G;}rCq)QT|2(SWE#uZwlhR^+F?^j}e=#phNn{BFzkrHie0-=uB z(#4uQQIV*p@xhG{vq|Pb)--NzMGlP;$*gw9YcrFFOJ|@<25uXphk%WZd$il=kK_1{ z$3Je+(A8j*E=iOkzzR$mS7?nIKKGZsUy1plOP1Mewy7pYO0=;FggRnN7i;oFMWUX@ z2RA~@CYc9W)3~`6IW$Tnv)UQ2%}gFHoq;YHc=`xE1Z-^Fqg~dgkIstYXT?|8p{v0r zU6QCY0x)@8MTQSY4WIkV-mk>`&~G2t^XS-eDMluJgabkyIi!mgwmnY>`xnLe- zP2=WPE@cZ~07(9qRjlP*b= zBESkv8CPhH8b0@zyp-Yz8Y__Q;MoP4?34}UgOBZYML`9;W#s@b-%qE!!S<|?= z6*)9YB(vHXugy#zE}el+8Q2-nL$fh3_h@fN_lVX#cE;D(p{q4E?d+07HF1HDt??-1 zwqCnNnXAdu`pVY71Ow=jWyW^4sUk)y^W6mlLLITCw;b-ugNoG7V3#jM!DTtCJKbj< zWKDwdeDHiK$F5-_cV#8Qa-<<#cLsW4U}-0M2-w)TN4t%##POA#D-9aD8f?-fiBbeu zfhpq(tx?10{<8NgF+X(4GMmjd)x=1NHa3A!M{Mb0O`fPo)YJIjMu^!Y^B`*)H@6~( zMu}urJL9#P$-|{H&?N(_JJCbH#>PF`ZFC&R$2-Rj8oC;6(j|#f1XzJ7;|i@&!{`38 z_bV|!bjdQC%{JA0(Wus7Tb)_~1r}*(CEIYZ^DVB8NtaWL7)lwVBDo zr8Cea13$GBJp^oQ+@sw__l)Cv?%cCMLsx@Mx+GDG04p$MT%k2;_}pLiekJCIE?H)? z*`}HpDbdCz5bB66U98Cy6^VKpAKVBrn`9njP2=WP|vAz)+U9_==I zuQ-0Mo%d?c(A8j*E=iOkzzR$mS7?nIKKGZsUy1plOP1Mewy7pYO0=;FggRnN7i;oF zMWUX@2RA~@CYc9W)3~`6IW$Tnv)UQ2%}gFHoq;YHxc5%<5U{avk9Hf~Cywv4bDstc zT@5zrl0+#2tiY6Uh1RIybAQ?Um6#v8WSPxon`&aDL>rqxs3W#?u_jMcBrqxs3W#?u_jMcBR0#n8nTBC-~{blc0Vt(k7 zWj32_s)>;jZEOOej@Z)0nmkdFsHgG4jS#a*=0VmpZf->mjS|VMcE)QnlZQ)Zpi2gR zeJ6Sd*x0y7yN&K2$M@g4e}jgu2AgzAq7(sEV9K~cYt-<$zwG@=%nx0%%x1GqH8E16 zjZGlb5nH-glP4+?^)x=X5n?vUJjj~H&8^6xQ6ibu&UkHR@^I-4bjiR0JJCbH#>PF` zZS=r6e&Egn8#Ht^*rZDmr3kPBQ^plqqlVA@W$#yFe&~{AHk)m#iIEa*YyzQ<*wV$C zJW-LTr}4p!5VJ|GZbc4_63MJ~#%nW^hf8OmO9l?!i5>zrHtx}GqYsMX58C;l z1`S;eHtCW?DFUp(lyQaDsNr*e+5454AG&0j&1RcwVx&YHn?R@|wsf&3PgEr8X?$=a z#B7pzkTs2)TaiPfL^7+L@!HJf;nErCl7T~aqKANujeE4)=wWgEu$_lBXy|INNtYx_ z5nu(Tj4QN84WIkV-mk>`&?U=kHrrGaBPH6{1VSCLrHeIrq9RdG>}_Jp^oQ+@sw_kBs9-?mV(VLsx@Mx+GDG04p$MT%k2; z_}pLiekJCIE?H)?*`}HpDbdCz5bB66U98Cy6^VKpAKVBrn`9njP2=WP` zrga@#F2%^Cr*J^1BZqXcCQno(>hh%ADi_RytZCfbiX0jxl3DGH*JdUUm(D+Etg_s(o;Af z)R9BFSd%9z5_Ne}Zj}q>LDn>GZbc4_63MJ~#%nW^hf8OmO9tLILJt8O8~13J^?jo& zrWMKT8Rnv(C;+4G82=f$ngz^n|sa)cfNHa70jF6%2tua4udj<2voSA$Ku zBvEMuVDh+%3?GgfKKGZsUy1om>pHevijhfA;eb#_4(Vb|p7_*8U7nO%<$`&THI18F zkwc?IGOL~O+RWtP(i!NIfm=rC@qc)4uSxFFF6%9$@5k})$5+^)tHCB+lBhHSFnL@> zh7U&#pZm++uf+VObsbwS#mJyZusTMM{|`p{e+Y7qc3D@)<2W8)8Z>k@*rZDml|}$2kE_V=;i%zrf7$z$ znBTOnW6Px&ne-G62sPxeMua@^sg1fkDYwc6&knMtadRtjXp~51wKHCunLJ!N16?wp zYt637ymBy?SEM@Uc>k)VjVx>%DZ)=1RlNx4-nmqg~cRM~B7n!{RIK(A8j*E=g1x0hm0lBEyHHhR^+F z?^j}e)4Gl=mtthnQ#c^hkwdyzlP4+?b$L>5l?&!U)--NzMGlP;$*gw9YcrFFOJ|@< z23|Ts4*?q+_h^^(rK6X}@t4O}*rBVzCS8)KGy*VrTt$WtM-89*%igcV{HApsTQ0@O zq^EE|s3V7Tu_jMcBjVx>%DZ)=1RlNx4-nm1)mUB{M7F*4~X91!ZrAziG=6BUWNJSn%z1@jdbTT5X-%eh)56- zksu->A|VyT77>vULOO&{9YQEVkxtvyVu!TYA|Zqz5`t~nwjDwc2_Y0Agdk!E2@<3T zg^1W9BEb?%L_{QnAR<8|1nKqL-~HV&=RE7(f_>KBCjI6dtUbmW;~Rh0H}{_RoOACx zZ!)mYfM1W-*X{jxSIL^+we7RV_c(sv)obzfT^iph&F|XeW$MYmJ_CPxLY9RqD|hkh z{nOK*ZSgspzdL<`^N>%XpMz9)&#)@vELpD7N6LJw_OGn4Py zVw)NLP%hGku5I1kOAn(#rfco^-ehJ>JsCKXfj>VX%fgkFyZH6~`ROBD{3F{dery*$ zZFNv>1u%VGE0dFG;ro33*VWATB=OmLEhG0c#eq=hp)G4>aw5exGy0)iqz_%&y1kbk zMuSY(+VQ=~%$RyIa3lkNc|w+jD=T;L>;22qC${(}wpaYvE_~YRpxO#x`npyoC(*+9 z`TDP`neR#Bv-Mg=?q`Yvq0mEH*39HYifv}}L%B#Fy0&$DFFlL~nXa|tdy|~k z27Is8d$K<{(rcbb`<(On^-Srt_&R|&1?Gt)FH=tj_8IUe1oe}I{^vc(nm-Vsi?5#>@w1!xb0m40dNQ!jfIlIqpCt4@?@8ADInq9R{M5yt1oc{c{oIJ3-OQgO z$;;G}fqe#^wIa*Hm6f~r^*(ET_7;Ek_KF|dg-=@@R9gW|U)RdyBwF}BU;lMA^F2v? zwqDD~{Y-Hn6nbdOnwk6@DYlu>59K0#=-Srpz4R~|WV+Ul?@eaL)RTcD8SuSU@5%n; zNUwP!?Q_oO*E6Np;_C$B6qqNHyi7eA*kj<0r#GBsS>EvYZ(CyFuZ%aG-niYpaeKv& z?ZT(6wyL$sOow>NpNvF}f!4mAX1*th&(>=hxt}QxghCH(Su>Nbkz$(}{ZKB_hpuhi z@s7E?h^1@o_}*k~y=hMdj$**ySNf{Q@7P%QtH-r}t8M$cTlrn8nd+9W{!ZDa>seg1 z7QX{_KSNag7TZ^EeE#$Lt+q8Ib9pgmo@)M9TN#@Ab`1FYN`K<<`4bC&O>yntYTN$q zR(_Xirn=>;zf<<|J~5FyzK;gJ!GfX^Sid5k9jv4co+kI&%yT-R{CLl*VcZ| zM+fK08Lw0&SziaFHn0J$bhce*b>(<}(|1kdczx_LI|L)np7r%}6@7|xT z+dj|yt@?h3`1;#^{#Jed?Z3QCJsH?%;B_ZtS-7%d#aq7DZ}HckUVlboyYOkNgG%L8 z1CuU#t6$YkjQc{}%3{7JiO<$+8M&V+4unDvZCNvue~%Q~%;<-5kv?>7>yCHK~-Ado=^H7y3X4=f%v4)6KS8v z>75M7z}rvAvT$YPE`GglKfPm%zhisFkL|*ztq!WK0H&{NWpWZNe4nrXx|;c(BtBcO zW#oRQI1mawv}MgqzD9~|X7oe3NFTbkb$c&8j0Tymwc~q}nKAWb;7A7EeL|LnD=T;L z>wWj>JzM-e+be!-7d~xuP;CV;eO)V)lW5`leErwe%=aYm*?KJ__cO(TQ0Sp8Yi4pH z#WpkgpFk{=V%MKeh{> zwmPV`0+_z8mB~r8@O{4i>uTnElK5=BmXZ6J;y@_$(3UkbIgw(U8U0W$(ub~X-QG(N zqd}%??fBkgW=uU9IFf<)pO9tY%F12*df$Kgz!v|&_KF|dg-=@@R9gW|U)RdyBwF}B zU;lMA^F2v?wqDD~{Y-Hn6nbdOnwgwPvCWKrC>QBN*S2o&rH9cV)3tVdZ!$Bco(vqx zz=uxAvT$YPE`GfqI(>MHe|USvkL|*ztq!WK0H&{NWpWZNe4nrXx|;c(BtBcOW#oRQ zI1mawv}MgqPNdjoMn9B`^r358xA)S+XprezJH9uW8B zw#7fTz2e7q;nP+J)m8x0*R?V^i59-k*MD8jd`}Xet=BSgKT{kCg&x|nW+o?6Y%`-D z%0>FnwXNHG>0va;bgdoVo6L-QBN*S2o&rH9cV)3tVdZ!$Bco(vqxz^6{g zvT$YPE`GhAI(>SJe|mexkL|*ztq!WK0H&{NWpWZNe4nrXx|;c(BtBcOW#oRQI1maw zv}MgqPNdjoMn9B`^r358xA)S+XprezJH9uW8BFn zwXNHG>0va;bgdoVo6L-T+i(l{OPM_c6pWj~bW4rKatAlDQfa&X6 znVdum-{lZt*W}ulTWD__WnQwH3hhb*)TJqJ{7C^$QyB&lCqjp@+7tnaPP1+sx>Pa*;lCZR_@4dKe8dU2DhpCNpE|$-t2eJas~rg)1v} z@#}r+^sFuZtnC#)whN!OI;ge+n7*!+$w{>EeZKzdYUX>A_-wtFk^7nAKq&OkmNhdu zkz$(}{ZKB_hpuhi-b)XoL8fc%_}*k@Og$Mml7YWDA|x2Tl`DgD}HPj zK5cbSZ3QrWT`QB5XyN;O{nypZ_ayPzdMzXOGsS^W=%FoZW^y9MHZ%I6T%-?O+q%7% z9!7&q*V^&D$;_B~GH@gVUp^tr!j+Y~`1OAI^p!3CmF*QjwhN!OI;ge+n7*!+$w{>E zeZKzdYUX>A_-wtFk^7nAKq&OkmNhdukz$(}{ZKB_hpuhi-b)XoL8fc%_}*k@Og$Mm zl7X+DkY(Y@%3b_=zk2%G7XRAziXYpBPg@;STLDa8*UIE1TKGO+|8+I?Y8*H6f@aAoB#e!X8m zePfG%V|&Gq?ZT(64yvsHrmt&dauO|kpRfPAn)#k2K3lJ4W_tL{?km*`GzBic}Q%?qtWZ;`8WLdbfau>heZ=Sxj#lN+^;>UL3(^d!7 zRshr2wK6%07QWBde_hRdPZFQ4*D`WHQyd6|9@?^ICMQyCGov5MMf%XSt=oI)VKm5e ztsUQ+%#5ig14lCO_a|goxUzB=zuvz;eS3?4dwa!??ZT(64yvsHrmt&dauO|kpRfPA zn)#k2K3lJ4W_tL{?km*`GzBic}Q%?qtWZ*j| zWLdbfau>he@0`B7#lO3~;>UL3(^d!7Rshr2wK6%07QWBde_hRdPZFQ4*D`WHQyd6| z9@?^ICMQyCGov5MMf%XSt=oI)VKm5etsUQ+%#5ig14lCO4<}?W_tL{?km*`GzBic}Q%?qtWZ?TJWLdbfau>he@1Op0i~r;HiXYpBPg@;STLDa8 z*UIE1TKGO+|8+I?Y8Kb??e;mXQg{CfZC^n)$_gY6YRwhN!OI;ge+n7*!+$w{>EeZKzdYUX>A z_-wtFk^7nAKq&OkmNhdukz$(}{ZKB_hpuhi-b)XoL8fc%_}*k@Og$Mml!0|Ymh+Xu zxr-m0wLZ03Pw~15w(IQk=8+ESTsO71%q^75x?PQP)ClO?3-dimhG)#JjO=7S!h=wF zO6|uSKI+Md^r*_C%&3QQkv?>7%l6)Lk4NDk&z>#gd{?ZrC8j+YxC#UQ2IUVu{!%k)kLE@hxTk5-spBaNpK_p;OLc_Q_E z%)80JLm8MSQZcZ166xFLd7eo7yiD(8;8F(a^Jsv&!ZLQ*GS`O#J%kFdY(u=Xst;`@Br= zWZ+T;>hoxY`8Cpb8gVZ>y`Cph&&Rx*3_O&9x1Nw?;mXQg{CeMddfOI%+xChd+l5bC z9aLKZOkdZ^ zz>y66;)*N_S61%g*ZYg>FKzK(+FtQvyYOkNgK8^)>FZjVoJ0%X=j*?&W^uFnwJslapxS`+WV^)y#*e$8J7buVrLJ*VBPesI4t) zW^y9M9y^G*Os5ZB+q%6MzKsT%9jG1Oo6L-$QxG=z2O33bnOm%}h?D*kcC~m+ADO zYg@PX!ne^Nvjer`dy|~k2K>{n{*>&$PDro$HPSxkd_}SUwTt-rnuxDU=GRE_ zGWBF&pMl?8k!9h^%3b_=e{=nX2#T$fg>4s&x$MyS61%g*ZZFJceeQN zY_IsSUHG)sLA4dY^mVOFPNIeH^Yvd>GasTJyZLOrmXQ%%PX|JwwzjO9$%zzu>>%PY zoj!DJ>-JvwHX3Ahpmuz3GBc*03>?Y8Kds32e|UcUp3GhRdjDzt!506)_KF|dg-=@@ zR9gW|U)RdyBwF}BU;lMA^C9Z7o6pv385z;_bRZOJYs;FMoJg_94k9ko=|k7HZtsO} zqd{f|YRC5`Gh^z>z>y5R`VLtZuB_a}ulLn=ui4_S*FZjVoJ0%X z=j*?&W^uFnwJslapxS`+WV^)y#*e$8J7b zuVrLJ*VBPesI4t)W^y9M9y^G*Os5ZB+q%6MzKsT%9jG1Oo6L-FZjVoJ0%X=j*?&WGasTJyZLOrmXQ%%PX|JwwzjO9$%zzu>>%PY zoj!DJ>-JvwHX3Ahpmuz3GBc*03>?Y8i&kV=xUzB=zup(EFW%xW-d^!zyYOkNgK8^) z>FZjVoJ0%X=j*?&WiQEeZKzdYUV@KV>h3z*D^Aq z>*+u!)Yg_YGdYoBj~zr@rqhS6ZQb4r-$sMX4%CkCO=iZ_lYt`{@V!>=$^KKBUh_oS z=bX>){z)OeP9RQ!c_PWn)RTdI2Ih%W3}E?{%6QJ~vo}wqeO{(_GH@vaA6SuP;mXQg z{CYpIesGI_aC^m%?ZT(64yvsHrmt&dauO|kpRfPAn)wj**v)6_wTz7DdO8pawY6o< zOulQ2J$4XrnNAaiiJ5W2mH<=kzPX>-;;P+N!S-7%t7r)-$TYrCx|Ni!h zAKQgbTOCwe0Zd=l%H$+k_%bv5%L>am;8)@vCV(e-p76l!bBnwgwPvBwS~F4O5l z*S2o&g>R!lW(R7=_a-xA>dC;74ESEF_hkR6Os{z&?Q_oOcmJdiUndZ!z&w%UW$MYm zJ_GYaDh9CpN@YA}_Su^!(mpTKI~ll?fj?N0W#P)oUHp3gVExb*|Iqe|AKQgbTOCwe z0Zd=l%H$+k_%bv5%L>am;8)@vCV(e-p76l!bBnwfmp7JKX<;xe5+bZzVQUidZ| zWOkr-d~Y%{rk)HO$$;;*dQbMB%JiBi(mv;We)mrb@pS@m3d|EpUZ$Q5>@)D;6spzdL<`^N>%XpMK14ls^VxbWBO|(=4unE& zZCNvuuaRPp9YkEF(}%8Y-QEk|MuW@_)Q;~>X2#T$fg>6Ck1Mh)Tv@q`U+;fh|745* z$@YpL+l5bC9aLKZOkdZ^iQEeZKzdYUV@KV>h3z*D^Aq>*+u!)Yg_YGdYoBj~zr@rqhS6ZQb4r-$sMX z4%CkCO=iZ_lYt`{_|X+v7Ot$^#jp2A*OzVamu;{3v0eDI)j_ot!1Q&kOirSO@ALIv zS2G`?9=rK$y_S&?T~7x>p|-ZHnaPP1d+Z?MGMzqjZR_@4_%<43cA$2AZ!$Bco(vqx zz{^);S-7%t7r)+@udmqRuh?GkW4rKatAlDQfa&X6nVdum-{_F}K-ehJ>JsCKXfj?i7W#P)oUHp3g zeErB4|H$@=AKQgbTOCwe0Zd=l%H$+k_%bv5%L>am;8)@vCV(e-p76l!bBnwgwP zvBwS~F4O5l*S2o&g>R!lW(R7=_a-xA>dC;74E)84EDKjw?&8<`7wgBj_{Xhezg$1D#XqsV;>UL3(^d!7Rshr2wK6%0 z7QWBde_hRdhv6+gBMpSC)vwgQ;Gu9eA2wD5ht{_ASyL)2q8 zpRLz2GNSA0Kq%DKmNhdukz$V>L|mrRhpuhi-V5JGgUk-pj_*xo#?+I6BN=$*iYyCP zR_@~0`^xoITl`hqD}HPjK5cbSZ3QrWT`QB5XyN;O{nypZhp5MHK3lJ4WJK4~fl#Qe zEo)|SBE=p%h`3Cr4_({3y%)ZX2ALhG9p9VGjHxFBM>6oy6hD9(Zcun`md{*4^fZZe70W8$cV0|1EEk`Th`3vM2bCj5OJAK zAG)@6doO$&4Kh1WJH9uW8Bn;A*+be!-7d~xuP;CV; zeO)V)lW5`leErwe%!jDQZa!PDWn@Ix(}7T^tu1S2aw5eZJBYYUrw?7*y1f^^jRu(= zs2$&%%#5ig14lC8d#&D+{iia$=83e=IiKJClR|u*K%4^eM3R@OCjPi^r}ZLj#TUHG)sLA4dY^mVOFPNIeH z^Yvd>GasTJyZLOrmXQ%%PX|JwwzjO9$#-qB#||Pc)9FLkwr=l*Z=*qG2WrRnCNpE| z$-t2ee0oKeg)1v}@$3Ec`k5{Mne7!nwhN!OI;ge+n7*!+$w{>EeZKzdYUV@KV>h3z z*D^Aq>*+u!)Yg_YGdYoBj~zr@rqhS6ZQb4r-$sMX4%CkCO=iZ_lYt`{`0R=-3s+X| z;@A7x^>bVNbK5I^Y!^Olbx>^uFnwJslapxS`+WV^)y#*e$8J7buVrLJ*VBPesI4t) zW^y9M9y^G*Os5ZB+q%8?bLZzyJV-n|19#Q8tuXD$z;zgS?j5o$Tv@q`U+;78p0~xH zx4q)WcHz@j2h~;p)7P~!If)j&&)0ul&3uS@?B=ueT1G~6Jsk*z+S;;aCMQztv4e=q zbo$V>t=oIy+h~y4f!guC$;_B~GH@gVzrG^N!j+Y~`1St!`t~jU_U#ovwhN!OI;ge+ zn7*!+$w{>EeZKzdYUV@KV>h3z*D^Aq>*+u!)Yg_YGdYoBj~zr@rqhS6ZQb4r-$sMX z4%CkCO=iZ_lYt`{`23123s+X|;@A86^$T143)?GxY!^Olbx>^uFnwJslapxS`+WV^ z)y#*e$8J7buVrLJ*VBPesI4t)W^y9M9y^G*Os5ZB+q%6MzKsT%9jG1Oo6L-rZa+pWI&YW4rKatAlDQfa&X6nVdum-{_F}K-ehJ>JsCKXfv>E{vT$YPE`GgV zS--l)zq-BR$9Cbey~)g&dNOb%17BN_W#P)oUHp2#wtjt!e|>w!kL|*z ztq!WK0H&{NWpWZNe4nrXx|;bA_1Mj4>$QxG=z2O33bnOm%}h?D*kcC~m+ADOYg@PX z!ne^Nvjer`dy|~k241})%fgkFyZH6KdVS3nf6exaAKQgbTOCwe0Zd=l%H$+k z_%bv5%L>am;8)@vCV(e-p76l!bBnwgwPvBwS~F4O5l*S2o&g>R!lW(R7=_a-xA z>dC;74E)iGEDKjw?&8<`N9!MN@ju>P@ngI2X{&>3D}d?iTA7?g3*YDKzpiFJL_K!% z*?KJ_Bf6drghFj?Su>LpDfZYw#AP~t=-Srpz3^=`$m~Gv_}*k@Og$Mml7Z*nA6p5R%BVYvT_%{-ha3L$`=2X z?G-<^3!k<+sI~%_zOI$YNwn~NzW(cK=0ntDH=nK7GBTp;=|Cvd)|NFhIgw(I9YkEF z(}%8Y-QEk|MuW@_)Q;~>X2#T$fg>6C_bak2Tv@q`U+=$P-@3)$y1nAZcHz@j2h~;p z)7P~!If)j&&)0ul&3uS@?B=ueT1G~6Jsk*z+S;;aCMQztv4e=qbo$V>t=oIy+h~y4 zf!guC$;_B~GH@gV&tH-4JBG*a$=t=S_xbA!w)hLSSNzy6eA?=u+6rL$x>hD9(Zcun z`md{*4^fZZe70W8$cV0|1EEk`Th`1xf7kYCg0{y)xkw+n_EovlOAn**rEBeYrW7;v zWZ-%X{Ky@$EL>T+i(l`L+`Vv%zi@lSkL|*ztq!WK0H&{NWpWZNe4nrXx|;bA_1Mj4 z>$QxG=z2O33bnOm%}h?D*kcC~m+ADOYg@PX!ne^Nvjer`dy|~k23~ZBEDKjw z?&8<`qPrJw@fUBe__1C1wADei6~Od$txQg$h41tAUsp39q8_{XY`vC|5nWFQLZP;{ zteMG)6npF-;xe5+bZzVQUidZ|WOkr-d~Y%{rk)HO$-qnQkY(Y@%3b_=Uvl@-E&kH& z6+gBMpSC)vwgQ;Gu9eA2wD5ht{_ASyL)2q8pRLz2GNSA0Kq%DKmNhdukz$V>L|mrR zhpuhi-V5JGgUk-pj_*xo#?+I6BN_PB6spzdL<`^N>%XpM zK14ls^VxbWBO|(=4unE&ZCNvu6DjuCLBwS`edyZO?Y;1AG|22g?fBkgW=uU9IFf-c zt;n))W#uk@yt=oIy z+h~y4f!guC$;_B~GH@gV&s~x2cRWA-Q!;n)>wWI}ye zX2#T$fg>6CyA@d$uB_a}ulMiPzu)42zrEtecHz@j2h~;p)7P~!If)j&&)0ul&3uS@ z?B=ueT1G~6Jsk*z+S;;aCMQztv4e=qbo$V>t=oIy+h~y4f!guC$;_B~GH@gVKe8g* zzZZV|p3GhRdVgen;TC`4_KF|dg-=@@R9gW|U)RdyBwF}BU;lMA^C9Z7o6pv385z;_ zbRZOJYs;FMoJg_94k9ko=|k7HZtsO}qd{f|YRC5`Gh^z>z>y5Rc14zjD=T;L>wWF| zx-I^??G-<^3!k<+sI~%_zOI$YNwn~NzW(cK=0ntDH=nK7GBTp;=|Cvd)|NFhIgw(I z9YkEF(}%8Y-QEk|MuW@_)Q;~>X2#T$fg>6C#)>QpS61%g*ZYn2n_K*w+be!-7d~xu zP;CV;eO)V)lW5`leErwe%!jDQZa!PDWn@Ix(}7T^tu1S2aw5eZJBYYUrw?7*y1f^^ zjRu(=s2$&%%#5ig14lCOtrb}ouB_a}ulHN)-)`~0-CpryyYOkNgK8^)>FZjVoJ0%X z=j*?&W^uFnwJslapxS`+WV^)y#*e$8J7b zuVrLJ*VBPesI4t)W^y9M9y^G*Os5ZB+q%6MzKsT%9jG1Oo6L-wmPV`0+_z8mB~r8@O{4i>uTmh)MGcFt=BR#qU-5EDAd-L zH8VMpVvij}T&B~9u5I1k3*SbA%nsC!?@eaL)RTcD8TdCVvMgL#xr<-#zgd4_i~qv* ziXYpBPg@;STLDa8*UIE1TKGO+|8+I=h8PWB0AQWnA%bJ;-NU_HbA}-VE zL)W%$?}cxpL1qVP$M+^PW9rGkkqmryMV5stD|hkh{qFh?Tl^okSNzy6eA?=u+6rL$ zx>hD9(Zcun`md{*4^fZZe70W8$cV0|1EEk`Th`3vM2bCj5OJAKAG)@6doO$&4Kh1W zJH9uW8B z+#$=tm6f~r_5Q@&Yq$7ow^#hwE_~YRpxO#x`npyoC(*+9`TDP`nGaEq-F&uQ%gBhX zrvsr-TU*x5XinHf`0299LljVrP&Tv@q`U+){& zH*N7ZZLj#TUHG)sLA4dY^mVOFPNIeH^Yvd>GasTJyZLOrmXQ%%PX|JwwzjO9$%zzu z>>%PYoj!DJ>-JvwHX3Ahpmuz3GBc*03>?Y8%kPk7;mXQg{CZ!0_lhn4itQCYwhN!O zI;ge+n7*!+$w{>EeZKzdYUV@KV>h3z*D^Aq>*+u!)Yg_YGdYoBj~zr@rqhS6ZQb4r z-$sMX4%CkCO=iZ_lYt`{c-M+73s+X|;@A7G^*6ToZ)~slv0eDI)j_ot!1Q&kOirSO z@ALIvS2G`?9=rK$y_S&?T~7x>p|-ZHnaPP1d+Z?MGMzqjZR_@4_%<43cA$2AZ!$Bc zo(vqxz@M(jvT$YPE`Gg#y8hV~|Fi8CKeh{>wmPV`0+_z8mB~r8@O{4i>uTmh)MGcF zt=BR#qU-5EDAd-LH8VMpVvij}T&B~9u5I1k3*SbA%nsC!?@eaL)RTcj8Ms@J<$R@Z z?&9~W`Mak!>nUD0!FHW}-aOJlo$IFdmbry;S+}ckjv4`ddtp9AJx=iG*?J`-JM%sQ zf>5Zf{g}f?eK?UGPw*%g^-wO-hptW0?8o+M^!(gsKzxt722o73C8j+YxC#UQ%(8yA z+5dDmP3KRx_sQqy!23UO7GFQf=BLT?C)@He^<-e5f$y!zvT$YPE`Gh=Tfe`>zrVfW z$9CbhD9(Zcun`md{*4^fZZe70W8$cV0|1EEk`Th`3vM2bCj5OJAKAG)@6doO$&4Kh1W zJH9uW8Bz>y66 z*otg_K0kg><}QA{KeqnsE&i{!SNzy6eA?=u+6rL$x>hD9(Zcun`md{*4^fZZe70W8 z$cV0|1EEk`Th`1xe~t8Lg0{y)xkw+n_EovlOAn**rEBeYrW7;vWZ-%Xd~rpVg)1v} z@$3EK`ZrtrZ?;$b*e-n9>Y&;RVEVdNCMVIt_xbv-tCUdzacuBQW`P+MEp z%;ZFhJ$4XrnNAaiiJ5W2mH<=kzPX>-;;8#z`_WzvUuB_a}TfVn!@wc4b zazF>WQ=HLGB^D@1Y zfy)?p*6FFUZ2uDP@t=~h@K?>JPS4uzp0&N=$9Cb z`=1K~FMsO);mz|eZoT|zzE=Iv30W4dtlY(0z7KEl51&4KMq|71X{&=u<QS{_PRQ2uVv(ZhBy!kJ+x)bOx{$n&5V917wJRSwr=mGhtVL@wRU`OGBc*0 z3>?XT@3neQ*2z(Q_$1Z)vwe4u?{#wePfQBN*S2o&rH9cV)3tVdZ!$Bco(vqx!2BAi80f#s>F@SA zpI;;G^D@1YflC?qofEPwTv@q`w|u|5#eetoyJs}E3!k<+s8mi}Fjd!{g(s@eNBefV zonWu4v-Vm>?q`Stq0mEH*39HW_tL{?km*`GzBic}Q%?qtWZ;7* zWLdbfau;v;es7Ea-s$(wXlxfgZFNwooVsADu00D+RH2Xd?Q}cAURP)BwT#@)5C=k` zhqkPl$%z!(%;<-5kv?>7>-JuH7!5LAYsdE{Gh^z>z>y5p_bgVOKiTfTUy~vEY4!ZB ztz~1{lYxgb;OA}rUEAI{RK9(t=ZUn>%k)kLE@fbzNX0;%KliPDe&>m_&&%{q1}NW%gFrrc$~&)e}&Uvm0C z*W=+U0KW>br}e29AFpG6MXqVJ6YTYI)?V}Ud+1^lghCH(IW&8Ijnp$c@1Cg)eB?Rx zD4HWU|9c074q7OH|o%x*hXPpqH0tG+>*dmEi;{@;G6 z^IiFB!WISxKYRB-F3SJ3{Ljn(au!gq@n4qz^|36=&)xlRi;_D3b@{K$|Go()($lZY zd3gGoPZ#+=w!nW_{?FzA+Vub3fQpO8`Tra9EzkZB&)%MUd;RNw#VeBg`0(}*%RSz| z{#WmR90B{^J!eGrdDpqi#Cc`z{Vv3xKDwWCTkrEv&pXSqJa7BjBr6tvJw%_s-93MM z#gFa6r>(ZCwaH9}c*>uQM2&&gzMW>iCyCG2YZP|1DNL)U@tcoqF-{I_6j8npQi(ULTq0HBY~XE;d0Z^w5?=vpJDs zj~zr@rqhS6ZQb5G|GT!9n`!@W8Ti5pSr)FW+{IhIFK+QKp1ycSW4rKatAk4A)CE&@ z?OAxD3VpP1r`rkkx;ksGW#oQ_I1mawv}MgqPNdjoMn9B`^r358xA)S+XprezJH9uW z8Bgg1xTJ z+G`oPpCJx}LJw_OGm{f3wwcinT+ zi?@6q+2S8LedLVBcHz@j2bIdH3#RJYv+zU}`e@%yw-fAjb=F?X$o&j)AQXCN%bJ;- zNU_a~ekd2|L)W%$@1=*)Ak(#Wd~Y%{rk)HO$-rNpkY(Y@%3ZwW`@|Oi#OV`fG`0($ zwmPU(PF*ln*PewZs?bOKcDkKludB26T1M_?hy$U}LtEC&XX7oe3NFTbkb$c&8 zj0Tymwc~q}nKAWb;7A61uho09PLArsC#l|_?Ynz?uanb%isIq(=4Z~H)~8;4ypH)5 zxu(@lu-C^~d(G4Dp^Hrr3O%&t(Cm34^~}z@XDS2!grI(sP(SY}PWbsp{Zyg-nZ)=L z3Ud0NeZ<30N&HEPJ*`i@_;?-jD{@V%onWtzv-X;&-$NIhAQXCN%c0rx=SV%X^X{3- zfIlIqpCr`Jdx{f&{!u?wXn!U#{)B>@{%0TY@KX|hQesc*Q!hSV$NY+1(`qN!>*K7w z=IQs)#U==a9@=tf_WU_g&+NQ=rZVuX71{oO%G;HdyLij@>@EK6_1R}MwhN!OI;d1m zT`*PGo`ol>&`0}rx}9LJtF!i6M($^b1EJ7ETh`3vM2c-@^h3EwAG)@6doMkV2AQt4 z<9m~tG4*8NNCxI_BPj;j-##+h`<&0;MzYV#^iBpYWxzlE>QBk~TBd69XM6pL+5UMu z{^?6j|L1x$_2T1o%&*8bt#*RFKF-=}o_-HqY=Thep)H4I&##esX6M~A zm4V+nAQS{_PRQ2uVv(Z zhBy!kJ+x)bOirZOW=21hi}ayuTetVp!)TD{T06csnHf`0299LlCr-$+aAoB#-txV6 zi@)~t+A|v4g-=@@R4S(~n5t{f!V^{KqkTKwPO#V2S$i!b_cO$SQ0Sp8Yi4pH#Wpkg zp`Jt{u~$Eg-=`k;Zyr_VZ30f?pQrhb3kj~PW#MH z*U@L|wT#@)5(h$|hqkPl$%z!(%;<-5kv?>7>-JuH7!5LAYsdE{Gh^z>z>y4m^@J=7 zS61%gE#KF+_}5NfJEO5(__WnQrE=FnwXNHG>0va;bgdoVo6L-4{cd9ldq9tn;HF3F4BjtZQb5W52Hb*Ywh^n zWM)h~890)Gub+@*;mXQgyyg4G7XQZS8)r1O3!k<+s8mi}Fjd!{g(s@eNBefVonWu4 zv-Vm>?q`Stq0mEH*39HYifv}}L%B#Fy0&$DFFlL~nXa|tdy|~k2EKVhmW3-T zck!0*TU-2Fr*ECn*e-n9>Y!3Nb-`3!dlsIkLLcqh>2`v>uFl$P8M&V!4unDvZCNvu z6DhWt(GTS!edyZO?Y;Cc8f3cGj_*xo#?+I6BN>=KM=Azl?Z57G&QH;vj0d62pCj$F zIK7jBV&FGU$g*%{4{cd9ldq9tn;HF3F4BjtZQb5W52Hb*Ywh^nWM)h~890)GUppbo!j+Y~ zc+2W_tL{?km*`GzBic}Q%?qtWZ(}^$g*%{4{cd9lM^Ynnb8mBB7NxE*6qFY zFdAgK){gH@X2#T$fkPQs7i2kKDV)1_ZM8nNd7t8S6KvPn=glJ>)Vc1XD(8%?@iW}o91NTFb4e7ul|&*uVtzUf40}3nC+jp*K7w=IQs)#U==a9@=tf_WT;DXLjB_QyIu7g3pQ!)XAYI zpQL#r6(3rhFPlH8VMpVw)NLP%hGku5I1kOAn(#rfco^-ehJ>JsCKXfqyt5 z%fgkFyLij@y)FK|)A!D3Y!^Olbx^6Cx?rlVJqu4%p^x_MbUVRbS7+_DjNH!<2STBT zwyc@Si4@z+=!bHVK6GvC_Fj4z4KiJ8$M+^PW9rGkkqp$oShnhiws)uA@_l&o`Y)8R zUHG)s{l8u~M&-`>Rwd6{}Lu+P9# zCuIAZ{m17@?&3A)snfHz__MZG{Mash+UlTEId#EQ-9$uFm#D(M_U&{#!Cu#zwzXvB zeugLz3O%%C%}l;Vifv}}L%B#Fy0&$DFFlL~nXa|tdy|~k2J)wSzJf{J`dX&? z%-@exT(s8w8mVPt+LM8YGw?SjWLdbfau;v;zO==^bo$a6jqSpxtqv-cQx{CtwP)dp zD)iC5oo*-C>*}n%mXZ4z;y@_$(3Ukb`5Gy6C+Y_=ZTv@q`w|sxM#sBW~cV{%V3!k<+s8mi}Fjd!{g(s@eNBefVonWu4v-Vm> z?q`Stq0mEH*39HYifv}}L%B#Fy0&$DFFlL~nXa|tdy|~k27Is8d$LZB>cc0g z-kx-`2Go57Ot$^#aq6A z+~WUu`o}XG+l5bC9aJi(E|{uo&%zT`=%al*-A=IA)meKjBlk1Jfl%n7Eo)}-HBxLd zqaVse`p~tl+k5F@G{|(V9p9VGjHxFBM>6o`6S6E^S-Fe1d|%n(Upal{jK+51(^dzS z%Bc&c>e{pLL>2mI-%hs^>~(e4Udzb+3~?Y7dT7g?Y8b5>+oxUzB=Z~4|OzHSRYwhN!OI;d1mT`*NQ5z*8os&KD;JKavO z*R`f?EuMZ4U2KAI(W6%Cn9Ye4yRH9lF0wmxZR_@4p2294d8*p+y~)g&dNOb%1HRYl zJy|D5^~ov3yA^!&`0}r zx}9LJtF!i6M($^b1EJ7ETh`3vM2c-@^h3EwAG)@6doMkV2AQt4<9m~tG4*8NNCxJ= z*)9g||JP~d+2?%zo9%sGrgt)MDFg35A?Y8dr!!+aAoB#-txU~i@)#mzB3xzg-=@@R4S(~n5t{f!V^{KqkTKwPO#V2 zS$i!b_cO$SQ0Sp8Yi4pH#Wpkgp=sTv@q`w|t-7;-5Wz_Ke1M;nP+JmCC6Lrs~?W@I)2* zXx~n^6YO<$)?UlV{S0v+6nbdOnwgwPvCWKrC>QBN*S2o&rH9cV)3tVdZ!$Bco(vqx zz(-HWvT$YPF5dEeY>R*F^szG<+l5bC9aJi(E|{uo&%zT`=%al*-A=IA)meKjBlk1J zfl%n7Eo)|SBE>c{`k`E;4_({3y_X(FgG|@j@x95+n0hjBBm;kOLY9RqD|hjh@8eti z4{cd9lM^Ynnb8mB zB7NxE*6qFYFdAgK){gH@X2#T$fg>6C)CpM@uB_a}TfR?k@lT&VeMV!u@M)`qO6AlA zQ+4fGc%lk@v~Q=|3HG`=Yp-SGeug*@3O%%C%}h?D*k(pQl#BGCYg@PX(!*$w=~_F! zH<=kzPX>-;;IB@|vT$YPF5dEea*KcR^vN?C+l5bC9aJi(E|{uo&%zT`=%al*-A=IA z)meKjBlk1Jfl%n7Eo)|SBE>c{`k`E;4_({3y_X(FgG|@j@x95+n0hjBBm?g}A7>-JuH7!5LAYsdE{Gh^z>z>y5R>4Yo`S61%gE#I5B_?u5}KBKW+ z__WnQrE=FnwXNHG z>0va;bgdoVo6L-T+i?@8A-{PM?eg2HbcHz@j2bIdH3#RJYv+zU} z`e@%yw-fAjb=F?X$o&j)AQXCN%bJ;-NU_a~ekd2|L)W%$@1=*)Ak(#Wd~Y%{rk)HO z$-o;|WLdbfau;v;-n7Nvw7%(##&+S;RtJ^JsSBp++OzOP75Zr3PCJ2m?Ch+)mXQ%% zY=Tgztu1S2aw5eZJBYYUrw?7*y1f^^jRu(=s2$&%%#5ig14lCO?^a}4xUzB=Z~1;@ zi~q{{D`zye3!k<+s8mi}Fjd!{g(s@eNBef#3Djd}XYI9&jObz$ghFj?Su>LpDfZYw z#AP~t=-Srpz3^=`$m~Gv_}*k@Og$Mml7WA_BFn;+mAiP$_sd)Sm)BoDqp@B1wADeS za_WMqy7nwQQH4I*x6@9b9y>d0uVrLJ7n>jyYHQ1ynVd+m#||Pc)9FLkwr=l*Z=*qG z2WrRnCNpE|$-t2e{OSo=7Ot#V@s{r`Tl_7jx17<~E_~YRpi(*2z@&@b>Q{9W8EK3lJ4OC=J$821 zUdzacE;d0Z)Yg_YGdYoBj~zr@rqhS6ZQb4r-$sMX4%CkCO=iZ_lYt`{_^~@=S-7%t z7jOA~e2f41-H)Hq*e-n9>Y!3Nb-`3!dlsIkLLcqhX(v#Rot?GUGBTozO%MvTwPnpr zPNdjl2N9R)^r358xA(%g(IB$}wc~q}nKAWb;7A5ueupdzS61%gE#E7)_$%&SaYkdi z@M)`qO6AlAQ+4fGc%lk@v~Q=KKs|PL)?UlVh%PokDAd-LH8VMpVvij}T&B~9u5I1k z3*SbA%nsC!?@eaL)RTcD8F<@@Y`+QT@z?FSi`PzXTYqhf|JwG7AKQgbTOCv?r!JVP zn}}%Y5>>d@zMXag_1L+lZ7mrY(ZwbRh1%M(W+o?6?6&^Hxkw+nwsm_id>aiiJ5W2m zH<=kzPX>-;;MZ4VS-7%t7jOCAzQy0ZzWt2GcHz@j2bIdH3#RJYv+zU}`e@%yJAr!a z?5w?(kr7>Nf>5ZfEo)|SBE=p%h`3Cr4_({3y%)ZX2ALhG9p9VGjHxFBM>6oP71{m^ zrpNEe+{J6Bcdfs%#eZXa#gFa6r>zbul~Wf?)lEb+b%`q6Yu`>gfqLv*)3%n3jObz$ zghFj?Su>LpDRx``;asE-UE8|77ru=KnH{Jd-Vm1diHN2yQH6W$+i53IkDY7U){>DCU2K9-sI4t)W^y9M zZtFjsi}ayuTetVZx6vT81GVFOlbJE~WZ*~!{%J*)g)1v}@s{rgTl@#>56)<87d~xu zP^p}{V5+V?3r|#`kM`}f6R5||&f04k8PUZi2!-0(vSubHQtYvVh|6^P(6z1Gd*Rz? zklBIS@x95+n0hjBC-M*sinBn@2jRbKOT(&KXtrT&0p8 zMdLm9d7P{7`Wglh_1Lk-Z7dntnfDP2ghFlY#~eQD!-@2Gf=9Wify;5K|K@%A(6uQ_ z)pKq2`MJ-4AU8kqc*pl9YwJyWGH?_F&$>gFg)1v}@s{t|Tm0E~&pxBEUHG)sL8Wr) zf~mUpEId(#KH9g_PM{t;J8Q3HWJDL6AQWnA%bJ;-NU_HbA}-VEL)W%$?}cxpL1qVP z$M+^PW9rGkkqkWN4p|nitlY(0zIBVQck3CA?ZT(64l0#X7fjW)XW@w|^wGYZb^`U- z*;#unBO|)l1fft{Th`3vM2bCj5OJAKAG)@6doO$&4Kh1WJH9uW8B_F}K-ehJ>JsCKXf#=^L%fgkFyLij@f-U}nyBD0% z*e-n9>Y!3Nb-`3!dlsIkLLcqhX(v#Rot?GUGBTozO%MvTwPnprPNdjl2N9R)^r358 zxA(%g(IB$}wc~q}nKAWb;7A63>%PYoj!DJ>-JvwHX3Ahpmuz3GBc*03>?Y8OYV?m;mXQg zyybi87Jup8OV4O*7d~xuP^p}{V5+V?3r|#`kM`}f6R5||&f04k8PUZi2!-0(vSubH zQtYvVh|6^P(6z1Gd*Rz?klBIS@x95+n0hjBBm=L!LzaarD|hjh?^Rp;Rd=sCqp@B1 zwADeSa_WMqy7nwQQH4I*x6@9b9y>d0uVrLJ7n>jyYHQ1ynVd+m#||Pc)9FLkwr=l* zZ=*qG2WrRnCNpE|$-t2ey!sAV7Ot$^#aq7DZ1LCJz2=O@cHz@j2bIdH3#RJYv+zU} z`e@%yJAr!a?5w?(kr7>Nf>5ZfEo)|SBE=p%h`3Cr4_({3y%)ZX2ALhG9p9VGjHxFB zM>6oD71@4<@%X8GI#OX_a*B~xA;r9SNzy6eA?=uQaN?ORNX{GQMs%?WLZP;{teMG)6npF- z;xe5+bZzVQUidZ|WOkr-d~Y%{rk)HO$-v83Wc!V(kKdEIi`PysUth7sU$MR7$9Cb< zRtJ^JsSBp+CL)@;L>2C}Z>OC=J$9~XTT4bpbg>CSp|-ZHnaPP1yRH9lF4BjtZQb4r z-$sMX4%CkCO=iZ_lYt`{c;$+0f6w#yJ(;_B?exm^Ra^X3+be!-7d~xuP^p}{V5)8+ zqNz(%;a>Z8+6mNS=bE;)WMo7an;;ZwYs;FMoJg_T`VZ$KedyZO?Y;1AG|22g?fBkg zW=uU9IFf-^ugLcIJdfX#xr^6MuU=oX#b2|%;>UL3(^dzS%Bc&c>LwzZxVm1diHN2yQH6W$+i53IkDY7U){>DC zU2K9-sI4t)W^y9MZtFjsi}ayuTetVZx6vT81GVFOlbJE~WZ*~!Ub`a8!j+Y~c+2;? zE&jUob!RlT3!k<+s8mi}Fjd!{g(s@eNBef#3Djd}XYI9&jObz$ghFj?Su>LpDfZYw z#AP~t=-Srpz3^=`$m~Gv_}*k@Og$Mml7ZK+$g*%{XinHf`0299LljVrP&Tv@q`w|sBf;%{2tbVg&l@M)`qO6AlAQ+4fGc%lk@v~Q=K zKs|PL)?UlVh%PokDAd-LH8VMpVvij}T&B~9u5I1k3*SbA%nsC!?@eaL)RTcD8SuSU z@5wqjst=!}dVjX>?(w}&PJg1r!{^P&`0}r z+6mNSXJ_rTjEv}F6NEx-ZCNvu6DjuCLBwS`edyZO?Y;1AG|22g?fBkgW=uU9IFf;% zT9IYp%F125<@@O^{?qGEpV8PZeA?=uQaN?OR9$-(o~S|}?b~T5P>-FRwbwE-qKi!s z3bnOm%}h?D*kcC~m+ADOYg@PX!ne^Nvjer`dy|~k27YEmmW3-Tck!0*XSevz zu0MN5W4rKatAk4A)CE&@?OAxD3VpP1r=37Oc6QcY%gBf>HbE%V)|NFhIgw(I9YkEF z(}%8Y-QEk|MuW@_)Q;~>X2#T$fg>64y;kqZIytHjpQL(!w(suoy-rSlqQt}J&Ci@Y ztxvuByp8!4xu)d=>amxz_L`?3k+~NKLZP;{9GX2(BpI9fna#j2uE?@*W#um3^8L~l z|E2Yp&S-2GK5cbSshqlCs;)f?PgJ3g_U*J2sK?IE+G`mZ(ZwbRh1%M(W+o?6?6HH0 z%XIqCwXNHG;oE4C*@4>ey~)g&dNOb%1HZW<%fgkFyLij@TU-3M*55j#v0eDI)j_3l z>Vm1d_AES6g+AK1(@vlsJ3DKyWn@Gbn;;ZwYs;FMoJg_94k9ko=|k7HZtsO}qd{f| zYRC5`Gh^z>z>y66_KGYES61%gE#JGh_`BD4pV8PZeA?=uQaN?OR9$-(o~S|}?b~T5 zP>-FRwbwE-qKi!s3bnOm%}h?D*kcC~m+ADOYg@PX!ne^Nvjer`dy|~k2HvwG z%fgkFyLij@J6rsB*55g!v0eDI)j_3l>Vm1d_AES6g+AK1(@vlsJ3DKyWn@Gbn;;Zw zYs;FMoJg_94k9ko=|k7HZtsO}qd{f|YRC5`Gh^z>z>y66?usl6S61%gE#G^$_-FRwbwE-qKi!s3bnOm%}h?D*kcC~m+ADO zYg@PX!ne^Nvjer`dy|~k2Hv+K%fgkFyLij@{w@Cg_5EiwwhN!OI;d1mT`*PG zo`ol>&`0}r+6mNSXJ_rTjEv}F6NEx-ZCNvu6DjuCLBwS`edyZO?Y;1AG|22g?fBkg zW=uU9IFbS1YxSP2lcW0ZNvii}`|cj!>*Vw&N<4ht{LI+n8UGYg$gA9(y@! zuX*|rnR{^{6l!bBq1p39lCi0u*$nvknI}>);VIGT{dWoHON%O7e4Ri!ck4a~GvY!3Nb-`3!dlsIkLLcqhX(v#Rot?GU zGBTozO%MvTwPnprPNdjl2N9R)^r358xA(%g(IB$}wc~q}nKAWb;7A63Z$*}cD=T;L zmhbns`0ua3e@0`w@M)`qO6AlAQ+4fGc%lk@v~Q=KKs|PL)?UlVh%PokDAd-LH8VMp zVvij}T&B~9u5I1k3*SbA%nsC!?@eaL)RTcD8SuSU@5wqjst=!}dVjX>?(w}&PJg1r z!{^PbW?ZT(64l0#X7fjW)XW@w|^wGYZb^`U-*;#unBO|)l1fft{Th`3v zM2bCj5OJAKAG)@6doO$&4Kh1WJH9uW8BRhGYv%TetVZx6vT81GVFOlbJE~WZ*~!UU!FV|JRA_%F125<$L`WfBoI- z&uDBHK5cbSshqlCs;)f?PgJ3g_U*J2sK?IE+G`mZ(ZwbRh1%M(W+o?6?6HH0%XIqC zwXNHG;oE4C*@4>ey~)g&dNOb%1OIVFmW3-Tck!0*Pqz4HbE%V)|NFhIgw(I9YkEF(}%8Y-QEk|MuW@_)Q;~> zX2#T$fg>6C^A%YZuB_a}TfUEM@sF$@Iis;%__WnQrE=HSN6l!bBnwgwPvBwS~F4O5l*S2o&g>R!lW(R7=_a-xA>dC;74E)84EDKjw z?&2-q$G7;$*N>mk*e-n9>Y!3Nb-`3!dlsIkLLcqhX(v#Rot?GUGBTozO%MvTwPnpr zPNdjl2N9R)^r358xA(%g(IB$}wc~q}nKAWb;7A7kaz&PfD=T;LmhTf={1fXZ&S-2G zK5cbSshqlCs;)f?PgJ3g_U*J2sK?IE+G`mZ(ZwbRh1%M(W+o?6?6HH0%XIqCwXNHG z;oE4C*@4>ey~)g&dNOb%1Anz5%fgkFyLij@$u0iL^^<2bwhN!OI;d1mT`*PGo`ol> z&`0}r+6mNSXJ_rTjEv}F6NEx-ZCNvu6DjuCLBwS`edyZO?Y;1AG|22g?fBkgW=uU9 zIFfHSN6l!bBnwgwPvBwS~F4O5l*S2o&g>R!lW(R7=_a-xA>dC;74ESEF_hg+M)rU_~ zy+7M`_xN5Xr$15R;q&Ha&Ysq%UVYxi{EA%Dasu_(%UOHP(~rp9ivyuhTU!pzo+pxw zP5sPfz|YS-k%|dViB|8wOE_OzRN3O|1j@Nv_d%F3Pb3+e`kBqZe_oMg;mXQgyyg4U z7XQ@xsWTeeg-=@@R4S(~n5t{f!V^{KqkTK=1nRM~v-Vm>Ms%?WLZP;{teMG)6npF- z;xe5+bZzVQUidZ|WOkr-d~Y%{rk)HO$-t*qWLdbfau;v;KC{I?vwr4`#&+S;RtJ^J zsSBp++OzOP75Zr3PCJ2m?Ch+)mXQ%%Y=Tgztu1S2aw5eZJBYYUrw?7*y1f^^jRu(= zs2$&%%#5ig14lCO*%et9uB_a}TfWb2@z1TFJEO5(__WnQrE=HSN6l!bBnwgwPvBwS~F4O5l*S2o&{oMH-ka&=Icn0pOZ(Cv7lY#3n z@c9*47Ot$^#aq5FZ1FFwUpS+&UHG)sL8Wr)f~mUpEId(#KH9g_PM{t;J8Q3HWJDL6 zAQWnA%bJ;-NU_HbA}-VEL)W%$?}cxpL1qVP$M+^PW9rGkkqmrgMV5stD|hjh@2gw< ztLst=oIy+h~y4f!guC$;_B~GH@gVUt5u7;mXQgyyg4)7XSMC^)njVg-=@@R4S(~ zn5t{f!V^{KqkTK=1nRM~v-Vm>Ms%?WLZP;{teMG)6npF-;xe5+bZzVQUidZ|WOkr- zd~Y%{rk)HO$-p12$g*%{t=oIy+h~y4f!guC$;_B~GH@gV|9(Z5 zg)1v}@s{tcTl}r-ThC~07d~xuP^p}{V5+V?3r|#`kM`}f6R5||&f04k8PUZi2!-0( zvSubHQtYvVh|6^P(6z1Gd*Rz?klBIS@x95+n0hjBBm>W1k!9h^%3ZwWd%+fe!TN$T z8ry|WTOCv?r!JVPYtO>%PYoj!DJ z>-JvwHX3Ahpmuz3GBc*03>?Y8udc|laAoB#-txU=i@#-k%NdRB!l$hcDwR_gOx3k# z;fX5r(Y~E_0`=J0S$i!bBf8iGp-@{}*39HYiamA^ahXmZy0&$DFMJyfGCNQ^zBic} zQ%?qtWZ)euvMgL#xr?`a@7&_=T;F*{W4rKatAk4A)CE&@?OAxD3VpP1r=37Oc6QcY z%gBf>HbE%V)|NFhIgw(I9YkEF(}%8Y-QEk|MuW@_)Q;~>X2#T$fg>6C(uyn#S61%g zE#H^7_?Oo&pV8PZeA?=uQaN?OR9$-(o~S|}?b~T5P>-FRwbwE-qKi!s3bnOm%}h?D z*kcC~m+ADOYg@PX!ne^Nvjer`dy|~k2EM%_%fgkFyLij@oh|;I^*d)YwhN!O zI;d1mT`*PGo`ol>&`0}r+6mNSXJ_rTjEv}F6NEx-ZCNvu6DjuCLBwS`edyZO?Y;1A zG|22g?fBkgW=uU9IFf-My+f9TD=T;LmhWX-{AG79JEO5(__WnQrE=HSN6l!bBnwgwPvBwS~F4O5l*S2o&g>R!lW(R7=_a-xA>dC;7 z418lnmW3-Tck!0*n_K*w>o?D6Y!^Olbx^6Cx?rlVJqu4%p^x_Mv=gYu&d%Cv85z;V zCJ2Sv+OlRQCsOROgNVy?`p~tl+k4^LXpq@~+VQ=~%$RyIa3llYT9IYp%F125<@?($ z{-FRwbwE-qKi!s3bnOm%}h?D*kcC~ zm+ADOYg@PX!ne^Nvjer`dy|~k27YcumW3-Tck!0*=ePLJuRniAW4rKatAk4A z)CE&@?OAxD3VpP1r=37Oc6QcY%gBf>HbE%V)|NFhIgw(I9YkEF(}%8Y-QEk|MuW@_ z)Q;~>X2#T$fg>6CH!HF%Tv@q`w|u{_#eZS_g)Ms%?WLZP;{to?uNy$|SZS9R|@2_aBgdkpd6bTYSkRUTz2fUtV1^AJfwe}uG#_Uj28JK#5QH@HSNX8=r8HaiEh_&t8N2NEj&h!q% zj_+C-73oufQ!4PyjjR+se0k((#GbG7&u^ZevxT`71LK|L&hD$6=nH4$YZem^csW3uokO784J6JO?Xg8OS)y zn@6l|-##k6nRTXjAa;D$%BV=63Y=1bA8%x(=;6yFMrC%J z?D(#gQIS3sIHdx=v5}RchcAyDjo6#&{F^p!nzMzu6a(X(<<9P_oahT@QoV|J*i z3{1Vjs79quB;%2RjKjQn#M<`lqtcsMXL<)>$9Juaiu9?#=@htW`p|6k|K^$KYNR+3 z&E8Z;H`Qmwg}D?1emuJaFX z9-gy>xfBEAo#oE%tDNWyXXI-Z6AySj&kFD(Gi&WVij3KzrZO<~2BR94dYc%J3}hVU z%_G*fZy%N3%sSIM5IeqWWmKe31x}~H52qi@R{u@q_SaA&#e?Su(+}(DhxJ);VJ^kM zc)HSCm1b}x;;!&4bIJy<=e53l#=Z3(MV6K1DFYJ+7}coMiDXQr{jpk@N33n%aTI&) zOtZ$0?^;>gFL5ex8U-Gk9-Xa}N4Kw7BgKQ`(dn@|daOPxF3hDE7*AJvtI`aPMBEjg zWlq`P^}N=%&$zeVqsX$7JY`_w0HYd}I+2X2v_Do0^N6+WJC0(nooUwC@m(ux`z1~V zPNM*?cb^yTnI{sbMC*6!t@m%66`1@ufpiMwiG(icQ-NIy@P5h@iBBkTru1l+dgEt^ zwu1aTkx(LiDsW{5@uJl%=861hYD?H1bvccy9_>%Q1#Ah|FCcj5&UkR-;?PsuG6zBIyt(uAd31JdyH5$`k3Z_fA%w zLxDVz@GQLd^7-v6)=2T-`26%l9X(N>6&L1G42-8My;W%jM)U7CTklb1SxKHU zFmZrUjY^$J##GuLtA%;Q+V&ksvDeNtYwY;0m9_m6rvj%@fY-av3-`ri3hYuK|MWlq^gsXff7d%B zW4{~)@vCt>9*I+d zb13k_Br8P^Uq+5b?Avwz+tat_Y+)|Nz<6i5v%4wBEJTAZ`g%^|$XW|&efx}i>phAr zE6Gy^CJr#FQK=Kjm`eL&wJ?uZ+rHx{cEg!wUG7ZVBXKHldIescUYV_wSGKQMBgKR7 zmFd+wdbK_)F3hDE7*AJvtI`aPMBEjgWlq`P^}N=%&$zeVqsX$7JY`_w0HYd}I+2X2 zv_Do0^N6+WJC0(nooUwC@m(ux`z1~VPNTq2rq^aG<+bfA)=2T-cy0Pg9sQ&}D=y5X z7#L4idaKe5jzruQo@Gwi;Pt%Lx6in@-lNE}l00Q#;sB!>l{%4(skA><3-gGz?K_TQ zubpYu*zsK}Yx^Zm1x}^FJ(H{yJ$xBC8nJup{Jqn?bG9&-VqmB)xtbtZTpU+*bQfzb-6QbkHo3KITZN#Br8P^Uq+5b>=SkV6VoT= zY+)|Nz<6i5v%4wBEJTAZ`g%^|$XW|&efx}i>phArE6Gy^CJr#FQK=Kjm`eL&wJ?uZ z+rHx{cEg!wUG7ZVBXKHl4h0^VWToig%gE7)eX7oXYWmciEzG4D81F21b~ojig=p|a zU(abAS!*G!Z=Z2*y+@H{C3(ug!~sS%Ds>_mQ)z#!7UmIa+jktrZaCAd%bjU^Bu)j+ zp}>8UtQ0+b895rU`|JGu)BSU{FqdLrytCZd-IQY%qQMt^J*RPGt%bC{ea5}@9z~Xw z0;)QMzFrTwv5m`AK_-*FVX;Y_nGcc$%;I2AaD0uN5IQuOd;ems`C#` z56#)aT#AA5&T?mWQ;u1P24D2`oW_y07Sj6m8TZzE6j@f1rwmLSU{s@0Cz3Ih_Qz^r z9uJl%=861hYD?H1bvcc~S`Edg26vz_^UDBrlyAmHKAem`eL&wJ?uZ z+rHx{cEg!wUG7ZVBXKHl4h8r-F!481j1&(({XLra+bQkeW*Psci)#A6L*q#PeI%)t ze;+AcQ;AZ6r2^M%uAZ%wt2fLVDNaPQ*VNH9^;vOYF2%rjy3$*fW^g3puJ9~#$_B6J zwZ47Ez4abNmX+iw1GA1XQVx~+jATru{jpkjcf{HD9Y?X(&NOT6_^y?;{Sv1Fr%`~{ zyWS0S%oB-IqV=fLd%b_#tia@P{`j4)(;RaK6?r0|So&XO1->_ZceYZ#yZt?yk>a7u zcc<^w(f8`J;=){tf$?;uw<^uxNW@*?S>}`tUe9ZN`;2?*J&G(V$x{X<4lt@wsT0YV zO8aBAFppTmJ9pAOGwqN2@;4})nIDLP%Qog@^#TqFd9N(W_tfLp}v*N;B zih=QTrMD{0;7G(>;aTRC4PMV{efx}i>phArE6Gy^CJr#FQK=Kjm`eL&wJ?uZ+rHx{ z_S%_djUC^$vbJC1RNzz!d})%EqK7XdM&QVfiDmOHzfa?C)vbkk+@)xVPS;$g+|=Wnkg}qZ*Yuk&LOdKUNF#h_&rIj$${QY1ZY=v^^510;gBt zW7F-km2&&`6>Fq;@ZCOrtd2fbpA{G8QVfizE4@`|21g?93ePg9Z18$s>)U7CTklb1 zSxKHUFmZrUjY^$J##GuLtA%;Q+V&ksvDeNtYwY;0m9_m6rvj%^;LDS&6g_+yIU2FA z)cLPWUzxLoxfBEAo#oE%rW~^n4Zi5>IgKN0Eu{7BGw!YTD6*_1PZ^jvz^F#0P9$S0 z?T^*MJYsG8j-%KOXPR}nGi{H=sle$K;8$ROf^q-+jKt@b*6-F{pD5a_z~skgB7H8& z&q(N!J{8!dz-DvpY^7Yg{nLLV#iQcd&8Cj()0{2Lr5G4bS9+_`430$H6`o~I+2HlO z*0;~Nx89@3vXVSyaET)>XHconNXAs!AFG9TN33n%aTI&)OtZ$0?^;>gFL5ex8U=X0 z`@C?^JdrphTEAOwy?@)Rz~n1~D^Da;NuLT_PJypZvQqT$W#nkYo~!fEP0!8Q!d!}h z@y>E*cT<3-gGz?K_TQ zH=JqK<<7J{5~l*^P~g@{R*D|Jj2w;FZFT;(>9#prm`gD*-dXPKZptwW(cp`|p3^w8 z)O?Z8(*9U2%p=ye?>LIxaHd(8JJa?^oC=&nftMy( zDSG%aax`Ku*ZG&Hm*;F@F2%rjXSuVxDaR~CgD?7ePUFa03u%4(jC<=niYzP1QwAmu zFsf0h6UmrL`(w2*k67Ej<0y8+nPy$?Oxq)IDsT=3zBb89(ZiRKqY?Xho&Wmu^*LLZ zOEECsS?=s^$}tPk;ETSV(>Su$LR#NG zIEvkHrdgLe)AmT53Y)vbkk+@)xVPS;$g+|=Wnkg}qZ*Yuk&LOdKUNF#h_&rIj$${QY1ZY=v^^510;gBt zqti!bE9E2GSFDlZ!S|8rqjmJr`mDGxmttT%UFoe#GdL1)S9q2=WrNrATHik7-g=KB z%S!T;fr$f*YEfR zt@E!=ug=-RT#AA5&T?mWQ;u1P24D2`oW_y07Sj6m8TZzE6j@f1rwmLSU{s@0Cz3Ih z_Qz^r97(ZiRKqY?W_o&U-7lQ~Su$LR#NGIEvkHrdgLe z)AmT53YX zBlbj{e`0!K&KBlU42*Y{JG+~5%tAEyqOa#Pj;yti*0;~Nx89@3vXVSyVB!Fy8kIVc zjH$FgRtxipwe35OVmF*=*5%H$Jrbt^=TP8_ldKdyd>J_!v1jW1Gt)D3wlJ4sV7#;3 z+1-?57NWryeLbgfWUYm?zJ12M^&Ul*mEgFL5ex8U@}xT|ZkX*Kc33Mv4c=_0zlS=-u^MabYgSz<9dSTa{*TB;u~{ zEOW{RujjSCea5}@9z~Xw0;)QMzFrTwv5m`AK_-*FUs?M$=Aj_+Do+b?k{ za2f^fobH&dlsmSsSR=)Ql{%4(skA><3-gGz?K_TQubpYu*zsK}Yx^Zm1x};D-P2vOm2%hi z6>Fq;aNITBT}OAzgTx2-bq za|M2J^s)IQ%AbzZYMS_8vI0MvWToig%gE7){kYEmc>3|2EzG4D81F21b~ojig=p|a zU(abAS!*G!Z=Z2*y+@H{C3(ug!~sS%D)kx3m`eL&wJ?uZ+rHx{cEg!wUG7ZVBXKHl zdIfHrZkVl<8@8`lBgKR7hUvySy0JbhF3hDE7*AJvtI`aPMBEjgWlq`P^}N=%&$zeV zqsX$7JY`_w0HYd}I+2X2v_Do0^N6+WJC0(nooUwC@m(ux`z1~VPNe|9F2}EuMv4cA zer=CmG235Z$6tL_)Bn2eNPb3=YWW!{UQ>xufn5sZi4+PL?S9^+U7XR&8uH_JX?Y@{ zN%~aa@(NtNk(Hu{FC#}Ic1@kXW^>J)EzG4D81F21b~ojig=p|aU(abAS!*G!Z=Z2* zy+@H{C3(ug!~sS%D)qZIV=C>B)xtbtZTpU+*bQfzb-6QbkHo3KITYYs5U)ui#e+}p zqEP67BvwML{N?&ncO`EgvG!g2(e2w=XPR}qzqTfEDsUbJ{*R03`{cDxUK^tx zY3BdD_`fcmxb}&frH3rABN4Cv-nP!l)JN4ueOHfuuUUh$s9nc<75}tjX%XA4j5PSa zFaES(e^&my{Kaf)CN=)K{N>h4`Ow8*70h(sDc>o7T}>y_<*&naxO~sc&HPQB_+0V`uyLo)w9fF#}w^vR%1o~`?U{jXO#P!i_E_6JR`5z z&sz6x7R_INc6ZIX(Z{AoXDj8=?XQwXipN?WogS;B$Lh1y#gk>3Mrynq@}W>zmfM&$g>=0gCLXyp*O4tcJFDzGvlJ;+%ii zW_+pA?pQ6%Gq1DhyJeqaGsmS_XI^66?)aruHXRbC0_RZRgVP6QE9C>*PxVHM2jd5( z57yBK>$Bp*T#AA5bfvc{&EQDHUEx{glnq|bYkm8Sd+R-lEGx-V1||+Ls!^#E$(Ty} zW3@1kSlhniDE8W!W{n-+wX(Kf;#A;N3S7I9m7<3)BS#~)sq>q9DK5;V7#Qy?cXl`B zn1yKYMPJWp99e52t#6-kZ@t&u@2(Fs%NbPbL^7t*{&M}PyOQ_rh_&rIj$${Q zY1ZY=v^^510_RYGcR{=+jT8?)pF(=ID&D@H{R)muq5fUuNS;ViEl;HWm6D@WpjY7K z>8069d1?Ep-bnGteQA2Rj$W?MiVJfo2FBBs-l{Z%BN2CnXPHwrcs;N6?KAGJ_b9Tg zBu^QbIKZezr9LAWQ)z#!7UmIa+jktrUOUsQvE#c|*7i%B3Y}`tUe9ZN`;2?*J&G(V$x{X<4lt@wsn1BpRN5b_g?Yr<_8mvD*UmI+?D(#gwfz#O z0;f^nq3OZdN_lYmiZxO^I3AoHs-uVMv*N;Bih=QTrMD{0;7G(>;aTRC4PMV{efx}i z>phArE6Gy^CJr#FQK=Kjm`eL&wJ?uZ+rHx{_S%_djUC^$vbJC1RN!O^@ONP1du$`c zRvzO6YQ?$@^D2`w5lth}wd zl%)(z_YdA`c&SDw68C?pbauyTVIHv#U7O*|acS(#ORV|#ks6f}uA{(5CRr(Z_%d=d zVjr#ZADuorXA5&F2F5$fo!w12W+57U(bsbtN7h)U7CTklb1SxKHUFmZrUjY^$J z##GuLtA%;Q+V&ksu^Y}b>vCt>9*I+d(<|`4>Aka+^4{$$)=2T-d++qVI(lDyR$Q1% zF)*I4^j4)A9ErFqJj_mQ)z#!7UmIa+qWNS zMm&0WuguE6vBtJT;#A-~3iwZye%XK4#-I6VHTf@X+nsKe>HqZa7aKh`pG5xmv(eX4 z#^MO9IkV=!v_+Nl>nV^YQYf(RJ-&NK@=yPF>ypt_;7|qP{YVG@dZ{=O|C{yr6|?;n zcKp>>HT|#aj`&kp`<{>P{rh^XZ)?tn^Y0^hKfIs$87W?!iPlxX@A3RyTb@XHBCY$* zOSat#^6_Fel?d>(dY zenx8bNxYr{k4z8GR?5TMSFDlZv5tqQN9yR2`mDGxmttT%UFoe#GdL1)S9q2=WrNrA zTHik7-g=KB%S!T;fr$f*YE)PpHlKO(rz6ynhKymo=Bm7M>^zZBu=5$qfYPhMC$d(Q7Uk(0(l~Z z0__Pj;@vvuiL_gnjHUvIDiH5SI^<`h@ifvHb$XvCQm;pjQh{R?$P+0P*mV*S+pTk+ zNV|2(Xew~10@qKnQuOd;g+UFY9Dy?f3U=28rdca}T5n{v!TH29*g=QNJ2wUE}g z&$zeVqsX$7JY`_w0HYd}`j@uGRN5b_g?Yr<_8mvD8_qQAa%b8eiBo}dDDdPYD@6}q zMvg}8sXG7E^wgX!%%vC@?<{wAH|3axXz)c}&uJW4Yay*~pK))!N0DVEdCI`V0Y)_{ zbs`y4X@9I1<`HY#cO1oTIMb}looRa{P6f`Pz!xT2DSG%aax`L3*ZHTXr{`>8F2%rj zXSuVxDaR~CgD?7ePUFa03u%4(jC<=niYzP1QwAmuFsf0h6UmrL`(w2*k67Ej<0y8+ znPy$?Oxq)IDsT=3?wDky=;6!A(TLqy=kJ{EoU?_w6a(X(<<9P=9J3G&zUb>YjU#I< zr1kAH?ydJIvaBRe8JIZ0s79quBx5S=kJZ9FVr~15qu32+nsvD|ZI8sM!08p>fA`V< z+(UOGeWOdn|F6$E|DSFC|3tI0D!x@-!?!Eg#TQz%D8Jcm)kvHQ9IwC)ldKdyd>J_! zu^a3Bjnj>DwlJ4sV7#;3+1-?57NWryeLbgfWUYm?zJ12M^&Ul*mEB)xtbtZTpU+*bQfzb-6QbkHo3K=@qztx^K2p?%Td%jT8^Q`=GbwxGO?Z8(*9U2%p=ye?>LIR zcBWZl$9Ju)?Uy(eIE@1QFV6m7u-)_F`L(P6SvffJ|Je>LTBQG#n*S-g_hiNYtNlpT zGyk7$bV;8I>{8&N>A~4bd2oCF7%3hV4^9u&(L?oFabYgSz<9dSTa{*TB;u~{EOW{R zujjSCea5}@9z~Xw0;)Mq4PD(#Qe!aQPa`;Md7YiF7@c6`^$+J1>sfm12) zfk{@19=?nmjo1h4{0FBG&e_6Tih=RYa%Xo_j#-EXU-b2y#*wua()#up_ttw9Syqy# z3``tgRHITSk};L`$7*37v9^83QS62@&AQx~wnySr;2a8EHOWfR!)U7CTklb1SxKHUFmZrUjY^$J##GuLtA%;Q z+V&ksu^Y}b>vCt>9*I+db13lqBr8P^Uq+5b>|1sIThq7ZY+)|Nz<6i5v%4wBEJTAZ z`g%^|$XW|&efx}i>phArE6Gy^CJr#FQK=Kjm`eL&wJ?uZ+rHx{cEg!wUG7ZVBXKHl zdIk7bQ~p=-eERoT@vofPe-$qA zZA-4uqD8vocO`Egv9^8tk!HlBhY&kp91LxT#HqkJ z6yR^W_-_lD;fDFOtG^o)jQV>t@wZcixyHZgqBvdS@7Jh8{rKBAeRt0?H`WtBukY8k z;1z&~`|i3Y8e9tM&HGXHRI9=nLT2-hY-{bb(JTU)z$4`|Z8% zewnKXdCI`V0Y*crbs`y4X@9x?)LqG&N33n%exw=k=pn=o7zab!A#o~j9tFNT$x6|~ zmyx3p`(B;@-t@gWTbN5RFy2}2>~6|23(??E*cT4$T+FqdLrytCZd-IQY%qQMt^J*RPG zt%bC{ea5}@9z~Xw0;)QMzFrTwv5m`AK_-*FVX;Y_nGcc$%;I2Aa(0=G@K z&Q{8;+gGfS;=y<8bXy(WR-Y9Y=28rdrz^cxX$D6k?h4N`r)={}+Z=h{vaS)n%7d;BpG^ddm|jPb9xa@Fq;aD06FL>+yiJ}WNF zr5G4bS9+_`430$H6`o~I+2HlO*0;~Nx89@3vXVSyVB!Fy8kIVcjH$FgRtxipwe35O zVy~TP*4Xh~D{K2DP6bY*z^A4MW-H}^?JL$u@!)u1`cxf#sy-_&%%vC@Pgi=Y(hQD7 z+!dZ>PTAn~ywetH-#E$P;S=%phDsUPF_-SDNX=?8I zh55CspB)w)`Z;6q)4PPZ#-9YHI9=oCkEufa_~~SQch536))POk@7K2E;(mLtyIoE{7@b?DVDCO8L_E*H9zHqvw~VXY1(M`mDGxmttT%UFoe#GdL1)S9q2= zWrNrATHik7-g=KB%S!T;fr$f*YE zl{%4(skA><3-gGz?K_TQubpYu*zsK}Yx^Zm1x};D*Qc+|R?645uUI3+gX3${*X!u( z^;vOYF2%rjy3$*fW^g3puJ9~#$_B6JwZ47Ez4abNmX+iw0}}@r)u_~oWK5;~v09i% ztZmlDy3v($3#?zJF zsx*Tm5qE`WnNv1+J+JlcGw!YTD6*_1PZ^jvz^F#0P9$S0?T^*MJYsG8j-%LXXPPy3 zeAmj_eu-0oQz`J%Nmhy;zKk4=*w5rOSMuf&Yuk4m_3LE^V#jx_tnHUL6*!Fo{4_BCG&T2p zetzxhXNLuce$H6@^e$np@h5>PPS^PPW2#U;emYs--LuS%^~BHX`?W2(xZmFE?w7fW zkf#hx9AGr0S|^e*mG+nGPu-QgdBocG9Y_6o*@4*cT`Oz*B~ArSqrkVP7iKHvh3zZW zNb%r!VfuC*eY-v@F3hDE7*AJvtI`aPMBEjgWlq`P^}N=%&$zeVqsX$7JY`_w0HYd} zI+2X2v_Do0^N6+WJC0(nooUwC@m(ux`z1~VPNTr<)6Zus<>%X1tdZiu@$>2RI(of6 zD=y5X7#L4idaKe5jzruQo@Gwi;Pt%Lx6in@-lNE}l00Q#;sB!>l{%4(skA><3-gGz z?K_TQubpYu*zsK}Yx^Zm1x}^Fr#7rwmNJ!Kg;1P9)=zfsDhvdBocG9Y_6o*@5NG zv^^510_RZRf7{4P(ZiRKqY?X~I{!zTKbo_JxfBEAo#oE%rW~^n4Zi5>IgKN0Eu{6y z@FOqx)_W8gv*YfRfvGnb)u_~oWIQsEahNxcSlhnis9!HTu-uupN8(iA9147HBP&G@ zUq+5b?D0DP_~!9BTbN5RFy2}2>~6|23(??T^N6+WJC6GGvIEPVX?rA21)vbkk%)|kG$Ml?@?sTj=NI^rruywqf#f5@yI~NVctAq zZTpU+e!c9#a%b8eiBo}dDDdh=R*D|Jj2w;FYjys$&1-YEFqdLrytCZd-IQY%qQMt^ zJ*RPGt%bBc8GhvD-g=KBV|Lt~GBEW9qZ*Yuk&H(MG7j_R5o_Cb9QEsE2bMe2_DGxx zoI`;dE@Y+X;mgR;h}~G{Z@jp1&KBlU42*Y{JG+~5%tAEyqOa#Pj;yti)+fV{yxd#w zQDn@HyHf_H-e6RtQYVt}$Uw$n-aKM$`;Mc2z3jkpXWAZ#Q-O0R@P&=6{{MyBUqg)? zh4BlUr|bOF^;vOYF2%rjXSuVxDaR~CgD?7ePUFa03u%2a{K(6_^&UmW?6^B+VCoG< zH7a!?8IKHP9Olg<*0%3B>etH-EO(~ukvJ7NhXP;R$V$<}myx3pd#27mvw3FD7Uoh6 zjCYnhyPI;%LNxfIuje$5thJEVC&Q1t+*|KaWXz7cQwFBqU{s@0CzA2VK*nL-JYsG8 zj-!6P?7(to+8&8hfpaMErH!oq|ApIEtdXNIerfY;oqx7ID=y5X7#Qy?cXl`Bn1yKY zMPJWp99e52txtv@dAYaVqsW*Ycc%H&a^!e zrvm3t;K_}w{v3?$E7r(S7@yocRp+0o&x#9kDF((n%bnd#Ic6ame9_l)8b{VzNb8f~ zM_%r&_b4)E$K5FdQ*SV;QK=Kjcw`{sFmE2QwtdG@zg~7=xif8##HqkJ6nJqXD@6}q zMvg}82X+1jn;*>C!d!}h@y>E*cTXBlg)k|JluF=WJmv z#lU!HxwE?|$1FsHFZy~;J3IUDs>_mj|^lS=FKD4 zw(mIV*UJtpcc$%;I2AaD0{`zuR*D|Jj2w;FKi2tw-2CI5EzG4D81F21b~ojig=p|a zU(abAS!*G!Plg|Pxwqb<$e0~>rwmNJ!Kg;1P9)=zfsDhvdBocG9Y_6o*@5NGv^^51 z0_RYGcR{=+jT8?)y_4eg*}k5~*Sc!@6U7m|-+0f#Nq_Z-_uE(>Gv`FC4L@?R*53Ck zZ)?a?2BzL%G^8d^Bos^ktF3_F5qhtnL!L;S60Jv_-s^m6vjUSBCy>sdJdw~PeJZe9 zf&XtKD@6}qMvg}8%XR+Cn=jAV!d!}h@y>E*cTY)i@u)III`A4TAvI*@^WvzN0Bi*?oJt)dV^7o zN}Wi?BLf+SdGm<1?K_V8^|AxYooRa{P6f`Pz;hc}{aJzASFDkvFg~~WTAlw|eO6qU zOEECsS?=s^$}tPk;ETSV(>Su$LRy~;Kk{;Ky+@HTJMK;yn0kXzjY^$J#v=n6hk5ge zwe35O`t`B{%bjU^Bu)j+p}?O?Xg8OS)yn@6l|-*MEhmmOH{Oxq)I zDsT=3ZrsS~zw+L`VvQVy@y5-2>->A`v*N;Bih=RYa%Xo_j#-EXU-b2y#*wua()wih zk(YbxJ&KIkad*nV)EkUyRO&=B9vR3u%$rB7ZQpU!ua_NI?o8VwaVl^Q1>U!jm7<3) zBS$0l{yP8u&HLwUVJ^kMcxSn@yD7&kM1wE-dQRiWS_^4?GW^KPz4abN#_YH|Wnk(J zMl~vRA{mbiWE|$rBi6R>IO^BS4lH-3?U6VYIEMo7xR8~ihc6>XBlgZZ|IUkd&e_6T zih=RYa%Xo_j#-EXU-b2y#*wua()wihk(YbxJ&KIkad*nV)EkUyRO&=B9vR3u%$rB7 zZQpU!ua_NI?o8VwaVl^Q1#a2MO3}lYk)sj&NS*)4<|A{qFqdLrytCZd-IQY%qQMt^ zJ*RPGt%bBc8GhvD-g=KBV|Lt~GBEW9qZ*Yuk&H(MG7j_R5o_Cb9QEsE2bMe2_DGxx zoI`O?Xg8OS)yn@6l|-*MEhmmOH{Oxq)IDsT=3eq$pmMGs#_ zjz;WFb^cA8H_h3?T#AA5&T?mWQ;u1P24D2`oW_y07Sj4;_>q@;>phB$*>QKuz|QBXKHl4h6oqk(Hu{FC#}I_We5l{mu91Y+)|N zz<6i5v%4wBEJTAZ`g%^|$XW|&eKP#W%f0m;MaJy7J7r+%4MsI8bs`y$3}hVU%_G*f z?>Oq$%ML7ertOh96*z|izrB%_qK7XdMetH-EO(~ukvJ7N zhXT9{;x%ccc<||+6tB5!Ct_{*k&CtVzF&D; zL!L4)^#-FMHF+YTSo&XW1^kZCdj%cxMB44_`)(M(lU${O@djXU-PpQVfiDmOHzfa?C)vbkk%)|kG$Ml?@?sT zj=NI^rruywqf(!dj7J7C4)f*_Yuk4m_3LE^mOIn-NSq3sLxKNwBP&G@Uq+5b?04(@ z?{0o~&KBlU42*Y{JG+~5%tAEyqOa#Pj;yti)+fV{yxd#wQDn@HyHf_H-e6RtQYVt} z$Uw$n-aKM$`;Mc2z3jkpXWAZ#Q-O0R@bitV6g_+yIU2Fo>-_7R*XL|uF2%rjXSuVx zDaR~CgD?7ePUFa03u%2a{K(6_^&UmW?6^B+VCoGetH- zEO(~ukvJ7NhXNnk$V$<}myx3pyQ$9Kw7F@{7Uoh6jCYnhyPI;%LNxfIuje$5thJEV zC&Q1t+*|KaWXz7cQwFBqU{s@0CzA2VK*nL-JYsG8j-!6P?7(to+8&8hfwL%ZQDkL) zn85!6%26mUuBy?i^juAtYmPCvijhq*UZ_%T#AA5&T?mWQ;u1P24D2`oW_y07Sj4;_>q@;>phB$ z*>QKuz|QBXKHl4h62gkd>l`FC#}IwyE=* zi_M%Z%%vC@?<{wAH|3axXz)c}&uJW4Yay*qh97ykx89@3m>qYg3{1Vjs79quB;%2R zjKjQn#M<^9NBw%)f#uG$Jrbt^=TP9I8(ArO_%d=dVz<`$TQ|4P*}`0kf$`3AXLnPM zS%?N-^!1#^k+l}m`egW#mwW3yij3KDcgn!j8;ojH>O?Xg8OS)yn@6l|-*MEhmmOH{ zOxq)IDsT=3ZrjL8(ZiRKqY=Bk&fmVdea;r)vbkk%)| zkG$Ml?@?sTj=NI^rruywqf#f5@yI~NVctAqZTpU+e!c9#a%b8eiBo}dDDbWeSt)w> zGIBIx*Vp;$FRq`ng}D?1p6`hYb~Vp$?zjD_ttw98MEW=l!2)? z7}coMiDW!7ka3tdk67Ej>t(zxn++TbN5RFy2}2>~6|2 z3(??T^N6+WJC6GGvIEPV zX?rA21=sGli^2R?ydJIGG@o!DFah) zFsf0h6UlgFAmcD^9SpG^zdcmXvF@Z&i}*aALeXf zF2%rjXSuVxDaR~CgD?7ePUFa03u%2a{K(6_^&UmW?6^B+VCoGetH-EO(~ukvJ7NhXVg)BP&G@Uq+5b>^*hO?Xg8OS)yn@6l|-*MEhmmOH{Oxq)I zDsT=3-n@~OqK7XdMetH-EO(~ukvJ7NhXQZDkkxm?_M1;5 zM`3*P#art9Tk5mo!d!}h@y>E*cTeB3VIHyeUHehLUUp!)Gi_DkRNx#6ymcchMGs#_jz;Wlb^dLex6RqY zT#AA5&T?mWQ;u1P24D2`oW_y07Sj4;_>q@;>phB$*>QKuz|QBXKHl4h7!6k(Hu{FC#}Ic3qvnZgbt7EzG4D81F21b~ojig=p|a zU(abAS!*G!Plg|Pxwqb<$e0~>rwmNJ!Kg;1P9)=zfsDhvdBocG9Y_6o*@5NGv^^51 z0_RZR9UEEwne*FMtdXNIzGL&wI{(i4thg|jVqmtzR)JJa?^oC=&nfp=|W_1{!& zU$I7x!uYPu^>zOG`mDGxmttVNv)tL;lw%g6!54i!r*UMhg|t2ye&predXFMwcHEsZ zF!ctb8kIVcj7J7C4)f*_Yuk4m_3LE^mOIn-NSq3sLjnHf!tZTgu||pqpZ@hj{F{RI z-yn?tK0!78zXEYY|3-p;Cjlq@)g%6m#8@9Q=R~XxKXS3w-uEkSYsgaurruyQq(&!_ zF_reMGUWcxc=L$0?K_TQubpYu*zsK}Yx^Zm1x}^F4>z(>^zdcmXvBV0=YO>M(VQ*J zr5G6REO&M{<(P$N@I_zGX&hN=A+1k_A9=aA-lNEv9e1Y;OufOVMx{<9IO^BS4lH-3?U6VY zIEMmvZ)BzD;mgR;h}~1?@7dflXA5&F2F5$fo!w12W+57U(bsbtN7hyzO}Uhb{; zC^BZp-6;c8Z!oG+sT0X~WFX@(ZyvF>eaBJ1UUp!)Gi{H=slYiDxOXEfMGs#_jz;Xh zI)C5hzByZ%OEECsS?=s^$}tPk;ETSV(>Su$LRy~;Kk{;Ky+@HTJMK;yn0kXzjY^$J z#v=n6hk5gewe35O`t`B{%bjU^Bu)j+p}>FL$V$<}myx3p`-3|F2b({bvxT`71LK|L z&hDlhvk(ow=<7L+BWo?B^~vxfFZb4a6dAMQ?v#P4HyG8Z)QMy~GLUhYH;-7`zT>E0 zFFUZ@nYKsbRNx#6y!Ap>|Gx0{Ul|xV3gcTZ-d5+|R-Y9Y=28rdca}T5n{v!TH29*g z=QNJ2wUE{)!;ie&Tklb1%#OQL2BzL%RHITSlJUqu#$nz(Vr~15qkg^Yz;b8W9*I+d zb13kwjjR+sd>J_!u@~z63!4|_Y+)|Nz<6i5v%4wBEJTAZ`g%^|$XW|&eKP#W%f0m; zMaJy7J7r+%4MsI8bs`y$3}hVU%_G*f?>Oq$%ML7ertOh96*z|iAKu7H(ZiRKqY=Bg z&fmPbdCnH*QVfiDmOHzfa?C)vbkk%)|kG$Ml?@?sTj=NI^rruywqf#f5 z@yI~NVctAqZTpU+e!c9#a%b8eiBo}dDDdu$tQ0+b895rU->UP!wfU_%TbN5RFy2}2 z>~6|23(??T^N6+WJC6GG zvIEPVX?rA21IgKN0 zEu{6y@FOqx)_W8gv*YfRfvGnb)u_~oWIQsEahNxcSlhnis9!HTu-uupN8(iA917gO zk(Hu{FC#}I_VGIZ@y*BQY+)|Nz<6i5v%4wBEJTAZ`g%^|$XW|&eKP#W%f0m;MaJy7 zJ7r+%4MsI8bs`y$3}hVU%_G*f?>Oq$%ML7ertOh96*z|ipV-Js(ZiRKqY-)vbkk%)|kG$Ml?@?sTj=NI^rruywqf#f5@yI~N zVctAqZTpU+e!c9#a%b8eiBo}dD8RcQUXwNAq@$Uw$n-aKM$`;Mc2z3jkpXWAZ# zQ-O0Rz`Gz`lSYaMpWaFF`fOj%<7-_t{fXj;-fz6;;H1BL#QSZmkC}5K)`lOsSZnY5 zmA5tIDFah)Fd9;mClZRK|J7FD#~WEGdiXMOG-5B+`Ij~?&Dp|Sih=RYa%Xo_j#-EX zU-b2y#*wua()wihk(YbxJ&KIkad*nV)EkUyRO&=B9vR3u%$rB7ZQpU!ua_NI?o8Vw zaVl^Q1^jEYe)Xn%en#SROY2dm_xi-sW(6iMJ`?FvQGP~3m-MN?ZUw%%k(Hu{FC#}I z_I#axe)IgCEzG4D81F21b~ojig=p|aU(abAS!*G!Plg|Pxwqb<$e0~>rwmNJ!Kg;1 zJ|h{A3}hVU%_G*f?>Oq$%ML7ertOh96*z|iFK=X}=;6!A(TKfL=U>^pGG_~ODF((n z%bnd#Ic6ame9_l)8b{VzNb8f~M_%r&_b4)E$K5FdQ*SV;QK=Kjcw`{sFmE2QwtdG@ zzg~7=xif8##HqkJ6nJDKD@6}qMvg}8(K`R==FvG@m`gD*-dXPKZptwW(cp`|p3^w8 z)rwmNJ!Kg;1P9)=zfsDhvdBocG9Y_6o*@5NGv^^510_RZR zy%(}l^zdcmXvE%E=ihhnzByZ%OEECsS?=s^$}tPk;ETSV(>Su$LRy~;Kk{;Ky+@HT zJMK;yn0kXzjY^$J#v=n6hk5gewe35O`t`B{%bjU^Bu)j+p}-q9vQqT$W#nkY-dN|~ zxOwB8EzG4D81F21b~ojig=p|aU(abAS!*G!Plg|Pxwqb<$e0~>rwmNJ!Kg;1P9)=z zfsDhvdBocG9Y_6o*@5NGv^^510_RZRH!ftQ=;6!A(TKgN&cEs6O>?#|mttVNv)tL; zlw%g6!54i!r*UMhg|t2ye&predXFMwcHEsZF!ctb8kIVcj7J7C4)f*_Yuk4m_3LE^ zmOIn-NSq3sLxG#RSL)>%{(YVL57mCN+J9`){!=$%;=>m=U)*xZ6#GbJ`Oi%5^km;M zuO~)VLjP2*l;Qc0Zr7u6KT@O=bsCrUPh(&h|8e=_@+aj_xAte{&&yxTM&du0zua2= z)AVcps$kCePWevx>uNfYyizJ#@0mlMZ=LVy)(iW#=jHI<)QL})zb$`P{omIItXI~~0iuS}BEBfLaBCg!uymrit`ST&K z*w0$`ZYIrNes*`wy3r3#ADFF_4@_eI;G~F<;_|*eP~*%RGouPHp04y(r5PNFxGOx% zoU*~|dEfEn`M9^0;)rn+GrTwv5m`AK_-+t82c(2ULzOlwWFGs1s z=@qzfx?#3bZkS)OH%^L(NAcjhp~g$`tTA(nf$?;uw<^uxNW@*?S>}`tUeEiEFVDxl z^&Ul*b>t}n69*X8sMLvMOr`y?T9`+yZQp*>&UmlP%D%D2J}*b9!08ou_jLVirCdM1 zV&6R}A|Azq@A?|A|1y+@H{9eK*Y z!~sS%Ds>_mQ)z#!7UmIa+qWOJGu|t+vTv-h&&yFNa1I5|^*z#U+wX0(>iix_-zMev zNV{Lbx4mU|e9dTnkF=)R`?$_^BHf-R(ky#^v%T-t=ehqszuCUBNLR@CxAM()Dd#$o zK9(oa{2Iy==?ZV9I{m-rXQV5ObcKvOkr3!|fBJt%o=CGqc_Q&jxxD|&JdrLh&M!Fg zZ{}n&8Ly#A;yQMo9gJM`mDGxmttT%UFoe#GdL1)S9q2=WrNrATA%FB zi`|^uTklb1Swo&OFmZrUjY@s9ZA_*8v09i%tZm*#q&o!7rm z1so>v^qjpK))! zN0DVEdCI`V0Y)_{^)@l4(*9U2%p=yeZ$D~hyjNyr-&kXxm!nkR^a|WR-8Wk)_ibOX zMv4dDebfDQbbozTT$oESFrKdTR;3vniMT5~%bc>o>v^qjpK))!N0DVEdCI`V0Y)_{ zbs`y4X@9I1<`HY#w;#1L-Yc`RZ>+J;%TX$DdIcVu9-OU|2e+?SBgKR7!RetodZ<1t zF3hDE7*AJvtI`aPMBEjgWlq`P^}N=%&$zeVqsX$7JY`_w0HYd}I+2X2v_Do0^N6+W z+mG5A@0D5EH`dta9M~~EJ#f7;P1LNsRZ&jMX zk%+s(v&<6toVH`HbYCO>|crr#;$@7mBMeJZd^0e%JcCm3hs zXCyuow0@U*`V4`BZLTo+@tH`UOY$=kx};A9b}7KO6#kaS8TmaD-)si!|3N5M8%nEd$De*KAi{^>uu zq)!EQDRA3#>ujamx_u8BDIOKKPPf(3ZS`4kVJ^kMc)HSCm1b}x;;!&4bIJy<=e53l z#=Z3(MV6K1DFYJ+7}coMH`~Tk+8?WhdBocG?MLm5_sXp78*A+Ia+C_3UV%HOJ7z28 zj_oVfNb%siW4g1B?yS#>3v($3#?zJFsx*Tm5qE`WnNv1+J+JlcGw!YTD6*_1PZ^jv zz^F#0P9$S0?T^*MJYsG8_M>*jdu3MkjWzapIZ6diufWUGOS6^o()JZ=q0;)QMzFrTwv5m`AK_-+t82c(2UL zzOlwWFGs1s=@t0N^xABtytaMC8Yv!puT4Lxqo34g#f7;P1LNsRZ&jMXk%+s(v&<62tG{^11CR)=2T-``q++9X(#36&L1G42-8My;W%jM>F$B^Kz65oL+$^rq9n-%ICMQSR=)Q z@AK0Wb@W7iR$Q1%F)*I4^j4)A9ErFqJj_m zQ)z#!7UmIa+qWOJGu|t+vTv-h&&yFNaC!xvnZ7t%DPP>aVvQ6JzAsMC)X_8bS#e=5 z#lU#F(p!~ga3tcc@GNu62CwI}zJ12M^&Ul*mE z&UmlP%D%D2J}*b9!08p>_3rb+{qscP9oYKa+UuR(W(6icP9U8Ec_N`p`cz<-0(?v1 zZ+V=N-y`w8N$Yp1r|(%%u+0@FKfX88cQ^Sx61t>M1$HUGw-o-C#~JxO65pG&ewTXs zo&^QlTw(I#dn0{!liwquOZrq`mjXYWelS}pKiIy9j1-TGA51^2qaW61#f7;P1LNsR zZ&jMXk%+s(v&<&UmlP%D%D2J}*b9!08qE z%Jk*gO8N5k6>Fq;@O^puN*#TrJ}WNFr5G4bS9+_`430$H6`o~I+2HlO*0;~Nx89@3 zvXVSyVB!Fy8kIVcjH$FgRtxipwe8!F+8OVaS=l$%*yrUa6*#>D&rM&Qt(32BU$I7t z2j5qx=j!OW`mDGxmttT%UFoe#GdL1)S9q2=WrNrATHik7-g=KB%S!T;fr$f*YEEbY@#y*F^i&-^Ri70X=28rdrz^cxX$D6k?h4N`r)=*jdu3MkjWzapIZ6diufX@F@6J}rcek%tBgKR7yVLjT=zH~9 zabYgSz<9dSTa{*TB;u~{EOW{RujjSCea5}@9z~Xw0;)QMzFrTwv5m`AK_ z-+t82c(2ULzOlwWFGs1s=@t0cbo*?j+`fIq8Yv!pw@)9dqmR{R#f7;P1LNsRZ&jMX zk%+s(v&<68(mLI1+JJc$PV3gV*y~ z-#+8sdXFN@O7fI}i35ykRO&=BrqcdcEzBdRl;PeXcE3iMo zxPN{|;xj?(cWbZD9&J`&^5Zj+K9}TYBy>ri3hYwg>glT4O1WzLYp9XpQE}CDbsb$@ zpA{G8QVfizE4@`|21g?93ePg9Z18$s>)U7CTklb1SxKHUFmZrUjY@q+GN#i0SS`#W z*0ygyYG=GxW@X=4W1p9!RN(Xq+&kSfTPgQ!U$I7t2j4x@y>)bNeO6qUOEEB>uJl%= z861hYD?H1bvcc;aTRC4PMV{efx}i>phArE6Gy^ zW*uXs94d7p8B=M0tQOuKakhQ?Q9I+kGAsMW8vDE)r2?l{fY-a;4Rp^FiFaV@QK$EM zr?**w$>aR-nV{1ga|RW8BB5CNUu6ZpH9bFDDbH^|)f*`u$~-@PtB$@^pA{G8QVfiz zE4@`|21g?93ePg9Z18$s>)U7CTklb1SxKHUFmZrUjY^$J##GuLtA%;Q+V<^7?Tq)z ztn3?W?DKMz3Y=bnPfZWZR>}k0SFDlZ!S}%QsXF>peO6qUOEEB>uJl%=861hYD?H1b zvccBjMHcSUtP^x{z;mAtQY%a4rS%M9LFsd~M~4G%Awg^%S^jQ*5PrE+fU` z+SJT)m7c2!bImaZm;AOXy=!Hi^20GbZ?8+U%qV+()B5(=cC{@)ksXzn(v*SK&=$}4 ztei`n`d!;4EVR9j)xtdUI=4Nwlg(g&n!CixzM;#InZs1z)C%Nhr2LFDzNYds(x^y| z*Ha)*q&$(vS6iM)qarz8Pk}s<@Ih$P+0~ zr1903C(@`$j@MHlPozAN##dXONTVV-UQdBMk@7?uUu}6Jjf&)WJq7Ya$`fgPwdIL4 zDw5;%6vz`PPo(kHmM7AvNRHQ2AWx(`k;YeBo=Br2IbKhJJdyH58eeUBB8`gVcs&Ka zJ-sknDKBjQw+bW0V;wI{->#!?*Js6rxfBEA=}K=^n!%BXyTY@~DI2_=*ZTGu_ttw9 zSyqy#3``tgRHIV=uFaTA`(w2*k67Ej{ivPsUYV7BV~u@Yj#7bhC~(uoFV^+n*R=mo z?Ki9a$EM^zbt5J|T)WiQ^O)IPp6pxZ^~C5(=%2Pc`!hd!X*JI3M~aoAPUFh{ zX$%bGKQ4b<{-pfr*8Z&gdHIXkNc`vWms>04m23X0V9xkX`A+%kYC4g;HY!`c|K9e^ z-a6mYtrzxf&&%PzsS}?pe_Q^p`oFIax?f3)%k}%$5&x5GK6y>O@A~}W8}uym*fB-> zJJDFt7vB(Z<^JZiV`j{s4|&CY*1C5yY5wxFyKB~sK0SS5wo<;Z{Wa7`@mR|jrl;%Z z>H4g=FqdLrJYDInN;5bTaaVYjIc0;_^IG3N^pI)q^7wfa)!d!}h@pPrP zD$U?X#9iT8=9CRy&ue}AjC<=niYzP1QwAmuFsf0h6UmrL`(w2*k67Ej{ivPsUYV7B zV~u@Yj#7csD{#wn^K7NuynV$QDIR<`Pq)<3E%jM(VJ^kMc)HSCm1b}x;;!&4bIJy< z=e53l#=Z3(MV6K1DFYJ+7}coMiDXQr{jpk@N33n%e$>u*uguE6vBo|xN2$Q+6?l5{ zh1u%w7`Fe1myzPZ_l3>Vb@X(7R$Q1%F)*I4^j4)A9ErFqJjyS%$I3J-`^Fmkyd0$h=TP8W-)!Hu{U%wf z);HV#dGGT1{xrYY-X&A0^FNDrb=x2Nn>xMjH`}+pW&euSn0@QN^LM`a&Gs5uJl%=861hYD?H1bvccgbjFthg|jVqiR7>8(mLI1+JJc$PV3gV*y~pA0`Tb8o#zkuf{8QwFBq zU{s@0CzA2VK*nL-JYsG8_M>*jd*vNq-(c?Za+C_3UV-Z_-acC?Z=e6(iWrO(55Biw zTvtce)n~J3IUDs>_m zj|^lS=FKD4wr@XbXS`S50rm~%J}*b9!08pZ>*DU&O1XRciZxO^`0l>AtB&rf&x#9k zDF(*VmENi}gCh}lg=d*lHh4X+^~vxfGxyee6dAKaJ7r+%4MsI8bs`y$3}hVU%_G*f zZ$D~hyjR`<_6_DfFGs1s=@ocw^XhD+yt@5VZ=`tey}Eg=j$W(JiVJfo2FBBs-l{Z% zBN2CnXPHwrcs;N6$?zjH_ttw98M8w>Wnk(JMl~vRA{mbiWE|$rBi6QWKWb;ZSKa~k z4dy;CN2$Q+6}a)@hS^HFVf$;Sk>bI3!^MqtbYp#1T$oESFrKdTR;3vniMT5~%bc>o z>v^qDh98-^x89@3m>t?F15s!^#E$#`TS<1lX?v9^8tQ9I+k@(!?XF!y;mN(D}@ zz}?ebv(?Y%+rL3)qq}= z>phB$*`b{>F!ctb8kIVcj7J7C4)f*_YumRUwKLu;?*RJ-bDx)^RN(XqTz~Pd*-ClW z_SaA&#e?r%7uVO(_4QeCVJ^kMc)HSCm1b}x;;!&4bIJy<=e0f=eq`p}dXFMwc4(&z zOufOVMx{<9DPi>x@t&}IX-!m8~9(+%3 zo~om#>a*g)T#AA5bfvc{&EQDHUEx{glnq|bYke~O$jrU<9!19N&`uecdV^7oN}Wi? zBLf+SdGm<1?c0yq8Sj;MfPI6x&&yFNaC!yqxwv<>QtsXU8fv6?@ZEcHPaWM;pA{G8 zQVfizE4@`|21g?93ePg9Z18$s>yzO}X6~)`C^BY;cFMri8;ojH>O?Xg8OS)yn@6l| z-+t82c(1$z>>JE|UXD_M(<^ZE=EJj<^5N~Tp+<@a--kCh*U`=OS#e=5#lU#F(p!~g za3tcc@GNu62CwI}J{f*w=H7abB4c)FrwmNJ!Kg;1P9)=zfsDhvdBocG?MLm5_sToK zzQNq*_iujWnk(JMl~vRA{mbiWE|$rBi6QWKWb;ZSKa~k4dy;CN2$Q+ z6?n_$&9jyA=IyVcMv4dDn>TN%qqo#&#f7;P1LNsRZ&jMXk%+s(v&<-H6Eqo>v^qDh98-^x89@3m>t?F z15s!^#E$#`TS<1lX?v9^8tQ9I+k@(!?XF!y;mN(D}@z;&Cq&sP6U)%F!@qDpWS?Bwo*Q`eZ?9n9(&Uml9 z1MC~jeO``IfzvDS#?2dME9DK_SFDlZ!S{yE8|&ze^;vOYF2%rjy3$*fW^g3puJ9~# z$_B6JwLTesWai#_k0N7sXr~NJy}_tPrA{Q{k>P)^_crj>Tvd7aG`tD#x%a;Jjfjv$ zq*Q@e2p}c~%6EZM3Y13U2mP{w@uO*)^2bOiML-G^0SN-e7-OuIFAIu@0!G9XX&NJ? zDbiE}MM{xUq-YVTBF6uI=DE*VYtNZ|&Y8J0=e+lvHT(C@T6^theazZ3>+ad--t!94 zkJ1mkdb@egk8rLy1DZE^&T-L;3=E%v`|Nye-O^t$Oz&87kek1+-MLTd-6x$P2d@J% z@uIRS+t8#3N=!}-j%o~O@vEbV4^6b`S=W|RWu%F=+yS8m+v1fqX`&*LZ+Z}-AEh67 z^>*`~AK_ea1~hN-oa3Sw85lkTFWG%r-O@KJPkcOUNjWxFp)y_cjjZ|DB0cmH&T9J~(5#EZ(RY(tYC zC^0!TII1zA#jlPcJ~Yv$XI)!Pm60aeatDMOY>QXcq=|||zUe`Tew2RT)!WT`euQ(y z8PL4RbB>E%WMKFVd}!x`b*rimPVZQ9kej~`?tCcqK9tUogVzC>cu`rEZD`U1B_^i^ zM>Pht_|;LwhbG$etZU1uGSWm_?toB(ZSl&QG*OYrH$4c^kJ1mkdb@egk8rLy1DZE^ z&T-L;3=E%vr|(=|x2n2)ddHH3-27d>^YqkvdOAZ6UI%32MP*gCp-B&vn4B6M)fmv? zS4R;anrPFrt}Um^NE2ybj33i^{5OLz5mTF*!9jsxhF&uZ|)< zG|{GKU0Y6-ktW)52ZS1Ii&xg9iHbzN=|PBolz!mV+s%7^gmc9i(7efWj*DJoVE7E| z@9fpBs`jRLEIG){-`>uC>g}g9QXcq=|||zUe`Tew2RT)!WT`euQ(y8PL4RbB>E%WMKFVJZ$G7b*rj}Oz&87 zkek1U>^v;>9+u9KgVzC>cu`rEZD`U1B_^i^M>Pht_|;LwhbG$etZU1uGSWm_?toB( zZSl&QG*OYrH$4c^kJ1mkdb@egk8rLy1DZE^&T-L;3=E%vN9{bKZdLV&=^aZBa`X3y zokykKqtY32@H!w9FDk3D4NZEW#N^cAsK$U6zdDNe&_tV_b!|CSMw)2L9S~};EnZoZ zCMpv7rUxPVQTl;bZ#VDx5zZB7K=UTgIWBsUf#EZtXCF_4tdqlCC<&h=+@Hkz`?-0q zLq}G5CsRTXy0>%duxBGpeH$5*Qv{+-UzQ8cDI-m^P@xoaJV%@bq5z>f?q>KgK<_tV`=h1bmsz*;N5;@2%GmqYR zZ0bEWogoLW12XZVvMSrqqz6h&P7RJ~3~2GIqlgbpwCP#bmQ!V6d0gG9>T%OMmK@~f?{PbiPrb*d zGvwfPKqg*PR%IKS^gxNpslic=0WE%Y6!D>nHa+Xwa;l6p(Uvh@vL;PbB=SuU zLiD5b1Fzn0-t!}zE6#xCO`daH^dbYpXW&UYPpDf}Jz;vsl7rm*Jz?ibsrRIGh8(;O z$i$1vs%%4(9w;$6H8`pT7Sqv zZdv){&ZkoEQ|SyjcpZ?57nN1nh9*5wVsdJ5RAWGkUmZn!XrfKey0)AuBTcmB4hS{a z7O$*H6BUVk(}NKGDE+{zx10C;2o4+UT zT$Fkjr8DHe=I@(!zB%>2 zIh`Q~uLCmiqOvO6(4+@SOim4sY7A)ctD}eyO|cu`rEZD`U1B_^i^M>Pht_|;LwhbG$etZU1uGSWm_?toB(ZSl&QG*OYrH$4c^ zkJ1mkdb@egk8rLy1DZE^&T-L;3=E%v&+L4CaGdkek0x?|dfpK9kOngVzC> zcu`rEZD`U1B_^i^M>Pht_|;LwhbG$etZU1uGSWm_?toB(ZSl&QG*OYrH$4c^kJ1mk zdb@egk8rLy1DZE^&T-L;3=E%v>n7LMt*Wk_$T~U5CBf)*sdrsELk?aCWa33-Rkoo? z50sdk8XVOa(BfA|5g(dp)3dHEr^-kZZMg$Njd`>lY)KOpiG0(85dA1;2R^;syyr(a zSDXROn>^>Z=tTyG&w!qNJPoo=4tJp>e3Ec~67TQl=DiLbS>>Hf2|eiE&aK0qjWqRb zWK2#Gh&Fv$EvW%i9ORanZ{2xH>OCc$AqTGmGV!9aD%;Sc z2TDv%4UTFIXz{C~h!0J)=~>s7Q)Q%yw%h@s2HWD5HEE(Ek#Bksq93Inc=dMko*&^{ zaRxMR@|@$M7a15n1DEYwTDPjYbb7~cu`rEZD`U1B_^i^ zM>Pht_|;LwhbG$etZU1uGSWm_?toB(ZSl&QG*OYrH$4c^kJ1mkdb@egk8rLy1DZE^ z&T-L;3=E%v=j=SYZdLW{=^aZBa`X4>o#&+9bJ7`d@H!w9FDk3D4NZEW#N^cAsK$U6 zzdDNe&_tV_b!|CSMw)2L9S~};EnZoZCMpv7rUxPVQTl;bZ#VDx5zZB7K=UTgIWBsU zf#Eao{GI34t*V|oy<^EiZvLLT^Ze9%emX-AUI%32MP*gCp-B&vn4B6M)fmv?S4R;a znrPFrt}Um^NE2OlQc!>wrwWsI1C1H0gm7lT(AE8UtGV>L}tv6K#6d zwdGV9X`(H6K&ZjCcx6qRs7U0S9)##e=?7lD-Mr^VI9Hqj&6_;uxadU&hR?v=ckfoW zs=C|scY4V|ZvO7Jd-v44dpbi7UI%32MP*gCp-B&vn4B6M)fmv?S4R;anrPFrt}Um^ zNE2d{PiM%%>wrwWsI1C1H0gm7lT(AE8UtGV>L}tv6K#6dwdGV9X`(H6K&ZjC zcx6qRs7U0S9)##e=?7lD-Mr^VI9Hqj&6_;uxadU&hR=YWeLM}aP7ZgWBz%%^e-iKS z=jOc*9a-g_ObI>c-p;MVo{cp1ZDdSN5r{T@SuQ-Mj5N`fJ0R3xTfA~8&8SE|ufcC? z22?xntSARjkyIr-Rd#ZU`r=W>3uhIGb=UetNFyqeG8S~3Gw{ltSJbVlUNNmm21hjpwD{Fg#D^x@^sH;ksWQ?;Tke2RgKhE3nlw?7 z$TvL*(T~y(yn4HN&yR4fI0KqDdCqasiwq2(0X_S88f2Xu?m|iUB;o!f-rvv7dmTEm z$~&17deFU{TZcUxY3kd^n4BUIZThlYcupBwrwWsI1C1H0gm7lT(AE8UtGV>L}tv6K#6dwdGV9X`(H6 zK&ZjCcx6qRs7U0S9)##e=?7lD-Mr^VI9Hqj&6_;uxadU&hR=ZBukb!0>+#m6Hz`k* zot)ww%%hAK&fe1aZfboZq!Djz%2?2C&cM|>SJkbmu9{XPa*$hQuG+ae^{!55$ieG? zOuVS9$~H9VffAEbgQFS)TKwuL;zJW{de*h&R2gZaEq6eu!M1p1O`51kh@awyHHNItK@Z)*mw-MOZ2Rdvm@{*Z&* zvU1JNwW)V)IztX#2V~+!WmUGJNe`5moEjX}7|`NZM-d;IXw$QM4J&zqxFn3(h~0h3A_IeG;B`B%ty@*ScDkx32f4X>?au2`?{(=6 zId~nAi5Hbs*@h-PP-1dwa8zSJi(ef@d}yLg&$_mpDkDv_NfQ-`eA9yv z{V4swtGAo?{0QfYGoX2s=NuQk$iVO!c+<`s>Q+^6nBKAEAUA(+*m+axy(yg`2d@J% z@uIRS+t8#3N=!}-j%o~O@vEbV4^6b`S=W|RWu%F=+yS8m+v1fqX`&*LZ+Z}-AEh67 z^>*`~AK_ea1~hN-oa3Sw85lkTXY3xUTU8yKuIkA_ZvKw#o{@TIq%-8;bwDOwR90mh zn)E=4$*I9njR7rwbrkWTi8ej!+H$IlG|`qjAk<)6ys{=uR3!3E4?^^#^aHQnZr<}F zoGZ?N=1rb+T=XIX!)M^rlTX#Hsy;RSA0){^ZvH+s`E=@iI-Ma0uLCmiqOvO6(4+@S zOim4sY7A)ctD}eyO|WfDiFPv2% z)?MopA&sa=%2?2C&cM#@@w!#j@##JTImj(D$9H#9Zzr802d@J%@uIRS+t8#3N=!}- zj%o~O@vEbV4^6b`S=W|RWu%F=+yS8m+v1fqX`&*LZ+Z}-AEh67^>*`~AK_ea1~hN- zoa3Sw85lkT@7j4s-Ky#x)6ZhaL2mxuvGcCfdsjL`4qgXj;zeauwxLN6l$e|v9Mu@m z;#WrzADU>>v#u?t%19G!xdTECw#6%J(nLif-}E3vKT1FF>h0z|Kf<}<3~1iuImbmW zGBA7w-o0~u-Ky&P=^aZBa`Sin&bw3Z-RTTDcpZ?57nN1nh9*5wVsdJ5RAWGkUmZn! zXrfKey0)AuBTcmB4hS{a7O$*H6BUVk(}NKGDE+{zx10C;2o4;r5T#vdTM|5_-_Rom+=J8)@p>$e5fW5N-OhTzF0yX`(H6K&ZjCc;!%< zQIULJgWuK+sCM94Q4XRasY-aN?Bo>n#iNWD&MFY=uJwtKMpPtaEa*08;C(yqty@*S zcUqCiL2j9O@6P*D?|tbEId~nAi5Hbs*@h-PP-1dwa8zSJi(ef@d}yLg&$_mpDkDv_ zNfQ-`eA9yv{V4swtGAo?{0QfYGoX2s=NuQk$iVO!xM}Ccx>ePU(>se=I`d6 z_ov?b(;0H`Iv^7-N)#>A3NYX#%dK-%WAGz>byTs5Ha+Xwa;l6p(Uvh@vL;Pb zB=SuULiD5b1Fzn0-t!~KzGi^D`OR_Biwq2(f&JaRx>eQQ^mls6L2mx`cK1_nKb;{5 zuLCmiqOvO6(4+@SOim4sY7A)ctD}eyO|s7Q)Q%yw%h@s1Gep;C267}k#Bksq95h#z^k{L z_xuRwiZh^jljj^4y~x1u8F<#tGwW7W&z#<|OCu+AqTGmGV!9aD%;Sc z2TDv%4UTFIXz{C~h!0J)=~>s7Q)Q%yw%h@s2HWD5HEE(Ek#Bksq93Inc=dMko*&^{ zaRxMR@|@$M7a15n16qyX=d-Mn!_P%Y__G~9F^Ts-VVggFp(CsO*-8mL=%;ON9rkRb zsc$1=a*9B->C1BAIc21Yw%h@s1Gep;9cjiI$>%lr?aja?+5SQ~4_}^!z9O}|rgpZ2 zeP!0uz<2MyYWLEE2H9oF%Y8N2N`=0(j>me7xZkW6Avk{dG#>Qx9wb!-OU=-Jvngow z|6%nHtAA8Ib=tnO`mXAG>L%cStNzKfRn;G!@y{wXB0gMwxca`-P>~p^G(F`=pR>2J z9REWJ_Oj}St1A=zk@Qbq7v*9(>usp-Jf}^%TG`#c>}6-9>ptUUXMFrjoYB~)4AMLz z^dbHDnI;GJuE(258y}Bj#5^PJc25{DkGAWqR(hx1GwW7WXHK6+a*$grXYSr9_3o6; zkb~C&nRroIm2GI!10^P>21hjpwD{Fg#D^x@^sH;ksWQ?;Tke2RgKhE3nlw?7$TvL* z(T~y(yn4HN&yR4fI0KqDdCqasiwq2(fsgFmR=29UZTgNz4s!E%+s;Q)?<469Id~nA zi5Hbs*@h-PP-1dwa8zSJi(ef@d}yLg&$_mpDkDv_NfQ-`eA9yv{V4sw ztGAo?{0QfYGoX2s=NuQk$iVO!_}I=z>sD1Co!+tJAUA&>-T7GReJq_J2d@J%@uIRS z+t8#3N=!}-j%o~O@vEbV4^6b`S=W|RWu%F=+yS8m+v1fqX`&*LZ+Z}-AEh67^>*`~ zAK_ea1~hN-oa3Sw85lkTmrpLMTiWTFeyc4x$j#qnlgm@@@^pqAybj33i^{5OLz5mT zF*!9jsxhF&uZ|)1SJrIzDT|CvNdsTl*dS>;A*rcF5?`_^fU86ffoAoZYkPR#j(B ze}N@yePsu|^`_^dLk(N`IPog4~le6T=rc|WccfM4&s`}FO_f^P2Zprx4&h4ppdpbi7UI%32MP*gCp-B&v zn4B6M)fmv?S4R;anrPFrt}Um^NE2M0{0N!}xXVxEvYH6o;mij-^00;o{kDd&aWy+zOC z+SMnL*{~TeM<%_Xk%3_{a9Z~FPGy_N67JaK*yOa-!0UiayeLsXqCpBw*%L<%pX*CL zE=7E5h*-QRWV44dB9u{Kflz~0@yePsP?5+>(^H|kQ*WijBj4BU{+r#`?!Imp@nOE; z$!5G9S;=O|SCxTB9(&cXRrwmy&m#*_@7EP$v8OW=?##)Vll|1d>wrwWC{aM7K?+RS z6Gsi7>q|Z^MSN7W|-*4FcnO#uC zhxvjhoAGjFC7U5%RR&5=_Nx5%^;3%bK6S-dZ1uc^J8yE{BGI_}4!Ks1Q0hxGFqJTt$6qvFnjv7AKmwa4`_|y=w zcu~k^4`oCsqrw8A2CL$gHEEzCk(Z{YLUpI!N{L6l?H?lJ4A_j9BP-bqd1Rnp1}>PX zC+&7FOt=dt7fvon4ZIG>#ETLIBpRf^ls$3O@VUO^<5I+@hKR+BLN(1 z6|byG0~Lw9G(8onJM~sdJo0V-5E*B{X1p9($!5qS1N}1asF`}wZs*Yn_vp!^Cyz=E zybj33ixLGS8l=FKJ#p0VxxVD%QpBf*h{cOSHhU-|LKzhn2sKz0udGP}6^XnwJr$}u z^;Swe@@@YR8E3#|yc}7{X2>H0{W9>dnR?Q0=Mf3_h{+=+4@(Wa4#>od5(Ok0q`;It zan$g+zU1Rl#HWUc#fw5VdnhA985I@?HCPp|tVshEiM%vD6{ z99hX`$Rh*&GVqq^Z=%fCe`~_Mb@#2iZ%Yll4#>odzI7K?-@eNR=`YoNjW;PQ2>tfN zzx6=VWM%FxOJZ|e-h=h3g6wUH;tFS5GiLUckun|#HP{xftVt6UiC5X?seJv5M&6aK zsH)zzOWI}|`NnngKzx)yhMqhud#A`!(8xfa3|xP3FTQ(vPrj$-ZrHtHDygdX?!ND! zcjNAjPTur*)4|xyyYJsUzq(gy=hl!9B>8<4cR$xm_m(vJz=L*vEk3_mww;?i9Hu?A zdT90V>XFq4cR#fI7z=6T94gZH*RARL)|8zem}$?emTR!~+sQ)Paog@k3L_r<>PpQ^ zjep|giD^}(ew^LXRI@8Wl3cP$V9~EiyE7C^`_f=G+#m`4yM7N6cGY1vvU5Wlosz~>7&+~ncWJS8K zyMk^xd|LezYq8EH33tillF8Fj1Fr)z@uEZli3TY!WltP6e6BC~xD@fBeQcL;HofWE za;l6p(RQsssKJMLWlfq`BazQNuqRY^+GedOL%th@3!fbLe2UVl)L z-ka#_Q$@O~d!Elak`?JJcLm+j`K;*kZ6zsQ})DB z!{_>vk4q7s8X^`i3fb(Tj0j~^SRmA3RlKq$4eTS4m!_veb*J7+iATOQhWIdF@MJSy zj!b$%BLl-^;PcaaalXATB-|G!UzmJ8HSjth6E8{>kZ6zsQ})DB!{_>vk4q7s8X^`i z3fb(Tj0j~^SRmA3RlKq$4OArZ()3iQ?$lc;@yNHv5Fh3Xo@~a;kx4ITWMG&KTsyrN z=i9q3;jWupH@P-7@H!w9FG>`UXpjO^_QX-c=lYV5OA((MA{H+S+3cZ=2xU}QAk<)0 zys{<@R3!4!^i-(s)LSX>$hXE2ALa|5Y{tuxNiS$*V3-Wpy*S?X1(!$Qd-I+~Tzz|Vx;m>syh`g6A?>J0%2?3t&Oo_N*f`OC_HaD%6hP8&zhbGldOWvBk;X>Pb03rJvv>TRUlra z^@)&nR3v3A=yqpd*}v%KUxdfs{^xfK{x)8Jy`NLz>~H;%!PWomzv7rj<8S}xWhcf~ zn}PDmC66Q4NO?Zki#1YPRzemT=%0a472lSiqw{skVOXiXCU^G^jVrd^ zr}4HN$39Y9RzemT=%0b(JIm?rB-~Cqj;97*2V~+!i2@Q0QeeuSIBNJ@U-EG&;!{J! z;zc2wJ#h6xPM_G@fdfN0nsJ|MjdH`>Ttm)OF^&GCgiDX|WAaq1U zQdWXS21*%tesRA!*LXp~yP-vL+2wB=XYqRH*LM zTPg9#x5f}3<_n%|#>@u?wV@uHB;9?FPNMui1J4OYb~YtlePA}>u(h3Zbdl@gD9YYg#WzTnAb zyd0VIf<^|0$-rgPdvU(K%Mo#FQUk98GV!8B0f`1FFlA31HGHlw`M4DEsUc$V zqL9rV%7{=#g#|(lR>do8(m+KbFHKK{>Q23t5|4aq4Dn&U;K^pZ9GUcjMh1q-z#ETLIBpRf^ls$3O@VUO^<5I+@hKR+BLN(1 z6|byG0~Lw9G(8onJM~sdJo2qE#E1EUC!6tdWYP;785kx57fkQP`SvbMxCAg7L-p?o8&rg1S@^h(y*8!P$QKEoEgA|yuCyp9E*Oz=;iulwJ zv3OC)W)EdVD5Jsxp$4nsl{IOgB9WJ-r$Tk7-b#r_zBPvUFkkRwGhU8NdO;%t!(`wW zruX7}d%u`)zc~5D$uFb^UI%32MTr6u4N_pro;YgwTwn5WDdJN@#NtIEn>~~fp^OR( zgc_`hSJtF~ibP(To(k2SdMhO!`PLZX!+gP$&3HL7=>?4p43mK?ruX7}dtA$NHLo`g zXmFLE>*jA=MB$wzM_CW{?0rP<3?^9xmq*}x^WIo+_3hE=>g+9zS807Bq#bW<%2?3t z&cLIJbt2EpqZ97YlSfY;l^S>*kck&13P?0afhl|9sNr*c$;YLLPYn@^7lmy0P)39@ zDl8Ccuqs|zlLjghd1-noRCnsFlz8M@V~7v)1y45P<;bKLG%_$u2Ckppi}UThJK^3v zdH3Y{)WGY2OuQ&jK%zkkOxY7h4WH{vJ}yOkYKU08C}gvTG9r{wVS!MCRq@K2G*FSq zOVd-Kx>IkZ#3SDtLwuMoc(NHUM<%_Xk%3_{@V@E2IN#ol33ub<#>x9q1Fr)z@uEZl zi3TY!WltP6e6BC~xD@fJA!6~Okj);-h)_m_1wsv0#Vc#lKt&=iO;3gDPQ8^9k9=zk z@nOE;$!5G9ne>8228PK%d}EuwkZM-<) zUOaj6?4p43mLZPVdF}_Fk26ubRAS^2*e}>wrwW zC{aM7K?+RS6Gsi7>q|Z^MSN7W| z-x@=Fm@jy;881gBy`YhSVKVTV>Ag7L-c<>A)#R$lYf=NR12XZVL;;BgDKKSE95sBd zFZs9>@u?wV@uHB;9?FPNMui1J4OYb~YtlePA}>u(h3Zbdl@gD9YYg#WzTnAbyd0VI zf<^|0$-qt1dvU(Kn-lKl$<33SQUk98GV!8B0f`1FFlA31HGHlw`M4DEsUc$VqL9rV z%7{=#g#|(lR>do8(m+KbFHKK{>Q23t5|4aq4Dn&U;K^pZ9GUcjMh1q-fbAg6x5wQD z?k{K$1RC6T$aV95Afm8KlB28#d$vQOT?~_~g3BZDy?J{mxcc_!bal3G#H+ME5z>x* zBxNkod5(Ok0q`;Itan$g+zU1Rl#HWUc#fw5V zdnhA985I@?HCPp|tVshEiM%vD6{ zkZ6zsQ})DB!{_>vk4q7s8X^`i3fb(Tj0j~^SRmA3RlKq$4OArZ()3iQ?$lc;@yNHv z5Fh3Xo@~a;kx4ITWMG&K{JZJBIN#n|67DUNw@m(BYT$K1CSH^%AkiQNrtFEMhR^jS zAD1FNHAF046tdYv84=2;ut2E6s(58h8mLI*rRk|q-Kn=y;*oESAwJ9(JlTwwBa>dx z$iOfec*pc!oNw=43HPqayC&~Q4ZIG>#ETLIBpRf^ls$3O@VUO^<5I+@hKR+BLN(16|byG0~Lw9G(8onJM~sdJo2qE#E1EUC!6tdWYP;785kx5b}!Di$NQ9b zs-7lj@D9#(^NK9>F_};vy5m((;Nmjw-5%}J`U0qy#dvv-w+sWotTAv7Mqau|( z3Dun{j(HT zt9@0Itb)rU@V$Avy14rG=yY|qlg+ENJ`vJJMJjs|sykI2^C+%CWcAKFxs5csVlZ1&s_0lY!Hw_u_ne#}e+?IkZ z#3SDtLwuMoc(NHUM<%_Xk%3_{@S*9wIN#o_33uz{*2#xb1Fr)z@uEZli3TY!WltP6 ze6BC~xD@fJA!6~Okj);-h)_m_1wsv0#Vc#lKt&=iO;3gDPQ8^9k9=zk@nOE;$!5G9 zne>8228PLit=H$<<655YQ+nfo23PsHZvNIq6y7{?l=WcG-bD1yV3JjEc?7;U?~Mgl z-yWT=&fd~^mDVRh+VR$=j0N5943z6co|mXdc|O>Siqw{skVOXiXW+MsE0^5nZ3%bV zQ)k0Lde z_JJvT;;7;2Mg7%K#VgwMs%y)sGSWobwF03A+v1fqX=05;KKH<$P~B;pwWf^oMJeLL zOv97Scsa7Bt>{Mv4wr#gBkAXVtdVdh;jJ>(NQZl-Li;coh>8>yDL!jE%o7y4!)D;= z)6ae9+kHmDJ!A5W$aCP`od5(Ok0 zq`;Itan$g+zU1Rl#HWUc#fw5VdnhA985I@?HCPp|tVshEiM%vD6{<4nw|>Poq8)JK0a$JWhUgS&%j4qb(!b=qY3xX$wwz2Ne#RX$i#~h1tc1z zz?404)bP2!oN<8wdF~o=Y zf+w5ta%9pA8W|WS1Lc)VZXZ9>@$(%&rS{hRtWGA5Tt z;Cu9{SaYh3%tj`ht%-P*)+a)mu|`tHf^K&PK31#~d0sxAa37z1eDbl>!0UiayeLsX zqCpBw*%L<%pX*CLE=7E5h*-QRWV44dB9u{Kflz~0@yePsP?5+>(^H|kQ*WijBi|ZB ze3&nIvKcQ&CcU7MfnhT6iRryK-`*z^?vs;GPCk(ucpZ?57bOZvG)RFdd*Z0!bA8Fj zrHD@r5sMdvZ1zw_gfc2D5Nfb0URjd{DiV2VdMZ?R>aCP`A#cK5SRPF*|SbTD@F?)!JoukMxF zx%J=&lKj4jyPs>ObxRt3;6XdT7N1`&+s;iM4$~f5J+yjw^~mZEcR#fI7z=6T94gZH z*RARL)|8zem}$?emTR!~xn!Yye17g|RlR!J+HE}PbjWcg*N!p_Q5WrAab{Irlzd;b z`^a>@@_1Qq-pEC}7wuj)dHBKiIlXbuzL{#C*7#$HqZy0O4|rTXk9QpVKgY!XhhsP0 z@riX#B@v~*x1y1GblLB=y1r!wE|^9*&%^9k*BHHpydr%eMbKW6q%*%F{YiZVU)=3h zkzjk>6)FAyjT>8$zSMGG-M)MKf%LEy>6ZFg!kL`zlvzp)QQKINe15=NMY3Fda9Wut zyX&28jQZY+jg`4oSEMg~MSdsvD=0^4BY8!FyuBjD8p(1t1~=v!soI+t@nI{{%j%!! zIFl>;B8I4KtVljT;H@IP{n#H&E77~t8tJ92Yb5G>E9G3<$f_$6Ja>)JqOGdDA`P=f zI&Cl3NIu8Q@MBh_V=WbFxHZxr*3S~oxs1@nA>SqXNa^(vqhNx|7S*F#|@@`?m`ytP?&R>zH5k#<@tl3m$h z-`f6W{f2=vIkVj4h#_hlE0WI-c&kWnIriJrO7zb3*7ms8w>Ii~E6ohI^;cby5JT4( zecVxzHvhA>y-_RDzo?%coXPpSE9Z$JY8xw(&kuO3NWXOKcc&HUhE$QB)mo9L@2%wd zZSSq4B6W??N1j)tVfK;stCn63*nxmrD#$+gOo&e!yEr zvYh?Sv@%h42e*$zeQ(9|%G|0e(v#9#n~%|7K{-kr8KWZIDJqgBcu8)|igf2uE7I@R z&k)Y!$`?!wQQKINe15>URiyvbs7PPwDiZa*m2$3aWYrbvzodwLjQ$ENsxmi5MY>B= zq;kRwBV$&ivqr5*x7N=P&g2Rgn8d^owT%_Y=LdXSMfyymBAwwX67{{6a;|M;)fMSE zX^rG#^jBa}mANr0(m7F)$_X!wj9HQHHflxszx6YOGr7VACNVKYZDU39`2pWnk^Wnw zB7Mny)<%7ArJQRUS#?GF##E7fjQ$ENsxp^XB;ew+wsN+{8yT}A-MytE*_9mjv$lU! z@516t&MY@MVu;$tisbVH-YU}1AN$y}5?!Bmw!gh~XPf%oN;AW4{Z&^a#LzWHA9r4n zhS}M^N34;2ikITYtVmzoQjvz++5YeKvxGCb^5qgk)HYTmpC9m6kt}Ebd0Lq$JKMdr zQQuoJy)w7ziu8%JM)EQGD=0^4BV$ygdqzdF1TV>rS&{BNYDN0r^)rMsx$*@QL)11_ zB%dGfZ58QLjf!+nSCOdit(0?ZBde}Rm!*p2WAs;GQI)wdD$>_RMJgw}FfwLEy3eQ; z>E`+w!kJv*0+W~+qPDRj`TT%yt4P1us7QBr6^Z)ZN;%gyvg(R-k5rL-jQ$ENsxqgF z^zP~3hrg%hn%_op-oagcEALiRgu0MYLar-us*PSxoMsiNNva6=q zaMf$7mc|Lw5E7Eay1>Mpa6^VaEvdL?tuaAnsE7FBg zk-9w;1EBj=q+dU%NcVQn^B*5Oiu*`^d~hY*Q~BV7yY(T{yY^v;d&J(OQhW5?V-KW{ zn~pwy@9|T44lc8 zuaX#|w(<9oe15?D-$(kr>GOO+8o9R4X)}}5_g0#Sw*IQtNZxnX7`<-$8tL!F8p$VV z1$?<8#Tsc|`j5&Q=>=!MAl69pCUQE~UXlJmRHSK!R>MR^>X+xEQjvb+?BD2Fk=}Yl z-rC+eUFG$gNoloLq;HRkqy(*qMn&qE=%Z4RPCMtcbNm%9zq1|tNbTQ768lL0ej1)H zSER%5BYnrH`$*qa?|I-%uACcUh}y<|B%dGfejn+k=?dc!Y2=bRr_D@K-&<)S+WPC* zN9r1*kGp-1^t4zb`6R7?FIS}4N1B)Zqq0W&gS-C0UHx^$8p&tF^X(PslBh^NNh{!^ zBK1r1QK?9uIqNfL`72z$BK_=_=1(XLmk6{onlm9qGGAeQW#S`V9kTa^-uF z7^1fEtI;YJ{Qr}x?BHH@vcx&q#qmR3Njr6^-M)FBo0Uv9m zen~zmYowRm^<_QZ+TM0V)<|!g*3^D8DXmx|ZT=eR(oxq)|FZshjx#ykS+kTFqPB63 zdgxT7L%enq-$)Qa@v`su-$oWHwr zo*1IGu_F2WfcF*Ye@-jXL(<6Ku5+4aPx07Z?)B3Jv{CAZ6u20&!;PiEnM2T#=p; z6=~ihFv{5BD$+^!JfC?aE7FYo@mz{;- za95>oY`{N%_}^p(Uw&)b=HJ;?MT)n!&D}@3BGyR0Fsy_>+#2a#ZiR8~kz6C4>#m?% z!c~!CjkLKHDSkt;+cPl)x^0c*e{T?cd5yHqzagoL6lHn`yR^ziaWnx%5=04K1q9P4DSxZEG-3tmWEo+GD$_#$T1RmuuH14~J=Q-h1=j&+WY}dHuz`chmTl|?XS39n6EyP`$%8yuAp01_0|>@X>%*m ze~F6J?V%U|eYlGB|J*LjUmVGOq`z=i&@G)&kv4y4`?sPZb$ciVKp(Cmo#$2-O7aG3Vc>QsMg8}I)j;SBuG1@rmp zN-du;^&U_^Jvft-e3lYJ)Wy3mIP~8{4`@)_x7kzO_kv{@?!Jbdckt z_l<3v{B0z^H@D_|e!+90dh}}D0u6duU6F7m*BEwPVu;$tZ*24V0pI@nNPjJj{F6GT zE_F3aeQ%|SXzQ=8BANHDF`8!j9higrF<&G7uUI4bB&~oi{}oBBk>;iUXswa{@!9`4 z)=2ZFGmWVtE!x?ZnfYrZp}MV+pcQXzRrURKQw~LMO+Pb!V5U8})TSya6#scW3*y`mGITa^<8DL)12Y`hVN8UpVU*&SHL$g|46e zGjlwbv)mk6-CJAN$eNL|uZk2q+nf6vl4p*(M*4VNk#Hv0exE@~3{l&-kL2?Mewnwn zJGeCx^}UsHu5Dy>70G=182uF(qRd4_+Wfb+|2t|$;_e8}exIc6jw6PsZLCN>Kj4?C zNMGeD67{{6wk$Vg>!?URMt=p(*xLH4NcmgaAH`c+Te3!!9o@IK|5&e)a3)ty5-~(= z<6GN*JodJ;-*)i(NXSChw>D;u=W>>tBde=OT_bBo%DyU6ytQraTidv6r2kr1B%H~$ z-)E2#L)12|k$ir@cU>b<-&-l?+D2Aak<6!$vF{owD$?dwq(6?gHhWlB#0~XXTXp2$ z+WZwPll)jCZT>#e|BH&W%%dyubbb^OlNacf?`;_W$3c->j)BoXMHxCPxfW+gOo&e!#a^qzlu?Pt`eX%U`uH z%T29yR3v|;&3G2|hpkBR)~zBzD=N}>73nWpD$;P@M)J{mjf68f-2=0f7^1eZBKiD) zZ?8ys-uB!YiTd73j&1L)qayhj{S~xFm`hcW^52mBOD7(cen&FC)i%%7n7yO>8tw2f) zQQNpi^7#S3%o@r6HV^f^m2$3aWF2dyEJnA=v#83PDpI~ix>Au{6VJ^wT){epC9nctdaa*&Qsr8 zY0Gj`wvIKDkI`R2Gq$#VRHV)S^#Ak|vok;3&bB=#{yv=b$nOS-ip0zySIbnSuXpb} zmg%>^#2Favz7jDf^;Tl zmYW#@rdqui`8hK8g)3*FA&T><09Tmx6X)~Th{isNrzebvjT9LlDetK{w zSH9zjA!-{dlFtwL_KNh#H1a)lPMevezPHjuwDs3fk-Em{<5oq=ceZz9XWJ)f1$=pp zbgKV1Os;&L#1OTOZ*4w5;M?EYzAlY?W1Z7xCaLeOG!bq6byTFT zG5WZNtw^#Qe?_89EKA3%NMAbmYeOH)aG$l^Qops~OwN1Bd18p##){c)n-b#*b@2#UE`565bv`3grhpkAlM#{6hd~eK(baK=+(o^f7=QxuqUo$a8ZDU39 z`2pWvk-k2Sd`F$rW+tictuzsB{dH8Nt}*(!Rgv*P{QDUF6&Rw-MMc{D z-$yz=YDN03x+39Bu6(Z%L)11_B%dGf%T%Nh91bX#^yvUOA>eAqMbFYhBA z{?q?2A9ZK@dG#(V&g9BhN(@okxJL5%0pDJc&QBxHt#jJUB=xqAo}|4yCL=5-uou63-5wf;IPlD|@mWH~M>(&n#` z?mB8k`jPqx!I@n7z9WXHZCoSy{D5y?BRx2cyt2+|Gn3T!R+@;m{yHjB*BE`=QIR&k zBAq>IMY^(ndT=J^@2;FDhNx|6mYAKfonz+r)=`oCo#3xv zexw|YinRG_q;daGTYFCYeb{#IVLU1lGlN_#Q<41t2y2;c%Wg@w?uz8EpcJE*t0KL7 zy36*Sn!925hN+~g-aF-Q+`VzidpkKFYot6Mi+f|Pk-oC<)^^+ON0yk&MZY2W#K{vU zRi%IPu9O&@tLpmW*x9~5?Pp(q{4hJ)*B`(Bxb1Ae?v&ZtJ||t7?QHX!eQqGZ)h|B2 z>~v;$F|r-8j*3)OUzRFvzauKr=C6^yDk@UHhvN`hQIYy4FDlaJSERoj6{+vz(OWMn zQs2}?McVv|^jD%H^?f{g>qSNCo4T(#xLfZvy=%`+++RI$-_*?J{igf_PCQ`B+jx_E z;ED53oL}85wR7vC52XEy`zG#wuH`xptk}-4#phScwsVt*!?cH1r+P*DhLrCgm}$?e zmTP&I^WK9_{Iw4bf?pqVXxhVU)4U+oqF#a90pcnoan~lBh_16C7)#&0ixuCMr_j z$D_AiRHVMCi;A@Q73pt8Me6%_^wx`t)Hiiekv6{~{mrOIeIJkBdc#$uV@L9{wqx;G zThHH0I`w}a>F}Ta|E;J#!#o;Pa>}FZkl2T9y7@jKgnpPI#b!&Ri?M{*zOc&y?)PHuKlJxwySFVReQ^}YmS2v^{T^D=<3COLzG1J~etmDb*0kpPPe1W}OU&i__td6wq~h-*Jtr#CaHVEROT$&9cx#Kdwk2=6L1AOQwOugt`5i-#o$W!VFf%q> zMY`vaTqE5x)=05NDz1^98*8MjTCAcoTt$jCQmm0yamO}TrYk>&dFzicnc)2jY= zq&$xJU$*=HpKaUl{YcM`HB$b#te_Wbq`pax&)PQsv$hvRMe6%_^wt}$BAtCC_mR$y zeWch&D()k_Fe*~-%FG5slBd7zcHQvUHbR4C#>b#KYxPlx*C67(q68;E_paid;5vEpLoZKUrt`% zed5<@-+5fC>R})0y(iF`9{)p<+;pPZe)Gg~4c0y|W0O8^Iq_SC5g)^?C)B*u`1qY| z%Y|`Kkt`S8xUV_5C+{`AH_uJn@0_@AYG&zvQ~m)b9x&x?yvaTA#Q7)AukMxFx%JQo z(*G2F-^AU|wOr?c72El>`21?w)_4C%dZ+$A(l?}hAMStI&NFSj2c7t9OU&h>zaojh zw6%;H7k_DMx#-5lKGNpzBYn6~cjEVvx;-mh(8H~f?sg>ik?t1zNU@Jp+((LUwe3<% zhQSV3k+y9gDb`4vzef7+u|^uE%yh646{$nAGH6t!&96wm8x<+L=U35*iqtpDQIR&k zBHcg!uC4Fm(OYl0igb@7xsP;@*hh+eq~bnORHWX8rMKd66)Eic-~)*G%OeeoE7E52_i>-pRNFCOa~Z&aksuSowZDpKFaqqp906)E$s!G+(-I9u|`_? zlnz&ssw4TfOetdWXqq(6v?bc8EXtdU}kwDQ|GIUIA1^narwt$a#{TOig@~%0i}P z56Kj6z1=>@G7iTd73IoCF_j*8SZMvJzp{#G2Us^4Is9?XmmIwWhV%{@ua?Wz zdqDm4;7m^PSxO917w^6(t&uKHtAvYpACt~M(Q}P-@$SWLjr8VIdX41s10Gl3<)FT| zvW)iXDpJ?T+M|y((&m59_TQdca}N8~_IK-wgfqGJ`wUWIh}y)>@IM@2%wd zZSSq4B6W??M;;Yv^DEM~jardjT|YfIlk<01&J#n_HdZ8`AMoXh^s3g1M15~1&u@Eg z9Tll-j6U+HNSj}g{_dz1=^xim56#@rxgvdcYek~Ix02_#y|<2v z)HOyQ`QJadTfcpJ*FLr8F4@0iDygdPnevzJUpnQzot*!t`%mBhzWryW_AhGmbJF>F z>E8?Xt>qdo+GqQ|8vlJsd%5;6l83{zm+Ze}|7H8HNM3(r|24JmJg!ys@cT$VwvX2I zcukW0=n~+KR`j$~2!<+Wiywvyy)lU!3{c zXst-p_g3=!w)fUik-Em{Bae!-`4#D{qgJGEuAd&9$@#l0=ZPU|8!M8}5BPFLy12C> zQQuq1^V{BAM@8xyqmMi)(&ksBw~bnnzO{aOa3<&PuAC=^sBNrBK0n~g73o`AD-!j+ zl{~-gy>(Qit}*(^Plbwvc;eeg#``vsx3^TJx9>}O*nK41Z(X#XiSY-WPSiG5B%dGf z<%;B=P~)lZt=L$ZTSrCe8l#UsD$?e!k$$PABK^|7q=&6Y537Hk<4n%qT{%w-QQKIN ze15=ptw_}OR`UF|_tsI7y2j`uKNTv{E$LesVvRK38tI)a70K>_!&aor>xzUkIkVj4 zh#_hlE0WI-_;N-1r*%%-^0zq4O|5lQB!8vNcoy}eB5nQ}>6b^XNKdby9-PUQ?>J(J z+Qy3H^8>zIk^Wh0MWVj9QqHxFtfL}zjnSe#HNK4m@x&TwyfxCVj9QUwcVp4+0mfq= ziBBJLQLae-2{qm_ZL-DOIx5nlJ7HebS|k1H^sfE2#QppI`<}S3zFjh@-*3wQ`u?v^ zk!8CNJaPVs<-cbecA_GcD$+Nk-2cE#dtU4J{Lf0ubEJ{~uwXtHeb4se>!0U1lat+9 zN(@m?-F;>H4#}sc_w}dlJ~o}N>-im$Pu+d0`wq$1pVHqU>GJ~~SKsBJzPGZB_UbB9 z*T~wVS4CRqH?|?Ns7R%Xbog)n|BrKP&SCeF{#IR)a3|=JNx->l%sr z-by*wHnO^kWInsbXqxfX_Rwnc_mO^M)QV*95{uUA7>~C$K7GhV*NSAB_D}F4ejOEQ z(VZ|a=2# zA8Fi*WV;*wt;FAB;xQikNX$mOwdt;CQmv8lPyhdOeEQ!^)X4qv|7m-wfBOG~dX0oL zxpJb2A!-{x{rC9+-}Tdf>U%5YT-(U%)<|6=vlu<6iWHyzZ|?us_FrNj$=~uT;bR}E zZ<_VLZ2#8uuDvyJXYBt@YG(5zQ~r1Ne|O5;c$541{_n;AvfWI|+Idg>xhaJ70KTZv;3mJ zw2d{=Y|g5xts*f~M8~K9ZCQgXD$?dxq|X-iqn%nOx~k$VJzR zWSRC)@FIR46=~6(FfZm zytOg^$VJzRWSMTx;k^DjD$=4mVP3qkM%w%}(rHnV<~;(VjKy19-?TbKf{SK6bkDxArc??hsV+Q!e?e15=p-PxwTw^GivjjUs5yK9UVZG6_Y4WG4*TaoM& zphcgsU_3r+GW(>70%?!cN;N8 zZQ~lr=LdY(ibQ>HrJQRUSw}_c8ly!UYou*hBkhe^k?be;qMwWyk2MmXKIEcnMY2r$ zCwLLRj*7JCPM8;StdTZ;@Paks8wIW%j{S&;1Uq?k+bSKPzXMWVj9QqHxFtfL}zjnSfwHPSY$k;bh^_LFHVXsa3)v26Nw>e8~2fXe!zEqYoormQqHxFtmCb%Ym63c>}+qt&i36#tw^@Jv1s=I zDj6(oXM5%He!g{#x;`9 z5BRPXiTd73IoCF_j*8SZMvFGqNZYVR8n+_ZPwquO88IGfBtCt}Mc0aCnf6ccB7Pke zY0;f9FXmVyZT=eR9;2?2o|&Gls=}FE`EDbIsBK&$`TT(IT9K<(0?ZBkQP0U1PLp zV~w;8YoxCpwIbP1?nOTtF&=9qK7GhV*NSAB_D}F4ejOEQ(VZ|a=2#dW z&0izkCn}P^C#dEPuqW4?`-2tu6!pFL)13zZ2SCx@4B;1 zeQ%|lYa3a|&UV)rE!z03Z5uvo8@D3aCqRonVZnI(h9sXpTy|=qDq_V~xb854q@Cku1~x30}mnqarQ36XwMnYoyIz zBYpj-JKHZz&sJ68Os;&l5ku5Au919xz;~@k)c01(xwesYRHUvkTC}l7+J-gK1*29Z z`^mlNCnLsVjl`!9x#(JvEYto8Uc|4XA}zWT=EWRqq|IL=T{vn*`q$~%sw$kxmG3rU zh}y@##Y@x>h91 zw10vZ@$0Bai|&MZF~=Hd^VdiZ8MPw4Bt2VIg)_PG-9`*i+qg#Z`2pXxB2nL4Dd*Zo z)=`nV#%R&T8fhEWNaI!{`^mlNCnLsVjl`!9x#(JvEYto8Uc|4XA}zWT=EWRqq|IL= zJ#5r9(hsF)tEzA&SH9bbA!-}fNIpN{yH+IXdn@H!+sHa9Qr8$Q+E^oP!y4%kqgEvQ z$-U?&BgSKm#HSCr=vt91)BXuw#IK_wExHrt#T;v-&0ixuDk{>vM_`n(_)FWqX^o1s z`4#EWqgJFxrJwdyg)_PGok$E(+xXVz^8>!?8j1SeN;%gyvW_)U*BC9@cx&5+x3_TQ4e7-_%7#+Wd<2gs4b;ACKO8QIYzlE-KRISETPA^*bbgIPHj3 z70%?!cOo%FZR5_i&ky*n`$*LHR?4}yk#+1Nb&b)Yjh*dn*x4SpBH4cHqWw&a$IdpN zKIEcnMY2r$CwLLRj*7JCPM8;StdTZM3m3 ze15=ptw_}OR?4}yk#$t0t}$A)u}0d4HPW~h$$oM#`pJm#SR?W2LoT{jB+Imaf*0}Y zs7Q7hNloW!gW%i}-a^q(yhayqIH+wE1hKi$<+T zKc1egs=}FE`EDbIsBK&$`TT(IT9K<(0?ZBkQP0U1PLpV~w;8You=)wIbP1?nOTt zF&=9qK7GhV*NSAB_D}F4ejOEQ(VZ|a=2#7hNloW!gW%i}-a^ zq(yhayqIH+wE1hKZyj}w^b_gXsw$kxmG3rUh}y@##Y@x>h91w10vZ@$0Bai|&MZF~=Hd^Vdj!FDlZ! zM_`n(_)FWqX^o1s`4#COj9QU?GX1o#DxArc??hsV+QzpwpC9mD*GSa&R?4}yk#($* zy2fbH##`GqytRG%s1?cHB^IsKF&=MieEN`!t`*5L?VsR9{5mSqqB~(;%&|t={58^d zL`9nS2#hioZ*6_k8Wm~tE7H@VBK3Vddh10+>YKW#NSj}gE{TfN_wneh7Zs^*>Y^fT zentA0QNJJQJJXIxRpCsod?yk^)Hd#H`}~0Kx{pMCZ>5}T8(GIbQr8$Q+Su9NhMn#2 zjy00M`4#DVM_nUbnx3ty!kJw8ZX<@MZG3C<`2pXxB2nL4Dd*Zo)=`nV#%R&T zTiZ6gwOu-DMY5mVi+(a))D zqm0EqQs1;*?(Wv7pM1LO`RElVZ#=G+kK7@3d6l`Gz5dtVX04mde0S5^R`kD3tDo&ThQHcpx@YED zC!ghdc~&*@?2~FhlPBl<&rWuPgB@r?)_!nQ_-9Y;nq+*A@wUeYDXy-)m343>`RM$L z#H-9T*z14&ZPvQU%y&1vZAHIst18m)SNk0I%slVp^IR{#qcrk^C)I!^PtNy$Fxe3f zcAyPe`@vD+e{gEoB;#|8w>>^cadqvjtb;4bNB`By7f)M0f;AGaGMBU0|N7gkb(5Lz zZhG5_9{w3Ul`}c~)&7usW?ps@jn{7+`#*dj|Dls=K#(Wr`>-k;^slV3v^0A*P1%#~ z>L{;eHa1BR<81qplRx6}C#>kJPyXnfQK3jtk$APaoW1^eXtUN$X1=@WZ9e*!w`w)C zs`>me_ssnG$sa%Y69;|pJ_hxE?4%kH;-#-s+*1E~ecQ?I2M+O#U;OAOu`cJyL^HV3$XvH}8wMP2M zlWIVaC+GXHDjf8$tg*B-dp1qklkVy$uVpqiNf6^~8+MJvtCdGj`{%)1>BpPze)^lM z6>Fq1=JuyuMf$fV(dflE_EnL7`lK2VK9&S^C+NpFgf987bb{c$K-F zz5dtVX04mde0S5^R`g@e*w!l_=DOeNYS7zGzRmS=`x<%cNj0F!lkp*irKR!|Wr$l6hGbw|E~3*Vop{vogDnH2eM z&HS&pHPWx1{MD1ccF+g!Evxq{C)I!;PtNyYRXAATn78M7)092wu8#6rd{jA)7~5Np z^SxhbI{wQe%=-Aymhk%2`SX#0Jn_qw|CzLRLQVjTN=YkTiW zH6X~7^LyDh;gJ7Wi~cR5aVnc zwj%Lr<H@#edq{^n{$MH*vnZ*~>w{U_1r#W?jzZ$7C81bK44539mKk7Kkj zdp1qklkVy$uVpqiNf2Xu6JnO$Jk93pSW|+xHePLW1pWSbXtUN$X1=@W1v)a&Cj%dF z73r3fXtZLS`lKH?sRjgja=s6%!aL{;eHa1BRV|x=~mVRKG&DpW0 z1Qm%_+Z;i^e;(Sbb(5LzZhC=^4D`vs2VF(_&`C5}F;0Eb51v#5f;>6jhgIRA$1z%% zJ)5TNNq2RW*D@QMB#5!S2{B7QIL+qlSW|+E#H($Npx-|aZPvQU%y&1vKt~4pWZ+g; zk$(Fm8m$XQ zP?31G%@Oqb=b_D7H<|hFrWfeQK%Wd;FfpwQCur;&r#|Tg6Ez^nlkzB!ZF2-{5_H3H6C*9RiUdwE3k|4(RCd4egZJN#hpS`z% zm#nDnMN2PC_hE>=`J_nJ$ z*8@=$;aH~fz8(`Sh$qgK5tZ%WM|BjzKZ_^FW8d~l8jIgI)}W7JVhg{#Zo?3l{6N=Z>&Kd!^9STdH*PzeqB)mM556aYaplRArvi6CvC_1skLSxB?AvSi1hs) zh@uF`GL;YZm|#IXajuN0YzIH8qX_<4JUJfwwpY?v{JyaUeGC&@_~nD6Z2EOY4G@V& zTdaYco`+DhIGwZ|=cm@1fs_n9M_BBc;Z|cQP~cDR7Vl~vv_hm z_HD1EvG{#s4f+@+w(!e`M%nc1iW(pijkZ_=IXw@dXmL7eJI+t7H3KObc*H@ZANPLj zNcm`7^GJ^g*2EL%%81H#hy!o8B|kP>qvW`*u4$h7o9~w^VRT_~t@1oZ;%hicz6OXy zW6bMGN*{eFTAWVWj`LG%%|J>99(CR`kM%$lML3qJe6+^|3*w1$Wkh8=_)#52@XzAO z@z}S$lE&iqjWy_FnApNEA01`WuPbVRNHp4F4dnDZgrddir0qCAwbl$IWgru;$7djt zg=2YWmzg0AECxJru54`#+re*GHw;lM#FKn%A6lnjo5ik;Wb`piBNLw)Wz(-JYJfi7otcuTeJrx}pY%M58U%Ku*s?C|aCO+K%&6Yt2AP2D%O+?UR8h zif}Ab+0B?>K|FD;jHqk}KdPe${#iUZ9{aXe(pdbyu?Bq%6I=LYca%-PuBZVb(P)b` zkkj)JiWaAnw&VQNS~HN6fqflBdO`-GD8jK!<-QpcEQlx0l@XQg;74^7!9R;9$7A32 zN*asbH`bt!VPXrv+;@~szpkhOBGG7zHIUQu5Q-M3leXjh)LJu;l7Y-Yq~#1mQG{ce z%4~GNf)3(b8By5~epE*h{Ihs+Joas`q_OyYV-5NkCbsa)Y?MvEuBZVb(P)b`kkj)J ziWaAnw&VQNS~HN6fej8K?U#Wlif}AbxgleM1@XkWGNQ5_{HTs1_-FCtcxvp65{w|-IUf7ASJGJgzOe><3=>=UJrAL1aXM)`&QGm111TAJqJv0J%0LuFIF_k=V#Wju z;)!!*L}fepQ5{9_&*I7P*tfls#^U#lHRxlQ*upQLILfA9SJVKJXtc!|$mw|qMT^r( z+i`wstr}R_+fy4t`We5&W}way<5JucWc~ePa#! z7$&yx%O{Vr>DLuCKqMM%u?BK_9zxOLbkcU5pIU1MQZjIegGh&FAc`U!%TykcF~Nd( z;#?U~*$#eGM-lw9cyc`UZLg%U_JrAL1aXM)` z&QGm111TAB@9xlj5{d%ejmMJQRe%La#JRHGM?&uOK9YL{DX$r*l7Xi>YouSyK;$JH z%Tzu!V}b?o#JMt}vK{=Wjw1MH@#J{y+g?dy@%zRa^f63q;g?SxWz(-KYOqG4(H3hU zr{^IQElwwG$N8zXW*{X4hdYS$OBslw2*)y&hi6Q%Af7l^MpU+gAJtI=|16#ykA2%K zX)J!i7ou{@KHAXx}pY%M58U%Ku*s?C|aCO+K%&6Yt2AP299tL>FF7Wq6o(_ zl}BVuuppi|S4LE}gCEsV1ph3a9FKk5D`_l#-&lh_hKViw@`zD3{kozCh(x0;)<90r zLnvCDPTG$1Q)|sYN(P?kAkwok5JeG=Wh$SUF~Nd(;#?U~*$#eGM-lw9cyc`UZLg%U z_oS#~222wI`w1Y^`&Oj7JIF_kA zI%9$b@x-|@qOu+QsE#7|XYu5C?Au;RWAXdO8uT$tY~hzjkFx346*WL48f~!#a(W&@ z(c*N{cATGDYX(v>aIAw!$7LXjA{@(99-A@2f_UOw8By5|epE*h{Ihs+Joas`q_OyY zV-5NkCbsa)V@KKa>xvp65{DLuCKqMM%u?BK_9zxOL zbkcU5pIU1MQZn#d2a%qafhdY_EK~X1j0qOR6X(i^%69OhI*Q<*#gpT)Z+j(;#qS$y z(8n;bgAd8x}pY%M58U%Ku*s?C|aCO z+K%&6Yt2AP22OPl>9h<)QG{ce%2P8YSP)N~Do?3l{6N=Z>&Kd z!^9STd8+mBwP6hqiAEc$PtQXrTAWVWj`LG%%|J>9PIuljFU>#{ML3qJJUwHA1@XkW zGNQ5_{HTs1_-FCtc`#>Jo^e2*)y&hb}R}f_UOw z8By5|epE*h{Ihs+Joas`q_OyYV-5NkCbsa)Lr2;4>xvp65{sIF;BA=n}@W; z@<&?VsyNkR)jEJk=L{&+gY!(0&NtO46fI77kztDSn{2&# z-M9L7*4N>+dEK!Gu=O)GfcxTx4-S68^r2;AnB!73#%$al-e)Zxv;GoG#?YB#z3-=Q zvRB;uewyVrOX|(!7BTwf4$c>Hg5H!Jq23%(!LKZCZ2ccNDDj6Gh$0BbGL?UjF~Nd( z;#?U~*$#eGM-lw9cyc`UZLg%U_tqvmnQ3j$Y!m&){TQeqD5Ko*dBP!d$kLoCbe-=-U$G+{AG#0;atU({c z#1?+})=@V7x}pY%M58U%Ku*s?C|aCO+K%&6Yt2AP2Hx%<(w}A^iXt4#RK7i9f(7x! zxiX@%9sH<{BKT+V7?yA zKeg5jq-5X%2a(>9y~C06(YWSq$xxvp65{ZKbV0iN5Zj8<@+-xSP)N~Do?3l{6N= zZ>&Kd!^9ST`TkKh{kozCYa|+Nu?BK_9zxOLbkcU5pIU1MQZn!%2a!IKfhdY_EK~WR zj0qOR6X(i^%69OhI*Q<*#gpT)Z+j(;#qS$y(8n;bg4t`We5&W}way<5JucWc~ePa#! z7$&yx%blZa`gKJO5Q#=xtbv@KhfuUQowOb2r`DQ*lnh+wAkxP(5JeG=Wh$@Bm|#IX zajuN0YzIH8qX_<4JUJfwwpY?v{JyaUeGC&@_~mt@Z2EOY4G@V&TdaYco`+DhIGwZ| z=cm@1fs_o~;2_dX8Hl0?$1;^SWK6Iio;X)VRJMa3)lmfhES?;XecLN(EPmfugFc3d zE&TF^Q8xX$q6UaWqb=4zPR~OqTAWVWj`LG%%|J>9?i&0K4SD`u4&Kl{K>=sALN8_5CGbUIQPn;_wD%&9ryxo@k*ldlGYf4aax}pY%M58U%Ku*s?C|aCO+K%&6 zYt2AP26hd9+xzn)Wcpjn-Ie{FrMt6#$nLRZe-(dJTdj@aFaO_dTRCi^tNY9U_^$y~ zX_{aChcEr||5q_a{pJ7Q49Pcb?+soB|GM|T?rjWSd_Z&c{vg))<;~sw?63OY+{Fv$ z)C1ndZ`x9iQX|&mSLK)grx|zkUeYiByYnNyt~S)0)%d1u7?J*`B9cs7D;(BHYyE$b zgc0eGb%)sRu;axCG@A|tvBoc(L?r5w-)5VdwT4LU{74>L?b=49|D}i|)7A<%Z-}({ z0MPim$7Qfabd!L9Fr1 zCJ~8xk2TWw z6p`FXZGoRRMEd!Spz(=QMAAFk;j1HjXZwCdq;R?#)6Om;{b=tW*&Q2Rd_ePO2ZC7R zmrWuP^~i6tP0d={wYl>nd2qFBd)M}WB9cs7E8OfN(hv9kp+zIS_<&~J0U*}+Ws`_R zJ@VUZQ?u3($(l(UZ?r|t zT0^AV{74?0Puj0-MEbrWlFV8w-0UJ!_|En@8$sh!*CZn8oozSo^KobUAw?v2Qd{8X z4Utw31dUIeB9h+O4qqMNJKGN{B8Ah{n09s%>EHJLH+v5WFFv68qy0gw@yjL=iF)L> z*`{W#?b_V=kvzECwY_V5L=j1*trc!|5$Pv;|HPsZUVK1v*+vj+{IW?zq8|Bewy9Zb zh~&VA+C7>*nmuO8^jT}n&lp$w+u^S*J$__?UrI9Otf5}~ zT<&RB*sD(j{gG~E3BRsi?H7`|IXjW)_mTFo{r#*t-fQcNo+hu@x4&=y3H@I;OuuP< z%l!6$*zRlQ^&>JS>%Y-3k;OO6H_Y!^nv6&st&MWo=Hi{^-R45u*n91Ze;?_e+h{zp zjkjCOTh7i}Iwiy15@YBb8DwC7e*c~8-oEjj>)yGpZ#klS1~TcO&BuidZGUvF+q_xN z{ky0^Z~m>~dn+IJpC&w^%v-t=_ZcPnA$4>giDbW)^vh#H;R)sV%yLh4 zjimRH^ghz~_es+=%_35FN<{kqk`UEfq)=Ac(>04or%$;?dN^r~^gKnRN*9nKQYcM|NTIB>r)w6GUOFWr z=^82JN~rpTQV}VXT}7l&R@&1wi%73Nknb1ko$dDKR1rx(kCeaK^z%rJL!X{1$Bdg=a*O=)YSN0SigMf&u=(gmc56iSmKQYb6! z>6%5PTc<=M`+ci~!e8NanAsYLX(7B2xZJQAA=y`ui#GBUOEG<@2w< zA(_v|I7y$ig)*bh+Co`rPuJ|Twx62vdu=~Xdivkdr~j2MAVs85niP>jS!qw#EF$f# zh?In>)6IX?m8Bw5D9?&Wp{%s0YZj4SI3*(K_u5jf1VtphkCeY|^ga^bM>=pyM8aS3 z_+!yOv%SIjZ&UmAH#$;2m+$V8{4@QZ>Hqry{apV)^#5c3;Qprm&s#dI{|lB5>p#uX z#y+BMuxAkbF0|fmOZnJnm90_2zipx(IctR~(QHlT8 zMq|$FNlMQ~C|aCO+K%&^f9qSF|C%}fqit)1M=VK8PhSF&EF8;J9t5w~rkHqmS9AD7%)&I`*_qUU*yDDdTH3+Z?+ z{W@veuTza?pzaK8c2-4O`bRoazNMHo(vf{c-E7Yw#K9WLZ7Clct+F*r__s~egM7bS z=^3_HKGnNMqA|OzGM}Cej*wnT+vzdp(^J<-P0Z^aXJ2tg?+!=Gx8@@fti!vuJ9>z^ z$DTom14MFL%Ev~lY>g8BZ4>n%-!E6fXnm>|k!Z|rtIVfogCnGu(sp```SesoYGPiG za#lrK`db|--(MV?I3Yw%K0!R4*dYnB7*HPtOKNNH3-B^ceH$sfg6Xyt;cS>`KP9;Uf~PX+=+* zE9a!QJ-VaAjH9)ZMUU-Y_!VODB<5WQ4jL{a;0b3Uinn- zooyPk+bZ+v+29E2rL>(MV?I3u<~Qy6 zwG(6fPM_$N1FKi|tI{iM3)9e9{j>US?7zvjdQSf>6MI-~O;bgt5V zYI{}vs5g_Xry2L;$Zjoia>;skex%mbhI(^^&1u`mq0V^m`o|^rmh-|gmFRh1<4VYeD^KEqNHpe2&xj#L7!>^I(u8n3%cWrfFt!pcu?%JA|k7J#`;>Rt4 zs1@N@rt;XOW33HdAmK?PdShS-f*;vZ1piF6Vvo3O6Saw6Q~$W+-f~`8rV>5RYg`H0 zaOFun)<`twkX3p%LeWAxo=d+@+V<;IqZz0>19hyCioe*VYb2T_T_e?fwXUsrx<+bZ zKBhsWalav{h@^u!z+u=z0*0|>C9uusIC(e}-mF*A*-fl~N zY_`6-_gAC1qHCU`{^tATN;`Vj253^o5RtRyMhf%Twb3X;_37geMT^r(+i`wstrsysJ*%qdutp>mRzscM%YNaves6p9w7yT~xb`AxRIbKSS> zm2;>4%)p)N?p$~50c?HC2I4+A`rF7Hm&ORUaesIhpZ;^K_x&_DIaAMMQdwwHl8|@N*FfXjYY`K_mDoBFU_U zImV-l!qth|dpmH%`QFaG9YLf$14Me$26{g|WIwaS9G9Y@2={i*TH2iZJd$+jrr^~n z_04fr5Q%coR3A8BRS_xF8%3ne7Kw0F#iK1#t&bFus=OQ8MWh=Pk*Z8e1)Et#q+QOZ zGAHfY-s9}f-skY!9bVEDUL#3;p3_~MF^jfqdtk6@d%*5n9$1HS{`lf>?}jxJ9n5iQ z47iQ^!+ZR$4Qr&eyKD2u&7-Zad}z7q8Y$G9)mS54;vmYT`?T*L+TlLuhx$0voow*L z;e6S!22n5R6Ct}-4(0KgzPe9zNq>jq%Q2cQ$M@>5hNH&4`D^<=P0Cp4&i3{FHyWmV zt3agjNBa23$JCl;GH}6QKiW*}wxeF)tXGuF20@s5kSnM!M3jj%IC*^f$qG zo6McAkt7$&P0E0-ktSs)T<5Nl_&(C^(Yk5R;JtZA{|@Ipx@S}yj#$(d?<3LE|Du)1 zpYN~kv$n6=`wjZ^U*^N**k@!B+-;MtM{k`Q*>)&HZdj1uM7wvd1_CAs^`uj+0|M!vZ4PFJ$T=z_iMtJc- z8kWN4&E0>q(eN&)|M!uqv>)zOecH8#NbdZ|C|&JZL8NauSK0Z!^GBbQm0lCaHE-*^ z&066F5}q`oHwKm<_`{pHVqB>ed&F&ppS9^HBq;;mQ$#AeY_z^o1{9Ghr736RA` z?_oMrJ?} zDKcT!ToEb%&DHT4d}M@Ex<(qGC9QEYporvVqZ;ob(vK?srqxfZ-J{u~*<+T>=zVI; z&lp$Y_8&j8z#S!H&MN&D%3ggUj!?B+*RS@QZQY!mNc4+s``G?|)*SCO`bAHZSM1y0 zxBrCxuN$V{G{0qjdq8aWHS_ur8IyV6{r`sfhWTAflYfnbqqR{k+g!ZUyxUx88+)&P z@qMI!Zlm#pHkPxqmQKm=eNz4pk_kb~)%|zc&k?=65fqM6V3~hgO zt&{)$UDQ;$kK{(1mgkrRkMz!V{i&W9aWWzm zf7AB7ioa=l{=_z`RWc%7WWsm0k6Cw&z5emygETCK%O*dwU8VhSujVs@a)L-dSk>l~_^^-D&h()jKdk=S+@{xc@H0HdXr1WfrqQ&W??Krd00-bdnH+v@%r$)ox$5<89hEt2?a8Q;?_{;IA1 zVw;=CS^LE{y|az~j-+?ChM~eayMTAIiIa9x0R+)%h9F`$&FH$~5kMq$Ut)7Vm7E(f{EI zXHO9+oEOy=GoXl6%t*QHB9iXfbk~-@Vit4Pwj;1>yGHLLt->cHn^+^w;;v2q7fBwM zR7%Z&u94z1=dO{OK%`mRwLM;UZSfb9dIU0{h!jXliONMJ-L>hiEq}Qz=C19_fnD1H z`m9ZNZT5dpuF`+m)-_Tdm{dy4fUc3^6Q^q={qFzxt7b9RNFNTYk)EvI{ns_ps;!aq zKGJxM(wdkI=o%>|TV(65k(#)(J&VuU!dcvFw3pM*BZV`h+F}M2k%}29mlct!{)Xf_ zMWph}NiA|2P(;e5qmtkvl0IwGXKne5W-;$0T@tvDv{9e6>3yVCyN{HASF+UAH4>*n z%ZeG$HB!YyIcDw}N$(@M8E}#`VE0i(DyBr`k_;#!l_V%o?IO~?qxYOKZ|S{d?62B# z&AGjEtrcD%;YlNUV_*qF2jERypgY4_u}9ptiTWGr9qD-dd5cLIL&T!j zjEUK`?YBI8ySDrEHzb>RgDzZDT_eR$xw}UCtaIn+uX}&p+c;b^fp;Ub^x58LZ4F)^ z;YlNU`#)lBEeKJ_){W=#R4ev~+cr^~Zm;q@kH4r5>&Xh)$lH&XutuUWhiuZb5sDV4 zleXjh)LJu8mVy5iSWh10?Ap%nfhdY_EK~Wm9uq8xC(f1MW}~nj{HTs1gwEV5d5JH_ zXttythWaHsj37*6Q{>(@$|l$R-13t~#5yV`@7mJGpKnE_<}+|c;9b^ytE<&Q{i8kD zK_q&jPh%@S*XHNg@+_F1{zE3tmGPvXEfJ6E#%GPA^D}t%ZKtFjj_)1SV+`L zPrZ+no`>7Q2%?hnSRz2wf@n5!r52c*t^k@@;&C7PxL-vt?&W~Pa4r114|I% zz}s!fkImMwLfp2A`kU{UEAjYU9eNtplNGX&x1aoZBpP$xgCnKpBNQ!8CoRYMEvohL z3$;e7f0jS&yk{=!fv64PNPhQF|KZ+;tqoov;YlNUV_*q_|AhlvisYXulGr0|+eB^p zePa#hg=H!?EpKwxnE5(mF6v$EWVcwGm$7T3G3WIprDr1)ElwwG$N9~_^{so){}|gJ z;T6t%=A%6j^+7n28Ii8&U14qT0trtV(HjFx5d1G3*it0_Op(MMaoZ+p)9)K=I4>+y zS@;b z#2o*ngGe9feW3UA!(9k?w>_5rviFy^1}~8Cq!GO_umm9r*}Cyuo@&J&aoZ+p)9qEB z=kXV{VLe$P8+rTj5_WAg=8#Q#HbT+jbkcU5pIU1M$}$jo`u|DiJ@cs^h@uEbGOv+7 z+54om!3!ijX+&=fEJ5(Ua9~T3{4+%od&F&ibze&@g4_}?&yK272!x`MB3Ba zV{PyP2~Qf)8v{!a{4X5XQY8OOk;EQx+a_w$?;C44FDz48FCx*H^DU5+o{dnnIGwZ| z=Qsb>ibze&@j=e-R{m@TqE>`snaYE*gRBi+AmK?PdShS-f*;vZ1piF6Vvo3O6Se90 zjWwJXmZ?O~^BPw|He7iUkNZe8=8#o-HbT+jbkcU5pIU1MQZn!w=RNb<3`9|cW0}g= zWUsL{c!7i`jp&VmB?x|GOA-7t)rvjhwoTNg-#6B9URb6QJDdTHi_=Nlaeiv88A!>%3C?@wmopGW z5sqalPsmQNHh6)ACynThfh7ojWJ?kJGu4Vc;9Uf{fEPRT$NML3qJd_ndCYl9a^c+!a87+8YfN46Bf zKU1yPBW~M7ZTfv<4d;brD$(=2#+8r_SDwTJk!Z{ztMqJyqQ&W??KnTR)(oU%;Qh{f z=7SlCq6o(_mG95qZ*A}b2~Qf)+uwMzwIKMBEk*FpR4ev~+cr^~e&1Nbd10AK^gOR| zC1k^uC-Fce8gs}hJsY8DaXM)`&QGm111TBU?!0F%$u4oEd^E1vo^7{Qc!7i`jp&Vm zB?xig?Y88{W@}g>Zreot&G*Zdc>JyoJq_#03faipbAEh3AQFu^@4=B$^AU;`r<0cB z{M1@AkdlGtI`5h1WgvoS#~222wKcpz{gI@Ap6yML3qJe6aVR zwZRJ{JZVI43@kzLBU_5#pQ%>t5w~rkHvPV_hV#NQmFRh1<4VYeD^KEqNHpe@R0MKdAJ9nD8jK!nC|@Xu5$_K4dyQJa3>Si^Z?nM(9LuW==0!<8rTKqMM- z$SOS>p=fbBX**>L4aJP?V-9I{H!MkrdGPTG$1Q)|sYN(PR0?!7)c z15p&=Sf=vm>}YF)7f5*0h~5}jg5XEC6v01Jt=J=O+eB^pePa#hg=H$y^Ss8DkPTO! z!~>CN%pt4vY=ol4>7?yAKeg5jq-5Y_&U@w+8Hl0?$1;^K%U)(}@B#@>8qpgAOA!3X zmLm9Psug?0ZJVe~zi+JJys%6qdY;#~60+gSlXxH!jX7kMo{dnnIGwZ|=cm@1fs_n9 z;_NGa-21U3<)d-UBfUqg6<#3WNh5k=U`Z#p$HwI6t-445Vb>YUe$(qX(iW!m&){)jcLy5Ko*d zBP!d$kLoBw=*+E>m-upwW=rZ}s9&PP2*M;bMegcRHn}GC|Fxx$pIg?ltqi*>L4aJl04w=8#o-HbT+jbkcU5pIU1MQZjIX^PYJ}_6|qNN8_3cvJ0#gULfH~ zBYI1$YPs4h$LN@aDoFCs0h(u$~dvK)Ge1xLK z>7?a2Keg5jq-5Y!=RI>;2BIj!u}tNu*{RkBFOcx05xp_61i_DNDT05dTCqpmwu##G z`^Fm13(HiZ=Xs4QAsendi3cLlm_t_S*$738(@EQLerl~5NXbCgdC%;VfhdY_EK}Ld zy4D6Sknp4ty)m!^!H;Yyf`6u3u}9ptiQ4r0#v0BG%T%K0d5tR}8?HQw2O`m!Lsse8 z2t|w2N!xLLYONVa$-po%hTGJrG3^ zj%6zE@7-^0@B#@>8qpgAOA!3XmLm9Psug?0ZJVe~zi+JJys%6qdY;#~60+gSlXxH! zjX7kMo{dnnIGwZ|=cm@1fs_pF>+CC@kbx+Qa4b`~Z?>oS#~222wI`fb*U? zFauE(;aH~ffb0NkgBM76(um#|Sc2e3wiLlXQ?1w|Zrem{`h8;!=Y?e|(eu2cr zp2P!@Xv`t2^lXHp#p$H&I6t-445Vb>$X+C3>FMxDvAA%9D5?5{)@zm7a}Iv^br#9p|Uknt_xI zJk@#6{9*>8D8jK!nC|@Xu5$_K4dyQJa3>Si^Z?nM(9LuW==0!<8rTKqMM-$SOS>p=fbBX*uTyt}Fv$ettBs^(EZwxF!hy!o8B|kP>!wPZRChBj#U#`UC zcXjA#SWi~SM&6$DfNB)|!Eo3|!~DXFi^RD2i|_Q+Zu> zowdOWBs^(EZwxF!@FQD_;Gd~h>=CzZqBi}$v4-=)GL`6gUgJv0hAU6vfk-swkX3p% zLeb)M(srDmT5ASUGVmeiJ@b(aL{WrenaU4kAF?)hfrKZG=#7CT2!3Qs5&SdNiap}C zP1L5}H`Z`oSf&y^&ud%>*>L4aJP?V-9I{H!MkrdGPTG$1Q)|sYN(MgXyl4I<15p&= zSf=uG+2^bcULfH~BYI+yiJs>*u7qs3@+2OJL}LzFrDr1)ElwwG$N8zXW*{X4Z+HHR z|7ixID8jK!<=eBjTN}JU!jney#=sH;KeD9={+VjU9&y_yYSZr8nL{%WMG=l=Di6sHu{L;tgeQ&Yje#Wy zeq>7#{4>>xJ>s@a)TZAz)^J`}rV>5RYg`H0aOFun5Q)YdvP#cJC|aCO+K%&6Yt2AP z26Wd(yAs{Cjk|hu*ETLQs&66#uXFy2pP8NMNcq;d=5^WYtQB4$;YlNUV_*qF9C*7e z`LWp=R*2g+QGfIOawQ(Wt3yx2da^<`^7fn`-w$gf8gt%*Bc7#{4>>xJ>s@a)TZAz)^J`}rV>5R zYg`H0aOFun5Q)YdvP#cJC|aCO+K%&6Yt2AP22%bP3H}EO{a+50#Jgwc~#K$e=Gx06yaE=a%Z;F+TaBeo;0F229_ZBku62=&r~b+h}$+%n||L|!+BwuO7uLh zaV2EKl_&8)BpP$bDm@#aXmL7eJI+t7H3KObIKz3*yeb1x6yaE=@{H^ZYl9a^c+!a8 z7+8YfN46BfKU1yPBW~M7ZTfv<4d;brD$(=2#+8r_SDwTJk!Z{ztMqJyqQ&W??KnTR z)(oU%;8AB^@mLQ;QG{ce%13*TS{uAT!jney#=sH;KeD9={+VjU9&y_yYSZrHGW?rTFc1{uaA@6C4&K z5$DQ?%9e;nb>sWT(fJ$r?AuOBJsjUVs>c{YG~Unu?!W7w_X8r0KhpCsKBm@a2G(K* z9&!GP%T#X9m|#IXajuN0YzIH8qX?lh zw@O~(%Q2cQsfVF{i4G$Olh_ow?W1gRjT?b=R8B^u^zr9gQAsnf)-&LKZjnCqNIfoo zhVRTFQpxA#U_labu8gQ`iFi~uJ{KIFKc~pP?UdBR@x7yZj3Gqh{rpczy8d~;$%vGm zhkPq4X$IDM1}+#P4f=`yM*ohXEF6u1_3~ffVL=jcu8gQ`$&uZbD5jh_I(dmN$7r^s z9!hUQ97Y$WkTvNp7-f@f+z70raxx;Nk3ZjvN}7SSo`J)b-5&lzPI7Bv_@^yzvgTXN z!Ir=obN6~<4jXWx(`MW1<{@pd23wZ5Snq1I$+j>JZ8clXF=m@Na{0^aj}LXOB^?my zoB@RzJkJ#Ad{d1=(c*L$8KyYDu=UG3q`#$euKlZZi+u@uv5a86rNxOH20bGu zP4b&mcT^-IZ7m?uF^Wiq^cL~xyoz{qej!eZ$ar*7inHglZHPX*2Z*%WO1nEaryVDE z;XSK}6gO^pKYyfFM3Nct=b$b`q8`f#{FX$MN2G1FAkuRbktD$txkXtcy>f^?cMTBf zE-T&D!8z@?xC`%DMWncK%lrBAS`kTR#Giw@5Q%y$Bk)@i&G8Nf-Pi+3oy)QQ6Fnx_ z5>K2ff5Jv#J4B&6H(s9S=;S579HZHidYJD~QNjqqRJ0WN6J9nqESsefiJ|2t-$zOx zf36V~TFAi5qwu1I4$W8-`8Cps4nCz1fGO8@Ifl>qR7) z5q}O8kv7|B{>CUG6|W6Nq+&)$UQ9%~vesQ&8;C?b7EBG#CTa6)B;B=5%2ktfx@$|x z?qcrRuBa7}+Ss*Gk5droS8Ca{{c7Z{P48?k&YkUN4|iz02D`RhR@&9UIqmr0U3kyx zt}Sld@_w#&*CsRK&%x^N+Fo7@BK@aGMAA=4E)F6cKSZC~2Z(gLm2U6goOV3F3-4J) zq_}Z6g-9|Z{v516BE7N}MEW&FB!6;CG>fup+dM>{>j#K*y_K%-;GA}B>%x0h5h-rm zf=D}S-L=V#_;XMfB2kZJ1b$1R$=^p(M3T(3%PAtI z!)H+tNxs*q-?UBrrft25Bs1b)$91id(h=#`YuUB^X5_9-KaaFH_mNH>?$9nB?Ak81 z(xn}o(~bwa@SfFOTim#1&r>fV$&C1OpopZOM>@y9EUadJK93~VKh{W!NWtk2Dg}|Q zsr5dR%!uD?U5G?ImJ#?Zi6(y^>9=ZGBmK6nktD$txkcHvoibbxT|QVNU2dhzJ2zOv&yv5dfPNi=yx`kh)3>GhF_q@PDxoL$?IL-hId z0FgdzrB8QoPCNQb@SasfiW|4QpFdnHBFT*Sb5Iu|QIBN=eoLasBa*I>Bs1-Dx<*RL z_hPP*>b;ND#u_R8&bEF+GUa_yhtHxQl6)Qy_mT7ylGU#rSz+8*>l#UB#P3U8Yb5Hi zjKFV6H2F2sf39WM_QuFvn|@|{advIb9PZF|40dfhthA$pbJ}rS7v8hFYl|DVyr1h` zBgu^Tb5Iu|rLU0`k^EU{N3$qvB)R^vMp8toesu{V-B9ZqNoK_FOI?UWJ(dypEr}+- zM*1(ctdV{)M_QaU(u;@dp{oXKq^qoSRR`y^<4aw5&*~Z}Zrt*Iu6KtVtqHWc*IH{8l!3!{gLB&P!!EpMb=MX*Zh1e~yK9pf z@#ml}M2gw9o#LV2z~zi=_J1)f6JhjQD+7eMHjVko0Gz9nGR3 zlKf&J5J`VSvij8}i1hJVcWp8weqZWBBASY`YC)v)6_NbOEzvB> z8tJ4V`dmCfq>HU|aR=wLTMEZi2zRO(+BFT*SbD)SszmK#<|AS=V;+UV`N0RFw_mLEl z3KKm+6h!(=t@n{+M*PO>LL}<3jKFV6H2M2Te^SdD>CYn9Ncx%W#aSaAH(U?hHdrIw zW~JLYIHw)o?!tRk*GO^WmiO}qYegiP5q}QqLL}<3jKFV6G>S<22}!vcLR`I{kd*5m zYa~UaP{zYLc|X^CXIo~(Z?`T)O24zM&)WQ1X-Bgtcealnu7~tl8=f-8Tw8)jx7NBw zk{R)PQx_spk7WdYOQOlIk^a1vUE4c#*Cq+B$Sn#Y9W{IxUN_jaU1z21Iyk2tU+=Ov&yv5dfPNi=yxdUq{|bYUbS>9e-QxsUX!A^Kc9K%{G} zbZrOcv}3O&c+V;##f@9u&-L!wWJdfss0)$OcWuw81(A-5L?r!$3`!T&{lMS)O9Bc`kF?ZWm4zuMiI5emj zoZf43aPyG13^ZG;cQx8%TbPEn8oIM>%$L_6FI{S#TZCQPYaee6UO0Aj{{r74>Eea+ zhwV#h!B;!rJ*$X>aW{WlvL004PN+9^AyRqkVzCww=^{lWvj~WE;^U0L3&*bRALS6~ z1A})b*OE<@vm#PimSzo+F3#=K{xT<(jdfi8Ns+rYy^pjwyEgfzxqkQmvZ&qa9sBV6 z?L)QR*_IjM_)^xpMv@Uo3qH3N)<_@FHPS+?k^adp1o6VLtNXUx8tK`CH4@j7O_j5* zk;<|(Yip#nfJm1rA}s_WoodktFC4qNZ^-^L(_{U7O5^KL@L^Ys(|j zWwjvEuSFt~KK)-DMA|$=pX&#RbiI|X@8FzvZ0o{%RuL&~+=57dRVyONjQDe~`iOKz zEr|5`NJP>*+lzxp@?Yk0XZzC@i$2}KIqm2#!FyH_DQ?_?NS~+`kz_{vIaqx}`e-eP zq~HDb=eA6P+bib`C}cT5zeXb8>(p=B;(Nx`4?(0$YegiP5x+01k4RV7f=K#bw*9#+ z(<}-i$$wAaHzr+=57#)rv?mBmNw$J|g{9Er|51k%*-CkroG$vo%X%=PICck|FMABa)DZ4JDUJ&W# zS`kTRMA~9*H4tend_wYii-Y=2+xfq<{Z0FwHoS1`>i!wlNcMA)_>7}59~yi@l55GP z%2_`lS(c?)`-J4xJsHuC-j0#v^045Vt9wkaAf7mpjX_klV{f-5X_GjP4zEvGd}7~r z%3^Oq@{Zn(%RUvel=r;a$tTrZ-+!ZF%G(Y<%A8k@r1U(DLMYQx1};dxE7np6*LX8$ z*}qg(j(7CM>Rk^17Y;8Ln=I@98VT0v;|^UT&Hoz7o%?$S?^~Sj?cCcr_5iNivw^q| zj{Y_>$E7jCk@s0kn}@%+f%O1KTHO-;DC-O5ps9Xxma49iLcOVX*H&$$`CZ$IwcJPg zq~6)CmVC!*QSKwjH_h?)3EzIdtP}SgcqeJ*D_wZc>a(`ganI^^|J|7z&+i%iEi&eg z-W`sV_j&iQ=2Od`TE1oZR{MhWp5g0`-e;Hp+R|s2Z?gowF?;M8gg6%tV3Oi*GScqHMCrmHIjU10c#}v7D@DlVjX7nTO`%SdZx4QJ~TUY?42I2 zIV3y8THyr}o;0jS)HBx;p&w@t%ot=NZ$DlFB1yiA zcIjC_=8=CYi*c*S(smVVwb2Yrmw{<^ZU24we=L7t`Of7pTGCycKM%TV^K&v!8r`)u zF`M~a+i%sfYx`2mTYeahe&n=zLUzD07ml`ik#oOb-63-4LIvzuUXk zq|Asv2dnX{ZJITbduJQ>xJjmx@6+m?ZGWCa8ojd}%F5c-=^Ckt`N^-5{&OvBq`!|` zBk4D77iW$1%;9=y$6$@5-~CT{PtWRi|ErBPk4P`91(E)bNJP?I+u|US{Dvx?wdt?g zR(qG`t!DLCZS$iTC*={To;A`xMk11~kroG$bd4nMM63`~4qYR~X6-AHh@@+z#X%%p zBgwld?w9|?Z;{qWC)cuT`&uL->F*;g4kEp9xGuPJa3ASTE8W?_Iqi6`3-4Kd)|NW% z?X^B@lNs^nU^Sk#9p!ve_Up@A9Vy>G|63&ASRVIzq^*5KJ<6Uzh=XsDxGm*lqgA$s z75v*K>OsC=t`yEpz273CF}tlYpPmhlkX}mL=`rThQ=hdpF|Tz${nzic$t>w7BqbN~ z$SEQhEk<8*3hs>iIR2|0@!a z^ghz!Ad>zXiM%iM*GME6!sQX^S87=!eOnPp5?qm6l<)q_@62P3q`&-M@$$%-&FU}z z=LRuW*f6;BOx6FiywQ>JE-`nuH}(;AgFS-~2Y0sJmh!RDDqF(}{%sTWAm1-n3TLL? zJKHp7w^ioTv%wM4OKCej#(a9}eWWJlHNQrBWi4x@`y$s!dLLWPB|^UyHQ zCF$VJ#8xbG2|XR~Wi47qAKE5rlY7*DiCr6wx!5)`lAaAjbLWPm%PfX!*$Sn!?P`_R z3^bF0>7M@U?<482+BS1t&O%h(wKXwIv516UT@L-uw*DH4KRfz)BtIwfq)|j_Vm9;l zk^W@3H=C}d2O{qy>G#?e=RVSL!+S=z4ZcNko0V?s;GA}Ry9@7Gy^oYS?n`UEk0dkV z&%tWkM|#k~psz1~-;whDi+R@e{bfXb(4IkvgJ*4SOZnJnm91d~|F(&Gknfi(Jv11H zs{vo{vo;!Yu?@)S*$738(@EQLe)DgwYosRT_~GF@jmk%sA6X{u;bBQ_K5X^G!Gd{c znCFso@MdBwmbrwU4*0Sbt)mZZ6Sc`bYQMytZ5ng2ZDb@p8;Iu44M&$*4Ars~N@?5G zDz6!6CIk6h+kYM6&U9`4D00`PPyZKZ*LL)9hj!0k*LIJU?&;v1cAU_K_pI*PQpbI9 zt-Cgv5q}O=W7n2Pq-WHENIy|T@+Y@MvnZe0-Zn&^-2+70ZKd5EoYRhzyYQY>L`og^ zj#?2(X2hR^)j*^Z2cM~?zI=W8BuC2kFXledNqs~;(VjtwgZoHsOZnJnm91d~|F(&G zknfi(wQ(Pb#_YDre0nxGLV77}r^lF2PrZ-S#JoOdfEX0{>&wSGQogkqL^{5YsL!!y z5aIxl+?MjO(JEWR3jS>q^&sCbS84;1Xv}V_%%^9ABczwoc6yBY^i)J@VqP~75Q8Fr zefda7%C{DSNJsV&b+bK#5C@3lwv>;JR@oX>@Nb)_2l;-vQX7awV|H6*K0O;8A-$Bg z(__r1ry^1l^BVgJ$xkhRYT5mSr2bFa@w1|zkQ|?zd8koDYGM|rMWj1=`d_xk&5I(^ zxXjFlUJfG^#X+Q(57FnA0V3UErCT~UryY-V;XSK} zlsfKD){00nBmNw$J|g*jV$FL7cc@8vpTlo=c(%3QuCVMDbFd|F#=OP;7S3S2TF@`b=aD#-_YP19=X*QEa}CNjZ6HaW zCospQF~q_9tfkHCFR^3{oh8yu_PSf0gL*T$ZGYU8?Ne$WT1HOLo3bO+o7F(1V;n^J z`tmkM%8wxCS=+Wgq8?+^h-q~K9`$#7bc5B95I=GK?sg*A6;GA|m(1rJ`-bYFu_f@st zN0J%w=U_E%7u ziwx5^ix~a!!}ZYZgEi9aR=T}|bK3FzF1%-Tjg&s_m~55Z*_Ijcqt>`as&H?e+HV4p zzBYqT{}qw^>yb2!M;DDVh|<4sh(31?5a~`U-Pyr8?Rc;Y?^#8p^l`^zs|=B3M*OJt zAyTLE9Dm2|r}+48@4Jq~S}M8bJH78%E4)C$lScH$z!C(1c)Kn6vDq3{h}$+%fAjrv zB_6-4Lr=qcvO+fU_Twcy{iiX9Y|^t4iWaAnw&VQNS~HN6fhN{Sv-pc`x<(pz_0+pY zlHUiz|7*ih^HNxA+Nky3v{vg}&Q z*RKskTCTinYhsPGkKWnNUlbLjMM0#KhF9jrgZoGqTj}Bs&S}RByYQaX`$*~Ij>%RT zBFT*SQR`bH^(xP?B9eZK#J>_Y3|_(5tft z@}&N;HT6fNwm9nV_#X23^A;F+UgJv0hAU6vfk=|CqGfs(ka^^v%3|Cqvb0^rT5U7~ z(`BHEUE34%K2r3gEXsYPQ-}8xt{mJ)y3$Hlc5qHRUety6tlmdTA9qZ)%64rsBYxES z?jvoiJjYESQWl9wYvK2i^y$BUJ(8y0`$%UDugotD5a|n6`a%ciwBvD0@SasfN*{Mj zw#pDmX2g$LA0k!1kEDpCceed2(bXs-x!I`7SNVOUMM9*Xs{B`{2}D|sTqEiC+7{=# z|IZ&@nI9Rfkv?Ljk92TOJ5K4sdsf#->En*cR@oX!X2g$L-x_J9@*FpTNE;#%X)XL3 ziSF9`>yb3|u903myfUvEAktMyk`}W(#IW>tujQC8S$gmhe*|TZJF~l zXgOPUq4V2J~9;O(~L$0l2{N1V0~>TkYZuEgVabr@GzPgclD z-hRAvRfuN&R9P0mlaw#uFDMcTDxm3QV%Aku!3_mTAJ|Ki-)K74p(UNN|jbcL0! z=-`}obeG^gtM`%8#~qWcvinFfBYxES?j!wN3Bu<@?7qclYkLR(OGg zCynThfh7oW;O(~L$7X9-A#U45{mu8wm3aKF4m}O)$qL!X+mDy9YojrTY|^t4iWaAn zw&VQNS~HN6fhN{S{}}ljlKS+2an?xB9R97`F<2w*u+okW&S}SSU3kyx8Yz9;G1)3x zBgu^TQR`bHJzV*}6*PfJUx`E{efqyRh;-r*eYOt}X}guScW_QS?(4#PRuL(E+%efI zLnN6IKWcr5)U77DJx zStH4RnaA%V;XmKs(!n|Hc&rQWSzRNgk2@w?Wosmv5kG2uYozL*kZb~xX7N8r>Swn7 z>yb3|KK+;fR|rJX{~$Ro>-Fi&5J_glZ*w&eX@j$`*e~19k@EfHnhn_oYlRm`c+!a8 z7+8W32i|T=er&de72>u{)Zcu+T#3i;>d@1$o~)3Ky#06yyEYng$R<4-p=fbBX*Qib(0>j>%RTBFT*SQRfAb4pKz&C$~hiD7&^- z4bkV?0U}*%rE5DlryYAO!FyH_DSg~A*(yUMnGrwgydct-BA@>2u5EGFNT&?Z=kfs} zU2dhzJ2e?zkD z+L*4s43T6;{C4IAk$yIE*QRTv#aSc0WVjyMIanj@w9?KF&S}RFyYQaXHB$PxW3p9- zNHQaS)YU+w)16Puyfk~MBjx+YHK%8%TPwUk!jney#=sJUIPi8`@?*0#tPrJxLpJHz2t|w2N!xLLYONVa$v_j&+I|vwA4$Lazc_28 zZNv4@?!g*qx0QBxa85f;?!tRk*GTE(j>%Tp8cAlvkGdLbq$Uta|AVAIw`H0|xsN3O zuMqc<^gl?JT^G~Wmm!kOh~L({Ad)`)_vf}uvnYrp&zgZqc>b+V|I4n8>FUc6NoK@v zr#?h_Qss4U6Kf>hwfS>frdbq3l05-NAl;k zOtUD6B%gi(BI)Om%C3v)>&p;HX2fr+K16zKRS`*_{`+%Vrdbq3l4s38Bz^i{c3n(g zUxr9BBYs=;A<{vWcWqbM>w=GKvTGcPwN!G=RoPY63NMiGq!GRSU!}Gd1b=wDE%~w8 z8diwgHc@}`{cG9!M}`qoIR`x}y< zjQl*3e)oTI5b5bd^to(+NS9gZvJTE^$5*=Wo>fFjA9qZ)$`DCr#E)7ZB0ahC9Pe`W z6}z+Dj+E~o*X+u6Su4Ci!jney#=sJUIPi8`@?*0#tPrgx{;zzA-jkLPEHvQ#)e{Rb(i}I{ZerNt%yMEMP{x7>O zrmrtUB$*Mvt@;q@36=lq=o)FOImT?Wlkw&C$NN*#nr2ZDN&X@Ok#vpJ`~_BqNHQaS zU+P1oC$1_YJvnmMrgyd%XV z>qDf~-L*X>5|Q*i(&8Y}uMW}Y#sMPTXr&uFIHw)|(uMb|B2xOeW3p9-NHQaS)OkUq zZX_b<=aCi%k&Yjt&+P+5y4^~*cW_QSp5KM{tRhnSxMQ+ahDb6ae$@I9>0eg$TO|8M zB9iXf76*|IAEM6{14O#QN>_AnPCL3w@SasfN*{Mjw#pDmX2g$LA0p|lZIh`+TaDh? z_OC=&Q}2I}lsy9OZ0oMg&2%$-86wGy`0dw+Nb4*A)oJ2c+t>6n+y3O1XcpyJ+Y5(R z=ADBz(w$bivx9Tm@n9F;v${q~A9qZ)$`DCr#E)7ZBCYNkNuRa(b6cia6hx9IJ6I#( zX_G!{E4wzPt1m+&nGwI8`VeW~%71m-HPRdGHFC&`->-PhChM}r9Bc`kF?X*w=CA=5 zIz7!QHxFrx<&U(!RjJzEY`m53+Cnqp>gwIKapYayZ}si>X1aLcoOZnE0Cngh{UawmqkQ6+oIC+haysJ4i{yO#CfR) zkv8r>36b76KqNYIyKR+D1dT(Q{>&=bEc~Ot2=NxV&r(YY_$B9Knt1^E-OKXfYAKh)(6C zbI3+?!cB_d_rllg=pDY|6QcUItU>F{Q+a*=jfN>-14J5sgnD1!*v7Z3HSrm^pz{*-4 zh~Ls`KWp=Ql%~=DAQ_*xML{I_e}(uwlKuzD_$wvWqYRN`M*PV0f=K$kHh*r*G>d{r z@+~SL6294`-)k$oHm0jDLnN6IznytOq<>tF`#h3<_kVG|Y5UCKu5HI)*S5n-J32V0 z9mjRyJ?;~dX)){Zs&XGGecUm9EJGxj5kKm@Ad-HI#Gl(T&7!Q4{&0vs`ipJ!9h$Q1 zV*2_rM3Nct+nN_d(lwGlw`H0|LnK`zVRcw`Rn$>m6_G-{nHNOTHB$VQv?z!q-|N(G z+Twf0%^zimBs1doWnK{JK>fuwe{xGSi-JhJN4RxxAL&;6p1ie#bK0?f3Es1MA1Qs@ zG1)3ZB$*LE>bxM*(-o2Y$t}?=8X|pefJmRSSoFCL&S}R_Ex~(M5h;D#G1;n$NTJ@$ z3nD#J5h>=98Q3lwBJCO=(k_cdyE-_h9sj!v?^#8p^l`^zt12RedNVJGq`x5_o#|Uq2A03B7HLQ^GN#3|BLf^q^A$xg_jN1NS9gZvJTE^$5*=W zp4Bx{`nY4VRfb41BYxC*L8Ko=B9eYWa&Zvp4~OV;&j69`vC=&qoYRgIy6~P=L`olb zOt#7pNoK^4IxmRytjPOF`X3}050P#gAku9Xi*D=SoOXP>3-4J)r1WveWUDG7g?ckD zh@@+zm@9^C7v(VHQnyEdk)FGD1m5x<>zL8PDPeI$Q!OEimuNPO2~_h8qy+al8L4$f)E$z6EQ>aHz) z+%efILnN6IKdK_qX8T`}j5%hx>iVHS_uePe1djC7pwjuf`A_0r5&cQTx zWr!p*;4`o+H9rb01#A~EbZ{`J&x{=S?^y&ZNJ!`vt zuxq>Bz9(<*;GA|mzYFhK-L<8UJ0@FI5h>IgMI_y|ofEv+&ND?i-&CVuxF}`4ySC$p z=%a`PERLFpMB_3-%)PKsFX8j0^(C?WxiQ|2Sqrwox~ zM*PV0f=K)5eI$Q!OEimiXZzy88tG#Dp1in&bK3F3F1%-Tjg&s_m~2%=q)=}Zk@P;& zyx&JUX^1|GNWkJ4WJ$FxLnN6IzlC{0Bonzt()&n@b03NK2$v4lNSE68)(~bwa z@SfE*Qu?@KvQ>siG9!LeMI^nCH1BJqlZWV|hy*P5F`#};86wGy_-)S%A}vR*k@WLO zi?>Gl$Y7215&NF}NC)S%k$}Z9 z$dYPXhDb6aehc%0NMF*=Bl(kCqFJ;XSKsr1WveWUCC3 zc#Rb5jUtlXN1FFF(kVmqQA7e3#~@3pZ5blTjQB0g3nD#1?<4t>TcTOCHPV%XHPV&# zJ$YpZ=d|NRU3kyx8Yz9;G1)3ZBwizhdZUP>_mSp(jdbb|eH4*^#WBc|YFma#G9!Kq z^MXi^Mczl!|3$KR&)RMotdVZ9@5x&_IHw(tb>Tg$YozpX$7HJvk$8<1>dm|$(uT-g zn|?xa@et{%0U}*xvFNG}&S}S&y6~P=L`olbOtz{bQm8kINP1^`-gj*;9-@yT60kT1 zSyFAw5J_glZ(&{#>4}kRB>jZs;;oTBI#?rp)V?P_+QB*PIJFD!SzRNgk2@w?Wr)PP zwoq^81(AL>5|MP*ws?rNbAU)YEf($U;GA~+unX^5MWpm`$7HK2B87T0FNkz>BqHe= zY4H&0ngJqRW3lL(4$f)Ei@WfiRYXc3cTBdbB2uU~^MXiEibNz`BP|{xeSCmOAGcWa z@ea;u$0J>M&nhCNk2@w?RS_xF8$~3&vpw&3wtr=aK8i@d;uvH}wJk#=nGwH*c|oM7 z=o-nN+!D>AeP;W{!5ZmC`<}e9gLB&PFI{-g>KZA1+%efILnOYl9qNrDlCF{FeU0?1 zL-bKZ0v5+0OR8-dBFT*SEzAod9iVF@e{xGSi?&9(X|P7R$-XCV>foGqY*~W$tgeyL z#~qWcGDPAvQm8lcf=JI^*<@3;#T;x2oH2K=H|DSb7dq*k?ZvyZ{mB6$ebQplCp$Q& z9Y5~EdsY!CecUnGs)|UV-pmUkWs!)qdD)oFL)v1Ky+!{!QsI)DzyFT(g#jXc!D7)D zIyk2tk6VKGtRhnSxMQ+a6_G-{QADEqNQy|sD{g)e>5L)zC?Wxii}T!sT!u(8BYx}i zf=K$^e}8VvG>dW{>E*+Bp?>!tzj{!1Rn$>mhDb6aerxlBNC)Yz&7a&7&7vR@-$%W6 zuxq>4z9+Bk;GA~swFK{3-L<8UJ0@FYh$J)ON1Yc$IyMrK^jjp0cW3+h0U}**vFQ2^ z&S}TCF1%+Ik?eilKQ`Hr)jyB)TKjf% zpZ>q@-)*tp)o7EMj<%Yu<`}ch_V>%{kFP%wl_M_NeWYF8b2DRhb@9SE?fCu2!+TcO zNa^E_$yU`hQm8kpu|`rvQbd}3eP3jlCfil3edBP4Ru3Y*MG>hq?PZ80GvbF@R7Coe zO@+Hgx~1a!2&<^+R!E!d3P};kzY<*ydKZpLUX$JKH_q&?PXsTpW41J4`c3zaWedBF;C&l{H1^7E{oI9QDD z4b>rr5Uim`T+wp7Qpa{!TOw8i#|d5g;lqK%s|n#*yu+z)AwHCk#0 zn#;gixR3NSJ3M#ScBJmw3KKp*-y)GcLLGOu*YBmfw!)?2iLi`7HBvY; zqAf!tS+$A}bE|bKpJ_jkef+F>i4>L9}r*Msqo?mir;?u|`YHKyw*b3u`33kF+?uw*OM= zuI*60k5mc`Wosmv5kJ&wtdZ6NBI)Om76*}jqgF)vY5hEs4TFz4l#sK2R-77mfMwDu7ig8_DbqA+FqRlyEYna zvHfD+;&Os$<7SNJa$GIgx{ z;)hy|HPTCmD;_Few(_zS;$Au|sh2Ocdg5T=_nb9UhZsVrgC223%k4@n*FnR4dnNT5 zZLiLOH4=@s*nTl@aXCS>aWh79Ij)xbA?>k7OU*!Y8F8kZ*v=-|!7RxESL)>N`qS{F?l9Q8Thr#2-Z5{aWh79Ij)xbA?>k7OU*!Y8PHvu{$ktYtE=8!+gob=gyjFNySB-bXKTyWNHQaS zsMUD-zZMWlKaaFHySB4xMWi?AuFZ#$f~E|SWJU^(R$Np>(r=M04kF3t@#^@5dS?uWF;8Z9*g&1K-VLwup~bt|u1 zA?~%ql3ISP)e{Gc@x7rs#1Mit^oT23ZdYo#4jSg$E2+ zGe&bcu9o{D?XgBn%|LS*SPS=&^z%r%YfHPr{~z78l_qZ1c5RAC`mAm8MP2W+wzF%! zv;AX5q{)+KYs(NxX2cJ*8h5tO9PYuWJZt5w72?humek8Lt)4ho_&sM0)gguu>Yztl z(Q>;|%XQE&-(E?5M%$}%VAn>YEw*3GTU<^MZQP8}T#l>den@+)(NZ(eTn64S#1|^h zUO9V(xHk+-YWWRTPaG`9_lD{aLkQN;Bd%zbO#k|Gk z1kuLL7|rFlTJDFm#~Lj)1I=Y%E$rI#^GJ(xAL+Mi-L<`3KaW%j4Q0DFnGrwKYV6w9 z0wU@6+7<_qeydhQ`e#KXA4UqAGDMOYDL7hjH4y1d6ZT+!536a;S^0e%_1u;7EP*rT zt@ixKV_Q1M*8J%T(YcmCXXV_=^!v7jY3R>a{(R+KD;L^U-?wt{*dA6J_cT`6wY`4@ z6pC``N|8RYQjJ2<;&fN6FvayE0b$mk782#@^;XI4B43T6;#D}@nK%}*>M$*r0 zFU}h2oLbjNzoyUH7(B+7Wr!p*;)hrbMB3Ane%#T!VXFMo@o019c!0-l>X6er^?!{G7~_MiHrr*{lnZ_6$}K zdwRM?l37wjl3dIqr-;Qls^7(<5B(e8Bj!;K8JpU6Gs?i%nd6ijii(M!ow>Lkr4I7J`ucuNN!8exrej` zAMxcF&6aLY#__vtZhUGBkEjpBW)c? zTl>PpD-Mwm^{74(yn#q=OVGK8v;`mWP(W-0H7Y~(ecU%7Kc`I^ay zl%9utD=Iagfj?g;M5=$Z&l&C0uxmShBpu%u9K zMzf{clX3iRn;W0n+O?&Rf82OfKYa#t*EW3){Rqd5FbIgWZ6s~$3lFb2L_*YK`b6*s zBDpO==N{4)e8iVyG+Vko8OI|ZKDC8N>Eja7F2-g?0l=nk6@|x7oBc>Ejn5FGY6qQS3h}*s-8rH$`lBG+A9^-p+iS-pCFNz^rH##Cp z4cZW?EslCHeoRf*;LbLUwb&9em7WDe3(Xkjk>)Z~>-Is~cD2fD2Aavh-NRiQm&Sm* zdxeQwy?f;!hIaR?+%w`)$NGHl*c&Bk?is}V@+d0n#Y;S(6R9nZ+LZpZ%>j{Uti_h| z^AVemVl-FAT)J|YmlnhIs?`kCnSn-r`F~}T?cx@5uqANzy|&(%!v>lALzpStfkHC@%#4l zAEjgbo3o|fOpc#E?#XfUwPnBj&(@*dti~_@H-SjYk%+XlfJnzEBJpK1EYCAVI^R^I zLZAe3EhEw?ib$n1I%|k@&G4=em&Oox&5~$Xhr#b$+F5!ZX{YrSA}@*|S~of(N)6f& zsV$CrP&&Ph8DQ5&V=Xp;Or>W5(LytZd8D}v)w+F(GPimaZ#Br0cA&5P4Ay(YnzQQEJeJNNsV{gJyDEB`Oe!##*#SrqZ*3XrURyJknf- zYTZ6a+pbo5%|J65`1BB8xHN{iPcMmvb?CuomOfL8NT0F3LgYm;MC(RJM5#d=BDKX) z51Pqwm8d`@8f(!SnM%(BqJ?G*^GI_Us&)GyZM$0KH3Q9LfRTYqT>WSX*P*m1ydsih zrA|%}sm^R_tl7=Lo=p0FM+PEUIF_m0lkKrKc!7i`jp*$+Yi%tEeq>7#{IlB@$7k<0 zO6sBCFN}e;oEMg-KEoPvJXKi0v)~Elma}7i~ zXFws(;*+-XDn4mDKNKudx0au^{Xn0!mCmLe)ne8q5neD=LruUHw2^oqHDk6mw<7gF;?0=+W>HWHEaK9a7HO5a#P zgC8m)1@q!6XAO}~cfRNF(hNkS5sqalPtQ)bHh6)ACynThfh7ojWJ?kJv)dNOXYV#j z>Y?8+jDfYB7nZ4Xd(Jh~V@SvbYs*Tkk;WhCSr{KvYcvCEF#}CJ{r_s@8cFXX=^82R zy>XhZkxCOcYipz?5a~yepGQ(eQba0!V+9RPP(%vm#Z@XI8S|vbHIm*(Qbcm!L)H05 z6p>1kHEW1;m2;=#nhZok6pm#ougb2nHh6)ACynThfh7ojWJ?kJv)dNOXYV#j>Y?8+ zjDfYB7nZ4Xd(Jh~V@SvbYs<>X_mR@GP}Z*2YX;U<26j2`ncW$P`X?OARPM@lSsT1S z!jney#=sH;KeD9={@HDdMk zi>p*bGUgxkS(|%FRO0nB+m+H(Fgi{VsgMz0R75i7DY{1TFN_k6B2r0$g4O?`h!o6= ztDH4N`n};VMRI8jalf}D8rET)Z(e${^V^c{$c2Bi^%Wv7iXmDzIwDF9+7PKNj(Q+t zXqy8f(O8QuBU9;FK(x?|VIFBNL$z)nq-|IG|Fict(3V|QndrhmQRmzwRh2rsLQq5u z7=iFxNgh~Y2pFT%H2%@Hh=?d54?@rwP?QjTBBFUdeoZUVAxJ}j$G?hnnvtOy3`Sab zd33#q8EEqu85tQNq?H#S{5HJ(-MQxd)>>!nz0clv?{(_doo9{O^JlI3v%Y!mtbO)5 zXCLDYfoTw!;yTj(d!8fNm2JC@H0;^EVOO?0f!k^4NK@?Qx9dnN!IUienq5aq5Lp(jBRO}Ab)@AdMu)~aQU^fU>91Qy z%Hk3#cUnifCiqnGU+l+_-H=mR=r#MVsn_5i26@p??;KWQz)seRhvj1!OZ}^L2`U*b z=Y>6}R&h~TXqdUqNXC$WhHASgI#TmvI10@^ZN?Bd77@5 z@DGE$XsCA%D=}avYsJIzF^r}D)w%?g443o59#pHis4O(hTxTR>NI*liU9`O;4M(9X zuFV?)#})!pT-knH&sS~sUYlLn9`;x9KkQXoCvZFMRofIDX}@)(&gV(Gz^)^uh^!*t z%ie42glVUBr1u9`IzG4`L$*jxWufoi|NeRn{$Y?84fW1pB?jzdt$0{IhOyMYT9=@b z;c{NsgK8BQm4$|x>x^U!323Oci?+XN8;(L(T$?upjx7YHI7d3i&XIZ-+0K!ALslD{ zWamhouqwn{SlI>tVAqkdxP;1`+>tI>`87tk;~alRtvu`= zQV($TyG|Rx*Yk*udYNb8=K)?>_`ij;bp~C7bqW+u3)!=Wuq_j+D#htQynO zk15WP_V#?$W_SL#bEIL<`={7BQYUb$cBEVGyX%U2wa-YRlphDtB5(dRy>4hims;yCsD@_NOy%+ouC7gcpvobMUI`)H;k5BBt}A zd)vPEokCmnF)dBA$;sF5`@kv7BSk5;d|QBLJhLp}Ra^68`2L%H+KeG^EFv()Inuo6 zt2Vo`ZRbeC{x+U!=SZEv?X+{Gd(UM{N}Ut#-g9bHhn0Kgd%Q(66nko04zUs+)P~;S zku!)vsT3y}H1BEZ8Jr`@UeicGYB&n;ma7=*D7DPZhB+{Hs5RaYm1Bz@d`ffZNV3Z`a$JwTNTl9EIj&?l z6Y`80YK=Dpra?f@Rg~iYV?@ILjEqR$&XI`9n4Fy>jftlD+PMh)b8x<6pV?kt9nq0q zyg70?T<+3wg_N4Pi^@X7%ymXGh6FTJ z+eOilnjgbaX!dC{hQP6iz!dMbeOJ%-+UygO_Fmhtzm0p_CnP(8TlF02Sos#oXZ))+ zrOpZWnS<0ocgcye^-E4vE(gVp{+oHQ)`4}ffj`xO(q3kD4tnLw(MwK@b7FR7IGiKN zZqs-vZv8NUx2B3oEt_UF55`lC(J2wQ?>4@7JY`;`d{1$X^sSzs*|u{eJ4YJ!eE*hx z9;p+!opz2iMMrvK&sS~s2}$cnoqt%_1?O5v%Hk3#cUniHd88*(ZO-CsXW z+5CqUV zLtq*N-r)O-Qs;zw!;Bi$A%m-CS9Nxzt7=;gu@WEDhTh?kGl)T{6ek%>gYha}(UD}Y z>1rS~90hpGRSb2MTIOcM92h&)8gB?pgTNxV(s5`%hQuMKve3o;MZE_9FvyFBdgrhb z19q}jJS-o>Sn6M`OHj#hIWO!%wTg?%Lc`2;Mlyy3G*sI~+pi-HN1-dO%^L#876N)b zM=7pZAVXX|V5a2lIucPCle6ncW1?xkb}j;XJx3|7SztG~dca+gx9dnmWlYYlBaMls z`P#V%O!0Z7ulM|fq3QTA=M?5QJ&$uF*<~6FSqwYTAzU^Nah!@oABFduiEa2y3m~m?~G*b zGSuhzSa(cy*9mE`_lINoyK+`Yn9_jAjAFAhGZ zvZ~#&ux>m19zXwMC7VzA_q>!kC)}sz)Tj<9+%mr|v@+fh7=}Q2W&7TXVLq0v z?7g;SOxiWO?^W9;?Y*|acZbF#IVH0@?NwXYk@i?eTBXF3tl51X$=?0Xz2Cmt zlj}am@pYuIBki@0wAvG5f>qX$hJm^}uWav@jx@K9H0;k}1S{)E!$91f9q9qPqx`?EJm=hjx-EJ>quR=?d0o7CtFAAD(__T){%xmyE{A5pStP#tJ!dC}HtMi19c z&m+G$r!c?id2}S%Wf}`v4c|Y!zr9vw+`nZ`m^!}kwwxr(8V zQp?;_eUCjHqx_J+nul4KC??Y(y-@5&gzU>dDuOq9^jn2sYdYOn_Sc3F;2$e%>{>R>(#~?b%gDV zBkqWMf;+d4dh^DUo02P_pQvxU5x&NE{zf})+K()?& zrwb+3pSk7bk&8#y{Kc(1dz6}adUhhWiH}{JwbD2zT1Dw`i^us~Kb{Gb(}l}UJaFQH zlMnoo)A7shx$b$JLs$Kyd%@PIuLm7?k<%e7{>lB5`}KO9;C^5szaaU8TiB_OvhveCcCW6(zBUNmg+;Km82ib}xqF}VgULIZL&6_9aAp0ALs#y(a?gR9lOeL`ppE@P zhW0@4*MPOB?v<54eCj8wA3imxGS9VsqmL237OBs)hM-jR;yZ;|}4??OtQ6Yhr>)Ij$me%+63 zak)QNS@ol}EeF;?4}a8#-ep$juwMCc^hY)`M(p)G(2-=fY5Wwoewe_U)-LtjUQ1og zc&agK2uz1S_^R#4eb?E3G`o(}7ehNo>Wi4H-<|LNf5&lr9qA3h`xIC0$B;^sQ(5R6 z_P?QCgMS$0MMJ%FScw5USt}lLM~wT!jaVb7$uXX3KSvsl zLmb5{cMdBtU?*$EL++?iVTF0MEkhBJ89-Woqu)W*Y3NHWS>VGejVv}zCTjfk$%EDl69md1g82HiCx(q-jV+MaeQU_ zr+gPu>YQ*twV(#NpYiK{W{X>T>edQf1#2Bx2R;0$4wUvXt8>sRUylCFX1>g+G>3B} z*=-s*#jPJE@TOHsJxeW{W_2~=sm7=wFdYKnInsDh>=TlGv7G8v+rQiF{B}2zzV+Dd zdb=CRPz0yG8_B<4Jfr@bu)C4qo+NfRlA+JiCOf+ui6V1+-i<_ew|#2oNPRJ!>Ky5r zc8=7y6r-%SbEKg#+N-wX`yP_dvW_(LPh(ql){%z7H}$KwXD^;(uiE@wB<)q(&}V6r zoxN&PWb9R&B9W)|sx6O8vv#UiZNFmYNX?*6IAiBXL&3dp^BG(JjxT)vY3)+a?X}d^ zjHeo-hQM?PeE(J_k{Dy(`Tyd@C3OUQug%_To8mcaui6yV@GPRDR zfF3^`Df~Rr%j(`S&coho>x<)5@3r;KV|l%O({>q?Zp|w1wGIEK?f-oof7ABmz6&XJ zPPmsZsDbWx{JP)S;&N5dRj}59bOg5PvpNU8^5y97Z05_HN^|H)vfDIrid#QS z;7zNNdX`!?&FX5#Q;ktWU^)cCbEN+*=n~tDXy-_M@w0QJzKF^C-T7N2|Lr(FM+!UA zE36|8`?DCqYWH;{yJOq%S8aFiS^X)ulYi6pmDZ6~FZ9SOts@Nsba$R3-TS_)qqUPe z(yOc^tzPJnS6W9J2B>wUF5Grtl zK1X_;b)>HHPBw2HX&AJ-vmFhkruy=3Vlc?LW1SG(v9~=3@7CB>T+v@Q!pme`Y)U`}yd;kM0ZQkpE*p z^Tx#+7jN1eSbg>4n#Er%{!=~PzIaDH-oAKOJ;V==H+YY)uC1GWhjCzowQ4O~^AQo! zK^?htO(=))oA_`&`Pc4yZ6jjNy?)=Hw9Lkl(2<%Sj7V<0y*0 zPn?OJQs;zw;*1*AVdax%Px2Pc@t#!Ma)_1qpf>c56`YAB>Zj!-1H@j>106|rn8pWE z!}ktvxr(8VQp?MU^jHeO8h{~6vvgf89O|M5slHI1UQr!Asl6qT~yXwh!%eJN|g}_~>m5Q|P zIDZxNmk;d2$Y-Sb_w9RMy$1g<$cu)0=dcn3{$y?5v&`$9tXJDIG|oUXiK*^C)#mlG z3TVXZ-*ezaPDeb`{;F*_4sjHdrbpmaJ>CbKKAW8vL0>&7#VdsHRf6n@v-YZOni@~} zs;wzwd)3y2jOo{hz|_A*a@OWKnEg7E{W{VV&vCoYwxW9c+-LiygR&>3&IxzZL297; zq+fUR;L$A}ma11|)En$&Ky$RVzUko2Te{dgR_JO*r=|oa86cDOJaCRA`%L2lk>Loy z8_>@^P|KV?)-iUhH^~r~0)Y<&*OA)%e|^7m-`xMr{oksGJHVCs-y-?&me=QRewM5K z90}f@zafL3SK~guWvL$W^twf;k0s1F2Ty6tkEe=6KJmbb2TnflOHRixyXU&+Z4O=d zkN$T^y3dgm1GQWiJ*BShmF|z-tLp?_TmMtsy0BPRzT?FG#XVQn-^{?7#(@KRz9F*c zpp7FzhW0@4*MPOB?oC(5cGF0jGbr-TM`@qU+mzOR#P<%R&I$LC1vSuJ@7Mk9;%~RQ z&2p}~3f4NX3O4YkI#626tjg+G>3B}*=-s*#jPJE@YYnZ_F8HljHeo- zhQM?PoaH}Vq|`a#&YDr9I%ILq?3~WeBb`&*a)_1qpf>c56`YAB>Zj!-1H@j>106|r zn8pWE!}ktvxr(8VQp?}7!EB$|p1MNlNK<`g zJNKzO(Unc^}__-v?{6R_FC#{##4<^Ltr`t?A?EPciZ0m z*XP*oeE0u1H{adIyW{rmzdjSzPj6T}IrwZvoKNO%B#VzN@^>S7@&Wk4@w`pWIoyq; z*>@NTHexH*@X|IAAsy6_OV@;Q7{7_XvBqY3l)4+qa^%&}Sq<~1J)6EA0lOPXJ3iZ= zy`nC1Mq|66E->NNX@>(%wZ$8Vht~C0};|e9l3N(D2MTz_;5Y>QXPpA$&I(S zraha!9Rce|?f7he7Iy<{@}lQRH`I4j;~m=|$(_UWsIuI34O)1#JGM39s(M^UYJTuO zZRG5ZZOwRl&)BLlY6wh+z%%@}zm+-%?imL$81)$kpXsG%)|~Q~5BYGtcu+4`MU8M=4UV(1 zME$g!WDw_6QbI?{;R3DB3_+l64{;@%Rx)bS3ey_`(;(3IRU2NF-LTK@{NGd!yYqh& zGRKGBUbRhK$6+1mhJE&1B>Bo%N6O=JylAZ>OM9SL^!>qyJhv5vHi$?>GIjx=>O zx6_gI-GBSNHde_x60tZQIqOJMS9OezWS>W3m8>HXi{p{Ajx=>uZ&;i?%4fFEJ^(*B zK4z1XPe?ZV4)+Bcu@!50X&Z=;4(iCIYeG4U-^AZoW3xO;eP(+(@@nX;hI!MTP2Y}y zb)>g4NaP_B=>nIQ3U`^lw1Kl zI?{_bM=sdqE*)36)ke-+Ki%t{j(&FStFPO8^c3f=+lzlV4t>D-;@J~6uBwM~avbVw zOgqV@-Q)0me{YY!T3~`~x*oY~&RW5)%WvO#>qyp-+MhGpk6z!ttmo`?dp~I%X>cb# zo;%Xt`+GSmbxydyUr+38W7P);^vqIFoy=e`BF%i(~IZAQOBD`)Pu{dkjk;X)yzNWm6 z#3(Um*O6j8Oga`2cvtj&{CCga?PYS3rRpK&_*e(8@0!a{3rONCJtCH_epk(h67|z^ z5;M(gh%9;bwM0j1wj929sY_bTFuSmFpNv2^vBH6KdUPs>TnG_xVH~hUBf4BLmHXQ$M_II-vp6cB78zc4R^61(!?8#nKUe0TkRoN`L3!Ae+P zyy**4`uJeKydSm!r3B z=F6N)bLdF2+ca{DTR%+TO{x3{J}o4y?Z`(9f+KHHzYVR2-X zj&$Sz{NVWbO-?#ev+po-*oduI!%N#hgmh3xE?pDKVf-dOTu;7KM`A>BG7n# zpGOL_S?A}GzUVuOQs=;ZaiK#H;_R0fU(WWR5XrA>S;GrvU=#bLM~x6hRK6UQJ%_s} z%i|nLcALgcaqEXk>TOx>swd+u+nUA@=!?K#bi7vmn(r@4odfr^g${|w*>5bq;Vqgo z`JY?X@Pc))iT%=}MhGJ+UyjP2oA)&J3_6nRHjR|x)(?}^TPUwmOU(*VLtEnwfoTx< zwtt=}bq?IO7dj*=XYW?|9b~fESI+E-*jgjKk z50li}vfNcq##^>EjUmt%fv$6;6MTPB>KwQeDjgD!v-hd))7g>kyJZb8@Bo|GFFk66 zFrxD1sO(vCS;r9_Np_n?PjTyqN$M?>SE;3Dg{Yye@rJ-O2t3Dsr%tJJ;GQ$rAyGN| zEAwAj;ahlW4GIsiiT%=}Mo=5b%9o=OQ*v3y5gkc(n?_G@>xW6|EtI8}UG-$V(AIcE zU>XE2_5DSubKowW>yW6Ny=;D&w`j{ptwFI4HnCrN)Cg(=S^08QVoEOSIHDuTZqw)~ zZv8Mxy@j&Wva6nq7up(c2uy>(t-ik~t-tSCYi^zEkf@x!ZGM}#Xv;^fL9q@tv0r-B z2xNOoPD8UmZ~D9JpDfL!xqa zquS`ap7520T7$v^Y+}Fks1ei#vhwAq#FSjtaYRRw-KNn~-1=dXdRvye>dAP^wx%%z z`XbPEW&0%GUz9or?xaeG#N+I~YM-}g&g8(BHN0RQY+}Fks1d@5%9o?E=jJ_4J%f%U zyG&=Ltq*N4*KVrQs=-OtaM0J&Q|rKE0eD*)EX44VH5kM zM~$F1kd-e-C8p%Ejw3pf>^6;_;?@t7)Z4P$RZqrSwl$3*&=-NObEH#!e^KfjxKk?~ z5|6W|Ri}B2=1jhG%Nky=4mPo0dejJEMCHp-*>m%rrk+7ZlHI0}Qr!Asl6ni}RcfhO zA!=xAydf|R0uS)dGo{XfdqAZ_qH^|u)dM@9nO|9`H7Gp5CiY8@8bNI!D_@REOvz;( zM|33FZ5lnrtsf?-w`IAjo{YC_YZ^nKF9KcXNDuP;MX7V(9#rX&c$_`GI^A0|XY!CO zYk0vr*u;M6Q6q#Al`ltS&&_+9dIlXycAG{@aqEXk>MfL4sikIxsG+U#hQKrkoZ+8m zN}U6DMx{fda`vIsLpz_D58twe7kGe8?3W%jLKso`a#Z##xvb-ejwHKHqo=s_!zA?< z%B$2;vqIF+)_6l;8U!BUpJz&)1NVqZheYM{)VI#}OS#cAG{|aqEXk>MfL4sikIxsG+U#hQKrk9QMyMrS)&6)tbYV4vEUyv#YZ^ zpPB#5mNmS<18icy^r#WSh{~6vvS-O<9Y=H|*=-s<#jPJEskcyGrIwl%qK3A{8v@fH z@Ob|`Q|cVJ$5%QeDrb*WM>?OGPuQ}C7kGe8?3W%jLKso`a#Z##xvb-ejwHKHqo=s_ z!zA?<%B$2;vqIF+)_6l;8U)Vu&oiaYfjhU-AyGMdUUgpQGxNz?*6;!ku!;TBqeciL zDqoJuo+X!c9MO?vw`uegw|hmT548^8rm9f2uy>(`TlvP)H!hHS2`prXD_HO z=zM1W*p@ZCzyoYzzx1dP!idV3qq1koWgSO!B-w2mJ;kjbCaJejUZs|r6{3c=#v20D zAaJ$+-mFsRz+FApAyGMd&HNf~(Uy-|gJKIT7zO8Y+}Fks1ei#vhwAq#FSjtaYRRw-KNn~-1=dXdJAQ#Wmi2JFSIq@5SRvm z{l32_bq?JAxekfS*;D4Hc#F1t)EX4)U=#bLM~$F1kd-e-C8p%Ejw3pf>^6;_;?@t7 z)LSS^ExYQ;c%iNFhQKrke9HG1rOtu-)Le%|rIuawWW3PUctc>1X#yQ@iEg!W8#X8u;ei=_As10Q0%Tb9bxvb-ejwHKHqo=s_!zA?< z%2La&dNN*UYrG*a4FY%iGajYRfxC0AL!xr_uK8WwqAee_2E{tq#D3{fBd85z<;zit zDY>lUh>j$?O{1r{^}{6f7Rpk~u6iwYO-? zN3B7z4mPo0dejJN16lcURANdl>o}q#$!^o=DQ^8RNxg-#)UvCdj2GG(ZwO3-fOZC@ zY3GoroVAWLO&zQwO@pg>-DwDDuTg3pX+0IRjX2aEt z7ix_+1g1gY4u4fhsdM1&nCXzHoV{~)r?+U!N3B7z4mPo0dejJN16lcURANdl>o}q# z$!^o=DQ^8RNxg-#)UvCdj2GG(ZwO3-fOZC@Y3GoroVAWLO&zQwO@pg>-DwDDuTg3p zX+0IRj&yL3*C>X7?o^UE?(Wxl^Ct*<)Nn#*Q7Br0cL zGJA=)Xv;^fL9q@tv0r-B2xN zOoM=S2Bm4|kf@xsjxt9jjN2)x3d@hEi;+$&}}WIvpJxW6|EtI8}UG-$V(AIcEU>XEo^6;_;?@t7)LSS^ExYQ; zc%iNFhQKrkyutSurOttS!%T-n9K57k$b+C#3(xXOD8_3F+qY_hcS;r9_ zNp_n?PjTyqN$M?>rIuawWW3PUctc}v|;Vs&Bs@9-b2bzma7=+n41lAVC+z9ydf|Qfot}*+kMEN@hEi;+=pg5#G11o zo_*L`wE0zQP^^PZ?3W%jg4#eqyh!YF>950(w11X?nd!_QP4bjx(z5V^ylsX6Q-g6xim9u;1d%Q(kK57k$b+C#3(xXOD8_3F+ zqY_hcS;r9_Np_n?PjTyqN$M?>rIuawWW3PUctcrO-9x{WC^KBIPe*gd2k;GDauj`HwLuIca?C*$zug2T1-YU7ML!gj_Hcf>uxom)q} zdE?1V$raF}BfWTYtKSK}ZZD2QAF#f7 z_JobA>QR4xa`QOU*O+#aO}oeK?7Q7_I15aWP1hrr%~>nhb@}Z(f46@Prqns%?w(Vl zI{5z5{7WmmYJ;^7u@WDu1C2A~4D^&raS}7msicICBzsMx0;%CBz+0|jsH4;}Hyh@_ z*rC>VLtq*NvStP#tKzAI?BesT3zMpDuy~rEpxMB4vZaYjW-0QLEvTnoinA*3HP!YHL61fFQ2`9h4OrS_NwzVkJIQ2O8UR26{@RIEfkOR8m4mlD(!;fz)sm;4N1% z)-g95=D^sY)_6l;7y@12BDvLH&r#}}aJSB>Q5`b4ZGKyF1t^yntaXT$_)r~aY{wbs zDV5?RW}H(=2^~rHnnndu!%={@T*XjFsby|9%z?2(t?`DyGzi@3JA+c^gu8Q2jp~rW zUGuw=UXsfT);h#We5ejIw&M)+luB_DGtQ}`gpMS8O``&-;V8gcu41U8)G{|4=D^sY z)_6l;8U)_tujeRrPPjMCs8JmYQ+Q%&1Wva=&wSXK?P+v>RCK5G(PaI?&jb zGtg5i#YxOKr;-vnlI%5&3Z#ak0B^a9p^j3^+-#TwV~1Mf4S{J8(9WO~&wfP0^NJG4N~Ji78Rt||LPwIlrcr^^a1`JzS25HPkNj+y17n9;;|+mn5YWz` z6wiJ{!t;<3$;-2tGkK2BVzIVLtq*NX8w#vsdK{3Dr!`R3^uBb z70!`htwXHDhw4D%{cr|)N~Ji78Rt||LPwIlrcr^^a1`JzS25NxHyh@_*rC>VLtq#J zUFS$Y={ti`=Y;#oiW=yy_ph>ky87v)mxOug9ISO<9(wpw9VqQ&R_CBsz8t-N5$DA0 z%5dmNvfDIXid#QS;7zNNdKS5TRAt@xbxydaSJbEu8T@SZvnzBYSnCig@u51D1JV#Ya@l+cl6uW3{uH5>(a z%T5Fm|Xl-VhjuKvze4fbR@SofGZ>6*a0u1`n(rnDmn6yq;Fua)_1qpf>c5 z6`YAB>Zj!-1H@j>106|rn8pWE!}ktvxr(ulx!EuW#tyZ{8v?@+=;}!JTO{^dB<;^E z{Uwsuw=e5Cd)?lDw%;Pz#&58!4);#`Et0?YSFDvfC*0pJsDbVie%&XwxEvg+G>3B}*=-s*#jPJE@TOHsJ&W8vt63px-rlr^z?ca9 zoPQ0b)H&gPuA&CIpZDv2ev8Xxp{ro61M8rNKh=TKUS@R;dgaT}pWn=vIhE$nkz}`N zCG{+F`>bY#sCj$S8UkY?@C(uN?3TqX4gVAVVzBO)0{)i+o_VFeAo-j7 z@e7i_RUi5I%mU-H^`H*FJBi0?zaEKI+xhiK*y0x?kA(+1Qu8DI{m9E#{Qbx)nq97W z=Jw4`$l`eW?DpA@p6cB78>iIYGy0Abk=T_7=bQBI`jwq>N~yt0Sf`)1gc_$OT3>G`=v*Xpf-?| zFGnS2^PZ-jK}V9^rjb(I`eBlKTbAv;wq;CAGaUkd(Q)<6u58Wy^A^pB{I6Tq@Pc))iT%=}MhGJ+UyjP2 zoA)&J49<~cw`rslw|hmT548^8rm9f2uy>3og>*fQu{M&s&k}|+c}b*BW0d? z){(3uWu6v+YO0R(8S6;ak%H%$veuETBk6M?Pp9fg|BrPf>qwcWoOLAYNSUWapqi>9 z{dem~){%nenX=ZAtRv}jAy233NHSw{+p>qwcWMWC9hBmJXwBVJc{ZMD|E6s&`|mHI%@%=@qbKss*>5!chsis!5Xx!vN=OwH3Ygk(!2a`%PMsa z+`DEvBnoHWJ$tveXp67bpjZc+*e^Y51hs*zd^svHC6{#^(UD}gY4jAgewd`*LRo6r zRZqqXZH+esra|Byf44ZL&VjpUu0x`7_N()+u5f=jwFZR;*u;M6Q6s1gWaZ0Ii7C0P z`_?kFHQo@I z27wp*{-V@5a4)WONL0@LM)e!sqAee_2E{tq#D3{fBd85z<;zitDY>lUh>j$?O{1r{ z^}{6f7Rr5V8QL0e2uy>(BYb~R>KwR7R5~OoXCGBP%3HMMqt>8U2bTGY(mXBJ4VjXN^zx1dP)CRKh<*3AzT-I?!N0Qy9(No;|VUl_a<-WBH zZH+esra|EGzP~7S4&37_9TJtZN2(*lUh>j$? zO{1r{^}{6f7Rr5V8QL0e2uy>(*ZeQaDs>Lr*A_Y?Drdj3_(t>_wE3*m8WbyF6Z@q{ zji5G=l`lsnrsT4YBRZ1oHjSR*)(?}^TPXLfWoT=>AutUB=lU}qrOtsnx6&a|IeT7p zp0{YrN3B7z4mPo0dejJN16lcURANdl>o}q#$!^o=DQ^8RNxg+~-&%&Y#v20DAaK6# zFG`&QcYdWqqH^|v>H=@kmXBJ4VjXN^zx1dP)CRKh<*3AzT-I?!N0Qy9(No;|VUl_a z<-WBHZH+esra|Cx-(QqE2k!DpheYM<71b5qqAee_2E{tq#D3{fBd85z<;zitDY>lU zh>j$?O{1r{^}{6f7Rr5V8QL0e2uy>(zxZ#dDRoY`f0LK@cqMEQ^oq$vdK@HvB`$Oa0DLazsaxE zIdBh~VbCl2GiPT8daek$GdHcphgiafepBzT)zz||QYlU{2zODIM@P!xvW#0lMA~*C zwd|@VpRV==+OO=fFL2hQSErpEP??py!H^ zd(x)0_z+9j&~NG;wz^u@Q!2$t2H`Hs^5{r8T$XX`he+Elq?TRvWV|+CHfIQogMj@O z34V*@Q~RB}dE?3BKsv|^I?{_bN6!3mmyRpkY9r^ZpKhApBDv+h$O6Y(?kjx1taLT3 zFP=SSdAQBzHG%*2;6nrRGyDDzqkAMyp%d8-0gE}REON}nBNh-OP1dctaXT$_)r~aXnDuh zYDN#&PR}F1IHxeb>3MV{*<~6FSqZJlTeRh))}UAio7gWsY6P``tb92tF(sFE9MO?vw`uegw| zUtw129Js6J7_=gP&HS1`&lNEz_VfZ9`lX&$w1AFMDNbTCpVA!8k#e{!xW3&KBSgi^<=!Rm2I(X&Jb7)f&IR}D0L3p{y7FckUwR9N}%V8m=k+? zfermqPb*qLN2wGiF_}+k4jn0n%Q9~L5NX?o)UvCdjMufYEtbt00;?hLDc@g|ItT7k za}0VQf6M%qK+hF1C-(FL8~UZ5R}P^@9@@CF{x$KtmeVksxfK^OozZt2gSEi=fK@`P)9m@^x#o%(Uy~1gJK15!42<^5v++lw8(vL`Ra{rqNT}`eBlK3+2AG3~h}!1g1gY)&7h}sdK`;x}rvP z$l$frYdg=8USHdCh?V%DHuR1aoQWmsr{yFA#9q$>9Z7bW#s^Zv_YQAO6_Z*v&1xQu zts0|-z;p5#~ry-#(Y&W;q?izRGgzx1dP!idV3qmuJ^6;_;?@t7)LSU` ztz~Fyydf|R0-s9mc63W3Yt&2Ydz$IvvVea{!0WtoXVmOr_mFykbM80mRS$Q+6|Mcu z0^_sw*j(Zdhd1fr+IqEdMjc^05m{%-S~kSha#_a_ z9Z7bZMo)3;he_%!l>62)v^CxkmyW6NefIp>EA&sb289RM#D3{f zBd85z<;zitDY>lUh>j$?O{1r{^}{6f7Rr5V8QL0e2uy>(Gkkwh>KwRd%ymdq&OUSg zOmESak6MFb9c*I1^r#Wk2D0+ysKk_9)^S8flHI1!Q{4Jtl6ni}zO@W(jW-0QLEt2R zom#1L;7+P^NL0@5tM++|wtUnY6zgCU`=v*Xpf-?|FGnS&|IwUG*PpeMz7H#>cH7M4>CiY8@8bNI!D_@REOvz;( zM|33FZ5lnrtsf?-w@~g|%h1+%Ltq*N9_>Ftq|`ZZkKWKBQ91kAjmNI=iz#Xi3Ja#_a_9Z7bZMo)3;he_%!l>62)v^Cxkm2HQeRL=JO z{R*+XqmBYD{7sE`Kb(P{QYlVi#yORg(2-=XY19VLtq*N-sC@luhcnkZ<=8+BKfOlR|k5oh&i#R7ue7*^|Yb|bd*YQ z5|jCq=FpLHxGdw=50SQgNG-eS$#`wPY|aoE2LbIhO2fYZM&PVIvQtL?Tsik$K_26z%k2M7D@UOv?ItT8K83uDDf9LGZK+hF1C-(FL8~UZ5RtkgN-uC1t19U{K7dS`M? zI+q8mb%>StP#tJ&#~J7;mEt63oKr~&9ZB|@Mg>yCQGmBx#aPGOY?uRMhg#zefoTx< zn!mS*Qs;#G+JYL@A%kx$zR`I%lK-=UwGOcoAF2b5_rn?JDV5?RW}H(=2^~rHnnndu z!%={@ri!gn%P@ADnaPI0_y|15e`Z^$bKssc$6z$_zcT-oK+hF1C-(FL8~UZ5R$8b z(KKH>7lEhy>p4oD1NZa_gS#UCv(?WAdaek$_iS2=53z&|{ifbwtE*)_rBa+^5bmNZ zkB*eXWf`}Ah;;9wtDcP4?aNje0$m9FzkAzPJlFRZrOttSZiPWh^3SWD7wEYnx-DJKRyxoK=eP~UsiwVWpc7_)kDhhvF-yEhgv`*zS1LNh3i9!`e`|d znPyf_Mn{qz=3)-tyVNDEW*8%^T&P!`u~lQ#5SR{uOZ_`%N}U6D=^TSm$zL|VEYNdB z%!xg{z=nRQrxh)rqg0BMn9Qd%hmMrPWf`}Ah_vlPYS~p!#%uFsbB4e;2>i7_Z&B(T zxWBG+NEFWgP4zboXF6d%Y7GiKY+}Fks1ei#vhwAq#FSjtaYRRw-KNn~-1=dXdRvye z>dAP^wx%%z#zx>NzP~7S4%|~J48|h=)at2$o-0D`J)73zLo8uKzo~cF>S|d}sT3y} zgu5uqqa)>TS;nm&BHg>_swd-h`?3{=Kok?vh|)sykMec1{_pbLSnj`R`V zUz9or?jw~B@z2@otLr;EQfM!hu!;TBqeciLDqoID&Ru9uH;;}ayG>)Hxb?#%^|mZ` z)syj-ZB1hcjE#W)+O^W~*RUCjv#b0v^WRqCFG0hL{mM46%yZ~S_AA?YY)reG5V*mg z@hEjpxEm^JR0mu>T77hdb0k>n5G(PaI?xzp&OlG86els`oJvaQNV3;7Dv%nE0=(ra z#yaL^!yFhp)EaLHOoPA|{de${ItT8H3k*gi|K-J(13g!S+c7c+0k?F$Bg&KtC6x zR6aM9emaM<_IaeSDhCw<3p*G}Rs3no?M$mYNlEYw}}yLts1vZuQ>@QR*DHTjv;zLjJb-ZGoOE zVovPo1vd0cJ*{W~9i>v7#AH6DIdr5PF3Y&}L!@mVQp>J-GG3c6n==H)LEt0)e?F!4 zr(!lWA6ZbNIz;^2#ow;*e1vd0cJ?&`$9i>v7#AH6DIdr5P zF3Y&}L!@mVQp>J-GG3c6n==H)LEzi|Tt%sK;J&@UU zk+xl|QcKMWQQLgkoFOm{0{V?LrSiQt`HmGMaCVjNwcTXjYa?_ka_C4?eXkAQD$G4r zsikIx+;TolX9$dofd0>?RQ^wv{}~yHv#b2S`bj%SB6KTqQ=TI=oz<>VOFKtev4FO0 zBm`#uTwJMh;ARyDLy+I7HUd3Ygxq^Jt;L5}!iIiR@37U?vYt{YPBI90QIEjUg~L0w?+YqSQHXCsi1XMSfqkFVJ&E z$bD+lT6~BlZ0I-j4qII<>nWAuB!h4lWqEX@94^ba^+Tj>7pv4#vqIE1Up8k5jDx^I z|2$Lb9JqrO1|yKK>Ie0C?me5<;zKN9L%*qac+u6eo>D1JGRW_zgccnshs!c<{SfKS zy{n##*X_$z7y?}gbiHc3#rGGb&Ixx*MUCnZ>(kYzJ3A8AbBLArpf>c56`YAB>Zj!- z1H@j>106|rn8pWE!}ktvO%;<`HqB}tjIA1@hQM?PJizxCrOttSK!w4mF z$h~LNT6~BlZ0I-j4qII<>nWAuB!h4lWqEX@94^ba^+Tk47hUyayl!8%!Vu^}pz9pz zLB78zbq?HvDh&E2e|mL#py!H^`{zw-@gbJ5q2JUyY<0D)r&NlQ48mQM<ktH zqXIowgxqI0t;L5}!iIiR@37U?vYt{YPBI90QIO~Z0MJITG0YJN~Ji7$$Uz4=twzSmT~Kc zNZUT7mRz`*zodb7ng~15q&#TT0 z^jr~gw{2RB53z&|{ifbwtE*)_rBa+^5bmNZkB*eXWf`}Ah_vlum0D_6h}!1M<_v*x z5IEmI&y+d`?)(aa5y)RqT@dKGBIIu0v=$#?2^;!Ny~9>l%X&(sILRQ~MOhvlDTm84 zZv7Bx+r=ui)T|J-&6mv?0^=Z{_p4PJ-bIxWIBR#cB`RZb=ty=~+c6O}Upo_li~V(K zrOtu7c!t3pk-ubiNucM7m=k+?fermqPb*qLN2wGiF_}+k4jn0n%Q9~L5NX?o)UvCd zjMwJN<_v*x5ID)7iz}6HcFOlF8G*B_d^__F`=%|STaiOYn(CXjP2Y`PrIwnNebaWu zLfW!zB5;{M<5B7yxXWf3bWQ#xvzG*Vu829Yrx)1JFZHyd1$2~3aT1gHl;+Tpa=0wx z)(?@keMl|4>dAO*zHH7A7zcr){<0QOFgY< z0Uf1MoWx{4r8#t@94^ba^+Tj>A5zP%dNN*{FPk$2#zEjz|Ef)?bHbfkQKLFUJgqvd z^F5b4Yg-Pn5+Brt-m!u+u|)l}oMeF5>v^Cf$qv)_Kx+8j;jO7+tJE@#on~gTAuv7y z`g%-h_$qEjUg~L0(y@LrE>QRxd#PfadwqE zSp19KjfBvx$e|-mbvKfx`^T(OOU=seMzUfdZP_*v_(OljqtrR!{;;A(bqIB3b>#}@ zNU+u+R^mf-pmE}yfu2$+PGZJ6m6XttWUpydAT=BXcx$Sd)Us(-^I&Y%7&Qc@L*Nzu zy?mw4fqTUagHg%9a`wtV&lNEz_VfZ9`lX&$w1AFMDNbTCpVAyUQVy48-1;HXwhyUg zS3Mc8&6mv?0^=a?1%Ixh)H&h4P*I~gM7+DYJ2|@v^Uyh1>kupPp*m37!HP4`Q!2$t zOy*RYLr0Rmrjdcva1`K8tCD&axqUW_owqlwAuuKadS^hTa?e7!b0Fhzc9r`Me#!13 zN$6JO(2=IPhvY+p?jNSJN-Z@jyN6_mobl5kaF2hsDs@h{dn#&Fhb+EYeYN5F9p(sY z9bzRuR0kTa$E*(Ml`lsnW}H(=2^~pxn??mv!*PJOT*X+&+-#TwV~1Mf4S{J8(0i3C zmAk0Qy-XRAv#Z<*_3L(5TSB)YhmJJWU2U80L%d2YH7mQT?TUr8W!psHus>H(>YQ+g zD{54SP-jxHN)KAMv28g|$2Rf4MFpUqShVLETnku$R zEyLJpW+oc~<0J4d{#$BFodfqTa|}i!|AqM%0zFs6oY>O~Z0MJITG0YJN~Ji7$$Uz4 z=twzSmT~KcNZUU8)^e4~x5cwLL!cW0y?e4!xv#U_U76OLUFF`)-?IB`6S@^Sbfl^7 zv)y!O^i^u9S=oKIS1hD0+a>~c`!gP;^?Sv&=I%KLU6cRP{7ZqJD`HOU=><0QOFgY< z0Uf1MoWx{4r8#t@94^ba^+Tj>A5zP%dNN*{FPk$2#z8>u=dM)lG%xpiX9Ui!bhr3J z;oa%s#qRu1Eb|;X(o}c;2l~0kO0`UWlOgBFbcVoq2)cn8|MUiu829Yrx)1JFZHyd1$2~3aT1gHl;+Tpa=0wx)(?@k zeMl|4>dAO*zHH7A7zcqphs2N4`Yt`2nmvc8Q5{z9J+#+bdAO*zHH7A7zcqj z`2M2QIdE^7VK4&ut7caPdaj5$v8NZ<&@c70q6Ku6N^ugC`IP3+k#e{!XkGLr1dvBaMlu`P!KX=-H3b@c(4)h_iN% zL{!G)>>O!KG|kt}MPTl)Fe`OVxcMP!REJ%jc<997nsn2?VXZ@~#E0rYV_VKZPpK3q zG2@&{O6W+k*EA}S8jb?Ix)0vr0Jo>sJgj#4R3Vlto796C}Cmu1}gA=0)FsbyC^8L!Qk%^3pYAfWfVR*HK% zhxc`sD4gZ}ncL#?-ppc&dpXB`=}{x74P@oZQHj~Mr)lTVkz}`NoD{cyn55p8WxLPz zGA5>39|G_4XFN)s1NW{O2D2jn?%BHoJy*n>*wYJa=$Cq0(E>V3r8tSnd`ffZNI6`V zaqEXj+dib0UG-$VHeWVp2#kZkhkSog>KwQa%`g~&{D)^B4)k0Rb7D^~u%Tb-X+;a@ zD3#(QCi5xHp(EvRS;nm&B5nJST6Wcw@!EXZoFOm{0{i{D@JgK%ZvP=_RELPC96H5Y zw8e+D4zUs+ssp7xJaPtlN~Ji7$(%}a=t#2HG%}DHjsmk+ywEExYQ;cx}FH&JY*}0lh+`G`w!X2%NR+NJM2!&aNYkiKhA5xd^=3-(6Oz zbKu@w>5!dq_AS+0yhYod)fyD*U=#bLM~$F1kd-e-C8p%Ejw3pf>^6;_;?@t7)Z4P$ zRZqrSwl$3*Fg5~j_5DR@{Vk|k^VUj-#N+JSs<(NIwoKF-6zgCU`=v*Xpf-?|FGnS& zEjUg~L0!Mv+QRqfOb#8%zC|)7qULL7BCznE3sUNwaEn9Ks17?kR6n|R3Tqu=B|cOK8hhak z^pr|*5;M-Jq=b$ndrhMPso^NVTdrcPV{SIgfw4oa@rJ-O2>hgf^`z7};eN8BMs>*G zr>mb%UT=kY=^U(eh?V$I9VqQ!#Tn=+mEt5Ob1KcDBgtOV$Utg13h<^?Nj;0)J{!i) z+nd%97!!f}`EwPe&IxzFL)54aaqoZV{>j-*E*n_u5G(PaI?&jTGtg5i#YxOKr;-vn zlI%5&3Z#ak0B^a9v5vXfFbBpCwZmJ`)&E~OkXVV${_Yj zj~YR3AS+*vO3b!BO*=Q`tG4#c?NwVlJ~mqx0sU6L((t?H%!IS{-G8DoCWnq>-~AsG zQS-Gk5%`$Do}<(`;XYPTqdM&H#_Go43Q*IYVXZ@~#E0rYV_VKZPpK3qG2@&{O6W+k z*EA}S8jb?IG>49q!(|z_eu%W~Lu%PoPsVHWWpjqWI0$^ipQ|W!PPmU$)Tj;- zudl98&Tevfz*>h`i4WC*#&(>6o>D1JV#Ya@l+cl6uW3{uH5>(a%T5Fm|Xl z-Vm4u0e#O)Dc;u!-`kO>oaK8oZTay18L`CsIk8`Q)Cg(=S^08QVz%vR+BtM2*=-sp z#jPJEskdd>-fLUN#5C(e;97sKqSQHX*H$_tGtR!VdS`NWlgnMLK`{@T*e^Y51hs*z zd^svHC6{#^(UD}gY4jAgewd`*mgTN`GTySSX$*m}5zs3{O2g|GjKx{Ijzm<(or}O>f5xNKIdF$74DO2j+11&Bo-0D`yAFvxy}*Wksize!prcfZlbFn>G>49q z!(|z_eu%W~W0hKJR*2f>%jOJ$aS%AcKhKmpC)^1YHL63z`&9Q?;h70*9bzRuR0kU8 z&l%_`mEt63oKr~&9ZB|@Mg>yCQGmCmiuJ8!nwiOl!1xF}!@rlW)H&gvF{eg#i2ls^ zGgo-`AJ#g=N_?meG~Nqmpr=%dlbCT%B_(tu*=rgVNDW5;-kK`bx0Y#UCL03dBXFue zS5fMmaHm$(s1DIjt4>SKZgM%nT8CJP57mLjcASBpQYlVi#yORg(2-=XX;dIJ90ho5 zs#xDzrkR;+2#k-w*B0VasdK`8Z9$Fdu<{#=Z+MHgTwtw3ti*@vKx2E(Ku@U@Co$uk zN=oQRvez^!kQ$BxyfsyMs--&(f$vN=Ow90XqK z`-@WNz`eA>UP9=#!clsX6Q(Hj_yK>o2Cj}7!(5p!ZsFR-Cs>S;v_=qQ!qBqsAI&7mXZ za9PH!A0lo0=v&J+Up8k5jDvt)VOEN(sCp%p5jflTYN%M^+A96#uHf?8EuvB?#Ys%= zxHN~3l*45iw|u=;hpzCd4c0ouN_?me zG|rzh&{HbKNz6E>k`g+S>@|%Fq=usaZ%q~JTgx;vlMR9K5xB>HQcN^+wM;WJ*$@~X zfk*gr6{XGz_lSxb)gk($sz)VfH@Tc(twXHDhw4CMJI+8)sT3zM@CNjAkG{3c`7oU!FfIa* z_s>?P&I$MUiW=1+@{#ID!}B}L3)VWsN_?meG+d8a9ndRZj!Mipr;-vnlI%8(3Z#bP z0B=nd>s!k-Gm{O0@e%la-x-uT2k!SP3`QgW2h|@0daj5$v8NZ<&@c70q6Ku6N^ugC z`IP3+k#e{!D1JV#Ya@l+cl6uW3{uH5>(aYpPh^TBezqYzT~xfZnG_DelFi_v2wS&i1{h zj#%OjJ@lKq4-oGFgs7BCaT1d|F3q7M<#1WXtsf$7`{-NCHeWVp2#kZk`Tkr*sdK`e zUs0nvM7*H7AUV6qr7OU$rmLb4ARFJ-xt&eyOJwEuf=Rij$bkr!SQZq^W+d4d~|{eQTNXVLC%#Tm(+_&sL?* zfjhOrU?lRVRi_1du829Yrx)1JFZHyd1$2~3aT1gHl;+Tpa=0wx)(?@kee|tmn=hL) z1ja$&VbRs*GY_5VWpWZn^^kIWtb^Bw9g?9Iki=JdL@Zs6HK9cPw4B6DGb<;fBgqbP zF^BJ6>XKG7j1g8Y)GN=}sxfK^OoxE}N|93h5|92G52JFn?=R|zC4QfWesjM9#NYox zR7#~diOC(8=FpLHxGdw=50SQg^sQx^FPk$2#zEjg{xz6V=fFLv!e9jQr&p&3daj5$ zv8NZ<&@c70q6Ku6N^ugC`IP3+k#e{!IhB;qkz}uFR3J4R1$b+! zSl?QvnVD<|jE}(Y`p%%#IdH#QVK5r`->ZHv&~ru1i9Nl*hJLB16)m8nREm?B%%?Pm zj+Db?8Ml6jwC$sBE!%wAoFOm{0*~>o=twzSmT~KcNZUU8*0Rl)%^3pYAn?fO9r;HedbF3xNgUNf%JH!dULSc# zhFU-pU+EFCbT!t567|z^5;M)LoQ#enJIuu#zIUlhTFo#7!&_qhc%s>909FFx-r+H!)m4zUs+ssoMfIRibVQk=w$b1EsJBgtOVs6c8s3h>rc zvA(rTGc(x`7$1ShM&~VO9XiX)<0QOFgY<0Uf1MoWx{4r8#t@94^ba^+Tj>AAM`t=F8>`fpHMfS5Hdu3PE2bFal@$ zp6QDvUN_Kh?$rrjmmn&oQk=x(j!Sb>zG`dQOW#^H`7ymAFdhPr_h&pxodfsy3WHI| zAE}N6daj5$v8NZ<&@c70q6Ku6N^ugC`IP3+k#e{!xW3&KKje#;qSB zZTsk3%Qjy&X9$dgfd00uQv80Z{)Q?eaJKL7po%4aRh52ozun4TZADZ{r8tSn9hc_N zk#e{!mvAia^g5F(>x)0vr0Jo>sJg zj#4R3Vlto796C}Cmu1}gA=0*wzO`)gWpjqWI0!u2|6-BS`dek2nn!O?qdG)s!k-Gm{O0@e#Nx z>I{Fn@uyxUCoxqIDaXe;c)e;vhFU-pU+EFCbT!t567|z^5;M)LoQ#enJIuu#zIUlh zTFo#c+2nnViH>J)|5T>)`eI8#2@alK4uGh^4EsCX}e3mXnxiX60mbB-vpu=J35sUD9fX zF~Z7)dgU2gHAW4A=@9s#hF4N)#3u&po)qvu9PqR`qh=4ghtvaH{h6A&&ph1y*8WYw zA3n3d_-s9(_>n_04sXsLuB}%aXVek4Gmf|;?nkqG@M#tz=t#|v%UwFIaI1}GpX;5u zy#58h`jZXy@$&iQ^Pf4*x$8H6btXCe-sUsHxeuSHIVz`=bFjYH+v)0^LIr~7?5raZi`BT@){%Z~vm@d7Yx7^5pMEMj($oDp^k4f< z#J?xyl(HkidZ%_I!C6HU0|gNOq1i{<0QOFgY<0Uf1MoWx{4 zr8#t@94^ba^+Tk4A6@liyl!8%!VuUl0((vt4@#W_x94OG`X+x@b=L|VN$lwbHuOt< z7(s2IQ@$LPn9Qd%hmMrPWf`}Am~`)>tDcP4?aNje0^3Dk?ypQMbq?J85C(mdKk?9s zfu1X3PVDIgHuOt9t!M!qrBa;4WIm-ibfg?E%eeJJqj)dc{&wo96uk9l}-fM&PPQ8vK7>x7$$$RN@9VyIao!60$ z`qyAeodb8Y!r(5+-(1}s=(!^1#GYPYL%-D1iWbmOD#b}m=2MzON6O){j9WiMy7$pl zPsZ!^Wh)GU?IN)7=Q~QB1GhMYLEq#L)eq{MII*V}*w8Qaw5J7hluB_Dllhe9(2;Vu zEaTP>k?wtT)sykMec1{_V7mxh>(6+UItT9B3WL7Mzq5L0py!I16MK4r4gFG2D_THD zsT3zMnNMjB9Vv&)GH(44>E1_IJsGdtm#r`awu`_$zP~7S4%|Hz27QzNYW3AX&lNEz z_VfZ9`lX&$w1AFMDNbTCpVAyUQVy48-1;HXy^pSXGG4bYTVV)n7l9#Hw(S#=+eLlZ z9v!Lqk$$V~@)f_;c15$xHP2kSd1V{NOXrvRPe{JZe`fo?^!S7%tas{_ZNXs5LiD+^ z9cH7Im@>B}-*5G2JW8Dd_tpx7Hss${y)DplMa+pky}*Wksize!prcfZlbFn>G>49q z!(|z_eu#AMqpO~b*X_$z7y{cx;IDmuQR*DHzpgOooBZEYe-r4rBId-NUSLDN)YFO< z&`~PINlfNbnnOp*;j)ZdKSa9s(N#~z>-J?U41w(;V6WQjo3`714h^x--Hk*)1!H$3 z8G>lerq8Rk@NOhpiJZ@=b@%h{xW49KDz43c-_8ig(0wA z1U}^7Y3=g!_4XU;SSrf{!wb?>Dh_gCO&p? z)=J}?XceW$Egt7{{dgu!P8Tja@xX}(PCoEUPRB31=ep-@4qf$+?gd-Jx%~%TK+VYzS#;3Go*_efAoy#*+Ee%HN@Q2+p*e#h?|j_$*}P3@?T{tW_3h8}xw0K*qm|fx z2K_zU;9r9&bq?GO6$ZVL|7i8mK+hF1C-(FL8~UZ5RF#IU&$*wMB}>O&aKGSwaqBhPFFAeH z_V4%V()d-|7xw6Dwio#Y;j1>aDNUcT_nBMyK5OqE*5Uc8?b%y1t0LVu`#1YDqrP@n ze{K7zrFVJl34d9y!`f?4&?C5ze_{Rl>y@YCRn4vY^%W3bwcWZO+BieV(B2xnW`reQ zwZ-eFkpzKjPtcq}A&EYXiP`4Ybh>&w6;U6<=})!x3i|ESk=}8_PVGq7)PH{$xS!bj zQ+xkn@6+6W+B>u(ePZh`WhZo`x9@$&R^R!|32{ey*VfEb9qEs@(UBg!g)^V2%iM!c zcuD=ADAqps1U-Ta`RCLf=|A2Nf3Z8OBMAZzjye(~(Wh9f){*{y_TB_elA_8VkDeZw zp6S7vVW7LK8g<=W9Fv|#}2rMA5qWoAEfkjjVL<9scz#9Y{KrYb* z5LaI-WA`>dL5aOnKj5B zDSC`=OGaYM@Qss}jD`vjjEo9}YnX6{Lnw6l_5AC>8>iU_lcjLWz=9Y}UZRR^O-_7bf zXYTIygd!aq+It%~Yr9i2QodWl&e{gqBe8qGS6LG)qlB;)chQ2kaGn0ijsBcWsSd_l(RO%By5f}$Q~(T zAK(6A_c}qjZp`Zcam(UX|4&+G`#!nQwtMYX=$f>B2a??)i?DP`=J~W`xF6~CWglMl z(Pf*|$CsV8>=VmA<%!65KhkHq@*}bOzwF#@yyq>mSN|{Q_JksB@1Opyj}LGi>47Ev z?JM=bl8ZAr$Ud-yx1db=-P!8@iEVsiM{D(;5O`n-BIkk@@r&p{qW_icLH0<|V|-gO z5@RMA2}q1*MtVke*2ejV@{(jEKJI(#;bx>C1S=O}UOVG8yS~s-G}R<*~Uu>4t0{op~6voWADtHQUW%YsaKiFQ+I`RXh79o_TY{ z01qKZxMc>9kD{W;OnPw3Vqu{paNon4iST~I&-Qr+=($rPjq2v?+5cPBZR*?Vc25YtwYKkem?vbDB1j^LBFgutf!U30wFh8FRQ zyCCeWZIC@u^cde>UqeRPc4F^oJCZ*4BTd-S+ZWn)uibJZZ_A)%=ODX9(y+8X^Sr~v zQzo7^v0-AziDyo1QqP`v?!-OUcH@C0Wg)MydEh)P&S8f1?Y zJ;t{sBQa)@k$}W_W~7fvM#>NKQOHO;1kRCSR{x(m8~3E`hC&R_D6~0exa!a~X?wlj zZjoJBdUoddd9ypuzG(KvvoD){4deq(Syb*`5yTlQ|OOBy%JnF`jdz&q_wh5A(2$ zBxh|;%#IiHBiE5kH0r0v|2on+l9BSmXcRKiKXhm1CcixSFOyeKes%J?$xZ5p$*)h|H2DorM7}HAqxDwX?@#_) zcYMVsZGY752}QbR7xiI$c7U_C&?jy0&hAH&H@1bov2Bn&(r0G}bj#aF7$kh-7y>G&(LGBPnmg)bId$t*)u(P&7_6U1QujNTw z#tuifys@qMXa5Iz_l5htWV}bYeqf2bjfAiW%SeOl5ym{dzOeg0u-rz>TH6~Z_nx+` zl|MzYcXvI9wDv8uZCiFL?7w8_QzZLko)4HjaPr{Ew@to%^3ZIp?XbziCy$ss(i4$y zt?lTp{3tv{a?0ds-FQ!*d|w8z{!QBtcY8vSw)ao}))xl2YVq`J4Xyv@=}T5;a*%!c z65fI`>D{uYNRAl6r$`8ar(5rkM2q-EY{D|qAbX_fF}^Jsi7~@BPBPMXW~A3hM#>NK zQOHOy$*!J+d}8KEe>W93M_M?)Ah}Zp#m)-v*?zHlsd{;KHT2c$HR^Th4IYSmbEMaH zf17#~=18xfdSf@mSrTlXFK!`$wBrAf1A>4$w-WyWF#Olo*C&Ul9BSmJZz3M+>9hw zw#|$rSGLFV%J#G5tSurV$y%GN{vV>ci|m{r8?48F_5V4NkwzvX{i=KAvivI$b7gz) z$lq(bw-Cd9g?3qFq1RjOYuR>-?8DOkmwA40_Wz&#)9jMD&E}@&-Z3*h_prG&b6d^1 zWAI(s-q>Bi9EB^}vvck4_->xDf3NM~-JVdS-AMVlgFI;-dL2og{U`jx&e{gqBmVsy z+9Rv~j1;aT$?AXetN&*YaAn)Q#?5<_>vJa0%~$?q^*<~l4YEfV^YmKYA<5VwBgvcp zn}3JoAn#Chzu%tsDAxy1$Xjg*i?EC|$R1(L)9XL$&dSSe#M~kIn8-UMpU}Mvk7D@i zLc1(7e{4fv8NOIOD*O7*MKhpSLM|!bjq>;%;a?f_YtFjH| zNOI41^Y?5I@?57pXes08Wkv=TRFG!B(FGxO^?OW_${B9&|rq|)3z7@x*O5MvJ?Xx)!n6OMntG}FO!n-5+OH$sl6?c{ zGYZfCe{SmB?i2pSwYKxRJ;>N~e2yRBxwg%4)<<;km5qv z+^z0bhh(LDn#YheSdV{3+Cwr@emqG=;;)rtB*{p8EEMZO&JjYdBONapX=F0ee%3YU zL%UBg6_1;k_Mvm@GV%3l+pK_6>YJID?Q+Vsf!D+4sI1Qf4xL+{X@`~lrq^XY(#r<5 zA@_ag+zn+cl4aOsa`eY^`L8v8gqyyrWaGV;SCGZMTWF-HX%>F|a#5qfG7=%+(kSMmcLwI8qg=)!dAw(;#p13!i(q@#a-t){>WD*oR5Q{b<4!}XOlzS; zV}A=rFC(STjz|-8B+5wGmhG{6`xbsisumqO{;`#eRPT`$YJH((q$90w;n7wrbSy== zqa)`?@OtDN70i*2j+i4=k&)o}=-hvCB+a#vkq7~o&tcAyc+c2JiYv+(-kr-JjqRPw zh>p?Lvd|vYInp5G)(BKZEtF`Ev2xI{Rx5R^$3|u(cs*v03Nq5M4QC{HJ~sECI^x0g zkdX)hm#txDB;GUjk>ZLnhIe&-)`soX%ZZNB*0RtZ)r>UAxHSS*Q41xS_gFdTIIER9 z*5e{G61=`=jtVl;aSdlAcs?%opE}~f^^lPW0hg^|W+dJ-_L1U>GKP13o{_MX?vH*9EY zHie9Yb-K_}#aWvj!Ejp0NdC_-Gm<~5L3-#M0b87Ry|w!WilbM->LF`Cn%BSEQYogm z)*MKdpS684;E02j;e6^nPttgWjjrBk!eW5biADxGY3}51>tut5-23w*M5$BePMJGx z?)2>M!*d^<`}o{hbDx;|R8~GS_qnWmX71dqkku3Cs6hJznYQT(JoBUdk`(JUQ=5_a z=<~YBm=f!@T$g=ke4kTSeW-()PeSv{Gg3MZ+JjJ4BXH$rRa+E$N?l-m(>7YIRD3o@ zp0&a21#?s|N7~r%SsOfW%>Ad1cyK*rBtpPtYnXE+-ZS=*;)*hcXU~yhG;P`PIg%~A z&{_*+RzkQelxQxpa?ls8R_Y%7Vq`{w*Nf(;AR~RT;fw^&U(Efdj(BiAWF$hsWowuj ziT8|sq`0Dt;YmiKmBtv%>Xlt68R^+;^f*tNdv3S&+%=kpMBG^$tUh}U6=>tE&GZDG z`O&^eiglZ*%}9LoaL?M(aqx{t_=6)LXKjOH*lS_OZVpoFq`7ByThCmhX=ue|Bv{>X z4Hal3BblDSGe6oFNwID-wHb+z))AT#OTa4OaPE1Z~MkK%wkYzShQA#@A&&rEf3< zBqI%mpIdv7jC8{)-|D|)B%od0>VJGDVh#6R7j6{@NJgpx#iEVDGSYRc-1j3%Mgq=~ zk%~v#c(o-X)v-SZ%}6(_a@`>*843GJGEyB!?831r8L5taF?dG0ZdLC++mey6uOuVY zal|eho05_0*cVk~BwPizpCXZrgncC$sg5Id;nev@mXC%67Kr#~cm1Lwkj@X4`Q!-K=`(pdYw$vh^LMA0;HzBETRVD-{DDzE}=v`mX`nq*kFnc5wR z&3&Bn-Cr23EoZiXiPU zqKKO#!Rl6Ps6ZQYB-0ak=12P?Db{VKHY4%TIzm&Tsps0#aWJD5x>^Kej#Mq4WbJ9) z9E7vB4c*p;HJXNGTt&s^ZDb_V6L{uF`ywgUZKgIO@zFX$Q=+Mil#YWLto#@W}r%6`DO=W|V0;@X@#VEXzlr$^Xgd@WFpm2RB7 zHmKZeN$J+6xlJ99o7kjLyLd*o+BGY?sXe-7PxThHPhME+4u#*>rlQonn;)dOki^~U zZgogj%Fo)^S`+pAGAAdf_p1+N^#=`y{je}Z8zujHi)*(S+~K8bPS`vf_vR;Te$Q%b zQK(HkaBVMWgL{v0W)9iesiLHn46$Vfc? zUe6&&xMg~6#d5UWSj}eSzc;eKMbZpDAzr>Wl-%Qv%>KvyyY&d<<{uWy({uP+wgkF92LB0`>uxHvklL8<^KDRtu6^hHA;GH#7PRn$U>=58wo{lIFaj`atT83|tR zo}+?{^n->o53tun2J63twGWKg6Vr#4RcVn)wT=Kf>uf+;SLCYmU-{a^W93%&gB? zU)J$OV)HNcMr_Od%$oh#El6&ha#_+mjLuztG54h@E?=Jdm#M4s0-G0P8eg5du3MD) z)tp-1Ef7&RP2Dv0jjSLeEsW1C8KU2u`qtEUvie^QbTt+WBhG50xM;JRvfs?UDcjzX z{ZXMd@xZk`q7CjXoBg8O1KBe+FG|{a^|Ux<)QH>drM%az(=<2b4$0pb-|nzGB!4@1 zpP^GW#`^>1*oNF8$w*XHzb`X1N_R;9WO)^LNM60D?~rsKJ3ldID{hH8xG5Pa<(};a z0yB-=vt7qtjnT+({oMfc^vpp_Pk@Ot)12ZHe0m8wa zB6078(aA{hXKe>e%UPRbB=>PYC|AzffM6XNX>`uo9x~3r!mcA7F#ShEr|cN~Q=lB% zkn2c{L{;^uoweOt$ywWZa@N*!0Npz>*O4ZS$NfVy(xjo&GjxNoS)d%NNJe5Ls;WmV zBdw_9+5bxFHdAq?t@NaGdeq26f1Vt`c29BHjFFWTCmwbx=sk~xyb#!W4@Inrb{YgP)|$?3`I zf6D$3UOoNloOgEA90}U~jO508p>PR<`l5-OBbm|Ao~SRfGRu;YjT=B;h<{atDs5ug}M|F-w7*vC& z%Sv2EGNT!_Ig(u2cJ2Scc#G|`!uIzoe&4yW-T59wWh7{iYDOXq20L!bwBs_8 z8I5EljjLSQ)>vq2{H|=fGSUP2S(}oKq<8#4RC-40?1_QArz)r1k2Gss%?`UC>9=z& zL#Hg(`9L|gA$LeJ5>?fsc0bY|D!FI-U*vwIo&)F)^dF*!UoRsiBR$;68etjffaymX zI%OkzRG=K&kc`AgR8@~!M*2-98R<63NIeJ8Z$>5~#lMZ@xAN@2+CSUl^6Y=lVLvcK zp8W@ebv$W1I?w+9g)xr_og-~)=#(9V@)SuKI!*MA+8n8x=i0s{bEKYwYdBAlq@1;_ zGqOu)MtZEF(=&8~AsNX4V<_a}%t#kYM(R1*Mkga}XJnVqjP!Uzr)TH}TOtQOig_t>ik=<&u$l4xpco%yp#rjP%<%$w+b?sppWdgdrITFxGJ$X*e0_Qsc?m z$E|*x_sPV|J93X%{g~C4&pjrSMA0;HzBEUCSiN+P3h;t9TA<56B*VJR)a4OTuN#>% z#FPRiA+{k?eurc_4x#=3i1OiF$(SGTvtVxBrcy^IL=N3g>S{GT)C>{x%Zx4Jf#0 z`}l@`(^khlJgR(-G=BGN+ixRzYxiv=N3X&@IDG9#^BQj>VTxX7Bc+_R$y;rEcHY2@#dg;AK>mIt zY#&(hKahPnKmD#MA z(;e3w>F=iYF5Fe|vQjTkEQGK_plw@3_@cFO*C&YLe*FI6vBo7Ah- zYt-x18%U&QyQ|t&?WXqVmOa&5)IM2x?G%gNkv(C{WuZQ4`}(OjcH@21ls!k<&AK0D7tq0+Y8P34KaBTQ1*-ZV*DqL>5jTeCURduDN;;XSMQZbNN&LC|pckWZ^=aN9dqi7FrBcq?`eh`guIb(jd2LQT zIQLvrDK%J!-cGG+=R(TOmXvO7n%mTg)%A^Y@ysB68EK!c&?sc2Zm>CFXC&R%4+|~X zEcI6_uC3sg4!^Xh&)WVfpRqQ(-+bQwteZQ062y<0BRwW^j`W1?|6%g=*M)XjWTD>^ zdsbw($UZFnP3HMYx%VeeJ$35oQ=8P^PCaAlSyRvPMC8jz&+E#MLPmQ2)C;=tzNj!q z+NIkQigelDa`kN-V2*UsQkTUd@8n$SL)rG_OJ9*~UzPp6cIn?QJtC`*T6*--W0t;a z>FctL^!O2+BORNKL8*5yHRnk0&05Fh{2~%zbEHA`NYP__JM<38DKhKvj2-$PcO;-Q(xP;ibVJKL53-=HHR#;Mt1d| zFu*A4_-MSsteeqbPYmm0K5JI?6jsc0ZI|ayu<^547@0iR)^GooXC%flzV7E&`WF@g z@?6{c?*04adnV?rZQF^+E87#c@9hh1yVq`oo=e#0X?BY&!qWQ8^A5T94HG*~Jab}` zdiKO~Cw7|H*%OiPtnGze`B6A)d&9)8-FSDKu&*QS(d`LE+TK6?TjvaL)^>h3x-vf( zp zIcuGf^NXm2owW_JM~WWf+p^ZinBf~IYi*;o)^>CG)UvZ{zmZFA%C@&m-kNQ{nf={1 z`K`%sXZ3d`&zk(wLl=R4Pt@a)1(k=K!+J*xL35e9XE9(x_hjAocmkw`|8j8xZmqRg%o|Hj)ZsKg?;LcCM*U>y`uDqGi@hk_5a+-$kl)CCZ~q?T-ztIJCy0U zwogsHRDCA9XFKh=wp+R@9iy=N|GBAiyLV>)aME7=Kd;-fsj!!-Y92qp>c9Kxtzu;S z>{r=yZEwz2|IeJm9AdOq|9NcY9BI(!+6LJpMeO6-l93oQeB&e|jaEjgZuNguGg2L^ z|HI8l#j`g4eim!*7nWp3g&j|aBB|z!>v$$lohQfXKf}HnjXKW zNVd$52&J&ya(c^Yyl4CBX{NOjmv+&f1op+l}|UW%gOy1>K%dq`kYq)A8{E&f1oD&yGFDbN05m z)RVI94wHYIZI@(!larS&xok=HeAALEmV9N&SC_myJ8L_!J$h$t*Jfi->bfQ7S=-H7 z>l-=0hzg|ozl~&&JyP@--`;iWFrEKn%!OWT&@VM;ZE0Obn!iONb0m$8o65g5?yihG zesiSN*?dSTY*$aOo_;|-N7^#G3uehm0%1j`R*EUEHHR#$9@*7@!hptG{Z``@X4{Mg zdtz9hms=U-l~&7)$=_p25&g;*tiHUpt=cx*f(LEelc`0$FVD14UYQl9o2wC@KSDFw ze)QE-DE*|0{m4i(+F}pd={UHo#qqT7IK2?*qlb9phs0;f95X_(nsKMm!`m}*9Z6RI z(~jA}v{vSGBy3ksuQaYB(eJgH*NXUh2-jvGX^-l4B*I`Y9R1oFFTaf0V@4y_kxXQi zlIut|9(A`qH?r4}mX@FFc7P)(Y?n^bmMG?cJF3@_cx>i%q@~%Dw!|+UIiqkL>DAuz zG@ZgP{lVe;$Qd*SJQ7Obsn-&)&f-68q?$$#r2Uc4Xa zN8O%Kq%}HW)ENV;wXNz#SLSPVF104xZaKL&+isox%}mZt&SiCLvOPIJxy|IL-jDR~ zYz#_0!g?FYBeT|@<@_QlVRNKG_DIoVe0%#EGSc}fZuS4NLfBUn+GWkq?}?p*>=xOF zrK_^PYx3sT)Q#$9wMpHoZd2b@x06WE)|ZjK+m#%J)&F0pUv=aCjj~t&f7|T|MY^jH zNPKXBjHI0JB`Z3f$fcHK+sTQg*>kPr2P!1R-ySWu$@jh|_NjQ&#`w%6820QkCq?G%R5|Gdgja_b#0C?ptV=VH0{TVV|ejEwT?w`(>UF$i2U9^6is{X4jDpn>>8-h{+>85&6#A zj_%5j!dcrXlc#m#J-zUx?T5QPp-7kQEmz+c1~_Zm(RpWb(F;joyW5jsQz9XkIl?TCuYCbMtnwq>#&S8+}~?UIcwY1Sn=P@pn2RXdt;G2MWWFN zp}JEMr||f#{y%ye1I6~y(~q8B(dH*@KN@)*3EHE29f>e-?(hnjv1e^&G^2JMNitFe z2TZ|)WTdO7=d!C8l937rMsjnIjD$TgtdGo*W}og{H>utZmyoBVoJk^tPRhG?V>j{zzm-g7&CpB*H-N z?CO6z8$8rc)m|9nZ6w$e!}`csn`ES69D5JT&)Trn&;H|jsyzE&)!v9bYok3v-iLW*dwmV} zY;QZUcYeHSY+qLTHt#3qPYY`4?F(()(@SmYWjQ(aUD|ew6kut6=6Q$Q`-X`fC!RU6 zNj-bwxf450?CgoichB|q)+TNS<&39?@ni1D#A8C*3m2JYH-;t5puki}AU`8{{Ig-2| ziT4-g0P=pM(Rx49%JM|s*|j8v?aE2o62%;FNA>+kJT`NVv@&}?67l)i<~nSSG~D+i z$#o>Tj>N}nll9~Bxe&IGn|@qp^&kJ4&xl<8hxVw>kqCpjP>;QiWJWX0InrMFk-g?&k9rtT<>VWAzoX@}Y_uEfmr`EM|A?0REO1C!6ZR*6j$>GYyGsS$@k@o2d zjly-LZm>CFUq{k?{jkuI%~CtAxOR)dJzkVuN5U_ejoPnl^T^FPlK&Ukd~>87hq$)J zBj8%zA<0PK8z=9O9Ibaq{x9#m(wd~O{okx$OO&qvSB>gBBryhz#>_})5kK!VHolBx zh-Bn&-ytdYBgt8teLObP+H4wru-$BWv(B$0ZIS(_e&}K3U*Ao`6xa5zBSCvq&)Nus zy71O`g?TWe!JZh_XV1>r6xT|D+OuUA;>AR0+JN3$a+_rqv_DAcR#O!DEQ_$-K3t-u zvAX=Equ{a@$J4&C7v&=e)QiAAouiCvr9kb|G7Iry;xKJM@9%S)WfrtQNahhD0g3DSQPy5DRl#d`#F9Q2_{_k+M5EqOrRCq@&=n7RS@Ru@~hd2-J(fe|G-wajg`n|6E}f;>E;a z+JN4F=QhhMXn&B>t)?jQSr%cveaJ{OR+pc26kOKgc-lAiqI?8_dJ*6&+Fa9BY<)Eo z6!Bu>kSp6UXh9YkiBNZG+WRA><+2vX)86FDb{ujdJtzVPwf@07FMt0kvVKVGkk&g| z|2O;l$JRf!-q|{;_0O$$W#!$i_h#kYt@mZ+A96d`p3t%QflS+P+l-r}piA0B`M2;; zESjgOqKw%#{rl+mJCRwp<+?3>8cLnI>O&pW{4(5wjO72A(K21#*!+H_rwoBBH!JIv zzBB}yx@S8ry8c>n&vt)|;v`1xp6y+?sN$aO4=?I_ws)=IuJ^d3%rE_c&i{U{l>+sF zmRX4Bx6#{U+Cc9IbDO<#nxp-Jr&~=?>Q+8?BJt0{_nmPJ@^A2Je+)#WE0 z1(&rrp7xEsC?7$fUIaeYIm)#nSp!dn#W|;-;4^q0-6h%JE zBCNL$8HvW~@{^8&%UT>y`^H|Bk04Ml0-x?2Wn3!->eDT=5HBVU(+2cDo7*h2p#4Eg zx0<5JXIX^x_8}wDSY3Y7QE*v{<7wa6i}Dc!>P6t3&QZp-QlQRhnT2>UahNus_xapr znFZ|+Qo7X?MLx?SthWytiN@;kla7MRS{zUN#$J?GG@nXhr+JN2{a+_rqv_DAcR#O!DEQ_$-K4c^s ztIJP13NCALJnb8MQ9gn|y$D>`Im)_zzq0`(%WcjtL-u9X6{_X@KRFD4Gt2K4sLZI)Tk{vf4W zO;O~tEW&#GkdbJtEv#Py?w|?G**|NbQE0H z;&|FO_M&_QfqD_(H8!qgt*u_Xeb$kYXob@yVXuA0v|QHWc-ouXj}(WTNT(pcnTTu2 zNGT`|t|J*~a16!5I3U2Q{#?^azh3bLMZB2N%Ibd%T98FXBGg@)_Wp=zxva(Uv^QD( zk3&wRQxK3hw#lz-+sDn~d}G@O<&ACjVKB57ud#70Yi+~X6__K@3a87zz4jT?a#@Sx zX>W2rQXFz3oq_;oBCaJPrJy*tj%1|4F%%2qfWWUicfE0~6sTXXFbnZwMr+!D-o3fa zG7H)tq;#t(ihPzuSZ^OP5{=d6CmjWswK$&kjlC!zL7-j)uISuj!nIPMu4tKscrkI9 zHlTN9ZnMmS_6I55YKkJCWf9ifhm1sHb@@q0!DTIur+s5D%102W7lGBC|9f031#0yQ zvk)&P4$}tow#;poS_zzq0?i?CQ0pt+ z|AH~U*Y=g%4z^cyEaLat{I<;zk`#1Fn<)Pl9*RZtG*y%_+opdXJ>1`GGoxj?y0Q7j zEc|i=YA2Wh!-;&(+2de&25%h(EcE$TTM~qvn;}T`;d`ntS&$4D7dV}@w9L3MfnH<^&-HT zh-=C|`X~fNyqGv7BgLQvS;84oB5-}@{~p&$fx5nB7UIQ>-?Ra}ujMw&ENFj_ z(ygW_@>v#Py?w|?G**|NbQE0H;&|FO_M&_Qf#wi6sCDm_K5sE=ZTD^oJJ|j@r?OwP z&(_-fwoRWT1zpl6%D;t&V$nQJ6=lq}>EA~WcdgBgmg(xo<{Pu{%Mp;ZwsL$1?>(rs zbgj=yOh#I|7Iv^*l2eqC{I*S>Bn4g4Cd$8shhot@O%-L#w&~wT4>u#3(K21#*nDFa zemMe?k;?H&>*cdGuIUU-&(uK?FUG!{wZ)(XSvhNqMNH(!6M-8$*9N#&3e=4)vk)(4 z{H6`)-JIJjv!MM!O1GM#$Y)uE_4Xkn(O6x6(ot|(i{okE*o*QJ1e!zOpw@HO_`JoO zwLNzY>|p!soT9TfzirbeNkNyiiSlpZp;$CeQ$-oGZTk1o!#!&=qh-3fvH8X<{Bi{3 ztgRfM!FvyCJ+qRG^vpG|gYAwvMH$I&+l-u~piA0B`M2;;ESjgOqKw%#{rhNl^y{`< z=Uod>>eN*q%C6{#eK1Gzf6Qo^u5N68ztU5NfMldHbgJmPVbu-ZZxGLsu3L58s&};h zZ|fZ`NMG0aBZ{|Vhx-v3*4q5G&Dco_x~4U1yS9j+STs*lMH#bg`uEZ9=$pz&X0%LK zH#Xmxg5$eTSvI1K^iQpKwvKB3bL(AMd3Wo*S$TKseOVzp z*y39Qi;|IixH7+dj>K8WtR*8ccEhSABh`&OWfHd+S4O&Fm1Lx5&f3gO#I$52_mSEh zS29xFSjT6i>sHAe$-h^syN<+J$gCwJ`H^p?M>0~~IHzQ!8&=6#n{U5JM)Dyu9(>72 zb??WtjC9>9xsK%CGm??qxQq)|GE&`pGBqPXPp)kD?j6ZUy_k#>M>0~~dvlPCL{~Mg zTP164dM`;v(pZcmB^jyiy;?;^f(^2RE%Fqimev1$`%YH>`ysUO`XwXPy-yBm?NG@* z+dHg*9c;JHDauHG+vd1P3c93Clz$5k#iDtdD$1B`)4z`%?o%XYv`kkwHs6?qUygue zq;h-)?>(rsb0ryR=QXf{?M^vG8Od+kjGUyPOWH*FxA0Ibny0CvjM+B*`{?0jBr{s3 zs~ekd%)&26Kr&J}K54!D%aL5uuSM!#4FpBJ82j=Ik}+sO7H4gQx=YjEA2BVLwK$&k zCchvVhnz^KAh491?>+~y44g#KFcDkw+|VK#_IBu zj)Kct98dekUX+g@P%i?vb&fKwl>&8J%Pho;iNmx3y>I6>%PeSrkkYNDDDqhrVZD9G zNHkWLpL7&l*5Y{DH};}@1c7=HxV>|fajg`n+goNKUQ8UO4d{J0w^?RE`-7BjHARun zvIy(#Lq?*py8NW0;IbCS)4s7684oBEWC_=UU$UKb-xHj6}b;;PP+(5<^VO zWi5`Uy~*#j#UUrsDG1!rxi-MHQlRc=nT2>U)=eAGyDPU@W+M5E zqOrRCq@&=n7RS@Ru@~hd2sDSl-K|z7cSyF@zz()s9=i;kffkX+C=%c@K7w8 zr>UZh**5+AXm|AM8hX#R87X{9CqM)9=^n-!TP6yck^MH*I6kf-Eu;q3+VO_eV_2 zWi5`Uy~%Id#vv!tDG2U)=eAG`%!MQ%!2j@Dcx#{BA;au*4u}S zL}PXNNk_qDEsm#sV=u}_5U3Y{@2w#FTq_0Ydn?RByqGvl8_>Hmw^?RE`-7BjHARun zvIy(#Lq?*py8NW0;IbCS)4s76FAL)Y^?vn%tp1=8Qa>yV(GeuKS#!eX*|;}9Ve@-d zV~av<;(==q3vF=kS*`hyot-L5>i+sDikP;D+wBSc{$96E)7(eQ)Zr0UA2CA(_Wvwz zmw94oibuDaqA1?72&?G3r}firvF#xvX}s({?n%J{$OC_>i*`fW+G~ik$XxBo27*i& z0+Nw951y`;OBS>1q);6gS}HpMyv4zA%bdkAO$ws-F?K zzVs|Z?nMT@i$QDq>oRh^+BPeol=|khQroG+jXO7Twy}Bs43+gcZ+)g6R@P-61}PiV z2K55x7>wW=Aj|JZdZ#Luqf}UFAoL^`cP@h(ws$VObJ<_annwO*CAGfPsg+`iYt4c7 z0n1J8(V+>0I^)%N_4iVLH2q_ML`p__j`0nCoIlQvdxME3vpUl08SdO6EwhhmS{ov1BBfBY6&h0oaQ>BiVDL zV`Pprz>#FCj$%f-&zdjaZ?(*^`Fl($qVI3P>V4T31w3fmo=h$3W%>JC&~Lg>yk=CX zG({e(jf~{iOh+R&j$V1~ySGm`fJYeOZ2d$Rr%im*45&d8bRv*Z=DBwZc_GD^N zFUvpJf_~G5;x(g6r77}QZDb_BW;zo!+6aRXv{Gea&f4maCTtWBS+k-)S}oIpzsHm!`j4$YWp@6Q zZBf8m(nh;ik~rvns72*Ztv|Mwv{|>A8lEWvUxYFI&Dtn28j!^ti4bsUrsLqU7RTc~ zV;?DTHbhzw2t`2VNHRwXJyxoeqqSyiaYvCoNBVrk97*m+D%&eDbEJi``hUTc9?{0B zjYdoJL7`_^dwKhUDK3yEnkd~?YPv8-D6_28|5#qli0l|#txGLkmjv;)up+Wskk~lo zvZQ$!fxE0~e`$)#m#6+^>gv3}<^`F?SEsJ)7Nyp-)$(qEh`MR&rm1garF^X|7j0;B zONQt-r@l4yovi*>16_?pLxD8v=AzAR+AP}}+4h#~j|#Pk2d*6u+Th-@*)O_1kUf9% zqNJ@?Pm5zljkw)j%6r{9O>@^;-&FtgYkyB~#1FQ%&a7_Trh@*tyxl8F9Q3YjQ`x%x zU~8_U$rkFa;h7@vMHs{PU!N|sf{a86xTMk%a9NAv@t(1dlsFqAEeM1nkaE^0cSwe! z8!lHqM=Cx;^3K3#NRA2*pkYb-tj)ed@-n$YvZB2)if3&p8A$oc-2NU@is*H1Slu?;qJRf&+moq9y)3`34gIDI#cM{@ERBprV|MvX zN5f?;j;DRc>4iuiTY7AUSP+?d5E$N`d90O#wzFF1SYzf$+qGf!v2DB`iR@#JWP37g z!|P)+9V&m(hJMq9A~2(BmPSURF}wVxqv5g^$J4&!^g^U%jue8@;*zmvF8-O2zo!?k z?i>m4Y|C?;%#nIgvN?-$j`S{>BiV<+f@uwJ&pbZQ7!1S{trl}p`+H0&qMz7?)yHRB z6xOyqnOd;T(vNRHF)O;&6h#r3Q8h~=Bhgr0e$!EKS&QRo-*I{&(!)D92#Ibn%M5SN zY;WbD^;XN=BmN#!isv~5qO7WHnQ$)c>!3e(Nih|eFP8Eri@G7^o} zWj`GUm$f*a_8q4eB0aq0J|w!uEHk`4b6Ux}ugyJjdY~NX!0KtMsel7*lZPH{oqA1q zrkkrNUL8}@6fzQx*5x@J2bZ-tp7tH5C(?pI3IcP+Thr;eEw>ds*Y?!*(*vJt``f}? z%m2I_yfyJ$+cT_)>=upK_1u=`xu0nR_gN9owLND9o@;wvhLk+l#!rCJ^J2H;PrKRQ z4BvBYXUKDHHc*kRD>`?CaIF+kSF|*TdEus^3kz)J%DnB@zp^9C@~qojP4W68th)zu zBpR*DQ#uYVYjHg78+%bcfFPdXAVYjHg78+%bcfj z7Z%vcXY;mS|Fa!gmS^4OYKqq%Vck8*NHkiPr*s@#*5Y{DH};}@1c7=HxUqATajg`n z8(S#avq@{NpVBr+^XA;9U!Fa(SMuNFmLe#Nu--moBpR>FPdXAVYjHg78+%bcf8CHO1?Xuc4S$eb(^aZUs;63 zh^uZRBhhGGmeX-?S&QRo-`I=t5d`W*;MC4h#7n>=}dZ4T}cy{J#|% zGDqr%o6M2=Ate2a1A*&18HsD9KwaNL(FmBd=K3jZgEYUE+w{w`NA^noo7_?aWf9if zhm1tyb@@q0!euRvr+s5D%102W7Xe;T2?+%#r%xCUc~I2uc6qK;Vqd zOo(fxh&rRCIm`=31iG-mRz8xq{rVs2$g(`^Hdj-;{s`;tK}Mp{x;&-h;IbCS)4s76 z1iG-mRz8`x{raEm$g(`^Hdj-;{s`;tK}Mp{x;&-h z;IbCS)4s761iG-mR<6z4e*J4ZvMkTK&D9jIKf=0u zkdbJ#E>Gz=xU9wTv~TQ1`3M5_BJh0cO=d5!TBhfi-y(TI8&;p6ZBbwazeQquGHt^v zOFzH;f~@FPQxrvDM%65hj6`E~`AtW`Wi5`UeaGo71ZnxbwuP`4;$rw==l>qpN)h$L zmgX=o+%j}wfvx-~Z~OIs)RAR*)@`n)c>NL9-Ghuoqjh;o$H8SSj;DQNFUm&{s2713 z<#QPJv5VDWF6x*$(k^XSeNnbWfi~tywkL4;1FtOoqV_IX(XFN^ihv_(zD7o(vATSx zqu{a@$J4&!^cI4&%#jwtUWkj~C3(hRotIfH=Aw?tNH1%{>PxaM3bc`tY)|0w2VPnF zCGD4GMYo!wC<2bC`5GCC#_IB&j)Kct98dd>(_0AAl93j|UWki<-+aV1-qO?irXJlJ zW?kDLO?f|3KirU!1?poh6g_&A)?7cOZII@fxlO-3dt|TV zzsW5{P!?gmeaJ{OUYDPABwW_wc-lAiqI?8_dJ%X(_0AAa@MvG_Cj0? zyrRZ6t*aGReROY__1LvGUT1<|c+l%RO;O}CY;<)$1(&rr zp7xEsC?7$fUIg~<9A#W91#15miuP>Mn(L>u4bpsTZqqN%9@#7TZ*of!ltox?A2Je+ z*X1W23754vp7xEsC?7$fUIg}CU59;G-FGz=*xxU2YaV*EU+OjGnQpG8*mO)yQ^-g( zT9@Z^99-7oc-nWIo=6Jjs6fh#)y_qfJy^kC%pO&pDYNo%g3f;|7K4y5}1I?|PyH!hH8y1BYIVnos82N{V* z>++h8gUebRPy3c%M~XvEq*D;MzLR&jrguovTO_qT-K%+J6y*8+%#iE%4#}_O@AcO2 znP%PQ>f(sYMps84GLjyD(L*{8MN9E*?HhYhK7v5K2ym|98s7_e#Br!So3!ToDaiAY z3@OP-eypfRGEzT;q{TP#hUbgL<< zIO4L=)zOEHL}PVXPe;LJEsm#sV=u}_5U3XczGls}T-mM{Z=ZE!B)K2ShmPXMe`FfTlI=)wY9xh!w{^)KtlvOMcHS5v(H z2K@xqb@ryhZ~lS!?rSMLoz!gqTZ`v5c=>*5Y{Dr>wQbAt%x)2zy`^H|B zk04Ml0(^ytYh2Cfy`rIe!=lkPNVDHBNU}#4)e1?s#4k@{gR0pbJbMz26 zzw>{OYo$P)-$K!&F=@^9Q`!b;ej&H%muHXcmHaokr3lI*thWytiN@>lla7STS{zUN z#$J?NXd9#{8L1y`l9Bo$B>js6f#ZyKIaW7f zSUqkv6<9q!Z)+ZUv^VNC<(Y1-rr2~$O;gB7G+LMEbR1mP;&|G3oSsMv0x1aa3K-Y4 zCRSYa(Y;|lAkS+w(2%vZez+kc6;anZjAeYSZKP7#r>wQ5Vkmmy2ym|9S~5~Nc2!DB zMye7`u{F8~@G2VDSn=sy_0hdyBh@xYQ`Xx0;f9PPYi<2dlK$~W;QG$`3D@)#3B7Gi zk6!m`UKs`Xm^Zd*Y4XIn&D9h^*_i6>Lq;m1u05vXplzg5+V|Hw$4aUt(GvvvBd~wx zDC3&mk3{e4(b~FK^U5g5^Y45?uHT#g-o!*xM_e|#I{J{2^!SS&(s3wS zif?P**o*QJ1nNbA*Y&xU)&F|&_E|?plKYW-=m>xDAh1v8{~p&$f!e2qqERqu&Gl2- z25J6%ZqqN%9@#7TZ*of!ltox?A2Je+*X1W23754vp7xEsC?7$fUIg~+9A#W9Mbw@x z&0$`6B+!Kgw(^#|?bm-xN0#MTx4D|)^+#BD4>A&s*5xT32bZ-tp7xEsC?7$fUIh3G z5!bky0gt$Ppgo(k=K3kf^YsTv$#o<@R@5Wck@_Jd{fh&EGdg*PYo$P)(L&J(n6&2l zDQ$x^Ka$(@%d}Xo3!ToDQ$x^KbhO~%dgYp8qOrQHr=#Gq7RS@Ru@~hd2-J(fo}HtNYhLNcny>b3(wgh1 zAkVADkdoDZKUUO(j6{gJBpJ*2+GQ<{r+v!me;jfmor1uoPTt{KDNvhQDB7M$Yp$Qt zHc0c<+@@ciJ+fEw-{h7eD2uS(K4c^suggz55-w|TJnb8MQ9gn|y$JkW+qC~Wt7Z1Y z&~IqJDYNsYY>NU-*d@wkhkCXA>pGguX`&{duIQTKAtTW^UH;M$a9NAvY2R^rB3&&4 zH>{}EUh~$%MsQo_{~p&$fx4}QqGL8`&Gl2-25Ejfx9OK>kL;EFH@T$<$|9_{4;hKZ z>++M1gv(kSPy5DRl#d`#F9NrBjxw&50(E-}MSC`B&Gl2-25Ejbx9OK>kL;EFH@T$< z$|9_{4;hKZ>++M1gv(kSPy5DRl#d`#F9N$;=V@=YTBhemdV5SMqTk$x)!nl#3V4so z+r5%3ucdcyzd0+c+gwc%_#&*IkBp@8D*8*up=c?-t$oMq4qId8$e-y98^PxN-_iNM z$F)*K-OfSI^v<=df zE8G2WLq?J-+x<|I{_#iP!p=;bYkG$yz0XjOUiWHV83lR%EmX+$`vu91^WV_b?@(mj z=IY{z%SKm6A2O02f6+ra4n<4xZS5O-Q9gn|y$GD&Im)=E-y)&k#n7I0ujZ9ekmuiv zhujzPwqN55EtV!vy44g_9I-#vdU}wNXsj;#=_t6Y#qqRn>_zzq0`($rP3I`%S}CHg zX=x7g!Xtq$EU=Yp^R{3A+Kw#Cvu<-W#p{o-?jB?$8m-GyIu0&taXjrCdr>}uK)nd? z`54zYcYsIC)wO4n)?7aYd7kY?t`WFWRn>u-iYdl?rk>hD5jetpO zuAhQDKMw_|e$Tbtnmv}JzRRD7*%q*B`FTaEuwsn$eK5GY6BlFm`awNjuiX`yIM zlh#~6rEQSrWw}kiJbPrX zGQM_Mi{ojZ@(#&3({XTFi{okE*o*QJ1nNbAuMlx9*OBVQ+h<*_Bl(aK{^CO5{LcS9 zuJLpg5Wv$+8VQruTt5YQejW-^cp|FIhCJ7Xj6{gJP-QIRYnQb+p7x2oC?7$fUIg~C z-VM38)iOQDyhC#DHmvTIZBbwa?~t@TnYQ7TrT1#@ofX|`ilPY2sG6mbk!Y+gzv(Er zti|!P?>N1MAT95ZTnKw1E{1bD|M$373e-6*6m7|*HP=sR8>IR9+@@ciJ+fEw-{h7e zD2uS(K4c^suggz55-w|TJnb8MQ9gn|y$D>D$Mn(L>u z4buEtZqqN%9@#7TZ*of!ltox?A2Je+*X1W23754vp7xEsC?7$fUIg~+9A#Y7uWT28 z?^*YTMFV;Mb!KS1C2yDMvNU6W8DG1s#qqRHdGmi9aw46A z0B0huDI*oX8@e~l2juxkhDN`)+G=U?#JbJZ6hYYN>X4F*R0pbJbMz3{H@}0CEO|5OLR#=ZIMf5hau=?0+ zivk|(+MY};>Sg(DW})A7p?J-xnx&DEXv{9Z>1epD#qqT7I6aXT1X2(<*qRl+&1#wU z{5_@=(Qj+R>cQC-1w3fmo=h$3W%;+Yq2F|&c+IGqrIC?n%r3v_Xt=D!@wD$aJ&_g! zQV@8%m4gnoTBbdJk10j;p>0@wd$vUZ58AdTQ;T|8{?In`n=TZu8CA11G7^p11epD#qqT7I6aXT1X2(rOcq6{xempgCTheRiiM8cMLp0$arKn(kdbJdE~#_`T-M@v+IO6uNDBgk zBXH+dcW&jja`GC@KgFO=>(I8|(OF(OrhROCTLns~_hj4Sa!OlqQ^({|$Fxz_XEyqk zb(x1^(L7BRWw?EO`}o|W9ltxaI=RS5{?Cc+VmYaOlsc*1zxZtqx968D;2+yxt{~cs z=Y+M?`rVeyWr}O1h=TS3%UP;ee{pq@vyj@oH2<$}{M zBiVYRmyzuF-5Au#U2GZYsnb9c+ow(wZK8Wfa7KdmsAieKR}qwo``({Ks0K%dgM0!^*nM!ysjY+K_u3_NF`| zy;Bv-Q7Wtqdt5&Mf5_)Z*#2R~A6ER6@qh3qoow`kyvCL&U7HlN{Ta#UePQqkgZg4& z+`>H69Zgsi+1$rEmpa92h1w{}ozjNYld~-fdSTc0Wa?0_mWO`Rh2k}%YL-SuqA|Pt zrlaAq7RS@R#+x)+gyRVohBqRB7s+%tvscwYD{z5^ZJR{jrp5~n+o$l?i zEui(`>{_#ZW&5L9+ka*IBIA_hnD)opmrgc+WxID2shqRgXSMfbiN@^mm5zqX zS{zUNj?)uqLBNeb`5fsSD+hhvYPs$8=YGBotLJ1}6v)G_?a8!4y;>gnO&9WMM%65h zj6`F0`AtW|Wi5`UeaGpEv>=dz!1-1V`hwL;u?L+mv|;u9Y>Pr1w0-vAm8BsC{iX}~ z^hH=d9~p_p?DCb4hRa$UPy3G36KO#p1%Z^+|5e6{{~CkV{$=%FV-ZG`Uq>pg{l7DC z?fqtWwScFT$AVMKhG;a03?r1`TztEbw zTx_*MZ4~7$Zo}$@*%k%8uxooVb*NX%L%-=lKFz3_rIC?n%r3v_Xt=D!@wD$aJ&_g! z21lTpwYEzl*V^_rCJ0z-+gH}w3cGUr*4n<3&x)|t_LW(p3quZSergG{{d1%$*V?wO zd_^jK+(F<33(ZtMvS8N^!IZN$xo6t}6em`1_igHKbjfI9(*-tZI?x!wLNh{M}f1p?I+|8NsS1o@jGjK zZTGD0wX;OqBMxibKLPD#&e~R1er}UK?l5#hrM9SiWTBp2aw&5pS!;74IT&wopS785 zZA#`ygB?m;ZJ8r66j#K~kytUSF-O{=^IoJT-;ZR3Fd!*Uk%RzvN%tv|OIk#SXccAt zVkxwnnIpZh@|i^XxQjRp)_zgtBO4^1E3NhZuUM^AyI*O;>Xq3R1y*3!_GH?oUM&y( zrVIHrqiUAM9Ery4@|%u^%UT>y`;OBSX+a*pS77+wr`WOw(>(I zxOX(q+UBiU(Zj7)@X!l_4{yWje6~eFC+ymuOcm(9NW4XamWTNKE{uIPuPYjYKnH=~_f(}^N0Qb5>W{O4~%;kb*$U97)#NQjjj!S=@6Z zbFJ-4S!*jlRDyd)bB<&WubQVwZi>7^@-ia`+#z{|+#zWo0&@JGBDpW0JLB2^`&vX7 zh8)z~egfM5v$iUq{Xeks`v}v=9RyCW&_R`tEZDU}@Oz%$uq}!nZ~Tt!&iT-csbgL-}@s&py zGyZs4WF#7^OE(<_AP@YhcG>R7)4uyjO1~g5I0BEg?pxf>YNcA=t_`b?&9*480=u>+ z(>C>LdFVG?C|)zFW@%(38ner9IvOr(aXjriPEVu-fx!{*ueE(6B3IoKxz@HJzt%+2 zW36q+E#-}E_P!jywYFF1=V@4Ld-WXA_K3q;&!2*}|E%ri3eN!kvho$F^l^uw6DqZB z!6bFHjb@->Fs>kRr02CcQ^I+DgBj9P5hk?gnHzNUK}>CDbknE%mz8j~rm zmC}@~wfT=O6D7Zt?pY{nZ7El_W%Xb0$Ev8sossnF|NCV1zoJ7b_R97sXCzr`tLUIH z%q;GVq}SRmid<`x`;m-;$RbBIBgt8t{1%CIAUD+Towc1IXKfYjfl)ncvxi^Jm2LSg zl6`Dg16t*Cr1875-PCW91VA4sBELlv2-JXLyKWt3;Qts`uwQJ@FEwawNv>>bEW)Vr zj5O}QAo+ssQzTQJb)Oa8^&h6VR!UQHW!ryrnJD?Cbk9P$j-(?3Rm~hpeq~$cNcM5n z+iL1pwtGFNa^zRGQ<00)leIRvjudyqR3mL)N78F;hs#=9H2`;?P!2UW&U2)1M&2R$ z^1>aGuar9^3y0D8T}OIX_YTQ-%@JJ~a!~W%rl8%-9g^F1&m)6E3lK^lcYyH-k?G1u z7U8^)XfH2O)x_*x6!jOZSZ<&I2Ga2cnm49#3#~lPt zu+YmZA6c;LzJk?cB>7ESxsKHDP`e~w5y4X=_5P-9zc|ACBZOXT8R-%ES{t^Hn0|z@*7lOfvo>gt>RKCN z5OQ>+$i!x(dZP&+fn3>^>qy~8OLdaIv$p*sGm>0K^6it@jI>a$Y}@0h=ALc&m2J6a z+di&(TTT7ScCY7Dj{M4YDsqG9Rg;lE9Qj<^MaC%$ev9PNN%<`jdoPaPb8Sa;pCUP` zMYKKQu+{;S(Dt9TRry;aZ>;?3uk>+;p%W^#Yvm&g_3V<9r%2?i&2?PV&9l$i^iw3i z&95(+Pm1u<5L}ym^2Rp*e$sgPWz3$1a@KaO^*d}|w_0YrG4$8luzGE_MS&*l+MY~% z)T`y8-*lmP&8V8CF-@c~yZol3;j$LT)4t>ML|PC?L10N|wUu<2TCEg&&{?_`R+nU3 z6yl)mvj?v%4Jqh1T_^%yg!S{0k!Z{=U+HMLti|!P?>Ie?76eidsO!15x65;FQM&^f zNuFzqf=q4wlBt(dl36k>tv@;^-hS5#!b|^ZJyTpOr75{X(tmWBDEXyy&qBGfUDq7xFqtFiogF~Q z94P=K5fKEs2-JCH`_9hu-f)I1+jnjySGK#r=fwD3* z?Zh03#_DpDj)KdY&BMMa`)J=~QiJq8!n+DPh*i-YO$6%s7VbBFr(~q417a~}q{Ad5 zMI9^SEnHVd`o3hOr~_v)XQaa=BSjr6i%Gbe_apsVIqP-mc5; z!7LWd(^OH0+sC($FZn+Fu%yq7+N95FpVgK(wwZ{y=-cx(TKvlP?Jc5RQvG?*_FqSO zU4?J{d1r;TXk3GgyFW7F5=T}(vT)zMl0UM(bN96GvD#YRc`*KTT$ZrM}4MeUOp*aRAPsQtS|se3m+NO6ILQg>(NkgSx?kw~_g?fWt} zC#d(U4`lTR4VM}VgE=LY3tR~ zqKIjWxZPgR@9%Z%G|l~QYZmZ}_Ajiqj>hEsXqNs(`&XHjd)p|Wl!69YEYVy4u1$qx zNH=8rtIWe7<@fF1w;#wNGsn~$UHzQ$j1+=|Tc-ZVhwb6XBYW01Y~-~6CtLroHNT#9 zFKypNJy?<@T=HQ&SbeZf1sV_KZJ#dnYWascn#^gUrg(i3*3U;q(s&j9r6W+Z6yMgq z<8?(t5Qs(Kk9J0ySMweVCf`T1>im*SVzYS^P}!%`W`W*%**ulaa(U7X*)GXE3{sZQ zFP~qT#pxY)Z>Y6!%I8QSNVsKc33fpl{oe9Xy|TS4cPv+V=1y+uYPb)hjL|W+ zdVaOl);>(Wk7nuB^ToBcZ)PLgPT9U#+OCJQ*7h*(xb5ibYn5lD@mp)N-$s&-tNemw zI(D|^LV42Gj_T)Yf8Keb$mT0$@?Ese+cL{*ThGtU|86a)Y>Jd^AK}S$w(YGmsh_Xi zdLHFBotj$i?JqMA#iDtdD#~#CQS*<=<1*tfj=hO?c}Dun`C?f&Ke5%i`TnJe*i(Ga z`@yhvy|FFaV)+}}!tD%0a-qBqu^)XfCX-ZBv2rUuEBHzbER|@_#kYbaOSu8$Hm<6fj59coog2<508|-`2k4 zbwxuEh(+KD)-2$!=l|MjYilOoN3--_d#)qdzF69>hjSh23Epwr(bd-~KWmfgNIvA{ zI+72WSpLGijwEMo_I~^uPky$g?3SFh*?72Ha@HniZSEuEN!EAn$@5RP+FHlt`)HPa za?c!zo@=vxv9w(eXO8qF@3`&g>T4~wInq<|b!BXyGEHeVri1nt)?jY zjcYeXO>i+sqOrQXrK8}oX7jLb%0Ak6nUwSi0(BrDb0izpr^_742Bfl<%#mb{6ml?0 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�e4=^-$)R3UhD@OLpq z(jjsyLb<~`w|><6kvHZ8mHv>8KAJ&PP$aa_@8|Nd?`UBIFQITm+@f`<{g1l&i+N%d z7vs{$ph(O>I-VW^GfNeMM+bjbQzRWCw<45pd*{|ot(&|tAE@+)Z1m9#qJko!g?>Mm zkNxcyHt-S(N5m~!m)hUd&0owDtGF1KJ_bc%2Ga5L5SUr25Ij2gv!+NoL~cbW`+Cpg zKD_;KZ_EcO{UIBDG=r%7wxIzA`u$u!_S-txIGX3nEX#XkBXmfxK3kEmpCN(Xm01@ECOP^iY^tst`PS_=aQ*{6>5#&8NL{>-^UF-k7

dnBhq5L1KY8{J>x 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�BuBh-5K&%LPQ^>+^aM^pP!M^iJXGpGxw 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 za|�VoW?Y@T|4vFR^1MZgh$>8=bk4(19CxDBJej*?3Mgo)c})@i8&B=lGad+cP$7 z&+##Fwr6Y@&+*1{2jjVe@!ZjP?r1!BGM*ER=LF-qv+>;7cuu6}*cf__#V@t#%*V&Z z(sOJqJ;%lw&+*1{yz$(@cXPR#P@eFfRxtSry5j27n*0HH*MXQw44^&Ql|XRk41Jn^`Ci+*bzdsqaY zu1VXH?$bvP9F!*En1i|2wpJg0s*h1Mc@3(=-Z46>$fVaZ5y!P0Pny@CmXVZ%gnRVt z?}?3$=UyCw(D1W-%$FxFIxf1SLV2=$Il(qNHq=Kh;_`W_dqi-g)h*Z0>S%Vo#oF~| z9f4y5TcyL$oS_4;)2akLpX)HcP5R*&uKW(^pSv1mO#G<)$>r+Qe%#@g+P z<9;E|k7|Z_@Nf#KSi3rP@3(3}W&5(z@@Cfbzt|2n{X965-ge*mn^Qb9p3u{MrZM#C zOmzhu-RF+(s0o;StZ8o8KukV0)smi-GCin&Rp-<8)3FcExU!PbUc=+`jHmr)2exr^ zqMZ?(Oct2F<0;UyjjlNM$;9f;*gxRhHMzElvaioS%vVsD<*#lL^beecrA@^t*Hq6W zZ)R3a)dtjT@C>3SJFAYY-dA0&SW*9aqOrW0Ic$dCmybC`XTN`~L(1wDfny;KMt(oJorU!l8=L`|(!HV1Oooo(bc7GE{>>JkM@1(jwoah4RNCU0h*)eyxD#Pp7wP+n%t)UT=kDB(j z&$Oz?vfXuSDWY8q;_wg`>+wv_KGvA%KVmS>XUvHK&bjor(h=7AW$eu(d?G~{jWX@Ii{_N4SMYcW#=+z6SB{3=oXR99lotUQ?*0B%H={QluIUv3opWOJ; zM`nAPNFJ75OHb0{$1|xg$2!Ti2i7D#huQ}|q-!QcyFIKqFz~>p59dLBRA)7?1>-u6 z(1+6=1p~a(y~ES;GxPk(=IquQ9%kCAeb)6%&PFX@M$Px@S~MLyc>dJg)*i?9`DyhG z#lDkQn2$w<%zS^L7t?XziJ5NFkPT`@ryHaCoI*w8J2k#dK>hi)W|*yB{ne)07Mqojx-Mk=g3cxA(BcgB%|0%lBn@bpUSVW%*UKUZPOZ z*o>Z>%Z&nGnu^xv^eS4fb-;J7wFD9E%i!upMml0ME+mtNGaRcm_#MfL)n53p<1pJg z9-R$DX=T})or$!Nvd#f4dZiKPDf>wg4M};iFRRJx29=j{`qgHnl!R zZ-px`yt(hyXq4@}`o9Th^llN}+#hQ+^%&_tB*L5fXpN5As&iNKG3gr1YHS4N-&~(J zipvZ^A6b7T3~$=M`o7#4+w#qALxRFb1-a~ZvFP+o_;0qQSU!y65xt;~O#db94GeGY z^Q~49!1Nyz>02VaxgXf5zE3RhBcfA#u~T0YFwJD%$Dg;$E{9CdxQ+gZu(-rf9p1dJ zf5vf!{{vxl`Az!fKI9^XZ=&D*8t{n<*w&kPeV#RTOn7s@^0FW8{F{c+<6nPFzD+;6 z6Slzg&3(ieH7?eIJG&VY{zXB3Zq1%)^FNmu-AhtD$? z%os;hKwNrLKMJMeGUYe-iKH~W-12GCu^jj(vZGos{TSncYQkSE>?VAmiY{h_C}R2* wY(IUy`VL_7W9CnNcrkgm0`gyKCp-W0;+sj=_|@0uLWb{ahrdJw5Ki^K09~`LkN^Mx literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/tree-sitter-objc/prebuilds/win32-arm64/tree-sitter-objc.node b/gitnexus/vendor/tree-sitter-objc/prebuilds/win32-arm64/tree-sitter-objc.node new file mode 100644 index 0000000000000000000000000000000000000000..4731de812726586f14c231e3097e35f1af559b87 GIT binary patch literal 5416448 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%0AKazny&QA6<<)qiy5t6 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 literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/tree-sitter-objc/prebuilds/win32-x64/tree-sitter-objc.node b/gitnexus/vendor/tree-sitter-objc/prebuilds/win32-x64/tree-sitter-objc.node new file mode 100644 index 0000000000000000000000000000000000000000..b8100baafb5ba7a8ac395d18e0cdbc6f97e51d03 GIT binary patch literal 5417472 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

}np1#;n1QRLH&DJ6%DL}T^60;%CqfVI$! zVIFBNL#=iU;@g%gtq6330A~iSvG>Ch_CxU~v}PnhrAA{#72?OKr*$c0Nqkxw_KlpHb= zjn(%Gq=rWU)#X#GVhz zmy5QvKqg!&${(>rmWI-dlm=(@vaKWV+u~^su8kq;w+kX+8OAb|O*Qxy3ADM87TI7K zY8M%4fn2y$6!~;xO35K3(O7-2Kx%jtU@bIbGLNBFI|lJ>OO;jxhC`t4DUxG~^VeJ( zL)0;|B4HUKc){!otTWzaF+rOPX^{<

}np1#;n1QRLH&DJ6%DL}T^60;%CqfVI$! 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%0D^%yC3_wmTjOGVOSB+m{o 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

  • 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" ] @punctuation.bracket diff --git a/gitnexus/vendor/tree-sitter-objc/queries/indents.scm b/gitnexus/vendor/tree-sitter-objc/queries/indents.scm new file mode 100644 index 000000000..a5a5208ca --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/queries/indents.scm @@ -0,0 +1 @@ +; inherits: c diff --git a/gitnexus/vendor/tree-sitter-objc/queries/injections.scm b/gitnexus/vendor/tree-sitter-objc/queries/injections.scm new file mode 100644 index 000000000..359420d10 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/queries/injections.scm @@ -0,0 +1,10 @@ +; inherits: c + +; TODO(amaanq): uncomment/add when I add asm support +; (ms_asm_block "{" _ @asm "}") +; +; ((asm_specifier (string_literal) @asm) +; (#offset! @asm 0 1 0 -1)) +; +; ((asm_statement (string_literal) @asm) +; (#offset! @asm 0 1 0 -1)) diff --git a/gitnexus/vendor/tree-sitter-objc/queries/locals.scm b/gitnexus/vendor/tree-sitter-objc/queries/locals.scm new file mode 100644 index 000000000..a5a5208ca --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/queries/locals.scm @@ -0,0 +1 @@ +; inherits: c diff --git a/gitnexus/vendor/tree-sitter-objc/src/grammar.json b/gitnexus/vendor/tree-sitter-objc/src/grammar.json new file mode 100644 index 000000000..1dac11a8a --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/src/grammar.json @@ -0,0 +1,16292 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/grammar.schema.json", + "name": "objc", + "inherits": "c", + "word": "identifier", + "rules": { + "translation_unit": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_top_level_item" + } + }, + "_top_level_item": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_old_style_function_definition" + }, + "named": true, + "value": "function_definition" + }, + { + "type": "SYMBOL", + "name": "linkage_specification" + }, + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "_top_level_statement" + }, + { + "type": "SYMBOL", + "name": "attributed_statement" + }, + { + "type": "SYMBOL", + "name": "type_definition" + }, + { + "type": "SYMBOL", + "name": "_empty_declaration" + }, + { + "type": "SYMBOL", + "name": "preproc_if" + }, + { + "type": "SYMBOL", + "name": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "preproc_include" + }, + { + "type": "SYMBOL", + "name": "preproc_def" + }, + { + "type": "SYMBOL", + "name": "preproc_function_def" + }, + { + "type": "SYMBOL", + "name": "preproc_call" + } + ] + }, + { + "type": "SYMBOL", + "name": "class_declaration" + }, + { + "type": "SYMBOL", + "name": "class_interface" + }, + { + "type": "SYMBOL", + "name": "class_implementation" + }, + { + "type": "SYMBOL", + "name": "protocol_declaration" + }, + { + "type": "SYMBOL", + "name": "protocol_forward_declaration" + }, + { + "type": "SYMBOL", + "name": "module_import" + }, + { + "type": "SYMBOL", + "name": "compatibility_alias_declaration" + }, + { + "type": "SYMBOL", + "name": "preproc_undef" + }, + { + "type": "SYMBOL", + "name": "preproc_linemarker" + } + ] + }, + "_block_item": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_old_style_function_definition" + }, + "named": true, + "value": "function_definition" + }, + { + "type": "SYMBOL", + "name": "linkage_specification" + }, + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "statement" + }, + { + "type": "SYMBOL", + "name": "attributed_statement" + }, + { + "type": "SYMBOL", + "name": "type_definition" + }, + { + "type": "SYMBOL", + "name": "_empty_declaration" + }, + { + "type": "SYMBOL", + "name": "preproc_if" + }, + { + "type": "SYMBOL", + "name": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "preproc_include" + }, + { + "type": "SYMBOL", + "name": "preproc_def" + }, + { + "type": "SYMBOL", + "name": "preproc_function_def" + }, + { + "type": "SYMBOL", + "name": "preproc_call" + } + ] + }, + { + "type": "SYMBOL", + "name": "class_declaration" + }, + { + "type": "SYMBOL", + "name": "class_interface" + }, + { + "type": "SYMBOL", + "name": "class_implementation" + }, + { + "type": "SYMBOL", + "name": "protocol_declaration" + }, + { + "type": "SYMBOL", + "name": "protocol_forward_declaration" + }, + { + "type": "SYMBOL", + "name": "module_import" + }, + { + "type": "SYMBOL", + "name": "compatibility_alias_declaration" + }, + { + "type": "SYMBOL", + "name": "preproc_undef" + }, + { + "type": "SYMBOL", + "name": "preproc_linemarker" + } + ] + }, + "preproc_include": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "directive", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*include" + }, + "named": false, + "value": "#include" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*import" + }, + "named": false, + "value": "#import" + } + ] + } + }, + { + "type": "FIELD", + "name": "path", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "system_lib_string" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_call_expression" + }, + "named": true, + "value": "call_expression" + } + ] + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, + "preproc_def": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*define" + }, + "named": false, + "value": "#define" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_arg" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, + "preproc_function_def": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*define" + }, + "named": false, + "value": "#define" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "preproc_params" + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_arg" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, + "preproc_params": { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "..." + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "..." + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "preproc_call": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "directive", + "content": { + "type": "SYMBOL", + "name": "preproc_directive" + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_arg" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, + "preproc_if": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_item" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "property_implementation" + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_ifdef": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_item" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "property_implementation" + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "SYMBOL", + "name": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_else": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_item" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "property_implementation" + } + ] + } + } + } + ] + }, + "preproc_elif": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_item" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "property_implementation" + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_elifdef": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_block_item" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "property_implementation" + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "preproc_else" + }, + { + "type": "SYMBOL", + "name": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_if_in_field_declaration_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_field_declaration_list_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_field_declaration_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + } + }, + "preproc_ifdef_in_field_declaration_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_field_declaration_list_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_field_declaration_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + } + }, + "preproc_else_in_field_declaration_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_field_declaration_list_item" + } + } + ] + } + }, + "preproc_elif_in_field_declaration_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_field_declaration_list_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_field_declaration_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "preproc_elifdef_in_field_declaration_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_field_declaration_list_item" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_field_declaration_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_field_declaration_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "preproc_if_in_enumerator_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + } + }, + "preproc_ifdef_in_enumerator_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + } + }, + "preproc_else_in_enumerator_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + } + ] + } + }, + "preproc_elif_in_enumerator_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "preproc_elifdef_in_enumerator_list": { + "type": "PREC", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "preproc_if_in_enumerator_list_no_comma": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumerator" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + } + }, + "preproc_ifdef_in_enumerator_list_no_comma": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumerator" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + } + }, + "preproc_else_in_enumerator_list_no_comma": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumerator" + } + } + ] + } + }, + "preproc_elif_in_enumerator_list_no_comma": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumerator" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "preproc_elifdef_in_enumerator_list_no_comma": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "enumerator" + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elif" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elifdef_in_enumerator_list_no_comma" + }, + "named": true, + "value": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "preproc_arg": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "\\S([^/\\n]|\\/[^*]|\\\\\\r?\\n)*" + } + } + }, + "preproc_directive": { + "type": "PATTERN", + "value": "#[ \\t]*[a-zA-Z0-9]\\w*" + }, + "_preproc_expression": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_call_expression" + }, + "named": true, + "value": "call_expression" + }, + { + "type": "SYMBOL", + "name": "number_literal" + }, + { + "type": "SYMBOL", + "name": "char_literal" + }, + { + "type": "SYMBOL", + "name": "preproc_defined" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_unary_expression" + }, + "named": true, + "value": "unary_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_binary_expression" + }, + "named": true, + "value": "binary_expression" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_parenthesized_expression" + }, + "named": true, + "value": "parenthesized_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "system_lib_string" + } + ] + }, + "preproc_parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_preproc_expression" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "preproc_defined": { + "type": "CHOICE", + "members": [ + { + "type": "PREC", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "defined" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "defined" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + }, + "preproc_unary_expression": { + "type": "PREC_LEFT", + "value": 14, + "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": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + "preproc_call_expression": { + "type": "PREC", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_argument_list" + }, + "named": true, + "value": "argument_list" + } + } + ] + } + }, + "preproc_argument_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_preproc_expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_preproc_expression" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "preproc_binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "-" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "*" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 11, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "||" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 3, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 4, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 5, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "&" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "==" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 6, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<=" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 7, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "<<" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + }, + { + "type": "PREC_LEFT", + "value": 9, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": ">>" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + } + ] + } + } + ] + }, + "function_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_call_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } + } + ] + }, + "_old_style_function_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_call_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_old_style_function_declarator" + }, + "named": true, + "value": "function_declarator" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "declaration" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } + } + ] + }, + "declaration": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "gnu_asm_expression" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "init_declarator" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + } + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "gnu_asm_expression" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "init_declarator" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + } + } + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "type_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__extension__" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "typedef" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_type_definition_type" + }, + { + "type": "SYMBOL", + "name": "_type_definition_declarators" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "_type_definition_type": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_specifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + } + ] + }, + "_type_definition_declarators": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_type_declarator" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_type_declarator" + } + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_declaration_modifiers": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "storage_class_specifier" + }, + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "attribute_declaration" + }, + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + } + ] + }, + { + "type": "SYMBOL", + "name": "availability_attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "attribute_declaration" + } + ] + }, + "_declaration_specifiers": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_specifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + } + ] + } + }, + "linkage_specification": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "extern" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "string_literal" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_definition" + }, + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "declaration_list" + } + ] + } + } + ] + }, + "attribute_specifier": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__attribute__" + }, + { + "type": "STRING", + "value": "__attribute" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument_list" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "noreturn" + }, + { + "type": "STRING", + "value": "nothrow" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "noreturn" + }, + { + "type": "STRING", + "value": "nothrow" + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "attribute": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "prefix", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "::" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "attribute_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "attribute" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "attribute" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": "]" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "ms_declspec_modifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__declspec" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "ms_based_modifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__based" + }, + { + "type": "SYMBOL", + "name": "argument_list" + } + ] + }, + "ms_call_modifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__cdecl" + }, + { + "type": "STRING", + "value": "__clrcall" + }, + { + "type": "STRING", + "value": "__stdcall" + }, + { + "type": "STRING", + "value": "__fastcall" + }, + { + "type": "STRING", + "value": "__thiscall" + }, + { + "type": "STRING", + "value": "__vectorcall" + } + ] + }, + "ms_restrict_modifier": { + "type": "STRING", + "value": "__restrict" + }, + "ms_unsigned_ptr_modifier": { + "type": "STRING", + "value": "__uptr" + }, + "ms_signed_ptr_modifier": { + "type": "STRING", + "value": "__sptr" + }, + "ms_unaligned_ptr_modifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "_unaligned" + }, + { + "type": "STRING", + "value": "__unaligned" + } + ] + }, + "ms_pointer_modifier": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_unaligned_ptr_modifier" + }, + { + "type": "SYMBOL", + "name": "ms_restrict_modifier" + }, + { + "type": "SYMBOL", + "name": "ms_unsigned_ptr_modifier" + }, + { + "type": "SYMBOL", + "name": "ms_signed_ptr_modifier" + } + ] + }, + "declaration_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_item" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_declarator": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pointer_declarator" + }, + { + "type": "SYMBOL", + "name": "function_declarator" + }, + { + "type": "SYMBOL", + "name": "array_declarator" + }, + { + "type": "SYMBOL", + "name": "parenthesized_declarator" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "block_pointer_declarator" + } + ] + } + }, + "_declaration_declarator": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attributed_declarator" + }, + { + "type": "SYMBOL", + "name": "pointer_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_function_declaration_declarator" + }, + "named": true, + "value": "function_declarator" + }, + { + "type": "SYMBOL", + "name": "array_declarator" + }, + { + "type": "SYMBOL", + "name": "parenthesized_declarator" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "_field_declarator": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "attributed_field_declarator" + }, + "named": true, + "value": "attributed_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pointer_field_declarator" + }, + "named": true, + "value": "pointer_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "function_field_declarator" + }, + "named": true, + "value": "function_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "array_field_declarator" + }, + "named": true, + "value": "array_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "parenthesized_field_declarator" + }, + "named": true, + "value": "parenthesized_declarator" + }, + { + "type": "SYMBOL", + "name": "_field_identifier" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "block_pointer_field_declarator" + }, + "named": true, + "value": "block_pointer_declarator" + } + ] + }, + "_type_declarator": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "pointer_type_declarator" + }, + "named": true, + "value": "pointer_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "function_type_declarator" + }, + "named": true, + "value": "function_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "array_type_declarator" + }, + "named": true, + "value": "array_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "parenthesized_type_declarator" + }, + "named": true, + "value": "parenthesized_declarator" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "block_pointer_type_declarator" + }, + "named": true, + "value": "block_pointer_declarator" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "ALIAS", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "signed" + }, + { + "type": "STRING", + "value": "unsigned" + }, + { + "type": "STRING", + "value": "long" + }, + { + "type": "STRING", + "value": "short" + } + ] + }, + "named": true, + "value": "primitive_type" + }, + { + "type": "SYMBOL", + "name": "primitive_type" + } + ] + }, + "_abstract_declarator": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "abstract_pointer_declarator" + }, + { + "type": "SYMBOL", + "name": "abstract_function_declarator" + }, + { + "type": "SYMBOL", + "name": "abstract_array_declarator" + }, + { + "type": "SYMBOL", + "name": "abstract_parenthesized_declarator" + } + ] + }, + { + "type": "SYMBOL", + "name": "abstract_block_pointer_declarator" + } + ] + }, + "parenthesized_declarator": { + "type": "PREC_DYNAMIC", + "value": -10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "parenthesized_field_declarator": { + "type": "PREC_DYNAMIC", + "value": -10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "SYMBOL", + "name": "_field_declarator" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "parenthesized_type_declarator": { + "type": "PREC_DYNAMIC", + "value": -10, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "SYMBOL", + "name": "_type_declarator" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "abstract_parenthesized_declarator": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "SYMBOL", + "name": "_abstract_declarator" + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "attributed_declarator": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } + } + ] + } + }, + "attributed_field_declarator": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_field_declarator" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } + } + ] + } + }, + "attributed_type_declarator": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_type_declarator" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } + } + ] + } + }, + "pointer_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_based_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "ms_pointer_modifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + } + ] + } + } + }, + "pointer_field_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_based_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "ms_pointer_modifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_field_declarator" + } + } + ] + } + } + }, + "pointer_type_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_based_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "*" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "ms_pointer_modifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_type_declarator" + } + } + ] + } + } + }, + "abstract_pointer_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_abstract_declarator" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + } + }, + "function_declarator": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameter_list" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "gnu_asm_expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute_specifier" + } + } + ] + } + }, + "_function_declaration_declarator": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameter_list" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "gnu_asm_expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute_specifier" + } + } + ] + } + }, + "function_field_declarator": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_field_declarator" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameter_list" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "type_qualifier" + } + ] + } + } + ] + } + }, + "function_type_declarator": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_type_declarator" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameter_list" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "type_qualifier" + } + ] + } + } + ] + } + }, + "abstract_function_declarator": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_abstract_declarator" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameter_list" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "type_qualifier" + } + ] + } + } + ] + } + }, + "_old_style_function_declarator": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_old_style_parameter_list" + }, + "named": true, + "value": "parameter_list" + } + } + ] + }, + "array_declarator": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "STRING", + "value": "static" + } + ] + } + }, + { + "type": "FIELD", + "name": "size", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "array_field_declarator": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_field_declarator" + } + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "STRING", + "value": "static" + } + ] + } + }, + { + "type": "FIELD", + "name": "size", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "array_type_declarator": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_type_declarator" + } + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "STRING", + "value": "static" + } + ] + } + }, + { + "type": "FIELD", + "name": "size", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "abstract_array_declarator": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_abstract_declarator" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "STRING", + "value": "static" + } + ] + } + }, + { + "type": "FIELD", + "name": "size", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "init_declarator": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "initializer_list" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + }, + "compound_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@autoreleasepool" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_item" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "storage_class_specifier": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "extern" + }, + { + "type": "STRING", + "value": "static" + }, + { + "type": "STRING", + "value": "auto" + }, + { + "type": "STRING", + "value": "register" + }, + { + "type": "STRING", + "value": "inline" + }, + { + "type": "STRING", + "value": "__inline" + }, + { + "type": "STRING", + "value": "__inline__" + }, + { + "type": "STRING", + "value": "__forceinline" + }, + { + "type": "STRING", + "value": "thread_local" + }, + { + "type": "STRING", + "value": "__thread" + } + ] + }, + { + "type": "STRING", + "value": "__inline__" + }, + { + "type": "STRING", + "value": "CG_EXTERN" + }, + { + "type": "STRING", + "value": "CG_INLINE" + }, + { + "type": "STRING", + "value": "FOUNDATION_EXPORT" + }, + { + "type": "STRING", + "value": "FOUNDATION_EXTERN" + }, + { + "type": "STRING", + "value": "FOUNDATION_STATIC_INLINE" + }, + { + "type": "STRING", + "value": "IBOutlet" + }, + { + "type": "STRING", + "value": "IBInspectable" + }, + { + "type": "STRING", + "value": "IB_DESIGNABLE" + }, + { + "type": "STRING", + "value": "NS_INLINE" + }, + { + "type": "STRING", + "value": "NS_VALID_UNTIL_END_OF_SCOPE" + }, + { + "type": "STRING", + "value": "OBJC_EXPORT" + }, + { + "type": "STRING", + "value": "OBJC_ROOT_CLASS" + }, + { + "type": "STRING", + "value": "UIKIT_EXTERN" + } + ] + }, + "type_qualifier": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "const" + }, + { + "type": "STRING", + "value": "constexpr" + }, + { + "type": "STRING", + "value": "volatile" + }, + { + "type": "STRING", + "value": "restrict" + }, + { + "type": "STRING", + "value": "__restrict__" + }, + { + "type": "STRING", + "value": "__extension__" + }, + { + "type": "STRING", + "value": "_Atomic" + }, + { + "type": "STRING", + "value": "_Noreturn" + }, + { + "type": "STRING", + "value": "noreturn" + }, + { + "type": "STRING", + "value": "_Nonnull" + }, + { + "type": "SYMBOL", + "name": "alignas_qualifier" + } + ] + }, + { + "type": "STRING", + "value": "nullable" + }, + { + "type": "STRING", + "value": "_Complex" + }, + { + "type": "STRING", + "value": "_Nonnull" + }, + { + "type": "STRING", + "value": "_Nullable" + }, + { + "type": "STRING", + "value": "_Nullable_result" + }, + { + "type": "STRING", + "value": "_Null_unspecified" + }, + { + "type": "STRING", + "value": "__autoreleasing" + }, + { + "type": "STRING", + "value": "__block" + }, + { + "type": "STRING", + "value": "__bridge" + }, + { + "type": "STRING", + "value": "__bridge_retained" + }, + { + "type": "STRING", + "value": "__bridge_transfer" + }, + { + "type": "STRING", + "value": "__complex" + }, + { + "type": "STRING", + "value": "__const" + }, + { + "type": "STRING", + "value": "__imag" + }, + { + "type": "STRING", + "value": "__kindof" + }, + { + "type": "STRING", + "value": "__nonnull" + }, + { + "type": "STRING", + "value": "__nullable" + }, + { + "type": "STRING", + "value": "__ptrauth_objc_class_ro" + }, + { + "type": "STRING", + "value": "__ptrauth_objc_isa_pointer" + }, + { + "type": "STRING", + "value": "__ptrauth_objc_super_pointer" + }, + { + "type": "STRING", + "value": "__real" + }, + { + "type": "STRING", + "value": "__strong" + }, + { + "type": "STRING", + "value": "__unsafe_unretained" + }, + { + "type": "STRING", + "value": "__unused" + }, + { + "type": "STRING", + "value": "__weak" + } + ] + } + }, + "alignas_qualifier": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "alignas" + }, + { + "type": "STRING", + "value": "_Alignas" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "type_descriptor" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "type_specifier": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "struct_specifier" + }, + { + "type": "SYMBOL", + "name": "union_specifier" + }, + { + "type": "SYMBOL", + "name": "enum_specifier" + }, + { + "type": "SYMBOL", + "name": "macro_type_specifier" + }, + { + "type": "SYMBOL", + "name": "sized_type_specifier" + }, + { + "type": "SYMBOL", + "name": "primitive_type" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + }, + { + "type": "SYMBOL", + "name": "typedefed_specifier" + }, + { + "type": "SYMBOL", + "name": "generic_specifier" + }, + { + "type": "SYMBOL", + "name": "typeof_specifier" + }, + { + "type": "SYMBOL", + "name": "array_type_specifier" + } + ] + }, + "sized_type_specifier": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "signed" + }, + { + "type": "STRING", + "value": "unsigned" + }, + { + "type": "STRING", + "value": "long" + }, + { + "type": "STRING", + "value": "short" + } + ] + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "SYMBOL", + "name": "primitive_type" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "signed" + }, + { + "type": "STRING", + "value": "unsigned" + }, + { + "type": "STRING", + "value": "long" + }, + { + "type": "STRING", + "value": "short" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "signed" + }, + { + "type": "STRING", + "value": "unsigned" + }, + { + "type": "STRING", + "value": "long" + }, + { + "type": "STRING", + "value": "short" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "SYMBOL", + "name": "primitive_type" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "signed" + }, + { + "type": "STRING", + "value": "unsigned" + }, + { + "type": "STRING", + "value": "long" + }, + { + "type": "STRING", + "value": "short" + } + ] + } + } + ] + } + ] + }, + "primitive_type": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "bool" + }, + { + "type": "STRING", + "value": "char" + }, + { + "type": "STRING", + "value": "int" + }, + { + "type": "STRING", + "value": "float" + }, + { + "type": "STRING", + "value": "double" + }, + { + "type": "STRING", + "value": "void" + }, + { + "type": "STRING", + "value": "size_t" + }, + { + "type": "STRING", + "value": "ssize_t" + }, + { + "type": "STRING", + "value": "ptrdiff_t" + }, + { + "type": "STRING", + "value": "intptr_t" + }, + { + "type": "STRING", + "value": "uintptr_t" + }, + { + "type": "STRING", + "value": "charptr_t" + }, + { + "type": "STRING", + "value": "nullptr_t" + }, + { + "type": "STRING", + "value": "max_align_t" + }, + { + "type": "STRING", + "value": "int8_t" + }, + { + "type": "STRING", + "value": "int16_t" + }, + { + "type": "STRING", + "value": "int32_t" + }, + { + "type": "STRING", + "value": "int64_t" + }, + { + "type": "STRING", + "value": "uint8_t" + }, + { + "type": "STRING", + "value": "uint16_t" + }, + { + "type": "STRING", + "value": "uint32_t" + }, + { + "type": "STRING", + "value": "uint64_t" + }, + { + "type": "STRING", + "value": "char8_t" + }, + { + "type": "STRING", + "value": "char16_t" + }, + { + "type": "STRING", + "value": "char32_t" + }, + { + "type": "STRING", + "value": "char64_t" + } + ] + } + }, + "enum_specifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "enum" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "underlying_type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "SYMBOL", + "name": "primitive_type" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator_list" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "base", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "enumerator_list" + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "enumerator_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_ifdef_in_enumerator" + }, + "named": true, + "value": "preproc_ifdef" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_ifdef_in_enumerator" + }, + "named": true, + "value": "preproc_ifdef" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "struct_specifier": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "struct" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "field_declaration_list" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "field_declaration_list" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "union_specifier": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "union" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "_type_identifier" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "field_declaration_list" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "field_declaration_list" + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "field_declaration_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_field_declaration_list_item" + } + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "_field_declaration_list_item": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "field_declaration" + }, + { + "type": "SYMBOL", + "name": "preproc_def" + }, + { + "type": "SYMBOL", + "name": "preproc_function_def" + }, + { + "type": "SYMBOL", + "name": "preproc_call" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_if_in_field_declaration_list" + }, + "named": true, + "value": "preproc_if" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_ifdef_in_field_declaration_list" + }, + "named": true, + "value": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "atdef_field" + } + ] + }, + "field_declaration": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_field_declarator" + }, + { + "type": "SYMBOL", + "name": "enum_specifier" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bitfield_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_field_declarator" + }, + { + "type": "SYMBOL", + "name": "enum_specifier" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bitfield_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bitfield_clause" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "_field_declaration_declarator": { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_field_declarator" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bitfield_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_field_declarator" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "bitfield_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + "bitfield_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "enumerator": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "variadic_parameter": { + "type": "STRING", + "value": "..." + }, + "parameter_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameter_declaration" + }, + { + "type": "SYMBOL", + "name": "variadic_parameter" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameter_declaration" + }, + { + "type": "SYMBOL", + "name": "variadic_parameter" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "_old_style_parameter_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "variadic_parameter" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "variadic_parameter" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "parameter_declaration": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "_abstract_declarator" + } + ] + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "attributed_statement": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } + }, + { + "type": "SYMBOL", + "name": "statement" + } + ] + }, + "statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "case_statement" + }, + { + "type": "SYMBOL", + "name": "_non_case_statement" + } + ] + }, + "_non_case_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attributed_statement" + }, + { + "type": "SYMBOL", + "name": "labeled_statement" + }, + { + "type": "SYMBOL", + "name": "compound_statement" + }, + { + "type": "SYMBOL", + "name": "expression_statement" + }, + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "switch_statement" + }, + { + "type": "SYMBOL", + "name": "do_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "return_statement" + }, + { + "type": "SYMBOL", + "name": "break_statement" + }, + { + "type": "SYMBOL", + "name": "continue_statement" + }, + { + "type": "SYMBOL", + "name": "goto_statement" + }, + { + "type": "SYMBOL", + "name": "try_statement" + }, + { + "type": "SYMBOL", + "name": "throw_statement" + }, + { + "type": "SYMBOL", + "name": "synchronized_statement" + }, + { + "type": "SYMBOL", + "name": "ms_asm_block" + } + ] + }, + "_top_level_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "case_statement" + }, + { + "type": "SYMBOL", + "name": "attributed_statement" + }, + { + "type": "SYMBOL", + "name": "labeled_statement" + }, + { + "type": "SYMBOL", + "name": "compound_statement" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_top_level_expression_statement" + }, + "named": true, + "value": "expression_statement" + }, + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "switch_statement" + }, + { + "type": "SYMBOL", + "name": "do_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "return_statement" + }, + { + "type": "SYMBOL", + "name": "break_statement" + }, + { + "type": "SYMBOL", + "name": "continue_statement" + }, + { + "type": "SYMBOL", + "name": "goto_statement" + } + ] + }, + "labeled_statement": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "label", + "content": { + "type": "SYMBOL", + "name": "_statement_identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "statement" + } + ] + } + ] + }, + "_top_level_expression_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_not_binary" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "expression_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "if_statement": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "else_clause" + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "else_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "SYMBOL", + "name": "statement" + } + ] + }, + "switch_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "switch" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } + } + ] + }, + "case_statement": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "case" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "STRING", + "value": "default" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_non_case_statement" + }, + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "type_definition" + } + ] + } + } + ] + } + }, + "while_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "while" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + "do_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "do" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + }, + { + "type": "STRING", + "value": "while" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "for_statement": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "_for_statement_body" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "statement" + } + } + ] + }, + { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "for" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "SYMBOL", + "name": "_declarator" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "SYMBOL", + "name": "_non_case_statement" + } + ] + } + } + ] + }, + "_for_statement_body": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "SYMBOL", + "name": "declaration" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "initializer", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": ";" + }, + { + "type": "FIELD", + "name": "update", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "return_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "break_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "break" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "continue_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "continue" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "goto_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "goto" + }, + { + "type": "FIELD", + "name": "label", + "content": { + "type": "SYMBOL", + "name": "_statement_identifier" + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "seh_try_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__try" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "seh_except_clause" + }, + { + "type": "SYMBOL", + "name": "seh_finally_clause" + } + ] + } + ] + }, + "seh_except_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__except" + }, + { + "type": "FIELD", + "name": "filter", + "content": { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } + } + ] + }, + "seh_finally_clause": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__finally" + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } + } + ] + }, + "seh_leave_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__leave" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression_not_binary" + }, + { + "type": "SYMBOL", + "name": "binary_expression" + } + ] + }, + "_expression_not_binary": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "conditional_expression" + }, + { + "type": "SYMBOL", + "name": "assignment_expression" + }, + { + "type": "SYMBOL", + "name": "unary_expression" + }, + { + "type": "SYMBOL", + "name": "update_expression" + }, + { + "type": "SYMBOL", + "name": "cast_expression" + }, + { + "type": "SYMBOL", + "name": "pointer_expression" + }, + { + "type": "SYMBOL", + "name": "sizeof_expression" + }, + { + "type": "SYMBOL", + "name": "alignof_expression" + }, + { + "type": "SYMBOL", + "name": "offsetof_expression" + }, + { + "type": "SYMBOL", + "name": "generic_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "field_expression" + }, + { + "type": "SYMBOL", + "name": "compound_literal_expression" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "number_literal" + }, + { + "type": "SYMBOL", + "name": "_string" + }, + { + "type": "SYMBOL", + "name": "true" + }, + { + "type": "SYMBOL", + "name": "false" + }, + { + "type": "SYMBOL", + "name": "null" + }, + { + "type": "SYMBOL", + "name": "char_literal" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + }, + { + "type": "SYMBOL", + "name": "gnu_asm_expression" + }, + { + "type": "SYMBOL", + "name": "extension_expression" + } + ] + }, + { + "type": "SYMBOL", + "name": "message_expression" + }, + { + "type": "SYMBOL", + "name": "selector_expression" + }, + { + "type": "SYMBOL", + "name": "available_expression" + }, + { + "type": "SYMBOL", + "name": "range_expression" + }, + { + "type": "SYMBOL", + "name": "block_literal" + }, + { + "type": "SYMBOL", + "name": "dictionary_literal" + }, + { + "type": "SYMBOL", + "name": "array_literal" + }, + { + "type": "SYMBOL", + "name": "at_expression" + }, + { + "type": "SYMBOL", + "name": "encode_expression" + }, + { + "type": "SYMBOL", + "name": "va_arg_expression" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + } + ] + }, + "_string": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "concatenated_string" + } + ] + } + }, + "comma_expression": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] + } + } + ] + }, + "conditional_expression": { + "type": "PREC_RIGHT", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "_assignment_left_expression": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "call_expression" + }, + { + "type": "SYMBOL", + "name": "field_expression" + }, + { + "type": "SYMBOL", + "name": "pointer_expression" + }, + { + "type": "SYMBOL", + "name": "subscript_expression" + }, + { + "type": "SYMBOL", + "name": "parenthesized_expression" + } + ] + }, + "assignment_expression": { + "type": "PREC_RIGHT", + "value": -2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "_assignment_left_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": "FIELD", + "name": "right", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "pointer_expression": { + "type": "PREC_LEFT", + "value": 12, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "&" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "unary_expression": { + "type": "PREC_LEFT", + "value": 14, + "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": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + }, + "binary_expression": { + "type": "CHOICE", + "members": [ + { + "type": "PREC_LEFT", + "value": 10, + "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": 10, + "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": 11, + "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": 11, + "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": 11, + "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": 1, + "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": 2, + "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": 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": 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": 9, + "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": 9, + "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" + } + } + ] + } + } + ] + }, + "update_expression": { + "type": "PREC_RIGHT", + "value": 14, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "--" + }, + { + "type": "STRING", + "value": "++" + } + ] + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "--" + }, + { + "type": "STRING", + "value": "++" + } + ] + } + } + ] + } + ] + } + }, + "cast_expression": { + "type": "PREC", + "value": 12, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_descriptor" + }, + { + "type": "SYMBOL", + "name": "typeof_specifier" + }, + { + "type": "SYMBOL", + "name": "parameterized_arguments" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__real" + }, + { + "type": "STRING", + "value": "__imag" + } + ] + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + } + ] + } + ] + } + }, + "type_descriptor": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_specifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_abstract_declarator" + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "sizeof_expression": { + "type": "PREC", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "sizeof" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_descriptor" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + ] + } + }, + "alignof_expression": { + "type": "PREC", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__alignof__" + }, + { + "type": "STRING", + "value": "__alignof" + }, + { + "type": "STRING", + "value": "_alignof" + }, + { + "type": "STRING", + "value": "alignof" + }, + { + "type": "STRING", + "value": "_Alignof" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_descriptor" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + }, + "offsetof_expression": { + "type": "PREC", + "value": 8, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "offsetof" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_descriptor" + } + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "member", + "content": { + "type": "SYMBOL", + "name": "_field_identifier" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + }, + "generic_expression": { + "type": "PREC", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_Generic" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_descriptor" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_descriptor" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "subscript_expression": { + "type": "PREC", + "value": 17, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "index", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "call_expression": { + "type": "PREC", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "arguments", + "content": { + "type": "SYMBOL", + "name": "argument_list" + } + } + ] + } + }, + "gnu_asm_expression": { + "type": "PREC", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "asm" + }, + { + "type": "STRING", + "value": "__asm__" + }, + { + "type": "STRING", + "value": "__asm" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_qualifier" + } + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "assembly_code", + "content": { + "type": "SYMBOL", + "name": "_string" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "output_operands", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_output_operand_list" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "input_operands", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_input_operand_list" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "clobbers", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_clobber_list" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "goto_labels", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_goto_list" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "gnu_asm_qualifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "volatile" + }, + { + "type": "STRING", + "value": "__volatile__" + }, + { + "type": "STRING", + "value": "inline" + }, + { + "type": "STRING", + "value": "goto" + } + ] + }, + "gnu_asm_output_operand_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operand", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_output_operand" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "operand", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_output_operand" + } + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "gnu_asm_output_operand": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "symbol", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "constraint", + "content": { + "type": "SYMBOL", + "name": "string_literal" + } + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "gnu_asm_input_operand_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operand", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_input_operand" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "operand", + "content": { + "type": "SYMBOL", + "name": "gnu_asm_input_operand" + } + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "gnu_asm_input_operand": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "symbol", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "constraint", + "content": { + "type": "SYMBOL", + "name": "string_literal" + } + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "gnu_asm_clobber_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "register", + "content": { + "type": "SYMBOL", + "name": "_string" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "register", + "content": { + "type": "SYMBOL", + "name": "_string" + } + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "gnu_asm_goto_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "label", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "label", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "extension_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__extension__" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "argument_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "typeof_specifier" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "typeof_specifier" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type_name" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + { + "type": "SYMBOL", + "name": "objc_bridge" + }, + { + "type": "SYMBOL", + "name": "availability" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "field_expression": { + "type": "SEQ", + "members": [ + { + "type": "PREC", + "value": 16, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "->" + } + ] + } + } + ] + } + }, + { + "type": "FIELD", + "name": "field", + "content": { + "type": "SYMBOL", + "name": "_field_identifier" + } + } + ] + }, + "compound_literal_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_descriptor" + } + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "initializer_list" + } + } + ] + }, + "parenthesized_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "initializer_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "initializer_pair" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "initializer_list" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "initializer_pair" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "initializer_list" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "initializer_pair": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "designator", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "subscript_designator" + }, + { + "type": "SYMBOL", + "name": "field_designator" + }, + { + "type": "SYMBOL", + "name": "subscript_range_designator" + } + ] + } + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "initializer_list" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "designator", + "content": { + "type": "SYMBOL", + "name": "_field_identifier" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "initializer_list" + } + ] + } + } + ] + } + ] + }, + "subscript_designator": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "subscript_range_designator": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "start", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "..." + }, + { + "type": "FIELD", + "name": "end", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "field_designator": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "_field_identifier" + } + ] + }, + "number_literal": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[-\\+]" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "0x" + }, + { + "type": "STRING", + "value": "0b" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "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": "SEQ", + "members": [ + { + "type": "STRING", + "value": "0b" + }, + { + "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": "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": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "CHOICE", + "members": [ + { + "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": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "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": "[eEpP]" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[-\\+]" + }, + { + "type": "BLANK" + } + ] + }, + { + "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": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "i" + }, + { + "type": "STRING", + "value": "u" + }, + { + "type": "STRING", + "value": "l" + }, + { + "type": "STRING", + "value": "U" + }, + { + "type": "STRING", + "value": "L" + }, + { + "type": "STRING", + "value": "f" + }, + { + "type": "STRING", + "value": "F" + } + ] + } + } + ] + } + }, + "char_literal": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "L'" + }, + { + "type": "STRING", + "value": "u'" + }, + { + "type": "STRING", + "value": "U'" + }, + { + "type": "STRING", + "value": "u8'" + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "escape_sequence" + }, + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[^\\n']" + } + }, + "named": true, + "value": "character" + } + ] + } + }, + { + "type": "STRING", + "value": "'" + } + ] + }, + "concatenated_string": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "string_literal" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "string_literal" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + } + }, + "string_literal": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "STRING", + "value": "L\"" + }, + { + "type": "STRING", + "value": "u\"" + }, + { + "type": "STRING", + "value": "U\"" + }, + { + "type": "STRING", + "value": "u8\"" + }, + { + "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": "\"" + } + ] + }, + "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]{1,4}" + }, + { + "type": "PATTERN", + "value": "u[0-9a-fA-F]{4}" + }, + { + "type": "PATTERN", + "value": "U[0-9a-fA-F]{8}" + } + ] + } + ] + } + } + }, + "system_lib_string": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^>\\n]" + }, + { + "type": "STRING", + "value": "\\>" + } + ] + } + }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "true": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "TRUE" + }, + { + "type": "STRING", + "value": "true" + } + ] + } + }, + "false": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "FALSE" + }, + { + "type": "STRING", + "value": "false" + } + ] + } + }, + "null": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "NULL" + }, + { + "type": "STRING", + "value": "nullptr" + } + ] + }, + "identifier": { + "type": "PATTERN", + "value": "(\\$|\\p{XID_Start}|_|\\\\u[0-9A-Fa-f]{4}|\\\\U[0-9A-Fa-f]{8})(\\$|\\p{XID_Continue}|\\\\u[0-9A-Fa-f]{4}|\\\\U[0-9A-Fa-f]{8})*", + "flags": "u" + }, + "_type_identifier": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "type_identifier" + }, + "_field_identifier": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "field_identifier" + }, + "_statement_identifier": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "identifier" + }, + "named": true, + "value": "statement_identifier" + }, + "_empty_declaration": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_specifier" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "macro_type_specifier": { + "type": "PREC_DYNAMIC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "type", + "content": { + "type": "SYMBOL", + "name": "type_descriptor" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "//" + }, + { + "type": "PATTERN", + "value": "(\\\\+(.|\\r?\\n)|[^\\\\\\n])*" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "/*" + }, + { + "type": "PATTERN", + "value": "[^*]*\\*+([^/*][^*]*\\*+)*" + }, + { + "type": "STRING", + "value": "/" + } + ] + } + ] + } + }, + "objc_bridge": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "objc_bridge_related" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ":" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "typeof_specifier": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__typeof__" + }, + { + "type": "STRING", + "value": "__typeof" + }, + { + "type": "STRING", + "value": "typeof" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "type_descriptor" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "availability": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "availability" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "version" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "version" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "version": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "platform" + }, + { + "type": "SYMBOL", + "name": "version_number" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "platform" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "number_literal" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "number_literal" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + }, + "version_number": { + "type": "PATTERN", + "value": "\\d+([\\._]\\d+)*" + }, + "platform": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "ios" + }, + { + "type": "STRING", + "value": "tvos" + }, + { + "type": "STRING", + "value": "macos" + }, + { + "type": "STRING", + "value": "macosx" + }, + { + "type": "STRING", + "value": "watchos" + } + ] + }, + "module_import": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@import" + }, + { + "type": "FIELD", + "name": "path", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "preproc_if_in_implementation_definition": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "implementation_definition" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_implementation_definition" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_implementation_definition" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_ifdef_in_implementation_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "implementation_definition" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_implementation_definition" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_implementation_definition" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "SYMBOL", + "name": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_else_in_implementation_definition": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "implementation_definition" + } + } + } + ] + }, + "preproc_elif_in_implementation_definition": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "implementation_definition" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_implementation_definition" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_implementation_definition" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_elifdef_in_implementation_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "implementation_definition" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_implementation_definition" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_implementation_definition" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_if_in_interface_declaration": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_interface_declaration" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_interface_declaration" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_ifdef_in_interface_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_interface_declaration" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_interface_declaration" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "SYMBOL", + "name": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_else_in_interface_declaration": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + } + } + ] + }, + "preproc_elif_in_interface_declaration": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_interface_declaration" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_interface_declaration" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_elifdef_in_interface_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_interface_declaration" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_interface_declaration" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_if_in_enumerator": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*if" + }, + "named": false, + "value": "#if" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_ifdef_in_enumerator": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifdef" + }, + "named": false, + "value": "#ifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*ifndef" + }, + "named": false, + "value": "#ifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "SYMBOL", + "name": "preproc_elifdef" + } + ] + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*endif" + }, + "named": false, + "value": "#endif" + } + ] + }, + "preproc_else_in_enumerator": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*else" + }, + "named": false, + "value": "#else" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + } + } + ] + }, + "preproc_elif_in_enumerator": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elif" + }, + "named": false, + "value": "#elif" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_preproc_expression" + } + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_elifdef_in_enumerator": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifdef" + }, + "named": false, + "value": "#elifdef" + }, + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*elifndef" + }, + "named": false, + "value": "#elifndef" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "enumerator" + }, + { + "type": "STRING", + "value": "," + } + ] + } + } + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_else_in_enumerator" + }, + "named": true, + "value": "preproc_else" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_elif_in_enumerator" + }, + "named": true, + "value": "preproc_elif" + } + ] + }, + { + "type": "BLANK" + } + ] + } + } + ] + }, + "preproc_undef": { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "PATTERN", + "value": "#[ \t]*undef" + }, + "named": false, + "value": "#undef" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, + "preproc_linemarker": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "#" + }, + { + "type": "SYMBOL", + "name": "number_literal" + }, + { + "type": "FIELD", + "name": "filename", + "content": { + "type": "SYMBOL", + "name": "string_literal" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "row", + "content": { + "type": "SYMBOL", + "name": "number_literal" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "column", + "content": { + "type": "SYMBOL", + "name": "number_literal" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "\\r?\\n" + } + } + ] + }, + "availability_attribute_specifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "NS_AUTOMATED_REFCOUNT_UNAVAILABLE" + }, + { + "type": "STRING", + "value": "NS_ROOT_CLASS" + }, + { + "type": "STRING", + "value": "NS_UNAVAILABLE" + }, + { + "type": "STRING", + "value": "NS_REQUIRES_NIL_TERMINATION" + }, + { + "type": "STRING", + "value": "CF_RETURNS_RETAINED" + }, + { + "type": "STRING", + "value": "CF_RETURNS_NOT_RETAINED" + }, + { + "type": "STRING", + "value": "DEPRECATED_ATTRIBUTE" + }, + { + "type": "STRING", + "value": "UI_APPEARANCE_SELECTOR" + }, + { + "type": "STRING", + "value": "UNAVAILABLE_ATTRIBUTE" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "CF_FORMAT_FUNCTION" + }, + { + "type": "STRING", + "value": "NS_AVAILABLE" + }, + { + "type": "STRING", + "value": "__IOS_AVAILABLE" + }, + { + "type": "STRING", + "value": "NS_AVAILABLE_IOS" + }, + { + "type": "STRING", + "value": "API_AVAILABLE" + }, + { + "type": "STRING", + "value": "API_UNAVAILABLE" + }, + { + "type": "STRING", + "value": "API_DEPRECATED" + }, + { + "type": "STRING", + "value": "NS_ENUM_AVAILABLE_IOS" + }, + { + "type": "STRING", + "value": "NS_DEPRECATED_IOS" + }, + { + "type": "STRING", + "value": "NS_ENUM_DEPRECATED_IOS" + }, + { + "type": "STRING", + "value": "NS_FORMAT_FUNCTION" + }, + { + "type": "STRING", + "value": "DEPRECATED_MSG_ATTRIBUTE" + }, + { + "type": "STRING", + "value": "__deprecated_msg" + }, + { + "type": "STRING", + "value": "__deprecated_enum_msg" + }, + { + "type": "STRING", + "value": "NS_SWIFT_NAME" + }, + { + "type": "STRING", + "value": "NS_SWIFT_UNAVAILABLE" + }, + { + "type": "STRING", + "value": "NS_EXTENSION_UNAVAILABLE_IOS" + }, + { + "type": "STRING", + "value": "NS_CLASS_AVAILABLE_IOS" + }, + { + "type": "STRING", + "value": "NS_CLASS_DEPRECATED_IOS" + }, + { + "type": "STRING", + "value": "__OSX_AVAILABLE_STARTING" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "concatenated_string" + }, + { + "type": "SYMBOL", + "name": "version" + }, + { + "type": "SYMBOL", + "name": "method_identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_identifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "concatenated_string" + }, + { + "type": "SYMBOL", + "name": "version" + }, + { + "type": "SYMBOL", + "name": "method_identifier" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_identifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, + "protocol_forward_declaration": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "STRING", + "value": "@protocol" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "class_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "class" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameterized_arguments" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameterized_arguments" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "class_interface": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_class_interface_header" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_params" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_class_interface_inheritance" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameterized_arguments" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "instance_variables" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + }, + { + "type": "STRING", + "value": "@end" + } + ] + }, + "_class_interface_header": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "STRING", + "value": "@interface" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_type_params": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "generic_arguments" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameterized_arguments" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "parameterized_arguments" + } + ] + } + }, + "_class_interface_inheritance": { + "type": "PREC_RIGHT", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "superclass", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameterized_arguments" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "category", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + }, + "class_implementation": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_class_implementation_header" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_type_params" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_class_implementation_inheritance" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "instance_variables" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "implementation_definition" + } + }, + { + "type": "STRING", + "value": "@end" + } + ] + }, + "_class_implementation_header": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "STRING", + "value": "@implementation" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_class_implementation_inheritance": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "superclass", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "category", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + } + }, + "protocol_reference_list": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + }, + "parameterized_arguments": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__covariant" + }, + { + "type": "STRING", + "value": "__contravariant" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__covariant" + }, + { + "type": "STRING", + "value": "__contravariant" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type_name" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__covariant" + }, + { + "type": "STRING", + "value": "__contravariant" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "__covariant" + }, + { + "type": "STRING", + "value": "__contravariant" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "type_name" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type_name" + } + ] + } + } + ] + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + } + }, + "generic_arguments": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + }, + "instance_variables": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "attribute_declaration" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "instance_variable" + } + ] + } + }, + { + "type": "STRING", + "value": "}" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "instance_variable": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "visibility_specification" + }, + { + "type": "SYMBOL", + "name": "struct_declaration" + }, + { + "type": "SYMBOL", + "name": "atomic_declaration" + }, + { + "type": "SYMBOL", + "name": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "preproc_if" + } + ] + }, + "visibility_specification": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@private" + }, + { + "type": "STRING", + "value": "@protected" + }, + { + "type": "STRING", + "value": "@package" + }, + { + "type": "STRING", + "value": "@public" + } + ] + }, + "protocol_declaration": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "STRING", + "value": "@protocol" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "protocol_reference_list" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "qualified_protocol_interface_declaration" + } + }, + { + "type": "STRING", + "value": "@end" + } + ] + }, + "compatibility_alias_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@compatibility_alias" + }, + { + "type": "FIELD", + "name": "class", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "alias", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "interface_declaration": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "property_declaration" + }, + { + "type": "SYMBOL", + "name": "method_declaration" + }, + { + "type": "SYMBOL", + "name": "function_definition" + }, + { + "type": "SYMBOL", + "name": "type_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_if_in_interface_declaration" + }, + "named": true, + "value": "preproc_if" + }, + { + "type": "SYMBOL", + "name": "preproc_def" + }, + { + "type": "SYMBOL", + "name": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "preproc_undef" + }, + { + "type": "SYMBOL", + "name": "preproc_call" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "struct_specifier" + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + "qualified_protocol_interface_declaration": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@optional" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@required" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "interface_declaration" + } + } + ] + } + ] + }, + "implementation_definition": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_definition" + }, + { + "type": "SYMBOL", + "name": "declaration" + }, + { + "type": "SYMBOL", + "name": "property_implementation" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "struct_specifier" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "SYMBOL", + "name": "method_definition" + }, + { + "type": "SYMBOL", + "name": "preproc_function_def" + }, + { + "type": "SYMBOL", + "name": "macro_type_specifier" + }, + { + "type": "SYMBOL", + "name": "type_definition" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "preproc_if_in_implementation_definition" + }, + "named": true, + "value": "preproc_if" + }, + { + "type": "SYMBOL", + "name": "preproc_ifdef" + }, + { + "type": "SYMBOL", + "name": "preproc_undef" + }, + { + "type": "SYMBOL", + "name": "preproc_def" + }, + { + "type": "SYMBOL", + "name": "preproc_call" + } + ] + } + }, + "property_implementation": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@synthesize" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@dynamic" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "(class)" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + } + ] + }, + "method_definition": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "method_selector_no_list" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "method_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "method_parameter" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "method_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_selector" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "method_parameter" + } + ] + } + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "c_method_parameter" + }, + "named": true, + "value": "method_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "c_method_parameter" + }, + "named": true, + "value": "method_parameter" + } + ] + } + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "declaration" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "method_type": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "SYMBOL", + "name": "parameterized_arguments" + } + ] + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "SYMBOL", + "name": "parameterized_arguments" + } + ] + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "method_selector": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_selector_no_list" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_selector" + }, + { + "type": "STRING", + "value": "," + } + ] + } + ] + } + }, + "method_selector_no_list": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_selector" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "keyword_selector" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "STRING", + "value": "..." + } + ] + } + ] + }, + "keyword_selector": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "keyword_declarator" + } + }, + "keyword_declarator": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + "property_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "@property" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "property_attributes_declaration" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "attribute_declaration" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "struct_declaration" + }, + { + "type": "SYMBOL", + "name": "atomic_declaration" + } + ] + } + ] + }, + "property_attributes_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "property_attribute" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "property_attribute" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "property_attribute": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "method_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "-" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "attribute_declaration" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "method_selector" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_parameter" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "method_parameter" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "c_method_parameter" + }, + "named": true, + "value": "method_parameter" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "c_method_parameter" + }, + "named": true, + "value": "method_parameter" + } + ] + } + } + ] + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "STRING", + "value": ";" + } + } + } + ] + }, + "method_parameter": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "method_type" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "keyword_identifier" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_declaration_modifiers" + } + } + ] + } + }, + "c_method_parameter": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "SEQ", + "members": [ + { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "SYMBOL", + "name": "init_declarator" + } + ] + } + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "SYMBOL", + "name": "init_declarator" + } + ] + } + } + } + ] + } + } + ] + } + ] + } + }, + "struct_declaration": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "specifier_qualifier" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "struct_declarator" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "struct_declarator" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "atomic_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "_Atomic" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "type_specifier" + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "SYMBOL", + "name": "_field_identifier" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "preproc_block": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "\n" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_block_item" + } + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": "\n" + } + ] + } + }, + "specifier_qualifier": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_specifier" + }, + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "SYMBOL", + "name": "protocol_qualifier" + } + ] + } + }, + "struct_declarator": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + ] + }, + "try_statement": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@try" + }, + { + "type": "STRING", + "value": "__try" + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "catch_clause" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "finally_clause" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "SYMBOL", + "name": "finally_clause" + } + ] + } + ] + }, + "catch_clause": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@catch" + }, + { + "type": "STRING", + "value": "__catch" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "type_name" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + }, + "finally_clause": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@finally" + }, + { + "type": "STRING", + "value": "__finally" + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + }, + "throw_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@throw" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "selector_expression": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@selector" + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "method_identifier" + }, + { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "[^)]*" + } + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "STRING", + "value": ")" + } + } + ] + } + }, + "available_expression": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@available" + }, + { + "type": "STRING", + "value": "__builtin_available" + } + ] + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "version" + } + ] + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "version" + } + ] + }, + { + "type": "STRING", + "value": "*" + } + ] + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "range_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "..." + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "block_literal": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "^" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "parameter_list" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + }, + "message_expression": { + "type": "PREC", + "value": 15, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "FIELD", + "name": "receiver", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "SYMBOL", + "name": "generic_specifier" + } + ] + } + }, + { + "type": "REPEAT1", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "method", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + } + ] + } + } + ] + } + }, + { + "type": "STRING", + "value": "]" + } + ] + } + }, + "va_arg_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "va_arg" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type_descriptor" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "ms_asm_block": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__asm" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "PATTERN", + "value": "[^}]*" + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "encode_expression": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@encode" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "synchronized_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@synchronized" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ")" + }, + { + "type": "SYMBOL", + "name": "compound_statement" + } + ] + }, + "block_pointer_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "^" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + } + ] + } + } + }, + "block_pointer_field_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "^" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_field_declarator" + } + } + ] + } + } + }, + "block_pointer_type_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "^" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_type_declarator" + } + } + ] + } + } + }, + "abstract_block_pointer_declarator": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "^" + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_abstract_declarator" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + } + }, + "generic_specifier": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_type_identifier" + }, + { + "type": "REPEAT1", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "<" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_name" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "type_name" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": ">" + } + ] + } + } + ] + } + }, + "typedefed_identifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "BOOL" + }, + { + "type": "STRING", + "value": "IMP" + }, + { + "type": "STRING", + "value": "SEL" + }, + { + "type": "STRING", + "value": "Class" + }, + { + "type": "STRING", + "value": "id" + } + ] + }, + "typedefed_specifier": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "typedefed_identifier" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "protocol_reference_list" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "array_type_specifier": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "type_specifier" + }, + { + "type": "STRING", + "value": "[" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "type_qualifier" + } + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + "atdef_field": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@defs" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "protocol_qualifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "out" + }, + { + "type": "STRING", + "value": "inout" + }, + { + "type": "STRING", + "value": "bycopy" + }, + { + "type": "STRING", + "value": "byref" + }, + { + "type": "STRING", + "value": "oneway" + }, + { + "type": "STRING", + "value": "in" + } + ] + }, + "type_name": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "specifier_qualifier" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "_declarator" + } + ] + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "protocol_reference_list" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_abstract_declarator" + }, + { + "type": "BLANK" + } + ] + } + ] + } + }, + "at_expression": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } + }, + "dictionary_literal": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "{" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "dictionary_pair" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "dictionary_pair" + } + ] + } + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] + }, + "dictionary_pair": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, + "array_literal": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "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": "]" + } + ] + }, + "method_identifier": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ":" + } + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ":" + } + } + } + ] + } + } + ] + } + }, + "keyword_identifier": { + "type": "ALIAS", + "content": { + "type": "PREC", + "value": -3, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "id" + }, + { + "type": "STRING", + "value": "in" + }, + { + "type": "STRING", + "value": "struct" + }, + { + "type": "STRING", + "value": "const" + } + ] + } + }, + "named": true, + "value": "identifier" + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "\\u00A0|\\s|\\\\\\r?\\n" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [ + ["type_specifier", "_declarator"], + ["type_specifier", "_declarator", "macro_type_specifier"], + ["type_specifier", "expression"], + ["type_specifier", "expression", "macro_type_specifier"], + ["type_specifier", "macro_type_specifier"], + ["type_specifier", "sized_type_specifier"], + ["sized_type_specifier"], + ["attributed_statement"], + ["_declaration_modifiers", "attributed_statement"], + ["enum_specifier"], + ["type_specifier", "_old_style_parameter_list"], + ["parameter_list", "_old_style_parameter_list"], + ["function_declarator", "_function_declaration_declarator"], + ["_block_item", "statement"], + ["_top_level_item", "_top_level_statement"], + ["type_specifier", "_top_level_expression_statement"], + ["enum_specifier"], + ["expression", "generic_specifier"], + ["_declarator", "type_specifier", "generic_specifier"], + ["_declarator", "type_specifier", "sized_type_specifier"], + ["attribute", "expression"], + ["parameterized_arguments"], + ["string_literal"], + ["extension_expression", "range_expression"], + ["abstract_array_declarator", "array_type_specifier"], + ["_type_definition_type"], + ["keyword_declarator", "method_parameter"] + ], + "precedences": [], + "externals": [], + "inline": [ + "_type_identifier", + "_field_identifier", + "_statement_identifier", + "_non_case_statement", + "_assignment_left_expression", + "_expression_not_binary", + "method_selector", + "method_selector_no_list", + "keyword_selector", + "interface_declaration", + "typedefed_identifier", + "keyword_identifier" + ], + "supertypes": [ + "expression", + "statement", + "type_specifier", + "_declarator", + "_field_declarator", + "_type_declarator", + "_abstract_declarator", + "specifier_qualifier" + ] +} diff --git a/gitnexus/vendor/tree-sitter-objc/src/node-types.json b/gitnexus/vendor/tree-sitter-objc/src/node-types.json new file mode 100644 index 000000000..ab3a49dab --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/src/node-types.json @@ -0,0 +1,7524 @@ +[ + { + "type": "_abstract_declarator", + "named": true, + "subtypes": [ + { + "type": "abstract_array_declarator", + "named": true + }, + { + "type": "abstract_block_pointer_declarator", + "named": true + }, + { + "type": "abstract_function_declarator", + "named": true + }, + { + "type": "abstract_parenthesized_declarator", + "named": true + }, + { + "type": "abstract_pointer_declarator", + "named": true + } + ] + }, + { + "type": "_declarator", + "named": true, + "subtypes": [ + { + "type": "array_declarator", + "named": true + }, + { + "type": "block_pointer_declarator", + "named": true + }, + { + "type": "function_declarator", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "parenthesized_declarator", + "named": true + }, + { + "type": "pointer_declarator", + "named": true + } + ] + }, + { + "type": "_field_declarator", + "named": true, + "subtypes": [ + { + "type": "array_declarator", + "named": true + }, + { + "type": "attributed_declarator", + "named": true + }, + { + "type": "block_pointer_declarator", + "named": true + }, + { + "type": "field_identifier", + "named": true + }, + { + "type": "function_declarator", + "named": true + }, + { + "type": "parenthesized_declarator", + "named": true + }, + { + "type": "pointer_declarator", + "named": true + } + ] + }, + { + "type": "_type_declarator", + "named": true, + "subtypes": [ + { + "type": "array_declarator", + "named": true + }, + { + "type": "block_pointer_declarator", + "named": true + }, + { + "type": "function_declarator", + "named": true + }, + { + "type": "parenthesized_declarator", + "named": true + }, + { + "type": "pointer_declarator", + "named": true + }, + { + "type": "primitive_type", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + }, + { + "type": "expression", + "named": true, + "subtypes": [ + { + "type": "alignof_expression", + "named": true + }, + { + "type": "array_literal", + "named": true + }, + { + "type": "assignment_expression", + "named": true + }, + { + "type": "at_expression", + "named": true + }, + { + "type": "available_expression", + "named": true + }, + { + "type": "binary_expression", + "named": true + }, + { + "type": "block_literal", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "cast_expression", + "named": true + }, + { + "type": "char_literal", + "named": true + }, + { + "type": "compound_literal_expression", + "named": true + }, + { + "type": "concatenated_string", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, + { + "type": "dictionary_literal", + "named": true + }, + { + "type": "encode_expression", + "named": true + }, + { + "type": "extension_expression", + "named": true + }, + { + "type": "false", + "named": true + }, + { + "type": "field_expression", + "named": true + }, + { + "type": "generic_expression", + "named": true + }, + { + "type": "gnu_asm_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "message_expression", + "named": true + }, + { + "type": "null", + "named": true + }, + { + "type": "number_literal", + "named": true + }, + { + "type": "offsetof_expression", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "pointer_expression", + "named": true + }, + { + "type": "range_expression", + "named": true + }, + { + "type": "selector_expression", + "named": true + }, + { + "type": "sizeof_expression", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "subscript_expression", + "named": true + }, + { + "type": "true", + "named": true + }, + { + "type": "unary_expression", + "named": true + }, + { + "type": "update_expression", + "named": true + }, + { + "type": "va_arg_expression", + "named": true + } + ] + }, + { + "type": "specifier_qualifier", + "named": true, + "subtypes": [ + { + "type": "protocol_qualifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + }, + { + "type": "statement", + "named": true, + "subtypes": [ + { + "type": "attributed_statement", + "named": true + }, + { + "type": "break_statement", + "named": true + }, + { + "type": "case_statement", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "do_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "goto_statement", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "labeled_statement", + "named": true + }, + { + "type": "ms_asm_block", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "switch_statement", + "named": true + }, + { + "type": "synchronized_statement", + "named": true + }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "try_statement", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + }, + { + "type": "type_specifier", + "named": true, + "subtypes": [ + { + "type": "array_type_specifier", + "named": true + }, + { + "type": "enum_specifier", + "named": true + }, + { + "type": "generic_specifier", + "named": true + }, + { + "type": "macro_type_specifier", + "named": true + }, + { + "type": "primitive_type", + "named": true + }, + { + "type": "sized_type_specifier", + "named": true + }, + { + "type": "struct_specifier", + "named": true + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "typedefed_specifier", + "named": true + }, + { + "type": "typeof_specifier", + "named": true + }, + { + "type": "union_specifier", + "named": true + } + ] + }, + { + "type": "abstract_array_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_abstract_declarator", + "named": true + } + ] + }, + "size": { + "multiple": false, + "required": false, + "types": [ + { + "type": "*", + "named": false + }, + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "abstract_block_pointer_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_abstract_declarator", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "abstract_function_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_abstract_declarator", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameter_list", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "abstract_parenthesized_declarator", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_abstract_declarator", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "abstract_pointer_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_abstract_declarator", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "alignas_qualifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type_descriptor", + "named": true + } + ] + } + }, + { + "type": "alignof_expression", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_descriptor", + "named": true + } + ] + } + } + }, + { + "type": "argument_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "availability", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "objc_bridge", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "system_lib_string", + "named": true + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "type_name", + "named": true + }, + { + "type": "type_qualifier", + "named": true + }, + { + "type": "typeof_specifier", + "named": true + } + ] + } + }, + { + "type": "array_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "_field_declarator", + "named": true + }, + { + "type": "_type_declarator", + "named": true + } + ] + }, + "size": { + "multiple": false, + "required": false, + "types": [ + { + "type": "*", + "named": false + }, + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "array_literal", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "array_type_specifier", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type_qualifier", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "assignment_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "field_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "pointer_expression", + "named": true + }, + { + "type": "subscript_expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "%=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "|=", + "named": false + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "at_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "atdef_field", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "atomic_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "field_identifier", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "attribute", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "prefix": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "attribute_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute", + "named": true + } + ] + } + }, + { + "type": "attribute_specifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "argument_list", + "named": true + } + ] + } + }, + { + "type": "attributed_declarator", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_field_declarator", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + } + ] + } + }, + { + "type": "attributed_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "availability", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "version", + "named": true + } + ] + } + }, + { + "type": "availability_attribute_specifier", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "concatenated_string", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "method_identifier", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "version", + "named": true + } + ] + } + }, + { + "type": "available_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "version", + "named": true + } + ] + } + }, + { + "type": "binary_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "system_lib_string", + "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": "preproc_defined", + "named": true + }, + { + "type": "system_lib_string", + "named": true + } + ] + } + } + }, + { + "type": "bitfield_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "block_literal", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "parameter_list", + "named": true + }, + { + "type": "type_name", + "named": true + } + ] + } + }, + { + "type": "block_pointer_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "_field_declarator", + "named": true + }, + { + "type": "_type_declarator", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "break_statement", + "named": true, + "fields": {} + }, + { + "type": "call_expression", + "named": true, + "fields": { + "arguments": { + "multiple": false, + "required": true, + "types": [ + { + "type": "argument_list", + "named": true + } + ] + }, + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "case_statement", + "named": true, + "fields": { + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attributed_statement", + "named": true + }, + { + "type": "break_statement", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "do_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "goto_statement", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "labeled_statement", + "named": true + }, + { + "type": "ms_asm_block", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "switch_statement", + "named": true + }, + { + "type": "synchronized_statement", + "named": true + }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "try_statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + }, + { + "type": "cast_expression", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "parameterized_arguments", + "named": true + }, + { + "type": "type_descriptor", + "named": true + }, + { + "type": "typeof_specifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "catch_clause", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "compound_statement", + "named": true + }, + { + "type": "type_name", + "named": true + } + ] + } + }, + { + "type": "char_literal", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "character", + "named": true + }, + { + "type": "escape_sequence", + "named": true + } + ] + } + }, + { + "type": "class_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "parameterized_arguments", + "named": true + } + ] + } + }, + { + "type": "class_implementation", + "named": true, + "fields": { + "category": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "superclass": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "generic_arguments", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "implementation_definition", + "named": true + }, + { + "type": "instance_variables", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "parameterized_arguments", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "class_interface", + "named": true, + "fields": { + "category": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "superclass": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "generic_arguments", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "instance_variables", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "parameterized_arguments", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "struct_specifier", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "comma_expression", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": true, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "compatibility_alias_declaration", + "named": true, + "fields": { + "alias": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "class": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "compound_literal_expression", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_descriptor", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "initializer_list", + "named": true + } + ] + } + } + }, + { + "type": "compound_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "concatenated_string", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "string_literal", + "named": true + } + ] + } + }, + { + "type": "conditional_expression", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "continue_statement", + "named": true, + "fields": {} + }, + { + "type": "declaration", + "named": true, + "fields": { + "declarator": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "gnu_asm_expression", + "named": true + }, + { + "type": "init_declarator", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "declaration_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "dictionary_literal", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "dictionary_pair", + "named": true + } + ] + } + }, + { + "type": "dictionary_pair", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "do_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "else_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "encode_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_name", + "named": true + } + ] + } + }, + { + "type": "enum_specifier", + "named": true, + "fields": { + "base": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "enumerator_list", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + }, + "underlying_type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "primitive_type", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + } + ] + } + }, + { + "type": "enumerator", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "enumerator_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "enumerator", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "expression_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "extension_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "field_declaration", + "named": true, + "fields": { + "declarator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_field_declarator", + "named": true + }, + { + "type": "enum_specifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "bitfield_clause", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "field_declaration_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atdef_field", + "named": true + }, + { + "type": "field_declaration", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + } + ] + } + }, + { + "type": "field_designator", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "field_identifier", + "named": true + } + ] + } + }, + { + "type": "field_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "field": { + "multiple": false, + "required": true, + "types": [ + { + "type": "field_identifier", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "->", + "named": false + }, + { + "type": ".", + "named": false + } + ] + } + } + }, + { + "type": "finally_clause", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "compound_statement", + "named": true + } + ] + } + }, + { + "type": "for_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + }, + "initializer": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + }, + "update": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "attributed_statement", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "break_statement", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "do_statement", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "goto_statement", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "labeled_statement", + "named": true + }, + { + "type": "ms_asm_block", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "switch_statement", + "named": true + }, + { + "type": "synchronized_statement", + "named": true + }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "try_statement", + "named": true + }, + { + "type": "type_qualifier", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + }, + { + "type": "function_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "_field_declarator", + "named": true + }, + { + "type": "_type_declarator", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parameter_list", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "gnu_asm_expression", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "function_definition", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "compound_statement", + "named": true + } + ] + }, + "declarator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "ms_call_modifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "generic_arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + } + }, + { + "type": "generic_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type_descriptor", + "named": true + } + ] + } + }, + { + "type": "generic_specifier", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + }, + { + "type": "type_name", + "named": true + } + ] + } + }, + { + "type": "gnu_asm_clobber_list", + "named": true, + "fields": { + "register": { + "multiple": true, + "required": false, + "types": [ + { + "type": "concatenated_string", + "named": true + }, + { + "type": "string_literal", + "named": true + } + ] + } + } + }, + { + "type": "gnu_asm_expression", + "named": true, + "fields": { + "assembly_code": { + "multiple": false, + "required": true, + "types": [ + { + "type": "concatenated_string", + "named": true + }, + { + "type": "string_literal", + "named": true + } + ] + }, + "clobbers": { + "multiple": false, + "required": false, + "types": [ + { + "type": "gnu_asm_clobber_list", + "named": true + } + ] + }, + "goto_labels": { + "multiple": false, + "required": false, + "types": [ + { + "type": "gnu_asm_goto_list", + "named": true + } + ] + }, + "input_operands": { + "multiple": false, + "required": false, + "types": [ + { + "type": "gnu_asm_input_operand_list", + "named": true + } + ] + }, + "output_operands": { + "multiple": false, + "required": false, + "types": [ + { + "type": "gnu_asm_output_operand_list", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "gnu_asm_qualifier", + "named": true + } + ] + } + }, + { + "type": "gnu_asm_goto_list", + "named": true, + "fields": { + "label": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "gnu_asm_input_operand", + "named": true, + "fields": { + "constraint": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string_literal", + "named": true + } + ] + }, + "symbol": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "gnu_asm_input_operand_list", + "named": true, + "fields": { + "operand": { + "multiple": true, + "required": false, + "types": [ + { + "type": "gnu_asm_input_operand", + "named": true + } + ] + } + } + }, + { + "type": "gnu_asm_output_operand", + "named": true, + "fields": { + "constraint": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string_literal", + "named": true + } + ] + }, + "symbol": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "gnu_asm_output_operand_list", + "named": true, + "fields": { + "operand": { + "multiple": true, + "required": false, + "types": [ + { + "type": "gnu_asm_output_operand", + "named": true + } + ] + } + } + }, + { + "type": "gnu_asm_qualifier", + "named": true, + "fields": {} + }, + { + "type": "goto_statement", + "named": true, + "fields": { + "label": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + } + }, + { + "type": "if_statement", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "else_clause", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + }, + "consequence": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + } + } + }, + { + "type": "implementation_definition", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "macro_type_specifier", + "named": true + }, + { + "type": "method_definition", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_implementation", + "named": true + }, + { + "type": "struct_specifier", + "named": true + }, + { + "type": "type_definition", + "named": true + } + ] + } + }, + { + "type": "init_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "initializer_list", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "attribute_specifier", + "named": true + } + ] + } + }, + { + "type": "initializer_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "initializer_list", + "named": true + }, + { + "type": "initializer_pair", + "named": true + } + ] + } + }, + { + "type": "initializer_pair", + "named": true, + "fields": { + "designator": { + "multiple": true, + "required": true, + "types": [ + { + "type": "field_designator", + "named": true + }, + { + "type": "field_identifier", + "named": true + }, + { + "type": "subscript_designator", + "named": true + }, + { + "type": "subscript_range_designator", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "initializer_list", + "named": true + } + ] + } + } + }, + { + "type": "instance_variable", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "atomic_declaration", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "struct_declaration", + "named": true + }, + { + "type": "visibility_specification", + "named": true + } + ] + } + }, + { + "type": "instance_variables", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "instance_variable", + "named": true + } + ] + } + }, + { + "type": "keyword_declarator", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "method_type", + "named": true + } + ] + } + }, + { + "type": "labeled_statement", + "named": true, + "fields": { + "label": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement_identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "declaration", + "named": true + }, + { + "type": "statement", + "named": true + } + ] + } + }, + { + "type": "linkage_specification", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "declaration", + "named": true + }, + { + "type": "declaration_list", + "named": true + }, + { + "type": "function_definition", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string_literal", + "named": true + } + ] + } + } + }, + { + "type": "macro_type_specifier", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_descriptor", + "named": true + } + ] + } + } + }, + { + "type": "message_expression", + "named": true, + "fields": { + "method": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "receiver": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "generic_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "method_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "keyword_declarator", + "named": true + }, + { + "type": "method_parameter", + "named": true + }, + { + "type": "method_type", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "method_definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "keyword_declarator", + "named": true + }, + { + "type": "method_parameter", + "named": true + }, + { + "type": "method_type", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "method_identifier", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "method_parameter", + "named": true, + "fields": { + "declarator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "init_declarator", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "method_type", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "method_type", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "parameterized_arguments", + "named": true + }, + { + "type": "type_name", + "named": true + } + ] + } + }, + { + "type": "module_import", + "named": true, + "fields": { + "path": { + "multiple": true, + "required": true, + "types": [ + { + "type": ".", + "named": false + }, + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "ms_asm_block", + "named": true, + "fields": {} + }, + { + "type": "ms_based_modifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "argument_list", + "named": true + } + ] + } + }, + { + "type": "ms_call_modifier", + "named": true, + "fields": {} + }, + { + "type": "ms_declspec_modifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "ms_pointer_modifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "ms_restrict_modifier", + "named": true + }, + { + "type": "ms_signed_ptr_modifier", + "named": true + }, + { + "type": "ms_unaligned_ptr_modifier", + "named": true + }, + { + "type": "ms_unsigned_ptr_modifier", + "named": true + } + ] + } + }, + { + "type": "ms_unaligned_ptr_modifier", + "named": true, + "fields": {} + }, + { + "type": "null", + "named": true, + "fields": {} + }, + { + "type": "objc_bridge", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "offsetof_expression", + "named": true, + "fields": { + "member": { + "multiple": false, + "required": true, + "types": [ + { + "type": "field_identifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_descriptor", + "named": true + } + ] + } + } + }, + { + "type": "parameter_declaration", + "named": true, + "fields": { + "declarator": { + "multiple": true, + "required": false, + "types": [ + { + "type": "_abstract_declarator", + "named": true + }, + { + "type": "_declarator", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "parameter_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "compound_statement", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "parameter_declaration", + "named": true + }, + { + "type": "variadic_parameter", + "named": true + } + ] + } + }, + { + "type": "parameterized_arguments", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "type_identifier", + "named": true + }, + { + "type": "type_name", + "named": true + } + ] + } + }, + { + "type": "parenthesized_declarator", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "_field_declarator", + "named": true + }, + { + "type": "_type_declarator", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "parenthesized_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "system_lib_string", + "named": true + } + ] + } + }, + { + "type": "platform", + "named": true, + "fields": {} + }, + { + "type": "pointer_declarator", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "_field_declarator", + "named": true + }, + { + "type": "_type_declarator", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_based_modifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "ms_pointer_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "pointer_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": "preproc_call", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_arg", + "named": true + } + ] + }, + "directive": { + "multiple": false, + "required": true, + "types": [ + { + "type": "preproc_directive", + "named": true + } + ] + } + } + }, + { + "type": "preproc_def", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_arg", + "named": true + } + ] + } + } + }, + { + "type": "preproc_defined", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "preproc_elif", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_elif", + "named": true + }, + { + "type": "preproc_elifdef", + "named": true + }, + { + "type": "preproc_else", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "char_literal", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "number_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "system_lib_string", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atdef_field", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "enumerator", + "named": true + }, + { + "type": "field_declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "implementation_definition", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "property_implementation", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "preproc_elifdef", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_elif", + "named": true + }, + { + "type": "preproc_elifdef", + "named": true + }, + { + "type": "preproc_else", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atdef_field", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "field_declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_implementation", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "preproc_else", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atdef_field", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "enumerator", + "named": true + }, + { + "type": "field_declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "implementation_definition", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "property_implementation", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "preproc_function_def", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "parameters": { + "multiple": false, + "required": true, + "types": [ + { + "type": "preproc_params", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_arg", + "named": true + } + ] + } + } + }, + { + "type": "preproc_if", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_elif", + "named": true + }, + { + "type": "preproc_elifdef", + "named": true + }, + { + "type": "preproc_else", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "call_expression", + "named": true + }, + { + "type": "char_literal", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "number_literal", + "named": true + }, + { + "type": "parenthesized_expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "system_lib_string", + "named": true + }, + { + "type": "unary_expression", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atdef_field", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "field_declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "implementation_definition", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "property_implementation", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "preproc_ifdef", + "named": true, + "fields": { + "alternative": { + "multiple": false, + "required": false, + "types": [ + { + "type": "preproc_elif", + "named": true + }, + { + "type": "preproc_elifdef", + "named": true + }, + { + "type": "preproc_else", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "atdef_field", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "enumerator", + "named": true + }, + { + "type": "field_declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_implementation", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + } + ] + } + }, + { + "type": "preproc_include", + "named": true, + "fields": { + "directive": { + "multiple": false, + "required": true, + "types": [ + { + "type": "#import", + "named": false + }, + { + "type": "#include", + "named": false + } + ] + }, + "path": { + "multiple": false, + "required": true, + "types": [ + { + "type": "call_expression", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "string_literal", + "named": true + }, + { + "type": "system_lib_string", + "named": true + } + ] + } + } + }, + { + "type": "preproc_linemarker", + "named": true, + "fields": { + "column": { + "multiple": false, + "required": false, + "types": [ + { + "type": "number_literal", + "named": true + } + ] + }, + "filename": { + "multiple": false, + "required": true, + "types": [ + { + "type": "string_literal", + "named": true + } + ] + }, + "row": { + "multiple": false, + "required": false, + "types": [ + { + "type": "number_literal", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "number_literal", + "named": true + } + ] + } + }, + { + "type": "preproc_params", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "preproc_undef", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + } + }, + { + "type": "property_attribute", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "property_attributes_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "property_attribute", + "named": true + } + ] + } + }, + { + "type": "property_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "atomic_declaration", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "property_attributes_declaration", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "struct_declaration", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "property_implementation", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "protocol_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "protocol_reference_list", + "named": true + }, + { + "type": "qualified_protocol_interface_declaration", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "struct_specifier", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "protocol_forward_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "identifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "protocol_qualifier", + "named": true, + "fields": {} + }, + { + "type": "protocol_reference_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + { + "type": "qualified_protocol_interface_declaration", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "declaration", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "method_declaration", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "property_declaration", + "named": true + }, + { + "type": "struct_specifier", + "named": true + }, + { + "type": "type_definition", + "named": true + } + ] + } + }, + { + "type": "range_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "return_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "comma_expression", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "selector_expression", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "method_identifier", + "named": true + } + ] + } + }, + { + "type": "sized_type_specifier", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "primitive_type", + "named": true + }, + { + "type": "type_identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "sizeof_expression", + "named": true, + "fields": { + "type": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_descriptor", + "named": true + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "storage_class_specifier", + "named": true, + "fields": {} + }, + { + "type": "string_literal", + "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": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "specifier_qualifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "struct_declarator", + "named": true + } + ] + } + }, + { + "type": "struct_declarator", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "struct_specifier", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "field_declaration_list", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + } + ] + } + }, + { + "type": "subscript_designator", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "subscript_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "index": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "subscript_range_designator", + "named": true, + "fields": { + "end": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "start": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + } + }, + { + "type": "switch_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "compound_statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "synchronized_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "compound_statement", + "named": true + }, + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "throw_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, + { + "type": "translation_unit", + "named": true, + "root": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attributed_statement", + "named": true + }, + { + "type": "break_statement", + "named": true + }, + { + "type": "case_statement", + "named": true + }, + { + "type": "class_declaration", + "named": true + }, + { + "type": "class_implementation", + "named": true + }, + { + "type": "class_interface", + "named": true + }, + { + "type": "compatibility_alias_declaration", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "continue_statement", + "named": true + }, + { + "type": "declaration", + "named": true + }, + { + "type": "do_statement", + "named": true + }, + { + "type": "expression_statement", + "named": true + }, + { + "type": "for_statement", + "named": true + }, + { + "type": "function_definition", + "named": true + }, + { + "type": "goto_statement", + "named": true + }, + { + "type": "if_statement", + "named": true + }, + { + "type": "labeled_statement", + "named": true + }, + { + "type": "linkage_specification", + "named": true + }, + { + "type": "module_import", + "named": true + }, + { + "type": "preproc_call", + "named": true + }, + { + "type": "preproc_def", + "named": true + }, + { + "type": "preproc_function_def", + "named": true + }, + { + "type": "preproc_if", + "named": true + }, + { + "type": "preproc_ifdef", + "named": true + }, + { + "type": "preproc_include", + "named": true + }, + { + "type": "preproc_linemarker", + "named": true + }, + { + "type": "preproc_undef", + "named": true + }, + { + "type": "protocol_declaration", + "named": true + }, + { + "type": "protocol_forward_declaration", + "named": true + }, + { + "type": "return_statement", + "named": true + }, + { + "type": "switch_statement", + "named": true + }, + { + "type": "type_definition", + "named": true + }, + { + "type": "type_specifier", + "named": true + }, + { + "type": "while_statement", + "named": true + } + ] + } + }, + { + "type": "try_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "catch_clause", + "named": true + }, + { + "type": "compound_statement", + "named": true + }, + { + "type": "finally_clause", + "named": true + } + ] + } + }, + { + "type": "type_definition", + "named": true, + "fields": { + "declarator": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_type_declarator", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_declaration", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "availability_attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + }, + { + "type": "storage_class_specifier", + "named": true + }, + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "type_descriptor", + "named": true, + "fields": { + "declarator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_abstract_declarator", + "named": true + } + ] + }, + "type": { + "multiple": false, + "required": true, + "types": [ + { + "type": "type_specifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "type_qualifier", + "named": true + } + ] + } + }, + { + "type": "type_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_abstract_declarator", + "named": true + }, + { + "type": "_declarator", + "named": true + }, + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "protocol_reference_list", + "named": true + }, + { + "type": "specifier_qualifier", + "named": true + } + ] + } + }, + { + "type": "type_qualifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "alignas_qualifier", + "named": true + } + ] + } + }, + { + "type": "typedefed_specifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "protocol_reference_list", + "named": true + } + ] + } + }, + { + "type": "typeof_specifier", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type_descriptor", + "named": true + } + ] + } + }, + { + "type": "unary_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "preproc_defined", + "named": true + }, + { + "type": "system_lib_string", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "~", + "named": false + } + ] + } + } + }, + { + "type": "union_specifier", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": false, + "types": [ + { + "type": "field_declaration_list", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": false, + "types": [ + { + "type": "type_identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "attribute_specifier", + "named": true + }, + { + "type": "ms_declspec_modifier", + "named": true + } + ] + } + }, + { + "type": "update_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "++", + "named": false + }, + { + "type": "--", + "named": false + } + ] + } + } + }, + { + "type": "va_arg_expression", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "expression", + "named": true + }, + { + "type": "type_descriptor", + "named": true + } + ] + } + }, + { + "type": "variadic_parameter", + "named": true, + "fields": {} + }, + { + "type": "version", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "number_literal", + "named": true + }, + { + "type": "platform", + "named": true + }, + { + "type": "version_number", + "named": true + } + ] + } + }, + { + "type": "visibility_specification", + "named": true, + "fields": {} + }, + { + "type": "while_statement", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "statement", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "parenthesized_expression", + "named": true + } + ] + } + } + }, + { + "type": "\n", + "named": false + }, + { + "type": "!", + "named": false + }, + { + "type": "!=", + "named": false + }, + { + "type": "\"", + "named": false + }, + { + "type": "#", + "named": false + }, + { + "type": "#define", + "named": false + }, + { + "type": "#elif", + "named": false + }, + { + "type": "#elifdef", + "named": false + }, + { + "type": "#elifndef", + "named": false + }, + { + "type": "#else", + "named": false + }, + { + "type": "#endif", + "named": false + }, + { + "type": "#if", + "named": false + }, + { + "type": "#ifdef", + "named": false + }, + { + "type": "#ifndef", + "named": false + }, + { + "type": "#import", + "named": false + }, + { + "type": "#include", + "named": false + }, + { + "type": "#undef", + "named": false + }, + { + "type": "%", + "named": false + }, + { + "type": "%=", + "named": false + }, + { + "type": "&", + "named": false + }, + { + "type": "&&", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "(", + "named": false + }, + { + "type": "(class)", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "++", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": ",", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": "--", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "->", + "named": false + }, + { + "type": ".", + "named": false + }, + { + "type": "...", + "named": false + }, + { + "type": "/", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "::", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "<", + "named": false + }, + { + "type": "<<", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": "<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "==", + "named": false + }, + { + "type": ">", + "named": false + }, + { + "type": ">=", + "named": false + }, + { + "type": ">>", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": "?", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "@autoreleasepool", + "named": false + }, + { + "type": "@available", + "named": false + }, + { + "type": "@catch", + "named": false + }, + { + "type": "@compatibility_alias", + "named": false + }, + { + "type": "@defs", + "named": false + }, + { + "type": "@dynamic", + "named": false + }, + { + "type": "@encode", + "named": false + }, + { + "type": "@end", + "named": false + }, + { + "type": "@finally", + "named": false + }, + { + "type": "@implementation", + "named": false + }, + { + "type": "@import", + "named": false + }, + { + "type": "@interface", + "named": false + }, + { + "type": "@optional", + "named": false + }, + { + "type": "@package", + "named": false + }, + { + "type": "@private", + "named": false + }, + { + "type": "@property", + "named": false + }, + { + "type": "@protected", + "named": false + }, + { + "type": "@protocol", + "named": false + }, + { + "type": "@public", + "named": false + }, + { + "type": "@required", + "named": false + }, + { + "type": "@selector", + "named": false + }, + { + "type": "@synchronized", + "named": false + }, + { + "type": "@synthesize", + "named": false + }, + { + "type": "@throw", + "named": false + }, + { + "type": "@try", + "named": false + }, + { + "type": "API_AVAILABLE", + "named": false + }, + { + "type": "API_DEPRECATED", + "named": false + }, + { + "type": "API_UNAVAILABLE", + "named": false + }, + { + "type": "BOOL", + "named": false + }, + { + "type": "CF_FORMAT_FUNCTION", + "named": false + }, + { + "type": "CF_RETURNS_NOT_RETAINED", + "named": false + }, + { + "type": "CF_RETURNS_RETAINED", + "named": false + }, + { + "type": "CG_EXTERN", + "named": false + }, + { + "type": "CG_INLINE", + "named": false + }, + { + "type": "Class", + "named": false + }, + { + "type": "DEPRECATED_ATTRIBUTE", + "named": false + }, + { + "type": "DEPRECATED_MSG_ATTRIBUTE", + "named": false + }, + { + "type": "FOUNDATION_EXPORT", + "named": false + }, + { + "type": "FOUNDATION_EXTERN", + "named": false + }, + { + "type": "FOUNDATION_STATIC_INLINE", + "named": false + }, + { + "type": "IBInspectable", + "named": false + }, + { + "type": "IBOutlet", + "named": false + }, + { + "type": "IB_DESIGNABLE", + "named": false + }, + { + "type": "IMP", + "named": false + }, + { + "type": "L\"", + "named": false + }, + { + "type": "L'", + "named": false + }, + { + "type": "NS_AUTOMATED_REFCOUNT_UNAVAILABLE", + "named": false + }, + { + "type": "NS_AVAILABLE", + "named": false + }, + { + "type": "NS_AVAILABLE_IOS", + "named": false + }, + { + "type": "NS_CLASS_AVAILABLE_IOS", + "named": false + }, + { + "type": "NS_CLASS_DEPRECATED_IOS", + "named": false + }, + { + "type": "NS_DEPRECATED_IOS", + "named": false + }, + { + "type": "NS_ENUM_AVAILABLE_IOS", + "named": false + }, + { + "type": "NS_ENUM_DEPRECATED_IOS", + "named": false + }, + { + "type": "NS_EXTENSION_UNAVAILABLE_IOS", + "named": false + }, + { + "type": "NS_FORMAT_FUNCTION", + "named": false + }, + { + "type": "NS_INLINE", + "named": false + }, + { + "type": "NS_REQUIRES_NIL_TERMINATION", + "named": false + }, + { + "type": "NS_ROOT_CLASS", + "named": false + }, + { + "type": "NS_SWIFT_NAME", + "named": false + }, + { + "type": "NS_SWIFT_UNAVAILABLE", + "named": false + }, + { + "type": "NS_UNAVAILABLE", + "named": false + }, + { + "type": "NS_VALID_UNTIL_END_OF_SCOPE", + "named": false + }, + { + "type": "NULL", + "named": false + }, + { + "type": "OBJC_EXPORT", + "named": false + }, + { + "type": "OBJC_ROOT_CLASS", + "named": false + }, + { + "type": "SEL", + "named": false + }, + { + "type": "U\"", + "named": false + }, + { + "type": "U'", + "named": false + }, + { + "type": "UIKIT_EXTERN", + "named": false + }, + { + "type": "UI_APPEARANCE_SELECTOR", + "named": false + }, + { + "type": "UNAVAILABLE_ATTRIBUTE", + "named": false + }, + { + "type": "[", + "named": false + }, + { + "type": "]", + "named": false + }, + { + "type": "^", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "_Alignas", + "named": false + }, + { + "type": "_Alignof", + "named": false + }, + { + "type": "_Atomic", + "named": false + }, + { + "type": "_Complex", + "named": false + }, + { + "type": "_Generic", + "named": false + }, + { + "type": "_Nonnull", + "named": false + }, + { + "type": "_Noreturn", + "named": false + }, + { + "type": "_Null_unspecified", + "named": false + }, + { + "type": "_Nullable", + "named": false + }, + { + "type": "_Nullable_result", + "named": false + }, + { + "type": "__IOS_AVAILABLE", + "named": false + }, + { + "type": "__OSX_AVAILABLE_STARTING", + "named": false + }, + { + "type": "__alignof", + "named": false + }, + { + "type": "__alignof__", + "named": false + }, + { + "type": "__asm", + "named": false + }, + { + "type": "__asm__", + "named": false + }, + { + "type": "__attribute", + "named": false + }, + { + "type": "__attribute__", + "named": false + }, + { + "type": "__autoreleasing", + "named": false + }, + { + "type": "__based", + "named": false + }, + { + "type": "__block", + "named": false + }, + { + "type": "__bridge", + "named": false + }, + { + "type": "__bridge_retained", + "named": false + }, + { + "type": "__bridge_transfer", + "named": false + }, + { + "type": "__builtin_available", + "named": false + }, + { + "type": "__catch", + "named": false + }, + { + "type": "__cdecl", + "named": false + }, + { + "type": "__clrcall", + "named": false + }, + { + "type": "__complex", + "named": false + }, + { + "type": "__const", + "named": false + }, + { + "type": "__contravariant", + "named": false + }, + { + "type": "__covariant", + "named": false + }, + { + "type": "__declspec", + "named": false + }, + { + "type": "__deprecated_enum_msg", + "named": false + }, + { + "type": "__deprecated_msg", + "named": false + }, + { + "type": "__extension__", + "named": false + }, + { + "type": "__fastcall", + "named": false + }, + { + "type": "__finally", + "named": false + }, + { + "type": "__forceinline", + "named": false + }, + { + "type": "__imag", + "named": false + }, + { + "type": "__inline", + "named": false + }, + { + "type": "__inline__", + "named": false + }, + { + "type": "__kindof", + "named": false + }, + { + "type": "__nonnull", + "named": false + }, + { + "type": "__nullable", + "named": false + }, + { + "type": "__ptrauth_objc_class_ro", + "named": false + }, + { + "type": "__ptrauth_objc_isa_pointer", + "named": false + }, + { + "type": "__ptrauth_objc_super_pointer", + "named": false + }, + { + "type": "__real", + "named": false + }, + { + "type": "__restrict__", + "named": false + }, + { + "type": "__stdcall", + "named": false + }, + { + "type": "__strong", + "named": false + }, + { + "type": "__thiscall", + "named": false + }, + { + "type": "__thread", + "named": false + }, + { + "type": "__try", + "named": false + }, + { + "type": "__typeof", + "named": false + }, + { + "type": "__typeof__", + "named": false + }, + { + "type": "__unaligned", + "named": false + }, + { + "type": "__unsafe_unretained", + "named": false + }, + { + "type": "__unused", + "named": false + }, + { + "type": "__vectorcall", + "named": false + }, + { + "type": "__volatile__", + "named": false + }, + { + "type": "__weak", + "named": false + }, + { + "type": "_alignof", + "named": false + }, + { + "type": "_unaligned", + "named": false + }, + { + "type": "alignas", + "named": false + }, + { + "type": "alignof", + "named": false + }, + { + "type": "asm", + "named": false + }, + { + "type": "auto", + "named": false + }, + { + "type": "availability", + "named": false + }, + { + "type": "break", + "named": false + }, + { + "type": "bycopy", + "named": false + }, + { + "type": "byref", + "named": false + }, + { + "type": "case", + "named": false + }, + { + "type": "character", + "named": true + }, + { + "type": "class", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "const", + "named": false + }, + { + "type": "constexpr", + "named": false + }, + { + "type": "continue", + "named": false + }, + { + "type": "default", + "named": false + }, + { + "type": "defined", + "named": false + }, + { + "type": "do", + "named": false + }, + { + "type": "else", + "named": false + }, + { + "type": "enum", + "named": false + }, + { + "type": "escape_sequence", + "named": true + }, + { + "type": "extern", + "named": false + }, + { + "type": "false", + "named": true + }, + { + "type": "field_identifier", + "named": true + }, + { + "type": "for", + "named": false + }, + { + "type": "goto", + "named": false + }, + { + "type": "id", + "named": false + }, + { + "type": "identifier", + "named": true + }, + { + "type": "if", + "named": false + }, + { + "type": "in", + "named": false + }, + { + "type": "inline", + "named": false + }, + { + "type": "inout", + "named": false + }, + { + "type": "ios", + "named": false + }, + { + "type": "long", + "named": false + }, + { + "type": "macos", + "named": false + }, + { + "type": "macosx", + "named": false + }, + { + "type": "ms_restrict_modifier", + "named": true + }, + { + "type": "ms_signed_ptr_modifier", + "named": true + }, + { + "type": "ms_unsigned_ptr_modifier", + "named": true + }, + { + "type": "noreturn", + "named": false + }, + { + "type": "nothrow", + "named": false + }, + { + "type": "nullable", + "named": false + }, + { + "type": "nullptr", + "named": false + }, + { + "type": "number_literal", + "named": true + }, + { + "type": "objc_bridge_related", + "named": false + }, + { + "type": "offsetof", + "named": false + }, + { + "type": "oneway", + "named": false + }, + { + "type": "out", + "named": false + }, + { + "type": "preproc_arg", + "named": true + }, + { + "type": "preproc_directive", + "named": true + }, + { + "type": "primitive_type", + "named": true + }, + { + "type": "register", + "named": false + }, + { + "type": "restrict", + "named": false + }, + { + "type": "return", + "named": false + }, + { + "type": "short", + "named": false + }, + { + "type": "signed", + "named": false + }, + { + "type": "sizeof", + "named": false + }, + { + "type": "statement_identifier", + "named": true + }, + { + "type": "static", + "named": false + }, + { + "type": "string_content", + "named": true + }, + { + "type": "struct", + "named": false + }, + { + "type": "switch", + "named": false + }, + { + "type": "system_lib_string", + "named": true + }, + { + "type": "thread_local", + "named": false + }, + { + "type": "true", + "named": true + }, + { + "type": "tvos", + "named": false + }, + { + "type": "type_identifier", + "named": true + }, + { + "type": "typedef", + "named": false + }, + { + "type": "typeof", + "named": false + }, + { + "type": "u\"", + "named": false + }, + { + "type": "u'", + "named": false + }, + { + "type": "u8\"", + "named": false + }, + { + "type": "u8'", + "named": false + }, + { + "type": "union", + "named": false + }, + { + "type": "unsigned", + "named": false + }, + { + "type": "va_arg", + "named": false + }, + { + "type": "version_number", + "named": true + }, + { + "type": "volatile", + "named": false + }, + { + "type": "watchos", + "named": false + }, + { + "type": "while", + "named": false + }, + { + "type": "{", + "named": false + }, + { + "type": "|", + "named": false + }, + { + "type": "|=", + "named": false + }, + { + "type": "||", + "named": false + }, + { + "type": "}", + "named": false + }, + { + "type": "~", + "named": false + } +] diff --git a/gitnexus/vendor/tree-sitter-objc/src/parser.c b/gitnexus/vendor/tree-sitter-objc/src/parser.c new file mode 100644 index 000000000..c1f14a7be --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/src/parser.c @@ -0,0 +1,684023 @@ +#include "tree_sitter/parser.h" + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + +#define LANGUAGE_VERSION 14 +#define STATE_COUNT 6793 +#define LARGE_STATE_COUNT 4137 +#define SYMBOL_COUNT 585 +#define ALIAS_COUNT 3 +#define TOKEN_COUNT 286 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 48 +#define MAX_ALIAS_SEQUENCE_LENGTH 16 +#define PRODUCTION_ID_COUNT 163 + +enum ts_symbol_identifiers { + sym_identifier = 1, + aux_sym_preproc_include_token1 = 2, + aux_sym_preproc_include_token2 = 3, + aux_sym_preproc_include_token3 = 4, + aux_sym_preproc_def_token1 = 5, + anon_sym_LPAREN = 6, + anon_sym_DOT_DOT_DOT = 7, + anon_sym_COMMA = 8, + anon_sym_RPAREN = 9, + aux_sym_preproc_if_token1 = 10, + anon_sym_LF = 11, + aux_sym_preproc_if_token2 = 12, + aux_sym_preproc_ifdef_token1 = 13, + aux_sym_preproc_ifdef_token2 = 14, + aux_sym_preproc_else_token1 = 15, + aux_sym_preproc_elif_token1 = 16, + aux_sym_preproc_elifdef_token1 = 17, + aux_sym_preproc_elifdef_token2 = 18, + sym_preproc_arg = 19, + sym_preproc_directive = 20, + anon_sym_LPAREN2 = 21, + anon_sym_defined = 22, + anon_sym_BANG = 23, + anon_sym_TILDE = 24, + anon_sym_DASH = 25, + anon_sym_PLUS = 26, + anon_sym_STAR = 27, + anon_sym_SLASH = 28, + anon_sym_PERCENT = 29, + anon_sym_PIPE_PIPE = 30, + anon_sym_AMP_AMP = 31, + anon_sym_PIPE = 32, + anon_sym_CARET = 33, + anon_sym_AMP = 34, + anon_sym_EQ_EQ = 35, + anon_sym_BANG_EQ = 36, + anon_sym_GT = 37, + anon_sym_GT_EQ = 38, + anon_sym_LT_EQ = 39, + anon_sym_LT = 40, + anon_sym_LT_LT = 41, + anon_sym_GT_GT = 42, + anon_sym_SEMI = 43, + anon_sym___extension__ = 44, + anon_sym_typedef = 45, + anon_sym_extern = 46, + anon_sym___attribute__ = 47, + anon_sym___attribute = 48, + anon_sym_noreturn = 49, + anon_sym_nothrow = 50, + anon_sym_COLON_COLON = 51, + anon_sym_LBRACK = 52, + anon_sym_RBRACK = 53, + anon_sym___declspec = 54, + anon_sym___based = 55, + anon_sym___cdecl = 56, + anon_sym___clrcall = 57, + anon_sym___stdcall = 58, + anon_sym___fastcall = 59, + anon_sym___thiscall = 60, + anon_sym___vectorcall = 61, + sym_ms_restrict_modifier = 62, + sym_ms_unsigned_ptr_modifier = 63, + sym_ms_signed_ptr_modifier = 64, + anon_sym__unaligned = 65, + anon_sym___unaligned = 66, + anon_sym_LBRACE = 67, + anon_sym_RBRACE = 68, + anon_sym_signed = 69, + anon_sym_unsigned = 70, + anon_sym_long = 71, + anon_sym_short = 72, + anon_sym_static = 73, + anon_sym_EQ = 74, + anon_sym_ATautoreleasepool = 75, + anon_sym_auto = 76, + anon_sym_register = 77, + anon_sym_inline = 78, + anon_sym___inline = 79, + anon_sym___inline__ = 80, + anon_sym___forceinline = 81, + anon_sym_thread_local = 82, + anon_sym___thread = 83, + anon_sym_CG_EXTERN = 84, + anon_sym_CG_INLINE = 85, + anon_sym_FOUNDATION_EXPORT = 86, + anon_sym_FOUNDATION_EXTERN = 87, + anon_sym_FOUNDATION_STATIC_INLINE = 88, + anon_sym_IBOutlet = 89, + anon_sym_IBInspectable = 90, + anon_sym_IB_DESIGNABLE = 91, + anon_sym_NS_INLINE = 92, + anon_sym_NS_VALID_UNTIL_END_OF_SCOPE = 93, + anon_sym_OBJC_EXPORT = 94, + anon_sym_OBJC_ROOT_CLASS = 95, + anon_sym_UIKIT_EXTERN = 96, + anon_sym_const = 97, + anon_sym_constexpr = 98, + anon_sym_volatile = 99, + anon_sym_restrict = 100, + anon_sym___restrict__ = 101, + anon_sym__Atomic = 102, + anon_sym__Noreturn = 103, + anon_sym__Nonnull = 104, + anon_sym_nullable = 105, + anon_sym__Complex = 106, + anon_sym__Nullable = 107, + anon_sym__Nullable_result = 108, + anon_sym__Null_unspecified = 109, + anon_sym___autoreleasing = 110, + anon_sym___block = 111, + anon_sym___bridge = 112, + anon_sym___bridge_retained = 113, + anon_sym___bridge_transfer = 114, + anon_sym___complex = 115, + anon_sym___const = 116, + anon_sym___imag = 117, + anon_sym___kindof = 118, + anon_sym___nonnull = 119, + anon_sym___nullable = 120, + anon_sym___ptrauth_objc_class_ro = 121, + anon_sym___ptrauth_objc_isa_pointer = 122, + anon_sym___ptrauth_objc_super_pointer = 123, + anon_sym___real = 124, + anon_sym___strong = 125, + anon_sym___unsafe_unretained = 126, + anon_sym___unused = 127, + anon_sym___weak = 128, + anon_sym_alignas = 129, + anon_sym__Alignas = 130, + sym_primitive_type = 131, + anon_sym_enum = 132, + anon_sym_COLON = 133, + anon_sym_struct = 134, + anon_sym_union = 135, + anon_sym_if = 136, + anon_sym_else = 137, + anon_sym_switch = 138, + anon_sym_case = 139, + anon_sym_default = 140, + anon_sym_while = 141, + anon_sym_do = 142, + anon_sym_for = 143, + anon_sym_in = 144, + anon_sym_return = 145, + anon_sym_break = 146, + anon_sym_continue = 147, + anon_sym_goto = 148, + anon_sym_QMARK = 149, + anon_sym_STAR_EQ = 150, + anon_sym_SLASH_EQ = 151, + anon_sym_PERCENT_EQ = 152, + anon_sym_PLUS_EQ = 153, + anon_sym_DASH_EQ = 154, + anon_sym_LT_LT_EQ = 155, + anon_sym_GT_GT_EQ = 156, + anon_sym_AMP_EQ = 157, + anon_sym_CARET_EQ = 158, + anon_sym_PIPE_EQ = 159, + anon_sym_DASH_DASH = 160, + anon_sym_PLUS_PLUS = 161, + anon_sym_sizeof = 162, + anon_sym___alignof__ = 163, + anon_sym___alignof = 164, + anon_sym__alignof = 165, + anon_sym_alignof = 166, + anon_sym__Alignof = 167, + anon_sym_offsetof = 168, + anon_sym__Generic = 169, + anon_sym_asm = 170, + anon_sym___asm__ = 171, + anon_sym___asm = 172, + anon_sym___volatile__ = 173, + anon_sym_LT2 = 174, + anon_sym_DOT = 175, + anon_sym_DASH_GT = 176, + sym_number_literal = 177, + anon_sym_L_SQUOTE = 178, + anon_sym_u_SQUOTE = 179, + anon_sym_U_SQUOTE = 180, + anon_sym_u8_SQUOTE = 181, + anon_sym_SQUOTE = 182, + aux_sym_char_literal_token1 = 183, + anon_sym_AT = 184, + anon_sym_DQUOTE = 185, + anon_sym_L_DQUOTE = 186, + anon_sym_u_DQUOTE = 187, + anon_sym_U_DQUOTE = 188, + anon_sym_u8_DQUOTE = 189, + aux_sym_string_literal_token1 = 190, + sym_escape_sequence = 191, + sym_system_lib_string = 192, + sym_true = 193, + sym_false = 194, + anon_sym_NULL = 195, + anon_sym_nullptr = 196, + sym_comment = 197, + anon_sym_objc_bridge_related = 198, + anon_sym___typeof__ = 199, + anon_sym___typeof = 200, + anon_sym_typeof = 201, + anon_sym_availability = 202, + sym_version_number = 203, + anon_sym_ios = 204, + anon_sym_tvos = 205, + anon_sym_macos = 206, + anon_sym_macosx = 207, + anon_sym_watchos = 208, + anon_sym_ATimport = 209, + aux_sym_preproc_undef_token1 = 210, + anon_sym_POUND = 211, + anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE = 212, + anon_sym_NS_ROOT_CLASS = 213, + anon_sym_NS_UNAVAILABLE = 214, + anon_sym_NS_REQUIRES_NIL_TERMINATION = 215, + anon_sym_CF_RETURNS_RETAINED = 216, + anon_sym_CF_RETURNS_NOT_RETAINED = 217, + anon_sym_DEPRECATED_ATTRIBUTE = 218, + anon_sym_UI_APPEARANCE_SELECTOR = 219, + anon_sym_UNAVAILABLE_ATTRIBUTE = 220, + anon_sym_CF_FORMAT_FUNCTION = 221, + anon_sym_NS_AVAILABLE = 222, + anon_sym___IOS_AVAILABLE = 223, + anon_sym_NS_AVAILABLE_IOS = 224, + anon_sym_API_AVAILABLE = 225, + anon_sym_API_UNAVAILABLE = 226, + anon_sym_API_DEPRECATED = 227, + anon_sym_NS_ENUM_AVAILABLE_IOS = 228, + anon_sym_NS_DEPRECATED_IOS = 229, + anon_sym_NS_ENUM_DEPRECATED_IOS = 230, + anon_sym_NS_FORMAT_FUNCTION = 231, + anon_sym_DEPRECATED_MSG_ATTRIBUTE = 232, + anon_sym___deprecated_msg = 233, + anon_sym___deprecated_enum_msg = 234, + anon_sym_NS_SWIFT_NAME = 235, + anon_sym_NS_SWIFT_UNAVAILABLE = 236, + anon_sym_NS_EXTENSION_UNAVAILABLE_IOS = 237, + anon_sym_NS_CLASS_AVAILABLE_IOS = 238, + anon_sym_NS_CLASS_DEPRECATED_IOS = 239, + anon_sym___OSX_AVAILABLE_STARTING = 240, + anon_sym_ATprotocol = 241, + anon_sym_class = 242, + anon_sym_ATend = 243, + anon_sym_ATinterface = 244, + anon_sym_ATimplementation = 245, + anon_sym___covariant = 246, + anon_sym___contravariant = 247, + anon_sym_ATprivate = 248, + anon_sym_ATprotected = 249, + anon_sym_ATpackage = 250, + anon_sym_ATpublic = 251, + anon_sym_ATcompatibility_alias = 252, + anon_sym_AToptional = 253, + anon_sym_ATrequired = 254, + anon_sym_ATsynthesize = 255, + anon_sym_ATdynamic = 256, + anon_sym_LPARENclass_RPAREN = 257, + anon_sym_ATproperty = 258, + anon_sym_ATtry = 259, + anon_sym___try = 260, + anon_sym_ATcatch = 261, + anon_sym___catch = 262, + anon_sym_ATfinally = 263, + anon_sym___finally = 264, + anon_sym_ATthrow = 265, + anon_sym_ATselector = 266, + aux_sym_selector_expression_token1 = 267, + anon_sym_ATavailable = 268, + anon_sym___builtin_available = 269, + anon_sym_va_arg = 270, + aux_sym_ms_asm_block_token1 = 271, + anon_sym_ATencode = 272, + anon_sym_ATsynchronized = 273, + anon_sym_BOOL = 274, + anon_sym_IMP = 275, + anon_sym_SEL = 276, + anon_sym_Class = 277, + anon_sym_id = 278, + anon_sym_ATdefs = 279, + anon_sym_out = 280, + anon_sym_inout = 281, + anon_sym_bycopy = 282, + anon_sym_byref = 283, + anon_sym_oneway = 284, + anon_sym_COLON2 = 285, + sym_translation_unit = 286, + sym__top_level_item = 287, + sym__block_item = 288, + sym_preproc_include = 289, + sym_preproc_def = 290, + sym_preproc_function_def = 291, + sym_preproc_params = 292, + sym_preproc_call = 293, + sym_preproc_if = 294, + sym_preproc_ifdef = 295, + sym_preproc_else = 296, + sym_preproc_elif = 297, + sym_preproc_elifdef = 298, + sym_preproc_if_in_field_declaration_list = 299, + sym_preproc_ifdef_in_field_declaration_list = 300, + sym_preproc_else_in_field_declaration_list = 301, + sym_preproc_elif_in_field_declaration_list = 302, + sym_preproc_elifdef_in_field_declaration_list = 303, + sym__preproc_expression = 304, + sym_preproc_parenthesized_expression = 305, + sym_preproc_defined = 306, + sym_preproc_unary_expression = 307, + sym_preproc_call_expression = 308, + sym_preproc_argument_list = 309, + sym_preproc_binary_expression = 310, + sym_function_definition = 311, + sym__old_style_function_definition = 312, + sym_declaration = 313, + sym_type_definition = 314, + sym__type_definition_type = 315, + sym__type_definition_declarators = 316, + sym__declaration_modifiers = 317, + sym__declaration_specifiers = 318, + sym_linkage_specification = 319, + sym_attribute_specifier = 320, + sym_attribute = 321, + sym_attribute_declaration = 322, + sym_ms_declspec_modifier = 323, + sym_ms_based_modifier = 324, + sym_ms_call_modifier = 325, + sym_ms_unaligned_ptr_modifier = 326, + sym_ms_pointer_modifier = 327, + sym_declaration_list = 328, + sym__declarator = 329, + sym__field_declarator = 330, + sym__type_declarator = 331, + sym__abstract_declarator = 332, + sym_parenthesized_declarator = 333, + sym_parenthesized_field_declarator = 334, + sym_parenthesized_type_declarator = 335, + sym_abstract_parenthesized_declarator = 336, + sym_attributed_field_declarator = 337, + sym_pointer_declarator = 338, + sym_pointer_field_declarator = 339, + sym_pointer_type_declarator = 340, + sym_abstract_pointer_declarator = 341, + sym_function_declarator = 342, + sym_function_field_declarator = 343, + sym_function_type_declarator = 344, + sym_abstract_function_declarator = 345, + sym__old_style_function_declarator = 346, + sym_array_declarator = 347, + sym_array_field_declarator = 348, + sym_array_type_declarator = 349, + sym_abstract_array_declarator = 350, + sym_init_declarator = 351, + sym_compound_statement = 352, + sym_storage_class_specifier = 353, + sym_type_qualifier = 354, + sym_alignas_qualifier = 355, + sym_type_specifier = 356, + sym_sized_type_specifier = 357, + sym_enum_specifier = 358, + sym_enumerator_list = 359, + sym_struct_specifier = 360, + sym_union_specifier = 361, + sym_field_declaration_list = 362, + sym__field_declaration_list_item = 363, + sym_field_declaration = 364, + sym_bitfield_clause = 365, + sym_enumerator = 366, + sym_variadic_parameter = 367, + sym_parameter_list = 368, + sym__old_style_parameter_list = 369, + sym_parameter_declaration = 370, + sym_attributed_statement = 371, + sym_statement = 372, + sym__top_level_statement = 373, + sym_labeled_statement = 374, + sym__top_level_expression_statement = 375, + sym_expression_statement = 376, + sym_if_statement = 377, + sym_else_clause = 378, + sym_switch_statement = 379, + sym_case_statement = 380, + sym_while_statement = 381, + sym_do_statement = 382, + sym_for_statement = 383, + sym__for_statement_body = 384, + sym_return_statement = 385, + sym_break_statement = 386, + sym_continue_statement = 387, + sym_goto_statement = 388, + sym_expression = 389, + sym__string = 390, + sym_comma_expression = 391, + sym_conditional_expression = 392, + sym_assignment_expression = 393, + sym_pointer_expression = 394, + sym_unary_expression = 395, + sym_binary_expression = 396, + sym_update_expression = 397, + sym_cast_expression = 398, + sym_type_descriptor = 399, + sym_sizeof_expression = 400, + sym_alignof_expression = 401, + sym_offsetof_expression = 402, + sym_generic_expression = 403, + sym_subscript_expression = 404, + sym_call_expression = 405, + sym_gnu_asm_expression = 406, + sym_gnu_asm_qualifier = 407, + sym_gnu_asm_output_operand_list = 408, + sym_gnu_asm_output_operand = 409, + sym_gnu_asm_input_operand_list = 410, + sym_gnu_asm_input_operand = 411, + sym_gnu_asm_clobber_list = 412, + sym_gnu_asm_goto_list = 413, + sym_extension_expression = 414, + sym_argument_list = 415, + sym_field_expression = 416, + sym_compound_literal_expression = 417, + sym_parenthesized_expression = 418, + sym_initializer_list = 419, + sym_initializer_pair = 420, + sym_subscript_designator = 421, + sym_subscript_range_designator = 422, + sym_field_designator = 423, + sym_char_literal = 424, + sym_concatenated_string = 425, + sym_string_literal = 426, + sym_null = 427, + sym__empty_declaration = 428, + sym_macro_type_specifier = 429, + sym_objc_bridge = 430, + sym_typeof_specifier = 431, + sym_availability = 432, + sym_version = 433, + sym_platform = 434, + sym_module_import = 435, + sym_preproc_if_in_implementation_definition = 436, + sym_preproc_else_in_implementation_definition = 437, + sym_preproc_elif_in_implementation_definition = 438, + sym_preproc_if_in_interface_declaration = 439, + sym_preproc_else_in_interface_declaration = 440, + sym_preproc_elif_in_interface_declaration = 441, + sym_preproc_ifdef_in_enumerator = 442, + sym_preproc_else_in_enumerator = 443, + sym_preproc_elif_in_enumerator = 444, + sym_preproc_undef = 445, + sym_preproc_linemarker = 446, + sym_availability_attribute_specifier = 447, + sym_protocol_forward_declaration = 448, + sym_class_declaration = 449, + sym_class_interface = 450, + sym__class_interface_header = 451, + sym__type_params = 452, + sym__class_interface_inheritance = 453, + sym_class_implementation = 454, + sym__class_implementation_header = 455, + sym__class_implementation_inheritance = 456, + sym_protocol_reference_list = 457, + sym_parameterized_arguments = 458, + sym_generic_arguments = 459, + sym_instance_variables = 460, + sym_instance_variable = 461, + sym_visibility_specification = 462, + sym_protocol_declaration = 463, + sym_compatibility_alias_declaration = 464, + sym_qualified_protocol_interface_declaration = 465, + sym_implementation_definition = 466, + sym_property_implementation = 467, + sym_method_definition = 468, + sym_method_type = 469, + sym_keyword_declarator = 470, + sym_property_declaration = 471, + sym_property_attributes_declaration = 472, + sym_property_attribute = 473, + sym_method_declaration = 474, + sym_method_parameter = 475, + sym_c_method_parameter = 476, + sym_struct_declaration = 477, + sym_atomic_declaration = 478, + sym_specifier_qualifier = 479, + sym_struct_declarator = 480, + sym_try_statement = 481, + sym_catch_clause = 482, + sym_finally_clause = 483, + sym_throw_statement = 484, + sym_selector_expression = 485, + sym_available_expression = 486, + sym_range_expression = 487, + sym_block_literal = 488, + sym_message_expression = 489, + sym_va_arg_expression = 490, + sym_ms_asm_block = 491, + sym_encode_expression = 492, + sym_synchronized_statement = 493, + sym_block_pointer_declarator = 494, + sym_block_pointer_field_declarator = 495, + sym_block_pointer_type_declarator = 496, + sym_abstract_block_pointer_declarator = 497, + sym_generic_specifier = 498, + sym_typedefed_specifier = 499, + sym_array_type_specifier = 500, + sym_atdef_field = 501, + sym_protocol_qualifier = 502, + sym_type_name = 503, + sym_at_expression = 504, + sym_dictionary_literal = 505, + sym_dictionary_pair = 506, + sym_array_literal = 507, + sym_method_identifier = 508, + aux_sym_translation_unit_repeat1 = 509, + aux_sym_preproc_params_repeat1 = 510, + aux_sym_preproc_if_repeat1 = 511, + aux_sym_preproc_if_in_field_declaration_list_repeat1 = 512, + aux_sym_preproc_argument_list_repeat1 = 513, + aux_sym__old_style_function_definition_repeat1 = 514, + aux_sym_declaration_repeat1 = 515, + aux_sym__type_definition_type_repeat1 = 516, + aux_sym__type_definition_declarators_repeat1 = 517, + aux_sym__declaration_specifiers_repeat1 = 518, + aux_sym_attribute_specifier_repeat1 = 519, + aux_sym_attribute_repeat1 = 520, + aux_sym_attribute_declaration_repeat1 = 521, + aux_sym_declaration_list_repeat1 = 522, + aux_sym_attributed_field_declarator_repeat1 = 523, + aux_sym_pointer_declarator_repeat1 = 524, + aux_sym_function_declarator_repeat1 = 525, + aux_sym_function_field_declarator_repeat1 = 526, + aux_sym_array_declarator_repeat1 = 527, + aux_sym_sized_type_specifier_repeat1 = 528, + aux_sym_enumerator_list_repeat1 = 529, + aux_sym_field_declaration_repeat1 = 530, + aux_sym_parameter_list_repeat1 = 531, + aux_sym__old_style_parameter_list_repeat1 = 532, + aux_sym_case_statement_repeat1 = 533, + aux_sym_generic_expression_repeat1 = 534, + aux_sym_gnu_asm_expression_repeat1 = 535, + aux_sym_gnu_asm_output_operand_list_repeat1 = 536, + aux_sym_gnu_asm_input_operand_list_repeat1 = 537, + aux_sym_gnu_asm_clobber_list_repeat1 = 538, + aux_sym_gnu_asm_goto_list_repeat1 = 539, + aux_sym_argument_list_repeat1 = 540, + aux_sym_argument_list_repeat2 = 541, + aux_sym_initializer_list_repeat1 = 542, + aux_sym_initializer_pair_repeat1 = 543, + aux_sym_char_literal_repeat1 = 544, + aux_sym_concatenated_string_repeat1 = 545, + aux_sym_string_literal_repeat1 = 546, + aux_sym_availability_repeat1 = 547, + aux_sym_version_repeat1 = 548, + aux_sym_module_import_repeat1 = 549, + aux_sym_preproc_if_in_implementation_definition_repeat1 = 550, + aux_sym_preproc_if_in_interface_declaration_repeat1 = 551, + aux_sym_preproc_ifdef_in_enumerator_repeat1 = 552, + aux_sym_availability_attribute_specifier_repeat1 = 553, + aux_sym_protocol_forward_declaration_repeat1 = 554, + aux_sym_class_declaration_repeat1 = 555, + aux_sym_class_interface_repeat1 = 556, + aux_sym_class_implementation_repeat1 = 557, + aux_sym_parameterized_arguments_repeat1 = 558, + aux_sym_parameterized_arguments_repeat2 = 559, + aux_sym_generic_arguments_repeat1 = 560, + aux_sym_instance_variables_repeat1 = 561, + aux_sym_protocol_declaration_repeat1 = 562, + aux_sym_property_implementation_repeat1 = 563, + aux_sym_method_definition_repeat1 = 564, + aux_sym_method_definition_repeat2 = 565, + aux_sym_method_type_repeat1 = 566, + aux_sym_keyword_selector_repeat1 = 567, + aux_sym_property_attributes_declaration_repeat1 = 568, + aux_sym_method_declaration_repeat1 = 569, + aux_sym_method_declaration_repeat2 = 570, + aux_sym_c_method_parameter_repeat1 = 571, + aux_sym_struct_declaration_repeat1 = 572, + aux_sym_struct_declaration_repeat2 = 573, + aux_sym_try_statement_repeat1 = 574, + aux_sym_selector_expression_repeat1 = 575, + aux_sym_selector_expression_repeat2 = 576, + aux_sym_available_expression_repeat1 = 577, + aux_sym_message_expression_repeat1 = 578, + aux_sym_message_expression_repeat2 = 579, + aux_sym_generic_specifier_repeat1 = 580, + aux_sym_type_name_repeat1 = 581, + aux_sym_dictionary_literal_repeat1 = 582, + aux_sym_method_identifier_repeat1 = 583, + aux_sym_method_identifier_repeat2 = 584, + alias_sym_field_identifier = 585, + alias_sym_statement_identifier = 586, + alias_sym_type_identifier = 587, +}; + +static const char * const ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym_identifier] = "identifier", + [aux_sym_preproc_include_token1] = "#include", + [aux_sym_preproc_include_token2] = "#import", + [aux_sym_preproc_include_token3] = "preproc_include_token3", + [aux_sym_preproc_def_token1] = "#define", + [anon_sym_LPAREN] = "(", + [anon_sym_DOT_DOT_DOT] = "...", + [anon_sym_COMMA] = ",", + [anon_sym_RPAREN] = ")", + [aux_sym_preproc_if_token1] = "#if", + [anon_sym_LF] = "\n", + [aux_sym_preproc_if_token2] = "#endif", + [aux_sym_preproc_ifdef_token1] = "#ifdef", + [aux_sym_preproc_ifdef_token2] = "#ifndef", + [aux_sym_preproc_else_token1] = "#else", + [aux_sym_preproc_elif_token1] = "#elif", + [aux_sym_preproc_elifdef_token1] = "#elifdef", + [aux_sym_preproc_elifdef_token2] = "#elifndef", + [sym_preproc_arg] = "preproc_arg", + [sym_preproc_directive] = "preproc_directive", + [anon_sym_LPAREN2] = "(", + [anon_sym_defined] = "defined", + [anon_sym_BANG] = "!", + [anon_sym_TILDE] = "~", + [anon_sym_DASH] = "-", + [anon_sym_PLUS] = "+", + [anon_sym_STAR] = "*", + [anon_sym_SLASH] = "/", + [anon_sym_PERCENT] = "%", + [anon_sym_PIPE_PIPE] = "||", + [anon_sym_AMP_AMP] = "&&", + [anon_sym_PIPE] = "|", + [anon_sym_CARET] = "^", + [anon_sym_AMP] = "&", + [anon_sym_EQ_EQ] = "==", + [anon_sym_BANG_EQ] = "!=", + [anon_sym_GT] = ">", + [anon_sym_GT_EQ] = ">=", + [anon_sym_LT_EQ] = "<=", + [anon_sym_LT] = "<", + [anon_sym_LT_LT] = "<<", + [anon_sym_GT_GT] = ">>", + [anon_sym_SEMI] = ";", + [anon_sym___extension__] = "__extension__", + [anon_sym_typedef] = "typedef", + [anon_sym_extern] = "extern", + [anon_sym___attribute__] = "__attribute__", + [anon_sym___attribute] = "__attribute", + [anon_sym_noreturn] = "noreturn", + [anon_sym_nothrow] = "nothrow", + [anon_sym_COLON_COLON] = "::", + [anon_sym_LBRACK] = "[", + [anon_sym_RBRACK] = "]", + [anon_sym___declspec] = "__declspec", + [anon_sym___based] = "__based", + [anon_sym___cdecl] = "__cdecl", + [anon_sym___clrcall] = "__clrcall", + [anon_sym___stdcall] = "__stdcall", + [anon_sym___fastcall] = "__fastcall", + [anon_sym___thiscall] = "__thiscall", + [anon_sym___vectorcall] = "__vectorcall", + [sym_ms_restrict_modifier] = "ms_restrict_modifier", + [sym_ms_unsigned_ptr_modifier] = "ms_unsigned_ptr_modifier", + [sym_ms_signed_ptr_modifier] = "ms_signed_ptr_modifier", + [anon_sym__unaligned] = "_unaligned", + [anon_sym___unaligned] = "__unaligned", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", + [anon_sym_signed] = "signed", + [anon_sym_unsigned] = "unsigned", + [anon_sym_long] = "long", + [anon_sym_short] = "short", + [anon_sym_static] = "static", + [anon_sym_EQ] = "=", + [anon_sym_ATautoreleasepool] = "@autoreleasepool", + [anon_sym_auto] = "auto", + [anon_sym_register] = "register", + [anon_sym_inline] = "inline", + [anon_sym___inline] = "__inline", + [anon_sym___inline__] = "__inline__", + [anon_sym___forceinline] = "__forceinline", + [anon_sym_thread_local] = "thread_local", + [anon_sym___thread] = "__thread", + [anon_sym_CG_EXTERN] = "CG_EXTERN", + [anon_sym_CG_INLINE] = "CG_INLINE", + [anon_sym_FOUNDATION_EXPORT] = "FOUNDATION_EXPORT", + [anon_sym_FOUNDATION_EXTERN] = "FOUNDATION_EXTERN", + [anon_sym_FOUNDATION_STATIC_INLINE] = "FOUNDATION_STATIC_INLINE", + [anon_sym_IBOutlet] = "IBOutlet", + [anon_sym_IBInspectable] = "IBInspectable", + [anon_sym_IB_DESIGNABLE] = "IB_DESIGNABLE", + [anon_sym_NS_INLINE] = "NS_INLINE", + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = "NS_VALID_UNTIL_END_OF_SCOPE", + [anon_sym_OBJC_EXPORT] = "OBJC_EXPORT", + [anon_sym_OBJC_ROOT_CLASS] = "OBJC_ROOT_CLASS", + [anon_sym_UIKIT_EXTERN] = "UIKIT_EXTERN", + [anon_sym_const] = "const", + [anon_sym_constexpr] = "constexpr", + [anon_sym_volatile] = "volatile", + [anon_sym_restrict] = "restrict", + [anon_sym___restrict__] = "__restrict__", + [anon_sym__Atomic] = "_Atomic", + [anon_sym__Noreturn] = "_Noreturn", + [anon_sym__Nonnull] = "_Nonnull", + [anon_sym_nullable] = "nullable", + [anon_sym__Complex] = "_Complex", + [anon_sym__Nullable] = "_Nullable", + [anon_sym__Nullable_result] = "_Nullable_result", + [anon_sym__Null_unspecified] = "_Null_unspecified", + [anon_sym___autoreleasing] = "__autoreleasing", + [anon_sym___block] = "__block", + [anon_sym___bridge] = "__bridge", + [anon_sym___bridge_retained] = "__bridge_retained", + [anon_sym___bridge_transfer] = "__bridge_transfer", + [anon_sym___complex] = "__complex", + [anon_sym___const] = "__const", + [anon_sym___imag] = "__imag", + [anon_sym___kindof] = "__kindof", + [anon_sym___nonnull] = "__nonnull", + [anon_sym___nullable] = "__nullable", + [anon_sym___ptrauth_objc_class_ro] = "__ptrauth_objc_class_ro", + [anon_sym___ptrauth_objc_isa_pointer] = "__ptrauth_objc_isa_pointer", + [anon_sym___ptrauth_objc_super_pointer] = "__ptrauth_objc_super_pointer", + [anon_sym___real] = "__real", + [anon_sym___strong] = "__strong", + [anon_sym___unsafe_unretained] = "__unsafe_unretained", + [anon_sym___unused] = "__unused", + [anon_sym___weak] = "__weak", + [anon_sym_alignas] = "alignas", + [anon_sym__Alignas] = "_Alignas", + [sym_primitive_type] = "primitive_type", + [anon_sym_enum] = "enum", + [anon_sym_COLON] = ":", + [anon_sym_struct] = "struct", + [anon_sym_union] = "union", + [anon_sym_if] = "if", + [anon_sym_else] = "else", + [anon_sym_switch] = "switch", + [anon_sym_case] = "case", + [anon_sym_default] = "default", + [anon_sym_while] = "while", + [anon_sym_do] = "do", + [anon_sym_for] = "for", + [anon_sym_in] = "in", + [anon_sym_return] = "return", + [anon_sym_break] = "break", + [anon_sym_continue] = "continue", + [anon_sym_goto] = "goto", + [anon_sym_QMARK] = "\?", + [anon_sym_STAR_EQ] = "*=", + [anon_sym_SLASH_EQ] = "/=", + [anon_sym_PERCENT_EQ] = "%=", + [anon_sym_PLUS_EQ] = "+=", + [anon_sym_DASH_EQ] = "-=", + [anon_sym_LT_LT_EQ] = "<<=", + [anon_sym_GT_GT_EQ] = ">>=", + [anon_sym_AMP_EQ] = "&=", + [anon_sym_CARET_EQ] = "^=", + [anon_sym_PIPE_EQ] = "|=", + [anon_sym_DASH_DASH] = "--", + [anon_sym_PLUS_PLUS] = "++", + [anon_sym_sizeof] = "sizeof", + [anon_sym___alignof__] = "__alignof__", + [anon_sym___alignof] = "__alignof", + [anon_sym__alignof] = "_alignof", + [anon_sym_alignof] = "alignof", + [anon_sym__Alignof] = "_Alignof", + [anon_sym_offsetof] = "offsetof", + [anon_sym__Generic] = "_Generic", + [anon_sym_asm] = "asm", + [anon_sym___asm__] = "__asm__", + [anon_sym___asm] = "__asm", + [anon_sym___volatile__] = "__volatile__", + [anon_sym_LT2] = "<", + [anon_sym_DOT] = ".", + [anon_sym_DASH_GT] = "->", + [sym_number_literal] = "number_literal", + [anon_sym_L_SQUOTE] = "L'", + [anon_sym_u_SQUOTE] = "u'", + [anon_sym_U_SQUOTE] = "U'", + [anon_sym_u8_SQUOTE] = "u8'", + [anon_sym_SQUOTE] = "'", + [aux_sym_char_literal_token1] = "character", + [anon_sym_AT] = "@", + [anon_sym_DQUOTE] = "\"", + [anon_sym_L_DQUOTE] = "L\"", + [anon_sym_u_DQUOTE] = "u\"", + [anon_sym_U_DQUOTE] = "U\"", + [anon_sym_u8_DQUOTE] = "u8\"", + [aux_sym_string_literal_token1] = "string_content", + [sym_escape_sequence] = "escape_sequence", + [sym_system_lib_string] = "system_lib_string", + [sym_true] = "true", + [sym_false] = "false", + [anon_sym_NULL] = "NULL", + [anon_sym_nullptr] = "nullptr", + [sym_comment] = "comment", + [anon_sym_objc_bridge_related] = "objc_bridge_related", + [anon_sym___typeof__] = "__typeof__", + [anon_sym___typeof] = "__typeof", + [anon_sym_typeof] = "typeof", + [anon_sym_availability] = "availability", + [sym_version_number] = "version_number", + [anon_sym_ios] = "ios", + [anon_sym_tvos] = "tvos", + [anon_sym_macos] = "macos", + [anon_sym_macosx] = "macosx", + [anon_sym_watchos] = "watchos", + [anon_sym_ATimport] = "@import", + [aux_sym_preproc_undef_token1] = "#undef", + [anon_sym_POUND] = "#", + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = "NS_AUTOMATED_REFCOUNT_UNAVAILABLE", + [anon_sym_NS_ROOT_CLASS] = "NS_ROOT_CLASS", + [anon_sym_NS_UNAVAILABLE] = "NS_UNAVAILABLE", + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = "NS_REQUIRES_NIL_TERMINATION", + [anon_sym_CF_RETURNS_RETAINED] = "CF_RETURNS_RETAINED", + [anon_sym_CF_RETURNS_NOT_RETAINED] = "CF_RETURNS_NOT_RETAINED", + [anon_sym_DEPRECATED_ATTRIBUTE] = "DEPRECATED_ATTRIBUTE", + [anon_sym_UI_APPEARANCE_SELECTOR] = "UI_APPEARANCE_SELECTOR", + [anon_sym_UNAVAILABLE_ATTRIBUTE] = "UNAVAILABLE_ATTRIBUTE", + [anon_sym_CF_FORMAT_FUNCTION] = "CF_FORMAT_FUNCTION", + [anon_sym_NS_AVAILABLE] = "NS_AVAILABLE", + [anon_sym___IOS_AVAILABLE] = "__IOS_AVAILABLE", + [anon_sym_NS_AVAILABLE_IOS] = "NS_AVAILABLE_IOS", + [anon_sym_API_AVAILABLE] = "API_AVAILABLE", + [anon_sym_API_UNAVAILABLE] = "API_UNAVAILABLE", + [anon_sym_API_DEPRECATED] = "API_DEPRECATED", + [anon_sym_NS_ENUM_AVAILABLE_IOS] = "NS_ENUM_AVAILABLE_IOS", + [anon_sym_NS_DEPRECATED_IOS] = "NS_DEPRECATED_IOS", + [anon_sym_NS_ENUM_DEPRECATED_IOS] = "NS_ENUM_DEPRECATED_IOS", + [anon_sym_NS_FORMAT_FUNCTION] = "NS_FORMAT_FUNCTION", + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = "DEPRECATED_MSG_ATTRIBUTE", + [anon_sym___deprecated_msg] = "__deprecated_msg", + [anon_sym___deprecated_enum_msg] = "__deprecated_enum_msg", + [anon_sym_NS_SWIFT_NAME] = "NS_SWIFT_NAME", + [anon_sym_NS_SWIFT_UNAVAILABLE] = "NS_SWIFT_UNAVAILABLE", + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = "NS_EXTENSION_UNAVAILABLE_IOS", + [anon_sym_NS_CLASS_AVAILABLE_IOS] = "NS_CLASS_AVAILABLE_IOS", + [anon_sym_NS_CLASS_DEPRECATED_IOS] = "NS_CLASS_DEPRECATED_IOS", + [anon_sym___OSX_AVAILABLE_STARTING] = "__OSX_AVAILABLE_STARTING", + [anon_sym_ATprotocol] = "@protocol", + [anon_sym_class] = "class", + [anon_sym_ATend] = "@end", + [anon_sym_ATinterface] = "@interface", + [anon_sym_ATimplementation] = "@implementation", + [anon_sym___covariant] = "__covariant", + [anon_sym___contravariant] = "__contravariant", + [anon_sym_ATprivate] = "@private", + [anon_sym_ATprotected] = "@protected", + [anon_sym_ATpackage] = "@package", + [anon_sym_ATpublic] = "@public", + [anon_sym_ATcompatibility_alias] = "@compatibility_alias", + [anon_sym_AToptional] = "@optional", + [anon_sym_ATrequired] = "@required", + [anon_sym_ATsynthesize] = "@synthesize", + [anon_sym_ATdynamic] = "@dynamic", + [anon_sym_LPARENclass_RPAREN] = "(class)", + [anon_sym_ATproperty] = "@property", + [anon_sym_ATtry] = "@try", + [anon_sym___try] = "__try", + [anon_sym_ATcatch] = "@catch", + [anon_sym___catch] = "__catch", + [anon_sym_ATfinally] = "@finally", + [anon_sym___finally] = "__finally", + [anon_sym_ATthrow] = "@throw", + [anon_sym_ATselector] = "@selector", + [aux_sym_selector_expression_token1] = "selector_expression_token1", + [anon_sym_ATavailable] = "@available", + [anon_sym___builtin_available] = "__builtin_available", + [anon_sym_va_arg] = "va_arg", + [aux_sym_ms_asm_block_token1] = "ms_asm_block_token1", + [anon_sym_ATencode] = "@encode", + [anon_sym_ATsynchronized] = "@synchronized", + [anon_sym_BOOL] = "BOOL", + [anon_sym_IMP] = "IMP", + [anon_sym_SEL] = "SEL", + [anon_sym_Class] = "Class", + [anon_sym_id] = "id", + [anon_sym_ATdefs] = "@defs", + [anon_sym_out] = "out", + [anon_sym_inout] = "inout", + [anon_sym_bycopy] = "bycopy", + [anon_sym_byref] = "byref", + [anon_sym_oneway] = "oneway", + [anon_sym_COLON2] = ":", + [sym_translation_unit] = "translation_unit", + [sym__top_level_item] = "_top_level_item", + [sym__block_item] = "_block_item", + [sym_preproc_include] = "preproc_include", + [sym_preproc_def] = "preproc_def", + [sym_preproc_function_def] = "preproc_function_def", + [sym_preproc_params] = "preproc_params", + [sym_preproc_call] = "preproc_call", + [sym_preproc_if] = "preproc_if", + [sym_preproc_ifdef] = "preproc_ifdef", + [sym_preproc_else] = "preproc_else", + [sym_preproc_elif] = "preproc_elif", + [sym_preproc_elifdef] = "preproc_elifdef", + [sym_preproc_if_in_field_declaration_list] = "preproc_if", + [sym_preproc_ifdef_in_field_declaration_list] = "preproc_ifdef", + [sym_preproc_else_in_field_declaration_list] = "preproc_else", + [sym_preproc_elif_in_field_declaration_list] = "preproc_elif", + [sym_preproc_elifdef_in_field_declaration_list] = "preproc_elifdef", + [sym__preproc_expression] = "_preproc_expression", + [sym_preproc_parenthesized_expression] = "parenthesized_expression", + [sym_preproc_defined] = "preproc_defined", + [sym_preproc_unary_expression] = "unary_expression", + [sym_preproc_call_expression] = "call_expression", + [sym_preproc_argument_list] = "argument_list", + [sym_preproc_binary_expression] = "binary_expression", + [sym_function_definition] = "function_definition", + [sym__old_style_function_definition] = "function_definition", + [sym_declaration] = "declaration", + [sym_type_definition] = "type_definition", + [sym__type_definition_type] = "_type_definition_type", + [sym__type_definition_declarators] = "_type_definition_declarators", + [sym__declaration_modifiers] = "_declaration_modifiers", + [sym__declaration_specifiers] = "_declaration_specifiers", + [sym_linkage_specification] = "linkage_specification", + [sym_attribute_specifier] = "attribute_specifier", + [sym_attribute] = "attribute", + [sym_attribute_declaration] = "attribute_declaration", + [sym_ms_declspec_modifier] = "ms_declspec_modifier", + [sym_ms_based_modifier] = "ms_based_modifier", + [sym_ms_call_modifier] = "ms_call_modifier", + [sym_ms_unaligned_ptr_modifier] = "ms_unaligned_ptr_modifier", + [sym_ms_pointer_modifier] = "ms_pointer_modifier", + [sym_declaration_list] = "declaration_list", + [sym__declarator] = "_declarator", + [sym__field_declarator] = "_field_declarator", + [sym__type_declarator] = "_type_declarator", + [sym__abstract_declarator] = "_abstract_declarator", + [sym_parenthesized_declarator] = "parenthesized_declarator", + [sym_parenthesized_field_declarator] = "parenthesized_declarator", + [sym_parenthesized_type_declarator] = "parenthesized_declarator", + [sym_abstract_parenthesized_declarator] = "abstract_parenthesized_declarator", + [sym_attributed_field_declarator] = "attributed_declarator", + [sym_pointer_declarator] = "pointer_declarator", + [sym_pointer_field_declarator] = "pointer_declarator", + [sym_pointer_type_declarator] = "pointer_declarator", + [sym_abstract_pointer_declarator] = "abstract_pointer_declarator", + [sym_function_declarator] = "function_declarator", + [sym_function_field_declarator] = "function_declarator", + [sym_function_type_declarator] = "function_declarator", + [sym_abstract_function_declarator] = "abstract_function_declarator", + [sym__old_style_function_declarator] = "function_declarator", + [sym_array_declarator] = "array_declarator", + [sym_array_field_declarator] = "array_declarator", + [sym_array_type_declarator] = "array_declarator", + [sym_abstract_array_declarator] = "abstract_array_declarator", + [sym_init_declarator] = "init_declarator", + [sym_compound_statement] = "compound_statement", + [sym_storage_class_specifier] = "storage_class_specifier", + [sym_type_qualifier] = "type_qualifier", + [sym_alignas_qualifier] = "alignas_qualifier", + [sym_type_specifier] = "type_specifier", + [sym_sized_type_specifier] = "sized_type_specifier", + [sym_enum_specifier] = "enum_specifier", + [sym_enumerator_list] = "enumerator_list", + [sym_struct_specifier] = "struct_specifier", + [sym_union_specifier] = "union_specifier", + [sym_field_declaration_list] = "field_declaration_list", + [sym__field_declaration_list_item] = "_field_declaration_list_item", + [sym_field_declaration] = "field_declaration", + [sym_bitfield_clause] = "bitfield_clause", + [sym_enumerator] = "enumerator", + [sym_variadic_parameter] = "variadic_parameter", + [sym_parameter_list] = "parameter_list", + [sym__old_style_parameter_list] = "parameter_list", + [sym_parameter_declaration] = "parameter_declaration", + [sym_attributed_statement] = "attributed_statement", + [sym_statement] = "statement", + [sym__top_level_statement] = "_top_level_statement", + [sym_labeled_statement] = "labeled_statement", + [sym__top_level_expression_statement] = "expression_statement", + [sym_expression_statement] = "expression_statement", + [sym_if_statement] = "if_statement", + [sym_else_clause] = "else_clause", + [sym_switch_statement] = "switch_statement", + [sym_case_statement] = "case_statement", + [sym_while_statement] = "while_statement", + [sym_do_statement] = "do_statement", + [sym_for_statement] = "for_statement", + [sym__for_statement_body] = "_for_statement_body", + [sym_return_statement] = "return_statement", + [sym_break_statement] = "break_statement", + [sym_continue_statement] = "continue_statement", + [sym_goto_statement] = "goto_statement", + [sym_expression] = "expression", + [sym__string] = "_string", + [sym_comma_expression] = "comma_expression", + [sym_conditional_expression] = "conditional_expression", + [sym_assignment_expression] = "assignment_expression", + [sym_pointer_expression] = "pointer_expression", + [sym_unary_expression] = "unary_expression", + [sym_binary_expression] = "binary_expression", + [sym_update_expression] = "update_expression", + [sym_cast_expression] = "cast_expression", + [sym_type_descriptor] = "type_descriptor", + [sym_sizeof_expression] = "sizeof_expression", + [sym_alignof_expression] = "alignof_expression", + [sym_offsetof_expression] = "offsetof_expression", + [sym_generic_expression] = "generic_expression", + [sym_subscript_expression] = "subscript_expression", + [sym_call_expression] = "call_expression", + [sym_gnu_asm_expression] = "gnu_asm_expression", + [sym_gnu_asm_qualifier] = "gnu_asm_qualifier", + [sym_gnu_asm_output_operand_list] = "gnu_asm_output_operand_list", + [sym_gnu_asm_output_operand] = "gnu_asm_output_operand", + [sym_gnu_asm_input_operand_list] = "gnu_asm_input_operand_list", + [sym_gnu_asm_input_operand] = "gnu_asm_input_operand", + [sym_gnu_asm_clobber_list] = "gnu_asm_clobber_list", + [sym_gnu_asm_goto_list] = "gnu_asm_goto_list", + [sym_extension_expression] = "extension_expression", + [sym_argument_list] = "argument_list", + [sym_field_expression] = "field_expression", + [sym_compound_literal_expression] = "compound_literal_expression", + [sym_parenthesized_expression] = "parenthesized_expression", + [sym_initializer_list] = "initializer_list", + [sym_initializer_pair] = "initializer_pair", + [sym_subscript_designator] = "subscript_designator", + [sym_subscript_range_designator] = "subscript_range_designator", + [sym_field_designator] = "field_designator", + [sym_char_literal] = "char_literal", + [sym_concatenated_string] = "concatenated_string", + [sym_string_literal] = "string_literal", + [sym_null] = "null", + [sym__empty_declaration] = "_empty_declaration", + [sym_macro_type_specifier] = "macro_type_specifier", + [sym_objc_bridge] = "objc_bridge", + [sym_typeof_specifier] = "typeof_specifier", + [sym_availability] = "availability", + [sym_version] = "version", + [sym_platform] = "platform", + [sym_module_import] = "module_import", + [sym_preproc_if_in_implementation_definition] = "preproc_if", + [sym_preproc_else_in_implementation_definition] = "preproc_else", + [sym_preproc_elif_in_implementation_definition] = "preproc_elif", + [sym_preproc_if_in_interface_declaration] = "preproc_if", + [sym_preproc_else_in_interface_declaration] = "preproc_else", + [sym_preproc_elif_in_interface_declaration] = "preproc_elif", + [sym_preproc_ifdef_in_enumerator] = "preproc_ifdef", + [sym_preproc_else_in_enumerator] = "preproc_else", + [sym_preproc_elif_in_enumerator] = "preproc_elif", + [sym_preproc_undef] = "preproc_undef", + [sym_preproc_linemarker] = "preproc_linemarker", + [sym_availability_attribute_specifier] = "availability_attribute_specifier", + [sym_protocol_forward_declaration] = "protocol_forward_declaration", + [sym_class_declaration] = "class_declaration", + [sym_class_interface] = "class_interface", + [sym__class_interface_header] = "_class_interface_header", + [sym__type_params] = "_type_params", + [sym__class_interface_inheritance] = "_class_interface_inheritance", + [sym_class_implementation] = "class_implementation", + [sym__class_implementation_header] = "_class_implementation_header", + [sym__class_implementation_inheritance] = "_class_implementation_inheritance", + [sym_protocol_reference_list] = "protocol_reference_list", + [sym_parameterized_arguments] = "parameterized_arguments", + [sym_generic_arguments] = "generic_arguments", + [sym_instance_variables] = "instance_variables", + [sym_instance_variable] = "instance_variable", + [sym_visibility_specification] = "visibility_specification", + [sym_protocol_declaration] = "protocol_declaration", + [sym_compatibility_alias_declaration] = "compatibility_alias_declaration", + [sym_qualified_protocol_interface_declaration] = "qualified_protocol_interface_declaration", + [sym_implementation_definition] = "implementation_definition", + [sym_property_implementation] = "property_implementation", + [sym_method_definition] = "method_definition", + [sym_method_type] = "method_type", + [sym_keyword_declarator] = "keyword_declarator", + [sym_property_declaration] = "property_declaration", + [sym_property_attributes_declaration] = "property_attributes_declaration", + [sym_property_attribute] = "property_attribute", + [sym_method_declaration] = "method_declaration", + [sym_method_parameter] = "method_parameter", + [sym_c_method_parameter] = "method_parameter", + [sym_struct_declaration] = "struct_declaration", + [sym_atomic_declaration] = "atomic_declaration", + [sym_specifier_qualifier] = "specifier_qualifier", + [sym_struct_declarator] = "struct_declarator", + [sym_try_statement] = "try_statement", + [sym_catch_clause] = "catch_clause", + [sym_finally_clause] = "finally_clause", + [sym_throw_statement] = "throw_statement", + [sym_selector_expression] = "selector_expression", + [sym_available_expression] = "available_expression", + [sym_range_expression] = "range_expression", + [sym_block_literal] = "block_literal", + [sym_message_expression] = "message_expression", + [sym_va_arg_expression] = "va_arg_expression", + [sym_ms_asm_block] = "ms_asm_block", + [sym_encode_expression] = "encode_expression", + [sym_synchronized_statement] = "synchronized_statement", + [sym_block_pointer_declarator] = "block_pointer_declarator", + [sym_block_pointer_field_declarator] = "block_pointer_declarator", + [sym_block_pointer_type_declarator] = "block_pointer_declarator", + [sym_abstract_block_pointer_declarator] = "abstract_block_pointer_declarator", + [sym_generic_specifier] = "generic_specifier", + [sym_typedefed_specifier] = "typedefed_specifier", + [sym_array_type_specifier] = "array_type_specifier", + [sym_atdef_field] = "atdef_field", + [sym_protocol_qualifier] = "protocol_qualifier", + [sym_type_name] = "type_name", + [sym_at_expression] = "at_expression", + [sym_dictionary_literal] = "dictionary_literal", + [sym_dictionary_pair] = "dictionary_pair", + [sym_array_literal] = "array_literal", + [sym_method_identifier] = "method_identifier", + [aux_sym_translation_unit_repeat1] = "translation_unit_repeat1", + [aux_sym_preproc_params_repeat1] = "preproc_params_repeat1", + [aux_sym_preproc_if_repeat1] = "preproc_if_repeat1", + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = "preproc_if_in_field_declaration_list_repeat1", + [aux_sym_preproc_argument_list_repeat1] = "preproc_argument_list_repeat1", + [aux_sym__old_style_function_definition_repeat1] = "_old_style_function_definition_repeat1", + [aux_sym_declaration_repeat1] = "declaration_repeat1", + [aux_sym__type_definition_type_repeat1] = "_type_definition_type_repeat1", + [aux_sym__type_definition_declarators_repeat1] = "_type_definition_declarators_repeat1", + [aux_sym__declaration_specifiers_repeat1] = "_declaration_specifiers_repeat1", + [aux_sym_attribute_specifier_repeat1] = "attribute_specifier_repeat1", + [aux_sym_attribute_repeat1] = "attribute_repeat1", + [aux_sym_attribute_declaration_repeat1] = "attribute_declaration_repeat1", + [aux_sym_declaration_list_repeat1] = "declaration_list_repeat1", + [aux_sym_attributed_field_declarator_repeat1] = "attributed_field_declarator_repeat1", + [aux_sym_pointer_declarator_repeat1] = "pointer_declarator_repeat1", + [aux_sym_function_declarator_repeat1] = "function_declarator_repeat1", + [aux_sym_function_field_declarator_repeat1] = "function_field_declarator_repeat1", + [aux_sym_array_declarator_repeat1] = "array_declarator_repeat1", + [aux_sym_sized_type_specifier_repeat1] = "sized_type_specifier_repeat1", + [aux_sym_enumerator_list_repeat1] = "enumerator_list_repeat1", + [aux_sym_field_declaration_repeat1] = "field_declaration_repeat1", + [aux_sym_parameter_list_repeat1] = "parameter_list_repeat1", + [aux_sym__old_style_parameter_list_repeat1] = "_old_style_parameter_list_repeat1", + [aux_sym_case_statement_repeat1] = "case_statement_repeat1", + [aux_sym_generic_expression_repeat1] = "generic_expression_repeat1", + [aux_sym_gnu_asm_expression_repeat1] = "gnu_asm_expression_repeat1", + [aux_sym_gnu_asm_output_operand_list_repeat1] = "gnu_asm_output_operand_list_repeat1", + [aux_sym_gnu_asm_input_operand_list_repeat1] = "gnu_asm_input_operand_list_repeat1", + [aux_sym_gnu_asm_clobber_list_repeat1] = "gnu_asm_clobber_list_repeat1", + [aux_sym_gnu_asm_goto_list_repeat1] = "gnu_asm_goto_list_repeat1", + [aux_sym_argument_list_repeat1] = "argument_list_repeat1", + [aux_sym_argument_list_repeat2] = "argument_list_repeat2", + [aux_sym_initializer_list_repeat1] = "initializer_list_repeat1", + [aux_sym_initializer_pair_repeat1] = "initializer_pair_repeat1", + [aux_sym_char_literal_repeat1] = "char_literal_repeat1", + [aux_sym_concatenated_string_repeat1] = "concatenated_string_repeat1", + [aux_sym_string_literal_repeat1] = "string_literal_repeat1", + [aux_sym_availability_repeat1] = "availability_repeat1", + [aux_sym_version_repeat1] = "version_repeat1", + [aux_sym_module_import_repeat1] = "module_import_repeat1", + [aux_sym_preproc_if_in_implementation_definition_repeat1] = "preproc_if_in_implementation_definition_repeat1", + [aux_sym_preproc_if_in_interface_declaration_repeat1] = "preproc_if_in_interface_declaration_repeat1", + [aux_sym_preproc_ifdef_in_enumerator_repeat1] = "preproc_ifdef_in_enumerator_repeat1", + [aux_sym_availability_attribute_specifier_repeat1] = "availability_attribute_specifier_repeat1", + [aux_sym_protocol_forward_declaration_repeat1] = "protocol_forward_declaration_repeat1", + [aux_sym_class_declaration_repeat1] = "class_declaration_repeat1", + [aux_sym_class_interface_repeat1] = "class_interface_repeat1", + [aux_sym_class_implementation_repeat1] = "class_implementation_repeat1", + [aux_sym_parameterized_arguments_repeat1] = "parameterized_arguments_repeat1", + [aux_sym_parameterized_arguments_repeat2] = "parameterized_arguments_repeat2", + [aux_sym_generic_arguments_repeat1] = "generic_arguments_repeat1", + [aux_sym_instance_variables_repeat1] = "instance_variables_repeat1", + [aux_sym_protocol_declaration_repeat1] = "protocol_declaration_repeat1", + [aux_sym_property_implementation_repeat1] = "property_implementation_repeat1", + [aux_sym_method_definition_repeat1] = "method_definition_repeat1", + [aux_sym_method_definition_repeat2] = "method_definition_repeat2", + [aux_sym_method_type_repeat1] = "method_type_repeat1", + [aux_sym_keyword_selector_repeat1] = "keyword_selector_repeat1", + [aux_sym_property_attributes_declaration_repeat1] = "property_attributes_declaration_repeat1", + [aux_sym_method_declaration_repeat1] = "method_declaration_repeat1", + [aux_sym_method_declaration_repeat2] = "method_declaration_repeat2", + [aux_sym_c_method_parameter_repeat1] = "c_method_parameter_repeat1", + [aux_sym_struct_declaration_repeat1] = "struct_declaration_repeat1", + [aux_sym_struct_declaration_repeat2] = "struct_declaration_repeat2", + [aux_sym_try_statement_repeat1] = "try_statement_repeat1", + [aux_sym_selector_expression_repeat1] = "selector_expression_repeat1", + [aux_sym_selector_expression_repeat2] = "selector_expression_repeat2", + [aux_sym_available_expression_repeat1] = "available_expression_repeat1", + [aux_sym_message_expression_repeat1] = "message_expression_repeat1", + [aux_sym_message_expression_repeat2] = "message_expression_repeat2", + [aux_sym_generic_specifier_repeat1] = "generic_specifier_repeat1", + [aux_sym_type_name_repeat1] = "type_name_repeat1", + [aux_sym_dictionary_literal_repeat1] = "dictionary_literal_repeat1", + [aux_sym_method_identifier_repeat1] = "method_identifier_repeat1", + [aux_sym_method_identifier_repeat2] = "method_identifier_repeat2", + [alias_sym_field_identifier] = "field_identifier", + [alias_sym_statement_identifier] = "statement_identifier", + [alias_sym_type_identifier] = "type_identifier", +}; + +static const TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_identifier] = sym_identifier, + [aux_sym_preproc_include_token1] = aux_sym_preproc_include_token1, + [aux_sym_preproc_include_token2] = aux_sym_preproc_include_token2, + [aux_sym_preproc_include_token3] = aux_sym_preproc_include_token3, + [aux_sym_preproc_def_token1] = aux_sym_preproc_def_token1, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_DOT_DOT_DOT] = anon_sym_DOT_DOT_DOT, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [aux_sym_preproc_if_token1] = aux_sym_preproc_if_token1, + [anon_sym_LF] = anon_sym_LF, + [aux_sym_preproc_if_token2] = aux_sym_preproc_if_token2, + [aux_sym_preproc_ifdef_token1] = aux_sym_preproc_ifdef_token1, + [aux_sym_preproc_ifdef_token2] = aux_sym_preproc_ifdef_token2, + [aux_sym_preproc_else_token1] = aux_sym_preproc_else_token1, + [aux_sym_preproc_elif_token1] = aux_sym_preproc_elif_token1, + [aux_sym_preproc_elifdef_token1] = aux_sym_preproc_elifdef_token1, + [aux_sym_preproc_elifdef_token2] = aux_sym_preproc_elifdef_token2, + [sym_preproc_arg] = sym_preproc_arg, + [sym_preproc_directive] = sym_preproc_directive, + [anon_sym_LPAREN2] = anon_sym_LPAREN, + [anon_sym_defined] = anon_sym_defined, + [anon_sym_BANG] = anon_sym_BANG, + [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, + [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_AMP] = anon_sym_AMP, + [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_LT_LT] = anon_sym_LT_LT, + [anon_sym_GT_GT] = anon_sym_GT_GT, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym___extension__] = anon_sym___extension__, + [anon_sym_typedef] = anon_sym_typedef, + [anon_sym_extern] = anon_sym_extern, + [anon_sym___attribute__] = anon_sym___attribute__, + [anon_sym___attribute] = anon_sym___attribute, + [anon_sym_noreturn] = anon_sym_noreturn, + [anon_sym_nothrow] = anon_sym_nothrow, + [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [anon_sym_LBRACK] = anon_sym_LBRACK, + [anon_sym_RBRACK] = anon_sym_RBRACK, + [anon_sym___declspec] = anon_sym___declspec, + [anon_sym___based] = anon_sym___based, + [anon_sym___cdecl] = anon_sym___cdecl, + [anon_sym___clrcall] = anon_sym___clrcall, + [anon_sym___stdcall] = anon_sym___stdcall, + [anon_sym___fastcall] = anon_sym___fastcall, + [anon_sym___thiscall] = anon_sym___thiscall, + [anon_sym___vectorcall] = anon_sym___vectorcall, + [sym_ms_restrict_modifier] = sym_ms_restrict_modifier, + [sym_ms_unsigned_ptr_modifier] = sym_ms_unsigned_ptr_modifier, + [sym_ms_signed_ptr_modifier] = sym_ms_signed_ptr_modifier, + [anon_sym__unaligned] = anon_sym__unaligned, + [anon_sym___unaligned] = anon_sym___unaligned, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_signed] = anon_sym_signed, + [anon_sym_unsigned] = anon_sym_unsigned, + [anon_sym_long] = anon_sym_long, + [anon_sym_short] = anon_sym_short, + [anon_sym_static] = anon_sym_static, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_ATautoreleasepool] = anon_sym_ATautoreleasepool, + [anon_sym_auto] = anon_sym_auto, + [anon_sym_register] = anon_sym_register, + [anon_sym_inline] = anon_sym_inline, + [anon_sym___inline] = anon_sym___inline, + [anon_sym___inline__] = anon_sym___inline__, + [anon_sym___forceinline] = anon_sym___forceinline, + [anon_sym_thread_local] = anon_sym_thread_local, + [anon_sym___thread] = anon_sym___thread, + [anon_sym_CG_EXTERN] = anon_sym_CG_EXTERN, + [anon_sym_CG_INLINE] = anon_sym_CG_INLINE, + [anon_sym_FOUNDATION_EXPORT] = anon_sym_FOUNDATION_EXPORT, + [anon_sym_FOUNDATION_EXTERN] = anon_sym_FOUNDATION_EXTERN, + [anon_sym_FOUNDATION_STATIC_INLINE] = anon_sym_FOUNDATION_STATIC_INLINE, + [anon_sym_IBOutlet] = anon_sym_IBOutlet, + [anon_sym_IBInspectable] = anon_sym_IBInspectable, + [anon_sym_IB_DESIGNABLE] = anon_sym_IB_DESIGNABLE, + [anon_sym_NS_INLINE] = anon_sym_NS_INLINE, + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = anon_sym_NS_VALID_UNTIL_END_OF_SCOPE, + [anon_sym_OBJC_EXPORT] = anon_sym_OBJC_EXPORT, + [anon_sym_OBJC_ROOT_CLASS] = anon_sym_OBJC_ROOT_CLASS, + [anon_sym_UIKIT_EXTERN] = anon_sym_UIKIT_EXTERN, + [anon_sym_const] = anon_sym_const, + [anon_sym_constexpr] = anon_sym_constexpr, + [anon_sym_volatile] = anon_sym_volatile, + [anon_sym_restrict] = anon_sym_restrict, + [anon_sym___restrict__] = anon_sym___restrict__, + [anon_sym__Atomic] = anon_sym__Atomic, + [anon_sym__Noreturn] = anon_sym__Noreturn, + [anon_sym__Nonnull] = anon_sym__Nonnull, + [anon_sym_nullable] = anon_sym_nullable, + [anon_sym__Complex] = anon_sym__Complex, + [anon_sym__Nullable] = anon_sym__Nullable, + [anon_sym__Nullable_result] = anon_sym__Nullable_result, + [anon_sym__Null_unspecified] = anon_sym__Null_unspecified, + [anon_sym___autoreleasing] = anon_sym___autoreleasing, + [anon_sym___block] = anon_sym___block, + [anon_sym___bridge] = anon_sym___bridge, + [anon_sym___bridge_retained] = anon_sym___bridge_retained, + [anon_sym___bridge_transfer] = anon_sym___bridge_transfer, + [anon_sym___complex] = anon_sym___complex, + [anon_sym___const] = anon_sym___const, + [anon_sym___imag] = anon_sym___imag, + [anon_sym___kindof] = anon_sym___kindof, + [anon_sym___nonnull] = anon_sym___nonnull, + [anon_sym___nullable] = anon_sym___nullable, + [anon_sym___ptrauth_objc_class_ro] = anon_sym___ptrauth_objc_class_ro, + [anon_sym___ptrauth_objc_isa_pointer] = anon_sym___ptrauth_objc_isa_pointer, + [anon_sym___ptrauth_objc_super_pointer] = anon_sym___ptrauth_objc_super_pointer, + [anon_sym___real] = anon_sym___real, + [anon_sym___strong] = anon_sym___strong, + [anon_sym___unsafe_unretained] = anon_sym___unsafe_unretained, + [anon_sym___unused] = anon_sym___unused, + [anon_sym___weak] = anon_sym___weak, + [anon_sym_alignas] = anon_sym_alignas, + [anon_sym__Alignas] = anon_sym__Alignas, + [sym_primitive_type] = sym_primitive_type, + [anon_sym_enum] = anon_sym_enum, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_struct] = anon_sym_struct, + [anon_sym_union] = anon_sym_union, + [anon_sym_if] = anon_sym_if, + [anon_sym_else] = anon_sym_else, + [anon_sym_switch] = anon_sym_switch, + [anon_sym_case] = anon_sym_case, + [anon_sym_default] = anon_sym_default, + [anon_sym_while] = anon_sym_while, + [anon_sym_do] = anon_sym_do, + [anon_sym_for] = anon_sym_for, + [anon_sym_in] = anon_sym_in, + [anon_sym_return] = anon_sym_return, + [anon_sym_break] = anon_sym_break, + [anon_sym_continue] = anon_sym_continue, + [anon_sym_goto] = anon_sym_goto, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_STAR_EQ] = anon_sym_STAR_EQ, + [anon_sym_SLASH_EQ] = anon_sym_SLASH_EQ, + [anon_sym_PERCENT_EQ] = anon_sym_PERCENT_EQ, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, + [anon_sym_LT_LT_EQ] = anon_sym_LT_LT_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_DASH_DASH] = anon_sym_DASH_DASH, + [anon_sym_PLUS_PLUS] = anon_sym_PLUS_PLUS, + [anon_sym_sizeof] = anon_sym_sizeof, + [anon_sym___alignof__] = anon_sym___alignof__, + [anon_sym___alignof] = anon_sym___alignof, + [anon_sym__alignof] = anon_sym__alignof, + [anon_sym_alignof] = anon_sym_alignof, + [anon_sym__Alignof] = anon_sym__Alignof, + [anon_sym_offsetof] = anon_sym_offsetof, + [anon_sym__Generic] = anon_sym__Generic, + [anon_sym_asm] = anon_sym_asm, + [anon_sym___asm__] = anon_sym___asm__, + [anon_sym___asm] = anon_sym___asm, + [anon_sym___volatile__] = anon_sym___volatile__, + [anon_sym_LT2] = anon_sym_LT, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_DASH_GT] = anon_sym_DASH_GT, + [sym_number_literal] = sym_number_literal, + [anon_sym_L_SQUOTE] = anon_sym_L_SQUOTE, + [anon_sym_u_SQUOTE] = anon_sym_u_SQUOTE, + [anon_sym_U_SQUOTE] = anon_sym_U_SQUOTE, + [anon_sym_u8_SQUOTE] = anon_sym_u8_SQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [aux_sym_char_literal_token1] = aux_sym_char_literal_token1, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_L_DQUOTE] = anon_sym_L_DQUOTE, + [anon_sym_u_DQUOTE] = anon_sym_u_DQUOTE, + [anon_sym_U_DQUOTE] = anon_sym_U_DQUOTE, + [anon_sym_u8_DQUOTE] = anon_sym_u8_DQUOTE, + [aux_sym_string_literal_token1] = aux_sym_string_literal_token1, + [sym_escape_sequence] = sym_escape_sequence, + [sym_system_lib_string] = sym_system_lib_string, + [sym_true] = sym_true, + [sym_false] = sym_false, + [anon_sym_NULL] = anon_sym_NULL, + [anon_sym_nullptr] = anon_sym_nullptr, + [sym_comment] = sym_comment, + [anon_sym_objc_bridge_related] = anon_sym_objc_bridge_related, + [anon_sym___typeof__] = anon_sym___typeof__, + [anon_sym___typeof] = anon_sym___typeof, + [anon_sym_typeof] = anon_sym_typeof, + [anon_sym_availability] = anon_sym_availability, + [sym_version_number] = sym_version_number, + [anon_sym_ios] = anon_sym_ios, + [anon_sym_tvos] = anon_sym_tvos, + [anon_sym_macos] = anon_sym_macos, + [anon_sym_macosx] = anon_sym_macosx, + [anon_sym_watchos] = anon_sym_watchos, + [anon_sym_ATimport] = anon_sym_ATimport, + [aux_sym_preproc_undef_token1] = aux_sym_preproc_undef_token1, + [anon_sym_POUND] = anon_sym_POUND, + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE, + [anon_sym_NS_ROOT_CLASS] = anon_sym_NS_ROOT_CLASS, + [anon_sym_NS_UNAVAILABLE] = anon_sym_NS_UNAVAILABLE, + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = anon_sym_NS_REQUIRES_NIL_TERMINATION, + [anon_sym_CF_RETURNS_RETAINED] = anon_sym_CF_RETURNS_RETAINED, + [anon_sym_CF_RETURNS_NOT_RETAINED] = anon_sym_CF_RETURNS_NOT_RETAINED, + [anon_sym_DEPRECATED_ATTRIBUTE] = anon_sym_DEPRECATED_ATTRIBUTE, + [anon_sym_UI_APPEARANCE_SELECTOR] = anon_sym_UI_APPEARANCE_SELECTOR, + [anon_sym_UNAVAILABLE_ATTRIBUTE] = anon_sym_UNAVAILABLE_ATTRIBUTE, + [anon_sym_CF_FORMAT_FUNCTION] = anon_sym_CF_FORMAT_FUNCTION, + [anon_sym_NS_AVAILABLE] = anon_sym_NS_AVAILABLE, + [anon_sym___IOS_AVAILABLE] = anon_sym___IOS_AVAILABLE, + [anon_sym_NS_AVAILABLE_IOS] = anon_sym_NS_AVAILABLE_IOS, + [anon_sym_API_AVAILABLE] = anon_sym_API_AVAILABLE, + [anon_sym_API_UNAVAILABLE] = anon_sym_API_UNAVAILABLE, + [anon_sym_API_DEPRECATED] = anon_sym_API_DEPRECATED, + [anon_sym_NS_ENUM_AVAILABLE_IOS] = anon_sym_NS_ENUM_AVAILABLE_IOS, + [anon_sym_NS_DEPRECATED_IOS] = anon_sym_NS_DEPRECATED_IOS, + [anon_sym_NS_ENUM_DEPRECATED_IOS] = anon_sym_NS_ENUM_DEPRECATED_IOS, + [anon_sym_NS_FORMAT_FUNCTION] = anon_sym_NS_FORMAT_FUNCTION, + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = anon_sym_DEPRECATED_MSG_ATTRIBUTE, + [anon_sym___deprecated_msg] = anon_sym___deprecated_msg, + [anon_sym___deprecated_enum_msg] = anon_sym___deprecated_enum_msg, + [anon_sym_NS_SWIFT_NAME] = anon_sym_NS_SWIFT_NAME, + [anon_sym_NS_SWIFT_UNAVAILABLE] = anon_sym_NS_SWIFT_UNAVAILABLE, + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = anon_sym_NS_EXTENSION_UNAVAILABLE_IOS, + [anon_sym_NS_CLASS_AVAILABLE_IOS] = anon_sym_NS_CLASS_AVAILABLE_IOS, + [anon_sym_NS_CLASS_DEPRECATED_IOS] = anon_sym_NS_CLASS_DEPRECATED_IOS, + [anon_sym___OSX_AVAILABLE_STARTING] = anon_sym___OSX_AVAILABLE_STARTING, + [anon_sym_ATprotocol] = anon_sym_ATprotocol, + [anon_sym_class] = anon_sym_class, + [anon_sym_ATend] = anon_sym_ATend, + [anon_sym_ATinterface] = anon_sym_ATinterface, + [anon_sym_ATimplementation] = anon_sym_ATimplementation, + [anon_sym___covariant] = anon_sym___covariant, + [anon_sym___contravariant] = anon_sym___contravariant, + [anon_sym_ATprivate] = anon_sym_ATprivate, + [anon_sym_ATprotected] = anon_sym_ATprotected, + [anon_sym_ATpackage] = anon_sym_ATpackage, + [anon_sym_ATpublic] = anon_sym_ATpublic, + [anon_sym_ATcompatibility_alias] = anon_sym_ATcompatibility_alias, + [anon_sym_AToptional] = anon_sym_AToptional, + [anon_sym_ATrequired] = anon_sym_ATrequired, + [anon_sym_ATsynthesize] = anon_sym_ATsynthesize, + [anon_sym_ATdynamic] = anon_sym_ATdynamic, + [anon_sym_LPARENclass_RPAREN] = anon_sym_LPARENclass_RPAREN, + [anon_sym_ATproperty] = anon_sym_ATproperty, + [anon_sym_ATtry] = anon_sym_ATtry, + [anon_sym___try] = anon_sym___try, + [anon_sym_ATcatch] = anon_sym_ATcatch, + [anon_sym___catch] = anon_sym___catch, + [anon_sym_ATfinally] = anon_sym_ATfinally, + [anon_sym___finally] = anon_sym___finally, + [anon_sym_ATthrow] = anon_sym_ATthrow, + [anon_sym_ATselector] = anon_sym_ATselector, + [aux_sym_selector_expression_token1] = aux_sym_selector_expression_token1, + [anon_sym_ATavailable] = anon_sym_ATavailable, + [anon_sym___builtin_available] = anon_sym___builtin_available, + [anon_sym_va_arg] = anon_sym_va_arg, + [aux_sym_ms_asm_block_token1] = aux_sym_ms_asm_block_token1, + [anon_sym_ATencode] = anon_sym_ATencode, + [anon_sym_ATsynchronized] = anon_sym_ATsynchronized, + [anon_sym_BOOL] = anon_sym_BOOL, + [anon_sym_IMP] = anon_sym_IMP, + [anon_sym_SEL] = anon_sym_SEL, + [anon_sym_Class] = anon_sym_Class, + [anon_sym_id] = anon_sym_id, + [anon_sym_ATdefs] = anon_sym_ATdefs, + [anon_sym_out] = anon_sym_out, + [anon_sym_inout] = anon_sym_inout, + [anon_sym_bycopy] = anon_sym_bycopy, + [anon_sym_byref] = anon_sym_byref, + [anon_sym_oneway] = anon_sym_oneway, + [anon_sym_COLON2] = anon_sym_COLON, + [sym_translation_unit] = sym_translation_unit, + [sym__top_level_item] = sym__top_level_item, + [sym__block_item] = sym__block_item, + [sym_preproc_include] = sym_preproc_include, + [sym_preproc_def] = sym_preproc_def, + [sym_preproc_function_def] = sym_preproc_function_def, + [sym_preproc_params] = sym_preproc_params, + [sym_preproc_call] = sym_preproc_call, + [sym_preproc_if] = sym_preproc_if, + [sym_preproc_ifdef] = sym_preproc_ifdef, + [sym_preproc_else] = sym_preproc_else, + [sym_preproc_elif] = sym_preproc_elif, + [sym_preproc_elifdef] = sym_preproc_elifdef, + [sym_preproc_if_in_field_declaration_list] = sym_preproc_if, + [sym_preproc_ifdef_in_field_declaration_list] = sym_preproc_ifdef, + [sym_preproc_else_in_field_declaration_list] = sym_preproc_else, + [sym_preproc_elif_in_field_declaration_list] = sym_preproc_elif, + [sym_preproc_elifdef_in_field_declaration_list] = sym_preproc_elifdef, + [sym__preproc_expression] = sym__preproc_expression, + [sym_preproc_parenthesized_expression] = sym_parenthesized_expression, + [sym_preproc_defined] = sym_preproc_defined, + [sym_preproc_unary_expression] = sym_unary_expression, + [sym_preproc_call_expression] = sym_call_expression, + [sym_preproc_argument_list] = sym_argument_list, + [sym_preproc_binary_expression] = sym_binary_expression, + [sym_function_definition] = sym_function_definition, + [sym__old_style_function_definition] = sym_function_definition, + [sym_declaration] = sym_declaration, + [sym_type_definition] = sym_type_definition, + [sym__type_definition_type] = sym__type_definition_type, + [sym__type_definition_declarators] = sym__type_definition_declarators, + [sym__declaration_modifiers] = sym__declaration_modifiers, + [sym__declaration_specifiers] = sym__declaration_specifiers, + [sym_linkage_specification] = sym_linkage_specification, + [sym_attribute_specifier] = sym_attribute_specifier, + [sym_attribute] = sym_attribute, + [sym_attribute_declaration] = sym_attribute_declaration, + [sym_ms_declspec_modifier] = sym_ms_declspec_modifier, + [sym_ms_based_modifier] = sym_ms_based_modifier, + [sym_ms_call_modifier] = sym_ms_call_modifier, + [sym_ms_unaligned_ptr_modifier] = sym_ms_unaligned_ptr_modifier, + [sym_ms_pointer_modifier] = sym_ms_pointer_modifier, + [sym_declaration_list] = sym_declaration_list, + [sym__declarator] = sym__declarator, + [sym__field_declarator] = sym__field_declarator, + [sym__type_declarator] = sym__type_declarator, + [sym__abstract_declarator] = sym__abstract_declarator, + [sym_parenthesized_declarator] = sym_parenthesized_declarator, + [sym_parenthesized_field_declarator] = sym_parenthesized_declarator, + [sym_parenthesized_type_declarator] = sym_parenthesized_declarator, + [sym_abstract_parenthesized_declarator] = sym_abstract_parenthesized_declarator, + [sym_attributed_field_declarator] = sym_attributed_field_declarator, + [sym_pointer_declarator] = sym_pointer_declarator, + [sym_pointer_field_declarator] = sym_pointer_declarator, + [sym_pointer_type_declarator] = sym_pointer_declarator, + [sym_abstract_pointer_declarator] = sym_abstract_pointer_declarator, + [sym_function_declarator] = sym_function_declarator, + [sym_function_field_declarator] = sym_function_declarator, + [sym_function_type_declarator] = sym_function_declarator, + [sym_abstract_function_declarator] = sym_abstract_function_declarator, + [sym__old_style_function_declarator] = sym_function_declarator, + [sym_array_declarator] = sym_array_declarator, + [sym_array_field_declarator] = sym_array_declarator, + [sym_array_type_declarator] = sym_array_declarator, + [sym_abstract_array_declarator] = sym_abstract_array_declarator, + [sym_init_declarator] = sym_init_declarator, + [sym_compound_statement] = sym_compound_statement, + [sym_storage_class_specifier] = sym_storage_class_specifier, + [sym_type_qualifier] = sym_type_qualifier, + [sym_alignas_qualifier] = sym_alignas_qualifier, + [sym_type_specifier] = sym_type_specifier, + [sym_sized_type_specifier] = sym_sized_type_specifier, + [sym_enum_specifier] = sym_enum_specifier, + [sym_enumerator_list] = sym_enumerator_list, + [sym_struct_specifier] = sym_struct_specifier, + [sym_union_specifier] = sym_union_specifier, + [sym_field_declaration_list] = sym_field_declaration_list, + [sym__field_declaration_list_item] = sym__field_declaration_list_item, + [sym_field_declaration] = sym_field_declaration, + [sym_bitfield_clause] = sym_bitfield_clause, + [sym_enumerator] = sym_enumerator, + [sym_variadic_parameter] = sym_variadic_parameter, + [sym_parameter_list] = sym_parameter_list, + [sym__old_style_parameter_list] = sym_parameter_list, + [sym_parameter_declaration] = sym_parameter_declaration, + [sym_attributed_statement] = sym_attributed_statement, + [sym_statement] = sym_statement, + [sym__top_level_statement] = sym__top_level_statement, + [sym_labeled_statement] = sym_labeled_statement, + [sym__top_level_expression_statement] = sym_expression_statement, + [sym_expression_statement] = sym_expression_statement, + [sym_if_statement] = sym_if_statement, + [sym_else_clause] = sym_else_clause, + [sym_switch_statement] = sym_switch_statement, + [sym_case_statement] = sym_case_statement, + [sym_while_statement] = sym_while_statement, + [sym_do_statement] = sym_do_statement, + [sym_for_statement] = sym_for_statement, + [sym__for_statement_body] = sym__for_statement_body, + [sym_return_statement] = sym_return_statement, + [sym_break_statement] = sym_break_statement, + [sym_continue_statement] = sym_continue_statement, + [sym_goto_statement] = sym_goto_statement, + [sym_expression] = sym_expression, + [sym__string] = sym__string, + [sym_comma_expression] = sym_comma_expression, + [sym_conditional_expression] = sym_conditional_expression, + [sym_assignment_expression] = sym_assignment_expression, + [sym_pointer_expression] = sym_pointer_expression, + [sym_unary_expression] = sym_unary_expression, + [sym_binary_expression] = sym_binary_expression, + [sym_update_expression] = sym_update_expression, + [sym_cast_expression] = sym_cast_expression, + [sym_type_descriptor] = sym_type_descriptor, + [sym_sizeof_expression] = sym_sizeof_expression, + [sym_alignof_expression] = sym_alignof_expression, + [sym_offsetof_expression] = sym_offsetof_expression, + [sym_generic_expression] = sym_generic_expression, + [sym_subscript_expression] = sym_subscript_expression, + [sym_call_expression] = sym_call_expression, + [sym_gnu_asm_expression] = sym_gnu_asm_expression, + [sym_gnu_asm_qualifier] = sym_gnu_asm_qualifier, + [sym_gnu_asm_output_operand_list] = sym_gnu_asm_output_operand_list, + [sym_gnu_asm_output_operand] = sym_gnu_asm_output_operand, + [sym_gnu_asm_input_operand_list] = sym_gnu_asm_input_operand_list, + [sym_gnu_asm_input_operand] = sym_gnu_asm_input_operand, + [sym_gnu_asm_clobber_list] = sym_gnu_asm_clobber_list, + [sym_gnu_asm_goto_list] = sym_gnu_asm_goto_list, + [sym_extension_expression] = sym_extension_expression, + [sym_argument_list] = sym_argument_list, + [sym_field_expression] = sym_field_expression, + [sym_compound_literal_expression] = sym_compound_literal_expression, + [sym_parenthesized_expression] = sym_parenthesized_expression, + [sym_initializer_list] = sym_initializer_list, + [sym_initializer_pair] = sym_initializer_pair, + [sym_subscript_designator] = sym_subscript_designator, + [sym_subscript_range_designator] = sym_subscript_range_designator, + [sym_field_designator] = sym_field_designator, + [sym_char_literal] = sym_char_literal, + [sym_concatenated_string] = sym_concatenated_string, + [sym_string_literal] = sym_string_literal, + [sym_null] = sym_null, + [sym__empty_declaration] = sym__empty_declaration, + [sym_macro_type_specifier] = sym_macro_type_specifier, + [sym_objc_bridge] = sym_objc_bridge, + [sym_typeof_specifier] = sym_typeof_specifier, + [sym_availability] = sym_availability, + [sym_version] = sym_version, + [sym_platform] = sym_platform, + [sym_module_import] = sym_module_import, + [sym_preproc_if_in_implementation_definition] = sym_preproc_if, + [sym_preproc_else_in_implementation_definition] = sym_preproc_else, + [sym_preproc_elif_in_implementation_definition] = sym_preproc_elif, + [sym_preproc_if_in_interface_declaration] = sym_preproc_if, + [sym_preproc_else_in_interface_declaration] = sym_preproc_else, + [sym_preproc_elif_in_interface_declaration] = sym_preproc_elif, + [sym_preproc_ifdef_in_enumerator] = sym_preproc_ifdef, + [sym_preproc_else_in_enumerator] = sym_preproc_else, + [sym_preproc_elif_in_enumerator] = sym_preproc_elif, + [sym_preproc_undef] = sym_preproc_undef, + [sym_preproc_linemarker] = sym_preproc_linemarker, + [sym_availability_attribute_specifier] = sym_availability_attribute_specifier, + [sym_protocol_forward_declaration] = sym_protocol_forward_declaration, + [sym_class_declaration] = sym_class_declaration, + [sym_class_interface] = sym_class_interface, + [sym__class_interface_header] = sym__class_interface_header, + [sym__type_params] = sym__type_params, + [sym__class_interface_inheritance] = sym__class_interface_inheritance, + [sym_class_implementation] = sym_class_implementation, + [sym__class_implementation_header] = sym__class_implementation_header, + [sym__class_implementation_inheritance] = sym__class_implementation_inheritance, + [sym_protocol_reference_list] = sym_protocol_reference_list, + [sym_parameterized_arguments] = sym_parameterized_arguments, + [sym_generic_arguments] = sym_generic_arguments, + [sym_instance_variables] = sym_instance_variables, + [sym_instance_variable] = sym_instance_variable, + [sym_visibility_specification] = sym_visibility_specification, + [sym_protocol_declaration] = sym_protocol_declaration, + [sym_compatibility_alias_declaration] = sym_compatibility_alias_declaration, + [sym_qualified_protocol_interface_declaration] = sym_qualified_protocol_interface_declaration, + [sym_implementation_definition] = sym_implementation_definition, + [sym_property_implementation] = sym_property_implementation, + [sym_method_definition] = sym_method_definition, + [sym_method_type] = sym_method_type, + [sym_keyword_declarator] = sym_keyword_declarator, + [sym_property_declaration] = sym_property_declaration, + [sym_property_attributes_declaration] = sym_property_attributes_declaration, + [sym_property_attribute] = sym_property_attribute, + [sym_method_declaration] = sym_method_declaration, + [sym_method_parameter] = sym_method_parameter, + [sym_c_method_parameter] = sym_method_parameter, + [sym_struct_declaration] = sym_struct_declaration, + [sym_atomic_declaration] = sym_atomic_declaration, + [sym_specifier_qualifier] = sym_specifier_qualifier, + [sym_struct_declarator] = sym_struct_declarator, + [sym_try_statement] = sym_try_statement, + [sym_catch_clause] = sym_catch_clause, + [sym_finally_clause] = sym_finally_clause, + [sym_throw_statement] = sym_throw_statement, + [sym_selector_expression] = sym_selector_expression, + [sym_available_expression] = sym_available_expression, + [sym_range_expression] = sym_range_expression, + [sym_block_literal] = sym_block_literal, + [sym_message_expression] = sym_message_expression, + [sym_va_arg_expression] = sym_va_arg_expression, + [sym_ms_asm_block] = sym_ms_asm_block, + [sym_encode_expression] = sym_encode_expression, + [sym_synchronized_statement] = sym_synchronized_statement, + [sym_block_pointer_declarator] = sym_block_pointer_declarator, + [sym_block_pointer_field_declarator] = sym_block_pointer_declarator, + [sym_block_pointer_type_declarator] = sym_block_pointer_declarator, + [sym_abstract_block_pointer_declarator] = sym_abstract_block_pointer_declarator, + [sym_generic_specifier] = sym_generic_specifier, + [sym_typedefed_specifier] = sym_typedefed_specifier, + [sym_array_type_specifier] = sym_array_type_specifier, + [sym_atdef_field] = sym_atdef_field, + [sym_protocol_qualifier] = sym_protocol_qualifier, + [sym_type_name] = sym_type_name, + [sym_at_expression] = sym_at_expression, + [sym_dictionary_literal] = sym_dictionary_literal, + [sym_dictionary_pair] = sym_dictionary_pair, + [sym_array_literal] = sym_array_literal, + [sym_method_identifier] = sym_method_identifier, + [aux_sym_translation_unit_repeat1] = aux_sym_translation_unit_repeat1, + [aux_sym_preproc_params_repeat1] = aux_sym_preproc_params_repeat1, + [aux_sym_preproc_if_repeat1] = aux_sym_preproc_if_repeat1, + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = aux_sym_preproc_if_in_field_declaration_list_repeat1, + [aux_sym_preproc_argument_list_repeat1] = aux_sym_preproc_argument_list_repeat1, + [aux_sym__old_style_function_definition_repeat1] = aux_sym__old_style_function_definition_repeat1, + [aux_sym_declaration_repeat1] = aux_sym_declaration_repeat1, + [aux_sym__type_definition_type_repeat1] = aux_sym__type_definition_type_repeat1, + [aux_sym__type_definition_declarators_repeat1] = aux_sym__type_definition_declarators_repeat1, + [aux_sym__declaration_specifiers_repeat1] = aux_sym__declaration_specifiers_repeat1, + [aux_sym_attribute_specifier_repeat1] = aux_sym_attribute_specifier_repeat1, + [aux_sym_attribute_repeat1] = aux_sym_attribute_repeat1, + [aux_sym_attribute_declaration_repeat1] = aux_sym_attribute_declaration_repeat1, + [aux_sym_declaration_list_repeat1] = aux_sym_declaration_list_repeat1, + [aux_sym_attributed_field_declarator_repeat1] = aux_sym_attributed_field_declarator_repeat1, + [aux_sym_pointer_declarator_repeat1] = aux_sym_pointer_declarator_repeat1, + [aux_sym_function_declarator_repeat1] = aux_sym_function_declarator_repeat1, + [aux_sym_function_field_declarator_repeat1] = aux_sym_function_field_declarator_repeat1, + [aux_sym_array_declarator_repeat1] = aux_sym_array_declarator_repeat1, + [aux_sym_sized_type_specifier_repeat1] = aux_sym_sized_type_specifier_repeat1, + [aux_sym_enumerator_list_repeat1] = aux_sym_enumerator_list_repeat1, + [aux_sym_field_declaration_repeat1] = aux_sym_field_declaration_repeat1, + [aux_sym_parameter_list_repeat1] = aux_sym_parameter_list_repeat1, + [aux_sym__old_style_parameter_list_repeat1] = aux_sym__old_style_parameter_list_repeat1, + [aux_sym_case_statement_repeat1] = aux_sym_case_statement_repeat1, + [aux_sym_generic_expression_repeat1] = aux_sym_generic_expression_repeat1, + [aux_sym_gnu_asm_expression_repeat1] = aux_sym_gnu_asm_expression_repeat1, + [aux_sym_gnu_asm_output_operand_list_repeat1] = aux_sym_gnu_asm_output_operand_list_repeat1, + [aux_sym_gnu_asm_input_operand_list_repeat1] = aux_sym_gnu_asm_input_operand_list_repeat1, + [aux_sym_gnu_asm_clobber_list_repeat1] = aux_sym_gnu_asm_clobber_list_repeat1, + [aux_sym_gnu_asm_goto_list_repeat1] = aux_sym_gnu_asm_goto_list_repeat1, + [aux_sym_argument_list_repeat1] = aux_sym_argument_list_repeat1, + [aux_sym_argument_list_repeat2] = aux_sym_argument_list_repeat2, + [aux_sym_initializer_list_repeat1] = aux_sym_initializer_list_repeat1, + [aux_sym_initializer_pair_repeat1] = aux_sym_initializer_pair_repeat1, + [aux_sym_char_literal_repeat1] = aux_sym_char_literal_repeat1, + [aux_sym_concatenated_string_repeat1] = aux_sym_concatenated_string_repeat1, + [aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1, + [aux_sym_availability_repeat1] = aux_sym_availability_repeat1, + [aux_sym_version_repeat1] = aux_sym_version_repeat1, + [aux_sym_module_import_repeat1] = aux_sym_module_import_repeat1, + [aux_sym_preproc_if_in_implementation_definition_repeat1] = aux_sym_preproc_if_in_implementation_definition_repeat1, + [aux_sym_preproc_if_in_interface_declaration_repeat1] = aux_sym_preproc_if_in_interface_declaration_repeat1, + [aux_sym_preproc_ifdef_in_enumerator_repeat1] = aux_sym_preproc_ifdef_in_enumerator_repeat1, + [aux_sym_availability_attribute_specifier_repeat1] = aux_sym_availability_attribute_specifier_repeat1, + [aux_sym_protocol_forward_declaration_repeat1] = aux_sym_protocol_forward_declaration_repeat1, + [aux_sym_class_declaration_repeat1] = aux_sym_class_declaration_repeat1, + [aux_sym_class_interface_repeat1] = aux_sym_class_interface_repeat1, + [aux_sym_class_implementation_repeat1] = aux_sym_class_implementation_repeat1, + [aux_sym_parameterized_arguments_repeat1] = aux_sym_parameterized_arguments_repeat1, + [aux_sym_parameterized_arguments_repeat2] = aux_sym_parameterized_arguments_repeat2, + [aux_sym_generic_arguments_repeat1] = aux_sym_generic_arguments_repeat1, + [aux_sym_instance_variables_repeat1] = aux_sym_instance_variables_repeat1, + [aux_sym_protocol_declaration_repeat1] = aux_sym_protocol_declaration_repeat1, + [aux_sym_property_implementation_repeat1] = aux_sym_property_implementation_repeat1, + [aux_sym_method_definition_repeat1] = aux_sym_method_definition_repeat1, + [aux_sym_method_definition_repeat2] = aux_sym_method_definition_repeat2, + [aux_sym_method_type_repeat1] = aux_sym_method_type_repeat1, + [aux_sym_keyword_selector_repeat1] = aux_sym_keyword_selector_repeat1, + [aux_sym_property_attributes_declaration_repeat1] = aux_sym_property_attributes_declaration_repeat1, + [aux_sym_method_declaration_repeat1] = aux_sym_method_declaration_repeat1, + [aux_sym_method_declaration_repeat2] = aux_sym_method_declaration_repeat2, + [aux_sym_c_method_parameter_repeat1] = aux_sym_c_method_parameter_repeat1, + [aux_sym_struct_declaration_repeat1] = aux_sym_struct_declaration_repeat1, + [aux_sym_struct_declaration_repeat2] = aux_sym_struct_declaration_repeat2, + [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1, + [aux_sym_selector_expression_repeat1] = aux_sym_selector_expression_repeat1, + [aux_sym_selector_expression_repeat2] = aux_sym_selector_expression_repeat2, + [aux_sym_available_expression_repeat1] = aux_sym_available_expression_repeat1, + [aux_sym_message_expression_repeat1] = aux_sym_message_expression_repeat1, + [aux_sym_message_expression_repeat2] = aux_sym_message_expression_repeat2, + [aux_sym_generic_specifier_repeat1] = aux_sym_generic_specifier_repeat1, + [aux_sym_type_name_repeat1] = aux_sym_type_name_repeat1, + [aux_sym_dictionary_literal_repeat1] = aux_sym_dictionary_literal_repeat1, + [aux_sym_method_identifier_repeat1] = aux_sym_method_identifier_repeat1, + [aux_sym_method_identifier_repeat2] = aux_sym_method_identifier_repeat2, + [alias_sym_field_identifier] = alias_sym_field_identifier, + [alias_sym_statement_identifier] = alias_sym_statement_identifier, + [alias_sym_type_identifier] = alias_sym_type_identifier, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym_identifier] = { + .visible = true, + .named = true, + }, + [aux_sym_preproc_include_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_include_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_include_token3] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_def_token1] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_if_token1] = { + .visible = true, + .named = false, + }, + [anon_sym_LF] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_if_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_ifdef_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_ifdef_token2] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_else_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_elif_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_elifdef_token1] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_elifdef_token2] = { + .visible = true, + .named = false, + }, + [sym_preproc_arg] = { + .visible = true, + .named = true, + }, + [sym_preproc_directive] = { + .visible = true, + .named = true, + }, + [anon_sym_LPAREN2] = { + .visible = true, + .named = false, + }, + [anon_sym_defined] = { + .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_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP] = { + .visible = true, + .named = false, + }, + [anon_sym_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_LT_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym___extension__] = { + .visible = true, + .named = false, + }, + [anon_sym_typedef] = { + .visible = true, + .named = false, + }, + [anon_sym_extern] = { + .visible = true, + .named = false, + }, + [anon_sym___attribute__] = { + .visible = true, + .named = false, + }, + [anon_sym___attribute] = { + .visible = true, + .named = false, + }, + [anon_sym_noreturn] = { + .visible = true, + .named = false, + }, + [anon_sym_nothrow] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym___declspec] = { + .visible = true, + .named = false, + }, + [anon_sym___based] = { + .visible = true, + .named = false, + }, + [anon_sym___cdecl] = { + .visible = true, + .named = false, + }, + [anon_sym___clrcall] = { + .visible = true, + .named = false, + }, + [anon_sym___stdcall] = { + .visible = true, + .named = false, + }, + [anon_sym___fastcall] = { + .visible = true, + .named = false, + }, + [anon_sym___thiscall] = { + .visible = true, + .named = false, + }, + [anon_sym___vectorcall] = { + .visible = true, + .named = false, + }, + [sym_ms_restrict_modifier] = { + .visible = true, + .named = true, + }, + [sym_ms_unsigned_ptr_modifier] = { + .visible = true, + .named = true, + }, + [sym_ms_signed_ptr_modifier] = { + .visible = true, + .named = true, + }, + [anon_sym__unaligned] = { + .visible = true, + .named = false, + }, + [anon_sym___unaligned] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_signed] = { + .visible = true, + .named = false, + }, + [anon_sym_unsigned] = { + .visible = true, + .named = false, + }, + [anon_sym_long] = { + .visible = true, + .named = false, + }, + [anon_sym_short] = { + .visible = true, + .named = false, + }, + [anon_sym_static] = { + .visible = true, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_ATautoreleasepool] = { + .visible = true, + .named = false, + }, + [anon_sym_auto] = { + .visible = true, + .named = false, + }, + [anon_sym_register] = { + .visible = true, + .named = false, + }, + [anon_sym_inline] = { + .visible = true, + .named = false, + }, + [anon_sym___inline] = { + .visible = true, + .named = false, + }, + [anon_sym___inline__] = { + .visible = true, + .named = false, + }, + [anon_sym___forceinline] = { + .visible = true, + .named = false, + }, + [anon_sym_thread_local] = { + .visible = true, + .named = false, + }, + [anon_sym___thread] = { + .visible = true, + .named = false, + }, + [anon_sym_CG_EXTERN] = { + .visible = true, + .named = false, + }, + [anon_sym_CG_INLINE] = { + .visible = true, + .named = false, + }, + [anon_sym_FOUNDATION_EXPORT] = { + .visible = true, + .named = false, + }, + [anon_sym_FOUNDATION_EXTERN] = { + .visible = true, + .named = false, + }, + [anon_sym_FOUNDATION_STATIC_INLINE] = { + .visible = true, + .named = false, + }, + [anon_sym_IBOutlet] = { + .visible = true, + .named = false, + }, + [anon_sym_IBInspectable] = { + .visible = true, + .named = false, + }, + [anon_sym_IB_DESIGNABLE] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_INLINE] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = { + .visible = true, + .named = false, + }, + [anon_sym_OBJC_EXPORT] = { + .visible = true, + .named = false, + }, + [anon_sym_OBJC_ROOT_CLASS] = { + .visible = true, + .named = false, + }, + [anon_sym_UIKIT_EXTERN] = { + .visible = true, + .named = false, + }, + [anon_sym_const] = { + .visible = true, + .named = false, + }, + [anon_sym_constexpr] = { + .visible = true, + .named = false, + }, + [anon_sym_volatile] = { + .visible = true, + .named = false, + }, + [anon_sym_restrict] = { + .visible = true, + .named = false, + }, + [anon_sym___restrict__] = { + .visible = true, + .named = false, + }, + [anon_sym__Atomic] = { + .visible = true, + .named = false, + }, + [anon_sym__Noreturn] = { + .visible = true, + .named = false, + }, + [anon_sym__Nonnull] = { + .visible = true, + .named = false, + }, + [anon_sym_nullable] = { + .visible = true, + .named = false, + }, + [anon_sym__Complex] = { + .visible = true, + .named = false, + }, + [anon_sym__Nullable] = { + .visible = true, + .named = false, + }, + [anon_sym__Nullable_result] = { + .visible = true, + .named = false, + }, + [anon_sym__Null_unspecified] = { + .visible = true, + .named = false, + }, + [anon_sym___autoreleasing] = { + .visible = true, + .named = false, + }, + [anon_sym___block] = { + .visible = true, + .named = false, + }, + [anon_sym___bridge] = { + .visible = true, + .named = false, + }, + [anon_sym___bridge_retained] = { + .visible = true, + .named = false, + }, + [anon_sym___bridge_transfer] = { + .visible = true, + .named = false, + }, + [anon_sym___complex] = { + .visible = true, + .named = false, + }, + [anon_sym___const] = { + .visible = true, + .named = false, + }, + [anon_sym___imag] = { + .visible = true, + .named = false, + }, + [anon_sym___kindof] = { + .visible = true, + .named = false, + }, + [anon_sym___nonnull] = { + .visible = true, + .named = false, + }, + [anon_sym___nullable] = { + .visible = true, + .named = false, + }, + [anon_sym___ptrauth_objc_class_ro] = { + .visible = true, + .named = false, + }, + [anon_sym___ptrauth_objc_isa_pointer] = { + .visible = true, + .named = false, + }, + [anon_sym___ptrauth_objc_super_pointer] = { + .visible = true, + .named = false, + }, + [anon_sym___real] = { + .visible = true, + .named = false, + }, + [anon_sym___strong] = { + .visible = true, + .named = false, + }, + [anon_sym___unsafe_unretained] = { + .visible = true, + .named = false, + }, + [anon_sym___unused] = { + .visible = true, + .named = false, + }, + [anon_sym___weak] = { + .visible = true, + .named = false, + }, + [anon_sym_alignas] = { + .visible = true, + .named = false, + }, + [anon_sym__Alignas] = { + .visible = true, + .named = false, + }, + [sym_primitive_type] = { + .visible = true, + .named = true, + }, + [anon_sym_enum] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_struct] = { + .visible = true, + .named = false, + }, + [anon_sym_union] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_switch] = { + .visible = true, + .named = false, + }, + [anon_sym_case] = { + .visible = true, + .named = false, + }, + [anon_sym_default] = { + .visible = true, + .named = false, + }, + [anon_sym_while] = { + .visible = true, + .named = false, + }, + [anon_sym_do] = { + .visible = true, + .named = false, + }, + [anon_sym_for] = { + .visible = true, + .named = false, + }, + [anon_sym_in] = { + .visible = true, + .named = false, + }, + [anon_sym_return] = { + .visible = true, + .named = false, + }, + [anon_sym_break] = { + .visible = true, + .named = false, + }, + [anon_sym_continue] = { + .visible = true, + .named = false, + }, + [anon_sym_goto] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_LT_LT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_GT_GT_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_PLUS] = { + .visible = true, + .named = false, + }, + [anon_sym_sizeof] = { + .visible = true, + .named = false, + }, + [anon_sym___alignof__] = { + .visible = true, + .named = false, + }, + [anon_sym___alignof] = { + .visible = true, + .named = false, + }, + [anon_sym__alignof] = { + .visible = true, + .named = false, + }, + [anon_sym_alignof] = { + .visible = true, + .named = false, + }, + [anon_sym__Alignof] = { + .visible = true, + .named = false, + }, + [anon_sym_offsetof] = { + .visible = true, + .named = false, + }, + [anon_sym__Generic] = { + .visible = true, + .named = false, + }, + [anon_sym_asm] = { + .visible = true, + .named = false, + }, + [anon_sym___asm__] = { + .visible = true, + .named = false, + }, + [anon_sym___asm] = { + .visible = true, + .named = false, + }, + [anon_sym___volatile__] = { + .visible = true, + .named = false, + }, + [anon_sym_LT2] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH_GT] = { + .visible = true, + .named = false, + }, + [sym_number_literal] = { + .visible = true, + .named = true, + }, + [anon_sym_L_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_u_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_U_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_u8_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_char_literal_token1] = { + .visible = true, + .named = true, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_L_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_u_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_U_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_u8_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym_string_literal_token1] = { + .visible = true, + .named = true, + }, + [sym_escape_sequence] = { + .visible = true, + .named = true, + }, + [sym_system_lib_string] = { + .visible = true, + .named = true, + }, + [sym_true] = { + .visible = true, + .named = true, + }, + [sym_false] = { + .visible = true, + .named = true, + }, + [anon_sym_NULL] = { + .visible = true, + .named = false, + }, + [anon_sym_nullptr] = { + .visible = true, + .named = false, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [anon_sym_objc_bridge_related] = { + .visible = true, + .named = false, + }, + [anon_sym___typeof__] = { + .visible = true, + .named = false, + }, + [anon_sym___typeof] = { + .visible = true, + .named = false, + }, + [anon_sym_typeof] = { + .visible = true, + .named = false, + }, + [anon_sym_availability] = { + .visible = true, + .named = false, + }, + [sym_version_number] = { + .visible = true, + .named = true, + }, + [anon_sym_ios] = { + .visible = true, + .named = false, + }, + [anon_sym_tvos] = { + .visible = true, + .named = false, + }, + [anon_sym_macos] = { + .visible = true, + .named = false, + }, + [anon_sym_macosx] = { + .visible = true, + .named = false, + }, + [anon_sym_watchos] = { + .visible = true, + .named = false, + }, + [anon_sym_ATimport] = { + .visible = true, + .named = false, + }, + [aux_sym_preproc_undef_token1] = { + .visible = true, + .named = false, + }, + [anon_sym_POUND] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_ROOT_CLASS] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_UNAVAILABLE] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = { + .visible = true, + .named = false, + }, + [anon_sym_CF_RETURNS_RETAINED] = { + .visible = true, + .named = false, + }, + [anon_sym_CF_RETURNS_NOT_RETAINED] = { + .visible = true, + .named = false, + }, + [anon_sym_DEPRECATED_ATTRIBUTE] = { + .visible = true, + .named = false, + }, + [anon_sym_UI_APPEARANCE_SELECTOR] = { + .visible = true, + .named = false, + }, + [anon_sym_UNAVAILABLE_ATTRIBUTE] = { + .visible = true, + .named = false, + }, + [anon_sym_CF_FORMAT_FUNCTION] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_AVAILABLE] = { + .visible = true, + .named = false, + }, + [anon_sym___IOS_AVAILABLE] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_AVAILABLE_IOS] = { + .visible = true, + .named = false, + }, + [anon_sym_API_AVAILABLE] = { + .visible = true, + .named = false, + }, + [anon_sym_API_UNAVAILABLE] = { + .visible = true, + .named = false, + }, + [anon_sym_API_DEPRECATED] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_ENUM_AVAILABLE_IOS] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_DEPRECATED_IOS] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_ENUM_DEPRECATED_IOS] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_FORMAT_FUNCTION] = { + .visible = true, + .named = false, + }, + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = { + .visible = true, + .named = false, + }, + [anon_sym___deprecated_msg] = { + .visible = true, + .named = false, + }, + [anon_sym___deprecated_enum_msg] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_SWIFT_NAME] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_SWIFT_UNAVAILABLE] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_CLASS_AVAILABLE_IOS] = { + .visible = true, + .named = false, + }, + [anon_sym_NS_CLASS_DEPRECATED_IOS] = { + .visible = true, + .named = false, + }, + [anon_sym___OSX_AVAILABLE_STARTING] = { + .visible = true, + .named = false, + }, + [anon_sym_ATprotocol] = { + .visible = true, + .named = false, + }, + [anon_sym_class] = { + .visible = true, + .named = false, + }, + [anon_sym_ATend] = { + .visible = true, + .named = false, + }, + [anon_sym_ATinterface] = { + .visible = true, + .named = false, + }, + [anon_sym_ATimplementation] = { + .visible = true, + .named = false, + }, + [anon_sym___covariant] = { + .visible = true, + .named = false, + }, + [anon_sym___contravariant] = { + .visible = true, + .named = false, + }, + [anon_sym_ATprivate] = { + .visible = true, + .named = false, + }, + [anon_sym_ATprotected] = { + .visible = true, + .named = false, + }, + [anon_sym_ATpackage] = { + .visible = true, + .named = false, + }, + [anon_sym_ATpublic] = { + .visible = true, + .named = false, + }, + [anon_sym_ATcompatibility_alias] = { + .visible = true, + .named = false, + }, + [anon_sym_AToptional] = { + .visible = true, + .named = false, + }, + [anon_sym_ATrequired] = { + .visible = true, + .named = false, + }, + [anon_sym_ATsynthesize] = { + .visible = true, + .named = false, + }, + [anon_sym_ATdynamic] = { + .visible = true, + .named = false, + }, + [anon_sym_LPARENclass_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_ATproperty] = { + .visible = true, + .named = false, + }, + [anon_sym_ATtry] = { + .visible = true, + .named = false, + }, + [anon_sym___try] = { + .visible = true, + .named = false, + }, + [anon_sym_ATcatch] = { + .visible = true, + .named = false, + }, + [anon_sym___catch] = { + .visible = true, + .named = false, + }, + [anon_sym_ATfinally] = { + .visible = true, + .named = false, + }, + [anon_sym___finally] = { + .visible = true, + .named = false, + }, + [anon_sym_ATthrow] = { + .visible = true, + .named = false, + }, + [anon_sym_ATselector] = { + .visible = true, + .named = false, + }, + [aux_sym_selector_expression_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_ATavailable] = { + .visible = true, + .named = false, + }, + [anon_sym___builtin_available] = { + .visible = true, + .named = false, + }, + [anon_sym_va_arg] = { + .visible = true, + .named = false, + }, + [aux_sym_ms_asm_block_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_ATencode] = { + .visible = true, + .named = false, + }, + [anon_sym_ATsynchronized] = { + .visible = true, + .named = false, + }, + [anon_sym_BOOL] = { + .visible = true, + .named = false, + }, + [anon_sym_IMP] = { + .visible = true, + .named = false, + }, + [anon_sym_SEL] = { + .visible = true, + .named = false, + }, + [anon_sym_Class] = { + .visible = true, + .named = false, + }, + [anon_sym_id] = { + .visible = true, + .named = false, + }, + [anon_sym_ATdefs] = { + .visible = true, + .named = false, + }, + [anon_sym_out] = { + .visible = true, + .named = false, + }, + [anon_sym_inout] = { + .visible = true, + .named = false, + }, + [anon_sym_bycopy] = { + .visible = true, + .named = false, + }, + [anon_sym_byref] = { + .visible = true, + .named = false, + }, + [anon_sym_oneway] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON2] = { + .visible = true, + .named = false, + }, + [sym_translation_unit] = { + .visible = true, + .named = true, + }, + [sym__top_level_item] = { + .visible = false, + .named = true, + }, + [sym__block_item] = { + .visible = false, + .named = true, + }, + [sym_preproc_include] = { + .visible = true, + .named = true, + }, + [sym_preproc_def] = { + .visible = true, + .named = true, + }, + [sym_preproc_function_def] = { + .visible = true, + .named = true, + }, + [sym_preproc_params] = { + .visible = true, + .named = true, + }, + [sym_preproc_call] = { + .visible = true, + .named = true, + }, + [sym_preproc_if] = { + .visible = true, + .named = true, + }, + [sym_preproc_ifdef] = { + .visible = true, + .named = true, + }, + [sym_preproc_else] = { + .visible = true, + .named = true, + }, + [sym_preproc_elif] = { + .visible = true, + .named = true, + }, + [sym_preproc_elifdef] = { + .visible = true, + .named = true, + }, + [sym_preproc_if_in_field_declaration_list] = { + .visible = true, + .named = true, + }, + [sym_preproc_ifdef_in_field_declaration_list] = { + .visible = true, + .named = true, + }, + [sym_preproc_else_in_field_declaration_list] = { + .visible = true, + .named = true, + }, + [sym_preproc_elif_in_field_declaration_list] = { + .visible = true, + .named = true, + }, + [sym_preproc_elifdef_in_field_declaration_list] = { + .visible = true, + .named = true, + }, + [sym__preproc_expression] = { + .visible = false, + .named = true, + }, + [sym_preproc_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_preproc_defined] = { + .visible = true, + .named = true, + }, + [sym_preproc_unary_expression] = { + .visible = true, + .named = true, + }, + [sym_preproc_call_expression] = { + .visible = true, + .named = true, + }, + [sym_preproc_argument_list] = { + .visible = true, + .named = true, + }, + [sym_preproc_binary_expression] = { + .visible = true, + .named = true, + }, + [sym_function_definition] = { + .visible = true, + .named = true, + }, + [sym__old_style_function_definition] = { + .visible = true, + .named = true, + }, + [sym_declaration] = { + .visible = true, + .named = true, + }, + [sym_type_definition] = { + .visible = true, + .named = true, + }, + [sym__type_definition_type] = { + .visible = false, + .named = true, + }, + [sym__type_definition_declarators] = { + .visible = false, + .named = true, + }, + [sym__declaration_modifiers] = { + .visible = false, + .named = true, + }, + [sym__declaration_specifiers] = { + .visible = false, + .named = true, + }, + [sym_linkage_specification] = { + .visible = true, + .named = true, + }, + [sym_attribute_specifier] = { + .visible = true, + .named = true, + }, + [sym_attribute] = { + .visible = true, + .named = true, + }, + [sym_attribute_declaration] = { + .visible = true, + .named = true, + }, + [sym_ms_declspec_modifier] = { + .visible = true, + .named = true, + }, + [sym_ms_based_modifier] = { + .visible = true, + .named = true, + }, + [sym_ms_call_modifier] = { + .visible = true, + .named = true, + }, + [sym_ms_unaligned_ptr_modifier] = { + .visible = true, + .named = true, + }, + [sym_ms_pointer_modifier] = { + .visible = true, + .named = true, + }, + [sym_declaration_list] = { + .visible = true, + .named = true, + }, + [sym__declarator] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym__field_declarator] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym__type_declarator] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym__abstract_declarator] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_parenthesized_declarator] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_field_declarator] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_type_declarator] = { + .visible = true, + .named = true, + }, + [sym_abstract_parenthesized_declarator] = { + .visible = true, + .named = true, + }, + [sym_attributed_field_declarator] = { + .visible = true, + .named = true, + }, + [sym_pointer_declarator] = { + .visible = true, + .named = true, + }, + [sym_pointer_field_declarator] = { + .visible = true, + .named = true, + }, + [sym_pointer_type_declarator] = { + .visible = true, + .named = true, + }, + [sym_abstract_pointer_declarator] = { + .visible = true, + .named = true, + }, + [sym_function_declarator] = { + .visible = true, + .named = true, + }, + [sym_function_field_declarator] = { + .visible = true, + .named = true, + }, + [sym_function_type_declarator] = { + .visible = true, + .named = true, + }, + [sym_abstract_function_declarator] = { + .visible = true, + .named = true, + }, + [sym__old_style_function_declarator] = { + .visible = true, + .named = true, + }, + [sym_array_declarator] = { + .visible = true, + .named = true, + }, + [sym_array_field_declarator] = { + .visible = true, + .named = true, + }, + [sym_array_type_declarator] = { + .visible = true, + .named = true, + }, + [sym_abstract_array_declarator] = { + .visible = true, + .named = true, + }, + [sym_init_declarator] = { + .visible = true, + .named = true, + }, + [sym_compound_statement] = { + .visible = true, + .named = true, + }, + [sym_storage_class_specifier] = { + .visible = true, + .named = true, + }, + [sym_type_qualifier] = { + .visible = true, + .named = true, + }, + [sym_alignas_qualifier] = { + .visible = true, + .named = true, + }, + [sym_type_specifier] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_sized_type_specifier] = { + .visible = true, + .named = true, + }, + [sym_enum_specifier] = { + .visible = true, + .named = true, + }, + [sym_enumerator_list] = { + .visible = true, + .named = true, + }, + [sym_struct_specifier] = { + .visible = true, + .named = true, + }, + [sym_union_specifier] = { + .visible = true, + .named = true, + }, + [sym_field_declaration_list] = { + .visible = true, + .named = true, + }, + [sym__field_declaration_list_item] = { + .visible = false, + .named = true, + }, + [sym_field_declaration] = { + .visible = true, + .named = true, + }, + [sym_bitfield_clause] = { + .visible = true, + .named = true, + }, + [sym_enumerator] = { + .visible = true, + .named = true, + }, + [sym_variadic_parameter] = { + .visible = true, + .named = true, + }, + [sym_parameter_list] = { + .visible = true, + .named = true, + }, + [sym__old_style_parameter_list] = { + .visible = true, + .named = true, + }, + [sym_parameter_declaration] = { + .visible = true, + .named = true, + }, + [sym_attributed_statement] = { + .visible = true, + .named = true, + }, + [sym_statement] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym__top_level_statement] = { + .visible = false, + .named = true, + }, + [sym_labeled_statement] = { + .visible = true, + .named = true, + }, + [sym__top_level_expression_statement] = { + .visible = true, + .named = true, + }, + [sym_expression_statement] = { + .visible = true, + .named = true, + }, + [sym_if_statement] = { + .visible = true, + .named = true, + }, + [sym_else_clause] = { + .visible = true, + .named = true, + }, + [sym_switch_statement] = { + .visible = true, + .named = true, + }, + [sym_case_statement] = { + .visible = true, + .named = true, + }, + [sym_while_statement] = { + .visible = true, + .named = true, + }, + [sym_do_statement] = { + .visible = true, + .named = true, + }, + [sym_for_statement] = { + .visible = true, + .named = true, + }, + [sym__for_statement_body] = { + .visible = false, + .named = true, + }, + [sym_return_statement] = { + .visible = true, + .named = true, + }, + [sym_break_statement] = { + .visible = true, + .named = true, + }, + [sym_continue_statement] = { + .visible = true, + .named = true, + }, + [sym_goto_statement] = { + .visible = true, + .named = true, + }, + [sym_expression] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym__string] = { + .visible = false, + .named = true, + }, + [sym_comma_expression] = { + .visible = true, + .named = true, + }, + [sym_conditional_expression] = { + .visible = true, + .named = true, + }, + [sym_assignment_expression] = { + .visible = true, + .named = true, + }, + [sym_pointer_expression] = { + .visible = true, + .named = true, + }, + [sym_unary_expression] = { + .visible = true, + .named = true, + }, + [sym_binary_expression] = { + .visible = true, + .named = true, + }, + [sym_update_expression] = { + .visible = true, + .named = true, + }, + [sym_cast_expression] = { + .visible = true, + .named = true, + }, + [sym_type_descriptor] = { + .visible = true, + .named = true, + }, + [sym_sizeof_expression] = { + .visible = true, + .named = true, + }, + [sym_alignof_expression] = { + .visible = true, + .named = true, + }, + [sym_offsetof_expression] = { + .visible = true, + .named = true, + }, + [sym_generic_expression] = { + .visible = true, + .named = true, + }, + [sym_subscript_expression] = { + .visible = true, + .named = true, + }, + [sym_call_expression] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_expression] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_qualifier] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_output_operand_list] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_output_operand] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_input_operand_list] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_input_operand] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_clobber_list] = { + .visible = true, + .named = true, + }, + [sym_gnu_asm_goto_list] = { + .visible = true, + .named = true, + }, + [sym_extension_expression] = { + .visible = true, + .named = true, + }, + [sym_argument_list] = { + .visible = true, + .named = true, + }, + [sym_field_expression] = { + .visible = true, + .named = true, + }, + [sym_compound_literal_expression] = { + .visible = true, + .named = true, + }, + [sym_parenthesized_expression] = { + .visible = true, + .named = true, + }, + [sym_initializer_list] = { + .visible = true, + .named = true, + }, + [sym_initializer_pair] = { + .visible = true, + .named = true, + }, + [sym_subscript_designator] = { + .visible = true, + .named = true, + }, + [sym_subscript_range_designator] = { + .visible = true, + .named = true, + }, + [sym_field_designator] = { + .visible = true, + .named = true, + }, + [sym_char_literal] = { + .visible = true, + .named = true, + }, + [sym_concatenated_string] = { + .visible = true, + .named = true, + }, + [sym_string_literal] = { + .visible = true, + .named = true, + }, + [sym_null] = { + .visible = true, + .named = true, + }, + [sym__empty_declaration] = { + .visible = false, + .named = true, + }, + [sym_macro_type_specifier] = { + .visible = true, + .named = true, + }, + [sym_objc_bridge] = { + .visible = true, + .named = true, + }, + [sym_typeof_specifier] = { + .visible = true, + .named = true, + }, + [sym_availability] = { + .visible = true, + .named = true, + }, + [sym_version] = { + .visible = true, + .named = true, + }, + [sym_platform] = { + .visible = true, + .named = true, + }, + [sym_module_import] = { + .visible = true, + .named = true, + }, + [sym_preproc_if_in_implementation_definition] = { + .visible = true, + .named = true, + }, + [sym_preproc_else_in_implementation_definition] = { + .visible = true, + .named = true, + }, + [sym_preproc_elif_in_implementation_definition] = { + .visible = true, + .named = true, + }, + [sym_preproc_if_in_interface_declaration] = { + .visible = true, + .named = true, + }, + [sym_preproc_else_in_interface_declaration] = { + .visible = true, + .named = true, + }, + [sym_preproc_elif_in_interface_declaration] = { + .visible = true, + .named = true, + }, + [sym_preproc_ifdef_in_enumerator] = { + .visible = true, + .named = true, + }, + [sym_preproc_else_in_enumerator] = { + .visible = true, + .named = true, + }, + [sym_preproc_elif_in_enumerator] = { + .visible = true, + .named = true, + }, + [sym_preproc_undef] = { + .visible = true, + .named = true, + }, + [sym_preproc_linemarker] = { + .visible = true, + .named = true, + }, + [sym_availability_attribute_specifier] = { + .visible = true, + .named = true, + }, + [sym_protocol_forward_declaration] = { + .visible = true, + .named = true, + }, + [sym_class_declaration] = { + .visible = true, + .named = true, + }, + [sym_class_interface] = { + .visible = true, + .named = true, + }, + [sym__class_interface_header] = { + .visible = false, + .named = true, + }, + [sym__type_params] = { + .visible = false, + .named = true, + }, + [sym__class_interface_inheritance] = { + .visible = false, + .named = true, + }, + [sym_class_implementation] = { + .visible = true, + .named = true, + }, + [sym__class_implementation_header] = { + .visible = false, + .named = true, + }, + [sym__class_implementation_inheritance] = { + .visible = false, + .named = true, + }, + [sym_protocol_reference_list] = { + .visible = true, + .named = true, + }, + [sym_parameterized_arguments] = { + .visible = true, + .named = true, + }, + [sym_generic_arguments] = { + .visible = true, + .named = true, + }, + [sym_instance_variables] = { + .visible = true, + .named = true, + }, + [sym_instance_variable] = { + .visible = true, + .named = true, + }, + [sym_visibility_specification] = { + .visible = true, + .named = true, + }, + [sym_protocol_declaration] = { + .visible = true, + .named = true, + }, + [sym_compatibility_alias_declaration] = { + .visible = true, + .named = true, + }, + [sym_qualified_protocol_interface_declaration] = { + .visible = true, + .named = true, + }, + [sym_implementation_definition] = { + .visible = true, + .named = true, + }, + [sym_property_implementation] = { + .visible = true, + .named = true, + }, + [sym_method_definition] = { + .visible = true, + .named = true, + }, + [sym_method_type] = { + .visible = true, + .named = true, + }, + [sym_keyword_declarator] = { + .visible = true, + .named = true, + }, + [sym_property_declaration] = { + .visible = true, + .named = true, + }, + [sym_property_attributes_declaration] = { + .visible = true, + .named = true, + }, + [sym_property_attribute] = { + .visible = true, + .named = true, + }, + [sym_method_declaration] = { + .visible = true, + .named = true, + }, + [sym_method_parameter] = { + .visible = true, + .named = true, + }, + [sym_c_method_parameter] = { + .visible = true, + .named = true, + }, + [sym_struct_declaration] = { + .visible = true, + .named = true, + }, + [sym_atomic_declaration] = { + .visible = true, + .named = true, + }, + [sym_specifier_qualifier] = { + .visible = false, + .named = true, + .supertype = true, + }, + [sym_struct_declarator] = { + .visible = true, + .named = true, + }, + [sym_try_statement] = { + .visible = true, + .named = true, + }, + [sym_catch_clause] = { + .visible = true, + .named = true, + }, + [sym_finally_clause] = { + .visible = true, + .named = true, + }, + [sym_throw_statement] = { + .visible = true, + .named = true, + }, + [sym_selector_expression] = { + .visible = true, + .named = true, + }, + [sym_available_expression] = { + .visible = true, + .named = true, + }, + [sym_range_expression] = { + .visible = true, + .named = true, + }, + [sym_block_literal] = { + .visible = true, + .named = true, + }, + [sym_message_expression] = { + .visible = true, + .named = true, + }, + [sym_va_arg_expression] = { + .visible = true, + .named = true, + }, + [sym_ms_asm_block] = { + .visible = true, + .named = true, + }, + [sym_encode_expression] = { + .visible = true, + .named = true, + }, + [sym_synchronized_statement] = { + .visible = true, + .named = true, + }, + [sym_block_pointer_declarator] = { + .visible = true, + .named = true, + }, + [sym_block_pointer_field_declarator] = { + .visible = true, + .named = true, + }, + [sym_block_pointer_type_declarator] = { + .visible = true, + .named = true, + }, + [sym_abstract_block_pointer_declarator] = { + .visible = true, + .named = true, + }, + [sym_generic_specifier] = { + .visible = true, + .named = true, + }, + [sym_typedefed_specifier] = { + .visible = true, + .named = true, + }, + [sym_array_type_specifier] = { + .visible = true, + .named = true, + }, + [sym_atdef_field] = { + .visible = true, + .named = true, + }, + [sym_protocol_qualifier] = { + .visible = true, + .named = true, + }, + [sym_type_name] = { + .visible = true, + .named = true, + }, + [sym_at_expression] = { + .visible = true, + .named = true, + }, + [sym_dictionary_literal] = { + .visible = true, + .named = true, + }, + [sym_dictionary_pair] = { + .visible = true, + .named = true, + }, + [sym_array_literal] = { + .visible = true, + .named = true, + }, + [sym_method_identifier] = { + .visible = true, + .named = true, + }, + [aux_sym_translation_unit_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_params_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_if_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_argument_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__old_style_function_definition_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__type_definition_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__type_definition_declarators_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__declaration_specifiers_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_attribute_specifier_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_attribute_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_attribute_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_declaration_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_attributed_field_declarator_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_pointer_declarator_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_function_declarator_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_function_field_declarator_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_array_declarator_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_sized_type_specifier_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_enumerator_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_field_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_parameter_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__old_style_parameter_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_case_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_generic_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_gnu_asm_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_gnu_asm_output_operand_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_gnu_asm_input_operand_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_gnu_asm_clobber_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_gnu_asm_goto_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_argument_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_argument_list_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_initializer_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_initializer_pair_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_char_literal_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_concatenated_string_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_string_literal_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_availability_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_version_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_module_import_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_if_in_implementation_definition_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_if_in_interface_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_preproc_ifdef_in_enumerator_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_availability_attribute_specifier_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_protocol_forward_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_class_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_class_interface_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_class_implementation_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_parameterized_arguments_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_parameterized_arguments_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_generic_arguments_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_instance_variables_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_protocol_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_property_implementation_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_method_definition_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_method_definition_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_method_type_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_keyword_selector_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_property_attributes_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_method_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_method_declaration_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_c_method_parameter_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_struct_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_struct_declaration_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_try_statement_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_selector_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_selector_expression_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_available_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_message_expression_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_message_expression_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym_generic_specifier_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_type_name_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_dictionary_literal_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_method_identifier_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_method_identifier_repeat2] = { + .visible = false, + .named = false, + }, + [alias_sym_field_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_statement_identifier] = { + .visible = true, + .named = true, + }, + [alias_sym_type_identifier] = { + .visible = true, + .named = true, + }, +}; + +enum ts_field_identifiers { + field_alias = 1, + field_alternative = 2, + field_argument = 3, + field_arguments = 4, + field_assembly_code = 5, + field_base = 6, + field_body = 7, + field_category = 8, + field_class = 9, + field_clobbers = 10, + field_column = 11, + field_condition = 12, + field_consequence = 13, + field_constraint = 14, + field_declarator = 15, + field_designator = 16, + field_directive = 17, + field_end = 18, + field_field = 19, + field_filename = 20, + field_function = 21, + field_goto_labels = 22, + field_index = 23, + field_initializer = 24, + field_input_operands = 25, + field_label = 26, + field_left = 27, + field_member = 28, + field_method = 29, + field_name = 30, + field_operand = 31, + field_operator = 32, + field_output_operands = 33, + field_parameters = 34, + field_path = 35, + field_prefix = 36, + field_receiver = 37, + field_register = 38, + field_right = 39, + field_row = 40, + field_size = 41, + field_start = 42, + field_superclass = 43, + field_symbol = 44, + field_type = 45, + field_underlying_type = 46, + field_update = 47, + field_value = 48, +}; + +static const char * const ts_field_names[] = { + [0] = NULL, + [field_alias] = "alias", + [field_alternative] = "alternative", + [field_argument] = "argument", + [field_arguments] = "arguments", + [field_assembly_code] = "assembly_code", + [field_base] = "base", + [field_body] = "body", + [field_category] = "category", + [field_class] = "class", + [field_clobbers] = "clobbers", + [field_column] = "column", + [field_condition] = "condition", + [field_consequence] = "consequence", + [field_constraint] = "constraint", + [field_declarator] = "declarator", + [field_designator] = "designator", + [field_directive] = "directive", + [field_end] = "end", + [field_field] = "field", + [field_filename] = "filename", + [field_function] = "function", + [field_goto_labels] = "goto_labels", + [field_index] = "index", + [field_initializer] = "initializer", + [field_input_operands] = "input_operands", + [field_label] = "label", + [field_left] = "left", + [field_member] = "member", + [field_method] = "method", + [field_name] = "name", + [field_operand] = "operand", + [field_operator] = "operator", + [field_output_operands] = "output_operands", + [field_parameters] = "parameters", + [field_path] = "path", + [field_prefix] = "prefix", + [field_receiver] = "receiver", + [field_register] = "register", + [field_right] = "right", + [field_row] = "row", + [field_size] = "size", + [field_start] = "start", + [field_superclass] = "superclass", + [field_symbol] = "symbol", + [field_type] = "type", + [field_underlying_type] = "underlying_type", + [field_update] = "update", + [field_value] = "value", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [3] = {.index = 0, .length = 3}, + [4] = {.index = 3, .length = 1}, + [5] = {.index = 4, .length = 1}, + [6] = {.index = 5, .length = 2}, + [7] = {.index = 7, .length = 1}, + [8] = {.index = 8, .length = 1}, + [9] = {.index = 9, .length = 1}, + [10] = {.index = 3, .length = 1}, + [11] = {.index = 10, .length = 2}, + [12] = {.index = 12, .length = 2}, + [13] = {.index = 14, .length = 1}, + [14] = {.index = 14, .length = 1}, + [15] = {.index = 15, .length = 2}, + [16] = {.index = 8, .length = 1}, + [17] = {.index = 17, .length = 2}, + [18] = {.index = 19, .length = 2}, + [19] = {.index = 21, .length = 1}, + [20] = {.index = 22, .length = 1}, + [21] = {.index = 23, .length = 1}, + [22] = {.index = 24, .length = 2}, + [24] = {.index = 26, .length = 1}, + [25] = {.index = 27, .length = 2}, + [26] = {.index = 29, .length = 1}, + [27] = {.index = 30, .length = 1}, + [28] = {.index = 31, .length = 2}, + [29] = {.index = 33, .length = 1}, + [30] = {.index = 34, .length = 1}, + [31] = {.index = 35, .length = 2}, + [32] = {.index = 37, .length = 2}, + [33] = {.index = 39, .length = 1}, + [34] = {.index = 40, .length = 3}, + [35] = {.index = 43, .length = 1}, + [36] = {.index = 44, .length = 1}, + [37] = {.index = 45, .length = 2}, + [38] = {.index = 47, .length = 3}, + [39] = {.index = 50, .length = 5}, + [40] = {.index = 55, .length = 3}, + [41] = {.index = 58, .length = 1}, + [42] = {.index = 59, .length = 2}, + [43] = {.index = 61, .length = 1}, + [44] = {.index = 61, .length = 1}, + [45] = {.index = 62, .length = 2}, + [46] = {.index = 64, .length = 2}, + [47] = {.index = 66, .length = 1}, + [48] = {.index = 67, .length = 2}, + [50] = {.index = 69, .length = 2}, + [51] = {.index = 71, .length = 2}, + [52] = {.index = 73, .length = 2}, + [53] = {.index = 75, .length = 2}, + [54] = {.index = 77, .length = 1}, + [55] = {.index = 78, .length = 2}, + [56] = {.index = 80, .length = 2}, + [57] = {.index = 82, .length = 2}, + [58] = {.index = 84, .length = 2}, + [59] = {.index = 86, .length = 2}, + [60] = {.index = 88, .length = 2}, + [61] = {.index = 88, .length = 2}, + [62] = {.index = 90, .length = 2}, + [63] = {.index = 92, .length = 1}, + [64] = {.index = 93, .length = 1}, + [66] = {.index = 94, .length = 3}, + [67] = {.index = 97, .length = 1}, + [68] = {.index = 98, .length = 1}, + [69] = {.index = 99, .length = 2}, + [70] = {.index = 101, .length = 2}, + [71] = {.index = 103, .length = 1}, + [72] = {.index = 104, .length = 2}, + [73] = {.index = 106, .length = 2}, + [74] = {.index = 108, .length = 3}, + [75] = {.index = 111, .length = 3}, + [76] = {.index = 114, .length = 2}, + [77] = {.index = 116, .length = 5}, + [78] = {.index = 121, .length = 3}, + [79] = {.index = 124, .length = 5}, + [80] = {.index = 129, .length = 2}, + [81] = {.index = 131, .length = 2}, + [82] = {.index = 133, .length = 1}, + [84] = {.index = 134, .length = 2}, + [85] = {.index = 136, .length = 3}, + [86] = {.index = 139, .length = 2}, + [87] = {.index = 141, .length = 2}, + [89] = {.index = 143, .length = 1}, + [90] = {.index = 144, .length = 2}, + [91] = {.index = 146, .length = 1}, + [92] = {.index = 147, .length = 2}, + [93] = {.index = 149, .length = 2}, + [94] = {.index = 151, .length = 2}, + [95] = {.index = 153, .length = 2}, + [96] = {.index = 155, .length = 3}, + [97] = {.index = 155, .length = 3}, + [98] = {.index = 158, .length = 2}, + [99] = {.index = 160, .length = 2}, + [100] = {.index = 160, .length = 2}, + [101] = {.index = 162, .length = 2}, + [102] = {.index = 164, .length = 2}, + [103] = {.index = 166, .length = 1}, + [104] = {.index = 167, .length = 2}, + [105] = {.index = 169, .length = 2}, + [106] = {.index = 171, .length = 4}, + [107] = {.index = 175, .length = 1}, + [108] = {.index = 176, .length = 2}, + [109] = {.index = 178, .length = 1}, + [110] = {.index = 179, .length = 2}, + [111] = {.index = 181, .length = 2}, + [112] = {.index = 183, .length = 2}, + [113] = {.index = 185, .length = 4}, + [114] = {.index = 189, .length = 5}, + [115] = {.index = 194, .length = 3}, + [117] = {.index = 197, .length = 2}, + [118] = {.index = 199, .length = 1}, + [120] = {.index = 200, .length = 1}, + [121] = {.index = 201, .length = 2}, + [122] = {.index = 203, .length = 2}, + [123] = {.index = 205, .length = 3}, + [124] = {.index = 205, .length = 3}, + [125] = {.index = 208, .length = 2}, + [126] = {.index = 210, .length = 2}, + [127] = {.index = 210, .length = 2}, + [128] = {.index = 212, .length = 2}, + [129] = {.index = 214, .length = 3}, + [130] = {.index = 217, .length = 2}, + [131] = {.index = 219, .length = 2}, + [132] = {.index = 221, .length = 2}, + [133] = {.index = 223, .length = 2}, + [134] = {.index = 225, .length = 3}, + [135] = {.index = 228, .length = 2}, + [136] = {.index = 230, .length = 3}, + [138] = {.index = 233, .length = 2}, + [139] = {.index = 233, .length = 2}, + [140] = {.index = 235, .length = 2}, + [141] = {.index = 237, .length = 3}, + [142] = {.index = 237, .length = 3}, + [143] = {.index = 240, .length = 3}, + [144] = {.index = 243, .length = 3}, + [145] = {.index = 246, .length = 2}, + [146] = {.index = 248, .length = 1}, + [147] = {.index = 249, .length = 4}, + [148] = {.index = 253, .length = 3}, + [149] = {.index = 256, .length = 2}, + [150] = {.index = 258, .length = 1}, + [151] = {.index = 259, .length = 2}, + [152] = {.index = 261, .length = 2}, + [153] = {.index = 39, .length = 1}, + [154] = {.index = 263, .length = 5}, + [155] = {.index = 268, .length = 4}, + [157] = {.index = 272, .length = 2}, + [158] = {.index = 274, .length = 2}, + [159] = {.index = 276, .length = 2}, + [160] = {.index = 278, .length = 5}, + [161] = {.index = 283, .length = 2}, + [162] = {.index = 285, .length = 3}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_body, 0, .inherited = true}, + {field_declarator, 0, .inherited = true}, + {field_type, 0, .inherited = true}, + [3] = + {field_type, 0}, + [4] = + {field_directive, 0}, + [5] = + {field_argument, 1}, + {field_operator, 0}, + [7] = + {field_value, 1}, + [8] = + {field_name, 1}, + [9] = + {field_body, 1}, + [10] = + {field_argument, 0}, + {field_operator, 1}, + [12] = + {field_arguments, 1}, + {field_function, 0}, + [14] = + {field_type, 1}, + [15] = + {field_directive, 0}, + {field_path, 1}, + [17] = + {field_argument, 1}, + {field_directive, 0}, + [19] = + {field_declarator, 1}, + {field_type, 0}, + [21] = + {field_parameters, 0}, + [22] = + {field_type, 0, .inherited = true}, + [23] = + {field_declarator, 1}, + [24] = + {field_declarator, 0}, + {field_parameters, 1}, + [26] = + {field_declarator, 0}, + [27] = + {field_body, 2}, + {field_value, 1}, + [29] = + {field_name, 0}, + [30] = + {field_method, 0}, + [31] = + {field_body, 2}, + {field_name, 1}, + [33] = + {field_name, 2}, + [34] = + {field_body, 2}, + [35] = + {field_condition, 1}, + {field_consequence, 2}, + [37] = + {field_body, 2}, + {field_condition, 1}, + [39] = + {field_label, 1}, + [40] = + {field_left, 0}, + {field_operator, 1}, + {field_right, 2}, + [43] = + {field_label, 0}, + [44] = + {field_path, 1}, + [45] = + {field_declarator, 1}, + {field_type, 0, .inherited = true}, + [47] = + {field_body, 2}, + {field_declarator, 1}, + {field_type, 0, .inherited = true}, + [50] = + {field_body, 2}, + {field_declarator, 1}, + {field_declarator, 1, .inherited = true}, + {field_parameters, 1, .inherited = true}, + {field_type, 0, .inherited = true}, + [55] = + {field_argument, 0}, + {field_field, 2}, + {field_operator, 1}, + [58] = + {field_superclass, 1}, + [59] = + {field_category, 1, .inherited = true}, + {field_superclass, 1, .inherited = true}, + [61] = + {field_type, 2}, + [62] = + {field_name, 1}, + {field_value, 2}, + [64] = + {field_name, 1}, + {field_parameters, 2}, + [66] = + {field_condition, 1}, + [67] = + {field_alternative, 2}, + {field_name, 1}, + [69] = + {field_declarator, 2}, + {field_type, 0}, + [71] = + {field_left, 0}, + {field_right, 2}, + [73] = + {field_type, 1}, + {field_value, 3}, + [75] = + {field_declarator, 2}, + {field_type, 1}, + [77] = + {field_declarator, 2}, + [78] = + {field_declarator, 2, .inherited = true}, + {field_type, 1, .inherited = true}, + [80] = + {field_declarator, 0}, + {field_declarator, 1, .inherited = true}, + [82] = + {field_method, 2, .inherited = true}, + {field_receiver, 1}, + [84] = + {field_method, 0, .inherited = true}, + {field_method, 1, .inherited = true}, + [86] = + {field_base, 2}, + {field_body, 3}, + [88] = + {field_name, 1}, + {field_underlying_type, 3}, + [90] = + {field_body, 3}, + {field_name, 2}, + [92] = + {field_name, 3}, + [93] = + {field_body, 3}, + [94] = + {field_alternative, 3}, + {field_condition, 1}, + {field_consequence, 2}, + [97] = + {field_initializer, 0}, + [98] = + {field_assembly_code, 2}, + [99] = + {field_name, 0}, + {field_type, 2}, + [101] = + {field_path, 1}, + {field_path, 2}, + [103] = + {field_filename, 2}, + [104] = + {field_alias, 2}, + {field_class, 1}, + [106] = + {field_declarator, 0}, + {field_value, 2}, + [108] = + {field_declarator, 1}, + {field_declarator, 2}, + {field_type, 0, .inherited = true}, + [111] = + {field_declarator, 1}, + {field_declarator, 2, .inherited = true}, + {field_type, 0, .inherited = true}, + [114] = + {field_declarator, 0, .inherited = true}, + {field_declarator, 1, .inherited = true}, + [116] = + {field_body, 3}, + {field_declarator, 1}, + {field_declarator, 1, .inherited = true}, + {field_parameters, 1, .inherited = true}, + {field_type, 0, .inherited = true}, + [121] = + {field_body, 3}, + {field_declarator, 2}, + {field_type, 1, .inherited = true}, + [124] = + {field_body, 3}, + {field_declarator, 2}, + {field_declarator, 2, .inherited = true}, + {field_parameters, 2, .inherited = true}, + {field_type, 1, .inherited = true}, + [129] = + {field_argument, 0}, + {field_index, 2}, + [131] = + {field_alternative, 3}, + {field_condition, 0}, + [133] = + {field_category, 1}, + [134] = + {field_category, 2, .inherited = true}, + {field_superclass, 2, .inherited = true}, + [136] = + {field_name, 1}, + {field_parameters, 2}, + {field_value, 3}, + [139] = + {field_alternative, 3}, + {field_condition, 1}, + [141] = + {field_alternative, 3}, + {field_name, 1}, + [143] = + {field_size, 1}, + [144] = + {field_declarator, 3}, + {field_type, 1}, + [146] = + {field_declarator, 3}, + [147] = + {field_declarator, 0}, + {field_size, 2}, + [149] = + {field_declarator, 3, .inherited = true}, + {field_type, 2, .inherited = true}, + [151] = + {field_name, 2}, + {field_prefix, 0}, + [153] = + {field_name, 0}, + {field_value, 2}, + [155] = + {field_body, 4}, + {field_name, 1}, + {field_underlying_type, 3}, + [158] = + {field_base, 3}, + {field_body, 4}, + [160] = + {field_name, 2}, + {field_underlying_type, 4}, + [162] = + {field_body, 4}, + {field_name, 3}, + [164] = + {field_body, 1}, + {field_condition, 3}, + [166] = + {field_update, 2}, + [167] = + {field_initializer, 0}, + {field_update, 2}, + [169] = + {field_condition, 1}, + {field_initializer, 0}, + [171] = + {field_body, 4}, + {field_condition, 2, .inherited = true}, + {field_initializer, 2, .inherited = true}, + {field_update, 2, .inherited = true}, + [175] = + {field_operand, 1}, + [176] = + {field_assembly_code, 2}, + {field_output_operands, 3}, + [178] = + {field_assembly_code, 3}, + [179] = + {field_filename, 2}, + {field_row, 3}, + [181] = + {field_declarator, 1}, + {field_declarator, 2}, + [183] = + {field_declarator, 0}, + {field_value, 3}, + [185] = + {field_declarator, 1}, + {field_declarator, 2}, + {field_declarator, 3, .inherited = true}, + {field_type, 0, .inherited = true}, + [189] = + {field_body, 4}, + {field_declarator, 2}, + {field_declarator, 2, .inherited = true}, + {field_parameters, 2, .inherited = true}, + {field_type, 1, .inherited = true}, + [194] = + {field_alternative, 4}, + {field_condition, 0}, + {field_consequence, 2}, + [197] = + {field_alternative, 4}, + {field_condition, 1}, + [199] = + {field_size, 2}, + [200] = + {field_declarator, 4}, + [201] = + {field_declarator, 0}, + {field_size, 3}, + [203] = + {field_declarator, 4, .inherited = true}, + {field_type, 3, .inherited = true}, + [205] = + {field_body, 5}, + {field_name, 2}, + {field_underlying_type, 4}, + [208] = + {field_base, 4}, + {field_body, 5}, + [210] = + {field_name, 3}, + {field_underlying_type, 5}, + [212] = + {field_condition, 1}, + {field_update, 3}, + [214] = + {field_condition, 1}, + {field_initializer, 0}, + {field_update, 3}, + [217] = + {field_initializer, 0}, + {field_update, 3}, + [219] = + {field_condition, 2}, + {field_initializer, 0}, + [221] = + {field_member, 4}, + {field_type, 2}, + [223] = + {field_operand, 1}, + {field_operand, 2, .inherited = true}, + [225] = + {field_assembly_code, 2}, + {field_input_operands, 4}, + {field_output_operands, 3}, + [228] = + {field_assembly_code, 3}, + {field_output_operands, 4}, + [230] = + {field_column, 4}, + {field_filename, 2}, + {field_row, 3}, + [233] = + {field_designator, 0}, + {field_value, 2}, + [235] = + {field_declarator, 5, .inherited = true}, + {field_type, 4, .inherited = true}, + [237] = + {field_body, 6}, + {field_name, 3}, + {field_underlying_type, 5}, + [240] = + {field_declarator, 1}, + {field_declarator, 3, .inherited = true}, + {field_type, 0, .inherited = true}, + [243] = + {field_condition, 2}, + {field_initializer, 0}, + {field_update, 4}, + [246] = + {field_operand, 0, .inherited = true}, + {field_operand, 1, .inherited = true}, + [248] = + {field_register, 1}, + [249] = + {field_assembly_code, 2}, + {field_clobbers, 5}, + {field_input_operands, 4}, + {field_output_operands, 3}, + [253] = + {field_assembly_code, 3}, + {field_input_operands, 5}, + {field_output_operands, 4}, + [256] = + {field_declarator, 6, .inherited = true}, + {field_type, 5, .inherited = true}, + [258] = + {field_type, 2, .inherited = true}, + [259] = + {field_constraint, 0}, + {field_value, 2}, + [261] = + {field_register, 1}, + {field_register, 2, .inherited = true}, + [263] = + {field_assembly_code, 2}, + {field_clobbers, 5}, + {field_goto_labels, 6}, + {field_input_operands, 4}, + {field_output_operands, 3}, + [268] = + {field_assembly_code, 3}, + {field_clobbers, 6}, + {field_input_operands, 5}, + {field_output_operands, 4}, + [272] = + {field_end, 3}, + {field_start, 1}, + [274] = + {field_register, 0, .inherited = true}, + {field_register, 1, .inherited = true}, + [276] = + {field_label, 1}, + {field_label, 2, .inherited = true}, + [278] = + {field_assembly_code, 3}, + {field_clobbers, 6}, + {field_goto_labels, 7}, + {field_input_operands, 5}, + {field_output_operands, 4}, + [283] = + {field_label, 0, .inherited = true}, + {field_label, 1, .inherited = true}, + [285] = + {field_constraint, 3}, + {field_symbol, 1}, + {field_value, 5}, +}; + +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [1] = { + [0] = sym_identifier, + }, + [2] = { + [0] = alias_sym_type_identifier, + }, + [8] = { + [1] = alias_sym_type_identifier, + }, + [10] = { + [0] = alias_sym_type_identifier, + }, + [14] = { + [1] = alias_sym_type_identifier, + }, + [23] = { + [0] = sym_primitive_type, + }, + [28] = { + [1] = alias_sym_type_identifier, + }, + [29] = { + [2] = alias_sym_type_identifier, + }, + [33] = { + [1] = alias_sym_statement_identifier, + }, + [35] = { + [0] = alias_sym_statement_identifier, + }, + [40] = { + [2] = alias_sym_field_identifier, + }, + [44] = { + [2] = alias_sym_type_identifier, + }, + [49] = { + [1] = alias_sym_type_identifier, + }, + [59] = { + [2] = alias_sym_type_identifier, + }, + [60] = { + [1] = alias_sym_type_identifier, + }, + [61] = { + [1] = alias_sym_type_identifier, + [3] = alias_sym_type_identifier, + }, + [62] = { + [2] = alias_sym_type_identifier, + }, + [63] = { + [3] = alias_sym_type_identifier, + }, + [65] = { + [0] = alias_sym_field_identifier, + }, + [83] = { + [1] = sym_identifier, + }, + [88] = { + [2] = alias_sym_type_identifier, + }, + [96] = { + [1] = alias_sym_type_identifier, + }, + [97] = { + [1] = alias_sym_type_identifier, + [3] = alias_sym_type_identifier, + }, + [98] = { + [3] = alias_sym_type_identifier, + }, + [99] = { + [2] = alias_sym_type_identifier, + }, + [100] = { + [2] = alias_sym_type_identifier, + [4] = alias_sym_type_identifier, + }, + [101] = { + [3] = alias_sym_type_identifier, + }, + [116] = { + [2] = sym_identifier, + }, + [119] = { + [1] = alias_sym_field_identifier, + }, + [123] = { + [2] = alias_sym_type_identifier, + }, + [124] = { + [2] = alias_sym_type_identifier, + [4] = alias_sym_type_identifier, + }, + [125] = { + [4] = alias_sym_type_identifier, + }, + [126] = { + [3] = alias_sym_type_identifier, + }, + [127] = { + [3] = alias_sym_type_identifier, + [5] = alias_sym_type_identifier, + }, + [132] = { + [4] = alias_sym_field_identifier, + }, + [137] = { + [3] = sym_identifier, + }, + [138] = { + [0] = alias_sym_field_identifier, + }, + [141] = { + [3] = alias_sym_type_identifier, + }, + [142] = { + [3] = alias_sym_type_identifier, + [5] = alias_sym_type_identifier, + }, + [156] = { + [4] = alias_sym_field_identifier, + }, +}; + +static const uint16_t ts_non_terminal_alias_map[] = { + 0, +}; + +static const TSStateId ts_primary_state_ids[STATE_COUNT] = { + [0] = 0, + [1] = 1, + [2] = 2, + [3] = 3, + [4] = 2, + [5] = 3, + [6] = 2, + [7] = 3, + [8] = 2, + [9] = 3, + [10] = 2, + [11] = 3, + [12] = 2, + [13] = 3, + [14] = 3, + [15] = 2, + [16] = 3, + [17] = 2, + [18] = 3, + [19] = 2, + [20] = 20, + [21] = 21, + [22] = 22, + [23] = 20, + [24] = 24, + [25] = 24, + [26] = 26, + [27] = 20, + [28] = 28, + [29] = 24, + [30] = 20, + [31] = 24, + [32] = 20, + [33] = 20, + [34] = 24, + [35] = 35, + [36] = 24, + [37] = 22, + [38] = 38, + [39] = 39, + [40] = 22, + [41] = 41, + [42] = 42, + [43] = 41, + [44] = 44, + [45] = 45, + [46] = 46, + [47] = 42, + [48] = 48, + [49] = 41, + [50] = 44, + [51] = 44, + [52] = 45, + [53] = 48, + [54] = 46, + [55] = 42, + [56] = 48, + [57] = 41, + [58] = 44, + [59] = 45, + [60] = 45, + [61] = 46, + [62] = 42, + [63] = 46, + [64] = 48, + [65] = 41, + [66] = 44, + [67] = 45, + [68] = 46, + [69] = 42, + [70] = 48, + [71] = 41, + [72] = 44, + [73] = 45, + [74] = 42, + [75] = 41, + [76] = 44, + [77] = 45, + [78] = 42, + [79] = 41, + [80] = 44, + [81] = 45, + [82] = 42, + [83] = 42, + [84] = 41, + [85] = 44, + [86] = 45, + [87] = 42, + [88] = 41, + [89] = 44, + [90] = 45, + [91] = 42, + [92] = 41, + [93] = 44, + [94] = 45, + [95] = 42, + [96] = 41, + [97] = 44, + [98] = 45, + [99] = 42, + [100] = 41, + [101] = 44, + [102] = 45, + [103] = 42, + [104] = 41, + [105] = 44, + [106] = 45, + [107] = 42, + [108] = 41, + [109] = 44, + [110] = 45, + [111] = 42, + [112] = 41, + [113] = 44, + [114] = 45, + [115] = 42, + [116] = 41, + [117] = 44, + [118] = 45, + [119] = 42, + [120] = 41, + [121] = 44, + [122] = 45, + [123] = 42, + [124] = 41, + [125] = 44, + [126] = 45, + [127] = 127, + [128] = 128, + [129] = 129, + [130] = 130, + [131] = 131, + [132] = 132, + [133] = 133, + [134] = 134, + [135] = 130, + [136] = 131, + [137] = 132, + [138] = 133, + [139] = 134, + [140] = 130, + [141] = 131, + [142] = 132, + [143] = 133, + [144] = 134, + [145] = 132, + [146] = 131, + [147] = 132, + [148] = 133, + [149] = 131, + [150] = 134, + [151] = 130, + [152] = 134, + [153] = 133, + [154] = 130, + [155] = 130, + [156] = 132, + [157] = 157, + [158] = 157, + [159] = 131, + [160] = 157, + [161] = 157, + [162] = 157, + [163] = 157, + [164] = 157, + [165] = 134, + [166] = 157, + [167] = 133, + [168] = 168, + [169] = 169, + [170] = 169, + [171] = 169, + [172] = 169, + [173] = 169, + [174] = 169, + [175] = 169, + [176] = 169, + [177] = 168, + [178] = 178, + [179] = 168, + [180] = 180, + [181] = 178, + [182] = 168, + [183] = 183, + [184] = 184, + [185] = 185, + [186] = 180, + [187] = 187, + [188] = 188, + [189] = 178, + [190] = 180, + [191] = 188, + [192] = 184, + [193] = 187, + [194] = 183, + [195] = 185, + [196] = 178, + [197] = 178, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 184, + [202] = 202, + [203] = 203, + [204] = 204, + [205] = 205, + [206] = 206, + [207] = 207, + [208] = 208, + [209] = 209, + [210] = 210, + [211] = 211, + [212] = 212, + [213] = 180, + [214] = 214, + [215] = 215, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, + [220] = 220, + [221] = 221, + [222] = 222, + [223] = 223, + [224] = 224, + [225] = 225, + [226] = 226, + [227] = 227, + [228] = 228, + [229] = 229, + [230] = 230, + [231] = 231, + [232] = 232, + [233] = 233, + [234] = 234, + [235] = 185, + [236] = 180, + [237] = 188, + [238] = 238, + [239] = 239, + [240] = 187, + [241] = 184, + [242] = 242, + [243] = 243, + [244] = 244, + [245] = 245, + [246] = 246, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 250, + [251] = 251, + [252] = 252, + [253] = 253, + [254] = 254, + [255] = 255, + [256] = 256, + [257] = 257, + [258] = 258, + [259] = 259, + [260] = 260, + [261] = 261, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, + [271] = 271, + [272] = 183, + [273] = 187, + [274] = 274, + [275] = 275, + [276] = 183, + [277] = 277, + [278] = 278, + [279] = 198, + [280] = 280, + [281] = 281, + [282] = 282, + [283] = 283, + [284] = 284, + [285] = 285, + [286] = 286, + [287] = 287, + [288] = 288, + [289] = 289, + [290] = 290, + [291] = 291, + [292] = 292, + [293] = 293, + [294] = 294, + [295] = 295, + [296] = 296, + [297] = 297, + [298] = 298, + [299] = 299, + [300] = 300, + [301] = 301, + [302] = 302, + [303] = 303, + [304] = 304, + [305] = 305, + [306] = 306, + [307] = 307, + [308] = 308, + [309] = 309, + [310] = 310, + [311] = 311, + [312] = 312, + [313] = 313, + [314] = 314, + [315] = 315, + [316] = 316, + [317] = 317, + [318] = 318, + [319] = 319, + [320] = 320, + [321] = 321, + [322] = 322, + [323] = 323, + [324] = 324, + [325] = 325, + [326] = 326, + [327] = 327, + [328] = 328, + [329] = 329, + [330] = 330, + [331] = 331, + [332] = 332, + [333] = 333, + [334] = 334, + [335] = 335, + [336] = 336, + [337] = 337, + [338] = 338, + [339] = 339, + [340] = 340, + [341] = 341, + [342] = 342, + [343] = 343, + [344] = 344, + [345] = 345, + [346] = 346, + [347] = 347, + [348] = 348, + [349] = 349, + [350] = 350, + [351] = 351, + [352] = 352, + [353] = 353, + [354] = 354, + [355] = 355, + [356] = 356, + [357] = 357, + [358] = 358, + [359] = 359, + [360] = 360, + [361] = 361, + [362] = 362, + [363] = 185, + [364] = 254, + [365] = 210, + [366] = 211, + [367] = 212, + [368] = 220, + [369] = 221, + [370] = 222, + [371] = 225, + [372] = 226, + [373] = 227, + [374] = 183, + [375] = 187, + [376] = 275, + [377] = 239, + [378] = 184, + [379] = 204, + [380] = 205, + [381] = 206, + [382] = 207, + [383] = 208, + [384] = 209, + [385] = 214, + [386] = 215, + [387] = 216, + [388] = 217, + [389] = 218, + [390] = 219, + [391] = 223, + [392] = 224, + [393] = 202, + [394] = 203, + [395] = 183, + [396] = 187, + [397] = 184, + [398] = 228, + [399] = 229, + [400] = 183, + [401] = 187, + [402] = 184, + [403] = 230, + [404] = 231, + [405] = 185, + [406] = 274, + [407] = 200, + [408] = 233, + [409] = 234, + [410] = 199, + [411] = 238, + [412] = 242, + [413] = 243, + [414] = 244, + [415] = 245, + [416] = 188, + [417] = 246, + [418] = 247, + [419] = 248, + [420] = 249, + [421] = 250, + [422] = 251, + [423] = 252, + [424] = 253, + [425] = 255, + [426] = 256, + [427] = 257, + [428] = 258, + [429] = 259, + [430] = 260, + [431] = 261, + [432] = 262, + [433] = 263, + [434] = 264, + [435] = 265, + [436] = 266, + [437] = 267, + [438] = 268, + [439] = 269, + [440] = 270, + [441] = 271, + [442] = 188, + [443] = 232, + [444] = 354, + [445] = 296, + [446] = 314, + [447] = 178, + [448] = 305, + [449] = 358, + [450] = 360, + [451] = 306, + [452] = 326, + [453] = 311, + [454] = 327, + [455] = 312, + [456] = 328, + [457] = 307, + [458] = 353, + [459] = 361, + [460] = 278, + [461] = 351, + [462] = 362, + [463] = 297, + [464] = 352, + [465] = 300, + [466] = 315, + [467] = 355, + [468] = 356, + [469] = 287, + [470] = 319, + [471] = 320, + [472] = 299, + [473] = 313, + [474] = 308, + [475] = 357, + [476] = 329, + [477] = 288, + [478] = 342, + [479] = 321, + [480] = 325, + [481] = 317, + [482] = 303, + [483] = 301, + [484] = 304, + [485] = 330, + [486] = 323, + [487] = 322, + [488] = 331, + [489] = 332, + [490] = 324, + [491] = 333, + [492] = 334, + [493] = 335, + [494] = 336, + [495] = 337, + [496] = 338, + [497] = 339, + [498] = 340, + [499] = 341, + [500] = 298, + [501] = 302, + [502] = 343, + [503] = 344, + [504] = 345, + [505] = 346, + [506] = 309, + [507] = 310, + [508] = 359, + [509] = 347, + [510] = 285, + [511] = 280, + [512] = 281, + [513] = 282, + [514] = 283, + [515] = 198, + [516] = 284, + [517] = 348, + [518] = 349, + [519] = 286, + [520] = 289, + [521] = 290, + [522] = 291, + [523] = 350, + [524] = 318, + [525] = 292, + [526] = 277, + [527] = 293, + [528] = 294, + [529] = 295, + [530] = 316, + [531] = 268, + [532] = 246, + [533] = 227, + [534] = 247, + [535] = 210, + [536] = 211, + [537] = 212, + [538] = 262, + [539] = 248, + [540] = 249, + [541] = 204, + [542] = 250, + [543] = 263, + [544] = 233, + [545] = 220, + [546] = 221, + [547] = 222, + [548] = 242, + [549] = 254, + [550] = 205, + [551] = 251, + [552] = 202, + [553] = 206, + [554] = 207, + [555] = 203, + [556] = 208, + [557] = 228, + [558] = 180, + [559] = 209, + [560] = 264, + [561] = 265, + [562] = 266, + [563] = 267, + [564] = 214, + [565] = 215, + [566] = 216, + [567] = 217, + [568] = 218, + [569] = 229, + [570] = 226, + [571] = 184, + [572] = 269, + [573] = 270, + [574] = 223, + [575] = 224, + [576] = 183, + [577] = 243, + [578] = 225, + [579] = 252, + [580] = 253, + [581] = 244, + [582] = 271, + [583] = 187, + [584] = 230, + [585] = 231, + [586] = 255, + [587] = 234, + [588] = 274, + [589] = 168, + [590] = 275, + [591] = 256, + [592] = 232, + [593] = 257, + [594] = 258, + [595] = 200, + [596] = 199, + [597] = 239, + [598] = 259, + [599] = 238, + [600] = 260, + [601] = 261, + [602] = 245, + [603] = 219, + [604] = 312, + [605] = 300, + [606] = 301, + [607] = 198, + [608] = 322, + [609] = 324, + [610] = 280, + [611] = 281, + [612] = 282, + [613] = 283, + [614] = 284, + [615] = 289, + [616] = 290, + [617] = 291, + [618] = 292, + [619] = 293, + [620] = 294, + [621] = 295, + [622] = 296, + [623] = 298, + [624] = 299, + [625] = 302, + [626] = 303, + [627] = 304, + [628] = 305, + [629] = 306, + [630] = 307, + [631] = 308, + [632] = 309, + [633] = 310, + [634] = 311, + [635] = 313, + [636] = 314, + [637] = 315, + [638] = 316, + [639] = 317, + [640] = 318, + [641] = 321, + [642] = 326, + [643] = 327, + [644] = 328, + [645] = 329, + [646] = 330, + [647] = 331, + [648] = 198, + [649] = 333, + [650] = 334, + [651] = 335, + [652] = 336, + [653] = 337, + [654] = 338, + [655] = 339, + [656] = 340, + [657] = 341, + [658] = 343, + [659] = 344, + [660] = 345, + [661] = 346, + [662] = 347, + [663] = 348, + [664] = 349, + [665] = 350, + [666] = 277, + [667] = 352, + [668] = 353, + [669] = 354, + [670] = 355, + [671] = 357, + [672] = 358, + [673] = 360, + [674] = 361, + [675] = 278, + [676] = 351, + [677] = 362, + [678] = 297, + [679] = 356, + [680] = 287, + [681] = 319, + [682] = 320, + [683] = 342, + [684] = 359, + [685] = 325, + [686] = 323, + [687] = 288, + [688] = 285, + [689] = 286, + [690] = 332, + [691] = 227, + [692] = 246, + [693] = 204, + [694] = 205, + [695] = 206, + [696] = 207, + [697] = 208, + [698] = 247, + [699] = 209, + [700] = 248, + [701] = 249, + [702] = 275, + [703] = 250, + [704] = 239, + [705] = 202, + [706] = 203, + [707] = 228, + [708] = 200, + [709] = 168, + [710] = 229, + [711] = 204, + [712] = 205, + [713] = 206, + [714] = 207, + [715] = 208, + [716] = 209, + [717] = 232, + [718] = 233, + [719] = 234, + [720] = 199, + [721] = 238, + [722] = 210, + [723] = 211, + [724] = 212, + [725] = 251, + [726] = 210, + [727] = 211, + [728] = 212, + [729] = 185, + [730] = 214, + [731] = 215, + [732] = 216, + [733] = 217, + [734] = 218, + [735] = 219, + [736] = 275, + [737] = 239, + [738] = 252, + [739] = 220, + [740] = 221, + [741] = 222, + [742] = 253, + [743] = 223, + [744] = 224, + [745] = 255, + [746] = 256, + [747] = 257, + [748] = 258, + [749] = 225, + [750] = 226, + [751] = 259, + [752] = 254, + [753] = 248, + [754] = 260, + [755] = 261, + [756] = 249, + [757] = 250, + [758] = 214, + [759] = 215, + [760] = 216, + [761] = 217, + [762] = 218, + [763] = 219, + [764] = 262, + [765] = 183, + [766] = 274, + [767] = 263, + [768] = 264, + [769] = 220, + [770] = 187, + [771] = 252, + [772] = 222, + [773] = 223, + [774] = 224, + [775] = 265, + [776] = 266, + [777] = 267, + [778] = 268, + [779] = 269, + [780] = 184, + [781] = 225, + [782] = 226, + [783] = 270, + [784] = 271, + [785] = 200, + [786] = 253, + [787] = 227, + [788] = 188, + [789] = 255, + [790] = 256, + [791] = 257, + [792] = 258, + [793] = 259, + [794] = 260, + [795] = 261, + [796] = 262, + [797] = 263, + [798] = 264, + [799] = 265, + [800] = 266, + [801] = 267, + [802] = 268, + [803] = 269, + [804] = 270, + [805] = 271, + [806] = 183, + [807] = 230, + [808] = 231, + [809] = 274, + [810] = 187, + [811] = 244, + [812] = 184, + [813] = 242, + [814] = 243, + [815] = 183, + [816] = 187, + [817] = 184, + [818] = 245, + [819] = 246, + [820] = 247, + [821] = 254, + [822] = 245, + [823] = 202, + [824] = 203, + [825] = 228, + [826] = 229, + [827] = 230, + [828] = 231, + [829] = 232, + [830] = 233, + [831] = 234, + [832] = 199, + [833] = 238, + [834] = 251, + [835] = 242, + [836] = 243, + [837] = 244, + [838] = 221, + [839] = 346, + [840] = 341, + [841] = 358, + [842] = 342, + [843] = 359, + [844] = 360, + [845] = 308, + [846] = 344, + [847] = 345, + [848] = 307, + [849] = 291, + [850] = 284, + [851] = 278, + [852] = 292, + [853] = 304, + [854] = 293, + [855] = 347, + [856] = 348, + [857] = 349, + [858] = 350, + [859] = 277, + [860] = 294, + [861] = 352, + [862] = 295, + [863] = 296, + [864] = 351, + [865] = 362, + [866] = 298, + [867] = 309, + [868] = 354, + [869] = 285, + [870] = 355, + [871] = 310, + [872] = 317, + [873] = 297, + [874] = 325, + [875] = 323, + [876] = 311, + [877] = 356, + [878] = 280, + [879] = 290, + [880] = 312, + [881] = 318, + [882] = 287, + [883] = 319, + [884] = 313, + [885] = 314, + [886] = 286, + [887] = 315, + [888] = 357, + [889] = 316, + [890] = 320, + [891] = 326, + [892] = 327, + [893] = 328, + [894] = 288, + [895] = 305, + [896] = 282, + [897] = 306, + [898] = 321, + [899] = 329, + [900] = 330, + [901] = 331, + [902] = 332, + [903] = 333, + [904] = 334, + [905] = 302, + [906] = 335, + [907] = 283, + [908] = 336, + [909] = 289, + [910] = 361, + [911] = 337, + [912] = 338, + [913] = 339, + [914] = 340, + [915] = 303, + [916] = 281, + [917] = 917, + [918] = 917, + [919] = 184, + [920] = 187, + [921] = 183, + [922] = 917, + [923] = 917, + [924] = 917, + [925] = 198, + [926] = 199, + [927] = 267, + [928] = 204, + [929] = 205, + [930] = 206, + [931] = 207, + [932] = 208, + [933] = 209, + [934] = 247, + [935] = 251, + [936] = 242, + [937] = 248, + [938] = 249, + [939] = 250, + [940] = 214, + [941] = 215, + [942] = 216, + [943] = 217, + [944] = 218, + [945] = 219, + [946] = 270, + [947] = 245, + [948] = 254, + [949] = 246, + [950] = 269, + [951] = 231, + [952] = 228, + [953] = 232, + [954] = 202, + [955] = 234, + [956] = 956, + [957] = 238, + [958] = 243, + [959] = 268, + [960] = 265, + [961] = 252, + [962] = 203, + [963] = 223, + [964] = 224, + [965] = 271, + [966] = 275, + [967] = 239, + [968] = 266, + [969] = 253, + [970] = 255, + [971] = 256, + [972] = 257, + [973] = 258, + [974] = 259, + [975] = 260, + [976] = 261, + [977] = 262, + [978] = 263, + [979] = 229, + [980] = 244, + [981] = 274, + [982] = 230, + [983] = 264, + [984] = 233, + [985] = 346, + [986] = 358, + [987] = 351, + [988] = 362, + [989] = 297, + [990] = 990, + [991] = 325, + [992] = 323, + [993] = 284, + [994] = 200, + [995] = 298, + [996] = 357, + [997] = 997, + [998] = 998, + [999] = 302, + [1000] = 303, + [1001] = 304, + [1002] = 305, + [1003] = 306, + [1004] = 360, + [1005] = 1005, + [1006] = 307, + [1007] = 359, + [1008] = 308, + [1009] = 282, + [1010] = 356, + [1011] = 309, + [1012] = 310, + [1013] = 311, + [1014] = 312, + [1015] = 313, + [1016] = 314, + [1017] = 315, + [1018] = 316, + [1019] = 317, + [1020] = 318, + [1021] = 287, + [1022] = 319, + [1023] = 320, + [1024] = 280, + [1025] = 288, + [1026] = 210, + [1027] = 211, + [1028] = 212, + [1029] = 321, + [1030] = 281, + [1031] = 326, + [1032] = 327, + [1033] = 296, + [1034] = 289, + [1035] = 329, + [1036] = 330, + [1037] = 331, + [1038] = 332, + [1039] = 333, + [1040] = 334, + [1041] = 335, + [1042] = 361, + [1043] = 1043, + [1044] = 336, + [1045] = 337, + [1046] = 338, + [1047] = 339, + [1048] = 340, + [1049] = 290, + [1050] = 341, + [1051] = 342, + [1052] = 291, + [1053] = 220, + [1054] = 221, + [1055] = 222, + [1056] = 344, + [1057] = 345, + [1058] = 283, + [1059] = 278, + [1060] = 292, + [1061] = 347, + [1062] = 348, + [1063] = 349, + [1064] = 350, + [1065] = 277, + [1066] = 352, + [1067] = 917, + [1068] = 225, + [1069] = 293, + [1070] = 226, + [1071] = 354, + [1072] = 355, + [1073] = 227, + [1074] = 294, + [1075] = 917, + [1076] = 917, + [1077] = 295, + [1078] = 917, + [1079] = 917, + [1080] = 917, + [1081] = 328, + [1082] = 1082, + [1083] = 956, + [1084] = 1084, + [1085] = 1085, + [1086] = 178, + [1087] = 180, + [1088] = 188, + [1089] = 183, + [1090] = 185, + [1091] = 187, + [1092] = 184, + [1093] = 1093, + [1094] = 1094, + [1095] = 1094, + [1096] = 1094, + [1097] = 1094, + [1098] = 1094, + [1099] = 198, + [1100] = 263, + [1101] = 250, + [1102] = 210, + [1103] = 211, + [1104] = 212, + [1105] = 259, + [1106] = 260, + [1107] = 261, + [1108] = 220, + [1109] = 221, + [1110] = 222, + [1111] = 262, + [1112] = 225, + [1113] = 274, + [1114] = 226, + [1115] = 202, + [1116] = 203, + [1117] = 228, + [1118] = 229, + [1119] = 227, + [1120] = 183, + [1121] = 187, + [1122] = 275, + [1123] = 230, + [1124] = 231, + [1125] = 239, + [1126] = 184, + [1127] = 232, + [1128] = 233, + [1129] = 264, + [1130] = 258, + [1131] = 205, + [1132] = 206, + [1133] = 234, + [1134] = 207, + [1135] = 199, + [1136] = 208, + [1137] = 238, + [1138] = 209, + [1139] = 214, + [1140] = 215, + [1141] = 216, + [1142] = 217, + [1143] = 1085, + [1144] = 218, + [1145] = 219, + [1146] = 223, + [1147] = 224, + [1148] = 242, + [1149] = 265, + [1150] = 243, + [1151] = 266, + [1152] = 1093, + [1153] = 244, + [1154] = 267, + [1155] = 268, + [1156] = 269, + [1157] = 270, + [1158] = 271, + [1159] = 1084, + [1160] = 254, + [1161] = 252, + [1162] = 200, + [1163] = 253, + [1164] = 251, + [1165] = 255, + [1166] = 256, + [1167] = 245, + [1168] = 257, + [1169] = 246, + [1170] = 247, + [1171] = 248, + [1172] = 249, + [1173] = 204, + [1174] = 1174, + [1175] = 1175, + [1176] = 1175, + [1177] = 1177, + [1178] = 1177, + [1179] = 1175, + [1180] = 1174, + [1181] = 1177, + [1182] = 1177, + [1183] = 1175, + [1184] = 1175, + [1185] = 1174, + [1186] = 1177, + [1187] = 1174, + [1188] = 1174, + [1189] = 1189, + [1190] = 1189, + [1191] = 1189, + [1192] = 1189, + [1193] = 1189, + [1194] = 1194, + [1195] = 1195, + [1196] = 1196, + [1197] = 1194, + [1198] = 1198, + [1199] = 1194, + [1200] = 1198, + [1201] = 1201, + [1202] = 1201, + [1203] = 1194, + [1204] = 1194, + [1205] = 1198, + [1206] = 1201, + [1207] = 1207, + [1208] = 1208, + [1209] = 1208, + [1210] = 1208, + [1211] = 1211, + [1212] = 1212, + [1213] = 1211, + [1214] = 1211, + [1215] = 1207, + [1216] = 1208, + [1217] = 1207, + [1218] = 1211, + [1219] = 1211, + [1220] = 1207, + [1221] = 1208, + [1222] = 1207, + [1223] = 1223, + [1224] = 1224, + [1225] = 1225, + [1226] = 1224, + [1227] = 1227, + [1228] = 1228, + [1229] = 1229, + [1230] = 1227, + [1231] = 1231, + [1232] = 1229, + [1233] = 1233, + [1234] = 1234, + [1235] = 1223, + [1236] = 1234, + [1237] = 1237, + [1238] = 1223, + [1239] = 1233, + [1240] = 1234, + [1241] = 1237, + [1242] = 1224, + [1243] = 1228, + [1244] = 1233, + [1245] = 1228, + [1246] = 1246, + [1247] = 1224, + [1248] = 1227, + [1249] = 1228, + [1250] = 1229, + [1251] = 1225, + [1252] = 1225, + [1253] = 1227, + [1254] = 1234, + [1255] = 1225, + [1256] = 1223, + [1257] = 1237, + [1258] = 1234, + [1259] = 1228, + [1260] = 1225, + [1261] = 1233, + [1262] = 1223, + [1263] = 1224, + [1264] = 1227, + [1265] = 1233, + [1266] = 1266, + [1267] = 1267, + [1268] = 1268, + [1269] = 1269, + [1270] = 1270, + [1271] = 1269, + [1272] = 1272, + [1273] = 1273, + [1274] = 1274, + [1275] = 1267, + [1276] = 1272, + [1277] = 1274, + [1278] = 1273, + [1279] = 1267, + [1280] = 1280, + [1281] = 1281, + [1282] = 1282, + [1283] = 1274, + [1284] = 1268, + [1285] = 1266, + [1286] = 1212, + [1287] = 1274, + [1288] = 1280, + [1289] = 1269, + [1290] = 1267, + [1291] = 1268, + [1292] = 1266, + [1293] = 1273, + [1294] = 1294, + [1295] = 1281, + [1296] = 1272, + [1297] = 1294, + [1298] = 1268, + [1299] = 1299, + [1300] = 1266, + [1301] = 1294, + [1302] = 1280, + [1303] = 1281, + [1304] = 1282, + [1305] = 1280, + [1306] = 1282, + [1307] = 1281, + [1308] = 1282, + [1309] = 1269, + [1310] = 1272, + [1311] = 1273, + [1312] = 1267, + [1313] = 1266, + [1314] = 1294, + [1315] = 1274, + [1316] = 1269, + [1317] = 1272, + [1318] = 1282, + [1319] = 1273, + [1320] = 1294, + [1321] = 1280, + [1322] = 1281, + [1323] = 1268, + [1324] = 1324, + [1325] = 1325, + [1326] = 1326, + [1327] = 1327, + [1328] = 1328, + [1329] = 1326, + [1330] = 1330, + [1331] = 1326, + [1332] = 1332, + [1333] = 1332, + [1334] = 1325, + [1335] = 1332, + [1336] = 1336, + [1337] = 1325, + [1338] = 1332, + [1339] = 1332, + [1340] = 1326, + [1341] = 1326, + [1342] = 1325, + [1343] = 1325, + [1344] = 1344, + [1345] = 1345, + [1346] = 1346, + [1347] = 1347, + [1348] = 1348, + [1349] = 1349, + [1350] = 1350, + [1351] = 1351, + [1352] = 1352, + [1353] = 1327, + [1354] = 1354, + [1355] = 1355, + [1356] = 1356, + [1357] = 1357, + [1358] = 1358, + [1359] = 1359, + [1360] = 1360, + [1361] = 1346, + [1362] = 1347, + [1363] = 1348, + [1364] = 1349, + [1365] = 1350, + [1366] = 1351, + [1367] = 1367, + [1368] = 1368, + [1369] = 1369, + [1370] = 1370, + [1371] = 1344, + [1372] = 1372, + [1373] = 1345, + [1374] = 1354, + [1375] = 1355, + [1376] = 1356, + [1377] = 1357, + [1378] = 1358, + [1379] = 1360, + [1380] = 1346, + [1381] = 1347, + [1382] = 1348, + [1383] = 1349, + [1384] = 1350, + [1385] = 1351, + [1386] = 1367, + [1387] = 1368, + [1388] = 1369, + [1389] = 1370, + [1390] = 1344, + [1391] = 1372, + [1392] = 1345, + [1393] = 1354, + [1394] = 1355, + [1395] = 1356, + [1396] = 1357, + [1397] = 1372, + [1398] = 1360, + [1399] = 1346, + [1400] = 1347, + [1401] = 1348, + [1402] = 1349, + [1403] = 1350, + [1404] = 1351, + [1405] = 1367, + [1406] = 1368, + [1407] = 1369, + [1408] = 1370, + [1409] = 1344, + [1410] = 1372, + [1411] = 1345, + [1412] = 1354, + [1413] = 1355, + [1414] = 1356, + [1415] = 1357, + [1416] = 1358, + [1417] = 1360, + [1418] = 1346, + [1419] = 1347, + [1420] = 1348, + [1421] = 1349, + [1422] = 1350, + [1423] = 1351, + [1424] = 1367, + [1425] = 1368, + [1426] = 1369, + [1427] = 1370, + [1428] = 1344, + [1429] = 1372, + [1430] = 1345, + [1431] = 1354, + [1432] = 1355, + [1433] = 1356, + [1434] = 1357, + [1435] = 1358, + [1436] = 1360, + [1437] = 1370, + [1438] = 1367, + [1439] = 1368, + [1440] = 1369, + [1441] = 1358, + [1442] = 1442, + [1443] = 1443, + [1444] = 1444, + [1445] = 1445, + [1446] = 1446, + [1447] = 1447, + [1448] = 1447, + [1449] = 1449, + [1450] = 1450, + [1451] = 1451, + [1452] = 1452, + [1453] = 1453, + [1454] = 1454, + [1455] = 1455, + [1456] = 1456, + [1457] = 1457, + [1458] = 1458, + [1459] = 1459, + [1460] = 1460, + [1461] = 1461, + [1462] = 1462, + [1463] = 1463, + [1464] = 1464, + [1465] = 1465, + [1466] = 1466, + [1467] = 1467, + [1468] = 184, + [1469] = 1469, + [1470] = 1470, + [1471] = 1471, + [1472] = 1472, + [1473] = 1473, + [1474] = 1474, + [1475] = 1475, + [1476] = 1476, + [1477] = 1477, + [1478] = 1478, + [1479] = 1479, + [1480] = 1480, + [1481] = 1481, + [1482] = 1482, + [1483] = 1483, + [1484] = 1484, + [1485] = 1485, + [1486] = 1486, + [1487] = 1487, + [1488] = 1488, + [1489] = 1489, + [1490] = 1490, + [1491] = 1491, + [1492] = 1492, + [1493] = 183, + [1494] = 1494, + [1495] = 1495, + [1496] = 1496, + [1497] = 1497, + [1498] = 1498, + [1499] = 1499, + [1500] = 1500, + [1501] = 1501, + [1502] = 187, + [1503] = 1503, + [1504] = 1487, + [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] = 1523, + [1529] = 1529, + [1530] = 1530, + [1531] = 1527, + [1532] = 1527, + [1533] = 1533, + [1534] = 1525, + [1535] = 1524, + [1536] = 1525, + [1537] = 1523, + [1538] = 1524, + [1539] = 1539, + [1540] = 1539, + [1541] = 1541, + [1542] = 1541, + [1543] = 1539, + [1544] = 1539, + [1545] = 1541, + [1546] = 1541, + [1547] = 1539, + [1548] = 1541, + [1549] = 1541, + [1550] = 1541, + [1551] = 1539, + [1552] = 1541, + [1553] = 1539, + [1554] = 1541, + [1555] = 1539, + [1556] = 1539, + [1557] = 1539, + [1558] = 1539, + [1559] = 1541, + [1560] = 1541, + [1561] = 1539, + [1562] = 1541, + [1563] = 183, + [1564] = 187, + [1565] = 1565, + [1566] = 1566, + [1567] = 1567, + [1568] = 1568, + [1569] = 1569, + [1570] = 1570, + [1571] = 1571, + [1572] = 1572, + [1573] = 1573, + [1574] = 1574, + [1575] = 1575, + [1576] = 1576, + [1577] = 1577, + [1578] = 1578, + [1579] = 1579, + [1580] = 184, + [1581] = 1581, + [1582] = 1508, + [1583] = 1583, + [1584] = 1584, + [1585] = 1585, + [1586] = 1585, + [1587] = 1587, + [1588] = 1588, + [1589] = 1588, + [1590] = 1588, + [1591] = 1591, + [1592] = 1587, + [1593] = 1593, + [1594] = 1594, + [1595] = 1593, + [1596] = 1594, + [1597] = 1443, + [1598] = 1591, + [1599] = 1588, + [1600] = 1588, + [1601] = 1588, + [1602] = 1602, + [1603] = 1588, + [1604] = 1594, + [1605] = 1565, + [1606] = 1606, + [1607] = 1588, + [1608] = 1442, + [1609] = 1594, + [1610] = 1588, + [1611] = 1444, + [1612] = 1594, + [1613] = 1588, + [1614] = 1588, + [1615] = 1587, + [1616] = 1587, + [1617] = 1587, + [1618] = 1565, + [1619] = 1619, + [1620] = 1587, + [1621] = 1619, + [1622] = 1587, + [1623] = 1587, + [1624] = 1588, + [1625] = 1455, + [1626] = 1444, + [1627] = 1452, + [1628] = 1449, + [1629] = 1450, + [1630] = 1454, + [1631] = 1445, + [1632] = 1456, + [1633] = 1443, + [1634] = 1442, + [1635] = 1451, + [1636] = 1636, + [1637] = 1446, + [1638] = 1477, + [1639] = 1494, + [1640] = 1475, + [1641] = 1496, + [1642] = 1498, + [1643] = 1521, + [1644] = 1499, + [1645] = 1500, + [1646] = 1471, + [1647] = 1476, + [1648] = 1503, + [1649] = 1470, + [1650] = 1505, + [1651] = 1513, + [1652] = 1517, + [1653] = 1519, + [1654] = 1520, + [1655] = 1466, + [1656] = 1510, + [1657] = 1491, + [1658] = 1485, + [1659] = 1465, + [1660] = 1458, + [1661] = 1459, + [1662] = 1507, + [1663] = 1514, + [1664] = 1492, + [1665] = 1483, + [1666] = 1484, + [1667] = 1447, + [1668] = 1495, + [1669] = 1461, + [1670] = 1462, + [1671] = 1481, + [1672] = 1457, + [1673] = 1467, + [1674] = 1518, + [1675] = 1490, + [1676] = 1522, + [1677] = 1506, + [1678] = 1512, + [1679] = 1491, + [1680] = 1465, + [1681] = 1470, + [1682] = 1475, + [1683] = 1476, + [1684] = 1684, + [1685] = 1685, + [1686] = 1686, + [1687] = 1687, + [1688] = 1688, + [1689] = 1685, + [1690] = 1690, + [1691] = 1691, + [1692] = 1445, + [1693] = 1693, + [1694] = 1691, + [1695] = 1695, + [1696] = 1696, + [1697] = 1693, + [1698] = 1445, + [1699] = 1695, + [1700] = 1688, + [1701] = 1695, + [1702] = 1686, + [1703] = 1687, + [1704] = 1696, + [1705] = 1686, + [1706] = 1687, + [1707] = 1684, + [1708] = 1684, + [1709] = 1709, + [1710] = 1690, + [1711] = 1688, + [1712] = 1685, + [1713] = 1709, + [1714] = 1709, + [1715] = 1691, + [1716] = 1690, + [1717] = 1693, + [1718] = 1718, + [1719] = 1718, + [1720] = 1718, + [1721] = 1696, + [1722] = 1722, + [1723] = 1723, + [1724] = 1724, + [1725] = 1725, + [1726] = 1725, + [1727] = 1724, + [1728] = 1723, + [1729] = 1722, + [1730] = 1723, + [1731] = 1723, + [1732] = 1725, + [1733] = 1724, + [1734] = 1722, + [1735] = 1723, + [1736] = 1447, + [1737] = 1737, + [1738] = 1578, + [1739] = 1739, + [1740] = 1572, + [1741] = 1579, + [1742] = 1742, + [1743] = 1743, + [1744] = 1744, + [1745] = 1566, + [1746] = 1746, + [1747] = 1746, + [1748] = 1748, + [1749] = 1749, + [1750] = 1749, + [1751] = 1569, + [1752] = 1570, + [1753] = 1753, + [1754] = 1749, + [1755] = 1742, + [1756] = 1746, + [1757] = 1573, + [1758] = 1742, + [1759] = 1759, + [1760] = 1574, + [1761] = 1761, + [1762] = 1575, + [1763] = 1753, + [1764] = 1759, + [1765] = 1581, + [1766] = 1567, + [1767] = 1576, + [1768] = 1753, + [1769] = 1748, + [1770] = 1568, + [1771] = 1771, + [1772] = 1772, + [1773] = 1748, + [1774] = 1759, + [1775] = 1577, + [1776] = 1571, + [1777] = 1463, + [1778] = 1778, + [1779] = 1779, + [1780] = 1780, + [1781] = 1781, + [1782] = 1782, + [1783] = 1783, + [1784] = 1783, + [1785] = 1785, + [1786] = 1786, + [1787] = 1779, + [1788] = 1788, + [1789] = 1474, + [1790] = 1788, + [1791] = 1786, + [1792] = 1780, + [1793] = 1781, + [1794] = 1794, + [1795] = 1488, + [1796] = 1489, + [1797] = 1797, + [1798] = 1798, + [1799] = 1799, + [1800] = 1782, + [1801] = 1783, + [1802] = 1802, + [1803] = 1803, + [1804] = 1785, + [1805] = 1509, + [1806] = 1511, + [1807] = 1785, + [1808] = 1779, + [1809] = 1778, + [1810] = 1786, + [1811] = 1794, + [1812] = 1788, + [1813] = 1797, + [1814] = 1799, + [1815] = 1802, + [1816] = 1803, + [1817] = 1778, + [1818] = 1794, + [1819] = 1782, + [1820] = 1780, + [1821] = 1472, + [1822] = 1797, + [1823] = 1781, + [1824] = 1799, + [1825] = 1478, + [1826] = 1802, + [1827] = 1497, + [1828] = 1464, + [1829] = 1803, + [1830] = 1447, + [1831] = 1831, + [1832] = 1831, + [1833] = 1833, + [1834] = 1831, + [1835] = 1833, + [1836] = 1836, + [1837] = 1837, + [1838] = 1838, + [1839] = 1837, + [1840] = 1840, + [1841] = 1836, + [1842] = 1842, + [1843] = 1843, + [1844] = 1843, + [1845] = 1838, + [1846] = 1846, + [1847] = 1847, + [1848] = 1843, + [1849] = 1838, + [1850] = 1850, + [1851] = 1840, + [1852] = 1852, + [1853] = 1847, + [1854] = 1854, + [1855] = 1842, + [1856] = 1856, + [1857] = 1856, + [1858] = 1858, + [1859] = 1850, + [1860] = 1846, + [1861] = 1861, + [1862] = 1858, + [1863] = 1846, + [1864] = 1864, + [1865] = 1865, + [1866] = 1847, + [1867] = 1865, + [1868] = 1837, + [1869] = 1852, + [1870] = 1850, + [1871] = 1864, + [1872] = 1852, + [1873] = 1861, + [1874] = 1854, + [1875] = 1840, + [1876] = 1876, + [1877] = 1858, + [1878] = 1842, + [1879] = 1865, + [1880] = 1854, + [1881] = 1856, + [1882] = 1876, + [1883] = 1876, + [1884] = 1861, + [1885] = 1836, + [1886] = 1864, + [1887] = 1887, + [1888] = 1888, + [1889] = 1889, + [1890] = 1890, + [1891] = 1891, + [1892] = 1892, + [1893] = 1893, + [1894] = 1894, + [1895] = 1895, + [1896] = 1896, + [1897] = 1890, + [1898] = 1888, + [1899] = 1888, + [1900] = 1889, + [1901] = 1901, + [1902] = 1902, + [1903] = 1895, + [1904] = 1904, + [1905] = 1895, + [1906] = 1890, + [1907] = 1888, + [1908] = 1908, + [1909] = 1889, + [1910] = 1895, + [1911] = 1890, + [1912] = 1888, + [1913] = 1889, + [1914] = 1914, + [1915] = 1915, + [1916] = 1889, + [1917] = 1917, + [1918] = 1890, + [1919] = 1895, + [1920] = 1576, + [1921] = 1569, + [1922] = 1442, + [1923] = 1444, + [1924] = 1443, + [1925] = 1567, + [1926] = 1570, + [1927] = 1571, + [1928] = 1572, + [1929] = 1573, + [1930] = 1574, + [1931] = 1575, + [1932] = 1577, + [1933] = 1578, + [1934] = 1579, + [1935] = 1581, + [1936] = 1568, + [1937] = 1566, + [1938] = 1938, + [1939] = 205, + [1940] = 206, + [1941] = 207, + [1942] = 1938, + [1943] = 208, + [1944] = 209, + [1945] = 1945, + [1946] = 1946, + [1947] = 1947, + [1948] = 1472, + [1949] = 1474, + [1950] = 1945, + [1951] = 1951, + [1952] = 1946, + [1953] = 1947, + [1954] = 1954, + [1955] = 1478, + [1956] = 1956, + [1957] = 239, + [1958] = 1958, + [1959] = 1959, + [1960] = 1960, + [1961] = 214, + [1962] = 215, + [1963] = 216, + [1964] = 275, + [1965] = 217, + [1966] = 1488, + [1967] = 1489, + [1968] = 218, + [1969] = 219, + [1970] = 1945, + [1971] = 1946, + [1972] = 1954, + [1973] = 1947, + [1974] = 1974, + [1975] = 1497, + [1976] = 1958, + [1977] = 1977, + [1978] = 1978, + [1979] = 1959, + [1980] = 1463, + [1981] = 1464, + [1982] = 1956, + [1983] = 1974, + [1984] = 1960, + [1985] = 1954, + [1986] = 1938, + [1987] = 1511, + [1988] = 1958, + [1989] = 1951, + [1990] = 1959, + [1991] = 1991, + [1992] = 1951, + [1993] = 1904, + [1994] = 1956, + [1995] = 1508, + [1996] = 204, + [1997] = 1960, + [1998] = 223, + [1999] = 1999, + [2000] = 224, + [2001] = 1509, + [2002] = 1974, + [2003] = 1475, + [2004] = 2004, + [2005] = 2005, + [2006] = 1465, + [2007] = 2007, + [2008] = 2008, + [2009] = 2009, + [2010] = 2010, + [2011] = 2010, + [2012] = 2012, + [2013] = 2010, + [2014] = 2014, + [2015] = 2015, + [2016] = 2004, + [2017] = 2017, + [2018] = 2018, + [2019] = 2019, + [2020] = 2020, + [2021] = 2008, + [2022] = 2022, + [2023] = 2023, + [2024] = 2014, + [2025] = 2015, + [2026] = 2004, + [2027] = 2017, + [2028] = 2018, + [2029] = 2019, + [2030] = 2020, + [2031] = 2008, + [2032] = 2022, + [2033] = 2023, + [2034] = 2020, + [2035] = 2007, + [2036] = 2036, + [2037] = 2037, + [2038] = 1470, + [2039] = 2007, + [2040] = 2014, + [2041] = 2022, + [2042] = 2018, + [2043] = 2043, + [2044] = 358, + [2045] = 360, + [2046] = 2046, + [2047] = 1491, + [2048] = 2023, + [2049] = 2005, + [2050] = 357, + [2051] = 2005, + [2052] = 2036, + [2053] = 351, + [2054] = 2036, + [2055] = 2037, + [2056] = 2036, + [2057] = 2037, + [2058] = 2036, + [2059] = 2037, + [2060] = 2037, + [2061] = 2037, + [2062] = 1476, + [2063] = 2037, + [2064] = 2019, + [2065] = 2065, + [2066] = 2015, + [2067] = 2017, + [2068] = 1575, + [2069] = 2069, + [2070] = 1977, + [2071] = 1445, + [2072] = 1904, + [2073] = 183, + [2074] = 187, + [2075] = 184, + [2076] = 956, + [2077] = 2077, + [2078] = 1445, + [2079] = 2079, + [2080] = 2080, + [2081] = 2081, + [2082] = 299, + [2083] = 353, + [2084] = 1566, + [2085] = 2085, + [2086] = 1977, + [2087] = 2087, + [2088] = 183, + [2089] = 187, + [2090] = 184, + [2091] = 1082, + [2092] = 343, + [2093] = 2069, + [2094] = 1567, + [2095] = 1570, + [2096] = 1571, + [2097] = 1572, + [2098] = 1573, + [2099] = 1574, + [2100] = 1569, + [2101] = 1576, + [2102] = 1577, + [2103] = 1578, + [2104] = 1579, + [2105] = 1581, + [2106] = 1568, + [2107] = 2107, + [2108] = 2108, + [2109] = 225, + [2110] = 226, + [2111] = 227, + [2112] = 2112, + [2113] = 2113, + [2114] = 275, + [2115] = 239, + [2116] = 204, + [2117] = 205, + [2118] = 206, + [2119] = 207, + [2120] = 208, + [2121] = 209, + [2122] = 214, + [2123] = 215, + [2124] = 216, + [2125] = 217, + [2126] = 218, + [2127] = 219, + [2128] = 223, + [2129] = 224, + [2130] = 2130, + [2131] = 2131, + [2132] = 227, + [2133] = 2085, + [2134] = 2134, + [2135] = 2135, + [2136] = 2136, + [2137] = 2108, + [2138] = 325, + [2139] = 226, + [2140] = 323, + [2141] = 200, + [2142] = 2142, + [2143] = 2143, + [2144] = 200, + [2145] = 2145, + [2146] = 2146, + [2147] = 2136, + [2148] = 2148, + [2149] = 2143, + [2150] = 288, + [2151] = 225, + [2152] = 2152, + [2153] = 361, + [2154] = 357, + [2155] = 220, + [2156] = 221, + [2157] = 222, + [2158] = 2158, + [2159] = 210, + [2160] = 2160, + [2161] = 2161, + [2162] = 358, + [2163] = 2163, + [2164] = 359, + [2165] = 360, + [2166] = 359, + [2167] = 356, + [2168] = 2085, + [2169] = 2163, + [2170] = 2142, + [2171] = 2135, + [2172] = 2172, + [2173] = 351, + [2174] = 2152, + [2175] = 325, + [2176] = 2176, + [2177] = 2161, + [2178] = 323, + [2179] = 2163, + [2180] = 2145, + [2181] = 2161, + [2182] = 278, + [2183] = 2163, + [2184] = 210, + [2185] = 2161, + [2186] = 2161, + [2187] = 2163, + [2188] = 2163, + [2189] = 2189, + [2190] = 2163, + [2191] = 2163, + [2192] = 288, + [2193] = 361, + [2194] = 1508, + [2195] = 2172, + [2196] = 2196, + [2197] = 211, + [2198] = 212, + [2199] = 212, + [2200] = 2200, + [2201] = 356, + [2202] = 220, + [2203] = 2203, + [2204] = 2204, + [2205] = 221, + [2206] = 278, + [2207] = 2207, + [2208] = 222, + [2209] = 211, + [2210] = 2210, + [2211] = 2211, + [2212] = 362, + [2213] = 322, + [2214] = 300, + [2215] = 287, + [2216] = 183, + [2217] = 187, + [2218] = 324, + [2219] = 2219, + [2220] = 2085, + [2221] = 184, + [2222] = 360, + [2223] = 287, + [2224] = 2224, + [2225] = 2225, + [2226] = 351, + [2227] = 2227, + [2228] = 2228, + [2229] = 2229, + [2230] = 301, + [2231] = 2231, + [2232] = 2232, + [2233] = 357, + [2234] = 2234, + [2235] = 2235, + [2236] = 2236, + [2237] = 2237, + [2238] = 2238, + [2239] = 2239, + [2240] = 2240, + [2241] = 2241, + [2242] = 2242, + [2243] = 362, + [2244] = 2244, + [2245] = 2245, + [2246] = 2228, + [2247] = 358, + [2248] = 2248, + [2249] = 2249, + [2250] = 2136, + [2251] = 359, + [2252] = 2200, + [2253] = 362, + [2254] = 325, + [2255] = 323, + [2256] = 2130, + [2257] = 2207, + [2258] = 2131, + [2259] = 2259, + [2260] = 2260, + [2261] = 2160, + [2262] = 287, + [2263] = 288, + [2264] = 2264, + [2265] = 2113, + [2266] = 2196, + [2267] = 2267, + [2268] = 2200, + [2269] = 2108, + [2270] = 2270, + [2271] = 2204, + [2272] = 2146, + [2273] = 2273, + [2274] = 200, + [2275] = 2130, + [2276] = 2131, + [2277] = 2277, + [2278] = 2277, + [2279] = 210, + [2280] = 211, + [2281] = 212, + [2282] = 2282, + [2283] = 220, + [2284] = 221, + [2285] = 222, + [2286] = 225, + [2287] = 226, + [2288] = 227, + [2289] = 275, + [2290] = 239, + [2291] = 204, + [2292] = 205, + [2293] = 2293, + [2294] = 206, + [2295] = 207, + [2296] = 208, + [2297] = 209, + [2298] = 214, + [2299] = 2143, + [2300] = 215, + [2301] = 216, + [2302] = 217, + [2303] = 218, + [2304] = 219, + [2305] = 223, + [2306] = 224, + [2307] = 2270, + [2308] = 2293, + [2309] = 2309, + [2310] = 2310, + [2311] = 2311, + [2312] = 2312, + [2313] = 2313, + [2314] = 2314, + [2315] = 2113, + [2316] = 2316, + [2317] = 361, + [2318] = 278, + [2319] = 2319, + [2320] = 2152, + [2321] = 2158, + [2322] = 2311, + [2323] = 2135, + [2324] = 2310, + [2325] = 2325, + [2326] = 2158, + [2327] = 2172, + [2328] = 2328, + [2329] = 2260, + [2330] = 2330, + [2331] = 2313, + [2332] = 2176, + [2333] = 2333, + [2334] = 2112, + [2335] = 2314, + [2336] = 2319, + [2337] = 356, + [2338] = 2145, + [2339] = 2207, + [2340] = 2264, + [2341] = 2176, + [2342] = 2267, + [2343] = 2343, + [2344] = 2112, + [2345] = 2160, + [2346] = 2189, + [2347] = 2196, + [2348] = 2146, + [2349] = 2142, + [2350] = 2259, + [2351] = 2189, + [2352] = 2204, + [2353] = 301, + [2354] = 300, + [2355] = 2237, + [2356] = 2356, + [2357] = 322, + [2358] = 2210, + [2359] = 2239, + [2360] = 2360, + [2361] = 1084, + [2362] = 2362, + [2363] = 2245, + [2364] = 2231, + [2365] = 2229, + [2366] = 2219, + [2367] = 2367, + [2368] = 2368, + [2369] = 2232, + [2370] = 2245, + [2371] = 2371, + [2372] = 301, + [2373] = 2373, + [2374] = 2231, + [2375] = 2248, + [2376] = 2244, + [2377] = 2241, + [2378] = 2238, + [2379] = 2211, + [2380] = 324, + [2381] = 2381, + [2382] = 2382, + [2383] = 2239, + [2384] = 2229, + [2385] = 2232, + [2386] = 2219, + [2387] = 2236, + [2388] = 2241, + [2389] = 2238, + [2390] = 2236, + [2391] = 2242, + [2392] = 2244, + [2393] = 322, + [2394] = 2224, + [2395] = 2235, + [2396] = 2227, + [2397] = 2235, + [2398] = 2227, + [2399] = 2240, + [2400] = 2242, + [2401] = 2237, + [2402] = 1085, + [2403] = 300, + [2404] = 2248, + [2405] = 2210, + [2406] = 2211, + [2407] = 2224, + [2408] = 324, + [2409] = 2240, + [2410] = 2311, + [2411] = 2260, + [2412] = 2267, + [2413] = 2413, + [2414] = 2414, + [2415] = 2415, + [2416] = 2312, + [2417] = 2417, + [2418] = 2319, + [2419] = 2270, + [2420] = 2277, + [2421] = 2417, + [2422] = 2264, + [2423] = 2423, + [2424] = 2413, + [2425] = 2414, + [2426] = 2415, + [2427] = 2259, + [2428] = 2313, + [2429] = 2293, + [2430] = 2314, + [2431] = 2310, + [2432] = 2432, + [2433] = 2433, + [2434] = 2434, + [2435] = 2433, + [2436] = 2436, + [2437] = 2436, + [2438] = 2434, + [2439] = 2433, + [2440] = 2434, + [2441] = 2441, + [2442] = 2433, + [2443] = 2432, + [2444] = 2444, + [2445] = 2432, + [2446] = 2444, + [2447] = 2436, + [2448] = 2441, + [2449] = 2449, + [2450] = 2444, + [2451] = 2432, + [2452] = 2432, + [2453] = 2432, + [2454] = 2444, + [2455] = 2434, + [2456] = 2432, + [2457] = 2433, + [2458] = 2444, + [2459] = 2441, + [2460] = 2436, + [2461] = 2433, + [2462] = 2434, + [2463] = 2433, + [2464] = 2464, + [2465] = 2444, + [2466] = 2434, + [2467] = 2432, + [2468] = 2436, + [2469] = 2441, + [2470] = 2441, + [2471] = 2436, + [2472] = 2444, + [2473] = 2464, + [2474] = 2441, + [2475] = 2433, + [2476] = 2464, + [2477] = 2434, + [2478] = 2434, + [2479] = 2464, + [2480] = 2444, + [2481] = 2436, + [2482] = 2464, + [2483] = 2464, + [2484] = 2436, + [2485] = 2441, + [2486] = 2441, + [2487] = 2464, + [2488] = 2488, + [2489] = 2489, + [2490] = 2490, + [2491] = 2491, + [2492] = 2492, + [2493] = 2493, + [2494] = 2490, + [2495] = 2495, + [2496] = 2496, + [2497] = 2497, + [2498] = 1567, + [2499] = 1570, + [2500] = 1571, + [2501] = 1572, + [2502] = 1573, + [2503] = 1574, + [2504] = 1575, + [2505] = 1576, + [2506] = 1577, + [2507] = 1578, + [2508] = 2508, + [2509] = 1581, + [2510] = 1568, + [2511] = 2511, + [2512] = 2512, + [2513] = 2513, + [2514] = 2514, + [2515] = 2515, + [2516] = 2516, + [2517] = 2495, + [2518] = 2518, + [2519] = 2519, + [2520] = 2493, + [2521] = 2521, + [2522] = 2522, + [2523] = 2523, + [2524] = 2524, + [2525] = 1566, + [2526] = 2526, + [2527] = 1569, + [2528] = 2514, + [2529] = 1579, + [2530] = 2530, + [2531] = 2531, + [2532] = 2532, + [2533] = 2521, + [2534] = 2534, + [2535] = 2511, + [2536] = 2536, + [2537] = 168, + [2538] = 2538, + [2539] = 2539, + [2540] = 2540, + [2541] = 2541, + [2542] = 2542, + [2543] = 2543, + [2544] = 2511, + [2545] = 2545, + [2546] = 2546, + [2547] = 2531, + [2548] = 2538, + [2549] = 2549, + [2550] = 2538, + [2551] = 2531, + [2552] = 2552, + [2553] = 2543, + [2554] = 2554, + [2555] = 2545, + [2556] = 2554, + [2557] = 2539, + [2558] = 2558, + [2559] = 2536, + [2560] = 2560, + [2561] = 2561, + [2562] = 2562, + [2563] = 2563, + [2564] = 2561, + [2565] = 2565, + [2566] = 2565, + [2567] = 2567, + [2568] = 2568, + [2569] = 2567, + [2570] = 2560, + [2571] = 2562, + [2572] = 2572, + [2573] = 2563, + [2574] = 2572, + [2575] = 2561, + [2576] = 2576, + [2577] = 2563, + [2578] = 2561, + [2579] = 2563, + [2580] = 2560, + [2581] = 2511, + [2582] = 2561, + [2583] = 2563, + [2584] = 2584, + [2585] = 2561, + [2586] = 2563, + [2587] = 2565, + [2588] = 2567, + [2589] = 2561, + [2590] = 2563, + [2591] = 2561, + [2592] = 2563, + [2593] = 2562, + [2594] = 2565, + [2595] = 2567, + [2596] = 2562, + [2597] = 2560, + [2598] = 2565, + [2599] = 2567, + [2600] = 2562, + [2601] = 2560, + [2602] = 1575, + [2603] = 2603, + [2604] = 2604, + [2605] = 2605, + [2606] = 2606, + [2607] = 2607, + [2608] = 2608, + [2609] = 2609, + [2610] = 2610, + [2611] = 2611, + [2612] = 2612, + [2613] = 2613, + [2614] = 2614, + [2615] = 2615, + [2616] = 2616, + [2617] = 2617, + [2618] = 2618, + [2619] = 357, + [2620] = 358, + [2621] = 360, + [2622] = 1772, + [2623] = 2623, + [2624] = 351, + [2625] = 362, + [2626] = 2626, + [2627] = 2627, + [2628] = 2628, + [2629] = 287, + [2630] = 2630, + [2631] = 2631, + [2632] = 2632, + [2633] = 2633, + [2634] = 2634, + [2635] = 2635, + [2636] = 2636, + [2637] = 2637, + [2638] = 2638, + [2639] = 2639, + [2640] = 2640, + [2641] = 2641, + [2642] = 2642, + [2643] = 2637, + [2644] = 2644, + [2645] = 2645, + [2646] = 1567, + [2647] = 1570, + [2648] = 1571, + [2649] = 1572, + [2650] = 1573, + [2651] = 1574, + [2652] = 2652, + [2653] = 1576, + [2654] = 1577, + [2655] = 1578, + [2656] = 1579, + [2657] = 1581, + [2658] = 1568, + [2659] = 1739, + [2660] = 2660, + [2661] = 2661, + [2662] = 2662, + [2663] = 2663, + [2664] = 1566, + [2665] = 1569, + [2666] = 2666, + [2667] = 2667, + [2668] = 2668, + [2669] = 2669, + [2670] = 956, + [2671] = 2671, + [2672] = 2671, + [2673] = 2671, + [2674] = 1082, + [2675] = 2671, + [2676] = 2671, + [2677] = 2677, + [2678] = 2678, + [2679] = 2679, + [2680] = 2680, + [2681] = 168, + [2682] = 2682, + [2683] = 2683, + [2684] = 2684, + [2685] = 2685, + [2686] = 2686, + [2687] = 2687, + [2688] = 2688, + [2689] = 2689, + [2690] = 2679, + [2691] = 2685, + [2692] = 2680, + [2693] = 2693, + [2694] = 2694, + [2695] = 2695, + [2696] = 2696, + [2697] = 1475, + [2698] = 2698, + [2699] = 168, + [2700] = 2632, + [2701] = 2645, + [2702] = 2660, + [2703] = 2661, + [2704] = 2662, + [2705] = 2663, + [2706] = 2603, + [2707] = 2604, + [2708] = 2605, + [2709] = 2606, + [2710] = 2710, + [2711] = 2618, + [2712] = 2618, + [2713] = 2623, + [2714] = 2642, + [2715] = 2609, + [2716] = 2610, + [2717] = 2611, + [2718] = 2718, + [2719] = 2612, + [2720] = 2613, + [2721] = 2615, + [2722] = 2616, + [2723] = 2617, + [2724] = 2626, + [2725] = 2628, + [2726] = 2630, + [2727] = 2631, + [2728] = 2633, + [2729] = 2669, + [2730] = 2635, + [2731] = 2636, + [2732] = 2638, + [2733] = 2639, + [2734] = 2640, + [2735] = 2641, + [2736] = 2736, + [2737] = 2607, + [2738] = 2608, + [2739] = 2645, + [2740] = 2660, + [2741] = 2661, + [2742] = 2662, + [2743] = 2663, + [2744] = 2603, + [2745] = 2604, + [2746] = 2605, + [2747] = 2606, + [2748] = 2627, + [2749] = 2623, + [2750] = 2642, + [2751] = 2607, + [2752] = 2608, + [2753] = 1465, + [2754] = 2609, + [2755] = 1470, + [2756] = 2644, + [2757] = 2757, + [2758] = 2758, + [2759] = 2610, + [2760] = 2611, + [2761] = 2644, + [2762] = 2626, + [2763] = 2628, + [2764] = 2630, + [2765] = 2631, + [2766] = 2666, + [2767] = 2632, + [2768] = 2633, + [2769] = 2667, + [2770] = 2669, + [2771] = 2668, + [2772] = 2652, + [2773] = 2627, + [2774] = 2635, + [2775] = 2636, + [2776] = 2638, + [2777] = 2639, + [2778] = 2640, + [2779] = 2641, + [2780] = 2612, + [2781] = 2613, + [2782] = 2615, + [2783] = 2783, + [2784] = 2616, + [2785] = 2617, + [2786] = 2666, + [2787] = 2667, + [2788] = 2668, + [2789] = 2652, + [2790] = 2790, + [2791] = 2686, + [2792] = 2792, + [2793] = 2793, + [2794] = 2794, + [2795] = 2795, + [2796] = 2687, + [2797] = 2797, + [2798] = 2798, + [2799] = 2799, + [2800] = 2800, + [2801] = 2801, + [2802] = 2802, + [2803] = 2803, + [2804] = 2804, + [2805] = 2802, + [2806] = 2806, + [2807] = 2807, + [2808] = 2808, + [2809] = 2809, + [2810] = 2810, + [2811] = 2811, + [2812] = 2812, + [2813] = 2808, + [2814] = 2808, + [2815] = 2808, + [2816] = 2816, + [2817] = 2817, + [2818] = 2818, + [2819] = 2819, + [2820] = 2809, + [2821] = 2821, + [2822] = 2822, + [2823] = 2823, + [2824] = 2822, + [2825] = 2808, + [2826] = 2826, + [2827] = 2827, + [2828] = 2828, + [2829] = 2829, + [2830] = 2795, + [2831] = 2831, + [2832] = 2826, + [2833] = 2833, + [2834] = 2827, + [2835] = 2835, + [2836] = 2826, + [2837] = 2831, + [2838] = 2829, + [2839] = 2839, + [2840] = 2826, + [2841] = 2800, + [2842] = 2826, + [2843] = 2835, + [2844] = 2844, + [2845] = 2839, + [2846] = 2844, + [2847] = 2847, + [2848] = 2835, + [2849] = 2831, + [2850] = 2839, + [2851] = 2831, + [2852] = 2839, + [2853] = 2826, + [2854] = 2844, + [2855] = 2826, + [2856] = 2844, + [2857] = 2857, + [2858] = 2839, + [2859] = 2827, + [2860] = 2844, + [2861] = 2827, + [2862] = 2829, + [2863] = 2826, + [2864] = 2831, + [2865] = 2827, + [2866] = 2866, + [2867] = 2866, + [2868] = 2866, + [2869] = 2869, + [2870] = 2870, + [2871] = 2871, + [2872] = 2872, + [2873] = 2871, + [2874] = 168, + [2875] = 2875, + [2876] = 2876, + [2877] = 2827, + [2878] = 2878, + [2879] = 2046, + [2880] = 2871, + [2881] = 2871, + [2882] = 2871, + [2883] = 2883, + [2884] = 2884, + [2885] = 2871, + [2886] = 2871, + [2887] = 2887, + [2888] = 2871, + [2889] = 2827, + [2890] = 2827, + [2891] = 2891, + [2892] = 2892, + [2893] = 2893, + [2894] = 2892, + [2895] = 2895, + [2896] = 2896, + [2897] = 2897, + [2898] = 2898, + [2899] = 2897, + [2900] = 2900, + [2901] = 2896, + [2902] = 2902, + [2903] = 2896, + [2904] = 2892, + [2905] = 2896, + [2906] = 2906, + [2907] = 2907, + [2908] = 2906, + [2909] = 2893, + [2910] = 2896, + [2911] = 2827, + [2912] = 2893, + [2913] = 2906, + [2914] = 2914, + [2915] = 2896, + [2916] = 2896, + [2917] = 2827, + [2918] = 2897, + [2919] = 2896, + [2920] = 2920, + [2921] = 2921, + [2922] = 2922, + [2923] = 2923, + [2924] = 2924, + [2925] = 2925, + [2926] = 2926, + [2927] = 2927, + [2928] = 2489, + [2929] = 2929, + [2930] = 2930, + [2931] = 2931, + [2932] = 2932, + [2933] = 2933, + [2934] = 2934, + [2935] = 2935, + [2936] = 2936, + [2937] = 2488, + [2938] = 2938, + [2939] = 2939, + [2940] = 2940, + [2941] = 2931, + [2942] = 2942, + [2943] = 2943, + [2944] = 2944, + [2945] = 2945, + [2946] = 2946, + [2947] = 2947, + [2948] = 2948, + [2949] = 2949, + [2950] = 2950, + [2951] = 2951, + [2952] = 2952, + [2953] = 2953, + [2954] = 2954, + [2955] = 2955, + [2956] = 2956, + [2957] = 2957, + [2958] = 2958, + [2959] = 2959, + [2960] = 2960, + [2961] = 2961, + [2962] = 2962, + [2963] = 2963, + [2964] = 2964, + [2965] = 2965, + [2966] = 2966, + [2967] = 2967, + [2968] = 2958, + [2969] = 2969, + [2970] = 2970, + [2971] = 2971, + [2972] = 2972, + [2973] = 2973, + [2974] = 2958, + [2975] = 2975, + [2976] = 2976, + [2977] = 2977, + [2978] = 2978, + [2979] = 2979, + [2980] = 2980, + [2981] = 2981, + [2982] = 2982, + [2983] = 2983, + [2984] = 2984, + [2985] = 2958, + [2986] = 2986, + [2987] = 2987, + [2988] = 2988, + [2989] = 2989, + [2990] = 2990, + [2991] = 2991, + [2992] = 2992, + [2993] = 2993, + [2994] = 2994, + [2995] = 2995, + [2996] = 2996, + [2997] = 2997, + [2998] = 2998, + [2999] = 2999, + [3000] = 3000, + [3001] = 3001, + [3002] = 3002, + [3003] = 3003, + [3004] = 3004, + [3005] = 3005, + [3006] = 3006, + [3007] = 168, + [3008] = 3008, + [3009] = 3009, + [3010] = 3010, + [3011] = 3011, + [3012] = 3012, + [3013] = 2958, + [3014] = 3014, + [3015] = 3015, + [3016] = 3016, + [3017] = 3017, + [3018] = 3018, + [3019] = 3019, + [3020] = 3020, + [3021] = 2449, + [3022] = 3022, + [3023] = 3022, + [3024] = 3024, + [3025] = 3025, + [3026] = 168, + [3027] = 3025, + [3028] = 3028, + [3029] = 3029, + [3030] = 2568, + [3031] = 3029, + [3032] = 3022, + [3033] = 3033, + [3034] = 3033, + [3035] = 3035, + [3036] = 3036, + [3037] = 3037, + [3038] = 3036, + [3039] = 3039, + [3040] = 3040, + [3041] = 3041, + [3042] = 3042, + [3043] = 3043, + [3044] = 3040, + [3045] = 3037, + [3046] = 3046, + [3047] = 3041, + [3048] = 3040, + [3049] = 3049, + [3050] = 3039, + [3051] = 2698, + [3052] = 2693, + [3053] = 3053, + [3054] = 3033, + [3055] = 3039, + [3056] = 3056, + [3057] = 3041, + [3058] = 2695, + [3059] = 3036, + [3060] = 2694, + [3061] = 3037, + [3062] = 3062, + [3063] = 3063, + [3064] = 3064, + [3065] = 2794, + [3066] = 3066, + [3067] = 2758, + [3068] = 3068, + [3069] = 2684, + [3070] = 3070, + [3071] = 2710, + [3072] = 2793, + [3073] = 3073, + [3074] = 2920, + [3075] = 3068, + [3076] = 2792, + [3077] = 3077, + [3078] = 2677, + [3079] = 2797, + [3080] = 2783, + [3081] = 2718, + [3082] = 3066, + [3083] = 3070, + [3084] = 3084, + [3085] = 2798, + [3086] = 2799, + [3087] = 2736, + [3088] = 3084, + [3089] = 3068, + [3090] = 3090, + [3091] = 3091, + [3092] = 2801, + [3093] = 2688, + [3094] = 2757, + [3095] = 3077, + [3096] = 2920, + [3097] = 3077, + [3098] = 3091, + [3099] = 3099, + [3100] = 3100, + [3101] = 3101, + [3102] = 3102, + [3103] = 3103, + [3104] = 3104, + [3105] = 3099, + [3106] = 3106, + [3107] = 3101, + [3108] = 3108, + [3109] = 3109, + [3110] = 3110, + [3111] = 3110, + [3112] = 3112, + [3113] = 3113, + [3114] = 3114, + [3115] = 3103, + [3116] = 3104, + [3117] = 3117, + [3118] = 3118, + [3119] = 3101, + [3120] = 3101, + [3121] = 3121, + [3122] = 3103, + [3123] = 3104, + [3124] = 3099, + [3125] = 3106, + [3126] = 3100, + [3127] = 3112, + [3128] = 3099, + [3129] = 3129, + [3130] = 3130, + [3131] = 3110, + [3132] = 3112, + [3133] = 3106, + [3134] = 3101, + [3135] = 3103, + [3136] = 3104, + [3137] = 3099, + [3138] = 3106, + [3139] = 3103, + [3140] = 3104, + [3141] = 3110, + [3142] = 3112, + [3143] = 3101, + [3144] = 3103, + [3145] = 3104, + [3146] = 3106, + [3147] = 3099, + [3148] = 3110, + [3149] = 3112, + [3150] = 3101, + [3151] = 3103, + [3152] = 3104, + [3153] = 3099, + [3154] = 3106, + [3155] = 3110, + [3156] = 3112, + [3157] = 3101, + [3158] = 3103, + [3159] = 3104, + [3160] = 3099, + [3161] = 3106, + [3162] = 3110, + [3163] = 3112, + [3164] = 3101, + [3165] = 3103, + [3166] = 3104, + [3167] = 3099, + [3168] = 3106, + [3169] = 3110, + [3170] = 3112, + [3171] = 3113, + [3172] = 3101, + [3173] = 3103, + [3174] = 3104, + [3175] = 3099, + [3176] = 3106, + [3177] = 3110, + [3178] = 3112, + [3179] = 3179, + [3180] = 3180, + [3181] = 3181, + [3182] = 3182, + [3183] = 3183, + [3184] = 3130, + [3185] = 3118, + [3186] = 3130, + [3187] = 3180, + [3188] = 3110, + [3189] = 3112, + [3190] = 3190, + [3191] = 3121, + [3192] = 3101, + [3193] = 3113, + [3194] = 3194, + [3195] = 3195, + [3196] = 3129, + [3197] = 3117, + [3198] = 2568, + [3199] = 3117, + [3200] = 3100, + [3201] = 3201, + [3202] = 3181, + [3203] = 3203, + [3204] = 3117, + [3205] = 3205, + [3206] = 3206, + [3207] = 3103, + [3208] = 3104, + [3209] = 3099, + [3210] = 3106, + [3211] = 3211, + [3212] = 3205, + [3213] = 3213, + [3214] = 3180, + [3215] = 3215, + [3216] = 3129, + [3217] = 3121, + [3218] = 3203, + [3219] = 3205, + [3220] = 3113, + [3221] = 3181, + [3222] = 3222, + [3223] = 3203, + [3224] = 3118, + [3225] = 3110, + [3226] = 3112, + [3227] = 3106, + [3228] = 3228, + [3229] = 1771, + [3230] = 2693, + [3231] = 2695, + [3232] = 2694, + [3233] = 3233, + [3234] = 2698, + [3235] = 2718, + [3236] = 1771, + [3237] = 2736, + [3238] = 2758, + [3239] = 2757, + [3240] = 2783, + [3241] = 3228, + [3242] = 2710, + [3243] = 299, + [3244] = 343, + [3245] = 3245, + [3246] = 353, + [3247] = 3247, + [3248] = 3248, + [3249] = 2683, + [3250] = 3250, + [3251] = 3251, + [3252] = 3252, + [3253] = 3253, + [3254] = 3254, + [3255] = 3255, + [3256] = 3256, + [3257] = 3255, + [3258] = 3255, + [3259] = 3256, + [3260] = 3260, + [3261] = 2696, + [3262] = 3262, + [3263] = 3263, + [3264] = 3264, + [3265] = 3265, + [3266] = 3266, + [3267] = 3267, + [3268] = 3268, + [3269] = 3269, + [3270] = 3270, + [3271] = 3270, + [3272] = 3272, + [3273] = 3273, + [3274] = 3274, + [3275] = 3275, + [3276] = 3276, + [3277] = 3277, + [3278] = 3278, + [3279] = 3279, + [3280] = 3280, + [3281] = 3281, + [3282] = 3282, + [3283] = 3283, + [3284] = 3284, + [3285] = 3285, + [3286] = 3286, + [3287] = 3287, + [3288] = 3288, + [3289] = 3289, + [3290] = 3290, + [3291] = 3291, + [3292] = 3292, + [3293] = 3293, + [3294] = 3294, + [3295] = 2804, + [3296] = 3296, + [3297] = 2806, + [3298] = 3298, + [3299] = 3299, + [3300] = 2812, + [3301] = 3301, + [3302] = 3299, + [3303] = 2803, + [3304] = 3304, + [3305] = 2819, + [3306] = 3306, + [3307] = 3307, + [3308] = 3308, + [3309] = 3309, + [3310] = 3309, + [3311] = 3311, + [3312] = 3312, + [3313] = 3313, + [3314] = 3307, + [3315] = 3306, + [3316] = 3316, + [3317] = 3311, + [3318] = 3318, + [3319] = 3319, + [3320] = 3320, + [3321] = 3321, + [3322] = 3322, + [3323] = 3323, + [3324] = 3323, + [3325] = 3323, + [3326] = 3323, + [3327] = 3323, + [3328] = 3323, + [3329] = 3323, + [3330] = 3323, + [3331] = 3331, + [3332] = 3332, + [3333] = 3333, + [3334] = 3334, + [3335] = 3335, + [3336] = 3336, + [3337] = 3337, + [3338] = 3338, + [3339] = 3331, + [3340] = 3340, + [3341] = 3341, + [3342] = 3342, + [3343] = 3343, + [3344] = 3338, + [3345] = 3345, + [3346] = 3346, + [3347] = 3347, + [3348] = 3346, + [3349] = 3349, + [3350] = 3350, + [3351] = 3351, + [3352] = 956, + [3353] = 3351, + [3354] = 3354, + [3355] = 3351, + [3356] = 3351, + [3357] = 1082, + [3358] = 3358, + [3359] = 3359, + [3360] = 3360, + [3361] = 3361, + [3362] = 3362, + [3363] = 3363, + [3364] = 3364, + [3365] = 3365, + [3366] = 3358, + [3367] = 3358, + [3368] = 3364, + [3369] = 3358, + [3370] = 3370, + [3371] = 3371, + [3372] = 3372, + [3373] = 3373, + [3374] = 3360, + [3375] = 3364, + [3376] = 3358, + [3377] = 3377, + [3378] = 3358, + [3379] = 3370, + [3380] = 3380, + [3381] = 3381, + [3382] = 3370, + [3383] = 3364, + [3384] = 3370, + [3385] = 3371, + [3386] = 3364, + [3387] = 3373, + [3388] = 3371, + [3389] = 3364, + [3390] = 3377, + [3391] = 3371, + [3392] = 3372, + [3393] = 3364, + [3394] = 3394, + [3395] = 3358, + [3396] = 3370, + [3397] = 3364, + [3398] = 3370, + [3399] = 3371, + [3400] = 3364, + [3401] = 3358, + [3402] = 3373, + [3403] = 3364, + [3404] = 3364, + [3405] = 3405, + [3406] = 3358, + [3407] = 3364, + [3408] = 3358, + [3409] = 3370, + [3410] = 3410, + [3411] = 3358, + [3412] = 3410, + [3413] = 3413, + [3414] = 3414, + [3415] = 3380, + [3416] = 3381, + [3417] = 3358, + [3418] = 3418, + [3419] = 3419, + [3420] = 3373, + [3421] = 3421, + [3422] = 3422, + [3423] = 3423, + [3424] = 3424, + [3425] = 3425, + [3426] = 3426, + [3427] = 3427, + [3428] = 3428, + [3429] = 3422, + [3430] = 3424, + [3431] = 3426, + [3432] = 3432, + [3433] = 3424, + [3434] = 3434, + [3435] = 3435, + [3436] = 3424, + [3437] = 3437, + [3438] = 3438, + [3439] = 3426, + [3440] = 3440, + [3441] = 3441, + [3442] = 3438, + [3443] = 3424, + [3444] = 3444, + [3445] = 3424, + [3446] = 2508, + [3447] = 3424, + [3448] = 3448, + [3449] = 3424, + [3450] = 3428, + [3451] = 3424, + [3452] = 3452, + [3453] = 3453, + [3454] = 3454, + [3455] = 3455, + [3456] = 3456, + [3457] = 3457, + [3458] = 3438, + [3459] = 3424, + [3460] = 3438, + [3461] = 3432, + [3462] = 3426, + [3463] = 3426, + [3464] = 3464, + [3465] = 3426, + [3466] = 3452, + [3467] = 3426, + [3468] = 3435, + [3469] = 3444, + [3470] = 3432, + [3471] = 3424, + [3472] = 3422, + [3473] = 3424, + [3474] = 3474, + [3475] = 3475, + [3476] = 3476, + [3477] = 3477, + [3478] = 3478, + [3479] = 3479, + [3480] = 3480, + [3481] = 3481, + [3482] = 3482, + [3483] = 3483, + [3484] = 3484, + [3485] = 3474, + [3486] = 3486, + [3487] = 3487, + [3488] = 3488, + [3489] = 3487, + [3490] = 3490, + [3491] = 3491, + [3492] = 3491, + [3493] = 3493, + [3494] = 3494, + [3495] = 3495, + [3496] = 3496, + [3497] = 3497, + [3498] = 3498, + [3499] = 3499, + [3500] = 3500, + [3501] = 3476, + [3502] = 3477, + [3503] = 3478, + [3504] = 3504, + [3505] = 3479, + [3506] = 3488, + [3507] = 3490, + [3508] = 3493, + [3509] = 3509, + [3510] = 3491, + [3511] = 3511, + [3512] = 3481, + [3513] = 3495, + [3514] = 3496, + [3515] = 3484, + [3516] = 3474, + [3517] = 3491, + [3518] = 3495, + [3519] = 3496, + [3520] = 3520, + [3521] = 3497, + [3522] = 3504, + [3523] = 3484, + [3524] = 3474, + [3525] = 3487, + [3526] = 3490, + [3527] = 3493, + [3528] = 3497, + [3529] = 3498, + [3530] = 3498, + [3531] = 3499, + [3532] = 3500, + [3533] = 3476, + [3534] = 3477, + [3535] = 3478, + [3536] = 3479, + [3537] = 3481, + [3538] = 3488, + [3539] = 3488, + [3540] = 3499, + [3541] = 3509, + [3542] = 3488, + [3543] = 3500, + [3544] = 3476, + [3545] = 3480, + [3546] = 3546, + [3547] = 3491, + [3548] = 3511, + [3549] = 3549, + [3550] = 3495, + [3551] = 3496, + [3552] = 3552, + [3553] = 3487, + [3554] = 3554, + [3555] = 3490, + [3556] = 3484, + [3557] = 3474, + [3558] = 3493, + [3559] = 3497, + [3560] = 3498, + [3561] = 3511, + [3562] = 3499, + [3563] = 3500, + [3564] = 3476, + [3565] = 3477, + [3566] = 3478, + [3567] = 3567, + [3568] = 3479, + [3569] = 3569, + [3570] = 3570, + [3571] = 3549, + [3572] = 3496, + [3573] = 3481, + [3574] = 3554, + [3575] = 2368, + [3576] = 3567, + [3577] = 2381, + [3578] = 3570, + [3579] = 3554, + [3580] = 3477, + [3581] = 3554, + [3582] = 3481, + [3583] = 3554, + [3584] = 3496, + [3585] = 3484, + [3586] = 3474, + [3587] = 3546, + [3588] = 3487, + [3589] = 3490, + [3590] = 3493, + [3591] = 3497, + [3592] = 3498, + [3593] = 3499, + [3594] = 3500, + [3595] = 3476, + [3596] = 3477, + [3597] = 3478, + [3598] = 3479, + [3599] = 3481, + [3600] = 3569, + [3601] = 3488, + [3602] = 3567, + [3603] = 3509, + [3604] = 3480, + [3605] = 3570, + [3606] = 3554, + [3607] = 3496, + [3608] = 3484, + [3609] = 3474, + [3610] = 3546, + [3611] = 3487, + [3612] = 3490, + [3613] = 3493, + [3614] = 3497, + [3615] = 3498, + [3616] = 3499, + [3617] = 3500, + [3618] = 3476, + [3619] = 3477, + [3620] = 3478, + [3621] = 3479, + [3622] = 3481, + [3623] = 3623, + [3624] = 3488, + [3625] = 3488, + [3626] = 3509, + [3627] = 3484, + [3628] = 3474, + [3629] = 3487, + [3630] = 3490, + [3631] = 3493, + [3632] = 3497, + [3633] = 3498, + [3634] = 3499, + [3635] = 3500, + [3636] = 3476, + [3637] = 3477, + [3638] = 3478, + [3639] = 3479, + [3640] = 3481, + [3641] = 3570, + [3642] = 3488, + [3643] = 3478, + [3644] = 3509, + [3645] = 3491, + [3646] = 3495, + [3647] = 3496, + [3648] = 3509, + [3649] = 3491, + [3650] = 3495, + [3651] = 3509, + [3652] = 3546, + [3653] = 3653, + [3654] = 3479, + [3655] = 3487, + [3656] = 3490, + [3657] = 3484, + [3658] = 3474, + [3659] = 3493, + [3660] = 3497, + [3661] = 3546, + [3662] = 3487, + [3663] = 3490, + [3664] = 3493, + [3665] = 3497, + [3666] = 3498, + [3667] = 3499, + [3668] = 3500, + [3669] = 3476, + [3670] = 3477, + [3671] = 3478, + [3672] = 3479, + [3673] = 3498, + [3674] = 3499, + [3675] = 3481, + [3676] = 3676, + [3677] = 3569, + [3678] = 3500, + [3679] = 3476, + [3680] = 3680, + [3681] = 3477, + [3682] = 3478, + [3683] = 3509, + [3684] = 3479, + [3685] = 3495, + [3686] = 3488, + [3687] = 3567, + [3688] = 3509, + [3689] = 3570, + [3690] = 3496, + [3691] = 3475, + [3692] = 3692, + [3693] = 3483, + [3694] = 3569, + [3695] = 3567, + [3696] = 3696, + [3697] = 3570, + [3698] = 3698, + [3699] = 3569, + [3700] = 3567, + [3701] = 3570, + [3702] = 3567, + [3703] = 3569, + [3704] = 3567, + [3705] = 3570, + [3706] = 3569, + [3707] = 3569, + [3708] = 3491, + [3709] = 3511, + [3710] = 3495, + [3711] = 3496, + [3712] = 3712, + [3713] = 3482, + [3714] = 3509, + [3715] = 3481, + [3716] = 3484, + [3717] = 3474, + [3718] = 3487, + [3719] = 3490, + [3720] = 3493, + [3721] = 3497, + [3722] = 3498, + [3723] = 3499, + [3724] = 3500, + [3725] = 3476, + [3726] = 3477, + [3727] = 3478, + [3728] = 3479, + [3729] = 3481, + [3730] = 3488, + [3731] = 3731, + [3732] = 3484, + [3733] = 3509, + [3734] = 3491, + [3735] = 3495, + [3736] = 3496, + [3737] = 3474, + [3738] = 3491, + [3739] = 3511, + [3740] = 3495, + [3741] = 3741, + [3742] = 3546, + [3743] = 3484, + [3744] = 3474, + [3745] = 3487, + [3746] = 3490, + [3747] = 3493, + [3748] = 3497, + [3749] = 3498, + [3750] = 3499, + [3751] = 3500, + [3752] = 3476, + [3753] = 3477, + [3754] = 3478, + [3755] = 3479, + [3756] = 3481, + [3757] = 3488, + [3758] = 3509, + [3759] = 3491, + [3760] = 3495, + [3761] = 3487, + [3762] = 3490, + [3763] = 3484, + [3764] = 3491, + [3765] = 3493, + [3766] = 3495, + [3767] = 3496, + [3768] = 3497, + [3769] = 3498, + [3770] = 3499, + [3771] = 3500, + [3772] = 3511, + [3773] = 3773, + [3774] = 3773, + [3775] = 3775, + [3776] = 3775, + [3777] = 3775, + [3778] = 3773, + [3779] = 3779, + [3780] = 3780, + [3781] = 3779, + [3782] = 3780, + [3783] = 3780, + [3784] = 3779, + [3785] = 1771, + [3786] = 343, + [3787] = 299, + [3788] = 3788, + [3789] = 353, + [3790] = 2568, + [3791] = 2684, + [3792] = 2870, + [3793] = 3793, + [3794] = 3794, + [3795] = 2688, + [3796] = 3793, + [3797] = 3794, + [3798] = 3798, + [3799] = 2869, + [3800] = 3794, + [3801] = 3798, + [3802] = 3793, + [3803] = 3798, + [3804] = 2677, + [3805] = 2508, + [3806] = 2891, + [3807] = 2900, + [3808] = 2914, + [3809] = 2907, + [3810] = 2895, + [3811] = 2902, + [3812] = 2940, + [3813] = 2943, + [3814] = 2942, + [3815] = 2933, + [3816] = 2698, + [3817] = 3817, + [3818] = 2449, + [3819] = 2924, + [3820] = 2695, + [3821] = 2694, + [3822] = 2960, + [3823] = 2693, + [3824] = 2930, + [3825] = 2927, + [3826] = 2926, + [3827] = 2921, + [3828] = 2956, + [3829] = 2965, + [3830] = 2934, + [3831] = 3091, + [3832] = 2944, + [3833] = 3070, + [3834] = 2935, + [3835] = 2991, + [3836] = 2992, + [3837] = 2936, + [3838] = 2922, + [3839] = 2938, + [3840] = 2939, + [3841] = 3066, + [3842] = 2932, + [3843] = 2967, + [3844] = 2975, + [3845] = 2986, + [3846] = 2987, + [3847] = 2983, + [3848] = 2988, + [3849] = 2964, + [3850] = 2757, + [3851] = 3003, + [3852] = 3042, + [3853] = 3114, + [3854] = 3206, + [3855] = 3211, + [3856] = 3043, + [3857] = 2783, + [3858] = 3858, + [3859] = 3859, + [3860] = 3009, + [3861] = 3861, + [3862] = 3012, + [3863] = 3010, + [3864] = 3005, + [3865] = 3014, + [3866] = 3179, + [3867] = 3182, + [3868] = 1904, + [3869] = 2929, + [3870] = 2947, + [3871] = 2961, + [3872] = 2381, + [3873] = 2995, + [3874] = 2946, + [3875] = 3053, + [3876] = 3056, + [3877] = 2959, + [3878] = 2949, + [3879] = 1743, + [3880] = 3213, + [3881] = 2962, + [3882] = 2963, + [3883] = 2950, + [3884] = 2951, + [3885] = 2966, + [3886] = 2969, + [3887] = 3017, + [3888] = 2952, + [3889] = 2953, + [3890] = 3102, + [3891] = 3183, + [3892] = 3011, + [3893] = 2970, + [3894] = 2971, + [3895] = 2955, + [3896] = 3896, + [3897] = 3859, + [3898] = 3898, + [3899] = 3899, + [3900] = 3190, + [3901] = 2945, + [3902] = 3008, + [3903] = 2710, + [3904] = 3201, + [3905] = 3215, + [3906] = 3858, + [3907] = 3859, + [3908] = 3222, + [3909] = 2977, + [3910] = 2981, + [3911] = 3020, + [3912] = 3861, + [3913] = 2948, + [3914] = 2718, + [3915] = 3896, + [3916] = 3898, + [3917] = 3899, + [3918] = 3858, + [3919] = 3859, + [3920] = 1744, + [3921] = 3861, + [3922] = 2994, + [3923] = 3896, + [3924] = 3898, + [3925] = 3899, + [3926] = 3858, + [3927] = 3859, + [3928] = 3109, + [3929] = 3861, + [3930] = 3930, + [3931] = 3896, + [3932] = 3898, + [3933] = 3899, + [3934] = 3934, + [3935] = 3858, + [3936] = 3859, + [3937] = 3861, + [3938] = 2957, + [3939] = 3063, + [3940] = 3896, + [3941] = 3898, + [3942] = 3899, + [3943] = 3858, + [3944] = 3859, + [3945] = 3945, + [3946] = 3064, + [3947] = 3861, + [3948] = 3019, + [3949] = 3896, + [3950] = 3898, + [3951] = 3899, + [3952] = 3858, + [3953] = 3859, + [3954] = 3861, + [3955] = 3896, + [3956] = 3898, + [3957] = 3899, + [3958] = 3858, + [3959] = 3859, + [3960] = 3861, + [3961] = 3896, + [3962] = 3898, + [3963] = 3899, + [3964] = 3858, + [3965] = 3859, + [3966] = 3861, + [3967] = 2976, + [3968] = 2984, + [3969] = 2973, + [3970] = 2736, + [3971] = 3896, + [3972] = 3861, + [3973] = 3195, + [3974] = 2954, + [3975] = 2997, + [3976] = 2998, + [3977] = 1771, + [3978] = 3978, + [3979] = 3018, + [3980] = 2925, + [3981] = 3896, + [3982] = 2368, + [3983] = 3898, + [3984] = 3899, + [3985] = 2978, + [3986] = 2979, + [3987] = 2980, + [3988] = 3898, + [3989] = 3899, + [3990] = 2982, + [3991] = 2758, + [3992] = 2989, + [3993] = 2990, + [3994] = 3858, + [3995] = 2993, + [3996] = 3004, + [3997] = 3194, + [3998] = 2999, + [3999] = 3000, + [4000] = 3001, + [4001] = 3002, + [4002] = 3006, + [4003] = 2996, + [4004] = 3091, + [4005] = 1488, + [4006] = 2794, + [4007] = 2793, + [4008] = 1463, + [4009] = 1511, + [4010] = 1464, + [4011] = 2792, + [4012] = 2798, + [4013] = 3066, + [4014] = 1478, + [4015] = 2799, + [4016] = 1509, + [4017] = 4017, + [4018] = 1472, + [4019] = 1489, + [4020] = 4017, + [4021] = 1474, + [4022] = 1497, + [4023] = 2797, + [4024] = 3070, + [4025] = 2801, + [4026] = 4026, + [4027] = 4026, + [4028] = 4028, + [4029] = 4028, + [4030] = 4030, + [4031] = 4031, + [4032] = 4028, + [4033] = 3063, + [4034] = 4031, + [4035] = 4026, + [4036] = 4031, + [4037] = 4030, + [4038] = 3042, + [4039] = 4026, + [4040] = 3064, + [4041] = 4028, + [4042] = 4031, + [4043] = 4030, + [4044] = 4028, + [4045] = 4031, + [4046] = 4026, + [4047] = 3043, + [4048] = 4028, + [4049] = 4030, + [4050] = 3053, + [4051] = 4031, + [4052] = 4026, + [4053] = 4028, + [4054] = 4030, + [4055] = 4031, + [4056] = 4030, + [4057] = 4028, + [4058] = 4031, + [4059] = 3056, + [4060] = 4030, + [4061] = 4026, + [4062] = 4031, + [4063] = 4028, + [4064] = 4030, + [4065] = 4030, + [4066] = 4026, + [4067] = 4030, + [4068] = 4028, + [4069] = 4031, + [4070] = 4026, + [4071] = 4026, + [4072] = 325, + [4073] = 3043, + [4074] = 4074, + [4075] = 2293, + [4076] = 4076, + [4077] = 3091, + [4078] = 342, + [4079] = 359, + [4080] = 3053, + [4081] = 3056, + [4082] = 297, + [4083] = 323, + [4084] = 319, + [4085] = 320, + [4086] = 4086, + [4087] = 3066, + [4088] = 2270, + [4089] = 3070, + [4090] = 3063, + [4091] = 3064, + [4092] = 2311, + [4093] = 288, + [4094] = 2259, + [4095] = 4095, + [4096] = 3042, + [4097] = 1084, + [4098] = 1085, + [4099] = 1480, + [4100] = 3222, + [4101] = 4101, + [4102] = 4101, + [4103] = 4101, + [4104] = 4104, + [4105] = 4105, + [4106] = 2920, + [4107] = 3195, + [4108] = 3179, + [4109] = 4105, + [4110] = 4110, + [4111] = 3215, + [4112] = 4104, + [4113] = 4113, + [4114] = 3182, + [4115] = 4113, + [4116] = 4110, + [4117] = 3183, + [4118] = 3114, + [4119] = 3109, + [4120] = 3190, + [4121] = 3201, + [4122] = 3206, + [4123] = 4101, + [4124] = 3211, + [4125] = 4125, + [4126] = 3194, + [4127] = 3213, + [4128] = 3102, + [4129] = 4129, + [4130] = 4129, + [4131] = 1084, + [4132] = 1085, + [4133] = 4133, + [4134] = 4133, + [4135] = 4133, + [4136] = 4133, + [4137] = 4137, + [4138] = 4138, + [4139] = 4139, + [4140] = 4140, + [4141] = 4137, + [4142] = 4142, + [4143] = 4138, + [4144] = 4137, + [4145] = 4138, + [4146] = 4138, + [4147] = 4137, + [4148] = 4148, + [4149] = 4148, + [4150] = 4148, + [4151] = 4148, + [4152] = 4148, + [4153] = 4148, + [4154] = 4148, + [4155] = 3053, + [4156] = 3066, + [4157] = 3063, + [4158] = 4158, + [4159] = 4159, + [4160] = 3064, + [4161] = 3056, + [4162] = 3042, + [4163] = 3043, + [4164] = 3070, + [4165] = 3091, + [4166] = 4159, + [4167] = 4158, + [4168] = 3190, + [4169] = 3222, + [4170] = 3194, + [4171] = 4171, + [4172] = 3211, + [4173] = 3213, + [4174] = 3182, + [4175] = 3114, + [4176] = 3183, + [4177] = 2368, + [4178] = 4171, + [4179] = 4179, + [4180] = 3201, + [4181] = 4179, + [4182] = 3206, + [4183] = 2381, + [4184] = 3109, + [4185] = 3195, + [4186] = 3215, + [4187] = 3102, + [4188] = 3179, + [4189] = 4189, + [4190] = 4190, + [4191] = 4191, + [4192] = 2870, + [4193] = 2869, + [4194] = 4194, + [4195] = 239, + [4196] = 204, + [4197] = 224, + [4198] = 4198, + [4199] = 4199, + [4200] = 218, + [4201] = 4201, + [4202] = 4202, + [4203] = 4203, + [4204] = 209, + [4205] = 2869, + [4206] = 207, + [4207] = 4203, + [4208] = 208, + [4209] = 223, + [4210] = 4202, + [4211] = 4203, + [4212] = 4198, + [4213] = 205, + [4214] = 219, + [4215] = 215, + [4216] = 4216, + [4217] = 275, + [4218] = 4218, + [4219] = 4203, + [4220] = 2870, + [4221] = 216, + [4222] = 214, + [4223] = 4203, + [4224] = 206, + [4225] = 217, + [4226] = 4226, + [4227] = 4226, + [4228] = 4228, + [4229] = 4229, + [4230] = 1447, + [4231] = 4229, + [4232] = 4232, + [4233] = 4233, + [4234] = 4226, + [4235] = 4228, + [4236] = 4232, + [4237] = 4233, + [4238] = 4228, + [4239] = 4232, + [4240] = 4233, + [4241] = 2920, + [4242] = 4233, + [4243] = 4228, + [4244] = 4229, + [4245] = 4228, + [4246] = 4233, + [4247] = 4228, + [4248] = 4226, + [4249] = 4228, + [4250] = 4232, + [4251] = 4251, + [4252] = 4226, + [4253] = 4233, + [4254] = 4233, + [4255] = 4233, + [4256] = 4229, + [4257] = 4229, + [4258] = 4232, + [4259] = 4229, + [4260] = 4229, + [4261] = 4229, + [4262] = 4228, + [4263] = 2944, + [4264] = 2975, + [4265] = 2992, + [4266] = 2960, + [4267] = 4267, + [4268] = 2991, + [4269] = 2944, + [4270] = 4270, + [4271] = 4271, + [4272] = 4272, + [4273] = 2987, + [4274] = 2988, + [4275] = 2967, + [4276] = 2983, + [4277] = 4277, + [4278] = 2964, + [4279] = 4279, + [4280] = 4280, + [4281] = 2986, + [4282] = 4282, + [4283] = 2956, + [4284] = 4284, + [4285] = 4285, + [4286] = 4286, + [4287] = 2965, + [4288] = 4288, + [4289] = 4289, + [4290] = 1447, + [4291] = 4291, + [4292] = 4292, + [4293] = 4293, + [4294] = 2870, + [4295] = 4295, + [4296] = 2869, + [4297] = 4297, + [4298] = 4298, + [4299] = 4298, + [4300] = 4300, + [4301] = 4301, + [4302] = 4298, + [4303] = 4303, + [4304] = 4298, + [4305] = 4298, + [4306] = 4298, + [4307] = 4298, + [4308] = 4308, + [4309] = 4298, + [4310] = 3066, + [4311] = 4292, + [4312] = 3070, + [4313] = 4297, + [4314] = 4291, + [4315] = 4295, + [4316] = 1447, + [4317] = 3091, + [4318] = 1572, + [4319] = 1571, + [4320] = 1574, + [4321] = 1576, + [4322] = 1577, + [4323] = 1578, + [4324] = 4300, + [4325] = 1570, + [4326] = 1579, + [4327] = 3248, + [4328] = 4303, + [4329] = 1575, + [4330] = 1567, + [4331] = 2944, + [4332] = 1569, + [4333] = 1568, + [4334] = 1581, + [4335] = 3251, + [4336] = 1573, + [4337] = 1566, + [4338] = 1508, + [4339] = 4339, + [4340] = 4340, + [4341] = 1576, + [4342] = 1568, + [4343] = 1567, + [4344] = 1577, + [4345] = 1570, + [4346] = 1581, + [4347] = 1578, + [4348] = 1575, + [4349] = 1574, + [4350] = 1573, + [4351] = 1569, + [4352] = 1571, + [4353] = 1566, + [4354] = 1579, + [4355] = 1572, + [4356] = 4356, + [4357] = 1508, + [4358] = 4356, + [4359] = 4356, + [4360] = 4356, + [4361] = 4356, + [4362] = 4356, + [4363] = 4356, + [4364] = 4356, + [4365] = 4356, + [4366] = 4356, + [4367] = 4356, + [4368] = 4356, + [4369] = 1566, + [4370] = 1568, + [4371] = 1455, + [4372] = 1567, + [4373] = 1570, + [4374] = 1571, + [4375] = 1572, + [4376] = 1573, + [4377] = 1574, + [4378] = 1575, + [4379] = 1576, + [4380] = 1577, + [4381] = 1578, + [4382] = 1579, + [4383] = 1581, + [4384] = 1569, + [4385] = 1508, + [4386] = 4386, + [4387] = 4387, + [4388] = 4388, + [4389] = 1568, + [4390] = 1569, + [4391] = 1579, + [4392] = 1567, + [4393] = 1581, + [4394] = 1570, + [4395] = 1571, + [4396] = 1572, + [4397] = 1573, + [4398] = 1574, + [4399] = 1575, + [4400] = 1576, + [4401] = 1577, + [4402] = 1566, + [4403] = 1578, + [4404] = 4404, + [4405] = 4404, + [4406] = 4406, + [4407] = 4407, + [4408] = 1577, + [4409] = 1578, + [4410] = 1581, + [4411] = 1579, + [4412] = 1569, + [4413] = 1566, + [4414] = 1567, + [4415] = 1570, + [4416] = 1571, + [4417] = 1572, + [4418] = 1573, + [4419] = 1574, + [4420] = 1575, + [4421] = 4421, + [4422] = 1568, + [4423] = 1576, + [4424] = 4424, + [4425] = 4425, + [4426] = 4426, + [4427] = 4427, + [4428] = 4428, + [4429] = 4424, + [4430] = 4427, + [4431] = 4431, + [4432] = 4432, + [4433] = 4433, + [4434] = 4424, + [4435] = 4424, + [4436] = 4424, + [4437] = 4424, + [4438] = 4424, + [4439] = 4424, + [4440] = 4440, + [4441] = 4441, + [4442] = 4433, + [4443] = 4443, + [4444] = 4444, + [4445] = 4443, + [4446] = 4446, + [4447] = 4447, + [4448] = 4448, + [4449] = 4444, + [4450] = 4450, + [4451] = 4448, + [4452] = 4444, + [4453] = 4444, + [4454] = 4454, + [4455] = 4455, + [4456] = 4456, + [4457] = 4457, + [4458] = 4458, + [4459] = 4443, + [4460] = 4460, + [4461] = 4461, + [4462] = 4448, + [4463] = 4454, + [4464] = 4444, + [4465] = 4448, + [4466] = 4466, + [4467] = 4444, + [4468] = 1567, + [4469] = 1570, + [4470] = 1571, + [4471] = 1572, + [4472] = 1573, + [4473] = 1574, + [4474] = 1575, + [4475] = 1576, + [4476] = 1577, + [4477] = 1578, + [4478] = 1579, + [4479] = 4448, + [4480] = 4457, + [4481] = 1581, + [4482] = 4421, + [4483] = 1568, + [4484] = 4443, + [4485] = 4485, + [4486] = 4443, + [4487] = 4487, + [4488] = 4488, + [4489] = 4443, + [4490] = 4441, + [4491] = 4491, + [4492] = 4492, + [4493] = 4493, + [4494] = 4494, + [4495] = 4421, + [4496] = 4496, + [4497] = 1566, + [4498] = 1569, + [4499] = 4443, + [4500] = 1455, + [4501] = 4501, + [4502] = 4448, + [4503] = 4444, + [4504] = 4504, + [4505] = 4443, + [4506] = 4443, + [4507] = 4448, + [4508] = 4443, + [4509] = 4443, + [4510] = 4443, + [4511] = 4511, + [4512] = 4512, + [4513] = 4513, + [4514] = 4514, + [4515] = 4515, + [4516] = 4516, + [4517] = 4512, + [4518] = 4518, + [4519] = 4519, + [4520] = 4520, + [4521] = 4521, + [4522] = 4520, + [4523] = 4512, + [4524] = 4520, + [4525] = 4525, + [4526] = 4526, + [4527] = 4518, + [4528] = 4528, + [4529] = 4529, + [4530] = 4530, + [4531] = 4520, + [4532] = 4532, + [4533] = 4533, + [4534] = 4534, + [4535] = 4519, + [4536] = 4536, + [4537] = 4456, + [4538] = 4521, + [4539] = 4518, + [4540] = 4530, + [4541] = 4541, + [4542] = 4519, + [4543] = 4543, + [4544] = 4511, + [4545] = 4518, + [4546] = 4546, + [4547] = 4519, + [4548] = 4518, + [4549] = 4549, + [4550] = 4534, + [4551] = 4512, + [4552] = 4552, + [4553] = 4553, + [4554] = 4512, + [4555] = 4518, + [4556] = 4519, + [4557] = 4516, + [4558] = 4518, + [4559] = 4519, + [4560] = 4511, + [4561] = 4561, + [4562] = 4521, + [4563] = 4534, + [4564] = 2526, + [4565] = 4519, + [4566] = 4566, + [4567] = 4567, + [4568] = 4516, + [4569] = 4516, + [4570] = 4570, + [4571] = 4512, + [4572] = 4520, + [4573] = 4516, + [4574] = 4574, + [4575] = 4553, + [4576] = 4518, + [4577] = 4577, + [4578] = 4578, + [4579] = 4516, + [4580] = 4574, + [4581] = 4511, + [4582] = 4582, + [4583] = 4583, + [4584] = 4533, + [4585] = 4519, + [4586] = 4525, + [4587] = 4512, + [4588] = 4588, + [4589] = 4589, + [4590] = 4590, + [4591] = 4591, + [4592] = 4592, + [4593] = 4593, + [4594] = 4594, + [4595] = 4594, + [4596] = 4594, + [4597] = 4597, + [4598] = 4598, + [4599] = 4593, + [4600] = 4600, + [4601] = 4601, + [4602] = 4602, + [4603] = 4603, + [4604] = 4604, + [4605] = 4605, + [4606] = 4606, + [4607] = 4607, + [4608] = 4608, + [4609] = 4609, + [4610] = 4610, + [4611] = 4611, + [4612] = 4612, + [4613] = 4613, + [4614] = 4614, + [4615] = 4615, + [4616] = 4610, + [4617] = 4598, + [4618] = 4618, + [4619] = 4619, + [4620] = 4620, + [4621] = 4618, + [4622] = 4615, + [4623] = 4619, + [4624] = 4624, + [4625] = 4625, + [4626] = 4598, + [4627] = 4627, + [4628] = 4620, + [4629] = 4619, + [4630] = 4620, + [4631] = 4605, + [4632] = 4615, + [4633] = 4619, + [4634] = 4610, + [4635] = 4619, + [4636] = 4600, + [4637] = 4601, + [4638] = 4602, + [4639] = 4603, + [4640] = 4604, + [4641] = 4606, + [4642] = 4619, + [4643] = 4607, + [4644] = 4608, + [4645] = 4609, + [4646] = 4611, + [4647] = 4614, + [4648] = 4605, + [4649] = 4649, + [4650] = 4650, + [4651] = 4651, + [4652] = 4652, + [4653] = 4653, + [4654] = 4654, + [4655] = 4655, + [4656] = 4656, + [4657] = 4657, + [4658] = 4658, + [4659] = 4659, + [4660] = 4660, + [4661] = 4661, + [4662] = 4662, + [4663] = 4663, + [4664] = 4664, + [4665] = 4665, + [4666] = 4666, + [4667] = 4657, + [4668] = 4668, + [4669] = 4669, + [4670] = 1481, + [4671] = 4671, + [4672] = 4672, + [4673] = 4665, + [4674] = 4666, + [4675] = 4669, + [4676] = 4658, + [4677] = 4652, + [4678] = 4678, + [4679] = 4671, + [4680] = 4662, + [4681] = 4649, + [4682] = 4651, + [4683] = 4655, + [4684] = 4684, + [4685] = 4685, + [4686] = 4686, + [4687] = 4687, + [4688] = 4688, + [4689] = 4688, + [4690] = 4690, + [4691] = 4691, + [4692] = 4664, + [4693] = 4653, + [4694] = 4694, + [4695] = 4654, + [4696] = 4678, + [4697] = 4691, + [4698] = 4691, + [4699] = 4678, + [4700] = 4688, + [4701] = 4691, + [4702] = 4691, + [4703] = 4691, + [4704] = 4650, + [4705] = 4685, + [4706] = 4694, + [4707] = 1481, + [4708] = 4661, + [4709] = 4660, + [4710] = 4694, + [4711] = 4659, + [4712] = 4668, + [4713] = 4713, + [4714] = 4714, + [4715] = 4715, + [4716] = 4716, + [4717] = 4717, + [4718] = 4713, + [4719] = 4719, + [4720] = 4716, + [4721] = 4721, + [4722] = 4722, + [4723] = 4723, + [4724] = 4724, + [4725] = 4714, + [4726] = 4715, + [4727] = 4716, + [4728] = 4717, + [4729] = 4713, + [4730] = 4719, + [4731] = 4721, + [4732] = 4717, + [4733] = 4722, + [4734] = 4723, + [4735] = 4724, + [4736] = 4714, + [4737] = 4715, + [4738] = 4716, + [4739] = 4717, + [4740] = 4713, + [4741] = 4719, + [4742] = 4721, + [4743] = 4722, + [4744] = 4723, + [4745] = 4724, + [4746] = 4714, + [4747] = 4715, + [4748] = 4716, + [4749] = 4717, + [4750] = 4713, + [4751] = 4719, + [4752] = 4721, + [4753] = 4722, + [4754] = 4723, + [4755] = 4724, + [4756] = 4714, + [4757] = 4715, + [4758] = 4716, + [4759] = 4717, + [4760] = 4713, + [4761] = 4719, + [4762] = 4721, + [4763] = 4722, + [4764] = 4723, + [4765] = 4724, + [4766] = 4714, + [4767] = 4715, + [4768] = 4716, + [4769] = 4717, + [4770] = 4713, + [4771] = 4719, + [4772] = 4721, + [4773] = 4722, + [4774] = 4723, + [4775] = 4721, + [4776] = 4714, + [4777] = 4715, + [4778] = 4716, + [4779] = 4717, + [4780] = 4713, + [4781] = 4719, + [4782] = 4719, + [4783] = 4722, + [4784] = 4721, + [4785] = 4717, + [4786] = 4713, + [4787] = 4722, + [4788] = 4723, + [4789] = 4724, + [4790] = 4723, + [4791] = 4722, + [4792] = 4719, + [4793] = 4724, + [4794] = 4714, + [4795] = 4715, + [4796] = 4716, + [4797] = 4723, + [4798] = 4724, + [4799] = 4717, + [4800] = 4713, + [4801] = 4721, + [4802] = 4719, + [4803] = 4714, + [4804] = 4721, + [4805] = 4714, + [4806] = 4722, + [4807] = 4715, + [4808] = 4716, + [4809] = 4723, + [4810] = 4724, + [4811] = 4715, + [4812] = 4724, + [4813] = 4813, + [4814] = 4814, + [4815] = 4815, + [4816] = 4816, + [4817] = 4814, + [4818] = 4818, + [4819] = 4819, + [4820] = 2568, + [4821] = 4821, + [4822] = 4822, + [4823] = 4822, + [4824] = 4824, + [4825] = 4819, + [4826] = 4826, + [4827] = 4821, + [4828] = 4826, + [4829] = 4822, + [4830] = 4819, + [4831] = 4818, + [4832] = 4818, + [4833] = 4819, + [4834] = 4824, + [4835] = 4819, + [4836] = 4836, + [4837] = 4837, + [4838] = 4837, + [4839] = 4837, + [4840] = 4837, + [4841] = 4841, + [4842] = 4837, + [4843] = 4837, + [4844] = 4837, + [4845] = 4837, + [4846] = 4846, + [4847] = 4847, + [4848] = 4848, + [4849] = 4847, + [4850] = 4850, + [4851] = 4846, + [4852] = 4852, + [4853] = 4853, + [4854] = 4848, + [4855] = 4855, + [4856] = 4846, + [4857] = 4857, + [4858] = 4858, + [4859] = 4859, + [4860] = 4858, + [4861] = 4861, + [4862] = 4862, + [4863] = 4863, + [4864] = 4864, + [4865] = 4865, + [4866] = 4866, + [4867] = 4867, + [4868] = 4861, + [4869] = 4865, + [4870] = 4870, + [4871] = 2920, + [4872] = 4865, + [4873] = 4873, + [4874] = 4870, + [4875] = 4865, + [4876] = 4858, + [4877] = 4877, + [4878] = 4878, + [4879] = 4879, + [4880] = 4880, + [4881] = 4865, + [4882] = 4861, + [4883] = 4883, + [4884] = 4884, + [4885] = 4885, + [4886] = 4886, + [4887] = 4870, + [4888] = 4888, + [4889] = 4889, + [4890] = 4890, + [4891] = 4891, + [4892] = 4892, + [4893] = 4861, + [4894] = 4894, + [4895] = 4870, + [4896] = 4896, + [4897] = 4897, + [4898] = 4898, + [4899] = 4898, + [4900] = 4898, + [4901] = 2694, + [4902] = 2698, + [4903] = 4898, + [4904] = 4898, + [4905] = 2695, + [4906] = 4898, + [4907] = 4898, + [4908] = 178, + [4909] = 2693, + [4910] = 4910, + [4911] = 4911, + [4912] = 4912, + [4913] = 4913, + [4914] = 4912, + [4915] = 4915, + [4916] = 4916, + [4917] = 4916, + [4918] = 4918, + [4919] = 4919, + [4920] = 4911, + [4921] = 4921, + [4922] = 4922, + [4923] = 4923, + [4924] = 4924, + [4925] = 4925, + [4926] = 4926, + [4927] = 4923, + [4928] = 4915, + [4929] = 4929, + [4930] = 4930, + [4931] = 4931, + [4932] = 4932, + [4933] = 180, + [4934] = 4913, + [4935] = 4935, + [4936] = 4911, + [4937] = 4921, + [4938] = 4922, + [4939] = 4939, + [4940] = 4940, + [4941] = 4941, + [4942] = 4939, + [4943] = 4943, + [4944] = 4944, + [4945] = 4930, + [4946] = 4946, + [4947] = 4947, + [4948] = 4930, + [4949] = 4930, + [4950] = 4918, + [4951] = 4919, + [4952] = 4929, + [4953] = 4931, + [4954] = 4930, + [4955] = 4955, + [4956] = 4926, + [4957] = 4943, + [4958] = 4931, + [4959] = 4959, + [4960] = 4929, + [4961] = 4961, + [4962] = 4924, + [4963] = 4935, + [4964] = 4921, + [4965] = 4922, + [4966] = 4966, + [4967] = 4930, + [4968] = 4968, + [4969] = 4935, + [4970] = 4970, + [4971] = 4912, + [4972] = 4916, + [4973] = 4968, + [4974] = 4930, + [4975] = 4975, + [4976] = 4976, + [4977] = 4977, + [4978] = 4975, + [4979] = 4979, + [4980] = 4977, + [4981] = 4981, + [4982] = 4982, + [4983] = 4983, + [4984] = 4984, + [4985] = 4985, + [4986] = 4982, + [4987] = 4975, + [4988] = 4984, + [4989] = 4985, + [4990] = 4990, + [4991] = 4982, + [4992] = 4983, + [4993] = 4984, + [4994] = 4994, + [4995] = 4995, + [4996] = 4996, + [4997] = 4990, + [4998] = 4975, + [4999] = 4984, + [5000] = 4976, + [5001] = 4975, + [5002] = 4983, + [5003] = 5003, + [5004] = 5004, + [5005] = 5005, + [5006] = 5004, + [5007] = 5005, + [5008] = 4985, + [5009] = 4990, + [5010] = 4985, + [5011] = 5011, + [5012] = 4975, + [5013] = 5013, + [5014] = 4975, + [5015] = 5015, + [5016] = 4990, + [5017] = 4975, + [5018] = 4982, + [5019] = 4990, + [5020] = 4979, + [5021] = 4985, + [5022] = 4983, + [5023] = 5023, + [5024] = 2718, + [5025] = 5025, + [5026] = 2736, + [5027] = 5027, + [5028] = 5028, + [5029] = 5029, + [5030] = 5030, + [5031] = 5031, + [5032] = 5032, + [5033] = 5013, + [5034] = 5030, + [5035] = 5035, + [5036] = 5036, + [5037] = 2757, + [5038] = 2758, + [5039] = 5039, + [5040] = 4873, + [5041] = 5030, + [5042] = 5042, + [5043] = 5030, + [5044] = 5015, + [5045] = 5045, + [5046] = 5046, + [5047] = 5036, + [5048] = 5048, + [5049] = 5049, + [5050] = 5030, + [5051] = 5036, + [5052] = 5030, + [5053] = 5053, + [5054] = 5045, + [5055] = 5030, + [5056] = 5036, + [5057] = 5039, + [5058] = 5058, + [5059] = 5028, + [5060] = 5049, + [5061] = 2783, + [5062] = 5027, + [5063] = 5063, + [5064] = 5058, + [5065] = 5036, + [5066] = 5045, + [5067] = 5036, + [5068] = 5068, + [5069] = 5069, + [5070] = 4970, + [5071] = 5071, + [5072] = 5048, + [5073] = 4892, + [5074] = 2710, + [5075] = 5030, + [5076] = 5053, + [5077] = 4866, + [5078] = 4891, + [5079] = 5028, + [5080] = 4880, + [5081] = 5036, + [5082] = 4888, + [5083] = 5032, + [5084] = 5084, + [5085] = 5085, + [5086] = 5086, + [5087] = 5087, + [5088] = 5088, + [5089] = 2381, + [5090] = 5090, + [5091] = 5091, + [5092] = 5092, + [5093] = 5090, + [5094] = 299, + [5095] = 5095, + [5096] = 5096, + [5097] = 5097, + [5098] = 353, + [5099] = 5099, + [5100] = 5086, + [5101] = 2368, + [5102] = 5102, + [5103] = 2371, + [5104] = 5086, + [5105] = 5105, + [5106] = 5092, + [5107] = 2356, + [5108] = 5096, + [5109] = 5109, + [5110] = 5087, + [5111] = 2360, + [5112] = 1085, + [5113] = 5113, + [5114] = 5114, + [5115] = 5115, + [5116] = 5116, + [5117] = 5117, + [5118] = 5117, + [5119] = 5096, + [5120] = 5090, + [5121] = 5099, + [5122] = 5122, + [5123] = 2367, + [5124] = 5095, + [5125] = 5125, + [5126] = 5126, + [5127] = 5090, + [5128] = 5102, + [5129] = 5129, + [5130] = 5130, + [5131] = 5090, + [5132] = 2373, + [5133] = 2325, + [5134] = 5134, + [5135] = 5135, + [5136] = 5099, + [5137] = 5099, + [5138] = 5138, + [5139] = 5087, + [5140] = 2382, + [5141] = 5117, + [5142] = 5142, + [5143] = 5143, + [5144] = 5117, + [5145] = 5135, + [5146] = 5087, + [5147] = 5147, + [5148] = 5117, + [5149] = 5149, + [5150] = 5102, + [5151] = 5099, + [5152] = 343, + [5153] = 1084, + [5154] = 2362, + [5155] = 5087, + [5156] = 5086, + [5157] = 5086, + [5158] = 5158, + [5159] = 5159, + [5160] = 5160, + [5161] = 5161, + [5162] = 5160, + [5163] = 5163, + [5164] = 5164, + [5165] = 5165, + [5166] = 5163, + [5167] = 5167, + [5168] = 5168, + [5169] = 5169, + [5170] = 3288, + [5171] = 3272, + [5172] = 5172, + [5173] = 5161, + [5174] = 3283, + [5175] = 5175, + [5176] = 3287, + [5177] = 5163, + [5178] = 5178, + [5179] = 5179, + [5180] = 5180, + [5181] = 5181, + [5182] = 5182, + [5183] = 5183, + [5184] = 5184, + [5185] = 5160, + [5186] = 5186, + [5187] = 5163, + [5188] = 5165, + [5189] = 5167, + [5190] = 5169, + [5191] = 5165, + [5192] = 5179, + [5193] = 5181, + [5194] = 5167, + [5195] = 5160, + [5196] = 5196, + [5197] = 5163, + [5198] = 5169, + [5199] = 5199, + [5200] = 5179, + [5201] = 5179, + [5202] = 5202, + [5203] = 5169, + [5204] = 5204, + [5205] = 5205, + [5206] = 5206, + [5207] = 5207, + [5208] = 5208, + [5209] = 5209, + [5210] = 5210, + [5211] = 5165, + [5212] = 5169, + [5213] = 5168, + [5214] = 5164, + [5215] = 5215, + [5216] = 5175, + [5217] = 5169, + [5218] = 5218, + [5219] = 5219, + [5220] = 5183, + [5221] = 5221, + [5222] = 5222, + [5223] = 5167, + [5224] = 5224, + [5225] = 5225, + [5226] = 5226, + [5227] = 5224, + [5228] = 5226, + [5229] = 5229, + [5230] = 5230, + [5231] = 5229, + [5232] = 5178, + [5233] = 5181, + [5234] = 5230, + [5235] = 5161, + [5236] = 5179, + [5237] = 5175, + [5238] = 3279, + [5239] = 5239, + [5240] = 5240, + [5241] = 5241, + [5242] = 5178, + [5243] = 5243, + [5244] = 5244, + [5245] = 5178, + [5246] = 5179, + [5247] = 5179, + [5248] = 5181, + [5249] = 5218, + [5250] = 5181, + [5251] = 5251, + [5252] = 5219, + [5253] = 5218, + [5254] = 5183, + [5255] = 5219, + [5256] = 5183, + [5257] = 5257, + [5258] = 5160, + [5259] = 5259, + [5260] = 5160, + [5261] = 5164, + [5262] = 5262, + [5263] = 5163, + [5264] = 5168, + [5265] = 5163, + [5266] = 3269, + [5267] = 5172, + [5268] = 5168, + [5269] = 5172, + [5270] = 5172, + [5271] = 5181, + [5272] = 5206, + [5273] = 5165, + [5274] = 5274, + [5275] = 5167, + [5276] = 5169, + [5277] = 5165, + [5278] = 5167, + [5279] = 5199, + [5280] = 5179, + [5281] = 5218, + [5282] = 5219, + [5283] = 5169, + [5284] = 5183, + [5285] = 5160, + [5286] = 5178, + [5287] = 5206, + [5288] = 5199, + [5289] = 5259, + [5290] = 5290, + [5291] = 5291, + [5292] = 5292, + [5293] = 5293, + [5294] = 5294, + [5295] = 5178, + [5296] = 5296, + [5297] = 5297, + [5298] = 5298, + [5299] = 5179, + [5300] = 5300, + [5301] = 5181, + [5302] = 5224, + [5303] = 5226, + [5304] = 5229, + [5305] = 5230, + [5306] = 5306, + [5307] = 5307, + [5308] = 5183, + [5309] = 5069, + [5310] = 5310, + [5311] = 5311, + [5312] = 5312, + [5313] = 5313, + [5314] = 5314, + [5315] = 5315, + [5316] = 5316, + [5317] = 5317, + [5318] = 5318, + [5319] = 5319, + [5320] = 5320, + [5321] = 5321, + [5322] = 5322, + [5323] = 5323, + [5324] = 5313, + [5325] = 5325, + [5326] = 5326, + [5327] = 5327, + [5328] = 5328, + [5329] = 5329, + [5330] = 5330, + [5331] = 5331, + [5332] = 5316, + [5333] = 5333, + [5334] = 5334, + [5335] = 5335, + [5336] = 5336, + [5337] = 5337, + [5338] = 5338, + [5339] = 5321, + [5340] = 5323, + [5341] = 5341, + [5342] = 5342, + [5343] = 5343, + [5344] = 5344, + [5345] = 5345, + [5346] = 5346, + [5347] = 5347, + [5348] = 5348, + [5349] = 5349, + [5350] = 5350, + [5351] = 5351, + [5352] = 5313, + [5353] = 5341, + [5354] = 5354, + [5355] = 5355, + [5356] = 5356, + [5357] = 5348, + [5358] = 5358, + [5359] = 5359, + [5360] = 5360, + [5361] = 5337, + [5362] = 5362, + [5363] = 5363, + [5364] = 5338, + [5365] = 5365, + [5366] = 5366, + [5367] = 5367, + [5368] = 5356, + [5369] = 5359, + [5370] = 5360, + [5371] = 5371, + [5372] = 5372, + [5373] = 5373, + [5374] = 5317, + [5375] = 5318, + [5376] = 5351, + [5377] = 5377, + [5378] = 5317, + [5379] = 5379, + [5380] = 5358, + [5381] = 5315, + [5382] = 5382, + [5383] = 5315, + [5384] = 5384, + [5385] = 5385, + [5386] = 5386, + [5387] = 5387, + [5388] = 5388, + [5389] = 5386, + [5390] = 5390, + [5391] = 5391, + [5392] = 5392, + [5393] = 5393, + [5394] = 5394, + [5395] = 5343, + [5396] = 5348, + [5397] = 5397, + [5398] = 5398, + [5399] = 5399, + [5400] = 5391, + [5401] = 5401, + [5402] = 5362, + [5403] = 5403, + [5404] = 5404, + [5405] = 5321, + [5406] = 5406, + [5407] = 5323, + [5408] = 5408, + [5409] = 5351, + [5410] = 5377, + [5411] = 5401, + [5412] = 5397, + [5413] = 5413, + [5414] = 5414, + [5415] = 5382, + [5416] = 5384, + [5417] = 5417, + [5418] = 5413, + [5419] = 5419, + [5420] = 5419, + [5421] = 5421, + [5422] = 5422, + [5423] = 5343, + [5424] = 5316, + [5425] = 5348, + [5426] = 5316, + [5427] = 5427, + [5428] = 5328, + [5429] = 5362, + [5430] = 5311, + [5431] = 5328, + [5432] = 5432, + [5433] = 5433, + [5434] = 5351, + [5435] = 5377, + [5436] = 5310, + [5437] = 5382, + [5438] = 5384, + [5439] = 5439, + [5440] = 5440, + [5441] = 5386, + [5442] = 5413, + [5443] = 5348, + [5444] = 5444, + [5445] = 5311, + [5446] = 5362, + [5447] = 5447, + [5448] = 5386, + [5449] = 5449, + [5450] = 5351, + [5451] = 5377, + [5452] = 5452, + [5453] = 5382, + [5454] = 5384, + [5455] = 5336, + [5456] = 5348, + [5457] = 5403, + [5458] = 5362, + [5459] = 5459, + [5460] = 5314, + [5461] = 5461, + [5462] = 5351, + [5463] = 5377, + [5464] = 5464, + [5465] = 5382, + [5466] = 5384, + [5467] = 5467, + [5468] = 5348, + [5469] = 5358, + [5470] = 5419, + [5471] = 5471, + [5472] = 5351, + [5473] = 5397, + [5474] = 5382, + [5475] = 5384, + [5476] = 5365, + [5477] = 5449, + [5478] = 5478, + [5479] = 5421, + [5480] = 5433, + [5481] = 5481, + [5482] = 5459, + [5483] = 5384, + [5484] = 5484, + [5485] = 5485, + [5486] = 5408, + [5487] = 5487, + [5488] = 5314, + [5489] = 5489, + [5490] = 5334, + [5491] = 5491, + [5492] = 5492, + [5493] = 5493, + [5494] = 5494, + [5495] = 5495, + [5496] = 5496, + [5497] = 5497, + [5498] = 5449, + [5499] = 5499, + [5500] = 5408, + [5501] = 5382, + [5502] = 5502, + [5503] = 5348, + [5504] = 5504, + [5505] = 5505, + [5506] = 5449, + [5507] = 5493, + [5508] = 5334, + [5509] = 5509, + [5510] = 5510, + [5511] = 5484, + [5512] = 5512, + [5513] = 5513, + [5514] = 5493, + [5515] = 5515, + [5516] = 5386, + [5517] = 5484, + [5518] = 5518, + [5519] = 5519, + [5520] = 5421, + [5521] = 5494, + [5522] = 5363, + [5523] = 5494, + [5524] = 5403, + [5525] = 5525, + [5526] = 5526, + [5527] = 5527, + [5528] = 5126, + [5529] = 5315, + [5530] = 5384, + [5531] = 5531, + [5532] = 5532, + [5533] = 5336, + [5534] = 5534, + [5535] = 5525, + [5536] = 5536, + [5537] = 5509, + [5538] = 5350, + [5539] = 5539, + [5540] = 5540, + [5541] = 5406, + [5542] = 5542, + [5543] = 5543, + [5544] = 5544, + [5545] = 5365, + [5546] = 5313, + [5547] = 5547, + [5548] = 5527, + [5549] = 5549, + [5550] = 5550, + [5551] = 5478, + [5552] = 5328, + [5553] = 5553, + [5554] = 5371, + [5555] = 5404, + [5556] = 198, + [5557] = 5336, + [5558] = 5350, + [5559] = 5478, + [5560] = 5354, + [5561] = 5356, + [5562] = 5366, + [5563] = 5359, + [5564] = 5328, + [5565] = 5489, + [5566] = 5336, + [5567] = 5567, + [5568] = 5360, + [5569] = 5567, + [5570] = 5570, + [5571] = 5571, + [5572] = 5315, + [5573] = 5413, + [5574] = 5571, + [5575] = 5419, + [5576] = 5350, + [5577] = 5484, + [5578] = 5316, + [5579] = 5350, + [5580] = 5510, + [5581] = 5581, + [5582] = 5582, + [5583] = 5311, + [5584] = 5386, + [5585] = 5313, + [5586] = 5350, + [5587] = 5343, + [5588] = 5588, + [5589] = 5337, + [5590] = 5377, + [5591] = 5338, + [5592] = 5321, + [5593] = 5323, + [5594] = 5594, + [5595] = 5595, + [5596] = 5596, + [5597] = 5459, + [5598] = 5484, + [5599] = 5599, + [5600] = 5600, + [5601] = 5601, + [5602] = 5356, + [5603] = 5359, + [5604] = 5360, + [5605] = 5605, + [5606] = 5606, + [5607] = 5313, + [5608] = 5439, + [5609] = 5609, + [5610] = 5610, + [5611] = 5611, + [5612] = 5317, + [5613] = 5484, + [5614] = 5594, + [5615] = 5615, + [5616] = 5337, + [5617] = 5338, + [5618] = 5367, + [5619] = 5373, + [5620] = 5321, + [5621] = 5323, + [5622] = 5414, + [5623] = 5471, + [5624] = 5315, + [5625] = 5518, + [5626] = 5526, + [5627] = 5531, + [5628] = 5398, + [5629] = 5399, + [5630] = 5391, + [5631] = 5398, + [5632] = 5399, + [5633] = 5596, + [5634] = 5126, + [5635] = 5363, + [5636] = 5636, + [5637] = 5478, + [5638] = 5525, + [5639] = 5391, + [5640] = 5640, + [5641] = 5641, + [5642] = 5356, + [5643] = 5359, + [5644] = 5360, + [5645] = 5645, + [5646] = 5413, + [5647] = 5317, + [5648] = 5419, + [5649] = 5318, + [5650] = 5372, + [5651] = 5387, + [5652] = 5652, + [5653] = 5316, + [5654] = 5315, + [5655] = 5433, + [5656] = 5310, + [5657] = 5311, + [5658] = 5386, + [5659] = 5403, + [5660] = 5660, + [5661] = 5661, + [5662] = 5662, + [5663] = 5663, + [5664] = 5664, + [5665] = 5398, + [5666] = 5399, + [5667] = 5311, + [5668] = 5668, + [5669] = 5391, + [5670] = 5652, + [5671] = 5313, + [5672] = 5672, + [5673] = 5362, + [5674] = 5449, + [5675] = 5594, + [5676] = 5313, + [5677] = 5677, + [5678] = 5549, + [5679] = 5679, + [5680] = 5672, + [5681] = 5550, + [5682] = 5401, + [5683] = 5683, + [5684] = 5684, + [5685] = 5413, + [5686] = 5419, + [5687] = 5346, + [5688] = 5452, + [5689] = 5689, + [5690] = 5316, + [5691] = 5315, + [5692] = 5316, + [5693] = 5386, + [5694] = 5484, + [5695] = 5356, + [5696] = 5359, + [5697] = 5697, + [5698] = 5433, + [5699] = 5310, + [5700] = 5491, + [5701] = 5492, + [5702] = 5702, + [5703] = 5360, + [5704] = 5439, + [5705] = 5705, + [5706] = 5706, + [5707] = 5707, + [5708] = 5525, + [5709] = 5525, + [5710] = 5710, + [5711] = 5711, + [5712] = 5712, + [5713] = 5713, + [5714] = 5714, + [5715] = 5715, + [5716] = 5716, + [5717] = 1465, + [5718] = 5718, + [5719] = 5719, + [5720] = 5720, + [5721] = 5721, + [5722] = 5722, + [5723] = 5723, + [5724] = 5724, + [5725] = 5725, + [5726] = 5726, + [5727] = 5723, + [5728] = 5728, + [5729] = 5729, + [5730] = 5725, + [5731] = 5731, + [5732] = 5732, + [5733] = 5733, + [5734] = 5734, + [5735] = 5735, + [5736] = 5736, + [5737] = 5714, + [5738] = 5732, + [5739] = 5739, + [5740] = 5710, + [5741] = 5735, + [5742] = 5723, + [5743] = 5743, + [5744] = 5744, + [5745] = 5729, + [5746] = 5743, + [5747] = 5747, + [5748] = 5748, + [5749] = 5722, + [5750] = 5731, + [5751] = 5751, + [5752] = 5752, + [5753] = 5753, + [5754] = 5754, + [5755] = 5722, + [5756] = 5756, + [5757] = 5747, + [5758] = 5758, + [5759] = 5736, + [5760] = 5728, + [5761] = 5761, + [5762] = 5762, + [5763] = 5763, + [5764] = 5764, + [5765] = 5765, + [5766] = 5747, + [5767] = 5767, + [5768] = 5723, + [5769] = 5725, + [5770] = 5770, + [5771] = 5714, + [5772] = 5732, + [5773] = 5773, + [5774] = 5774, + [5775] = 5775, + [5776] = 3260, + [5777] = 5777, + [5778] = 5778, + [5779] = 5723, + [5780] = 5780, + [5781] = 5725, + [5782] = 5782, + [5783] = 5747, + [5784] = 5784, + [5785] = 5736, + [5786] = 5720, + [5787] = 5723, + [5788] = 5725, + [5789] = 5722, + [5790] = 5790, + [5791] = 5735, + [5792] = 5764, + [5793] = 5793, + [5794] = 5724, + [5795] = 5729, + [5796] = 5722, + [5797] = 5729, + [5798] = 5710, + [5799] = 5764, + [5800] = 5728, + [5801] = 5801, + [5802] = 5726, + [5803] = 5803, + [5804] = 5804, + [5805] = 5743, + [5806] = 5806, + [5807] = 5780, + [5808] = 5710, + [5809] = 5809, + [5810] = 5810, + [5811] = 5811, + [5812] = 5812, + [5813] = 5813, + [5814] = 5728, + [5815] = 5729, + [5816] = 5714, + [5817] = 5731, + [5818] = 5724, + [5819] = 5819, + [5820] = 5820, + [5821] = 5751, + [5822] = 5822, + [5823] = 5724, + [5824] = 5732, + [5825] = 5743, + [5826] = 5719, + [5827] = 5827, + [5828] = 5828, + [5829] = 5829, + [5830] = 5830, + [5831] = 5723, + [5832] = 5722, + [5833] = 5720, + [5834] = 5735, + [5835] = 5725, + [5836] = 5836, + [5837] = 5764, + [5838] = 5838, + [5839] = 5839, + [5840] = 5729, + [5841] = 5764, + [5842] = 5842, + [5843] = 5719, + [5844] = 5710, + [5845] = 5764, + [5846] = 5846, + [5847] = 5728, + [5848] = 5720, + [5849] = 5735, + [5850] = 5747, + [5851] = 5851, + [5852] = 5743, + [5853] = 5764, + [5854] = 5780, + [5855] = 5726, + [5856] = 5728, + [5857] = 5857, + [5858] = 5751, + [5859] = 1470, + [5860] = 5719, + [5861] = 5861, + [5862] = 5710, + [5863] = 5773, + [5864] = 5864, + [5865] = 5865, + [5866] = 1475, + [5867] = 5751, + [5868] = 5868, + [5869] = 5719, + [5870] = 5810, + [5871] = 5780, + [5872] = 5731, + [5873] = 5839, + [5874] = 5723, + [5875] = 5875, + [5876] = 5764, + [5877] = 5877, + [5878] = 5878, + [5879] = 5722, + [5880] = 5725, + [5881] = 5710, + [5882] = 5743, + [5883] = 5732, + [5884] = 5884, + [5885] = 5729, + [5886] = 5728, + [5887] = 5810, + [5888] = 5722, + [5889] = 5810, + [5890] = 5780, + [5891] = 5722, + [5892] = 5729, + [5893] = 5736, + [5894] = 5894, + [5895] = 5764, + [5896] = 5896, + [5897] = 5897, + [5898] = 5716, + [5899] = 5899, + [5900] = 5900, + [5901] = 5901, + [5902] = 5902, + [5903] = 5903, + [5904] = 5904, + [5905] = 5905, + [5906] = 5906, + [5907] = 5907, + [5908] = 5908, + [5909] = 5909, + [5910] = 5910, + [5911] = 5911, + [5912] = 5912, + [5913] = 5913, + [5914] = 5914, + [5915] = 5915, + [5916] = 5916, + [5917] = 5917, + [5918] = 5913, + [5919] = 5914, + [5920] = 5920, + [5921] = 5921, + [5922] = 5922, + [5923] = 5915, + [5924] = 5900, + [5925] = 5925, + [5926] = 5917, + [5927] = 5927, + [5928] = 5928, + [5929] = 5929, + [5930] = 5930, + [5931] = 5931, + [5932] = 5932, + [5933] = 5933, + [5934] = 5934, + [5935] = 5935, + [5936] = 5936, + [5937] = 5937, + [5938] = 5938, + [5939] = 5939, + [5940] = 5940, + [5941] = 5941, + [5942] = 5942, + [5943] = 5943, + [5944] = 5944, + [5945] = 5945, + [5946] = 5946, + [5947] = 5947, + [5948] = 5948, + [5949] = 5949, + [5950] = 5911, + [5951] = 5951, + [5952] = 5952, + [5953] = 5953, + [5954] = 5954, + [5955] = 5955, + [5956] = 5956, + [5957] = 5957, + [5958] = 5945, + [5959] = 5959, + [5960] = 5960, + [5961] = 5961, + [5962] = 5962, + [5963] = 5963, + [5964] = 5964, + [5965] = 5965, + [5966] = 5966, + [5967] = 5967, + [5968] = 5968, + [5969] = 5969, + [5970] = 5970, + [5971] = 5971, + [5972] = 5972, + [5973] = 5973, + [5974] = 5974, + [5975] = 5975, + [5976] = 5976, + [5977] = 5977, + [5978] = 5931, + [5979] = 5922, + [5980] = 5907, + [5981] = 5981, + [5982] = 5956, + [5983] = 5908, + [5984] = 5984, + [5985] = 5910, + [5986] = 5916, + [5987] = 5925, + [5988] = 5920, + [5989] = 5921, + [5990] = 5928, + [5991] = 5965, + [5992] = 5900, + [5993] = 5993, + [5994] = 5971, + [5995] = 5995, + [5996] = 5996, + [5997] = 5929, + [5998] = 5931, + [5999] = 5932, + [6000] = 5933, + [6001] = 6001, + [6002] = 5935, + [6003] = 6003, + [6004] = 6004, + [6005] = 6005, + [6006] = 6006, + [6007] = 6007, + [6008] = 5944, + [6009] = 5964, + [6010] = 5947, + [6011] = 5949, + [6012] = 5901, + [6013] = 6013, + [6014] = 5952, + [6015] = 5902, + [6016] = 5954, + [6017] = 6017, + [6018] = 5909, + [6019] = 5912, + [6020] = 5913, + [6021] = 5959, + [6022] = 5961, + [6023] = 5914, + [6024] = 5963, + [6025] = 5969, + [6026] = 5967, + [6027] = 5917, + [6028] = 5917, + [6029] = 5937, + [6030] = 6030, + [6031] = 5971, + [6032] = 6032, + [6033] = 6033, + [6034] = 5976, + [6035] = 6035, + [6036] = 6036, + [6037] = 5939, + [6038] = 6038, + [6039] = 5951, + [6040] = 6040, + [6041] = 5908, + [6042] = 5974, + [6043] = 6043, + [6044] = 5920, + [6045] = 5921, + [6046] = 5900, + [6047] = 6047, + [6048] = 5953, + [6049] = 5939, + [6050] = 5957, + [6051] = 5929, + [6052] = 5932, + [6053] = 5935, + [6054] = 5916, + [6055] = 5938, + [6056] = 5962, + [6057] = 5925, + [6058] = 5949, + [6059] = 5968, + [6060] = 5952, + [6061] = 5969, + [6062] = 6062, + [6063] = 5937, + [6064] = 5946, + [6065] = 5928, + [6066] = 5959, + [6067] = 5973, + [6068] = 6068, + [6069] = 5963, + [6070] = 4650, + [6071] = 5967, + [6072] = 5922, + [6073] = 6073, + [6074] = 5946, + [6075] = 5939, + [6076] = 5907, + [6077] = 5916, + [6078] = 5925, + [6079] = 5976, + [6080] = 5928, + [6081] = 6081, + [6082] = 5993, + [6083] = 6083, + [6084] = 5945, + [6085] = 5995, + [6086] = 5908, + [6087] = 6087, + [6088] = 5920, + [6089] = 5921, + [6090] = 5900, + [6091] = 5996, + [6092] = 5929, + [6093] = 5932, + [6094] = 5935, + [6095] = 6095, + [6096] = 6003, + [6097] = 5962, + [6098] = 5949, + [6099] = 6099, + [6100] = 6100, + [6101] = 6006, + [6102] = 5901, + [6103] = 5959, + [6104] = 6104, + [6105] = 5902, + [6106] = 5909, + [6107] = 6107, + [6108] = 5965, + [6109] = 5971, + [6110] = 5912, + [6111] = 5913, + [6112] = 6112, + [6113] = 5914, + [6114] = 6083, + [6115] = 5917, + [6116] = 5913, + [6117] = 6117, + [6118] = 5908, + [6119] = 5920, + [6120] = 5921, + [6121] = 5900, + [6122] = 5932, + [6123] = 6123, + [6124] = 5949, + [6125] = 6125, + [6126] = 5908, + [6127] = 6127, + [6128] = 5962, + [6129] = 6129, + [6130] = 5968, + [6131] = 5969, + [6132] = 6132, + [6133] = 5973, + [6134] = 5973, + [6135] = 5972, + [6136] = 6035, + [6137] = 5920, + [6138] = 5921, + [6139] = 5900, + [6140] = 5916, + [6141] = 5949, + [6142] = 5925, + [6143] = 5928, + [6144] = 5993, + [6145] = 5932, + [6146] = 5995, + [6147] = 5996, + [6148] = 6003, + [6149] = 6004, + [6150] = 6006, + [6151] = 5900, + [6152] = 5901, + [6153] = 5949, + [6154] = 5902, + [6155] = 5909, + [6156] = 5912, + [6157] = 5913, + [6158] = 5914, + [6159] = 6159, + [6160] = 5917, + [6161] = 5914, + [6162] = 6162, + [6163] = 5900, + [6164] = 5949, + [6165] = 5900, + [6166] = 5900, + [6167] = 5900, + [6168] = 5900, + [6169] = 5900, + [6170] = 5900, + [6171] = 5948, + [6172] = 5900, + [6173] = 5961, + [6174] = 6174, + [6175] = 6047, + [6176] = 6176, + [6177] = 6177, + [6178] = 6178, + [6179] = 6179, + [6180] = 5945, + [6181] = 6181, + [6182] = 5920, + [6183] = 6183, + [6184] = 6184, + [6185] = 6185, + [6186] = 6186, + [6187] = 6187, + [6188] = 6183, + [6189] = 6189, + [6190] = 6174, + [6191] = 5965, + [6192] = 5971, + [6193] = 6193, + [6194] = 6194, + [6195] = 5969, + [6196] = 6185, + [6197] = 6197, + [6198] = 6198, + [6199] = 6197, + [6200] = 5973, + [6201] = 5966, + [6202] = 5904, + [6203] = 6036, + [6204] = 5993, + [6205] = 6205, + [6206] = 6206, + [6207] = 5995, + [6208] = 5996, + [6209] = 6003, + [6210] = 6210, + [6211] = 6083, + [6212] = 5961, + [6213] = 6213, + [6214] = 5909, + [6215] = 5912, + [6216] = 6216, + [6217] = 6217, + [6218] = 5917, + [6219] = 6040, + [6220] = 5939, + [6221] = 6221, + [6222] = 6047, + [6223] = 6159, + [6224] = 5948, + [6225] = 6183, + [6226] = 6087, + [6227] = 6227, + [6228] = 6228, + [6229] = 6229, + [6230] = 6038, + [6231] = 5966, + [6232] = 6036, + [6233] = 5941, + [6234] = 5939, + [6235] = 6235, + [6236] = 5993, + [6237] = 6030, + [6238] = 6083, + [6239] = 6239, + [6240] = 6095, + [6241] = 6241, + [6242] = 5953, + [6243] = 6243, + [6244] = 6244, + [6245] = 5995, + [6246] = 6047, + [6247] = 5957, + [6248] = 6248, + [6249] = 5996, + [6250] = 5966, + [6251] = 6036, + [6252] = 5962, + [6253] = 6183, + [6254] = 6038, + [6255] = 6003, + [6256] = 6117, + [6257] = 6062, + [6258] = 6162, + [6259] = 6117, + [6260] = 5953, + [6261] = 5948, + [6262] = 5968, + [6263] = 5969, + [6264] = 5957, + [6265] = 5948, + [6266] = 5955, + [6267] = 6186, + [6268] = 6268, + [6269] = 6269, + [6270] = 4652, + [6271] = 5973, + [6272] = 6272, + [6273] = 5965, + [6274] = 5908, + [6275] = 5939, + [6276] = 6276, + [6277] = 5920, + [6278] = 5921, + [6279] = 5977, + [6280] = 5972, + [6281] = 6281, + [6282] = 6282, + [6283] = 6283, + [6284] = 5900, + [6285] = 5960, + [6286] = 6286, + [6287] = 5934, + [6288] = 6068, + [6289] = 5922, + [6290] = 5929, + [6291] = 6099, + [6292] = 5931, + [6293] = 5907, + [6294] = 5948, + [6295] = 5932, + [6296] = 5953, + [6297] = 5933, + [6298] = 6087, + [6299] = 5935, + [6300] = 6300, + [6301] = 5957, + [6302] = 5953, + [6303] = 5993, + [6304] = 5907, + [6305] = 5962, + [6306] = 5957, + [6307] = 5954, + [6308] = 6047, + [6309] = 5916, + [6310] = 6183, + [6311] = 6311, + [6312] = 6312, + [6313] = 5995, + [6314] = 6038, + [6315] = 6197, + [6316] = 6316, + [6317] = 5925, + [6318] = 5934, + [6319] = 5996, + [6320] = 6003, + [6321] = 6068, + [6322] = 5928, + [6323] = 6197, + [6324] = 6004, + [6325] = 5972, + [6326] = 6326, + [6327] = 6327, + [6328] = 5962, + [6329] = 5968, + [6330] = 6038, + [6331] = 6331, + [6332] = 6004, + [6333] = 6333, + [6334] = 5969, + [6335] = 5941, + [6336] = 6336, + [6337] = 6179, + [6338] = 6068, + [6339] = 6339, + [6340] = 6217, + [6341] = 6178, + [6342] = 6342, + [6343] = 6100, + [6344] = 5928, + [6345] = 6345, + [6346] = 5944, + [6347] = 6117, + [6348] = 6068, + [6349] = 5929, + [6350] = 6350, + [6351] = 6047, + [6352] = 5963, + [6353] = 6183, + [6354] = 5968, + [6355] = 6235, + [6356] = 5955, + [6357] = 5930, + [6358] = 6095, + [6359] = 6083, + [6360] = 6047, + [6361] = 5947, + [6362] = 6183, + [6363] = 5993, + [6364] = 5934, + [6365] = 6217, + [6366] = 5953, + [6367] = 5995, + [6368] = 5955, + [6369] = 6369, + [6370] = 5969, + [6371] = 6371, + [6372] = 6372, + [6373] = 5949, + [6374] = 6100, + [6375] = 5993, + [6376] = 6176, + [6377] = 6178, + [6378] = 6179, + [6379] = 6379, + [6380] = 5967, + [6381] = 6185, + [6382] = 6187, + [6383] = 6383, + [6384] = 5973, + [6385] = 6385, + [6386] = 5996, + [6387] = 5947, + [6388] = 6388, + [6389] = 5934, + [6390] = 6003, + [6391] = 6391, + [6392] = 5952, + [6393] = 5995, + [6394] = 6206, + [6395] = 6395, + [6396] = 6033, + [6397] = 6397, + [6398] = 5954, + [6399] = 6399, + [6400] = 6006, + [6401] = 5955, + [6402] = 6402, + [6403] = 6397, + [6404] = 5973, + [6405] = 5955, + [6406] = 6406, + [6407] = 6407, + [6408] = 6408, + [6409] = 6409, + [6410] = 6410, + [6411] = 5996, + [6412] = 6412, + [6413] = 6035, + [6414] = 6414, + [6415] = 6003, + [6416] = 5910, + [6417] = 6417, + [6418] = 5968, + [6419] = 6339, + [6420] = 6235, + [6421] = 5981, + [6422] = 6198, + [6423] = 6312, + [6424] = 5922, + [6425] = 6099, + [6426] = 6426, + [6427] = 5955, + [6428] = 6428, + [6429] = 6006, + [6430] = 6430, + [6431] = 5907, + [6432] = 6369, + [6433] = 5916, + [6434] = 5925, + [6435] = 5928, + [6436] = 6436, + [6437] = 6437, + [6438] = 5972, + [6439] = 6004, + [6440] = 6440, + [6441] = 5901, + [6442] = 5962, + [6443] = 6428, + [6444] = 5959, + [6445] = 5902, + [6446] = 5904, + [6447] = 5960, + [6448] = 6176, + [6449] = 6178, + [6450] = 6311, + [6451] = 6451, + [6452] = 6185, + [6453] = 6187, + [6454] = 6228, + [6455] = 5963, + [6456] = 5968, + [6457] = 5909, + [6458] = 5912, + [6459] = 6117, + [6460] = 6217, + [6461] = 5963, + [6462] = 6206, + [6463] = 5955, + [6464] = 5936, + [6465] = 6198, + [6466] = 5922, + [6467] = 6007, + [6468] = 6099, + [6469] = 5913, + [6470] = 5907, + [6471] = 6471, + [6472] = 6472, + [6473] = 5969, + [6474] = 6474, + [6475] = 5914, + [6476] = 5915, + [6477] = 6006, + [6478] = 5993, + [6479] = 5938, + [6480] = 6176, + [6481] = 6178, + [6482] = 5995, + [6483] = 6185, + [6484] = 6187, + [6485] = 5967, + [6486] = 5996, + [6487] = 6003, + [6488] = 5901, + [6489] = 5952, + [6490] = 6176, + [6491] = 6206, + [6492] = 6492, + [6493] = 5966, + [6494] = 6494, + [6495] = 6036, + [6496] = 5902, + [6497] = 5917, + [6498] = 5916, + [6499] = 5940, + [6500] = 5904, + [6501] = 6228, + [6502] = 5984, + [6503] = 6198, + [6504] = 5925, + [6505] = 6399, + [6506] = 5928, + [6507] = 6176, + [6508] = 5957, + [6509] = 5972, + [6510] = 6004, + [6511] = 6511, + [6512] = 6206, + [6513] = 6513, + [6514] = 5975, + [6515] = 5965, + [6516] = 5903, + [6517] = 6006, + [6518] = 6406, + [6519] = 5901, + [6520] = 5971, + [6521] = 6521, + [6522] = 6198, + [6523] = 6159, + [6524] = 6006, + [6525] = 5901, + [6526] = 5902, + [6527] = 6176, + [6528] = 5902, + [6529] = 5963, + [6530] = 6117, + [6531] = 5904, + [6532] = 6206, + [6533] = 5976, + [6534] = 6534, + [6535] = 5904, + [6536] = 6177, + [6537] = 6228, + [6538] = 6228, + [6539] = 5939, + [6540] = 5909, + [6541] = 6331, + [6542] = 6083, + [6543] = 5915, + [6544] = 5933, + [6545] = 6206, + [6546] = 6546, + [6547] = 5912, + [6548] = 5968, + [6549] = 5951, + [6550] = 6550, + [6551] = 5993, + [6552] = 6552, + [6553] = 5995, + [6554] = 5996, + [6555] = 6003, + [6556] = 6556, + [6557] = 6269, + [6558] = 6184, + [6559] = 6327, + [6560] = 6560, + [6561] = 6561, + [6562] = 6562, + [6563] = 5945, + [6564] = 5908, + [6565] = 5973, + [6566] = 5966, + [6567] = 5949, + [6568] = 6336, + [6569] = 6521, + [6570] = 6570, + [6571] = 5910, + [6572] = 6210, + [6573] = 6573, + [6574] = 5909, + [6575] = 5912, + [6576] = 5944, + [6577] = 6043, + [6578] = 6578, + [6579] = 6036, + [6580] = 6179, + [6581] = 6430, + [6582] = 6582, + [6583] = 6583, + [6584] = 5948, + [6585] = 6047, + [6586] = 5917, + [6587] = 6183, + [6588] = 6038, + [6589] = 6589, + [6590] = 6590, + [6591] = 6591, + [6592] = 6040, + [6593] = 5953, + [6594] = 5973, + [6595] = 6595, + [6596] = 6210, + [6597] = 6589, + [6598] = 6521, + [6599] = 6599, + [6600] = 5957, + [6601] = 5968, + [6602] = 4653, + [6603] = 5955, + [6604] = 5900, + [6605] = 6605, + [6606] = 6606, + [6607] = 6383, + [6608] = 6198, + [6609] = 5921, + [6610] = 5948, + [6611] = 6417, + [6612] = 5913, + [6613] = 5962, + [6614] = 5914, + [6615] = 6615, + [6616] = 5915, + [6617] = 6436, + [6618] = 5920, + [6619] = 6006, + [6620] = 5901, + [6621] = 5902, + [6622] = 5921, + [6623] = 6550, + [6624] = 5904, + [6625] = 6228, + [6626] = 6626, + [6627] = 6187, + [6628] = 6283, + [6629] = 5900, + [6630] = 5962, + [6631] = 5981, + [6632] = 6038, + [6633] = 5922, + [6634] = 6634, + [6635] = 5917, + [6636] = 6099, + [6637] = 5929, + [6638] = 6062, + [6639] = 5922, + [6640] = 5946, + [6641] = 6100, + [6642] = 5931, + [6643] = 5932, + [6644] = 5933, + [6645] = 6645, + [6646] = 6327, + [6647] = 5935, + [6648] = 6062, + [6649] = 6336, + [6650] = 6430, + [6651] = 5974, + [6652] = 5968, + [6653] = 5969, + [6654] = 5945, + [6655] = 6047, + [6656] = 6436, + [6657] = 6183, + [6658] = 6658, + [6659] = 5965, + [6660] = 6197, + [6661] = 6440, + [6662] = 5971, + [6663] = 5968, + [6664] = 6006, + [6665] = 5955, + [6666] = 6556, + [6667] = 5941, + [6668] = 6440, + [6669] = 6669, + [6670] = 5907, + [6671] = 5953, + [6672] = 6179, + [6673] = 5944, + [6674] = 5901, + [6675] = 6521, + [6676] = 6047, + [6677] = 5973, + [6678] = 6183, + [6679] = 5947, + [6680] = 6589, + [6681] = 5957, + [6682] = 6591, + [6683] = 6683, + [6684] = 6210, + [6685] = 5909, + [6686] = 5912, + [6687] = 5902, + [6688] = 5949, + [6689] = 6689, + [6690] = 5955, + [6691] = 6513, + [6692] = 5961, + [6693] = 5913, + [6694] = 6383, + [6695] = 6521, + [6696] = 6043, + [6697] = 6697, + [6698] = 5909, + [6699] = 5939, + [6700] = 5912, + [6701] = 5952, + [6702] = 5922, + [6703] = 5954, + [6704] = 6561, + [6705] = 6683, + [6706] = 6513, + [6707] = 6437, + [6708] = 5907, + [6709] = 6333, + [6710] = 6710, + [6711] = 5959, + [6712] = 5916, + [6713] = 6047, + [6714] = 6714, + [6715] = 6183, + [6716] = 5959, + [6717] = 5960, + [6718] = 5916, + [6719] = 6311, + [6720] = 6720, + [6721] = 6043, + [6722] = 5925, + [6723] = 5963, + [6724] = 5913, + [6725] = 5914, + [6726] = 5909, + [6727] = 6047, + [6728] = 5915, + [6729] = 6183, + [6730] = 5928, + [6731] = 6083, + [6732] = 5955, + [6733] = 6189, + [6734] = 5936, + [6735] = 6004, + [6736] = 5940, + [6737] = 6179, + [6738] = 5925, + [6739] = 6589, + [6740] = 6591, + [6741] = 5975, + [6742] = 5943, + [6743] = 6591, + [6744] = 5914, + [6745] = 5915, + [6746] = 5911, + [6747] = 6179, + [6748] = 6181, + [6749] = 6589, + [6750] = 6591, + [6751] = 5956, + [6752] = 6752, + [6753] = 6033, + [6754] = 5964, + [6755] = 6179, + [6756] = 6561, + [6757] = 6589, + [6758] = 6591, + [6759] = 5967, + [6760] = 6104, + [6761] = 6117, + [6762] = 6371, + [6763] = 5993, + [6764] = 6589, + [6765] = 6591, + [6766] = 5976, + [6767] = 6589, + [6768] = 6591, + [6769] = 5977, + [6770] = 6589, + [6771] = 5995, + [6772] = 6589, + [6773] = 5966, + [6774] = 6268, + [6775] = 6013, + [6776] = 5981, + [6777] = 6036, + [6778] = 5996, + [6779] = 5984, + [6780] = 6780, + [6781] = 5975, + [6782] = 5912, + [6783] = 6003, + [6784] = 5903, + [6785] = 5943, + [6786] = 4658, + [6787] = 6099, + [6788] = 6312, + [6789] = 5976, + [6790] = 5935, + [6791] = 6272, + [6792] = 5969, +}; + +static TSCharacterRange sym_identifier_character_set_1[] = { + {'$', '$'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, {0xba, 0xba}, + {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, {0x2ee, 0x2ee}, {0x370, 0x374}, + {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x386}, {0x388, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, {0x3a3, 0x3f5}, + {0x3f7, 0x481}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x620, 0x64a}, + {0x66e, 0x66f}, {0x671, 0x6d3}, {0x6d5, 0x6d5}, {0x6e5, 0x6e6}, {0x6ee, 0x6ef}, {0x6fa, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x710}, + {0x712, 0x72f}, {0x74d, 0x7a5}, {0x7b1, 0x7b1}, {0x7ca, 0x7ea}, {0x7f4, 0x7f5}, {0x7fa, 0x7fa}, {0x800, 0x815}, {0x81a, 0x81a}, + {0x824, 0x824}, {0x828, 0x828}, {0x840, 0x858}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x8a0, 0x8c9}, {0x904, 0x939}, + {0x93d, 0x93d}, {0x950, 0x950}, {0x958, 0x961}, {0x971, 0x980}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, + {0x9b2, 0x9b2}, {0x9b6, 0x9b9}, {0x9bd, 0x9bd}, {0x9ce, 0x9ce}, {0x9dc, 0x9dd}, {0x9df, 0x9e1}, {0x9f0, 0x9f1}, {0x9fc, 0x9fc}, + {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa59, 0xa5c}, + {0xa5e, 0xa5e}, {0xa72, 0xa74}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, {0xab5, 0xab9}, + {0xabd, 0xabd}, {0xad0, 0xad0}, {0xae0, 0xae1}, {0xaf9, 0xaf9}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, + {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3d, 0xb3d}, {0xb5c, 0xb5d}, {0xb5f, 0xb61}, {0xb71, 0xb71}, {0xb83, 0xb83}, {0xb85, 0xb8a}, + {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, {0xbae, 0xbb9}, + {0xbd0, 0xbd0}, {0xc05, 0xc0c}, {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3d, 0xc3d}, {0xc58, 0xc5a}, {0xc5d, 0xc5d}, + {0xc60, 0xc61}, {0xc80, 0xc80}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, {0xcb5, 0xcb9}, {0xcbd, 0xcbd}, + {0xcdd, 0xcde}, {0xce0, 0xce1}, {0xcf1, 0xcf2}, {0xd04, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd3a}, {0xd3d, 0xd3d}, {0xd4e, 0xd4e}, + {0xd54, 0xd56}, {0xd5f, 0xd61}, {0xd7a, 0xd7f}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, + {0xe01, 0xe30}, {0xe32, 0xe32}, {0xe40, 0xe46}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, + {0xea7, 0xeb0}, {0xeb2, 0xeb2}, {0xebd, 0xebd}, {0xec0, 0xec4}, {0xec6, 0xec6}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf40, 0xf47}, + {0xf49, 0xf6c}, {0xf88, 0xf8c}, {0x1000, 0x102a}, {0x103f, 0x103f}, {0x1050, 0x1055}, {0x105a, 0x105d}, {0x1061, 0x1061}, {0x1065, 0x1066}, + {0x106e, 0x1070}, {0x1075, 0x1081}, {0x108e, 0x108e}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, + {0x124a, 0x124d}, {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, + {0x12b8, 0x12be}, {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x1380, 0x138f}, + {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, {0x1700, 0x1711}, + {0x171f, 0x1731}, {0x1740, 0x1751}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1780, 0x17b3}, {0x17d7, 0x17d7}, {0x17dc, 0x17dc}, {0x1820, 0x1878}, + {0x1880, 0x18a8}, {0x18aa, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, {0x1950, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, + {0x1a00, 0x1a16}, {0x1a20, 0x1a54}, {0x1aa7, 0x1aa7}, {0x1b05, 0x1b33}, {0x1b45, 0x1b4c}, {0x1b83, 0x1ba0}, {0x1bae, 0x1baf}, {0x1bba, 0x1be5}, + {0x1c00, 0x1c23}, {0x1c4d, 0x1c4f}, {0x1c5a, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, {0x1cbd, 0x1cbf}, {0x1ce9, 0x1cec}, {0x1cee, 0x1cf3}, + {0x1cf5, 0x1cf6}, {0x1cfa, 0x1cfa}, {0x1d00, 0x1dbf}, {0x1e00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, + {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, + {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x2071, 0x2071}, {0x207f, 0x207f}, + {0x2090, 0x209c}, {0x2102, 0x2102}, {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, + {0x2128, 0x2128}, {0x212a, 0x2139}, {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cee}, + {0x2cf2, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d80, 0x2d96}, {0x2da0, 0x2da6}, + {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x3005, 0x3007}, + {0x3021, 0x3029}, {0x3031, 0x3035}, {0x3038, 0x303c}, {0x3041, 0x3096}, {0x309d, 0x309f}, {0x30a1, 0x30fa}, {0x30fc, 0x30ff}, {0x3105, 0x312f}, + {0x3131, 0x318e}, {0x31a0, 0x31bf}, {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa61f}, + {0xa62a, 0xa62b}, {0xa640, 0xa66e}, {0xa67f, 0xa69d}, {0xa6a0, 0xa6ef}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, + {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa801}, {0xa803, 0xa805}, {0xa807, 0xa80a}, {0xa80c, 0xa822}, {0xa840, 0xa873}, {0xa882, 0xa8b3}, + {0xa8f2, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa8fe}, {0xa90a, 0xa925}, {0xa930, 0xa946}, {0xa960, 0xa97c}, {0xa984, 0xa9b2}, {0xa9cf, 0xa9cf}, + {0xa9e0, 0xa9e4}, {0xa9e6, 0xa9ef}, {0xa9fa, 0xa9fe}, {0xaa00, 0xaa28}, {0xaa40, 0xaa42}, {0xaa44, 0xaa4b}, {0xaa60, 0xaa76}, {0xaa7a, 0xaa7a}, + {0xaa7e, 0xaaaf}, {0xaab1, 0xaab1}, {0xaab5, 0xaab6}, {0xaab9, 0xaabd}, {0xaac0, 0xaac0}, {0xaac2, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaea}, + {0xaaf2, 0xaaf4}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, + {0xab70, 0xabe2}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, + {0xfb1d, 0xfb1d}, {0xfb1f, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, + {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, {0xfdf0, 0xfdf9}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, + {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff21, 0xff3a}, {0xff41, 0xff5a}, {0xff66, 0xff9d}, {0xffa0, 0xffbe}, + {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, {0x1003c, 0x1003d}, + {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, + {0x10350, 0x10375}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, {0x10400, 0x1049d}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, + {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, + {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, + {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, + {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a00}, {0x10a10, 0x10a13}, + {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae4}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, + {0x10b60, 0x10b72}, {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d23}, {0x10e80, 0x10ea9}, {0x10eb0, 0x10eb1}, + {0x10f00, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f45}, {0x10f70, 0x10f81}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11003, 0x11037}, {0x11071, 0x11072}, + {0x11075, 0x11075}, {0x11083, 0x110af}, {0x110d0, 0x110e8}, {0x11103, 0x11126}, {0x11144, 0x11144}, {0x11147, 0x11147}, {0x11150, 0x11172}, {0x11176, 0x11176}, + {0x11183, 0x111b2}, {0x111c1, 0x111c4}, {0x111da, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x1122b}, {0x1123f, 0x11240}, {0x11280, 0x11286}, + {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112de}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, + {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133d, 0x1133d}, {0x11350, 0x11350}, {0x1135d, 0x11361}, {0x11400, 0x11434}, {0x11447, 0x1144a}, + {0x1145f, 0x11461}, {0x11480, 0x114af}, {0x114c4, 0x114c5}, {0x114c7, 0x114c7}, {0x11580, 0x115ae}, {0x115d8, 0x115db}, {0x11600, 0x1162f}, {0x11644, 0x11644}, + {0x11680, 0x116aa}, {0x116b8, 0x116b8}, {0x11700, 0x1171a}, {0x11740, 0x11746}, {0x11800, 0x1182b}, {0x118a0, 0x118df}, {0x118ff, 0x11906}, {0x11909, 0x11909}, + {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x1192f}, {0x1193f, 0x1193f}, {0x11941, 0x11941}, {0x119a0, 0x119a7}, {0x119aa, 0x119d0}, {0x119e1, 0x119e1}, + {0x119e3, 0x119e3}, {0x11a00, 0x11a00}, {0x11a0b, 0x11a32}, {0x11a3a, 0x11a3a}, {0x11a50, 0x11a50}, {0x11a5c, 0x11a89}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, + {0x11c00, 0x11c08}, {0x11c0a, 0x11c2e}, {0x11c40, 0x11c40}, {0x11c72, 0x11c8f}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d30}, {0x11d46, 0x11d46}, + {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d89}, {0x11d98, 0x11d98}, {0x11ee0, 0x11ef2}, {0x11f02, 0x11f02}, {0x11f04, 0x11f10}, {0x11f12, 0x11f33}, + {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13441, 0x13446}, {0x14400, 0x14646}, + {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a70, 0x16abe}, {0x16ad0, 0x16aed}, {0x16b00, 0x16b2f}, {0x16b40, 0x16b43}, {0x16b63, 0x16b77}, {0x16b7d, 0x16b8f}, + {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f50, 0x16f50}, {0x16f93, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe3}, {0x17000, 0x187f7}, {0x18800, 0x18cd5}, + {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, + {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, + {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, + {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, + {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, + {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, {0x1e030, 0x1e06d}, {0x1e100, 0x1e12c}, + {0x1e137, 0x1e13d}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ad}, {0x1e2c0, 0x1e2eb}, {0x1e4d0, 0x1e4eb}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, {0x1e7ed, 0x1e7ee}, + {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e900, 0x1e943}, {0x1e94b, 0x1e94b}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, + {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, + {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, + {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, + {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, + {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, {0x31350, 0x323af}, +}; + +static TSCharacterRange sym_identifier_character_set_2[] = { + {'$', '$'}, {'0', '9'}, {'A', 'Z'}, {'\\', '\\'}, {'_', '_'}, {'a', 'z'}, {0xaa, 0xaa}, {0xb5, 0xb5}, + {0xb7, 0xb7}, {0xba, 0xba}, {0xc0, 0xd6}, {0xd8, 0xf6}, {0xf8, 0x2c1}, {0x2c6, 0x2d1}, {0x2e0, 0x2e4}, {0x2ec, 0x2ec}, + {0x2ee, 0x2ee}, {0x300, 0x374}, {0x376, 0x377}, {0x37b, 0x37d}, {0x37f, 0x37f}, {0x386, 0x38a}, {0x38c, 0x38c}, {0x38e, 0x3a1}, + {0x3a3, 0x3f5}, {0x3f7, 0x481}, {0x483, 0x487}, {0x48a, 0x52f}, {0x531, 0x556}, {0x559, 0x559}, {0x560, 0x588}, {0x591, 0x5bd}, + {0x5bf, 0x5bf}, {0x5c1, 0x5c2}, {0x5c4, 0x5c5}, {0x5c7, 0x5c7}, {0x5d0, 0x5ea}, {0x5ef, 0x5f2}, {0x610, 0x61a}, {0x620, 0x669}, + {0x66e, 0x6d3}, {0x6d5, 0x6dc}, {0x6df, 0x6e8}, {0x6ea, 0x6fc}, {0x6ff, 0x6ff}, {0x710, 0x74a}, {0x74d, 0x7b1}, {0x7c0, 0x7f5}, + {0x7fa, 0x7fa}, {0x7fd, 0x7fd}, {0x800, 0x82d}, {0x840, 0x85b}, {0x860, 0x86a}, {0x870, 0x887}, {0x889, 0x88e}, {0x898, 0x8e1}, + {0x8e3, 0x963}, {0x966, 0x96f}, {0x971, 0x983}, {0x985, 0x98c}, {0x98f, 0x990}, {0x993, 0x9a8}, {0x9aa, 0x9b0}, {0x9b2, 0x9b2}, + {0x9b6, 0x9b9}, {0x9bc, 0x9c4}, {0x9c7, 0x9c8}, {0x9cb, 0x9ce}, {0x9d7, 0x9d7}, {0x9dc, 0x9dd}, {0x9df, 0x9e3}, {0x9e6, 0x9f1}, + {0x9fc, 0x9fc}, {0x9fe, 0x9fe}, {0xa01, 0xa03}, {0xa05, 0xa0a}, {0xa0f, 0xa10}, {0xa13, 0xa28}, {0xa2a, 0xa30}, {0xa32, 0xa33}, + {0xa35, 0xa36}, {0xa38, 0xa39}, {0xa3c, 0xa3c}, {0xa3e, 0xa42}, {0xa47, 0xa48}, {0xa4b, 0xa4d}, {0xa51, 0xa51}, {0xa59, 0xa5c}, + {0xa5e, 0xa5e}, {0xa66, 0xa75}, {0xa81, 0xa83}, {0xa85, 0xa8d}, {0xa8f, 0xa91}, {0xa93, 0xaa8}, {0xaaa, 0xab0}, {0xab2, 0xab3}, + {0xab5, 0xab9}, {0xabc, 0xac5}, {0xac7, 0xac9}, {0xacb, 0xacd}, {0xad0, 0xad0}, {0xae0, 0xae3}, {0xae6, 0xaef}, {0xaf9, 0xaff}, + {0xb01, 0xb03}, {0xb05, 0xb0c}, {0xb0f, 0xb10}, {0xb13, 0xb28}, {0xb2a, 0xb30}, {0xb32, 0xb33}, {0xb35, 0xb39}, {0xb3c, 0xb44}, + {0xb47, 0xb48}, {0xb4b, 0xb4d}, {0xb55, 0xb57}, {0xb5c, 0xb5d}, {0xb5f, 0xb63}, {0xb66, 0xb6f}, {0xb71, 0xb71}, {0xb82, 0xb83}, + {0xb85, 0xb8a}, {0xb8e, 0xb90}, {0xb92, 0xb95}, {0xb99, 0xb9a}, {0xb9c, 0xb9c}, {0xb9e, 0xb9f}, {0xba3, 0xba4}, {0xba8, 0xbaa}, + {0xbae, 0xbb9}, {0xbbe, 0xbc2}, {0xbc6, 0xbc8}, {0xbca, 0xbcd}, {0xbd0, 0xbd0}, {0xbd7, 0xbd7}, {0xbe6, 0xbef}, {0xc00, 0xc0c}, + {0xc0e, 0xc10}, {0xc12, 0xc28}, {0xc2a, 0xc39}, {0xc3c, 0xc44}, {0xc46, 0xc48}, {0xc4a, 0xc4d}, {0xc55, 0xc56}, {0xc58, 0xc5a}, + {0xc5d, 0xc5d}, {0xc60, 0xc63}, {0xc66, 0xc6f}, {0xc80, 0xc83}, {0xc85, 0xc8c}, {0xc8e, 0xc90}, {0xc92, 0xca8}, {0xcaa, 0xcb3}, + {0xcb5, 0xcb9}, {0xcbc, 0xcc4}, {0xcc6, 0xcc8}, {0xcca, 0xccd}, {0xcd5, 0xcd6}, {0xcdd, 0xcde}, {0xce0, 0xce3}, {0xce6, 0xcef}, + {0xcf1, 0xcf3}, {0xd00, 0xd0c}, {0xd0e, 0xd10}, {0xd12, 0xd44}, {0xd46, 0xd48}, {0xd4a, 0xd4e}, {0xd54, 0xd57}, {0xd5f, 0xd63}, + {0xd66, 0xd6f}, {0xd7a, 0xd7f}, {0xd81, 0xd83}, {0xd85, 0xd96}, {0xd9a, 0xdb1}, {0xdb3, 0xdbb}, {0xdbd, 0xdbd}, {0xdc0, 0xdc6}, + {0xdca, 0xdca}, {0xdcf, 0xdd4}, {0xdd6, 0xdd6}, {0xdd8, 0xddf}, {0xde6, 0xdef}, {0xdf2, 0xdf3}, {0xe01, 0xe3a}, {0xe40, 0xe4e}, + {0xe50, 0xe59}, {0xe81, 0xe82}, {0xe84, 0xe84}, {0xe86, 0xe8a}, {0xe8c, 0xea3}, {0xea5, 0xea5}, {0xea7, 0xebd}, {0xec0, 0xec4}, + {0xec6, 0xec6}, {0xec8, 0xece}, {0xed0, 0xed9}, {0xedc, 0xedf}, {0xf00, 0xf00}, {0xf18, 0xf19}, {0xf20, 0xf29}, {0xf35, 0xf35}, + {0xf37, 0xf37}, {0xf39, 0xf39}, {0xf3e, 0xf47}, {0xf49, 0xf6c}, {0xf71, 0xf84}, {0xf86, 0xf97}, {0xf99, 0xfbc}, {0xfc6, 0xfc6}, + {0x1000, 0x1049}, {0x1050, 0x109d}, {0x10a0, 0x10c5}, {0x10c7, 0x10c7}, {0x10cd, 0x10cd}, {0x10d0, 0x10fa}, {0x10fc, 0x1248}, {0x124a, 0x124d}, + {0x1250, 0x1256}, {0x1258, 0x1258}, {0x125a, 0x125d}, {0x1260, 0x1288}, {0x128a, 0x128d}, {0x1290, 0x12b0}, {0x12b2, 0x12b5}, {0x12b8, 0x12be}, + {0x12c0, 0x12c0}, {0x12c2, 0x12c5}, {0x12c8, 0x12d6}, {0x12d8, 0x1310}, {0x1312, 0x1315}, {0x1318, 0x135a}, {0x135d, 0x135f}, {0x1369, 0x1371}, + {0x1380, 0x138f}, {0x13a0, 0x13f5}, {0x13f8, 0x13fd}, {0x1401, 0x166c}, {0x166f, 0x167f}, {0x1681, 0x169a}, {0x16a0, 0x16ea}, {0x16ee, 0x16f8}, + {0x1700, 0x1715}, {0x171f, 0x1734}, {0x1740, 0x1753}, {0x1760, 0x176c}, {0x176e, 0x1770}, {0x1772, 0x1773}, {0x1780, 0x17d3}, {0x17d7, 0x17d7}, + {0x17dc, 0x17dd}, {0x17e0, 0x17e9}, {0x180b, 0x180d}, {0x180f, 0x1819}, {0x1820, 0x1878}, {0x1880, 0x18aa}, {0x18b0, 0x18f5}, {0x1900, 0x191e}, + {0x1920, 0x192b}, {0x1930, 0x193b}, {0x1946, 0x196d}, {0x1970, 0x1974}, {0x1980, 0x19ab}, {0x19b0, 0x19c9}, {0x19d0, 0x19da}, {0x1a00, 0x1a1b}, + {0x1a20, 0x1a5e}, {0x1a60, 0x1a7c}, {0x1a7f, 0x1a89}, {0x1a90, 0x1a99}, {0x1aa7, 0x1aa7}, {0x1ab0, 0x1abd}, {0x1abf, 0x1ace}, {0x1b00, 0x1b4c}, + {0x1b50, 0x1b59}, {0x1b6b, 0x1b73}, {0x1b80, 0x1bf3}, {0x1c00, 0x1c37}, {0x1c40, 0x1c49}, {0x1c4d, 0x1c7d}, {0x1c80, 0x1c88}, {0x1c90, 0x1cba}, + {0x1cbd, 0x1cbf}, {0x1cd0, 0x1cd2}, {0x1cd4, 0x1cfa}, {0x1d00, 0x1f15}, {0x1f18, 0x1f1d}, {0x1f20, 0x1f45}, {0x1f48, 0x1f4d}, {0x1f50, 0x1f57}, + {0x1f59, 0x1f59}, {0x1f5b, 0x1f5b}, {0x1f5d, 0x1f5d}, {0x1f5f, 0x1f7d}, {0x1f80, 0x1fb4}, {0x1fb6, 0x1fbc}, {0x1fbe, 0x1fbe}, {0x1fc2, 0x1fc4}, + {0x1fc6, 0x1fcc}, {0x1fd0, 0x1fd3}, {0x1fd6, 0x1fdb}, {0x1fe0, 0x1fec}, {0x1ff2, 0x1ff4}, {0x1ff6, 0x1ffc}, {0x200c, 0x200d}, {0x203f, 0x2040}, + {0x2054, 0x2054}, {0x2071, 0x2071}, {0x207f, 0x207f}, {0x2090, 0x209c}, {0x20d0, 0x20dc}, {0x20e1, 0x20e1}, {0x20e5, 0x20f0}, {0x2102, 0x2102}, + {0x2107, 0x2107}, {0x210a, 0x2113}, {0x2115, 0x2115}, {0x2118, 0x211d}, {0x2124, 0x2124}, {0x2126, 0x2126}, {0x2128, 0x2128}, {0x212a, 0x2139}, + {0x213c, 0x213f}, {0x2145, 0x2149}, {0x214e, 0x214e}, {0x2160, 0x2188}, {0x2c00, 0x2ce4}, {0x2ceb, 0x2cf3}, {0x2d00, 0x2d25}, {0x2d27, 0x2d27}, + {0x2d2d, 0x2d2d}, {0x2d30, 0x2d67}, {0x2d6f, 0x2d6f}, {0x2d7f, 0x2d96}, {0x2da0, 0x2da6}, {0x2da8, 0x2dae}, {0x2db0, 0x2db6}, {0x2db8, 0x2dbe}, + {0x2dc0, 0x2dc6}, {0x2dc8, 0x2dce}, {0x2dd0, 0x2dd6}, {0x2dd8, 0x2dde}, {0x2de0, 0x2dff}, {0x3005, 0x3007}, {0x3021, 0x302f}, {0x3031, 0x3035}, + {0x3038, 0x303c}, {0x3041, 0x3096}, {0x3099, 0x309a}, {0x309d, 0x309f}, {0x30a1, 0x30ff}, {0x3105, 0x312f}, {0x3131, 0x318e}, {0x31a0, 0x31bf}, + {0x31f0, 0x31ff}, {0x3400, 0x4dbf}, {0x4e00, 0xa48c}, {0xa4d0, 0xa4fd}, {0xa500, 0xa60c}, {0xa610, 0xa62b}, {0xa640, 0xa66f}, {0xa674, 0xa67d}, + {0xa67f, 0xa6f1}, {0xa717, 0xa71f}, {0xa722, 0xa788}, {0xa78b, 0xa7ca}, {0xa7d0, 0xa7d1}, {0xa7d3, 0xa7d3}, {0xa7d5, 0xa7d9}, {0xa7f2, 0xa827}, + {0xa82c, 0xa82c}, {0xa840, 0xa873}, {0xa880, 0xa8c5}, {0xa8d0, 0xa8d9}, {0xa8e0, 0xa8f7}, {0xa8fb, 0xa8fb}, {0xa8fd, 0xa92d}, {0xa930, 0xa953}, + {0xa960, 0xa97c}, {0xa980, 0xa9c0}, {0xa9cf, 0xa9d9}, {0xa9e0, 0xa9fe}, {0xaa00, 0xaa36}, {0xaa40, 0xaa4d}, {0xaa50, 0xaa59}, {0xaa60, 0xaa76}, + {0xaa7a, 0xaac2}, {0xaadb, 0xaadd}, {0xaae0, 0xaaef}, {0xaaf2, 0xaaf6}, {0xab01, 0xab06}, {0xab09, 0xab0e}, {0xab11, 0xab16}, {0xab20, 0xab26}, + {0xab28, 0xab2e}, {0xab30, 0xab5a}, {0xab5c, 0xab69}, {0xab70, 0xabea}, {0xabec, 0xabed}, {0xabf0, 0xabf9}, {0xac00, 0xd7a3}, {0xd7b0, 0xd7c6}, + {0xd7cb, 0xd7fb}, {0xf900, 0xfa6d}, {0xfa70, 0xfad9}, {0xfb00, 0xfb06}, {0xfb13, 0xfb17}, {0xfb1d, 0xfb28}, {0xfb2a, 0xfb36}, {0xfb38, 0xfb3c}, + {0xfb3e, 0xfb3e}, {0xfb40, 0xfb41}, {0xfb43, 0xfb44}, {0xfb46, 0xfbb1}, {0xfbd3, 0xfc5d}, {0xfc64, 0xfd3d}, {0xfd50, 0xfd8f}, {0xfd92, 0xfdc7}, + {0xfdf0, 0xfdf9}, {0xfe00, 0xfe0f}, {0xfe20, 0xfe2f}, {0xfe33, 0xfe34}, {0xfe4d, 0xfe4f}, {0xfe71, 0xfe71}, {0xfe73, 0xfe73}, {0xfe77, 0xfe77}, + {0xfe79, 0xfe79}, {0xfe7b, 0xfe7b}, {0xfe7d, 0xfe7d}, {0xfe7f, 0xfefc}, {0xff10, 0xff19}, {0xff21, 0xff3a}, {0xff3f, 0xff3f}, {0xff41, 0xff5a}, + {0xff65, 0xffbe}, {0xffc2, 0xffc7}, {0xffca, 0xffcf}, {0xffd2, 0xffd7}, {0xffda, 0xffdc}, {0x10000, 0x1000b}, {0x1000d, 0x10026}, {0x10028, 0x1003a}, + {0x1003c, 0x1003d}, {0x1003f, 0x1004d}, {0x10050, 0x1005d}, {0x10080, 0x100fa}, {0x10140, 0x10174}, {0x101fd, 0x101fd}, {0x10280, 0x1029c}, {0x102a0, 0x102d0}, + {0x102e0, 0x102e0}, {0x10300, 0x1031f}, {0x1032d, 0x1034a}, {0x10350, 0x1037a}, {0x10380, 0x1039d}, {0x103a0, 0x103c3}, {0x103c8, 0x103cf}, {0x103d1, 0x103d5}, + {0x10400, 0x1049d}, {0x104a0, 0x104a9}, {0x104b0, 0x104d3}, {0x104d8, 0x104fb}, {0x10500, 0x10527}, {0x10530, 0x10563}, {0x10570, 0x1057a}, {0x1057c, 0x1058a}, + {0x1058c, 0x10592}, {0x10594, 0x10595}, {0x10597, 0x105a1}, {0x105a3, 0x105b1}, {0x105b3, 0x105b9}, {0x105bb, 0x105bc}, {0x10600, 0x10736}, {0x10740, 0x10755}, + {0x10760, 0x10767}, {0x10780, 0x10785}, {0x10787, 0x107b0}, {0x107b2, 0x107ba}, {0x10800, 0x10805}, {0x10808, 0x10808}, {0x1080a, 0x10835}, {0x10837, 0x10838}, + {0x1083c, 0x1083c}, {0x1083f, 0x10855}, {0x10860, 0x10876}, {0x10880, 0x1089e}, {0x108e0, 0x108f2}, {0x108f4, 0x108f5}, {0x10900, 0x10915}, {0x10920, 0x10939}, + {0x10980, 0x109b7}, {0x109be, 0x109bf}, {0x10a00, 0x10a03}, {0x10a05, 0x10a06}, {0x10a0c, 0x10a13}, {0x10a15, 0x10a17}, {0x10a19, 0x10a35}, {0x10a38, 0x10a3a}, + {0x10a3f, 0x10a3f}, {0x10a60, 0x10a7c}, {0x10a80, 0x10a9c}, {0x10ac0, 0x10ac7}, {0x10ac9, 0x10ae6}, {0x10b00, 0x10b35}, {0x10b40, 0x10b55}, {0x10b60, 0x10b72}, + {0x10b80, 0x10b91}, {0x10c00, 0x10c48}, {0x10c80, 0x10cb2}, {0x10cc0, 0x10cf2}, {0x10d00, 0x10d27}, {0x10d30, 0x10d39}, {0x10e80, 0x10ea9}, {0x10eab, 0x10eac}, + {0x10eb0, 0x10eb1}, {0x10efd, 0x10f1c}, {0x10f27, 0x10f27}, {0x10f30, 0x10f50}, {0x10f70, 0x10f85}, {0x10fb0, 0x10fc4}, {0x10fe0, 0x10ff6}, {0x11000, 0x11046}, + {0x11066, 0x11075}, {0x1107f, 0x110ba}, {0x110c2, 0x110c2}, {0x110d0, 0x110e8}, {0x110f0, 0x110f9}, {0x11100, 0x11134}, {0x11136, 0x1113f}, {0x11144, 0x11147}, + {0x11150, 0x11173}, {0x11176, 0x11176}, {0x11180, 0x111c4}, {0x111c9, 0x111cc}, {0x111ce, 0x111da}, {0x111dc, 0x111dc}, {0x11200, 0x11211}, {0x11213, 0x11237}, + {0x1123e, 0x11241}, {0x11280, 0x11286}, {0x11288, 0x11288}, {0x1128a, 0x1128d}, {0x1128f, 0x1129d}, {0x1129f, 0x112a8}, {0x112b0, 0x112ea}, {0x112f0, 0x112f9}, + {0x11300, 0x11303}, {0x11305, 0x1130c}, {0x1130f, 0x11310}, {0x11313, 0x11328}, {0x1132a, 0x11330}, {0x11332, 0x11333}, {0x11335, 0x11339}, {0x1133b, 0x11344}, + {0x11347, 0x11348}, {0x1134b, 0x1134d}, {0x11350, 0x11350}, {0x11357, 0x11357}, {0x1135d, 0x11363}, {0x11366, 0x1136c}, {0x11370, 0x11374}, {0x11400, 0x1144a}, + {0x11450, 0x11459}, {0x1145e, 0x11461}, {0x11480, 0x114c5}, {0x114c7, 0x114c7}, {0x114d0, 0x114d9}, {0x11580, 0x115b5}, {0x115b8, 0x115c0}, {0x115d8, 0x115dd}, + {0x11600, 0x11640}, {0x11644, 0x11644}, {0x11650, 0x11659}, {0x11680, 0x116b8}, {0x116c0, 0x116c9}, {0x11700, 0x1171a}, {0x1171d, 0x1172b}, {0x11730, 0x11739}, + {0x11740, 0x11746}, {0x11800, 0x1183a}, {0x118a0, 0x118e9}, {0x118ff, 0x11906}, {0x11909, 0x11909}, {0x1190c, 0x11913}, {0x11915, 0x11916}, {0x11918, 0x11935}, + {0x11937, 0x11938}, {0x1193b, 0x11943}, {0x11950, 0x11959}, {0x119a0, 0x119a7}, {0x119aa, 0x119d7}, {0x119da, 0x119e1}, {0x119e3, 0x119e4}, {0x11a00, 0x11a3e}, + {0x11a47, 0x11a47}, {0x11a50, 0x11a99}, {0x11a9d, 0x11a9d}, {0x11ab0, 0x11af8}, {0x11c00, 0x11c08}, {0x11c0a, 0x11c36}, {0x11c38, 0x11c40}, {0x11c50, 0x11c59}, + {0x11c72, 0x11c8f}, {0x11c92, 0x11ca7}, {0x11ca9, 0x11cb6}, {0x11d00, 0x11d06}, {0x11d08, 0x11d09}, {0x11d0b, 0x11d36}, {0x11d3a, 0x11d3a}, {0x11d3c, 0x11d3d}, + {0x11d3f, 0x11d47}, {0x11d50, 0x11d59}, {0x11d60, 0x11d65}, {0x11d67, 0x11d68}, {0x11d6a, 0x11d8e}, {0x11d90, 0x11d91}, {0x11d93, 0x11d98}, {0x11da0, 0x11da9}, + {0x11ee0, 0x11ef6}, {0x11f00, 0x11f10}, {0x11f12, 0x11f3a}, {0x11f3e, 0x11f42}, {0x11f50, 0x11f59}, {0x11fb0, 0x11fb0}, {0x12000, 0x12399}, {0x12400, 0x1246e}, + {0x12480, 0x12543}, {0x12f90, 0x12ff0}, {0x13000, 0x1342f}, {0x13440, 0x13455}, {0x14400, 0x14646}, {0x16800, 0x16a38}, {0x16a40, 0x16a5e}, {0x16a60, 0x16a69}, + {0x16a70, 0x16abe}, {0x16ac0, 0x16ac9}, {0x16ad0, 0x16aed}, {0x16af0, 0x16af4}, {0x16b00, 0x16b36}, {0x16b40, 0x16b43}, {0x16b50, 0x16b59}, {0x16b63, 0x16b77}, + {0x16b7d, 0x16b8f}, {0x16e40, 0x16e7f}, {0x16f00, 0x16f4a}, {0x16f4f, 0x16f87}, {0x16f8f, 0x16f9f}, {0x16fe0, 0x16fe1}, {0x16fe3, 0x16fe4}, {0x16ff0, 0x16ff1}, + {0x17000, 0x187f7}, {0x18800, 0x18cd5}, {0x18d00, 0x18d08}, {0x1aff0, 0x1aff3}, {0x1aff5, 0x1affb}, {0x1affd, 0x1affe}, {0x1b000, 0x1b122}, {0x1b132, 0x1b132}, + {0x1b150, 0x1b152}, {0x1b155, 0x1b155}, {0x1b164, 0x1b167}, {0x1b170, 0x1b2fb}, {0x1bc00, 0x1bc6a}, {0x1bc70, 0x1bc7c}, {0x1bc80, 0x1bc88}, {0x1bc90, 0x1bc99}, + {0x1bc9d, 0x1bc9e}, {0x1cf00, 0x1cf2d}, {0x1cf30, 0x1cf46}, {0x1d165, 0x1d169}, {0x1d16d, 0x1d172}, {0x1d17b, 0x1d182}, {0x1d185, 0x1d18b}, {0x1d1aa, 0x1d1ad}, + {0x1d242, 0x1d244}, {0x1d400, 0x1d454}, {0x1d456, 0x1d49c}, {0x1d49e, 0x1d49f}, {0x1d4a2, 0x1d4a2}, {0x1d4a5, 0x1d4a6}, {0x1d4a9, 0x1d4ac}, {0x1d4ae, 0x1d4b9}, + {0x1d4bb, 0x1d4bb}, {0x1d4bd, 0x1d4c3}, {0x1d4c5, 0x1d505}, {0x1d507, 0x1d50a}, {0x1d50d, 0x1d514}, {0x1d516, 0x1d51c}, {0x1d51e, 0x1d539}, {0x1d53b, 0x1d53e}, + {0x1d540, 0x1d544}, {0x1d546, 0x1d546}, {0x1d54a, 0x1d550}, {0x1d552, 0x1d6a5}, {0x1d6a8, 0x1d6c0}, {0x1d6c2, 0x1d6da}, {0x1d6dc, 0x1d6fa}, {0x1d6fc, 0x1d714}, + {0x1d716, 0x1d734}, {0x1d736, 0x1d74e}, {0x1d750, 0x1d76e}, {0x1d770, 0x1d788}, {0x1d78a, 0x1d7a8}, {0x1d7aa, 0x1d7c2}, {0x1d7c4, 0x1d7cb}, {0x1d7ce, 0x1d7ff}, + {0x1da00, 0x1da36}, {0x1da3b, 0x1da6c}, {0x1da75, 0x1da75}, {0x1da84, 0x1da84}, {0x1da9b, 0x1da9f}, {0x1daa1, 0x1daaf}, {0x1df00, 0x1df1e}, {0x1df25, 0x1df2a}, + {0x1e000, 0x1e006}, {0x1e008, 0x1e018}, {0x1e01b, 0x1e021}, {0x1e023, 0x1e024}, {0x1e026, 0x1e02a}, {0x1e030, 0x1e06d}, {0x1e08f, 0x1e08f}, {0x1e100, 0x1e12c}, + {0x1e130, 0x1e13d}, {0x1e140, 0x1e149}, {0x1e14e, 0x1e14e}, {0x1e290, 0x1e2ae}, {0x1e2c0, 0x1e2f9}, {0x1e4d0, 0x1e4f9}, {0x1e7e0, 0x1e7e6}, {0x1e7e8, 0x1e7eb}, + {0x1e7ed, 0x1e7ee}, {0x1e7f0, 0x1e7fe}, {0x1e800, 0x1e8c4}, {0x1e8d0, 0x1e8d6}, {0x1e900, 0x1e94b}, {0x1e950, 0x1e959}, {0x1ee00, 0x1ee03}, {0x1ee05, 0x1ee1f}, + {0x1ee21, 0x1ee22}, {0x1ee24, 0x1ee24}, {0x1ee27, 0x1ee27}, {0x1ee29, 0x1ee32}, {0x1ee34, 0x1ee37}, {0x1ee39, 0x1ee39}, {0x1ee3b, 0x1ee3b}, {0x1ee42, 0x1ee42}, + {0x1ee47, 0x1ee47}, {0x1ee49, 0x1ee49}, {0x1ee4b, 0x1ee4b}, {0x1ee4d, 0x1ee4f}, {0x1ee51, 0x1ee52}, {0x1ee54, 0x1ee54}, {0x1ee57, 0x1ee57}, {0x1ee59, 0x1ee59}, + {0x1ee5b, 0x1ee5b}, {0x1ee5d, 0x1ee5d}, {0x1ee5f, 0x1ee5f}, {0x1ee61, 0x1ee62}, {0x1ee64, 0x1ee64}, {0x1ee67, 0x1ee6a}, {0x1ee6c, 0x1ee72}, {0x1ee74, 0x1ee77}, + {0x1ee79, 0x1ee7c}, {0x1ee7e, 0x1ee7e}, {0x1ee80, 0x1ee89}, {0x1ee8b, 0x1ee9b}, {0x1eea1, 0x1eea3}, {0x1eea5, 0x1eea9}, {0x1eeab, 0x1eebb}, {0x1fbf0, 0x1fbf9}, + {0x20000, 0x2a6df}, {0x2a700, 0x2b739}, {0x2b740, 0x2b81d}, {0x2b820, 0x2cea1}, {0x2ceb0, 0x2ebe0}, {0x2ebf0, 0x2ee5d}, {0x2f800, 0x2fa1d}, {0x30000, 0x3134a}, + {0x31350, 0x323af}, {0xe0100, 0xe01ef}, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(420); + ADVANCE_MAP( + '!', 509, + '"', 624, + '#', 677, + '%', 529, + '&', 538, + '\'', 604, + '(', 425, + ')', 428, + '*', 525, + '+', 520, + ',', 427, + '-', 512, + '.', 578, + '/', 527, + '0', 584, + ':', 731, + ';', 553, + '<', 576, + '=', 560, + '>', 542, + '?', 563, + '@', 610, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 2, + ']', 556, + '^', 535, + 'u', 647, + '{', 557, + '|', 532, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(415); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(585); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(93); + END_STATE(); + case 2: + if (lookahead == '\n') SKIP(93); + if (lookahead == '\r') SKIP(1); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 3: + if (lookahead == '\n') SKIP(101); + END_STATE(); + case 4: + if (lookahead == '\n') SKIP(101); + if (lookahead == '\r') SKIP(3); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 5: + if (lookahead == '\n') SKIP(99); + END_STATE(); + case 6: + if (lookahead == '\n') SKIP(99); + if (lookahead == '\r') SKIP(5); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 7: + if (lookahead == '\n') SKIP(108); + END_STATE(); + case 8: + if (lookahead == '\n') SKIP(108); + if (lookahead == '\r') SKIP(7); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 9: + if (lookahead == '\n') SKIP(107); + END_STATE(); + case 10: + if (lookahead == '\n') SKIP(107); + if (lookahead == '\r') SKIP(9); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 11: + if (lookahead == '\n') SKIP(102); + END_STATE(); + case 12: + if (lookahead == '\n') SKIP(102); + if (lookahead == '\r') SKIP(11); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 13: + if (lookahead == '\n') SKIP(96); + END_STATE(); + case 14: + if (lookahead == '\n') SKIP(96); + if (lookahead == '\r') SKIP(13); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 15: + if (lookahead == '\n') SKIP(111); + END_STATE(); + case 16: + if (lookahead == '\n') SKIP(111); + if (lookahead == '\r') SKIP(15); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 17: + if (lookahead == '\n') SKIP(115); + END_STATE(); + case 18: + if (lookahead == '\n') SKIP(115); + if (lookahead == '\r') SKIP(17); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 19: + if (lookahead == '\n') SKIP(110); + END_STATE(); + case 20: + if (lookahead == '\n') SKIP(110); + if (lookahead == '\r') SKIP(19); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 21: + if (lookahead == '\n') SKIP(114); + END_STATE(); + case 22: + if (lookahead == '\n') SKIP(114); + if (lookahead == '\r') SKIP(21); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 23: + if (lookahead == '\n') SKIP(132); + END_STATE(); + case 24: + if (lookahead == '\n') SKIP(132); + if (lookahead == '\r') SKIP(23); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 25: + if (lookahead == '\n') SKIP(127); + END_STATE(); + case 26: + if (lookahead == '\n') SKIP(127); + if (lookahead == '\r') SKIP(25); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 27: + if (lookahead == '\n') SKIP(133); + END_STATE(); + case 28: + if (lookahead == '\n') SKIP(133); + if (lookahead == '\r') SKIP(27); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 29: + if (lookahead == '\n') SKIP(120); + END_STATE(); + case 30: + if (lookahead == '\n') SKIP(120); + if (lookahead == '\r') SKIP(29); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 31: + if (lookahead == '\n') SKIP(124); + END_STATE(); + case 32: + if (lookahead == '\n') SKIP(124); + if (lookahead == '\r') SKIP(31); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 33: + if (lookahead == '\n') SKIP(112); + END_STATE(); + case 34: + if (lookahead == '\n') SKIP(112); + if (lookahead == '\r') SKIP(33); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 35: + if (lookahead == '\n') SKIP(117); + END_STATE(); + case 36: + if (lookahead == '\n') SKIP(117); + if (lookahead == '\r') SKIP(35); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 37: + if (lookahead == '\n') SKIP(123); + END_STATE(); + case 38: + if (lookahead == '\n') SKIP(123); + if (lookahead == '\r') SKIP(37); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 39: + if (lookahead == '\n') SKIP(134); + END_STATE(); + case 40: + if (lookahead == '\n') SKIP(134); + if (lookahead == '\r') SKIP(39); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 41: + if (lookahead == '\n') SKIP(130); + END_STATE(); + case 42: + if (lookahead == '\n') SKIP(130); + if (lookahead == '\r') SKIP(41); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 43: + if (lookahead == '\n') SKIP(122); + END_STATE(); + case 44: + if (lookahead == '\n') SKIP(122); + if (lookahead == '\r') SKIP(43); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 45: + if (lookahead == '\n') SKIP(121); + END_STATE(); + case 46: + if (lookahead == '\n') SKIP(121); + if (lookahead == '\r') SKIP(45); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 47: + if (lookahead == '\n') SKIP(116); + END_STATE(); + case 48: + if (lookahead == '\n') SKIP(116); + if (lookahead == '\r') SKIP(47); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 49: + if (lookahead == '\n') SKIP(51); + END_STATE(); + case 50: + if (lookahead == '\n') SKIP(51); + if (lookahead == '\r') SKIP(49); + END_STATE(); + case 51: + ADVANCE_MAP( + '\n', 431, + '!', 151, + '%', 528, + '&', 537, + '(', 506, + '*', 524, + '+', 518, + '-', 511, + '/', 526, + '<', 548, + '=', 152, + '>', 543, + ); + if (lookahead == '\\') SKIP(50); + if (lookahead == '^') ADVANCE(534); + if (lookahead == '|') ADVANCE(533); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(51); + END_STATE(); + case 52: + if (lookahead == '\n') SKIP(129); + END_STATE(); + case 53: + if (lookahead == '\n') SKIP(129); + if (lookahead == '\r') SKIP(52); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 54: + if (lookahead == '\n') SKIP(131); + if (lookahead == '"') ADVANCE(624); + if (lookahead == '/') ADVANCE(629); + if (lookahead == '\\') ADVANCE(55); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) ADVANCE(632); + if (lookahead != 0) ADVANCE(633); + END_STATE(); + case 55: + if (lookahead == '\n') ADVANCE(635); + if (lookahead == '\r') ADVANCE(634); + if (lookahead == 'U') ADVANCE(413); + if (lookahead == 'u') ADVANCE(405); + if (lookahead == 'x') ADVANCE(399); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(637); + if (lookahead != 0) ADVANCE(634); + END_STATE(); + case 56: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '\r') ADVANCE(60); + if (lookahead == '(') ADVANCE(425); + if (lookahead == '/') ADVANCE(459); + if (lookahead == '\\') ADVANCE(453); + if (lookahead == 0xa0) ADVANCE(455); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(149); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 57: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '\r') ADVANCE(60); + if (lookahead == '/') ADVANCE(459); + if (lookahead == '\\') ADVANCE(453); + if (lookahead == 0xa0) ADVANCE(455); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ') SKIP(149); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 58: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '\r') ADVANCE(59); + if (lookahead == '(') ADVANCE(506); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '0') ADVANCE(586); + if (lookahead == '\\') SKIP(63); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('\t' <= lookahead && lookahead <= '\f') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(136); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 59: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '(') ADVANCE(506); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '0') ADVANCE(586); + if (lookahead == '\\') SKIP(63); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(136); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 60: + if (lookahead == '\n') ADVANCE(423); + if (lookahead == '/') ADVANCE(459); + if (lookahead == '\\') ADVANCE(453); + if (lookahead == 0xa0) ADVANCE(455); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(149); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 61: + if (lookahead == '\n') SKIP(135); + if (lookahead == '\'') ADVANCE(604); + if (lookahead == '/') ADVANCE(607); + if (lookahead == '\\') ADVANCE(606); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) ADVANCE(608); + if (lookahead != 0) ADVANCE(605); + END_STATE(); + case 62: + if (lookahead == '\n') SKIP(136); + END_STATE(); + case 63: + if (lookahead == '\n') SKIP(136); + if (lookahead == '\r') SKIP(62); + END_STATE(); + case 64: + if (lookahead == '\n') SKIP(137); + END_STATE(); + case 65: + if (lookahead == '\n') SKIP(137); + if (lookahead == '\r') SKIP(64); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 66: + if (lookahead == '\n') SKIP(94); + END_STATE(); + case 67: + if (lookahead == '\n') SKIP(94); + if (lookahead == '\r') SKIP(66); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 68: + if (lookahead == '\n') SKIP(105); + END_STATE(); + case 69: + if (lookahead == '\n') SKIP(105); + if (lookahead == '\r') SKIP(68); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 70: + if (lookahead == '\n') SKIP(103); + END_STATE(); + case 71: + if (lookahead == '\n') SKIP(103); + if (lookahead == '\r') SKIP(70); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 72: + if (lookahead == '\n') SKIP(97); + END_STATE(); + case 73: + if (lookahead == '\n') SKIP(97); + if (lookahead == '\r') SKIP(72); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 74: + if (lookahead == '\n') SKIP(113); + END_STATE(); + case 75: + if (lookahead == '\n') SKIP(113); + if (lookahead == '\r') SKIP(74); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 76: + if (lookahead == '\n') SKIP(125); + END_STATE(); + case 77: + if (lookahead == '\n') SKIP(125); + if (lookahead == '\r') SKIP(76); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 78: + if (lookahead == '\n') SKIP(118); + END_STATE(); + case 79: + if (lookahead == '\n') SKIP(118); + if (lookahead == '\r') SKIP(78); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 80: + if (lookahead == '\n') SKIP(95); + END_STATE(); + case 81: + if (lookahead == '\n') SKIP(95); + if (lookahead == '\r') SKIP(80); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 82: + if (lookahead == '\n') SKIP(100); + END_STATE(); + case 83: + if (lookahead == '\n') SKIP(100); + if (lookahead == '\r') SKIP(82); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 84: + if (lookahead == '\n') SKIP(128); + END_STATE(); + case 85: + if (lookahead == '\n') SKIP(128); + if (lookahead == '\r') SKIP(84); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 86: + if (lookahead == '\n') SKIP(106); + END_STATE(); + case 87: + if (lookahead == '\n') SKIP(106); + if (lookahead == '\r') SKIP(86); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 88: + if (lookahead == '\n') SKIP(104); + END_STATE(); + case 89: + if (lookahead == '\n') SKIP(104); + if (lookahead == '\r') SKIP(88); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 90: + if (lookahead == '\n') SKIP(109); + END_STATE(); + case 91: + if (lookahead == '\n') SKIP(109); + if (lookahead == '\r') SKIP(90); + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 92: + if (lookahead == '\r') ADVANCE(671); + if (lookahead == '\\') ADVANCE(661); + if (lookahead != 0) ADVANCE(670); + END_STATE(); + case 93: + ADVANCE_MAP( + '!', 509, + '"', 624, + '#', 677, + '%', 529, + '&', 538, + '\'', 604, + '(', 506, + ')', 428, + '*', 525, + '+', 520, + ',', 427, + '-', 512, + '.', 578, + '/', 527, + '0', 584, + ':', 562, + ';', 553, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 610, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 2, + ']', 556, + '^', 535, + 'u', 647, + '{', 557, + '|', 532, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(93); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(585); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 94: + ADVANCE_MAP( + '!', 509, + '"', 624, + '#', 270, + '%', 529, + '&', 538, + '\'', 604, + '(', 506, + ')', 428, + '*', 525, + '+', 520, + ',', 427, + '-', 512, + '.', 578, + '/', 527, + '0', 586, + ':', 562, + ';', 553, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 621, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 67, + ']', 556, + '^', 535, + 'u', 647, + '{', 557, + '|', 532, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(94); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 95: + ADVANCE_MAP( + '!', 509, + '"', 624, + '#', 270, + '%', 528, + '&', 537, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + ',', 427, + '-', 513, + '.', 578, + '/', 526, + '0', 586, + ':', 562, + ';', 553, + '<', 548, + '=', 152, + '>', 543, + '?', 563, + '@', 621, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 81, + ']', 556, + '^', 534, + 'u', 647, + '{', 557, + '|', 533, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(95); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 96: + ADVANCE_MAP( + '!', 509, + '"', 624, + '%', 529, + '&', 538, + '\'', 604, + '(', 506, + '*', 525, + '+', 520, + ',', 427, + '-', 512, + '.', 578, + '/', 527, + '0', 586, + ';', 553, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 619, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 14, + '^', 535, + 'u', 647, + '{', 557, + '|', 532, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(96); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 97: + ADVANCE_MAP( + '!', 509, + '"', 624, + '%', 528, + '&', 537, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + ',', 427, + '-', 513, + '.', 578, + '/', 526, + '0', 586, + ';', 553, + '<', 548, + '=', 152, + '>', 543, + '?', 563, + '@', 619, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 73, + '^', 534, + 'u', 647, + '{', 557, + '|', 533, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(97); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 98: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 677, + '&', 536, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ':', 731, + ';', 553, + '@', 614, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 6, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(99); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 99: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 677, + '&', 536, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 614, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 6, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(99); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 100: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 677, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 610, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 83, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(100); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 101: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + ',', 427, + '-', 514, + '.', 147, + '/', 139, + '0', 586, + ':', 562, + ';', 553, + '<', 546, + '>', 541, + '@', 616, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 4, + ']', 556, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(101); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 102: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 615, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 12, + '^', 534, + 'u', 647, + '{', 557, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(102); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 103: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 611, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 71, + '^', 534, + 'u', 647, + '{', 557, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(103); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 104: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 612, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 89, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(104); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 105: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 239, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 618, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 69, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(105); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 106: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 678, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 610, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 87, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(106); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 107: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 678, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 614, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 10, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(107); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 108: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 679, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + ',', 427, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ':', 150, + ';', 553, + '@', 614, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 8, + ']', 556, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(108); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 109: + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 679, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 610, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 91, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(109); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 110: + ADVANCE_MAP( + '!', 508, + '"', 624, + '&', 536, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + ',', 427, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ':', 562, + ';', 553, + '>', 541, + '@', 617, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 20, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(110); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 111: + ADVANCE_MAP( + '!', 508, + '"', 624, + '&', 536, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + ',', 427, + '-', 514, + '.', 579, + '/', 139, + '0', 586, + ':', 562, + ';', 553, + '@', 621, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 16, + ']', 556, + '^', 534, + 'u', 647, + '{', 557, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(111); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 112: + ADVANCE_MAP( + '!', 508, + '"', 624, + '&', 536, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + '<', 546, + '@', 619, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 34, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(112); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 113: + ADVANCE_MAP( + '!', 508, + '"', 624, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 584, + '@', 621, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 75, + '^', 534, + 'u', 647, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(113); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(585); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 114: + ADVANCE_MAP( + '!', 508, + '"', 624, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 613, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 22, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(114); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 115: + ADVANCE_MAP( + '!', 508, + '"', 624, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + '@', 620, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 18, + '^', 534, + 'u', 647, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(115); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 116: + ADVANCE_MAP( + '!', 508, + '\'', 604, + '(', 506, + ')', 428, + '+', 523, + '-', 517, + '.', 391, + '/', 139, + '0', 586, + '<', 153, + 'L', 651, + 'U', 652, + '\\', 48, + 'u', 653, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(116); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 117: + ADVANCE_MAP( + '!', 151, + '"', 624, + '#', 270, + '%', 529, + '&', 538, + '(', 506, + ')', 428, + '*', 525, + '+', 522, + ',', 427, + '-', 515, + '.', 577, + '/', 527, + ':', 562, + ';', 553, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 609, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 36, + ']', 556, + '^', 535, + 'u', 648, + '|', 532, + '}', 558, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(117); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 118: + ADVANCE_MAP( + '!', 151, + '"', 624, + '#', 270, + '%', 528, + '&', 537, + '(', 506, + ')', 428, + '*', 524, + '+', 519, + ',', 427, + '-', 516, + '.', 577, + '/', 526, + ':', 562, + ';', 553, + '<', 548, + '=', 152, + '>', 543, + '?', 563, + '@', 609, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 79, + ']', 556, + '^', 534, + 'u', 648, + '|', 533, + '}', 558, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(118); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 119: + ADVANCE_MAP( + '!', 151, + '"', 624, + '%', 529, + '&', 538, + '(', 506, + ')', 428, + '*', 525, + '+', 522, + ',', 427, + '-', 515, + '.', 577, + '/', 527, + ':', 731, + '<', 576, + '=', 560, + '>', 542, + '?', 563, + '@', 609, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 46, + '^', 535, + 'u', 648, + '|', 532, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 120: + ADVANCE_MAP( + '!', 151, + '"', 624, + '%', 529, + '&', 538, + '(', 506, + ')', 428, + '*', 525, + '+', 522, + ',', 427, + '-', 515, + '.', 577, + '/', 527, + ';', 553, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 622, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 30, + '^', 535, + 'u', 648, + '{', 557, + '|', 532, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(120); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 121: + ADVANCE_MAP( + '!', 151, + '"', 624, + '%', 529, + '&', 538, + '(', 506, + ')', 428, + '*', 525, + '+', 522, + ',', 427, + '-', 515, + '.', 577, + '/', 527, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 609, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 46, + '^', 535, + 'u', 648, + '|', 532, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 122: + ADVANCE_MAP( + '!', 151, + '"', 624, + '%', 529, + '&', 538, + '(', 506, + '*', 525, + '+', 522, + ',', 427, + '-', 515, + '.', 577, + '/', 527, + ':', 150, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 609, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 44, + ']', 556, + '^', 535, + 'u', 648, + '|', 532, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(122); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 123: + ADVANCE_MAP( + '!', 151, + '"', 624, + '%', 528, + '&', 537, + '(', 506, + '*', 524, + '+', 519, + ',', 427, + '-', 516, + '.', 577, + '/', 526, + ';', 553, + '<', 548, + '=', 152, + '>', 543, + '?', 563, + '@', 622, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 38, + '^', 534, + 'u', 648, + '{', 557, + '|', 533, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(123); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 124: + ADVANCE_MAP( + '!', 151, + '#', 223, + '%', 529, + '&', 538, + '(', 506, + ')', 428, + '*', 525, + '+', 522, + ',', 427, + '-', 515, + '.', 577, + '/', 527, + ':', 562, + ';', 553, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 162, + '[', 555, + '\\', 32, + ']', 556, + '^', 535, + '{', 557, + '|', 532, + '}', 558, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(124); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 125: + ADVANCE_MAP( + '!', 151, + '#', 196, + '%', 528, + '&', 537, + '(', 506, + ')', 428, + '*', 524, + '+', 519, + ',', 427, + '-', 516, + '.', 577, + '/', 526, + ':', 562, + ';', 553, + '<', 548, + '=', 152, + '>', 543, + '?', 563, + '@', 160, + '[', 555, + '\\', 77, + ']', 556, + '^', 534, + '{', 557, + '|', 533, + '}', 558, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(125); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 126: + ADVANCE_MAP( + '!', 151, + '#', 200, + '%', 528, + '&', 537, + '(', 506, + ')', 428, + '*', 524, + '+', 518, + ',', 427, + '-', 511, + '/', 526, + ':', 731, + ';', 553, + '<', 548, + '=', 152, + '>', 543, + '@', 203, + '[', 555, + '\\', 26, + '^', 534, + '|', 533, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(127); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 127: + ADVANCE_MAP( + '!', 151, + '#', 200, + '%', 528, + '&', 537, + '(', 506, + ')', 428, + '*', 524, + '+', 518, + ',', 427, + '-', 511, + '/', 526, + ';', 553, + '<', 548, + '=', 152, + '>', 543, + '@', 203, + '[', 555, + '\\', 26, + '^', 534, + '|', 533, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(127); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 128: + ADVANCE_MAP( + '!', 151, + '#', 247, + '%', 528, + '&', 537, + '(', 506, + ')', 428, + '*', 524, + '+', 519, + ',', 427, + '-', 516, + '.', 577, + '/', 526, + ':', 562, + ';', 553, + '<', 548, + '=', 560, + '>', 543, + '?', 563, + '@', 159, + '[', 555, + '\\', 85, + ']', 556, + '^', 534, + '{', 557, + '|', 533, + '}', 558, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(128); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 129: + ADVANCE_MAP( + '"', 624, + '/', 139, + '<', 153, + '@', 609, + 'L', 644, + 'U', 646, + '\\', 53, + 'u', 648, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(129); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 130: + ADVANCE_MAP( + '"', 624, + '/', 139, + '@', 623, + 'L', 644, + 'U', 646, + '[', 555, + '\\', 42, + 'u', 648, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(130); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 131: + if (lookahead == '"') ADVANCE(624); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '\\') ADVANCE(55); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(131); + END_STATE(); + case 132: + ADVANCE_MAP( + '#', 202, + '(', 506, + ')', 428, + '*', 524, + '+', 518, + ',', 427, + '-', 511, + '.', 146, + '/', 139, + ':', 562, + ';', 553, + '<', 546, + '=', 559, + '>', 541, + '@', 158, + '[', 555, + '\\', 24, + ']', 556, + '^', 534, + '{', 557, + '}', 558, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(132); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 133: + ADVANCE_MAP( + '#', 198, + '(', 506, + '*', 524, + '+', 518, + '-', 511, + '/', 139, + ';', 553, + '@', 208, + '[', 555, + '\\', 28, + '^', 534, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(133); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 134: + ADVANCE_MAP( + '#', 273, + '(', 506, + ')', 428, + '*', 524, + ',', 427, + '.', 391, + '/', 139, + '0', 586, + ':', 562, + ';', 553, + '<', 546, + '=', 559, + '>', 541, + '@', 161, + '[', 555, + '\\', 40, + '^', 534, + '{', 557, + '}', 558, + '+', 143, + '-', 143, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(134); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 135: + if (lookahead == '\'') ADVANCE(604); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '\\') ADVANCE(55); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(135); + END_STATE(); + case 136: + if (lookahead == '(') ADVANCE(506); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '0') ADVANCE(586); + if (lookahead == '\\') SKIP(63); + if (lookahead == '+' || + lookahead == '-') ADVANCE(143); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(136); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 137: + if (lookahead == '(') ADVANCE(192); + if (lookahead == '/') ADVANCE(139); + if (lookahead == '\\') ADVANCE(65); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(137); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 138: + if (lookahead == ')') ADVANCE(694); + END_STATE(); + case 139: + if (lookahead == '*') ADVANCE(141); + if (lookahead == '/') ADVANCE(670); + END_STATE(); + case 140: + if (lookahead == '*') ADVANCE(140); + if (lookahead == '/') ADVANCE(657); + if (lookahead != 0) ADVANCE(141); + END_STATE(); + case 141: + if (lookahead == '*') ADVANCE(140); + if (lookahead != 0) ADVANCE(141); + END_STATE(); + case 142: + if (lookahead == '*') ADVANCE(140); + if (lookahead != 0) ADVANCE(449); + END_STATE(); + case 143: + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 144: + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(582); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(583); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(595); + END_STATE(); + case 145: + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(587); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 146: + if (lookahead == '.') ADVANCE(148); + END_STATE(); + case 147: + if (lookahead == '.') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(581); + END_STATE(); + case 148: + if (lookahead == '.') ADVANCE(426); + END_STATE(); + case 149: + if (lookahead == '/') ADVANCE(459); + if (lookahead == '\\') ADVANCE(453); + if (lookahead == 0xa0) ADVANCE(455); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(149); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 150: + if (lookahead == ':') ADVANCE(554); + END_STATE(); + case 151: + if (lookahead == '=') ADVANCE(540); + END_STATE(); + case 152: + if (lookahead == '=') ADVANCE(539); + END_STATE(); + case 153: + if (lookahead == '>') ADVANCE(641); + if (lookahead == '\\') ADVANCE(154); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(153); + END_STATE(); + case 154: + if (lookahead == '>') ADVANCE(642); + if (lookahead == '\\') ADVANCE(154); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(153); + END_STATE(); + case 155: + if (lookahead == 'U') ADVANCE(412); + if (lookahead == 'u') ADVANCE(404); + END_STATE(); + case 156: + if (lookahead == '_') ADVANCE(177); + END_STATE(); + case 157: + if (lookahead == 'a') ADVANCE(182); + END_STATE(); + case 158: + ADVANCE_MAP( + 'a', 376, + 'c', 165, + 'd', 238, + 'e', 313, + 'f', 282, + 'i', 305, + 'o', 340, + 'p', 351, + 'r', 222, + 's', 387, + ); + END_STATE(); + case 159: + if (lookahead == 'a') ADVANCE(376); + if (lookahead == 'c') ADVANCE(165); + if (lookahead == 'f') ADVANCE(282); + END_STATE(); + case 160: + if (lookahead == 'a') ADVANCE(376); + if (lookahead == 'd') ADVANCE(237); + if (lookahead == 'i') ADVANCE(305); + if (lookahead == 'p') ADVANCE(343); + END_STATE(); + case 161: + if (lookahead == 'a') ADVANCE(376); + if (lookahead == 'i') ADVANCE(305); + if (lookahead == 'p') ADVANCE(176); + END_STATE(); + case 162: + if (lookahead == 'a') ADVANCE(376); + if (lookahead == 'p') ADVANCE(175); + END_STATE(); + case 163: + if (lookahead == 'a') ADVANCE(259); + END_STATE(); + case 164: + if (lookahead == 'a') ADVANCE(265); + END_STATE(); + case 165: + if (lookahead == 'a') ADVANCE(362); + END_STATE(); + case 166: + if (lookahead == 'a') ADVANCE(362); + if (lookahead == 'o') ADVANCE(303); + END_STATE(); + case 167: + if (lookahead == 'a') ADVANCE(304); + END_STATE(); + case 168: + if (lookahead == 'a') ADVANCE(359); + END_STATE(); + case 169: + if (lookahead == 'a') ADVANCE(293); + END_STATE(); + case 170: + if (lookahead == 'a') ADVANCE(354); + END_STATE(); + case 171: + if (lookahead == 'a') ADVANCE(366); + END_STATE(); + case 172: + if (lookahead == 'a') ADVANCE(191); + END_STATE(); + case 173: + if (lookahead == 'a') ADVANCE(358); + END_STATE(); + case 174: + if (lookahead == 'a') ADVANCE(369); + END_STATE(); + case 175: + if (lookahead == 'a') ADVANCE(185); + if (lookahead == 'r') ADVANCE(269); + if (lookahead == 'u') ADVANCE(180); + END_STATE(); + case 176: + if (lookahead == 'a') ADVANCE(185); + if (lookahead == 'r') ADVANCE(268); + if (lookahead == 'u') ADVANCE(180); + END_STATE(); + case 177: + if (lookahead == 'a') ADVANCE(296); + END_STATE(); + case 178: + if (lookahead == 'a') ADVANCE(287); + END_STATE(); + case 179: + if (lookahead == 'a') ADVANCE(372); + END_STATE(); + case 180: + if (lookahead == 'b') ADVANCE(301); + END_STATE(); + case 181: + if (lookahead == 'b') ADVANCE(272); + END_STATE(); + case 182: + if (lookahead == 'b') ADVANCE(298); + END_STATE(); + case 183: + if (lookahead == 'c') ADVANCE(260); + END_STATE(); + case 184: + if (lookahead == 'c') ADVANCE(693); + END_STATE(); + case 185: + if (lookahead == 'c') ADVANCE(284); + END_STATE(); + case 186: + if (lookahead == 'c') ADVANCE(688); + END_STATE(); + case 187: + if (lookahead == 'c') ADVANCE(263); + END_STATE(); + case 188: + if (lookahead == 'c') ADVANCE(263); + if (lookahead == 't') ADVANCE(261); + END_STATE(); + case 189: + if (lookahead == 'c') ADVANCE(320); + END_STATE(); + case 190: + if (lookahead == 'c') ADVANCE(326); + END_STATE(); + case 191: + if (lookahead == 'c') ADVANCE(220); + END_STATE(); + case 192: + if (lookahead == 'c') ADVANCE(299); + END_STATE(); + case 193: + if (lookahead == 'c') ADVANCE(373); + END_STATE(); + case 194: + if (lookahead == 'c') ADVANCE(370); + END_STATE(); + case 195: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(494); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(195); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 196: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(494); + if (lookahead == 'i') ADVANCE(481); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(196); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 197: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(497); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(197); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 198: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(497); + if (lookahead == 'i') ADVANCE(481); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(198); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 199: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(496); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 200: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(496); + if (lookahead == 'i') ADVANCE(481); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(200); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 201: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(201); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 202: + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'i') ADVANCE(481); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 203: + if (lookahead == 'd') ADVANCE(386); + if (lookahead == 'p') ADVANCE(352); + if (lookahead == 's') ADVANCE(387); + END_STATE(); + case 204: + if (lookahead == 'd') ADVANCE(729); + END_STATE(); + case 205: + if (lookahead == 'd') ADVANCE(682); + END_STATE(); + case 206: + if (lookahead == 'd') ADVANCE(691); + END_STATE(); + case 207: + if (lookahead == 'd') ADVANCE(686); + END_STATE(); + case 208: + if (lookahead == 'd') ADVANCE(238); + if (lookahead == 'p') ADVANCE(352); + if (lookahead == 's') ADVANCE(387); + END_STATE(); + case 209: + if (lookahead == 'd') ADVANCE(217); + END_STATE(); + case 210: + if (lookahead == 'd') ADVANCE(266); + END_STATE(); + case 211: + if (lookahead == 'd') ADVANCE(233); + if (lookahead == 'n') ADVANCE(212); + END_STATE(); + case 212: + if (lookahead == 'd') ADVANCE(235); + END_STATE(); + case 213: + if (lookahead == 'd') ADVANCE(244); + END_STATE(); + case 214: + if (lookahead == 'e') ADVANCE(289); + END_STATE(); + case 215: + if (lookahead == 'e') ADVANCE(289); + if (lookahead == 'y') ADVANCE(308); + END_STATE(); + case 216: + if (lookahead == 'e') ADVANCE(289); + if (lookahead == 'y') ADVANCE(315); + END_STATE(); + case 217: + if (lookahead == 'e') ADVANCE(728); + END_STATE(); + case 218: + if (lookahead == 'e') ADVANCE(357); + END_STATE(); + case 219: + if (lookahead == 'e') ADVANCE(719); + END_STATE(); + case 220: + if (lookahead == 'e') ADVANCE(683); + END_STATE(); + case 221: + if (lookahead == 'e') ADVANCE(692); + END_STATE(); + case 222: + if (lookahead == 'e') ADVANCE(342); + END_STATE(); + case 223: + if (lookahead == 'e') ADVANCE(288); + if (lookahead == 'i') ADVANCE(252); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(223); + END_STATE(); + case 224: + if (lookahead == 'e') ADVANCE(438); + END_STATE(); + case 225: + if (lookahead == 'e') ADVANCE(687); + END_STATE(); + case 226: + if (lookahead == 'e') ADVANCE(685); + END_STATE(); + case 227: + if (lookahead == 'e') ADVANCE(204); + END_STATE(); + case 228: + if (lookahead == 'e') ADVANCE(306); + END_STATE(); + case 229: + if (lookahead == 'e') ADVANCE(194); + END_STATE(); + case 230: + if (lookahead == 'e') ADVANCE(336); + END_STATE(); + case 231: + if (lookahead == 'e') ADVANCE(314); + END_STATE(); + case 232: + if (lookahead == 'e') ADVANCE(344); + END_STATE(); + case 233: + if (lookahead == 'e') ADVANCE(250); + END_STATE(); + case 234: + if (lookahead == 'e') ADVANCE(206); + END_STATE(); + case 235: + if (lookahead == 'e') ADVANCE(251); + END_STATE(); + case 236: + if (lookahead == 'e') ADVANCE(207); + END_STATE(); + case 237: + if (lookahead == 'e') ADVANCE(257); + END_STATE(); + case 238: + if (lookahead == 'e') ADVANCE(257); + if (lookahead == 'y') ADVANCE(310); + END_STATE(); + case 239: + if (lookahead == 'e') ADVANCE(312); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(239); + END_STATE(); + case 240: + if (lookahead == 'e') ADVANCE(168); + END_STATE(); + case 241: + if (lookahead == 'e') ADVANCE(193); + END_STATE(); + case 242: + if (lookahead == 'e') ADVANCE(193); + if (lookahead == 'o') ADVANCE(190); + END_STATE(); + case 243: + if (lookahead == 'e') ADVANCE(254); + END_STATE(); + case 244: + if (lookahead == 'e') ADVANCE(255); + END_STATE(); + case 245: + if (lookahead == 'e') ADVANCE(297); + END_STATE(); + case 246: + if (lookahead == 'e') ADVANCE(350); + END_STATE(); + case 247: + if (lookahead == 'e') ADVANCE(300); + if (lookahead == 'i') ADVANCE(249); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(247); + END_STATE(); + case 248: + if (lookahead == 'f') ADVANCE(432); + END_STATE(); + case 249: + if (lookahead == 'f') ADVANCE(211); + END_STATE(); + case 250: + if (lookahead == 'f') ADVANCE(434); + END_STATE(); + case 251: + if (lookahead == 'f') ADVANCE(436); + END_STATE(); + case 252: + if (lookahead == 'f') ADVANCE(429); + END_STATE(); + case 253: + if (lookahead == 'f') ADVANCE(441); + END_STATE(); + case 254: + if (lookahead == 'f') ADVANCE(444); + END_STATE(); + case 255: + if (lookahead == 'f') ADVANCE(446); + END_STATE(); + case 256: + if (lookahead == 'f') ADVANCE(440); + END_STATE(); + case 257: + if (lookahead == 'f') ADVANCE(355); + END_STATE(); + case 258: + if (lookahead == 'f') ADVANCE(172); + END_STATE(); + case 259: + if (lookahead == 'g') ADVANCE(225); + END_STATE(); + case 260: + if (lookahead == 'h') ADVANCE(697); + END_STATE(); + case 261: + if (lookahead == 'h') ADVANCE(218); + END_STATE(); + case 262: + if (lookahead == 'h') ADVANCE(346); + if (lookahead == 'r') ADVANCE(382); + END_STATE(); + case 263: + if (lookahead == 'h') ADVANCE(349); + END_STATE(); + case 264: + if (lookahead == 'i') ADVANCE(388); + END_STATE(); + case 265: + if (lookahead == 'i') ADVANCE(294); + END_STATE(); + case 266: + if (lookahead == 'i') ADVANCE(248); + END_STATE(); + case 267: + if (lookahead == 'i') ADVANCE(181); + END_STATE(); + case 268: + if (lookahead == 'i') ADVANCE(380); + if (lookahead == 'o') ADVANCE(338); + END_STATE(); + case 269: + if (lookahead == 'i') ADVANCE(380); + if (lookahead == 'o') ADVANCE(374); + END_STATE(); + case 270: + if (lookahead == 'i') ADVANCE(249); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(270); + END_STATE(); + case 271: + if (lookahead == 'i') ADVANCE(184); + END_STATE(); + case 272: + if (lookahead == 'i') ADVANCE(295); + END_STATE(); + case 273: + if (lookahead == 'i') ADVANCE(252); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(273); + END_STATE(); + case 274: + if (lookahead == 'i') ADVANCE(365); + END_STATE(); + case 275: + if (lookahead == 'i') ADVANCE(253); + if (lookahead == 's') ADVANCE(224); + END_STATE(); + case 276: + if (lookahead == 'i') ADVANCE(170); + END_STATE(); + case 277: + if (lookahead == 'i') ADVANCE(186); + END_STATE(); + case 278: + if (lookahead == 'i') ADVANCE(327); + END_STATE(); + case 279: + if (lookahead == 'i') ADVANCE(256); + if (lookahead == 's') ADVANCE(224); + END_STATE(); + case 280: + if (lookahead == 'i') ADVANCE(333); + END_STATE(); + case 281: + if (lookahead == 'i') ADVANCE(389); + END_STATE(); + case 282: + if (lookahead == 'i') ADVANCE(311); + END_STATE(); + case 283: + if (lookahead == 'i') ADVANCE(353); + END_STATE(); + case 284: + if (lookahead == 'k') ADVANCE(163); + END_STATE(); + case 285: + if (lookahead == 'l') ADVANCE(681); + END_STATE(); + case 286: + if (lookahead == 'l') ADVANCE(561); + END_STATE(); + case 287: + if (lookahead == 'l') ADVANCE(690); + END_STATE(); + case 288: + if (lookahead == 'l') ADVANCE(275); + if (lookahead == 'n') ADVANCE(210); + END_STATE(); + case 289: + if (lookahead == 'l') ADVANCE(229); + END_STATE(); + case 290: + if (lookahead == 'l') ADVANCE(383); + END_STATE(); + case 291: + if (lookahead == 'l') ADVANCE(228); + END_STATE(); + case 292: + if (lookahead == 'l') ADVANCE(228); + if (lookahead == 'o') ADVANCE(348); + END_STATE(); + case 293: + if (lookahead == 'l') ADVANCE(290); + END_STATE(); + case 294: + if (lookahead == 'l') ADVANCE(157); + END_STATE(); + case 295: + if (lookahead == 'l') ADVANCE(274); + END_STATE(); + case 296: + if (lookahead == 'l') ADVANCE(276); + END_STATE(); + case 297: + if (lookahead == 'l') ADVANCE(240); + END_STATE(); + case 298: + if (lookahead == 'l') ADVANCE(219); + END_STATE(); + case 299: + if (lookahead == 'l') ADVANCE(173); + END_STATE(); + case 300: + if (lookahead == 'l') ADVANCE(279); + if (lookahead == 'n') ADVANCE(210); + END_STATE(); + case 301: + if (lookahead == 'l') ADVANCE(277); + END_STATE(); + case 302: + if (lookahead == 'm') ADVANCE(334); + if (lookahead == 'n') ADVANCE(360); + END_STATE(); + case 303: + if (lookahead == 'm') ADVANCE(335); + END_STATE(); + case 304: + if (lookahead == 'm') ADVANCE(271); + END_STATE(); + case 305: + if (lookahead == 'm') ADVANCE(341); + if (lookahead == 'n') ADVANCE(360); + END_STATE(); + case 306: + if (lookahead == 'm') ADVANCE(231); + END_STATE(); + case 307: + if (lookahead == 'n') ADVANCE(189); + END_STATE(); + case 308: + if (lookahead == 'n') ADVANCE(188); + END_STATE(); + case 309: + if (lookahead == 'n') ADVANCE(684); + END_STATE(); + case 310: + if (lookahead == 'n') ADVANCE(167); + END_STATE(); + case 311: + if (lookahead == 'n') ADVANCE(169); + END_STATE(); + case 312: + if (lookahead == 'n') ADVANCE(210); + END_STATE(); + case 313: + if (lookahead == 'n') ADVANCE(205); + END_STATE(); + case 314: + if (lookahead == 'n') ADVANCE(371); + END_STATE(); + case 315: + if (lookahead == 'n') ADVANCE(187); + END_STATE(); + case 316: + if (lookahead == 'n') ADVANCE(364); + END_STATE(); + case 317: + if (lookahead == 'n') ADVANCE(281); + END_STATE(); + case 318: + if (lookahead == 'n') ADVANCE(178); + END_STATE(); + case 319: + if (lookahead == 'o') ADVANCE(303); + END_STATE(); + case 320: + if (lookahead == 'o') ADVANCE(209); + END_STATE(); + case 321: + if (lookahead == 'o') ADVANCE(381); + END_STATE(); + case 322: + if (lookahead == 'o') ADVANCE(339); + END_STATE(); + case 323: + if (lookahead == 'o') ADVANCE(347); + END_STATE(); + case 324: + if (lookahead == 'o') ADVANCE(317); + END_STATE(); + case 325: + if (lookahead == 'o') ADVANCE(345); + END_STATE(); + case 326: + if (lookahead == 'o') ADVANCE(285); + END_STATE(); + case 327: + if (lookahead == 'o') ADVANCE(309); + END_STATE(); + case 328: + if (lookahead == 'o') ADVANCE(337); + END_STATE(); + case 329: + if (lookahead == 'o') ADVANCE(286); + END_STATE(); + case 330: + if (lookahead == 'o') ADVANCE(329); + END_STATE(); + case 331: + if (lookahead == 'o') ADVANCE(368); + END_STATE(); + case 332: + if (lookahead == 'o') ADVANCE(190); + END_STATE(); + case 333: + if (lookahead == 'o') ADVANCE(318); + END_STATE(); + case 334: + if (lookahead == 'p') ADVANCE(292); + END_STATE(); + case 335: + if (lookahead == 'p') ADVANCE(171); + END_STATE(); + case 336: + if (lookahead == 'p') ADVANCE(330); + END_STATE(); + case 337: + if (lookahead == 'p') ADVANCE(246); + END_STATE(); + case 338: + if (lookahead == 'p') ADVANCE(246); + if (lookahead == 't') ADVANCE(242); + END_STATE(); + case 339: + if (lookahead == 'p') ADVANCE(246); + if (lookahead == 't') ADVANCE(332); + END_STATE(); + case 340: + if (lookahead == 'p') ADVANCE(375); + END_STATE(); + case 341: + if (lookahead == 'p') ADVANCE(291); + END_STATE(); + case 342: + if (lookahead == 'q') ADVANCE(378); + END_STATE(); + case 343: + if (lookahead == 'r') ADVANCE(331); + END_STATE(); + case 344: + if (lookahead == 'r') ADVANCE(258); + END_STATE(); + case 345: + if (lookahead == 'r') ADVANCE(700); + END_STATE(); + case 346: + if (lookahead == 'r') ADVANCE(321); + END_STATE(); + case 347: + if (lookahead == 'r') ADVANCE(245); + END_STATE(); + case 348: + if (lookahead == 'r') ADVANCE(361); + END_STATE(); + case 349: + if (lookahead == 'r') ADVANCE(324); + END_STATE(); + case 350: + if (lookahead == 'r') ADVANCE(367); + END_STATE(); + case 351: + if (lookahead == 'r') ADVANCE(322); + END_STATE(); + case 352: + if (lookahead == 'r') ADVANCE(328); + END_STATE(); + case 353: + if (lookahead == 'r') ADVANCE(234); + END_STATE(); + case 354: + if (lookahead == 's') ADVANCE(689); + END_STATE(); + case 355: + if (lookahead == 's') ADVANCE(730); + END_STATE(); + case 356: + if (lookahead == 's') ADVANCE(138); + END_STATE(); + case 357: + if (lookahead == 's') ADVANCE(264); + END_STATE(); + case 358: + if (lookahead == 's') ADVANCE(356); + END_STATE(); + case 359: + if (lookahead == 's') ADVANCE(230); + END_STATE(); + case 360: + if (lookahead == 't') ADVANCE(232); + END_STATE(); + case 361: + if (lookahead == 't') ADVANCE(676); + END_STATE(); + case 362: + if (lookahead == 't') ADVANCE(183); + END_STATE(); + case 363: + if (lookahead == 't') ADVANCE(323); + END_STATE(); + case 364: + if (lookahead == 't') ADVANCE(261); + END_STATE(); + case 365: + if (lookahead == 't') ADVANCE(384); + END_STATE(); + case 366: + if (lookahead == 't') ADVANCE(267); + END_STATE(); + case 367: + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 368: + if (lookahead == 't') ADVANCE(332); + END_STATE(); + case 369: + if (lookahead == 't') ADVANCE(278); + END_STATE(); + case 370: + if (lookahead == 't') ADVANCE(325); + END_STATE(); + case 371: + if (lookahead == 't') ADVANCE(174); + END_STATE(); + case 372: + if (lookahead == 't') ADVANCE(226); + END_STATE(); + case 373: + if (lookahead == 't') ADVANCE(236); + END_STATE(); + case 374: + if (lookahead == 't') ADVANCE(241); + END_STATE(); + case 375: + if (lookahead == 't') ADVANCE(280); + END_STATE(); + case 376: + if (lookahead == 'u') ADVANCE(363); + END_STATE(); + case 377: + if (lookahead == 'u') ADVANCE(363); + if (lookahead == 'v') ADVANCE(164); + END_STATE(); + case 378: + if (lookahead == 'u') ADVANCE(283); + END_STATE(); + case 379: + if (lookahead == 'v') ADVANCE(164); + END_STATE(); + case 380: + if (lookahead == 'v') ADVANCE(179); + END_STATE(); + case 381: + if (lookahead == 'w') ADVANCE(699); + END_STATE(); + case 382: + if (lookahead == 'y') ADVANCE(696); + END_STATE(); + case 383: + if (lookahead == 'y') ADVANCE(698); + END_STATE(); + case 384: + if (lookahead == 'y') ADVANCE(156); + END_STATE(); + case 385: + if (lookahead == 'y') ADVANCE(695); + END_STATE(); + case 386: + if (lookahead == 'y') ADVANCE(310); + END_STATE(); + case 387: + if (lookahead == 'y') ADVANCE(316); + END_STATE(); + case 388: + if (lookahead == 'z') ADVANCE(221); + END_STATE(); + case 389: + if (lookahead == 'z') ADVANCE(227); + END_STATE(); + case 390: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 391: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(581); + END_STATE(); + case 392: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + END_STATE(); + case 393: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(583); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(595); + END_STATE(); + case 394: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(655); + END_STATE(); + case 395: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(592); + END_STATE(); + case 396: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(595); + END_STATE(); + case 397: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(589); + END_STATE(); + case 398: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(634); + END_STATE(); + case 399: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(640); + END_STATE(); + case 400: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(394); + END_STATE(); + case 401: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(398); + END_STATE(); + case 402: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(400); + END_STATE(); + case 403: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(401); + END_STATE(); + case 404: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(402); + END_STATE(); + case 405: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(403); + END_STATE(); + case 406: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(404); + END_STATE(); + case 407: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(405); + END_STATE(); + case 408: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(406); + END_STATE(); + case 409: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(407); + END_STATE(); + case 410: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(408); + END_STATE(); + case 411: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(409); + END_STATE(); + case 412: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(410); + END_STATE(); + case 413: + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(411); + END_STATE(); + case 414: + if (lookahead != 0 && + lookahead != '*') ADVANCE(462); + END_STATE(); + case 415: + if (eof) ADVANCE(420); + ADVANCE_MAP( + '!', 509, + '"', 624, + '#', 677, + '%', 529, + '&', 538, + '\'', 604, + '(', 506, + ')', 428, + '*', 525, + '+', 520, + ',', 427, + '-', 512, + '.', 578, + '/', 527, + '0', 584, + ':', 562, + ';', 553, + '<', 547, + '=', 560, + '>', 542, + '?', 563, + '@', 610, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 2, + ']', 556, + '^', 535, + 'u', 647, + '{', 557, + '|', 532, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(415); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(585); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 416: + if (eof) ADVANCE(420); + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + ')', 428, + '*', 524, + '+', 521, + ',', 427, + '-', 514, + '.', 147, + '/', 139, + '0', 586, + ':', 562, + ';', 553, + '<', 546, + '>', 541, + '@', 616, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 4, + ']', 556, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(416); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 417: + if (eof) ADVANCE(420); + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 615, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 12, + '^', 534, + 'u', 647, + '{', 557, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(417); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 418: + if (eof) ADVANCE(420); + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 611, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 71, + '^', 534, + 'u', 647, + '{', 557, + '}', 558, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(418); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 419: + if (eof) ADVANCE(420); + ADVANCE_MAP( + '!', 508, + '"', 624, + '#', 680, + '&', 536, + '\'', 604, + '(', 506, + '*', 524, + '+', 521, + '-', 514, + '.', 391, + '/', 139, + '0', 586, + ';', 553, + '@', 612, + 'L', 643, + 'U', 645, + '[', 555, + '\\', 89, + '^', 534, + 'u', 647, + '{', 557, + '~', 510, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(419); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(655); + END_STATE(); + case 420: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 421: + ACCEPT_TOKEN(aux_sym_preproc_include_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 422: + ACCEPT_TOKEN(aux_sym_preproc_include_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 423: + ACCEPT_TOKEN(aux_sym_preproc_include_token3); + END_STATE(); + case 424: + ACCEPT_TOKEN(aux_sym_preproc_def_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 425: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 426: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + END_STATE(); + case 427: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 428: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 429: + ACCEPT_TOKEN(aux_sym_preproc_if_token1); + if (lookahead == 'd') ADVANCE(233); + if (lookahead == 'n') ADVANCE(212); + END_STATE(); + case 430: + ACCEPT_TOKEN(aux_sym_preproc_if_token1); + if (lookahead == 'd') ADVANCE(474); + if (lookahead == 'n') ADVANCE(468); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 431: + ACCEPT_TOKEN(anon_sym_LF); + if (lookahead == '\n') ADVANCE(431); + END_STATE(); + case 432: + ACCEPT_TOKEN(aux_sym_preproc_if_token2); + END_STATE(); + case 433: + ACCEPT_TOKEN(aux_sym_preproc_if_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 434: + ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1); + END_STATE(); + case 435: + ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 436: + ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2); + END_STATE(); + case 437: + ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 438: + ACCEPT_TOKEN(aux_sym_preproc_else_token1); + END_STATE(); + case 439: + ACCEPT_TOKEN(aux_sym_preproc_else_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 440: + ACCEPT_TOKEN(aux_sym_preproc_elif_token1); + END_STATE(); + case 441: + ACCEPT_TOKEN(aux_sym_preproc_elif_token1); + if (lookahead == 'd') ADVANCE(243); + if (lookahead == 'n') ADVANCE(213); + END_STATE(); + case 442: + ACCEPT_TOKEN(aux_sym_preproc_elif_token1); + if (lookahead == 'd') ADVANCE(477); + if (lookahead == 'n') ADVANCE(469); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 443: + ACCEPT_TOKEN(aux_sym_preproc_elif_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 444: + ACCEPT_TOKEN(aux_sym_preproc_elifdef_token1); + END_STATE(); + case 445: + ACCEPT_TOKEN(aux_sym_preproc_elifdef_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 446: + ACCEPT_TOKEN(aux_sym_preproc_elifdef_token2); + END_STATE(); + case 447: + ACCEPT_TOKEN(aux_sym_preproc_elifdef_token2); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 448: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(141); + if (lookahead == '*') ADVANCE(448); + if (lookahead == '/') ADVANCE(657); + if (lookahead == '\\') ADVANCE(458); + if (lookahead != 0) ADVANCE(449); + END_STATE(); + case 449: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(141); + if (lookahead == '*') ADVANCE(448); + if (lookahead == '/') ADVANCE(142); + if (lookahead == '\\') ADVANCE(458); + if (lookahead != 0) ADVANCE(449); + END_STATE(); + case 450: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(670); + if (lookahead == '\r') ADVANCE(658); + if (lookahead == '/') ADVANCE(666); + if (lookahead == '\\') ADVANCE(663); + if (lookahead != 0) ADVANCE(667); + END_STATE(); + case 451: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(455); + if (lookahead == '\r') ADVANCE(452); + if (lookahead == '/') ADVANCE(414); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 452: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') ADVANCE(455); + if (lookahead == '/') ADVANCE(414); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 453: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') SKIP(149); + if (lookahead == '\r') ADVANCE(454); + if (lookahead == '/') ADVANCE(414); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 454: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') SKIP(149); + if (lookahead == '/') ADVANCE(414); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 455: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\n') SKIP(149); + if (lookahead == '/') ADVANCE(460); + if (lookahead == '\\') ADVANCE(451); + if (lookahead == 0xa0) ADVANCE(455); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(455); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 456: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\r') ADVANCE(463); + if (lookahead == '/') ADVANCE(414); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 457: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\r') ADVANCE(668); + if (lookahead == '/') ADVANCE(666); + if (lookahead == '\\') ADVANCE(663); + if (lookahead != 0) ADVANCE(667); + END_STATE(); + case 458: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '\r') ADVANCE(461); + if (lookahead == '*') ADVANCE(448); + if (lookahead == '/') ADVANCE(142); + if (lookahead == '\\') ADVANCE(458); + if (lookahead != 0) ADVANCE(449); + END_STATE(); + case 459: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '*') ADVANCE(449); + if (lookahead == '/') ADVANCE(666); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(462); + END_STATE(); + case 460: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '*') ADVANCE(449); + if (lookahead == '/') ADVANCE(669); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 461: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '*') ADVANCE(448); + if (lookahead == '/') ADVANCE(142); + if (lookahead == '\\') ADVANCE(458); + if (lookahead != 0) ADVANCE(449); + END_STATE(); + case 462: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '/') ADVANCE(414); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(462); + END_STATE(); + case 463: + ACCEPT_TOKEN(sym_preproc_arg); + if (lookahead == '/') ADVANCE(414); + if (lookahead == '\\') ADVANCE(456); + if (lookahead != 0) ADVANCE(462); + END_STATE(); + case 464: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'c') ADVANCE(495); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 465: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'd') ADVANCE(492); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 466: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'd') ADVANCE(473); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 467: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'd') ADVANCE(475); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 468: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'd') ADVANCE(476); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 469: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'd') ADVANCE(478); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 470: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(482); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 471: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(439); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 472: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(424); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 473: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(421); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 474: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(485); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 475: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(479); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 476: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(486); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 477: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(487); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 478: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'e') ADVANCE(488); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 479: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(505); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 480: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(430); + if (lookahead == 'm') ADVANCE(501); + if (lookahead == 'n') ADVANCE(464); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 481: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(430); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 482: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(490); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 483: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(442); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 484: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(433); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 485: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(435); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 486: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(437); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 487: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(445); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 488: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(447); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 489: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'f') ADVANCE(443); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 490: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'i') ADVANCE(499); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 491: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'i') ADVANCE(483); + if (lookahead == 's') ADVANCE(471); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 492: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'i') ADVANCE(484); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 493: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'i') ADVANCE(489); + if (lookahead == 's') ADVANCE(471); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 494: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'l') ADVANCE(491); + if (lookahead == 'n') ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 495: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'l') ADVANCE(504); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 496: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'l') ADVANCE(493); + if (lookahead == 'n') ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 497: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'n') ADVANCE(465); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 498: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'n') ADVANCE(467); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 499: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'n') ADVANCE(472); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 500: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'o') ADVANCE(502); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 501: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'p') ADVANCE(500); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 502: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'r') ADVANCE(503); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 503: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 't') ADVANCE(422); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 504: + ACCEPT_TOKEN(sym_preproc_directive); + if (lookahead == 'u') ADVANCE(466); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 505: + ACCEPT_TOKEN(sym_preproc_directive); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 506: + ACCEPT_TOKEN(anon_sym_LPAREN2); + END_STATE(); + case 507: + ACCEPT_TOKEN(anon_sym_LPAREN2); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 508: + ACCEPT_TOKEN(anon_sym_BANG); + END_STATE(); + case 509: + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(540); + END_STATE(); + case 510: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 511: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 512: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (lookahead == '=') ADVANCE(568); + if (lookahead == '>') ADVANCE(580); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 513: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (lookahead == '>') ADVANCE(580); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 514: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 515: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '=') ADVANCE(568); + if (lookahead == '>') ADVANCE(580); + END_STATE(); + case 516: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(574); + if (lookahead == '>') ADVANCE(580); + END_STATE(); + case 517: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 518: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 519: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(575); + END_STATE(); + case 520: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(575); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (lookahead == '=') ADVANCE(567); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 521: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(575); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 522: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(575); + if (lookahead == '=') ADVANCE(567); + END_STATE(); + case 523: + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '.') ADVANCE(391); + if (lookahead == '0') ADVANCE(586); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 524: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 525: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(564); + END_STATE(); + case 526: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(141); + if (lookahead == '/') ADVANCE(670); + END_STATE(); + case 527: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(141); + if (lookahead == '/') ADVANCE(670); + if (lookahead == '=') ADVANCE(565); + END_STATE(); + case 528: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 529: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(566); + END_STATE(); + case 530: + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + END_STATE(); + case 531: + ACCEPT_TOKEN(anon_sym_AMP_AMP); + END_STATE(); + case 532: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(573); + if (lookahead == '|') ADVANCE(530); + END_STATE(); + case 533: + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(530); + END_STATE(); + case 534: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 535: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(572); + END_STATE(); + case 536: + ACCEPT_TOKEN(anon_sym_AMP); + END_STATE(); + case 537: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(531); + END_STATE(); + case 538: + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(531); + if (lookahead == '=') ADVANCE(571); + END_STATE(); + case 539: + ACCEPT_TOKEN(anon_sym_EQ_EQ); + END_STATE(); + case 540: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 541: + ACCEPT_TOKEN(anon_sym_GT); + END_STATE(); + case 542: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(544); + if (lookahead == '>') ADVANCE(552); + END_STATE(); + case 543: + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(544); + if (lookahead == '>') ADVANCE(551); + END_STATE(); + case 544: + ACCEPT_TOKEN(anon_sym_GT_EQ); + END_STATE(); + case 545: + ACCEPT_TOKEN(anon_sym_LT_EQ); + END_STATE(); + case 546: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 547: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(550); + if (lookahead == '=') ADVANCE(545); + END_STATE(); + case 548: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(549); + if (lookahead == '=') ADVANCE(545); + END_STATE(); + case 549: + ACCEPT_TOKEN(anon_sym_LT_LT); + END_STATE(); + case 550: + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(569); + END_STATE(); + case 551: + ACCEPT_TOKEN(anon_sym_GT_GT); + END_STATE(); + case 552: + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(570); + END_STATE(); + case 553: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 554: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 555: + ACCEPT_TOKEN(anon_sym_LBRACK); + END_STATE(); + case 556: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 557: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 558: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 559: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 560: + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(539); + END_STATE(); + case 561: + ACCEPT_TOKEN(anon_sym_ATautoreleasepool); + END_STATE(); + case 562: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 563: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 564: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 565: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 566: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 567: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 568: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 569: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 570: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 571: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 572: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 573: + ACCEPT_TOKEN(anon_sym_PIPE_EQ); + END_STATE(); + case 574: + ACCEPT_TOKEN(anon_sym_DASH_DASH); + END_STATE(); + case 575: + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + END_STATE(); + case 576: + ACCEPT_TOKEN(anon_sym_LT2); + if (lookahead == '<') ADVANCE(550); + if (lookahead == '=') ADVANCE(545); + END_STATE(); + case 577: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(148); + END_STATE(); + case 578: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(581); + END_STATE(); + case 579: + ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(581); + END_STATE(); + case 580: + ACCEPT_TOKEN(anon_sym_DASH_GT); + END_STATE(); + case 581: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 391, + 'E', 596, + 'P', 596, + 'e', 596, + 'p', 596, + 'F', 599, + 'L', 599, + 'U', 599, + 'f', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(581); + END_STATE(); + case 582: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 393, + '.', 598, + 'b', 594, + 'x', 396, + 'E', 593, + 'e', 593, + 'F', 595, + 'f', 595, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(595); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(583); + END_STATE(); + case 583: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 393, + '.', 598, + 'E', 593, + 'e', 593, + 'F', 595, + 'f', 595, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(595); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(583); + END_STATE(); + case 584: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 390, + '.', 597, + '_', 392, + 'b', 145, + 'x', 144, + 'E', 596, + 'P', 596, + 'e', 596, + 'p', 596, + 'F', 599, + 'L', 599, + 'U', 599, + 'f', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(585); + END_STATE(); + case 585: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 390, + '.', 597, + '_', 392, + 'E', 596, + 'P', 596, + 'e', 596, + 'p', 596, + 'F', 599, + 'L', 599, + 'U', 599, + 'f', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(585); + END_STATE(); + case 586: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 390, + '.', 598, + 'b', 145, + 'x', 144, + 'E', 596, + 'P', 596, + 'e', 596, + 'p', 596, + 'F', 599, + 'L', 599, + 'U', 599, + 'f', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 587: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 390, + '.', 598, + 'b', 390, + 'x', 396, + 'E', 596, + 'P', 596, + 'e', 596, + 'p', 596, + 'F', 599, + 'L', 599, + 'U', 599, + 'f', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 588: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 390, + '.', 598, + 'E', 596, + 'P', 596, + 'e', 596, + 'p', 596, + 'F', 599, + 'L', 599, + 'U', 599, + 'f', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(588); + END_STATE(); + case 589: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 397, + 'F', 589, + 'f', 589, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'E') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(589); + END_STATE(); + case 590: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 395, + '+', 397, + '-', 397, + 'E', 590, + 'e', 590, + 'F', 592, + 'f', 592, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(592); + END_STATE(); + case 591: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 395, + '.', 392, + '_', 392, + 'E', 590, + 'e', 590, + 'F', 592, + 'f', 592, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(592); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(591); + END_STATE(); + case 592: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 395, + 'E', 590, + 'e', 590, + 'F', 592, + 'f', 592, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(592); + END_STATE(); + case 593: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 396, + '.', 598, + '+', 397, + '-', 397, + 'E', 593, + 'e', 593, + 'F', 595, + 'f', 595, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(595); + END_STATE(); + case 594: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 396, + '.', 598, + 'E', 593, + 'e', 593, + 'F', 595, + 'f', 595, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(595); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(583); + END_STATE(); + case 595: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '\'', 396, + '.', 598, + 'E', 593, + 'e', 593, + 'F', 595, + 'f', 595, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(595); + END_STATE(); + case 596: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + '+', 397, + '-', 397, + 'F', 589, + 'f', 589, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'E') || + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(589); + END_STATE(); + case 597: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + 'E', 590, + 'e', 590, + 'F', 592, + 'f', 592, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(592); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(591); + END_STATE(); + case 598: + ACCEPT_TOKEN(sym_number_literal); + ADVANCE_MAP( + 'E', 590, + 'e', 590, + 'F', 592, + 'f', 592, + 'P', 596, + 'p', 596, + 'L', 599, + 'U', 599, + 'i', 599, + 'l', 599, + 'u', 599, + ); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'D') || + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(592); + END_STATE(); + case 599: + ACCEPT_TOKEN(sym_number_literal); + if (lookahead == 'F' || + lookahead == 'L' || + lookahead == 'U' || + lookahead == 'f' || + lookahead == 'i' || + lookahead == 'l' || + lookahead == 'u') ADVANCE(599); + END_STATE(); + case 600: + ACCEPT_TOKEN(anon_sym_L_SQUOTE); + END_STATE(); + case 601: + ACCEPT_TOKEN(anon_sym_u_SQUOTE); + END_STATE(); + case 602: + ACCEPT_TOKEN(anon_sym_U_SQUOTE); + END_STATE(); + case 603: + ACCEPT_TOKEN(anon_sym_u8_SQUOTE); + END_STATE(); + case 604: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 605: + ACCEPT_TOKEN(aux_sym_char_literal_token1); + END_STATE(); + case 606: + ACCEPT_TOKEN(aux_sym_char_literal_token1); + if (lookahead == '\n') ADVANCE(635); + if (lookahead == '\r') ADVANCE(634); + if (lookahead == 'U') ADVANCE(413); + if (lookahead == 'u') ADVANCE(405); + if (lookahead == 'x') ADVANCE(399); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(637); + if (lookahead != 0) ADVANCE(634); + END_STATE(); + case 607: + ACCEPT_TOKEN(aux_sym_char_literal_token1); + if (lookahead == '*') ADVANCE(141); + if (lookahead == '/') ADVANCE(670); + END_STATE(); + case 608: + ACCEPT_TOKEN(aux_sym_char_literal_token1); + if (lookahead == '\\') ADVANCE(55); + END_STATE(); + case 609: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 610: + ACCEPT_TOKEN(anon_sym_AT); + ADVANCE_MAP( + 'a', 377, + 'c', 166, + 'd', 386, + 'e', 307, + 'f', 282, + 'i', 302, + 'p', 343, + 's', 215, + 't', 262, + ); + END_STATE(); + case 611: + ACCEPT_TOKEN(anon_sym_AT); + ADVANCE_MAP( + 'a', 377, + 'c', 166, + 'e', 307, + 'f', 282, + 'i', 302, + 'p', 343, + 's', 216, + 't', 262, + ); + END_STATE(); + case 612: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'c') ADVANCE(166); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 'f') ADVANCE(282); + if (lookahead == 'i') ADVANCE(302); + if (lookahead == 'p') ADVANCE(343); + if (lookahead == 's') ADVANCE(214); + END_STATE(); + case 613: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'c') ADVANCE(165); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 'f') ADVANCE(282); + if (lookahead == 's') ADVANCE(216); + if (lookahead == 't') ADVANCE(262); + END_STATE(); + case 614: + ACCEPT_TOKEN(anon_sym_AT); + ADVANCE_MAP( + 'a', 377, + 'c', 319, + 'd', 386, + 'e', 307, + 'i', 302, + 'p', 343, + 's', 215, + 't', 262, + ); + END_STATE(); + case 615: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'c') ADVANCE(319); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 'i') ADVANCE(302); + if (lookahead == 'p') ADVANCE(343); + if (lookahead == 's') ADVANCE(216); + if (lookahead == 't') ADVANCE(262); + END_STATE(); + case 616: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'c') ADVANCE(319); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 'i') ADVANCE(302); + if (lookahead == 'p') ADVANCE(343); + if (lookahead == 's') ADVANCE(214); + END_STATE(); + case 617: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 'i') ADVANCE(305); + if (lookahead == 'p') ADVANCE(343); + if (lookahead == 's') ADVANCE(216); + if (lookahead == 't') ADVANCE(262); + END_STATE(); + case 618: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 's') ADVANCE(216); + if (lookahead == 't') ADVANCE(262); + END_STATE(); + case 619: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(377); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 's') ADVANCE(214); + END_STATE(); + case 620: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(379); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 'i') ADVANCE(305); + if (lookahead == 'p') ADVANCE(343); + if (lookahead == 's') ADVANCE(214); + END_STATE(); + case 621: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(379); + if (lookahead == 'e') ADVANCE(307); + if (lookahead == 's') ADVANCE(214); + END_STATE(); + case 622: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'a') ADVANCE(376); + END_STATE(); + case 623: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'i') ADVANCE(305); + if (lookahead == 'p') ADVANCE(343); + END_STATE(); + case 624: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 625: + ACCEPT_TOKEN(anon_sym_L_DQUOTE); + END_STATE(); + case 626: + ACCEPT_TOKEN(anon_sym_u_DQUOTE); + END_STATE(); + case 627: + ACCEPT_TOKEN(anon_sym_U_DQUOTE); + END_STATE(); + case 628: + ACCEPT_TOKEN(anon_sym_u8_DQUOTE); + END_STATE(); + case 629: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(631); + if (lookahead == '/') ADVANCE(633); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(633); + END_STATE(); + case 630: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(630); + if (lookahead == '/') ADVANCE(633); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(631); + END_STATE(); + case 631: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '*') ADVANCE(630); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(631); + END_STATE(); + case 632: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead == '/') ADVANCE(629); + if (lookahead == '\t' || + (0x0b <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) ADVANCE(632); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != '"' && + lookahead != '\\') ADVANCE(633); + END_STATE(); + case 633: + ACCEPT_TOKEN(aux_sym_string_literal_token1); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '"' && + lookahead != '\\') ADVANCE(633); + END_STATE(); + case 634: + ACCEPT_TOKEN(sym_escape_sequence); + END_STATE(); + case 635: + ACCEPT_TOKEN(sym_escape_sequence); + if (lookahead == '\\') ADVANCE(55); + END_STATE(); + case 636: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(634); + END_STATE(); + case 637: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(636); + END_STATE(); + case 638: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(634); + END_STATE(); + case 639: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(638); + END_STATE(); + case 640: + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(639); + END_STATE(); + case 641: + ACCEPT_TOKEN(sym_system_lib_string); + END_STATE(); + case 642: + ACCEPT_TOKEN(sym_system_lib_string); + if (lookahead == '>') ADVANCE(641); + if (lookahead == '\\') ADVANCE(154); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(153); + END_STATE(); + case 643: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(625); + if (lookahead == '\'') ADVANCE(600); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 644: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(625); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 645: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(627); + if (lookahead == '\'') ADVANCE(602); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 646: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(627); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 647: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(626); + if (lookahead == '\'') ADVANCE(601); + if (lookahead == '8') ADVANCE(649); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 648: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(626); + if (lookahead == '8') ADVANCE(650); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 649: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(628); + if (lookahead == '\'') ADVANCE(603); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 650: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(628); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 651: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(600); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 652: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(602); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 653: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(601); + if (lookahead == '8') ADVANCE(654); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 654: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(603); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 655: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\\') ADVANCE(155); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(655); + END_STATE(); + case 656: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\\') ADVANCE(709); + if (set_contains(sym_identifier_character_set_2, 778, lookahead)) ADVANCE(656); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 657: + ACCEPT_TOKEN(sym_comment); + END_STATE(); + case 658: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(670); + if (lookahead == '/') ADVANCE(666); + if (lookahead == '\\') ADVANCE(457); + if (lookahead != 0) ADVANCE(667); + END_STATE(); + case 659: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(718); + if (lookahead == ')') ADVANCE(670); + if (lookahead == '\\') ADVANCE(703); + if (lookahead != 0) ADVANCE(659); + END_STATE(); + case 660: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(727); + if (lookahead == '\\') ADVANCE(722); + if (lookahead == '}') ADVANCE(670); + if (lookahead != 0) ADVANCE(660); + END_STATE(); + case 661: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(671); + if (lookahead == '\\') ADVANCE(661); + if (lookahead != 0) ADVANCE(670); + END_STATE(); + case 662: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(665); + if (lookahead == ')') ADVANCE(670); + if (lookahead == '\\') ADVANCE(662); + if (lookahead != 0) ADVANCE(659); + END_STATE(); + case 663: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(668); + if (lookahead == '/') ADVANCE(666); + if (lookahead == '\\') ADVANCE(663); + if (lookahead != 0) ADVANCE(667); + END_STATE(); + case 664: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(672); + if (lookahead == '\\') ADVANCE(664); + if (lookahead == '}') ADVANCE(670); + if (lookahead != 0) ADVANCE(660); + END_STATE(); + case 665: + ACCEPT_TOKEN(sym_comment); + if (lookahead == ')') ADVANCE(670); + if (lookahead == '\\') ADVANCE(703); + if (lookahead != 0) ADVANCE(659); + END_STATE(); + case 666: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '*') ADVANCE(670); + if (lookahead == '\\') ADVANCE(450); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(667); + END_STATE(); + case 667: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '/') ADVANCE(666); + if (lookahead == '\\') ADVANCE(457); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(667); + END_STATE(); + case 668: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '/') ADVANCE(666); + if (lookahead == '\\') ADVANCE(457); + if (lookahead != 0) ADVANCE(667); + END_STATE(); + case 669: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '/') ADVANCE(669); + if (lookahead == '\\') ADVANCE(457); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(667); + END_STATE(); + case 670: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(92); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(670); + END_STATE(); + case 671: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(92); + if (lookahead != 0) ADVANCE(670); + END_STATE(); + case 672: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(722); + if (lookahead == '}') ADVANCE(670); + if (lookahead != 0) ADVANCE(660); + END_STATE(); + case 673: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 674: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '}') ADVANCE(727); + END_STATE(); + case 675: + ACCEPT_TOKEN(sym_version_number); + if (lookahead == '.' || + lookahead == '_') ADVANCE(392); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(675); + END_STATE(); + case 676: + ACCEPT_TOKEN(anon_sym_ATimport); + END_STATE(); + case 677: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(494); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(195); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 678: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(497); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(197); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 679: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'e') ADVANCE(496); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 680: + ACCEPT_TOKEN(anon_sym_POUND); + if (lookahead == 'd') ADVANCE(470); + if (lookahead == 'i') ADVANCE(480); + if (lookahead == 'u') ADVANCE(498); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(201); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(505); + END_STATE(); + case 681: + ACCEPT_TOKEN(anon_sym_ATprotocol); + END_STATE(); + case 682: + ACCEPT_TOKEN(anon_sym_ATend); + END_STATE(); + case 683: + ACCEPT_TOKEN(anon_sym_ATinterface); + END_STATE(); + case 684: + ACCEPT_TOKEN(anon_sym_ATimplementation); + END_STATE(); + case 685: + ACCEPT_TOKEN(anon_sym_ATprivate); + END_STATE(); + case 686: + ACCEPT_TOKEN(anon_sym_ATprotected); + END_STATE(); + case 687: + ACCEPT_TOKEN(anon_sym_ATpackage); + END_STATE(); + case 688: + ACCEPT_TOKEN(anon_sym_ATpublic); + END_STATE(); + case 689: + ACCEPT_TOKEN(anon_sym_ATcompatibility_alias); + END_STATE(); + case 690: + ACCEPT_TOKEN(anon_sym_AToptional); + END_STATE(); + case 691: + ACCEPT_TOKEN(anon_sym_ATrequired); + END_STATE(); + case 692: + ACCEPT_TOKEN(anon_sym_ATsynthesize); + END_STATE(); + case 693: + ACCEPT_TOKEN(anon_sym_ATdynamic); + END_STATE(); + case 694: + ACCEPT_TOKEN(anon_sym_LPARENclass_RPAREN); + END_STATE(); + case 695: + ACCEPT_TOKEN(anon_sym_ATproperty); + END_STATE(); + case 696: + ACCEPT_TOKEN(anon_sym_ATtry); + END_STATE(); + case 697: + ACCEPT_TOKEN(anon_sym_ATcatch); + END_STATE(); + case 698: + ACCEPT_TOKEN(anon_sym_ATfinally); + END_STATE(); + case 699: + ACCEPT_TOKEN(anon_sym_ATthrow); + END_STATE(); + case 700: + ACCEPT_TOKEN(anon_sym_ATselector); + END_STATE(); + case 701: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == '\n') ADVANCE(705); + if (lookahead == '\r') ADVANCE(702); + if (lookahead == 'U') ADVANCE(717); + if (lookahead == 'u') ADVANCE(713); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 702: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == '\n') ADVANCE(705); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 703: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == '\r') ADVANCE(665); + if (lookahead == ')') ADVANCE(670); + if (lookahead == '\\') ADVANCE(662); + if (lookahead != 0) ADVANCE(659); + END_STATE(); + case 704: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == '(') ADVANCE(507); + if (lookahead == '/') ADVANCE(708); + if (lookahead == ':') ADVANCE(732); + if (lookahead == '\\') ADVANCE(701); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) ADVANCE(705); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(656); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 705: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == '(') ADVANCE(507); + if (lookahead == '/') ADVANCE(708); + if (lookahead == '\\') ADVANCE(701); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) ADVANCE(705); + if (set_contains(sym_identifier_character_set_1, 670, lookahead)) ADVANCE(656); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 706: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(706); + if (lookahead == '/') ADVANCE(673); + if (lookahead != 0) ADVANCE(707); + END_STATE(); + case 707: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(706); + if (lookahead != 0) ADVANCE(707); + END_STATE(); + case 708: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == '*') ADVANCE(707); + if (lookahead == '/') ADVANCE(659); + if (lookahead != 0 && + lookahead != ')' && + lookahead != '*') ADVANCE(718); + END_STATE(); + case 709: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead == 'U') ADVANCE(717); + if (lookahead == 'u') ADVANCE(713); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 710: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(656); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 711: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(710); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 712: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(711); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 713: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(712); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 714: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(713); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 715: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(714); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 716: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(715); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 717: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(716); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 718: + ACCEPT_TOKEN(aux_sym_selector_expression_token1); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + END_STATE(); + case 719: + ACCEPT_TOKEN(anon_sym_ATavailable); + END_STATE(); + case 720: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead == '\n') ADVANCE(726); + if (lookahead == '\r') ADVANCE(721); + if (lookahead != 0 && + lookahead != '}') ADVANCE(727); + END_STATE(); + case 721: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead == '\n') ADVANCE(726); + if (lookahead != 0 && + lookahead != '}') ADVANCE(727); + END_STATE(); + case 722: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead == '\r') ADVANCE(672); + if (lookahead == '\\') ADVANCE(664); + if (lookahead == '}') ADVANCE(670); + if (lookahead != 0) ADVANCE(660); + END_STATE(); + case 723: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead == '*') ADVANCE(725); + if (lookahead == '/') ADVANCE(660); + if (lookahead != 0 && + lookahead != '}') ADVANCE(727); + END_STATE(); + case 724: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead == '*') ADVANCE(724); + if (lookahead == '/') ADVANCE(674); + if (lookahead == '}') ADVANCE(141); + if (lookahead != 0) ADVANCE(725); + END_STATE(); + case 725: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead == '*') ADVANCE(724); + if (lookahead == '}') ADVANCE(141); + if (lookahead != 0) ADVANCE(725); + END_STATE(); + case 726: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead == '/') ADVANCE(723); + if (lookahead == '\\') ADVANCE(720); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) ADVANCE(726); + if (lookahead != 0 && + lookahead != '}') ADVANCE(727); + END_STATE(); + case 727: + ACCEPT_TOKEN(aux_sym_ms_asm_block_token1); + if (lookahead != 0 && + lookahead != '}') ADVANCE(727); + END_STATE(); + case 728: + ACCEPT_TOKEN(anon_sym_ATencode); + END_STATE(); + case 729: + ACCEPT_TOKEN(anon_sym_ATsynchronized); + END_STATE(); + case 730: + ACCEPT_TOKEN(anon_sym_ATdefs); + END_STATE(); + case 731: + ACCEPT_TOKEN(anon_sym_COLON2); + END_STATE(); + case 732: + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead != 0 && + lookahead != ')') ADVANCE(718); + 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, + 'F', 5, + 'I', 6, + 'N', 7, + 'O', 8, + 'S', 9, + 'T', 10, + 'U', 11, + ); + if (lookahead == '\\') SKIP(12); + if (lookahead == '_') ADVANCE(13); + if (lookahead == 'a') ADVANCE(14); + if (lookahead == 'b') ADVANCE(15); + if (lookahead == 'c') ADVANCE(16); + if (lookahead == 'd') ADVANCE(17); + if (lookahead == 'e') ADVANCE(18); + if (lookahead == 'f') ADVANCE(19); + if (lookahead == 'g') ADVANCE(20); + if (lookahead == 'i') ADVANCE(21); + if (lookahead == 'l') ADVANCE(22); + if (lookahead == 'm') ADVANCE(23); + if (lookahead == 'n') ADVANCE(24); + if (lookahead == 'o') ADVANCE(25); + if (lookahead == 'p') ADVANCE(26); + if (lookahead == 'r') ADVANCE(27); + if (lookahead == 's') ADVANCE(28); + if (lookahead == 't') ADVANCE(29); + if (lookahead == 'u') ADVANCE(30); + if (lookahead == 'v') ADVANCE(31); + if (lookahead == 'w') ADVANCE(32); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ' || + lookahead == 0xa0) SKIP(0); + END_STATE(); + case 1: + if (lookahead == 'P') ADVANCE(33); + END_STATE(); + case 2: + if (lookahead == 'O') ADVANCE(34); + END_STATE(); + case 3: + if (lookahead == 'F') ADVANCE(35); + if (lookahead == 'G') ADVANCE(36); + if (lookahead == 'l') ADVANCE(37); + END_STATE(); + case 4: + if (lookahead == 'E') ADVANCE(38); + END_STATE(); + case 5: + if (lookahead == 'A') ADVANCE(39); + if (lookahead == 'O') ADVANCE(40); + END_STATE(); + case 6: + if (lookahead == 'B') ADVANCE(41); + if (lookahead == 'M') ADVANCE(42); + END_STATE(); + case 7: + if (lookahead == 'S') ADVANCE(43); + if (lookahead == 'U') ADVANCE(44); + END_STATE(); + case 8: + if (lookahead == 'B') ADVANCE(45); + END_STATE(); + case 9: + if (lookahead == 'E') ADVANCE(46); + END_STATE(); + case 10: + if (lookahead == 'R') ADVANCE(47); + END_STATE(); + case 11: + if (lookahead == 'I') ADVANCE(48); + if (lookahead == 'N') ADVANCE(49); + END_STATE(); + case 12: + if (lookahead == '\n') SKIP(0); + if (lookahead == '\r') SKIP(50); + END_STATE(); + case 13: + if (lookahead == 'A') ADVANCE(51); + if (lookahead == 'C') ADVANCE(52); + if (lookahead == 'G') ADVANCE(53); + if (lookahead == 'N') ADVANCE(54); + if (lookahead == '_') ADVANCE(55); + if (lookahead == 'a') ADVANCE(56); + if (lookahead == 'u') ADVANCE(57); + END_STATE(); + case 14: + if (lookahead == 'l') ADVANCE(58); + if (lookahead == 's') ADVANCE(59); + if (lookahead == 'u') ADVANCE(60); + if (lookahead == 'v') ADVANCE(61); + END_STATE(); + case 15: + if (lookahead == 'o') ADVANCE(62); + if (lookahead == 'r') ADVANCE(63); + if (lookahead == 'y') ADVANCE(64); + END_STATE(); + case 16: + if (lookahead == 'a') ADVANCE(65); + if (lookahead == 'h') ADVANCE(66); + if (lookahead == 'l') ADVANCE(67); + if (lookahead == 'o') ADVANCE(68); + END_STATE(); + case 17: + if (lookahead == 'e') ADVANCE(69); + if (lookahead == 'o') ADVANCE(70); + END_STATE(); + case 18: + if (lookahead == 'l') ADVANCE(71); + if (lookahead == 'n') ADVANCE(72); + if (lookahead == 'x') ADVANCE(73); + END_STATE(); + case 19: + if (lookahead == 'a') ADVANCE(74); + if (lookahead == 'l') ADVANCE(75); + if (lookahead == 'o') ADVANCE(76); + END_STATE(); + case 20: + if (lookahead == 'o') ADVANCE(77); + END_STATE(); + case 21: + if (lookahead == 'd') ADVANCE(78); + if (lookahead == 'f') ADVANCE(79); + if (lookahead == 'n') ADVANCE(80); + if (lookahead == 'o') ADVANCE(81); + END_STATE(); + case 22: + if (lookahead == 'o') ADVANCE(82); + END_STATE(); + case 23: + if (lookahead == 'a') ADVANCE(83); + END_STATE(); + case 24: + if (lookahead == 'o') ADVANCE(84); + if (lookahead == 'u') ADVANCE(85); + END_STATE(); + case 25: + if (lookahead == 'b') ADVANCE(86); + if (lookahead == 'f') ADVANCE(87); + if (lookahead == 'n') ADVANCE(88); + if (lookahead == 'u') ADVANCE(89); + END_STATE(); + case 26: + if (lookahead == 't') ADVANCE(90); + END_STATE(); + case 27: + if (lookahead == 'e') ADVANCE(91); + END_STATE(); + case 28: + if (lookahead == 'h') ADVANCE(92); + if (lookahead == 'i') ADVANCE(93); + if (lookahead == 's') ADVANCE(94); + if (lookahead == 't') ADVANCE(95); + if (lookahead == 'w') ADVANCE(96); + END_STATE(); + case 29: + if (lookahead == 'h') ADVANCE(97); + if (lookahead == 'r') ADVANCE(98); + if (lookahead == 'v') ADVANCE(99); + if (lookahead == 'y') ADVANCE(100); + END_STATE(); + case 30: + if (lookahead == 'i') ADVANCE(101); + if (lookahead == 'n') ADVANCE(102); + END_STATE(); + case 31: + if (lookahead == 'a') ADVANCE(103); + if (lookahead == 'o') ADVANCE(104); + END_STATE(); + case 32: + if (lookahead == 'a') ADVANCE(105); + if (lookahead == 'h') ADVANCE(106); + END_STATE(); + case 33: + if (lookahead == 'I') ADVANCE(107); + END_STATE(); + case 34: + if (lookahead == 'O') ADVANCE(108); + END_STATE(); + case 35: + if (lookahead == '_') ADVANCE(109); + END_STATE(); + case 36: + if (lookahead == '_') ADVANCE(110); + END_STATE(); + case 37: + if (lookahead == 'a') ADVANCE(111); + END_STATE(); + case 38: + if (lookahead == 'P') ADVANCE(112); + END_STATE(); + case 39: + if (lookahead == 'L') ADVANCE(113); + END_STATE(); + case 40: + if (lookahead == 'U') ADVANCE(114); + END_STATE(); + case 41: + if (lookahead == 'I') ADVANCE(115); + if (lookahead == 'O') ADVANCE(116); + if (lookahead == '_') ADVANCE(117); + END_STATE(); + case 42: + if (lookahead == 'P') ADVANCE(118); + END_STATE(); + case 43: + if (lookahead == '_') ADVANCE(119); + END_STATE(); + case 44: + if (lookahead == 'L') ADVANCE(120); + END_STATE(); + case 45: + if (lookahead == 'J') ADVANCE(121); + END_STATE(); + case 46: + if (lookahead == 'L') ADVANCE(122); + END_STATE(); + case 47: + if (lookahead == 'U') ADVANCE(123); + END_STATE(); + case 48: + if (lookahead == 'K') ADVANCE(124); + if (lookahead == '_') ADVANCE(125); + END_STATE(); + case 49: + if (lookahead == 'A') ADVANCE(126); + END_STATE(); + case 50: + if (lookahead == '\n') SKIP(0); + END_STATE(); + case 51: + if (lookahead == 'l') ADVANCE(127); + if (lookahead == 't') ADVANCE(128); + END_STATE(); + case 52: + if (lookahead == 'o') ADVANCE(129); + END_STATE(); + case 53: + if (lookahead == 'e') ADVANCE(130); + END_STATE(); + case 54: + if (lookahead == 'o') ADVANCE(131); + if (lookahead == 'u') ADVANCE(132); + END_STATE(); + case 55: + ADVANCE_MAP( + 'I', 133, + 'O', 134, + 'a', 135, + 'b', 136, + 'c', 137, + 'd', 138, + 'e', 139, + 'f', 140, + 'i', 141, + 'k', 142, + 'n', 143, + 'p', 144, + 'r', 145, + 's', 146, + 't', 147, + 'u', 148, + 'v', 149, + 'w', 150, + ); + END_STATE(); + case 56: + if (lookahead == 'l') ADVANCE(151); + END_STATE(); + case 57: + if (lookahead == 'n') ADVANCE(152); + END_STATE(); + case 58: + if (lookahead == 'i') ADVANCE(153); + END_STATE(); + case 59: + if (lookahead == 'm') ADVANCE(154); + END_STATE(); + case 60: + if (lookahead == 't') ADVANCE(155); + END_STATE(); + case 61: + if (lookahead == 'a') ADVANCE(156); + END_STATE(); + case 62: + if (lookahead == 'o') ADVANCE(157); + END_STATE(); + case 63: + if (lookahead == 'e') ADVANCE(158); + END_STATE(); + case 64: + if (lookahead == 'c') ADVANCE(159); + if (lookahead == 'r') ADVANCE(160); + END_STATE(); + case 65: + if (lookahead == 's') ADVANCE(161); + END_STATE(); + case 66: + if (lookahead == 'a') ADVANCE(162); + END_STATE(); + case 67: + if (lookahead == 'a') ADVANCE(163); + END_STATE(); + case 68: + if (lookahead == 'n') ADVANCE(164); + END_STATE(); + case 69: + if (lookahead == 'f') ADVANCE(165); + END_STATE(); + case 70: + ACCEPT_TOKEN(anon_sym_do); + if (lookahead == 'u') ADVANCE(166); + END_STATE(); + case 71: + if (lookahead == 's') ADVANCE(167); + END_STATE(); + case 72: + if (lookahead == 'u') ADVANCE(168); + END_STATE(); + case 73: + if (lookahead == 't') ADVANCE(169); + END_STATE(); + case 74: + if (lookahead == 'l') ADVANCE(170); + END_STATE(); + case 75: + if (lookahead == 'o') ADVANCE(171); + END_STATE(); + case 76: + if (lookahead == 'r') ADVANCE(172); + END_STATE(); + case 77: + if (lookahead == 't') ADVANCE(173); + END_STATE(); + case 78: + ACCEPT_TOKEN(anon_sym_id); + END_STATE(); + case 79: + ACCEPT_TOKEN(anon_sym_if); + END_STATE(); + case 80: + ACCEPT_TOKEN(anon_sym_in); + if (lookahead == 'l') ADVANCE(174); + if (lookahead == 'o') ADVANCE(175); + if (lookahead == 't') ADVANCE(176); + END_STATE(); + case 81: + if (lookahead == 's') ADVANCE(177); + END_STATE(); + case 82: + if (lookahead == 'n') ADVANCE(178); + END_STATE(); + case 83: + if (lookahead == 'c') ADVANCE(179); + if (lookahead == 'x') ADVANCE(180); + END_STATE(); + case 84: + if (lookahead == 'r') ADVANCE(181); + if (lookahead == 't') ADVANCE(182); + END_STATE(); + case 85: + if (lookahead == 'l') ADVANCE(183); + END_STATE(); + case 86: + if (lookahead == 'j') ADVANCE(184); + END_STATE(); + case 87: + if (lookahead == 'f') ADVANCE(185); + END_STATE(); + case 88: + if (lookahead == 'e') ADVANCE(186); + END_STATE(); + case 89: + if (lookahead == 't') ADVANCE(187); + END_STATE(); + case 90: + if (lookahead == 'r') ADVANCE(188); + END_STATE(); + case 91: + if (lookahead == 'g') ADVANCE(189); + if (lookahead == 's') ADVANCE(190); + if (lookahead == 't') ADVANCE(191); + END_STATE(); + case 92: + if (lookahead == 'o') ADVANCE(192); + END_STATE(); + case 93: + if (lookahead == 'g') ADVANCE(193); + if (lookahead == 'z') ADVANCE(194); + END_STATE(); + case 94: + if (lookahead == 'i') ADVANCE(195); + END_STATE(); + case 95: + if (lookahead == 'a') ADVANCE(196); + if (lookahead == 'r') ADVANCE(197); + END_STATE(); + case 96: + if (lookahead == 'i') ADVANCE(198); + END_STATE(); + case 97: + if (lookahead == 'r') ADVANCE(199); + END_STATE(); + case 98: + if (lookahead == 'u') ADVANCE(200); + END_STATE(); + case 99: + if (lookahead == 'o') ADVANCE(201); + END_STATE(); + case 100: + if (lookahead == 'p') ADVANCE(202); + END_STATE(); + case 101: + if (lookahead == 'n') ADVANCE(203); + END_STATE(); + case 102: + if (lookahead == 'i') ADVANCE(204); + if (lookahead == 's') ADVANCE(205); + END_STATE(); + case 103: + if (lookahead == '_') ADVANCE(206); + END_STATE(); + case 104: + if (lookahead == 'i') ADVANCE(207); + if (lookahead == 'l') ADVANCE(208); + END_STATE(); + case 105: + if (lookahead == 't') ADVANCE(209); + END_STATE(); + case 106: + if (lookahead == 'i') ADVANCE(210); + END_STATE(); + case 107: + if (lookahead == '_') ADVANCE(211); + END_STATE(); + case 108: + if (lookahead == 'L') ADVANCE(212); + END_STATE(); + case 109: + if (lookahead == 'F') ADVANCE(213); + if (lookahead == 'R') ADVANCE(214); + END_STATE(); + case 110: + if (lookahead == 'E') ADVANCE(215); + if (lookahead == 'I') ADVANCE(216); + END_STATE(); + case 111: + if (lookahead == 's') ADVANCE(217); + END_STATE(); + case 112: + if (lookahead == 'R') ADVANCE(218); + END_STATE(); + case 113: + if (lookahead == 'S') ADVANCE(219); + END_STATE(); + case 114: + if (lookahead == 'N') ADVANCE(220); + END_STATE(); + case 115: + if (lookahead == 'n') ADVANCE(221); + END_STATE(); + case 116: + if (lookahead == 'u') ADVANCE(222); + END_STATE(); + case 117: + if (lookahead == 'D') ADVANCE(223); + END_STATE(); + case 118: + ACCEPT_TOKEN(anon_sym_IMP); + END_STATE(); + case 119: + ADVANCE_MAP( + 'A', 224, + 'C', 225, + 'D', 226, + 'E', 227, + 'F', 228, + 'I', 229, + 'R', 230, + 'S', 231, + 'U', 232, + 'V', 233, + ); + END_STATE(); + case 120: + if (lookahead == 'L') ADVANCE(234); + END_STATE(); + case 121: + if (lookahead == 'C') ADVANCE(235); + END_STATE(); + case 122: + ACCEPT_TOKEN(anon_sym_SEL); + END_STATE(); + case 123: + if (lookahead == 'E') ADVANCE(236); + END_STATE(); + case 124: + if (lookahead == 'I') ADVANCE(237); + END_STATE(); + case 125: + if (lookahead == 'A') ADVANCE(238); + END_STATE(); + case 126: + if (lookahead == 'V') ADVANCE(239); + END_STATE(); + case 127: + if (lookahead == 'i') ADVANCE(240); + END_STATE(); + case 128: + if (lookahead == 'o') ADVANCE(241); + END_STATE(); + case 129: + if (lookahead == 'm') ADVANCE(242); + END_STATE(); + case 130: + if (lookahead == 'n') ADVANCE(243); + END_STATE(); + case 131: + if (lookahead == 'n') ADVANCE(244); + if (lookahead == 'r') ADVANCE(245); + END_STATE(); + case 132: + if (lookahead == 'l') ADVANCE(246); + END_STATE(); + case 133: + if (lookahead == 'O') ADVANCE(247); + END_STATE(); + case 134: + if (lookahead == 'S') ADVANCE(248); + END_STATE(); + case 135: + if (lookahead == 'l') ADVANCE(249); + if (lookahead == 's') ADVANCE(250); + if (lookahead == 't') ADVANCE(251); + if (lookahead == 'u') ADVANCE(252); + END_STATE(); + case 136: + if (lookahead == 'a') ADVANCE(253); + if (lookahead == 'l') ADVANCE(254); + if (lookahead == 'r') ADVANCE(255); + if (lookahead == 'u') ADVANCE(256); + END_STATE(); + case 137: + if (lookahead == 'a') ADVANCE(257); + if (lookahead == 'd') ADVANCE(258); + if (lookahead == 'l') ADVANCE(259); + if (lookahead == 'o') ADVANCE(260); + END_STATE(); + case 138: + if (lookahead == 'e') ADVANCE(261); + END_STATE(); + case 139: + if (lookahead == 'x') ADVANCE(262); + END_STATE(); + case 140: + if (lookahead == 'a') ADVANCE(263); + if (lookahead == 'i') ADVANCE(264); + if (lookahead == 'o') ADVANCE(265); + END_STATE(); + case 141: + if (lookahead == 'm') ADVANCE(266); + if (lookahead == 'n') ADVANCE(267); + END_STATE(); + case 142: + if (lookahead == 'i') ADVANCE(268); + END_STATE(); + case 143: + if (lookahead == 'o') ADVANCE(269); + if (lookahead == 'u') ADVANCE(270); + END_STATE(); + case 144: + if (lookahead == 't') ADVANCE(271); + END_STATE(); + case 145: + if (lookahead == 'e') ADVANCE(272); + END_STATE(); + case 146: + if (lookahead == 'p') ADVANCE(273); + if (lookahead == 't') ADVANCE(274); + END_STATE(); + case 147: + if (lookahead == 'h') ADVANCE(275); + if (lookahead == 'r') ADVANCE(276); + if (lookahead == 'y') ADVANCE(277); + END_STATE(); + case 148: + if (lookahead == 'n') ADVANCE(278); + if (lookahead == 'p') ADVANCE(279); + END_STATE(); + case 149: + if (lookahead == 'e') ADVANCE(280); + if (lookahead == 'o') ADVANCE(281); + END_STATE(); + case 150: + if (lookahead == 'e') ADVANCE(282); + END_STATE(); + case 151: + if (lookahead == 'i') ADVANCE(283); + END_STATE(); + case 152: + if (lookahead == 'a') ADVANCE(284); + END_STATE(); + case 153: + if (lookahead == 'g') ADVANCE(285); + END_STATE(); + case 154: + ACCEPT_TOKEN(anon_sym_asm); + END_STATE(); + case 155: + if (lookahead == 'o') ADVANCE(286); + END_STATE(); + case 156: + if (lookahead == 'i') ADVANCE(287); + END_STATE(); + case 157: + if (lookahead == 'l') ADVANCE(288); + END_STATE(); + case 158: + if (lookahead == 'a') ADVANCE(289); + END_STATE(); + case 159: + if (lookahead == 'o') ADVANCE(290); + END_STATE(); + case 160: + if (lookahead == 'e') ADVANCE(291); + END_STATE(); + case 161: + if (lookahead == 'e') ADVANCE(292); + END_STATE(); + case 162: + if (lookahead == 'r') ADVANCE(293); + END_STATE(); + case 163: + if (lookahead == 's') ADVANCE(294); + END_STATE(); + case 164: + if (lookahead == 's') ADVANCE(295); + if (lookahead == 't') ADVANCE(296); + END_STATE(); + case 165: + if (lookahead == 'a') ADVANCE(297); + if (lookahead == 'i') ADVANCE(298); + END_STATE(); + case 166: + if (lookahead == 'b') ADVANCE(299); + END_STATE(); + case 167: + if (lookahead == 'e') ADVANCE(300); + END_STATE(); + case 168: + if (lookahead == 'm') ADVANCE(301); + END_STATE(); + case 169: + if (lookahead == 'e') ADVANCE(302); + END_STATE(); + case 170: + if (lookahead == 's') ADVANCE(303); + END_STATE(); + case 171: + if (lookahead == 'a') ADVANCE(304); + END_STATE(); + case 172: + ACCEPT_TOKEN(anon_sym_for); + END_STATE(); + case 173: + if (lookahead == 'o') ADVANCE(305); + END_STATE(); + case 174: + if (lookahead == 'i') ADVANCE(306); + END_STATE(); + case 175: + if (lookahead == 'u') ADVANCE(307); + END_STATE(); + case 176: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '1') ADVANCE(308); + if (lookahead == '3') ADVANCE(309); + if (lookahead == '6') ADVANCE(310); + if (lookahead == '8') ADVANCE(311); + if (lookahead == 'p') ADVANCE(312); + END_STATE(); + case 177: + ACCEPT_TOKEN(anon_sym_ios); + END_STATE(); + case 178: + if (lookahead == 'g') ADVANCE(313); + END_STATE(); + case 179: + if (lookahead == 'o') ADVANCE(314); + END_STATE(); + case 180: + if (lookahead == '_') ADVANCE(315); + END_STATE(); + case 181: + if (lookahead == 'e') ADVANCE(316); + END_STATE(); + case 182: + if (lookahead == 'h') ADVANCE(317); + END_STATE(); + case 183: + if (lookahead == 'l') ADVANCE(318); + END_STATE(); + case 184: + if (lookahead == 'c') ADVANCE(319); + END_STATE(); + case 185: + if (lookahead == 's') ADVANCE(320); + END_STATE(); + case 186: + if (lookahead == 'w') ADVANCE(321); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_out); + END_STATE(); + case 188: + if (lookahead == 'd') ADVANCE(322); + END_STATE(); + case 189: + if (lookahead == 'i') ADVANCE(323); + END_STATE(); + case 190: + if (lookahead == 't') ADVANCE(324); + END_STATE(); + case 191: + if (lookahead == 'u') ADVANCE(325); + END_STATE(); + case 192: + if (lookahead == 'r') ADVANCE(326); + END_STATE(); + case 193: + if (lookahead == 'n') ADVANCE(327); + END_STATE(); + case 194: + if (lookahead == 'e') ADVANCE(328); + END_STATE(); + case 195: + if (lookahead == 'z') ADVANCE(329); + END_STATE(); + case 196: + if (lookahead == 't') ADVANCE(330); + END_STATE(); + case 197: + if (lookahead == 'u') ADVANCE(331); + END_STATE(); + case 198: + if (lookahead == 't') ADVANCE(332); + END_STATE(); + case 199: + if (lookahead == 'e') ADVANCE(333); + END_STATE(); + case 200: + if (lookahead == 'e') ADVANCE(236); + END_STATE(); + case 201: + if (lookahead == 's') ADVANCE(334); + END_STATE(); + case 202: + if (lookahead == 'e') ADVANCE(335); + END_STATE(); + case 203: + if (lookahead == 't') ADVANCE(336); + END_STATE(); + case 204: + if (lookahead == 'o') ADVANCE(337); + END_STATE(); + case 205: + if (lookahead == 'i') ADVANCE(338); + END_STATE(); + case 206: + if (lookahead == 'a') ADVANCE(339); + END_STATE(); + case 207: + if (lookahead == 'd') ADVANCE(288); + END_STATE(); + case 208: + if (lookahead == 'a') ADVANCE(340); + END_STATE(); + case 209: + if (lookahead == 'c') ADVANCE(341); + END_STATE(); + case 210: + if (lookahead == 'l') ADVANCE(342); + END_STATE(); + case 211: + if (lookahead == 'A') ADVANCE(343); + if (lookahead == 'D') ADVANCE(344); + if (lookahead == 'U') ADVANCE(345); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_BOOL); + END_STATE(); + case 213: + if (lookahead == 'O') ADVANCE(346); + END_STATE(); + case 214: + if (lookahead == 'E') ADVANCE(347); + END_STATE(); + case 215: + if (lookahead == 'X') ADVANCE(348); + END_STATE(); + case 216: + if (lookahead == 'N') ADVANCE(349); + END_STATE(); + case 217: + if (lookahead == 's') ADVANCE(350); + END_STATE(); + case 218: + if (lookahead == 'E') ADVANCE(351); + END_STATE(); + case 219: + if (lookahead == 'E') ADVANCE(352); + END_STATE(); + case 220: + if (lookahead == 'D') ADVANCE(353); + END_STATE(); + case 221: + if (lookahead == 's') ADVANCE(354); + END_STATE(); + case 222: + if (lookahead == 't') ADVANCE(355); + END_STATE(); + case 223: + if (lookahead == 'E') ADVANCE(356); + END_STATE(); + case 224: + if (lookahead == 'U') ADVANCE(357); + if (lookahead == 'V') ADVANCE(358); + END_STATE(); + case 225: + if (lookahead == 'L') ADVANCE(359); + END_STATE(); + case 226: + if (lookahead == 'E') ADVANCE(360); + END_STATE(); + case 227: + if (lookahead == 'N') ADVANCE(361); + if (lookahead == 'X') ADVANCE(362); + END_STATE(); + case 228: + if (lookahead == 'O') ADVANCE(363); + END_STATE(); + case 229: + if (lookahead == 'N') ADVANCE(364); + END_STATE(); + case 230: + if (lookahead == 'E') ADVANCE(365); + if (lookahead == 'O') ADVANCE(366); + END_STATE(); + case 231: + if (lookahead == 'W') ADVANCE(367); + END_STATE(); + case 232: + if (lookahead == 'N') ADVANCE(368); + END_STATE(); + case 233: + if (lookahead == 'A') ADVANCE(369); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_NULL); + END_STATE(); + case 235: + if (lookahead == '_') ADVANCE(370); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym_true); + END_STATE(); + case 237: + if (lookahead == 'T') ADVANCE(371); + END_STATE(); + case 238: + if (lookahead == 'P') ADVANCE(372); + END_STATE(); + case 239: + if (lookahead == 'A') ADVANCE(373); + END_STATE(); + case 240: + if (lookahead == 'g') ADVANCE(374); + END_STATE(); + case 241: + if (lookahead == 'm') ADVANCE(375); + END_STATE(); + case 242: + if (lookahead == 'p') ADVANCE(376); + END_STATE(); + case 243: + if (lookahead == 'e') ADVANCE(377); + END_STATE(); + case 244: + if (lookahead == 'n') ADVANCE(378); + END_STATE(); + case 245: + if (lookahead == 'e') ADVANCE(379); + END_STATE(); + case 246: + if (lookahead == 'l') ADVANCE(380); + END_STATE(); + case 247: + if (lookahead == 'S') ADVANCE(381); + END_STATE(); + case 248: + if (lookahead == 'X') ADVANCE(382); + END_STATE(); + case 249: + if (lookahead == 'i') ADVANCE(383); + END_STATE(); + case 250: + if (lookahead == 'm') ADVANCE(384); + END_STATE(); + case 251: + if (lookahead == 't') ADVANCE(385); + END_STATE(); + case 252: + if (lookahead == 't') ADVANCE(386); + END_STATE(); + case 253: + if (lookahead == 's') ADVANCE(387); + END_STATE(); + case 254: + if (lookahead == 'o') ADVANCE(388); + END_STATE(); + case 255: + if (lookahead == 'i') ADVANCE(389); + END_STATE(); + case 256: + if (lookahead == 'i') ADVANCE(390); + END_STATE(); + case 257: + if (lookahead == 't') ADVANCE(391); + END_STATE(); + case 258: + if (lookahead == 'e') ADVANCE(392); + END_STATE(); + case 259: + if (lookahead == 'r') ADVANCE(393); + END_STATE(); + case 260: + if (lookahead == 'm') ADVANCE(394); + if (lookahead == 'n') ADVANCE(395); + if (lookahead == 'v') ADVANCE(396); + END_STATE(); + case 261: + if (lookahead == 'c') ADVANCE(397); + if (lookahead == 'p') ADVANCE(398); + END_STATE(); + case 262: + if (lookahead == 't') ADVANCE(399); + END_STATE(); + case 263: + if (lookahead == 's') ADVANCE(400); + END_STATE(); + case 264: + if (lookahead == 'n') ADVANCE(401); + END_STATE(); + case 265: + if (lookahead == 'r') ADVANCE(402); + END_STATE(); + case 266: + if (lookahead == 'a') ADVANCE(403); + END_STATE(); + case 267: + if (lookahead == 'l') ADVANCE(404); + END_STATE(); + case 268: + if (lookahead == 'n') ADVANCE(405); + END_STATE(); + case 269: + if (lookahead == 'n') ADVANCE(406); + END_STATE(); + case 270: + if (lookahead == 'l') ADVANCE(407); + END_STATE(); + case 271: + if (lookahead == 'r') ADVANCE(408); + END_STATE(); + case 272: + if (lookahead == 'a') ADVANCE(409); + if (lookahead == 's') ADVANCE(410); + END_STATE(); + case 273: + if (lookahead == 't') ADVANCE(411); + END_STATE(); + case 274: + if (lookahead == 'd') ADVANCE(412); + if (lookahead == 'r') ADVANCE(413); + END_STATE(); + case 275: + if (lookahead == 'i') ADVANCE(414); + if (lookahead == 'r') ADVANCE(415); + END_STATE(); + case 276: + if (lookahead == 'y') ADVANCE(416); + END_STATE(); + case 277: + if (lookahead == 'p') ADVANCE(417); + END_STATE(); + case 278: + if (lookahead == 'a') ADVANCE(418); + if (lookahead == 's') ADVANCE(419); + if (lookahead == 'u') ADVANCE(420); + END_STATE(); + case 279: + if (lookahead == 't') ADVANCE(421); + END_STATE(); + case 280: + if (lookahead == 'c') ADVANCE(422); + END_STATE(); + case 281: + if (lookahead == 'l') ADVANCE(423); + END_STATE(); + case 282: + if (lookahead == 'a') ADVANCE(424); + END_STATE(); + case 283: + if (lookahead == 'g') ADVANCE(425); + END_STATE(); + case 284: + if (lookahead == 'l') ADVANCE(426); + END_STATE(); + case 285: + if (lookahead == 'n') ADVANCE(427); + END_STATE(); + case 286: + ACCEPT_TOKEN(anon_sym_auto); + END_STATE(); + case 287: + if (lookahead == 'l') ADVANCE(428); + END_STATE(); + case 288: + ACCEPT_TOKEN(sym_primitive_type); + END_STATE(); + case 289: + if (lookahead == 'k') ADVANCE(429); + END_STATE(); + case 290: + if (lookahead == 'p') ADVANCE(430); + END_STATE(); + case 291: + if (lookahead == 'f') ADVANCE(431); + END_STATE(); + case 292: + ACCEPT_TOKEN(anon_sym_case); + END_STATE(); + case 293: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '1') ADVANCE(432); + if (lookahead == '3') ADVANCE(433); + if (lookahead == '6') ADVANCE(434); + if (lookahead == '8') ADVANCE(435); + if (lookahead == 'p') ADVANCE(436); + END_STATE(); + case 294: + if (lookahead == 's') ADVANCE(437); + END_STATE(); + case 295: + if (lookahead == 't') ADVANCE(438); + END_STATE(); + case 296: + if (lookahead == 'i') ADVANCE(439); + END_STATE(); + case 297: + if (lookahead == 'u') ADVANCE(440); + END_STATE(); + case 298: + if (lookahead == 'n') ADVANCE(441); + END_STATE(); + case 299: + if (lookahead == 'l') ADVANCE(442); + END_STATE(); + case 300: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 301: + ACCEPT_TOKEN(anon_sym_enum); + END_STATE(); + case 302: + if (lookahead == 'r') ADVANCE(443); + END_STATE(); + case 303: + if (lookahead == 'e') ADVANCE(352); + END_STATE(); + case 304: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 305: + ACCEPT_TOKEN(anon_sym_goto); + END_STATE(); + case 306: + if (lookahead == 'n') ADVANCE(444); + END_STATE(); + case 307: + if (lookahead == 't') ADVANCE(445); + END_STATE(); + case 308: + if (lookahead == '6') ADVANCE(446); + END_STATE(); + case 309: + if (lookahead == '2') ADVANCE(447); + END_STATE(); + case 310: + if (lookahead == '4') ADVANCE(448); + END_STATE(); + case 311: + if (lookahead == '_') ADVANCE(449); + END_STATE(); + case 312: + if (lookahead == 't') ADVANCE(450); + END_STATE(); + case 313: + ACCEPT_TOKEN(anon_sym_long); + END_STATE(); + case 314: + if (lookahead == 's') ADVANCE(451); + END_STATE(); + case 315: + if (lookahead == 'a') ADVANCE(452); + END_STATE(); + case 316: + if (lookahead == 't') ADVANCE(453); + END_STATE(); + case 317: + if (lookahead == 'r') ADVANCE(454); + END_STATE(); + case 318: + if (lookahead == 'a') ADVANCE(455); + if (lookahead == 'p') ADVANCE(456); + END_STATE(); + case 319: + if (lookahead == '_') ADVANCE(457); + END_STATE(); + case 320: + if (lookahead == 'e') ADVANCE(458); + END_STATE(); + case 321: + if (lookahead == 'a') ADVANCE(459); + END_STATE(); + case 322: + if (lookahead == 'i') ADVANCE(460); + END_STATE(); + case 323: + if (lookahead == 's') ADVANCE(461); + END_STATE(); + case 324: + if (lookahead == 'r') ADVANCE(462); + END_STATE(); + case 325: + if (lookahead == 'r') ADVANCE(463); + END_STATE(); + case 326: + if (lookahead == 't') ADVANCE(464); + END_STATE(); + case 327: + if (lookahead == 'e') ADVANCE(465); + END_STATE(); + case 328: + if (lookahead == '_') ADVANCE(466); + if (lookahead == 'o') ADVANCE(467); + END_STATE(); + case 329: + if (lookahead == 'e') ADVANCE(468); + END_STATE(); + case 330: + if (lookahead == 'i') ADVANCE(469); + END_STATE(); + case 331: + if (lookahead == 'c') ADVANCE(470); + END_STATE(); + case 332: + if (lookahead == 'c') ADVANCE(471); + END_STATE(); + case 333: + if (lookahead == 'a') ADVANCE(472); + END_STATE(); + case 334: + ACCEPT_TOKEN(anon_sym_tvos); + END_STATE(); + case 335: + if (lookahead == 'd') ADVANCE(473); + if (lookahead == 'o') ADVANCE(474); + END_STATE(); + case 336: + if (lookahead == '1') ADVANCE(475); + if (lookahead == '3') ADVANCE(476); + if (lookahead == '6') ADVANCE(477); + if (lookahead == '8') ADVANCE(478); + if (lookahead == 'p') ADVANCE(479); + END_STATE(); + case 337: + if (lookahead == 'n') ADVANCE(480); + END_STATE(); + case 338: + if (lookahead == 'g') ADVANCE(481); + END_STATE(); + case 339: + if (lookahead == 'r') ADVANCE(482); + END_STATE(); + case 340: + if (lookahead == 't') ADVANCE(483); + END_STATE(); + case 341: + if (lookahead == 'h') ADVANCE(484); + END_STATE(); + case 342: + if (lookahead == 'e') ADVANCE(485); + END_STATE(); + case 343: + if (lookahead == 'V') ADVANCE(486); + END_STATE(); + case 344: + if (lookahead == 'E') ADVANCE(487); + END_STATE(); + case 345: + if (lookahead == 'N') ADVANCE(488); + END_STATE(); + case 346: + if (lookahead == 'R') ADVANCE(489); + END_STATE(); + case 347: + if (lookahead == 'T') ADVANCE(490); + END_STATE(); + case 348: + if (lookahead == 'T') ADVANCE(491); + END_STATE(); + case 349: + if (lookahead == 'L') ADVANCE(492); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_Class); + END_STATE(); + case 351: + if (lookahead == 'C') ADVANCE(493); + END_STATE(); + case 352: + ACCEPT_TOKEN(sym_false); + END_STATE(); + case 353: + if (lookahead == 'A') ADVANCE(494); + END_STATE(); + case 354: + if (lookahead == 'p') ADVANCE(495); + END_STATE(); + case 355: + if (lookahead == 'l') ADVANCE(496); + END_STATE(); + case 356: + if (lookahead == 'S') ADVANCE(497); + END_STATE(); + case 357: + if (lookahead == 'T') ADVANCE(498); + END_STATE(); + case 358: + if (lookahead == 'A') ADVANCE(499); + END_STATE(); + case 359: + if (lookahead == 'A') ADVANCE(500); + END_STATE(); + case 360: + if (lookahead == 'P') ADVANCE(501); + END_STATE(); + case 361: + if (lookahead == 'U') ADVANCE(502); + END_STATE(); + case 362: + if (lookahead == 'T') ADVANCE(503); + END_STATE(); + case 363: + if (lookahead == 'R') ADVANCE(504); + END_STATE(); + case 364: + if (lookahead == 'L') ADVANCE(505); + END_STATE(); + case 365: + if (lookahead == 'Q') ADVANCE(506); + END_STATE(); + case 366: + if (lookahead == 'O') ADVANCE(507); + END_STATE(); + case 367: + if (lookahead == 'I') ADVANCE(508); + END_STATE(); + case 368: + if (lookahead == 'A') ADVANCE(509); + END_STATE(); + case 369: + if (lookahead == 'L') ADVANCE(510); + END_STATE(); + case 370: + if (lookahead == 'E') ADVANCE(511); + if (lookahead == 'R') ADVANCE(512); + END_STATE(); + case 371: + if (lookahead == '_') ADVANCE(513); + END_STATE(); + case 372: + if (lookahead == 'P') ADVANCE(514); + END_STATE(); + case 373: + if (lookahead == 'I') ADVANCE(515); + END_STATE(); + case 374: + if (lookahead == 'n') ADVANCE(516); + END_STATE(); + case 375: + if (lookahead == 'i') ADVANCE(517); + END_STATE(); + case 376: + if (lookahead == 'l') ADVANCE(518); + END_STATE(); + case 377: + if (lookahead == 'r') ADVANCE(519); + END_STATE(); + case 378: + if (lookahead == 'u') ADVANCE(520); + END_STATE(); + case 379: + if (lookahead == 't') ADVANCE(521); + END_STATE(); + case 380: + if (lookahead == '_') ADVANCE(522); + if (lookahead == 'a') ADVANCE(523); + END_STATE(); + case 381: + if (lookahead == '_') ADVANCE(524); + END_STATE(); + case 382: + if (lookahead == '_') ADVANCE(525); + END_STATE(); + case 383: + if (lookahead == 'g') ADVANCE(526); + END_STATE(); + case 384: + ACCEPT_TOKEN(anon_sym___asm); + if (lookahead == '_') ADVANCE(527); + END_STATE(); + case 385: + if (lookahead == 'r') ADVANCE(528); + END_STATE(); + case 386: + if (lookahead == 'o') ADVANCE(529); + END_STATE(); + case 387: + if (lookahead == 'e') ADVANCE(530); + END_STATE(); + case 388: + if (lookahead == 'c') ADVANCE(531); + END_STATE(); + case 389: + if (lookahead == 'd') ADVANCE(532); + END_STATE(); + case 390: + if (lookahead == 'l') ADVANCE(533); + END_STATE(); + case 391: + if (lookahead == 'c') ADVANCE(534); + END_STATE(); + case 392: + if (lookahead == 'c') ADVANCE(535); + END_STATE(); + case 393: + if (lookahead == 'c') ADVANCE(536); + END_STATE(); + case 394: + if (lookahead == 'p') ADVANCE(537); + END_STATE(); + case 395: + if (lookahead == 's') ADVANCE(538); + if (lookahead == 't') ADVANCE(539); + END_STATE(); + case 396: + if (lookahead == 'a') ADVANCE(540); + END_STATE(); + case 397: + if (lookahead == 'l') ADVANCE(541); + END_STATE(); + case 398: + if (lookahead == 'r') ADVANCE(542); + END_STATE(); + case 399: + if (lookahead == 'e') ADVANCE(543); + END_STATE(); + case 400: + if (lookahead == 't') ADVANCE(544); + END_STATE(); + case 401: + if (lookahead == 'a') ADVANCE(545); + END_STATE(); + case 402: + if (lookahead == 'c') ADVANCE(546); + END_STATE(); + case 403: + if (lookahead == 'g') ADVANCE(547); + END_STATE(); + case 404: + if (lookahead == 'i') ADVANCE(548); + END_STATE(); + case 405: + if (lookahead == 'd') ADVANCE(549); + END_STATE(); + case 406: + if (lookahead == 'n') ADVANCE(550); + END_STATE(); + case 407: + if (lookahead == 'l') ADVANCE(551); + END_STATE(); + case 408: + if (lookahead == 'a') ADVANCE(552); + END_STATE(); + case 409: + if (lookahead == 'l') ADVANCE(553); + END_STATE(); + case 410: + if (lookahead == 't') ADVANCE(554); + END_STATE(); + case 411: + if (lookahead == 'r') ADVANCE(555); + END_STATE(); + case 412: + if (lookahead == 'c') ADVANCE(556); + END_STATE(); + case 413: + if (lookahead == 'o') ADVANCE(557); + END_STATE(); + case 414: + if (lookahead == 's') ADVANCE(558); + END_STATE(); + case 415: + if (lookahead == 'e') ADVANCE(559); + END_STATE(); + case 416: + ACCEPT_TOKEN(anon_sym___try); + END_STATE(); + case 417: + if (lookahead == 'e') ADVANCE(560); + END_STATE(); + case 418: + if (lookahead == 'l') ADVANCE(561); + END_STATE(); + case 419: + if (lookahead == 'a') ADVANCE(562); + END_STATE(); + case 420: + if (lookahead == 's') ADVANCE(563); + END_STATE(); + case 421: + if (lookahead == 'r') ADVANCE(564); + END_STATE(); + case 422: + if (lookahead == 't') ADVANCE(565); + END_STATE(); + case 423: + if (lookahead == 'a') ADVANCE(566); + END_STATE(); + case 424: + if (lookahead == 'k') ADVANCE(567); + END_STATE(); + case 425: + if (lookahead == 'n') ADVANCE(568); + END_STATE(); + case 426: + if (lookahead == 'i') ADVANCE(569); + END_STATE(); + case 427: + if (lookahead == 'a') ADVANCE(570); + if (lookahead == 'o') ADVANCE(571); + END_STATE(); + case 428: + if (lookahead == 'a') ADVANCE(572); + END_STATE(); + case 429: + ACCEPT_TOKEN(anon_sym_break); + END_STATE(); + case 430: + if (lookahead == 'y') ADVANCE(573); + END_STATE(); + case 431: + ACCEPT_TOKEN(anon_sym_byref); + END_STATE(); + case 432: + if (lookahead == '6') ADVANCE(574); + END_STATE(); + case 433: + if (lookahead == '2') ADVANCE(575); + END_STATE(); + case 434: + if (lookahead == '4') ADVANCE(576); + END_STATE(); + case 435: + if (lookahead == '_') ADVANCE(577); + END_STATE(); + case 436: + if (lookahead == 't') ADVANCE(578); + END_STATE(); + case 437: + ACCEPT_TOKEN(anon_sym_class); + END_STATE(); + case 438: + ACCEPT_TOKEN(anon_sym_const); + if (lookahead == 'e') ADVANCE(579); + END_STATE(); + case 439: + if (lookahead == 'n') ADVANCE(580); + END_STATE(); + case 440: + if (lookahead == 'l') ADVANCE(581); + END_STATE(); + case 441: + if (lookahead == 'e') ADVANCE(582); + END_STATE(); + case 442: + if (lookahead == 'e') ADVANCE(288); + END_STATE(); + case 443: + if (lookahead == 'n') ADVANCE(583); + END_STATE(); + case 444: + if (lookahead == 'e') ADVANCE(584); + END_STATE(); + case 445: + ACCEPT_TOKEN(anon_sym_inout); + END_STATE(); + case 446: + if (lookahead == '_') ADVANCE(585); + END_STATE(); + case 447: + if (lookahead == '_') ADVANCE(586); + END_STATE(); + case 448: + if (lookahead == '_') ADVANCE(587); + END_STATE(); + case 449: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 450: + if (lookahead == 'r') ADVANCE(588); + END_STATE(); + case 451: + ACCEPT_TOKEN(anon_sym_macos); + if (lookahead == 'x') ADVANCE(589); + END_STATE(); + case 452: + if (lookahead == 'l') ADVANCE(590); + END_STATE(); + case 453: + if (lookahead == 'u') ADVANCE(591); + END_STATE(); + case 454: + if (lookahead == 'o') ADVANCE(592); + END_STATE(); + case 455: + if (lookahead == 'b') ADVANCE(593); + END_STATE(); + case 456: + if (lookahead == 't') ADVANCE(594); + END_STATE(); + case 457: + if (lookahead == 'b') ADVANCE(595); + END_STATE(); + case 458: + if (lookahead == 't') ADVANCE(596); + END_STATE(); + case 459: + if (lookahead == 'y') ADVANCE(597); + END_STATE(); + case 460: + if (lookahead == 'f') ADVANCE(598); + END_STATE(); + case 461: + if (lookahead == 't') ADVANCE(599); + END_STATE(); + case 462: + if (lookahead == 'i') ADVANCE(600); + END_STATE(); + case 463: + if (lookahead == 'n') ADVANCE(601); + END_STATE(); + case 464: + ACCEPT_TOKEN(anon_sym_short); + END_STATE(); + case 465: + if (lookahead == 'd') ADVANCE(602); + END_STATE(); + case 466: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 467: + if (lookahead == 'f') ADVANCE(603); + END_STATE(); + case 468: + if (lookahead == '_') ADVANCE(604); + END_STATE(); + case 469: + if (lookahead == 'c') ADVANCE(605); + END_STATE(); + case 470: + if (lookahead == 't') ADVANCE(606); + END_STATE(); + case 471: + if (lookahead == 'h') ADVANCE(607); + END_STATE(); + case 472: + if (lookahead == 'd') ADVANCE(608); + END_STATE(); + case 473: + if (lookahead == 'e') ADVANCE(609); + END_STATE(); + case 474: + if (lookahead == 'f') ADVANCE(610); + END_STATE(); + case 475: + if (lookahead == '6') ADVANCE(611); + END_STATE(); + case 476: + if (lookahead == '2') ADVANCE(612); + END_STATE(); + case 477: + if (lookahead == '4') ADVANCE(613); + END_STATE(); + case 478: + if (lookahead == '_') ADVANCE(614); + END_STATE(); + case 479: + if (lookahead == 't') ADVANCE(615); + END_STATE(); + case 480: + ACCEPT_TOKEN(anon_sym_union); + END_STATE(); + case 481: + if (lookahead == 'n') ADVANCE(616); + END_STATE(); + case 482: + if (lookahead == 'g') ADVANCE(617); + END_STATE(); + case 483: + if (lookahead == 'i') ADVANCE(618); + END_STATE(); + case 484: + if (lookahead == 'o') ADVANCE(619); + END_STATE(); + case 485: + ACCEPT_TOKEN(anon_sym_while); + END_STATE(); + case 486: + if (lookahead == 'A') ADVANCE(620); + END_STATE(); + case 487: + if (lookahead == 'P') ADVANCE(621); + END_STATE(); + case 488: + if (lookahead == 'A') ADVANCE(622); + END_STATE(); + case 489: + if (lookahead == 'M') ADVANCE(623); + END_STATE(); + case 490: + if (lookahead == 'U') ADVANCE(624); + END_STATE(); + case 491: + if (lookahead == 'E') ADVANCE(625); + END_STATE(); + case 492: + if (lookahead == 'I') ADVANCE(626); + END_STATE(); + case 493: + if (lookahead == 'A') ADVANCE(627); + END_STATE(); + case 494: + if (lookahead == 'T') ADVANCE(628); + END_STATE(); + case 495: + if (lookahead == 'e') ADVANCE(629); + END_STATE(); + case 496: + if (lookahead == 'e') ADVANCE(630); + END_STATE(); + case 497: + if (lookahead == 'I') ADVANCE(631); + END_STATE(); + case 498: + if (lookahead == 'O') ADVANCE(632); + END_STATE(); + case 499: + if (lookahead == 'I') ADVANCE(633); + END_STATE(); + case 500: + if (lookahead == 'S') ADVANCE(634); + END_STATE(); + case 501: + if (lookahead == 'R') ADVANCE(635); + END_STATE(); + case 502: + if (lookahead == 'M') ADVANCE(636); + END_STATE(); + case 503: + if (lookahead == 'E') ADVANCE(637); + END_STATE(); + case 504: + if (lookahead == 'M') ADVANCE(638); + END_STATE(); + case 505: + if (lookahead == 'I') ADVANCE(639); + END_STATE(); + case 506: + if (lookahead == 'U') ADVANCE(640); + END_STATE(); + case 507: + if (lookahead == 'T') ADVANCE(641); + END_STATE(); + case 508: + if (lookahead == 'F') ADVANCE(642); + END_STATE(); + case 509: + if (lookahead == 'V') ADVANCE(643); + END_STATE(); + case 510: + if (lookahead == 'I') ADVANCE(644); + END_STATE(); + case 511: + if (lookahead == 'X') ADVANCE(645); + END_STATE(); + case 512: + if (lookahead == 'O') ADVANCE(646); + END_STATE(); + case 513: + if (lookahead == 'E') ADVANCE(647); + END_STATE(); + case 514: + if (lookahead == 'E') ADVANCE(648); + END_STATE(); + case 515: + if (lookahead == 'L') ADVANCE(649); + END_STATE(); + case 516: + if (lookahead == 'a') ADVANCE(650); + if (lookahead == 'o') ADVANCE(651); + END_STATE(); + case 517: + if (lookahead == 'c') ADVANCE(652); + END_STATE(); + case 518: + if (lookahead == 'e') ADVANCE(653); + END_STATE(); + case 519: + if (lookahead == 'i') ADVANCE(654); + END_STATE(); + case 520: + if (lookahead == 'l') ADVANCE(655); + END_STATE(); + case 521: + if (lookahead == 'u') ADVANCE(656); + END_STATE(); + case 522: + if (lookahead == 'u') ADVANCE(657); + END_STATE(); + case 523: + if (lookahead == 'b') ADVANCE(658); + END_STATE(); + case 524: + if (lookahead == 'A') ADVANCE(659); + END_STATE(); + case 525: + if (lookahead == 'A') ADVANCE(660); + END_STATE(); + case 526: + if (lookahead == 'n') ADVANCE(661); + END_STATE(); + case 527: + if (lookahead == '_') ADVANCE(662); + END_STATE(); + case 528: + if (lookahead == 'i') ADVANCE(663); + END_STATE(); + case 529: + if (lookahead == 'r') ADVANCE(664); + END_STATE(); + case 530: + if (lookahead == 'd') ADVANCE(665); + END_STATE(); + case 531: + if (lookahead == 'k') ADVANCE(666); + END_STATE(); + case 532: + if (lookahead == 'g') ADVANCE(667); + END_STATE(); + case 533: + if (lookahead == 't') ADVANCE(668); + END_STATE(); + case 534: + if (lookahead == 'h') ADVANCE(669); + END_STATE(); + case 535: + if (lookahead == 'l') ADVANCE(670); + END_STATE(); + case 536: + if (lookahead == 'a') ADVANCE(671); + END_STATE(); + case 537: + if (lookahead == 'l') ADVANCE(672); + END_STATE(); + case 538: + if (lookahead == 't') ADVANCE(673); + END_STATE(); + case 539: + if (lookahead == 'r') ADVANCE(674); + END_STATE(); + case 540: + if (lookahead == 'r') ADVANCE(675); + END_STATE(); + case 541: + if (lookahead == 's') ADVANCE(676); + END_STATE(); + case 542: + if (lookahead == 'e') ADVANCE(677); + END_STATE(); + case 543: + if (lookahead == 'n') ADVANCE(678); + END_STATE(); + case 544: + if (lookahead == 'c') ADVANCE(679); + END_STATE(); + case 545: + if (lookahead == 'l') ADVANCE(680); + END_STATE(); + case 546: + if (lookahead == 'e') ADVANCE(681); + END_STATE(); + case 547: + ACCEPT_TOKEN(anon_sym___imag); + END_STATE(); + case 548: + if (lookahead == 'n') ADVANCE(682); + END_STATE(); + case 549: + if (lookahead == 'o') ADVANCE(683); + END_STATE(); + case 550: + if (lookahead == 'u') ADVANCE(684); + END_STATE(); + case 551: + if (lookahead == 'a') ADVANCE(685); + END_STATE(); + case 552: + if (lookahead == 'u') ADVANCE(686); + END_STATE(); + case 553: + ACCEPT_TOKEN(anon_sym___real); + END_STATE(); + case 554: + if (lookahead == 'r') ADVANCE(687); + END_STATE(); + case 555: + ACCEPT_TOKEN(sym_ms_signed_ptr_modifier); + END_STATE(); + case 556: + if (lookahead == 'a') ADVANCE(688); + END_STATE(); + case 557: + if (lookahead == 'n') ADVANCE(689); + END_STATE(); + case 558: + if (lookahead == 'c') ADVANCE(690); + END_STATE(); + case 559: + if (lookahead == 'a') ADVANCE(691); + END_STATE(); + case 560: + if (lookahead == 'o') ADVANCE(692); + END_STATE(); + case 561: + if (lookahead == 'i') ADVANCE(693); + END_STATE(); + case 562: + if (lookahead == 'f') ADVANCE(694); + END_STATE(); + case 563: + if (lookahead == 'e') ADVANCE(695); + END_STATE(); + case 564: + ACCEPT_TOKEN(sym_ms_unsigned_ptr_modifier); + END_STATE(); + case 565: + if (lookahead == 'o') ADVANCE(696); + END_STATE(); + case 566: + if (lookahead == 't') ADVANCE(697); + END_STATE(); + case 567: + ACCEPT_TOKEN(anon_sym___weak); + END_STATE(); + case 568: + if (lookahead == 'o') ADVANCE(698); + END_STATE(); + case 569: + if (lookahead == 'g') ADVANCE(699); + END_STATE(); + case 570: + if (lookahead == 's') ADVANCE(700); + END_STATE(); + case 571: + if (lookahead == 'f') ADVANCE(701); + END_STATE(); + case 572: + if (lookahead == 'b') ADVANCE(702); + END_STATE(); + case 573: + ACCEPT_TOKEN(anon_sym_bycopy); + END_STATE(); + case 574: + if (lookahead == '_') ADVANCE(703); + END_STATE(); + case 575: + if (lookahead == '_') ADVANCE(704); + END_STATE(); + case 576: + if (lookahead == '_') ADVANCE(705); + END_STATE(); + case 577: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 578: + if (lookahead == 'r') ADVANCE(706); + END_STATE(); + case 579: + if (lookahead == 'x') ADVANCE(707); + END_STATE(); + case 580: + if (lookahead == 'u') ADVANCE(708); + END_STATE(); + case 581: + if (lookahead == 't') ADVANCE(709); + END_STATE(); + case 582: + if (lookahead == 'd') ADVANCE(710); + END_STATE(); + case 583: + ACCEPT_TOKEN(anon_sym_extern); + END_STATE(); + case 584: + ACCEPT_TOKEN(anon_sym_inline); + END_STATE(); + case 585: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 586: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 587: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 588: + if (lookahead == '_') ADVANCE(711); + END_STATE(); + case 589: + ACCEPT_TOKEN(anon_sym_macosx); + END_STATE(); + case 590: + if (lookahead == 'i') ADVANCE(712); + END_STATE(); + case 591: + if (lookahead == 'r') ADVANCE(713); + END_STATE(); + case 592: + if (lookahead == 'w') ADVANCE(714); + END_STATE(); + case 593: + if (lookahead == 'l') ADVANCE(715); + END_STATE(); + case 594: + if (lookahead == 'r') ADVANCE(716); + END_STATE(); + case 595: + if (lookahead == 'r') ADVANCE(717); + END_STATE(); + case 596: + if (lookahead == 'o') ADVANCE(718); + END_STATE(); + case 597: + ACCEPT_TOKEN(anon_sym_oneway); + END_STATE(); + case 598: + if (lookahead == 'f') ADVANCE(719); + END_STATE(); + case 599: + if (lookahead == 'e') ADVANCE(720); + END_STATE(); + case 600: + if (lookahead == 'c') ADVANCE(721); + END_STATE(); + case 601: + ACCEPT_TOKEN(anon_sym_return); + END_STATE(); + case 602: + ACCEPT_TOKEN(anon_sym_signed); + END_STATE(); + case 603: + ACCEPT_TOKEN(anon_sym_sizeof); + END_STATE(); + case 604: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 605: + ACCEPT_TOKEN(anon_sym_static); + END_STATE(); + case 606: + ACCEPT_TOKEN(anon_sym_struct); + END_STATE(); + case 607: + ACCEPT_TOKEN(anon_sym_switch); + END_STATE(); + case 608: + if (lookahead == '_') ADVANCE(722); + END_STATE(); + case 609: + if (lookahead == 'f') ADVANCE(723); + END_STATE(); + case 610: + ACCEPT_TOKEN(anon_sym_typeof); + END_STATE(); + case 611: + if (lookahead == '_') ADVANCE(724); + END_STATE(); + case 612: + if (lookahead == '_') ADVANCE(725); + END_STATE(); + case 613: + if (lookahead == '_') ADVANCE(726); + END_STATE(); + case 614: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 615: + if (lookahead == 'r') ADVANCE(727); + END_STATE(); + case 616: + if (lookahead == 'e') ADVANCE(728); + END_STATE(); + case 617: + ACCEPT_TOKEN(anon_sym_va_arg); + END_STATE(); + case 618: + if (lookahead == 'l') ADVANCE(729); + END_STATE(); + case 619: + if (lookahead == 's') ADVANCE(730); + END_STATE(); + case 620: + if (lookahead == 'I') ADVANCE(731); + END_STATE(); + case 621: + if (lookahead == 'R') ADVANCE(732); + END_STATE(); + case 622: + if (lookahead == 'V') ADVANCE(733); + END_STATE(); + case 623: + if (lookahead == 'A') ADVANCE(734); + END_STATE(); + case 624: + if (lookahead == 'R') ADVANCE(735); + END_STATE(); + case 625: + if (lookahead == 'R') ADVANCE(736); + END_STATE(); + case 626: + if (lookahead == 'N') ADVANCE(737); + END_STATE(); + case 627: + if (lookahead == 'T') ADVANCE(738); + END_STATE(); + case 628: + if (lookahead == 'I') ADVANCE(739); + END_STATE(); + case 629: + if (lookahead == 'c') ADVANCE(740); + END_STATE(); + case 630: + if (lookahead == 't') ADVANCE(741); + END_STATE(); + case 631: + if (lookahead == 'G') ADVANCE(742); + END_STATE(); + case 632: + if (lookahead == 'M') ADVANCE(743); + END_STATE(); + case 633: + if (lookahead == 'L') ADVANCE(744); + END_STATE(); + case 634: + if (lookahead == 'S') ADVANCE(745); + END_STATE(); + case 635: + if (lookahead == 'E') ADVANCE(746); + END_STATE(); + case 636: + if (lookahead == '_') ADVANCE(747); + END_STATE(); + case 637: + if (lookahead == 'N') ADVANCE(748); + END_STATE(); + case 638: + if (lookahead == 'A') ADVANCE(749); + END_STATE(); + case 639: + if (lookahead == 'N') ADVANCE(750); + END_STATE(); + case 640: + if (lookahead == 'I') ADVANCE(751); + END_STATE(); + case 641: + if (lookahead == '_') ADVANCE(752); + END_STATE(); + case 642: + if (lookahead == 'T') ADVANCE(753); + END_STATE(); + case 643: + if (lookahead == 'A') ADVANCE(754); + END_STATE(); + case 644: + if (lookahead == 'D') ADVANCE(755); + END_STATE(); + case 645: + if (lookahead == 'P') ADVANCE(756); + END_STATE(); + case 646: + if (lookahead == 'O') ADVANCE(757); + END_STATE(); + case 647: + if (lookahead == 'X') ADVANCE(758); + END_STATE(); + case 648: + if (lookahead == 'A') ADVANCE(759); + END_STATE(); + case 649: + if (lookahead == 'A') ADVANCE(760); + END_STATE(); + case 650: + if (lookahead == 's') ADVANCE(761); + END_STATE(); + case 651: + if (lookahead == 'f') ADVANCE(762); + END_STATE(); + case 652: + ACCEPT_TOKEN(anon_sym__Atomic); + END_STATE(); + case 653: + if (lookahead == 'x') ADVANCE(763); + END_STATE(); + case 654: + if (lookahead == 'c') ADVANCE(764); + END_STATE(); + case 655: + if (lookahead == 'l') ADVANCE(765); + END_STATE(); + case 656: + if (lookahead == 'r') ADVANCE(766); + END_STATE(); + case 657: + if (lookahead == 'n') ADVANCE(767); + END_STATE(); + case 658: + if (lookahead == 'l') ADVANCE(768); + END_STATE(); + case 659: + if (lookahead == 'V') ADVANCE(769); + END_STATE(); + case 660: + if (lookahead == 'V') ADVANCE(770); + END_STATE(); + case 661: + if (lookahead == 'o') ADVANCE(771); + END_STATE(); + case 662: + ACCEPT_TOKEN(anon_sym___asm__); + END_STATE(); + case 663: + if (lookahead == 'b') ADVANCE(772); + END_STATE(); + case 664: + if (lookahead == 'e') ADVANCE(773); + END_STATE(); + case 665: + ACCEPT_TOKEN(anon_sym___based); + END_STATE(); + case 666: + ACCEPT_TOKEN(anon_sym___block); + END_STATE(); + case 667: + if (lookahead == 'e') ADVANCE(774); + END_STATE(); + case 668: + if (lookahead == 'i') ADVANCE(775); + END_STATE(); + case 669: + ACCEPT_TOKEN(anon_sym___catch); + END_STATE(); + case 670: + ACCEPT_TOKEN(anon_sym___cdecl); + END_STATE(); + case 671: + if (lookahead == 'l') ADVANCE(776); + END_STATE(); + case 672: + if (lookahead == 'e') ADVANCE(777); + END_STATE(); + case 673: + ACCEPT_TOKEN(anon_sym___const); + END_STATE(); + case 674: + if (lookahead == 'a') ADVANCE(778); + END_STATE(); + case 675: + if (lookahead == 'i') ADVANCE(779); + END_STATE(); + case 676: + if (lookahead == 'p') ADVANCE(780); + END_STATE(); + case 677: + if (lookahead == 'c') ADVANCE(781); + END_STATE(); + case 678: + if (lookahead == 's') ADVANCE(782); + END_STATE(); + case 679: + if (lookahead == 'a') ADVANCE(783); + END_STATE(); + case 680: + if (lookahead == 'l') ADVANCE(784); + END_STATE(); + case 681: + if (lookahead == 'i') ADVANCE(785); + END_STATE(); + case 682: + if (lookahead == 'e') ADVANCE(786); + END_STATE(); + case 683: + if (lookahead == 'f') ADVANCE(787); + END_STATE(); + case 684: + if (lookahead == 'l') ADVANCE(788); + END_STATE(); + case 685: + if (lookahead == 'b') ADVANCE(789); + END_STATE(); + case 686: + if (lookahead == 't') ADVANCE(790); + END_STATE(); + case 687: + if (lookahead == 'i') ADVANCE(791); + END_STATE(); + case 688: + if (lookahead == 'l') ADVANCE(792); + END_STATE(); + case 689: + if (lookahead == 'g') ADVANCE(793); + END_STATE(); + case 690: + if (lookahead == 'a') ADVANCE(794); + END_STATE(); + case 691: + if (lookahead == 'd') ADVANCE(795); + END_STATE(); + case 692: + if (lookahead == 'f') ADVANCE(796); + END_STATE(); + case 693: + if (lookahead == 'g') ADVANCE(797); + END_STATE(); + case 694: + if (lookahead == 'e') ADVANCE(798); + END_STATE(); + case 695: + if (lookahead == 'd') ADVANCE(799); + END_STATE(); + case 696: + if (lookahead == 'r') ADVANCE(800); + END_STATE(); + case 697: + if (lookahead == 'i') ADVANCE(801); + END_STATE(); + case 698: + if (lookahead == 'f') ADVANCE(802); + END_STATE(); + case 699: + if (lookahead == 'n') ADVANCE(803); + END_STATE(); + case 700: + ACCEPT_TOKEN(anon_sym_alignas); + END_STATE(); + case 701: + ACCEPT_TOKEN(anon_sym_alignof); + END_STATE(); + case 702: + if (lookahead == 'i') ADVANCE(804); + END_STATE(); + case 703: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 704: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 705: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 706: + if (lookahead == '_') ADVANCE(805); + END_STATE(); + case 707: + if (lookahead == 'p') ADVANCE(806); + END_STATE(); + case 708: + if (lookahead == 'e') ADVANCE(807); + END_STATE(); + case 709: + ACCEPT_TOKEN(anon_sym_default); + END_STATE(); + case 710: + ACCEPT_TOKEN(anon_sym_defined); + END_STATE(); + case 711: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 712: + if (lookahead == 'g') ADVANCE(808); + END_STATE(); + case 713: + if (lookahead == 'n') ADVANCE(809); + END_STATE(); + case 714: + ACCEPT_TOKEN(anon_sym_nothrow); + END_STATE(); + case 715: + if (lookahead == 'e') ADVANCE(810); + END_STATE(); + case 716: + ACCEPT_TOKEN(anon_sym_nullptr); + if (lookahead == '_') ADVANCE(811); + END_STATE(); + case 717: + if (lookahead == 'i') ADVANCE(812); + END_STATE(); + case 718: + if (lookahead == 'f') ADVANCE(813); + END_STATE(); + case 719: + if (lookahead == '_') ADVANCE(814); + END_STATE(); + case 720: + if (lookahead == 'r') ADVANCE(815); + END_STATE(); + case 721: + if (lookahead == 't') ADVANCE(816); + END_STATE(); + case 722: + if (lookahead == 'l') ADVANCE(817); + END_STATE(); + case 723: + ACCEPT_TOKEN(anon_sym_typedef); + END_STATE(); + case 724: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 725: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 726: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 727: + if (lookahead == '_') ADVANCE(818); + END_STATE(); + case 728: + if (lookahead == 'd') ADVANCE(819); + END_STATE(); + case 729: + if (lookahead == 'e') ADVANCE(820); + END_STATE(); + case 730: + ACCEPT_TOKEN(anon_sym_watchos); + END_STATE(); + case 731: + if (lookahead == 'L') ADVANCE(821); + END_STATE(); + case 732: + if (lookahead == 'E') ADVANCE(822); + END_STATE(); + case 733: + if (lookahead == 'A') ADVANCE(823); + END_STATE(); + case 734: + if (lookahead == 'T') ADVANCE(824); + END_STATE(); + case 735: + if (lookahead == 'N') ADVANCE(825); + END_STATE(); + case 736: + if (lookahead == 'N') ADVANCE(826); + END_STATE(); + case 737: + if (lookahead == 'E') ADVANCE(827); + END_STATE(); + case 738: + if (lookahead == 'E') ADVANCE(828); + END_STATE(); + case 739: + if (lookahead == 'O') ADVANCE(829); + END_STATE(); + case 740: + if (lookahead == 't') ADVANCE(830); + END_STATE(); + case 741: + ACCEPT_TOKEN(anon_sym_IBOutlet); + END_STATE(); + case 742: + if (lookahead == 'N') ADVANCE(831); + END_STATE(); + case 743: + if (lookahead == 'A') ADVANCE(832); + END_STATE(); + case 744: + if (lookahead == 'A') ADVANCE(833); + END_STATE(); + case 745: + if (lookahead == '_') ADVANCE(834); + END_STATE(); + case 746: + if (lookahead == 'C') ADVANCE(835); + END_STATE(); + case 747: + if (lookahead == 'A') ADVANCE(836); + if (lookahead == 'D') ADVANCE(837); + END_STATE(); + case 748: + if (lookahead == 'S') ADVANCE(838); + END_STATE(); + case 749: + if (lookahead == 'T') ADVANCE(839); + END_STATE(); + case 750: + if (lookahead == 'E') ADVANCE(840); + END_STATE(); + case 751: + if (lookahead == 'R') ADVANCE(841); + END_STATE(); + case 752: + if (lookahead == 'C') ADVANCE(842); + END_STATE(); + case 753: + if (lookahead == '_') ADVANCE(843); + END_STATE(); + case 754: + if (lookahead == 'I') ADVANCE(844); + END_STATE(); + case 755: + if (lookahead == '_') ADVANCE(845); + END_STATE(); + case 756: + if (lookahead == 'O') ADVANCE(846); + END_STATE(); + case 757: + if (lookahead == 'T') ADVANCE(847); + END_STATE(); + case 758: + if (lookahead == 'T') ADVANCE(848); + END_STATE(); + case 759: + if (lookahead == 'R') ADVANCE(849); + END_STATE(); + case 760: + if (lookahead == 'B') ADVANCE(850); + END_STATE(); + case 761: + ACCEPT_TOKEN(anon_sym__Alignas); + END_STATE(); + case 762: + ACCEPT_TOKEN(anon_sym__Alignof); + END_STATE(); + case 763: + ACCEPT_TOKEN(anon_sym__Complex); + END_STATE(); + case 764: + ACCEPT_TOKEN(anon_sym__Generic); + END_STATE(); + case 765: + ACCEPT_TOKEN(anon_sym__Nonnull); + END_STATE(); + case 766: + if (lookahead == 'n') ADVANCE(851); + END_STATE(); + case 767: + if (lookahead == 's') ADVANCE(852); + END_STATE(); + case 768: + if (lookahead == 'e') ADVANCE(853); + END_STATE(); + case 769: + if (lookahead == 'A') ADVANCE(854); + END_STATE(); + case 770: + if (lookahead == 'A') ADVANCE(855); + END_STATE(); + case 771: + if (lookahead == 'f') ADVANCE(856); + END_STATE(); + case 772: + if (lookahead == 'u') ADVANCE(857); + END_STATE(); + case 773: + if (lookahead == 'l') ADVANCE(858); + END_STATE(); + case 774: + ACCEPT_TOKEN(anon_sym___bridge); + if (lookahead == '_') ADVANCE(859); + END_STATE(); + case 775: + if (lookahead == 'n') ADVANCE(860); + END_STATE(); + case 776: + if (lookahead == 'l') ADVANCE(861); + END_STATE(); + case 777: + if (lookahead == 'x') ADVANCE(862); + END_STATE(); + case 778: + if (lookahead == 'v') ADVANCE(863); + END_STATE(); + case 779: + if (lookahead == 'a') ADVANCE(864); + END_STATE(); + case 780: + if (lookahead == 'e') ADVANCE(865); + END_STATE(); + case 781: + if (lookahead == 'a') ADVANCE(866); + END_STATE(); + case 782: + if (lookahead == 'i') ADVANCE(867); + END_STATE(); + case 783: + if (lookahead == 'l') ADVANCE(868); + END_STATE(); + case 784: + if (lookahead == 'y') ADVANCE(869); + END_STATE(); + case 785: + if (lookahead == 'n') ADVANCE(870); + END_STATE(); + case 786: + ACCEPT_TOKEN(anon_sym___inline); + if (lookahead == '_') ADVANCE(871); + END_STATE(); + case 787: + ACCEPT_TOKEN(anon_sym___kindof); + END_STATE(); + case 788: + if (lookahead == 'l') ADVANCE(872); + END_STATE(); + case 789: + if (lookahead == 'l') ADVANCE(873); + END_STATE(); + case 790: + if (lookahead == 'h') ADVANCE(874); + END_STATE(); + case 791: + if (lookahead == 'c') ADVANCE(875); + END_STATE(); + case 792: + if (lookahead == 'l') ADVANCE(876); + END_STATE(); + case 793: + ACCEPT_TOKEN(anon_sym___strong); + END_STATE(); + case 794: + if (lookahead == 'l') ADVANCE(877); + END_STATE(); + case 795: + ACCEPT_TOKEN(anon_sym___thread); + END_STATE(); + case 796: + ACCEPT_TOKEN(anon_sym___typeof); + if (lookahead == '_') ADVANCE(878); + END_STATE(); + case 797: + if (lookahead == 'n') ADVANCE(879); + END_STATE(); + case 798: + if (lookahead == '_') ADVANCE(880); + END_STATE(); + case 799: + ACCEPT_TOKEN(anon_sym___unused); + END_STATE(); + case 800: + if (lookahead == 'c') ADVANCE(881); + END_STATE(); + case 801: + if (lookahead == 'l') ADVANCE(882); + END_STATE(); + case 802: + ACCEPT_TOKEN(anon_sym__alignof); + END_STATE(); + case 803: + if (lookahead == 'e') ADVANCE(883); + END_STATE(); + case 804: + if (lookahead == 'l') ADVANCE(884); + END_STATE(); + case 805: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 806: + if (lookahead == 'r') ADVANCE(885); + END_STATE(); + case 807: + ACCEPT_TOKEN(anon_sym_continue); + END_STATE(); + case 808: + if (lookahead == 'n') ADVANCE(886); + END_STATE(); + case 809: + ACCEPT_TOKEN(anon_sym_noreturn); + END_STATE(); + case 810: + ACCEPT_TOKEN(anon_sym_nullable); + END_STATE(); + case 811: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 812: + if (lookahead == 'd') ADVANCE(887); + END_STATE(); + case 813: + ACCEPT_TOKEN(anon_sym_offsetof); + END_STATE(); + case 814: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 815: + ACCEPT_TOKEN(anon_sym_register); + END_STATE(); + case 816: + ACCEPT_TOKEN(anon_sym_restrict); + END_STATE(); + case 817: + if (lookahead == 'o') ADVANCE(888); + END_STATE(); + case 818: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 819: + ACCEPT_TOKEN(anon_sym_unsigned); + END_STATE(); + case 820: + ACCEPT_TOKEN(anon_sym_volatile); + END_STATE(); + case 821: + if (lookahead == 'A') ADVANCE(889); + END_STATE(); + case 822: + if (lookahead == 'C') ADVANCE(890); + END_STATE(); + case 823: + if (lookahead == 'I') ADVANCE(891); + END_STATE(); + case 824: + if (lookahead == '_') ADVANCE(892); + END_STATE(); + case 825: + if (lookahead == 'S') ADVANCE(893); + END_STATE(); + case 826: + ACCEPT_TOKEN(anon_sym_CG_EXTERN); + END_STATE(); + case 827: + ACCEPT_TOKEN(anon_sym_CG_INLINE); + END_STATE(); + case 828: + if (lookahead == 'D') ADVANCE(894); + END_STATE(); + case 829: + if (lookahead == 'N') ADVANCE(895); + END_STATE(); + case 830: + if (lookahead == 'a') ADVANCE(896); + END_STATE(); + case 831: + if (lookahead == 'A') ADVANCE(897); + END_STATE(); + case 832: + if (lookahead == 'T') ADVANCE(898); + END_STATE(); + case 833: + if (lookahead == 'B') ADVANCE(899); + END_STATE(); + case 834: + if (lookahead == 'A') ADVANCE(900); + if (lookahead == 'D') ADVANCE(901); + END_STATE(); + case 835: + if (lookahead == 'A') ADVANCE(902); + END_STATE(); + case 836: + if (lookahead == 'V') ADVANCE(903); + END_STATE(); + case 837: + if (lookahead == 'E') ADVANCE(904); + END_STATE(); + case 838: + if (lookahead == 'I') ADVANCE(905); + END_STATE(); + case 839: + if (lookahead == '_') ADVANCE(906); + END_STATE(); + case 840: + ACCEPT_TOKEN(anon_sym_NS_INLINE); + END_STATE(); + case 841: + if (lookahead == 'E') ADVANCE(907); + END_STATE(); + case 842: + if (lookahead == 'L') ADVANCE(908); + END_STATE(); + case 843: + if (lookahead == 'N') ADVANCE(909); + if (lookahead == 'U') ADVANCE(910); + END_STATE(); + case 844: + if (lookahead == 'L') ADVANCE(911); + END_STATE(); + case 845: + if (lookahead == 'U') ADVANCE(912); + END_STATE(); + case 846: + if (lookahead == 'R') ADVANCE(913); + END_STATE(); + case 847: + if (lookahead == '_') ADVANCE(914); + END_STATE(); + case 848: + if (lookahead == 'E') ADVANCE(915); + END_STATE(); + case 849: + if (lookahead == 'A') ADVANCE(916); + END_STATE(); + case 850: + if (lookahead == 'L') ADVANCE(917); + END_STATE(); + case 851: + ACCEPT_TOKEN(anon_sym__Noreturn); + END_STATE(); + case 852: + if (lookahead == 'p') ADVANCE(918); + END_STATE(); + case 853: + ACCEPT_TOKEN(anon_sym__Nullable); + if (lookahead == '_') ADVANCE(919); + END_STATE(); + case 854: + if (lookahead == 'I') ADVANCE(920); + END_STATE(); + case 855: + if (lookahead == 'I') ADVANCE(921); + END_STATE(); + case 856: + ACCEPT_TOKEN(anon_sym___alignof); + if (lookahead == '_') ADVANCE(922); + END_STATE(); + case 857: + if (lookahead == 't') ADVANCE(923); + END_STATE(); + case 858: + if (lookahead == 'e') ADVANCE(924); + END_STATE(); + case 859: + if (lookahead == 'r') ADVANCE(925); + if (lookahead == 't') ADVANCE(926); + END_STATE(); + case 860: + if (lookahead == '_') ADVANCE(927); + END_STATE(); + case 861: + ACCEPT_TOKEN(anon_sym___clrcall); + END_STATE(); + case 862: + ACCEPT_TOKEN(anon_sym___complex); + END_STATE(); + case 863: + if (lookahead == 'a') ADVANCE(928); + END_STATE(); + case 864: + if (lookahead == 'n') ADVANCE(929); + END_STATE(); + case 865: + if (lookahead == 'c') ADVANCE(930); + END_STATE(); + case 866: + if (lookahead == 't') ADVANCE(931); + END_STATE(); + case 867: + if (lookahead == 'o') ADVANCE(932); + END_STATE(); + case 868: + if (lookahead == 'l') ADVANCE(933); + END_STATE(); + case 869: + ACCEPT_TOKEN(anon_sym___finally); + END_STATE(); + case 870: + if (lookahead == 'l') ADVANCE(934); + END_STATE(); + case 871: + if (lookahead == '_') ADVANCE(935); + END_STATE(); + case 872: + ACCEPT_TOKEN(anon_sym___nonnull); + END_STATE(); + case 873: + if (lookahead == 'e') ADVANCE(936); + END_STATE(); + case 874: + if (lookahead == '_') ADVANCE(937); + END_STATE(); + case 875: + if (lookahead == 't') ADVANCE(938); + END_STATE(); + case 876: + ACCEPT_TOKEN(anon_sym___stdcall); + END_STATE(); + case 877: + if (lookahead == 'l') ADVANCE(939); + END_STATE(); + case 878: + if (lookahead == '_') ADVANCE(940); + END_STATE(); + case 879: + if (lookahead == 'e') ADVANCE(941); + END_STATE(); + case 880: + if (lookahead == 'u') ADVANCE(942); + END_STATE(); + case 881: + if (lookahead == 'a') ADVANCE(943); + END_STATE(); + case 882: + if (lookahead == 'e') ADVANCE(944); + END_STATE(); + case 883: + if (lookahead == 'd') ADVANCE(945); + END_STATE(); + case 884: + if (lookahead == 'i') ADVANCE(946); + END_STATE(); + case 885: + ACCEPT_TOKEN(anon_sym_constexpr); + END_STATE(); + case 886: + if (lookahead == '_') ADVANCE(947); + END_STATE(); + case 887: + if (lookahead == 'g') ADVANCE(948); + END_STATE(); + case 888: + if (lookahead == 'c') ADVANCE(949); + END_STATE(); + case 889: + if (lookahead == 'B') ADVANCE(950); + END_STATE(); + case 890: + if (lookahead == 'A') ADVANCE(951); + END_STATE(); + case 891: + if (lookahead == 'L') ADVANCE(952); + END_STATE(); + case 892: + if (lookahead == 'F') ADVANCE(953); + END_STATE(); + case 893: + if (lookahead == '_') ADVANCE(954); + END_STATE(); + case 894: + if (lookahead == '_') ADVANCE(955); + END_STATE(); + case 895: + if (lookahead == '_') ADVANCE(956); + END_STATE(); + case 896: + if (lookahead == 'b') ADVANCE(957); + END_STATE(); + case 897: + if (lookahead == 'B') ADVANCE(958); + END_STATE(); + case 898: + if (lookahead == 'E') ADVANCE(959); + END_STATE(); + case 899: + if (lookahead == 'L') ADVANCE(960); + END_STATE(); + case 900: + if (lookahead == 'V') ADVANCE(961); + END_STATE(); + case 901: + if (lookahead == 'E') ADVANCE(962); + END_STATE(); + case 902: + if (lookahead == 'T') ADVANCE(963); + END_STATE(); + case 903: + if (lookahead == 'A') ADVANCE(964); + END_STATE(); + case 904: + if (lookahead == 'P') ADVANCE(965); + END_STATE(); + case 905: + if (lookahead == 'O') ADVANCE(966); + END_STATE(); + case 906: + if (lookahead == 'F') ADVANCE(967); + END_STATE(); + case 907: + if (lookahead == 'S') ADVANCE(968); + END_STATE(); + case 908: + if (lookahead == 'A') ADVANCE(969); + END_STATE(); + case 909: + if (lookahead == 'A') ADVANCE(970); + END_STATE(); + case 910: + if (lookahead == 'N') ADVANCE(971); + END_STATE(); + case 911: + if (lookahead == 'A') ADVANCE(972); + END_STATE(); + case 912: + if (lookahead == 'N') ADVANCE(973); + END_STATE(); + case 913: + if (lookahead == 'T') ADVANCE(974); + END_STATE(); + case 914: + if (lookahead == 'C') ADVANCE(975); + END_STATE(); + case 915: + if (lookahead == 'R') ADVANCE(976); + END_STATE(); + case 916: + if (lookahead == 'N') ADVANCE(977); + END_STATE(); + case 917: + if (lookahead == 'E') ADVANCE(978); + END_STATE(); + case 918: + if (lookahead == 'e') ADVANCE(979); + END_STATE(); + case 919: + if (lookahead == 'r') ADVANCE(980); + END_STATE(); + case 920: + if (lookahead == 'L') ADVANCE(981); + END_STATE(); + case 921: + if (lookahead == 'L') ADVANCE(982); + END_STATE(); + case 922: + if (lookahead == '_') ADVANCE(983); + END_STATE(); + case 923: + if (lookahead == 'e') ADVANCE(984); + END_STATE(); + case 924: + if (lookahead == 'a') ADVANCE(985); + END_STATE(); + case 925: + if (lookahead == 'e') ADVANCE(986); + END_STATE(); + case 926: + if (lookahead == 'r') ADVANCE(987); + END_STATE(); + case 927: + if (lookahead == 'a') ADVANCE(988); + END_STATE(); + case 928: + if (lookahead == 'r') ADVANCE(989); + END_STATE(); + case 929: + if (lookahead == 't') ADVANCE(990); + END_STATE(); + case 930: + ACCEPT_TOKEN(anon_sym___declspec); + END_STATE(); + case 931: + if (lookahead == 'e') ADVANCE(991); + END_STATE(); + case 932: + if (lookahead == 'n') ADVANCE(992); + END_STATE(); + case 933: + ACCEPT_TOKEN(anon_sym___fastcall); + END_STATE(); + case 934: + if (lookahead == 'i') ADVANCE(993); + END_STATE(); + case 935: + ACCEPT_TOKEN(anon_sym___inline__); + END_STATE(); + case 936: + ACCEPT_TOKEN(anon_sym___nullable); + END_STATE(); + case 937: + if (lookahead == 'o') ADVANCE(994); + END_STATE(); + case 938: + ACCEPT_TOKEN(sym_ms_restrict_modifier); + if (lookahead == '_') ADVANCE(995); + END_STATE(); + case 939: + ACCEPT_TOKEN(anon_sym___thiscall); + END_STATE(); + case 940: + ACCEPT_TOKEN(anon_sym___typeof__); + END_STATE(); + case 941: + if (lookahead == 'd') ADVANCE(996); + END_STATE(); + case 942: + if (lookahead == 'n') ADVANCE(997); + END_STATE(); + case 943: + if (lookahead == 'l') ADVANCE(998); + END_STATE(); + case 944: + if (lookahead == '_') ADVANCE(999); + END_STATE(); + case 945: + ACCEPT_TOKEN(anon_sym__unaligned); + END_STATE(); + case 946: + if (lookahead == 't') ADVANCE(1000); + END_STATE(); + case 947: + if (lookahead == 't') ADVANCE(288); + END_STATE(); + case 948: + if (lookahead == 'e') ADVANCE(1001); + END_STATE(); + case 949: + if (lookahead == 'a') ADVANCE(1002); + END_STATE(); + case 950: + if (lookahead == 'L') ADVANCE(1003); + END_STATE(); + case 951: + if (lookahead == 'T') ADVANCE(1004); + END_STATE(); + case 952: + if (lookahead == 'A') ADVANCE(1005); + END_STATE(); + case 953: + if (lookahead == 'U') ADVANCE(1006); + END_STATE(); + case 954: + if (lookahead == 'N') ADVANCE(1007); + if (lookahead == 'R') ADVANCE(1008); + END_STATE(); + case 955: + if (lookahead == 'A') ADVANCE(1009); + if (lookahead == 'M') ADVANCE(1010); + END_STATE(); + case 956: + if (lookahead == 'E') ADVANCE(1011); + if (lookahead == 'S') ADVANCE(1012); + END_STATE(); + case 957: + if (lookahead == 'l') ADVANCE(1013); + END_STATE(); + case 958: + if (lookahead == 'L') ADVANCE(1014); + END_STATE(); + case 959: + if (lookahead == 'D') ADVANCE(1015); + END_STATE(); + case 960: + if (lookahead == 'E') ADVANCE(1016); + END_STATE(); + case 961: + if (lookahead == 'A') ADVANCE(1017); + END_STATE(); + case 962: + if (lookahead == 'P') ADVANCE(1018); + END_STATE(); + case 963: + if (lookahead == 'E') ADVANCE(1019); + END_STATE(); + case 964: + if (lookahead == 'I') ADVANCE(1020); + END_STATE(); + case 965: + if (lookahead == 'R') ADVANCE(1021); + END_STATE(); + case 966: + if (lookahead == 'N') ADVANCE(1022); + END_STATE(); + case 967: + if (lookahead == 'U') ADVANCE(1023); + END_STATE(); + case 968: + if (lookahead == '_') ADVANCE(1024); + END_STATE(); + case 969: + if (lookahead == 'S') ADVANCE(1025); + END_STATE(); + case 970: + if (lookahead == 'M') ADVANCE(1026); + END_STATE(); + case 971: + if (lookahead == 'A') ADVANCE(1027); + END_STATE(); + case 972: + if (lookahead == 'B') ADVANCE(1028); + END_STATE(); + case 973: + if (lookahead == 'T') ADVANCE(1029); + END_STATE(); + case 974: + ACCEPT_TOKEN(anon_sym_OBJC_EXPORT); + END_STATE(); + case 975: + if (lookahead == 'L') ADVANCE(1030); + END_STATE(); + case 976: + if (lookahead == 'N') ADVANCE(1031); + END_STATE(); + case 977: + if (lookahead == 'C') ADVANCE(1032); + END_STATE(); + case 978: + if (lookahead == '_') ADVANCE(1033); + END_STATE(); + case 979: + if (lookahead == 'c') ADVANCE(1034); + END_STATE(); + case 980: + if (lookahead == 'e') ADVANCE(1035); + END_STATE(); + case 981: + if (lookahead == 'A') ADVANCE(1036); + END_STATE(); + case 982: + if (lookahead == 'A') ADVANCE(1037); + END_STATE(); + case 983: + ACCEPT_TOKEN(anon_sym___alignof__); + END_STATE(); + case 984: + ACCEPT_TOKEN(anon_sym___attribute); + if (lookahead == '_') ADVANCE(1038); + END_STATE(); + case 985: + if (lookahead == 's') ADVANCE(1039); + END_STATE(); + case 986: + if (lookahead == 't') ADVANCE(1040); + END_STATE(); + case 987: + if (lookahead == 'a') ADVANCE(1041); + END_STATE(); + case 988: + if (lookahead == 'v') ADVANCE(1042); + END_STATE(); + case 989: + if (lookahead == 'i') ADVANCE(1043); + END_STATE(); + case 990: + ACCEPT_TOKEN(anon_sym___covariant); + END_STATE(); + case 991: + if (lookahead == 'd') ADVANCE(1044); + END_STATE(); + case 992: + if (lookahead == '_') ADVANCE(1045); + END_STATE(); + case 993: + if (lookahead == 'n') ADVANCE(1046); + END_STATE(); + case 994: + if (lookahead == 'b') ADVANCE(1047); + END_STATE(); + case 995: + if (lookahead == '_') ADVANCE(1048); + END_STATE(); + case 996: + ACCEPT_TOKEN(anon_sym___unaligned); + END_STATE(); + case 997: + if (lookahead == 'r') ADVANCE(1049); + END_STATE(); + case 998: + if (lookahead == 'l') ADVANCE(1050); + END_STATE(); + case 999: + if (lookahead == '_') ADVANCE(1051); + END_STATE(); + case 1000: + if (lookahead == 'y') ADVANCE(1052); + END_STATE(); + case 1001: + if (lookahead == '_') ADVANCE(1053); + END_STATE(); + case 1002: + if (lookahead == 'l') ADVANCE(1054); + END_STATE(); + case 1003: + if (lookahead == 'E') ADVANCE(1055); + END_STATE(); + case 1004: + if (lookahead == 'E') ADVANCE(1056); + END_STATE(); + case 1005: + if (lookahead == 'B') ADVANCE(1057); + END_STATE(); + case 1006: + if (lookahead == 'N') ADVANCE(1058); + END_STATE(); + case 1007: + if (lookahead == 'O') ADVANCE(1059); + END_STATE(); + case 1008: + if (lookahead == 'E') ADVANCE(1060); + END_STATE(); + case 1009: + if (lookahead == 'T') ADVANCE(1061); + END_STATE(); + case 1010: + if (lookahead == 'S') ADVANCE(1062); + END_STATE(); + case 1011: + if (lookahead == 'X') ADVANCE(1063); + END_STATE(); + case 1012: + if (lookahead == 'T') ADVANCE(1064); + END_STATE(); + case 1013: + if (lookahead == 'e') ADVANCE(1065); + END_STATE(); + case 1014: + if (lookahead == 'E') ADVANCE(1066); + END_STATE(); + case 1015: + if (lookahead == '_') ADVANCE(1067); + END_STATE(); + case 1016: + ACCEPT_TOKEN(anon_sym_NS_AVAILABLE); + if (lookahead == '_') ADVANCE(1068); + END_STATE(); + case 1017: + if (lookahead == 'I') ADVANCE(1069); + END_STATE(); + case 1018: + if (lookahead == 'R') ADVANCE(1070); + END_STATE(); + case 1019: + if (lookahead == 'D') ADVANCE(1071); + END_STATE(); + case 1020: + if (lookahead == 'L') ADVANCE(1072); + END_STATE(); + case 1021: + if (lookahead == 'E') ADVANCE(1073); + END_STATE(); + case 1022: + if (lookahead == '_') ADVANCE(1074); + END_STATE(); + case 1023: + if (lookahead == 'N') ADVANCE(1075); + END_STATE(); + case 1024: + if (lookahead == 'N') ADVANCE(1076); + END_STATE(); + case 1025: + if (lookahead == 'S') ADVANCE(1077); + END_STATE(); + case 1026: + if (lookahead == 'E') ADVANCE(1078); + END_STATE(); + case 1027: + if (lookahead == 'V') ADVANCE(1079); + END_STATE(); + case 1028: + if (lookahead == 'L') ADVANCE(1080); + END_STATE(); + case 1029: + if (lookahead == 'I') ADVANCE(1081); + END_STATE(); + case 1030: + if (lookahead == 'A') ADVANCE(1082); + END_STATE(); + case 1031: + ACCEPT_TOKEN(anon_sym_UIKIT_EXTERN); + END_STATE(); + case 1032: + if (lookahead == 'E') ADVANCE(1083); + END_STATE(); + case 1033: + if (lookahead == 'A') ADVANCE(1084); + END_STATE(); + case 1034: + if (lookahead == 'i') ADVANCE(1085); + END_STATE(); + case 1035: + if (lookahead == 's') ADVANCE(1086); + END_STATE(); + case 1036: + if (lookahead == 'B') ADVANCE(1087); + END_STATE(); + case 1037: + if (lookahead == 'B') ADVANCE(1088); + END_STATE(); + case 1038: + if (lookahead == '_') ADVANCE(1089); + END_STATE(); + case 1039: + if (lookahead == 'i') ADVANCE(1090); + END_STATE(); + case 1040: + if (lookahead == 'a') ADVANCE(1091); + END_STATE(); + case 1041: + if (lookahead == 'n') ADVANCE(1092); + END_STATE(); + case 1042: + if (lookahead == 'a') ADVANCE(1093); + END_STATE(); + case 1043: + if (lookahead == 'a') ADVANCE(1094); + END_STATE(); + case 1044: + if (lookahead == '_') ADVANCE(1095); + END_STATE(); + case 1045: + if (lookahead == '_') ADVANCE(1096); + END_STATE(); + case 1046: + if (lookahead == 'e') ADVANCE(1097); + END_STATE(); + case 1047: + if (lookahead == 'j') ADVANCE(1098); + END_STATE(); + case 1048: + ACCEPT_TOKEN(anon_sym___restrict__); + END_STATE(); + case 1049: + if (lookahead == 'e') ADVANCE(1099); + END_STATE(); + case 1050: + ACCEPT_TOKEN(anon_sym___vectorcall); + END_STATE(); + case 1051: + ACCEPT_TOKEN(anon_sym___volatile__); + END_STATE(); + case 1052: + ACCEPT_TOKEN(anon_sym_availability); + END_STATE(); + case 1053: + if (lookahead == 'r') ADVANCE(1100); + END_STATE(); + case 1054: + ACCEPT_TOKEN(anon_sym_thread_local); + END_STATE(); + case 1055: + ACCEPT_TOKEN(anon_sym_API_AVAILABLE); + END_STATE(); + case 1056: + if (lookahead == 'D') ADVANCE(1101); + END_STATE(); + case 1057: + if (lookahead == 'L') ADVANCE(1102); + END_STATE(); + case 1058: + if (lookahead == 'C') ADVANCE(1103); + END_STATE(); + case 1059: + if (lookahead == 'T') ADVANCE(1104); + END_STATE(); + case 1060: + if (lookahead == 'T') ADVANCE(1105); + END_STATE(); + case 1061: + if (lookahead == 'T') ADVANCE(1106); + END_STATE(); + case 1062: + if (lookahead == 'G') ADVANCE(1107); + END_STATE(); + case 1063: + if (lookahead == 'P') ADVANCE(1108); + if (lookahead == 'T') ADVANCE(1109); + END_STATE(); + case 1064: + if (lookahead == 'A') ADVANCE(1110); + END_STATE(); + case 1065: + ACCEPT_TOKEN(anon_sym_IBInspectable); + END_STATE(); + case 1066: + ACCEPT_TOKEN(anon_sym_IB_DESIGNABLE); + END_STATE(); + case 1067: + if (lookahead == 'R') ADVANCE(1111); + END_STATE(); + case 1068: + if (lookahead == 'I') ADVANCE(1112); + END_STATE(); + case 1069: + if (lookahead == 'L') ADVANCE(1113); + END_STATE(); + case 1070: + if (lookahead == 'E') ADVANCE(1114); + END_STATE(); + case 1071: + if (lookahead == '_') ADVANCE(1115); + END_STATE(); + case 1072: + if (lookahead == 'A') ADVANCE(1116); + END_STATE(); + case 1073: + if (lookahead == 'C') ADVANCE(1117); + END_STATE(); + case 1074: + if (lookahead == 'U') ADVANCE(1118); + END_STATE(); + case 1075: + if (lookahead == 'C') ADVANCE(1119); + END_STATE(); + case 1076: + if (lookahead == 'I') ADVANCE(1120); + END_STATE(); + case 1077: + ACCEPT_TOKEN(anon_sym_NS_ROOT_CLASS); + END_STATE(); + case 1078: + ACCEPT_TOKEN(anon_sym_NS_SWIFT_NAME); + END_STATE(); + case 1079: + if (lookahead == 'A') ADVANCE(1121); + END_STATE(); + case 1080: + if (lookahead == 'E') ADVANCE(1122); + END_STATE(); + case 1081: + if (lookahead == 'L') ADVANCE(1123); + END_STATE(); + case 1082: + if (lookahead == 'S') ADVANCE(1124); + END_STATE(); + case 1083: + if (lookahead == '_') ADVANCE(1125); + END_STATE(); + case 1084: + if (lookahead == 'T') ADVANCE(1126); + END_STATE(); + case 1085: + if (lookahead == 'f') ADVANCE(1127); + END_STATE(); + case 1086: + if (lookahead == 'u') ADVANCE(1128); + END_STATE(); + case 1087: + if (lookahead == 'L') ADVANCE(1129); + END_STATE(); + case 1088: + if (lookahead == 'L') ADVANCE(1130); + END_STATE(); + case 1089: + ACCEPT_TOKEN(anon_sym___attribute__); + END_STATE(); + case 1090: + if (lookahead == 'n') ADVANCE(1131); + END_STATE(); + case 1091: + if (lookahead == 'i') ADVANCE(1132); + END_STATE(); + case 1092: + if (lookahead == 's') ADVANCE(1133); + END_STATE(); + case 1093: + if (lookahead == 'i') ADVANCE(1134); + END_STATE(); + case 1094: + if (lookahead == 'n') ADVANCE(1135); + END_STATE(); + case 1095: + if (lookahead == 'e') ADVANCE(1136); + if (lookahead == 'm') ADVANCE(1137); + END_STATE(); + case 1096: + ACCEPT_TOKEN(anon_sym___extension__); + END_STATE(); + case 1097: + ACCEPT_TOKEN(anon_sym___forceinline); + END_STATE(); + case 1098: + if (lookahead == 'c') ADVANCE(1138); + END_STATE(); + case 1099: + if (lookahead == 't') ADVANCE(1139); + END_STATE(); + case 1100: + if (lookahead == 'e') ADVANCE(1140); + END_STATE(); + case 1101: + ACCEPT_TOKEN(anon_sym_API_DEPRECATED); + END_STATE(); + case 1102: + if (lookahead == 'E') ADVANCE(1141); + END_STATE(); + case 1103: + if (lookahead == 'T') ADVANCE(1142); + END_STATE(); + case 1104: + if (lookahead == '_') ADVANCE(1143); + END_STATE(); + case 1105: + if (lookahead == 'A') ADVANCE(1144); + END_STATE(); + case 1106: + if (lookahead == 'R') ADVANCE(1145); + END_STATE(); + case 1107: + if (lookahead == '_') ADVANCE(1146); + END_STATE(); + case 1108: + if (lookahead == 'O') ADVANCE(1147); + END_STATE(); + case 1109: + if (lookahead == 'E') ADVANCE(1148); + END_STATE(); + case 1110: + if (lookahead == 'T') ADVANCE(1149); + END_STATE(); + case 1111: + if (lookahead == 'E') ADVANCE(1150); + END_STATE(); + case 1112: + if (lookahead == 'O') ADVANCE(1151); + END_STATE(); + case 1113: + if (lookahead == 'A') ADVANCE(1152); + END_STATE(); + case 1114: + if (lookahead == 'C') ADVANCE(1153); + END_STATE(); + case 1115: + if (lookahead == 'I') ADVANCE(1154); + END_STATE(); + case 1116: + if (lookahead == 'B') ADVANCE(1155); + END_STATE(); + case 1117: + if (lookahead == 'A') ADVANCE(1156); + END_STATE(); + case 1118: + if (lookahead == 'N') ADVANCE(1157); + END_STATE(); + case 1119: + if (lookahead == 'T') ADVANCE(1158); + END_STATE(); + case 1120: + if (lookahead == 'L') ADVANCE(1159); + END_STATE(); + case 1121: + if (lookahead == 'I') ADVANCE(1160); + END_STATE(); + case 1122: + ACCEPT_TOKEN(anon_sym_NS_UNAVAILABLE); + END_STATE(); + case 1123: + if (lookahead == '_') ADVANCE(1161); + END_STATE(); + case 1124: + if (lookahead == 'S') ADVANCE(1162); + END_STATE(); + case 1125: + if (lookahead == 'S') ADVANCE(1163); + END_STATE(); + case 1126: + if (lookahead == 'T') ADVANCE(1164); + END_STATE(); + case 1127: + if (lookahead == 'i') ADVANCE(1165); + END_STATE(); + case 1128: + if (lookahead == 'l') ADVANCE(1166); + END_STATE(); + case 1129: + if (lookahead == 'E') ADVANCE(1167); + END_STATE(); + case 1130: + if (lookahead == 'E') ADVANCE(1168); + END_STATE(); + case 1131: + if (lookahead == 'g') ADVANCE(1169); + END_STATE(); + case 1132: + if (lookahead == 'n') ADVANCE(1170); + END_STATE(); + case 1133: + if (lookahead == 'f') ADVANCE(1171); + END_STATE(); + case 1134: + if (lookahead == 'l') ADVANCE(1172); + END_STATE(); + case 1135: + if (lookahead == 't') ADVANCE(1173); + END_STATE(); + case 1136: + if (lookahead == 'n') ADVANCE(1174); + END_STATE(); + case 1137: + if (lookahead == 's') ADVANCE(1175); + END_STATE(); + case 1138: + if (lookahead == '_') ADVANCE(1176); + END_STATE(); + case 1139: + if (lookahead == 'a') ADVANCE(1177); + END_STATE(); + case 1140: + if (lookahead == 'l') ADVANCE(1178); + END_STATE(); + case 1141: + ACCEPT_TOKEN(anon_sym_API_UNAVAILABLE); + END_STATE(); + case 1142: + if (lookahead == 'I') ADVANCE(1179); + END_STATE(); + case 1143: + if (lookahead == 'R') ADVANCE(1180); + END_STATE(); + case 1144: + if (lookahead == 'I') ADVANCE(1181); + END_STATE(); + case 1145: + if (lookahead == 'I') ADVANCE(1182); + END_STATE(); + case 1146: + if (lookahead == 'A') ADVANCE(1183); + END_STATE(); + case 1147: + if (lookahead == 'R') ADVANCE(1184); + END_STATE(); + case 1148: + if (lookahead == 'R') ADVANCE(1185); + END_STATE(); + case 1149: + if (lookahead == 'I') ADVANCE(1186); + END_STATE(); + case 1150: + if (lookahead == 'F') ADVANCE(1187); + END_STATE(); + case 1151: + if (lookahead == 'S') ADVANCE(1188); + END_STATE(); + case 1152: + if (lookahead == 'B') ADVANCE(1189); + END_STATE(); + case 1153: + if (lookahead == 'A') ADVANCE(1190); + END_STATE(); + case 1154: + if (lookahead == 'O') ADVANCE(1191); + END_STATE(); + case 1155: + if (lookahead == 'L') ADVANCE(1192); + END_STATE(); + case 1156: + if (lookahead == 'T') ADVANCE(1193); + END_STATE(); + case 1157: + if (lookahead == 'A') ADVANCE(1194); + END_STATE(); + case 1158: + if (lookahead == 'I') ADVANCE(1195); + END_STATE(); + case 1159: + if (lookahead == '_') ADVANCE(1196); + END_STATE(); + case 1160: + if (lookahead == 'L') ADVANCE(1197); + END_STATE(); + case 1161: + if (lookahead == 'E') ADVANCE(1198); + END_STATE(); + case 1162: + ACCEPT_TOKEN(anon_sym_OBJC_ROOT_CLASS); + END_STATE(); + case 1163: + if (lookahead == 'E') ADVANCE(1199); + END_STATE(); + case 1164: + if (lookahead == 'R') ADVANCE(1200); + END_STATE(); + case 1165: + if (lookahead == 'e') ADVANCE(1201); + END_STATE(); + case 1166: + if (lookahead == 't') ADVANCE(1202); + END_STATE(); + case 1167: + ACCEPT_TOKEN(anon_sym___IOS_AVAILABLE); + END_STATE(); + case 1168: + if (lookahead == '_') ADVANCE(1203); + END_STATE(); + case 1169: + ACCEPT_TOKEN(anon_sym___autoreleasing); + END_STATE(); + case 1170: + if (lookahead == 'e') ADVANCE(1204); + END_STATE(); + case 1171: + if (lookahead == 'e') ADVANCE(1205); + END_STATE(); + case 1172: + if (lookahead == 'a') ADVANCE(1206); + END_STATE(); + case 1173: + ACCEPT_TOKEN(anon_sym___contravariant); + END_STATE(); + case 1174: + if (lookahead == 'u') ADVANCE(1207); + END_STATE(); + case 1175: + if (lookahead == 'g') ADVANCE(1208); + END_STATE(); + case 1176: + if (lookahead == 'c') ADVANCE(1209); + if (lookahead == 'i') ADVANCE(1210); + if (lookahead == 's') ADVANCE(1211); + END_STATE(); + case 1177: + if (lookahead == 'i') ADVANCE(1212); + END_STATE(); + case 1178: + if (lookahead == 'a') ADVANCE(1213); + END_STATE(); + case 1179: + if (lookahead == 'O') ADVANCE(1214); + END_STATE(); + case 1180: + if (lookahead == 'E') ADVANCE(1215); + END_STATE(); + case 1181: + if (lookahead == 'N') ADVANCE(1216); + END_STATE(); + case 1182: + if (lookahead == 'B') ADVANCE(1217); + END_STATE(); + case 1183: + if (lookahead == 'T') ADVANCE(1218); + END_STATE(); + case 1184: + if (lookahead == 'T') ADVANCE(1219); + END_STATE(); + case 1185: + if (lookahead == 'N') ADVANCE(1220); + END_STATE(); + case 1186: + if (lookahead == 'C') ADVANCE(1221); + END_STATE(); + case 1187: + if (lookahead == 'C') ADVANCE(1222); + END_STATE(); + case 1188: + ACCEPT_TOKEN(anon_sym_NS_AVAILABLE_IOS); + END_STATE(); + case 1189: + if (lookahead == 'L') ADVANCE(1223); + END_STATE(); + case 1190: + if (lookahead == 'T') ADVANCE(1224); + END_STATE(); + case 1191: + if (lookahead == 'S') ADVANCE(1225); + END_STATE(); + case 1192: + if (lookahead == 'E') ADVANCE(1226); + END_STATE(); + case 1193: + if (lookahead == 'E') ADVANCE(1227); + END_STATE(); + case 1194: + if (lookahead == 'V') ADVANCE(1228); + END_STATE(); + case 1195: + if (lookahead == 'O') ADVANCE(1229); + END_STATE(); + case 1196: + if (lookahead == 'T') ADVANCE(1230); + END_STATE(); + case 1197: + if (lookahead == 'A') ADVANCE(1231); + END_STATE(); + case 1198: + if (lookahead == 'N') ADVANCE(1232); + END_STATE(); + case 1199: + if (lookahead == 'L') ADVANCE(1233); + END_STATE(); + case 1200: + if (lookahead == 'I') ADVANCE(1234); + END_STATE(); + case 1201: + if (lookahead == 'd') ADVANCE(1235); + END_STATE(); + case 1202: + ACCEPT_TOKEN(anon_sym__Nullable_result); + END_STATE(); + case 1203: + if (lookahead == 'S') ADVANCE(1236); + END_STATE(); + case 1204: + if (lookahead == 'd') ADVANCE(1237); + END_STATE(); + case 1205: + if (lookahead == 'r') ADVANCE(1238); + END_STATE(); + case 1206: + if (lookahead == 'b') ADVANCE(1239); + END_STATE(); + case 1207: + if (lookahead == 'm') ADVANCE(1240); + END_STATE(); + case 1208: + ACCEPT_TOKEN(anon_sym___deprecated_msg); + END_STATE(); + case 1209: + if (lookahead == 'l') ADVANCE(1241); + END_STATE(); + case 1210: + if (lookahead == 's') ADVANCE(1242); + END_STATE(); + case 1211: + if (lookahead == 'u') ADVANCE(1243); + END_STATE(); + case 1212: + if (lookahead == 'n') ADVANCE(1244); + END_STATE(); + case 1213: + if (lookahead == 't') ADVANCE(1245); + END_STATE(); + case 1214: + if (lookahead == 'N') ADVANCE(1246); + END_STATE(); + case 1215: + if (lookahead == 'T') ADVANCE(1247); + END_STATE(); + case 1216: + if (lookahead == 'E') ADVANCE(1248); + END_STATE(); + case 1217: + if (lookahead == 'U') ADVANCE(1249); + END_STATE(); + case 1218: + if (lookahead == 'T') ADVANCE(1250); + END_STATE(); + case 1219: + ACCEPT_TOKEN(anon_sym_FOUNDATION_EXPORT); + END_STATE(); + case 1220: + ACCEPT_TOKEN(anon_sym_FOUNDATION_EXTERN); + END_STATE(); + case 1221: + if (lookahead == '_') ADVANCE(1251); + END_STATE(); + case 1222: + if (lookahead == 'O') ADVANCE(1252); + END_STATE(); + case 1223: + if (lookahead == 'E') ADVANCE(1253); + END_STATE(); + case 1224: + if (lookahead == 'E') ADVANCE(1254); + END_STATE(); + case 1225: + ACCEPT_TOKEN(anon_sym_NS_DEPRECATED_IOS); + END_STATE(); + case 1226: + if (lookahead == '_') ADVANCE(1255); + END_STATE(); + case 1227: + if (lookahead == 'D') ADVANCE(1256); + END_STATE(); + case 1228: + if (lookahead == 'A') ADVANCE(1257); + END_STATE(); + case 1229: + if (lookahead == 'N') ADVANCE(1258); + END_STATE(); + case 1230: + if (lookahead == 'E') ADVANCE(1259); + END_STATE(); + case 1231: + if (lookahead == 'B') ADVANCE(1260); + END_STATE(); + case 1232: + if (lookahead == 'D') ADVANCE(1261); + END_STATE(); + case 1233: + if (lookahead == 'E') ADVANCE(1262); + END_STATE(); + case 1234: + if (lookahead == 'B') ADVANCE(1263); + END_STATE(); + case 1235: + ACCEPT_TOKEN(anon_sym__Null_unspecified); + END_STATE(); + case 1236: + if (lookahead == 'T') ADVANCE(1264); + END_STATE(); + case 1237: + ACCEPT_TOKEN(anon_sym___bridge_retained); + END_STATE(); + case 1238: + ACCEPT_TOKEN(anon_sym___bridge_transfer); + END_STATE(); + case 1239: + if (lookahead == 'l') ADVANCE(1265); + END_STATE(); + case 1240: + if (lookahead == '_') ADVANCE(1266); + END_STATE(); + case 1241: + if (lookahead == 'a') ADVANCE(1267); + END_STATE(); + case 1242: + if (lookahead == 'a') ADVANCE(1268); + END_STATE(); + case 1243: + if (lookahead == 'p') ADVANCE(1269); + END_STATE(); + case 1244: + if (lookahead == 'e') ADVANCE(1270); + END_STATE(); + case 1245: + if (lookahead == 'e') ADVANCE(1271); + END_STATE(); + case 1246: + ACCEPT_TOKEN(anon_sym_CF_FORMAT_FUNCTION); + END_STATE(); + case 1247: + if (lookahead == 'A') ADVANCE(1272); + END_STATE(); + case 1248: + if (lookahead == 'D') ADVANCE(1273); + END_STATE(); + case 1249: + if (lookahead == 'T') ADVANCE(1274); + END_STATE(); + case 1250: + if (lookahead == 'R') ADVANCE(1275); + END_STATE(); + case 1251: + if (lookahead == 'I') ADVANCE(1276); + END_STATE(); + case 1252: + if (lookahead == 'U') ADVANCE(1277); + END_STATE(); + case 1253: + if (lookahead == '_') ADVANCE(1278); + END_STATE(); + case 1254: + if (lookahead == 'D') ADVANCE(1279); + END_STATE(); + case 1255: + if (lookahead == 'I') ADVANCE(1280); + END_STATE(); + case 1256: + if (lookahead == '_') ADVANCE(1281); + END_STATE(); + case 1257: + if (lookahead == 'I') ADVANCE(1282); + END_STATE(); + case 1258: + ACCEPT_TOKEN(anon_sym_NS_FORMAT_FUNCTION); + END_STATE(); + case 1259: + if (lookahead == 'R') ADVANCE(1283); + END_STATE(); + case 1260: + if (lookahead == 'L') ADVANCE(1284); + END_STATE(); + case 1261: + if (lookahead == '_') ADVANCE(1285); + END_STATE(); + case 1262: + if (lookahead == 'C') ADVANCE(1286); + END_STATE(); + case 1263: + if (lookahead == 'U') ADVANCE(1287); + END_STATE(); + case 1264: + if (lookahead == 'A') ADVANCE(1288); + END_STATE(); + case 1265: + if (lookahead == 'e') ADVANCE(1289); + END_STATE(); + case 1266: + if (lookahead == 'm') ADVANCE(1290); + END_STATE(); + case 1267: + if (lookahead == 's') ADVANCE(1291); + END_STATE(); + case 1268: + if (lookahead == '_') ADVANCE(1292); + END_STATE(); + case 1269: + if (lookahead == 'e') ADVANCE(1293); + END_STATE(); + case 1270: + if (lookahead == 'd') ADVANCE(1294); + END_STATE(); + case 1271: + if (lookahead == 'd') ADVANCE(1295); + END_STATE(); + case 1272: + if (lookahead == 'I') ADVANCE(1296); + END_STATE(); + case 1273: + ACCEPT_TOKEN(anon_sym_CF_RETURNS_RETAINED); + END_STATE(); + case 1274: + if (lookahead == 'E') ADVANCE(1297); + END_STATE(); + case 1275: + if (lookahead == 'I') ADVANCE(1298); + END_STATE(); + case 1276: + if (lookahead == 'N') ADVANCE(1299); + END_STATE(); + case 1277: + if (lookahead == 'N') ADVANCE(1300); + END_STATE(); + case 1278: + if (lookahead == 'I') ADVANCE(1301); + END_STATE(); + case 1279: + if (lookahead == '_') ADVANCE(1302); + END_STATE(); + case 1280: + if (lookahead == 'O') ADVANCE(1303); + END_STATE(); + case 1281: + if (lookahead == 'I') ADVANCE(1304); + END_STATE(); + case 1282: + if (lookahead == 'L') ADVANCE(1305); + END_STATE(); + case 1283: + if (lookahead == 'M') ADVANCE(1306); + END_STATE(); + case 1284: + if (lookahead == 'E') ADVANCE(1307); + END_STATE(); + case 1285: + if (lookahead == 'O') ADVANCE(1308); + END_STATE(); + case 1286: + if (lookahead == 'T') ADVANCE(1309); + END_STATE(); + case 1287: + if (lookahead == 'T') ADVANCE(1310); + END_STATE(); + case 1288: + if (lookahead == 'R') ADVANCE(1311); + END_STATE(); + case 1289: + ACCEPT_TOKEN(anon_sym___builtin_available); + END_STATE(); + case 1290: + if (lookahead == 's') ADVANCE(1312); + END_STATE(); + case 1291: + if (lookahead == 's') ADVANCE(1313); + END_STATE(); + case 1292: + if (lookahead == 'p') ADVANCE(1314); + END_STATE(); + case 1293: + if (lookahead == 'r') ADVANCE(1315); + END_STATE(); + case 1294: + ACCEPT_TOKEN(anon_sym___unsafe_unretained); + END_STATE(); + case 1295: + ACCEPT_TOKEN(anon_sym_objc_bridge_related); + END_STATE(); + case 1296: + if (lookahead == 'N') ADVANCE(1316); + END_STATE(); + case 1297: + ACCEPT_TOKEN(anon_sym_DEPRECATED_ATTRIBUTE); + END_STATE(); + case 1298: + if (lookahead == 'B') ADVANCE(1317); + END_STATE(); + case 1299: + if (lookahead == 'L') ADVANCE(1318); + END_STATE(); + case 1300: + if (lookahead == 'T') ADVANCE(1319); + END_STATE(); + case 1301: + if (lookahead == 'O') ADVANCE(1320); + END_STATE(); + case 1302: + if (lookahead == 'I') ADVANCE(1321); + END_STATE(); + case 1303: + if (lookahead == 'S') ADVANCE(1322); + END_STATE(); + case 1304: + if (lookahead == 'O') ADVANCE(1323); + END_STATE(); + case 1305: + if (lookahead == 'A') ADVANCE(1324); + END_STATE(); + case 1306: + if (lookahead == 'I') ADVANCE(1325); + END_STATE(); + case 1307: + ACCEPT_TOKEN(anon_sym_NS_SWIFT_UNAVAILABLE); + END_STATE(); + case 1308: + if (lookahead == 'F') ADVANCE(1326); + END_STATE(); + case 1309: + if (lookahead == 'O') ADVANCE(1327); + END_STATE(); + case 1310: + if (lookahead == 'E') ADVANCE(1328); + END_STATE(); + case 1311: + if (lookahead == 'T') ADVANCE(1329); + END_STATE(); + case 1312: + if (lookahead == 'g') ADVANCE(1330); + END_STATE(); + case 1313: + if (lookahead == '_') ADVANCE(1331); + END_STATE(); + case 1314: + if (lookahead == 'o') ADVANCE(1332); + END_STATE(); + case 1315: + if (lookahead == '_') ADVANCE(1333); + END_STATE(); + case 1316: + if (lookahead == 'E') ADVANCE(1334); + END_STATE(); + case 1317: + if (lookahead == 'U') ADVANCE(1335); + END_STATE(); + case 1318: + if (lookahead == 'I') ADVANCE(1336); + END_STATE(); + case 1319: + if (lookahead == '_') ADVANCE(1337); + END_STATE(); + case 1320: + if (lookahead == 'S') ADVANCE(1338); + END_STATE(); + case 1321: + if (lookahead == 'O') ADVANCE(1339); + END_STATE(); + case 1322: + ACCEPT_TOKEN(anon_sym_NS_ENUM_AVAILABLE_IOS); + END_STATE(); + case 1323: + if (lookahead == 'S') ADVANCE(1340); + END_STATE(); + case 1324: + if (lookahead == 'B') ADVANCE(1341); + END_STATE(); + case 1325: + if (lookahead == 'N') ADVANCE(1342); + END_STATE(); + case 1326: + if (lookahead == '_') ADVANCE(1343); + END_STATE(); + case 1327: + if (lookahead == 'R') ADVANCE(1344); + END_STATE(); + case 1328: + ACCEPT_TOKEN(anon_sym_UNAVAILABLE_ATTRIBUTE); + END_STATE(); + case 1329: + if (lookahead == 'I') ADVANCE(1345); + END_STATE(); + case 1330: + ACCEPT_TOKEN(anon_sym___deprecated_enum_msg); + END_STATE(); + case 1331: + if (lookahead == 'r') ADVANCE(1346); + END_STATE(); + case 1332: + if (lookahead == 'i') ADVANCE(1347); + END_STATE(); + case 1333: + if (lookahead == 'p') ADVANCE(1348); + END_STATE(); + case 1334: + if (lookahead == 'D') ADVANCE(1349); + END_STATE(); + case 1335: + if (lookahead == 'T') ADVANCE(1350); + END_STATE(); + case 1336: + if (lookahead == 'N') ADVANCE(1351); + END_STATE(); + case 1337: + if (lookahead == 'U') ADVANCE(1352); + END_STATE(); + case 1338: + ACCEPT_TOKEN(anon_sym_NS_CLASS_AVAILABLE_IOS); + END_STATE(); + case 1339: + if (lookahead == 'S') ADVANCE(1353); + END_STATE(); + case 1340: + ACCEPT_TOKEN(anon_sym_NS_ENUM_DEPRECATED_IOS); + END_STATE(); + case 1341: + if (lookahead == 'L') ADVANCE(1354); + END_STATE(); + case 1342: + if (lookahead == 'A') ADVANCE(1355); + END_STATE(); + case 1343: + if (lookahead == 'S') ADVANCE(1356); + END_STATE(); + case 1344: + ACCEPT_TOKEN(anon_sym_UI_APPEARANCE_SELECTOR); + END_STATE(); + case 1345: + if (lookahead == 'N') ADVANCE(1357); + END_STATE(); + case 1346: + if (lookahead == 'o') ADVANCE(1358); + END_STATE(); + case 1347: + if (lookahead == 'n') ADVANCE(1359); + END_STATE(); + case 1348: + if (lookahead == 'o') ADVANCE(1360); + END_STATE(); + case 1349: + ACCEPT_TOKEN(anon_sym_CF_RETURNS_NOT_RETAINED); + END_STATE(); + case 1350: + if (lookahead == 'E') ADVANCE(1361); + END_STATE(); + case 1351: + if (lookahead == 'E') ADVANCE(1362); + END_STATE(); + case 1352: + if (lookahead == 'N') ADVANCE(1363); + END_STATE(); + case 1353: + ACCEPT_TOKEN(anon_sym_NS_CLASS_DEPRECATED_IOS); + END_STATE(); + case 1354: + if (lookahead == 'E') ADVANCE(1364); + END_STATE(); + case 1355: + if (lookahead == 'T') ADVANCE(1365); + END_STATE(); + case 1356: + if (lookahead == 'C') ADVANCE(1366); + END_STATE(); + case 1357: + if (lookahead == 'G') ADVANCE(1367); + END_STATE(); + case 1358: + ACCEPT_TOKEN(anon_sym___ptrauth_objc_class_ro); + END_STATE(); + case 1359: + if (lookahead == 't') ADVANCE(1368); + END_STATE(); + case 1360: + if (lookahead == 'i') ADVANCE(1369); + END_STATE(); + case 1361: + ACCEPT_TOKEN(anon_sym_DEPRECATED_MSG_ATTRIBUTE); + END_STATE(); + case 1362: + ACCEPT_TOKEN(anon_sym_FOUNDATION_STATIC_INLINE); + END_STATE(); + case 1363: + if (lookahead == 'A') ADVANCE(1370); + END_STATE(); + case 1364: + if (lookahead == '_') ADVANCE(1371); + END_STATE(); + case 1365: + if (lookahead == 'I') ADVANCE(1372); + END_STATE(); + case 1366: + if (lookahead == 'O') ADVANCE(1373); + END_STATE(); + case 1367: + ACCEPT_TOKEN(anon_sym___OSX_AVAILABLE_STARTING); + END_STATE(); + case 1368: + if (lookahead == 'e') ADVANCE(1374); + END_STATE(); + case 1369: + if (lookahead == 'n') ADVANCE(1375); + END_STATE(); + case 1370: + if (lookahead == 'V') ADVANCE(1376); + END_STATE(); + case 1371: + if (lookahead == 'I') ADVANCE(1377); + END_STATE(); + case 1372: + if (lookahead == 'O') ADVANCE(1378); + END_STATE(); + case 1373: + if (lookahead == 'P') ADVANCE(1379); + END_STATE(); + case 1374: + if (lookahead == 'r') ADVANCE(1380); + END_STATE(); + case 1375: + if (lookahead == 't') ADVANCE(1381); + END_STATE(); + case 1376: + if (lookahead == 'A') ADVANCE(1382); + END_STATE(); + case 1377: + if (lookahead == 'O') ADVANCE(1383); + END_STATE(); + case 1378: + if (lookahead == 'N') ADVANCE(1384); + END_STATE(); + case 1379: + if (lookahead == 'E') ADVANCE(1385); + END_STATE(); + case 1380: + ACCEPT_TOKEN(anon_sym___ptrauth_objc_isa_pointer); + END_STATE(); + case 1381: + if (lookahead == 'e') ADVANCE(1386); + END_STATE(); + case 1382: + if (lookahead == 'I') ADVANCE(1387); + END_STATE(); + case 1383: + if (lookahead == 'S') ADVANCE(1388); + END_STATE(); + case 1384: + ACCEPT_TOKEN(anon_sym_NS_REQUIRES_NIL_TERMINATION); + END_STATE(); + case 1385: + ACCEPT_TOKEN(anon_sym_NS_VALID_UNTIL_END_OF_SCOPE); + END_STATE(); + case 1386: + if (lookahead == 'r') ADVANCE(1389); + END_STATE(); + case 1387: + if (lookahead == 'L') ADVANCE(1390); + END_STATE(); + case 1388: + ACCEPT_TOKEN(anon_sym_NS_EXTENSION_UNAVAILABLE_IOS); + END_STATE(); + case 1389: + ACCEPT_TOKEN(anon_sym___ptrauth_objc_super_pointer); + END_STATE(); + case 1390: + if (lookahead == 'A') ADVANCE(1391); + END_STATE(); + case 1391: + if (lookahead == 'B') ADVANCE(1392); + END_STATE(); + case 1392: + if (lookahead == 'L') ADVANCE(1393); + END_STATE(); + case 1393: + if (lookahead == 'E') ADVANCE(1394); + END_STATE(); + case 1394: + ACCEPT_TOKEN(anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 416}, + [2] = {.lex_state = 98}, + [3] = {.lex_state = 98}, + [4] = {.lex_state = 98}, + [5] = {.lex_state = 98}, + [6] = {.lex_state = 98}, + [7] = {.lex_state = 98}, + [8] = {.lex_state = 98}, + [9] = {.lex_state = 98}, + [10] = {.lex_state = 98}, + [11] = {.lex_state = 98}, + [12] = {.lex_state = 98}, + [13] = {.lex_state = 98}, + [14] = {.lex_state = 98}, + [15] = {.lex_state = 98}, + [16] = {.lex_state = 98}, + [17] = {.lex_state = 98}, + [18] = {.lex_state = 98}, + [19] = {.lex_state = 98}, + [20] = {.lex_state = 108}, + [21] = {.lex_state = 108}, + [22] = {.lex_state = 98}, + [23] = {.lex_state = 108}, + [24] = {.lex_state = 108}, + [25] = {.lex_state = 108}, + [26] = {.lex_state = 108}, + [27] = {.lex_state = 108}, + [28] = {.lex_state = 108}, + [29] = {.lex_state = 108}, + [30] = {.lex_state = 108}, + [31] = {.lex_state = 108}, + [32] = {.lex_state = 108}, + [33] = {.lex_state = 108}, + [34] = {.lex_state = 108}, + [35] = {.lex_state = 108}, + [36] = {.lex_state = 108}, + [37] = {.lex_state = 108}, + [38] = {.lex_state = 107}, + [39] = {.lex_state = 107}, + [40] = {.lex_state = 107}, + [41] = {.lex_state = 417}, + [42] = {.lex_state = 417}, + [43] = {.lex_state = 417}, + [44] = {.lex_state = 417}, + [45] = {.lex_state = 417}, + [46] = {.lex_state = 417}, + [47] = {.lex_state = 417}, + [48] = {.lex_state = 417}, + [49] = {.lex_state = 417}, + [50] = {.lex_state = 417}, + [51] = {.lex_state = 417}, + [52] = {.lex_state = 417}, + [53] = {.lex_state = 417}, + [54] = {.lex_state = 417}, + [55] = {.lex_state = 417}, + [56] = {.lex_state = 417}, + [57] = {.lex_state = 417}, + [58] = {.lex_state = 417}, + [59] = {.lex_state = 417}, + [60] = {.lex_state = 417}, + [61] = {.lex_state = 417}, + [62] = {.lex_state = 417}, + [63] = {.lex_state = 417}, + [64] = {.lex_state = 417}, + [65] = {.lex_state = 417}, + [66] = {.lex_state = 417}, + [67] = {.lex_state = 417}, + [68] = {.lex_state = 417}, + [69] = {.lex_state = 417}, + [70] = {.lex_state = 417}, + [71] = {.lex_state = 417}, + [72] = {.lex_state = 417}, + [73] = {.lex_state = 417}, + [74] = {.lex_state = 417}, + [75] = {.lex_state = 417}, + [76] = {.lex_state = 417}, + [77] = {.lex_state = 417}, + [78] = {.lex_state = 417}, + [79] = {.lex_state = 417}, + [80] = {.lex_state = 417}, + [81] = {.lex_state = 417}, + [82] = {.lex_state = 417}, + [83] = {.lex_state = 417}, + [84] = {.lex_state = 417}, + [85] = {.lex_state = 417}, + [86] = {.lex_state = 417}, + [87] = {.lex_state = 417}, + [88] = {.lex_state = 417}, + [89] = {.lex_state = 417}, + [90] = {.lex_state = 417}, + [91] = {.lex_state = 417}, + [92] = {.lex_state = 417}, + [93] = {.lex_state = 417}, + [94] = {.lex_state = 417}, + [95] = {.lex_state = 417}, + [96] = {.lex_state = 417}, + [97] = {.lex_state = 417}, + [98] = {.lex_state = 417}, + [99] = {.lex_state = 417}, + [100] = {.lex_state = 417}, + [101] = {.lex_state = 417}, + [102] = {.lex_state = 417}, + [103] = {.lex_state = 417}, + [104] = {.lex_state = 417}, + [105] = {.lex_state = 417}, + [106] = {.lex_state = 417}, + [107] = {.lex_state = 417}, + [108] = {.lex_state = 417}, + [109] = {.lex_state = 417}, + [110] = {.lex_state = 417}, + [111] = {.lex_state = 417}, + [112] = {.lex_state = 417}, + [113] = {.lex_state = 417}, + [114] = {.lex_state = 417}, + [115] = {.lex_state = 417}, + [116] = {.lex_state = 417}, + [117] = {.lex_state = 417}, + [118] = {.lex_state = 417}, + [119] = {.lex_state = 417}, + [120] = {.lex_state = 417}, + [121] = {.lex_state = 417}, + [122] = {.lex_state = 417}, + [123] = {.lex_state = 417}, + [124] = {.lex_state = 417}, + [125] = {.lex_state = 417}, + [126] = {.lex_state = 417}, + [127] = {.lex_state = 417}, + [128] = {.lex_state = 416}, + [129] = {.lex_state = 416}, + [130] = {.lex_state = 98}, + [131] = {.lex_state = 98}, + [132] = {.lex_state = 98}, + [133] = {.lex_state = 98}, + [134] = {.lex_state = 98}, + [135] = {.lex_state = 108}, + [136] = {.lex_state = 108}, + [137] = {.lex_state = 108}, + [138] = {.lex_state = 108}, + [139] = {.lex_state = 108}, + [140] = {.lex_state = 107}, + [141] = {.lex_state = 107}, + [142] = {.lex_state = 107}, + [143] = {.lex_state = 107}, + [144] = {.lex_state = 107}, + [145] = {.lex_state = 417}, + [146] = {.lex_state = 417}, + [147] = {.lex_state = 417}, + [148] = {.lex_state = 417}, + [149] = {.lex_state = 417}, + [150] = {.lex_state = 417}, + [151] = {.lex_state = 417}, + [152] = {.lex_state = 417}, + [153] = {.lex_state = 417}, + [154] = {.lex_state = 417}, + [155] = {.lex_state = 105}, + [156] = {.lex_state = 105}, + [157] = {.lex_state = 105}, + [158] = {.lex_state = 105}, + [159] = {.lex_state = 105}, + [160] = {.lex_state = 105}, + [161] = {.lex_state = 105}, + [162] = {.lex_state = 105}, + [163] = {.lex_state = 105}, + [164] = {.lex_state = 105}, + [165] = {.lex_state = 105}, + [166] = {.lex_state = 105}, + [167] = {.lex_state = 105}, + [168] = {.lex_state = 96}, + [169] = {.lex_state = 111}, + [170] = {.lex_state = 111}, + [171] = {.lex_state = 111}, + [172] = {.lex_state = 111}, + [173] = {.lex_state = 111}, + [174] = {.lex_state = 111}, + [175] = {.lex_state = 111}, + [176] = {.lex_state = 111}, + [177] = {.lex_state = 97}, + [178] = {.lex_state = 100}, + [179] = {.lex_state = 94}, + [180] = {.lex_state = 100}, + [181] = {.lex_state = 109}, + [182] = {.lex_state = 94}, + [183] = {.lex_state = 100}, + [184] = {.lex_state = 100}, + [185] = {.lex_state = 100}, + [186] = {.lex_state = 109}, + [187] = {.lex_state = 100}, + [188] = {.lex_state = 100}, + [189] = {.lex_state = 106}, + [190] = {.lex_state = 106}, + [191] = {.lex_state = 109}, + [192] = {.lex_state = 109}, + [193] = {.lex_state = 109}, + [194] = {.lex_state = 109}, + [195] = {.lex_state = 109}, + [196] = {.lex_state = 418}, + [197] = {.lex_state = 418}, + [198] = {.lex_state = 98}, + [199] = {.lex_state = 98}, + [200] = {.lex_state = 98}, + [201] = {.lex_state = 98}, + [202] = {.lex_state = 98}, + [203] = {.lex_state = 98}, + [204] = {.lex_state = 98}, + [205] = {.lex_state = 98}, + [206] = {.lex_state = 98}, + [207] = {.lex_state = 98}, + [208] = {.lex_state = 98}, + [209] = {.lex_state = 98}, + [210] = {.lex_state = 98}, + [211] = {.lex_state = 98}, + [212] = {.lex_state = 98}, + [213] = {.lex_state = 418}, + [214] = {.lex_state = 98}, + [215] = {.lex_state = 98}, + [216] = {.lex_state = 98}, + [217] = {.lex_state = 98}, + [218] = {.lex_state = 98}, + [219] = {.lex_state = 98}, + [220] = {.lex_state = 98}, + [221] = {.lex_state = 98}, + [222] = {.lex_state = 98}, + [223] = {.lex_state = 98}, + [224] = {.lex_state = 98}, + [225] = {.lex_state = 98}, + [226] = {.lex_state = 98}, + [227] = {.lex_state = 98}, + [228] = {.lex_state = 98}, + [229] = {.lex_state = 98}, + [230] = {.lex_state = 98}, + [231] = {.lex_state = 98}, + [232] = {.lex_state = 98}, + [233] = {.lex_state = 98}, + [234] = {.lex_state = 98}, + [235] = {.lex_state = 106}, + [236] = {.lex_state = 418}, + [237] = {.lex_state = 106}, + [238] = {.lex_state = 98}, + [239] = {.lex_state = 98}, + [240] = {.lex_state = 106}, + [241] = {.lex_state = 106}, + [242] = {.lex_state = 98}, + [243] = {.lex_state = 98}, + [244] = {.lex_state = 98}, + [245] = {.lex_state = 98}, + [246] = {.lex_state = 98}, + [247] = {.lex_state = 98}, + [248] = {.lex_state = 98}, + [249] = {.lex_state = 98}, + [250] = {.lex_state = 98}, + [251] = {.lex_state = 98}, + [252] = {.lex_state = 98}, + [253] = {.lex_state = 98}, + [254] = {.lex_state = 98}, + [255] = {.lex_state = 98}, + [256] = {.lex_state = 98}, + [257] = {.lex_state = 98}, + [258] = {.lex_state = 98}, + [259] = {.lex_state = 98}, + [260] = {.lex_state = 98}, + [261] = {.lex_state = 98}, + [262] = {.lex_state = 98}, + [263] = {.lex_state = 98}, + [264] = {.lex_state = 98}, + [265] = {.lex_state = 98}, + [266] = {.lex_state = 98}, + [267] = {.lex_state = 98}, + [268] = {.lex_state = 98}, + [269] = {.lex_state = 98}, + [270] = {.lex_state = 98}, + [271] = {.lex_state = 98}, + [272] = {.lex_state = 98}, + [273] = {.lex_state = 98}, + [274] = {.lex_state = 98}, + [275] = {.lex_state = 98}, + [276] = {.lex_state = 106}, + [277] = {.lex_state = 98}, + [278] = {.lex_state = 98}, + [279] = {.lex_state = 108}, + [280] = {.lex_state = 98}, + [281] = {.lex_state = 98}, + [282] = {.lex_state = 98}, + [283] = {.lex_state = 98}, + [284] = {.lex_state = 98}, + [285] = {.lex_state = 98}, + [286] = {.lex_state = 98}, + [287] = {.lex_state = 98}, + [288] = {.lex_state = 98}, + [289] = {.lex_state = 98}, + [290] = {.lex_state = 98}, + [291] = {.lex_state = 98}, + [292] = {.lex_state = 98}, + [293] = {.lex_state = 98}, + [294] = {.lex_state = 98}, + [295] = {.lex_state = 98}, + [296] = {.lex_state = 98}, + [297] = {.lex_state = 98}, + [298] = {.lex_state = 98}, + [299] = {.lex_state = 98}, + [300] = {.lex_state = 98}, + [301] = {.lex_state = 98}, + [302] = {.lex_state = 98}, + [303] = {.lex_state = 98}, + [304] = {.lex_state = 98}, + [305] = {.lex_state = 98}, + [306] = {.lex_state = 98}, + [307] = {.lex_state = 98}, + [308] = {.lex_state = 98}, + [309] = {.lex_state = 98}, + [310] = {.lex_state = 98}, + [311] = {.lex_state = 98}, + [312] = {.lex_state = 98}, + [313] = {.lex_state = 98}, + [314] = {.lex_state = 98}, + [315] = {.lex_state = 98}, + [316] = {.lex_state = 98}, + [317] = {.lex_state = 98}, + [318] = {.lex_state = 98}, + [319] = {.lex_state = 98}, + [320] = {.lex_state = 98}, + [321] = {.lex_state = 98}, + [322] = {.lex_state = 98}, + [323] = {.lex_state = 98}, + [324] = {.lex_state = 98}, + [325] = {.lex_state = 98}, + [326] = {.lex_state = 98}, + [327] = {.lex_state = 98}, + [328] = {.lex_state = 98}, + [329] = {.lex_state = 98}, + [330] = {.lex_state = 98}, + [331] = {.lex_state = 98}, + [332] = {.lex_state = 98}, + [333] = {.lex_state = 98}, + [334] = {.lex_state = 98}, + [335] = {.lex_state = 98}, + [336] = {.lex_state = 98}, + [337] = {.lex_state = 98}, + [338] = {.lex_state = 98}, + [339] = {.lex_state = 98}, + [340] = {.lex_state = 98}, + [341] = {.lex_state = 98}, + [342] = {.lex_state = 98}, + [343] = {.lex_state = 98}, + [344] = {.lex_state = 98}, + [345] = {.lex_state = 98}, + [346] = {.lex_state = 98}, + [347] = {.lex_state = 98}, + [348] = {.lex_state = 98}, + [349] = {.lex_state = 98}, + [350] = {.lex_state = 98}, + [351] = {.lex_state = 98}, + [352] = {.lex_state = 98}, + [353] = {.lex_state = 98}, + [354] = {.lex_state = 98}, + [355] = {.lex_state = 98}, + [356] = {.lex_state = 98}, + [357] = {.lex_state = 98}, + [358] = {.lex_state = 98}, + [359] = {.lex_state = 98}, + [360] = {.lex_state = 98}, + [361] = {.lex_state = 98}, + [362] = {.lex_state = 98}, + [363] = {.lex_state = 418}, + [364] = {.lex_state = 108}, + [365] = {.lex_state = 108}, + [366] = {.lex_state = 108}, + [367] = {.lex_state = 108}, + [368] = {.lex_state = 108}, + [369] = {.lex_state = 108}, + [370] = {.lex_state = 108}, + [371] = {.lex_state = 108}, + [372] = {.lex_state = 108}, + [373] = {.lex_state = 108}, + [374] = {.lex_state = 108}, + [375] = {.lex_state = 108}, + [376] = {.lex_state = 108}, + [377] = {.lex_state = 108}, + [378] = {.lex_state = 108}, + [379] = {.lex_state = 108}, + [380] = {.lex_state = 108}, + [381] = {.lex_state = 108}, + [382] = {.lex_state = 108}, + [383] = {.lex_state = 108}, + [384] = {.lex_state = 108}, + [385] = {.lex_state = 108}, + [386] = {.lex_state = 108}, + [387] = {.lex_state = 108}, + [388] = {.lex_state = 108}, + [389] = {.lex_state = 108}, + [390] = {.lex_state = 108}, + [391] = {.lex_state = 108}, + [392] = {.lex_state = 108}, + [393] = {.lex_state = 108}, + [394] = {.lex_state = 108}, + [395] = {.lex_state = 418}, + [396] = {.lex_state = 418}, + [397] = {.lex_state = 418}, + [398] = {.lex_state = 108}, + [399] = {.lex_state = 108}, + [400] = {.lex_state = 418}, + [401] = {.lex_state = 418}, + [402] = {.lex_state = 418}, + [403] = {.lex_state = 108}, + [404] = {.lex_state = 108}, + [405] = {.lex_state = 418}, + [406] = {.lex_state = 108}, + [407] = {.lex_state = 108}, + [408] = {.lex_state = 108}, + [409] = {.lex_state = 108}, + [410] = {.lex_state = 108}, + [411] = {.lex_state = 108}, + [412] = {.lex_state = 108}, + [413] = {.lex_state = 108}, + [414] = {.lex_state = 108}, + [415] = {.lex_state = 108}, + [416] = {.lex_state = 418}, + [417] = {.lex_state = 108}, + [418] = {.lex_state = 108}, + [419] = {.lex_state = 108}, + [420] = {.lex_state = 108}, + [421] = {.lex_state = 108}, + [422] = {.lex_state = 108}, + [423] = {.lex_state = 108}, + [424] = {.lex_state = 108}, + [425] = {.lex_state = 108}, + [426] = {.lex_state = 108}, + [427] = {.lex_state = 108}, + [428] = {.lex_state = 108}, + [429] = {.lex_state = 108}, + [430] = {.lex_state = 108}, + [431] = {.lex_state = 108}, + [432] = {.lex_state = 108}, + [433] = {.lex_state = 108}, + [434] = {.lex_state = 108}, + [435] = {.lex_state = 108}, + [436] = {.lex_state = 108}, + [437] = {.lex_state = 108}, + [438] = {.lex_state = 108}, + [439] = {.lex_state = 108}, + [440] = {.lex_state = 108}, + [441] = {.lex_state = 108}, + [442] = {.lex_state = 418}, + [443] = {.lex_state = 108}, + [444] = {.lex_state = 108}, + [445] = {.lex_state = 108}, + [446] = {.lex_state = 108}, + [447] = {.lex_state = 419}, + [448] = {.lex_state = 108}, + [449] = {.lex_state = 108}, + [450] = {.lex_state = 108}, + [451] = {.lex_state = 108}, + [452] = {.lex_state = 108}, + [453] = {.lex_state = 108}, + [454] = {.lex_state = 108}, + [455] = {.lex_state = 108}, + [456] = {.lex_state = 108}, + [457] = {.lex_state = 108}, + [458] = {.lex_state = 108}, + [459] = {.lex_state = 108}, + [460] = {.lex_state = 108}, + [461] = {.lex_state = 108}, + [462] = {.lex_state = 108}, + [463] = {.lex_state = 108}, + [464] = {.lex_state = 108}, + [465] = {.lex_state = 108}, + [466] = {.lex_state = 108}, + [467] = {.lex_state = 108}, + [468] = {.lex_state = 108}, + [469] = {.lex_state = 108}, + [470] = {.lex_state = 108}, + [471] = {.lex_state = 108}, + [472] = {.lex_state = 108}, + [473] = {.lex_state = 108}, + [474] = {.lex_state = 108}, + [475] = {.lex_state = 108}, + [476] = {.lex_state = 108}, + [477] = {.lex_state = 108}, + [478] = {.lex_state = 108}, + [479] = {.lex_state = 108}, + [480] = {.lex_state = 108}, + [481] = {.lex_state = 108}, + [482] = {.lex_state = 108}, + [483] = {.lex_state = 108}, + [484] = {.lex_state = 108}, + [485] = {.lex_state = 108}, + [486] = {.lex_state = 108}, + [487] = {.lex_state = 108}, + [488] = {.lex_state = 108}, + [489] = {.lex_state = 108}, + [490] = {.lex_state = 108}, + [491] = {.lex_state = 108}, + [492] = {.lex_state = 108}, + [493] = {.lex_state = 108}, + [494] = {.lex_state = 108}, + [495] = {.lex_state = 108}, + [496] = {.lex_state = 108}, + [497] = {.lex_state = 108}, + [498] = {.lex_state = 108}, + [499] = {.lex_state = 108}, + [500] = {.lex_state = 108}, + [501] = {.lex_state = 108}, + [502] = {.lex_state = 108}, + [503] = {.lex_state = 108}, + [504] = {.lex_state = 108}, + [505] = {.lex_state = 108}, + [506] = {.lex_state = 108}, + [507] = {.lex_state = 108}, + [508] = {.lex_state = 108}, + [509] = {.lex_state = 108}, + [510] = {.lex_state = 108}, + [511] = {.lex_state = 108}, + [512] = {.lex_state = 108}, + [513] = {.lex_state = 108}, + [514] = {.lex_state = 108}, + [515] = {.lex_state = 107}, + [516] = {.lex_state = 108}, + [517] = {.lex_state = 108}, + [518] = {.lex_state = 108}, + [519] = {.lex_state = 108}, + [520] = {.lex_state = 108}, + [521] = {.lex_state = 108}, + [522] = {.lex_state = 108}, + [523] = {.lex_state = 108}, + [524] = {.lex_state = 108}, + [525] = {.lex_state = 108}, + [526] = {.lex_state = 108}, + [527] = {.lex_state = 108}, + [528] = {.lex_state = 108}, + [529] = {.lex_state = 108}, + [530] = {.lex_state = 108}, + [531] = {.lex_state = 107}, + [532] = {.lex_state = 107}, + [533] = {.lex_state = 107}, + [534] = {.lex_state = 107}, + [535] = {.lex_state = 107}, + [536] = {.lex_state = 107}, + [537] = {.lex_state = 107}, + [538] = {.lex_state = 107}, + [539] = {.lex_state = 107}, + [540] = {.lex_state = 107}, + [541] = {.lex_state = 107}, + [542] = {.lex_state = 107}, + [543] = {.lex_state = 107}, + [544] = {.lex_state = 107}, + [545] = {.lex_state = 107}, + [546] = {.lex_state = 107}, + [547] = {.lex_state = 107}, + [548] = {.lex_state = 107}, + [549] = {.lex_state = 107}, + [550] = {.lex_state = 107}, + [551] = {.lex_state = 107}, + [552] = {.lex_state = 107}, + [553] = {.lex_state = 107}, + [554] = {.lex_state = 107}, + [555] = {.lex_state = 107}, + [556] = {.lex_state = 107}, + [557] = {.lex_state = 107}, + [558] = {.lex_state = 419}, + [559] = {.lex_state = 107}, + [560] = {.lex_state = 107}, + [561] = {.lex_state = 107}, + [562] = {.lex_state = 107}, + [563] = {.lex_state = 107}, + [564] = {.lex_state = 107}, + [565] = {.lex_state = 107}, + [566] = {.lex_state = 107}, + [567] = {.lex_state = 107}, + [568] = {.lex_state = 107}, + [569] = {.lex_state = 107}, + [570] = {.lex_state = 107}, + [571] = {.lex_state = 107}, + [572] = {.lex_state = 107}, + [573] = {.lex_state = 107}, + [574] = {.lex_state = 107}, + [575] = {.lex_state = 107}, + [576] = {.lex_state = 107}, + [577] = {.lex_state = 107}, + [578] = {.lex_state = 107}, + [579] = {.lex_state = 107}, + [580] = {.lex_state = 107}, + [581] = {.lex_state = 107}, + [582] = {.lex_state = 107}, + [583] = {.lex_state = 107}, + [584] = {.lex_state = 107}, + [585] = {.lex_state = 107}, + [586] = {.lex_state = 107}, + [587] = {.lex_state = 107}, + [588] = {.lex_state = 107}, + [589] = {.lex_state = 95}, + [590] = {.lex_state = 107}, + [591] = {.lex_state = 107}, + [592] = {.lex_state = 107}, + [593] = {.lex_state = 107}, + [594] = {.lex_state = 107}, + [595] = {.lex_state = 107}, + [596] = {.lex_state = 107}, + [597] = {.lex_state = 107}, + [598] = {.lex_state = 107}, + [599] = {.lex_state = 107}, + [600] = {.lex_state = 107}, + [601] = {.lex_state = 107}, + [602] = {.lex_state = 107}, + [603] = {.lex_state = 107}, + [604] = {.lex_state = 107}, + [605] = {.lex_state = 107}, + [606] = {.lex_state = 107}, + [607] = {.lex_state = 417}, + [608] = {.lex_state = 107}, + [609] = {.lex_state = 107}, + [610] = {.lex_state = 107}, + [611] = {.lex_state = 107}, + [612] = {.lex_state = 107}, + [613] = {.lex_state = 107}, + [614] = {.lex_state = 107}, + [615] = {.lex_state = 107}, + [616] = {.lex_state = 107}, + [617] = {.lex_state = 107}, + [618] = {.lex_state = 107}, + [619] = {.lex_state = 107}, + [620] = {.lex_state = 107}, + [621] = {.lex_state = 107}, + [622] = {.lex_state = 107}, + [623] = {.lex_state = 107}, + [624] = {.lex_state = 107}, + [625] = {.lex_state = 107}, + [626] = {.lex_state = 107}, + [627] = {.lex_state = 107}, + [628] = {.lex_state = 107}, + [629] = {.lex_state = 107}, + [630] = {.lex_state = 107}, + [631] = {.lex_state = 107}, + [632] = {.lex_state = 107}, + [633] = {.lex_state = 107}, + [634] = {.lex_state = 107}, + [635] = {.lex_state = 107}, + [636] = {.lex_state = 107}, + [637] = {.lex_state = 107}, + [638] = {.lex_state = 107}, + [639] = {.lex_state = 107}, + [640] = {.lex_state = 107}, + [641] = {.lex_state = 107}, + [642] = {.lex_state = 107}, + [643] = {.lex_state = 107}, + [644] = {.lex_state = 107}, + [645] = {.lex_state = 107}, + [646] = {.lex_state = 107}, + [647] = {.lex_state = 107}, + [648] = {.lex_state = 417}, + [649] = {.lex_state = 107}, + [650] = {.lex_state = 107}, + [651] = {.lex_state = 107}, + [652] = {.lex_state = 107}, + [653] = {.lex_state = 107}, + [654] = {.lex_state = 107}, + [655] = {.lex_state = 107}, + [656] = {.lex_state = 107}, + [657] = {.lex_state = 107}, + [658] = {.lex_state = 107}, + [659] = {.lex_state = 107}, + [660] = {.lex_state = 107}, + [661] = {.lex_state = 107}, + [662] = {.lex_state = 107}, + [663] = {.lex_state = 107}, + [664] = {.lex_state = 107}, + [665] = {.lex_state = 107}, + [666] = {.lex_state = 107}, + [667] = {.lex_state = 107}, + [668] = {.lex_state = 107}, + [669] = {.lex_state = 107}, + [670] = {.lex_state = 107}, + [671] = {.lex_state = 107}, + [672] = {.lex_state = 107}, + [673] = {.lex_state = 107}, + [674] = {.lex_state = 107}, + [675] = {.lex_state = 107}, + [676] = {.lex_state = 107}, + [677] = {.lex_state = 107}, + [678] = {.lex_state = 107}, + [679] = {.lex_state = 107}, + [680] = {.lex_state = 107}, + [681] = {.lex_state = 107}, + [682] = {.lex_state = 107}, + [683] = {.lex_state = 107}, + [684] = {.lex_state = 107}, + [685] = {.lex_state = 107}, + [686] = {.lex_state = 107}, + [687] = {.lex_state = 107}, + [688] = {.lex_state = 107}, + [689] = {.lex_state = 107}, + [690] = {.lex_state = 107}, + [691] = {.lex_state = 417}, + [692] = {.lex_state = 417}, + [693] = {.lex_state = 417}, + [694] = {.lex_state = 417}, + [695] = {.lex_state = 417}, + [696] = {.lex_state = 417}, + [697] = {.lex_state = 417}, + [698] = {.lex_state = 417}, + [699] = {.lex_state = 417}, + [700] = {.lex_state = 417}, + [701] = {.lex_state = 417}, + [702] = {.lex_state = 417}, + [703] = {.lex_state = 417}, + [704] = {.lex_state = 417}, + [705] = {.lex_state = 417}, + [706] = {.lex_state = 417}, + [707] = {.lex_state = 417}, + [708] = {.lex_state = 417}, + [709] = {.lex_state = 95}, + [710] = {.lex_state = 417}, + [711] = {.lex_state = 417}, + [712] = {.lex_state = 417}, + [713] = {.lex_state = 417}, + [714] = {.lex_state = 417}, + [715] = {.lex_state = 417}, + [716] = {.lex_state = 417}, + [717] = {.lex_state = 417}, + [718] = {.lex_state = 417}, + [719] = {.lex_state = 417}, + [720] = {.lex_state = 417}, + [721] = {.lex_state = 417}, + [722] = {.lex_state = 417}, + [723] = {.lex_state = 417}, + [724] = {.lex_state = 417}, + [725] = {.lex_state = 417}, + [726] = {.lex_state = 417}, + [727] = {.lex_state = 417}, + [728] = {.lex_state = 417}, + [729] = {.lex_state = 419}, + [730] = {.lex_state = 417}, + [731] = {.lex_state = 417}, + [732] = {.lex_state = 417}, + [733] = {.lex_state = 417}, + [734] = {.lex_state = 417}, + [735] = {.lex_state = 417}, + [736] = {.lex_state = 417}, + [737] = {.lex_state = 417}, + [738] = {.lex_state = 417}, + [739] = {.lex_state = 417}, + [740] = {.lex_state = 417}, + [741] = {.lex_state = 417}, + [742] = {.lex_state = 417}, + [743] = {.lex_state = 417}, + [744] = {.lex_state = 417}, + [745] = {.lex_state = 417}, + [746] = {.lex_state = 417}, + [747] = {.lex_state = 417}, + [748] = {.lex_state = 417}, + [749] = {.lex_state = 417}, + [750] = {.lex_state = 417}, + [751] = {.lex_state = 417}, + [752] = {.lex_state = 417}, + [753] = {.lex_state = 417}, + [754] = {.lex_state = 417}, + [755] = {.lex_state = 417}, + [756] = {.lex_state = 417}, + [757] = {.lex_state = 417}, + [758] = {.lex_state = 417}, + [759] = {.lex_state = 417}, + [760] = {.lex_state = 417}, + [761] = {.lex_state = 417}, + [762] = {.lex_state = 417}, + [763] = {.lex_state = 417}, + [764] = {.lex_state = 417}, + [765] = {.lex_state = 417}, + [766] = {.lex_state = 417}, + [767] = {.lex_state = 417}, + [768] = {.lex_state = 417}, + [769] = {.lex_state = 417}, + [770] = {.lex_state = 417}, + [771] = {.lex_state = 417}, + [772] = {.lex_state = 417}, + [773] = {.lex_state = 417}, + [774] = {.lex_state = 417}, + [775] = {.lex_state = 417}, + [776] = {.lex_state = 417}, + [777] = {.lex_state = 417}, + [778] = {.lex_state = 417}, + [779] = {.lex_state = 417}, + [780] = {.lex_state = 417}, + [781] = {.lex_state = 417}, + [782] = {.lex_state = 417}, + [783] = {.lex_state = 417}, + [784] = {.lex_state = 417}, + [785] = {.lex_state = 417}, + [786] = {.lex_state = 417}, + [787] = {.lex_state = 417}, + [788] = {.lex_state = 419}, + [789] = {.lex_state = 417}, + [790] = {.lex_state = 417}, + [791] = {.lex_state = 417}, + [792] = {.lex_state = 417}, + [793] = {.lex_state = 417}, + [794] = {.lex_state = 417}, + [795] = {.lex_state = 417}, + [796] = {.lex_state = 417}, + [797] = {.lex_state = 417}, + [798] = {.lex_state = 417}, + [799] = {.lex_state = 417}, + [800] = {.lex_state = 417}, + [801] = {.lex_state = 417}, + [802] = {.lex_state = 417}, + [803] = {.lex_state = 417}, + [804] = {.lex_state = 417}, + [805] = {.lex_state = 417}, + [806] = {.lex_state = 417}, + [807] = {.lex_state = 417}, + [808] = {.lex_state = 417}, + [809] = {.lex_state = 417}, + [810] = {.lex_state = 417}, + [811] = {.lex_state = 417}, + [812] = {.lex_state = 417}, + [813] = {.lex_state = 417}, + [814] = {.lex_state = 417}, + [815] = {.lex_state = 419}, + [816] = {.lex_state = 419}, + [817] = {.lex_state = 419}, + [818] = {.lex_state = 417}, + [819] = {.lex_state = 417}, + [820] = {.lex_state = 417}, + [821] = {.lex_state = 417}, + [822] = {.lex_state = 417}, + [823] = {.lex_state = 417}, + [824] = {.lex_state = 417}, + [825] = {.lex_state = 417}, + [826] = {.lex_state = 417}, + [827] = {.lex_state = 417}, + [828] = {.lex_state = 417}, + [829] = {.lex_state = 417}, + [830] = {.lex_state = 417}, + [831] = {.lex_state = 417}, + [832] = {.lex_state = 417}, + [833] = {.lex_state = 417}, + [834] = {.lex_state = 417}, + [835] = {.lex_state = 417}, + [836] = {.lex_state = 417}, + [837] = {.lex_state = 417}, + [838] = {.lex_state = 417}, + [839] = {.lex_state = 417}, + [840] = {.lex_state = 417}, + [841] = {.lex_state = 417}, + [842] = {.lex_state = 417}, + [843] = {.lex_state = 417}, + [844] = {.lex_state = 417}, + [845] = {.lex_state = 417}, + [846] = {.lex_state = 417}, + [847] = {.lex_state = 417}, + [848] = {.lex_state = 417}, + [849] = {.lex_state = 417}, + [850] = {.lex_state = 417}, + [851] = {.lex_state = 417}, + [852] = {.lex_state = 417}, + [853] = {.lex_state = 417}, + [854] = {.lex_state = 417}, + [855] = {.lex_state = 417}, + [856] = {.lex_state = 417}, + [857] = {.lex_state = 417}, + [858] = {.lex_state = 417}, + [859] = {.lex_state = 417}, + [860] = {.lex_state = 417}, + [861] = {.lex_state = 417}, + [862] = {.lex_state = 417}, + [863] = {.lex_state = 417}, + [864] = {.lex_state = 417}, + [865] = {.lex_state = 417}, + [866] = {.lex_state = 417}, + [867] = {.lex_state = 417}, + [868] = {.lex_state = 417}, + [869] = {.lex_state = 417}, + [870] = {.lex_state = 417}, + [871] = {.lex_state = 417}, + [872] = {.lex_state = 417}, + [873] = {.lex_state = 417}, + [874] = {.lex_state = 417}, + [875] = {.lex_state = 417}, + [876] = {.lex_state = 417}, + [877] = {.lex_state = 417}, + [878] = {.lex_state = 417}, + [879] = {.lex_state = 417}, + [880] = {.lex_state = 417}, + [881] = {.lex_state = 417}, + [882] = {.lex_state = 417}, + [883] = {.lex_state = 417}, + [884] = {.lex_state = 417}, + [885] = {.lex_state = 417}, + [886] = {.lex_state = 417}, + [887] = {.lex_state = 417}, + [888] = {.lex_state = 417}, + [889] = {.lex_state = 417}, + [890] = {.lex_state = 417}, + [891] = {.lex_state = 417}, + [892] = {.lex_state = 417}, + [893] = {.lex_state = 417}, + [894] = {.lex_state = 417}, + [895] = {.lex_state = 417}, + [896] = {.lex_state = 417}, + [897] = {.lex_state = 417}, + [898] = {.lex_state = 417}, + [899] = {.lex_state = 417}, + [900] = {.lex_state = 417}, + [901] = {.lex_state = 417}, + [902] = {.lex_state = 417}, + [903] = {.lex_state = 417}, + [904] = {.lex_state = 417}, + [905] = {.lex_state = 417}, + [906] = {.lex_state = 417}, + [907] = {.lex_state = 417}, + [908] = {.lex_state = 417}, + [909] = {.lex_state = 417}, + [910] = {.lex_state = 417}, + [911] = {.lex_state = 417}, + [912] = {.lex_state = 417}, + [913] = {.lex_state = 417}, + [914] = {.lex_state = 417}, + [915] = {.lex_state = 417}, + [916] = {.lex_state = 417}, + [917] = {.lex_state = 115}, + [918] = {.lex_state = 115}, + [919] = {.lex_state = 416}, + [920] = {.lex_state = 416}, + [921] = {.lex_state = 416}, + [922] = {.lex_state = 115}, + [923] = {.lex_state = 115}, + [924] = {.lex_state = 115}, + [925] = {.lex_state = 416}, + [926] = {.lex_state = 416}, + [927] = {.lex_state = 416}, + [928] = {.lex_state = 416}, + [929] = {.lex_state = 416}, + [930] = {.lex_state = 416}, + [931] = {.lex_state = 416}, + [932] = {.lex_state = 416}, + [933] = {.lex_state = 416}, + [934] = {.lex_state = 416}, + [935] = {.lex_state = 416}, + [936] = {.lex_state = 416}, + [937] = {.lex_state = 416}, + [938] = {.lex_state = 416}, + [939] = {.lex_state = 416}, + [940] = {.lex_state = 416}, + [941] = {.lex_state = 416}, + [942] = {.lex_state = 416}, + [943] = {.lex_state = 416}, + [944] = {.lex_state = 416}, + [945] = {.lex_state = 416}, + [946] = {.lex_state = 416}, + [947] = {.lex_state = 416}, + [948] = {.lex_state = 416}, + [949] = {.lex_state = 416}, + [950] = {.lex_state = 416}, + [951] = {.lex_state = 416}, + [952] = {.lex_state = 416}, + [953] = {.lex_state = 416}, + [954] = {.lex_state = 416}, + [955] = {.lex_state = 416}, + [956] = {.lex_state = 115}, + [957] = {.lex_state = 416}, + [958] = {.lex_state = 416}, + [959] = {.lex_state = 416}, + [960] = {.lex_state = 416}, + [961] = {.lex_state = 416}, + [962] = {.lex_state = 416}, + [963] = {.lex_state = 416}, + [964] = {.lex_state = 416}, + [965] = {.lex_state = 416}, + [966] = {.lex_state = 416}, + [967] = {.lex_state = 416}, + [968] = {.lex_state = 416}, + [969] = {.lex_state = 416}, + [970] = {.lex_state = 416}, + [971] = {.lex_state = 416}, + [972] = {.lex_state = 416}, + [973] = {.lex_state = 416}, + [974] = {.lex_state = 416}, + [975] = {.lex_state = 416}, + [976] = {.lex_state = 416}, + [977] = {.lex_state = 416}, + [978] = {.lex_state = 416}, + [979] = {.lex_state = 416}, + [980] = {.lex_state = 416}, + [981] = {.lex_state = 416}, + [982] = {.lex_state = 416}, + [983] = {.lex_state = 416}, + [984] = {.lex_state = 416}, + [985] = {.lex_state = 416}, + [986] = {.lex_state = 416}, + [987] = {.lex_state = 416}, + [988] = {.lex_state = 416}, + [989] = {.lex_state = 416}, + [990] = {.lex_state = 416}, + [991] = {.lex_state = 416}, + [992] = {.lex_state = 416}, + [993] = {.lex_state = 416}, + [994] = {.lex_state = 416}, + [995] = {.lex_state = 416}, + [996] = {.lex_state = 416}, + [997] = {.lex_state = 416}, + [998] = {.lex_state = 416}, + [999] = {.lex_state = 416}, + [1000] = {.lex_state = 416}, + [1001] = {.lex_state = 416}, + [1002] = {.lex_state = 416}, + [1003] = {.lex_state = 416}, + [1004] = {.lex_state = 416}, + [1005] = {.lex_state = 416}, + [1006] = {.lex_state = 416}, + [1007] = {.lex_state = 416}, + [1008] = {.lex_state = 416}, + [1009] = {.lex_state = 416}, + [1010] = {.lex_state = 416}, + [1011] = {.lex_state = 416}, + [1012] = {.lex_state = 416}, + [1013] = {.lex_state = 416}, + [1014] = {.lex_state = 416}, + [1015] = {.lex_state = 416}, + [1016] = {.lex_state = 416}, + [1017] = {.lex_state = 416}, + [1018] = {.lex_state = 416}, + [1019] = {.lex_state = 416}, + [1020] = {.lex_state = 416}, + [1021] = {.lex_state = 416}, + [1022] = {.lex_state = 416}, + [1023] = {.lex_state = 416}, + [1024] = {.lex_state = 416}, + [1025] = {.lex_state = 416}, + [1026] = {.lex_state = 416}, + [1027] = {.lex_state = 416}, + [1028] = {.lex_state = 416}, + [1029] = {.lex_state = 416}, + [1030] = {.lex_state = 416}, + [1031] = {.lex_state = 416}, + [1032] = {.lex_state = 416}, + [1033] = {.lex_state = 416}, + [1034] = {.lex_state = 416}, + [1035] = {.lex_state = 416}, + [1036] = {.lex_state = 416}, + [1037] = {.lex_state = 416}, + [1038] = {.lex_state = 416}, + [1039] = {.lex_state = 416}, + [1040] = {.lex_state = 416}, + [1041] = {.lex_state = 416}, + [1042] = {.lex_state = 416}, + [1043] = {.lex_state = 416}, + [1044] = {.lex_state = 416}, + [1045] = {.lex_state = 416}, + [1046] = {.lex_state = 416}, + [1047] = {.lex_state = 416}, + [1048] = {.lex_state = 416}, + [1049] = {.lex_state = 416}, + [1050] = {.lex_state = 416}, + [1051] = {.lex_state = 416}, + [1052] = {.lex_state = 416}, + [1053] = {.lex_state = 416}, + [1054] = {.lex_state = 416}, + [1055] = {.lex_state = 416}, + [1056] = {.lex_state = 416}, + [1057] = {.lex_state = 416}, + [1058] = {.lex_state = 416}, + [1059] = {.lex_state = 416}, + [1060] = {.lex_state = 416}, + [1061] = {.lex_state = 416}, + [1062] = {.lex_state = 416}, + [1063] = {.lex_state = 416}, + [1064] = {.lex_state = 416}, + [1065] = {.lex_state = 416}, + [1066] = {.lex_state = 416}, + [1067] = {.lex_state = 111}, + [1068] = {.lex_state = 416}, + [1069] = {.lex_state = 416}, + [1070] = {.lex_state = 416}, + [1071] = {.lex_state = 416}, + [1072] = {.lex_state = 416}, + [1073] = {.lex_state = 416}, + [1074] = {.lex_state = 416}, + [1075] = {.lex_state = 111}, + [1076] = {.lex_state = 111}, + [1077] = {.lex_state = 416}, + [1078] = {.lex_state = 111}, + [1079] = {.lex_state = 111}, + [1080] = {.lex_state = 111}, + [1081] = {.lex_state = 416}, + [1082] = {.lex_state = 111}, + [1083] = {.lex_state = 111}, + [1084] = {.lex_state = 110}, + [1085] = {.lex_state = 110}, + [1086] = {.lex_state = 114}, + [1087] = {.lex_state = 114}, + [1088] = {.lex_state = 114}, + [1089] = {.lex_state = 114}, + [1090] = {.lex_state = 114}, + [1091] = {.lex_state = 114}, + [1092] = {.lex_state = 114}, + [1093] = {.lex_state = 110}, + [1094] = {.lex_state = 132}, + [1095] = {.lex_state = 132}, + [1096] = {.lex_state = 132}, + [1097] = {.lex_state = 132}, + [1098] = {.lex_state = 132}, + [1099] = {.lex_state = 105}, + [1100] = {.lex_state = 105}, + [1101] = {.lex_state = 105}, + [1102] = {.lex_state = 105}, + [1103] = {.lex_state = 105}, + [1104] = {.lex_state = 105}, + [1105] = {.lex_state = 105}, + [1106] = {.lex_state = 105}, + [1107] = {.lex_state = 105}, + [1108] = {.lex_state = 105}, + [1109] = {.lex_state = 105}, + [1110] = {.lex_state = 105}, + [1111] = {.lex_state = 105}, + [1112] = {.lex_state = 105}, + [1113] = {.lex_state = 105}, + [1114] = {.lex_state = 105}, + [1115] = {.lex_state = 105}, + [1116] = {.lex_state = 105}, + [1117] = {.lex_state = 105}, + [1118] = {.lex_state = 105}, + [1119] = {.lex_state = 105}, + [1120] = {.lex_state = 105}, + [1121] = {.lex_state = 105}, + [1122] = {.lex_state = 105}, + [1123] = {.lex_state = 105}, + [1124] = {.lex_state = 105}, + [1125] = {.lex_state = 105}, + [1126] = {.lex_state = 105}, + [1127] = {.lex_state = 105}, + [1128] = {.lex_state = 105}, + [1129] = {.lex_state = 105}, + [1130] = {.lex_state = 105}, + [1131] = {.lex_state = 105}, + [1132] = {.lex_state = 105}, + [1133] = {.lex_state = 105}, + [1134] = {.lex_state = 105}, + [1135] = {.lex_state = 105}, + [1136] = {.lex_state = 105}, + [1137] = {.lex_state = 105}, + [1138] = {.lex_state = 105}, + [1139] = {.lex_state = 105}, + [1140] = {.lex_state = 105}, + [1141] = {.lex_state = 105}, + [1142] = {.lex_state = 105}, + [1143] = {.lex_state = 105}, + [1144] = {.lex_state = 105}, + [1145] = {.lex_state = 105}, + [1146] = {.lex_state = 105}, + [1147] = {.lex_state = 105}, + [1148] = {.lex_state = 105}, + [1149] = {.lex_state = 105}, + [1150] = {.lex_state = 105}, + [1151] = {.lex_state = 105}, + [1152] = {.lex_state = 105}, + [1153] = {.lex_state = 105}, + [1154] = {.lex_state = 105}, + [1155] = {.lex_state = 105}, + [1156] = {.lex_state = 105}, + [1157] = {.lex_state = 105}, + [1158] = {.lex_state = 105}, + [1159] = {.lex_state = 105}, + [1160] = {.lex_state = 105}, + [1161] = {.lex_state = 105}, + [1162] = {.lex_state = 105}, + [1163] = {.lex_state = 105}, + [1164] = {.lex_state = 105}, + [1165] = {.lex_state = 105}, + [1166] = {.lex_state = 105}, + [1167] = {.lex_state = 105}, + [1168] = {.lex_state = 105}, + [1169] = {.lex_state = 105}, + [1170] = {.lex_state = 105}, + [1171] = {.lex_state = 105}, + [1172] = {.lex_state = 105}, + [1173] = {.lex_state = 105}, + [1174] = {.lex_state = 132}, + [1175] = {.lex_state = 132}, + [1176] = {.lex_state = 132}, + [1177] = {.lex_state = 132}, + [1178] = {.lex_state = 132}, + [1179] = {.lex_state = 132}, + [1180] = {.lex_state = 132}, + [1181] = {.lex_state = 132}, + [1182] = {.lex_state = 132}, + [1183] = {.lex_state = 132}, + [1184] = {.lex_state = 132}, + [1185] = {.lex_state = 132}, + [1186] = {.lex_state = 132}, + [1187] = {.lex_state = 132}, + [1188] = {.lex_state = 132}, + [1189] = {.lex_state = 132}, + [1190] = {.lex_state = 132}, + [1191] = {.lex_state = 132}, + [1192] = {.lex_state = 132}, + [1193] = {.lex_state = 132}, + [1194] = {.lex_state = 132}, + [1195] = {.lex_state = 126}, + [1196] = {.lex_state = 126}, + [1197] = {.lex_state = 132}, + [1198] = {.lex_state = 126}, + [1199] = {.lex_state = 132}, + [1200] = {.lex_state = 126}, + [1201] = {.lex_state = 126}, + [1202] = {.lex_state = 126}, + [1203] = {.lex_state = 132}, + [1204] = {.lex_state = 132}, + [1205] = {.lex_state = 126}, + [1206] = {.lex_state = 126}, + [1207] = {.lex_state = 132}, + [1208] = {.lex_state = 132}, + [1209] = {.lex_state = 132}, + [1210] = {.lex_state = 132}, + [1211] = {.lex_state = 132}, + [1212] = {.lex_state = 126}, + [1213] = {.lex_state = 132}, + [1214] = {.lex_state = 132}, + [1215] = {.lex_state = 132}, + [1216] = {.lex_state = 132}, + [1217] = {.lex_state = 132}, + [1218] = {.lex_state = 132}, + [1219] = {.lex_state = 132}, + [1220] = {.lex_state = 132}, + [1221] = {.lex_state = 132}, + [1222] = {.lex_state = 132}, + [1223] = {.lex_state = 132}, + [1224] = {.lex_state = 132}, + [1225] = {.lex_state = 132}, + [1226] = {.lex_state = 132}, + [1227] = {.lex_state = 132}, + [1228] = {.lex_state = 132}, + [1229] = {.lex_state = 126}, + [1230] = {.lex_state = 132}, + [1231] = {.lex_state = 126}, + [1232] = {.lex_state = 126}, + [1233] = {.lex_state = 132}, + [1234] = {.lex_state = 132}, + [1235] = {.lex_state = 132}, + [1236] = {.lex_state = 132}, + [1237] = {.lex_state = 126}, + [1238] = {.lex_state = 132}, + [1239] = {.lex_state = 132}, + [1240] = {.lex_state = 132}, + [1241] = {.lex_state = 126}, + [1242] = {.lex_state = 132}, + [1243] = {.lex_state = 132}, + [1244] = {.lex_state = 132}, + [1245] = {.lex_state = 132}, + [1246] = {.lex_state = 126}, + [1247] = {.lex_state = 132}, + [1248] = {.lex_state = 132}, + [1249] = {.lex_state = 132}, + [1250] = {.lex_state = 126}, + [1251] = {.lex_state = 132}, + [1252] = {.lex_state = 132}, + [1253] = {.lex_state = 132}, + [1254] = {.lex_state = 132}, + [1255] = {.lex_state = 132}, + [1256] = {.lex_state = 132}, + [1257] = {.lex_state = 126}, + [1258] = {.lex_state = 132}, + [1259] = {.lex_state = 132}, + [1260] = {.lex_state = 132}, + [1261] = {.lex_state = 132}, + [1262] = {.lex_state = 132}, + [1263] = {.lex_state = 132}, + [1264] = {.lex_state = 132}, + [1265] = {.lex_state = 132}, + [1266] = {.lex_state = 132}, + [1267] = {.lex_state = 132}, + [1268] = {.lex_state = 132}, + [1269] = {.lex_state = 132}, + [1270] = {.lex_state = 133}, + [1271] = {.lex_state = 132}, + [1272] = {.lex_state = 132}, + [1273] = {.lex_state = 132}, + [1274] = {.lex_state = 132}, + [1275] = {.lex_state = 132}, + [1276] = {.lex_state = 132}, + [1277] = {.lex_state = 132}, + [1278] = {.lex_state = 132}, + [1279] = {.lex_state = 132}, + [1280] = {.lex_state = 132}, + [1281] = {.lex_state = 132}, + [1282] = {.lex_state = 132}, + [1283] = {.lex_state = 132}, + [1284] = {.lex_state = 132}, + [1285] = {.lex_state = 132}, + [1286] = {.lex_state = 133}, + [1287] = {.lex_state = 132}, + [1288] = {.lex_state = 132}, + [1289] = {.lex_state = 132}, + [1290] = {.lex_state = 132}, + [1291] = {.lex_state = 132}, + [1292] = {.lex_state = 132}, + [1293] = {.lex_state = 132}, + [1294] = {.lex_state = 132}, + [1295] = {.lex_state = 132}, + [1296] = {.lex_state = 132}, + [1297] = {.lex_state = 132}, + [1298] = {.lex_state = 132}, + [1299] = {.lex_state = 133}, + [1300] = {.lex_state = 132}, + [1301] = {.lex_state = 132}, + [1302] = {.lex_state = 132}, + [1303] = {.lex_state = 132}, + [1304] = {.lex_state = 132}, + [1305] = {.lex_state = 132}, + [1306] = {.lex_state = 132}, + [1307] = {.lex_state = 132}, + [1308] = {.lex_state = 132}, + [1309] = {.lex_state = 132}, + [1310] = {.lex_state = 132}, + [1311] = {.lex_state = 132}, + [1312] = {.lex_state = 132}, + [1313] = {.lex_state = 132}, + [1314] = {.lex_state = 132}, + [1315] = {.lex_state = 132}, + [1316] = {.lex_state = 132}, + [1317] = {.lex_state = 132}, + [1318] = {.lex_state = 132}, + [1319] = {.lex_state = 132}, + [1320] = {.lex_state = 132}, + [1321] = {.lex_state = 132}, + [1322] = {.lex_state = 132}, + [1323] = {.lex_state = 132}, + [1324] = {.lex_state = 132}, + [1325] = {.lex_state = 132}, + [1326] = {.lex_state = 132}, + [1327] = {.lex_state = 126}, + [1328] = {.lex_state = 132}, + [1329] = {.lex_state = 132}, + [1330] = {.lex_state = 132}, + [1331] = {.lex_state = 132}, + [1332] = {.lex_state = 132}, + [1333] = {.lex_state = 132}, + [1334] = {.lex_state = 132}, + [1335] = {.lex_state = 132}, + [1336] = {.lex_state = 132}, + [1337] = {.lex_state = 132}, + [1338] = {.lex_state = 132}, + [1339] = {.lex_state = 132}, + [1340] = {.lex_state = 132}, + [1341] = {.lex_state = 132}, + [1342] = {.lex_state = 132}, + [1343] = {.lex_state = 132}, + [1344] = {.lex_state = 132}, + [1345] = {.lex_state = 132}, + [1346] = {.lex_state = 132}, + [1347] = {.lex_state = 132}, + [1348] = {.lex_state = 132}, + [1349] = {.lex_state = 132}, + [1350] = {.lex_state = 132}, + [1351] = {.lex_state = 132}, + [1352] = {.lex_state = 133}, + [1353] = {.lex_state = 133}, + [1354] = {.lex_state = 132}, + [1355] = {.lex_state = 132}, + [1356] = {.lex_state = 132}, + [1357] = {.lex_state = 132}, + [1358] = {.lex_state = 132}, + [1359] = {.lex_state = 133}, + [1360] = {.lex_state = 132}, + [1361] = {.lex_state = 132}, + [1362] = {.lex_state = 132}, + [1363] = {.lex_state = 132}, + [1364] = {.lex_state = 132}, + [1365] = {.lex_state = 132}, + [1366] = {.lex_state = 132}, + [1367] = {.lex_state = 132}, + [1368] = {.lex_state = 132}, + [1369] = {.lex_state = 132}, + [1370] = {.lex_state = 132}, + [1371] = {.lex_state = 132}, + [1372] = {.lex_state = 132}, + [1373] = {.lex_state = 132}, + [1374] = {.lex_state = 132}, + [1375] = {.lex_state = 132}, + [1376] = {.lex_state = 132}, + [1377] = {.lex_state = 132}, + [1378] = {.lex_state = 132}, + [1379] = {.lex_state = 132}, + [1380] = {.lex_state = 132}, + [1381] = {.lex_state = 132}, + [1382] = {.lex_state = 132}, + [1383] = {.lex_state = 132}, + [1384] = {.lex_state = 132}, + [1385] = {.lex_state = 132}, + [1386] = {.lex_state = 132}, + [1387] = {.lex_state = 132}, + [1388] = {.lex_state = 132}, + [1389] = {.lex_state = 132}, + [1390] = {.lex_state = 132}, + [1391] = {.lex_state = 132}, + [1392] = {.lex_state = 132}, + [1393] = {.lex_state = 132}, + [1394] = {.lex_state = 132}, + [1395] = {.lex_state = 132}, + [1396] = {.lex_state = 132}, + [1397] = {.lex_state = 132}, + [1398] = {.lex_state = 132}, + [1399] = {.lex_state = 132}, + [1400] = {.lex_state = 132}, + [1401] = {.lex_state = 132}, + [1402] = {.lex_state = 132}, + [1403] = {.lex_state = 132}, + [1404] = {.lex_state = 132}, + [1405] = {.lex_state = 132}, + [1406] = {.lex_state = 132}, + [1407] = {.lex_state = 132}, + [1408] = {.lex_state = 132}, + [1409] = {.lex_state = 132}, + [1410] = {.lex_state = 132}, + [1411] = {.lex_state = 132}, + [1412] = {.lex_state = 132}, + [1413] = {.lex_state = 132}, + [1414] = {.lex_state = 132}, + [1415] = {.lex_state = 132}, + [1416] = {.lex_state = 132}, + [1417] = {.lex_state = 132}, + [1418] = {.lex_state = 132}, + [1419] = {.lex_state = 132}, + [1420] = {.lex_state = 132}, + [1421] = {.lex_state = 132}, + [1422] = {.lex_state = 132}, + [1423] = {.lex_state = 132}, + [1424] = {.lex_state = 132}, + [1425] = {.lex_state = 132}, + [1426] = {.lex_state = 132}, + [1427] = {.lex_state = 132}, + [1428] = {.lex_state = 132}, + [1429] = {.lex_state = 132}, + [1430] = {.lex_state = 132}, + [1431] = {.lex_state = 132}, + [1432] = {.lex_state = 132}, + [1433] = {.lex_state = 132}, + [1434] = {.lex_state = 132}, + [1435] = {.lex_state = 132}, + [1436] = {.lex_state = 132}, + [1437] = {.lex_state = 132}, + [1438] = {.lex_state = 132}, + [1439] = {.lex_state = 132}, + [1440] = {.lex_state = 132}, + [1441] = {.lex_state = 132}, + [1442] = {.lex_state = 120}, + [1443] = {.lex_state = 120}, + [1444] = {.lex_state = 120}, + [1445] = {.lex_state = 120}, + [1446] = {.lex_state = 124}, + [1447] = {.lex_state = 120}, + [1448] = {.lex_state = 120}, + [1449] = {.lex_state = 124}, + [1450] = {.lex_state = 124}, + [1451] = {.lex_state = 124}, + [1452] = {.lex_state = 124}, + [1453] = {.lex_state = 124}, + [1454] = {.lex_state = 124}, + [1455] = {.lex_state = 124}, + [1456] = {.lex_state = 124}, + [1457] = {.lex_state = 124}, + [1458] = {.lex_state = 124}, + [1459] = {.lex_state = 124}, + [1460] = {.lex_state = 124}, + [1461] = {.lex_state = 124}, + [1462] = {.lex_state = 124}, + [1463] = {.lex_state = 124}, + [1464] = {.lex_state = 124}, + [1465] = {.lex_state = 120}, + [1466] = {.lex_state = 124}, + [1467] = {.lex_state = 124}, + [1468] = {.lex_state = 124}, + [1469] = {.lex_state = 124}, + [1470] = {.lex_state = 120}, + [1471] = {.lex_state = 124}, + [1472] = {.lex_state = 124}, + [1473] = {.lex_state = 124}, + [1474] = {.lex_state = 124}, + [1475] = {.lex_state = 120}, + [1476] = {.lex_state = 120}, + [1477] = {.lex_state = 124}, + [1478] = {.lex_state = 124}, + [1479] = {.lex_state = 124}, + [1480] = {.lex_state = 124}, + [1481] = {.lex_state = 124}, + [1482] = {.lex_state = 124}, + [1483] = {.lex_state = 124}, + [1484] = {.lex_state = 124}, + [1485] = {.lex_state = 124}, + [1486] = {.lex_state = 124}, + [1487] = {.lex_state = 132}, + [1488] = {.lex_state = 124}, + [1489] = {.lex_state = 124}, + [1490] = {.lex_state = 124}, + [1491] = {.lex_state = 120}, + [1492] = {.lex_state = 124}, + [1493] = {.lex_state = 124}, + [1494] = {.lex_state = 124}, + [1495] = {.lex_state = 124}, + [1496] = {.lex_state = 124}, + [1497] = {.lex_state = 124}, + [1498] = {.lex_state = 124}, + [1499] = {.lex_state = 124}, + [1500] = {.lex_state = 124}, + [1501] = {.lex_state = 124}, + [1502] = {.lex_state = 124}, + [1503] = {.lex_state = 124}, + [1504] = {.lex_state = 132}, + [1505] = {.lex_state = 124}, + [1506] = {.lex_state = 124}, + [1507] = {.lex_state = 124}, + [1508] = {.lex_state = 124}, + [1509] = {.lex_state = 124}, + [1510] = {.lex_state = 124}, + [1511] = {.lex_state = 124}, + [1512] = {.lex_state = 124}, + [1513] = {.lex_state = 124}, + [1514] = {.lex_state = 124}, + [1515] = {.lex_state = 124}, + [1516] = {.lex_state = 124}, + [1517] = {.lex_state = 124}, + [1518] = {.lex_state = 124}, + [1519] = {.lex_state = 124}, + [1520] = {.lex_state = 124}, + [1521] = {.lex_state = 124}, + [1522] = {.lex_state = 124}, + [1523] = {.lex_state = 125}, + [1524] = {.lex_state = 125}, + [1525] = {.lex_state = 125}, + [1526] = {.lex_state = 125}, + [1527] = {.lex_state = 125}, + [1528] = {.lex_state = 125}, + [1529] = {.lex_state = 125}, + [1530] = {.lex_state = 125}, + [1531] = {.lex_state = 125}, + [1532] = {.lex_state = 125}, + [1533] = {.lex_state = 125}, + [1534] = {.lex_state = 125}, + [1535] = {.lex_state = 125}, + [1536] = {.lex_state = 125}, + [1537] = {.lex_state = 125}, + [1538] = {.lex_state = 125}, + [1539] = {.lex_state = 112}, + [1540] = {.lex_state = 112}, + [1541] = {.lex_state = 112}, + [1542] = {.lex_state = 112}, + [1543] = {.lex_state = 112}, + [1544] = {.lex_state = 112}, + [1545] = {.lex_state = 112}, + [1546] = {.lex_state = 112}, + [1547] = {.lex_state = 112}, + [1548] = {.lex_state = 112}, + [1549] = {.lex_state = 112}, + [1550] = {.lex_state = 112}, + [1551] = {.lex_state = 112}, + [1552] = {.lex_state = 112}, + [1553] = {.lex_state = 112}, + [1554] = {.lex_state = 112}, + [1555] = {.lex_state = 112}, + [1556] = {.lex_state = 112}, + [1557] = {.lex_state = 112}, + [1558] = {.lex_state = 112}, + [1559] = {.lex_state = 112}, + [1560] = {.lex_state = 112}, + [1561] = {.lex_state = 112}, + [1562] = {.lex_state = 112}, + [1563] = {.lex_state = 128}, + [1564] = {.lex_state = 128}, + [1565] = {.lex_state = 125}, + [1566] = {.lex_state = 124}, + [1567] = {.lex_state = 124}, + [1568] = {.lex_state = 124}, + [1569] = {.lex_state = 124}, + [1570] = {.lex_state = 124}, + [1571] = {.lex_state = 124}, + [1572] = {.lex_state = 124}, + [1573] = {.lex_state = 124}, + [1574] = {.lex_state = 124}, + [1575] = {.lex_state = 124}, + [1576] = {.lex_state = 124}, + [1577] = {.lex_state = 124}, + [1578] = {.lex_state = 124}, + [1579] = {.lex_state = 124}, + [1580] = {.lex_state = 128}, + [1581] = {.lex_state = 124}, + [1582] = {.lex_state = 124}, + [1583] = {.lex_state = 132}, + [1584] = {.lex_state = 132}, + [1585] = {.lex_state = 132}, + [1586] = {.lex_state = 132}, + [1587] = {.lex_state = 117}, + [1588] = {.lex_state = 117}, + [1589] = {.lex_state = 117}, + [1590] = {.lex_state = 117}, + [1591] = {.lex_state = 111}, + [1592] = {.lex_state = 117}, + [1593] = {.lex_state = 132}, + [1594] = {.lex_state = 111}, + [1595] = {.lex_state = 132}, + [1596] = {.lex_state = 111}, + [1597] = {.lex_state = 123}, + [1598] = {.lex_state = 111}, + [1599] = {.lex_state = 117}, + [1600] = {.lex_state = 117}, + [1601] = {.lex_state = 117}, + [1602] = {.lex_state = 133}, + [1603] = {.lex_state = 117}, + [1604] = {.lex_state = 111}, + [1605] = {.lex_state = 133}, + [1606] = {.lex_state = 133}, + [1607] = {.lex_state = 117}, + [1608] = {.lex_state = 123}, + [1609] = {.lex_state = 111}, + [1610] = {.lex_state = 117}, + [1611] = {.lex_state = 123}, + [1612] = {.lex_state = 111}, + [1613] = {.lex_state = 117}, + [1614] = {.lex_state = 117}, + [1615] = {.lex_state = 117}, + [1616] = {.lex_state = 117}, + [1617] = {.lex_state = 117}, + [1618] = {.lex_state = 132}, + [1619] = {.lex_state = 132}, + [1620] = {.lex_state = 117}, + [1621] = {.lex_state = 132}, + [1622] = {.lex_state = 117}, + [1623] = {.lex_state = 117}, + [1624] = {.lex_state = 117}, + [1625] = {.lex_state = 128}, + [1626] = {.lex_state = 117}, + [1627] = {.lex_state = 128}, + [1628] = {.lex_state = 128}, + [1629] = {.lex_state = 128}, + [1630] = {.lex_state = 128}, + [1631] = {.lex_state = 123}, + [1632] = {.lex_state = 128}, + [1633] = {.lex_state = 117}, + [1634] = {.lex_state = 117}, + [1635] = {.lex_state = 128}, + [1636] = {.lex_state = 117}, + [1637] = {.lex_state = 128}, + [1638] = {.lex_state = 128}, + [1639] = {.lex_state = 128}, + [1640] = {.lex_state = 123}, + [1641] = {.lex_state = 128}, + [1642] = {.lex_state = 128}, + [1643] = {.lex_state = 128}, + [1644] = {.lex_state = 128}, + [1645] = {.lex_state = 128}, + [1646] = {.lex_state = 128}, + [1647] = {.lex_state = 123}, + [1648] = {.lex_state = 128}, + [1649] = {.lex_state = 123}, + [1650] = {.lex_state = 128}, + [1651] = {.lex_state = 128}, + [1652] = {.lex_state = 128}, + [1653] = {.lex_state = 128}, + [1654] = {.lex_state = 128}, + [1655] = {.lex_state = 128}, + [1656] = {.lex_state = 128}, + [1657] = {.lex_state = 123}, + [1658] = {.lex_state = 128}, + [1659] = {.lex_state = 123}, + [1660] = {.lex_state = 128}, + [1661] = {.lex_state = 128}, + [1662] = {.lex_state = 128}, + [1663] = {.lex_state = 128}, + [1664] = {.lex_state = 128}, + [1665] = {.lex_state = 128}, + [1666] = {.lex_state = 128}, + [1667] = {.lex_state = 117}, + [1668] = {.lex_state = 128}, + [1669] = {.lex_state = 128}, + [1670] = {.lex_state = 128}, + [1671] = {.lex_state = 128}, + [1672] = {.lex_state = 128}, + [1673] = {.lex_state = 128}, + [1674] = {.lex_state = 128}, + [1675] = {.lex_state = 128}, + [1676] = {.lex_state = 128}, + [1677] = {.lex_state = 128}, + [1678] = {.lex_state = 128}, + [1679] = {.lex_state = 117}, + [1680] = {.lex_state = 117}, + [1681] = {.lex_state = 117}, + [1682] = {.lex_state = 117}, + [1683] = {.lex_state = 117}, + [1684] = {.lex_state = 132}, + [1685] = {.lex_state = 132}, + [1686] = {.lex_state = 132}, + [1687] = {.lex_state = 132}, + [1688] = {.lex_state = 132}, + [1689] = {.lex_state = 132}, + [1690] = {.lex_state = 132}, + [1691] = {.lex_state = 132}, + [1692] = {.lex_state = 117}, + [1693] = {.lex_state = 132}, + [1694] = {.lex_state = 132}, + [1695] = {.lex_state = 132}, + [1696] = {.lex_state = 132}, + [1697] = {.lex_state = 132}, + [1698] = {.lex_state = 117}, + [1699] = {.lex_state = 132}, + [1700] = {.lex_state = 132}, + [1701] = {.lex_state = 132}, + [1702] = {.lex_state = 132}, + [1703] = {.lex_state = 132}, + [1704] = {.lex_state = 132}, + [1705] = {.lex_state = 132}, + [1706] = {.lex_state = 132}, + [1707] = {.lex_state = 132}, + [1708] = {.lex_state = 132}, + [1709] = {.lex_state = 132}, + [1710] = {.lex_state = 132}, + [1711] = {.lex_state = 132}, + [1712] = {.lex_state = 132}, + [1713] = {.lex_state = 132}, + [1714] = {.lex_state = 132}, + [1715] = {.lex_state = 132}, + [1716] = {.lex_state = 132}, + [1717] = {.lex_state = 132}, + [1718] = {.lex_state = 132}, + [1719] = {.lex_state = 132}, + [1720] = {.lex_state = 132}, + [1721] = {.lex_state = 132}, + [1722] = {.lex_state = 132}, + [1723] = {.lex_state = 132}, + [1724] = {.lex_state = 132}, + [1725] = {.lex_state = 132}, + [1726] = {.lex_state = 132}, + [1727] = {.lex_state = 132}, + [1728] = {.lex_state = 132}, + [1729] = {.lex_state = 132}, + [1730] = {.lex_state = 132}, + [1731] = {.lex_state = 132}, + [1732] = {.lex_state = 132}, + [1733] = {.lex_state = 132}, + [1734] = {.lex_state = 132}, + [1735] = {.lex_state = 132}, + [1736] = {.lex_state = 117}, + [1737] = {.lex_state = 132}, + [1738] = {.lex_state = 125}, + [1739] = {.lex_state = 125}, + [1740] = {.lex_state = 125}, + [1741] = {.lex_state = 125}, + [1742] = {.lex_state = 132}, + [1743] = {.lex_state = 132}, + [1744] = {.lex_state = 132}, + [1745] = {.lex_state = 125}, + [1746] = {.lex_state = 132}, + [1747] = {.lex_state = 132}, + [1748] = {.lex_state = 132}, + [1749] = {.lex_state = 132}, + [1750] = {.lex_state = 132}, + [1751] = {.lex_state = 125}, + [1752] = {.lex_state = 125}, + [1753] = {.lex_state = 132}, + [1754] = {.lex_state = 132}, + [1755] = {.lex_state = 132}, + [1756] = {.lex_state = 132}, + [1757] = {.lex_state = 125}, + [1758] = {.lex_state = 132}, + [1759] = {.lex_state = 132}, + [1760] = {.lex_state = 125}, + [1761] = {.lex_state = 132}, + [1762] = {.lex_state = 125}, + [1763] = {.lex_state = 132}, + [1764] = {.lex_state = 132}, + [1765] = {.lex_state = 125}, + [1766] = {.lex_state = 125}, + [1767] = {.lex_state = 125}, + [1768] = {.lex_state = 132}, + [1769] = {.lex_state = 132}, + [1770] = {.lex_state = 125}, + [1771] = {.lex_state = 125}, + [1772] = {.lex_state = 125}, + [1773] = {.lex_state = 132}, + [1774] = {.lex_state = 132}, + [1775] = {.lex_state = 125}, + [1776] = {.lex_state = 125}, + [1777] = {.lex_state = 125}, + [1778] = {.lex_state = 132}, + [1779] = {.lex_state = 132}, + [1780] = {.lex_state = 132}, + [1781] = {.lex_state = 132}, + [1782] = {.lex_state = 132}, + [1783] = {.lex_state = 132}, + [1784] = {.lex_state = 132}, + [1785] = {.lex_state = 132}, + [1786] = {.lex_state = 132}, + [1787] = {.lex_state = 132}, + [1788] = {.lex_state = 132}, + [1789] = {.lex_state = 125}, + [1790] = {.lex_state = 132}, + [1791] = {.lex_state = 132}, + [1792] = {.lex_state = 132}, + [1793] = {.lex_state = 132}, + [1794] = {.lex_state = 132}, + [1795] = {.lex_state = 125}, + [1796] = {.lex_state = 125}, + [1797] = {.lex_state = 132}, + [1798] = {.lex_state = 125}, + [1799] = {.lex_state = 132}, + [1800] = {.lex_state = 132}, + [1801] = {.lex_state = 132}, + [1802] = {.lex_state = 132}, + [1803] = {.lex_state = 132}, + [1804] = {.lex_state = 132}, + [1805] = {.lex_state = 125}, + [1806] = {.lex_state = 125}, + [1807] = {.lex_state = 132}, + [1808] = {.lex_state = 132}, + [1809] = {.lex_state = 132}, + [1810] = {.lex_state = 132}, + [1811] = {.lex_state = 132}, + [1812] = {.lex_state = 132}, + [1813] = {.lex_state = 132}, + [1814] = {.lex_state = 132}, + [1815] = {.lex_state = 132}, + [1816] = {.lex_state = 132}, + [1817] = {.lex_state = 132}, + [1818] = {.lex_state = 132}, + [1819] = {.lex_state = 132}, + [1820] = {.lex_state = 132}, + [1821] = {.lex_state = 125}, + [1822] = {.lex_state = 132}, + [1823] = {.lex_state = 132}, + [1824] = {.lex_state = 132}, + [1825] = {.lex_state = 125}, + [1826] = {.lex_state = 132}, + [1827] = {.lex_state = 125}, + [1828] = {.lex_state = 125}, + [1829] = {.lex_state = 132}, + [1830] = {.lex_state = 117}, + [1831] = {.lex_state = 132}, + [1832] = {.lex_state = 132}, + [1833] = {.lex_state = 132}, + [1834] = {.lex_state = 132}, + [1835] = {.lex_state = 132}, + [1836] = {.lex_state = 132}, + [1837] = {.lex_state = 132}, + [1838] = {.lex_state = 132}, + [1839] = {.lex_state = 132}, + [1840] = {.lex_state = 132}, + [1841] = {.lex_state = 132}, + [1842] = {.lex_state = 132}, + [1843] = {.lex_state = 132}, + [1844] = {.lex_state = 132}, + [1845] = {.lex_state = 132}, + [1846] = {.lex_state = 132}, + [1847] = {.lex_state = 132}, + [1848] = {.lex_state = 132}, + [1849] = {.lex_state = 132}, + [1850] = {.lex_state = 132}, + [1851] = {.lex_state = 132}, + [1852] = {.lex_state = 132}, + [1853] = {.lex_state = 132}, + [1854] = {.lex_state = 132}, + [1855] = {.lex_state = 132}, + [1856] = {.lex_state = 132}, + [1857] = {.lex_state = 132}, + [1858] = {.lex_state = 132}, + [1859] = {.lex_state = 132}, + [1860] = {.lex_state = 132}, + [1861] = {.lex_state = 132}, + [1862] = {.lex_state = 132}, + [1863] = {.lex_state = 132}, + [1864] = {.lex_state = 132}, + [1865] = {.lex_state = 132}, + [1866] = {.lex_state = 132}, + [1867] = {.lex_state = 132}, + [1868] = {.lex_state = 132}, + [1869] = {.lex_state = 132}, + [1870] = {.lex_state = 132}, + [1871] = {.lex_state = 132}, + [1872] = {.lex_state = 132}, + [1873] = {.lex_state = 132}, + [1874] = {.lex_state = 132}, + [1875] = {.lex_state = 132}, + [1876] = {.lex_state = 132}, + [1877] = {.lex_state = 132}, + [1878] = {.lex_state = 132}, + [1879] = {.lex_state = 132}, + [1880] = {.lex_state = 132}, + [1881] = {.lex_state = 132}, + [1882] = {.lex_state = 132}, + [1883] = {.lex_state = 132}, + [1884] = {.lex_state = 132}, + [1885] = {.lex_state = 132}, + [1886] = {.lex_state = 132}, + [1887] = {.lex_state = 132}, + [1888] = {.lex_state = 132}, + [1889] = {.lex_state = 132}, + [1890] = {.lex_state = 132}, + [1891] = {.lex_state = 132}, + [1892] = {.lex_state = 132}, + [1893] = {.lex_state = 132}, + [1894] = {.lex_state = 132}, + [1895] = {.lex_state = 132}, + [1896] = {.lex_state = 132}, + [1897] = {.lex_state = 132}, + [1898] = {.lex_state = 132}, + [1899] = {.lex_state = 132}, + [1900] = {.lex_state = 132}, + [1901] = {.lex_state = 132}, + [1902] = {.lex_state = 132}, + [1903] = {.lex_state = 132}, + [1904] = {.lex_state = 132}, + [1905] = {.lex_state = 132}, + [1906] = {.lex_state = 132}, + [1907] = {.lex_state = 132}, + [1908] = {.lex_state = 132}, + [1909] = {.lex_state = 132}, + [1910] = {.lex_state = 132}, + [1911] = {.lex_state = 132}, + [1912] = {.lex_state = 132}, + [1913] = {.lex_state = 132}, + [1914] = {.lex_state = 132}, + [1915] = {.lex_state = 132}, + [1916] = {.lex_state = 132}, + [1917] = {.lex_state = 132}, + [1918] = {.lex_state = 132}, + [1919] = {.lex_state = 132}, + [1920] = {.lex_state = 124}, + [1921] = {.lex_state = 124}, + [1922] = {.lex_state = 118}, + [1923] = {.lex_state = 118}, + [1924] = {.lex_state = 118}, + [1925] = {.lex_state = 124}, + [1926] = {.lex_state = 124}, + [1927] = {.lex_state = 124}, + [1928] = {.lex_state = 124}, + [1929] = {.lex_state = 124}, + [1930] = {.lex_state = 124}, + [1931] = {.lex_state = 124}, + [1932] = {.lex_state = 124}, + [1933] = {.lex_state = 124}, + [1934] = {.lex_state = 124}, + [1935] = {.lex_state = 124}, + [1936] = {.lex_state = 124}, + [1937] = {.lex_state = 124}, + [1938] = {.lex_state = 132}, + [1939] = {.lex_state = 132}, + [1940] = {.lex_state = 132}, + [1941] = {.lex_state = 132}, + [1942] = {.lex_state = 132}, + [1943] = {.lex_state = 132}, + [1944] = {.lex_state = 132}, + [1945] = {.lex_state = 132}, + [1946] = {.lex_state = 132}, + [1947] = {.lex_state = 132}, + [1948] = {.lex_state = 128}, + [1949] = {.lex_state = 128}, + [1950] = {.lex_state = 132}, + [1951] = {.lex_state = 132}, + [1952] = {.lex_state = 132}, + [1953] = {.lex_state = 132}, + [1954] = {.lex_state = 132}, + [1955] = {.lex_state = 128}, + [1956] = {.lex_state = 132}, + [1957] = {.lex_state = 132}, + [1958] = {.lex_state = 132}, + [1959] = {.lex_state = 132}, + [1960] = {.lex_state = 132}, + [1961] = {.lex_state = 132}, + [1962] = {.lex_state = 132}, + [1963] = {.lex_state = 132}, + [1964] = {.lex_state = 132}, + [1965] = {.lex_state = 132}, + [1966] = {.lex_state = 128}, + [1967] = {.lex_state = 128}, + [1968] = {.lex_state = 132}, + [1969] = {.lex_state = 132}, + [1970] = {.lex_state = 132}, + [1971] = {.lex_state = 132}, + [1972] = {.lex_state = 132}, + [1973] = {.lex_state = 132}, + [1974] = {.lex_state = 132}, + [1975] = {.lex_state = 128}, + [1976] = {.lex_state = 132}, + [1977] = {.lex_state = 126}, + [1978] = {.lex_state = 132}, + [1979] = {.lex_state = 132}, + [1980] = {.lex_state = 128}, + [1981] = {.lex_state = 128}, + [1982] = {.lex_state = 132}, + [1983] = {.lex_state = 132}, + [1984] = {.lex_state = 132}, + [1985] = {.lex_state = 132}, + [1986] = {.lex_state = 132}, + [1987] = {.lex_state = 128}, + [1988] = {.lex_state = 132}, + [1989] = {.lex_state = 132}, + [1990] = {.lex_state = 132}, + [1991] = {.lex_state = 132}, + [1992] = {.lex_state = 132}, + [1993] = {.lex_state = 126}, + [1994] = {.lex_state = 132}, + [1995] = {.lex_state = 124}, + [1996] = {.lex_state = 132}, + [1997] = {.lex_state = 132}, + [1998] = {.lex_state = 132}, + [1999] = {.lex_state = 132}, + [2000] = {.lex_state = 132}, + [2001] = {.lex_state = 128}, + [2002] = {.lex_state = 132}, + [2003] = {.lex_state = 118}, + [2004] = {.lex_state = 132}, + [2005] = {.lex_state = 132}, + [2006] = {.lex_state = 118}, + [2007] = {.lex_state = 132}, + [2008] = {.lex_state = 132}, + [2009] = {.lex_state = 132}, + [2010] = {.lex_state = 132}, + [2011] = {.lex_state = 132}, + [2012] = {.lex_state = 132}, + [2013] = {.lex_state = 132}, + [2014] = {.lex_state = 132}, + [2015] = {.lex_state = 132}, + [2016] = {.lex_state = 132}, + [2017] = {.lex_state = 132}, + [2018] = {.lex_state = 132}, + [2019] = {.lex_state = 132}, + [2020] = {.lex_state = 132}, + [2021] = {.lex_state = 132}, + [2022] = {.lex_state = 132}, + [2023] = {.lex_state = 132}, + [2024] = {.lex_state = 132}, + [2025] = {.lex_state = 132}, + [2026] = {.lex_state = 132}, + [2027] = {.lex_state = 132}, + [2028] = {.lex_state = 132}, + [2029] = {.lex_state = 132}, + [2030] = {.lex_state = 132}, + [2031] = {.lex_state = 132}, + [2032] = {.lex_state = 132}, + [2033] = {.lex_state = 132}, + [2034] = {.lex_state = 132}, + [2035] = {.lex_state = 132}, + [2036] = {.lex_state = 132}, + [2037] = {.lex_state = 112}, + [2038] = {.lex_state = 118}, + [2039] = {.lex_state = 132}, + [2040] = {.lex_state = 132}, + [2041] = {.lex_state = 132}, + [2042] = {.lex_state = 132}, + [2043] = {.lex_state = 132}, + [2044] = {.lex_state = 132}, + [2045] = {.lex_state = 132}, + [2046] = {.lex_state = 132}, + [2047] = {.lex_state = 118}, + [2048] = {.lex_state = 132}, + [2049] = {.lex_state = 132}, + [2050] = {.lex_state = 132}, + [2051] = {.lex_state = 132}, + [2052] = {.lex_state = 132}, + [2053] = {.lex_state = 132}, + [2054] = {.lex_state = 132}, + [2055] = {.lex_state = 112}, + [2056] = {.lex_state = 132}, + [2057] = {.lex_state = 112}, + [2058] = {.lex_state = 132}, + [2059] = {.lex_state = 112}, + [2060] = {.lex_state = 112}, + [2061] = {.lex_state = 112}, + [2062] = {.lex_state = 118}, + [2063] = {.lex_state = 112}, + [2064] = {.lex_state = 132}, + [2065] = {.lex_state = 132}, + [2066] = {.lex_state = 132}, + [2067] = {.lex_state = 132}, + [2068] = {.lex_state = 124}, + [2069] = {.lex_state = 132}, + [2070] = {.lex_state = 132}, + [2071] = {.lex_state = 118}, + [2072] = {.lex_state = 133}, + [2073] = {.lex_state = 132}, + [2074] = {.lex_state = 132}, + [2075] = {.lex_state = 132}, + [2076] = {.lex_state = 111}, + [2077] = {.lex_state = 132}, + [2078] = {.lex_state = 118}, + [2079] = {.lex_state = 132}, + [2080] = {.lex_state = 132}, + [2081] = {.lex_state = 132}, + [2082] = {.lex_state = 134}, + [2083] = {.lex_state = 134}, + [2084] = {.lex_state = 124}, + [2085] = {.lex_state = 132}, + [2086] = {.lex_state = 133}, + [2087] = {.lex_state = 132}, + [2088] = {.lex_state = 126}, + [2089] = {.lex_state = 126}, + [2090] = {.lex_state = 126}, + [2091] = {.lex_state = 111}, + [2092] = {.lex_state = 134}, + [2093] = {.lex_state = 132}, + [2094] = {.lex_state = 124}, + [2095] = {.lex_state = 124}, + [2096] = {.lex_state = 124}, + [2097] = {.lex_state = 124}, + [2098] = {.lex_state = 124}, + [2099] = {.lex_state = 124}, + [2100] = {.lex_state = 124}, + [2101] = {.lex_state = 124}, + [2102] = {.lex_state = 124}, + [2103] = {.lex_state = 124}, + [2104] = {.lex_state = 124}, + [2105] = {.lex_state = 124}, + [2106] = {.lex_state = 124}, + [2107] = {.lex_state = 112}, + [2108] = {.lex_state = 126}, + [2109] = {.lex_state = 126}, + [2110] = {.lex_state = 126}, + [2111] = {.lex_state = 126}, + [2112] = {.lex_state = 126}, + [2113] = {.lex_state = 126}, + [2114] = {.lex_state = 126}, + [2115] = {.lex_state = 126}, + [2116] = {.lex_state = 126}, + [2117] = {.lex_state = 126}, + [2118] = {.lex_state = 126}, + [2119] = {.lex_state = 126}, + [2120] = {.lex_state = 126}, + [2121] = {.lex_state = 126}, + [2122] = {.lex_state = 126}, + [2123] = {.lex_state = 126}, + [2124] = {.lex_state = 126}, + [2125] = {.lex_state = 126}, + [2126] = {.lex_state = 126}, + [2127] = {.lex_state = 126}, + [2128] = {.lex_state = 126}, + [2129] = {.lex_state = 126}, + [2130] = {.lex_state = 126}, + [2131] = {.lex_state = 126}, + [2132] = {.lex_state = 132}, + [2133] = {.lex_state = 132}, + [2134] = {.lex_state = 132}, + [2135] = {.lex_state = 132}, + [2136] = {.lex_state = 132}, + [2137] = {.lex_state = 132}, + [2138] = {.lex_state = 132}, + [2139] = {.lex_state = 132}, + [2140] = {.lex_state = 132}, + [2141] = {.lex_state = 132}, + [2142] = {.lex_state = 126}, + [2143] = {.lex_state = 126}, + [2144] = {.lex_state = 126}, + [2145] = {.lex_state = 132}, + [2146] = {.lex_state = 126}, + [2147] = {.lex_state = 126}, + [2148] = {.lex_state = 132}, + [2149] = {.lex_state = 132}, + [2150] = {.lex_state = 132}, + [2151] = {.lex_state = 132}, + [2152] = {.lex_state = 126}, + [2153] = {.lex_state = 132}, + [2154] = {.lex_state = 126}, + [2155] = {.lex_state = 132}, + [2156] = {.lex_state = 132}, + [2157] = {.lex_state = 132}, + [2158] = {.lex_state = 126}, + [2159] = {.lex_state = 132}, + [2160] = {.lex_state = 126}, + [2161] = {.lex_state = 132}, + [2162] = {.lex_state = 126}, + [2163] = {.lex_state = 132}, + [2164] = {.lex_state = 126}, + [2165] = {.lex_state = 126}, + [2166] = {.lex_state = 132}, + [2167] = {.lex_state = 132}, + [2168] = {.lex_state = 132}, + [2169] = {.lex_state = 132}, + [2170] = {.lex_state = 132}, + [2171] = {.lex_state = 126}, + [2172] = {.lex_state = 126}, + [2173] = {.lex_state = 126}, + [2174] = {.lex_state = 132}, + [2175] = {.lex_state = 126}, + [2176] = {.lex_state = 126}, + [2177] = {.lex_state = 132}, + [2178] = {.lex_state = 126}, + [2179] = {.lex_state = 132}, + [2180] = {.lex_state = 126}, + [2181] = {.lex_state = 132}, + [2182] = {.lex_state = 132}, + [2183] = {.lex_state = 132}, + [2184] = {.lex_state = 126}, + [2185] = {.lex_state = 132}, + [2186] = {.lex_state = 132}, + [2187] = {.lex_state = 132}, + [2188] = {.lex_state = 132}, + [2189] = {.lex_state = 126}, + [2190] = {.lex_state = 132}, + [2191] = {.lex_state = 132}, + [2192] = {.lex_state = 126}, + [2193] = {.lex_state = 126}, + [2194] = {.lex_state = 124}, + [2195] = {.lex_state = 132}, + [2196] = {.lex_state = 126}, + [2197] = {.lex_state = 126}, + [2198] = {.lex_state = 132}, + [2199] = {.lex_state = 126}, + [2200] = {.lex_state = 126}, + [2201] = {.lex_state = 126}, + [2202] = {.lex_state = 126}, + [2203] = {.lex_state = 132}, + [2204] = {.lex_state = 126}, + [2205] = {.lex_state = 126}, + [2206] = {.lex_state = 126}, + [2207] = {.lex_state = 126}, + [2208] = {.lex_state = 126}, + [2209] = {.lex_state = 132}, + [2210] = {.lex_state = 126}, + [2211] = {.lex_state = 126}, + [2212] = {.lex_state = 132}, + [2213] = {.lex_state = 126}, + [2214] = {.lex_state = 126}, + [2215] = {.lex_state = 132}, + [2216] = {.lex_state = 133}, + [2217] = {.lex_state = 133}, + [2218] = {.lex_state = 126}, + [2219] = {.lex_state = 126}, + [2220] = {.lex_state = 132}, + [2221] = {.lex_state = 133}, + [2222] = {.lex_state = 133}, + [2223] = {.lex_state = 126}, + [2224] = {.lex_state = 126}, + [2225] = {.lex_state = 132}, + [2226] = {.lex_state = 133}, + [2227] = {.lex_state = 126}, + [2228] = {.lex_state = 132}, + [2229] = {.lex_state = 126}, + [2230] = {.lex_state = 126}, + [2231] = {.lex_state = 126}, + [2232] = {.lex_state = 126}, + [2233] = {.lex_state = 133}, + [2234] = {.lex_state = 132}, + [2235] = {.lex_state = 126}, + [2236] = {.lex_state = 126}, + [2237] = {.lex_state = 126}, + [2238] = {.lex_state = 126}, + [2239] = {.lex_state = 126}, + [2240] = {.lex_state = 126}, + [2241] = {.lex_state = 126}, + [2242] = {.lex_state = 126}, + [2243] = {.lex_state = 126}, + [2244] = {.lex_state = 126}, + [2245] = {.lex_state = 126}, + [2246] = {.lex_state = 132}, + [2247] = {.lex_state = 133}, + [2248] = {.lex_state = 126}, + [2249] = {.lex_state = 132}, + [2250] = {.lex_state = 133}, + [2251] = {.lex_state = 133}, + [2252] = {.lex_state = 133}, + [2253] = {.lex_state = 133}, + [2254] = {.lex_state = 133}, + [2255] = {.lex_state = 133}, + [2256] = {.lex_state = 133}, + [2257] = {.lex_state = 132}, + [2258] = {.lex_state = 133}, + [2259] = {.lex_state = 132}, + [2260] = {.lex_state = 126}, + [2261] = {.lex_state = 132}, + [2262] = {.lex_state = 133}, + [2263] = {.lex_state = 133}, + [2264] = {.lex_state = 126}, + [2265] = {.lex_state = 132}, + [2266] = {.lex_state = 132}, + [2267] = {.lex_state = 126}, + [2268] = {.lex_state = 132}, + [2269] = {.lex_state = 133}, + [2270] = {.lex_state = 126}, + [2271] = {.lex_state = 132}, + [2272] = {.lex_state = 133}, + [2273] = {.lex_state = 132}, + [2274] = {.lex_state = 133}, + [2275] = {.lex_state = 132}, + [2276] = {.lex_state = 132}, + [2277] = {.lex_state = 126}, + [2278] = {.lex_state = 132}, + [2279] = {.lex_state = 133}, + [2280] = {.lex_state = 133}, + [2281] = {.lex_state = 133}, + [2282] = {.lex_state = 132}, + [2283] = {.lex_state = 133}, + [2284] = {.lex_state = 133}, + [2285] = {.lex_state = 133}, + [2286] = {.lex_state = 133}, + [2287] = {.lex_state = 133}, + [2288] = {.lex_state = 133}, + [2289] = {.lex_state = 133}, + [2290] = {.lex_state = 133}, + [2291] = {.lex_state = 133}, + [2292] = {.lex_state = 133}, + [2293] = {.lex_state = 132}, + [2294] = {.lex_state = 133}, + [2295] = {.lex_state = 133}, + [2296] = {.lex_state = 133}, + [2297] = {.lex_state = 133}, + [2298] = {.lex_state = 133}, + [2299] = {.lex_state = 133}, + [2300] = {.lex_state = 133}, + [2301] = {.lex_state = 133}, + [2302] = {.lex_state = 133}, + [2303] = {.lex_state = 133}, + [2304] = {.lex_state = 133}, + [2305] = {.lex_state = 133}, + [2306] = {.lex_state = 133}, + [2307] = {.lex_state = 132}, + [2308] = {.lex_state = 126}, + [2309] = {.lex_state = 132}, + [2310] = {.lex_state = 126}, + [2311] = {.lex_state = 132}, + [2312] = {.lex_state = 126}, + [2313] = {.lex_state = 132}, + [2314] = {.lex_state = 132}, + [2315] = {.lex_state = 133}, + [2316] = {.lex_state = 132}, + [2317] = {.lex_state = 133}, + [2318] = {.lex_state = 133}, + [2319] = {.lex_state = 126}, + [2320] = {.lex_state = 133}, + [2321] = {.lex_state = 132}, + [2322] = {.lex_state = 126}, + [2323] = {.lex_state = 133}, + [2324] = {.lex_state = 132}, + [2325] = {.lex_state = 134}, + [2326] = {.lex_state = 133}, + [2327] = {.lex_state = 133}, + [2328] = {.lex_state = 132}, + [2329] = {.lex_state = 132}, + [2330] = {.lex_state = 132}, + [2331] = {.lex_state = 126}, + [2332] = {.lex_state = 133}, + [2333] = {.lex_state = 132}, + [2334] = {.lex_state = 133}, + [2335] = {.lex_state = 126}, + [2336] = {.lex_state = 132}, + [2337] = {.lex_state = 133}, + [2338] = {.lex_state = 133}, + [2339] = {.lex_state = 133}, + [2340] = {.lex_state = 132}, + [2341] = {.lex_state = 132}, + [2342] = {.lex_state = 132}, + [2343] = {.lex_state = 132}, + [2344] = {.lex_state = 132}, + [2345] = {.lex_state = 133}, + [2346] = {.lex_state = 133}, + [2347] = {.lex_state = 133}, + [2348] = {.lex_state = 132}, + [2349] = {.lex_state = 133}, + [2350] = {.lex_state = 126}, + [2351] = {.lex_state = 132}, + [2352] = {.lex_state = 133}, + [2353] = {.lex_state = 132}, + [2354] = {.lex_state = 132}, + [2355] = {.lex_state = 132}, + [2356] = {.lex_state = 134}, + [2357] = {.lex_state = 132}, + [2358] = {.lex_state = 133}, + [2359] = {.lex_state = 132}, + [2360] = {.lex_state = 134}, + [2361] = {.lex_state = 134}, + [2362] = {.lex_state = 134}, + [2363] = {.lex_state = 132}, + [2364] = {.lex_state = 133}, + [2365] = {.lex_state = 132}, + [2366] = {.lex_state = 132}, + [2367] = {.lex_state = 134}, + [2368] = {.lex_state = 134}, + [2369] = {.lex_state = 133}, + [2370] = {.lex_state = 133}, + [2371] = {.lex_state = 134}, + [2372] = {.lex_state = 133}, + [2373] = {.lex_state = 134}, + [2374] = {.lex_state = 132}, + [2375] = {.lex_state = 132}, + [2376] = {.lex_state = 132}, + [2377] = {.lex_state = 133}, + [2378] = {.lex_state = 132}, + [2379] = {.lex_state = 132}, + [2380] = {.lex_state = 133}, + [2381] = {.lex_state = 134}, + [2382] = {.lex_state = 134}, + [2383] = {.lex_state = 133}, + [2384] = {.lex_state = 133}, + [2385] = {.lex_state = 132}, + [2386] = {.lex_state = 133}, + [2387] = {.lex_state = 132}, + [2388] = {.lex_state = 132}, + [2389] = {.lex_state = 133}, + [2390] = {.lex_state = 133}, + [2391] = {.lex_state = 133}, + [2392] = {.lex_state = 133}, + [2393] = {.lex_state = 133}, + [2394] = {.lex_state = 133}, + [2395] = {.lex_state = 133}, + [2396] = {.lex_state = 133}, + [2397] = {.lex_state = 132}, + [2398] = {.lex_state = 132}, + [2399] = {.lex_state = 133}, + [2400] = {.lex_state = 132}, + [2401] = {.lex_state = 133}, + [2402] = {.lex_state = 134}, + [2403] = {.lex_state = 133}, + [2404] = {.lex_state = 133}, + [2405] = {.lex_state = 132}, + [2406] = {.lex_state = 133}, + [2407] = {.lex_state = 132}, + [2408] = {.lex_state = 132}, + [2409] = {.lex_state = 132}, + [2410] = {.lex_state = 133}, + [2411] = {.lex_state = 133}, + [2412] = {.lex_state = 133}, + [2413] = {.lex_state = 132}, + [2414] = {.lex_state = 132}, + [2415] = {.lex_state = 132}, + [2416] = {.lex_state = 133}, + [2417] = {.lex_state = 132}, + [2418] = {.lex_state = 133}, + [2419] = {.lex_state = 133}, + [2420] = {.lex_state = 133}, + [2421] = {.lex_state = 132}, + [2422] = {.lex_state = 133}, + [2423] = {.lex_state = 112}, + [2424] = {.lex_state = 132}, + [2425] = {.lex_state = 132}, + [2426] = {.lex_state = 132}, + [2427] = {.lex_state = 133}, + [2428] = {.lex_state = 133}, + [2429] = {.lex_state = 133}, + [2430] = {.lex_state = 133}, + [2431] = {.lex_state = 133}, + [2432] = {.lex_state = 105}, + [2433] = {.lex_state = 105}, + [2434] = {.lex_state = 105}, + [2435] = {.lex_state = 105}, + [2436] = {.lex_state = 105}, + [2437] = {.lex_state = 105}, + [2438] = {.lex_state = 105}, + [2439] = {.lex_state = 105}, + [2440] = {.lex_state = 105}, + [2441] = {.lex_state = 105}, + [2442] = {.lex_state = 105}, + [2443] = {.lex_state = 105}, + [2444] = {.lex_state = 105}, + [2445] = {.lex_state = 105}, + [2446] = {.lex_state = 105}, + [2447] = {.lex_state = 105}, + [2448] = {.lex_state = 105}, + [2449] = {.lex_state = 132}, + [2450] = {.lex_state = 105}, + [2451] = {.lex_state = 105}, + [2452] = {.lex_state = 105}, + [2453] = {.lex_state = 105}, + [2454] = {.lex_state = 105}, + [2455] = {.lex_state = 105}, + [2456] = {.lex_state = 105}, + [2457] = {.lex_state = 105}, + [2458] = {.lex_state = 105}, + [2459] = {.lex_state = 105}, + [2460] = {.lex_state = 105}, + [2461] = {.lex_state = 105}, + [2462] = {.lex_state = 105}, + [2463] = {.lex_state = 105}, + [2464] = {.lex_state = 105}, + [2465] = {.lex_state = 105}, + [2466] = {.lex_state = 105}, + [2467] = {.lex_state = 105}, + [2468] = {.lex_state = 105}, + [2469] = {.lex_state = 105}, + [2470] = {.lex_state = 105}, + [2471] = {.lex_state = 105}, + [2472] = {.lex_state = 105}, + [2473] = {.lex_state = 105}, + [2474] = {.lex_state = 105}, + [2475] = {.lex_state = 105}, + [2476] = {.lex_state = 105}, + [2477] = {.lex_state = 105}, + [2478] = {.lex_state = 105}, + [2479] = {.lex_state = 105}, + [2480] = {.lex_state = 105}, + [2481] = {.lex_state = 105}, + [2482] = {.lex_state = 105}, + [2483] = {.lex_state = 105}, + [2484] = {.lex_state = 105}, + [2485] = {.lex_state = 105}, + [2486] = {.lex_state = 105}, + [2487] = {.lex_state = 105}, + [2488] = {.lex_state = 132}, + [2489] = {.lex_state = 132}, + [2490] = {.lex_state = 132}, + [2491] = {.lex_state = 132}, + [2492] = {.lex_state = 132}, + [2493] = {.lex_state = 132}, + [2494] = {.lex_state = 132}, + [2495] = {.lex_state = 132}, + [2496] = {.lex_state = 132}, + [2497] = {.lex_state = 132}, + [2498] = {.lex_state = 128}, + [2499] = {.lex_state = 128}, + [2500] = {.lex_state = 128}, + [2501] = {.lex_state = 128}, + [2502] = {.lex_state = 128}, + [2503] = {.lex_state = 128}, + [2504] = {.lex_state = 128}, + [2505] = {.lex_state = 128}, + [2506] = {.lex_state = 128}, + [2507] = {.lex_state = 128}, + [2508] = {.lex_state = 132}, + [2509] = {.lex_state = 128}, + [2510] = {.lex_state = 128}, + [2511] = {.lex_state = 132}, + [2512] = {.lex_state = 132}, + [2513] = {.lex_state = 132}, + [2514] = {.lex_state = 132}, + [2515] = {.lex_state = 132}, + [2516] = {.lex_state = 132}, + [2517] = {.lex_state = 132}, + [2518] = {.lex_state = 111}, + [2519] = {.lex_state = 132}, + [2520] = {.lex_state = 132}, + [2521] = {.lex_state = 125}, + [2522] = {.lex_state = 132}, + [2523] = {.lex_state = 132}, + [2524] = {.lex_state = 132}, + [2525] = {.lex_state = 128}, + [2526] = {.lex_state = 128}, + [2527] = {.lex_state = 128}, + [2528] = {.lex_state = 132}, + [2529] = {.lex_state = 128}, + [2530] = {.lex_state = 111}, + [2531] = {.lex_state = 111}, + [2532] = {.lex_state = 111}, + [2533] = {.lex_state = 125}, + [2534] = {.lex_state = 111}, + [2535] = {.lex_state = 132}, + [2536] = {.lex_state = 132}, + [2537] = {.lex_state = 94}, + [2538] = {.lex_state = 111}, + [2539] = {.lex_state = 111}, + [2540] = {.lex_state = 111}, + [2541] = {.lex_state = 111}, + [2542] = {.lex_state = 111}, + [2543] = {.lex_state = 132}, + [2544] = {.lex_state = 132}, + [2545] = {.lex_state = 132}, + [2546] = {.lex_state = 111}, + [2547] = {.lex_state = 111}, + [2548] = {.lex_state = 111}, + [2549] = {.lex_state = 111}, + [2550] = {.lex_state = 111}, + [2551] = {.lex_state = 111}, + [2552] = {.lex_state = 111}, + [2553] = {.lex_state = 132}, + [2554] = {.lex_state = 132}, + [2555] = {.lex_state = 132}, + [2556] = {.lex_state = 132}, + [2557] = {.lex_state = 111}, + [2558] = {.lex_state = 111}, + [2559] = {.lex_state = 132}, + [2560] = {.lex_state = 132}, + [2561] = {.lex_state = 105}, + [2562] = {.lex_state = 132}, + [2563] = {.lex_state = 105}, + [2564] = {.lex_state = 105}, + [2565] = {.lex_state = 132}, + [2566] = {.lex_state = 132}, + [2567] = {.lex_state = 132}, + [2568] = {.lex_state = 132}, + [2569] = {.lex_state = 132}, + [2570] = {.lex_state = 132}, + [2571] = {.lex_state = 132}, + [2572] = {.lex_state = 111}, + [2573] = {.lex_state = 105}, + [2574] = {.lex_state = 111}, + [2575] = {.lex_state = 105}, + [2576] = {.lex_state = 125}, + [2577] = {.lex_state = 105}, + [2578] = {.lex_state = 105}, + [2579] = {.lex_state = 105}, + [2580] = {.lex_state = 132}, + [2581] = {.lex_state = 132}, + [2582] = {.lex_state = 105}, + [2583] = {.lex_state = 105}, + [2584] = {.lex_state = 111}, + [2585] = {.lex_state = 105}, + [2586] = {.lex_state = 105}, + [2587] = {.lex_state = 132}, + [2588] = {.lex_state = 132}, + [2589] = {.lex_state = 105}, + [2590] = {.lex_state = 105}, + [2591] = {.lex_state = 105}, + [2592] = {.lex_state = 105}, + [2593] = {.lex_state = 132}, + [2594] = {.lex_state = 132}, + [2595] = {.lex_state = 132}, + [2596] = {.lex_state = 132}, + [2597] = {.lex_state = 132}, + [2598] = {.lex_state = 132}, + [2599] = {.lex_state = 132}, + [2600] = {.lex_state = 132}, + [2601] = {.lex_state = 132}, + [2602] = {.lex_state = 125}, + [2603] = {.lex_state = 125}, + [2604] = {.lex_state = 125}, + [2605] = {.lex_state = 125}, + [2606] = {.lex_state = 125}, + [2607] = {.lex_state = 125}, + [2608] = {.lex_state = 125}, + [2609] = {.lex_state = 125}, + [2610] = {.lex_state = 125}, + [2611] = {.lex_state = 125}, + [2612] = {.lex_state = 125}, + [2613] = {.lex_state = 125}, + [2614] = {.lex_state = 125}, + [2615] = {.lex_state = 125}, + [2616] = {.lex_state = 125}, + [2617] = {.lex_state = 125}, + [2618] = {.lex_state = 125}, + [2619] = {.lex_state = 125}, + [2620] = {.lex_state = 125}, + [2621] = {.lex_state = 125}, + [2622] = {.lex_state = 125}, + [2623] = {.lex_state = 125}, + [2624] = {.lex_state = 125}, + [2625] = {.lex_state = 125}, + [2626] = {.lex_state = 125}, + [2627] = {.lex_state = 125}, + [2628] = {.lex_state = 125}, + [2629] = {.lex_state = 125}, + [2630] = {.lex_state = 125}, + [2631] = {.lex_state = 125}, + [2632] = {.lex_state = 125}, + [2633] = {.lex_state = 125}, + [2634] = {.lex_state = 125}, + [2635] = {.lex_state = 125}, + [2636] = {.lex_state = 125}, + [2637] = {.lex_state = 111}, + [2638] = {.lex_state = 125}, + [2639] = {.lex_state = 125}, + [2640] = {.lex_state = 125}, + [2641] = {.lex_state = 125}, + [2642] = {.lex_state = 125}, + [2643] = {.lex_state = 111}, + [2644] = {.lex_state = 125}, + [2645] = {.lex_state = 125}, + [2646] = {.lex_state = 125}, + [2647] = {.lex_state = 125}, + [2648] = {.lex_state = 125}, + [2649] = {.lex_state = 125}, + [2650] = {.lex_state = 125}, + [2651] = {.lex_state = 125}, + [2652] = {.lex_state = 125}, + [2653] = {.lex_state = 125}, + [2654] = {.lex_state = 125}, + [2655] = {.lex_state = 125}, + [2656] = {.lex_state = 125}, + [2657] = {.lex_state = 125}, + [2658] = {.lex_state = 125}, + [2659] = {.lex_state = 125}, + [2660] = {.lex_state = 125}, + [2661] = {.lex_state = 125}, + [2662] = {.lex_state = 125}, + [2663] = {.lex_state = 125}, + [2664] = {.lex_state = 125}, + [2665] = {.lex_state = 125}, + [2666] = {.lex_state = 125}, + [2667] = {.lex_state = 125}, + [2668] = {.lex_state = 125}, + [2669] = {.lex_state = 125}, + [2670] = {.lex_state = 111}, + [2671] = {.lex_state = 130}, + [2672] = {.lex_state = 130}, + [2673] = {.lex_state = 130}, + [2674] = {.lex_state = 111}, + [2675] = {.lex_state = 130}, + [2676] = {.lex_state = 130}, + [2677] = {.lex_state = 132}, + [2678] = {.lex_state = 132}, + [2679] = {.lex_state = 132}, + [2680] = {.lex_state = 132}, + [2681] = {.lex_state = 94}, + [2682] = {.lex_state = 132}, + [2683] = {.lex_state = 132}, + [2684] = {.lex_state = 132}, + [2685] = {.lex_state = 132}, + [2686] = {.lex_state = 132}, + [2687] = {.lex_state = 132}, + [2688] = {.lex_state = 132}, + [2689] = {.lex_state = 132}, + [2690] = {.lex_state = 132}, + [2691] = {.lex_state = 132}, + [2692] = {.lex_state = 132}, + [2693] = {.lex_state = 132}, + [2694] = {.lex_state = 132}, + [2695] = {.lex_state = 132}, + [2696] = {.lex_state = 132}, + [2697] = {.lex_state = 132}, + [2698] = {.lex_state = 132}, + [2699] = {.lex_state = 94}, + [2700] = {.lex_state = 133}, + [2701] = {.lex_state = 132}, + [2702] = {.lex_state = 132}, + [2703] = {.lex_state = 132}, + [2704] = {.lex_state = 132}, + [2705] = {.lex_state = 132}, + [2706] = {.lex_state = 132}, + [2707] = {.lex_state = 132}, + [2708] = {.lex_state = 132}, + [2709] = {.lex_state = 132}, + [2710] = {.lex_state = 132}, + [2711] = {.lex_state = 132}, + [2712] = {.lex_state = 133}, + [2713] = {.lex_state = 133}, + [2714] = {.lex_state = 133}, + [2715] = {.lex_state = 133}, + [2716] = {.lex_state = 133}, + [2717] = {.lex_state = 133}, + [2718] = {.lex_state = 132}, + [2719] = {.lex_state = 133}, + [2720] = {.lex_state = 133}, + [2721] = {.lex_state = 133}, + [2722] = {.lex_state = 133}, + [2723] = {.lex_state = 133}, + [2724] = {.lex_state = 133}, + [2725] = {.lex_state = 133}, + [2726] = {.lex_state = 133}, + [2727] = {.lex_state = 133}, + [2728] = {.lex_state = 133}, + [2729] = {.lex_state = 133}, + [2730] = {.lex_state = 133}, + [2731] = {.lex_state = 133}, + [2732] = {.lex_state = 133}, + [2733] = {.lex_state = 133}, + [2734] = {.lex_state = 133}, + [2735] = {.lex_state = 133}, + [2736] = {.lex_state = 132}, + [2737] = {.lex_state = 132}, + [2738] = {.lex_state = 132}, + [2739] = {.lex_state = 133}, + [2740] = {.lex_state = 133}, + [2741] = {.lex_state = 133}, + [2742] = {.lex_state = 133}, + [2743] = {.lex_state = 133}, + [2744] = {.lex_state = 133}, + [2745] = {.lex_state = 133}, + [2746] = {.lex_state = 133}, + [2747] = {.lex_state = 133}, + [2748] = {.lex_state = 133}, + [2749] = {.lex_state = 132}, + [2750] = {.lex_state = 132}, + [2751] = {.lex_state = 133}, + [2752] = {.lex_state = 133}, + [2753] = {.lex_state = 132}, + [2754] = {.lex_state = 132}, + [2755] = {.lex_state = 132}, + [2756] = {.lex_state = 132}, + [2757] = {.lex_state = 132}, + [2758] = {.lex_state = 132}, + [2759] = {.lex_state = 132}, + [2760] = {.lex_state = 132}, + [2761] = {.lex_state = 133}, + [2762] = {.lex_state = 132}, + [2763] = {.lex_state = 132}, + [2764] = {.lex_state = 132}, + [2765] = {.lex_state = 132}, + [2766] = {.lex_state = 132}, + [2767] = {.lex_state = 132}, + [2768] = {.lex_state = 132}, + [2769] = {.lex_state = 132}, + [2770] = {.lex_state = 132}, + [2771] = {.lex_state = 132}, + [2772] = {.lex_state = 132}, + [2773] = {.lex_state = 132}, + [2774] = {.lex_state = 132}, + [2775] = {.lex_state = 132}, + [2776] = {.lex_state = 132}, + [2777] = {.lex_state = 132}, + [2778] = {.lex_state = 132}, + [2779] = {.lex_state = 132}, + [2780] = {.lex_state = 132}, + [2781] = {.lex_state = 132}, + [2782] = {.lex_state = 132}, + [2783] = {.lex_state = 132}, + [2784] = {.lex_state = 132}, + [2785] = {.lex_state = 132}, + [2786] = {.lex_state = 133}, + [2787] = {.lex_state = 133}, + [2788] = {.lex_state = 133}, + [2789] = {.lex_state = 133}, + [2790] = {.lex_state = 132}, + [2791] = {.lex_state = 132}, + [2792] = {.lex_state = 132}, + [2793] = {.lex_state = 132}, + [2794] = {.lex_state = 132}, + [2795] = {.lex_state = 132}, + [2796] = {.lex_state = 132}, + [2797] = {.lex_state = 132}, + [2798] = {.lex_state = 132}, + [2799] = {.lex_state = 132}, + [2800] = {.lex_state = 132}, + [2801] = {.lex_state = 132}, + [2802] = {.lex_state = 132}, + [2803] = {.lex_state = 132}, + [2804] = {.lex_state = 132}, + [2805] = {.lex_state = 132}, + [2806] = {.lex_state = 132}, + [2807] = {.lex_state = 132}, + [2808] = {.lex_state = 132}, + [2809] = {.lex_state = 132}, + [2810] = {.lex_state = 132}, + [2811] = {.lex_state = 132}, + [2812] = {.lex_state = 132}, + [2813] = {.lex_state = 132}, + [2814] = {.lex_state = 132}, + [2815] = {.lex_state = 132}, + [2816] = {.lex_state = 132}, + [2817] = {.lex_state = 132}, + [2818] = {.lex_state = 132}, + [2819] = {.lex_state = 132}, + [2820] = {.lex_state = 132}, + [2821] = {.lex_state = 132}, + [2822] = {.lex_state = 132}, + [2823] = {.lex_state = 132}, + [2824] = {.lex_state = 132}, + [2825] = {.lex_state = 132}, + [2826] = {.lex_state = 132}, + [2827] = {.lex_state = 132}, + [2828] = {.lex_state = 132}, + [2829] = {.lex_state = 132}, + [2830] = {.lex_state = 132}, + [2831] = {.lex_state = 132}, + [2832] = {.lex_state = 132}, + [2833] = {.lex_state = 132}, + [2834] = {.lex_state = 132}, + [2835] = {.lex_state = 132}, + [2836] = {.lex_state = 132}, + [2837] = {.lex_state = 132}, + [2838] = {.lex_state = 132}, + [2839] = {.lex_state = 132}, + [2840] = {.lex_state = 132}, + [2841] = {.lex_state = 132}, + [2842] = {.lex_state = 132}, + [2843] = {.lex_state = 132}, + [2844] = {.lex_state = 132}, + [2845] = {.lex_state = 132}, + [2846] = {.lex_state = 132}, + [2847] = {.lex_state = 132}, + [2848] = {.lex_state = 132}, + [2849] = {.lex_state = 132}, + [2850] = {.lex_state = 132}, + [2851] = {.lex_state = 132}, + [2852] = {.lex_state = 132}, + [2853] = {.lex_state = 132}, + [2854] = {.lex_state = 132}, + [2855] = {.lex_state = 132}, + [2856] = {.lex_state = 132}, + [2857] = {.lex_state = 132}, + [2858] = {.lex_state = 132}, + [2859] = {.lex_state = 132}, + [2860] = {.lex_state = 132}, + [2861] = {.lex_state = 132}, + [2862] = {.lex_state = 132}, + [2863] = {.lex_state = 132}, + [2864] = {.lex_state = 132}, + [2865] = {.lex_state = 132}, + [2866] = {.lex_state = 132}, + [2867] = {.lex_state = 132}, + [2868] = {.lex_state = 132}, + [2869] = {.lex_state = 132}, + [2870] = {.lex_state = 132}, + [2871] = {.lex_state = 132}, + [2872] = {.lex_state = 132}, + [2873] = {.lex_state = 132}, + [2874] = {.lex_state = 95}, + [2875] = {.lex_state = 132}, + [2876] = {.lex_state = 132}, + [2877] = {.lex_state = 132}, + [2878] = {.lex_state = 132}, + [2879] = {.lex_state = 132}, + [2880] = {.lex_state = 132}, + [2881] = {.lex_state = 132}, + [2882] = {.lex_state = 132}, + [2883] = {.lex_state = 132}, + [2884] = {.lex_state = 132}, + [2885] = {.lex_state = 132}, + [2886] = {.lex_state = 132}, + [2887] = {.lex_state = 132}, + [2888] = {.lex_state = 132}, + [2889] = {.lex_state = 132}, + [2890] = {.lex_state = 132}, + [2891] = {.lex_state = 132}, + [2892] = {.lex_state = 132}, + [2893] = {.lex_state = 132}, + [2894] = {.lex_state = 132}, + [2895] = {.lex_state = 132}, + [2896] = {.lex_state = 132}, + [2897] = {.lex_state = 132}, + [2898] = {.lex_state = 132}, + [2899] = {.lex_state = 132}, + [2900] = {.lex_state = 132}, + [2901] = {.lex_state = 132}, + [2902] = {.lex_state = 132}, + [2903] = {.lex_state = 132}, + [2904] = {.lex_state = 132}, + [2905] = {.lex_state = 132}, + [2906] = {.lex_state = 132}, + [2907] = {.lex_state = 132}, + [2908] = {.lex_state = 132}, + [2909] = {.lex_state = 132}, + [2910] = {.lex_state = 132}, + [2911] = {.lex_state = 132}, + [2912] = {.lex_state = 132}, + [2913] = {.lex_state = 132}, + [2914] = {.lex_state = 132}, + [2915] = {.lex_state = 132}, + [2916] = {.lex_state = 132}, + [2917] = {.lex_state = 132}, + [2918] = {.lex_state = 132}, + [2919] = {.lex_state = 132}, + [2920] = {.lex_state = 132}, + [2921] = {.lex_state = 132}, + [2922] = {.lex_state = 132}, + [2923] = {.lex_state = 132}, + [2924] = {.lex_state = 132}, + [2925] = {.lex_state = 132}, + [2926] = {.lex_state = 132}, + [2927] = {.lex_state = 132}, + [2928] = {.lex_state = 132}, + [2929] = {.lex_state = 132}, + [2930] = {.lex_state = 132}, + [2931] = {.lex_state = 124}, + [2932] = {.lex_state = 132}, + [2933] = {.lex_state = 132}, + [2934] = {.lex_state = 132}, + [2935] = {.lex_state = 132}, + [2936] = {.lex_state = 132}, + [2937] = {.lex_state = 132}, + [2938] = {.lex_state = 132}, + [2939] = {.lex_state = 132}, + [2940] = {.lex_state = 132}, + [2941] = {.lex_state = 124}, + [2942] = {.lex_state = 132}, + [2943] = {.lex_state = 132}, + [2944] = {.lex_state = 132}, + [2945] = {.lex_state = 132}, + [2946] = {.lex_state = 132}, + [2947] = {.lex_state = 132}, + [2948] = {.lex_state = 132}, + [2949] = {.lex_state = 132}, + [2950] = {.lex_state = 132}, + [2951] = {.lex_state = 132}, + [2952] = {.lex_state = 132}, + [2953] = {.lex_state = 132}, + [2954] = {.lex_state = 132}, + [2955] = {.lex_state = 132}, + [2956] = {.lex_state = 132}, + [2957] = {.lex_state = 132}, + [2958] = {.lex_state = 132}, + [2959] = {.lex_state = 132}, + [2960] = {.lex_state = 132}, + [2961] = {.lex_state = 132}, + [2962] = {.lex_state = 132}, + [2963] = {.lex_state = 132}, + [2964] = {.lex_state = 132}, + [2965] = {.lex_state = 132}, + [2966] = {.lex_state = 132}, + [2967] = {.lex_state = 132}, + [2968] = {.lex_state = 132}, + [2969] = {.lex_state = 132}, + [2970] = {.lex_state = 132}, + [2971] = {.lex_state = 132}, + [2972] = {.lex_state = 132}, + [2973] = {.lex_state = 132}, + [2974] = {.lex_state = 132}, + [2975] = {.lex_state = 132}, + [2976] = {.lex_state = 132}, + [2977] = {.lex_state = 132}, + [2978] = {.lex_state = 132}, + [2979] = {.lex_state = 132}, + [2980] = {.lex_state = 132}, + [2981] = {.lex_state = 132}, + [2982] = {.lex_state = 132}, + [2983] = {.lex_state = 132}, + [2984] = {.lex_state = 132}, + [2985] = {.lex_state = 132}, + [2986] = {.lex_state = 132}, + [2987] = {.lex_state = 132}, + [2988] = {.lex_state = 132}, + [2989] = {.lex_state = 132}, + [2990] = {.lex_state = 132}, + [2991] = {.lex_state = 132}, + [2992] = {.lex_state = 132}, + [2993] = {.lex_state = 132}, + [2994] = {.lex_state = 132}, + [2995] = {.lex_state = 132}, + [2996] = {.lex_state = 132}, + [2997] = {.lex_state = 132}, + [2998] = {.lex_state = 132}, + [2999] = {.lex_state = 132}, + [3000] = {.lex_state = 132}, + [3001] = {.lex_state = 132}, + [3002] = {.lex_state = 132}, + [3003] = {.lex_state = 132}, + [3004] = {.lex_state = 132}, + [3005] = {.lex_state = 132}, + [3006] = {.lex_state = 132}, + [3007] = {.lex_state = 95}, + [3008] = {.lex_state = 132}, + [3009] = {.lex_state = 132}, + [3010] = {.lex_state = 132}, + [3011] = {.lex_state = 132}, + [3012] = {.lex_state = 132}, + [3013] = {.lex_state = 132}, + [3014] = {.lex_state = 132}, + [3015] = {.lex_state = 132}, + [3016] = {.lex_state = 132}, + [3017] = {.lex_state = 132}, + [3018] = {.lex_state = 132}, + [3019] = {.lex_state = 132}, + [3020] = {.lex_state = 132}, + [3021] = {.lex_state = 132}, + [3022] = {.lex_state = 132}, + [3023] = {.lex_state = 132}, + [3024] = {.lex_state = 132}, + [3025] = {.lex_state = 132}, + [3026] = {.lex_state = 95}, + [3027] = {.lex_state = 132}, + [3028] = {.lex_state = 132}, + [3029] = {.lex_state = 132}, + [3030] = {.lex_state = 132}, + [3031] = {.lex_state = 132}, + [3032] = {.lex_state = 132}, + [3033] = {.lex_state = 132}, + [3034] = {.lex_state = 132}, + [3035] = {.lex_state = 132}, + [3036] = {.lex_state = 132}, + [3037] = {.lex_state = 132}, + [3038] = {.lex_state = 132}, + [3039] = {.lex_state = 132}, + [3040] = {.lex_state = 132}, + [3041] = {.lex_state = 132}, + [3042] = {.lex_state = 132}, + [3043] = {.lex_state = 132}, + [3044] = {.lex_state = 132}, + [3045] = {.lex_state = 132}, + [3046] = {.lex_state = 132}, + [3047] = {.lex_state = 132}, + [3048] = {.lex_state = 132}, + [3049] = {.lex_state = 124}, + [3050] = {.lex_state = 132}, + [3051] = {.lex_state = 132}, + [3052] = {.lex_state = 132}, + [3053] = {.lex_state = 132}, + [3054] = {.lex_state = 132}, + [3055] = {.lex_state = 132}, + [3056] = {.lex_state = 132}, + [3057] = {.lex_state = 132}, + [3058] = {.lex_state = 132}, + [3059] = {.lex_state = 132}, + [3060] = {.lex_state = 132}, + [3061] = {.lex_state = 132}, + [3062] = {.lex_state = 124}, + [3063] = {.lex_state = 132}, + [3064] = {.lex_state = 132}, + [3065] = {.lex_state = 132}, + [3066] = {.lex_state = 132}, + [3067] = {.lex_state = 132}, + [3068] = {.lex_state = 132}, + [3069] = {.lex_state = 132}, + [3070] = {.lex_state = 132}, + [3071] = {.lex_state = 132}, + [3072] = {.lex_state = 132}, + [3073] = {.lex_state = 132}, + [3074] = {.lex_state = 132}, + [3075] = {.lex_state = 132}, + [3076] = {.lex_state = 132}, + [3077] = {.lex_state = 132}, + [3078] = {.lex_state = 132}, + [3079] = {.lex_state = 132}, + [3080] = {.lex_state = 132}, + [3081] = {.lex_state = 132}, + [3082] = {.lex_state = 132}, + [3083] = {.lex_state = 132}, + [3084] = {.lex_state = 132}, + [3085] = {.lex_state = 132}, + [3086] = {.lex_state = 132}, + [3087] = {.lex_state = 132}, + [3088] = {.lex_state = 132}, + [3089] = {.lex_state = 132}, + [3090] = {.lex_state = 132}, + [3091] = {.lex_state = 132}, + [3092] = {.lex_state = 132}, + [3093] = {.lex_state = 132}, + [3094] = {.lex_state = 132}, + [3095] = {.lex_state = 132}, + [3096] = {.lex_state = 132}, + [3097] = {.lex_state = 132}, + [3098] = {.lex_state = 132}, + [3099] = {.lex_state = 132}, + [3100] = {.lex_state = 132}, + [3101] = {.lex_state = 132}, + [3102] = {.lex_state = 132}, + [3103] = {.lex_state = 132}, + [3104] = {.lex_state = 132}, + [3105] = {.lex_state = 132}, + [3106] = {.lex_state = 132}, + [3107] = {.lex_state = 132}, + [3108] = {.lex_state = 132}, + [3109] = {.lex_state = 132}, + [3110] = {.lex_state = 132}, + [3111] = {.lex_state = 132}, + [3112] = {.lex_state = 132}, + [3113] = {.lex_state = 132}, + [3114] = {.lex_state = 132}, + [3115] = {.lex_state = 132}, + [3116] = {.lex_state = 132}, + [3117] = {.lex_state = 132}, + [3118] = {.lex_state = 132}, + [3119] = {.lex_state = 132}, + [3120] = {.lex_state = 132}, + [3121] = {.lex_state = 132}, + [3122] = {.lex_state = 132}, + [3123] = {.lex_state = 132}, + [3124] = {.lex_state = 132}, + [3125] = {.lex_state = 132}, + [3126] = {.lex_state = 132}, + [3127] = {.lex_state = 132}, + [3128] = {.lex_state = 132}, + [3129] = {.lex_state = 132}, + [3130] = {.lex_state = 132}, + [3131] = {.lex_state = 132}, + [3132] = {.lex_state = 132}, + [3133] = {.lex_state = 132}, + [3134] = {.lex_state = 132}, + [3135] = {.lex_state = 132}, + [3136] = {.lex_state = 132}, + [3137] = {.lex_state = 132}, + [3138] = {.lex_state = 132}, + [3139] = {.lex_state = 132}, + [3140] = {.lex_state = 132}, + [3141] = {.lex_state = 132}, + [3142] = {.lex_state = 132}, + [3143] = {.lex_state = 132}, + [3144] = {.lex_state = 132}, + [3145] = {.lex_state = 132}, + [3146] = {.lex_state = 132}, + [3147] = {.lex_state = 132}, + [3148] = {.lex_state = 132}, + [3149] = {.lex_state = 132}, + [3150] = {.lex_state = 132}, + [3151] = {.lex_state = 132}, + [3152] = {.lex_state = 132}, + [3153] = {.lex_state = 132}, + [3154] = {.lex_state = 132}, + [3155] = {.lex_state = 132}, + [3156] = {.lex_state = 132}, + [3157] = {.lex_state = 132}, + [3158] = {.lex_state = 132}, + [3159] = {.lex_state = 132}, + [3160] = {.lex_state = 132}, + [3161] = {.lex_state = 132}, + [3162] = {.lex_state = 132}, + [3163] = {.lex_state = 132}, + [3164] = {.lex_state = 132}, + [3165] = {.lex_state = 132}, + [3166] = {.lex_state = 132}, + [3167] = {.lex_state = 132}, + [3168] = {.lex_state = 132}, + [3169] = {.lex_state = 132}, + [3170] = {.lex_state = 132}, + [3171] = {.lex_state = 132}, + [3172] = {.lex_state = 132}, + [3173] = {.lex_state = 132}, + [3174] = {.lex_state = 132}, + [3175] = {.lex_state = 132}, + [3176] = {.lex_state = 132}, + [3177] = {.lex_state = 132}, + [3178] = {.lex_state = 132}, + [3179] = {.lex_state = 132}, + [3180] = {.lex_state = 132}, + [3181] = {.lex_state = 132}, + [3182] = {.lex_state = 132}, + [3183] = {.lex_state = 132}, + [3184] = {.lex_state = 132}, + [3185] = {.lex_state = 132}, + [3186] = {.lex_state = 132}, + [3187] = {.lex_state = 132}, + [3188] = {.lex_state = 132}, + [3189] = {.lex_state = 132}, + [3190] = {.lex_state = 132}, + [3191] = {.lex_state = 132}, + [3192] = {.lex_state = 132}, + [3193] = {.lex_state = 132}, + [3194] = {.lex_state = 132}, + [3195] = {.lex_state = 132}, + [3196] = {.lex_state = 132}, + [3197] = {.lex_state = 132}, + [3198] = {.lex_state = 132}, + [3199] = {.lex_state = 132}, + [3200] = {.lex_state = 132}, + [3201] = {.lex_state = 132}, + [3202] = {.lex_state = 132}, + [3203] = {.lex_state = 132}, + [3204] = {.lex_state = 132}, + [3205] = {.lex_state = 132}, + [3206] = {.lex_state = 132}, + [3207] = {.lex_state = 132}, + [3208] = {.lex_state = 132}, + [3209] = {.lex_state = 132}, + [3210] = {.lex_state = 132}, + [3211] = {.lex_state = 132}, + [3212] = {.lex_state = 132}, + [3213] = {.lex_state = 132}, + [3214] = {.lex_state = 132}, + [3215] = {.lex_state = 132}, + [3216] = {.lex_state = 132}, + [3217] = {.lex_state = 132}, + [3218] = {.lex_state = 132}, + [3219] = {.lex_state = 132}, + [3220] = {.lex_state = 132}, + [3221] = {.lex_state = 132}, + [3222] = {.lex_state = 132}, + [3223] = {.lex_state = 132}, + [3224] = {.lex_state = 132}, + [3225] = {.lex_state = 132}, + [3226] = {.lex_state = 132}, + [3227] = {.lex_state = 132}, + [3228] = {.lex_state = 132}, + [3229] = {.lex_state = 95}, + [3230] = {.lex_state = 132}, + [3231] = {.lex_state = 132}, + [3232] = {.lex_state = 132}, + [3233] = {.lex_state = 132}, + [3234] = {.lex_state = 132}, + [3235] = {.lex_state = 132}, + [3236] = {.lex_state = 95}, + [3237] = {.lex_state = 132}, + [3238] = {.lex_state = 132}, + [3239] = {.lex_state = 132}, + [3240] = {.lex_state = 132}, + [3241] = {.lex_state = 132}, + [3242] = {.lex_state = 132}, + [3243] = {.lex_state = 132}, + [3244] = {.lex_state = 132}, + [3245] = {.lex_state = 132}, + [3246] = {.lex_state = 132}, + [3247] = {.lex_state = 132}, + [3248] = {.lex_state = 132}, + [3249] = {.lex_state = 132}, + [3250] = {.lex_state = 132}, + [3251] = {.lex_state = 132}, + [3252] = {.lex_state = 132}, + [3253] = {.lex_state = 132}, + [3254] = {.lex_state = 132}, + [3255] = {.lex_state = 132}, + [3256] = {.lex_state = 132}, + [3257] = {.lex_state = 132}, + [3258] = {.lex_state = 132}, + [3259] = {.lex_state = 132}, + [3260] = {.lex_state = 124}, + [3261] = {.lex_state = 132}, + [3262] = {.lex_state = 132}, + [3263] = {.lex_state = 132}, + [3264] = {.lex_state = 132}, + [3265] = {.lex_state = 132}, + [3266] = {.lex_state = 132}, + [3267] = {.lex_state = 132}, + [3268] = {.lex_state = 132}, + [3269] = {.lex_state = 132}, + [3270] = {.lex_state = 132}, + [3271] = {.lex_state = 132}, + [3272] = {.lex_state = 132}, + [3273] = {.lex_state = 132}, + [3274] = {.lex_state = 132}, + [3275] = {.lex_state = 132}, + [3276] = {.lex_state = 132}, + [3277] = {.lex_state = 132}, + [3278] = {.lex_state = 132}, + [3279] = {.lex_state = 132}, + [3280] = {.lex_state = 132}, + [3281] = {.lex_state = 132}, + [3282] = {.lex_state = 132}, + [3283] = {.lex_state = 132}, + [3284] = {.lex_state = 132}, + [3285] = {.lex_state = 132}, + [3286] = {.lex_state = 132}, + [3287] = {.lex_state = 132}, + [3288] = {.lex_state = 132}, + [3289] = {.lex_state = 132}, + [3290] = {.lex_state = 132}, + [3291] = {.lex_state = 132}, + [3292] = {.lex_state = 132}, + [3293] = {.lex_state = 132}, + [3294] = {.lex_state = 132}, + [3295] = {.lex_state = 132}, + [3296] = {.lex_state = 124}, + [3297] = {.lex_state = 132}, + [3298] = {.lex_state = 124}, + [3299] = {.lex_state = 111}, + [3300] = {.lex_state = 132}, + [3301] = {.lex_state = 124}, + [3302] = {.lex_state = 111}, + [3303] = {.lex_state = 132}, + [3304] = {.lex_state = 132}, + [3305] = {.lex_state = 132}, + [3306] = {.lex_state = 111}, + [3307] = {.lex_state = 132}, + [3308] = {.lex_state = 132}, + [3309] = {.lex_state = 111}, + [3310] = {.lex_state = 111}, + [3311] = {.lex_state = 132}, + [3312] = {.lex_state = 132}, + [3313] = {.lex_state = 132}, + [3314] = {.lex_state = 132}, + [3315] = {.lex_state = 111}, + [3316] = {.lex_state = 113}, + [3317] = {.lex_state = 132}, + [3318] = {.lex_state = 111}, + [3319] = {.lex_state = 113}, + [3320] = {.lex_state = 132}, + [3321] = {.lex_state = 132}, + [3322] = {.lex_state = 132}, + [3323] = {.lex_state = 132}, + [3324] = {.lex_state = 132}, + [3325] = {.lex_state = 132}, + [3326] = {.lex_state = 132}, + [3327] = {.lex_state = 132}, + [3328] = {.lex_state = 132}, + [3329] = {.lex_state = 132}, + [3330] = {.lex_state = 132}, + [3331] = {.lex_state = 132}, + [3332] = {.lex_state = 132}, + [3333] = {.lex_state = 132}, + [3334] = {.lex_state = 132}, + [3335] = {.lex_state = 132}, + [3336] = {.lex_state = 132}, + [3337] = {.lex_state = 132}, + [3338] = {.lex_state = 132}, + [3339] = {.lex_state = 132}, + [3340] = {.lex_state = 132}, + [3341] = {.lex_state = 132}, + [3342] = {.lex_state = 132}, + [3343] = {.lex_state = 132}, + [3344] = {.lex_state = 132}, + [3345] = {.lex_state = 111}, + [3346] = {.lex_state = 112}, + [3347] = {.lex_state = 111}, + [3348] = {.lex_state = 112}, + [3349] = {.lex_state = 111}, + [3350] = {.lex_state = 124}, + [3351] = {.lex_state = 132}, + [3352] = {.lex_state = 111}, + [3353] = {.lex_state = 132}, + [3354] = {.lex_state = 117}, + [3355] = {.lex_state = 132}, + [3356] = {.lex_state = 132}, + [3357] = {.lex_state = 111}, + [3358] = {.lex_state = 111}, + [3359] = {.lex_state = 111}, + [3360] = {.lex_state = 111}, + [3361] = {.lex_state = 111}, + [3362] = {.lex_state = 111}, + [3363] = {.lex_state = 111}, + [3364] = {.lex_state = 111}, + [3365] = {.lex_state = 111}, + [3366] = {.lex_state = 111}, + [3367] = {.lex_state = 111}, + [3368] = {.lex_state = 111}, + [3369] = {.lex_state = 111}, + [3370] = {.lex_state = 111}, + [3371] = {.lex_state = 111}, + [3372] = {.lex_state = 111}, + [3373] = {.lex_state = 111}, + [3374] = {.lex_state = 111}, + [3375] = {.lex_state = 111}, + [3376] = {.lex_state = 111}, + [3377] = {.lex_state = 111}, + [3378] = {.lex_state = 111}, + [3379] = {.lex_state = 111}, + [3380] = {.lex_state = 111}, + [3381] = {.lex_state = 111}, + [3382] = {.lex_state = 111}, + [3383] = {.lex_state = 111}, + [3384] = {.lex_state = 111}, + [3385] = {.lex_state = 111}, + [3386] = {.lex_state = 111}, + [3387] = {.lex_state = 111}, + [3388] = {.lex_state = 111}, + [3389] = {.lex_state = 111}, + [3390] = {.lex_state = 111}, + [3391] = {.lex_state = 111}, + [3392] = {.lex_state = 111}, + [3393] = {.lex_state = 111}, + [3394] = {.lex_state = 111}, + [3395] = {.lex_state = 111}, + [3396] = {.lex_state = 111}, + [3397] = {.lex_state = 111}, + [3398] = {.lex_state = 111}, + [3399] = {.lex_state = 111}, + [3400] = {.lex_state = 111}, + [3401] = {.lex_state = 111}, + [3402] = {.lex_state = 111}, + [3403] = {.lex_state = 111}, + [3404] = {.lex_state = 111}, + [3405] = {.lex_state = 111}, + [3406] = {.lex_state = 111}, + [3407] = {.lex_state = 111}, + [3408] = {.lex_state = 111}, + [3409] = {.lex_state = 111}, + [3410] = {.lex_state = 111}, + [3411] = {.lex_state = 111}, + [3412] = {.lex_state = 111}, + [3413] = {.lex_state = 111}, + [3414] = {.lex_state = 111}, + [3415] = {.lex_state = 111}, + [3416] = {.lex_state = 111}, + [3417] = {.lex_state = 111}, + [3418] = {.lex_state = 111}, + [3419] = {.lex_state = 111}, + [3420] = {.lex_state = 111}, + [3421] = {.lex_state = 111}, + [3422] = {.lex_state = 111}, + [3423] = {.lex_state = 111}, + [3424] = {.lex_state = 111}, + [3425] = {.lex_state = 111}, + [3426] = {.lex_state = 111}, + [3427] = {.lex_state = 111}, + [3428] = {.lex_state = 111}, + [3429] = {.lex_state = 111}, + [3430] = {.lex_state = 111}, + [3431] = {.lex_state = 111}, + [3432] = {.lex_state = 111}, + [3433] = {.lex_state = 111}, + [3434] = {.lex_state = 111}, + [3435] = {.lex_state = 111}, + [3436] = {.lex_state = 111}, + [3437] = {.lex_state = 111}, + [3438] = {.lex_state = 111}, + [3439] = {.lex_state = 111}, + [3440] = {.lex_state = 111}, + [3441] = {.lex_state = 111}, + [3442] = {.lex_state = 111}, + [3443] = {.lex_state = 111}, + [3444] = {.lex_state = 111}, + [3445] = {.lex_state = 111}, + [3446] = {.lex_state = 111}, + [3447] = {.lex_state = 111}, + [3448] = {.lex_state = 111}, + [3449] = {.lex_state = 111}, + [3450] = {.lex_state = 111}, + [3451] = {.lex_state = 111}, + [3452] = {.lex_state = 111}, + [3453] = {.lex_state = 111}, + [3454] = {.lex_state = 111}, + [3455] = {.lex_state = 111}, + [3456] = {.lex_state = 111}, + [3457] = {.lex_state = 111}, + [3458] = {.lex_state = 111}, + [3459] = {.lex_state = 111}, + [3460] = {.lex_state = 111}, + [3461] = {.lex_state = 111}, + [3462] = {.lex_state = 111}, + [3463] = {.lex_state = 111}, + [3464] = {.lex_state = 111}, + [3465] = {.lex_state = 111}, + [3466] = {.lex_state = 111}, + [3467] = {.lex_state = 111}, + [3468] = {.lex_state = 111}, + [3469] = {.lex_state = 111}, + [3470] = {.lex_state = 111}, + [3471] = {.lex_state = 111}, + [3472] = {.lex_state = 111}, + [3473] = {.lex_state = 111}, + [3474] = {.lex_state = 111}, + [3475] = {.lex_state = 111}, + [3476] = {.lex_state = 111}, + [3477] = {.lex_state = 111}, + [3478] = {.lex_state = 111}, + [3479] = {.lex_state = 111}, + [3480] = {.lex_state = 111}, + [3481] = {.lex_state = 111}, + [3482] = {.lex_state = 111}, + [3483] = {.lex_state = 111}, + [3484] = {.lex_state = 111}, + [3485] = {.lex_state = 111}, + [3486] = {.lex_state = 111}, + [3487] = {.lex_state = 111}, + [3488] = {.lex_state = 111}, + [3489] = {.lex_state = 111}, + [3490] = {.lex_state = 111}, + [3491] = {.lex_state = 111}, + [3492] = {.lex_state = 111}, + [3493] = {.lex_state = 111}, + [3494] = {.lex_state = 111}, + [3495] = {.lex_state = 111}, + [3496] = {.lex_state = 111}, + [3497] = {.lex_state = 111}, + [3498] = {.lex_state = 111}, + [3499] = {.lex_state = 111}, + [3500] = {.lex_state = 111}, + [3501] = {.lex_state = 111}, + [3502] = {.lex_state = 111}, + [3503] = {.lex_state = 111}, + [3504] = {.lex_state = 111}, + [3505] = {.lex_state = 111}, + [3506] = {.lex_state = 111}, + [3507] = {.lex_state = 111}, + [3508] = {.lex_state = 111}, + [3509] = {.lex_state = 111}, + [3510] = {.lex_state = 111}, + [3511] = {.lex_state = 111}, + [3512] = {.lex_state = 111}, + [3513] = {.lex_state = 111}, + [3514] = {.lex_state = 111}, + [3515] = {.lex_state = 111}, + [3516] = {.lex_state = 111}, + [3517] = {.lex_state = 111}, + [3518] = {.lex_state = 111}, + [3519] = {.lex_state = 111}, + [3520] = {.lex_state = 111}, + [3521] = {.lex_state = 111}, + [3522] = {.lex_state = 111}, + [3523] = {.lex_state = 111}, + [3524] = {.lex_state = 111}, + [3525] = {.lex_state = 111}, + [3526] = {.lex_state = 111}, + [3527] = {.lex_state = 111}, + [3528] = {.lex_state = 111}, + [3529] = {.lex_state = 111}, + [3530] = {.lex_state = 111}, + [3531] = {.lex_state = 111}, + [3532] = {.lex_state = 111}, + [3533] = {.lex_state = 111}, + [3534] = {.lex_state = 111}, + [3535] = {.lex_state = 111}, + [3536] = {.lex_state = 111}, + [3537] = {.lex_state = 111}, + [3538] = {.lex_state = 111}, + [3539] = {.lex_state = 111}, + [3540] = {.lex_state = 111}, + [3541] = {.lex_state = 111}, + [3542] = {.lex_state = 111}, + [3543] = {.lex_state = 111}, + [3544] = {.lex_state = 111}, + [3545] = {.lex_state = 111}, + [3546] = {.lex_state = 111}, + [3547] = {.lex_state = 111}, + [3548] = {.lex_state = 111}, + [3549] = {.lex_state = 111}, + [3550] = {.lex_state = 111}, + [3551] = {.lex_state = 111}, + [3552] = {.lex_state = 111}, + [3553] = {.lex_state = 111}, + [3554] = {.lex_state = 111}, + [3555] = {.lex_state = 111}, + [3556] = {.lex_state = 111}, + [3557] = {.lex_state = 111}, + [3558] = {.lex_state = 111}, + [3559] = {.lex_state = 111}, + [3560] = {.lex_state = 111}, + [3561] = {.lex_state = 111}, + [3562] = {.lex_state = 111}, + [3563] = {.lex_state = 111}, + [3564] = {.lex_state = 111}, + [3565] = {.lex_state = 111}, + [3566] = {.lex_state = 111}, + [3567] = {.lex_state = 111}, + [3568] = {.lex_state = 111}, + [3569] = {.lex_state = 111}, + [3570] = {.lex_state = 111}, + [3571] = {.lex_state = 111}, + [3572] = {.lex_state = 111}, + [3573] = {.lex_state = 111}, + [3574] = {.lex_state = 111}, + [3575] = {.lex_state = 111}, + [3576] = {.lex_state = 111}, + [3577] = {.lex_state = 111}, + [3578] = {.lex_state = 111}, + [3579] = {.lex_state = 111}, + [3580] = {.lex_state = 111}, + [3581] = {.lex_state = 111}, + [3582] = {.lex_state = 111}, + [3583] = {.lex_state = 111}, + [3584] = {.lex_state = 111}, + [3585] = {.lex_state = 111}, + [3586] = {.lex_state = 111}, + [3587] = {.lex_state = 111}, + [3588] = {.lex_state = 111}, + [3589] = {.lex_state = 111}, + [3590] = {.lex_state = 111}, + [3591] = {.lex_state = 111}, + [3592] = {.lex_state = 111}, + [3593] = {.lex_state = 111}, + [3594] = {.lex_state = 111}, + [3595] = {.lex_state = 111}, + [3596] = {.lex_state = 111}, + [3597] = {.lex_state = 111}, + [3598] = {.lex_state = 111}, + [3599] = {.lex_state = 111}, + [3600] = {.lex_state = 111}, + [3601] = {.lex_state = 111}, + [3602] = {.lex_state = 111}, + [3603] = {.lex_state = 111}, + [3604] = {.lex_state = 111}, + [3605] = {.lex_state = 111}, + [3606] = {.lex_state = 111}, + [3607] = {.lex_state = 111}, + [3608] = {.lex_state = 111}, + [3609] = {.lex_state = 111}, + [3610] = {.lex_state = 111}, + [3611] = {.lex_state = 111}, + [3612] = {.lex_state = 111}, + [3613] = {.lex_state = 111}, + [3614] = {.lex_state = 111}, + [3615] = {.lex_state = 111}, + [3616] = {.lex_state = 111}, + [3617] = {.lex_state = 111}, + [3618] = {.lex_state = 111}, + [3619] = {.lex_state = 111}, + [3620] = {.lex_state = 111}, + [3621] = {.lex_state = 111}, + [3622] = {.lex_state = 111}, + [3623] = {.lex_state = 111}, + [3624] = {.lex_state = 111}, + [3625] = {.lex_state = 111}, + [3626] = {.lex_state = 111}, + [3627] = {.lex_state = 111}, + [3628] = {.lex_state = 111}, + [3629] = {.lex_state = 111}, + [3630] = {.lex_state = 111}, + [3631] = {.lex_state = 111}, + [3632] = {.lex_state = 111}, + [3633] = {.lex_state = 111}, + [3634] = {.lex_state = 111}, + [3635] = {.lex_state = 111}, + [3636] = {.lex_state = 111}, + [3637] = {.lex_state = 111}, + [3638] = {.lex_state = 111}, + [3639] = {.lex_state = 111}, + [3640] = {.lex_state = 111}, + [3641] = {.lex_state = 111}, + [3642] = {.lex_state = 111}, + [3643] = {.lex_state = 111}, + [3644] = {.lex_state = 111}, + [3645] = {.lex_state = 111}, + [3646] = {.lex_state = 111}, + [3647] = {.lex_state = 111}, + [3648] = {.lex_state = 111}, + [3649] = {.lex_state = 111}, + [3650] = {.lex_state = 111}, + [3651] = {.lex_state = 111}, + [3652] = {.lex_state = 111}, + [3653] = {.lex_state = 111}, + [3654] = {.lex_state = 111}, + [3655] = {.lex_state = 111}, + [3656] = {.lex_state = 111}, + [3657] = {.lex_state = 111}, + [3658] = {.lex_state = 111}, + [3659] = {.lex_state = 111}, + [3660] = {.lex_state = 111}, + [3661] = {.lex_state = 111}, + [3662] = {.lex_state = 111}, + [3663] = {.lex_state = 111}, + [3664] = {.lex_state = 111}, + [3665] = {.lex_state = 111}, + [3666] = {.lex_state = 111}, + [3667] = {.lex_state = 111}, + [3668] = {.lex_state = 111}, + [3669] = {.lex_state = 111}, + [3670] = {.lex_state = 111}, + [3671] = {.lex_state = 111}, + [3672] = {.lex_state = 111}, + [3673] = {.lex_state = 111}, + [3674] = {.lex_state = 111}, + [3675] = {.lex_state = 111}, + [3676] = {.lex_state = 111}, + [3677] = {.lex_state = 111}, + [3678] = {.lex_state = 111}, + [3679] = {.lex_state = 111}, + [3680] = {.lex_state = 111}, + [3681] = {.lex_state = 111}, + [3682] = {.lex_state = 111}, + [3683] = {.lex_state = 111}, + [3684] = {.lex_state = 111}, + [3685] = {.lex_state = 111}, + [3686] = {.lex_state = 111}, + [3687] = {.lex_state = 111}, + [3688] = {.lex_state = 111}, + [3689] = {.lex_state = 111}, + [3690] = {.lex_state = 111}, + [3691] = {.lex_state = 111}, + [3692] = {.lex_state = 111}, + [3693] = {.lex_state = 111}, + [3694] = {.lex_state = 111}, + [3695] = {.lex_state = 111}, + [3696] = {.lex_state = 111}, + [3697] = {.lex_state = 111}, + [3698] = {.lex_state = 111}, + [3699] = {.lex_state = 111}, + [3700] = {.lex_state = 111}, + [3701] = {.lex_state = 111}, + [3702] = {.lex_state = 111}, + [3703] = {.lex_state = 111}, + [3704] = {.lex_state = 111}, + [3705] = {.lex_state = 111}, + [3706] = {.lex_state = 111}, + [3707] = {.lex_state = 111}, + [3708] = {.lex_state = 111}, + [3709] = {.lex_state = 111}, + [3710] = {.lex_state = 111}, + [3711] = {.lex_state = 111}, + [3712] = {.lex_state = 111}, + [3713] = {.lex_state = 111}, + [3714] = {.lex_state = 111}, + [3715] = {.lex_state = 111}, + [3716] = {.lex_state = 111}, + [3717] = {.lex_state = 111}, + [3718] = {.lex_state = 111}, + [3719] = {.lex_state = 111}, + [3720] = {.lex_state = 111}, + [3721] = {.lex_state = 111}, + [3722] = {.lex_state = 111}, + [3723] = {.lex_state = 111}, + [3724] = {.lex_state = 111}, + [3725] = {.lex_state = 111}, + [3726] = {.lex_state = 111}, + [3727] = {.lex_state = 111}, + [3728] = {.lex_state = 111}, + [3729] = {.lex_state = 111}, + [3730] = {.lex_state = 111}, + [3731] = {.lex_state = 111}, + [3732] = {.lex_state = 111}, + [3733] = {.lex_state = 111}, + [3734] = {.lex_state = 111}, + [3735] = {.lex_state = 111}, + [3736] = {.lex_state = 111}, + [3737] = {.lex_state = 111}, + [3738] = {.lex_state = 111}, + [3739] = {.lex_state = 111}, + [3740] = {.lex_state = 111}, + [3741] = {.lex_state = 111}, + [3742] = {.lex_state = 111}, + [3743] = {.lex_state = 111}, + [3744] = {.lex_state = 111}, + [3745] = {.lex_state = 111}, + [3746] = {.lex_state = 111}, + [3747] = {.lex_state = 111}, + [3748] = {.lex_state = 111}, + [3749] = {.lex_state = 111}, + [3750] = {.lex_state = 111}, + [3751] = {.lex_state = 111}, + [3752] = {.lex_state = 111}, + [3753] = {.lex_state = 111}, + [3754] = {.lex_state = 111}, + [3755] = {.lex_state = 111}, + [3756] = {.lex_state = 111}, + [3757] = {.lex_state = 111}, + [3758] = {.lex_state = 111}, + [3759] = {.lex_state = 111}, + [3760] = {.lex_state = 111}, + [3761] = {.lex_state = 111}, + [3762] = {.lex_state = 111}, + [3763] = {.lex_state = 111}, + [3764] = {.lex_state = 111}, + [3765] = {.lex_state = 111}, + [3766] = {.lex_state = 111}, + [3767] = {.lex_state = 111}, + [3768] = {.lex_state = 111}, + [3769] = {.lex_state = 111}, + [3770] = {.lex_state = 111}, + [3771] = {.lex_state = 111}, + [3772] = {.lex_state = 111}, + [3773] = {.lex_state = 132}, + [3774] = {.lex_state = 132}, + [3775] = {.lex_state = 132}, + [3776] = {.lex_state = 132}, + [3777] = {.lex_state = 132}, + [3778] = {.lex_state = 132}, + [3779] = {.lex_state = 132}, + [3780] = {.lex_state = 132}, + [3781] = {.lex_state = 132}, + [3782] = {.lex_state = 132}, + [3783] = {.lex_state = 132}, + [3784] = {.lex_state = 132}, + [3785] = {.lex_state = 125}, + [3786] = {.lex_state = 134}, + [3787] = {.lex_state = 134}, + [3788] = {.lex_state = 132}, + [3789] = {.lex_state = 134}, + [3790] = {.lex_state = 132}, + [3791] = {.lex_state = 132}, + [3792] = {.lex_state = 132}, + [3793] = {.lex_state = 132}, + [3794] = {.lex_state = 132}, + [3795] = {.lex_state = 132}, + [3796] = {.lex_state = 132}, + [3797] = {.lex_state = 132}, + [3798] = {.lex_state = 132}, + [3799] = {.lex_state = 132}, + [3800] = {.lex_state = 132}, + [3801] = {.lex_state = 132}, + [3802] = {.lex_state = 132}, + [3803] = {.lex_state = 132}, + [3804] = {.lex_state = 132}, + [3805] = {.lex_state = 132}, + [3806] = {.lex_state = 132}, + [3807] = {.lex_state = 132}, + [3808] = {.lex_state = 132}, + [3809] = {.lex_state = 132}, + [3810] = {.lex_state = 132}, + [3811] = {.lex_state = 132}, + [3812] = {.lex_state = 132}, + [3813] = {.lex_state = 132}, + [3814] = {.lex_state = 132}, + [3815] = {.lex_state = 132}, + [3816] = {.lex_state = 132}, + [3817] = {.lex_state = 132}, + [3818] = {.lex_state = 132}, + [3819] = {.lex_state = 132}, + [3820] = {.lex_state = 132}, + [3821] = {.lex_state = 132}, + [3822] = {.lex_state = 132}, + [3823] = {.lex_state = 132}, + [3824] = {.lex_state = 132}, + [3825] = {.lex_state = 132}, + [3826] = {.lex_state = 132}, + [3827] = {.lex_state = 132}, + [3828] = {.lex_state = 132}, + [3829] = {.lex_state = 132}, + [3830] = {.lex_state = 132}, + [3831] = {.lex_state = 132}, + [3832] = {.lex_state = 132}, + [3833] = {.lex_state = 132}, + [3834] = {.lex_state = 132}, + [3835] = {.lex_state = 132}, + [3836] = {.lex_state = 132}, + [3837] = {.lex_state = 132}, + [3838] = {.lex_state = 132}, + [3839] = {.lex_state = 132}, + [3840] = {.lex_state = 132}, + [3841] = {.lex_state = 132}, + [3842] = {.lex_state = 132}, + [3843] = {.lex_state = 132}, + [3844] = {.lex_state = 132}, + [3845] = {.lex_state = 132}, + [3846] = {.lex_state = 132}, + [3847] = {.lex_state = 132}, + [3848] = {.lex_state = 132}, + [3849] = {.lex_state = 132}, + [3850] = {.lex_state = 132}, + [3851] = {.lex_state = 132}, + [3852] = {.lex_state = 132}, + [3853] = {.lex_state = 132}, + [3854] = {.lex_state = 132}, + [3855] = {.lex_state = 132}, + [3856] = {.lex_state = 132}, + [3857] = {.lex_state = 132}, + [3858] = {.lex_state = 132}, + [3859] = {.lex_state = 132}, + [3860] = {.lex_state = 132}, + [3861] = {.lex_state = 132}, + [3862] = {.lex_state = 132}, + [3863] = {.lex_state = 132}, + [3864] = {.lex_state = 132}, + [3865] = {.lex_state = 132}, + [3866] = {.lex_state = 132}, + [3867] = {.lex_state = 132}, + [3868] = {.lex_state = 132}, + [3869] = {.lex_state = 132}, + [3870] = {.lex_state = 132}, + [3871] = {.lex_state = 132}, + [3872] = {.lex_state = 132}, + [3873] = {.lex_state = 132}, + [3874] = {.lex_state = 132}, + [3875] = {.lex_state = 132}, + [3876] = {.lex_state = 132}, + [3877] = {.lex_state = 132}, + [3878] = {.lex_state = 132}, + [3879] = {.lex_state = 132}, + [3880] = {.lex_state = 132}, + [3881] = {.lex_state = 132}, + [3882] = {.lex_state = 132}, + [3883] = {.lex_state = 132}, + [3884] = {.lex_state = 132}, + [3885] = {.lex_state = 132}, + [3886] = {.lex_state = 132}, + [3887] = {.lex_state = 132}, + [3888] = {.lex_state = 132}, + [3889] = {.lex_state = 132}, + [3890] = {.lex_state = 132}, + [3891] = {.lex_state = 132}, + [3892] = {.lex_state = 132}, + [3893] = {.lex_state = 132}, + [3894] = {.lex_state = 132}, + [3895] = {.lex_state = 132}, + [3896] = {.lex_state = 132}, + [3897] = {.lex_state = 132}, + [3898] = {.lex_state = 132}, + [3899] = {.lex_state = 132}, + [3900] = {.lex_state = 132}, + [3901] = {.lex_state = 132}, + [3902] = {.lex_state = 132}, + [3903] = {.lex_state = 132}, + [3904] = {.lex_state = 132}, + [3905] = {.lex_state = 132}, + [3906] = {.lex_state = 132}, + [3907] = {.lex_state = 132}, + [3908] = {.lex_state = 132}, + [3909] = {.lex_state = 132}, + [3910] = {.lex_state = 132}, + [3911] = {.lex_state = 132}, + [3912] = {.lex_state = 132}, + [3913] = {.lex_state = 132}, + [3914] = {.lex_state = 132}, + [3915] = {.lex_state = 132}, + [3916] = {.lex_state = 132}, + [3917] = {.lex_state = 132}, + [3918] = {.lex_state = 132}, + [3919] = {.lex_state = 132}, + [3920] = {.lex_state = 132}, + [3921] = {.lex_state = 132}, + [3922] = {.lex_state = 132}, + [3923] = {.lex_state = 132}, + [3924] = {.lex_state = 132}, + [3925] = {.lex_state = 132}, + [3926] = {.lex_state = 132}, + [3927] = {.lex_state = 132}, + [3928] = {.lex_state = 132}, + [3929] = {.lex_state = 132}, + [3930] = {.lex_state = 132}, + [3931] = {.lex_state = 132}, + [3932] = {.lex_state = 132}, + [3933] = {.lex_state = 132}, + [3934] = {.lex_state = 132}, + [3935] = {.lex_state = 132}, + [3936] = {.lex_state = 132}, + [3937] = {.lex_state = 132}, + [3938] = {.lex_state = 132}, + [3939] = {.lex_state = 132}, + [3940] = {.lex_state = 132}, + [3941] = {.lex_state = 132}, + [3942] = {.lex_state = 132}, + [3943] = {.lex_state = 132}, + [3944] = {.lex_state = 132}, + [3945] = {.lex_state = 132}, + [3946] = {.lex_state = 132}, + [3947] = {.lex_state = 132}, + [3948] = {.lex_state = 132}, + [3949] = {.lex_state = 132}, + [3950] = {.lex_state = 132}, + [3951] = {.lex_state = 132}, + [3952] = {.lex_state = 132}, + [3953] = {.lex_state = 132}, + [3954] = {.lex_state = 132}, + [3955] = {.lex_state = 132}, + [3956] = {.lex_state = 132}, + [3957] = {.lex_state = 132}, + [3958] = {.lex_state = 132}, + [3959] = {.lex_state = 132}, + [3960] = {.lex_state = 132}, + [3961] = {.lex_state = 132}, + [3962] = {.lex_state = 132}, + [3963] = {.lex_state = 132}, + [3964] = {.lex_state = 132}, + [3965] = {.lex_state = 132}, + [3966] = {.lex_state = 132}, + [3967] = {.lex_state = 132}, + [3968] = {.lex_state = 132}, + [3969] = {.lex_state = 132}, + [3970] = {.lex_state = 132}, + [3971] = {.lex_state = 132}, + [3972] = {.lex_state = 132}, + [3973] = {.lex_state = 132}, + [3974] = {.lex_state = 132}, + [3975] = {.lex_state = 132}, + [3976] = {.lex_state = 132}, + [3977] = {.lex_state = 95}, + [3978] = {.lex_state = 132}, + [3979] = {.lex_state = 132}, + [3980] = {.lex_state = 132}, + [3981] = {.lex_state = 132}, + [3982] = {.lex_state = 132}, + [3983] = {.lex_state = 132}, + [3984] = {.lex_state = 132}, + [3985] = {.lex_state = 132}, + [3986] = {.lex_state = 132}, + [3987] = {.lex_state = 132}, + [3988] = {.lex_state = 132}, + [3989] = {.lex_state = 132}, + [3990] = {.lex_state = 132}, + [3991] = {.lex_state = 132}, + [3992] = {.lex_state = 132}, + [3993] = {.lex_state = 132}, + [3994] = {.lex_state = 132}, + [3995] = {.lex_state = 132}, + [3996] = {.lex_state = 132}, + [3997] = {.lex_state = 132}, + [3998] = {.lex_state = 132}, + [3999] = {.lex_state = 132}, + [4000] = {.lex_state = 132}, + [4001] = {.lex_state = 132}, + [4002] = {.lex_state = 132}, + [4003] = {.lex_state = 132}, + [4004] = {.lex_state = 132}, + [4005] = {.lex_state = 132}, + [4006] = {.lex_state = 132}, + [4007] = {.lex_state = 132}, + [4008] = {.lex_state = 132}, + [4009] = {.lex_state = 132}, + [4010] = {.lex_state = 132}, + [4011] = {.lex_state = 132}, + [4012] = {.lex_state = 132}, + [4013] = {.lex_state = 132}, + [4014] = {.lex_state = 132}, + [4015] = {.lex_state = 132}, + [4016] = {.lex_state = 132}, + [4017] = {.lex_state = 132}, + [4018] = {.lex_state = 132}, + [4019] = {.lex_state = 132}, + [4020] = {.lex_state = 132}, + [4021] = {.lex_state = 132}, + [4022] = {.lex_state = 132}, + [4023] = {.lex_state = 132}, + [4024] = {.lex_state = 132}, + [4025] = {.lex_state = 132}, + [4026] = {.lex_state = 132}, + [4027] = {.lex_state = 132}, + [4028] = {.lex_state = 132}, + [4029] = {.lex_state = 132}, + [4030] = {.lex_state = 132}, + [4031] = {.lex_state = 132}, + [4032] = {.lex_state = 132}, + [4033] = {.lex_state = 132}, + [4034] = {.lex_state = 132}, + [4035] = {.lex_state = 132}, + [4036] = {.lex_state = 132}, + [4037] = {.lex_state = 132}, + [4038] = {.lex_state = 132}, + [4039] = {.lex_state = 132}, + [4040] = {.lex_state = 132}, + [4041] = {.lex_state = 132}, + [4042] = {.lex_state = 132}, + [4043] = {.lex_state = 132}, + [4044] = {.lex_state = 132}, + [4045] = {.lex_state = 132}, + [4046] = {.lex_state = 132}, + [4047] = {.lex_state = 132}, + [4048] = {.lex_state = 132}, + [4049] = {.lex_state = 132}, + [4050] = {.lex_state = 132}, + [4051] = {.lex_state = 132}, + [4052] = {.lex_state = 132}, + [4053] = {.lex_state = 132}, + [4054] = {.lex_state = 132}, + [4055] = {.lex_state = 132}, + [4056] = {.lex_state = 132}, + [4057] = {.lex_state = 132}, + [4058] = {.lex_state = 132}, + [4059] = {.lex_state = 132}, + [4060] = {.lex_state = 132}, + [4061] = {.lex_state = 132}, + [4062] = {.lex_state = 132}, + [4063] = {.lex_state = 132}, + [4064] = {.lex_state = 132}, + [4065] = {.lex_state = 132}, + [4066] = {.lex_state = 132}, + [4067] = {.lex_state = 132}, + [4068] = {.lex_state = 132}, + [4069] = {.lex_state = 132}, + [4070] = {.lex_state = 132}, + [4071] = {.lex_state = 132}, + [4072] = {.lex_state = 124}, + [4073] = {.lex_state = 132}, + [4074] = {.lex_state = 124}, + [4075] = {.lex_state = 124}, + [4076] = {.lex_state = 132}, + [4077] = {.lex_state = 132}, + [4078] = {.lex_state = 124}, + [4079] = {.lex_state = 124}, + [4080] = {.lex_state = 132}, + [4081] = {.lex_state = 132}, + [4082] = {.lex_state = 124}, + [4083] = {.lex_state = 124}, + [4084] = {.lex_state = 124}, + [4085] = {.lex_state = 124}, + [4086] = {.lex_state = 124}, + [4087] = {.lex_state = 132}, + [4088] = {.lex_state = 124}, + [4089] = {.lex_state = 132}, + [4090] = {.lex_state = 132}, + [4091] = {.lex_state = 132}, + [4092] = {.lex_state = 124}, + [4093] = {.lex_state = 124}, + [4094] = {.lex_state = 124}, + [4095] = {.lex_state = 124}, + [4096] = {.lex_state = 132}, + [4097] = {.lex_state = 105}, + [4098] = {.lex_state = 105}, + [4099] = {.lex_state = 105}, + [4100] = {.lex_state = 132}, + [4101] = {.lex_state = 132}, + [4102] = {.lex_state = 132}, + [4103] = {.lex_state = 132}, + [4104] = {.lex_state = 132}, + [4105] = {.lex_state = 132}, + [4106] = {.lex_state = 132}, + [4107] = {.lex_state = 132}, + [4108] = {.lex_state = 132}, + [4109] = {.lex_state = 132}, + [4110] = {.lex_state = 132}, + [4111] = {.lex_state = 132}, + [4112] = {.lex_state = 132}, + [4113] = {.lex_state = 132}, + [4114] = {.lex_state = 132}, + [4115] = {.lex_state = 132}, + [4116] = {.lex_state = 132}, + [4117] = {.lex_state = 132}, + [4118] = {.lex_state = 132}, + [4119] = {.lex_state = 132}, + [4120] = {.lex_state = 132}, + [4121] = {.lex_state = 132}, + [4122] = {.lex_state = 132}, + [4123] = {.lex_state = 132}, + [4124] = {.lex_state = 132}, + [4125] = {.lex_state = 132}, + [4126] = {.lex_state = 132}, + [4127] = {.lex_state = 132}, + [4128] = {.lex_state = 132}, + [4129] = {.lex_state = 132}, + [4130] = {.lex_state = 132}, + [4131] = {.lex_state = 124}, + [4132] = {.lex_state = 124}, + [4133] = {.lex_state = 132}, + [4134] = {.lex_state = 132}, + [4135] = {.lex_state = 132}, + [4136] = {.lex_state = 132}, + [4137] = {.lex_state = 132}, + [4138] = {.lex_state = 132}, + [4139] = {.lex_state = 132}, + [4140] = {.lex_state = 132}, + [4141] = {.lex_state = 132}, + [4142] = {.lex_state = 132}, + [4143] = {.lex_state = 132}, + [4144] = {.lex_state = 132}, + [4145] = {.lex_state = 132}, + [4146] = {.lex_state = 132}, + [4147] = {.lex_state = 132}, + [4148] = {.lex_state = 111}, + [4149] = {.lex_state = 111}, + [4150] = {.lex_state = 111}, + [4151] = {.lex_state = 111}, + [4152] = {.lex_state = 111}, + [4153] = {.lex_state = 111}, + [4154] = {.lex_state = 111}, + [4155] = {.lex_state = 132}, + [4156] = {.lex_state = 132}, + [4157] = {.lex_state = 132}, + [4158] = {.lex_state = 132}, + [4159] = {.lex_state = 132}, + [4160] = {.lex_state = 132}, + [4161] = {.lex_state = 132}, + [4162] = {.lex_state = 132}, + [4163] = {.lex_state = 132}, + [4164] = {.lex_state = 132}, + [4165] = {.lex_state = 132}, + [4166] = {.lex_state = 132}, + [4167] = {.lex_state = 132}, + [4168] = {.lex_state = 132}, + [4169] = {.lex_state = 132}, + [4170] = {.lex_state = 132}, + [4171] = {.lex_state = 132}, + [4172] = {.lex_state = 132}, + [4173] = {.lex_state = 132}, + [4174] = {.lex_state = 132}, + [4175] = {.lex_state = 132}, + [4176] = {.lex_state = 132}, + [4177] = {.lex_state = 111}, + [4178] = {.lex_state = 132}, + [4179] = {.lex_state = 132}, + [4180] = {.lex_state = 132}, + [4181] = {.lex_state = 132}, + [4182] = {.lex_state = 132}, + [4183] = {.lex_state = 111}, + [4184] = {.lex_state = 132}, + [4185] = {.lex_state = 132}, + [4186] = {.lex_state = 132}, + [4187] = {.lex_state = 132}, + [4188] = {.lex_state = 132}, + [4189] = {.lex_state = 132}, + [4190] = {.lex_state = 132}, + [4191] = {.lex_state = 132}, + [4192] = {.lex_state = 132}, + [4193] = {.lex_state = 132}, + [4194] = {.lex_state = 132}, + [4195] = {.lex_state = 111}, + [4196] = {.lex_state = 111}, + [4197] = {.lex_state = 111}, + [4198] = {.lex_state = 132}, + [4199] = {.lex_state = 132}, + [4200] = {.lex_state = 111}, + [4201] = {.lex_state = 132}, + [4202] = {.lex_state = 132}, + [4203] = {.lex_state = 132}, + [4204] = {.lex_state = 111}, + [4205] = {.lex_state = 132}, + [4206] = {.lex_state = 111}, + [4207] = {.lex_state = 132}, + [4208] = {.lex_state = 111}, + [4209] = {.lex_state = 111}, + [4210] = {.lex_state = 132}, + [4211] = {.lex_state = 132}, + [4212] = {.lex_state = 132}, + [4213] = {.lex_state = 111}, + [4214] = {.lex_state = 111}, + [4215] = {.lex_state = 111}, + [4216] = {.lex_state = 132}, + [4217] = {.lex_state = 111}, + [4218] = {.lex_state = 132}, + [4219] = {.lex_state = 132}, + [4220] = {.lex_state = 132}, + [4221] = {.lex_state = 111}, + [4222] = {.lex_state = 111}, + [4223] = {.lex_state = 132}, + [4224] = {.lex_state = 111}, + [4225] = {.lex_state = 111}, + [4226] = {.lex_state = 132}, + [4227] = {.lex_state = 132}, + [4228] = {.lex_state = 132}, + [4229] = {.lex_state = 132}, + [4230] = {.lex_state = 117}, + [4231] = {.lex_state = 132}, + [4232] = {.lex_state = 132}, + [4233] = {.lex_state = 132}, + [4234] = {.lex_state = 132}, + [4235] = {.lex_state = 132}, + [4236] = {.lex_state = 132}, + [4237] = {.lex_state = 132}, + [4238] = {.lex_state = 132}, + [4239] = {.lex_state = 132}, + [4240] = {.lex_state = 132}, + [4241] = {.lex_state = 132}, + [4242] = {.lex_state = 132}, + [4243] = {.lex_state = 132}, + [4244] = {.lex_state = 132}, + [4245] = {.lex_state = 132}, + [4246] = {.lex_state = 132}, + [4247] = {.lex_state = 132}, + [4248] = {.lex_state = 132}, + [4249] = {.lex_state = 132}, + [4250] = {.lex_state = 132}, + [4251] = {.lex_state = 132}, + [4252] = {.lex_state = 132}, + [4253] = {.lex_state = 132}, + [4254] = {.lex_state = 132}, + [4255] = {.lex_state = 132}, + [4256] = {.lex_state = 132}, + [4257] = {.lex_state = 132}, + [4258] = {.lex_state = 132}, + [4259] = {.lex_state = 132}, + [4260] = {.lex_state = 132}, + [4261] = {.lex_state = 132}, + [4262] = {.lex_state = 132}, + [4263] = {.lex_state = 132}, + [4264] = {.lex_state = 132}, + [4265] = {.lex_state = 132}, + [4266] = {.lex_state = 132}, + [4267] = {.lex_state = 132}, + [4268] = {.lex_state = 132}, + [4269] = {.lex_state = 132}, + [4270] = {.lex_state = 132}, + [4271] = {.lex_state = 132}, + [4272] = {.lex_state = 122}, + [4273] = {.lex_state = 132}, + [4274] = {.lex_state = 132}, + [4275] = {.lex_state = 132}, + [4276] = {.lex_state = 132}, + [4277] = {.lex_state = 132}, + [4278] = {.lex_state = 132}, + [4279] = {.lex_state = 132}, + [4280] = {.lex_state = 132}, + [4281] = {.lex_state = 132}, + [4282] = {.lex_state = 132}, + [4283] = {.lex_state = 132}, + [4284] = {.lex_state = 132}, + [4285] = {.lex_state = 132}, + [4286] = {.lex_state = 132}, + [4287] = {.lex_state = 132}, + [4288] = {.lex_state = 132}, + [4289] = {.lex_state = 132}, + [4290] = {.lex_state = 117}, + [4291] = {.lex_state = 132}, + [4292] = {.lex_state = 132}, + [4293] = {.lex_state = 117}, + [4294] = {.lex_state = 132}, + [4295] = {.lex_state = 132}, + [4296] = {.lex_state = 132}, + [4297] = {.lex_state = 132}, + [4298] = {.lex_state = 117}, + [4299] = {.lex_state = 117}, + [4300] = {.lex_state = 132}, + [4301] = {.lex_state = 117}, + [4302] = {.lex_state = 117}, + [4303] = {.lex_state = 132}, + [4304] = {.lex_state = 117}, + [4305] = {.lex_state = 117}, + [4306] = {.lex_state = 117}, + [4307] = {.lex_state = 117}, + [4308] = {.lex_state = 119}, + [4309] = {.lex_state = 117}, + [4310] = {.lex_state = 132}, + [4311] = {.lex_state = 132}, + [4312] = {.lex_state = 132}, + [4313] = {.lex_state = 132}, + [4314] = {.lex_state = 132}, + [4315] = {.lex_state = 132}, + [4316] = {.lex_state = 117}, + [4317] = {.lex_state = 132}, + [4318] = {.lex_state = 124}, + [4319] = {.lex_state = 124}, + [4320] = {.lex_state = 124}, + [4321] = {.lex_state = 124}, + [4322] = {.lex_state = 124}, + [4323] = {.lex_state = 124}, + [4324] = {.lex_state = 132}, + [4325] = {.lex_state = 124}, + [4326] = {.lex_state = 124}, + [4327] = {.lex_state = 132}, + [4328] = {.lex_state = 132}, + [4329] = {.lex_state = 124}, + [4330] = {.lex_state = 124}, + [4331] = {.lex_state = 132}, + [4332] = {.lex_state = 124}, + [4333] = {.lex_state = 124}, + [4334] = {.lex_state = 124}, + [4335] = {.lex_state = 132}, + [4336] = {.lex_state = 124}, + [4337] = {.lex_state = 124}, + [4338] = {.lex_state = 124}, + [4339] = {.lex_state = 132}, + [4340] = {.lex_state = 132}, + [4341] = {.lex_state = 124}, + [4342] = {.lex_state = 124}, + [4343] = {.lex_state = 124}, + [4344] = {.lex_state = 124}, + [4345] = {.lex_state = 124}, + [4346] = {.lex_state = 124}, + [4347] = {.lex_state = 124}, + [4348] = {.lex_state = 124}, + [4349] = {.lex_state = 124}, + [4350] = {.lex_state = 124}, + [4351] = {.lex_state = 124}, + [4352] = {.lex_state = 124}, + [4353] = {.lex_state = 124}, + [4354] = {.lex_state = 124}, + [4355] = {.lex_state = 124}, + [4356] = {.lex_state = 132}, + [4357] = {.lex_state = 124}, + [4358] = {.lex_state = 132}, + [4359] = {.lex_state = 132}, + [4360] = {.lex_state = 132}, + [4361] = {.lex_state = 132}, + [4362] = {.lex_state = 132}, + [4363] = {.lex_state = 132}, + [4364] = {.lex_state = 132}, + [4365] = {.lex_state = 132}, + [4366] = {.lex_state = 132}, + [4367] = {.lex_state = 132}, + [4368] = {.lex_state = 132}, + [4369] = {.lex_state = 120}, + [4370] = {.lex_state = 120}, + [4371] = {.lex_state = 120}, + [4372] = {.lex_state = 120}, + [4373] = {.lex_state = 120}, + [4374] = {.lex_state = 120}, + [4375] = {.lex_state = 120}, + [4376] = {.lex_state = 120}, + [4377] = {.lex_state = 120}, + [4378] = {.lex_state = 120}, + [4379] = {.lex_state = 120}, + [4380] = {.lex_state = 120}, + [4381] = {.lex_state = 120}, + [4382] = {.lex_state = 120}, + [4383] = {.lex_state = 120}, + [4384] = {.lex_state = 120}, + [4385] = {.lex_state = 120}, + [4386] = {.lex_state = 120}, + [4387] = {.lex_state = 125}, + [4388] = {.lex_state = 125}, + [4389] = {.lex_state = 125}, + [4390] = {.lex_state = 125}, + [4391] = {.lex_state = 125}, + [4392] = {.lex_state = 125}, + [4393] = {.lex_state = 125}, + [4394] = {.lex_state = 125}, + [4395] = {.lex_state = 125}, + [4396] = {.lex_state = 125}, + [4397] = {.lex_state = 125}, + [4398] = {.lex_state = 125}, + [4399] = {.lex_state = 125}, + [4400] = {.lex_state = 125}, + [4401] = {.lex_state = 125}, + [4402] = {.lex_state = 125}, + [4403] = {.lex_state = 125}, + [4404] = {.lex_state = 125}, + [4405] = {.lex_state = 125}, + [4406] = {.lex_state = 125}, + [4407] = {.lex_state = 125}, + [4408] = {.lex_state = 125}, + [4409] = {.lex_state = 125}, + [4410] = {.lex_state = 125}, + [4411] = {.lex_state = 125}, + [4412] = {.lex_state = 125}, + [4413] = {.lex_state = 125}, + [4414] = {.lex_state = 125}, + [4415] = {.lex_state = 125}, + [4416] = {.lex_state = 125}, + [4417] = {.lex_state = 125}, + [4418] = {.lex_state = 125}, + [4419] = {.lex_state = 125}, + [4420] = {.lex_state = 125}, + [4421] = {.lex_state = 125}, + [4422] = {.lex_state = 125}, + [4423] = {.lex_state = 125}, + [4424] = {.lex_state = 125}, + [4425] = {.lex_state = 125}, + [4426] = {.lex_state = 125}, + [4427] = {.lex_state = 125}, + [4428] = {.lex_state = 125}, + [4429] = {.lex_state = 125}, + [4430] = {.lex_state = 125}, + [4431] = {.lex_state = 125}, + [4432] = {.lex_state = 125}, + [4433] = {.lex_state = 125}, + [4434] = {.lex_state = 125}, + [4435] = {.lex_state = 125}, + [4436] = {.lex_state = 125}, + [4437] = {.lex_state = 125}, + [4438] = {.lex_state = 125}, + [4439] = {.lex_state = 125}, + [4440] = {.lex_state = 125}, + [4441] = {.lex_state = 125}, + [4442] = {.lex_state = 125}, + [4443] = {.lex_state = 125}, + [4444] = {.lex_state = 125}, + [4445] = {.lex_state = 125}, + [4446] = {.lex_state = 125}, + [4447] = {.lex_state = 125}, + [4448] = {.lex_state = 125}, + [4449] = {.lex_state = 125}, + [4450] = {.lex_state = 125}, + [4451] = {.lex_state = 125}, + [4452] = {.lex_state = 125}, + [4453] = {.lex_state = 125}, + [4454] = {.lex_state = 125}, + [4455] = {.lex_state = 125}, + [4456] = {.lex_state = 125}, + [4457] = {.lex_state = 125}, + [4458] = {.lex_state = 125}, + [4459] = {.lex_state = 125}, + [4460] = {.lex_state = 125}, + [4461] = {.lex_state = 125}, + [4462] = {.lex_state = 125}, + [4463] = {.lex_state = 125}, + [4464] = {.lex_state = 125}, + [4465] = {.lex_state = 125}, + [4466] = {.lex_state = 125}, + [4467] = {.lex_state = 125}, + [4468] = {.lex_state = 125}, + [4469] = {.lex_state = 125}, + [4470] = {.lex_state = 125}, + [4471] = {.lex_state = 125}, + [4472] = {.lex_state = 125}, + [4473] = {.lex_state = 125}, + [4474] = {.lex_state = 125}, + [4475] = {.lex_state = 125}, + [4476] = {.lex_state = 125}, + [4477] = {.lex_state = 125}, + [4478] = {.lex_state = 125}, + [4479] = {.lex_state = 125}, + [4480] = {.lex_state = 125}, + [4481] = {.lex_state = 125}, + [4482] = {.lex_state = 125}, + [4483] = {.lex_state = 125}, + [4484] = {.lex_state = 125}, + [4485] = {.lex_state = 125}, + [4486] = {.lex_state = 125}, + [4487] = {.lex_state = 125}, + [4488] = {.lex_state = 125}, + [4489] = {.lex_state = 125}, + [4490] = {.lex_state = 125}, + [4491] = {.lex_state = 125}, + [4492] = {.lex_state = 125}, + [4493] = {.lex_state = 125}, + [4494] = {.lex_state = 125}, + [4495] = {.lex_state = 125}, + [4496] = {.lex_state = 125}, + [4497] = {.lex_state = 125}, + [4498] = {.lex_state = 125}, + [4499] = {.lex_state = 125}, + [4500] = {.lex_state = 125}, + [4501] = {.lex_state = 125}, + [4502] = {.lex_state = 125}, + [4503] = {.lex_state = 125}, + [4504] = {.lex_state = 125}, + [4505] = {.lex_state = 125}, + [4506] = {.lex_state = 125}, + [4507] = {.lex_state = 125}, + [4508] = {.lex_state = 125}, + [4509] = {.lex_state = 125}, + [4510] = {.lex_state = 125}, + [4511] = {.lex_state = 132}, + [4512] = {.lex_state = 125}, + [4513] = {.lex_state = 125}, + [4514] = {.lex_state = 125}, + [4515] = {.lex_state = 125}, + [4516] = {.lex_state = 125}, + [4517] = {.lex_state = 125}, + [4518] = {.lex_state = 125}, + [4519] = {.lex_state = 125}, + [4520] = {.lex_state = 125}, + [4521] = {.lex_state = 125}, + [4522] = {.lex_state = 125}, + [4523] = {.lex_state = 125}, + [4524] = {.lex_state = 125}, + [4525] = {.lex_state = 125}, + [4526] = {.lex_state = 125}, + [4527] = {.lex_state = 125}, + [4528] = {.lex_state = 125}, + [4529] = {.lex_state = 125}, + [4530] = {.lex_state = 125}, + [4531] = {.lex_state = 125}, + [4532] = {.lex_state = 125}, + [4533] = {.lex_state = 125}, + [4534] = {.lex_state = 125}, + [4535] = {.lex_state = 125}, + [4536] = {.lex_state = 125}, + [4537] = {.lex_state = 125}, + [4538] = {.lex_state = 125}, + [4539] = {.lex_state = 125}, + [4540] = {.lex_state = 125}, + [4541] = {.lex_state = 125}, + [4542] = {.lex_state = 125}, + [4543] = {.lex_state = 125}, + [4544] = {.lex_state = 132}, + [4545] = {.lex_state = 125}, + [4546] = {.lex_state = 132}, + [4547] = {.lex_state = 125}, + [4548] = {.lex_state = 125}, + [4549] = {.lex_state = 125}, + [4550] = {.lex_state = 125}, + [4551] = {.lex_state = 125}, + [4552] = {.lex_state = 125}, + [4553] = {.lex_state = 125}, + [4554] = {.lex_state = 125}, + [4555] = {.lex_state = 125}, + [4556] = {.lex_state = 125}, + [4557] = {.lex_state = 125}, + [4558] = {.lex_state = 125}, + [4559] = {.lex_state = 125}, + [4560] = {.lex_state = 132}, + [4561] = {.lex_state = 125}, + [4562] = {.lex_state = 125}, + [4563] = {.lex_state = 125}, + [4564] = {.lex_state = 125}, + [4565] = {.lex_state = 125}, + [4566] = {.lex_state = 125}, + [4567] = {.lex_state = 125}, + [4568] = {.lex_state = 125}, + [4569] = {.lex_state = 125}, + [4570] = {.lex_state = 125}, + [4571] = {.lex_state = 125}, + [4572] = {.lex_state = 125}, + [4573] = {.lex_state = 125}, + [4574] = {.lex_state = 125}, + [4575] = {.lex_state = 125}, + [4576] = {.lex_state = 125}, + [4577] = {.lex_state = 125}, + [4578] = {.lex_state = 125}, + [4579] = {.lex_state = 125}, + [4580] = {.lex_state = 125}, + [4581] = {.lex_state = 132}, + [4582] = {.lex_state = 125}, + [4583] = {.lex_state = 125}, + [4584] = {.lex_state = 125}, + [4585] = {.lex_state = 125}, + [4586] = {.lex_state = 125}, + [4587] = {.lex_state = 125}, + [4588] = {.lex_state = 132}, + [4589] = {.lex_state = 125}, + [4590] = {.lex_state = 125}, + [4591] = {.lex_state = 125}, + [4592] = {.lex_state = 132}, + [4593] = {.lex_state = 126}, + [4594] = {.lex_state = 116}, + [4595] = {.lex_state = 116}, + [4596] = {.lex_state = 116}, + [4597] = {.lex_state = 116}, + [4598] = {.lex_state = 132}, + [4599] = {.lex_state = 51}, + [4600] = {.lex_state = 116}, + [4601] = {.lex_state = 116}, + [4602] = {.lex_state = 116}, + [4603] = {.lex_state = 116}, + [4604] = {.lex_state = 116}, + [4605] = {.lex_state = 116}, + [4606] = {.lex_state = 116}, + [4607] = {.lex_state = 116}, + [4608] = {.lex_state = 116}, + [4609] = {.lex_state = 116}, + [4610] = {.lex_state = 126}, + [4611] = {.lex_state = 116}, + [4612] = {.lex_state = 116}, + [4613] = {.lex_state = 116}, + [4614] = {.lex_state = 116}, + [4615] = {.lex_state = 116}, + [4616] = {.lex_state = 126}, + [4617] = {.lex_state = 132}, + [4618] = {.lex_state = 116}, + [4619] = {.lex_state = 116}, + [4620] = {.lex_state = 116}, + [4621] = {.lex_state = 116}, + [4622] = {.lex_state = 116}, + [4623] = {.lex_state = 116}, + [4624] = {.lex_state = 116}, + [4625] = {.lex_state = 116}, + [4626] = {.lex_state = 132}, + [4627] = {.lex_state = 116}, + [4628] = {.lex_state = 116}, + [4629] = {.lex_state = 116}, + [4630] = {.lex_state = 116}, + [4631] = {.lex_state = 116}, + [4632] = {.lex_state = 116}, + [4633] = {.lex_state = 116}, + [4634] = {.lex_state = 126}, + [4635] = {.lex_state = 116}, + [4636] = {.lex_state = 116}, + [4637] = {.lex_state = 116}, + [4638] = {.lex_state = 116}, + [4639] = {.lex_state = 116}, + [4640] = {.lex_state = 116}, + [4641] = {.lex_state = 116}, + [4642] = {.lex_state = 116}, + [4643] = {.lex_state = 116}, + [4644] = {.lex_state = 116}, + [4645] = {.lex_state = 116}, + [4646] = {.lex_state = 116}, + [4647] = {.lex_state = 116}, + [4648] = {.lex_state = 116}, + [4649] = {.lex_state = 126}, + [4650] = {.lex_state = 126}, + [4651] = {.lex_state = 126}, + [4652] = {.lex_state = 126}, + [4653] = {.lex_state = 126}, + [4654] = {.lex_state = 126}, + [4655] = {.lex_state = 126}, + [4656] = {.lex_state = 119}, + [4657] = {.lex_state = 119}, + [4658] = {.lex_state = 126}, + [4659] = {.lex_state = 126}, + [4660] = {.lex_state = 126}, + [4661] = {.lex_state = 126}, + [4662] = {.lex_state = 126}, + [4663] = {.lex_state = 126}, + [4664] = {.lex_state = 126}, + [4665] = {.lex_state = 126}, + [4666] = {.lex_state = 126}, + [4667] = {.lex_state = 119}, + [4668] = {.lex_state = 126}, + [4669] = {.lex_state = 126}, + [4670] = {.lex_state = 126}, + [4671] = {.lex_state = 126}, + [4672] = {.lex_state = 51}, + [4673] = {.lex_state = 51}, + [4674] = {.lex_state = 51}, + [4675] = {.lex_state = 51}, + [4676] = {.lex_state = 51}, + [4677] = {.lex_state = 51}, + [4678] = {.lex_state = 51}, + [4679] = {.lex_state = 51}, + [4680] = {.lex_state = 51}, + [4681] = {.lex_state = 51}, + [4682] = {.lex_state = 51}, + [4683] = {.lex_state = 51}, + [4684] = {.lex_state = 51}, + [4685] = {.lex_state = 126}, + [4686] = {.lex_state = 51}, + [4687] = {.lex_state = 51}, + [4688] = {.lex_state = 51}, + [4689] = {.lex_state = 51}, + [4690] = {.lex_state = 51}, + [4691] = {.lex_state = 51}, + [4692] = {.lex_state = 51}, + [4693] = {.lex_state = 51}, + [4694] = {.lex_state = 51}, + [4695] = {.lex_state = 51}, + [4696] = {.lex_state = 51}, + [4697] = {.lex_state = 51}, + [4698] = {.lex_state = 51}, + [4699] = {.lex_state = 51}, + [4700] = {.lex_state = 51}, + [4701] = {.lex_state = 51}, + [4702] = {.lex_state = 51}, + [4703] = {.lex_state = 51}, + [4704] = {.lex_state = 51}, + [4705] = {.lex_state = 126}, + [4706] = {.lex_state = 51}, + [4707] = {.lex_state = 51}, + [4708] = {.lex_state = 51}, + [4709] = {.lex_state = 51}, + [4710] = {.lex_state = 51}, + [4711] = {.lex_state = 51}, + [4712] = {.lex_state = 51}, + [4713] = {.lex_state = 132}, + [4714] = {.lex_state = 132}, + [4715] = {.lex_state = 132}, + [4716] = {.lex_state = 132}, + [4717] = {.lex_state = 132}, + [4718] = {.lex_state = 132}, + [4719] = {.lex_state = 132}, + [4720] = {.lex_state = 132}, + [4721] = {.lex_state = 132}, + [4722] = {.lex_state = 132}, + [4723] = {.lex_state = 132}, + [4724] = {.lex_state = 132}, + [4725] = {.lex_state = 132}, + [4726] = {.lex_state = 132}, + [4727] = {.lex_state = 132}, + [4728] = {.lex_state = 132}, + [4729] = {.lex_state = 132}, + [4730] = {.lex_state = 132}, + [4731] = {.lex_state = 132}, + [4732] = {.lex_state = 132}, + [4733] = {.lex_state = 132}, + [4734] = {.lex_state = 132}, + [4735] = {.lex_state = 132}, + [4736] = {.lex_state = 132}, + [4737] = {.lex_state = 132}, + [4738] = {.lex_state = 132}, + [4739] = {.lex_state = 132}, + [4740] = {.lex_state = 132}, + [4741] = {.lex_state = 132}, + [4742] = {.lex_state = 132}, + [4743] = {.lex_state = 132}, + [4744] = {.lex_state = 132}, + [4745] = {.lex_state = 132}, + [4746] = {.lex_state = 132}, + [4747] = {.lex_state = 132}, + [4748] = {.lex_state = 132}, + [4749] = {.lex_state = 132}, + [4750] = {.lex_state = 132}, + [4751] = {.lex_state = 132}, + [4752] = {.lex_state = 132}, + [4753] = {.lex_state = 132}, + [4754] = {.lex_state = 132}, + [4755] = {.lex_state = 132}, + [4756] = {.lex_state = 132}, + [4757] = {.lex_state = 132}, + [4758] = {.lex_state = 132}, + [4759] = {.lex_state = 132}, + [4760] = {.lex_state = 132}, + [4761] = {.lex_state = 132}, + [4762] = {.lex_state = 132}, + [4763] = {.lex_state = 132}, + [4764] = {.lex_state = 132}, + [4765] = {.lex_state = 132}, + [4766] = {.lex_state = 132}, + [4767] = {.lex_state = 132}, + [4768] = {.lex_state = 132}, + [4769] = {.lex_state = 132}, + [4770] = {.lex_state = 132}, + [4771] = {.lex_state = 132}, + [4772] = {.lex_state = 132}, + [4773] = {.lex_state = 132}, + [4774] = {.lex_state = 132}, + [4775] = {.lex_state = 132}, + [4776] = {.lex_state = 132}, + [4777] = {.lex_state = 132}, + [4778] = {.lex_state = 132}, + [4779] = {.lex_state = 132}, + [4780] = {.lex_state = 132}, + [4781] = {.lex_state = 132}, + [4782] = {.lex_state = 132}, + [4783] = {.lex_state = 132}, + [4784] = {.lex_state = 132}, + [4785] = {.lex_state = 132}, + [4786] = {.lex_state = 132}, + [4787] = {.lex_state = 132}, + [4788] = {.lex_state = 132}, + [4789] = {.lex_state = 132}, + [4790] = {.lex_state = 132}, + [4791] = {.lex_state = 132}, + [4792] = {.lex_state = 132}, + [4793] = {.lex_state = 132}, + [4794] = {.lex_state = 132}, + [4795] = {.lex_state = 132}, + [4796] = {.lex_state = 132}, + [4797] = {.lex_state = 132}, + [4798] = {.lex_state = 132}, + [4799] = {.lex_state = 132}, + [4800] = {.lex_state = 132}, + [4801] = {.lex_state = 132}, + [4802] = {.lex_state = 132}, + [4803] = {.lex_state = 132}, + [4804] = {.lex_state = 132}, + [4805] = {.lex_state = 132}, + [4806] = {.lex_state = 132}, + [4807] = {.lex_state = 132}, + [4808] = {.lex_state = 132}, + [4809] = {.lex_state = 132}, + [4810] = {.lex_state = 132}, + [4811] = {.lex_state = 132}, + [4812] = {.lex_state = 132}, + [4813] = {.lex_state = 132}, + [4814] = {.lex_state = 132}, + [4815] = {.lex_state = 132}, + [4816] = {.lex_state = 132}, + [4817] = {.lex_state = 416}, + [4818] = {.lex_state = 132}, + [4819] = {.lex_state = 132}, + [4820] = {.lex_state = 132}, + [4821] = {.lex_state = 119}, + [4822] = {.lex_state = 132}, + [4823] = {.lex_state = 132}, + [4824] = {.lex_state = 132}, + [4825] = {.lex_state = 132}, + [4826] = {.lex_state = 132}, + [4827] = {.lex_state = 119}, + [4828] = {.lex_state = 132}, + [4829] = {.lex_state = 132}, + [4830] = {.lex_state = 132}, + [4831] = {.lex_state = 132}, + [4832] = {.lex_state = 132}, + [4833] = {.lex_state = 132}, + [4834] = {.lex_state = 132}, + [4835] = {.lex_state = 132}, + [4836] = {.lex_state = 119}, + [4837] = {.lex_state = 132}, + [4838] = {.lex_state = 132}, + [4839] = {.lex_state = 132}, + [4840] = {.lex_state = 132}, + [4841] = {.lex_state = 117}, + [4842] = {.lex_state = 132}, + [4843] = {.lex_state = 132}, + [4844] = {.lex_state = 132}, + [4845] = {.lex_state = 132}, + [4846] = {.lex_state = 132}, + [4847] = {.lex_state = 117}, + [4848] = {.lex_state = 132}, + [4849] = {.lex_state = 117}, + [4850] = {.lex_state = 117}, + [4851] = {.lex_state = 132}, + [4852] = {.lex_state = 124}, + [4853] = {.lex_state = 124}, + [4854] = {.lex_state = 132}, + [4855] = {.lex_state = 117}, + [4856] = {.lex_state = 132}, + [4857] = {.lex_state = 132}, + [4858] = {.lex_state = 132}, + [4859] = {.lex_state = 132}, + [4860] = {.lex_state = 132}, + [4861] = {.lex_state = 117}, + [4862] = {.lex_state = 132}, + [4863] = {.lex_state = 132}, + [4864] = {.lex_state = 132}, + [4865] = {.lex_state = 129}, + [4866] = {.lex_state = 132}, + [4867] = {.lex_state = 117}, + [4868] = {.lex_state = 117}, + [4869] = {.lex_state = 129}, + [4870] = {.lex_state = 117}, + [4871] = {.lex_state = 132}, + [4872] = {.lex_state = 129}, + [4873] = {.lex_state = 132}, + [4874] = {.lex_state = 117}, + [4875] = {.lex_state = 129}, + [4876] = {.lex_state = 132}, + [4877] = {.lex_state = 132}, + [4878] = {.lex_state = 132}, + [4879] = {.lex_state = 132}, + [4880] = {.lex_state = 132}, + [4881] = {.lex_state = 129}, + [4882] = {.lex_state = 117}, + [4883] = {.lex_state = 132}, + [4884] = {.lex_state = 132}, + [4885] = {.lex_state = 132}, + [4886] = {.lex_state = 132}, + [4887] = {.lex_state = 117}, + [4888] = {.lex_state = 132}, + [4889] = {.lex_state = 132}, + [4890] = {.lex_state = 132}, + [4891] = {.lex_state = 132}, + [4892] = {.lex_state = 132}, + [4893] = {.lex_state = 117}, + [4894] = {.lex_state = 132}, + [4895] = {.lex_state = 117}, + [4896] = {.lex_state = 117}, + [4897] = {.lex_state = 117}, + [4898] = {.lex_state = 132}, + [4899] = {.lex_state = 132}, + [4900] = {.lex_state = 132}, + [4901] = {.lex_state = 132}, + [4902] = {.lex_state = 132}, + [4903] = {.lex_state = 132}, + [4904] = {.lex_state = 132}, + [4905] = {.lex_state = 132}, + [4906] = {.lex_state = 132}, + [4907] = {.lex_state = 132}, + [4908] = {.lex_state = 132}, + [4909] = {.lex_state = 132}, + [4910] = {.lex_state = 117}, + [4911] = {.lex_state = 132}, + [4912] = {.lex_state = 132}, + [4913] = {.lex_state = 132}, + [4914] = {.lex_state = 132}, + [4915] = {.lex_state = 124}, + [4916] = {.lex_state = 132}, + [4917] = {.lex_state = 132}, + [4918] = {.lex_state = 124}, + [4919] = {.lex_state = 124}, + [4920] = {.lex_state = 132}, + [4921] = {.lex_state = 132}, + [4922] = {.lex_state = 132}, + [4923] = {.lex_state = 132}, + [4924] = {.lex_state = 124}, + [4925] = {.lex_state = 124}, + [4926] = {.lex_state = 132}, + [4927] = {.lex_state = 132}, + [4928] = {.lex_state = 124}, + [4929] = {.lex_state = 132}, + [4930] = {.lex_state = 132}, + [4931] = {.lex_state = 132}, + [4932] = {.lex_state = 132}, + [4933] = {.lex_state = 132}, + [4934] = {.lex_state = 132}, + [4935] = {.lex_state = 132}, + [4936] = {.lex_state = 132}, + [4937] = {.lex_state = 132}, + [4938] = {.lex_state = 132}, + [4939] = {.lex_state = 132}, + [4940] = {.lex_state = 132}, + [4941] = {.lex_state = 132}, + [4942] = {.lex_state = 132}, + [4943] = {.lex_state = 132}, + [4944] = {.lex_state = 128}, + [4945] = {.lex_state = 132}, + [4946] = {.lex_state = 128}, + [4947] = {.lex_state = 132}, + [4948] = {.lex_state = 132}, + [4949] = {.lex_state = 132}, + [4950] = {.lex_state = 124}, + [4951] = {.lex_state = 124}, + [4952] = {.lex_state = 132}, + [4953] = {.lex_state = 132}, + [4954] = {.lex_state = 132}, + [4955] = {.lex_state = 132}, + [4956] = {.lex_state = 132}, + [4957] = {.lex_state = 132}, + [4958] = {.lex_state = 132}, + [4959] = {.lex_state = 132}, + [4960] = {.lex_state = 132}, + [4961] = {.lex_state = 132}, + [4962] = {.lex_state = 124}, + [4963] = {.lex_state = 132}, + [4964] = {.lex_state = 132}, + [4965] = {.lex_state = 132}, + [4966] = {.lex_state = 132}, + [4967] = {.lex_state = 132}, + [4968] = {.lex_state = 132}, + [4969] = {.lex_state = 132}, + [4970] = {.lex_state = 124}, + [4971] = {.lex_state = 132}, + [4972] = {.lex_state = 132}, + [4973] = {.lex_state = 132}, + [4974] = {.lex_state = 132}, + [4975] = {.lex_state = 132}, + [4976] = {.lex_state = 124}, + [4977] = {.lex_state = 416}, + [4978] = {.lex_state = 132}, + [4979] = {.lex_state = 132}, + [4980] = {.lex_state = 132}, + [4981] = {.lex_state = 0}, + [4982] = {.lex_state = 132}, + [4983] = {.lex_state = 132}, + [4984] = {.lex_state = 704}, + [4985] = {.lex_state = 416}, + [4986] = {.lex_state = 132}, + [4987] = {.lex_state = 132}, + [4988] = {.lex_state = 704}, + [4989] = {.lex_state = 416}, + [4990] = {.lex_state = 117}, + [4991] = {.lex_state = 132}, + [4992] = {.lex_state = 132}, + [4993] = {.lex_state = 704}, + [4994] = {.lex_state = 117}, + [4995] = {.lex_state = 117}, + [4996] = {.lex_state = 132}, + [4997] = {.lex_state = 117}, + [4998] = {.lex_state = 132}, + [4999] = {.lex_state = 704}, + [5000] = {.lex_state = 124}, + [5001] = {.lex_state = 132}, + [5002] = {.lex_state = 132}, + [5003] = {.lex_state = 0}, + [5004] = {.lex_state = 416}, + [5005] = {.lex_state = 416}, + [5006] = {.lex_state = 132}, + [5007] = {.lex_state = 132}, + [5008] = {.lex_state = 416}, + [5009] = {.lex_state = 117}, + [5010] = {.lex_state = 416}, + [5011] = {.lex_state = 117}, + [5012] = {.lex_state = 132}, + [5013] = {.lex_state = 132}, + [5014] = {.lex_state = 132}, + [5015] = {.lex_state = 132}, + [5016] = {.lex_state = 117}, + [5017] = {.lex_state = 132}, + [5018] = {.lex_state = 132}, + [5019] = {.lex_state = 117}, + [5020] = {.lex_state = 416}, + [5021] = {.lex_state = 416}, + [5022] = {.lex_state = 132}, + [5023] = {.lex_state = 132}, + [5024] = {.lex_state = 416}, + [5025] = {.lex_state = 416}, + [5026] = {.lex_state = 416}, + [5027] = {.lex_state = 132}, + [5028] = {.lex_state = 132}, + [5029] = {.lex_state = 416}, + [5030] = {.lex_state = 416}, + [5031] = {.lex_state = 132}, + [5032] = {.lex_state = 132}, + [5033] = {.lex_state = 416}, + [5034] = {.lex_state = 416}, + [5035] = {.lex_state = 126}, + [5036] = {.lex_state = 132}, + [5037] = {.lex_state = 416}, + [5038] = {.lex_state = 416}, + [5039] = {.lex_state = 132}, + [5040] = {.lex_state = 416}, + [5041] = {.lex_state = 416}, + [5042] = {.lex_state = 132}, + [5043] = {.lex_state = 416}, + [5044] = {.lex_state = 416}, + [5045] = {.lex_state = 132}, + [5046] = {.lex_state = 416}, + [5047] = {.lex_state = 132}, + [5048] = {.lex_state = 132}, + [5049] = {.lex_state = 124}, + [5050] = {.lex_state = 416}, + [5051] = {.lex_state = 132}, + [5052] = {.lex_state = 416}, + [5053] = {.lex_state = 124}, + [5054] = {.lex_state = 132}, + [5055] = {.lex_state = 416}, + [5056] = {.lex_state = 132}, + [5057] = {.lex_state = 132}, + [5058] = {.lex_state = 124}, + [5059] = {.lex_state = 132}, + [5060] = {.lex_state = 124}, + [5061] = {.lex_state = 416}, + [5062] = {.lex_state = 132}, + [5063] = {.lex_state = 416}, + [5064] = {.lex_state = 124}, + [5065] = {.lex_state = 132}, + [5066] = {.lex_state = 132}, + [5067] = {.lex_state = 132}, + [5068] = {.lex_state = 126}, + [5069] = {.lex_state = 124}, + [5070] = {.lex_state = 128}, + [5071] = {.lex_state = 416}, + [5072] = {.lex_state = 132}, + [5073] = {.lex_state = 416}, + [5074] = {.lex_state = 416}, + [5075] = {.lex_state = 416}, + [5076] = {.lex_state = 124}, + [5077] = {.lex_state = 416}, + [5078] = {.lex_state = 416}, + [5079] = {.lex_state = 132}, + [5080] = {.lex_state = 416}, + [5081] = {.lex_state = 132}, + [5082] = {.lex_state = 416}, + [5083] = {.lex_state = 132}, + [5084] = {.lex_state = 416}, + [5085] = {.lex_state = 124}, + [5086] = {.lex_state = 132}, + [5087] = {.lex_state = 132}, + [5088] = {.lex_state = 416}, + [5089] = {.lex_state = 132}, + [5090] = {.lex_state = 132}, + [5091] = {.lex_state = 132}, + [5092] = {.lex_state = 132}, + [5093] = {.lex_state = 132}, + [5094] = {.lex_state = 132}, + [5095] = {.lex_state = 126}, + [5096] = {.lex_state = 132}, + [5097] = {.lex_state = 132}, + [5098] = {.lex_state = 132}, + [5099] = {.lex_state = 416}, + [5100] = {.lex_state = 132}, + [5101] = {.lex_state = 132}, + [5102] = {.lex_state = 132}, + [5103] = {.lex_state = 132}, + [5104] = {.lex_state = 132}, + [5105] = {.lex_state = 132}, + [5106] = {.lex_state = 132}, + [5107] = {.lex_state = 132}, + [5108] = {.lex_state = 132}, + [5109] = {.lex_state = 124}, + [5110] = {.lex_state = 132}, + [5111] = {.lex_state = 132}, + [5112] = {.lex_state = 132}, + [5113] = {.lex_state = 132}, + [5114] = {.lex_state = 416}, + [5115] = {.lex_state = 416}, + [5116] = {.lex_state = 124}, + [5117] = {.lex_state = 132}, + [5118] = {.lex_state = 132}, + [5119] = {.lex_state = 132}, + [5120] = {.lex_state = 132}, + [5121] = {.lex_state = 416}, + [5122] = {.lex_state = 132}, + [5123] = {.lex_state = 132}, + [5124] = {.lex_state = 126}, + [5125] = {.lex_state = 126}, + [5126] = {.lex_state = 132}, + [5127] = {.lex_state = 132}, + [5128] = {.lex_state = 132}, + [5129] = {.lex_state = 124}, + [5130] = {.lex_state = 124}, + [5131] = {.lex_state = 132}, + [5132] = {.lex_state = 132}, + [5133] = {.lex_state = 132}, + [5134] = {.lex_state = 126}, + [5135] = {.lex_state = 132}, + [5136] = {.lex_state = 416}, + [5137] = {.lex_state = 416}, + [5138] = {.lex_state = 416}, + [5139] = {.lex_state = 132}, + [5140] = {.lex_state = 132}, + [5141] = {.lex_state = 132}, + [5142] = {.lex_state = 132}, + [5143] = {.lex_state = 704}, + [5144] = {.lex_state = 132}, + [5145] = {.lex_state = 132}, + [5146] = {.lex_state = 132}, + [5147] = {.lex_state = 124}, + [5148] = {.lex_state = 132}, + [5149] = {.lex_state = 124}, + [5150] = {.lex_state = 132}, + [5151] = {.lex_state = 416}, + [5152] = {.lex_state = 132}, + [5153] = {.lex_state = 132}, + [5154] = {.lex_state = 132}, + [5155] = {.lex_state = 132}, + [5156] = {.lex_state = 132}, + [5157] = {.lex_state = 132}, + [5158] = {.lex_state = 126}, + [5159] = {.lex_state = 0}, + [5160] = {.lex_state = 54}, + [5161] = {.lex_state = 132}, + [5162] = {.lex_state = 54}, + [5163] = {.lex_state = 132}, + [5164] = {.lex_state = 416}, + [5165] = {.lex_state = 0}, + [5166] = {.lex_state = 132}, + [5167] = {.lex_state = 54}, + [5168] = {.lex_state = 54}, + [5169] = {.lex_state = 416}, + [5170] = {.lex_state = 416}, + [5171] = {.lex_state = 416}, + [5172] = {.lex_state = 98}, + [5173] = {.lex_state = 132}, + [5174] = {.lex_state = 416}, + [5175] = {.lex_state = 132}, + [5176] = {.lex_state = 416}, + [5177] = {.lex_state = 132}, + [5178] = {.lex_state = 54}, + [5179] = {.lex_state = 56}, + [5180] = {.lex_state = 416}, + [5181] = {.lex_state = 132}, + [5182] = {.lex_state = 416}, + [5183] = {.lex_state = 54}, + [5184] = {.lex_state = 416}, + [5185] = {.lex_state = 54}, + [5186] = {.lex_state = 61}, + [5187] = {.lex_state = 132}, + [5188] = {.lex_state = 0}, + [5189] = {.lex_state = 54}, + [5190] = {.lex_state = 416}, + [5191] = {.lex_state = 0}, + [5192] = {.lex_state = 56}, + [5193] = {.lex_state = 132}, + [5194] = {.lex_state = 54}, + [5195] = {.lex_state = 54}, + [5196] = {.lex_state = 132}, + [5197] = {.lex_state = 132}, + [5198] = {.lex_state = 416}, + [5199] = {.lex_state = 416}, + [5200] = {.lex_state = 56}, + [5201] = {.lex_state = 56}, + [5202] = {.lex_state = 0}, + [5203] = {.lex_state = 416}, + [5204] = {.lex_state = 416}, + [5205] = {.lex_state = 416}, + [5206] = {.lex_state = 132}, + [5207] = {.lex_state = 124}, + [5208] = {.lex_state = 416}, + [5209] = {.lex_state = 416}, + [5210] = {.lex_state = 416}, + [5211] = {.lex_state = 0}, + [5212] = {.lex_state = 416}, + [5213] = {.lex_state = 54}, + [5214] = {.lex_state = 416}, + [5215] = {.lex_state = 54}, + [5216] = {.lex_state = 132}, + [5217] = {.lex_state = 416}, + [5218] = {.lex_state = 61}, + [5219] = {.lex_state = 54}, + [5220] = {.lex_state = 54}, + [5221] = {.lex_state = 416}, + [5222] = {.lex_state = 416}, + [5223] = {.lex_state = 54}, + [5224] = {.lex_state = 132}, + [5225] = {.lex_state = 0}, + [5226] = {.lex_state = 132}, + [5227] = {.lex_state = 132}, + [5228] = {.lex_state = 132}, + [5229] = {.lex_state = 132}, + [5230] = {.lex_state = 132}, + [5231] = {.lex_state = 132}, + [5232] = {.lex_state = 54}, + [5233] = {.lex_state = 132}, + [5234] = {.lex_state = 132}, + [5235] = {.lex_state = 132}, + [5236] = {.lex_state = 56}, + [5237] = {.lex_state = 132}, + [5238] = {.lex_state = 416}, + [5239] = {.lex_state = 0}, + [5240] = {.lex_state = 416}, + [5241] = {.lex_state = 416}, + [5242] = {.lex_state = 54}, + [5243] = {.lex_state = 132}, + [5244] = {.lex_state = 416}, + [5245] = {.lex_state = 54}, + [5246] = {.lex_state = 56}, + [5247] = {.lex_state = 56}, + [5248] = {.lex_state = 132}, + [5249] = {.lex_state = 61}, + [5250] = {.lex_state = 132}, + [5251] = {.lex_state = 132}, + [5252] = {.lex_state = 54}, + [5253] = {.lex_state = 61}, + [5254] = {.lex_state = 54}, + [5255] = {.lex_state = 54}, + [5256] = {.lex_state = 54}, + [5257] = {.lex_state = 124}, + [5258] = {.lex_state = 54}, + [5259] = {.lex_state = 0}, + [5260] = {.lex_state = 54}, + [5261] = {.lex_state = 416}, + [5262] = {.lex_state = 416}, + [5263] = {.lex_state = 132}, + [5264] = {.lex_state = 54}, + [5265] = {.lex_state = 132}, + [5266] = {.lex_state = 416}, + [5267] = {.lex_state = 98}, + [5268] = {.lex_state = 54}, + [5269] = {.lex_state = 98}, + [5270] = {.lex_state = 98}, + [5271] = {.lex_state = 132}, + [5272] = {.lex_state = 132}, + [5273] = {.lex_state = 0}, + [5274] = {.lex_state = 108}, + [5275] = {.lex_state = 54}, + [5276] = {.lex_state = 416}, + [5277] = {.lex_state = 0}, + [5278] = {.lex_state = 54}, + [5279] = {.lex_state = 416}, + [5280] = {.lex_state = 56}, + [5281] = {.lex_state = 61}, + [5282] = {.lex_state = 54}, + [5283] = {.lex_state = 416}, + [5284] = {.lex_state = 54}, + [5285] = {.lex_state = 54}, + [5286] = {.lex_state = 54}, + [5287] = {.lex_state = 132}, + [5288] = {.lex_state = 416}, + [5289] = {.lex_state = 0}, + [5290] = {.lex_state = 416}, + [5291] = {.lex_state = 416}, + [5292] = {.lex_state = 416}, + [5293] = {.lex_state = 416}, + [5294] = {.lex_state = 132}, + [5295] = {.lex_state = 54}, + [5296] = {.lex_state = 132}, + [5297] = {.lex_state = 416}, + [5298] = {.lex_state = 132}, + [5299] = {.lex_state = 56}, + [5300] = {.lex_state = 416}, + [5301] = {.lex_state = 132}, + [5302] = {.lex_state = 132}, + [5303] = {.lex_state = 132}, + [5304] = {.lex_state = 132}, + [5305] = {.lex_state = 132}, + [5306] = {.lex_state = 416}, + [5307] = {.lex_state = 416}, + [5308] = {.lex_state = 54}, + [5309] = {.lex_state = 128}, + [5310] = {.lex_state = 416}, + [5311] = {.lex_state = 0}, + [5312] = {.lex_state = 416}, + [5313] = {.lex_state = 0}, + [5314] = {.lex_state = 0}, + [5315] = {.lex_state = 0}, + [5316] = {.lex_state = 0}, + [5317] = {.lex_state = 0}, + [5318] = {.lex_state = 0}, + [5319] = {.lex_state = 416}, + [5320] = {.lex_state = 416}, + [5321] = {.lex_state = 0}, + [5322] = {.lex_state = 0}, + [5323] = {.lex_state = 0}, + [5324] = {.lex_state = 0}, + [5325] = {.lex_state = 416}, + [5326] = {.lex_state = 0}, + [5327] = {.lex_state = 132}, + [5328] = {.lex_state = 0}, + [5329] = {.lex_state = 416}, + [5330] = {.lex_state = 132}, + [5331] = {.lex_state = 416}, + [5332] = {.lex_state = 0}, + [5333] = {.lex_state = 416}, + [5334] = {.lex_state = 0}, + [5335] = {.lex_state = 416}, + [5336] = {.lex_state = 0}, + [5337] = {.lex_state = 416}, + [5338] = {.lex_state = 416}, + [5339] = {.lex_state = 0}, + [5340] = {.lex_state = 0}, + [5341] = {.lex_state = 0}, + [5342] = {.lex_state = 416}, + [5343] = {.lex_state = 61}, + [5344] = {.lex_state = 0}, + [5345] = {.lex_state = 416}, + [5346] = {.lex_state = 0}, + [5347] = {.lex_state = 0}, + [5348] = {.lex_state = 0}, + [5349] = {.lex_state = 0}, + [5350] = {.lex_state = 0}, + [5351] = {.lex_state = 0}, + [5352] = {.lex_state = 0}, + [5353] = {.lex_state = 0}, + [5354] = {.lex_state = 0}, + [5355] = {.lex_state = 0}, + [5356] = {.lex_state = 0}, + [5357] = {.lex_state = 0}, + [5358] = {.lex_state = 0}, + [5359] = {.lex_state = 0}, + [5360] = {.lex_state = 0}, + [5361] = {.lex_state = 416}, + [5362] = {.lex_state = 0}, + [5363] = {.lex_state = 0}, + [5364] = {.lex_state = 416}, + [5365] = {.lex_state = 0}, + [5366] = {.lex_state = 416}, + [5367] = {.lex_state = 0}, + [5368] = {.lex_state = 0}, + [5369] = {.lex_state = 0}, + [5370] = {.lex_state = 0}, + [5371] = {.lex_state = 132}, + [5372] = {.lex_state = 0}, + [5373] = {.lex_state = 0}, + [5374] = {.lex_state = 0}, + [5375] = {.lex_state = 0}, + [5376] = {.lex_state = 0}, + [5377] = {.lex_state = 0}, + [5378] = {.lex_state = 0}, + [5379] = {.lex_state = 0}, + [5380] = {.lex_state = 0}, + [5381] = {.lex_state = 0}, + [5382] = {.lex_state = 0}, + [5383] = {.lex_state = 0}, + [5384] = {.lex_state = 0}, + [5385] = {.lex_state = 0}, + [5386] = {.lex_state = 0}, + [5387] = {.lex_state = 0}, + [5388] = {.lex_state = 0}, + [5389] = {.lex_state = 0}, + [5390] = {.lex_state = 0}, + [5391] = {.lex_state = 0}, + [5392] = {.lex_state = 416}, + [5393] = {.lex_state = 416}, + [5394] = {.lex_state = 0}, + [5395] = {.lex_state = 61}, + [5396] = {.lex_state = 0}, + [5397] = {.lex_state = 0}, + [5398] = {.lex_state = 416}, + [5399] = {.lex_state = 416}, + [5400] = {.lex_state = 0}, + [5401] = {.lex_state = 0}, + [5402] = {.lex_state = 0}, + [5403] = {.lex_state = 416}, + [5404] = {.lex_state = 132}, + [5405] = {.lex_state = 0}, + [5406] = {.lex_state = 0}, + [5407] = {.lex_state = 0}, + [5408] = {.lex_state = 0}, + [5409] = {.lex_state = 0}, + [5410] = {.lex_state = 0}, + [5411] = {.lex_state = 0}, + [5412] = {.lex_state = 0}, + [5413] = {.lex_state = 0}, + [5414] = {.lex_state = 416}, + [5415] = {.lex_state = 0}, + [5416] = {.lex_state = 0}, + [5417] = {.lex_state = 0}, + [5418] = {.lex_state = 0}, + [5419] = {.lex_state = 0}, + [5420] = {.lex_state = 0}, + [5421] = {.lex_state = 0}, + [5422] = {.lex_state = 0}, + [5423] = {.lex_state = 61}, + [5424] = {.lex_state = 0}, + [5425] = {.lex_state = 0}, + [5426] = {.lex_state = 0}, + [5427] = {.lex_state = 416}, + [5428] = {.lex_state = 0}, + [5429] = {.lex_state = 0}, + [5430] = {.lex_state = 0}, + [5431] = {.lex_state = 0}, + [5432] = {.lex_state = 0}, + [5433] = {.lex_state = 416}, + [5434] = {.lex_state = 0}, + [5435] = {.lex_state = 0}, + [5436] = {.lex_state = 416}, + [5437] = {.lex_state = 0}, + [5438] = {.lex_state = 0}, + [5439] = {.lex_state = 0}, + [5440] = {.lex_state = 416}, + [5441] = {.lex_state = 0}, + [5442] = {.lex_state = 0}, + [5443] = {.lex_state = 0}, + [5444] = {.lex_state = 0}, + [5445] = {.lex_state = 0}, + [5446] = {.lex_state = 0}, + [5447] = {.lex_state = 0}, + [5448] = {.lex_state = 0}, + [5449] = {.lex_state = 58}, + [5450] = {.lex_state = 0}, + [5451] = {.lex_state = 0}, + [5452] = {.lex_state = 0}, + [5453] = {.lex_state = 0}, + [5454] = {.lex_state = 0}, + [5455] = {.lex_state = 0}, + [5456] = {.lex_state = 0}, + [5457] = {.lex_state = 416}, + [5458] = {.lex_state = 0}, + [5459] = {.lex_state = 0}, + [5460] = {.lex_state = 0}, + [5461] = {.lex_state = 0}, + [5462] = {.lex_state = 0}, + [5463] = {.lex_state = 0}, + [5464] = {.lex_state = 132}, + [5465] = {.lex_state = 0}, + [5466] = {.lex_state = 0}, + [5467] = {.lex_state = 416}, + [5468] = {.lex_state = 0}, + [5469] = {.lex_state = 0}, + [5470] = {.lex_state = 0}, + [5471] = {.lex_state = 0}, + [5472] = {.lex_state = 0}, + [5473] = {.lex_state = 0}, + [5474] = {.lex_state = 0}, + [5475] = {.lex_state = 0}, + [5476] = {.lex_state = 0}, + [5477] = {.lex_state = 58}, + [5478] = {.lex_state = 416}, + [5479] = {.lex_state = 0}, + [5480] = {.lex_state = 416}, + [5481] = {.lex_state = 416}, + [5482] = {.lex_state = 0}, + [5483] = {.lex_state = 0}, + [5484] = {.lex_state = 0}, + [5485] = {.lex_state = 416}, + [5486] = {.lex_state = 0}, + [5487] = {.lex_state = 416}, + [5488] = {.lex_state = 0}, + [5489] = {.lex_state = 0}, + [5490] = {.lex_state = 0}, + [5491] = {.lex_state = 0}, + [5492] = {.lex_state = 0}, + [5493] = {.lex_state = 0}, + [5494] = {.lex_state = 0}, + [5495] = {.lex_state = 0}, + [5496] = {.lex_state = 132}, + [5497] = {.lex_state = 416}, + [5498] = {.lex_state = 58}, + [5499] = {.lex_state = 0}, + [5500] = {.lex_state = 0}, + [5501] = {.lex_state = 0}, + [5502] = {.lex_state = 0}, + [5503] = {.lex_state = 0}, + [5504] = {.lex_state = 416}, + [5505] = {.lex_state = 416}, + [5506] = {.lex_state = 58}, + [5507] = {.lex_state = 0}, + [5508] = {.lex_state = 0}, + [5509] = {.lex_state = 132}, + [5510] = {.lex_state = 132}, + [5511] = {.lex_state = 0}, + [5512] = {.lex_state = 0}, + [5513] = {.lex_state = 416}, + [5514] = {.lex_state = 0}, + [5515] = {.lex_state = 0}, + [5516] = {.lex_state = 0}, + [5517] = {.lex_state = 0}, + [5518] = {.lex_state = 0}, + [5519] = {.lex_state = 0}, + [5520] = {.lex_state = 0}, + [5521] = {.lex_state = 0}, + [5522] = {.lex_state = 0}, + [5523] = {.lex_state = 0}, + [5524] = {.lex_state = 416}, + [5525] = {.lex_state = 0}, + [5526] = {.lex_state = 0}, + [5527] = {.lex_state = 0}, + [5528] = {.lex_state = 0}, + [5529] = {.lex_state = 0}, + [5530] = {.lex_state = 0}, + [5531] = {.lex_state = 416}, + [5532] = {.lex_state = 0}, + [5533] = {.lex_state = 0}, + [5534] = {.lex_state = 0}, + [5535] = {.lex_state = 0}, + [5536] = {.lex_state = 0}, + [5537] = {.lex_state = 132}, + [5538] = {.lex_state = 0}, + [5539] = {.lex_state = 132}, + [5540] = {.lex_state = 416}, + [5541] = {.lex_state = 0}, + [5542] = {.lex_state = 0}, + [5543] = {.lex_state = 416}, + [5544] = {.lex_state = 0}, + [5545] = {.lex_state = 0}, + [5546] = {.lex_state = 0}, + [5547] = {.lex_state = 0}, + [5548] = {.lex_state = 0}, + [5549] = {.lex_state = 132}, + [5550] = {.lex_state = 132}, + [5551] = {.lex_state = 416}, + [5552] = {.lex_state = 0}, + [5553] = {.lex_state = 0}, + [5554] = {.lex_state = 132}, + [5555] = {.lex_state = 132}, + [5556] = {.lex_state = 132}, + [5557] = {.lex_state = 0}, + [5558] = {.lex_state = 0}, + [5559] = {.lex_state = 416}, + [5560] = {.lex_state = 0}, + [5561] = {.lex_state = 0}, + [5562] = {.lex_state = 416}, + [5563] = {.lex_state = 0}, + [5564] = {.lex_state = 0}, + [5565] = {.lex_state = 0}, + [5566] = {.lex_state = 0}, + [5567] = {.lex_state = 0}, + [5568] = {.lex_state = 0}, + [5569] = {.lex_state = 0}, + [5570] = {.lex_state = 0}, + [5571] = {.lex_state = 416}, + [5572] = {.lex_state = 0}, + [5573] = {.lex_state = 0}, + [5574] = {.lex_state = 416}, + [5575] = {.lex_state = 0}, + [5576] = {.lex_state = 0}, + [5577] = {.lex_state = 0}, + [5578] = {.lex_state = 0}, + [5579] = {.lex_state = 0}, + [5580] = {.lex_state = 132}, + [5581] = {.lex_state = 416}, + [5582] = {.lex_state = 416}, + [5583] = {.lex_state = 0}, + [5584] = {.lex_state = 0}, + [5585] = {.lex_state = 0}, + [5586] = {.lex_state = 0}, + [5587] = {.lex_state = 61}, + [5588] = {.lex_state = 0}, + [5589] = {.lex_state = 416}, + [5590] = {.lex_state = 0}, + [5591] = {.lex_state = 416}, + [5592] = {.lex_state = 0}, + [5593] = {.lex_state = 0}, + [5594] = {.lex_state = 0}, + [5595] = {.lex_state = 132}, + [5596] = {.lex_state = 0}, + [5597] = {.lex_state = 0}, + [5598] = {.lex_state = 0}, + [5599] = {.lex_state = 0}, + [5600] = {.lex_state = 0}, + [5601] = {.lex_state = 0}, + [5602] = {.lex_state = 0}, + [5603] = {.lex_state = 0}, + [5604] = {.lex_state = 0}, + [5605] = {.lex_state = 0}, + [5606] = {.lex_state = 0}, + [5607] = {.lex_state = 0}, + [5608] = {.lex_state = 0}, + [5609] = {.lex_state = 0}, + [5610] = {.lex_state = 0}, + [5611] = {.lex_state = 0}, + [5612] = {.lex_state = 0}, + [5613] = {.lex_state = 0}, + [5614] = {.lex_state = 0}, + [5615] = {.lex_state = 0}, + [5616] = {.lex_state = 416}, + [5617] = {.lex_state = 416}, + [5618] = {.lex_state = 0}, + [5619] = {.lex_state = 0}, + [5620] = {.lex_state = 0}, + [5621] = {.lex_state = 0}, + [5622] = {.lex_state = 416}, + [5623] = {.lex_state = 0}, + [5624] = {.lex_state = 0}, + [5625] = {.lex_state = 0}, + [5626] = {.lex_state = 0}, + [5627] = {.lex_state = 416}, + [5628] = {.lex_state = 416}, + [5629] = {.lex_state = 416}, + [5630] = {.lex_state = 0}, + [5631] = {.lex_state = 416}, + [5632] = {.lex_state = 416}, + [5633] = {.lex_state = 0}, + [5634] = {.lex_state = 0}, + [5635] = {.lex_state = 0}, + [5636] = {.lex_state = 0}, + [5637] = {.lex_state = 416}, + [5638] = {.lex_state = 0}, + [5639] = {.lex_state = 0}, + [5640] = {.lex_state = 0}, + [5641] = {.lex_state = 0}, + [5642] = {.lex_state = 0}, + [5643] = {.lex_state = 0}, + [5644] = {.lex_state = 0}, + [5645] = {.lex_state = 0}, + [5646] = {.lex_state = 0}, + [5647] = {.lex_state = 0}, + [5648] = {.lex_state = 0}, + [5649] = {.lex_state = 0}, + [5650] = {.lex_state = 0}, + [5651] = {.lex_state = 0}, + [5652] = {.lex_state = 0}, + [5653] = {.lex_state = 0}, + [5654] = {.lex_state = 0}, + [5655] = {.lex_state = 416}, + [5656] = {.lex_state = 416}, + [5657] = {.lex_state = 0}, + [5658] = {.lex_state = 0}, + [5659] = {.lex_state = 416}, + [5660] = {.lex_state = 0}, + [5661] = {.lex_state = 416}, + [5662] = {.lex_state = 416}, + [5663] = {.lex_state = 0}, + [5664] = {.lex_state = 132}, + [5665] = {.lex_state = 416}, + [5666] = {.lex_state = 416}, + [5667] = {.lex_state = 0}, + [5668] = {.lex_state = 132}, + [5669] = {.lex_state = 0}, + [5670] = {.lex_state = 0}, + [5671] = {.lex_state = 0}, + [5672] = {.lex_state = 0}, + [5673] = {.lex_state = 0}, + [5674] = {.lex_state = 58}, + [5675] = {.lex_state = 0}, + [5676] = {.lex_state = 0}, + [5677] = {.lex_state = 416}, + [5678] = {.lex_state = 132}, + [5679] = {.lex_state = 0}, + [5680] = {.lex_state = 0}, + [5681] = {.lex_state = 132}, + [5682] = {.lex_state = 0}, + [5683] = {.lex_state = 132}, + [5684] = {.lex_state = 0}, + [5685] = {.lex_state = 0}, + [5686] = {.lex_state = 0}, + [5687] = {.lex_state = 0}, + [5688] = {.lex_state = 0}, + [5689] = {.lex_state = 416}, + [5690] = {.lex_state = 0}, + [5691] = {.lex_state = 0}, + [5692] = {.lex_state = 0}, + [5693] = {.lex_state = 0}, + [5694] = {.lex_state = 0}, + [5695] = {.lex_state = 0}, + [5696] = {.lex_state = 0}, + [5697] = {.lex_state = 416}, + [5698] = {.lex_state = 416}, + [5699] = {.lex_state = 416}, + [5700] = {.lex_state = 0}, + [5701] = {.lex_state = 0}, + [5702] = {.lex_state = 416}, + [5703] = {.lex_state = 0}, + [5704] = {.lex_state = 0}, + [5705] = {.lex_state = 0}, + [5706] = {.lex_state = 416}, + [5707] = {.lex_state = 416}, + [5708] = {.lex_state = 0}, + [5709] = {.lex_state = 0}, + [5710] = {.lex_state = 416}, + [5711] = {.lex_state = 132}, + [5712] = {.lex_state = 0}, + [5713] = {.lex_state = 57}, + [5714] = {.lex_state = 0}, + [5715] = {.lex_state = 416}, + [5716] = {.lex_state = 132}, + [5717] = {.lex_state = 58}, + [5718] = {.lex_state = 134}, + [5719] = {.lex_state = 132}, + [5720] = {.lex_state = 0}, + [5721] = {.lex_state = 98}, + [5722] = {.lex_state = 57}, + [5723] = {.lex_state = 416}, + [5724] = {.lex_state = 132}, + [5725] = {.lex_state = 416}, + [5726] = {.lex_state = 57}, + [5727] = {.lex_state = 416}, + [5728] = {.lex_state = 416}, + [5729] = {.lex_state = 416}, + [5730] = {.lex_state = 416}, + [5731] = {.lex_state = 0}, + [5732] = {.lex_state = 132}, + [5733] = {.lex_state = 0}, + [5734] = {.lex_state = 0}, + [5735] = {.lex_state = 132}, + [5736] = {.lex_state = 416}, + [5737] = {.lex_state = 0}, + [5738] = {.lex_state = 132}, + [5739] = {.lex_state = 0}, + [5740] = {.lex_state = 416}, + [5741] = {.lex_state = 132}, + [5742] = {.lex_state = 416}, + [5743] = {.lex_state = 137}, + [5744] = {.lex_state = 0}, + [5745] = {.lex_state = 416}, + [5746] = {.lex_state = 137}, + [5747] = {.lex_state = 58}, + [5748] = {.lex_state = 134}, + [5749] = {.lex_state = 57}, + [5750] = {.lex_state = 0}, + [5751] = {.lex_state = 0}, + [5752] = {.lex_state = 0}, + [5753] = {.lex_state = 416}, + [5754] = {.lex_state = 0}, + [5755] = {.lex_state = 57}, + [5756] = {.lex_state = 0}, + [5757] = {.lex_state = 58}, + [5758] = {.lex_state = 0}, + [5759] = {.lex_state = 416}, + [5760] = {.lex_state = 416}, + [5761] = {.lex_state = 0}, + [5762] = {.lex_state = 0}, + [5763] = {.lex_state = 132}, + [5764] = {.lex_state = 57}, + [5765] = {.lex_state = 0}, + [5766] = {.lex_state = 58}, + [5767] = {.lex_state = 416}, + [5768] = {.lex_state = 416}, + [5769] = {.lex_state = 416}, + [5770] = {.lex_state = 0}, + [5771] = {.lex_state = 0}, + [5772] = {.lex_state = 132}, + [5773] = {.lex_state = 132}, + [5774] = {.lex_state = 0}, + [5775] = {.lex_state = 0}, + [5776] = {.lex_state = 0}, + [5777] = {.lex_state = 0}, + [5778] = {.lex_state = 0}, + [5779] = {.lex_state = 416}, + [5780] = {.lex_state = 58}, + [5781] = {.lex_state = 416}, + [5782] = {.lex_state = 0}, + [5783] = {.lex_state = 58}, + [5784] = {.lex_state = 132}, + [5785] = {.lex_state = 416}, + [5786] = {.lex_state = 0}, + [5787] = {.lex_state = 416}, + [5788] = {.lex_state = 416}, + [5789] = {.lex_state = 57}, + [5790] = {.lex_state = 0}, + [5791] = {.lex_state = 132}, + [5792] = {.lex_state = 57}, + [5793] = {.lex_state = 0}, + [5794] = {.lex_state = 132}, + [5795] = {.lex_state = 416}, + [5796] = {.lex_state = 57}, + [5797] = {.lex_state = 416}, + [5798] = {.lex_state = 416}, + [5799] = {.lex_state = 57}, + [5800] = {.lex_state = 416}, + [5801] = {.lex_state = 0}, + [5802] = {.lex_state = 57}, + [5803] = {.lex_state = 132}, + [5804] = {.lex_state = 132}, + [5805] = {.lex_state = 137}, + [5806] = {.lex_state = 132}, + [5807] = {.lex_state = 58}, + [5808] = {.lex_state = 416}, + [5809] = {.lex_state = 0}, + [5810] = {.lex_state = 0}, + [5811] = {.lex_state = 0}, + [5812] = {.lex_state = 416}, + [5813] = {.lex_state = 0}, + [5814] = {.lex_state = 416}, + [5815] = {.lex_state = 416}, + [5816] = {.lex_state = 0}, + [5817] = {.lex_state = 0}, + [5818] = {.lex_state = 132}, + [5819] = {.lex_state = 132}, + [5820] = {.lex_state = 57}, + [5821] = {.lex_state = 0}, + [5822] = {.lex_state = 98}, + [5823] = {.lex_state = 132}, + [5824] = {.lex_state = 132}, + [5825] = {.lex_state = 137}, + [5826] = {.lex_state = 132}, + [5827] = {.lex_state = 0}, + [5828] = {.lex_state = 0}, + [5829] = {.lex_state = 132}, + [5830] = {.lex_state = 416}, + [5831] = {.lex_state = 416}, + [5832] = {.lex_state = 57}, + [5833] = {.lex_state = 0}, + [5834] = {.lex_state = 132}, + [5835] = {.lex_state = 416}, + [5836] = {.lex_state = 416}, + [5837] = {.lex_state = 57}, + [5838] = {.lex_state = 57}, + [5839] = {.lex_state = 132}, + [5840] = {.lex_state = 416}, + [5841] = {.lex_state = 57}, + [5842] = {.lex_state = 0}, + [5843] = {.lex_state = 132}, + [5844] = {.lex_state = 416}, + [5845] = {.lex_state = 57}, + [5846] = {.lex_state = 0}, + [5847] = {.lex_state = 416}, + [5848] = {.lex_state = 0}, + [5849] = {.lex_state = 132}, + [5850] = {.lex_state = 58}, + [5851] = {.lex_state = 57}, + [5852] = {.lex_state = 137}, + [5853] = {.lex_state = 57}, + [5854] = {.lex_state = 58}, + [5855] = {.lex_state = 57}, + [5856] = {.lex_state = 416}, + [5857] = {.lex_state = 0}, + [5858] = {.lex_state = 0}, + [5859] = {.lex_state = 58}, + [5860] = {.lex_state = 132}, + [5861] = {.lex_state = 0}, + [5862] = {.lex_state = 416}, + [5863] = {.lex_state = 132}, + [5864] = {.lex_state = 0}, + [5865] = {.lex_state = 0}, + [5866] = {.lex_state = 58}, + [5867] = {.lex_state = 0}, + [5868] = {.lex_state = 416}, + [5869] = {.lex_state = 132}, + [5870] = {.lex_state = 0}, + [5871] = {.lex_state = 58}, + [5872] = {.lex_state = 0}, + [5873] = {.lex_state = 132}, + [5874] = {.lex_state = 416}, + [5875] = {.lex_state = 416}, + [5876] = {.lex_state = 57}, + [5877] = {.lex_state = 0}, + [5878] = {.lex_state = 0}, + [5879] = {.lex_state = 57}, + [5880] = {.lex_state = 416}, + [5881] = {.lex_state = 416}, + [5882] = {.lex_state = 137}, + [5883] = {.lex_state = 132}, + [5884] = {.lex_state = 0}, + [5885] = {.lex_state = 416}, + [5886] = {.lex_state = 416}, + [5887] = {.lex_state = 0}, + [5888] = {.lex_state = 57}, + [5889] = {.lex_state = 0}, + [5890] = {.lex_state = 58}, + [5891] = {.lex_state = 57}, + [5892] = {.lex_state = 416}, + [5893] = {.lex_state = 416}, + [5894] = {.lex_state = 0}, + [5895] = {.lex_state = 57}, + [5896] = {.lex_state = 0}, + [5897] = {.lex_state = 0}, + [5898] = {.lex_state = 132}, + [5899] = {.lex_state = 0}, + [5900] = {.lex_state = 0}, + [5901] = {.lex_state = 0}, + [5902] = {.lex_state = 0}, + [5903] = {.lex_state = 132}, + [5904] = {.lex_state = 0}, + [5905] = {.lex_state = 0}, + [5906] = {.lex_state = 132}, + [5907] = {.lex_state = 105}, + [5908] = {.lex_state = 0}, + [5909] = {.lex_state = 0}, + [5910] = {.lex_state = 132}, + [5911] = {.lex_state = 0}, + [5912] = {.lex_state = 0}, + [5913] = {.lex_state = 0}, + [5914] = {.lex_state = 0}, + [5915] = {.lex_state = 0}, + [5916] = {.lex_state = 0}, + [5917] = {.lex_state = 0}, + [5918] = {.lex_state = 0}, + [5919] = {.lex_state = 0}, + [5920] = {.lex_state = 132}, + [5921] = {.lex_state = 132}, + [5922] = {.lex_state = 58}, + [5923] = {.lex_state = 0}, + [5924] = {.lex_state = 0}, + [5925] = {.lex_state = 0}, + [5926] = {.lex_state = 0}, + [5927] = {.lex_state = 0}, + [5928] = {.lex_state = 0}, + [5929] = {.lex_state = 132}, + [5930] = {.lex_state = 0}, + [5931] = {.lex_state = 132}, + [5932] = {.lex_state = 132}, + [5933] = {.lex_state = 132}, + [5934] = {.lex_state = 0}, + [5935] = {.lex_state = 0}, + [5936] = {.lex_state = 105}, + [5937] = {.lex_state = 105}, + [5938] = {.lex_state = 0}, + [5939] = {.lex_state = 58}, + [5940] = {.lex_state = 105}, + [5941] = {.lex_state = 132}, + [5942] = {.lex_state = 0}, + [5943] = {.lex_state = 0}, + [5944] = {.lex_state = 132}, + [5945] = {.lex_state = 416}, + [5946] = {.lex_state = 0}, + [5947] = {.lex_state = 132}, + [5948] = {.lex_state = 58}, + [5949] = {.lex_state = 132}, + [5950] = {.lex_state = 0}, + [5951] = {.lex_state = 0}, + [5952] = {.lex_state = 132}, + [5953] = {.lex_state = 58}, + [5954] = {.lex_state = 132}, + [5955] = {.lex_state = 416}, + [5956] = {.lex_state = 0}, + [5957] = {.lex_state = 105}, + [5958] = {.lex_state = 416}, + [5959] = {.lex_state = 726}, + [5960] = {.lex_state = 132}, + [5961] = {.lex_state = 58}, + [5962] = {.lex_state = 0}, + [5963] = {.lex_state = 0}, + [5964] = {.lex_state = 0}, + [5965] = {.lex_state = 0}, + [5966] = {.lex_state = 0}, + [5967] = {.lex_state = 132}, + [5968] = {.lex_state = 0}, + [5969] = {.lex_state = 0}, + [5970] = {.lex_state = 132}, + [5971] = {.lex_state = 0}, + [5972] = {.lex_state = 0}, + [5973] = {.lex_state = 0}, + [5974] = {.lex_state = 0}, + [5975] = {.lex_state = 132}, + [5976] = {.lex_state = 132}, + [5977] = {.lex_state = 105}, + [5978] = {.lex_state = 132}, + [5979] = {.lex_state = 58}, + [5980] = {.lex_state = 105}, + [5981] = {.lex_state = 0}, + [5982] = {.lex_state = 0}, + [5983] = {.lex_state = 0}, + [5984] = {.lex_state = 105}, + [5985] = {.lex_state = 132}, + [5986] = {.lex_state = 0}, + [5987] = {.lex_state = 0}, + [5988] = {.lex_state = 132}, + [5989] = {.lex_state = 132}, + [5990] = {.lex_state = 0}, + [5991] = {.lex_state = 0}, + [5992] = {.lex_state = 0}, + [5993] = {.lex_state = 0}, + [5994] = {.lex_state = 0}, + [5995] = {.lex_state = 0}, + [5996] = {.lex_state = 0}, + [5997] = {.lex_state = 132}, + [5998] = {.lex_state = 132}, + [5999] = {.lex_state = 132}, + [6000] = {.lex_state = 132}, + [6001] = {.lex_state = 0}, + [6002] = {.lex_state = 0}, + [6003] = {.lex_state = 0}, + [6004] = {.lex_state = 0}, + [6005] = {.lex_state = 132}, + [6006] = {.lex_state = 0}, + [6007] = {.lex_state = 0}, + [6008] = {.lex_state = 132}, + [6009] = {.lex_state = 0}, + [6010] = {.lex_state = 132}, + [6011] = {.lex_state = 132}, + [6012] = {.lex_state = 0}, + [6013] = {.lex_state = 416}, + [6014] = {.lex_state = 132}, + [6015] = {.lex_state = 0}, + [6016] = {.lex_state = 132}, + [6017] = {.lex_state = 0}, + [6018] = {.lex_state = 0}, + [6019] = {.lex_state = 0}, + [6020] = {.lex_state = 0}, + [6021] = {.lex_state = 726}, + [6022] = {.lex_state = 58}, + [6023] = {.lex_state = 0}, + [6024] = {.lex_state = 0}, + [6025] = {.lex_state = 0}, + [6026] = {.lex_state = 132}, + [6027] = {.lex_state = 0}, + [6028] = {.lex_state = 0}, + [6029] = {.lex_state = 105}, + [6030] = {.lex_state = 0}, + [6031] = {.lex_state = 0}, + [6032] = {.lex_state = 416}, + [6033] = {.lex_state = 0}, + [6034] = {.lex_state = 132}, + [6035] = {.lex_state = 0}, + [6036] = {.lex_state = 0}, + [6037] = {.lex_state = 58}, + [6038] = {.lex_state = 0}, + [6039] = {.lex_state = 0}, + [6040] = {.lex_state = 0}, + [6041] = {.lex_state = 0}, + [6042] = {.lex_state = 0}, + [6043] = {.lex_state = 0}, + [6044] = {.lex_state = 132}, + [6045] = {.lex_state = 132}, + [6046] = {.lex_state = 0}, + [6047] = {.lex_state = 0}, + [6048] = {.lex_state = 58}, + [6049] = {.lex_state = 58}, + [6050] = {.lex_state = 105}, + [6051] = {.lex_state = 132}, + [6052] = {.lex_state = 132}, + [6053] = {.lex_state = 0}, + [6054] = {.lex_state = 0}, + [6055] = {.lex_state = 0}, + [6056] = {.lex_state = 0}, + [6057] = {.lex_state = 0}, + [6058] = {.lex_state = 132}, + [6059] = {.lex_state = 0}, + [6060] = {.lex_state = 132}, + [6061] = {.lex_state = 0}, + [6062] = {.lex_state = 0}, + [6063] = {.lex_state = 105}, + [6064] = {.lex_state = 0}, + [6065] = {.lex_state = 0}, + [6066] = {.lex_state = 726}, + [6067] = {.lex_state = 0}, + [6068] = {.lex_state = 0}, + [6069] = {.lex_state = 0}, + [6070] = {.lex_state = 58}, + [6071] = {.lex_state = 132}, + [6072] = {.lex_state = 58}, + [6073] = {.lex_state = 0}, + [6074] = {.lex_state = 0}, + [6075] = {.lex_state = 58}, + [6076] = {.lex_state = 105}, + [6077] = {.lex_state = 0}, + [6078] = {.lex_state = 0}, + [6079] = {.lex_state = 132}, + [6080] = {.lex_state = 0}, + [6081] = {.lex_state = 0}, + [6082] = {.lex_state = 0}, + [6083] = {.lex_state = 0}, + [6084] = {.lex_state = 416}, + [6085] = {.lex_state = 0}, + [6086] = {.lex_state = 0}, + [6087] = {.lex_state = 0}, + [6088] = {.lex_state = 132}, + [6089] = {.lex_state = 132}, + [6090] = {.lex_state = 0}, + [6091] = {.lex_state = 0}, + [6092] = {.lex_state = 132}, + [6093] = {.lex_state = 132}, + [6094] = {.lex_state = 0}, + [6095] = {.lex_state = 0}, + [6096] = {.lex_state = 0}, + [6097] = {.lex_state = 0}, + [6098] = {.lex_state = 132}, + [6099] = {.lex_state = 105}, + [6100] = {.lex_state = 0}, + [6101] = {.lex_state = 0}, + [6102] = {.lex_state = 0}, + [6103] = {.lex_state = 726}, + [6104] = {.lex_state = 0}, + [6105] = {.lex_state = 0}, + [6106] = {.lex_state = 0}, + [6107] = {.lex_state = 0}, + [6108] = {.lex_state = 0}, + [6109] = {.lex_state = 0}, + [6110] = {.lex_state = 0}, + [6111] = {.lex_state = 0}, + [6112] = {.lex_state = 0}, + [6113] = {.lex_state = 0}, + [6114] = {.lex_state = 0}, + [6115] = {.lex_state = 0}, + [6116] = {.lex_state = 0}, + [6117] = {.lex_state = 0}, + [6118] = {.lex_state = 0}, + [6119] = {.lex_state = 132}, + [6120] = {.lex_state = 132}, + [6121] = {.lex_state = 0}, + [6122] = {.lex_state = 132}, + [6123] = {.lex_state = 0}, + [6124] = {.lex_state = 132}, + [6125] = {.lex_state = 132}, + [6126] = {.lex_state = 0}, + [6127] = {.lex_state = 416}, + [6128] = {.lex_state = 0}, + [6129] = {.lex_state = 105}, + [6130] = {.lex_state = 0}, + [6131] = {.lex_state = 0}, + [6132] = {.lex_state = 0}, + [6133] = {.lex_state = 0}, + [6134] = {.lex_state = 0}, + [6135] = {.lex_state = 0}, + [6136] = {.lex_state = 0}, + [6137] = {.lex_state = 132}, + [6138] = {.lex_state = 132}, + [6139] = {.lex_state = 0}, + [6140] = {.lex_state = 0}, + [6141] = {.lex_state = 132}, + [6142] = {.lex_state = 0}, + [6143] = {.lex_state = 0}, + [6144] = {.lex_state = 0}, + [6145] = {.lex_state = 132}, + [6146] = {.lex_state = 0}, + [6147] = {.lex_state = 0}, + [6148] = {.lex_state = 0}, + [6149] = {.lex_state = 0}, + [6150] = {.lex_state = 0}, + [6151] = {.lex_state = 0}, + [6152] = {.lex_state = 0}, + [6153] = {.lex_state = 132}, + [6154] = {.lex_state = 0}, + [6155] = {.lex_state = 0}, + [6156] = {.lex_state = 0}, + [6157] = {.lex_state = 0}, + [6158] = {.lex_state = 0}, + [6159] = {.lex_state = 0}, + [6160] = {.lex_state = 0}, + [6161] = {.lex_state = 0}, + [6162] = {.lex_state = 0}, + [6163] = {.lex_state = 0}, + [6164] = {.lex_state = 132}, + [6165] = {.lex_state = 0}, + [6166] = {.lex_state = 0}, + [6167] = {.lex_state = 0}, + [6168] = {.lex_state = 0}, + [6169] = {.lex_state = 0}, + [6170] = {.lex_state = 0}, + [6171] = {.lex_state = 58}, + [6172] = {.lex_state = 0}, + [6173] = {.lex_state = 58}, + [6174] = {.lex_state = 416}, + [6175] = {.lex_state = 0}, + [6176] = {.lex_state = 416}, + [6177] = {.lex_state = 416}, + [6178] = {.lex_state = 416}, + [6179] = {.lex_state = 416}, + [6180] = {.lex_state = 416}, + [6181] = {.lex_state = 416}, + [6182] = {.lex_state = 132}, + [6183] = {.lex_state = 0}, + [6184] = {.lex_state = 416}, + [6185] = {.lex_state = 416}, + [6186] = {.lex_state = 416}, + [6187] = {.lex_state = 132}, + [6188] = {.lex_state = 0}, + [6189] = {.lex_state = 416}, + [6190] = {.lex_state = 416}, + [6191] = {.lex_state = 0}, + [6192] = {.lex_state = 0}, + [6193] = {.lex_state = 105}, + [6194] = {.lex_state = 132}, + [6195] = {.lex_state = 0}, + [6196] = {.lex_state = 416}, + [6197] = {.lex_state = 0}, + [6198] = {.lex_state = 105}, + [6199] = {.lex_state = 0}, + [6200] = {.lex_state = 0}, + [6201] = {.lex_state = 0}, + [6202] = {.lex_state = 0}, + [6203] = {.lex_state = 0}, + [6204] = {.lex_state = 0}, + [6205] = {.lex_state = 105}, + [6206] = {.lex_state = 132}, + [6207] = {.lex_state = 0}, + [6208] = {.lex_state = 0}, + [6209] = {.lex_state = 0}, + [6210] = {.lex_state = 0}, + [6211] = {.lex_state = 0}, + [6212] = {.lex_state = 58}, + [6213] = {.lex_state = 105}, + [6214] = {.lex_state = 0}, + [6215] = {.lex_state = 0}, + [6216] = {.lex_state = 105}, + [6217] = {.lex_state = 0}, + [6218] = {.lex_state = 0}, + [6219] = {.lex_state = 0}, + [6220] = {.lex_state = 58}, + [6221] = {.lex_state = 0}, + [6222] = {.lex_state = 0}, + [6223] = {.lex_state = 0}, + [6224] = {.lex_state = 58}, + [6225] = {.lex_state = 0}, + [6226] = {.lex_state = 0}, + [6227] = {.lex_state = 0}, + [6228] = {.lex_state = 0}, + [6229] = {.lex_state = 132}, + [6230] = {.lex_state = 0}, + [6231] = {.lex_state = 0}, + [6232] = {.lex_state = 0}, + [6233] = {.lex_state = 132}, + [6234] = {.lex_state = 58}, + [6235] = {.lex_state = 416}, + [6236] = {.lex_state = 0}, + [6237] = {.lex_state = 0}, + [6238] = {.lex_state = 0}, + [6239] = {.lex_state = 132}, + [6240] = {.lex_state = 0}, + [6241] = {.lex_state = 132}, + [6242] = {.lex_state = 58}, + [6243] = {.lex_state = 0}, + [6244] = {.lex_state = 0}, + [6245] = {.lex_state = 0}, + [6246] = {.lex_state = 0}, + [6247] = {.lex_state = 105}, + [6248] = {.lex_state = 132}, + [6249] = {.lex_state = 0}, + [6250] = {.lex_state = 0}, + [6251] = {.lex_state = 0}, + [6252] = {.lex_state = 0}, + [6253] = {.lex_state = 0}, + [6254] = {.lex_state = 0}, + [6255] = {.lex_state = 0}, + [6256] = {.lex_state = 0}, + [6257] = {.lex_state = 0}, + [6258] = {.lex_state = 0}, + [6259] = {.lex_state = 0}, + [6260] = {.lex_state = 58}, + [6261] = {.lex_state = 58}, + [6262] = {.lex_state = 0}, + [6263] = {.lex_state = 0}, + [6264] = {.lex_state = 105}, + [6265] = {.lex_state = 58}, + [6266] = {.lex_state = 416}, + [6267] = {.lex_state = 416}, + [6268] = {.lex_state = 416}, + [6269] = {.lex_state = 416}, + [6270] = {.lex_state = 58}, + [6271] = {.lex_state = 0}, + [6272] = {.lex_state = 416}, + [6273] = {.lex_state = 0}, + [6274] = {.lex_state = 0}, + [6275] = {.lex_state = 58}, + [6276] = {.lex_state = 0}, + [6277] = {.lex_state = 132}, + [6278] = {.lex_state = 132}, + [6279] = {.lex_state = 105}, + [6280] = {.lex_state = 0}, + [6281] = {.lex_state = 416}, + [6282] = {.lex_state = 105}, + [6283] = {.lex_state = 0}, + [6284] = {.lex_state = 0}, + [6285] = {.lex_state = 132}, + [6286] = {.lex_state = 132}, + [6287] = {.lex_state = 0}, + [6288] = {.lex_state = 0}, + [6289] = {.lex_state = 58}, + [6290] = {.lex_state = 132}, + [6291] = {.lex_state = 105}, + [6292] = {.lex_state = 132}, + [6293] = {.lex_state = 105}, + [6294] = {.lex_state = 58}, + [6295] = {.lex_state = 132}, + [6296] = {.lex_state = 58}, + [6297] = {.lex_state = 132}, + [6298] = {.lex_state = 0}, + [6299] = {.lex_state = 0}, + [6300] = {.lex_state = 0}, + [6301] = {.lex_state = 105}, + [6302] = {.lex_state = 58}, + [6303] = {.lex_state = 0}, + [6304] = {.lex_state = 105}, + [6305] = {.lex_state = 0}, + [6306] = {.lex_state = 105}, + [6307] = {.lex_state = 132}, + [6308] = {.lex_state = 0}, + [6309] = {.lex_state = 0}, + [6310] = {.lex_state = 0}, + [6311] = {.lex_state = 132}, + [6312] = {.lex_state = 0}, + [6313] = {.lex_state = 0}, + [6314] = {.lex_state = 0}, + [6315] = {.lex_state = 0}, + [6316] = {.lex_state = 0}, + [6317] = {.lex_state = 0}, + [6318] = {.lex_state = 0}, + [6319] = {.lex_state = 0}, + [6320] = {.lex_state = 0}, + [6321] = {.lex_state = 0}, + [6322] = {.lex_state = 0}, + [6323] = {.lex_state = 0}, + [6324] = {.lex_state = 0}, + [6325] = {.lex_state = 0}, + [6326] = {.lex_state = 132}, + [6327] = {.lex_state = 105}, + [6328] = {.lex_state = 0}, + [6329] = {.lex_state = 0}, + [6330] = {.lex_state = 0}, + [6331] = {.lex_state = 132}, + [6332] = {.lex_state = 0}, + [6333] = {.lex_state = 0}, + [6334] = {.lex_state = 0}, + [6335] = {.lex_state = 132}, + [6336] = {.lex_state = 0}, + [6337] = {.lex_state = 416}, + [6338] = {.lex_state = 0}, + [6339] = {.lex_state = 0}, + [6340] = {.lex_state = 0}, + [6341] = {.lex_state = 416}, + [6342] = {.lex_state = 0}, + [6343] = {.lex_state = 0}, + [6344] = {.lex_state = 0}, + [6345] = {.lex_state = 105}, + [6346] = {.lex_state = 132}, + [6347] = {.lex_state = 0}, + [6348] = {.lex_state = 0}, + [6349] = {.lex_state = 132}, + [6350] = {.lex_state = 0}, + [6351] = {.lex_state = 0}, + [6352] = {.lex_state = 0}, + [6353] = {.lex_state = 0}, + [6354] = {.lex_state = 0}, + [6355] = {.lex_state = 416}, + [6356] = {.lex_state = 416}, + [6357] = {.lex_state = 0}, + [6358] = {.lex_state = 0}, + [6359] = {.lex_state = 0}, + [6360] = {.lex_state = 0}, + [6361] = {.lex_state = 132}, + [6362] = {.lex_state = 0}, + [6363] = {.lex_state = 0}, + [6364] = {.lex_state = 0}, + [6365] = {.lex_state = 0}, + [6366] = {.lex_state = 58}, + [6367] = {.lex_state = 0}, + [6368] = {.lex_state = 416}, + [6369] = {.lex_state = 132}, + [6370] = {.lex_state = 0}, + [6371] = {.lex_state = 0}, + [6372] = {.lex_state = 0}, + [6373] = {.lex_state = 132}, + [6374] = {.lex_state = 0}, + [6375] = {.lex_state = 0}, + [6376] = {.lex_state = 416}, + [6377] = {.lex_state = 416}, + [6378] = {.lex_state = 416}, + [6379] = {.lex_state = 0}, + [6380] = {.lex_state = 132}, + [6381] = {.lex_state = 416}, + [6382] = {.lex_state = 132}, + [6383] = {.lex_state = 132}, + [6384] = {.lex_state = 0}, + [6385] = {.lex_state = 0}, + [6386] = {.lex_state = 0}, + [6387] = {.lex_state = 132}, + [6388] = {.lex_state = 0}, + [6389] = {.lex_state = 0}, + [6390] = {.lex_state = 0}, + [6391] = {.lex_state = 0}, + [6392] = {.lex_state = 132}, + [6393] = {.lex_state = 0}, + [6394] = {.lex_state = 132}, + [6395] = {.lex_state = 105}, + [6396] = {.lex_state = 0}, + [6397] = {.lex_state = 0}, + [6398] = {.lex_state = 132}, + [6399] = {.lex_state = 132}, + [6400] = {.lex_state = 0}, + [6401] = {.lex_state = 416}, + [6402] = {.lex_state = 105}, + [6403] = {.lex_state = 0}, + [6404] = {.lex_state = 0}, + [6405] = {.lex_state = 416}, + [6406] = {.lex_state = 132}, + [6407] = {.lex_state = 132}, + [6408] = {.lex_state = 132}, + [6409] = {.lex_state = 132}, + [6410] = {.lex_state = 132}, + [6411] = {.lex_state = 0}, + [6412] = {.lex_state = 132}, + [6413] = {.lex_state = 0}, + [6414] = {.lex_state = 132}, + [6415] = {.lex_state = 0}, + [6416] = {.lex_state = 132}, + [6417] = {.lex_state = 0}, + [6418] = {.lex_state = 0}, + [6419] = {.lex_state = 0}, + [6420] = {.lex_state = 416}, + [6421] = {.lex_state = 0}, + [6422] = {.lex_state = 105}, + [6423] = {.lex_state = 0}, + [6424] = {.lex_state = 58}, + [6425] = {.lex_state = 105}, + [6426] = {.lex_state = 132}, + [6427] = {.lex_state = 416}, + [6428] = {.lex_state = 0}, + [6429] = {.lex_state = 0}, + [6430] = {.lex_state = 0}, + [6431] = {.lex_state = 105}, + [6432] = {.lex_state = 132}, + [6433] = {.lex_state = 0}, + [6434] = {.lex_state = 0}, + [6435] = {.lex_state = 0}, + [6436] = {.lex_state = 0}, + [6437] = {.lex_state = 0}, + [6438] = {.lex_state = 0}, + [6439] = {.lex_state = 0}, + [6440] = {.lex_state = 0}, + [6441] = {.lex_state = 0}, + [6442] = {.lex_state = 0}, + [6443] = {.lex_state = 0}, + [6444] = {.lex_state = 726}, + [6445] = {.lex_state = 0}, + [6446] = {.lex_state = 0}, + [6447] = {.lex_state = 132}, + [6448] = {.lex_state = 416}, + [6449] = {.lex_state = 416}, + [6450] = {.lex_state = 132}, + [6451] = {.lex_state = 132}, + [6452] = {.lex_state = 416}, + [6453] = {.lex_state = 132}, + [6454] = {.lex_state = 0}, + [6455] = {.lex_state = 0}, + [6456] = {.lex_state = 0}, + [6457] = {.lex_state = 0}, + [6458] = {.lex_state = 0}, + [6459] = {.lex_state = 0}, + [6460] = {.lex_state = 0}, + [6461] = {.lex_state = 0}, + [6462] = {.lex_state = 132}, + [6463] = {.lex_state = 416}, + [6464] = {.lex_state = 105}, + [6465] = {.lex_state = 105}, + [6466] = {.lex_state = 58}, + [6467] = {.lex_state = 0}, + [6468] = {.lex_state = 105}, + [6469] = {.lex_state = 0}, + [6470] = {.lex_state = 105}, + [6471] = {.lex_state = 0}, + [6472] = {.lex_state = 105}, + [6473] = {.lex_state = 0}, + [6474] = {.lex_state = 105}, + [6475] = {.lex_state = 0}, + [6476] = {.lex_state = 0}, + [6477] = {.lex_state = 0}, + [6478] = {.lex_state = 0}, + [6479] = {.lex_state = 0}, + [6480] = {.lex_state = 416}, + [6481] = {.lex_state = 416}, + [6482] = {.lex_state = 0}, + [6483] = {.lex_state = 416}, + [6484] = {.lex_state = 132}, + [6485] = {.lex_state = 132}, + [6486] = {.lex_state = 0}, + [6487] = {.lex_state = 0}, + [6488] = {.lex_state = 0}, + [6489] = {.lex_state = 132}, + [6490] = {.lex_state = 416}, + [6491] = {.lex_state = 132}, + [6492] = {.lex_state = 0}, + [6493] = {.lex_state = 0}, + [6494] = {.lex_state = 132}, + [6495] = {.lex_state = 0}, + [6496] = {.lex_state = 0}, + [6497] = {.lex_state = 0}, + [6498] = {.lex_state = 0}, + [6499] = {.lex_state = 105}, + [6500] = {.lex_state = 0}, + [6501] = {.lex_state = 0}, + [6502] = {.lex_state = 105}, + [6503] = {.lex_state = 105}, + [6504] = {.lex_state = 0}, + [6505] = {.lex_state = 132}, + [6506] = {.lex_state = 0}, + [6507] = {.lex_state = 416}, + [6508] = {.lex_state = 105}, + [6509] = {.lex_state = 0}, + [6510] = {.lex_state = 0}, + [6511] = {.lex_state = 0}, + [6512] = {.lex_state = 132}, + [6513] = {.lex_state = 105}, + [6514] = {.lex_state = 132}, + [6515] = {.lex_state = 0}, + [6516] = {.lex_state = 132}, + [6517] = {.lex_state = 0}, + [6518] = {.lex_state = 132}, + [6519] = {.lex_state = 0}, + [6520] = {.lex_state = 0}, + [6521] = {.lex_state = 58}, + [6522] = {.lex_state = 105}, + [6523] = {.lex_state = 0}, + [6524] = {.lex_state = 0}, + [6525] = {.lex_state = 0}, + [6526] = {.lex_state = 0}, + [6527] = {.lex_state = 416}, + [6528] = {.lex_state = 0}, + [6529] = {.lex_state = 0}, + [6530] = {.lex_state = 0}, + [6531] = {.lex_state = 0}, + [6532] = {.lex_state = 132}, + [6533] = {.lex_state = 132}, + [6534] = {.lex_state = 0}, + [6535] = {.lex_state = 0}, + [6536] = {.lex_state = 416}, + [6537] = {.lex_state = 0}, + [6538] = {.lex_state = 0}, + [6539] = {.lex_state = 58}, + [6540] = {.lex_state = 0}, + [6541] = {.lex_state = 132}, + [6542] = {.lex_state = 0}, + [6543] = {.lex_state = 0}, + [6544] = {.lex_state = 132}, + [6545] = {.lex_state = 132}, + [6546] = {.lex_state = 132}, + [6547] = {.lex_state = 0}, + [6548] = {.lex_state = 0}, + [6549] = {.lex_state = 0}, + [6550] = {.lex_state = 0}, + [6551] = {.lex_state = 0}, + [6552] = {.lex_state = 0}, + [6553] = {.lex_state = 0}, + [6554] = {.lex_state = 0}, + [6555] = {.lex_state = 0}, + [6556] = {.lex_state = 0}, + [6557] = {.lex_state = 416}, + [6558] = {.lex_state = 416}, + [6559] = {.lex_state = 105}, + [6560] = {.lex_state = 132}, + [6561] = {.lex_state = 105}, + [6562] = {.lex_state = 416}, + [6563] = {.lex_state = 416}, + [6564] = {.lex_state = 0}, + [6565] = {.lex_state = 0}, + [6566] = {.lex_state = 0}, + [6567] = {.lex_state = 132}, + [6568] = {.lex_state = 0}, + [6569] = {.lex_state = 58}, + [6570] = {.lex_state = 105}, + [6571] = {.lex_state = 132}, + [6572] = {.lex_state = 0}, + [6573] = {.lex_state = 105}, + [6574] = {.lex_state = 0}, + [6575] = {.lex_state = 0}, + [6576] = {.lex_state = 132}, + [6577] = {.lex_state = 0}, + [6578] = {.lex_state = 132}, + [6579] = {.lex_state = 0}, + [6580] = {.lex_state = 416}, + [6581] = {.lex_state = 0}, + [6582] = {.lex_state = 416}, + [6583] = {.lex_state = 132}, + [6584] = {.lex_state = 58}, + [6585] = {.lex_state = 0}, + [6586] = {.lex_state = 0}, + [6587] = {.lex_state = 0}, + [6588] = {.lex_state = 0}, + [6589] = {.lex_state = 132}, + [6590] = {.lex_state = 416}, + [6591] = {.lex_state = 416}, + [6592] = {.lex_state = 0}, + [6593] = {.lex_state = 58}, + [6594] = {.lex_state = 0}, + [6595] = {.lex_state = 416}, + [6596] = {.lex_state = 0}, + [6597] = {.lex_state = 132}, + [6598] = {.lex_state = 58}, + [6599] = {.lex_state = 132}, + [6600] = {.lex_state = 105}, + [6601] = {.lex_state = 0}, + [6602] = {.lex_state = 58}, + [6603] = {.lex_state = 416}, + [6604] = {.lex_state = 0}, + [6605] = {.lex_state = 0}, + [6606] = {.lex_state = 0}, + [6607] = {.lex_state = 132}, + [6608] = {.lex_state = 105}, + [6609] = {.lex_state = 132}, + [6610] = {.lex_state = 58}, + [6611] = {.lex_state = 0}, + [6612] = {.lex_state = 0}, + [6613] = {.lex_state = 0}, + [6614] = {.lex_state = 0}, + [6615] = {.lex_state = 0}, + [6616] = {.lex_state = 0}, + [6617] = {.lex_state = 0}, + [6618] = {.lex_state = 132}, + [6619] = {.lex_state = 0}, + [6620] = {.lex_state = 0}, + [6621] = {.lex_state = 0}, + [6622] = {.lex_state = 132}, + [6623] = {.lex_state = 0}, + [6624] = {.lex_state = 0}, + [6625] = {.lex_state = 0}, + [6626] = {.lex_state = 105}, + [6627] = {.lex_state = 132}, + [6628] = {.lex_state = 0}, + [6629] = {.lex_state = 0}, + [6630] = {.lex_state = 0}, + [6631] = {.lex_state = 0}, + [6632] = {.lex_state = 0}, + [6633] = {.lex_state = 58}, + [6634] = {.lex_state = 132}, + [6635] = {.lex_state = 0}, + [6636] = {.lex_state = 105}, + [6637] = {.lex_state = 132}, + [6638] = {.lex_state = 0}, + [6639] = {.lex_state = 58}, + [6640] = {.lex_state = 0}, + [6641] = {.lex_state = 0}, + [6642] = {.lex_state = 132}, + [6643] = {.lex_state = 132}, + [6644] = {.lex_state = 132}, + [6645] = {.lex_state = 105}, + [6646] = {.lex_state = 105}, + [6647] = {.lex_state = 0}, + [6648] = {.lex_state = 0}, + [6649] = {.lex_state = 0}, + [6650] = {.lex_state = 0}, + [6651] = {.lex_state = 0}, + [6652] = {.lex_state = 0}, + [6653] = {.lex_state = 0}, + [6654] = {.lex_state = 416}, + [6655] = {.lex_state = 0}, + [6656] = {.lex_state = 0}, + [6657] = {.lex_state = 0}, + [6658] = {.lex_state = 132}, + [6659] = {.lex_state = 0}, + [6660] = {.lex_state = 0}, + [6661] = {.lex_state = 0}, + [6662] = {.lex_state = 0}, + [6663] = {.lex_state = 0}, + [6664] = {.lex_state = 0}, + [6665] = {.lex_state = 416}, + [6666] = {.lex_state = 0}, + [6667] = {.lex_state = 132}, + [6668] = {.lex_state = 0}, + [6669] = {.lex_state = 132}, + [6670] = {.lex_state = 105}, + [6671] = {.lex_state = 58}, + [6672] = {.lex_state = 416}, + [6673] = {.lex_state = 132}, + [6674] = {.lex_state = 0}, + [6675] = {.lex_state = 58}, + [6676] = {.lex_state = 0}, + [6677] = {.lex_state = 0}, + [6678] = {.lex_state = 0}, + [6679] = {.lex_state = 132}, + [6680] = {.lex_state = 132}, + [6681] = {.lex_state = 105}, + [6682] = {.lex_state = 416}, + [6683] = {.lex_state = 0}, + [6684] = {.lex_state = 0}, + [6685] = {.lex_state = 0}, + [6686] = {.lex_state = 0}, + [6687] = {.lex_state = 0}, + [6688] = {.lex_state = 132}, + [6689] = {.lex_state = 105}, + [6690] = {.lex_state = 416}, + [6691] = {.lex_state = 105}, + [6692] = {.lex_state = 58}, + [6693] = {.lex_state = 0}, + [6694] = {.lex_state = 132}, + [6695] = {.lex_state = 58}, + [6696] = {.lex_state = 0}, + [6697] = {.lex_state = 132}, + [6698] = {.lex_state = 0}, + [6699] = {.lex_state = 58}, + [6700] = {.lex_state = 0}, + [6701] = {.lex_state = 132}, + [6702] = {.lex_state = 58}, + [6703] = {.lex_state = 132}, + [6704] = {.lex_state = 105}, + [6705] = {.lex_state = 0}, + [6706] = {.lex_state = 105}, + [6707] = {.lex_state = 0}, + [6708] = {.lex_state = 105}, + [6709] = {.lex_state = 0}, + [6710] = {.lex_state = 132}, + [6711] = {.lex_state = 726}, + [6712] = {.lex_state = 0}, + [6713] = {.lex_state = 0}, + [6714] = {.lex_state = 132}, + [6715] = {.lex_state = 0}, + [6716] = {.lex_state = 726}, + [6717] = {.lex_state = 132}, + [6718] = {.lex_state = 0}, + [6719] = {.lex_state = 132}, + [6720] = {.lex_state = 132}, + [6721] = {.lex_state = 0}, + [6722] = {.lex_state = 0}, + [6723] = {.lex_state = 0}, + [6724] = {.lex_state = 0}, + [6725] = {.lex_state = 0}, + [6726] = {.lex_state = 0}, + [6727] = {.lex_state = 0}, + [6728] = {.lex_state = 0}, + [6729] = {.lex_state = 0}, + [6730] = {.lex_state = 0}, + [6731] = {.lex_state = 0}, + [6732] = {.lex_state = 416}, + [6733] = {.lex_state = 416}, + [6734] = {.lex_state = 105}, + [6735] = {.lex_state = 0}, + [6736] = {.lex_state = 105}, + [6737] = {.lex_state = 416}, + [6738] = {.lex_state = 0}, + [6739] = {.lex_state = 132}, + [6740] = {.lex_state = 416}, + [6741] = {.lex_state = 132}, + [6742] = {.lex_state = 0}, + [6743] = {.lex_state = 416}, + [6744] = {.lex_state = 0}, + [6745] = {.lex_state = 0}, + [6746] = {.lex_state = 0}, + [6747] = {.lex_state = 416}, + [6748] = {.lex_state = 416}, + [6749] = {.lex_state = 132}, + [6750] = {.lex_state = 416}, + [6751] = {.lex_state = 0}, + [6752] = {.lex_state = 132}, + [6753] = {.lex_state = 0}, + [6754] = {.lex_state = 0}, + [6755] = {.lex_state = 416}, + [6756] = {.lex_state = 105}, + [6757] = {.lex_state = 132}, + [6758] = {.lex_state = 416}, + [6759] = {.lex_state = 132}, + [6760] = {.lex_state = 0}, + [6761] = {.lex_state = 0}, + [6762] = {.lex_state = 0}, + [6763] = {.lex_state = 0}, + [6764] = {.lex_state = 132}, + [6765] = {.lex_state = 416}, + [6766] = {.lex_state = 132}, + [6767] = {.lex_state = 132}, + [6768] = {.lex_state = 416}, + [6769] = {.lex_state = 105}, + [6770] = {.lex_state = 132}, + [6771] = {.lex_state = 0}, + [6772] = {.lex_state = 132}, + [6773] = {.lex_state = 0}, + [6774] = {.lex_state = 416}, + [6775] = {.lex_state = 416}, + [6776] = {.lex_state = 0}, + [6777] = {.lex_state = 0}, + [6778] = {.lex_state = 0}, + [6779] = {.lex_state = 105}, + [6780] = {.lex_state = 416}, + [6781] = {.lex_state = 132}, + [6782] = {.lex_state = 0}, + [6783] = {.lex_state = 0}, + [6784] = {.lex_state = 132}, + [6785] = {.lex_state = 0}, + [6786] = {.lex_state = 58}, + [6787] = {.lex_state = 105}, + [6788] = {.lex_state = 0}, + [6789] = {.lex_state = 132}, + [6790] = {.lex_state = 0}, + [6791] = {.lex_state = 416}, + [6792] = {.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), + [aux_sym_preproc_include_token1] = ACTIONS(1), + [aux_sym_preproc_include_token2] = ACTIONS(1), + [aux_sym_preproc_def_token1] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [aux_sym_preproc_if_token1] = ACTIONS(1), + [aux_sym_preproc_if_token2] = ACTIONS(1), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1), + [aux_sym_preproc_else_token1] = ACTIONS(1), + [aux_sym_preproc_elif_token1] = ACTIONS(1), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1), + [sym_preproc_directive] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), + [anon_sym_defined] = ACTIONS(1), + [anon_sym_BANG] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_PIPE_PIPE] = ACTIONS(1), + [anon_sym_AMP_AMP] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_AMP] = 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_LT_LT] = ACTIONS(1), + [anon_sym_GT_GT] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym___extension__] = ACTIONS(1), + [anon_sym_typedef] = ACTIONS(1), + [anon_sym_extern] = ACTIONS(1), + [anon_sym___attribute__] = ACTIONS(1), + [anon_sym___attribute] = ACTIONS(1), + [anon_sym_noreturn] = ACTIONS(1), + [anon_sym_nothrow] = ACTIONS(1), + [anon_sym_LBRACK] = ACTIONS(1), + [anon_sym_RBRACK] = ACTIONS(1), + [anon_sym___declspec] = ACTIONS(1), + [anon_sym___based] = ACTIONS(1), + [anon_sym___cdecl] = ACTIONS(1), + [anon_sym___clrcall] = ACTIONS(1), + [anon_sym___stdcall] = ACTIONS(1), + [anon_sym___fastcall] = ACTIONS(1), + [anon_sym___thiscall] = ACTIONS(1), + [anon_sym___vectorcall] = ACTIONS(1), + [sym_ms_restrict_modifier] = ACTIONS(1), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(1), + [sym_ms_signed_ptr_modifier] = ACTIONS(1), + [anon_sym__unaligned] = ACTIONS(1), + [anon_sym___unaligned] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_signed] = ACTIONS(1), + [anon_sym_unsigned] = ACTIONS(1), + [anon_sym_long] = ACTIONS(1), + [anon_sym_short] = ACTIONS(1), + [anon_sym_static] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_ATautoreleasepool] = ACTIONS(1), + [anon_sym_auto] = ACTIONS(1), + [anon_sym_register] = ACTIONS(1), + [anon_sym_inline] = ACTIONS(1), + [anon_sym___inline] = ACTIONS(1), + [anon_sym___inline__] = ACTIONS(1), + [anon_sym___forceinline] = ACTIONS(1), + [anon_sym_thread_local] = ACTIONS(1), + [anon_sym___thread] = ACTIONS(1), + [anon_sym_CG_EXTERN] = ACTIONS(1), + [anon_sym_CG_INLINE] = ACTIONS(1), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1), + [anon_sym_IBOutlet] = ACTIONS(1), + [anon_sym_IBInspectable] = ACTIONS(1), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1), + [anon_sym_NS_INLINE] = ACTIONS(1), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1), + [anon_sym_OBJC_EXPORT] = ACTIONS(1), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1), + [anon_sym_const] = ACTIONS(1), + [anon_sym_constexpr] = ACTIONS(1), + [anon_sym_volatile] = ACTIONS(1), + [anon_sym_restrict] = ACTIONS(1), + [anon_sym___restrict__] = ACTIONS(1), + [anon_sym__Atomic] = ACTIONS(1), + [anon_sym__Noreturn] = ACTIONS(1), + [anon_sym__Nonnull] = ACTIONS(1), + [anon_sym_nullable] = ACTIONS(1), + [anon_sym__Complex] = ACTIONS(1), + [anon_sym__Nullable] = ACTIONS(1), + [anon_sym__Nullable_result] = ACTIONS(1), + [anon_sym__Null_unspecified] = ACTIONS(1), + [anon_sym___autoreleasing] = ACTIONS(1), + [anon_sym___block] = ACTIONS(1), + [anon_sym___bridge] = ACTIONS(1), + [anon_sym___bridge_retained] = ACTIONS(1), + [anon_sym___bridge_transfer] = ACTIONS(1), + [anon_sym___complex] = ACTIONS(1), + [anon_sym___const] = ACTIONS(1), + [anon_sym___imag] = ACTIONS(1), + [anon_sym___kindof] = ACTIONS(1), + [anon_sym___nonnull] = ACTIONS(1), + [anon_sym___nullable] = ACTIONS(1), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1), + [anon_sym___real] = ACTIONS(1), + [anon_sym___strong] = ACTIONS(1), + [anon_sym___unsafe_unretained] = ACTIONS(1), + [anon_sym___unused] = ACTIONS(1), + [anon_sym___weak] = ACTIONS(1), + [anon_sym_alignas] = ACTIONS(1), + [anon_sym__Alignas] = ACTIONS(1), + [sym_primitive_type] = ACTIONS(1), + [anon_sym_enum] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_struct] = ACTIONS(1), + [anon_sym_union] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_switch] = ACTIONS(1), + [anon_sym_case] = ACTIONS(1), + [anon_sym_default] = ACTIONS(1), + [anon_sym_while] = ACTIONS(1), + [anon_sym_do] = ACTIONS(1), + [anon_sym_for] = ACTIONS(1), + [anon_sym_in] = ACTIONS(1), + [anon_sym_return] = ACTIONS(1), + [anon_sym_break] = ACTIONS(1), + [anon_sym_continue] = ACTIONS(1), + [anon_sym_goto] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_STAR_EQ] = ACTIONS(1), + [anon_sym_SLASH_EQ] = ACTIONS(1), + [anon_sym_PERCENT_EQ] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_DASH_EQ] = ACTIONS(1), + [anon_sym_LT_LT_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_DASH_DASH] = ACTIONS(1), + [anon_sym_PLUS_PLUS] = ACTIONS(1), + [anon_sym_sizeof] = ACTIONS(1), + [anon_sym___alignof__] = ACTIONS(1), + [anon_sym___alignof] = ACTIONS(1), + [anon_sym__alignof] = ACTIONS(1), + [anon_sym_alignof] = ACTIONS(1), + [anon_sym__Alignof] = ACTIONS(1), + [anon_sym_offsetof] = ACTIONS(1), + [anon_sym__Generic] = ACTIONS(1), + [anon_sym_asm] = ACTIONS(1), + [anon_sym___asm__] = ACTIONS(1), + [anon_sym___asm] = ACTIONS(1), + [anon_sym___volatile__] = ACTIONS(1), + [anon_sym_LT2] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_DASH_GT] = ACTIONS(1), + [sym_number_literal] = ACTIONS(1), + [anon_sym_L_SQUOTE] = ACTIONS(1), + [anon_sym_u_SQUOTE] = ACTIONS(1), + [anon_sym_U_SQUOTE] = ACTIONS(1), + [anon_sym_u8_SQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_L_DQUOTE] = ACTIONS(1), + [anon_sym_u_DQUOTE] = ACTIONS(1), + [anon_sym_U_DQUOTE] = ACTIONS(1), + [anon_sym_u8_DQUOTE] = ACTIONS(1), + [sym_true] = ACTIONS(1), + [sym_false] = ACTIONS(1), + [anon_sym_NULL] = ACTIONS(1), + [anon_sym_nullptr] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(1), + [anon_sym___typeof__] = ACTIONS(1), + [anon_sym___typeof] = ACTIONS(1), + [anon_sym_typeof] = ACTIONS(1), + [anon_sym_availability] = ACTIONS(1), + [sym_version_number] = ACTIONS(1), + [anon_sym_ios] = ACTIONS(1), + [anon_sym_tvos] = ACTIONS(1), + [anon_sym_macos] = ACTIONS(1), + [anon_sym_macosx] = ACTIONS(1), + [anon_sym_watchos] = ACTIONS(1), + [anon_sym_ATimport] = ACTIONS(1), + [aux_sym_preproc_undef_token1] = ACTIONS(1), + [anon_sym_POUND] = ACTIONS(1), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1), + [anon_sym_NS_AVAILABLE] = ACTIONS(1), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1), + [anon_sym_API_AVAILABLE] = ACTIONS(1), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1), + [anon_sym_API_DEPRECATED] = ACTIONS(1), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1), + [anon_sym___deprecated_msg] = ACTIONS(1), + [anon_sym___deprecated_enum_msg] = ACTIONS(1), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1), + [anon_sym_ATprotocol] = ACTIONS(1), + [anon_sym_class] = ACTIONS(1), + [anon_sym_ATinterface] = ACTIONS(1), + [anon_sym_ATimplementation] = ACTIONS(1), + [anon_sym___covariant] = ACTIONS(1), + [anon_sym___contravariant] = ACTIONS(1), + [anon_sym_ATcompatibility_alias] = ACTIONS(1), + [anon_sym_ATsynthesize] = ACTIONS(1), + [anon_sym_ATdynamic] = ACTIONS(1), + [anon_sym_ATtry] = ACTIONS(1), + [anon_sym___try] = ACTIONS(1), + [anon_sym_ATcatch] = ACTIONS(1), + [anon_sym___catch] = ACTIONS(1), + [anon_sym_ATfinally] = ACTIONS(1), + [anon_sym___finally] = ACTIONS(1), + [anon_sym_ATthrow] = ACTIONS(1), + [anon_sym_ATselector] = ACTIONS(1), + [anon_sym_ATavailable] = ACTIONS(1), + [anon_sym___builtin_available] = ACTIONS(1), + [anon_sym_va_arg] = ACTIONS(1), + [anon_sym_ATencode] = ACTIONS(1), + [anon_sym_ATsynchronized] = ACTIONS(1), + [anon_sym_BOOL] = ACTIONS(1), + [anon_sym_IMP] = ACTIONS(1), + [anon_sym_SEL] = ACTIONS(1), + [anon_sym_Class] = ACTIONS(1), + [anon_sym_id] = ACTIONS(1), + [anon_sym_out] = ACTIONS(1), + [anon_sym_inout] = ACTIONS(1), + [anon_sym_bycopy] = ACTIONS(1), + [anon_sym_byref] = ACTIONS(1), + [anon_sym_oneway] = ACTIONS(1), + [anon_sym_COLON2] = ACTIONS(1), + }, + [1] = { + [sym_translation_unit] = STATE(6385), + [sym__top_level_item] = STATE(128), + [sym_preproc_include] = STATE(128), + [sym_preproc_def] = STATE(128), + [sym_preproc_function_def] = STATE(128), + [sym_preproc_call] = STATE(128), + [sym_preproc_if] = STATE(128), + [sym_preproc_ifdef] = STATE(128), + [sym_function_definition] = STATE(128), + [sym__old_style_function_definition] = STATE(998), + [sym_declaration] = STATE(128), + [sym_type_definition] = STATE(128), + [sym__declaration_modifiers] = STATE(2052), + [sym__declaration_specifiers] = STATE(4223), + [sym_linkage_specification] = STATE(128), + [sym_attribute_specifier] = STATE(2052), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2834), + [sym_ms_call_modifier] = STATE(2186), + [sym_compound_statement] = STATE(128), + [sym_storage_class_specifier] = STATE(2052), + [sym_type_qualifier] = STATE(2052), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(3013), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(1005), + [sym__top_level_statement] = STATE(128), + [sym_labeled_statement] = STATE(128), + [sym__top_level_expression_statement] = STATE(128), + [sym_if_statement] = STATE(128), + [sym_switch_statement] = STATE(128), + [sym_case_statement] = STATE(128), + [sym_while_statement] = STATE(128), + [sym_do_statement] = STATE(128), + [sym_for_statement] = STATE(128), + [sym_return_statement] = STATE(128), + [sym_break_statement] = STATE(128), + [sym_continue_statement] = STATE(128), + [sym_goto_statement] = STATE(128), + [sym_expression] = STATE(4591), + [sym__string] = STATE(4589), + [sym_conditional_expression] = STATE(4589), + [sym_assignment_expression] = STATE(4589), + [sym_pointer_expression] = STATE(4386), + [sym_unary_expression] = STATE(4589), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(4589), + [sym_cast_expression] = STATE(4589), + [sym_sizeof_expression] = STATE(4589), + [sym_alignof_expression] = STATE(4589), + [sym_offsetof_expression] = STATE(4589), + [sym_generic_expression] = STATE(4589), + [sym_subscript_expression] = STATE(4386), + [sym_call_expression] = STATE(4386), + [sym_gnu_asm_expression] = STATE(4589), + [sym_extension_expression] = STATE(4589), + [sym_field_expression] = STATE(4386), + [sym_compound_literal_expression] = STATE(4589), + [sym_parenthesized_expression] = STATE(4386), + [sym_char_literal] = STATE(4589), + [sym_concatenated_string] = STATE(4589), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(4589), + [sym__empty_declaration] = STATE(128), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(128), + [sym_preproc_undef] = STATE(128), + [sym_preproc_linemarker] = STATE(128), + [sym_availability_attribute_specifier] = STATE(2052), + [sym_protocol_forward_declaration] = STATE(128), + [sym_class_declaration] = STATE(128), + [sym_class_interface] = STATE(128), + [sym__class_interface_header] = STATE(1181), + [sym_class_implementation] = STATE(128), + [sym__class_implementation_header] = STATE(1096), + [sym_protocol_declaration] = STATE(128), + [sym_compatibility_alias_declaration] = STATE(128), + [sym_selector_expression] = STATE(4589), + [sym_available_expression] = STATE(4589), + [sym_range_expression] = STATE(4589), + [sym_block_literal] = STATE(4589), + [sym_message_expression] = STATE(4589), + [sym_va_arg_expression] = STATE(4589), + [sym_encode_expression] = STATE(4589), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(4589), + [sym_dictionary_literal] = STATE(4589), + [sym_array_literal] = STATE(4589), + [aux_sym_translation_unit_repeat1] = STATE(128), + [aux_sym__declaration_specifiers_repeat1] = STATE(2052), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [ts_builtin_sym_end] = ACTIONS(5), + [sym_identifier] = ACTIONS(7), + [aux_sym_preproc_include_token1] = ACTIONS(9), + [aux_sym_preproc_include_token2] = ACTIONS(9), + [aux_sym_preproc_def_token1] = ACTIONS(11), + [aux_sym_preproc_if_token1] = ACTIONS(13), + [aux_sym_preproc_ifdef_token1] = ACTIONS(15), + [aux_sym_preproc_ifdef_token2] = ACTIONS(15), + [sym_preproc_directive] = ACTIONS(17), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(29), + [anon_sym___extension__] = ACTIONS(31), + [anon_sym_typedef] = ACTIONS(33), + [anon_sym_extern] = ACTIONS(35), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(55), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(65), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(105), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(119), + [aux_sym_preproc_undef_token1] = ACTIONS(121), + [anon_sym_POUND] = ACTIONS(123), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(129), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(135), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(149), + }, + [2] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(6076), + [sym_preproc_elif] = STATE(6076), + [sym_preproc_elifdef] = STATE(6076), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [3] = { + [sym__block_item] = STATE(2), + [sym_preproc_include] = STATE(2), + [sym_preproc_def] = STATE(2), + [sym_preproc_function_def] = STATE(2), + [sym_preproc_call] = STATE(2), + [sym_preproc_if] = STATE(2), + [sym_preproc_ifdef] = STATE(2), + [sym_preproc_else] = STATE(6050), + [sym_preproc_elif] = STATE(6050), + [sym_preproc_elifdef] = STATE(6050), + [sym_function_definition] = STATE(2), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(2), + [sym_type_definition] = STATE(2), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(2), + [sym_attribute_specifier] = STATE(2), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(2), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(2), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(2), + [sym_preproc_undef] = STATE(2), + [sym_preproc_linemarker] = STATE(2), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(2), + [sym_class_declaration] = STATE(2), + [sym_class_interface] = STATE(2), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(2), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(2), + [sym_compatibility_alias_declaration] = STATE(2), + [sym_property_implementation] = STATE(2), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(2), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(245), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [4] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(6293), + [sym_preproc_elif] = STATE(6293), + [sym_preproc_elifdef] = STATE(6293), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(247), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [5] = { + [sym__block_item] = STATE(6), + [sym_preproc_include] = STATE(6), + [sym_preproc_def] = STATE(6), + [sym_preproc_function_def] = STATE(6), + [sym_preproc_call] = STATE(6), + [sym_preproc_if] = STATE(6), + [sym_preproc_ifdef] = STATE(6), + [sym_preproc_else] = STATE(6306), + [sym_preproc_elif] = STATE(6306), + [sym_preproc_elifdef] = STATE(6306), + [sym_function_definition] = STATE(6), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(6), + [sym_type_definition] = STATE(6), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(6), + [sym_attribute_specifier] = STATE(6), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(6), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(6), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(6), + [sym_preproc_undef] = STATE(6), + [sym_preproc_linemarker] = STATE(6), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(6), + [sym_class_declaration] = STATE(6), + [sym_class_interface] = STATE(6), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(6), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(6), + [sym_compatibility_alias_declaration] = STATE(6), + [sym_property_implementation] = STATE(6), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(6), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(249), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [6] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(6470), + [sym_preproc_elif] = STATE(6470), + [sym_preproc_elifdef] = STATE(6470), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(251), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [7] = { + [sym__block_item] = STATE(8), + [sym_preproc_include] = STATE(8), + [sym_preproc_def] = STATE(8), + [sym_preproc_function_def] = STATE(8), + [sym_preproc_call] = STATE(8), + [sym_preproc_if] = STATE(8), + [sym_preproc_ifdef] = STATE(8), + [sym_preproc_else] = STATE(6264), + [sym_preproc_elif] = STATE(6264), + [sym_preproc_elifdef] = STATE(6264), + [sym_function_definition] = STATE(8), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(8), + [sym_type_definition] = STATE(8), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(8), + [sym_attribute_specifier] = STATE(8), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(8), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(8), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(8), + [sym_preproc_undef] = STATE(8), + [sym_preproc_linemarker] = STATE(8), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(8), + [sym_class_declaration] = STATE(8), + [sym_class_interface] = STATE(8), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(8), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(8), + [sym_compatibility_alias_declaration] = STATE(8), + [sym_property_implementation] = STATE(8), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(8), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(253), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [8] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(6670), + [sym_preproc_elif] = STATE(6670), + [sym_preproc_elifdef] = STATE(6670), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(255), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [9] = { + [sym__block_item] = STATE(10), + [sym_preproc_include] = STATE(10), + [sym_preproc_def] = STATE(10), + [sym_preproc_function_def] = STATE(10), + [sym_preproc_call] = STATE(10), + [sym_preproc_if] = STATE(10), + [sym_preproc_ifdef] = STATE(10), + [sym_preproc_else] = STATE(6301), + [sym_preproc_elif] = STATE(6301), + [sym_preproc_elifdef] = STATE(6301), + [sym_function_definition] = STATE(10), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(10), + [sym_type_definition] = STATE(10), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(10), + [sym_attribute_specifier] = STATE(10), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(10), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(10), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(10), + [sym_preproc_undef] = STATE(10), + [sym_preproc_linemarker] = STATE(10), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(10), + [sym_class_declaration] = STATE(10), + [sym_class_interface] = STATE(10), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(10), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(10), + [sym_compatibility_alias_declaration] = STATE(10), + [sym_property_implementation] = STATE(10), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(10), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(257), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [10] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(6431), + [sym_preproc_elif] = STATE(6431), + [sym_preproc_elifdef] = STATE(6431), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(259), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [11] = { + [sym__block_item] = STATE(12), + [sym_preproc_include] = STATE(12), + [sym_preproc_def] = STATE(12), + [sym_preproc_function_def] = STATE(12), + [sym_preproc_call] = STATE(12), + [sym_preproc_if] = STATE(12), + [sym_preproc_ifdef] = STATE(12), + [sym_preproc_else] = STATE(6508), + [sym_preproc_elif] = STATE(6508), + [sym_preproc_elifdef] = STATE(6508), + [sym_function_definition] = STATE(12), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(12), + [sym_type_definition] = STATE(12), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(12), + [sym_attribute_specifier] = STATE(12), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(12), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(12), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(12), + [sym_preproc_undef] = STATE(12), + [sym_preproc_linemarker] = STATE(12), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(12), + [sym_class_declaration] = STATE(12), + [sym_class_interface] = STATE(12), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(12), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(12), + [sym_compatibility_alias_declaration] = STATE(12), + [sym_property_implementation] = STATE(12), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(12), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(261), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [12] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(5907), + [sym_preproc_elif] = STATE(5907), + [sym_preproc_elifdef] = STATE(5907), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(263), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [13] = { + [sym__block_item] = STATE(4), + [sym_preproc_include] = STATE(4), + [sym_preproc_def] = STATE(4), + [sym_preproc_function_def] = STATE(4), + [sym_preproc_call] = STATE(4), + [sym_preproc_if] = STATE(4), + [sym_preproc_ifdef] = STATE(4), + [sym_preproc_else] = STATE(6681), + [sym_preproc_elif] = STATE(6681), + [sym_preproc_elifdef] = STATE(6681), + [sym_function_definition] = STATE(4), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(4), + [sym_type_definition] = STATE(4), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(4), + [sym_attribute_specifier] = STATE(4), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(4), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(4), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(4), + [sym_preproc_undef] = STATE(4), + [sym_preproc_linemarker] = STATE(4), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(4), + [sym_class_declaration] = STATE(4), + [sym_class_interface] = STATE(4), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(4), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(4), + [sym_compatibility_alias_declaration] = STATE(4), + [sym_property_implementation] = STATE(4), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(4), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(265), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [14] = { + [sym__block_item] = STATE(15), + [sym_preproc_include] = STATE(15), + [sym_preproc_def] = STATE(15), + [sym_preproc_function_def] = STATE(15), + [sym_preproc_call] = STATE(15), + [sym_preproc_if] = STATE(15), + [sym_preproc_ifdef] = STATE(15), + [sym_preproc_else] = STATE(6247), + [sym_preproc_elif] = STATE(6247), + [sym_preproc_elifdef] = STATE(6247), + [sym_function_definition] = STATE(15), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(15), + [sym_type_definition] = STATE(15), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(15), + [sym_attribute_specifier] = STATE(15), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(15), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(15), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(15), + [sym_preproc_undef] = STATE(15), + [sym_preproc_linemarker] = STATE(15), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(15), + [sym_class_declaration] = STATE(15), + [sym_class_interface] = STATE(15), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(15), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(15), + [sym_compatibility_alias_declaration] = STATE(15), + [sym_property_implementation] = STATE(15), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(15), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(267), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [15] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(6304), + [sym_preproc_elif] = STATE(6304), + [sym_preproc_elifdef] = STATE(6304), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(269), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [16] = { + [sym__block_item] = STATE(17), + [sym_preproc_include] = STATE(17), + [sym_preproc_def] = STATE(17), + [sym_preproc_function_def] = STATE(17), + [sym_preproc_call] = STATE(17), + [sym_preproc_if] = STATE(17), + [sym_preproc_ifdef] = STATE(17), + [sym_preproc_else] = STATE(6600), + [sym_preproc_elif] = STATE(6600), + [sym_preproc_elifdef] = STATE(6600), + [sym_function_definition] = STATE(17), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(17), + [sym_type_definition] = STATE(17), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(17), + [sym_attribute_specifier] = STATE(17), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(17), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(17), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(17), + [sym_preproc_undef] = STATE(17), + [sym_preproc_linemarker] = STATE(17), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(17), + [sym_class_declaration] = STATE(17), + [sym_class_interface] = STATE(17), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(17), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(17), + [sym_compatibility_alias_declaration] = STATE(17), + [sym_property_implementation] = STATE(17), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(17), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(271), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [17] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(6708), + [sym_preproc_elif] = STATE(6708), + [sym_preproc_elifdef] = STATE(6708), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(273), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [18] = { + [sym__block_item] = STATE(19), + [sym_preproc_include] = STATE(19), + [sym_preproc_def] = STATE(19), + [sym_preproc_function_def] = STATE(19), + [sym_preproc_call] = STATE(19), + [sym_preproc_if] = STATE(19), + [sym_preproc_ifdef] = STATE(19), + [sym_preproc_else] = STATE(5957), + [sym_preproc_elif] = STATE(5957), + [sym_preproc_elifdef] = STATE(5957), + [sym_function_definition] = STATE(19), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(19), + [sym_type_definition] = STATE(19), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(19), + [sym_attribute_specifier] = STATE(19), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(19), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(19), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(19), + [sym_preproc_undef] = STATE(19), + [sym_preproc_linemarker] = STATE(19), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(19), + [sym_class_declaration] = STATE(19), + [sym_class_interface] = STATE(19), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(19), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(19), + [sym_compatibility_alias_declaration] = STATE(19), + [sym_property_implementation] = STATE(19), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(19), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(275), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [19] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_preproc_else] = STATE(5980), + [sym_preproc_elif] = STATE(5980), + [sym_preproc_elifdef] = STATE(5980), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_include_token2] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(157), + [aux_sym_preproc_if_token2] = ACTIONS(277), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [aux_sym_preproc_elifdef_token1] = ACTIONS(167), + [aux_sym_preproc_elifdef_token2] = ACTIONS(167), + [sym_preproc_directive] = ACTIONS(169), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(173), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(177), + [anon_sym___attribute__] = ACTIONS(179), + [anon_sym___attribute] = ACTIONS(179), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(217), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(221), + [aux_sym_preproc_undef_token1] = ACTIONS(223), + [anon_sym_POUND] = ACTIONS(225), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(227), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(229), + [anon_sym_ATsynthesize] = ACTIONS(231), + [anon_sym_ATdynamic] = ACTIONS(233), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [20] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6465), + [sym_preproc_elif] = STATE(6465), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(287), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [21] = { + [sym__block_item] = STATE(28), + [sym_preproc_include] = STATE(28), + [sym_preproc_def] = STATE(28), + [sym_preproc_function_def] = STATE(28), + [sym_preproc_call] = STATE(28), + [sym_preproc_if] = STATE(28), + [sym_preproc_ifdef] = STATE(28), + [sym_preproc_else] = STATE(6395), + [sym_preproc_elif] = STATE(6395), + [sym_function_definition] = STATE(28), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(28), + [sym_type_definition] = STATE(28), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(28), + [sym_attribute_specifier] = STATE(28), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(28), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(28), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(28), + [sym_preproc_undef] = STATE(28), + [sym_preproc_linemarker] = STATE(28), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(28), + [sym_class_declaration] = STATE(28), + [sym_class_interface] = STATE(28), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(28), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(28), + [sym_compatibility_alias_declaration] = STATE(28), + [sym_property_implementation] = STATE(28), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(28), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(355), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [22] = { + [sym__block_item] = STATE(22), + [sym_preproc_include] = STATE(22), + [sym_preproc_def] = STATE(22), + [sym_preproc_function_def] = STATE(22), + [sym_preproc_call] = STATE(22), + [sym_preproc_if] = STATE(22), + [sym_preproc_ifdef] = STATE(22), + [sym_function_definition] = STATE(22), + [sym__old_style_function_definition] = STATE(285), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(2054), + [sym__declaration_specifiers] = STATE(4219), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(22), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_ms_call_modifier] = STATE(2177), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2054), + [sym_type_qualifier] = STATE(2054), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2985), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(286), + [sym_statement] = STATE(22), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(22), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(22), + [sym_preproc_undef] = STATE(22), + [sym_preproc_linemarker] = STATE(22), + [sym_availability_attribute_specifier] = STATE(2054), + [sym_protocol_forward_declaration] = STATE(22), + [sym_class_declaration] = STATE(22), + [sym_class_interface] = STATE(22), + [sym__class_interface_header] = STATE(1177), + [sym_class_implementation] = STATE(22), + [sym__class_implementation_header] = STATE(1098), + [sym_protocol_declaration] = STATE(22), + [sym_compatibility_alias_declaration] = STATE(22), + [sym_property_implementation] = STATE(22), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(2054), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(357), + [aux_sym_preproc_include_token1] = ACTIONS(360), + [aux_sym_preproc_include_token2] = ACTIONS(360), + [aux_sym_preproc_def_token1] = ACTIONS(363), + [aux_sym_preproc_if_token1] = ACTIONS(366), + [aux_sym_preproc_if_token2] = ACTIONS(369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(371), + [aux_sym_preproc_ifdef_token2] = ACTIONS(371), + [aux_sym_preproc_else_token1] = ACTIONS(369), + [aux_sym_preproc_elif_token1] = ACTIONS(369), + [aux_sym_preproc_elifdef_token1] = ACTIONS(369), + [aux_sym_preproc_elifdef_token2] = ACTIONS(369), + [sym_preproc_directive] = ACTIONS(374), + [anon_sym_LPAREN2] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(380), + [anon_sym_TILDE] = ACTIONS(380), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(386), + [anon_sym_SEMI] = ACTIONS(392), + [anon_sym___extension__] = ACTIONS(395), + [anon_sym_typedef] = ACTIONS(398), + [anon_sym_extern] = ACTIONS(401), + [anon_sym___attribute__] = ACTIONS(404), + [anon_sym___attribute] = ACTIONS(404), + [anon_sym_noreturn] = ACTIONS(407), + [anon_sym_LBRACK] = ACTIONS(410), + [anon_sym___declspec] = ACTIONS(413), + [anon_sym___cdecl] = ACTIONS(416), + [anon_sym___clrcall] = ACTIONS(416), + [anon_sym___stdcall] = ACTIONS(416), + [anon_sym___fastcall] = ACTIONS(416), + [anon_sym___thiscall] = ACTIONS(416), + [anon_sym___vectorcall] = ACTIONS(416), + [anon_sym_LBRACE] = ACTIONS(419), + [anon_sym_signed] = ACTIONS(422), + [anon_sym_unsigned] = ACTIONS(422), + [anon_sym_long] = ACTIONS(422), + [anon_sym_short] = ACTIONS(422), + [anon_sym_static] = ACTIONS(425), + [anon_sym_ATautoreleasepool] = ACTIONS(428), + [anon_sym_auto] = ACTIONS(425), + [anon_sym_register] = ACTIONS(425), + [anon_sym_inline] = ACTIONS(425), + [anon_sym___inline] = ACTIONS(425), + [anon_sym___inline__] = ACTIONS(425), + [anon_sym___forceinline] = ACTIONS(425), + [anon_sym_thread_local] = ACTIONS(425), + [anon_sym___thread] = ACTIONS(425), + [anon_sym_CG_EXTERN] = ACTIONS(425), + [anon_sym_CG_INLINE] = ACTIONS(425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(425), + [anon_sym_IBOutlet] = ACTIONS(425), + [anon_sym_IBInspectable] = ACTIONS(425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(425), + [anon_sym_NS_INLINE] = ACTIONS(425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(425), + [anon_sym_OBJC_EXPORT] = ACTIONS(425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(425), + [anon_sym_const] = ACTIONS(431), + [anon_sym_constexpr] = ACTIONS(407), + [anon_sym_volatile] = ACTIONS(407), + [anon_sym_restrict] = ACTIONS(407), + [anon_sym___restrict__] = ACTIONS(407), + [anon_sym__Atomic] = ACTIONS(407), + [anon_sym__Noreturn] = ACTIONS(407), + [anon_sym__Nonnull] = ACTIONS(407), + [anon_sym_nullable] = ACTIONS(407), + [anon_sym__Complex] = ACTIONS(407), + [anon_sym__Nullable] = ACTIONS(407), + [anon_sym__Nullable_result] = ACTIONS(407), + [anon_sym__Null_unspecified] = ACTIONS(407), + [anon_sym___autoreleasing] = ACTIONS(407), + [anon_sym___block] = ACTIONS(407), + [anon_sym___bridge] = ACTIONS(407), + [anon_sym___bridge_retained] = ACTIONS(407), + [anon_sym___bridge_transfer] = ACTIONS(407), + [anon_sym___complex] = ACTIONS(407), + [anon_sym___const] = ACTIONS(407), + [anon_sym___imag] = ACTIONS(434), + [anon_sym___kindof] = ACTIONS(407), + [anon_sym___nonnull] = ACTIONS(407), + [anon_sym___nullable] = ACTIONS(407), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(407), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(407), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(407), + [anon_sym___real] = ACTIONS(434), + [anon_sym___strong] = ACTIONS(407), + [anon_sym___unsafe_unretained] = ACTIONS(407), + [anon_sym___unused] = ACTIONS(407), + [anon_sym___weak] = ACTIONS(407), + [anon_sym_alignas] = ACTIONS(437), + [anon_sym__Alignas] = ACTIONS(437), + [sym_primitive_type] = ACTIONS(440), + [anon_sym_enum] = ACTIONS(443), + [anon_sym_struct] = ACTIONS(446), + [anon_sym_union] = ACTIONS(449), + [anon_sym_if] = ACTIONS(452), + [anon_sym_switch] = ACTIONS(455), + [anon_sym_case] = ACTIONS(458), + [anon_sym_default] = ACTIONS(461), + [anon_sym_while] = ACTIONS(464), + [anon_sym_do] = ACTIONS(467), + [anon_sym_for] = ACTIONS(470), + [anon_sym_in] = ACTIONS(473), + [anon_sym_return] = ACTIONS(476), + [anon_sym_break] = ACTIONS(479), + [anon_sym_continue] = ACTIONS(482), + [anon_sym_goto] = ACTIONS(485), + [anon_sym_DASH_DASH] = ACTIONS(488), + [anon_sym_PLUS_PLUS] = ACTIONS(488), + [anon_sym_sizeof] = ACTIONS(491), + [anon_sym___alignof__] = ACTIONS(494), + [anon_sym___alignof] = ACTIONS(494), + [anon_sym__alignof] = ACTIONS(494), + [anon_sym_alignof] = ACTIONS(494), + [anon_sym__Alignof] = ACTIONS(494), + [anon_sym_offsetof] = ACTIONS(497), + [anon_sym__Generic] = ACTIONS(500), + [anon_sym_asm] = ACTIONS(503), + [anon_sym___asm__] = ACTIONS(503), + [anon_sym___asm] = ACTIONS(506), + [sym_number_literal] = ACTIONS(509), + [anon_sym_L_SQUOTE] = ACTIONS(512), + [anon_sym_u_SQUOTE] = ACTIONS(512), + [anon_sym_U_SQUOTE] = ACTIONS(512), + [anon_sym_u8_SQUOTE] = ACTIONS(512), + [anon_sym_SQUOTE] = ACTIONS(512), + [anon_sym_AT] = ACTIONS(515), + [anon_sym_DQUOTE] = ACTIONS(518), + [anon_sym_L_DQUOTE] = ACTIONS(518), + [anon_sym_u_DQUOTE] = ACTIONS(518), + [anon_sym_U_DQUOTE] = ACTIONS(518), + [anon_sym_u8_DQUOTE] = ACTIONS(518), + [sym_true] = ACTIONS(521), + [sym_false] = ACTIONS(521), + [anon_sym_NULL] = ACTIONS(524), + [anon_sym_nullptr] = ACTIONS(524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(527), + [anon_sym___typeof] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(527), + [anon_sym_ATimport] = ACTIONS(530), + [aux_sym_preproc_undef_token1] = ACTIONS(533), + [anon_sym_POUND] = ACTIONS(536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(539), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(539), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(539), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(539), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(539), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(539), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(539), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(539), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(539), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(542), + [anon_sym_NS_AVAILABLE] = ACTIONS(542), + [anon_sym___IOS_AVAILABLE] = ACTIONS(542), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_API_AVAILABLE] = ACTIONS(542), + [anon_sym_API_UNAVAILABLE] = ACTIONS(542), + [anon_sym_API_DEPRECATED] = ACTIONS(542), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(542), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(542), + [anon_sym___deprecated_msg] = ACTIONS(542), + [anon_sym___deprecated_enum_msg] = ACTIONS(542), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(542), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(542), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(542), + [anon_sym_ATprotocol] = ACTIONS(545), + [anon_sym_ATinterface] = ACTIONS(548), + [anon_sym_ATimplementation] = ACTIONS(551), + [anon_sym_ATcompatibility_alias] = ACTIONS(554), + [anon_sym_ATsynthesize] = ACTIONS(557), + [anon_sym_ATdynamic] = ACTIONS(560), + [anon_sym_ATtry] = ACTIONS(563), + [anon_sym___try] = ACTIONS(566), + [anon_sym_ATthrow] = ACTIONS(569), + [anon_sym_ATselector] = ACTIONS(572), + [anon_sym_ATavailable] = ACTIONS(575), + [anon_sym___builtin_available] = ACTIONS(578), + [anon_sym_va_arg] = ACTIONS(581), + [anon_sym_ATencode] = ACTIONS(584), + [anon_sym_ATsynchronized] = ACTIONS(587), + [anon_sym_BOOL] = ACTIONS(590), + [anon_sym_IMP] = ACTIONS(590), + [anon_sym_SEL] = ACTIONS(590), + [anon_sym_Class] = ACTIONS(590), + [anon_sym_id] = ACTIONS(593), + }, + [23] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6503), + [sym_preproc_elif] = STATE(6503), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [24] = { + [sym__block_item] = STATE(20), + [sym_preproc_include] = STATE(20), + [sym_preproc_def] = STATE(20), + [sym_preproc_function_def] = STATE(20), + [sym_preproc_call] = STATE(20), + [sym_preproc_if] = STATE(20), + [sym_preproc_ifdef] = STATE(20), + [sym_preproc_else] = STATE(6787), + [sym_preproc_elif] = STATE(6787), + [sym_function_definition] = STATE(20), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(20), + [sym_type_definition] = STATE(20), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(20), + [sym_attribute_specifier] = STATE(20), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(20), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(20), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(20), + [sym_preproc_undef] = STATE(20), + [sym_preproc_linemarker] = STATE(20), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(20), + [sym_class_declaration] = STATE(20), + [sym_class_interface] = STATE(20), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(20), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(20), + [sym_compatibility_alias_declaration] = STATE(20), + [sym_property_implementation] = STATE(20), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(20), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [25] = { + [sym__block_item] = STATE(27), + [sym_preproc_include] = STATE(27), + [sym_preproc_def] = STATE(27), + [sym_preproc_function_def] = STATE(27), + [sym_preproc_call] = STATE(27), + [sym_preproc_if] = STATE(27), + [sym_preproc_ifdef] = STATE(27), + [sym_preproc_else] = STATE(6425), + [sym_preproc_elif] = STATE(6425), + [sym_function_definition] = STATE(27), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(27), + [sym_type_definition] = STATE(27), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(27), + [sym_attribute_specifier] = STATE(27), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(27), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(27), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(27), + [sym_preproc_undef] = STATE(27), + [sym_preproc_linemarker] = STATE(27), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(27), + [sym_class_declaration] = STATE(27), + [sym_class_interface] = STATE(27), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(27), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(27), + [sym_compatibility_alias_declaration] = STATE(27), + [sym_property_implementation] = STATE(27), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(27), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [26] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6474), + [sym_preproc_elif] = STATE(6474), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [27] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6522), + [sym_preproc_elif] = STATE(6522), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [28] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6689), + [sym_preproc_elif] = STATE(6689), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [29] = { + [sym__block_item] = STATE(32), + [sym_preproc_include] = STATE(32), + [sym_preproc_def] = STATE(32), + [sym_preproc_function_def] = STATE(32), + [sym_preproc_call] = STATE(32), + [sym_preproc_if] = STATE(32), + [sym_preproc_ifdef] = STATE(32), + [sym_preproc_else] = STATE(6099), + [sym_preproc_elif] = STATE(6099), + [sym_function_definition] = STATE(32), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(32), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(32), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(32), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(32), + [sym_preproc_undef] = STATE(32), + [sym_preproc_linemarker] = STATE(32), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(32), + [sym_class_declaration] = STATE(32), + [sym_class_interface] = STATE(32), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(32), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(32), + [sym_compatibility_alias_declaration] = STATE(32), + [sym_property_implementation] = STATE(32), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [30] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6608), + [sym_preproc_elif] = STATE(6608), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(610), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [31] = { + [sym__block_item] = STATE(33), + [sym_preproc_include] = STATE(33), + [sym_preproc_def] = STATE(33), + [sym_preproc_function_def] = STATE(33), + [sym_preproc_call] = STATE(33), + [sym_preproc_if] = STATE(33), + [sym_preproc_ifdef] = STATE(33), + [sym_preproc_else] = STATE(6291), + [sym_preproc_elif] = STATE(6291), + [sym_function_definition] = STATE(33), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(33), + [sym_type_definition] = STATE(33), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(33), + [sym_attribute_specifier] = STATE(33), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(33), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(33), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(33), + [sym_preproc_undef] = STATE(33), + [sym_preproc_linemarker] = STATE(33), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(33), + [sym_class_declaration] = STATE(33), + [sym_class_interface] = STATE(33), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(33), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(33), + [sym_compatibility_alias_declaration] = STATE(33), + [sym_property_implementation] = STATE(33), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(33), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [32] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6198), + [sym_preproc_elif] = STATE(6198), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(614), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [33] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_preproc_else] = STATE(6422), + [sym_preproc_elif] = STATE(6422), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [34] = { + [sym__block_item] = STATE(30), + [sym_preproc_include] = STATE(30), + [sym_preproc_def] = STATE(30), + [sym_preproc_function_def] = STATE(30), + [sym_preproc_call] = STATE(30), + [sym_preproc_if] = STATE(30), + [sym_preproc_ifdef] = STATE(30), + [sym_preproc_else] = STATE(6468), + [sym_preproc_elif] = STATE(6468), + [sym_function_definition] = STATE(30), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(30), + [sym_type_definition] = STATE(30), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(30), + [sym_attribute_specifier] = STATE(30), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(30), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(30), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(30), + [sym_preproc_undef] = STATE(30), + [sym_preproc_linemarker] = STATE(30), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(30), + [sym_class_declaration] = STATE(30), + [sym_class_interface] = STATE(30), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(30), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(30), + [sym_compatibility_alias_declaration] = STATE(30), + [sym_property_implementation] = STATE(30), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(30), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(618), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [35] = { + [sym__block_item] = STATE(26), + [sym_preproc_include] = STATE(26), + [sym_preproc_def] = STATE(26), + [sym_preproc_function_def] = STATE(26), + [sym_preproc_call] = STATE(26), + [sym_preproc_if] = STATE(26), + [sym_preproc_ifdef] = STATE(26), + [sym_preproc_else] = STATE(6213), + [sym_preproc_elif] = STATE(6213), + [sym_function_definition] = STATE(26), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(26), + [sym_type_definition] = STATE(26), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(26), + [sym_attribute_specifier] = STATE(26), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(26), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(26), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(26), + [sym_preproc_undef] = STATE(26), + [sym_preproc_linemarker] = STATE(26), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(26), + [sym_class_declaration] = STATE(26), + [sym_class_interface] = STATE(26), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(26), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(26), + [sym_compatibility_alias_declaration] = STATE(26), + [sym_property_implementation] = STATE(26), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(26), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [36] = { + [sym__block_item] = STATE(23), + [sym_preproc_include] = STATE(23), + [sym_preproc_def] = STATE(23), + [sym_preproc_function_def] = STATE(23), + [sym_preproc_call] = STATE(23), + [sym_preproc_if] = STATE(23), + [sym_preproc_ifdef] = STATE(23), + [sym_preproc_else] = STATE(6636), + [sym_preproc_elif] = STATE(6636), + [sym_function_definition] = STATE(23), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(23), + [sym_type_definition] = STATE(23), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(23), + [sym_attribute_specifier] = STATE(23), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(23), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(23), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(23), + [sym_preproc_undef] = STATE(23), + [sym_preproc_linemarker] = STATE(23), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(23), + [sym_class_declaration] = STATE(23), + [sym_class_interface] = STATE(23), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(23), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(23), + [sym_compatibility_alias_declaration] = STATE(23), + [sym_property_implementation] = STATE(23), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(23), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(279), + [aux_sym_preproc_include_token1] = ACTIONS(281), + [aux_sym_preproc_include_token2] = ACTIONS(281), + [aux_sym_preproc_def_token1] = ACTIONS(283), + [aux_sym_preproc_if_token1] = ACTIONS(285), + [aux_sym_preproc_if_token2] = ACTIONS(622), + [aux_sym_preproc_ifdef_token1] = ACTIONS(289), + [aux_sym_preproc_ifdef_token2] = ACTIONS(289), + [aux_sym_preproc_else_token1] = ACTIONS(163), + [aux_sym_preproc_elif_token1] = ACTIONS(165), + [sym_preproc_directive] = ACTIONS(291), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(295), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(299), + [anon_sym___attribute__] = ACTIONS(301), + [anon_sym___attribute] = ACTIONS(301), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(331), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(333), + [aux_sym_preproc_undef_token1] = ACTIONS(335), + [anon_sym_POUND] = ACTIONS(337), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(339), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(341), + [anon_sym_ATsynthesize] = ACTIONS(343), + [anon_sym_ATdynamic] = ACTIONS(345), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [37] = { + [sym__block_item] = STATE(37), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_function_definition] = STATE(37), + [sym__old_style_function_definition] = STATE(510), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(2056), + [sym__declaration_specifiers] = STATE(4211), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(37), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_ms_call_modifier] = STATE(2181), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2056), + [sym_type_qualifier] = STATE(2056), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2958), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(519), + [sym_statement] = STATE(37), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(37), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(37), + [sym_preproc_undef] = STATE(37), + [sym_preproc_linemarker] = STATE(37), + [sym_availability_attribute_specifier] = STATE(2056), + [sym_protocol_forward_declaration] = STATE(37), + [sym_class_declaration] = STATE(37), + [sym_class_interface] = STATE(37), + [sym__class_interface_header] = STATE(1182), + [sym_class_implementation] = STATE(37), + [sym__class_implementation_header] = STATE(1094), + [sym_protocol_declaration] = STATE(37), + [sym_compatibility_alias_declaration] = STATE(37), + [sym_property_implementation] = STATE(37), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(2056), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(624), + [aux_sym_preproc_include_token1] = ACTIONS(627), + [aux_sym_preproc_include_token2] = ACTIONS(627), + [aux_sym_preproc_def_token1] = ACTIONS(630), + [aux_sym_preproc_if_token1] = ACTIONS(633), + [aux_sym_preproc_if_token2] = ACTIONS(369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(636), + [aux_sym_preproc_else_token1] = ACTIONS(369), + [aux_sym_preproc_elif_token1] = ACTIONS(369), + [sym_preproc_directive] = ACTIONS(639), + [anon_sym_LPAREN2] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(380), + [anon_sym_TILDE] = ACTIONS(380), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(386), + [anon_sym_SEMI] = ACTIONS(642), + [anon_sym___extension__] = ACTIONS(645), + [anon_sym_typedef] = ACTIONS(648), + [anon_sym_extern] = ACTIONS(651), + [anon_sym___attribute__] = ACTIONS(654), + [anon_sym___attribute] = ACTIONS(654), + [anon_sym_noreturn] = ACTIONS(407), + [anon_sym_LBRACK] = ACTIONS(410), + [anon_sym___declspec] = ACTIONS(413), + [anon_sym___cdecl] = ACTIONS(416), + [anon_sym___clrcall] = ACTIONS(416), + [anon_sym___stdcall] = ACTIONS(416), + [anon_sym___fastcall] = ACTIONS(416), + [anon_sym___thiscall] = ACTIONS(416), + [anon_sym___vectorcall] = ACTIONS(416), + [anon_sym_LBRACE] = ACTIONS(657), + [anon_sym_signed] = ACTIONS(422), + [anon_sym_unsigned] = ACTIONS(422), + [anon_sym_long] = ACTIONS(422), + [anon_sym_short] = ACTIONS(422), + [anon_sym_static] = ACTIONS(425), + [anon_sym_ATautoreleasepool] = ACTIONS(660), + [anon_sym_auto] = ACTIONS(425), + [anon_sym_register] = ACTIONS(425), + [anon_sym_inline] = ACTIONS(425), + [anon_sym___inline] = ACTIONS(425), + [anon_sym___inline__] = ACTIONS(425), + [anon_sym___forceinline] = ACTIONS(425), + [anon_sym_thread_local] = ACTIONS(425), + [anon_sym___thread] = ACTIONS(425), + [anon_sym_CG_EXTERN] = ACTIONS(425), + [anon_sym_CG_INLINE] = ACTIONS(425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(425), + [anon_sym_IBOutlet] = ACTIONS(425), + [anon_sym_IBInspectable] = ACTIONS(425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(425), + [anon_sym_NS_INLINE] = ACTIONS(425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(425), + [anon_sym_OBJC_EXPORT] = ACTIONS(425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(425), + [anon_sym_const] = ACTIONS(431), + [anon_sym_constexpr] = ACTIONS(407), + [anon_sym_volatile] = ACTIONS(407), + [anon_sym_restrict] = ACTIONS(407), + [anon_sym___restrict__] = ACTIONS(407), + [anon_sym__Atomic] = ACTIONS(407), + [anon_sym__Noreturn] = ACTIONS(407), + [anon_sym__Nonnull] = ACTIONS(407), + [anon_sym_nullable] = ACTIONS(407), + [anon_sym__Complex] = ACTIONS(407), + [anon_sym__Nullable] = ACTIONS(407), + [anon_sym__Nullable_result] = ACTIONS(407), + [anon_sym__Null_unspecified] = ACTIONS(407), + [anon_sym___autoreleasing] = ACTIONS(407), + [anon_sym___block] = ACTIONS(407), + [anon_sym___bridge] = ACTIONS(407), + [anon_sym___bridge_retained] = ACTIONS(407), + [anon_sym___bridge_transfer] = ACTIONS(407), + [anon_sym___complex] = ACTIONS(407), + [anon_sym___const] = ACTIONS(407), + [anon_sym___imag] = ACTIONS(434), + [anon_sym___kindof] = ACTIONS(407), + [anon_sym___nonnull] = ACTIONS(407), + [anon_sym___nullable] = ACTIONS(407), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(407), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(407), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(407), + [anon_sym___real] = ACTIONS(434), + [anon_sym___strong] = ACTIONS(407), + [anon_sym___unsafe_unretained] = ACTIONS(407), + [anon_sym___unused] = ACTIONS(407), + [anon_sym___weak] = ACTIONS(407), + [anon_sym_alignas] = ACTIONS(437), + [anon_sym__Alignas] = ACTIONS(437), + [sym_primitive_type] = ACTIONS(440), + [anon_sym_enum] = ACTIONS(443), + [anon_sym_struct] = ACTIONS(446), + [anon_sym_union] = ACTIONS(449), + [anon_sym_if] = ACTIONS(663), + [anon_sym_switch] = ACTIONS(666), + [anon_sym_case] = ACTIONS(669), + [anon_sym_default] = ACTIONS(672), + [anon_sym_while] = ACTIONS(675), + [anon_sym_do] = ACTIONS(678), + [anon_sym_for] = ACTIONS(681), + [anon_sym_in] = ACTIONS(473), + [anon_sym_return] = ACTIONS(684), + [anon_sym_break] = ACTIONS(687), + [anon_sym_continue] = ACTIONS(690), + [anon_sym_goto] = ACTIONS(693), + [anon_sym_DASH_DASH] = ACTIONS(488), + [anon_sym_PLUS_PLUS] = ACTIONS(488), + [anon_sym_sizeof] = ACTIONS(491), + [anon_sym___alignof__] = ACTIONS(494), + [anon_sym___alignof] = ACTIONS(494), + [anon_sym__alignof] = ACTIONS(494), + [anon_sym_alignof] = ACTIONS(494), + [anon_sym__Alignof] = ACTIONS(494), + [anon_sym_offsetof] = ACTIONS(497), + [anon_sym__Generic] = ACTIONS(500), + [anon_sym_asm] = ACTIONS(503), + [anon_sym___asm__] = ACTIONS(503), + [anon_sym___asm] = ACTIONS(696), + [sym_number_literal] = ACTIONS(509), + [anon_sym_L_SQUOTE] = ACTIONS(512), + [anon_sym_u_SQUOTE] = ACTIONS(512), + [anon_sym_U_SQUOTE] = ACTIONS(512), + [anon_sym_u8_SQUOTE] = ACTIONS(512), + [anon_sym_SQUOTE] = ACTIONS(512), + [anon_sym_AT] = ACTIONS(699), + [anon_sym_DQUOTE] = ACTIONS(518), + [anon_sym_L_DQUOTE] = ACTIONS(518), + [anon_sym_u_DQUOTE] = ACTIONS(518), + [anon_sym_U_DQUOTE] = ACTIONS(518), + [anon_sym_u8_DQUOTE] = ACTIONS(518), + [sym_true] = ACTIONS(521), + [sym_false] = ACTIONS(521), + [anon_sym_NULL] = ACTIONS(524), + [anon_sym_nullptr] = ACTIONS(524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(527), + [anon_sym___typeof] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(527), + [anon_sym_ATimport] = ACTIONS(702), + [aux_sym_preproc_undef_token1] = ACTIONS(705), + [anon_sym_POUND] = ACTIONS(708), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(539), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(539), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(539), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(539), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(539), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(539), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(539), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(539), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(539), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(542), + [anon_sym_NS_AVAILABLE] = ACTIONS(542), + [anon_sym___IOS_AVAILABLE] = ACTIONS(542), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_API_AVAILABLE] = ACTIONS(542), + [anon_sym_API_UNAVAILABLE] = ACTIONS(542), + [anon_sym_API_DEPRECATED] = ACTIONS(542), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(542), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(542), + [anon_sym___deprecated_msg] = ACTIONS(542), + [anon_sym___deprecated_enum_msg] = ACTIONS(542), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(542), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(542), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(542), + [anon_sym_ATprotocol] = ACTIONS(711), + [anon_sym_ATinterface] = ACTIONS(548), + [anon_sym_ATimplementation] = ACTIONS(551), + [anon_sym_ATcompatibility_alias] = ACTIONS(714), + [anon_sym_ATsynthesize] = ACTIONS(717), + [anon_sym_ATdynamic] = ACTIONS(720), + [anon_sym_ATtry] = ACTIONS(723), + [anon_sym___try] = ACTIONS(726), + [anon_sym_ATthrow] = ACTIONS(729), + [anon_sym_ATselector] = ACTIONS(572), + [anon_sym_ATavailable] = ACTIONS(575), + [anon_sym___builtin_available] = ACTIONS(578), + [anon_sym_va_arg] = ACTIONS(581), + [anon_sym_ATencode] = ACTIONS(584), + [anon_sym_ATsynchronized] = ACTIONS(732), + [anon_sym_BOOL] = ACTIONS(590), + [anon_sym_IMP] = ACTIONS(590), + [anon_sym_SEL] = ACTIONS(590), + [anon_sym_Class] = ACTIONS(590), + [anon_sym_id] = ACTIONS(593), + }, + [38] = { + [sym__block_item] = STATE(39), + [sym_preproc_include] = STATE(39), + [sym_preproc_def] = STATE(39), + [sym_preproc_function_def] = STATE(39), + [sym_preproc_call] = STATE(39), + [sym_preproc_if] = STATE(39), + [sym_preproc_ifdef] = STATE(39), + [sym_function_definition] = STATE(39), + [sym__old_style_function_definition] = STATE(688), + [sym_declaration] = STATE(39), + [sym_type_definition] = STATE(39), + [sym__declaration_modifiers] = STATE(2058), + [sym__declaration_specifiers] = STATE(4207), + [sym_linkage_specification] = STATE(39), + [sym_attribute_specifier] = STATE(39), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_ms_call_modifier] = STATE(2185), + [sym_compound_statement] = STATE(588), + [sym_storage_class_specifier] = STATE(2058), + [sym_type_qualifier] = STATE(2058), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2968), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(689), + [sym_statement] = STATE(39), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(39), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(39), + [sym_preproc_undef] = STATE(39), + [sym_preproc_linemarker] = STATE(39), + [sym_availability_attribute_specifier] = STATE(2058), + [sym_protocol_forward_declaration] = STATE(39), + [sym_class_declaration] = STATE(39), + [sym_class_interface] = STATE(39), + [sym__class_interface_header] = STATE(1178), + [sym_class_implementation] = STATE(39), + [sym__class_implementation_header] = STATE(1097), + [sym_protocol_declaration] = STATE(39), + [sym_compatibility_alias_declaration] = STATE(39), + [sym_property_implementation] = STATE(39), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(39), + [aux_sym__declaration_specifiers_repeat1] = STATE(2058), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(735), + [aux_sym_preproc_include_token1] = ACTIONS(737), + [aux_sym_preproc_include_token2] = ACTIONS(737), + [aux_sym_preproc_def_token1] = ACTIONS(739), + [aux_sym_preproc_if_token1] = ACTIONS(741), + [aux_sym_preproc_if_token2] = ACTIONS(743), + [aux_sym_preproc_ifdef_token1] = ACTIONS(745), + [aux_sym_preproc_ifdef_token2] = ACTIONS(745), + [sym_preproc_directive] = ACTIONS(747), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(751), + [anon_sym_typedef] = ACTIONS(753), + [anon_sym_extern] = ACTIONS(755), + [anon_sym___attribute__] = ACTIONS(757), + [anon_sym___attribute] = ACTIONS(757), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(787), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(789), + [aux_sym_preproc_undef_token1] = ACTIONS(791), + [anon_sym_POUND] = ACTIONS(793), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(795), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(797), + [anon_sym_ATsynthesize] = ACTIONS(799), + [anon_sym_ATdynamic] = ACTIONS(801), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [39] = { + [sym__block_item] = STATE(40), + [sym_preproc_include] = STATE(40), + [sym_preproc_def] = STATE(40), + [sym_preproc_function_def] = STATE(40), + [sym_preproc_call] = STATE(40), + [sym_preproc_if] = STATE(40), + [sym_preproc_ifdef] = STATE(40), + [sym_function_definition] = STATE(40), + [sym__old_style_function_definition] = STATE(688), + [sym_declaration] = STATE(40), + [sym_type_definition] = STATE(40), + [sym__declaration_modifiers] = STATE(2058), + [sym__declaration_specifiers] = STATE(4207), + [sym_linkage_specification] = STATE(40), + [sym_attribute_specifier] = STATE(40), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_ms_call_modifier] = STATE(2185), + [sym_compound_statement] = STATE(588), + [sym_storage_class_specifier] = STATE(2058), + [sym_type_qualifier] = STATE(2058), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2968), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(689), + [sym_statement] = STATE(40), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(40), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(40), + [sym_preproc_undef] = STATE(40), + [sym_preproc_linemarker] = STATE(40), + [sym_availability_attribute_specifier] = STATE(2058), + [sym_protocol_forward_declaration] = STATE(40), + [sym_class_declaration] = STATE(40), + [sym_class_interface] = STATE(40), + [sym__class_interface_header] = STATE(1178), + [sym_class_implementation] = STATE(40), + [sym__class_implementation_header] = STATE(1097), + [sym_protocol_declaration] = STATE(40), + [sym_compatibility_alias_declaration] = STATE(40), + [sym_property_implementation] = STATE(40), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(40), + [aux_sym__declaration_specifiers_repeat1] = STATE(2058), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(735), + [aux_sym_preproc_include_token1] = ACTIONS(737), + [aux_sym_preproc_include_token2] = ACTIONS(737), + [aux_sym_preproc_def_token1] = ACTIONS(739), + [aux_sym_preproc_if_token1] = ACTIONS(741), + [aux_sym_preproc_if_token2] = ACTIONS(811), + [aux_sym_preproc_ifdef_token1] = ACTIONS(745), + [aux_sym_preproc_ifdef_token2] = ACTIONS(745), + [sym_preproc_directive] = ACTIONS(747), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(751), + [anon_sym_typedef] = ACTIONS(753), + [anon_sym_extern] = ACTIONS(755), + [anon_sym___attribute__] = ACTIONS(757), + [anon_sym___attribute] = ACTIONS(757), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(787), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(789), + [aux_sym_preproc_undef_token1] = ACTIONS(791), + [anon_sym_POUND] = ACTIONS(793), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(795), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(797), + [anon_sym_ATsynthesize] = ACTIONS(799), + [anon_sym_ATdynamic] = ACTIONS(801), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [40] = { + [sym__block_item] = STATE(40), + [sym_preproc_include] = STATE(40), + [sym_preproc_def] = STATE(40), + [sym_preproc_function_def] = STATE(40), + [sym_preproc_call] = STATE(40), + [sym_preproc_if] = STATE(40), + [sym_preproc_ifdef] = STATE(40), + [sym_function_definition] = STATE(40), + [sym__old_style_function_definition] = STATE(688), + [sym_declaration] = STATE(40), + [sym_type_definition] = STATE(40), + [sym__declaration_modifiers] = STATE(2058), + [sym__declaration_specifiers] = STATE(4207), + [sym_linkage_specification] = STATE(40), + [sym_attribute_specifier] = STATE(40), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_ms_call_modifier] = STATE(2185), + [sym_compound_statement] = STATE(588), + [sym_storage_class_specifier] = STATE(2058), + [sym_type_qualifier] = STATE(2058), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2968), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(689), + [sym_statement] = STATE(40), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(40), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(40), + [sym_preproc_undef] = STATE(40), + [sym_preproc_linemarker] = STATE(40), + [sym_availability_attribute_specifier] = STATE(2058), + [sym_protocol_forward_declaration] = STATE(40), + [sym_class_declaration] = STATE(40), + [sym_class_interface] = STATE(40), + [sym__class_interface_header] = STATE(1178), + [sym_class_implementation] = STATE(40), + [sym__class_implementation_header] = STATE(1097), + [sym_protocol_declaration] = STATE(40), + [sym_compatibility_alias_declaration] = STATE(40), + [sym_property_implementation] = STATE(40), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_preproc_if_repeat1] = STATE(40), + [aux_sym__declaration_specifiers_repeat1] = STATE(2058), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(813), + [aux_sym_preproc_include_token1] = ACTIONS(816), + [aux_sym_preproc_include_token2] = ACTIONS(816), + [aux_sym_preproc_def_token1] = ACTIONS(819), + [aux_sym_preproc_if_token1] = ACTIONS(822), + [aux_sym_preproc_if_token2] = ACTIONS(369), + [aux_sym_preproc_ifdef_token1] = ACTIONS(825), + [aux_sym_preproc_ifdef_token2] = ACTIONS(825), + [sym_preproc_directive] = ACTIONS(828), + [anon_sym_LPAREN2] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(380), + [anon_sym_TILDE] = ACTIONS(380), + [anon_sym_DASH] = ACTIONS(383), + [anon_sym_PLUS] = ACTIONS(383), + [anon_sym_STAR] = ACTIONS(386), + [anon_sym_CARET] = ACTIONS(389), + [anon_sym_AMP] = ACTIONS(386), + [anon_sym_SEMI] = ACTIONS(831), + [anon_sym___extension__] = ACTIONS(834), + [anon_sym_typedef] = ACTIONS(837), + [anon_sym_extern] = ACTIONS(840), + [anon_sym___attribute__] = ACTIONS(843), + [anon_sym___attribute] = ACTIONS(843), + [anon_sym_noreturn] = ACTIONS(407), + [anon_sym_LBRACK] = ACTIONS(410), + [anon_sym___declspec] = ACTIONS(413), + [anon_sym___cdecl] = ACTIONS(416), + [anon_sym___clrcall] = ACTIONS(416), + [anon_sym___stdcall] = ACTIONS(416), + [anon_sym___fastcall] = ACTIONS(416), + [anon_sym___thiscall] = ACTIONS(416), + [anon_sym___vectorcall] = ACTIONS(416), + [anon_sym_LBRACE] = ACTIONS(846), + [anon_sym_signed] = ACTIONS(422), + [anon_sym_unsigned] = ACTIONS(422), + [anon_sym_long] = ACTIONS(422), + [anon_sym_short] = ACTIONS(422), + [anon_sym_static] = ACTIONS(425), + [anon_sym_ATautoreleasepool] = ACTIONS(849), + [anon_sym_auto] = ACTIONS(425), + [anon_sym_register] = ACTIONS(425), + [anon_sym_inline] = ACTIONS(425), + [anon_sym___inline] = ACTIONS(425), + [anon_sym___inline__] = ACTIONS(425), + [anon_sym___forceinline] = ACTIONS(425), + [anon_sym_thread_local] = ACTIONS(425), + [anon_sym___thread] = ACTIONS(425), + [anon_sym_CG_EXTERN] = ACTIONS(425), + [anon_sym_CG_INLINE] = ACTIONS(425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(425), + [anon_sym_IBOutlet] = ACTIONS(425), + [anon_sym_IBInspectable] = ACTIONS(425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(425), + [anon_sym_NS_INLINE] = ACTIONS(425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(425), + [anon_sym_OBJC_EXPORT] = ACTIONS(425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(425), + [anon_sym_const] = ACTIONS(431), + [anon_sym_constexpr] = ACTIONS(407), + [anon_sym_volatile] = ACTIONS(407), + [anon_sym_restrict] = ACTIONS(407), + [anon_sym___restrict__] = ACTIONS(407), + [anon_sym__Atomic] = ACTIONS(407), + [anon_sym__Noreturn] = ACTIONS(407), + [anon_sym__Nonnull] = ACTIONS(407), + [anon_sym_nullable] = ACTIONS(407), + [anon_sym__Complex] = ACTIONS(407), + [anon_sym__Nullable] = ACTIONS(407), + [anon_sym__Nullable_result] = ACTIONS(407), + [anon_sym__Null_unspecified] = ACTIONS(407), + [anon_sym___autoreleasing] = ACTIONS(407), + [anon_sym___block] = ACTIONS(407), + [anon_sym___bridge] = ACTIONS(407), + [anon_sym___bridge_retained] = ACTIONS(407), + [anon_sym___bridge_transfer] = ACTIONS(407), + [anon_sym___complex] = ACTIONS(407), + [anon_sym___const] = ACTIONS(407), + [anon_sym___imag] = ACTIONS(434), + [anon_sym___kindof] = ACTIONS(407), + [anon_sym___nonnull] = ACTIONS(407), + [anon_sym___nullable] = ACTIONS(407), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(407), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(407), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(407), + [anon_sym___real] = ACTIONS(434), + [anon_sym___strong] = ACTIONS(407), + [anon_sym___unsafe_unretained] = ACTIONS(407), + [anon_sym___unused] = ACTIONS(407), + [anon_sym___weak] = ACTIONS(407), + [anon_sym_alignas] = ACTIONS(437), + [anon_sym__Alignas] = ACTIONS(437), + [sym_primitive_type] = ACTIONS(440), + [anon_sym_enum] = ACTIONS(443), + [anon_sym_struct] = ACTIONS(446), + [anon_sym_union] = ACTIONS(449), + [anon_sym_if] = ACTIONS(852), + [anon_sym_switch] = ACTIONS(855), + [anon_sym_case] = ACTIONS(858), + [anon_sym_default] = ACTIONS(861), + [anon_sym_while] = ACTIONS(864), + [anon_sym_do] = ACTIONS(867), + [anon_sym_for] = ACTIONS(870), + [anon_sym_in] = ACTIONS(473), + [anon_sym_return] = ACTIONS(873), + [anon_sym_break] = ACTIONS(876), + [anon_sym_continue] = ACTIONS(879), + [anon_sym_goto] = ACTIONS(882), + [anon_sym_DASH_DASH] = ACTIONS(488), + [anon_sym_PLUS_PLUS] = ACTIONS(488), + [anon_sym_sizeof] = ACTIONS(491), + [anon_sym___alignof__] = ACTIONS(494), + [anon_sym___alignof] = ACTIONS(494), + [anon_sym__alignof] = ACTIONS(494), + [anon_sym_alignof] = ACTIONS(494), + [anon_sym__Alignof] = ACTIONS(494), + [anon_sym_offsetof] = ACTIONS(497), + [anon_sym__Generic] = ACTIONS(500), + [anon_sym_asm] = ACTIONS(503), + [anon_sym___asm__] = ACTIONS(503), + [anon_sym___asm] = ACTIONS(885), + [sym_number_literal] = ACTIONS(509), + [anon_sym_L_SQUOTE] = ACTIONS(512), + [anon_sym_u_SQUOTE] = ACTIONS(512), + [anon_sym_U_SQUOTE] = ACTIONS(512), + [anon_sym_u8_SQUOTE] = ACTIONS(512), + [anon_sym_SQUOTE] = ACTIONS(512), + [anon_sym_AT] = ACTIONS(888), + [anon_sym_DQUOTE] = ACTIONS(518), + [anon_sym_L_DQUOTE] = ACTIONS(518), + [anon_sym_u_DQUOTE] = ACTIONS(518), + [anon_sym_U_DQUOTE] = ACTIONS(518), + [anon_sym_u8_DQUOTE] = ACTIONS(518), + [sym_true] = ACTIONS(521), + [sym_false] = ACTIONS(521), + [anon_sym_NULL] = ACTIONS(524), + [anon_sym_nullptr] = ACTIONS(524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(527), + [anon_sym___typeof] = ACTIONS(527), + [anon_sym_typeof] = ACTIONS(527), + [anon_sym_ATimport] = ACTIONS(891), + [aux_sym_preproc_undef_token1] = ACTIONS(894), + [anon_sym_POUND] = ACTIONS(897), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(539), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(539), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(539), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(539), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(539), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(539), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(539), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(539), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(539), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(542), + [anon_sym_NS_AVAILABLE] = ACTIONS(542), + [anon_sym___IOS_AVAILABLE] = ACTIONS(542), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_API_AVAILABLE] = ACTIONS(542), + [anon_sym_API_UNAVAILABLE] = ACTIONS(542), + [anon_sym_API_DEPRECATED] = ACTIONS(542), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(542), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(542), + [anon_sym___deprecated_msg] = ACTIONS(542), + [anon_sym___deprecated_enum_msg] = ACTIONS(542), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(542), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(542), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(542), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(542), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(542), + [anon_sym_ATprotocol] = ACTIONS(900), + [anon_sym_ATinterface] = ACTIONS(548), + [anon_sym_ATimplementation] = ACTIONS(551), + [anon_sym_ATcompatibility_alias] = ACTIONS(903), + [anon_sym_ATsynthesize] = ACTIONS(906), + [anon_sym_ATdynamic] = ACTIONS(909), + [anon_sym_ATtry] = ACTIONS(912), + [anon_sym___try] = ACTIONS(915), + [anon_sym_ATthrow] = ACTIONS(918), + [anon_sym_ATselector] = ACTIONS(572), + [anon_sym_ATavailable] = ACTIONS(575), + [anon_sym___builtin_available] = ACTIONS(578), + [anon_sym_va_arg] = ACTIONS(581), + [anon_sym_ATencode] = ACTIONS(584), + [anon_sym_ATsynchronized] = ACTIONS(921), + [anon_sym_BOOL] = ACTIONS(590), + [anon_sym_IMP] = ACTIONS(590), + [anon_sym_SEL] = ACTIONS(590), + [anon_sym_Class] = ACTIONS(590), + [anon_sym_id] = ACTIONS(593), + }, + [41] = { + [sym__block_item] = STATE(117), + [sym_preproc_include] = STATE(117), + [sym_preproc_def] = STATE(117), + [sym_preproc_function_def] = STATE(117), + [sym_preproc_call] = STATE(117), + [sym_preproc_if] = STATE(117), + [sym_preproc_ifdef] = STATE(117), + [sym_function_definition] = STATE(117), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(117), + [sym_type_definition] = STATE(117), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(117), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(117), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(117), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(117), + [sym_preproc_undef] = STATE(117), + [sym_preproc_linemarker] = STATE(117), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(117), + [sym_class_declaration] = STATE(117), + [sym_class_interface] = STATE(117), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(117), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(117), + [sym_compatibility_alias_declaration] = STATE(117), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(117), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(946), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [42] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(994), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [43] = { + [sym__block_item] = STATE(44), + [sym_preproc_include] = STATE(44), + [sym_preproc_def] = STATE(44), + [sym_preproc_function_def] = STATE(44), + [sym_preproc_call] = STATE(44), + [sym_preproc_if] = STATE(44), + [sym_preproc_ifdef] = STATE(44), + [sym_function_definition] = STATE(44), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(44), + [sym_type_definition] = STATE(44), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(44), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(44), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(44), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(44), + [sym_preproc_undef] = STATE(44), + [sym_preproc_linemarker] = STATE(44), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(44), + [sym_class_declaration] = STATE(44), + [sym_class_interface] = STATE(44), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(44), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(44), + [sym_compatibility_alias_declaration] = STATE(44), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(44), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(996), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [44] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(998), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [45] = { + [sym__block_item] = STATE(47), + [sym_preproc_include] = STATE(47), + [sym_preproc_def] = STATE(47), + [sym_preproc_function_def] = STATE(47), + [sym_preproc_call] = STATE(47), + [sym_preproc_if] = STATE(47), + [sym_preproc_ifdef] = STATE(47), + [sym_function_definition] = STATE(47), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(47), + [sym_type_definition] = STATE(47), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(47), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(47), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(47), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(47), + [sym_preproc_undef] = STATE(47), + [sym_preproc_linemarker] = STATE(47), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(47), + [sym_class_declaration] = STATE(47), + [sym_class_interface] = STATE(47), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(47), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(47), + [sym_compatibility_alias_declaration] = STATE(47), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(47), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(998), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [46] = { + [sym__block_item] = STATE(48), + [sym_preproc_include] = STATE(48), + [sym_preproc_def] = STATE(48), + [sym_preproc_function_def] = STATE(48), + [sym_preproc_call] = STATE(48), + [sym_preproc_if] = STATE(48), + [sym_preproc_ifdef] = STATE(48), + [sym_function_definition] = STATE(48), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(48), + [sym_type_definition] = STATE(48), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(48), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(48), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(48), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(48), + [sym_preproc_undef] = STATE(48), + [sym_preproc_linemarker] = STATE(48), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(48), + [sym_class_declaration] = STATE(48), + [sym_class_interface] = STATE(48), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(48), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(48), + [sym_compatibility_alias_declaration] = STATE(48), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(48), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1000), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [47] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1002), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [48] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1004), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [49] = { + [sym__block_item] = STATE(51), + [sym_preproc_include] = STATE(51), + [sym_preproc_def] = STATE(51), + [sym_preproc_function_def] = STATE(51), + [sym_preproc_call] = STATE(51), + [sym_preproc_if] = STATE(51), + [sym_preproc_ifdef] = STATE(51), + [sym_function_definition] = STATE(51), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(51), + [sym_type_definition] = STATE(51), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(51), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(51), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(51), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(51), + [sym_preproc_undef] = STATE(51), + [sym_preproc_linemarker] = STATE(51), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(51), + [sym_class_declaration] = STATE(51), + [sym_class_interface] = STATE(51), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(51), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(51), + [sym_compatibility_alias_declaration] = STATE(51), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(51), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1006), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [50] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1008), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [51] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1010), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [52] = { + [sym__block_item] = STATE(55), + [sym_preproc_include] = STATE(55), + [sym_preproc_def] = STATE(55), + [sym_preproc_function_def] = STATE(55), + [sym_preproc_call] = STATE(55), + [sym_preproc_if] = STATE(55), + [sym_preproc_ifdef] = STATE(55), + [sym_function_definition] = STATE(55), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(55), + [sym_type_definition] = STATE(55), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(55), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(55), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(55), + [sym_preproc_undef] = STATE(55), + [sym_preproc_linemarker] = STATE(55), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(55), + [sym_class_declaration] = STATE(55), + [sym_class_interface] = STATE(55), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(55), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(55), + [sym_compatibility_alias_declaration] = STATE(55), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(55), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1010), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [53] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1012), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [54] = { + [sym__block_item] = STATE(56), + [sym_preproc_include] = STATE(56), + [sym_preproc_def] = STATE(56), + [sym_preproc_function_def] = STATE(56), + [sym_preproc_call] = STATE(56), + [sym_preproc_if] = STATE(56), + [sym_preproc_ifdef] = STATE(56), + [sym_function_definition] = STATE(56), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(56), + [sym_type_definition] = STATE(56), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(56), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(56), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(56), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(56), + [sym_preproc_undef] = STATE(56), + [sym_preproc_linemarker] = STATE(56), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(56), + [sym_class_declaration] = STATE(56), + [sym_class_interface] = STATE(56), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(56), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(56), + [sym_compatibility_alias_declaration] = STATE(56), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(56), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1014), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [55] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [56] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1018), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [57] = { + [sym__block_item] = STATE(58), + [sym_preproc_include] = STATE(58), + [sym_preproc_def] = STATE(58), + [sym_preproc_function_def] = STATE(58), + [sym_preproc_call] = STATE(58), + [sym_preproc_if] = STATE(58), + [sym_preproc_ifdef] = STATE(58), + [sym_function_definition] = STATE(58), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(58), + [sym_type_definition] = STATE(58), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(58), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(58), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(58), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(58), + [sym_preproc_undef] = STATE(58), + [sym_preproc_linemarker] = STATE(58), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(58), + [sym_class_declaration] = STATE(58), + [sym_class_interface] = STATE(58), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(58), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(58), + [sym_compatibility_alias_declaration] = STATE(58), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(58), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1020), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [58] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1022), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [59] = { + [sym__block_item] = STATE(62), + [sym_preproc_include] = STATE(62), + [sym_preproc_def] = STATE(62), + [sym_preproc_function_def] = STATE(62), + [sym_preproc_call] = STATE(62), + [sym_preproc_if] = STATE(62), + [sym_preproc_ifdef] = STATE(62), + [sym_function_definition] = STATE(62), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(62), + [sym_type_definition] = STATE(62), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(62), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(62), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(62), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(62), + [sym_preproc_undef] = STATE(62), + [sym_preproc_linemarker] = STATE(62), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(62), + [sym_class_declaration] = STATE(62), + [sym_class_interface] = STATE(62), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(62), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(62), + [sym_compatibility_alias_declaration] = STATE(62), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(62), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1022), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [60] = { + [sym__block_item] = STATE(82), + [sym_preproc_include] = STATE(82), + [sym_preproc_def] = STATE(82), + [sym_preproc_function_def] = STATE(82), + [sym_preproc_call] = STATE(82), + [sym_preproc_if] = STATE(82), + [sym_preproc_ifdef] = STATE(82), + [sym_function_definition] = STATE(82), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(82), + [sym_type_definition] = STATE(82), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(82), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(82), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(82), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(82), + [sym_preproc_undef] = STATE(82), + [sym_preproc_linemarker] = STATE(82), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(82), + [sym_class_declaration] = STATE(82), + [sym_class_interface] = STATE(82), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(82), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(82), + [sym_compatibility_alias_declaration] = STATE(82), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(82), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1008), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [61] = { + [sym__block_item] = STATE(64), + [sym_preproc_include] = STATE(64), + [sym_preproc_def] = STATE(64), + [sym_preproc_function_def] = STATE(64), + [sym_preproc_call] = STATE(64), + [sym_preproc_if] = STATE(64), + [sym_preproc_ifdef] = STATE(64), + [sym_function_definition] = STATE(64), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(64), + [sym_type_definition] = STATE(64), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(64), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(64), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(64), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(64), + [sym_preproc_undef] = STATE(64), + [sym_preproc_linemarker] = STATE(64), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(64), + [sym_class_declaration] = STATE(64), + [sym_class_interface] = STATE(64), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(64), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(64), + [sym_compatibility_alias_declaration] = STATE(64), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(64), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [62] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1026), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [63] = { + [sym__block_item] = STATE(53), + [sym_preproc_include] = STATE(53), + [sym_preproc_def] = STATE(53), + [sym_preproc_function_def] = STATE(53), + [sym_preproc_call] = STATE(53), + [sym_preproc_if] = STATE(53), + [sym_preproc_ifdef] = STATE(53), + [sym_function_definition] = STATE(53), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(53), + [sym_type_definition] = STATE(53), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(53), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(53), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(53), + [sym_preproc_undef] = STATE(53), + [sym_preproc_linemarker] = STATE(53), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(53), + [sym_class_declaration] = STATE(53), + [sym_class_interface] = STATE(53), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(53), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(53), + [sym_compatibility_alias_declaration] = STATE(53), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(53), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1028), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [64] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1030), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [65] = { + [sym__block_item] = STATE(66), + [sym_preproc_include] = STATE(66), + [sym_preproc_def] = STATE(66), + [sym_preproc_function_def] = STATE(66), + [sym_preproc_call] = STATE(66), + [sym_preproc_if] = STATE(66), + [sym_preproc_ifdef] = STATE(66), + [sym_function_definition] = STATE(66), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(66), + [sym_type_definition] = STATE(66), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(66), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(66), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(66), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(66), + [sym_preproc_undef] = STATE(66), + [sym_preproc_linemarker] = STATE(66), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(66), + [sym_class_declaration] = STATE(66), + [sym_class_interface] = STATE(66), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(66), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(66), + [sym_compatibility_alias_declaration] = STATE(66), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(66), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1032), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [66] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1034), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [67] = { + [sym__block_item] = STATE(69), + [sym_preproc_include] = STATE(69), + [sym_preproc_def] = STATE(69), + [sym_preproc_function_def] = STATE(69), + [sym_preproc_call] = STATE(69), + [sym_preproc_if] = STATE(69), + [sym_preproc_ifdef] = STATE(69), + [sym_function_definition] = STATE(69), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(69), + [sym_type_definition] = STATE(69), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(69), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(69), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(69), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(69), + [sym_preproc_undef] = STATE(69), + [sym_preproc_linemarker] = STATE(69), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(69), + [sym_class_declaration] = STATE(69), + [sym_class_interface] = STATE(69), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(69), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(69), + [sym_compatibility_alias_declaration] = STATE(69), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(69), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1034), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [68] = { + [sym__block_item] = STATE(70), + [sym_preproc_include] = STATE(70), + [sym_preproc_def] = STATE(70), + [sym_preproc_function_def] = STATE(70), + [sym_preproc_call] = STATE(70), + [sym_preproc_if] = STATE(70), + [sym_preproc_ifdef] = STATE(70), + [sym_function_definition] = STATE(70), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(70), + [sym_type_definition] = STATE(70), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(70), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(70), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(70), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(70), + [sym_preproc_undef] = STATE(70), + [sym_preproc_linemarker] = STATE(70), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(70), + [sym_class_declaration] = STATE(70), + [sym_class_interface] = STATE(70), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(70), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(70), + [sym_compatibility_alias_declaration] = STATE(70), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(70), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1036), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [69] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1038), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [70] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1040), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [71] = { + [sym__block_item] = STATE(72), + [sym_preproc_include] = STATE(72), + [sym_preproc_def] = STATE(72), + [sym_preproc_function_def] = STATE(72), + [sym_preproc_call] = STATE(72), + [sym_preproc_if] = STATE(72), + [sym_preproc_ifdef] = STATE(72), + [sym_function_definition] = STATE(72), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(72), + [sym_type_definition] = STATE(72), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(72), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(72), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(72), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(72), + [sym_preproc_undef] = STATE(72), + [sym_preproc_linemarker] = STATE(72), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(72), + [sym_class_declaration] = STATE(72), + [sym_class_interface] = STATE(72), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(72), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(72), + [sym_compatibility_alias_declaration] = STATE(72), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(72), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1042), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [72] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1044), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [73] = { + [sym__block_item] = STATE(74), + [sym_preproc_include] = STATE(74), + [sym_preproc_def] = STATE(74), + [sym_preproc_function_def] = STATE(74), + [sym_preproc_call] = STATE(74), + [sym_preproc_if] = STATE(74), + [sym_preproc_ifdef] = STATE(74), + [sym_function_definition] = STATE(74), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(74), + [sym_type_definition] = STATE(74), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(74), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(74), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(74), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(74), + [sym_preproc_undef] = STATE(74), + [sym_preproc_linemarker] = STATE(74), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(74), + [sym_class_declaration] = STATE(74), + [sym_class_interface] = STATE(74), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(74), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(74), + [sym_compatibility_alias_declaration] = STATE(74), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(74), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1044), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [74] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [75] = { + [sym__block_item] = STATE(76), + [sym_preproc_include] = STATE(76), + [sym_preproc_def] = STATE(76), + [sym_preproc_function_def] = STATE(76), + [sym_preproc_call] = STATE(76), + [sym_preproc_if] = STATE(76), + [sym_preproc_ifdef] = STATE(76), + [sym_function_definition] = STATE(76), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(76), + [sym_type_definition] = STATE(76), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(76), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(76), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(76), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(76), + [sym_preproc_undef] = STATE(76), + [sym_preproc_linemarker] = STATE(76), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(76), + [sym_class_declaration] = STATE(76), + [sym_class_interface] = STATE(76), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(76), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(76), + [sym_compatibility_alias_declaration] = STATE(76), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(76), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1048), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [76] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1050), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [77] = { + [sym__block_item] = STATE(78), + [sym_preproc_include] = STATE(78), + [sym_preproc_def] = STATE(78), + [sym_preproc_function_def] = STATE(78), + [sym_preproc_call] = STATE(78), + [sym_preproc_if] = STATE(78), + [sym_preproc_ifdef] = STATE(78), + [sym_function_definition] = STATE(78), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(78), + [sym_type_definition] = STATE(78), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(78), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(78), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(78), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(78), + [sym_preproc_undef] = STATE(78), + [sym_preproc_linemarker] = STATE(78), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(78), + [sym_class_declaration] = STATE(78), + [sym_class_interface] = STATE(78), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(78), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(78), + [sym_compatibility_alias_declaration] = STATE(78), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(78), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1050), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [78] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1052), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [79] = { + [sym__block_item] = STATE(80), + [sym_preproc_include] = STATE(80), + [sym_preproc_def] = STATE(80), + [sym_preproc_function_def] = STATE(80), + [sym_preproc_call] = STATE(80), + [sym_preproc_if] = STATE(80), + [sym_preproc_ifdef] = STATE(80), + [sym_function_definition] = STATE(80), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(80), + [sym_type_definition] = STATE(80), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(80), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(80), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(80), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(80), + [sym_preproc_undef] = STATE(80), + [sym_preproc_linemarker] = STATE(80), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(80), + [sym_class_declaration] = STATE(80), + [sym_class_interface] = STATE(80), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(80), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(80), + [sym_compatibility_alias_declaration] = STATE(80), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(80), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1054), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [80] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1056), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [81] = { + [sym__block_item] = STATE(83), + [sym_preproc_include] = STATE(83), + [sym_preproc_def] = STATE(83), + [sym_preproc_function_def] = STATE(83), + [sym_preproc_call] = STATE(83), + [sym_preproc_if] = STATE(83), + [sym_preproc_ifdef] = STATE(83), + [sym_function_definition] = STATE(83), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(83), + [sym_type_definition] = STATE(83), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(83), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(83), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(83), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(83), + [sym_preproc_undef] = STATE(83), + [sym_preproc_linemarker] = STATE(83), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(83), + [sym_class_declaration] = STATE(83), + [sym_class_interface] = STATE(83), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(83), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(83), + [sym_compatibility_alias_declaration] = STATE(83), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(83), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1056), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [82] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1058), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [83] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1060), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [84] = { + [sym__block_item] = STATE(85), + [sym_preproc_include] = STATE(85), + [sym_preproc_def] = STATE(85), + [sym_preproc_function_def] = STATE(85), + [sym_preproc_call] = STATE(85), + [sym_preproc_if] = STATE(85), + [sym_preproc_ifdef] = STATE(85), + [sym_function_definition] = STATE(85), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(85), + [sym_type_definition] = STATE(85), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(85), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(85), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(85), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(85), + [sym_preproc_undef] = STATE(85), + [sym_preproc_linemarker] = STATE(85), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(85), + [sym_class_declaration] = STATE(85), + [sym_class_interface] = STATE(85), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(85), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(85), + [sym_compatibility_alias_declaration] = STATE(85), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(85), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1062), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [85] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1064), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [86] = { + [sym__block_item] = STATE(87), + [sym_preproc_include] = STATE(87), + [sym_preproc_def] = STATE(87), + [sym_preproc_function_def] = STATE(87), + [sym_preproc_call] = STATE(87), + [sym_preproc_if] = STATE(87), + [sym_preproc_ifdef] = STATE(87), + [sym_function_definition] = STATE(87), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(87), + [sym_type_definition] = STATE(87), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(87), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(87), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(87), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(87), + [sym_preproc_undef] = STATE(87), + [sym_preproc_linemarker] = STATE(87), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(87), + [sym_class_declaration] = STATE(87), + [sym_class_interface] = STATE(87), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(87), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(87), + [sym_compatibility_alias_declaration] = STATE(87), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(87), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1064), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [87] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1066), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [88] = { + [sym__block_item] = STATE(89), + [sym_preproc_include] = STATE(89), + [sym_preproc_def] = STATE(89), + [sym_preproc_function_def] = STATE(89), + [sym_preproc_call] = STATE(89), + [sym_preproc_if] = STATE(89), + [sym_preproc_ifdef] = STATE(89), + [sym_function_definition] = STATE(89), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(89), + [sym_type_definition] = STATE(89), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(89), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(89), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(89), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(89), + [sym_preproc_undef] = STATE(89), + [sym_preproc_linemarker] = STATE(89), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(89), + [sym_class_declaration] = STATE(89), + [sym_class_interface] = STATE(89), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(89), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(89), + [sym_compatibility_alias_declaration] = STATE(89), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(89), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1068), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [89] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1070), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [90] = { + [sym__block_item] = STATE(91), + [sym_preproc_include] = STATE(91), + [sym_preproc_def] = STATE(91), + [sym_preproc_function_def] = STATE(91), + [sym_preproc_call] = STATE(91), + [sym_preproc_if] = STATE(91), + [sym_preproc_ifdef] = STATE(91), + [sym_function_definition] = STATE(91), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(91), + [sym_type_definition] = STATE(91), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(91), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(91), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(91), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(91), + [sym_preproc_undef] = STATE(91), + [sym_preproc_linemarker] = STATE(91), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(91), + [sym_class_declaration] = STATE(91), + [sym_class_interface] = STATE(91), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(91), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(91), + [sym_compatibility_alias_declaration] = STATE(91), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(91), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1070), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [91] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1072), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [92] = { + [sym__block_item] = STATE(93), + [sym_preproc_include] = STATE(93), + [sym_preproc_def] = STATE(93), + [sym_preproc_function_def] = STATE(93), + [sym_preproc_call] = STATE(93), + [sym_preproc_if] = STATE(93), + [sym_preproc_ifdef] = STATE(93), + [sym_function_definition] = STATE(93), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(93), + [sym_type_definition] = STATE(93), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(93), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(93), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(93), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(93), + [sym_preproc_undef] = STATE(93), + [sym_preproc_linemarker] = STATE(93), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(93), + [sym_class_declaration] = STATE(93), + [sym_class_interface] = STATE(93), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(93), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(93), + [sym_compatibility_alias_declaration] = STATE(93), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(93), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1074), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [93] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1076), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [94] = { + [sym__block_item] = STATE(95), + [sym_preproc_include] = STATE(95), + [sym_preproc_def] = STATE(95), + [sym_preproc_function_def] = STATE(95), + [sym_preproc_call] = STATE(95), + [sym_preproc_if] = STATE(95), + [sym_preproc_ifdef] = STATE(95), + [sym_function_definition] = STATE(95), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(95), + [sym_type_definition] = STATE(95), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(95), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(95), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(95), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(95), + [sym_preproc_undef] = STATE(95), + [sym_preproc_linemarker] = STATE(95), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(95), + [sym_class_declaration] = STATE(95), + [sym_class_interface] = STATE(95), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(95), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(95), + [sym_compatibility_alias_declaration] = STATE(95), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(95), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1076), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [95] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1078), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [96] = { + [sym__block_item] = STATE(97), + [sym_preproc_include] = STATE(97), + [sym_preproc_def] = STATE(97), + [sym_preproc_function_def] = STATE(97), + [sym_preproc_call] = STATE(97), + [sym_preproc_if] = STATE(97), + [sym_preproc_ifdef] = STATE(97), + [sym_function_definition] = STATE(97), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(97), + [sym_type_definition] = STATE(97), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(97), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(97), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(97), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(97), + [sym_preproc_undef] = STATE(97), + [sym_preproc_linemarker] = STATE(97), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(97), + [sym_class_declaration] = STATE(97), + [sym_class_interface] = STATE(97), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(97), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(97), + [sym_compatibility_alias_declaration] = STATE(97), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(97), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1080), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [97] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1082), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [98] = { + [sym__block_item] = STATE(99), + [sym_preproc_include] = STATE(99), + [sym_preproc_def] = STATE(99), + [sym_preproc_function_def] = STATE(99), + [sym_preproc_call] = STATE(99), + [sym_preproc_if] = STATE(99), + [sym_preproc_ifdef] = STATE(99), + [sym_function_definition] = STATE(99), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(99), + [sym_type_definition] = STATE(99), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(99), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(99), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(99), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(99), + [sym_preproc_undef] = STATE(99), + [sym_preproc_linemarker] = STATE(99), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(99), + [sym_class_declaration] = STATE(99), + [sym_class_interface] = STATE(99), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(99), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(99), + [sym_compatibility_alias_declaration] = STATE(99), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(99), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1082), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [99] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1084), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [100] = { + [sym__block_item] = STATE(101), + [sym_preproc_include] = STATE(101), + [sym_preproc_def] = STATE(101), + [sym_preproc_function_def] = STATE(101), + [sym_preproc_call] = STATE(101), + [sym_preproc_if] = STATE(101), + [sym_preproc_ifdef] = STATE(101), + [sym_function_definition] = STATE(101), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(101), + [sym_type_definition] = STATE(101), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(101), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(101), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(101), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(101), + [sym_preproc_undef] = STATE(101), + [sym_preproc_linemarker] = STATE(101), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(101), + [sym_class_declaration] = STATE(101), + [sym_class_interface] = STATE(101), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(101), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(101), + [sym_compatibility_alias_declaration] = STATE(101), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(101), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1086), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [101] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1088), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [102] = { + [sym__block_item] = STATE(103), + [sym_preproc_include] = STATE(103), + [sym_preproc_def] = STATE(103), + [sym_preproc_function_def] = STATE(103), + [sym_preproc_call] = STATE(103), + [sym_preproc_if] = STATE(103), + [sym_preproc_ifdef] = STATE(103), + [sym_function_definition] = STATE(103), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(103), + [sym_type_definition] = STATE(103), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(103), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(103), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(103), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(103), + [sym_preproc_undef] = STATE(103), + [sym_preproc_linemarker] = STATE(103), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(103), + [sym_class_declaration] = STATE(103), + [sym_class_interface] = STATE(103), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(103), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(103), + [sym_compatibility_alias_declaration] = STATE(103), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(103), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1088), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [103] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1090), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [104] = { + [sym__block_item] = STATE(105), + [sym_preproc_include] = STATE(105), + [sym_preproc_def] = STATE(105), + [sym_preproc_function_def] = STATE(105), + [sym_preproc_call] = STATE(105), + [sym_preproc_if] = STATE(105), + [sym_preproc_ifdef] = STATE(105), + [sym_function_definition] = STATE(105), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(105), + [sym_type_definition] = STATE(105), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(105), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(105), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(105), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(105), + [sym_preproc_undef] = STATE(105), + [sym_preproc_linemarker] = STATE(105), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(105), + [sym_class_declaration] = STATE(105), + [sym_class_interface] = STATE(105), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(105), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(105), + [sym_compatibility_alias_declaration] = STATE(105), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(105), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1092), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [105] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1094), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [106] = { + [sym__block_item] = STATE(107), + [sym_preproc_include] = STATE(107), + [sym_preproc_def] = STATE(107), + [sym_preproc_function_def] = STATE(107), + [sym_preproc_call] = STATE(107), + [sym_preproc_if] = STATE(107), + [sym_preproc_ifdef] = STATE(107), + [sym_function_definition] = STATE(107), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(107), + [sym_type_definition] = STATE(107), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(107), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(107), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(107), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(107), + [sym_preproc_undef] = STATE(107), + [sym_preproc_linemarker] = STATE(107), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(107), + [sym_class_declaration] = STATE(107), + [sym_class_interface] = STATE(107), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(107), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(107), + [sym_compatibility_alias_declaration] = STATE(107), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(107), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1094), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [107] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1096), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [108] = { + [sym__block_item] = STATE(109), + [sym_preproc_include] = STATE(109), + [sym_preproc_def] = STATE(109), + [sym_preproc_function_def] = STATE(109), + [sym_preproc_call] = STATE(109), + [sym_preproc_if] = STATE(109), + [sym_preproc_ifdef] = STATE(109), + [sym_function_definition] = STATE(109), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(109), + [sym_type_definition] = STATE(109), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(109), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(109), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(109), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(109), + [sym_preproc_undef] = STATE(109), + [sym_preproc_linemarker] = STATE(109), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(109), + [sym_class_declaration] = STATE(109), + [sym_class_interface] = STATE(109), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(109), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(109), + [sym_compatibility_alias_declaration] = STATE(109), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(109), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1098), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [109] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1100), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [110] = { + [sym__block_item] = STATE(111), + [sym_preproc_include] = STATE(111), + [sym_preproc_def] = STATE(111), + [sym_preproc_function_def] = STATE(111), + [sym_preproc_call] = STATE(111), + [sym_preproc_if] = STATE(111), + [sym_preproc_ifdef] = STATE(111), + [sym_function_definition] = STATE(111), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(111), + [sym_type_definition] = STATE(111), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(111), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(111), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(111), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(111), + [sym_preproc_undef] = STATE(111), + [sym_preproc_linemarker] = STATE(111), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(111), + [sym_class_declaration] = STATE(111), + [sym_class_interface] = STATE(111), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(111), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(111), + [sym_compatibility_alias_declaration] = STATE(111), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(111), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1100), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [111] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1102), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [112] = { + [sym__block_item] = STATE(113), + [sym_preproc_include] = STATE(113), + [sym_preproc_def] = STATE(113), + [sym_preproc_function_def] = STATE(113), + [sym_preproc_call] = STATE(113), + [sym_preproc_if] = STATE(113), + [sym_preproc_ifdef] = STATE(113), + [sym_function_definition] = STATE(113), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(113), + [sym_type_definition] = STATE(113), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(113), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(113), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(113), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(113), + [sym_preproc_undef] = STATE(113), + [sym_preproc_linemarker] = STATE(113), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(113), + [sym_class_declaration] = STATE(113), + [sym_class_interface] = STATE(113), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(113), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(113), + [sym_compatibility_alias_declaration] = STATE(113), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(113), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1104), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [113] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1106), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [114] = { + [sym__block_item] = STATE(115), + [sym_preproc_include] = STATE(115), + [sym_preproc_def] = STATE(115), + [sym_preproc_function_def] = STATE(115), + [sym_preproc_call] = STATE(115), + [sym_preproc_if] = STATE(115), + [sym_preproc_ifdef] = STATE(115), + [sym_function_definition] = STATE(115), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(115), + [sym_type_definition] = STATE(115), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(115), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(115), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(115), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(115), + [sym_preproc_undef] = STATE(115), + [sym_preproc_linemarker] = STATE(115), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(115), + [sym_class_declaration] = STATE(115), + [sym_class_interface] = STATE(115), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(115), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(115), + [sym_compatibility_alias_declaration] = STATE(115), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(115), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1106), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [115] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1108), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [116] = { + [sym__block_item] = STATE(50), + [sym_preproc_include] = STATE(50), + [sym_preproc_def] = STATE(50), + [sym_preproc_function_def] = STATE(50), + [sym_preproc_call] = STATE(50), + [sym_preproc_if] = STATE(50), + [sym_preproc_ifdef] = STATE(50), + [sym_function_definition] = STATE(50), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(50), + [sym_type_definition] = STATE(50), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(50), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(50), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(50), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(50), + [sym_preproc_undef] = STATE(50), + [sym_preproc_linemarker] = STATE(50), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(50), + [sym_class_declaration] = STATE(50), + [sym_class_interface] = STATE(50), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(50), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(50), + [sym_compatibility_alias_declaration] = STATE(50), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(50), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1110), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [117] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [118] = { + [sym__block_item] = STATE(119), + [sym_preproc_include] = STATE(119), + [sym_preproc_def] = STATE(119), + [sym_preproc_function_def] = STATE(119), + [sym_preproc_call] = STATE(119), + [sym_preproc_if] = STATE(119), + [sym_preproc_ifdef] = STATE(119), + [sym_function_definition] = STATE(119), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(119), + [sym_type_definition] = STATE(119), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(119), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(119), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(119), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(119), + [sym_preproc_undef] = STATE(119), + [sym_preproc_linemarker] = STATE(119), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(119), + [sym_class_declaration] = STATE(119), + [sym_class_interface] = STATE(119), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(119), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(119), + [sym_compatibility_alias_declaration] = STATE(119), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(119), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [119] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1114), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [120] = { + [sym__block_item] = STATE(121), + [sym_preproc_include] = STATE(121), + [sym_preproc_def] = STATE(121), + [sym_preproc_function_def] = STATE(121), + [sym_preproc_call] = STATE(121), + [sym_preproc_if] = STATE(121), + [sym_preproc_ifdef] = STATE(121), + [sym_function_definition] = STATE(121), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(121), + [sym_type_definition] = STATE(121), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(121), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(121), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(121), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(121), + [sym_preproc_undef] = STATE(121), + [sym_preproc_linemarker] = STATE(121), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(121), + [sym_class_declaration] = STATE(121), + [sym_class_interface] = STATE(121), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(121), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(121), + [sym_compatibility_alias_declaration] = STATE(121), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(121), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1116), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [121] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1118), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [122] = { + [sym__block_item] = STATE(123), + [sym_preproc_include] = STATE(123), + [sym_preproc_def] = STATE(123), + [sym_preproc_function_def] = STATE(123), + [sym_preproc_call] = STATE(123), + [sym_preproc_if] = STATE(123), + [sym_preproc_ifdef] = STATE(123), + [sym_function_definition] = STATE(123), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(123), + [sym_type_definition] = STATE(123), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(123), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(123), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(123), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(123), + [sym_preproc_undef] = STATE(123), + [sym_preproc_linemarker] = STATE(123), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(123), + [sym_class_declaration] = STATE(123), + [sym_class_interface] = STATE(123), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(123), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(123), + [sym_compatibility_alias_declaration] = STATE(123), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(123), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1118), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [123] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1120), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [124] = { + [sym__block_item] = STATE(125), + [sym_preproc_include] = STATE(125), + [sym_preproc_def] = STATE(125), + [sym_preproc_function_def] = STATE(125), + [sym_preproc_call] = STATE(125), + [sym_preproc_if] = STATE(125), + [sym_preproc_ifdef] = STATE(125), + [sym_function_definition] = STATE(125), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(125), + [sym_type_definition] = STATE(125), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(125), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(125), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(125), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(125), + [sym_preproc_undef] = STATE(125), + [sym_preproc_linemarker] = STATE(125), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(125), + [sym_class_declaration] = STATE(125), + [sym_class_interface] = STATE(125), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(125), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(125), + [sym_compatibility_alias_declaration] = STATE(125), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(125), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1122), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [125] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1124), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [126] = { + [sym__block_item] = STATE(42), + [sym_preproc_include] = STATE(42), + [sym_preproc_def] = STATE(42), + [sym_preproc_function_def] = STATE(42), + [sym_preproc_call] = STATE(42), + [sym_preproc_if] = STATE(42), + [sym_preproc_ifdef] = STATE(42), + [sym_function_definition] = STATE(42), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(42), + [sym_type_definition] = STATE(42), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(42), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(42), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(42), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(42), + [sym_preproc_undef] = STATE(42), + [sym_preproc_linemarker] = STATE(42), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(42), + [sym_class_declaration] = STATE(42), + [sym_class_interface] = STATE(42), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(42), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(42), + [sym_compatibility_alias_declaration] = STATE(42), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(42), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(924), + [aux_sym_preproc_include_token1] = ACTIONS(926), + [aux_sym_preproc_include_token2] = ACTIONS(926), + [aux_sym_preproc_def_token1] = ACTIONS(928), + [aux_sym_preproc_if_token1] = ACTIONS(930), + [aux_sym_preproc_ifdef_token1] = ACTIONS(932), + [aux_sym_preproc_ifdef_token2] = ACTIONS(932), + [sym_preproc_directive] = ACTIONS(934), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(938), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(942), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1124), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(976), + [aux_sym_preproc_undef_token1] = ACTIONS(978), + [anon_sym_POUND] = ACTIONS(980), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(982), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(984), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [127] = { + [sym__block_item] = STATE(127), + [sym_preproc_include] = STATE(127), + [sym_preproc_def] = STATE(127), + [sym_preproc_function_def] = STATE(127), + [sym_preproc_call] = STATE(127), + [sym_preproc_if] = STATE(127), + [sym_preproc_ifdef] = STATE(127), + [sym_function_definition] = STATE(127), + [sym__old_style_function_definition] = STATE(869), + [sym_declaration] = STATE(127), + [sym_type_definition] = STATE(127), + [sym__declaration_modifiers] = STATE(2036), + [sym__declaration_specifiers] = STATE(4203), + [sym_linkage_specification] = STATE(127), + [sym_attribute_specifier] = STATE(2036), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_ms_call_modifier] = STATE(2161), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2036), + [sym_type_qualifier] = STATE(2036), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2974), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(886), + [sym_statement] = STATE(127), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym__empty_declaration] = STATE(127), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(127), + [sym_preproc_undef] = STATE(127), + [sym_preproc_linemarker] = STATE(127), + [sym_availability_attribute_specifier] = STATE(2036), + [sym_protocol_forward_declaration] = STATE(127), + [sym_class_declaration] = STATE(127), + [sym_class_interface] = STATE(127), + [sym__class_interface_header] = STATE(1186), + [sym_class_implementation] = STATE(127), + [sym__class_implementation_header] = STATE(1095), + [sym_protocol_declaration] = STATE(127), + [sym_compatibility_alias_declaration] = STATE(127), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2036), + [aux_sym_declaration_list_repeat1] = STATE(127), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(1126), + [aux_sym_preproc_include_token1] = ACTIONS(1129), + [aux_sym_preproc_include_token2] = ACTIONS(1129), + [aux_sym_preproc_def_token1] = ACTIONS(1132), + [aux_sym_preproc_if_token1] = ACTIONS(1135), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1138), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1138), + [sym_preproc_directive] = ACTIONS(1141), + [anon_sym_LPAREN2] = ACTIONS(1144), + [anon_sym_BANG] = ACTIONS(1147), + [anon_sym_TILDE] = ACTIONS(1147), + [anon_sym_DASH] = ACTIONS(1150), + [anon_sym_PLUS] = ACTIONS(1150), + [anon_sym_STAR] = ACTIONS(1153), + [anon_sym_CARET] = ACTIONS(1156), + [anon_sym_AMP] = ACTIONS(1153), + [anon_sym_SEMI] = ACTIONS(1159), + [anon_sym___extension__] = ACTIONS(1162), + [anon_sym_typedef] = ACTIONS(1165), + [anon_sym_extern] = ACTIONS(1168), + [anon_sym___attribute__] = ACTIONS(1171), + [anon_sym___attribute] = ACTIONS(1171), + [anon_sym_noreturn] = ACTIONS(1174), + [anon_sym_LBRACK] = ACTIONS(1177), + [anon_sym___declspec] = ACTIONS(1180), + [anon_sym___cdecl] = ACTIONS(1183), + [anon_sym___clrcall] = ACTIONS(1183), + [anon_sym___stdcall] = ACTIONS(1183), + [anon_sym___fastcall] = ACTIONS(1183), + [anon_sym___thiscall] = ACTIONS(1183), + [anon_sym___vectorcall] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(1186), + [anon_sym_RBRACE] = ACTIONS(1189), + [anon_sym_signed] = ACTIONS(1191), + [anon_sym_unsigned] = ACTIONS(1191), + [anon_sym_long] = ACTIONS(1191), + [anon_sym_short] = ACTIONS(1191), + [anon_sym_static] = ACTIONS(1194), + [anon_sym_ATautoreleasepool] = ACTIONS(1197), + [anon_sym_auto] = ACTIONS(1194), + [anon_sym_register] = ACTIONS(1194), + [anon_sym_inline] = ACTIONS(1194), + [anon_sym___inline] = ACTIONS(1194), + [anon_sym___inline__] = ACTIONS(1194), + [anon_sym___forceinline] = ACTIONS(1194), + [anon_sym_thread_local] = ACTIONS(1194), + [anon_sym___thread] = ACTIONS(1194), + [anon_sym_CG_EXTERN] = ACTIONS(1194), + [anon_sym_CG_INLINE] = ACTIONS(1194), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1194), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1194), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1194), + [anon_sym_IBOutlet] = ACTIONS(1194), + [anon_sym_IBInspectable] = ACTIONS(1194), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1194), + [anon_sym_NS_INLINE] = ACTIONS(1194), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1194), + [anon_sym_OBJC_EXPORT] = ACTIONS(1194), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1194), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1194), + [anon_sym_const] = ACTIONS(1200), + [anon_sym_constexpr] = ACTIONS(1174), + [anon_sym_volatile] = ACTIONS(1174), + [anon_sym_restrict] = ACTIONS(1174), + [anon_sym___restrict__] = ACTIONS(1174), + [anon_sym__Atomic] = ACTIONS(1174), + [anon_sym__Noreturn] = ACTIONS(1174), + [anon_sym__Nonnull] = ACTIONS(1174), + [anon_sym_nullable] = ACTIONS(1174), + [anon_sym__Complex] = ACTIONS(1174), + [anon_sym__Nullable] = ACTIONS(1174), + [anon_sym__Nullable_result] = ACTIONS(1174), + [anon_sym__Null_unspecified] = ACTIONS(1174), + [anon_sym___autoreleasing] = ACTIONS(1174), + [anon_sym___block] = ACTIONS(1174), + [anon_sym___bridge] = ACTIONS(1174), + [anon_sym___bridge_retained] = ACTIONS(1174), + [anon_sym___bridge_transfer] = ACTIONS(1174), + [anon_sym___complex] = ACTIONS(1174), + [anon_sym___const] = ACTIONS(1174), + [anon_sym___imag] = ACTIONS(1203), + [anon_sym___kindof] = ACTIONS(1174), + [anon_sym___nonnull] = ACTIONS(1174), + [anon_sym___nullable] = ACTIONS(1174), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1174), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1174), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1174), + [anon_sym___real] = ACTIONS(1203), + [anon_sym___strong] = ACTIONS(1174), + [anon_sym___unsafe_unretained] = ACTIONS(1174), + [anon_sym___unused] = ACTIONS(1174), + [anon_sym___weak] = ACTIONS(1174), + [anon_sym_alignas] = ACTIONS(1206), + [anon_sym__Alignas] = ACTIONS(1206), + [sym_primitive_type] = ACTIONS(1209), + [anon_sym_enum] = ACTIONS(1212), + [anon_sym_struct] = ACTIONS(1215), + [anon_sym_union] = ACTIONS(1218), + [anon_sym_if] = ACTIONS(1221), + [anon_sym_switch] = ACTIONS(1224), + [anon_sym_case] = ACTIONS(1227), + [anon_sym_default] = ACTIONS(1230), + [anon_sym_while] = ACTIONS(1233), + [anon_sym_do] = ACTIONS(1236), + [anon_sym_for] = ACTIONS(1239), + [anon_sym_in] = ACTIONS(1242), + [anon_sym_return] = ACTIONS(1245), + [anon_sym_break] = ACTIONS(1248), + [anon_sym_continue] = ACTIONS(1251), + [anon_sym_goto] = ACTIONS(1254), + [anon_sym_DASH_DASH] = ACTIONS(1257), + [anon_sym_PLUS_PLUS] = ACTIONS(1257), + [anon_sym_sizeof] = ACTIONS(1260), + [anon_sym___alignof__] = ACTIONS(1263), + [anon_sym___alignof] = ACTIONS(1263), + [anon_sym__alignof] = ACTIONS(1263), + [anon_sym_alignof] = ACTIONS(1263), + [anon_sym__Alignof] = ACTIONS(1263), + [anon_sym_offsetof] = ACTIONS(1266), + [anon_sym__Generic] = ACTIONS(1269), + [anon_sym_asm] = ACTIONS(1272), + [anon_sym___asm__] = ACTIONS(1272), + [anon_sym___asm] = ACTIONS(1275), + [sym_number_literal] = ACTIONS(1278), + [anon_sym_L_SQUOTE] = ACTIONS(1281), + [anon_sym_u_SQUOTE] = ACTIONS(1281), + [anon_sym_U_SQUOTE] = ACTIONS(1281), + [anon_sym_u8_SQUOTE] = ACTIONS(1281), + [anon_sym_SQUOTE] = ACTIONS(1281), + [anon_sym_AT] = ACTIONS(1284), + [anon_sym_DQUOTE] = ACTIONS(1287), + [anon_sym_L_DQUOTE] = ACTIONS(1287), + [anon_sym_u_DQUOTE] = ACTIONS(1287), + [anon_sym_U_DQUOTE] = ACTIONS(1287), + [anon_sym_u8_DQUOTE] = ACTIONS(1287), + [sym_true] = ACTIONS(1290), + [sym_false] = ACTIONS(1290), + [anon_sym_NULL] = ACTIONS(1293), + [anon_sym_nullptr] = ACTIONS(1293), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1296), + [anon_sym___typeof] = ACTIONS(1296), + [anon_sym_typeof] = ACTIONS(1296), + [anon_sym_ATimport] = ACTIONS(1299), + [aux_sym_preproc_undef_token1] = ACTIONS(1302), + [anon_sym_POUND] = ACTIONS(1305), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1308), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1308), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1308), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1308), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1308), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1308), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1308), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1308), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1308), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1311), + [anon_sym_NS_AVAILABLE] = ACTIONS(1311), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1311), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1311), + [anon_sym_API_AVAILABLE] = ACTIONS(1311), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1311), + [anon_sym_API_DEPRECATED] = ACTIONS(1311), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1311), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1311), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1311), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1311), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1311), + [anon_sym___deprecated_msg] = ACTIONS(1311), + [anon_sym___deprecated_enum_msg] = ACTIONS(1311), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1311), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1311), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1311), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1311), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1311), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1311), + [anon_sym_ATprotocol] = ACTIONS(1314), + [anon_sym_ATinterface] = ACTIONS(1317), + [anon_sym_ATimplementation] = ACTIONS(1320), + [anon_sym_ATcompatibility_alias] = ACTIONS(1323), + [anon_sym_ATtry] = ACTIONS(1326), + [anon_sym___try] = ACTIONS(1329), + [anon_sym_ATthrow] = ACTIONS(1332), + [anon_sym_ATselector] = ACTIONS(1335), + [anon_sym_ATavailable] = ACTIONS(1338), + [anon_sym___builtin_available] = ACTIONS(1341), + [anon_sym_va_arg] = ACTIONS(1344), + [anon_sym_ATencode] = ACTIONS(1347), + [anon_sym_ATsynchronized] = ACTIONS(1350), + [anon_sym_BOOL] = ACTIONS(1353), + [anon_sym_IMP] = ACTIONS(1353), + [anon_sym_SEL] = ACTIONS(1353), + [anon_sym_Class] = ACTIONS(1353), + [anon_sym_id] = ACTIONS(1356), + }, + [128] = { + [sym__top_level_item] = STATE(129), + [sym_preproc_include] = STATE(129), + [sym_preproc_def] = STATE(129), + [sym_preproc_function_def] = STATE(129), + [sym_preproc_call] = STATE(129), + [sym_preproc_if] = STATE(129), + [sym_preproc_ifdef] = STATE(129), + [sym_function_definition] = STATE(129), + [sym__old_style_function_definition] = STATE(998), + [sym_declaration] = STATE(129), + [sym_type_definition] = STATE(129), + [sym__declaration_modifiers] = STATE(2052), + [sym__declaration_specifiers] = STATE(4223), + [sym_linkage_specification] = STATE(129), + [sym_attribute_specifier] = STATE(2052), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2834), + [sym_ms_call_modifier] = STATE(2186), + [sym_compound_statement] = STATE(129), + [sym_storage_class_specifier] = STATE(2052), + [sym_type_qualifier] = STATE(2052), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(3013), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(1005), + [sym__top_level_statement] = STATE(129), + [sym_labeled_statement] = STATE(129), + [sym__top_level_expression_statement] = STATE(129), + [sym_if_statement] = STATE(129), + [sym_switch_statement] = STATE(129), + [sym_case_statement] = STATE(129), + [sym_while_statement] = STATE(129), + [sym_do_statement] = STATE(129), + [sym_for_statement] = STATE(129), + [sym_return_statement] = STATE(129), + [sym_break_statement] = STATE(129), + [sym_continue_statement] = STATE(129), + [sym_goto_statement] = STATE(129), + [sym_expression] = STATE(4591), + [sym__string] = STATE(4589), + [sym_conditional_expression] = STATE(4589), + [sym_assignment_expression] = STATE(4589), + [sym_pointer_expression] = STATE(4386), + [sym_unary_expression] = STATE(4589), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(4589), + [sym_cast_expression] = STATE(4589), + [sym_sizeof_expression] = STATE(4589), + [sym_alignof_expression] = STATE(4589), + [sym_offsetof_expression] = STATE(4589), + [sym_generic_expression] = STATE(4589), + [sym_subscript_expression] = STATE(4386), + [sym_call_expression] = STATE(4386), + [sym_gnu_asm_expression] = STATE(4589), + [sym_extension_expression] = STATE(4589), + [sym_field_expression] = STATE(4386), + [sym_compound_literal_expression] = STATE(4589), + [sym_parenthesized_expression] = STATE(4386), + [sym_char_literal] = STATE(4589), + [sym_concatenated_string] = STATE(4589), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(4589), + [sym__empty_declaration] = STATE(129), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(129), + [sym_preproc_undef] = STATE(129), + [sym_preproc_linemarker] = STATE(129), + [sym_availability_attribute_specifier] = STATE(2052), + [sym_protocol_forward_declaration] = STATE(129), + [sym_class_declaration] = STATE(129), + [sym_class_interface] = STATE(129), + [sym__class_interface_header] = STATE(1181), + [sym_class_implementation] = STATE(129), + [sym__class_implementation_header] = STATE(1096), + [sym_protocol_declaration] = STATE(129), + [sym_compatibility_alias_declaration] = STATE(129), + [sym_selector_expression] = STATE(4589), + [sym_available_expression] = STATE(4589), + [sym_range_expression] = STATE(4589), + [sym_block_literal] = STATE(4589), + [sym_message_expression] = STATE(4589), + [sym_va_arg_expression] = STATE(4589), + [sym_encode_expression] = STATE(4589), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(4589), + [sym_dictionary_literal] = STATE(4589), + [sym_array_literal] = STATE(4589), + [aux_sym_translation_unit_repeat1] = STATE(129), + [aux_sym__declaration_specifiers_repeat1] = STATE(2052), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [ts_builtin_sym_end] = ACTIONS(1359), + [sym_identifier] = ACTIONS(7), + [aux_sym_preproc_include_token1] = ACTIONS(9), + [aux_sym_preproc_include_token2] = ACTIONS(9), + [aux_sym_preproc_def_token1] = ACTIONS(11), + [aux_sym_preproc_if_token1] = ACTIONS(13), + [aux_sym_preproc_ifdef_token1] = ACTIONS(15), + [aux_sym_preproc_ifdef_token2] = ACTIONS(15), + [sym_preproc_directive] = ACTIONS(17), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(29), + [anon_sym___extension__] = ACTIONS(31), + [anon_sym_typedef] = ACTIONS(33), + [anon_sym_extern] = ACTIONS(35), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(41), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(55), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(57), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(57), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(65), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(105), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(109), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(113), + [sym_false] = ACTIONS(113), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(119), + [aux_sym_preproc_undef_token1] = ACTIONS(121), + [anon_sym_POUND] = ACTIONS(123), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(129), + [anon_sym_ATinterface] = ACTIONS(131), + [anon_sym_ATimplementation] = ACTIONS(133), + [anon_sym_ATcompatibility_alias] = ACTIONS(135), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(149), + }, + [129] = { + [sym__top_level_item] = STATE(129), + [sym_preproc_include] = STATE(129), + [sym_preproc_def] = STATE(129), + [sym_preproc_function_def] = STATE(129), + [sym_preproc_call] = STATE(129), + [sym_preproc_if] = STATE(129), + [sym_preproc_ifdef] = STATE(129), + [sym_function_definition] = STATE(129), + [sym__old_style_function_definition] = STATE(998), + [sym_declaration] = STATE(129), + [sym_type_definition] = STATE(129), + [sym__declaration_modifiers] = STATE(2052), + [sym__declaration_specifiers] = STATE(4223), + [sym_linkage_specification] = STATE(129), + [sym_attribute_specifier] = STATE(2052), + [sym_attribute_declaration] = STATE(1093), + [sym_ms_declspec_modifier] = STATE(2834), + [sym_ms_call_modifier] = STATE(2186), + [sym_compound_statement] = STATE(129), + [sym_storage_class_specifier] = STATE(2052), + [sym_type_qualifier] = STATE(2052), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(3013), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(1005), + [sym__top_level_statement] = STATE(129), + [sym_labeled_statement] = STATE(129), + [sym__top_level_expression_statement] = STATE(129), + [sym_if_statement] = STATE(129), + [sym_switch_statement] = STATE(129), + [sym_case_statement] = STATE(129), + [sym_while_statement] = STATE(129), + [sym_do_statement] = STATE(129), + [sym_for_statement] = STATE(129), + [sym_return_statement] = STATE(129), + [sym_break_statement] = STATE(129), + [sym_continue_statement] = STATE(129), + [sym_goto_statement] = STATE(129), + [sym_expression] = STATE(4591), + [sym__string] = STATE(4589), + [sym_conditional_expression] = STATE(4589), + [sym_assignment_expression] = STATE(4589), + [sym_pointer_expression] = STATE(4386), + [sym_unary_expression] = STATE(4589), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(4589), + [sym_cast_expression] = STATE(4589), + [sym_sizeof_expression] = STATE(4589), + [sym_alignof_expression] = STATE(4589), + [sym_offsetof_expression] = STATE(4589), + [sym_generic_expression] = STATE(4589), + [sym_subscript_expression] = STATE(4386), + [sym_call_expression] = STATE(4386), + [sym_gnu_asm_expression] = STATE(4589), + [sym_extension_expression] = STATE(4589), + [sym_field_expression] = STATE(4386), + [sym_compound_literal_expression] = STATE(4589), + [sym_parenthesized_expression] = STATE(4386), + [sym_char_literal] = STATE(4589), + [sym_concatenated_string] = STATE(4589), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(4589), + [sym__empty_declaration] = STATE(129), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_module_import] = STATE(129), + [sym_preproc_undef] = STATE(129), + [sym_preproc_linemarker] = STATE(129), + [sym_availability_attribute_specifier] = STATE(2052), + [sym_protocol_forward_declaration] = STATE(129), + [sym_class_declaration] = STATE(129), + [sym_class_interface] = STATE(129), + [sym__class_interface_header] = STATE(1181), + [sym_class_implementation] = STATE(129), + [sym__class_implementation_header] = STATE(1096), + [sym_protocol_declaration] = STATE(129), + [sym_compatibility_alias_declaration] = STATE(129), + [sym_selector_expression] = STATE(4589), + [sym_available_expression] = STATE(4589), + [sym_range_expression] = STATE(4589), + [sym_block_literal] = STATE(4589), + [sym_message_expression] = STATE(4589), + [sym_va_arg_expression] = STATE(4589), + [sym_encode_expression] = STATE(4589), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(4589), + [sym_dictionary_literal] = STATE(4589), + [sym_array_literal] = STATE(4589), + [aux_sym_translation_unit_repeat1] = STATE(129), + [aux_sym__declaration_specifiers_repeat1] = STATE(2052), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [ts_builtin_sym_end] = ACTIONS(1361), + [sym_identifier] = ACTIONS(1363), + [aux_sym_preproc_include_token1] = ACTIONS(1366), + [aux_sym_preproc_include_token2] = ACTIONS(1366), + [aux_sym_preproc_def_token1] = ACTIONS(1369), + [aux_sym_preproc_if_token1] = ACTIONS(1372), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1375), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1375), + [sym_preproc_directive] = ACTIONS(1378), + [anon_sym_LPAREN2] = ACTIONS(1381), + [anon_sym_BANG] = ACTIONS(1384), + [anon_sym_TILDE] = ACTIONS(1384), + [anon_sym_DASH] = ACTIONS(1387), + [anon_sym_PLUS] = ACTIONS(1387), + [anon_sym_STAR] = ACTIONS(1390), + [anon_sym_CARET] = ACTIONS(1393), + [anon_sym_AMP] = ACTIONS(1390), + [anon_sym_SEMI] = ACTIONS(1396), + [anon_sym___extension__] = ACTIONS(1399), + [anon_sym_typedef] = ACTIONS(1402), + [anon_sym_extern] = ACTIONS(1405), + [anon_sym___attribute__] = ACTIONS(1408), + [anon_sym___attribute] = ACTIONS(1408), + [anon_sym_noreturn] = ACTIONS(1411), + [anon_sym_LBRACK] = ACTIONS(1414), + [anon_sym___declspec] = ACTIONS(1417), + [anon_sym___cdecl] = ACTIONS(1420), + [anon_sym___clrcall] = ACTIONS(1420), + [anon_sym___stdcall] = ACTIONS(1420), + [anon_sym___fastcall] = ACTIONS(1420), + [anon_sym___thiscall] = ACTIONS(1420), + [anon_sym___vectorcall] = ACTIONS(1420), + [anon_sym_LBRACE] = ACTIONS(1423), + [anon_sym_signed] = ACTIONS(1426), + [anon_sym_unsigned] = ACTIONS(1426), + [anon_sym_long] = ACTIONS(1426), + [anon_sym_short] = ACTIONS(1426), + [anon_sym_static] = ACTIONS(1429), + [anon_sym_ATautoreleasepool] = ACTIONS(1432), + [anon_sym_auto] = ACTIONS(1429), + [anon_sym_register] = ACTIONS(1429), + [anon_sym_inline] = ACTIONS(1429), + [anon_sym___inline] = ACTIONS(1429), + [anon_sym___inline__] = ACTIONS(1429), + [anon_sym___forceinline] = ACTIONS(1429), + [anon_sym_thread_local] = ACTIONS(1429), + [anon_sym___thread] = ACTIONS(1429), + [anon_sym_CG_EXTERN] = ACTIONS(1429), + [anon_sym_CG_INLINE] = ACTIONS(1429), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1429), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1429), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1429), + [anon_sym_IBOutlet] = ACTIONS(1429), + [anon_sym_IBInspectable] = ACTIONS(1429), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1429), + [anon_sym_NS_INLINE] = ACTIONS(1429), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1429), + [anon_sym_OBJC_EXPORT] = ACTIONS(1429), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1429), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1429), + [anon_sym_const] = ACTIONS(1435), + [anon_sym_constexpr] = ACTIONS(1411), + [anon_sym_volatile] = ACTIONS(1411), + [anon_sym_restrict] = ACTIONS(1411), + [anon_sym___restrict__] = ACTIONS(1411), + [anon_sym__Atomic] = ACTIONS(1411), + [anon_sym__Noreturn] = ACTIONS(1411), + [anon_sym__Nonnull] = ACTIONS(1411), + [anon_sym_nullable] = ACTIONS(1411), + [anon_sym__Complex] = ACTIONS(1411), + [anon_sym__Nullable] = ACTIONS(1411), + [anon_sym__Nullable_result] = ACTIONS(1411), + [anon_sym__Null_unspecified] = ACTIONS(1411), + [anon_sym___autoreleasing] = ACTIONS(1411), + [anon_sym___block] = ACTIONS(1411), + [anon_sym___bridge] = ACTIONS(1411), + [anon_sym___bridge_retained] = ACTIONS(1411), + [anon_sym___bridge_transfer] = ACTIONS(1411), + [anon_sym___complex] = ACTIONS(1411), + [anon_sym___const] = ACTIONS(1411), + [anon_sym___imag] = ACTIONS(1438), + [anon_sym___kindof] = ACTIONS(1411), + [anon_sym___nonnull] = ACTIONS(1411), + [anon_sym___nullable] = ACTIONS(1411), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1411), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1411), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1411), + [anon_sym___real] = ACTIONS(1438), + [anon_sym___strong] = ACTIONS(1411), + [anon_sym___unsafe_unretained] = ACTIONS(1411), + [anon_sym___unused] = ACTIONS(1411), + [anon_sym___weak] = ACTIONS(1411), + [anon_sym_alignas] = ACTIONS(1441), + [anon_sym__Alignas] = ACTIONS(1441), + [sym_primitive_type] = ACTIONS(1444), + [anon_sym_enum] = ACTIONS(1447), + [anon_sym_struct] = ACTIONS(1450), + [anon_sym_union] = ACTIONS(1453), + [anon_sym_if] = ACTIONS(1456), + [anon_sym_switch] = ACTIONS(1459), + [anon_sym_case] = ACTIONS(1462), + [anon_sym_default] = ACTIONS(1465), + [anon_sym_while] = ACTIONS(1468), + [anon_sym_do] = ACTIONS(1471), + [anon_sym_for] = ACTIONS(1474), + [anon_sym_in] = ACTIONS(1477), + [anon_sym_return] = ACTIONS(1480), + [anon_sym_break] = ACTIONS(1483), + [anon_sym_continue] = ACTIONS(1486), + [anon_sym_goto] = ACTIONS(1489), + [anon_sym_DASH_DASH] = ACTIONS(1492), + [anon_sym_PLUS_PLUS] = ACTIONS(1492), + [anon_sym_sizeof] = ACTIONS(1495), + [anon_sym___alignof__] = ACTIONS(1498), + [anon_sym___alignof] = ACTIONS(1498), + [anon_sym__alignof] = ACTIONS(1498), + [anon_sym_alignof] = ACTIONS(1498), + [anon_sym__Alignof] = ACTIONS(1498), + [anon_sym_offsetof] = ACTIONS(1501), + [anon_sym__Generic] = ACTIONS(1504), + [anon_sym_asm] = ACTIONS(1507), + [anon_sym___asm__] = ACTIONS(1507), + [anon_sym___asm] = ACTIONS(1507), + [sym_number_literal] = ACTIONS(1510), + [anon_sym_L_SQUOTE] = ACTIONS(1513), + [anon_sym_u_SQUOTE] = ACTIONS(1513), + [anon_sym_U_SQUOTE] = ACTIONS(1513), + [anon_sym_u8_SQUOTE] = ACTIONS(1513), + [anon_sym_SQUOTE] = ACTIONS(1513), + [anon_sym_AT] = ACTIONS(1516), + [anon_sym_DQUOTE] = ACTIONS(1519), + [anon_sym_L_DQUOTE] = ACTIONS(1519), + [anon_sym_u_DQUOTE] = ACTIONS(1519), + [anon_sym_U_DQUOTE] = ACTIONS(1519), + [anon_sym_u8_DQUOTE] = ACTIONS(1519), + [sym_true] = ACTIONS(1522), + [sym_false] = ACTIONS(1522), + [anon_sym_NULL] = ACTIONS(1525), + [anon_sym_nullptr] = ACTIONS(1525), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1528), + [anon_sym___typeof] = ACTIONS(1528), + [anon_sym_typeof] = ACTIONS(1528), + [anon_sym_ATimport] = ACTIONS(1531), + [aux_sym_preproc_undef_token1] = ACTIONS(1534), + [anon_sym_POUND] = ACTIONS(1537), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1543), + [anon_sym_NS_AVAILABLE] = ACTIONS(1543), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1543), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1543), + [anon_sym_API_AVAILABLE] = ACTIONS(1543), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1543), + [anon_sym_API_DEPRECATED] = ACTIONS(1543), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1543), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1543), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1543), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1543), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1543), + [anon_sym___deprecated_msg] = ACTIONS(1543), + [anon_sym___deprecated_enum_msg] = ACTIONS(1543), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1543), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1543), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1543), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1543), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1543), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1543), + [anon_sym_ATprotocol] = ACTIONS(1546), + [anon_sym_ATinterface] = ACTIONS(1549), + [anon_sym_ATimplementation] = ACTIONS(1552), + [anon_sym_ATcompatibility_alias] = ACTIONS(1555), + [anon_sym_ATselector] = ACTIONS(1558), + [anon_sym_ATavailable] = ACTIONS(1561), + [anon_sym___builtin_available] = ACTIONS(1564), + [anon_sym_va_arg] = ACTIONS(1567), + [anon_sym_ATencode] = ACTIONS(1570), + [anon_sym_BOOL] = ACTIONS(1573), + [anon_sym_IMP] = ACTIONS(1573), + [anon_sym_SEL] = ACTIONS(1573), + [anon_sym_Class] = ACTIONS(1573), + [anon_sym_id] = ACTIONS(1576), + }, + [130] = { + [sym_declaration] = STATE(132), + [sym_type_definition] = STATE(132), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(132), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(132), + [sym_labeled_statement] = STATE(132), + [sym_expression_statement] = STATE(132), + [sym_if_statement] = STATE(132), + [sym_switch_statement] = STATE(132), + [sym_while_statement] = STATE(132), + [sym_do_statement] = STATE(132), + [sym_for_statement] = STATE(132), + [sym_return_statement] = STATE(132), + [sym_break_statement] = STATE(132), + [sym_continue_statement] = STATE(132), + [sym_goto_statement] = STATE(132), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(132), + [sym_throw_statement] = STATE(132), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(132), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(132), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(132), + [sym_identifier] = ACTIONS(1579), + [aux_sym_preproc_include_token1] = ACTIONS(1581), + [aux_sym_preproc_include_token2] = ACTIONS(1581), + [aux_sym_preproc_def_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token2] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1581), + [aux_sym_preproc_else_token1] = ACTIONS(1581), + [aux_sym_preproc_elif_token1] = ACTIONS(1581), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1581), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1581), + [sym_preproc_directive] = ACTIONS(1581), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(1583), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1581), + [anon_sym___clrcall] = ACTIONS(1581), + [anon_sym___stdcall] = ACTIONS(1581), + [anon_sym___fastcall] = ACTIONS(1581), + [anon_sym___thiscall] = ACTIONS(1581), + [anon_sym___vectorcall] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_else] = ACTIONS(1581), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1581), + [anon_sym_default] = ACTIONS(1581), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1591), + [aux_sym_preproc_undef_token1] = ACTIONS(1581), + [anon_sym_POUND] = ACTIONS(1581), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1591), + [anon_sym_ATinterface] = ACTIONS(1591), + [anon_sym_ATimplementation] = ACTIONS(1591), + [anon_sym_ATcompatibility_alias] = ACTIONS(1591), + [anon_sym_ATsynthesize] = ACTIONS(1591), + [anon_sym_ATdynamic] = ACTIONS(1591), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [131] = { + [sym_declaration] = STATE(133), + [sym_type_definition] = STATE(133), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(133), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(133), + [sym_labeled_statement] = STATE(133), + [sym_expression_statement] = STATE(133), + [sym_if_statement] = STATE(133), + [sym_switch_statement] = STATE(133), + [sym_while_statement] = STATE(133), + [sym_do_statement] = STATE(133), + [sym_for_statement] = STATE(133), + [sym_return_statement] = STATE(133), + [sym_break_statement] = STATE(133), + [sym_continue_statement] = STATE(133), + [sym_goto_statement] = STATE(133), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(133), + [sym_throw_statement] = STATE(133), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(133), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(133), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(133), + [sym_identifier] = ACTIONS(1579), + [aux_sym_preproc_include_token1] = ACTIONS(1595), + [aux_sym_preproc_include_token2] = ACTIONS(1595), + [aux_sym_preproc_def_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token2] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1595), + [aux_sym_preproc_else_token1] = ACTIONS(1595), + [aux_sym_preproc_elif_token1] = ACTIONS(1595), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1595), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1595), + [sym_preproc_directive] = ACTIONS(1595), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(1583), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1595), + [anon_sym___clrcall] = ACTIONS(1595), + [anon_sym___stdcall] = ACTIONS(1595), + [anon_sym___fastcall] = ACTIONS(1595), + [anon_sym___thiscall] = ACTIONS(1595), + [anon_sym___vectorcall] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_else] = ACTIONS(1595), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1595), + [anon_sym_default] = ACTIONS(1595), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1597), + [aux_sym_preproc_undef_token1] = ACTIONS(1595), + [anon_sym_POUND] = ACTIONS(1595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1597), + [anon_sym_ATinterface] = ACTIONS(1597), + [anon_sym_ATimplementation] = ACTIONS(1597), + [anon_sym_ATcompatibility_alias] = ACTIONS(1597), + [anon_sym_ATsynthesize] = ACTIONS(1597), + [anon_sym_ATdynamic] = ACTIONS(1597), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [132] = { + [sym_declaration] = STATE(134), + [sym_type_definition] = STATE(134), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(134), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(134), + [sym_labeled_statement] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym_if_statement] = STATE(134), + [sym_switch_statement] = STATE(134), + [sym_while_statement] = STATE(134), + [sym_do_statement] = STATE(134), + [sym_for_statement] = STATE(134), + [sym_return_statement] = STATE(134), + [sym_break_statement] = STATE(134), + [sym_continue_statement] = STATE(134), + [sym_goto_statement] = STATE(134), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(134), + [sym_throw_statement] = STATE(134), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(134), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(134), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(134), + [sym_identifier] = ACTIONS(1579), + [aux_sym_preproc_include_token1] = ACTIONS(1599), + [aux_sym_preproc_include_token2] = ACTIONS(1599), + [aux_sym_preproc_def_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token2] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1599), + [aux_sym_preproc_else_token1] = ACTIONS(1599), + [aux_sym_preproc_elif_token1] = ACTIONS(1599), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1599), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1599), + [sym_preproc_directive] = ACTIONS(1599), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(1583), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1599), + [anon_sym___clrcall] = ACTIONS(1599), + [anon_sym___stdcall] = ACTIONS(1599), + [anon_sym___fastcall] = ACTIONS(1599), + [anon_sym___thiscall] = ACTIONS(1599), + [anon_sym___vectorcall] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1601), + [aux_sym_preproc_undef_token1] = ACTIONS(1599), + [anon_sym_POUND] = ACTIONS(1599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1601), + [anon_sym_ATinterface] = ACTIONS(1601), + [anon_sym_ATimplementation] = ACTIONS(1601), + [anon_sym_ATcompatibility_alias] = ACTIONS(1601), + [anon_sym_ATsynthesize] = ACTIONS(1601), + [anon_sym_ATdynamic] = ACTIONS(1601), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [133] = { + [sym_declaration] = STATE(134), + [sym_type_definition] = STATE(134), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(134), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(134), + [sym_labeled_statement] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym_if_statement] = STATE(134), + [sym_switch_statement] = STATE(134), + [sym_while_statement] = STATE(134), + [sym_do_statement] = STATE(134), + [sym_for_statement] = STATE(134), + [sym_return_statement] = STATE(134), + [sym_break_statement] = STATE(134), + [sym_continue_statement] = STATE(134), + [sym_goto_statement] = STATE(134), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(134), + [sym_throw_statement] = STATE(134), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(134), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(134), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(134), + [sym_identifier] = ACTIONS(1579), + [aux_sym_preproc_include_token1] = ACTIONS(1603), + [aux_sym_preproc_include_token2] = ACTIONS(1603), + [aux_sym_preproc_def_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token2] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1603), + [aux_sym_preproc_else_token1] = ACTIONS(1603), + [aux_sym_preproc_elif_token1] = ACTIONS(1603), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1603), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1603), + [sym_preproc_directive] = ACTIONS(1603), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(1583), + [anon_sym_typedef] = ACTIONS(175), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1603), + [anon_sym___clrcall] = ACTIONS(1603), + [anon_sym___stdcall] = ACTIONS(1603), + [anon_sym___fastcall] = ACTIONS(1603), + [anon_sym___thiscall] = ACTIONS(1603), + [anon_sym___vectorcall] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(1603), + [anon_sym_default] = ACTIONS(1603), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1605), + [aux_sym_preproc_undef_token1] = ACTIONS(1603), + [anon_sym_POUND] = ACTIONS(1603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1605), + [anon_sym_ATinterface] = ACTIONS(1605), + [anon_sym_ATimplementation] = ACTIONS(1605), + [anon_sym_ATcompatibility_alias] = ACTIONS(1605), + [anon_sym_ATsynthesize] = ACTIONS(1605), + [anon_sym_ATdynamic] = ACTIONS(1605), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [134] = { + [sym_declaration] = STATE(134), + [sym_type_definition] = STATE(134), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2859), + [sym_compound_statement] = STATE(134), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(134), + [sym_labeled_statement] = STATE(134), + [sym_expression_statement] = STATE(134), + [sym_if_statement] = STATE(134), + [sym_switch_statement] = STATE(134), + [sym_while_statement] = STATE(134), + [sym_do_statement] = STATE(134), + [sym_for_statement] = STATE(134), + [sym_return_statement] = STATE(134), + [sym_break_statement] = STATE(134), + [sym_continue_statement] = STATE(134), + [sym_goto_statement] = STATE(134), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(134), + [sym_throw_statement] = STATE(134), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(134), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(134), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(134), + [sym_identifier] = ACTIONS(1607), + [aux_sym_preproc_include_token1] = ACTIONS(1610), + [aux_sym_preproc_include_token2] = ACTIONS(1610), + [aux_sym_preproc_def_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token2] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1610), + [aux_sym_preproc_else_token1] = ACTIONS(1610), + [aux_sym_preproc_elif_token1] = ACTIONS(1610), + [aux_sym_preproc_elifdef_token1] = ACTIONS(1610), + [aux_sym_preproc_elifdef_token2] = ACTIONS(1610), + [sym_preproc_directive] = ACTIONS(1610), + [anon_sym_LPAREN2] = ACTIONS(1612), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1624), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(1627), + [anon_sym___extension__] = ACTIONS(1630), + [anon_sym_typedef] = ACTIONS(1633), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1639), + [anon_sym___attribute] = ACTIONS(1639), + [anon_sym_noreturn] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1645), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1610), + [anon_sym___clrcall] = ACTIONS(1610), + [anon_sym___stdcall] = ACTIONS(1610), + [anon_sym___fastcall] = ACTIONS(1610), + [anon_sym___thiscall] = ACTIONS(1610), + [anon_sym___vectorcall] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1651), + [anon_sym_signed] = ACTIONS(1654), + [anon_sym_unsigned] = ACTIONS(1654), + [anon_sym_long] = ACTIONS(1654), + [anon_sym_short] = ACTIONS(1654), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_ATautoreleasepool] = ACTIONS(1657), + [anon_sym_auto] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym___inline] = ACTIONS(1636), + [anon_sym___inline__] = ACTIONS(1636), + [anon_sym___forceinline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym___thread] = ACTIONS(1636), + [anon_sym_CG_EXTERN] = ACTIONS(1636), + [anon_sym_CG_INLINE] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1636), + [anon_sym_IBOutlet] = ACTIONS(1636), + [anon_sym_IBInspectable] = ACTIONS(1636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1636), + [anon_sym_NS_INLINE] = ACTIONS(1636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1636), + [anon_sym_OBJC_EXPORT] = ACTIONS(1636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1642), + [anon_sym_volatile] = ACTIONS(1642), + [anon_sym_restrict] = ACTIONS(1642), + [anon_sym___restrict__] = ACTIONS(1642), + [anon_sym__Atomic] = ACTIONS(1642), + [anon_sym__Noreturn] = ACTIONS(1642), + [anon_sym__Nonnull] = ACTIONS(1642), + [anon_sym_nullable] = ACTIONS(1642), + [anon_sym__Complex] = ACTIONS(1642), + [anon_sym__Nullable] = ACTIONS(1642), + [anon_sym__Nullable_result] = ACTIONS(1642), + [anon_sym__Null_unspecified] = ACTIONS(1642), + [anon_sym___autoreleasing] = ACTIONS(1642), + [anon_sym___block] = ACTIONS(1642), + [anon_sym___bridge] = ACTIONS(1642), + [anon_sym___bridge_retained] = ACTIONS(1642), + [anon_sym___bridge_transfer] = ACTIONS(1642), + [anon_sym___complex] = ACTIONS(1642), + [anon_sym___const] = ACTIONS(1642), + [anon_sym___imag] = ACTIONS(1663), + [anon_sym___kindof] = ACTIONS(1642), + [anon_sym___nonnull] = ACTIONS(1642), + [anon_sym___nullable] = ACTIONS(1642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1642), + [anon_sym___real] = ACTIONS(1663), + [anon_sym___strong] = ACTIONS(1642), + [anon_sym___unsafe_unretained] = ACTIONS(1642), + [anon_sym___unused] = ACTIONS(1642), + [anon_sym___weak] = ACTIONS(1642), + [anon_sym_alignas] = ACTIONS(1666), + [anon_sym__Alignas] = ACTIONS(1666), + [sym_primitive_type] = ACTIONS(1669), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1675), + [anon_sym_union] = ACTIONS(1678), + [anon_sym_if] = ACTIONS(1681), + [anon_sym_else] = ACTIONS(1610), + [anon_sym_switch] = ACTIONS(1684), + [anon_sym_case] = ACTIONS(1610), + [anon_sym_default] = ACTIONS(1610), + [anon_sym_while] = ACTIONS(1687), + [anon_sym_do] = ACTIONS(1690), + [anon_sym_for] = ACTIONS(1693), + [anon_sym_in] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1699), + [anon_sym_break] = ACTIONS(1702), + [anon_sym_continue] = ACTIONS(1705), + [anon_sym_goto] = ACTIONS(1708), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [anon_sym_sizeof] = ACTIONS(1714), + [anon_sym___alignof__] = ACTIONS(1717), + [anon_sym___alignof] = ACTIONS(1717), + [anon_sym__alignof] = ACTIONS(1717), + [anon_sym_alignof] = ACTIONS(1717), + [anon_sym__Alignof] = ACTIONS(1717), + [anon_sym_offsetof] = ACTIONS(1720), + [anon_sym__Generic] = ACTIONS(1723), + [anon_sym_asm] = ACTIONS(1726), + [anon_sym___asm__] = ACTIONS(1726), + [anon_sym___asm] = ACTIONS(1729), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1735), + [anon_sym_u_SQUOTE] = ACTIONS(1735), + [anon_sym_U_SQUOTE] = ACTIONS(1735), + [anon_sym_u8_SQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_DQUOTE] = ACTIONS(1741), + [anon_sym_L_DQUOTE] = ACTIONS(1741), + [anon_sym_u_DQUOTE] = ACTIONS(1741), + [anon_sym_U_DQUOTE] = ACTIONS(1741), + [anon_sym_u8_DQUOTE] = ACTIONS(1741), + [sym_true] = ACTIONS(1744), + [sym_false] = ACTIONS(1744), + [anon_sym_NULL] = ACTIONS(1747), + [anon_sym_nullptr] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1750), + [anon_sym___typeof] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1750), + [anon_sym_ATimport] = ACTIONS(1753), + [aux_sym_preproc_undef_token1] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1755), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1755), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1755), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1755), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1755), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE] = ACTIONS(1758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_API_AVAILABLE] = ACTIONS(1758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_API_DEPRECATED] = ACTIONS(1758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1758), + [anon_sym___deprecated_msg] = ACTIONS(1758), + [anon_sym___deprecated_enum_msg] = ACTIONS(1758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1758), + [anon_sym_ATprotocol] = ACTIONS(1753), + [anon_sym_ATinterface] = ACTIONS(1753), + [anon_sym_ATimplementation] = ACTIONS(1753), + [anon_sym_ATcompatibility_alias] = ACTIONS(1753), + [anon_sym_ATsynthesize] = ACTIONS(1753), + [anon_sym_ATdynamic] = ACTIONS(1753), + [anon_sym_ATtry] = ACTIONS(1761), + [anon_sym___try] = ACTIONS(1764), + [anon_sym_ATthrow] = ACTIONS(1767), + [anon_sym_ATselector] = ACTIONS(1770), + [anon_sym_ATavailable] = ACTIONS(1773), + [anon_sym___builtin_available] = ACTIONS(1776), + [anon_sym_va_arg] = ACTIONS(1779), + [anon_sym_ATencode] = ACTIONS(1782), + [anon_sym_ATsynchronized] = ACTIONS(1785), + [anon_sym_BOOL] = ACTIONS(1788), + [anon_sym_IMP] = ACTIONS(1788), + [anon_sym_SEL] = ACTIONS(1788), + [anon_sym_Class] = ACTIONS(1788), + [anon_sym_id] = ACTIONS(1791), + }, + [135] = { + [sym_declaration] = STATE(137), + [sym_type_definition] = STATE(137), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4253), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_compound_statement] = STATE(137), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(137), + [sym_labeled_statement] = STATE(137), + [sym_expression_statement] = STATE(137), + [sym_if_statement] = STATE(137), + [sym_switch_statement] = STATE(137), + [sym_while_statement] = STATE(137), + [sym_do_statement] = STATE(137), + [sym_for_statement] = STATE(137), + [sym_return_statement] = STATE(137), + [sym_break_statement] = STATE(137), + [sym_continue_statement] = STATE(137), + [sym_goto_statement] = STATE(137), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(137), + [sym_throw_statement] = STATE(137), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(137), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(137), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(137), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1581), + [aux_sym_preproc_include_token2] = ACTIONS(1581), + [aux_sym_preproc_def_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token2] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1581), + [aux_sym_preproc_else_token1] = ACTIONS(1581), + [aux_sym_preproc_elif_token1] = ACTIONS(1581), + [sym_preproc_directive] = ACTIONS(1581), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1581), + [anon_sym___clrcall] = ACTIONS(1581), + [anon_sym___stdcall] = ACTIONS(1581), + [anon_sym___fastcall] = ACTIONS(1581), + [anon_sym___thiscall] = ACTIONS(1581), + [anon_sym___vectorcall] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_else] = ACTIONS(1581), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1581), + [anon_sym_default] = ACTIONS(1581), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1591), + [aux_sym_preproc_undef_token1] = ACTIONS(1581), + [anon_sym_POUND] = ACTIONS(1581), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1591), + [anon_sym_ATinterface] = ACTIONS(1591), + [anon_sym_ATimplementation] = ACTIONS(1591), + [anon_sym_ATcompatibility_alias] = ACTIONS(1591), + [anon_sym_ATsynthesize] = ACTIONS(1591), + [anon_sym_ATdynamic] = ACTIONS(1591), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [136] = { + [sym_declaration] = STATE(138), + [sym_type_definition] = STATE(138), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4253), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_compound_statement] = STATE(138), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(138), + [sym_labeled_statement] = STATE(138), + [sym_expression_statement] = STATE(138), + [sym_if_statement] = STATE(138), + [sym_switch_statement] = STATE(138), + [sym_while_statement] = STATE(138), + [sym_do_statement] = STATE(138), + [sym_for_statement] = STATE(138), + [sym_return_statement] = STATE(138), + [sym_break_statement] = STATE(138), + [sym_continue_statement] = STATE(138), + [sym_goto_statement] = STATE(138), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(138), + [sym_throw_statement] = STATE(138), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(138), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(138), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(138), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1595), + [aux_sym_preproc_include_token2] = ACTIONS(1595), + [aux_sym_preproc_def_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token2] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1595), + [aux_sym_preproc_else_token1] = ACTIONS(1595), + [aux_sym_preproc_elif_token1] = ACTIONS(1595), + [sym_preproc_directive] = ACTIONS(1595), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1595), + [anon_sym___clrcall] = ACTIONS(1595), + [anon_sym___stdcall] = ACTIONS(1595), + [anon_sym___fastcall] = ACTIONS(1595), + [anon_sym___thiscall] = ACTIONS(1595), + [anon_sym___vectorcall] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_else] = ACTIONS(1595), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1595), + [anon_sym_default] = ACTIONS(1595), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1597), + [aux_sym_preproc_undef_token1] = ACTIONS(1595), + [anon_sym_POUND] = ACTIONS(1595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1597), + [anon_sym_ATinterface] = ACTIONS(1597), + [anon_sym_ATimplementation] = ACTIONS(1597), + [anon_sym_ATcompatibility_alias] = ACTIONS(1597), + [anon_sym_ATsynthesize] = ACTIONS(1597), + [anon_sym_ATdynamic] = ACTIONS(1597), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [137] = { + [sym_declaration] = STATE(139), + [sym_type_definition] = STATE(139), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4253), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_compound_statement] = STATE(139), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(139), + [sym_labeled_statement] = STATE(139), + [sym_expression_statement] = STATE(139), + [sym_if_statement] = STATE(139), + [sym_switch_statement] = STATE(139), + [sym_while_statement] = STATE(139), + [sym_do_statement] = STATE(139), + [sym_for_statement] = STATE(139), + [sym_return_statement] = STATE(139), + [sym_break_statement] = STATE(139), + [sym_continue_statement] = STATE(139), + [sym_goto_statement] = STATE(139), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(139), + [sym_throw_statement] = STATE(139), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(139), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(139), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(139), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1599), + [aux_sym_preproc_include_token2] = ACTIONS(1599), + [aux_sym_preproc_def_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token2] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1599), + [aux_sym_preproc_else_token1] = ACTIONS(1599), + [aux_sym_preproc_elif_token1] = ACTIONS(1599), + [sym_preproc_directive] = ACTIONS(1599), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1599), + [anon_sym___clrcall] = ACTIONS(1599), + [anon_sym___stdcall] = ACTIONS(1599), + [anon_sym___fastcall] = ACTIONS(1599), + [anon_sym___thiscall] = ACTIONS(1599), + [anon_sym___vectorcall] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1601), + [aux_sym_preproc_undef_token1] = ACTIONS(1599), + [anon_sym_POUND] = ACTIONS(1599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1601), + [anon_sym_ATinterface] = ACTIONS(1601), + [anon_sym_ATimplementation] = ACTIONS(1601), + [anon_sym_ATcompatibility_alias] = ACTIONS(1601), + [anon_sym_ATsynthesize] = ACTIONS(1601), + [anon_sym_ATdynamic] = ACTIONS(1601), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [138] = { + [sym_declaration] = STATE(139), + [sym_type_definition] = STATE(139), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4253), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_compound_statement] = STATE(139), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(139), + [sym_labeled_statement] = STATE(139), + [sym_expression_statement] = STATE(139), + [sym_if_statement] = STATE(139), + [sym_switch_statement] = STATE(139), + [sym_while_statement] = STATE(139), + [sym_do_statement] = STATE(139), + [sym_for_statement] = STATE(139), + [sym_return_statement] = STATE(139), + [sym_break_statement] = STATE(139), + [sym_continue_statement] = STATE(139), + [sym_goto_statement] = STATE(139), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(139), + [sym_throw_statement] = STATE(139), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(139), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(139), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(139), + [sym_identifier] = ACTIONS(1794), + [aux_sym_preproc_include_token1] = ACTIONS(1603), + [aux_sym_preproc_include_token2] = ACTIONS(1603), + [aux_sym_preproc_def_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token2] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1603), + [aux_sym_preproc_else_token1] = ACTIONS(1603), + [aux_sym_preproc_elif_token1] = ACTIONS(1603), + [sym_preproc_directive] = ACTIONS(1603), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(1796), + [anon_sym_typedef] = ACTIONS(297), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1603), + [anon_sym___clrcall] = ACTIONS(1603), + [anon_sym___stdcall] = ACTIONS(1603), + [anon_sym___fastcall] = ACTIONS(1603), + [anon_sym___thiscall] = ACTIONS(1603), + [anon_sym___vectorcall] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(1603), + [anon_sym_default] = ACTIONS(1603), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1605), + [aux_sym_preproc_undef_token1] = ACTIONS(1603), + [anon_sym_POUND] = ACTIONS(1603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1605), + [anon_sym_ATinterface] = ACTIONS(1605), + [anon_sym_ATimplementation] = ACTIONS(1605), + [anon_sym_ATcompatibility_alias] = ACTIONS(1605), + [anon_sym_ATsynthesize] = ACTIONS(1605), + [anon_sym_ATdynamic] = ACTIONS(1605), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [139] = { + [sym_declaration] = STATE(139), + [sym_type_definition] = STATE(139), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4253), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2861), + [sym_compound_statement] = STATE(139), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(139), + [sym_labeled_statement] = STATE(139), + [sym_expression_statement] = STATE(139), + [sym_if_statement] = STATE(139), + [sym_switch_statement] = STATE(139), + [sym_while_statement] = STATE(139), + [sym_do_statement] = STATE(139), + [sym_for_statement] = STATE(139), + [sym_return_statement] = STATE(139), + [sym_break_statement] = STATE(139), + [sym_continue_statement] = STATE(139), + [sym_goto_statement] = STATE(139), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(139), + [sym_throw_statement] = STATE(139), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(139), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(139), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(139), + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_include_token1] = ACTIONS(1610), + [aux_sym_preproc_include_token2] = ACTIONS(1610), + [aux_sym_preproc_def_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token2] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1610), + [aux_sym_preproc_else_token1] = ACTIONS(1610), + [aux_sym_preproc_elif_token1] = ACTIONS(1610), + [sym_preproc_directive] = ACTIONS(1610), + [anon_sym_LPAREN2] = ACTIONS(1612), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1624), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(1801), + [anon_sym___extension__] = ACTIONS(1804), + [anon_sym_typedef] = ACTIONS(1807), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1639), + [anon_sym___attribute] = ACTIONS(1639), + [anon_sym_noreturn] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1645), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1610), + [anon_sym___clrcall] = ACTIONS(1610), + [anon_sym___stdcall] = ACTIONS(1610), + [anon_sym___fastcall] = ACTIONS(1610), + [anon_sym___thiscall] = ACTIONS(1610), + [anon_sym___vectorcall] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1654), + [anon_sym_unsigned] = ACTIONS(1654), + [anon_sym_long] = ACTIONS(1654), + [anon_sym_short] = ACTIONS(1654), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_ATautoreleasepool] = ACTIONS(1813), + [anon_sym_auto] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym___inline] = ACTIONS(1636), + [anon_sym___inline__] = ACTIONS(1636), + [anon_sym___forceinline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym___thread] = ACTIONS(1636), + [anon_sym_CG_EXTERN] = ACTIONS(1636), + [anon_sym_CG_INLINE] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1636), + [anon_sym_IBOutlet] = ACTIONS(1636), + [anon_sym_IBInspectable] = ACTIONS(1636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1636), + [anon_sym_NS_INLINE] = ACTIONS(1636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1636), + [anon_sym_OBJC_EXPORT] = ACTIONS(1636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1642), + [anon_sym_volatile] = ACTIONS(1642), + [anon_sym_restrict] = ACTIONS(1642), + [anon_sym___restrict__] = ACTIONS(1642), + [anon_sym__Atomic] = ACTIONS(1642), + [anon_sym__Noreturn] = ACTIONS(1642), + [anon_sym__Nonnull] = ACTIONS(1642), + [anon_sym_nullable] = ACTIONS(1642), + [anon_sym__Complex] = ACTIONS(1642), + [anon_sym__Nullable] = ACTIONS(1642), + [anon_sym__Nullable_result] = ACTIONS(1642), + [anon_sym__Null_unspecified] = ACTIONS(1642), + [anon_sym___autoreleasing] = ACTIONS(1642), + [anon_sym___block] = ACTIONS(1642), + [anon_sym___bridge] = ACTIONS(1642), + [anon_sym___bridge_retained] = ACTIONS(1642), + [anon_sym___bridge_transfer] = ACTIONS(1642), + [anon_sym___complex] = ACTIONS(1642), + [anon_sym___const] = ACTIONS(1642), + [anon_sym___imag] = ACTIONS(1663), + [anon_sym___kindof] = ACTIONS(1642), + [anon_sym___nonnull] = ACTIONS(1642), + [anon_sym___nullable] = ACTIONS(1642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1642), + [anon_sym___real] = ACTIONS(1663), + [anon_sym___strong] = ACTIONS(1642), + [anon_sym___unsafe_unretained] = ACTIONS(1642), + [anon_sym___unused] = ACTIONS(1642), + [anon_sym___weak] = ACTIONS(1642), + [anon_sym_alignas] = ACTIONS(1666), + [anon_sym__Alignas] = ACTIONS(1666), + [sym_primitive_type] = ACTIONS(1669), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1675), + [anon_sym_union] = ACTIONS(1678), + [anon_sym_if] = ACTIONS(1816), + [anon_sym_else] = ACTIONS(1610), + [anon_sym_switch] = ACTIONS(1819), + [anon_sym_case] = ACTIONS(1610), + [anon_sym_default] = ACTIONS(1610), + [anon_sym_while] = ACTIONS(1822), + [anon_sym_do] = ACTIONS(1825), + [anon_sym_for] = ACTIONS(1828), + [anon_sym_in] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1831), + [anon_sym_break] = ACTIONS(1834), + [anon_sym_continue] = ACTIONS(1837), + [anon_sym_goto] = ACTIONS(1840), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [anon_sym_sizeof] = ACTIONS(1714), + [anon_sym___alignof__] = ACTIONS(1717), + [anon_sym___alignof] = ACTIONS(1717), + [anon_sym__alignof] = ACTIONS(1717), + [anon_sym_alignof] = ACTIONS(1717), + [anon_sym__Alignof] = ACTIONS(1717), + [anon_sym_offsetof] = ACTIONS(1720), + [anon_sym__Generic] = ACTIONS(1723), + [anon_sym_asm] = ACTIONS(1726), + [anon_sym___asm__] = ACTIONS(1726), + [anon_sym___asm] = ACTIONS(1843), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1735), + [anon_sym_u_SQUOTE] = ACTIONS(1735), + [anon_sym_U_SQUOTE] = ACTIONS(1735), + [anon_sym_u8_SQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_DQUOTE] = ACTIONS(1741), + [anon_sym_L_DQUOTE] = ACTIONS(1741), + [anon_sym_u_DQUOTE] = ACTIONS(1741), + [anon_sym_U_DQUOTE] = ACTIONS(1741), + [anon_sym_u8_DQUOTE] = ACTIONS(1741), + [sym_true] = ACTIONS(1744), + [sym_false] = ACTIONS(1744), + [anon_sym_NULL] = ACTIONS(1747), + [anon_sym_nullptr] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1750), + [anon_sym___typeof] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1750), + [anon_sym_ATimport] = ACTIONS(1753), + [aux_sym_preproc_undef_token1] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1755), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1755), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1755), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1755), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1755), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE] = ACTIONS(1758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_API_AVAILABLE] = ACTIONS(1758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_API_DEPRECATED] = ACTIONS(1758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1758), + [anon_sym___deprecated_msg] = ACTIONS(1758), + [anon_sym___deprecated_enum_msg] = ACTIONS(1758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1758), + [anon_sym_ATprotocol] = ACTIONS(1753), + [anon_sym_ATinterface] = ACTIONS(1753), + [anon_sym_ATimplementation] = ACTIONS(1753), + [anon_sym_ATcompatibility_alias] = ACTIONS(1753), + [anon_sym_ATsynthesize] = ACTIONS(1753), + [anon_sym_ATdynamic] = ACTIONS(1753), + [anon_sym_ATtry] = ACTIONS(1846), + [anon_sym___try] = ACTIONS(1849), + [anon_sym_ATthrow] = ACTIONS(1852), + [anon_sym_ATselector] = ACTIONS(1770), + [anon_sym_ATavailable] = ACTIONS(1773), + [anon_sym___builtin_available] = ACTIONS(1776), + [anon_sym_va_arg] = ACTIONS(1779), + [anon_sym_ATencode] = ACTIONS(1782), + [anon_sym_ATsynchronized] = ACTIONS(1855), + [anon_sym_BOOL] = ACTIONS(1788), + [anon_sym_IMP] = ACTIONS(1788), + [anon_sym_SEL] = ACTIONS(1788), + [anon_sym_Class] = ACTIONS(1788), + [anon_sym_id] = ACTIONS(1791), + }, + [140] = { + [sym_declaration] = STATE(142), + [sym_type_definition] = STATE(142), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4242), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_compound_statement] = STATE(142), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(142), + [sym_labeled_statement] = STATE(142), + [sym_expression_statement] = STATE(142), + [sym_if_statement] = STATE(142), + [sym_switch_statement] = STATE(142), + [sym_while_statement] = STATE(142), + [sym_do_statement] = STATE(142), + [sym_for_statement] = STATE(142), + [sym_return_statement] = STATE(142), + [sym_break_statement] = STATE(142), + [sym_continue_statement] = STATE(142), + [sym_goto_statement] = STATE(142), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(142), + [sym_throw_statement] = STATE(142), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(142), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(142), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(142), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1581), + [aux_sym_preproc_include_token2] = ACTIONS(1581), + [aux_sym_preproc_def_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token2] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1581), + [sym_preproc_directive] = ACTIONS(1581), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(753), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1581), + [anon_sym___clrcall] = ACTIONS(1581), + [anon_sym___stdcall] = ACTIONS(1581), + [anon_sym___fastcall] = ACTIONS(1581), + [anon_sym___thiscall] = ACTIONS(1581), + [anon_sym___vectorcall] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(763), + [anon_sym_else] = ACTIONS(1581), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(1581), + [anon_sym_default] = ACTIONS(1581), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1591), + [aux_sym_preproc_undef_token1] = ACTIONS(1581), + [anon_sym_POUND] = ACTIONS(1581), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1591), + [anon_sym_ATinterface] = ACTIONS(1591), + [anon_sym_ATimplementation] = ACTIONS(1591), + [anon_sym_ATcompatibility_alias] = ACTIONS(1591), + [anon_sym_ATsynthesize] = ACTIONS(1591), + [anon_sym_ATdynamic] = ACTIONS(1591), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [141] = { + [sym_declaration] = STATE(143), + [sym_type_definition] = STATE(143), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4242), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_compound_statement] = STATE(143), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(143), + [sym_labeled_statement] = STATE(143), + [sym_expression_statement] = STATE(143), + [sym_if_statement] = STATE(143), + [sym_switch_statement] = STATE(143), + [sym_while_statement] = STATE(143), + [sym_do_statement] = STATE(143), + [sym_for_statement] = STATE(143), + [sym_return_statement] = STATE(143), + [sym_break_statement] = STATE(143), + [sym_continue_statement] = STATE(143), + [sym_goto_statement] = STATE(143), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(143), + [sym_throw_statement] = STATE(143), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(143), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(143), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(143), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1595), + [aux_sym_preproc_include_token2] = ACTIONS(1595), + [aux_sym_preproc_def_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token2] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1595), + [sym_preproc_directive] = ACTIONS(1595), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(753), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1595), + [anon_sym___clrcall] = ACTIONS(1595), + [anon_sym___stdcall] = ACTIONS(1595), + [anon_sym___fastcall] = ACTIONS(1595), + [anon_sym___thiscall] = ACTIONS(1595), + [anon_sym___vectorcall] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(763), + [anon_sym_else] = ACTIONS(1595), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(1595), + [anon_sym_default] = ACTIONS(1595), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1597), + [aux_sym_preproc_undef_token1] = ACTIONS(1595), + [anon_sym_POUND] = ACTIONS(1595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1597), + [anon_sym_ATinterface] = ACTIONS(1597), + [anon_sym_ATimplementation] = ACTIONS(1597), + [anon_sym_ATcompatibility_alias] = ACTIONS(1597), + [anon_sym_ATsynthesize] = ACTIONS(1597), + [anon_sym_ATdynamic] = ACTIONS(1597), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [142] = { + [sym_declaration] = STATE(144), + [sym_type_definition] = STATE(144), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4242), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_compound_statement] = STATE(144), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(144), + [sym_labeled_statement] = STATE(144), + [sym_expression_statement] = STATE(144), + [sym_if_statement] = STATE(144), + [sym_switch_statement] = STATE(144), + [sym_while_statement] = STATE(144), + [sym_do_statement] = STATE(144), + [sym_for_statement] = STATE(144), + [sym_return_statement] = STATE(144), + [sym_break_statement] = STATE(144), + [sym_continue_statement] = STATE(144), + [sym_goto_statement] = STATE(144), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(144), + [sym_throw_statement] = STATE(144), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(144), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(144), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(144), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1599), + [aux_sym_preproc_include_token2] = ACTIONS(1599), + [aux_sym_preproc_def_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token2] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1599), + [sym_preproc_directive] = ACTIONS(1599), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(753), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1599), + [anon_sym___clrcall] = ACTIONS(1599), + [anon_sym___stdcall] = ACTIONS(1599), + [anon_sym___fastcall] = ACTIONS(1599), + [anon_sym___thiscall] = ACTIONS(1599), + [anon_sym___vectorcall] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(763), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1601), + [aux_sym_preproc_undef_token1] = ACTIONS(1599), + [anon_sym_POUND] = ACTIONS(1599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1601), + [anon_sym_ATinterface] = ACTIONS(1601), + [anon_sym_ATimplementation] = ACTIONS(1601), + [anon_sym_ATcompatibility_alias] = ACTIONS(1601), + [anon_sym_ATsynthesize] = ACTIONS(1601), + [anon_sym_ATdynamic] = ACTIONS(1601), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [143] = { + [sym_declaration] = STATE(144), + [sym_type_definition] = STATE(144), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4242), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_compound_statement] = STATE(144), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(144), + [sym_labeled_statement] = STATE(144), + [sym_expression_statement] = STATE(144), + [sym_if_statement] = STATE(144), + [sym_switch_statement] = STATE(144), + [sym_while_statement] = STATE(144), + [sym_do_statement] = STATE(144), + [sym_for_statement] = STATE(144), + [sym_return_statement] = STATE(144), + [sym_break_statement] = STATE(144), + [sym_continue_statement] = STATE(144), + [sym_goto_statement] = STATE(144), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(144), + [sym_throw_statement] = STATE(144), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(144), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(144), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(144), + [sym_identifier] = ACTIONS(1858), + [aux_sym_preproc_include_token1] = ACTIONS(1603), + [aux_sym_preproc_include_token2] = ACTIONS(1603), + [aux_sym_preproc_def_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token2] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1603), + [sym_preproc_directive] = ACTIONS(1603), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(1860), + [anon_sym_typedef] = ACTIONS(753), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1603), + [anon_sym___clrcall] = ACTIONS(1603), + [anon_sym___stdcall] = ACTIONS(1603), + [anon_sym___fastcall] = ACTIONS(1603), + [anon_sym___thiscall] = ACTIONS(1603), + [anon_sym___vectorcall] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(763), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(1603), + [anon_sym_default] = ACTIONS(1603), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1605), + [aux_sym_preproc_undef_token1] = ACTIONS(1603), + [anon_sym_POUND] = ACTIONS(1603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1605), + [anon_sym_ATinterface] = ACTIONS(1605), + [anon_sym_ATimplementation] = ACTIONS(1605), + [anon_sym_ATcompatibility_alias] = ACTIONS(1605), + [anon_sym_ATsynthesize] = ACTIONS(1605), + [anon_sym_ATdynamic] = ACTIONS(1605), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [144] = { + [sym_declaration] = STATE(144), + [sym_type_definition] = STATE(144), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4242), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2827), + [sym_compound_statement] = STATE(144), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(144), + [sym_labeled_statement] = STATE(144), + [sym_expression_statement] = STATE(144), + [sym_if_statement] = STATE(144), + [sym_switch_statement] = STATE(144), + [sym_while_statement] = STATE(144), + [sym_do_statement] = STATE(144), + [sym_for_statement] = STATE(144), + [sym_return_statement] = STATE(144), + [sym_break_statement] = STATE(144), + [sym_continue_statement] = STATE(144), + [sym_goto_statement] = STATE(144), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(144), + [sym_throw_statement] = STATE(144), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(144), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(144), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(144), + [sym_identifier] = ACTIONS(1862), + [aux_sym_preproc_include_token1] = ACTIONS(1610), + [aux_sym_preproc_include_token2] = ACTIONS(1610), + [aux_sym_preproc_def_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token2] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1610), + [sym_preproc_directive] = ACTIONS(1610), + [anon_sym_LPAREN2] = ACTIONS(1612), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1624), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(1865), + [anon_sym___extension__] = ACTIONS(1868), + [anon_sym_typedef] = ACTIONS(1871), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1639), + [anon_sym___attribute] = ACTIONS(1639), + [anon_sym_noreturn] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1645), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1610), + [anon_sym___clrcall] = ACTIONS(1610), + [anon_sym___stdcall] = ACTIONS(1610), + [anon_sym___fastcall] = ACTIONS(1610), + [anon_sym___thiscall] = ACTIONS(1610), + [anon_sym___vectorcall] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1874), + [anon_sym_signed] = ACTIONS(1654), + [anon_sym_unsigned] = ACTIONS(1654), + [anon_sym_long] = ACTIONS(1654), + [anon_sym_short] = ACTIONS(1654), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_ATautoreleasepool] = ACTIONS(1877), + [anon_sym_auto] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym___inline] = ACTIONS(1636), + [anon_sym___inline__] = ACTIONS(1636), + [anon_sym___forceinline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym___thread] = ACTIONS(1636), + [anon_sym_CG_EXTERN] = ACTIONS(1636), + [anon_sym_CG_INLINE] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1636), + [anon_sym_IBOutlet] = ACTIONS(1636), + [anon_sym_IBInspectable] = ACTIONS(1636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1636), + [anon_sym_NS_INLINE] = ACTIONS(1636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1636), + [anon_sym_OBJC_EXPORT] = ACTIONS(1636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1642), + [anon_sym_volatile] = ACTIONS(1642), + [anon_sym_restrict] = ACTIONS(1642), + [anon_sym___restrict__] = ACTIONS(1642), + [anon_sym__Atomic] = ACTIONS(1642), + [anon_sym__Noreturn] = ACTIONS(1642), + [anon_sym__Nonnull] = ACTIONS(1642), + [anon_sym_nullable] = ACTIONS(1642), + [anon_sym__Complex] = ACTIONS(1642), + [anon_sym__Nullable] = ACTIONS(1642), + [anon_sym__Nullable_result] = ACTIONS(1642), + [anon_sym__Null_unspecified] = ACTIONS(1642), + [anon_sym___autoreleasing] = ACTIONS(1642), + [anon_sym___block] = ACTIONS(1642), + [anon_sym___bridge] = ACTIONS(1642), + [anon_sym___bridge_retained] = ACTIONS(1642), + [anon_sym___bridge_transfer] = ACTIONS(1642), + [anon_sym___complex] = ACTIONS(1642), + [anon_sym___const] = ACTIONS(1642), + [anon_sym___imag] = ACTIONS(1663), + [anon_sym___kindof] = ACTIONS(1642), + [anon_sym___nonnull] = ACTIONS(1642), + [anon_sym___nullable] = ACTIONS(1642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1642), + [anon_sym___real] = ACTIONS(1663), + [anon_sym___strong] = ACTIONS(1642), + [anon_sym___unsafe_unretained] = ACTIONS(1642), + [anon_sym___unused] = ACTIONS(1642), + [anon_sym___weak] = ACTIONS(1642), + [anon_sym_alignas] = ACTIONS(1666), + [anon_sym__Alignas] = ACTIONS(1666), + [sym_primitive_type] = ACTIONS(1669), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1675), + [anon_sym_union] = ACTIONS(1678), + [anon_sym_if] = ACTIONS(1880), + [anon_sym_else] = ACTIONS(1610), + [anon_sym_switch] = ACTIONS(1883), + [anon_sym_case] = ACTIONS(1610), + [anon_sym_default] = ACTIONS(1610), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1889), + [anon_sym_for] = ACTIONS(1892), + [anon_sym_in] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1895), + [anon_sym_break] = ACTIONS(1898), + [anon_sym_continue] = ACTIONS(1901), + [anon_sym_goto] = ACTIONS(1904), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [anon_sym_sizeof] = ACTIONS(1714), + [anon_sym___alignof__] = ACTIONS(1717), + [anon_sym___alignof] = ACTIONS(1717), + [anon_sym__alignof] = ACTIONS(1717), + [anon_sym_alignof] = ACTIONS(1717), + [anon_sym__Alignof] = ACTIONS(1717), + [anon_sym_offsetof] = ACTIONS(1720), + [anon_sym__Generic] = ACTIONS(1723), + [anon_sym_asm] = ACTIONS(1726), + [anon_sym___asm__] = ACTIONS(1726), + [anon_sym___asm] = ACTIONS(1907), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1735), + [anon_sym_u_SQUOTE] = ACTIONS(1735), + [anon_sym_U_SQUOTE] = ACTIONS(1735), + [anon_sym_u8_SQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_DQUOTE] = ACTIONS(1741), + [anon_sym_L_DQUOTE] = ACTIONS(1741), + [anon_sym_u_DQUOTE] = ACTIONS(1741), + [anon_sym_U_DQUOTE] = ACTIONS(1741), + [anon_sym_u8_DQUOTE] = ACTIONS(1741), + [sym_true] = ACTIONS(1744), + [sym_false] = ACTIONS(1744), + [anon_sym_NULL] = ACTIONS(1747), + [anon_sym_nullptr] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1750), + [anon_sym___typeof] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1750), + [anon_sym_ATimport] = ACTIONS(1753), + [aux_sym_preproc_undef_token1] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1755), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1755), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1755), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1755), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1755), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE] = ACTIONS(1758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_API_AVAILABLE] = ACTIONS(1758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_API_DEPRECATED] = ACTIONS(1758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1758), + [anon_sym___deprecated_msg] = ACTIONS(1758), + [anon_sym___deprecated_enum_msg] = ACTIONS(1758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1758), + [anon_sym_ATprotocol] = ACTIONS(1753), + [anon_sym_ATinterface] = ACTIONS(1753), + [anon_sym_ATimplementation] = ACTIONS(1753), + [anon_sym_ATcompatibility_alias] = ACTIONS(1753), + [anon_sym_ATsynthesize] = ACTIONS(1753), + [anon_sym_ATdynamic] = ACTIONS(1753), + [anon_sym_ATtry] = ACTIONS(1910), + [anon_sym___try] = ACTIONS(1913), + [anon_sym_ATthrow] = ACTIONS(1916), + [anon_sym_ATselector] = ACTIONS(1770), + [anon_sym_ATavailable] = ACTIONS(1773), + [anon_sym___builtin_available] = ACTIONS(1776), + [anon_sym_va_arg] = ACTIONS(1779), + [anon_sym_ATencode] = ACTIONS(1782), + [anon_sym_ATsynchronized] = ACTIONS(1919), + [anon_sym_BOOL] = ACTIONS(1788), + [anon_sym_IMP] = ACTIONS(1788), + [anon_sym_SEL] = ACTIONS(1788), + [anon_sym_Class] = ACTIONS(1788), + [anon_sym_id] = ACTIONS(1791), + }, + [145] = { + [sym_declaration] = STATE(152), + [sym_type_definition] = STATE(152), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_compound_statement] = STATE(152), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(152), + [sym_labeled_statement] = STATE(152), + [sym_expression_statement] = STATE(152), + [sym_if_statement] = STATE(152), + [sym_switch_statement] = STATE(152), + [sym_while_statement] = STATE(152), + [sym_do_statement] = STATE(152), + [sym_for_statement] = STATE(152), + [sym_return_statement] = STATE(152), + [sym_break_statement] = STATE(152), + [sym_continue_statement] = STATE(152), + [sym_goto_statement] = STATE(152), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(152), + [sym_throw_statement] = STATE(152), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(152), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(152), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(152), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1599), + [aux_sym_preproc_include_token2] = ACTIONS(1599), + [aux_sym_preproc_def_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token1] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1599), + [sym_preproc_directive] = ACTIONS(1599), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(1924), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1599), + [anon_sym___clrcall] = ACTIONS(1599), + [anon_sym___stdcall] = ACTIONS(1599), + [anon_sym___fastcall] = ACTIONS(1599), + [anon_sym___thiscall] = ACTIONS(1599), + [anon_sym___vectorcall] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1601), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1601), + [aux_sym_preproc_undef_token1] = ACTIONS(1599), + [anon_sym_POUND] = ACTIONS(1599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1601), + [anon_sym_ATinterface] = ACTIONS(1601), + [anon_sym_ATimplementation] = ACTIONS(1601), + [anon_sym_ATcompatibility_alias] = ACTIONS(1601), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [146] = { + [sym_declaration] = STATE(153), + [sym_type_definition] = STATE(153), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_compound_statement] = STATE(153), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(153), + [sym_labeled_statement] = STATE(153), + [sym_expression_statement] = STATE(153), + [sym_if_statement] = STATE(153), + [sym_switch_statement] = STATE(153), + [sym_while_statement] = STATE(153), + [sym_do_statement] = STATE(153), + [sym_for_statement] = STATE(153), + [sym_return_statement] = STATE(153), + [sym_break_statement] = STATE(153), + [sym_continue_statement] = STATE(153), + [sym_goto_statement] = STATE(153), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(153), + [sym_throw_statement] = STATE(153), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(153), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(153), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(153), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1595), + [aux_sym_preproc_include_token2] = ACTIONS(1595), + [aux_sym_preproc_def_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token1] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1595), + [sym_preproc_directive] = ACTIONS(1595), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(1924), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1595), + [anon_sym___clrcall] = ACTIONS(1595), + [anon_sym___stdcall] = ACTIONS(1595), + [anon_sym___fastcall] = ACTIONS(1595), + [anon_sym___thiscall] = ACTIONS(1595), + [anon_sym___vectorcall] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1597), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_else] = ACTIONS(1595), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1595), + [anon_sym_default] = ACTIONS(1595), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1597), + [aux_sym_preproc_undef_token1] = ACTIONS(1595), + [anon_sym_POUND] = ACTIONS(1595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1597), + [anon_sym_ATinterface] = ACTIONS(1597), + [anon_sym_ATimplementation] = ACTIONS(1597), + [anon_sym_ATcompatibility_alias] = ACTIONS(1597), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [147] = { + [sym_declaration] = STATE(150), + [sym_type_definition] = STATE(150), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4255), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2917), + [sym_compound_statement] = STATE(150), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(150), + [sym_labeled_statement] = STATE(150), + [sym_expression_statement] = STATE(150), + [sym_if_statement] = STATE(150), + [sym_switch_statement] = STATE(150), + [sym_while_statement] = STATE(150), + [sym_do_statement] = STATE(150), + [sym_for_statement] = STATE(150), + [sym_return_statement] = STATE(150), + [sym_break_statement] = STATE(150), + [sym_continue_statement] = STATE(150), + [sym_goto_statement] = STATE(150), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(150), + [sym_throw_statement] = STATE(150), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(150), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(150), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(150), + [ts_builtin_sym_end] = ACTIONS(1601), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1599), + [aux_sym_preproc_include_token2] = ACTIONS(1599), + [aux_sym_preproc_def_token1] = ACTIONS(1599), + [aux_sym_preproc_if_token1] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1599), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1599), + [sym_preproc_directive] = ACTIONS(1599), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1599), + [anon_sym___clrcall] = ACTIONS(1599), + [anon_sym___stdcall] = ACTIONS(1599), + [anon_sym___fastcall] = ACTIONS(1599), + [anon_sym___thiscall] = ACTIONS(1599), + [anon_sym___vectorcall] = ACTIONS(1599), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1599), + [anon_sym_default] = ACTIONS(1599), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1601), + [aux_sym_preproc_undef_token1] = ACTIONS(1599), + [anon_sym_POUND] = ACTIONS(1599), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1601), + [anon_sym_ATinterface] = ACTIONS(1601), + [anon_sym_ATimplementation] = ACTIONS(1601), + [anon_sym_ATcompatibility_alias] = ACTIONS(1601), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [148] = { + [sym_declaration] = STATE(150), + [sym_type_definition] = STATE(150), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4255), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2917), + [sym_compound_statement] = STATE(150), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(150), + [sym_labeled_statement] = STATE(150), + [sym_expression_statement] = STATE(150), + [sym_if_statement] = STATE(150), + [sym_switch_statement] = STATE(150), + [sym_while_statement] = STATE(150), + [sym_do_statement] = STATE(150), + [sym_for_statement] = STATE(150), + [sym_return_statement] = STATE(150), + [sym_break_statement] = STATE(150), + [sym_continue_statement] = STATE(150), + [sym_goto_statement] = STATE(150), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(150), + [sym_throw_statement] = STATE(150), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(150), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(150), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(150), + [ts_builtin_sym_end] = ACTIONS(1605), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1603), + [aux_sym_preproc_include_token2] = ACTIONS(1603), + [aux_sym_preproc_def_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token1] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1603), + [sym_preproc_directive] = ACTIONS(1603), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1603), + [anon_sym___clrcall] = ACTIONS(1603), + [anon_sym___stdcall] = ACTIONS(1603), + [anon_sym___fastcall] = ACTIONS(1603), + [anon_sym___thiscall] = ACTIONS(1603), + [anon_sym___vectorcall] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1603), + [anon_sym_default] = ACTIONS(1603), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1605), + [aux_sym_preproc_undef_token1] = ACTIONS(1603), + [anon_sym_POUND] = ACTIONS(1603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1605), + [anon_sym_ATinterface] = ACTIONS(1605), + [anon_sym_ATimplementation] = ACTIONS(1605), + [anon_sym_ATcompatibility_alias] = ACTIONS(1605), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [149] = { + [sym_declaration] = STATE(148), + [sym_type_definition] = STATE(148), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4255), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2917), + [sym_compound_statement] = STATE(148), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(148), + [sym_labeled_statement] = STATE(148), + [sym_expression_statement] = STATE(148), + [sym_if_statement] = STATE(148), + [sym_switch_statement] = STATE(148), + [sym_while_statement] = STATE(148), + [sym_do_statement] = STATE(148), + [sym_for_statement] = STATE(148), + [sym_return_statement] = STATE(148), + [sym_break_statement] = STATE(148), + [sym_continue_statement] = STATE(148), + [sym_goto_statement] = STATE(148), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(148), + [sym_throw_statement] = STATE(148), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(148), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(148), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(148), + [ts_builtin_sym_end] = ACTIONS(1597), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1595), + [aux_sym_preproc_include_token2] = ACTIONS(1595), + [aux_sym_preproc_def_token1] = ACTIONS(1595), + [aux_sym_preproc_if_token1] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1595), + [sym_preproc_directive] = ACTIONS(1595), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1595), + [anon_sym___clrcall] = ACTIONS(1595), + [anon_sym___stdcall] = ACTIONS(1595), + [anon_sym___fastcall] = ACTIONS(1595), + [anon_sym___thiscall] = ACTIONS(1595), + [anon_sym___vectorcall] = ACTIONS(1595), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1595), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1595), + [anon_sym_default] = ACTIONS(1595), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1597), + [aux_sym_preproc_undef_token1] = ACTIONS(1595), + [anon_sym_POUND] = ACTIONS(1595), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1597), + [anon_sym_ATinterface] = ACTIONS(1597), + [anon_sym_ATimplementation] = ACTIONS(1597), + [anon_sym_ATcompatibility_alias] = ACTIONS(1597), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [150] = { + [sym_declaration] = STATE(150), + [sym_type_definition] = STATE(150), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4255), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2917), + [sym_compound_statement] = STATE(150), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(150), + [sym_labeled_statement] = STATE(150), + [sym_expression_statement] = STATE(150), + [sym_if_statement] = STATE(150), + [sym_switch_statement] = STATE(150), + [sym_while_statement] = STATE(150), + [sym_do_statement] = STATE(150), + [sym_for_statement] = STATE(150), + [sym_return_statement] = STATE(150), + [sym_break_statement] = STATE(150), + [sym_continue_statement] = STATE(150), + [sym_goto_statement] = STATE(150), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(150), + [sym_throw_statement] = STATE(150), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(150), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(150), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(150), + [ts_builtin_sym_end] = ACTIONS(1753), + [sym_identifier] = ACTIONS(1966), + [aux_sym_preproc_include_token1] = ACTIONS(1610), + [aux_sym_preproc_include_token2] = ACTIONS(1610), + [aux_sym_preproc_def_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token1] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1610), + [sym_preproc_directive] = ACTIONS(1610), + [anon_sym_LPAREN2] = ACTIONS(1612), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1624), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(1969), + [anon_sym___extension__] = ACTIONS(1972), + [anon_sym_typedef] = ACTIONS(1975), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1639), + [anon_sym___attribute] = ACTIONS(1639), + [anon_sym_noreturn] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1645), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1610), + [anon_sym___clrcall] = ACTIONS(1610), + [anon_sym___stdcall] = ACTIONS(1610), + [anon_sym___fastcall] = ACTIONS(1610), + [anon_sym___thiscall] = ACTIONS(1610), + [anon_sym___vectorcall] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(1978), + [anon_sym_signed] = ACTIONS(1654), + [anon_sym_unsigned] = ACTIONS(1654), + [anon_sym_long] = ACTIONS(1654), + [anon_sym_short] = ACTIONS(1654), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_ATautoreleasepool] = ACTIONS(1981), + [anon_sym_auto] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym___inline] = ACTIONS(1636), + [anon_sym___inline__] = ACTIONS(1636), + [anon_sym___forceinline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym___thread] = ACTIONS(1636), + [anon_sym_CG_EXTERN] = ACTIONS(1636), + [anon_sym_CG_INLINE] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1636), + [anon_sym_IBOutlet] = ACTIONS(1636), + [anon_sym_IBInspectable] = ACTIONS(1636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1636), + [anon_sym_NS_INLINE] = ACTIONS(1636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1636), + [anon_sym_OBJC_EXPORT] = ACTIONS(1636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1642), + [anon_sym_volatile] = ACTIONS(1642), + [anon_sym_restrict] = ACTIONS(1642), + [anon_sym___restrict__] = ACTIONS(1642), + [anon_sym__Atomic] = ACTIONS(1642), + [anon_sym__Noreturn] = ACTIONS(1642), + [anon_sym__Nonnull] = ACTIONS(1642), + [anon_sym_nullable] = ACTIONS(1642), + [anon_sym__Complex] = ACTIONS(1642), + [anon_sym__Nullable] = ACTIONS(1642), + [anon_sym__Nullable_result] = ACTIONS(1642), + [anon_sym__Null_unspecified] = ACTIONS(1642), + [anon_sym___autoreleasing] = ACTIONS(1642), + [anon_sym___block] = ACTIONS(1642), + [anon_sym___bridge] = ACTIONS(1642), + [anon_sym___bridge_retained] = ACTIONS(1642), + [anon_sym___bridge_transfer] = ACTIONS(1642), + [anon_sym___complex] = ACTIONS(1642), + [anon_sym___const] = ACTIONS(1642), + [anon_sym___imag] = ACTIONS(1663), + [anon_sym___kindof] = ACTIONS(1642), + [anon_sym___nonnull] = ACTIONS(1642), + [anon_sym___nullable] = ACTIONS(1642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1642), + [anon_sym___real] = ACTIONS(1663), + [anon_sym___strong] = ACTIONS(1642), + [anon_sym___unsafe_unretained] = ACTIONS(1642), + [anon_sym___unused] = ACTIONS(1642), + [anon_sym___weak] = ACTIONS(1642), + [anon_sym_alignas] = ACTIONS(1666), + [anon_sym__Alignas] = ACTIONS(1666), + [sym_primitive_type] = ACTIONS(1669), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1675), + [anon_sym_union] = ACTIONS(1678), + [anon_sym_if] = ACTIONS(1984), + [anon_sym_else] = ACTIONS(1610), + [anon_sym_switch] = ACTIONS(1987), + [anon_sym_case] = ACTIONS(1610), + [anon_sym_default] = ACTIONS(1610), + [anon_sym_while] = ACTIONS(1990), + [anon_sym_do] = ACTIONS(1993), + [anon_sym_for] = ACTIONS(1996), + [anon_sym_in] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1999), + [anon_sym_break] = ACTIONS(2002), + [anon_sym_continue] = ACTIONS(2005), + [anon_sym_goto] = ACTIONS(2008), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [anon_sym_sizeof] = ACTIONS(1714), + [anon_sym___alignof__] = ACTIONS(1717), + [anon_sym___alignof] = ACTIONS(1717), + [anon_sym__alignof] = ACTIONS(1717), + [anon_sym_alignof] = ACTIONS(1717), + [anon_sym__Alignof] = ACTIONS(1717), + [anon_sym_offsetof] = ACTIONS(1720), + [anon_sym__Generic] = ACTIONS(1723), + [anon_sym_asm] = ACTIONS(1726), + [anon_sym___asm__] = ACTIONS(1726), + [anon_sym___asm] = ACTIONS(2011), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1735), + [anon_sym_u_SQUOTE] = ACTIONS(1735), + [anon_sym_U_SQUOTE] = ACTIONS(1735), + [anon_sym_u8_SQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_DQUOTE] = ACTIONS(1741), + [anon_sym_L_DQUOTE] = ACTIONS(1741), + [anon_sym_u_DQUOTE] = ACTIONS(1741), + [anon_sym_U_DQUOTE] = ACTIONS(1741), + [anon_sym_u8_DQUOTE] = ACTIONS(1741), + [sym_true] = ACTIONS(1744), + [sym_false] = ACTIONS(1744), + [anon_sym_NULL] = ACTIONS(1747), + [anon_sym_nullptr] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1750), + [anon_sym___typeof] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1750), + [anon_sym_ATimport] = ACTIONS(1753), + [aux_sym_preproc_undef_token1] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1755), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1755), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1755), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1755), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1755), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE] = ACTIONS(1758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_API_AVAILABLE] = ACTIONS(1758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_API_DEPRECATED] = ACTIONS(1758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1758), + [anon_sym___deprecated_msg] = ACTIONS(1758), + [anon_sym___deprecated_enum_msg] = ACTIONS(1758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1758), + [anon_sym_ATprotocol] = ACTIONS(1753), + [anon_sym_ATinterface] = ACTIONS(1753), + [anon_sym_ATimplementation] = ACTIONS(1753), + [anon_sym_ATcompatibility_alias] = ACTIONS(1753), + [anon_sym_ATtry] = ACTIONS(2014), + [anon_sym___try] = ACTIONS(2017), + [anon_sym_ATthrow] = ACTIONS(2020), + [anon_sym_ATselector] = ACTIONS(1770), + [anon_sym_ATavailable] = ACTIONS(1773), + [anon_sym___builtin_available] = ACTIONS(1776), + [anon_sym_va_arg] = ACTIONS(1779), + [anon_sym_ATencode] = ACTIONS(1782), + [anon_sym_ATsynchronized] = ACTIONS(2023), + [anon_sym_BOOL] = ACTIONS(1788), + [anon_sym_IMP] = ACTIONS(1788), + [anon_sym_SEL] = ACTIONS(1788), + [anon_sym_Class] = ACTIONS(1788), + [anon_sym_id] = ACTIONS(1791), + }, + [151] = { + [sym_declaration] = STATE(147), + [sym_type_definition] = STATE(147), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4255), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2917), + [sym_compound_statement] = STATE(147), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(147), + [sym_labeled_statement] = STATE(147), + [sym_expression_statement] = STATE(147), + [sym_if_statement] = STATE(147), + [sym_switch_statement] = STATE(147), + [sym_while_statement] = STATE(147), + [sym_do_statement] = STATE(147), + [sym_for_statement] = STATE(147), + [sym_return_statement] = STATE(147), + [sym_break_statement] = STATE(147), + [sym_continue_statement] = STATE(147), + [sym_goto_statement] = STATE(147), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(147), + [sym_throw_statement] = STATE(147), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(147), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(147), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(147), + [ts_builtin_sym_end] = ACTIONS(1591), + [sym_identifier] = ACTIONS(1926), + [aux_sym_preproc_include_token1] = ACTIONS(1581), + [aux_sym_preproc_include_token2] = ACTIONS(1581), + [aux_sym_preproc_def_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token1] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1581), + [sym_preproc_directive] = ACTIONS(1581), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(1930), + [anon_sym_typedef] = ACTIONS(1932), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1581), + [anon_sym___clrcall] = ACTIONS(1581), + [anon_sym___stdcall] = ACTIONS(1581), + [anon_sym___fastcall] = ACTIONS(1581), + [anon_sym___thiscall] = ACTIONS(1581), + [anon_sym___vectorcall] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_else] = ACTIONS(1581), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(1581), + [anon_sym_default] = ACTIONS(1581), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1591), + [aux_sym_preproc_undef_token1] = ACTIONS(1581), + [anon_sym_POUND] = ACTIONS(1581), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1591), + [anon_sym_ATinterface] = ACTIONS(1591), + [anon_sym_ATimplementation] = ACTIONS(1591), + [anon_sym_ATcompatibility_alias] = ACTIONS(1591), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [152] = { + [sym_declaration] = STATE(152), + [sym_type_definition] = STATE(152), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_compound_statement] = STATE(152), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(152), + [sym_labeled_statement] = STATE(152), + [sym_expression_statement] = STATE(152), + [sym_if_statement] = STATE(152), + [sym_switch_statement] = STATE(152), + [sym_while_statement] = STATE(152), + [sym_do_statement] = STATE(152), + [sym_for_statement] = STATE(152), + [sym_return_statement] = STATE(152), + [sym_break_statement] = STATE(152), + [sym_continue_statement] = STATE(152), + [sym_goto_statement] = STATE(152), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(152), + [sym_throw_statement] = STATE(152), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(152), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(152), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(152), + [sym_identifier] = ACTIONS(2026), + [aux_sym_preproc_include_token1] = ACTIONS(1610), + [aux_sym_preproc_include_token2] = ACTIONS(1610), + [aux_sym_preproc_def_token1] = ACTIONS(1610), + [aux_sym_preproc_if_token1] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1610), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1610), + [sym_preproc_directive] = ACTIONS(1610), + [anon_sym_LPAREN2] = ACTIONS(1612), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1624), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(2029), + [anon_sym___extension__] = ACTIONS(2032), + [anon_sym_typedef] = ACTIONS(2035), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1639), + [anon_sym___attribute] = ACTIONS(1639), + [anon_sym_noreturn] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1645), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1610), + [anon_sym___clrcall] = ACTIONS(1610), + [anon_sym___stdcall] = ACTIONS(1610), + [anon_sym___fastcall] = ACTIONS(1610), + [anon_sym___thiscall] = ACTIONS(1610), + [anon_sym___vectorcall] = ACTIONS(1610), + [anon_sym_LBRACE] = ACTIONS(2038), + [anon_sym_RBRACE] = ACTIONS(1753), + [anon_sym_signed] = ACTIONS(1654), + [anon_sym_unsigned] = ACTIONS(1654), + [anon_sym_long] = ACTIONS(1654), + [anon_sym_short] = ACTIONS(1654), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_ATautoreleasepool] = ACTIONS(2041), + [anon_sym_auto] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym___inline] = ACTIONS(1636), + [anon_sym___inline__] = ACTIONS(1636), + [anon_sym___forceinline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym___thread] = ACTIONS(1636), + [anon_sym_CG_EXTERN] = ACTIONS(1636), + [anon_sym_CG_INLINE] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1636), + [anon_sym_IBOutlet] = ACTIONS(1636), + [anon_sym_IBInspectable] = ACTIONS(1636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1636), + [anon_sym_NS_INLINE] = ACTIONS(1636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1636), + [anon_sym_OBJC_EXPORT] = ACTIONS(1636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1642), + [anon_sym_volatile] = ACTIONS(1642), + [anon_sym_restrict] = ACTIONS(1642), + [anon_sym___restrict__] = ACTIONS(1642), + [anon_sym__Atomic] = ACTIONS(1642), + [anon_sym__Noreturn] = ACTIONS(1642), + [anon_sym__Nonnull] = ACTIONS(1642), + [anon_sym_nullable] = ACTIONS(1642), + [anon_sym__Complex] = ACTIONS(1642), + [anon_sym__Nullable] = ACTIONS(1642), + [anon_sym__Nullable_result] = ACTIONS(1642), + [anon_sym__Null_unspecified] = ACTIONS(1642), + [anon_sym___autoreleasing] = ACTIONS(1642), + [anon_sym___block] = ACTIONS(1642), + [anon_sym___bridge] = ACTIONS(1642), + [anon_sym___bridge_retained] = ACTIONS(1642), + [anon_sym___bridge_transfer] = ACTIONS(1642), + [anon_sym___complex] = ACTIONS(1642), + [anon_sym___const] = ACTIONS(1642), + [anon_sym___imag] = ACTIONS(1663), + [anon_sym___kindof] = ACTIONS(1642), + [anon_sym___nonnull] = ACTIONS(1642), + [anon_sym___nullable] = ACTIONS(1642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1642), + [anon_sym___real] = ACTIONS(1663), + [anon_sym___strong] = ACTIONS(1642), + [anon_sym___unsafe_unretained] = ACTIONS(1642), + [anon_sym___unused] = ACTIONS(1642), + [anon_sym___weak] = ACTIONS(1642), + [anon_sym_alignas] = ACTIONS(1666), + [anon_sym__Alignas] = ACTIONS(1666), + [sym_primitive_type] = ACTIONS(1669), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1675), + [anon_sym_union] = ACTIONS(1678), + [anon_sym_if] = ACTIONS(2044), + [anon_sym_else] = ACTIONS(1610), + [anon_sym_switch] = ACTIONS(2047), + [anon_sym_case] = ACTIONS(1610), + [anon_sym_default] = ACTIONS(1610), + [anon_sym_while] = ACTIONS(2050), + [anon_sym_do] = ACTIONS(2053), + [anon_sym_for] = ACTIONS(2056), + [anon_sym_in] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(2059), + [anon_sym_break] = ACTIONS(2062), + [anon_sym_continue] = ACTIONS(2065), + [anon_sym_goto] = ACTIONS(2068), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [anon_sym_sizeof] = ACTIONS(1714), + [anon_sym___alignof__] = ACTIONS(1717), + [anon_sym___alignof] = ACTIONS(1717), + [anon_sym__alignof] = ACTIONS(1717), + [anon_sym_alignof] = ACTIONS(1717), + [anon_sym__Alignof] = ACTIONS(1717), + [anon_sym_offsetof] = ACTIONS(1720), + [anon_sym__Generic] = ACTIONS(1723), + [anon_sym_asm] = ACTIONS(1726), + [anon_sym___asm__] = ACTIONS(1726), + [anon_sym___asm] = ACTIONS(2071), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1735), + [anon_sym_u_SQUOTE] = ACTIONS(1735), + [anon_sym_U_SQUOTE] = ACTIONS(1735), + [anon_sym_u8_SQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_DQUOTE] = ACTIONS(1741), + [anon_sym_L_DQUOTE] = ACTIONS(1741), + [anon_sym_u_DQUOTE] = ACTIONS(1741), + [anon_sym_U_DQUOTE] = ACTIONS(1741), + [anon_sym_u8_DQUOTE] = ACTIONS(1741), + [sym_true] = ACTIONS(1744), + [sym_false] = ACTIONS(1744), + [anon_sym_NULL] = ACTIONS(1747), + [anon_sym_nullptr] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1750), + [anon_sym___typeof] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1750), + [anon_sym_ATimport] = ACTIONS(1753), + [aux_sym_preproc_undef_token1] = ACTIONS(1610), + [anon_sym_POUND] = ACTIONS(1610), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1755), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1755), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1755), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1755), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1755), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE] = ACTIONS(1758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_API_AVAILABLE] = ACTIONS(1758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_API_DEPRECATED] = ACTIONS(1758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1758), + [anon_sym___deprecated_msg] = ACTIONS(1758), + [anon_sym___deprecated_enum_msg] = ACTIONS(1758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1758), + [anon_sym_ATprotocol] = ACTIONS(1753), + [anon_sym_ATinterface] = ACTIONS(1753), + [anon_sym_ATimplementation] = ACTIONS(1753), + [anon_sym_ATcompatibility_alias] = ACTIONS(1753), + [anon_sym_ATtry] = ACTIONS(2074), + [anon_sym___try] = ACTIONS(2077), + [anon_sym_ATthrow] = ACTIONS(2080), + [anon_sym_ATselector] = ACTIONS(1770), + [anon_sym_ATavailable] = ACTIONS(1773), + [anon_sym___builtin_available] = ACTIONS(1776), + [anon_sym_va_arg] = ACTIONS(1779), + [anon_sym_ATencode] = ACTIONS(1782), + [anon_sym_ATsynchronized] = ACTIONS(2083), + [anon_sym_BOOL] = ACTIONS(1788), + [anon_sym_IMP] = ACTIONS(1788), + [anon_sym_SEL] = ACTIONS(1788), + [anon_sym_Class] = ACTIONS(1788), + [anon_sym_id] = ACTIONS(1791), + }, + [153] = { + [sym_declaration] = STATE(152), + [sym_type_definition] = STATE(152), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_compound_statement] = STATE(152), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(152), + [sym_labeled_statement] = STATE(152), + [sym_expression_statement] = STATE(152), + [sym_if_statement] = STATE(152), + [sym_switch_statement] = STATE(152), + [sym_while_statement] = STATE(152), + [sym_do_statement] = STATE(152), + [sym_for_statement] = STATE(152), + [sym_return_statement] = STATE(152), + [sym_break_statement] = STATE(152), + [sym_continue_statement] = STATE(152), + [sym_goto_statement] = STATE(152), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(152), + [sym_throw_statement] = STATE(152), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(152), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(152), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(152), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1603), + [aux_sym_preproc_include_token2] = ACTIONS(1603), + [aux_sym_preproc_def_token1] = ACTIONS(1603), + [aux_sym_preproc_if_token1] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1603), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1603), + [sym_preproc_directive] = ACTIONS(1603), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(1924), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1603), + [anon_sym___clrcall] = ACTIONS(1603), + [anon_sym___stdcall] = ACTIONS(1603), + [anon_sym___fastcall] = ACTIONS(1603), + [anon_sym___thiscall] = ACTIONS(1603), + [anon_sym___vectorcall] = ACTIONS(1603), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1605), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1603), + [anon_sym_default] = ACTIONS(1603), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1605), + [aux_sym_preproc_undef_token1] = ACTIONS(1603), + [anon_sym_POUND] = ACTIONS(1603), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1605), + [anon_sym_ATinterface] = ACTIONS(1605), + [anon_sym_ATimplementation] = ACTIONS(1605), + [anon_sym_ATcompatibility_alias] = ACTIONS(1605), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [154] = { + [sym_declaration] = STATE(145), + [sym_type_definition] = STATE(145), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2865), + [sym_compound_statement] = STATE(145), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(145), + [sym_labeled_statement] = STATE(145), + [sym_expression_statement] = STATE(145), + [sym_if_statement] = STATE(145), + [sym_switch_statement] = STATE(145), + [sym_while_statement] = STATE(145), + [sym_do_statement] = STATE(145), + [sym_for_statement] = STATE(145), + [sym_return_statement] = STATE(145), + [sym_break_statement] = STATE(145), + [sym_continue_statement] = STATE(145), + [sym_goto_statement] = STATE(145), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(145), + [sym_throw_statement] = STATE(145), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(145), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(145), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(145), + [sym_identifier] = ACTIONS(1922), + [aux_sym_preproc_include_token1] = ACTIONS(1581), + [aux_sym_preproc_include_token2] = ACTIONS(1581), + [aux_sym_preproc_def_token1] = ACTIONS(1581), + [aux_sym_preproc_if_token1] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1581), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1581), + [sym_preproc_directive] = ACTIONS(1581), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(1924), + [anon_sym_typedef] = ACTIONS(940), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(1581), + [anon_sym___clrcall] = ACTIONS(1581), + [anon_sym___stdcall] = ACTIONS(1581), + [anon_sym___fastcall] = ACTIONS(1581), + [anon_sym___thiscall] = ACTIONS(1581), + [anon_sym___vectorcall] = ACTIONS(1581), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(1591), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_else] = ACTIONS(1581), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(1581), + [anon_sym_default] = ACTIONS(1581), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATimport] = ACTIONS(1591), + [aux_sym_preproc_undef_token1] = ACTIONS(1581), + [anon_sym_POUND] = ACTIONS(1581), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(1591), + [anon_sym_ATinterface] = ACTIONS(1591), + [anon_sym_ATimplementation] = ACTIONS(1591), + [anon_sym_ATcompatibility_alias] = ACTIONS(1591), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [155] = { + [sym_declaration] = STATE(156), + [sym_type_definition] = STATE(156), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4233), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(156), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(156), + [sym_labeled_statement] = STATE(156), + [sym_expression_statement] = STATE(156), + [sym_if_statement] = STATE(156), + [sym_switch_statement] = STATE(156), + [sym_while_statement] = STATE(156), + [sym_do_statement] = STATE(156), + [sym_for_statement] = STATE(156), + [sym_return_statement] = STATE(156), + [sym_break_statement] = STATE(156), + [sym_continue_statement] = STATE(156), + [sym_goto_statement] = STATE(156), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(156), + [sym_throw_statement] = STATE(156), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(156), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(156), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(156), + [sym_identifier] = ACTIONS(2086), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(1581), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [156] = { + [sym_declaration] = STATE(165), + [sym_type_definition] = STATE(165), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4233), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(165), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(165), + [sym_labeled_statement] = STATE(165), + [sym_expression_statement] = STATE(165), + [sym_if_statement] = STATE(165), + [sym_switch_statement] = STATE(165), + [sym_while_statement] = STATE(165), + [sym_do_statement] = STATE(165), + [sym_for_statement] = STATE(165), + [sym_return_statement] = STATE(165), + [sym_break_statement] = STATE(165), + [sym_continue_statement] = STATE(165), + [sym_goto_statement] = STATE(165), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(165), + [sym_throw_statement] = STATE(165), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(165), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(165), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(165), + [sym_identifier] = ACTIONS(2086), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(1599), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [157] = { + [sym_declaration] = STATE(957), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4254), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(981), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(981), + [sym_statement] = STATE(957), + [sym_labeled_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_case_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_goto_statement] = STATE(981), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(981), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(981), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2126), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [158] = { + [sym_declaration] = STATE(411), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4253), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(406), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(406), + [sym_statement] = STATE(411), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(1794), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [159] = { + [sym_declaration] = STATE(167), + [sym_type_definition] = STATE(167), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4233), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(167), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(167), + [sym_labeled_statement] = STATE(167), + [sym_expression_statement] = STATE(167), + [sym_if_statement] = STATE(167), + [sym_switch_statement] = STATE(167), + [sym_while_statement] = STATE(167), + [sym_do_statement] = STATE(167), + [sym_for_statement] = STATE(167), + [sym_return_statement] = STATE(167), + [sym_break_statement] = STATE(167), + [sym_continue_statement] = STATE(167), + [sym_goto_statement] = STATE(167), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(167), + [sym_throw_statement] = STATE(167), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(167), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(167), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(167), + [sym_identifier] = ACTIONS(2086), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(1595), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [160] = { + [sym_declaration] = STATE(721), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4237), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(721), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(1922), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [161] = { + [sym_declaration] = STATE(833), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4255), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(766), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(766), + [sym_statement] = STATE(833), + [sym_labeled_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym_if_statement] = STATE(766), + [sym_switch_statement] = STATE(766), + [sym_case_statement] = STATE(766), + [sym_while_statement] = STATE(766), + [sym_do_statement] = STATE(766), + [sym_for_statement] = STATE(766), + [sym_return_statement] = STATE(766), + [sym_break_statement] = STATE(766), + [sym_continue_statement] = STATE(766), + [sym_goto_statement] = STATE(766), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(766), + [sym_throw_statement] = STATE(766), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(766), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(766), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(1926), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [162] = { + [sym_declaration] = STATE(238), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4246), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(274), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(274), + [sym_statement] = STATE(238), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(1579), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [163] = { + [sym_declaration] = STATE(957), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4254), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(809), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(957), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2142), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [164] = { + [sym_declaration] = STATE(599), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4242), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(588), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(588), + [sym_statement] = STATE(599), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(1858), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [165] = { + [sym_declaration] = STATE(165), + [sym_type_definition] = STATE(165), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4233), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(165), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(165), + [sym_labeled_statement] = STATE(165), + [sym_expression_statement] = STATE(165), + [sym_if_statement] = STATE(165), + [sym_switch_statement] = STATE(165), + [sym_while_statement] = STATE(165), + [sym_do_statement] = STATE(165), + [sym_for_statement] = STATE(165), + [sym_return_statement] = STATE(165), + [sym_break_statement] = STATE(165), + [sym_continue_statement] = STATE(165), + [sym_goto_statement] = STATE(165), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(165), + [sym_throw_statement] = STATE(165), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(165), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(165), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(165), + [sym_identifier] = ACTIONS(2160), + [anon_sym_LPAREN2] = ACTIONS(1612), + [anon_sym_BANG] = ACTIONS(1615), + [anon_sym_TILDE] = ACTIONS(1615), + [anon_sym_DASH] = ACTIONS(1618), + [anon_sym_PLUS] = ACTIONS(1618), + [anon_sym_STAR] = ACTIONS(1621), + [anon_sym_CARET] = ACTIONS(1624), + [anon_sym_AMP] = ACTIONS(1621), + [anon_sym_SEMI] = ACTIONS(2163), + [anon_sym___extension__] = ACTIONS(2166), + [anon_sym_typedef] = ACTIONS(2169), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1639), + [anon_sym___attribute] = ACTIONS(1639), + [anon_sym_noreturn] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1645), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(2172), + [anon_sym_signed] = ACTIONS(1654), + [anon_sym_unsigned] = ACTIONS(1654), + [anon_sym_long] = ACTIONS(1654), + [anon_sym_short] = ACTIONS(1654), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_ATautoreleasepool] = ACTIONS(2175), + [anon_sym_auto] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym___inline] = ACTIONS(1636), + [anon_sym___inline__] = ACTIONS(1636), + [anon_sym___forceinline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym___thread] = ACTIONS(1636), + [anon_sym_CG_EXTERN] = ACTIONS(1636), + [anon_sym_CG_INLINE] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(1636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(1636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(1636), + [anon_sym_IBOutlet] = ACTIONS(1636), + [anon_sym_IBInspectable] = ACTIONS(1636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(1636), + [anon_sym_NS_INLINE] = ACTIONS(1636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(1636), + [anon_sym_OBJC_EXPORT] = ACTIONS(1636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(1636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1642), + [anon_sym_volatile] = ACTIONS(1642), + [anon_sym_restrict] = ACTIONS(1642), + [anon_sym___restrict__] = ACTIONS(1642), + [anon_sym__Atomic] = ACTIONS(1642), + [anon_sym__Noreturn] = ACTIONS(1642), + [anon_sym__Nonnull] = ACTIONS(1642), + [anon_sym_nullable] = ACTIONS(1642), + [anon_sym__Complex] = ACTIONS(1642), + [anon_sym__Nullable] = ACTIONS(1642), + [anon_sym__Nullable_result] = ACTIONS(1642), + [anon_sym__Null_unspecified] = ACTIONS(1642), + [anon_sym___autoreleasing] = ACTIONS(1642), + [anon_sym___block] = ACTIONS(1642), + [anon_sym___bridge] = ACTIONS(1642), + [anon_sym___bridge_retained] = ACTIONS(1642), + [anon_sym___bridge_transfer] = ACTIONS(1642), + [anon_sym___complex] = ACTIONS(1642), + [anon_sym___const] = ACTIONS(1642), + [anon_sym___imag] = ACTIONS(1663), + [anon_sym___kindof] = ACTIONS(1642), + [anon_sym___nonnull] = ACTIONS(1642), + [anon_sym___nullable] = ACTIONS(1642), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(1642), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(1642), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(1642), + [anon_sym___real] = ACTIONS(1663), + [anon_sym___strong] = ACTIONS(1642), + [anon_sym___unsafe_unretained] = ACTIONS(1642), + [anon_sym___unused] = ACTIONS(1642), + [anon_sym___weak] = ACTIONS(1642), + [anon_sym_alignas] = ACTIONS(1666), + [anon_sym__Alignas] = ACTIONS(1666), + [sym_primitive_type] = ACTIONS(1669), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1675), + [anon_sym_union] = ACTIONS(1678), + [anon_sym_if] = ACTIONS(2178), + [anon_sym_else] = ACTIONS(1610), + [anon_sym_switch] = ACTIONS(2181), + [anon_sym_while] = ACTIONS(2184), + [anon_sym_do] = ACTIONS(2187), + [anon_sym_for] = ACTIONS(2190), + [anon_sym_in] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(2193), + [anon_sym_break] = ACTIONS(2196), + [anon_sym_continue] = ACTIONS(2199), + [anon_sym_goto] = ACTIONS(2202), + [anon_sym_DASH_DASH] = ACTIONS(1711), + [anon_sym_PLUS_PLUS] = ACTIONS(1711), + [anon_sym_sizeof] = ACTIONS(1714), + [anon_sym___alignof__] = ACTIONS(1717), + [anon_sym___alignof] = ACTIONS(1717), + [anon_sym__alignof] = ACTIONS(1717), + [anon_sym_alignof] = ACTIONS(1717), + [anon_sym__Alignof] = ACTIONS(1717), + [anon_sym_offsetof] = ACTIONS(1720), + [anon_sym__Generic] = ACTIONS(1723), + [anon_sym_asm] = ACTIONS(1726), + [anon_sym___asm__] = ACTIONS(1726), + [anon_sym___asm] = ACTIONS(2205), + [sym_number_literal] = ACTIONS(1732), + [anon_sym_L_SQUOTE] = ACTIONS(1735), + [anon_sym_u_SQUOTE] = ACTIONS(1735), + [anon_sym_U_SQUOTE] = ACTIONS(1735), + [anon_sym_u8_SQUOTE] = ACTIONS(1735), + [anon_sym_SQUOTE] = ACTIONS(1735), + [anon_sym_AT] = ACTIONS(1738), + [anon_sym_DQUOTE] = ACTIONS(1741), + [anon_sym_L_DQUOTE] = ACTIONS(1741), + [anon_sym_u_DQUOTE] = ACTIONS(1741), + [anon_sym_U_DQUOTE] = ACTIONS(1741), + [anon_sym_u8_DQUOTE] = ACTIONS(1741), + [sym_true] = ACTIONS(1744), + [sym_false] = ACTIONS(1744), + [anon_sym_NULL] = ACTIONS(1747), + [anon_sym_nullptr] = ACTIONS(1747), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(1750), + [anon_sym___typeof] = ACTIONS(1750), + [anon_sym_typeof] = ACTIONS(1750), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(1755), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(1755), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(1755), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(1755), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(1755), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(1755), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(1755), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE] = ACTIONS(1758), + [anon_sym___IOS_AVAILABLE] = ACTIONS(1758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_API_AVAILABLE] = ACTIONS(1758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_API_DEPRECATED] = ACTIONS(1758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(1758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(1758), + [anon_sym___deprecated_msg] = ACTIONS(1758), + [anon_sym___deprecated_enum_msg] = ACTIONS(1758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(1758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(1758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(1758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(1758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(1758), + [anon_sym_ATtry] = ACTIONS(2208), + [anon_sym___try] = ACTIONS(2211), + [anon_sym_ATthrow] = ACTIONS(2214), + [anon_sym_ATselector] = ACTIONS(1770), + [anon_sym_ATavailable] = ACTIONS(1773), + [anon_sym___builtin_available] = ACTIONS(1776), + [anon_sym_va_arg] = ACTIONS(1779), + [anon_sym_ATencode] = ACTIONS(1782), + [anon_sym_ATsynchronized] = ACTIONS(2217), + [anon_sym_BOOL] = ACTIONS(1788), + [anon_sym_IMP] = ACTIONS(1788), + [anon_sym_SEL] = ACTIONS(1788), + [anon_sym_Class] = ACTIONS(1788), + [anon_sym_id] = ACTIONS(1791), + }, + [166] = { + [sym_declaration] = STATE(1137), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4233), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(1113), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(1113), + [sym_statement] = STATE(1137), + [sym_labeled_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_case_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_goto_statement] = STATE(1113), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1113), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1113), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2086), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [167] = { + [sym_declaration] = STATE(165), + [sym_type_definition] = STATE(165), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4233), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(1152), + [sym_ms_declspec_modifier] = STATE(2911), + [sym_compound_statement] = STATE(165), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_attributed_statement] = STATE(165), + [sym_labeled_statement] = STATE(165), + [sym_expression_statement] = STATE(165), + [sym_if_statement] = STATE(165), + [sym_switch_statement] = STATE(165), + [sym_while_statement] = STATE(165), + [sym_do_statement] = STATE(165), + [sym_for_statement] = STATE(165), + [sym_return_statement] = STATE(165), + [sym_break_statement] = STATE(165), + [sym_continue_statement] = STATE(165), + [sym_goto_statement] = STATE(165), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_try_statement] = STATE(165), + [sym_throw_statement] = STATE(165), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(165), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(165), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_case_statement_repeat1] = STATE(165), + [sym_identifier] = ACTIONS(2086), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2090), + [anon_sym_typedef] = ACTIONS(2092), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(1585), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_else] = ACTIONS(1603), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [168] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2220), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2224), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2220), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2220), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2220), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2220), + [anon_sym_GT_GT] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(2220), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_noreturn] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym___declspec] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2222), + [anon_sym_signed] = ACTIONS(2220), + [anon_sym_unsigned] = ACTIONS(2220), + [anon_sym_long] = ACTIONS(2220), + [anon_sym_short] = ACTIONS(2220), + [anon_sym_static] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_ATautoreleasepool] = ACTIONS(2222), + [anon_sym_auto] = ACTIONS(2220), + [anon_sym_register] = ACTIONS(2220), + [anon_sym_inline] = ACTIONS(2220), + [anon_sym___inline] = ACTIONS(2220), + [anon_sym___inline__] = ACTIONS(2220), + [anon_sym___forceinline] = ACTIONS(2220), + [anon_sym_thread_local] = ACTIONS(2220), + [anon_sym___thread] = ACTIONS(2220), + [anon_sym_CG_EXTERN] = ACTIONS(2220), + [anon_sym_CG_INLINE] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2220), + [anon_sym_IBOutlet] = ACTIONS(2220), + [anon_sym_IBInspectable] = ACTIONS(2220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2220), + [anon_sym_NS_INLINE] = ACTIONS(2220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2220), + [anon_sym_OBJC_EXPORT] = ACTIONS(2220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2220), + [anon_sym_constexpr] = ACTIONS(2220), + [anon_sym_volatile] = ACTIONS(2220), + [anon_sym_restrict] = ACTIONS(2220), + [anon_sym___restrict__] = ACTIONS(2220), + [anon_sym__Atomic] = ACTIONS(2220), + [anon_sym__Noreturn] = ACTIONS(2220), + [anon_sym__Nonnull] = ACTIONS(2220), + [anon_sym_nullable] = ACTIONS(2220), + [anon_sym__Complex] = ACTIONS(2220), + [anon_sym__Nullable] = ACTIONS(2220), + [anon_sym__Nullable_result] = ACTIONS(2220), + [anon_sym__Null_unspecified] = ACTIONS(2220), + [anon_sym___autoreleasing] = ACTIONS(2220), + [anon_sym___block] = ACTIONS(2220), + [anon_sym___bridge] = ACTIONS(2220), + [anon_sym___bridge_retained] = ACTIONS(2220), + [anon_sym___bridge_transfer] = ACTIONS(2220), + [anon_sym___complex] = ACTIONS(2220), + [anon_sym___const] = ACTIONS(2220), + [anon_sym___imag] = ACTIONS(2220), + [anon_sym___kindof] = ACTIONS(2220), + [anon_sym___nonnull] = ACTIONS(2220), + [anon_sym___nullable] = ACTIONS(2220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2220), + [anon_sym___real] = ACTIONS(2220), + [anon_sym___strong] = ACTIONS(2220), + [anon_sym___unsafe_unretained] = ACTIONS(2220), + [anon_sym___unused] = ACTIONS(2220), + [anon_sym___weak] = ACTIONS(2220), + [anon_sym_alignas] = ACTIONS(2220), + [anon_sym__Alignas] = ACTIONS(2220), + [sym_primitive_type] = ACTIONS(2220), + [anon_sym_enum] = ACTIONS(2220), + [anon_sym_struct] = ACTIONS(2220), + [anon_sym_union] = ACTIONS(2220), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_STAR_EQ] = ACTIONS(2222), + [anon_sym_SLASH_EQ] = ACTIONS(2222), + [anon_sym_PERCENT_EQ] = ACTIONS(2222), + [anon_sym_PLUS_EQ] = ACTIONS(2222), + [anon_sym_DASH_EQ] = ACTIONS(2222), + [anon_sym_LT_LT_EQ] = ACTIONS(2222), + [anon_sym_GT_GT_EQ] = ACTIONS(2222), + [anon_sym_AMP_EQ] = ACTIONS(2222), + [anon_sym_CARET_EQ] = ACTIONS(2222), + [anon_sym_PIPE_EQ] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2220), + [anon_sym___typeof] = ACTIONS(2220), + [anon_sym_typeof] = ACTIONS(2220), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE] = ACTIONS(2220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_API_AVAILABLE] = ACTIONS(2220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_API_DEPRECATED] = ACTIONS(2220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2220), + [anon_sym___deprecated_msg] = ACTIONS(2220), + [anon_sym___deprecated_enum_msg] = ACTIONS(2220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2220), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_BOOL] = ACTIONS(2220), + [anon_sym_IMP] = ACTIONS(2220), + [anon_sym_SEL] = ACTIONS(2220), + [anon_sym_Class] = ACTIONS(2220), + [anon_sym_id] = ACTIONS(2220), + }, + [169] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4229), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(6461), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2262), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [170] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4260), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(6024), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2268), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [171] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4256), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(6455), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2270), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [172] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4244), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(6352), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2272), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [173] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4231), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(6529), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2274), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [174] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4259), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(5963), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2276), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [175] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4257), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(6723), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2278), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [176] = { + [sym_declaration] = STATE(3359), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4261), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__for_statement_body] = STATE(6069), + [sym_expression] = STATE(4455), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6342), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(2280), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2264), + [anon_sym___extension__] = ACTIONS(2130), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2266), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(185), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(1587), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(1587), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(1593), + }, + [177] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2220), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2282), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2222), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2222), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2222), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_GT_GT] = ACTIONS(2222), + [anon_sym_SEMI] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(2220), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_noreturn] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym___declspec] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2222), + [anon_sym_signed] = ACTIONS(2220), + [anon_sym_unsigned] = ACTIONS(2220), + [anon_sym_long] = ACTIONS(2220), + [anon_sym_short] = ACTIONS(2220), + [anon_sym_static] = ACTIONS(2220), + [anon_sym_ATautoreleasepool] = ACTIONS(2222), + [anon_sym_auto] = ACTIONS(2220), + [anon_sym_register] = ACTIONS(2220), + [anon_sym_inline] = ACTIONS(2220), + [anon_sym___inline] = ACTIONS(2220), + [anon_sym___inline__] = ACTIONS(2220), + [anon_sym___forceinline] = ACTIONS(2220), + [anon_sym_thread_local] = ACTIONS(2220), + [anon_sym___thread] = ACTIONS(2220), + [anon_sym_CG_EXTERN] = ACTIONS(2220), + [anon_sym_CG_INLINE] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2220), + [anon_sym_IBOutlet] = ACTIONS(2220), + [anon_sym_IBInspectable] = ACTIONS(2220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2220), + [anon_sym_NS_INLINE] = ACTIONS(2220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2220), + [anon_sym_OBJC_EXPORT] = ACTIONS(2220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2220), + [anon_sym_constexpr] = ACTIONS(2220), + [anon_sym_volatile] = ACTIONS(2220), + [anon_sym_restrict] = ACTIONS(2220), + [anon_sym___restrict__] = ACTIONS(2220), + [anon_sym__Atomic] = ACTIONS(2220), + [anon_sym__Noreturn] = ACTIONS(2220), + [anon_sym__Nonnull] = ACTIONS(2220), + [anon_sym_nullable] = ACTIONS(2220), + [anon_sym__Complex] = ACTIONS(2220), + [anon_sym__Nullable] = ACTIONS(2220), + [anon_sym__Nullable_result] = ACTIONS(2220), + [anon_sym__Null_unspecified] = ACTIONS(2220), + [anon_sym___autoreleasing] = ACTIONS(2220), + [anon_sym___block] = ACTIONS(2220), + [anon_sym___bridge] = ACTIONS(2220), + [anon_sym___bridge_retained] = ACTIONS(2220), + [anon_sym___bridge_transfer] = ACTIONS(2220), + [anon_sym___complex] = ACTIONS(2220), + [anon_sym___const] = ACTIONS(2220), + [anon_sym___imag] = ACTIONS(2220), + [anon_sym___kindof] = ACTIONS(2220), + [anon_sym___nonnull] = ACTIONS(2220), + [anon_sym___nullable] = ACTIONS(2220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2220), + [anon_sym___real] = ACTIONS(2220), + [anon_sym___strong] = ACTIONS(2220), + [anon_sym___unsafe_unretained] = ACTIONS(2220), + [anon_sym___unused] = ACTIONS(2220), + [anon_sym___weak] = ACTIONS(2220), + [anon_sym_alignas] = ACTIONS(2220), + [anon_sym__Alignas] = ACTIONS(2220), + [sym_primitive_type] = ACTIONS(2220), + [anon_sym_enum] = ACTIONS(2220), + [anon_sym_struct] = ACTIONS(2220), + [anon_sym_union] = ACTIONS(2220), + [anon_sym_in] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2220), + [anon_sym___typeof] = ACTIONS(2220), + [anon_sym_typeof] = ACTIONS(2220), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE] = ACTIONS(2220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_API_AVAILABLE] = ACTIONS(2220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_API_DEPRECATED] = ACTIONS(2220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2220), + [anon_sym___deprecated_msg] = ACTIONS(2220), + [anon_sym___deprecated_enum_msg] = ACTIONS(2220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2220), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2220), + [anon_sym_IMP] = ACTIONS(2220), + [anon_sym_SEL] = ACTIONS(2220), + [anon_sym_Class] = ACTIONS(2220), + [anon_sym_id] = ACTIONS(2220), + }, + [178] = { + [sym_catch_clause] = STATE(180), + [sym_finally_clause] = STATE(247), + [aux_sym_try_statement_repeat1] = STATE(180), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token2] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [aux_sym_preproc_else_token1] = ACTIONS(2294), + [aux_sym_preproc_elif_token1] = ACTIONS(2294), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATsynthesize] = ACTIONS(2296), + [anon_sym_ATdynamic] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATcatch] = ACTIONS(2298), + [anon_sym___catch] = ACTIONS(2300), + [anon_sym_ATfinally] = ACTIONS(2302), + [anon_sym___finally] = ACTIONS(2304), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [179] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2220), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2306), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2220), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2220), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2220), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2220), + [anon_sym_GT_GT] = ACTIONS(2220), + [anon_sym___extension__] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(2220), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_noreturn] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym___declspec] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_RBRACE] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_auto] = ACTIONS(2220), + [anon_sym_register] = ACTIONS(2220), + [anon_sym_inline] = ACTIONS(2220), + [anon_sym___inline] = ACTIONS(2220), + [anon_sym___inline__] = ACTIONS(2220), + [anon_sym___forceinline] = ACTIONS(2220), + [anon_sym_thread_local] = ACTIONS(2220), + [anon_sym___thread] = ACTIONS(2220), + [anon_sym_CG_EXTERN] = ACTIONS(2220), + [anon_sym_CG_INLINE] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2220), + [anon_sym_IBOutlet] = ACTIONS(2220), + [anon_sym_IBInspectable] = ACTIONS(2220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2220), + [anon_sym_NS_INLINE] = ACTIONS(2220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2220), + [anon_sym_OBJC_EXPORT] = ACTIONS(2220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2220), + [anon_sym_constexpr] = ACTIONS(2220), + [anon_sym_volatile] = ACTIONS(2220), + [anon_sym_restrict] = ACTIONS(2220), + [anon_sym___restrict__] = ACTIONS(2220), + [anon_sym__Atomic] = ACTIONS(2220), + [anon_sym__Noreturn] = ACTIONS(2220), + [anon_sym__Nonnull] = ACTIONS(2220), + [anon_sym_nullable] = ACTIONS(2220), + [anon_sym__Complex] = ACTIONS(2220), + [anon_sym__Nullable] = ACTIONS(2220), + [anon_sym__Nullable_result] = ACTIONS(2220), + [anon_sym__Null_unspecified] = ACTIONS(2220), + [anon_sym___autoreleasing] = ACTIONS(2220), + [anon_sym___block] = ACTIONS(2220), + [anon_sym___bridge] = ACTIONS(2220), + [anon_sym___bridge_retained] = ACTIONS(2220), + [anon_sym___bridge_transfer] = ACTIONS(2220), + [anon_sym___complex] = ACTIONS(2220), + [anon_sym___const] = ACTIONS(2220), + [anon_sym___imag] = ACTIONS(2220), + [anon_sym___kindof] = ACTIONS(2220), + [anon_sym___nonnull] = ACTIONS(2220), + [anon_sym___nullable] = ACTIONS(2220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2220), + [anon_sym___real] = ACTIONS(2220), + [anon_sym___strong] = ACTIONS(2220), + [anon_sym___unsafe_unretained] = ACTIONS(2220), + [anon_sym___unused] = ACTIONS(2220), + [anon_sym___weak] = ACTIONS(2220), + [anon_sym_alignas] = ACTIONS(2220), + [anon_sym__Alignas] = ACTIONS(2220), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_STAR_EQ] = ACTIONS(2222), + [anon_sym_SLASH_EQ] = ACTIONS(2222), + [anon_sym_PERCENT_EQ] = ACTIONS(2222), + [anon_sym_PLUS_EQ] = ACTIONS(2222), + [anon_sym_DASH_EQ] = ACTIONS(2222), + [anon_sym_LT_LT_EQ] = ACTIONS(2222), + [anon_sym_GT_GT_EQ] = ACTIONS(2222), + [anon_sym_AMP_EQ] = ACTIONS(2222), + [anon_sym_CARET_EQ] = ACTIONS(2222), + [anon_sym_PIPE_EQ] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE] = ACTIONS(2220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_API_AVAILABLE] = ACTIONS(2220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_API_DEPRECATED] = ACTIONS(2220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2220), + [anon_sym___deprecated_msg] = ACTIONS(2220), + [anon_sym___deprecated_enum_msg] = ACTIONS(2220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2220), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [180] = { + [sym_catch_clause] = STATE(180), + [aux_sym_try_statement_repeat1] = STATE(180), + [sym_identifier] = ACTIONS(2318), + [aux_sym_preproc_include_token1] = ACTIONS(2318), + [aux_sym_preproc_include_token2] = ACTIONS(2318), + [aux_sym_preproc_def_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token2] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2318), + [aux_sym_preproc_else_token1] = ACTIONS(2318), + [aux_sym_preproc_elif_token1] = ACTIONS(2318), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2318), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2318), + [sym_preproc_directive] = ACTIONS(2318), + [anon_sym_LPAREN2] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2320), + [anon_sym_CARET] = ACTIONS(2320), + [anon_sym_AMP] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym___extension__] = ACTIONS(2318), + [anon_sym_typedef] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(2318), + [anon_sym___attribute__] = ACTIONS(2318), + [anon_sym___attribute] = ACTIONS(2318), + [anon_sym_noreturn] = ACTIONS(2318), + [anon_sym_LBRACK] = ACTIONS(2320), + [anon_sym___declspec] = ACTIONS(2318), + [anon_sym___cdecl] = ACTIONS(2318), + [anon_sym___clrcall] = ACTIONS(2318), + [anon_sym___stdcall] = ACTIONS(2318), + [anon_sym___fastcall] = ACTIONS(2318), + [anon_sym___thiscall] = ACTIONS(2318), + [anon_sym___vectorcall] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_signed] = ACTIONS(2318), + [anon_sym_unsigned] = ACTIONS(2318), + [anon_sym_long] = ACTIONS(2318), + [anon_sym_short] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_ATautoreleasepool] = ACTIONS(2320), + [anon_sym_auto] = ACTIONS(2318), + [anon_sym_register] = ACTIONS(2318), + [anon_sym_inline] = ACTIONS(2318), + [anon_sym___inline] = ACTIONS(2318), + [anon_sym___inline__] = ACTIONS(2318), + [anon_sym___forceinline] = ACTIONS(2318), + [anon_sym_thread_local] = ACTIONS(2318), + [anon_sym___thread] = ACTIONS(2318), + [anon_sym_CG_EXTERN] = ACTIONS(2318), + [anon_sym_CG_INLINE] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2318), + [anon_sym_IBOutlet] = ACTIONS(2318), + [anon_sym_IBInspectable] = ACTIONS(2318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2318), + [anon_sym_NS_INLINE] = ACTIONS(2318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2318), + [anon_sym_OBJC_EXPORT] = ACTIONS(2318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_constexpr] = ACTIONS(2318), + [anon_sym_volatile] = ACTIONS(2318), + [anon_sym_restrict] = ACTIONS(2318), + [anon_sym___restrict__] = ACTIONS(2318), + [anon_sym__Atomic] = ACTIONS(2318), + [anon_sym__Noreturn] = ACTIONS(2318), + [anon_sym__Nonnull] = ACTIONS(2318), + [anon_sym_nullable] = ACTIONS(2318), + [anon_sym__Complex] = ACTIONS(2318), + [anon_sym__Nullable] = ACTIONS(2318), + [anon_sym__Nullable_result] = ACTIONS(2318), + [anon_sym__Null_unspecified] = ACTIONS(2318), + [anon_sym___autoreleasing] = ACTIONS(2318), + [anon_sym___block] = ACTIONS(2318), + [anon_sym___bridge] = ACTIONS(2318), + [anon_sym___bridge_retained] = ACTIONS(2318), + [anon_sym___bridge_transfer] = ACTIONS(2318), + [anon_sym___complex] = ACTIONS(2318), + [anon_sym___const] = ACTIONS(2318), + [anon_sym___imag] = ACTIONS(2318), + [anon_sym___kindof] = ACTIONS(2318), + [anon_sym___nonnull] = ACTIONS(2318), + [anon_sym___nullable] = ACTIONS(2318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2318), + [anon_sym___real] = ACTIONS(2318), + [anon_sym___strong] = ACTIONS(2318), + [anon_sym___unsafe_unretained] = ACTIONS(2318), + [anon_sym___unused] = ACTIONS(2318), + [anon_sym___weak] = ACTIONS(2318), + [anon_sym_alignas] = ACTIONS(2318), + [anon_sym__Alignas] = ACTIONS(2318), + [sym_primitive_type] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [anon_sym_struct] = ACTIONS(2318), + [anon_sym_union] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_in] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_goto] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_sizeof] = ACTIONS(2318), + [anon_sym___alignof__] = ACTIONS(2318), + [anon_sym___alignof] = ACTIONS(2318), + [anon_sym__alignof] = ACTIONS(2318), + [anon_sym_alignof] = ACTIONS(2318), + [anon_sym__Alignof] = ACTIONS(2318), + [anon_sym_offsetof] = ACTIONS(2318), + [anon_sym__Generic] = ACTIONS(2318), + [anon_sym_asm] = ACTIONS(2318), + [anon_sym___asm__] = ACTIONS(2318), + [anon_sym___asm] = ACTIONS(2318), + [sym_number_literal] = ACTIONS(2320), + [anon_sym_L_SQUOTE] = ACTIONS(2320), + [anon_sym_u_SQUOTE] = ACTIONS(2320), + [anon_sym_U_SQUOTE] = ACTIONS(2320), + [anon_sym_u8_SQUOTE] = ACTIONS(2320), + [anon_sym_SQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_L_DQUOTE] = ACTIONS(2320), + [anon_sym_u_DQUOTE] = ACTIONS(2320), + [anon_sym_U_DQUOTE] = ACTIONS(2320), + [anon_sym_u8_DQUOTE] = ACTIONS(2320), + [sym_true] = ACTIONS(2318), + [sym_false] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [anon_sym_nullptr] = ACTIONS(2318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2318), + [anon_sym___typeof] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2318), + [anon_sym_ATimport] = ACTIONS(2320), + [aux_sym_preproc_undef_token1] = ACTIONS(2318), + [anon_sym_POUND] = ACTIONS(2318), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE] = ACTIONS(2318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_API_AVAILABLE] = ACTIONS(2318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_API_DEPRECATED] = ACTIONS(2318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2318), + [anon_sym___deprecated_msg] = ACTIONS(2318), + [anon_sym___deprecated_enum_msg] = ACTIONS(2318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2318), + [anon_sym_ATprotocol] = ACTIONS(2320), + [anon_sym_ATinterface] = ACTIONS(2320), + [anon_sym_ATimplementation] = ACTIONS(2320), + [anon_sym_ATcompatibility_alias] = ACTIONS(2320), + [anon_sym_ATsynthesize] = ACTIONS(2320), + [anon_sym_ATdynamic] = ACTIONS(2320), + [anon_sym_ATtry] = ACTIONS(2320), + [anon_sym___try] = ACTIONS(2318), + [anon_sym_ATcatch] = ACTIONS(2322), + [anon_sym___catch] = ACTIONS(2325), + [anon_sym_ATfinally] = ACTIONS(2320), + [anon_sym___finally] = ACTIONS(2318), + [anon_sym_ATthrow] = ACTIONS(2320), + [anon_sym_ATselector] = ACTIONS(2320), + [anon_sym_ATavailable] = ACTIONS(2320), + [anon_sym___builtin_available] = ACTIONS(2318), + [anon_sym_va_arg] = ACTIONS(2318), + [anon_sym_ATencode] = ACTIONS(2320), + [anon_sym_ATsynchronized] = ACTIONS(2320), + [anon_sym_BOOL] = ACTIONS(2318), + [anon_sym_IMP] = ACTIONS(2318), + [anon_sym_SEL] = ACTIONS(2318), + [anon_sym_Class] = ACTIONS(2318), + [anon_sym_id] = ACTIONS(2318), + }, + [181] = { + [sym_catch_clause] = STATE(186), + [sym_finally_clause] = STATE(418), + [aux_sym_try_statement_repeat1] = STATE(186), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token2] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [aux_sym_preproc_else_token1] = ACTIONS(2294), + [aux_sym_preproc_elif_token1] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATsynthesize] = ACTIONS(2296), + [anon_sym_ATdynamic] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATcatch] = ACTIONS(2328), + [anon_sym___catch] = ACTIONS(2330), + [anon_sym_ATfinally] = ACTIONS(2332), + [anon_sym___finally] = ACTIONS(2334), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [182] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2338), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2220), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2220), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2220), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2220), + [anon_sym_GT_GT] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(2220), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_noreturn] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym___declspec] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_static] = ACTIONS(2220), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_auto] = ACTIONS(2220), + [anon_sym_register] = ACTIONS(2220), + [anon_sym_inline] = ACTIONS(2220), + [anon_sym___inline] = ACTIONS(2220), + [anon_sym___inline__] = ACTIONS(2220), + [anon_sym___forceinline] = ACTIONS(2220), + [anon_sym_thread_local] = ACTIONS(2220), + [anon_sym___thread] = ACTIONS(2220), + [anon_sym_CG_EXTERN] = ACTIONS(2220), + [anon_sym_CG_INLINE] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2220), + [anon_sym_IBOutlet] = ACTIONS(2220), + [anon_sym_IBInspectable] = ACTIONS(2220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2220), + [anon_sym_NS_INLINE] = ACTIONS(2220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2220), + [anon_sym_OBJC_EXPORT] = ACTIONS(2220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2220), + [anon_sym_constexpr] = ACTIONS(2220), + [anon_sym_volatile] = ACTIONS(2220), + [anon_sym_restrict] = ACTIONS(2220), + [anon_sym___restrict__] = ACTIONS(2220), + [anon_sym__Atomic] = ACTIONS(2220), + [anon_sym__Noreturn] = ACTIONS(2220), + [anon_sym__Nonnull] = ACTIONS(2220), + [anon_sym_nullable] = ACTIONS(2220), + [anon_sym__Complex] = ACTIONS(2220), + [anon_sym__Nullable] = ACTIONS(2220), + [anon_sym__Nullable_result] = ACTIONS(2220), + [anon_sym__Null_unspecified] = ACTIONS(2220), + [anon_sym___autoreleasing] = ACTIONS(2220), + [anon_sym___block] = ACTIONS(2220), + [anon_sym___bridge] = ACTIONS(2220), + [anon_sym___bridge_retained] = ACTIONS(2220), + [anon_sym___bridge_transfer] = ACTIONS(2220), + [anon_sym___complex] = ACTIONS(2220), + [anon_sym___const] = ACTIONS(2220), + [anon_sym___imag] = ACTIONS(2220), + [anon_sym___kindof] = ACTIONS(2220), + [anon_sym___nonnull] = ACTIONS(2220), + [anon_sym___nullable] = ACTIONS(2220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2220), + [anon_sym___real] = ACTIONS(2220), + [anon_sym___strong] = ACTIONS(2220), + [anon_sym___unsafe_unretained] = ACTIONS(2220), + [anon_sym___unused] = ACTIONS(2220), + [anon_sym___weak] = ACTIONS(2220), + [anon_sym_alignas] = ACTIONS(2220), + [anon_sym__Alignas] = ACTIONS(2220), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_STAR_EQ] = ACTIONS(2222), + [anon_sym_SLASH_EQ] = ACTIONS(2222), + [anon_sym_PERCENT_EQ] = ACTIONS(2222), + [anon_sym_PLUS_EQ] = ACTIONS(2222), + [anon_sym_DASH_EQ] = ACTIONS(2222), + [anon_sym_LT_LT_EQ] = ACTIONS(2222), + [anon_sym_GT_GT_EQ] = ACTIONS(2222), + [anon_sym_AMP_EQ] = ACTIONS(2222), + [anon_sym_CARET_EQ] = ACTIONS(2222), + [anon_sym_PIPE_EQ] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE] = ACTIONS(2220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_API_AVAILABLE] = ACTIONS(2220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_API_DEPRECATED] = ACTIONS(2220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2220), + [anon_sym___deprecated_msg] = ACTIONS(2220), + [anon_sym___deprecated_enum_msg] = ACTIONS(2220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2220), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [183] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [aux_sym_preproc_else_token1] = ACTIONS(2346), + [aux_sym_preproc_elif_token1] = ACTIONS(2346), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [184] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [aux_sym_preproc_else_token1] = ACTIONS(2350), + [aux_sym_preproc_elif_token1] = ACTIONS(2350), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [185] = { + [sym_identifier] = ACTIONS(2354), + [aux_sym_preproc_include_token1] = ACTIONS(2354), + [aux_sym_preproc_include_token2] = ACTIONS(2354), + [aux_sym_preproc_def_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token2] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2354), + [aux_sym_preproc_else_token1] = ACTIONS(2354), + [aux_sym_preproc_elif_token1] = ACTIONS(2354), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2354), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2354), + [sym_preproc_directive] = ACTIONS(2354), + [anon_sym_LPAREN2] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym___extension__] = ACTIONS(2354), + [anon_sym_typedef] = ACTIONS(2354), + [anon_sym_extern] = ACTIONS(2354), + [anon_sym___attribute__] = ACTIONS(2354), + [anon_sym___attribute] = ACTIONS(2354), + [anon_sym_noreturn] = ACTIONS(2354), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym___declspec] = ACTIONS(2354), + [anon_sym___cdecl] = ACTIONS(2354), + [anon_sym___clrcall] = ACTIONS(2354), + [anon_sym___stdcall] = ACTIONS(2354), + [anon_sym___fastcall] = ACTIONS(2354), + [anon_sym___thiscall] = ACTIONS(2354), + [anon_sym___vectorcall] = ACTIONS(2354), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2354), + [anon_sym_unsigned] = ACTIONS(2354), + [anon_sym_long] = ACTIONS(2354), + [anon_sym_short] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_ATautoreleasepool] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2354), + [anon_sym_register] = ACTIONS(2354), + [anon_sym_inline] = ACTIONS(2354), + [anon_sym___inline] = ACTIONS(2354), + [anon_sym___inline__] = ACTIONS(2354), + [anon_sym___forceinline] = ACTIONS(2354), + [anon_sym_thread_local] = ACTIONS(2354), + [anon_sym___thread] = ACTIONS(2354), + [anon_sym_CG_EXTERN] = ACTIONS(2354), + [anon_sym_CG_INLINE] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2354), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2354), + [anon_sym_IBOutlet] = ACTIONS(2354), + [anon_sym_IBInspectable] = ACTIONS(2354), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2354), + [anon_sym_NS_INLINE] = ACTIONS(2354), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2354), + [anon_sym_OBJC_EXPORT] = ACTIONS(2354), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_constexpr] = ACTIONS(2354), + [anon_sym_volatile] = ACTIONS(2354), + [anon_sym_restrict] = ACTIONS(2354), + [anon_sym___restrict__] = ACTIONS(2354), + [anon_sym__Atomic] = ACTIONS(2354), + [anon_sym__Noreturn] = ACTIONS(2354), + [anon_sym__Nonnull] = ACTIONS(2354), + [anon_sym_nullable] = ACTIONS(2354), + [anon_sym__Complex] = ACTIONS(2354), + [anon_sym__Nullable] = ACTIONS(2354), + [anon_sym__Nullable_result] = ACTIONS(2354), + [anon_sym__Null_unspecified] = ACTIONS(2354), + [anon_sym___autoreleasing] = ACTIONS(2354), + [anon_sym___block] = ACTIONS(2354), + [anon_sym___bridge] = ACTIONS(2354), + [anon_sym___bridge_retained] = ACTIONS(2354), + [anon_sym___bridge_transfer] = ACTIONS(2354), + [anon_sym___complex] = ACTIONS(2354), + [anon_sym___const] = ACTIONS(2354), + [anon_sym___imag] = ACTIONS(2354), + [anon_sym___kindof] = ACTIONS(2354), + [anon_sym___nonnull] = ACTIONS(2354), + [anon_sym___nullable] = ACTIONS(2354), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2354), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2354), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2354), + [anon_sym___real] = ACTIONS(2354), + [anon_sym___strong] = ACTIONS(2354), + [anon_sym___unsafe_unretained] = ACTIONS(2354), + [anon_sym___unused] = ACTIONS(2354), + [anon_sym___weak] = ACTIONS(2354), + [anon_sym_alignas] = ACTIONS(2354), + [anon_sym__Alignas] = ACTIONS(2354), + [sym_primitive_type] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [anon_sym_struct] = ACTIONS(2354), + [anon_sym_union] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_in] = ACTIONS(2354), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_goto] = ACTIONS(2354), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_sizeof] = ACTIONS(2354), + [anon_sym___alignof__] = ACTIONS(2354), + [anon_sym___alignof] = ACTIONS(2354), + [anon_sym__alignof] = ACTIONS(2354), + [anon_sym_alignof] = ACTIONS(2354), + [anon_sym__Alignof] = ACTIONS(2354), + [anon_sym_offsetof] = ACTIONS(2354), + [anon_sym__Generic] = ACTIONS(2354), + [anon_sym_asm] = ACTIONS(2354), + [anon_sym___asm__] = ACTIONS(2354), + [anon_sym___asm] = ACTIONS(2354), + [sym_number_literal] = ACTIONS(2356), + [anon_sym_L_SQUOTE] = ACTIONS(2356), + [anon_sym_u_SQUOTE] = ACTIONS(2356), + [anon_sym_U_SQUOTE] = ACTIONS(2356), + [anon_sym_u8_SQUOTE] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2354), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_L_DQUOTE] = ACTIONS(2356), + [anon_sym_u_DQUOTE] = ACTIONS(2356), + [anon_sym_U_DQUOTE] = ACTIONS(2356), + [anon_sym_u8_DQUOTE] = ACTIONS(2356), + [sym_true] = ACTIONS(2354), + [sym_false] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [anon_sym_nullptr] = ACTIONS(2354), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2354), + [anon_sym___typeof] = ACTIONS(2354), + [anon_sym_typeof] = ACTIONS(2354), + [anon_sym_ATimport] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2354), + [anon_sym_POUND] = ACTIONS(2354), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2354), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2354), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2354), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2354), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE] = ACTIONS(2354), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_API_AVAILABLE] = ACTIONS(2354), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_API_DEPRECATED] = ACTIONS(2354), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2354), + [anon_sym___deprecated_msg] = ACTIONS(2354), + [anon_sym___deprecated_enum_msg] = ACTIONS(2354), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2354), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2354), + [anon_sym_ATprotocol] = ACTIONS(2356), + [anon_sym_ATinterface] = ACTIONS(2356), + [anon_sym_ATimplementation] = ACTIONS(2356), + [anon_sym_ATcompatibility_alias] = ACTIONS(2356), + [anon_sym_ATsynthesize] = ACTIONS(2356), + [anon_sym_ATdynamic] = ACTIONS(2356), + [anon_sym_ATtry] = ACTIONS(2356), + [anon_sym___try] = ACTIONS(2354), + [anon_sym_ATcatch] = ACTIONS(2356), + [anon_sym___catch] = ACTIONS(2354), + [anon_sym_ATfinally] = ACTIONS(2356), + [anon_sym___finally] = ACTIONS(2354), + [anon_sym_ATthrow] = ACTIONS(2356), + [anon_sym_ATselector] = ACTIONS(2356), + [anon_sym_ATavailable] = ACTIONS(2356), + [anon_sym___builtin_available] = ACTIONS(2354), + [anon_sym_va_arg] = ACTIONS(2354), + [anon_sym_ATencode] = ACTIONS(2356), + [anon_sym_ATsynchronized] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2354), + [anon_sym_IMP] = ACTIONS(2354), + [anon_sym_SEL] = ACTIONS(2354), + [anon_sym_Class] = ACTIONS(2354), + [anon_sym_id] = ACTIONS(2354), + }, + [186] = { + [sym_catch_clause] = STATE(186), + [aux_sym_try_statement_repeat1] = STATE(186), + [sym_identifier] = ACTIONS(2318), + [aux_sym_preproc_include_token1] = ACTIONS(2318), + [aux_sym_preproc_include_token2] = ACTIONS(2318), + [aux_sym_preproc_def_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token2] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2318), + [aux_sym_preproc_else_token1] = ACTIONS(2318), + [aux_sym_preproc_elif_token1] = ACTIONS(2318), + [sym_preproc_directive] = ACTIONS(2318), + [anon_sym_LPAREN2] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2320), + [anon_sym_CARET] = ACTIONS(2320), + [anon_sym_AMP] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym___extension__] = ACTIONS(2318), + [anon_sym_typedef] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(2318), + [anon_sym___attribute__] = ACTIONS(2318), + [anon_sym___attribute] = ACTIONS(2318), + [anon_sym_noreturn] = ACTIONS(2318), + [anon_sym_LBRACK] = ACTIONS(2320), + [anon_sym___declspec] = ACTIONS(2318), + [anon_sym___cdecl] = ACTIONS(2318), + [anon_sym___clrcall] = ACTIONS(2318), + [anon_sym___stdcall] = ACTIONS(2318), + [anon_sym___fastcall] = ACTIONS(2318), + [anon_sym___thiscall] = ACTIONS(2318), + [anon_sym___vectorcall] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_signed] = ACTIONS(2318), + [anon_sym_unsigned] = ACTIONS(2318), + [anon_sym_long] = ACTIONS(2318), + [anon_sym_short] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_ATautoreleasepool] = ACTIONS(2320), + [anon_sym_auto] = ACTIONS(2318), + [anon_sym_register] = ACTIONS(2318), + [anon_sym_inline] = ACTIONS(2318), + [anon_sym___inline] = ACTIONS(2318), + [anon_sym___inline__] = ACTIONS(2318), + [anon_sym___forceinline] = ACTIONS(2318), + [anon_sym_thread_local] = ACTIONS(2318), + [anon_sym___thread] = ACTIONS(2318), + [anon_sym_CG_EXTERN] = ACTIONS(2318), + [anon_sym_CG_INLINE] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2318), + [anon_sym_IBOutlet] = ACTIONS(2318), + [anon_sym_IBInspectable] = ACTIONS(2318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2318), + [anon_sym_NS_INLINE] = ACTIONS(2318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2318), + [anon_sym_OBJC_EXPORT] = ACTIONS(2318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_constexpr] = ACTIONS(2318), + [anon_sym_volatile] = ACTIONS(2318), + [anon_sym_restrict] = ACTIONS(2318), + [anon_sym___restrict__] = ACTIONS(2318), + [anon_sym__Atomic] = ACTIONS(2318), + [anon_sym__Noreturn] = ACTIONS(2318), + [anon_sym__Nonnull] = ACTIONS(2318), + [anon_sym_nullable] = ACTIONS(2318), + [anon_sym__Complex] = ACTIONS(2318), + [anon_sym__Nullable] = ACTIONS(2318), + [anon_sym__Nullable_result] = ACTIONS(2318), + [anon_sym__Null_unspecified] = ACTIONS(2318), + [anon_sym___autoreleasing] = ACTIONS(2318), + [anon_sym___block] = ACTIONS(2318), + [anon_sym___bridge] = ACTIONS(2318), + [anon_sym___bridge_retained] = ACTIONS(2318), + [anon_sym___bridge_transfer] = ACTIONS(2318), + [anon_sym___complex] = ACTIONS(2318), + [anon_sym___const] = ACTIONS(2318), + [anon_sym___imag] = ACTIONS(2318), + [anon_sym___kindof] = ACTIONS(2318), + [anon_sym___nonnull] = ACTIONS(2318), + [anon_sym___nullable] = ACTIONS(2318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2318), + [anon_sym___real] = ACTIONS(2318), + [anon_sym___strong] = ACTIONS(2318), + [anon_sym___unsafe_unretained] = ACTIONS(2318), + [anon_sym___unused] = ACTIONS(2318), + [anon_sym___weak] = ACTIONS(2318), + [anon_sym_alignas] = ACTIONS(2318), + [anon_sym__Alignas] = ACTIONS(2318), + [sym_primitive_type] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [anon_sym_struct] = ACTIONS(2318), + [anon_sym_union] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_in] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_goto] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_sizeof] = ACTIONS(2318), + [anon_sym___alignof__] = ACTIONS(2318), + [anon_sym___alignof] = ACTIONS(2318), + [anon_sym__alignof] = ACTIONS(2318), + [anon_sym_alignof] = ACTIONS(2318), + [anon_sym__Alignof] = ACTIONS(2318), + [anon_sym_offsetof] = ACTIONS(2318), + [anon_sym__Generic] = ACTIONS(2318), + [anon_sym_asm] = ACTIONS(2318), + [anon_sym___asm__] = ACTIONS(2318), + [anon_sym___asm] = ACTIONS(2318), + [sym_number_literal] = ACTIONS(2320), + [anon_sym_L_SQUOTE] = ACTIONS(2320), + [anon_sym_u_SQUOTE] = ACTIONS(2320), + [anon_sym_U_SQUOTE] = ACTIONS(2320), + [anon_sym_u8_SQUOTE] = ACTIONS(2320), + [anon_sym_SQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_L_DQUOTE] = ACTIONS(2320), + [anon_sym_u_DQUOTE] = ACTIONS(2320), + [anon_sym_U_DQUOTE] = ACTIONS(2320), + [anon_sym_u8_DQUOTE] = ACTIONS(2320), + [sym_true] = ACTIONS(2318), + [sym_false] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [anon_sym_nullptr] = ACTIONS(2318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2318), + [anon_sym___typeof] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2318), + [anon_sym_ATimport] = ACTIONS(2320), + [aux_sym_preproc_undef_token1] = ACTIONS(2318), + [anon_sym_POUND] = ACTIONS(2318), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE] = ACTIONS(2318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_API_AVAILABLE] = ACTIONS(2318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_API_DEPRECATED] = ACTIONS(2318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2318), + [anon_sym___deprecated_msg] = ACTIONS(2318), + [anon_sym___deprecated_enum_msg] = ACTIONS(2318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2318), + [anon_sym_ATprotocol] = ACTIONS(2320), + [anon_sym_ATinterface] = ACTIONS(2320), + [anon_sym_ATimplementation] = ACTIONS(2320), + [anon_sym_ATcompatibility_alias] = ACTIONS(2320), + [anon_sym_ATsynthesize] = ACTIONS(2320), + [anon_sym_ATdynamic] = ACTIONS(2320), + [anon_sym_ATtry] = ACTIONS(2320), + [anon_sym___try] = ACTIONS(2318), + [anon_sym_ATcatch] = ACTIONS(2358), + [anon_sym___catch] = ACTIONS(2361), + [anon_sym_ATfinally] = ACTIONS(2320), + [anon_sym___finally] = ACTIONS(2318), + [anon_sym_ATthrow] = ACTIONS(2320), + [anon_sym_ATselector] = ACTIONS(2320), + [anon_sym_ATavailable] = ACTIONS(2320), + [anon_sym___builtin_available] = ACTIONS(2318), + [anon_sym_va_arg] = ACTIONS(2318), + [anon_sym_ATencode] = ACTIONS(2320), + [anon_sym_ATsynchronized] = ACTIONS(2320), + [anon_sym_BOOL] = ACTIONS(2318), + [anon_sym_IMP] = ACTIONS(2318), + [anon_sym_SEL] = ACTIONS(2318), + [anon_sym_Class] = ACTIONS(2318), + [anon_sym_id] = ACTIONS(2318), + }, + [187] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [aux_sym_preproc_else_token1] = ACTIONS(2364), + [aux_sym_preproc_elif_token1] = ACTIONS(2364), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [188] = { + [sym_identifier] = ACTIONS(2368), + [aux_sym_preproc_include_token1] = ACTIONS(2368), + [aux_sym_preproc_include_token2] = ACTIONS(2368), + [aux_sym_preproc_def_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token2] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2368), + [aux_sym_preproc_else_token1] = ACTIONS(2368), + [aux_sym_preproc_elif_token1] = ACTIONS(2368), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2368), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2368), + [sym_preproc_directive] = ACTIONS(2368), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = ACTIONS(2368), + [anon_sym_typedef] = ACTIONS(2368), + [anon_sym_extern] = ACTIONS(2368), + [anon_sym___attribute__] = ACTIONS(2368), + [anon_sym___attribute] = ACTIONS(2368), + [anon_sym_noreturn] = ACTIONS(2368), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym___declspec] = ACTIONS(2368), + [anon_sym___cdecl] = ACTIONS(2368), + [anon_sym___clrcall] = ACTIONS(2368), + [anon_sym___stdcall] = ACTIONS(2368), + [anon_sym___fastcall] = ACTIONS(2368), + [anon_sym___thiscall] = ACTIONS(2368), + [anon_sym___vectorcall] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_signed] = ACTIONS(2368), + [anon_sym_unsigned] = ACTIONS(2368), + [anon_sym_long] = ACTIONS(2368), + [anon_sym_short] = ACTIONS(2368), + [anon_sym_static] = ACTIONS(2368), + [anon_sym_ATautoreleasepool] = ACTIONS(2370), + [anon_sym_auto] = ACTIONS(2368), + [anon_sym_register] = ACTIONS(2368), + [anon_sym_inline] = ACTIONS(2368), + [anon_sym___inline] = ACTIONS(2368), + [anon_sym___inline__] = ACTIONS(2368), + [anon_sym___forceinline] = ACTIONS(2368), + [anon_sym_thread_local] = ACTIONS(2368), + [anon_sym___thread] = ACTIONS(2368), + [anon_sym_CG_EXTERN] = ACTIONS(2368), + [anon_sym_CG_INLINE] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2368), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2368), + [anon_sym_IBOutlet] = ACTIONS(2368), + [anon_sym_IBInspectable] = ACTIONS(2368), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2368), + [anon_sym_NS_INLINE] = ACTIONS(2368), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2368), + [anon_sym_OBJC_EXPORT] = ACTIONS(2368), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2368), + [anon_sym_const] = ACTIONS(2368), + [anon_sym_constexpr] = ACTIONS(2368), + [anon_sym_volatile] = ACTIONS(2368), + [anon_sym_restrict] = ACTIONS(2368), + [anon_sym___restrict__] = ACTIONS(2368), + [anon_sym__Atomic] = ACTIONS(2368), + [anon_sym__Noreturn] = ACTIONS(2368), + [anon_sym__Nonnull] = ACTIONS(2368), + [anon_sym_nullable] = ACTIONS(2368), + [anon_sym__Complex] = ACTIONS(2368), + [anon_sym__Nullable] = ACTIONS(2368), + [anon_sym__Nullable_result] = ACTIONS(2368), + [anon_sym__Null_unspecified] = ACTIONS(2368), + [anon_sym___autoreleasing] = ACTIONS(2368), + [anon_sym___block] = ACTIONS(2368), + [anon_sym___bridge] = ACTIONS(2368), + [anon_sym___bridge_retained] = ACTIONS(2368), + [anon_sym___bridge_transfer] = ACTIONS(2368), + [anon_sym___complex] = ACTIONS(2368), + [anon_sym___const] = ACTIONS(2368), + [anon_sym___imag] = ACTIONS(2368), + [anon_sym___kindof] = ACTIONS(2368), + [anon_sym___nonnull] = ACTIONS(2368), + [anon_sym___nullable] = ACTIONS(2368), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2368), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2368), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2368), + [anon_sym___real] = ACTIONS(2368), + [anon_sym___strong] = ACTIONS(2368), + [anon_sym___unsafe_unretained] = ACTIONS(2368), + [anon_sym___unused] = ACTIONS(2368), + [anon_sym___weak] = ACTIONS(2368), + [anon_sym_alignas] = ACTIONS(2368), + [anon_sym__Alignas] = ACTIONS(2368), + [sym_primitive_type] = ACTIONS(2368), + [anon_sym_enum] = ACTIONS(2368), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_if] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_switch] = ACTIONS(2368), + [anon_sym_case] = ACTIONS(2368), + [anon_sym_default] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_do] = ACTIONS(2368), + [anon_sym_for] = ACTIONS(2368), + [anon_sym_in] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_break] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2368), + [anon_sym_goto] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_sizeof] = ACTIONS(2368), + [anon_sym___alignof__] = ACTIONS(2368), + [anon_sym___alignof] = ACTIONS(2368), + [anon_sym__alignof] = ACTIONS(2368), + [anon_sym_alignof] = ACTIONS(2368), + [anon_sym__Alignof] = ACTIONS(2368), + [anon_sym_offsetof] = ACTIONS(2368), + [anon_sym__Generic] = ACTIONS(2368), + [anon_sym_asm] = ACTIONS(2368), + [anon_sym___asm__] = ACTIONS(2368), + [anon_sym___asm] = ACTIONS(2368), + [sym_number_literal] = ACTIONS(2370), + [anon_sym_L_SQUOTE] = ACTIONS(2370), + [anon_sym_u_SQUOTE] = ACTIONS(2370), + [anon_sym_U_SQUOTE] = ACTIONS(2370), + [anon_sym_u8_SQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_L_DQUOTE] = ACTIONS(2370), + [anon_sym_u_DQUOTE] = ACTIONS(2370), + [anon_sym_U_DQUOTE] = ACTIONS(2370), + [anon_sym_u8_DQUOTE] = ACTIONS(2370), + [sym_true] = ACTIONS(2368), + [sym_false] = ACTIONS(2368), + [anon_sym_NULL] = ACTIONS(2368), + [anon_sym_nullptr] = ACTIONS(2368), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [anon_sym_ATimport] = ACTIONS(2370), + [aux_sym_preproc_undef_token1] = ACTIONS(2368), + [anon_sym_POUND] = ACTIONS(2368), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2368), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2368), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2368), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2368), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE] = ACTIONS(2368), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_API_AVAILABLE] = ACTIONS(2368), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_API_DEPRECATED] = ACTIONS(2368), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2368), + [anon_sym___deprecated_msg] = ACTIONS(2368), + [anon_sym___deprecated_enum_msg] = ACTIONS(2368), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2368), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2368), + [anon_sym_ATprotocol] = ACTIONS(2370), + [anon_sym_ATinterface] = ACTIONS(2370), + [anon_sym_ATimplementation] = ACTIONS(2370), + [anon_sym_ATcompatibility_alias] = ACTIONS(2370), + [anon_sym_ATsynthesize] = ACTIONS(2370), + [anon_sym_ATdynamic] = ACTIONS(2370), + [anon_sym_ATtry] = ACTIONS(2370), + [anon_sym___try] = ACTIONS(2368), + [anon_sym_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [anon_sym_ATthrow] = ACTIONS(2370), + [anon_sym_ATselector] = ACTIONS(2370), + [anon_sym_ATavailable] = ACTIONS(2370), + [anon_sym___builtin_available] = ACTIONS(2368), + [anon_sym_va_arg] = ACTIONS(2368), + [anon_sym_ATencode] = ACTIONS(2370), + [anon_sym_ATsynchronized] = ACTIONS(2370), + [anon_sym_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [189] = { + [sym_catch_clause] = STATE(190), + [sym_finally_clause] = STATE(534), + [aux_sym_try_statement_repeat1] = STATE(190), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token2] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATsynthesize] = ACTIONS(2296), + [anon_sym_ATdynamic] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATcatch] = ACTIONS(2372), + [anon_sym___catch] = ACTIONS(2374), + [anon_sym_ATfinally] = ACTIONS(2376), + [anon_sym___finally] = ACTIONS(2378), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [190] = { + [sym_catch_clause] = STATE(190), + [aux_sym_try_statement_repeat1] = STATE(190), + [sym_identifier] = ACTIONS(2318), + [aux_sym_preproc_include_token1] = ACTIONS(2318), + [aux_sym_preproc_include_token2] = ACTIONS(2318), + [aux_sym_preproc_def_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token2] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2318), + [sym_preproc_directive] = ACTIONS(2318), + [anon_sym_LPAREN2] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2320), + [anon_sym_CARET] = ACTIONS(2320), + [anon_sym_AMP] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym___extension__] = ACTIONS(2318), + [anon_sym_typedef] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(2318), + [anon_sym___attribute__] = ACTIONS(2318), + [anon_sym___attribute] = ACTIONS(2318), + [anon_sym_noreturn] = ACTIONS(2318), + [anon_sym_LBRACK] = ACTIONS(2320), + [anon_sym___declspec] = ACTIONS(2318), + [anon_sym___cdecl] = ACTIONS(2318), + [anon_sym___clrcall] = ACTIONS(2318), + [anon_sym___stdcall] = ACTIONS(2318), + [anon_sym___fastcall] = ACTIONS(2318), + [anon_sym___thiscall] = ACTIONS(2318), + [anon_sym___vectorcall] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_signed] = ACTIONS(2318), + [anon_sym_unsigned] = ACTIONS(2318), + [anon_sym_long] = ACTIONS(2318), + [anon_sym_short] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_ATautoreleasepool] = ACTIONS(2320), + [anon_sym_auto] = ACTIONS(2318), + [anon_sym_register] = ACTIONS(2318), + [anon_sym_inline] = ACTIONS(2318), + [anon_sym___inline] = ACTIONS(2318), + [anon_sym___inline__] = ACTIONS(2318), + [anon_sym___forceinline] = ACTIONS(2318), + [anon_sym_thread_local] = ACTIONS(2318), + [anon_sym___thread] = ACTIONS(2318), + [anon_sym_CG_EXTERN] = ACTIONS(2318), + [anon_sym_CG_INLINE] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2318), + [anon_sym_IBOutlet] = ACTIONS(2318), + [anon_sym_IBInspectable] = ACTIONS(2318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2318), + [anon_sym_NS_INLINE] = ACTIONS(2318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2318), + [anon_sym_OBJC_EXPORT] = ACTIONS(2318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_constexpr] = ACTIONS(2318), + [anon_sym_volatile] = ACTIONS(2318), + [anon_sym_restrict] = ACTIONS(2318), + [anon_sym___restrict__] = ACTIONS(2318), + [anon_sym__Atomic] = ACTIONS(2318), + [anon_sym__Noreturn] = ACTIONS(2318), + [anon_sym__Nonnull] = ACTIONS(2318), + [anon_sym_nullable] = ACTIONS(2318), + [anon_sym__Complex] = ACTIONS(2318), + [anon_sym__Nullable] = ACTIONS(2318), + [anon_sym__Nullable_result] = ACTIONS(2318), + [anon_sym__Null_unspecified] = ACTIONS(2318), + [anon_sym___autoreleasing] = ACTIONS(2318), + [anon_sym___block] = ACTIONS(2318), + [anon_sym___bridge] = ACTIONS(2318), + [anon_sym___bridge_retained] = ACTIONS(2318), + [anon_sym___bridge_transfer] = ACTIONS(2318), + [anon_sym___complex] = ACTIONS(2318), + [anon_sym___const] = ACTIONS(2318), + [anon_sym___imag] = ACTIONS(2318), + [anon_sym___kindof] = ACTIONS(2318), + [anon_sym___nonnull] = ACTIONS(2318), + [anon_sym___nullable] = ACTIONS(2318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2318), + [anon_sym___real] = ACTIONS(2318), + [anon_sym___strong] = ACTIONS(2318), + [anon_sym___unsafe_unretained] = ACTIONS(2318), + [anon_sym___unused] = ACTIONS(2318), + [anon_sym___weak] = ACTIONS(2318), + [anon_sym_alignas] = ACTIONS(2318), + [anon_sym__Alignas] = ACTIONS(2318), + [sym_primitive_type] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [anon_sym_struct] = ACTIONS(2318), + [anon_sym_union] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_in] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_goto] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_sizeof] = ACTIONS(2318), + [anon_sym___alignof__] = ACTIONS(2318), + [anon_sym___alignof] = ACTIONS(2318), + [anon_sym__alignof] = ACTIONS(2318), + [anon_sym_alignof] = ACTIONS(2318), + [anon_sym__Alignof] = ACTIONS(2318), + [anon_sym_offsetof] = ACTIONS(2318), + [anon_sym__Generic] = ACTIONS(2318), + [anon_sym_asm] = ACTIONS(2318), + [anon_sym___asm__] = ACTIONS(2318), + [anon_sym___asm] = ACTIONS(2318), + [sym_number_literal] = ACTIONS(2320), + [anon_sym_L_SQUOTE] = ACTIONS(2320), + [anon_sym_u_SQUOTE] = ACTIONS(2320), + [anon_sym_U_SQUOTE] = ACTIONS(2320), + [anon_sym_u8_SQUOTE] = ACTIONS(2320), + [anon_sym_SQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_L_DQUOTE] = ACTIONS(2320), + [anon_sym_u_DQUOTE] = ACTIONS(2320), + [anon_sym_U_DQUOTE] = ACTIONS(2320), + [anon_sym_u8_DQUOTE] = ACTIONS(2320), + [sym_true] = ACTIONS(2318), + [sym_false] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [anon_sym_nullptr] = ACTIONS(2318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2318), + [anon_sym___typeof] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2318), + [anon_sym_ATimport] = ACTIONS(2320), + [aux_sym_preproc_undef_token1] = ACTIONS(2318), + [anon_sym_POUND] = ACTIONS(2318), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE] = ACTIONS(2318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_API_AVAILABLE] = ACTIONS(2318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_API_DEPRECATED] = ACTIONS(2318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2318), + [anon_sym___deprecated_msg] = ACTIONS(2318), + [anon_sym___deprecated_enum_msg] = ACTIONS(2318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2318), + [anon_sym_ATprotocol] = ACTIONS(2320), + [anon_sym_ATinterface] = ACTIONS(2320), + [anon_sym_ATimplementation] = ACTIONS(2320), + [anon_sym_ATcompatibility_alias] = ACTIONS(2320), + [anon_sym_ATsynthesize] = ACTIONS(2320), + [anon_sym_ATdynamic] = ACTIONS(2320), + [anon_sym_ATtry] = ACTIONS(2320), + [anon_sym___try] = ACTIONS(2318), + [anon_sym_ATcatch] = ACTIONS(2380), + [anon_sym___catch] = ACTIONS(2383), + [anon_sym_ATfinally] = ACTIONS(2320), + [anon_sym___finally] = ACTIONS(2318), + [anon_sym_ATthrow] = ACTIONS(2320), + [anon_sym_ATselector] = ACTIONS(2320), + [anon_sym_ATavailable] = ACTIONS(2320), + [anon_sym___builtin_available] = ACTIONS(2318), + [anon_sym_va_arg] = ACTIONS(2318), + [anon_sym_ATencode] = ACTIONS(2320), + [anon_sym_ATsynchronized] = ACTIONS(2320), + [anon_sym_BOOL] = ACTIONS(2318), + [anon_sym_IMP] = ACTIONS(2318), + [anon_sym_SEL] = ACTIONS(2318), + [anon_sym_Class] = ACTIONS(2318), + [anon_sym_id] = ACTIONS(2318), + }, + [191] = { + [sym_identifier] = ACTIONS(2368), + [aux_sym_preproc_include_token1] = ACTIONS(2368), + [aux_sym_preproc_include_token2] = ACTIONS(2368), + [aux_sym_preproc_def_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token2] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2368), + [aux_sym_preproc_else_token1] = ACTIONS(2368), + [aux_sym_preproc_elif_token1] = ACTIONS(2368), + [sym_preproc_directive] = ACTIONS(2368), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = ACTIONS(2368), + [anon_sym_typedef] = ACTIONS(2368), + [anon_sym_extern] = ACTIONS(2368), + [anon_sym___attribute__] = ACTIONS(2368), + [anon_sym___attribute] = ACTIONS(2368), + [anon_sym_noreturn] = ACTIONS(2368), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym___declspec] = ACTIONS(2368), + [anon_sym___cdecl] = ACTIONS(2368), + [anon_sym___clrcall] = ACTIONS(2368), + [anon_sym___stdcall] = ACTIONS(2368), + [anon_sym___fastcall] = ACTIONS(2368), + [anon_sym___thiscall] = ACTIONS(2368), + [anon_sym___vectorcall] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_signed] = ACTIONS(2368), + [anon_sym_unsigned] = ACTIONS(2368), + [anon_sym_long] = ACTIONS(2368), + [anon_sym_short] = ACTIONS(2368), + [anon_sym_static] = ACTIONS(2368), + [anon_sym_ATautoreleasepool] = ACTIONS(2370), + [anon_sym_auto] = ACTIONS(2368), + [anon_sym_register] = ACTIONS(2368), + [anon_sym_inline] = ACTIONS(2368), + [anon_sym___inline] = ACTIONS(2368), + [anon_sym___inline__] = ACTIONS(2368), + [anon_sym___forceinline] = ACTIONS(2368), + [anon_sym_thread_local] = ACTIONS(2368), + [anon_sym___thread] = ACTIONS(2368), + [anon_sym_CG_EXTERN] = ACTIONS(2368), + [anon_sym_CG_INLINE] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2368), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2368), + [anon_sym_IBOutlet] = ACTIONS(2368), + [anon_sym_IBInspectable] = ACTIONS(2368), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2368), + [anon_sym_NS_INLINE] = ACTIONS(2368), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2368), + [anon_sym_OBJC_EXPORT] = ACTIONS(2368), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2368), + [anon_sym_const] = ACTIONS(2368), + [anon_sym_constexpr] = ACTIONS(2368), + [anon_sym_volatile] = ACTIONS(2368), + [anon_sym_restrict] = ACTIONS(2368), + [anon_sym___restrict__] = ACTIONS(2368), + [anon_sym__Atomic] = ACTIONS(2368), + [anon_sym__Noreturn] = ACTIONS(2368), + [anon_sym__Nonnull] = ACTIONS(2368), + [anon_sym_nullable] = ACTIONS(2368), + [anon_sym__Complex] = ACTIONS(2368), + [anon_sym__Nullable] = ACTIONS(2368), + [anon_sym__Nullable_result] = ACTIONS(2368), + [anon_sym__Null_unspecified] = ACTIONS(2368), + [anon_sym___autoreleasing] = ACTIONS(2368), + [anon_sym___block] = ACTIONS(2368), + [anon_sym___bridge] = ACTIONS(2368), + [anon_sym___bridge_retained] = ACTIONS(2368), + [anon_sym___bridge_transfer] = ACTIONS(2368), + [anon_sym___complex] = ACTIONS(2368), + [anon_sym___const] = ACTIONS(2368), + [anon_sym___imag] = ACTIONS(2368), + [anon_sym___kindof] = ACTIONS(2368), + [anon_sym___nonnull] = ACTIONS(2368), + [anon_sym___nullable] = ACTIONS(2368), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2368), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2368), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2368), + [anon_sym___real] = ACTIONS(2368), + [anon_sym___strong] = ACTIONS(2368), + [anon_sym___unsafe_unretained] = ACTIONS(2368), + [anon_sym___unused] = ACTIONS(2368), + [anon_sym___weak] = ACTIONS(2368), + [anon_sym_alignas] = ACTIONS(2368), + [anon_sym__Alignas] = ACTIONS(2368), + [sym_primitive_type] = ACTIONS(2368), + [anon_sym_enum] = ACTIONS(2368), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_if] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_switch] = ACTIONS(2368), + [anon_sym_case] = ACTIONS(2368), + [anon_sym_default] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_do] = ACTIONS(2368), + [anon_sym_for] = ACTIONS(2368), + [anon_sym_in] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_break] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2368), + [anon_sym_goto] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_sizeof] = ACTIONS(2368), + [anon_sym___alignof__] = ACTIONS(2368), + [anon_sym___alignof] = ACTIONS(2368), + [anon_sym__alignof] = ACTIONS(2368), + [anon_sym_alignof] = ACTIONS(2368), + [anon_sym__Alignof] = ACTIONS(2368), + [anon_sym_offsetof] = ACTIONS(2368), + [anon_sym__Generic] = ACTIONS(2368), + [anon_sym_asm] = ACTIONS(2368), + [anon_sym___asm__] = ACTIONS(2368), + [anon_sym___asm] = ACTIONS(2368), + [sym_number_literal] = ACTIONS(2370), + [anon_sym_L_SQUOTE] = ACTIONS(2370), + [anon_sym_u_SQUOTE] = ACTIONS(2370), + [anon_sym_U_SQUOTE] = ACTIONS(2370), + [anon_sym_u8_SQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_L_DQUOTE] = ACTIONS(2370), + [anon_sym_u_DQUOTE] = ACTIONS(2370), + [anon_sym_U_DQUOTE] = ACTIONS(2370), + [anon_sym_u8_DQUOTE] = ACTIONS(2370), + [sym_true] = ACTIONS(2368), + [sym_false] = ACTIONS(2368), + [anon_sym_NULL] = ACTIONS(2368), + [anon_sym_nullptr] = ACTIONS(2368), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [anon_sym_ATimport] = ACTIONS(2370), + [aux_sym_preproc_undef_token1] = ACTIONS(2368), + [anon_sym_POUND] = ACTIONS(2368), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2368), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2368), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2368), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2368), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE] = ACTIONS(2368), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_API_AVAILABLE] = ACTIONS(2368), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_API_DEPRECATED] = ACTIONS(2368), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2368), + [anon_sym___deprecated_msg] = ACTIONS(2368), + [anon_sym___deprecated_enum_msg] = ACTIONS(2368), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2368), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2368), + [anon_sym_ATprotocol] = ACTIONS(2370), + [anon_sym_ATinterface] = ACTIONS(2370), + [anon_sym_ATimplementation] = ACTIONS(2370), + [anon_sym_ATcompatibility_alias] = ACTIONS(2370), + [anon_sym_ATsynthesize] = ACTIONS(2370), + [anon_sym_ATdynamic] = ACTIONS(2370), + [anon_sym_ATtry] = ACTIONS(2370), + [anon_sym___try] = ACTIONS(2368), + [anon_sym_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [anon_sym_ATthrow] = ACTIONS(2370), + [anon_sym_ATselector] = ACTIONS(2370), + [anon_sym_ATavailable] = ACTIONS(2370), + [anon_sym___builtin_available] = ACTIONS(2368), + [anon_sym_va_arg] = ACTIONS(2368), + [anon_sym_ATencode] = ACTIONS(2370), + [anon_sym_ATsynchronized] = ACTIONS(2370), + [anon_sym_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [192] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [aux_sym_preproc_else_token1] = ACTIONS(2350), + [aux_sym_preproc_elif_token1] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [193] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [aux_sym_preproc_else_token1] = ACTIONS(2364), + [aux_sym_preproc_elif_token1] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [194] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [aux_sym_preproc_else_token1] = ACTIONS(2346), + [aux_sym_preproc_elif_token1] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [195] = { + [sym_identifier] = ACTIONS(2354), + [aux_sym_preproc_include_token1] = ACTIONS(2354), + [aux_sym_preproc_include_token2] = ACTIONS(2354), + [aux_sym_preproc_def_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token2] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2354), + [aux_sym_preproc_else_token1] = ACTIONS(2354), + [aux_sym_preproc_elif_token1] = ACTIONS(2354), + [sym_preproc_directive] = ACTIONS(2354), + [anon_sym_LPAREN2] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym___extension__] = ACTIONS(2354), + [anon_sym_typedef] = ACTIONS(2354), + [anon_sym_extern] = ACTIONS(2354), + [anon_sym___attribute__] = ACTIONS(2354), + [anon_sym___attribute] = ACTIONS(2354), + [anon_sym_noreturn] = ACTIONS(2354), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym___declspec] = ACTIONS(2354), + [anon_sym___cdecl] = ACTIONS(2354), + [anon_sym___clrcall] = ACTIONS(2354), + [anon_sym___stdcall] = ACTIONS(2354), + [anon_sym___fastcall] = ACTIONS(2354), + [anon_sym___thiscall] = ACTIONS(2354), + [anon_sym___vectorcall] = ACTIONS(2354), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2354), + [anon_sym_unsigned] = ACTIONS(2354), + [anon_sym_long] = ACTIONS(2354), + [anon_sym_short] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_ATautoreleasepool] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2354), + [anon_sym_register] = ACTIONS(2354), + [anon_sym_inline] = ACTIONS(2354), + [anon_sym___inline] = ACTIONS(2354), + [anon_sym___inline__] = ACTIONS(2354), + [anon_sym___forceinline] = ACTIONS(2354), + [anon_sym_thread_local] = ACTIONS(2354), + [anon_sym___thread] = ACTIONS(2354), + [anon_sym_CG_EXTERN] = ACTIONS(2354), + [anon_sym_CG_INLINE] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2354), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2354), + [anon_sym_IBOutlet] = ACTIONS(2354), + [anon_sym_IBInspectable] = ACTIONS(2354), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2354), + [anon_sym_NS_INLINE] = ACTIONS(2354), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2354), + [anon_sym_OBJC_EXPORT] = ACTIONS(2354), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_constexpr] = ACTIONS(2354), + [anon_sym_volatile] = ACTIONS(2354), + [anon_sym_restrict] = ACTIONS(2354), + [anon_sym___restrict__] = ACTIONS(2354), + [anon_sym__Atomic] = ACTIONS(2354), + [anon_sym__Noreturn] = ACTIONS(2354), + [anon_sym__Nonnull] = ACTIONS(2354), + [anon_sym_nullable] = ACTIONS(2354), + [anon_sym__Complex] = ACTIONS(2354), + [anon_sym__Nullable] = ACTIONS(2354), + [anon_sym__Nullable_result] = ACTIONS(2354), + [anon_sym__Null_unspecified] = ACTIONS(2354), + [anon_sym___autoreleasing] = ACTIONS(2354), + [anon_sym___block] = ACTIONS(2354), + [anon_sym___bridge] = ACTIONS(2354), + [anon_sym___bridge_retained] = ACTIONS(2354), + [anon_sym___bridge_transfer] = ACTIONS(2354), + [anon_sym___complex] = ACTIONS(2354), + [anon_sym___const] = ACTIONS(2354), + [anon_sym___imag] = ACTIONS(2354), + [anon_sym___kindof] = ACTIONS(2354), + [anon_sym___nonnull] = ACTIONS(2354), + [anon_sym___nullable] = ACTIONS(2354), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2354), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2354), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2354), + [anon_sym___real] = ACTIONS(2354), + [anon_sym___strong] = ACTIONS(2354), + [anon_sym___unsafe_unretained] = ACTIONS(2354), + [anon_sym___unused] = ACTIONS(2354), + [anon_sym___weak] = ACTIONS(2354), + [anon_sym_alignas] = ACTIONS(2354), + [anon_sym__Alignas] = ACTIONS(2354), + [sym_primitive_type] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [anon_sym_struct] = ACTIONS(2354), + [anon_sym_union] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_in] = ACTIONS(2354), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_goto] = ACTIONS(2354), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_sizeof] = ACTIONS(2354), + [anon_sym___alignof__] = ACTIONS(2354), + [anon_sym___alignof] = ACTIONS(2354), + [anon_sym__alignof] = ACTIONS(2354), + [anon_sym_alignof] = ACTIONS(2354), + [anon_sym__Alignof] = ACTIONS(2354), + [anon_sym_offsetof] = ACTIONS(2354), + [anon_sym__Generic] = ACTIONS(2354), + [anon_sym_asm] = ACTIONS(2354), + [anon_sym___asm__] = ACTIONS(2354), + [anon_sym___asm] = ACTIONS(2354), + [sym_number_literal] = ACTIONS(2356), + [anon_sym_L_SQUOTE] = ACTIONS(2356), + [anon_sym_u_SQUOTE] = ACTIONS(2356), + [anon_sym_U_SQUOTE] = ACTIONS(2356), + [anon_sym_u8_SQUOTE] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2354), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_L_DQUOTE] = ACTIONS(2356), + [anon_sym_u_DQUOTE] = ACTIONS(2356), + [anon_sym_U_DQUOTE] = ACTIONS(2356), + [anon_sym_u8_DQUOTE] = ACTIONS(2356), + [sym_true] = ACTIONS(2354), + [sym_false] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [anon_sym_nullptr] = ACTIONS(2354), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2354), + [anon_sym___typeof] = ACTIONS(2354), + [anon_sym_typeof] = ACTIONS(2354), + [anon_sym_ATimport] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2354), + [anon_sym_POUND] = ACTIONS(2354), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2354), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2354), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2354), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2354), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE] = ACTIONS(2354), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_API_AVAILABLE] = ACTIONS(2354), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_API_DEPRECATED] = ACTIONS(2354), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2354), + [anon_sym___deprecated_msg] = ACTIONS(2354), + [anon_sym___deprecated_enum_msg] = ACTIONS(2354), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2354), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2354), + [anon_sym_ATprotocol] = ACTIONS(2356), + [anon_sym_ATinterface] = ACTIONS(2356), + [anon_sym_ATimplementation] = ACTIONS(2356), + [anon_sym_ATcompatibility_alias] = ACTIONS(2356), + [anon_sym_ATsynthesize] = ACTIONS(2356), + [anon_sym_ATdynamic] = ACTIONS(2356), + [anon_sym_ATtry] = ACTIONS(2356), + [anon_sym___try] = ACTIONS(2354), + [anon_sym_ATcatch] = ACTIONS(2356), + [anon_sym___catch] = ACTIONS(2354), + [anon_sym_ATfinally] = ACTIONS(2356), + [anon_sym___finally] = ACTIONS(2354), + [anon_sym_ATthrow] = ACTIONS(2356), + [anon_sym_ATselector] = ACTIONS(2356), + [anon_sym_ATavailable] = ACTIONS(2356), + [anon_sym___builtin_available] = ACTIONS(2354), + [anon_sym_va_arg] = ACTIONS(2354), + [anon_sym_ATencode] = ACTIONS(2356), + [anon_sym_ATsynchronized] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2354), + [anon_sym_IMP] = ACTIONS(2354), + [anon_sym_SEL] = ACTIONS(2354), + [anon_sym_Class] = ACTIONS(2354), + [anon_sym_id] = ACTIONS(2354), + }, + [196] = { + [sym_catch_clause] = STATE(236), + [sym_finally_clause] = STATE(820), + [aux_sym_try_statement_repeat1] = STATE(236), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_RBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATcatch] = ACTIONS(2386), + [anon_sym___catch] = ACTIONS(2388), + [anon_sym_ATfinally] = ACTIONS(2390), + [anon_sym___finally] = ACTIONS(2392), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [197] = { + [sym_catch_clause] = STATE(213), + [sym_finally_clause] = STATE(698), + [aux_sym_try_statement_repeat1] = STATE(213), + [ts_builtin_sym_end] = ACTIONS(2296), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATcatch] = ACTIONS(2394), + [anon_sym___catch] = ACTIONS(2396), + [anon_sym_ATfinally] = ACTIONS(2398), + [anon_sym___finally] = ACTIONS(2400), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [198] = { + [sym_else_clause] = STATE(244), + [sym_identifier] = ACTIONS(2402), + [aux_sym_preproc_include_token1] = ACTIONS(2402), + [aux_sym_preproc_include_token2] = ACTIONS(2402), + [aux_sym_preproc_def_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token2] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2402), + [aux_sym_preproc_else_token1] = ACTIONS(2402), + [aux_sym_preproc_elif_token1] = ACTIONS(2402), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2402), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2402), + [sym_preproc_directive] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(2404), + [anon_sym_CARET] = ACTIONS(2404), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym___extension__] = ACTIONS(2402), + [anon_sym_typedef] = ACTIONS(2402), + [anon_sym_extern] = ACTIONS(2402), + [anon_sym___attribute__] = ACTIONS(2402), + [anon_sym___attribute] = ACTIONS(2402), + [anon_sym_noreturn] = ACTIONS(2402), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym___declspec] = ACTIONS(2402), + [anon_sym___cdecl] = ACTIONS(2402), + [anon_sym___clrcall] = ACTIONS(2402), + [anon_sym___stdcall] = ACTIONS(2402), + [anon_sym___fastcall] = ACTIONS(2402), + [anon_sym___thiscall] = ACTIONS(2402), + [anon_sym___vectorcall] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_signed] = ACTIONS(2402), + [anon_sym_unsigned] = ACTIONS(2402), + [anon_sym_long] = ACTIONS(2402), + [anon_sym_short] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_ATautoreleasepool] = ACTIONS(2404), + [anon_sym_auto] = ACTIONS(2402), + [anon_sym_register] = ACTIONS(2402), + [anon_sym_inline] = ACTIONS(2402), + [anon_sym___inline] = ACTIONS(2402), + [anon_sym___inline__] = ACTIONS(2402), + [anon_sym___forceinline] = ACTIONS(2402), + [anon_sym_thread_local] = ACTIONS(2402), + [anon_sym___thread] = ACTIONS(2402), + [anon_sym_CG_EXTERN] = ACTIONS(2402), + [anon_sym_CG_INLINE] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2402), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2402), + [anon_sym_IBOutlet] = ACTIONS(2402), + [anon_sym_IBInspectable] = ACTIONS(2402), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2402), + [anon_sym_NS_INLINE] = ACTIONS(2402), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2402), + [anon_sym_OBJC_EXPORT] = ACTIONS(2402), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_constexpr] = ACTIONS(2402), + [anon_sym_volatile] = ACTIONS(2402), + [anon_sym_restrict] = ACTIONS(2402), + [anon_sym___restrict__] = ACTIONS(2402), + [anon_sym__Atomic] = ACTIONS(2402), + [anon_sym__Noreturn] = ACTIONS(2402), + [anon_sym__Nonnull] = ACTIONS(2402), + [anon_sym_nullable] = ACTIONS(2402), + [anon_sym__Complex] = ACTIONS(2402), + [anon_sym__Nullable] = ACTIONS(2402), + [anon_sym__Nullable_result] = ACTIONS(2402), + [anon_sym__Null_unspecified] = ACTIONS(2402), + [anon_sym___autoreleasing] = ACTIONS(2402), + [anon_sym___block] = ACTIONS(2402), + [anon_sym___bridge] = ACTIONS(2402), + [anon_sym___bridge_retained] = ACTIONS(2402), + [anon_sym___bridge_transfer] = ACTIONS(2402), + [anon_sym___complex] = ACTIONS(2402), + [anon_sym___const] = ACTIONS(2402), + [anon_sym___imag] = ACTIONS(2402), + [anon_sym___kindof] = ACTIONS(2402), + [anon_sym___nonnull] = ACTIONS(2402), + [anon_sym___nullable] = ACTIONS(2402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2402), + [anon_sym___real] = ACTIONS(2402), + [anon_sym___strong] = ACTIONS(2402), + [anon_sym___unsafe_unretained] = ACTIONS(2402), + [anon_sym___unused] = ACTIONS(2402), + [anon_sym___weak] = ACTIONS(2402), + [anon_sym_alignas] = ACTIONS(2402), + [anon_sym__Alignas] = ACTIONS(2402), + [sym_primitive_type] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [anon_sym_struct] = ACTIONS(2402), + [anon_sym_union] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2406), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_in] = ACTIONS(2402), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_goto] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_sizeof] = ACTIONS(2402), + [anon_sym___alignof__] = ACTIONS(2402), + [anon_sym___alignof] = ACTIONS(2402), + [anon_sym__alignof] = ACTIONS(2402), + [anon_sym_alignof] = ACTIONS(2402), + [anon_sym__Alignof] = ACTIONS(2402), + [anon_sym_offsetof] = ACTIONS(2402), + [anon_sym__Generic] = ACTIONS(2402), + [anon_sym_asm] = ACTIONS(2402), + [anon_sym___asm__] = ACTIONS(2402), + [anon_sym___asm] = ACTIONS(2402), + [sym_number_literal] = ACTIONS(2404), + [anon_sym_L_SQUOTE] = ACTIONS(2404), + [anon_sym_u_SQUOTE] = ACTIONS(2404), + [anon_sym_U_SQUOTE] = ACTIONS(2404), + [anon_sym_u8_SQUOTE] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_L_DQUOTE] = ACTIONS(2404), + [anon_sym_u_DQUOTE] = ACTIONS(2404), + [anon_sym_U_DQUOTE] = ACTIONS(2404), + [anon_sym_u8_DQUOTE] = ACTIONS(2404), + [sym_true] = ACTIONS(2402), + [sym_false] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [anon_sym_nullptr] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2402), + [anon_sym___typeof] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2402), + [anon_sym_ATimport] = ACTIONS(2404), + [aux_sym_preproc_undef_token1] = ACTIONS(2402), + [anon_sym_POUND] = ACTIONS(2402), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2402), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2402), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2402), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2402), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE] = ACTIONS(2402), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_API_AVAILABLE] = ACTIONS(2402), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_API_DEPRECATED] = ACTIONS(2402), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2402), + [anon_sym___deprecated_msg] = ACTIONS(2402), + [anon_sym___deprecated_enum_msg] = ACTIONS(2402), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2402), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2402), + [anon_sym_ATprotocol] = ACTIONS(2404), + [anon_sym_ATinterface] = ACTIONS(2404), + [anon_sym_ATimplementation] = ACTIONS(2404), + [anon_sym_ATcompatibility_alias] = ACTIONS(2404), + [anon_sym_ATsynthesize] = ACTIONS(2404), + [anon_sym_ATdynamic] = ACTIONS(2404), + [anon_sym_ATtry] = ACTIONS(2404), + [anon_sym___try] = ACTIONS(2402), + [anon_sym_ATthrow] = ACTIONS(2404), + [anon_sym_ATselector] = ACTIONS(2404), + [anon_sym_ATavailable] = ACTIONS(2404), + [anon_sym___builtin_available] = ACTIONS(2402), + [anon_sym_va_arg] = ACTIONS(2402), + [anon_sym_ATencode] = ACTIONS(2404), + [anon_sym_ATsynchronized] = ACTIONS(2404), + [anon_sym_BOOL] = ACTIONS(2402), + [anon_sym_IMP] = ACTIONS(2402), + [anon_sym_SEL] = ACTIONS(2402), + [anon_sym_Class] = ACTIONS(2402), + [anon_sym_id] = ACTIONS(2402), + }, + [199] = { + [sym_identifier] = ACTIONS(2408), + [aux_sym_preproc_include_token1] = ACTIONS(2408), + [aux_sym_preproc_include_token2] = ACTIONS(2408), + [aux_sym_preproc_def_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token2] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2408), + [aux_sym_preproc_else_token1] = ACTIONS(2408), + [aux_sym_preproc_elif_token1] = ACTIONS(2408), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2408), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2408), + [sym_preproc_directive] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2410), + [anon_sym_CARET] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym___extension__] = ACTIONS(2408), + [anon_sym_typedef] = ACTIONS(2408), + [anon_sym_extern] = ACTIONS(2408), + [anon_sym___attribute__] = ACTIONS(2408), + [anon_sym___attribute] = ACTIONS(2408), + [anon_sym_noreturn] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym___declspec] = ACTIONS(2408), + [anon_sym___cdecl] = ACTIONS(2408), + [anon_sym___clrcall] = ACTIONS(2408), + [anon_sym___stdcall] = ACTIONS(2408), + [anon_sym___fastcall] = ACTIONS(2408), + [anon_sym___thiscall] = ACTIONS(2408), + [anon_sym___vectorcall] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_signed] = ACTIONS(2408), + [anon_sym_unsigned] = ACTIONS(2408), + [anon_sym_long] = ACTIONS(2408), + [anon_sym_short] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_ATautoreleasepool] = ACTIONS(2410), + [anon_sym_auto] = ACTIONS(2408), + [anon_sym_register] = ACTIONS(2408), + [anon_sym_inline] = ACTIONS(2408), + [anon_sym___inline] = ACTIONS(2408), + [anon_sym___inline__] = ACTIONS(2408), + [anon_sym___forceinline] = ACTIONS(2408), + [anon_sym_thread_local] = ACTIONS(2408), + [anon_sym___thread] = ACTIONS(2408), + [anon_sym_CG_EXTERN] = ACTIONS(2408), + [anon_sym_CG_INLINE] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2408), + [anon_sym_IBOutlet] = ACTIONS(2408), + [anon_sym_IBInspectable] = ACTIONS(2408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2408), + [anon_sym_NS_INLINE] = ACTIONS(2408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2408), + [anon_sym_OBJC_EXPORT] = ACTIONS(2408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2408), + [anon_sym_const] = ACTIONS(2408), + [anon_sym_constexpr] = ACTIONS(2408), + [anon_sym_volatile] = ACTIONS(2408), + [anon_sym_restrict] = ACTIONS(2408), + [anon_sym___restrict__] = ACTIONS(2408), + [anon_sym__Atomic] = ACTIONS(2408), + [anon_sym__Noreturn] = ACTIONS(2408), + [anon_sym__Nonnull] = ACTIONS(2408), + [anon_sym_nullable] = ACTIONS(2408), + [anon_sym__Complex] = ACTIONS(2408), + [anon_sym__Nullable] = ACTIONS(2408), + [anon_sym__Nullable_result] = ACTIONS(2408), + [anon_sym__Null_unspecified] = ACTIONS(2408), + [anon_sym___autoreleasing] = ACTIONS(2408), + [anon_sym___block] = ACTIONS(2408), + [anon_sym___bridge] = ACTIONS(2408), + [anon_sym___bridge_retained] = ACTIONS(2408), + [anon_sym___bridge_transfer] = ACTIONS(2408), + [anon_sym___complex] = ACTIONS(2408), + [anon_sym___const] = ACTIONS(2408), + [anon_sym___imag] = ACTIONS(2408), + [anon_sym___kindof] = ACTIONS(2408), + [anon_sym___nonnull] = ACTIONS(2408), + [anon_sym___nullable] = ACTIONS(2408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2408), + [anon_sym___real] = ACTIONS(2408), + [anon_sym___strong] = ACTIONS(2408), + [anon_sym___unsafe_unretained] = ACTIONS(2408), + [anon_sym___unused] = ACTIONS(2408), + [anon_sym___weak] = ACTIONS(2408), + [anon_sym_alignas] = ACTIONS(2408), + [anon_sym__Alignas] = ACTIONS(2408), + [sym_primitive_type] = ACTIONS(2408), + [anon_sym_enum] = ACTIONS(2408), + [anon_sym_struct] = ACTIONS(2408), + [anon_sym_union] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_switch] = ACTIONS(2408), + [anon_sym_case] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_in] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_break] = ACTIONS(2408), + [anon_sym_continue] = ACTIONS(2408), + [anon_sym_goto] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2410), + [anon_sym_PLUS_PLUS] = ACTIONS(2410), + [anon_sym_sizeof] = ACTIONS(2408), + [anon_sym___alignof__] = ACTIONS(2408), + [anon_sym___alignof] = ACTIONS(2408), + [anon_sym__alignof] = ACTIONS(2408), + [anon_sym_alignof] = ACTIONS(2408), + [anon_sym__Alignof] = ACTIONS(2408), + [anon_sym_offsetof] = ACTIONS(2408), + [anon_sym__Generic] = ACTIONS(2408), + [anon_sym_asm] = ACTIONS(2408), + [anon_sym___asm__] = ACTIONS(2408), + [anon_sym___asm] = ACTIONS(2408), + [sym_number_literal] = ACTIONS(2410), + [anon_sym_L_SQUOTE] = ACTIONS(2410), + [anon_sym_u_SQUOTE] = ACTIONS(2410), + [anon_sym_U_SQUOTE] = ACTIONS(2410), + [anon_sym_u8_SQUOTE] = ACTIONS(2410), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_L_DQUOTE] = ACTIONS(2410), + [anon_sym_u_DQUOTE] = ACTIONS(2410), + [anon_sym_U_DQUOTE] = ACTIONS(2410), + [anon_sym_u8_DQUOTE] = ACTIONS(2410), + [sym_true] = ACTIONS(2408), + [sym_false] = ACTIONS(2408), + [anon_sym_NULL] = ACTIONS(2408), + [anon_sym_nullptr] = ACTIONS(2408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2408), + [anon_sym___typeof] = ACTIONS(2408), + [anon_sym_typeof] = ACTIONS(2408), + [anon_sym_ATimport] = ACTIONS(2410), + [aux_sym_preproc_undef_token1] = ACTIONS(2408), + [anon_sym_POUND] = ACTIONS(2408), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE] = ACTIONS(2408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_API_AVAILABLE] = ACTIONS(2408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_API_DEPRECATED] = ACTIONS(2408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2408), + [anon_sym___deprecated_msg] = ACTIONS(2408), + [anon_sym___deprecated_enum_msg] = ACTIONS(2408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2408), + [anon_sym_ATprotocol] = ACTIONS(2410), + [anon_sym_ATinterface] = ACTIONS(2410), + [anon_sym_ATimplementation] = ACTIONS(2410), + [anon_sym_ATcompatibility_alias] = ACTIONS(2410), + [anon_sym_ATsynthesize] = ACTIONS(2410), + [anon_sym_ATdynamic] = ACTIONS(2410), + [anon_sym_ATtry] = ACTIONS(2410), + [anon_sym___try] = ACTIONS(2408), + [anon_sym_ATthrow] = ACTIONS(2410), + [anon_sym_ATselector] = ACTIONS(2410), + [anon_sym_ATavailable] = ACTIONS(2410), + [anon_sym___builtin_available] = ACTIONS(2408), + [anon_sym_va_arg] = ACTIONS(2408), + [anon_sym_ATencode] = ACTIONS(2410), + [anon_sym_ATsynchronized] = ACTIONS(2410), + [anon_sym_BOOL] = ACTIONS(2408), + [anon_sym_IMP] = ACTIONS(2408), + [anon_sym_SEL] = ACTIONS(2408), + [anon_sym_Class] = ACTIONS(2408), + [anon_sym_id] = ACTIONS(2408), + }, + [200] = { + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_include_token1] = ACTIONS(2412), + [aux_sym_preproc_include_token2] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token2] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [aux_sym_preproc_else_token1] = ACTIONS(2412), + [aux_sym_preproc_elif_token1] = ACTIONS(2412), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_CARET] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_ATautoreleasepool] = ACTIONS(2414), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_switch] = ACTIONS(2412), + [anon_sym_case] = ACTIONS(2412), + [anon_sym_default] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_in] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_break] = ACTIONS(2412), + [anon_sym_continue] = ACTIONS(2412), + [anon_sym_goto] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_sizeof] = ACTIONS(2412), + [anon_sym___alignof__] = ACTIONS(2412), + [anon_sym___alignof] = ACTIONS(2412), + [anon_sym__alignof] = ACTIONS(2412), + [anon_sym_alignof] = ACTIONS(2412), + [anon_sym__Alignof] = ACTIONS(2412), + [anon_sym_offsetof] = ACTIONS(2412), + [anon_sym__Generic] = ACTIONS(2412), + [anon_sym_asm] = ACTIONS(2412), + [anon_sym___asm__] = ACTIONS(2412), + [anon_sym___asm] = ACTIONS(2412), + [sym_number_literal] = ACTIONS(2414), + [anon_sym_L_SQUOTE] = ACTIONS(2414), + [anon_sym_u_SQUOTE] = ACTIONS(2414), + [anon_sym_U_SQUOTE] = ACTIONS(2414), + [anon_sym_u8_SQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_L_DQUOTE] = ACTIONS(2414), + [anon_sym_u_DQUOTE] = ACTIONS(2414), + [anon_sym_U_DQUOTE] = ACTIONS(2414), + [anon_sym_u8_DQUOTE] = ACTIONS(2414), + [sym_true] = ACTIONS(2412), + [sym_false] = ACTIONS(2412), + [anon_sym_NULL] = ACTIONS(2412), + [anon_sym_nullptr] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [anon_sym_ATimport] = ACTIONS(2414), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_POUND] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATprotocol] = ACTIONS(2414), + [anon_sym_ATinterface] = ACTIONS(2414), + [anon_sym_ATimplementation] = ACTIONS(2414), + [anon_sym_ATcompatibility_alias] = ACTIONS(2414), + [anon_sym_ATsynthesize] = ACTIONS(2414), + [anon_sym_ATdynamic] = ACTIONS(2414), + [anon_sym_ATtry] = ACTIONS(2414), + [anon_sym___try] = ACTIONS(2412), + [anon_sym_ATthrow] = ACTIONS(2414), + [anon_sym_ATselector] = ACTIONS(2414), + [anon_sym_ATavailable] = ACTIONS(2414), + [anon_sym___builtin_available] = ACTIONS(2412), + [anon_sym_va_arg] = ACTIONS(2412), + [anon_sym_ATencode] = ACTIONS(2414), + [anon_sym_ATsynchronized] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [201] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [aux_sym_preproc_else_token1] = ACTIONS(2350), + [aux_sym_preproc_elif_token1] = ACTIONS(2350), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [202] = { + [sym_identifier] = ACTIONS(2416), + [aux_sym_preproc_include_token1] = ACTIONS(2416), + [aux_sym_preproc_include_token2] = ACTIONS(2416), + [aux_sym_preproc_def_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token2] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2416), + [aux_sym_preproc_else_token1] = ACTIONS(2416), + [aux_sym_preproc_elif_token1] = ACTIONS(2416), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2416), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2416), + [sym_preproc_directive] = ACTIONS(2416), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_CARET] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym___extension__] = ACTIONS(2416), + [anon_sym_typedef] = ACTIONS(2416), + [anon_sym_extern] = ACTIONS(2416), + [anon_sym___attribute__] = ACTIONS(2416), + [anon_sym___attribute] = ACTIONS(2416), + [anon_sym_noreturn] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym___declspec] = ACTIONS(2416), + [anon_sym___cdecl] = ACTIONS(2416), + [anon_sym___clrcall] = ACTIONS(2416), + [anon_sym___stdcall] = ACTIONS(2416), + [anon_sym___fastcall] = ACTIONS(2416), + [anon_sym___thiscall] = ACTIONS(2416), + [anon_sym___vectorcall] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_signed] = ACTIONS(2416), + [anon_sym_unsigned] = ACTIONS(2416), + [anon_sym_long] = ACTIONS(2416), + [anon_sym_short] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_ATautoreleasepool] = ACTIONS(2418), + [anon_sym_auto] = ACTIONS(2416), + [anon_sym_register] = ACTIONS(2416), + [anon_sym_inline] = ACTIONS(2416), + [anon_sym___inline] = ACTIONS(2416), + [anon_sym___inline__] = ACTIONS(2416), + [anon_sym___forceinline] = ACTIONS(2416), + [anon_sym_thread_local] = ACTIONS(2416), + [anon_sym___thread] = ACTIONS(2416), + [anon_sym_CG_EXTERN] = ACTIONS(2416), + [anon_sym_CG_INLINE] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2416), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2416), + [anon_sym_IBOutlet] = ACTIONS(2416), + [anon_sym_IBInspectable] = ACTIONS(2416), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2416), + [anon_sym_NS_INLINE] = ACTIONS(2416), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2416), + [anon_sym_OBJC_EXPORT] = ACTIONS(2416), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_constexpr] = ACTIONS(2416), + [anon_sym_volatile] = ACTIONS(2416), + [anon_sym_restrict] = ACTIONS(2416), + [anon_sym___restrict__] = ACTIONS(2416), + [anon_sym__Atomic] = ACTIONS(2416), + [anon_sym__Noreturn] = ACTIONS(2416), + [anon_sym__Nonnull] = ACTIONS(2416), + [anon_sym_nullable] = ACTIONS(2416), + [anon_sym__Complex] = ACTIONS(2416), + [anon_sym__Nullable] = ACTIONS(2416), + [anon_sym__Nullable_result] = ACTIONS(2416), + [anon_sym__Null_unspecified] = ACTIONS(2416), + [anon_sym___autoreleasing] = ACTIONS(2416), + [anon_sym___block] = ACTIONS(2416), + [anon_sym___bridge] = ACTIONS(2416), + [anon_sym___bridge_retained] = ACTIONS(2416), + [anon_sym___bridge_transfer] = ACTIONS(2416), + [anon_sym___complex] = ACTIONS(2416), + [anon_sym___const] = ACTIONS(2416), + [anon_sym___imag] = ACTIONS(2416), + [anon_sym___kindof] = ACTIONS(2416), + [anon_sym___nonnull] = ACTIONS(2416), + [anon_sym___nullable] = ACTIONS(2416), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2416), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2416), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2416), + [anon_sym___real] = ACTIONS(2416), + [anon_sym___strong] = ACTIONS(2416), + [anon_sym___unsafe_unretained] = ACTIONS(2416), + [anon_sym___unused] = ACTIONS(2416), + [anon_sym___weak] = ACTIONS(2416), + [anon_sym_alignas] = ACTIONS(2416), + [anon_sym__Alignas] = ACTIONS(2416), + [sym_primitive_type] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + [anon_sym_struct] = ACTIONS(2416), + [anon_sym_union] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_in] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_sizeof] = ACTIONS(2416), + [anon_sym___alignof__] = ACTIONS(2416), + [anon_sym___alignof] = ACTIONS(2416), + [anon_sym__alignof] = ACTIONS(2416), + [anon_sym_alignof] = ACTIONS(2416), + [anon_sym__Alignof] = ACTIONS(2416), + [anon_sym_offsetof] = ACTIONS(2416), + [anon_sym__Generic] = ACTIONS(2416), + [anon_sym_asm] = ACTIONS(2416), + [anon_sym___asm__] = ACTIONS(2416), + [anon_sym___asm] = ACTIONS(2416), + [sym_number_literal] = ACTIONS(2418), + [anon_sym_L_SQUOTE] = ACTIONS(2418), + [anon_sym_u_SQUOTE] = ACTIONS(2418), + [anon_sym_U_SQUOTE] = ACTIONS(2418), + [anon_sym_u8_SQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_L_DQUOTE] = ACTIONS(2418), + [anon_sym_u_DQUOTE] = ACTIONS(2418), + [anon_sym_U_DQUOTE] = ACTIONS(2418), + [anon_sym_u8_DQUOTE] = ACTIONS(2418), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [anon_sym_NULL] = ACTIONS(2416), + [anon_sym_nullptr] = ACTIONS(2416), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2416), + [anon_sym___typeof] = ACTIONS(2416), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_ATimport] = ACTIONS(2418), + [aux_sym_preproc_undef_token1] = ACTIONS(2416), + [anon_sym_POUND] = ACTIONS(2416), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2416), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2416), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2416), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2416), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE] = ACTIONS(2416), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_API_AVAILABLE] = ACTIONS(2416), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_API_DEPRECATED] = ACTIONS(2416), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2416), + [anon_sym___deprecated_msg] = ACTIONS(2416), + [anon_sym___deprecated_enum_msg] = ACTIONS(2416), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2416), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2416), + [anon_sym_ATprotocol] = ACTIONS(2418), + [anon_sym_ATinterface] = ACTIONS(2418), + [anon_sym_ATimplementation] = ACTIONS(2418), + [anon_sym_ATcompatibility_alias] = ACTIONS(2418), + [anon_sym_ATsynthesize] = ACTIONS(2418), + [anon_sym_ATdynamic] = ACTIONS(2418), + [anon_sym_ATtry] = ACTIONS(2418), + [anon_sym___try] = ACTIONS(2416), + [anon_sym_ATthrow] = ACTIONS(2418), + [anon_sym_ATselector] = ACTIONS(2418), + [anon_sym_ATavailable] = ACTIONS(2418), + [anon_sym___builtin_available] = ACTIONS(2416), + [anon_sym_va_arg] = ACTIONS(2416), + [anon_sym_ATencode] = ACTIONS(2418), + [anon_sym_ATsynchronized] = ACTIONS(2418), + [anon_sym_BOOL] = ACTIONS(2416), + [anon_sym_IMP] = ACTIONS(2416), + [anon_sym_SEL] = ACTIONS(2416), + [anon_sym_Class] = ACTIONS(2416), + [anon_sym_id] = ACTIONS(2416), + }, + [203] = { + [sym_identifier] = ACTIONS(2420), + [aux_sym_preproc_include_token1] = ACTIONS(2420), + [aux_sym_preproc_include_token2] = ACTIONS(2420), + [aux_sym_preproc_def_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token2] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2420), + [aux_sym_preproc_else_token1] = ACTIONS(2420), + [aux_sym_preproc_elif_token1] = ACTIONS(2420), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2420), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2420), + [sym_preproc_directive] = ACTIONS(2420), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_STAR] = ACTIONS(2422), + [anon_sym_CARET] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym___extension__] = ACTIONS(2420), + [anon_sym_typedef] = ACTIONS(2420), + [anon_sym_extern] = ACTIONS(2420), + [anon_sym___attribute__] = ACTIONS(2420), + [anon_sym___attribute] = ACTIONS(2420), + [anon_sym_noreturn] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym___declspec] = ACTIONS(2420), + [anon_sym___cdecl] = ACTIONS(2420), + [anon_sym___clrcall] = ACTIONS(2420), + [anon_sym___stdcall] = ACTIONS(2420), + [anon_sym___fastcall] = ACTIONS(2420), + [anon_sym___thiscall] = ACTIONS(2420), + [anon_sym___vectorcall] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_signed] = ACTIONS(2420), + [anon_sym_unsigned] = ACTIONS(2420), + [anon_sym_long] = ACTIONS(2420), + [anon_sym_short] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_ATautoreleasepool] = ACTIONS(2422), + [anon_sym_auto] = ACTIONS(2420), + [anon_sym_register] = ACTIONS(2420), + [anon_sym_inline] = ACTIONS(2420), + [anon_sym___inline] = ACTIONS(2420), + [anon_sym___inline__] = ACTIONS(2420), + [anon_sym___forceinline] = ACTIONS(2420), + [anon_sym_thread_local] = ACTIONS(2420), + [anon_sym___thread] = ACTIONS(2420), + [anon_sym_CG_EXTERN] = ACTIONS(2420), + [anon_sym_CG_INLINE] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2420), + [anon_sym_IBOutlet] = ACTIONS(2420), + [anon_sym_IBInspectable] = ACTIONS(2420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2420), + [anon_sym_NS_INLINE] = ACTIONS(2420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2420), + [anon_sym_OBJC_EXPORT] = ACTIONS(2420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_constexpr] = ACTIONS(2420), + [anon_sym_volatile] = ACTIONS(2420), + [anon_sym_restrict] = ACTIONS(2420), + [anon_sym___restrict__] = ACTIONS(2420), + [anon_sym__Atomic] = ACTIONS(2420), + [anon_sym__Noreturn] = ACTIONS(2420), + [anon_sym__Nonnull] = ACTIONS(2420), + [anon_sym_nullable] = ACTIONS(2420), + [anon_sym__Complex] = ACTIONS(2420), + [anon_sym__Nullable] = ACTIONS(2420), + [anon_sym__Nullable_result] = ACTIONS(2420), + [anon_sym__Null_unspecified] = ACTIONS(2420), + [anon_sym___autoreleasing] = ACTIONS(2420), + [anon_sym___block] = ACTIONS(2420), + [anon_sym___bridge] = ACTIONS(2420), + [anon_sym___bridge_retained] = ACTIONS(2420), + [anon_sym___bridge_transfer] = ACTIONS(2420), + [anon_sym___complex] = ACTIONS(2420), + [anon_sym___const] = ACTIONS(2420), + [anon_sym___imag] = ACTIONS(2420), + [anon_sym___kindof] = ACTIONS(2420), + [anon_sym___nonnull] = ACTIONS(2420), + [anon_sym___nullable] = ACTIONS(2420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2420), + [anon_sym___real] = ACTIONS(2420), + [anon_sym___strong] = ACTIONS(2420), + [anon_sym___unsafe_unretained] = ACTIONS(2420), + [anon_sym___unused] = ACTIONS(2420), + [anon_sym___weak] = ACTIONS(2420), + [anon_sym_alignas] = ACTIONS(2420), + [anon_sym__Alignas] = ACTIONS(2420), + [sym_primitive_type] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + [anon_sym_struct] = ACTIONS(2420), + [anon_sym_union] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_case] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_in] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_goto] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_sizeof] = ACTIONS(2420), + [anon_sym___alignof__] = ACTIONS(2420), + [anon_sym___alignof] = ACTIONS(2420), + [anon_sym__alignof] = ACTIONS(2420), + [anon_sym_alignof] = ACTIONS(2420), + [anon_sym__Alignof] = ACTIONS(2420), + [anon_sym_offsetof] = ACTIONS(2420), + [anon_sym__Generic] = ACTIONS(2420), + [anon_sym_asm] = ACTIONS(2420), + [anon_sym___asm__] = ACTIONS(2420), + [anon_sym___asm] = ACTIONS(2420), + [sym_number_literal] = ACTIONS(2422), + [anon_sym_L_SQUOTE] = ACTIONS(2422), + [anon_sym_u_SQUOTE] = ACTIONS(2422), + [anon_sym_U_SQUOTE] = ACTIONS(2422), + [anon_sym_u8_SQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_L_DQUOTE] = ACTIONS(2422), + [anon_sym_u_DQUOTE] = ACTIONS(2422), + [anon_sym_U_DQUOTE] = ACTIONS(2422), + [anon_sym_u8_DQUOTE] = ACTIONS(2422), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [anon_sym_NULL] = ACTIONS(2420), + [anon_sym_nullptr] = ACTIONS(2420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_ATimport] = ACTIONS(2422), + [aux_sym_preproc_undef_token1] = ACTIONS(2420), + [anon_sym_POUND] = ACTIONS(2420), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE] = ACTIONS(2420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_API_AVAILABLE] = ACTIONS(2420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_API_DEPRECATED] = ACTIONS(2420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2420), + [anon_sym___deprecated_msg] = ACTIONS(2420), + [anon_sym___deprecated_enum_msg] = ACTIONS(2420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2420), + [anon_sym_ATprotocol] = ACTIONS(2422), + [anon_sym_ATinterface] = ACTIONS(2422), + [anon_sym_ATimplementation] = ACTIONS(2422), + [anon_sym_ATcompatibility_alias] = ACTIONS(2422), + [anon_sym_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATtry] = ACTIONS(2422), + [anon_sym___try] = ACTIONS(2420), + [anon_sym_ATthrow] = ACTIONS(2422), + [anon_sym_ATselector] = ACTIONS(2422), + [anon_sym_ATavailable] = ACTIONS(2422), + [anon_sym___builtin_available] = ACTIONS(2420), + [anon_sym_va_arg] = ACTIONS(2420), + [anon_sym_ATencode] = ACTIONS(2422), + [anon_sym_ATsynchronized] = ACTIONS(2422), + [anon_sym_BOOL] = ACTIONS(2420), + [anon_sym_IMP] = ACTIONS(2420), + [anon_sym_SEL] = ACTIONS(2420), + [anon_sym_Class] = ACTIONS(2420), + [anon_sym_id] = ACTIONS(2420), + }, + [204] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [aux_sym_preproc_else_token1] = ACTIONS(2424), + [aux_sym_preproc_elif_token1] = ACTIONS(2424), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [205] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [aux_sym_preproc_else_token1] = ACTIONS(2428), + [aux_sym_preproc_elif_token1] = ACTIONS(2428), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [206] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [aux_sym_preproc_else_token1] = ACTIONS(2432), + [aux_sym_preproc_elif_token1] = ACTIONS(2432), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [207] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [aux_sym_preproc_else_token1] = ACTIONS(2424), + [aux_sym_preproc_elif_token1] = ACTIONS(2424), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [208] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [aux_sym_preproc_else_token1] = ACTIONS(2432), + [aux_sym_preproc_elif_token1] = ACTIONS(2432), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [209] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [aux_sym_preproc_else_token1] = ACTIONS(2428), + [aux_sym_preproc_elif_token1] = ACTIONS(2428), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [210] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [211] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [212] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [213] = { + [sym_catch_clause] = STATE(213), + [aux_sym_try_statement_repeat1] = STATE(213), + [ts_builtin_sym_end] = ACTIONS(2320), + [sym_identifier] = ACTIONS(2318), + [aux_sym_preproc_include_token1] = ACTIONS(2318), + [aux_sym_preproc_include_token2] = ACTIONS(2318), + [aux_sym_preproc_def_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2318), + [sym_preproc_directive] = ACTIONS(2318), + [anon_sym_LPAREN2] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2320), + [anon_sym_CARET] = ACTIONS(2320), + [anon_sym_AMP] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym___extension__] = ACTIONS(2318), + [anon_sym_typedef] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(2318), + [anon_sym___attribute__] = ACTIONS(2318), + [anon_sym___attribute] = ACTIONS(2318), + [anon_sym_noreturn] = ACTIONS(2318), + [anon_sym_LBRACK] = ACTIONS(2320), + [anon_sym___declspec] = ACTIONS(2318), + [anon_sym___cdecl] = ACTIONS(2318), + [anon_sym___clrcall] = ACTIONS(2318), + [anon_sym___stdcall] = ACTIONS(2318), + [anon_sym___fastcall] = ACTIONS(2318), + [anon_sym___thiscall] = ACTIONS(2318), + [anon_sym___vectorcall] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_signed] = ACTIONS(2318), + [anon_sym_unsigned] = ACTIONS(2318), + [anon_sym_long] = ACTIONS(2318), + [anon_sym_short] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_ATautoreleasepool] = ACTIONS(2320), + [anon_sym_auto] = ACTIONS(2318), + [anon_sym_register] = ACTIONS(2318), + [anon_sym_inline] = ACTIONS(2318), + [anon_sym___inline] = ACTIONS(2318), + [anon_sym___inline__] = ACTIONS(2318), + [anon_sym___forceinline] = ACTIONS(2318), + [anon_sym_thread_local] = ACTIONS(2318), + [anon_sym___thread] = ACTIONS(2318), + [anon_sym_CG_EXTERN] = ACTIONS(2318), + [anon_sym_CG_INLINE] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2318), + [anon_sym_IBOutlet] = ACTIONS(2318), + [anon_sym_IBInspectable] = ACTIONS(2318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2318), + [anon_sym_NS_INLINE] = ACTIONS(2318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2318), + [anon_sym_OBJC_EXPORT] = ACTIONS(2318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_constexpr] = ACTIONS(2318), + [anon_sym_volatile] = ACTIONS(2318), + [anon_sym_restrict] = ACTIONS(2318), + [anon_sym___restrict__] = ACTIONS(2318), + [anon_sym__Atomic] = ACTIONS(2318), + [anon_sym__Noreturn] = ACTIONS(2318), + [anon_sym__Nonnull] = ACTIONS(2318), + [anon_sym_nullable] = ACTIONS(2318), + [anon_sym__Complex] = ACTIONS(2318), + [anon_sym__Nullable] = ACTIONS(2318), + [anon_sym__Nullable_result] = ACTIONS(2318), + [anon_sym__Null_unspecified] = ACTIONS(2318), + [anon_sym___autoreleasing] = ACTIONS(2318), + [anon_sym___block] = ACTIONS(2318), + [anon_sym___bridge] = ACTIONS(2318), + [anon_sym___bridge_retained] = ACTIONS(2318), + [anon_sym___bridge_transfer] = ACTIONS(2318), + [anon_sym___complex] = ACTIONS(2318), + [anon_sym___const] = ACTIONS(2318), + [anon_sym___imag] = ACTIONS(2318), + [anon_sym___kindof] = ACTIONS(2318), + [anon_sym___nonnull] = ACTIONS(2318), + [anon_sym___nullable] = ACTIONS(2318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2318), + [anon_sym___real] = ACTIONS(2318), + [anon_sym___strong] = ACTIONS(2318), + [anon_sym___unsafe_unretained] = ACTIONS(2318), + [anon_sym___unused] = ACTIONS(2318), + [anon_sym___weak] = ACTIONS(2318), + [anon_sym_alignas] = ACTIONS(2318), + [anon_sym__Alignas] = ACTIONS(2318), + [sym_primitive_type] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [anon_sym_struct] = ACTIONS(2318), + [anon_sym_union] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_in] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_goto] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_sizeof] = ACTIONS(2318), + [anon_sym___alignof__] = ACTIONS(2318), + [anon_sym___alignof] = ACTIONS(2318), + [anon_sym__alignof] = ACTIONS(2318), + [anon_sym_alignof] = ACTIONS(2318), + [anon_sym__Alignof] = ACTIONS(2318), + [anon_sym_offsetof] = ACTIONS(2318), + [anon_sym__Generic] = ACTIONS(2318), + [anon_sym_asm] = ACTIONS(2318), + [anon_sym___asm__] = ACTIONS(2318), + [anon_sym___asm] = ACTIONS(2318), + [sym_number_literal] = ACTIONS(2320), + [anon_sym_L_SQUOTE] = ACTIONS(2320), + [anon_sym_u_SQUOTE] = ACTIONS(2320), + [anon_sym_U_SQUOTE] = ACTIONS(2320), + [anon_sym_u8_SQUOTE] = ACTIONS(2320), + [anon_sym_SQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_L_DQUOTE] = ACTIONS(2320), + [anon_sym_u_DQUOTE] = ACTIONS(2320), + [anon_sym_U_DQUOTE] = ACTIONS(2320), + [anon_sym_u8_DQUOTE] = ACTIONS(2320), + [sym_true] = ACTIONS(2318), + [sym_false] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [anon_sym_nullptr] = ACTIONS(2318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2318), + [anon_sym___typeof] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2318), + [anon_sym_ATimport] = ACTIONS(2320), + [aux_sym_preproc_undef_token1] = ACTIONS(2318), + [anon_sym_POUND] = ACTIONS(2318), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE] = ACTIONS(2318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_API_AVAILABLE] = ACTIONS(2318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_API_DEPRECATED] = ACTIONS(2318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2318), + [anon_sym___deprecated_msg] = ACTIONS(2318), + [anon_sym___deprecated_enum_msg] = ACTIONS(2318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2318), + [anon_sym_ATprotocol] = ACTIONS(2320), + [anon_sym_ATinterface] = ACTIONS(2320), + [anon_sym_ATimplementation] = ACTIONS(2320), + [anon_sym_ATcompatibility_alias] = ACTIONS(2320), + [anon_sym_ATtry] = ACTIONS(2320), + [anon_sym___try] = ACTIONS(2318), + [anon_sym_ATcatch] = ACTIONS(2440), + [anon_sym___catch] = ACTIONS(2443), + [anon_sym_ATfinally] = ACTIONS(2320), + [anon_sym___finally] = ACTIONS(2318), + [anon_sym_ATthrow] = ACTIONS(2320), + [anon_sym_ATselector] = ACTIONS(2320), + [anon_sym_ATavailable] = ACTIONS(2320), + [anon_sym___builtin_available] = ACTIONS(2318), + [anon_sym_va_arg] = ACTIONS(2318), + [anon_sym_ATencode] = ACTIONS(2320), + [anon_sym_ATsynchronized] = ACTIONS(2320), + [anon_sym_BOOL] = ACTIONS(2318), + [anon_sym_IMP] = ACTIONS(2318), + [anon_sym_SEL] = ACTIONS(2318), + [anon_sym_Class] = ACTIONS(2318), + [anon_sym_id] = ACTIONS(2318), + }, + [214] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [aux_sym_preproc_else_token1] = ACTIONS(2446), + [aux_sym_preproc_elif_token1] = ACTIONS(2446), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [215] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [aux_sym_preproc_else_token1] = ACTIONS(2450), + [aux_sym_preproc_elif_token1] = ACTIONS(2450), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [216] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [aux_sym_preproc_else_token1] = ACTIONS(2454), + [aux_sym_preproc_elif_token1] = ACTIONS(2454), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [217] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [aux_sym_preproc_else_token1] = ACTIONS(2454), + [aux_sym_preproc_elif_token1] = ACTIONS(2454), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [218] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [aux_sym_preproc_else_token1] = ACTIONS(2446), + [aux_sym_preproc_elif_token1] = ACTIONS(2446), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [219] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [aux_sym_preproc_else_token1] = ACTIONS(2450), + [aux_sym_preproc_elif_token1] = ACTIONS(2450), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [220] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [221] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [222] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [223] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [aux_sym_preproc_else_token1] = ACTIONS(2462), + [aux_sym_preproc_elif_token1] = ACTIONS(2462), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [224] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [aux_sym_preproc_else_token1] = ACTIONS(2462), + [aux_sym_preproc_elif_token1] = ACTIONS(2462), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [225] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [aux_sym_preproc_else_token1] = ACTIONS(2466), + [aux_sym_preproc_elif_token1] = ACTIONS(2466), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [226] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [aux_sym_preproc_else_token1] = ACTIONS(2466), + [aux_sym_preproc_elif_token1] = ACTIONS(2466), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [227] = { + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_include_token1] = ACTIONS(2470), + [aux_sym_preproc_include_token2] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token2] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [aux_sym_preproc_else_token1] = ACTIONS(2470), + [aux_sym_preproc_elif_token1] = ACTIONS(2470), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_CARET] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_ATautoreleasepool] = ACTIONS(2472), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_in] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_goto] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_sizeof] = ACTIONS(2470), + [anon_sym___alignof__] = ACTIONS(2470), + [anon_sym___alignof] = ACTIONS(2470), + [anon_sym__alignof] = ACTIONS(2470), + [anon_sym_alignof] = ACTIONS(2470), + [anon_sym__Alignof] = ACTIONS(2470), + [anon_sym_offsetof] = ACTIONS(2470), + [anon_sym__Generic] = ACTIONS(2470), + [anon_sym_asm] = ACTIONS(2470), + [anon_sym___asm__] = ACTIONS(2470), + [anon_sym___asm] = ACTIONS(2470), + [sym_number_literal] = ACTIONS(2472), + [anon_sym_L_SQUOTE] = ACTIONS(2472), + [anon_sym_u_SQUOTE] = ACTIONS(2472), + [anon_sym_U_SQUOTE] = ACTIONS(2472), + [anon_sym_u8_SQUOTE] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_L_DQUOTE] = ACTIONS(2472), + [anon_sym_u_DQUOTE] = ACTIONS(2472), + [anon_sym_U_DQUOTE] = ACTIONS(2472), + [anon_sym_u8_DQUOTE] = ACTIONS(2472), + [sym_true] = ACTIONS(2470), + [sym_false] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [anon_sym_nullptr] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [anon_sym_ATimport] = ACTIONS(2472), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_POUND] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATprotocol] = ACTIONS(2472), + [anon_sym_ATinterface] = ACTIONS(2472), + [anon_sym_ATimplementation] = ACTIONS(2472), + [anon_sym_ATcompatibility_alias] = ACTIONS(2472), + [anon_sym_ATsynthesize] = ACTIONS(2472), + [anon_sym_ATdynamic] = ACTIONS(2472), + [anon_sym_ATtry] = ACTIONS(2472), + [anon_sym___try] = ACTIONS(2470), + [anon_sym_ATthrow] = ACTIONS(2472), + [anon_sym_ATselector] = ACTIONS(2472), + [anon_sym_ATavailable] = ACTIONS(2472), + [anon_sym___builtin_available] = ACTIONS(2470), + [anon_sym_va_arg] = ACTIONS(2470), + [anon_sym_ATencode] = ACTIONS(2472), + [anon_sym_ATsynchronized] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [228] = { + [sym_identifier] = ACTIONS(2474), + [aux_sym_preproc_include_token1] = ACTIONS(2474), + [aux_sym_preproc_include_token2] = ACTIONS(2474), + [aux_sym_preproc_def_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token2] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2474), + [aux_sym_preproc_else_token1] = ACTIONS(2474), + [aux_sym_preproc_elif_token1] = ACTIONS(2474), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2474), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2474), + [sym_preproc_directive] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym___extension__] = ACTIONS(2474), + [anon_sym_typedef] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym___attribute] = ACTIONS(2474), + [anon_sym_noreturn] = ACTIONS(2474), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___cdecl] = ACTIONS(2474), + [anon_sym___clrcall] = ACTIONS(2474), + [anon_sym___stdcall] = ACTIONS(2474), + [anon_sym___fastcall] = ACTIONS(2474), + [anon_sym___thiscall] = ACTIONS(2474), + [anon_sym___vectorcall] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_signed] = ACTIONS(2474), + [anon_sym_unsigned] = ACTIONS(2474), + [anon_sym_long] = ACTIONS(2474), + [anon_sym_short] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_ATautoreleasepool] = ACTIONS(2476), + [anon_sym_auto] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym___inline] = ACTIONS(2474), + [anon_sym___inline__] = ACTIONS(2474), + [anon_sym___forceinline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym___thread] = ACTIONS(2474), + [anon_sym_CG_EXTERN] = ACTIONS(2474), + [anon_sym_CG_INLINE] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2474), + [anon_sym_IBOutlet] = ACTIONS(2474), + [anon_sym_IBInspectable] = ACTIONS(2474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2474), + [anon_sym_NS_INLINE] = ACTIONS(2474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2474), + [anon_sym_OBJC_EXPORT] = ACTIONS(2474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym___restrict__] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym__Noreturn] = ACTIONS(2474), + [anon_sym__Nonnull] = ACTIONS(2474), + [anon_sym_nullable] = ACTIONS(2474), + [anon_sym__Complex] = ACTIONS(2474), + [anon_sym__Nullable] = ACTIONS(2474), + [anon_sym__Nullable_result] = ACTIONS(2474), + [anon_sym__Null_unspecified] = ACTIONS(2474), + [anon_sym___autoreleasing] = ACTIONS(2474), + [anon_sym___block] = ACTIONS(2474), + [anon_sym___bridge] = ACTIONS(2474), + [anon_sym___bridge_retained] = ACTIONS(2474), + [anon_sym___bridge_transfer] = ACTIONS(2474), + [anon_sym___complex] = ACTIONS(2474), + [anon_sym___const] = ACTIONS(2474), + [anon_sym___imag] = ACTIONS(2474), + [anon_sym___kindof] = ACTIONS(2474), + [anon_sym___nonnull] = ACTIONS(2474), + [anon_sym___nullable] = ACTIONS(2474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2474), + [anon_sym___real] = ACTIONS(2474), + [anon_sym___strong] = ACTIONS(2474), + [anon_sym___unsafe_unretained] = ACTIONS(2474), + [anon_sym___unused] = ACTIONS(2474), + [anon_sym___weak] = ACTIONS(2474), + [anon_sym_alignas] = ACTIONS(2474), + [anon_sym__Alignas] = ACTIONS(2474), + [sym_primitive_type] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [anon_sym_struct] = ACTIONS(2474), + [anon_sym_union] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_in] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_goto] = ACTIONS(2474), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_sizeof] = ACTIONS(2474), + [anon_sym___alignof__] = ACTIONS(2474), + [anon_sym___alignof] = ACTIONS(2474), + [anon_sym__alignof] = ACTIONS(2474), + [anon_sym_alignof] = ACTIONS(2474), + [anon_sym__Alignof] = ACTIONS(2474), + [anon_sym_offsetof] = ACTIONS(2474), + [anon_sym__Generic] = ACTIONS(2474), + [anon_sym_asm] = ACTIONS(2474), + [anon_sym___asm__] = ACTIONS(2474), + [anon_sym___asm] = ACTIONS(2474), + [sym_number_literal] = ACTIONS(2476), + [anon_sym_L_SQUOTE] = ACTIONS(2476), + [anon_sym_u_SQUOTE] = ACTIONS(2476), + [anon_sym_U_SQUOTE] = ACTIONS(2476), + [anon_sym_u8_SQUOTE] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2474), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_L_DQUOTE] = ACTIONS(2476), + [anon_sym_u_DQUOTE] = ACTIONS(2476), + [anon_sym_U_DQUOTE] = ACTIONS(2476), + [anon_sym_u8_DQUOTE] = ACTIONS(2476), + [sym_true] = ACTIONS(2474), + [sym_false] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [anon_sym_nullptr] = ACTIONS(2474), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [anon_sym_ATimport] = ACTIONS(2476), + [aux_sym_preproc_undef_token1] = ACTIONS(2474), + [anon_sym_POUND] = ACTIONS(2474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE] = ACTIONS(2474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_API_AVAILABLE] = ACTIONS(2474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_API_DEPRECATED] = ACTIONS(2474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2474), + [anon_sym___deprecated_msg] = ACTIONS(2474), + [anon_sym___deprecated_enum_msg] = ACTIONS(2474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2474), + [anon_sym_ATprotocol] = ACTIONS(2476), + [anon_sym_ATinterface] = ACTIONS(2476), + [anon_sym_ATimplementation] = ACTIONS(2476), + [anon_sym_ATcompatibility_alias] = ACTIONS(2476), + [anon_sym_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATtry] = ACTIONS(2476), + [anon_sym___try] = ACTIONS(2474), + [anon_sym_ATthrow] = ACTIONS(2476), + [anon_sym_ATselector] = ACTIONS(2476), + [anon_sym_ATavailable] = ACTIONS(2476), + [anon_sym___builtin_available] = ACTIONS(2474), + [anon_sym_va_arg] = ACTIONS(2474), + [anon_sym_ATencode] = ACTIONS(2476), + [anon_sym_ATsynchronized] = ACTIONS(2476), + [anon_sym_BOOL] = ACTIONS(2474), + [anon_sym_IMP] = ACTIONS(2474), + [anon_sym_SEL] = ACTIONS(2474), + [anon_sym_Class] = ACTIONS(2474), + [anon_sym_id] = ACTIONS(2474), + }, + [229] = { + [sym_identifier] = ACTIONS(2478), + [aux_sym_preproc_include_token1] = ACTIONS(2478), + [aux_sym_preproc_include_token2] = ACTIONS(2478), + [aux_sym_preproc_def_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token2] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2478), + [aux_sym_preproc_else_token1] = ACTIONS(2478), + [aux_sym_preproc_elif_token1] = ACTIONS(2478), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2478), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2478), + [sym_preproc_directive] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym___extension__] = ACTIONS(2478), + [anon_sym_typedef] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym___attribute] = ACTIONS(2478), + [anon_sym_noreturn] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___cdecl] = ACTIONS(2478), + [anon_sym___clrcall] = ACTIONS(2478), + [anon_sym___stdcall] = ACTIONS(2478), + [anon_sym___fastcall] = ACTIONS(2478), + [anon_sym___thiscall] = ACTIONS(2478), + [anon_sym___vectorcall] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_signed] = ACTIONS(2478), + [anon_sym_unsigned] = ACTIONS(2478), + [anon_sym_long] = ACTIONS(2478), + [anon_sym_short] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_ATautoreleasepool] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym___inline] = ACTIONS(2478), + [anon_sym___inline__] = ACTIONS(2478), + [anon_sym___forceinline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym___thread] = ACTIONS(2478), + [anon_sym_CG_EXTERN] = ACTIONS(2478), + [anon_sym_CG_INLINE] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2478), + [anon_sym_IBOutlet] = ACTIONS(2478), + [anon_sym_IBInspectable] = ACTIONS(2478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2478), + [anon_sym_NS_INLINE] = ACTIONS(2478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2478), + [anon_sym_OBJC_EXPORT] = ACTIONS(2478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym___restrict__] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym__Noreturn] = ACTIONS(2478), + [anon_sym__Nonnull] = ACTIONS(2478), + [anon_sym_nullable] = ACTIONS(2478), + [anon_sym__Complex] = ACTIONS(2478), + [anon_sym__Nullable] = ACTIONS(2478), + [anon_sym__Nullable_result] = ACTIONS(2478), + [anon_sym__Null_unspecified] = ACTIONS(2478), + [anon_sym___autoreleasing] = ACTIONS(2478), + [anon_sym___block] = ACTIONS(2478), + [anon_sym___bridge] = ACTIONS(2478), + [anon_sym___bridge_retained] = ACTIONS(2478), + [anon_sym___bridge_transfer] = ACTIONS(2478), + [anon_sym___complex] = ACTIONS(2478), + [anon_sym___const] = ACTIONS(2478), + [anon_sym___imag] = ACTIONS(2478), + [anon_sym___kindof] = ACTIONS(2478), + [anon_sym___nonnull] = ACTIONS(2478), + [anon_sym___nullable] = ACTIONS(2478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2478), + [anon_sym___real] = ACTIONS(2478), + [anon_sym___strong] = ACTIONS(2478), + [anon_sym___unsafe_unretained] = ACTIONS(2478), + [anon_sym___unused] = ACTIONS(2478), + [anon_sym___weak] = ACTIONS(2478), + [anon_sym_alignas] = ACTIONS(2478), + [anon_sym__Alignas] = ACTIONS(2478), + [sym_primitive_type] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [anon_sym_struct] = ACTIONS(2478), + [anon_sym_union] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_in] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_goto] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_sizeof] = ACTIONS(2478), + [anon_sym___alignof__] = ACTIONS(2478), + [anon_sym___alignof] = ACTIONS(2478), + [anon_sym__alignof] = ACTIONS(2478), + [anon_sym_alignof] = ACTIONS(2478), + [anon_sym__Alignof] = ACTIONS(2478), + [anon_sym_offsetof] = ACTIONS(2478), + [anon_sym__Generic] = ACTIONS(2478), + [anon_sym_asm] = ACTIONS(2478), + [anon_sym___asm__] = ACTIONS(2478), + [anon_sym___asm] = ACTIONS(2478), + [sym_number_literal] = ACTIONS(2480), + [anon_sym_L_SQUOTE] = ACTIONS(2480), + [anon_sym_u_SQUOTE] = ACTIONS(2480), + [anon_sym_U_SQUOTE] = ACTIONS(2480), + [anon_sym_u8_SQUOTE] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_L_DQUOTE] = ACTIONS(2480), + [anon_sym_u_DQUOTE] = ACTIONS(2480), + [anon_sym_U_DQUOTE] = ACTIONS(2480), + [anon_sym_u8_DQUOTE] = ACTIONS(2480), + [sym_true] = ACTIONS(2478), + [sym_false] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [anon_sym_nullptr] = ACTIONS(2478), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2478), + [anon_sym___typeof] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2478), + [anon_sym_ATimport] = ACTIONS(2480), + [aux_sym_preproc_undef_token1] = ACTIONS(2478), + [anon_sym_POUND] = ACTIONS(2478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE] = ACTIONS(2478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_API_AVAILABLE] = ACTIONS(2478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_API_DEPRECATED] = ACTIONS(2478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2478), + [anon_sym___deprecated_msg] = ACTIONS(2478), + [anon_sym___deprecated_enum_msg] = ACTIONS(2478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2478), + [anon_sym_ATprotocol] = ACTIONS(2480), + [anon_sym_ATinterface] = ACTIONS(2480), + [anon_sym_ATimplementation] = ACTIONS(2480), + [anon_sym_ATcompatibility_alias] = ACTIONS(2480), + [anon_sym_ATsynthesize] = ACTIONS(2480), + [anon_sym_ATdynamic] = ACTIONS(2480), + [anon_sym_ATtry] = ACTIONS(2480), + [anon_sym___try] = ACTIONS(2478), + [anon_sym_ATthrow] = ACTIONS(2480), + [anon_sym_ATselector] = ACTIONS(2480), + [anon_sym_ATavailable] = ACTIONS(2480), + [anon_sym___builtin_available] = ACTIONS(2478), + [anon_sym_va_arg] = ACTIONS(2478), + [anon_sym_ATencode] = ACTIONS(2480), + [anon_sym_ATsynchronized] = ACTIONS(2480), + [anon_sym_BOOL] = ACTIONS(2478), + [anon_sym_IMP] = ACTIONS(2478), + [anon_sym_SEL] = ACTIONS(2478), + [anon_sym_Class] = ACTIONS(2478), + [anon_sym_id] = ACTIONS(2478), + }, + [230] = { + [sym_identifier] = ACTIONS(2482), + [aux_sym_preproc_include_token1] = ACTIONS(2482), + [aux_sym_preproc_include_token2] = ACTIONS(2482), + [aux_sym_preproc_def_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token2] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2482), + [aux_sym_preproc_else_token1] = ACTIONS(2482), + [aux_sym_preproc_elif_token1] = ACTIONS(2482), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2482), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2482), + [sym_preproc_directive] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym___extension__] = ACTIONS(2482), + [anon_sym_typedef] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym___attribute] = ACTIONS(2482), + [anon_sym_noreturn] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___cdecl] = ACTIONS(2482), + [anon_sym___clrcall] = ACTIONS(2482), + [anon_sym___stdcall] = ACTIONS(2482), + [anon_sym___fastcall] = ACTIONS(2482), + [anon_sym___thiscall] = ACTIONS(2482), + [anon_sym___vectorcall] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_signed] = ACTIONS(2482), + [anon_sym_unsigned] = ACTIONS(2482), + [anon_sym_long] = ACTIONS(2482), + [anon_sym_short] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_ATautoreleasepool] = ACTIONS(2484), + [anon_sym_auto] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym___inline] = ACTIONS(2482), + [anon_sym___inline__] = ACTIONS(2482), + [anon_sym___forceinline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym___thread] = ACTIONS(2482), + [anon_sym_CG_EXTERN] = ACTIONS(2482), + [anon_sym_CG_INLINE] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2482), + [anon_sym_IBOutlet] = ACTIONS(2482), + [anon_sym_IBInspectable] = ACTIONS(2482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2482), + [anon_sym_NS_INLINE] = ACTIONS(2482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2482), + [anon_sym_OBJC_EXPORT] = ACTIONS(2482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym___restrict__] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym__Noreturn] = ACTIONS(2482), + [anon_sym__Nonnull] = ACTIONS(2482), + [anon_sym_nullable] = ACTIONS(2482), + [anon_sym__Complex] = ACTIONS(2482), + [anon_sym__Nullable] = ACTIONS(2482), + [anon_sym__Nullable_result] = ACTIONS(2482), + [anon_sym__Null_unspecified] = ACTIONS(2482), + [anon_sym___autoreleasing] = ACTIONS(2482), + [anon_sym___block] = ACTIONS(2482), + [anon_sym___bridge] = ACTIONS(2482), + [anon_sym___bridge_retained] = ACTIONS(2482), + [anon_sym___bridge_transfer] = ACTIONS(2482), + [anon_sym___complex] = ACTIONS(2482), + [anon_sym___const] = ACTIONS(2482), + [anon_sym___imag] = ACTIONS(2482), + [anon_sym___kindof] = ACTIONS(2482), + [anon_sym___nonnull] = ACTIONS(2482), + [anon_sym___nullable] = ACTIONS(2482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2482), + [anon_sym___real] = ACTIONS(2482), + [anon_sym___strong] = ACTIONS(2482), + [anon_sym___unsafe_unretained] = ACTIONS(2482), + [anon_sym___unused] = ACTIONS(2482), + [anon_sym___weak] = ACTIONS(2482), + [anon_sym_alignas] = ACTIONS(2482), + [anon_sym__Alignas] = ACTIONS(2482), + [sym_primitive_type] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [anon_sym_struct] = ACTIONS(2482), + [anon_sym_union] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_in] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_goto] = ACTIONS(2482), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_sizeof] = ACTIONS(2482), + [anon_sym___alignof__] = ACTIONS(2482), + [anon_sym___alignof] = ACTIONS(2482), + [anon_sym__alignof] = ACTIONS(2482), + [anon_sym_alignof] = ACTIONS(2482), + [anon_sym__Alignof] = ACTIONS(2482), + [anon_sym_offsetof] = ACTIONS(2482), + [anon_sym__Generic] = ACTIONS(2482), + [anon_sym_asm] = ACTIONS(2482), + [anon_sym___asm__] = ACTIONS(2482), + [anon_sym___asm] = ACTIONS(2482), + [sym_number_literal] = ACTIONS(2484), + [anon_sym_L_SQUOTE] = ACTIONS(2484), + [anon_sym_u_SQUOTE] = ACTIONS(2484), + [anon_sym_U_SQUOTE] = ACTIONS(2484), + [anon_sym_u8_SQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2482), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_L_DQUOTE] = ACTIONS(2484), + [anon_sym_u_DQUOTE] = ACTIONS(2484), + [anon_sym_U_DQUOTE] = ACTIONS(2484), + [anon_sym_u8_DQUOTE] = ACTIONS(2484), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [anon_sym_nullptr] = ACTIONS(2482), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2482), + [anon_sym___typeof] = ACTIONS(2482), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_ATimport] = ACTIONS(2484), + [aux_sym_preproc_undef_token1] = ACTIONS(2482), + [anon_sym_POUND] = ACTIONS(2482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE] = ACTIONS(2482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_API_AVAILABLE] = ACTIONS(2482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_API_DEPRECATED] = ACTIONS(2482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2482), + [anon_sym___deprecated_msg] = ACTIONS(2482), + [anon_sym___deprecated_enum_msg] = ACTIONS(2482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2482), + [anon_sym_ATprotocol] = ACTIONS(2484), + [anon_sym_ATinterface] = ACTIONS(2484), + [anon_sym_ATimplementation] = ACTIONS(2484), + [anon_sym_ATcompatibility_alias] = ACTIONS(2484), + [anon_sym_ATsynthesize] = ACTIONS(2484), + [anon_sym_ATdynamic] = ACTIONS(2484), + [anon_sym_ATtry] = ACTIONS(2484), + [anon_sym___try] = ACTIONS(2482), + [anon_sym_ATthrow] = ACTIONS(2484), + [anon_sym_ATselector] = ACTIONS(2484), + [anon_sym_ATavailable] = ACTIONS(2484), + [anon_sym___builtin_available] = ACTIONS(2482), + [anon_sym_va_arg] = ACTIONS(2482), + [anon_sym_ATencode] = ACTIONS(2484), + [anon_sym_ATsynchronized] = ACTIONS(2484), + [anon_sym_BOOL] = ACTIONS(2482), + [anon_sym_IMP] = ACTIONS(2482), + [anon_sym_SEL] = ACTIONS(2482), + [anon_sym_Class] = ACTIONS(2482), + [anon_sym_id] = ACTIONS(2482), + }, + [231] = { + [sym_identifier] = ACTIONS(2486), + [aux_sym_preproc_include_token1] = ACTIONS(2486), + [aux_sym_preproc_include_token2] = ACTIONS(2486), + [aux_sym_preproc_def_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token2] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2486), + [aux_sym_preproc_else_token1] = ACTIONS(2486), + [aux_sym_preproc_elif_token1] = ACTIONS(2486), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2486), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2486), + [sym_preproc_directive] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2488), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(2488), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym___extension__] = ACTIONS(2486), + [anon_sym_typedef] = ACTIONS(2486), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym___attribute] = ACTIONS(2486), + [anon_sym_noreturn] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___cdecl] = ACTIONS(2486), + [anon_sym___clrcall] = ACTIONS(2486), + [anon_sym___stdcall] = ACTIONS(2486), + [anon_sym___fastcall] = ACTIONS(2486), + [anon_sym___thiscall] = ACTIONS(2486), + [anon_sym___vectorcall] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_signed] = ACTIONS(2486), + [anon_sym_unsigned] = ACTIONS(2486), + [anon_sym_long] = ACTIONS(2486), + [anon_sym_short] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_ATautoreleasepool] = ACTIONS(2488), + [anon_sym_auto] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym___inline] = ACTIONS(2486), + [anon_sym___inline__] = ACTIONS(2486), + [anon_sym___forceinline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym___thread] = ACTIONS(2486), + [anon_sym_CG_EXTERN] = ACTIONS(2486), + [anon_sym_CG_INLINE] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2486), + [anon_sym_IBOutlet] = ACTIONS(2486), + [anon_sym_IBInspectable] = ACTIONS(2486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2486), + [anon_sym_NS_INLINE] = ACTIONS(2486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2486), + [anon_sym_OBJC_EXPORT] = ACTIONS(2486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym___restrict__] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym__Noreturn] = ACTIONS(2486), + [anon_sym__Nonnull] = ACTIONS(2486), + [anon_sym_nullable] = ACTIONS(2486), + [anon_sym__Complex] = ACTIONS(2486), + [anon_sym__Nullable] = ACTIONS(2486), + [anon_sym__Nullable_result] = ACTIONS(2486), + [anon_sym__Null_unspecified] = ACTIONS(2486), + [anon_sym___autoreleasing] = ACTIONS(2486), + [anon_sym___block] = ACTIONS(2486), + [anon_sym___bridge] = ACTIONS(2486), + [anon_sym___bridge_retained] = ACTIONS(2486), + [anon_sym___bridge_transfer] = ACTIONS(2486), + [anon_sym___complex] = ACTIONS(2486), + [anon_sym___const] = ACTIONS(2486), + [anon_sym___imag] = ACTIONS(2486), + [anon_sym___kindof] = ACTIONS(2486), + [anon_sym___nonnull] = ACTIONS(2486), + [anon_sym___nullable] = ACTIONS(2486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2486), + [anon_sym___real] = ACTIONS(2486), + [anon_sym___strong] = ACTIONS(2486), + [anon_sym___unsafe_unretained] = ACTIONS(2486), + [anon_sym___unused] = ACTIONS(2486), + [anon_sym___weak] = ACTIONS(2486), + [anon_sym_alignas] = ACTIONS(2486), + [anon_sym__Alignas] = ACTIONS(2486), + [sym_primitive_type] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [anon_sym_struct] = ACTIONS(2486), + [anon_sym_union] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_in] = ACTIONS(2486), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_goto] = ACTIONS(2486), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_sizeof] = ACTIONS(2486), + [anon_sym___alignof__] = ACTIONS(2486), + [anon_sym___alignof] = ACTIONS(2486), + [anon_sym__alignof] = ACTIONS(2486), + [anon_sym_alignof] = ACTIONS(2486), + [anon_sym__Alignof] = ACTIONS(2486), + [anon_sym_offsetof] = ACTIONS(2486), + [anon_sym__Generic] = ACTIONS(2486), + [anon_sym_asm] = ACTIONS(2486), + [anon_sym___asm__] = ACTIONS(2486), + [anon_sym___asm] = ACTIONS(2486), + [sym_number_literal] = ACTIONS(2488), + [anon_sym_L_SQUOTE] = ACTIONS(2488), + [anon_sym_u_SQUOTE] = ACTIONS(2488), + [anon_sym_U_SQUOTE] = ACTIONS(2488), + [anon_sym_u8_SQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_L_DQUOTE] = ACTIONS(2488), + [anon_sym_u_DQUOTE] = ACTIONS(2488), + [anon_sym_U_DQUOTE] = ACTIONS(2488), + [anon_sym_u8_DQUOTE] = ACTIONS(2488), + [sym_true] = ACTIONS(2486), + [sym_false] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [anon_sym_nullptr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [anon_sym_ATimport] = ACTIONS(2488), + [aux_sym_preproc_undef_token1] = ACTIONS(2486), + [anon_sym_POUND] = ACTIONS(2486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE] = ACTIONS(2486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_API_AVAILABLE] = ACTIONS(2486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_API_DEPRECATED] = ACTIONS(2486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2486), + [anon_sym___deprecated_msg] = ACTIONS(2486), + [anon_sym___deprecated_enum_msg] = ACTIONS(2486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2486), + [anon_sym_ATprotocol] = ACTIONS(2488), + [anon_sym_ATinterface] = ACTIONS(2488), + [anon_sym_ATimplementation] = ACTIONS(2488), + [anon_sym_ATcompatibility_alias] = ACTIONS(2488), + [anon_sym_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATtry] = ACTIONS(2488), + [anon_sym___try] = ACTIONS(2486), + [anon_sym_ATthrow] = ACTIONS(2488), + [anon_sym_ATselector] = ACTIONS(2488), + [anon_sym_ATavailable] = ACTIONS(2488), + [anon_sym___builtin_available] = ACTIONS(2486), + [anon_sym_va_arg] = ACTIONS(2486), + [anon_sym_ATencode] = ACTIONS(2488), + [anon_sym_ATsynchronized] = ACTIONS(2488), + [anon_sym_BOOL] = ACTIONS(2486), + [anon_sym_IMP] = ACTIONS(2486), + [anon_sym_SEL] = ACTIONS(2486), + [anon_sym_Class] = ACTIONS(2486), + [anon_sym_id] = ACTIONS(2486), + }, + [232] = { + [sym_identifier] = ACTIONS(2490), + [aux_sym_preproc_include_token1] = ACTIONS(2490), + [aux_sym_preproc_include_token2] = ACTIONS(2490), + [aux_sym_preproc_def_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token2] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2490), + [aux_sym_preproc_else_token1] = ACTIONS(2490), + [aux_sym_preproc_elif_token1] = ACTIONS(2490), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2490), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2490), + [sym_preproc_directive] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2492), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2492), + [anon_sym_CARET] = ACTIONS(2492), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym___extension__] = ACTIONS(2490), + [anon_sym_typedef] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2490), + [anon_sym___attribute__] = ACTIONS(2490), + [anon_sym___attribute] = ACTIONS(2490), + [anon_sym_noreturn] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym___declspec] = ACTIONS(2490), + [anon_sym___cdecl] = ACTIONS(2490), + [anon_sym___clrcall] = ACTIONS(2490), + [anon_sym___stdcall] = ACTIONS(2490), + [anon_sym___fastcall] = ACTIONS(2490), + [anon_sym___thiscall] = ACTIONS(2490), + [anon_sym___vectorcall] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_signed] = ACTIONS(2490), + [anon_sym_unsigned] = ACTIONS(2490), + [anon_sym_long] = ACTIONS(2490), + [anon_sym_short] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_ATautoreleasepool] = ACTIONS(2492), + [anon_sym_auto] = ACTIONS(2490), + [anon_sym_register] = ACTIONS(2490), + [anon_sym_inline] = ACTIONS(2490), + [anon_sym___inline] = ACTIONS(2490), + [anon_sym___inline__] = ACTIONS(2490), + [anon_sym___forceinline] = ACTIONS(2490), + [anon_sym_thread_local] = ACTIONS(2490), + [anon_sym___thread] = ACTIONS(2490), + [anon_sym_CG_EXTERN] = ACTIONS(2490), + [anon_sym_CG_INLINE] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2490), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2490), + [anon_sym_IBOutlet] = ACTIONS(2490), + [anon_sym_IBInspectable] = ACTIONS(2490), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2490), + [anon_sym_NS_INLINE] = ACTIONS(2490), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2490), + [anon_sym_OBJC_EXPORT] = ACTIONS(2490), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_constexpr] = ACTIONS(2490), + [anon_sym_volatile] = ACTIONS(2490), + [anon_sym_restrict] = ACTIONS(2490), + [anon_sym___restrict__] = ACTIONS(2490), + [anon_sym__Atomic] = ACTIONS(2490), + [anon_sym__Noreturn] = ACTIONS(2490), + [anon_sym__Nonnull] = ACTIONS(2490), + [anon_sym_nullable] = ACTIONS(2490), + [anon_sym__Complex] = ACTIONS(2490), + [anon_sym__Nullable] = ACTIONS(2490), + [anon_sym__Nullable_result] = ACTIONS(2490), + [anon_sym__Null_unspecified] = ACTIONS(2490), + [anon_sym___autoreleasing] = ACTIONS(2490), + [anon_sym___block] = ACTIONS(2490), + [anon_sym___bridge] = ACTIONS(2490), + [anon_sym___bridge_retained] = ACTIONS(2490), + [anon_sym___bridge_transfer] = ACTIONS(2490), + [anon_sym___complex] = ACTIONS(2490), + [anon_sym___const] = ACTIONS(2490), + [anon_sym___imag] = ACTIONS(2490), + [anon_sym___kindof] = ACTIONS(2490), + [anon_sym___nonnull] = ACTIONS(2490), + [anon_sym___nullable] = ACTIONS(2490), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2490), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2490), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2490), + [anon_sym___real] = ACTIONS(2490), + [anon_sym___strong] = ACTIONS(2490), + [anon_sym___unsafe_unretained] = ACTIONS(2490), + [anon_sym___unused] = ACTIONS(2490), + [anon_sym___weak] = ACTIONS(2490), + [anon_sym_alignas] = ACTIONS(2490), + [anon_sym__Alignas] = ACTIONS(2490), + [sym_primitive_type] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [anon_sym_struct] = ACTIONS(2490), + [anon_sym_union] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_in] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_goto] = ACTIONS(2490), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_sizeof] = ACTIONS(2490), + [anon_sym___alignof__] = ACTIONS(2490), + [anon_sym___alignof] = ACTIONS(2490), + [anon_sym__alignof] = ACTIONS(2490), + [anon_sym_alignof] = ACTIONS(2490), + [anon_sym__Alignof] = ACTIONS(2490), + [anon_sym_offsetof] = ACTIONS(2490), + [anon_sym__Generic] = ACTIONS(2490), + [anon_sym_asm] = ACTIONS(2490), + [anon_sym___asm__] = ACTIONS(2490), + [anon_sym___asm] = ACTIONS(2490), + [sym_number_literal] = ACTIONS(2492), + [anon_sym_L_SQUOTE] = ACTIONS(2492), + [anon_sym_u_SQUOTE] = ACTIONS(2492), + [anon_sym_U_SQUOTE] = ACTIONS(2492), + [anon_sym_u8_SQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2490), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_L_DQUOTE] = ACTIONS(2492), + [anon_sym_u_DQUOTE] = ACTIONS(2492), + [anon_sym_U_DQUOTE] = ACTIONS(2492), + [anon_sym_u8_DQUOTE] = ACTIONS(2492), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [anon_sym_nullptr] = ACTIONS(2490), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2490), + [anon_sym___typeof] = ACTIONS(2490), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_ATimport] = ACTIONS(2492), + [aux_sym_preproc_undef_token1] = ACTIONS(2490), + [anon_sym_POUND] = ACTIONS(2490), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2490), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2490), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2490), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2490), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE] = ACTIONS(2490), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_API_AVAILABLE] = ACTIONS(2490), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_API_DEPRECATED] = ACTIONS(2490), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2490), + [anon_sym___deprecated_msg] = ACTIONS(2490), + [anon_sym___deprecated_enum_msg] = ACTIONS(2490), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2490), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2490), + [anon_sym_ATprotocol] = ACTIONS(2492), + [anon_sym_ATinterface] = ACTIONS(2492), + [anon_sym_ATimplementation] = ACTIONS(2492), + [anon_sym_ATcompatibility_alias] = ACTIONS(2492), + [anon_sym_ATsynthesize] = ACTIONS(2492), + [anon_sym_ATdynamic] = ACTIONS(2492), + [anon_sym_ATtry] = ACTIONS(2492), + [anon_sym___try] = ACTIONS(2490), + [anon_sym_ATthrow] = ACTIONS(2492), + [anon_sym_ATselector] = ACTIONS(2492), + [anon_sym_ATavailable] = ACTIONS(2492), + [anon_sym___builtin_available] = ACTIONS(2490), + [anon_sym_va_arg] = ACTIONS(2490), + [anon_sym_ATencode] = ACTIONS(2492), + [anon_sym_ATsynchronized] = ACTIONS(2492), + [anon_sym_BOOL] = ACTIONS(2490), + [anon_sym_IMP] = ACTIONS(2490), + [anon_sym_SEL] = ACTIONS(2490), + [anon_sym_Class] = ACTIONS(2490), + [anon_sym_id] = ACTIONS(2490), + }, + [233] = { + [sym_identifier] = ACTIONS(2494), + [aux_sym_preproc_include_token1] = ACTIONS(2494), + [aux_sym_preproc_include_token2] = ACTIONS(2494), + [aux_sym_preproc_def_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token2] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2494), + [aux_sym_preproc_else_token1] = ACTIONS(2494), + [aux_sym_preproc_elif_token1] = ACTIONS(2494), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2494), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2494), + [sym_preproc_directive] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2496), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_STAR] = ACTIONS(2496), + [anon_sym_CARET] = ACTIONS(2496), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym___extension__] = ACTIONS(2494), + [anon_sym_typedef] = ACTIONS(2494), + [anon_sym_extern] = ACTIONS(2494), + [anon_sym___attribute__] = ACTIONS(2494), + [anon_sym___attribute] = ACTIONS(2494), + [anon_sym_noreturn] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym___declspec] = ACTIONS(2494), + [anon_sym___cdecl] = ACTIONS(2494), + [anon_sym___clrcall] = ACTIONS(2494), + [anon_sym___stdcall] = ACTIONS(2494), + [anon_sym___fastcall] = ACTIONS(2494), + [anon_sym___thiscall] = ACTIONS(2494), + [anon_sym___vectorcall] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_signed] = ACTIONS(2494), + [anon_sym_unsigned] = ACTIONS(2494), + [anon_sym_long] = ACTIONS(2494), + [anon_sym_short] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_ATautoreleasepool] = ACTIONS(2496), + [anon_sym_auto] = ACTIONS(2494), + [anon_sym_register] = ACTIONS(2494), + [anon_sym_inline] = ACTIONS(2494), + [anon_sym___inline] = ACTIONS(2494), + [anon_sym___inline__] = ACTIONS(2494), + [anon_sym___forceinline] = ACTIONS(2494), + [anon_sym_thread_local] = ACTIONS(2494), + [anon_sym___thread] = ACTIONS(2494), + [anon_sym_CG_EXTERN] = ACTIONS(2494), + [anon_sym_CG_INLINE] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2494), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2494), + [anon_sym_IBOutlet] = ACTIONS(2494), + [anon_sym_IBInspectable] = ACTIONS(2494), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2494), + [anon_sym_NS_INLINE] = ACTIONS(2494), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2494), + [anon_sym_OBJC_EXPORT] = ACTIONS(2494), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_constexpr] = ACTIONS(2494), + [anon_sym_volatile] = ACTIONS(2494), + [anon_sym_restrict] = ACTIONS(2494), + [anon_sym___restrict__] = ACTIONS(2494), + [anon_sym__Atomic] = ACTIONS(2494), + [anon_sym__Noreturn] = ACTIONS(2494), + [anon_sym__Nonnull] = ACTIONS(2494), + [anon_sym_nullable] = ACTIONS(2494), + [anon_sym__Complex] = ACTIONS(2494), + [anon_sym__Nullable] = ACTIONS(2494), + [anon_sym__Nullable_result] = ACTIONS(2494), + [anon_sym__Null_unspecified] = ACTIONS(2494), + [anon_sym___autoreleasing] = ACTIONS(2494), + [anon_sym___block] = ACTIONS(2494), + [anon_sym___bridge] = ACTIONS(2494), + [anon_sym___bridge_retained] = ACTIONS(2494), + [anon_sym___bridge_transfer] = ACTIONS(2494), + [anon_sym___complex] = ACTIONS(2494), + [anon_sym___const] = ACTIONS(2494), + [anon_sym___imag] = ACTIONS(2494), + [anon_sym___kindof] = ACTIONS(2494), + [anon_sym___nonnull] = ACTIONS(2494), + [anon_sym___nullable] = ACTIONS(2494), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2494), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2494), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2494), + [anon_sym___real] = ACTIONS(2494), + [anon_sym___strong] = ACTIONS(2494), + [anon_sym___unsafe_unretained] = ACTIONS(2494), + [anon_sym___unused] = ACTIONS(2494), + [anon_sym___weak] = ACTIONS(2494), + [anon_sym_alignas] = ACTIONS(2494), + [anon_sym__Alignas] = ACTIONS(2494), + [sym_primitive_type] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [anon_sym_struct] = ACTIONS(2494), + [anon_sym_union] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_in] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_goto] = ACTIONS(2494), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_sizeof] = ACTIONS(2494), + [anon_sym___alignof__] = ACTIONS(2494), + [anon_sym___alignof] = ACTIONS(2494), + [anon_sym__alignof] = ACTIONS(2494), + [anon_sym_alignof] = ACTIONS(2494), + [anon_sym__Alignof] = ACTIONS(2494), + [anon_sym_offsetof] = ACTIONS(2494), + [anon_sym__Generic] = ACTIONS(2494), + [anon_sym_asm] = ACTIONS(2494), + [anon_sym___asm__] = ACTIONS(2494), + [anon_sym___asm] = ACTIONS(2494), + [sym_number_literal] = ACTIONS(2496), + [anon_sym_L_SQUOTE] = ACTIONS(2496), + [anon_sym_u_SQUOTE] = ACTIONS(2496), + [anon_sym_U_SQUOTE] = ACTIONS(2496), + [anon_sym_u8_SQUOTE] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2494), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_L_DQUOTE] = ACTIONS(2496), + [anon_sym_u_DQUOTE] = ACTIONS(2496), + [anon_sym_U_DQUOTE] = ACTIONS(2496), + [anon_sym_u8_DQUOTE] = ACTIONS(2496), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [anon_sym_nullptr] = ACTIONS(2494), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2494), + [anon_sym___typeof] = ACTIONS(2494), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_ATimport] = ACTIONS(2496), + [aux_sym_preproc_undef_token1] = ACTIONS(2494), + [anon_sym_POUND] = ACTIONS(2494), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2494), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2494), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2494), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2494), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE] = ACTIONS(2494), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_API_AVAILABLE] = ACTIONS(2494), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_API_DEPRECATED] = ACTIONS(2494), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2494), + [anon_sym___deprecated_msg] = ACTIONS(2494), + [anon_sym___deprecated_enum_msg] = ACTIONS(2494), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2494), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2494), + [anon_sym_ATprotocol] = ACTIONS(2496), + [anon_sym_ATinterface] = ACTIONS(2496), + [anon_sym_ATimplementation] = ACTIONS(2496), + [anon_sym_ATcompatibility_alias] = ACTIONS(2496), + [anon_sym_ATsynthesize] = ACTIONS(2496), + [anon_sym_ATdynamic] = ACTIONS(2496), + [anon_sym_ATtry] = ACTIONS(2496), + [anon_sym___try] = ACTIONS(2494), + [anon_sym_ATthrow] = ACTIONS(2496), + [anon_sym_ATselector] = ACTIONS(2496), + [anon_sym_ATavailable] = ACTIONS(2496), + [anon_sym___builtin_available] = ACTIONS(2494), + [anon_sym_va_arg] = ACTIONS(2494), + [anon_sym_ATencode] = ACTIONS(2496), + [anon_sym_ATsynchronized] = ACTIONS(2496), + [anon_sym_BOOL] = ACTIONS(2494), + [anon_sym_IMP] = ACTIONS(2494), + [anon_sym_SEL] = ACTIONS(2494), + [anon_sym_Class] = ACTIONS(2494), + [anon_sym_id] = ACTIONS(2494), + }, + [234] = { + [sym_identifier] = ACTIONS(2498), + [aux_sym_preproc_include_token1] = ACTIONS(2498), + [aux_sym_preproc_include_token2] = ACTIONS(2498), + [aux_sym_preproc_def_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token2] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2498), + [aux_sym_preproc_else_token1] = ACTIONS(2498), + [aux_sym_preproc_elif_token1] = ACTIONS(2498), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2498), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2498), + [sym_preproc_directive] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2500), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_STAR] = ACTIONS(2500), + [anon_sym_CARET] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym___extension__] = ACTIONS(2498), + [anon_sym_typedef] = ACTIONS(2498), + [anon_sym_extern] = ACTIONS(2498), + [anon_sym___attribute__] = ACTIONS(2498), + [anon_sym___attribute] = ACTIONS(2498), + [anon_sym_noreturn] = ACTIONS(2498), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym___declspec] = ACTIONS(2498), + [anon_sym___cdecl] = ACTIONS(2498), + [anon_sym___clrcall] = ACTIONS(2498), + [anon_sym___stdcall] = ACTIONS(2498), + [anon_sym___fastcall] = ACTIONS(2498), + [anon_sym___thiscall] = ACTIONS(2498), + [anon_sym___vectorcall] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_signed] = ACTIONS(2498), + [anon_sym_unsigned] = ACTIONS(2498), + [anon_sym_long] = ACTIONS(2498), + [anon_sym_short] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_ATautoreleasepool] = ACTIONS(2500), + [anon_sym_auto] = ACTIONS(2498), + [anon_sym_register] = ACTIONS(2498), + [anon_sym_inline] = ACTIONS(2498), + [anon_sym___inline] = ACTIONS(2498), + [anon_sym___inline__] = ACTIONS(2498), + [anon_sym___forceinline] = ACTIONS(2498), + [anon_sym_thread_local] = ACTIONS(2498), + [anon_sym___thread] = ACTIONS(2498), + [anon_sym_CG_EXTERN] = ACTIONS(2498), + [anon_sym_CG_INLINE] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2498), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2498), + [anon_sym_IBOutlet] = ACTIONS(2498), + [anon_sym_IBInspectable] = ACTIONS(2498), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2498), + [anon_sym_NS_INLINE] = ACTIONS(2498), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2498), + [anon_sym_OBJC_EXPORT] = ACTIONS(2498), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_constexpr] = ACTIONS(2498), + [anon_sym_volatile] = ACTIONS(2498), + [anon_sym_restrict] = ACTIONS(2498), + [anon_sym___restrict__] = ACTIONS(2498), + [anon_sym__Atomic] = ACTIONS(2498), + [anon_sym__Noreturn] = ACTIONS(2498), + [anon_sym__Nonnull] = ACTIONS(2498), + [anon_sym_nullable] = ACTIONS(2498), + [anon_sym__Complex] = ACTIONS(2498), + [anon_sym__Nullable] = ACTIONS(2498), + [anon_sym__Nullable_result] = ACTIONS(2498), + [anon_sym__Null_unspecified] = ACTIONS(2498), + [anon_sym___autoreleasing] = ACTIONS(2498), + [anon_sym___block] = ACTIONS(2498), + [anon_sym___bridge] = ACTIONS(2498), + [anon_sym___bridge_retained] = ACTIONS(2498), + [anon_sym___bridge_transfer] = ACTIONS(2498), + [anon_sym___complex] = ACTIONS(2498), + [anon_sym___const] = ACTIONS(2498), + [anon_sym___imag] = ACTIONS(2498), + [anon_sym___kindof] = ACTIONS(2498), + [anon_sym___nonnull] = ACTIONS(2498), + [anon_sym___nullable] = ACTIONS(2498), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2498), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2498), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2498), + [anon_sym___real] = ACTIONS(2498), + [anon_sym___strong] = ACTIONS(2498), + [anon_sym___unsafe_unretained] = ACTIONS(2498), + [anon_sym___unused] = ACTIONS(2498), + [anon_sym___weak] = ACTIONS(2498), + [anon_sym_alignas] = ACTIONS(2498), + [anon_sym__Alignas] = ACTIONS(2498), + [sym_primitive_type] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [anon_sym_struct] = ACTIONS(2498), + [anon_sym_union] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_in] = ACTIONS(2498), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_goto] = ACTIONS(2498), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_sizeof] = ACTIONS(2498), + [anon_sym___alignof__] = ACTIONS(2498), + [anon_sym___alignof] = ACTIONS(2498), + [anon_sym__alignof] = ACTIONS(2498), + [anon_sym_alignof] = ACTIONS(2498), + [anon_sym__Alignof] = ACTIONS(2498), + [anon_sym_offsetof] = ACTIONS(2498), + [anon_sym__Generic] = ACTIONS(2498), + [anon_sym_asm] = ACTIONS(2498), + [anon_sym___asm__] = ACTIONS(2498), + [anon_sym___asm] = ACTIONS(2498), + [sym_number_literal] = ACTIONS(2500), + [anon_sym_L_SQUOTE] = ACTIONS(2500), + [anon_sym_u_SQUOTE] = ACTIONS(2500), + [anon_sym_U_SQUOTE] = ACTIONS(2500), + [anon_sym_u8_SQUOTE] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2498), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_L_DQUOTE] = ACTIONS(2500), + [anon_sym_u_DQUOTE] = ACTIONS(2500), + [anon_sym_U_DQUOTE] = ACTIONS(2500), + [anon_sym_u8_DQUOTE] = ACTIONS(2500), + [sym_true] = ACTIONS(2498), + [sym_false] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [anon_sym_nullptr] = ACTIONS(2498), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2498), + [anon_sym___typeof] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(2498), + [anon_sym_ATimport] = ACTIONS(2500), + [aux_sym_preproc_undef_token1] = ACTIONS(2498), + [anon_sym_POUND] = ACTIONS(2498), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2498), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2498), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2498), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2498), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE] = ACTIONS(2498), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_API_AVAILABLE] = ACTIONS(2498), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_API_DEPRECATED] = ACTIONS(2498), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2498), + [anon_sym___deprecated_msg] = ACTIONS(2498), + [anon_sym___deprecated_enum_msg] = ACTIONS(2498), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2498), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2498), + [anon_sym_ATprotocol] = ACTIONS(2500), + [anon_sym_ATinterface] = ACTIONS(2500), + [anon_sym_ATimplementation] = ACTIONS(2500), + [anon_sym_ATcompatibility_alias] = ACTIONS(2500), + [anon_sym_ATsynthesize] = ACTIONS(2500), + [anon_sym_ATdynamic] = ACTIONS(2500), + [anon_sym_ATtry] = ACTIONS(2500), + [anon_sym___try] = ACTIONS(2498), + [anon_sym_ATthrow] = ACTIONS(2500), + [anon_sym_ATselector] = ACTIONS(2500), + [anon_sym_ATavailable] = ACTIONS(2500), + [anon_sym___builtin_available] = ACTIONS(2498), + [anon_sym_va_arg] = ACTIONS(2498), + [anon_sym_ATencode] = ACTIONS(2500), + [anon_sym_ATsynchronized] = ACTIONS(2500), + [anon_sym_BOOL] = ACTIONS(2498), + [anon_sym_IMP] = ACTIONS(2498), + [anon_sym_SEL] = ACTIONS(2498), + [anon_sym_Class] = ACTIONS(2498), + [anon_sym_id] = ACTIONS(2498), + }, + [235] = { + [sym_identifier] = ACTIONS(2354), + [aux_sym_preproc_include_token1] = ACTIONS(2354), + [aux_sym_preproc_include_token2] = ACTIONS(2354), + [aux_sym_preproc_def_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token2] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2354), + [sym_preproc_directive] = ACTIONS(2354), + [anon_sym_LPAREN2] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym___extension__] = ACTIONS(2354), + [anon_sym_typedef] = ACTIONS(2354), + [anon_sym_extern] = ACTIONS(2354), + [anon_sym___attribute__] = ACTIONS(2354), + [anon_sym___attribute] = ACTIONS(2354), + [anon_sym_noreturn] = ACTIONS(2354), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym___declspec] = ACTIONS(2354), + [anon_sym___cdecl] = ACTIONS(2354), + [anon_sym___clrcall] = ACTIONS(2354), + [anon_sym___stdcall] = ACTIONS(2354), + [anon_sym___fastcall] = ACTIONS(2354), + [anon_sym___thiscall] = ACTIONS(2354), + [anon_sym___vectorcall] = ACTIONS(2354), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2354), + [anon_sym_unsigned] = ACTIONS(2354), + [anon_sym_long] = ACTIONS(2354), + [anon_sym_short] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_ATautoreleasepool] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2354), + [anon_sym_register] = ACTIONS(2354), + [anon_sym_inline] = ACTIONS(2354), + [anon_sym___inline] = ACTIONS(2354), + [anon_sym___inline__] = ACTIONS(2354), + [anon_sym___forceinline] = ACTIONS(2354), + [anon_sym_thread_local] = ACTIONS(2354), + [anon_sym___thread] = ACTIONS(2354), + [anon_sym_CG_EXTERN] = ACTIONS(2354), + [anon_sym_CG_INLINE] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2354), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2354), + [anon_sym_IBOutlet] = ACTIONS(2354), + [anon_sym_IBInspectable] = ACTIONS(2354), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2354), + [anon_sym_NS_INLINE] = ACTIONS(2354), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2354), + [anon_sym_OBJC_EXPORT] = ACTIONS(2354), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_constexpr] = ACTIONS(2354), + [anon_sym_volatile] = ACTIONS(2354), + [anon_sym_restrict] = ACTIONS(2354), + [anon_sym___restrict__] = ACTIONS(2354), + [anon_sym__Atomic] = ACTIONS(2354), + [anon_sym__Noreturn] = ACTIONS(2354), + [anon_sym__Nonnull] = ACTIONS(2354), + [anon_sym_nullable] = ACTIONS(2354), + [anon_sym__Complex] = ACTIONS(2354), + [anon_sym__Nullable] = ACTIONS(2354), + [anon_sym__Nullable_result] = ACTIONS(2354), + [anon_sym__Null_unspecified] = ACTIONS(2354), + [anon_sym___autoreleasing] = ACTIONS(2354), + [anon_sym___block] = ACTIONS(2354), + [anon_sym___bridge] = ACTIONS(2354), + [anon_sym___bridge_retained] = ACTIONS(2354), + [anon_sym___bridge_transfer] = ACTIONS(2354), + [anon_sym___complex] = ACTIONS(2354), + [anon_sym___const] = ACTIONS(2354), + [anon_sym___imag] = ACTIONS(2354), + [anon_sym___kindof] = ACTIONS(2354), + [anon_sym___nonnull] = ACTIONS(2354), + [anon_sym___nullable] = ACTIONS(2354), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2354), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2354), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2354), + [anon_sym___real] = ACTIONS(2354), + [anon_sym___strong] = ACTIONS(2354), + [anon_sym___unsafe_unretained] = ACTIONS(2354), + [anon_sym___unused] = ACTIONS(2354), + [anon_sym___weak] = ACTIONS(2354), + [anon_sym_alignas] = ACTIONS(2354), + [anon_sym__Alignas] = ACTIONS(2354), + [sym_primitive_type] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [anon_sym_struct] = ACTIONS(2354), + [anon_sym_union] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_in] = ACTIONS(2354), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_goto] = ACTIONS(2354), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_sizeof] = ACTIONS(2354), + [anon_sym___alignof__] = ACTIONS(2354), + [anon_sym___alignof] = ACTIONS(2354), + [anon_sym__alignof] = ACTIONS(2354), + [anon_sym_alignof] = ACTIONS(2354), + [anon_sym__Alignof] = ACTIONS(2354), + [anon_sym_offsetof] = ACTIONS(2354), + [anon_sym__Generic] = ACTIONS(2354), + [anon_sym_asm] = ACTIONS(2354), + [anon_sym___asm__] = ACTIONS(2354), + [anon_sym___asm] = ACTIONS(2354), + [sym_number_literal] = ACTIONS(2356), + [anon_sym_L_SQUOTE] = ACTIONS(2356), + [anon_sym_u_SQUOTE] = ACTIONS(2356), + [anon_sym_U_SQUOTE] = ACTIONS(2356), + [anon_sym_u8_SQUOTE] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2354), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_L_DQUOTE] = ACTIONS(2356), + [anon_sym_u_DQUOTE] = ACTIONS(2356), + [anon_sym_U_DQUOTE] = ACTIONS(2356), + [anon_sym_u8_DQUOTE] = ACTIONS(2356), + [sym_true] = ACTIONS(2354), + [sym_false] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [anon_sym_nullptr] = ACTIONS(2354), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2354), + [anon_sym___typeof] = ACTIONS(2354), + [anon_sym_typeof] = ACTIONS(2354), + [anon_sym_ATimport] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2354), + [anon_sym_POUND] = ACTIONS(2354), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2354), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2354), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2354), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2354), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE] = ACTIONS(2354), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_API_AVAILABLE] = ACTIONS(2354), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_API_DEPRECATED] = ACTIONS(2354), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2354), + [anon_sym___deprecated_msg] = ACTIONS(2354), + [anon_sym___deprecated_enum_msg] = ACTIONS(2354), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2354), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2354), + [anon_sym_ATprotocol] = ACTIONS(2356), + [anon_sym_ATinterface] = ACTIONS(2356), + [anon_sym_ATimplementation] = ACTIONS(2356), + [anon_sym_ATcompatibility_alias] = ACTIONS(2356), + [anon_sym_ATsynthesize] = ACTIONS(2356), + [anon_sym_ATdynamic] = ACTIONS(2356), + [anon_sym_ATtry] = ACTIONS(2356), + [anon_sym___try] = ACTIONS(2354), + [anon_sym_ATcatch] = ACTIONS(2356), + [anon_sym___catch] = ACTIONS(2354), + [anon_sym_ATfinally] = ACTIONS(2356), + [anon_sym___finally] = ACTIONS(2354), + [anon_sym_ATthrow] = ACTIONS(2356), + [anon_sym_ATselector] = ACTIONS(2356), + [anon_sym_ATavailable] = ACTIONS(2356), + [anon_sym___builtin_available] = ACTIONS(2354), + [anon_sym_va_arg] = ACTIONS(2354), + [anon_sym_ATencode] = ACTIONS(2356), + [anon_sym_ATsynchronized] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2354), + [anon_sym_IMP] = ACTIONS(2354), + [anon_sym_SEL] = ACTIONS(2354), + [anon_sym_Class] = ACTIONS(2354), + [anon_sym_id] = ACTIONS(2354), + }, + [236] = { + [sym_catch_clause] = STATE(236), + [aux_sym_try_statement_repeat1] = STATE(236), + [sym_identifier] = ACTIONS(2318), + [aux_sym_preproc_include_token1] = ACTIONS(2318), + [aux_sym_preproc_include_token2] = ACTIONS(2318), + [aux_sym_preproc_def_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2318), + [sym_preproc_directive] = ACTIONS(2318), + [anon_sym_LPAREN2] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2320), + [anon_sym_CARET] = ACTIONS(2320), + [anon_sym_AMP] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym___extension__] = ACTIONS(2318), + [anon_sym_typedef] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(2318), + [anon_sym___attribute__] = ACTIONS(2318), + [anon_sym___attribute] = ACTIONS(2318), + [anon_sym_noreturn] = ACTIONS(2318), + [anon_sym_LBRACK] = ACTIONS(2320), + [anon_sym___declspec] = ACTIONS(2318), + [anon_sym___cdecl] = ACTIONS(2318), + [anon_sym___clrcall] = ACTIONS(2318), + [anon_sym___stdcall] = ACTIONS(2318), + [anon_sym___fastcall] = ACTIONS(2318), + [anon_sym___thiscall] = ACTIONS(2318), + [anon_sym___vectorcall] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_RBRACE] = ACTIONS(2320), + [anon_sym_signed] = ACTIONS(2318), + [anon_sym_unsigned] = ACTIONS(2318), + [anon_sym_long] = ACTIONS(2318), + [anon_sym_short] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_ATautoreleasepool] = ACTIONS(2320), + [anon_sym_auto] = ACTIONS(2318), + [anon_sym_register] = ACTIONS(2318), + [anon_sym_inline] = ACTIONS(2318), + [anon_sym___inline] = ACTIONS(2318), + [anon_sym___inline__] = ACTIONS(2318), + [anon_sym___forceinline] = ACTIONS(2318), + [anon_sym_thread_local] = ACTIONS(2318), + [anon_sym___thread] = ACTIONS(2318), + [anon_sym_CG_EXTERN] = ACTIONS(2318), + [anon_sym_CG_INLINE] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2318), + [anon_sym_IBOutlet] = ACTIONS(2318), + [anon_sym_IBInspectable] = ACTIONS(2318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2318), + [anon_sym_NS_INLINE] = ACTIONS(2318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2318), + [anon_sym_OBJC_EXPORT] = ACTIONS(2318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_constexpr] = ACTIONS(2318), + [anon_sym_volatile] = ACTIONS(2318), + [anon_sym_restrict] = ACTIONS(2318), + [anon_sym___restrict__] = ACTIONS(2318), + [anon_sym__Atomic] = ACTIONS(2318), + [anon_sym__Noreturn] = ACTIONS(2318), + [anon_sym__Nonnull] = ACTIONS(2318), + [anon_sym_nullable] = ACTIONS(2318), + [anon_sym__Complex] = ACTIONS(2318), + [anon_sym__Nullable] = ACTIONS(2318), + [anon_sym__Nullable_result] = ACTIONS(2318), + [anon_sym__Null_unspecified] = ACTIONS(2318), + [anon_sym___autoreleasing] = ACTIONS(2318), + [anon_sym___block] = ACTIONS(2318), + [anon_sym___bridge] = ACTIONS(2318), + [anon_sym___bridge_retained] = ACTIONS(2318), + [anon_sym___bridge_transfer] = ACTIONS(2318), + [anon_sym___complex] = ACTIONS(2318), + [anon_sym___const] = ACTIONS(2318), + [anon_sym___imag] = ACTIONS(2318), + [anon_sym___kindof] = ACTIONS(2318), + [anon_sym___nonnull] = ACTIONS(2318), + [anon_sym___nullable] = ACTIONS(2318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2318), + [anon_sym___real] = ACTIONS(2318), + [anon_sym___strong] = ACTIONS(2318), + [anon_sym___unsafe_unretained] = ACTIONS(2318), + [anon_sym___unused] = ACTIONS(2318), + [anon_sym___weak] = ACTIONS(2318), + [anon_sym_alignas] = ACTIONS(2318), + [anon_sym__Alignas] = ACTIONS(2318), + [sym_primitive_type] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [anon_sym_struct] = ACTIONS(2318), + [anon_sym_union] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_in] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_goto] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_sizeof] = ACTIONS(2318), + [anon_sym___alignof__] = ACTIONS(2318), + [anon_sym___alignof] = ACTIONS(2318), + [anon_sym__alignof] = ACTIONS(2318), + [anon_sym_alignof] = ACTIONS(2318), + [anon_sym__Alignof] = ACTIONS(2318), + [anon_sym_offsetof] = ACTIONS(2318), + [anon_sym__Generic] = ACTIONS(2318), + [anon_sym_asm] = ACTIONS(2318), + [anon_sym___asm__] = ACTIONS(2318), + [anon_sym___asm] = ACTIONS(2318), + [sym_number_literal] = ACTIONS(2320), + [anon_sym_L_SQUOTE] = ACTIONS(2320), + [anon_sym_u_SQUOTE] = ACTIONS(2320), + [anon_sym_U_SQUOTE] = ACTIONS(2320), + [anon_sym_u8_SQUOTE] = ACTIONS(2320), + [anon_sym_SQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_L_DQUOTE] = ACTIONS(2320), + [anon_sym_u_DQUOTE] = ACTIONS(2320), + [anon_sym_U_DQUOTE] = ACTIONS(2320), + [anon_sym_u8_DQUOTE] = ACTIONS(2320), + [sym_true] = ACTIONS(2318), + [sym_false] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [anon_sym_nullptr] = ACTIONS(2318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2318), + [anon_sym___typeof] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2318), + [anon_sym_ATimport] = ACTIONS(2320), + [aux_sym_preproc_undef_token1] = ACTIONS(2318), + [anon_sym_POUND] = ACTIONS(2318), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE] = ACTIONS(2318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_API_AVAILABLE] = ACTIONS(2318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_API_DEPRECATED] = ACTIONS(2318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2318), + [anon_sym___deprecated_msg] = ACTIONS(2318), + [anon_sym___deprecated_enum_msg] = ACTIONS(2318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2318), + [anon_sym_ATprotocol] = ACTIONS(2320), + [anon_sym_ATinterface] = ACTIONS(2320), + [anon_sym_ATimplementation] = ACTIONS(2320), + [anon_sym_ATcompatibility_alias] = ACTIONS(2320), + [anon_sym_ATtry] = ACTIONS(2320), + [anon_sym___try] = ACTIONS(2318), + [anon_sym_ATcatch] = ACTIONS(2502), + [anon_sym___catch] = ACTIONS(2505), + [anon_sym_ATfinally] = ACTIONS(2320), + [anon_sym___finally] = ACTIONS(2318), + [anon_sym_ATthrow] = ACTIONS(2320), + [anon_sym_ATselector] = ACTIONS(2320), + [anon_sym_ATavailable] = ACTIONS(2320), + [anon_sym___builtin_available] = ACTIONS(2318), + [anon_sym_va_arg] = ACTIONS(2318), + [anon_sym_ATencode] = ACTIONS(2320), + [anon_sym_ATsynchronized] = ACTIONS(2320), + [anon_sym_BOOL] = ACTIONS(2318), + [anon_sym_IMP] = ACTIONS(2318), + [anon_sym_SEL] = ACTIONS(2318), + [anon_sym_Class] = ACTIONS(2318), + [anon_sym_id] = ACTIONS(2318), + }, + [237] = { + [sym_identifier] = ACTIONS(2368), + [aux_sym_preproc_include_token1] = ACTIONS(2368), + [aux_sym_preproc_include_token2] = ACTIONS(2368), + [aux_sym_preproc_def_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token2] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2368), + [sym_preproc_directive] = ACTIONS(2368), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = ACTIONS(2368), + [anon_sym_typedef] = ACTIONS(2368), + [anon_sym_extern] = ACTIONS(2368), + [anon_sym___attribute__] = ACTIONS(2368), + [anon_sym___attribute] = ACTIONS(2368), + [anon_sym_noreturn] = ACTIONS(2368), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym___declspec] = ACTIONS(2368), + [anon_sym___cdecl] = ACTIONS(2368), + [anon_sym___clrcall] = ACTIONS(2368), + [anon_sym___stdcall] = ACTIONS(2368), + [anon_sym___fastcall] = ACTIONS(2368), + [anon_sym___thiscall] = ACTIONS(2368), + [anon_sym___vectorcall] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_signed] = ACTIONS(2368), + [anon_sym_unsigned] = ACTIONS(2368), + [anon_sym_long] = ACTIONS(2368), + [anon_sym_short] = ACTIONS(2368), + [anon_sym_static] = ACTIONS(2368), + [anon_sym_ATautoreleasepool] = ACTIONS(2370), + [anon_sym_auto] = ACTIONS(2368), + [anon_sym_register] = ACTIONS(2368), + [anon_sym_inline] = ACTIONS(2368), + [anon_sym___inline] = ACTIONS(2368), + [anon_sym___inline__] = ACTIONS(2368), + [anon_sym___forceinline] = ACTIONS(2368), + [anon_sym_thread_local] = ACTIONS(2368), + [anon_sym___thread] = ACTIONS(2368), + [anon_sym_CG_EXTERN] = ACTIONS(2368), + [anon_sym_CG_INLINE] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2368), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2368), + [anon_sym_IBOutlet] = ACTIONS(2368), + [anon_sym_IBInspectable] = ACTIONS(2368), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2368), + [anon_sym_NS_INLINE] = ACTIONS(2368), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2368), + [anon_sym_OBJC_EXPORT] = ACTIONS(2368), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2368), + [anon_sym_const] = ACTIONS(2368), + [anon_sym_constexpr] = ACTIONS(2368), + [anon_sym_volatile] = ACTIONS(2368), + [anon_sym_restrict] = ACTIONS(2368), + [anon_sym___restrict__] = ACTIONS(2368), + [anon_sym__Atomic] = ACTIONS(2368), + [anon_sym__Noreturn] = ACTIONS(2368), + [anon_sym__Nonnull] = ACTIONS(2368), + [anon_sym_nullable] = ACTIONS(2368), + [anon_sym__Complex] = ACTIONS(2368), + [anon_sym__Nullable] = ACTIONS(2368), + [anon_sym__Nullable_result] = ACTIONS(2368), + [anon_sym__Null_unspecified] = ACTIONS(2368), + [anon_sym___autoreleasing] = ACTIONS(2368), + [anon_sym___block] = ACTIONS(2368), + [anon_sym___bridge] = ACTIONS(2368), + [anon_sym___bridge_retained] = ACTIONS(2368), + [anon_sym___bridge_transfer] = ACTIONS(2368), + [anon_sym___complex] = ACTIONS(2368), + [anon_sym___const] = ACTIONS(2368), + [anon_sym___imag] = ACTIONS(2368), + [anon_sym___kindof] = ACTIONS(2368), + [anon_sym___nonnull] = ACTIONS(2368), + [anon_sym___nullable] = ACTIONS(2368), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2368), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2368), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2368), + [anon_sym___real] = ACTIONS(2368), + [anon_sym___strong] = ACTIONS(2368), + [anon_sym___unsafe_unretained] = ACTIONS(2368), + [anon_sym___unused] = ACTIONS(2368), + [anon_sym___weak] = ACTIONS(2368), + [anon_sym_alignas] = ACTIONS(2368), + [anon_sym__Alignas] = ACTIONS(2368), + [sym_primitive_type] = ACTIONS(2368), + [anon_sym_enum] = ACTIONS(2368), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_if] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_switch] = ACTIONS(2368), + [anon_sym_case] = ACTIONS(2368), + [anon_sym_default] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_do] = ACTIONS(2368), + [anon_sym_for] = ACTIONS(2368), + [anon_sym_in] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_break] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2368), + [anon_sym_goto] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_sizeof] = ACTIONS(2368), + [anon_sym___alignof__] = ACTIONS(2368), + [anon_sym___alignof] = ACTIONS(2368), + [anon_sym__alignof] = ACTIONS(2368), + [anon_sym_alignof] = ACTIONS(2368), + [anon_sym__Alignof] = ACTIONS(2368), + [anon_sym_offsetof] = ACTIONS(2368), + [anon_sym__Generic] = ACTIONS(2368), + [anon_sym_asm] = ACTIONS(2368), + [anon_sym___asm__] = ACTIONS(2368), + [anon_sym___asm] = ACTIONS(2368), + [sym_number_literal] = ACTIONS(2370), + [anon_sym_L_SQUOTE] = ACTIONS(2370), + [anon_sym_u_SQUOTE] = ACTIONS(2370), + [anon_sym_U_SQUOTE] = ACTIONS(2370), + [anon_sym_u8_SQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_L_DQUOTE] = ACTIONS(2370), + [anon_sym_u_DQUOTE] = ACTIONS(2370), + [anon_sym_U_DQUOTE] = ACTIONS(2370), + [anon_sym_u8_DQUOTE] = ACTIONS(2370), + [sym_true] = ACTIONS(2368), + [sym_false] = ACTIONS(2368), + [anon_sym_NULL] = ACTIONS(2368), + [anon_sym_nullptr] = ACTIONS(2368), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [anon_sym_ATimport] = ACTIONS(2370), + [aux_sym_preproc_undef_token1] = ACTIONS(2368), + [anon_sym_POUND] = ACTIONS(2368), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2368), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2368), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2368), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2368), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE] = ACTIONS(2368), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_API_AVAILABLE] = ACTIONS(2368), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_API_DEPRECATED] = ACTIONS(2368), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2368), + [anon_sym___deprecated_msg] = ACTIONS(2368), + [anon_sym___deprecated_enum_msg] = ACTIONS(2368), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2368), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2368), + [anon_sym_ATprotocol] = ACTIONS(2370), + [anon_sym_ATinterface] = ACTIONS(2370), + [anon_sym_ATimplementation] = ACTIONS(2370), + [anon_sym_ATcompatibility_alias] = ACTIONS(2370), + [anon_sym_ATsynthesize] = ACTIONS(2370), + [anon_sym_ATdynamic] = ACTIONS(2370), + [anon_sym_ATtry] = ACTIONS(2370), + [anon_sym___try] = ACTIONS(2368), + [anon_sym_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [anon_sym_ATthrow] = ACTIONS(2370), + [anon_sym_ATselector] = ACTIONS(2370), + [anon_sym_ATavailable] = ACTIONS(2370), + [anon_sym___builtin_available] = ACTIONS(2368), + [anon_sym_va_arg] = ACTIONS(2368), + [anon_sym_ATencode] = ACTIONS(2370), + [anon_sym_ATsynchronized] = ACTIONS(2370), + [anon_sym_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [238] = { + [sym_identifier] = ACTIONS(2508), + [aux_sym_preproc_include_token1] = ACTIONS(2508), + [aux_sym_preproc_include_token2] = ACTIONS(2508), + [aux_sym_preproc_def_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token2] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2508), + [aux_sym_preproc_else_token1] = ACTIONS(2508), + [aux_sym_preproc_elif_token1] = ACTIONS(2508), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2508), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2508), + [sym_preproc_directive] = ACTIONS(2508), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_STAR] = ACTIONS(2510), + [anon_sym_CARET] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym___extension__] = ACTIONS(2508), + [anon_sym_typedef] = ACTIONS(2508), + [anon_sym_extern] = ACTIONS(2508), + [anon_sym___attribute__] = ACTIONS(2508), + [anon_sym___attribute] = ACTIONS(2508), + [anon_sym_noreturn] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym___declspec] = ACTIONS(2508), + [anon_sym___cdecl] = ACTIONS(2508), + [anon_sym___clrcall] = ACTIONS(2508), + [anon_sym___stdcall] = ACTIONS(2508), + [anon_sym___fastcall] = ACTIONS(2508), + [anon_sym___thiscall] = ACTIONS(2508), + [anon_sym___vectorcall] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_signed] = ACTIONS(2508), + [anon_sym_unsigned] = ACTIONS(2508), + [anon_sym_long] = ACTIONS(2508), + [anon_sym_short] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_ATautoreleasepool] = ACTIONS(2510), + [anon_sym_auto] = ACTIONS(2508), + [anon_sym_register] = ACTIONS(2508), + [anon_sym_inline] = ACTIONS(2508), + [anon_sym___inline] = ACTIONS(2508), + [anon_sym___inline__] = ACTIONS(2508), + [anon_sym___forceinline] = ACTIONS(2508), + [anon_sym_thread_local] = ACTIONS(2508), + [anon_sym___thread] = ACTIONS(2508), + [anon_sym_CG_EXTERN] = ACTIONS(2508), + [anon_sym_CG_INLINE] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2508), + [anon_sym_IBOutlet] = ACTIONS(2508), + [anon_sym_IBInspectable] = ACTIONS(2508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2508), + [anon_sym_NS_INLINE] = ACTIONS(2508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2508), + [anon_sym_OBJC_EXPORT] = ACTIONS(2508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_constexpr] = ACTIONS(2508), + [anon_sym_volatile] = ACTIONS(2508), + [anon_sym_restrict] = ACTIONS(2508), + [anon_sym___restrict__] = ACTIONS(2508), + [anon_sym__Atomic] = ACTIONS(2508), + [anon_sym__Noreturn] = ACTIONS(2508), + [anon_sym__Nonnull] = ACTIONS(2508), + [anon_sym_nullable] = ACTIONS(2508), + [anon_sym__Complex] = ACTIONS(2508), + [anon_sym__Nullable] = ACTIONS(2508), + [anon_sym__Nullable_result] = ACTIONS(2508), + [anon_sym__Null_unspecified] = ACTIONS(2508), + [anon_sym___autoreleasing] = ACTIONS(2508), + [anon_sym___block] = ACTIONS(2508), + [anon_sym___bridge] = ACTIONS(2508), + [anon_sym___bridge_retained] = ACTIONS(2508), + [anon_sym___bridge_transfer] = ACTIONS(2508), + [anon_sym___complex] = ACTIONS(2508), + [anon_sym___const] = ACTIONS(2508), + [anon_sym___imag] = ACTIONS(2508), + [anon_sym___kindof] = ACTIONS(2508), + [anon_sym___nonnull] = ACTIONS(2508), + [anon_sym___nullable] = ACTIONS(2508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2508), + [anon_sym___real] = ACTIONS(2508), + [anon_sym___strong] = ACTIONS(2508), + [anon_sym___unsafe_unretained] = ACTIONS(2508), + [anon_sym___unused] = ACTIONS(2508), + [anon_sym___weak] = ACTIONS(2508), + [anon_sym_alignas] = ACTIONS(2508), + [anon_sym__Alignas] = ACTIONS(2508), + [sym_primitive_type] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_case] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_in] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_goto] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_sizeof] = ACTIONS(2508), + [anon_sym___alignof__] = ACTIONS(2508), + [anon_sym___alignof] = ACTIONS(2508), + [anon_sym__alignof] = ACTIONS(2508), + [anon_sym_alignof] = ACTIONS(2508), + [anon_sym__Alignof] = ACTIONS(2508), + [anon_sym_offsetof] = ACTIONS(2508), + [anon_sym__Generic] = ACTIONS(2508), + [anon_sym_asm] = ACTIONS(2508), + [anon_sym___asm__] = ACTIONS(2508), + [anon_sym___asm] = ACTIONS(2508), + [sym_number_literal] = ACTIONS(2510), + [anon_sym_L_SQUOTE] = ACTIONS(2510), + [anon_sym_u_SQUOTE] = ACTIONS(2510), + [anon_sym_U_SQUOTE] = ACTIONS(2510), + [anon_sym_u8_SQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_L_DQUOTE] = ACTIONS(2510), + [anon_sym_u_DQUOTE] = ACTIONS(2510), + [anon_sym_U_DQUOTE] = ACTIONS(2510), + [anon_sym_u8_DQUOTE] = ACTIONS(2510), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [anon_sym_NULL] = ACTIONS(2508), + [anon_sym_nullptr] = ACTIONS(2508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2508), + [anon_sym___typeof] = ACTIONS(2508), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_ATimport] = ACTIONS(2510), + [aux_sym_preproc_undef_token1] = ACTIONS(2508), + [anon_sym_POUND] = ACTIONS(2508), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE] = ACTIONS(2508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_API_AVAILABLE] = ACTIONS(2508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_API_DEPRECATED] = ACTIONS(2508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2508), + [anon_sym___deprecated_msg] = ACTIONS(2508), + [anon_sym___deprecated_enum_msg] = ACTIONS(2508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2508), + [anon_sym_ATprotocol] = ACTIONS(2510), + [anon_sym_ATinterface] = ACTIONS(2510), + [anon_sym_ATimplementation] = ACTIONS(2510), + [anon_sym_ATcompatibility_alias] = ACTIONS(2510), + [anon_sym_ATsynthesize] = ACTIONS(2510), + [anon_sym_ATdynamic] = ACTIONS(2510), + [anon_sym_ATtry] = ACTIONS(2510), + [anon_sym___try] = ACTIONS(2508), + [anon_sym_ATthrow] = ACTIONS(2510), + [anon_sym_ATselector] = ACTIONS(2510), + [anon_sym_ATavailable] = ACTIONS(2510), + [anon_sym___builtin_available] = ACTIONS(2508), + [anon_sym_va_arg] = ACTIONS(2508), + [anon_sym_ATencode] = ACTIONS(2510), + [anon_sym_ATsynchronized] = ACTIONS(2510), + [anon_sym_BOOL] = ACTIONS(2508), + [anon_sym_IMP] = ACTIONS(2508), + [anon_sym_SEL] = ACTIONS(2508), + [anon_sym_Class] = ACTIONS(2508), + [anon_sym_id] = ACTIONS(2508), + }, + [239] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [aux_sym_preproc_else_token1] = ACTIONS(2512), + [aux_sym_preproc_elif_token1] = ACTIONS(2512), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [240] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [241] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [242] = { + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token2] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [aux_sym_preproc_else_token1] = ACTIONS(2294), + [aux_sym_preproc_elif_token1] = ACTIONS(2294), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATsynthesize] = ACTIONS(2296), + [anon_sym_ATdynamic] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [243] = { + [sym_identifier] = ACTIONS(2516), + [aux_sym_preproc_include_token1] = ACTIONS(2516), + [aux_sym_preproc_include_token2] = ACTIONS(2516), + [aux_sym_preproc_def_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token2] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2516), + [aux_sym_preproc_else_token1] = ACTIONS(2516), + [aux_sym_preproc_elif_token1] = ACTIONS(2516), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2516), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2516), + [sym_preproc_directive] = ACTIONS(2516), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_STAR] = ACTIONS(2518), + [anon_sym_CARET] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym___extension__] = ACTIONS(2516), + [anon_sym_typedef] = ACTIONS(2516), + [anon_sym_extern] = ACTIONS(2516), + [anon_sym___attribute__] = ACTIONS(2516), + [anon_sym___attribute] = ACTIONS(2516), + [anon_sym_noreturn] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym___declspec] = ACTIONS(2516), + [anon_sym___cdecl] = ACTIONS(2516), + [anon_sym___clrcall] = ACTIONS(2516), + [anon_sym___stdcall] = ACTIONS(2516), + [anon_sym___fastcall] = ACTIONS(2516), + [anon_sym___thiscall] = ACTIONS(2516), + [anon_sym___vectorcall] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_signed] = ACTIONS(2516), + [anon_sym_unsigned] = ACTIONS(2516), + [anon_sym_long] = ACTIONS(2516), + [anon_sym_short] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_ATautoreleasepool] = ACTIONS(2518), + [anon_sym_auto] = ACTIONS(2516), + [anon_sym_register] = ACTIONS(2516), + [anon_sym_inline] = ACTIONS(2516), + [anon_sym___inline] = ACTIONS(2516), + [anon_sym___inline__] = ACTIONS(2516), + [anon_sym___forceinline] = ACTIONS(2516), + [anon_sym_thread_local] = ACTIONS(2516), + [anon_sym___thread] = ACTIONS(2516), + [anon_sym_CG_EXTERN] = ACTIONS(2516), + [anon_sym_CG_INLINE] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2516), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2516), + [anon_sym_IBOutlet] = ACTIONS(2516), + [anon_sym_IBInspectable] = ACTIONS(2516), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2516), + [anon_sym_NS_INLINE] = ACTIONS(2516), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2516), + [anon_sym_OBJC_EXPORT] = ACTIONS(2516), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_constexpr] = ACTIONS(2516), + [anon_sym_volatile] = ACTIONS(2516), + [anon_sym_restrict] = ACTIONS(2516), + [anon_sym___restrict__] = ACTIONS(2516), + [anon_sym__Atomic] = ACTIONS(2516), + [anon_sym__Noreturn] = ACTIONS(2516), + [anon_sym__Nonnull] = ACTIONS(2516), + [anon_sym_nullable] = ACTIONS(2516), + [anon_sym__Complex] = ACTIONS(2516), + [anon_sym__Nullable] = ACTIONS(2516), + [anon_sym__Nullable_result] = ACTIONS(2516), + [anon_sym__Null_unspecified] = ACTIONS(2516), + [anon_sym___autoreleasing] = ACTIONS(2516), + [anon_sym___block] = ACTIONS(2516), + [anon_sym___bridge] = ACTIONS(2516), + [anon_sym___bridge_retained] = ACTIONS(2516), + [anon_sym___bridge_transfer] = ACTIONS(2516), + [anon_sym___complex] = ACTIONS(2516), + [anon_sym___const] = ACTIONS(2516), + [anon_sym___imag] = ACTIONS(2516), + [anon_sym___kindof] = ACTIONS(2516), + [anon_sym___nonnull] = ACTIONS(2516), + [anon_sym___nullable] = ACTIONS(2516), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2516), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2516), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2516), + [anon_sym___real] = ACTIONS(2516), + [anon_sym___strong] = ACTIONS(2516), + [anon_sym___unsafe_unretained] = ACTIONS(2516), + [anon_sym___unused] = ACTIONS(2516), + [anon_sym___weak] = ACTIONS(2516), + [anon_sym_alignas] = ACTIONS(2516), + [anon_sym__Alignas] = ACTIONS(2516), + [sym_primitive_type] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [anon_sym_struct] = ACTIONS(2516), + [anon_sym_union] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_case] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_in] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_goto] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_sizeof] = ACTIONS(2516), + [anon_sym___alignof__] = ACTIONS(2516), + [anon_sym___alignof] = ACTIONS(2516), + [anon_sym__alignof] = ACTIONS(2516), + [anon_sym_alignof] = ACTIONS(2516), + [anon_sym__Alignof] = ACTIONS(2516), + [anon_sym_offsetof] = ACTIONS(2516), + [anon_sym__Generic] = ACTIONS(2516), + [anon_sym_asm] = ACTIONS(2516), + [anon_sym___asm__] = ACTIONS(2516), + [anon_sym___asm] = ACTIONS(2516), + [sym_number_literal] = ACTIONS(2518), + [anon_sym_L_SQUOTE] = ACTIONS(2518), + [anon_sym_u_SQUOTE] = ACTIONS(2518), + [anon_sym_U_SQUOTE] = ACTIONS(2518), + [anon_sym_u8_SQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_L_DQUOTE] = ACTIONS(2518), + [anon_sym_u_DQUOTE] = ACTIONS(2518), + [anon_sym_U_DQUOTE] = ACTIONS(2518), + [anon_sym_u8_DQUOTE] = ACTIONS(2518), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [anon_sym_NULL] = ACTIONS(2516), + [anon_sym_nullptr] = ACTIONS(2516), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2516), + [anon_sym___typeof] = ACTIONS(2516), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_ATimport] = ACTIONS(2518), + [aux_sym_preproc_undef_token1] = ACTIONS(2516), + [anon_sym_POUND] = ACTIONS(2516), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2516), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2516), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2516), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2516), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE] = ACTIONS(2516), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_API_AVAILABLE] = ACTIONS(2516), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_API_DEPRECATED] = ACTIONS(2516), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2516), + [anon_sym___deprecated_msg] = ACTIONS(2516), + [anon_sym___deprecated_enum_msg] = ACTIONS(2516), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2516), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2516), + [anon_sym_ATprotocol] = ACTIONS(2518), + [anon_sym_ATinterface] = ACTIONS(2518), + [anon_sym_ATimplementation] = ACTIONS(2518), + [anon_sym_ATcompatibility_alias] = ACTIONS(2518), + [anon_sym_ATsynthesize] = ACTIONS(2518), + [anon_sym_ATdynamic] = ACTIONS(2518), + [anon_sym_ATtry] = ACTIONS(2518), + [anon_sym___try] = ACTIONS(2516), + [anon_sym_ATthrow] = ACTIONS(2518), + [anon_sym_ATselector] = ACTIONS(2518), + [anon_sym_ATavailable] = ACTIONS(2518), + [anon_sym___builtin_available] = ACTIONS(2516), + [anon_sym_va_arg] = ACTIONS(2516), + [anon_sym_ATencode] = ACTIONS(2518), + [anon_sym_ATsynchronized] = ACTIONS(2518), + [anon_sym_BOOL] = ACTIONS(2516), + [anon_sym_IMP] = ACTIONS(2516), + [anon_sym_SEL] = ACTIONS(2516), + [anon_sym_Class] = ACTIONS(2516), + [anon_sym_id] = ACTIONS(2516), + }, + [244] = { + [sym_identifier] = ACTIONS(2520), + [aux_sym_preproc_include_token1] = ACTIONS(2520), + [aux_sym_preproc_include_token2] = ACTIONS(2520), + [aux_sym_preproc_def_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token2] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2520), + [aux_sym_preproc_else_token1] = ACTIONS(2520), + [aux_sym_preproc_elif_token1] = ACTIONS(2520), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2520), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2520), + [sym_preproc_directive] = ACTIONS(2520), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_STAR] = ACTIONS(2522), + [anon_sym_CARET] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym___extension__] = ACTIONS(2520), + [anon_sym_typedef] = ACTIONS(2520), + [anon_sym_extern] = ACTIONS(2520), + [anon_sym___attribute__] = ACTIONS(2520), + [anon_sym___attribute] = ACTIONS(2520), + [anon_sym_noreturn] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym___declspec] = ACTIONS(2520), + [anon_sym___cdecl] = ACTIONS(2520), + [anon_sym___clrcall] = ACTIONS(2520), + [anon_sym___stdcall] = ACTIONS(2520), + [anon_sym___fastcall] = ACTIONS(2520), + [anon_sym___thiscall] = ACTIONS(2520), + [anon_sym___vectorcall] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_signed] = ACTIONS(2520), + [anon_sym_unsigned] = ACTIONS(2520), + [anon_sym_long] = ACTIONS(2520), + [anon_sym_short] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_ATautoreleasepool] = ACTIONS(2522), + [anon_sym_auto] = ACTIONS(2520), + [anon_sym_register] = ACTIONS(2520), + [anon_sym_inline] = ACTIONS(2520), + [anon_sym___inline] = ACTIONS(2520), + [anon_sym___inline__] = ACTIONS(2520), + [anon_sym___forceinline] = ACTIONS(2520), + [anon_sym_thread_local] = ACTIONS(2520), + [anon_sym___thread] = ACTIONS(2520), + [anon_sym_CG_EXTERN] = ACTIONS(2520), + [anon_sym_CG_INLINE] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2520), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2520), + [anon_sym_IBOutlet] = ACTIONS(2520), + [anon_sym_IBInspectable] = ACTIONS(2520), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2520), + [anon_sym_NS_INLINE] = ACTIONS(2520), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2520), + [anon_sym_OBJC_EXPORT] = ACTIONS(2520), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_constexpr] = ACTIONS(2520), + [anon_sym_volatile] = ACTIONS(2520), + [anon_sym_restrict] = ACTIONS(2520), + [anon_sym___restrict__] = ACTIONS(2520), + [anon_sym__Atomic] = ACTIONS(2520), + [anon_sym__Noreturn] = ACTIONS(2520), + [anon_sym__Nonnull] = ACTIONS(2520), + [anon_sym_nullable] = ACTIONS(2520), + [anon_sym__Complex] = ACTIONS(2520), + [anon_sym__Nullable] = ACTIONS(2520), + [anon_sym__Nullable_result] = ACTIONS(2520), + [anon_sym__Null_unspecified] = ACTIONS(2520), + [anon_sym___autoreleasing] = ACTIONS(2520), + [anon_sym___block] = ACTIONS(2520), + [anon_sym___bridge] = ACTIONS(2520), + [anon_sym___bridge_retained] = ACTIONS(2520), + [anon_sym___bridge_transfer] = ACTIONS(2520), + [anon_sym___complex] = ACTIONS(2520), + [anon_sym___const] = ACTIONS(2520), + [anon_sym___imag] = ACTIONS(2520), + [anon_sym___kindof] = ACTIONS(2520), + [anon_sym___nonnull] = ACTIONS(2520), + [anon_sym___nullable] = ACTIONS(2520), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2520), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2520), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2520), + [anon_sym___real] = ACTIONS(2520), + [anon_sym___strong] = ACTIONS(2520), + [anon_sym___unsafe_unretained] = ACTIONS(2520), + [anon_sym___unused] = ACTIONS(2520), + [anon_sym___weak] = ACTIONS(2520), + [anon_sym_alignas] = ACTIONS(2520), + [anon_sym__Alignas] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [anon_sym_struct] = ACTIONS(2520), + [anon_sym_union] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_in] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_goto] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_sizeof] = ACTIONS(2520), + [anon_sym___alignof__] = ACTIONS(2520), + [anon_sym___alignof] = ACTIONS(2520), + [anon_sym__alignof] = ACTIONS(2520), + [anon_sym_alignof] = ACTIONS(2520), + [anon_sym__Alignof] = ACTIONS(2520), + [anon_sym_offsetof] = ACTIONS(2520), + [anon_sym__Generic] = ACTIONS(2520), + [anon_sym_asm] = ACTIONS(2520), + [anon_sym___asm__] = ACTIONS(2520), + [anon_sym___asm] = ACTIONS(2520), + [sym_number_literal] = ACTIONS(2522), + [anon_sym_L_SQUOTE] = ACTIONS(2522), + [anon_sym_u_SQUOTE] = ACTIONS(2522), + [anon_sym_U_SQUOTE] = ACTIONS(2522), + [anon_sym_u8_SQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_L_DQUOTE] = ACTIONS(2522), + [anon_sym_u_DQUOTE] = ACTIONS(2522), + [anon_sym_U_DQUOTE] = ACTIONS(2522), + [anon_sym_u8_DQUOTE] = ACTIONS(2522), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [anon_sym_NULL] = ACTIONS(2520), + [anon_sym_nullptr] = ACTIONS(2520), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2520), + [anon_sym___typeof] = ACTIONS(2520), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_ATimport] = ACTIONS(2522), + [aux_sym_preproc_undef_token1] = ACTIONS(2520), + [anon_sym_POUND] = ACTIONS(2520), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2520), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2520), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2520), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2520), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE] = ACTIONS(2520), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_API_AVAILABLE] = ACTIONS(2520), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_API_DEPRECATED] = ACTIONS(2520), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2520), + [anon_sym___deprecated_msg] = ACTIONS(2520), + [anon_sym___deprecated_enum_msg] = ACTIONS(2520), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2520), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2520), + [anon_sym_ATprotocol] = ACTIONS(2522), + [anon_sym_ATinterface] = ACTIONS(2522), + [anon_sym_ATimplementation] = ACTIONS(2522), + [anon_sym_ATcompatibility_alias] = ACTIONS(2522), + [anon_sym_ATsynthesize] = ACTIONS(2522), + [anon_sym_ATdynamic] = ACTIONS(2522), + [anon_sym_ATtry] = ACTIONS(2522), + [anon_sym___try] = ACTIONS(2520), + [anon_sym_ATthrow] = ACTIONS(2522), + [anon_sym_ATselector] = ACTIONS(2522), + [anon_sym_ATavailable] = ACTIONS(2522), + [anon_sym___builtin_available] = ACTIONS(2520), + [anon_sym_va_arg] = ACTIONS(2520), + [anon_sym_ATencode] = ACTIONS(2522), + [anon_sym_ATsynchronized] = ACTIONS(2522), + [anon_sym_BOOL] = ACTIONS(2520), + [anon_sym_IMP] = ACTIONS(2520), + [anon_sym_SEL] = ACTIONS(2520), + [anon_sym_Class] = ACTIONS(2520), + [anon_sym_id] = ACTIONS(2520), + }, + [245] = { + [sym_identifier] = ACTIONS(2524), + [aux_sym_preproc_include_token1] = ACTIONS(2524), + [aux_sym_preproc_include_token2] = ACTIONS(2524), + [aux_sym_preproc_def_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token2] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2524), + [aux_sym_preproc_else_token1] = ACTIONS(2524), + [aux_sym_preproc_elif_token1] = ACTIONS(2524), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2524), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2524), + [sym_preproc_directive] = ACTIONS(2524), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_STAR] = ACTIONS(2526), + [anon_sym_CARET] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym___extension__] = ACTIONS(2524), + [anon_sym_typedef] = ACTIONS(2524), + [anon_sym_extern] = ACTIONS(2524), + [anon_sym___attribute__] = ACTIONS(2524), + [anon_sym___attribute] = ACTIONS(2524), + [anon_sym_noreturn] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym___declspec] = ACTIONS(2524), + [anon_sym___cdecl] = ACTIONS(2524), + [anon_sym___clrcall] = ACTIONS(2524), + [anon_sym___stdcall] = ACTIONS(2524), + [anon_sym___fastcall] = ACTIONS(2524), + [anon_sym___thiscall] = ACTIONS(2524), + [anon_sym___vectorcall] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_signed] = ACTIONS(2524), + [anon_sym_unsigned] = ACTIONS(2524), + [anon_sym_long] = ACTIONS(2524), + [anon_sym_short] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_ATautoreleasepool] = ACTIONS(2526), + [anon_sym_auto] = ACTIONS(2524), + [anon_sym_register] = ACTIONS(2524), + [anon_sym_inline] = ACTIONS(2524), + [anon_sym___inline] = ACTIONS(2524), + [anon_sym___inline__] = ACTIONS(2524), + [anon_sym___forceinline] = ACTIONS(2524), + [anon_sym_thread_local] = ACTIONS(2524), + [anon_sym___thread] = ACTIONS(2524), + [anon_sym_CG_EXTERN] = ACTIONS(2524), + [anon_sym_CG_INLINE] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2524), + [anon_sym_IBOutlet] = ACTIONS(2524), + [anon_sym_IBInspectable] = ACTIONS(2524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2524), + [anon_sym_NS_INLINE] = ACTIONS(2524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2524), + [anon_sym_OBJC_EXPORT] = ACTIONS(2524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_constexpr] = ACTIONS(2524), + [anon_sym_volatile] = ACTIONS(2524), + [anon_sym_restrict] = ACTIONS(2524), + [anon_sym___restrict__] = ACTIONS(2524), + [anon_sym__Atomic] = ACTIONS(2524), + [anon_sym__Noreturn] = ACTIONS(2524), + [anon_sym__Nonnull] = ACTIONS(2524), + [anon_sym_nullable] = ACTIONS(2524), + [anon_sym__Complex] = ACTIONS(2524), + [anon_sym__Nullable] = ACTIONS(2524), + [anon_sym__Nullable_result] = ACTIONS(2524), + [anon_sym__Null_unspecified] = ACTIONS(2524), + [anon_sym___autoreleasing] = ACTIONS(2524), + [anon_sym___block] = ACTIONS(2524), + [anon_sym___bridge] = ACTIONS(2524), + [anon_sym___bridge_retained] = ACTIONS(2524), + [anon_sym___bridge_transfer] = ACTIONS(2524), + [anon_sym___complex] = ACTIONS(2524), + [anon_sym___const] = ACTIONS(2524), + [anon_sym___imag] = ACTIONS(2524), + [anon_sym___kindof] = ACTIONS(2524), + [anon_sym___nonnull] = ACTIONS(2524), + [anon_sym___nullable] = ACTIONS(2524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2524), + [anon_sym___real] = ACTIONS(2524), + [anon_sym___strong] = ACTIONS(2524), + [anon_sym___unsafe_unretained] = ACTIONS(2524), + [anon_sym___unused] = ACTIONS(2524), + [anon_sym___weak] = ACTIONS(2524), + [anon_sym_alignas] = ACTIONS(2524), + [anon_sym__Alignas] = ACTIONS(2524), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [anon_sym_struct] = ACTIONS(2524), + [anon_sym_union] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_case] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_in] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_goto] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_sizeof] = ACTIONS(2524), + [anon_sym___alignof__] = ACTIONS(2524), + [anon_sym___alignof] = ACTIONS(2524), + [anon_sym__alignof] = ACTIONS(2524), + [anon_sym_alignof] = ACTIONS(2524), + [anon_sym__Alignof] = ACTIONS(2524), + [anon_sym_offsetof] = ACTIONS(2524), + [anon_sym__Generic] = ACTIONS(2524), + [anon_sym_asm] = ACTIONS(2524), + [anon_sym___asm__] = ACTIONS(2524), + [anon_sym___asm] = ACTIONS(2524), + [sym_number_literal] = ACTIONS(2526), + [anon_sym_L_SQUOTE] = ACTIONS(2526), + [anon_sym_u_SQUOTE] = ACTIONS(2526), + [anon_sym_U_SQUOTE] = ACTIONS(2526), + [anon_sym_u8_SQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_L_DQUOTE] = ACTIONS(2526), + [anon_sym_u_DQUOTE] = ACTIONS(2526), + [anon_sym_U_DQUOTE] = ACTIONS(2526), + [anon_sym_u8_DQUOTE] = ACTIONS(2526), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [anon_sym_NULL] = ACTIONS(2524), + [anon_sym_nullptr] = ACTIONS(2524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2524), + [anon_sym___typeof] = ACTIONS(2524), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_ATimport] = ACTIONS(2526), + [aux_sym_preproc_undef_token1] = ACTIONS(2524), + [anon_sym_POUND] = ACTIONS(2524), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE] = ACTIONS(2524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_API_AVAILABLE] = ACTIONS(2524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_API_DEPRECATED] = ACTIONS(2524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2524), + [anon_sym___deprecated_msg] = ACTIONS(2524), + [anon_sym___deprecated_enum_msg] = ACTIONS(2524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2524), + [anon_sym_ATprotocol] = ACTIONS(2526), + [anon_sym_ATinterface] = ACTIONS(2526), + [anon_sym_ATimplementation] = ACTIONS(2526), + [anon_sym_ATcompatibility_alias] = ACTIONS(2526), + [anon_sym_ATsynthesize] = ACTIONS(2526), + [anon_sym_ATdynamic] = ACTIONS(2526), + [anon_sym_ATtry] = ACTIONS(2526), + [anon_sym___try] = ACTIONS(2524), + [anon_sym_ATthrow] = ACTIONS(2526), + [anon_sym_ATselector] = ACTIONS(2526), + [anon_sym_ATavailable] = ACTIONS(2526), + [anon_sym___builtin_available] = ACTIONS(2524), + [anon_sym_va_arg] = ACTIONS(2524), + [anon_sym_ATencode] = ACTIONS(2526), + [anon_sym_ATsynchronized] = ACTIONS(2526), + [anon_sym_BOOL] = ACTIONS(2524), + [anon_sym_IMP] = ACTIONS(2524), + [anon_sym_SEL] = ACTIONS(2524), + [anon_sym_Class] = ACTIONS(2524), + [anon_sym_id] = ACTIONS(2524), + }, + [246] = { + [sym_identifier] = ACTIONS(2528), + [aux_sym_preproc_include_token1] = ACTIONS(2528), + [aux_sym_preproc_include_token2] = ACTIONS(2528), + [aux_sym_preproc_def_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token2] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2528), + [aux_sym_preproc_else_token1] = ACTIONS(2528), + [aux_sym_preproc_elif_token1] = ACTIONS(2528), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2528), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2528), + [sym_preproc_directive] = ACTIONS(2528), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_STAR] = ACTIONS(2530), + [anon_sym_CARET] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym___extension__] = ACTIONS(2528), + [anon_sym_typedef] = ACTIONS(2528), + [anon_sym_extern] = ACTIONS(2528), + [anon_sym___attribute__] = ACTIONS(2528), + [anon_sym___attribute] = ACTIONS(2528), + [anon_sym_noreturn] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym___declspec] = ACTIONS(2528), + [anon_sym___cdecl] = ACTIONS(2528), + [anon_sym___clrcall] = ACTIONS(2528), + [anon_sym___stdcall] = ACTIONS(2528), + [anon_sym___fastcall] = ACTIONS(2528), + [anon_sym___thiscall] = ACTIONS(2528), + [anon_sym___vectorcall] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_signed] = ACTIONS(2528), + [anon_sym_unsigned] = ACTIONS(2528), + [anon_sym_long] = ACTIONS(2528), + [anon_sym_short] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_ATautoreleasepool] = ACTIONS(2530), + [anon_sym_auto] = ACTIONS(2528), + [anon_sym_register] = ACTIONS(2528), + [anon_sym_inline] = ACTIONS(2528), + [anon_sym___inline] = ACTIONS(2528), + [anon_sym___inline__] = ACTIONS(2528), + [anon_sym___forceinline] = ACTIONS(2528), + [anon_sym_thread_local] = ACTIONS(2528), + [anon_sym___thread] = ACTIONS(2528), + [anon_sym_CG_EXTERN] = ACTIONS(2528), + [anon_sym_CG_INLINE] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2528), + [anon_sym_IBOutlet] = ACTIONS(2528), + [anon_sym_IBInspectable] = ACTIONS(2528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2528), + [anon_sym_NS_INLINE] = ACTIONS(2528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2528), + [anon_sym_OBJC_EXPORT] = ACTIONS(2528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_constexpr] = ACTIONS(2528), + [anon_sym_volatile] = ACTIONS(2528), + [anon_sym_restrict] = ACTIONS(2528), + [anon_sym___restrict__] = ACTIONS(2528), + [anon_sym__Atomic] = ACTIONS(2528), + [anon_sym__Noreturn] = ACTIONS(2528), + [anon_sym__Nonnull] = ACTIONS(2528), + [anon_sym_nullable] = ACTIONS(2528), + [anon_sym__Complex] = ACTIONS(2528), + [anon_sym__Nullable] = ACTIONS(2528), + [anon_sym__Nullable_result] = ACTIONS(2528), + [anon_sym__Null_unspecified] = ACTIONS(2528), + [anon_sym___autoreleasing] = ACTIONS(2528), + [anon_sym___block] = ACTIONS(2528), + [anon_sym___bridge] = ACTIONS(2528), + [anon_sym___bridge_retained] = ACTIONS(2528), + [anon_sym___bridge_transfer] = ACTIONS(2528), + [anon_sym___complex] = ACTIONS(2528), + [anon_sym___const] = ACTIONS(2528), + [anon_sym___imag] = ACTIONS(2528), + [anon_sym___kindof] = ACTIONS(2528), + [anon_sym___nonnull] = ACTIONS(2528), + [anon_sym___nullable] = ACTIONS(2528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2528), + [anon_sym___real] = ACTIONS(2528), + [anon_sym___strong] = ACTIONS(2528), + [anon_sym___unsafe_unretained] = ACTIONS(2528), + [anon_sym___unused] = ACTIONS(2528), + [anon_sym___weak] = ACTIONS(2528), + [anon_sym_alignas] = ACTIONS(2528), + [anon_sym__Alignas] = ACTIONS(2528), + [sym_primitive_type] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2528), + [anon_sym_union] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_case] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_in] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_goto] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_sizeof] = ACTIONS(2528), + [anon_sym___alignof__] = ACTIONS(2528), + [anon_sym___alignof] = ACTIONS(2528), + [anon_sym__alignof] = ACTIONS(2528), + [anon_sym_alignof] = ACTIONS(2528), + [anon_sym__Alignof] = ACTIONS(2528), + [anon_sym_offsetof] = ACTIONS(2528), + [anon_sym__Generic] = ACTIONS(2528), + [anon_sym_asm] = ACTIONS(2528), + [anon_sym___asm__] = ACTIONS(2528), + [anon_sym___asm] = ACTIONS(2528), + [sym_number_literal] = ACTIONS(2530), + [anon_sym_L_SQUOTE] = ACTIONS(2530), + [anon_sym_u_SQUOTE] = ACTIONS(2530), + [anon_sym_U_SQUOTE] = ACTIONS(2530), + [anon_sym_u8_SQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_L_DQUOTE] = ACTIONS(2530), + [anon_sym_u_DQUOTE] = ACTIONS(2530), + [anon_sym_U_DQUOTE] = ACTIONS(2530), + [anon_sym_u8_DQUOTE] = ACTIONS(2530), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [anon_sym_NULL] = ACTIONS(2528), + [anon_sym_nullptr] = ACTIONS(2528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2528), + [anon_sym___typeof] = ACTIONS(2528), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_ATimport] = ACTIONS(2530), + [aux_sym_preproc_undef_token1] = ACTIONS(2528), + [anon_sym_POUND] = ACTIONS(2528), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE] = ACTIONS(2528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_API_AVAILABLE] = ACTIONS(2528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_API_DEPRECATED] = ACTIONS(2528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2528), + [anon_sym___deprecated_msg] = ACTIONS(2528), + [anon_sym___deprecated_enum_msg] = ACTIONS(2528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2528), + [anon_sym_ATprotocol] = ACTIONS(2530), + [anon_sym_ATinterface] = ACTIONS(2530), + [anon_sym_ATimplementation] = ACTIONS(2530), + [anon_sym_ATcompatibility_alias] = ACTIONS(2530), + [anon_sym_ATsynthesize] = ACTIONS(2530), + [anon_sym_ATdynamic] = ACTIONS(2530), + [anon_sym_ATtry] = ACTIONS(2530), + [anon_sym___try] = ACTIONS(2528), + [anon_sym_ATthrow] = ACTIONS(2530), + [anon_sym_ATselector] = ACTIONS(2530), + [anon_sym_ATavailable] = ACTIONS(2530), + [anon_sym___builtin_available] = ACTIONS(2528), + [anon_sym_va_arg] = ACTIONS(2528), + [anon_sym_ATencode] = ACTIONS(2530), + [anon_sym_ATsynchronized] = ACTIONS(2530), + [anon_sym_BOOL] = ACTIONS(2528), + [anon_sym_IMP] = ACTIONS(2528), + [anon_sym_SEL] = ACTIONS(2528), + [anon_sym_Class] = ACTIONS(2528), + [anon_sym_id] = ACTIONS(2528), + }, + [247] = { + [sym_identifier] = ACTIONS(2532), + [aux_sym_preproc_include_token1] = ACTIONS(2532), + [aux_sym_preproc_include_token2] = ACTIONS(2532), + [aux_sym_preproc_def_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token2] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2532), + [aux_sym_preproc_else_token1] = ACTIONS(2532), + [aux_sym_preproc_elif_token1] = ACTIONS(2532), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2532), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2532), + [sym_preproc_directive] = ACTIONS(2532), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_STAR] = ACTIONS(2534), + [anon_sym_CARET] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym___extension__] = ACTIONS(2532), + [anon_sym_typedef] = ACTIONS(2532), + [anon_sym_extern] = ACTIONS(2532), + [anon_sym___attribute__] = ACTIONS(2532), + [anon_sym___attribute] = ACTIONS(2532), + [anon_sym_noreturn] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2534), + [anon_sym___declspec] = ACTIONS(2532), + [anon_sym___cdecl] = ACTIONS(2532), + [anon_sym___clrcall] = ACTIONS(2532), + [anon_sym___stdcall] = ACTIONS(2532), + [anon_sym___fastcall] = ACTIONS(2532), + [anon_sym___thiscall] = ACTIONS(2532), + [anon_sym___vectorcall] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_signed] = ACTIONS(2532), + [anon_sym_unsigned] = ACTIONS(2532), + [anon_sym_long] = ACTIONS(2532), + [anon_sym_short] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_ATautoreleasepool] = ACTIONS(2534), + [anon_sym_auto] = ACTIONS(2532), + [anon_sym_register] = ACTIONS(2532), + [anon_sym_inline] = ACTIONS(2532), + [anon_sym___inline] = ACTIONS(2532), + [anon_sym___inline__] = ACTIONS(2532), + [anon_sym___forceinline] = ACTIONS(2532), + [anon_sym_thread_local] = ACTIONS(2532), + [anon_sym___thread] = ACTIONS(2532), + [anon_sym_CG_EXTERN] = ACTIONS(2532), + [anon_sym_CG_INLINE] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2532), + [anon_sym_IBOutlet] = ACTIONS(2532), + [anon_sym_IBInspectable] = ACTIONS(2532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2532), + [anon_sym_NS_INLINE] = ACTIONS(2532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2532), + [anon_sym_OBJC_EXPORT] = ACTIONS(2532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_constexpr] = ACTIONS(2532), + [anon_sym_volatile] = ACTIONS(2532), + [anon_sym_restrict] = ACTIONS(2532), + [anon_sym___restrict__] = ACTIONS(2532), + [anon_sym__Atomic] = ACTIONS(2532), + [anon_sym__Noreturn] = ACTIONS(2532), + [anon_sym__Nonnull] = ACTIONS(2532), + [anon_sym_nullable] = ACTIONS(2532), + [anon_sym__Complex] = ACTIONS(2532), + [anon_sym__Nullable] = ACTIONS(2532), + [anon_sym__Nullable_result] = ACTIONS(2532), + [anon_sym__Null_unspecified] = ACTIONS(2532), + [anon_sym___autoreleasing] = ACTIONS(2532), + [anon_sym___block] = ACTIONS(2532), + [anon_sym___bridge] = ACTIONS(2532), + [anon_sym___bridge_retained] = ACTIONS(2532), + [anon_sym___bridge_transfer] = ACTIONS(2532), + [anon_sym___complex] = ACTIONS(2532), + [anon_sym___const] = ACTIONS(2532), + [anon_sym___imag] = ACTIONS(2532), + [anon_sym___kindof] = ACTIONS(2532), + [anon_sym___nonnull] = ACTIONS(2532), + [anon_sym___nullable] = ACTIONS(2532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2532), + [anon_sym___real] = ACTIONS(2532), + [anon_sym___strong] = ACTIONS(2532), + [anon_sym___unsafe_unretained] = ACTIONS(2532), + [anon_sym___unused] = ACTIONS(2532), + [anon_sym___weak] = ACTIONS(2532), + [anon_sym_alignas] = ACTIONS(2532), + [anon_sym__Alignas] = ACTIONS(2532), + [sym_primitive_type] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [anon_sym_struct] = ACTIONS(2532), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_in] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_goto] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2534), + [anon_sym_sizeof] = ACTIONS(2532), + [anon_sym___alignof__] = ACTIONS(2532), + [anon_sym___alignof] = ACTIONS(2532), + [anon_sym__alignof] = ACTIONS(2532), + [anon_sym_alignof] = ACTIONS(2532), + [anon_sym__Alignof] = ACTIONS(2532), + [anon_sym_offsetof] = ACTIONS(2532), + [anon_sym__Generic] = ACTIONS(2532), + [anon_sym_asm] = ACTIONS(2532), + [anon_sym___asm__] = ACTIONS(2532), + [anon_sym___asm] = ACTIONS(2532), + [sym_number_literal] = ACTIONS(2534), + [anon_sym_L_SQUOTE] = ACTIONS(2534), + [anon_sym_u_SQUOTE] = ACTIONS(2534), + [anon_sym_U_SQUOTE] = ACTIONS(2534), + [anon_sym_u8_SQUOTE] = ACTIONS(2534), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2534), + [anon_sym_L_DQUOTE] = ACTIONS(2534), + [anon_sym_u_DQUOTE] = ACTIONS(2534), + [anon_sym_U_DQUOTE] = ACTIONS(2534), + [anon_sym_u8_DQUOTE] = ACTIONS(2534), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [anon_sym_NULL] = ACTIONS(2532), + [anon_sym_nullptr] = ACTIONS(2532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2532), + [anon_sym___typeof] = ACTIONS(2532), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_ATimport] = ACTIONS(2534), + [aux_sym_preproc_undef_token1] = ACTIONS(2532), + [anon_sym_POUND] = ACTIONS(2532), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE] = ACTIONS(2532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_API_AVAILABLE] = ACTIONS(2532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_API_DEPRECATED] = ACTIONS(2532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2532), + [anon_sym___deprecated_msg] = ACTIONS(2532), + [anon_sym___deprecated_enum_msg] = ACTIONS(2532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2532), + [anon_sym_ATprotocol] = ACTIONS(2534), + [anon_sym_ATinterface] = ACTIONS(2534), + [anon_sym_ATimplementation] = ACTIONS(2534), + [anon_sym_ATcompatibility_alias] = ACTIONS(2534), + [anon_sym_ATsynthesize] = ACTIONS(2534), + [anon_sym_ATdynamic] = ACTIONS(2534), + [anon_sym_ATtry] = ACTIONS(2534), + [anon_sym___try] = ACTIONS(2532), + [anon_sym_ATthrow] = ACTIONS(2534), + [anon_sym_ATselector] = ACTIONS(2534), + [anon_sym_ATavailable] = ACTIONS(2534), + [anon_sym___builtin_available] = ACTIONS(2532), + [anon_sym_va_arg] = ACTIONS(2532), + [anon_sym_ATencode] = ACTIONS(2534), + [anon_sym_ATsynchronized] = ACTIONS(2534), + [anon_sym_BOOL] = ACTIONS(2532), + [anon_sym_IMP] = ACTIONS(2532), + [anon_sym_SEL] = ACTIONS(2532), + [anon_sym_Class] = ACTIONS(2532), + [anon_sym_id] = ACTIONS(2532), + }, + [248] = { + [sym_identifier] = ACTIONS(2536), + [aux_sym_preproc_include_token1] = ACTIONS(2536), + [aux_sym_preproc_include_token2] = ACTIONS(2536), + [aux_sym_preproc_def_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token2] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2536), + [aux_sym_preproc_else_token1] = ACTIONS(2536), + [aux_sym_preproc_elif_token1] = ACTIONS(2536), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2536), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2536), + [sym_preproc_directive] = ACTIONS(2536), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_STAR] = ACTIONS(2538), + [anon_sym_CARET] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym___extension__] = ACTIONS(2536), + [anon_sym_typedef] = ACTIONS(2536), + [anon_sym_extern] = ACTIONS(2536), + [anon_sym___attribute__] = ACTIONS(2536), + [anon_sym___attribute] = ACTIONS(2536), + [anon_sym_noreturn] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym___declspec] = ACTIONS(2536), + [anon_sym___cdecl] = ACTIONS(2536), + [anon_sym___clrcall] = ACTIONS(2536), + [anon_sym___stdcall] = ACTIONS(2536), + [anon_sym___fastcall] = ACTIONS(2536), + [anon_sym___thiscall] = ACTIONS(2536), + [anon_sym___vectorcall] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_signed] = ACTIONS(2536), + [anon_sym_unsigned] = ACTIONS(2536), + [anon_sym_long] = ACTIONS(2536), + [anon_sym_short] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_ATautoreleasepool] = ACTIONS(2538), + [anon_sym_auto] = ACTIONS(2536), + [anon_sym_register] = ACTIONS(2536), + [anon_sym_inline] = ACTIONS(2536), + [anon_sym___inline] = ACTIONS(2536), + [anon_sym___inline__] = ACTIONS(2536), + [anon_sym___forceinline] = ACTIONS(2536), + [anon_sym_thread_local] = ACTIONS(2536), + [anon_sym___thread] = ACTIONS(2536), + [anon_sym_CG_EXTERN] = ACTIONS(2536), + [anon_sym_CG_INLINE] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2536), + [anon_sym_IBOutlet] = ACTIONS(2536), + [anon_sym_IBInspectable] = ACTIONS(2536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2536), + [anon_sym_NS_INLINE] = ACTIONS(2536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2536), + [anon_sym_OBJC_EXPORT] = ACTIONS(2536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2536), + [anon_sym_const] = ACTIONS(2536), + [anon_sym_constexpr] = ACTIONS(2536), + [anon_sym_volatile] = ACTIONS(2536), + [anon_sym_restrict] = ACTIONS(2536), + [anon_sym___restrict__] = ACTIONS(2536), + [anon_sym__Atomic] = ACTIONS(2536), + [anon_sym__Noreturn] = ACTIONS(2536), + [anon_sym__Nonnull] = ACTIONS(2536), + [anon_sym_nullable] = ACTIONS(2536), + [anon_sym__Complex] = ACTIONS(2536), + [anon_sym__Nullable] = ACTIONS(2536), + [anon_sym__Nullable_result] = ACTIONS(2536), + [anon_sym__Null_unspecified] = ACTIONS(2536), + [anon_sym___autoreleasing] = ACTIONS(2536), + [anon_sym___block] = ACTIONS(2536), + [anon_sym___bridge] = ACTIONS(2536), + [anon_sym___bridge_retained] = ACTIONS(2536), + [anon_sym___bridge_transfer] = ACTIONS(2536), + [anon_sym___complex] = ACTIONS(2536), + [anon_sym___const] = ACTIONS(2536), + [anon_sym___imag] = ACTIONS(2536), + [anon_sym___kindof] = ACTIONS(2536), + [anon_sym___nonnull] = ACTIONS(2536), + [anon_sym___nullable] = ACTIONS(2536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2536), + [anon_sym___real] = ACTIONS(2536), + [anon_sym___strong] = ACTIONS(2536), + [anon_sym___unsafe_unretained] = ACTIONS(2536), + [anon_sym___unused] = ACTIONS(2536), + [anon_sym___weak] = ACTIONS(2536), + [anon_sym_alignas] = ACTIONS(2536), + [anon_sym__Alignas] = ACTIONS(2536), + [sym_primitive_type] = ACTIONS(2536), + [anon_sym_enum] = ACTIONS(2536), + [anon_sym_struct] = ACTIONS(2536), + [anon_sym_union] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_switch] = ACTIONS(2536), + [anon_sym_case] = ACTIONS(2536), + [anon_sym_default] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_in] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_break] = ACTIONS(2536), + [anon_sym_continue] = ACTIONS(2536), + [anon_sym_goto] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_sizeof] = ACTIONS(2536), + [anon_sym___alignof__] = ACTIONS(2536), + [anon_sym___alignof] = ACTIONS(2536), + [anon_sym__alignof] = ACTIONS(2536), + [anon_sym_alignof] = ACTIONS(2536), + [anon_sym__Alignof] = ACTIONS(2536), + [anon_sym_offsetof] = ACTIONS(2536), + [anon_sym__Generic] = ACTIONS(2536), + [anon_sym_asm] = ACTIONS(2536), + [anon_sym___asm__] = ACTIONS(2536), + [anon_sym___asm] = ACTIONS(2536), + [sym_number_literal] = ACTIONS(2538), + [anon_sym_L_SQUOTE] = ACTIONS(2538), + [anon_sym_u_SQUOTE] = ACTIONS(2538), + [anon_sym_U_SQUOTE] = ACTIONS(2538), + [anon_sym_u8_SQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_L_DQUOTE] = ACTIONS(2538), + [anon_sym_u_DQUOTE] = ACTIONS(2538), + [anon_sym_U_DQUOTE] = ACTIONS(2538), + [anon_sym_u8_DQUOTE] = ACTIONS(2538), + [sym_true] = ACTIONS(2536), + [sym_false] = ACTIONS(2536), + [anon_sym_NULL] = ACTIONS(2536), + [anon_sym_nullptr] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [anon_sym_ATimport] = ACTIONS(2538), + [aux_sym_preproc_undef_token1] = ACTIONS(2536), + [anon_sym_POUND] = ACTIONS(2536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE] = ACTIONS(2536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_API_AVAILABLE] = ACTIONS(2536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_API_DEPRECATED] = ACTIONS(2536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2536), + [anon_sym___deprecated_msg] = ACTIONS(2536), + [anon_sym___deprecated_enum_msg] = ACTIONS(2536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2536), + [anon_sym_ATprotocol] = ACTIONS(2538), + [anon_sym_ATinterface] = ACTIONS(2538), + [anon_sym_ATimplementation] = ACTIONS(2538), + [anon_sym_ATcompatibility_alias] = ACTIONS(2538), + [anon_sym_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATtry] = ACTIONS(2538), + [anon_sym___try] = ACTIONS(2536), + [anon_sym_ATthrow] = ACTIONS(2538), + [anon_sym_ATselector] = ACTIONS(2538), + [anon_sym_ATavailable] = ACTIONS(2538), + [anon_sym___builtin_available] = ACTIONS(2536), + [anon_sym_va_arg] = ACTIONS(2536), + [anon_sym_ATencode] = ACTIONS(2538), + [anon_sym_ATsynchronized] = ACTIONS(2538), + [anon_sym_BOOL] = ACTIONS(2536), + [anon_sym_IMP] = ACTIONS(2536), + [anon_sym_SEL] = ACTIONS(2536), + [anon_sym_Class] = ACTIONS(2536), + [anon_sym_id] = ACTIONS(2536), + }, + [249] = { + [sym_identifier] = ACTIONS(2540), + [aux_sym_preproc_include_token1] = ACTIONS(2540), + [aux_sym_preproc_include_token2] = ACTIONS(2540), + [aux_sym_preproc_def_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token2] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2540), + [aux_sym_preproc_else_token1] = ACTIONS(2540), + [aux_sym_preproc_elif_token1] = ACTIONS(2540), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2540), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2540), + [sym_preproc_directive] = ACTIONS(2540), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_CARET] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym___extension__] = ACTIONS(2540), + [anon_sym_typedef] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(2540), + [anon_sym___attribute__] = ACTIONS(2540), + [anon_sym___attribute] = ACTIONS(2540), + [anon_sym_noreturn] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym___declspec] = ACTIONS(2540), + [anon_sym___cdecl] = ACTIONS(2540), + [anon_sym___clrcall] = ACTIONS(2540), + [anon_sym___stdcall] = ACTIONS(2540), + [anon_sym___fastcall] = ACTIONS(2540), + [anon_sym___thiscall] = ACTIONS(2540), + [anon_sym___vectorcall] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_signed] = ACTIONS(2540), + [anon_sym_unsigned] = ACTIONS(2540), + [anon_sym_long] = ACTIONS(2540), + [anon_sym_short] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_ATautoreleasepool] = ACTIONS(2542), + [anon_sym_auto] = ACTIONS(2540), + [anon_sym_register] = ACTIONS(2540), + [anon_sym_inline] = ACTIONS(2540), + [anon_sym___inline] = ACTIONS(2540), + [anon_sym___inline__] = ACTIONS(2540), + [anon_sym___forceinline] = ACTIONS(2540), + [anon_sym_thread_local] = ACTIONS(2540), + [anon_sym___thread] = ACTIONS(2540), + [anon_sym_CG_EXTERN] = ACTIONS(2540), + [anon_sym_CG_INLINE] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2540), + [anon_sym_IBOutlet] = ACTIONS(2540), + [anon_sym_IBInspectable] = ACTIONS(2540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2540), + [anon_sym_NS_INLINE] = ACTIONS(2540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2540), + [anon_sym_OBJC_EXPORT] = ACTIONS(2540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_constexpr] = ACTIONS(2540), + [anon_sym_volatile] = ACTIONS(2540), + [anon_sym_restrict] = ACTIONS(2540), + [anon_sym___restrict__] = ACTIONS(2540), + [anon_sym__Atomic] = ACTIONS(2540), + [anon_sym__Noreturn] = ACTIONS(2540), + [anon_sym__Nonnull] = ACTIONS(2540), + [anon_sym_nullable] = ACTIONS(2540), + [anon_sym__Complex] = ACTIONS(2540), + [anon_sym__Nullable] = ACTIONS(2540), + [anon_sym__Nullable_result] = ACTIONS(2540), + [anon_sym__Null_unspecified] = ACTIONS(2540), + [anon_sym___autoreleasing] = ACTIONS(2540), + [anon_sym___block] = ACTIONS(2540), + [anon_sym___bridge] = ACTIONS(2540), + [anon_sym___bridge_retained] = ACTIONS(2540), + [anon_sym___bridge_transfer] = ACTIONS(2540), + [anon_sym___complex] = ACTIONS(2540), + [anon_sym___const] = ACTIONS(2540), + [anon_sym___imag] = ACTIONS(2540), + [anon_sym___kindof] = ACTIONS(2540), + [anon_sym___nonnull] = ACTIONS(2540), + [anon_sym___nullable] = ACTIONS(2540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2540), + [anon_sym___real] = ACTIONS(2540), + [anon_sym___strong] = ACTIONS(2540), + [anon_sym___unsafe_unretained] = ACTIONS(2540), + [anon_sym___unused] = ACTIONS(2540), + [anon_sym___weak] = ACTIONS(2540), + [anon_sym_alignas] = ACTIONS(2540), + [anon_sym__Alignas] = ACTIONS(2540), + [sym_primitive_type] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [anon_sym_struct] = ACTIONS(2540), + [anon_sym_union] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_case] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_in] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_goto] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_sizeof] = ACTIONS(2540), + [anon_sym___alignof__] = ACTIONS(2540), + [anon_sym___alignof] = ACTIONS(2540), + [anon_sym__alignof] = ACTIONS(2540), + [anon_sym_alignof] = ACTIONS(2540), + [anon_sym__Alignof] = ACTIONS(2540), + [anon_sym_offsetof] = ACTIONS(2540), + [anon_sym__Generic] = ACTIONS(2540), + [anon_sym_asm] = ACTIONS(2540), + [anon_sym___asm__] = ACTIONS(2540), + [anon_sym___asm] = ACTIONS(2540), + [sym_number_literal] = ACTIONS(2542), + [anon_sym_L_SQUOTE] = ACTIONS(2542), + [anon_sym_u_SQUOTE] = ACTIONS(2542), + [anon_sym_U_SQUOTE] = ACTIONS(2542), + [anon_sym_u8_SQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_L_DQUOTE] = ACTIONS(2542), + [anon_sym_u_DQUOTE] = ACTIONS(2542), + [anon_sym_U_DQUOTE] = ACTIONS(2542), + [anon_sym_u8_DQUOTE] = ACTIONS(2542), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [anon_sym_NULL] = ACTIONS(2540), + [anon_sym_nullptr] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2540), + [anon_sym___typeof] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_ATimport] = ACTIONS(2542), + [aux_sym_preproc_undef_token1] = ACTIONS(2540), + [anon_sym_POUND] = ACTIONS(2540), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE] = ACTIONS(2540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_API_AVAILABLE] = ACTIONS(2540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_API_DEPRECATED] = ACTIONS(2540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2540), + [anon_sym___deprecated_msg] = ACTIONS(2540), + [anon_sym___deprecated_enum_msg] = ACTIONS(2540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2540), + [anon_sym_ATprotocol] = ACTIONS(2542), + [anon_sym_ATinterface] = ACTIONS(2542), + [anon_sym_ATimplementation] = ACTIONS(2542), + [anon_sym_ATcompatibility_alias] = ACTIONS(2542), + [anon_sym_ATsynthesize] = ACTIONS(2542), + [anon_sym_ATdynamic] = ACTIONS(2542), + [anon_sym_ATtry] = ACTIONS(2542), + [anon_sym___try] = ACTIONS(2540), + [anon_sym_ATthrow] = ACTIONS(2542), + [anon_sym_ATselector] = ACTIONS(2542), + [anon_sym_ATavailable] = ACTIONS(2542), + [anon_sym___builtin_available] = ACTIONS(2540), + [anon_sym_va_arg] = ACTIONS(2540), + [anon_sym_ATencode] = ACTIONS(2542), + [anon_sym_ATsynchronized] = ACTIONS(2542), + [anon_sym_BOOL] = ACTIONS(2540), + [anon_sym_IMP] = ACTIONS(2540), + [anon_sym_SEL] = ACTIONS(2540), + [anon_sym_Class] = ACTIONS(2540), + [anon_sym_id] = ACTIONS(2540), + }, + [250] = { + [sym_identifier] = ACTIONS(2544), + [aux_sym_preproc_include_token1] = ACTIONS(2544), + [aux_sym_preproc_include_token2] = ACTIONS(2544), + [aux_sym_preproc_def_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token2] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2544), + [aux_sym_preproc_else_token1] = ACTIONS(2544), + [aux_sym_preproc_elif_token1] = ACTIONS(2544), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2544), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2544), + [sym_preproc_directive] = ACTIONS(2544), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2546), + [anon_sym_CARET] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym___extension__] = ACTIONS(2544), + [anon_sym_typedef] = ACTIONS(2544), + [anon_sym_extern] = ACTIONS(2544), + [anon_sym___attribute__] = ACTIONS(2544), + [anon_sym___attribute] = ACTIONS(2544), + [anon_sym_noreturn] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym___declspec] = ACTIONS(2544), + [anon_sym___cdecl] = ACTIONS(2544), + [anon_sym___clrcall] = ACTIONS(2544), + [anon_sym___stdcall] = ACTIONS(2544), + [anon_sym___fastcall] = ACTIONS(2544), + [anon_sym___thiscall] = ACTIONS(2544), + [anon_sym___vectorcall] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_signed] = ACTIONS(2544), + [anon_sym_unsigned] = ACTIONS(2544), + [anon_sym_long] = ACTIONS(2544), + [anon_sym_short] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_ATautoreleasepool] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2544), + [anon_sym_register] = ACTIONS(2544), + [anon_sym_inline] = ACTIONS(2544), + [anon_sym___inline] = ACTIONS(2544), + [anon_sym___inline__] = ACTIONS(2544), + [anon_sym___forceinline] = ACTIONS(2544), + [anon_sym_thread_local] = ACTIONS(2544), + [anon_sym___thread] = ACTIONS(2544), + [anon_sym_CG_EXTERN] = ACTIONS(2544), + [anon_sym_CG_INLINE] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2544), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2544), + [anon_sym_IBOutlet] = ACTIONS(2544), + [anon_sym_IBInspectable] = ACTIONS(2544), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2544), + [anon_sym_NS_INLINE] = ACTIONS(2544), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2544), + [anon_sym_OBJC_EXPORT] = ACTIONS(2544), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_constexpr] = ACTIONS(2544), + [anon_sym_volatile] = ACTIONS(2544), + [anon_sym_restrict] = ACTIONS(2544), + [anon_sym___restrict__] = ACTIONS(2544), + [anon_sym__Atomic] = ACTIONS(2544), + [anon_sym__Noreturn] = ACTIONS(2544), + [anon_sym__Nonnull] = ACTIONS(2544), + [anon_sym_nullable] = ACTIONS(2544), + [anon_sym__Complex] = ACTIONS(2544), + [anon_sym__Nullable] = ACTIONS(2544), + [anon_sym__Nullable_result] = ACTIONS(2544), + [anon_sym__Null_unspecified] = ACTIONS(2544), + [anon_sym___autoreleasing] = ACTIONS(2544), + [anon_sym___block] = ACTIONS(2544), + [anon_sym___bridge] = ACTIONS(2544), + [anon_sym___bridge_retained] = ACTIONS(2544), + [anon_sym___bridge_transfer] = ACTIONS(2544), + [anon_sym___complex] = ACTIONS(2544), + [anon_sym___const] = ACTIONS(2544), + [anon_sym___imag] = ACTIONS(2544), + [anon_sym___kindof] = ACTIONS(2544), + [anon_sym___nonnull] = ACTIONS(2544), + [anon_sym___nullable] = ACTIONS(2544), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2544), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2544), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2544), + [anon_sym___real] = ACTIONS(2544), + [anon_sym___strong] = ACTIONS(2544), + [anon_sym___unsafe_unretained] = ACTIONS(2544), + [anon_sym___unused] = ACTIONS(2544), + [anon_sym___weak] = ACTIONS(2544), + [anon_sym_alignas] = ACTIONS(2544), + [anon_sym__Alignas] = ACTIONS(2544), + [sym_primitive_type] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [anon_sym_struct] = ACTIONS(2544), + [anon_sym_union] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_case] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_in] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_goto] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_sizeof] = ACTIONS(2544), + [anon_sym___alignof__] = ACTIONS(2544), + [anon_sym___alignof] = ACTIONS(2544), + [anon_sym__alignof] = ACTIONS(2544), + [anon_sym_alignof] = ACTIONS(2544), + [anon_sym__Alignof] = ACTIONS(2544), + [anon_sym_offsetof] = ACTIONS(2544), + [anon_sym__Generic] = ACTIONS(2544), + [anon_sym_asm] = ACTIONS(2544), + [anon_sym___asm__] = ACTIONS(2544), + [anon_sym___asm] = ACTIONS(2544), + [sym_number_literal] = ACTIONS(2546), + [anon_sym_L_SQUOTE] = ACTIONS(2546), + [anon_sym_u_SQUOTE] = ACTIONS(2546), + [anon_sym_U_SQUOTE] = ACTIONS(2546), + [anon_sym_u8_SQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_L_DQUOTE] = ACTIONS(2546), + [anon_sym_u_DQUOTE] = ACTIONS(2546), + [anon_sym_U_DQUOTE] = ACTIONS(2546), + [anon_sym_u8_DQUOTE] = ACTIONS(2546), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [anon_sym_NULL] = ACTIONS(2544), + [anon_sym_nullptr] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2544), + [anon_sym___typeof] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_ATimport] = ACTIONS(2546), + [aux_sym_preproc_undef_token1] = ACTIONS(2544), + [anon_sym_POUND] = ACTIONS(2544), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2544), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2544), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2544), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2544), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE] = ACTIONS(2544), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_API_AVAILABLE] = ACTIONS(2544), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_API_DEPRECATED] = ACTIONS(2544), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2544), + [anon_sym___deprecated_msg] = ACTIONS(2544), + [anon_sym___deprecated_enum_msg] = ACTIONS(2544), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2544), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2544), + [anon_sym_ATprotocol] = ACTIONS(2546), + [anon_sym_ATinterface] = ACTIONS(2546), + [anon_sym_ATimplementation] = ACTIONS(2546), + [anon_sym_ATcompatibility_alias] = ACTIONS(2546), + [anon_sym_ATsynthesize] = ACTIONS(2546), + [anon_sym_ATdynamic] = ACTIONS(2546), + [anon_sym_ATtry] = ACTIONS(2546), + [anon_sym___try] = ACTIONS(2544), + [anon_sym_ATthrow] = ACTIONS(2546), + [anon_sym_ATselector] = ACTIONS(2546), + [anon_sym_ATavailable] = ACTIONS(2546), + [anon_sym___builtin_available] = ACTIONS(2544), + [anon_sym_va_arg] = ACTIONS(2544), + [anon_sym_ATencode] = ACTIONS(2546), + [anon_sym_ATsynchronized] = ACTIONS(2546), + [anon_sym_BOOL] = ACTIONS(2544), + [anon_sym_IMP] = ACTIONS(2544), + [anon_sym_SEL] = ACTIONS(2544), + [anon_sym_Class] = ACTIONS(2544), + [anon_sym_id] = ACTIONS(2544), + }, + [251] = { + [sym_identifier] = ACTIONS(2548), + [aux_sym_preproc_include_token1] = ACTIONS(2548), + [aux_sym_preproc_include_token2] = ACTIONS(2548), + [aux_sym_preproc_def_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token2] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2548), + [aux_sym_preproc_else_token1] = ACTIONS(2548), + [aux_sym_preproc_elif_token1] = ACTIONS(2548), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2548), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2548), + [sym_preproc_directive] = ACTIONS(2548), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym___extension__] = ACTIONS(2548), + [anon_sym_typedef] = ACTIONS(2548), + [anon_sym_extern] = ACTIONS(2548), + [anon_sym___attribute__] = ACTIONS(2548), + [anon_sym___attribute] = ACTIONS(2548), + [anon_sym_noreturn] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym___declspec] = ACTIONS(2548), + [anon_sym___cdecl] = ACTIONS(2548), + [anon_sym___clrcall] = ACTIONS(2548), + [anon_sym___stdcall] = ACTIONS(2548), + [anon_sym___fastcall] = ACTIONS(2548), + [anon_sym___thiscall] = ACTIONS(2548), + [anon_sym___vectorcall] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_signed] = ACTIONS(2548), + [anon_sym_unsigned] = ACTIONS(2548), + [anon_sym_long] = ACTIONS(2548), + [anon_sym_short] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_ATautoreleasepool] = ACTIONS(2550), + [anon_sym_auto] = ACTIONS(2548), + [anon_sym_register] = ACTIONS(2548), + [anon_sym_inline] = ACTIONS(2548), + [anon_sym___inline] = ACTIONS(2548), + [anon_sym___inline__] = ACTIONS(2548), + [anon_sym___forceinline] = ACTIONS(2548), + [anon_sym_thread_local] = ACTIONS(2548), + [anon_sym___thread] = ACTIONS(2548), + [anon_sym_CG_EXTERN] = ACTIONS(2548), + [anon_sym_CG_INLINE] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2548), + [anon_sym_IBOutlet] = ACTIONS(2548), + [anon_sym_IBInspectable] = ACTIONS(2548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2548), + [anon_sym_NS_INLINE] = ACTIONS(2548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2548), + [anon_sym_OBJC_EXPORT] = ACTIONS(2548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_constexpr] = ACTIONS(2548), + [anon_sym_volatile] = ACTIONS(2548), + [anon_sym_restrict] = ACTIONS(2548), + [anon_sym___restrict__] = ACTIONS(2548), + [anon_sym__Atomic] = ACTIONS(2548), + [anon_sym__Noreturn] = ACTIONS(2548), + [anon_sym__Nonnull] = ACTIONS(2548), + [anon_sym_nullable] = ACTIONS(2548), + [anon_sym__Complex] = ACTIONS(2548), + [anon_sym__Nullable] = ACTIONS(2548), + [anon_sym__Nullable_result] = ACTIONS(2548), + [anon_sym__Null_unspecified] = ACTIONS(2548), + [anon_sym___autoreleasing] = ACTIONS(2548), + [anon_sym___block] = ACTIONS(2548), + [anon_sym___bridge] = ACTIONS(2548), + [anon_sym___bridge_retained] = ACTIONS(2548), + [anon_sym___bridge_transfer] = ACTIONS(2548), + [anon_sym___complex] = ACTIONS(2548), + [anon_sym___const] = ACTIONS(2548), + [anon_sym___imag] = ACTIONS(2548), + [anon_sym___kindof] = ACTIONS(2548), + [anon_sym___nonnull] = ACTIONS(2548), + [anon_sym___nullable] = ACTIONS(2548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2548), + [anon_sym___real] = ACTIONS(2548), + [anon_sym___strong] = ACTIONS(2548), + [anon_sym___unsafe_unretained] = ACTIONS(2548), + [anon_sym___unused] = ACTIONS(2548), + [anon_sym___weak] = ACTIONS(2548), + [anon_sym_alignas] = ACTIONS(2548), + [anon_sym__Alignas] = ACTIONS(2548), + [sym_primitive_type] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [anon_sym_struct] = ACTIONS(2548), + [anon_sym_union] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_case] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_in] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_goto] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_sizeof] = ACTIONS(2548), + [anon_sym___alignof__] = ACTIONS(2548), + [anon_sym___alignof] = ACTIONS(2548), + [anon_sym__alignof] = ACTIONS(2548), + [anon_sym_alignof] = ACTIONS(2548), + [anon_sym__Alignof] = ACTIONS(2548), + [anon_sym_offsetof] = ACTIONS(2548), + [anon_sym__Generic] = ACTIONS(2548), + [anon_sym_asm] = ACTIONS(2548), + [anon_sym___asm__] = ACTIONS(2548), + [anon_sym___asm] = ACTIONS(2548), + [sym_number_literal] = ACTIONS(2550), + [anon_sym_L_SQUOTE] = ACTIONS(2550), + [anon_sym_u_SQUOTE] = ACTIONS(2550), + [anon_sym_U_SQUOTE] = ACTIONS(2550), + [anon_sym_u8_SQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_L_DQUOTE] = ACTIONS(2550), + [anon_sym_u_DQUOTE] = ACTIONS(2550), + [anon_sym_U_DQUOTE] = ACTIONS(2550), + [anon_sym_u8_DQUOTE] = ACTIONS(2550), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [anon_sym_NULL] = ACTIONS(2548), + [anon_sym_nullptr] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2548), + [anon_sym___typeof] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_ATimport] = ACTIONS(2550), + [aux_sym_preproc_undef_token1] = ACTIONS(2548), + [anon_sym_POUND] = ACTIONS(2548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE] = ACTIONS(2548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_API_AVAILABLE] = ACTIONS(2548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_API_DEPRECATED] = ACTIONS(2548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2548), + [anon_sym___deprecated_msg] = ACTIONS(2548), + [anon_sym___deprecated_enum_msg] = ACTIONS(2548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2548), + [anon_sym_ATprotocol] = ACTIONS(2550), + [anon_sym_ATinterface] = ACTIONS(2550), + [anon_sym_ATimplementation] = ACTIONS(2550), + [anon_sym_ATcompatibility_alias] = ACTIONS(2550), + [anon_sym_ATsynthesize] = ACTIONS(2550), + [anon_sym_ATdynamic] = ACTIONS(2550), + [anon_sym_ATtry] = ACTIONS(2550), + [anon_sym___try] = ACTIONS(2548), + [anon_sym_ATthrow] = ACTIONS(2550), + [anon_sym_ATselector] = ACTIONS(2550), + [anon_sym_ATavailable] = ACTIONS(2550), + [anon_sym___builtin_available] = ACTIONS(2548), + [anon_sym_va_arg] = ACTIONS(2548), + [anon_sym_ATencode] = ACTIONS(2550), + [anon_sym_ATsynchronized] = ACTIONS(2550), + [anon_sym_BOOL] = ACTIONS(2548), + [anon_sym_IMP] = ACTIONS(2548), + [anon_sym_SEL] = ACTIONS(2548), + [anon_sym_Class] = ACTIONS(2548), + [anon_sym_id] = ACTIONS(2548), + }, + [252] = { + [sym_identifier] = ACTIONS(2552), + [aux_sym_preproc_include_token1] = ACTIONS(2552), + [aux_sym_preproc_include_token2] = ACTIONS(2552), + [aux_sym_preproc_def_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token2] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2552), + [aux_sym_preproc_else_token1] = ACTIONS(2552), + [aux_sym_preproc_elif_token1] = ACTIONS(2552), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2552), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2552), + [sym_preproc_directive] = ACTIONS(2552), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_CARET] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym___extension__] = ACTIONS(2552), + [anon_sym_typedef] = ACTIONS(2552), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2552), + [anon_sym___attribute] = ACTIONS(2552), + [anon_sym_noreturn] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym___declspec] = ACTIONS(2552), + [anon_sym___cdecl] = ACTIONS(2552), + [anon_sym___clrcall] = ACTIONS(2552), + [anon_sym___stdcall] = ACTIONS(2552), + [anon_sym___fastcall] = ACTIONS(2552), + [anon_sym___thiscall] = ACTIONS(2552), + [anon_sym___vectorcall] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_signed] = ACTIONS(2552), + [anon_sym_unsigned] = ACTIONS(2552), + [anon_sym_long] = ACTIONS(2552), + [anon_sym_short] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_ATautoreleasepool] = ACTIONS(2554), + [anon_sym_auto] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym___inline] = ACTIONS(2552), + [anon_sym___inline__] = ACTIONS(2552), + [anon_sym___forceinline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [anon_sym___thread] = ACTIONS(2552), + [anon_sym_CG_EXTERN] = ACTIONS(2552), + [anon_sym_CG_INLINE] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2552), + [anon_sym_IBOutlet] = ACTIONS(2552), + [anon_sym_IBInspectable] = ACTIONS(2552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2552), + [anon_sym_NS_INLINE] = ACTIONS(2552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2552), + [anon_sym_OBJC_EXPORT] = ACTIONS(2552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_constexpr] = ACTIONS(2552), + [anon_sym_volatile] = ACTIONS(2552), + [anon_sym_restrict] = ACTIONS(2552), + [anon_sym___restrict__] = ACTIONS(2552), + [anon_sym__Atomic] = ACTIONS(2552), + [anon_sym__Noreturn] = ACTIONS(2552), + [anon_sym__Nonnull] = ACTIONS(2552), + [anon_sym_nullable] = ACTIONS(2552), + [anon_sym__Complex] = ACTIONS(2552), + [anon_sym__Nullable] = ACTIONS(2552), + [anon_sym__Nullable_result] = ACTIONS(2552), + [anon_sym__Null_unspecified] = ACTIONS(2552), + [anon_sym___autoreleasing] = ACTIONS(2552), + [anon_sym___block] = ACTIONS(2552), + [anon_sym___bridge] = ACTIONS(2552), + [anon_sym___bridge_retained] = ACTIONS(2552), + [anon_sym___bridge_transfer] = ACTIONS(2552), + [anon_sym___complex] = ACTIONS(2552), + [anon_sym___const] = ACTIONS(2552), + [anon_sym___imag] = ACTIONS(2552), + [anon_sym___kindof] = ACTIONS(2552), + [anon_sym___nonnull] = ACTIONS(2552), + [anon_sym___nullable] = ACTIONS(2552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2552), + [anon_sym___real] = ACTIONS(2552), + [anon_sym___strong] = ACTIONS(2552), + [anon_sym___unsafe_unretained] = ACTIONS(2552), + [anon_sym___unused] = ACTIONS(2552), + [anon_sym___weak] = ACTIONS(2552), + [anon_sym_alignas] = ACTIONS(2552), + [anon_sym__Alignas] = ACTIONS(2552), + [sym_primitive_type] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [anon_sym_struct] = ACTIONS(2552), + [anon_sym_union] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_case] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_in] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_goto] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_sizeof] = ACTIONS(2552), + [anon_sym___alignof__] = ACTIONS(2552), + [anon_sym___alignof] = ACTIONS(2552), + [anon_sym__alignof] = ACTIONS(2552), + [anon_sym_alignof] = ACTIONS(2552), + [anon_sym__Alignof] = ACTIONS(2552), + [anon_sym_offsetof] = ACTIONS(2552), + [anon_sym__Generic] = ACTIONS(2552), + [anon_sym_asm] = ACTIONS(2552), + [anon_sym___asm__] = ACTIONS(2552), + [anon_sym___asm] = ACTIONS(2552), + [sym_number_literal] = ACTIONS(2554), + [anon_sym_L_SQUOTE] = ACTIONS(2554), + [anon_sym_u_SQUOTE] = ACTIONS(2554), + [anon_sym_U_SQUOTE] = ACTIONS(2554), + [anon_sym_u8_SQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_L_DQUOTE] = ACTIONS(2554), + [anon_sym_u_DQUOTE] = ACTIONS(2554), + [anon_sym_U_DQUOTE] = ACTIONS(2554), + [anon_sym_u8_DQUOTE] = ACTIONS(2554), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [anon_sym_NULL] = ACTIONS(2552), + [anon_sym_nullptr] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2552), + [anon_sym___typeof] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_ATimport] = ACTIONS(2554), + [aux_sym_preproc_undef_token1] = ACTIONS(2552), + [anon_sym_POUND] = ACTIONS(2552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE] = ACTIONS(2552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_API_AVAILABLE] = ACTIONS(2552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_API_DEPRECATED] = ACTIONS(2552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2552), + [anon_sym___deprecated_msg] = ACTIONS(2552), + [anon_sym___deprecated_enum_msg] = ACTIONS(2552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2552), + [anon_sym_ATprotocol] = ACTIONS(2554), + [anon_sym_ATinterface] = ACTIONS(2554), + [anon_sym_ATimplementation] = ACTIONS(2554), + [anon_sym_ATcompatibility_alias] = ACTIONS(2554), + [anon_sym_ATsynthesize] = ACTIONS(2554), + [anon_sym_ATdynamic] = ACTIONS(2554), + [anon_sym_ATtry] = ACTIONS(2554), + [anon_sym___try] = ACTIONS(2552), + [anon_sym_ATthrow] = ACTIONS(2554), + [anon_sym_ATselector] = ACTIONS(2554), + [anon_sym_ATavailable] = ACTIONS(2554), + [anon_sym___builtin_available] = ACTIONS(2552), + [anon_sym_va_arg] = ACTIONS(2552), + [anon_sym_ATencode] = ACTIONS(2554), + [anon_sym_ATsynchronized] = ACTIONS(2554), + [anon_sym_BOOL] = ACTIONS(2552), + [anon_sym_IMP] = ACTIONS(2552), + [anon_sym_SEL] = ACTIONS(2552), + [anon_sym_Class] = ACTIONS(2552), + [anon_sym_id] = ACTIONS(2552), + }, + [253] = { + [sym_identifier] = ACTIONS(2556), + [aux_sym_preproc_include_token1] = ACTIONS(2556), + [aux_sym_preproc_include_token2] = ACTIONS(2556), + [aux_sym_preproc_def_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token2] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2556), + [aux_sym_preproc_else_token1] = ACTIONS(2556), + [aux_sym_preproc_elif_token1] = ACTIONS(2556), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2556), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2556), + [sym_preproc_directive] = ACTIONS(2556), + [anon_sym_LPAREN2] = ACTIONS(2558), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_STAR] = ACTIONS(2558), + [anon_sym_CARET] = ACTIONS(2558), + [anon_sym_AMP] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym___extension__] = ACTIONS(2556), + [anon_sym_typedef] = ACTIONS(2556), + [anon_sym_extern] = ACTIONS(2556), + [anon_sym___attribute__] = ACTIONS(2556), + [anon_sym___attribute] = ACTIONS(2556), + [anon_sym_noreturn] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2556), + [anon_sym___cdecl] = ACTIONS(2556), + [anon_sym___clrcall] = ACTIONS(2556), + [anon_sym___stdcall] = ACTIONS(2556), + [anon_sym___fastcall] = ACTIONS(2556), + [anon_sym___thiscall] = ACTIONS(2556), + [anon_sym___vectorcall] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_signed] = ACTIONS(2556), + [anon_sym_unsigned] = ACTIONS(2556), + [anon_sym_long] = ACTIONS(2556), + [anon_sym_short] = ACTIONS(2556), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_ATautoreleasepool] = ACTIONS(2558), + [anon_sym_auto] = ACTIONS(2556), + [anon_sym_register] = ACTIONS(2556), + [anon_sym_inline] = ACTIONS(2556), + [anon_sym___inline] = ACTIONS(2556), + [anon_sym___inline__] = ACTIONS(2556), + [anon_sym___forceinline] = ACTIONS(2556), + [anon_sym_thread_local] = ACTIONS(2556), + [anon_sym___thread] = ACTIONS(2556), + [anon_sym_CG_EXTERN] = ACTIONS(2556), + [anon_sym_CG_INLINE] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2556), + [anon_sym_IBOutlet] = ACTIONS(2556), + [anon_sym_IBInspectable] = ACTIONS(2556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2556), + [anon_sym_NS_INLINE] = ACTIONS(2556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2556), + [anon_sym_OBJC_EXPORT] = ACTIONS(2556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_constexpr] = ACTIONS(2556), + [anon_sym_volatile] = ACTIONS(2556), + [anon_sym_restrict] = ACTIONS(2556), + [anon_sym___restrict__] = ACTIONS(2556), + [anon_sym__Atomic] = ACTIONS(2556), + [anon_sym__Noreturn] = ACTIONS(2556), + [anon_sym__Nonnull] = ACTIONS(2556), + [anon_sym_nullable] = ACTIONS(2556), + [anon_sym__Complex] = ACTIONS(2556), + [anon_sym__Nullable] = ACTIONS(2556), + [anon_sym__Nullable_result] = ACTIONS(2556), + [anon_sym__Null_unspecified] = ACTIONS(2556), + [anon_sym___autoreleasing] = ACTIONS(2556), + [anon_sym___block] = ACTIONS(2556), + [anon_sym___bridge] = ACTIONS(2556), + [anon_sym___bridge_retained] = ACTIONS(2556), + [anon_sym___bridge_transfer] = ACTIONS(2556), + [anon_sym___complex] = ACTIONS(2556), + [anon_sym___const] = ACTIONS(2556), + [anon_sym___imag] = ACTIONS(2556), + [anon_sym___kindof] = ACTIONS(2556), + [anon_sym___nonnull] = ACTIONS(2556), + [anon_sym___nullable] = ACTIONS(2556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2556), + [anon_sym___real] = ACTIONS(2556), + [anon_sym___strong] = ACTIONS(2556), + [anon_sym___unsafe_unretained] = ACTIONS(2556), + [anon_sym___unused] = ACTIONS(2556), + [anon_sym___weak] = ACTIONS(2556), + [anon_sym_alignas] = ACTIONS(2556), + [anon_sym__Alignas] = ACTIONS(2556), + [sym_primitive_type] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [anon_sym_struct] = ACTIONS(2556), + [anon_sym_union] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_case] = ACTIONS(2556), + [anon_sym_default] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_in] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_goto] = ACTIONS(2556), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_sizeof] = ACTIONS(2556), + [anon_sym___alignof__] = ACTIONS(2556), + [anon_sym___alignof] = ACTIONS(2556), + [anon_sym__alignof] = ACTIONS(2556), + [anon_sym_alignof] = ACTIONS(2556), + [anon_sym__Alignof] = ACTIONS(2556), + [anon_sym_offsetof] = ACTIONS(2556), + [anon_sym__Generic] = ACTIONS(2556), + [anon_sym_asm] = ACTIONS(2556), + [anon_sym___asm__] = ACTIONS(2556), + [anon_sym___asm] = ACTIONS(2556), + [sym_number_literal] = ACTIONS(2558), + [anon_sym_L_SQUOTE] = ACTIONS(2558), + [anon_sym_u_SQUOTE] = ACTIONS(2558), + [anon_sym_U_SQUOTE] = ACTIONS(2558), + [anon_sym_u8_SQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_AT] = ACTIONS(2556), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_L_DQUOTE] = ACTIONS(2558), + [anon_sym_u_DQUOTE] = ACTIONS(2558), + [anon_sym_U_DQUOTE] = ACTIONS(2558), + [anon_sym_u8_DQUOTE] = ACTIONS(2558), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [anon_sym_NULL] = ACTIONS(2556), + [anon_sym_nullptr] = ACTIONS(2556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2556), + [anon_sym___typeof] = ACTIONS(2556), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_ATimport] = ACTIONS(2558), + [aux_sym_preproc_undef_token1] = ACTIONS(2556), + [anon_sym_POUND] = ACTIONS(2556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE] = ACTIONS(2556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_API_AVAILABLE] = ACTIONS(2556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_API_DEPRECATED] = ACTIONS(2556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2556), + [anon_sym___deprecated_msg] = ACTIONS(2556), + [anon_sym___deprecated_enum_msg] = ACTIONS(2556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2556), + [anon_sym_ATprotocol] = ACTIONS(2558), + [anon_sym_ATinterface] = ACTIONS(2558), + [anon_sym_ATimplementation] = ACTIONS(2558), + [anon_sym_ATcompatibility_alias] = ACTIONS(2558), + [anon_sym_ATsynthesize] = ACTIONS(2558), + [anon_sym_ATdynamic] = ACTIONS(2558), + [anon_sym_ATtry] = ACTIONS(2558), + [anon_sym___try] = ACTIONS(2556), + [anon_sym_ATthrow] = ACTIONS(2558), + [anon_sym_ATselector] = ACTIONS(2558), + [anon_sym_ATavailable] = ACTIONS(2558), + [anon_sym___builtin_available] = ACTIONS(2556), + [anon_sym_va_arg] = ACTIONS(2556), + [anon_sym_ATencode] = ACTIONS(2558), + [anon_sym_ATsynchronized] = ACTIONS(2558), + [anon_sym_BOOL] = ACTIONS(2556), + [anon_sym_IMP] = ACTIONS(2556), + [anon_sym_SEL] = ACTIONS(2556), + [anon_sym_Class] = ACTIONS(2556), + [anon_sym_id] = ACTIONS(2556), + }, + [254] = { + [sym_identifier] = ACTIONS(2560), + [aux_sym_preproc_include_token1] = ACTIONS(2560), + [aux_sym_preproc_include_token2] = ACTIONS(2560), + [aux_sym_preproc_def_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token2] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2560), + [aux_sym_preproc_else_token1] = ACTIONS(2560), + [aux_sym_preproc_elif_token1] = ACTIONS(2560), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2560), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2560), + [sym_preproc_directive] = ACTIONS(2560), + [anon_sym_LPAREN2] = ACTIONS(2562), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_STAR] = ACTIONS(2562), + [anon_sym_CARET] = ACTIONS(2562), + [anon_sym_AMP] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym___extension__] = ACTIONS(2560), + [anon_sym_typedef] = ACTIONS(2560), + [anon_sym_extern] = ACTIONS(2560), + [anon_sym___attribute__] = ACTIONS(2560), + [anon_sym___attribute] = ACTIONS(2560), + [anon_sym_noreturn] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___cdecl] = ACTIONS(2560), + [anon_sym___clrcall] = ACTIONS(2560), + [anon_sym___stdcall] = ACTIONS(2560), + [anon_sym___fastcall] = ACTIONS(2560), + [anon_sym___thiscall] = ACTIONS(2560), + [anon_sym___vectorcall] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_signed] = ACTIONS(2560), + [anon_sym_unsigned] = ACTIONS(2560), + [anon_sym_long] = ACTIONS(2560), + [anon_sym_short] = ACTIONS(2560), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_ATautoreleasepool] = ACTIONS(2562), + [anon_sym_auto] = ACTIONS(2560), + [anon_sym_register] = ACTIONS(2560), + [anon_sym_inline] = ACTIONS(2560), + [anon_sym___inline] = ACTIONS(2560), + [anon_sym___inline__] = ACTIONS(2560), + [anon_sym___forceinline] = ACTIONS(2560), + [anon_sym_thread_local] = ACTIONS(2560), + [anon_sym___thread] = ACTIONS(2560), + [anon_sym_CG_EXTERN] = ACTIONS(2560), + [anon_sym_CG_INLINE] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2560), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2560), + [anon_sym_IBOutlet] = ACTIONS(2560), + [anon_sym_IBInspectable] = ACTIONS(2560), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2560), + [anon_sym_NS_INLINE] = ACTIONS(2560), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2560), + [anon_sym_OBJC_EXPORT] = ACTIONS(2560), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_constexpr] = ACTIONS(2560), + [anon_sym_volatile] = ACTIONS(2560), + [anon_sym_restrict] = ACTIONS(2560), + [anon_sym___restrict__] = ACTIONS(2560), + [anon_sym__Atomic] = ACTIONS(2560), + [anon_sym__Noreturn] = ACTIONS(2560), + [anon_sym__Nonnull] = ACTIONS(2560), + [anon_sym_nullable] = ACTIONS(2560), + [anon_sym__Complex] = ACTIONS(2560), + [anon_sym__Nullable] = ACTIONS(2560), + [anon_sym__Nullable_result] = ACTIONS(2560), + [anon_sym__Null_unspecified] = ACTIONS(2560), + [anon_sym___autoreleasing] = ACTIONS(2560), + [anon_sym___block] = ACTIONS(2560), + [anon_sym___bridge] = ACTIONS(2560), + [anon_sym___bridge_retained] = ACTIONS(2560), + [anon_sym___bridge_transfer] = ACTIONS(2560), + [anon_sym___complex] = ACTIONS(2560), + [anon_sym___const] = ACTIONS(2560), + [anon_sym___imag] = ACTIONS(2560), + [anon_sym___kindof] = ACTIONS(2560), + [anon_sym___nonnull] = ACTIONS(2560), + [anon_sym___nullable] = ACTIONS(2560), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2560), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2560), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2560), + [anon_sym___real] = ACTIONS(2560), + [anon_sym___strong] = ACTIONS(2560), + [anon_sym___unsafe_unretained] = ACTIONS(2560), + [anon_sym___unused] = ACTIONS(2560), + [anon_sym___weak] = ACTIONS(2560), + [anon_sym_alignas] = ACTIONS(2560), + [anon_sym__Alignas] = ACTIONS(2560), + [sym_primitive_type] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [anon_sym_struct] = ACTIONS(2560), + [anon_sym_union] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_case] = ACTIONS(2560), + [anon_sym_default] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_in] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_goto] = ACTIONS(2560), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_sizeof] = ACTIONS(2560), + [anon_sym___alignof__] = ACTIONS(2560), + [anon_sym___alignof] = ACTIONS(2560), + [anon_sym__alignof] = ACTIONS(2560), + [anon_sym_alignof] = ACTIONS(2560), + [anon_sym__Alignof] = ACTIONS(2560), + [anon_sym_offsetof] = ACTIONS(2560), + [anon_sym__Generic] = ACTIONS(2560), + [anon_sym_asm] = ACTIONS(2560), + [anon_sym___asm__] = ACTIONS(2560), + [anon_sym___asm] = ACTIONS(2560), + [sym_number_literal] = ACTIONS(2562), + [anon_sym_L_SQUOTE] = ACTIONS(2562), + [anon_sym_u_SQUOTE] = ACTIONS(2562), + [anon_sym_U_SQUOTE] = ACTIONS(2562), + [anon_sym_u8_SQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_AT] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_L_DQUOTE] = ACTIONS(2562), + [anon_sym_u_DQUOTE] = ACTIONS(2562), + [anon_sym_U_DQUOTE] = ACTIONS(2562), + [anon_sym_u8_DQUOTE] = ACTIONS(2562), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [anon_sym_NULL] = ACTIONS(2560), + [anon_sym_nullptr] = ACTIONS(2560), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2560), + [anon_sym___typeof] = ACTIONS(2560), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_ATimport] = ACTIONS(2562), + [aux_sym_preproc_undef_token1] = ACTIONS(2560), + [anon_sym_POUND] = ACTIONS(2560), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE] = ACTIONS(2560), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_API_AVAILABLE] = ACTIONS(2560), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_API_DEPRECATED] = ACTIONS(2560), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2560), + [anon_sym___deprecated_msg] = ACTIONS(2560), + [anon_sym___deprecated_enum_msg] = ACTIONS(2560), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2560), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2560), + [anon_sym_ATprotocol] = ACTIONS(2562), + [anon_sym_ATinterface] = ACTIONS(2562), + [anon_sym_ATimplementation] = ACTIONS(2562), + [anon_sym_ATcompatibility_alias] = ACTIONS(2562), + [anon_sym_ATsynthesize] = ACTIONS(2562), + [anon_sym_ATdynamic] = ACTIONS(2562), + [anon_sym_ATtry] = ACTIONS(2562), + [anon_sym___try] = ACTIONS(2560), + [anon_sym_ATthrow] = ACTIONS(2562), + [anon_sym_ATselector] = ACTIONS(2562), + [anon_sym_ATavailable] = ACTIONS(2562), + [anon_sym___builtin_available] = ACTIONS(2560), + [anon_sym_va_arg] = ACTIONS(2560), + [anon_sym_ATencode] = ACTIONS(2562), + [anon_sym_ATsynchronized] = ACTIONS(2562), + [anon_sym_BOOL] = ACTIONS(2560), + [anon_sym_IMP] = ACTIONS(2560), + [anon_sym_SEL] = ACTIONS(2560), + [anon_sym_Class] = ACTIONS(2560), + [anon_sym_id] = ACTIONS(2560), + }, + [255] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [256] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [257] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [258] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [259] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [260] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [261] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [262] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [263] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [264] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [265] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [266] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [267] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [268] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [269] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [270] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [271] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [272] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [aux_sym_preproc_else_token1] = ACTIONS(2346), + [aux_sym_preproc_elif_token1] = ACTIONS(2346), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [273] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [aux_sym_preproc_else_token1] = ACTIONS(2364), + [aux_sym_preproc_elif_token1] = ACTIONS(2364), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [274] = { + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_include_token1] = ACTIONS(2568), + [aux_sym_preproc_include_token2] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token2] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [aux_sym_preproc_else_token1] = ACTIONS(2568), + [aux_sym_preproc_elif_token1] = ACTIONS(2568), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_CARET] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym___extension__] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym___attribute] = ACTIONS(2568), + [anon_sym_noreturn] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___cdecl] = ACTIONS(2568), + [anon_sym___clrcall] = ACTIONS(2568), + [anon_sym___stdcall] = ACTIONS(2568), + [anon_sym___fastcall] = ACTIONS(2568), + [anon_sym___thiscall] = ACTIONS(2568), + [anon_sym___vectorcall] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_ATautoreleasepool] = ACTIONS(2570), + [anon_sym_auto] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym___inline] = ACTIONS(2568), + [anon_sym___inline__] = ACTIONS(2568), + [anon_sym___forceinline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym___thread] = ACTIONS(2568), + [anon_sym_CG_EXTERN] = ACTIONS(2568), + [anon_sym_CG_INLINE] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2568), + [anon_sym_IBOutlet] = ACTIONS(2568), + [anon_sym_IBInspectable] = ACTIONS(2568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2568), + [anon_sym_NS_INLINE] = ACTIONS(2568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2568), + [anon_sym_OBJC_EXPORT] = ACTIONS(2568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym___restrict__] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym__Noreturn] = ACTIONS(2568), + [anon_sym__Nonnull] = ACTIONS(2568), + [anon_sym_nullable] = ACTIONS(2568), + [anon_sym__Complex] = ACTIONS(2568), + [anon_sym__Nullable] = ACTIONS(2568), + [anon_sym__Nullable_result] = ACTIONS(2568), + [anon_sym__Null_unspecified] = ACTIONS(2568), + [anon_sym___autoreleasing] = ACTIONS(2568), + [anon_sym___block] = ACTIONS(2568), + [anon_sym___bridge] = ACTIONS(2568), + [anon_sym___bridge_retained] = ACTIONS(2568), + [anon_sym___bridge_transfer] = ACTIONS(2568), + [anon_sym___complex] = ACTIONS(2568), + [anon_sym___const] = ACTIONS(2568), + [anon_sym___imag] = ACTIONS(2568), + [anon_sym___kindof] = ACTIONS(2568), + [anon_sym___nonnull] = ACTIONS(2568), + [anon_sym___nullable] = ACTIONS(2568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2568), + [anon_sym___real] = ACTIONS(2568), + [anon_sym___strong] = ACTIONS(2568), + [anon_sym___unsafe_unretained] = ACTIONS(2568), + [anon_sym___unused] = ACTIONS(2568), + [anon_sym___weak] = ACTIONS(2568), + [anon_sym_alignas] = ACTIONS(2568), + [anon_sym__Alignas] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_case] = ACTIONS(2568), + [anon_sym_default] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_in] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_goto] = ACTIONS(2568), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_sizeof] = ACTIONS(2568), + [anon_sym___alignof__] = ACTIONS(2568), + [anon_sym___alignof] = ACTIONS(2568), + [anon_sym__alignof] = ACTIONS(2568), + [anon_sym_alignof] = ACTIONS(2568), + [anon_sym__Alignof] = ACTIONS(2568), + [anon_sym_offsetof] = ACTIONS(2568), + [anon_sym__Generic] = ACTIONS(2568), + [anon_sym_asm] = ACTIONS(2568), + [anon_sym___asm__] = ACTIONS(2568), + [anon_sym___asm] = ACTIONS(2568), + [sym_number_literal] = ACTIONS(2570), + [anon_sym_L_SQUOTE] = ACTIONS(2570), + [anon_sym_u_SQUOTE] = ACTIONS(2570), + [anon_sym_U_SQUOTE] = ACTIONS(2570), + [anon_sym_u8_SQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_AT] = ACTIONS(2568), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_L_DQUOTE] = ACTIONS(2570), + [anon_sym_u_DQUOTE] = ACTIONS(2570), + [anon_sym_U_DQUOTE] = ACTIONS(2570), + [anon_sym_u8_DQUOTE] = ACTIONS(2570), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [anon_sym_NULL] = ACTIONS(2568), + [anon_sym_nullptr] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_ATimport] = ACTIONS(2570), + [aux_sym_preproc_undef_token1] = ACTIONS(2568), + [anon_sym_POUND] = ACTIONS(2568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE] = ACTIONS(2568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_API_AVAILABLE] = ACTIONS(2568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_API_DEPRECATED] = ACTIONS(2568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2568), + [anon_sym___deprecated_msg] = ACTIONS(2568), + [anon_sym___deprecated_enum_msg] = ACTIONS(2568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2568), + [anon_sym_ATprotocol] = ACTIONS(2570), + [anon_sym_ATinterface] = ACTIONS(2570), + [anon_sym_ATimplementation] = ACTIONS(2570), + [anon_sym_ATcompatibility_alias] = ACTIONS(2570), + [anon_sym_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATtry] = ACTIONS(2570), + [anon_sym___try] = ACTIONS(2568), + [anon_sym_ATthrow] = ACTIONS(2570), + [anon_sym_ATselector] = ACTIONS(2570), + [anon_sym_ATavailable] = ACTIONS(2570), + [anon_sym___builtin_available] = ACTIONS(2568), + [anon_sym_va_arg] = ACTIONS(2568), + [anon_sym_ATencode] = ACTIONS(2570), + [anon_sym_ATsynchronized] = ACTIONS(2570), + [anon_sym_BOOL] = ACTIONS(2568), + [anon_sym_IMP] = ACTIONS(2568), + [anon_sym_SEL] = ACTIONS(2568), + [anon_sym_Class] = ACTIONS(2568), + [anon_sym_id] = ACTIONS(2568), + }, + [275] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [aux_sym_preproc_else_token1] = ACTIONS(2512), + [aux_sym_preproc_elif_token1] = ACTIONS(2512), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [276] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [277] = { + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_include_token1] = ACTIONS(2572), + [aux_sym_preproc_include_token2] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token2] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [aux_sym_preproc_else_token1] = ACTIONS(2572), + [aux_sym_preproc_elif_token1] = ACTIONS(2572), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_BANG] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_DASH] = ACTIONS(2572), + [anon_sym_PLUS] = ACTIONS(2572), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_CARET] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2574), + [anon_sym_SEMI] = ACTIONS(2574), + [anon_sym___extension__] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym___attribute] = ACTIONS(2572), + [anon_sym_noreturn] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___cdecl] = ACTIONS(2572), + [anon_sym___clrcall] = ACTIONS(2572), + [anon_sym___stdcall] = ACTIONS(2572), + [anon_sym___fastcall] = ACTIONS(2572), + [anon_sym___thiscall] = ACTIONS(2572), + [anon_sym___vectorcall] = ACTIONS(2572), + [anon_sym_LBRACE] = ACTIONS(2574), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_ATautoreleasepool] = ACTIONS(2574), + [anon_sym_auto] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym___inline] = ACTIONS(2572), + [anon_sym___inline__] = ACTIONS(2572), + [anon_sym___forceinline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym___thread] = ACTIONS(2572), + [anon_sym_CG_EXTERN] = ACTIONS(2572), + [anon_sym_CG_INLINE] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2572), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2572), + [anon_sym_IBOutlet] = ACTIONS(2572), + [anon_sym_IBInspectable] = ACTIONS(2572), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2572), + [anon_sym_NS_INLINE] = ACTIONS(2572), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2572), + [anon_sym_OBJC_EXPORT] = ACTIONS(2572), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym___restrict__] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym__Noreturn] = ACTIONS(2572), + [anon_sym__Nonnull] = ACTIONS(2572), + [anon_sym_nullable] = ACTIONS(2572), + [anon_sym__Complex] = ACTIONS(2572), + [anon_sym__Nullable] = ACTIONS(2572), + [anon_sym__Nullable_result] = ACTIONS(2572), + [anon_sym__Null_unspecified] = ACTIONS(2572), + [anon_sym___autoreleasing] = ACTIONS(2572), + [anon_sym___block] = ACTIONS(2572), + [anon_sym___bridge] = ACTIONS(2572), + [anon_sym___bridge_retained] = ACTIONS(2572), + [anon_sym___bridge_transfer] = ACTIONS(2572), + [anon_sym___complex] = ACTIONS(2572), + [anon_sym___const] = ACTIONS(2572), + [anon_sym___imag] = ACTIONS(2572), + [anon_sym___kindof] = ACTIONS(2572), + [anon_sym___nonnull] = ACTIONS(2572), + [anon_sym___nullable] = ACTIONS(2572), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2572), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2572), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2572), + [anon_sym___real] = ACTIONS(2572), + [anon_sym___strong] = ACTIONS(2572), + [anon_sym___unsafe_unretained] = ACTIONS(2572), + [anon_sym___unused] = ACTIONS(2572), + [anon_sym___weak] = ACTIONS(2572), + [anon_sym_alignas] = ACTIONS(2572), + [anon_sym__Alignas] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [anon_sym_if] = ACTIONS(2572), + [anon_sym_switch] = ACTIONS(2572), + [anon_sym_case] = ACTIONS(2572), + [anon_sym_default] = ACTIONS(2572), + [anon_sym_while] = ACTIONS(2572), + [anon_sym_do] = ACTIONS(2572), + [anon_sym_for] = ACTIONS(2572), + [anon_sym_in] = ACTIONS(2572), + [anon_sym_return] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_goto] = ACTIONS(2572), + [anon_sym_DASH_DASH] = ACTIONS(2574), + [anon_sym_PLUS_PLUS] = ACTIONS(2574), + [anon_sym_sizeof] = ACTIONS(2572), + [anon_sym___alignof__] = ACTIONS(2572), + [anon_sym___alignof] = ACTIONS(2572), + [anon_sym__alignof] = ACTIONS(2572), + [anon_sym_alignof] = ACTIONS(2572), + [anon_sym__Alignof] = ACTIONS(2572), + [anon_sym_offsetof] = ACTIONS(2572), + [anon_sym__Generic] = ACTIONS(2572), + [anon_sym_asm] = ACTIONS(2572), + [anon_sym___asm__] = ACTIONS(2572), + [anon_sym___asm] = ACTIONS(2572), + [sym_number_literal] = ACTIONS(2574), + [anon_sym_L_SQUOTE] = ACTIONS(2574), + [anon_sym_u_SQUOTE] = ACTIONS(2574), + [anon_sym_U_SQUOTE] = ACTIONS(2574), + [anon_sym_u8_SQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_AT] = ACTIONS(2572), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_L_DQUOTE] = ACTIONS(2574), + [anon_sym_u_DQUOTE] = ACTIONS(2574), + [anon_sym_U_DQUOTE] = ACTIONS(2574), + [anon_sym_u8_DQUOTE] = ACTIONS(2574), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [anon_sym_NULL] = ACTIONS(2572), + [anon_sym_nullptr] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2572), + [anon_sym___typeof] = ACTIONS(2572), + [anon_sym_typeof] = ACTIONS(2572), + [anon_sym_ATimport] = ACTIONS(2574), + [aux_sym_preproc_undef_token1] = ACTIONS(2572), + [anon_sym_POUND] = ACTIONS(2572), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2572), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2572), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2572), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2572), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE] = ACTIONS(2572), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_API_AVAILABLE] = ACTIONS(2572), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_API_DEPRECATED] = ACTIONS(2572), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2572), + [anon_sym___deprecated_msg] = ACTIONS(2572), + [anon_sym___deprecated_enum_msg] = ACTIONS(2572), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2572), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2572), + [anon_sym_ATprotocol] = ACTIONS(2574), + [anon_sym_ATinterface] = ACTIONS(2574), + [anon_sym_ATimplementation] = ACTIONS(2574), + [anon_sym_ATcompatibility_alias] = ACTIONS(2574), + [anon_sym_ATsynthesize] = ACTIONS(2574), + [anon_sym_ATdynamic] = ACTIONS(2574), + [anon_sym_ATtry] = ACTIONS(2574), + [anon_sym___try] = ACTIONS(2572), + [anon_sym_ATthrow] = ACTIONS(2574), + [anon_sym_ATselector] = ACTIONS(2574), + [anon_sym_ATavailable] = ACTIONS(2574), + [anon_sym___builtin_available] = ACTIONS(2572), + [anon_sym_va_arg] = ACTIONS(2572), + [anon_sym_ATencode] = ACTIONS(2574), + [anon_sym_ATsynchronized] = ACTIONS(2574), + [anon_sym_BOOL] = ACTIONS(2572), + [anon_sym_IMP] = ACTIONS(2572), + [anon_sym_SEL] = ACTIONS(2572), + [anon_sym_Class] = ACTIONS(2572), + [anon_sym_id] = ACTIONS(2572), + }, + [278] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_include_token1] = ACTIONS(2576), + [aux_sym_preproc_include_token2] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [aux_sym_preproc_else_token1] = ACTIONS(2576), + [aux_sym_preproc_elif_token1] = ACTIONS(2576), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_DASH] = ACTIONS(2576), + [anon_sym_PLUS] = ACTIONS(2576), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_CARET] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2578), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_LBRACE] = ACTIONS(2578), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_ATautoreleasepool] = ACTIONS(2578), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [anon_sym_if] = ACTIONS(2576), + [anon_sym_switch] = ACTIONS(2576), + [anon_sym_case] = ACTIONS(2576), + [anon_sym_default] = ACTIONS(2576), + [anon_sym_while] = ACTIONS(2576), + [anon_sym_do] = ACTIONS(2576), + [anon_sym_for] = ACTIONS(2576), + [anon_sym_in] = ACTIONS(2576), + [anon_sym_return] = ACTIONS(2576), + [anon_sym_break] = ACTIONS(2576), + [anon_sym_continue] = ACTIONS(2576), + [anon_sym_goto] = ACTIONS(2576), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_sizeof] = ACTIONS(2576), + [anon_sym___alignof__] = ACTIONS(2576), + [anon_sym___alignof] = ACTIONS(2576), + [anon_sym__alignof] = ACTIONS(2576), + [anon_sym_alignof] = ACTIONS(2576), + [anon_sym__Alignof] = ACTIONS(2576), + [anon_sym_offsetof] = ACTIONS(2576), + [anon_sym__Generic] = ACTIONS(2576), + [anon_sym_asm] = ACTIONS(2576), + [anon_sym___asm__] = ACTIONS(2576), + [anon_sym___asm] = ACTIONS(2576), + [sym_number_literal] = ACTIONS(2578), + [anon_sym_L_SQUOTE] = ACTIONS(2578), + [anon_sym_u_SQUOTE] = ACTIONS(2578), + [anon_sym_U_SQUOTE] = ACTIONS(2578), + [anon_sym_u8_SQUOTE] = ACTIONS(2578), + [anon_sym_SQUOTE] = ACTIONS(2578), + [anon_sym_AT] = ACTIONS(2576), + [anon_sym_DQUOTE] = ACTIONS(2578), + [anon_sym_L_DQUOTE] = ACTIONS(2578), + [anon_sym_u_DQUOTE] = ACTIONS(2578), + [anon_sym_U_DQUOTE] = ACTIONS(2578), + [anon_sym_u8_DQUOTE] = ACTIONS(2578), + [sym_true] = ACTIONS(2576), + [sym_false] = ACTIONS(2576), + [anon_sym_NULL] = ACTIONS(2576), + [anon_sym_nullptr] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [anon_sym_ATimport] = ACTIONS(2578), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_POUND] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATprotocol] = ACTIONS(2578), + [anon_sym_ATinterface] = ACTIONS(2578), + [anon_sym_ATimplementation] = ACTIONS(2578), + [anon_sym_ATcompatibility_alias] = ACTIONS(2578), + [anon_sym_ATsynthesize] = ACTIONS(2578), + [anon_sym_ATdynamic] = ACTIONS(2578), + [anon_sym_ATtry] = ACTIONS(2578), + [anon_sym___try] = ACTIONS(2576), + [anon_sym_ATthrow] = ACTIONS(2578), + [anon_sym_ATselector] = ACTIONS(2578), + [anon_sym_ATavailable] = ACTIONS(2578), + [anon_sym___builtin_available] = ACTIONS(2576), + [anon_sym_va_arg] = ACTIONS(2576), + [anon_sym_ATencode] = ACTIONS(2578), + [anon_sym_ATsynchronized] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [279] = { + [sym_else_clause] = STATE(414), + [sym_identifier] = ACTIONS(2402), + [aux_sym_preproc_include_token1] = ACTIONS(2402), + [aux_sym_preproc_include_token2] = ACTIONS(2402), + [aux_sym_preproc_def_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token2] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2402), + [aux_sym_preproc_else_token1] = ACTIONS(2402), + [aux_sym_preproc_elif_token1] = ACTIONS(2402), + [sym_preproc_directive] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(2404), + [anon_sym_CARET] = ACTIONS(2404), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym___extension__] = ACTIONS(2402), + [anon_sym_typedef] = ACTIONS(2402), + [anon_sym_extern] = ACTIONS(2402), + [anon_sym___attribute__] = ACTIONS(2402), + [anon_sym___attribute] = ACTIONS(2402), + [anon_sym_noreturn] = ACTIONS(2402), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym___declspec] = ACTIONS(2402), + [anon_sym___cdecl] = ACTIONS(2402), + [anon_sym___clrcall] = ACTIONS(2402), + [anon_sym___stdcall] = ACTIONS(2402), + [anon_sym___fastcall] = ACTIONS(2402), + [anon_sym___thiscall] = ACTIONS(2402), + [anon_sym___vectorcall] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_signed] = ACTIONS(2402), + [anon_sym_unsigned] = ACTIONS(2402), + [anon_sym_long] = ACTIONS(2402), + [anon_sym_short] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_ATautoreleasepool] = ACTIONS(2404), + [anon_sym_auto] = ACTIONS(2402), + [anon_sym_register] = ACTIONS(2402), + [anon_sym_inline] = ACTIONS(2402), + [anon_sym___inline] = ACTIONS(2402), + [anon_sym___inline__] = ACTIONS(2402), + [anon_sym___forceinline] = ACTIONS(2402), + [anon_sym_thread_local] = ACTIONS(2402), + [anon_sym___thread] = ACTIONS(2402), + [anon_sym_CG_EXTERN] = ACTIONS(2402), + [anon_sym_CG_INLINE] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2402), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2402), + [anon_sym_IBOutlet] = ACTIONS(2402), + [anon_sym_IBInspectable] = ACTIONS(2402), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2402), + [anon_sym_NS_INLINE] = ACTIONS(2402), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2402), + [anon_sym_OBJC_EXPORT] = ACTIONS(2402), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_constexpr] = ACTIONS(2402), + [anon_sym_volatile] = ACTIONS(2402), + [anon_sym_restrict] = ACTIONS(2402), + [anon_sym___restrict__] = ACTIONS(2402), + [anon_sym__Atomic] = ACTIONS(2402), + [anon_sym__Noreturn] = ACTIONS(2402), + [anon_sym__Nonnull] = ACTIONS(2402), + [anon_sym_nullable] = ACTIONS(2402), + [anon_sym__Complex] = ACTIONS(2402), + [anon_sym__Nullable] = ACTIONS(2402), + [anon_sym__Nullable_result] = ACTIONS(2402), + [anon_sym__Null_unspecified] = ACTIONS(2402), + [anon_sym___autoreleasing] = ACTIONS(2402), + [anon_sym___block] = ACTIONS(2402), + [anon_sym___bridge] = ACTIONS(2402), + [anon_sym___bridge_retained] = ACTIONS(2402), + [anon_sym___bridge_transfer] = ACTIONS(2402), + [anon_sym___complex] = ACTIONS(2402), + [anon_sym___const] = ACTIONS(2402), + [anon_sym___imag] = ACTIONS(2402), + [anon_sym___kindof] = ACTIONS(2402), + [anon_sym___nonnull] = ACTIONS(2402), + [anon_sym___nullable] = ACTIONS(2402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2402), + [anon_sym___real] = ACTIONS(2402), + [anon_sym___strong] = ACTIONS(2402), + [anon_sym___unsafe_unretained] = ACTIONS(2402), + [anon_sym___unused] = ACTIONS(2402), + [anon_sym___weak] = ACTIONS(2402), + [anon_sym_alignas] = ACTIONS(2402), + [anon_sym__Alignas] = ACTIONS(2402), + [sym_primitive_type] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [anon_sym_struct] = ACTIONS(2402), + [anon_sym_union] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2580), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_in] = ACTIONS(2402), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_goto] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_sizeof] = ACTIONS(2402), + [anon_sym___alignof__] = ACTIONS(2402), + [anon_sym___alignof] = ACTIONS(2402), + [anon_sym__alignof] = ACTIONS(2402), + [anon_sym_alignof] = ACTIONS(2402), + [anon_sym__Alignof] = ACTIONS(2402), + [anon_sym_offsetof] = ACTIONS(2402), + [anon_sym__Generic] = ACTIONS(2402), + [anon_sym_asm] = ACTIONS(2402), + [anon_sym___asm__] = ACTIONS(2402), + [anon_sym___asm] = ACTIONS(2402), + [sym_number_literal] = ACTIONS(2404), + [anon_sym_L_SQUOTE] = ACTIONS(2404), + [anon_sym_u_SQUOTE] = ACTIONS(2404), + [anon_sym_U_SQUOTE] = ACTIONS(2404), + [anon_sym_u8_SQUOTE] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_L_DQUOTE] = ACTIONS(2404), + [anon_sym_u_DQUOTE] = ACTIONS(2404), + [anon_sym_U_DQUOTE] = ACTIONS(2404), + [anon_sym_u8_DQUOTE] = ACTIONS(2404), + [sym_true] = ACTIONS(2402), + [sym_false] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [anon_sym_nullptr] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2402), + [anon_sym___typeof] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2402), + [anon_sym_ATimport] = ACTIONS(2404), + [aux_sym_preproc_undef_token1] = ACTIONS(2402), + [anon_sym_POUND] = ACTIONS(2402), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2402), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2402), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2402), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2402), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE] = ACTIONS(2402), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_API_AVAILABLE] = ACTIONS(2402), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_API_DEPRECATED] = ACTIONS(2402), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2402), + [anon_sym___deprecated_msg] = ACTIONS(2402), + [anon_sym___deprecated_enum_msg] = ACTIONS(2402), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2402), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2402), + [anon_sym_ATprotocol] = ACTIONS(2404), + [anon_sym_ATinterface] = ACTIONS(2404), + [anon_sym_ATimplementation] = ACTIONS(2404), + [anon_sym_ATcompatibility_alias] = ACTIONS(2404), + [anon_sym_ATsynthesize] = ACTIONS(2404), + [anon_sym_ATdynamic] = ACTIONS(2404), + [anon_sym_ATtry] = ACTIONS(2404), + [anon_sym___try] = ACTIONS(2402), + [anon_sym_ATthrow] = ACTIONS(2404), + [anon_sym_ATselector] = ACTIONS(2404), + [anon_sym_ATavailable] = ACTIONS(2404), + [anon_sym___builtin_available] = ACTIONS(2402), + [anon_sym_va_arg] = ACTIONS(2402), + [anon_sym_ATencode] = ACTIONS(2404), + [anon_sym_ATsynchronized] = ACTIONS(2404), + [anon_sym_BOOL] = ACTIONS(2402), + [anon_sym_IMP] = ACTIONS(2402), + [anon_sym_SEL] = ACTIONS(2402), + [anon_sym_Class] = ACTIONS(2402), + [anon_sym_id] = ACTIONS(2402), + }, + [280] = { + [sym_identifier] = ACTIONS(2582), + [aux_sym_preproc_include_token1] = ACTIONS(2582), + [aux_sym_preproc_include_token2] = ACTIONS(2582), + [aux_sym_preproc_def_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token2] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2582), + [aux_sym_preproc_else_token1] = ACTIONS(2582), + [aux_sym_preproc_elif_token1] = ACTIONS(2582), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2582), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2582), + [sym_preproc_directive] = ACTIONS(2582), + [anon_sym_LPAREN2] = ACTIONS(2584), + [anon_sym_BANG] = ACTIONS(2584), + [anon_sym_TILDE] = ACTIONS(2584), + [anon_sym_DASH] = ACTIONS(2582), + [anon_sym_PLUS] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2584), + [anon_sym_CARET] = ACTIONS(2584), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_SEMI] = ACTIONS(2584), + [anon_sym___extension__] = ACTIONS(2582), + [anon_sym_typedef] = ACTIONS(2582), + [anon_sym_extern] = ACTIONS(2582), + [anon_sym___attribute__] = ACTIONS(2582), + [anon_sym___attribute] = ACTIONS(2582), + [anon_sym_noreturn] = ACTIONS(2582), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym___declspec] = ACTIONS(2582), + [anon_sym___cdecl] = ACTIONS(2582), + [anon_sym___clrcall] = ACTIONS(2582), + [anon_sym___stdcall] = ACTIONS(2582), + [anon_sym___fastcall] = ACTIONS(2582), + [anon_sym___thiscall] = ACTIONS(2582), + [anon_sym___vectorcall] = ACTIONS(2582), + [anon_sym_LBRACE] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2582), + [anon_sym_unsigned] = ACTIONS(2582), + [anon_sym_long] = ACTIONS(2582), + [anon_sym_short] = ACTIONS(2582), + [anon_sym_static] = ACTIONS(2582), + [anon_sym_ATautoreleasepool] = ACTIONS(2584), + [anon_sym_auto] = ACTIONS(2582), + [anon_sym_register] = ACTIONS(2582), + [anon_sym_inline] = ACTIONS(2582), + [anon_sym___inline] = ACTIONS(2582), + [anon_sym___inline__] = ACTIONS(2582), + [anon_sym___forceinline] = ACTIONS(2582), + [anon_sym_thread_local] = ACTIONS(2582), + [anon_sym___thread] = ACTIONS(2582), + [anon_sym_CG_EXTERN] = ACTIONS(2582), + [anon_sym_CG_INLINE] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2582), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2582), + [anon_sym_IBOutlet] = ACTIONS(2582), + [anon_sym_IBInspectable] = ACTIONS(2582), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2582), + [anon_sym_NS_INLINE] = ACTIONS(2582), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2582), + [anon_sym_OBJC_EXPORT] = ACTIONS(2582), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2582), + [anon_sym_const] = ACTIONS(2582), + [anon_sym_constexpr] = ACTIONS(2582), + [anon_sym_volatile] = ACTIONS(2582), + [anon_sym_restrict] = ACTIONS(2582), + [anon_sym___restrict__] = ACTIONS(2582), + [anon_sym__Atomic] = ACTIONS(2582), + [anon_sym__Noreturn] = ACTIONS(2582), + [anon_sym__Nonnull] = ACTIONS(2582), + [anon_sym_nullable] = ACTIONS(2582), + [anon_sym__Complex] = ACTIONS(2582), + [anon_sym__Nullable] = ACTIONS(2582), + [anon_sym__Nullable_result] = ACTIONS(2582), + [anon_sym__Null_unspecified] = ACTIONS(2582), + [anon_sym___autoreleasing] = ACTIONS(2582), + [anon_sym___block] = ACTIONS(2582), + [anon_sym___bridge] = ACTIONS(2582), + [anon_sym___bridge_retained] = ACTIONS(2582), + [anon_sym___bridge_transfer] = ACTIONS(2582), + [anon_sym___complex] = ACTIONS(2582), + [anon_sym___const] = ACTIONS(2582), + [anon_sym___imag] = ACTIONS(2582), + [anon_sym___kindof] = ACTIONS(2582), + [anon_sym___nonnull] = ACTIONS(2582), + [anon_sym___nullable] = ACTIONS(2582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2582), + [anon_sym___real] = ACTIONS(2582), + [anon_sym___strong] = ACTIONS(2582), + [anon_sym___unsafe_unretained] = ACTIONS(2582), + [anon_sym___unused] = ACTIONS(2582), + [anon_sym___weak] = ACTIONS(2582), + [anon_sym_alignas] = ACTIONS(2582), + [anon_sym__Alignas] = ACTIONS(2582), + [sym_primitive_type] = ACTIONS(2582), + [anon_sym_enum] = ACTIONS(2582), + [anon_sym_struct] = ACTIONS(2582), + [anon_sym_union] = ACTIONS(2582), + [anon_sym_if] = ACTIONS(2582), + [anon_sym_switch] = ACTIONS(2582), + [anon_sym_case] = ACTIONS(2582), + [anon_sym_default] = ACTIONS(2582), + [anon_sym_while] = ACTIONS(2582), + [anon_sym_do] = ACTIONS(2582), + [anon_sym_for] = ACTIONS(2582), + [anon_sym_in] = ACTIONS(2582), + [anon_sym_return] = ACTIONS(2582), + [anon_sym_break] = ACTIONS(2582), + [anon_sym_continue] = ACTIONS(2582), + [anon_sym_goto] = ACTIONS(2582), + [anon_sym_DASH_DASH] = ACTIONS(2584), + [anon_sym_PLUS_PLUS] = ACTIONS(2584), + [anon_sym_sizeof] = ACTIONS(2582), + [anon_sym___alignof__] = ACTIONS(2582), + [anon_sym___alignof] = ACTIONS(2582), + [anon_sym__alignof] = ACTIONS(2582), + [anon_sym_alignof] = ACTIONS(2582), + [anon_sym__Alignof] = ACTIONS(2582), + [anon_sym_offsetof] = ACTIONS(2582), + [anon_sym__Generic] = ACTIONS(2582), + [anon_sym_asm] = ACTIONS(2582), + [anon_sym___asm__] = ACTIONS(2582), + [anon_sym___asm] = ACTIONS(2582), + [sym_number_literal] = ACTIONS(2584), + [anon_sym_L_SQUOTE] = ACTIONS(2584), + [anon_sym_u_SQUOTE] = ACTIONS(2584), + [anon_sym_U_SQUOTE] = ACTIONS(2584), + [anon_sym_u8_SQUOTE] = ACTIONS(2584), + [anon_sym_SQUOTE] = ACTIONS(2584), + [anon_sym_AT] = ACTIONS(2582), + [anon_sym_DQUOTE] = ACTIONS(2584), + [anon_sym_L_DQUOTE] = ACTIONS(2584), + [anon_sym_u_DQUOTE] = ACTIONS(2584), + [anon_sym_U_DQUOTE] = ACTIONS(2584), + [anon_sym_u8_DQUOTE] = ACTIONS(2584), + [sym_true] = ACTIONS(2582), + [sym_false] = ACTIONS(2582), + [anon_sym_NULL] = ACTIONS(2582), + [anon_sym_nullptr] = ACTIONS(2582), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2582), + [anon_sym___typeof] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2582), + [anon_sym_ATimport] = ACTIONS(2584), + [aux_sym_preproc_undef_token1] = ACTIONS(2582), + [anon_sym_POUND] = ACTIONS(2582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2582), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2582), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2582), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2582), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE] = ACTIONS(2582), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_API_AVAILABLE] = ACTIONS(2582), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_API_DEPRECATED] = ACTIONS(2582), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2582), + [anon_sym___deprecated_msg] = ACTIONS(2582), + [anon_sym___deprecated_enum_msg] = ACTIONS(2582), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2582), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2582), + [anon_sym_ATprotocol] = ACTIONS(2584), + [anon_sym_ATinterface] = ACTIONS(2584), + [anon_sym_ATimplementation] = ACTIONS(2584), + [anon_sym_ATcompatibility_alias] = ACTIONS(2584), + [anon_sym_ATsynthesize] = ACTIONS(2584), + [anon_sym_ATdynamic] = ACTIONS(2584), + [anon_sym_ATtry] = ACTIONS(2584), + [anon_sym___try] = ACTIONS(2582), + [anon_sym_ATthrow] = ACTIONS(2584), + [anon_sym_ATselector] = ACTIONS(2584), + [anon_sym_ATavailable] = ACTIONS(2584), + [anon_sym___builtin_available] = ACTIONS(2582), + [anon_sym_va_arg] = ACTIONS(2582), + [anon_sym_ATencode] = ACTIONS(2584), + [anon_sym_ATsynchronized] = ACTIONS(2584), + [anon_sym_BOOL] = ACTIONS(2582), + [anon_sym_IMP] = ACTIONS(2582), + [anon_sym_SEL] = ACTIONS(2582), + [anon_sym_Class] = ACTIONS(2582), + [anon_sym_id] = ACTIONS(2582), + }, + [281] = { + [sym_identifier] = ACTIONS(2586), + [aux_sym_preproc_include_token1] = ACTIONS(2586), + [aux_sym_preproc_include_token2] = ACTIONS(2586), + [aux_sym_preproc_def_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token2] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2586), + [aux_sym_preproc_else_token1] = ACTIONS(2586), + [aux_sym_preproc_elif_token1] = ACTIONS(2586), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2586), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2586), + [sym_preproc_directive] = ACTIONS(2586), + [anon_sym_LPAREN2] = ACTIONS(2588), + [anon_sym_BANG] = ACTIONS(2588), + [anon_sym_TILDE] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(2586), + [anon_sym_PLUS] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2588), + [anon_sym_CARET] = ACTIONS(2588), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_SEMI] = ACTIONS(2588), + [anon_sym___extension__] = ACTIONS(2586), + [anon_sym_typedef] = ACTIONS(2586), + [anon_sym_extern] = ACTIONS(2586), + [anon_sym___attribute__] = ACTIONS(2586), + [anon_sym___attribute] = ACTIONS(2586), + [anon_sym_noreturn] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym___declspec] = ACTIONS(2586), + [anon_sym___cdecl] = ACTIONS(2586), + [anon_sym___clrcall] = ACTIONS(2586), + [anon_sym___stdcall] = ACTIONS(2586), + [anon_sym___fastcall] = ACTIONS(2586), + [anon_sym___thiscall] = ACTIONS(2586), + [anon_sym___vectorcall] = ACTIONS(2586), + [anon_sym_LBRACE] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2586), + [anon_sym_unsigned] = ACTIONS(2586), + [anon_sym_long] = ACTIONS(2586), + [anon_sym_short] = ACTIONS(2586), + [anon_sym_static] = ACTIONS(2586), + [anon_sym_ATautoreleasepool] = ACTIONS(2588), + [anon_sym_auto] = ACTIONS(2586), + [anon_sym_register] = ACTIONS(2586), + [anon_sym_inline] = ACTIONS(2586), + [anon_sym___inline] = ACTIONS(2586), + [anon_sym___inline__] = ACTIONS(2586), + [anon_sym___forceinline] = ACTIONS(2586), + [anon_sym_thread_local] = ACTIONS(2586), + [anon_sym___thread] = ACTIONS(2586), + [anon_sym_CG_EXTERN] = ACTIONS(2586), + [anon_sym_CG_INLINE] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2586), + [anon_sym_IBOutlet] = ACTIONS(2586), + [anon_sym_IBInspectable] = ACTIONS(2586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2586), + [anon_sym_NS_INLINE] = ACTIONS(2586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2586), + [anon_sym_OBJC_EXPORT] = ACTIONS(2586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2586), + [anon_sym_const] = ACTIONS(2586), + [anon_sym_constexpr] = ACTIONS(2586), + [anon_sym_volatile] = ACTIONS(2586), + [anon_sym_restrict] = ACTIONS(2586), + [anon_sym___restrict__] = ACTIONS(2586), + [anon_sym__Atomic] = ACTIONS(2586), + [anon_sym__Noreturn] = ACTIONS(2586), + [anon_sym__Nonnull] = ACTIONS(2586), + [anon_sym_nullable] = ACTIONS(2586), + [anon_sym__Complex] = ACTIONS(2586), + [anon_sym__Nullable] = ACTIONS(2586), + [anon_sym__Nullable_result] = ACTIONS(2586), + [anon_sym__Null_unspecified] = ACTIONS(2586), + [anon_sym___autoreleasing] = ACTIONS(2586), + [anon_sym___block] = ACTIONS(2586), + [anon_sym___bridge] = ACTIONS(2586), + [anon_sym___bridge_retained] = ACTIONS(2586), + [anon_sym___bridge_transfer] = ACTIONS(2586), + [anon_sym___complex] = ACTIONS(2586), + [anon_sym___const] = ACTIONS(2586), + [anon_sym___imag] = ACTIONS(2586), + [anon_sym___kindof] = ACTIONS(2586), + [anon_sym___nonnull] = ACTIONS(2586), + [anon_sym___nullable] = ACTIONS(2586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2586), + [anon_sym___real] = ACTIONS(2586), + [anon_sym___strong] = ACTIONS(2586), + [anon_sym___unsafe_unretained] = ACTIONS(2586), + [anon_sym___unused] = ACTIONS(2586), + [anon_sym___weak] = ACTIONS(2586), + [anon_sym_alignas] = ACTIONS(2586), + [anon_sym__Alignas] = ACTIONS(2586), + [sym_primitive_type] = ACTIONS(2586), + [anon_sym_enum] = ACTIONS(2586), + [anon_sym_struct] = ACTIONS(2586), + [anon_sym_union] = ACTIONS(2586), + [anon_sym_if] = ACTIONS(2586), + [anon_sym_switch] = ACTIONS(2586), + [anon_sym_case] = ACTIONS(2586), + [anon_sym_default] = ACTIONS(2586), + [anon_sym_while] = ACTIONS(2586), + [anon_sym_do] = ACTIONS(2586), + [anon_sym_for] = ACTIONS(2586), + [anon_sym_in] = ACTIONS(2586), + [anon_sym_return] = ACTIONS(2586), + [anon_sym_break] = ACTIONS(2586), + [anon_sym_continue] = ACTIONS(2586), + [anon_sym_goto] = ACTIONS(2586), + [anon_sym_DASH_DASH] = ACTIONS(2588), + [anon_sym_PLUS_PLUS] = ACTIONS(2588), + [anon_sym_sizeof] = ACTIONS(2586), + [anon_sym___alignof__] = ACTIONS(2586), + [anon_sym___alignof] = ACTIONS(2586), + [anon_sym__alignof] = ACTIONS(2586), + [anon_sym_alignof] = ACTIONS(2586), + [anon_sym__Alignof] = ACTIONS(2586), + [anon_sym_offsetof] = ACTIONS(2586), + [anon_sym__Generic] = ACTIONS(2586), + [anon_sym_asm] = ACTIONS(2586), + [anon_sym___asm__] = ACTIONS(2586), + [anon_sym___asm] = ACTIONS(2586), + [sym_number_literal] = ACTIONS(2588), + [anon_sym_L_SQUOTE] = ACTIONS(2588), + [anon_sym_u_SQUOTE] = ACTIONS(2588), + [anon_sym_U_SQUOTE] = ACTIONS(2588), + [anon_sym_u8_SQUOTE] = ACTIONS(2588), + [anon_sym_SQUOTE] = ACTIONS(2588), + [anon_sym_AT] = ACTIONS(2586), + [anon_sym_DQUOTE] = ACTIONS(2588), + [anon_sym_L_DQUOTE] = ACTIONS(2588), + [anon_sym_u_DQUOTE] = ACTIONS(2588), + [anon_sym_U_DQUOTE] = ACTIONS(2588), + [anon_sym_u8_DQUOTE] = ACTIONS(2588), + [sym_true] = ACTIONS(2586), + [sym_false] = ACTIONS(2586), + [anon_sym_NULL] = ACTIONS(2586), + [anon_sym_nullptr] = ACTIONS(2586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2586), + [anon_sym___typeof] = ACTIONS(2586), + [anon_sym_typeof] = ACTIONS(2586), + [anon_sym_ATimport] = ACTIONS(2588), + [aux_sym_preproc_undef_token1] = ACTIONS(2586), + [anon_sym_POUND] = ACTIONS(2586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE] = ACTIONS(2586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_API_AVAILABLE] = ACTIONS(2586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_API_DEPRECATED] = ACTIONS(2586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2586), + [anon_sym___deprecated_msg] = ACTIONS(2586), + [anon_sym___deprecated_enum_msg] = ACTIONS(2586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2586), + [anon_sym_ATprotocol] = ACTIONS(2588), + [anon_sym_ATinterface] = ACTIONS(2588), + [anon_sym_ATimplementation] = ACTIONS(2588), + [anon_sym_ATcompatibility_alias] = ACTIONS(2588), + [anon_sym_ATsynthesize] = ACTIONS(2588), + [anon_sym_ATdynamic] = ACTIONS(2588), + [anon_sym_ATtry] = ACTIONS(2588), + [anon_sym___try] = ACTIONS(2586), + [anon_sym_ATthrow] = ACTIONS(2588), + [anon_sym_ATselector] = ACTIONS(2588), + [anon_sym_ATavailable] = ACTIONS(2588), + [anon_sym___builtin_available] = ACTIONS(2586), + [anon_sym_va_arg] = ACTIONS(2586), + [anon_sym_ATencode] = ACTIONS(2588), + [anon_sym_ATsynchronized] = ACTIONS(2588), + [anon_sym_BOOL] = ACTIONS(2586), + [anon_sym_IMP] = ACTIONS(2586), + [anon_sym_SEL] = ACTIONS(2586), + [anon_sym_Class] = ACTIONS(2586), + [anon_sym_id] = ACTIONS(2586), + }, + [282] = { + [sym_identifier] = ACTIONS(2590), + [aux_sym_preproc_include_token1] = ACTIONS(2590), + [aux_sym_preproc_include_token2] = ACTIONS(2590), + [aux_sym_preproc_def_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token2] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2590), + [aux_sym_preproc_else_token1] = ACTIONS(2590), + [aux_sym_preproc_elif_token1] = ACTIONS(2590), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2590), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2590), + [sym_preproc_directive] = ACTIONS(2590), + [anon_sym_LPAREN2] = ACTIONS(2592), + [anon_sym_BANG] = ACTIONS(2592), + [anon_sym_TILDE] = ACTIONS(2592), + [anon_sym_DASH] = ACTIONS(2590), + [anon_sym_PLUS] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2592), + [anon_sym_CARET] = ACTIONS(2592), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_SEMI] = ACTIONS(2592), + [anon_sym___extension__] = ACTIONS(2590), + [anon_sym_typedef] = ACTIONS(2590), + [anon_sym_extern] = ACTIONS(2590), + [anon_sym___attribute__] = ACTIONS(2590), + [anon_sym___attribute] = ACTIONS(2590), + [anon_sym_noreturn] = ACTIONS(2590), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym___declspec] = ACTIONS(2590), + [anon_sym___cdecl] = ACTIONS(2590), + [anon_sym___clrcall] = ACTIONS(2590), + [anon_sym___stdcall] = ACTIONS(2590), + [anon_sym___fastcall] = ACTIONS(2590), + [anon_sym___thiscall] = ACTIONS(2590), + [anon_sym___vectorcall] = ACTIONS(2590), + [anon_sym_LBRACE] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2590), + [anon_sym_unsigned] = ACTIONS(2590), + [anon_sym_long] = ACTIONS(2590), + [anon_sym_short] = ACTIONS(2590), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_ATautoreleasepool] = ACTIONS(2592), + [anon_sym_auto] = ACTIONS(2590), + [anon_sym_register] = ACTIONS(2590), + [anon_sym_inline] = ACTIONS(2590), + [anon_sym___inline] = ACTIONS(2590), + [anon_sym___inline__] = ACTIONS(2590), + [anon_sym___forceinline] = ACTIONS(2590), + [anon_sym_thread_local] = ACTIONS(2590), + [anon_sym___thread] = ACTIONS(2590), + [anon_sym_CG_EXTERN] = ACTIONS(2590), + [anon_sym_CG_INLINE] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2590), + [anon_sym_IBOutlet] = ACTIONS(2590), + [anon_sym_IBInspectable] = ACTIONS(2590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2590), + [anon_sym_NS_INLINE] = ACTIONS(2590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2590), + [anon_sym_OBJC_EXPORT] = ACTIONS(2590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2590), + [anon_sym_const] = ACTIONS(2590), + [anon_sym_constexpr] = ACTIONS(2590), + [anon_sym_volatile] = ACTIONS(2590), + [anon_sym_restrict] = ACTIONS(2590), + [anon_sym___restrict__] = ACTIONS(2590), + [anon_sym__Atomic] = ACTIONS(2590), + [anon_sym__Noreturn] = ACTIONS(2590), + [anon_sym__Nonnull] = ACTIONS(2590), + [anon_sym_nullable] = ACTIONS(2590), + [anon_sym__Complex] = ACTIONS(2590), + [anon_sym__Nullable] = ACTIONS(2590), + [anon_sym__Nullable_result] = ACTIONS(2590), + [anon_sym__Null_unspecified] = ACTIONS(2590), + [anon_sym___autoreleasing] = ACTIONS(2590), + [anon_sym___block] = ACTIONS(2590), + [anon_sym___bridge] = ACTIONS(2590), + [anon_sym___bridge_retained] = ACTIONS(2590), + [anon_sym___bridge_transfer] = ACTIONS(2590), + [anon_sym___complex] = ACTIONS(2590), + [anon_sym___const] = ACTIONS(2590), + [anon_sym___imag] = ACTIONS(2590), + [anon_sym___kindof] = ACTIONS(2590), + [anon_sym___nonnull] = ACTIONS(2590), + [anon_sym___nullable] = ACTIONS(2590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2590), + [anon_sym___real] = ACTIONS(2590), + [anon_sym___strong] = ACTIONS(2590), + [anon_sym___unsafe_unretained] = ACTIONS(2590), + [anon_sym___unused] = ACTIONS(2590), + [anon_sym___weak] = ACTIONS(2590), + [anon_sym_alignas] = ACTIONS(2590), + [anon_sym__Alignas] = ACTIONS(2590), + [sym_primitive_type] = ACTIONS(2590), + [anon_sym_enum] = ACTIONS(2590), + [anon_sym_struct] = ACTIONS(2590), + [anon_sym_union] = ACTIONS(2590), + [anon_sym_if] = ACTIONS(2590), + [anon_sym_switch] = ACTIONS(2590), + [anon_sym_case] = ACTIONS(2590), + [anon_sym_default] = ACTIONS(2590), + [anon_sym_while] = ACTIONS(2590), + [anon_sym_do] = ACTIONS(2590), + [anon_sym_for] = ACTIONS(2590), + [anon_sym_in] = ACTIONS(2590), + [anon_sym_return] = ACTIONS(2590), + [anon_sym_break] = ACTIONS(2590), + [anon_sym_continue] = ACTIONS(2590), + [anon_sym_goto] = ACTIONS(2590), + [anon_sym_DASH_DASH] = ACTIONS(2592), + [anon_sym_PLUS_PLUS] = ACTIONS(2592), + [anon_sym_sizeof] = ACTIONS(2590), + [anon_sym___alignof__] = ACTIONS(2590), + [anon_sym___alignof] = ACTIONS(2590), + [anon_sym__alignof] = ACTIONS(2590), + [anon_sym_alignof] = ACTIONS(2590), + [anon_sym__Alignof] = ACTIONS(2590), + [anon_sym_offsetof] = ACTIONS(2590), + [anon_sym__Generic] = ACTIONS(2590), + [anon_sym_asm] = ACTIONS(2590), + [anon_sym___asm__] = ACTIONS(2590), + [anon_sym___asm] = ACTIONS(2590), + [sym_number_literal] = ACTIONS(2592), + [anon_sym_L_SQUOTE] = ACTIONS(2592), + [anon_sym_u_SQUOTE] = ACTIONS(2592), + [anon_sym_U_SQUOTE] = ACTIONS(2592), + [anon_sym_u8_SQUOTE] = ACTIONS(2592), + [anon_sym_SQUOTE] = ACTIONS(2592), + [anon_sym_AT] = ACTIONS(2590), + [anon_sym_DQUOTE] = ACTIONS(2592), + [anon_sym_L_DQUOTE] = ACTIONS(2592), + [anon_sym_u_DQUOTE] = ACTIONS(2592), + [anon_sym_U_DQUOTE] = ACTIONS(2592), + [anon_sym_u8_DQUOTE] = ACTIONS(2592), + [sym_true] = ACTIONS(2590), + [sym_false] = ACTIONS(2590), + [anon_sym_NULL] = ACTIONS(2590), + [anon_sym_nullptr] = ACTIONS(2590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2590), + [anon_sym___typeof] = ACTIONS(2590), + [anon_sym_typeof] = ACTIONS(2590), + [anon_sym_ATimport] = ACTIONS(2592), + [aux_sym_preproc_undef_token1] = ACTIONS(2590), + [anon_sym_POUND] = ACTIONS(2590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE] = ACTIONS(2590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_API_AVAILABLE] = ACTIONS(2590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_API_DEPRECATED] = ACTIONS(2590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2590), + [anon_sym___deprecated_msg] = ACTIONS(2590), + [anon_sym___deprecated_enum_msg] = ACTIONS(2590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2590), + [anon_sym_ATprotocol] = ACTIONS(2592), + [anon_sym_ATinterface] = ACTIONS(2592), + [anon_sym_ATimplementation] = ACTIONS(2592), + [anon_sym_ATcompatibility_alias] = ACTIONS(2592), + [anon_sym_ATsynthesize] = ACTIONS(2592), + [anon_sym_ATdynamic] = ACTIONS(2592), + [anon_sym_ATtry] = ACTIONS(2592), + [anon_sym___try] = ACTIONS(2590), + [anon_sym_ATthrow] = ACTIONS(2592), + [anon_sym_ATselector] = ACTIONS(2592), + [anon_sym_ATavailable] = ACTIONS(2592), + [anon_sym___builtin_available] = ACTIONS(2590), + [anon_sym_va_arg] = ACTIONS(2590), + [anon_sym_ATencode] = ACTIONS(2592), + [anon_sym_ATsynchronized] = ACTIONS(2592), + [anon_sym_BOOL] = ACTIONS(2590), + [anon_sym_IMP] = ACTIONS(2590), + [anon_sym_SEL] = ACTIONS(2590), + [anon_sym_Class] = ACTIONS(2590), + [anon_sym_id] = ACTIONS(2590), + }, + [283] = { + [sym_identifier] = ACTIONS(2594), + [aux_sym_preproc_include_token1] = ACTIONS(2594), + [aux_sym_preproc_include_token2] = ACTIONS(2594), + [aux_sym_preproc_def_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token2] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2594), + [aux_sym_preproc_else_token1] = ACTIONS(2594), + [aux_sym_preproc_elif_token1] = ACTIONS(2594), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2594), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2594), + [sym_preproc_directive] = ACTIONS(2594), + [anon_sym_LPAREN2] = ACTIONS(2596), + [anon_sym_BANG] = ACTIONS(2596), + [anon_sym_TILDE] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_CARET] = ACTIONS(2596), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_SEMI] = ACTIONS(2596), + [anon_sym___extension__] = ACTIONS(2594), + [anon_sym_typedef] = ACTIONS(2594), + [anon_sym_extern] = ACTIONS(2594), + [anon_sym___attribute__] = ACTIONS(2594), + [anon_sym___attribute] = ACTIONS(2594), + [anon_sym_noreturn] = ACTIONS(2594), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym___declspec] = ACTIONS(2594), + [anon_sym___cdecl] = ACTIONS(2594), + [anon_sym___clrcall] = ACTIONS(2594), + [anon_sym___stdcall] = ACTIONS(2594), + [anon_sym___fastcall] = ACTIONS(2594), + [anon_sym___thiscall] = ACTIONS(2594), + [anon_sym___vectorcall] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2594), + [anon_sym_unsigned] = ACTIONS(2594), + [anon_sym_long] = ACTIONS(2594), + [anon_sym_short] = ACTIONS(2594), + [anon_sym_static] = ACTIONS(2594), + [anon_sym_ATautoreleasepool] = ACTIONS(2596), + [anon_sym_auto] = ACTIONS(2594), + [anon_sym_register] = ACTIONS(2594), + [anon_sym_inline] = ACTIONS(2594), + [anon_sym___inline] = ACTIONS(2594), + [anon_sym___inline__] = ACTIONS(2594), + [anon_sym___forceinline] = ACTIONS(2594), + [anon_sym_thread_local] = ACTIONS(2594), + [anon_sym___thread] = ACTIONS(2594), + [anon_sym_CG_EXTERN] = ACTIONS(2594), + [anon_sym_CG_INLINE] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2594), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2594), + [anon_sym_IBOutlet] = ACTIONS(2594), + [anon_sym_IBInspectable] = ACTIONS(2594), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2594), + [anon_sym_NS_INLINE] = ACTIONS(2594), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2594), + [anon_sym_OBJC_EXPORT] = ACTIONS(2594), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2594), + [anon_sym_const] = ACTIONS(2594), + [anon_sym_constexpr] = ACTIONS(2594), + [anon_sym_volatile] = ACTIONS(2594), + [anon_sym_restrict] = ACTIONS(2594), + [anon_sym___restrict__] = ACTIONS(2594), + [anon_sym__Atomic] = ACTIONS(2594), + [anon_sym__Noreturn] = ACTIONS(2594), + [anon_sym__Nonnull] = ACTIONS(2594), + [anon_sym_nullable] = ACTIONS(2594), + [anon_sym__Complex] = ACTIONS(2594), + [anon_sym__Nullable] = ACTIONS(2594), + [anon_sym__Nullable_result] = ACTIONS(2594), + [anon_sym__Null_unspecified] = ACTIONS(2594), + [anon_sym___autoreleasing] = ACTIONS(2594), + [anon_sym___block] = ACTIONS(2594), + [anon_sym___bridge] = ACTIONS(2594), + [anon_sym___bridge_retained] = ACTIONS(2594), + [anon_sym___bridge_transfer] = ACTIONS(2594), + [anon_sym___complex] = ACTIONS(2594), + [anon_sym___const] = ACTIONS(2594), + [anon_sym___imag] = ACTIONS(2594), + [anon_sym___kindof] = ACTIONS(2594), + [anon_sym___nonnull] = ACTIONS(2594), + [anon_sym___nullable] = ACTIONS(2594), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2594), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2594), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2594), + [anon_sym___real] = ACTIONS(2594), + [anon_sym___strong] = ACTIONS(2594), + [anon_sym___unsafe_unretained] = ACTIONS(2594), + [anon_sym___unused] = ACTIONS(2594), + [anon_sym___weak] = ACTIONS(2594), + [anon_sym_alignas] = ACTIONS(2594), + [anon_sym__Alignas] = ACTIONS(2594), + [sym_primitive_type] = ACTIONS(2594), + [anon_sym_enum] = ACTIONS(2594), + [anon_sym_struct] = ACTIONS(2594), + [anon_sym_union] = ACTIONS(2594), + [anon_sym_if] = ACTIONS(2594), + [anon_sym_switch] = ACTIONS(2594), + [anon_sym_case] = ACTIONS(2594), + [anon_sym_default] = ACTIONS(2594), + [anon_sym_while] = ACTIONS(2594), + [anon_sym_do] = ACTIONS(2594), + [anon_sym_for] = ACTIONS(2594), + [anon_sym_in] = ACTIONS(2594), + [anon_sym_return] = ACTIONS(2594), + [anon_sym_break] = ACTIONS(2594), + [anon_sym_continue] = ACTIONS(2594), + [anon_sym_goto] = ACTIONS(2594), + [anon_sym_DASH_DASH] = ACTIONS(2596), + [anon_sym_PLUS_PLUS] = ACTIONS(2596), + [anon_sym_sizeof] = ACTIONS(2594), + [anon_sym___alignof__] = ACTIONS(2594), + [anon_sym___alignof] = ACTIONS(2594), + [anon_sym__alignof] = ACTIONS(2594), + [anon_sym_alignof] = ACTIONS(2594), + [anon_sym__Alignof] = ACTIONS(2594), + [anon_sym_offsetof] = ACTIONS(2594), + [anon_sym__Generic] = ACTIONS(2594), + [anon_sym_asm] = ACTIONS(2594), + [anon_sym___asm__] = ACTIONS(2594), + [anon_sym___asm] = ACTIONS(2594), + [sym_number_literal] = ACTIONS(2596), + [anon_sym_L_SQUOTE] = ACTIONS(2596), + [anon_sym_u_SQUOTE] = ACTIONS(2596), + [anon_sym_U_SQUOTE] = ACTIONS(2596), + [anon_sym_u8_SQUOTE] = ACTIONS(2596), + [anon_sym_SQUOTE] = ACTIONS(2596), + [anon_sym_AT] = ACTIONS(2594), + [anon_sym_DQUOTE] = ACTIONS(2596), + [anon_sym_L_DQUOTE] = ACTIONS(2596), + [anon_sym_u_DQUOTE] = ACTIONS(2596), + [anon_sym_U_DQUOTE] = ACTIONS(2596), + [anon_sym_u8_DQUOTE] = ACTIONS(2596), + [sym_true] = ACTIONS(2594), + [sym_false] = ACTIONS(2594), + [anon_sym_NULL] = ACTIONS(2594), + [anon_sym_nullptr] = ACTIONS(2594), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2594), + [anon_sym___typeof] = ACTIONS(2594), + [anon_sym_typeof] = ACTIONS(2594), + [anon_sym_ATimport] = ACTIONS(2596), + [aux_sym_preproc_undef_token1] = ACTIONS(2594), + [anon_sym_POUND] = ACTIONS(2594), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2594), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2594), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2594), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2594), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE] = ACTIONS(2594), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_API_AVAILABLE] = ACTIONS(2594), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_API_DEPRECATED] = ACTIONS(2594), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2594), + [anon_sym___deprecated_msg] = ACTIONS(2594), + [anon_sym___deprecated_enum_msg] = ACTIONS(2594), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2594), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2594), + [anon_sym_ATprotocol] = ACTIONS(2596), + [anon_sym_ATinterface] = ACTIONS(2596), + [anon_sym_ATimplementation] = ACTIONS(2596), + [anon_sym_ATcompatibility_alias] = ACTIONS(2596), + [anon_sym_ATsynthesize] = ACTIONS(2596), + [anon_sym_ATdynamic] = ACTIONS(2596), + [anon_sym_ATtry] = ACTIONS(2596), + [anon_sym___try] = ACTIONS(2594), + [anon_sym_ATthrow] = ACTIONS(2596), + [anon_sym_ATselector] = ACTIONS(2596), + [anon_sym_ATavailable] = ACTIONS(2596), + [anon_sym___builtin_available] = ACTIONS(2594), + [anon_sym_va_arg] = ACTIONS(2594), + [anon_sym_ATencode] = ACTIONS(2596), + [anon_sym_ATsynchronized] = ACTIONS(2596), + [anon_sym_BOOL] = ACTIONS(2594), + [anon_sym_IMP] = ACTIONS(2594), + [anon_sym_SEL] = ACTIONS(2594), + [anon_sym_Class] = ACTIONS(2594), + [anon_sym_id] = ACTIONS(2594), + }, + [284] = { + [sym_identifier] = ACTIONS(2598), + [aux_sym_preproc_include_token1] = ACTIONS(2598), + [aux_sym_preproc_include_token2] = ACTIONS(2598), + [aux_sym_preproc_def_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token2] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), + [aux_sym_preproc_else_token1] = ACTIONS(2598), + [aux_sym_preproc_elif_token1] = ACTIONS(2598), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2598), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2598), + [sym_preproc_directive] = ACTIONS(2598), + [anon_sym_LPAREN2] = ACTIONS(2600), + [anon_sym_BANG] = ACTIONS(2600), + [anon_sym_TILDE] = ACTIONS(2600), + [anon_sym_DASH] = ACTIONS(2598), + [anon_sym_PLUS] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2600), + [anon_sym_CARET] = ACTIONS(2600), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_SEMI] = ACTIONS(2600), + [anon_sym___extension__] = ACTIONS(2598), + [anon_sym_typedef] = ACTIONS(2598), + [anon_sym_extern] = ACTIONS(2598), + [anon_sym___attribute__] = ACTIONS(2598), + [anon_sym___attribute] = ACTIONS(2598), + [anon_sym_noreturn] = ACTIONS(2598), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym___declspec] = ACTIONS(2598), + [anon_sym___cdecl] = ACTIONS(2598), + [anon_sym___clrcall] = ACTIONS(2598), + [anon_sym___stdcall] = ACTIONS(2598), + [anon_sym___fastcall] = ACTIONS(2598), + [anon_sym___thiscall] = ACTIONS(2598), + [anon_sym___vectorcall] = ACTIONS(2598), + [anon_sym_LBRACE] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2598), + [anon_sym_unsigned] = ACTIONS(2598), + [anon_sym_long] = ACTIONS(2598), + [anon_sym_short] = ACTIONS(2598), + [anon_sym_static] = ACTIONS(2598), + [anon_sym_ATautoreleasepool] = ACTIONS(2600), + [anon_sym_auto] = ACTIONS(2598), + [anon_sym_register] = ACTIONS(2598), + [anon_sym_inline] = ACTIONS(2598), + [anon_sym___inline] = ACTIONS(2598), + [anon_sym___inline__] = ACTIONS(2598), + [anon_sym___forceinline] = ACTIONS(2598), + [anon_sym_thread_local] = ACTIONS(2598), + [anon_sym___thread] = ACTIONS(2598), + [anon_sym_CG_EXTERN] = ACTIONS(2598), + [anon_sym_CG_INLINE] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2598), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2598), + [anon_sym_IBOutlet] = ACTIONS(2598), + [anon_sym_IBInspectable] = ACTIONS(2598), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2598), + [anon_sym_NS_INLINE] = ACTIONS(2598), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2598), + [anon_sym_OBJC_EXPORT] = ACTIONS(2598), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2598), + [anon_sym_constexpr] = ACTIONS(2598), + [anon_sym_volatile] = ACTIONS(2598), + [anon_sym_restrict] = ACTIONS(2598), + [anon_sym___restrict__] = ACTIONS(2598), + [anon_sym__Atomic] = ACTIONS(2598), + [anon_sym__Noreturn] = ACTIONS(2598), + [anon_sym__Nonnull] = ACTIONS(2598), + [anon_sym_nullable] = ACTIONS(2598), + [anon_sym__Complex] = ACTIONS(2598), + [anon_sym__Nullable] = ACTIONS(2598), + [anon_sym__Nullable_result] = ACTIONS(2598), + [anon_sym__Null_unspecified] = ACTIONS(2598), + [anon_sym___autoreleasing] = ACTIONS(2598), + [anon_sym___block] = ACTIONS(2598), + [anon_sym___bridge] = ACTIONS(2598), + [anon_sym___bridge_retained] = ACTIONS(2598), + [anon_sym___bridge_transfer] = ACTIONS(2598), + [anon_sym___complex] = ACTIONS(2598), + [anon_sym___const] = ACTIONS(2598), + [anon_sym___imag] = ACTIONS(2598), + [anon_sym___kindof] = ACTIONS(2598), + [anon_sym___nonnull] = ACTIONS(2598), + [anon_sym___nullable] = ACTIONS(2598), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2598), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2598), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2598), + [anon_sym___real] = ACTIONS(2598), + [anon_sym___strong] = ACTIONS(2598), + [anon_sym___unsafe_unretained] = ACTIONS(2598), + [anon_sym___unused] = ACTIONS(2598), + [anon_sym___weak] = ACTIONS(2598), + [anon_sym_alignas] = ACTIONS(2598), + [anon_sym__Alignas] = ACTIONS(2598), + [sym_primitive_type] = ACTIONS(2598), + [anon_sym_enum] = ACTIONS(2598), + [anon_sym_struct] = ACTIONS(2598), + [anon_sym_union] = ACTIONS(2598), + [anon_sym_if] = ACTIONS(2598), + [anon_sym_switch] = ACTIONS(2598), + [anon_sym_case] = ACTIONS(2598), + [anon_sym_default] = ACTIONS(2598), + [anon_sym_while] = ACTIONS(2598), + [anon_sym_do] = ACTIONS(2598), + [anon_sym_for] = ACTIONS(2598), + [anon_sym_in] = ACTIONS(2598), + [anon_sym_return] = ACTIONS(2598), + [anon_sym_break] = ACTIONS(2598), + [anon_sym_continue] = ACTIONS(2598), + [anon_sym_goto] = ACTIONS(2598), + [anon_sym_DASH_DASH] = ACTIONS(2600), + [anon_sym_PLUS_PLUS] = ACTIONS(2600), + [anon_sym_sizeof] = ACTIONS(2598), + [anon_sym___alignof__] = ACTIONS(2598), + [anon_sym___alignof] = ACTIONS(2598), + [anon_sym__alignof] = ACTIONS(2598), + [anon_sym_alignof] = ACTIONS(2598), + [anon_sym__Alignof] = ACTIONS(2598), + [anon_sym_offsetof] = ACTIONS(2598), + [anon_sym__Generic] = ACTIONS(2598), + [anon_sym_asm] = ACTIONS(2598), + [anon_sym___asm__] = ACTIONS(2598), + [anon_sym___asm] = ACTIONS(2598), + [sym_number_literal] = ACTIONS(2600), + [anon_sym_L_SQUOTE] = ACTIONS(2600), + [anon_sym_u_SQUOTE] = ACTIONS(2600), + [anon_sym_U_SQUOTE] = ACTIONS(2600), + [anon_sym_u8_SQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2600), + [anon_sym_AT] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_L_DQUOTE] = ACTIONS(2600), + [anon_sym_u_DQUOTE] = ACTIONS(2600), + [anon_sym_U_DQUOTE] = ACTIONS(2600), + [anon_sym_u8_DQUOTE] = ACTIONS(2600), + [sym_true] = ACTIONS(2598), + [sym_false] = ACTIONS(2598), + [anon_sym_NULL] = ACTIONS(2598), + [anon_sym_nullptr] = ACTIONS(2598), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2598), + [anon_sym___typeof] = ACTIONS(2598), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_ATimport] = ACTIONS(2600), + [aux_sym_preproc_undef_token1] = ACTIONS(2598), + [anon_sym_POUND] = ACTIONS(2598), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE] = ACTIONS(2598), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_API_AVAILABLE] = ACTIONS(2598), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_API_DEPRECATED] = ACTIONS(2598), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2598), + [anon_sym___deprecated_msg] = ACTIONS(2598), + [anon_sym___deprecated_enum_msg] = ACTIONS(2598), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2598), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2598), + [anon_sym_ATprotocol] = ACTIONS(2600), + [anon_sym_ATinterface] = ACTIONS(2600), + [anon_sym_ATimplementation] = ACTIONS(2600), + [anon_sym_ATcompatibility_alias] = ACTIONS(2600), + [anon_sym_ATsynthesize] = ACTIONS(2600), + [anon_sym_ATdynamic] = ACTIONS(2600), + [anon_sym_ATtry] = ACTIONS(2600), + [anon_sym___try] = ACTIONS(2598), + [anon_sym_ATthrow] = ACTIONS(2600), + [anon_sym_ATselector] = ACTIONS(2600), + [anon_sym_ATavailable] = ACTIONS(2600), + [anon_sym___builtin_available] = ACTIONS(2598), + [anon_sym_va_arg] = ACTIONS(2598), + [anon_sym_ATencode] = ACTIONS(2600), + [anon_sym_ATsynchronized] = ACTIONS(2600), + [anon_sym_BOOL] = ACTIONS(2598), + [anon_sym_IMP] = ACTIONS(2598), + [anon_sym_SEL] = ACTIONS(2598), + [anon_sym_Class] = ACTIONS(2598), + [anon_sym_id] = ACTIONS(2598), + }, + [285] = { + [sym_identifier] = ACTIONS(2602), + [aux_sym_preproc_include_token1] = ACTIONS(2602), + [aux_sym_preproc_include_token2] = ACTIONS(2602), + [aux_sym_preproc_def_token1] = ACTIONS(2602), + [aux_sym_preproc_if_token1] = ACTIONS(2602), + [aux_sym_preproc_if_token2] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2602), + [aux_sym_preproc_else_token1] = ACTIONS(2602), + [aux_sym_preproc_elif_token1] = ACTIONS(2602), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2602), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2602), + [sym_preproc_directive] = ACTIONS(2602), + [anon_sym_LPAREN2] = ACTIONS(2604), + [anon_sym_BANG] = ACTIONS(2604), + [anon_sym_TILDE] = ACTIONS(2604), + [anon_sym_DASH] = ACTIONS(2602), + [anon_sym_PLUS] = ACTIONS(2602), + [anon_sym_STAR] = ACTIONS(2604), + [anon_sym_CARET] = ACTIONS(2604), + [anon_sym_AMP] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2604), + [anon_sym___extension__] = ACTIONS(2602), + [anon_sym_typedef] = ACTIONS(2602), + [anon_sym_extern] = ACTIONS(2602), + [anon_sym___attribute__] = ACTIONS(2602), + [anon_sym___attribute] = ACTIONS(2602), + [anon_sym_noreturn] = ACTIONS(2602), + [anon_sym_LBRACK] = ACTIONS(2604), + [anon_sym___declspec] = ACTIONS(2602), + [anon_sym___cdecl] = ACTIONS(2602), + [anon_sym___clrcall] = ACTIONS(2602), + [anon_sym___stdcall] = ACTIONS(2602), + [anon_sym___fastcall] = ACTIONS(2602), + [anon_sym___thiscall] = ACTIONS(2602), + [anon_sym___vectorcall] = ACTIONS(2602), + [anon_sym_LBRACE] = ACTIONS(2604), + [anon_sym_signed] = ACTIONS(2602), + [anon_sym_unsigned] = ACTIONS(2602), + [anon_sym_long] = ACTIONS(2602), + [anon_sym_short] = ACTIONS(2602), + [anon_sym_static] = ACTIONS(2602), + [anon_sym_ATautoreleasepool] = ACTIONS(2604), + [anon_sym_auto] = ACTIONS(2602), + [anon_sym_register] = ACTIONS(2602), + [anon_sym_inline] = ACTIONS(2602), + [anon_sym___inline] = ACTIONS(2602), + [anon_sym___inline__] = ACTIONS(2602), + [anon_sym___forceinline] = ACTIONS(2602), + [anon_sym_thread_local] = ACTIONS(2602), + [anon_sym___thread] = ACTIONS(2602), + [anon_sym_CG_EXTERN] = ACTIONS(2602), + [anon_sym_CG_INLINE] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2602), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2602), + [anon_sym_IBOutlet] = ACTIONS(2602), + [anon_sym_IBInspectable] = ACTIONS(2602), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2602), + [anon_sym_NS_INLINE] = ACTIONS(2602), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2602), + [anon_sym_OBJC_EXPORT] = ACTIONS(2602), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2602), + [anon_sym_const] = ACTIONS(2602), + [anon_sym_constexpr] = ACTIONS(2602), + [anon_sym_volatile] = ACTIONS(2602), + [anon_sym_restrict] = ACTIONS(2602), + [anon_sym___restrict__] = ACTIONS(2602), + [anon_sym__Atomic] = ACTIONS(2602), + [anon_sym__Noreturn] = ACTIONS(2602), + [anon_sym__Nonnull] = ACTIONS(2602), + [anon_sym_nullable] = ACTIONS(2602), + [anon_sym__Complex] = ACTIONS(2602), + [anon_sym__Nullable] = ACTIONS(2602), + [anon_sym__Nullable_result] = ACTIONS(2602), + [anon_sym__Null_unspecified] = ACTIONS(2602), + [anon_sym___autoreleasing] = ACTIONS(2602), + [anon_sym___block] = ACTIONS(2602), + [anon_sym___bridge] = ACTIONS(2602), + [anon_sym___bridge_retained] = ACTIONS(2602), + [anon_sym___bridge_transfer] = ACTIONS(2602), + [anon_sym___complex] = ACTIONS(2602), + [anon_sym___const] = ACTIONS(2602), + [anon_sym___imag] = ACTIONS(2602), + [anon_sym___kindof] = ACTIONS(2602), + [anon_sym___nonnull] = ACTIONS(2602), + [anon_sym___nullable] = ACTIONS(2602), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2602), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2602), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2602), + [anon_sym___real] = ACTIONS(2602), + [anon_sym___strong] = ACTIONS(2602), + [anon_sym___unsafe_unretained] = ACTIONS(2602), + [anon_sym___unused] = ACTIONS(2602), + [anon_sym___weak] = ACTIONS(2602), + [anon_sym_alignas] = ACTIONS(2602), + [anon_sym__Alignas] = ACTIONS(2602), + [sym_primitive_type] = ACTIONS(2602), + [anon_sym_enum] = ACTIONS(2602), + [anon_sym_struct] = ACTIONS(2602), + [anon_sym_union] = ACTIONS(2602), + [anon_sym_if] = ACTIONS(2602), + [anon_sym_switch] = ACTIONS(2602), + [anon_sym_case] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2602), + [anon_sym_while] = ACTIONS(2602), + [anon_sym_do] = ACTIONS(2602), + [anon_sym_for] = ACTIONS(2602), + [anon_sym_in] = ACTIONS(2602), + [anon_sym_return] = ACTIONS(2602), + [anon_sym_break] = ACTIONS(2602), + [anon_sym_continue] = ACTIONS(2602), + [anon_sym_goto] = ACTIONS(2602), + [anon_sym_DASH_DASH] = ACTIONS(2604), + [anon_sym_PLUS_PLUS] = ACTIONS(2604), + [anon_sym_sizeof] = ACTIONS(2602), + [anon_sym___alignof__] = ACTIONS(2602), + [anon_sym___alignof] = ACTIONS(2602), + [anon_sym__alignof] = ACTIONS(2602), + [anon_sym_alignof] = ACTIONS(2602), + [anon_sym__Alignof] = ACTIONS(2602), + [anon_sym_offsetof] = ACTIONS(2602), + [anon_sym__Generic] = ACTIONS(2602), + [anon_sym_asm] = ACTIONS(2602), + [anon_sym___asm__] = ACTIONS(2602), + [anon_sym___asm] = ACTIONS(2602), + [sym_number_literal] = ACTIONS(2604), + [anon_sym_L_SQUOTE] = ACTIONS(2604), + [anon_sym_u_SQUOTE] = ACTIONS(2604), + [anon_sym_U_SQUOTE] = ACTIONS(2604), + [anon_sym_u8_SQUOTE] = ACTIONS(2604), + [anon_sym_SQUOTE] = ACTIONS(2604), + [anon_sym_AT] = ACTIONS(2602), + [anon_sym_DQUOTE] = ACTIONS(2604), + [anon_sym_L_DQUOTE] = ACTIONS(2604), + [anon_sym_u_DQUOTE] = ACTIONS(2604), + [anon_sym_U_DQUOTE] = ACTIONS(2604), + [anon_sym_u8_DQUOTE] = ACTIONS(2604), + [sym_true] = ACTIONS(2602), + [sym_false] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_nullptr] = ACTIONS(2602), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2602), + [anon_sym___typeof] = ACTIONS(2602), + [anon_sym_typeof] = ACTIONS(2602), + [anon_sym_ATimport] = ACTIONS(2604), + [aux_sym_preproc_undef_token1] = ACTIONS(2602), + [anon_sym_POUND] = ACTIONS(2602), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2602), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2602), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2602), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2602), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE] = ACTIONS(2602), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_API_AVAILABLE] = ACTIONS(2602), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_API_DEPRECATED] = ACTIONS(2602), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2602), + [anon_sym___deprecated_msg] = ACTIONS(2602), + [anon_sym___deprecated_enum_msg] = ACTIONS(2602), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2602), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2602), + [anon_sym_ATprotocol] = ACTIONS(2604), + [anon_sym_ATinterface] = ACTIONS(2604), + [anon_sym_ATimplementation] = ACTIONS(2604), + [anon_sym_ATcompatibility_alias] = ACTIONS(2604), + [anon_sym_ATsynthesize] = ACTIONS(2604), + [anon_sym_ATdynamic] = ACTIONS(2604), + [anon_sym_ATtry] = ACTIONS(2604), + [anon_sym___try] = ACTIONS(2602), + [anon_sym_ATthrow] = ACTIONS(2604), + [anon_sym_ATselector] = ACTIONS(2604), + [anon_sym_ATavailable] = ACTIONS(2604), + [anon_sym___builtin_available] = ACTIONS(2602), + [anon_sym_va_arg] = ACTIONS(2602), + [anon_sym_ATencode] = ACTIONS(2604), + [anon_sym_ATsynchronized] = ACTIONS(2604), + [anon_sym_BOOL] = ACTIONS(2602), + [anon_sym_IMP] = ACTIONS(2602), + [anon_sym_SEL] = ACTIONS(2602), + [anon_sym_Class] = ACTIONS(2602), + [anon_sym_id] = ACTIONS(2602), + }, + [286] = { + [sym_identifier] = ACTIONS(2606), + [aux_sym_preproc_include_token1] = ACTIONS(2606), + [aux_sym_preproc_include_token2] = ACTIONS(2606), + [aux_sym_preproc_def_token1] = ACTIONS(2606), + [aux_sym_preproc_if_token1] = ACTIONS(2606), + [aux_sym_preproc_if_token2] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2606), + [aux_sym_preproc_else_token1] = ACTIONS(2606), + [aux_sym_preproc_elif_token1] = ACTIONS(2606), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2606), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2606), + [sym_preproc_directive] = ACTIONS(2606), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_BANG] = ACTIONS(2609), + [anon_sym_TILDE] = ACTIONS(2609), + [anon_sym_DASH] = ACTIONS(2606), + [anon_sym_PLUS] = ACTIONS(2606), + [anon_sym_STAR] = ACTIONS(2609), + [anon_sym_CARET] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2609), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym___extension__] = ACTIONS(2606), + [anon_sym_typedef] = ACTIONS(2606), + [anon_sym_extern] = ACTIONS(2606), + [anon_sym___attribute__] = ACTIONS(2606), + [anon_sym___attribute] = ACTIONS(2606), + [anon_sym_noreturn] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2609), + [anon_sym___declspec] = ACTIONS(2606), + [anon_sym___cdecl] = ACTIONS(2606), + [anon_sym___clrcall] = ACTIONS(2606), + [anon_sym___stdcall] = ACTIONS(2606), + [anon_sym___fastcall] = ACTIONS(2606), + [anon_sym___thiscall] = ACTIONS(2606), + [anon_sym___vectorcall] = ACTIONS(2606), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_signed] = ACTIONS(2606), + [anon_sym_unsigned] = ACTIONS(2606), + [anon_sym_long] = ACTIONS(2606), + [anon_sym_short] = ACTIONS(2606), + [anon_sym_static] = ACTIONS(2606), + [anon_sym_ATautoreleasepool] = ACTIONS(2609), + [anon_sym_auto] = ACTIONS(2606), + [anon_sym_register] = ACTIONS(2606), + [anon_sym_inline] = ACTIONS(2606), + [anon_sym___inline] = ACTIONS(2606), + [anon_sym___inline__] = ACTIONS(2606), + [anon_sym___forceinline] = ACTIONS(2606), + [anon_sym_thread_local] = ACTIONS(2606), + [anon_sym___thread] = ACTIONS(2606), + [anon_sym_CG_EXTERN] = ACTIONS(2606), + [anon_sym_CG_INLINE] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2606), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2606), + [anon_sym_IBOutlet] = ACTIONS(2606), + [anon_sym_IBInspectable] = ACTIONS(2606), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2606), + [anon_sym_NS_INLINE] = ACTIONS(2606), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2606), + [anon_sym_OBJC_EXPORT] = ACTIONS(2606), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2606), + [anon_sym_const] = ACTIONS(2606), + [anon_sym_constexpr] = ACTIONS(2606), + [anon_sym_volatile] = ACTIONS(2606), + [anon_sym_restrict] = ACTIONS(2606), + [anon_sym___restrict__] = ACTIONS(2606), + [anon_sym__Atomic] = ACTIONS(2606), + [anon_sym__Noreturn] = ACTIONS(2606), + [anon_sym__Nonnull] = ACTIONS(2606), + [anon_sym_nullable] = ACTIONS(2606), + [anon_sym__Complex] = ACTIONS(2606), + [anon_sym__Nullable] = ACTIONS(2606), + [anon_sym__Nullable_result] = ACTIONS(2606), + [anon_sym__Null_unspecified] = ACTIONS(2606), + [anon_sym___autoreleasing] = ACTIONS(2606), + [anon_sym___block] = ACTIONS(2606), + [anon_sym___bridge] = ACTIONS(2606), + [anon_sym___bridge_retained] = ACTIONS(2606), + [anon_sym___bridge_transfer] = ACTIONS(2606), + [anon_sym___complex] = ACTIONS(2606), + [anon_sym___const] = ACTIONS(2606), + [anon_sym___imag] = ACTIONS(2606), + [anon_sym___kindof] = ACTIONS(2606), + [anon_sym___nonnull] = ACTIONS(2606), + [anon_sym___nullable] = ACTIONS(2606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2606), + [anon_sym___real] = ACTIONS(2606), + [anon_sym___strong] = ACTIONS(2606), + [anon_sym___unsafe_unretained] = ACTIONS(2606), + [anon_sym___unused] = ACTIONS(2606), + [anon_sym___weak] = ACTIONS(2606), + [anon_sym_alignas] = ACTIONS(2606), + [anon_sym__Alignas] = ACTIONS(2606), + [sym_primitive_type] = ACTIONS(2606), + [anon_sym_enum] = ACTIONS(2606), + [anon_sym_struct] = ACTIONS(2606), + [anon_sym_union] = ACTIONS(2606), + [anon_sym_if] = ACTIONS(2606), + [anon_sym_switch] = ACTIONS(2606), + [anon_sym_case] = ACTIONS(2606), + [anon_sym_default] = ACTIONS(2606), + [anon_sym_while] = ACTIONS(2606), + [anon_sym_do] = ACTIONS(2606), + [anon_sym_for] = ACTIONS(2606), + [anon_sym_in] = ACTIONS(2606), + [anon_sym_return] = ACTIONS(2606), + [anon_sym_break] = ACTIONS(2606), + [anon_sym_continue] = ACTIONS(2606), + [anon_sym_goto] = ACTIONS(2606), + [anon_sym_DASH_DASH] = ACTIONS(2609), + [anon_sym_PLUS_PLUS] = ACTIONS(2609), + [anon_sym_sizeof] = ACTIONS(2606), + [anon_sym___alignof__] = ACTIONS(2606), + [anon_sym___alignof] = ACTIONS(2606), + [anon_sym__alignof] = ACTIONS(2606), + [anon_sym_alignof] = ACTIONS(2606), + [anon_sym__Alignof] = ACTIONS(2606), + [anon_sym_offsetof] = ACTIONS(2606), + [anon_sym__Generic] = ACTIONS(2606), + [anon_sym_asm] = ACTIONS(2606), + [anon_sym___asm__] = ACTIONS(2606), + [anon_sym___asm] = ACTIONS(2606), + [sym_number_literal] = ACTIONS(2609), + [anon_sym_L_SQUOTE] = ACTIONS(2609), + [anon_sym_u_SQUOTE] = ACTIONS(2609), + [anon_sym_U_SQUOTE] = ACTIONS(2609), + [anon_sym_u8_SQUOTE] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_AT] = ACTIONS(2606), + [anon_sym_DQUOTE] = ACTIONS(2609), + [anon_sym_L_DQUOTE] = ACTIONS(2609), + [anon_sym_u_DQUOTE] = ACTIONS(2609), + [anon_sym_U_DQUOTE] = ACTIONS(2609), + [anon_sym_u8_DQUOTE] = ACTIONS(2609), + [sym_true] = ACTIONS(2606), + [sym_false] = ACTIONS(2606), + [anon_sym_NULL] = ACTIONS(2606), + [anon_sym_nullptr] = ACTIONS(2606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2606), + [anon_sym___typeof] = ACTIONS(2606), + [anon_sym_typeof] = ACTIONS(2606), + [anon_sym_ATimport] = ACTIONS(2609), + [aux_sym_preproc_undef_token1] = ACTIONS(2606), + [anon_sym_POUND] = ACTIONS(2606), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2606), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2606), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2606), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2606), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE] = ACTIONS(2606), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_API_AVAILABLE] = ACTIONS(2606), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_API_DEPRECATED] = ACTIONS(2606), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2606), + [anon_sym___deprecated_msg] = ACTIONS(2606), + [anon_sym___deprecated_enum_msg] = ACTIONS(2606), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2606), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2606), + [anon_sym_ATprotocol] = ACTIONS(2609), + [anon_sym_ATinterface] = ACTIONS(2609), + [anon_sym_ATimplementation] = ACTIONS(2609), + [anon_sym_ATcompatibility_alias] = ACTIONS(2609), + [anon_sym_ATsynthesize] = ACTIONS(2609), + [anon_sym_ATdynamic] = ACTIONS(2609), + [anon_sym_ATtry] = ACTIONS(2609), + [anon_sym___try] = ACTIONS(2606), + [anon_sym_ATthrow] = ACTIONS(2609), + [anon_sym_ATselector] = ACTIONS(2609), + [anon_sym_ATavailable] = ACTIONS(2609), + [anon_sym___builtin_available] = ACTIONS(2606), + [anon_sym_va_arg] = ACTIONS(2606), + [anon_sym_ATencode] = ACTIONS(2609), + [anon_sym_ATsynchronized] = ACTIONS(2609), + [anon_sym_BOOL] = ACTIONS(2606), + [anon_sym_IMP] = ACTIONS(2606), + [anon_sym_SEL] = ACTIONS(2606), + [anon_sym_Class] = ACTIONS(2606), + [anon_sym_id] = ACTIONS(2606), + }, + [287] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_include_token1] = ACTIONS(2612), + [aux_sym_preproc_include_token2] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [aux_sym_preproc_else_token1] = ACTIONS(2612), + [aux_sym_preproc_elif_token1] = ACTIONS(2612), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_BANG] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_PLUS] = ACTIONS(2612), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_CARET] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2614), + [anon_sym_SEMI] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_ATautoreleasepool] = ACTIONS(2614), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [anon_sym_if] = ACTIONS(2612), + [anon_sym_switch] = ACTIONS(2612), + [anon_sym_case] = ACTIONS(2612), + [anon_sym_default] = ACTIONS(2612), + [anon_sym_while] = ACTIONS(2612), + [anon_sym_do] = ACTIONS(2612), + [anon_sym_for] = ACTIONS(2612), + [anon_sym_in] = ACTIONS(2612), + [anon_sym_return] = ACTIONS(2612), + [anon_sym_break] = ACTIONS(2612), + [anon_sym_continue] = ACTIONS(2612), + [anon_sym_goto] = ACTIONS(2612), + [anon_sym_DASH_DASH] = ACTIONS(2614), + [anon_sym_PLUS_PLUS] = ACTIONS(2614), + [anon_sym_sizeof] = ACTIONS(2612), + [anon_sym___alignof__] = ACTIONS(2612), + [anon_sym___alignof] = ACTIONS(2612), + [anon_sym__alignof] = ACTIONS(2612), + [anon_sym_alignof] = ACTIONS(2612), + [anon_sym__Alignof] = ACTIONS(2612), + [anon_sym_offsetof] = ACTIONS(2612), + [anon_sym__Generic] = ACTIONS(2612), + [anon_sym_asm] = ACTIONS(2612), + [anon_sym___asm__] = ACTIONS(2612), + [anon_sym___asm] = ACTIONS(2612), + [sym_number_literal] = ACTIONS(2614), + [anon_sym_L_SQUOTE] = ACTIONS(2614), + [anon_sym_u_SQUOTE] = ACTIONS(2614), + [anon_sym_U_SQUOTE] = ACTIONS(2614), + [anon_sym_u8_SQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2614), + [anon_sym_AT] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_L_DQUOTE] = ACTIONS(2614), + [anon_sym_u_DQUOTE] = ACTIONS(2614), + [anon_sym_U_DQUOTE] = ACTIONS(2614), + [anon_sym_u8_DQUOTE] = ACTIONS(2614), + [sym_true] = ACTIONS(2612), + [sym_false] = ACTIONS(2612), + [anon_sym_NULL] = ACTIONS(2612), + [anon_sym_nullptr] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [anon_sym_ATimport] = ACTIONS(2614), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_POUND] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATprotocol] = ACTIONS(2614), + [anon_sym_ATinterface] = ACTIONS(2614), + [anon_sym_ATimplementation] = ACTIONS(2614), + [anon_sym_ATcompatibility_alias] = ACTIONS(2614), + [anon_sym_ATsynthesize] = ACTIONS(2614), + [anon_sym_ATdynamic] = ACTIONS(2614), + [anon_sym_ATtry] = ACTIONS(2614), + [anon_sym___try] = ACTIONS(2612), + [anon_sym_ATthrow] = ACTIONS(2614), + [anon_sym_ATselector] = ACTIONS(2614), + [anon_sym_ATavailable] = ACTIONS(2614), + [anon_sym___builtin_available] = ACTIONS(2612), + [anon_sym_va_arg] = ACTIONS(2612), + [anon_sym_ATencode] = ACTIONS(2614), + [anon_sym_ATsynchronized] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + }, + [288] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_include_token1] = ACTIONS(2616), + [aux_sym_preproc_include_token2] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token2] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [aux_sym_preproc_else_token1] = ACTIONS(2616), + [aux_sym_preproc_elif_token1] = ACTIONS(2616), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_BANG] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_DASH] = ACTIONS(2616), + [anon_sym_PLUS] = ACTIONS(2616), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_CARET] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2618), + [anon_sym_SEMI] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_LBRACE] = ACTIONS(2618), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_ATautoreleasepool] = ACTIONS(2618), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [anon_sym_if] = ACTIONS(2616), + [anon_sym_switch] = ACTIONS(2616), + [anon_sym_case] = ACTIONS(2616), + [anon_sym_default] = ACTIONS(2616), + [anon_sym_while] = ACTIONS(2616), + [anon_sym_do] = ACTIONS(2616), + [anon_sym_for] = ACTIONS(2616), + [anon_sym_in] = ACTIONS(2616), + [anon_sym_return] = ACTIONS(2616), + [anon_sym_break] = ACTIONS(2616), + [anon_sym_continue] = ACTIONS(2616), + [anon_sym_goto] = ACTIONS(2616), + [anon_sym_DASH_DASH] = ACTIONS(2618), + [anon_sym_PLUS_PLUS] = ACTIONS(2618), + [anon_sym_sizeof] = ACTIONS(2616), + [anon_sym___alignof__] = ACTIONS(2616), + [anon_sym___alignof] = ACTIONS(2616), + [anon_sym__alignof] = ACTIONS(2616), + [anon_sym_alignof] = ACTIONS(2616), + [anon_sym__Alignof] = ACTIONS(2616), + [anon_sym_offsetof] = ACTIONS(2616), + [anon_sym__Generic] = ACTIONS(2616), + [anon_sym_asm] = ACTIONS(2616), + [anon_sym___asm__] = ACTIONS(2616), + [anon_sym___asm] = ACTIONS(2616), + [sym_number_literal] = ACTIONS(2618), + [anon_sym_L_SQUOTE] = ACTIONS(2618), + [anon_sym_u_SQUOTE] = ACTIONS(2618), + [anon_sym_U_SQUOTE] = ACTIONS(2618), + [anon_sym_u8_SQUOTE] = ACTIONS(2618), + [anon_sym_SQUOTE] = ACTIONS(2618), + [anon_sym_AT] = ACTIONS(2616), + [anon_sym_DQUOTE] = ACTIONS(2618), + [anon_sym_L_DQUOTE] = ACTIONS(2618), + [anon_sym_u_DQUOTE] = ACTIONS(2618), + [anon_sym_U_DQUOTE] = ACTIONS(2618), + [anon_sym_u8_DQUOTE] = ACTIONS(2618), + [sym_true] = ACTIONS(2616), + [sym_false] = ACTIONS(2616), + [anon_sym_NULL] = ACTIONS(2616), + [anon_sym_nullptr] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [anon_sym_ATimport] = ACTIONS(2618), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_POUND] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATprotocol] = ACTIONS(2618), + [anon_sym_ATinterface] = ACTIONS(2618), + [anon_sym_ATimplementation] = ACTIONS(2618), + [anon_sym_ATcompatibility_alias] = ACTIONS(2618), + [anon_sym_ATsynthesize] = ACTIONS(2618), + [anon_sym_ATdynamic] = ACTIONS(2618), + [anon_sym_ATtry] = ACTIONS(2618), + [anon_sym___try] = ACTIONS(2616), + [anon_sym_ATthrow] = ACTIONS(2618), + [anon_sym_ATselector] = ACTIONS(2618), + [anon_sym_ATavailable] = ACTIONS(2618), + [anon_sym___builtin_available] = ACTIONS(2616), + [anon_sym_va_arg] = ACTIONS(2616), + [anon_sym_ATencode] = ACTIONS(2618), + [anon_sym_ATsynchronized] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [289] = { + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_include_token1] = ACTIONS(2620), + [aux_sym_preproc_include_token2] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token2] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [aux_sym_preproc_else_token1] = ACTIONS(2620), + [aux_sym_preproc_elif_token1] = ACTIONS(2620), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_BANG] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_CARET] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2622), + [anon_sym_SEMI] = ACTIONS(2622), + [anon_sym___extension__] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym___attribute] = ACTIONS(2620), + [anon_sym_noreturn] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___cdecl] = ACTIONS(2620), + [anon_sym___clrcall] = ACTIONS(2620), + [anon_sym___stdcall] = ACTIONS(2620), + [anon_sym___fastcall] = ACTIONS(2620), + [anon_sym___thiscall] = ACTIONS(2620), + [anon_sym___vectorcall] = ACTIONS(2620), + [anon_sym_LBRACE] = ACTIONS(2622), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_ATautoreleasepool] = ACTIONS(2622), + [anon_sym_auto] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym___inline] = ACTIONS(2620), + [anon_sym___inline__] = ACTIONS(2620), + [anon_sym___forceinline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym___thread] = ACTIONS(2620), + [anon_sym_CG_EXTERN] = ACTIONS(2620), + [anon_sym_CG_INLINE] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2620), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2620), + [anon_sym_IBOutlet] = ACTIONS(2620), + [anon_sym_IBInspectable] = ACTIONS(2620), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2620), + [anon_sym_NS_INLINE] = ACTIONS(2620), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2620), + [anon_sym_OBJC_EXPORT] = ACTIONS(2620), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym___restrict__] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym__Noreturn] = ACTIONS(2620), + [anon_sym__Nonnull] = ACTIONS(2620), + [anon_sym_nullable] = ACTIONS(2620), + [anon_sym__Complex] = ACTIONS(2620), + [anon_sym__Nullable] = ACTIONS(2620), + [anon_sym__Nullable_result] = ACTIONS(2620), + [anon_sym__Null_unspecified] = ACTIONS(2620), + [anon_sym___autoreleasing] = ACTIONS(2620), + [anon_sym___block] = ACTIONS(2620), + [anon_sym___bridge] = ACTIONS(2620), + [anon_sym___bridge_retained] = ACTIONS(2620), + [anon_sym___bridge_transfer] = ACTIONS(2620), + [anon_sym___complex] = ACTIONS(2620), + [anon_sym___const] = ACTIONS(2620), + [anon_sym___imag] = ACTIONS(2620), + [anon_sym___kindof] = ACTIONS(2620), + [anon_sym___nonnull] = ACTIONS(2620), + [anon_sym___nullable] = ACTIONS(2620), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2620), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2620), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2620), + [anon_sym___real] = ACTIONS(2620), + [anon_sym___strong] = ACTIONS(2620), + [anon_sym___unsafe_unretained] = ACTIONS(2620), + [anon_sym___unused] = ACTIONS(2620), + [anon_sym___weak] = ACTIONS(2620), + [anon_sym_alignas] = ACTIONS(2620), + [anon_sym__Alignas] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [anon_sym_if] = ACTIONS(2620), + [anon_sym_switch] = ACTIONS(2620), + [anon_sym_case] = ACTIONS(2620), + [anon_sym_default] = ACTIONS(2620), + [anon_sym_while] = ACTIONS(2620), + [anon_sym_do] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2620), + [anon_sym_in] = ACTIONS(2620), + [anon_sym_return] = ACTIONS(2620), + [anon_sym_break] = ACTIONS(2620), + [anon_sym_continue] = ACTIONS(2620), + [anon_sym_goto] = ACTIONS(2620), + [anon_sym_DASH_DASH] = ACTIONS(2622), + [anon_sym_PLUS_PLUS] = ACTIONS(2622), + [anon_sym_sizeof] = ACTIONS(2620), + [anon_sym___alignof__] = ACTIONS(2620), + [anon_sym___alignof] = ACTIONS(2620), + [anon_sym__alignof] = ACTIONS(2620), + [anon_sym_alignof] = ACTIONS(2620), + [anon_sym__Alignof] = ACTIONS(2620), + [anon_sym_offsetof] = ACTIONS(2620), + [anon_sym__Generic] = ACTIONS(2620), + [anon_sym_asm] = ACTIONS(2620), + [anon_sym___asm__] = ACTIONS(2620), + [anon_sym___asm] = ACTIONS(2620), + [sym_number_literal] = ACTIONS(2622), + [anon_sym_L_SQUOTE] = ACTIONS(2622), + [anon_sym_u_SQUOTE] = ACTIONS(2622), + [anon_sym_U_SQUOTE] = ACTIONS(2622), + [anon_sym_u8_SQUOTE] = ACTIONS(2622), + [anon_sym_SQUOTE] = ACTIONS(2622), + [anon_sym_AT] = ACTIONS(2620), + [anon_sym_DQUOTE] = ACTIONS(2622), + [anon_sym_L_DQUOTE] = ACTIONS(2622), + [anon_sym_u_DQUOTE] = ACTIONS(2622), + [anon_sym_U_DQUOTE] = ACTIONS(2622), + [anon_sym_u8_DQUOTE] = ACTIONS(2622), + [sym_true] = ACTIONS(2620), + [sym_false] = ACTIONS(2620), + [anon_sym_NULL] = ACTIONS(2620), + [anon_sym_nullptr] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2620), + [anon_sym___typeof] = ACTIONS(2620), + [anon_sym_typeof] = ACTIONS(2620), + [anon_sym_ATimport] = ACTIONS(2622), + [aux_sym_preproc_undef_token1] = ACTIONS(2620), + [anon_sym_POUND] = ACTIONS(2620), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2620), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2620), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2620), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2620), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE] = ACTIONS(2620), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_API_AVAILABLE] = ACTIONS(2620), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_API_DEPRECATED] = ACTIONS(2620), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2620), + [anon_sym___deprecated_msg] = ACTIONS(2620), + [anon_sym___deprecated_enum_msg] = ACTIONS(2620), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2620), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2620), + [anon_sym_ATprotocol] = ACTIONS(2622), + [anon_sym_ATinterface] = ACTIONS(2622), + [anon_sym_ATimplementation] = ACTIONS(2622), + [anon_sym_ATcompatibility_alias] = ACTIONS(2622), + [anon_sym_ATsynthesize] = ACTIONS(2622), + [anon_sym_ATdynamic] = ACTIONS(2622), + [anon_sym_ATtry] = ACTIONS(2622), + [anon_sym___try] = ACTIONS(2620), + [anon_sym_ATthrow] = ACTIONS(2622), + [anon_sym_ATselector] = ACTIONS(2622), + [anon_sym_ATavailable] = ACTIONS(2622), + [anon_sym___builtin_available] = ACTIONS(2620), + [anon_sym_va_arg] = ACTIONS(2620), + [anon_sym_ATencode] = ACTIONS(2622), + [anon_sym_ATsynchronized] = ACTIONS(2622), + [anon_sym_BOOL] = ACTIONS(2620), + [anon_sym_IMP] = ACTIONS(2620), + [anon_sym_SEL] = ACTIONS(2620), + [anon_sym_Class] = ACTIONS(2620), + [anon_sym_id] = ACTIONS(2620), + }, + [290] = { + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_include_token1] = ACTIONS(2624), + [aux_sym_preproc_include_token2] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token2] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [aux_sym_preproc_else_token1] = ACTIONS(2624), + [aux_sym_preproc_elif_token1] = ACTIONS(2624), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_BANG] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_CARET] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2626), + [anon_sym___extension__] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym___attribute] = ACTIONS(2624), + [anon_sym_noreturn] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___cdecl] = ACTIONS(2624), + [anon_sym___clrcall] = ACTIONS(2624), + [anon_sym___stdcall] = ACTIONS(2624), + [anon_sym___fastcall] = ACTIONS(2624), + [anon_sym___thiscall] = ACTIONS(2624), + [anon_sym___vectorcall] = ACTIONS(2624), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_ATautoreleasepool] = ACTIONS(2626), + [anon_sym_auto] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym___inline] = ACTIONS(2624), + [anon_sym___inline__] = ACTIONS(2624), + [anon_sym___forceinline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym___thread] = ACTIONS(2624), + [anon_sym_CG_EXTERN] = ACTIONS(2624), + [anon_sym_CG_INLINE] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2624), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2624), + [anon_sym_IBOutlet] = ACTIONS(2624), + [anon_sym_IBInspectable] = ACTIONS(2624), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2624), + [anon_sym_NS_INLINE] = ACTIONS(2624), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2624), + [anon_sym_OBJC_EXPORT] = ACTIONS(2624), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym___restrict__] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym__Noreturn] = ACTIONS(2624), + [anon_sym__Nonnull] = ACTIONS(2624), + [anon_sym_nullable] = ACTIONS(2624), + [anon_sym__Complex] = ACTIONS(2624), + [anon_sym__Nullable] = ACTIONS(2624), + [anon_sym__Nullable_result] = ACTIONS(2624), + [anon_sym__Null_unspecified] = ACTIONS(2624), + [anon_sym___autoreleasing] = ACTIONS(2624), + [anon_sym___block] = ACTIONS(2624), + [anon_sym___bridge] = ACTIONS(2624), + [anon_sym___bridge_retained] = ACTIONS(2624), + [anon_sym___bridge_transfer] = ACTIONS(2624), + [anon_sym___complex] = ACTIONS(2624), + [anon_sym___const] = ACTIONS(2624), + [anon_sym___imag] = ACTIONS(2624), + [anon_sym___kindof] = ACTIONS(2624), + [anon_sym___nonnull] = ACTIONS(2624), + [anon_sym___nullable] = ACTIONS(2624), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2624), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2624), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2624), + [anon_sym___real] = ACTIONS(2624), + [anon_sym___strong] = ACTIONS(2624), + [anon_sym___unsafe_unretained] = ACTIONS(2624), + [anon_sym___unused] = ACTIONS(2624), + [anon_sym___weak] = ACTIONS(2624), + [anon_sym_alignas] = ACTIONS(2624), + [anon_sym__Alignas] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_switch] = ACTIONS(2624), + [anon_sym_case] = ACTIONS(2624), + [anon_sym_default] = ACTIONS(2624), + [anon_sym_while] = ACTIONS(2624), + [anon_sym_do] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2624), + [anon_sym_in] = ACTIONS(2624), + [anon_sym_return] = ACTIONS(2624), + [anon_sym_break] = ACTIONS(2624), + [anon_sym_continue] = ACTIONS(2624), + [anon_sym_goto] = ACTIONS(2624), + [anon_sym_DASH_DASH] = ACTIONS(2626), + [anon_sym_PLUS_PLUS] = ACTIONS(2626), + [anon_sym_sizeof] = ACTIONS(2624), + [anon_sym___alignof__] = ACTIONS(2624), + [anon_sym___alignof] = ACTIONS(2624), + [anon_sym__alignof] = ACTIONS(2624), + [anon_sym_alignof] = ACTIONS(2624), + [anon_sym__Alignof] = ACTIONS(2624), + [anon_sym_offsetof] = ACTIONS(2624), + [anon_sym__Generic] = ACTIONS(2624), + [anon_sym_asm] = ACTIONS(2624), + [anon_sym___asm__] = ACTIONS(2624), + [anon_sym___asm] = ACTIONS(2624), + [sym_number_literal] = ACTIONS(2626), + [anon_sym_L_SQUOTE] = ACTIONS(2626), + [anon_sym_u_SQUOTE] = ACTIONS(2626), + [anon_sym_U_SQUOTE] = ACTIONS(2626), + [anon_sym_u8_SQUOTE] = ACTIONS(2626), + [anon_sym_SQUOTE] = ACTIONS(2626), + [anon_sym_AT] = ACTIONS(2624), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_L_DQUOTE] = ACTIONS(2626), + [anon_sym_u_DQUOTE] = ACTIONS(2626), + [anon_sym_U_DQUOTE] = ACTIONS(2626), + [anon_sym_u8_DQUOTE] = ACTIONS(2626), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [anon_sym_NULL] = ACTIONS(2624), + [anon_sym_nullptr] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2624), + [anon_sym___typeof] = ACTIONS(2624), + [anon_sym_typeof] = ACTIONS(2624), + [anon_sym_ATimport] = ACTIONS(2626), + [aux_sym_preproc_undef_token1] = ACTIONS(2624), + [anon_sym_POUND] = ACTIONS(2624), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2624), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2624), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2624), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2624), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE] = ACTIONS(2624), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_API_AVAILABLE] = ACTIONS(2624), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_API_DEPRECATED] = ACTIONS(2624), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2624), + [anon_sym___deprecated_msg] = ACTIONS(2624), + [anon_sym___deprecated_enum_msg] = ACTIONS(2624), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2624), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2624), + [anon_sym_ATprotocol] = ACTIONS(2626), + [anon_sym_ATinterface] = ACTIONS(2626), + [anon_sym_ATimplementation] = ACTIONS(2626), + [anon_sym_ATcompatibility_alias] = ACTIONS(2626), + [anon_sym_ATsynthesize] = ACTIONS(2626), + [anon_sym_ATdynamic] = ACTIONS(2626), + [anon_sym_ATtry] = ACTIONS(2626), + [anon_sym___try] = ACTIONS(2624), + [anon_sym_ATthrow] = ACTIONS(2626), + [anon_sym_ATselector] = ACTIONS(2626), + [anon_sym_ATavailable] = ACTIONS(2626), + [anon_sym___builtin_available] = ACTIONS(2624), + [anon_sym_va_arg] = ACTIONS(2624), + [anon_sym_ATencode] = ACTIONS(2626), + [anon_sym_ATsynchronized] = ACTIONS(2626), + [anon_sym_BOOL] = ACTIONS(2624), + [anon_sym_IMP] = ACTIONS(2624), + [anon_sym_SEL] = ACTIONS(2624), + [anon_sym_Class] = ACTIONS(2624), + [anon_sym_id] = ACTIONS(2624), + }, + [291] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_include_token1] = ACTIONS(2628), + [aux_sym_preproc_include_token2] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token2] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [aux_sym_preproc_else_token1] = ACTIONS(2628), + [aux_sym_preproc_elif_token1] = ACTIONS(2628), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_BANG] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_DASH] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_CARET] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2630), + [anon_sym_SEMI] = ACTIONS(2630), + [anon_sym___extension__] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym___attribute] = ACTIONS(2628), + [anon_sym_noreturn] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___cdecl] = ACTIONS(2628), + [anon_sym___clrcall] = ACTIONS(2628), + [anon_sym___stdcall] = ACTIONS(2628), + [anon_sym___fastcall] = ACTIONS(2628), + [anon_sym___thiscall] = ACTIONS(2628), + [anon_sym___vectorcall] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2630), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_ATautoreleasepool] = ACTIONS(2630), + [anon_sym_auto] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym___inline] = ACTIONS(2628), + [anon_sym___inline__] = ACTIONS(2628), + [anon_sym___forceinline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym___thread] = ACTIONS(2628), + [anon_sym_CG_EXTERN] = ACTIONS(2628), + [anon_sym_CG_INLINE] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2628), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2628), + [anon_sym_IBOutlet] = ACTIONS(2628), + [anon_sym_IBInspectable] = ACTIONS(2628), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2628), + [anon_sym_NS_INLINE] = ACTIONS(2628), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2628), + [anon_sym_OBJC_EXPORT] = ACTIONS(2628), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym___restrict__] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym__Noreturn] = ACTIONS(2628), + [anon_sym__Nonnull] = ACTIONS(2628), + [anon_sym_nullable] = ACTIONS(2628), + [anon_sym__Complex] = ACTIONS(2628), + [anon_sym__Nullable] = ACTIONS(2628), + [anon_sym__Nullable_result] = ACTIONS(2628), + [anon_sym__Null_unspecified] = ACTIONS(2628), + [anon_sym___autoreleasing] = ACTIONS(2628), + [anon_sym___block] = ACTIONS(2628), + [anon_sym___bridge] = ACTIONS(2628), + [anon_sym___bridge_retained] = ACTIONS(2628), + [anon_sym___bridge_transfer] = ACTIONS(2628), + [anon_sym___complex] = ACTIONS(2628), + [anon_sym___const] = ACTIONS(2628), + [anon_sym___imag] = ACTIONS(2628), + [anon_sym___kindof] = ACTIONS(2628), + [anon_sym___nonnull] = ACTIONS(2628), + [anon_sym___nullable] = ACTIONS(2628), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2628), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2628), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2628), + [anon_sym___real] = ACTIONS(2628), + [anon_sym___strong] = ACTIONS(2628), + [anon_sym___unsafe_unretained] = ACTIONS(2628), + [anon_sym___unused] = ACTIONS(2628), + [anon_sym___weak] = ACTIONS(2628), + [anon_sym_alignas] = ACTIONS(2628), + [anon_sym__Alignas] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [anon_sym_if] = ACTIONS(2628), + [anon_sym_switch] = ACTIONS(2628), + [anon_sym_case] = ACTIONS(2628), + [anon_sym_default] = ACTIONS(2628), + [anon_sym_while] = ACTIONS(2628), + [anon_sym_do] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2628), + [anon_sym_in] = ACTIONS(2628), + [anon_sym_return] = ACTIONS(2628), + [anon_sym_break] = ACTIONS(2628), + [anon_sym_continue] = ACTIONS(2628), + [anon_sym_goto] = ACTIONS(2628), + [anon_sym_DASH_DASH] = ACTIONS(2630), + [anon_sym_PLUS_PLUS] = ACTIONS(2630), + [anon_sym_sizeof] = ACTIONS(2628), + [anon_sym___alignof__] = ACTIONS(2628), + [anon_sym___alignof] = ACTIONS(2628), + [anon_sym__alignof] = ACTIONS(2628), + [anon_sym_alignof] = ACTIONS(2628), + [anon_sym__Alignof] = ACTIONS(2628), + [anon_sym_offsetof] = ACTIONS(2628), + [anon_sym__Generic] = ACTIONS(2628), + [anon_sym_asm] = ACTIONS(2628), + [anon_sym___asm__] = ACTIONS(2628), + [anon_sym___asm] = ACTIONS(2628), + [sym_number_literal] = ACTIONS(2630), + [anon_sym_L_SQUOTE] = ACTIONS(2630), + [anon_sym_u_SQUOTE] = ACTIONS(2630), + [anon_sym_U_SQUOTE] = ACTIONS(2630), + [anon_sym_u8_SQUOTE] = ACTIONS(2630), + [anon_sym_SQUOTE] = ACTIONS(2630), + [anon_sym_AT] = ACTIONS(2628), + [anon_sym_DQUOTE] = ACTIONS(2630), + [anon_sym_L_DQUOTE] = ACTIONS(2630), + [anon_sym_u_DQUOTE] = ACTIONS(2630), + [anon_sym_U_DQUOTE] = ACTIONS(2630), + [anon_sym_u8_DQUOTE] = ACTIONS(2630), + [sym_true] = ACTIONS(2628), + [sym_false] = ACTIONS(2628), + [anon_sym_NULL] = ACTIONS(2628), + [anon_sym_nullptr] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2628), + [anon_sym___typeof] = ACTIONS(2628), + [anon_sym_typeof] = ACTIONS(2628), + [anon_sym_ATimport] = ACTIONS(2630), + [aux_sym_preproc_undef_token1] = ACTIONS(2628), + [anon_sym_POUND] = ACTIONS(2628), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2628), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2628), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2628), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2628), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE] = ACTIONS(2628), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_API_AVAILABLE] = ACTIONS(2628), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_API_DEPRECATED] = ACTIONS(2628), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2628), + [anon_sym___deprecated_msg] = ACTIONS(2628), + [anon_sym___deprecated_enum_msg] = ACTIONS(2628), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2628), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2628), + [anon_sym_ATprotocol] = ACTIONS(2630), + [anon_sym_ATinterface] = ACTIONS(2630), + [anon_sym_ATimplementation] = ACTIONS(2630), + [anon_sym_ATcompatibility_alias] = ACTIONS(2630), + [anon_sym_ATsynthesize] = ACTIONS(2630), + [anon_sym_ATdynamic] = ACTIONS(2630), + [anon_sym_ATtry] = ACTIONS(2630), + [anon_sym___try] = ACTIONS(2628), + [anon_sym_ATthrow] = ACTIONS(2630), + [anon_sym_ATselector] = ACTIONS(2630), + [anon_sym_ATavailable] = ACTIONS(2630), + [anon_sym___builtin_available] = ACTIONS(2628), + [anon_sym_va_arg] = ACTIONS(2628), + [anon_sym_ATencode] = ACTIONS(2630), + [anon_sym_ATsynchronized] = ACTIONS(2630), + [anon_sym_BOOL] = ACTIONS(2628), + [anon_sym_IMP] = ACTIONS(2628), + [anon_sym_SEL] = ACTIONS(2628), + [anon_sym_Class] = ACTIONS(2628), + [anon_sym_id] = ACTIONS(2628), + }, + [292] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_include_token1] = ACTIONS(2632), + [aux_sym_preproc_include_token2] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token2] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [aux_sym_preproc_else_token1] = ACTIONS(2632), + [aux_sym_preproc_elif_token1] = ACTIONS(2632), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_BANG] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_DASH] = ACTIONS(2632), + [anon_sym_PLUS] = ACTIONS(2632), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_CARET] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2634), + [anon_sym___extension__] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym___attribute] = ACTIONS(2632), + [anon_sym_noreturn] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___cdecl] = ACTIONS(2632), + [anon_sym___clrcall] = ACTIONS(2632), + [anon_sym___stdcall] = ACTIONS(2632), + [anon_sym___fastcall] = ACTIONS(2632), + [anon_sym___thiscall] = ACTIONS(2632), + [anon_sym___vectorcall] = ACTIONS(2632), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_ATautoreleasepool] = ACTIONS(2634), + [anon_sym_auto] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym___inline] = ACTIONS(2632), + [anon_sym___inline__] = ACTIONS(2632), + [anon_sym___forceinline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym___thread] = ACTIONS(2632), + [anon_sym_CG_EXTERN] = ACTIONS(2632), + [anon_sym_CG_INLINE] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2632), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2632), + [anon_sym_IBOutlet] = ACTIONS(2632), + [anon_sym_IBInspectable] = ACTIONS(2632), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2632), + [anon_sym_NS_INLINE] = ACTIONS(2632), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2632), + [anon_sym_OBJC_EXPORT] = ACTIONS(2632), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym___restrict__] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym__Noreturn] = ACTIONS(2632), + [anon_sym__Nonnull] = ACTIONS(2632), + [anon_sym_nullable] = ACTIONS(2632), + [anon_sym__Complex] = ACTIONS(2632), + [anon_sym__Nullable] = ACTIONS(2632), + [anon_sym__Nullable_result] = ACTIONS(2632), + [anon_sym__Null_unspecified] = ACTIONS(2632), + [anon_sym___autoreleasing] = ACTIONS(2632), + [anon_sym___block] = ACTIONS(2632), + [anon_sym___bridge] = ACTIONS(2632), + [anon_sym___bridge_retained] = ACTIONS(2632), + [anon_sym___bridge_transfer] = ACTIONS(2632), + [anon_sym___complex] = ACTIONS(2632), + [anon_sym___const] = ACTIONS(2632), + [anon_sym___imag] = ACTIONS(2632), + [anon_sym___kindof] = ACTIONS(2632), + [anon_sym___nonnull] = ACTIONS(2632), + [anon_sym___nullable] = ACTIONS(2632), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2632), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2632), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2632), + [anon_sym___real] = ACTIONS(2632), + [anon_sym___strong] = ACTIONS(2632), + [anon_sym___unsafe_unretained] = ACTIONS(2632), + [anon_sym___unused] = ACTIONS(2632), + [anon_sym___weak] = ACTIONS(2632), + [anon_sym_alignas] = ACTIONS(2632), + [anon_sym__Alignas] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [anon_sym_if] = ACTIONS(2632), + [anon_sym_switch] = ACTIONS(2632), + [anon_sym_case] = ACTIONS(2632), + [anon_sym_default] = ACTIONS(2632), + [anon_sym_while] = ACTIONS(2632), + [anon_sym_do] = ACTIONS(2632), + [anon_sym_for] = ACTIONS(2632), + [anon_sym_in] = ACTIONS(2632), + [anon_sym_return] = ACTIONS(2632), + [anon_sym_break] = ACTIONS(2632), + [anon_sym_continue] = ACTIONS(2632), + [anon_sym_goto] = ACTIONS(2632), + [anon_sym_DASH_DASH] = ACTIONS(2634), + [anon_sym_PLUS_PLUS] = ACTIONS(2634), + [anon_sym_sizeof] = ACTIONS(2632), + [anon_sym___alignof__] = ACTIONS(2632), + [anon_sym___alignof] = ACTIONS(2632), + [anon_sym__alignof] = ACTIONS(2632), + [anon_sym_alignof] = ACTIONS(2632), + [anon_sym__Alignof] = ACTIONS(2632), + [anon_sym_offsetof] = ACTIONS(2632), + [anon_sym__Generic] = ACTIONS(2632), + [anon_sym_asm] = ACTIONS(2632), + [anon_sym___asm__] = ACTIONS(2632), + [anon_sym___asm] = ACTIONS(2632), + [sym_number_literal] = ACTIONS(2634), + [anon_sym_L_SQUOTE] = ACTIONS(2634), + [anon_sym_u_SQUOTE] = ACTIONS(2634), + [anon_sym_U_SQUOTE] = ACTIONS(2634), + [anon_sym_u8_SQUOTE] = ACTIONS(2634), + [anon_sym_SQUOTE] = ACTIONS(2634), + [anon_sym_AT] = ACTIONS(2632), + [anon_sym_DQUOTE] = ACTIONS(2634), + [anon_sym_L_DQUOTE] = ACTIONS(2634), + [anon_sym_u_DQUOTE] = ACTIONS(2634), + [anon_sym_U_DQUOTE] = ACTIONS(2634), + [anon_sym_u8_DQUOTE] = ACTIONS(2634), + [sym_true] = ACTIONS(2632), + [sym_false] = ACTIONS(2632), + [anon_sym_NULL] = ACTIONS(2632), + [anon_sym_nullptr] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2632), + [anon_sym___typeof] = ACTIONS(2632), + [anon_sym_typeof] = ACTIONS(2632), + [anon_sym_ATimport] = ACTIONS(2634), + [aux_sym_preproc_undef_token1] = ACTIONS(2632), + [anon_sym_POUND] = ACTIONS(2632), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2632), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2632), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2632), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2632), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE] = ACTIONS(2632), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_API_AVAILABLE] = ACTIONS(2632), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_API_DEPRECATED] = ACTIONS(2632), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2632), + [anon_sym___deprecated_msg] = ACTIONS(2632), + [anon_sym___deprecated_enum_msg] = ACTIONS(2632), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2632), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2632), + [anon_sym_ATprotocol] = ACTIONS(2634), + [anon_sym_ATinterface] = ACTIONS(2634), + [anon_sym_ATimplementation] = ACTIONS(2634), + [anon_sym_ATcompatibility_alias] = ACTIONS(2634), + [anon_sym_ATsynthesize] = ACTIONS(2634), + [anon_sym_ATdynamic] = ACTIONS(2634), + [anon_sym_ATtry] = ACTIONS(2634), + [anon_sym___try] = ACTIONS(2632), + [anon_sym_ATthrow] = ACTIONS(2634), + [anon_sym_ATselector] = ACTIONS(2634), + [anon_sym_ATavailable] = ACTIONS(2634), + [anon_sym___builtin_available] = ACTIONS(2632), + [anon_sym_va_arg] = ACTIONS(2632), + [anon_sym_ATencode] = ACTIONS(2634), + [anon_sym_ATsynchronized] = ACTIONS(2634), + [anon_sym_BOOL] = ACTIONS(2632), + [anon_sym_IMP] = ACTIONS(2632), + [anon_sym_SEL] = ACTIONS(2632), + [anon_sym_Class] = ACTIONS(2632), + [anon_sym_id] = ACTIONS(2632), + }, + [293] = { + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_include_token1] = ACTIONS(2636), + [aux_sym_preproc_include_token2] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token2] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [aux_sym_preproc_else_token1] = ACTIONS(2636), + [aux_sym_preproc_elif_token1] = ACTIONS(2636), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_BANG] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_DASH] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_CARET] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2638), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym___extension__] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym___attribute] = ACTIONS(2636), + [anon_sym_noreturn] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___cdecl] = ACTIONS(2636), + [anon_sym___clrcall] = ACTIONS(2636), + [anon_sym___stdcall] = ACTIONS(2636), + [anon_sym___fastcall] = ACTIONS(2636), + [anon_sym___thiscall] = ACTIONS(2636), + [anon_sym___vectorcall] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_ATautoreleasepool] = ACTIONS(2638), + [anon_sym_auto] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym___inline] = ACTIONS(2636), + [anon_sym___inline__] = ACTIONS(2636), + [anon_sym___forceinline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym___thread] = ACTIONS(2636), + [anon_sym_CG_EXTERN] = ACTIONS(2636), + [anon_sym_CG_INLINE] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2636), + [anon_sym_IBOutlet] = ACTIONS(2636), + [anon_sym_IBInspectable] = ACTIONS(2636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2636), + [anon_sym_NS_INLINE] = ACTIONS(2636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2636), + [anon_sym_OBJC_EXPORT] = ACTIONS(2636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym___restrict__] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym__Noreturn] = ACTIONS(2636), + [anon_sym__Nonnull] = ACTIONS(2636), + [anon_sym_nullable] = ACTIONS(2636), + [anon_sym__Complex] = ACTIONS(2636), + [anon_sym__Nullable] = ACTIONS(2636), + [anon_sym__Nullable_result] = ACTIONS(2636), + [anon_sym__Null_unspecified] = ACTIONS(2636), + [anon_sym___autoreleasing] = ACTIONS(2636), + [anon_sym___block] = ACTIONS(2636), + [anon_sym___bridge] = ACTIONS(2636), + [anon_sym___bridge_retained] = ACTIONS(2636), + [anon_sym___bridge_transfer] = ACTIONS(2636), + [anon_sym___complex] = ACTIONS(2636), + [anon_sym___const] = ACTIONS(2636), + [anon_sym___imag] = ACTIONS(2636), + [anon_sym___kindof] = ACTIONS(2636), + [anon_sym___nonnull] = ACTIONS(2636), + [anon_sym___nullable] = ACTIONS(2636), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2636), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2636), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2636), + [anon_sym___real] = ACTIONS(2636), + [anon_sym___strong] = ACTIONS(2636), + [anon_sym___unsafe_unretained] = ACTIONS(2636), + [anon_sym___unused] = ACTIONS(2636), + [anon_sym___weak] = ACTIONS(2636), + [anon_sym_alignas] = ACTIONS(2636), + [anon_sym__Alignas] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_switch] = ACTIONS(2636), + [anon_sym_case] = ACTIONS(2636), + [anon_sym_default] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_for] = ACTIONS(2636), + [anon_sym_in] = ACTIONS(2636), + [anon_sym_return] = ACTIONS(2636), + [anon_sym_break] = ACTIONS(2636), + [anon_sym_continue] = ACTIONS(2636), + [anon_sym_goto] = ACTIONS(2636), + [anon_sym_DASH_DASH] = ACTIONS(2638), + [anon_sym_PLUS_PLUS] = ACTIONS(2638), + [anon_sym_sizeof] = ACTIONS(2636), + [anon_sym___alignof__] = ACTIONS(2636), + [anon_sym___alignof] = ACTIONS(2636), + [anon_sym__alignof] = ACTIONS(2636), + [anon_sym_alignof] = ACTIONS(2636), + [anon_sym__Alignof] = ACTIONS(2636), + [anon_sym_offsetof] = ACTIONS(2636), + [anon_sym__Generic] = ACTIONS(2636), + [anon_sym_asm] = ACTIONS(2636), + [anon_sym___asm__] = ACTIONS(2636), + [anon_sym___asm] = ACTIONS(2636), + [sym_number_literal] = ACTIONS(2638), + [anon_sym_L_SQUOTE] = ACTIONS(2638), + [anon_sym_u_SQUOTE] = ACTIONS(2638), + [anon_sym_U_SQUOTE] = ACTIONS(2638), + [anon_sym_u8_SQUOTE] = ACTIONS(2638), + [anon_sym_SQUOTE] = ACTIONS(2638), + [anon_sym_AT] = ACTIONS(2636), + [anon_sym_DQUOTE] = ACTIONS(2638), + [anon_sym_L_DQUOTE] = ACTIONS(2638), + [anon_sym_u_DQUOTE] = ACTIONS(2638), + [anon_sym_U_DQUOTE] = ACTIONS(2638), + [anon_sym_u8_DQUOTE] = ACTIONS(2638), + [sym_true] = ACTIONS(2636), + [sym_false] = ACTIONS(2636), + [anon_sym_NULL] = ACTIONS(2636), + [anon_sym_nullptr] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2636), + [anon_sym___typeof] = ACTIONS(2636), + [anon_sym_typeof] = ACTIONS(2636), + [anon_sym_ATimport] = ACTIONS(2638), + [aux_sym_preproc_undef_token1] = ACTIONS(2636), + [anon_sym_POUND] = ACTIONS(2636), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2636), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2636), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2636), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2636), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE] = ACTIONS(2636), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_API_AVAILABLE] = ACTIONS(2636), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_API_DEPRECATED] = ACTIONS(2636), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2636), + [anon_sym___deprecated_msg] = ACTIONS(2636), + [anon_sym___deprecated_enum_msg] = ACTIONS(2636), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2636), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2636), + [anon_sym_ATprotocol] = ACTIONS(2638), + [anon_sym_ATinterface] = ACTIONS(2638), + [anon_sym_ATimplementation] = ACTIONS(2638), + [anon_sym_ATcompatibility_alias] = ACTIONS(2638), + [anon_sym_ATsynthesize] = ACTIONS(2638), + [anon_sym_ATdynamic] = ACTIONS(2638), + [anon_sym_ATtry] = ACTIONS(2638), + [anon_sym___try] = ACTIONS(2636), + [anon_sym_ATthrow] = ACTIONS(2638), + [anon_sym_ATselector] = ACTIONS(2638), + [anon_sym_ATavailable] = ACTIONS(2638), + [anon_sym___builtin_available] = ACTIONS(2636), + [anon_sym_va_arg] = ACTIONS(2636), + [anon_sym_ATencode] = ACTIONS(2638), + [anon_sym_ATsynchronized] = ACTIONS(2638), + [anon_sym_BOOL] = ACTIONS(2636), + [anon_sym_IMP] = ACTIONS(2636), + [anon_sym_SEL] = ACTIONS(2636), + [anon_sym_Class] = ACTIONS(2636), + [anon_sym_id] = ACTIONS(2636), + }, + [294] = { + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_include_token1] = ACTIONS(2640), + [aux_sym_preproc_include_token2] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token2] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [aux_sym_preproc_else_token1] = ACTIONS(2640), + [aux_sym_preproc_elif_token1] = ACTIONS(2640), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_DASH] = ACTIONS(2640), + [anon_sym_PLUS] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_CARET] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2642), + [anon_sym___extension__] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym___attribute] = ACTIONS(2640), + [anon_sym_noreturn] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___cdecl] = ACTIONS(2640), + [anon_sym___clrcall] = ACTIONS(2640), + [anon_sym___stdcall] = ACTIONS(2640), + [anon_sym___fastcall] = ACTIONS(2640), + [anon_sym___thiscall] = ACTIONS(2640), + [anon_sym___vectorcall] = ACTIONS(2640), + [anon_sym_LBRACE] = ACTIONS(2642), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_ATautoreleasepool] = ACTIONS(2642), + [anon_sym_auto] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym___inline] = ACTIONS(2640), + [anon_sym___inline__] = ACTIONS(2640), + [anon_sym___forceinline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym___thread] = ACTIONS(2640), + [anon_sym_CG_EXTERN] = ACTIONS(2640), + [anon_sym_CG_INLINE] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2640), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2640), + [anon_sym_IBOutlet] = ACTIONS(2640), + [anon_sym_IBInspectable] = ACTIONS(2640), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2640), + [anon_sym_NS_INLINE] = ACTIONS(2640), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2640), + [anon_sym_OBJC_EXPORT] = ACTIONS(2640), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym___restrict__] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym__Noreturn] = ACTIONS(2640), + [anon_sym__Nonnull] = ACTIONS(2640), + [anon_sym_nullable] = ACTIONS(2640), + [anon_sym__Complex] = ACTIONS(2640), + [anon_sym__Nullable] = ACTIONS(2640), + [anon_sym__Nullable_result] = ACTIONS(2640), + [anon_sym__Null_unspecified] = ACTIONS(2640), + [anon_sym___autoreleasing] = ACTIONS(2640), + [anon_sym___block] = ACTIONS(2640), + [anon_sym___bridge] = ACTIONS(2640), + [anon_sym___bridge_retained] = ACTIONS(2640), + [anon_sym___bridge_transfer] = ACTIONS(2640), + [anon_sym___complex] = ACTIONS(2640), + [anon_sym___const] = ACTIONS(2640), + [anon_sym___imag] = ACTIONS(2640), + [anon_sym___kindof] = ACTIONS(2640), + [anon_sym___nonnull] = ACTIONS(2640), + [anon_sym___nullable] = ACTIONS(2640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2640), + [anon_sym___real] = ACTIONS(2640), + [anon_sym___strong] = ACTIONS(2640), + [anon_sym___unsafe_unretained] = ACTIONS(2640), + [anon_sym___unused] = ACTIONS(2640), + [anon_sym___weak] = ACTIONS(2640), + [anon_sym_alignas] = ACTIONS(2640), + [anon_sym__Alignas] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [anon_sym_if] = ACTIONS(2640), + [anon_sym_switch] = ACTIONS(2640), + [anon_sym_case] = ACTIONS(2640), + [anon_sym_default] = ACTIONS(2640), + [anon_sym_while] = ACTIONS(2640), + [anon_sym_do] = ACTIONS(2640), + [anon_sym_for] = ACTIONS(2640), + [anon_sym_in] = ACTIONS(2640), + [anon_sym_return] = ACTIONS(2640), + [anon_sym_break] = ACTIONS(2640), + [anon_sym_continue] = ACTIONS(2640), + [anon_sym_goto] = ACTIONS(2640), + [anon_sym_DASH_DASH] = ACTIONS(2642), + [anon_sym_PLUS_PLUS] = ACTIONS(2642), + [anon_sym_sizeof] = ACTIONS(2640), + [anon_sym___alignof__] = ACTIONS(2640), + [anon_sym___alignof] = ACTIONS(2640), + [anon_sym__alignof] = ACTIONS(2640), + [anon_sym_alignof] = ACTIONS(2640), + [anon_sym__Alignof] = ACTIONS(2640), + [anon_sym_offsetof] = ACTIONS(2640), + [anon_sym__Generic] = ACTIONS(2640), + [anon_sym_asm] = ACTIONS(2640), + [anon_sym___asm__] = ACTIONS(2640), + [anon_sym___asm] = ACTIONS(2640), + [sym_number_literal] = ACTIONS(2642), + [anon_sym_L_SQUOTE] = ACTIONS(2642), + [anon_sym_u_SQUOTE] = ACTIONS(2642), + [anon_sym_U_SQUOTE] = ACTIONS(2642), + [anon_sym_u8_SQUOTE] = ACTIONS(2642), + [anon_sym_SQUOTE] = ACTIONS(2642), + [anon_sym_AT] = ACTIONS(2640), + [anon_sym_DQUOTE] = ACTIONS(2642), + [anon_sym_L_DQUOTE] = ACTIONS(2642), + [anon_sym_u_DQUOTE] = ACTIONS(2642), + [anon_sym_U_DQUOTE] = ACTIONS(2642), + [anon_sym_u8_DQUOTE] = ACTIONS(2642), + [sym_true] = ACTIONS(2640), + [sym_false] = ACTIONS(2640), + [anon_sym_NULL] = ACTIONS(2640), + [anon_sym_nullptr] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2640), + [anon_sym___typeof] = ACTIONS(2640), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_ATimport] = ACTIONS(2642), + [aux_sym_preproc_undef_token1] = ACTIONS(2640), + [anon_sym_POUND] = ACTIONS(2640), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2640), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2640), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2640), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2640), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE] = ACTIONS(2640), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_API_AVAILABLE] = ACTIONS(2640), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_API_DEPRECATED] = ACTIONS(2640), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2640), + [anon_sym___deprecated_msg] = ACTIONS(2640), + [anon_sym___deprecated_enum_msg] = ACTIONS(2640), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2640), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2640), + [anon_sym_ATprotocol] = ACTIONS(2642), + [anon_sym_ATinterface] = ACTIONS(2642), + [anon_sym_ATimplementation] = ACTIONS(2642), + [anon_sym_ATcompatibility_alias] = ACTIONS(2642), + [anon_sym_ATsynthesize] = ACTIONS(2642), + [anon_sym_ATdynamic] = ACTIONS(2642), + [anon_sym_ATtry] = ACTIONS(2642), + [anon_sym___try] = ACTIONS(2640), + [anon_sym_ATthrow] = ACTIONS(2642), + [anon_sym_ATselector] = ACTIONS(2642), + [anon_sym_ATavailable] = ACTIONS(2642), + [anon_sym___builtin_available] = ACTIONS(2640), + [anon_sym_va_arg] = ACTIONS(2640), + [anon_sym_ATencode] = ACTIONS(2642), + [anon_sym_ATsynchronized] = ACTIONS(2642), + [anon_sym_BOOL] = ACTIONS(2640), + [anon_sym_IMP] = ACTIONS(2640), + [anon_sym_SEL] = ACTIONS(2640), + [anon_sym_Class] = ACTIONS(2640), + [anon_sym_id] = ACTIONS(2640), + }, + [295] = { + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_include_token1] = ACTIONS(2644), + [aux_sym_preproc_include_token2] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token2] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [aux_sym_preproc_else_token1] = ACTIONS(2644), + [aux_sym_preproc_elif_token1] = ACTIONS(2644), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_BANG] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_DASH] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_CARET] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2646), + [anon_sym_SEMI] = ACTIONS(2646), + [anon_sym___extension__] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym___attribute] = ACTIONS(2644), + [anon_sym_noreturn] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___cdecl] = ACTIONS(2644), + [anon_sym___clrcall] = ACTIONS(2644), + [anon_sym___stdcall] = ACTIONS(2644), + [anon_sym___fastcall] = ACTIONS(2644), + [anon_sym___thiscall] = ACTIONS(2644), + [anon_sym___vectorcall] = ACTIONS(2644), + [anon_sym_LBRACE] = ACTIONS(2646), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_ATautoreleasepool] = ACTIONS(2646), + [anon_sym_auto] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym___inline] = ACTIONS(2644), + [anon_sym___inline__] = ACTIONS(2644), + [anon_sym___forceinline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym___thread] = ACTIONS(2644), + [anon_sym_CG_EXTERN] = ACTIONS(2644), + [anon_sym_CG_INLINE] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2644), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2644), + [anon_sym_IBOutlet] = ACTIONS(2644), + [anon_sym_IBInspectable] = ACTIONS(2644), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2644), + [anon_sym_NS_INLINE] = ACTIONS(2644), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2644), + [anon_sym_OBJC_EXPORT] = ACTIONS(2644), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym___restrict__] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym__Noreturn] = ACTIONS(2644), + [anon_sym__Nonnull] = ACTIONS(2644), + [anon_sym_nullable] = ACTIONS(2644), + [anon_sym__Complex] = ACTIONS(2644), + [anon_sym__Nullable] = ACTIONS(2644), + [anon_sym__Nullable_result] = ACTIONS(2644), + [anon_sym__Null_unspecified] = ACTIONS(2644), + [anon_sym___autoreleasing] = ACTIONS(2644), + [anon_sym___block] = ACTIONS(2644), + [anon_sym___bridge] = ACTIONS(2644), + [anon_sym___bridge_retained] = ACTIONS(2644), + [anon_sym___bridge_transfer] = ACTIONS(2644), + [anon_sym___complex] = ACTIONS(2644), + [anon_sym___const] = ACTIONS(2644), + [anon_sym___imag] = ACTIONS(2644), + [anon_sym___kindof] = ACTIONS(2644), + [anon_sym___nonnull] = ACTIONS(2644), + [anon_sym___nullable] = ACTIONS(2644), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2644), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2644), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2644), + [anon_sym___real] = ACTIONS(2644), + [anon_sym___strong] = ACTIONS(2644), + [anon_sym___unsafe_unretained] = ACTIONS(2644), + [anon_sym___unused] = ACTIONS(2644), + [anon_sym___weak] = ACTIONS(2644), + [anon_sym_alignas] = ACTIONS(2644), + [anon_sym__Alignas] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [anon_sym_if] = ACTIONS(2644), + [anon_sym_switch] = ACTIONS(2644), + [anon_sym_case] = ACTIONS(2644), + [anon_sym_default] = ACTIONS(2644), + [anon_sym_while] = ACTIONS(2644), + [anon_sym_do] = ACTIONS(2644), + [anon_sym_for] = ACTIONS(2644), + [anon_sym_in] = ACTIONS(2644), + [anon_sym_return] = ACTIONS(2644), + [anon_sym_break] = ACTIONS(2644), + [anon_sym_continue] = ACTIONS(2644), + [anon_sym_goto] = ACTIONS(2644), + [anon_sym_DASH_DASH] = ACTIONS(2646), + [anon_sym_PLUS_PLUS] = ACTIONS(2646), + [anon_sym_sizeof] = ACTIONS(2644), + [anon_sym___alignof__] = ACTIONS(2644), + [anon_sym___alignof] = ACTIONS(2644), + [anon_sym__alignof] = ACTIONS(2644), + [anon_sym_alignof] = ACTIONS(2644), + [anon_sym__Alignof] = ACTIONS(2644), + [anon_sym_offsetof] = ACTIONS(2644), + [anon_sym__Generic] = ACTIONS(2644), + [anon_sym_asm] = ACTIONS(2644), + [anon_sym___asm__] = ACTIONS(2644), + [anon_sym___asm] = ACTIONS(2644), + [sym_number_literal] = ACTIONS(2646), + [anon_sym_L_SQUOTE] = ACTIONS(2646), + [anon_sym_u_SQUOTE] = ACTIONS(2646), + [anon_sym_U_SQUOTE] = ACTIONS(2646), + [anon_sym_u8_SQUOTE] = ACTIONS(2646), + [anon_sym_SQUOTE] = ACTIONS(2646), + [anon_sym_AT] = ACTIONS(2644), + [anon_sym_DQUOTE] = ACTIONS(2646), + [anon_sym_L_DQUOTE] = ACTIONS(2646), + [anon_sym_u_DQUOTE] = ACTIONS(2646), + [anon_sym_U_DQUOTE] = ACTIONS(2646), + [anon_sym_u8_DQUOTE] = ACTIONS(2646), + [sym_true] = ACTIONS(2644), + [sym_false] = ACTIONS(2644), + [anon_sym_NULL] = ACTIONS(2644), + [anon_sym_nullptr] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2644), + [anon_sym___typeof] = ACTIONS(2644), + [anon_sym_typeof] = ACTIONS(2644), + [anon_sym_ATimport] = ACTIONS(2646), + [aux_sym_preproc_undef_token1] = ACTIONS(2644), + [anon_sym_POUND] = ACTIONS(2644), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2644), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2644), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2644), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2644), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE] = ACTIONS(2644), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_API_AVAILABLE] = ACTIONS(2644), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_API_DEPRECATED] = ACTIONS(2644), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2644), + [anon_sym___deprecated_msg] = ACTIONS(2644), + [anon_sym___deprecated_enum_msg] = ACTIONS(2644), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2644), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2644), + [anon_sym_ATprotocol] = ACTIONS(2646), + [anon_sym_ATinterface] = ACTIONS(2646), + [anon_sym_ATimplementation] = ACTIONS(2646), + [anon_sym_ATcompatibility_alias] = ACTIONS(2646), + [anon_sym_ATsynthesize] = ACTIONS(2646), + [anon_sym_ATdynamic] = ACTIONS(2646), + [anon_sym_ATtry] = ACTIONS(2646), + [anon_sym___try] = ACTIONS(2644), + [anon_sym_ATthrow] = ACTIONS(2646), + [anon_sym_ATselector] = ACTIONS(2646), + [anon_sym_ATavailable] = ACTIONS(2646), + [anon_sym___builtin_available] = ACTIONS(2644), + [anon_sym_va_arg] = ACTIONS(2644), + [anon_sym_ATencode] = ACTIONS(2646), + [anon_sym_ATsynchronized] = ACTIONS(2646), + [anon_sym_BOOL] = ACTIONS(2644), + [anon_sym_IMP] = ACTIONS(2644), + [anon_sym_SEL] = ACTIONS(2644), + [anon_sym_Class] = ACTIONS(2644), + [anon_sym_id] = ACTIONS(2644), + }, + [296] = { + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_include_token1] = ACTIONS(2648), + [aux_sym_preproc_include_token2] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token2] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [aux_sym_preproc_else_token1] = ACTIONS(2648), + [aux_sym_preproc_elif_token1] = ACTIONS(2648), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_BANG] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2648), + [anon_sym_PLUS] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_CARET] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2650), + [anon_sym_SEMI] = ACTIONS(2650), + [anon_sym___extension__] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym___attribute] = ACTIONS(2648), + [anon_sym_noreturn] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___cdecl] = ACTIONS(2648), + [anon_sym___clrcall] = ACTIONS(2648), + [anon_sym___stdcall] = ACTIONS(2648), + [anon_sym___fastcall] = ACTIONS(2648), + [anon_sym___thiscall] = ACTIONS(2648), + [anon_sym___vectorcall] = ACTIONS(2648), + [anon_sym_LBRACE] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_ATautoreleasepool] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym___inline] = ACTIONS(2648), + [anon_sym___inline__] = ACTIONS(2648), + [anon_sym___forceinline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym___thread] = ACTIONS(2648), + [anon_sym_CG_EXTERN] = ACTIONS(2648), + [anon_sym_CG_INLINE] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2648), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2648), + [anon_sym_IBOutlet] = ACTIONS(2648), + [anon_sym_IBInspectable] = ACTIONS(2648), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2648), + [anon_sym_NS_INLINE] = ACTIONS(2648), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2648), + [anon_sym_OBJC_EXPORT] = ACTIONS(2648), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym___restrict__] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym__Noreturn] = ACTIONS(2648), + [anon_sym__Nonnull] = ACTIONS(2648), + [anon_sym_nullable] = ACTIONS(2648), + [anon_sym__Complex] = ACTIONS(2648), + [anon_sym__Nullable] = ACTIONS(2648), + [anon_sym__Nullable_result] = ACTIONS(2648), + [anon_sym__Null_unspecified] = ACTIONS(2648), + [anon_sym___autoreleasing] = ACTIONS(2648), + [anon_sym___block] = ACTIONS(2648), + [anon_sym___bridge] = ACTIONS(2648), + [anon_sym___bridge_retained] = ACTIONS(2648), + [anon_sym___bridge_transfer] = ACTIONS(2648), + [anon_sym___complex] = ACTIONS(2648), + [anon_sym___const] = ACTIONS(2648), + [anon_sym___imag] = ACTIONS(2648), + [anon_sym___kindof] = ACTIONS(2648), + [anon_sym___nonnull] = ACTIONS(2648), + [anon_sym___nullable] = ACTIONS(2648), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2648), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2648), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2648), + [anon_sym___real] = ACTIONS(2648), + [anon_sym___strong] = ACTIONS(2648), + [anon_sym___unsafe_unretained] = ACTIONS(2648), + [anon_sym___unused] = ACTIONS(2648), + [anon_sym___weak] = ACTIONS(2648), + [anon_sym_alignas] = ACTIONS(2648), + [anon_sym__Alignas] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [anon_sym_if] = ACTIONS(2648), + [anon_sym_switch] = ACTIONS(2648), + [anon_sym_case] = ACTIONS(2648), + [anon_sym_default] = ACTIONS(2648), + [anon_sym_while] = ACTIONS(2648), + [anon_sym_do] = ACTIONS(2648), + [anon_sym_for] = ACTIONS(2648), + [anon_sym_in] = ACTIONS(2648), + [anon_sym_return] = ACTIONS(2648), + [anon_sym_break] = ACTIONS(2648), + [anon_sym_continue] = ACTIONS(2648), + [anon_sym_goto] = ACTIONS(2648), + [anon_sym_DASH_DASH] = ACTIONS(2650), + [anon_sym_PLUS_PLUS] = ACTIONS(2650), + [anon_sym_sizeof] = ACTIONS(2648), + [anon_sym___alignof__] = ACTIONS(2648), + [anon_sym___alignof] = ACTIONS(2648), + [anon_sym__alignof] = ACTIONS(2648), + [anon_sym_alignof] = ACTIONS(2648), + [anon_sym__Alignof] = ACTIONS(2648), + [anon_sym_offsetof] = ACTIONS(2648), + [anon_sym__Generic] = ACTIONS(2648), + [anon_sym_asm] = ACTIONS(2648), + [anon_sym___asm__] = ACTIONS(2648), + [anon_sym___asm] = ACTIONS(2648), + [sym_number_literal] = ACTIONS(2650), + [anon_sym_L_SQUOTE] = ACTIONS(2650), + [anon_sym_u_SQUOTE] = ACTIONS(2650), + [anon_sym_U_SQUOTE] = ACTIONS(2650), + [anon_sym_u8_SQUOTE] = ACTIONS(2650), + [anon_sym_SQUOTE] = ACTIONS(2650), + [anon_sym_AT] = ACTIONS(2648), + [anon_sym_DQUOTE] = ACTIONS(2650), + [anon_sym_L_DQUOTE] = ACTIONS(2650), + [anon_sym_u_DQUOTE] = ACTIONS(2650), + [anon_sym_U_DQUOTE] = ACTIONS(2650), + [anon_sym_u8_DQUOTE] = ACTIONS(2650), + [sym_true] = ACTIONS(2648), + [sym_false] = ACTIONS(2648), + [anon_sym_NULL] = ACTIONS(2648), + [anon_sym_nullptr] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2648), + [anon_sym___typeof] = ACTIONS(2648), + [anon_sym_typeof] = ACTIONS(2648), + [anon_sym_ATimport] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2648), + [anon_sym_POUND] = ACTIONS(2648), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2648), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2648), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2648), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2648), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE] = ACTIONS(2648), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_API_AVAILABLE] = ACTIONS(2648), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_API_DEPRECATED] = ACTIONS(2648), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2648), + [anon_sym___deprecated_msg] = ACTIONS(2648), + [anon_sym___deprecated_enum_msg] = ACTIONS(2648), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2648), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2648), + [anon_sym_ATprotocol] = ACTIONS(2650), + [anon_sym_ATinterface] = ACTIONS(2650), + [anon_sym_ATimplementation] = ACTIONS(2650), + [anon_sym_ATcompatibility_alias] = ACTIONS(2650), + [anon_sym_ATsynthesize] = ACTIONS(2650), + [anon_sym_ATdynamic] = ACTIONS(2650), + [anon_sym_ATtry] = ACTIONS(2650), + [anon_sym___try] = ACTIONS(2648), + [anon_sym_ATthrow] = ACTIONS(2650), + [anon_sym_ATselector] = ACTIONS(2650), + [anon_sym_ATavailable] = ACTIONS(2650), + [anon_sym___builtin_available] = ACTIONS(2648), + [anon_sym_va_arg] = ACTIONS(2648), + [anon_sym_ATencode] = ACTIONS(2650), + [anon_sym_ATsynchronized] = ACTIONS(2650), + [anon_sym_BOOL] = ACTIONS(2648), + [anon_sym_IMP] = ACTIONS(2648), + [anon_sym_SEL] = ACTIONS(2648), + [anon_sym_Class] = ACTIONS(2648), + [anon_sym_id] = ACTIONS(2648), + }, + [297] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_include_token1] = ACTIONS(2652), + [aux_sym_preproc_include_token2] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token2] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [aux_sym_preproc_else_token1] = ACTIONS(2652), + [aux_sym_preproc_elif_token1] = ACTIONS(2652), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_BANG] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_CARET] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2654), + [anon_sym_SEMI] = ACTIONS(2654), + [anon_sym___extension__] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym___attribute] = ACTIONS(2652), + [anon_sym_noreturn] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___cdecl] = ACTIONS(2652), + [anon_sym___clrcall] = ACTIONS(2652), + [anon_sym___stdcall] = ACTIONS(2652), + [anon_sym___fastcall] = ACTIONS(2652), + [anon_sym___thiscall] = ACTIONS(2652), + [anon_sym___vectorcall] = ACTIONS(2652), + [anon_sym_LBRACE] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_ATautoreleasepool] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym___inline] = ACTIONS(2652), + [anon_sym___inline__] = ACTIONS(2652), + [anon_sym___forceinline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym___thread] = ACTIONS(2652), + [anon_sym_CG_EXTERN] = ACTIONS(2652), + [anon_sym_CG_INLINE] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2652), + [anon_sym_IBOutlet] = ACTIONS(2652), + [anon_sym_IBInspectable] = ACTIONS(2652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2652), + [anon_sym_NS_INLINE] = ACTIONS(2652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2652), + [anon_sym_OBJC_EXPORT] = ACTIONS(2652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym___restrict__] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym__Noreturn] = ACTIONS(2652), + [anon_sym__Nonnull] = ACTIONS(2652), + [anon_sym_nullable] = ACTIONS(2652), + [anon_sym__Complex] = ACTIONS(2652), + [anon_sym__Nullable] = ACTIONS(2652), + [anon_sym__Nullable_result] = ACTIONS(2652), + [anon_sym__Null_unspecified] = ACTIONS(2652), + [anon_sym___autoreleasing] = ACTIONS(2652), + [anon_sym___block] = ACTIONS(2652), + [anon_sym___bridge] = ACTIONS(2652), + [anon_sym___bridge_retained] = ACTIONS(2652), + [anon_sym___bridge_transfer] = ACTIONS(2652), + [anon_sym___complex] = ACTIONS(2652), + [anon_sym___const] = ACTIONS(2652), + [anon_sym___imag] = ACTIONS(2652), + [anon_sym___kindof] = ACTIONS(2652), + [anon_sym___nonnull] = ACTIONS(2652), + [anon_sym___nullable] = ACTIONS(2652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2652), + [anon_sym___real] = ACTIONS(2652), + [anon_sym___strong] = ACTIONS(2652), + [anon_sym___unsafe_unretained] = ACTIONS(2652), + [anon_sym___unused] = ACTIONS(2652), + [anon_sym___weak] = ACTIONS(2652), + [anon_sym_alignas] = ACTIONS(2652), + [anon_sym__Alignas] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [anon_sym_if] = ACTIONS(2652), + [anon_sym_switch] = ACTIONS(2652), + [anon_sym_case] = ACTIONS(2652), + [anon_sym_default] = ACTIONS(2652), + [anon_sym_while] = ACTIONS(2652), + [anon_sym_do] = ACTIONS(2652), + [anon_sym_for] = ACTIONS(2652), + [anon_sym_in] = ACTIONS(2652), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_break] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2652), + [anon_sym_goto] = ACTIONS(2652), + [anon_sym_DASH_DASH] = ACTIONS(2654), + [anon_sym_PLUS_PLUS] = ACTIONS(2654), + [anon_sym_sizeof] = ACTIONS(2652), + [anon_sym___alignof__] = ACTIONS(2652), + [anon_sym___alignof] = ACTIONS(2652), + [anon_sym__alignof] = ACTIONS(2652), + [anon_sym_alignof] = ACTIONS(2652), + [anon_sym__Alignof] = ACTIONS(2652), + [anon_sym_offsetof] = ACTIONS(2652), + [anon_sym__Generic] = ACTIONS(2652), + [anon_sym_asm] = ACTIONS(2652), + [anon_sym___asm__] = ACTIONS(2652), + [anon_sym___asm] = ACTIONS(2652), + [sym_number_literal] = ACTIONS(2654), + [anon_sym_L_SQUOTE] = ACTIONS(2654), + [anon_sym_u_SQUOTE] = ACTIONS(2654), + [anon_sym_U_SQUOTE] = ACTIONS(2654), + [anon_sym_u8_SQUOTE] = ACTIONS(2654), + [anon_sym_SQUOTE] = ACTIONS(2654), + [anon_sym_AT] = ACTIONS(2652), + [anon_sym_DQUOTE] = ACTIONS(2654), + [anon_sym_L_DQUOTE] = ACTIONS(2654), + [anon_sym_u_DQUOTE] = ACTIONS(2654), + [anon_sym_U_DQUOTE] = ACTIONS(2654), + [anon_sym_u8_DQUOTE] = ACTIONS(2654), + [sym_true] = ACTIONS(2652), + [sym_false] = ACTIONS(2652), + [anon_sym_NULL] = ACTIONS(2652), + [anon_sym_nullptr] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2652), + [anon_sym___typeof] = ACTIONS(2652), + [anon_sym_typeof] = ACTIONS(2652), + [anon_sym_ATimport] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2652), + [anon_sym_POUND] = ACTIONS(2652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE] = ACTIONS(2652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_API_AVAILABLE] = ACTIONS(2652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_API_DEPRECATED] = ACTIONS(2652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2652), + [anon_sym___deprecated_msg] = ACTIONS(2652), + [anon_sym___deprecated_enum_msg] = ACTIONS(2652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2652), + [anon_sym_ATprotocol] = ACTIONS(2654), + [anon_sym_ATinterface] = ACTIONS(2654), + [anon_sym_ATimplementation] = ACTIONS(2654), + [anon_sym_ATcompatibility_alias] = ACTIONS(2654), + [anon_sym_ATsynthesize] = ACTIONS(2654), + [anon_sym_ATdynamic] = ACTIONS(2654), + [anon_sym_ATtry] = ACTIONS(2654), + [anon_sym___try] = ACTIONS(2652), + [anon_sym_ATthrow] = ACTIONS(2654), + [anon_sym_ATselector] = ACTIONS(2654), + [anon_sym_ATavailable] = ACTIONS(2654), + [anon_sym___builtin_available] = ACTIONS(2652), + [anon_sym_va_arg] = ACTIONS(2652), + [anon_sym_ATencode] = ACTIONS(2654), + [anon_sym_ATsynchronized] = ACTIONS(2654), + [anon_sym_BOOL] = ACTIONS(2652), + [anon_sym_IMP] = ACTIONS(2652), + [anon_sym_SEL] = ACTIONS(2652), + [anon_sym_Class] = ACTIONS(2652), + [anon_sym_id] = ACTIONS(2652), + }, + [298] = { + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_include_token1] = ACTIONS(2656), + [aux_sym_preproc_include_token2] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token2] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [aux_sym_preproc_else_token1] = ACTIONS(2656), + [aux_sym_preproc_elif_token1] = ACTIONS(2656), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_BANG] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_CARET] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2658), + [anon_sym___extension__] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym___attribute] = ACTIONS(2656), + [anon_sym_noreturn] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___cdecl] = ACTIONS(2656), + [anon_sym___clrcall] = ACTIONS(2656), + [anon_sym___stdcall] = ACTIONS(2656), + [anon_sym___fastcall] = ACTIONS(2656), + [anon_sym___thiscall] = ACTIONS(2656), + [anon_sym___vectorcall] = ACTIONS(2656), + [anon_sym_LBRACE] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_ATautoreleasepool] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym___inline] = ACTIONS(2656), + [anon_sym___inline__] = ACTIONS(2656), + [anon_sym___forceinline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym___thread] = ACTIONS(2656), + [anon_sym_CG_EXTERN] = ACTIONS(2656), + [anon_sym_CG_INLINE] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2656), + [anon_sym_IBOutlet] = ACTIONS(2656), + [anon_sym_IBInspectable] = ACTIONS(2656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2656), + [anon_sym_NS_INLINE] = ACTIONS(2656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2656), + [anon_sym_OBJC_EXPORT] = ACTIONS(2656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym___restrict__] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym__Noreturn] = ACTIONS(2656), + [anon_sym__Nonnull] = ACTIONS(2656), + [anon_sym_nullable] = ACTIONS(2656), + [anon_sym__Complex] = ACTIONS(2656), + [anon_sym__Nullable] = ACTIONS(2656), + [anon_sym__Nullable_result] = ACTIONS(2656), + [anon_sym__Null_unspecified] = ACTIONS(2656), + [anon_sym___autoreleasing] = ACTIONS(2656), + [anon_sym___block] = ACTIONS(2656), + [anon_sym___bridge] = ACTIONS(2656), + [anon_sym___bridge_retained] = ACTIONS(2656), + [anon_sym___bridge_transfer] = ACTIONS(2656), + [anon_sym___complex] = ACTIONS(2656), + [anon_sym___const] = ACTIONS(2656), + [anon_sym___imag] = ACTIONS(2656), + [anon_sym___kindof] = ACTIONS(2656), + [anon_sym___nonnull] = ACTIONS(2656), + [anon_sym___nullable] = ACTIONS(2656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2656), + [anon_sym___real] = ACTIONS(2656), + [anon_sym___strong] = ACTIONS(2656), + [anon_sym___unsafe_unretained] = ACTIONS(2656), + [anon_sym___unused] = ACTIONS(2656), + [anon_sym___weak] = ACTIONS(2656), + [anon_sym_alignas] = ACTIONS(2656), + [anon_sym__Alignas] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [anon_sym_if] = ACTIONS(2656), + [anon_sym_switch] = ACTIONS(2656), + [anon_sym_case] = ACTIONS(2656), + [anon_sym_default] = ACTIONS(2656), + [anon_sym_while] = ACTIONS(2656), + [anon_sym_do] = ACTIONS(2656), + [anon_sym_for] = ACTIONS(2656), + [anon_sym_in] = ACTIONS(2656), + [anon_sym_return] = ACTIONS(2656), + [anon_sym_break] = ACTIONS(2656), + [anon_sym_continue] = ACTIONS(2656), + [anon_sym_goto] = ACTIONS(2656), + [anon_sym_DASH_DASH] = ACTIONS(2658), + [anon_sym_PLUS_PLUS] = ACTIONS(2658), + [anon_sym_sizeof] = ACTIONS(2656), + [anon_sym___alignof__] = ACTIONS(2656), + [anon_sym___alignof] = ACTIONS(2656), + [anon_sym__alignof] = ACTIONS(2656), + [anon_sym_alignof] = ACTIONS(2656), + [anon_sym__Alignof] = ACTIONS(2656), + [anon_sym_offsetof] = ACTIONS(2656), + [anon_sym__Generic] = ACTIONS(2656), + [anon_sym_asm] = ACTIONS(2656), + [anon_sym___asm__] = ACTIONS(2656), + [anon_sym___asm] = ACTIONS(2656), + [sym_number_literal] = ACTIONS(2658), + [anon_sym_L_SQUOTE] = ACTIONS(2658), + [anon_sym_u_SQUOTE] = ACTIONS(2658), + [anon_sym_U_SQUOTE] = ACTIONS(2658), + [anon_sym_u8_SQUOTE] = ACTIONS(2658), + [anon_sym_SQUOTE] = ACTIONS(2658), + [anon_sym_AT] = ACTIONS(2656), + [anon_sym_DQUOTE] = ACTIONS(2658), + [anon_sym_L_DQUOTE] = ACTIONS(2658), + [anon_sym_u_DQUOTE] = ACTIONS(2658), + [anon_sym_U_DQUOTE] = ACTIONS(2658), + [anon_sym_u8_DQUOTE] = ACTIONS(2658), + [sym_true] = ACTIONS(2656), + [sym_false] = ACTIONS(2656), + [anon_sym_NULL] = ACTIONS(2656), + [anon_sym_nullptr] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2656), + [anon_sym___typeof] = ACTIONS(2656), + [anon_sym_typeof] = ACTIONS(2656), + [anon_sym_ATimport] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2656), + [anon_sym_POUND] = ACTIONS(2656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE] = ACTIONS(2656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_API_AVAILABLE] = ACTIONS(2656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_API_DEPRECATED] = ACTIONS(2656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2656), + [anon_sym___deprecated_msg] = ACTIONS(2656), + [anon_sym___deprecated_enum_msg] = ACTIONS(2656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2656), + [anon_sym_ATprotocol] = ACTIONS(2658), + [anon_sym_ATinterface] = ACTIONS(2658), + [anon_sym_ATimplementation] = ACTIONS(2658), + [anon_sym_ATcompatibility_alias] = ACTIONS(2658), + [anon_sym_ATsynthesize] = ACTIONS(2658), + [anon_sym_ATdynamic] = ACTIONS(2658), + [anon_sym_ATtry] = ACTIONS(2658), + [anon_sym___try] = ACTIONS(2656), + [anon_sym_ATthrow] = ACTIONS(2658), + [anon_sym_ATselector] = ACTIONS(2658), + [anon_sym_ATavailable] = ACTIONS(2658), + [anon_sym___builtin_available] = ACTIONS(2656), + [anon_sym_va_arg] = ACTIONS(2656), + [anon_sym_ATencode] = ACTIONS(2658), + [anon_sym_ATsynchronized] = ACTIONS(2658), + [anon_sym_BOOL] = ACTIONS(2656), + [anon_sym_IMP] = ACTIONS(2656), + [anon_sym_SEL] = ACTIONS(2656), + [anon_sym_Class] = ACTIONS(2656), + [anon_sym_id] = ACTIONS(2656), + }, + [299] = { + [sym_identifier] = ACTIONS(2660), + [aux_sym_preproc_include_token1] = ACTIONS(2660), + [aux_sym_preproc_include_token2] = ACTIONS(2660), + [aux_sym_preproc_def_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token2] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2660), + [aux_sym_preproc_else_token1] = ACTIONS(2660), + [aux_sym_preproc_elif_token1] = ACTIONS(2660), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2660), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2660), + [sym_preproc_directive] = ACTIONS(2660), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_BANG] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_CARET] = ACTIONS(2662), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_SEMI] = ACTIONS(2662), + [anon_sym___extension__] = ACTIONS(2660), + [anon_sym_typedef] = ACTIONS(2660), + [anon_sym_extern] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym___attribute] = ACTIONS(2660), + [anon_sym_noreturn] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2660), + [anon_sym___cdecl] = ACTIONS(2660), + [anon_sym___clrcall] = ACTIONS(2660), + [anon_sym___stdcall] = ACTIONS(2660), + [anon_sym___fastcall] = ACTIONS(2660), + [anon_sym___thiscall] = ACTIONS(2660), + [anon_sym___vectorcall] = ACTIONS(2660), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_ATautoreleasepool] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2660), + [anon_sym_register] = ACTIONS(2660), + [anon_sym_inline] = ACTIONS(2660), + [anon_sym___inline] = ACTIONS(2660), + [anon_sym___inline__] = ACTIONS(2660), + [anon_sym___forceinline] = ACTIONS(2660), + [anon_sym_thread_local] = ACTIONS(2660), + [anon_sym___thread] = ACTIONS(2660), + [anon_sym_CG_EXTERN] = ACTIONS(2660), + [anon_sym_CG_INLINE] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2660), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2660), + [anon_sym_IBOutlet] = ACTIONS(2660), + [anon_sym_IBInspectable] = ACTIONS(2660), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2660), + [anon_sym_NS_INLINE] = ACTIONS(2660), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2660), + [anon_sym_OBJC_EXPORT] = ACTIONS(2660), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym___restrict__] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym__Noreturn] = ACTIONS(2660), + [anon_sym__Nonnull] = ACTIONS(2660), + [anon_sym_nullable] = ACTIONS(2660), + [anon_sym__Complex] = ACTIONS(2660), + [anon_sym__Nullable] = ACTIONS(2660), + [anon_sym__Nullable_result] = ACTIONS(2660), + [anon_sym__Null_unspecified] = ACTIONS(2660), + [anon_sym___autoreleasing] = ACTIONS(2660), + [anon_sym___block] = ACTIONS(2660), + [anon_sym___bridge] = ACTIONS(2660), + [anon_sym___bridge_retained] = ACTIONS(2660), + [anon_sym___bridge_transfer] = ACTIONS(2660), + [anon_sym___complex] = ACTIONS(2660), + [anon_sym___const] = ACTIONS(2660), + [anon_sym___imag] = ACTIONS(2660), + [anon_sym___kindof] = ACTIONS(2660), + [anon_sym___nonnull] = ACTIONS(2660), + [anon_sym___nullable] = ACTIONS(2660), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2660), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2660), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2660), + [anon_sym___real] = ACTIONS(2660), + [anon_sym___strong] = ACTIONS(2660), + [anon_sym___unsafe_unretained] = ACTIONS(2660), + [anon_sym___unused] = ACTIONS(2660), + [anon_sym___weak] = ACTIONS(2660), + [anon_sym_alignas] = ACTIONS(2660), + [anon_sym__Alignas] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [anon_sym_if] = ACTIONS(2660), + [anon_sym_switch] = ACTIONS(2660), + [anon_sym_case] = ACTIONS(2660), + [anon_sym_default] = ACTIONS(2660), + [anon_sym_while] = ACTIONS(2660), + [anon_sym_do] = ACTIONS(2660), + [anon_sym_for] = ACTIONS(2660), + [anon_sym_in] = ACTIONS(2660), + [anon_sym_return] = ACTIONS(2660), + [anon_sym_break] = ACTIONS(2660), + [anon_sym_continue] = ACTIONS(2660), + [anon_sym_goto] = ACTIONS(2660), + [anon_sym_DASH_DASH] = ACTIONS(2662), + [anon_sym_PLUS_PLUS] = ACTIONS(2662), + [anon_sym_sizeof] = ACTIONS(2660), + [anon_sym___alignof__] = ACTIONS(2660), + [anon_sym___alignof] = ACTIONS(2660), + [anon_sym__alignof] = ACTIONS(2660), + [anon_sym_alignof] = ACTIONS(2660), + [anon_sym__Alignof] = ACTIONS(2660), + [anon_sym_offsetof] = ACTIONS(2660), + [anon_sym__Generic] = ACTIONS(2660), + [anon_sym_asm] = ACTIONS(2660), + [anon_sym___asm__] = ACTIONS(2660), + [anon_sym___asm] = ACTIONS(2660), + [sym_number_literal] = ACTIONS(2662), + [anon_sym_L_SQUOTE] = ACTIONS(2662), + [anon_sym_u_SQUOTE] = ACTIONS(2662), + [anon_sym_U_SQUOTE] = ACTIONS(2662), + [anon_sym_u8_SQUOTE] = ACTIONS(2662), + [anon_sym_SQUOTE] = ACTIONS(2662), + [anon_sym_AT] = ACTIONS(2660), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_L_DQUOTE] = ACTIONS(2662), + [anon_sym_u_DQUOTE] = ACTIONS(2662), + [anon_sym_U_DQUOTE] = ACTIONS(2662), + [anon_sym_u8_DQUOTE] = ACTIONS(2662), + [sym_true] = ACTIONS(2660), + [sym_false] = ACTIONS(2660), + [anon_sym_NULL] = ACTIONS(2660), + [anon_sym_nullptr] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2660), + [anon_sym___typeof] = ACTIONS(2660), + [anon_sym_typeof] = ACTIONS(2660), + [anon_sym_ATimport] = ACTIONS(2662), + [aux_sym_preproc_undef_token1] = ACTIONS(2660), + [anon_sym_POUND] = ACTIONS(2660), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2660), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2660), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2660), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2660), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE] = ACTIONS(2660), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_API_AVAILABLE] = ACTIONS(2660), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_API_DEPRECATED] = ACTIONS(2660), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2660), + [anon_sym___deprecated_msg] = ACTIONS(2660), + [anon_sym___deprecated_enum_msg] = ACTIONS(2660), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2660), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2660), + [anon_sym_ATprotocol] = ACTIONS(2662), + [anon_sym_ATinterface] = ACTIONS(2662), + [anon_sym_ATimplementation] = ACTIONS(2662), + [anon_sym_ATcompatibility_alias] = ACTIONS(2662), + [anon_sym_ATsynthesize] = ACTIONS(2662), + [anon_sym_ATdynamic] = ACTIONS(2662), + [anon_sym_ATtry] = ACTIONS(2662), + [anon_sym___try] = ACTIONS(2660), + [anon_sym_ATthrow] = ACTIONS(2662), + [anon_sym_ATselector] = ACTIONS(2662), + [anon_sym_ATavailable] = ACTIONS(2662), + [anon_sym___builtin_available] = ACTIONS(2660), + [anon_sym_va_arg] = ACTIONS(2660), + [anon_sym_ATencode] = ACTIONS(2662), + [anon_sym_ATsynchronized] = ACTIONS(2662), + [anon_sym_BOOL] = ACTIONS(2660), + [anon_sym_IMP] = ACTIONS(2660), + [anon_sym_SEL] = ACTIONS(2660), + [anon_sym_Class] = ACTIONS(2660), + [anon_sym_id] = ACTIONS(2660), + }, + [300] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_include_token1] = ACTIONS(2664), + [aux_sym_preproc_include_token2] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token2] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [aux_sym_preproc_else_token1] = ACTIONS(2664), + [aux_sym_preproc_elif_token1] = ACTIONS(2664), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_LPAREN2] = ACTIONS(2666), + [anon_sym_BANG] = ACTIONS(2666), + [anon_sym_TILDE] = ACTIONS(2666), + [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_PLUS] = ACTIONS(2664), + [anon_sym_STAR] = ACTIONS(2666), + [anon_sym_CARET] = ACTIONS(2666), + [anon_sym_AMP] = ACTIONS(2666), + [anon_sym_SEMI] = ACTIONS(2666), + [anon_sym___extension__] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym___attribute] = ACTIONS(2664), + [anon_sym_noreturn] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___cdecl] = ACTIONS(2664), + [anon_sym___clrcall] = ACTIONS(2664), + [anon_sym___stdcall] = ACTIONS(2664), + [anon_sym___fastcall] = ACTIONS(2664), + [anon_sym___thiscall] = ACTIONS(2664), + [anon_sym___vectorcall] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2666), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_ATautoreleasepool] = ACTIONS(2666), + [anon_sym_auto] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym___inline] = ACTIONS(2664), + [anon_sym___inline__] = ACTIONS(2664), + [anon_sym___forceinline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym___thread] = ACTIONS(2664), + [anon_sym_CG_EXTERN] = ACTIONS(2664), + [anon_sym_CG_INLINE] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2664), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2664), + [anon_sym_IBOutlet] = ACTIONS(2664), + [anon_sym_IBInspectable] = ACTIONS(2664), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2664), + [anon_sym_NS_INLINE] = ACTIONS(2664), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2664), + [anon_sym_OBJC_EXPORT] = ACTIONS(2664), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym___restrict__] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym__Noreturn] = ACTIONS(2664), + [anon_sym__Nonnull] = ACTIONS(2664), + [anon_sym_nullable] = ACTIONS(2664), + [anon_sym__Complex] = ACTIONS(2664), + [anon_sym__Nullable] = ACTIONS(2664), + [anon_sym__Nullable_result] = ACTIONS(2664), + [anon_sym__Null_unspecified] = ACTIONS(2664), + [anon_sym___autoreleasing] = ACTIONS(2664), + [anon_sym___block] = ACTIONS(2664), + [anon_sym___bridge] = ACTIONS(2664), + [anon_sym___bridge_retained] = ACTIONS(2664), + [anon_sym___bridge_transfer] = ACTIONS(2664), + [anon_sym___complex] = ACTIONS(2664), + [anon_sym___const] = ACTIONS(2664), + [anon_sym___imag] = ACTIONS(2664), + [anon_sym___kindof] = ACTIONS(2664), + [anon_sym___nonnull] = ACTIONS(2664), + [anon_sym___nullable] = ACTIONS(2664), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2664), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2664), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2664), + [anon_sym___real] = ACTIONS(2664), + [anon_sym___strong] = ACTIONS(2664), + [anon_sym___unsafe_unretained] = ACTIONS(2664), + [anon_sym___unused] = ACTIONS(2664), + [anon_sym___weak] = ACTIONS(2664), + [anon_sym_alignas] = ACTIONS(2664), + [anon_sym__Alignas] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [anon_sym_if] = ACTIONS(2664), + [anon_sym_switch] = ACTIONS(2664), + [anon_sym_case] = ACTIONS(2664), + [anon_sym_default] = ACTIONS(2664), + [anon_sym_while] = ACTIONS(2664), + [anon_sym_do] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2664), + [anon_sym_in] = ACTIONS(2664), + [anon_sym_return] = ACTIONS(2664), + [anon_sym_break] = ACTIONS(2664), + [anon_sym_continue] = ACTIONS(2664), + [anon_sym_goto] = ACTIONS(2664), + [anon_sym_DASH_DASH] = ACTIONS(2666), + [anon_sym_PLUS_PLUS] = ACTIONS(2666), + [anon_sym_sizeof] = ACTIONS(2664), + [anon_sym___alignof__] = ACTIONS(2664), + [anon_sym___alignof] = ACTIONS(2664), + [anon_sym__alignof] = ACTIONS(2664), + [anon_sym_alignof] = ACTIONS(2664), + [anon_sym__Alignof] = ACTIONS(2664), + [anon_sym_offsetof] = ACTIONS(2664), + [anon_sym__Generic] = ACTIONS(2664), + [anon_sym_asm] = ACTIONS(2664), + [anon_sym___asm__] = ACTIONS(2664), + [anon_sym___asm] = ACTIONS(2664), + [sym_number_literal] = ACTIONS(2666), + [anon_sym_L_SQUOTE] = ACTIONS(2666), + [anon_sym_u_SQUOTE] = ACTIONS(2666), + [anon_sym_U_SQUOTE] = ACTIONS(2666), + [anon_sym_u8_SQUOTE] = ACTIONS(2666), + [anon_sym_SQUOTE] = ACTIONS(2666), + [anon_sym_AT] = ACTIONS(2664), + [anon_sym_DQUOTE] = ACTIONS(2666), + [anon_sym_L_DQUOTE] = ACTIONS(2666), + [anon_sym_u_DQUOTE] = ACTIONS(2666), + [anon_sym_U_DQUOTE] = ACTIONS(2666), + [anon_sym_u8_DQUOTE] = ACTIONS(2666), + [sym_true] = ACTIONS(2664), + [sym_false] = ACTIONS(2664), + [anon_sym_NULL] = ACTIONS(2664), + [anon_sym_nullptr] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2664), + [anon_sym___typeof] = ACTIONS(2664), + [anon_sym_typeof] = ACTIONS(2664), + [anon_sym_ATimport] = ACTIONS(2666), + [aux_sym_preproc_undef_token1] = ACTIONS(2664), + [anon_sym_POUND] = ACTIONS(2664), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2664), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2664), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2664), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2664), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE] = ACTIONS(2664), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_API_AVAILABLE] = ACTIONS(2664), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_API_DEPRECATED] = ACTIONS(2664), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2664), + [anon_sym___deprecated_msg] = ACTIONS(2664), + [anon_sym___deprecated_enum_msg] = ACTIONS(2664), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2664), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2664), + [anon_sym_ATprotocol] = ACTIONS(2666), + [anon_sym_ATinterface] = ACTIONS(2666), + [anon_sym_ATimplementation] = ACTIONS(2666), + [anon_sym_ATcompatibility_alias] = ACTIONS(2666), + [anon_sym_ATsynthesize] = ACTIONS(2666), + [anon_sym_ATdynamic] = ACTIONS(2666), + [anon_sym_ATtry] = ACTIONS(2666), + [anon_sym___try] = ACTIONS(2664), + [anon_sym_ATthrow] = ACTIONS(2666), + [anon_sym_ATselector] = ACTIONS(2666), + [anon_sym_ATavailable] = ACTIONS(2666), + [anon_sym___builtin_available] = ACTIONS(2664), + [anon_sym_va_arg] = ACTIONS(2664), + [anon_sym_ATencode] = ACTIONS(2666), + [anon_sym_ATsynchronized] = ACTIONS(2666), + [anon_sym_BOOL] = ACTIONS(2664), + [anon_sym_IMP] = ACTIONS(2664), + [anon_sym_SEL] = ACTIONS(2664), + [anon_sym_Class] = ACTIONS(2664), + [anon_sym_id] = ACTIONS(2664), + }, + [301] = { + [sym_identifier] = ACTIONS(2668), + [aux_sym_preproc_include_token1] = ACTIONS(2668), + [aux_sym_preproc_include_token2] = ACTIONS(2668), + [aux_sym_preproc_def_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token2] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2668), + [aux_sym_preproc_else_token1] = ACTIONS(2668), + [aux_sym_preproc_elif_token1] = ACTIONS(2668), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2668), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2668), + [sym_preproc_directive] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(2670), + [anon_sym_BANG] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_PLUS] = ACTIONS(2668), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_CARET] = ACTIONS(2670), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2670), + [anon_sym___extension__] = ACTIONS(2668), + [anon_sym_typedef] = ACTIONS(2668), + [anon_sym_extern] = ACTIONS(2668), + [anon_sym___attribute__] = ACTIONS(2668), + [anon_sym___attribute] = ACTIONS(2668), + [anon_sym_noreturn] = ACTIONS(2668), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym___declspec] = ACTIONS(2668), + [anon_sym___cdecl] = ACTIONS(2668), + [anon_sym___clrcall] = ACTIONS(2668), + [anon_sym___stdcall] = ACTIONS(2668), + [anon_sym___fastcall] = ACTIONS(2668), + [anon_sym___thiscall] = ACTIONS(2668), + [anon_sym___vectorcall] = ACTIONS(2668), + [anon_sym_LBRACE] = ACTIONS(2670), + [anon_sym_signed] = ACTIONS(2668), + [anon_sym_unsigned] = ACTIONS(2668), + [anon_sym_long] = ACTIONS(2668), + [anon_sym_short] = ACTIONS(2668), + [anon_sym_static] = ACTIONS(2668), + [anon_sym_ATautoreleasepool] = ACTIONS(2670), + [anon_sym_auto] = ACTIONS(2668), + [anon_sym_register] = ACTIONS(2668), + [anon_sym_inline] = ACTIONS(2668), + [anon_sym___inline] = ACTIONS(2668), + [anon_sym___inline__] = ACTIONS(2668), + [anon_sym___forceinline] = ACTIONS(2668), + [anon_sym_thread_local] = ACTIONS(2668), + [anon_sym___thread] = ACTIONS(2668), + [anon_sym_CG_EXTERN] = ACTIONS(2668), + [anon_sym_CG_INLINE] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2668), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2668), + [anon_sym_IBOutlet] = ACTIONS(2668), + [anon_sym_IBInspectable] = ACTIONS(2668), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2668), + [anon_sym_NS_INLINE] = ACTIONS(2668), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2668), + [anon_sym_OBJC_EXPORT] = ACTIONS(2668), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2668), + [anon_sym_const] = ACTIONS(2668), + [anon_sym_constexpr] = ACTIONS(2668), + [anon_sym_volatile] = ACTIONS(2668), + [anon_sym_restrict] = ACTIONS(2668), + [anon_sym___restrict__] = ACTIONS(2668), + [anon_sym__Atomic] = ACTIONS(2668), + [anon_sym__Noreturn] = ACTIONS(2668), + [anon_sym__Nonnull] = ACTIONS(2668), + [anon_sym_nullable] = ACTIONS(2668), + [anon_sym__Complex] = ACTIONS(2668), + [anon_sym__Nullable] = ACTIONS(2668), + [anon_sym__Nullable_result] = ACTIONS(2668), + [anon_sym__Null_unspecified] = ACTIONS(2668), + [anon_sym___autoreleasing] = ACTIONS(2668), + [anon_sym___block] = ACTIONS(2668), + [anon_sym___bridge] = ACTIONS(2668), + [anon_sym___bridge_retained] = ACTIONS(2668), + [anon_sym___bridge_transfer] = ACTIONS(2668), + [anon_sym___complex] = ACTIONS(2668), + [anon_sym___const] = ACTIONS(2668), + [anon_sym___imag] = ACTIONS(2668), + [anon_sym___kindof] = ACTIONS(2668), + [anon_sym___nonnull] = ACTIONS(2668), + [anon_sym___nullable] = ACTIONS(2668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2668), + [anon_sym___real] = ACTIONS(2668), + [anon_sym___strong] = ACTIONS(2668), + [anon_sym___unsafe_unretained] = ACTIONS(2668), + [anon_sym___unused] = ACTIONS(2668), + [anon_sym___weak] = ACTIONS(2668), + [anon_sym_alignas] = ACTIONS(2668), + [anon_sym__Alignas] = ACTIONS(2668), + [sym_primitive_type] = ACTIONS(2668), + [anon_sym_enum] = ACTIONS(2668), + [anon_sym_struct] = ACTIONS(2668), + [anon_sym_union] = ACTIONS(2668), + [anon_sym_if] = ACTIONS(2668), + [anon_sym_switch] = ACTIONS(2668), + [anon_sym_case] = ACTIONS(2668), + [anon_sym_default] = ACTIONS(2668), + [anon_sym_while] = ACTIONS(2668), + [anon_sym_do] = ACTIONS(2668), + [anon_sym_for] = ACTIONS(2668), + [anon_sym_in] = ACTIONS(2668), + [anon_sym_return] = ACTIONS(2668), + [anon_sym_break] = ACTIONS(2668), + [anon_sym_continue] = ACTIONS(2668), + [anon_sym_goto] = ACTIONS(2668), + [anon_sym_DASH_DASH] = ACTIONS(2670), + [anon_sym_PLUS_PLUS] = ACTIONS(2670), + [anon_sym_sizeof] = ACTIONS(2668), + [anon_sym___alignof__] = ACTIONS(2668), + [anon_sym___alignof] = ACTIONS(2668), + [anon_sym__alignof] = ACTIONS(2668), + [anon_sym_alignof] = ACTIONS(2668), + [anon_sym__Alignof] = ACTIONS(2668), + [anon_sym_offsetof] = ACTIONS(2668), + [anon_sym__Generic] = ACTIONS(2668), + [anon_sym_asm] = ACTIONS(2668), + [anon_sym___asm__] = ACTIONS(2668), + [anon_sym___asm] = ACTIONS(2668), + [sym_number_literal] = ACTIONS(2670), + [anon_sym_L_SQUOTE] = ACTIONS(2670), + [anon_sym_u_SQUOTE] = ACTIONS(2670), + [anon_sym_U_SQUOTE] = ACTIONS(2670), + [anon_sym_u8_SQUOTE] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_L_DQUOTE] = ACTIONS(2670), + [anon_sym_u_DQUOTE] = ACTIONS(2670), + [anon_sym_U_DQUOTE] = ACTIONS(2670), + [anon_sym_u8_DQUOTE] = ACTIONS(2670), + [sym_true] = ACTIONS(2668), + [sym_false] = ACTIONS(2668), + [anon_sym_NULL] = ACTIONS(2668), + [anon_sym_nullptr] = ACTIONS(2668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2668), + [anon_sym___typeof] = ACTIONS(2668), + [anon_sym_typeof] = ACTIONS(2668), + [anon_sym_ATimport] = ACTIONS(2670), + [aux_sym_preproc_undef_token1] = ACTIONS(2668), + [anon_sym_POUND] = ACTIONS(2668), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2668), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2668), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2668), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2668), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE] = ACTIONS(2668), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_API_AVAILABLE] = ACTIONS(2668), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_API_DEPRECATED] = ACTIONS(2668), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2668), + [anon_sym___deprecated_msg] = ACTIONS(2668), + [anon_sym___deprecated_enum_msg] = ACTIONS(2668), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2668), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2668), + [anon_sym_ATprotocol] = ACTIONS(2670), + [anon_sym_ATinterface] = ACTIONS(2670), + [anon_sym_ATimplementation] = ACTIONS(2670), + [anon_sym_ATcompatibility_alias] = ACTIONS(2670), + [anon_sym_ATsynthesize] = ACTIONS(2670), + [anon_sym_ATdynamic] = ACTIONS(2670), + [anon_sym_ATtry] = ACTIONS(2670), + [anon_sym___try] = ACTIONS(2668), + [anon_sym_ATthrow] = ACTIONS(2670), + [anon_sym_ATselector] = ACTIONS(2670), + [anon_sym_ATavailable] = ACTIONS(2670), + [anon_sym___builtin_available] = ACTIONS(2668), + [anon_sym_va_arg] = ACTIONS(2668), + [anon_sym_ATencode] = ACTIONS(2670), + [anon_sym_ATsynchronized] = ACTIONS(2670), + [anon_sym_BOOL] = ACTIONS(2668), + [anon_sym_IMP] = ACTIONS(2668), + [anon_sym_SEL] = ACTIONS(2668), + [anon_sym_Class] = ACTIONS(2668), + [anon_sym_id] = ACTIONS(2668), + }, + [302] = { + [sym_identifier] = ACTIONS(2672), + [aux_sym_preproc_include_token1] = ACTIONS(2672), + [aux_sym_preproc_include_token2] = ACTIONS(2672), + [aux_sym_preproc_def_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token2] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2672), + [aux_sym_preproc_else_token1] = ACTIONS(2672), + [aux_sym_preproc_elif_token1] = ACTIONS(2672), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2672), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2672), + [sym_preproc_directive] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2674), + [anon_sym_BANG] = ACTIONS(2674), + [anon_sym_TILDE] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_STAR] = ACTIONS(2674), + [anon_sym_CARET] = ACTIONS(2674), + [anon_sym_AMP] = ACTIONS(2674), + [anon_sym_SEMI] = ACTIONS(2674), + [anon_sym___extension__] = ACTIONS(2672), + [anon_sym_typedef] = ACTIONS(2672), + [anon_sym_extern] = ACTIONS(2672), + [anon_sym___attribute__] = ACTIONS(2672), + [anon_sym___attribute] = ACTIONS(2672), + [anon_sym_noreturn] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2674), + [anon_sym___declspec] = ACTIONS(2672), + [anon_sym___cdecl] = ACTIONS(2672), + [anon_sym___clrcall] = ACTIONS(2672), + [anon_sym___stdcall] = ACTIONS(2672), + [anon_sym___fastcall] = ACTIONS(2672), + [anon_sym___thiscall] = ACTIONS(2672), + [anon_sym___vectorcall] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2672), + [anon_sym_unsigned] = ACTIONS(2672), + [anon_sym_long] = ACTIONS(2672), + [anon_sym_short] = ACTIONS(2672), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_ATautoreleasepool] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2672), + [anon_sym_register] = ACTIONS(2672), + [anon_sym_inline] = ACTIONS(2672), + [anon_sym___inline] = ACTIONS(2672), + [anon_sym___inline__] = ACTIONS(2672), + [anon_sym___forceinline] = ACTIONS(2672), + [anon_sym_thread_local] = ACTIONS(2672), + [anon_sym___thread] = ACTIONS(2672), + [anon_sym_CG_EXTERN] = ACTIONS(2672), + [anon_sym_CG_INLINE] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2672), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2672), + [anon_sym_IBOutlet] = ACTIONS(2672), + [anon_sym_IBInspectable] = ACTIONS(2672), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2672), + [anon_sym_NS_INLINE] = ACTIONS(2672), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2672), + [anon_sym_OBJC_EXPORT] = ACTIONS(2672), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2672), + [anon_sym_const] = ACTIONS(2672), + [anon_sym_constexpr] = ACTIONS(2672), + [anon_sym_volatile] = ACTIONS(2672), + [anon_sym_restrict] = ACTIONS(2672), + [anon_sym___restrict__] = ACTIONS(2672), + [anon_sym__Atomic] = ACTIONS(2672), + [anon_sym__Noreturn] = ACTIONS(2672), + [anon_sym__Nonnull] = ACTIONS(2672), + [anon_sym_nullable] = ACTIONS(2672), + [anon_sym__Complex] = ACTIONS(2672), + [anon_sym__Nullable] = ACTIONS(2672), + [anon_sym__Nullable_result] = ACTIONS(2672), + [anon_sym__Null_unspecified] = ACTIONS(2672), + [anon_sym___autoreleasing] = ACTIONS(2672), + [anon_sym___block] = ACTIONS(2672), + [anon_sym___bridge] = ACTIONS(2672), + [anon_sym___bridge_retained] = ACTIONS(2672), + [anon_sym___bridge_transfer] = ACTIONS(2672), + [anon_sym___complex] = ACTIONS(2672), + [anon_sym___const] = ACTIONS(2672), + [anon_sym___imag] = ACTIONS(2672), + [anon_sym___kindof] = ACTIONS(2672), + [anon_sym___nonnull] = ACTIONS(2672), + [anon_sym___nullable] = ACTIONS(2672), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2672), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2672), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2672), + [anon_sym___real] = ACTIONS(2672), + [anon_sym___strong] = ACTIONS(2672), + [anon_sym___unsafe_unretained] = ACTIONS(2672), + [anon_sym___unused] = ACTIONS(2672), + [anon_sym___weak] = ACTIONS(2672), + [anon_sym_alignas] = ACTIONS(2672), + [anon_sym__Alignas] = ACTIONS(2672), + [sym_primitive_type] = ACTIONS(2672), + [anon_sym_enum] = ACTIONS(2672), + [anon_sym_struct] = ACTIONS(2672), + [anon_sym_union] = ACTIONS(2672), + [anon_sym_if] = ACTIONS(2672), + [anon_sym_switch] = ACTIONS(2672), + [anon_sym_case] = ACTIONS(2672), + [anon_sym_default] = ACTIONS(2672), + [anon_sym_while] = ACTIONS(2672), + [anon_sym_do] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2672), + [anon_sym_in] = ACTIONS(2672), + [anon_sym_return] = ACTIONS(2672), + [anon_sym_break] = ACTIONS(2672), + [anon_sym_continue] = ACTIONS(2672), + [anon_sym_goto] = ACTIONS(2672), + [anon_sym_DASH_DASH] = ACTIONS(2674), + [anon_sym_PLUS_PLUS] = ACTIONS(2674), + [anon_sym_sizeof] = ACTIONS(2672), + [anon_sym___alignof__] = ACTIONS(2672), + [anon_sym___alignof] = ACTIONS(2672), + [anon_sym__alignof] = ACTIONS(2672), + [anon_sym_alignof] = ACTIONS(2672), + [anon_sym__Alignof] = ACTIONS(2672), + [anon_sym_offsetof] = ACTIONS(2672), + [anon_sym__Generic] = ACTIONS(2672), + [anon_sym_asm] = ACTIONS(2672), + [anon_sym___asm__] = ACTIONS(2672), + [anon_sym___asm] = ACTIONS(2672), + [sym_number_literal] = ACTIONS(2674), + [anon_sym_L_SQUOTE] = ACTIONS(2674), + [anon_sym_u_SQUOTE] = ACTIONS(2674), + [anon_sym_U_SQUOTE] = ACTIONS(2674), + [anon_sym_u8_SQUOTE] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2674), + [anon_sym_AT] = ACTIONS(2672), + [anon_sym_DQUOTE] = ACTIONS(2674), + [anon_sym_L_DQUOTE] = ACTIONS(2674), + [anon_sym_u_DQUOTE] = ACTIONS(2674), + [anon_sym_U_DQUOTE] = ACTIONS(2674), + [anon_sym_u8_DQUOTE] = ACTIONS(2674), + [sym_true] = ACTIONS(2672), + [sym_false] = ACTIONS(2672), + [anon_sym_NULL] = ACTIONS(2672), + [anon_sym_nullptr] = ACTIONS(2672), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2672), + [anon_sym___typeof] = ACTIONS(2672), + [anon_sym_typeof] = ACTIONS(2672), + [anon_sym_ATimport] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2672), + [anon_sym_POUND] = ACTIONS(2672), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2672), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2672), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2672), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2672), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE] = ACTIONS(2672), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_API_AVAILABLE] = ACTIONS(2672), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_API_DEPRECATED] = ACTIONS(2672), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2672), + [anon_sym___deprecated_msg] = ACTIONS(2672), + [anon_sym___deprecated_enum_msg] = ACTIONS(2672), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2672), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2672), + [anon_sym_ATprotocol] = ACTIONS(2674), + [anon_sym_ATinterface] = ACTIONS(2674), + [anon_sym_ATimplementation] = ACTIONS(2674), + [anon_sym_ATcompatibility_alias] = ACTIONS(2674), + [anon_sym_ATsynthesize] = ACTIONS(2674), + [anon_sym_ATdynamic] = ACTIONS(2674), + [anon_sym_ATtry] = ACTIONS(2674), + [anon_sym___try] = ACTIONS(2672), + [anon_sym_ATthrow] = ACTIONS(2674), + [anon_sym_ATselector] = ACTIONS(2674), + [anon_sym_ATavailable] = ACTIONS(2674), + [anon_sym___builtin_available] = ACTIONS(2672), + [anon_sym_va_arg] = ACTIONS(2672), + [anon_sym_ATencode] = ACTIONS(2674), + [anon_sym_ATsynchronized] = ACTIONS(2674), + [anon_sym_BOOL] = ACTIONS(2672), + [anon_sym_IMP] = ACTIONS(2672), + [anon_sym_SEL] = ACTIONS(2672), + [anon_sym_Class] = ACTIONS(2672), + [anon_sym_id] = ACTIONS(2672), + }, + [303] = { + [sym_identifier] = ACTIONS(2676), + [aux_sym_preproc_include_token1] = ACTIONS(2676), + [aux_sym_preproc_include_token2] = ACTIONS(2676), + [aux_sym_preproc_def_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token2] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2676), + [aux_sym_preproc_else_token1] = ACTIONS(2676), + [aux_sym_preproc_elif_token1] = ACTIONS(2676), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2676), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2676), + [sym_preproc_directive] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_STAR] = ACTIONS(2678), + [anon_sym_CARET] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2678), + [anon_sym_SEMI] = ACTIONS(2678), + [anon_sym___extension__] = ACTIONS(2676), + [anon_sym_typedef] = ACTIONS(2676), + [anon_sym_extern] = ACTIONS(2676), + [anon_sym___attribute__] = ACTIONS(2676), + [anon_sym___attribute] = ACTIONS(2676), + [anon_sym_noreturn] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym___declspec] = ACTIONS(2676), + [anon_sym___cdecl] = ACTIONS(2676), + [anon_sym___clrcall] = ACTIONS(2676), + [anon_sym___stdcall] = ACTIONS(2676), + [anon_sym___fastcall] = ACTIONS(2676), + [anon_sym___thiscall] = ACTIONS(2676), + [anon_sym___vectorcall] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_signed] = ACTIONS(2676), + [anon_sym_unsigned] = ACTIONS(2676), + [anon_sym_long] = ACTIONS(2676), + [anon_sym_short] = ACTIONS(2676), + [anon_sym_static] = ACTIONS(2676), + [anon_sym_ATautoreleasepool] = ACTIONS(2678), + [anon_sym_auto] = ACTIONS(2676), + [anon_sym_register] = ACTIONS(2676), + [anon_sym_inline] = ACTIONS(2676), + [anon_sym___inline] = ACTIONS(2676), + [anon_sym___inline__] = ACTIONS(2676), + [anon_sym___forceinline] = ACTIONS(2676), + [anon_sym_thread_local] = ACTIONS(2676), + [anon_sym___thread] = ACTIONS(2676), + [anon_sym_CG_EXTERN] = ACTIONS(2676), + [anon_sym_CG_INLINE] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2676), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2676), + [anon_sym_IBOutlet] = ACTIONS(2676), + [anon_sym_IBInspectable] = ACTIONS(2676), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2676), + [anon_sym_NS_INLINE] = ACTIONS(2676), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2676), + [anon_sym_OBJC_EXPORT] = ACTIONS(2676), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2676), + [anon_sym_const] = ACTIONS(2676), + [anon_sym_constexpr] = ACTIONS(2676), + [anon_sym_volatile] = ACTIONS(2676), + [anon_sym_restrict] = ACTIONS(2676), + [anon_sym___restrict__] = ACTIONS(2676), + [anon_sym__Atomic] = ACTIONS(2676), + [anon_sym__Noreturn] = ACTIONS(2676), + [anon_sym__Nonnull] = ACTIONS(2676), + [anon_sym_nullable] = ACTIONS(2676), + [anon_sym__Complex] = ACTIONS(2676), + [anon_sym__Nullable] = ACTIONS(2676), + [anon_sym__Nullable_result] = ACTIONS(2676), + [anon_sym__Null_unspecified] = ACTIONS(2676), + [anon_sym___autoreleasing] = ACTIONS(2676), + [anon_sym___block] = ACTIONS(2676), + [anon_sym___bridge] = ACTIONS(2676), + [anon_sym___bridge_retained] = ACTIONS(2676), + [anon_sym___bridge_transfer] = ACTIONS(2676), + [anon_sym___complex] = ACTIONS(2676), + [anon_sym___const] = ACTIONS(2676), + [anon_sym___imag] = ACTIONS(2676), + [anon_sym___kindof] = ACTIONS(2676), + [anon_sym___nonnull] = ACTIONS(2676), + [anon_sym___nullable] = ACTIONS(2676), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2676), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2676), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2676), + [anon_sym___real] = ACTIONS(2676), + [anon_sym___strong] = ACTIONS(2676), + [anon_sym___unsafe_unretained] = ACTIONS(2676), + [anon_sym___unused] = ACTIONS(2676), + [anon_sym___weak] = ACTIONS(2676), + [anon_sym_alignas] = ACTIONS(2676), + [anon_sym__Alignas] = ACTIONS(2676), + [sym_primitive_type] = ACTIONS(2676), + [anon_sym_enum] = ACTIONS(2676), + [anon_sym_struct] = ACTIONS(2676), + [anon_sym_union] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_switch] = ACTIONS(2676), + [anon_sym_case] = ACTIONS(2676), + [anon_sym_default] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_in] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_break] = ACTIONS(2676), + [anon_sym_continue] = ACTIONS(2676), + [anon_sym_goto] = ACTIONS(2676), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_sizeof] = ACTIONS(2676), + [anon_sym___alignof__] = ACTIONS(2676), + [anon_sym___alignof] = ACTIONS(2676), + [anon_sym__alignof] = ACTIONS(2676), + [anon_sym_alignof] = ACTIONS(2676), + [anon_sym__Alignof] = ACTIONS(2676), + [anon_sym_offsetof] = ACTIONS(2676), + [anon_sym__Generic] = ACTIONS(2676), + [anon_sym_asm] = ACTIONS(2676), + [anon_sym___asm__] = ACTIONS(2676), + [anon_sym___asm] = ACTIONS(2676), + [sym_number_literal] = ACTIONS(2678), + [anon_sym_L_SQUOTE] = ACTIONS(2678), + [anon_sym_u_SQUOTE] = ACTIONS(2678), + [anon_sym_U_SQUOTE] = ACTIONS(2678), + [anon_sym_u8_SQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_AT] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_L_DQUOTE] = ACTIONS(2678), + [anon_sym_u_DQUOTE] = ACTIONS(2678), + [anon_sym_U_DQUOTE] = ACTIONS(2678), + [anon_sym_u8_DQUOTE] = ACTIONS(2678), + [sym_true] = ACTIONS(2676), + [sym_false] = ACTIONS(2676), + [anon_sym_NULL] = ACTIONS(2676), + [anon_sym_nullptr] = ACTIONS(2676), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2676), + [anon_sym___typeof] = ACTIONS(2676), + [anon_sym_typeof] = ACTIONS(2676), + [anon_sym_ATimport] = ACTIONS(2678), + [aux_sym_preproc_undef_token1] = ACTIONS(2676), + [anon_sym_POUND] = ACTIONS(2676), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2676), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2676), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2676), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2676), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE] = ACTIONS(2676), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_API_AVAILABLE] = ACTIONS(2676), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_API_DEPRECATED] = ACTIONS(2676), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2676), + [anon_sym___deprecated_msg] = ACTIONS(2676), + [anon_sym___deprecated_enum_msg] = ACTIONS(2676), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2676), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2676), + [anon_sym_ATprotocol] = ACTIONS(2678), + [anon_sym_ATinterface] = ACTIONS(2678), + [anon_sym_ATimplementation] = ACTIONS(2678), + [anon_sym_ATcompatibility_alias] = ACTIONS(2678), + [anon_sym_ATsynthesize] = ACTIONS(2678), + [anon_sym_ATdynamic] = ACTIONS(2678), + [anon_sym_ATtry] = ACTIONS(2678), + [anon_sym___try] = ACTIONS(2676), + [anon_sym_ATthrow] = ACTIONS(2678), + [anon_sym_ATselector] = ACTIONS(2678), + [anon_sym_ATavailable] = ACTIONS(2678), + [anon_sym___builtin_available] = ACTIONS(2676), + [anon_sym_va_arg] = ACTIONS(2676), + [anon_sym_ATencode] = ACTIONS(2678), + [anon_sym_ATsynchronized] = ACTIONS(2678), + [anon_sym_BOOL] = ACTIONS(2676), + [anon_sym_IMP] = ACTIONS(2676), + [anon_sym_SEL] = ACTIONS(2676), + [anon_sym_Class] = ACTIONS(2676), + [anon_sym_id] = ACTIONS(2676), + }, + [304] = { + [sym_identifier] = ACTIONS(2680), + [aux_sym_preproc_include_token1] = ACTIONS(2680), + [aux_sym_preproc_include_token2] = ACTIONS(2680), + [aux_sym_preproc_def_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token2] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2680), + [aux_sym_preproc_else_token1] = ACTIONS(2680), + [aux_sym_preproc_elif_token1] = ACTIONS(2680), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2680), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2680), + [sym_preproc_directive] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_BANG] = ACTIONS(2682), + [anon_sym_TILDE] = ACTIONS(2682), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_STAR] = ACTIONS(2682), + [anon_sym_CARET] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2682), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym___extension__] = ACTIONS(2680), + [anon_sym_typedef] = ACTIONS(2680), + [anon_sym_extern] = ACTIONS(2680), + [anon_sym___attribute__] = ACTIONS(2680), + [anon_sym___attribute] = ACTIONS(2680), + [anon_sym_noreturn] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2682), + [anon_sym___declspec] = ACTIONS(2680), + [anon_sym___cdecl] = ACTIONS(2680), + [anon_sym___clrcall] = ACTIONS(2680), + [anon_sym___stdcall] = ACTIONS(2680), + [anon_sym___fastcall] = ACTIONS(2680), + [anon_sym___thiscall] = ACTIONS(2680), + [anon_sym___vectorcall] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2682), + [anon_sym_signed] = ACTIONS(2680), + [anon_sym_unsigned] = ACTIONS(2680), + [anon_sym_long] = ACTIONS(2680), + [anon_sym_short] = ACTIONS(2680), + [anon_sym_static] = ACTIONS(2680), + [anon_sym_ATautoreleasepool] = ACTIONS(2682), + [anon_sym_auto] = ACTIONS(2680), + [anon_sym_register] = ACTIONS(2680), + [anon_sym_inline] = ACTIONS(2680), + [anon_sym___inline] = ACTIONS(2680), + [anon_sym___inline__] = ACTIONS(2680), + [anon_sym___forceinline] = ACTIONS(2680), + [anon_sym_thread_local] = ACTIONS(2680), + [anon_sym___thread] = ACTIONS(2680), + [anon_sym_CG_EXTERN] = ACTIONS(2680), + [anon_sym_CG_INLINE] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2680), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2680), + [anon_sym_IBOutlet] = ACTIONS(2680), + [anon_sym_IBInspectable] = ACTIONS(2680), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2680), + [anon_sym_NS_INLINE] = ACTIONS(2680), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2680), + [anon_sym_OBJC_EXPORT] = ACTIONS(2680), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2680), + [anon_sym_const] = ACTIONS(2680), + [anon_sym_constexpr] = ACTIONS(2680), + [anon_sym_volatile] = ACTIONS(2680), + [anon_sym_restrict] = ACTIONS(2680), + [anon_sym___restrict__] = ACTIONS(2680), + [anon_sym__Atomic] = ACTIONS(2680), + [anon_sym__Noreturn] = ACTIONS(2680), + [anon_sym__Nonnull] = ACTIONS(2680), + [anon_sym_nullable] = ACTIONS(2680), + [anon_sym__Complex] = ACTIONS(2680), + [anon_sym__Nullable] = ACTIONS(2680), + [anon_sym__Nullable_result] = ACTIONS(2680), + [anon_sym__Null_unspecified] = ACTIONS(2680), + [anon_sym___autoreleasing] = ACTIONS(2680), + [anon_sym___block] = ACTIONS(2680), + [anon_sym___bridge] = ACTIONS(2680), + [anon_sym___bridge_retained] = ACTIONS(2680), + [anon_sym___bridge_transfer] = ACTIONS(2680), + [anon_sym___complex] = ACTIONS(2680), + [anon_sym___const] = ACTIONS(2680), + [anon_sym___imag] = ACTIONS(2680), + [anon_sym___kindof] = ACTIONS(2680), + [anon_sym___nonnull] = ACTIONS(2680), + [anon_sym___nullable] = ACTIONS(2680), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2680), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2680), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2680), + [anon_sym___real] = ACTIONS(2680), + [anon_sym___strong] = ACTIONS(2680), + [anon_sym___unsafe_unretained] = ACTIONS(2680), + [anon_sym___unused] = ACTIONS(2680), + [anon_sym___weak] = ACTIONS(2680), + [anon_sym_alignas] = ACTIONS(2680), + [anon_sym__Alignas] = ACTIONS(2680), + [sym_primitive_type] = ACTIONS(2680), + [anon_sym_enum] = ACTIONS(2680), + [anon_sym_struct] = ACTIONS(2680), + [anon_sym_union] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_switch] = ACTIONS(2680), + [anon_sym_case] = ACTIONS(2680), + [anon_sym_default] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_in] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_break] = ACTIONS(2680), + [anon_sym_continue] = ACTIONS(2680), + [anon_sym_goto] = ACTIONS(2680), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_sizeof] = ACTIONS(2680), + [anon_sym___alignof__] = ACTIONS(2680), + [anon_sym___alignof] = ACTIONS(2680), + [anon_sym__alignof] = ACTIONS(2680), + [anon_sym_alignof] = ACTIONS(2680), + [anon_sym__Alignof] = ACTIONS(2680), + [anon_sym_offsetof] = ACTIONS(2680), + [anon_sym__Generic] = ACTIONS(2680), + [anon_sym_asm] = ACTIONS(2680), + [anon_sym___asm__] = ACTIONS(2680), + [anon_sym___asm] = ACTIONS(2680), + [sym_number_literal] = ACTIONS(2682), + [anon_sym_L_SQUOTE] = ACTIONS(2682), + [anon_sym_u_SQUOTE] = ACTIONS(2682), + [anon_sym_U_SQUOTE] = ACTIONS(2682), + [anon_sym_u8_SQUOTE] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_AT] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2682), + [anon_sym_L_DQUOTE] = ACTIONS(2682), + [anon_sym_u_DQUOTE] = ACTIONS(2682), + [anon_sym_U_DQUOTE] = ACTIONS(2682), + [anon_sym_u8_DQUOTE] = ACTIONS(2682), + [sym_true] = ACTIONS(2680), + [sym_false] = ACTIONS(2680), + [anon_sym_NULL] = ACTIONS(2680), + [anon_sym_nullptr] = ACTIONS(2680), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2680), + [anon_sym___typeof] = ACTIONS(2680), + [anon_sym_typeof] = ACTIONS(2680), + [anon_sym_ATimport] = ACTIONS(2682), + [aux_sym_preproc_undef_token1] = ACTIONS(2680), + [anon_sym_POUND] = ACTIONS(2680), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2680), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2680), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2680), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2680), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE] = ACTIONS(2680), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_API_AVAILABLE] = ACTIONS(2680), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_API_DEPRECATED] = ACTIONS(2680), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2680), + [anon_sym___deprecated_msg] = ACTIONS(2680), + [anon_sym___deprecated_enum_msg] = ACTIONS(2680), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2680), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2680), + [anon_sym_ATprotocol] = ACTIONS(2682), + [anon_sym_ATinterface] = ACTIONS(2682), + [anon_sym_ATimplementation] = ACTIONS(2682), + [anon_sym_ATcompatibility_alias] = ACTIONS(2682), + [anon_sym_ATsynthesize] = ACTIONS(2682), + [anon_sym_ATdynamic] = ACTIONS(2682), + [anon_sym_ATtry] = ACTIONS(2682), + [anon_sym___try] = ACTIONS(2680), + [anon_sym_ATthrow] = ACTIONS(2682), + [anon_sym_ATselector] = ACTIONS(2682), + [anon_sym_ATavailable] = ACTIONS(2682), + [anon_sym___builtin_available] = ACTIONS(2680), + [anon_sym_va_arg] = ACTIONS(2680), + [anon_sym_ATencode] = ACTIONS(2682), + [anon_sym_ATsynchronized] = ACTIONS(2682), + [anon_sym_BOOL] = ACTIONS(2680), + [anon_sym_IMP] = ACTIONS(2680), + [anon_sym_SEL] = ACTIONS(2680), + [anon_sym_Class] = ACTIONS(2680), + [anon_sym_id] = ACTIONS(2680), + }, + [305] = { + [sym_identifier] = ACTIONS(2684), + [aux_sym_preproc_include_token1] = ACTIONS(2684), + [aux_sym_preproc_include_token2] = ACTIONS(2684), + [aux_sym_preproc_def_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token2] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2684), + [aux_sym_preproc_else_token1] = ACTIONS(2684), + [aux_sym_preproc_elif_token1] = ACTIONS(2684), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2684), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2684), + [sym_preproc_directive] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_BANG] = ACTIONS(2686), + [anon_sym_TILDE] = ACTIONS(2686), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_STAR] = ACTIONS(2686), + [anon_sym_CARET] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2686), + [anon_sym_SEMI] = ACTIONS(2686), + [anon_sym___extension__] = ACTIONS(2684), + [anon_sym_typedef] = ACTIONS(2684), + [anon_sym_extern] = ACTIONS(2684), + [anon_sym___attribute__] = ACTIONS(2684), + [anon_sym___attribute] = ACTIONS(2684), + [anon_sym_noreturn] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2686), + [anon_sym___declspec] = ACTIONS(2684), + [anon_sym___cdecl] = ACTIONS(2684), + [anon_sym___clrcall] = ACTIONS(2684), + [anon_sym___stdcall] = ACTIONS(2684), + [anon_sym___fastcall] = ACTIONS(2684), + [anon_sym___thiscall] = ACTIONS(2684), + [anon_sym___vectorcall] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_signed] = ACTIONS(2684), + [anon_sym_unsigned] = ACTIONS(2684), + [anon_sym_long] = ACTIONS(2684), + [anon_sym_short] = ACTIONS(2684), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_ATautoreleasepool] = ACTIONS(2686), + [anon_sym_auto] = ACTIONS(2684), + [anon_sym_register] = ACTIONS(2684), + [anon_sym_inline] = ACTIONS(2684), + [anon_sym___inline] = ACTIONS(2684), + [anon_sym___inline__] = ACTIONS(2684), + [anon_sym___forceinline] = ACTIONS(2684), + [anon_sym_thread_local] = ACTIONS(2684), + [anon_sym___thread] = ACTIONS(2684), + [anon_sym_CG_EXTERN] = ACTIONS(2684), + [anon_sym_CG_INLINE] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2684), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2684), + [anon_sym_IBOutlet] = ACTIONS(2684), + [anon_sym_IBInspectable] = ACTIONS(2684), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2684), + [anon_sym_NS_INLINE] = ACTIONS(2684), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2684), + [anon_sym_OBJC_EXPORT] = ACTIONS(2684), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_constexpr] = ACTIONS(2684), + [anon_sym_volatile] = ACTIONS(2684), + [anon_sym_restrict] = ACTIONS(2684), + [anon_sym___restrict__] = ACTIONS(2684), + [anon_sym__Atomic] = ACTIONS(2684), + [anon_sym__Noreturn] = ACTIONS(2684), + [anon_sym__Nonnull] = ACTIONS(2684), + [anon_sym_nullable] = ACTIONS(2684), + [anon_sym__Complex] = ACTIONS(2684), + [anon_sym__Nullable] = ACTIONS(2684), + [anon_sym__Nullable_result] = ACTIONS(2684), + [anon_sym__Null_unspecified] = ACTIONS(2684), + [anon_sym___autoreleasing] = ACTIONS(2684), + [anon_sym___block] = ACTIONS(2684), + [anon_sym___bridge] = ACTIONS(2684), + [anon_sym___bridge_retained] = ACTIONS(2684), + [anon_sym___bridge_transfer] = ACTIONS(2684), + [anon_sym___complex] = ACTIONS(2684), + [anon_sym___const] = ACTIONS(2684), + [anon_sym___imag] = ACTIONS(2684), + [anon_sym___kindof] = ACTIONS(2684), + [anon_sym___nonnull] = ACTIONS(2684), + [anon_sym___nullable] = ACTIONS(2684), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2684), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2684), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2684), + [anon_sym___real] = ACTIONS(2684), + [anon_sym___strong] = ACTIONS(2684), + [anon_sym___unsafe_unretained] = ACTIONS(2684), + [anon_sym___unused] = ACTIONS(2684), + [anon_sym___weak] = ACTIONS(2684), + [anon_sym_alignas] = ACTIONS(2684), + [anon_sym__Alignas] = ACTIONS(2684), + [sym_primitive_type] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_struct] = ACTIONS(2684), + [anon_sym_union] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_switch] = ACTIONS(2684), + [anon_sym_case] = ACTIONS(2684), + [anon_sym_default] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_in] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_break] = ACTIONS(2684), + [anon_sym_continue] = ACTIONS(2684), + [anon_sym_goto] = ACTIONS(2684), + [anon_sym_DASH_DASH] = ACTIONS(2686), + [anon_sym_PLUS_PLUS] = ACTIONS(2686), + [anon_sym_sizeof] = ACTIONS(2684), + [anon_sym___alignof__] = ACTIONS(2684), + [anon_sym___alignof] = ACTIONS(2684), + [anon_sym__alignof] = ACTIONS(2684), + [anon_sym_alignof] = ACTIONS(2684), + [anon_sym__Alignof] = ACTIONS(2684), + [anon_sym_offsetof] = ACTIONS(2684), + [anon_sym__Generic] = ACTIONS(2684), + [anon_sym_asm] = ACTIONS(2684), + [anon_sym___asm__] = ACTIONS(2684), + [anon_sym___asm] = ACTIONS(2684), + [sym_number_literal] = ACTIONS(2686), + [anon_sym_L_SQUOTE] = ACTIONS(2686), + [anon_sym_u_SQUOTE] = ACTIONS(2686), + [anon_sym_U_SQUOTE] = ACTIONS(2686), + [anon_sym_u8_SQUOTE] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_AT] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2686), + [anon_sym_L_DQUOTE] = ACTIONS(2686), + [anon_sym_u_DQUOTE] = ACTIONS(2686), + [anon_sym_U_DQUOTE] = ACTIONS(2686), + [anon_sym_u8_DQUOTE] = ACTIONS(2686), + [sym_true] = ACTIONS(2684), + [sym_false] = ACTIONS(2684), + [anon_sym_NULL] = ACTIONS(2684), + [anon_sym_nullptr] = ACTIONS(2684), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2684), + [anon_sym___typeof] = ACTIONS(2684), + [anon_sym_typeof] = ACTIONS(2684), + [anon_sym_ATimport] = ACTIONS(2686), + [aux_sym_preproc_undef_token1] = ACTIONS(2684), + [anon_sym_POUND] = ACTIONS(2684), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2684), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2684), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2684), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2684), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE] = ACTIONS(2684), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_API_AVAILABLE] = ACTIONS(2684), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_API_DEPRECATED] = ACTIONS(2684), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2684), + [anon_sym___deprecated_msg] = ACTIONS(2684), + [anon_sym___deprecated_enum_msg] = ACTIONS(2684), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2684), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2684), + [anon_sym_ATprotocol] = ACTIONS(2686), + [anon_sym_ATinterface] = ACTIONS(2686), + [anon_sym_ATimplementation] = ACTIONS(2686), + [anon_sym_ATcompatibility_alias] = ACTIONS(2686), + [anon_sym_ATsynthesize] = ACTIONS(2686), + [anon_sym_ATdynamic] = ACTIONS(2686), + [anon_sym_ATtry] = ACTIONS(2686), + [anon_sym___try] = ACTIONS(2684), + [anon_sym_ATthrow] = ACTIONS(2686), + [anon_sym_ATselector] = ACTIONS(2686), + [anon_sym_ATavailable] = ACTIONS(2686), + [anon_sym___builtin_available] = ACTIONS(2684), + [anon_sym_va_arg] = ACTIONS(2684), + [anon_sym_ATencode] = ACTIONS(2686), + [anon_sym_ATsynchronized] = ACTIONS(2686), + [anon_sym_BOOL] = ACTIONS(2684), + [anon_sym_IMP] = ACTIONS(2684), + [anon_sym_SEL] = ACTIONS(2684), + [anon_sym_Class] = ACTIONS(2684), + [anon_sym_id] = ACTIONS(2684), + }, + [306] = { + [sym_identifier] = ACTIONS(2688), + [aux_sym_preproc_include_token1] = ACTIONS(2688), + [aux_sym_preproc_include_token2] = ACTIONS(2688), + [aux_sym_preproc_def_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token2] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2688), + [aux_sym_preproc_else_token1] = ACTIONS(2688), + [aux_sym_preproc_elif_token1] = ACTIONS(2688), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2688), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2688), + [sym_preproc_directive] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_BANG] = ACTIONS(2690), + [anon_sym_TILDE] = ACTIONS(2690), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2690), + [anon_sym_CARET] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2690), + [anon_sym_SEMI] = ACTIONS(2690), + [anon_sym___extension__] = ACTIONS(2688), + [anon_sym_typedef] = ACTIONS(2688), + [anon_sym_extern] = ACTIONS(2688), + [anon_sym___attribute__] = ACTIONS(2688), + [anon_sym___attribute] = ACTIONS(2688), + [anon_sym_noreturn] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2690), + [anon_sym___declspec] = ACTIONS(2688), + [anon_sym___cdecl] = ACTIONS(2688), + [anon_sym___clrcall] = ACTIONS(2688), + [anon_sym___stdcall] = ACTIONS(2688), + [anon_sym___fastcall] = ACTIONS(2688), + [anon_sym___thiscall] = ACTIONS(2688), + [anon_sym___vectorcall] = ACTIONS(2688), + [anon_sym_LBRACE] = ACTIONS(2690), + [anon_sym_signed] = ACTIONS(2688), + [anon_sym_unsigned] = ACTIONS(2688), + [anon_sym_long] = ACTIONS(2688), + [anon_sym_short] = ACTIONS(2688), + [anon_sym_static] = ACTIONS(2688), + [anon_sym_ATautoreleasepool] = ACTIONS(2690), + [anon_sym_auto] = ACTIONS(2688), + [anon_sym_register] = ACTIONS(2688), + [anon_sym_inline] = ACTIONS(2688), + [anon_sym___inline] = ACTIONS(2688), + [anon_sym___inline__] = ACTIONS(2688), + [anon_sym___forceinline] = ACTIONS(2688), + [anon_sym_thread_local] = ACTIONS(2688), + [anon_sym___thread] = ACTIONS(2688), + [anon_sym_CG_EXTERN] = ACTIONS(2688), + [anon_sym_CG_INLINE] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2688), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2688), + [anon_sym_IBOutlet] = ACTIONS(2688), + [anon_sym_IBInspectable] = ACTIONS(2688), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2688), + [anon_sym_NS_INLINE] = ACTIONS(2688), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2688), + [anon_sym_OBJC_EXPORT] = ACTIONS(2688), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2688), + [anon_sym_const] = ACTIONS(2688), + [anon_sym_constexpr] = ACTIONS(2688), + [anon_sym_volatile] = ACTIONS(2688), + [anon_sym_restrict] = ACTIONS(2688), + [anon_sym___restrict__] = ACTIONS(2688), + [anon_sym__Atomic] = ACTIONS(2688), + [anon_sym__Noreturn] = ACTIONS(2688), + [anon_sym__Nonnull] = ACTIONS(2688), + [anon_sym_nullable] = ACTIONS(2688), + [anon_sym__Complex] = ACTIONS(2688), + [anon_sym__Nullable] = ACTIONS(2688), + [anon_sym__Nullable_result] = ACTIONS(2688), + [anon_sym__Null_unspecified] = ACTIONS(2688), + [anon_sym___autoreleasing] = ACTIONS(2688), + [anon_sym___block] = ACTIONS(2688), + [anon_sym___bridge] = ACTIONS(2688), + [anon_sym___bridge_retained] = ACTIONS(2688), + [anon_sym___bridge_transfer] = ACTIONS(2688), + [anon_sym___complex] = ACTIONS(2688), + [anon_sym___const] = ACTIONS(2688), + [anon_sym___imag] = ACTIONS(2688), + [anon_sym___kindof] = ACTIONS(2688), + [anon_sym___nonnull] = ACTIONS(2688), + [anon_sym___nullable] = ACTIONS(2688), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2688), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2688), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2688), + [anon_sym___real] = ACTIONS(2688), + [anon_sym___strong] = ACTIONS(2688), + [anon_sym___unsafe_unretained] = ACTIONS(2688), + [anon_sym___unused] = ACTIONS(2688), + [anon_sym___weak] = ACTIONS(2688), + [anon_sym_alignas] = ACTIONS(2688), + [anon_sym__Alignas] = ACTIONS(2688), + [sym_primitive_type] = ACTIONS(2688), + [anon_sym_enum] = ACTIONS(2688), + [anon_sym_struct] = ACTIONS(2688), + [anon_sym_union] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_switch] = ACTIONS(2688), + [anon_sym_case] = ACTIONS(2688), + [anon_sym_default] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_in] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_break] = ACTIONS(2688), + [anon_sym_continue] = ACTIONS(2688), + [anon_sym_goto] = ACTIONS(2688), + [anon_sym_DASH_DASH] = ACTIONS(2690), + [anon_sym_PLUS_PLUS] = ACTIONS(2690), + [anon_sym_sizeof] = ACTIONS(2688), + [anon_sym___alignof__] = ACTIONS(2688), + [anon_sym___alignof] = ACTIONS(2688), + [anon_sym__alignof] = ACTIONS(2688), + [anon_sym_alignof] = ACTIONS(2688), + [anon_sym__Alignof] = ACTIONS(2688), + [anon_sym_offsetof] = ACTIONS(2688), + [anon_sym__Generic] = ACTIONS(2688), + [anon_sym_asm] = ACTIONS(2688), + [anon_sym___asm__] = ACTIONS(2688), + [anon_sym___asm] = ACTIONS(2688), + [sym_number_literal] = ACTIONS(2690), + [anon_sym_L_SQUOTE] = ACTIONS(2690), + [anon_sym_u_SQUOTE] = ACTIONS(2690), + [anon_sym_U_SQUOTE] = ACTIONS(2690), + [anon_sym_u8_SQUOTE] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_AT] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2690), + [anon_sym_L_DQUOTE] = ACTIONS(2690), + [anon_sym_u_DQUOTE] = ACTIONS(2690), + [anon_sym_U_DQUOTE] = ACTIONS(2690), + [anon_sym_u8_DQUOTE] = ACTIONS(2690), + [sym_true] = ACTIONS(2688), + [sym_false] = ACTIONS(2688), + [anon_sym_NULL] = ACTIONS(2688), + [anon_sym_nullptr] = ACTIONS(2688), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2688), + [anon_sym___typeof] = ACTIONS(2688), + [anon_sym_typeof] = ACTIONS(2688), + [anon_sym_ATimport] = ACTIONS(2690), + [aux_sym_preproc_undef_token1] = ACTIONS(2688), + [anon_sym_POUND] = ACTIONS(2688), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2688), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2688), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2688), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2688), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE] = ACTIONS(2688), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_API_AVAILABLE] = ACTIONS(2688), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_API_DEPRECATED] = ACTIONS(2688), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2688), + [anon_sym___deprecated_msg] = ACTIONS(2688), + [anon_sym___deprecated_enum_msg] = ACTIONS(2688), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2688), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2688), + [anon_sym_ATprotocol] = ACTIONS(2690), + [anon_sym_ATinterface] = ACTIONS(2690), + [anon_sym_ATimplementation] = ACTIONS(2690), + [anon_sym_ATcompatibility_alias] = ACTIONS(2690), + [anon_sym_ATsynthesize] = ACTIONS(2690), + [anon_sym_ATdynamic] = ACTIONS(2690), + [anon_sym_ATtry] = ACTIONS(2690), + [anon_sym___try] = ACTIONS(2688), + [anon_sym_ATthrow] = ACTIONS(2690), + [anon_sym_ATselector] = ACTIONS(2690), + [anon_sym_ATavailable] = ACTIONS(2690), + [anon_sym___builtin_available] = ACTIONS(2688), + [anon_sym_va_arg] = ACTIONS(2688), + [anon_sym_ATencode] = ACTIONS(2690), + [anon_sym_ATsynchronized] = ACTIONS(2690), + [anon_sym_BOOL] = ACTIONS(2688), + [anon_sym_IMP] = ACTIONS(2688), + [anon_sym_SEL] = ACTIONS(2688), + [anon_sym_Class] = ACTIONS(2688), + [anon_sym_id] = ACTIONS(2688), + }, + [307] = { + [sym_identifier] = ACTIONS(2692), + [aux_sym_preproc_include_token1] = ACTIONS(2692), + [aux_sym_preproc_include_token2] = ACTIONS(2692), + [aux_sym_preproc_def_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token2] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2692), + [aux_sym_preproc_else_token1] = ACTIONS(2692), + [aux_sym_preproc_elif_token1] = ACTIONS(2692), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2692), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2692), + [sym_preproc_directive] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_BANG] = ACTIONS(2694), + [anon_sym_TILDE] = ACTIONS(2694), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_STAR] = ACTIONS(2694), + [anon_sym_CARET] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2694), + [anon_sym_SEMI] = ACTIONS(2694), + [anon_sym___extension__] = ACTIONS(2692), + [anon_sym_typedef] = ACTIONS(2692), + [anon_sym_extern] = ACTIONS(2692), + [anon_sym___attribute__] = ACTIONS(2692), + [anon_sym___attribute] = ACTIONS(2692), + [anon_sym_noreturn] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2694), + [anon_sym___declspec] = ACTIONS(2692), + [anon_sym___cdecl] = ACTIONS(2692), + [anon_sym___clrcall] = ACTIONS(2692), + [anon_sym___stdcall] = ACTIONS(2692), + [anon_sym___fastcall] = ACTIONS(2692), + [anon_sym___thiscall] = ACTIONS(2692), + [anon_sym___vectorcall] = ACTIONS(2692), + [anon_sym_LBRACE] = ACTIONS(2694), + [anon_sym_signed] = ACTIONS(2692), + [anon_sym_unsigned] = ACTIONS(2692), + [anon_sym_long] = ACTIONS(2692), + [anon_sym_short] = ACTIONS(2692), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_ATautoreleasepool] = ACTIONS(2694), + [anon_sym_auto] = ACTIONS(2692), + [anon_sym_register] = ACTIONS(2692), + [anon_sym_inline] = ACTIONS(2692), + [anon_sym___inline] = ACTIONS(2692), + [anon_sym___inline__] = ACTIONS(2692), + [anon_sym___forceinline] = ACTIONS(2692), + [anon_sym_thread_local] = ACTIONS(2692), + [anon_sym___thread] = ACTIONS(2692), + [anon_sym_CG_EXTERN] = ACTIONS(2692), + [anon_sym_CG_INLINE] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2692), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2692), + [anon_sym_IBOutlet] = ACTIONS(2692), + [anon_sym_IBInspectable] = ACTIONS(2692), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2692), + [anon_sym_NS_INLINE] = ACTIONS(2692), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2692), + [anon_sym_OBJC_EXPORT] = ACTIONS(2692), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2692), + [anon_sym_const] = ACTIONS(2692), + [anon_sym_constexpr] = ACTIONS(2692), + [anon_sym_volatile] = ACTIONS(2692), + [anon_sym_restrict] = ACTIONS(2692), + [anon_sym___restrict__] = ACTIONS(2692), + [anon_sym__Atomic] = ACTIONS(2692), + [anon_sym__Noreturn] = ACTIONS(2692), + [anon_sym__Nonnull] = ACTIONS(2692), + [anon_sym_nullable] = ACTIONS(2692), + [anon_sym__Complex] = ACTIONS(2692), + [anon_sym__Nullable] = ACTIONS(2692), + [anon_sym__Nullable_result] = ACTIONS(2692), + [anon_sym__Null_unspecified] = ACTIONS(2692), + [anon_sym___autoreleasing] = ACTIONS(2692), + [anon_sym___block] = ACTIONS(2692), + [anon_sym___bridge] = ACTIONS(2692), + [anon_sym___bridge_retained] = ACTIONS(2692), + [anon_sym___bridge_transfer] = ACTIONS(2692), + [anon_sym___complex] = ACTIONS(2692), + [anon_sym___const] = ACTIONS(2692), + [anon_sym___imag] = ACTIONS(2692), + [anon_sym___kindof] = ACTIONS(2692), + [anon_sym___nonnull] = ACTIONS(2692), + [anon_sym___nullable] = ACTIONS(2692), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2692), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2692), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2692), + [anon_sym___real] = ACTIONS(2692), + [anon_sym___strong] = ACTIONS(2692), + [anon_sym___unsafe_unretained] = ACTIONS(2692), + [anon_sym___unused] = ACTIONS(2692), + [anon_sym___weak] = ACTIONS(2692), + [anon_sym_alignas] = ACTIONS(2692), + [anon_sym__Alignas] = ACTIONS(2692), + [sym_primitive_type] = ACTIONS(2692), + [anon_sym_enum] = ACTIONS(2692), + [anon_sym_struct] = ACTIONS(2692), + [anon_sym_union] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_switch] = ACTIONS(2692), + [anon_sym_case] = ACTIONS(2692), + [anon_sym_default] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_in] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_break] = ACTIONS(2692), + [anon_sym_continue] = ACTIONS(2692), + [anon_sym_goto] = ACTIONS(2692), + [anon_sym_DASH_DASH] = ACTIONS(2694), + [anon_sym_PLUS_PLUS] = ACTIONS(2694), + [anon_sym_sizeof] = ACTIONS(2692), + [anon_sym___alignof__] = ACTIONS(2692), + [anon_sym___alignof] = ACTIONS(2692), + [anon_sym__alignof] = ACTIONS(2692), + [anon_sym_alignof] = ACTIONS(2692), + [anon_sym__Alignof] = ACTIONS(2692), + [anon_sym_offsetof] = ACTIONS(2692), + [anon_sym__Generic] = ACTIONS(2692), + [anon_sym_asm] = ACTIONS(2692), + [anon_sym___asm__] = ACTIONS(2692), + [anon_sym___asm] = ACTIONS(2692), + [sym_number_literal] = ACTIONS(2694), + [anon_sym_L_SQUOTE] = ACTIONS(2694), + [anon_sym_u_SQUOTE] = ACTIONS(2694), + [anon_sym_U_SQUOTE] = ACTIONS(2694), + [anon_sym_u8_SQUOTE] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_AT] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2694), + [anon_sym_L_DQUOTE] = ACTIONS(2694), + [anon_sym_u_DQUOTE] = ACTIONS(2694), + [anon_sym_U_DQUOTE] = ACTIONS(2694), + [anon_sym_u8_DQUOTE] = ACTIONS(2694), + [sym_true] = ACTIONS(2692), + [sym_false] = ACTIONS(2692), + [anon_sym_NULL] = ACTIONS(2692), + [anon_sym_nullptr] = ACTIONS(2692), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2692), + [anon_sym___typeof] = ACTIONS(2692), + [anon_sym_typeof] = ACTIONS(2692), + [anon_sym_ATimport] = ACTIONS(2694), + [aux_sym_preproc_undef_token1] = ACTIONS(2692), + [anon_sym_POUND] = ACTIONS(2692), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2692), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2692), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2692), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2692), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE] = ACTIONS(2692), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_API_AVAILABLE] = ACTIONS(2692), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_API_DEPRECATED] = ACTIONS(2692), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2692), + [anon_sym___deprecated_msg] = ACTIONS(2692), + [anon_sym___deprecated_enum_msg] = ACTIONS(2692), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2692), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2692), + [anon_sym_ATprotocol] = ACTIONS(2694), + [anon_sym_ATinterface] = ACTIONS(2694), + [anon_sym_ATimplementation] = ACTIONS(2694), + [anon_sym_ATcompatibility_alias] = ACTIONS(2694), + [anon_sym_ATsynthesize] = ACTIONS(2694), + [anon_sym_ATdynamic] = ACTIONS(2694), + [anon_sym_ATtry] = ACTIONS(2694), + [anon_sym___try] = ACTIONS(2692), + [anon_sym_ATthrow] = ACTIONS(2694), + [anon_sym_ATselector] = ACTIONS(2694), + [anon_sym_ATavailable] = ACTIONS(2694), + [anon_sym___builtin_available] = ACTIONS(2692), + [anon_sym_va_arg] = ACTIONS(2692), + [anon_sym_ATencode] = ACTIONS(2694), + [anon_sym_ATsynchronized] = ACTIONS(2694), + [anon_sym_BOOL] = ACTIONS(2692), + [anon_sym_IMP] = ACTIONS(2692), + [anon_sym_SEL] = ACTIONS(2692), + [anon_sym_Class] = ACTIONS(2692), + [anon_sym_id] = ACTIONS(2692), + }, + [308] = { + [sym_identifier] = ACTIONS(2696), + [aux_sym_preproc_include_token1] = ACTIONS(2696), + [aux_sym_preproc_include_token2] = ACTIONS(2696), + [aux_sym_preproc_def_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token2] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2696), + [aux_sym_preproc_else_token1] = ACTIONS(2696), + [aux_sym_preproc_elif_token1] = ACTIONS(2696), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2696), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2696), + [sym_preproc_directive] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_STAR] = ACTIONS(2698), + [anon_sym_CARET] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym___extension__] = ACTIONS(2696), + [anon_sym_typedef] = ACTIONS(2696), + [anon_sym_extern] = ACTIONS(2696), + [anon_sym___attribute__] = ACTIONS(2696), + [anon_sym___attribute] = ACTIONS(2696), + [anon_sym_noreturn] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym___declspec] = ACTIONS(2696), + [anon_sym___cdecl] = ACTIONS(2696), + [anon_sym___clrcall] = ACTIONS(2696), + [anon_sym___stdcall] = ACTIONS(2696), + [anon_sym___fastcall] = ACTIONS(2696), + [anon_sym___thiscall] = ACTIONS(2696), + [anon_sym___vectorcall] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_signed] = ACTIONS(2696), + [anon_sym_unsigned] = ACTIONS(2696), + [anon_sym_long] = ACTIONS(2696), + [anon_sym_short] = ACTIONS(2696), + [anon_sym_static] = ACTIONS(2696), + [anon_sym_ATautoreleasepool] = ACTIONS(2698), + [anon_sym_auto] = ACTIONS(2696), + [anon_sym_register] = ACTIONS(2696), + [anon_sym_inline] = ACTIONS(2696), + [anon_sym___inline] = ACTIONS(2696), + [anon_sym___inline__] = ACTIONS(2696), + [anon_sym___forceinline] = ACTIONS(2696), + [anon_sym_thread_local] = ACTIONS(2696), + [anon_sym___thread] = ACTIONS(2696), + [anon_sym_CG_EXTERN] = ACTIONS(2696), + [anon_sym_CG_INLINE] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2696), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2696), + [anon_sym_IBOutlet] = ACTIONS(2696), + [anon_sym_IBInspectable] = ACTIONS(2696), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2696), + [anon_sym_NS_INLINE] = ACTIONS(2696), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2696), + [anon_sym_OBJC_EXPORT] = ACTIONS(2696), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2696), + [anon_sym_const] = ACTIONS(2696), + [anon_sym_constexpr] = ACTIONS(2696), + [anon_sym_volatile] = ACTIONS(2696), + [anon_sym_restrict] = ACTIONS(2696), + [anon_sym___restrict__] = ACTIONS(2696), + [anon_sym__Atomic] = ACTIONS(2696), + [anon_sym__Noreturn] = ACTIONS(2696), + [anon_sym__Nonnull] = ACTIONS(2696), + [anon_sym_nullable] = ACTIONS(2696), + [anon_sym__Complex] = ACTIONS(2696), + [anon_sym__Nullable] = ACTIONS(2696), + [anon_sym__Nullable_result] = ACTIONS(2696), + [anon_sym__Null_unspecified] = ACTIONS(2696), + [anon_sym___autoreleasing] = ACTIONS(2696), + [anon_sym___block] = ACTIONS(2696), + [anon_sym___bridge] = ACTIONS(2696), + [anon_sym___bridge_retained] = ACTIONS(2696), + [anon_sym___bridge_transfer] = ACTIONS(2696), + [anon_sym___complex] = ACTIONS(2696), + [anon_sym___const] = ACTIONS(2696), + [anon_sym___imag] = ACTIONS(2696), + [anon_sym___kindof] = ACTIONS(2696), + [anon_sym___nonnull] = ACTIONS(2696), + [anon_sym___nullable] = ACTIONS(2696), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2696), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2696), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2696), + [anon_sym___real] = ACTIONS(2696), + [anon_sym___strong] = ACTIONS(2696), + [anon_sym___unsafe_unretained] = ACTIONS(2696), + [anon_sym___unused] = ACTIONS(2696), + [anon_sym___weak] = ACTIONS(2696), + [anon_sym_alignas] = ACTIONS(2696), + [anon_sym__Alignas] = ACTIONS(2696), + [sym_primitive_type] = ACTIONS(2696), + [anon_sym_enum] = ACTIONS(2696), + [anon_sym_struct] = ACTIONS(2696), + [anon_sym_union] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_switch] = ACTIONS(2696), + [anon_sym_case] = ACTIONS(2696), + [anon_sym_default] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_in] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_break] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2696), + [anon_sym_goto] = ACTIONS(2696), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_sizeof] = ACTIONS(2696), + [anon_sym___alignof__] = ACTIONS(2696), + [anon_sym___alignof] = ACTIONS(2696), + [anon_sym__alignof] = ACTIONS(2696), + [anon_sym_alignof] = ACTIONS(2696), + [anon_sym__Alignof] = ACTIONS(2696), + [anon_sym_offsetof] = ACTIONS(2696), + [anon_sym__Generic] = ACTIONS(2696), + [anon_sym_asm] = ACTIONS(2696), + [anon_sym___asm__] = ACTIONS(2696), + [anon_sym___asm] = ACTIONS(2696), + [sym_number_literal] = ACTIONS(2698), + [anon_sym_L_SQUOTE] = ACTIONS(2698), + [anon_sym_u_SQUOTE] = ACTIONS(2698), + [anon_sym_U_SQUOTE] = ACTIONS(2698), + [anon_sym_u8_SQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_AT] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_L_DQUOTE] = ACTIONS(2698), + [anon_sym_u_DQUOTE] = ACTIONS(2698), + [anon_sym_U_DQUOTE] = ACTIONS(2698), + [anon_sym_u8_DQUOTE] = ACTIONS(2698), + [sym_true] = ACTIONS(2696), + [sym_false] = ACTIONS(2696), + [anon_sym_NULL] = ACTIONS(2696), + [anon_sym_nullptr] = ACTIONS(2696), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2696), + [anon_sym___typeof] = ACTIONS(2696), + [anon_sym_typeof] = ACTIONS(2696), + [anon_sym_ATimport] = ACTIONS(2698), + [aux_sym_preproc_undef_token1] = ACTIONS(2696), + [anon_sym_POUND] = ACTIONS(2696), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2696), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2696), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2696), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2696), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE] = ACTIONS(2696), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_API_AVAILABLE] = ACTIONS(2696), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_API_DEPRECATED] = ACTIONS(2696), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2696), + [anon_sym___deprecated_msg] = ACTIONS(2696), + [anon_sym___deprecated_enum_msg] = ACTIONS(2696), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2696), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2696), + [anon_sym_ATprotocol] = ACTIONS(2698), + [anon_sym_ATinterface] = ACTIONS(2698), + [anon_sym_ATimplementation] = ACTIONS(2698), + [anon_sym_ATcompatibility_alias] = ACTIONS(2698), + [anon_sym_ATsynthesize] = ACTIONS(2698), + [anon_sym_ATdynamic] = ACTIONS(2698), + [anon_sym_ATtry] = ACTIONS(2698), + [anon_sym___try] = ACTIONS(2696), + [anon_sym_ATthrow] = ACTIONS(2698), + [anon_sym_ATselector] = ACTIONS(2698), + [anon_sym_ATavailable] = ACTIONS(2698), + [anon_sym___builtin_available] = ACTIONS(2696), + [anon_sym_va_arg] = ACTIONS(2696), + [anon_sym_ATencode] = ACTIONS(2698), + [anon_sym_ATsynchronized] = ACTIONS(2698), + [anon_sym_BOOL] = ACTIONS(2696), + [anon_sym_IMP] = ACTIONS(2696), + [anon_sym_SEL] = ACTIONS(2696), + [anon_sym_Class] = ACTIONS(2696), + [anon_sym_id] = ACTIONS(2696), + }, + [309] = { + [sym_identifier] = ACTIONS(2700), + [aux_sym_preproc_include_token1] = ACTIONS(2700), + [aux_sym_preproc_include_token2] = ACTIONS(2700), + [aux_sym_preproc_def_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token2] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2700), + [aux_sym_preproc_else_token1] = ACTIONS(2700), + [aux_sym_preproc_elif_token1] = ACTIONS(2700), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2700), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2700), + [sym_preproc_directive] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_BANG] = ACTIONS(2702), + [anon_sym_TILDE] = ACTIONS(2702), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_STAR] = ACTIONS(2702), + [anon_sym_CARET] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2702), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym___extension__] = ACTIONS(2700), + [anon_sym_typedef] = ACTIONS(2700), + [anon_sym_extern] = ACTIONS(2700), + [anon_sym___attribute__] = ACTIONS(2700), + [anon_sym___attribute] = ACTIONS(2700), + [anon_sym_noreturn] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2702), + [anon_sym___declspec] = ACTIONS(2700), + [anon_sym___cdecl] = ACTIONS(2700), + [anon_sym___clrcall] = ACTIONS(2700), + [anon_sym___stdcall] = ACTIONS(2700), + [anon_sym___fastcall] = ACTIONS(2700), + [anon_sym___thiscall] = ACTIONS(2700), + [anon_sym___vectorcall] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2702), + [anon_sym_signed] = ACTIONS(2700), + [anon_sym_unsigned] = ACTIONS(2700), + [anon_sym_long] = ACTIONS(2700), + [anon_sym_short] = ACTIONS(2700), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_ATautoreleasepool] = ACTIONS(2702), + [anon_sym_auto] = ACTIONS(2700), + [anon_sym_register] = ACTIONS(2700), + [anon_sym_inline] = ACTIONS(2700), + [anon_sym___inline] = ACTIONS(2700), + [anon_sym___inline__] = ACTIONS(2700), + [anon_sym___forceinline] = ACTIONS(2700), + [anon_sym_thread_local] = ACTIONS(2700), + [anon_sym___thread] = ACTIONS(2700), + [anon_sym_CG_EXTERN] = ACTIONS(2700), + [anon_sym_CG_INLINE] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2700), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2700), + [anon_sym_IBOutlet] = ACTIONS(2700), + [anon_sym_IBInspectable] = ACTIONS(2700), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2700), + [anon_sym_NS_INLINE] = ACTIONS(2700), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2700), + [anon_sym_OBJC_EXPORT] = ACTIONS(2700), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_constexpr] = ACTIONS(2700), + [anon_sym_volatile] = ACTIONS(2700), + [anon_sym_restrict] = ACTIONS(2700), + [anon_sym___restrict__] = ACTIONS(2700), + [anon_sym__Atomic] = ACTIONS(2700), + [anon_sym__Noreturn] = ACTIONS(2700), + [anon_sym__Nonnull] = ACTIONS(2700), + [anon_sym_nullable] = ACTIONS(2700), + [anon_sym__Complex] = ACTIONS(2700), + [anon_sym__Nullable] = ACTIONS(2700), + [anon_sym__Nullable_result] = ACTIONS(2700), + [anon_sym__Null_unspecified] = ACTIONS(2700), + [anon_sym___autoreleasing] = ACTIONS(2700), + [anon_sym___block] = ACTIONS(2700), + [anon_sym___bridge] = ACTIONS(2700), + [anon_sym___bridge_retained] = ACTIONS(2700), + [anon_sym___bridge_transfer] = ACTIONS(2700), + [anon_sym___complex] = ACTIONS(2700), + [anon_sym___const] = ACTIONS(2700), + [anon_sym___imag] = ACTIONS(2700), + [anon_sym___kindof] = ACTIONS(2700), + [anon_sym___nonnull] = ACTIONS(2700), + [anon_sym___nullable] = ACTIONS(2700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2700), + [anon_sym___real] = ACTIONS(2700), + [anon_sym___strong] = ACTIONS(2700), + [anon_sym___unsafe_unretained] = ACTIONS(2700), + [anon_sym___unused] = ACTIONS(2700), + [anon_sym___weak] = ACTIONS(2700), + [anon_sym_alignas] = ACTIONS(2700), + [anon_sym__Alignas] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [anon_sym_struct] = ACTIONS(2700), + [anon_sym_union] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_in] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_goto] = ACTIONS(2700), + [anon_sym_DASH_DASH] = ACTIONS(2702), + [anon_sym_PLUS_PLUS] = ACTIONS(2702), + [anon_sym_sizeof] = ACTIONS(2700), + [anon_sym___alignof__] = ACTIONS(2700), + [anon_sym___alignof] = ACTIONS(2700), + [anon_sym__alignof] = ACTIONS(2700), + [anon_sym_alignof] = ACTIONS(2700), + [anon_sym__Alignof] = ACTIONS(2700), + [anon_sym_offsetof] = ACTIONS(2700), + [anon_sym__Generic] = ACTIONS(2700), + [anon_sym_asm] = ACTIONS(2700), + [anon_sym___asm__] = ACTIONS(2700), + [anon_sym___asm] = ACTIONS(2700), + [sym_number_literal] = ACTIONS(2702), + [anon_sym_L_SQUOTE] = ACTIONS(2702), + [anon_sym_u_SQUOTE] = ACTIONS(2702), + [anon_sym_U_SQUOTE] = ACTIONS(2702), + [anon_sym_u8_SQUOTE] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_AT] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2702), + [anon_sym_L_DQUOTE] = ACTIONS(2702), + [anon_sym_u_DQUOTE] = ACTIONS(2702), + [anon_sym_U_DQUOTE] = ACTIONS(2702), + [anon_sym_u8_DQUOTE] = ACTIONS(2702), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [anon_sym_NULL] = ACTIONS(2700), + [anon_sym_nullptr] = ACTIONS(2700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2700), + [anon_sym___typeof] = ACTIONS(2700), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_ATimport] = ACTIONS(2702), + [aux_sym_preproc_undef_token1] = ACTIONS(2700), + [anon_sym_POUND] = ACTIONS(2700), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2700), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2700), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2700), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2700), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE] = ACTIONS(2700), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_API_AVAILABLE] = ACTIONS(2700), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_API_DEPRECATED] = ACTIONS(2700), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2700), + [anon_sym___deprecated_msg] = ACTIONS(2700), + [anon_sym___deprecated_enum_msg] = ACTIONS(2700), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2700), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2700), + [anon_sym_ATprotocol] = ACTIONS(2702), + [anon_sym_ATinterface] = ACTIONS(2702), + [anon_sym_ATimplementation] = ACTIONS(2702), + [anon_sym_ATcompatibility_alias] = ACTIONS(2702), + [anon_sym_ATsynthesize] = ACTIONS(2702), + [anon_sym_ATdynamic] = ACTIONS(2702), + [anon_sym_ATtry] = ACTIONS(2702), + [anon_sym___try] = ACTIONS(2700), + [anon_sym_ATthrow] = ACTIONS(2702), + [anon_sym_ATselector] = ACTIONS(2702), + [anon_sym_ATavailable] = ACTIONS(2702), + [anon_sym___builtin_available] = ACTIONS(2700), + [anon_sym_va_arg] = ACTIONS(2700), + [anon_sym_ATencode] = ACTIONS(2702), + [anon_sym_ATsynchronized] = ACTIONS(2702), + [anon_sym_BOOL] = ACTIONS(2700), + [anon_sym_IMP] = ACTIONS(2700), + [anon_sym_SEL] = ACTIONS(2700), + [anon_sym_Class] = ACTIONS(2700), + [anon_sym_id] = ACTIONS(2700), + }, + [310] = { + [sym_identifier] = ACTIONS(2704), + [aux_sym_preproc_include_token1] = ACTIONS(2704), + [aux_sym_preproc_include_token2] = ACTIONS(2704), + [aux_sym_preproc_def_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token2] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2704), + [aux_sym_preproc_else_token1] = ACTIONS(2704), + [aux_sym_preproc_elif_token1] = ACTIONS(2704), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2704), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2704), + [sym_preproc_directive] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_BANG] = ACTIONS(2706), + [anon_sym_TILDE] = ACTIONS(2706), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_STAR] = ACTIONS(2706), + [anon_sym_CARET] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2706), + [anon_sym_SEMI] = ACTIONS(2706), + [anon_sym___extension__] = ACTIONS(2704), + [anon_sym_typedef] = ACTIONS(2704), + [anon_sym_extern] = ACTIONS(2704), + [anon_sym___attribute__] = ACTIONS(2704), + [anon_sym___attribute] = ACTIONS(2704), + [anon_sym_noreturn] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2706), + [anon_sym___declspec] = ACTIONS(2704), + [anon_sym___cdecl] = ACTIONS(2704), + [anon_sym___clrcall] = ACTIONS(2704), + [anon_sym___stdcall] = ACTIONS(2704), + [anon_sym___fastcall] = ACTIONS(2704), + [anon_sym___thiscall] = ACTIONS(2704), + [anon_sym___vectorcall] = ACTIONS(2704), + [anon_sym_LBRACE] = ACTIONS(2706), + [anon_sym_signed] = ACTIONS(2704), + [anon_sym_unsigned] = ACTIONS(2704), + [anon_sym_long] = ACTIONS(2704), + [anon_sym_short] = ACTIONS(2704), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_ATautoreleasepool] = ACTIONS(2706), + [anon_sym_auto] = ACTIONS(2704), + [anon_sym_register] = ACTIONS(2704), + [anon_sym_inline] = ACTIONS(2704), + [anon_sym___inline] = ACTIONS(2704), + [anon_sym___inline__] = ACTIONS(2704), + [anon_sym___forceinline] = ACTIONS(2704), + [anon_sym_thread_local] = ACTIONS(2704), + [anon_sym___thread] = ACTIONS(2704), + [anon_sym_CG_EXTERN] = ACTIONS(2704), + [anon_sym_CG_INLINE] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2704), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2704), + [anon_sym_IBOutlet] = ACTIONS(2704), + [anon_sym_IBInspectable] = ACTIONS(2704), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2704), + [anon_sym_NS_INLINE] = ACTIONS(2704), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2704), + [anon_sym_OBJC_EXPORT] = ACTIONS(2704), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2704), + [anon_sym_const] = ACTIONS(2704), + [anon_sym_constexpr] = ACTIONS(2704), + [anon_sym_volatile] = ACTIONS(2704), + [anon_sym_restrict] = ACTIONS(2704), + [anon_sym___restrict__] = ACTIONS(2704), + [anon_sym__Atomic] = ACTIONS(2704), + [anon_sym__Noreturn] = ACTIONS(2704), + [anon_sym__Nonnull] = ACTIONS(2704), + [anon_sym_nullable] = ACTIONS(2704), + [anon_sym__Complex] = ACTIONS(2704), + [anon_sym__Nullable] = ACTIONS(2704), + [anon_sym__Nullable_result] = ACTIONS(2704), + [anon_sym__Null_unspecified] = ACTIONS(2704), + [anon_sym___autoreleasing] = ACTIONS(2704), + [anon_sym___block] = ACTIONS(2704), + [anon_sym___bridge] = ACTIONS(2704), + [anon_sym___bridge_retained] = ACTIONS(2704), + [anon_sym___bridge_transfer] = ACTIONS(2704), + [anon_sym___complex] = ACTIONS(2704), + [anon_sym___const] = ACTIONS(2704), + [anon_sym___imag] = ACTIONS(2704), + [anon_sym___kindof] = ACTIONS(2704), + [anon_sym___nonnull] = ACTIONS(2704), + [anon_sym___nullable] = ACTIONS(2704), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2704), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2704), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2704), + [anon_sym___real] = ACTIONS(2704), + [anon_sym___strong] = ACTIONS(2704), + [anon_sym___unsafe_unretained] = ACTIONS(2704), + [anon_sym___unused] = ACTIONS(2704), + [anon_sym___weak] = ACTIONS(2704), + [anon_sym_alignas] = ACTIONS(2704), + [anon_sym__Alignas] = ACTIONS(2704), + [sym_primitive_type] = ACTIONS(2704), + [anon_sym_enum] = ACTIONS(2704), + [anon_sym_struct] = ACTIONS(2704), + [anon_sym_union] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_switch] = ACTIONS(2704), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_in] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_break] = ACTIONS(2704), + [anon_sym_continue] = ACTIONS(2704), + [anon_sym_goto] = ACTIONS(2704), + [anon_sym_DASH_DASH] = ACTIONS(2706), + [anon_sym_PLUS_PLUS] = ACTIONS(2706), + [anon_sym_sizeof] = ACTIONS(2704), + [anon_sym___alignof__] = ACTIONS(2704), + [anon_sym___alignof] = ACTIONS(2704), + [anon_sym__alignof] = ACTIONS(2704), + [anon_sym_alignof] = ACTIONS(2704), + [anon_sym__Alignof] = ACTIONS(2704), + [anon_sym_offsetof] = ACTIONS(2704), + [anon_sym__Generic] = ACTIONS(2704), + [anon_sym_asm] = ACTIONS(2704), + [anon_sym___asm__] = ACTIONS(2704), + [anon_sym___asm] = ACTIONS(2704), + [sym_number_literal] = ACTIONS(2706), + [anon_sym_L_SQUOTE] = ACTIONS(2706), + [anon_sym_u_SQUOTE] = ACTIONS(2706), + [anon_sym_U_SQUOTE] = ACTIONS(2706), + [anon_sym_u8_SQUOTE] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_AT] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2706), + [anon_sym_L_DQUOTE] = ACTIONS(2706), + [anon_sym_u_DQUOTE] = ACTIONS(2706), + [anon_sym_U_DQUOTE] = ACTIONS(2706), + [anon_sym_u8_DQUOTE] = ACTIONS(2706), + [sym_true] = ACTIONS(2704), + [sym_false] = ACTIONS(2704), + [anon_sym_NULL] = ACTIONS(2704), + [anon_sym_nullptr] = ACTIONS(2704), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2704), + [anon_sym___typeof] = ACTIONS(2704), + [anon_sym_typeof] = ACTIONS(2704), + [anon_sym_ATimport] = ACTIONS(2706), + [aux_sym_preproc_undef_token1] = ACTIONS(2704), + [anon_sym_POUND] = ACTIONS(2704), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2704), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2704), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2704), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2704), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE] = ACTIONS(2704), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_API_AVAILABLE] = ACTIONS(2704), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_API_DEPRECATED] = ACTIONS(2704), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2704), + [anon_sym___deprecated_msg] = ACTIONS(2704), + [anon_sym___deprecated_enum_msg] = ACTIONS(2704), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2704), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2704), + [anon_sym_ATprotocol] = ACTIONS(2706), + [anon_sym_ATinterface] = ACTIONS(2706), + [anon_sym_ATimplementation] = ACTIONS(2706), + [anon_sym_ATcompatibility_alias] = ACTIONS(2706), + [anon_sym_ATsynthesize] = ACTIONS(2706), + [anon_sym_ATdynamic] = ACTIONS(2706), + [anon_sym_ATtry] = ACTIONS(2706), + [anon_sym___try] = ACTIONS(2704), + [anon_sym_ATthrow] = ACTIONS(2706), + [anon_sym_ATselector] = ACTIONS(2706), + [anon_sym_ATavailable] = ACTIONS(2706), + [anon_sym___builtin_available] = ACTIONS(2704), + [anon_sym_va_arg] = ACTIONS(2704), + [anon_sym_ATencode] = ACTIONS(2706), + [anon_sym_ATsynchronized] = ACTIONS(2706), + [anon_sym_BOOL] = ACTIONS(2704), + [anon_sym_IMP] = ACTIONS(2704), + [anon_sym_SEL] = ACTIONS(2704), + [anon_sym_Class] = ACTIONS(2704), + [anon_sym_id] = ACTIONS(2704), + }, + [311] = { + [sym_identifier] = ACTIONS(2708), + [aux_sym_preproc_include_token1] = ACTIONS(2708), + [aux_sym_preproc_include_token2] = ACTIONS(2708), + [aux_sym_preproc_def_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token2] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2708), + [aux_sym_preproc_else_token1] = ACTIONS(2708), + [aux_sym_preproc_elif_token1] = ACTIONS(2708), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2708), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2708), + [sym_preproc_directive] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_BANG] = ACTIONS(2710), + [anon_sym_TILDE] = ACTIONS(2710), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_CARET] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2710), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym___extension__] = ACTIONS(2708), + [anon_sym_typedef] = ACTIONS(2708), + [anon_sym_extern] = ACTIONS(2708), + [anon_sym___attribute__] = ACTIONS(2708), + [anon_sym___attribute] = ACTIONS(2708), + [anon_sym_noreturn] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2710), + [anon_sym___declspec] = ACTIONS(2708), + [anon_sym___cdecl] = ACTIONS(2708), + [anon_sym___clrcall] = ACTIONS(2708), + [anon_sym___stdcall] = ACTIONS(2708), + [anon_sym___fastcall] = ACTIONS(2708), + [anon_sym___thiscall] = ACTIONS(2708), + [anon_sym___vectorcall] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2710), + [anon_sym_signed] = ACTIONS(2708), + [anon_sym_unsigned] = ACTIONS(2708), + [anon_sym_long] = ACTIONS(2708), + [anon_sym_short] = ACTIONS(2708), + [anon_sym_static] = ACTIONS(2708), + [anon_sym_ATautoreleasepool] = ACTIONS(2710), + [anon_sym_auto] = ACTIONS(2708), + [anon_sym_register] = ACTIONS(2708), + [anon_sym_inline] = ACTIONS(2708), + [anon_sym___inline] = ACTIONS(2708), + [anon_sym___inline__] = ACTIONS(2708), + [anon_sym___forceinline] = ACTIONS(2708), + [anon_sym_thread_local] = ACTIONS(2708), + [anon_sym___thread] = ACTIONS(2708), + [anon_sym_CG_EXTERN] = ACTIONS(2708), + [anon_sym_CG_INLINE] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2708), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2708), + [anon_sym_IBOutlet] = ACTIONS(2708), + [anon_sym_IBInspectable] = ACTIONS(2708), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2708), + [anon_sym_NS_INLINE] = ACTIONS(2708), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2708), + [anon_sym_OBJC_EXPORT] = ACTIONS(2708), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2708), + [anon_sym_const] = ACTIONS(2708), + [anon_sym_constexpr] = ACTIONS(2708), + [anon_sym_volatile] = ACTIONS(2708), + [anon_sym_restrict] = ACTIONS(2708), + [anon_sym___restrict__] = ACTIONS(2708), + [anon_sym__Atomic] = ACTIONS(2708), + [anon_sym__Noreturn] = ACTIONS(2708), + [anon_sym__Nonnull] = ACTIONS(2708), + [anon_sym_nullable] = ACTIONS(2708), + [anon_sym__Complex] = ACTIONS(2708), + [anon_sym__Nullable] = ACTIONS(2708), + [anon_sym__Nullable_result] = ACTIONS(2708), + [anon_sym__Null_unspecified] = ACTIONS(2708), + [anon_sym___autoreleasing] = ACTIONS(2708), + [anon_sym___block] = ACTIONS(2708), + [anon_sym___bridge] = ACTIONS(2708), + [anon_sym___bridge_retained] = ACTIONS(2708), + [anon_sym___bridge_transfer] = ACTIONS(2708), + [anon_sym___complex] = ACTIONS(2708), + [anon_sym___const] = ACTIONS(2708), + [anon_sym___imag] = ACTIONS(2708), + [anon_sym___kindof] = ACTIONS(2708), + [anon_sym___nonnull] = ACTIONS(2708), + [anon_sym___nullable] = ACTIONS(2708), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2708), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2708), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2708), + [anon_sym___real] = ACTIONS(2708), + [anon_sym___strong] = ACTIONS(2708), + [anon_sym___unsafe_unretained] = ACTIONS(2708), + [anon_sym___unused] = ACTIONS(2708), + [anon_sym___weak] = ACTIONS(2708), + [anon_sym_alignas] = ACTIONS(2708), + [anon_sym__Alignas] = ACTIONS(2708), + [sym_primitive_type] = ACTIONS(2708), + [anon_sym_enum] = ACTIONS(2708), + [anon_sym_struct] = ACTIONS(2708), + [anon_sym_union] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_switch] = ACTIONS(2708), + [anon_sym_case] = ACTIONS(2708), + [anon_sym_default] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_in] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_break] = ACTIONS(2708), + [anon_sym_continue] = ACTIONS(2708), + [anon_sym_goto] = ACTIONS(2708), + [anon_sym_DASH_DASH] = ACTIONS(2710), + [anon_sym_PLUS_PLUS] = ACTIONS(2710), + [anon_sym_sizeof] = ACTIONS(2708), + [anon_sym___alignof__] = ACTIONS(2708), + [anon_sym___alignof] = ACTIONS(2708), + [anon_sym__alignof] = ACTIONS(2708), + [anon_sym_alignof] = ACTIONS(2708), + [anon_sym__Alignof] = ACTIONS(2708), + [anon_sym_offsetof] = ACTIONS(2708), + [anon_sym__Generic] = ACTIONS(2708), + [anon_sym_asm] = ACTIONS(2708), + [anon_sym___asm__] = ACTIONS(2708), + [anon_sym___asm] = ACTIONS(2708), + [sym_number_literal] = ACTIONS(2710), + [anon_sym_L_SQUOTE] = ACTIONS(2710), + [anon_sym_u_SQUOTE] = ACTIONS(2710), + [anon_sym_U_SQUOTE] = ACTIONS(2710), + [anon_sym_u8_SQUOTE] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_AT] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2710), + [anon_sym_L_DQUOTE] = ACTIONS(2710), + [anon_sym_u_DQUOTE] = ACTIONS(2710), + [anon_sym_U_DQUOTE] = ACTIONS(2710), + [anon_sym_u8_DQUOTE] = ACTIONS(2710), + [sym_true] = ACTIONS(2708), + [sym_false] = ACTIONS(2708), + [anon_sym_NULL] = ACTIONS(2708), + [anon_sym_nullptr] = ACTIONS(2708), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2708), + [anon_sym___typeof] = ACTIONS(2708), + [anon_sym_typeof] = ACTIONS(2708), + [anon_sym_ATimport] = ACTIONS(2710), + [aux_sym_preproc_undef_token1] = ACTIONS(2708), + [anon_sym_POUND] = ACTIONS(2708), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2708), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2708), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2708), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2708), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE] = ACTIONS(2708), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_API_AVAILABLE] = ACTIONS(2708), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_API_DEPRECATED] = ACTIONS(2708), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2708), + [anon_sym___deprecated_msg] = ACTIONS(2708), + [anon_sym___deprecated_enum_msg] = ACTIONS(2708), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2708), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2708), + [anon_sym_ATprotocol] = ACTIONS(2710), + [anon_sym_ATinterface] = ACTIONS(2710), + [anon_sym_ATimplementation] = ACTIONS(2710), + [anon_sym_ATcompatibility_alias] = ACTIONS(2710), + [anon_sym_ATsynthesize] = ACTIONS(2710), + [anon_sym_ATdynamic] = ACTIONS(2710), + [anon_sym_ATtry] = ACTIONS(2710), + [anon_sym___try] = ACTIONS(2708), + [anon_sym_ATthrow] = ACTIONS(2710), + [anon_sym_ATselector] = ACTIONS(2710), + [anon_sym_ATavailable] = ACTIONS(2710), + [anon_sym___builtin_available] = ACTIONS(2708), + [anon_sym_va_arg] = ACTIONS(2708), + [anon_sym_ATencode] = ACTIONS(2710), + [anon_sym_ATsynchronized] = ACTIONS(2710), + [anon_sym_BOOL] = ACTIONS(2708), + [anon_sym_IMP] = ACTIONS(2708), + [anon_sym_SEL] = ACTIONS(2708), + [anon_sym_Class] = ACTIONS(2708), + [anon_sym_id] = ACTIONS(2708), + }, + [312] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [aux_sym_preproc_else_token1] = ACTIONS(2712), + [aux_sym_preproc_elif_token1] = ACTIONS(2712), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [313] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [aux_sym_preproc_else_token1] = ACTIONS(2712), + [aux_sym_preproc_elif_token1] = ACTIONS(2712), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [314] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [aux_sym_preproc_else_token1] = ACTIONS(2712), + [aux_sym_preproc_elif_token1] = ACTIONS(2712), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [315] = { + [sym_identifier] = ACTIONS(2716), + [aux_sym_preproc_include_token1] = ACTIONS(2716), + [aux_sym_preproc_include_token2] = ACTIONS(2716), + [aux_sym_preproc_def_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token2] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2716), + [aux_sym_preproc_else_token1] = ACTIONS(2716), + [aux_sym_preproc_elif_token1] = ACTIONS(2716), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2716), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2716), + [sym_preproc_directive] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_BANG] = ACTIONS(2718), + [anon_sym_TILDE] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_STAR] = ACTIONS(2718), + [anon_sym_CARET] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2718), + [anon_sym_SEMI] = ACTIONS(2718), + [anon_sym___extension__] = ACTIONS(2716), + [anon_sym_typedef] = ACTIONS(2716), + [anon_sym_extern] = ACTIONS(2716), + [anon_sym___attribute__] = ACTIONS(2716), + [anon_sym___attribute] = ACTIONS(2716), + [anon_sym_noreturn] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2718), + [anon_sym___declspec] = ACTIONS(2716), + [anon_sym___cdecl] = ACTIONS(2716), + [anon_sym___clrcall] = ACTIONS(2716), + [anon_sym___stdcall] = ACTIONS(2716), + [anon_sym___fastcall] = ACTIONS(2716), + [anon_sym___thiscall] = ACTIONS(2716), + [anon_sym___vectorcall] = ACTIONS(2716), + [anon_sym_LBRACE] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2716), + [anon_sym_unsigned] = ACTIONS(2716), + [anon_sym_long] = ACTIONS(2716), + [anon_sym_short] = ACTIONS(2716), + [anon_sym_static] = ACTIONS(2716), + [anon_sym_ATautoreleasepool] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2716), + [anon_sym_register] = ACTIONS(2716), + [anon_sym_inline] = ACTIONS(2716), + [anon_sym___inline] = ACTIONS(2716), + [anon_sym___inline__] = ACTIONS(2716), + [anon_sym___forceinline] = ACTIONS(2716), + [anon_sym_thread_local] = ACTIONS(2716), + [anon_sym___thread] = ACTIONS(2716), + [anon_sym_CG_EXTERN] = ACTIONS(2716), + [anon_sym_CG_INLINE] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2716), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2716), + [anon_sym_IBOutlet] = ACTIONS(2716), + [anon_sym_IBInspectable] = ACTIONS(2716), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2716), + [anon_sym_NS_INLINE] = ACTIONS(2716), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2716), + [anon_sym_OBJC_EXPORT] = ACTIONS(2716), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2716), + [anon_sym_const] = ACTIONS(2716), + [anon_sym_constexpr] = ACTIONS(2716), + [anon_sym_volatile] = ACTIONS(2716), + [anon_sym_restrict] = ACTIONS(2716), + [anon_sym___restrict__] = ACTIONS(2716), + [anon_sym__Atomic] = ACTIONS(2716), + [anon_sym__Noreturn] = ACTIONS(2716), + [anon_sym__Nonnull] = ACTIONS(2716), + [anon_sym_nullable] = ACTIONS(2716), + [anon_sym__Complex] = ACTIONS(2716), + [anon_sym__Nullable] = ACTIONS(2716), + [anon_sym__Nullable_result] = ACTIONS(2716), + [anon_sym__Null_unspecified] = ACTIONS(2716), + [anon_sym___autoreleasing] = ACTIONS(2716), + [anon_sym___block] = ACTIONS(2716), + [anon_sym___bridge] = ACTIONS(2716), + [anon_sym___bridge_retained] = ACTIONS(2716), + [anon_sym___bridge_transfer] = ACTIONS(2716), + [anon_sym___complex] = ACTIONS(2716), + [anon_sym___const] = ACTIONS(2716), + [anon_sym___imag] = ACTIONS(2716), + [anon_sym___kindof] = ACTIONS(2716), + [anon_sym___nonnull] = ACTIONS(2716), + [anon_sym___nullable] = ACTIONS(2716), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2716), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2716), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2716), + [anon_sym___real] = ACTIONS(2716), + [anon_sym___strong] = ACTIONS(2716), + [anon_sym___unsafe_unretained] = ACTIONS(2716), + [anon_sym___unused] = ACTIONS(2716), + [anon_sym___weak] = ACTIONS(2716), + [anon_sym_alignas] = ACTIONS(2716), + [anon_sym__Alignas] = ACTIONS(2716), + [sym_primitive_type] = ACTIONS(2716), + [anon_sym_enum] = ACTIONS(2716), + [anon_sym_struct] = ACTIONS(2716), + [anon_sym_union] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2716), + [anon_sym_default] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_in] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_break] = ACTIONS(2716), + [anon_sym_continue] = ACTIONS(2716), + [anon_sym_goto] = ACTIONS(2716), + [anon_sym_DASH_DASH] = ACTIONS(2718), + [anon_sym_PLUS_PLUS] = ACTIONS(2718), + [anon_sym_sizeof] = ACTIONS(2716), + [anon_sym___alignof__] = ACTIONS(2716), + [anon_sym___alignof] = ACTIONS(2716), + [anon_sym__alignof] = ACTIONS(2716), + [anon_sym_alignof] = ACTIONS(2716), + [anon_sym__Alignof] = ACTIONS(2716), + [anon_sym_offsetof] = ACTIONS(2716), + [anon_sym__Generic] = ACTIONS(2716), + [anon_sym_asm] = ACTIONS(2716), + [anon_sym___asm__] = ACTIONS(2716), + [anon_sym___asm] = ACTIONS(2716), + [sym_number_literal] = ACTIONS(2718), + [anon_sym_L_SQUOTE] = ACTIONS(2718), + [anon_sym_u_SQUOTE] = ACTIONS(2718), + [anon_sym_U_SQUOTE] = ACTIONS(2718), + [anon_sym_u8_SQUOTE] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_AT] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2718), + [anon_sym_L_DQUOTE] = ACTIONS(2718), + [anon_sym_u_DQUOTE] = ACTIONS(2718), + [anon_sym_U_DQUOTE] = ACTIONS(2718), + [anon_sym_u8_DQUOTE] = ACTIONS(2718), + [sym_true] = ACTIONS(2716), + [sym_false] = ACTIONS(2716), + [anon_sym_NULL] = ACTIONS(2716), + [anon_sym_nullptr] = ACTIONS(2716), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2716), + [anon_sym___typeof] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2716), + [anon_sym_ATimport] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2716), + [anon_sym_POUND] = ACTIONS(2716), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2716), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2716), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2716), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2716), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE] = ACTIONS(2716), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_API_AVAILABLE] = ACTIONS(2716), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_API_DEPRECATED] = ACTIONS(2716), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2716), + [anon_sym___deprecated_msg] = ACTIONS(2716), + [anon_sym___deprecated_enum_msg] = ACTIONS(2716), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2716), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2716), + [anon_sym_ATprotocol] = ACTIONS(2718), + [anon_sym_ATinterface] = ACTIONS(2718), + [anon_sym_ATimplementation] = ACTIONS(2718), + [anon_sym_ATcompatibility_alias] = ACTIONS(2718), + [anon_sym_ATsynthesize] = ACTIONS(2718), + [anon_sym_ATdynamic] = ACTIONS(2718), + [anon_sym_ATtry] = ACTIONS(2718), + [anon_sym___try] = ACTIONS(2716), + [anon_sym_ATthrow] = ACTIONS(2718), + [anon_sym_ATselector] = ACTIONS(2718), + [anon_sym_ATavailable] = ACTIONS(2718), + [anon_sym___builtin_available] = ACTIONS(2716), + [anon_sym_va_arg] = ACTIONS(2716), + [anon_sym_ATencode] = ACTIONS(2718), + [anon_sym_ATsynchronized] = ACTIONS(2718), + [anon_sym_BOOL] = ACTIONS(2716), + [anon_sym_IMP] = ACTIONS(2716), + [anon_sym_SEL] = ACTIONS(2716), + [anon_sym_Class] = ACTIONS(2716), + [anon_sym_id] = ACTIONS(2716), + }, + [316] = { + [sym_identifier] = ACTIONS(2720), + [aux_sym_preproc_include_token1] = ACTIONS(2720), + [aux_sym_preproc_include_token2] = ACTIONS(2720), + [aux_sym_preproc_def_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token2] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2720), + [aux_sym_preproc_else_token1] = ACTIONS(2720), + [aux_sym_preproc_elif_token1] = ACTIONS(2720), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2720), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2720), + [sym_preproc_directive] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_BANG] = ACTIONS(2722), + [anon_sym_TILDE] = ACTIONS(2722), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_STAR] = ACTIONS(2722), + [anon_sym_CARET] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_SEMI] = ACTIONS(2722), + [anon_sym___extension__] = ACTIONS(2720), + [anon_sym_typedef] = ACTIONS(2720), + [anon_sym_extern] = ACTIONS(2720), + [anon_sym___attribute__] = ACTIONS(2720), + [anon_sym___attribute] = ACTIONS(2720), + [anon_sym_noreturn] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2722), + [anon_sym___declspec] = ACTIONS(2720), + [anon_sym___cdecl] = ACTIONS(2720), + [anon_sym___clrcall] = ACTIONS(2720), + [anon_sym___stdcall] = ACTIONS(2720), + [anon_sym___fastcall] = ACTIONS(2720), + [anon_sym___thiscall] = ACTIONS(2720), + [anon_sym___vectorcall] = ACTIONS(2720), + [anon_sym_LBRACE] = ACTIONS(2722), + [anon_sym_signed] = ACTIONS(2720), + [anon_sym_unsigned] = ACTIONS(2720), + [anon_sym_long] = ACTIONS(2720), + [anon_sym_short] = ACTIONS(2720), + [anon_sym_static] = ACTIONS(2720), + [anon_sym_ATautoreleasepool] = ACTIONS(2722), + [anon_sym_auto] = ACTIONS(2720), + [anon_sym_register] = ACTIONS(2720), + [anon_sym_inline] = ACTIONS(2720), + [anon_sym___inline] = ACTIONS(2720), + [anon_sym___inline__] = ACTIONS(2720), + [anon_sym___forceinline] = ACTIONS(2720), + [anon_sym_thread_local] = ACTIONS(2720), + [anon_sym___thread] = ACTIONS(2720), + [anon_sym_CG_EXTERN] = ACTIONS(2720), + [anon_sym_CG_INLINE] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2720), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2720), + [anon_sym_IBOutlet] = ACTIONS(2720), + [anon_sym_IBInspectable] = ACTIONS(2720), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2720), + [anon_sym_NS_INLINE] = ACTIONS(2720), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2720), + [anon_sym_OBJC_EXPORT] = ACTIONS(2720), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2720), + [anon_sym_const] = ACTIONS(2720), + [anon_sym_constexpr] = ACTIONS(2720), + [anon_sym_volatile] = ACTIONS(2720), + [anon_sym_restrict] = ACTIONS(2720), + [anon_sym___restrict__] = ACTIONS(2720), + [anon_sym__Atomic] = ACTIONS(2720), + [anon_sym__Noreturn] = ACTIONS(2720), + [anon_sym__Nonnull] = ACTIONS(2720), + [anon_sym_nullable] = ACTIONS(2720), + [anon_sym__Complex] = ACTIONS(2720), + [anon_sym__Nullable] = ACTIONS(2720), + [anon_sym__Nullable_result] = ACTIONS(2720), + [anon_sym__Null_unspecified] = ACTIONS(2720), + [anon_sym___autoreleasing] = ACTIONS(2720), + [anon_sym___block] = ACTIONS(2720), + [anon_sym___bridge] = ACTIONS(2720), + [anon_sym___bridge_retained] = ACTIONS(2720), + [anon_sym___bridge_transfer] = ACTIONS(2720), + [anon_sym___complex] = ACTIONS(2720), + [anon_sym___const] = ACTIONS(2720), + [anon_sym___imag] = ACTIONS(2720), + [anon_sym___kindof] = ACTIONS(2720), + [anon_sym___nonnull] = ACTIONS(2720), + [anon_sym___nullable] = ACTIONS(2720), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2720), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2720), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2720), + [anon_sym___real] = ACTIONS(2720), + [anon_sym___strong] = ACTIONS(2720), + [anon_sym___unsafe_unretained] = ACTIONS(2720), + [anon_sym___unused] = ACTIONS(2720), + [anon_sym___weak] = ACTIONS(2720), + [anon_sym_alignas] = ACTIONS(2720), + [anon_sym__Alignas] = ACTIONS(2720), + [sym_primitive_type] = ACTIONS(2720), + [anon_sym_enum] = ACTIONS(2720), + [anon_sym_struct] = ACTIONS(2720), + [anon_sym_union] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_switch] = ACTIONS(2720), + [anon_sym_case] = ACTIONS(2720), + [anon_sym_default] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_in] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_break] = ACTIONS(2720), + [anon_sym_continue] = ACTIONS(2720), + [anon_sym_goto] = ACTIONS(2720), + [anon_sym_DASH_DASH] = ACTIONS(2722), + [anon_sym_PLUS_PLUS] = ACTIONS(2722), + [anon_sym_sizeof] = ACTIONS(2720), + [anon_sym___alignof__] = ACTIONS(2720), + [anon_sym___alignof] = ACTIONS(2720), + [anon_sym__alignof] = ACTIONS(2720), + [anon_sym_alignof] = ACTIONS(2720), + [anon_sym__Alignof] = ACTIONS(2720), + [anon_sym_offsetof] = ACTIONS(2720), + [anon_sym__Generic] = ACTIONS(2720), + [anon_sym_asm] = ACTIONS(2720), + [anon_sym___asm__] = ACTIONS(2720), + [anon_sym___asm] = ACTIONS(2720), + [sym_number_literal] = ACTIONS(2722), + [anon_sym_L_SQUOTE] = ACTIONS(2722), + [anon_sym_u_SQUOTE] = ACTIONS(2722), + [anon_sym_U_SQUOTE] = ACTIONS(2722), + [anon_sym_u8_SQUOTE] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_AT] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2722), + [anon_sym_L_DQUOTE] = ACTIONS(2722), + [anon_sym_u_DQUOTE] = ACTIONS(2722), + [anon_sym_U_DQUOTE] = ACTIONS(2722), + [anon_sym_u8_DQUOTE] = ACTIONS(2722), + [sym_true] = ACTIONS(2720), + [sym_false] = ACTIONS(2720), + [anon_sym_NULL] = ACTIONS(2720), + [anon_sym_nullptr] = ACTIONS(2720), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2720), + [anon_sym___typeof] = ACTIONS(2720), + [anon_sym_typeof] = ACTIONS(2720), + [anon_sym_ATimport] = ACTIONS(2722), + [aux_sym_preproc_undef_token1] = ACTIONS(2720), + [anon_sym_POUND] = ACTIONS(2720), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2720), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2720), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2720), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2720), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE] = ACTIONS(2720), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_API_AVAILABLE] = ACTIONS(2720), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_API_DEPRECATED] = ACTIONS(2720), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2720), + [anon_sym___deprecated_msg] = ACTIONS(2720), + [anon_sym___deprecated_enum_msg] = ACTIONS(2720), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2720), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2720), + [anon_sym_ATprotocol] = ACTIONS(2722), + [anon_sym_ATinterface] = ACTIONS(2722), + [anon_sym_ATimplementation] = ACTIONS(2722), + [anon_sym_ATcompatibility_alias] = ACTIONS(2722), + [anon_sym_ATsynthesize] = ACTIONS(2722), + [anon_sym_ATdynamic] = ACTIONS(2722), + [anon_sym_ATtry] = ACTIONS(2722), + [anon_sym___try] = ACTIONS(2720), + [anon_sym_ATthrow] = ACTIONS(2722), + [anon_sym_ATselector] = ACTIONS(2722), + [anon_sym_ATavailable] = ACTIONS(2722), + [anon_sym___builtin_available] = ACTIONS(2720), + [anon_sym_va_arg] = ACTIONS(2720), + [anon_sym_ATencode] = ACTIONS(2722), + [anon_sym_ATsynchronized] = ACTIONS(2722), + [anon_sym_BOOL] = ACTIONS(2720), + [anon_sym_IMP] = ACTIONS(2720), + [anon_sym_SEL] = ACTIONS(2720), + [anon_sym_Class] = ACTIONS(2720), + [anon_sym_id] = ACTIONS(2720), + }, + [317] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token2] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [aux_sym_preproc_else_token1] = ACTIONS(2724), + [aux_sym_preproc_elif_token1] = ACTIONS(2724), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATsynthesize] = ACTIONS(2726), + [anon_sym_ATdynamic] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [318] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token2] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [aux_sym_preproc_else_token1] = ACTIONS(2724), + [aux_sym_preproc_elif_token1] = ACTIONS(2724), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATsynthesize] = ACTIONS(2726), + [anon_sym_ATdynamic] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [319] = { + [sym_identifier] = ACTIONS(2728), + [aux_sym_preproc_include_token1] = ACTIONS(2728), + [aux_sym_preproc_include_token2] = ACTIONS(2728), + [aux_sym_preproc_def_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token2] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2728), + [aux_sym_preproc_else_token1] = ACTIONS(2728), + [aux_sym_preproc_elif_token1] = ACTIONS(2728), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2728), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2728), + [sym_preproc_directive] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_BANG] = ACTIONS(2730), + [anon_sym_TILDE] = ACTIONS(2730), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_STAR] = ACTIONS(2730), + [anon_sym_CARET] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2730), + [anon_sym_SEMI] = ACTIONS(2730), + [anon_sym___extension__] = ACTIONS(2728), + [anon_sym_typedef] = ACTIONS(2728), + [anon_sym_extern] = ACTIONS(2728), + [anon_sym___attribute__] = ACTIONS(2728), + [anon_sym___attribute] = ACTIONS(2728), + [anon_sym_noreturn] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2730), + [anon_sym___declspec] = ACTIONS(2728), + [anon_sym___cdecl] = ACTIONS(2728), + [anon_sym___clrcall] = ACTIONS(2728), + [anon_sym___stdcall] = ACTIONS(2728), + [anon_sym___fastcall] = ACTIONS(2728), + [anon_sym___thiscall] = ACTIONS(2728), + [anon_sym___vectorcall] = ACTIONS(2728), + [anon_sym_LBRACE] = ACTIONS(2730), + [anon_sym_signed] = ACTIONS(2728), + [anon_sym_unsigned] = ACTIONS(2728), + [anon_sym_long] = ACTIONS(2728), + [anon_sym_short] = ACTIONS(2728), + [anon_sym_static] = ACTIONS(2728), + [anon_sym_ATautoreleasepool] = ACTIONS(2730), + [anon_sym_auto] = ACTIONS(2728), + [anon_sym_register] = ACTIONS(2728), + [anon_sym_inline] = ACTIONS(2728), + [anon_sym___inline] = ACTIONS(2728), + [anon_sym___inline__] = ACTIONS(2728), + [anon_sym___forceinline] = ACTIONS(2728), + [anon_sym_thread_local] = ACTIONS(2728), + [anon_sym___thread] = ACTIONS(2728), + [anon_sym_CG_EXTERN] = ACTIONS(2728), + [anon_sym_CG_INLINE] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2728), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2728), + [anon_sym_IBOutlet] = ACTIONS(2728), + [anon_sym_IBInspectable] = ACTIONS(2728), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2728), + [anon_sym_NS_INLINE] = ACTIONS(2728), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2728), + [anon_sym_OBJC_EXPORT] = ACTIONS(2728), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2728), + [anon_sym_const] = ACTIONS(2728), + [anon_sym_constexpr] = ACTIONS(2728), + [anon_sym_volatile] = ACTIONS(2728), + [anon_sym_restrict] = ACTIONS(2728), + [anon_sym___restrict__] = ACTIONS(2728), + [anon_sym__Atomic] = ACTIONS(2728), + [anon_sym__Noreturn] = ACTIONS(2728), + [anon_sym__Nonnull] = ACTIONS(2728), + [anon_sym_nullable] = ACTIONS(2728), + [anon_sym__Complex] = ACTIONS(2728), + [anon_sym__Nullable] = ACTIONS(2728), + [anon_sym__Nullable_result] = ACTIONS(2728), + [anon_sym__Null_unspecified] = ACTIONS(2728), + [anon_sym___autoreleasing] = ACTIONS(2728), + [anon_sym___block] = ACTIONS(2728), + [anon_sym___bridge] = ACTIONS(2728), + [anon_sym___bridge_retained] = ACTIONS(2728), + [anon_sym___bridge_transfer] = ACTIONS(2728), + [anon_sym___complex] = ACTIONS(2728), + [anon_sym___const] = ACTIONS(2728), + [anon_sym___imag] = ACTIONS(2728), + [anon_sym___kindof] = ACTIONS(2728), + [anon_sym___nonnull] = ACTIONS(2728), + [anon_sym___nullable] = ACTIONS(2728), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2728), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2728), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2728), + [anon_sym___real] = ACTIONS(2728), + [anon_sym___strong] = ACTIONS(2728), + [anon_sym___unsafe_unretained] = ACTIONS(2728), + [anon_sym___unused] = ACTIONS(2728), + [anon_sym___weak] = ACTIONS(2728), + [anon_sym_alignas] = ACTIONS(2728), + [anon_sym__Alignas] = ACTIONS(2728), + [sym_primitive_type] = ACTIONS(2728), + [anon_sym_enum] = ACTIONS(2728), + [anon_sym_struct] = ACTIONS(2728), + [anon_sym_union] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_switch] = ACTIONS(2728), + [anon_sym_case] = ACTIONS(2728), + [anon_sym_default] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_in] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_break] = ACTIONS(2728), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2728), + [anon_sym_DASH_DASH] = ACTIONS(2730), + [anon_sym_PLUS_PLUS] = ACTIONS(2730), + [anon_sym_sizeof] = ACTIONS(2728), + [anon_sym___alignof__] = ACTIONS(2728), + [anon_sym___alignof] = ACTIONS(2728), + [anon_sym__alignof] = ACTIONS(2728), + [anon_sym_alignof] = ACTIONS(2728), + [anon_sym__Alignof] = ACTIONS(2728), + [anon_sym_offsetof] = ACTIONS(2728), + [anon_sym__Generic] = ACTIONS(2728), + [anon_sym_asm] = ACTIONS(2728), + [anon_sym___asm__] = ACTIONS(2728), + [anon_sym___asm] = ACTIONS(2728), + [sym_number_literal] = ACTIONS(2730), + [anon_sym_L_SQUOTE] = ACTIONS(2730), + [anon_sym_u_SQUOTE] = ACTIONS(2730), + [anon_sym_U_SQUOTE] = ACTIONS(2730), + [anon_sym_u8_SQUOTE] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_AT] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2730), + [anon_sym_L_DQUOTE] = ACTIONS(2730), + [anon_sym_u_DQUOTE] = ACTIONS(2730), + [anon_sym_U_DQUOTE] = ACTIONS(2730), + [anon_sym_u8_DQUOTE] = ACTIONS(2730), + [sym_true] = ACTIONS(2728), + [sym_false] = ACTIONS(2728), + [anon_sym_NULL] = ACTIONS(2728), + [anon_sym_nullptr] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2728), + [anon_sym___typeof] = ACTIONS(2728), + [anon_sym_typeof] = ACTIONS(2728), + [anon_sym_ATimport] = ACTIONS(2730), + [aux_sym_preproc_undef_token1] = ACTIONS(2728), + [anon_sym_POUND] = ACTIONS(2728), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2728), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2728), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2728), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2728), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE] = ACTIONS(2728), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_API_AVAILABLE] = ACTIONS(2728), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_API_DEPRECATED] = ACTIONS(2728), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2728), + [anon_sym___deprecated_msg] = ACTIONS(2728), + [anon_sym___deprecated_enum_msg] = ACTIONS(2728), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2728), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2728), + [anon_sym_ATprotocol] = ACTIONS(2730), + [anon_sym_ATinterface] = ACTIONS(2730), + [anon_sym_ATimplementation] = ACTIONS(2730), + [anon_sym_ATcompatibility_alias] = ACTIONS(2730), + [anon_sym_ATsynthesize] = ACTIONS(2730), + [anon_sym_ATdynamic] = ACTIONS(2730), + [anon_sym_ATtry] = ACTIONS(2730), + [anon_sym___try] = ACTIONS(2728), + [anon_sym_ATthrow] = ACTIONS(2730), + [anon_sym_ATselector] = ACTIONS(2730), + [anon_sym_ATavailable] = ACTIONS(2730), + [anon_sym___builtin_available] = ACTIONS(2728), + [anon_sym_va_arg] = ACTIONS(2728), + [anon_sym_ATencode] = ACTIONS(2730), + [anon_sym_ATsynchronized] = ACTIONS(2730), + [anon_sym_BOOL] = ACTIONS(2728), + [anon_sym_IMP] = ACTIONS(2728), + [anon_sym_SEL] = ACTIONS(2728), + [anon_sym_Class] = ACTIONS(2728), + [anon_sym_id] = ACTIONS(2728), + }, + [320] = { + [sym_identifier] = ACTIONS(2732), + [aux_sym_preproc_include_token1] = ACTIONS(2732), + [aux_sym_preproc_include_token2] = ACTIONS(2732), + [aux_sym_preproc_def_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token2] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2732), + [aux_sym_preproc_else_token1] = ACTIONS(2732), + [aux_sym_preproc_elif_token1] = ACTIONS(2732), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2732), + [sym_preproc_directive] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2734), + [anon_sym_BANG] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2732), + [anon_sym_PLUS] = ACTIONS(2732), + [anon_sym_STAR] = ACTIONS(2734), + [anon_sym_CARET] = ACTIONS(2734), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_SEMI] = ACTIONS(2734), + [anon_sym___extension__] = ACTIONS(2732), + [anon_sym_typedef] = ACTIONS(2732), + [anon_sym_extern] = ACTIONS(2732), + [anon_sym___attribute__] = ACTIONS(2732), + [anon_sym___attribute] = ACTIONS(2732), + [anon_sym_noreturn] = ACTIONS(2732), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym___declspec] = ACTIONS(2732), + [anon_sym___cdecl] = ACTIONS(2732), + [anon_sym___clrcall] = ACTIONS(2732), + [anon_sym___stdcall] = ACTIONS(2732), + [anon_sym___fastcall] = ACTIONS(2732), + [anon_sym___thiscall] = ACTIONS(2732), + [anon_sym___vectorcall] = ACTIONS(2732), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_signed] = ACTIONS(2732), + [anon_sym_unsigned] = ACTIONS(2732), + [anon_sym_long] = ACTIONS(2732), + [anon_sym_short] = ACTIONS(2732), + [anon_sym_static] = ACTIONS(2732), + [anon_sym_ATautoreleasepool] = ACTIONS(2734), + [anon_sym_auto] = ACTIONS(2732), + [anon_sym_register] = ACTIONS(2732), + [anon_sym_inline] = ACTIONS(2732), + [anon_sym___inline] = ACTIONS(2732), + [anon_sym___inline__] = ACTIONS(2732), + [anon_sym___forceinline] = ACTIONS(2732), + [anon_sym_thread_local] = ACTIONS(2732), + [anon_sym___thread] = ACTIONS(2732), + [anon_sym_CG_EXTERN] = ACTIONS(2732), + [anon_sym_CG_INLINE] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2732), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2732), + [anon_sym_IBOutlet] = ACTIONS(2732), + [anon_sym_IBInspectable] = ACTIONS(2732), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2732), + [anon_sym_NS_INLINE] = ACTIONS(2732), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2732), + [anon_sym_OBJC_EXPORT] = ACTIONS(2732), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2732), + [anon_sym_const] = ACTIONS(2732), + [anon_sym_constexpr] = ACTIONS(2732), + [anon_sym_volatile] = ACTIONS(2732), + [anon_sym_restrict] = ACTIONS(2732), + [anon_sym___restrict__] = ACTIONS(2732), + [anon_sym__Atomic] = ACTIONS(2732), + [anon_sym__Noreturn] = ACTIONS(2732), + [anon_sym__Nonnull] = ACTIONS(2732), + [anon_sym_nullable] = ACTIONS(2732), + [anon_sym__Complex] = ACTIONS(2732), + [anon_sym__Nullable] = ACTIONS(2732), + [anon_sym__Nullable_result] = ACTIONS(2732), + [anon_sym__Null_unspecified] = ACTIONS(2732), + [anon_sym___autoreleasing] = ACTIONS(2732), + [anon_sym___block] = ACTIONS(2732), + [anon_sym___bridge] = ACTIONS(2732), + [anon_sym___bridge_retained] = ACTIONS(2732), + [anon_sym___bridge_transfer] = ACTIONS(2732), + [anon_sym___complex] = ACTIONS(2732), + [anon_sym___const] = ACTIONS(2732), + [anon_sym___imag] = ACTIONS(2732), + [anon_sym___kindof] = ACTIONS(2732), + [anon_sym___nonnull] = ACTIONS(2732), + [anon_sym___nullable] = ACTIONS(2732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2732), + [anon_sym___real] = ACTIONS(2732), + [anon_sym___strong] = ACTIONS(2732), + [anon_sym___unsafe_unretained] = ACTIONS(2732), + [anon_sym___unused] = ACTIONS(2732), + [anon_sym___weak] = ACTIONS(2732), + [anon_sym_alignas] = ACTIONS(2732), + [anon_sym__Alignas] = ACTIONS(2732), + [sym_primitive_type] = ACTIONS(2732), + [anon_sym_enum] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2732), + [anon_sym_union] = ACTIONS(2732), + [anon_sym_if] = ACTIONS(2732), + [anon_sym_switch] = ACTIONS(2732), + [anon_sym_case] = ACTIONS(2732), + [anon_sym_default] = ACTIONS(2732), + [anon_sym_while] = ACTIONS(2732), + [anon_sym_do] = ACTIONS(2732), + [anon_sym_for] = ACTIONS(2732), + [anon_sym_in] = ACTIONS(2732), + [anon_sym_return] = ACTIONS(2732), + [anon_sym_break] = ACTIONS(2732), + [anon_sym_continue] = ACTIONS(2732), + [anon_sym_goto] = ACTIONS(2732), + [anon_sym_DASH_DASH] = ACTIONS(2734), + [anon_sym_PLUS_PLUS] = ACTIONS(2734), + [anon_sym_sizeof] = ACTIONS(2732), + [anon_sym___alignof__] = ACTIONS(2732), + [anon_sym___alignof] = ACTIONS(2732), + [anon_sym__alignof] = ACTIONS(2732), + [anon_sym_alignof] = ACTIONS(2732), + [anon_sym__Alignof] = ACTIONS(2732), + [anon_sym_offsetof] = ACTIONS(2732), + [anon_sym__Generic] = ACTIONS(2732), + [anon_sym_asm] = ACTIONS(2732), + [anon_sym___asm__] = ACTIONS(2732), + [anon_sym___asm] = ACTIONS(2732), + [sym_number_literal] = ACTIONS(2734), + [anon_sym_L_SQUOTE] = ACTIONS(2734), + [anon_sym_u_SQUOTE] = ACTIONS(2734), + [anon_sym_U_SQUOTE] = ACTIONS(2734), + [anon_sym_u8_SQUOTE] = ACTIONS(2734), + [anon_sym_SQUOTE] = ACTIONS(2734), + [anon_sym_AT] = ACTIONS(2732), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_L_DQUOTE] = ACTIONS(2734), + [anon_sym_u_DQUOTE] = ACTIONS(2734), + [anon_sym_U_DQUOTE] = ACTIONS(2734), + [anon_sym_u8_DQUOTE] = ACTIONS(2734), + [sym_true] = ACTIONS(2732), + [sym_false] = ACTIONS(2732), + [anon_sym_NULL] = ACTIONS(2732), + [anon_sym_nullptr] = ACTIONS(2732), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2732), + [anon_sym___typeof] = ACTIONS(2732), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_ATimport] = ACTIONS(2734), + [aux_sym_preproc_undef_token1] = ACTIONS(2732), + [anon_sym_POUND] = ACTIONS(2732), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2732), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2732), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2732), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2732), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE] = ACTIONS(2732), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_API_AVAILABLE] = ACTIONS(2732), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_API_DEPRECATED] = ACTIONS(2732), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2732), + [anon_sym___deprecated_msg] = ACTIONS(2732), + [anon_sym___deprecated_enum_msg] = ACTIONS(2732), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2732), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2732), + [anon_sym_ATprotocol] = ACTIONS(2734), + [anon_sym_ATinterface] = ACTIONS(2734), + [anon_sym_ATimplementation] = ACTIONS(2734), + [anon_sym_ATcompatibility_alias] = ACTIONS(2734), + [anon_sym_ATsynthesize] = ACTIONS(2734), + [anon_sym_ATdynamic] = ACTIONS(2734), + [anon_sym_ATtry] = ACTIONS(2734), + [anon_sym___try] = ACTIONS(2732), + [anon_sym_ATthrow] = ACTIONS(2734), + [anon_sym_ATselector] = ACTIONS(2734), + [anon_sym_ATavailable] = ACTIONS(2734), + [anon_sym___builtin_available] = ACTIONS(2732), + [anon_sym_va_arg] = ACTIONS(2732), + [anon_sym_ATencode] = ACTIONS(2734), + [anon_sym_ATsynchronized] = ACTIONS(2734), + [anon_sym_BOOL] = ACTIONS(2732), + [anon_sym_IMP] = ACTIONS(2732), + [anon_sym_SEL] = ACTIONS(2732), + [anon_sym_Class] = ACTIONS(2732), + [anon_sym_id] = ACTIONS(2732), + }, + [321] = { + [sym_identifier] = ACTIONS(2736), + [aux_sym_preproc_include_token1] = ACTIONS(2736), + [aux_sym_preproc_include_token2] = ACTIONS(2736), + [aux_sym_preproc_def_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token2] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2736), + [aux_sym_preproc_else_token1] = ACTIONS(2736), + [aux_sym_preproc_elif_token1] = ACTIONS(2736), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2736), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2736), + [sym_preproc_directive] = ACTIONS(2736), + [anon_sym_LPAREN2] = ACTIONS(2738), + [anon_sym_BANG] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2736), + [anon_sym_PLUS] = ACTIONS(2736), + [anon_sym_STAR] = ACTIONS(2738), + [anon_sym_CARET] = ACTIONS(2738), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_SEMI] = ACTIONS(2738), + [anon_sym___extension__] = ACTIONS(2736), + [anon_sym_typedef] = ACTIONS(2736), + [anon_sym_extern] = ACTIONS(2736), + [anon_sym___attribute__] = ACTIONS(2736), + [anon_sym___attribute] = ACTIONS(2736), + [anon_sym_noreturn] = ACTIONS(2736), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym___declspec] = ACTIONS(2736), + [anon_sym___cdecl] = ACTIONS(2736), + [anon_sym___clrcall] = ACTIONS(2736), + [anon_sym___stdcall] = ACTIONS(2736), + [anon_sym___fastcall] = ACTIONS(2736), + [anon_sym___thiscall] = ACTIONS(2736), + [anon_sym___vectorcall] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_signed] = ACTIONS(2736), + [anon_sym_unsigned] = ACTIONS(2736), + [anon_sym_long] = ACTIONS(2736), + [anon_sym_short] = ACTIONS(2736), + [anon_sym_static] = ACTIONS(2736), + [anon_sym_ATautoreleasepool] = ACTIONS(2738), + [anon_sym_auto] = ACTIONS(2736), + [anon_sym_register] = ACTIONS(2736), + [anon_sym_inline] = ACTIONS(2736), + [anon_sym___inline] = ACTIONS(2736), + [anon_sym___inline__] = ACTIONS(2736), + [anon_sym___forceinline] = ACTIONS(2736), + [anon_sym_thread_local] = ACTIONS(2736), + [anon_sym___thread] = ACTIONS(2736), + [anon_sym_CG_EXTERN] = ACTIONS(2736), + [anon_sym_CG_INLINE] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2736), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2736), + [anon_sym_IBOutlet] = ACTIONS(2736), + [anon_sym_IBInspectable] = ACTIONS(2736), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2736), + [anon_sym_NS_INLINE] = ACTIONS(2736), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2736), + [anon_sym_OBJC_EXPORT] = ACTIONS(2736), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2736), + [anon_sym_const] = ACTIONS(2736), + [anon_sym_constexpr] = ACTIONS(2736), + [anon_sym_volatile] = ACTIONS(2736), + [anon_sym_restrict] = ACTIONS(2736), + [anon_sym___restrict__] = ACTIONS(2736), + [anon_sym__Atomic] = ACTIONS(2736), + [anon_sym__Noreturn] = ACTIONS(2736), + [anon_sym__Nonnull] = ACTIONS(2736), + [anon_sym_nullable] = ACTIONS(2736), + [anon_sym__Complex] = ACTIONS(2736), + [anon_sym__Nullable] = ACTIONS(2736), + [anon_sym__Nullable_result] = ACTIONS(2736), + [anon_sym__Null_unspecified] = ACTIONS(2736), + [anon_sym___autoreleasing] = ACTIONS(2736), + [anon_sym___block] = ACTIONS(2736), + [anon_sym___bridge] = ACTIONS(2736), + [anon_sym___bridge_retained] = ACTIONS(2736), + [anon_sym___bridge_transfer] = ACTIONS(2736), + [anon_sym___complex] = ACTIONS(2736), + [anon_sym___const] = ACTIONS(2736), + [anon_sym___imag] = ACTIONS(2736), + [anon_sym___kindof] = ACTIONS(2736), + [anon_sym___nonnull] = ACTIONS(2736), + [anon_sym___nullable] = ACTIONS(2736), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2736), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2736), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2736), + [anon_sym___real] = ACTIONS(2736), + [anon_sym___strong] = ACTIONS(2736), + [anon_sym___unsafe_unretained] = ACTIONS(2736), + [anon_sym___unused] = ACTIONS(2736), + [anon_sym___weak] = ACTIONS(2736), + [anon_sym_alignas] = ACTIONS(2736), + [anon_sym__Alignas] = ACTIONS(2736), + [sym_primitive_type] = ACTIONS(2736), + [anon_sym_enum] = ACTIONS(2736), + [anon_sym_struct] = ACTIONS(2736), + [anon_sym_union] = ACTIONS(2736), + [anon_sym_if] = ACTIONS(2736), + [anon_sym_switch] = ACTIONS(2736), + [anon_sym_case] = ACTIONS(2736), + [anon_sym_default] = ACTIONS(2736), + [anon_sym_while] = ACTIONS(2736), + [anon_sym_do] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2736), + [anon_sym_in] = ACTIONS(2736), + [anon_sym_return] = ACTIONS(2736), + [anon_sym_break] = ACTIONS(2736), + [anon_sym_continue] = ACTIONS(2736), + [anon_sym_goto] = ACTIONS(2736), + [anon_sym_DASH_DASH] = ACTIONS(2738), + [anon_sym_PLUS_PLUS] = ACTIONS(2738), + [anon_sym_sizeof] = ACTIONS(2736), + [anon_sym___alignof__] = ACTIONS(2736), + [anon_sym___alignof] = ACTIONS(2736), + [anon_sym__alignof] = ACTIONS(2736), + [anon_sym_alignof] = ACTIONS(2736), + [anon_sym__Alignof] = ACTIONS(2736), + [anon_sym_offsetof] = ACTIONS(2736), + [anon_sym__Generic] = ACTIONS(2736), + [anon_sym_asm] = ACTIONS(2736), + [anon_sym___asm__] = ACTIONS(2736), + [anon_sym___asm] = ACTIONS(2736), + [sym_number_literal] = ACTIONS(2738), + [anon_sym_L_SQUOTE] = ACTIONS(2738), + [anon_sym_u_SQUOTE] = ACTIONS(2738), + [anon_sym_U_SQUOTE] = ACTIONS(2738), + [anon_sym_u8_SQUOTE] = ACTIONS(2738), + [anon_sym_SQUOTE] = ACTIONS(2738), + [anon_sym_AT] = ACTIONS(2736), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_L_DQUOTE] = ACTIONS(2738), + [anon_sym_u_DQUOTE] = ACTIONS(2738), + [anon_sym_U_DQUOTE] = ACTIONS(2738), + [anon_sym_u8_DQUOTE] = ACTIONS(2738), + [sym_true] = ACTIONS(2736), + [sym_false] = ACTIONS(2736), + [anon_sym_NULL] = ACTIONS(2736), + [anon_sym_nullptr] = ACTIONS(2736), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2736), + [anon_sym___typeof] = ACTIONS(2736), + [anon_sym_typeof] = ACTIONS(2736), + [anon_sym_ATimport] = ACTIONS(2738), + [aux_sym_preproc_undef_token1] = ACTIONS(2736), + [anon_sym_POUND] = ACTIONS(2736), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2736), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2736), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2736), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2736), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE] = ACTIONS(2736), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_API_AVAILABLE] = ACTIONS(2736), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_API_DEPRECATED] = ACTIONS(2736), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2736), + [anon_sym___deprecated_msg] = ACTIONS(2736), + [anon_sym___deprecated_enum_msg] = ACTIONS(2736), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2736), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2736), + [anon_sym_ATprotocol] = ACTIONS(2738), + [anon_sym_ATinterface] = ACTIONS(2738), + [anon_sym_ATimplementation] = ACTIONS(2738), + [anon_sym_ATcompatibility_alias] = ACTIONS(2738), + [anon_sym_ATsynthesize] = ACTIONS(2738), + [anon_sym_ATdynamic] = ACTIONS(2738), + [anon_sym_ATtry] = ACTIONS(2738), + [anon_sym___try] = ACTIONS(2736), + [anon_sym_ATthrow] = ACTIONS(2738), + [anon_sym_ATselector] = ACTIONS(2738), + [anon_sym_ATavailable] = ACTIONS(2738), + [anon_sym___builtin_available] = ACTIONS(2736), + [anon_sym_va_arg] = ACTIONS(2736), + [anon_sym_ATencode] = ACTIONS(2738), + [anon_sym_ATsynchronized] = ACTIONS(2738), + [anon_sym_BOOL] = ACTIONS(2736), + [anon_sym_IMP] = ACTIONS(2736), + [anon_sym_SEL] = ACTIONS(2736), + [anon_sym_Class] = ACTIONS(2736), + [anon_sym_id] = ACTIONS(2736), + }, + [322] = { + [sym_identifier] = ACTIONS(2740), + [aux_sym_preproc_include_token1] = ACTIONS(2740), + [aux_sym_preproc_include_token2] = ACTIONS(2740), + [aux_sym_preproc_def_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token2] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2740), + [aux_sym_preproc_else_token1] = ACTIONS(2740), + [aux_sym_preproc_elif_token1] = ACTIONS(2740), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2740), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2740), + [sym_preproc_directive] = ACTIONS(2740), + [anon_sym_LPAREN2] = ACTIONS(2742), + [anon_sym_BANG] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2740), + [anon_sym_PLUS] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_CARET] = ACTIONS(2742), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_SEMI] = ACTIONS(2742), + [anon_sym___extension__] = ACTIONS(2740), + [anon_sym_typedef] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym___attribute] = ACTIONS(2740), + [anon_sym_noreturn] = ACTIONS(2740), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___cdecl] = ACTIONS(2740), + [anon_sym___clrcall] = ACTIONS(2740), + [anon_sym___stdcall] = ACTIONS(2740), + [anon_sym___fastcall] = ACTIONS(2740), + [anon_sym___thiscall] = ACTIONS(2740), + [anon_sym___vectorcall] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_ATautoreleasepool] = ACTIONS(2742), + [anon_sym_auto] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym___inline] = ACTIONS(2740), + [anon_sym___inline__] = ACTIONS(2740), + [anon_sym___forceinline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym___thread] = ACTIONS(2740), + [anon_sym_CG_EXTERN] = ACTIONS(2740), + [anon_sym_CG_INLINE] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2740), + [anon_sym_IBOutlet] = ACTIONS(2740), + [anon_sym_IBInspectable] = ACTIONS(2740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2740), + [anon_sym_NS_INLINE] = ACTIONS(2740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2740), + [anon_sym_OBJC_EXPORT] = ACTIONS(2740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym___restrict__] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym__Noreturn] = ACTIONS(2740), + [anon_sym__Nonnull] = ACTIONS(2740), + [anon_sym_nullable] = ACTIONS(2740), + [anon_sym__Complex] = ACTIONS(2740), + [anon_sym__Nullable] = ACTIONS(2740), + [anon_sym__Nullable_result] = ACTIONS(2740), + [anon_sym__Null_unspecified] = ACTIONS(2740), + [anon_sym___autoreleasing] = ACTIONS(2740), + [anon_sym___block] = ACTIONS(2740), + [anon_sym___bridge] = ACTIONS(2740), + [anon_sym___bridge_retained] = ACTIONS(2740), + [anon_sym___bridge_transfer] = ACTIONS(2740), + [anon_sym___complex] = ACTIONS(2740), + [anon_sym___const] = ACTIONS(2740), + [anon_sym___imag] = ACTIONS(2740), + [anon_sym___kindof] = ACTIONS(2740), + [anon_sym___nonnull] = ACTIONS(2740), + [anon_sym___nullable] = ACTIONS(2740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2740), + [anon_sym___real] = ACTIONS(2740), + [anon_sym___strong] = ACTIONS(2740), + [anon_sym___unsafe_unretained] = ACTIONS(2740), + [anon_sym___unused] = ACTIONS(2740), + [anon_sym___weak] = ACTIONS(2740), + [anon_sym_alignas] = ACTIONS(2740), + [anon_sym__Alignas] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [anon_sym_if] = ACTIONS(2740), + [anon_sym_switch] = ACTIONS(2740), + [anon_sym_case] = ACTIONS(2740), + [anon_sym_default] = ACTIONS(2740), + [anon_sym_while] = ACTIONS(2740), + [anon_sym_do] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2740), + [anon_sym_in] = ACTIONS(2740), + [anon_sym_return] = ACTIONS(2740), + [anon_sym_break] = ACTIONS(2740), + [anon_sym_continue] = ACTIONS(2740), + [anon_sym_goto] = ACTIONS(2740), + [anon_sym_DASH_DASH] = ACTIONS(2742), + [anon_sym_PLUS_PLUS] = ACTIONS(2742), + [anon_sym_sizeof] = ACTIONS(2740), + [anon_sym___alignof__] = ACTIONS(2740), + [anon_sym___alignof] = ACTIONS(2740), + [anon_sym__alignof] = ACTIONS(2740), + [anon_sym_alignof] = ACTIONS(2740), + [anon_sym__Alignof] = ACTIONS(2740), + [anon_sym_offsetof] = ACTIONS(2740), + [anon_sym__Generic] = ACTIONS(2740), + [anon_sym_asm] = ACTIONS(2740), + [anon_sym___asm__] = ACTIONS(2740), + [anon_sym___asm] = ACTIONS(2740), + [sym_number_literal] = ACTIONS(2742), + [anon_sym_L_SQUOTE] = ACTIONS(2742), + [anon_sym_u_SQUOTE] = ACTIONS(2742), + [anon_sym_U_SQUOTE] = ACTIONS(2742), + [anon_sym_u8_SQUOTE] = ACTIONS(2742), + [anon_sym_SQUOTE] = ACTIONS(2742), + [anon_sym_AT] = ACTIONS(2740), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_L_DQUOTE] = ACTIONS(2742), + [anon_sym_u_DQUOTE] = ACTIONS(2742), + [anon_sym_U_DQUOTE] = ACTIONS(2742), + [anon_sym_u8_DQUOTE] = ACTIONS(2742), + [sym_true] = ACTIONS(2740), + [sym_false] = ACTIONS(2740), + [anon_sym_NULL] = ACTIONS(2740), + [anon_sym_nullptr] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2740), + [anon_sym___typeof] = ACTIONS(2740), + [anon_sym_typeof] = ACTIONS(2740), + [anon_sym_ATimport] = ACTIONS(2742), + [aux_sym_preproc_undef_token1] = ACTIONS(2740), + [anon_sym_POUND] = ACTIONS(2740), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE] = ACTIONS(2740), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_API_AVAILABLE] = ACTIONS(2740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_API_DEPRECATED] = ACTIONS(2740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2740), + [anon_sym___deprecated_msg] = ACTIONS(2740), + [anon_sym___deprecated_enum_msg] = ACTIONS(2740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2740), + [anon_sym_ATprotocol] = ACTIONS(2742), + [anon_sym_ATinterface] = ACTIONS(2742), + [anon_sym_ATimplementation] = ACTIONS(2742), + [anon_sym_ATcompatibility_alias] = ACTIONS(2742), + [anon_sym_ATsynthesize] = ACTIONS(2742), + [anon_sym_ATdynamic] = ACTIONS(2742), + [anon_sym_ATtry] = ACTIONS(2742), + [anon_sym___try] = ACTIONS(2740), + [anon_sym_ATthrow] = ACTIONS(2742), + [anon_sym_ATselector] = ACTIONS(2742), + [anon_sym_ATavailable] = ACTIONS(2742), + [anon_sym___builtin_available] = ACTIONS(2740), + [anon_sym_va_arg] = ACTIONS(2740), + [anon_sym_ATencode] = ACTIONS(2742), + [anon_sym_ATsynchronized] = ACTIONS(2742), + [anon_sym_BOOL] = ACTIONS(2740), + [anon_sym_IMP] = ACTIONS(2740), + [anon_sym_SEL] = ACTIONS(2740), + [anon_sym_Class] = ACTIONS(2740), + [anon_sym_id] = ACTIONS(2740), + }, + [323] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_include_token1] = ACTIONS(2744), + [aux_sym_preproc_include_token2] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token2] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [aux_sym_preproc_else_token1] = ACTIONS(2744), + [aux_sym_preproc_elif_token1] = ACTIONS(2744), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2746), + [anon_sym_TILDE] = ACTIONS(2746), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_CARET] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_SEMI] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_ATautoreleasepool] = ACTIONS(2746), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [anon_sym_if] = ACTIONS(2744), + [anon_sym_switch] = ACTIONS(2744), + [anon_sym_case] = ACTIONS(2744), + [anon_sym_default] = ACTIONS(2744), + [anon_sym_while] = ACTIONS(2744), + [anon_sym_do] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2744), + [anon_sym_in] = ACTIONS(2744), + [anon_sym_return] = ACTIONS(2744), + [anon_sym_break] = ACTIONS(2744), + [anon_sym_continue] = ACTIONS(2744), + [anon_sym_goto] = ACTIONS(2744), + [anon_sym_DASH_DASH] = ACTIONS(2746), + [anon_sym_PLUS_PLUS] = ACTIONS(2746), + [anon_sym_sizeof] = ACTIONS(2744), + [anon_sym___alignof__] = ACTIONS(2744), + [anon_sym___alignof] = ACTIONS(2744), + [anon_sym__alignof] = ACTIONS(2744), + [anon_sym_alignof] = ACTIONS(2744), + [anon_sym__Alignof] = ACTIONS(2744), + [anon_sym_offsetof] = ACTIONS(2744), + [anon_sym__Generic] = ACTIONS(2744), + [anon_sym_asm] = ACTIONS(2744), + [anon_sym___asm__] = ACTIONS(2744), + [anon_sym___asm] = ACTIONS(2744), + [sym_number_literal] = ACTIONS(2746), + [anon_sym_L_SQUOTE] = ACTIONS(2746), + [anon_sym_u_SQUOTE] = ACTIONS(2746), + [anon_sym_U_SQUOTE] = ACTIONS(2746), + [anon_sym_u8_SQUOTE] = ACTIONS(2746), + [anon_sym_SQUOTE] = ACTIONS(2746), + [anon_sym_AT] = ACTIONS(2744), + [anon_sym_DQUOTE] = ACTIONS(2746), + [anon_sym_L_DQUOTE] = ACTIONS(2746), + [anon_sym_u_DQUOTE] = ACTIONS(2746), + [anon_sym_U_DQUOTE] = ACTIONS(2746), + [anon_sym_u8_DQUOTE] = ACTIONS(2746), + [sym_true] = ACTIONS(2744), + [sym_false] = ACTIONS(2744), + [anon_sym_NULL] = ACTIONS(2744), + [anon_sym_nullptr] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [anon_sym_ATimport] = ACTIONS(2746), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_POUND] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATprotocol] = ACTIONS(2746), + [anon_sym_ATinterface] = ACTIONS(2746), + [anon_sym_ATimplementation] = ACTIONS(2746), + [anon_sym_ATcompatibility_alias] = ACTIONS(2746), + [anon_sym_ATsynthesize] = ACTIONS(2746), + [anon_sym_ATdynamic] = ACTIONS(2746), + [anon_sym_ATtry] = ACTIONS(2746), + [anon_sym___try] = ACTIONS(2744), + [anon_sym_ATthrow] = ACTIONS(2746), + [anon_sym_ATselector] = ACTIONS(2746), + [anon_sym_ATavailable] = ACTIONS(2746), + [anon_sym___builtin_available] = ACTIONS(2744), + [anon_sym_va_arg] = ACTIONS(2744), + [anon_sym_ATencode] = ACTIONS(2746), + [anon_sym_ATsynchronized] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [324] = { + [sym_identifier] = ACTIONS(2748), + [aux_sym_preproc_include_token1] = ACTIONS(2748), + [aux_sym_preproc_include_token2] = ACTIONS(2748), + [aux_sym_preproc_def_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token2] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2748), + [aux_sym_preproc_else_token1] = ACTIONS(2748), + [aux_sym_preproc_elif_token1] = ACTIONS(2748), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2748), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2748), + [sym_preproc_directive] = ACTIONS(2748), + [anon_sym_LPAREN2] = ACTIONS(2750), + [anon_sym_BANG] = ACTIONS(2750), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_DASH] = ACTIONS(2748), + [anon_sym_PLUS] = ACTIONS(2748), + [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_CARET] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2750), + [anon_sym_SEMI] = ACTIONS(2750), + [anon_sym___extension__] = ACTIONS(2748), + [anon_sym_typedef] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym___attribute] = ACTIONS(2748), + [anon_sym_noreturn] = ACTIONS(2748), + [anon_sym_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___cdecl] = ACTIONS(2748), + [anon_sym___clrcall] = ACTIONS(2748), + [anon_sym___stdcall] = ACTIONS(2748), + [anon_sym___fastcall] = ACTIONS(2748), + [anon_sym___thiscall] = ACTIONS(2748), + [anon_sym___vectorcall] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2750), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_ATautoreleasepool] = ACTIONS(2750), + [anon_sym_auto] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym___inline] = ACTIONS(2748), + [anon_sym___inline__] = ACTIONS(2748), + [anon_sym___forceinline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym___thread] = ACTIONS(2748), + [anon_sym_CG_EXTERN] = ACTIONS(2748), + [anon_sym_CG_INLINE] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2748), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2748), + [anon_sym_IBOutlet] = ACTIONS(2748), + [anon_sym_IBInspectable] = ACTIONS(2748), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2748), + [anon_sym_NS_INLINE] = ACTIONS(2748), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2748), + [anon_sym_OBJC_EXPORT] = ACTIONS(2748), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym___restrict__] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym__Noreturn] = ACTIONS(2748), + [anon_sym__Nonnull] = ACTIONS(2748), + [anon_sym_nullable] = ACTIONS(2748), + [anon_sym__Complex] = ACTIONS(2748), + [anon_sym__Nullable] = ACTIONS(2748), + [anon_sym__Nullable_result] = ACTIONS(2748), + [anon_sym__Null_unspecified] = ACTIONS(2748), + [anon_sym___autoreleasing] = ACTIONS(2748), + [anon_sym___block] = ACTIONS(2748), + [anon_sym___bridge] = ACTIONS(2748), + [anon_sym___bridge_retained] = ACTIONS(2748), + [anon_sym___bridge_transfer] = ACTIONS(2748), + [anon_sym___complex] = ACTIONS(2748), + [anon_sym___const] = ACTIONS(2748), + [anon_sym___imag] = ACTIONS(2748), + [anon_sym___kindof] = ACTIONS(2748), + [anon_sym___nonnull] = ACTIONS(2748), + [anon_sym___nullable] = ACTIONS(2748), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2748), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2748), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2748), + [anon_sym___real] = ACTIONS(2748), + [anon_sym___strong] = ACTIONS(2748), + [anon_sym___unsafe_unretained] = ACTIONS(2748), + [anon_sym___unused] = ACTIONS(2748), + [anon_sym___weak] = ACTIONS(2748), + [anon_sym_alignas] = ACTIONS(2748), + [anon_sym__Alignas] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [anon_sym_if] = ACTIONS(2748), + [anon_sym_switch] = ACTIONS(2748), + [anon_sym_case] = ACTIONS(2748), + [anon_sym_default] = ACTIONS(2748), + [anon_sym_while] = ACTIONS(2748), + [anon_sym_do] = ACTIONS(2748), + [anon_sym_for] = ACTIONS(2748), + [anon_sym_in] = ACTIONS(2748), + [anon_sym_return] = ACTIONS(2748), + [anon_sym_break] = ACTIONS(2748), + [anon_sym_continue] = ACTIONS(2748), + [anon_sym_goto] = ACTIONS(2748), + [anon_sym_DASH_DASH] = ACTIONS(2750), + [anon_sym_PLUS_PLUS] = ACTIONS(2750), + [anon_sym_sizeof] = ACTIONS(2748), + [anon_sym___alignof__] = ACTIONS(2748), + [anon_sym___alignof] = ACTIONS(2748), + [anon_sym__alignof] = ACTIONS(2748), + [anon_sym_alignof] = ACTIONS(2748), + [anon_sym__Alignof] = ACTIONS(2748), + [anon_sym_offsetof] = ACTIONS(2748), + [anon_sym__Generic] = ACTIONS(2748), + [anon_sym_asm] = ACTIONS(2748), + [anon_sym___asm__] = ACTIONS(2748), + [anon_sym___asm] = ACTIONS(2748), + [sym_number_literal] = ACTIONS(2750), + [anon_sym_L_SQUOTE] = ACTIONS(2750), + [anon_sym_u_SQUOTE] = ACTIONS(2750), + [anon_sym_U_SQUOTE] = ACTIONS(2750), + [anon_sym_u8_SQUOTE] = ACTIONS(2750), + [anon_sym_SQUOTE] = ACTIONS(2750), + [anon_sym_AT] = ACTIONS(2748), + [anon_sym_DQUOTE] = ACTIONS(2750), + [anon_sym_L_DQUOTE] = ACTIONS(2750), + [anon_sym_u_DQUOTE] = ACTIONS(2750), + [anon_sym_U_DQUOTE] = ACTIONS(2750), + [anon_sym_u8_DQUOTE] = ACTIONS(2750), + [sym_true] = ACTIONS(2748), + [sym_false] = ACTIONS(2748), + [anon_sym_NULL] = ACTIONS(2748), + [anon_sym_nullptr] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2748), + [anon_sym___typeof] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2748), + [anon_sym_ATimport] = ACTIONS(2750), + [aux_sym_preproc_undef_token1] = ACTIONS(2748), + [anon_sym_POUND] = ACTIONS(2748), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2748), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2748), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2748), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2748), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE] = ACTIONS(2748), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_API_AVAILABLE] = ACTIONS(2748), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_API_DEPRECATED] = ACTIONS(2748), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2748), + [anon_sym___deprecated_msg] = ACTIONS(2748), + [anon_sym___deprecated_enum_msg] = ACTIONS(2748), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2748), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2748), + [anon_sym_ATprotocol] = ACTIONS(2750), + [anon_sym_ATinterface] = ACTIONS(2750), + [anon_sym_ATimplementation] = ACTIONS(2750), + [anon_sym_ATcompatibility_alias] = ACTIONS(2750), + [anon_sym_ATsynthesize] = ACTIONS(2750), + [anon_sym_ATdynamic] = ACTIONS(2750), + [anon_sym_ATtry] = ACTIONS(2750), + [anon_sym___try] = ACTIONS(2748), + [anon_sym_ATthrow] = ACTIONS(2750), + [anon_sym_ATselector] = ACTIONS(2750), + [anon_sym_ATavailable] = ACTIONS(2750), + [anon_sym___builtin_available] = ACTIONS(2748), + [anon_sym_va_arg] = ACTIONS(2748), + [anon_sym_ATencode] = ACTIONS(2750), + [anon_sym_ATsynchronized] = ACTIONS(2750), + [anon_sym_BOOL] = ACTIONS(2748), + [anon_sym_IMP] = ACTIONS(2748), + [anon_sym_SEL] = ACTIONS(2748), + [anon_sym_Class] = ACTIONS(2748), + [anon_sym_id] = ACTIONS(2748), + }, + [325] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_include_token1] = ACTIONS(2752), + [aux_sym_preproc_include_token2] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token2] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [aux_sym_preproc_else_token1] = ACTIONS(2752), + [aux_sym_preproc_elif_token1] = ACTIONS(2752), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2754), + [anon_sym_BANG] = ACTIONS(2754), + [anon_sym_TILDE] = ACTIONS(2754), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_STAR] = ACTIONS(2754), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(2754), + [anon_sym_SEMI] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_LBRACE] = ACTIONS(2754), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_ATautoreleasepool] = ACTIONS(2754), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [anon_sym_if] = ACTIONS(2752), + [anon_sym_switch] = ACTIONS(2752), + [anon_sym_case] = ACTIONS(2752), + [anon_sym_default] = ACTIONS(2752), + [anon_sym_while] = ACTIONS(2752), + [anon_sym_do] = ACTIONS(2752), + [anon_sym_for] = ACTIONS(2752), + [anon_sym_in] = ACTIONS(2752), + [anon_sym_return] = ACTIONS(2752), + [anon_sym_break] = ACTIONS(2752), + [anon_sym_continue] = ACTIONS(2752), + [anon_sym_goto] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2752), + [anon_sym___alignof__] = ACTIONS(2752), + [anon_sym___alignof] = ACTIONS(2752), + [anon_sym__alignof] = ACTIONS(2752), + [anon_sym_alignof] = ACTIONS(2752), + [anon_sym__Alignof] = ACTIONS(2752), + [anon_sym_offsetof] = ACTIONS(2752), + [anon_sym__Generic] = ACTIONS(2752), + [anon_sym_asm] = ACTIONS(2752), + [anon_sym___asm__] = ACTIONS(2752), + [anon_sym___asm] = ACTIONS(2752), + [sym_number_literal] = ACTIONS(2754), + [anon_sym_L_SQUOTE] = ACTIONS(2754), + [anon_sym_u_SQUOTE] = ACTIONS(2754), + [anon_sym_U_SQUOTE] = ACTIONS(2754), + [anon_sym_u8_SQUOTE] = ACTIONS(2754), + [anon_sym_SQUOTE] = ACTIONS(2754), + [anon_sym_AT] = ACTIONS(2752), + [anon_sym_DQUOTE] = ACTIONS(2754), + [anon_sym_L_DQUOTE] = ACTIONS(2754), + [anon_sym_u_DQUOTE] = ACTIONS(2754), + [anon_sym_U_DQUOTE] = ACTIONS(2754), + [anon_sym_u8_DQUOTE] = ACTIONS(2754), + [sym_true] = ACTIONS(2752), + [sym_false] = ACTIONS(2752), + [anon_sym_NULL] = ACTIONS(2752), + [anon_sym_nullptr] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [anon_sym_ATimport] = ACTIONS(2754), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_POUND] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATprotocol] = ACTIONS(2754), + [anon_sym_ATinterface] = ACTIONS(2754), + [anon_sym_ATimplementation] = ACTIONS(2754), + [anon_sym_ATcompatibility_alias] = ACTIONS(2754), + [anon_sym_ATsynthesize] = ACTIONS(2754), + [anon_sym_ATdynamic] = ACTIONS(2754), + [anon_sym_ATtry] = ACTIONS(2754), + [anon_sym___try] = ACTIONS(2752), + [anon_sym_ATthrow] = ACTIONS(2754), + [anon_sym_ATselector] = ACTIONS(2754), + [anon_sym_ATavailable] = ACTIONS(2754), + [anon_sym___builtin_available] = ACTIONS(2752), + [anon_sym_va_arg] = ACTIONS(2752), + [anon_sym_ATencode] = ACTIONS(2754), + [anon_sym_ATsynchronized] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [326] = { + [sym_identifier] = ACTIONS(2756), + [aux_sym_preproc_include_token1] = ACTIONS(2756), + [aux_sym_preproc_include_token2] = ACTIONS(2756), + [aux_sym_preproc_def_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token2] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2756), + [aux_sym_preproc_else_token1] = ACTIONS(2756), + [aux_sym_preproc_elif_token1] = ACTIONS(2756), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2756), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2756), + [sym_preproc_directive] = ACTIONS(2756), + [anon_sym_LPAREN2] = ACTIONS(2758), + [anon_sym_BANG] = ACTIONS(2758), + [anon_sym_TILDE] = ACTIONS(2758), + [anon_sym_DASH] = ACTIONS(2756), + [anon_sym_PLUS] = ACTIONS(2756), + [anon_sym_STAR] = ACTIONS(2758), + [anon_sym_CARET] = ACTIONS(2758), + [anon_sym_AMP] = ACTIONS(2758), + [anon_sym_SEMI] = ACTIONS(2758), + [anon_sym___extension__] = ACTIONS(2756), + [anon_sym_typedef] = ACTIONS(2756), + [anon_sym_extern] = ACTIONS(2756), + [anon_sym___attribute__] = ACTIONS(2756), + [anon_sym___attribute] = ACTIONS(2756), + [anon_sym_noreturn] = ACTIONS(2756), + [anon_sym_LBRACK] = ACTIONS(2758), + [anon_sym___declspec] = ACTIONS(2756), + [anon_sym___cdecl] = ACTIONS(2756), + [anon_sym___clrcall] = ACTIONS(2756), + [anon_sym___stdcall] = ACTIONS(2756), + [anon_sym___fastcall] = ACTIONS(2756), + [anon_sym___thiscall] = ACTIONS(2756), + [anon_sym___vectorcall] = ACTIONS(2756), + [anon_sym_LBRACE] = ACTIONS(2758), + [anon_sym_signed] = ACTIONS(2756), + [anon_sym_unsigned] = ACTIONS(2756), + [anon_sym_long] = ACTIONS(2756), + [anon_sym_short] = ACTIONS(2756), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_ATautoreleasepool] = ACTIONS(2758), + [anon_sym_auto] = ACTIONS(2756), + [anon_sym_register] = ACTIONS(2756), + [anon_sym_inline] = ACTIONS(2756), + [anon_sym___inline] = ACTIONS(2756), + [anon_sym___inline__] = ACTIONS(2756), + [anon_sym___forceinline] = ACTIONS(2756), + [anon_sym_thread_local] = ACTIONS(2756), + [anon_sym___thread] = ACTIONS(2756), + [anon_sym_CG_EXTERN] = ACTIONS(2756), + [anon_sym_CG_INLINE] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2756), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2756), + [anon_sym_IBOutlet] = ACTIONS(2756), + [anon_sym_IBInspectable] = ACTIONS(2756), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2756), + [anon_sym_NS_INLINE] = ACTIONS(2756), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2756), + [anon_sym_OBJC_EXPORT] = ACTIONS(2756), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2756), + [anon_sym_const] = ACTIONS(2756), + [anon_sym_constexpr] = ACTIONS(2756), + [anon_sym_volatile] = ACTIONS(2756), + [anon_sym_restrict] = ACTIONS(2756), + [anon_sym___restrict__] = ACTIONS(2756), + [anon_sym__Atomic] = ACTIONS(2756), + [anon_sym__Noreturn] = ACTIONS(2756), + [anon_sym__Nonnull] = ACTIONS(2756), + [anon_sym_nullable] = ACTIONS(2756), + [anon_sym__Complex] = ACTIONS(2756), + [anon_sym__Nullable] = ACTIONS(2756), + [anon_sym__Nullable_result] = ACTIONS(2756), + [anon_sym__Null_unspecified] = ACTIONS(2756), + [anon_sym___autoreleasing] = ACTIONS(2756), + [anon_sym___block] = ACTIONS(2756), + [anon_sym___bridge] = ACTIONS(2756), + [anon_sym___bridge_retained] = ACTIONS(2756), + [anon_sym___bridge_transfer] = ACTIONS(2756), + [anon_sym___complex] = ACTIONS(2756), + [anon_sym___const] = ACTIONS(2756), + [anon_sym___imag] = ACTIONS(2756), + [anon_sym___kindof] = ACTIONS(2756), + [anon_sym___nonnull] = ACTIONS(2756), + [anon_sym___nullable] = ACTIONS(2756), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2756), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2756), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2756), + [anon_sym___real] = ACTIONS(2756), + [anon_sym___strong] = ACTIONS(2756), + [anon_sym___unsafe_unretained] = ACTIONS(2756), + [anon_sym___unused] = ACTIONS(2756), + [anon_sym___weak] = ACTIONS(2756), + [anon_sym_alignas] = ACTIONS(2756), + [anon_sym__Alignas] = ACTIONS(2756), + [sym_primitive_type] = ACTIONS(2756), + [anon_sym_enum] = ACTIONS(2756), + [anon_sym_struct] = ACTIONS(2756), + [anon_sym_union] = ACTIONS(2756), + [anon_sym_if] = ACTIONS(2756), + [anon_sym_switch] = ACTIONS(2756), + [anon_sym_case] = ACTIONS(2756), + [anon_sym_default] = ACTIONS(2756), + [anon_sym_while] = ACTIONS(2756), + [anon_sym_do] = ACTIONS(2756), + [anon_sym_for] = ACTIONS(2756), + [anon_sym_in] = ACTIONS(2756), + [anon_sym_return] = ACTIONS(2756), + [anon_sym_break] = ACTIONS(2756), + [anon_sym_continue] = ACTIONS(2756), + [anon_sym_goto] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2758), + [anon_sym_PLUS_PLUS] = ACTIONS(2758), + [anon_sym_sizeof] = ACTIONS(2756), + [anon_sym___alignof__] = ACTIONS(2756), + [anon_sym___alignof] = ACTIONS(2756), + [anon_sym__alignof] = ACTIONS(2756), + [anon_sym_alignof] = ACTIONS(2756), + [anon_sym__Alignof] = ACTIONS(2756), + [anon_sym_offsetof] = ACTIONS(2756), + [anon_sym__Generic] = ACTIONS(2756), + [anon_sym_asm] = ACTIONS(2756), + [anon_sym___asm__] = ACTIONS(2756), + [anon_sym___asm] = ACTIONS(2756), + [sym_number_literal] = ACTIONS(2758), + [anon_sym_L_SQUOTE] = ACTIONS(2758), + [anon_sym_u_SQUOTE] = ACTIONS(2758), + [anon_sym_U_SQUOTE] = ACTIONS(2758), + [anon_sym_u8_SQUOTE] = ACTIONS(2758), + [anon_sym_SQUOTE] = ACTIONS(2758), + [anon_sym_AT] = ACTIONS(2756), + [anon_sym_DQUOTE] = ACTIONS(2758), + [anon_sym_L_DQUOTE] = ACTIONS(2758), + [anon_sym_u_DQUOTE] = ACTIONS(2758), + [anon_sym_U_DQUOTE] = ACTIONS(2758), + [anon_sym_u8_DQUOTE] = ACTIONS(2758), + [sym_true] = ACTIONS(2756), + [sym_false] = ACTIONS(2756), + [anon_sym_NULL] = ACTIONS(2756), + [anon_sym_nullptr] = ACTIONS(2756), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2756), + [anon_sym___typeof] = ACTIONS(2756), + [anon_sym_typeof] = ACTIONS(2756), + [anon_sym_ATimport] = ACTIONS(2758), + [aux_sym_preproc_undef_token1] = ACTIONS(2756), + [anon_sym_POUND] = ACTIONS(2756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2756), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2756), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2756), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2756), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE] = ACTIONS(2756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_API_AVAILABLE] = ACTIONS(2756), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_API_DEPRECATED] = ACTIONS(2756), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2756), + [anon_sym___deprecated_msg] = ACTIONS(2756), + [anon_sym___deprecated_enum_msg] = ACTIONS(2756), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2756), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2756), + [anon_sym_ATprotocol] = ACTIONS(2758), + [anon_sym_ATinterface] = ACTIONS(2758), + [anon_sym_ATimplementation] = ACTIONS(2758), + [anon_sym_ATcompatibility_alias] = ACTIONS(2758), + [anon_sym_ATsynthesize] = ACTIONS(2758), + [anon_sym_ATdynamic] = ACTIONS(2758), + [anon_sym_ATtry] = ACTIONS(2758), + [anon_sym___try] = ACTIONS(2756), + [anon_sym_ATthrow] = ACTIONS(2758), + [anon_sym_ATselector] = ACTIONS(2758), + [anon_sym_ATavailable] = ACTIONS(2758), + [anon_sym___builtin_available] = ACTIONS(2756), + [anon_sym_va_arg] = ACTIONS(2756), + [anon_sym_ATencode] = ACTIONS(2758), + [anon_sym_ATsynchronized] = ACTIONS(2758), + [anon_sym_BOOL] = ACTIONS(2756), + [anon_sym_IMP] = ACTIONS(2756), + [anon_sym_SEL] = ACTIONS(2756), + [anon_sym_Class] = ACTIONS(2756), + [anon_sym_id] = ACTIONS(2756), + }, + [327] = { + [sym_identifier] = ACTIONS(2760), + [aux_sym_preproc_include_token1] = ACTIONS(2760), + [aux_sym_preproc_include_token2] = ACTIONS(2760), + [aux_sym_preproc_def_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token2] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2760), + [aux_sym_preproc_else_token1] = ACTIONS(2760), + [aux_sym_preproc_elif_token1] = ACTIONS(2760), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2760), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2760), + [sym_preproc_directive] = ACTIONS(2760), + [anon_sym_LPAREN2] = ACTIONS(2762), + [anon_sym_BANG] = ACTIONS(2762), + [anon_sym_TILDE] = ACTIONS(2762), + [anon_sym_DASH] = ACTIONS(2760), + [anon_sym_PLUS] = ACTIONS(2760), + [anon_sym_STAR] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(2762), + [anon_sym_SEMI] = ACTIONS(2762), + [anon_sym___extension__] = ACTIONS(2760), + [anon_sym_typedef] = ACTIONS(2760), + [anon_sym_extern] = ACTIONS(2760), + [anon_sym___attribute__] = ACTIONS(2760), + [anon_sym___attribute] = ACTIONS(2760), + [anon_sym_noreturn] = ACTIONS(2760), + [anon_sym_LBRACK] = ACTIONS(2762), + [anon_sym___declspec] = ACTIONS(2760), + [anon_sym___cdecl] = ACTIONS(2760), + [anon_sym___clrcall] = ACTIONS(2760), + [anon_sym___stdcall] = ACTIONS(2760), + [anon_sym___fastcall] = ACTIONS(2760), + [anon_sym___thiscall] = ACTIONS(2760), + [anon_sym___vectorcall] = ACTIONS(2760), + [anon_sym_LBRACE] = ACTIONS(2762), + [anon_sym_signed] = ACTIONS(2760), + [anon_sym_unsigned] = ACTIONS(2760), + [anon_sym_long] = ACTIONS(2760), + [anon_sym_short] = ACTIONS(2760), + [anon_sym_static] = ACTIONS(2760), + [anon_sym_ATautoreleasepool] = ACTIONS(2762), + [anon_sym_auto] = ACTIONS(2760), + [anon_sym_register] = ACTIONS(2760), + [anon_sym_inline] = ACTIONS(2760), + [anon_sym___inline] = ACTIONS(2760), + [anon_sym___inline__] = ACTIONS(2760), + [anon_sym___forceinline] = ACTIONS(2760), + [anon_sym_thread_local] = ACTIONS(2760), + [anon_sym___thread] = ACTIONS(2760), + [anon_sym_CG_EXTERN] = ACTIONS(2760), + [anon_sym_CG_INLINE] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2760), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2760), + [anon_sym_IBOutlet] = ACTIONS(2760), + [anon_sym_IBInspectable] = ACTIONS(2760), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2760), + [anon_sym_NS_INLINE] = ACTIONS(2760), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2760), + [anon_sym_OBJC_EXPORT] = ACTIONS(2760), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2760), + [anon_sym_const] = ACTIONS(2760), + [anon_sym_constexpr] = ACTIONS(2760), + [anon_sym_volatile] = ACTIONS(2760), + [anon_sym_restrict] = ACTIONS(2760), + [anon_sym___restrict__] = ACTIONS(2760), + [anon_sym__Atomic] = ACTIONS(2760), + [anon_sym__Noreturn] = ACTIONS(2760), + [anon_sym__Nonnull] = ACTIONS(2760), + [anon_sym_nullable] = ACTIONS(2760), + [anon_sym__Complex] = ACTIONS(2760), + [anon_sym__Nullable] = ACTIONS(2760), + [anon_sym__Nullable_result] = ACTIONS(2760), + [anon_sym__Null_unspecified] = ACTIONS(2760), + [anon_sym___autoreleasing] = ACTIONS(2760), + [anon_sym___block] = ACTIONS(2760), + [anon_sym___bridge] = ACTIONS(2760), + [anon_sym___bridge_retained] = ACTIONS(2760), + [anon_sym___bridge_transfer] = ACTIONS(2760), + [anon_sym___complex] = ACTIONS(2760), + [anon_sym___const] = ACTIONS(2760), + [anon_sym___imag] = ACTIONS(2760), + [anon_sym___kindof] = ACTIONS(2760), + [anon_sym___nonnull] = ACTIONS(2760), + [anon_sym___nullable] = ACTIONS(2760), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2760), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2760), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2760), + [anon_sym___real] = ACTIONS(2760), + [anon_sym___strong] = ACTIONS(2760), + [anon_sym___unsafe_unretained] = ACTIONS(2760), + [anon_sym___unused] = ACTIONS(2760), + [anon_sym___weak] = ACTIONS(2760), + [anon_sym_alignas] = ACTIONS(2760), + [anon_sym__Alignas] = ACTIONS(2760), + [sym_primitive_type] = ACTIONS(2760), + [anon_sym_enum] = ACTIONS(2760), + [anon_sym_struct] = ACTIONS(2760), + [anon_sym_union] = ACTIONS(2760), + [anon_sym_if] = ACTIONS(2760), + [anon_sym_switch] = ACTIONS(2760), + [anon_sym_case] = ACTIONS(2760), + [anon_sym_default] = ACTIONS(2760), + [anon_sym_while] = ACTIONS(2760), + [anon_sym_do] = ACTIONS(2760), + [anon_sym_for] = ACTIONS(2760), + [anon_sym_in] = ACTIONS(2760), + [anon_sym_return] = ACTIONS(2760), + [anon_sym_break] = ACTIONS(2760), + [anon_sym_continue] = ACTIONS(2760), + [anon_sym_goto] = ACTIONS(2760), + [anon_sym_DASH_DASH] = ACTIONS(2762), + [anon_sym_PLUS_PLUS] = ACTIONS(2762), + [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym___alignof__] = ACTIONS(2760), + [anon_sym___alignof] = ACTIONS(2760), + [anon_sym__alignof] = ACTIONS(2760), + [anon_sym_alignof] = ACTIONS(2760), + [anon_sym__Alignof] = ACTIONS(2760), + [anon_sym_offsetof] = ACTIONS(2760), + [anon_sym__Generic] = ACTIONS(2760), + [anon_sym_asm] = ACTIONS(2760), + [anon_sym___asm__] = ACTIONS(2760), + [anon_sym___asm] = ACTIONS(2760), + [sym_number_literal] = ACTIONS(2762), + [anon_sym_L_SQUOTE] = ACTIONS(2762), + [anon_sym_u_SQUOTE] = ACTIONS(2762), + [anon_sym_U_SQUOTE] = ACTIONS(2762), + [anon_sym_u8_SQUOTE] = ACTIONS(2762), + [anon_sym_SQUOTE] = ACTIONS(2762), + [anon_sym_AT] = ACTIONS(2760), + [anon_sym_DQUOTE] = ACTIONS(2762), + [anon_sym_L_DQUOTE] = ACTIONS(2762), + [anon_sym_u_DQUOTE] = ACTIONS(2762), + [anon_sym_U_DQUOTE] = ACTIONS(2762), + [anon_sym_u8_DQUOTE] = ACTIONS(2762), + [sym_true] = ACTIONS(2760), + [sym_false] = ACTIONS(2760), + [anon_sym_NULL] = ACTIONS(2760), + [anon_sym_nullptr] = ACTIONS(2760), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2760), + [anon_sym___typeof] = ACTIONS(2760), + [anon_sym_typeof] = ACTIONS(2760), + [anon_sym_ATimport] = ACTIONS(2762), + [aux_sym_preproc_undef_token1] = ACTIONS(2760), + [anon_sym_POUND] = ACTIONS(2760), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2760), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2760), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2760), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2760), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE] = ACTIONS(2760), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_API_AVAILABLE] = ACTIONS(2760), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_API_DEPRECATED] = ACTIONS(2760), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2760), + [anon_sym___deprecated_msg] = ACTIONS(2760), + [anon_sym___deprecated_enum_msg] = ACTIONS(2760), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2760), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2760), + [anon_sym_ATprotocol] = ACTIONS(2762), + [anon_sym_ATinterface] = ACTIONS(2762), + [anon_sym_ATimplementation] = ACTIONS(2762), + [anon_sym_ATcompatibility_alias] = ACTIONS(2762), + [anon_sym_ATsynthesize] = ACTIONS(2762), + [anon_sym_ATdynamic] = ACTIONS(2762), + [anon_sym_ATtry] = ACTIONS(2762), + [anon_sym___try] = ACTIONS(2760), + [anon_sym_ATthrow] = ACTIONS(2762), + [anon_sym_ATselector] = ACTIONS(2762), + [anon_sym_ATavailable] = ACTIONS(2762), + [anon_sym___builtin_available] = ACTIONS(2760), + [anon_sym_va_arg] = ACTIONS(2760), + [anon_sym_ATencode] = ACTIONS(2762), + [anon_sym_ATsynchronized] = ACTIONS(2762), + [anon_sym_BOOL] = ACTIONS(2760), + [anon_sym_IMP] = ACTIONS(2760), + [anon_sym_SEL] = ACTIONS(2760), + [anon_sym_Class] = ACTIONS(2760), + [anon_sym_id] = ACTIONS(2760), + }, + [328] = { + [sym_identifier] = ACTIONS(2764), + [aux_sym_preproc_include_token1] = ACTIONS(2764), + [aux_sym_preproc_include_token2] = ACTIONS(2764), + [aux_sym_preproc_def_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token2] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2764), + [aux_sym_preproc_else_token1] = ACTIONS(2764), + [aux_sym_preproc_elif_token1] = ACTIONS(2764), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2764), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2764), + [sym_preproc_directive] = ACTIONS(2764), + [anon_sym_LPAREN2] = ACTIONS(2766), + [anon_sym_BANG] = ACTIONS(2766), + [anon_sym_TILDE] = ACTIONS(2766), + [anon_sym_DASH] = ACTIONS(2764), + [anon_sym_PLUS] = ACTIONS(2764), + [anon_sym_STAR] = ACTIONS(2766), + [anon_sym_CARET] = ACTIONS(2766), + [anon_sym_AMP] = ACTIONS(2766), + [anon_sym_SEMI] = ACTIONS(2766), + [anon_sym___extension__] = ACTIONS(2764), + [anon_sym_typedef] = ACTIONS(2764), + [anon_sym_extern] = ACTIONS(2764), + [anon_sym___attribute__] = ACTIONS(2764), + [anon_sym___attribute] = ACTIONS(2764), + [anon_sym_noreturn] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2766), + [anon_sym___declspec] = ACTIONS(2764), + [anon_sym___cdecl] = ACTIONS(2764), + [anon_sym___clrcall] = ACTIONS(2764), + [anon_sym___stdcall] = ACTIONS(2764), + [anon_sym___fastcall] = ACTIONS(2764), + [anon_sym___thiscall] = ACTIONS(2764), + [anon_sym___vectorcall] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_signed] = ACTIONS(2764), + [anon_sym_unsigned] = ACTIONS(2764), + [anon_sym_long] = ACTIONS(2764), + [anon_sym_short] = ACTIONS(2764), + [anon_sym_static] = ACTIONS(2764), + [anon_sym_ATautoreleasepool] = ACTIONS(2766), + [anon_sym_auto] = ACTIONS(2764), + [anon_sym_register] = ACTIONS(2764), + [anon_sym_inline] = ACTIONS(2764), + [anon_sym___inline] = ACTIONS(2764), + [anon_sym___inline__] = ACTIONS(2764), + [anon_sym___forceinline] = ACTIONS(2764), + [anon_sym_thread_local] = ACTIONS(2764), + [anon_sym___thread] = ACTIONS(2764), + [anon_sym_CG_EXTERN] = ACTIONS(2764), + [anon_sym_CG_INLINE] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2764), + [anon_sym_IBOutlet] = ACTIONS(2764), + [anon_sym_IBInspectable] = ACTIONS(2764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2764), + [anon_sym_NS_INLINE] = ACTIONS(2764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2764), + [anon_sym_OBJC_EXPORT] = ACTIONS(2764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2764), + [anon_sym_const] = ACTIONS(2764), + [anon_sym_constexpr] = ACTIONS(2764), + [anon_sym_volatile] = ACTIONS(2764), + [anon_sym_restrict] = ACTIONS(2764), + [anon_sym___restrict__] = ACTIONS(2764), + [anon_sym__Atomic] = ACTIONS(2764), + [anon_sym__Noreturn] = ACTIONS(2764), + [anon_sym__Nonnull] = ACTIONS(2764), + [anon_sym_nullable] = ACTIONS(2764), + [anon_sym__Complex] = ACTIONS(2764), + [anon_sym__Nullable] = ACTIONS(2764), + [anon_sym__Nullable_result] = ACTIONS(2764), + [anon_sym__Null_unspecified] = ACTIONS(2764), + [anon_sym___autoreleasing] = ACTIONS(2764), + [anon_sym___block] = ACTIONS(2764), + [anon_sym___bridge] = ACTIONS(2764), + [anon_sym___bridge_retained] = ACTIONS(2764), + [anon_sym___bridge_transfer] = ACTIONS(2764), + [anon_sym___complex] = ACTIONS(2764), + [anon_sym___const] = ACTIONS(2764), + [anon_sym___imag] = ACTIONS(2764), + [anon_sym___kindof] = ACTIONS(2764), + [anon_sym___nonnull] = ACTIONS(2764), + [anon_sym___nullable] = ACTIONS(2764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2764), + [anon_sym___real] = ACTIONS(2764), + [anon_sym___strong] = ACTIONS(2764), + [anon_sym___unsafe_unretained] = ACTIONS(2764), + [anon_sym___unused] = ACTIONS(2764), + [anon_sym___weak] = ACTIONS(2764), + [anon_sym_alignas] = ACTIONS(2764), + [anon_sym__Alignas] = ACTIONS(2764), + [sym_primitive_type] = ACTIONS(2764), + [anon_sym_enum] = ACTIONS(2764), + [anon_sym_struct] = ACTIONS(2764), + [anon_sym_union] = ACTIONS(2764), + [anon_sym_if] = ACTIONS(2764), + [anon_sym_switch] = ACTIONS(2764), + [anon_sym_case] = ACTIONS(2764), + [anon_sym_default] = ACTIONS(2764), + [anon_sym_while] = ACTIONS(2764), + [anon_sym_do] = ACTIONS(2764), + [anon_sym_for] = ACTIONS(2764), + [anon_sym_in] = ACTIONS(2764), + [anon_sym_return] = ACTIONS(2764), + [anon_sym_break] = ACTIONS(2764), + [anon_sym_continue] = ACTIONS(2764), + [anon_sym_goto] = ACTIONS(2764), + [anon_sym_DASH_DASH] = ACTIONS(2766), + [anon_sym_PLUS_PLUS] = ACTIONS(2766), + [anon_sym_sizeof] = ACTIONS(2764), + [anon_sym___alignof__] = ACTIONS(2764), + [anon_sym___alignof] = ACTIONS(2764), + [anon_sym__alignof] = ACTIONS(2764), + [anon_sym_alignof] = ACTIONS(2764), + [anon_sym__Alignof] = ACTIONS(2764), + [anon_sym_offsetof] = ACTIONS(2764), + [anon_sym__Generic] = ACTIONS(2764), + [anon_sym_asm] = ACTIONS(2764), + [anon_sym___asm__] = ACTIONS(2764), + [anon_sym___asm] = ACTIONS(2764), + [sym_number_literal] = ACTIONS(2766), + [anon_sym_L_SQUOTE] = ACTIONS(2766), + [anon_sym_u_SQUOTE] = ACTIONS(2766), + [anon_sym_U_SQUOTE] = ACTIONS(2766), + [anon_sym_u8_SQUOTE] = ACTIONS(2766), + [anon_sym_SQUOTE] = ACTIONS(2766), + [anon_sym_AT] = ACTIONS(2764), + [anon_sym_DQUOTE] = ACTIONS(2766), + [anon_sym_L_DQUOTE] = ACTIONS(2766), + [anon_sym_u_DQUOTE] = ACTIONS(2766), + [anon_sym_U_DQUOTE] = ACTIONS(2766), + [anon_sym_u8_DQUOTE] = ACTIONS(2766), + [sym_true] = ACTIONS(2764), + [sym_false] = ACTIONS(2764), + [anon_sym_NULL] = ACTIONS(2764), + [anon_sym_nullptr] = ACTIONS(2764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2764), + [anon_sym___typeof] = ACTIONS(2764), + [anon_sym_typeof] = ACTIONS(2764), + [anon_sym_ATimport] = ACTIONS(2766), + [aux_sym_preproc_undef_token1] = ACTIONS(2764), + [anon_sym_POUND] = ACTIONS(2764), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE] = ACTIONS(2764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_API_AVAILABLE] = ACTIONS(2764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_API_DEPRECATED] = ACTIONS(2764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2764), + [anon_sym___deprecated_msg] = ACTIONS(2764), + [anon_sym___deprecated_enum_msg] = ACTIONS(2764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2764), + [anon_sym_ATprotocol] = ACTIONS(2766), + [anon_sym_ATinterface] = ACTIONS(2766), + [anon_sym_ATimplementation] = ACTIONS(2766), + [anon_sym_ATcompatibility_alias] = ACTIONS(2766), + [anon_sym_ATsynthesize] = ACTIONS(2766), + [anon_sym_ATdynamic] = ACTIONS(2766), + [anon_sym_ATtry] = ACTIONS(2766), + [anon_sym___try] = ACTIONS(2764), + [anon_sym_ATthrow] = ACTIONS(2766), + [anon_sym_ATselector] = ACTIONS(2766), + [anon_sym_ATavailable] = ACTIONS(2766), + [anon_sym___builtin_available] = ACTIONS(2764), + [anon_sym_va_arg] = ACTIONS(2764), + [anon_sym_ATencode] = ACTIONS(2766), + [anon_sym_ATsynchronized] = ACTIONS(2766), + [anon_sym_BOOL] = ACTIONS(2764), + [anon_sym_IMP] = ACTIONS(2764), + [anon_sym_SEL] = ACTIONS(2764), + [anon_sym_Class] = ACTIONS(2764), + [anon_sym_id] = ACTIONS(2764), + }, + [329] = { + [sym_identifier] = ACTIONS(2768), + [aux_sym_preproc_include_token1] = ACTIONS(2768), + [aux_sym_preproc_include_token2] = ACTIONS(2768), + [aux_sym_preproc_def_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token2] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2768), + [aux_sym_preproc_else_token1] = ACTIONS(2768), + [aux_sym_preproc_elif_token1] = ACTIONS(2768), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2768), + [sym_preproc_directive] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2770), + [anon_sym_BANG] = ACTIONS(2770), + [anon_sym_TILDE] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2768), + [anon_sym_PLUS] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2770), + [anon_sym_CARET] = ACTIONS(2770), + [anon_sym_AMP] = ACTIONS(2770), + [anon_sym_SEMI] = ACTIONS(2770), + [anon_sym___extension__] = ACTIONS(2768), + [anon_sym_typedef] = ACTIONS(2768), + [anon_sym_extern] = ACTIONS(2768), + [anon_sym___attribute__] = ACTIONS(2768), + [anon_sym___attribute] = ACTIONS(2768), + [anon_sym_noreturn] = ACTIONS(2768), + [anon_sym_LBRACK] = ACTIONS(2770), + [anon_sym___declspec] = ACTIONS(2768), + [anon_sym___cdecl] = ACTIONS(2768), + [anon_sym___clrcall] = ACTIONS(2768), + [anon_sym___stdcall] = ACTIONS(2768), + [anon_sym___fastcall] = ACTIONS(2768), + [anon_sym___thiscall] = ACTIONS(2768), + [anon_sym___vectorcall] = ACTIONS(2768), + [anon_sym_LBRACE] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2768), + [anon_sym_unsigned] = ACTIONS(2768), + [anon_sym_long] = ACTIONS(2768), + [anon_sym_short] = ACTIONS(2768), + [anon_sym_static] = ACTIONS(2768), + [anon_sym_ATautoreleasepool] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2768), + [anon_sym_register] = ACTIONS(2768), + [anon_sym_inline] = ACTIONS(2768), + [anon_sym___inline] = ACTIONS(2768), + [anon_sym___inline__] = ACTIONS(2768), + [anon_sym___forceinline] = ACTIONS(2768), + [anon_sym_thread_local] = ACTIONS(2768), + [anon_sym___thread] = ACTIONS(2768), + [anon_sym_CG_EXTERN] = ACTIONS(2768), + [anon_sym_CG_INLINE] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2768), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2768), + [anon_sym_IBOutlet] = ACTIONS(2768), + [anon_sym_IBInspectable] = ACTIONS(2768), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2768), + [anon_sym_NS_INLINE] = ACTIONS(2768), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2768), + [anon_sym_OBJC_EXPORT] = ACTIONS(2768), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2768), + [anon_sym_const] = ACTIONS(2768), + [anon_sym_constexpr] = ACTIONS(2768), + [anon_sym_volatile] = ACTIONS(2768), + [anon_sym_restrict] = ACTIONS(2768), + [anon_sym___restrict__] = ACTIONS(2768), + [anon_sym__Atomic] = ACTIONS(2768), + [anon_sym__Noreturn] = ACTIONS(2768), + [anon_sym__Nonnull] = ACTIONS(2768), + [anon_sym_nullable] = ACTIONS(2768), + [anon_sym__Complex] = ACTIONS(2768), + [anon_sym__Nullable] = ACTIONS(2768), + [anon_sym__Nullable_result] = ACTIONS(2768), + [anon_sym__Null_unspecified] = ACTIONS(2768), + [anon_sym___autoreleasing] = ACTIONS(2768), + [anon_sym___block] = ACTIONS(2768), + [anon_sym___bridge] = ACTIONS(2768), + [anon_sym___bridge_retained] = ACTIONS(2768), + [anon_sym___bridge_transfer] = ACTIONS(2768), + [anon_sym___complex] = ACTIONS(2768), + [anon_sym___const] = ACTIONS(2768), + [anon_sym___imag] = ACTIONS(2768), + [anon_sym___kindof] = ACTIONS(2768), + [anon_sym___nonnull] = ACTIONS(2768), + [anon_sym___nullable] = ACTIONS(2768), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2768), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2768), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2768), + [anon_sym___real] = ACTIONS(2768), + [anon_sym___strong] = ACTIONS(2768), + [anon_sym___unsafe_unretained] = ACTIONS(2768), + [anon_sym___unused] = ACTIONS(2768), + [anon_sym___weak] = ACTIONS(2768), + [anon_sym_alignas] = ACTIONS(2768), + [anon_sym__Alignas] = ACTIONS(2768), + [sym_primitive_type] = ACTIONS(2768), + [anon_sym_enum] = ACTIONS(2768), + [anon_sym_struct] = ACTIONS(2768), + [anon_sym_union] = ACTIONS(2768), + [anon_sym_if] = ACTIONS(2768), + [anon_sym_switch] = ACTIONS(2768), + [anon_sym_case] = ACTIONS(2768), + [anon_sym_default] = ACTIONS(2768), + [anon_sym_while] = ACTIONS(2768), + [anon_sym_do] = ACTIONS(2768), + [anon_sym_for] = ACTIONS(2768), + [anon_sym_in] = ACTIONS(2768), + [anon_sym_return] = ACTIONS(2768), + [anon_sym_break] = ACTIONS(2768), + [anon_sym_continue] = ACTIONS(2768), + [anon_sym_goto] = ACTIONS(2768), + [anon_sym_DASH_DASH] = ACTIONS(2770), + [anon_sym_PLUS_PLUS] = ACTIONS(2770), + [anon_sym_sizeof] = ACTIONS(2768), + [anon_sym___alignof__] = ACTIONS(2768), + [anon_sym___alignof] = ACTIONS(2768), + [anon_sym__alignof] = ACTIONS(2768), + [anon_sym_alignof] = ACTIONS(2768), + [anon_sym__Alignof] = ACTIONS(2768), + [anon_sym_offsetof] = ACTIONS(2768), + [anon_sym__Generic] = ACTIONS(2768), + [anon_sym_asm] = ACTIONS(2768), + [anon_sym___asm__] = ACTIONS(2768), + [anon_sym___asm] = ACTIONS(2768), + [sym_number_literal] = ACTIONS(2770), + [anon_sym_L_SQUOTE] = ACTIONS(2770), + [anon_sym_u_SQUOTE] = ACTIONS(2770), + [anon_sym_U_SQUOTE] = ACTIONS(2770), + [anon_sym_u8_SQUOTE] = ACTIONS(2770), + [anon_sym_SQUOTE] = ACTIONS(2770), + [anon_sym_AT] = ACTIONS(2768), + [anon_sym_DQUOTE] = ACTIONS(2770), + [anon_sym_L_DQUOTE] = ACTIONS(2770), + [anon_sym_u_DQUOTE] = ACTIONS(2770), + [anon_sym_U_DQUOTE] = ACTIONS(2770), + [anon_sym_u8_DQUOTE] = ACTIONS(2770), + [sym_true] = ACTIONS(2768), + [sym_false] = ACTIONS(2768), + [anon_sym_NULL] = ACTIONS(2768), + [anon_sym_nullptr] = ACTIONS(2768), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2768), + [anon_sym___typeof] = ACTIONS(2768), + [anon_sym_typeof] = ACTIONS(2768), + [anon_sym_ATimport] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2768), + [anon_sym_POUND] = ACTIONS(2768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2768), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2768), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2768), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2768), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE] = ACTIONS(2768), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_API_AVAILABLE] = ACTIONS(2768), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_API_DEPRECATED] = ACTIONS(2768), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2768), + [anon_sym___deprecated_msg] = ACTIONS(2768), + [anon_sym___deprecated_enum_msg] = ACTIONS(2768), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2768), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2768), + [anon_sym_ATprotocol] = ACTIONS(2770), + [anon_sym_ATinterface] = ACTIONS(2770), + [anon_sym_ATimplementation] = ACTIONS(2770), + [anon_sym_ATcompatibility_alias] = ACTIONS(2770), + [anon_sym_ATsynthesize] = ACTIONS(2770), + [anon_sym_ATdynamic] = ACTIONS(2770), + [anon_sym_ATtry] = ACTIONS(2770), + [anon_sym___try] = ACTIONS(2768), + [anon_sym_ATthrow] = ACTIONS(2770), + [anon_sym_ATselector] = ACTIONS(2770), + [anon_sym_ATavailable] = ACTIONS(2770), + [anon_sym___builtin_available] = ACTIONS(2768), + [anon_sym_va_arg] = ACTIONS(2768), + [anon_sym_ATencode] = ACTIONS(2770), + [anon_sym_ATsynchronized] = ACTIONS(2770), + [anon_sym_BOOL] = ACTIONS(2768), + [anon_sym_IMP] = ACTIONS(2768), + [anon_sym_SEL] = ACTIONS(2768), + [anon_sym_Class] = ACTIONS(2768), + [anon_sym_id] = ACTIONS(2768), + }, + [330] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [aux_sym_preproc_else_token1] = ACTIONS(2772), + [aux_sym_preproc_elif_token1] = ACTIONS(2772), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [331] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [aux_sym_preproc_else_token1] = ACTIONS(2772), + [aux_sym_preproc_elif_token1] = ACTIONS(2772), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [332] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [aux_sym_preproc_else_token1] = ACTIONS(2772), + [aux_sym_preproc_elif_token1] = ACTIONS(2772), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [333] = { + [sym_identifier] = ACTIONS(2776), + [aux_sym_preproc_include_token1] = ACTIONS(2776), + [aux_sym_preproc_include_token2] = ACTIONS(2776), + [aux_sym_preproc_def_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token2] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2776), + [aux_sym_preproc_else_token1] = ACTIONS(2776), + [aux_sym_preproc_elif_token1] = ACTIONS(2776), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2776), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2776), + [sym_preproc_directive] = ACTIONS(2776), + [anon_sym_LPAREN2] = ACTIONS(2778), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_TILDE] = ACTIONS(2778), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym_STAR] = ACTIONS(2778), + [anon_sym_CARET] = ACTIONS(2778), + [anon_sym_AMP] = ACTIONS(2778), + [anon_sym_SEMI] = ACTIONS(2778), + [anon_sym___extension__] = ACTIONS(2776), + [anon_sym_typedef] = ACTIONS(2776), + [anon_sym_extern] = ACTIONS(2776), + [anon_sym___attribute__] = ACTIONS(2776), + [anon_sym___attribute] = ACTIONS(2776), + [anon_sym_noreturn] = ACTIONS(2776), + [anon_sym_LBRACK] = ACTIONS(2778), + [anon_sym___declspec] = ACTIONS(2776), + [anon_sym___cdecl] = ACTIONS(2776), + [anon_sym___clrcall] = ACTIONS(2776), + [anon_sym___stdcall] = ACTIONS(2776), + [anon_sym___fastcall] = ACTIONS(2776), + [anon_sym___thiscall] = ACTIONS(2776), + [anon_sym___vectorcall] = ACTIONS(2776), + [anon_sym_LBRACE] = ACTIONS(2778), + [anon_sym_signed] = ACTIONS(2776), + [anon_sym_unsigned] = ACTIONS(2776), + [anon_sym_long] = ACTIONS(2776), + [anon_sym_short] = ACTIONS(2776), + [anon_sym_static] = ACTIONS(2776), + [anon_sym_ATautoreleasepool] = ACTIONS(2778), + [anon_sym_auto] = ACTIONS(2776), + [anon_sym_register] = ACTIONS(2776), + [anon_sym_inline] = ACTIONS(2776), + [anon_sym___inline] = ACTIONS(2776), + [anon_sym___inline__] = ACTIONS(2776), + [anon_sym___forceinline] = ACTIONS(2776), + [anon_sym_thread_local] = ACTIONS(2776), + [anon_sym___thread] = ACTIONS(2776), + [anon_sym_CG_EXTERN] = ACTIONS(2776), + [anon_sym_CG_INLINE] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2776), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2776), + [anon_sym_IBOutlet] = ACTIONS(2776), + [anon_sym_IBInspectable] = ACTIONS(2776), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2776), + [anon_sym_NS_INLINE] = ACTIONS(2776), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2776), + [anon_sym_OBJC_EXPORT] = ACTIONS(2776), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2776), + [anon_sym_const] = ACTIONS(2776), + [anon_sym_constexpr] = ACTIONS(2776), + [anon_sym_volatile] = ACTIONS(2776), + [anon_sym_restrict] = ACTIONS(2776), + [anon_sym___restrict__] = ACTIONS(2776), + [anon_sym__Atomic] = ACTIONS(2776), + [anon_sym__Noreturn] = ACTIONS(2776), + [anon_sym__Nonnull] = ACTIONS(2776), + [anon_sym_nullable] = ACTIONS(2776), + [anon_sym__Complex] = ACTIONS(2776), + [anon_sym__Nullable] = ACTIONS(2776), + [anon_sym__Nullable_result] = ACTIONS(2776), + [anon_sym__Null_unspecified] = ACTIONS(2776), + [anon_sym___autoreleasing] = ACTIONS(2776), + [anon_sym___block] = ACTIONS(2776), + [anon_sym___bridge] = ACTIONS(2776), + [anon_sym___bridge_retained] = ACTIONS(2776), + [anon_sym___bridge_transfer] = ACTIONS(2776), + [anon_sym___complex] = ACTIONS(2776), + [anon_sym___const] = ACTIONS(2776), + [anon_sym___imag] = ACTIONS(2776), + [anon_sym___kindof] = ACTIONS(2776), + [anon_sym___nonnull] = ACTIONS(2776), + [anon_sym___nullable] = ACTIONS(2776), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2776), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2776), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2776), + [anon_sym___real] = ACTIONS(2776), + [anon_sym___strong] = ACTIONS(2776), + [anon_sym___unsafe_unretained] = ACTIONS(2776), + [anon_sym___unused] = ACTIONS(2776), + [anon_sym___weak] = ACTIONS(2776), + [anon_sym_alignas] = ACTIONS(2776), + [anon_sym__Alignas] = ACTIONS(2776), + [sym_primitive_type] = ACTIONS(2776), + [anon_sym_enum] = ACTIONS(2776), + [anon_sym_struct] = ACTIONS(2776), + [anon_sym_union] = ACTIONS(2776), + [anon_sym_if] = ACTIONS(2776), + [anon_sym_switch] = ACTIONS(2776), + [anon_sym_case] = ACTIONS(2776), + [anon_sym_default] = ACTIONS(2776), + [anon_sym_while] = ACTIONS(2776), + [anon_sym_do] = ACTIONS(2776), + [anon_sym_for] = ACTIONS(2776), + [anon_sym_in] = ACTIONS(2776), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_break] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2776), + [anon_sym_goto] = ACTIONS(2776), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_sizeof] = ACTIONS(2776), + [anon_sym___alignof__] = ACTIONS(2776), + [anon_sym___alignof] = ACTIONS(2776), + [anon_sym__alignof] = ACTIONS(2776), + [anon_sym_alignof] = ACTIONS(2776), + [anon_sym__Alignof] = ACTIONS(2776), + [anon_sym_offsetof] = ACTIONS(2776), + [anon_sym__Generic] = ACTIONS(2776), + [anon_sym_asm] = ACTIONS(2776), + [anon_sym___asm__] = ACTIONS(2776), + [anon_sym___asm] = ACTIONS(2776), + [sym_number_literal] = ACTIONS(2778), + [anon_sym_L_SQUOTE] = ACTIONS(2778), + [anon_sym_u_SQUOTE] = ACTIONS(2778), + [anon_sym_U_SQUOTE] = ACTIONS(2778), + [anon_sym_u8_SQUOTE] = ACTIONS(2778), + [anon_sym_SQUOTE] = ACTIONS(2778), + [anon_sym_AT] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2778), + [anon_sym_L_DQUOTE] = ACTIONS(2778), + [anon_sym_u_DQUOTE] = ACTIONS(2778), + [anon_sym_U_DQUOTE] = ACTIONS(2778), + [anon_sym_u8_DQUOTE] = ACTIONS(2778), + [sym_true] = ACTIONS(2776), + [sym_false] = ACTIONS(2776), + [anon_sym_NULL] = ACTIONS(2776), + [anon_sym_nullptr] = ACTIONS(2776), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2776), + [anon_sym___typeof] = ACTIONS(2776), + [anon_sym_typeof] = ACTIONS(2776), + [anon_sym_ATimport] = ACTIONS(2778), + [aux_sym_preproc_undef_token1] = ACTIONS(2776), + [anon_sym_POUND] = ACTIONS(2776), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2776), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2776), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2776), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2776), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE] = ACTIONS(2776), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_API_AVAILABLE] = ACTIONS(2776), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_API_DEPRECATED] = ACTIONS(2776), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2776), + [anon_sym___deprecated_msg] = ACTIONS(2776), + [anon_sym___deprecated_enum_msg] = ACTIONS(2776), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2776), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2776), + [anon_sym_ATprotocol] = ACTIONS(2778), + [anon_sym_ATinterface] = ACTIONS(2778), + [anon_sym_ATimplementation] = ACTIONS(2778), + [anon_sym_ATcompatibility_alias] = ACTIONS(2778), + [anon_sym_ATsynthesize] = ACTIONS(2778), + [anon_sym_ATdynamic] = ACTIONS(2778), + [anon_sym_ATtry] = ACTIONS(2778), + [anon_sym___try] = ACTIONS(2776), + [anon_sym_ATthrow] = ACTIONS(2778), + [anon_sym_ATselector] = ACTIONS(2778), + [anon_sym_ATavailable] = ACTIONS(2778), + [anon_sym___builtin_available] = ACTIONS(2776), + [anon_sym_va_arg] = ACTIONS(2776), + [anon_sym_ATencode] = ACTIONS(2778), + [anon_sym_ATsynchronized] = ACTIONS(2778), + [anon_sym_BOOL] = ACTIONS(2776), + [anon_sym_IMP] = ACTIONS(2776), + [anon_sym_SEL] = ACTIONS(2776), + [anon_sym_Class] = ACTIONS(2776), + [anon_sym_id] = ACTIONS(2776), + }, + [334] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [aux_sym_preproc_else_token1] = ACTIONS(2780), + [aux_sym_preproc_elif_token1] = ACTIONS(2780), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [335] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [aux_sym_preproc_else_token1] = ACTIONS(2780), + [aux_sym_preproc_elif_token1] = ACTIONS(2780), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [336] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [aux_sym_preproc_else_token1] = ACTIONS(2780), + [aux_sym_preproc_elif_token1] = ACTIONS(2780), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [337] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token2] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [aux_sym_preproc_else_token1] = ACTIONS(2784), + [aux_sym_preproc_elif_token1] = ACTIONS(2784), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2786), + [anon_sym_ATdynamic] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [338] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token2] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [aux_sym_preproc_else_token1] = ACTIONS(2784), + [aux_sym_preproc_elif_token1] = ACTIONS(2784), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2786), + [anon_sym_ATdynamic] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [339] = { + [sym_identifier] = ACTIONS(2788), + [aux_sym_preproc_include_token1] = ACTIONS(2788), + [aux_sym_preproc_include_token2] = ACTIONS(2788), + [aux_sym_preproc_def_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token2] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2788), + [aux_sym_preproc_else_token1] = ACTIONS(2788), + [aux_sym_preproc_elif_token1] = ACTIONS(2788), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2788), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2788), + [sym_preproc_directive] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2790), + [anon_sym_TILDE] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_STAR] = ACTIONS(2790), + [anon_sym_CARET] = ACTIONS(2790), + [anon_sym_AMP] = ACTIONS(2790), + [anon_sym_SEMI] = ACTIONS(2790), + [anon_sym___extension__] = ACTIONS(2788), + [anon_sym_typedef] = ACTIONS(2788), + [anon_sym_extern] = ACTIONS(2788), + [anon_sym___attribute__] = ACTIONS(2788), + [anon_sym___attribute] = ACTIONS(2788), + [anon_sym_noreturn] = ACTIONS(2788), + [anon_sym_LBRACK] = ACTIONS(2790), + [anon_sym___declspec] = ACTIONS(2788), + [anon_sym___cdecl] = ACTIONS(2788), + [anon_sym___clrcall] = ACTIONS(2788), + [anon_sym___stdcall] = ACTIONS(2788), + [anon_sym___fastcall] = ACTIONS(2788), + [anon_sym___thiscall] = ACTIONS(2788), + [anon_sym___vectorcall] = ACTIONS(2788), + [anon_sym_LBRACE] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2788), + [anon_sym_unsigned] = ACTIONS(2788), + [anon_sym_long] = ACTIONS(2788), + [anon_sym_short] = ACTIONS(2788), + [anon_sym_static] = ACTIONS(2788), + [anon_sym_ATautoreleasepool] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2788), + [anon_sym_register] = ACTIONS(2788), + [anon_sym_inline] = ACTIONS(2788), + [anon_sym___inline] = ACTIONS(2788), + [anon_sym___inline__] = ACTIONS(2788), + [anon_sym___forceinline] = ACTIONS(2788), + [anon_sym_thread_local] = ACTIONS(2788), + [anon_sym___thread] = ACTIONS(2788), + [anon_sym_CG_EXTERN] = ACTIONS(2788), + [anon_sym_CG_INLINE] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2788), + [anon_sym_IBOutlet] = ACTIONS(2788), + [anon_sym_IBInspectable] = ACTIONS(2788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2788), + [anon_sym_NS_INLINE] = ACTIONS(2788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2788), + [anon_sym_OBJC_EXPORT] = ACTIONS(2788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2788), + [anon_sym_const] = ACTIONS(2788), + [anon_sym_constexpr] = ACTIONS(2788), + [anon_sym_volatile] = ACTIONS(2788), + [anon_sym_restrict] = ACTIONS(2788), + [anon_sym___restrict__] = ACTIONS(2788), + [anon_sym__Atomic] = ACTIONS(2788), + [anon_sym__Noreturn] = ACTIONS(2788), + [anon_sym__Nonnull] = ACTIONS(2788), + [anon_sym_nullable] = ACTIONS(2788), + [anon_sym__Complex] = ACTIONS(2788), + [anon_sym__Nullable] = ACTIONS(2788), + [anon_sym__Nullable_result] = ACTIONS(2788), + [anon_sym__Null_unspecified] = ACTIONS(2788), + [anon_sym___autoreleasing] = ACTIONS(2788), + [anon_sym___block] = ACTIONS(2788), + [anon_sym___bridge] = ACTIONS(2788), + [anon_sym___bridge_retained] = ACTIONS(2788), + [anon_sym___bridge_transfer] = ACTIONS(2788), + [anon_sym___complex] = ACTIONS(2788), + [anon_sym___const] = ACTIONS(2788), + [anon_sym___imag] = ACTIONS(2788), + [anon_sym___kindof] = ACTIONS(2788), + [anon_sym___nonnull] = ACTIONS(2788), + [anon_sym___nullable] = ACTIONS(2788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2788), + [anon_sym___real] = ACTIONS(2788), + [anon_sym___strong] = ACTIONS(2788), + [anon_sym___unsafe_unretained] = ACTIONS(2788), + [anon_sym___unused] = ACTIONS(2788), + [anon_sym___weak] = ACTIONS(2788), + [anon_sym_alignas] = ACTIONS(2788), + [anon_sym__Alignas] = ACTIONS(2788), + [sym_primitive_type] = ACTIONS(2788), + [anon_sym_enum] = ACTIONS(2788), + [anon_sym_struct] = ACTIONS(2788), + [anon_sym_union] = ACTIONS(2788), + [anon_sym_if] = ACTIONS(2788), + [anon_sym_switch] = ACTIONS(2788), + [anon_sym_case] = ACTIONS(2788), + [anon_sym_default] = ACTIONS(2788), + [anon_sym_while] = ACTIONS(2788), + [anon_sym_do] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2788), + [anon_sym_in] = ACTIONS(2788), + [anon_sym_return] = ACTIONS(2788), + [anon_sym_break] = ACTIONS(2788), + [anon_sym_continue] = ACTIONS(2788), + [anon_sym_goto] = ACTIONS(2788), + [anon_sym_DASH_DASH] = ACTIONS(2790), + [anon_sym_PLUS_PLUS] = ACTIONS(2790), + [anon_sym_sizeof] = ACTIONS(2788), + [anon_sym___alignof__] = ACTIONS(2788), + [anon_sym___alignof] = ACTIONS(2788), + [anon_sym__alignof] = ACTIONS(2788), + [anon_sym_alignof] = ACTIONS(2788), + [anon_sym__Alignof] = ACTIONS(2788), + [anon_sym_offsetof] = ACTIONS(2788), + [anon_sym__Generic] = ACTIONS(2788), + [anon_sym_asm] = ACTIONS(2788), + [anon_sym___asm__] = ACTIONS(2788), + [anon_sym___asm] = ACTIONS(2788), + [sym_number_literal] = ACTIONS(2790), + [anon_sym_L_SQUOTE] = ACTIONS(2790), + [anon_sym_u_SQUOTE] = ACTIONS(2790), + [anon_sym_U_SQUOTE] = ACTIONS(2790), + [anon_sym_u8_SQUOTE] = ACTIONS(2790), + [anon_sym_SQUOTE] = ACTIONS(2790), + [anon_sym_AT] = ACTIONS(2788), + [anon_sym_DQUOTE] = ACTIONS(2790), + [anon_sym_L_DQUOTE] = ACTIONS(2790), + [anon_sym_u_DQUOTE] = ACTIONS(2790), + [anon_sym_U_DQUOTE] = ACTIONS(2790), + [anon_sym_u8_DQUOTE] = ACTIONS(2790), + [sym_true] = ACTIONS(2788), + [sym_false] = ACTIONS(2788), + [anon_sym_NULL] = ACTIONS(2788), + [anon_sym_nullptr] = ACTIONS(2788), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2788), + [anon_sym___typeof] = ACTIONS(2788), + [anon_sym_typeof] = ACTIONS(2788), + [anon_sym_ATimport] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2788), + [anon_sym_POUND] = ACTIONS(2788), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE] = ACTIONS(2788), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_API_AVAILABLE] = ACTIONS(2788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_API_DEPRECATED] = ACTIONS(2788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2788), + [anon_sym___deprecated_msg] = ACTIONS(2788), + [anon_sym___deprecated_enum_msg] = ACTIONS(2788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2788), + [anon_sym_ATprotocol] = ACTIONS(2790), + [anon_sym_ATinterface] = ACTIONS(2790), + [anon_sym_ATimplementation] = ACTIONS(2790), + [anon_sym_ATcompatibility_alias] = ACTIONS(2790), + [anon_sym_ATsynthesize] = ACTIONS(2790), + [anon_sym_ATdynamic] = ACTIONS(2790), + [anon_sym_ATtry] = ACTIONS(2790), + [anon_sym___try] = ACTIONS(2788), + [anon_sym_ATthrow] = ACTIONS(2790), + [anon_sym_ATselector] = ACTIONS(2790), + [anon_sym_ATavailable] = ACTIONS(2790), + [anon_sym___builtin_available] = ACTIONS(2788), + [anon_sym_va_arg] = ACTIONS(2788), + [anon_sym_ATencode] = ACTIONS(2790), + [anon_sym_ATsynchronized] = ACTIONS(2790), + [anon_sym_BOOL] = ACTIONS(2788), + [anon_sym_IMP] = ACTIONS(2788), + [anon_sym_SEL] = ACTIONS(2788), + [anon_sym_Class] = ACTIONS(2788), + [anon_sym_id] = ACTIONS(2788), + }, + [340] = { + [sym_identifier] = ACTIONS(2792), + [aux_sym_preproc_include_token1] = ACTIONS(2792), + [aux_sym_preproc_include_token2] = ACTIONS(2792), + [aux_sym_preproc_def_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token2] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2792), + [aux_sym_preproc_else_token1] = ACTIONS(2792), + [aux_sym_preproc_elif_token1] = ACTIONS(2792), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2792), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2792), + [sym_preproc_directive] = ACTIONS(2792), + [anon_sym_LPAREN2] = ACTIONS(2794), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2794), + [anon_sym_CARET] = ACTIONS(2794), + [anon_sym_AMP] = ACTIONS(2794), + [anon_sym_SEMI] = ACTIONS(2794), + [anon_sym___extension__] = ACTIONS(2792), + [anon_sym_typedef] = ACTIONS(2792), + [anon_sym_extern] = ACTIONS(2792), + [anon_sym___attribute__] = ACTIONS(2792), + [anon_sym___attribute] = ACTIONS(2792), + [anon_sym_noreturn] = ACTIONS(2792), + [anon_sym_LBRACK] = ACTIONS(2794), + [anon_sym___declspec] = ACTIONS(2792), + [anon_sym___cdecl] = ACTIONS(2792), + [anon_sym___clrcall] = ACTIONS(2792), + [anon_sym___stdcall] = ACTIONS(2792), + [anon_sym___fastcall] = ACTIONS(2792), + [anon_sym___thiscall] = ACTIONS(2792), + [anon_sym___vectorcall] = ACTIONS(2792), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2792), + [anon_sym_unsigned] = ACTIONS(2792), + [anon_sym_long] = ACTIONS(2792), + [anon_sym_short] = ACTIONS(2792), + [anon_sym_static] = ACTIONS(2792), + [anon_sym_ATautoreleasepool] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2792), + [anon_sym_register] = ACTIONS(2792), + [anon_sym_inline] = ACTIONS(2792), + [anon_sym___inline] = ACTIONS(2792), + [anon_sym___inline__] = ACTIONS(2792), + [anon_sym___forceinline] = ACTIONS(2792), + [anon_sym_thread_local] = ACTIONS(2792), + [anon_sym___thread] = ACTIONS(2792), + [anon_sym_CG_EXTERN] = ACTIONS(2792), + [anon_sym_CG_INLINE] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2792), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2792), + [anon_sym_IBOutlet] = ACTIONS(2792), + [anon_sym_IBInspectable] = ACTIONS(2792), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2792), + [anon_sym_NS_INLINE] = ACTIONS(2792), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2792), + [anon_sym_OBJC_EXPORT] = ACTIONS(2792), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2792), + [anon_sym_const] = ACTIONS(2792), + [anon_sym_constexpr] = ACTIONS(2792), + [anon_sym_volatile] = ACTIONS(2792), + [anon_sym_restrict] = ACTIONS(2792), + [anon_sym___restrict__] = ACTIONS(2792), + [anon_sym__Atomic] = ACTIONS(2792), + [anon_sym__Noreturn] = ACTIONS(2792), + [anon_sym__Nonnull] = ACTIONS(2792), + [anon_sym_nullable] = ACTIONS(2792), + [anon_sym__Complex] = ACTIONS(2792), + [anon_sym__Nullable] = ACTIONS(2792), + [anon_sym__Nullable_result] = ACTIONS(2792), + [anon_sym__Null_unspecified] = ACTIONS(2792), + [anon_sym___autoreleasing] = ACTIONS(2792), + [anon_sym___block] = ACTIONS(2792), + [anon_sym___bridge] = ACTIONS(2792), + [anon_sym___bridge_retained] = ACTIONS(2792), + [anon_sym___bridge_transfer] = ACTIONS(2792), + [anon_sym___complex] = ACTIONS(2792), + [anon_sym___const] = ACTIONS(2792), + [anon_sym___imag] = ACTIONS(2792), + [anon_sym___kindof] = ACTIONS(2792), + [anon_sym___nonnull] = ACTIONS(2792), + [anon_sym___nullable] = ACTIONS(2792), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2792), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2792), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2792), + [anon_sym___real] = ACTIONS(2792), + [anon_sym___strong] = ACTIONS(2792), + [anon_sym___unsafe_unretained] = ACTIONS(2792), + [anon_sym___unused] = ACTIONS(2792), + [anon_sym___weak] = ACTIONS(2792), + [anon_sym_alignas] = ACTIONS(2792), + [anon_sym__Alignas] = ACTIONS(2792), + [sym_primitive_type] = ACTIONS(2792), + [anon_sym_enum] = ACTIONS(2792), + [anon_sym_struct] = ACTIONS(2792), + [anon_sym_union] = ACTIONS(2792), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_switch] = ACTIONS(2792), + [anon_sym_case] = ACTIONS(2792), + [anon_sym_default] = ACTIONS(2792), + [anon_sym_while] = ACTIONS(2792), + [anon_sym_do] = ACTIONS(2792), + [anon_sym_for] = ACTIONS(2792), + [anon_sym_in] = ACTIONS(2792), + [anon_sym_return] = ACTIONS(2792), + [anon_sym_break] = ACTIONS(2792), + [anon_sym_continue] = ACTIONS(2792), + [anon_sym_goto] = ACTIONS(2792), + [anon_sym_DASH_DASH] = ACTIONS(2794), + [anon_sym_PLUS_PLUS] = ACTIONS(2794), + [anon_sym_sizeof] = ACTIONS(2792), + [anon_sym___alignof__] = ACTIONS(2792), + [anon_sym___alignof] = ACTIONS(2792), + [anon_sym__alignof] = ACTIONS(2792), + [anon_sym_alignof] = ACTIONS(2792), + [anon_sym__Alignof] = ACTIONS(2792), + [anon_sym_offsetof] = ACTIONS(2792), + [anon_sym__Generic] = ACTIONS(2792), + [anon_sym_asm] = ACTIONS(2792), + [anon_sym___asm__] = ACTIONS(2792), + [anon_sym___asm] = ACTIONS(2792), + [sym_number_literal] = ACTIONS(2794), + [anon_sym_L_SQUOTE] = ACTIONS(2794), + [anon_sym_u_SQUOTE] = ACTIONS(2794), + [anon_sym_U_SQUOTE] = ACTIONS(2794), + [anon_sym_u8_SQUOTE] = ACTIONS(2794), + [anon_sym_SQUOTE] = ACTIONS(2794), + [anon_sym_AT] = ACTIONS(2792), + [anon_sym_DQUOTE] = ACTIONS(2794), + [anon_sym_L_DQUOTE] = ACTIONS(2794), + [anon_sym_u_DQUOTE] = ACTIONS(2794), + [anon_sym_U_DQUOTE] = ACTIONS(2794), + [anon_sym_u8_DQUOTE] = ACTIONS(2794), + [sym_true] = ACTIONS(2792), + [sym_false] = ACTIONS(2792), + [anon_sym_NULL] = ACTIONS(2792), + [anon_sym_nullptr] = ACTIONS(2792), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2792), + [anon_sym___typeof] = ACTIONS(2792), + [anon_sym_typeof] = ACTIONS(2792), + [anon_sym_ATimport] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2792), + [anon_sym_POUND] = ACTIONS(2792), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2792), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2792), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2792), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2792), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE] = ACTIONS(2792), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_API_AVAILABLE] = ACTIONS(2792), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_API_DEPRECATED] = ACTIONS(2792), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2792), + [anon_sym___deprecated_msg] = ACTIONS(2792), + [anon_sym___deprecated_enum_msg] = ACTIONS(2792), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2792), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2792), + [anon_sym_ATprotocol] = ACTIONS(2794), + [anon_sym_ATinterface] = ACTIONS(2794), + [anon_sym_ATimplementation] = ACTIONS(2794), + [anon_sym_ATcompatibility_alias] = ACTIONS(2794), + [anon_sym_ATsynthesize] = ACTIONS(2794), + [anon_sym_ATdynamic] = ACTIONS(2794), + [anon_sym_ATtry] = ACTIONS(2794), + [anon_sym___try] = ACTIONS(2792), + [anon_sym_ATthrow] = ACTIONS(2794), + [anon_sym_ATselector] = ACTIONS(2794), + [anon_sym_ATavailable] = ACTIONS(2794), + [anon_sym___builtin_available] = ACTIONS(2792), + [anon_sym_va_arg] = ACTIONS(2792), + [anon_sym_ATencode] = ACTIONS(2794), + [anon_sym_ATsynchronized] = ACTIONS(2794), + [anon_sym_BOOL] = ACTIONS(2792), + [anon_sym_IMP] = ACTIONS(2792), + [anon_sym_SEL] = ACTIONS(2792), + [anon_sym_Class] = ACTIONS(2792), + [anon_sym_id] = ACTIONS(2792), + }, + [341] = { + [sym_identifier] = ACTIONS(2796), + [aux_sym_preproc_include_token1] = ACTIONS(2796), + [aux_sym_preproc_include_token2] = ACTIONS(2796), + [aux_sym_preproc_def_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token2] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2796), + [aux_sym_preproc_else_token1] = ACTIONS(2796), + [aux_sym_preproc_elif_token1] = ACTIONS(2796), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2796), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2796), + [sym_preproc_directive] = ACTIONS(2796), + [anon_sym_LPAREN2] = ACTIONS(2798), + [anon_sym_BANG] = ACTIONS(2798), + [anon_sym_TILDE] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym_STAR] = ACTIONS(2798), + [anon_sym_CARET] = ACTIONS(2798), + [anon_sym_AMP] = ACTIONS(2798), + [anon_sym_SEMI] = ACTIONS(2798), + [anon_sym___extension__] = ACTIONS(2796), + [anon_sym_typedef] = ACTIONS(2796), + [anon_sym_extern] = ACTIONS(2796), + [anon_sym___attribute__] = ACTIONS(2796), + [anon_sym___attribute] = ACTIONS(2796), + [anon_sym_noreturn] = ACTIONS(2796), + [anon_sym_LBRACK] = ACTIONS(2798), + [anon_sym___declspec] = ACTIONS(2796), + [anon_sym___cdecl] = ACTIONS(2796), + [anon_sym___clrcall] = ACTIONS(2796), + [anon_sym___stdcall] = ACTIONS(2796), + [anon_sym___fastcall] = ACTIONS(2796), + [anon_sym___thiscall] = ACTIONS(2796), + [anon_sym___vectorcall] = ACTIONS(2796), + [anon_sym_LBRACE] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2796), + [anon_sym_unsigned] = ACTIONS(2796), + [anon_sym_long] = ACTIONS(2796), + [anon_sym_short] = ACTIONS(2796), + [anon_sym_static] = ACTIONS(2796), + [anon_sym_ATautoreleasepool] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2796), + [anon_sym_register] = ACTIONS(2796), + [anon_sym_inline] = ACTIONS(2796), + [anon_sym___inline] = ACTIONS(2796), + [anon_sym___inline__] = ACTIONS(2796), + [anon_sym___forceinline] = ACTIONS(2796), + [anon_sym_thread_local] = ACTIONS(2796), + [anon_sym___thread] = ACTIONS(2796), + [anon_sym_CG_EXTERN] = ACTIONS(2796), + [anon_sym_CG_INLINE] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2796), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2796), + [anon_sym_IBOutlet] = ACTIONS(2796), + [anon_sym_IBInspectable] = ACTIONS(2796), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2796), + [anon_sym_NS_INLINE] = ACTIONS(2796), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2796), + [anon_sym_OBJC_EXPORT] = ACTIONS(2796), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2796), + [anon_sym_const] = ACTIONS(2796), + [anon_sym_constexpr] = ACTIONS(2796), + [anon_sym_volatile] = ACTIONS(2796), + [anon_sym_restrict] = ACTIONS(2796), + [anon_sym___restrict__] = ACTIONS(2796), + [anon_sym__Atomic] = ACTIONS(2796), + [anon_sym__Noreturn] = ACTIONS(2796), + [anon_sym__Nonnull] = ACTIONS(2796), + [anon_sym_nullable] = ACTIONS(2796), + [anon_sym__Complex] = ACTIONS(2796), + [anon_sym__Nullable] = ACTIONS(2796), + [anon_sym__Nullable_result] = ACTIONS(2796), + [anon_sym__Null_unspecified] = ACTIONS(2796), + [anon_sym___autoreleasing] = ACTIONS(2796), + [anon_sym___block] = ACTIONS(2796), + [anon_sym___bridge] = ACTIONS(2796), + [anon_sym___bridge_retained] = ACTIONS(2796), + [anon_sym___bridge_transfer] = ACTIONS(2796), + [anon_sym___complex] = ACTIONS(2796), + [anon_sym___const] = ACTIONS(2796), + [anon_sym___imag] = ACTIONS(2796), + [anon_sym___kindof] = ACTIONS(2796), + [anon_sym___nonnull] = ACTIONS(2796), + [anon_sym___nullable] = ACTIONS(2796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2796), + [anon_sym___real] = ACTIONS(2796), + [anon_sym___strong] = ACTIONS(2796), + [anon_sym___unsafe_unretained] = ACTIONS(2796), + [anon_sym___unused] = ACTIONS(2796), + [anon_sym___weak] = ACTIONS(2796), + [anon_sym_alignas] = ACTIONS(2796), + [anon_sym__Alignas] = ACTIONS(2796), + [sym_primitive_type] = ACTIONS(2796), + [anon_sym_enum] = ACTIONS(2796), + [anon_sym_struct] = ACTIONS(2796), + [anon_sym_union] = ACTIONS(2796), + [anon_sym_if] = ACTIONS(2796), + [anon_sym_switch] = ACTIONS(2796), + [anon_sym_case] = ACTIONS(2796), + [anon_sym_default] = ACTIONS(2796), + [anon_sym_while] = ACTIONS(2796), + [anon_sym_do] = ACTIONS(2796), + [anon_sym_for] = ACTIONS(2796), + [anon_sym_in] = ACTIONS(2796), + [anon_sym_return] = ACTIONS(2796), + [anon_sym_break] = ACTIONS(2796), + [anon_sym_continue] = ACTIONS(2796), + [anon_sym_goto] = ACTIONS(2796), + [anon_sym_DASH_DASH] = ACTIONS(2798), + [anon_sym_PLUS_PLUS] = ACTIONS(2798), + [anon_sym_sizeof] = ACTIONS(2796), + [anon_sym___alignof__] = ACTIONS(2796), + [anon_sym___alignof] = ACTIONS(2796), + [anon_sym__alignof] = ACTIONS(2796), + [anon_sym_alignof] = ACTIONS(2796), + [anon_sym__Alignof] = ACTIONS(2796), + [anon_sym_offsetof] = ACTIONS(2796), + [anon_sym__Generic] = ACTIONS(2796), + [anon_sym_asm] = ACTIONS(2796), + [anon_sym___asm__] = ACTIONS(2796), + [anon_sym___asm] = ACTIONS(2796), + [sym_number_literal] = ACTIONS(2798), + [anon_sym_L_SQUOTE] = ACTIONS(2798), + [anon_sym_u_SQUOTE] = ACTIONS(2798), + [anon_sym_U_SQUOTE] = ACTIONS(2798), + [anon_sym_u8_SQUOTE] = ACTIONS(2798), + [anon_sym_SQUOTE] = ACTIONS(2798), + [anon_sym_AT] = ACTIONS(2796), + [anon_sym_DQUOTE] = ACTIONS(2798), + [anon_sym_L_DQUOTE] = ACTIONS(2798), + [anon_sym_u_DQUOTE] = ACTIONS(2798), + [anon_sym_U_DQUOTE] = ACTIONS(2798), + [anon_sym_u8_DQUOTE] = ACTIONS(2798), + [sym_true] = ACTIONS(2796), + [sym_false] = ACTIONS(2796), + [anon_sym_NULL] = ACTIONS(2796), + [anon_sym_nullptr] = ACTIONS(2796), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2796), + [anon_sym___typeof] = ACTIONS(2796), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_ATimport] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2796), + [anon_sym_POUND] = ACTIONS(2796), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE] = ACTIONS(2796), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_API_AVAILABLE] = ACTIONS(2796), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_API_DEPRECATED] = ACTIONS(2796), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2796), + [anon_sym___deprecated_msg] = ACTIONS(2796), + [anon_sym___deprecated_enum_msg] = ACTIONS(2796), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2796), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2796), + [anon_sym_ATprotocol] = ACTIONS(2798), + [anon_sym_ATinterface] = ACTIONS(2798), + [anon_sym_ATimplementation] = ACTIONS(2798), + [anon_sym_ATcompatibility_alias] = ACTIONS(2798), + [anon_sym_ATsynthesize] = ACTIONS(2798), + [anon_sym_ATdynamic] = ACTIONS(2798), + [anon_sym_ATtry] = ACTIONS(2798), + [anon_sym___try] = ACTIONS(2796), + [anon_sym_ATthrow] = ACTIONS(2798), + [anon_sym_ATselector] = ACTIONS(2798), + [anon_sym_ATavailable] = ACTIONS(2798), + [anon_sym___builtin_available] = ACTIONS(2796), + [anon_sym_va_arg] = ACTIONS(2796), + [anon_sym_ATencode] = ACTIONS(2798), + [anon_sym_ATsynchronized] = ACTIONS(2798), + [anon_sym_BOOL] = ACTIONS(2796), + [anon_sym_IMP] = ACTIONS(2796), + [anon_sym_SEL] = ACTIONS(2796), + [anon_sym_Class] = ACTIONS(2796), + [anon_sym_id] = ACTIONS(2796), + }, + [342] = { + [sym_identifier] = ACTIONS(2800), + [aux_sym_preproc_include_token1] = ACTIONS(2800), + [aux_sym_preproc_include_token2] = ACTIONS(2800), + [aux_sym_preproc_def_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token2] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2800), + [aux_sym_preproc_else_token1] = ACTIONS(2800), + [aux_sym_preproc_elif_token1] = ACTIONS(2800), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2800), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2800), + [sym_preproc_directive] = ACTIONS(2800), + [anon_sym_LPAREN2] = ACTIONS(2802), + [anon_sym_BANG] = ACTIONS(2802), + [anon_sym_TILDE] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym_STAR] = ACTIONS(2802), + [anon_sym_CARET] = ACTIONS(2802), + [anon_sym_AMP] = ACTIONS(2802), + [anon_sym_SEMI] = ACTIONS(2802), + [anon_sym___extension__] = ACTIONS(2800), + [anon_sym_typedef] = ACTIONS(2800), + [anon_sym_extern] = ACTIONS(2800), + [anon_sym___attribute__] = ACTIONS(2800), + [anon_sym___attribute] = ACTIONS(2800), + [anon_sym_noreturn] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2802), + [anon_sym___declspec] = ACTIONS(2800), + [anon_sym___cdecl] = ACTIONS(2800), + [anon_sym___clrcall] = ACTIONS(2800), + [anon_sym___stdcall] = ACTIONS(2800), + [anon_sym___fastcall] = ACTIONS(2800), + [anon_sym___thiscall] = ACTIONS(2800), + [anon_sym___vectorcall] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2800), + [anon_sym_unsigned] = ACTIONS(2800), + [anon_sym_long] = ACTIONS(2800), + [anon_sym_short] = ACTIONS(2800), + [anon_sym_static] = ACTIONS(2800), + [anon_sym_ATautoreleasepool] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2800), + [anon_sym_register] = ACTIONS(2800), + [anon_sym_inline] = ACTIONS(2800), + [anon_sym___inline] = ACTIONS(2800), + [anon_sym___inline__] = ACTIONS(2800), + [anon_sym___forceinline] = ACTIONS(2800), + [anon_sym_thread_local] = ACTIONS(2800), + [anon_sym___thread] = ACTIONS(2800), + [anon_sym_CG_EXTERN] = ACTIONS(2800), + [anon_sym_CG_INLINE] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2800), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2800), + [anon_sym_IBOutlet] = ACTIONS(2800), + [anon_sym_IBInspectable] = ACTIONS(2800), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2800), + [anon_sym_NS_INLINE] = ACTIONS(2800), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2800), + [anon_sym_OBJC_EXPORT] = ACTIONS(2800), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2800), + [anon_sym_const] = ACTIONS(2800), + [anon_sym_constexpr] = ACTIONS(2800), + [anon_sym_volatile] = ACTIONS(2800), + [anon_sym_restrict] = ACTIONS(2800), + [anon_sym___restrict__] = ACTIONS(2800), + [anon_sym__Atomic] = ACTIONS(2800), + [anon_sym__Noreturn] = ACTIONS(2800), + [anon_sym__Nonnull] = ACTIONS(2800), + [anon_sym_nullable] = ACTIONS(2800), + [anon_sym__Complex] = ACTIONS(2800), + [anon_sym__Nullable] = ACTIONS(2800), + [anon_sym__Nullable_result] = ACTIONS(2800), + [anon_sym__Null_unspecified] = ACTIONS(2800), + [anon_sym___autoreleasing] = ACTIONS(2800), + [anon_sym___block] = ACTIONS(2800), + [anon_sym___bridge] = ACTIONS(2800), + [anon_sym___bridge_retained] = ACTIONS(2800), + [anon_sym___bridge_transfer] = ACTIONS(2800), + [anon_sym___complex] = ACTIONS(2800), + [anon_sym___const] = ACTIONS(2800), + [anon_sym___imag] = ACTIONS(2800), + [anon_sym___kindof] = ACTIONS(2800), + [anon_sym___nonnull] = ACTIONS(2800), + [anon_sym___nullable] = ACTIONS(2800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2800), + [anon_sym___real] = ACTIONS(2800), + [anon_sym___strong] = ACTIONS(2800), + [anon_sym___unsafe_unretained] = ACTIONS(2800), + [anon_sym___unused] = ACTIONS(2800), + [anon_sym___weak] = ACTIONS(2800), + [anon_sym_alignas] = ACTIONS(2800), + [anon_sym__Alignas] = ACTIONS(2800), + [sym_primitive_type] = ACTIONS(2800), + [anon_sym_enum] = ACTIONS(2800), + [anon_sym_struct] = ACTIONS(2800), + [anon_sym_union] = ACTIONS(2800), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_switch] = ACTIONS(2800), + [anon_sym_case] = ACTIONS(2800), + [anon_sym_default] = ACTIONS(2800), + [anon_sym_while] = ACTIONS(2800), + [anon_sym_do] = ACTIONS(2800), + [anon_sym_for] = ACTIONS(2800), + [anon_sym_in] = ACTIONS(2800), + [anon_sym_return] = ACTIONS(2800), + [anon_sym_break] = ACTIONS(2800), + [anon_sym_continue] = ACTIONS(2800), + [anon_sym_goto] = ACTIONS(2800), + [anon_sym_DASH_DASH] = ACTIONS(2802), + [anon_sym_PLUS_PLUS] = ACTIONS(2802), + [anon_sym_sizeof] = ACTIONS(2800), + [anon_sym___alignof__] = ACTIONS(2800), + [anon_sym___alignof] = ACTIONS(2800), + [anon_sym__alignof] = ACTIONS(2800), + [anon_sym_alignof] = ACTIONS(2800), + [anon_sym__Alignof] = ACTIONS(2800), + [anon_sym_offsetof] = ACTIONS(2800), + [anon_sym__Generic] = ACTIONS(2800), + [anon_sym_asm] = ACTIONS(2800), + [anon_sym___asm__] = ACTIONS(2800), + [anon_sym___asm] = ACTIONS(2800), + [sym_number_literal] = ACTIONS(2802), + [anon_sym_L_SQUOTE] = ACTIONS(2802), + [anon_sym_u_SQUOTE] = ACTIONS(2802), + [anon_sym_U_SQUOTE] = ACTIONS(2802), + [anon_sym_u8_SQUOTE] = ACTIONS(2802), + [anon_sym_SQUOTE] = ACTIONS(2802), + [anon_sym_AT] = ACTIONS(2800), + [anon_sym_DQUOTE] = ACTIONS(2802), + [anon_sym_L_DQUOTE] = ACTIONS(2802), + [anon_sym_u_DQUOTE] = ACTIONS(2802), + [anon_sym_U_DQUOTE] = ACTIONS(2802), + [anon_sym_u8_DQUOTE] = ACTIONS(2802), + [sym_true] = ACTIONS(2800), + [sym_false] = ACTIONS(2800), + [anon_sym_NULL] = ACTIONS(2800), + [anon_sym_nullptr] = ACTIONS(2800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2800), + [anon_sym___typeof] = ACTIONS(2800), + [anon_sym_typeof] = ACTIONS(2800), + [anon_sym_ATimport] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2800), + [anon_sym_POUND] = ACTIONS(2800), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2800), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2800), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2800), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2800), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE] = ACTIONS(2800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_API_AVAILABLE] = ACTIONS(2800), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_API_DEPRECATED] = ACTIONS(2800), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2800), + [anon_sym___deprecated_msg] = ACTIONS(2800), + [anon_sym___deprecated_enum_msg] = ACTIONS(2800), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2800), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2800), + [anon_sym_ATprotocol] = ACTIONS(2802), + [anon_sym_ATinterface] = ACTIONS(2802), + [anon_sym_ATimplementation] = ACTIONS(2802), + [anon_sym_ATcompatibility_alias] = ACTIONS(2802), + [anon_sym_ATsynthesize] = ACTIONS(2802), + [anon_sym_ATdynamic] = ACTIONS(2802), + [anon_sym_ATtry] = ACTIONS(2802), + [anon_sym___try] = ACTIONS(2800), + [anon_sym_ATthrow] = ACTIONS(2802), + [anon_sym_ATselector] = ACTIONS(2802), + [anon_sym_ATavailable] = ACTIONS(2802), + [anon_sym___builtin_available] = ACTIONS(2800), + [anon_sym_va_arg] = ACTIONS(2800), + [anon_sym_ATencode] = ACTIONS(2802), + [anon_sym_ATsynchronized] = ACTIONS(2802), + [anon_sym_BOOL] = ACTIONS(2800), + [anon_sym_IMP] = ACTIONS(2800), + [anon_sym_SEL] = ACTIONS(2800), + [anon_sym_Class] = ACTIONS(2800), + [anon_sym_id] = ACTIONS(2800), + }, + [343] = { + [sym_identifier] = ACTIONS(2804), + [aux_sym_preproc_include_token1] = ACTIONS(2804), + [aux_sym_preproc_include_token2] = ACTIONS(2804), + [aux_sym_preproc_def_token1] = ACTIONS(2804), + [aux_sym_preproc_if_token1] = ACTIONS(2804), + [aux_sym_preproc_if_token2] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2804), + [aux_sym_preproc_else_token1] = ACTIONS(2804), + [aux_sym_preproc_elif_token1] = ACTIONS(2804), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2804), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2804), + [sym_preproc_directive] = ACTIONS(2804), + [anon_sym_LPAREN2] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2806), + [anon_sym_TILDE] = ACTIONS(2806), + [anon_sym_DASH] = ACTIONS(2804), + [anon_sym_PLUS] = ACTIONS(2804), + [anon_sym_STAR] = ACTIONS(2806), + [anon_sym_CARET] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2806), + [anon_sym_SEMI] = ACTIONS(2806), + [anon_sym___extension__] = ACTIONS(2804), + [anon_sym_typedef] = ACTIONS(2804), + [anon_sym_extern] = ACTIONS(2804), + [anon_sym___attribute__] = ACTIONS(2804), + [anon_sym___attribute] = ACTIONS(2804), + [anon_sym_noreturn] = ACTIONS(2804), + [anon_sym_LBRACK] = ACTIONS(2806), + [anon_sym___declspec] = ACTIONS(2804), + [anon_sym___cdecl] = ACTIONS(2804), + [anon_sym___clrcall] = ACTIONS(2804), + [anon_sym___stdcall] = ACTIONS(2804), + [anon_sym___fastcall] = ACTIONS(2804), + [anon_sym___thiscall] = ACTIONS(2804), + [anon_sym___vectorcall] = ACTIONS(2804), + [anon_sym_LBRACE] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2804), + [anon_sym_unsigned] = ACTIONS(2804), + [anon_sym_long] = ACTIONS(2804), + [anon_sym_short] = ACTIONS(2804), + [anon_sym_static] = ACTIONS(2804), + [anon_sym_ATautoreleasepool] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2804), + [anon_sym_register] = ACTIONS(2804), + [anon_sym_inline] = ACTIONS(2804), + [anon_sym___inline] = ACTIONS(2804), + [anon_sym___inline__] = ACTIONS(2804), + [anon_sym___forceinline] = ACTIONS(2804), + [anon_sym_thread_local] = ACTIONS(2804), + [anon_sym___thread] = ACTIONS(2804), + [anon_sym_CG_EXTERN] = ACTIONS(2804), + [anon_sym_CG_INLINE] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2804), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2804), + [anon_sym_IBOutlet] = ACTIONS(2804), + [anon_sym_IBInspectable] = ACTIONS(2804), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2804), + [anon_sym_NS_INLINE] = ACTIONS(2804), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2804), + [anon_sym_OBJC_EXPORT] = ACTIONS(2804), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2804), + [anon_sym_const] = ACTIONS(2804), + [anon_sym_constexpr] = ACTIONS(2804), + [anon_sym_volatile] = ACTIONS(2804), + [anon_sym_restrict] = ACTIONS(2804), + [anon_sym___restrict__] = ACTIONS(2804), + [anon_sym__Atomic] = ACTIONS(2804), + [anon_sym__Noreturn] = ACTIONS(2804), + [anon_sym__Nonnull] = ACTIONS(2804), + [anon_sym_nullable] = ACTIONS(2804), + [anon_sym__Complex] = ACTIONS(2804), + [anon_sym__Nullable] = ACTIONS(2804), + [anon_sym__Nullable_result] = ACTIONS(2804), + [anon_sym__Null_unspecified] = ACTIONS(2804), + [anon_sym___autoreleasing] = ACTIONS(2804), + [anon_sym___block] = ACTIONS(2804), + [anon_sym___bridge] = ACTIONS(2804), + [anon_sym___bridge_retained] = ACTIONS(2804), + [anon_sym___bridge_transfer] = ACTIONS(2804), + [anon_sym___complex] = ACTIONS(2804), + [anon_sym___const] = ACTIONS(2804), + [anon_sym___imag] = ACTIONS(2804), + [anon_sym___kindof] = ACTIONS(2804), + [anon_sym___nonnull] = ACTIONS(2804), + [anon_sym___nullable] = ACTIONS(2804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2804), + [anon_sym___real] = ACTIONS(2804), + [anon_sym___strong] = ACTIONS(2804), + [anon_sym___unsafe_unretained] = ACTIONS(2804), + [anon_sym___unused] = ACTIONS(2804), + [anon_sym___weak] = ACTIONS(2804), + [anon_sym_alignas] = ACTIONS(2804), + [anon_sym__Alignas] = ACTIONS(2804), + [sym_primitive_type] = ACTIONS(2804), + [anon_sym_enum] = ACTIONS(2804), + [anon_sym_struct] = ACTIONS(2804), + [anon_sym_union] = ACTIONS(2804), + [anon_sym_if] = ACTIONS(2804), + [anon_sym_switch] = ACTIONS(2804), + [anon_sym_case] = ACTIONS(2804), + [anon_sym_default] = ACTIONS(2804), + [anon_sym_while] = ACTIONS(2804), + [anon_sym_do] = ACTIONS(2804), + [anon_sym_for] = ACTIONS(2804), + [anon_sym_in] = ACTIONS(2804), + [anon_sym_return] = ACTIONS(2804), + [anon_sym_break] = ACTIONS(2804), + [anon_sym_continue] = ACTIONS(2804), + [anon_sym_goto] = ACTIONS(2804), + [anon_sym_DASH_DASH] = ACTIONS(2806), + [anon_sym_PLUS_PLUS] = ACTIONS(2806), + [anon_sym_sizeof] = ACTIONS(2804), + [anon_sym___alignof__] = ACTIONS(2804), + [anon_sym___alignof] = ACTIONS(2804), + [anon_sym__alignof] = ACTIONS(2804), + [anon_sym_alignof] = ACTIONS(2804), + [anon_sym__Alignof] = ACTIONS(2804), + [anon_sym_offsetof] = ACTIONS(2804), + [anon_sym__Generic] = ACTIONS(2804), + [anon_sym_asm] = ACTIONS(2804), + [anon_sym___asm__] = ACTIONS(2804), + [anon_sym___asm] = ACTIONS(2804), + [sym_number_literal] = ACTIONS(2806), + [anon_sym_L_SQUOTE] = ACTIONS(2806), + [anon_sym_u_SQUOTE] = ACTIONS(2806), + [anon_sym_U_SQUOTE] = ACTIONS(2806), + [anon_sym_u8_SQUOTE] = ACTIONS(2806), + [anon_sym_SQUOTE] = ACTIONS(2806), + [anon_sym_AT] = ACTIONS(2804), + [anon_sym_DQUOTE] = ACTIONS(2806), + [anon_sym_L_DQUOTE] = ACTIONS(2806), + [anon_sym_u_DQUOTE] = ACTIONS(2806), + [anon_sym_U_DQUOTE] = ACTIONS(2806), + [anon_sym_u8_DQUOTE] = ACTIONS(2806), + [sym_true] = ACTIONS(2804), + [sym_false] = ACTIONS(2804), + [anon_sym_NULL] = ACTIONS(2804), + [anon_sym_nullptr] = ACTIONS(2804), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2804), + [anon_sym___typeof] = ACTIONS(2804), + [anon_sym_typeof] = ACTIONS(2804), + [anon_sym_ATimport] = ACTIONS(2806), + [aux_sym_preproc_undef_token1] = ACTIONS(2804), + [anon_sym_POUND] = ACTIONS(2804), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2804), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2804), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2804), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2804), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE] = ACTIONS(2804), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_API_AVAILABLE] = ACTIONS(2804), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_API_DEPRECATED] = ACTIONS(2804), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2804), + [anon_sym___deprecated_msg] = ACTIONS(2804), + [anon_sym___deprecated_enum_msg] = ACTIONS(2804), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2804), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2804), + [anon_sym_ATprotocol] = ACTIONS(2806), + [anon_sym_ATinterface] = ACTIONS(2806), + [anon_sym_ATimplementation] = ACTIONS(2806), + [anon_sym_ATcompatibility_alias] = ACTIONS(2806), + [anon_sym_ATsynthesize] = ACTIONS(2806), + [anon_sym_ATdynamic] = ACTIONS(2806), + [anon_sym_ATtry] = ACTIONS(2806), + [anon_sym___try] = ACTIONS(2804), + [anon_sym_ATthrow] = ACTIONS(2806), + [anon_sym_ATselector] = ACTIONS(2806), + [anon_sym_ATavailable] = ACTIONS(2806), + [anon_sym___builtin_available] = ACTIONS(2804), + [anon_sym_va_arg] = ACTIONS(2804), + [anon_sym_ATencode] = ACTIONS(2806), + [anon_sym_ATsynchronized] = ACTIONS(2806), + [anon_sym_BOOL] = ACTIONS(2804), + [anon_sym_IMP] = ACTIONS(2804), + [anon_sym_SEL] = ACTIONS(2804), + [anon_sym_Class] = ACTIONS(2804), + [anon_sym_id] = ACTIONS(2804), + }, + [344] = { + [sym_identifier] = ACTIONS(2808), + [aux_sym_preproc_include_token1] = ACTIONS(2808), + [aux_sym_preproc_include_token2] = ACTIONS(2808), + [aux_sym_preproc_def_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token2] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2808), + [aux_sym_preproc_else_token1] = ACTIONS(2808), + [aux_sym_preproc_elif_token1] = ACTIONS(2808), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2808), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2808), + [sym_preproc_directive] = ACTIONS(2808), + [anon_sym_LPAREN2] = ACTIONS(2810), + [anon_sym_BANG] = ACTIONS(2810), + [anon_sym_TILDE] = ACTIONS(2810), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2810), + [anon_sym_CARET] = ACTIONS(2810), + [anon_sym_AMP] = ACTIONS(2810), + [anon_sym_SEMI] = ACTIONS(2810), + [anon_sym___extension__] = ACTIONS(2808), + [anon_sym_typedef] = ACTIONS(2808), + [anon_sym_extern] = ACTIONS(2808), + [anon_sym___attribute__] = ACTIONS(2808), + [anon_sym___attribute] = ACTIONS(2808), + [anon_sym_noreturn] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2810), + [anon_sym___declspec] = ACTIONS(2808), + [anon_sym___cdecl] = ACTIONS(2808), + [anon_sym___clrcall] = ACTIONS(2808), + [anon_sym___stdcall] = ACTIONS(2808), + [anon_sym___fastcall] = ACTIONS(2808), + [anon_sym___thiscall] = ACTIONS(2808), + [anon_sym___vectorcall] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2810), + [anon_sym_signed] = ACTIONS(2808), + [anon_sym_unsigned] = ACTIONS(2808), + [anon_sym_long] = ACTIONS(2808), + [anon_sym_short] = ACTIONS(2808), + [anon_sym_static] = ACTIONS(2808), + [anon_sym_ATautoreleasepool] = ACTIONS(2810), + [anon_sym_auto] = ACTIONS(2808), + [anon_sym_register] = ACTIONS(2808), + [anon_sym_inline] = ACTIONS(2808), + [anon_sym___inline] = ACTIONS(2808), + [anon_sym___inline__] = ACTIONS(2808), + [anon_sym___forceinline] = ACTIONS(2808), + [anon_sym_thread_local] = ACTIONS(2808), + [anon_sym___thread] = ACTIONS(2808), + [anon_sym_CG_EXTERN] = ACTIONS(2808), + [anon_sym_CG_INLINE] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2808), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2808), + [anon_sym_IBOutlet] = ACTIONS(2808), + [anon_sym_IBInspectable] = ACTIONS(2808), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2808), + [anon_sym_NS_INLINE] = ACTIONS(2808), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2808), + [anon_sym_OBJC_EXPORT] = ACTIONS(2808), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2808), + [anon_sym_const] = ACTIONS(2808), + [anon_sym_constexpr] = ACTIONS(2808), + [anon_sym_volatile] = ACTIONS(2808), + [anon_sym_restrict] = ACTIONS(2808), + [anon_sym___restrict__] = ACTIONS(2808), + [anon_sym__Atomic] = ACTIONS(2808), + [anon_sym__Noreturn] = ACTIONS(2808), + [anon_sym__Nonnull] = ACTIONS(2808), + [anon_sym_nullable] = ACTIONS(2808), + [anon_sym__Complex] = ACTIONS(2808), + [anon_sym__Nullable] = ACTIONS(2808), + [anon_sym__Nullable_result] = ACTIONS(2808), + [anon_sym__Null_unspecified] = ACTIONS(2808), + [anon_sym___autoreleasing] = ACTIONS(2808), + [anon_sym___block] = ACTIONS(2808), + [anon_sym___bridge] = ACTIONS(2808), + [anon_sym___bridge_retained] = ACTIONS(2808), + [anon_sym___bridge_transfer] = ACTIONS(2808), + [anon_sym___complex] = ACTIONS(2808), + [anon_sym___const] = ACTIONS(2808), + [anon_sym___imag] = ACTIONS(2808), + [anon_sym___kindof] = ACTIONS(2808), + [anon_sym___nonnull] = ACTIONS(2808), + [anon_sym___nullable] = ACTIONS(2808), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2808), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2808), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2808), + [anon_sym___real] = ACTIONS(2808), + [anon_sym___strong] = ACTIONS(2808), + [anon_sym___unsafe_unretained] = ACTIONS(2808), + [anon_sym___unused] = ACTIONS(2808), + [anon_sym___weak] = ACTIONS(2808), + [anon_sym_alignas] = ACTIONS(2808), + [anon_sym__Alignas] = ACTIONS(2808), + [sym_primitive_type] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2808), + [anon_sym_union] = ACTIONS(2808), + [anon_sym_if] = ACTIONS(2808), + [anon_sym_switch] = ACTIONS(2808), + [anon_sym_case] = ACTIONS(2808), + [anon_sym_default] = ACTIONS(2808), + [anon_sym_while] = ACTIONS(2808), + [anon_sym_do] = ACTIONS(2808), + [anon_sym_for] = ACTIONS(2808), + [anon_sym_in] = ACTIONS(2808), + [anon_sym_return] = ACTIONS(2808), + [anon_sym_break] = ACTIONS(2808), + [anon_sym_continue] = ACTIONS(2808), + [anon_sym_goto] = ACTIONS(2808), + [anon_sym_DASH_DASH] = ACTIONS(2810), + [anon_sym_PLUS_PLUS] = ACTIONS(2810), + [anon_sym_sizeof] = ACTIONS(2808), + [anon_sym___alignof__] = ACTIONS(2808), + [anon_sym___alignof] = ACTIONS(2808), + [anon_sym__alignof] = ACTIONS(2808), + [anon_sym_alignof] = ACTIONS(2808), + [anon_sym__Alignof] = ACTIONS(2808), + [anon_sym_offsetof] = ACTIONS(2808), + [anon_sym__Generic] = ACTIONS(2808), + [anon_sym_asm] = ACTIONS(2808), + [anon_sym___asm__] = ACTIONS(2808), + [anon_sym___asm] = ACTIONS(2808), + [sym_number_literal] = ACTIONS(2810), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_AT] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2810), + [anon_sym_u_DQUOTE] = ACTIONS(2810), + [anon_sym_U_DQUOTE] = ACTIONS(2810), + [anon_sym_u8_DQUOTE] = ACTIONS(2810), + [sym_true] = ACTIONS(2808), + [sym_false] = ACTIONS(2808), + [anon_sym_NULL] = ACTIONS(2808), + [anon_sym_nullptr] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2808), + [anon_sym___typeof] = ACTIONS(2808), + [anon_sym_typeof] = ACTIONS(2808), + [anon_sym_ATimport] = ACTIONS(2810), + [aux_sym_preproc_undef_token1] = ACTIONS(2808), + [anon_sym_POUND] = ACTIONS(2808), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2808), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2808), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2808), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2808), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE] = ACTIONS(2808), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_API_AVAILABLE] = ACTIONS(2808), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_API_DEPRECATED] = ACTIONS(2808), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2808), + [anon_sym___deprecated_msg] = ACTIONS(2808), + [anon_sym___deprecated_enum_msg] = ACTIONS(2808), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2808), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2808), + [anon_sym_ATprotocol] = ACTIONS(2810), + [anon_sym_ATinterface] = ACTIONS(2810), + [anon_sym_ATimplementation] = ACTIONS(2810), + [anon_sym_ATcompatibility_alias] = ACTIONS(2810), + [anon_sym_ATsynthesize] = ACTIONS(2810), + [anon_sym_ATdynamic] = ACTIONS(2810), + [anon_sym_ATtry] = ACTIONS(2810), + [anon_sym___try] = ACTIONS(2808), + [anon_sym_ATthrow] = ACTIONS(2810), + [anon_sym_ATselector] = ACTIONS(2810), + [anon_sym_ATavailable] = ACTIONS(2810), + [anon_sym___builtin_available] = ACTIONS(2808), + [anon_sym_va_arg] = ACTIONS(2808), + [anon_sym_ATencode] = ACTIONS(2810), + [anon_sym_ATsynchronized] = ACTIONS(2810), + [anon_sym_BOOL] = ACTIONS(2808), + [anon_sym_IMP] = ACTIONS(2808), + [anon_sym_SEL] = ACTIONS(2808), + [anon_sym_Class] = ACTIONS(2808), + [anon_sym_id] = ACTIONS(2808), + }, + [345] = { + [sym_identifier] = ACTIONS(2812), + [aux_sym_preproc_include_token1] = ACTIONS(2812), + [aux_sym_preproc_include_token2] = ACTIONS(2812), + [aux_sym_preproc_def_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token2] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2812), + [aux_sym_preproc_else_token1] = ACTIONS(2812), + [aux_sym_preproc_elif_token1] = ACTIONS(2812), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2812), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2812), + [sym_preproc_directive] = ACTIONS(2812), + [anon_sym_LPAREN2] = ACTIONS(2814), + [anon_sym_BANG] = ACTIONS(2814), + [anon_sym_TILDE] = ACTIONS(2814), + [anon_sym_DASH] = ACTIONS(2812), + [anon_sym_PLUS] = ACTIONS(2812), + [anon_sym_STAR] = ACTIONS(2814), + [anon_sym_CARET] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2814), + [anon_sym_SEMI] = ACTIONS(2814), + [anon_sym___extension__] = ACTIONS(2812), + [anon_sym_typedef] = ACTIONS(2812), + [anon_sym_extern] = ACTIONS(2812), + [anon_sym___attribute__] = ACTIONS(2812), + [anon_sym___attribute] = ACTIONS(2812), + [anon_sym_noreturn] = ACTIONS(2812), + [anon_sym_LBRACK] = ACTIONS(2814), + [anon_sym___declspec] = ACTIONS(2812), + [anon_sym___cdecl] = ACTIONS(2812), + [anon_sym___clrcall] = ACTIONS(2812), + [anon_sym___stdcall] = ACTIONS(2812), + [anon_sym___fastcall] = ACTIONS(2812), + [anon_sym___thiscall] = ACTIONS(2812), + [anon_sym___vectorcall] = ACTIONS(2812), + [anon_sym_LBRACE] = ACTIONS(2814), + [anon_sym_signed] = ACTIONS(2812), + [anon_sym_unsigned] = ACTIONS(2812), + [anon_sym_long] = ACTIONS(2812), + [anon_sym_short] = ACTIONS(2812), + [anon_sym_static] = ACTIONS(2812), + [anon_sym_ATautoreleasepool] = ACTIONS(2814), + [anon_sym_auto] = ACTIONS(2812), + [anon_sym_register] = ACTIONS(2812), + [anon_sym_inline] = ACTIONS(2812), + [anon_sym___inline] = ACTIONS(2812), + [anon_sym___inline__] = ACTIONS(2812), + [anon_sym___forceinline] = ACTIONS(2812), + [anon_sym_thread_local] = ACTIONS(2812), + [anon_sym___thread] = ACTIONS(2812), + [anon_sym_CG_EXTERN] = ACTIONS(2812), + [anon_sym_CG_INLINE] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2812), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2812), + [anon_sym_IBOutlet] = ACTIONS(2812), + [anon_sym_IBInspectable] = ACTIONS(2812), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2812), + [anon_sym_NS_INLINE] = ACTIONS(2812), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2812), + [anon_sym_OBJC_EXPORT] = ACTIONS(2812), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2812), + [anon_sym_const] = ACTIONS(2812), + [anon_sym_constexpr] = ACTIONS(2812), + [anon_sym_volatile] = ACTIONS(2812), + [anon_sym_restrict] = ACTIONS(2812), + [anon_sym___restrict__] = ACTIONS(2812), + [anon_sym__Atomic] = ACTIONS(2812), + [anon_sym__Noreturn] = ACTIONS(2812), + [anon_sym__Nonnull] = ACTIONS(2812), + [anon_sym_nullable] = ACTIONS(2812), + [anon_sym__Complex] = ACTIONS(2812), + [anon_sym__Nullable] = ACTIONS(2812), + [anon_sym__Nullable_result] = ACTIONS(2812), + [anon_sym__Null_unspecified] = ACTIONS(2812), + [anon_sym___autoreleasing] = ACTIONS(2812), + [anon_sym___block] = ACTIONS(2812), + [anon_sym___bridge] = ACTIONS(2812), + [anon_sym___bridge_retained] = ACTIONS(2812), + [anon_sym___bridge_transfer] = ACTIONS(2812), + [anon_sym___complex] = ACTIONS(2812), + [anon_sym___const] = ACTIONS(2812), + [anon_sym___imag] = ACTIONS(2812), + [anon_sym___kindof] = ACTIONS(2812), + [anon_sym___nonnull] = ACTIONS(2812), + [anon_sym___nullable] = ACTIONS(2812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2812), + [anon_sym___real] = ACTIONS(2812), + [anon_sym___strong] = ACTIONS(2812), + [anon_sym___unsafe_unretained] = ACTIONS(2812), + [anon_sym___unused] = ACTIONS(2812), + [anon_sym___weak] = ACTIONS(2812), + [anon_sym_alignas] = ACTIONS(2812), + [anon_sym__Alignas] = ACTIONS(2812), + [sym_primitive_type] = ACTIONS(2812), + [anon_sym_enum] = ACTIONS(2812), + [anon_sym_struct] = ACTIONS(2812), + [anon_sym_union] = ACTIONS(2812), + [anon_sym_if] = ACTIONS(2812), + [anon_sym_switch] = ACTIONS(2812), + [anon_sym_case] = ACTIONS(2812), + [anon_sym_default] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2812), + [anon_sym_do] = ACTIONS(2812), + [anon_sym_for] = ACTIONS(2812), + [anon_sym_in] = ACTIONS(2812), + [anon_sym_return] = ACTIONS(2812), + [anon_sym_break] = ACTIONS(2812), + [anon_sym_continue] = ACTIONS(2812), + [anon_sym_goto] = ACTIONS(2812), + [anon_sym_DASH_DASH] = ACTIONS(2814), + [anon_sym_PLUS_PLUS] = ACTIONS(2814), + [anon_sym_sizeof] = ACTIONS(2812), + [anon_sym___alignof__] = ACTIONS(2812), + [anon_sym___alignof] = ACTIONS(2812), + [anon_sym__alignof] = ACTIONS(2812), + [anon_sym_alignof] = ACTIONS(2812), + [anon_sym__Alignof] = ACTIONS(2812), + [anon_sym_offsetof] = ACTIONS(2812), + [anon_sym__Generic] = ACTIONS(2812), + [anon_sym_asm] = ACTIONS(2812), + [anon_sym___asm__] = ACTIONS(2812), + [anon_sym___asm] = ACTIONS(2812), + [sym_number_literal] = ACTIONS(2814), + [anon_sym_L_SQUOTE] = ACTIONS(2814), + [anon_sym_u_SQUOTE] = ACTIONS(2814), + [anon_sym_U_SQUOTE] = ACTIONS(2814), + [anon_sym_u8_SQUOTE] = ACTIONS(2814), + [anon_sym_SQUOTE] = ACTIONS(2814), + [anon_sym_AT] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2814), + [anon_sym_L_DQUOTE] = ACTIONS(2814), + [anon_sym_u_DQUOTE] = ACTIONS(2814), + [anon_sym_U_DQUOTE] = ACTIONS(2814), + [anon_sym_u8_DQUOTE] = ACTIONS(2814), + [sym_true] = ACTIONS(2812), + [sym_false] = ACTIONS(2812), + [anon_sym_NULL] = ACTIONS(2812), + [anon_sym_nullptr] = ACTIONS(2812), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2812), + [anon_sym___typeof] = ACTIONS(2812), + [anon_sym_typeof] = ACTIONS(2812), + [anon_sym_ATimport] = ACTIONS(2814), + [aux_sym_preproc_undef_token1] = ACTIONS(2812), + [anon_sym_POUND] = ACTIONS(2812), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2812), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2812), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2812), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2812), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE] = ACTIONS(2812), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_API_AVAILABLE] = ACTIONS(2812), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_API_DEPRECATED] = ACTIONS(2812), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2812), + [anon_sym___deprecated_msg] = ACTIONS(2812), + [anon_sym___deprecated_enum_msg] = ACTIONS(2812), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2812), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2812), + [anon_sym_ATprotocol] = ACTIONS(2814), + [anon_sym_ATinterface] = ACTIONS(2814), + [anon_sym_ATimplementation] = ACTIONS(2814), + [anon_sym_ATcompatibility_alias] = ACTIONS(2814), + [anon_sym_ATsynthesize] = ACTIONS(2814), + [anon_sym_ATdynamic] = ACTIONS(2814), + [anon_sym_ATtry] = ACTIONS(2814), + [anon_sym___try] = ACTIONS(2812), + [anon_sym_ATthrow] = ACTIONS(2814), + [anon_sym_ATselector] = ACTIONS(2814), + [anon_sym_ATavailable] = ACTIONS(2814), + [anon_sym___builtin_available] = ACTIONS(2812), + [anon_sym_va_arg] = ACTIONS(2812), + [anon_sym_ATencode] = ACTIONS(2814), + [anon_sym_ATsynchronized] = ACTIONS(2814), + [anon_sym_BOOL] = ACTIONS(2812), + [anon_sym_IMP] = ACTIONS(2812), + [anon_sym_SEL] = ACTIONS(2812), + [anon_sym_Class] = ACTIONS(2812), + [anon_sym_id] = ACTIONS(2812), + }, + [346] = { + [sym_identifier] = ACTIONS(2816), + [aux_sym_preproc_include_token1] = ACTIONS(2816), + [aux_sym_preproc_include_token2] = ACTIONS(2816), + [aux_sym_preproc_def_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token2] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2816), + [aux_sym_preproc_else_token1] = ACTIONS(2816), + [aux_sym_preproc_elif_token1] = ACTIONS(2816), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2816), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2816), + [sym_preproc_directive] = ACTIONS(2816), + [anon_sym_LPAREN2] = ACTIONS(2818), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_DASH] = ACTIONS(2816), + [anon_sym_PLUS] = ACTIONS(2816), + [anon_sym_STAR] = ACTIONS(2818), + [anon_sym_CARET] = ACTIONS(2818), + [anon_sym_AMP] = ACTIONS(2818), + [anon_sym_SEMI] = ACTIONS(2818), + [anon_sym___extension__] = ACTIONS(2816), + [anon_sym_typedef] = ACTIONS(2816), + [anon_sym_extern] = ACTIONS(2816), + [anon_sym___attribute__] = ACTIONS(2816), + [anon_sym___attribute] = ACTIONS(2816), + [anon_sym_noreturn] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym___declspec] = ACTIONS(2816), + [anon_sym___cdecl] = ACTIONS(2816), + [anon_sym___clrcall] = ACTIONS(2816), + [anon_sym___stdcall] = ACTIONS(2816), + [anon_sym___fastcall] = ACTIONS(2816), + [anon_sym___thiscall] = ACTIONS(2816), + [anon_sym___vectorcall] = ACTIONS(2816), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_signed] = ACTIONS(2816), + [anon_sym_unsigned] = ACTIONS(2816), + [anon_sym_long] = ACTIONS(2816), + [anon_sym_short] = ACTIONS(2816), + [anon_sym_static] = ACTIONS(2816), + [anon_sym_ATautoreleasepool] = ACTIONS(2818), + [anon_sym_auto] = ACTIONS(2816), + [anon_sym_register] = ACTIONS(2816), + [anon_sym_inline] = ACTIONS(2816), + [anon_sym___inline] = ACTIONS(2816), + [anon_sym___inline__] = ACTIONS(2816), + [anon_sym___forceinline] = ACTIONS(2816), + [anon_sym_thread_local] = ACTIONS(2816), + [anon_sym___thread] = ACTIONS(2816), + [anon_sym_CG_EXTERN] = ACTIONS(2816), + [anon_sym_CG_INLINE] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2816), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2816), + [anon_sym_IBOutlet] = ACTIONS(2816), + [anon_sym_IBInspectable] = ACTIONS(2816), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2816), + [anon_sym_NS_INLINE] = ACTIONS(2816), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2816), + [anon_sym_OBJC_EXPORT] = ACTIONS(2816), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2816), + [anon_sym_const] = ACTIONS(2816), + [anon_sym_constexpr] = ACTIONS(2816), + [anon_sym_volatile] = ACTIONS(2816), + [anon_sym_restrict] = ACTIONS(2816), + [anon_sym___restrict__] = ACTIONS(2816), + [anon_sym__Atomic] = ACTIONS(2816), + [anon_sym__Noreturn] = ACTIONS(2816), + [anon_sym__Nonnull] = ACTIONS(2816), + [anon_sym_nullable] = ACTIONS(2816), + [anon_sym__Complex] = ACTIONS(2816), + [anon_sym__Nullable] = ACTIONS(2816), + [anon_sym__Nullable_result] = ACTIONS(2816), + [anon_sym__Null_unspecified] = ACTIONS(2816), + [anon_sym___autoreleasing] = ACTIONS(2816), + [anon_sym___block] = ACTIONS(2816), + [anon_sym___bridge] = ACTIONS(2816), + [anon_sym___bridge_retained] = ACTIONS(2816), + [anon_sym___bridge_transfer] = ACTIONS(2816), + [anon_sym___complex] = ACTIONS(2816), + [anon_sym___const] = ACTIONS(2816), + [anon_sym___imag] = ACTIONS(2816), + [anon_sym___kindof] = ACTIONS(2816), + [anon_sym___nonnull] = ACTIONS(2816), + [anon_sym___nullable] = ACTIONS(2816), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2816), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2816), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2816), + [anon_sym___real] = ACTIONS(2816), + [anon_sym___strong] = ACTIONS(2816), + [anon_sym___unsafe_unretained] = ACTIONS(2816), + [anon_sym___unused] = ACTIONS(2816), + [anon_sym___weak] = ACTIONS(2816), + [anon_sym_alignas] = ACTIONS(2816), + [anon_sym__Alignas] = ACTIONS(2816), + [sym_primitive_type] = ACTIONS(2816), + [anon_sym_enum] = ACTIONS(2816), + [anon_sym_struct] = ACTIONS(2816), + [anon_sym_union] = ACTIONS(2816), + [anon_sym_if] = ACTIONS(2816), + [anon_sym_switch] = ACTIONS(2816), + [anon_sym_case] = ACTIONS(2816), + [anon_sym_default] = ACTIONS(2816), + [anon_sym_while] = ACTIONS(2816), + [anon_sym_do] = ACTIONS(2816), + [anon_sym_for] = ACTIONS(2816), + [anon_sym_in] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2816), + [anon_sym_break] = ACTIONS(2816), + [anon_sym_continue] = ACTIONS(2816), + [anon_sym_goto] = ACTIONS(2816), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_sizeof] = ACTIONS(2816), + [anon_sym___alignof__] = ACTIONS(2816), + [anon_sym___alignof] = ACTIONS(2816), + [anon_sym__alignof] = ACTIONS(2816), + [anon_sym_alignof] = ACTIONS(2816), + [anon_sym__Alignof] = ACTIONS(2816), + [anon_sym_offsetof] = ACTIONS(2816), + [anon_sym__Generic] = ACTIONS(2816), + [anon_sym_asm] = ACTIONS(2816), + [anon_sym___asm__] = ACTIONS(2816), + [anon_sym___asm] = ACTIONS(2816), + [sym_number_literal] = ACTIONS(2818), + [anon_sym_L_SQUOTE] = ACTIONS(2818), + [anon_sym_u_SQUOTE] = ACTIONS(2818), + [anon_sym_U_SQUOTE] = ACTIONS(2818), + [anon_sym_u8_SQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [anon_sym_AT] = ACTIONS(2816), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_L_DQUOTE] = ACTIONS(2818), + [anon_sym_u_DQUOTE] = ACTIONS(2818), + [anon_sym_U_DQUOTE] = ACTIONS(2818), + [anon_sym_u8_DQUOTE] = ACTIONS(2818), + [sym_true] = ACTIONS(2816), + [sym_false] = ACTIONS(2816), + [anon_sym_NULL] = ACTIONS(2816), + [anon_sym_nullptr] = ACTIONS(2816), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2816), + [anon_sym___typeof] = ACTIONS(2816), + [anon_sym_typeof] = ACTIONS(2816), + [anon_sym_ATimport] = ACTIONS(2818), + [aux_sym_preproc_undef_token1] = ACTIONS(2816), + [anon_sym_POUND] = ACTIONS(2816), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2816), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2816), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2816), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2816), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE] = ACTIONS(2816), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_API_AVAILABLE] = ACTIONS(2816), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_API_DEPRECATED] = ACTIONS(2816), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2816), + [anon_sym___deprecated_msg] = ACTIONS(2816), + [anon_sym___deprecated_enum_msg] = ACTIONS(2816), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2816), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2816), + [anon_sym_ATprotocol] = ACTIONS(2818), + [anon_sym_ATinterface] = ACTIONS(2818), + [anon_sym_ATimplementation] = ACTIONS(2818), + [anon_sym_ATcompatibility_alias] = ACTIONS(2818), + [anon_sym_ATsynthesize] = ACTIONS(2818), + [anon_sym_ATdynamic] = ACTIONS(2818), + [anon_sym_ATtry] = ACTIONS(2818), + [anon_sym___try] = ACTIONS(2816), + [anon_sym_ATthrow] = ACTIONS(2818), + [anon_sym_ATselector] = ACTIONS(2818), + [anon_sym_ATavailable] = ACTIONS(2818), + [anon_sym___builtin_available] = ACTIONS(2816), + [anon_sym_va_arg] = ACTIONS(2816), + [anon_sym_ATencode] = ACTIONS(2818), + [anon_sym_ATsynchronized] = ACTIONS(2818), + [anon_sym_BOOL] = ACTIONS(2816), + [anon_sym_IMP] = ACTIONS(2816), + [anon_sym_SEL] = ACTIONS(2816), + [anon_sym_Class] = ACTIONS(2816), + [anon_sym_id] = ACTIONS(2816), + }, + [347] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [aux_sym_preproc_else_token1] = ACTIONS(2820), + [aux_sym_preproc_elif_token1] = ACTIONS(2820), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [348] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [aux_sym_preproc_else_token1] = ACTIONS(2820), + [aux_sym_preproc_elif_token1] = ACTIONS(2820), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [349] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [aux_sym_preproc_else_token1] = ACTIONS(2820), + [aux_sym_preproc_elif_token1] = ACTIONS(2820), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [350] = { + [sym_identifier] = ACTIONS(2824), + [aux_sym_preproc_include_token1] = ACTIONS(2824), + [aux_sym_preproc_include_token2] = ACTIONS(2824), + [aux_sym_preproc_def_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token2] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2824), + [aux_sym_preproc_else_token1] = ACTIONS(2824), + [aux_sym_preproc_elif_token1] = ACTIONS(2824), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2824), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2824), + [sym_preproc_directive] = ACTIONS(2824), + [anon_sym_LPAREN2] = ACTIONS(2826), + [anon_sym_BANG] = ACTIONS(2826), + [anon_sym_TILDE] = ACTIONS(2826), + [anon_sym_DASH] = ACTIONS(2824), + [anon_sym_PLUS] = ACTIONS(2824), + [anon_sym_STAR] = ACTIONS(2826), + [anon_sym_CARET] = ACTIONS(2826), + [anon_sym_AMP] = ACTIONS(2826), + [anon_sym_SEMI] = ACTIONS(2826), + [anon_sym___extension__] = ACTIONS(2824), + [anon_sym_typedef] = ACTIONS(2824), + [anon_sym_extern] = ACTIONS(2824), + [anon_sym___attribute__] = ACTIONS(2824), + [anon_sym___attribute] = ACTIONS(2824), + [anon_sym_noreturn] = ACTIONS(2824), + [anon_sym_LBRACK] = ACTIONS(2826), + [anon_sym___declspec] = ACTIONS(2824), + [anon_sym___cdecl] = ACTIONS(2824), + [anon_sym___clrcall] = ACTIONS(2824), + [anon_sym___stdcall] = ACTIONS(2824), + [anon_sym___fastcall] = ACTIONS(2824), + [anon_sym___thiscall] = ACTIONS(2824), + [anon_sym___vectorcall] = ACTIONS(2824), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_signed] = ACTIONS(2824), + [anon_sym_unsigned] = ACTIONS(2824), + [anon_sym_long] = ACTIONS(2824), + [anon_sym_short] = ACTIONS(2824), + [anon_sym_static] = ACTIONS(2824), + [anon_sym_ATautoreleasepool] = ACTIONS(2826), + [anon_sym_auto] = ACTIONS(2824), + [anon_sym_register] = ACTIONS(2824), + [anon_sym_inline] = ACTIONS(2824), + [anon_sym___inline] = ACTIONS(2824), + [anon_sym___inline__] = ACTIONS(2824), + [anon_sym___forceinline] = ACTIONS(2824), + [anon_sym_thread_local] = ACTIONS(2824), + [anon_sym___thread] = ACTIONS(2824), + [anon_sym_CG_EXTERN] = ACTIONS(2824), + [anon_sym_CG_INLINE] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2824), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2824), + [anon_sym_IBOutlet] = ACTIONS(2824), + [anon_sym_IBInspectable] = ACTIONS(2824), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2824), + [anon_sym_NS_INLINE] = ACTIONS(2824), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2824), + [anon_sym_OBJC_EXPORT] = ACTIONS(2824), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2824), + [anon_sym_const] = ACTIONS(2824), + [anon_sym_constexpr] = ACTIONS(2824), + [anon_sym_volatile] = ACTIONS(2824), + [anon_sym_restrict] = ACTIONS(2824), + [anon_sym___restrict__] = ACTIONS(2824), + [anon_sym__Atomic] = ACTIONS(2824), + [anon_sym__Noreturn] = ACTIONS(2824), + [anon_sym__Nonnull] = ACTIONS(2824), + [anon_sym_nullable] = ACTIONS(2824), + [anon_sym__Complex] = ACTIONS(2824), + [anon_sym__Nullable] = ACTIONS(2824), + [anon_sym__Nullable_result] = ACTIONS(2824), + [anon_sym__Null_unspecified] = ACTIONS(2824), + [anon_sym___autoreleasing] = ACTIONS(2824), + [anon_sym___block] = ACTIONS(2824), + [anon_sym___bridge] = ACTIONS(2824), + [anon_sym___bridge_retained] = ACTIONS(2824), + [anon_sym___bridge_transfer] = ACTIONS(2824), + [anon_sym___complex] = ACTIONS(2824), + [anon_sym___const] = ACTIONS(2824), + [anon_sym___imag] = ACTIONS(2824), + [anon_sym___kindof] = ACTIONS(2824), + [anon_sym___nonnull] = ACTIONS(2824), + [anon_sym___nullable] = ACTIONS(2824), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2824), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2824), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2824), + [anon_sym___real] = ACTIONS(2824), + [anon_sym___strong] = ACTIONS(2824), + [anon_sym___unsafe_unretained] = ACTIONS(2824), + [anon_sym___unused] = ACTIONS(2824), + [anon_sym___weak] = ACTIONS(2824), + [anon_sym_alignas] = ACTIONS(2824), + [anon_sym__Alignas] = ACTIONS(2824), + [sym_primitive_type] = ACTIONS(2824), + [anon_sym_enum] = ACTIONS(2824), + [anon_sym_struct] = ACTIONS(2824), + [anon_sym_union] = ACTIONS(2824), + [anon_sym_if] = ACTIONS(2824), + [anon_sym_switch] = ACTIONS(2824), + [anon_sym_case] = ACTIONS(2824), + [anon_sym_default] = ACTIONS(2824), + [anon_sym_while] = ACTIONS(2824), + [anon_sym_do] = ACTIONS(2824), + [anon_sym_for] = ACTIONS(2824), + [anon_sym_in] = ACTIONS(2824), + [anon_sym_return] = ACTIONS(2824), + [anon_sym_break] = ACTIONS(2824), + [anon_sym_continue] = ACTIONS(2824), + [anon_sym_goto] = ACTIONS(2824), + [anon_sym_DASH_DASH] = ACTIONS(2826), + [anon_sym_PLUS_PLUS] = ACTIONS(2826), + [anon_sym_sizeof] = ACTIONS(2824), + [anon_sym___alignof__] = ACTIONS(2824), + [anon_sym___alignof] = ACTIONS(2824), + [anon_sym__alignof] = ACTIONS(2824), + [anon_sym_alignof] = ACTIONS(2824), + [anon_sym__Alignof] = ACTIONS(2824), + [anon_sym_offsetof] = ACTIONS(2824), + [anon_sym__Generic] = ACTIONS(2824), + [anon_sym_asm] = ACTIONS(2824), + [anon_sym___asm__] = ACTIONS(2824), + [anon_sym___asm] = ACTIONS(2824), + [sym_number_literal] = ACTIONS(2826), + [anon_sym_L_SQUOTE] = ACTIONS(2826), + [anon_sym_u_SQUOTE] = ACTIONS(2826), + [anon_sym_U_SQUOTE] = ACTIONS(2826), + [anon_sym_u8_SQUOTE] = ACTIONS(2826), + [anon_sym_SQUOTE] = ACTIONS(2826), + [anon_sym_AT] = ACTIONS(2824), + [anon_sym_DQUOTE] = ACTIONS(2826), + [anon_sym_L_DQUOTE] = ACTIONS(2826), + [anon_sym_u_DQUOTE] = ACTIONS(2826), + [anon_sym_U_DQUOTE] = ACTIONS(2826), + [anon_sym_u8_DQUOTE] = ACTIONS(2826), + [sym_true] = ACTIONS(2824), + [sym_false] = ACTIONS(2824), + [anon_sym_NULL] = ACTIONS(2824), + [anon_sym_nullptr] = ACTIONS(2824), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2824), + [anon_sym___typeof] = ACTIONS(2824), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_ATimport] = ACTIONS(2826), + [aux_sym_preproc_undef_token1] = ACTIONS(2824), + [anon_sym_POUND] = ACTIONS(2824), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2824), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2824), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2824), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2824), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE] = ACTIONS(2824), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_API_AVAILABLE] = ACTIONS(2824), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_API_DEPRECATED] = ACTIONS(2824), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2824), + [anon_sym___deprecated_msg] = ACTIONS(2824), + [anon_sym___deprecated_enum_msg] = ACTIONS(2824), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2824), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2824), + [anon_sym_ATprotocol] = ACTIONS(2826), + [anon_sym_ATinterface] = ACTIONS(2826), + [anon_sym_ATimplementation] = ACTIONS(2826), + [anon_sym_ATcompatibility_alias] = ACTIONS(2826), + [anon_sym_ATsynthesize] = ACTIONS(2826), + [anon_sym_ATdynamic] = ACTIONS(2826), + [anon_sym_ATtry] = ACTIONS(2826), + [anon_sym___try] = ACTIONS(2824), + [anon_sym_ATthrow] = ACTIONS(2826), + [anon_sym_ATselector] = ACTIONS(2826), + [anon_sym_ATavailable] = ACTIONS(2826), + [anon_sym___builtin_available] = ACTIONS(2824), + [anon_sym_va_arg] = ACTIONS(2824), + [anon_sym_ATencode] = ACTIONS(2826), + [anon_sym_ATsynchronized] = ACTIONS(2826), + [anon_sym_BOOL] = ACTIONS(2824), + [anon_sym_IMP] = ACTIONS(2824), + [anon_sym_SEL] = ACTIONS(2824), + [anon_sym_Class] = ACTIONS(2824), + [anon_sym_id] = ACTIONS(2824), + }, + [351] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_include_token1] = ACTIONS(2828), + [aux_sym_preproc_include_token2] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token2] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [aux_sym_preproc_else_token1] = ACTIONS(2828), + [aux_sym_preproc_elif_token1] = ACTIONS(2828), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2830), + [anon_sym_TILDE] = ACTIONS(2830), + [anon_sym_DASH] = ACTIONS(2828), + [anon_sym_PLUS] = ACTIONS(2828), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_CARET] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2830), + [anon_sym_SEMI] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_LBRACE] = ACTIONS(2830), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_ATautoreleasepool] = ACTIONS(2830), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [anon_sym_if] = ACTIONS(2828), + [anon_sym_switch] = ACTIONS(2828), + [anon_sym_case] = ACTIONS(2828), + [anon_sym_default] = ACTIONS(2828), + [anon_sym_while] = ACTIONS(2828), + [anon_sym_do] = ACTIONS(2828), + [anon_sym_for] = ACTIONS(2828), + [anon_sym_in] = ACTIONS(2828), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_break] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2828), + [anon_sym_goto] = ACTIONS(2828), + [anon_sym_DASH_DASH] = ACTIONS(2830), + [anon_sym_PLUS_PLUS] = ACTIONS(2830), + [anon_sym_sizeof] = ACTIONS(2828), + [anon_sym___alignof__] = ACTIONS(2828), + [anon_sym___alignof] = ACTIONS(2828), + [anon_sym__alignof] = ACTIONS(2828), + [anon_sym_alignof] = ACTIONS(2828), + [anon_sym__Alignof] = ACTIONS(2828), + [anon_sym_offsetof] = ACTIONS(2828), + [anon_sym__Generic] = ACTIONS(2828), + [anon_sym_asm] = ACTIONS(2828), + [anon_sym___asm__] = ACTIONS(2828), + [anon_sym___asm] = ACTIONS(2828), + [sym_number_literal] = ACTIONS(2830), + [anon_sym_L_SQUOTE] = ACTIONS(2830), + [anon_sym_u_SQUOTE] = ACTIONS(2830), + [anon_sym_U_SQUOTE] = ACTIONS(2830), + [anon_sym_u8_SQUOTE] = ACTIONS(2830), + [anon_sym_SQUOTE] = ACTIONS(2830), + [anon_sym_AT] = ACTIONS(2828), + [anon_sym_DQUOTE] = ACTIONS(2830), + [anon_sym_L_DQUOTE] = ACTIONS(2830), + [anon_sym_u_DQUOTE] = ACTIONS(2830), + [anon_sym_U_DQUOTE] = ACTIONS(2830), + [anon_sym_u8_DQUOTE] = ACTIONS(2830), + [sym_true] = ACTIONS(2828), + [sym_false] = ACTIONS(2828), + [anon_sym_NULL] = ACTIONS(2828), + [anon_sym_nullptr] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_ATimport] = ACTIONS(2830), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_POUND] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATprotocol] = ACTIONS(2830), + [anon_sym_ATinterface] = ACTIONS(2830), + [anon_sym_ATimplementation] = ACTIONS(2830), + [anon_sym_ATcompatibility_alias] = ACTIONS(2830), + [anon_sym_ATsynthesize] = ACTIONS(2830), + [anon_sym_ATdynamic] = ACTIONS(2830), + [anon_sym_ATtry] = ACTIONS(2830), + [anon_sym___try] = ACTIONS(2828), + [anon_sym_ATthrow] = ACTIONS(2830), + [anon_sym_ATselector] = ACTIONS(2830), + [anon_sym_ATavailable] = ACTIONS(2830), + [anon_sym___builtin_available] = ACTIONS(2828), + [anon_sym_va_arg] = ACTIONS(2828), + [anon_sym_ATencode] = ACTIONS(2830), + [anon_sym_ATsynchronized] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + }, + [352] = { + [sym_identifier] = ACTIONS(2832), + [aux_sym_preproc_include_token1] = ACTIONS(2832), + [aux_sym_preproc_include_token2] = ACTIONS(2832), + [aux_sym_preproc_def_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token2] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2832), + [aux_sym_preproc_else_token1] = ACTIONS(2832), + [aux_sym_preproc_elif_token1] = ACTIONS(2832), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2832), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2832), + [sym_preproc_directive] = ACTIONS(2832), + [anon_sym_LPAREN2] = ACTIONS(2834), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(2834), + [anon_sym_CARET] = ACTIONS(2834), + [anon_sym_AMP] = ACTIONS(2834), + [anon_sym_SEMI] = ACTIONS(2834), + [anon_sym___extension__] = ACTIONS(2832), + [anon_sym_typedef] = ACTIONS(2832), + [anon_sym_extern] = ACTIONS(2832), + [anon_sym___attribute__] = ACTIONS(2832), + [anon_sym___attribute] = ACTIONS(2832), + [anon_sym_noreturn] = ACTIONS(2832), + [anon_sym_LBRACK] = ACTIONS(2834), + [anon_sym___declspec] = ACTIONS(2832), + [anon_sym___cdecl] = ACTIONS(2832), + [anon_sym___clrcall] = ACTIONS(2832), + [anon_sym___stdcall] = ACTIONS(2832), + [anon_sym___fastcall] = ACTIONS(2832), + [anon_sym___thiscall] = ACTIONS(2832), + [anon_sym___vectorcall] = ACTIONS(2832), + [anon_sym_LBRACE] = ACTIONS(2834), + [anon_sym_signed] = ACTIONS(2832), + [anon_sym_unsigned] = ACTIONS(2832), + [anon_sym_long] = ACTIONS(2832), + [anon_sym_short] = ACTIONS(2832), + [anon_sym_static] = ACTIONS(2832), + [anon_sym_ATautoreleasepool] = ACTIONS(2834), + [anon_sym_auto] = ACTIONS(2832), + [anon_sym_register] = ACTIONS(2832), + [anon_sym_inline] = ACTIONS(2832), + [anon_sym___inline] = ACTIONS(2832), + [anon_sym___inline__] = ACTIONS(2832), + [anon_sym___forceinline] = ACTIONS(2832), + [anon_sym_thread_local] = ACTIONS(2832), + [anon_sym___thread] = ACTIONS(2832), + [anon_sym_CG_EXTERN] = ACTIONS(2832), + [anon_sym_CG_INLINE] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2832), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2832), + [anon_sym_IBOutlet] = ACTIONS(2832), + [anon_sym_IBInspectable] = ACTIONS(2832), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2832), + [anon_sym_NS_INLINE] = ACTIONS(2832), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2832), + [anon_sym_OBJC_EXPORT] = ACTIONS(2832), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2832), + [anon_sym_const] = ACTIONS(2832), + [anon_sym_constexpr] = ACTIONS(2832), + [anon_sym_volatile] = ACTIONS(2832), + [anon_sym_restrict] = ACTIONS(2832), + [anon_sym___restrict__] = ACTIONS(2832), + [anon_sym__Atomic] = ACTIONS(2832), + [anon_sym__Noreturn] = ACTIONS(2832), + [anon_sym__Nonnull] = ACTIONS(2832), + [anon_sym_nullable] = ACTIONS(2832), + [anon_sym__Complex] = ACTIONS(2832), + [anon_sym__Nullable] = ACTIONS(2832), + [anon_sym__Nullable_result] = ACTIONS(2832), + [anon_sym__Null_unspecified] = ACTIONS(2832), + [anon_sym___autoreleasing] = ACTIONS(2832), + [anon_sym___block] = ACTIONS(2832), + [anon_sym___bridge] = ACTIONS(2832), + [anon_sym___bridge_retained] = ACTIONS(2832), + [anon_sym___bridge_transfer] = ACTIONS(2832), + [anon_sym___complex] = ACTIONS(2832), + [anon_sym___const] = ACTIONS(2832), + [anon_sym___imag] = ACTIONS(2832), + [anon_sym___kindof] = ACTIONS(2832), + [anon_sym___nonnull] = ACTIONS(2832), + [anon_sym___nullable] = ACTIONS(2832), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2832), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2832), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2832), + [anon_sym___real] = ACTIONS(2832), + [anon_sym___strong] = ACTIONS(2832), + [anon_sym___unsafe_unretained] = ACTIONS(2832), + [anon_sym___unused] = ACTIONS(2832), + [anon_sym___weak] = ACTIONS(2832), + [anon_sym_alignas] = ACTIONS(2832), + [anon_sym__Alignas] = ACTIONS(2832), + [sym_primitive_type] = ACTIONS(2832), + [anon_sym_enum] = ACTIONS(2832), + [anon_sym_struct] = ACTIONS(2832), + [anon_sym_union] = ACTIONS(2832), + [anon_sym_if] = ACTIONS(2832), + [anon_sym_switch] = ACTIONS(2832), + [anon_sym_case] = ACTIONS(2832), + [anon_sym_default] = ACTIONS(2832), + [anon_sym_while] = ACTIONS(2832), + [anon_sym_do] = ACTIONS(2832), + [anon_sym_for] = ACTIONS(2832), + [anon_sym_in] = ACTIONS(2832), + [anon_sym_return] = ACTIONS(2832), + [anon_sym_break] = ACTIONS(2832), + [anon_sym_continue] = ACTIONS(2832), + [anon_sym_goto] = ACTIONS(2832), + [anon_sym_DASH_DASH] = ACTIONS(2834), + [anon_sym_PLUS_PLUS] = ACTIONS(2834), + [anon_sym_sizeof] = ACTIONS(2832), + [anon_sym___alignof__] = ACTIONS(2832), + [anon_sym___alignof] = ACTIONS(2832), + [anon_sym__alignof] = ACTIONS(2832), + [anon_sym_alignof] = ACTIONS(2832), + [anon_sym__Alignof] = ACTIONS(2832), + [anon_sym_offsetof] = ACTIONS(2832), + [anon_sym__Generic] = ACTIONS(2832), + [anon_sym_asm] = ACTIONS(2832), + [anon_sym___asm__] = ACTIONS(2832), + [anon_sym___asm] = ACTIONS(2832), + [sym_number_literal] = ACTIONS(2834), + [anon_sym_L_SQUOTE] = ACTIONS(2834), + [anon_sym_u_SQUOTE] = ACTIONS(2834), + [anon_sym_U_SQUOTE] = ACTIONS(2834), + [anon_sym_u8_SQUOTE] = ACTIONS(2834), + [anon_sym_SQUOTE] = ACTIONS(2834), + [anon_sym_AT] = ACTIONS(2832), + [anon_sym_DQUOTE] = ACTIONS(2834), + [anon_sym_L_DQUOTE] = ACTIONS(2834), + [anon_sym_u_DQUOTE] = ACTIONS(2834), + [anon_sym_U_DQUOTE] = ACTIONS(2834), + [anon_sym_u8_DQUOTE] = ACTIONS(2834), + [sym_true] = ACTIONS(2832), + [sym_false] = ACTIONS(2832), + [anon_sym_NULL] = ACTIONS(2832), + [anon_sym_nullptr] = ACTIONS(2832), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2832), + [anon_sym___typeof] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2832), + [anon_sym_ATimport] = ACTIONS(2834), + [aux_sym_preproc_undef_token1] = ACTIONS(2832), + [anon_sym_POUND] = ACTIONS(2832), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2832), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2832), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2832), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2832), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE] = ACTIONS(2832), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_API_AVAILABLE] = ACTIONS(2832), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_API_DEPRECATED] = ACTIONS(2832), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2832), + [anon_sym___deprecated_msg] = ACTIONS(2832), + [anon_sym___deprecated_enum_msg] = ACTIONS(2832), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2832), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2832), + [anon_sym_ATprotocol] = ACTIONS(2834), + [anon_sym_ATinterface] = ACTIONS(2834), + [anon_sym_ATimplementation] = ACTIONS(2834), + [anon_sym_ATcompatibility_alias] = ACTIONS(2834), + [anon_sym_ATsynthesize] = ACTIONS(2834), + [anon_sym_ATdynamic] = ACTIONS(2834), + [anon_sym_ATtry] = ACTIONS(2834), + [anon_sym___try] = ACTIONS(2832), + [anon_sym_ATthrow] = ACTIONS(2834), + [anon_sym_ATselector] = ACTIONS(2834), + [anon_sym_ATavailable] = ACTIONS(2834), + [anon_sym___builtin_available] = ACTIONS(2832), + [anon_sym_va_arg] = ACTIONS(2832), + [anon_sym_ATencode] = ACTIONS(2834), + [anon_sym_ATsynchronized] = ACTIONS(2834), + [anon_sym_BOOL] = ACTIONS(2832), + [anon_sym_IMP] = ACTIONS(2832), + [anon_sym_SEL] = ACTIONS(2832), + [anon_sym_Class] = ACTIONS(2832), + [anon_sym_id] = ACTIONS(2832), + }, + [353] = { + [sym_identifier] = ACTIONS(2836), + [aux_sym_preproc_include_token1] = ACTIONS(2836), + [aux_sym_preproc_include_token2] = ACTIONS(2836), + [aux_sym_preproc_def_token1] = ACTIONS(2836), + [aux_sym_preproc_if_token1] = ACTIONS(2836), + [aux_sym_preproc_if_token2] = ACTIONS(2836), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2836), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2836), + [aux_sym_preproc_else_token1] = ACTIONS(2836), + [aux_sym_preproc_elif_token1] = ACTIONS(2836), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2836), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2836), + [sym_preproc_directive] = ACTIONS(2836), + [anon_sym_LPAREN2] = ACTIONS(2838), + [anon_sym_BANG] = ACTIONS(2838), + [anon_sym_TILDE] = ACTIONS(2838), + [anon_sym_DASH] = ACTIONS(2836), + [anon_sym_PLUS] = ACTIONS(2836), + [anon_sym_STAR] = ACTIONS(2838), + [anon_sym_CARET] = ACTIONS(2838), + [anon_sym_AMP] = ACTIONS(2838), + [anon_sym_SEMI] = ACTIONS(2838), + [anon_sym___extension__] = ACTIONS(2836), + [anon_sym_typedef] = ACTIONS(2836), + [anon_sym_extern] = ACTIONS(2836), + [anon_sym___attribute__] = ACTIONS(2836), + [anon_sym___attribute] = ACTIONS(2836), + [anon_sym_noreturn] = ACTIONS(2836), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym___declspec] = ACTIONS(2836), + [anon_sym___cdecl] = ACTIONS(2836), + [anon_sym___clrcall] = ACTIONS(2836), + [anon_sym___stdcall] = ACTIONS(2836), + [anon_sym___fastcall] = ACTIONS(2836), + [anon_sym___thiscall] = ACTIONS(2836), + [anon_sym___vectorcall] = ACTIONS(2836), + [anon_sym_LBRACE] = ACTIONS(2838), + [anon_sym_signed] = ACTIONS(2836), + [anon_sym_unsigned] = ACTIONS(2836), + [anon_sym_long] = ACTIONS(2836), + [anon_sym_short] = ACTIONS(2836), + [anon_sym_static] = ACTIONS(2836), + [anon_sym_ATautoreleasepool] = ACTIONS(2838), + [anon_sym_auto] = ACTIONS(2836), + [anon_sym_register] = ACTIONS(2836), + [anon_sym_inline] = ACTIONS(2836), + [anon_sym___inline] = ACTIONS(2836), + [anon_sym___inline__] = ACTIONS(2836), + [anon_sym___forceinline] = ACTIONS(2836), + [anon_sym_thread_local] = ACTIONS(2836), + [anon_sym___thread] = ACTIONS(2836), + [anon_sym_CG_EXTERN] = ACTIONS(2836), + [anon_sym_CG_INLINE] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2836), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2836), + [anon_sym_IBOutlet] = ACTIONS(2836), + [anon_sym_IBInspectable] = ACTIONS(2836), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2836), + [anon_sym_NS_INLINE] = ACTIONS(2836), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2836), + [anon_sym_OBJC_EXPORT] = ACTIONS(2836), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2836), + [anon_sym_const] = ACTIONS(2836), + [anon_sym_constexpr] = ACTIONS(2836), + [anon_sym_volatile] = ACTIONS(2836), + [anon_sym_restrict] = ACTIONS(2836), + [anon_sym___restrict__] = ACTIONS(2836), + [anon_sym__Atomic] = ACTIONS(2836), + [anon_sym__Noreturn] = ACTIONS(2836), + [anon_sym__Nonnull] = ACTIONS(2836), + [anon_sym_nullable] = ACTIONS(2836), + [anon_sym__Complex] = ACTIONS(2836), + [anon_sym__Nullable] = ACTIONS(2836), + [anon_sym__Nullable_result] = ACTIONS(2836), + [anon_sym__Null_unspecified] = ACTIONS(2836), + [anon_sym___autoreleasing] = ACTIONS(2836), + [anon_sym___block] = ACTIONS(2836), + [anon_sym___bridge] = ACTIONS(2836), + [anon_sym___bridge_retained] = ACTIONS(2836), + [anon_sym___bridge_transfer] = ACTIONS(2836), + [anon_sym___complex] = ACTIONS(2836), + [anon_sym___const] = ACTIONS(2836), + [anon_sym___imag] = ACTIONS(2836), + [anon_sym___kindof] = ACTIONS(2836), + [anon_sym___nonnull] = ACTIONS(2836), + [anon_sym___nullable] = ACTIONS(2836), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2836), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2836), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2836), + [anon_sym___real] = ACTIONS(2836), + [anon_sym___strong] = ACTIONS(2836), + [anon_sym___unsafe_unretained] = ACTIONS(2836), + [anon_sym___unused] = ACTIONS(2836), + [anon_sym___weak] = ACTIONS(2836), + [anon_sym_alignas] = ACTIONS(2836), + [anon_sym__Alignas] = ACTIONS(2836), + [sym_primitive_type] = ACTIONS(2836), + [anon_sym_enum] = ACTIONS(2836), + [anon_sym_struct] = ACTIONS(2836), + [anon_sym_union] = ACTIONS(2836), + [anon_sym_if] = ACTIONS(2836), + [anon_sym_switch] = ACTIONS(2836), + [anon_sym_case] = ACTIONS(2836), + [anon_sym_default] = ACTIONS(2836), + [anon_sym_while] = ACTIONS(2836), + [anon_sym_do] = ACTIONS(2836), + [anon_sym_for] = ACTIONS(2836), + [anon_sym_in] = ACTIONS(2836), + [anon_sym_return] = ACTIONS(2836), + [anon_sym_break] = ACTIONS(2836), + [anon_sym_continue] = ACTIONS(2836), + [anon_sym_goto] = ACTIONS(2836), + [anon_sym_DASH_DASH] = ACTIONS(2838), + [anon_sym_PLUS_PLUS] = ACTIONS(2838), + [anon_sym_sizeof] = ACTIONS(2836), + [anon_sym___alignof__] = ACTIONS(2836), + [anon_sym___alignof] = ACTIONS(2836), + [anon_sym__alignof] = ACTIONS(2836), + [anon_sym_alignof] = ACTIONS(2836), + [anon_sym__Alignof] = ACTIONS(2836), + [anon_sym_offsetof] = ACTIONS(2836), + [anon_sym__Generic] = ACTIONS(2836), + [anon_sym_asm] = ACTIONS(2836), + [anon_sym___asm__] = ACTIONS(2836), + [anon_sym___asm] = ACTIONS(2836), + [sym_number_literal] = ACTIONS(2838), + [anon_sym_L_SQUOTE] = ACTIONS(2838), + [anon_sym_u_SQUOTE] = ACTIONS(2838), + [anon_sym_U_SQUOTE] = ACTIONS(2838), + [anon_sym_u8_SQUOTE] = ACTIONS(2838), + [anon_sym_SQUOTE] = ACTIONS(2838), + [anon_sym_AT] = ACTIONS(2836), + [anon_sym_DQUOTE] = ACTIONS(2838), + [anon_sym_L_DQUOTE] = ACTIONS(2838), + [anon_sym_u_DQUOTE] = ACTIONS(2838), + [anon_sym_U_DQUOTE] = ACTIONS(2838), + [anon_sym_u8_DQUOTE] = ACTIONS(2838), + [sym_true] = ACTIONS(2836), + [sym_false] = ACTIONS(2836), + [anon_sym_NULL] = ACTIONS(2836), + [anon_sym_nullptr] = ACTIONS(2836), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2836), + [anon_sym___typeof] = ACTIONS(2836), + [anon_sym_typeof] = ACTIONS(2836), + [anon_sym_ATimport] = ACTIONS(2838), + [aux_sym_preproc_undef_token1] = ACTIONS(2836), + [anon_sym_POUND] = ACTIONS(2836), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2836), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2836), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2836), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2836), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE] = ACTIONS(2836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_API_AVAILABLE] = ACTIONS(2836), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_API_DEPRECATED] = ACTIONS(2836), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2836), + [anon_sym___deprecated_msg] = ACTIONS(2836), + [anon_sym___deprecated_enum_msg] = ACTIONS(2836), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2836), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2836), + [anon_sym_ATprotocol] = ACTIONS(2838), + [anon_sym_ATinterface] = ACTIONS(2838), + [anon_sym_ATimplementation] = ACTIONS(2838), + [anon_sym_ATcompatibility_alias] = ACTIONS(2838), + [anon_sym_ATsynthesize] = ACTIONS(2838), + [anon_sym_ATdynamic] = ACTIONS(2838), + [anon_sym_ATtry] = ACTIONS(2838), + [anon_sym___try] = ACTIONS(2836), + [anon_sym_ATthrow] = ACTIONS(2838), + [anon_sym_ATselector] = ACTIONS(2838), + [anon_sym_ATavailable] = ACTIONS(2838), + [anon_sym___builtin_available] = ACTIONS(2836), + [anon_sym_va_arg] = ACTIONS(2836), + [anon_sym_ATencode] = ACTIONS(2838), + [anon_sym_ATsynchronized] = ACTIONS(2838), + [anon_sym_BOOL] = ACTIONS(2836), + [anon_sym_IMP] = ACTIONS(2836), + [anon_sym_SEL] = ACTIONS(2836), + [anon_sym_Class] = ACTIONS(2836), + [anon_sym_id] = ACTIONS(2836), + }, + [354] = { + [sym_identifier] = ACTIONS(2840), + [aux_sym_preproc_include_token1] = ACTIONS(2840), + [aux_sym_preproc_include_token2] = ACTIONS(2840), + [aux_sym_preproc_def_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token2] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2840), + [aux_sym_preproc_else_token1] = ACTIONS(2840), + [aux_sym_preproc_elif_token1] = ACTIONS(2840), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2840), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2840), + [sym_preproc_directive] = ACTIONS(2840), + [anon_sym_LPAREN2] = ACTIONS(2842), + [anon_sym_BANG] = ACTIONS(2842), + [anon_sym_TILDE] = ACTIONS(2842), + [anon_sym_DASH] = ACTIONS(2840), + [anon_sym_PLUS] = ACTIONS(2840), + [anon_sym_STAR] = ACTIONS(2842), + [anon_sym_CARET] = ACTIONS(2842), + [anon_sym_AMP] = ACTIONS(2842), + [anon_sym_SEMI] = ACTIONS(2842), + [anon_sym___extension__] = ACTIONS(2840), + [anon_sym_typedef] = ACTIONS(2840), + [anon_sym_extern] = ACTIONS(2840), + [anon_sym___attribute__] = ACTIONS(2840), + [anon_sym___attribute] = ACTIONS(2840), + [anon_sym_noreturn] = ACTIONS(2840), + [anon_sym_LBRACK] = ACTIONS(2842), + [anon_sym___declspec] = ACTIONS(2840), + [anon_sym___cdecl] = ACTIONS(2840), + [anon_sym___clrcall] = ACTIONS(2840), + [anon_sym___stdcall] = ACTIONS(2840), + [anon_sym___fastcall] = ACTIONS(2840), + [anon_sym___thiscall] = ACTIONS(2840), + [anon_sym___vectorcall] = ACTIONS(2840), + [anon_sym_LBRACE] = ACTIONS(2842), + [anon_sym_signed] = ACTIONS(2840), + [anon_sym_unsigned] = ACTIONS(2840), + [anon_sym_long] = ACTIONS(2840), + [anon_sym_short] = ACTIONS(2840), + [anon_sym_static] = ACTIONS(2840), + [anon_sym_ATautoreleasepool] = ACTIONS(2842), + [anon_sym_auto] = ACTIONS(2840), + [anon_sym_register] = ACTIONS(2840), + [anon_sym_inline] = ACTIONS(2840), + [anon_sym___inline] = ACTIONS(2840), + [anon_sym___inline__] = ACTIONS(2840), + [anon_sym___forceinline] = ACTIONS(2840), + [anon_sym_thread_local] = ACTIONS(2840), + [anon_sym___thread] = ACTIONS(2840), + [anon_sym_CG_EXTERN] = ACTIONS(2840), + [anon_sym_CG_INLINE] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2840), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2840), + [anon_sym_IBOutlet] = ACTIONS(2840), + [anon_sym_IBInspectable] = ACTIONS(2840), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2840), + [anon_sym_NS_INLINE] = ACTIONS(2840), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2840), + [anon_sym_OBJC_EXPORT] = ACTIONS(2840), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2840), + [anon_sym_const] = ACTIONS(2840), + [anon_sym_constexpr] = ACTIONS(2840), + [anon_sym_volatile] = ACTIONS(2840), + [anon_sym_restrict] = ACTIONS(2840), + [anon_sym___restrict__] = ACTIONS(2840), + [anon_sym__Atomic] = ACTIONS(2840), + [anon_sym__Noreturn] = ACTIONS(2840), + [anon_sym__Nonnull] = ACTIONS(2840), + [anon_sym_nullable] = ACTIONS(2840), + [anon_sym__Complex] = ACTIONS(2840), + [anon_sym__Nullable] = ACTIONS(2840), + [anon_sym__Nullable_result] = ACTIONS(2840), + [anon_sym__Null_unspecified] = ACTIONS(2840), + [anon_sym___autoreleasing] = ACTIONS(2840), + [anon_sym___block] = ACTIONS(2840), + [anon_sym___bridge] = ACTIONS(2840), + [anon_sym___bridge_retained] = ACTIONS(2840), + [anon_sym___bridge_transfer] = ACTIONS(2840), + [anon_sym___complex] = ACTIONS(2840), + [anon_sym___const] = ACTIONS(2840), + [anon_sym___imag] = ACTIONS(2840), + [anon_sym___kindof] = ACTIONS(2840), + [anon_sym___nonnull] = ACTIONS(2840), + [anon_sym___nullable] = ACTIONS(2840), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2840), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2840), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2840), + [anon_sym___real] = ACTIONS(2840), + [anon_sym___strong] = ACTIONS(2840), + [anon_sym___unsafe_unretained] = ACTIONS(2840), + [anon_sym___unused] = ACTIONS(2840), + [anon_sym___weak] = ACTIONS(2840), + [anon_sym_alignas] = ACTIONS(2840), + [anon_sym__Alignas] = ACTIONS(2840), + [sym_primitive_type] = ACTIONS(2840), + [anon_sym_enum] = ACTIONS(2840), + [anon_sym_struct] = ACTIONS(2840), + [anon_sym_union] = ACTIONS(2840), + [anon_sym_if] = ACTIONS(2840), + [anon_sym_switch] = ACTIONS(2840), + [anon_sym_case] = ACTIONS(2840), + [anon_sym_default] = ACTIONS(2840), + [anon_sym_while] = ACTIONS(2840), + [anon_sym_do] = ACTIONS(2840), + [anon_sym_for] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(2840), + [anon_sym_return] = ACTIONS(2840), + [anon_sym_break] = ACTIONS(2840), + [anon_sym_continue] = ACTIONS(2840), + [anon_sym_goto] = ACTIONS(2840), + [anon_sym_DASH_DASH] = ACTIONS(2842), + [anon_sym_PLUS_PLUS] = ACTIONS(2842), + [anon_sym_sizeof] = ACTIONS(2840), + [anon_sym___alignof__] = ACTIONS(2840), + [anon_sym___alignof] = ACTIONS(2840), + [anon_sym__alignof] = ACTIONS(2840), + [anon_sym_alignof] = ACTIONS(2840), + [anon_sym__Alignof] = ACTIONS(2840), + [anon_sym_offsetof] = ACTIONS(2840), + [anon_sym__Generic] = ACTIONS(2840), + [anon_sym_asm] = ACTIONS(2840), + [anon_sym___asm__] = ACTIONS(2840), + [anon_sym___asm] = ACTIONS(2840), + [sym_number_literal] = ACTIONS(2842), + [anon_sym_L_SQUOTE] = ACTIONS(2842), + [anon_sym_u_SQUOTE] = ACTIONS(2842), + [anon_sym_U_SQUOTE] = ACTIONS(2842), + [anon_sym_u8_SQUOTE] = ACTIONS(2842), + [anon_sym_SQUOTE] = ACTIONS(2842), + [anon_sym_AT] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(2842), + [anon_sym_L_DQUOTE] = ACTIONS(2842), + [anon_sym_u_DQUOTE] = ACTIONS(2842), + [anon_sym_U_DQUOTE] = ACTIONS(2842), + [anon_sym_u8_DQUOTE] = ACTIONS(2842), + [sym_true] = ACTIONS(2840), + [sym_false] = ACTIONS(2840), + [anon_sym_NULL] = ACTIONS(2840), + [anon_sym_nullptr] = ACTIONS(2840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2840), + [anon_sym___typeof] = ACTIONS(2840), + [anon_sym_typeof] = ACTIONS(2840), + [anon_sym_ATimport] = ACTIONS(2842), + [aux_sym_preproc_undef_token1] = ACTIONS(2840), + [anon_sym_POUND] = ACTIONS(2840), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2840), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2840), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2840), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2840), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE] = ACTIONS(2840), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_API_AVAILABLE] = ACTIONS(2840), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_API_DEPRECATED] = ACTIONS(2840), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2840), + [anon_sym___deprecated_msg] = ACTIONS(2840), + [anon_sym___deprecated_enum_msg] = ACTIONS(2840), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2840), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2840), + [anon_sym_ATprotocol] = ACTIONS(2842), + [anon_sym_ATinterface] = ACTIONS(2842), + [anon_sym_ATimplementation] = ACTIONS(2842), + [anon_sym_ATcompatibility_alias] = ACTIONS(2842), + [anon_sym_ATsynthesize] = ACTIONS(2842), + [anon_sym_ATdynamic] = ACTIONS(2842), + [anon_sym_ATtry] = ACTIONS(2842), + [anon_sym___try] = ACTIONS(2840), + [anon_sym_ATthrow] = ACTIONS(2842), + [anon_sym_ATselector] = ACTIONS(2842), + [anon_sym_ATavailable] = ACTIONS(2842), + [anon_sym___builtin_available] = ACTIONS(2840), + [anon_sym_va_arg] = ACTIONS(2840), + [anon_sym_ATencode] = ACTIONS(2842), + [anon_sym_ATsynchronized] = ACTIONS(2842), + [anon_sym_BOOL] = ACTIONS(2840), + [anon_sym_IMP] = ACTIONS(2840), + [anon_sym_SEL] = ACTIONS(2840), + [anon_sym_Class] = ACTIONS(2840), + [anon_sym_id] = ACTIONS(2840), + }, + [355] = { + [sym_identifier] = ACTIONS(2844), + [aux_sym_preproc_include_token1] = ACTIONS(2844), + [aux_sym_preproc_include_token2] = ACTIONS(2844), + [aux_sym_preproc_def_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token2] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2844), + [aux_sym_preproc_else_token1] = ACTIONS(2844), + [aux_sym_preproc_elif_token1] = ACTIONS(2844), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2844), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2844), + [sym_preproc_directive] = ACTIONS(2844), + [anon_sym_LPAREN2] = ACTIONS(2846), + [anon_sym_BANG] = ACTIONS(2846), + [anon_sym_TILDE] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2844), + [anon_sym_PLUS] = ACTIONS(2844), + [anon_sym_STAR] = ACTIONS(2846), + [anon_sym_CARET] = ACTIONS(2846), + [anon_sym_AMP] = ACTIONS(2846), + [anon_sym_SEMI] = ACTIONS(2846), + [anon_sym___extension__] = ACTIONS(2844), + [anon_sym_typedef] = ACTIONS(2844), + [anon_sym_extern] = ACTIONS(2844), + [anon_sym___attribute__] = ACTIONS(2844), + [anon_sym___attribute] = ACTIONS(2844), + [anon_sym_noreturn] = ACTIONS(2844), + [anon_sym_LBRACK] = ACTIONS(2846), + [anon_sym___declspec] = ACTIONS(2844), + [anon_sym___cdecl] = ACTIONS(2844), + [anon_sym___clrcall] = ACTIONS(2844), + [anon_sym___stdcall] = ACTIONS(2844), + [anon_sym___fastcall] = ACTIONS(2844), + [anon_sym___thiscall] = ACTIONS(2844), + [anon_sym___vectorcall] = ACTIONS(2844), + [anon_sym_LBRACE] = ACTIONS(2846), + [anon_sym_signed] = ACTIONS(2844), + [anon_sym_unsigned] = ACTIONS(2844), + [anon_sym_long] = ACTIONS(2844), + [anon_sym_short] = ACTIONS(2844), + [anon_sym_static] = ACTIONS(2844), + [anon_sym_ATautoreleasepool] = ACTIONS(2846), + [anon_sym_auto] = ACTIONS(2844), + [anon_sym_register] = ACTIONS(2844), + [anon_sym_inline] = ACTIONS(2844), + [anon_sym___inline] = ACTIONS(2844), + [anon_sym___inline__] = ACTIONS(2844), + [anon_sym___forceinline] = ACTIONS(2844), + [anon_sym_thread_local] = ACTIONS(2844), + [anon_sym___thread] = ACTIONS(2844), + [anon_sym_CG_EXTERN] = ACTIONS(2844), + [anon_sym_CG_INLINE] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2844), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2844), + [anon_sym_IBOutlet] = ACTIONS(2844), + [anon_sym_IBInspectable] = ACTIONS(2844), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2844), + [anon_sym_NS_INLINE] = ACTIONS(2844), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2844), + [anon_sym_OBJC_EXPORT] = ACTIONS(2844), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2844), + [anon_sym_const] = ACTIONS(2844), + [anon_sym_constexpr] = ACTIONS(2844), + [anon_sym_volatile] = ACTIONS(2844), + [anon_sym_restrict] = ACTIONS(2844), + [anon_sym___restrict__] = ACTIONS(2844), + [anon_sym__Atomic] = ACTIONS(2844), + [anon_sym__Noreturn] = ACTIONS(2844), + [anon_sym__Nonnull] = ACTIONS(2844), + [anon_sym_nullable] = ACTIONS(2844), + [anon_sym__Complex] = ACTIONS(2844), + [anon_sym__Nullable] = ACTIONS(2844), + [anon_sym__Nullable_result] = ACTIONS(2844), + [anon_sym__Null_unspecified] = ACTIONS(2844), + [anon_sym___autoreleasing] = ACTIONS(2844), + [anon_sym___block] = ACTIONS(2844), + [anon_sym___bridge] = ACTIONS(2844), + [anon_sym___bridge_retained] = ACTIONS(2844), + [anon_sym___bridge_transfer] = ACTIONS(2844), + [anon_sym___complex] = ACTIONS(2844), + [anon_sym___const] = ACTIONS(2844), + [anon_sym___imag] = ACTIONS(2844), + [anon_sym___kindof] = ACTIONS(2844), + [anon_sym___nonnull] = ACTIONS(2844), + [anon_sym___nullable] = ACTIONS(2844), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2844), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2844), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2844), + [anon_sym___real] = ACTIONS(2844), + [anon_sym___strong] = ACTIONS(2844), + [anon_sym___unsafe_unretained] = ACTIONS(2844), + [anon_sym___unused] = ACTIONS(2844), + [anon_sym___weak] = ACTIONS(2844), + [anon_sym_alignas] = ACTIONS(2844), + [anon_sym__Alignas] = ACTIONS(2844), + [sym_primitive_type] = ACTIONS(2844), + [anon_sym_enum] = ACTIONS(2844), + [anon_sym_struct] = ACTIONS(2844), + [anon_sym_union] = ACTIONS(2844), + [anon_sym_if] = ACTIONS(2844), + [anon_sym_switch] = ACTIONS(2844), + [anon_sym_case] = ACTIONS(2844), + [anon_sym_default] = ACTIONS(2844), + [anon_sym_while] = ACTIONS(2844), + [anon_sym_do] = ACTIONS(2844), + [anon_sym_for] = ACTIONS(2844), + [anon_sym_in] = ACTIONS(2844), + [anon_sym_return] = ACTIONS(2844), + [anon_sym_break] = ACTIONS(2844), + [anon_sym_continue] = ACTIONS(2844), + [anon_sym_goto] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2846), + [anon_sym_PLUS_PLUS] = ACTIONS(2846), + [anon_sym_sizeof] = ACTIONS(2844), + [anon_sym___alignof__] = ACTIONS(2844), + [anon_sym___alignof] = ACTIONS(2844), + [anon_sym__alignof] = ACTIONS(2844), + [anon_sym_alignof] = ACTIONS(2844), + [anon_sym__Alignof] = ACTIONS(2844), + [anon_sym_offsetof] = ACTIONS(2844), + [anon_sym__Generic] = ACTIONS(2844), + [anon_sym_asm] = ACTIONS(2844), + [anon_sym___asm__] = ACTIONS(2844), + [anon_sym___asm] = ACTIONS(2844), + [sym_number_literal] = ACTIONS(2846), + [anon_sym_L_SQUOTE] = ACTIONS(2846), + [anon_sym_u_SQUOTE] = ACTIONS(2846), + [anon_sym_U_SQUOTE] = ACTIONS(2846), + [anon_sym_u8_SQUOTE] = ACTIONS(2846), + [anon_sym_SQUOTE] = ACTIONS(2846), + [anon_sym_AT] = ACTIONS(2844), + [anon_sym_DQUOTE] = ACTIONS(2846), + [anon_sym_L_DQUOTE] = ACTIONS(2846), + [anon_sym_u_DQUOTE] = ACTIONS(2846), + [anon_sym_U_DQUOTE] = ACTIONS(2846), + [anon_sym_u8_DQUOTE] = ACTIONS(2846), + [sym_true] = ACTIONS(2844), + [sym_false] = ACTIONS(2844), + [anon_sym_NULL] = ACTIONS(2844), + [anon_sym_nullptr] = ACTIONS(2844), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2844), + [anon_sym___typeof] = ACTIONS(2844), + [anon_sym_typeof] = ACTIONS(2844), + [anon_sym_ATimport] = ACTIONS(2846), + [aux_sym_preproc_undef_token1] = ACTIONS(2844), + [anon_sym_POUND] = ACTIONS(2844), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2844), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2844), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2844), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2844), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE] = ACTIONS(2844), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_API_AVAILABLE] = ACTIONS(2844), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_API_DEPRECATED] = ACTIONS(2844), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2844), + [anon_sym___deprecated_msg] = ACTIONS(2844), + [anon_sym___deprecated_enum_msg] = ACTIONS(2844), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2844), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2844), + [anon_sym_ATprotocol] = ACTIONS(2846), + [anon_sym_ATinterface] = ACTIONS(2846), + [anon_sym_ATimplementation] = ACTIONS(2846), + [anon_sym_ATcompatibility_alias] = ACTIONS(2846), + [anon_sym_ATsynthesize] = ACTIONS(2846), + [anon_sym_ATdynamic] = ACTIONS(2846), + [anon_sym_ATtry] = ACTIONS(2846), + [anon_sym___try] = ACTIONS(2844), + [anon_sym_ATthrow] = ACTIONS(2846), + [anon_sym_ATselector] = ACTIONS(2846), + [anon_sym_ATavailable] = ACTIONS(2846), + [anon_sym___builtin_available] = ACTIONS(2844), + [anon_sym_va_arg] = ACTIONS(2844), + [anon_sym_ATencode] = ACTIONS(2846), + [anon_sym_ATsynchronized] = ACTIONS(2846), + [anon_sym_BOOL] = ACTIONS(2844), + [anon_sym_IMP] = ACTIONS(2844), + [anon_sym_SEL] = ACTIONS(2844), + [anon_sym_Class] = ACTIONS(2844), + [anon_sym_id] = ACTIONS(2844), + }, + [356] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_include_token1] = ACTIONS(2848), + [aux_sym_preproc_include_token2] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token2] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [aux_sym_preproc_else_token1] = ACTIONS(2848), + [aux_sym_preproc_elif_token1] = ACTIONS(2848), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_LPAREN2] = ACTIONS(2850), + [anon_sym_BANG] = ACTIONS(2850), + [anon_sym_TILDE] = ACTIONS(2850), + [anon_sym_DASH] = ACTIONS(2848), + [anon_sym_PLUS] = ACTIONS(2848), + [anon_sym_STAR] = ACTIONS(2850), + [anon_sym_CARET] = ACTIONS(2850), + [anon_sym_AMP] = ACTIONS(2850), + [anon_sym_SEMI] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_LBRACE] = ACTIONS(2850), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_ATautoreleasepool] = ACTIONS(2850), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [anon_sym_if] = ACTIONS(2848), + [anon_sym_switch] = ACTIONS(2848), + [anon_sym_case] = ACTIONS(2848), + [anon_sym_default] = ACTIONS(2848), + [anon_sym_while] = ACTIONS(2848), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_for] = ACTIONS(2848), + [anon_sym_in] = ACTIONS(2848), + [anon_sym_return] = ACTIONS(2848), + [anon_sym_break] = ACTIONS(2848), + [anon_sym_continue] = ACTIONS(2848), + [anon_sym_goto] = ACTIONS(2848), + [anon_sym_DASH_DASH] = ACTIONS(2850), + [anon_sym_PLUS_PLUS] = ACTIONS(2850), + [anon_sym_sizeof] = ACTIONS(2848), + [anon_sym___alignof__] = ACTIONS(2848), + [anon_sym___alignof] = ACTIONS(2848), + [anon_sym__alignof] = ACTIONS(2848), + [anon_sym_alignof] = ACTIONS(2848), + [anon_sym__Alignof] = ACTIONS(2848), + [anon_sym_offsetof] = ACTIONS(2848), + [anon_sym__Generic] = ACTIONS(2848), + [anon_sym_asm] = ACTIONS(2848), + [anon_sym___asm__] = ACTIONS(2848), + [anon_sym___asm] = ACTIONS(2848), + [sym_number_literal] = ACTIONS(2850), + [anon_sym_L_SQUOTE] = ACTIONS(2850), + [anon_sym_u_SQUOTE] = ACTIONS(2850), + [anon_sym_U_SQUOTE] = ACTIONS(2850), + [anon_sym_u8_SQUOTE] = ACTIONS(2850), + [anon_sym_SQUOTE] = ACTIONS(2850), + [anon_sym_AT] = ACTIONS(2848), + [anon_sym_DQUOTE] = ACTIONS(2850), + [anon_sym_L_DQUOTE] = ACTIONS(2850), + [anon_sym_u_DQUOTE] = ACTIONS(2850), + [anon_sym_U_DQUOTE] = ACTIONS(2850), + [anon_sym_u8_DQUOTE] = ACTIONS(2850), + [sym_true] = ACTIONS(2848), + [sym_false] = ACTIONS(2848), + [anon_sym_NULL] = ACTIONS(2848), + [anon_sym_nullptr] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [anon_sym_ATimport] = ACTIONS(2850), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_POUND] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATprotocol] = ACTIONS(2850), + [anon_sym_ATinterface] = ACTIONS(2850), + [anon_sym_ATimplementation] = ACTIONS(2850), + [anon_sym_ATcompatibility_alias] = ACTIONS(2850), + [anon_sym_ATsynthesize] = ACTIONS(2850), + [anon_sym_ATdynamic] = ACTIONS(2850), + [anon_sym_ATtry] = ACTIONS(2850), + [anon_sym___try] = ACTIONS(2848), + [anon_sym_ATthrow] = ACTIONS(2850), + [anon_sym_ATselector] = ACTIONS(2850), + [anon_sym_ATavailable] = ACTIONS(2850), + [anon_sym___builtin_available] = ACTIONS(2848), + [anon_sym_va_arg] = ACTIONS(2848), + [anon_sym_ATencode] = ACTIONS(2850), + [anon_sym_ATsynchronized] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [357] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_include_token1] = ACTIONS(2852), + [aux_sym_preproc_include_token2] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token2] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [aux_sym_preproc_else_token1] = ACTIONS(2852), + [aux_sym_preproc_elif_token1] = ACTIONS(2852), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_LPAREN2] = ACTIONS(2854), + [anon_sym_BANG] = ACTIONS(2854), + [anon_sym_TILDE] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2852), + [anon_sym_PLUS] = ACTIONS(2852), + [anon_sym_STAR] = ACTIONS(2854), + [anon_sym_CARET] = ACTIONS(2854), + [anon_sym_AMP] = ACTIONS(2854), + [anon_sym_SEMI] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_ATautoreleasepool] = ACTIONS(2854), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [anon_sym_if] = ACTIONS(2852), + [anon_sym_switch] = ACTIONS(2852), + [anon_sym_case] = ACTIONS(2852), + [anon_sym_default] = ACTIONS(2852), + [anon_sym_while] = ACTIONS(2852), + [anon_sym_do] = ACTIONS(2852), + [anon_sym_for] = ACTIONS(2852), + [anon_sym_in] = ACTIONS(2852), + [anon_sym_return] = ACTIONS(2852), + [anon_sym_break] = ACTIONS(2852), + [anon_sym_continue] = ACTIONS(2852), + [anon_sym_goto] = ACTIONS(2852), + [anon_sym_DASH_DASH] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2854), + [anon_sym_sizeof] = ACTIONS(2852), + [anon_sym___alignof__] = ACTIONS(2852), + [anon_sym___alignof] = ACTIONS(2852), + [anon_sym__alignof] = ACTIONS(2852), + [anon_sym_alignof] = ACTIONS(2852), + [anon_sym__Alignof] = ACTIONS(2852), + [anon_sym_offsetof] = ACTIONS(2852), + [anon_sym__Generic] = ACTIONS(2852), + [anon_sym_asm] = ACTIONS(2852), + [anon_sym___asm__] = ACTIONS(2852), + [anon_sym___asm] = ACTIONS(2852), + [sym_number_literal] = ACTIONS(2854), + [anon_sym_L_SQUOTE] = ACTIONS(2854), + [anon_sym_u_SQUOTE] = ACTIONS(2854), + [anon_sym_U_SQUOTE] = ACTIONS(2854), + [anon_sym_u8_SQUOTE] = ACTIONS(2854), + [anon_sym_SQUOTE] = ACTIONS(2854), + [anon_sym_AT] = ACTIONS(2852), + [anon_sym_DQUOTE] = ACTIONS(2854), + [anon_sym_L_DQUOTE] = ACTIONS(2854), + [anon_sym_u_DQUOTE] = ACTIONS(2854), + [anon_sym_U_DQUOTE] = ACTIONS(2854), + [anon_sym_u8_DQUOTE] = ACTIONS(2854), + [sym_true] = ACTIONS(2852), + [sym_false] = ACTIONS(2852), + [anon_sym_NULL] = ACTIONS(2852), + [anon_sym_nullptr] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [anon_sym_ATimport] = ACTIONS(2854), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_POUND] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATprotocol] = ACTIONS(2854), + [anon_sym_ATinterface] = ACTIONS(2854), + [anon_sym_ATimplementation] = ACTIONS(2854), + [anon_sym_ATcompatibility_alias] = ACTIONS(2854), + [anon_sym_ATsynthesize] = ACTIONS(2854), + [anon_sym_ATdynamic] = ACTIONS(2854), + [anon_sym_ATtry] = ACTIONS(2854), + [anon_sym___try] = ACTIONS(2852), + [anon_sym_ATthrow] = ACTIONS(2854), + [anon_sym_ATselector] = ACTIONS(2854), + [anon_sym_ATavailable] = ACTIONS(2854), + [anon_sym___builtin_available] = ACTIONS(2852), + [anon_sym_va_arg] = ACTIONS(2852), + [anon_sym_ATencode] = ACTIONS(2854), + [anon_sym_ATsynchronized] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + }, + [358] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_include_token1] = ACTIONS(2856), + [aux_sym_preproc_include_token2] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token2] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [aux_sym_preproc_else_token1] = ACTIONS(2856), + [aux_sym_preproc_elif_token1] = ACTIONS(2856), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_LPAREN2] = ACTIONS(2858), + [anon_sym_BANG] = ACTIONS(2858), + [anon_sym_TILDE] = ACTIONS(2858), + [anon_sym_DASH] = ACTIONS(2856), + [anon_sym_PLUS] = ACTIONS(2856), + [anon_sym_STAR] = ACTIONS(2858), + [anon_sym_CARET] = ACTIONS(2858), + [anon_sym_AMP] = ACTIONS(2858), + [anon_sym_SEMI] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_LBRACE] = ACTIONS(2858), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_ATautoreleasepool] = ACTIONS(2858), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [anon_sym_if] = ACTIONS(2856), + [anon_sym_switch] = ACTIONS(2856), + [anon_sym_case] = ACTIONS(2856), + [anon_sym_default] = ACTIONS(2856), + [anon_sym_while] = ACTIONS(2856), + [anon_sym_do] = ACTIONS(2856), + [anon_sym_for] = ACTIONS(2856), + [anon_sym_in] = ACTIONS(2856), + [anon_sym_return] = ACTIONS(2856), + [anon_sym_break] = ACTIONS(2856), + [anon_sym_continue] = ACTIONS(2856), + [anon_sym_goto] = ACTIONS(2856), + [anon_sym_DASH_DASH] = ACTIONS(2858), + [anon_sym_PLUS_PLUS] = ACTIONS(2858), + [anon_sym_sizeof] = ACTIONS(2856), + [anon_sym___alignof__] = ACTIONS(2856), + [anon_sym___alignof] = ACTIONS(2856), + [anon_sym__alignof] = ACTIONS(2856), + [anon_sym_alignof] = ACTIONS(2856), + [anon_sym__Alignof] = ACTIONS(2856), + [anon_sym_offsetof] = ACTIONS(2856), + [anon_sym__Generic] = ACTIONS(2856), + [anon_sym_asm] = ACTIONS(2856), + [anon_sym___asm__] = ACTIONS(2856), + [anon_sym___asm] = ACTIONS(2856), + [sym_number_literal] = ACTIONS(2858), + [anon_sym_L_SQUOTE] = ACTIONS(2858), + [anon_sym_u_SQUOTE] = ACTIONS(2858), + [anon_sym_U_SQUOTE] = ACTIONS(2858), + [anon_sym_u8_SQUOTE] = ACTIONS(2858), + [anon_sym_SQUOTE] = ACTIONS(2858), + [anon_sym_AT] = ACTIONS(2856), + [anon_sym_DQUOTE] = ACTIONS(2858), + [anon_sym_L_DQUOTE] = ACTIONS(2858), + [anon_sym_u_DQUOTE] = ACTIONS(2858), + [anon_sym_U_DQUOTE] = ACTIONS(2858), + [anon_sym_u8_DQUOTE] = ACTIONS(2858), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [anon_sym_NULL] = ACTIONS(2856), + [anon_sym_nullptr] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [anon_sym_ATimport] = ACTIONS(2858), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_POUND] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATprotocol] = ACTIONS(2858), + [anon_sym_ATinterface] = ACTIONS(2858), + [anon_sym_ATimplementation] = ACTIONS(2858), + [anon_sym_ATcompatibility_alias] = ACTIONS(2858), + [anon_sym_ATsynthesize] = ACTIONS(2858), + [anon_sym_ATdynamic] = ACTIONS(2858), + [anon_sym_ATtry] = ACTIONS(2858), + [anon_sym___try] = ACTIONS(2856), + [anon_sym_ATthrow] = ACTIONS(2858), + [anon_sym_ATselector] = ACTIONS(2858), + [anon_sym_ATavailable] = ACTIONS(2858), + [anon_sym___builtin_available] = ACTIONS(2856), + [anon_sym_va_arg] = ACTIONS(2856), + [anon_sym_ATencode] = ACTIONS(2858), + [anon_sym_ATsynchronized] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + }, + [359] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_include_token1] = ACTIONS(2860), + [aux_sym_preproc_include_token2] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token2] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [aux_sym_preproc_else_token1] = ACTIONS(2860), + [aux_sym_preproc_elif_token1] = ACTIONS(2860), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2862), + [anon_sym_SEMI] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_LBRACE] = ACTIONS(2862), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_ATautoreleasepool] = ACTIONS(2862), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_switch] = ACTIONS(2860), + [anon_sym_case] = ACTIONS(2860), + [anon_sym_default] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_in] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_break] = ACTIONS(2860), + [anon_sym_continue] = ACTIONS(2860), + [anon_sym_goto] = ACTIONS(2860), + [anon_sym_DASH_DASH] = ACTIONS(2862), + [anon_sym_PLUS_PLUS] = ACTIONS(2862), + [anon_sym_sizeof] = ACTIONS(2860), + [anon_sym___alignof__] = ACTIONS(2860), + [anon_sym___alignof] = ACTIONS(2860), + [anon_sym__alignof] = ACTIONS(2860), + [anon_sym_alignof] = ACTIONS(2860), + [anon_sym__Alignof] = ACTIONS(2860), + [anon_sym_offsetof] = ACTIONS(2860), + [anon_sym__Generic] = ACTIONS(2860), + [anon_sym_asm] = ACTIONS(2860), + [anon_sym___asm__] = ACTIONS(2860), + [anon_sym___asm] = ACTIONS(2860), + [sym_number_literal] = ACTIONS(2862), + [anon_sym_L_SQUOTE] = ACTIONS(2862), + [anon_sym_u_SQUOTE] = ACTIONS(2862), + [anon_sym_U_SQUOTE] = ACTIONS(2862), + [anon_sym_u8_SQUOTE] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_AT] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2862), + [anon_sym_L_DQUOTE] = ACTIONS(2862), + [anon_sym_u_DQUOTE] = ACTIONS(2862), + [anon_sym_U_DQUOTE] = ACTIONS(2862), + [anon_sym_u8_DQUOTE] = ACTIONS(2862), + [sym_true] = ACTIONS(2860), + [sym_false] = ACTIONS(2860), + [anon_sym_NULL] = ACTIONS(2860), + [anon_sym_nullptr] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [anon_sym_ATimport] = ACTIONS(2862), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_POUND] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATprotocol] = ACTIONS(2862), + [anon_sym_ATinterface] = ACTIONS(2862), + [anon_sym_ATimplementation] = ACTIONS(2862), + [anon_sym_ATcompatibility_alias] = ACTIONS(2862), + [anon_sym_ATsynthesize] = ACTIONS(2862), + [anon_sym_ATdynamic] = ACTIONS(2862), + [anon_sym_ATtry] = ACTIONS(2862), + [anon_sym___try] = ACTIONS(2860), + [anon_sym_ATthrow] = ACTIONS(2862), + [anon_sym_ATselector] = ACTIONS(2862), + [anon_sym_ATavailable] = ACTIONS(2862), + [anon_sym___builtin_available] = ACTIONS(2860), + [anon_sym_va_arg] = ACTIONS(2860), + [anon_sym_ATencode] = ACTIONS(2862), + [anon_sym_ATsynchronized] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [360] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_include_token1] = ACTIONS(2864), + [aux_sym_preproc_include_token2] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token2] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [aux_sym_preproc_else_token1] = ACTIONS(2864), + [aux_sym_preproc_elif_token1] = ACTIONS(2864), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2866), + [anon_sym_TILDE] = ACTIONS(2866), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_CARET] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_SEMI] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_LBRACE] = ACTIONS(2866), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_ATautoreleasepool] = ACTIONS(2866), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_switch] = ACTIONS(2864), + [anon_sym_case] = ACTIONS(2864), + [anon_sym_default] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_in] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_break] = ACTIONS(2864), + [anon_sym_continue] = ACTIONS(2864), + [anon_sym_goto] = ACTIONS(2864), + [anon_sym_DASH_DASH] = ACTIONS(2866), + [anon_sym_PLUS_PLUS] = ACTIONS(2866), + [anon_sym_sizeof] = ACTIONS(2864), + [anon_sym___alignof__] = ACTIONS(2864), + [anon_sym___alignof] = ACTIONS(2864), + [anon_sym__alignof] = ACTIONS(2864), + [anon_sym_alignof] = ACTIONS(2864), + [anon_sym__Alignof] = ACTIONS(2864), + [anon_sym_offsetof] = ACTIONS(2864), + [anon_sym__Generic] = ACTIONS(2864), + [anon_sym_asm] = ACTIONS(2864), + [anon_sym___asm__] = ACTIONS(2864), + [anon_sym___asm] = ACTIONS(2864), + [sym_number_literal] = ACTIONS(2866), + [anon_sym_L_SQUOTE] = ACTIONS(2866), + [anon_sym_u_SQUOTE] = ACTIONS(2866), + [anon_sym_U_SQUOTE] = ACTIONS(2866), + [anon_sym_u8_SQUOTE] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_AT] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2866), + [anon_sym_L_DQUOTE] = ACTIONS(2866), + [anon_sym_u_DQUOTE] = ACTIONS(2866), + [anon_sym_U_DQUOTE] = ACTIONS(2866), + [anon_sym_u8_DQUOTE] = ACTIONS(2866), + [sym_true] = ACTIONS(2864), + [sym_false] = ACTIONS(2864), + [anon_sym_NULL] = ACTIONS(2864), + [anon_sym_nullptr] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [anon_sym_ATimport] = ACTIONS(2866), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_POUND] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATprotocol] = ACTIONS(2866), + [anon_sym_ATinterface] = ACTIONS(2866), + [anon_sym_ATimplementation] = ACTIONS(2866), + [anon_sym_ATcompatibility_alias] = ACTIONS(2866), + [anon_sym_ATsynthesize] = ACTIONS(2866), + [anon_sym_ATdynamic] = ACTIONS(2866), + [anon_sym_ATtry] = ACTIONS(2866), + [anon_sym___try] = ACTIONS(2864), + [anon_sym_ATthrow] = ACTIONS(2866), + [anon_sym_ATselector] = ACTIONS(2866), + [anon_sym_ATavailable] = ACTIONS(2866), + [anon_sym___builtin_available] = ACTIONS(2864), + [anon_sym_va_arg] = ACTIONS(2864), + [anon_sym_ATencode] = ACTIONS(2866), + [anon_sym_ATsynchronized] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [361] = { + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_include_token1] = ACTIONS(2868), + [aux_sym_preproc_include_token2] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token2] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [aux_sym_preproc_else_token1] = ACTIONS(2868), + [aux_sym_preproc_elif_token1] = ACTIONS(2868), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_BANG] = ACTIONS(2870), + [anon_sym_TILDE] = ACTIONS(2870), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2870), + [anon_sym_CARET] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_SEMI] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(2870), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_ATautoreleasepool] = ACTIONS(2870), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_switch] = ACTIONS(2868), + [anon_sym_case] = ACTIONS(2868), + [anon_sym_default] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_in] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_break] = ACTIONS(2868), + [anon_sym_continue] = ACTIONS(2868), + [anon_sym_goto] = ACTIONS(2868), + [anon_sym_DASH_DASH] = ACTIONS(2870), + [anon_sym_PLUS_PLUS] = ACTIONS(2870), + [anon_sym_sizeof] = ACTIONS(2868), + [anon_sym___alignof__] = ACTIONS(2868), + [anon_sym___alignof] = ACTIONS(2868), + [anon_sym__alignof] = ACTIONS(2868), + [anon_sym_alignof] = ACTIONS(2868), + [anon_sym__Alignof] = ACTIONS(2868), + [anon_sym_offsetof] = ACTIONS(2868), + [anon_sym__Generic] = ACTIONS(2868), + [anon_sym_asm] = ACTIONS(2868), + [anon_sym___asm__] = ACTIONS(2868), + [anon_sym___asm] = ACTIONS(2868), + [sym_number_literal] = ACTIONS(2870), + [anon_sym_L_SQUOTE] = ACTIONS(2870), + [anon_sym_u_SQUOTE] = ACTIONS(2870), + [anon_sym_U_SQUOTE] = ACTIONS(2870), + [anon_sym_u8_SQUOTE] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_AT] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2870), + [anon_sym_L_DQUOTE] = ACTIONS(2870), + [anon_sym_u_DQUOTE] = ACTIONS(2870), + [anon_sym_U_DQUOTE] = ACTIONS(2870), + [anon_sym_u8_DQUOTE] = ACTIONS(2870), + [sym_true] = ACTIONS(2868), + [sym_false] = ACTIONS(2868), + [anon_sym_NULL] = ACTIONS(2868), + [anon_sym_nullptr] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [anon_sym_ATimport] = ACTIONS(2870), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_POUND] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATprotocol] = ACTIONS(2870), + [anon_sym_ATinterface] = ACTIONS(2870), + [anon_sym_ATimplementation] = ACTIONS(2870), + [anon_sym_ATcompatibility_alias] = ACTIONS(2870), + [anon_sym_ATsynthesize] = ACTIONS(2870), + [anon_sym_ATdynamic] = ACTIONS(2870), + [anon_sym_ATtry] = ACTIONS(2870), + [anon_sym___try] = ACTIONS(2868), + [anon_sym_ATthrow] = ACTIONS(2870), + [anon_sym_ATselector] = ACTIONS(2870), + [anon_sym_ATavailable] = ACTIONS(2870), + [anon_sym___builtin_available] = ACTIONS(2868), + [anon_sym_va_arg] = ACTIONS(2868), + [anon_sym_ATencode] = ACTIONS(2870), + [anon_sym_ATsynchronized] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [362] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_include_token1] = ACTIONS(2872), + [aux_sym_preproc_include_token2] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token2] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [aux_sym_preproc_else_token1] = ACTIONS(2872), + [aux_sym_preproc_elif_token1] = ACTIONS(2872), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_BANG] = ACTIONS(2874), + [anon_sym_TILDE] = ACTIONS(2874), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_STAR] = ACTIONS(2874), + [anon_sym_CARET] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2874), + [anon_sym_SEMI] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_LBRACE] = ACTIONS(2874), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_ATautoreleasepool] = ACTIONS(2874), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_switch] = ACTIONS(2872), + [anon_sym_case] = ACTIONS(2872), + [anon_sym_default] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_in] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_break] = ACTIONS(2872), + [anon_sym_continue] = ACTIONS(2872), + [anon_sym_goto] = ACTIONS(2872), + [anon_sym_DASH_DASH] = ACTIONS(2874), + [anon_sym_PLUS_PLUS] = ACTIONS(2874), + [anon_sym_sizeof] = ACTIONS(2872), + [anon_sym___alignof__] = ACTIONS(2872), + [anon_sym___alignof] = ACTIONS(2872), + [anon_sym__alignof] = ACTIONS(2872), + [anon_sym_alignof] = ACTIONS(2872), + [anon_sym__Alignof] = ACTIONS(2872), + [anon_sym_offsetof] = ACTIONS(2872), + [anon_sym__Generic] = ACTIONS(2872), + [anon_sym_asm] = ACTIONS(2872), + [anon_sym___asm__] = ACTIONS(2872), + [anon_sym___asm] = ACTIONS(2872), + [sym_number_literal] = ACTIONS(2874), + [anon_sym_L_SQUOTE] = ACTIONS(2874), + [anon_sym_u_SQUOTE] = ACTIONS(2874), + [anon_sym_U_SQUOTE] = ACTIONS(2874), + [anon_sym_u8_SQUOTE] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_AT] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2874), + [anon_sym_L_DQUOTE] = ACTIONS(2874), + [anon_sym_u_DQUOTE] = ACTIONS(2874), + [anon_sym_U_DQUOTE] = ACTIONS(2874), + [anon_sym_u8_DQUOTE] = ACTIONS(2874), + [sym_true] = ACTIONS(2872), + [sym_false] = ACTIONS(2872), + [anon_sym_NULL] = ACTIONS(2872), + [anon_sym_nullptr] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [anon_sym_ATimport] = ACTIONS(2874), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_POUND] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATprotocol] = ACTIONS(2874), + [anon_sym_ATinterface] = ACTIONS(2874), + [anon_sym_ATimplementation] = ACTIONS(2874), + [anon_sym_ATcompatibility_alias] = ACTIONS(2874), + [anon_sym_ATsynthesize] = ACTIONS(2874), + [anon_sym_ATdynamic] = ACTIONS(2874), + [anon_sym_ATtry] = ACTIONS(2874), + [anon_sym___try] = ACTIONS(2872), + [anon_sym_ATthrow] = ACTIONS(2874), + [anon_sym_ATselector] = ACTIONS(2874), + [anon_sym_ATavailable] = ACTIONS(2874), + [anon_sym___builtin_available] = ACTIONS(2872), + [anon_sym_va_arg] = ACTIONS(2872), + [anon_sym_ATencode] = ACTIONS(2874), + [anon_sym_ATsynchronized] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + }, + [363] = { + [sym_identifier] = ACTIONS(2354), + [aux_sym_preproc_include_token1] = ACTIONS(2354), + [aux_sym_preproc_include_token2] = ACTIONS(2354), + [aux_sym_preproc_def_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2354), + [sym_preproc_directive] = ACTIONS(2354), + [anon_sym_LPAREN2] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym___extension__] = ACTIONS(2354), + [anon_sym_typedef] = ACTIONS(2354), + [anon_sym_extern] = ACTIONS(2354), + [anon_sym___attribute__] = ACTIONS(2354), + [anon_sym___attribute] = ACTIONS(2354), + [anon_sym_noreturn] = ACTIONS(2354), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym___declspec] = ACTIONS(2354), + [anon_sym___cdecl] = ACTIONS(2354), + [anon_sym___clrcall] = ACTIONS(2354), + [anon_sym___stdcall] = ACTIONS(2354), + [anon_sym___fastcall] = ACTIONS(2354), + [anon_sym___thiscall] = ACTIONS(2354), + [anon_sym___vectorcall] = ACTIONS(2354), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_RBRACE] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2354), + [anon_sym_unsigned] = ACTIONS(2354), + [anon_sym_long] = ACTIONS(2354), + [anon_sym_short] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_ATautoreleasepool] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2354), + [anon_sym_register] = ACTIONS(2354), + [anon_sym_inline] = ACTIONS(2354), + [anon_sym___inline] = ACTIONS(2354), + [anon_sym___inline__] = ACTIONS(2354), + [anon_sym___forceinline] = ACTIONS(2354), + [anon_sym_thread_local] = ACTIONS(2354), + [anon_sym___thread] = ACTIONS(2354), + [anon_sym_CG_EXTERN] = ACTIONS(2354), + [anon_sym_CG_INLINE] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2354), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2354), + [anon_sym_IBOutlet] = ACTIONS(2354), + [anon_sym_IBInspectable] = ACTIONS(2354), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2354), + [anon_sym_NS_INLINE] = ACTIONS(2354), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2354), + [anon_sym_OBJC_EXPORT] = ACTIONS(2354), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_constexpr] = ACTIONS(2354), + [anon_sym_volatile] = ACTIONS(2354), + [anon_sym_restrict] = ACTIONS(2354), + [anon_sym___restrict__] = ACTIONS(2354), + [anon_sym__Atomic] = ACTIONS(2354), + [anon_sym__Noreturn] = ACTIONS(2354), + [anon_sym__Nonnull] = ACTIONS(2354), + [anon_sym_nullable] = ACTIONS(2354), + [anon_sym__Complex] = ACTIONS(2354), + [anon_sym__Nullable] = ACTIONS(2354), + [anon_sym__Nullable_result] = ACTIONS(2354), + [anon_sym__Null_unspecified] = ACTIONS(2354), + [anon_sym___autoreleasing] = ACTIONS(2354), + [anon_sym___block] = ACTIONS(2354), + [anon_sym___bridge] = ACTIONS(2354), + [anon_sym___bridge_retained] = ACTIONS(2354), + [anon_sym___bridge_transfer] = ACTIONS(2354), + [anon_sym___complex] = ACTIONS(2354), + [anon_sym___const] = ACTIONS(2354), + [anon_sym___imag] = ACTIONS(2354), + [anon_sym___kindof] = ACTIONS(2354), + [anon_sym___nonnull] = ACTIONS(2354), + [anon_sym___nullable] = ACTIONS(2354), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2354), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2354), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2354), + [anon_sym___real] = ACTIONS(2354), + [anon_sym___strong] = ACTIONS(2354), + [anon_sym___unsafe_unretained] = ACTIONS(2354), + [anon_sym___unused] = ACTIONS(2354), + [anon_sym___weak] = ACTIONS(2354), + [anon_sym_alignas] = ACTIONS(2354), + [anon_sym__Alignas] = ACTIONS(2354), + [sym_primitive_type] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [anon_sym_struct] = ACTIONS(2354), + [anon_sym_union] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_in] = ACTIONS(2354), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_goto] = ACTIONS(2354), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_sizeof] = ACTIONS(2354), + [anon_sym___alignof__] = ACTIONS(2354), + [anon_sym___alignof] = ACTIONS(2354), + [anon_sym__alignof] = ACTIONS(2354), + [anon_sym_alignof] = ACTIONS(2354), + [anon_sym__Alignof] = ACTIONS(2354), + [anon_sym_offsetof] = ACTIONS(2354), + [anon_sym__Generic] = ACTIONS(2354), + [anon_sym_asm] = ACTIONS(2354), + [anon_sym___asm__] = ACTIONS(2354), + [anon_sym___asm] = ACTIONS(2354), + [sym_number_literal] = ACTIONS(2356), + [anon_sym_L_SQUOTE] = ACTIONS(2356), + [anon_sym_u_SQUOTE] = ACTIONS(2356), + [anon_sym_U_SQUOTE] = ACTIONS(2356), + [anon_sym_u8_SQUOTE] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2354), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_L_DQUOTE] = ACTIONS(2356), + [anon_sym_u_DQUOTE] = ACTIONS(2356), + [anon_sym_U_DQUOTE] = ACTIONS(2356), + [anon_sym_u8_DQUOTE] = ACTIONS(2356), + [sym_true] = ACTIONS(2354), + [sym_false] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [anon_sym_nullptr] = ACTIONS(2354), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2354), + [anon_sym___typeof] = ACTIONS(2354), + [anon_sym_typeof] = ACTIONS(2354), + [anon_sym_ATimport] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2354), + [anon_sym_POUND] = ACTIONS(2354), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2354), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2354), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2354), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2354), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE] = ACTIONS(2354), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_API_AVAILABLE] = ACTIONS(2354), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_API_DEPRECATED] = ACTIONS(2354), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2354), + [anon_sym___deprecated_msg] = ACTIONS(2354), + [anon_sym___deprecated_enum_msg] = ACTIONS(2354), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2354), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2354), + [anon_sym_ATprotocol] = ACTIONS(2356), + [anon_sym_ATinterface] = ACTIONS(2356), + [anon_sym_ATimplementation] = ACTIONS(2356), + [anon_sym_ATcompatibility_alias] = ACTIONS(2356), + [anon_sym_ATtry] = ACTIONS(2356), + [anon_sym___try] = ACTIONS(2354), + [anon_sym_ATcatch] = ACTIONS(2356), + [anon_sym___catch] = ACTIONS(2354), + [anon_sym_ATfinally] = ACTIONS(2356), + [anon_sym___finally] = ACTIONS(2354), + [anon_sym_ATthrow] = ACTIONS(2356), + [anon_sym_ATselector] = ACTIONS(2356), + [anon_sym_ATavailable] = ACTIONS(2356), + [anon_sym___builtin_available] = ACTIONS(2354), + [anon_sym_va_arg] = ACTIONS(2354), + [anon_sym_ATencode] = ACTIONS(2356), + [anon_sym_ATsynchronized] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2354), + [anon_sym_IMP] = ACTIONS(2354), + [anon_sym_SEL] = ACTIONS(2354), + [anon_sym_Class] = ACTIONS(2354), + [anon_sym_id] = ACTIONS(2354), + }, + [364] = { + [sym_identifier] = ACTIONS(2560), + [aux_sym_preproc_include_token1] = ACTIONS(2560), + [aux_sym_preproc_include_token2] = ACTIONS(2560), + [aux_sym_preproc_def_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token2] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2560), + [aux_sym_preproc_else_token1] = ACTIONS(2560), + [aux_sym_preproc_elif_token1] = ACTIONS(2560), + [sym_preproc_directive] = ACTIONS(2560), + [anon_sym_LPAREN2] = ACTIONS(2562), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_STAR] = ACTIONS(2562), + [anon_sym_CARET] = ACTIONS(2562), + [anon_sym_AMP] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym___extension__] = ACTIONS(2560), + [anon_sym_typedef] = ACTIONS(2560), + [anon_sym_extern] = ACTIONS(2560), + [anon_sym___attribute__] = ACTIONS(2560), + [anon_sym___attribute] = ACTIONS(2560), + [anon_sym_noreturn] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___cdecl] = ACTIONS(2560), + [anon_sym___clrcall] = ACTIONS(2560), + [anon_sym___stdcall] = ACTIONS(2560), + [anon_sym___fastcall] = ACTIONS(2560), + [anon_sym___thiscall] = ACTIONS(2560), + [anon_sym___vectorcall] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_signed] = ACTIONS(2560), + [anon_sym_unsigned] = ACTIONS(2560), + [anon_sym_long] = ACTIONS(2560), + [anon_sym_short] = ACTIONS(2560), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_ATautoreleasepool] = ACTIONS(2562), + [anon_sym_auto] = ACTIONS(2560), + [anon_sym_register] = ACTIONS(2560), + [anon_sym_inline] = ACTIONS(2560), + [anon_sym___inline] = ACTIONS(2560), + [anon_sym___inline__] = ACTIONS(2560), + [anon_sym___forceinline] = ACTIONS(2560), + [anon_sym_thread_local] = ACTIONS(2560), + [anon_sym___thread] = ACTIONS(2560), + [anon_sym_CG_EXTERN] = ACTIONS(2560), + [anon_sym_CG_INLINE] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2560), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2560), + [anon_sym_IBOutlet] = ACTIONS(2560), + [anon_sym_IBInspectable] = ACTIONS(2560), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2560), + [anon_sym_NS_INLINE] = ACTIONS(2560), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2560), + [anon_sym_OBJC_EXPORT] = ACTIONS(2560), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_constexpr] = ACTIONS(2560), + [anon_sym_volatile] = ACTIONS(2560), + [anon_sym_restrict] = ACTIONS(2560), + [anon_sym___restrict__] = ACTIONS(2560), + [anon_sym__Atomic] = ACTIONS(2560), + [anon_sym__Noreturn] = ACTIONS(2560), + [anon_sym__Nonnull] = ACTIONS(2560), + [anon_sym_nullable] = ACTIONS(2560), + [anon_sym__Complex] = ACTIONS(2560), + [anon_sym__Nullable] = ACTIONS(2560), + [anon_sym__Nullable_result] = ACTIONS(2560), + [anon_sym__Null_unspecified] = ACTIONS(2560), + [anon_sym___autoreleasing] = ACTIONS(2560), + [anon_sym___block] = ACTIONS(2560), + [anon_sym___bridge] = ACTIONS(2560), + [anon_sym___bridge_retained] = ACTIONS(2560), + [anon_sym___bridge_transfer] = ACTIONS(2560), + [anon_sym___complex] = ACTIONS(2560), + [anon_sym___const] = ACTIONS(2560), + [anon_sym___imag] = ACTIONS(2560), + [anon_sym___kindof] = ACTIONS(2560), + [anon_sym___nonnull] = ACTIONS(2560), + [anon_sym___nullable] = ACTIONS(2560), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2560), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2560), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2560), + [anon_sym___real] = ACTIONS(2560), + [anon_sym___strong] = ACTIONS(2560), + [anon_sym___unsafe_unretained] = ACTIONS(2560), + [anon_sym___unused] = ACTIONS(2560), + [anon_sym___weak] = ACTIONS(2560), + [anon_sym_alignas] = ACTIONS(2560), + [anon_sym__Alignas] = ACTIONS(2560), + [sym_primitive_type] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [anon_sym_struct] = ACTIONS(2560), + [anon_sym_union] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_case] = ACTIONS(2560), + [anon_sym_default] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_in] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_goto] = ACTIONS(2560), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_sizeof] = ACTIONS(2560), + [anon_sym___alignof__] = ACTIONS(2560), + [anon_sym___alignof] = ACTIONS(2560), + [anon_sym__alignof] = ACTIONS(2560), + [anon_sym_alignof] = ACTIONS(2560), + [anon_sym__Alignof] = ACTIONS(2560), + [anon_sym_offsetof] = ACTIONS(2560), + [anon_sym__Generic] = ACTIONS(2560), + [anon_sym_asm] = ACTIONS(2560), + [anon_sym___asm__] = ACTIONS(2560), + [anon_sym___asm] = ACTIONS(2560), + [sym_number_literal] = ACTIONS(2562), + [anon_sym_L_SQUOTE] = ACTIONS(2562), + [anon_sym_u_SQUOTE] = ACTIONS(2562), + [anon_sym_U_SQUOTE] = ACTIONS(2562), + [anon_sym_u8_SQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_AT] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_L_DQUOTE] = ACTIONS(2562), + [anon_sym_u_DQUOTE] = ACTIONS(2562), + [anon_sym_U_DQUOTE] = ACTIONS(2562), + [anon_sym_u8_DQUOTE] = ACTIONS(2562), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [anon_sym_NULL] = ACTIONS(2560), + [anon_sym_nullptr] = ACTIONS(2560), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2560), + [anon_sym___typeof] = ACTIONS(2560), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_ATimport] = ACTIONS(2562), + [aux_sym_preproc_undef_token1] = ACTIONS(2560), + [anon_sym_POUND] = ACTIONS(2560), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE] = ACTIONS(2560), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_API_AVAILABLE] = ACTIONS(2560), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_API_DEPRECATED] = ACTIONS(2560), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2560), + [anon_sym___deprecated_msg] = ACTIONS(2560), + [anon_sym___deprecated_enum_msg] = ACTIONS(2560), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2560), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2560), + [anon_sym_ATprotocol] = ACTIONS(2562), + [anon_sym_ATinterface] = ACTIONS(2562), + [anon_sym_ATimplementation] = ACTIONS(2562), + [anon_sym_ATcompatibility_alias] = ACTIONS(2562), + [anon_sym_ATsynthesize] = ACTIONS(2562), + [anon_sym_ATdynamic] = ACTIONS(2562), + [anon_sym_ATtry] = ACTIONS(2562), + [anon_sym___try] = ACTIONS(2560), + [anon_sym_ATthrow] = ACTIONS(2562), + [anon_sym_ATselector] = ACTIONS(2562), + [anon_sym_ATavailable] = ACTIONS(2562), + [anon_sym___builtin_available] = ACTIONS(2560), + [anon_sym_va_arg] = ACTIONS(2560), + [anon_sym_ATencode] = ACTIONS(2562), + [anon_sym_ATsynchronized] = ACTIONS(2562), + [anon_sym_BOOL] = ACTIONS(2560), + [anon_sym_IMP] = ACTIONS(2560), + [anon_sym_SEL] = ACTIONS(2560), + [anon_sym_Class] = ACTIONS(2560), + [anon_sym_id] = ACTIONS(2560), + }, + [365] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [366] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [367] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [368] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [369] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [370] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [371] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [aux_sym_preproc_else_token1] = ACTIONS(2466), + [aux_sym_preproc_elif_token1] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [372] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [aux_sym_preproc_else_token1] = ACTIONS(2466), + [aux_sym_preproc_elif_token1] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [373] = { + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_include_token1] = ACTIONS(2470), + [aux_sym_preproc_include_token2] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token2] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [aux_sym_preproc_else_token1] = ACTIONS(2470), + [aux_sym_preproc_elif_token1] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_CARET] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_ATautoreleasepool] = ACTIONS(2472), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_in] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_goto] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_sizeof] = ACTIONS(2470), + [anon_sym___alignof__] = ACTIONS(2470), + [anon_sym___alignof] = ACTIONS(2470), + [anon_sym__alignof] = ACTIONS(2470), + [anon_sym_alignof] = ACTIONS(2470), + [anon_sym__Alignof] = ACTIONS(2470), + [anon_sym_offsetof] = ACTIONS(2470), + [anon_sym__Generic] = ACTIONS(2470), + [anon_sym_asm] = ACTIONS(2470), + [anon_sym___asm__] = ACTIONS(2470), + [anon_sym___asm] = ACTIONS(2470), + [sym_number_literal] = ACTIONS(2472), + [anon_sym_L_SQUOTE] = ACTIONS(2472), + [anon_sym_u_SQUOTE] = ACTIONS(2472), + [anon_sym_U_SQUOTE] = ACTIONS(2472), + [anon_sym_u8_SQUOTE] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_L_DQUOTE] = ACTIONS(2472), + [anon_sym_u_DQUOTE] = ACTIONS(2472), + [anon_sym_U_DQUOTE] = ACTIONS(2472), + [anon_sym_u8_DQUOTE] = ACTIONS(2472), + [sym_true] = ACTIONS(2470), + [sym_false] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [anon_sym_nullptr] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [anon_sym_ATimport] = ACTIONS(2472), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_POUND] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATprotocol] = ACTIONS(2472), + [anon_sym_ATinterface] = ACTIONS(2472), + [anon_sym_ATimplementation] = ACTIONS(2472), + [anon_sym_ATcompatibility_alias] = ACTIONS(2472), + [anon_sym_ATsynthesize] = ACTIONS(2472), + [anon_sym_ATdynamic] = ACTIONS(2472), + [anon_sym_ATtry] = ACTIONS(2472), + [anon_sym___try] = ACTIONS(2470), + [anon_sym_ATthrow] = ACTIONS(2472), + [anon_sym_ATselector] = ACTIONS(2472), + [anon_sym_ATavailable] = ACTIONS(2472), + [anon_sym___builtin_available] = ACTIONS(2470), + [anon_sym_va_arg] = ACTIONS(2470), + [anon_sym_ATencode] = ACTIONS(2472), + [anon_sym_ATsynchronized] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [374] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [aux_sym_preproc_else_token1] = ACTIONS(2346), + [aux_sym_preproc_elif_token1] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [375] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [aux_sym_preproc_else_token1] = ACTIONS(2364), + [aux_sym_preproc_elif_token1] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [376] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [aux_sym_preproc_else_token1] = ACTIONS(2512), + [aux_sym_preproc_elif_token1] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [377] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [aux_sym_preproc_else_token1] = ACTIONS(2512), + [aux_sym_preproc_elif_token1] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [378] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [aux_sym_preproc_else_token1] = ACTIONS(2350), + [aux_sym_preproc_elif_token1] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [379] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [aux_sym_preproc_else_token1] = ACTIONS(2424), + [aux_sym_preproc_elif_token1] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [380] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [aux_sym_preproc_else_token1] = ACTIONS(2428), + [aux_sym_preproc_elif_token1] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [381] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [aux_sym_preproc_else_token1] = ACTIONS(2432), + [aux_sym_preproc_elif_token1] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [382] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [aux_sym_preproc_else_token1] = ACTIONS(2424), + [aux_sym_preproc_elif_token1] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [383] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [aux_sym_preproc_else_token1] = ACTIONS(2432), + [aux_sym_preproc_elif_token1] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [384] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [aux_sym_preproc_else_token1] = ACTIONS(2428), + [aux_sym_preproc_elif_token1] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [385] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [aux_sym_preproc_else_token1] = ACTIONS(2446), + [aux_sym_preproc_elif_token1] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [386] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [aux_sym_preproc_else_token1] = ACTIONS(2450), + [aux_sym_preproc_elif_token1] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [387] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [aux_sym_preproc_else_token1] = ACTIONS(2454), + [aux_sym_preproc_elif_token1] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [388] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [aux_sym_preproc_else_token1] = ACTIONS(2454), + [aux_sym_preproc_elif_token1] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [389] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [aux_sym_preproc_else_token1] = ACTIONS(2446), + [aux_sym_preproc_elif_token1] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [390] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [aux_sym_preproc_else_token1] = ACTIONS(2450), + [aux_sym_preproc_elif_token1] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [391] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [aux_sym_preproc_else_token1] = ACTIONS(2462), + [aux_sym_preproc_elif_token1] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [392] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [aux_sym_preproc_else_token1] = ACTIONS(2462), + [aux_sym_preproc_elif_token1] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [393] = { + [sym_identifier] = ACTIONS(2416), + [aux_sym_preproc_include_token1] = ACTIONS(2416), + [aux_sym_preproc_include_token2] = ACTIONS(2416), + [aux_sym_preproc_def_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token2] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2416), + [aux_sym_preproc_else_token1] = ACTIONS(2416), + [aux_sym_preproc_elif_token1] = ACTIONS(2416), + [sym_preproc_directive] = ACTIONS(2416), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_CARET] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym___extension__] = ACTIONS(2416), + [anon_sym_typedef] = ACTIONS(2416), + [anon_sym_extern] = ACTIONS(2416), + [anon_sym___attribute__] = ACTIONS(2416), + [anon_sym___attribute] = ACTIONS(2416), + [anon_sym_noreturn] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym___declspec] = ACTIONS(2416), + [anon_sym___cdecl] = ACTIONS(2416), + [anon_sym___clrcall] = ACTIONS(2416), + [anon_sym___stdcall] = ACTIONS(2416), + [anon_sym___fastcall] = ACTIONS(2416), + [anon_sym___thiscall] = ACTIONS(2416), + [anon_sym___vectorcall] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_signed] = ACTIONS(2416), + [anon_sym_unsigned] = ACTIONS(2416), + [anon_sym_long] = ACTIONS(2416), + [anon_sym_short] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_ATautoreleasepool] = ACTIONS(2418), + [anon_sym_auto] = ACTIONS(2416), + [anon_sym_register] = ACTIONS(2416), + [anon_sym_inline] = ACTIONS(2416), + [anon_sym___inline] = ACTIONS(2416), + [anon_sym___inline__] = ACTIONS(2416), + [anon_sym___forceinline] = ACTIONS(2416), + [anon_sym_thread_local] = ACTIONS(2416), + [anon_sym___thread] = ACTIONS(2416), + [anon_sym_CG_EXTERN] = ACTIONS(2416), + [anon_sym_CG_INLINE] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2416), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2416), + [anon_sym_IBOutlet] = ACTIONS(2416), + [anon_sym_IBInspectable] = ACTIONS(2416), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2416), + [anon_sym_NS_INLINE] = ACTIONS(2416), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2416), + [anon_sym_OBJC_EXPORT] = ACTIONS(2416), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_constexpr] = ACTIONS(2416), + [anon_sym_volatile] = ACTIONS(2416), + [anon_sym_restrict] = ACTIONS(2416), + [anon_sym___restrict__] = ACTIONS(2416), + [anon_sym__Atomic] = ACTIONS(2416), + [anon_sym__Noreturn] = ACTIONS(2416), + [anon_sym__Nonnull] = ACTIONS(2416), + [anon_sym_nullable] = ACTIONS(2416), + [anon_sym__Complex] = ACTIONS(2416), + [anon_sym__Nullable] = ACTIONS(2416), + [anon_sym__Nullable_result] = ACTIONS(2416), + [anon_sym__Null_unspecified] = ACTIONS(2416), + [anon_sym___autoreleasing] = ACTIONS(2416), + [anon_sym___block] = ACTIONS(2416), + [anon_sym___bridge] = ACTIONS(2416), + [anon_sym___bridge_retained] = ACTIONS(2416), + [anon_sym___bridge_transfer] = ACTIONS(2416), + [anon_sym___complex] = ACTIONS(2416), + [anon_sym___const] = ACTIONS(2416), + [anon_sym___imag] = ACTIONS(2416), + [anon_sym___kindof] = ACTIONS(2416), + [anon_sym___nonnull] = ACTIONS(2416), + [anon_sym___nullable] = ACTIONS(2416), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2416), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2416), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2416), + [anon_sym___real] = ACTIONS(2416), + [anon_sym___strong] = ACTIONS(2416), + [anon_sym___unsafe_unretained] = ACTIONS(2416), + [anon_sym___unused] = ACTIONS(2416), + [anon_sym___weak] = ACTIONS(2416), + [anon_sym_alignas] = ACTIONS(2416), + [anon_sym__Alignas] = ACTIONS(2416), + [sym_primitive_type] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + [anon_sym_struct] = ACTIONS(2416), + [anon_sym_union] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_in] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_sizeof] = ACTIONS(2416), + [anon_sym___alignof__] = ACTIONS(2416), + [anon_sym___alignof] = ACTIONS(2416), + [anon_sym__alignof] = ACTIONS(2416), + [anon_sym_alignof] = ACTIONS(2416), + [anon_sym__Alignof] = ACTIONS(2416), + [anon_sym_offsetof] = ACTIONS(2416), + [anon_sym__Generic] = ACTIONS(2416), + [anon_sym_asm] = ACTIONS(2416), + [anon_sym___asm__] = ACTIONS(2416), + [anon_sym___asm] = ACTIONS(2416), + [sym_number_literal] = ACTIONS(2418), + [anon_sym_L_SQUOTE] = ACTIONS(2418), + [anon_sym_u_SQUOTE] = ACTIONS(2418), + [anon_sym_U_SQUOTE] = ACTIONS(2418), + [anon_sym_u8_SQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_L_DQUOTE] = ACTIONS(2418), + [anon_sym_u_DQUOTE] = ACTIONS(2418), + [anon_sym_U_DQUOTE] = ACTIONS(2418), + [anon_sym_u8_DQUOTE] = ACTIONS(2418), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [anon_sym_NULL] = ACTIONS(2416), + [anon_sym_nullptr] = ACTIONS(2416), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2416), + [anon_sym___typeof] = ACTIONS(2416), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_ATimport] = ACTIONS(2418), + [aux_sym_preproc_undef_token1] = ACTIONS(2416), + [anon_sym_POUND] = ACTIONS(2416), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2416), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2416), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2416), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2416), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE] = ACTIONS(2416), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_API_AVAILABLE] = ACTIONS(2416), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_API_DEPRECATED] = ACTIONS(2416), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2416), + [anon_sym___deprecated_msg] = ACTIONS(2416), + [anon_sym___deprecated_enum_msg] = ACTIONS(2416), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2416), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2416), + [anon_sym_ATprotocol] = ACTIONS(2418), + [anon_sym_ATinterface] = ACTIONS(2418), + [anon_sym_ATimplementation] = ACTIONS(2418), + [anon_sym_ATcompatibility_alias] = ACTIONS(2418), + [anon_sym_ATsynthesize] = ACTIONS(2418), + [anon_sym_ATdynamic] = ACTIONS(2418), + [anon_sym_ATtry] = ACTIONS(2418), + [anon_sym___try] = ACTIONS(2416), + [anon_sym_ATthrow] = ACTIONS(2418), + [anon_sym_ATselector] = ACTIONS(2418), + [anon_sym_ATavailable] = ACTIONS(2418), + [anon_sym___builtin_available] = ACTIONS(2416), + [anon_sym_va_arg] = ACTIONS(2416), + [anon_sym_ATencode] = ACTIONS(2418), + [anon_sym_ATsynchronized] = ACTIONS(2418), + [anon_sym_BOOL] = ACTIONS(2416), + [anon_sym_IMP] = ACTIONS(2416), + [anon_sym_SEL] = ACTIONS(2416), + [anon_sym_Class] = ACTIONS(2416), + [anon_sym_id] = ACTIONS(2416), + }, + [394] = { + [sym_identifier] = ACTIONS(2420), + [aux_sym_preproc_include_token1] = ACTIONS(2420), + [aux_sym_preproc_include_token2] = ACTIONS(2420), + [aux_sym_preproc_def_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token2] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2420), + [aux_sym_preproc_else_token1] = ACTIONS(2420), + [aux_sym_preproc_elif_token1] = ACTIONS(2420), + [sym_preproc_directive] = ACTIONS(2420), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_STAR] = ACTIONS(2422), + [anon_sym_CARET] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym___extension__] = ACTIONS(2420), + [anon_sym_typedef] = ACTIONS(2420), + [anon_sym_extern] = ACTIONS(2420), + [anon_sym___attribute__] = ACTIONS(2420), + [anon_sym___attribute] = ACTIONS(2420), + [anon_sym_noreturn] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym___declspec] = ACTIONS(2420), + [anon_sym___cdecl] = ACTIONS(2420), + [anon_sym___clrcall] = ACTIONS(2420), + [anon_sym___stdcall] = ACTIONS(2420), + [anon_sym___fastcall] = ACTIONS(2420), + [anon_sym___thiscall] = ACTIONS(2420), + [anon_sym___vectorcall] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_signed] = ACTIONS(2420), + [anon_sym_unsigned] = ACTIONS(2420), + [anon_sym_long] = ACTIONS(2420), + [anon_sym_short] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_ATautoreleasepool] = ACTIONS(2422), + [anon_sym_auto] = ACTIONS(2420), + [anon_sym_register] = ACTIONS(2420), + [anon_sym_inline] = ACTIONS(2420), + [anon_sym___inline] = ACTIONS(2420), + [anon_sym___inline__] = ACTIONS(2420), + [anon_sym___forceinline] = ACTIONS(2420), + [anon_sym_thread_local] = ACTIONS(2420), + [anon_sym___thread] = ACTIONS(2420), + [anon_sym_CG_EXTERN] = ACTIONS(2420), + [anon_sym_CG_INLINE] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2420), + [anon_sym_IBOutlet] = ACTIONS(2420), + [anon_sym_IBInspectable] = ACTIONS(2420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2420), + [anon_sym_NS_INLINE] = ACTIONS(2420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2420), + [anon_sym_OBJC_EXPORT] = ACTIONS(2420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_constexpr] = ACTIONS(2420), + [anon_sym_volatile] = ACTIONS(2420), + [anon_sym_restrict] = ACTIONS(2420), + [anon_sym___restrict__] = ACTIONS(2420), + [anon_sym__Atomic] = ACTIONS(2420), + [anon_sym__Noreturn] = ACTIONS(2420), + [anon_sym__Nonnull] = ACTIONS(2420), + [anon_sym_nullable] = ACTIONS(2420), + [anon_sym__Complex] = ACTIONS(2420), + [anon_sym__Nullable] = ACTIONS(2420), + [anon_sym__Nullable_result] = ACTIONS(2420), + [anon_sym__Null_unspecified] = ACTIONS(2420), + [anon_sym___autoreleasing] = ACTIONS(2420), + [anon_sym___block] = ACTIONS(2420), + [anon_sym___bridge] = ACTIONS(2420), + [anon_sym___bridge_retained] = ACTIONS(2420), + [anon_sym___bridge_transfer] = ACTIONS(2420), + [anon_sym___complex] = ACTIONS(2420), + [anon_sym___const] = ACTIONS(2420), + [anon_sym___imag] = ACTIONS(2420), + [anon_sym___kindof] = ACTIONS(2420), + [anon_sym___nonnull] = ACTIONS(2420), + [anon_sym___nullable] = ACTIONS(2420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2420), + [anon_sym___real] = ACTIONS(2420), + [anon_sym___strong] = ACTIONS(2420), + [anon_sym___unsafe_unretained] = ACTIONS(2420), + [anon_sym___unused] = ACTIONS(2420), + [anon_sym___weak] = ACTIONS(2420), + [anon_sym_alignas] = ACTIONS(2420), + [anon_sym__Alignas] = ACTIONS(2420), + [sym_primitive_type] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + [anon_sym_struct] = ACTIONS(2420), + [anon_sym_union] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_case] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_in] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_goto] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_sizeof] = ACTIONS(2420), + [anon_sym___alignof__] = ACTIONS(2420), + [anon_sym___alignof] = ACTIONS(2420), + [anon_sym__alignof] = ACTIONS(2420), + [anon_sym_alignof] = ACTIONS(2420), + [anon_sym__Alignof] = ACTIONS(2420), + [anon_sym_offsetof] = ACTIONS(2420), + [anon_sym__Generic] = ACTIONS(2420), + [anon_sym_asm] = ACTIONS(2420), + [anon_sym___asm__] = ACTIONS(2420), + [anon_sym___asm] = ACTIONS(2420), + [sym_number_literal] = ACTIONS(2422), + [anon_sym_L_SQUOTE] = ACTIONS(2422), + [anon_sym_u_SQUOTE] = ACTIONS(2422), + [anon_sym_U_SQUOTE] = ACTIONS(2422), + [anon_sym_u8_SQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_L_DQUOTE] = ACTIONS(2422), + [anon_sym_u_DQUOTE] = ACTIONS(2422), + [anon_sym_U_DQUOTE] = ACTIONS(2422), + [anon_sym_u8_DQUOTE] = ACTIONS(2422), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [anon_sym_NULL] = ACTIONS(2420), + [anon_sym_nullptr] = ACTIONS(2420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_ATimport] = ACTIONS(2422), + [aux_sym_preproc_undef_token1] = ACTIONS(2420), + [anon_sym_POUND] = ACTIONS(2420), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE] = ACTIONS(2420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_API_AVAILABLE] = ACTIONS(2420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_API_DEPRECATED] = ACTIONS(2420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2420), + [anon_sym___deprecated_msg] = ACTIONS(2420), + [anon_sym___deprecated_enum_msg] = ACTIONS(2420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2420), + [anon_sym_ATprotocol] = ACTIONS(2422), + [anon_sym_ATinterface] = ACTIONS(2422), + [anon_sym_ATimplementation] = ACTIONS(2422), + [anon_sym_ATcompatibility_alias] = ACTIONS(2422), + [anon_sym_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATtry] = ACTIONS(2422), + [anon_sym___try] = ACTIONS(2420), + [anon_sym_ATthrow] = ACTIONS(2422), + [anon_sym_ATselector] = ACTIONS(2422), + [anon_sym_ATavailable] = ACTIONS(2422), + [anon_sym___builtin_available] = ACTIONS(2420), + [anon_sym_va_arg] = ACTIONS(2420), + [anon_sym_ATencode] = ACTIONS(2422), + [anon_sym_ATsynchronized] = ACTIONS(2422), + [anon_sym_BOOL] = ACTIONS(2420), + [anon_sym_IMP] = ACTIONS(2420), + [anon_sym_SEL] = ACTIONS(2420), + [anon_sym_Class] = ACTIONS(2420), + [anon_sym_id] = ACTIONS(2420), + }, + [395] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [396] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_RBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [397] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [398] = { + [sym_identifier] = ACTIONS(2474), + [aux_sym_preproc_include_token1] = ACTIONS(2474), + [aux_sym_preproc_include_token2] = ACTIONS(2474), + [aux_sym_preproc_def_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token2] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2474), + [aux_sym_preproc_else_token1] = ACTIONS(2474), + [aux_sym_preproc_elif_token1] = ACTIONS(2474), + [sym_preproc_directive] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym___extension__] = ACTIONS(2474), + [anon_sym_typedef] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym___attribute] = ACTIONS(2474), + [anon_sym_noreturn] = ACTIONS(2474), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___cdecl] = ACTIONS(2474), + [anon_sym___clrcall] = ACTIONS(2474), + [anon_sym___stdcall] = ACTIONS(2474), + [anon_sym___fastcall] = ACTIONS(2474), + [anon_sym___thiscall] = ACTIONS(2474), + [anon_sym___vectorcall] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_signed] = ACTIONS(2474), + [anon_sym_unsigned] = ACTIONS(2474), + [anon_sym_long] = ACTIONS(2474), + [anon_sym_short] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_ATautoreleasepool] = ACTIONS(2476), + [anon_sym_auto] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym___inline] = ACTIONS(2474), + [anon_sym___inline__] = ACTIONS(2474), + [anon_sym___forceinline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym___thread] = ACTIONS(2474), + [anon_sym_CG_EXTERN] = ACTIONS(2474), + [anon_sym_CG_INLINE] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2474), + [anon_sym_IBOutlet] = ACTIONS(2474), + [anon_sym_IBInspectable] = ACTIONS(2474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2474), + [anon_sym_NS_INLINE] = ACTIONS(2474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2474), + [anon_sym_OBJC_EXPORT] = ACTIONS(2474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym___restrict__] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym__Noreturn] = ACTIONS(2474), + [anon_sym__Nonnull] = ACTIONS(2474), + [anon_sym_nullable] = ACTIONS(2474), + [anon_sym__Complex] = ACTIONS(2474), + [anon_sym__Nullable] = ACTIONS(2474), + [anon_sym__Nullable_result] = ACTIONS(2474), + [anon_sym__Null_unspecified] = ACTIONS(2474), + [anon_sym___autoreleasing] = ACTIONS(2474), + [anon_sym___block] = ACTIONS(2474), + [anon_sym___bridge] = ACTIONS(2474), + [anon_sym___bridge_retained] = ACTIONS(2474), + [anon_sym___bridge_transfer] = ACTIONS(2474), + [anon_sym___complex] = ACTIONS(2474), + [anon_sym___const] = ACTIONS(2474), + [anon_sym___imag] = ACTIONS(2474), + [anon_sym___kindof] = ACTIONS(2474), + [anon_sym___nonnull] = ACTIONS(2474), + [anon_sym___nullable] = ACTIONS(2474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2474), + [anon_sym___real] = ACTIONS(2474), + [anon_sym___strong] = ACTIONS(2474), + [anon_sym___unsafe_unretained] = ACTIONS(2474), + [anon_sym___unused] = ACTIONS(2474), + [anon_sym___weak] = ACTIONS(2474), + [anon_sym_alignas] = ACTIONS(2474), + [anon_sym__Alignas] = ACTIONS(2474), + [sym_primitive_type] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [anon_sym_struct] = ACTIONS(2474), + [anon_sym_union] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_in] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_goto] = ACTIONS(2474), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_sizeof] = ACTIONS(2474), + [anon_sym___alignof__] = ACTIONS(2474), + [anon_sym___alignof] = ACTIONS(2474), + [anon_sym__alignof] = ACTIONS(2474), + [anon_sym_alignof] = ACTIONS(2474), + [anon_sym__Alignof] = ACTIONS(2474), + [anon_sym_offsetof] = ACTIONS(2474), + [anon_sym__Generic] = ACTIONS(2474), + [anon_sym_asm] = ACTIONS(2474), + [anon_sym___asm__] = ACTIONS(2474), + [anon_sym___asm] = ACTIONS(2474), + [sym_number_literal] = ACTIONS(2476), + [anon_sym_L_SQUOTE] = ACTIONS(2476), + [anon_sym_u_SQUOTE] = ACTIONS(2476), + [anon_sym_U_SQUOTE] = ACTIONS(2476), + [anon_sym_u8_SQUOTE] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2474), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_L_DQUOTE] = ACTIONS(2476), + [anon_sym_u_DQUOTE] = ACTIONS(2476), + [anon_sym_U_DQUOTE] = ACTIONS(2476), + [anon_sym_u8_DQUOTE] = ACTIONS(2476), + [sym_true] = ACTIONS(2474), + [sym_false] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [anon_sym_nullptr] = ACTIONS(2474), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [anon_sym_ATimport] = ACTIONS(2476), + [aux_sym_preproc_undef_token1] = ACTIONS(2474), + [anon_sym_POUND] = ACTIONS(2474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE] = ACTIONS(2474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_API_AVAILABLE] = ACTIONS(2474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_API_DEPRECATED] = ACTIONS(2474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2474), + [anon_sym___deprecated_msg] = ACTIONS(2474), + [anon_sym___deprecated_enum_msg] = ACTIONS(2474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2474), + [anon_sym_ATprotocol] = ACTIONS(2476), + [anon_sym_ATinterface] = ACTIONS(2476), + [anon_sym_ATimplementation] = ACTIONS(2476), + [anon_sym_ATcompatibility_alias] = ACTIONS(2476), + [anon_sym_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATtry] = ACTIONS(2476), + [anon_sym___try] = ACTIONS(2474), + [anon_sym_ATthrow] = ACTIONS(2476), + [anon_sym_ATselector] = ACTIONS(2476), + [anon_sym_ATavailable] = ACTIONS(2476), + [anon_sym___builtin_available] = ACTIONS(2474), + [anon_sym_va_arg] = ACTIONS(2474), + [anon_sym_ATencode] = ACTIONS(2476), + [anon_sym_ATsynchronized] = ACTIONS(2476), + [anon_sym_BOOL] = ACTIONS(2474), + [anon_sym_IMP] = ACTIONS(2474), + [anon_sym_SEL] = ACTIONS(2474), + [anon_sym_Class] = ACTIONS(2474), + [anon_sym_id] = ACTIONS(2474), + }, + [399] = { + [sym_identifier] = ACTIONS(2478), + [aux_sym_preproc_include_token1] = ACTIONS(2478), + [aux_sym_preproc_include_token2] = ACTIONS(2478), + [aux_sym_preproc_def_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token2] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2478), + [aux_sym_preproc_else_token1] = ACTIONS(2478), + [aux_sym_preproc_elif_token1] = ACTIONS(2478), + [sym_preproc_directive] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym___extension__] = ACTIONS(2478), + [anon_sym_typedef] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym___attribute] = ACTIONS(2478), + [anon_sym_noreturn] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___cdecl] = ACTIONS(2478), + [anon_sym___clrcall] = ACTIONS(2478), + [anon_sym___stdcall] = ACTIONS(2478), + [anon_sym___fastcall] = ACTIONS(2478), + [anon_sym___thiscall] = ACTIONS(2478), + [anon_sym___vectorcall] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_signed] = ACTIONS(2478), + [anon_sym_unsigned] = ACTIONS(2478), + [anon_sym_long] = ACTIONS(2478), + [anon_sym_short] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_ATautoreleasepool] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym___inline] = ACTIONS(2478), + [anon_sym___inline__] = ACTIONS(2478), + [anon_sym___forceinline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym___thread] = ACTIONS(2478), + [anon_sym_CG_EXTERN] = ACTIONS(2478), + [anon_sym_CG_INLINE] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2478), + [anon_sym_IBOutlet] = ACTIONS(2478), + [anon_sym_IBInspectable] = ACTIONS(2478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2478), + [anon_sym_NS_INLINE] = ACTIONS(2478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2478), + [anon_sym_OBJC_EXPORT] = ACTIONS(2478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym___restrict__] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym__Noreturn] = ACTIONS(2478), + [anon_sym__Nonnull] = ACTIONS(2478), + [anon_sym_nullable] = ACTIONS(2478), + [anon_sym__Complex] = ACTIONS(2478), + [anon_sym__Nullable] = ACTIONS(2478), + [anon_sym__Nullable_result] = ACTIONS(2478), + [anon_sym__Null_unspecified] = ACTIONS(2478), + [anon_sym___autoreleasing] = ACTIONS(2478), + [anon_sym___block] = ACTIONS(2478), + [anon_sym___bridge] = ACTIONS(2478), + [anon_sym___bridge_retained] = ACTIONS(2478), + [anon_sym___bridge_transfer] = ACTIONS(2478), + [anon_sym___complex] = ACTIONS(2478), + [anon_sym___const] = ACTIONS(2478), + [anon_sym___imag] = ACTIONS(2478), + [anon_sym___kindof] = ACTIONS(2478), + [anon_sym___nonnull] = ACTIONS(2478), + [anon_sym___nullable] = ACTIONS(2478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2478), + [anon_sym___real] = ACTIONS(2478), + [anon_sym___strong] = ACTIONS(2478), + [anon_sym___unsafe_unretained] = ACTIONS(2478), + [anon_sym___unused] = ACTIONS(2478), + [anon_sym___weak] = ACTIONS(2478), + [anon_sym_alignas] = ACTIONS(2478), + [anon_sym__Alignas] = ACTIONS(2478), + [sym_primitive_type] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [anon_sym_struct] = ACTIONS(2478), + [anon_sym_union] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_in] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_goto] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_sizeof] = ACTIONS(2478), + [anon_sym___alignof__] = ACTIONS(2478), + [anon_sym___alignof] = ACTIONS(2478), + [anon_sym__alignof] = ACTIONS(2478), + [anon_sym_alignof] = ACTIONS(2478), + [anon_sym__Alignof] = ACTIONS(2478), + [anon_sym_offsetof] = ACTIONS(2478), + [anon_sym__Generic] = ACTIONS(2478), + [anon_sym_asm] = ACTIONS(2478), + [anon_sym___asm__] = ACTIONS(2478), + [anon_sym___asm] = ACTIONS(2478), + [sym_number_literal] = ACTIONS(2480), + [anon_sym_L_SQUOTE] = ACTIONS(2480), + [anon_sym_u_SQUOTE] = ACTIONS(2480), + [anon_sym_U_SQUOTE] = ACTIONS(2480), + [anon_sym_u8_SQUOTE] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_L_DQUOTE] = ACTIONS(2480), + [anon_sym_u_DQUOTE] = ACTIONS(2480), + [anon_sym_U_DQUOTE] = ACTIONS(2480), + [anon_sym_u8_DQUOTE] = ACTIONS(2480), + [sym_true] = ACTIONS(2478), + [sym_false] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [anon_sym_nullptr] = ACTIONS(2478), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2478), + [anon_sym___typeof] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2478), + [anon_sym_ATimport] = ACTIONS(2480), + [aux_sym_preproc_undef_token1] = ACTIONS(2478), + [anon_sym_POUND] = ACTIONS(2478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE] = ACTIONS(2478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_API_AVAILABLE] = ACTIONS(2478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_API_DEPRECATED] = ACTIONS(2478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2478), + [anon_sym___deprecated_msg] = ACTIONS(2478), + [anon_sym___deprecated_enum_msg] = ACTIONS(2478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2478), + [anon_sym_ATprotocol] = ACTIONS(2480), + [anon_sym_ATinterface] = ACTIONS(2480), + [anon_sym_ATimplementation] = ACTIONS(2480), + [anon_sym_ATcompatibility_alias] = ACTIONS(2480), + [anon_sym_ATsynthesize] = ACTIONS(2480), + [anon_sym_ATdynamic] = ACTIONS(2480), + [anon_sym_ATtry] = ACTIONS(2480), + [anon_sym___try] = ACTIONS(2478), + [anon_sym_ATthrow] = ACTIONS(2480), + [anon_sym_ATselector] = ACTIONS(2480), + [anon_sym_ATavailable] = ACTIONS(2480), + [anon_sym___builtin_available] = ACTIONS(2478), + [anon_sym_va_arg] = ACTIONS(2478), + [anon_sym_ATencode] = ACTIONS(2480), + [anon_sym_ATsynchronized] = ACTIONS(2480), + [anon_sym_BOOL] = ACTIONS(2478), + [anon_sym_IMP] = ACTIONS(2478), + [anon_sym_SEL] = ACTIONS(2478), + [anon_sym_Class] = ACTIONS(2478), + [anon_sym_id] = ACTIONS(2478), + }, + [400] = { + [ts_builtin_sym_end] = ACTIONS(2348), + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [401] = { + [ts_builtin_sym_end] = ACTIONS(2366), + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [402] = { + [ts_builtin_sym_end] = ACTIONS(2352), + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [403] = { + [sym_identifier] = ACTIONS(2482), + [aux_sym_preproc_include_token1] = ACTIONS(2482), + [aux_sym_preproc_include_token2] = ACTIONS(2482), + [aux_sym_preproc_def_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token2] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2482), + [aux_sym_preproc_else_token1] = ACTIONS(2482), + [aux_sym_preproc_elif_token1] = ACTIONS(2482), + [sym_preproc_directive] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym___extension__] = ACTIONS(2482), + [anon_sym_typedef] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym___attribute] = ACTIONS(2482), + [anon_sym_noreturn] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___cdecl] = ACTIONS(2482), + [anon_sym___clrcall] = ACTIONS(2482), + [anon_sym___stdcall] = ACTIONS(2482), + [anon_sym___fastcall] = ACTIONS(2482), + [anon_sym___thiscall] = ACTIONS(2482), + [anon_sym___vectorcall] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_signed] = ACTIONS(2482), + [anon_sym_unsigned] = ACTIONS(2482), + [anon_sym_long] = ACTIONS(2482), + [anon_sym_short] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_ATautoreleasepool] = ACTIONS(2484), + [anon_sym_auto] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym___inline] = ACTIONS(2482), + [anon_sym___inline__] = ACTIONS(2482), + [anon_sym___forceinline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym___thread] = ACTIONS(2482), + [anon_sym_CG_EXTERN] = ACTIONS(2482), + [anon_sym_CG_INLINE] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2482), + [anon_sym_IBOutlet] = ACTIONS(2482), + [anon_sym_IBInspectable] = ACTIONS(2482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2482), + [anon_sym_NS_INLINE] = ACTIONS(2482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2482), + [anon_sym_OBJC_EXPORT] = ACTIONS(2482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym___restrict__] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym__Noreturn] = ACTIONS(2482), + [anon_sym__Nonnull] = ACTIONS(2482), + [anon_sym_nullable] = ACTIONS(2482), + [anon_sym__Complex] = ACTIONS(2482), + [anon_sym__Nullable] = ACTIONS(2482), + [anon_sym__Nullable_result] = ACTIONS(2482), + [anon_sym__Null_unspecified] = ACTIONS(2482), + [anon_sym___autoreleasing] = ACTIONS(2482), + [anon_sym___block] = ACTIONS(2482), + [anon_sym___bridge] = ACTIONS(2482), + [anon_sym___bridge_retained] = ACTIONS(2482), + [anon_sym___bridge_transfer] = ACTIONS(2482), + [anon_sym___complex] = ACTIONS(2482), + [anon_sym___const] = ACTIONS(2482), + [anon_sym___imag] = ACTIONS(2482), + [anon_sym___kindof] = ACTIONS(2482), + [anon_sym___nonnull] = ACTIONS(2482), + [anon_sym___nullable] = ACTIONS(2482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2482), + [anon_sym___real] = ACTIONS(2482), + [anon_sym___strong] = ACTIONS(2482), + [anon_sym___unsafe_unretained] = ACTIONS(2482), + [anon_sym___unused] = ACTIONS(2482), + [anon_sym___weak] = ACTIONS(2482), + [anon_sym_alignas] = ACTIONS(2482), + [anon_sym__Alignas] = ACTIONS(2482), + [sym_primitive_type] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [anon_sym_struct] = ACTIONS(2482), + [anon_sym_union] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_in] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_goto] = ACTIONS(2482), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_sizeof] = ACTIONS(2482), + [anon_sym___alignof__] = ACTIONS(2482), + [anon_sym___alignof] = ACTIONS(2482), + [anon_sym__alignof] = ACTIONS(2482), + [anon_sym_alignof] = ACTIONS(2482), + [anon_sym__Alignof] = ACTIONS(2482), + [anon_sym_offsetof] = ACTIONS(2482), + [anon_sym__Generic] = ACTIONS(2482), + [anon_sym_asm] = ACTIONS(2482), + [anon_sym___asm__] = ACTIONS(2482), + [anon_sym___asm] = ACTIONS(2482), + [sym_number_literal] = ACTIONS(2484), + [anon_sym_L_SQUOTE] = ACTIONS(2484), + [anon_sym_u_SQUOTE] = ACTIONS(2484), + [anon_sym_U_SQUOTE] = ACTIONS(2484), + [anon_sym_u8_SQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2482), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_L_DQUOTE] = ACTIONS(2484), + [anon_sym_u_DQUOTE] = ACTIONS(2484), + [anon_sym_U_DQUOTE] = ACTIONS(2484), + [anon_sym_u8_DQUOTE] = ACTIONS(2484), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [anon_sym_nullptr] = ACTIONS(2482), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2482), + [anon_sym___typeof] = ACTIONS(2482), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_ATimport] = ACTIONS(2484), + [aux_sym_preproc_undef_token1] = ACTIONS(2482), + [anon_sym_POUND] = ACTIONS(2482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE] = ACTIONS(2482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_API_AVAILABLE] = ACTIONS(2482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_API_DEPRECATED] = ACTIONS(2482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2482), + [anon_sym___deprecated_msg] = ACTIONS(2482), + [anon_sym___deprecated_enum_msg] = ACTIONS(2482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2482), + [anon_sym_ATprotocol] = ACTIONS(2484), + [anon_sym_ATinterface] = ACTIONS(2484), + [anon_sym_ATimplementation] = ACTIONS(2484), + [anon_sym_ATcompatibility_alias] = ACTIONS(2484), + [anon_sym_ATsynthesize] = ACTIONS(2484), + [anon_sym_ATdynamic] = ACTIONS(2484), + [anon_sym_ATtry] = ACTIONS(2484), + [anon_sym___try] = ACTIONS(2482), + [anon_sym_ATthrow] = ACTIONS(2484), + [anon_sym_ATselector] = ACTIONS(2484), + [anon_sym_ATavailable] = ACTIONS(2484), + [anon_sym___builtin_available] = ACTIONS(2482), + [anon_sym_va_arg] = ACTIONS(2482), + [anon_sym_ATencode] = ACTIONS(2484), + [anon_sym_ATsynchronized] = ACTIONS(2484), + [anon_sym_BOOL] = ACTIONS(2482), + [anon_sym_IMP] = ACTIONS(2482), + [anon_sym_SEL] = ACTIONS(2482), + [anon_sym_Class] = ACTIONS(2482), + [anon_sym_id] = ACTIONS(2482), + }, + [404] = { + [sym_identifier] = ACTIONS(2486), + [aux_sym_preproc_include_token1] = ACTIONS(2486), + [aux_sym_preproc_include_token2] = ACTIONS(2486), + [aux_sym_preproc_def_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token2] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2486), + [aux_sym_preproc_else_token1] = ACTIONS(2486), + [aux_sym_preproc_elif_token1] = ACTIONS(2486), + [sym_preproc_directive] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2488), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(2488), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym___extension__] = ACTIONS(2486), + [anon_sym_typedef] = ACTIONS(2486), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym___attribute] = ACTIONS(2486), + [anon_sym_noreturn] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___cdecl] = ACTIONS(2486), + [anon_sym___clrcall] = ACTIONS(2486), + [anon_sym___stdcall] = ACTIONS(2486), + [anon_sym___fastcall] = ACTIONS(2486), + [anon_sym___thiscall] = ACTIONS(2486), + [anon_sym___vectorcall] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_signed] = ACTIONS(2486), + [anon_sym_unsigned] = ACTIONS(2486), + [anon_sym_long] = ACTIONS(2486), + [anon_sym_short] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_ATautoreleasepool] = ACTIONS(2488), + [anon_sym_auto] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym___inline] = ACTIONS(2486), + [anon_sym___inline__] = ACTIONS(2486), + [anon_sym___forceinline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym___thread] = ACTIONS(2486), + [anon_sym_CG_EXTERN] = ACTIONS(2486), + [anon_sym_CG_INLINE] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2486), + [anon_sym_IBOutlet] = ACTIONS(2486), + [anon_sym_IBInspectable] = ACTIONS(2486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2486), + [anon_sym_NS_INLINE] = ACTIONS(2486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2486), + [anon_sym_OBJC_EXPORT] = ACTIONS(2486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym___restrict__] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym__Noreturn] = ACTIONS(2486), + [anon_sym__Nonnull] = ACTIONS(2486), + [anon_sym_nullable] = ACTIONS(2486), + [anon_sym__Complex] = ACTIONS(2486), + [anon_sym__Nullable] = ACTIONS(2486), + [anon_sym__Nullable_result] = ACTIONS(2486), + [anon_sym__Null_unspecified] = ACTIONS(2486), + [anon_sym___autoreleasing] = ACTIONS(2486), + [anon_sym___block] = ACTIONS(2486), + [anon_sym___bridge] = ACTIONS(2486), + [anon_sym___bridge_retained] = ACTIONS(2486), + [anon_sym___bridge_transfer] = ACTIONS(2486), + [anon_sym___complex] = ACTIONS(2486), + [anon_sym___const] = ACTIONS(2486), + [anon_sym___imag] = ACTIONS(2486), + [anon_sym___kindof] = ACTIONS(2486), + [anon_sym___nonnull] = ACTIONS(2486), + [anon_sym___nullable] = ACTIONS(2486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2486), + [anon_sym___real] = ACTIONS(2486), + [anon_sym___strong] = ACTIONS(2486), + [anon_sym___unsafe_unretained] = ACTIONS(2486), + [anon_sym___unused] = ACTIONS(2486), + [anon_sym___weak] = ACTIONS(2486), + [anon_sym_alignas] = ACTIONS(2486), + [anon_sym__Alignas] = ACTIONS(2486), + [sym_primitive_type] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [anon_sym_struct] = ACTIONS(2486), + [anon_sym_union] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_in] = ACTIONS(2486), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_goto] = ACTIONS(2486), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_sizeof] = ACTIONS(2486), + [anon_sym___alignof__] = ACTIONS(2486), + [anon_sym___alignof] = ACTIONS(2486), + [anon_sym__alignof] = ACTIONS(2486), + [anon_sym_alignof] = ACTIONS(2486), + [anon_sym__Alignof] = ACTIONS(2486), + [anon_sym_offsetof] = ACTIONS(2486), + [anon_sym__Generic] = ACTIONS(2486), + [anon_sym_asm] = ACTIONS(2486), + [anon_sym___asm__] = ACTIONS(2486), + [anon_sym___asm] = ACTIONS(2486), + [sym_number_literal] = ACTIONS(2488), + [anon_sym_L_SQUOTE] = ACTIONS(2488), + [anon_sym_u_SQUOTE] = ACTIONS(2488), + [anon_sym_U_SQUOTE] = ACTIONS(2488), + [anon_sym_u8_SQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_L_DQUOTE] = ACTIONS(2488), + [anon_sym_u_DQUOTE] = ACTIONS(2488), + [anon_sym_U_DQUOTE] = ACTIONS(2488), + [anon_sym_u8_DQUOTE] = ACTIONS(2488), + [sym_true] = ACTIONS(2486), + [sym_false] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [anon_sym_nullptr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [anon_sym_ATimport] = ACTIONS(2488), + [aux_sym_preproc_undef_token1] = ACTIONS(2486), + [anon_sym_POUND] = ACTIONS(2486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE] = ACTIONS(2486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_API_AVAILABLE] = ACTIONS(2486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_API_DEPRECATED] = ACTIONS(2486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2486), + [anon_sym___deprecated_msg] = ACTIONS(2486), + [anon_sym___deprecated_enum_msg] = ACTIONS(2486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2486), + [anon_sym_ATprotocol] = ACTIONS(2488), + [anon_sym_ATinterface] = ACTIONS(2488), + [anon_sym_ATimplementation] = ACTIONS(2488), + [anon_sym_ATcompatibility_alias] = ACTIONS(2488), + [anon_sym_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATtry] = ACTIONS(2488), + [anon_sym___try] = ACTIONS(2486), + [anon_sym_ATthrow] = ACTIONS(2488), + [anon_sym_ATselector] = ACTIONS(2488), + [anon_sym_ATavailable] = ACTIONS(2488), + [anon_sym___builtin_available] = ACTIONS(2486), + [anon_sym_va_arg] = ACTIONS(2486), + [anon_sym_ATencode] = ACTIONS(2488), + [anon_sym_ATsynchronized] = ACTIONS(2488), + [anon_sym_BOOL] = ACTIONS(2486), + [anon_sym_IMP] = ACTIONS(2486), + [anon_sym_SEL] = ACTIONS(2486), + [anon_sym_Class] = ACTIONS(2486), + [anon_sym_id] = ACTIONS(2486), + }, + [405] = { + [ts_builtin_sym_end] = ACTIONS(2356), + [sym_identifier] = ACTIONS(2354), + [aux_sym_preproc_include_token1] = ACTIONS(2354), + [aux_sym_preproc_include_token2] = ACTIONS(2354), + [aux_sym_preproc_def_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2354), + [sym_preproc_directive] = ACTIONS(2354), + [anon_sym_LPAREN2] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym___extension__] = ACTIONS(2354), + [anon_sym_typedef] = ACTIONS(2354), + [anon_sym_extern] = ACTIONS(2354), + [anon_sym___attribute__] = ACTIONS(2354), + [anon_sym___attribute] = ACTIONS(2354), + [anon_sym_noreturn] = ACTIONS(2354), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym___declspec] = ACTIONS(2354), + [anon_sym___cdecl] = ACTIONS(2354), + [anon_sym___clrcall] = ACTIONS(2354), + [anon_sym___stdcall] = ACTIONS(2354), + [anon_sym___fastcall] = ACTIONS(2354), + [anon_sym___thiscall] = ACTIONS(2354), + [anon_sym___vectorcall] = ACTIONS(2354), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2354), + [anon_sym_unsigned] = ACTIONS(2354), + [anon_sym_long] = ACTIONS(2354), + [anon_sym_short] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_ATautoreleasepool] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2354), + [anon_sym_register] = ACTIONS(2354), + [anon_sym_inline] = ACTIONS(2354), + [anon_sym___inline] = ACTIONS(2354), + [anon_sym___inline__] = ACTIONS(2354), + [anon_sym___forceinline] = ACTIONS(2354), + [anon_sym_thread_local] = ACTIONS(2354), + [anon_sym___thread] = ACTIONS(2354), + [anon_sym_CG_EXTERN] = ACTIONS(2354), + [anon_sym_CG_INLINE] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2354), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2354), + [anon_sym_IBOutlet] = ACTIONS(2354), + [anon_sym_IBInspectable] = ACTIONS(2354), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2354), + [anon_sym_NS_INLINE] = ACTIONS(2354), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2354), + [anon_sym_OBJC_EXPORT] = ACTIONS(2354), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_constexpr] = ACTIONS(2354), + [anon_sym_volatile] = ACTIONS(2354), + [anon_sym_restrict] = ACTIONS(2354), + [anon_sym___restrict__] = ACTIONS(2354), + [anon_sym__Atomic] = ACTIONS(2354), + [anon_sym__Noreturn] = ACTIONS(2354), + [anon_sym__Nonnull] = ACTIONS(2354), + [anon_sym_nullable] = ACTIONS(2354), + [anon_sym__Complex] = ACTIONS(2354), + [anon_sym__Nullable] = ACTIONS(2354), + [anon_sym__Nullable_result] = ACTIONS(2354), + [anon_sym__Null_unspecified] = ACTIONS(2354), + [anon_sym___autoreleasing] = ACTIONS(2354), + [anon_sym___block] = ACTIONS(2354), + [anon_sym___bridge] = ACTIONS(2354), + [anon_sym___bridge_retained] = ACTIONS(2354), + [anon_sym___bridge_transfer] = ACTIONS(2354), + [anon_sym___complex] = ACTIONS(2354), + [anon_sym___const] = ACTIONS(2354), + [anon_sym___imag] = ACTIONS(2354), + [anon_sym___kindof] = ACTIONS(2354), + [anon_sym___nonnull] = ACTIONS(2354), + [anon_sym___nullable] = ACTIONS(2354), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2354), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2354), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2354), + [anon_sym___real] = ACTIONS(2354), + [anon_sym___strong] = ACTIONS(2354), + [anon_sym___unsafe_unretained] = ACTIONS(2354), + [anon_sym___unused] = ACTIONS(2354), + [anon_sym___weak] = ACTIONS(2354), + [anon_sym_alignas] = ACTIONS(2354), + [anon_sym__Alignas] = ACTIONS(2354), + [sym_primitive_type] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [anon_sym_struct] = ACTIONS(2354), + [anon_sym_union] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_in] = ACTIONS(2354), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_goto] = ACTIONS(2354), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_sizeof] = ACTIONS(2354), + [anon_sym___alignof__] = ACTIONS(2354), + [anon_sym___alignof] = ACTIONS(2354), + [anon_sym__alignof] = ACTIONS(2354), + [anon_sym_alignof] = ACTIONS(2354), + [anon_sym__Alignof] = ACTIONS(2354), + [anon_sym_offsetof] = ACTIONS(2354), + [anon_sym__Generic] = ACTIONS(2354), + [anon_sym_asm] = ACTIONS(2354), + [anon_sym___asm__] = ACTIONS(2354), + [anon_sym___asm] = ACTIONS(2354), + [sym_number_literal] = ACTIONS(2356), + [anon_sym_L_SQUOTE] = ACTIONS(2356), + [anon_sym_u_SQUOTE] = ACTIONS(2356), + [anon_sym_U_SQUOTE] = ACTIONS(2356), + [anon_sym_u8_SQUOTE] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2354), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_L_DQUOTE] = ACTIONS(2356), + [anon_sym_u_DQUOTE] = ACTIONS(2356), + [anon_sym_U_DQUOTE] = ACTIONS(2356), + [anon_sym_u8_DQUOTE] = ACTIONS(2356), + [sym_true] = ACTIONS(2354), + [sym_false] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [anon_sym_nullptr] = ACTIONS(2354), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2354), + [anon_sym___typeof] = ACTIONS(2354), + [anon_sym_typeof] = ACTIONS(2354), + [anon_sym_ATimport] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2354), + [anon_sym_POUND] = ACTIONS(2354), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2354), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2354), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2354), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2354), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE] = ACTIONS(2354), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_API_AVAILABLE] = ACTIONS(2354), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_API_DEPRECATED] = ACTIONS(2354), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2354), + [anon_sym___deprecated_msg] = ACTIONS(2354), + [anon_sym___deprecated_enum_msg] = ACTIONS(2354), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2354), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2354), + [anon_sym_ATprotocol] = ACTIONS(2356), + [anon_sym_ATinterface] = ACTIONS(2356), + [anon_sym_ATimplementation] = ACTIONS(2356), + [anon_sym_ATcompatibility_alias] = ACTIONS(2356), + [anon_sym_ATtry] = ACTIONS(2356), + [anon_sym___try] = ACTIONS(2354), + [anon_sym_ATcatch] = ACTIONS(2356), + [anon_sym___catch] = ACTIONS(2354), + [anon_sym_ATfinally] = ACTIONS(2356), + [anon_sym___finally] = ACTIONS(2354), + [anon_sym_ATthrow] = ACTIONS(2356), + [anon_sym_ATselector] = ACTIONS(2356), + [anon_sym_ATavailable] = ACTIONS(2356), + [anon_sym___builtin_available] = ACTIONS(2354), + [anon_sym_va_arg] = ACTIONS(2354), + [anon_sym_ATencode] = ACTIONS(2356), + [anon_sym_ATsynchronized] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2354), + [anon_sym_IMP] = ACTIONS(2354), + [anon_sym_SEL] = ACTIONS(2354), + [anon_sym_Class] = ACTIONS(2354), + [anon_sym_id] = ACTIONS(2354), + }, + [406] = { + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_include_token1] = ACTIONS(2568), + [aux_sym_preproc_include_token2] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token2] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [aux_sym_preproc_else_token1] = ACTIONS(2568), + [aux_sym_preproc_elif_token1] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_CARET] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym___extension__] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym___attribute] = ACTIONS(2568), + [anon_sym_noreturn] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___cdecl] = ACTIONS(2568), + [anon_sym___clrcall] = ACTIONS(2568), + [anon_sym___stdcall] = ACTIONS(2568), + [anon_sym___fastcall] = ACTIONS(2568), + [anon_sym___thiscall] = ACTIONS(2568), + [anon_sym___vectorcall] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_ATautoreleasepool] = ACTIONS(2570), + [anon_sym_auto] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym___inline] = ACTIONS(2568), + [anon_sym___inline__] = ACTIONS(2568), + [anon_sym___forceinline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym___thread] = ACTIONS(2568), + [anon_sym_CG_EXTERN] = ACTIONS(2568), + [anon_sym_CG_INLINE] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2568), + [anon_sym_IBOutlet] = ACTIONS(2568), + [anon_sym_IBInspectable] = ACTIONS(2568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2568), + [anon_sym_NS_INLINE] = ACTIONS(2568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2568), + [anon_sym_OBJC_EXPORT] = ACTIONS(2568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym___restrict__] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym__Noreturn] = ACTIONS(2568), + [anon_sym__Nonnull] = ACTIONS(2568), + [anon_sym_nullable] = ACTIONS(2568), + [anon_sym__Complex] = ACTIONS(2568), + [anon_sym__Nullable] = ACTIONS(2568), + [anon_sym__Nullable_result] = ACTIONS(2568), + [anon_sym__Null_unspecified] = ACTIONS(2568), + [anon_sym___autoreleasing] = ACTIONS(2568), + [anon_sym___block] = ACTIONS(2568), + [anon_sym___bridge] = ACTIONS(2568), + [anon_sym___bridge_retained] = ACTIONS(2568), + [anon_sym___bridge_transfer] = ACTIONS(2568), + [anon_sym___complex] = ACTIONS(2568), + [anon_sym___const] = ACTIONS(2568), + [anon_sym___imag] = ACTIONS(2568), + [anon_sym___kindof] = ACTIONS(2568), + [anon_sym___nonnull] = ACTIONS(2568), + [anon_sym___nullable] = ACTIONS(2568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2568), + [anon_sym___real] = ACTIONS(2568), + [anon_sym___strong] = ACTIONS(2568), + [anon_sym___unsafe_unretained] = ACTIONS(2568), + [anon_sym___unused] = ACTIONS(2568), + [anon_sym___weak] = ACTIONS(2568), + [anon_sym_alignas] = ACTIONS(2568), + [anon_sym__Alignas] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_case] = ACTIONS(2568), + [anon_sym_default] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_in] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_goto] = ACTIONS(2568), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_sizeof] = ACTIONS(2568), + [anon_sym___alignof__] = ACTIONS(2568), + [anon_sym___alignof] = ACTIONS(2568), + [anon_sym__alignof] = ACTIONS(2568), + [anon_sym_alignof] = ACTIONS(2568), + [anon_sym__Alignof] = ACTIONS(2568), + [anon_sym_offsetof] = ACTIONS(2568), + [anon_sym__Generic] = ACTIONS(2568), + [anon_sym_asm] = ACTIONS(2568), + [anon_sym___asm__] = ACTIONS(2568), + [anon_sym___asm] = ACTIONS(2568), + [sym_number_literal] = ACTIONS(2570), + [anon_sym_L_SQUOTE] = ACTIONS(2570), + [anon_sym_u_SQUOTE] = ACTIONS(2570), + [anon_sym_U_SQUOTE] = ACTIONS(2570), + [anon_sym_u8_SQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_AT] = ACTIONS(2568), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_L_DQUOTE] = ACTIONS(2570), + [anon_sym_u_DQUOTE] = ACTIONS(2570), + [anon_sym_U_DQUOTE] = ACTIONS(2570), + [anon_sym_u8_DQUOTE] = ACTIONS(2570), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [anon_sym_NULL] = ACTIONS(2568), + [anon_sym_nullptr] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_ATimport] = ACTIONS(2570), + [aux_sym_preproc_undef_token1] = ACTIONS(2568), + [anon_sym_POUND] = ACTIONS(2568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE] = ACTIONS(2568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_API_AVAILABLE] = ACTIONS(2568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_API_DEPRECATED] = ACTIONS(2568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2568), + [anon_sym___deprecated_msg] = ACTIONS(2568), + [anon_sym___deprecated_enum_msg] = ACTIONS(2568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2568), + [anon_sym_ATprotocol] = ACTIONS(2570), + [anon_sym_ATinterface] = ACTIONS(2570), + [anon_sym_ATimplementation] = ACTIONS(2570), + [anon_sym_ATcompatibility_alias] = ACTIONS(2570), + [anon_sym_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATtry] = ACTIONS(2570), + [anon_sym___try] = ACTIONS(2568), + [anon_sym_ATthrow] = ACTIONS(2570), + [anon_sym_ATselector] = ACTIONS(2570), + [anon_sym_ATavailable] = ACTIONS(2570), + [anon_sym___builtin_available] = ACTIONS(2568), + [anon_sym_va_arg] = ACTIONS(2568), + [anon_sym_ATencode] = ACTIONS(2570), + [anon_sym_ATsynchronized] = ACTIONS(2570), + [anon_sym_BOOL] = ACTIONS(2568), + [anon_sym_IMP] = ACTIONS(2568), + [anon_sym_SEL] = ACTIONS(2568), + [anon_sym_Class] = ACTIONS(2568), + [anon_sym_id] = ACTIONS(2568), + }, + [407] = { + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_include_token1] = ACTIONS(2412), + [aux_sym_preproc_include_token2] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token2] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [aux_sym_preproc_else_token1] = ACTIONS(2412), + [aux_sym_preproc_elif_token1] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_CARET] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_ATautoreleasepool] = ACTIONS(2414), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_switch] = ACTIONS(2412), + [anon_sym_case] = ACTIONS(2412), + [anon_sym_default] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_in] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_break] = ACTIONS(2412), + [anon_sym_continue] = ACTIONS(2412), + [anon_sym_goto] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_sizeof] = ACTIONS(2412), + [anon_sym___alignof__] = ACTIONS(2412), + [anon_sym___alignof] = ACTIONS(2412), + [anon_sym__alignof] = ACTIONS(2412), + [anon_sym_alignof] = ACTIONS(2412), + [anon_sym__Alignof] = ACTIONS(2412), + [anon_sym_offsetof] = ACTIONS(2412), + [anon_sym__Generic] = ACTIONS(2412), + [anon_sym_asm] = ACTIONS(2412), + [anon_sym___asm__] = ACTIONS(2412), + [anon_sym___asm] = ACTIONS(2412), + [sym_number_literal] = ACTIONS(2414), + [anon_sym_L_SQUOTE] = ACTIONS(2414), + [anon_sym_u_SQUOTE] = ACTIONS(2414), + [anon_sym_U_SQUOTE] = ACTIONS(2414), + [anon_sym_u8_SQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_L_DQUOTE] = ACTIONS(2414), + [anon_sym_u_DQUOTE] = ACTIONS(2414), + [anon_sym_U_DQUOTE] = ACTIONS(2414), + [anon_sym_u8_DQUOTE] = ACTIONS(2414), + [sym_true] = ACTIONS(2412), + [sym_false] = ACTIONS(2412), + [anon_sym_NULL] = ACTIONS(2412), + [anon_sym_nullptr] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [anon_sym_ATimport] = ACTIONS(2414), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_POUND] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATprotocol] = ACTIONS(2414), + [anon_sym_ATinterface] = ACTIONS(2414), + [anon_sym_ATimplementation] = ACTIONS(2414), + [anon_sym_ATcompatibility_alias] = ACTIONS(2414), + [anon_sym_ATsynthesize] = ACTIONS(2414), + [anon_sym_ATdynamic] = ACTIONS(2414), + [anon_sym_ATtry] = ACTIONS(2414), + [anon_sym___try] = ACTIONS(2412), + [anon_sym_ATthrow] = ACTIONS(2414), + [anon_sym_ATselector] = ACTIONS(2414), + [anon_sym_ATavailable] = ACTIONS(2414), + [anon_sym___builtin_available] = ACTIONS(2412), + [anon_sym_va_arg] = ACTIONS(2412), + [anon_sym_ATencode] = ACTIONS(2414), + [anon_sym_ATsynchronized] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [408] = { + [sym_identifier] = ACTIONS(2494), + [aux_sym_preproc_include_token1] = ACTIONS(2494), + [aux_sym_preproc_include_token2] = ACTIONS(2494), + [aux_sym_preproc_def_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token2] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2494), + [aux_sym_preproc_else_token1] = ACTIONS(2494), + [aux_sym_preproc_elif_token1] = ACTIONS(2494), + [sym_preproc_directive] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2496), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_STAR] = ACTIONS(2496), + [anon_sym_CARET] = ACTIONS(2496), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym___extension__] = ACTIONS(2494), + [anon_sym_typedef] = ACTIONS(2494), + [anon_sym_extern] = ACTIONS(2494), + [anon_sym___attribute__] = ACTIONS(2494), + [anon_sym___attribute] = ACTIONS(2494), + [anon_sym_noreturn] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym___declspec] = ACTIONS(2494), + [anon_sym___cdecl] = ACTIONS(2494), + [anon_sym___clrcall] = ACTIONS(2494), + [anon_sym___stdcall] = ACTIONS(2494), + [anon_sym___fastcall] = ACTIONS(2494), + [anon_sym___thiscall] = ACTIONS(2494), + [anon_sym___vectorcall] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_signed] = ACTIONS(2494), + [anon_sym_unsigned] = ACTIONS(2494), + [anon_sym_long] = ACTIONS(2494), + [anon_sym_short] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_ATautoreleasepool] = ACTIONS(2496), + [anon_sym_auto] = ACTIONS(2494), + [anon_sym_register] = ACTIONS(2494), + [anon_sym_inline] = ACTIONS(2494), + [anon_sym___inline] = ACTIONS(2494), + [anon_sym___inline__] = ACTIONS(2494), + [anon_sym___forceinline] = ACTIONS(2494), + [anon_sym_thread_local] = ACTIONS(2494), + [anon_sym___thread] = ACTIONS(2494), + [anon_sym_CG_EXTERN] = ACTIONS(2494), + [anon_sym_CG_INLINE] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2494), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2494), + [anon_sym_IBOutlet] = ACTIONS(2494), + [anon_sym_IBInspectable] = ACTIONS(2494), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2494), + [anon_sym_NS_INLINE] = ACTIONS(2494), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2494), + [anon_sym_OBJC_EXPORT] = ACTIONS(2494), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_constexpr] = ACTIONS(2494), + [anon_sym_volatile] = ACTIONS(2494), + [anon_sym_restrict] = ACTIONS(2494), + [anon_sym___restrict__] = ACTIONS(2494), + [anon_sym__Atomic] = ACTIONS(2494), + [anon_sym__Noreturn] = ACTIONS(2494), + [anon_sym__Nonnull] = ACTIONS(2494), + [anon_sym_nullable] = ACTIONS(2494), + [anon_sym__Complex] = ACTIONS(2494), + [anon_sym__Nullable] = ACTIONS(2494), + [anon_sym__Nullable_result] = ACTIONS(2494), + [anon_sym__Null_unspecified] = ACTIONS(2494), + [anon_sym___autoreleasing] = ACTIONS(2494), + [anon_sym___block] = ACTIONS(2494), + [anon_sym___bridge] = ACTIONS(2494), + [anon_sym___bridge_retained] = ACTIONS(2494), + [anon_sym___bridge_transfer] = ACTIONS(2494), + [anon_sym___complex] = ACTIONS(2494), + [anon_sym___const] = ACTIONS(2494), + [anon_sym___imag] = ACTIONS(2494), + [anon_sym___kindof] = ACTIONS(2494), + [anon_sym___nonnull] = ACTIONS(2494), + [anon_sym___nullable] = ACTIONS(2494), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2494), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2494), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2494), + [anon_sym___real] = ACTIONS(2494), + [anon_sym___strong] = ACTIONS(2494), + [anon_sym___unsafe_unretained] = ACTIONS(2494), + [anon_sym___unused] = ACTIONS(2494), + [anon_sym___weak] = ACTIONS(2494), + [anon_sym_alignas] = ACTIONS(2494), + [anon_sym__Alignas] = ACTIONS(2494), + [sym_primitive_type] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [anon_sym_struct] = ACTIONS(2494), + [anon_sym_union] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_in] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_goto] = ACTIONS(2494), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_sizeof] = ACTIONS(2494), + [anon_sym___alignof__] = ACTIONS(2494), + [anon_sym___alignof] = ACTIONS(2494), + [anon_sym__alignof] = ACTIONS(2494), + [anon_sym_alignof] = ACTIONS(2494), + [anon_sym__Alignof] = ACTIONS(2494), + [anon_sym_offsetof] = ACTIONS(2494), + [anon_sym__Generic] = ACTIONS(2494), + [anon_sym_asm] = ACTIONS(2494), + [anon_sym___asm__] = ACTIONS(2494), + [anon_sym___asm] = ACTIONS(2494), + [sym_number_literal] = ACTIONS(2496), + [anon_sym_L_SQUOTE] = ACTIONS(2496), + [anon_sym_u_SQUOTE] = ACTIONS(2496), + [anon_sym_U_SQUOTE] = ACTIONS(2496), + [anon_sym_u8_SQUOTE] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2494), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_L_DQUOTE] = ACTIONS(2496), + [anon_sym_u_DQUOTE] = ACTIONS(2496), + [anon_sym_U_DQUOTE] = ACTIONS(2496), + [anon_sym_u8_DQUOTE] = ACTIONS(2496), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [anon_sym_nullptr] = ACTIONS(2494), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2494), + [anon_sym___typeof] = ACTIONS(2494), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_ATimport] = ACTIONS(2496), + [aux_sym_preproc_undef_token1] = ACTIONS(2494), + [anon_sym_POUND] = ACTIONS(2494), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2494), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2494), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2494), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2494), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE] = ACTIONS(2494), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_API_AVAILABLE] = ACTIONS(2494), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_API_DEPRECATED] = ACTIONS(2494), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2494), + [anon_sym___deprecated_msg] = ACTIONS(2494), + [anon_sym___deprecated_enum_msg] = ACTIONS(2494), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2494), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2494), + [anon_sym_ATprotocol] = ACTIONS(2496), + [anon_sym_ATinterface] = ACTIONS(2496), + [anon_sym_ATimplementation] = ACTIONS(2496), + [anon_sym_ATcompatibility_alias] = ACTIONS(2496), + [anon_sym_ATsynthesize] = ACTIONS(2496), + [anon_sym_ATdynamic] = ACTIONS(2496), + [anon_sym_ATtry] = ACTIONS(2496), + [anon_sym___try] = ACTIONS(2494), + [anon_sym_ATthrow] = ACTIONS(2496), + [anon_sym_ATselector] = ACTIONS(2496), + [anon_sym_ATavailable] = ACTIONS(2496), + [anon_sym___builtin_available] = ACTIONS(2494), + [anon_sym_va_arg] = ACTIONS(2494), + [anon_sym_ATencode] = ACTIONS(2496), + [anon_sym_ATsynchronized] = ACTIONS(2496), + [anon_sym_BOOL] = ACTIONS(2494), + [anon_sym_IMP] = ACTIONS(2494), + [anon_sym_SEL] = ACTIONS(2494), + [anon_sym_Class] = ACTIONS(2494), + [anon_sym_id] = ACTIONS(2494), + }, + [409] = { + [sym_identifier] = ACTIONS(2498), + [aux_sym_preproc_include_token1] = ACTIONS(2498), + [aux_sym_preproc_include_token2] = ACTIONS(2498), + [aux_sym_preproc_def_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token2] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2498), + [aux_sym_preproc_else_token1] = ACTIONS(2498), + [aux_sym_preproc_elif_token1] = ACTIONS(2498), + [sym_preproc_directive] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2500), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_STAR] = ACTIONS(2500), + [anon_sym_CARET] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym___extension__] = ACTIONS(2498), + [anon_sym_typedef] = ACTIONS(2498), + [anon_sym_extern] = ACTIONS(2498), + [anon_sym___attribute__] = ACTIONS(2498), + [anon_sym___attribute] = ACTIONS(2498), + [anon_sym_noreturn] = ACTIONS(2498), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym___declspec] = ACTIONS(2498), + [anon_sym___cdecl] = ACTIONS(2498), + [anon_sym___clrcall] = ACTIONS(2498), + [anon_sym___stdcall] = ACTIONS(2498), + [anon_sym___fastcall] = ACTIONS(2498), + [anon_sym___thiscall] = ACTIONS(2498), + [anon_sym___vectorcall] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_signed] = ACTIONS(2498), + [anon_sym_unsigned] = ACTIONS(2498), + [anon_sym_long] = ACTIONS(2498), + [anon_sym_short] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_ATautoreleasepool] = ACTIONS(2500), + [anon_sym_auto] = ACTIONS(2498), + [anon_sym_register] = ACTIONS(2498), + [anon_sym_inline] = ACTIONS(2498), + [anon_sym___inline] = ACTIONS(2498), + [anon_sym___inline__] = ACTIONS(2498), + [anon_sym___forceinline] = ACTIONS(2498), + [anon_sym_thread_local] = ACTIONS(2498), + [anon_sym___thread] = ACTIONS(2498), + [anon_sym_CG_EXTERN] = ACTIONS(2498), + [anon_sym_CG_INLINE] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2498), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2498), + [anon_sym_IBOutlet] = ACTIONS(2498), + [anon_sym_IBInspectable] = ACTIONS(2498), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2498), + [anon_sym_NS_INLINE] = ACTIONS(2498), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2498), + [anon_sym_OBJC_EXPORT] = ACTIONS(2498), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_constexpr] = ACTIONS(2498), + [anon_sym_volatile] = ACTIONS(2498), + [anon_sym_restrict] = ACTIONS(2498), + [anon_sym___restrict__] = ACTIONS(2498), + [anon_sym__Atomic] = ACTIONS(2498), + [anon_sym__Noreturn] = ACTIONS(2498), + [anon_sym__Nonnull] = ACTIONS(2498), + [anon_sym_nullable] = ACTIONS(2498), + [anon_sym__Complex] = ACTIONS(2498), + [anon_sym__Nullable] = ACTIONS(2498), + [anon_sym__Nullable_result] = ACTIONS(2498), + [anon_sym__Null_unspecified] = ACTIONS(2498), + [anon_sym___autoreleasing] = ACTIONS(2498), + [anon_sym___block] = ACTIONS(2498), + [anon_sym___bridge] = ACTIONS(2498), + [anon_sym___bridge_retained] = ACTIONS(2498), + [anon_sym___bridge_transfer] = ACTIONS(2498), + [anon_sym___complex] = ACTIONS(2498), + [anon_sym___const] = ACTIONS(2498), + [anon_sym___imag] = ACTIONS(2498), + [anon_sym___kindof] = ACTIONS(2498), + [anon_sym___nonnull] = ACTIONS(2498), + [anon_sym___nullable] = ACTIONS(2498), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2498), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2498), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2498), + [anon_sym___real] = ACTIONS(2498), + [anon_sym___strong] = ACTIONS(2498), + [anon_sym___unsafe_unretained] = ACTIONS(2498), + [anon_sym___unused] = ACTIONS(2498), + [anon_sym___weak] = ACTIONS(2498), + [anon_sym_alignas] = ACTIONS(2498), + [anon_sym__Alignas] = ACTIONS(2498), + [sym_primitive_type] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [anon_sym_struct] = ACTIONS(2498), + [anon_sym_union] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_in] = ACTIONS(2498), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_goto] = ACTIONS(2498), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_sizeof] = ACTIONS(2498), + [anon_sym___alignof__] = ACTIONS(2498), + [anon_sym___alignof] = ACTIONS(2498), + [anon_sym__alignof] = ACTIONS(2498), + [anon_sym_alignof] = ACTIONS(2498), + [anon_sym__Alignof] = ACTIONS(2498), + [anon_sym_offsetof] = ACTIONS(2498), + [anon_sym__Generic] = ACTIONS(2498), + [anon_sym_asm] = ACTIONS(2498), + [anon_sym___asm__] = ACTIONS(2498), + [anon_sym___asm] = ACTIONS(2498), + [sym_number_literal] = ACTIONS(2500), + [anon_sym_L_SQUOTE] = ACTIONS(2500), + [anon_sym_u_SQUOTE] = ACTIONS(2500), + [anon_sym_U_SQUOTE] = ACTIONS(2500), + [anon_sym_u8_SQUOTE] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2498), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_L_DQUOTE] = ACTIONS(2500), + [anon_sym_u_DQUOTE] = ACTIONS(2500), + [anon_sym_U_DQUOTE] = ACTIONS(2500), + [anon_sym_u8_DQUOTE] = ACTIONS(2500), + [sym_true] = ACTIONS(2498), + [sym_false] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [anon_sym_nullptr] = ACTIONS(2498), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2498), + [anon_sym___typeof] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(2498), + [anon_sym_ATimport] = ACTIONS(2500), + [aux_sym_preproc_undef_token1] = ACTIONS(2498), + [anon_sym_POUND] = ACTIONS(2498), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2498), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2498), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2498), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2498), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE] = ACTIONS(2498), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_API_AVAILABLE] = ACTIONS(2498), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_API_DEPRECATED] = ACTIONS(2498), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2498), + [anon_sym___deprecated_msg] = ACTIONS(2498), + [anon_sym___deprecated_enum_msg] = ACTIONS(2498), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2498), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2498), + [anon_sym_ATprotocol] = ACTIONS(2500), + [anon_sym_ATinterface] = ACTIONS(2500), + [anon_sym_ATimplementation] = ACTIONS(2500), + [anon_sym_ATcompatibility_alias] = ACTIONS(2500), + [anon_sym_ATsynthesize] = ACTIONS(2500), + [anon_sym_ATdynamic] = ACTIONS(2500), + [anon_sym_ATtry] = ACTIONS(2500), + [anon_sym___try] = ACTIONS(2498), + [anon_sym_ATthrow] = ACTIONS(2500), + [anon_sym_ATselector] = ACTIONS(2500), + [anon_sym_ATavailable] = ACTIONS(2500), + [anon_sym___builtin_available] = ACTIONS(2498), + [anon_sym_va_arg] = ACTIONS(2498), + [anon_sym_ATencode] = ACTIONS(2500), + [anon_sym_ATsynchronized] = ACTIONS(2500), + [anon_sym_BOOL] = ACTIONS(2498), + [anon_sym_IMP] = ACTIONS(2498), + [anon_sym_SEL] = ACTIONS(2498), + [anon_sym_Class] = ACTIONS(2498), + [anon_sym_id] = ACTIONS(2498), + }, + [410] = { + [sym_identifier] = ACTIONS(2408), + [aux_sym_preproc_include_token1] = ACTIONS(2408), + [aux_sym_preproc_include_token2] = ACTIONS(2408), + [aux_sym_preproc_def_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token2] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2408), + [aux_sym_preproc_else_token1] = ACTIONS(2408), + [aux_sym_preproc_elif_token1] = ACTIONS(2408), + [sym_preproc_directive] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2410), + [anon_sym_CARET] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym___extension__] = ACTIONS(2408), + [anon_sym_typedef] = ACTIONS(2408), + [anon_sym_extern] = ACTIONS(2408), + [anon_sym___attribute__] = ACTIONS(2408), + [anon_sym___attribute] = ACTIONS(2408), + [anon_sym_noreturn] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym___declspec] = ACTIONS(2408), + [anon_sym___cdecl] = ACTIONS(2408), + [anon_sym___clrcall] = ACTIONS(2408), + [anon_sym___stdcall] = ACTIONS(2408), + [anon_sym___fastcall] = ACTIONS(2408), + [anon_sym___thiscall] = ACTIONS(2408), + [anon_sym___vectorcall] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_signed] = ACTIONS(2408), + [anon_sym_unsigned] = ACTIONS(2408), + [anon_sym_long] = ACTIONS(2408), + [anon_sym_short] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_ATautoreleasepool] = ACTIONS(2410), + [anon_sym_auto] = ACTIONS(2408), + [anon_sym_register] = ACTIONS(2408), + [anon_sym_inline] = ACTIONS(2408), + [anon_sym___inline] = ACTIONS(2408), + [anon_sym___inline__] = ACTIONS(2408), + [anon_sym___forceinline] = ACTIONS(2408), + [anon_sym_thread_local] = ACTIONS(2408), + [anon_sym___thread] = ACTIONS(2408), + [anon_sym_CG_EXTERN] = ACTIONS(2408), + [anon_sym_CG_INLINE] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2408), + [anon_sym_IBOutlet] = ACTIONS(2408), + [anon_sym_IBInspectable] = ACTIONS(2408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2408), + [anon_sym_NS_INLINE] = ACTIONS(2408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2408), + [anon_sym_OBJC_EXPORT] = ACTIONS(2408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2408), + [anon_sym_const] = ACTIONS(2408), + [anon_sym_constexpr] = ACTIONS(2408), + [anon_sym_volatile] = ACTIONS(2408), + [anon_sym_restrict] = ACTIONS(2408), + [anon_sym___restrict__] = ACTIONS(2408), + [anon_sym__Atomic] = ACTIONS(2408), + [anon_sym__Noreturn] = ACTIONS(2408), + [anon_sym__Nonnull] = ACTIONS(2408), + [anon_sym_nullable] = ACTIONS(2408), + [anon_sym__Complex] = ACTIONS(2408), + [anon_sym__Nullable] = ACTIONS(2408), + [anon_sym__Nullable_result] = ACTIONS(2408), + [anon_sym__Null_unspecified] = ACTIONS(2408), + [anon_sym___autoreleasing] = ACTIONS(2408), + [anon_sym___block] = ACTIONS(2408), + [anon_sym___bridge] = ACTIONS(2408), + [anon_sym___bridge_retained] = ACTIONS(2408), + [anon_sym___bridge_transfer] = ACTIONS(2408), + [anon_sym___complex] = ACTIONS(2408), + [anon_sym___const] = ACTIONS(2408), + [anon_sym___imag] = ACTIONS(2408), + [anon_sym___kindof] = ACTIONS(2408), + [anon_sym___nonnull] = ACTIONS(2408), + [anon_sym___nullable] = ACTIONS(2408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2408), + [anon_sym___real] = ACTIONS(2408), + [anon_sym___strong] = ACTIONS(2408), + [anon_sym___unsafe_unretained] = ACTIONS(2408), + [anon_sym___unused] = ACTIONS(2408), + [anon_sym___weak] = ACTIONS(2408), + [anon_sym_alignas] = ACTIONS(2408), + [anon_sym__Alignas] = ACTIONS(2408), + [sym_primitive_type] = ACTIONS(2408), + [anon_sym_enum] = ACTIONS(2408), + [anon_sym_struct] = ACTIONS(2408), + [anon_sym_union] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_switch] = ACTIONS(2408), + [anon_sym_case] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_in] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_break] = ACTIONS(2408), + [anon_sym_continue] = ACTIONS(2408), + [anon_sym_goto] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2410), + [anon_sym_PLUS_PLUS] = ACTIONS(2410), + [anon_sym_sizeof] = ACTIONS(2408), + [anon_sym___alignof__] = ACTIONS(2408), + [anon_sym___alignof] = ACTIONS(2408), + [anon_sym__alignof] = ACTIONS(2408), + [anon_sym_alignof] = ACTIONS(2408), + [anon_sym__Alignof] = ACTIONS(2408), + [anon_sym_offsetof] = ACTIONS(2408), + [anon_sym__Generic] = ACTIONS(2408), + [anon_sym_asm] = ACTIONS(2408), + [anon_sym___asm__] = ACTIONS(2408), + [anon_sym___asm] = ACTIONS(2408), + [sym_number_literal] = ACTIONS(2410), + [anon_sym_L_SQUOTE] = ACTIONS(2410), + [anon_sym_u_SQUOTE] = ACTIONS(2410), + [anon_sym_U_SQUOTE] = ACTIONS(2410), + [anon_sym_u8_SQUOTE] = ACTIONS(2410), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_L_DQUOTE] = ACTIONS(2410), + [anon_sym_u_DQUOTE] = ACTIONS(2410), + [anon_sym_U_DQUOTE] = ACTIONS(2410), + [anon_sym_u8_DQUOTE] = ACTIONS(2410), + [sym_true] = ACTIONS(2408), + [sym_false] = ACTIONS(2408), + [anon_sym_NULL] = ACTIONS(2408), + [anon_sym_nullptr] = ACTIONS(2408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2408), + [anon_sym___typeof] = ACTIONS(2408), + [anon_sym_typeof] = ACTIONS(2408), + [anon_sym_ATimport] = ACTIONS(2410), + [aux_sym_preproc_undef_token1] = ACTIONS(2408), + [anon_sym_POUND] = ACTIONS(2408), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE] = ACTIONS(2408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_API_AVAILABLE] = ACTIONS(2408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_API_DEPRECATED] = ACTIONS(2408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2408), + [anon_sym___deprecated_msg] = ACTIONS(2408), + [anon_sym___deprecated_enum_msg] = ACTIONS(2408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2408), + [anon_sym_ATprotocol] = ACTIONS(2410), + [anon_sym_ATinterface] = ACTIONS(2410), + [anon_sym_ATimplementation] = ACTIONS(2410), + [anon_sym_ATcompatibility_alias] = ACTIONS(2410), + [anon_sym_ATsynthesize] = ACTIONS(2410), + [anon_sym_ATdynamic] = ACTIONS(2410), + [anon_sym_ATtry] = ACTIONS(2410), + [anon_sym___try] = ACTIONS(2408), + [anon_sym_ATthrow] = ACTIONS(2410), + [anon_sym_ATselector] = ACTIONS(2410), + [anon_sym_ATavailable] = ACTIONS(2410), + [anon_sym___builtin_available] = ACTIONS(2408), + [anon_sym_va_arg] = ACTIONS(2408), + [anon_sym_ATencode] = ACTIONS(2410), + [anon_sym_ATsynchronized] = ACTIONS(2410), + [anon_sym_BOOL] = ACTIONS(2408), + [anon_sym_IMP] = ACTIONS(2408), + [anon_sym_SEL] = ACTIONS(2408), + [anon_sym_Class] = ACTIONS(2408), + [anon_sym_id] = ACTIONS(2408), + }, + [411] = { + [sym_identifier] = ACTIONS(2508), + [aux_sym_preproc_include_token1] = ACTIONS(2508), + [aux_sym_preproc_include_token2] = ACTIONS(2508), + [aux_sym_preproc_def_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token2] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2508), + [aux_sym_preproc_else_token1] = ACTIONS(2508), + [aux_sym_preproc_elif_token1] = ACTIONS(2508), + [sym_preproc_directive] = ACTIONS(2508), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_STAR] = ACTIONS(2510), + [anon_sym_CARET] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym___extension__] = ACTIONS(2508), + [anon_sym_typedef] = ACTIONS(2508), + [anon_sym_extern] = ACTIONS(2508), + [anon_sym___attribute__] = ACTIONS(2508), + [anon_sym___attribute] = ACTIONS(2508), + [anon_sym_noreturn] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym___declspec] = ACTIONS(2508), + [anon_sym___cdecl] = ACTIONS(2508), + [anon_sym___clrcall] = ACTIONS(2508), + [anon_sym___stdcall] = ACTIONS(2508), + [anon_sym___fastcall] = ACTIONS(2508), + [anon_sym___thiscall] = ACTIONS(2508), + [anon_sym___vectorcall] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_signed] = ACTIONS(2508), + [anon_sym_unsigned] = ACTIONS(2508), + [anon_sym_long] = ACTIONS(2508), + [anon_sym_short] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_ATautoreleasepool] = ACTIONS(2510), + [anon_sym_auto] = ACTIONS(2508), + [anon_sym_register] = ACTIONS(2508), + [anon_sym_inline] = ACTIONS(2508), + [anon_sym___inline] = ACTIONS(2508), + [anon_sym___inline__] = ACTIONS(2508), + [anon_sym___forceinline] = ACTIONS(2508), + [anon_sym_thread_local] = ACTIONS(2508), + [anon_sym___thread] = ACTIONS(2508), + [anon_sym_CG_EXTERN] = ACTIONS(2508), + [anon_sym_CG_INLINE] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2508), + [anon_sym_IBOutlet] = ACTIONS(2508), + [anon_sym_IBInspectable] = ACTIONS(2508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2508), + [anon_sym_NS_INLINE] = ACTIONS(2508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2508), + [anon_sym_OBJC_EXPORT] = ACTIONS(2508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_constexpr] = ACTIONS(2508), + [anon_sym_volatile] = ACTIONS(2508), + [anon_sym_restrict] = ACTIONS(2508), + [anon_sym___restrict__] = ACTIONS(2508), + [anon_sym__Atomic] = ACTIONS(2508), + [anon_sym__Noreturn] = ACTIONS(2508), + [anon_sym__Nonnull] = ACTIONS(2508), + [anon_sym_nullable] = ACTIONS(2508), + [anon_sym__Complex] = ACTIONS(2508), + [anon_sym__Nullable] = ACTIONS(2508), + [anon_sym__Nullable_result] = ACTIONS(2508), + [anon_sym__Null_unspecified] = ACTIONS(2508), + [anon_sym___autoreleasing] = ACTIONS(2508), + [anon_sym___block] = ACTIONS(2508), + [anon_sym___bridge] = ACTIONS(2508), + [anon_sym___bridge_retained] = ACTIONS(2508), + [anon_sym___bridge_transfer] = ACTIONS(2508), + [anon_sym___complex] = ACTIONS(2508), + [anon_sym___const] = ACTIONS(2508), + [anon_sym___imag] = ACTIONS(2508), + [anon_sym___kindof] = ACTIONS(2508), + [anon_sym___nonnull] = ACTIONS(2508), + [anon_sym___nullable] = ACTIONS(2508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2508), + [anon_sym___real] = ACTIONS(2508), + [anon_sym___strong] = ACTIONS(2508), + [anon_sym___unsafe_unretained] = ACTIONS(2508), + [anon_sym___unused] = ACTIONS(2508), + [anon_sym___weak] = ACTIONS(2508), + [anon_sym_alignas] = ACTIONS(2508), + [anon_sym__Alignas] = ACTIONS(2508), + [sym_primitive_type] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_case] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_in] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_goto] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_sizeof] = ACTIONS(2508), + [anon_sym___alignof__] = ACTIONS(2508), + [anon_sym___alignof] = ACTIONS(2508), + [anon_sym__alignof] = ACTIONS(2508), + [anon_sym_alignof] = ACTIONS(2508), + [anon_sym__Alignof] = ACTIONS(2508), + [anon_sym_offsetof] = ACTIONS(2508), + [anon_sym__Generic] = ACTIONS(2508), + [anon_sym_asm] = ACTIONS(2508), + [anon_sym___asm__] = ACTIONS(2508), + [anon_sym___asm] = ACTIONS(2508), + [sym_number_literal] = ACTIONS(2510), + [anon_sym_L_SQUOTE] = ACTIONS(2510), + [anon_sym_u_SQUOTE] = ACTIONS(2510), + [anon_sym_U_SQUOTE] = ACTIONS(2510), + [anon_sym_u8_SQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_L_DQUOTE] = ACTIONS(2510), + [anon_sym_u_DQUOTE] = ACTIONS(2510), + [anon_sym_U_DQUOTE] = ACTIONS(2510), + [anon_sym_u8_DQUOTE] = ACTIONS(2510), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [anon_sym_NULL] = ACTIONS(2508), + [anon_sym_nullptr] = ACTIONS(2508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2508), + [anon_sym___typeof] = ACTIONS(2508), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_ATimport] = ACTIONS(2510), + [aux_sym_preproc_undef_token1] = ACTIONS(2508), + [anon_sym_POUND] = ACTIONS(2508), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE] = ACTIONS(2508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_API_AVAILABLE] = ACTIONS(2508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_API_DEPRECATED] = ACTIONS(2508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2508), + [anon_sym___deprecated_msg] = ACTIONS(2508), + [anon_sym___deprecated_enum_msg] = ACTIONS(2508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2508), + [anon_sym_ATprotocol] = ACTIONS(2510), + [anon_sym_ATinterface] = ACTIONS(2510), + [anon_sym_ATimplementation] = ACTIONS(2510), + [anon_sym_ATcompatibility_alias] = ACTIONS(2510), + [anon_sym_ATsynthesize] = ACTIONS(2510), + [anon_sym_ATdynamic] = ACTIONS(2510), + [anon_sym_ATtry] = ACTIONS(2510), + [anon_sym___try] = ACTIONS(2508), + [anon_sym_ATthrow] = ACTIONS(2510), + [anon_sym_ATselector] = ACTIONS(2510), + [anon_sym_ATavailable] = ACTIONS(2510), + [anon_sym___builtin_available] = ACTIONS(2508), + [anon_sym_va_arg] = ACTIONS(2508), + [anon_sym_ATencode] = ACTIONS(2510), + [anon_sym_ATsynchronized] = ACTIONS(2510), + [anon_sym_BOOL] = ACTIONS(2508), + [anon_sym_IMP] = ACTIONS(2508), + [anon_sym_SEL] = ACTIONS(2508), + [anon_sym_Class] = ACTIONS(2508), + [anon_sym_id] = ACTIONS(2508), + }, + [412] = { + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token2] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [aux_sym_preproc_else_token1] = ACTIONS(2294), + [aux_sym_preproc_elif_token1] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATsynthesize] = ACTIONS(2296), + [anon_sym_ATdynamic] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [413] = { + [sym_identifier] = ACTIONS(2516), + [aux_sym_preproc_include_token1] = ACTIONS(2516), + [aux_sym_preproc_include_token2] = ACTIONS(2516), + [aux_sym_preproc_def_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token2] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2516), + [aux_sym_preproc_else_token1] = ACTIONS(2516), + [aux_sym_preproc_elif_token1] = ACTIONS(2516), + [sym_preproc_directive] = ACTIONS(2516), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_STAR] = ACTIONS(2518), + [anon_sym_CARET] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym___extension__] = ACTIONS(2516), + [anon_sym_typedef] = ACTIONS(2516), + [anon_sym_extern] = ACTIONS(2516), + [anon_sym___attribute__] = ACTIONS(2516), + [anon_sym___attribute] = ACTIONS(2516), + [anon_sym_noreturn] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym___declspec] = ACTIONS(2516), + [anon_sym___cdecl] = ACTIONS(2516), + [anon_sym___clrcall] = ACTIONS(2516), + [anon_sym___stdcall] = ACTIONS(2516), + [anon_sym___fastcall] = ACTIONS(2516), + [anon_sym___thiscall] = ACTIONS(2516), + [anon_sym___vectorcall] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_signed] = ACTIONS(2516), + [anon_sym_unsigned] = ACTIONS(2516), + [anon_sym_long] = ACTIONS(2516), + [anon_sym_short] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_ATautoreleasepool] = ACTIONS(2518), + [anon_sym_auto] = ACTIONS(2516), + [anon_sym_register] = ACTIONS(2516), + [anon_sym_inline] = ACTIONS(2516), + [anon_sym___inline] = ACTIONS(2516), + [anon_sym___inline__] = ACTIONS(2516), + [anon_sym___forceinline] = ACTIONS(2516), + [anon_sym_thread_local] = ACTIONS(2516), + [anon_sym___thread] = ACTIONS(2516), + [anon_sym_CG_EXTERN] = ACTIONS(2516), + [anon_sym_CG_INLINE] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2516), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2516), + [anon_sym_IBOutlet] = ACTIONS(2516), + [anon_sym_IBInspectable] = ACTIONS(2516), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2516), + [anon_sym_NS_INLINE] = ACTIONS(2516), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2516), + [anon_sym_OBJC_EXPORT] = ACTIONS(2516), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_constexpr] = ACTIONS(2516), + [anon_sym_volatile] = ACTIONS(2516), + [anon_sym_restrict] = ACTIONS(2516), + [anon_sym___restrict__] = ACTIONS(2516), + [anon_sym__Atomic] = ACTIONS(2516), + [anon_sym__Noreturn] = ACTIONS(2516), + [anon_sym__Nonnull] = ACTIONS(2516), + [anon_sym_nullable] = ACTIONS(2516), + [anon_sym__Complex] = ACTIONS(2516), + [anon_sym__Nullable] = ACTIONS(2516), + [anon_sym__Nullable_result] = ACTIONS(2516), + [anon_sym__Null_unspecified] = ACTIONS(2516), + [anon_sym___autoreleasing] = ACTIONS(2516), + [anon_sym___block] = ACTIONS(2516), + [anon_sym___bridge] = ACTIONS(2516), + [anon_sym___bridge_retained] = ACTIONS(2516), + [anon_sym___bridge_transfer] = ACTIONS(2516), + [anon_sym___complex] = ACTIONS(2516), + [anon_sym___const] = ACTIONS(2516), + [anon_sym___imag] = ACTIONS(2516), + [anon_sym___kindof] = ACTIONS(2516), + [anon_sym___nonnull] = ACTIONS(2516), + [anon_sym___nullable] = ACTIONS(2516), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2516), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2516), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2516), + [anon_sym___real] = ACTIONS(2516), + [anon_sym___strong] = ACTIONS(2516), + [anon_sym___unsafe_unretained] = ACTIONS(2516), + [anon_sym___unused] = ACTIONS(2516), + [anon_sym___weak] = ACTIONS(2516), + [anon_sym_alignas] = ACTIONS(2516), + [anon_sym__Alignas] = ACTIONS(2516), + [sym_primitive_type] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [anon_sym_struct] = ACTIONS(2516), + [anon_sym_union] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_case] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_in] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_goto] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_sizeof] = ACTIONS(2516), + [anon_sym___alignof__] = ACTIONS(2516), + [anon_sym___alignof] = ACTIONS(2516), + [anon_sym__alignof] = ACTIONS(2516), + [anon_sym_alignof] = ACTIONS(2516), + [anon_sym__Alignof] = ACTIONS(2516), + [anon_sym_offsetof] = ACTIONS(2516), + [anon_sym__Generic] = ACTIONS(2516), + [anon_sym_asm] = ACTIONS(2516), + [anon_sym___asm__] = ACTIONS(2516), + [anon_sym___asm] = ACTIONS(2516), + [sym_number_literal] = ACTIONS(2518), + [anon_sym_L_SQUOTE] = ACTIONS(2518), + [anon_sym_u_SQUOTE] = ACTIONS(2518), + [anon_sym_U_SQUOTE] = ACTIONS(2518), + [anon_sym_u8_SQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_L_DQUOTE] = ACTIONS(2518), + [anon_sym_u_DQUOTE] = ACTIONS(2518), + [anon_sym_U_DQUOTE] = ACTIONS(2518), + [anon_sym_u8_DQUOTE] = ACTIONS(2518), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [anon_sym_NULL] = ACTIONS(2516), + [anon_sym_nullptr] = ACTIONS(2516), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2516), + [anon_sym___typeof] = ACTIONS(2516), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_ATimport] = ACTIONS(2518), + [aux_sym_preproc_undef_token1] = ACTIONS(2516), + [anon_sym_POUND] = ACTIONS(2516), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2516), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2516), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2516), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2516), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE] = ACTIONS(2516), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_API_AVAILABLE] = ACTIONS(2516), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_API_DEPRECATED] = ACTIONS(2516), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2516), + [anon_sym___deprecated_msg] = ACTIONS(2516), + [anon_sym___deprecated_enum_msg] = ACTIONS(2516), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2516), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2516), + [anon_sym_ATprotocol] = ACTIONS(2518), + [anon_sym_ATinterface] = ACTIONS(2518), + [anon_sym_ATimplementation] = ACTIONS(2518), + [anon_sym_ATcompatibility_alias] = ACTIONS(2518), + [anon_sym_ATsynthesize] = ACTIONS(2518), + [anon_sym_ATdynamic] = ACTIONS(2518), + [anon_sym_ATtry] = ACTIONS(2518), + [anon_sym___try] = ACTIONS(2516), + [anon_sym_ATthrow] = ACTIONS(2518), + [anon_sym_ATselector] = ACTIONS(2518), + [anon_sym_ATavailable] = ACTIONS(2518), + [anon_sym___builtin_available] = ACTIONS(2516), + [anon_sym_va_arg] = ACTIONS(2516), + [anon_sym_ATencode] = ACTIONS(2518), + [anon_sym_ATsynchronized] = ACTIONS(2518), + [anon_sym_BOOL] = ACTIONS(2516), + [anon_sym_IMP] = ACTIONS(2516), + [anon_sym_SEL] = ACTIONS(2516), + [anon_sym_Class] = ACTIONS(2516), + [anon_sym_id] = ACTIONS(2516), + }, + [414] = { + [sym_identifier] = ACTIONS(2520), + [aux_sym_preproc_include_token1] = ACTIONS(2520), + [aux_sym_preproc_include_token2] = ACTIONS(2520), + [aux_sym_preproc_def_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token2] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2520), + [aux_sym_preproc_else_token1] = ACTIONS(2520), + [aux_sym_preproc_elif_token1] = ACTIONS(2520), + [sym_preproc_directive] = ACTIONS(2520), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_STAR] = ACTIONS(2522), + [anon_sym_CARET] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym___extension__] = ACTIONS(2520), + [anon_sym_typedef] = ACTIONS(2520), + [anon_sym_extern] = ACTIONS(2520), + [anon_sym___attribute__] = ACTIONS(2520), + [anon_sym___attribute] = ACTIONS(2520), + [anon_sym_noreturn] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym___declspec] = ACTIONS(2520), + [anon_sym___cdecl] = ACTIONS(2520), + [anon_sym___clrcall] = ACTIONS(2520), + [anon_sym___stdcall] = ACTIONS(2520), + [anon_sym___fastcall] = ACTIONS(2520), + [anon_sym___thiscall] = ACTIONS(2520), + [anon_sym___vectorcall] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_signed] = ACTIONS(2520), + [anon_sym_unsigned] = ACTIONS(2520), + [anon_sym_long] = ACTIONS(2520), + [anon_sym_short] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_ATautoreleasepool] = ACTIONS(2522), + [anon_sym_auto] = ACTIONS(2520), + [anon_sym_register] = ACTIONS(2520), + [anon_sym_inline] = ACTIONS(2520), + [anon_sym___inline] = ACTIONS(2520), + [anon_sym___inline__] = ACTIONS(2520), + [anon_sym___forceinline] = ACTIONS(2520), + [anon_sym_thread_local] = ACTIONS(2520), + [anon_sym___thread] = ACTIONS(2520), + [anon_sym_CG_EXTERN] = ACTIONS(2520), + [anon_sym_CG_INLINE] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2520), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2520), + [anon_sym_IBOutlet] = ACTIONS(2520), + [anon_sym_IBInspectable] = ACTIONS(2520), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2520), + [anon_sym_NS_INLINE] = ACTIONS(2520), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2520), + [anon_sym_OBJC_EXPORT] = ACTIONS(2520), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_constexpr] = ACTIONS(2520), + [anon_sym_volatile] = ACTIONS(2520), + [anon_sym_restrict] = ACTIONS(2520), + [anon_sym___restrict__] = ACTIONS(2520), + [anon_sym__Atomic] = ACTIONS(2520), + [anon_sym__Noreturn] = ACTIONS(2520), + [anon_sym__Nonnull] = ACTIONS(2520), + [anon_sym_nullable] = ACTIONS(2520), + [anon_sym__Complex] = ACTIONS(2520), + [anon_sym__Nullable] = ACTIONS(2520), + [anon_sym__Nullable_result] = ACTIONS(2520), + [anon_sym__Null_unspecified] = ACTIONS(2520), + [anon_sym___autoreleasing] = ACTIONS(2520), + [anon_sym___block] = ACTIONS(2520), + [anon_sym___bridge] = ACTIONS(2520), + [anon_sym___bridge_retained] = ACTIONS(2520), + [anon_sym___bridge_transfer] = ACTIONS(2520), + [anon_sym___complex] = ACTIONS(2520), + [anon_sym___const] = ACTIONS(2520), + [anon_sym___imag] = ACTIONS(2520), + [anon_sym___kindof] = ACTIONS(2520), + [anon_sym___nonnull] = ACTIONS(2520), + [anon_sym___nullable] = ACTIONS(2520), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2520), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2520), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2520), + [anon_sym___real] = ACTIONS(2520), + [anon_sym___strong] = ACTIONS(2520), + [anon_sym___unsafe_unretained] = ACTIONS(2520), + [anon_sym___unused] = ACTIONS(2520), + [anon_sym___weak] = ACTIONS(2520), + [anon_sym_alignas] = ACTIONS(2520), + [anon_sym__Alignas] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [anon_sym_struct] = ACTIONS(2520), + [anon_sym_union] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_in] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_goto] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_sizeof] = ACTIONS(2520), + [anon_sym___alignof__] = ACTIONS(2520), + [anon_sym___alignof] = ACTIONS(2520), + [anon_sym__alignof] = ACTIONS(2520), + [anon_sym_alignof] = ACTIONS(2520), + [anon_sym__Alignof] = ACTIONS(2520), + [anon_sym_offsetof] = ACTIONS(2520), + [anon_sym__Generic] = ACTIONS(2520), + [anon_sym_asm] = ACTIONS(2520), + [anon_sym___asm__] = ACTIONS(2520), + [anon_sym___asm] = ACTIONS(2520), + [sym_number_literal] = ACTIONS(2522), + [anon_sym_L_SQUOTE] = ACTIONS(2522), + [anon_sym_u_SQUOTE] = ACTIONS(2522), + [anon_sym_U_SQUOTE] = ACTIONS(2522), + [anon_sym_u8_SQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_L_DQUOTE] = ACTIONS(2522), + [anon_sym_u_DQUOTE] = ACTIONS(2522), + [anon_sym_U_DQUOTE] = ACTIONS(2522), + [anon_sym_u8_DQUOTE] = ACTIONS(2522), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [anon_sym_NULL] = ACTIONS(2520), + [anon_sym_nullptr] = ACTIONS(2520), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2520), + [anon_sym___typeof] = ACTIONS(2520), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_ATimport] = ACTIONS(2522), + [aux_sym_preproc_undef_token1] = ACTIONS(2520), + [anon_sym_POUND] = ACTIONS(2520), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2520), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2520), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2520), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2520), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE] = ACTIONS(2520), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_API_AVAILABLE] = ACTIONS(2520), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_API_DEPRECATED] = ACTIONS(2520), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2520), + [anon_sym___deprecated_msg] = ACTIONS(2520), + [anon_sym___deprecated_enum_msg] = ACTIONS(2520), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2520), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2520), + [anon_sym_ATprotocol] = ACTIONS(2522), + [anon_sym_ATinterface] = ACTIONS(2522), + [anon_sym_ATimplementation] = ACTIONS(2522), + [anon_sym_ATcompatibility_alias] = ACTIONS(2522), + [anon_sym_ATsynthesize] = ACTIONS(2522), + [anon_sym_ATdynamic] = ACTIONS(2522), + [anon_sym_ATtry] = ACTIONS(2522), + [anon_sym___try] = ACTIONS(2520), + [anon_sym_ATthrow] = ACTIONS(2522), + [anon_sym_ATselector] = ACTIONS(2522), + [anon_sym_ATavailable] = ACTIONS(2522), + [anon_sym___builtin_available] = ACTIONS(2520), + [anon_sym_va_arg] = ACTIONS(2520), + [anon_sym_ATencode] = ACTIONS(2522), + [anon_sym_ATsynchronized] = ACTIONS(2522), + [anon_sym_BOOL] = ACTIONS(2520), + [anon_sym_IMP] = ACTIONS(2520), + [anon_sym_SEL] = ACTIONS(2520), + [anon_sym_Class] = ACTIONS(2520), + [anon_sym_id] = ACTIONS(2520), + }, + [415] = { + [sym_identifier] = ACTIONS(2524), + [aux_sym_preproc_include_token1] = ACTIONS(2524), + [aux_sym_preproc_include_token2] = ACTIONS(2524), + [aux_sym_preproc_def_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token2] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2524), + [aux_sym_preproc_else_token1] = ACTIONS(2524), + [aux_sym_preproc_elif_token1] = ACTIONS(2524), + [sym_preproc_directive] = ACTIONS(2524), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_STAR] = ACTIONS(2526), + [anon_sym_CARET] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym___extension__] = ACTIONS(2524), + [anon_sym_typedef] = ACTIONS(2524), + [anon_sym_extern] = ACTIONS(2524), + [anon_sym___attribute__] = ACTIONS(2524), + [anon_sym___attribute] = ACTIONS(2524), + [anon_sym_noreturn] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym___declspec] = ACTIONS(2524), + [anon_sym___cdecl] = ACTIONS(2524), + [anon_sym___clrcall] = ACTIONS(2524), + [anon_sym___stdcall] = ACTIONS(2524), + [anon_sym___fastcall] = ACTIONS(2524), + [anon_sym___thiscall] = ACTIONS(2524), + [anon_sym___vectorcall] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_signed] = ACTIONS(2524), + [anon_sym_unsigned] = ACTIONS(2524), + [anon_sym_long] = ACTIONS(2524), + [anon_sym_short] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_ATautoreleasepool] = ACTIONS(2526), + [anon_sym_auto] = ACTIONS(2524), + [anon_sym_register] = ACTIONS(2524), + [anon_sym_inline] = ACTIONS(2524), + [anon_sym___inline] = ACTIONS(2524), + [anon_sym___inline__] = ACTIONS(2524), + [anon_sym___forceinline] = ACTIONS(2524), + [anon_sym_thread_local] = ACTIONS(2524), + [anon_sym___thread] = ACTIONS(2524), + [anon_sym_CG_EXTERN] = ACTIONS(2524), + [anon_sym_CG_INLINE] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2524), + [anon_sym_IBOutlet] = ACTIONS(2524), + [anon_sym_IBInspectable] = ACTIONS(2524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2524), + [anon_sym_NS_INLINE] = ACTIONS(2524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2524), + [anon_sym_OBJC_EXPORT] = ACTIONS(2524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_constexpr] = ACTIONS(2524), + [anon_sym_volatile] = ACTIONS(2524), + [anon_sym_restrict] = ACTIONS(2524), + [anon_sym___restrict__] = ACTIONS(2524), + [anon_sym__Atomic] = ACTIONS(2524), + [anon_sym__Noreturn] = ACTIONS(2524), + [anon_sym__Nonnull] = ACTIONS(2524), + [anon_sym_nullable] = ACTIONS(2524), + [anon_sym__Complex] = ACTIONS(2524), + [anon_sym__Nullable] = ACTIONS(2524), + [anon_sym__Nullable_result] = ACTIONS(2524), + [anon_sym__Null_unspecified] = ACTIONS(2524), + [anon_sym___autoreleasing] = ACTIONS(2524), + [anon_sym___block] = ACTIONS(2524), + [anon_sym___bridge] = ACTIONS(2524), + [anon_sym___bridge_retained] = ACTIONS(2524), + [anon_sym___bridge_transfer] = ACTIONS(2524), + [anon_sym___complex] = ACTIONS(2524), + [anon_sym___const] = ACTIONS(2524), + [anon_sym___imag] = ACTIONS(2524), + [anon_sym___kindof] = ACTIONS(2524), + [anon_sym___nonnull] = ACTIONS(2524), + [anon_sym___nullable] = ACTIONS(2524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2524), + [anon_sym___real] = ACTIONS(2524), + [anon_sym___strong] = ACTIONS(2524), + [anon_sym___unsafe_unretained] = ACTIONS(2524), + [anon_sym___unused] = ACTIONS(2524), + [anon_sym___weak] = ACTIONS(2524), + [anon_sym_alignas] = ACTIONS(2524), + [anon_sym__Alignas] = ACTIONS(2524), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [anon_sym_struct] = ACTIONS(2524), + [anon_sym_union] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_case] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_in] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_goto] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_sizeof] = ACTIONS(2524), + [anon_sym___alignof__] = ACTIONS(2524), + [anon_sym___alignof] = ACTIONS(2524), + [anon_sym__alignof] = ACTIONS(2524), + [anon_sym_alignof] = ACTIONS(2524), + [anon_sym__Alignof] = ACTIONS(2524), + [anon_sym_offsetof] = ACTIONS(2524), + [anon_sym__Generic] = ACTIONS(2524), + [anon_sym_asm] = ACTIONS(2524), + [anon_sym___asm__] = ACTIONS(2524), + [anon_sym___asm] = ACTIONS(2524), + [sym_number_literal] = ACTIONS(2526), + [anon_sym_L_SQUOTE] = ACTIONS(2526), + [anon_sym_u_SQUOTE] = ACTIONS(2526), + [anon_sym_U_SQUOTE] = ACTIONS(2526), + [anon_sym_u8_SQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_L_DQUOTE] = ACTIONS(2526), + [anon_sym_u_DQUOTE] = ACTIONS(2526), + [anon_sym_U_DQUOTE] = ACTIONS(2526), + [anon_sym_u8_DQUOTE] = ACTIONS(2526), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [anon_sym_NULL] = ACTIONS(2524), + [anon_sym_nullptr] = ACTIONS(2524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2524), + [anon_sym___typeof] = ACTIONS(2524), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_ATimport] = ACTIONS(2526), + [aux_sym_preproc_undef_token1] = ACTIONS(2524), + [anon_sym_POUND] = ACTIONS(2524), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE] = ACTIONS(2524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_API_AVAILABLE] = ACTIONS(2524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_API_DEPRECATED] = ACTIONS(2524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2524), + [anon_sym___deprecated_msg] = ACTIONS(2524), + [anon_sym___deprecated_enum_msg] = ACTIONS(2524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2524), + [anon_sym_ATprotocol] = ACTIONS(2526), + [anon_sym_ATinterface] = ACTIONS(2526), + [anon_sym_ATimplementation] = ACTIONS(2526), + [anon_sym_ATcompatibility_alias] = ACTIONS(2526), + [anon_sym_ATsynthesize] = ACTIONS(2526), + [anon_sym_ATdynamic] = ACTIONS(2526), + [anon_sym_ATtry] = ACTIONS(2526), + [anon_sym___try] = ACTIONS(2524), + [anon_sym_ATthrow] = ACTIONS(2526), + [anon_sym_ATselector] = ACTIONS(2526), + [anon_sym_ATavailable] = ACTIONS(2526), + [anon_sym___builtin_available] = ACTIONS(2524), + [anon_sym_va_arg] = ACTIONS(2524), + [anon_sym_ATencode] = ACTIONS(2526), + [anon_sym_ATsynchronized] = ACTIONS(2526), + [anon_sym_BOOL] = ACTIONS(2524), + [anon_sym_IMP] = ACTIONS(2524), + [anon_sym_SEL] = ACTIONS(2524), + [anon_sym_Class] = ACTIONS(2524), + [anon_sym_id] = ACTIONS(2524), + }, + [416] = { + [sym_identifier] = ACTIONS(2368), + [aux_sym_preproc_include_token1] = ACTIONS(2368), + [aux_sym_preproc_include_token2] = ACTIONS(2368), + [aux_sym_preproc_def_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2368), + [sym_preproc_directive] = ACTIONS(2368), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = ACTIONS(2368), + [anon_sym_typedef] = ACTIONS(2368), + [anon_sym_extern] = ACTIONS(2368), + [anon_sym___attribute__] = ACTIONS(2368), + [anon_sym___attribute] = ACTIONS(2368), + [anon_sym_noreturn] = ACTIONS(2368), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym___declspec] = ACTIONS(2368), + [anon_sym___cdecl] = ACTIONS(2368), + [anon_sym___clrcall] = ACTIONS(2368), + [anon_sym___stdcall] = ACTIONS(2368), + [anon_sym___fastcall] = ACTIONS(2368), + [anon_sym___thiscall] = ACTIONS(2368), + [anon_sym___vectorcall] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_RBRACE] = ACTIONS(2370), + [anon_sym_signed] = ACTIONS(2368), + [anon_sym_unsigned] = ACTIONS(2368), + [anon_sym_long] = ACTIONS(2368), + [anon_sym_short] = ACTIONS(2368), + [anon_sym_static] = ACTIONS(2368), + [anon_sym_ATautoreleasepool] = ACTIONS(2370), + [anon_sym_auto] = ACTIONS(2368), + [anon_sym_register] = ACTIONS(2368), + [anon_sym_inline] = ACTIONS(2368), + [anon_sym___inline] = ACTIONS(2368), + [anon_sym___inline__] = ACTIONS(2368), + [anon_sym___forceinline] = ACTIONS(2368), + [anon_sym_thread_local] = ACTIONS(2368), + [anon_sym___thread] = ACTIONS(2368), + [anon_sym_CG_EXTERN] = ACTIONS(2368), + [anon_sym_CG_INLINE] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2368), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2368), + [anon_sym_IBOutlet] = ACTIONS(2368), + [anon_sym_IBInspectable] = ACTIONS(2368), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2368), + [anon_sym_NS_INLINE] = ACTIONS(2368), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2368), + [anon_sym_OBJC_EXPORT] = ACTIONS(2368), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2368), + [anon_sym_const] = ACTIONS(2368), + [anon_sym_constexpr] = ACTIONS(2368), + [anon_sym_volatile] = ACTIONS(2368), + [anon_sym_restrict] = ACTIONS(2368), + [anon_sym___restrict__] = ACTIONS(2368), + [anon_sym__Atomic] = ACTIONS(2368), + [anon_sym__Noreturn] = ACTIONS(2368), + [anon_sym__Nonnull] = ACTIONS(2368), + [anon_sym_nullable] = ACTIONS(2368), + [anon_sym__Complex] = ACTIONS(2368), + [anon_sym__Nullable] = ACTIONS(2368), + [anon_sym__Nullable_result] = ACTIONS(2368), + [anon_sym__Null_unspecified] = ACTIONS(2368), + [anon_sym___autoreleasing] = ACTIONS(2368), + [anon_sym___block] = ACTIONS(2368), + [anon_sym___bridge] = ACTIONS(2368), + [anon_sym___bridge_retained] = ACTIONS(2368), + [anon_sym___bridge_transfer] = ACTIONS(2368), + [anon_sym___complex] = ACTIONS(2368), + [anon_sym___const] = ACTIONS(2368), + [anon_sym___imag] = ACTIONS(2368), + [anon_sym___kindof] = ACTIONS(2368), + [anon_sym___nonnull] = ACTIONS(2368), + [anon_sym___nullable] = ACTIONS(2368), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2368), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2368), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2368), + [anon_sym___real] = ACTIONS(2368), + [anon_sym___strong] = ACTIONS(2368), + [anon_sym___unsafe_unretained] = ACTIONS(2368), + [anon_sym___unused] = ACTIONS(2368), + [anon_sym___weak] = ACTIONS(2368), + [anon_sym_alignas] = ACTIONS(2368), + [anon_sym__Alignas] = ACTIONS(2368), + [sym_primitive_type] = ACTIONS(2368), + [anon_sym_enum] = ACTIONS(2368), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_if] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_switch] = ACTIONS(2368), + [anon_sym_case] = ACTIONS(2368), + [anon_sym_default] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_do] = ACTIONS(2368), + [anon_sym_for] = ACTIONS(2368), + [anon_sym_in] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_break] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2368), + [anon_sym_goto] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_sizeof] = ACTIONS(2368), + [anon_sym___alignof__] = ACTIONS(2368), + [anon_sym___alignof] = ACTIONS(2368), + [anon_sym__alignof] = ACTIONS(2368), + [anon_sym_alignof] = ACTIONS(2368), + [anon_sym__Alignof] = ACTIONS(2368), + [anon_sym_offsetof] = ACTIONS(2368), + [anon_sym__Generic] = ACTIONS(2368), + [anon_sym_asm] = ACTIONS(2368), + [anon_sym___asm__] = ACTIONS(2368), + [anon_sym___asm] = ACTIONS(2368), + [sym_number_literal] = ACTIONS(2370), + [anon_sym_L_SQUOTE] = ACTIONS(2370), + [anon_sym_u_SQUOTE] = ACTIONS(2370), + [anon_sym_U_SQUOTE] = ACTIONS(2370), + [anon_sym_u8_SQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_L_DQUOTE] = ACTIONS(2370), + [anon_sym_u_DQUOTE] = ACTIONS(2370), + [anon_sym_U_DQUOTE] = ACTIONS(2370), + [anon_sym_u8_DQUOTE] = ACTIONS(2370), + [sym_true] = ACTIONS(2368), + [sym_false] = ACTIONS(2368), + [anon_sym_NULL] = ACTIONS(2368), + [anon_sym_nullptr] = ACTIONS(2368), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [anon_sym_ATimport] = ACTIONS(2370), + [aux_sym_preproc_undef_token1] = ACTIONS(2368), + [anon_sym_POUND] = ACTIONS(2368), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2368), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2368), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2368), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2368), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE] = ACTIONS(2368), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_API_AVAILABLE] = ACTIONS(2368), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_API_DEPRECATED] = ACTIONS(2368), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2368), + [anon_sym___deprecated_msg] = ACTIONS(2368), + [anon_sym___deprecated_enum_msg] = ACTIONS(2368), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2368), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2368), + [anon_sym_ATprotocol] = ACTIONS(2370), + [anon_sym_ATinterface] = ACTIONS(2370), + [anon_sym_ATimplementation] = ACTIONS(2370), + [anon_sym_ATcompatibility_alias] = ACTIONS(2370), + [anon_sym_ATtry] = ACTIONS(2370), + [anon_sym___try] = ACTIONS(2368), + [anon_sym_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [anon_sym_ATthrow] = ACTIONS(2370), + [anon_sym_ATselector] = ACTIONS(2370), + [anon_sym_ATavailable] = ACTIONS(2370), + [anon_sym___builtin_available] = ACTIONS(2368), + [anon_sym_va_arg] = ACTIONS(2368), + [anon_sym_ATencode] = ACTIONS(2370), + [anon_sym_ATsynchronized] = ACTIONS(2370), + [anon_sym_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [417] = { + [sym_identifier] = ACTIONS(2528), + [aux_sym_preproc_include_token1] = ACTIONS(2528), + [aux_sym_preproc_include_token2] = ACTIONS(2528), + [aux_sym_preproc_def_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token2] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2528), + [aux_sym_preproc_else_token1] = ACTIONS(2528), + [aux_sym_preproc_elif_token1] = ACTIONS(2528), + [sym_preproc_directive] = ACTIONS(2528), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_STAR] = ACTIONS(2530), + [anon_sym_CARET] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym___extension__] = ACTIONS(2528), + [anon_sym_typedef] = ACTIONS(2528), + [anon_sym_extern] = ACTIONS(2528), + [anon_sym___attribute__] = ACTIONS(2528), + [anon_sym___attribute] = ACTIONS(2528), + [anon_sym_noreturn] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym___declspec] = ACTIONS(2528), + [anon_sym___cdecl] = ACTIONS(2528), + [anon_sym___clrcall] = ACTIONS(2528), + [anon_sym___stdcall] = ACTIONS(2528), + [anon_sym___fastcall] = ACTIONS(2528), + [anon_sym___thiscall] = ACTIONS(2528), + [anon_sym___vectorcall] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_signed] = ACTIONS(2528), + [anon_sym_unsigned] = ACTIONS(2528), + [anon_sym_long] = ACTIONS(2528), + [anon_sym_short] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_ATautoreleasepool] = ACTIONS(2530), + [anon_sym_auto] = ACTIONS(2528), + [anon_sym_register] = ACTIONS(2528), + [anon_sym_inline] = ACTIONS(2528), + [anon_sym___inline] = ACTIONS(2528), + [anon_sym___inline__] = ACTIONS(2528), + [anon_sym___forceinline] = ACTIONS(2528), + [anon_sym_thread_local] = ACTIONS(2528), + [anon_sym___thread] = ACTIONS(2528), + [anon_sym_CG_EXTERN] = ACTIONS(2528), + [anon_sym_CG_INLINE] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2528), + [anon_sym_IBOutlet] = ACTIONS(2528), + [anon_sym_IBInspectable] = ACTIONS(2528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2528), + [anon_sym_NS_INLINE] = ACTIONS(2528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2528), + [anon_sym_OBJC_EXPORT] = ACTIONS(2528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_constexpr] = ACTIONS(2528), + [anon_sym_volatile] = ACTIONS(2528), + [anon_sym_restrict] = ACTIONS(2528), + [anon_sym___restrict__] = ACTIONS(2528), + [anon_sym__Atomic] = ACTIONS(2528), + [anon_sym__Noreturn] = ACTIONS(2528), + [anon_sym__Nonnull] = ACTIONS(2528), + [anon_sym_nullable] = ACTIONS(2528), + [anon_sym__Complex] = ACTIONS(2528), + [anon_sym__Nullable] = ACTIONS(2528), + [anon_sym__Nullable_result] = ACTIONS(2528), + [anon_sym__Null_unspecified] = ACTIONS(2528), + [anon_sym___autoreleasing] = ACTIONS(2528), + [anon_sym___block] = ACTIONS(2528), + [anon_sym___bridge] = ACTIONS(2528), + [anon_sym___bridge_retained] = ACTIONS(2528), + [anon_sym___bridge_transfer] = ACTIONS(2528), + [anon_sym___complex] = ACTIONS(2528), + [anon_sym___const] = ACTIONS(2528), + [anon_sym___imag] = ACTIONS(2528), + [anon_sym___kindof] = ACTIONS(2528), + [anon_sym___nonnull] = ACTIONS(2528), + [anon_sym___nullable] = ACTIONS(2528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2528), + [anon_sym___real] = ACTIONS(2528), + [anon_sym___strong] = ACTIONS(2528), + [anon_sym___unsafe_unretained] = ACTIONS(2528), + [anon_sym___unused] = ACTIONS(2528), + [anon_sym___weak] = ACTIONS(2528), + [anon_sym_alignas] = ACTIONS(2528), + [anon_sym__Alignas] = ACTIONS(2528), + [sym_primitive_type] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2528), + [anon_sym_union] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_case] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_in] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_goto] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_sizeof] = ACTIONS(2528), + [anon_sym___alignof__] = ACTIONS(2528), + [anon_sym___alignof] = ACTIONS(2528), + [anon_sym__alignof] = ACTIONS(2528), + [anon_sym_alignof] = ACTIONS(2528), + [anon_sym__Alignof] = ACTIONS(2528), + [anon_sym_offsetof] = ACTIONS(2528), + [anon_sym__Generic] = ACTIONS(2528), + [anon_sym_asm] = ACTIONS(2528), + [anon_sym___asm__] = ACTIONS(2528), + [anon_sym___asm] = ACTIONS(2528), + [sym_number_literal] = ACTIONS(2530), + [anon_sym_L_SQUOTE] = ACTIONS(2530), + [anon_sym_u_SQUOTE] = ACTIONS(2530), + [anon_sym_U_SQUOTE] = ACTIONS(2530), + [anon_sym_u8_SQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_L_DQUOTE] = ACTIONS(2530), + [anon_sym_u_DQUOTE] = ACTIONS(2530), + [anon_sym_U_DQUOTE] = ACTIONS(2530), + [anon_sym_u8_DQUOTE] = ACTIONS(2530), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [anon_sym_NULL] = ACTIONS(2528), + [anon_sym_nullptr] = ACTIONS(2528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2528), + [anon_sym___typeof] = ACTIONS(2528), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_ATimport] = ACTIONS(2530), + [aux_sym_preproc_undef_token1] = ACTIONS(2528), + [anon_sym_POUND] = ACTIONS(2528), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE] = ACTIONS(2528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_API_AVAILABLE] = ACTIONS(2528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_API_DEPRECATED] = ACTIONS(2528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2528), + [anon_sym___deprecated_msg] = ACTIONS(2528), + [anon_sym___deprecated_enum_msg] = ACTIONS(2528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2528), + [anon_sym_ATprotocol] = ACTIONS(2530), + [anon_sym_ATinterface] = ACTIONS(2530), + [anon_sym_ATimplementation] = ACTIONS(2530), + [anon_sym_ATcompatibility_alias] = ACTIONS(2530), + [anon_sym_ATsynthesize] = ACTIONS(2530), + [anon_sym_ATdynamic] = ACTIONS(2530), + [anon_sym_ATtry] = ACTIONS(2530), + [anon_sym___try] = ACTIONS(2528), + [anon_sym_ATthrow] = ACTIONS(2530), + [anon_sym_ATselector] = ACTIONS(2530), + [anon_sym_ATavailable] = ACTIONS(2530), + [anon_sym___builtin_available] = ACTIONS(2528), + [anon_sym_va_arg] = ACTIONS(2528), + [anon_sym_ATencode] = ACTIONS(2530), + [anon_sym_ATsynchronized] = ACTIONS(2530), + [anon_sym_BOOL] = ACTIONS(2528), + [anon_sym_IMP] = ACTIONS(2528), + [anon_sym_SEL] = ACTIONS(2528), + [anon_sym_Class] = ACTIONS(2528), + [anon_sym_id] = ACTIONS(2528), + }, + [418] = { + [sym_identifier] = ACTIONS(2532), + [aux_sym_preproc_include_token1] = ACTIONS(2532), + [aux_sym_preproc_include_token2] = ACTIONS(2532), + [aux_sym_preproc_def_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token2] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2532), + [aux_sym_preproc_else_token1] = ACTIONS(2532), + [aux_sym_preproc_elif_token1] = ACTIONS(2532), + [sym_preproc_directive] = ACTIONS(2532), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_STAR] = ACTIONS(2534), + [anon_sym_CARET] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym___extension__] = ACTIONS(2532), + [anon_sym_typedef] = ACTIONS(2532), + [anon_sym_extern] = ACTIONS(2532), + [anon_sym___attribute__] = ACTIONS(2532), + [anon_sym___attribute] = ACTIONS(2532), + [anon_sym_noreturn] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2534), + [anon_sym___declspec] = ACTIONS(2532), + [anon_sym___cdecl] = ACTIONS(2532), + [anon_sym___clrcall] = ACTIONS(2532), + [anon_sym___stdcall] = ACTIONS(2532), + [anon_sym___fastcall] = ACTIONS(2532), + [anon_sym___thiscall] = ACTIONS(2532), + [anon_sym___vectorcall] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_signed] = ACTIONS(2532), + [anon_sym_unsigned] = ACTIONS(2532), + [anon_sym_long] = ACTIONS(2532), + [anon_sym_short] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_ATautoreleasepool] = ACTIONS(2534), + [anon_sym_auto] = ACTIONS(2532), + [anon_sym_register] = ACTIONS(2532), + [anon_sym_inline] = ACTIONS(2532), + [anon_sym___inline] = ACTIONS(2532), + [anon_sym___inline__] = ACTIONS(2532), + [anon_sym___forceinline] = ACTIONS(2532), + [anon_sym_thread_local] = ACTIONS(2532), + [anon_sym___thread] = ACTIONS(2532), + [anon_sym_CG_EXTERN] = ACTIONS(2532), + [anon_sym_CG_INLINE] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2532), + [anon_sym_IBOutlet] = ACTIONS(2532), + [anon_sym_IBInspectable] = ACTIONS(2532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2532), + [anon_sym_NS_INLINE] = ACTIONS(2532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2532), + [anon_sym_OBJC_EXPORT] = ACTIONS(2532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_constexpr] = ACTIONS(2532), + [anon_sym_volatile] = ACTIONS(2532), + [anon_sym_restrict] = ACTIONS(2532), + [anon_sym___restrict__] = ACTIONS(2532), + [anon_sym__Atomic] = ACTIONS(2532), + [anon_sym__Noreturn] = ACTIONS(2532), + [anon_sym__Nonnull] = ACTIONS(2532), + [anon_sym_nullable] = ACTIONS(2532), + [anon_sym__Complex] = ACTIONS(2532), + [anon_sym__Nullable] = ACTIONS(2532), + [anon_sym__Nullable_result] = ACTIONS(2532), + [anon_sym__Null_unspecified] = ACTIONS(2532), + [anon_sym___autoreleasing] = ACTIONS(2532), + [anon_sym___block] = ACTIONS(2532), + [anon_sym___bridge] = ACTIONS(2532), + [anon_sym___bridge_retained] = ACTIONS(2532), + [anon_sym___bridge_transfer] = ACTIONS(2532), + [anon_sym___complex] = ACTIONS(2532), + [anon_sym___const] = ACTIONS(2532), + [anon_sym___imag] = ACTIONS(2532), + [anon_sym___kindof] = ACTIONS(2532), + [anon_sym___nonnull] = ACTIONS(2532), + [anon_sym___nullable] = ACTIONS(2532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2532), + [anon_sym___real] = ACTIONS(2532), + [anon_sym___strong] = ACTIONS(2532), + [anon_sym___unsafe_unretained] = ACTIONS(2532), + [anon_sym___unused] = ACTIONS(2532), + [anon_sym___weak] = ACTIONS(2532), + [anon_sym_alignas] = ACTIONS(2532), + [anon_sym__Alignas] = ACTIONS(2532), + [sym_primitive_type] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [anon_sym_struct] = ACTIONS(2532), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_in] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_goto] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2534), + [anon_sym_sizeof] = ACTIONS(2532), + [anon_sym___alignof__] = ACTIONS(2532), + [anon_sym___alignof] = ACTIONS(2532), + [anon_sym__alignof] = ACTIONS(2532), + [anon_sym_alignof] = ACTIONS(2532), + [anon_sym__Alignof] = ACTIONS(2532), + [anon_sym_offsetof] = ACTIONS(2532), + [anon_sym__Generic] = ACTIONS(2532), + [anon_sym_asm] = ACTIONS(2532), + [anon_sym___asm__] = ACTIONS(2532), + [anon_sym___asm] = ACTIONS(2532), + [sym_number_literal] = ACTIONS(2534), + [anon_sym_L_SQUOTE] = ACTIONS(2534), + [anon_sym_u_SQUOTE] = ACTIONS(2534), + [anon_sym_U_SQUOTE] = ACTIONS(2534), + [anon_sym_u8_SQUOTE] = ACTIONS(2534), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2534), + [anon_sym_L_DQUOTE] = ACTIONS(2534), + [anon_sym_u_DQUOTE] = ACTIONS(2534), + [anon_sym_U_DQUOTE] = ACTIONS(2534), + [anon_sym_u8_DQUOTE] = ACTIONS(2534), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [anon_sym_NULL] = ACTIONS(2532), + [anon_sym_nullptr] = ACTIONS(2532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2532), + [anon_sym___typeof] = ACTIONS(2532), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_ATimport] = ACTIONS(2534), + [aux_sym_preproc_undef_token1] = ACTIONS(2532), + [anon_sym_POUND] = ACTIONS(2532), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE] = ACTIONS(2532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_API_AVAILABLE] = ACTIONS(2532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_API_DEPRECATED] = ACTIONS(2532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2532), + [anon_sym___deprecated_msg] = ACTIONS(2532), + [anon_sym___deprecated_enum_msg] = ACTIONS(2532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2532), + [anon_sym_ATprotocol] = ACTIONS(2534), + [anon_sym_ATinterface] = ACTIONS(2534), + [anon_sym_ATimplementation] = ACTIONS(2534), + [anon_sym_ATcompatibility_alias] = ACTIONS(2534), + [anon_sym_ATsynthesize] = ACTIONS(2534), + [anon_sym_ATdynamic] = ACTIONS(2534), + [anon_sym_ATtry] = ACTIONS(2534), + [anon_sym___try] = ACTIONS(2532), + [anon_sym_ATthrow] = ACTIONS(2534), + [anon_sym_ATselector] = ACTIONS(2534), + [anon_sym_ATavailable] = ACTIONS(2534), + [anon_sym___builtin_available] = ACTIONS(2532), + [anon_sym_va_arg] = ACTIONS(2532), + [anon_sym_ATencode] = ACTIONS(2534), + [anon_sym_ATsynchronized] = ACTIONS(2534), + [anon_sym_BOOL] = ACTIONS(2532), + [anon_sym_IMP] = ACTIONS(2532), + [anon_sym_SEL] = ACTIONS(2532), + [anon_sym_Class] = ACTIONS(2532), + [anon_sym_id] = ACTIONS(2532), + }, + [419] = { + [sym_identifier] = ACTIONS(2536), + [aux_sym_preproc_include_token1] = ACTIONS(2536), + [aux_sym_preproc_include_token2] = ACTIONS(2536), + [aux_sym_preproc_def_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token2] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2536), + [aux_sym_preproc_else_token1] = ACTIONS(2536), + [aux_sym_preproc_elif_token1] = ACTIONS(2536), + [sym_preproc_directive] = ACTIONS(2536), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_STAR] = ACTIONS(2538), + [anon_sym_CARET] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym___extension__] = ACTIONS(2536), + [anon_sym_typedef] = ACTIONS(2536), + [anon_sym_extern] = ACTIONS(2536), + [anon_sym___attribute__] = ACTIONS(2536), + [anon_sym___attribute] = ACTIONS(2536), + [anon_sym_noreturn] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym___declspec] = ACTIONS(2536), + [anon_sym___cdecl] = ACTIONS(2536), + [anon_sym___clrcall] = ACTIONS(2536), + [anon_sym___stdcall] = ACTIONS(2536), + [anon_sym___fastcall] = ACTIONS(2536), + [anon_sym___thiscall] = ACTIONS(2536), + [anon_sym___vectorcall] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_signed] = ACTIONS(2536), + [anon_sym_unsigned] = ACTIONS(2536), + [anon_sym_long] = ACTIONS(2536), + [anon_sym_short] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_ATautoreleasepool] = ACTIONS(2538), + [anon_sym_auto] = ACTIONS(2536), + [anon_sym_register] = ACTIONS(2536), + [anon_sym_inline] = ACTIONS(2536), + [anon_sym___inline] = ACTIONS(2536), + [anon_sym___inline__] = ACTIONS(2536), + [anon_sym___forceinline] = ACTIONS(2536), + [anon_sym_thread_local] = ACTIONS(2536), + [anon_sym___thread] = ACTIONS(2536), + [anon_sym_CG_EXTERN] = ACTIONS(2536), + [anon_sym_CG_INLINE] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2536), + [anon_sym_IBOutlet] = ACTIONS(2536), + [anon_sym_IBInspectable] = ACTIONS(2536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2536), + [anon_sym_NS_INLINE] = ACTIONS(2536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2536), + [anon_sym_OBJC_EXPORT] = ACTIONS(2536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2536), + [anon_sym_const] = ACTIONS(2536), + [anon_sym_constexpr] = ACTIONS(2536), + [anon_sym_volatile] = ACTIONS(2536), + [anon_sym_restrict] = ACTIONS(2536), + [anon_sym___restrict__] = ACTIONS(2536), + [anon_sym__Atomic] = ACTIONS(2536), + [anon_sym__Noreturn] = ACTIONS(2536), + [anon_sym__Nonnull] = ACTIONS(2536), + [anon_sym_nullable] = ACTIONS(2536), + [anon_sym__Complex] = ACTIONS(2536), + [anon_sym__Nullable] = ACTIONS(2536), + [anon_sym__Nullable_result] = ACTIONS(2536), + [anon_sym__Null_unspecified] = ACTIONS(2536), + [anon_sym___autoreleasing] = ACTIONS(2536), + [anon_sym___block] = ACTIONS(2536), + [anon_sym___bridge] = ACTIONS(2536), + [anon_sym___bridge_retained] = ACTIONS(2536), + [anon_sym___bridge_transfer] = ACTIONS(2536), + [anon_sym___complex] = ACTIONS(2536), + [anon_sym___const] = ACTIONS(2536), + [anon_sym___imag] = ACTIONS(2536), + [anon_sym___kindof] = ACTIONS(2536), + [anon_sym___nonnull] = ACTIONS(2536), + [anon_sym___nullable] = ACTIONS(2536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2536), + [anon_sym___real] = ACTIONS(2536), + [anon_sym___strong] = ACTIONS(2536), + [anon_sym___unsafe_unretained] = ACTIONS(2536), + [anon_sym___unused] = ACTIONS(2536), + [anon_sym___weak] = ACTIONS(2536), + [anon_sym_alignas] = ACTIONS(2536), + [anon_sym__Alignas] = ACTIONS(2536), + [sym_primitive_type] = ACTIONS(2536), + [anon_sym_enum] = ACTIONS(2536), + [anon_sym_struct] = ACTIONS(2536), + [anon_sym_union] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_switch] = ACTIONS(2536), + [anon_sym_case] = ACTIONS(2536), + [anon_sym_default] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_in] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_break] = ACTIONS(2536), + [anon_sym_continue] = ACTIONS(2536), + [anon_sym_goto] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_sizeof] = ACTIONS(2536), + [anon_sym___alignof__] = ACTIONS(2536), + [anon_sym___alignof] = ACTIONS(2536), + [anon_sym__alignof] = ACTIONS(2536), + [anon_sym_alignof] = ACTIONS(2536), + [anon_sym__Alignof] = ACTIONS(2536), + [anon_sym_offsetof] = ACTIONS(2536), + [anon_sym__Generic] = ACTIONS(2536), + [anon_sym_asm] = ACTIONS(2536), + [anon_sym___asm__] = ACTIONS(2536), + [anon_sym___asm] = ACTIONS(2536), + [sym_number_literal] = ACTIONS(2538), + [anon_sym_L_SQUOTE] = ACTIONS(2538), + [anon_sym_u_SQUOTE] = ACTIONS(2538), + [anon_sym_U_SQUOTE] = ACTIONS(2538), + [anon_sym_u8_SQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_L_DQUOTE] = ACTIONS(2538), + [anon_sym_u_DQUOTE] = ACTIONS(2538), + [anon_sym_U_DQUOTE] = ACTIONS(2538), + [anon_sym_u8_DQUOTE] = ACTIONS(2538), + [sym_true] = ACTIONS(2536), + [sym_false] = ACTIONS(2536), + [anon_sym_NULL] = ACTIONS(2536), + [anon_sym_nullptr] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [anon_sym_ATimport] = ACTIONS(2538), + [aux_sym_preproc_undef_token1] = ACTIONS(2536), + [anon_sym_POUND] = ACTIONS(2536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE] = ACTIONS(2536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_API_AVAILABLE] = ACTIONS(2536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_API_DEPRECATED] = ACTIONS(2536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2536), + [anon_sym___deprecated_msg] = ACTIONS(2536), + [anon_sym___deprecated_enum_msg] = ACTIONS(2536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2536), + [anon_sym_ATprotocol] = ACTIONS(2538), + [anon_sym_ATinterface] = ACTIONS(2538), + [anon_sym_ATimplementation] = ACTIONS(2538), + [anon_sym_ATcompatibility_alias] = ACTIONS(2538), + [anon_sym_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATtry] = ACTIONS(2538), + [anon_sym___try] = ACTIONS(2536), + [anon_sym_ATthrow] = ACTIONS(2538), + [anon_sym_ATselector] = ACTIONS(2538), + [anon_sym_ATavailable] = ACTIONS(2538), + [anon_sym___builtin_available] = ACTIONS(2536), + [anon_sym_va_arg] = ACTIONS(2536), + [anon_sym_ATencode] = ACTIONS(2538), + [anon_sym_ATsynchronized] = ACTIONS(2538), + [anon_sym_BOOL] = ACTIONS(2536), + [anon_sym_IMP] = ACTIONS(2536), + [anon_sym_SEL] = ACTIONS(2536), + [anon_sym_Class] = ACTIONS(2536), + [anon_sym_id] = ACTIONS(2536), + }, + [420] = { + [sym_identifier] = ACTIONS(2540), + [aux_sym_preproc_include_token1] = ACTIONS(2540), + [aux_sym_preproc_include_token2] = ACTIONS(2540), + [aux_sym_preproc_def_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token2] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2540), + [aux_sym_preproc_else_token1] = ACTIONS(2540), + [aux_sym_preproc_elif_token1] = ACTIONS(2540), + [sym_preproc_directive] = ACTIONS(2540), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_CARET] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym___extension__] = ACTIONS(2540), + [anon_sym_typedef] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(2540), + [anon_sym___attribute__] = ACTIONS(2540), + [anon_sym___attribute] = ACTIONS(2540), + [anon_sym_noreturn] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym___declspec] = ACTIONS(2540), + [anon_sym___cdecl] = ACTIONS(2540), + [anon_sym___clrcall] = ACTIONS(2540), + [anon_sym___stdcall] = ACTIONS(2540), + [anon_sym___fastcall] = ACTIONS(2540), + [anon_sym___thiscall] = ACTIONS(2540), + [anon_sym___vectorcall] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_signed] = ACTIONS(2540), + [anon_sym_unsigned] = ACTIONS(2540), + [anon_sym_long] = ACTIONS(2540), + [anon_sym_short] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_ATautoreleasepool] = ACTIONS(2542), + [anon_sym_auto] = ACTIONS(2540), + [anon_sym_register] = ACTIONS(2540), + [anon_sym_inline] = ACTIONS(2540), + [anon_sym___inline] = ACTIONS(2540), + [anon_sym___inline__] = ACTIONS(2540), + [anon_sym___forceinline] = ACTIONS(2540), + [anon_sym_thread_local] = ACTIONS(2540), + [anon_sym___thread] = ACTIONS(2540), + [anon_sym_CG_EXTERN] = ACTIONS(2540), + [anon_sym_CG_INLINE] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2540), + [anon_sym_IBOutlet] = ACTIONS(2540), + [anon_sym_IBInspectable] = ACTIONS(2540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2540), + [anon_sym_NS_INLINE] = ACTIONS(2540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2540), + [anon_sym_OBJC_EXPORT] = ACTIONS(2540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_constexpr] = ACTIONS(2540), + [anon_sym_volatile] = ACTIONS(2540), + [anon_sym_restrict] = ACTIONS(2540), + [anon_sym___restrict__] = ACTIONS(2540), + [anon_sym__Atomic] = ACTIONS(2540), + [anon_sym__Noreturn] = ACTIONS(2540), + [anon_sym__Nonnull] = ACTIONS(2540), + [anon_sym_nullable] = ACTIONS(2540), + [anon_sym__Complex] = ACTIONS(2540), + [anon_sym__Nullable] = ACTIONS(2540), + [anon_sym__Nullable_result] = ACTIONS(2540), + [anon_sym__Null_unspecified] = ACTIONS(2540), + [anon_sym___autoreleasing] = ACTIONS(2540), + [anon_sym___block] = ACTIONS(2540), + [anon_sym___bridge] = ACTIONS(2540), + [anon_sym___bridge_retained] = ACTIONS(2540), + [anon_sym___bridge_transfer] = ACTIONS(2540), + [anon_sym___complex] = ACTIONS(2540), + [anon_sym___const] = ACTIONS(2540), + [anon_sym___imag] = ACTIONS(2540), + [anon_sym___kindof] = ACTIONS(2540), + [anon_sym___nonnull] = ACTIONS(2540), + [anon_sym___nullable] = ACTIONS(2540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2540), + [anon_sym___real] = ACTIONS(2540), + [anon_sym___strong] = ACTIONS(2540), + [anon_sym___unsafe_unretained] = ACTIONS(2540), + [anon_sym___unused] = ACTIONS(2540), + [anon_sym___weak] = ACTIONS(2540), + [anon_sym_alignas] = ACTIONS(2540), + [anon_sym__Alignas] = ACTIONS(2540), + [sym_primitive_type] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [anon_sym_struct] = ACTIONS(2540), + [anon_sym_union] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_case] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_in] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_goto] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_sizeof] = ACTIONS(2540), + [anon_sym___alignof__] = ACTIONS(2540), + [anon_sym___alignof] = ACTIONS(2540), + [anon_sym__alignof] = ACTIONS(2540), + [anon_sym_alignof] = ACTIONS(2540), + [anon_sym__Alignof] = ACTIONS(2540), + [anon_sym_offsetof] = ACTIONS(2540), + [anon_sym__Generic] = ACTIONS(2540), + [anon_sym_asm] = ACTIONS(2540), + [anon_sym___asm__] = ACTIONS(2540), + [anon_sym___asm] = ACTIONS(2540), + [sym_number_literal] = ACTIONS(2542), + [anon_sym_L_SQUOTE] = ACTIONS(2542), + [anon_sym_u_SQUOTE] = ACTIONS(2542), + [anon_sym_U_SQUOTE] = ACTIONS(2542), + [anon_sym_u8_SQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_L_DQUOTE] = ACTIONS(2542), + [anon_sym_u_DQUOTE] = ACTIONS(2542), + [anon_sym_U_DQUOTE] = ACTIONS(2542), + [anon_sym_u8_DQUOTE] = ACTIONS(2542), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [anon_sym_NULL] = ACTIONS(2540), + [anon_sym_nullptr] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2540), + [anon_sym___typeof] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_ATimport] = ACTIONS(2542), + [aux_sym_preproc_undef_token1] = ACTIONS(2540), + [anon_sym_POUND] = ACTIONS(2540), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE] = ACTIONS(2540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_API_AVAILABLE] = ACTIONS(2540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_API_DEPRECATED] = ACTIONS(2540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2540), + [anon_sym___deprecated_msg] = ACTIONS(2540), + [anon_sym___deprecated_enum_msg] = ACTIONS(2540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2540), + [anon_sym_ATprotocol] = ACTIONS(2542), + [anon_sym_ATinterface] = ACTIONS(2542), + [anon_sym_ATimplementation] = ACTIONS(2542), + [anon_sym_ATcompatibility_alias] = ACTIONS(2542), + [anon_sym_ATsynthesize] = ACTIONS(2542), + [anon_sym_ATdynamic] = ACTIONS(2542), + [anon_sym_ATtry] = ACTIONS(2542), + [anon_sym___try] = ACTIONS(2540), + [anon_sym_ATthrow] = ACTIONS(2542), + [anon_sym_ATselector] = ACTIONS(2542), + [anon_sym_ATavailable] = ACTIONS(2542), + [anon_sym___builtin_available] = ACTIONS(2540), + [anon_sym_va_arg] = ACTIONS(2540), + [anon_sym_ATencode] = ACTIONS(2542), + [anon_sym_ATsynchronized] = ACTIONS(2542), + [anon_sym_BOOL] = ACTIONS(2540), + [anon_sym_IMP] = ACTIONS(2540), + [anon_sym_SEL] = ACTIONS(2540), + [anon_sym_Class] = ACTIONS(2540), + [anon_sym_id] = ACTIONS(2540), + }, + [421] = { + [sym_identifier] = ACTIONS(2544), + [aux_sym_preproc_include_token1] = ACTIONS(2544), + [aux_sym_preproc_include_token2] = ACTIONS(2544), + [aux_sym_preproc_def_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token2] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2544), + [aux_sym_preproc_else_token1] = ACTIONS(2544), + [aux_sym_preproc_elif_token1] = ACTIONS(2544), + [sym_preproc_directive] = ACTIONS(2544), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2546), + [anon_sym_CARET] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym___extension__] = ACTIONS(2544), + [anon_sym_typedef] = ACTIONS(2544), + [anon_sym_extern] = ACTIONS(2544), + [anon_sym___attribute__] = ACTIONS(2544), + [anon_sym___attribute] = ACTIONS(2544), + [anon_sym_noreturn] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym___declspec] = ACTIONS(2544), + [anon_sym___cdecl] = ACTIONS(2544), + [anon_sym___clrcall] = ACTIONS(2544), + [anon_sym___stdcall] = ACTIONS(2544), + [anon_sym___fastcall] = ACTIONS(2544), + [anon_sym___thiscall] = ACTIONS(2544), + [anon_sym___vectorcall] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_signed] = ACTIONS(2544), + [anon_sym_unsigned] = ACTIONS(2544), + [anon_sym_long] = ACTIONS(2544), + [anon_sym_short] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_ATautoreleasepool] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2544), + [anon_sym_register] = ACTIONS(2544), + [anon_sym_inline] = ACTIONS(2544), + [anon_sym___inline] = ACTIONS(2544), + [anon_sym___inline__] = ACTIONS(2544), + [anon_sym___forceinline] = ACTIONS(2544), + [anon_sym_thread_local] = ACTIONS(2544), + [anon_sym___thread] = ACTIONS(2544), + [anon_sym_CG_EXTERN] = ACTIONS(2544), + [anon_sym_CG_INLINE] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2544), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2544), + [anon_sym_IBOutlet] = ACTIONS(2544), + [anon_sym_IBInspectable] = ACTIONS(2544), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2544), + [anon_sym_NS_INLINE] = ACTIONS(2544), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2544), + [anon_sym_OBJC_EXPORT] = ACTIONS(2544), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_constexpr] = ACTIONS(2544), + [anon_sym_volatile] = ACTIONS(2544), + [anon_sym_restrict] = ACTIONS(2544), + [anon_sym___restrict__] = ACTIONS(2544), + [anon_sym__Atomic] = ACTIONS(2544), + [anon_sym__Noreturn] = ACTIONS(2544), + [anon_sym__Nonnull] = ACTIONS(2544), + [anon_sym_nullable] = ACTIONS(2544), + [anon_sym__Complex] = ACTIONS(2544), + [anon_sym__Nullable] = ACTIONS(2544), + [anon_sym__Nullable_result] = ACTIONS(2544), + [anon_sym__Null_unspecified] = ACTIONS(2544), + [anon_sym___autoreleasing] = ACTIONS(2544), + [anon_sym___block] = ACTIONS(2544), + [anon_sym___bridge] = ACTIONS(2544), + [anon_sym___bridge_retained] = ACTIONS(2544), + [anon_sym___bridge_transfer] = ACTIONS(2544), + [anon_sym___complex] = ACTIONS(2544), + [anon_sym___const] = ACTIONS(2544), + [anon_sym___imag] = ACTIONS(2544), + [anon_sym___kindof] = ACTIONS(2544), + [anon_sym___nonnull] = ACTIONS(2544), + [anon_sym___nullable] = ACTIONS(2544), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2544), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2544), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2544), + [anon_sym___real] = ACTIONS(2544), + [anon_sym___strong] = ACTIONS(2544), + [anon_sym___unsafe_unretained] = ACTIONS(2544), + [anon_sym___unused] = ACTIONS(2544), + [anon_sym___weak] = ACTIONS(2544), + [anon_sym_alignas] = ACTIONS(2544), + [anon_sym__Alignas] = ACTIONS(2544), + [sym_primitive_type] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [anon_sym_struct] = ACTIONS(2544), + [anon_sym_union] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_case] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_in] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_goto] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_sizeof] = ACTIONS(2544), + [anon_sym___alignof__] = ACTIONS(2544), + [anon_sym___alignof] = ACTIONS(2544), + [anon_sym__alignof] = ACTIONS(2544), + [anon_sym_alignof] = ACTIONS(2544), + [anon_sym__Alignof] = ACTIONS(2544), + [anon_sym_offsetof] = ACTIONS(2544), + [anon_sym__Generic] = ACTIONS(2544), + [anon_sym_asm] = ACTIONS(2544), + [anon_sym___asm__] = ACTIONS(2544), + [anon_sym___asm] = ACTIONS(2544), + [sym_number_literal] = ACTIONS(2546), + [anon_sym_L_SQUOTE] = ACTIONS(2546), + [anon_sym_u_SQUOTE] = ACTIONS(2546), + [anon_sym_U_SQUOTE] = ACTIONS(2546), + [anon_sym_u8_SQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_L_DQUOTE] = ACTIONS(2546), + [anon_sym_u_DQUOTE] = ACTIONS(2546), + [anon_sym_U_DQUOTE] = ACTIONS(2546), + [anon_sym_u8_DQUOTE] = ACTIONS(2546), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [anon_sym_NULL] = ACTIONS(2544), + [anon_sym_nullptr] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2544), + [anon_sym___typeof] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_ATimport] = ACTIONS(2546), + [aux_sym_preproc_undef_token1] = ACTIONS(2544), + [anon_sym_POUND] = ACTIONS(2544), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2544), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2544), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2544), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2544), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE] = ACTIONS(2544), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_API_AVAILABLE] = ACTIONS(2544), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_API_DEPRECATED] = ACTIONS(2544), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2544), + [anon_sym___deprecated_msg] = ACTIONS(2544), + [anon_sym___deprecated_enum_msg] = ACTIONS(2544), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2544), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2544), + [anon_sym_ATprotocol] = ACTIONS(2546), + [anon_sym_ATinterface] = ACTIONS(2546), + [anon_sym_ATimplementation] = ACTIONS(2546), + [anon_sym_ATcompatibility_alias] = ACTIONS(2546), + [anon_sym_ATsynthesize] = ACTIONS(2546), + [anon_sym_ATdynamic] = ACTIONS(2546), + [anon_sym_ATtry] = ACTIONS(2546), + [anon_sym___try] = ACTIONS(2544), + [anon_sym_ATthrow] = ACTIONS(2546), + [anon_sym_ATselector] = ACTIONS(2546), + [anon_sym_ATavailable] = ACTIONS(2546), + [anon_sym___builtin_available] = ACTIONS(2544), + [anon_sym_va_arg] = ACTIONS(2544), + [anon_sym_ATencode] = ACTIONS(2546), + [anon_sym_ATsynchronized] = ACTIONS(2546), + [anon_sym_BOOL] = ACTIONS(2544), + [anon_sym_IMP] = ACTIONS(2544), + [anon_sym_SEL] = ACTIONS(2544), + [anon_sym_Class] = ACTIONS(2544), + [anon_sym_id] = ACTIONS(2544), + }, + [422] = { + [sym_identifier] = ACTIONS(2548), + [aux_sym_preproc_include_token1] = ACTIONS(2548), + [aux_sym_preproc_include_token2] = ACTIONS(2548), + [aux_sym_preproc_def_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token2] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2548), + [aux_sym_preproc_else_token1] = ACTIONS(2548), + [aux_sym_preproc_elif_token1] = ACTIONS(2548), + [sym_preproc_directive] = ACTIONS(2548), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym___extension__] = ACTIONS(2548), + [anon_sym_typedef] = ACTIONS(2548), + [anon_sym_extern] = ACTIONS(2548), + [anon_sym___attribute__] = ACTIONS(2548), + [anon_sym___attribute] = ACTIONS(2548), + [anon_sym_noreturn] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym___declspec] = ACTIONS(2548), + [anon_sym___cdecl] = ACTIONS(2548), + [anon_sym___clrcall] = ACTIONS(2548), + [anon_sym___stdcall] = ACTIONS(2548), + [anon_sym___fastcall] = ACTIONS(2548), + [anon_sym___thiscall] = ACTIONS(2548), + [anon_sym___vectorcall] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_signed] = ACTIONS(2548), + [anon_sym_unsigned] = ACTIONS(2548), + [anon_sym_long] = ACTIONS(2548), + [anon_sym_short] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_ATautoreleasepool] = ACTIONS(2550), + [anon_sym_auto] = ACTIONS(2548), + [anon_sym_register] = ACTIONS(2548), + [anon_sym_inline] = ACTIONS(2548), + [anon_sym___inline] = ACTIONS(2548), + [anon_sym___inline__] = ACTIONS(2548), + [anon_sym___forceinline] = ACTIONS(2548), + [anon_sym_thread_local] = ACTIONS(2548), + [anon_sym___thread] = ACTIONS(2548), + [anon_sym_CG_EXTERN] = ACTIONS(2548), + [anon_sym_CG_INLINE] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2548), + [anon_sym_IBOutlet] = ACTIONS(2548), + [anon_sym_IBInspectable] = ACTIONS(2548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2548), + [anon_sym_NS_INLINE] = ACTIONS(2548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2548), + [anon_sym_OBJC_EXPORT] = ACTIONS(2548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_constexpr] = ACTIONS(2548), + [anon_sym_volatile] = ACTIONS(2548), + [anon_sym_restrict] = ACTIONS(2548), + [anon_sym___restrict__] = ACTIONS(2548), + [anon_sym__Atomic] = ACTIONS(2548), + [anon_sym__Noreturn] = ACTIONS(2548), + [anon_sym__Nonnull] = ACTIONS(2548), + [anon_sym_nullable] = ACTIONS(2548), + [anon_sym__Complex] = ACTIONS(2548), + [anon_sym__Nullable] = ACTIONS(2548), + [anon_sym__Nullable_result] = ACTIONS(2548), + [anon_sym__Null_unspecified] = ACTIONS(2548), + [anon_sym___autoreleasing] = ACTIONS(2548), + [anon_sym___block] = ACTIONS(2548), + [anon_sym___bridge] = ACTIONS(2548), + [anon_sym___bridge_retained] = ACTIONS(2548), + [anon_sym___bridge_transfer] = ACTIONS(2548), + [anon_sym___complex] = ACTIONS(2548), + [anon_sym___const] = ACTIONS(2548), + [anon_sym___imag] = ACTIONS(2548), + [anon_sym___kindof] = ACTIONS(2548), + [anon_sym___nonnull] = ACTIONS(2548), + [anon_sym___nullable] = ACTIONS(2548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2548), + [anon_sym___real] = ACTIONS(2548), + [anon_sym___strong] = ACTIONS(2548), + [anon_sym___unsafe_unretained] = ACTIONS(2548), + [anon_sym___unused] = ACTIONS(2548), + [anon_sym___weak] = ACTIONS(2548), + [anon_sym_alignas] = ACTIONS(2548), + [anon_sym__Alignas] = ACTIONS(2548), + [sym_primitive_type] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [anon_sym_struct] = ACTIONS(2548), + [anon_sym_union] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_case] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_in] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_goto] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_sizeof] = ACTIONS(2548), + [anon_sym___alignof__] = ACTIONS(2548), + [anon_sym___alignof] = ACTIONS(2548), + [anon_sym__alignof] = ACTIONS(2548), + [anon_sym_alignof] = ACTIONS(2548), + [anon_sym__Alignof] = ACTIONS(2548), + [anon_sym_offsetof] = ACTIONS(2548), + [anon_sym__Generic] = ACTIONS(2548), + [anon_sym_asm] = ACTIONS(2548), + [anon_sym___asm__] = ACTIONS(2548), + [anon_sym___asm] = ACTIONS(2548), + [sym_number_literal] = ACTIONS(2550), + [anon_sym_L_SQUOTE] = ACTIONS(2550), + [anon_sym_u_SQUOTE] = ACTIONS(2550), + [anon_sym_U_SQUOTE] = ACTIONS(2550), + [anon_sym_u8_SQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_L_DQUOTE] = ACTIONS(2550), + [anon_sym_u_DQUOTE] = ACTIONS(2550), + [anon_sym_U_DQUOTE] = ACTIONS(2550), + [anon_sym_u8_DQUOTE] = ACTIONS(2550), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [anon_sym_NULL] = ACTIONS(2548), + [anon_sym_nullptr] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2548), + [anon_sym___typeof] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_ATimport] = ACTIONS(2550), + [aux_sym_preproc_undef_token1] = ACTIONS(2548), + [anon_sym_POUND] = ACTIONS(2548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE] = ACTIONS(2548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_API_AVAILABLE] = ACTIONS(2548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_API_DEPRECATED] = ACTIONS(2548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2548), + [anon_sym___deprecated_msg] = ACTIONS(2548), + [anon_sym___deprecated_enum_msg] = ACTIONS(2548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2548), + [anon_sym_ATprotocol] = ACTIONS(2550), + [anon_sym_ATinterface] = ACTIONS(2550), + [anon_sym_ATimplementation] = ACTIONS(2550), + [anon_sym_ATcompatibility_alias] = ACTIONS(2550), + [anon_sym_ATsynthesize] = ACTIONS(2550), + [anon_sym_ATdynamic] = ACTIONS(2550), + [anon_sym_ATtry] = ACTIONS(2550), + [anon_sym___try] = ACTIONS(2548), + [anon_sym_ATthrow] = ACTIONS(2550), + [anon_sym_ATselector] = ACTIONS(2550), + [anon_sym_ATavailable] = ACTIONS(2550), + [anon_sym___builtin_available] = ACTIONS(2548), + [anon_sym_va_arg] = ACTIONS(2548), + [anon_sym_ATencode] = ACTIONS(2550), + [anon_sym_ATsynchronized] = ACTIONS(2550), + [anon_sym_BOOL] = ACTIONS(2548), + [anon_sym_IMP] = ACTIONS(2548), + [anon_sym_SEL] = ACTIONS(2548), + [anon_sym_Class] = ACTIONS(2548), + [anon_sym_id] = ACTIONS(2548), + }, + [423] = { + [sym_identifier] = ACTIONS(2552), + [aux_sym_preproc_include_token1] = ACTIONS(2552), + [aux_sym_preproc_include_token2] = ACTIONS(2552), + [aux_sym_preproc_def_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token2] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2552), + [aux_sym_preproc_else_token1] = ACTIONS(2552), + [aux_sym_preproc_elif_token1] = ACTIONS(2552), + [sym_preproc_directive] = ACTIONS(2552), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_CARET] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym___extension__] = ACTIONS(2552), + [anon_sym_typedef] = ACTIONS(2552), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2552), + [anon_sym___attribute] = ACTIONS(2552), + [anon_sym_noreturn] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym___declspec] = ACTIONS(2552), + [anon_sym___cdecl] = ACTIONS(2552), + [anon_sym___clrcall] = ACTIONS(2552), + [anon_sym___stdcall] = ACTIONS(2552), + [anon_sym___fastcall] = ACTIONS(2552), + [anon_sym___thiscall] = ACTIONS(2552), + [anon_sym___vectorcall] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_signed] = ACTIONS(2552), + [anon_sym_unsigned] = ACTIONS(2552), + [anon_sym_long] = ACTIONS(2552), + [anon_sym_short] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_ATautoreleasepool] = ACTIONS(2554), + [anon_sym_auto] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym___inline] = ACTIONS(2552), + [anon_sym___inline__] = ACTIONS(2552), + [anon_sym___forceinline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [anon_sym___thread] = ACTIONS(2552), + [anon_sym_CG_EXTERN] = ACTIONS(2552), + [anon_sym_CG_INLINE] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2552), + [anon_sym_IBOutlet] = ACTIONS(2552), + [anon_sym_IBInspectable] = ACTIONS(2552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2552), + [anon_sym_NS_INLINE] = ACTIONS(2552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2552), + [anon_sym_OBJC_EXPORT] = ACTIONS(2552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_constexpr] = ACTIONS(2552), + [anon_sym_volatile] = ACTIONS(2552), + [anon_sym_restrict] = ACTIONS(2552), + [anon_sym___restrict__] = ACTIONS(2552), + [anon_sym__Atomic] = ACTIONS(2552), + [anon_sym__Noreturn] = ACTIONS(2552), + [anon_sym__Nonnull] = ACTIONS(2552), + [anon_sym_nullable] = ACTIONS(2552), + [anon_sym__Complex] = ACTIONS(2552), + [anon_sym__Nullable] = ACTIONS(2552), + [anon_sym__Nullable_result] = ACTIONS(2552), + [anon_sym__Null_unspecified] = ACTIONS(2552), + [anon_sym___autoreleasing] = ACTIONS(2552), + [anon_sym___block] = ACTIONS(2552), + [anon_sym___bridge] = ACTIONS(2552), + [anon_sym___bridge_retained] = ACTIONS(2552), + [anon_sym___bridge_transfer] = ACTIONS(2552), + [anon_sym___complex] = ACTIONS(2552), + [anon_sym___const] = ACTIONS(2552), + [anon_sym___imag] = ACTIONS(2552), + [anon_sym___kindof] = ACTIONS(2552), + [anon_sym___nonnull] = ACTIONS(2552), + [anon_sym___nullable] = ACTIONS(2552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2552), + [anon_sym___real] = ACTIONS(2552), + [anon_sym___strong] = ACTIONS(2552), + [anon_sym___unsafe_unretained] = ACTIONS(2552), + [anon_sym___unused] = ACTIONS(2552), + [anon_sym___weak] = ACTIONS(2552), + [anon_sym_alignas] = ACTIONS(2552), + [anon_sym__Alignas] = ACTIONS(2552), + [sym_primitive_type] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [anon_sym_struct] = ACTIONS(2552), + [anon_sym_union] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_case] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_in] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_goto] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_sizeof] = ACTIONS(2552), + [anon_sym___alignof__] = ACTIONS(2552), + [anon_sym___alignof] = ACTIONS(2552), + [anon_sym__alignof] = ACTIONS(2552), + [anon_sym_alignof] = ACTIONS(2552), + [anon_sym__Alignof] = ACTIONS(2552), + [anon_sym_offsetof] = ACTIONS(2552), + [anon_sym__Generic] = ACTIONS(2552), + [anon_sym_asm] = ACTIONS(2552), + [anon_sym___asm__] = ACTIONS(2552), + [anon_sym___asm] = ACTIONS(2552), + [sym_number_literal] = ACTIONS(2554), + [anon_sym_L_SQUOTE] = ACTIONS(2554), + [anon_sym_u_SQUOTE] = ACTIONS(2554), + [anon_sym_U_SQUOTE] = ACTIONS(2554), + [anon_sym_u8_SQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_L_DQUOTE] = ACTIONS(2554), + [anon_sym_u_DQUOTE] = ACTIONS(2554), + [anon_sym_U_DQUOTE] = ACTIONS(2554), + [anon_sym_u8_DQUOTE] = ACTIONS(2554), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [anon_sym_NULL] = ACTIONS(2552), + [anon_sym_nullptr] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2552), + [anon_sym___typeof] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_ATimport] = ACTIONS(2554), + [aux_sym_preproc_undef_token1] = ACTIONS(2552), + [anon_sym_POUND] = ACTIONS(2552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE] = ACTIONS(2552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_API_AVAILABLE] = ACTIONS(2552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_API_DEPRECATED] = ACTIONS(2552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2552), + [anon_sym___deprecated_msg] = ACTIONS(2552), + [anon_sym___deprecated_enum_msg] = ACTIONS(2552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2552), + [anon_sym_ATprotocol] = ACTIONS(2554), + [anon_sym_ATinterface] = ACTIONS(2554), + [anon_sym_ATimplementation] = ACTIONS(2554), + [anon_sym_ATcompatibility_alias] = ACTIONS(2554), + [anon_sym_ATsynthesize] = ACTIONS(2554), + [anon_sym_ATdynamic] = ACTIONS(2554), + [anon_sym_ATtry] = ACTIONS(2554), + [anon_sym___try] = ACTIONS(2552), + [anon_sym_ATthrow] = ACTIONS(2554), + [anon_sym_ATselector] = ACTIONS(2554), + [anon_sym_ATavailable] = ACTIONS(2554), + [anon_sym___builtin_available] = ACTIONS(2552), + [anon_sym_va_arg] = ACTIONS(2552), + [anon_sym_ATencode] = ACTIONS(2554), + [anon_sym_ATsynchronized] = ACTIONS(2554), + [anon_sym_BOOL] = ACTIONS(2552), + [anon_sym_IMP] = ACTIONS(2552), + [anon_sym_SEL] = ACTIONS(2552), + [anon_sym_Class] = ACTIONS(2552), + [anon_sym_id] = ACTIONS(2552), + }, + [424] = { + [sym_identifier] = ACTIONS(2556), + [aux_sym_preproc_include_token1] = ACTIONS(2556), + [aux_sym_preproc_include_token2] = ACTIONS(2556), + [aux_sym_preproc_def_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token2] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2556), + [aux_sym_preproc_else_token1] = ACTIONS(2556), + [aux_sym_preproc_elif_token1] = ACTIONS(2556), + [sym_preproc_directive] = ACTIONS(2556), + [anon_sym_LPAREN2] = ACTIONS(2558), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_STAR] = ACTIONS(2558), + [anon_sym_CARET] = ACTIONS(2558), + [anon_sym_AMP] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym___extension__] = ACTIONS(2556), + [anon_sym_typedef] = ACTIONS(2556), + [anon_sym_extern] = ACTIONS(2556), + [anon_sym___attribute__] = ACTIONS(2556), + [anon_sym___attribute] = ACTIONS(2556), + [anon_sym_noreturn] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2556), + [anon_sym___cdecl] = ACTIONS(2556), + [anon_sym___clrcall] = ACTIONS(2556), + [anon_sym___stdcall] = ACTIONS(2556), + [anon_sym___fastcall] = ACTIONS(2556), + [anon_sym___thiscall] = ACTIONS(2556), + [anon_sym___vectorcall] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_signed] = ACTIONS(2556), + [anon_sym_unsigned] = ACTIONS(2556), + [anon_sym_long] = ACTIONS(2556), + [anon_sym_short] = ACTIONS(2556), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_ATautoreleasepool] = ACTIONS(2558), + [anon_sym_auto] = ACTIONS(2556), + [anon_sym_register] = ACTIONS(2556), + [anon_sym_inline] = ACTIONS(2556), + [anon_sym___inline] = ACTIONS(2556), + [anon_sym___inline__] = ACTIONS(2556), + [anon_sym___forceinline] = ACTIONS(2556), + [anon_sym_thread_local] = ACTIONS(2556), + [anon_sym___thread] = ACTIONS(2556), + [anon_sym_CG_EXTERN] = ACTIONS(2556), + [anon_sym_CG_INLINE] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2556), + [anon_sym_IBOutlet] = ACTIONS(2556), + [anon_sym_IBInspectable] = ACTIONS(2556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2556), + [anon_sym_NS_INLINE] = ACTIONS(2556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2556), + [anon_sym_OBJC_EXPORT] = ACTIONS(2556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_constexpr] = ACTIONS(2556), + [anon_sym_volatile] = ACTIONS(2556), + [anon_sym_restrict] = ACTIONS(2556), + [anon_sym___restrict__] = ACTIONS(2556), + [anon_sym__Atomic] = ACTIONS(2556), + [anon_sym__Noreturn] = ACTIONS(2556), + [anon_sym__Nonnull] = ACTIONS(2556), + [anon_sym_nullable] = ACTIONS(2556), + [anon_sym__Complex] = ACTIONS(2556), + [anon_sym__Nullable] = ACTIONS(2556), + [anon_sym__Nullable_result] = ACTIONS(2556), + [anon_sym__Null_unspecified] = ACTIONS(2556), + [anon_sym___autoreleasing] = ACTIONS(2556), + [anon_sym___block] = ACTIONS(2556), + [anon_sym___bridge] = ACTIONS(2556), + [anon_sym___bridge_retained] = ACTIONS(2556), + [anon_sym___bridge_transfer] = ACTIONS(2556), + [anon_sym___complex] = ACTIONS(2556), + [anon_sym___const] = ACTIONS(2556), + [anon_sym___imag] = ACTIONS(2556), + [anon_sym___kindof] = ACTIONS(2556), + [anon_sym___nonnull] = ACTIONS(2556), + [anon_sym___nullable] = ACTIONS(2556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2556), + [anon_sym___real] = ACTIONS(2556), + [anon_sym___strong] = ACTIONS(2556), + [anon_sym___unsafe_unretained] = ACTIONS(2556), + [anon_sym___unused] = ACTIONS(2556), + [anon_sym___weak] = ACTIONS(2556), + [anon_sym_alignas] = ACTIONS(2556), + [anon_sym__Alignas] = ACTIONS(2556), + [sym_primitive_type] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [anon_sym_struct] = ACTIONS(2556), + [anon_sym_union] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_case] = ACTIONS(2556), + [anon_sym_default] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_in] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_goto] = ACTIONS(2556), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_sizeof] = ACTIONS(2556), + [anon_sym___alignof__] = ACTIONS(2556), + [anon_sym___alignof] = ACTIONS(2556), + [anon_sym__alignof] = ACTIONS(2556), + [anon_sym_alignof] = ACTIONS(2556), + [anon_sym__Alignof] = ACTIONS(2556), + [anon_sym_offsetof] = ACTIONS(2556), + [anon_sym__Generic] = ACTIONS(2556), + [anon_sym_asm] = ACTIONS(2556), + [anon_sym___asm__] = ACTIONS(2556), + [anon_sym___asm] = ACTIONS(2556), + [sym_number_literal] = ACTIONS(2558), + [anon_sym_L_SQUOTE] = ACTIONS(2558), + [anon_sym_u_SQUOTE] = ACTIONS(2558), + [anon_sym_U_SQUOTE] = ACTIONS(2558), + [anon_sym_u8_SQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_AT] = ACTIONS(2556), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_L_DQUOTE] = ACTIONS(2558), + [anon_sym_u_DQUOTE] = ACTIONS(2558), + [anon_sym_U_DQUOTE] = ACTIONS(2558), + [anon_sym_u8_DQUOTE] = ACTIONS(2558), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [anon_sym_NULL] = ACTIONS(2556), + [anon_sym_nullptr] = ACTIONS(2556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2556), + [anon_sym___typeof] = ACTIONS(2556), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_ATimport] = ACTIONS(2558), + [aux_sym_preproc_undef_token1] = ACTIONS(2556), + [anon_sym_POUND] = ACTIONS(2556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE] = ACTIONS(2556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_API_AVAILABLE] = ACTIONS(2556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_API_DEPRECATED] = ACTIONS(2556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2556), + [anon_sym___deprecated_msg] = ACTIONS(2556), + [anon_sym___deprecated_enum_msg] = ACTIONS(2556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2556), + [anon_sym_ATprotocol] = ACTIONS(2558), + [anon_sym_ATinterface] = ACTIONS(2558), + [anon_sym_ATimplementation] = ACTIONS(2558), + [anon_sym_ATcompatibility_alias] = ACTIONS(2558), + [anon_sym_ATsynthesize] = ACTIONS(2558), + [anon_sym_ATdynamic] = ACTIONS(2558), + [anon_sym_ATtry] = ACTIONS(2558), + [anon_sym___try] = ACTIONS(2556), + [anon_sym_ATthrow] = ACTIONS(2558), + [anon_sym_ATselector] = ACTIONS(2558), + [anon_sym_ATavailable] = ACTIONS(2558), + [anon_sym___builtin_available] = ACTIONS(2556), + [anon_sym_va_arg] = ACTIONS(2556), + [anon_sym_ATencode] = ACTIONS(2558), + [anon_sym_ATsynchronized] = ACTIONS(2558), + [anon_sym_BOOL] = ACTIONS(2556), + [anon_sym_IMP] = ACTIONS(2556), + [anon_sym_SEL] = ACTIONS(2556), + [anon_sym_Class] = ACTIONS(2556), + [anon_sym_id] = ACTIONS(2556), + }, + [425] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [426] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [427] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [428] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [429] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [430] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [431] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [432] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [433] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [434] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [435] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [436] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [437] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [438] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [439] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [440] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [441] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [aux_sym_preproc_else_token1] = ACTIONS(2564), + [aux_sym_preproc_elif_token1] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [442] = { + [ts_builtin_sym_end] = ACTIONS(2370), + [sym_identifier] = ACTIONS(2368), + [aux_sym_preproc_include_token1] = ACTIONS(2368), + [aux_sym_preproc_include_token2] = ACTIONS(2368), + [aux_sym_preproc_def_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2368), + [sym_preproc_directive] = ACTIONS(2368), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = ACTIONS(2368), + [anon_sym_typedef] = ACTIONS(2368), + [anon_sym_extern] = ACTIONS(2368), + [anon_sym___attribute__] = ACTIONS(2368), + [anon_sym___attribute] = ACTIONS(2368), + [anon_sym_noreturn] = ACTIONS(2368), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym___declspec] = ACTIONS(2368), + [anon_sym___cdecl] = ACTIONS(2368), + [anon_sym___clrcall] = ACTIONS(2368), + [anon_sym___stdcall] = ACTIONS(2368), + [anon_sym___fastcall] = ACTIONS(2368), + [anon_sym___thiscall] = ACTIONS(2368), + [anon_sym___vectorcall] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_signed] = ACTIONS(2368), + [anon_sym_unsigned] = ACTIONS(2368), + [anon_sym_long] = ACTIONS(2368), + [anon_sym_short] = ACTIONS(2368), + [anon_sym_static] = ACTIONS(2368), + [anon_sym_ATautoreleasepool] = ACTIONS(2370), + [anon_sym_auto] = ACTIONS(2368), + [anon_sym_register] = ACTIONS(2368), + [anon_sym_inline] = ACTIONS(2368), + [anon_sym___inline] = ACTIONS(2368), + [anon_sym___inline__] = ACTIONS(2368), + [anon_sym___forceinline] = ACTIONS(2368), + [anon_sym_thread_local] = ACTIONS(2368), + [anon_sym___thread] = ACTIONS(2368), + [anon_sym_CG_EXTERN] = ACTIONS(2368), + [anon_sym_CG_INLINE] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2368), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2368), + [anon_sym_IBOutlet] = ACTIONS(2368), + [anon_sym_IBInspectable] = ACTIONS(2368), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2368), + [anon_sym_NS_INLINE] = ACTIONS(2368), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2368), + [anon_sym_OBJC_EXPORT] = ACTIONS(2368), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2368), + [anon_sym_const] = ACTIONS(2368), + [anon_sym_constexpr] = ACTIONS(2368), + [anon_sym_volatile] = ACTIONS(2368), + [anon_sym_restrict] = ACTIONS(2368), + [anon_sym___restrict__] = ACTIONS(2368), + [anon_sym__Atomic] = ACTIONS(2368), + [anon_sym__Noreturn] = ACTIONS(2368), + [anon_sym__Nonnull] = ACTIONS(2368), + [anon_sym_nullable] = ACTIONS(2368), + [anon_sym__Complex] = ACTIONS(2368), + [anon_sym__Nullable] = ACTIONS(2368), + [anon_sym__Nullable_result] = ACTIONS(2368), + [anon_sym__Null_unspecified] = ACTIONS(2368), + [anon_sym___autoreleasing] = ACTIONS(2368), + [anon_sym___block] = ACTIONS(2368), + [anon_sym___bridge] = ACTIONS(2368), + [anon_sym___bridge_retained] = ACTIONS(2368), + [anon_sym___bridge_transfer] = ACTIONS(2368), + [anon_sym___complex] = ACTIONS(2368), + [anon_sym___const] = ACTIONS(2368), + [anon_sym___imag] = ACTIONS(2368), + [anon_sym___kindof] = ACTIONS(2368), + [anon_sym___nonnull] = ACTIONS(2368), + [anon_sym___nullable] = ACTIONS(2368), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2368), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2368), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2368), + [anon_sym___real] = ACTIONS(2368), + [anon_sym___strong] = ACTIONS(2368), + [anon_sym___unsafe_unretained] = ACTIONS(2368), + [anon_sym___unused] = ACTIONS(2368), + [anon_sym___weak] = ACTIONS(2368), + [anon_sym_alignas] = ACTIONS(2368), + [anon_sym__Alignas] = ACTIONS(2368), + [sym_primitive_type] = ACTIONS(2368), + [anon_sym_enum] = ACTIONS(2368), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_if] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_switch] = ACTIONS(2368), + [anon_sym_case] = ACTIONS(2368), + [anon_sym_default] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_do] = ACTIONS(2368), + [anon_sym_for] = ACTIONS(2368), + [anon_sym_in] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_break] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2368), + [anon_sym_goto] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_sizeof] = ACTIONS(2368), + [anon_sym___alignof__] = ACTIONS(2368), + [anon_sym___alignof] = ACTIONS(2368), + [anon_sym__alignof] = ACTIONS(2368), + [anon_sym_alignof] = ACTIONS(2368), + [anon_sym__Alignof] = ACTIONS(2368), + [anon_sym_offsetof] = ACTIONS(2368), + [anon_sym__Generic] = ACTIONS(2368), + [anon_sym_asm] = ACTIONS(2368), + [anon_sym___asm__] = ACTIONS(2368), + [anon_sym___asm] = ACTIONS(2368), + [sym_number_literal] = ACTIONS(2370), + [anon_sym_L_SQUOTE] = ACTIONS(2370), + [anon_sym_u_SQUOTE] = ACTIONS(2370), + [anon_sym_U_SQUOTE] = ACTIONS(2370), + [anon_sym_u8_SQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_L_DQUOTE] = ACTIONS(2370), + [anon_sym_u_DQUOTE] = ACTIONS(2370), + [anon_sym_U_DQUOTE] = ACTIONS(2370), + [anon_sym_u8_DQUOTE] = ACTIONS(2370), + [sym_true] = ACTIONS(2368), + [sym_false] = ACTIONS(2368), + [anon_sym_NULL] = ACTIONS(2368), + [anon_sym_nullptr] = ACTIONS(2368), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [anon_sym_ATimport] = ACTIONS(2370), + [aux_sym_preproc_undef_token1] = ACTIONS(2368), + [anon_sym_POUND] = ACTIONS(2368), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2368), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2368), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2368), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2368), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE] = ACTIONS(2368), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_API_AVAILABLE] = ACTIONS(2368), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_API_DEPRECATED] = ACTIONS(2368), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2368), + [anon_sym___deprecated_msg] = ACTIONS(2368), + [anon_sym___deprecated_enum_msg] = ACTIONS(2368), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2368), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2368), + [anon_sym_ATprotocol] = ACTIONS(2370), + [anon_sym_ATinterface] = ACTIONS(2370), + [anon_sym_ATimplementation] = ACTIONS(2370), + [anon_sym_ATcompatibility_alias] = ACTIONS(2370), + [anon_sym_ATtry] = ACTIONS(2370), + [anon_sym___try] = ACTIONS(2368), + [anon_sym_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [anon_sym_ATthrow] = ACTIONS(2370), + [anon_sym_ATselector] = ACTIONS(2370), + [anon_sym_ATavailable] = ACTIONS(2370), + [anon_sym___builtin_available] = ACTIONS(2368), + [anon_sym_va_arg] = ACTIONS(2368), + [anon_sym_ATencode] = ACTIONS(2370), + [anon_sym_ATsynchronized] = ACTIONS(2370), + [anon_sym_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [443] = { + [sym_identifier] = ACTIONS(2490), + [aux_sym_preproc_include_token1] = ACTIONS(2490), + [aux_sym_preproc_include_token2] = ACTIONS(2490), + [aux_sym_preproc_def_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token2] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2490), + [aux_sym_preproc_else_token1] = ACTIONS(2490), + [aux_sym_preproc_elif_token1] = ACTIONS(2490), + [sym_preproc_directive] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2492), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2492), + [anon_sym_CARET] = ACTIONS(2492), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym___extension__] = ACTIONS(2490), + [anon_sym_typedef] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2490), + [anon_sym___attribute__] = ACTIONS(2490), + [anon_sym___attribute] = ACTIONS(2490), + [anon_sym_noreturn] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym___declspec] = ACTIONS(2490), + [anon_sym___cdecl] = ACTIONS(2490), + [anon_sym___clrcall] = ACTIONS(2490), + [anon_sym___stdcall] = ACTIONS(2490), + [anon_sym___fastcall] = ACTIONS(2490), + [anon_sym___thiscall] = ACTIONS(2490), + [anon_sym___vectorcall] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_signed] = ACTIONS(2490), + [anon_sym_unsigned] = ACTIONS(2490), + [anon_sym_long] = ACTIONS(2490), + [anon_sym_short] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_ATautoreleasepool] = ACTIONS(2492), + [anon_sym_auto] = ACTIONS(2490), + [anon_sym_register] = ACTIONS(2490), + [anon_sym_inline] = ACTIONS(2490), + [anon_sym___inline] = ACTIONS(2490), + [anon_sym___inline__] = ACTIONS(2490), + [anon_sym___forceinline] = ACTIONS(2490), + [anon_sym_thread_local] = ACTIONS(2490), + [anon_sym___thread] = ACTIONS(2490), + [anon_sym_CG_EXTERN] = ACTIONS(2490), + [anon_sym_CG_INLINE] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2490), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2490), + [anon_sym_IBOutlet] = ACTIONS(2490), + [anon_sym_IBInspectable] = ACTIONS(2490), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2490), + [anon_sym_NS_INLINE] = ACTIONS(2490), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2490), + [anon_sym_OBJC_EXPORT] = ACTIONS(2490), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_constexpr] = ACTIONS(2490), + [anon_sym_volatile] = ACTIONS(2490), + [anon_sym_restrict] = ACTIONS(2490), + [anon_sym___restrict__] = ACTIONS(2490), + [anon_sym__Atomic] = ACTIONS(2490), + [anon_sym__Noreturn] = ACTIONS(2490), + [anon_sym__Nonnull] = ACTIONS(2490), + [anon_sym_nullable] = ACTIONS(2490), + [anon_sym__Complex] = ACTIONS(2490), + [anon_sym__Nullable] = ACTIONS(2490), + [anon_sym__Nullable_result] = ACTIONS(2490), + [anon_sym__Null_unspecified] = ACTIONS(2490), + [anon_sym___autoreleasing] = ACTIONS(2490), + [anon_sym___block] = ACTIONS(2490), + [anon_sym___bridge] = ACTIONS(2490), + [anon_sym___bridge_retained] = ACTIONS(2490), + [anon_sym___bridge_transfer] = ACTIONS(2490), + [anon_sym___complex] = ACTIONS(2490), + [anon_sym___const] = ACTIONS(2490), + [anon_sym___imag] = ACTIONS(2490), + [anon_sym___kindof] = ACTIONS(2490), + [anon_sym___nonnull] = ACTIONS(2490), + [anon_sym___nullable] = ACTIONS(2490), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2490), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2490), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2490), + [anon_sym___real] = ACTIONS(2490), + [anon_sym___strong] = ACTIONS(2490), + [anon_sym___unsafe_unretained] = ACTIONS(2490), + [anon_sym___unused] = ACTIONS(2490), + [anon_sym___weak] = ACTIONS(2490), + [anon_sym_alignas] = ACTIONS(2490), + [anon_sym__Alignas] = ACTIONS(2490), + [sym_primitive_type] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [anon_sym_struct] = ACTIONS(2490), + [anon_sym_union] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_in] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_goto] = ACTIONS(2490), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_sizeof] = ACTIONS(2490), + [anon_sym___alignof__] = ACTIONS(2490), + [anon_sym___alignof] = ACTIONS(2490), + [anon_sym__alignof] = ACTIONS(2490), + [anon_sym_alignof] = ACTIONS(2490), + [anon_sym__Alignof] = ACTIONS(2490), + [anon_sym_offsetof] = ACTIONS(2490), + [anon_sym__Generic] = ACTIONS(2490), + [anon_sym_asm] = ACTIONS(2490), + [anon_sym___asm__] = ACTIONS(2490), + [anon_sym___asm] = ACTIONS(2490), + [sym_number_literal] = ACTIONS(2492), + [anon_sym_L_SQUOTE] = ACTIONS(2492), + [anon_sym_u_SQUOTE] = ACTIONS(2492), + [anon_sym_U_SQUOTE] = ACTIONS(2492), + [anon_sym_u8_SQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2490), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_L_DQUOTE] = ACTIONS(2492), + [anon_sym_u_DQUOTE] = ACTIONS(2492), + [anon_sym_U_DQUOTE] = ACTIONS(2492), + [anon_sym_u8_DQUOTE] = ACTIONS(2492), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [anon_sym_nullptr] = ACTIONS(2490), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2490), + [anon_sym___typeof] = ACTIONS(2490), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_ATimport] = ACTIONS(2492), + [aux_sym_preproc_undef_token1] = ACTIONS(2490), + [anon_sym_POUND] = ACTIONS(2490), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2490), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2490), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2490), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2490), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE] = ACTIONS(2490), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_API_AVAILABLE] = ACTIONS(2490), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_API_DEPRECATED] = ACTIONS(2490), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2490), + [anon_sym___deprecated_msg] = ACTIONS(2490), + [anon_sym___deprecated_enum_msg] = ACTIONS(2490), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2490), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2490), + [anon_sym_ATprotocol] = ACTIONS(2492), + [anon_sym_ATinterface] = ACTIONS(2492), + [anon_sym_ATimplementation] = ACTIONS(2492), + [anon_sym_ATcompatibility_alias] = ACTIONS(2492), + [anon_sym_ATsynthesize] = ACTIONS(2492), + [anon_sym_ATdynamic] = ACTIONS(2492), + [anon_sym_ATtry] = ACTIONS(2492), + [anon_sym___try] = ACTIONS(2490), + [anon_sym_ATthrow] = ACTIONS(2492), + [anon_sym_ATselector] = ACTIONS(2492), + [anon_sym_ATavailable] = ACTIONS(2492), + [anon_sym___builtin_available] = ACTIONS(2490), + [anon_sym_va_arg] = ACTIONS(2490), + [anon_sym_ATencode] = ACTIONS(2492), + [anon_sym_ATsynchronized] = ACTIONS(2492), + [anon_sym_BOOL] = ACTIONS(2490), + [anon_sym_IMP] = ACTIONS(2490), + [anon_sym_SEL] = ACTIONS(2490), + [anon_sym_Class] = ACTIONS(2490), + [anon_sym_id] = ACTIONS(2490), + }, + [444] = { + [sym_identifier] = ACTIONS(2840), + [aux_sym_preproc_include_token1] = ACTIONS(2840), + [aux_sym_preproc_include_token2] = ACTIONS(2840), + [aux_sym_preproc_def_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token2] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2840), + [aux_sym_preproc_else_token1] = ACTIONS(2840), + [aux_sym_preproc_elif_token1] = ACTIONS(2840), + [sym_preproc_directive] = ACTIONS(2840), + [anon_sym_LPAREN2] = ACTIONS(2842), + [anon_sym_BANG] = ACTIONS(2842), + [anon_sym_TILDE] = ACTIONS(2842), + [anon_sym_DASH] = ACTIONS(2840), + [anon_sym_PLUS] = ACTIONS(2840), + [anon_sym_STAR] = ACTIONS(2842), + [anon_sym_CARET] = ACTIONS(2842), + [anon_sym_AMP] = ACTIONS(2842), + [anon_sym_SEMI] = ACTIONS(2842), + [anon_sym___extension__] = ACTIONS(2840), + [anon_sym_typedef] = ACTIONS(2840), + [anon_sym_extern] = ACTIONS(2840), + [anon_sym___attribute__] = ACTIONS(2840), + [anon_sym___attribute] = ACTIONS(2840), + [anon_sym_noreturn] = ACTIONS(2840), + [anon_sym_LBRACK] = ACTIONS(2842), + [anon_sym___declspec] = ACTIONS(2840), + [anon_sym___cdecl] = ACTIONS(2840), + [anon_sym___clrcall] = ACTIONS(2840), + [anon_sym___stdcall] = ACTIONS(2840), + [anon_sym___fastcall] = ACTIONS(2840), + [anon_sym___thiscall] = ACTIONS(2840), + [anon_sym___vectorcall] = ACTIONS(2840), + [anon_sym_LBRACE] = ACTIONS(2842), + [anon_sym_signed] = ACTIONS(2840), + [anon_sym_unsigned] = ACTIONS(2840), + [anon_sym_long] = ACTIONS(2840), + [anon_sym_short] = ACTIONS(2840), + [anon_sym_static] = ACTIONS(2840), + [anon_sym_ATautoreleasepool] = ACTIONS(2842), + [anon_sym_auto] = ACTIONS(2840), + [anon_sym_register] = ACTIONS(2840), + [anon_sym_inline] = ACTIONS(2840), + [anon_sym___inline] = ACTIONS(2840), + [anon_sym___inline__] = ACTIONS(2840), + [anon_sym___forceinline] = ACTIONS(2840), + [anon_sym_thread_local] = ACTIONS(2840), + [anon_sym___thread] = ACTIONS(2840), + [anon_sym_CG_EXTERN] = ACTIONS(2840), + [anon_sym_CG_INLINE] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2840), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2840), + [anon_sym_IBOutlet] = ACTIONS(2840), + [anon_sym_IBInspectable] = ACTIONS(2840), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2840), + [anon_sym_NS_INLINE] = ACTIONS(2840), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2840), + [anon_sym_OBJC_EXPORT] = ACTIONS(2840), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2840), + [anon_sym_const] = ACTIONS(2840), + [anon_sym_constexpr] = ACTIONS(2840), + [anon_sym_volatile] = ACTIONS(2840), + [anon_sym_restrict] = ACTIONS(2840), + [anon_sym___restrict__] = ACTIONS(2840), + [anon_sym__Atomic] = ACTIONS(2840), + [anon_sym__Noreturn] = ACTIONS(2840), + [anon_sym__Nonnull] = ACTIONS(2840), + [anon_sym_nullable] = ACTIONS(2840), + [anon_sym__Complex] = ACTIONS(2840), + [anon_sym__Nullable] = ACTIONS(2840), + [anon_sym__Nullable_result] = ACTIONS(2840), + [anon_sym__Null_unspecified] = ACTIONS(2840), + [anon_sym___autoreleasing] = ACTIONS(2840), + [anon_sym___block] = ACTIONS(2840), + [anon_sym___bridge] = ACTIONS(2840), + [anon_sym___bridge_retained] = ACTIONS(2840), + [anon_sym___bridge_transfer] = ACTIONS(2840), + [anon_sym___complex] = ACTIONS(2840), + [anon_sym___const] = ACTIONS(2840), + [anon_sym___imag] = ACTIONS(2840), + [anon_sym___kindof] = ACTIONS(2840), + [anon_sym___nonnull] = ACTIONS(2840), + [anon_sym___nullable] = ACTIONS(2840), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2840), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2840), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2840), + [anon_sym___real] = ACTIONS(2840), + [anon_sym___strong] = ACTIONS(2840), + [anon_sym___unsafe_unretained] = ACTIONS(2840), + [anon_sym___unused] = ACTIONS(2840), + [anon_sym___weak] = ACTIONS(2840), + [anon_sym_alignas] = ACTIONS(2840), + [anon_sym__Alignas] = ACTIONS(2840), + [sym_primitive_type] = ACTIONS(2840), + [anon_sym_enum] = ACTIONS(2840), + [anon_sym_struct] = ACTIONS(2840), + [anon_sym_union] = ACTIONS(2840), + [anon_sym_if] = ACTIONS(2840), + [anon_sym_switch] = ACTIONS(2840), + [anon_sym_case] = ACTIONS(2840), + [anon_sym_default] = ACTIONS(2840), + [anon_sym_while] = ACTIONS(2840), + [anon_sym_do] = ACTIONS(2840), + [anon_sym_for] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(2840), + [anon_sym_return] = ACTIONS(2840), + [anon_sym_break] = ACTIONS(2840), + [anon_sym_continue] = ACTIONS(2840), + [anon_sym_goto] = ACTIONS(2840), + [anon_sym_DASH_DASH] = ACTIONS(2842), + [anon_sym_PLUS_PLUS] = ACTIONS(2842), + [anon_sym_sizeof] = ACTIONS(2840), + [anon_sym___alignof__] = ACTIONS(2840), + [anon_sym___alignof] = ACTIONS(2840), + [anon_sym__alignof] = ACTIONS(2840), + [anon_sym_alignof] = ACTIONS(2840), + [anon_sym__Alignof] = ACTIONS(2840), + [anon_sym_offsetof] = ACTIONS(2840), + [anon_sym__Generic] = ACTIONS(2840), + [anon_sym_asm] = ACTIONS(2840), + [anon_sym___asm__] = ACTIONS(2840), + [anon_sym___asm] = ACTIONS(2840), + [sym_number_literal] = ACTIONS(2842), + [anon_sym_L_SQUOTE] = ACTIONS(2842), + [anon_sym_u_SQUOTE] = ACTIONS(2842), + [anon_sym_U_SQUOTE] = ACTIONS(2842), + [anon_sym_u8_SQUOTE] = ACTIONS(2842), + [anon_sym_SQUOTE] = ACTIONS(2842), + [anon_sym_AT] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(2842), + [anon_sym_L_DQUOTE] = ACTIONS(2842), + [anon_sym_u_DQUOTE] = ACTIONS(2842), + [anon_sym_U_DQUOTE] = ACTIONS(2842), + [anon_sym_u8_DQUOTE] = ACTIONS(2842), + [sym_true] = ACTIONS(2840), + [sym_false] = ACTIONS(2840), + [anon_sym_NULL] = ACTIONS(2840), + [anon_sym_nullptr] = ACTIONS(2840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2840), + [anon_sym___typeof] = ACTIONS(2840), + [anon_sym_typeof] = ACTIONS(2840), + [anon_sym_ATimport] = ACTIONS(2842), + [aux_sym_preproc_undef_token1] = ACTIONS(2840), + [anon_sym_POUND] = ACTIONS(2840), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2840), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2840), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2840), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2840), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE] = ACTIONS(2840), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_API_AVAILABLE] = ACTIONS(2840), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_API_DEPRECATED] = ACTIONS(2840), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2840), + [anon_sym___deprecated_msg] = ACTIONS(2840), + [anon_sym___deprecated_enum_msg] = ACTIONS(2840), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2840), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2840), + [anon_sym_ATprotocol] = ACTIONS(2842), + [anon_sym_ATinterface] = ACTIONS(2842), + [anon_sym_ATimplementation] = ACTIONS(2842), + [anon_sym_ATcompatibility_alias] = ACTIONS(2842), + [anon_sym_ATsynthesize] = ACTIONS(2842), + [anon_sym_ATdynamic] = ACTIONS(2842), + [anon_sym_ATtry] = ACTIONS(2842), + [anon_sym___try] = ACTIONS(2840), + [anon_sym_ATthrow] = ACTIONS(2842), + [anon_sym_ATselector] = ACTIONS(2842), + [anon_sym_ATavailable] = ACTIONS(2842), + [anon_sym___builtin_available] = ACTIONS(2840), + [anon_sym_va_arg] = ACTIONS(2840), + [anon_sym_ATencode] = ACTIONS(2842), + [anon_sym_ATsynchronized] = ACTIONS(2842), + [anon_sym_BOOL] = ACTIONS(2840), + [anon_sym_IMP] = ACTIONS(2840), + [anon_sym_SEL] = ACTIONS(2840), + [anon_sym_Class] = ACTIONS(2840), + [anon_sym_id] = ACTIONS(2840), + }, + [445] = { + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_include_token1] = ACTIONS(2648), + [aux_sym_preproc_include_token2] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token2] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [aux_sym_preproc_else_token1] = ACTIONS(2648), + [aux_sym_preproc_elif_token1] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_BANG] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2648), + [anon_sym_PLUS] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_CARET] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2650), + [anon_sym_SEMI] = ACTIONS(2650), + [anon_sym___extension__] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym___attribute] = ACTIONS(2648), + [anon_sym_noreturn] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___cdecl] = ACTIONS(2648), + [anon_sym___clrcall] = ACTIONS(2648), + [anon_sym___stdcall] = ACTIONS(2648), + [anon_sym___fastcall] = ACTIONS(2648), + [anon_sym___thiscall] = ACTIONS(2648), + [anon_sym___vectorcall] = ACTIONS(2648), + [anon_sym_LBRACE] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_ATautoreleasepool] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym___inline] = ACTIONS(2648), + [anon_sym___inline__] = ACTIONS(2648), + [anon_sym___forceinline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym___thread] = ACTIONS(2648), + [anon_sym_CG_EXTERN] = ACTIONS(2648), + [anon_sym_CG_INLINE] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2648), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2648), + [anon_sym_IBOutlet] = ACTIONS(2648), + [anon_sym_IBInspectable] = ACTIONS(2648), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2648), + [anon_sym_NS_INLINE] = ACTIONS(2648), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2648), + [anon_sym_OBJC_EXPORT] = ACTIONS(2648), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym___restrict__] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym__Noreturn] = ACTIONS(2648), + [anon_sym__Nonnull] = ACTIONS(2648), + [anon_sym_nullable] = ACTIONS(2648), + [anon_sym__Complex] = ACTIONS(2648), + [anon_sym__Nullable] = ACTIONS(2648), + [anon_sym__Nullable_result] = ACTIONS(2648), + [anon_sym__Null_unspecified] = ACTIONS(2648), + [anon_sym___autoreleasing] = ACTIONS(2648), + [anon_sym___block] = ACTIONS(2648), + [anon_sym___bridge] = ACTIONS(2648), + [anon_sym___bridge_retained] = ACTIONS(2648), + [anon_sym___bridge_transfer] = ACTIONS(2648), + [anon_sym___complex] = ACTIONS(2648), + [anon_sym___const] = ACTIONS(2648), + [anon_sym___imag] = ACTIONS(2648), + [anon_sym___kindof] = ACTIONS(2648), + [anon_sym___nonnull] = ACTIONS(2648), + [anon_sym___nullable] = ACTIONS(2648), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2648), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2648), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2648), + [anon_sym___real] = ACTIONS(2648), + [anon_sym___strong] = ACTIONS(2648), + [anon_sym___unsafe_unretained] = ACTIONS(2648), + [anon_sym___unused] = ACTIONS(2648), + [anon_sym___weak] = ACTIONS(2648), + [anon_sym_alignas] = ACTIONS(2648), + [anon_sym__Alignas] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [anon_sym_if] = ACTIONS(2648), + [anon_sym_switch] = ACTIONS(2648), + [anon_sym_case] = ACTIONS(2648), + [anon_sym_default] = ACTIONS(2648), + [anon_sym_while] = ACTIONS(2648), + [anon_sym_do] = ACTIONS(2648), + [anon_sym_for] = ACTIONS(2648), + [anon_sym_in] = ACTIONS(2648), + [anon_sym_return] = ACTIONS(2648), + [anon_sym_break] = ACTIONS(2648), + [anon_sym_continue] = ACTIONS(2648), + [anon_sym_goto] = ACTIONS(2648), + [anon_sym_DASH_DASH] = ACTIONS(2650), + [anon_sym_PLUS_PLUS] = ACTIONS(2650), + [anon_sym_sizeof] = ACTIONS(2648), + [anon_sym___alignof__] = ACTIONS(2648), + [anon_sym___alignof] = ACTIONS(2648), + [anon_sym__alignof] = ACTIONS(2648), + [anon_sym_alignof] = ACTIONS(2648), + [anon_sym__Alignof] = ACTIONS(2648), + [anon_sym_offsetof] = ACTIONS(2648), + [anon_sym__Generic] = ACTIONS(2648), + [anon_sym_asm] = ACTIONS(2648), + [anon_sym___asm__] = ACTIONS(2648), + [anon_sym___asm] = ACTIONS(2648), + [sym_number_literal] = ACTIONS(2650), + [anon_sym_L_SQUOTE] = ACTIONS(2650), + [anon_sym_u_SQUOTE] = ACTIONS(2650), + [anon_sym_U_SQUOTE] = ACTIONS(2650), + [anon_sym_u8_SQUOTE] = ACTIONS(2650), + [anon_sym_SQUOTE] = ACTIONS(2650), + [anon_sym_AT] = ACTIONS(2648), + [anon_sym_DQUOTE] = ACTIONS(2650), + [anon_sym_L_DQUOTE] = ACTIONS(2650), + [anon_sym_u_DQUOTE] = ACTIONS(2650), + [anon_sym_U_DQUOTE] = ACTIONS(2650), + [anon_sym_u8_DQUOTE] = ACTIONS(2650), + [sym_true] = ACTIONS(2648), + [sym_false] = ACTIONS(2648), + [anon_sym_NULL] = ACTIONS(2648), + [anon_sym_nullptr] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2648), + [anon_sym___typeof] = ACTIONS(2648), + [anon_sym_typeof] = ACTIONS(2648), + [anon_sym_ATimport] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2648), + [anon_sym_POUND] = ACTIONS(2648), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2648), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2648), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2648), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2648), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE] = ACTIONS(2648), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_API_AVAILABLE] = ACTIONS(2648), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_API_DEPRECATED] = ACTIONS(2648), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2648), + [anon_sym___deprecated_msg] = ACTIONS(2648), + [anon_sym___deprecated_enum_msg] = ACTIONS(2648), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2648), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2648), + [anon_sym_ATprotocol] = ACTIONS(2650), + [anon_sym_ATinterface] = ACTIONS(2650), + [anon_sym_ATimplementation] = ACTIONS(2650), + [anon_sym_ATcompatibility_alias] = ACTIONS(2650), + [anon_sym_ATsynthesize] = ACTIONS(2650), + [anon_sym_ATdynamic] = ACTIONS(2650), + [anon_sym_ATtry] = ACTIONS(2650), + [anon_sym___try] = ACTIONS(2648), + [anon_sym_ATthrow] = ACTIONS(2650), + [anon_sym_ATselector] = ACTIONS(2650), + [anon_sym_ATavailable] = ACTIONS(2650), + [anon_sym___builtin_available] = ACTIONS(2648), + [anon_sym_va_arg] = ACTIONS(2648), + [anon_sym_ATencode] = ACTIONS(2650), + [anon_sym_ATsynchronized] = ACTIONS(2650), + [anon_sym_BOOL] = ACTIONS(2648), + [anon_sym_IMP] = ACTIONS(2648), + [anon_sym_SEL] = ACTIONS(2648), + [anon_sym_Class] = ACTIONS(2648), + [anon_sym_id] = ACTIONS(2648), + }, + [446] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [aux_sym_preproc_else_token1] = ACTIONS(2712), + [aux_sym_preproc_elif_token1] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [447] = { + [sym_catch_clause] = STATE(558), + [sym_finally_clause] = STATE(934), + [aux_sym_try_statement_repeat1] = STATE(558), + [ts_builtin_sym_end] = ACTIONS(2296), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATcatch] = ACTIONS(2876), + [anon_sym___catch] = ACTIONS(2878), + [anon_sym_ATfinally] = ACTIONS(2880), + [anon_sym___finally] = ACTIONS(2882), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [448] = { + [sym_identifier] = ACTIONS(2684), + [aux_sym_preproc_include_token1] = ACTIONS(2684), + [aux_sym_preproc_include_token2] = ACTIONS(2684), + [aux_sym_preproc_def_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token2] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2684), + [aux_sym_preproc_else_token1] = ACTIONS(2684), + [aux_sym_preproc_elif_token1] = ACTIONS(2684), + [sym_preproc_directive] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_BANG] = ACTIONS(2686), + [anon_sym_TILDE] = ACTIONS(2686), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_STAR] = ACTIONS(2686), + [anon_sym_CARET] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2686), + [anon_sym_SEMI] = ACTIONS(2686), + [anon_sym___extension__] = ACTIONS(2684), + [anon_sym_typedef] = ACTIONS(2684), + [anon_sym_extern] = ACTIONS(2684), + [anon_sym___attribute__] = ACTIONS(2684), + [anon_sym___attribute] = ACTIONS(2684), + [anon_sym_noreturn] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2686), + [anon_sym___declspec] = ACTIONS(2684), + [anon_sym___cdecl] = ACTIONS(2684), + [anon_sym___clrcall] = ACTIONS(2684), + [anon_sym___stdcall] = ACTIONS(2684), + [anon_sym___fastcall] = ACTIONS(2684), + [anon_sym___thiscall] = ACTIONS(2684), + [anon_sym___vectorcall] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_signed] = ACTIONS(2684), + [anon_sym_unsigned] = ACTIONS(2684), + [anon_sym_long] = ACTIONS(2684), + [anon_sym_short] = ACTIONS(2684), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_ATautoreleasepool] = ACTIONS(2686), + [anon_sym_auto] = ACTIONS(2684), + [anon_sym_register] = ACTIONS(2684), + [anon_sym_inline] = ACTIONS(2684), + [anon_sym___inline] = ACTIONS(2684), + [anon_sym___inline__] = ACTIONS(2684), + [anon_sym___forceinline] = ACTIONS(2684), + [anon_sym_thread_local] = ACTIONS(2684), + [anon_sym___thread] = ACTIONS(2684), + [anon_sym_CG_EXTERN] = ACTIONS(2684), + [anon_sym_CG_INLINE] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2684), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2684), + [anon_sym_IBOutlet] = ACTIONS(2684), + [anon_sym_IBInspectable] = ACTIONS(2684), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2684), + [anon_sym_NS_INLINE] = ACTIONS(2684), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2684), + [anon_sym_OBJC_EXPORT] = ACTIONS(2684), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_constexpr] = ACTIONS(2684), + [anon_sym_volatile] = ACTIONS(2684), + [anon_sym_restrict] = ACTIONS(2684), + [anon_sym___restrict__] = ACTIONS(2684), + [anon_sym__Atomic] = ACTIONS(2684), + [anon_sym__Noreturn] = ACTIONS(2684), + [anon_sym__Nonnull] = ACTIONS(2684), + [anon_sym_nullable] = ACTIONS(2684), + [anon_sym__Complex] = ACTIONS(2684), + [anon_sym__Nullable] = ACTIONS(2684), + [anon_sym__Nullable_result] = ACTIONS(2684), + [anon_sym__Null_unspecified] = ACTIONS(2684), + [anon_sym___autoreleasing] = ACTIONS(2684), + [anon_sym___block] = ACTIONS(2684), + [anon_sym___bridge] = ACTIONS(2684), + [anon_sym___bridge_retained] = ACTIONS(2684), + [anon_sym___bridge_transfer] = ACTIONS(2684), + [anon_sym___complex] = ACTIONS(2684), + [anon_sym___const] = ACTIONS(2684), + [anon_sym___imag] = ACTIONS(2684), + [anon_sym___kindof] = ACTIONS(2684), + [anon_sym___nonnull] = ACTIONS(2684), + [anon_sym___nullable] = ACTIONS(2684), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2684), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2684), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2684), + [anon_sym___real] = ACTIONS(2684), + [anon_sym___strong] = ACTIONS(2684), + [anon_sym___unsafe_unretained] = ACTIONS(2684), + [anon_sym___unused] = ACTIONS(2684), + [anon_sym___weak] = ACTIONS(2684), + [anon_sym_alignas] = ACTIONS(2684), + [anon_sym__Alignas] = ACTIONS(2684), + [sym_primitive_type] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_struct] = ACTIONS(2684), + [anon_sym_union] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_switch] = ACTIONS(2684), + [anon_sym_case] = ACTIONS(2684), + [anon_sym_default] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_in] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_break] = ACTIONS(2684), + [anon_sym_continue] = ACTIONS(2684), + [anon_sym_goto] = ACTIONS(2684), + [anon_sym_DASH_DASH] = ACTIONS(2686), + [anon_sym_PLUS_PLUS] = ACTIONS(2686), + [anon_sym_sizeof] = ACTIONS(2684), + [anon_sym___alignof__] = ACTIONS(2684), + [anon_sym___alignof] = ACTIONS(2684), + [anon_sym__alignof] = ACTIONS(2684), + [anon_sym_alignof] = ACTIONS(2684), + [anon_sym__Alignof] = ACTIONS(2684), + [anon_sym_offsetof] = ACTIONS(2684), + [anon_sym__Generic] = ACTIONS(2684), + [anon_sym_asm] = ACTIONS(2684), + [anon_sym___asm__] = ACTIONS(2684), + [anon_sym___asm] = ACTIONS(2684), + [sym_number_literal] = ACTIONS(2686), + [anon_sym_L_SQUOTE] = ACTIONS(2686), + [anon_sym_u_SQUOTE] = ACTIONS(2686), + [anon_sym_U_SQUOTE] = ACTIONS(2686), + [anon_sym_u8_SQUOTE] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_AT] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2686), + [anon_sym_L_DQUOTE] = ACTIONS(2686), + [anon_sym_u_DQUOTE] = ACTIONS(2686), + [anon_sym_U_DQUOTE] = ACTIONS(2686), + [anon_sym_u8_DQUOTE] = ACTIONS(2686), + [sym_true] = ACTIONS(2684), + [sym_false] = ACTIONS(2684), + [anon_sym_NULL] = ACTIONS(2684), + [anon_sym_nullptr] = ACTIONS(2684), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2684), + [anon_sym___typeof] = ACTIONS(2684), + [anon_sym_typeof] = ACTIONS(2684), + [anon_sym_ATimport] = ACTIONS(2686), + [aux_sym_preproc_undef_token1] = ACTIONS(2684), + [anon_sym_POUND] = ACTIONS(2684), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2684), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2684), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2684), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2684), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE] = ACTIONS(2684), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_API_AVAILABLE] = ACTIONS(2684), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_API_DEPRECATED] = ACTIONS(2684), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2684), + [anon_sym___deprecated_msg] = ACTIONS(2684), + [anon_sym___deprecated_enum_msg] = ACTIONS(2684), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2684), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2684), + [anon_sym_ATprotocol] = ACTIONS(2686), + [anon_sym_ATinterface] = ACTIONS(2686), + [anon_sym_ATimplementation] = ACTIONS(2686), + [anon_sym_ATcompatibility_alias] = ACTIONS(2686), + [anon_sym_ATsynthesize] = ACTIONS(2686), + [anon_sym_ATdynamic] = ACTIONS(2686), + [anon_sym_ATtry] = ACTIONS(2686), + [anon_sym___try] = ACTIONS(2684), + [anon_sym_ATthrow] = ACTIONS(2686), + [anon_sym_ATselector] = ACTIONS(2686), + [anon_sym_ATavailable] = ACTIONS(2686), + [anon_sym___builtin_available] = ACTIONS(2684), + [anon_sym_va_arg] = ACTIONS(2684), + [anon_sym_ATencode] = ACTIONS(2686), + [anon_sym_ATsynchronized] = ACTIONS(2686), + [anon_sym_BOOL] = ACTIONS(2684), + [anon_sym_IMP] = ACTIONS(2684), + [anon_sym_SEL] = ACTIONS(2684), + [anon_sym_Class] = ACTIONS(2684), + [anon_sym_id] = ACTIONS(2684), + }, + [449] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_include_token1] = ACTIONS(2856), + [aux_sym_preproc_include_token2] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token2] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [aux_sym_preproc_else_token1] = ACTIONS(2856), + [aux_sym_preproc_elif_token1] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_LPAREN2] = ACTIONS(2858), + [anon_sym_BANG] = ACTIONS(2858), + [anon_sym_TILDE] = ACTIONS(2858), + [anon_sym_DASH] = ACTIONS(2856), + [anon_sym_PLUS] = ACTIONS(2856), + [anon_sym_STAR] = ACTIONS(2858), + [anon_sym_CARET] = ACTIONS(2858), + [anon_sym_AMP] = ACTIONS(2858), + [anon_sym_SEMI] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_LBRACE] = ACTIONS(2858), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_ATautoreleasepool] = ACTIONS(2858), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [anon_sym_if] = ACTIONS(2856), + [anon_sym_switch] = ACTIONS(2856), + [anon_sym_case] = ACTIONS(2856), + [anon_sym_default] = ACTIONS(2856), + [anon_sym_while] = ACTIONS(2856), + [anon_sym_do] = ACTIONS(2856), + [anon_sym_for] = ACTIONS(2856), + [anon_sym_in] = ACTIONS(2856), + [anon_sym_return] = ACTIONS(2856), + [anon_sym_break] = ACTIONS(2856), + [anon_sym_continue] = ACTIONS(2856), + [anon_sym_goto] = ACTIONS(2856), + [anon_sym_DASH_DASH] = ACTIONS(2858), + [anon_sym_PLUS_PLUS] = ACTIONS(2858), + [anon_sym_sizeof] = ACTIONS(2856), + [anon_sym___alignof__] = ACTIONS(2856), + [anon_sym___alignof] = ACTIONS(2856), + [anon_sym__alignof] = ACTIONS(2856), + [anon_sym_alignof] = ACTIONS(2856), + [anon_sym__Alignof] = ACTIONS(2856), + [anon_sym_offsetof] = ACTIONS(2856), + [anon_sym__Generic] = ACTIONS(2856), + [anon_sym_asm] = ACTIONS(2856), + [anon_sym___asm__] = ACTIONS(2856), + [anon_sym___asm] = ACTIONS(2856), + [sym_number_literal] = ACTIONS(2858), + [anon_sym_L_SQUOTE] = ACTIONS(2858), + [anon_sym_u_SQUOTE] = ACTIONS(2858), + [anon_sym_U_SQUOTE] = ACTIONS(2858), + [anon_sym_u8_SQUOTE] = ACTIONS(2858), + [anon_sym_SQUOTE] = ACTIONS(2858), + [anon_sym_AT] = ACTIONS(2856), + [anon_sym_DQUOTE] = ACTIONS(2858), + [anon_sym_L_DQUOTE] = ACTIONS(2858), + [anon_sym_u_DQUOTE] = ACTIONS(2858), + [anon_sym_U_DQUOTE] = ACTIONS(2858), + [anon_sym_u8_DQUOTE] = ACTIONS(2858), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [anon_sym_NULL] = ACTIONS(2856), + [anon_sym_nullptr] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [anon_sym_ATimport] = ACTIONS(2858), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_POUND] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATprotocol] = ACTIONS(2858), + [anon_sym_ATinterface] = ACTIONS(2858), + [anon_sym_ATimplementation] = ACTIONS(2858), + [anon_sym_ATcompatibility_alias] = ACTIONS(2858), + [anon_sym_ATsynthesize] = ACTIONS(2858), + [anon_sym_ATdynamic] = ACTIONS(2858), + [anon_sym_ATtry] = ACTIONS(2858), + [anon_sym___try] = ACTIONS(2856), + [anon_sym_ATthrow] = ACTIONS(2858), + [anon_sym_ATselector] = ACTIONS(2858), + [anon_sym_ATavailable] = ACTIONS(2858), + [anon_sym___builtin_available] = ACTIONS(2856), + [anon_sym_va_arg] = ACTIONS(2856), + [anon_sym_ATencode] = ACTIONS(2858), + [anon_sym_ATsynchronized] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + }, + [450] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_include_token1] = ACTIONS(2864), + [aux_sym_preproc_include_token2] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token2] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [aux_sym_preproc_else_token1] = ACTIONS(2864), + [aux_sym_preproc_elif_token1] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2866), + [anon_sym_TILDE] = ACTIONS(2866), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_CARET] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_SEMI] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_LBRACE] = ACTIONS(2866), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_ATautoreleasepool] = ACTIONS(2866), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_switch] = ACTIONS(2864), + [anon_sym_case] = ACTIONS(2864), + [anon_sym_default] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_in] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_break] = ACTIONS(2864), + [anon_sym_continue] = ACTIONS(2864), + [anon_sym_goto] = ACTIONS(2864), + [anon_sym_DASH_DASH] = ACTIONS(2866), + [anon_sym_PLUS_PLUS] = ACTIONS(2866), + [anon_sym_sizeof] = ACTIONS(2864), + [anon_sym___alignof__] = ACTIONS(2864), + [anon_sym___alignof] = ACTIONS(2864), + [anon_sym__alignof] = ACTIONS(2864), + [anon_sym_alignof] = ACTIONS(2864), + [anon_sym__Alignof] = ACTIONS(2864), + [anon_sym_offsetof] = ACTIONS(2864), + [anon_sym__Generic] = ACTIONS(2864), + [anon_sym_asm] = ACTIONS(2864), + [anon_sym___asm__] = ACTIONS(2864), + [anon_sym___asm] = ACTIONS(2864), + [sym_number_literal] = ACTIONS(2866), + [anon_sym_L_SQUOTE] = ACTIONS(2866), + [anon_sym_u_SQUOTE] = ACTIONS(2866), + [anon_sym_U_SQUOTE] = ACTIONS(2866), + [anon_sym_u8_SQUOTE] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_AT] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2866), + [anon_sym_L_DQUOTE] = ACTIONS(2866), + [anon_sym_u_DQUOTE] = ACTIONS(2866), + [anon_sym_U_DQUOTE] = ACTIONS(2866), + [anon_sym_u8_DQUOTE] = ACTIONS(2866), + [sym_true] = ACTIONS(2864), + [sym_false] = ACTIONS(2864), + [anon_sym_NULL] = ACTIONS(2864), + [anon_sym_nullptr] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [anon_sym_ATimport] = ACTIONS(2866), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_POUND] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATprotocol] = ACTIONS(2866), + [anon_sym_ATinterface] = ACTIONS(2866), + [anon_sym_ATimplementation] = ACTIONS(2866), + [anon_sym_ATcompatibility_alias] = ACTIONS(2866), + [anon_sym_ATsynthesize] = ACTIONS(2866), + [anon_sym_ATdynamic] = ACTIONS(2866), + [anon_sym_ATtry] = ACTIONS(2866), + [anon_sym___try] = ACTIONS(2864), + [anon_sym_ATthrow] = ACTIONS(2866), + [anon_sym_ATselector] = ACTIONS(2866), + [anon_sym_ATavailable] = ACTIONS(2866), + [anon_sym___builtin_available] = ACTIONS(2864), + [anon_sym_va_arg] = ACTIONS(2864), + [anon_sym_ATencode] = ACTIONS(2866), + [anon_sym_ATsynchronized] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [451] = { + [sym_identifier] = ACTIONS(2688), + [aux_sym_preproc_include_token1] = ACTIONS(2688), + [aux_sym_preproc_include_token2] = ACTIONS(2688), + [aux_sym_preproc_def_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token2] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2688), + [aux_sym_preproc_else_token1] = ACTIONS(2688), + [aux_sym_preproc_elif_token1] = ACTIONS(2688), + [sym_preproc_directive] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_BANG] = ACTIONS(2690), + [anon_sym_TILDE] = ACTIONS(2690), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2690), + [anon_sym_CARET] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2690), + [anon_sym_SEMI] = ACTIONS(2690), + [anon_sym___extension__] = ACTIONS(2688), + [anon_sym_typedef] = ACTIONS(2688), + [anon_sym_extern] = ACTIONS(2688), + [anon_sym___attribute__] = ACTIONS(2688), + [anon_sym___attribute] = ACTIONS(2688), + [anon_sym_noreturn] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2690), + [anon_sym___declspec] = ACTIONS(2688), + [anon_sym___cdecl] = ACTIONS(2688), + [anon_sym___clrcall] = ACTIONS(2688), + [anon_sym___stdcall] = ACTIONS(2688), + [anon_sym___fastcall] = ACTIONS(2688), + [anon_sym___thiscall] = ACTIONS(2688), + [anon_sym___vectorcall] = ACTIONS(2688), + [anon_sym_LBRACE] = ACTIONS(2690), + [anon_sym_signed] = ACTIONS(2688), + [anon_sym_unsigned] = ACTIONS(2688), + [anon_sym_long] = ACTIONS(2688), + [anon_sym_short] = ACTIONS(2688), + [anon_sym_static] = ACTIONS(2688), + [anon_sym_ATautoreleasepool] = ACTIONS(2690), + [anon_sym_auto] = ACTIONS(2688), + [anon_sym_register] = ACTIONS(2688), + [anon_sym_inline] = ACTIONS(2688), + [anon_sym___inline] = ACTIONS(2688), + [anon_sym___inline__] = ACTIONS(2688), + [anon_sym___forceinline] = ACTIONS(2688), + [anon_sym_thread_local] = ACTIONS(2688), + [anon_sym___thread] = ACTIONS(2688), + [anon_sym_CG_EXTERN] = ACTIONS(2688), + [anon_sym_CG_INLINE] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2688), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2688), + [anon_sym_IBOutlet] = ACTIONS(2688), + [anon_sym_IBInspectable] = ACTIONS(2688), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2688), + [anon_sym_NS_INLINE] = ACTIONS(2688), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2688), + [anon_sym_OBJC_EXPORT] = ACTIONS(2688), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2688), + [anon_sym_const] = ACTIONS(2688), + [anon_sym_constexpr] = ACTIONS(2688), + [anon_sym_volatile] = ACTIONS(2688), + [anon_sym_restrict] = ACTIONS(2688), + [anon_sym___restrict__] = ACTIONS(2688), + [anon_sym__Atomic] = ACTIONS(2688), + [anon_sym__Noreturn] = ACTIONS(2688), + [anon_sym__Nonnull] = ACTIONS(2688), + [anon_sym_nullable] = ACTIONS(2688), + [anon_sym__Complex] = ACTIONS(2688), + [anon_sym__Nullable] = ACTIONS(2688), + [anon_sym__Nullable_result] = ACTIONS(2688), + [anon_sym__Null_unspecified] = ACTIONS(2688), + [anon_sym___autoreleasing] = ACTIONS(2688), + [anon_sym___block] = ACTIONS(2688), + [anon_sym___bridge] = ACTIONS(2688), + [anon_sym___bridge_retained] = ACTIONS(2688), + [anon_sym___bridge_transfer] = ACTIONS(2688), + [anon_sym___complex] = ACTIONS(2688), + [anon_sym___const] = ACTIONS(2688), + [anon_sym___imag] = ACTIONS(2688), + [anon_sym___kindof] = ACTIONS(2688), + [anon_sym___nonnull] = ACTIONS(2688), + [anon_sym___nullable] = ACTIONS(2688), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2688), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2688), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2688), + [anon_sym___real] = ACTIONS(2688), + [anon_sym___strong] = ACTIONS(2688), + [anon_sym___unsafe_unretained] = ACTIONS(2688), + [anon_sym___unused] = ACTIONS(2688), + [anon_sym___weak] = ACTIONS(2688), + [anon_sym_alignas] = ACTIONS(2688), + [anon_sym__Alignas] = ACTIONS(2688), + [sym_primitive_type] = ACTIONS(2688), + [anon_sym_enum] = ACTIONS(2688), + [anon_sym_struct] = ACTIONS(2688), + [anon_sym_union] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_switch] = ACTIONS(2688), + [anon_sym_case] = ACTIONS(2688), + [anon_sym_default] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_in] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_break] = ACTIONS(2688), + [anon_sym_continue] = ACTIONS(2688), + [anon_sym_goto] = ACTIONS(2688), + [anon_sym_DASH_DASH] = ACTIONS(2690), + [anon_sym_PLUS_PLUS] = ACTIONS(2690), + [anon_sym_sizeof] = ACTIONS(2688), + [anon_sym___alignof__] = ACTIONS(2688), + [anon_sym___alignof] = ACTIONS(2688), + [anon_sym__alignof] = ACTIONS(2688), + [anon_sym_alignof] = ACTIONS(2688), + [anon_sym__Alignof] = ACTIONS(2688), + [anon_sym_offsetof] = ACTIONS(2688), + [anon_sym__Generic] = ACTIONS(2688), + [anon_sym_asm] = ACTIONS(2688), + [anon_sym___asm__] = ACTIONS(2688), + [anon_sym___asm] = ACTIONS(2688), + [sym_number_literal] = ACTIONS(2690), + [anon_sym_L_SQUOTE] = ACTIONS(2690), + [anon_sym_u_SQUOTE] = ACTIONS(2690), + [anon_sym_U_SQUOTE] = ACTIONS(2690), + [anon_sym_u8_SQUOTE] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_AT] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2690), + [anon_sym_L_DQUOTE] = ACTIONS(2690), + [anon_sym_u_DQUOTE] = ACTIONS(2690), + [anon_sym_U_DQUOTE] = ACTIONS(2690), + [anon_sym_u8_DQUOTE] = ACTIONS(2690), + [sym_true] = ACTIONS(2688), + [sym_false] = ACTIONS(2688), + [anon_sym_NULL] = ACTIONS(2688), + [anon_sym_nullptr] = ACTIONS(2688), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2688), + [anon_sym___typeof] = ACTIONS(2688), + [anon_sym_typeof] = ACTIONS(2688), + [anon_sym_ATimport] = ACTIONS(2690), + [aux_sym_preproc_undef_token1] = ACTIONS(2688), + [anon_sym_POUND] = ACTIONS(2688), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2688), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2688), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2688), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2688), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE] = ACTIONS(2688), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_API_AVAILABLE] = ACTIONS(2688), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_API_DEPRECATED] = ACTIONS(2688), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2688), + [anon_sym___deprecated_msg] = ACTIONS(2688), + [anon_sym___deprecated_enum_msg] = ACTIONS(2688), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2688), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2688), + [anon_sym_ATprotocol] = ACTIONS(2690), + [anon_sym_ATinterface] = ACTIONS(2690), + [anon_sym_ATimplementation] = ACTIONS(2690), + [anon_sym_ATcompatibility_alias] = ACTIONS(2690), + [anon_sym_ATsynthesize] = ACTIONS(2690), + [anon_sym_ATdynamic] = ACTIONS(2690), + [anon_sym_ATtry] = ACTIONS(2690), + [anon_sym___try] = ACTIONS(2688), + [anon_sym_ATthrow] = ACTIONS(2690), + [anon_sym_ATselector] = ACTIONS(2690), + [anon_sym_ATavailable] = ACTIONS(2690), + [anon_sym___builtin_available] = ACTIONS(2688), + [anon_sym_va_arg] = ACTIONS(2688), + [anon_sym_ATencode] = ACTIONS(2690), + [anon_sym_ATsynchronized] = ACTIONS(2690), + [anon_sym_BOOL] = ACTIONS(2688), + [anon_sym_IMP] = ACTIONS(2688), + [anon_sym_SEL] = ACTIONS(2688), + [anon_sym_Class] = ACTIONS(2688), + [anon_sym_id] = ACTIONS(2688), + }, + [452] = { + [sym_identifier] = ACTIONS(2756), + [aux_sym_preproc_include_token1] = ACTIONS(2756), + [aux_sym_preproc_include_token2] = ACTIONS(2756), + [aux_sym_preproc_def_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token2] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2756), + [aux_sym_preproc_else_token1] = ACTIONS(2756), + [aux_sym_preproc_elif_token1] = ACTIONS(2756), + [sym_preproc_directive] = ACTIONS(2756), + [anon_sym_LPAREN2] = ACTIONS(2758), + [anon_sym_BANG] = ACTIONS(2758), + [anon_sym_TILDE] = ACTIONS(2758), + [anon_sym_DASH] = ACTIONS(2756), + [anon_sym_PLUS] = ACTIONS(2756), + [anon_sym_STAR] = ACTIONS(2758), + [anon_sym_CARET] = ACTIONS(2758), + [anon_sym_AMP] = ACTIONS(2758), + [anon_sym_SEMI] = ACTIONS(2758), + [anon_sym___extension__] = ACTIONS(2756), + [anon_sym_typedef] = ACTIONS(2756), + [anon_sym_extern] = ACTIONS(2756), + [anon_sym___attribute__] = ACTIONS(2756), + [anon_sym___attribute] = ACTIONS(2756), + [anon_sym_noreturn] = ACTIONS(2756), + [anon_sym_LBRACK] = ACTIONS(2758), + [anon_sym___declspec] = ACTIONS(2756), + [anon_sym___cdecl] = ACTIONS(2756), + [anon_sym___clrcall] = ACTIONS(2756), + [anon_sym___stdcall] = ACTIONS(2756), + [anon_sym___fastcall] = ACTIONS(2756), + [anon_sym___thiscall] = ACTIONS(2756), + [anon_sym___vectorcall] = ACTIONS(2756), + [anon_sym_LBRACE] = ACTIONS(2758), + [anon_sym_signed] = ACTIONS(2756), + [anon_sym_unsigned] = ACTIONS(2756), + [anon_sym_long] = ACTIONS(2756), + [anon_sym_short] = ACTIONS(2756), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_ATautoreleasepool] = ACTIONS(2758), + [anon_sym_auto] = ACTIONS(2756), + [anon_sym_register] = ACTIONS(2756), + [anon_sym_inline] = ACTIONS(2756), + [anon_sym___inline] = ACTIONS(2756), + [anon_sym___inline__] = ACTIONS(2756), + [anon_sym___forceinline] = ACTIONS(2756), + [anon_sym_thread_local] = ACTIONS(2756), + [anon_sym___thread] = ACTIONS(2756), + [anon_sym_CG_EXTERN] = ACTIONS(2756), + [anon_sym_CG_INLINE] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2756), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2756), + [anon_sym_IBOutlet] = ACTIONS(2756), + [anon_sym_IBInspectable] = ACTIONS(2756), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2756), + [anon_sym_NS_INLINE] = ACTIONS(2756), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2756), + [anon_sym_OBJC_EXPORT] = ACTIONS(2756), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2756), + [anon_sym_const] = ACTIONS(2756), + [anon_sym_constexpr] = ACTIONS(2756), + [anon_sym_volatile] = ACTIONS(2756), + [anon_sym_restrict] = ACTIONS(2756), + [anon_sym___restrict__] = ACTIONS(2756), + [anon_sym__Atomic] = ACTIONS(2756), + [anon_sym__Noreturn] = ACTIONS(2756), + [anon_sym__Nonnull] = ACTIONS(2756), + [anon_sym_nullable] = ACTIONS(2756), + [anon_sym__Complex] = ACTIONS(2756), + [anon_sym__Nullable] = ACTIONS(2756), + [anon_sym__Nullable_result] = ACTIONS(2756), + [anon_sym__Null_unspecified] = ACTIONS(2756), + [anon_sym___autoreleasing] = ACTIONS(2756), + [anon_sym___block] = ACTIONS(2756), + [anon_sym___bridge] = ACTIONS(2756), + [anon_sym___bridge_retained] = ACTIONS(2756), + [anon_sym___bridge_transfer] = ACTIONS(2756), + [anon_sym___complex] = ACTIONS(2756), + [anon_sym___const] = ACTIONS(2756), + [anon_sym___imag] = ACTIONS(2756), + [anon_sym___kindof] = ACTIONS(2756), + [anon_sym___nonnull] = ACTIONS(2756), + [anon_sym___nullable] = ACTIONS(2756), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2756), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2756), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2756), + [anon_sym___real] = ACTIONS(2756), + [anon_sym___strong] = ACTIONS(2756), + [anon_sym___unsafe_unretained] = ACTIONS(2756), + [anon_sym___unused] = ACTIONS(2756), + [anon_sym___weak] = ACTIONS(2756), + [anon_sym_alignas] = ACTIONS(2756), + [anon_sym__Alignas] = ACTIONS(2756), + [sym_primitive_type] = ACTIONS(2756), + [anon_sym_enum] = ACTIONS(2756), + [anon_sym_struct] = ACTIONS(2756), + [anon_sym_union] = ACTIONS(2756), + [anon_sym_if] = ACTIONS(2756), + [anon_sym_switch] = ACTIONS(2756), + [anon_sym_case] = ACTIONS(2756), + [anon_sym_default] = ACTIONS(2756), + [anon_sym_while] = ACTIONS(2756), + [anon_sym_do] = ACTIONS(2756), + [anon_sym_for] = ACTIONS(2756), + [anon_sym_in] = ACTIONS(2756), + [anon_sym_return] = ACTIONS(2756), + [anon_sym_break] = ACTIONS(2756), + [anon_sym_continue] = ACTIONS(2756), + [anon_sym_goto] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2758), + [anon_sym_PLUS_PLUS] = ACTIONS(2758), + [anon_sym_sizeof] = ACTIONS(2756), + [anon_sym___alignof__] = ACTIONS(2756), + [anon_sym___alignof] = ACTIONS(2756), + [anon_sym__alignof] = ACTIONS(2756), + [anon_sym_alignof] = ACTIONS(2756), + [anon_sym__Alignof] = ACTIONS(2756), + [anon_sym_offsetof] = ACTIONS(2756), + [anon_sym__Generic] = ACTIONS(2756), + [anon_sym_asm] = ACTIONS(2756), + [anon_sym___asm__] = ACTIONS(2756), + [anon_sym___asm] = ACTIONS(2756), + [sym_number_literal] = ACTIONS(2758), + [anon_sym_L_SQUOTE] = ACTIONS(2758), + [anon_sym_u_SQUOTE] = ACTIONS(2758), + [anon_sym_U_SQUOTE] = ACTIONS(2758), + [anon_sym_u8_SQUOTE] = ACTIONS(2758), + [anon_sym_SQUOTE] = ACTIONS(2758), + [anon_sym_AT] = ACTIONS(2756), + [anon_sym_DQUOTE] = ACTIONS(2758), + [anon_sym_L_DQUOTE] = ACTIONS(2758), + [anon_sym_u_DQUOTE] = ACTIONS(2758), + [anon_sym_U_DQUOTE] = ACTIONS(2758), + [anon_sym_u8_DQUOTE] = ACTIONS(2758), + [sym_true] = ACTIONS(2756), + [sym_false] = ACTIONS(2756), + [anon_sym_NULL] = ACTIONS(2756), + [anon_sym_nullptr] = ACTIONS(2756), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2756), + [anon_sym___typeof] = ACTIONS(2756), + [anon_sym_typeof] = ACTIONS(2756), + [anon_sym_ATimport] = ACTIONS(2758), + [aux_sym_preproc_undef_token1] = ACTIONS(2756), + [anon_sym_POUND] = ACTIONS(2756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2756), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2756), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2756), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2756), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE] = ACTIONS(2756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_API_AVAILABLE] = ACTIONS(2756), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_API_DEPRECATED] = ACTIONS(2756), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2756), + [anon_sym___deprecated_msg] = ACTIONS(2756), + [anon_sym___deprecated_enum_msg] = ACTIONS(2756), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2756), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2756), + [anon_sym_ATprotocol] = ACTIONS(2758), + [anon_sym_ATinterface] = ACTIONS(2758), + [anon_sym_ATimplementation] = ACTIONS(2758), + [anon_sym_ATcompatibility_alias] = ACTIONS(2758), + [anon_sym_ATsynthesize] = ACTIONS(2758), + [anon_sym_ATdynamic] = ACTIONS(2758), + [anon_sym_ATtry] = ACTIONS(2758), + [anon_sym___try] = ACTIONS(2756), + [anon_sym_ATthrow] = ACTIONS(2758), + [anon_sym_ATselector] = ACTIONS(2758), + [anon_sym_ATavailable] = ACTIONS(2758), + [anon_sym___builtin_available] = ACTIONS(2756), + [anon_sym_va_arg] = ACTIONS(2756), + [anon_sym_ATencode] = ACTIONS(2758), + [anon_sym_ATsynchronized] = ACTIONS(2758), + [anon_sym_BOOL] = ACTIONS(2756), + [anon_sym_IMP] = ACTIONS(2756), + [anon_sym_SEL] = ACTIONS(2756), + [anon_sym_Class] = ACTIONS(2756), + [anon_sym_id] = ACTIONS(2756), + }, + [453] = { + [sym_identifier] = ACTIONS(2708), + [aux_sym_preproc_include_token1] = ACTIONS(2708), + [aux_sym_preproc_include_token2] = ACTIONS(2708), + [aux_sym_preproc_def_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token2] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2708), + [aux_sym_preproc_else_token1] = ACTIONS(2708), + [aux_sym_preproc_elif_token1] = ACTIONS(2708), + [sym_preproc_directive] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_BANG] = ACTIONS(2710), + [anon_sym_TILDE] = ACTIONS(2710), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_CARET] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2710), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym___extension__] = ACTIONS(2708), + [anon_sym_typedef] = ACTIONS(2708), + [anon_sym_extern] = ACTIONS(2708), + [anon_sym___attribute__] = ACTIONS(2708), + [anon_sym___attribute] = ACTIONS(2708), + [anon_sym_noreturn] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2710), + [anon_sym___declspec] = ACTIONS(2708), + [anon_sym___cdecl] = ACTIONS(2708), + [anon_sym___clrcall] = ACTIONS(2708), + [anon_sym___stdcall] = ACTIONS(2708), + [anon_sym___fastcall] = ACTIONS(2708), + [anon_sym___thiscall] = ACTIONS(2708), + [anon_sym___vectorcall] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2710), + [anon_sym_signed] = ACTIONS(2708), + [anon_sym_unsigned] = ACTIONS(2708), + [anon_sym_long] = ACTIONS(2708), + [anon_sym_short] = ACTIONS(2708), + [anon_sym_static] = ACTIONS(2708), + [anon_sym_ATautoreleasepool] = ACTIONS(2710), + [anon_sym_auto] = ACTIONS(2708), + [anon_sym_register] = ACTIONS(2708), + [anon_sym_inline] = ACTIONS(2708), + [anon_sym___inline] = ACTIONS(2708), + [anon_sym___inline__] = ACTIONS(2708), + [anon_sym___forceinline] = ACTIONS(2708), + [anon_sym_thread_local] = ACTIONS(2708), + [anon_sym___thread] = ACTIONS(2708), + [anon_sym_CG_EXTERN] = ACTIONS(2708), + [anon_sym_CG_INLINE] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2708), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2708), + [anon_sym_IBOutlet] = ACTIONS(2708), + [anon_sym_IBInspectable] = ACTIONS(2708), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2708), + [anon_sym_NS_INLINE] = ACTIONS(2708), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2708), + [anon_sym_OBJC_EXPORT] = ACTIONS(2708), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2708), + [anon_sym_const] = ACTIONS(2708), + [anon_sym_constexpr] = ACTIONS(2708), + [anon_sym_volatile] = ACTIONS(2708), + [anon_sym_restrict] = ACTIONS(2708), + [anon_sym___restrict__] = ACTIONS(2708), + [anon_sym__Atomic] = ACTIONS(2708), + [anon_sym__Noreturn] = ACTIONS(2708), + [anon_sym__Nonnull] = ACTIONS(2708), + [anon_sym_nullable] = ACTIONS(2708), + [anon_sym__Complex] = ACTIONS(2708), + [anon_sym__Nullable] = ACTIONS(2708), + [anon_sym__Nullable_result] = ACTIONS(2708), + [anon_sym__Null_unspecified] = ACTIONS(2708), + [anon_sym___autoreleasing] = ACTIONS(2708), + [anon_sym___block] = ACTIONS(2708), + [anon_sym___bridge] = ACTIONS(2708), + [anon_sym___bridge_retained] = ACTIONS(2708), + [anon_sym___bridge_transfer] = ACTIONS(2708), + [anon_sym___complex] = ACTIONS(2708), + [anon_sym___const] = ACTIONS(2708), + [anon_sym___imag] = ACTIONS(2708), + [anon_sym___kindof] = ACTIONS(2708), + [anon_sym___nonnull] = ACTIONS(2708), + [anon_sym___nullable] = ACTIONS(2708), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2708), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2708), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2708), + [anon_sym___real] = ACTIONS(2708), + [anon_sym___strong] = ACTIONS(2708), + [anon_sym___unsafe_unretained] = ACTIONS(2708), + [anon_sym___unused] = ACTIONS(2708), + [anon_sym___weak] = ACTIONS(2708), + [anon_sym_alignas] = ACTIONS(2708), + [anon_sym__Alignas] = ACTIONS(2708), + [sym_primitive_type] = ACTIONS(2708), + [anon_sym_enum] = ACTIONS(2708), + [anon_sym_struct] = ACTIONS(2708), + [anon_sym_union] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_switch] = ACTIONS(2708), + [anon_sym_case] = ACTIONS(2708), + [anon_sym_default] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_in] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_break] = ACTIONS(2708), + [anon_sym_continue] = ACTIONS(2708), + [anon_sym_goto] = ACTIONS(2708), + [anon_sym_DASH_DASH] = ACTIONS(2710), + [anon_sym_PLUS_PLUS] = ACTIONS(2710), + [anon_sym_sizeof] = ACTIONS(2708), + [anon_sym___alignof__] = ACTIONS(2708), + [anon_sym___alignof] = ACTIONS(2708), + [anon_sym__alignof] = ACTIONS(2708), + [anon_sym_alignof] = ACTIONS(2708), + [anon_sym__Alignof] = ACTIONS(2708), + [anon_sym_offsetof] = ACTIONS(2708), + [anon_sym__Generic] = ACTIONS(2708), + [anon_sym_asm] = ACTIONS(2708), + [anon_sym___asm__] = ACTIONS(2708), + [anon_sym___asm] = ACTIONS(2708), + [sym_number_literal] = ACTIONS(2710), + [anon_sym_L_SQUOTE] = ACTIONS(2710), + [anon_sym_u_SQUOTE] = ACTIONS(2710), + [anon_sym_U_SQUOTE] = ACTIONS(2710), + [anon_sym_u8_SQUOTE] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_AT] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2710), + [anon_sym_L_DQUOTE] = ACTIONS(2710), + [anon_sym_u_DQUOTE] = ACTIONS(2710), + [anon_sym_U_DQUOTE] = ACTIONS(2710), + [anon_sym_u8_DQUOTE] = ACTIONS(2710), + [sym_true] = ACTIONS(2708), + [sym_false] = ACTIONS(2708), + [anon_sym_NULL] = ACTIONS(2708), + [anon_sym_nullptr] = ACTIONS(2708), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2708), + [anon_sym___typeof] = ACTIONS(2708), + [anon_sym_typeof] = ACTIONS(2708), + [anon_sym_ATimport] = ACTIONS(2710), + [aux_sym_preproc_undef_token1] = ACTIONS(2708), + [anon_sym_POUND] = ACTIONS(2708), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2708), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2708), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2708), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2708), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE] = ACTIONS(2708), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_API_AVAILABLE] = ACTIONS(2708), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_API_DEPRECATED] = ACTIONS(2708), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2708), + [anon_sym___deprecated_msg] = ACTIONS(2708), + [anon_sym___deprecated_enum_msg] = ACTIONS(2708), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2708), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2708), + [anon_sym_ATprotocol] = ACTIONS(2710), + [anon_sym_ATinterface] = ACTIONS(2710), + [anon_sym_ATimplementation] = ACTIONS(2710), + [anon_sym_ATcompatibility_alias] = ACTIONS(2710), + [anon_sym_ATsynthesize] = ACTIONS(2710), + [anon_sym_ATdynamic] = ACTIONS(2710), + [anon_sym_ATtry] = ACTIONS(2710), + [anon_sym___try] = ACTIONS(2708), + [anon_sym_ATthrow] = ACTIONS(2710), + [anon_sym_ATselector] = ACTIONS(2710), + [anon_sym_ATavailable] = ACTIONS(2710), + [anon_sym___builtin_available] = ACTIONS(2708), + [anon_sym_va_arg] = ACTIONS(2708), + [anon_sym_ATencode] = ACTIONS(2710), + [anon_sym_ATsynchronized] = ACTIONS(2710), + [anon_sym_BOOL] = ACTIONS(2708), + [anon_sym_IMP] = ACTIONS(2708), + [anon_sym_SEL] = ACTIONS(2708), + [anon_sym_Class] = ACTIONS(2708), + [anon_sym_id] = ACTIONS(2708), + }, + [454] = { + [sym_identifier] = ACTIONS(2760), + [aux_sym_preproc_include_token1] = ACTIONS(2760), + [aux_sym_preproc_include_token2] = ACTIONS(2760), + [aux_sym_preproc_def_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token2] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2760), + [aux_sym_preproc_else_token1] = ACTIONS(2760), + [aux_sym_preproc_elif_token1] = ACTIONS(2760), + [sym_preproc_directive] = ACTIONS(2760), + [anon_sym_LPAREN2] = ACTIONS(2762), + [anon_sym_BANG] = ACTIONS(2762), + [anon_sym_TILDE] = ACTIONS(2762), + [anon_sym_DASH] = ACTIONS(2760), + [anon_sym_PLUS] = ACTIONS(2760), + [anon_sym_STAR] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(2762), + [anon_sym_SEMI] = ACTIONS(2762), + [anon_sym___extension__] = ACTIONS(2760), + [anon_sym_typedef] = ACTIONS(2760), + [anon_sym_extern] = ACTIONS(2760), + [anon_sym___attribute__] = ACTIONS(2760), + [anon_sym___attribute] = ACTIONS(2760), + [anon_sym_noreturn] = ACTIONS(2760), + [anon_sym_LBRACK] = ACTIONS(2762), + [anon_sym___declspec] = ACTIONS(2760), + [anon_sym___cdecl] = ACTIONS(2760), + [anon_sym___clrcall] = ACTIONS(2760), + [anon_sym___stdcall] = ACTIONS(2760), + [anon_sym___fastcall] = ACTIONS(2760), + [anon_sym___thiscall] = ACTIONS(2760), + [anon_sym___vectorcall] = ACTIONS(2760), + [anon_sym_LBRACE] = ACTIONS(2762), + [anon_sym_signed] = ACTIONS(2760), + [anon_sym_unsigned] = ACTIONS(2760), + [anon_sym_long] = ACTIONS(2760), + [anon_sym_short] = ACTIONS(2760), + [anon_sym_static] = ACTIONS(2760), + [anon_sym_ATautoreleasepool] = ACTIONS(2762), + [anon_sym_auto] = ACTIONS(2760), + [anon_sym_register] = ACTIONS(2760), + [anon_sym_inline] = ACTIONS(2760), + [anon_sym___inline] = ACTIONS(2760), + [anon_sym___inline__] = ACTIONS(2760), + [anon_sym___forceinline] = ACTIONS(2760), + [anon_sym_thread_local] = ACTIONS(2760), + [anon_sym___thread] = ACTIONS(2760), + [anon_sym_CG_EXTERN] = ACTIONS(2760), + [anon_sym_CG_INLINE] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2760), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2760), + [anon_sym_IBOutlet] = ACTIONS(2760), + [anon_sym_IBInspectable] = ACTIONS(2760), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2760), + [anon_sym_NS_INLINE] = ACTIONS(2760), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2760), + [anon_sym_OBJC_EXPORT] = ACTIONS(2760), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2760), + [anon_sym_const] = ACTIONS(2760), + [anon_sym_constexpr] = ACTIONS(2760), + [anon_sym_volatile] = ACTIONS(2760), + [anon_sym_restrict] = ACTIONS(2760), + [anon_sym___restrict__] = ACTIONS(2760), + [anon_sym__Atomic] = ACTIONS(2760), + [anon_sym__Noreturn] = ACTIONS(2760), + [anon_sym__Nonnull] = ACTIONS(2760), + [anon_sym_nullable] = ACTIONS(2760), + [anon_sym__Complex] = ACTIONS(2760), + [anon_sym__Nullable] = ACTIONS(2760), + [anon_sym__Nullable_result] = ACTIONS(2760), + [anon_sym__Null_unspecified] = ACTIONS(2760), + [anon_sym___autoreleasing] = ACTIONS(2760), + [anon_sym___block] = ACTIONS(2760), + [anon_sym___bridge] = ACTIONS(2760), + [anon_sym___bridge_retained] = ACTIONS(2760), + [anon_sym___bridge_transfer] = ACTIONS(2760), + [anon_sym___complex] = ACTIONS(2760), + [anon_sym___const] = ACTIONS(2760), + [anon_sym___imag] = ACTIONS(2760), + [anon_sym___kindof] = ACTIONS(2760), + [anon_sym___nonnull] = ACTIONS(2760), + [anon_sym___nullable] = ACTIONS(2760), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2760), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2760), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2760), + [anon_sym___real] = ACTIONS(2760), + [anon_sym___strong] = ACTIONS(2760), + [anon_sym___unsafe_unretained] = ACTIONS(2760), + [anon_sym___unused] = ACTIONS(2760), + [anon_sym___weak] = ACTIONS(2760), + [anon_sym_alignas] = ACTIONS(2760), + [anon_sym__Alignas] = ACTIONS(2760), + [sym_primitive_type] = ACTIONS(2760), + [anon_sym_enum] = ACTIONS(2760), + [anon_sym_struct] = ACTIONS(2760), + [anon_sym_union] = ACTIONS(2760), + [anon_sym_if] = ACTIONS(2760), + [anon_sym_switch] = ACTIONS(2760), + [anon_sym_case] = ACTIONS(2760), + [anon_sym_default] = ACTIONS(2760), + [anon_sym_while] = ACTIONS(2760), + [anon_sym_do] = ACTIONS(2760), + [anon_sym_for] = ACTIONS(2760), + [anon_sym_in] = ACTIONS(2760), + [anon_sym_return] = ACTIONS(2760), + [anon_sym_break] = ACTIONS(2760), + [anon_sym_continue] = ACTIONS(2760), + [anon_sym_goto] = ACTIONS(2760), + [anon_sym_DASH_DASH] = ACTIONS(2762), + [anon_sym_PLUS_PLUS] = ACTIONS(2762), + [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym___alignof__] = ACTIONS(2760), + [anon_sym___alignof] = ACTIONS(2760), + [anon_sym__alignof] = ACTIONS(2760), + [anon_sym_alignof] = ACTIONS(2760), + [anon_sym__Alignof] = ACTIONS(2760), + [anon_sym_offsetof] = ACTIONS(2760), + [anon_sym__Generic] = ACTIONS(2760), + [anon_sym_asm] = ACTIONS(2760), + [anon_sym___asm__] = ACTIONS(2760), + [anon_sym___asm] = ACTIONS(2760), + [sym_number_literal] = ACTIONS(2762), + [anon_sym_L_SQUOTE] = ACTIONS(2762), + [anon_sym_u_SQUOTE] = ACTIONS(2762), + [anon_sym_U_SQUOTE] = ACTIONS(2762), + [anon_sym_u8_SQUOTE] = ACTIONS(2762), + [anon_sym_SQUOTE] = ACTIONS(2762), + [anon_sym_AT] = ACTIONS(2760), + [anon_sym_DQUOTE] = ACTIONS(2762), + [anon_sym_L_DQUOTE] = ACTIONS(2762), + [anon_sym_u_DQUOTE] = ACTIONS(2762), + [anon_sym_U_DQUOTE] = ACTIONS(2762), + [anon_sym_u8_DQUOTE] = ACTIONS(2762), + [sym_true] = ACTIONS(2760), + [sym_false] = ACTIONS(2760), + [anon_sym_NULL] = ACTIONS(2760), + [anon_sym_nullptr] = ACTIONS(2760), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2760), + [anon_sym___typeof] = ACTIONS(2760), + [anon_sym_typeof] = ACTIONS(2760), + [anon_sym_ATimport] = ACTIONS(2762), + [aux_sym_preproc_undef_token1] = ACTIONS(2760), + [anon_sym_POUND] = ACTIONS(2760), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2760), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2760), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2760), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2760), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE] = ACTIONS(2760), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_API_AVAILABLE] = ACTIONS(2760), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_API_DEPRECATED] = ACTIONS(2760), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2760), + [anon_sym___deprecated_msg] = ACTIONS(2760), + [anon_sym___deprecated_enum_msg] = ACTIONS(2760), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2760), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2760), + [anon_sym_ATprotocol] = ACTIONS(2762), + [anon_sym_ATinterface] = ACTIONS(2762), + [anon_sym_ATimplementation] = ACTIONS(2762), + [anon_sym_ATcompatibility_alias] = ACTIONS(2762), + [anon_sym_ATsynthesize] = ACTIONS(2762), + [anon_sym_ATdynamic] = ACTIONS(2762), + [anon_sym_ATtry] = ACTIONS(2762), + [anon_sym___try] = ACTIONS(2760), + [anon_sym_ATthrow] = ACTIONS(2762), + [anon_sym_ATselector] = ACTIONS(2762), + [anon_sym_ATavailable] = ACTIONS(2762), + [anon_sym___builtin_available] = ACTIONS(2760), + [anon_sym_va_arg] = ACTIONS(2760), + [anon_sym_ATencode] = ACTIONS(2762), + [anon_sym_ATsynchronized] = ACTIONS(2762), + [anon_sym_BOOL] = ACTIONS(2760), + [anon_sym_IMP] = ACTIONS(2760), + [anon_sym_SEL] = ACTIONS(2760), + [anon_sym_Class] = ACTIONS(2760), + [anon_sym_id] = ACTIONS(2760), + }, + [455] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [aux_sym_preproc_else_token1] = ACTIONS(2712), + [aux_sym_preproc_elif_token1] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [456] = { + [sym_identifier] = ACTIONS(2764), + [aux_sym_preproc_include_token1] = ACTIONS(2764), + [aux_sym_preproc_include_token2] = ACTIONS(2764), + [aux_sym_preproc_def_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token2] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2764), + [aux_sym_preproc_else_token1] = ACTIONS(2764), + [aux_sym_preproc_elif_token1] = ACTIONS(2764), + [sym_preproc_directive] = ACTIONS(2764), + [anon_sym_LPAREN2] = ACTIONS(2766), + [anon_sym_BANG] = ACTIONS(2766), + [anon_sym_TILDE] = ACTIONS(2766), + [anon_sym_DASH] = ACTIONS(2764), + [anon_sym_PLUS] = ACTIONS(2764), + [anon_sym_STAR] = ACTIONS(2766), + [anon_sym_CARET] = ACTIONS(2766), + [anon_sym_AMP] = ACTIONS(2766), + [anon_sym_SEMI] = ACTIONS(2766), + [anon_sym___extension__] = ACTIONS(2764), + [anon_sym_typedef] = ACTIONS(2764), + [anon_sym_extern] = ACTIONS(2764), + [anon_sym___attribute__] = ACTIONS(2764), + [anon_sym___attribute] = ACTIONS(2764), + [anon_sym_noreturn] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2766), + [anon_sym___declspec] = ACTIONS(2764), + [anon_sym___cdecl] = ACTIONS(2764), + [anon_sym___clrcall] = ACTIONS(2764), + [anon_sym___stdcall] = ACTIONS(2764), + [anon_sym___fastcall] = ACTIONS(2764), + [anon_sym___thiscall] = ACTIONS(2764), + [anon_sym___vectorcall] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_signed] = ACTIONS(2764), + [anon_sym_unsigned] = ACTIONS(2764), + [anon_sym_long] = ACTIONS(2764), + [anon_sym_short] = ACTIONS(2764), + [anon_sym_static] = ACTIONS(2764), + [anon_sym_ATautoreleasepool] = ACTIONS(2766), + [anon_sym_auto] = ACTIONS(2764), + [anon_sym_register] = ACTIONS(2764), + [anon_sym_inline] = ACTIONS(2764), + [anon_sym___inline] = ACTIONS(2764), + [anon_sym___inline__] = ACTIONS(2764), + [anon_sym___forceinline] = ACTIONS(2764), + [anon_sym_thread_local] = ACTIONS(2764), + [anon_sym___thread] = ACTIONS(2764), + [anon_sym_CG_EXTERN] = ACTIONS(2764), + [anon_sym_CG_INLINE] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2764), + [anon_sym_IBOutlet] = ACTIONS(2764), + [anon_sym_IBInspectable] = ACTIONS(2764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2764), + [anon_sym_NS_INLINE] = ACTIONS(2764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2764), + [anon_sym_OBJC_EXPORT] = ACTIONS(2764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2764), + [anon_sym_const] = ACTIONS(2764), + [anon_sym_constexpr] = ACTIONS(2764), + [anon_sym_volatile] = ACTIONS(2764), + [anon_sym_restrict] = ACTIONS(2764), + [anon_sym___restrict__] = ACTIONS(2764), + [anon_sym__Atomic] = ACTIONS(2764), + [anon_sym__Noreturn] = ACTIONS(2764), + [anon_sym__Nonnull] = ACTIONS(2764), + [anon_sym_nullable] = ACTIONS(2764), + [anon_sym__Complex] = ACTIONS(2764), + [anon_sym__Nullable] = ACTIONS(2764), + [anon_sym__Nullable_result] = ACTIONS(2764), + [anon_sym__Null_unspecified] = ACTIONS(2764), + [anon_sym___autoreleasing] = ACTIONS(2764), + [anon_sym___block] = ACTIONS(2764), + [anon_sym___bridge] = ACTIONS(2764), + [anon_sym___bridge_retained] = ACTIONS(2764), + [anon_sym___bridge_transfer] = ACTIONS(2764), + [anon_sym___complex] = ACTIONS(2764), + [anon_sym___const] = ACTIONS(2764), + [anon_sym___imag] = ACTIONS(2764), + [anon_sym___kindof] = ACTIONS(2764), + [anon_sym___nonnull] = ACTIONS(2764), + [anon_sym___nullable] = ACTIONS(2764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2764), + [anon_sym___real] = ACTIONS(2764), + [anon_sym___strong] = ACTIONS(2764), + [anon_sym___unsafe_unretained] = ACTIONS(2764), + [anon_sym___unused] = ACTIONS(2764), + [anon_sym___weak] = ACTIONS(2764), + [anon_sym_alignas] = ACTIONS(2764), + [anon_sym__Alignas] = ACTIONS(2764), + [sym_primitive_type] = ACTIONS(2764), + [anon_sym_enum] = ACTIONS(2764), + [anon_sym_struct] = ACTIONS(2764), + [anon_sym_union] = ACTIONS(2764), + [anon_sym_if] = ACTIONS(2764), + [anon_sym_switch] = ACTIONS(2764), + [anon_sym_case] = ACTIONS(2764), + [anon_sym_default] = ACTIONS(2764), + [anon_sym_while] = ACTIONS(2764), + [anon_sym_do] = ACTIONS(2764), + [anon_sym_for] = ACTIONS(2764), + [anon_sym_in] = ACTIONS(2764), + [anon_sym_return] = ACTIONS(2764), + [anon_sym_break] = ACTIONS(2764), + [anon_sym_continue] = ACTIONS(2764), + [anon_sym_goto] = ACTIONS(2764), + [anon_sym_DASH_DASH] = ACTIONS(2766), + [anon_sym_PLUS_PLUS] = ACTIONS(2766), + [anon_sym_sizeof] = ACTIONS(2764), + [anon_sym___alignof__] = ACTIONS(2764), + [anon_sym___alignof] = ACTIONS(2764), + [anon_sym__alignof] = ACTIONS(2764), + [anon_sym_alignof] = ACTIONS(2764), + [anon_sym__Alignof] = ACTIONS(2764), + [anon_sym_offsetof] = ACTIONS(2764), + [anon_sym__Generic] = ACTIONS(2764), + [anon_sym_asm] = ACTIONS(2764), + [anon_sym___asm__] = ACTIONS(2764), + [anon_sym___asm] = ACTIONS(2764), + [sym_number_literal] = ACTIONS(2766), + [anon_sym_L_SQUOTE] = ACTIONS(2766), + [anon_sym_u_SQUOTE] = ACTIONS(2766), + [anon_sym_U_SQUOTE] = ACTIONS(2766), + [anon_sym_u8_SQUOTE] = ACTIONS(2766), + [anon_sym_SQUOTE] = ACTIONS(2766), + [anon_sym_AT] = ACTIONS(2764), + [anon_sym_DQUOTE] = ACTIONS(2766), + [anon_sym_L_DQUOTE] = ACTIONS(2766), + [anon_sym_u_DQUOTE] = ACTIONS(2766), + [anon_sym_U_DQUOTE] = ACTIONS(2766), + [anon_sym_u8_DQUOTE] = ACTIONS(2766), + [sym_true] = ACTIONS(2764), + [sym_false] = ACTIONS(2764), + [anon_sym_NULL] = ACTIONS(2764), + [anon_sym_nullptr] = ACTIONS(2764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2764), + [anon_sym___typeof] = ACTIONS(2764), + [anon_sym_typeof] = ACTIONS(2764), + [anon_sym_ATimport] = ACTIONS(2766), + [aux_sym_preproc_undef_token1] = ACTIONS(2764), + [anon_sym_POUND] = ACTIONS(2764), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE] = ACTIONS(2764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_API_AVAILABLE] = ACTIONS(2764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_API_DEPRECATED] = ACTIONS(2764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2764), + [anon_sym___deprecated_msg] = ACTIONS(2764), + [anon_sym___deprecated_enum_msg] = ACTIONS(2764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2764), + [anon_sym_ATprotocol] = ACTIONS(2766), + [anon_sym_ATinterface] = ACTIONS(2766), + [anon_sym_ATimplementation] = ACTIONS(2766), + [anon_sym_ATcompatibility_alias] = ACTIONS(2766), + [anon_sym_ATsynthesize] = ACTIONS(2766), + [anon_sym_ATdynamic] = ACTIONS(2766), + [anon_sym_ATtry] = ACTIONS(2766), + [anon_sym___try] = ACTIONS(2764), + [anon_sym_ATthrow] = ACTIONS(2766), + [anon_sym_ATselector] = ACTIONS(2766), + [anon_sym_ATavailable] = ACTIONS(2766), + [anon_sym___builtin_available] = ACTIONS(2764), + [anon_sym_va_arg] = ACTIONS(2764), + [anon_sym_ATencode] = ACTIONS(2766), + [anon_sym_ATsynchronized] = ACTIONS(2766), + [anon_sym_BOOL] = ACTIONS(2764), + [anon_sym_IMP] = ACTIONS(2764), + [anon_sym_SEL] = ACTIONS(2764), + [anon_sym_Class] = ACTIONS(2764), + [anon_sym_id] = ACTIONS(2764), + }, + [457] = { + [sym_identifier] = ACTIONS(2692), + [aux_sym_preproc_include_token1] = ACTIONS(2692), + [aux_sym_preproc_include_token2] = ACTIONS(2692), + [aux_sym_preproc_def_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token2] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2692), + [aux_sym_preproc_else_token1] = ACTIONS(2692), + [aux_sym_preproc_elif_token1] = ACTIONS(2692), + [sym_preproc_directive] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_BANG] = ACTIONS(2694), + [anon_sym_TILDE] = ACTIONS(2694), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_STAR] = ACTIONS(2694), + [anon_sym_CARET] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2694), + [anon_sym_SEMI] = ACTIONS(2694), + [anon_sym___extension__] = ACTIONS(2692), + [anon_sym_typedef] = ACTIONS(2692), + [anon_sym_extern] = ACTIONS(2692), + [anon_sym___attribute__] = ACTIONS(2692), + [anon_sym___attribute] = ACTIONS(2692), + [anon_sym_noreturn] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2694), + [anon_sym___declspec] = ACTIONS(2692), + [anon_sym___cdecl] = ACTIONS(2692), + [anon_sym___clrcall] = ACTIONS(2692), + [anon_sym___stdcall] = ACTIONS(2692), + [anon_sym___fastcall] = ACTIONS(2692), + [anon_sym___thiscall] = ACTIONS(2692), + [anon_sym___vectorcall] = ACTIONS(2692), + [anon_sym_LBRACE] = ACTIONS(2694), + [anon_sym_signed] = ACTIONS(2692), + [anon_sym_unsigned] = ACTIONS(2692), + [anon_sym_long] = ACTIONS(2692), + [anon_sym_short] = ACTIONS(2692), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_ATautoreleasepool] = ACTIONS(2694), + [anon_sym_auto] = ACTIONS(2692), + [anon_sym_register] = ACTIONS(2692), + [anon_sym_inline] = ACTIONS(2692), + [anon_sym___inline] = ACTIONS(2692), + [anon_sym___inline__] = ACTIONS(2692), + [anon_sym___forceinline] = ACTIONS(2692), + [anon_sym_thread_local] = ACTIONS(2692), + [anon_sym___thread] = ACTIONS(2692), + [anon_sym_CG_EXTERN] = ACTIONS(2692), + [anon_sym_CG_INLINE] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2692), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2692), + [anon_sym_IBOutlet] = ACTIONS(2692), + [anon_sym_IBInspectable] = ACTIONS(2692), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2692), + [anon_sym_NS_INLINE] = ACTIONS(2692), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2692), + [anon_sym_OBJC_EXPORT] = ACTIONS(2692), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2692), + [anon_sym_const] = ACTIONS(2692), + [anon_sym_constexpr] = ACTIONS(2692), + [anon_sym_volatile] = ACTIONS(2692), + [anon_sym_restrict] = ACTIONS(2692), + [anon_sym___restrict__] = ACTIONS(2692), + [anon_sym__Atomic] = ACTIONS(2692), + [anon_sym__Noreturn] = ACTIONS(2692), + [anon_sym__Nonnull] = ACTIONS(2692), + [anon_sym_nullable] = ACTIONS(2692), + [anon_sym__Complex] = ACTIONS(2692), + [anon_sym__Nullable] = ACTIONS(2692), + [anon_sym__Nullable_result] = ACTIONS(2692), + [anon_sym__Null_unspecified] = ACTIONS(2692), + [anon_sym___autoreleasing] = ACTIONS(2692), + [anon_sym___block] = ACTIONS(2692), + [anon_sym___bridge] = ACTIONS(2692), + [anon_sym___bridge_retained] = ACTIONS(2692), + [anon_sym___bridge_transfer] = ACTIONS(2692), + [anon_sym___complex] = ACTIONS(2692), + [anon_sym___const] = ACTIONS(2692), + [anon_sym___imag] = ACTIONS(2692), + [anon_sym___kindof] = ACTIONS(2692), + [anon_sym___nonnull] = ACTIONS(2692), + [anon_sym___nullable] = ACTIONS(2692), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2692), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2692), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2692), + [anon_sym___real] = ACTIONS(2692), + [anon_sym___strong] = ACTIONS(2692), + [anon_sym___unsafe_unretained] = ACTIONS(2692), + [anon_sym___unused] = ACTIONS(2692), + [anon_sym___weak] = ACTIONS(2692), + [anon_sym_alignas] = ACTIONS(2692), + [anon_sym__Alignas] = ACTIONS(2692), + [sym_primitive_type] = ACTIONS(2692), + [anon_sym_enum] = ACTIONS(2692), + [anon_sym_struct] = ACTIONS(2692), + [anon_sym_union] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_switch] = ACTIONS(2692), + [anon_sym_case] = ACTIONS(2692), + [anon_sym_default] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_in] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_break] = ACTIONS(2692), + [anon_sym_continue] = ACTIONS(2692), + [anon_sym_goto] = ACTIONS(2692), + [anon_sym_DASH_DASH] = ACTIONS(2694), + [anon_sym_PLUS_PLUS] = ACTIONS(2694), + [anon_sym_sizeof] = ACTIONS(2692), + [anon_sym___alignof__] = ACTIONS(2692), + [anon_sym___alignof] = ACTIONS(2692), + [anon_sym__alignof] = ACTIONS(2692), + [anon_sym_alignof] = ACTIONS(2692), + [anon_sym__Alignof] = ACTIONS(2692), + [anon_sym_offsetof] = ACTIONS(2692), + [anon_sym__Generic] = ACTIONS(2692), + [anon_sym_asm] = ACTIONS(2692), + [anon_sym___asm__] = ACTIONS(2692), + [anon_sym___asm] = ACTIONS(2692), + [sym_number_literal] = ACTIONS(2694), + [anon_sym_L_SQUOTE] = ACTIONS(2694), + [anon_sym_u_SQUOTE] = ACTIONS(2694), + [anon_sym_U_SQUOTE] = ACTIONS(2694), + [anon_sym_u8_SQUOTE] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_AT] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2694), + [anon_sym_L_DQUOTE] = ACTIONS(2694), + [anon_sym_u_DQUOTE] = ACTIONS(2694), + [anon_sym_U_DQUOTE] = ACTIONS(2694), + [anon_sym_u8_DQUOTE] = ACTIONS(2694), + [sym_true] = ACTIONS(2692), + [sym_false] = ACTIONS(2692), + [anon_sym_NULL] = ACTIONS(2692), + [anon_sym_nullptr] = ACTIONS(2692), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2692), + [anon_sym___typeof] = ACTIONS(2692), + [anon_sym_typeof] = ACTIONS(2692), + [anon_sym_ATimport] = ACTIONS(2694), + [aux_sym_preproc_undef_token1] = ACTIONS(2692), + [anon_sym_POUND] = ACTIONS(2692), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2692), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2692), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2692), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2692), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE] = ACTIONS(2692), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_API_AVAILABLE] = ACTIONS(2692), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_API_DEPRECATED] = ACTIONS(2692), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2692), + [anon_sym___deprecated_msg] = ACTIONS(2692), + [anon_sym___deprecated_enum_msg] = ACTIONS(2692), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2692), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2692), + [anon_sym_ATprotocol] = ACTIONS(2694), + [anon_sym_ATinterface] = ACTIONS(2694), + [anon_sym_ATimplementation] = ACTIONS(2694), + [anon_sym_ATcompatibility_alias] = ACTIONS(2694), + [anon_sym_ATsynthesize] = ACTIONS(2694), + [anon_sym_ATdynamic] = ACTIONS(2694), + [anon_sym_ATtry] = ACTIONS(2694), + [anon_sym___try] = ACTIONS(2692), + [anon_sym_ATthrow] = ACTIONS(2694), + [anon_sym_ATselector] = ACTIONS(2694), + [anon_sym_ATavailable] = ACTIONS(2694), + [anon_sym___builtin_available] = ACTIONS(2692), + [anon_sym_va_arg] = ACTIONS(2692), + [anon_sym_ATencode] = ACTIONS(2694), + [anon_sym_ATsynchronized] = ACTIONS(2694), + [anon_sym_BOOL] = ACTIONS(2692), + [anon_sym_IMP] = ACTIONS(2692), + [anon_sym_SEL] = ACTIONS(2692), + [anon_sym_Class] = ACTIONS(2692), + [anon_sym_id] = ACTIONS(2692), + }, + [458] = { + [sym_identifier] = ACTIONS(2836), + [aux_sym_preproc_include_token1] = ACTIONS(2836), + [aux_sym_preproc_include_token2] = ACTIONS(2836), + [aux_sym_preproc_def_token1] = ACTIONS(2836), + [aux_sym_preproc_if_token1] = ACTIONS(2836), + [aux_sym_preproc_if_token2] = ACTIONS(2836), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2836), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2836), + [aux_sym_preproc_else_token1] = ACTIONS(2836), + [aux_sym_preproc_elif_token1] = ACTIONS(2836), + [sym_preproc_directive] = ACTIONS(2836), + [anon_sym_LPAREN2] = ACTIONS(2838), + [anon_sym_BANG] = ACTIONS(2838), + [anon_sym_TILDE] = ACTIONS(2838), + [anon_sym_DASH] = ACTIONS(2836), + [anon_sym_PLUS] = ACTIONS(2836), + [anon_sym_STAR] = ACTIONS(2838), + [anon_sym_CARET] = ACTIONS(2838), + [anon_sym_AMP] = ACTIONS(2838), + [anon_sym_SEMI] = ACTIONS(2838), + [anon_sym___extension__] = ACTIONS(2836), + [anon_sym_typedef] = ACTIONS(2836), + [anon_sym_extern] = ACTIONS(2836), + [anon_sym___attribute__] = ACTIONS(2836), + [anon_sym___attribute] = ACTIONS(2836), + [anon_sym_noreturn] = ACTIONS(2836), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym___declspec] = ACTIONS(2836), + [anon_sym___cdecl] = ACTIONS(2836), + [anon_sym___clrcall] = ACTIONS(2836), + [anon_sym___stdcall] = ACTIONS(2836), + [anon_sym___fastcall] = ACTIONS(2836), + [anon_sym___thiscall] = ACTIONS(2836), + [anon_sym___vectorcall] = ACTIONS(2836), + [anon_sym_LBRACE] = ACTIONS(2838), + [anon_sym_signed] = ACTIONS(2836), + [anon_sym_unsigned] = ACTIONS(2836), + [anon_sym_long] = ACTIONS(2836), + [anon_sym_short] = ACTIONS(2836), + [anon_sym_static] = ACTIONS(2836), + [anon_sym_ATautoreleasepool] = ACTIONS(2838), + [anon_sym_auto] = ACTIONS(2836), + [anon_sym_register] = ACTIONS(2836), + [anon_sym_inline] = ACTIONS(2836), + [anon_sym___inline] = ACTIONS(2836), + [anon_sym___inline__] = ACTIONS(2836), + [anon_sym___forceinline] = ACTIONS(2836), + [anon_sym_thread_local] = ACTIONS(2836), + [anon_sym___thread] = ACTIONS(2836), + [anon_sym_CG_EXTERN] = ACTIONS(2836), + [anon_sym_CG_INLINE] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2836), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2836), + [anon_sym_IBOutlet] = ACTIONS(2836), + [anon_sym_IBInspectable] = ACTIONS(2836), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2836), + [anon_sym_NS_INLINE] = ACTIONS(2836), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2836), + [anon_sym_OBJC_EXPORT] = ACTIONS(2836), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2836), + [anon_sym_const] = ACTIONS(2836), + [anon_sym_constexpr] = ACTIONS(2836), + [anon_sym_volatile] = ACTIONS(2836), + [anon_sym_restrict] = ACTIONS(2836), + [anon_sym___restrict__] = ACTIONS(2836), + [anon_sym__Atomic] = ACTIONS(2836), + [anon_sym__Noreturn] = ACTIONS(2836), + [anon_sym__Nonnull] = ACTIONS(2836), + [anon_sym_nullable] = ACTIONS(2836), + [anon_sym__Complex] = ACTIONS(2836), + [anon_sym__Nullable] = ACTIONS(2836), + [anon_sym__Nullable_result] = ACTIONS(2836), + [anon_sym__Null_unspecified] = ACTIONS(2836), + [anon_sym___autoreleasing] = ACTIONS(2836), + [anon_sym___block] = ACTIONS(2836), + [anon_sym___bridge] = ACTIONS(2836), + [anon_sym___bridge_retained] = ACTIONS(2836), + [anon_sym___bridge_transfer] = ACTIONS(2836), + [anon_sym___complex] = ACTIONS(2836), + [anon_sym___const] = ACTIONS(2836), + [anon_sym___imag] = ACTIONS(2836), + [anon_sym___kindof] = ACTIONS(2836), + [anon_sym___nonnull] = ACTIONS(2836), + [anon_sym___nullable] = ACTIONS(2836), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2836), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2836), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2836), + [anon_sym___real] = ACTIONS(2836), + [anon_sym___strong] = ACTIONS(2836), + [anon_sym___unsafe_unretained] = ACTIONS(2836), + [anon_sym___unused] = ACTIONS(2836), + [anon_sym___weak] = ACTIONS(2836), + [anon_sym_alignas] = ACTIONS(2836), + [anon_sym__Alignas] = ACTIONS(2836), + [sym_primitive_type] = ACTIONS(2836), + [anon_sym_enum] = ACTIONS(2836), + [anon_sym_struct] = ACTIONS(2836), + [anon_sym_union] = ACTIONS(2836), + [anon_sym_if] = ACTIONS(2836), + [anon_sym_switch] = ACTIONS(2836), + [anon_sym_case] = ACTIONS(2836), + [anon_sym_default] = ACTIONS(2836), + [anon_sym_while] = ACTIONS(2836), + [anon_sym_do] = ACTIONS(2836), + [anon_sym_for] = ACTIONS(2836), + [anon_sym_in] = ACTIONS(2836), + [anon_sym_return] = ACTIONS(2836), + [anon_sym_break] = ACTIONS(2836), + [anon_sym_continue] = ACTIONS(2836), + [anon_sym_goto] = ACTIONS(2836), + [anon_sym_DASH_DASH] = ACTIONS(2838), + [anon_sym_PLUS_PLUS] = ACTIONS(2838), + [anon_sym_sizeof] = ACTIONS(2836), + [anon_sym___alignof__] = ACTIONS(2836), + [anon_sym___alignof] = ACTIONS(2836), + [anon_sym__alignof] = ACTIONS(2836), + [anon_sym_alignof] = ACTIONS(2836), + [anon_sym__Alignof] = ACTIONS(2836), + [anon_sym_offsetof] = ACTIONS(2836), + [anon_sym__Generic] = ACTIONS(2836), + [anon_sym_asm] = ACTIONS(2836), + [anon_sym___asm__] = ACTIONS(2836), + [anon_sym___asm] = ACTIONS(2836), + [sym_number_literal] = ACTIONS(2838), + [anon_sym_L_SQUOTE] = ACTIONS(2838), + [anon_sym_u_SQUOTE] = ACTIONS(2838), + [anon_sym_U_SQUOTE] = ACTIONS(2838), + [anon_sym_u8_SQUOTE] = ACTIONS(2838), + [anon_sym_SQUOTE] = ACTIONS(2838), + [anon_sym_AT] = ACTIONS(2836), + [anon_sym_DQUOTE] = ACTIONS(2838), + [anon_sym_L_DQUOTE] = ACTIONS(2838), + [anon_sym_u_DQUOTE] = ACTIONS(2838), + [anon_sym_U_DQUOTE] = ACTIONS(2838), + [anon_sym_u8_DQUOTE] = ACTIONS(2838), + [sym_true] = ACTIONS(2836), + [sym_false] = ACTIONS(2836), + [anon_sym_NULL] = ACTIONS(2836), + [anon_sym_nullptr] = ACTIONS(2836), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2836), + [anon_sym___typeof] = ACTIONS(2836), + [anon_sym_typeof] = ACTIONS(2836), + [anon_sym_ATimport] = ACTIONS(2838), + [aux_sym_preproc_undef_token1] = ACTIONS(2836), + [anon_sym_POUND] = ACTIONS(2836), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2836), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2836), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2836), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2836), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE] = ACTIONS(2836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_API_AVAILABLE] = ACTIONS(2836), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_API_DEPRECATED] = ACTIONS(2836), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2836), + [anon_sym___deprecated_msg] = ACTIONS(2836), + [anon_sym___deprecated_enum_msg] = ACTIONS(2836), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2836), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2836), + [anon_sym_ATprotocol] = ACTIONS(2838), + [anon_sym_ATinterface] = ACTIONS(2838), + [anon_sym_ATimplementation] = ACTIONS(2838), + [anon_sym_ATcompatibility_alias] = ACTIONS(2838), + [anon_sym_ATsynthesize] = ACTIONS(2838), + [anon_sym_ATdynamic] = ACTIONS(2838), + [anon_sym_ATtry] = ACTIONS(2838), + [anon_sym___try] = ACTIONS(2836), + [anon_sym_ATthrow] = ACTIONS(2838), + [anon_sym_ATselector] = ACTIONS(2838), + [anon_sym_ATavailable] = ACTIONS(2838), + [anon_sym___builtin_available] = ACTIONS(2836), + [anon_sym_va_arg] = ACTIONS(2836), + [anon_sym_ATencode] = ACTIONS(2838), + [anon_sym_ATsynchronized] = ACTIONS(2838), + [anon_sym_BOOL] = ACTIONS(2836), + [anon_sym_IMP] = ACTIONS(2836), + [anon_sym_SEL] = ACTIONS(2836), + [anon_sym_Class] = ACTIONS(2836), + [anon_sym_id] = ACTIONS(2836), + }, + [459] = { + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_include_token1] = ACTIONS(2868), + [aux_sym_preproc_include_token2] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token2] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [aux_sym_preproc_else_token1] = ACTIONS(2868), + [aux_sym_preproc_elif_token1] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_BANG] = ACTIONS(2870), + [anon_sym_TILDE] = ACTIONS(2870), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2870), + [anon_sym_CARET] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_SEMI] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(2870), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_ATautoreleasepool] = ACTIONS(2870), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_switch] = ACTIONS(2868), + [anon_sym_case] = ACTIONS(2868), + [anon_sym_default] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_in] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_break] = ACTIONS(2868), + [anon_sym_continue] = ACTIONS(2868), + [anon_sym_goto] = ACTIONS(2868), + [anon_sym_DASH_DASH] = ACTIONS(2870), + [anon_sym_PLUS_PLUS] = ACTIONS(2870), + [anon_sym_sizeof] = ACTIONS(2868), + [anon_sym___alignof__] = ACTIONS(2868), + [anon_sym___alignof] = ACTIONS(2868), + [anon_sym__alignof] = ACTIONS(2868), + [anon_sym_alignof] = ACTIONS(2868), + [anon_sym__Alignof] = ACTIONS(2868), + [anon_sym_offsetof] = ACTIONS(2868), + [anon_sym__Generic] = ACTIONS(2868), + [anon_sym_asm] = ACTIONS(2868), + [anon_sym___asm__] = ACTIONS(2868), + [anon_sym___asm] = ACTIONS(2868), + [sym_number_literal] = ACTIONS(2870), + [anon_sym_L_SQUOTE] = ACTIONS(2870), + [anon_sym_u_SQUOTE] = ACTIONS(2870), + [anon_sym_U_SQUOTE] = ACTIONS(2870), + [anon_sym_u8_SQUOTE] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_AT] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2870), + [anon_sym_L_DQUOTE] = ACTIONS(2870), + [anon_sym_u_DQUOTE] = ACTIONS(2870), + [anon_sym_U_DQUOTE] = ACTIONS(2870), + [anon_sym_u8_DQUOTE] = ACTIONS(2870), + [sym_true] = ACTIONS(2868), + [sym_false] = ACTIONS(2868), + [anon_sym_NULL] = ACTIONS(2868), + [anon_sym_nullptr] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [anon_sym_ATimport] = ACTIONS(2870), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_POUND] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATprotocol] = ACTIONS(2870), + [anon_sym_ATinterface] = ACTIONS(2870), + [anon_sym_ATimplementation] = ACTIONS(2870), + [anon_sym_ATcompatibility_alias] = ACTIONS(2870), + [anon_sym_ATsynthesize] = ACTIONS(2870), + [anon_sym_ATdynamic] = ACTIONS(2870), + [anon_sym_ATtry] = ACTIONS(2870), + [anon_sym___try] = ACTIONS(2868), + [anon_sym_ATthrow] = ACTIONS(2870), + [anon_sym_ATselector] = ACTIONS(2870), + [anon_sym_ATavailable] = ACTIONS(2870), + [anon_sym___builtin_available] = ACTIONS(2868), + [anon_sym_va_arg] = ACTIONS(2868), + [anon_sym_ATencode] = ACTIONS(2870), + [anon_sym_ATsynchronized] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [460] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_include_token1] = ACTIONS(2576), + [aux_sym_preproc_include_token2] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [aux_sym_preproc_else_token1] = ACTIONS(2576), + [aux_sym_preproc_elif_token1] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_DASH] = ACTIONS(2576), + [anon_sym_PLUS] = ACTIONS(2576), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_CARET] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2578), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_LBRACE] = ACTIONS(2578), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_ATautoreleasepool] = ACTIONS(2578), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [anon_sym_if] = ACTIONS(2576), + [anon_sym_switch] = ACTIONS(2576), + [anon_sym_case] = ACTIONS(2576), + [anon_sym_default] = ACTIONS(2576), + [anon_sym_while] = ACTIONS(2576), + [anon_sym_do] = ACTIONS(2576), + [anon_sym_for] = ACTIONS(2576), + [anon_sym_in] = ACTIONS(2576), + [anon_sym_return] = ACTIONS(2576), + [anon_sym_break] = ACTIONS(2576), + [anon_sym_continue] = ACTIONS(2576), + [anon_sym_goto] = ACTIONS(2576), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_sizeof] = ACTIONS(2576), + [anon_sym___alignof__] = ACTIONS(2576), + [anon_sym___alignof] = ACTIONS(2576), + [anon_sym__alignof] = ACTIONS(2576), + [anon_sym_alignof] = ACTIONS(2576), + [anon_sym__Alignof] = ACTIONS(2576), + [anon_sym_offsetof] = ACTIONS(2576), + [anon_sym__Generic] = ACTIONS(2576), + [anon_sym_asm] = ACTIONS(2576), + [anon_sym___asm__] = ACTIONS(2576), + [anon_sym___asm] = ACTIONS(2576), + [sym_number_literal] = ACTIONS(2578), + [anon_sym_L_SQUOTE] = ACTIONS(2578), + [anon_sym_u_SQUOTE] = ACTIONS(2578), + [anon_sym_U_SQUOTE] = ACTIONS(2578), + [anon_sym_u8_SQUOTE] = ACTIONS(2578), + [anon_sym_SQUOTE] = ACTIONS(2578), + [anon_sym_AT] = ACTIONS(2576), + [anon_sym_DQUOTE] = ACTIONS(2578), + [anon_sym_L_DQUOTE] = ACTIONS(2578), + [anon_sym_u_DQUOTE] = ACTIONS(2578), + [anon_sym_U_DQUOTE] = ACTIONS(2578), + [anon_sym_u8_DQUOTE] = ACTIONS(2578), + [sym_true] = ACTIONS(2576), + [sym_false] = ACTIONS(2576), + [anon_sym_NULL] = ACTIONS(2576), + [anon_sym_nullptr] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [anon_sym_ATimport] = ACTIONS(2578), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_POUND] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATprotocol] = ACTIONS(2578), + [anon_sym_ATinterface] = ACTIONS(2578), + [anon_sym_ATimplementation] = ACTIONS(2578), + [anon_sym_ATcompatibility_alias] = ACTIONS(2578), + [anon_sym_ATsynthesize] = ACTIONS(2578), + [anon_sym_ATdynamic] = ACTIONS(2578), + [anon_sym_ATtry] = ACTIONS(2578), + [anon_sym___try] = ACTIONS(2576), + [anon_sym_ATthrow] = ACTIONS(2578), + [anon_sym_ATselector] = ACTIONS(2578), + [anon_sym_ATavailable] = ACTIONS(2578), + [anon_sym___builtin_available] = ACTIONS(2576), + [anon_sym_va_arg] = ACTIONS(2576), + [anon_sym_ATencode] = ACTIONS(2578), + [anon_sym_ATsynchronized] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [461] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_include_token1] = ACTIONS(2828), + [aux_sym_preproc_include_token2] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token2] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [aux_sym_preproc_else_token1] = ACTIONS(2828), + [aux_sym_preproc_elif_token1] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2830), + [anon_sym_TILDE] = ACTIONS(2830), + [anon_sym_DASH] = ACTIONS(2828), + [anon_sym_PLUS] = ACTIONS(2828), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_CARET] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2830), + [anon_sym_SEMI] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_LBRACE] = ACTIONS(2830), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_ATautoreleasepool] = ACTIONS(2830), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [anon_sym_if] = ACTIONS(2828), + [anon_sym_switch] = ACTIONS(2828), + [anon_sym_case] = ACTIONS(2828), + [anon_sym_default] = ACTIONS(2828), + [anon_sym_while] = ACTIONS(2828), + [anon_sym_do] = ACTIONS(2828), + [anon_sym_for] = ACTIONS(2828), + [anon_sym_in] = ACTIONS(2828), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_break] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2828), + [anon_sym_goto] = ACTIONS(2828), + [anon_sym_DASH_DASH] = ACTIONS(2830), + [anon_sym_PLUS_PLUS] = ACTIONS(2830), + [anon_sym_sizeof] = ACTIONS(2828), + [anon_sym___alignof__] = ACTIONS(2828), + [anon_sym___alignof] = ACTIONS(2828), + [anon_sym__alignof] = ACTIONS(2828), + [anon_sym_alignof] = ACTIONS(2828), + [anon_sym__Alignof] = ACTIONS(2828), + [anon_sym_offsetof] = ACTIONS(2828), + [anon_sym__Generic] = ACTIONS(2828), + [anon_sym_asm] = ACTIONS(2828), + [anon_sym___asm__] = ACTIONS(2828), + [anon_sym___asm] = ACTIONS(2828), + [sym_number_literal] = ACTIONS(2830), + [anon_sym_L_SQUOTE] = ACTIONS(2830), + [anon_sym_u_SQUOTE] = ACTIONS(2830), + [anon_sym_U_SQUOTE] = ACTIONS(2830), + [anon_sym_u8_SQUOTE] = ACTIONS(2830), + [anon_sym_SQUOTE] = ACTIONS(2830), + [anon_sym_AT] = ACTIONS(2828), + [anon_sym_DQUOTE] = ACTIONS(2830), + [anon_sym_L_DQUOTE] = ACTIONS(2830), + [anon_sym_u_DQUOTE] = ACTIONS(2830), + [anon_sym_U_DQUOTE] = ACTIONS(2830), + [anon_sym_u8_DQUOTE] = ACTIONS(2830), + [sym_true] = ACTIONS(2828), + [sym_false] = ACTIONS(2828), + [anon_sym_NULL] = ACTIONS(2828), + [anon_sym_nullptr] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_ATimport] = ACTIONS(2830), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_POUND] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATprotocol] = ACTIONS(2830), + [anon_sym_ATinterface] = ACTIONS(2830), + [anon_sym_ATimplementation] = ACTIONS(2830), + [anon_sym_ATcompatibility_alias] = ACTIONS(2830), + [anon_sym_ATsynthesize] = ACTIONS(2830), + [anon_sym_ATdynamic] = ACTIONS(2830), + [anon_sym_ATtry] = ACTIONS(2830), + [anon_sym___try] = ACTIONS(2828), + [anon_sym_ATthrow] = ACTIONS(2830), + [anon_sym_ATselector] = ACTIONS(2830), + [anon_sym_ATavailable] = ACTIONS(2830), + [anon_sym___builtin_available] = ACTIONS(2828), + [anon_sym_va_arg] = ACTIONS(2828), + [anon_sym_ATencode] = ACTIONS(2830), + [anon_sym_ATsynchronized] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + }, + [462] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_include_token1] = ACTIONS(2872), + [aux_sym_preproc_include_token2] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token2] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [aux_sym_preproc_else_token1] = ACTIONS(2872), + [aux_sym_preproc_elif_token1] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_BANG] = ACTIONS(2874), + [anon_sym_TILDE] = ACTIONS(2874), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_STAR] = ACTIONS(2874), + [anon_sym_CARET] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2874), + [anon_sym_SEMI] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_LBRACE] = ACTIONS(2874), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_ATautoreleasepool] = ACTIONS(2874), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_switch] = ACTIONS(2872), + [anon_sym_case] = ACTIONS(2872), + [anon_sym_default] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_in] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_break] = ACTIONS(2872), + [anon_sym_continue] = ACTIONS(2872), + [anon_sym_goto] = ACTIONS(2872), + [anon_sym_DASH_DASH] = ACTIONS(2874), + [anon_sym_PLUS_PLUS] = ACTIONS(2874), + [anon_sym_sizeof] = ACTIONS(2872), + [anon_sym___alignof__] = ACTIONS(2872), + [anon_sym___alignof] = ACTIONS(2872), + [anon_sym__alignof] = ACTIONS(2872), + [anon_sym_alignof] = ACTIONS(2872), + [anon_sym__Alignof] = ACTIONS(2872), + [anon_sym_offsetof] = ACTIONS(2872), + [anon_sym__Generic] = ACTIONS(2872), + [anon_sym_asm] = ACTIONS(2872), + [anon_sym___asm__] = ACTIONS(2872), + [anon_sym___asm] = ACTIONS(2872), + [sym_number_literal] = ACTIONS(2874), + [anon_sym_L_SQUOTE] = ACTIONS(2874), + [anon_sym_u_SQUOTE] = ACTIONS(2874), + [anon_sym_U_SQUOTE] = ACTIONS(2874), + [anon_sym_u8_SQUOTE] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_AT] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2874), + [anon_sym_L_DQUOTE] = ACTIONS(2874), + [anon_sym_u_DQUOTE] = ACTIONS(2874), + [anon_sym_U_DQUOTE] = ACTIONS(2874), + [anon_sym_u8_DQUOTE] = ACTIONS(2874), + [sym_true] = ACTIONS(2872), + [sym_false] = ACTIONS(2872), + [anon_sym_NULL] = ACTIONS(2872), + [anon_sym_nullptr] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [anon_sym_ATimport] = ACTIONS(2874), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_POUND] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATprotocol] = ACTIONS(2874), + [anon_sym_ATinterface] = ACTIONS(2874), + [anon_sym_ATimplementation] = ACTIONS(2874), + [anon_sym_ATcompatibility_alias] = ACTIONS(2874), + [anon_sym_ATsynthesize] = ACTIONS(2874), + [anon_sym_ATdynamic] = ACTIONS(2874), + [anon_sym_ATtry] = ACTIONS(2874), + [anon_sym___try] = ACTIONS(2872), + [anon_sym_ATthrow] = ACTIONS(2874), + [anon_sym_ATselector] = ACTIONS(2874), + [anon_sym_ATavailable] = ACTIONS(2874), + [anon_sym___builtin_available] = ACTIONS(2872), + [anon_sym_va_arg] = ACTIONS(2872), + [anon_sym_ATencode] = ACTIONS(2874), + [anon_sym_ATsynchronized] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + }, + [463] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_include_token1] = ACTIONS(2652), + [aux_sym_preproc_include_token2] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token2] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [aux_sym_preproc_else_token1] = ACTIONS(2652), + [aux_sym_preproc_elif_token1] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_BANG] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_CARET] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2654), + [anon_sym_SEMI] = ACTIONS(2654), + [anon_sym___extension__] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym___attribute] = ACTIONS(2652), + [anon_sym_noreturn] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___cdecl] = ACTIONS(2652), + [anon_sym___clrcall] = ACTIONS(2652), + [anon_sym___stdcall] = ACTIONS(2652), + [anon_sym___fastcall] = ACTIONS(2652), + [anon_sym___thiscall] = ACTIONS(2652), + [anon_sym___vectorcall] = ACTIONS(2652), + [anon_sym_LBRACE] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_ATautoreleasepool] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym___inline] = ACTIONS(2652), + [anon_sym___inline__] = ACTIONS(2652), + [anon_sym___forceinline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym___thread] = ACTIONS(2652), + [anon_sym_CG_EXTERN] = ACTIONS(2652), + [anon_sym_CG_INLINE] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2652), + [anon_sym_IBOutlet] = ACTIONS(2652), + [anon_sym_IBInspectable] = ACTIONS(2652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2652), + [anon_sym_NS_INLINE] = ACTIONS(2652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2652), + [anon_sym_OBJC_EXPORT] = ACTIONS(2652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym___restrict__] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym__Noreturn] = ACTIONS(2652), + [anon_sym__Nonnull] = ACTIONS(2652), + [anon_sym_nullable] = ACTIONS(2652), + [anon_sym__Complex] = ACTIONS(2652), + [anon_sym__Nullable] = ACTIONS(2652), + [anon_sym__Nullable_result] = ACTIONS(2652), + [anon_sym__Null_unspecified] = ACTIONS(2652), + [anon_sym___autoreleasing] = ACTIONS(2652), + [anon_sym___block] = ACTIONS(2652), + [anon_sym___bridge] = ACTIONS(2652), + [anon_sym___bridge_retained] = ACTIONS(2652), + [anon_sym___bridge_transfer] = ACTIONS(2652), + [anon_sym___complex] = ACTIONS(2652), + [anon_sym___const] = ACTIONS(2652), + [anon_sym___imag] = ACTIONS(2652), + [anon_sym___kindof] = ACTIONS(2652), + [anon_sym___nonnull] = ACTIONS(2652), + [anon_sym___nullable] = ACTIONS(2652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2652), + [anon_sym___real] = ACTIONS(2652), + [anon_sym___strong] = ACTIONS(2652), + [anon_sym___unsafe_unretained] = ACTIONS(2652), + [anon_sym___unused] = ACTIONS(2652), + [anon_sym___weak] = ACTIONS(2652), + [anon_sym_alignas] = ACTIONS(2652), + [anon_sym__Alignas] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [anon_sym_if] = ACTIONS(2652), + [anon_sym_switch] = ACTIONS(2652), + [anon_sym_case] = ACTIONS(2652), + [anon_sym_default] = ACTIONS(2652), + [anon_sym_while] = ACTIONS(2652), + [anon_sym_do] = ACTIONS(2652), + [anon_sym_for] = ACTIONS(2652), + [anon_sym_in] = ACTIONS(2652), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_break] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2652), + [anon_sym_goto] = ACTIONS(2652), + [anon_sym_DASH_DASH] = ACTIONS(2654), + [anon_sym_PLUS_PLUS] = ACTIONS(2654), + [anon_sym_sizeof] = ACTIONS(2652), + [anon_sym___alignof__] = ACTIONS(2652), + [anon_sym___alignof] = ACTIONS(2652), + [anon_sym__alignof] = ACTIONS(2652), + [anon_sym_alignof] = ACTIONS(2652), + [anon_sym__Alignof] = ACTIONS(2652), + [anon_sym_offsetof] = ACTIONS(2652), + [anon_sym__Generic] = ACTIONS(2652), + [anon_sym_asm] = ACTIONS(2652), + [anon_sym___asm__] = ACTIONS(2652), + [anon_sym___asm] = ACTIONS(2652), + [sym_number_literal] = ACTIONS(2654), + [anon_sym_L_SQUOTE] = ACTIONS(2654), + [anon_sym_u_SQUOTE] = ACTIONS(2654), + [anon_sym_U_SQUOTE] = ACTIONS(2654), + [anon_sym_u8_SQUOTE] = ACTIONS(2654), + [anon_sym_SQUOTE] = ACTIONS(2654), + [anon_sym_AT] = ACTIONS(2652), + [anon_sym_DQUOTE] = ACTIONS(2654), + [anon_sym_L_DQUOTE] = ACTIONS(2654), + [anon_sym_u_DQUOTE] = ACTIONS(2654), + [anon_sym_U_DQUOTE] = ACTIONS(2654), + [anon_sym_u8_DQUOTE] = ACTIONS(2654), + [sym_true] = ACTIONS(2652), + [sym_false] = ACTIONS(2652), + [anon_sym_NULL] = ACTIONS(2652), + [anon_sym_nullptr] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2652), + [anon_sym___typeof] = ACTIONS(2652), + [anon_sym_typeof] = ACTIONS(2652), + [anon_sym_ATimport] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2652), + [anon_sym_POUND] = ACTIONS(2652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE] = ACTIONS(2652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_API_AVAILABLE] = ACTIONS(2652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_API_DEPRECATED] = ACTIONS(2652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2652), + [anon_sym___deprecated_msg] = ACTIONS(2652), + [anon_sym___deprecated_enum_msg] = ACTIONS(2652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2652), + [anon_sym_ATprotocol] = ACTIONS(2654), + [anon_sym_ATinterface] = ACTIONS(2654), + [anon_sym_ATimplementation] = ACTIONS(2654), + [anon_sym_ATcompatibility_alias] = ACTIONS(2654), + [anon_sym_ATsynthesize] = ACTIONS(2654), + [anon_sym_ATdynamic] = ACTIONS(2654), + [anon_sym_ATtry] = ACTIONS(2654), + [anon_sym___try] = ACTIONS(2652), + [anon_sym_ATthrow] = ACTIONS(2654), + [anon_sym_ATselector] = ACTIONS(2654), + [anon_sym_ATavailable] = ACTIONS(2654), + [anon_sym___builtin_available] = ACTIONS(2652), + [anon_sym_va_arg] = ACTIONS(2652), + [anon_sym_ATencode] = ACTIONS(2654), + [anon_sym_ATsynchronized] = ACTIONS(2654), + [anon_sym_BOOL] = ACTIONS(2652), + [anon_sym_IMP] = ACTIONS(2652), + [anon_sym_SEL] = ACTIONS(2652), + [anon_sym_Class] = ACTIONS(2652), + [anon_sym_id] = ACTIONS(2652), + }, + [464] = { + [sym_identifier] = ACTIONS(2832), + [aux_sym_preproc_include_token1] = ACTIONS(2832), + [aux_sym_preproc_include_token2] = ACTIONS(2832), + [aux_sym_preproc_def_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token2] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2832), + [aux_sym_preproc_else_token1] = ACTIONS(2832), + [aux_sym_preproc_elif_token1] = ACTIONS(2832), + [sym_preproc_directive] = ACTIONS(2832), + [anon_sym_LPAREN2] = ACTIONS(2834), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(2834), + [anon_sym_CARET] = ACTIONS(2834), + [anon_sym_AMP] = ACTIONS(2834), + [anon_sym_SEMI] = ACTIONS(2834), + [anon_sym___extension__] = ACTIONS(2832), + [anon_sym_typedef] = ACTIONS(2832), + [anon_sym_extern] = ACTIONS(2832), + [anon_sym___attribute__] = ACTIONS(2832), + [anon_sym___attribute] = ACTIONS(2832), + [anon_sym_noreturn] = ACTIONS(2832), + [anon_sym_LBRACK] = ACTIONS(2834), + [anon_sym___declspec] = ACTIONS(2832), + [anon_sym___cdecl] = ACTIONS(2832), + [anon_sym___clrcall] = ACTIONS(2832), + [anon_sym___stdcall] = ACTIONS(2832), + [anon_sym___fastcall] = ACTIONS(2832), + [anon_sym___thiscall] = ACTIONS(2832), + [anon_sym___vectorcall] = ACTIONS(2832), + [anon_sym_LBRACE] = ACTIONS(2834), + [anon_sym_signed] = ACTIONS(2832), + [anon_sym_unsigned] = ACTIONS(2832), + [anon_sym_long] = ACTIONS(2832), + [anon_sym_short] = ACTIONS(2832), + [anon_sym_static] = ACTIONS(2832), + [anon_sym_ATautoreleasepool] = ACTIONS(2834), + [anon_sym_auto] = ACTIONS(2832), + [anon_sym_register] = ACTIONS(2832), + [anon_sym_inline] = ACTIONS(2832), + [anon_sym___inline] = ACTIONS(2832), + [anon_sym___inline__] = ACTIONS(2832), + [anon_sym___forceinline] = ACTIONS(2832), + [anon_sym_thread_local] = ACTIONS(2832), + [anon_sym___thread] = ACTIONS(2832), + [anon_sym_CG_EXTERN] = ACTIONS(2832), + [anon_sym_CG_INLINE] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2832), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2832), + [anon_sym_IBOutlet] = ACTIONS(2832), + [anon_sym_IBInspectable] = ACTIONS(2832), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2832), + [anon_sym_NS_INLINE] = ACTIONS(2832), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2832), + [anon_sym_OBJC_EXPORT] = ACTIONS(2832), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2832), + [anon_sym_const] = ACTIONS(2832), + [anon_sym_constexpr] = ACTIONS(2832), + [anon_sym_volatile] = ACTIONS(2832), + [anon_sym_restrict] = ACTIONS(2832), + [anon_sym___restrict__] = ACTIONS(2832), + [anon_sym__Atomic] = ACTIONS(2832), + [anon_sym__Noreturn] = ACTIONS(2832), + [anon_sym__Nonnull] = ACTIONS(2832), + [anon_sym_nullable] = ACTIONS(2832), + [anon_sym__Complex] = ACTIONS(2832), + [anon_sym__Nullable] = ACTIONS(2832), + [anon_sym__Nullable_result] = ACTIONS(2832), + [anon_sym__Null_unspecified] = ACTIONS(2832), + [anon_sym___autoreleasing] = ACTIONS(2832), + [anon_sym___block] = ACTIONS(2832), + [anon_sym___bridge] = ACTIONS(2832), + [anon_sym___bridge_retained] = ACTIONS(2832), + [anon_sym___bridge_transfer] = ACTIONS(2832), + [anon_sym___complex] = ACTIONS(2832), + [anon_sym___const] = ACTIONS(2832), + [anon_sym___imag] = ACTIONS(2832), + [anon_sym___kindof] = ACTIONS(2832), + [anon_sym___nonnull] = ACTIONS(2832), + [anon_sym___nullable] = ACTIONS(2832), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2832), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2832), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2832), + [anon_sym___real] = ACTIONS(2832), + [anon_sym___strong] = ACTIONS(2832), + [anon_sym___unsafe_unretained] = ACTIONS(2832), + [anon_sym___unused] = ACTIONS(2832), + [anon_sym___weak] = ACTIONS(2832), + [anon_sym_alignas] = ACTIONS(2832), + [anon_sym__Alignas] = ACTIONS(2832), + [sym_primitive_type] = ACTIONS(2832), + [anon_sym_enum] = ACTIONS(2832), + [anon_sym_struct] = ACTIONS(2832), + [anon_sym_union] = ACTIONS(2832), + [anon_sym_if] = ACTIONS(2832), + [anon_sym_switch] = ACTIONS(2832), + [anon_sym_case] = ACTIONS(2832), + [anon_sym_default] = ACTIONS(2832), + [anon_sym_while] = ACTIONS(2832), + [anon_sym_do] = ACTIONS(2832), + [anon_sym_for] = ACTIONS(2832), + [anon_sym_in] = ACTIONS(2832), + [anon_sym_return] = ACTIONS(2832), + [anon_sym_break] = ACTIONS(2832), + [anon_sym_continue] = ACTIONS(2832), + [anon_sym_goto] = ACTIONS(2832), + [anon_sym_DASH_DASH] = ACTIONS(2834), + [anon_sym_PLUS_PLUS] = ACTIONS(2834), + [anon_sym_sizeof] = ACTIONS(2832), + [anon_sym___alignof__] = ACTIONS(2832), + [anon_sym___alignof] = ACTIONS(2832), + [anon_sym__alignof] = ACTIONS(2832), + [anon_sym_alignof] = ACTIONS(2832), + [anon_sym__Alignof] = ACTIONS(2832), + [anon_sym_offsetof] = ACTIONS(2832), + [anon_sym__Generic] = ACTIONS(2832), + [anon_sym_asm] = ACTIONS(2832), + [anon_sym___asm__] = ACTIONS(2832), + [anon_sym___asm] = ACTIONS(2832), + [sym_number_literal] = ACTIONS(2834), + [anon_sym_L_SQUOTE] = ACTIONS(2834), + [anon_sym_u_SQUOTE] = ACTIONS(2834), + [anon_sym_U_SQUOTE] = ACTIONS(2834), + [anon_sym_u8_SQUOTE] = ACTIONS(2834), + [anon_sym_SQUOTE] = ACTIONS(2834), + [anon_sym_AT] = ACTIONS(2832), + [anon_sym_DQUOTE] = ACTIONS(2834), + [anon_sym_L_DQUOTE] = ACTIONS(2834), + [anon_sym_u_DQUOTE] = ACTIONS(2834), + [anon_sym_U_DQUOTE] = ACTIONS(2834), + [anon_sym_u8_DQUOTE] = ACTIONS(2834), + [sym_true] = ACTIONS(2832), + [sym_false] = ACTIONS(2832), + [anon_sym_NULL] = ACTIONS(2832), + [anon_sym_nullptr] = ACTIONS(2832), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2832), + [anon_sym___typeof] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2832), + [anon_sym_ATimport] = ACTIONS(2834), + [aux_sym_preproc_undef_token1] = ACTIONS(2832), + [anon_sym_POUND] = ACTIONS(2832), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2832), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2832), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2832), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2832), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE] = ACTIONS(2832), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_API_AVAILABLE] = ACTIONS(2832), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_API_DEPRECATED] = ACTIONS(2832), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2832), + [anon_sym___deprecated_msg] = ACTIONS(2832), + [anon_sym___deprecated_enum_msg] = ACTIONS(2832), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2832), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2832), + [anon_sym_ATprotocol] = ACTIONS(2834), + [anon_sym_ATinterface] = ACTIONS(2834), + [anon_sym_ATimplementation] = ACTIONS(2834), + [anon_sym_ATcompatibility_alias] = ACTIONS(2834), + [anon_sym_ATsynthesize] = ACTIONS(2834), + [anon_sym_ATdynamic] = ACTIONS(2834), + [anon_sym_ATtry] = ACTIONS(2834), + [anon_sym___try] = ACTIONS(2832), + [anon_sym_ATthrow] = ACTIONS(2834), + [anon_sym_ATselector] = ACTIONS(2834), + [anon_sym_ATavailable] = ACTIONS(2834), + [anon_sym___builtin_available] = ACTIONS(2832), + [anon_sym_va_arg] = ACTIONS(2832), + [anon_sym_ATencode] = ACTIONS(2834), + [anon_sym_ATsynchronized] = ACTIONS(2834), + [anon_sym_BOOL] = ACTIONS(2832), + [anon_sym_IMP] = ACTIONS(2832), + [anon_sym_SEL] = ACTIONS(2832), + [anon_sym_Class] = ACTIONS(2832), + [anon_sym_id] = ACTIONS(2832), + }, + [465] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_include_token1] = ACTIONS(2664), + [aux_sym_preproc_include_token2] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token2] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [aux_sym_preproc_else_token1] = ACTIONS(2664), + [aux_sym_preproc_elif_token1] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_LPAREN2] = ACTIONS(2666), + [anon_sym_BANG] = ACTIONS(2666), + [anon_sym_TILDE] = ACTIONS(2666), + [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_PLUS] = ACTIONS(2664), + [anon_sym_STAR] = ACTIONS(2666), + [anon_sym_CARET] = ACTIONS(2666), + [anon_sym_AMP] = ACTIONS(2666), + [anon_sym_SEMI] = ACTIONS(2666), + [anon_sym___extension__] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym___attribute] = ACTIONS(2664), + [anon_sym_noreturn] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___cdecl] = ACTIONS(2664), + [anon_sym___clrcall] = ACTIONS(2664), + [anon_sym___stdcall] = ACTIONS(2664), + [anon_sym___fastcall] = ACTIONS(2664), + [anon_sym___thiscall] = ACTIONS(2664), + [anon_sym___vectorcall] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2666), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_ATautoreleasepool] = ACTIONS(2666), + [anon_sym_auto] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym___inline] = ACTIONS(2664), + [anon_sym___inline__] = ACTIONS(2664), + [anon_sym___forceinline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym___thread] = ACTIONS(2664), + [anon_sym_CG_EXTERN] = ACTIONS(2664), + [anon_sym_CG_INLINE] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2664), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2664), + [anon_sym_IBOutlet] = ACTIONS(2664), + [anon_sym_IBInspectable] = ACTIONS(2664), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2664), + [anon_sym_NS_INLINE] = ACTIONS(2664), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2664), + [anon_sym_OBJC_EXPORT] = ACTIONS(2664), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym___restrict__] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym__Noreturn] = ACTIONS(2664), + [anon_sym__Nonnull] = ACTIONS(2664), + [anon_sym_nullable] = ACTIONS(2664), + [anon_sym__Complex] = ACTIONS(2664), + [anon_sym__Nullable] = ACTIONS(2664), + [anon_sym__Nullable_result] = ACTIONS(2664), + [anon_sym__Null_unspecified] = ACTIONS(2664), + [anon_sym___autoreleasing] = ACTIONS(2664), + [anon_sym___block] = ACTIONS(2664), + [anon_sym___bridge] = ACTIONS(2664), + [anon_sym___bridge_retained] = ACTIONS(2664), + [anon_sym___bridge_transfer] = ACTIONS(2664), + [anon_sym___complex] = ACTIONS(2664), + [anon_sym___const] = ACTIONS(2664), + [anon_sym___imag] = ACTIONS(2664), + [anon_sym___kindof] = ACTIONS(2664), + [anon_sym___nonnull] = ACTIONS(2664), + [anon_sym___nullable] = ACTIONS(2664), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2664), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2664), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2664), + [anon_sym___real] = ACTIONS(2664), + [anon_sym___strong] = ACTIONS(2664), + [anon_sym___unsafe_unretained] = ACTIONS(2664), + [anon_sym___unused] = ACTIONS(2664), + [anon_sym___weak] = ACTIONS(2664), + [anon_sym_alignas] = ACTIONS(2664), + [anon_sym__Alignas] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [anon_sym_if] = ACTIONS(2664), + [anon_sym_switch] = ACTIONS(2664), + [anon_sym_case] = ACTIONS(2664), + [anon_sym_default] = ACTIONS(2664), + [anon_sym_while] = ACTIONS(2664), + [anon_sym_do] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2664), + [anon_sym_in] = ACTIONS(2664), + [anon_sym_return] = ACTIONS(2664), + [anon_sym_break] = ACTIONS(2664), + [anon_sym_continue] = ACTIONS(2664), + [anon_sym_goto] = ACTIONS(2664), + [anon_sym_DASH_DASH] = ACTIONS(2666), + [anon_sym_PLUS_PLUS] = ACTIONS(2666), + [anon_sym_sizeof] = ACTIONS(2664), + [anon_sym___alignof__] = ACTIONS(2664), + [anon_sym___alignof] = ACTIONS(2664), + [anon_sym__alignof] = ACTIONS(2664), + [anon_sym_alignof] = ACTIONS(2664), + [anon_sym__Alignof] = ACTIONS(2664), + [anon_sym_offsetof] = ACTIONS(2664), + [anon_sym__Generic] = ACTIONS(2664), + [anon_sym_asm] = ACTIONS(2664), + [anon_sym___asm__] = ACTIONS(2664), + [anon_sym___asm] = ACTIONS(2664), + [sym_number_literal] = ACTIONS(2666), + [anon_sym_L_SQUOTE] = ACTIONS(2666), + [anon_sym_u_SQUOTE] = ACTIONS(2666), + [anon_sym_U_SQUOTE] = ACTIONS(2666), + [anon_sym_u8_SQUOTE] = ACTIONS(2666), + [anon_sym_SQUOTE] = ACTIONS(2666), + [anon_sym_AT] = ACTIONS(2664), + [anon_sym_DQUOTE] = ACTIONS(2666), + [anon_sym_L_DQUOTE] = ACTIONS(2666), + [anon_sym_u_DQUOTE] = ACTIONS(2666), + [anon_sym_U_DQUOTE] = ACTIONS(2666), + [anon_sym_u8_DQUOTE] = ACTIONS(2666), + [sym_true] = ACTIONS(2664), + [sym_false] = ACTIONS(2664), + [anon_sym_NULL] = ACTIONS(2664), + [anon_sym_nullptr] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2664), + [anon_sym___typeof] = ACTIONS(2664), + [anon_sym_typeof] = ACTIONS(2664), + [anon_sym_ATimport] = ACTIONS(2666), + [aux_sym_preproc_undef_token1] = ACTIONS(2664), + [anon_sym_POUND] = ACTIONS(2664), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2664), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2664), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2664), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2664), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE] = ACTIONS(2664), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_API_AVAILABLE] = ACTIONS(2664), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_API_DEPRECATED] = ACTIONS(2664), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2664), + [anon_sym___deprecated_msg] = ACTIONS(2664), + [anon_sym___deprecated_enum_msg] = ACTIONS(2664), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2664), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2664), + [anon_sym_ATprotocol] = ACTIONS(2666), + [anon_sym_ATinterface] = ACTIONS(2666), + [anon_sym_ATimplementation] = ACTIONS(2666), + [anon_sym_ATcompatibility_alias] = ACTIONS(2666), + [anon_sym_ATsynthesize] = ACTIONS(2666), + [anon_sym_ATdynamic] = ACTIONS(2666), + [anon_sym_ATtry] = ACTIONS(2666), + [anon_sym___try] = ACTIONS(2664), + [anon_sym_ATthrow] = ACTIONS(2666), + [anon_sym_ATselector] = ACTIONS(2666), + [anon_sym_ATavailable] = ACTIONS(2666), + [anon_sym___builtin_available] = ACTIONS(2664), + [anon_sym_va_arg] = ACTIONS(2664), + [anon_sym_ATencode] = ACTIONS(2666), + [anon_sym_ATsynchronized] = ACTIONS(2666), + [anon_sym_BOOL] = ACTIONS(2664), + [anon_sym_IMP] = ACTIONS(2664), + [anon_sym_SEL] = ACTIONS(2664), + [anon_sym_Class] = ACTIONS(2664), + [anon_sym_id] = ACTIONS(2664), + }, + [466] = { + [sym_identifier] = ACTIONS(2716), + [aux_sym_preproc_include_token1] = ACTIONS(2716), + [aux_sym_preproc_include_token2] = ACTIONS(2716), + [aux_sym_preproc_def_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token2] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2716), + [aux_sym_preproc_else_token1] = ACTIONS(2716), + [aux_sym_preproc_elif_token1] = ACTIONS(2716), + [sym_preproc_directive] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_BANG] = ACTIONS(2718), + [anon_sym_TILDE] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_STAR] = ACTIONS(2718), + [anon_sym_CARET] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2718), + [anon_sym_SEMI] = ACTIONS(2718), + [anon_sym___extension__] = ACTIONS(2716), + [anon_sym_typedef] = ACTIONS(2716), + [anon_sym_extern] = ACTIONS(2716), + [anon_sym___attribute__] = ACTIONS(2716), + [anon_sym___attribute] = ACTIONS(2716), + [anon_sym_noreturn] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2718), + [anon_sym___declspec] = ACTIONS(2716), + [anon_sym___cdecl] = ACTIONS(2716), + [anon_sym___clrcall] = ACTIONS(2716), + [anon_sym___stdcall] = ACTIONS(2716), + [anon_sym___fastcall] = ACTIONS(2716), + [anon_sym___thiscall] = ACTIONS(2716), + [anon_sym___vectorcall] = ACTIONS(2716), + [anon_sym_LBRACE] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2716), + [anon_sym_unsigned] = ACTIONS(2716), + [anon_sym_long] = ACTIONS(2716), + [anon_sym_short] = ACTIONS(2716), + [anon_sym_static] = ACTIONS(2716), + [anon_sym_ATautoreleasepool] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2716), + [anon_sym_register] = ACTIONS(2716), + [anon_sym_inline] = ACTIONS(2716), + [anon_sym___inline] = ACTIONS(2716), + [anon_sym___inline__] = ACTIONS(2716), + [anon_sym___forceinline] = ACTIONS(2716), + [anon_sym_thread_local] = ACTIONS(2716), + [anon_sym___thread] = ACTIONS(2716), + [anon_sym_CG_EXTERN] = ACTIONS(2716), + [anon_sym_CG_INLINE] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2716), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2716), + [anon_sym_IBOutlet] = ACTIONS(2716), + [anon_sym_IBInspectable] = ACTIONS(2716), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2716), + [anon_sym_NS_INLINE] = ACTIONS(2716), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2716), + [anon_sym_OBJC_EXPORT] = ACTIONS(2716), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2716), + [anon_sym_const] = ACTIONS(2716), + [anon_sym_constexpr] = ACTIONS(2716), + [anon_sym_volatile] = ACTIONS(2716), + [anon_sym_restrict] = ACTIONS(2716), + [anon_sym___restrict__] = ACTIONS(2716), + [anon_sym__Atomic] = ACTIONS(2716), + [anon_sym__Noreturn] = ACTIONS(2716), + [anon_sym__Nonnull] = ACTIONS(2716), + [anon_sym_nullable] = ACTIONS(2716), + [anon_sym__Complex] = ACTIONS(2716), + [anon_sym__Nullable] = ACTIONS(2716), + [anon_sym__Nullable_result] = ACTIONS(2716), + [anon_sym__Null_unspecified] = ACTIONS(2716), + [anon_sym___autoreleasing] = ACTIONS(2716), + [anon_sym___block] = ACTIONS(2716), + [anon_sym___bridge] = ACTIONS(2716), + [anon_sym___bridge_retained] = ACTIONS(2716), + [anon_sym___bridge_transfer] = ACTIONS(2716), + [anon_sym___complex] = ACTIONS(2716), + [anon_sym___const] = ACTIONS(2716), + [anon_sym___imag] = ACTIONS(2716), + [anon_sym___kindof] = ACTIONS(2716), + [anon_sym___nonnull] = ACTIONS(2716), + [anon_sym___nullable] = ACTIONS(2716), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2716), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2716), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2716), + [anon_sym___real] = ACTIONS(2716), + [anon_sym___strong] = ACTIONS(2716), + [anon_sym___unsafe_unretained] = ACTIONS(2716), + [anon_sym___unused] = ACTIONS(2716), + [anon_sym___weak] = ACTIONS(2716), + [anon_sym_alignas] = ACTIONS(2716), + [anon_sym__Alignas] = ACTIONS(2716), + [sym_primitive_type] = ACTIONS(2716), + [anon_sym_enum] = ACTIONS(2716), + [anon_sym_struct] = ACTIONS(2716), + [anon_sym_union] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2716), + [anon_sym_default] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_in] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_break] = ACTIONS(2716), + [anon_sym_continue] = ACTIONS(2716), + [anon_sym_goto] = ACTIONS(2716), + [anon_sym_DASH_DASH] = ACTIONS(2718), + [anon_sym_PLUS_PLUS] = ACTIONS(2718), + [anon_sym_sizeof] = ACTIONS(2716), + [anon_sym___alignof__] = ACTIONS(2716), + [anon_sym___alignof] = ACTIONS(2716), + [anon_sym__alignof] = ACTIONS(2716), + [anon_sym_alignof] = ACTIONS(2716), + [anon_sym__Alignof] = ACTIONS(2716), + [anon_sym_offsetof] = ACTIONS(2716), + [anon_sym__Generic] = ACTIONS(2716), + [anon_sym_asm] = ACTIONS(2716), + [anon_sym___asm__] = ACTIONS(2716), + [anon_sym___asm] = ACTIONS(2716), + [sym_number_literal] = ACTIONS(2718), + [anon_sym_L_SQUOTE] = ACTIONS(2718), + [anon_sym_u_SQUOTE] = ACTIONS(2718), + [anon_sym_U_SQUOTE] = ACTIONS(2718), + [anon_sym_u8_SQUOTE] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_AT] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2718), + [anon_sym_L_DQUOTE] = ACTIONS(2718), + [anon_sym_u_DQUOTE] = ACTIONS(2718), + [anon_sym_U_DQUOTE] = ACTIONS(2718), + [anon_sym_u8_DQUOTE] = ACTIONS(2718), + [sym_true] = ACTIONS(2716), + [sym_false] = ACTIONS(2716), + [anon_sym_NULL] = ACTIONS(2716), + [anon_sym_nullptr] = ACTIONS(2716), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2716), + [anon_sym___typeof] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2716), + [anon_sym_ATimport] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2716), + [anon_sym_POUND] = ACTIONS(2716), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2716), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2716), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2716), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2716), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE] = ACTIONS(2716), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_API_AVAILABLE] = ACTIONS(2716), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_API_DEPRECATED] = ACTIONS(2716), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2716), + [anon_sym___deprecated_msg] = ACTIONS(2716), + [anon_sym___deprecated_enum_msg] = ACTIONS(2716), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2716), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2716), + [anon_sym_ATprotocol] = ACTIONS(2718), + [anon_sym_ATinterface] = ACTIONS(2718), + [anon_sym_ATimplementation] = ACTIONS(2718), + [anon_sym_ATcompatibility_alias] = ACTIONS(2718), + [anon_sym_ATsynthesize] = ACTIONS(2718), + [anon_sym_ATdynamic] = ACTIONS(2718), + [anon_sym_ATtry] = ACTIONS(2718), + [anon_sym___try] = ACTIONS(2716), + [anon_sym_ATthrow] = ACTIONS(2718), + [anon_sym_ATselector] = ACTIONS(2718), + [anon_sym_ATavailable] = ACTIONS(2718), + [anon_sym___builtin_available] = ACTIONS(2716), + [anon_sym_va_arg] = ACTIONS(2716), + [anon_sym_ATencode] = ACTIONS(2718), + [anon_sym_ATsynchronized] = ACTIONS(2718), + [anon_sym_BOOL] = ACTIONS(2716), + [anon_sym_IMP] = ACTIONS(2716), + [anon_sym_SEL] = ACTIONS(2716), + [anon_sym_Class] = ACTIONS(2716), + [anon_sym_id] = ACTIONS(2716), + }, + [467] = { + [sym_identifier] = ACTIONS(2844), + [aux_sym_preproc_include_token1] = ACTIONS(2844), + [aux_sym_preproc_include_token2] = ACTIONS(2844), + [aux_sym_preproc_def_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token2] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2844), + [aux_sym_preproc_else_token1] = ACTIONS(2844), + [aux_sym_preproc_elif_token1] = ACTIONS(2844), + [sym_preproc_directive] = ACTIONS(2844), + [anon_sym_LPAREN2] = ACTIONS(2846), + [anon_sym_BANG] = ACTIONS(2846), + [anon_sym_TILDE] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2844), + [anon_sym_PLUS] = ACTIONS(2844), + [anon_sym_STAR] = ACTIONS(2846), + [anon_sym_CARET] = ACTIONS(2846), + [anon_sym_AMP] = ACTIONS(2846), + [anon_sym_SEMI] = ACTIONS(2846), + [anon_sym___extension__] = ACTIONS(2844), + [anon_sym_typedef] = ACTIONS(2844), + [anon_sym_extern] = ACTIONS(2844), + [anon_sym___attribute__] = ACTIONS(2844), + [anon_sym___attribute] = ACTIONS(2844), + [anon_sym_noreturn] = ACTIONS(2844), + [anon_sym_LBRACK] = ACTIONS(2846), + [anon_sym___declspec] = ACTIONS(2844), + [anon_sym___cdecl] = ACTIONS(2844), + [anon_sym___clrcall] = ACTIONS(2844), + [anon_sym___stdcall] = ACTIONS(2844), + [anon_sym___fastcall] = ACTIONS(2844), + [anon_sym___thiscall] = ACTIONS(2844), + [anon_sym___vectorcall] = ACTIONS(2844), + [anon_sym_LBRACE] = ACTIONS(2846), + [anon_sym_signed] = ACTIONS(2844), + [anon_sym_unsigned] = ACTIONS(2844), + [anon_sym_long] = ACTIONS(2844), + [anon_sym_short] = ACTIONS(2844), + [anon_sym_static] = ACTIONS(2844), + [anon_sym_ATautoreleasepool] = ACTIONS(2846), + [anon_sym_auto] = ACTIONS(2844), + [anon_sym_register] = ACTIONS(2844), + [anon_sym_inline] = ACTIONS(2844), + [anon_sym___inline] = ACTIONS(2844), + [anon_sym___inline__] = ACTIONS(2844), + [anon_sym___forceinline] = ACTIONS(2844), + [anon_sym_thread_local] = ACTIONS(2844), + [anon_sym___thread] = ACTIONS(2844), + [anon_sym_CG_EXTERN] = ACTIONS(2844), + [anon_sym_CG_INLINE] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2844), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2844), + [anon_sym_IBOutlet] = ACTIONS(2844), + [anon_sym_IBInspectable] = ACTIONS(2844), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2844), + [anon_sym_NS_INLINE] = ACTIONS(2844), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2844), + [anon_sym_OBJC_EXPORT] = ACTIONS(2844), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2844), + [anon_sym_const] = ACTIONS(2844), + [anon_sym_constexpr] = ACTIONS(2844), + [anon_sym_volatile] = ACTIONS(2844), + [anon_sym_restrict] = ACTIONS(2844), + [anon_sym___restrict__] = ACTIONS(2844), + [anon_sym__Atomic] = ACTIONS(2844), + [anon_sym__Noreturn] = ACTIONS(2844), + [anon_sym__Nonnull] = ACTIONS(2844), + [anon_sym_nullable] = ACTIONS(2844), + [anon_sym__Complex] = ACTIONS(2844), + [anon_sym__Nullable] = ACTIONS(2844), + [anon_sym__Nullable_result] = ACTIONS(2844), + [anon_sym__Null_unspecified] = ACTIONS(2844), + [anon_sym___autoreleasing] = ACTIONS(2844), + [anon_sym___block] = ACTIONS(2844), + [anon_sym___bridge] = ACTIONS(2844), + [anon_sym___bridge_retained] = ACTIONS(2844), + [anon_sym___bridge_transfer] = ACTIONS(2844), + [anon_sym___complex] = ACTIONS(2844), + [anon_sym___const] = ACTIONS(2844), + [anon_sym___imag] = ACTIONS(2844), + [anon_sym___kindof] = ACTIONS(2844), + [anon_sym___nonnull] = ACTIONS(2844), + [anon_sym___nullable] = ACTIONS(2844), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2844), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2844), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2844), + [anon_sym___real] = ACTIONS(2844), + [anon_sym___strong] = ACTIONS(2844), + [anon_sym___unsafe_unretained] = ACTIONS(2844), + [anon_sym___unused] = ACTIONS(2844), + [anon_sym___weak] = ACTIONS(2844), + [anon_sym_alignas] = ACTIONS(2844), + [anon_sym__Alignas] = ACTIONS(2844), + [sym_primitive_type] = ACTIONS(2844), + [anon_sym_enum] = ACTIONS(2844), + [anon_sym_struct] = ACTIONS(2844), + [anon_sym_union] = ACTIONS(2844), + [anon_sym_if] = ACTIONS(2844), + [anon_sym_switch] = ACTIONS(2844), + [anon_sym_case] = ACTIONS(2844), + [anon_sym_default] = ACTIONS(2844), + [anon_sym_while] = ACTIONS(2844), + [anon_sym_do] = ACTIONS(2844), + [anon_sym_for] = ACTIONS(2844), + [anon_sym_in] = ACTIONS(2844), + [anon_sym_return] = ACTIONS(2844), + [anon_sym_break] = ACTIONS(2844), + [anon_sym_continue] = ACTIONS(2844), + [anon_sym_goto] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2846), + [anon_sym_PLUS_PLUS] = ACTIONS(2846), + [anon_sym_sizeof] = ACTIONS(2844), + [anon_sym___alignof__] = ACTIONS(2844), + [anon_sym___alignof] = ACTIONS(2844), + [anon_sym__alignof] = ACTIONS(2844), + [anon_sym_alignof] = ACTIONS(2844), + [anon_sym__Alignof] = ACTIONS(2844), + [anon_sym_offsetof] = ACTIONS(2844), + [anon_sym__Generic] = ACTIONS(2844), + [anon_sym_asm] = ACTIONS(2844), + [anon_sym___asm__] = ACTIONS(2844), + [anon_sym___asm] = ACTIONS(2844), + [sym_number_literal] = ACTIONS(2846), + [anon_sym_L_SQUOTE] = ACTIONS(2846), + [anon_sym_u_SQUOTE] = ACTIONS(2846), + [anon_sym_U_SQUOTE] = ACTIONS(2846), + [anon_sym_u8_SQUOTE] = ACTIONS(2846), + [anon_sym_SQUOTE] = ACTIONS(2846), + [anon_sym_AT] = ACTIONS(2844), + [anon_sym_DQUOTE] = ACTIONS(2846), + [anon_sym_L_DQUOTE] = ACTIONS(2846), + [anon_sym_u_DQUOTE] = ACTIONS(2846), + [anon_sym_U_DQUOTE] = ACTIONS(2846), + [anon_sym_u8_DQUOTE] = ACTIONS(2846), + [sym_true] = ACTIONS(2844), + [sym_false] = ACTIONS(2844), + [anon_sym_NULL] = ACTIONS(2844), + [anon_sym_nullptr] = ACTIONS(2844), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2844), + [anon_sym___typeof] = ACTIONS(2844), + [anon_sym_typeof] = ACTIONS(2844), + [anon_sym_ATimport] = ACTIONS(2846), + [aux_sym_preproc_undef_token1] = ACTIONS(2844), + [anon_sym_POUND] = ACTIONS(2844), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2844), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2844), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2844), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2844), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE] = ACTIONS(2844), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_API_AVAILABLE] = ACTIONS(2844), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_API_DEPRECATED] = ACTIONS(2844), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2844), + [anon_sym___deprecated_msg] = ACTIONS(2844), + [anon_sym___deprecated_enum_msg] = ACTIONS(2844), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2844), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2844), + [anon_sym_ATprotocol] = ACTIONS(2846), + [anon_sym_ATinterface] = ACTIONS(2846), + [anon_sym_ATimplementation] = ACTIONS(2846), + [anon_sym_ATcompatibility_alias] = ACTIONS(2846), + [anon_sym_ATsynthesize] = ACTIONS(2846), + [anon_sym_ATdynamic] = ACTIONS(2846), + [anon_sym_ATtry] = ACTIONS(2846), + [anon_sym___try] = ACTIONS(2844), + [anon_sym_ATthrow] = ACTIONS(2846), + [anon_sym_ATselector] = ACTIONS(2846), + [anon_sym_ATavailable] = ACTIONS(2846), + [anon_sym___builtin_available] = ACTIONS(2844), + [anon_sym_va_arg] = ACTIONS(2844), + [anon_sym_ATencode] = ACTIONS(2846), + [anon_sym_ATsynchronized] = ACTIONS(2846), + [anon_sym_BOOL] = ACTIONS(2844), + [anon_sym_IMP] = ACTIONS(2844), + [anon_sym_SEL] = ACTIONS(2844), + [anon_sym_Class] = ACTIONS(2844), + [anon_sym_id] = ACTIONS(2844), + }, + [468] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_include_token1] = ACTIONS(2848), + [aux_sym_preproc_include_token2] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token2] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [aux_sym_preproc_else_token1] = ACTIONS(2848), + [aux_sym_preproc_elif_token1] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_LPAREN2] = ACTIONS(2850), + [anon_sym_BANG] = ACTIONS(2850), + [anon_sym_TILDE] = ACTIONS(2850), + [anon_sym_DASH] = ACTIONS(2848), + [anon_sym_PLUS] = ACTIONS(2848), + [anon_sym_STAR] = ACTIONS(2850), + [anon_sym_CARET] = ACTIONS(2850), + [anon_sym_AMP] = ACTIONS(2850), + [anon_sym_SEMI] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_LBRACE] = ACTIONS(2850), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_ATautoreleasepool] = ACTIONS(2850), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [anon_sym_if] = ACTIONS(2848), + [anon_sym_switch] = ACTIONS(2848), + [anon_sym_case] = ACTIONS(2848), + [anon_sym_default] = ACTIONS(2848), + [anon_sym_while] = ACTIONS(2848), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_for] = ACTIONS(2848), + [anon_sym_in] = ACTIONS(2848), + [anon_sym_return] = ACTIONS(2848), + [anon_sym_break] = ACTIONS(2848), + [anon_sym_continue] = ACTIONS(2848), + [anon_sym_goto] = ACTIONS(2848), + [anon_sym_DASH_DASH] = ACTIONS(2850), + [anon_sym_PLUS_PLUS] = ACTIONS(2850), + [anon_sym_sizeof] = ACTIONS(2848), + [anon_sym___alignof__] = ACTIONS(2848), + [anon_sym___alignof] = ACTIONS(2848), + [anon_sym__alignof] = ACTIONS(2848), + [anon_sym_alignof] = ACTIONS(2848), + [anon_sym__Alignof] = ACTIONS(2848), + [anon_sym_offsetof] = ACTIONS(2848), + [anon_sym__Generic] = ACTIONS(2848), + [anon_sym_asm] = ACTIONS(2848), + [anon_sym___asm__] = ACTIONS(2848), + [anon_sym___asm] = ACTIONS(2848), + [sym_number_literal] = ACTIONS(2850), + [anon_sym_L_SQUOTE] = ACTIONS(2850), + [anon_sym_u_SQUOTE] = ACTIONS(2850), + [anon_sym_U_SQUOTE] = ACTIONS(2850), + [anon_sym_u8_SQUOTE] = ACTIONS(2850), + [anon_sym_SQUOTE] = ACTIONS(2850), + [anon_sym_AT] = ACTIONS(2848), + [anon_sym_DQUOTE] = ACTIONS(2850), + [anon_sym_L_DQUOTE] = ACTIONS(2850), + [anon_sym_u_DQUOTE] = ACTIONS(2850), + [anon_sym_U_DQUOTE] = ACTIONS(2850), + [anon_sym_u8_DQUOTE] = ACTIONS(2850), + [sym_true] = ACTIONS(2848), + [sym_false] = ACTIONS(2848), + [anon_sym_NULL] = ACTIONS(2848), + [anon_sym_nullptr] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [anon_sym_ATimport] = ACTIONS(2850), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_POUND] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATprotocol] = ACTIONS(2850), + [anon_sym_ATinterface] = ACTIONS(2850), + [anon_sym_ATimplementation] = ACTIONS(2850), + [anon_sym_ATcompatibility_alias] = ACTIONS(2850), + [anon_sym_ATsynthesize] = ACTIONS(2850), + [anon_sym_ATdynamic] = ACTIONS(2850), + [anon_sym_ATtry] = ACTIONS(2850), + [anon_sym___try] = ACTIONS(2848), + [anon_sym_ATthrow] = ACTIONS(2850), + [anon_sym_ATselector] = ACTIONS(2850), + [anon_sym_ATavailable] = ACTIONS(2850), + [anon_sym___builtin_available] = ACTIONS(2848), + [anon_sym_va_arg] = ACTIONS(2848), + [anon_sym_ATencode] = ACTIONS(2850), + [anon_sym_ATsynchronized] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [469] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_include_token1] = ACTIONS(2612), + [aux_sym_preproc_include_token2] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [aux_sym_preproc_else_token1] = ACTIONS(2612), + [aux_sym_preproc_elif_token1] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_BANG] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_PLUS] = ACTIONS(2612), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_CARET] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2614), + [anon_sym_SEMI] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_ATautoreleasepool] = ACTIONS(2614), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [anon_sym_if] = ACTIONS(2612), + [anon_sym_switch] = ACTIONS(2612), + [anon_sym_case] = ACTIONS(2612), + [anon_sym_default] = ACTIONS(2612), + [anon_sym_while] = ACTIONS(2612), + [anon_sym_do] = ACTIONS(2612), + [anon_sym_for] = ACTIONS(2612), + [anon_sym_in] = ACTIONS(2612), + [anon_sym_return] = ACTIONS(2612), + [anon_sym_break] = ACTIONS(2612), + [anon_sym_continue] = ACTIONS(2612), + [anon_sym_goto] = ACTIONS(2612), + [anon_sym_DASH_DASH] = ACTIONS(2614), + [anon_sym_PLUS_PLUS] = ACTIONS(2614), + [anon_sym_sizeof] = ACTIONS(2612), + [anon_sym___alignof__] = ACTIONS(2612), + [anon_sym___alignof] = ACTIONS(2612), + [anon_sym__alignof] = ACTIONS(2612), + [anon_sym_alignof] = ACTIONS(2612), + [anon_sym__Alignof] = ACTIONS(2612), + [anon_sym_offsetof] = ACTIONS(2612), + [anon_sym__Generic] = ACTIONS(2612), + [anon_sym_asm] = ACTIONS(2612), + [anon_sym___asm__] = ACTIONS(2612), + [anon_sym___asm] = ACTIONS(2612), + [sym_number_literal] = ACTIONS(2614), + [anon_sym_L_SQUOTE] = ACTIONS(2614), + [anon_sym_u_SQUOTE] = ACTIONS(2614), + [anon_sym_U_SQUOTE] = ACTIONS(2614), + [anon_sym_u8_SQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2614), + [anon_sym_AT] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_L_DQUOTE] = ACTIONS(2614), + [anon_sym_u_DQUOTE] = ACTIONS(2614), + [anon_sym_U_DQUOTE] = ACTIONS(2614), + [anon_sym_u8_DQUOTE] = ACTIONS(2614), + [sym_true] = ACTIONS(2612), + [sym_false] = ACTIONS(2612), + [anon_sym_NULL] = ACTIONS(2612), + [anon_sym_nullptr] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [anon_sym_ATimport] = ACTIONS(2614), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_POUND] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATprotocol] = ACTIONS(2614), + [anon_sym_ATinterface] = ACTIONS(2614), + [anon_sym_ATimplementation] = ACTIONS(2614), + [anon_sym_ATcompatibility_alias] = ACTIONS(2614), + [anon_sym_ATsynthesize] = ACTIONS(2614), + [anon_sym_ATdynamic] = ACTIONS(2614), + [anon_sym_ATtry] = ACTIONS(2614), + [anon_sym___try] = ACTIONS(2612), + [anon_sym_ATthrow] = ACTIONS(2614), + [anon_sym_ATselector] = ACTIONS(2614), + [anon_sym_ATavailable] = ACTIONS(2614), + [anon_sym___builtin_available] = ACTIONS(2612), + [anon_sym_va_arg] = ACTIONS(2612), + [anon_sym_ATencode] = ACTIONS(2614), + [anon_sym_ATsynchronized] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + }, + [470] = { + [sym_identifier] = ACTIONS(2728), + [aux_sym_preproc_include_token1] = ACTIONS(2728), + [aux_sym_preproc_include_token2] = ACTIONS(2728), + [aux_sym_preproc_def_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token2] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2728), + [aux_sym_preproc_else_token1] = ACTIONS(2728), + [aux_sym_preproc_elif_token1] = ACTIONS(2728), + [sym_preproc_directive] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_BANG] = ACTIONS(2730), + [anon_sym_TILDE] = ACTIONS(2730), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_STAR] = ACTIONS(2730), + [anon_sym_CARET] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2730), + [anon_sym_SEMI] = ACTIONS(2730), + [anon_sym___extension__] = ACTIONS(2728), + [anon_sym_typedef] = ACTIONS(2728), + [anon_sym_extern] = ACTIONS(2728), + [anon_sym___attribute__] = ACTIONS(2728), + [anon_sym___attribute] = ACTIONS(2728), + [anon_sym_noreturn] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2730), + [anon_sym___declspec] = ACTIONS(2728), + [anon_sym___cdecl] = ACTIONS(2728), + [anon_sym___clrcall] = ACTIONS(2728), + [anon_sym___stdcall] = ACTIONS(2728), + [anon_sym___fastcall] = ACTIONS(2728), + [anon_sym___thiscall] = ACTIONS(2728), + [anon_sym___vectorcall] = ACTIONS(2728), + [anon_sym_LBRACE] = ACTIONS(2730), + [anon_sym_signed] = ACTIONS(2728), + [anon_sym_unsigned] = ACTIONS(2728), + [anon_sym_long] = ACTIONS(2728), + [anon_sym_short] = ACTIONS(2728), + [anon_sym_static] = ACTIONS(2728), + [anon_sym_ATautoreleasepool] = ACTIONS(2730), + [anon_sym_auto] = ACTIONS(2728), + [anon_sym_register] = ACTIONS(2728), + [anon_sym_inline] = ACTIONS(2728), + [anon_sym___inline] = ACTIONS(2728), + [anon_sym___inline__] = ACTIONS(2728), + [anon_sym___forceinline] = ACTIONS(2728), + [anon_sym_thread_local] = ACTIONS(2728), + [anon_sym___thread] = ACTIONS(2728), + [anon_sym_CG_EXTERN] = ACTIONS(2728), + [anon_sym_CG_INLINE] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2728), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2728), + [anon_sym_IBOutlet] = ACTIONS(2728), + [anon_sym_IBInspectable] = ACTIONS(2728), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2728), + [anon_sym_NS_INLINE] = ACTIONS(2728), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2728), + [anon_sym_OBJC_EXPORT] = ACTIONS(2728), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2728), + [anon_sym_const] = ACTIONS(2728), + [anon_sym_constexpr] = ACTIONS(2728), + [anon_sym_volatile] = ACTIONS(2728), + [anon_sym_restrict] = ACTIONS(2728), + [anon_sym___restrict__] = ACTIONS(2728), + [anon_sym__Atomic] = ACTIONS(2728), + [anon_sym__Noreturn] = ACTIONS(2728), + [anon_sym__Nonnull] = ACTIONS(2728), + [anon_sym_nullable] = ACTIONS(2728), + [anon_sym__Complex] = ACTIONS(2728), + [anon_sym__Nullable] = ACTIONS(2728), + [anon_sym__Nullable_result] = ACTIONS(2728), + [anon_sym__Null_unspecified] = ACTIONS(2728), + [anon_sym___autoreleasing] = ACTIONS(2728), + [anon_sym___block] = ACTIONS(2728), + [anon_sym___bridge] = ACTIONS(2728), + [anon_sym___bridge_retained] = ACTIONS(2728), + [anon_sym___bridge_transfer] = ACTIONS(2728), + [anon_sym___complex] = ACTIONS(2728), + [anon_sym___const] = ACTIONS(2728), + [anon_sym___imag] = ACTIONS(2728), + [anon_sym___kindof] = ACTIONS(2728), + [anon_sym___nonnull] = ACTIONS(2728), + [anon_sym___nullable] = ACTIONS(2728), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2728), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2728), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2728), + [anon_sym___real] = ACTIONS(2728), + [anon_sym___strong] = ACTIONS(2728), + [anon_sym___unsafe_unretained] = ACTIONS(2728), + [anon_sym___unused] = ACTIONS(2728), + [anon_sym___weak] = ACTIONS(2728), + [anon_sym_alignas] = ACTIONS(2728), + [anon_sym__Alignas] = ACTIONS(2728), + [sym_primitive_type] = ACTIONS(2728), + [anon_sym_enum] = ACTIONS(2728), + [anon_sym_struct] = ACTIONS(2728), + [anon_sym_union] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_switch] = ACTIONS(2728), + [anon_sym_case] = ACTIONS(2728), + [anon_sym_default] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_in] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_break] = ACTIONS(2728), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2728), + [anon_sym_DASH_DASH] = ACTIONS(2730), + [anon_sym_PLUS_PLUS] = ACTIONS(2730), + [anon_sym_sizeof] = ACTIONS(2728), + [anon_sym___alignof__] = ACTIONS(2728), + [anon_sym___alignof] = ACTIONS(2728), + [anon_sym__alignof] = ACTIONS(2728), + [anon_sym_alignof] = ACTIONS(2728), + [anon_sym__Alignof] = ACTIONS(2728), + [anon_sym_offsetof] = ACTIONS(2728), + [anon_sym__Generic] = ACTIONS(2728), + [anon_sym_asm] = ACTIONS(2728), + [anon_sym___asm__] = ACTIONS(2728), + [anon_sym___asm] = ACTIONS(2728), + [sym_number_literal] = ACTIONS(2730), + [anon_sym_L_SQUOTE] = ACTIONS(2730), + [anon_sym_u_SQUOTE] = ACTIONS(2730), + [anon_sym_U_SQUOTE] = ACTIONS(2730), + [anon_sym_u8_SQUOTE] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_AT] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2730), + [anon_sym_L_DQUOTE] = ACTIONS(2730), + [anon_sym_u_DQUOTE] = ACTIONS(2730), + [anon_sym_U_DQUOTE] = ACTIONS(2730), + [anon_sym_u8_DQUOTE] = ACTIONS(2730), + [sym_true] = ACTIONS(2728), + [sym_false] = ACTIONS(2728), + [anon_sym_NULL] = ACTIONS(2728), + [anon_sym_nullptr] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2728), + [anon_sym___typeof] = ACTIONS(2728), + [anon_sym_typeof] = ACTIONS(2728), + [anon_sym_ATimport] = ACTIONS(2730), + [aux_sym_preproc_undef_token1] = ACTIONS(2728), + [anon_sym_POUND] = ACTIONS(2728), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2728), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2728), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2728), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2728), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE] = ACTIONS(2728), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_API_AVAILABLE] = ACTIONS(2728), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_API_DEPRECATED] = ACTIONS(2728), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2728), + [anon_sym___deprecated_msg] = ACTIONS(2728), + [anon_sym___deprecated_enum_msg] = ACTIONS(2728), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2728), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2728), + [anon_sym_ATprotocol] = ACTIONS(2730), + [anon_sym_ATinterface] = ACTIONS(2730), + [anon_sym_ATimplementation] = ACTIONS(2730), + [anon_sym_ATcompatibility_alias] = ACTIONS(2730), + [anon_sym_ATsynthesize] = ACTIONS(2730), + [anon_sym_ATdynamic] = ACTIONS(2730), + [anon_sym_ATtry] = ACTIONS(2730), + [anon_sym___try] = ACTIONS(2728), + [anon_sym_ATthrow] = ACTIONS(2730), + [anon_sym_ATselector] = ACTIONS(2730), + [anon_sym_ATavailable] = ACTIONS(2730), + [anon_sym___builtin_available] = ACTIONS(2728), + [anon_sym_va_arg] = ACTIONS(2728), + [anon_sym_ATencode] = ACTIONS(2730), + [anon_sym_ATsynchronized] = ACTIONS(2730), + [anon_sym_BOOL] = ACTIONS(2728), + [anon_sym_IMP] = ACTIONS(2728), + [anon_sym_SEL] = ACTIONS(2728), + [anon_sym_Class] = ACTIONS(2728), + [anon_sym_id] = ACTIONS(2728), + }, + [471] = { + [sym_identifier] = ACTIONS(2732), + [aux_sym_preproc_include_token1] = ACTIONS(2732), + [aux_sym_preproc_include_token2] = ACTIONS(2732), + [aux_sym_preproc_def_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token2] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2732), + [aux_sym_preproc_else_token1] = ACTIONS(2732), + [aux_sym_preproc_elif_token1] = ACTIONS(2732), + [sym_preproc_directive] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2734), + [anon_sym_BANG] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2732), + [anon_sym_PLUS] = ACTIONS(2732), + [anon_sym_STAR] = ACTIONS(2734), + [anon_sym_CARET] = ACTIONS(2734), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_SEMI] = ACTIONS(2734), + [anon_sym___extension__] = ACTIONS(2732), + [anon_sym_typedef] = ACTIONS(2732), + [anon_sym_extern] = ACTIONS(2732), + [anon_sym___attribute__] = ACTIONS(2732), + [anon_sym___attribute] = ACTIONS(2732), + [anon_sym_noreturn] = ACTIONS(2732), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym___declspec] = ACTIONS(2732), + [anon_sym___cdecl] = ACTIONS(2732), + [anon_sym___clrcall] = ACTIONS(2732), + [anon_sym___stdcall] = ACTIONS(2732), + [anon_sym___fastcall] = ACTIONS(2732), + [anon_sym___thiscall] = ACTIONS(2732), + [anon_sym___vectorcall] = ACTIONS(2732), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_signed] = ACTIONS(2732), + [anon_sym_unsigned] = ACTIONS(2732), + [anon_sym_long] = ACTIONS(2732), + [anon_sym_short] = ACTIONS(2732), + [anon_sym_static] = ACTIONS(2732), + [anon_sym_ATautoreleasepool] = ACTIONS(2734), + [anon_sym_auto] = ACTIONS(2732), + [anon_sym_register] = ACTIONS(2732), + [anon_sym_inline] = ACTIONS(2732), + [anon_sym___inline] = ACTIONS(2732), + [anon_sym___inline__] = ACTIONS(2732), + [anon_sym___forceinline] = ACTIONS(2732), + [anon_sym_thread_local] = ACTIONS(2732), + [anon_sym___thread] = ACTIONS(2732), + [anon_sym_CG_EXTERN] = ACTIONS(2732), + [anon_sym_CG_INLINE] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2732), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2732), + [anon_sym_IBOutlet] = ACTIONS(2732), + [anon_sym_IBInspectable] = ACTIONS(2732), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2732), + [anon_sym_NS_INLINE] = ACTIONS(2732), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2732), + [anon_sym_OBJC_EXPORT] = ACTIONS(2732), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2732), + [anon_sym_const] = ACTIONS(2732), + [anon_sym_constexpr] = ACTIONS(2732), + [anon_sym_volatile] = ACTIONS(2732), + [anon_sym_restrict] = ACTIONS(2732), + [anon_sym___restrict__] = ACTIONS(2732), + [anon_sym__Atomic] = ACTIONS(2732), + [anon_sym__Noreturn] = ACTIONS(2732), + [anon_sym__Nonnull] = ACTIONS(2732), + [anon_sym_nullable] = ACTIONS(2732), + [anon_sym__Complex] = ACTIONS(2732), + [anon_sym__Nullable] = ACTIONS(2732), + [anon_sym__Nullable_result] = ACTIONS(2732), + [anon_sym__Null_unspecified] = ACTIONS(2732), + [anon_sym___autoreleasing] = ACTIONS(2732), + [anon_sym___block] = ACTIONS(2732), + [anon_sym___bridge] = ACTIONS(2732), + [anon_sym___bridge_retained] = ACTIONS(2732), + [anon_sym___bridge_transfer] = ACTIONS(2732), + [anon_sym___complex] = ACTIONS(2732), + [anon_sym___const] = ACTIONS(2732), + [anon_sym___imag] = ACTIONS(2732), + [anon_sym___kindof] = ACTIONS(2732), + [anon_sym___nonnull] = ACTIONS(2732), + [anon_sym___nullable] = ACTIONS(2732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2732), + [anon_sym___real] = ACTIONS(2732), + [anon_sym___strong] = ACTIONS(2732), + [anon_sym___unsafe_unretained] = ACTIONS(2732), + [anon_sym___unused] = ACTIONS(2732), + [anon_sym___weak] = ACTIONS(2732), + [anon_sym_alignas] = ACTIONS(2732), + [anon_sym__Alignas] = ACTIONS(2732), + [sym_primitive_type] = ACTIONS(2732), + [anon_sym_enum] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2732), + [anon_sym_union] = ACTIONS(2732), + [anon_sym_if] = ACTIONS(2732), + [anon_sym_switch] = ACTIONS(2732), + [anon_sym_case] = ACTIONS(2732), + [anon_sym_default] = ACTIONS(2732), + [anon_sym_while] = ACTIONS(2732), + [anon_sym_do] = ACTIONS(2732), + [anon_sym_for] = ACTIONS(2732), + [anon_sym_in] = ACTIONS(2732), + [anon_sym_return] = ACTIONS(2732), + [anon_sym_break] = ACTIONS(2732), + [anon_sym_continue] = ACTIONS(2732), + [anon_sym_goto] = ACTIONS(2732), + [anon_sym_DASH_DASH] = ACTIONS(2734), + [anon_sym_PLUS_PLUS] = ACTIONS(2734), + [anon_sym_sizeof] = ACTIONS(2732), + [anon_sym___alignof__] = ACTIONS(2732), + [anon_sym___alignof] = ACTIONS(2732), + [anon_sym__alignof] = ACTIONS(2732), + [anon_sym_alignof] = ACTIONS(2732), + [anon_sym__Alignof] = ACTIONS(2732), + [anon_sym_offsetof] = ACTIONS(2732), + [anon_sym__Generic] = ACTIONS(2732), + [anon_sym_asm] = ACTIONS(2732), + [anon_sym___asm__] = ACTIONS(2732), + [anon_sym___asm] = ACTIONS(2732), + [sym_number_literal] = ACTIONS(2734), + [anon_sym_L_SQUOTE] = ACTIONS(2734), + [anon_sym_u_SQUOTE] = ACTIONS(2734), + [anon_sym_U_SQUOTE] = ACTIONS(2734), + [anon_sym_u8_SQUOTE] = ACTIONS(2734), + [anon_sym_SQUOTE] = ACTIONS(2734), + [anon_sym_AT] = ACTIONS(2732), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_L_DQUOTE] = ACTIONS(2734), + [anon_sym_u_DQUOTE] = ACTIONS(2734), + [anon_sym_U_DQUOTE] = ACTIONS(2734), + [anon_sym_u8_DQUOTE] = ACTIONS(2734), + [sym_true] = ACTIONS(2732), + [sym_false] = ACTIONS(2732), + [anon_sym_NULL] = ACTIONS(2732), + [anon_sym_nullptr] = ACTIONS(2732), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2732), + [anon_sym___typeof] = ACTIONS(2732), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_ATimport] = ACTIONS(2734), + [aux_sym_preproc_undef_token1] = ACTIONS(2732), + [anon_sym_POUND] = ACTIONS(2732), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2732), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2732), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2732), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2732), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE] = ACTIONS(2732), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_API_AVAILABLE] = ACTIONS(2732), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_API_DEPRECATED] = ACTIONS(2732), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2732), + [anon_sym___deprecated_msg] = ACTIONS(2732), + [anon_sym___deprecated_enum_msg] = ACTIONS(2732), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2732), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2732), + [anon_sym_ATprotocol] = ACTIONS(2734), + [anon_sym_ATinterface] = ACTIONS(2734), + [anon_sym_ATimplementation] = ACTIONS(2734), + [anon_sym_ATcompatibility_alias] = ACTIONS(2734), + [anon_sym_ATsynthesize] = ACTIONS(2734), + [anon_sym_ATdynamic] = ACTIONS(2734), + [anon_sym_ATtry] = ACTIONS(2734), + [anon_sym___try] = ACTIONS(2732), + [anon_sym_ATthrow] = ACTIONS(2734), + [anon_sym_ATselector] = ACTIONS(2734), + [anon_sym_ATavailable] = ACTIONS(2734), + [anon_sym___builtin_available] = ACTIONS(2732), + [anon_sym_va_arg] = ACTIONS(2732), + [anon_sym_ATencode] = ACTIONS(2734), + [anon_sym_ATsynchronized] = ACTIONS(2734), + [anon_sym_BOOL] = ACTIONS(2732), + [anon_sym_IMP] = ACTIONS(2732), + [anon_sym_SEL] = ACTIONS(2732), + [anon_sym_Class] = ACTIONS(2732), + [anon_sym_id] = ACTIONS(2732), + }, + [472] = { + [sym_identifier] = ACTIONS(2660), + [aux_sym_preproc_include_token1] = ACTIONS(2660), + [aux_sym_preproc_include_token2] = ACTIONS(2660), + [aux_sym_preproc_def_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token2] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2660), + [aux_sym_preproc_else_token1] = ACTIONS(2660), + [aux_sym_preproc_elif_token1] = ACTIONS(2660), + [sym_preproc_directive] = ACTIONS(2660), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_BANG] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_CARET] = ACTIONS(2662), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_SEMI] = ACTIONS(2662), + [anon_sym___extension__] = ACTIONS(2660), + [anon_sym_typedef] = ACTIONS(2660), + [anon_sym_extern] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym___attribute] = ACTIONS(2660), + [anon_sym_noreturn] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2660), + [anon_sym___cdecl] = ACTIONS(2660), + [anon_sym___clrcall] = ACTIONS(2660), + [anon_sym___stdcall] = ACTIONS(2660), + [anon_sym___fastcall] = ACTIONS(2660), + [anon_sym___thiscall] = ACTIONS(2660), + [anon_sym___vectorcall] = ACTIONS(2660), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_ATautoreleasepool] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2660), + [anon_sym_register] = ACTIONS(2660), + [anon_sym_inline] = ACTIONS(2660), + [anon_sym___inline] = ACTIONS(2660), + [anon_sym___inline__] = ACTIONS(2660), + [anon_sym___forceinline] = ACTIONS(2660), + [anon_sym_thread_local] = ACTIONS(2660), + [anon_sym___thread] = ACTIONS(2660), + [anon_sym_CG_EXTERN] = ACTIONS(2660), + [anon_sym_CG_INLINE] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2660), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2660), + [anon_sym_IBOutlet] = ACTIONS(2660), + [anon_sym_IBInspectable] = ACTIONS(2660), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2660), + [anon_sym_NS_INLINE] = ACTIONS(2660), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2660), + [anon_sym_OBJC_EXPORT] = ACTIONS(2660), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym___restrict__] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym__Noreturn] = ACTIONS(2660), + [anon_sym__Nonnull] = ACTIONS(2660), + [anon_sym_nullable] = ACTIONS(2660), + [anon_sym__Complex] = ACTIONS(2660), + [anon_sym__Nullable] = ACTIONS(2660), + [anon_sym__Nullable_result] = ACTIONS(2660), + [anon_sym__Null_unspecified] = ACTIONS(2660), + [anon_sym___autoreleasing] = ACTIONS(2660), + [anon_sym___block] = ACTIONS(2660), + [anon_sym___bridge] = ACTIONS(2660), + [anon_sym___bridge_retained] = ACTIONS(2660), + [anon_sym___bridge_transfer] = ACTIONS(2660), + [anon_sym___complex] = ACTIONS(2660), + [anon_sym___const] = ACTIONS(2660), + [anon_sym___imag] = ACTIONS(2660), + [anon_sym___kindof] = ACTIONS(2660), + [anon_sym___nonnull] = ACTIONS(2660), + [anon_sym___nullable] = ACTIONS(2660), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2660), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2660), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2660), + [anon_sym___real] = ACTIONS(2660), + [anon_sym___strong] = ACTIONS(2660), + [anon_sym___unsafe_unretained] = ACTIONS(2660), + [anon_sym___unused] = ACTIONS(2660), + [anon_sym___weak] = ACTIONS(2660), + [anon_sym_alignas] = ACTIONS(2660), + [anon_sym__Alignas] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [anon_sym_if] = ACTIONS(2660), + [anon_sym_switch] = ACTIONS(2660), + [anon_sym_case] = ACTIONS(2660), + [anon_sym_default] = ACTIONS(2660), + [anon_sym_while] = ACTIONS(2660), + [anon_sym_do] = ACTIONS(2660), + [anon_sym_for] = ACTIONS(2660), + [anon_sym_in] = ACTIONS(2660), + [anon_sym_return] = ACTIONS(2660), + [anon_sym_break] = ACTIONS(2660), + [anon_sym_continue] = ACTIONS(2660), + [anon_sym_goto] = ACTIONS(2660), + [anon_sym_DASH_DASH] = ACTIONS(2662), + [anon_sym_PLUS_PLUS] = ACTIONS(2662), + [anon_sym_sizeof] = ACTIONS(2660), + [anon_sym___alignof__] = ACTIONS(2660), + [anon_sym___alignof] = ACTIONS(2660), + [anon_sym__alignof] = ACTIONS(2660), + [anon_sym_alignof] = ACTIONS(2660), + [anon_sym__Alignof] = ACTIONS(2660), + [anon_sym_offsetof] = ACTIONS(2660), + [anon_sym__Generic] = ACTIONS(2660), + [anon_sym_asm] = ACTIONS(2660), + [anon_sym___asm__] = ACTIONS(2660), + [anon_sym___asm] = ACTIONS(2660), + [sym_number_literal] = ACTIONS(2662), + [anon_sym_L_SQUOTE] = ACTIONS(2662), + [anon_sym_u_SQUOTE] = ACTIONS(2662), + [anon_sym_U_SQUOTE] = ACTIONS(2662), + [anon_sym_u8_SQUOTE] = ACTIONS(2662), + [anon_sym_SQUOTE] = ACTIONS(2662), + [anon_sym_AT] = ACTIONS(2660), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_L_DQUOTE] = ACTIONS(2662), + [anon_sym_u_DQUOTE] = ACTIONS(2662), + [anon_sym_U_DQUOTE] = ACTIONS(2662), + [anon_sym_u8_DQUOTE] = ACTIONS(2662), + [sym_true] = ACTIONS(2660), + [sym_false] = ACTIONS(2660), + [anon_sym_NULL] = ACTIONS(2660), + [anon_sym_nullptr] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2660), + [anon_sym___typeof] = ACTIONS(2660), + [anon_sym_typeof] = ACTIONS(2660), + [anon_sym_ATimport] = ACTIONS(2662), + [aux_sym_preproc_undef_token1] = ACTIONS(2660), + [anon_sym_POUND] = ACTIONS(2660), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2660), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2660), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2660), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2660), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE] = ACTIONS(2660), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_API_AVAILABLE] = ACTIONS(2660), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_API_DEPRECATED] = ACTIONS(2660), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2660), + [anon_sym___deprecated_msg] = ACTIONS(2660), + [anon_sym___deprecated_enum_msg] = ACTIONS(2660), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2660), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2660), + [anon_sym_ATprotocol] = ACTIONS(2662), + [anon_sym_ATinterface] = ACTIONS(2662), + [anon_sym_ATimplementation] = ACTIONS(2662), + [anon_sym_ATcompatibility_alias] = ACTIONS(2662), + [anon_sym_ATsynthesize] = ACTIONS(2662), + [anon_sym_ATdynamic] = ACTIONS(2662), + [anon_sym_ATtry] = ACTIONS(2662), + [anon_sym___try] = ACTIONS(2660), + [anon_sym_ATthrow] = ACTIONS(2662), + [anon_sym_ATselector] = ACTIONS(2662), + [anon_sym_ATavailable] = ACTIONS(2662), + [anon_sym___builtin_available] = ACTIONS(2660), + [anon_sym_va_arg] = ACTIONS(2660), + [anon_sym_ATencode] = ACTIONS(2662), + [anon_sym_ATsynchronized] = ACTIONS(2662), + [anon_sym_BOOL] = ACTIONS(2660), + [anon_sym_IMP] = ACTIONS(2660), + [anon_sym_SEL] = ACTIONS(2660), + [anon_sym_Class] = ACTIONS(2660), + [anon_sym_id] = ACTIONS(2660), + }, + [473] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [aux_sym_preproc_else_token1] = ACTIONS(2712), + [aux_sym_preproc_elif_token1] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [474] = { + [sym_identifier] = ACTIONS(2696), + [aux_sym_preproc_include_token1] = ACTIONS(2696), + [aux_sym_preproc_include_token2] = ACTIONS(2696), + [aux_sym_preproc_def_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token2] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2696), + [aux_sym_preproc_else_token1] = ACTIONS(2696), + [aux_sym_preproc_elif_token1] = ACTIONS(2696), + [sym_preproc_directive] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_STAR] = ACTIONS(2698), + [anon_sym_CARET] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym___extension__] = ACTIONS(2696), + [anon_sym_typedef] = ACTIONS(2696), + [anon_sym_extern] = ACTIONS(2696), + [anon_sym___attribute__] = ACTIONS(2696), + [anon_sym___attribute] = ACTIONS(2696), + [anon_sym_noreturn] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym___declspec] = ACTIONS(2696), + [anon_sym___cdecl] = ACTIONS(2696), + [anon_sym___clrcall] = ACTIONS(2696), + [anon_sym___stdcall] = ACTIONS(2696), + [anon_sym___fastcall] = ACTIONS(2696), + [anon_sym___thiscall] = ACTIONS(2696), + [anon_sym___vectorcall] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_signed] = ACTIONS(2696), + [anon_sym_unsigned] = ACTIONS(2696), + [anon_sym_long] = ACTIONS(2696), + [anon_sym_short] = ACTIONS(2696), + [anon_sym_static] = ACTIONS(2696), + [anon_sym_ATautoreleasepool] = ACTIONS(2698), + [anon_sym_auto] = ACTIONS(2696), + [anon_sym_register] = ACTIONS(2696), + [anon_sym_inline] = ACTIONS(2696), + [anon_sym___inline] = ACTIONS(2696), + [anon_sym___inline__] = ACTIONS(2696), + [anon_sym___forceinline] = ACTIONS(2696), + [anon_sym_thread_local] = ACTIONS(2696), + [anon_sym___thread] = ACTIONS(2696), + [anon_sym_CG_EXTERN] = ACTIONS(2696), + [anon_sym_CG_INLINE] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2696), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2696), + [anon_sym_IBOutlet] = ACTIONS(2696), + [anon_sym_IBInspectable] = ACTIONS(2696), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2696), + [anon_sym_NS_INLINE] = ACTIONS(2696), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2696), + [anon_sym_OBJC_EXPORT] = ACTIONS(2696), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2696), + [anon_sym_const] = ACTIONS(2696), + [anon_sym_constexpr] = ACTIONS(2696), + [anon_sym_volatile] = ACTIONS(2696), + [anon_sym_restrict] = ACTIONS(2696), + [anon_sym___restrict__] = ACTIONS(2696), + [anon_sym__Atomic] = ACTIONS(2696), + [anon_sym__Noreturn] = ACTIONS(2696), + [anon_sym__Nonnull] = ACTIONS(2696), + [anon_sym_nullable] = ACTIONS(2696), + [anon_sym__Complex] = ACTIONS(2696), + [anon_sym__Nullable] = ACTIONS(2696), + [anon_sym__Nullable_result] = ACTIONS(2696), + [anon_sym__Null_unspecified] = ACTIONS(2696), + [anon_sym___autoreleasing] = ACTIONS(2696), + [anon_sym___block] = ACTIONS(2696), + [anon_sym___bridge] = ACTIONS(2696), + [anon_sym___bridge_retained] = ACTIONS(2696), + [anon_sym___bridge_transfer] = ACTIONS(2696), + [anon_sym___complex] = ACTIONS(2696), + [anon_sym___const] = ACTIONS(2696), + [anon_sym___imag] = ACTIONS(2696), + [anon_sym___kindof] = ACTIONS(2696), + [anon_sym___nonnull] = ACTIONS(2696), + [anon_sym___nullable] = ACTIONS(2696), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2696), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2696), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2696), + [anon_sym___real] = ACTIONS(2696), + [anon_sym___strong] = ACTIONS(2696), + [anon_sym___unsafe_unretained] = ACTIONS(2696), + [anon_sym___unused] = ACTIONS(2696), + [anon_sym___weak] = ACTIONS(2696), + [anon_sym_alignas] = ACTIONS(2696), + [anon_sym__Alignas] = ACTIONS(2696), + [sym_primitive_type] = ACTIONS(2696), + [anon_sym_enum] = ACTIONS(2696), + [anon_sym_struct] = ACTIONS(2696), + [anon_sym_union] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_switch] = ACTIONS(2696), + [anon_sym_case] = ACTIONS(2696), + [anon_sym_default] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_in] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_break] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2696), + [anon_sym_goto] = ACTIONS(2696), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_sizeof] = ACTIONS(2696), + [anon_sym___alignof__] = ACTIONS(2696), + [anon_sym___alignof] = ACTIONS(2696), + [anon_sym__alignof] = ACTIONS(2696), + [anon_sym_alignof] = ACTIONS(2696), + [anon_sym__Alignof] = ACTIONS(2696), + [anon_sym_offsetof] = ACTIONS(2696), + [anon_sym__Generic] = ACTIONS(2696), + [anon_sym_asm] = ACTIONS(2696), + [anon_sym___asm__] = ACTIONS(2696), + [anon_sym___asm] = ACTIONS(2696), + [sym_number_literal] = ACTIONS(2698), + [anon_sym_L_SQUOTE] = ACTIONS(2698), + [anon_sym_u_SQUOTE] = ACTIONS(2698), + [anon_sym_U_SQUOTE] = ACTIONS(2698), + [anon_sym_u8_SQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_AT] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_L_DQUOTE] = ACTIONS(2698), + [anon_sym_u_DQUOTE] = ACTIONS(2698), + [anon_sym_U_DQUOTE] = ACTIONS(2698), + [anon_sym_u8_DQUOTE] = ACTIONS(2698), + [sym_true] = ACTIONS(2696), + [sym_false] = ACTIONS(2696), + [anon_sym_NULL] = ACTIONS(2696), + [anon_sym_nullptr] = ACTIONS(2696), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2696), + [anon_sym___typeof] = ACTIONS(2696), + [anon_sym_typeof] = ACTIONS(2696), + [anon_sym_ATimport] = ACTIONS(2698), + [aux_sym_preproc_undef_token1] = ACTIONS(2696), + [anon_sym_POUND] = ACTIONS(2696), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2696), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2696), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2696), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2696), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE] = ACTIONS(2696), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_API_AVAILABLE] = ACTIONS(2696), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_API_DEPRECATED] = ACTIONS(2696), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2696), + [anon_sym___deprecated_msg] = ACTIONS(2696), + [anon_sym___deprecated_enum_msg] = ACTIONS(2696), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2696), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2696), + [anon_sym_ATprotocol] = ACTIONS(2698), + [anon_sym_ATinterface] = ACTIONS(2698), + [anon_sym_ATimplementation] = ACTIONS(2698), + [anon_sym_ATcompatibility_alias] = ACTIONS(2698), + [anon_sym_ATsynthesize] = ACTIONS(2698), + [anon_sym_ATdynamic] = ACTIONS(2698), + [anon_sym_ATtry] = ACTIONS(2698), + [anon_sym___try] = ACTIONS(2696), + [anon_sym_ATthrow] = ACTIONS(2698), + [anon_sym_ATselector] = ACTIONS(2698), + [anon_sym_ATavailable] = ACTIONS(2698), + [anon_sym___builtin_available] = ACTIONS(2696), + [anon_sym_va_arg] = ACTIONS(2696), + [anon_sym_ATencode] = ACTIONS(2698), + [anon_sym_ATsynchronized] = ACTIONS(2698), + [anon_sym_BOOL] = ACTIONS(2696), + [anon_sym_IMP] = ACTIONS(2696), + [anon_sym_SEL] = ACTIONS(2696), + [anon_sym_Class] = ACTIONS(2696), + [anon_sym_id] = ACTIONS(2696), + }, + [475] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_include_token1] = ACTIONS(2852), + [aux_sym_preproc_include_token2] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token2] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [aux_sym_preproc_else_token1] = ACTIONS(2852), + [aux_sym_preproc_elif_token1] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_LPAREN2] = ACTIONS(2854), + [anon_sym_BANG] = ACTIONS(2854), + [anon_sym_TILDE] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2852), + [anon_sym_PLUS] = ACTIONS(2852), + [anon_sym_STAR] = ACTIONS(2854), + [anon_sym_CARET] = ACTIONS(2854), + [anon_sym_AMP] = ACTIONS(2854), + [anon_sym_SEMI] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_ATautoreleasepool] = ACTIONS(2854), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [anon_sym_if] = ACTIONS(2852), + [anon_sym_switch] = ACTIONS(2852), + [anon_sym_case] = ACTIONS(2852), + [anon_sym_default] = ACTIONS(2852), + [anon_sym_while] = ACTIONS(2852), + [anon_sym_do] = ACTIONS(2852), + [anon_sym_for] = ACTIONS(2852), + [anon_sym_in] = ACTIONS(2852), + [anon_sym_return] = ACTIONS(2852), + [anon_sym_break] = ACTIONS(2852), + [anon_sym_continue] = ACTIONS(2852), + [anon_sym_goto] = ACTIONS(2852), + [anon_sym_DASH_DASH] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2854), + [anon_sym_sizeof] = ACTIONS(2852), + [anon_sym___alignof__] = ACTIONS(2852), + [anon_sym___alignof] = ACTIONS(2852), + [anon_sym__alignof] = ACTIONS(2852), + [anon_sym_alignof] = ACTIONS(2852), + [anon_sym__Alignof] = ACTIONS(2852), + [anon_sym_offsetof] = ACTIONS(2852), + [anon_sym__Generic] = ACTIONS(2852), + [anon_sym_asm] = ACTIONS(2852), + [anon_sym___asm__] = ACTIONS(2852), + [anon_sym___asm] = ACTIONS(2852), + [sym_number_literal] = ACTIONS(2854), + [anon_sym_L_SQUOTE] = ACTIONS(2854), + [anon_sym_u_SQUOTE] = ACTIONS(2854), + [anon_sym_U_SQUOTE] = ACTIONS(2854), + [anon_sym_u8_SQUOTE] = ACTIONS(2854), + [anon_sym_SQUOTE] = ACTIONS(2854), + [anon_sym_AT] = ACTIONS(2852), + [anon_sym_DQUOTE] = ACTIONS(2854), + [anon_sym_L_DQUOTE] = ACTIONS(2854), + [anon_sym_u_DQUOTE] = ACTIONS(2854), + [anon_sym_U_DQUOTE] = ACTIONS(2854), + [anon_sym_u8_DQUOTE] = ACTIONS(2854), + [sym_true] = ACTIONS(2852), + [sym_false] = ACTIONS(2852), + [anon_sym_NULL] = ACTIONS(2852), + [anon_sym_nullptr] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [anon_sym_ATimport] = ACTIONS(2854), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_POUND] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATprotocol] = ACTIONS(2854), + [anon_sym_ATinterface] = ACTIONS(2854), + [anon_sym_ATimplementation] = ACTIONS(2854), + [anon_sym_ATcompatibility_alias] = ACTIONS(2854), + [anon_sym_ATsynthesize] = ACTIONS(2854), + [anon_sym_ATdynamic] = ACTIONS(2854), + [anon_sym_ATtry] = ACTIONS(2854), + [anon_sym___try] = ACTIONS(2852), + [anon_sym_ATthrow] = ACTIONS(2854), + [anon_sym_ATselector] = ACTIONS(2854), + [anon_sym_ATavailable] = ACTIONS(2854), + [anon_sym___builtin_available] = ACTIONS(2852), + [anon_sym_va_arg] = ACTIONS(2852), + [anon_sym_ATencode] = ACTIONS(2854), + [anon_sym_ATsynchronized] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + }, + [476] = { + [sym_identifier] = ACTIONS(2768), + [aux_sym_preproc_include_token1] = ACTIONS(2768), + [aux_sym_preproc_include_token2] = ACTIONS(2768), + [aux_sym_preproc_def_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token2] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2768), + [aux_sym_preproc_else_token1] = ACTIONS(2768), + [aux_sym_preproc_elif_token1] = ACTIONS(2768), + [sym_preproc_directive] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2770), + [anon_sym_BANG] = ACTIONS(2770), + [anon_sym_TILDE] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2768), + [anon_sym_PLUS] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2770), + [anon_sym_CARET] = ACTIONS(2770), + [anon_sym_AMP] = ACTIONS(2770), + [anon_sym_SEMI] = ACTIONS(2770), + [anon_sym___extension__] = ACTIONS(2768), + [anon_sym_typedef] = ACTIONS(2768), + [anon_sym_extern] = ACTIONS(2768), + [anon_sym___attribute__] = ACTIONS(2768), + [anon_sym___attribute] = ACTIONS(2768), + [anon_sym_noreturn] = ACTIONS(2768), + [anon_sym_LBRACK] = ACTIONS(2770), + [anon_sym___declspec] = ACTIONS(2768), + [anon_sym___cdecl] = ACTIONS(2768), + [anon_sym___clrcall] = ACTIONS(2768), + [anon_sym___stdcall] = ACTIONS(2768), + [anon_sym___fastcall] = ACTIONS(2768), + [anon_sym___thiscall] = ACTIONS(2768), + [anon_sym___vectorcall] = ACTIONS(2768), + [anon_sym_LBRACE] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2768), + [anon_sym_unsigned] = ACTIONS(2768), + [anon_sym_long] = ACTIONS(2768), + [anon_sym_short] = ACTIONS(2768), + [anon_sym_static] = ACTIONS(2768), + [anon_sym_ATautoreleasepool] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2768), + [anon_sym_register] = ACTIONS(2768), + [anon_sym_inline] = ACTIONS(2768), + [anon_sym___inline] = ACTIONS(2768), + [anon_sym___inline__] = ACTIONS(2768), + [anon_sym___forceinline] = ACTIONS(2768), + [anon_sym_thread_local] = ACTIONS(2768), + [anon_sym___thread] = ACTIONS(2768), + [anon_sym_CG_EXTERN] = ACTIONS(2768), + [anon_sym_CG_INLINE] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2768), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2768), + [anon_sym_IBOutlet] = ACTIONS(2768), + [anon_sym_IBInspectable] = ACTIONS(2768), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2768), + [anon_sym_NS_INLINE] = ACTIONS(2768), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2768), + [anon_sym_OBJC_EXPORT] = ACTIONS(2768), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2768), + [anon_sym_const] = ACTIONS(2768), + [anon_sym_constexpr] = ACTIONS(2768), + [anon_sym_volatile] = ACTIONS(2768), + [anon_sym_restrict] = ACTIONS(2768), + [anon_sym___restrict__] = ACTIONS(2768), + [anon_sym__Atomic] = ACTIONS(2768), + [anon_sym__Noreturn] = ACTIONS(2768), + [anon_sym__Nonnull] = ACTIONS(2768), + [anon_sym_nullable] = ACTIONS(2768), + [anon_sym__Complex] = ACTIONS(2768), + [anon_sym__Nullable] = ACTIONS(2768), + [anon_sym__Nullable_result] = ACTIONS(2768), + [anon_sym__Null_unspecified] = ACTIONS(2768), + [anon_sym___autoreleasing] = ACTIONS(2768), + [anon_sym___block] = ACTIONS(2768), + [anon_sym___bridge] = ACTIONS(2768), + [anon_sym___bridge_retained] = ACTIONS(2768), + [anon_sym___bridge_transfer] = ACTIONS(2768), + [anon_sym___complex] = ACTIONS(2768), + [anon_sym___const] = ACTIONS(2768), + [anon_sym___imag] = ACTIONS(2768), + [anon_sym___kindof] = ACTIONS(2768), + [anon_sym___nonnull] = ACTIONS(2768), + [anon_sym___nullable] = ACTIONS(2768), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2768), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2768), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2768), + [anon_sym___real] = ACTIONS(2768), + [anon_sym___strong] = ACTIONS(2768), + [anon_sym___unsafe_unretained] = ACTIONS(2768), + [anon_sym___unused] = ACTIONS(2768), + [anon_sym___weak] = ACTIONS(2768), + [anon_sym_alignas] = ACTIONS(2768), + [anon_sym__Alignas] = ACTIONS(2768), + [sym_primitive_type] = ACTIONS(2768), + [anon_sym_enum] = ACTIONS(2768), + [anon_sym_struct] = ACTIONS(2768), + [anon_sym_union] = ACTIONS(2768), + [anon_sym_if] = ACTIONS(2768), + [anon_sym_switch] = ACTIONS(2768), + [anon_sym_case] = ACTIONS(2768), + [anon_sym_default] = ACTIONS(2768), + [anon_sym_while] = ACTIONS(2768), + [anon_sym_do] = ACTIONS(2768), + [anon_sym_for] = ACTIONS(2768), + [anon_sym_in] = ACTIONS(2768), + [anon_sym_return] = ACTIONS(2768), + [anon_sym_break] = ACTIONS(2768), + [anon_sym_continue] = ACTIONS(2768), + [anon_sym_goto] = ACTIONS(2768), + [anon_sym_DASH_DASH] = ACTIONS(2770), + [anon_sym_PLUS_PLUS] = ACTIONS(2770), + [anon_sym_sizeof] = ACTIONS(2768), + [anon_sym___alignof__] = ACTIONS(2768), + [anon_sym___alignof] = ACTIONS(2768), + [anon_sym__alignof] = ACTIONS(2768), + [anon_sym_alignof] = ACTIONS(2768), + [anon_sym__Alignof] = ACTIONS(2768), + [anon_sym_offsetof] = ACTIONS(2768), + [anon_sym__Generic] = ACTIONS(2768), + [anon_sym_asm] = ACTIONS(2768), + [anon_sym___asm__] = ACTIONS(2768), + [anon_sym___asm] = ACTIONS(2768), + [sym_number_literal] = ACTIONS(2770), + [anon_sym_L_SQUOTE] = ACTIONS(2770), + [anon_sym_u_SQUOTE] = ACTIONS(2770), + [anon_sym_U_SQUOTE] = ACTIONS(2770), + [anon_sym_u8_SQUOTE] = ACTIONS(2770), + [anon_sym_SQUOTE] = ACTIONS(2770), + [anon_sym_AT] = ACTIONS(2768), + [anon_sym_DQUOTE] = ACTIONS(2770), + [anon_sym_L_DQUOTE] = ACTIONS(2770), + [anon_sym_u_DQUOTE] = ACTIONS(2770), + [anon_sym_U_DQUOTE] = ACTIONS(2770), + [anon_sym_u8_DQUOTE] = ACTIONS(2770), + [sym_true] = ACTIONS(2768), + [sym_false] = ACTIONS(2768), + [anon_sym_NULL] = ACTIONS(2768), + [anon_sym_nullptr] = ACTIONS(2768), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2768), + [anon_sym___typeof] = ACTIONS(2768), + [anon_sym_typeof] = ACTIONS(2768), + [anon_sym_ATimport] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2768), + [anon_sym_POUND] = ACTIONS(2768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2768), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2768), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2768), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2768), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE] = ACTIONS(2768), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_API_AVAILABLE] = ACTIONS(2768), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_API_DEPRECATED] = ACTIONS(2768), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2768), + [anon_sym___deprecated_msg] = ACTIONS(2768), + [anon_sym___deprecated_enum_msg] = ACTIONS(2768), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2768), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2768), + [anon_sym_ATprotocol] = ACTIONS(2770), + [anon_sym_ATinterface] = ACTIONS(2770), + [anon_sym_ATimplementation] = ACTIONS(2770), + [anon_sym_ATcompatibility_alias] = ACTIONS(2770), + [anon_sym_ATsynthesize] = ACTIONS(2770), + [anon_sym_ATdynamic] = ACTIONS(2770), + [anon_sym_ATtry] = ACTIONS(2770), + [anon_sym___try] = ACTIONS(2768), + [anon_sym_ATthrow] = ACTIONS(2770), + [anon_sym_ATselector] = ACTIONS(2770), + [anon_sym_ATavailable] = ACTIONS(2770), + [anon_sym___builtin_available] = ACTIONS(2768), + [anon_sym_va_arg] = ACTIONS(2768), + [anon_sym_ATencode] = ACTIONS(2770), + [anon_sym_ATsynchronized] = ACTIONS(2770), + [anon_sym_BOOL] = ACTIONS(2768), + [anon_sym_IMP] = ACTIONS(2768), + [anon_sym_SEL] = ACTIONS(2768), + [anon_sym_Class] = ACTIONS(2768), + [anon_sym_id] = ACTIONS(2768), + }, + [477] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_include_token1] = ACTIONS(2616), + [aux_sym_preproc_include_token2] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token2] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [aux_sym_preproc_else_token1] = ACTIONS(2616), + [aux_sym_preproc_elif_token1] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_BANG] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_DASH] = ACTIONS(2616), + [anon_sym_PLUS] = ACTIONS(2616), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_CARET] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2618), + [anon_sym_SEMI] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_LBRACE] = ACTIONS(2618), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_ATautoreleasepool] = ACTIONS(2618), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [anon_sym_if] = ACTIONS(2616), + [anon_sym_switch] = ACTIONS(2616), + [anon_sym_case] = ACTIONS(2616), + [anon_sym_default] = ACTIONS(2616), + [anon_sym_while] = ACTIONS(2616), + [anon_sym_do] = ACTIONS(2616), + [anon_sym_for] = ACTIONS(2616), + [anon_sym_in] = ACTIONS(2616), + [anon_sym_return] = ACTIONS(2616), + [anon_sym_break] = ACTIONS(2616), + [anon_sym_continue] = ACTIONS(2616), + [anon_sym_goto] = ACTIONS(2616), + [anon_sym_DASH_DASH] = ACTIONS(2618), + [anon_sym_PLUS_PLUS] = ACTIONS(2618), + [anon_sym_sizeof] = ACTIONS(2616), + [anon_sym___alignof__] = ACTIONS(2616), + [anon_sym___alignof] = ACTIONS(2616), + [anon_sym__alignof] = ACTIONS(2616), + [anon_sym_alignof] = ACTIONS(2616), + [anon_sym__Alignof] = ACTIONS(2616), + [anon_sym_offsetof] = ACTIONS(2616), + [anon_sym__Generic] = ACTIONS(2616), + [anon_sym_asm] = ACTIONS(2616), + [anon_sym___asm__] = ACTIONS(2616), + [anon_sym___asm] = ACTIONS(2616), + [sym_number_literal] = ACTIONS(2618), + [anon_sym_L_SQUOTE] = ACTIONS(2618), + [anon_sym_u_SQUOTE] = ACTIONS(2618), + [anon_sym_U_SQUOTE] = ACTIONS(2618), + [anon_sym_u8_SQUOTE] = ACTIONS(2618), + [anon_sym_SQUOTE] = ACTIONS(2618), + [anon_sym_AT] = ACTIONS(2616), + [anon_sym_DQUOTE] = ACTIONS(2618), + [anon_sym_L_DQUOTE] = ACTIONS(2618), + [anon_sym_u_DQUOTE] = ACTIONS(2618), + [anon_sym_U_DQUOTE] = ACTIONS(2618), + [anon_sym_u8_DQUOTE] = ACTIONS(2618), + [sym_true] = ACTIONS(2616), + [sym_false] = ACTIONS(2616), + [anon_sym_NULL] = ACTIONS(2616), + [anon_sym_nullptr] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [anon_sym_ATimport] = ACTIONS(2618), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_POUND] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATprotocol] = ACTIONS(2618), + [anon_sym_ATinterface] = ACTIONS(2618), + [anon_sym_ATimplementation] = ACTIONS(2618), + [anon_sym_ATcompatibility_alias] = ACTIONS(2618), + [anon_sym_ATsynthesize] = ACTIONS(2618), + [anon_sym_ATdynamic] = ACTIONS(2618), + [anon_sym_ATtry] = ACTIONS(2618), + [anon_sym___try] = ACTIONS(2616), + [anon_sym_ATthrow] = ACTIONS(2618), + [anon_sym_ATselector] = ACTIONS(2618), + [anon_sym_ATavailable] = ACTIONS(2618), + [anon_sym___builtin_available] = ACTIONS(2616), + [anon_sym_va_arg] = ACTIONS(2616), + [anon_sym_ATencode] = ACTIONS(2618), + [anon_sym_ATsynchronized] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [478] = { + [sym_identifier] = ACTIONS(2800), + [aux_sym_preproc_include_token1] = ACTIONS(2800), + [aux_sym_preproc_include_token2] = ACTIONS(2800), + [aux_sym_preproc_def_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token2] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2800), + [aux_sym_preproc_else_token1] = ACTIONS(2800), + [aux_sym_preproc_elif_token1] = ACTIONS(2800), + [sym_preproc_directive] = ACTIONS(2800), + [anon_sym_LPAREN2] = ACTIONS(2802), + [anon_sym_BANG] = ACTIONS(2802), + [anon_sym_TILDE] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym_STAR] = ACTIONS(2802), + [anon_sym_CARET] = ACTIONS(2802), + [anon_sym_AMP] = ACTIONS(2802), + [anon_sym_SEMI] = ACTIONS(2802), + [anon_sym___extension__] = ACTIONS(2800), + [anon_sym_typedef] = ACTIONS(2800), + [anon_sym_extern] = ACTIONS(2800), + [anon_sym___attribute__] = ACTIONS(2800), + [anon_sym___attribute] = ACTIONS(2800), + [anon_sym_noreturn] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2802), + [anon_sym___declspec] = ACTIONS(2800), + [anon_sym___cdecl] = ACTIONS(2800), + [anon_sym___clrcall] = ACTIONS(2800), + [anon_sym___stdcall] = ACTIONS(2800), + [anon_sym___fastcall] = ACTIONS(2800), + [anon_sym___thiscall] = ACTIONS(2800), + [anon_sym___vectorcall] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2800), + [anon_sym_unsigned] = ACTIONS(2800), + [anon_sym_long] = ACTIONS(2800), + [anon_sym_short] = ACTIONS(2800), + [anon_sym_static] = ACTIONS(2800), + [anon_sym_ATautoreleasepool] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2800), + [anon_sym_register] = ACTIONS(2800), + [anon_sym_inline] = ACTIONS(2800), + [anon_sym___inline] = ACTIONS(2800), + [anon_sym___inline__] = ACTIONS(2800), + [anon_sym___forceinline] = ACTIONS(2800), + [anon_sym_thread_local] = ACTIONS(2800), + [anon_sym___thread] = ACTIONS(2800), + [anon_sym_CG_EXTERN] = ACTIONS(2800), + [anon_sym_CG_INLINE] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2800), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2800), + [anon_sym_IBOutlet] = ACTIONS(2800), + [anon_sym_IBInspectable] = ACTIONS(2800), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2800), + [anon_sym_NS_INLINE] = ACTIONS(2800), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2800), + [anon_sym_OBJC_EXPORT] = ACTIONS(2800), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2800), + [anon_sym_const] = ACTIONS(2800), + [anon_sym_constexpr] = ACTIONS(2800), + [anon_sym_volatile] = ACTIONS(2800), + [anon_sym_restrict] = ACTIONS(2800), + [anon_sym___restrict__] = ACTIONS(2800), + [anon_sym__Atomic] = ACTIONS(2800), + [anon_sym__Noreturn] = ACTIONS(2800), + [anon_sym__Nonnull] = ACTIONS(2800), + [anon_sym_nullable] = ACTIONS(2800), + [anon_sym__Complex] = ACTIONS(2800), + [anon_sym__Nullable] = ACTIONS(2800), + [anon_sym__Nullable_result] = ACTIONS(2800), + [anon_sym__Null_unspecified] = ACTIONS(2800), + [anon_sym___autoreleasing] = ACTIONS(2800), + [anon_sym___block] = ACTIONS(2800), + [anon_sym___bridge] = ACTIONS(2800), + [anon_sym___bridge_retained] = ACTIONS(2800), + [anon_sym___bridge_transfer] = ACTIONS(2800), + [anon_sym___complex] = ACTIONS(2800), + [anon_sym___const] = ACTIONS(2800), + [anon_sym___imag] = ACTIONS(2800), + [anon_sym___kindof] = ACTIONS(2800), + [anon_sym___nonnull] = ACTIONS(2800), + [anon_sym___nullable] = ACTIONS(2800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2800), + [anon_sym___real] = ACTIONS(2800), + [anon_sym___strong] = ACTIONS(2800), + [anon_sym___unsafe_unretained] = ACTIONS(2800), + [anon_sym___unused] = ACTIONS(2800), + [anon_sym___weak] = ACTIONS(2800), + [anon_sym_alignas] = ACTIONS(2800), + [anon_sym__Alignas] = ACTIONS(2800), + [sym_primitive_type] = ACTIONS(2800), + [anon_sym_enum] = ACTIONS(2800), + [anon_sym_struct] = ACTIONS(2800), + [anon_sym_union] = ACTIONS(2800), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_switch] = ACTIONS(2800), + [anon_sym_case] = ACTIONS(2800), + [anon_sym_default] = ACTIONS(2800), + [anon_sym_while] = ACTIONS(2800), + [anon_sym_do] = ACTIONS(2800), + [anon_sym_for] = ACTIONS(2800), + [anon_sym_in] = ACTIONS(2800), + [anon_sym_return] = ACTIONS(2800), + [anon_sym_break] = ACTIONS(2800), + [anon_sym_continue] = ACTIONS(2800), + [anon_sym_goto] = ACTIONS(2800), + [anon_sym_DASH_DASH] = ACTIONS(2802), + [anon_sym_PLUS_PLUS] = ACTIONS(2802), + [anon_sym_sizeof] = ACTIONS(2800), + [anon_sym___alignof__] = ACTIONS(2800), + [anon_sym___alignof] = ACTIONS(2800), + [anon_sym__alignof] = ACTIONS(2800), + [anon_sym_alignof] = ACTIONS(2800), + [anon_sym__Alignof] = ACTIONS(2800), + [anon_sym_offsetof] = ACTIONS(2800), + [anon_sym__Generic] = ACTIONS(2800), + [anon_sym_asm] = ACTIONS(2800), + [anon_sym___asm__] = ACTIONS(2800), + [anon_sym___asm] = ACTIONS(2800), + [sym_number_literal] = ACTIONS(2802), + [anon_sym_L_SQUOTE] = ACTIONS(2802), + [anon_sym_u_SQUOTE] = ACTIONS(2802), + [anon_sym_U_SQUOTE] = ACTIONS(2802), + [anon_sym_u8_SQUOTE] = ACTIONS(2802), + [anon_sym_SQUOTE] = ACTIONS(2802), + [anon_sym_AT] = ACTIONS(2800), + [anon_sym_DQUOTE] = ACTIONS(2802), + [anon_sym_L_DQUOTE] = ACTIONS(2802), + [anon_sym_u_DQUOTE] = ACTIONS(2802), + [anon_sym_U_DQUOTE] = ACTIONS(2802), + [anon_sym_u8_DQUOTE] = ACTIONS(2802), + [sym_true] = ACTIONS(2800), + [sym_false] = ACTIONS(2800), + [anon_sym_NULL] = ACTIONS(2800), + [anon_sym_nullptr] = ACTIONS(2800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2800), + [anon_sym___typeof] = ACTIONS(2800), + [anon_sym_typeof] = ACTIONS(2800), + [anon_sym_ATimport] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2800), + [anon_sym_POUND] = ACTIONS(2800), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2800), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2800), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2800), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2800), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE] = ACTIONS(2800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_API_AVAILABLE] = ACTIONS(2800), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_API_DEPRECATED] = ACTIONS(2800), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2800), + [anon_sym___deprecated_msg] = ACTIONS(2800), + [anon_sym___deprecated_enum_msg] = ACTIONS(2800), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2800), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2800), + [anon_sym_ATprotocol] = ACTIONS(2802), + [anon_sym_ATinterface] = ACTIONS(2802), + [anon_sym_ATimplementation] = ACTIONS(2802), + [anon_sym_ATcompatibility_alias] = ACTIONS(2802), + [anon_sym_ATsynthesize] = ACTIONS(2802), + [anon_sym_ATdynamic] = ACTIONS(2802), + [anon_sym_ATtry] = ACTIONS(2802), + [anon_sym___try] = ACTIONS(2800), + [anon_sym_ATthrow] = ACTIONS(2802), + [anon_sym_ATselector] = ACTIONS(2802), + [anon_sym_ATavailable] = ACTIONS(2802), + [anon_sym___builtin_available] = ACTIONS(2800), + [anon_sym_va_arg] = ACTIONS(2800), + [anon_sym_ATencode] = ACTIONS(2802), + [anon_sym_ATsynchronized] = ACTIONS(2802), + [anon_sym_BOOL] = ACTIONS(2800), + [anon_sym_IMP] = ACTIONS(2800), + [anon_sym_SEL] = ACTIONS(2800), + [anon_sym_Class] = ACTIONS(2800), + [anon_sym_id] = ACTIONS(2800), + }, + [479] = { + [sym_identifier] = ACTIONS(2736), + [aux_sym_preproc_include_token1] = ACTIONS(2736), + [aux_sym_preproc_include_token2] = ACTIONS(2736), + [aux_sym_preproc_def_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token2] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2736), + [aux_sym_preproc_else_token1] = ACTIONS(2736), + [aux_sym_preproc_elif_token1] = ACTIONS(2736), + [sym_preproc_directive] = ACTIONS(2736), + [anon_sym_LPAREN2] = ACTIONS(2738), + [anon_sym_BANG] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2736), + [anon_sym_PLUS] = ACTIONS(2736), + [anon_sym_STAR] = ACTIONS(2738), + [anon_sym_CARET] = ACTIONS(2738), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_SEMI] = ACTIONS(2738), + [anon_sym___extension__] = ACTIONS(2736), + [anon_sym_typedef] = ACTIONS(2736), + [anon_sym_extern] = ACTIONS(2736), + [anon_sym___attribute__] = ACTIONS(2736), + [anon_sym___attribute] = ACTIONS(2736), + [anon_sym_noreturn] = ACTIONS(2736), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym___declspec] = ACTIONS(2736), + [anon_sym___cdecl] = ACTIONS(2736), + [anon_sym___clrcall] = ACTIONS(2736), + [anon_sym___stdcall] = ACTIONS(2736), + [anon_sym___fastcall] = ACTIONS(2736), + [anon_sym___thiscall] = ACTIONS(2736), + [anon_sym___vectorcall] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_signed] = ACTIONS(2736), + [anon_sym_unsigned] = ACTIONS(2736), + [anon_sym_long] = ACTIONS(2736), + [anon_sym_short] = ACTIONS(2736), + [anon_sym_static] = ACTIONS(2736), + [anon_sym_ATautoreleasepool] = ACTIONS(2738), + [anon_sym_auto] = ACTIONS(2736), + [anon_sym_register] = ACTIONS(2736), + [anon_sym_inline] = ACTIONS(2736), + [anon_sym___inline] = ACTIONS(2736), + [anon_sym___inline__] = ACTIONS(2736), + [anon_sym___forceinline] = ACTIONS(2736), + [anon_sym_thread_local] = ACTIONS(2736), + [anon_sym___thread] = ACTIONS(2736), + [anon_sym_CG_EXTERN] = ACTIONS(2736), + [anon_sym_CG_INLINE] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2736), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2736), + [anon_sym_IBOutlet] = ACTIONS(2736), + [anon_sym_IBInspectable] = ACTIONS(2736), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2736), + [anon_sym_NS_INLINE] = ACTIONS(2736), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2736), + [anon_sym_OBJC_EXPORT] = ACTIONS(2736), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2736), + [anon_sym_const] = ACTIONS(2736), + [anon_sym_constexpr] = ACTIONS(2736), + [anon_sym_volatile] = ACTIONS(2736), + [anon_sym_restrict] = ACTIONS(2736), + [anon_sym___restrict__] = ACTIONS(2736), + [anon_sym__Atomic] = ACTIONS(2736), + [anon_sym__Noreturn] = ACTIONS(2736), + [anon_sym__Nonnull] = ACTIONS(2736), + [anon_sym_nullable] = ACTIONS(2736), + [anon_sym__Complex] = ACTIONS(2736), + [anon_sym__Nullable] = ACTIONS(2736), + [anon_sym__Nullable_result] = ACTIONS(2736), + [anon_sym__Null_unspecified] = ACTIONS(2736), + [anon_sym___autoreleasing] = ACTIONS(2736), + [anon_sym___block] = ACTIONS(2736), + [anon_sym___bridge] = ACTIONS(2736), + [anon_sym___bridge_retained] = ACTIONS(2736), + [anon_sym___bridge_transfer] = ACTIONS(2736), + [anon_sym___complex] = ACTIONS(2736), + [anon_sym___const] = ACTIONS(2736), + [anon_sym___imag] = ACTIONS(2736), + [anon_sym___kindof] = ACTIONS(2736), + [anon_sym___nonnull] = ACTIONS(2736), + [anon_sym___nullable] = ACTIONS(2736), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2736), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2736), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2736), + [anon_sym___real] = ACTIONS(2736), + [anon_sym___strong] = ACTIONS(2736), + [anon_sym___unsafe_unretained] = ACTIONS(2736), + [anon_sym___unused] = ACTIONS(2736), + [anon_sym___weak] = ACTIONS(2736), + [anon_sym_alignas] = ACTIONS(2736), + [anon_sym__Alignas] = ACTIONS(2736), + [sym_primitive_type] = ACTIONS(2736), + [anon_sym_enum] = ACTIONS(2736), + [anon_sym_struct] = ACTIONS(2736), + [anon_sym_union] = ACTIONS(2736), + [anon_sym_if] = ACTIONS(2736), + [anon_sym_switch] = ACTIONS(2736), + [anon_sym_case] = ACTIONS(2736), + [anon_sym_default] = ACTIONS(2736), + [anon_sym_while] = ACTIONS(2736), + [anon_sym_do] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2736), + [anon_sym_in] = ACTIONS(2736), + [anon_sym_return] = ACTIONS(2736), + [anon_sym_break] = ACTIONS(2736), + [anon_sym_continue] = ACTIONS(2736), + [anon_sym_goto] = ACTIONS(2736), + [anon_sym_DASH_DASH] = ACTIONS(2738), + [anon_sym_PLUS_PLUS] = ACTIONS(2738), + [anon_sym_sizeof] = ACTIONS(2736), + [anon_sym___alignof__] = ACTIONS(2736), + [anon_sym___alignof] = ACTIONS(2736), + [anon_sym__alignof] = ACTIONS(2736), + [anon_sym_alignof] = ACTIONS(2736), + [anon_sym__Alignof] = ACTIONS(2736), + [anon_sym_offsetof] = ACTIONS(2736), + [anon_sym__Generic] = ACTIONS(2736), + [anon_sym_asm] = ACTIONS(2736), + [anon_sym___asm__] = ACTIONS(2736), + [anon_sym___asm] = ACTIONS(2736), + [sym_number_literal] = ACTIONS(2738), + [anon_sym_L_SQUOTE] = ACTIONS(2738), + [anon_sym_u_SQUOTE] = ACTIONS(2738), + [anon_sym_U_SQUOTE] = ACTIONS(2738), + [anon_sym_u8_SQUOTE] = ACTIONS(2738), + [anon_sym_SQUOTE] = ACTIONS(2738), + [anon_sym_AT] = ACTIONS(2736), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_L_DQUOTE] = ACTIONS(2738), + [anon_sym_u_DQUOTE] = ACTIONS(2738), + [anon_sym_U_DQUOTE] = ACTIONS(2738), + [anon_sym_u8_DQUOTE] = ACTIONS(2738), + [sym_true] = ACTIONS(2736), + [sym_false] = ACTIONS(2736), + [anon_sym_NULL] = ACTIONS(2736), + [anon_sym_nullptr] = ACTIONS(2736), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2736), + [anon_sym___typeof] = ACTIONS(2736), + [anon_sym_typeof] = ACTIONS(2736), + [anon_sym_ATimport] = ACTIONS(2738), + [aux_sym_preproc_undef_token1] = ACTIONS(2736), + [anon_sym_POUND] = ACTIONS(2736), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2736), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2736), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2736), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2736), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE] = ACTIONS(2736), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_API_AVAILABLE] = ACTIONS(2736), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_API_DEPRECATED] = ACTIONS(2736), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2736), + [anon_sym___deprecated_msg] = ACTIONS(2736), + [anon_sym___deprecated_enum_msg] = ACTIONS(2736), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2736), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2736), + [anon_sym_ATprotocol] = ACTIONS(2738), + [anon_sym_ATinterface] = ACTIONS(2738), + [anon_sym_ATimplementation] = ACTIONS(2738), + [anon_sym_ATcompatibility_alias] = ACTIONS(2738), + [anon_sym_ATsynthesize] = ACTIONS(2738), + [anon_sym_ATdynamic] = ACTIONS(2738), + [anon_sym_ATtry] = ACTIONS(2738), + [anon_sym___try] = ACTIONS(2736), + [anon_sym_ATthrow] = ACTIONS(2738), + [anon_sym_ATselector] = ACTIONS(2738), + [anon_sym_ATavailable] = ACTIONS(2738), + [anon_sym___builtin_available] = ACTIONS(2736), + [anon_sym_va_arg] = ACTIONS(2736), + [anon_sym_ATencode] = ACTIONS(2738), + [anon_sym_ATsynchronized] = ACTIONS(2738), + [anon_sym_BOOL] = ACTIONS(2736), + [anon_sym_IMP] = ACTIONS(2736), + [anon_sym_SEL] = ACTIONS(2736), + [anon_sym_Class] = ACTIONS(2736), + [anon_sym_id] = ACTIONS(2736), + }, + [480] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_include_token1] = ACTIONS(2752), + [aux_sym_preproc_include_token2] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token2] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [aux_sym_preproc_else_token1] = ACTIONS(2752), + [aux_sym_preproc_elif_token1] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2754), + [anon_sym_BANG] = ACTIONS(2754), + [anon_sym_TILDE] = ACTIONS(2754), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_STAR] = ACTIONS(2754), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(2754), + [anon_sym_SEMI] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_LBRACE] = ACTIONS(2754), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_ATautoreleasepool] = ACTIONS(2754), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [anon_sym_if] = ACTIONS(2752), + [anon_sym_switch] = ACTIONS(2752), + [anon_sym_case] = ACTIONS(2752), + [anon_sym_default] = ACTIONS(2752), + [anon_sym_while] = ACTIONS(2752), + [anon_sym_do] = ACTIONS(2752), + [anon_sym_for] = ACTIONS(2752), + [anon_sym_in] = ACTIONS(2752), + [anon_sym_return] = ACTIONS(2752), + [anon_sym_break] = ACTIONS(2752), + [anon_sym_continue] = ACTIONS(2752), + [anon_sym_goto] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2752), + [anon_sym___alignof__] = ACTIONS(2752), + [anon_sym___alignof] = ACTIONS(2752), + [anon_sym__alignof] = ACTIONS(2752), + [anon_sym_alignof] = ACTIONS(2752), + [anon_sym__Alignof] = ACTIONS(2752), + [anon_sym_offsetof] = ACTIONS(2752), + [anon_sym__Generic] = ACTIONS(2752), + [anon_sym_asm] = ACTIONS(2752), + [anon_sym___asm__] = ACTIONS(2752), + [anon_sym___asm] = ACTIONS(2752), + [sym_number_literal] = ACTIONS(2754), + [anon_sym_L_SQUOTE] = ACTIONS(2754), + [anon_sym_u_SQUOTE] = ACTIONS(2754), + [anon_sym_U_SQUOTE] = ACTIONS(2754), + [anon_sym_u8_SQUOTE] = ACTIONS(2754), + [anon_sym_SQUOTE] = ACTIONS(2754), + [anon_sym_AT] = ACTIONS(2752), + [anon_sym_DQUOTE] = ACTIONS(2754), + [anon_sym_L_DQUOTE] = ACTIONS(2754), + [anon_sym_u_DQUOTE] = ACTIONS(2754), + [anon_sym_U_DQUOTE] = ACTIONS(2754), + [anon_sym_u8_DQUOTE] = ACTIONS(2754), + [sym_true] = ACTIONS(2752), + [sym_false] = ACTIONS(2752), + [anon_sym_NULL] = ACTIONS(2752), + [anon_sym_nullptr] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [anon_sym_ATimport] = ACTIONS(2754), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_POUND] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATprotocol] = ACTIONS(2754), + [anon_sym_ATinterface] = ACTIONS(2754), + [anon_sym_ATimplementation] = ACTIONS(2754), + [anon_sym_ATcompatibility_alias] = ACTIONS(2754), + [anon_sym_ATsynthesize] = ACTIONS(2754), + [anon_sym_ATdynamic] = ACTIONS(2754), + [anon_sym_ATtry] = ACTIONS(2754), + [anon_sym___try] = ACTIONS(2752), + [anon_sym_ATthrow] = ACTIONS(2754), + [anon_sym_ATselector] = ACTIONS(2754), + [anon_sym_ATavailable] = ACTIONS(2754), + [anon_sym___builtin_available] = ACTIONS(2752), + [anon_sym_va_arg] = ACTIONS(2752), + [anon_sym_ATencode] = ACTIONS(2754), + [anon_sym_ATsynchronized] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [481] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token2] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [aux_sym_preproc_else_token1] = ACTIONS(2724), + [aux_sym_preproc_elif_token1] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATsynthesize] = ACTIONS(2726), + [anon_sym_ATdynamic] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [482] = { + [sym_identifier] = ACTIONS(2676), + [aux_sym_preproc_include_token1] = ACTIONS(2676), + [aux_sym_preproc_include_token2] = ACTIONS(2676), + [aux_sym_preproc_def_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token2] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2676), + [aux_sym_preproc_else_token1] = ACTIONS(2676), + [aux_sym_preproc_elif_token1] = ACTIONS(2676), + [sym_preproc_directive] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_STAR] = ACTIONS(2678), + [anon_sym_CARET] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2678), + [anon_sym_SEMI] = ACTIONS(2678), + [anon_sym___extension__] = ACTIONS(2676), + [anon_sym_typedef] = ACTIONS(2676), + [anon_sym_extern] = ACTIONS(2676), + [anon_sym___attribute__] = ACTIONS(2676), + [anon_sym___attribute] = ACTIONS(2676), + [anon_sym_noreturn] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym___declspec] = ACTIONS(2676), + [anon_sym___cdecl] = ACTIONS(2676), + [anon_sym___clrcall] = ACTIONS(2676), + [anon_sym___stdcall] = ACTIONS(2676), + [anon_sym___fastcall] = ACTIONS(2676), + [anon_sym___thiscall] = ACTIONS(2676), + [anon_sym___vectorcall] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_signed] = ACTIONS(2676), + [anon_sym_unsigned] = ACTIONS(2676), + [anon_sym_long] = ACTIONS(2676), + [anon_sym_short] = ACTIONS(2676), + [anon_sym_static] = ACTIONS(2676), + [anon_sym_ATautoreleasepool] = ACTIONS(2678), + [anon_sym_auto] = ACTIONS(2676), + [anon_sym_register] = ACTIONS(2676), + [anon_sym_inline] = ACTIONS(2676), + [anon_sym___inline] = ACTIONS(2676), + [anon_sym___inline__] = ACTIONS(2676), + [anon_sym___forceinline] = ACTIONS(2676), + [anon_sym_thread_local] = ACTIONS(2676), + [anon_sym___thread] = ACTIONS(2676), + [anon_sym_CG_EXTERN] = ACTIONS(2676), + [anon_sym_CG_INLINE] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2676), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2676), + [anon_sym_IBOutlet] = ACTIONS(2676), + [anon_sym_IBInspectable] = ACTIONS(2676), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2676), + [anon_sym_NS_INLINE] = ACTIONS(2676), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2676), + [anon_sym_OBJC_EXPORT] = ACTIONS(2676), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2676), + [anon_sym_const] = ACTIONS(2676), + [anon_sym_constexpr] = ACTIONS(2676), + [anon_sym_volatile] = ACTIONS(2676), + [anon_sym_restrict] = ACTIONS(2676), + [anon_sym___restrict__] = ACTIONS(2676), + [anon_sym__Atomic] = ACTIONS(2676), + [anon_sym__Noreturn] = ACTIONS(2676), + [anon_sym__Nonnull] = ACTIONS(2676), + [anon_sym_nullable] = ACTIONS(2676), + [anon_sym__Complex] = ACTIONS(2676), + [anon_sym__Nullable] = ACTIONS(2676), + [anon_sym__Nullable_result] = ACTIONS(2676), + [anon_sym__Null_unspecified] = ACTIONS(2676), + [anon_sym___autoreleasing] = ACTIONS(2676), + [anon_sym___block] = ACTIONS(2676), + [anon_sym___bridge] = ACTIONS(2676), + [anon_sym___bridge_retained] = ACTIONS(2676), + [anon_sym___bridge_transfer] = ACTIONS(2676), + [anon_sym___complex] = ACTIONS(2676), + [anon_sym___const] = ACTIONS(2676), + [anon_sym___imag] = ACTIONS(2676), + [anon_sym___kindof] = ACTIONS(2676), + [anon_sym___nonnull] = ACTIONS(2676), + [anon_sym___nullable] = ACTIONS(2676), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2676), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2676), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2676), + [anon_sym___real] = ACTIONS(2676), + [anon_sym___strong] = ACTIONS(2676), + [anon_sym___unsafe_unretained] = ACTIONS(2676), + [anon_sym___unused] = ACTIONS(2676), + [anon_sym___weak] = ACTIONS(2676), + [anon_sym_alignas] = ACTIONS(2676), + [anon_sym__Alignas] = ACTIONS(2676), + [sym_primitive_type] = ACTIONS(2676), + [anon_sym_enum] = ACTIONS(2676), + [anon_sym_struct] = ACTIONS(2676), + [anon_sym_union] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_switch] = ACTIONS(2676), + [anon_sym_case] = ACTIONS(2676), + [anon_sym_default] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_in] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_break] = ACTIONS(2676), + [anon_sym_continue] = ACTIONS(2676), + [anon_sym_goto] = ACTIONS(2676), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_sizeof] = ACTIONS(2676), + [anon_sym___alignof__] = ACTIONS(2676), + [anon_sym___alignof] = ACTIONS(2676), + [anon_sym__alignof] = ACTIONS(2676), + [anon_sym_alignof] = ACTIONS(2676), + [anon_sym__Alignof] = ACTIONS(2676), + [anon_sym_offsetof] = ACTIONS(2676), + [anon_sym__Generic] = ACTIONS(2676), + [anon_sym_asm] = ACTIONS(2676), + [anon_sym___asm__] = ACTIONS(2676), + [anon_sym___asm] = ACTIONS(2676), + [sym_number_literal] = ACTIONS(2678), + [anon_sym_L_SQUOTE] = ACTIONS(2678), + [anon_sym_u_SQUOTE] = ACTIONS(2678), + [anon_sym_U_SQUOTE] = ACTIONS(2678), + [anon_sym_u8_SQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_AT] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_L_DQUOTE] = ACTIONS(2678), + [anon_sym_u_DQUOTE] = ACTIONS(2678), + [anon_sym_U_DQUOTE] = ACTIONS(2678), + [anon_sym_u8_DQUOTE] = ACTIONS(2678), + [sym_true] = ACTIONS(2676), + [sym_false] = ACTIONS(2676), + [anon_sym_NULL] = ACTIONS(2676), + [anon_sym_nullptr] = ACTIONS(2676), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2676), + [anon_sym___typeof] = ACTIONS(2676), + [anon_sym_typeof] = ACTIONS(2676), + [anon_sym_ATimport] = ACTIONS(2678), + [aux_sym_preproc_undef_token1] = ACTIONS(2676), + [anon_sym_POUND] = ACTIONS(2676), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2676), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2676), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2676), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2676), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE] = ACTIONS(2676), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_API_AVAILABLE] = ACTIONS(2676), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_API_DEPRECATED] = ACTIONS(2676), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2676), + [anon_sym___deprecated_msg] = ACTIONS(2676), + [anon_sym___deprecated_enum_msg] = ACTIONS(2676), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2676), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2676), + [anon_sym_ATprotocol] = ACTIONS(2678), + [anon_sym_ATinterface] = ACTIONS(2678), + [anon_sym_ATimplementation] = ACTIONS(2678), + [anon_sym_ATcompatibility_alias] = ACTIONS(2678), + [anon_sym_ATsynthesize] = ACTIONS(2678), + [anon_sym_ATdynamic] = ACTIONS(2678), + [anon_sym_ATtry] = ACTIONS(2678), + [anon_sym___try] = ACTIONS(2676), + [anon_sym_ATthrow] = ACTIONS(2678), + [anon_sym_ATselector] = ACTIONS(2678), + [anon_sym_ATavailable] = ACTIONS(2678), + [anon_sym___builtin_available] = ACTIONS(2676), + [anon_sym_va_arg] = ACTIONS(2676), + [anon_sym_ATencode] = ACTIONS(2678), + [anon_sym_ATsynchronized] = ACTIONS(2678), + [anon_sym_BOOL] = ACTIONS(2676), + [anon_sym_IMP] = ACTIONS(2676), + [anon_sym_SEL] = ACTIONS(2676), + [anon_sym_Class] = ACTIONS(2676), + [anon_sym_id] = ACTIONS(2676), + }, + [483] = { + [sym_identifier] = ACTIONS(2668), + [aux_sym_preproc_include_token1] = ACTIONS(2668), + [aux_sym_preproc_include_token2] = ACTIONS(2668), + [aux_sym_preproc_def_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token2] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2668), + [aux_sym_preproc_else_token1] = ACTIONS(2668), + [aux_sym_preproc_elif_token1] = ACTIONS(2668), + [sym_preproc_directive] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(2670), + [anon_sym_BANG] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_PLUS] = ACTIONS(2668), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_CARET] = ACTIONS(2670), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2670), + [anon_sym___extension__] = ACTIONS(2668), + [anon_sym_typedef] = ACTIONS(2668), + [anon_sym_extern] = ACTIONS(2668), + [anon_sym___attribute__] = ACTIONS(2668), + [anon_sym___attribute] = ACTIONS(2668), + [anon_sym_noreturn] = ACTIONS(2668), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym___declspec] = ACTIONS(2668), + [anon_sym___cdecl] = ACTIONS(2668), + [anon_sym___clrcall] = ACTIONS(2668), + [anon_sym___stdcall] = ACTIONS(2668), + [anon_sym___fastcall] = ACTIONS(2668), + [anon_sym___thiscall] = ACTIONS(2668), + [anon_sym___vectorcall] = ACTIONS(2668), + [anon_sym_LBRACE] = ACTIONS(2670), + [anon_sym_signed] = ACTIONS(2668), + [anon_sym_unsigned] = ACTIONS(2668), + [anon_sym_long] = ACTIONS(2668), + [anon_sym_short] = ACTIONS(2668), + [anon_sym_static] = ACTIONS(2668), + [anon_sym_ATautoreleasepool] = ACTIONS(2670), + [anon_sym_auto] = ACTIONS(2668), + [anon_sym_register] = ACTIONS(2668), + [anon_sym_inline] = ACTIONS(2668), + [anon_sym___inline] = ACTIONS(2668), + [anon_sym___inline__] = ACTIONS(2668), + [anon_sym___forceinline] = ACTIONS(2668), + [anon_sym_thread_local] = ACTIONS(2668), + [anon_sym___thread] = ACTIONS(2668), + [anon_sym_CG_EXTERN] = ACTIONS(2668), + [anon_sym_CG_INLINE] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2668), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2668), + [anon_sym_IBOutlet] = ACTIONS(2668), + [anon_sym_IBInspectable] = ACTIONS(2668), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2668), + [anon_sym_NS_INLINE] = ACTIONS(2668), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2668), + [anon_sym_OBJC_EXPORT] = ACTIONS(2668), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2668), + [anon_sym_const] = ACTIONS(2668), + [anon_sym_constexpr] = ACTIONS(2668), + [anon_sym_volatile] = ACTIONS(2668), + [anon_sym_restrict] = ACTIONS(2668), + [anon_sym___restrict__] = ACTIONS(2668), + [anon_sym__Atomic] = ACTIONS(2668), + [anon_sym__Noreturn] = ACTIONS(2668), + [anon_sym__Nonnull] = ACTIONS(2668), + [anon_sym_nullable] = ACTIONS(2668), + [anon_sym__Complex] = ACTIONS(2668), + [anon_sym__Nullable] = ACTIONS(2668), + [anon_sym__Nullable_result] = ACTIONS(2668), + [anon_sym__Null_unspecified] = ACTIONS(2668), + [anon_sym___autoreleasing] = ACTIONS(2668), + [anon_sym___block] = ACTIONS(2668), + [anon_sym___bridge] = ACTIONS(2668), + [anon_sym___bridge_retained] = ACTIONS(2668), + [anon_sym___bridge_transfer] = ACTIONS(2668), + [anon_sym___complex] = ACTIONS(2668), + [anon_sym___const] = ACTIONS(2668), + [anon_sym___imag] = ACTIONS(2668), + [anon_sym___kindof] = ACTIONS(2668), + [anon_sym___nonnull] = ACTIONS(2668), + [anon_sym___nullable] = ACTIONS(2668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2668), + [anon_sym___real] = ACTIONS(2668), + [anon_sym___strong] = ACTIONS(2668), + [anon_sym___unsafe_unretained] = ACTIONS(2668), + [anon_sym___unused] = ACTIONS(2668), + [anon_sym___weak] = ACTIONS(2668), + [anon_sym_alignas] = ACTIONS(2668), + [anon_sym__Alignas] = ACTIONS(2668), + [sym_primitive_type] = ACTIONS(2668), + [anon_sym_enum] = ACTIONS(2668), + [anon_sym_struct] = ACTIONS(2668), + [anon_sym_union] = ACTIONS(2668), + [anon_sym_if] = ACTIONS(2668), + [anon_sym_switch] = ACTIONS(2668), + [anon_sym_case] = ACTIONS(2668), + [anon_sym_default] = ACTIONS(2668), + [anon_sym_while] = ACTIONS(2668), + [anon_sym_do] = ACTIONS(2668), + [anon_sym_for] = ACTIONS(2668), + [anon_sym_in] = ACTIONS(2668), + [anon_sym_return] = ACTIONS(2668), + [anon_sym_break] = ACTIONS(2668), + [anon_sym_continue] = ACTIONS(2668), + [anon_sym_goto] = ACTIONS(2668), + [anon_sym_DASH_DASH] = ACTIONS(2670), + [anon_sym_PLUS_PLUS] = ACTIONS(2670), + [anon_sym_sizeof] = ACTIONS(2668), + [anon_sym___alignof__] = ACTIONS(2668), + [anon_sym___alignof] = ACTIONS(2668), + [anon_sym__alignof] = ACTIONS(2668), + [anon_sym_alignof] = ACTIONS(2668), + [anon_sym__Alignof] = ACTIONS(2668), + [anon_sym_offsetof] = ACTIONS(2668), + [anon_sym__Generic] = ACTIONS(2668), + [anon_sym_asm] = ACTIONS(2668), + [anon_sym___asm__] = ACTIONS(2668), + [anon_sym___asm] = ACTIONS(2668), + [sym_number_literal] = ACTIONS(2670), + [anon_sym_L_SQUOTE] = ACTIONS(2670), + [anon_sym_u_SQUOTE] = ACTIONS(2670), + [anon_sym_U_SQUOTE] = ACTIONS(2670), + [anon_sym_u8_SQUOTE] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_L_DQUOTE] = ACTIONS(2670), + [anon_sym_u_DQUOTE] = ACTIONS(2670), + [anon_sym_U_DQUOTE] = ACTIONS(2670), + [anon_sym_u8_DQUOTE] = ACTIONS(2670), + [sym_true] = ACTIONS(2668), + [sym_false] = ACTIONS(2668), + [anon_sym_NULL] = ACTIONS(2668), + [anon_sym_nullptr] = ACTIONS(2668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2668), + [anon_sym___typeof] = ACTIONS(2668), + [anon_sym_typeof] = ACTIONS(2668), + [anon_sym_ATimport] = ACTIONS(2670), + [aux_sym_preproc_undef_token1] = ACTIONS(2668), + [anon_sym_POUND] = ACTIONS(2668), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2668), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2668), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2668), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2668), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE] = ACTIONS(2668), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_API_AVAILABLE] = ACTIONS(2668), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_API_DEPRECATED] = ACTIONS(2668), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2668), + [anon_sym___deprecated_msg] = ACTIONS(2668), + [anon_sym___deprecated_enum_msg] = ACTIONS(2668), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2668), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2668), + [anon_sym_ATprotocol] = ACTIONS(2670), + [anon_sym_ATinterface] = ACTIONS(2670), + [anon_sym_ATimplementation] = ACTIONS(2670), + [anon_sym_ATcompatibility_alias] = ACTIONS(2670), + [anon_sym_ATsynthesize] = ACTIONS(2670), + [anon_sym_ATdynamic] = ACTIONS(2670), + [anon_sym_ATtry] = ACTIONS(2670), + [anon_sym___try] = ACTIONS(2668), + [anon_sym_ATthrow] = ACTIONS(2670), + [anon_sym_ATselector] = ACTIONS(2670), + [anon_sym_ATavailable] = ACTIONS(2670), + [anon_sym___builtin_available] = ACTIONS(2668), + [anon_sym_va_arg] = ACTIONS(2668), + [anon_sym_ATencode] = ACTIONS(2670), + [anon_sym_ATsynchronized] = ACTIONS(2670), + [anon_sym_BOOL] = ACTIONS(2668), + [anon_sym_IMP] = ACTIONS(2668), + [anon_sym_SEL] = ACTIONS(2668), + [anon_sym_Class] = ACTIONS(2668), + [anon_sym_id] = ACTIONS(2668), + }, + [484] = { + [sym_identifier] = ACTIONS(2680), + [aux_sym_preproc_include_token1] = ACTIONS(2680), + [aux_sym_preproc_include_token2] = ACTIONS(2680), + [aux_sym_preproc_def_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token2] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2680), + [aux_sym_preproc_else_token1] = ACTIONS(2680), + [aux_sym_preproc_elif_token1] = ACTIONS(2680), + [sym_preproc_directive] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_BANG] = ACTIONS(2682), + [anon_sym_TILDE] = ACTIONS(2682), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_STAR] = ACTIONS(2682), + [anon_sym_CARET] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2682), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym___extension__] = ACTIONS(2680), + [anon_sym_typedef] = ACTIONS(2680), + [anon_sym_extern] = ACTIONS(2680), + [anon_sym___attribute__] = ACTIONS(2680), + [anon_sym___attribute] = ACTIONS(2680), + [anon_sym_noreturn] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2682), + [anon_sym___declspec] = ACTIONS(2680), + [anon_sym___cdecl] = ACTIONS(2680), + [anon_sym___clrcall] = ACTIONS(2680), + [anon_sym___stdcall] = ACTIONS(2680), + [anon_sym___fastcall] = ACTIONS(2680), + [anon_sym___thiscall] = ACTIONS(2680), + [anon_sym___vectorcall] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2682), + [anon_sym_signed] = ACTIONS(2680), + [anon_sym_unsigned] = ACTIONS(2680), + [anon_sym_long] = ACTIONS(2680), + [anon_sym_short] = ACTIONS(2680), + [anon_sym_static] = ACTIONS(2680), + [anon_sym_ATautoreleasepool] = ACTIONS(2682), + [anon_sym_auto] = ACTIONS(2680), + [anon_sym_register] = ACTIONS(2680), + [anon_sym_inline] = ACTIONS(2680), + [anon_sym___inline] = ACTIONS(2680), + [anon_sym___inline__] = ACTIONS(2680), + [anon_sym___forceinline] = ACTIONS(2680), + [anon_sym_thread_local] = ACTIONS(2680), + [anon_sym___thread] = ACTIONS(2680), + [anon_sym_CG_EXTERN] = ACTIONS(2680), + [anon_sym_CG_INLINE] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2680), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2680), + [anon_sym_IBOutlet] = ACTIONS(2680), + [anon_sym_IBInspectable] = ACTIONS(2680), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2680), + [anon_sym_NS_INLINE] = ACTIONS(2680), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2680), + [anon_sym_OBJC_EXPORT] = ACTIONS(2680), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2680), + [anon_sym_const] = ACTIONS(2680), + [anon_sym_constexpr] = ACTIONS(2680), + [anon_sym_volatile] = ACTIONS(2680), + [anon_sym_restrict] = ACTIONS(2680), + [anon_sym___restrict__] = ACTIONS(2680), + [anon_sym__Atomic] = ACTIONS(2680), + [anon_sym__Noreturn] = ACTIONS(2680), + [anon_sym__Nonnull] = ACTIONS(2680), + [anon_sym_nullable] = ACTIONS(2680), + [anon_sym__Complex] = ACTIONS(2680), + [anon_sym__Nullable] = ACTIONS(2680), + [anon_sym__Nullable_result] = ACTIONS(2680), + [anon_sym__Null_unspecified] = ACTIONS(2680), + [anon_sym___autoreleasing] = ACTIONS(2680), + [anon_sym___block] = ACTIONS(2680), + [anon_sym___bridge] = ACTIONS(2680), + [anon_sym___bridge_retained] = ACTIONS(2680), + [anon_sym___bridge_transfer] = ACTIONS(2680), + [anon_sym___complex] = ACTIONS(2680), + [anon_sym___const] = ACTIONS(2680), + [anon_sym___imag] = ACTIONS(2680), + [anon_sym___kindof] = ACTIONS(2680), + [anon_sym___nonnull] = ACTIONS(2680), + [anon_sym___nullable] = ACTIONS(2680), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2680), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2680), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2680), + [anon_sym___real] = ACTIONS(2680), + [anon_sym___strong] = ACTIONS(2680), + [anon_sym___unsafe_unretained] = ACTIONS(2680), + [anon_sym___unused] = ACTIONS(2680), + [anon_sym___weak] = ACTIONS(2680), + [anon_sym_alignas] = ACTIONS(2680), + [anon_sym__Alignas] = ACTIONS(2680), + [sym_primitive_type] = ACTIONS(2680), + [anon_sym_enum] = ACTIONS(2680), + [anon_sym_struct] = ACTIONS(2680), + [anon_sym_union] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_switch] = ACTIONS(2680), + [anon_sym_case] = ACTIONS(2680), + [anon_sym_default] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_in] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_break] = ACTIONS(2680), + [anon_sym_continue] = ACTIONS(2680), + [anon_sym_goto] = ACTIONS(2680), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_sizeof] = ACTIONS(2680), + [anon_sym___alignof__] = ACTIONS(2680), + [anon_sym___alignof] = ACTIONS(2680), + [anon_sym__alignof] = ACTIONS(2680), + [anon_sym_alignof] = ACTIONS(2680), + [anon_sym__Alignof] = ACTIONS(2680), + [anon_sym_offsetof] = ACTIONS(2680), + [anon_sym__Generic] = ACTIONS(2680), + [anon_sym_asm] = ACTIONS(2680), + [anon_sym___asm__] = ACTIONS(2680), + [anon_sym___asm] = ACTIONS(2680), + [sym_number_literal] = ACTIONS(2682), + [anon_sym_L_SQUOTE] = ACTIONS(2682), + [anon_sym_u_SQUOTE] = ACTIONS(2682), + [anon_sym_U_SQUOTE] = ACTIONS(2682), + [anon_sym_u8_SQUOTE] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_AT] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2682), + [anon_sym_L_DQUOTE] = ACTIONS(2682), + [anon_sym_u_DQUOTE] = ACTIONS(2682), + [anon_sym_U_DQUOTE] = ACTIONS(2682), + [anon_sym_u8_DQUOTE] = ACTIONS(2682), + [sym_true] = ACTIONS(2680), + [sym_false] = ACTIONS(2680), + [anon_sym_NULL] = ACTIONS(2680), + [anon_sym_nullptr] = ACTIONS(2680), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2680), + [anon_sym___typeof] = ACTIONS(2680), + [anon_sym_typeof] = ACTIONS(2680), + [anon_sym_ATimport] = ACTIONS(2682), + [aux_sym_preproc_undef_token1] = ACTIONS(2680), + [anon_sym_POUND] = ACTIONS(2680), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2680), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2680), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2680), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2680), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE] = ACTIONS(2680), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_API_AVAILABLE] = ACTIONS(2680), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_API_DEPRECATED] = ACTIONS(2680), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2680), + [anon_sym___deprecated_msg] = ACTIONS(2680), + [anon_sym___deprecated_enum_msg] = ACTIONS(2680), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2680), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2680), + [anon_sym_ATprotocol] = ACTIONS(2682), + [anon_sym_ATinterface] = ACTIONS(2682), + [anon_sym_ATimplementation] = ACTIONS(2682), + [anon_sym_ATcompatibility_alias] = ACTIONS(2682), + [anon_sym_ATsynthesize] = ACTIONS(2682), + [anon_sym_ATdynamic] = ACTIONS(2682), + [anon_sym_ATtry] = ACTIONS(2682), + [anon_sym___try] = ACTIONS(2680), + [anon_sym_ATthrow] = ACTIONS(2682), + [anon_sym_ATselector] = ACTIONS(2682), + [anon_sym_ATavailable] = ACTIONS(2682), + [anon_sym___builtin_available] = ACTIONS(2680), + [anon_sym_va_arg] = ACTIONS(2680), + [anon_sym_ATencode] = ACTIONS(2682), + [anon_sym_ATsynchronized] = ACTIONS(2682), + [anon_sym_BOOL] = ACTIONS(2680), + [anon_sym_IMP] = ACTIONS(2680), + [anon_sym_SEL] = ACTIONS(2680), + [anon_sym_Class] = ACTIONS(2680), + [anon_sym_id] = ACTIONS(2680), + }, + [485] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [aux_sym_preproc_else_token1] = ACTIONS(2772), + [aux_sym_preproc_elif_token1] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [486] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_include_token1] = ACTIONS(2744), + [aux_sym_preproc_include_token2] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token2] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [aux_sym_preproc_else_token1] = ACTIONS(2744), + [aux_sym_preproc_elif_token1] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2746), + [anon_sym_TILDE] = ACTIONS(2746), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_CARET] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_SEMI] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_ATautoreleasepool] = ACTIONS(2746), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [anon_sym_if] = ACTIONS(2744), + [anon_sym_switch] = ACTIONS(2744), + [anon_sym_case] = ACTIONS(2744), + [anon_sym_default] = ACTIONS(2744), + [anon_sym_while] = ACTIONS(2744), + [anon_sym_do] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2744), + [anon_sym_in] = ACTIONS(2744), + [anon_sym_return] = ACTIONS(2744), + [anon_sym_break] = ACTIONS(2744), + [anon_sym_continue] = ACTIONS(2744), + [anon_sym_goto] = ACTIONS(2744), + [anon_sym_DASH_DASH] = ACTIONS(2746), + [anon_sym_PLUS_PLUS] = ACTIONS(2746), + [anon_sym_sizeof] = ACTIONS(2744), + [anon_sym___alignof__] = ACTIONS(2744), + [anon_sym___alignof] = ACTIONS(2744), + [anon_sym__alignof] = ACTIONS(2744), + [anon_sym_alignof] = ACTIONS(2744), + [anon_sym__Alignof] = ACTIONS(2744), + [anon_sym_offsetof] = ACTIONS(2744), + [anon_sym__Generic] = ACTIONS(2744), + [anon_sym_asm] = ACTIONS(2744), + [anon_sym___asm__] = ACTIONS(2744), + [anon_sym___asm] = ACTIONS(2744), + [sym_number_literal] = ACTIONS(2746), + [anon_sym_L_SQUOTE] = ACTIONS(2746), + [anon_sym_u_SQUOTE] = ACTIONS(2746), + [anon_sym_U_SQUOTE] = ACTIONS(2746), + [anon_sym_u8_SQUOTE] = ACTIONS(2746), + [anon_sym_SQUOTE] = ACTIONS(2746), + [anon_sym_AT] = ACTIONS(2744), + [anon_sym_DQUOTE] = ACTIONS(2746), + [anon_sym_L_DQUOTE] = ACTIONS(2746), + [anon_sym_u_DQUOTE] = ACTIONS(2746), + [anon_sym_U_DQUOTE] = ACTIONS(2746), + [anon_sym_u8_DQUOTE] = ACTIONS(2746), + [sym_true] = ACTIONS(2744), + [sym_false] = ACTIONS(2744), + [anon_sym_NULL] = ACTIONS(2744), + [anon_sym_nullptr] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [anon_sym_ATimport] = ACTIONS(2746), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_POUND] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATprotocol] = ACTIONS(2746), + [anon_sym_ATinterface] = ACTIONS(2746), + [anon_sym_ATimplementation] = ACTIONS(2746), + [anon_sym_ATcompatibility_alias] = ACTIONS(2746), + [anon_sym_ATsynthesize] = ACTIONS(2746), + [anon_sym_ATdynamic] = ACTIONS(2746), + [anon_sym_ATtry] = ACTIONS(2746), + [anon_sym___try] = ACTIONS(2744), + [anon_sym_ATthrow] = ACTIONS(2746), + [anon_sym_ATselector] = ACTIONS(2746), + [anon_sym_ATavailable] = ACTIONS(2746), + [anon_sym___builtin_available] = ACTIONS(2744), + [anon_sym_va_arg] = ACTIONS(2744), + [anon_sym_ATencode] = ACTIONS(2746), + [anon_sym_ATsynchronized] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [487] = { + [sym_identifier] = ACTIONS(2740), + [aux_sym_preproc_include_token1] = ACTIONS(2740), + [aux_sym_preproc_include_token2] = ACTIONS(2740), + [aux_sym_preproc_def_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token2] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2740), + [aux_sym_preproc_else_token1] = ACTIONS(2740), + [aux_sym_preproc_elif_token1] = ACTIONS(2740), + [sym_preproc_directive] = ACTIONS(2740), + [anon_sym_LPAREN2] = ACTIONS(2742), + [anon_sym_BANG] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2740), + [anon_sym_PLUS] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_CARET] = ACTIONS(2742), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_SEMI] = ACTIONS(2742), + [anon_sym___extension__] = ACTIONS(2740), + [anon_sym_typedef] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym___attribute] = ACTIONS(2740), + [anon_sym_noreturn] = ACTIONS(2740), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___cdecl] = ACTIONS(2740), + [anon_sym___clrcall] = ACTIONS(2740), + [anon_sym___stdcall] = ACTIONS(2740), + [anon_sym___fastcall] = ACTIONS(2740), + [anon_sym___thiscall] = ACTIONS(2740), + [anon_sym___vectorcall] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_ATautoreleasepool] = ACTIONS(2742), + [anon_sym_auto] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym___inline] = ACTIONS(2740), + [anon_sym___inline__] = ACTIONS(2740), + [anon_sym___forceinline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym___thread] = ACTIONS(2740), + [anon_sym_CG_EXTERN] = ACTIONS(2740), + [anon_sym_CG_INLINE] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2740), + [anon_sym_IBOutlet] = ACTIONS(2740), + [anon_sym_IBInspectable] = ACTIONS(2740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2740), + [anon_sym_NS_INLINE] = ACTIONS(2740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2740), + [anon_sym_OBJC_EXPORT] = ACTIONS(2740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym___restrict__] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym__Noreturn] = ACTIONS(2740), + [anon_sym__Nonnull] = ACTIONS(2740), + [anon_sym_nullable] = ACTIONS(2740), + [anon_sym__Complex] = ACTIONS(2740), + [anon_sym__Nullable] = ACTIONS(2740), + [anon_sym__Nullable_result] = ACTIONS(2740), + [anon_sym__Null_unspecified] = ACTIONS(2740), + [anon_sym___autoreleasing] = ACTIONS(2740), + [anon_sym___block] = ACTIONS(2740), + [anon_sym___bridge] = ACTIONS(2740), + [anon_sym___bridge_retained] = ACTIONS(2740), + [anon_sym___bridge_transfer] = ACTIONS(2740), + [anon_sym___complex] = ACTIONS(2740), + [anon_sym___const] = ACTIONS(2740), + [anon_sym___imag] = ACTIONS(2740), + [anon_sym___kindof] = ACTIONS(2740), + [anon_sym___nonnull] = ACTIONS(2740), + [anon_sym___nullable] = ACTIONS(2740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2740), + [anon_sym___real] = ACTIONS(2740), + [anon_sym___strong] = ACTIONS(2740), + [anon_sym___unsafe_unretained] = ACTIONS(2740), + [anon_sym___unused] = ACTIONS(2740), + [anon_sym___weak] = ACTIONS(2740), + [anon_sym_alignas] = ACTIONS(2740), + [anon_sym__Alignas] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [anon_sym_if] = ACTIONS(2740), + [anon_sym_switch] = ACTIONS(2740), + [anon_sym_case] = ACTIONS(2740), + [anon_sym_default] = ACTIONS(2740), + [anon_sym_while] = ACTIONS(2740), + [anon_sym_do] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2740), + [anon_sym_in] = ACTIONS(2740), + [anon_sym_return] = ACTIONS(2740), + [anon_sym_break] = ACTIONS(2740), + [anon_sym_continue] = ACTIONS(2740), + [anon_sym_goto] = ACTIONS(2740), + [anon_sym_DASH_DASH] = ACTIONS(2742), + [anon_sym_PLUS_PLUS] = ACTIONS(2742), + [anon_sym_sizeof] = ACTIONS(2740), + [anon_sym___alignof__] = ACTIONS(2740), + [anon_sym___alignof] = ACTIONS(2740), + [anon_sym__alignof] = ACTIONS(2740), + [anon_sym_alignof] = ACTIONS(2740), + [anon_sym__Alignof] = ACTIONS(2740), + [anon_sym_offsetof] = ACTIONS(2740), + [anon_sym__Generic] = ACTIONS(2740), + [anon_sym_asm] = ACTIONS(2740), + [anon_sym___asm__] = ACTIONS(2740), + [anon_sym___asm] = ACTIONS(2740), + [sym_number_literal] = ACTIONS(2742), + [anon_sym_L_SQUOTE] = ACTIONS(2742), + [anon_sym_u_SQUOTE] = ACTIONS(2742), + [anon_sym_U_SQUOTE] = ACTIONS(2742), + [anon_sym_u8_SQUOTE] = ACTIONS(2742), + [anon_sym_SQUOTE] = ACTIONS(2742), + [anon_sym_AT] = ACTIONS(2740), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_L_DQUOTE] = ACTIONS(2742), + [anon_sym_u_DQUOTE] = ACTIONS(2742), + [anon_sym_U_DQUOTE] = ACTIONS(2742), + [anon_sym_u8_DQUOTE] = ACTIONS(2742), + [sym_true] = ACTIONS(2740), + [sym_false] = ACTIONS(2740), + [anon_sym_NULL] = ACTIONS(2740), + [anon_sym_nullptr] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2740), + [anon_sym___typeof] = ACTIONS(2740), + [anon_sym_typeof] = ACTIONS(2740), + [anon_sym_ATimport] = ACTIONS(2742), + [aux_sym_preproc_undef_token1] = ACTIONS(2740), + [anon_sym_POUND] = ACTIONS(2740), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE] = ACTIONS(2740), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_API_AVAILABLE] = ACTIONS(2740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_API_DEPRECATED] = ACTIONS(2740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2740), + [anon_sym___deprecated_msg] = ACTIONS(2740), + [anon_sym___deprecated_enum_msg] = ACTIONS(2740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2740), + [anon_sym_ATprotocol] = ACTIONS(2742), + [anon_sym_ATinterface] = ACTIONS(2742), + [anon_sym_ATimplementation] = ACTIONS(2742), + [anon_sym_ATcompatibility_alias] = ACTIONS(2742), + [anon_sym_ATsynthesize] = ACTIONS(2742), + [anon_sym_ATdynamic] = ACTIONS(2742), + [anon_sym_ATtry] = ACTIONS(2742), + [anon_sym___try] = ACTIONS(2740), + [anon_sym_ATthrow] = ACTIONS(2742), + [anon_sym_ATselector] = ACTIONS(2742), + [anon_sym_ATavailable] = ACTIONS(2742), + [anon_sym___builtin_available] = ACTIONS(2740), + [anon_sym_va_arg] = ACTIONS(2740), + [anon_sym_ATencode] = ACTIONS(2742), + [anon_sym_ATsynchronized] = ACTIONS(2742), + [anon_sym_BOOL] = ACTIONS(2740), + [anon_sym_IMP] = ACTIONS(2740), + [anon_sym_SEL] = ACTIONS(2740), + [anon_sym_Class] = ACTIONS(2740), + [anon_sym_id] = ACTIONS(2740), + }, + [488] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [aux_sym_preproc_else_token1] = ACTIONS(2772), + [aux_sym_preproc_elif_token1] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [489] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [aux_sym_preproc_else_token1] = ACTIONS(2772), + [aux_sym_preproc_elif_token1] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [490] = { + [sym_identifier] = ACTIONS(2748), + [aux_sym_preproc_include_token1] = ACTIONS(2748), + [aux_sym_preproc_include_token2] = ACTIONS(2748), + [aux_sym_preproc_def_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token2] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2748), + [aux_sym_preproc_else_token1] = ACTIONS(2748), + [aux_sym_preproc_elif_token1] = ACTIONS(2748), + [sym_preproc_directive] = ACTIONS(2748), + [anon_sym_LPAREN2] = ACTIONS(2750), + [anon_sym_BANG] = ACTIONS(2750), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_DASH] = ACTIONS(2748), + [anon_sym_PLUS] = ACTIONS(2748), + [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_CARET] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2750), + [anon_sym_SEMI] = ACTIONS(2750), + [anon_sym___extension__] = ACTIONS(2748), + [anon_sym_typedef] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym___attribute] = ACTIONS(2748), + [anon_sym_noreturn] = ACTIONS(2748), + [anon_sym_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___cdecl] = ACTIONS(2748), + [anon_sym___clrcall] = ACTIONS(2748), + [anon_sym___stdcall] = ACTIONS(2748), + [anon_sym___fastcall] = ACTIONS(2748), + [anon_sym___thiscall] = ACTIONS(2748), + [anon_sym___vectorcall] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2750), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_ATautoreleasepool] = ACTIONS(2750), + [anon_sym_auto] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym___inline] = ACTIONS(2748), + [anon_sym___inline__] = ACTIONS(2748), + [anon_sym___forceinline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym___thread] = ACTIONS(2748), + [anon_sym_CG_EXTERN] = ACTIONS(2748), + [anon_sym_CG_INLINE] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2748), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2748), + [anon_sym_IBOutlet] = ACTIONS(2748), + [anon_sym_IBInspectable] = ACTIONS(2748), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2748), + [anon_sym_NS_INLINE] = ACTIONS(2748), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2748), + [anon_sym_OBJC_EXPORT] = ACTIONS(2748), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym___restrict__] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym__Noreturn] = ACTIONS(2748), + [anon_sym__Nonnull] = ACTIONS(2748), + [anon_sym_nullable] = ACTIONS(2748), + [anon_sym__Complex] = ACTIONS(2748), + [anon_sym__Nullable] = ACTIONS(2748), + [anon_sym__Nullable_result] = ACTIONS(2748), + [anon_sym__Null_unspecified] = ACTIONS(2748), + [anon_sym___autoreleasing] = ACTIONS(2748), + [anon_sym___block] = ACTIONS(2748), + [anon_sym___bridge] = ACTIONS(2748), + [anon_sym___bridge_retained] = ACTIONS(2748), + [anon_sym___bridge_transfer] = ACTIONS(2748), + [anon_sym___complex] = ACTIONS(2748), + [anon_sym___const] = ACTIONS(2748), + [anon_sym___imag] = ACTIONS(2748), + [anon_sym___kindof] = ACTIONS(2748), + [anon_sym___nonnull] = ACTIONS(2748), + [anon_sym___nullable] = ACTIONS(2748), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2748), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2748), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2748), + [anon_sym___real] = ACTIONS(2748), + [anon_sym___strong] = ACTIONS(2748), + [anon_sym___unsafe_unretained] = ACTIONS(2748), + [anon_sym___unused] = ACTIONS(2748), + [anon_sym___weak] = ACTIONS(2748), + [anon_sym_alignas] = ACTIONS(2748), + [anon_sym__Alignas] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [anon_sym_if] = ACTIONS(2748), + [anon_sym_switch] = ACTIONS(2748), + [anon_sym_case] = ACTIONS(2748), + [anon_sym_default] = ACTIONS(2748), + [anon_sym_while] = ACTIONS(2748), + [anon_sym_do] = ACTIONS(2748), + [anon_sym_for] = ACTIONS(2748), + [anon_sym_in] = ACTIONS(2748), + [anon_sym_return] = ACTIONS(2748), + [anon_sym_break] = ACTIONS(2748), + [anon_sym_continue] = ACTIONS(2748), + [anon_sym_goto] = ACTIONS(2748), + [anon_sym_DASH_DASH] = ACTIONS(2750), + [anon_sym_PLUS_PLUS] = ACTIONS(2750), + [anon_sym_sizeof] = ACTIONS(2748), + [anon_sym___alignof__] = ACTIONS(2748), + [anon_sym___alignof] = ACTIONS(2748), + [anon_sym__alignof] = ACTIONS(2748), + [anon_sym_alignof] = ACTIONS(2748), + [anon_sym__Alignof] = ACTIONS(2748), + [anon_sym_offsetof] = ACTIONS(2748), + [anon_sym__Generic] = ACTIONS(2748), + [anon_sym_asm] = ACTIONS(2748), + [anon_sym___asm__] = ACTIONS(2748), + [anon_sym___asm] = ACTIONS(2748), + [sym_number_literal] = ACTIONS(2750), + [anon_sym_L_SQUOTE] = ACTIONS(2750), + [anon_sym_u_SQUOTE] = ACTIONS(2750), + [anon_sym_U_SQUOTE] = ACTIONS(2750), + [anon_sym_u8_SQUOTE] = ACTIONS(2750), + [anon_sym_SQUOTE] = ACTIONS(2750), + [anon_sym_AT] = ACTIONS(2748), + [anon_sym_DQUOTE] = ACTIONS(2750), + [anon_sym_L_DQUOTE] = ACTIONS(2750), + [anon_sym_u_DQUOTE] = ACTIONS(2750), + [anon_sym_U_DQUOTE] = ACTIONS(2750), + [anon_sym_u8_DQUOTE] = ACTIONS(2750), + [sym_true] = ACTIONS(2748), + [sym_false] = ACTIONS(2748), + [anon_sym_NULL] = ACTIONS(2748), + [anon_sym_nullptr] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2748), + [anon_sym___typeof] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2748), + [anon_sym_ATimport] = ACTIONS(2750), + [aux_sym_preproc_undef_token1] = ACTIONS(2748), + [anon_sym_POUND] = ACTIONS(2748), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2748), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2748), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2748), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2748), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE] = ACTIONS(2748), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_API_AVAILABLE] = ACTIONS(2748), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_API_DEPRECATED] = ACTIONS(2748), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2748), + [anon_sym___deprecated_msg] = ACTIONS(2748), + [anon_sym___deprecated_enum_msg] = ACTIONS(2748), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2748), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2748), + [anon_sym_ATprotocol] = ACTIONS(2750), + [anon_sym_ATinterface] = ACTIONS(2750), + [anon_sym_ATimplementation] = ACTIONS(2750), + [anon_sym_ATcompatibility_alias] = ACTIONS(2750), + [anon_sym_ATsynthesize] = ACTIONS(2750), + [anon_sym_ATdynamic] = ACTIONS(2750), + [anon_sym_ATtry] = ACTIONS(2750), + [anon_sym___try] = ACTIONS(2748), + [anon_sym_ATthrow] = ACTIONS(2750), + [anon_sym_ATselector] = ACTIONS(2750), + [anon_sym_ATavailable] = ACTIONS(2750), + [anon_sym___builtin_available] = ACTIONS(2748), + [anon_sym_va_arg] = ACTIONS(2748), + [anon_sym_ATencode] = ACTIONS(2750), + [anon_sym_ATsynchronized] = ACTIONS(2750), + [anon_sym_BOOL] = ACTIONS(2748), + [anon_sym_IMP] = ACTIONS(2748), + [anon_sym_SEL] = ACTIONS(2748), + [anon_sym_Class] = ACTIONS(2748), + [anon_sym_id] = ACTIONS(2748), + }, + [491] = { + [sym_identifier] = ACTIONS(2776), + [aux_sym_preproc_include_token1] = ACTIONS(2776), + [aux_sym_preproc_include_token2] = ACTIONS(2776), + [aux_sym_preproc_def_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token2] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2776), + [aux_sym_preproc_else_token1] = ACTIONS(2776), + [aux_sym_preproc_elif_token1] = ACTIONS(2776), + [sym_preproc_directive] = ACTIONS(2776), + [anon_sym_LPAREN2] = ACTIONS(2778), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_TILDE] = ACTIONS(2778), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym_STAR] = ACTIONS(2778), + [anon_sym_CARET] = ACTIONS(2778), + [anon_sym_AMP] = ACTIONS(2778), + [anon_sym_SEMI] = ACTIONS(2778), + [anon_sym___extension__] = ACTIONS(2776), + [anon_sym_typedef] = ACTIONS(2776), + [anon_sym_extern] = ACTIONS(2776), + [anon_sym___attribute__] = ACTIONS(2776), + [anon_sym___attribute] = ACTIONS(2776), + [anon_sym_noreturn] = ACTIONS(2776), + [anon_sym_LBRACK] = ACTIONS(2778), + [anon_sym___declspec] = ACTIONS(2776), + [anon_sym___cdecl] = ACTIONS(2776), + [anon_sym___clrcall] = ACTIONS(2776), + [anon_sym___stdcall] = ACTIONS(2776), + [anon_sym___fastcall] = ACTIONS(2776), + [anon_sym___thiscall] = ACTIONS(2776), + [anon_sym___vectorcall] = ACTIONS(2776), + [anon_sym_LBRACE] = ACTIONS(2778), + [anon_sym_signed] = ACTIONS(2776), + [anon_sym_unsigned] = ACTIONS(2776), + [anon_sym_long] = ACTIONS(2776), + [anon_sym_short] = ACTIONS(2776), + [anon_sym_static] = ACTIONS(2776), + [anon_sym_ATautoreleasepool] = ACTIONS(2778), + [anon_sym_auto] = ACTIONS(2776), + [anon_sym_register] = ACTIONS(2776), + [anon_sym_inline] = ACTIONS(2776), + [anon_sym___inline] = ACTIONS(2776), + [anon_sym___inline__] = ACTIONS(2776), + [anon_sym___forceinline] = ACTIONS(2776), + [anon_sym_thread_local] = ACTIONS(2776), + [anon_sym___thread] = ACTIONS(2776), + [anon_sym_CG_EXTERN] = ACTIONS(2776), + [anon_sym_CG_INLINE] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2776), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2776), + [anon_sym_IBOutlet] = ACTIONS(2776), + [anon_sym_IBInspectable] = ACTIONS(2776), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2776), + [anon_sym_NS_INLINE] = ACTIONS(2776), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2776), + [anon_sym_OBJC_EXPORT] = ACTIONS(2776), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2776), + [anon_sym_const] = ACTIONS(2776), + [anon_sym_constexpr] = ACTIONS(2776), + [anon_sym_volatile] = ACTIONS(2776), + [anon_sym_restrict] = ACTIONS(2776), + [anon_sym___restrict__] = ACTIONS(2776), + [anon_sym__Atomic] = ACTIONS(2776), + [anon_sym__Noreturn] = ACTIONS(2776), + [anon_sym__Nonnull] = ACTIONS(2776), + [anon_sym_nullable] = ACTIONS(2776), + [anon_sym__Complex] = ACTIONS(2776), + [anon_sym__Nullable] = ACTIONS(2776), + [anon_sym__Nullable_result] = ACTIONS(2776), + [anon_sym__Null_unspecified] = ACTIONS(2776), + [anon_sym___autoreleasing] = ACTIONS(2776), + [anon_sym___block] = ACTIONS(2776), + [anon_sym___bridge] = ACTIONS(2776), + [anon_sym___bridge_retained] = ACTIONS(2776), + [anon_sym___bridge_transfer] = ACTIONS(2776), + [anon_sym___complex] = ACTIONS(2776), + [anon_sym___const] = ACTIONS(2776), + [anon_sym___imag] = ACTIONS(2776), + [anon_sym___kindof] = ACTIONS(2776), + [anon_sym___nonnull] = ACTIONS(2776), + [anon_sym___nullable] = ACTIONS(2776), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2776), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2776), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2776), + [anon_sym___real] = ACTIONS(2776), + [anon_sym___strong] = ACTIONS(2776), + [anon_sym___unsafe_unretained] = ACTIONS(2776), + [anon_sym___unused] = ACTIONS(2776), + [anon_sym___weak] = ACTIONS(2776), + [anon_sym_alignas] = ACTIONS(2776), + [anon_sym__Alignas] = ACTIONS(2776), + [sym_primitive_type] = ACTIONS(2776), + [anon_sym_enum] = ACTIONS(2776), + [anon_sym_struct] = ACTIONS(2776), + [anon_sym_union] = ACTIONS(2776), + [anon_sym_if] = ACTIONS(2776), + [anon_sym_switch] = ACTIONS(2776), + [anon_sym_case] = ACTIONS(2776), + [anon_sym_default] = ACTIONS(2776), + [anon_sym_while] = ACTIONS(2776), + [anon_sym_do] = ACTIONS(2776), + [anon_sym_for] = ACTIONS(2776), + [anon_sym_in] = ACTIONS(2776), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_break] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2776), + [anon_sym_goto] = ACTIONS(2776), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_sizeof] = ACTIONS(2776), + [anon_sym___alignof__] = ACTIONS(2776), + [anon_sym___alignof] = ACTIONS(2776), + [anon_sym__alignof] = ACTIONS(2776), + [anon_sym_alignof] = ACTIONS(2776), + [anon_sym__Alignof] = ACTIONS(2776), + [anon_sym_offsetof] = ACTIONS(2776), + [anon_sym__Generic] = ACTIONS(2776), + [anon_sym_asm] = ACTIONS(2776), + [anon_sym___asm__] = ACTIONS(2776), + [anon_sym___asm] = ACTIONS(2776), + [sym_number_literal] = ACTIONS(2778), + [anon_sym_L_SQUOTE] = ACTIONS(2778), + [anon_sym_u_SQUOTE] = ACTIONS(2778), + [anon_sym_U_SQUOTE] = ACTIONS(2778), + [anon_sym_u8_SQUOTE] = ACTIONS(2778), + [anon_sym_SQUOTE] = ACTIONS(2778), + [anon_sym_AT] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2778), + [anon_sym_L_DQUOTE] = ACTIONS(2778), + [anon_sym_u_DQUOTE] = ACTIONS(2778), + [anon_sym_U_DQUOTE] = ACTIONS(2778), + [anon_sym_u8_DQUOTE] = ACTIONS(2778), + [sym_true] = ACTIONS(2776), + [sym_false] = ACTIONS(2776), + [anon_sym_NULL] = ACTIONS(2776), + [anon_sym_nullptr] = ACTIONS(2776), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2776), + [anon_sym___typeof] = ACTIONS(2776), + [anon_sym_typeof] = ACTIONS(2776), + [anon_sym_ATimport] = ACTIONS(2778), + [aux_sym_preproc_undef_token1] = ACTIONS(2776), + [anon_sym_POUND] = ACTIONS(2776), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2776), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2776), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2776), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2776), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE] = ACTIONS(2776), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_API_AVAILABLE] = ACTIONS(2776), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_API_DEPRECATED] = ACTIONS(2776), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2776), + [anon_sym___deprecated_msg] = ACTIONS(2776), + [anon_sym___deprecated_enum_msg] = ACTIONS(2776), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2776), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2776), + [anon_sym_ATprotocol] = ACTIONS(2778), + [anon_sym_ATinterface] = ACTIONS(2778), + [anon_sym_ATimplementation] = ACTIONS(2778), + [anon_sym_ATcompatibility_alias] = ACTIONS(2778), + [anon_sym_ATsynthesize] = ACTIONS(2778), + [anon_sym_ATdynamic] = ACTIONS(2778), + [anon_sym_ATtry] = ACTIONS(2778), + [anon_sym___try] = ACTIONS(2776), + [anon_sym_ATthrow] = ACTIONS(2778), + [anon_sym_ATselector] = ACTIONS(2778), + [anon_sym_ATavailable] = ACTIONS(2778), + [anon_sym___builtin_available] = ACTIONS(2776), + [anon_sym_va_arg] = ACTIONS(2776), + [anon_sym_ATencode] = ACTIONS(2778), + [anon_sym_ATsynchronized] = ACTIONS(2778), + [anon_sym_BOOL] = ACTIONS(2776), + [anon_sym_IMP] = ACTIONS(2776), + [anon_sym_SEL] = ACTIONS(2776), + [anon_sym_Class] = ACTIONS(2776), + [anon_sym_id] = ACTIONS(2776), + }, + [492] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [aux_sym_preproc_else_token1] = ACTIONS(2780), + [aux_sym_preproc_elif_token1] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [493] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [aux_sym_preproc_else_token1] = ACTIONS(2780), + [aux_sym_preproc_elif_token1] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [494] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [aux_sym_preproc_else_token1] = ACTIONS(2780), + [aux_sym_preproc_elif_token1] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [495] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token2] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [aux_sym_preproc_else_token1] = ACTIONS(2784), + [aux_sym_preproc_elif_token1] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2786), + [anon_sym_ATdynamic] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [496] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token2] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [aux_sym_preproc_else_token1] = ACTIONS(2784), + [aux_sym_preproc_elif_token1] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2786), + [anon_sym_ATdynamic] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [497] = { + [sym_identifier] = ACTIONS(2788), + [aux_sym_preproc_include_token1] = ACTIONS(2788), + [aux_sym_preproc_include_token2] = ACTIONS(2788), + [aux_sym_preproc_def_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token2] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2788), + [aux_sym_preproc_else_token1] = ACTIONS(2788), + [aux_sym_preproc_elif_token1] = ACTIONS(2788), + [sym_preproc_directive] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2790), + [anon_sym_TILDE] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_STAR] = ACTIONS(2790), + [anon_sym_CARET] = ACTIONS(2790), + [anon_sym_AMP] = ACTIONS(2790), + [anon_sym_SEMI] = ACTIONS(2790), + [anon_sym___extension__] = ACTIONS(2788), + [anon_sym_typedef] = ACTIONS(2788), + [anon_sym_extern] = ACTIONS(2788), + [anon_sym___attribute__] = ACTIONS(2788), + [anon_sym___attribute] = ACTIONS(2788), + [anon_sym_noreturn] = ACTIONS(2788), + [anon_sym_LBRACK] = ACTIONS(2790), + [anon_sym___declspec] = ACTIONS(2788), + [anon_sym___cdecl] = ACTIONS(2788), + [anon_sym___clrcall] = ACTIONS(2788), + [anon_sym___stdcall] = ACTIONS(2788), + [anon_sym___fastcall] = ACTIONS(2788), + [anon_sym___thiscall] = ACTIONS(2788), + [anon_sym___vectorcall] = ACTIONS(2788), + [anon_sym_LBRACE] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2788), + [anon_sym_unsigned] = ACTIONS(2788), + [anon_sym_long] = ACTIONS(2788), + [anon_sym_short] = ACTIONS(2788), + [anon_sym_static] = ACTIONS(2788), + [anon_sym_ATautoreleasepool] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2788), + [anon_sym_register] = ACTIONS(2788), + [anon_sym_inline] = ACTIONS(2788), + [anon_sym___inline] = ACTIONS(2788), + [anon_sym___inline__] = ACTIONS(2788), + [anon_sym___forceinline] = ACTIONS(2788), + [anon_sym_thread_local] = ACTIONS(2788), + [anon_sym___thread] = ACTIONS(2788), + [anon_sym_CG_EXTERN] = ACTIONS(2788), + [anon_sym_CG_INLINE] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2788), + [anon_sym_IBOutlet] = ACTIONS(2788), + [anon_sym_IBInspectable] = ACTIONS(2788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2788), + [anon_sym_NS_INLINE] = ACTIONS(2788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2788), + [anon_sym_OBJC_EXPORT] = ACTIONS(2788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2788), + [anon_sym_const] = ACTIONS(2788), + [anon_sym_constexpr] = ACTIONS(2788), + [anon_sym_volatile] = ACTIONS(2788), + [anon_sym_restrict] = ACTIONS(2788), + [anon_sym___restrict__] = ACTIONS(2788), + [anon_sym__Atomic] = ACTIONS(2788), + [anon_sym__Noreturn] = ACTIONS(2788), + [anon_sym__Nonnull] = ACTIONS(2788), + [anon_sym_nullable] = ACTIONS(2788), + [anon_sym__Complex] = ACTIONS(2788), + [anon_sym__Nullable] = ACTIONS(2788), + [anon_sym__Nullable_result] = ACTIONS(2788), + [anon_sym__Null_unspecified] = ACTIONS(2788), + [anon_sym___autoreleasing] = ACTIONS(2788), + [anon_sym___block] = ACTIONS(2788), + [anon_sym___bridge] = ACTIONS(2788), + [anon_sym___bridge_retained] = ACTIONS(2788), + [anon_sym___bridge_transfer] = ACTIONS(2788), + [anon_sym___complex] = ACTIONS(2788), + [anon_sym___const] = ACTIONS(2788), + [anon_sym___imag] = ACTIONS(2788), + [anon_sym___kindof] = ACTIONS(2788), + [anon_sym___nonnull] = ACTIONS(2788), + [anon_sym___nullable] = ACTIONS(2788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2788), + [anon_sym___real] = ACTIONS(2788), + [anon_sym___strong] = ACTIONS(2788), + [anon_sym___unsafe_unretained] = ACTIONS(2788), + [anon_sym___unused] = ACTIONS(2788), + [anon_sym___weak] = ACTIONS(2788), + [anon_sym_alignas] = ACTIONS(2788), + [anon_sym__Alignas] = ACTIONS(2788), + [sym_primitive_type] = ACTIONS(2788), + [anon_sym_enum] = ACTIONS(2788), + [anon_sym_struct] = ACTIONS(2788), + [anon_sym_union] = ACTIONS(2788), + [anon_sym_if] = ACTIONS(2788), + [anon_sym_switch] = ACTIONS(2788), + [anon_sym_case] = ACTIONS(2788), + [anon_sym_default] = ACTIONS(2788), + [anon_sym_while] = ACTIONS(2788), + [anon_sym_do] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2788), + [anon_sym_in] = ACTIONS(2788), + [anon_sym_return] = ACTIONS(2788), + [anon_sym_break] = ACTIONS(2788), + [anon_sym_continue] = ACTIONS(2788), + [anon_sym_goto] = ACTIONS(2788), + [anon_sym_DASH_DASH] = ACTIONS(2790), + [anon_sym_PLUS_PLUS] = ACTIONS(2790), + [anon_sym_sizeof] = ACTIONS(2788), + [anon_sym___alignof__] = ACTIONS(2788), + [anon_sym___alignof] = ACTIONS(2788), + [anon_sym__alignof] = ACTIONS(2788), + [anon_sym_alignof] = ACTIONS(2788), + [anon_sym__Alignof] = ACTIONS(2788), + [anon_sym_offsetof] = ACTIONS(2788), + [anon_sym__Generic] = ACTIONS(2788), + [anon_sym_asm] = ACTIONS(2788), + [anon_sym___asm__] = ACTIONS(2788), + [anon_sym___asm] = ACTIONS(2788), + [sym_number_literal] = ACTIONS(2790), + [anon_sym_L_SQUOTE] = ACTIONS(2790), + [anon_sym_u_SQUOTE] = ACTIONS(2790), + [anon_sym_U_SQUOTE] = ACTIONS(2790), + [anon_sym_u8_SQUOTE] = ACTIONS(2790), + [anon_sym_SQUOTE] = ACTIONS(2790), + [anon_sym_AT] = ACTIONS(2788), + [anon_sym_DQUOTE] = ACTIONS(2790), + [anon_sym_L_DQUOTE] = ACTIONS(2790), + [anon_sym_u_DQUOTE] = ACTIONS(2790), + [anon_sym_U_DQUOTE] = ACTIONS(2790), + [anon_sym_u8_DQUOTE] = ACTIONS(2790), + [sym_true] = ACTIONS(2788), + [sym_false] = ACTIONS(2788), + [anon_sym_NULL] = ACTIONS(2788), + [anon_sym_nullptr] = ACTIONS(2788), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2788), + [anon_sym___typeof] = ACTIONS(2788), + [anon_sym_typeof] = ACTIONS(2788), + [anon_sym_ATimport] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2788), + [anon_sym_POUND] = ACTIONS(2788), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE] = ACTIONS(2788), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_API_AVAILABLE] = ACTIONS(2788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_API_DEPRECATED] = ACTIONS(2788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2788), + [anon_sym___deprecated_msg] = ACTIONS(2788), + [anon_sym___deprecated_enum_msg] = ACTIONS(2788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2788), + [anon_sym_ATprotocol] = ACTIONS(2790), + [anon_sym_ATinterface] = ACTIONS(2790), + [anon_sym_ATimplementation] = ACTIONS(2790), + [anon_sym_ATcompatibility_alias] = ACTIONS(2790), + [anon_sym_ATsynthesize] = ACTIONS(2790), + [anon_sym_ATdynamic] = ACTIONS(2790), + [anon_sym_ATtry] = ACTIONS(2790), + [anon_sym___try] = ACTIONS(2788), + [anon_sym_ATthrow] = ACTIONS(2790), + [anon_sym_ATselector] = ACTIONS(2790), + [anon_sym_ATavailable] = ACTIONS(2790), + [anon_sym___builtin_available] = ACTIONS(2788), + [anon_sym_va_arg] = ACTIONS(2788), + [anon_sym_ATencode] = ACTIONS(2790), + [anon_sym_ATsynchronized] = ACTIONS(2790), + [anon_sym_BOOL] = ACTIONS(2788), + [anon_sym_IMP] = ACTIONS(2788), + [anon_sym_SEL] = ACTIONS(2788), + [anon_sym_Class] = ACTIONS(2788), + [anon_sym_id] = ACTIONS(2788), + }, + [498] = { + [sym_identifier] = ACTIONS(2792), + [aux_sym_preproc_include_token1] = ACTIONS(2792), + [aux_sym_preproc_include_token2] = ACTIONS(2792), + [aux_sym_preproc_def_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token2] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2792), + [aux_sym_preproc_else_token1] = ACTIONS(2792), + [aux_sym_preproc_elif_token1] = ACTIONS(2792), + [sym_preproc_directive] = ACTIONS(2792), + [anon_sym_LPAREN2] = ACTIONS(2794), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2794), + [anon_sym_CARET] = ACTIONS(2794), + [anon_sym_AMP] = ACTIONS(2794), + [anon_sym_SEMI] = ACTIONS(2794), + [anon_sym___extension__] = ACTIONS(2792), + [anon_sym_typedef] = ACTIONS(2792), + [anon_sym_extern] = ACTIONS(2792), + [anon_sym___attribute__] = ACTIONS(2792), + [anon_sym___attribute] = ACTIONS(2792), + [anon_sym_noreturn] = ACTIONS(2792), + [anon_sym_LBRACK] = ACTIONS(2794), + [anon_sym___declspec] = ACTIONS(2792), + [anon_sym___cdecl] = ACTIONS(2792), + [anon_sym___clrcall] = ACTIONS(2792), + [anon_sym___stdcall] = ACTIONS(2792), + [anon_sym___fastcall] = ACTIONS(2792), + [anon_sym___thiscall] = ACTIONS(2792), + [anon_sym___vectorcall] = ACTIONS(2792), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2792), + [anon_sym_unsigned] = ACTIONS(2792), + [anon_sym_long] = ACTIONS(2792), + [anon_sym_short] = ACTIONS(2792), + [anon_sym_static] = ACTIONS(2792), + [anon_sym_ATautoreleasepool] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2792), + [anon_sym_register] = ACTIONS(2792), + [anon_sym_inline] = ACTIONS(2792), + [anon_sym___inline] = ACTIONS(2792), + [anon_sym___inline__] = ACTIONS(2792), + [anon_sym___forceinline] = ACTIONS(2792), + [anon_sym_thread_local] = ACTIONS(2792), + [anon_sym___thread] = ACTIONS(2792), + [anon_sym_CG_EXTERN] = ACTIONS(2792), + [anon_sym_CG_INLINE] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2792), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2792), + [anon_sym_IBOutlet] = ACTIONS(2792), + [anon_sym_IBInspectable] = ACTIONS(2792), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2792), + [anon_sym_NS_INLINE] = ACTIONS(2792), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2792), + [anon_sym_OBJC_EXPORT] = ACTIONS(2792), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2792), + [anon_sym_const] = ACTIONS(2792), + [anon_sym_constexpr] = ACTIONS(2792), + [anon_sym_volatile] = ACTIONS(2792), + [anon_sym_restrict] = ACTIONS(2792), + [anon_sym___restrict__] = ACTIONS(2792), + [anon_sym__Atomic] = ACTIONS(2792), + [anon_sym__Noreturn] = ACTIONS(2792), + [anon_sym__Nonnull] = ACTIONS(2792), + [anon_sym_nullable] = ACTIONS(2792), + [anon_sym__Complex] = ACTIONS(2792), + [anon_sym__Nullable] = ACTIONS(2792), + [anon_sym__Nullable_result] = ACTIONS(2792), + [anon_sym__Null_unspecified] = ACTIONS(2792), + [anon_sym___autoreleasing] = ACTIONS(2792), + [anon_sym___block] = ACTIONS(2792), + [anon_sym___bridge] = ACTIONS(2792), + [anon_sym___bridge_retained] = ACTIONS(2792), + [anon_sym___bridge_transfer] = ACTIONS(2792), + [anon_sym___complex] = ACTIONS(2792), + [anon_sym___const] = ACTIONS(2792), + [anon_sym___imag] = ACTIONS(2792), + [anon_sym___kindof] = ACTIONS(2792), + [anon_sym___nonnull] = ACTIONS(2792), + [anon_sym___nullable] = ACTIONS(2792), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2792), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2792), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2792), + [anon_sym___real] = ACTIONS(2792), + [anon_sym___strong] = ACTIONS(2792), + [anon_sym___unsafe_unretained] = ACTIONS(2792), + [anon_sym___unused] = ACTIONS(2792), + [anon_sym___weak] = ACTIONS(2792), + [anon_sym_alignas] = ACTIONS(2792), + [anon_sym__Alignas] = ACTIONS(2792), + [sym_primitive_type] = ACTIONS(2792), + [anon_sym_enum] = ACTIONS(2792), + [anon_sym_struct] = ACTIONS(2792), + [anon_sym_union] = ACTIONS(2792), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_switch] = ACTIONS(2792), + [anon_sym_case] = ACTIONS(2792), + [anon_sym_default] = ACTIONS(2792), + [anon_sym_while] = ACTIONS(2792), + [anon_sym_do] = ACTIONS(2792), + [anon_sym_for] = ACTIONS(2792), + [anon_sym_in] = ACTIONS(2792), + [anon_sym_return] = ACTIONS(2792), + [anon_sym_break] = ACTIONS(2792), + [anon_sym_continue] = ACTIONS(2792), + [anon_sym_goto] = ACTIONS(2792), + [anon_sym_DASH_DASH] = ACTIONS(2794), + [anon_sym_PLUS_PLUS] = ACTIONS(2794), + [anon_sym_sizeof] = ACTIONS(2792), + [anon_sym___alignof__] = ACTIONS(2792), + [anon_sym___alignof] = ACTIONS(2792), + [anon_sym__alignof] = ACTIONS(2792), + [anon_sym_alignof] = ACTIONS(2792), + [anon_sym__Alignof] = ACTIONS(2792), + [anon_sym_offsetof] = ACTIONS(2792), + [anon_sym__Generic] = ACTIONS(2792), + [anon_sym_asm] = ACTIONS(2792), + [anon_sym___asm__] = ACTIONS(2792), + [anon_sym___asm] = ACTIONS(2792), + [sym_number_literal] = ACTIONS(2794), + [anon_sym_L_SQUOTE] = ACTIONS(2794), + [anon_sym_u_SQUOTE] = ACTIONS(2794), + [anon_sym_U_SQUOTE] = ACTIONS(2794), + [anon_sym_u8_SQUOTE] = ACTIONS(2794), + [anon_sym_SQUOTE] = ACTIONS(2794), + [anon_sym_AT] = ACTIONS(2792), + [anon_sym_DQUOTE] = ACTIONS(2794), + [anon_sym_L_DQUOTE] = ACTIONS(2794), + [anon_sym_u_DQUOTE] = ACTIONS(2794), + [anon_sym_U_DQUOTE] = ACTIONS(2794), + [anon_sym_u8_DQUOTE] = ACTIONS(2794), + [sym_true] = ACTIONS(2792), + [sym_false] = ACTIONS(2792), + [anon_sym_NULL] = ACTIONS(2792), + [anon_sym_nullptr] = ACTIONS(2792), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2792), + [anon_sym___typeof] = ACTIONS(2792), + [anon_sym_typeof] = ACTIONS(2792), + [anon_sym_ATimport] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2792), + [anon_sym_POUND] = ACTIONS(2792), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2792), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2792), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2792), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2792), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE] = ACTIONS(2792), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_API_AVAILABLE] = ACTIONS(2792), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_API_DEPRECATED] = ACTIONS(2792), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2792), + [anon_sym___deprecated_msg] = ACTIONS(2792), + [anon_sym___deprecated_enum_msg] = ACTIONS(2792), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2792), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2792), + [anon_sym_ATprotocol] = ACTIONS(2794), + [anon_sym_ATinterface] = ACTIONS(2794), + [anon_sym_ATimplementation] = ACTIONS(2794), + [anon_sym_ATcompatibility_alias] = ACTIONS(2794), + [anon_sym_ATsynthesize] = ACTIONS(2794), + [anon_sym_ATdynamic] = ACTIONS(2794), + [anon_sym_ATtry] = ACTIONS(2794), + [anon_sym___try] = ACTIONS(2792), + [anon_sym_ATthrow] = ACTIONS(2794), + [anon_sym_ATselector] = ACTIONS(2794), + [anon_sym_ATavailable] = ACTIONS(2794), + [anon_sym___builtin_available] = ACTIONS(2792), + [anon_sym_va_arg] = ACTIONS(2792), + [anon_sym_ATencode] = ACTIONS(2794), + [anon_sym_ATsynchronized] = ACTIONS(2794), + [anon_sym_BOOL] = ACTIONS(2792), + [anon_sym_IMP] = ACTIONS(2792), + [anon_sym_SEL] = ACTIONS(2792), + [anon_sym_Class] = ACTIONS(2792), + [anon_sym_id] = ACTIONS(2792), + }, + [499] = { + [sym_identifier] = ACTIONS(2796), + [aux_sym_preproc_include_token1] = ACTIONS(2796), + [aux_sym_preproc_include_token2] = ACTIONS(2796), + [aux_sym_preproc_def_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token2] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2796), + [aux_sym_preproc_else_token1] = ACTIONS(2796), + [aux_sym_preproc_elif_token1] = ACTIONS(2796), + [sym_preproc_directive] = ACTIONS(2796), + [anon_sym_LPAREN2] = ACTIONS(2798), + [anon_sym_BANG] = ACTIONS(2798), + [anon_sym_TILDE] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym_STAR] = ACTIONS(2798), + [anon_sym_CARET] = ACTIONS(2798), + [anon_sym_AMP] = ACTIONS(2798), + [anon_sym_SEMI] = ACTIONS(2798), + [anon_sym___extension__] = ACTIONS(2796), + [anon_sym_typedef] = ACTIONS(2796), + [anon_sym_extern] = ACTIONS(2796), + [anon_sym___attribute__] = ACTIONS(2796), + [anon_sym___attribute] = ACTIONS(2796), + [anon_sym_noreturn] = ACTIONS(2796), + [anon_sym_LBRACK] = ACTIONS(2798), + [anon_sym___declspec] = ACTIONS(2796), + [anon_sym___cdecl] = ACTIONS(2796), + [anon_sym___clrcall] = ACTIONS(2796), + [anon_sym___stdcall] = ACTIONS(2796), + [anon_sym___fastcall] = ACTIONS(2796), + [anon_sym___thiscall] = ACTIONS(2796), + [anon_sym___vectorcall] = ACTIONS(2796), + [anon_sym_LBRACE] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2796), + [anon_sym_unsigned] = ACTIONS(2796), + [anon_sym_long] = ACTIONS(2796), + [anon_sym_short] = ACTIONS(2796), + [anon_sym_static] = ACTIONS(2796), + [anon_sym_ATautoreleasepool] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2796), + [anon_sym_register] = ACTIONS(2796), + [anon_sym_inline] = ACTIONS(2796), + [anon_sym___inline] = ACTIONS(2796), + [anon_sym___inline__] = ACTIONS(2796), + [anon_sym___forceinline] = ACTIONS(2796), + [anon_sym_thread_local] = ACTIONS(2796), + [anon_sym___thread] = ACTIONS(2796), + [anon_sym_CG_EXTERN] = ACTIONS(2796), + [anon_sym_CG_INLINE] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2796), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2796), + [anon_sym_IBOutlet] = ACTIONS(2796), + [anon_sym_IBInspectable] = ACTIONS(2796), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2796), + [anon_sym_NS_INLINE] = ACTIONS(2796), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2796), + [anon_sym_OBJC_EXPORT] = ACTIONS(2796), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2796), + [anon_sym_const] = ACTIONS(2796), + [anon_sym_constexpr] = ACTIONS(2796), + [anon_sym_volatile] = ACTIONS(2796), + [anon_sym_restrict] = ACTIONS(2796), + [anon_sym___restrict__] = ACTIONS(2796), + [anon_sym__Atomic] = ACTIONS(2796), + [anon_sym__Noreturn] = ACTIONS(2796), + [anon_sym__Nonnull] = ACTIONS(2796), + [anon_sym_nullable] = ACTIONS(2796), + [anon_sym__Complex] = ACTIONS(2796), + [anon_sym__Nullable] = ACTIONS(2796), + [anon_sym__Nullable_result] = ACTIONS(2796), + [anon_sym__Null_unspecified] = ACTIONS(2796), + [anon_sym___autoreleasing] = ACTIONS(2796), + [anon_sym___block] = ACTIONS(2796), + [anon_sym___bridge] = ACTIONS(2796), + [anon_sym___bridge_retained] = ACTIONS(2796), + [anon_sym___bridge_transfer] = ACTIONS(2796), + [anon_sym___complex] = ACTIONS(2796), + [anon_sym___const] = ACTIONS(2796), + [anon_sym___imag] = ACTIONS(2796), + [anon_sym___kindof] = ACTIONS(2796), + [anon_sym___nonnull] = ACTIONS(2796), + [anon_sym___nullable] = ACTIONS(2796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2796), + [anon_sym___real] = ACTIONS(2796), + [anon_sym___strong] = ACTIONS(2796), + [anon_sym___unsafe_unretained] = ACTIONS(2796), + [anon_sym___unused] = ACTIONS(2796), + [anon_sym___weak] = ACTIONS(2796), + [anon_sym_alignas] = ACTIONS(2796), + [anon_sym__Alignas] = ACTIONS(2796), + [sym_primitive_type] = ACTIONS(2796), + [anon_sym_enum] = ACTIONS(2796), + [anon_sym_struct] = ACTIONS(2796), + [anon_sym_union] = ACTIONS(2796), + [anon_sym_if] = ACTIONS(2796), + [anon_sym_switch] = ACTIONS(2796), + [anon_sym_case] = ACTIONS(2796), + [anon_sym_default] = ACTIONS(2796), + [anon_sym_while] = ACTIONS(2796), + [anon_sym_do] = ACTIONS(2796), + [anon_sym_for] = ACTIONS(2796), + [anon_sym_in] = ACTIONS(2796), + [anon_sym_return] = ACTIONS(2796), + [anon_sym_break] = ACTIONS(2796), + [anon_sym_continue] = ACTIONS(2796), + [anon_sym_goto] = ACTIONS(2796), + [anon_sym_DASH_DASH] = ACTIONS(2798), + [anon_sym_PLUS_PLUS] = ACTIONS(2798), + [anon_sym_sizeof] = ACTIONS(2796), + [anon_sym___alignof__] = ACTIONS(2796), + [anon_sym___alignof] = ACTIONS(2796), + [anon_sym__alignof] = ACTIONS(2796), + [anon_sym_alignof] = ACTIONS(2796), + [anon_sym__Alignof] = ACTIONS(2796), + [anon_sym_offsetof] = ACTIONS(2796), + [anon_sym__Generic] = ACTIONS(2796), + [anon_sym_asm] = ACTIONS(2796), + [anon_sym___asm__] = ACTIONS(2796), + [anon_sym___asm] = ACTIONS(2796), + [sym_number_literal] = ACTIONS(2798), + [anon_sym_L_SQUOTE] = ACTIONS(2798), + [anon_sym_u_SQUOTE] = ACTIONS(2798), + [anon_sym_U_SQUOTE] = ACTIONS(2798), + [anon_sym_u8_SQUOTE] = ACTIONS(2798), + [anon_sym_SQUOTE] = ACTIONS(2798), + [anon_sym_AT] = ACTIONS(2796), + [anon_sym_DQUOTE] = ACTIONS(2798), + [anon_sym_L_DQUOTE] = ACTIONS(2798), + [anon_sym_u_DQUOTE] = ACTIONS(2798), + [anon_sym_U_DQUOTE] = ACTIONS(2798), + [anon_sym_u8_DQUOTE] = ACTIONS(2798), + [sym_true] = ACTIONS(2796), + [sym_false] = ACTIONS(2796), + [anon_sym_NULL] = ACTIONS(2796), + [anon_sym_nullptr] = ACTIONS(2796), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2796), + [anon_sym___typeof] = ACTIONS(2796), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_ATimport] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2796), + [anon_sym_POUND] = ACTIONS(2796), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE] = ACTIONS(2796), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_API_AVAILABLE] = ACTIONS(2796), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_API_DEPRECATED] = ACTIONS(2796), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2796), + [anon_sym___deprecated_msg] = ACTIONS(2796), + [anon_sym___deprecated_enum_msg] = ACTIONS(2796), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2796), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2796), + [anon_sym_ATprotocol] = ACTIONS(2798), + [anon_sym_ATinterface] = ACTIONS(2798), + [anon_sym_ATimplementation] = ACTIONS(2798), + [anon_sym_ATcompatibility_alias] = ACTIONS(2798), + [anon_sym_ATsynthesize] = ACTIONS(2798), + [anon_sym_ATdynamic] = ACTIONS(2798), + [anon_sym_ATtry] = ACTIONS(2798), + [anon_sym___try] = ACTIONS(2796), + [anon_sym_ATthrow] = ACTIONS(2798), + [anon_sym_ATselector] = ACTIONS(2798), + [anon_sym_ATavailable] = ACTIONS(2798), + [anon_sym___builtin_available] = ACTIONS(2796), + [anon_sym_va_arg] = ACTIONS(2796), + [anon_sym_ATencode] = ACTIONS(2798), + [anon_sym_ATsynchronized] = ACTIONS(2798), + [anon_sym_BOOL] = ACTIONS(2796), + [anon_sym_IMP] = ACTIONS(2796), + [anon_sym_SEL] = ACTIONS(2796), + [anon_sym_Class] = ACTIONS(2796), + [anon_sym_id] = ACTIONS(2796), + }, + [500] = { + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_include_token1] = ACTIONS(2656), + [aux_sym_preproc_include_token2] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token2] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [aux_sym_preproc_else_token1] = ACTIONS(2656), + [aux_sym_preproc_elif_token1] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_BANG] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_CARET] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2658), + [anon_sym___extension__] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym___attribute] = ACTIONS(2656), + [anon_sym_noreturn] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___cdecl] = ACTIONS(2656), + [anon_sym___clrcall] = ACTIONS(2656), + [anon_sym___stdcall] = ACTIONS(2656), + [anon_sym___fastcall] = ACTIONS(2656), + [anon_sym___thiscall] = ACTIONS(2656), + [anon_sym___vectorcall] = ACTIONS(2656), + [anon_sym_LBRACE] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_ATautoreleasepool] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym___inline] = ACTIONS(2656), + [anon_sym___inline__] = ACTIONS(2656), + [anon_sym___forceinline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym___thread] = ACTIONS(2656), + [anon_sym_CG_EXTERN] = ACTIONS(2656), + [anon_sym_CG_INLINE] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2656), + [anon_sym_IBOutlet] = ACTIONS(2656), + [anon_sym_IBInspectable] = ACTIONS(2656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2656), + [anon_sym_NS_INLINE] = ACTIONS(2656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2656), + [anon_sym_OBJC_EXPORT] = ACTIONS(2656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym___restrict__] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym__Noreturn] = ACTIONS(2656), + [anon_sym__Nonnull] = ACTIONS(2656), + [anon_sym_nullable] = ACTIONS(2656), + [anon_sym__Complex] = ACTIONS(2656), + [anon_sym__Nullable] = ACTIONS(2656), + [anon_sym__Nullable_result] = ACTIONS(2656), + [anon_sym__Null_unspecified] = ACTIONS(2656), + [anon_sym___autoreleasing] = ACTIONS(2656), + [anon_sym___block] = ACTIONS(2656), + [anon_sym___bridge] = ACTIONS(2656), + [anon_sym___bridge_retained] = ACTIONS(2656), + [anon_sym___bridge_transfer] = ACTIONS(2656), + [anon_sym___complex] = ACTIONS(2656), + [anon_sym___const] = ACTIONS(2656), + [anon_sym___imag] = ACTIONS(2656), + [anon_sym___kindof] = ACTIONS(2656), + [anon_sym___nonnull] = ACTIONS(2656), + [anon_sym___nullable] = ACTIONS(2656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2656), + [anon_sym___real] = ACTIONS(2656), + [anon_sym___strong] = ACTIONS(2656), + [anon_sym___unsafe_unretained] = ACTIONS(2656), + [anon_sym___unused] = ACTIONS(2656), + [anon_sym___weak] = ACTIONS(2656), + [anon_sym_alignas] = ACTIONS(2656), + [anon_sym__Alignas] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [anon_sym_if] = ACTIONS(2656), + [anon_sym_switch] = ACTIONS(2656), + [anon_sym_case] = ACTIONS(2656), + [anon_sym_default] = ACTIONS(2656), + [anon_sym_while] = ACTIONS(2656), + [anon_sym_do] = ACTIONS(2656), + [anon_sym_for] = ACTIONS(2656), + [anon_sym_in] = ACTIONS(2656), + [anon_sym_return] = ACTIONS(2656), + [anon_sym_break] = ACTIONS(2656), + [anon_sym_continue] = ACTIONS(2656), + [anon_sym_goto] = ACTIONS(2656), + [anon_sym_DASH_DASH] = ACTIONS(2658), + [anon_sym_PLUS_PLUS] = ACTIONS(2658), + [anon_sym_sizeof] = ACTIONS(2656), + [anon_sym___alignof__] = ACTIONS(2656), + [anon_sym___alignof] = ACTIONS(2656), + [anon_sym__alignof] = ACTIONS(2656), + [anon_sym_alignof] = ACTIONS(2656), + [anon_sym__Alignof] = ACTIONS(2656), + [anon_sym_offsetof] = ACTIONS(2656), + [anon_sym__Generic] = ACTIONS(2656), + [anon_sym_asm] = ACTIONS(2656), + [anon_sym___asm__] = ACTIONS(2656), + [anon_sym___asm] = ACTIONS(2656), + [sym_number_literal] = ACTIONS(2658), + [anon_sym_L_SQUOTE] = ACTIONS(2658), + [anon_sym_u_SQUOTE] = ACTIONS(2658), + [anon_sym_U_SQUOTE] = ACTIONS(2658), + [anon_sym_u8_SQUOTE] = ACTIONS(2658), + [anon_sym_SQUOTE] = ACTIONS(2658), + [anon_sym_AT] = ACTIONS(2656), + [anon_sym_DQUOTE] = ACTIONS(2658), + [anon_sym_L_DQUOTE] = ACTIONS(2658), + [anon_sym_u_DQUOTE] = ACTIONS(2658), + [anon_sym_U_DQUOTE] = ACTIONS(2658), + [anon_sym_u8_DQUOTE] = ACTIONS(2658), + [sym_true] = ACTIONS(2656), + [sym_false] = ACTIONS(2656), + [anon_sym_NULL] = ACTIONS(2656), + [anon_sym_nullptr] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2656), + [anon_sym___typeof] = ACTIONS(2656), + [anon_sym_typeof] = ACTIONS(2656), + [anon_sym_ATimport] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2656), + [anon_sym_POUND] = ACTIONS(2656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE] = ACTIONS(2656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_API_AVAILABLE] = ACTIONS(2656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_API_DEPRECATED] = ACTIONS(2656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2656), + [anon_sym___deprecated_msg] = ACTIONS(2656), + [anon_sym___deprecated_enum_msg] = ACTIONS(2656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2656), + [anon_sym_ATprotocol] = ACTIONS(2658), + [anon_sym_ATinterface] = ACTIONS(2658), + [anon_sym_ATimplementation] = ACTIONS(2658), + [anon_sym_ATcompatibility_alias] = ACTIONS(2658), + [anon_sym_ATsynthesize] = ACTIONS(2658), + [anon_sym_ATdynamic] = ACTIONS(2658), + [anon_sym_ATtry] = ACTIONS(2658), + [anon_sym___try] = ACTIONS(2656), + [anon_sym_ATthrow] = ACTIONS(2658), + [anon_sym_ATselector] = ACTIONS(2658), + [anon_sym_ATavailable] = ACTIONS(2658), + [anon_sym___builtin_available] = ACTIONS(2656), + [anon_sym_va_arg] = ACTIONS(2656), + [anon_sym_ATencode] = ACTIONS(2658), + [anon_sym_ATsynchronized] = ACTIONS(2658), + [anon_sym_BOOL] = ACTIONS(2656), + [anon_sym_IMP] = ACTIONS(2656), + [anon_sym_SEL] = ACTIONS(2656), + [anon_sym_Class] = ACTIONS(2656), + [anon_sym_id] = ACTIONS(2656), + }, + [501] = { + [sym_identifier] = ACTIONS(2672), + [aux_sym_preproc_include_token1] = ACTIONS(2672), + [aux_sym_preproc_include_token2] = ACTIONS(2672), + [aux_sym_preproc_def_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token2] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2672), + [aux_sym_preproc_else_token1] = ACTIONS(2672), + [aux_sym_preproc_elif_token1] = ACTIONS(2672), + [sym_preproc_directive] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2674), + [anon_sym_BANG] = ACTIONS(2674), + [anon_sym_TILDE] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_STAR] = ACTIONS(2674), + [anon_sym_CARET] = ACTIONS(2674), + [anon_sym_AMP] = ACTIONS(2674), + [anon_sym_SEMI] = ACTIONS(2674), + [anon_sym___extension__] = ACTIONS(2672), + [anon_sym_typedef] = ACTIONS(2672), + [anon_sym_extern] = ACTIONS(2672), + [anon_sym___attribute__] = ACTIONS(2672), + [anon_sym___attribute] = ACTIONS(2672), + [anon_sym_noreturn] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2674), + [anon_sym___declspec] = ACTIONS(2672), + [anon_sym___cdecl] = ACTIONS(2672), + [anon_sym___clrcall] = ACTIONS(2672), + [anon_sym___stdcall] = ACTIONS(2672), + [anon_sym___fastcall] = ACTIONS(2672), + [anon_sym___thiscall] = ACTIONS(2672), + [anon_sym___vectorcall] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2672), + [anon_sym_unsigned] = ACTIONS(2672), + [anon_sym_long] = ACTIONS(2672), + [anon_sym_short] = ACTIONS(2672), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_ATautoreleasepool] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2672), + [anon_sym_register] = ACTIONS(2672), + [anon_sym_inline] = ACTIONS(2672), + [anon_sym___inline] = ACTIONS(2672), + [anon_sym___inline__] = ACTIONS(2672), + [anon_sym___forceinline] = ACTIONS(2672), + [anon_sym_thread_local] = ACTIONS(2672), + [anon_sym___thread] = ACTIONS(2672), + [anon_sym_CG_EXTERN] = ACTIONS(2672), + [anon_sym_CG_INLINE] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2672), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2672), + [anon_sym_IBOutlet] = ACTIONS(2672), + [anon_sym_IBInspectable] = ACTIONS(2672), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2672), + [anon_sym_NS_INLINE] = ACTIONS(2672), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2672), + [anon_sym_OBJC_EXPORT] = ACTIONS(2672), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2672), + [anon_sym_const] = ACTIONS(2672), + [anon_sym_constexpr] = ACTIONS(2672), + [anon_sym_volatile] = ACTIONS(2672), + [anon_sym_restrict] = ACTIONS(2672), + [anon_sym___restrict__] = ACTIONS(2672), + [anon_sym__Atomic] = ACTIONS(2672), + [anon_sym__Noreturn] = ACTIONS(2672), + [anon_sym__Nonnull] = ACTIONS(2672), + [anon_sym_nullable] = ACTIONS(2672), + [anon_sym__Complex] = ACTIONS(2672), + [anon_sym__Nullable] = ACTIONS(2672), + [anon_sym__Nullable_result] = ACTIONS(2672), + [anon_sym__Null_unspecified] = ACTIONS(2672), + [anon_sym___autoreleasing] = ACTIONS(2672), + [anon_sym___block] = ACTIONS(2672), + [anon_sym___bridge] = ACTIONS(2672), + [anon_sym___bridge_retained] = ACTIONS(2672), + [anon_sym___bridge_transfer] = ACTIONS(2672), + [anon_sym___complex] = ACTIONS(2672), + [anon_sym___const] = ACTIONS(2672), + [anon_sym___imag] = ACTIONS(2672), + [anon_sym___kindof] = ACTIONS(2672), + [anon_sym___nonnull] = ACTIONS(2672), + [anon_sym___nullable] = ACTIONS(2672), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2672), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2672), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2672), + [anon_sym___real] = ACTIONS(2672), + [anon_sym___strong] = ACTIONS(2672), + [anon_sym___unsafe_unretained] = ACTIONS(2672), + [anon_sym___unused] = ACTIONS(2672), + [anon_sym___weak] = ACTIONS(2672), + [anon_sym_alignas] = ACTIONS(2672), + [anon_sym__Alignas] = ACTIONS(2672), + [sym_primitive_type] = ACTIONS(2672), + [anon_sym_enum] = ACTIONS(2672), + [anon_sym_struct] = ACTIONS(2672), + [anon_sym_union] = ACTIONS(2672), + [anon_sym_if] = ACTIONS(2672), + [anon_sym_switch] = ACTIONS(2672), + [anon_sym_case] = ACTIONS(2672), + [anon_sym_default] = ACTIONS(2672), + [anon_sym_while] = ACTIONS(2672), + [anon_sym_do] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2672), + [anon_sym_in] = ACTIONS(2672), + [anon_sym_return] = ACTIONS(2672), + [anon_sym_break] = ACTIONS(2672), + [anon_sym_continue] = ACTIONS(2672), + [anon_sym_goto] = ACTIONS(2672), + [anon_sym_DASH_DASH] = ACTIONS(2674), + [anon_sym_PLUS_PLUS] = ACTIONS(2674), + [anon_sym_sizeof] = ACTIONS(2672), + [anon_sym___alignof__] = ACTIONS(2672), + [anon_sym___alignof] = ACTIONS(2672), + [anon_sym__alignof] = ACTIONS(2672), + [anon_sym_alignof] = ACTIONS(2672), + [anon_sym__Alignof] = ACTIONS(2672), + [anon_sym_offsetof] = ACTIONS(2672), + [anon_sym__Generic] = ACTIONS(2672), + [anon_sym_asm] = ACTIONS(2672), + [anon_sym___asm__] = ACTIONS(2672), + [anon_sym___asm] = ACTIONS(2672), + [sym_number_literal] = ACTIONS(2674), + [anon_sym_L_SQUOTE] = ACTIONS(2674), + [anon_sym_u_SQUOTE] = ACTIONS(2674), + [anon_sym_U_SQUOTE] = ACTIONS(2674), + [anon_sym_u8_SQUOTE] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2674), + [anon_sym_AT] = ACTIONS(2672), + [anon_sym_DQUOTE] = ACTIONS(2674), + [anon_sym_L_DQUOTE] = ACTIONS(2674), + [anon_sym_u_DQUOTE] = ACTIONS(2674), + [anon_sym_U_DQUOTE] = ACTIONS(2674), + [anon_sym_u8_DQUOTE] = ACTIONS(2674), + [sym_true] = ACTIONS(2672), + [sym_false] = ACTIONS(2672), + [anon_sym_NULL] = ACTIONS(2672), + [anon_sym_nullptr] = ACTIONS(2672), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2672), + [anon_sym___typeof] = ACTIONS(2672), + [anon_sym_typeof] = ACTIONS(2672), + [anon_sym_ATimport] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2672), + [anon_sym_POUND] = ACTIONS(2672), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2672), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2672), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2672), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2672), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE] = ACTIONS(2672), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_API_AVAILABLE] = ACTIONS(2672), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_API_DEPRECATED] = ACTIONS(2672), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2672), + [anon_sym___deprecated_msg] = ACTIONS(2672), + [anon_sym___deprecated_enum_msg] = ACTIONS(2672), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2672), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2672), + [anon_sym_ATprotocol] = ACTIONS(2674), + [anon_sym_ATinterface] = ACTIONS(2674), + [anon_sym_ATimplementation] = ACTIONS(2674), + [anon_sym_ATcompatibility_alias] = ACTIONS(2674), + [anon_sym_ATsynthesize] = ACTIONS(2674), + [anon_sym_ATdynamic] = ACTIONS(2674), + [anon_sym_ATtry] = ACTIONS(2674), + [anon_sym___try] = ACTIONS(2672), + [anon_sym_ATthrow] = ACTIONS(2674), + [anon_sym_ATselector] = ACTIONS(2674), + [anon_sym_ATavailable] = ACTIONS(2674), + [anon_sym___builtin_available] = ACTIONS(2672), + [anon_sym_va_arg] = ACTIONS(2672), + [anon_sym_ATencode] = ACTIONS(2674), + [anon_sym_ATsynchronized] = ACTIONS(2674), + [anon_sym_BOOL] = ACTIONS(2672), + [anon_sym_IMP] = ACTIONS(2672), + [anon_sym_SEL] = ACTIONS(2672), + [anon_sym_Class] = ACTIONS(2672), + [anon_sym_id] = ACTIONS(2672), + }, + [502] = { + [sym_identifier] = ACTIONS(2804), + [aux_sym_preproc_include_token1] = ACTIONS(2804), + [aux_sym_preproc_include_token2] = ACTIONS(2804), + [aux_sym_preproc_def_token1] = ACTIONS(2804), + [aux_sym_preproc_if_token1] = ACTIONS(2804), + [aux_sym_preproc_if_token2] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2804), + [aux_sym_preproc_else_token1] = ACTIONS(2804), + [aux_sym_preproc_elif_token1] = ACTIONS(2804), + [sym_preproc_directive] = ACTIONS(2804), + [anon_sym_LPAREN2] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2806), + [anon_sym_TILDE] = ACTIONS(2806), + [anon_sym_DASH] = ACTIONS(2804), + [anon_sym_PLUS] = ACTIONS(2804), + [anon_sym_STAR] = ACTIONS(2806), + [anon_sym_CARET] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2806), + [anon_sym_SEMI] = ACTIONS(2806), + [anon_sym___extension__] = ACTIONS(2804), + [anon_sym_typedef] = ACTIONS(2804), + [anon_sym_extern] = ACTIONS(2804), + [anon_sym___attribute__] = ACTIONS(2804), + [anon_sym___attribute] = ACTIONS(2804), + [anon_sym_noreturn] = ACTIONS(2804), + [anon_sym_LBRACK] = ACTIONS(2806), + [anon_sym___declspec] = ACTIONS(2804), + [anon_sym___cdecl] = ACTIONS(2804), + [anon_sym___clrcall] = ACTIONS(2804), + [anon_sym___stdcall] = ACTIONS(2804), + [anon_sym___fastcall] = ACTIONS(2804), + [anon_sym___thiscall] = ACTIONS(2804), + [anon_sym___vectorcall] = ACTIONS(2804), + [anon_sym_LBRACE] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2804), + [anon_sym_unsigned] = ACTIONS(2804), + [anon_sym_long] = ACTIONS(2804), + [anon_sym_short] = ACTIONS(2804), + [anon_sym_static] = ACTIONS(2804), + [anon_sym_ATautoreleasepool] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2804), + [anon_sym_register] = ACTIONS(2804), + [anon_sym_inline] = ACTIONS(2804), + [anon_sym___inline] = ACTIONS(2804), + [anon_sym___inline__] = ACTIONS(2804), + [anon_sym___forceinline] = ACTIONS(2804), + [anon_sym_thread_local] = ACTIONS(2804), + [anon_sym___thread] = ACTIONS(2804), + [anon_sym_CG_EXTERN] = ACTIONS(2804), + [anon_sym_CG_INLINE] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2804), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2804), + [anon_sym_IBOutlet] = ACTIONS(2804), + [anon_sym_IBInspectable] = ACTIONS(2804), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2804), + [anon_sym_NS_INLINE] = ACTIONS(2804), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2804), + [anon_sym_OBJC_EXPORT] = ACTIONS(2804), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2804), + [anon_sym_const] = ACTIONS(2804), + [anon_sym_constexpr] = ACTIONS(2804), + [anon_sym_volatile] = ACTIONS(2804), + [anon_sym_restrict] = ACTIONS(2804), + [anon_sym___restrict__] = ACTIONS(2804), + [anon_sym__Atomic] = ACTIONS(2804), + [anon_sym__Noreturn] = ACTIONS(2804), + [anon_sym__Nonnull] = ACTIONS(2804), + [anon_sym_nullable] = ACTIONS(2804), + [anon_sym__Complex] = ACTIONS(2804), + [anon_sym__Nullable] = ACTIONS(2804), + [anon_sym__Nullable_result] = ACTIONS(2804), + [anon_sym__Null_unspecified] = ACTIONS(2804), + [anon_sym___autoreleasing] = ACTIONS(2804), + [anon_sym___block] = ACTIONS(2804), + [anon_sym___bridge] = ACTIONS(2804), + [anon_sym___bridge_retained] = ACTIONS(2804), + [anon_sym___bridge_transfer] = ACTIONS(2804), + [anon_sym___complex] = ACTIONS(2804), + [anon_sym___const] = ACTIONS(2804), + [anon_sym___imag] = ACTIONS(2804), + [anon_sym___kindof] = ACTIONS(2804), + [anon_sym___nonnull] = ACTIONS(2804), + [anon_sym___nullable] = ACTIONS(2804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2804), + [anon_sym___real] = ACTIONS(2804), + [anon_sym___strong] = ACTIONS(2804), + [anon_sym___unsafe_unretained] = ACTIONS(2804), + [anon_sym___unused] = ACTIONS(2804), + [anon_sym___weak] = ACTIONS(2804), + [anon_sym_alignas] = ACTIONS(2804), + [anon_sym__Alignas] = ACTIONS(2804), + [sym_primitive_type] = ACTIONS(2804), + [anon_sym_enum] = ACTIONS(2804), + [anon_sym_struct] = ACTIONS(2804), + [anon_sym_union] = ACTIONS(2804), + [anon_sym_if] = ACTIONS(2804), + [anon_sym_switch] = ACTIONS(2804), + [anon_sym_case] = ACTIONS(2804), + [anon_sym_default] = ACTIONS(2804), + [anon_sym_while] = ACTIONS(2804), + [anon_sym_do] = ACTIONS(2804), + [anon_sym_for] = ACTIONS(2804), + [anon_sym_in] = ACTIONS(2804), + [anon_sym_return] = ACTIONS(2804), + [anon_sym_break] = ACTIONS(2804), + [anon_sym_continue] = ACTIONS(2804), + [anon_sym_goto] = ACTIONS(2804), + [anon_sym_DASH_DASH] = ACTIONS(2806), + [anon_sym_PLUS_PLUS] = ACTIONS(2806), + [anon_sym_sizeof] = ACTIONS(2804), + [anon_sym___alignof__] = ACTIONS(2804), + [anon_sym___alignof] = ACTIONS(2804), + [anon_sym__alignof] = ACTIONS(2804), + [anon_sym_alignof] = ACTIONS(2804), + [anon_sym__Alignof] = ACTIONS(2804), + [anon_sym_offsetof] = ACTIONS(2804), + [anon_sym__Generic] = ACTIONS(2804), + [anon_sym_asm] = ACTIONS(2804), + [anon_sym___asm__] = ACTIONS(2804), + [anon_sym___asm] = ACTIONS(2804), + [sym_number_literal] = ACTIONS(2806), + [anon_sym_L_SQUOTE] = ACTIONS(2806), + [anon_sym_u_SQUOTE] = ACTIONS(2806), + [anon_sym_U_SQUOTE] = ACTIONS(2806), + [anon_sym_u8_SQUOTE] = ACTIONS(2806), + [anon_sym_SQUOTE] = ACTIONS(2806), + [anon_sym_AT] = ACTIONS(2804), + [anon_sym_DQUOTE] = ACTIONS(2806), + [anon_sym_L_DQUOTE] = ACTIONS(2806), + [anon_sym_u_DQUOTE] = ACTIONS(2806), + [anon_sym_U_DQUOTE] = ACTIONS(2806), + [anon_sym_u8_DQUOTE] = ACTIONS(2806), + [sym_true] = ACTIONS(2804), + [sym_false] = ACTIONS(2804), + [anon_sym_NULL] = ACTIONS(2804), + [anon_sym_nullptr] = ACTIONS(2804), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2804), + [anon_sym___typeof] = ACTIONS(2804), + [anon_sym_typeof] = ACTIONS(2804), + [anon_sym_ATimport] = ACTIONS(2806), + [aux_sym_preproc_undef_token1] = ACTIONS(2804), + [anon_sym_POUND] = ACTIONS(2804), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2804), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2804), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2804), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2804), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE] = ACTIONS(2804), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_API_AVAILABLE] = ACTIONS(2804), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_API_DEPRECATED] = ACTIONS(2804), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2804), + [anon_sym___deprecated_msg] = ACTIONS(2804), + [anon_sym___deprecated_enum_msg] = ACTIONS(2804), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2804), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2804), + [anon_sym_ATprotocol] = ACTIONS(2806), + [anon_sym_ATinterface] = ACTIONS(2806), + [anon_sym_ATimplementation] = ACTIONS(2806), + [anon_sym_ATcompatibility_alias] = ACTIONS(2806), + [anon_sym_ATsynthesize] = ACTIONS(2806), + [anon_sym_ATdynamic] = ACTIONS(2806), + [anon_sym_ATtry] = ACTIONS(2806), + [anon_sym___try] = ACTIONS(2804), + [anon_sym_ATthrow] = ACTIONS(2806), + [anon_sym_ATselector] = ACTIONS(2806), + [anon_sym_ATavailable] = ACTIONS(2806), + [anon_sym___builtin_available] = ACTIONS(2804), + [anon_sym_va_arg] = ACTIONS(2804), + [anon_sym_ATencode] = ACTIONS(2806), + [anon_sym_ATsynchronized] = ACTIONS(2806), + [anon_sym_BOOL] = ACTIONS(2804), + [anon_sym_IMP] = ACTIONS(2804), + [anon_sym_SEL] = ACTIONS(2804), + [anon_sym_Class] = ACTIONS(2804), + [anon_sym_id] = ACTIONS(2804), + }, + [503] = { + [sym_identifier] = ACTIONS(2808), + [aux_sym_preproc_include_token1] = ACTIONS(2808), + [aux_sym_preproc_include_token2] = ACTIONS(2808), + [aux_sym_preproc_def_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token2] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2808), + [aux_sym_preproc_else_token1] = ACTIONS(2808), + [aux_sym_preproc_elif_token1] = ACTIONS(2808), + [sym_preproc_directive] = ACTIONS(2808), + [anon_sym_LPAREN2] = ACTIONS(2810), + [anon_sym_BANG] = ACTIONS(2810), + [anon_sym_TILDE] = ACTIONS(2810), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2810), + [anon_sym_CARET] = ACTIONS(2810), + [anon_sym_AMP] = ACTIONS(2810), + [anon_sym_SEMI] = ACTIONS(2810), + [anon_sym___extension__] = ACTIONS(2808), + [anon_sym_typedef] = ACTIONS(2808), + [anon_sym_extern] = ACTIONS(2808), + [anon_sym___attribute__] = ACTIONS(2808), + [anon_sym___attribute] = ACTIONS(2808), + [anon_sym_noreturn] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2810), + [anon_sym___declspec] = ACTIONS(2808), + [anon_sym___cdecl] = ACTIONS(2808), + [anon_sym___clrcall] = ACTIONS(2808), + [anon_sym___stdcall] = ACTIONS(2808), + [anon_sym___fastcall] = ACTIONS(2808), + [anon_sym___thiscall] = ACTIONS(2808), + [anon_sym___vectorcall] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2810), + [anon_sym_signed] = ACTIONS(2808), + [anon_sym_unsigned] = ACTIONS(2808), + [anon_sym_long] = ACTIONS(2808), + [anon_sym_short] = ACTIONS(2808), + [anon_sym_static] = ACTIONS(2808), + [anon_sym_ATautoreleasepool] = ACTIONS(2810), + [anon_sym_auto] = ACTIONS(2808), + [anon_sym_register] = ACTIONS(2808), + [anon_sym_inline] = ACTIONS(2808), + [anon_sym___inline] = ACTIONS(2808), + [anon_sym___inline__] = ACTIONS(2808), + [anon_sym___forceinline] = ACTIONS(2808), + [anon_sym_thread_local] = ACTIONS(2808), + [anon_sym___thread] = ACTIONS(2808), + [anon_sym_CG_EXTERN] = ACTIONS(2808), + [anon_sym_CG_INLINE] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2808), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2808), + [anon_sym_IBOutlet] = ACTIONS(2808), + [anon_sym_IBInspectable] = ACTIONS(2808), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2808), + [anon_sym_NS_INLINE] = ACTIONS(2808), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2808), + [anon_sym_OBJC_EXPORT] = ACTIONS(2808), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2808), + [anon_sym_const] = ACTIONS(2808), + [anon_sym_constexpr] = ACTIONS(2808), + [anon_sym_volatile] = ACTIONS(2808), + [anon_sym_restrict] = ACTIONS(2808), + [anon_sym___restrict__] = ACTIONS(2808), + [anon_sym__Atomic] = ACTIONS(2808), + [anon_sym__Noreturn] = ACTIONS(2808), + [anon_sym__Nonnull] = ACTIONS(2808), + [anon_sym_nullable] = ACTIONS(2808), + [anon_sym__Complex] = ACTIONS(2808), + [anon_sym__Nullable] = ACTIONS(2808), + [anon_sym__Nullable_result] = ACTIONS(2808), + [anon_sym__Null_unspecified] = ACTIONS(2808), + [anon_sym___autoreleasing] = ACTIONS(2808), + [anon_sym___block] = ACTIONS(2808), + [anon_sym___bridge] = ACTIONS(2808), + [anon_sym___bridge_retained] = ACTIONS(2808), + [anon_sym___bridge_transfer] = ACTIONS(2808), + [anon_sym___complex] = ACTIONS(2808), + [anon_sym___const] = ACTIONS(2808), + [anon_sym___imag] = ACTIONS(2808), + [anon_sym___kindof] = ACTIONS(2808), + [anon_sym___nonnull] = ACTIONS(2808), + [anon_sym___nullable] = ACTIONS(2808), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2808), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2808), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2808), + [anon_sym___real] = ACTIONS(2808), + [anon_sym___strong] = ACTIONS(2808), + [anon_sym___unsafe_unretained] = ACTIONS(2808), + [anon_sym___unused] = ACTIONS(2808), + [anon_sym___weak] = ACTIONS(2808), + [anon_sym_alignas] = ACTIONS(2808), + [anon_sym__Alignas] = ACTIONS(2808), + [sym_primitive_type] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2808), + [anon_sym_union] = ACTIONS(2808), + [anon_sym_if] = ACTIONS(2808), + [anon_sym_switch] = ACTIONS(2808), + [anon_sym_case] = ACTIONS(2808), + [anon_sym_default] = ACTIONS(2808), + [anon_sym_while] = ACTIONS(2808), + [anon_sym_do] = ACTIONS(2808), + [anon_sym_for] = ACTIONS(2808), + [anon_sym_in] = ACTIONS(2808), + [anon_sym_return] = ACTIONS(2808), + [anon_sym_break] = ACTIONS(2808), + [anon_sym_continue] = ACTIONS(2808), + [anon_sym_goto] = ACTIONS(2808), + [anon_sym_DASH_DASH] = ACTIONS(2810), + [anon_sym_PLUS_PLUS] = ACTIONS(2810), + [anon_sym_sizeof] = ACTIONS(2808), + [anon_sym___alignof__] = ACTIONS(2808), + [anon_sym___alignof] = ACTIONS(2808), + [anon_sym__alignof] = ACTIONS(2808), + [anon_sym_alignof] = ACTIONS(2808), + [anon_sym__Alignof] = ACTIONS(2808), + [anon_sym_offsetof] = ACTIONS(2808), + [anon_sym__Generic] = ACTIONS(2808), + [anon_sym_asm] = ACTIONS(2808), + [anon_sym___asm__] = ACTIONS(2808), + [anon_sym___asm] = ACTIONS(2808), + [sym_number_literal] = ACTIONS(2810), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_AT] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2810), + [anon_sym_u_DQUOTE] = ACTIONS(2810), + [anon_sym_U_DQUOTE] = ACTIONS(2810), + [anon_sym_u8_DQUOTE] = ACTIONS(2810), + [sym_true] = ACTIONS(2808), + [sym_false] = ACTIONS(2808), + [anon_sym_NULL] = ACTIONS(2808), + [anon_sym_nullptr] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2808), + [anon_sym___typeof] = ACTIONS(2808), + [anon_sym_typeof] = ACTIONS(2808), + [anon_sym_ATimport] = ACTIONS(2810), + [aux_sym_preproc_undef_token1] = ACTIONS(2808), + [anon_sym_POUND] = ACTIONS(2808), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2808), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2808), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2808), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2808), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE] = ACTIONS(2808), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_API_AVAILABLE] = ACTIONS(2808), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_API_DEPRECATED] = ACTIONS(2808), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2808), + [anon_sym___deprecated_msg] = ACTIONS(2808), + [anon_sym___deprecated_enum_msg] = ACTIONS(2808), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2808), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2808), + [anon_sym_ATprotocol] = ACTIONS(2810), + [anon_sym_ATinterface] = ACTIONS(2810), + [anon_sym_ATimplementation] = ACTIONS(2810), + [anon_sym_ATcompatibility_alias] = ACTIONS(2810), + [anon_sym_ATsynthesize] = ACTIONS(2810), + [anon_sym_ATdynamic] = ACTIONS(2810), + [anon_sym_ATtry] = ACTIONS(2810), + [anon_sym___try] = ACTIONS(2808), + [anon_sym_ATthrow] = ACTIONS(2810), + [anon_sym_ATselector] = ACTIONS(2810), + [anon_sym_ATavailable] = ACTIONS(2810), + [anon_sym___builtin_available] = ACTIONS(2808), + [anon_sym_va_arg] = ACTIONS(2808), + [anon_sym_ATencode] = ACTIONS(2810), + [anon_sym_ATsynchronized] = ACTIONS(2810), + [anon_sym_BOOL] = ACTIONS(2808), + [anon_sym_IMP] = ACTIONS(2808), + [anon_sym_SEL] = ACTIONS(2808), + [anon_sym_Class] = ACTIONS(2808), + [anon_sym_id] = ACTIONS(2808), + }, + [504] = { + [sym_identifier] = ACTIONS(2812), + [aux_sym_preproc_include_token1] = ACTIONS(2812), + [aux_sym_preproc_include_token2] = ACTIONS(2812), + [aux_sym_preproc_def_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token2] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2812), + [aux_sym_preproc_else_token1] = ACTIONS(2812), + [aux_sym_preproc_elif_token1] = ACTIONS(2812), + [sym_preproc_directive] = ACTIONS(2812), + [anon_sym_LPAREN2] = ACTIONS(2814), + [anon_sym_BANG] = ACTIONS(2814), + [anon_sym_TILDE] = ACTIONS(2814), + [anon_sym_DASH] = ACTIONS(2812), + [anon_sym_PLUS] = ACTIONS(2812), + [anon_sym_STAR] = ACTIONS(2814), + [anon_sym_CARET] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2814), + [anon_sym_SEMI] = ACTIONS(2814), + [anon_sym___extension__] = ACTIONS(2812), + [anon_sym_typedef] = ACTIONS(2812), + [anon_sym_extern] = ACTIONS(2812), + [anon_sym___attribute__] = ACTIONS(2812), + [anon_sym___attribute] = ACTIONS(2812), + [anon_sym_noreturn] = ACTIONS(2812), + [anon_sym_LBRACK] = ACTIONS(2814), + [anon_sym___declspec] = ACTIONS(2812), + [anon_sym___cdecl] = ACTIONS(2812), + [anon_sym___clrcall] = ACTIONS(2812), + [anon_sym___stdcall] = ACTIONS(2812), + [anon_sym___fastcall] = ACTIONS(2812), + [anon_sym___thiscall] = ACTIONS(2812), + [anon_sym___vectorcall] = ACTIONS(2812), + [anon_sym_LBRACE] = ACTIONS(2814), + [anon_sym_signed] = ACTIONS(2812), + [anon_sym_unsigned] = ACTIONS(2812), + [anon_sym_long] = ACTIONS(2812), + [anon_sym_short] = ACTIONS(2812), + [anon_sym_static] = ACTIONS(2812), + [anon_sym_ATautoreleasepool] = ACTIONS(2814), + [anon_sym_auto] = ACTIONS(2812), + [anon_sym_register] = ACTIONS(2812), + [anon_sym_inline] = ACTIONS(2812), + [anon_sym___inline] = ACTIONS(2812), + [anon_sym___inline__] = ACTIONS(2812), + [anon_sym___forceinline] = ACTIONS(2812), + [anon_sym_thread_local] = ACTIONS(2812), + [anon_sym___thread] = ACTIONS(2812), + [anon_sym_CG_EXTERN] = ACTIONS(2812), + [anon_sym_CG_INLINE] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2812), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2812), + [anon_sym_IBOutlet] = ACTIONS(2812), + [anon_sym_IBInspectable] = ACTIONS(2812), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2812), + [anon_sym_NS_INLINE] = ACTIONS(2812), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2812), + [anon_sym_OBJC_EXPORT] = ACTIONS(2812), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2812), + [anon_sym_const] = ACTIONS(2812), + [anon_sym_constexpr] = ACTIONS(2812), + [anon_sym_volatile] = ACTIONS(2812), + [anon_sym_restrict] = ACTIONS(2812), + [anon_sym___restrict__] = ACTIONS(2812), + [anon_sym__Atomic] = ACTIONS(2812), + [anon_sym__Noreturn] = ACTIONS(2812), + [anon_sym__Nonnull] = ACTIONS(2812), + [anon_sym_nullable] = ACTIONS(2812), + [anon_sym__Complex] = ACTIONS(2812), + [anon_sym__Nullable] = ACTIONS(2812), + [anon_sym__Nullable_result] = ACTIONS(2812), + [anon_sym__Null_unspecified] = ACTIONS(2812), + [anon_sym___autoreleasing] = ACTIONS(2812), + [anon_sym___block] = ACTIONS(2812), + [anon_sym___bridge] = ACTIONS(2812), + [anon_sym___bridge_retained] = ACTIONS(2812), + [anon_sym___bridge_transfer] = ACTIONS(2812), + [anon_sym___complex] = ACTIONS(2812), + [anon_sym___const] = ACTIONS(2812), + [anon_sym___imag] = ACTIONS(2812), + [anon_sym___kindof] = ACTIONS(2812), + [anon_sym___nonnull] = ACTIONS(2812), + [anon_sym___nullable] = ACTIONS(2812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2812), + [anon_sym___real] = ACTIONS(2812), + [anon_sym___strong] = ACTIONS(2812), + [anon_sym___unsafe_unretained] = ACTIONS(2812), + [anon_sym___unused] = ACTIONS(2812), + [anon_sym___weak] = ACTIONS(2812), + [anon_sym_alignas] = ACTIONS(2812), + [anon_sym__Alignas] = ACTIONS(2812), + [sym_primitive_type] = ACTIONS(2812), + [anon_sym_enum] = ACTIONS(2812), + [anon_sym_struct] = ACTIONS(2812), + [anon_sym_union] = ACTIONS(2812), + [anon_sym_if] = ACTIONS(2812), + [anon_sym_switch] = ACTIONS(2812), + [anon_sym_case] = ACTIONS(2812), + [anon_sym_default] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2812), + [anon_sym_do] = ACTIONS(2812), + [anon_sym_for] = ACTIONS(2812), + [anon_sym_in] = ACTIONS(2812), + [anon_sym_return] = ACTIONS(2812), + [anon_sym_break] = ACTIONS(2812), + [anon_sym_continue] = ACTIONS(2812), + [anon_sym_goto] = ACTIONS(2812), + [anon_sym_DASH_DASH] = ACTIONS(2814), + [anon_sym_PLUS_PLUS] = ACTIONS(2814), + [anon_sym_sizeof] = ACTIONS(2812), + [anon_sym___alignof__] = ACTIONS(2812), + [anon_sym___alignof] = ACTIONS(2812), + [anon_sym__alignof] = ACTIONS(2812), + [anon_sym_alignof] = ACTIONS(2812), + [anon_sym__Alignof] = ACTIONS(2812), + [anon_sym_offsetof] = ACTIONS(2812), + [anon_sym__Generic] = ACTIONS(2812), + [anon_sym_asm] = ACTIONS(2812), + [anon_sym___asm__] = ACTIONS(2812), + [anon_sym___asm] = ACTIONS(2812), + [sym_number_literal] = ACTIONS(2814), + [anon_sym_L_SQUOTE] = ACTIONS(2814), + [anon_sym_u_SQUOTE] = ACTIONS(2814), + [anon_sym_U_SQUOTE] = ACTIONS(2814), + [anon_sym_u8_SQUOTE] = ACTIONS(2814), + [anon_sym_SQUOTE] = ACTIONS(2814), + [anon_sym_AT] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2814), + [anon_sym_L_DQUOTE] = ACTIONS(2814), + [anon_sym_u_DQUOTE] = ACTIONS(2814), + [anon_sym_U_DQUOTE] = ACTIONS(2814), + [anon_sym_u8_DQUOTE] = ACTIONS(2814), + [sym_true] = ACTIONS(2812), + [sym_false] = ACTIONS(2812), + [anon_sym_NULL] = ACTIONS(2812), + [anon_sym_nullptr] = ACTIONS(2812), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2812), + [anon_sym___typeof] = ACTIONS(2812), + [anon_sym_typeof] = ACTIONS(2812), + [anon_sym_ATimport] = ACTIONS(2814), + [aux_sym_preproc_undef_token1] = ACTIONS(2812), + [anon_sym_POUND] = ACTIONS(2812), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2812), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2812), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2812), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2812), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE] = ACTIONS(2812), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_API_AVAILABLE] = ACTIONS(2812), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_API_DEPRECATED] = ACTIONS(2812), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2812), + [anon_sym___deprecated_msg] = ACTIONS(2812), + [anon_sym___deprecated_enum_msg] = ACTIONS(2812), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2812), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2812), + [anon_sym_ATprotocol] = ACTIONS(2814), + [anon_sym_ATinterface] = ACTIONS(2814), + [anon_sym_ATimplementation] = ACTIONS(2814), + [anon_sym_ATcompatibility_alias] = ACTIONS(2814), + [anon_sym_ATsynthesize] = ACTIONS(2814), + [anon_sym_ATdynamic] = ACTIONS(2814), + [anon_sym_ATtry] = ACTIONS(2814), + [anon_sym___try] = ACTIONS(2812), + [anon_sym_ATthrow] = ACTIONS(2814), + [anon_sym_ATselector] = ACTIONS(2814), + [anon_sym_ATavailable] = ACTIONS(2814), + [anon_sym___builtin_available] = ACTIONS(2812), + [anon_sym_va_arg] = ACTIONS(2812), + [anon_sym_ATencode] = ACTIONS(2814), + [anon_sym_ATsynchronized] = ACTIONS(2814), + [anon_sym_BOOL] = ACTIONS(2812), + [anon_sym_IMP] = ACTIONS(2812), + [anon_sym_SEL] = ACTIONS(2812), + [anon_sym_Class] = ACTIONS(2812), + [anon_sym_id] = ACTIONS(2812), + }, + [505] = { + [sym_identifier] = ACTIONS(2816), + [aux_sym_preproc_include_token1] = ACTIONS(2816), + [aux_sym_preproc_include_token2] = ACTIONS(2816), + [aux_sym_preproc_def_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token2] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2816), + [aux_sym_preproc_else_token1] = ACTIONS(2816), + [aux_sym_preproc_elif_token1] = ACTIONS(2816), + [sym_preproc_directive] = ACTIONS(2816), + [anon_sym_LPAREN2] = ACTIONS(2818), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_DASH] = ACTIONS(2816), + [anon_sym_PLUS] = ACTIONS(2816), + [anon_sym_STAR] = ACTIONS(2818), + [anon_sym_CARET] = ACTIONS(2818), + [anon_sym_AMP] = ACTIONS(2818), + [anon_sym_SEMI] = ACTIONS(2818), + [anon_sym___extension__] = ACTIONS(2816), + [anon_sym_typedef] = ACTIONS(2816), + [anon_sym_extern] = ACTIONS(2816), + [anon_sym___attribute__] = ACTIONS(2816), + [anon_sym___attribute] = ACTIONS(2816), + [anon_sym_noreturn] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym___declspec] = ACTIONS(2816), + [anon_sym___cdecl] = ACTIONS(2816), + [anon_sym___clrcall] = ACTIONS(2816), + [anon_sym___stdcall] = ACTIONS(2816), + [anon_sym___fastcall] = ACTIONS(2816), + [anon_sym___thiscall] = ACTIONS(2816), + [anon_sym___vectorcall] = ACTIONS(2816), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_signed] = ACTIONS(2816), + [anon_sym_unsigned] = ACTIONS(2816), + [anon_sym_long] = ACTIONS(2816), + [anon_sym_short] = ACTIONS(2816), + [anon_sym_static] = ACTIONS(2816), + [anon_sym_ATautoreleasepool] = ACTIONS(2818), + [anon_sym_auto] = ACTIONS(2816), + [anon_sym_register] = ACTIONS(2816), + [anon_sym_inline] = ACTIONS(2816), + [anon_sym___inline] = ACTIONS(2816), + [anon_sym___inline__] = ACTIONS(2816), + [anon_sym___forceinline] = ACTIONS(2816), + [anon_sym_thread_local] = ACTIONS(2816), + [anon_sym___thread] = ACTIONS(2816), + [anon_sym_CG_EXTERN] = ACTIONS(2816), + [anon_sym_CG_INLINE] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2816), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2816), + [anon_sym_IBOutlet] = ACTIONS(2816), + [anon_sym_IBInspectable] = ACTIONS(2816), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2816), + [anon_sym_NS_INLINE] = ACTIONS(2816), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2816), + [anon_sym_OBJC_EXPORT] = ACTIONS(2816), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2816), + [anon_sym_const] = ACTIONS(2816), + [anon_sym_constexpr] = ACTIONS(2816), + [anon_sym_volatile] = ACTIONS(2816), + [anon_sym_restrict] = ACTIONS(2816), + [anon_sym___restrict__] = ACTIONS(2816), + [anon_sym__Atomic] = ACTIONS(2816), + [anon_sym__Noreturn] = ACTIONS(2816), + [anon_sym__Nonnull] = ACTIONS(2816), + [anon_sym_nullable] = ACTIONS(2816), + [anon_sym__Complex] = ACTIONS(2816), + [anon_sym__Nullable] = ACTIONS(2816), + [anon_sym__Nullable_result] = ACTIONS(2816), + [anon_sym__Null_unspecified] = ACTIONS(2816), + [anon_sym___autoreleasing] = ACTIONS(2816), + [anon_sym___block] = ACTIONS(2816), + [anon_sym___bridge] = ACTIONS(2816), + [anon_sym___bridge_retained] = ACTIONS(2816), + [anon_sym___bridge_transfer] = ACTIONS(2816), + [anon_sym___complex] = ACTIONS(2816), + [anon_sym___const] = ACTIONS(2816), + [anon_sym___imag] = ACTIONS(2816), + [anon_sym___kindof] = ACTIONS(2816), + [anon_sym___nonnull] = ACTIONS(2816), + [anon_sym___nullable] = ACTIONS(2816), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2816), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2816), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2816), + [anon_sym___real] = ACTIONS(2816), + [anon_sym___strong] = ACTIONS(2816), + [anon_sym___unsafe_unretained] = ACTIONS(2816), + [anon_sym___unused] = ACTIONS(2816), + [anon_sym___weak] = ACTIONS(2816), + [anon_sym_alignas] = ACTIONS(2816), + [anon_sym__Alignas] = ACTIONS(2816), + [sym_primitive_type] = ACTIONS(2816), + [anon_sym_enum] = ACTIONS(2816), + [anon_sym_struct] = ACTIONS(2816), + [anon_sym_union] = ACTIONS(2816), + [anon_sym_if] = ACTIONS(2816), + [anon_sym_switch] = ACTIONS(2816), + [anon_sym_case] = ACTIONS(2816), + [anon_sym_default] = ACTIONS(2816), + [anon_sym_while] = ACTIONS(2816), + [anon_sym_do] = ACTIONS(2816), + [anon_sym_for] = ACTIONS(2816), + [anon_sym_in] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2816), + [anon_sym_break] = ACTIONS(2816), + [anon_sym_continue] = ACTIONS(2816), + [anon_sym_goto] = ACTIONS(2816), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_sizeof] = ACTIONS(2816), + [anon_sym___alignof__] = ACTIONS(2816), + [anon_sym___alignof] = ACTIONS(2816), + [anon_sym__alignof] = ACTIONS(2816), + [anon_sym_alignof] = ACTIONS(2816), + [anon_sym__Alignof] = ACTIONS(2816), + [anon_sym_offsetof] = ACTIONS(2816), + [anon_sym__Generic] = ACTIONS(2816), + [anon_sym_asm] = ACTIONS(2816), + [anon_sym___asm__] = ACTIONS(2816), + [anon_sym___asm] = ACTIONS(2816), + [sym_number_literal] = ACTIONS(2818), + [anon_sym_L_SQUOTE] = ACTIONS(2818), + [anon_sym_u_SQUOTE] = ACTIONS(2818), + [anon_sym_U_SQUOTE] = ACTIONS(2818), + [anon_sym_u8_SQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [anon_sym_AT] = ACTIONS(2816), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_L_DQUOTE] = ACTIONS(2818), + [anon_sym_u_DQUOTE] = ACTIONS(2818), + [anon_sym_U_DQUOTE] = ACTIONS(2818), + [anon_sym_u8_DQUOTE] = ACTIONS(2818), + [sym_true] = ACTIONS(2816), + [sym_false] = ACTIONS(2816), + [anon_sym_NULL] = ACTIONS(2816), + [anon_sym_nullptr] = ACTIONS(2816), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2816), + [anon_sym___typeof] = ACTIONS(2816), + [anon_sym_typeof] = ACTIONS(2816), + [anon_sym_ATimport] = ACTIONS(2818), + [aux_sym_preproc_undef_token1] = ACTIONS(2816), + [anon_sym_POUND] = ACTIONS(2816), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2816), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2816), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2816), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2816), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE] = ACTIONS(2816), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_API_AVAILABLE] = ACTIONS(2816), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_API_DEPRECATED] = ACTIONS(2816), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2816), + [anon_sym___deprecated_msg] = ACTIONS(2816), + [anon_sym___deprecated_enum_msg] = ACTIONS(2816), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2816), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2816), + [anon_sym_ATprotocol] = ACTIONS(2818), + [anon_sym_ATinterface] = ACTIONS(2818), + [anon_sym_ATimplementation] = ACTIONS(2818), + [anon_sym_ATcompatibility_alias] = ACTIONS(2818), + [anon_sym_ATsynthesize] = ACTIONS(2818), + [anon_sym_ATdynamic] = ACTIONS(2818), + [anon_sym_ATtry] = ACTIONS(2818), + [anon_sym___try] = ACTIONS(2816), + [anon_sym_ATthrow] = ACTIONS(2818), + [anon_sym_ATselector] = ACTIONS(2818), + [anon_sym_ATavailable] = ACTIONS(2818), + [anon_sym___builtin_available] = ACTIONS(2816), + [anon_sym_va_arg] = ACTIONS(2816), + [anon_sym_ATencode] = ACTIONS(2818), + [anon_sym_ATsynchronized] = ACTIONS(2818), + [anon_sym_BOOL] = ACTIONS(2816), + [anon_sym_IMP] = ACTIONS(2816), + [anon_sym_SEL] = ACTIONS(2816), + [anon_sym_Class] = ACTIONS(2816), + [anon_sym_id] = ACTIONS(2816), + }, + [506] = { + [sym_identifier] = ACTIONS(2700), + [aux_sym_preproc_include_token1] = ACTIONS(2700), + [aux_sym_preproc_include_token2] = ACTIONS(2700), + [aux_sym_preproc_def_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token2] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2700), + [aux_sym_preproc_else_token1] = ACTIONS(2700), + [aux_sym_preproc_elif_token1] = ACTIONS(2700), + [sym_preproc_directive] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_BANG] = ACTIONS(2702), + [anon_sym_TILDE] = ACTIONS(2702), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_STAR] = ACTIONS(2702), + [anon_sym_CARET] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2702), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym___extension__] = ACTIONS(2700), + [anon_sym_typedef] = ACTIONS(2700), + [anon_sym_extern] = ACTIONS(2700), + [anon_sym___attribute__] = ACTIONS(2700), + [anon_sym___attribute] = ACTIONS(2700), + [anon_sym_noreturn] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2702), + [anon_sym___declspec] = ACTIONS(2700), + [anon_sym___cdecl] = ACTIONS(2700), + [anon_sym___clrcall] = ACTIONS(2700), + [anon_sym___stdcall] = ACTIONS(2700), + [anon_sym___fastcall] = ACTIONS(2700), + [anon_sym___thiscall] = ACTIONS(2700), + [anon_sym___vectorcall] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2702), + [anon_sym_signed] = ACTIONS(2700), + [anon_sym_unsigned] = ACTIONS(2700), + [anon_sym_long] = ACTIONS(2700), + [anon_sym_short] = ACTIONS(2700), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_ATautoreleasepool] = ACTIONS(2702), + [anon_sym_auto] = ACTIONS(2700), + [anon_sym_register] = ACTIONS(2700), + [anon_sym_inline] = ACTIONS(2700), + [anon_sym___inline] = ACTIONS(2700), + [anon_sym___inline__] = ACTIONS(2700), + [anon_sym___forceinline] = ACTIONS(2700), + [anon_sym_thread_local] = ACTIONS(2700), + [anon_sym___thread] = ACTIONS(2700), + [anon_sym_CG_EXTERN] = ACTIONS(2700), + [anon_sym_CG_INLINE] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2700), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2700), + [anon_sym_IBOutlet] = ACTIONS(2700), + [anon_sym_IBInspectable] = ACTIONS(2700), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2700), + [anon_sym_NS_INLINE] = ACTIONS(2700), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2700), + [anon_sym_OBJC_EXPORT] = ACTIONS(2700), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_constexpr] = ACTIONS(2700), + [anon_sym_volatile] = ACTIONS(2700), + [anon_sym_restrict] = ACTIONS(2700), + [anon_sym___restrict__] = ACTIONS(2700), + [anon_sym__Atomic] = ACTIONS(2700), + [anon_sym__Noreturn] = ACTIONS(2700), + [anon_sym__Nonnull] = ACTIONS(2700), + [anon_sym_nullable] = ACTIONS(2700), + [anon_sym__Complex] = ACTIONS(2700), + [anon_sym__Nullable] = ACTIONS(2700), + [anon_sym__Nullable_result] = ACTIONS(2700), + [anon_sym__Null_unspecified] = ACTIONS(2700), + [anon_sym___autoreleasing] = ACTIONS(2700), + [anon_sym___block] = ACTIONS(2700), + [anon_sym___bridge] = ACTIONS(2700), + [anon_sym___bridge_retained] = ACTIONS(2700), + [anon_sym___bridge_transfer] = ACTIONS(2700), + [anon_sym___complex] = ACTIONS(2700), + [anon_sym___const] = ACTIONS(2700), + [anon_sym___imag] = ACTIONS(2700), + [anon_sym___kindof] = ACTIONS(2700), + [anon_sym___nonnull] = ACTIONS(2700), + [anon_sym___nullable] = ACTIONS(2700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2700), + [anon_sym___real] = ACTIONS(2700), + [anon_sym___strong] = ACTIONS(2700), + [anon_sym___unsafe_unretained] = ACTIONS(2700), + [anon_sym___unused] = ACTIONS(2700), + [anon_sym___weak] = ACTIONS(2700), + [anon_sym_alignas] = ACTIONS(2700), + [anon_sym__Alignas] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [anon_sym_struct] = ACTIONS(2700), + [anon_sym_union] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_in] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_goto] = ACTIONS(2700), + [anon_sym_DASH_DASH] = ACTIONS(2702), + [anon_sym_PLUS_PLUS] = ACTIONS(2702), + [anon_sym_sizeof] = ACTIONS(2700), + [anon_sym___alignof__] = ACTIONS(2700), + [anon_sym___alignof] = ACTIONS(2700), + [anon_sym__alignof] = ACTIONS(2700), + [anon_sym_alignof] = ACTIONS(2700), + [anon_sym__Alignof] = ACTIONS(2700), + [anon_sym_offsetof] = ACTIONS(2700), + [anon_sym__Generic] = ACTIONS(2700), + [anon_sym_asm] = ACTIONS(2700), + [anon_sym___asm__] = ACTIONS(2700), + [anon_sym___asm] = ACTIONS(2700), + [sym_number_literal] = ACTIONS(2702), + [anon_sym_L_SQUOTE] = ACTIONS(2702), + [anon_sym_u_SQUOTE] = ACTIONS(2702), + [anon_sym_U_SQUOTE] = ACTIONS(2702), + [anon_sym_u8_SQUOTE] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_AT] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2702), + [anon_sym_L_DQUOTE] = ACTIONS(2702), + [anon_sym_u_DQUOTE] = ACTIONS(2702), + [anon_sym_U_DQUOTE] = ACTIONS(2702), + [anon_sym_u8_DQUOTE] = ACTIONS(2702), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [anon_sym_NULL] = ACTIONS(2700), + [anon_sym_nullptr] = ACTIONS(2700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2700), + [anon_sym___typeof] = ACTIONS(2700), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_ATimport] = ACTIONS(2702), + [aux_sym_preproc_undef_token1] = ACTIONS(2700), + [anon_sym_POUND] = ACTIONS(2700), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2700), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2700), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2700), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2700), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE] = ACTIONS(2700), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_API_AVAILABLE] = ACTIONS(2700), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_API_DEPRECATED] = ACTIONS(2700), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2700), + [anon_sym___deprecated_msg] = ACTIONS(2700), + [anon_sym___deprecated_enum_msg] = ACTIONS(2700), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2700), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2700), + [anon_sym_ATprotocol] = ACTIONS(2702), + [anon_sym_ATinterface] = ACTIONS(2702), + [anon_sym_ATimplementation] = ACTIONS(2702), + [anon_sym_ATcompatibility_alias] = ACTIONS(2702), + [anon_sym_ATsynthesize] = ACTIONS(2702), + [anon_sym_ATdynamic] = ACTIONS(2702), + [anon_sym_ATtry] = ACTIONS(2702), + [anon_sym___try] = ACTIONS(2700), + [anon_sym_ATthrow] = ACTIONS(2702), + [anon_sym_ATselector] = ACTIONS(2702), + [anon_sym_ATavailable] = ACTIONS(2702), + [anon_sym___builtin_available] = ACTIONS(2700), + [anon_sym_va_arg] = ACTIONS(2700), + [anon_sym_ATencode] = ACTIONS(2702), + [anon_sym_ATsynchronized] = ACTIONS(2702), + [anon_sym_BOOL] = ACTIONS(2700), + [anon_sym_IMP] = ACTIONS(2700), + [anon_sym_SEL] = ACTIONS(2700), + [anon_sym_Class] = ACTIONS(2700), + [anon_sym_id] = ACTIONS(2700), + }, + [507] = { + [sym_identifier] = ACTIONS(2704), + [aux_sym_preproc_include_token1] = ACTIONS(2704), + [aux_sym_preproc_include_token2] = ACTIONS(2704), + [aux_sym_preproc_def_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token2] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2704), + [aux_sym_preproc_else_token1] = ACTIONS(2704), + [aux_sym_preproc_elif_token1] = ACTIONS(2704), + [sym_preproc_directive] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_BANG] = ACTIONS(2706), + [anon_sym_TILDE] = ACTIONS(2706), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_STAR] = ACTIONS(2706), + [anon_sym_CARET] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2706), + [anon_sym_SEMI] = ACTIONS(2706), + [anon_sym___extension__] = ACTIONS(2704), + [anon_sym_typedef] = ACTIONS(2704), + [anon_sym_extern] = ACTIONS(2704), + [anon_sym___attribute__] = ACTIONS(2704), + [anon_sym___attribute] = ACTIONS(2704), + [anon_sym_noreturn] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2706), + [anon_sym___declspec] = ACTIONS(2704), + [anon_sym___cdecl] = ACTIONS(2704), + [anon_sym___clrcall] = ACTIONS(2704), + [anon_sym___stdcall] = ACTIONS(2704), + [anon_sym___fastcall] = ACTIONS(2704), + [anon_sym___thiscall] = ACTIONS(2704), + [anon_sym___vectorcall] = ACTIONS(2704), + [anon_sym_LBRACE] = ACTIONS(2706), + [anon_sym_signed] = ACTIONS(2704), + [anon_sym_unsigned] = ACTIONS(2704), + [anon_sym_long] = ACTIONS(2704), + [anon_sym_short] = ACTIONS(2704), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_ATautoreleasepool] = ACTIONS(2706), + [anon_sym_auto] = ACTIONS(2704), + [anon_sym_register] = ACTIONS(2704), + [anon_sym_inline] = ACTIONS(2704), + [anon_sym___inline] = ACTIONS(2704), + [anon_sym___inline__] = ACTIONS(2704), + [anon_sym___forceinline] = ACTIONS(2704), + [anon_sym_thread_local] = ACTIONS(2704), + [anon_sym___thread] = ACTIONS(2704), + [anon_sym_CG_EXTERN] = ACTIONS(2704), + [anon_sym_CG_INLINE] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2704), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2704), + [anon_sym_IBOutlet] = ACTIONS(2704), + [anon_sym_IBInspectable] = ACTIONS(2704), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2704), + [anon_sym_NS_INLINE] = ACTIONS(2704), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2704), + [anon_sym_OBJC_EXPORT] = ACTIONS(2704), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2704), + [anon_sym_const] = ACTIONS(2704), + [anon_sym_constexpr] = ACTIONS(2704), + [anon_sym_volatile] = ACTIONS(2704), + [anon_sym_restrict] = ACTIONS(2704), + [anon_sym___restrict__] = ACTIONS(2704), + [anon_sym__Atomic] = ACTIONS(2704), + [anon_sym__Noreturn] = ACTIONS(2704), + [anon_sym__Nonnull] = ACTIONS(2704), + [anon_sym_nullable] = ACTIONS(2704), + [anon_sym__Complex] = ACTIONS(2704), + [anon_sym__Nullable] = ACTIONS(2704), + [anon_sym__Nullable_result] = ACTIONS(2704), + [anon_sym__Null_unspecified] = ACTIONS(2704), + [anon_sym___autoreleasing] = ACTIONS(2704), + [anon_sym___block] = ACTIONS(2704), + [anon_sym___bridge] = ACTIONS(2704), + [anon_sym___bridge_retained] = ACTIONS(2704), + [anon_sym___bridge_transfer] = ACTIONS(2704), + [anon_sym___complex] = ACTIONS(2704), + [anon_sym___const] = ACTIONS(2704), + [anon_sym___imag] = ACTIONS(2704), + [anon_sym___kindof] = ACTIONS(2704), + [anon_sym___nonnull] = ACTIONS(2704), + [anon_sym___nullable] = ACTIONS(2704), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2704), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2704), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2704), + [anon_sym___real] = ACTIONS(2704), + [anon_sym___strong] = ACTIONS(2704), + [anon_sym___unsafe_unretained] = ACTIONS(2704), + [anon_sym___unused] = ACTIONS(2704), + [anon_sym___weak] = ACTIONS(2704), + [anon_sym_alignas] = ACTIONS(2704), + [anon_sym__Alignas] = ACTIONS(2704), + [sym_primitive_type] = ACTIONS(2704), + [anon_sym_enum] = ACTIONS(2704), + [anon_sym_struct] = ACTIONS(2704), + [anon_sym_union] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_switch] = ACTIONS(2704), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_in] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_break] = ACTIONS(2704), + [anon_sym_continue] = ACTIONS(2704), + [anon_sym_goto] = ACTIONS(2704), + [anon_sym_DASH_DASH] = ACTIONS(2706), + [anon_sym_PLUS_PLUS] = ACTIONS(2706), + [anon_sym_sizeof] = ACTIONS(2704), + [anon_sym___alignof__] = ACTIONS(2704), + [anon_sym___alignof] = ACTIONS(2704), + [anon_sym__alignof] = ACTIONS(2704), + [anon_sym_alignof] = ACTIONS(2704), + [anon_sym__Alignof] = ACTIONS(2704), + [anon_sym_offsetof] = ACTIONS(2704), + [anon_sym__Generic] = ACTIONS(2704), + [anon_sym_asm] = ACTIONS(2704), + [anon_sym___asm__] = ACTIONS(2704), + [anon_sym___asm] = ACTIONS(2704), + [sym_number_literal] = ACTIONS(2706), + [anon_sym_L_SQUOTE] = ACTIONS(2706), + [anon_sym_u_SQUOTE] = ACTIONS(2706), + [anon_sym_U_SQUOTE] = ACTIONS(2706), + [anon_sym_u8_SQUOTE] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_AT] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2706), + [anon_sym_L_DQUOTE] = ACTIONS(2706), + [anon_sym_u_DQUOTE] = ACTIONS(2706), + [anon_sym_U_DQUOTE] = ACTIONS(2706), + [anon_sym_u8_DQUOTE] = ACTIONS(2706), + [sym_true] = ACTIONS(2704), + [sym_false] = ACTIONS(2704), + [anon_sym_NULL] = ACTIONS(2704), + [anon_sym_nullptr] = ACTIONS(2704), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2704), + [anon_sym___typeof] = ACTIONS(2704), + [anon_sym_typeof] = ACTIONS(2704), + [anon_sym_ATimport] = ACTIONS(2706), + [aux_sym_preproc_undef_token1] = ACTIONS(2704), + [anon_sym_POUND] = ACTIONS(2704), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2704), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2704), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2704), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2704), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE] = ACTIONS(2704), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_API_AVAILABLE] = ACTIONS(2704), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_API_DEPRECATED] = ACTIONS(2704), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2704), + [anon_sym___deprecated_msg] = ACTIONS(2704), + [anon_sym___deprecated_enum_msg] = ACTIONS(2704), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2704), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2704), + [anon_sym_ATprotocol] = ACTIONS(2706), + [anon_sym_ATinterface] = ACTIONS(2706), + [anon_sym_ATimplementation] = ACTIONS(2706), + [anon_sym_ATcompatibility_alias] = ACTIONS(2706), + [anon_sym_ATsynthesize] = ACTIONS(2706), + [anon_sym_ATdynamic] = ACTIONS(2706), + [anon_sym_ATtry] = ACTIONS(2706), + [anon_sym___try] = ACTIONS(2704), + [anon_sym_ATthrow] = ACTIONS(2706), + [anon_sym_ATselector] = ACTIONS(2706), + [anon_sym_ATavailable] = ACTIONS(2706), + [anon_sym___builtin_available] = ACTIONS(2704), + [anon_sym_va_arg] = ACTIONS(2704), + [anon_sym_ATencode] = ACTIONS(2706), + [anon_sym_ATsynchronized] = ACTIONS(2706), + [anon_sym_BOOL] = ACTIONS(2704), + [anon_sym_IMP] = ACTIONS(2704), + [anon_sym_SEL] = ACTIONS(2704), + [anon_sym_Class] = ACTIONS(2704), + [anon_sym_id] = ACTIONS(2704), + }, + [508] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_include_token1] = ACTIONS(2860), + [aux_sym_preproc_include_token2] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token2] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [aux_sym_preproc_else_token1] = ACTIONS(2860), + [aux_sym_preproc_elif_token1] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2862), + [anon_sym_SEMI] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_LBRACE] = ACTIONS(2862), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_ATautoreleasepool] = ACTIONS(2862), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_switch] = ACTIONS(2860), + [anon_sym_case] = ACTIONS(2860), + [anon_sym_default] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_in] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_break] = ACTIONS(2860), + [anon_sym_continue] = ACTIONS(2860), + [anon_sym_goto] = ACTIONS(2860), + [anon_sym_DASH_DASH] = ACTIONS(2862), + [anon_sym_PLUS_PLUS] = ACTIONS(2862), + [anon_sym_sizeof] = ACTIONS(2860), + [anon_sym___alignof__] = ACTIONS(2860), + [anon_sym___alignof] = ACTIONS(2860), + [anon_sym__alignof] = ACTIONS(2860), + [anon_sym_alignof] = ACTIONS(2860), + [anon_sym__Alignof] = ACTIONS(2860), + [anon_sym_offsetof] = ACTIONS(2860), + [anon_sym__Generic] = ACTIONS(2860), + [anon_sym_asm] = ACTIONS(2860), + [anon_sym___asm__] = ACTIONS(2860), + [anon_sym___asm] = ACTIONS(2860), + [sym_number_literal] = ACTIONS(2862), + [anon_sym_L_SQUOTE] = ACTIONS(2862), + [anon_sym_u_SQUOTE] = ACTIONS(2862), + [anon_sym_U_SQUOTE] = ACTIONS(2862), + [anon_sym_u8_SQUOTE] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_AT] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2862), + [anon_sym_L_DQUOTE] = ACTIONS(2862), + [anon_sym_u_DQUOTE] = ACTIONS(2862), + [anon_sym_U_DQUOTE] = ACTIONS(2862), + [anon_sym_u8_DQUOTE] = ACTIONS(2862), + [sym_true] = ACTIONS(2860), + [sym_false] = ACTIONS(2860), + [anon_sym_NULL] = ACTIONS(2860), + [anon_sym_nullptr] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [anon_sym_ATimport] = ACTIONS(2862), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_POUND] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATprotocol] = ACTIONS(2862), + [anon_sym_ATinterface] = ACTIONS(2862), + [anon_sym_ATimplementation] = ACTIONS(2862), + [anon_sym_ATcompatibility_alias] = ACTIONS(2862), + [anon_sym_ATsynthesize] = ACTIONS(2862), + [anon_sym_ATdynamic] = ACTIONS(2862), + [anon_sym_ATtry] = ACTIONS(2862), + [anon_sym___try] = ACTIONS(2860), + [anon_sym_ATthrow] = ACTIONS(2862), + [anon_sym_ATselector] = ACTIONS(2862), + [anon_sym_ATavailable] = ACTIONS(2862), + [anon_sym___builtin_available] = ACTIONS(2860), + [anon_sym_va_arg] = ACTIONS(2860), + [anon_sym_ATencode] = ACTIONS(2862), + [anon_sym_ATsynchronized] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [509] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [aux_sym_preproc_else_token1] = ACTIONS(2820), + [aux_sym_preproc_elif_token1] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [510] = { + [sym_identifier] = ACTIONS(2602), + [aux_sym_preproc_include_token1] = ACTIONS(2602), + [aux_sym_preproc_include_token2] = ACTIONS(2602), + [aux_sym_preproc_def_token1] = ACTIONS(2602), + [aux_sym_preproc_if_token1] = ACTIONS(2602), + [aux_sym_preproc_if_token2] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2602), + [aux_sym_preproc_else_token1] = ACTIONS(2602), + [aux_sym_preproc_elif_token1] = ACTIONS(2602), + [sym_preproc_directive] = ACTIONS(2602), + [anon_sym_LPAREN2] = ACTIONS(2604), + [anon_sym_BANG] = ACTIONS(2604), + [anon_sym_TILDE] = ACTIONS(2604), + [anon_sym_DASH] = ACTIONS(2602), + [anon_sym_PLUS] = ACTIONS(2602), + [anon_sym_STAR] = ACTIONS(2604), + [anon_sym_CARET] = ACTIONS(2604), + [anon_sym_AMP] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2604), + [anon_sym___extension__] = ACTIONS(2602), + [anon_sym_typedef] = ACTIONS(2602), + [anon_sym_extern] = ACTIONS(2602), + [anon_sym___attribute__] = ACTIONS(2602), + [anon_sym___attribute] = ACTIONS(2602), + [anon_sym_noreturn] = ACTIONS(2602), + [anon_sym_LBRACK] = ACTIONS(2604), + [anon_sym___declspec] = ACTIONS(2602), + [anon_sym___cdecl] = ACTIONS(2602), + [anon_sym___clrcall] = ACTIONS(2602), + [anon_sym___stdcall] = ACTIONS(2602), + [anon_sym___fastcall] = ACTIONS(2602), + [anon_sym___thiscall] = ACTIONS(2602), + [anon_sym___vectorcall] = ACTIONS(2602), + [anon_sym_LBRACE] = ACTIONS(2604), + [anon_sym_signed] = ACTIONS(2602), + [anon_sym_unsigned] = ACTIONS(2602), + [anon_sym_long] = ACTIONS(2602), + [anon_sym_short] = ACTIONS(2602), + [anon_sym_static] = ACTIONS(2602), + [anon_sym_ATautoreleasepool] = ACTIONS(2604), + [anon_sym_auto] = ACTIONS(2602), + [anon_sym_register] = ACTIONS(2602), + [anon_sym_inline] = ACTIONS(2602), + [anon_sym___inline] = ACTIONS(2602), + [anon_sym___inline__] = ACTIONS(2602), + [anon_sym___forceinline] = ACTIONS(2602), + [anon_sym_thread_local] = ACTIONS(2602), + [anon_sym___thread] = ACTIONS(2602), + [anon_sym_CG_EXTERN] = ACTIONS(2602), + [anon_sym_CG_INLINE] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2602), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2602), + [anon_sym_IBOutlet] = ACTIONS(2602), + [anon_sym_IBInspectable] = ACTIONS(2602), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2602), + [anon_sym_NS_INLINE] = ACTIONS(2602), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2602), + [anon_sym_OBJC_EXPORT] = ACTIONS(2602), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2602), + [anon_sym_const] = ACTIONS(2602), + [anon_sym_constexpr] = ACTIONS(2602), + [anon_sym_volatile] = ACTIONS(2602), + [anon_sym_restrict] = ACTIONS(2602), + [anon_sym___restrict__] = ACTIONS(2602), + [anon_sym__Atomic] = ACTIONS(2602), + [anon_sym__Noreturn] = ACTIONS(2602), + [anon_sym__Nonnull] = ACTIONS(2602), + [anon_sym_nullable] = ACTIONS(2602), + [anon_sym__Complex] = ACTIONS(2602), + [anon_sym__Nullable] = ACTIONS(2602), + [anon_sym__Nullable_result] = ACTIONS(2602), + [anon_sym__Null_unspecified] = ACTIONS(2602), + [anon_sym___autoreleasing] = ACTIONS(2602), + [anon_sym___block] = ACTIONS(2602), + [anon_sym___bridge] = ACTIONS(2602), + [anon_sym___bridge_retained] = ACTIONS(2602), + [anon_sym___bridge_transfer] = ACTIONS(2602), + [anon_sym___complex] = ACTIONS(2602), + [anon_sym___const] = ACTIONS(2602), + [anon_sym___imag] = ACTIONS(2602), + [anon_sym___kindof] = ACTIONS(2602), + [anon_sym___nonnull] = ACTIONS(2602), + [anon_sym___nullable] = ACTIONS(2602), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2602), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2602), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2602), + [anon_sym___real] = ACTIONS(2602), + [anon_sym___strong] = ACTIONS(2602), + [anon_sym___unsafe_unretained] = ACTIONS(2602), + [anon_sym___unused] = ACTIONS(2602), + [anon_sym___weak] = ACTIONS(2602), + [anon_sym_alignas] = ACTIONS(2602), + [anon_sym__Alignas] = ACTIONS(2602), + [sym_primitive_type] = ACTIONS(2602), + [anon_sym_enum] = ACTIONS(2602), + [anon_sym_struct] = ACTIONS(2602), + [anon_sym_union] = ACTIONS(2602), + [anon_sym_if] = ACTIONS(2602), + [anon_sym_switch] = ACTIONS(2602), + [anon_sym_case] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2602), + [anon_sym_while] = ACTIONS(2602), + [anon_sym_do] = ACTIONS(2602), + [anon_sym_for] = ACTIONS(2602), + [anon_sym_in] = ACTIONS(2602), + [anon_sym_return] = ACTIONS(2602), + [anon_sym_break] = ACTIONS(2602), + [anon_sym_continue] = ACTIONS(2602), + [anon_sym_goto] = ACTIONS(2602), + [anon_sym_DASH_DASH] = ACTIONS(2604), + [anon_sym_PLUS_PLUS] = ACTIONS(2604), + [anon_sym_sizeof] = ACTIONS(2602), + [anon_sym___alignof__] = ACTIONS(2602), + [anon_sym___alignof] = ACTIONS(2602), + [anon_sym__alignof] = ACTIONS(2602), + [anon_sym_alignof] = ACTIONS(2602), + [anon_sym__Alignof] = ACTIONS(2602), + [anon_sym_offsetof] = ACTIONS(2602), + [anon_sym__Generic] = ACTIONS(2602), + [anon_sym_asm] = ACTIONS(2602), + [anon_sym___asm__] = ACTIONS(2602), + [anon_sym___asm] = ACTIONS(2602), + [sym_number_literal] = ACTIONS(2604), + [anon_sym_L_SQUOTE] = ACTIONS(2604), + [anon_sym_u_SQUOTE] = ACTIONS(2604), + [anon_sym_U_SQUOTE] = ACTIONS(2604), + [anon_sym_u8_SQUOTE] = ACTIONS(2604), + [anon_sym_SQUOTE] = ACTIONS(2604), + [anon_sym_AT] = ACTIONS(2602), + [anon_sym_DQUOTE] = ACTIONS(2604), + [anon_sym_L_DQUOTE] = ACTIONS(2604), + [anon_sym_u_DQUOTE] = ACTIONS(2604), + [anon_sym_U_DQUOTE] = ACTIONS(2604), + [anon_sym_u8_DQUOTE] = ACTIONS(2604), + [sym_true] = ACTIONS(2602), + [sym_false] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_nullptr] = ACTIONS(2602), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2602), + [anon_sym___typeof] = ACTIONS(2602), + [anon_sym_typeof] = ACTIONS(2602), + [anon_sym_ATimport] = ACTIONS(2604), + [aux_sym_preproc_undef_token1] = ACTIONS(2602), + [anon_sym_POUND] = ACTIONS(2602), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2602), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2602), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2602), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2602), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE] = ACTIONS(2602), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_API_AVAILABLE] = ACTIONS(2602), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_API_DEPRECATED] = ACTIONS(2602), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2602), + [anon_sym___deprecated_msg] = ACTIONS(2602), + [anon_sym___deprecated_enum_msg] = ACTIONS(2602), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2602), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2602), + [anon_sym_ATprotocol] = ACTIONS(2604), + [anon_sym_ATinterface] = ACTIONS(2604), + [anon_sym_ATimplementation] = ACTIONS(2604), + [anon_sym_ATcompatibility_alias] = ACTIONS(2604), + [anon_sym_ATsynthesize] = ACTIONS(2604), + [anon_sym_ATdynamic] = ACTIONS(2604), + [anon_sym_ATtry] = ACTIONS(2604), + [anon_sym___try] = ACTIONS(2602), + [anon_sym_ATthrow] = ACTIONS(2604), + [anon_sym_ATselector] = ACTIONS(2604), + [anon_sym_ATavailable] = ACTIONS(2604), + [anon_sym___builtin_available] = ACTIONS(2602), + [anon_sym_va_arg] = ACTIONS(2602), + [anon_sym_ATencode] = ACTIONS(2604), + [anon_sym_ATsynchronized] = ACTIONS(2604), + [anon_sym_BOOL] = ACTIONS(2602), + [anon_sym_IMP] = ACTIONS(2602), + [anon_sym_SEL] = ACTIONS(2602), + [anon_sym_Class] = ACTIONS(2602), + [anon_sym_id] = ACTIONS(2602), + }, + [511] = { + [sym_identifier] = ACTIONS(2582), + [aux_sym_preproc_include_token1] = ACTIONS(2582), + [aux_sym_preproc_include_token2] = ACTIONS(2582), + [aux_sym_preproc_def_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token2] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2582), + [aux_sym_preproc_else_token1] = ACTIONS(2582), + [aux_sym_preproc_elif_token1] = ACTIONS(2582), + [sym_preproc_directive] = ACTIONS(2582), + [anon_sym_LPAREN2] = ACTIONS(2584), + [anon_sym_BANG] = ACTIONS(2584), + [anon_sym_TILDE] = ACTIONS(2584), + [anon_sym_DASH] = ACTIONS(2582), + [anon_sym_PLUS] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2584), + [anon_sym_CARET] = ACTIONS(2584), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_SEMI] = ACTIONS(2584), + [anon_sym___extension__] = ACTIONS(2582), + [anon_sym_typedef] = ACTIONS(2582), + [anon_sym_extern] = ACTIONS(2582), + [anon_sym___attribute__] = ACTIONS(2582), + [anon_sym___attribute] = ACTIONS(2582), + [anon_sym_noreturn] = ACTIONS(2582), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym___declspec] = ACTIONS(2582), + [anon_sym___cdecl] = ACTIONS(2582), + [anon_sym___clrcall] = ACTIONS(2582), + [anon_sym___stdcall] = ACTIONS(2582), + [anon_sym___fastcall] = ACTIONS(2582), + [anon_sym___thiscall] = ACTIONS(2582), + [anon_sym___vectorcall] = ACTIONS(2582), + [anon_sym_LBRACE] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2582), + [anon_sym_unsigned] = ACTIONS(2582), + [anon_sym_long] = ACTIONS(2582), + [anon_sym_short] = ACTIONS(2582), + [anon_sym_static] = ACTIONS(2582), + [anon_sym_ATautoreleasepool] = ACTIONS(2584), + [anon_sym_auto] = ACTIONS(2582), + [anon_sym_register] = ACTIONS(2582), + [anon_sym_inline] = ACTIONS(2582), + [anon_sym___inline] = ACTIONS(2582), + [anon_sym___inline__] = ACTIONS(2582), + [anon_sym___forceinline] = ACTIONS(2582), + [anon_sym_thread_local] = ACTIONS(2582), + [anon_sym___thread] = ACTIONS(2582), + [anon_sym_CG_EXTERN] = ACTIONS(2582), + [anon_sym_CG_INLINE] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2582), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2582), + [anon_sym_IBOutlet] = ACTIONS(2582), + [anon_sym_IBInspectable] = ACTIONS(2582), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2582), + [anon_sym_NS_INLINE] = ACTIONS(2582), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2582), + [anon_sym_OBJC_EXPORT] = ACTIONS(2582), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2582), + [anon_sym_const] = ACTIONS(2582), + [anon_sym_constexpr] = ACTIONS(2582), + [anon_sym_volatile] = ACTIONS(2582), + [anon_sym_restrict] = ACTIONS(2582), + [anon_sym___restrict__] = ACTIONS(2582), + [anon_sym__Atomic] = ACTIONS(2582), + [anon_sym__Noreturn] = ACTIONS(2582), + [anon_sym__Nonnull] = ACTIONS(2582), + [anon_sym_nullable] = ACTIONS(2582), + [anon_sym__Complex] = ACTIONS(2582), + [anon_sym__Nullable] = ACTIONS(2582), + [anon_sym__Nullable_result] = ACTIONS(2582), + [anon_sym__Null_unspecified] = ACTIONS(2582), + [anon_sym___autoreleasing] = ACTIONS(2582), + [anon_sym___block] = ACTIONS(2582), + [anon_sym___bridge] = ACTIONS(2582), + [anon_sym___bridge_retained] = ACTIONS(2582), + [anon_sym___bridge_transfer] = ACTIONS(2582), + [anon_sym___complex] = ACTIONS(2582), + [anon_sym___const] = ACTIONS(2582), + [anon_sym___imag] = ACTIONS(2582), + [anon_sym___kindof] = ACTIONS(2582), + [anon_sym___nonnull] = ACTIONS(2582), + [anon_sym___nullable] = ACTIONS(2582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2582), + [anon_sym___real] = ACTIONS(2582), + [anon_sym___strong] = ACTIONS(2582), + [anon_sym___unsafe_unretained] = ACTIONS(2582), + [anon_sym___unused] = ACTIONS(2582), + [anon_sym___weak] = ACTIONS(2582), + [anon_sym_alignas] = ACTIONS(2582), + [anon_sym__Alignas] = ACTIONS(2582), + [sym_primitive_type] = ACTIONS(2582), + [anon_sym_enum] = ACTIONS(2582), + [anon_sym_struct] = ACTIONS(2582), + [anon_sym_union] = ACTIONS(2582), + [anon_sym_if] = ACTIONS(2582), + [anon_sym_switch] = ACTIONS(2582), + [anon_sym_case] = ACTIONS(2582), + [anon_sym_default] = ACTIONS(2582), + [anon_sym_while] = ACTIONS(2582), + [anon_sym_do] = ACTIONS(2582), + [anon_sym_for] = ACTIONS(2582), + [anon_sym_in] = ACTIONS(2582), + [anon_sym_return] = ACTIONS(2582), + [anon_sym_break] = ACTIONS(2582), + [anon_sym_continue] = ACTIONS(2582), + [anon_sym_goto] = ACTIONS(2582), + [anon_sym_DASH_DASH] = ACTIONS(2584), + [anon_sym_PLUS_PLUS] = ACTIONS(2584), + [anon_sym_sizeof] = ACTIONS(2582), + [anon_sym___alignof__] = ACTIONS(2582), + [anon_sym___alignof] = ACTIONS(2582), + [anon_sym__alignof] = ACTIONS(2582), + [anon_sym_alignof] = ACTIONS(2582), + [anon_sym__Alignof] = ACTIONS(2582), + [anon_sym_offsetof] = ACTIONS(2582), + [anon_sym__Generic] = ACTIONS(2582), + [anon_sym_asm] = ACTIONS(2582), + [anon_sym___asm__] = ACTIONS(2582), + [anon_sym___asm] = ACTIONS(2582), + [sym_number_literal] = ACTIONS(2584), + [anon_sym_L_SQUOTE] = ACTIONS(2584), + [anon_sym_u_SQUOTE] = ACTIONS(2584), + [anon_sym_U_SQUOTE] = ACTIONS(2584), + [anon_sym_u8_SQUOTE] = ACTIONS(2584), + [anon_sym_SQUOTE] = ACTIONS(2584), + [anon_sym_AT] = ACTIONS(2582), + [anon_sym_DQUOTE] = ACTIONS(2584), + [anon_sym_L_DQUOTE] = ACTIONS(2584), + [anon_sym_u_DQUOTE] = ACTIONS(2584), + [anon_sym_U_DQUOTE] = ACTIONS(2584), + [anon_sym_u8_DQUOTE] = ACTIONS(2584), + [sym_true] = ACTIONS(2582), + [sym_false] = ACTIONS(2582), + [anon_sym_NULL] = ACTIONS(2582), + [anon_sym_nullptr] = ACTIONS(2582), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2582), + [anon_sym___typeof] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2582), + [anon_sym_ATimport] = ACTIONS(2584), + [aux_sym_preproc_undef_token1] = ACTIONS(2582), + [anon_sym_POUND] = ACTIONS(2582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2582), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2582), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2582), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2582), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE] = ACTIONS(2582), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_API_AVAILABLE] = ACTIONS(2582), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_API_DEPRECATED] = ACTIONS(2582), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2582), + [anon_sym___deprecated_msg] = ACTIONS(2582), + [anon_sym___deprecated_enum_msg] = ACTIONS(2582), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2582), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2582), + [anon_sym_ATprotocol] = ACTIONS(2584), + [anon_sym_ATinterface] = ACTIONS(2584), + [anon_sym_ATimplementation] = ACTIONS(2584), + [anon_sym_ATcompatibility_alias] = ACTIONS(2584), + [anon_sym_ATsynthesize] = ACTIONS(2584), + [anon_sym_ATdynamic] = ACTIONS(2584), + [anon_sym_ATtry] = ACTIONS(2584), + [anon_sym___try] = ACTIONS(2582), + [anon_sym_ATthrow] = ACTIONS(2584), + [anon_sym_ATselector] = ACTIONS(2584), + [anon_sym_ATavailable] = ACTIONS(2584), + [anon_sym___builtin_available] = ACTIONS(2582), + [anon_sym_va_arg] = ACTIONS(2582), + [anon_sym_ATencode] = ACTIONS(2584), + [anon_sym_ATsynchronized] = ACTIONS(2584), + [anon_sym_BOOL] = ACTIONS(2582), + [anon_sym_IMP] = ACTIONS(2582), + [anon_sym_SEL] = ACTIONS(2582), + [anon_sym_Class] = ACTIONS(2582), + [anon_sym_id] = ACTIONS(2582), + }, + [512] = { + [sym_identifier] = ACTIONS(2586), + [aux_sym_preproc_include_token1] = ACTIONS(2586), + [aux_sym_preproc_include_token2] = ACTIONS(2586), + [aux_sym_preproc_def_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token2] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2586), + [aux_sym_preproc_else_token1] = ACTIONS(2586), + [aux_sym_preproc_elif_token1] = ACTIONS(2586), + [sym_preproc_directive] = ACTIONS(2586), + [anon_sym_LPAREN2] = ACTIONS(2588), + [anon_sym_BANG] = ACTIONS(2588), + [anon_sym_TILDE] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(2586), + [anon_sym_PLUS] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2588), + [anon_sym_CARET] = ACTIONS(2588), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_SEMI] = ACTIONS(2588), + [anon_sym___extension__] = ACTIONS(2586), + [anon_sym_typedef] = ACTIONS(2586), + [anon_sym_extern] = ACTIONS(2586), + [anon_sym___attribute__] = ACTIONS(2586), + [anon_sym___attribute] = ACTIONS(2586), + [anon_sym_noreturn] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym___declspec] = ACTIONS(2586), + [anon_sym___cdecl] = ACTIONS(2586), + [anon_sym___clrcall] = ACTIONS(2586), + [anon_sym___stdcall] = ACTIONS(2586), + [anon_sym___fastcall] = ACTIONS(2586), + [anon_sym___thiscall] = ACTIONS(2586), + [anon_sym___vectorcall] = ACTIONS(2586), + [anon_sym_LBRACE] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2586), + [anon_sym_unsigned] = ACTIONS(2586), + [anon_sym_long] = ACTIONS(2586), + [anon_sym_short] = ACTIONS(2586), + [anon_sym_static] = ACTIONS(2586), + [anon_sym_ATautoreleasepool] = ACTIONS(2588), + [anon_sym_auto] = ACTIONS(2586), + [anon_sym_register] = ACTIONS(2586), + [anon_sym_inline] = ACTIONS(2586), + [anon_sym___inline] = ACTIONS(2586), + [anon_sym___inline__] = ACTIONS(2586), + [anon_sym___forceinline] = ACTIONS(2586), + [anon_sym_thread_local] = ACTIONS(2586), + [anon_sym___thread] = ACTIONS(2586), + [anon_sym_CG_EXTERN] = ACTIONS(2586), + [anon_sym_CG_INLINE] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2586), + [anon_sym_IBOutlet] = ACTIONS(2586), + [anon_sym_IBInspectable] = ACTIONS(2586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2586), + [anon_sym_NS_INLINE] = ACTIONS(2586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2586), + [anon_sym_OBJC_EXPORT] = ACTIONS(2586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2586), + [anon_sym_const] = ACTIONS(2586), + [anon_sym_constexpr] = ACTIONS(2586), + [anon_sym_volatile] = ACTIONS(2586), + [anon_sym_restrict] = ACTIONS(2586), + [anon_sym___restrict__] = ACTIONS(2586), + [anon_sym__Atomic] = ACTIONS(2586), + [anon_sym__Noreturn] = ACTIONS(2586), + [anon_sym__Nonnull] = ACTIONS(2586), + [anon_sym_nullable] = ACTIONS(2586), + [anon_sym__Complex] = ACTIONS(2586), + [anon_sym__Nullable] = ACTIONS(2586), + [anon_sym__Nullable_result] = ACTIONS(2586), + [anon_sym__Null_unspecified] = ACTIONS(2586), + [anon_sym___autoreleasing] = ACTIONS(2586), + [anon_sym___block] = ACTIONS(2586), + [anon_sym___bridge] = ACTIONS(2586), + [anon_sym___bridge_retained] = ACTIONS(2586), + [anon_sym___bridge_transfer] = ACTIONS(2586), + [anon_sym___complex] = ACTIONS(2586), + [anon_sym___const] = ACTIONS(2586), + [anon_sym___imag] = ACTIONS(2586), + [anon_sym___kindof] = ACTIONS(2586), + [anon_sym___nonnull] = ACTIONS(2586), + [anon_sym___nullable] = ACTIONS(2586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2586), + [anon_sym___real] = ACTIONS(2586), + [anon_sym___strong] = ACTIONS(2586), + [anon_sym___unsafe_unretained] = ACTIONS(2586), + [anon_sym___unused] = ACTIONS(2586), + [anon_sym___weak] = ACTIONS(2586), + [anon_sym_alignas] = ACTIONS(2586), + [anon_sym__Alignas] = ACTIONS(2586), + [sym_primitive_type] = ACTIONS(2586), + [anon_sym_enum] = ACTIONS(2586), + [anon_sym_struct] = ACTIONS(2586), + [anon_sym_union] = ACTIONS(2586), + [anon_sym_if] = ACTIONS(2586), + [anon_sym_switch] = ACTIONS(2586), + [anon_sym_case] = ACTIONS(2586), + [anon_sym_default] = ACTIONS(2586), + [anon_sym_while] = ACTIONS(2586), + [anon_sym_do] = ACTIONS(2586), + [anon_sym_for] = ACTIONS(2586), + [anon_sym_in] = ACTIONS(2586), + [anon_sym_return] = ACTIONS(2586), + [anon_sym_break] = ACTIONS(2586), + [anon_sym_continue] = ACTIONS(2586), + [anon_sym_goto] = ACTIONS(2586), + [anon_sym_DASH_DASH] = ACTIONS(2588), + [anon_sym_PLUS_PLUS] = ACTIONS(2588), + [anon_sym_sizeof] = ACTIONS(2586), + [anon_sym___alignof__] = ACTIONS(2586), + [anon_sym___alignof] = ACTIONS(2586), + [anon_sym__alignof] = ACTIONS(2586), + [anon_sym_alignof] = ACTIONS(2586), + [anon_sym__Alignof] = ACTIONS(2586), + [anon_sym_offsetof] = ACTIONS(2586), + [anon_sym__Generic] = ACTIONS(2586), + [anon_sym_asm] = ACTIONS(2586), + [anon_sym___asm__] = ACTIONS(2586), + [anon_sym___asm] = ACTIONS(2586), + [sym_number_literal] = ACTIONS(2588), + [anon_sym_L_SQUOTE] = ACTIONS(2588), + [anon_sym_u_SQUOTE] = ACTIONS(2588), + [anon_sym_U_SQUOTE] = ACTIONS(2588), + [anon_sym_u8_SQUOTE] = ACTIONS(2588), + [anon_sym_SQUOTE] = ACTIONS(2588), + [anon_sym_AT] = ACTIONS(2586), + [anon_sym_DQUOTE] = ACTIONS(2588), + [anon_sym_L_DQUOTE] = ACTIONS(2588), + [anon_sym_u_DQUOTE] = ACTIONS(2588), + [anon_sym_U_DQUOTE] = ACTIONS(2588), + [anon_sym_u8_DQUOTE] = ACTIONS(2588), + [sym_true] = ACTIONS(2586), + [sym_false] = ACTIONS(2586), + [anon_sym_NULL] = ACTIONS(2586), + [anon_sym_nullptr] = ACTIONS(2586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2586), + [anon_sym___typeof] = ACTIONS(2586), + [anon_sym_typeof] = ACTIONS(2586), + [anon_sym_ATimport] = ACTIONS(2588), + [aux_sym_preproc_undef_token1] = ACTIONS(2586), + [anon_sym_POUND] = ACTIONS(2586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE] = ACTIONS(2586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_API_AVAILABLE] = ACTIONS(2586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_API_DEPRECATED] = ACTIONS(2586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2586), + [anon_sym___deprecated_msg] = ACTIONS(2586), + [anon_sym___deprecated_enum_msg] = ACTIONS(2586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2586), + [anon_sym_ATprotocol] = ACTIONS(2588), + [anon_sym_ATinterface] = ACTIONS(2588), + [anon_sym_ATimplementation] = ACTIONS(2588), + [anon_sym_ATcompatibility_alias] = ACTIONS(2588), + [anon_sym_ATsynthesize] = ACTIONS(2588), + [anon_sym_ATdynamic] = ACTIONS(2588), + [anon_sym_ATtry] = ACTIONS(2588), + [anon_sym___try] = ACTIONS(2586), + [anon_sym_ATthrow] = ACTIONS(2588), + [anon_sym_ATselector] = ACTIONS(2588), + [anon_sym_ATavailable] = ACTIONS(2588), + [anon_sym___builtin_available] = ACTIONS(2586), + [anon_sym_va_arg] = ACTIONS(2586), + [anon_sym_ATencode] = ACTIONS(2588), + [anon_sym_ATsynchronized] = ACTIONS(2588), + [anon_sym_BOOL] = ACTIONS(2586), + [anon_sym_IMP] = ACTIONS(2586), + [anon_sym_SEL] = ACTIONS(2586), + [anon_sym_Class] = ACTIONS(2586), + [anon_sym_id] = ACTIONS(2586), + }, + [513] = { + [sym_identifier] = ACTIONS(2590), + [aux_sym_preproc_include_token1] = ACTIONS(2590), + [aux_sym_preproc_include_token2] = ACTIONS(2590), + [aux_sym_preproc_def_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token2] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2590), + [aux_sym_preproc_else_token1] = ACTIONS(2590), + [aux_sym_preproc_elif_token1] = ACTIONS(2590), + [sym_preproc_directive] = ACTIONS(2590), + [anon_sym_LPAREN2] = ACTIONS(2592), + [anon_sym_BANG] = ACTIONS(2592), + [anon_sym_TILDE] = ACTIONS(2592), + [anon_sym_DASH] = ACTIONS(2590), + [anon_sym_PLUS] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2592), + [anon_sym_CARET] = ACTIONS(2592), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_SEMI] = ACTIONS(2592), + [anon_sym___extension__] = ACTIONS(2590), + [anon_sym_typedef] = ACTIONS(2590), + [anon_sym_extern] = ACTIONS(2590), + [anon_sym___attribute__] = ACTIONS(2590), + [anon_sym___attribute] = ACTIONS(2590), + [anon_sym_noreturn] = ACTIONS(2590), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym___declspec] = ACTIONS(2590), + [anon_sym___cdecl] = ACTIONS(2590), + [anon_sym___clrcall] = ACTIONS(2590), + [anon_sym___stdcall] = ACTIONS(2590), + [anon_sym___fastcall] = ACTIONS(2590), + [anon_sym___thiscall] = ACTIONS(2590), + [anon_sym___vectorcall] = ACTIONS(2590), + [anon_sym_LBRACE] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2590), + [anon_sym_unsigned] = ACTIONS(2590), + [anon_sym_long] = ACTIONS(2590), + [anon_sym_short] = ACTIONS(2590), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_ATautoreleasepool] = ACTIONS(2592), + [anon_sym_auto] = ACTIONS(2590), + [anon_sym_register] = ACTIONS(2590), + [anon_sym_inline] = ACTIONS(2590), + [anon_sym___inline] = ACTIONS(2590), + [anon_sym___inline__] = ACTIONS(2590), + [anon_sym___forceinline] = ACTIONS(2590), + [anon_sym_thread_local] = ACTIONS(2590), + [anon_sym___thread] = ACTIONS(2590), + [anon_sym_CG_EXTERN] = ACTIONS(2590), + [anon_sym_CG_INLINE] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2590), + [anon_sym_IBOutlet] = ACTIONS(2590), + [anon_sym_IBInspectable] = ACTIONS(2590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2590), + [anon_sym_NS_INLINE] = ACTIONS(2590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2590), + [anon_sym_OBJC_EXPORT] = ACTIONS(2590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2590), + [anon_sym_const] = ACTIONS(2590), + [anon_sym_constexpr] = ACTIONS(2590), + [anon_sym_volatile] = ACTIONS(2590), + [anon_sym_restrict] = ACTIONS(2590), + [anon_sym___restrict__] = ACTIONS(2590), + [anon_sym__Atomic] = ACTIONS(2590), + [anon_sym__Noreturn] = ACTIONS(2590), + [anon_sym__Nonnull] = ACTIONS(2590), + [anon_sym_nullable] = ACTIONS(2590), + [anon_sym__Complex] = ACTIONS(2590), + [anon_sym__Nullable] = ACTIONS(2590), + [anon_sym__Nullable_result] = ACTIONS(2590), + [anon_sym__Null_unspecified] = ACTIONS(2590), + [anon_sym___autoreleasing] = ACTIONS(2590), + [anon_sym___block] = ACTIONS(2590), + [anon_sym___bridge] = ACTIONS(2590), + [anon_sym___bridge_retained] = ACTIONS(2590), + [anon_sym___bridge_transfer] = ACTIONS(2590), + [anon_sym___complex] = ACTIONS(2590), + [anon_sym___const] = ACTIONS(2590), + [anon_sym___imag] = ACTIONS(2590), + [anon_sym___kindof] = ACTIONS(2590), + [anon_sym___nonnull] = ACTIONS(2590), + [anon_sym___nullable] = ACTIONS(2590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2590), + [anon_sym___real] = ACTIONS(2590), + [anon_sym___strong] = ACTIONS(2590), + [anon_sym___unsafe_unretained] = ACTIONS(2590), + [anon_sym___unused] = ACTIONS(2590), + [anon_sym___weak] = ACTIONS(2590), + [anon_sym_alignas] = ACTIONS(2590), + [anon_sym__Alignas] = ACTIONS(2590), + [sym_primitive_type] = ACTIONS(2590), + [anon_sym_enum] = ACTIONS(2590), + [anon_sym_struct] = ACTIONS(2590), + [anon_sym_union] = ACTIONS(2590), + [anon_sym_if] = ACTIONS(2590), + [anon_sym_switch] = ACTIONS(2590), + [anon_sym_case] = ACTIONS(2590), + [anon_sym_default] = ACTIONS(2590), + [anon_sym_while] = ACTIONS(2590), + [anon_sym_do] = ACTIONS(2590), + [anon_sym_for] = ACTIONS(2590), + [anon_sym_in] = ACTIONS(2590), + [anon_sym_return] = ACTIONS(2590), + [anon_sym_break] = ACTIONS(2590), + [anon_sym_continue] = ACTIONS(2590), + [anon_sym_goto] = ACTIONS(2590), + [anon_sym_DASH_DASH] = ACTIONS(2592), + [anon_sym_PLUS_PLUS] = ACTIONS(2592), + [anon_sym_sizeof] = ACTIONS(2590), + [anon_sym___alignof__] = ACTIONS(2590), + [anon_sym___alignof] = ACTIONS(2590), + [anon_sym__alignof] = ACTIONS(2590), + [anon_sym_alignof] = ACTIONS(2590), + [anon_sym__Alignof] = ACTIONS(2590), + [anon_sym_offsetof] = ACTIONS(2590), + [anon_sym__Generic] = ACTIONS(2590), + [anon_sym_asm] = ACTIONS(2590), + [anon_sym___asm__] = ACTIONS(2590), + [anon_sym___asm] = ACTIONS(2590), + [sym_number_literal] = ACTIONS(2592), + [anon_sym_L_SQUOTE] = ACTIONS(2592), + [anon_sym_u_SQUOTE] = ACTIONS(2592), + [anon_sym_U_SQUOTE] = ACTIONS(2592), + [anon_sym_u8_SQUOTE] = ACTIONS(2592), + [anon_sym_SQUOTE] = ACTIONS(2592), + [anon_sym_AT] = ACTIONS(2590), + [anon_sym_DQUOTE] = ACTIONS(2592), + [anon_sym_L_DQUOTE] = ACTIONS(2592), + [anon_sym_u_DQUOTE] = ACTIONS(2592), + [anon_sym_U_DQUOTE] = ACTIONS(2592), + [anon_sym_u8_DQUOTE] = ACTIONS(2592), + [sym_true] = ACTIONS(2590), + [sym_false] = ACTIONS(2590), + [anon_sym_NULL] = ACTIONS(2590), + [anon_sym_nullptr] = ACTIONS(2590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2590), + [anon_sym___typeof] = ACTIONS(2590), + [anon_sym_typeof] = ACTIONS(2590), + [anon_sym_ATimport] = ACTIONS(2592), + [aux_sym_preproc_undef_token1] = ACTIONS(2590), + [anon_sym_POUND] = ACTIONS(2590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE] = ACTIONS(2590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_API_AVAILABLE] = ACTIONS(2590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_API_DEPRECATED] = ACTIONS(2590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2590), + [anon_sym___deprecated_msg] = ACTIONS(2590), + [anon_sym___deprecated_enum_msg] = ACTIONS(2590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2590), + [anon_sym_ATprotocol] = ACTIONS(2592), + [anon_sym_ATinterface] = ACTIONS(2592), + [anon_sym_ATimplementation] = ACTIONS(2592), + [anon_sym_ATcompatibility_alias] = ACTIONS(2592), + [anon_sym_ATsynthesize] = ACTIONS(2592), + [anon_sym_ATdynamic] = ACTIONS(2592), + [anon_sym_ATtry] = ACTIONS(2592), + [anon_sym___try] = ACTIONS(2590), + [anon_sym_ATthrow] = ACTIONS(2592), + [anon_sym_ATselector] = ACTIONS(2592), + [anon_sym_ATavailable] = ACTIONS(2592), + [anon_sym___builtin_available] = ACTIONS(2590), + [anon_sym_va_arg] = ACTIONS(2590), + [anon_sym_ATencode] = ACTIONS(2592), + [anon_sym_ATsynchronized] = ACTIONS(2592), + [anon_sym_BOOL] = ACTIONS(2590), + [anon_sym_IMP] = ACTIONS(2590), + [anon_sym_SEL] = ACTIONS(2590), + [anon_sym_Class] = ACTIONS(2590), + [anon_sym_id] = ACTIONS(2590), + }, + [514] = { + [sym_identifier] = ACTIONS(2594), + [aux_sym_preproc_include_token1] = ACTIONS(2594), + [aux_sym_preproc_include_token2] = ACTIONS(2594), + [aux_sym_preproc_def_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token2] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2594), + [aux_sym_preproc_else_token1] = ACTIONS(2594), + [aux_sym_preproc_elif_token1] = ACTIONS(2594), + [sym_preproc_directive] = ACTIONS(2594), + [anon_sym_LPAREN2] = ACTIONS(2596), + [anon_sym_BANG] = ACTIONS(2596), + [anon_sym_TILDE] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_CARET] = ACTIONS(2596), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_SEMI] = ACTIONS(2596), + [anon_sym___extension__] = ACTIONS(2594), + [anon_sym_typedef] = ACTIONS(2594), + [anon_sym_extern] = ACTIONS(2594), + [anon_sym___attribute__] = ACTIONS(2594), + [anon_sym___attribute] = ACTIONS(2594), + [anon_sym_noreturn] = ACTIONS(2594), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym___declspec] = ACTIONS(2594), + [anon_sym___cdecl] = ACTIONS(2594), + [anon_sym___clrcall] = ACTIONS(2594), + [anon_sym___stdcall] = ACTIONS(2594), + [anon_sym___fastcall] = ACTIONS(2594), + [anon_sym___thiscall] = ACTIONS(2594), + [anon_sym___vectorcall] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2594), + [anon_sym_unsigned] = ACTIONS(2594), + [anon_sym_long] = ACTIONS(2594), + [anon_sym_short] = ACTIONS(2594), + [anon_sym_static] = ACTIONS(2594), + [anon_sym_ATautoreleasepool] = ACTIONS(2596), + [anon_sym_auto] = ACTIONS(2594), + [anon_sym_register] = ACTIONS(2594), + [anon_sym_inline] = ACTIONS(2594), + [anon_sym___inline] = ACTIONS(2594), + [anon_sym___inline__] = ACTIONS(2594), + [anon_sym___forceinline] = ACTIONS(2594), + [anon_sym_thread_local] = ACTIONS(2594), + [anon_sym___thread] = ACTIONS(2594), + [anon_sym_CG_EXTERN] = ACTIONS(2594), + [anon_sym_CG_INLINE] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2594), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2594), + [anon_sym_IBOutlet] = ACTIONS(2594), + [anon_sym_IBInspectable] = ACTIONS(2594), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2594), + [anon_sym_NS_INLINE] = ACTIONS(2594), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2594), + [anon_sym_OBJC_EXPORT] = ACTIONS(2594), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2594), + [anon_sym_const] = ACTIONS(2594), + [anon_sym_constexpr] = ACTIONS(2594), + [anon_sym_volatile] = ACTIONS(2594), + [anon_sym_restrict] = ACTIONS(2594), + [anon_sym___restrict__] = ACTIONS(2594), + [anon_sym__Atomic] = ACTIONS(2594), + [anon_sym__Noreturn] = ACTIONS(2594), + [anon_sym__Nonnull] = ACTIONS(2594), + [anon_sym_nullable] = ACTIONS(2594), + [anon_sym__Complex] = ACTIONS(2594), + [anon_sym__Nullable] = ACTIONS(2594), + [anon_sym__Nullable_result] = ACTIONS(2594), + [anon_sym__Null_unspecified] = ACTIONS(2594), + [anon_sym___autoreleasing] = ACTIONS(2594), + [anon_sym___block] = ACTIONS(2594), + [anon_sym___bridge] = ACTIONS(2594), + [anon_sym___bridge_retained] = ACTIONS(2594), + [anon_sym___bridge_transfer] = ACTIONS(2594), + [anon_sym___complex] = ACTIONS(2594), + [anon_sym___const] = ACTIONS(2594), + [anon_sym___imag] = ACTIONS(2594), + [anon_sym___kindof] = ACTIONS(2594), + [anon_sym___nonnull] = ACTIONS(2594), + [anon_sym___nullable] = ACTIONS(2594), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2594), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2594), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2594), + [anon_sym___real] = ACTIONS(2594), + [anon_sym___strong] = ACTIONS(2594), + [anon_sym___unsafe_unretained] = ACTIONS(2594), + [anon_sym___unused] = ACTIONS(2594), + [anon_sym___weak] = ACTIONS(2594), + [anon_sym_alignas] = ACTIONS(2594), + [anon_sym__Alignas] = ACTIONS(2594), + [sym_primitive_type] = ACTIONS(2594), + [anon_sym_enum] = ACTIONS(2594), + [anon_sym_struct] = ACTIONS(2594), + [anon_sym_union] = ACTIONS(2594), + [anon_sym_if] = ACTIONS(2594), + [anon_sym_switch] = ACTIONS(2594), + [anon_sym_case] = ACTIONS(2594), + [anon_sym_default] = ACTIONS(2594), + [anon_sym_while] = ACTIONS(2594), + [anon_sym_do] = ACTIONS(2594), + [anon_sym_for] = ACTIONS(2594), + [anon_sym_in] = ACTIONS(2594), + [anon_sym_return] = ACTIONS(2594), + [anon_sym_break] = ACTIONS(2594), + [anon_sym_continue] = ACTIONS(2594), + [anon_sym_goto] = ACTIONS(2594), + [anon_sym_DASH_DASH] = ACTIONS(2596), + [anon_sym_PLUS_PLUS] = ACTIONS(2596), + [anon_sym_sizeof] = ACTIONS(2594), + [anon_sym___alignof__] = ACTIONS(2594), + [anon_sym___alignof] = ACTIONS(2594), + [anon_sym__alignof] = ACTIONS(2594), + [anon_sym_alignof] = ACTIONS(2594), + [anon_sym__Alignof] = ACTIONS(2594), + [anon_sym_offsetof] = ACTIONS(2594), + [anon_sym__Generic] = ACTIONS(2594), + [anon_sym_asm] = ACTIONS(2594), + [anon_sym___asm__] = ACTIONS(2594), + [anon_sym___asm] = ACTIONS(2594), + [sym_number_literal] = ACTIONS(2596), + [anon_sym_L_SQUOTE] = ACTIONS(2596), + [anon_sym_u_SQUOTE] = ACTIONS(2596), + [anon_sym_U_SQUOTE] = ACTIONS(2596), + [anon_sym_u8_SQUOTE] = ACTIONS(2596), + [anon_sym_SQUOTE] = ACTIONS(2596), + [anon_sym_AT] = ACTIONS(2594), + [anon_sym_DQUOTE] = ACTIONS(2596), + [anon_sym_L_DQUOTE] = ACTIONS(2596), + [anon_sym_u_DQUOTE] = ACTIONS(2596), + [anon_sym_U_DQUOTE] = ACTIONS(2596), + [anon_sym_u8_DQUOTE] = ACTIONS(2596), + [sym_true] = ACTIONS(2594), + [sym_false] = ACTIONS(2594), + [anon_sym_NULL] = ACTIONS(2594), + [anon_sym_nullptr] = ACTIONS(2594), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2594), + [anon_sym___typeof] = ACTIONS(2594), + [anon_sym_typeof] = ACTIONS(2594), + [anon_sym_ATimport] = ACTIONS(2596), + [aux_sym_preproc_undef_token1] = ACTIONS(2594), + [anon_sym_POUND] = ACTIONS(2594), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2594), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2594), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2594), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2594), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE] = ACTIONS(2594), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_API_AVAILABLE] = ACTIONS(2594), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_API_DEPRECATED] = ACTIONS(2594), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2594), + [anon_sym___deprecated_msg] = ACTIONS(2594), + [anon_sym___deprecated_enum_msg] = ACTIONS(2594), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2594), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2594), + [anon_sym_ATprotocol] = ACTIONS(2596), + [anon_sym_ATinterface] = ACTIONS(2596), + [anon_sym_ATimplementation] = ACTIONS(2596), + [anon_sym_ATcompatibility_alias] = ACTIONS(2596), + [anon_sym_ATsynthesize] = ACTIONS(2596), + [anon_sym_ATdynamic] = ACTIONS(2596), + [anon_sym_ATtry] = ACTIONS(2596), + [anon_sym___try] = ACTIONS(2594), + [anon_sym_ATthrow] = ACTIONS(2596), + [anon_sym_ATselector] = ACTIONS(2596), + [anon_sym_ATavailable] = ACTIONS(2596), + [anon_sym___builtin_available] = ACTIONS(2594), + [anon_sym_va_arg] = ACTIONS(2594), + [anon_sym_ATencode] = ACTIONS(2596), + [anon_sym_ATsynchronized] = ACTIONS(2596), + [anon_sym_BOOL] = ACTIONS(2594), + [anon_sym_IMP] = ACTIONS(2594), + [anon_sym_SEL] = ACTIONS(2594), + [anon_sym_Class] = ACTIONS(2594), + [anon_sym_id] = ACTIONS(2594), + }, + [515] = { + [sym_else_clause] = STATE(581), + [sym_identifier] = ACTIONS(2402), + [aux_sym_preproc_include_token1] = ACTIONS(2402), + [aux_sym_preproc_include_token2] = ACTIONS(2402), + [aux_sym_preproc_def_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token2] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2402), + [sym_preproc_directive] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(2404), + [anon_sym_CARET] = ACTIONS(2404), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym___extension__] = ACTIONS(2402), + [anon_sym_typedef] = ACTIONS(2402), + [anon_sym_extern] = ACTIONS(2402), + [anon_sym___attribute__] = ACTIONS(2402), + [anon_sym___attribute] = ACTIONS(2402), + [anon_sym_noreturn] = ACTIONS(2402), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym___declspec] = ACTIONS(2402), + [anon_sym___cdecl] = ACTIONS(2402), + [anon_sym___clrcall] = ACTIONS(2402), + [anon_sym___stdcall] = ACTIONS(2402), + [anon_sym___fastcall] = ACTIONS(2402), + [anon_sym___thiscall] = ACTIONS(2402), + [anon_sym___vectorcall] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_signed] = ACTIONS(2402), + [anon_sym_unsigned] = ACTIONS(2402), + [anon_sym_long] = ACTIONS(2402), + [anon_sym_short] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_ATautoreleasepool] = ACTIONS(2404), + [anon_sym_auto] = ACTIONS(2402), + [anon_sym_register] = ACTIONS(2402), + [anon_sym_inline] = ACTIONS(2402), + [anon_sym___inline] = ACTIONS(2402), + [anon_sym___inline__] = ACTIONS(2402), + [anon_sym___forceinline] = ACTIONS(2402), + [anon_sym_thread_local] = ACTIONS(2402), + [anon_sym___thread] = ACTIONS(2402), + [anon_sym_CG_EXTERN] = ACTIONS(2402), + [anon_sym_CG_INLINE] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2402), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2402), + [anon_sym_IBOutlet] = ACTIONS(2402), + [anon_sym_IBInspectable] = ACTIONS(2402), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2402), + [anon_sym_NS_INLINE] = ACTIONS(2402), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2402), + [anon_sym_OBJC_EXPORT] = ACTIONS(2402), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_constexpr] = ACTIONS(2402), + [anon_sym_volatile] = ACTIONS(2402), + [anon_sym_restrict] = ACTIONS(2402), + [anon_sym___restrict__] = ACTIONS(2402), + [anon_sym__Atomic] = ACTIONS(2402), + [anon_sym__Noreturn] = ACTIONS(2402), + [anon_sym__Nonnull] = ACTIONS(2402), + [anon_sym_nullable] = ACTIONS(2402), + [anon_sym__Complex] = ACTIONS(2402), + [anon_sym__Nullable] = ACTIONS(2402), + [anon_sym__Nullable_result] = ACTIONS(2402), + [anon_sym__Null_unspecified] = ACTIONS(2402), + [anon_sym___autoreleasing] = ACTIONS(2402), + [anon_sym___block] = ACTIONS(2402), + [anon_sym___bridge] = ACTIONS(2402), + [anon_sym___bridge_retained] = ACTIONS(2402), + [anon_sym___bridge_transfer] = ACTIONS(2402), + [anon_sym___complex] = ACTIONS(2402), + [anon_sym___const] = ACTIONS(2402), + [anon_sym___imag] = ACTIONS(2402), + [anon_sym___kindof] = ACTIONS(2402), + [anon_sym___nonnull] = ACTIONS(2402), + [anon_sym___nullable] = ACTIONS(2402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2402), + [anon_sym___real] = ACTIONS(2402), + [anon_sym___strong] = ACTIONS(2402), + [anon_sym___unsafe_unretained] = ACTIONS(2402), + [anon_sym___unused] = ACTIONS(2402), + [anon_sym___weak] = ACTIONS(2402), + [anon_sym_alignas] = ACTIONS(2402), + [anon_sym__Alignas] = ACTIONS(2402), + [sym_primitive_type] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [anon_sym_struct] = ACTIONS(2402), + [anon_sym_union] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2884), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_in] = ACTIONS(2402), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_goto] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_sizeof] = ACTIONS(2402), + [anon_sym___alignof__] = ACTIONS(2402), + [anon_sym___alignof] = ACTIONS(2402), + [anon_sym__alignof] = ACTIONS(2402), + [anon_sym_alignof] = ACTIONS(2402), + [anon_sym__Alignof] = ACTIONS(2402), + [anon_sym_offsetof] = ACTIONS(2402), + [anon_sym__Generic] = ACTIONS(2402), + [anon_sym_asm] = ACTIONS(2402), + [anon_sym___asm__] = ACTIONS(2402), + [anon_sym___asm] = ACTIONS(2402), + [sym_number_literal] = ACTIONS(2404), + [anon_sym_L_SQUOTE] = ACTIONS(2404), + [anon_sym_u_SQUOTE] = ACTIONS(2404), + [anon_sym_U_SQUOTE] = ACTIONS(2404), + [anon_sym_u8_SQUOTE] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_L_DQUOTE] = ACTIONS(2404), + [anon_sym_u_DQUOTE] = ACTIONS(2404), + [anon_sym_U_DQUOTE] = ACTIONS(2404), + [anon_sym_u8_DQUOTE] = ACTIONS(2404), + [sym_true] = ACTIONS(2402), + [sym_false] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [anon_sym_nullptr] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2402), + [anon_sym___typeof] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2402), + [anon_sym_ATimport] = ACTIONS(2404), + [aux_sym_preproc_undef_token1] = ACTIONS(2402), + [anon_sym_POUND] = ACTIONS(2402), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2402), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2402), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2402), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2402), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE] = ACTIONS(2402), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_API_AVAILABLE] = ACTIONS(2402), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_API_DEPRECATED] = ACTIONS(2402), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2402), + [anon_sym___deprecated_msg] = ACTIONS(2402), + [anon_sym___deprecated_enum_msg] = ACTIONS(2402), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2402), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2402), + [anon_sym_ATprotocol] = ACTIONS(2404), + [anon_sym_ATinterface] = ACTIONS(2404), + [anon_sym_ATimplementation] = ACTIONS(2404), + [anon_sym_ATcompatibility_alias] = ACTIONS(2404), + [anon_sym_ATsynthesize] = ACTIONS(2404), + [anon_sym_ATdynamic] = ACTIONS(2404), + [anon_sym_ATtry] = ACTIONS(2404), + [anon_sym___try] = ACTIONS(2402), + [anon_sym_ATthrow] = ACTIONS(2404), + [anon_sym_ATselector] = ACTIONS(2404), + [anon_sym_ATavailable] = ACTIONS(2404), + [anon_sym___builtin_available] = ACTIONS(2402), + [anon_sym_va_arg] = ACTIONS(2402), + [anon_sym_ATencode] = ACTIONS(2404), + [anon_sym_ATsynchronized] = ACTIONS(2404), + [anon_sym_BOOL] = ACTIONS(2402), + [anon_sym_IMP] = ACTIONS(2402), + [anon_sym_SEL] = ACTIONS(2402), + [anon_sym_Class] = ACTIONS(2402), + [anon_sym_id] = ACTIONS(2402), + }, + [516] = { + [sym_identifier] = ACTIONS(2598), + [aux_sym_preproc_include_token1] = ACTIONS(2598), + [aux_sym_preproc_include_token2] = ACTIONS(2598), + [aux_sym_preproc_def_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token2] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), + [aux_sym_preproc_else_token1] = ACTIONS(2598), + [aux_sym_preproc_elif_token1] = ACTIONS(2598), + [sym_preproc_directive] = ACTIONS(2598), + [anon_sym_LPAREN2] = ACTIONS(2600), + [anon_sym_BANG] = ACTIONS(2600), + [anon_sym_TILDE] = ACTIONS(2600), + [anon_sym_DASH] = ACTIONS(2598), + [anon_sym_PLUS] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2600), + [anon_sym_CARET] = ACTIONS(2600), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_SEMI] = ACTIONS(2600), + [anon_sym___extension__] = ACTIONS(2598), + [anon_sym_typedef] = ACTIONS(2598), + [anon_sym_extern] = ACTIONS(2598), + [anon_sym___attribute__] = ACTIONS(2598), + [anon_sym___attribute] = ACTIONS(2598), + [anon_sym_noreturn] = ACTIONS(2598), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym___declspec] = ACTIONS(2598), + [anon_sym___cdecl] = ACTIONS(2598), + [anon_sym___clrcall] = ACTIONS(2598), + [anon_sym___stdcall] = ACTIONS(2598), + [anon_sym___fastcall] = ACTIONS(2598), + [anon_sym___thiscall] = ACTIONS(2598), + [anon_sym___vectorcall] = ACTIONS(2598), + [anon_sym_LBRACE] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2598), + [anon_sym_unsigned] = ACTIONS(2598), + [anon_sym_long] = ACTIONS(2598), + [anon_sym_short] = ACTIONS(2598), + [anon_sym_static] = ACTIONS(2598), + [anon_sym_ATautoreleasepool] = ACTIONS(2600), + [anon_sym_auto] = ACTIONS(2598), + [anon_sym_register] = ACTIONS(2598), + [anon_sym_inline] = ACTIONS(2598), + [anon_sym___inline] = ACTIONS(2598), + [anon_sym___inline__] = ACTIONS(2598), + [anon_sym___forceinline] = ACTIONS(2598), + [anon_sym_thread_local] = ACTIONS(2598), + [anon_sym___thread] = ACTIONS(2598), + [anon_sym_CG_EXTERN] = ACTIONS(2598), + [anon_sym_CG_INLINE] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2598), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2598), + [anon_sym_IBOutlet] = ACTIONS(2598), + [anon_sym_IBInspectable] = ACTIONS(2598), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2598), + [anon_sym_NS_INLINE] = ACTIONS(2598), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2598), + [anon_sym_OBJC_EXPORT] = ACTIONS(2598), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2598), + [anon_sym_constexpr] = ACTIONS(2598), + [anon_sym_volatile] = ACTIONS(2598), + [anon_sym_restrict] = ACTIONS(2598), + [anon_sym___restrict__] = ACTIONS(2598), + [anon_sym__Atomic] = ACTIONS(2598), + [anon_sym__Noreturn] = ACTIONS(2598), + [anon_sym__Nonnull] = ACTIONS(2598), + [anon_sym_nullable] = ACTIONS(2598), + [anon_sym__Complex] = ACTIONS(2598), + [anon_sym__Nullable] = ACTIONS(2598), + [anon_sym__Nullable_result] = ACTIONS(2598), + [anon_sym__Null_unspecified] = ACTIONS(2598), + [anon_sym___autoreleasing] = ACTIONS(2598), + [anon_sym___block] = ACTIONS(2598), + [anon_sym___bridge] = ACTIONS(2598), + [anon_sym___bridge_retained] = ACTIONS(2598), + [anon_sym___bridge_transfer] = ACTIONS(2598), + [anon_sym___complex] = ACTIONS(2598), + [anon_sym___const] = ACTIONS(2598), + [anon_sym___imag] = ACTIONS(2598), + [anon_sym___kindof] = ACTIONS(2598), + [anon_sym___nonnull] = ACTIONS(2598), + [anon_sym___nullable] = ACTIONS(2598), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2598), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2598), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2598), + [anon_sym___real] = ACTIONS(2598), + [anon_sym___strong] = ACTIONS(2598), + [anon_sym___unsafe_unretained] = ACTIONS(2598), + [anon_sym___unused] = ACTIONS(2598), + [anon_sym___weak] = ACTIONS(2598), + [anon_sym_alignas] = ACTIONS(2598), + [anon_sym__Alignas] = ACTIONS(2598), + [sym_primitive_type] = ACTIONS(2598), + [anon_sym_enum] = ACTIONS(2598), + [anon_sym_struct] = ACTIONS(2598), + [anon_sym_union] = ACTIONS(2598), + [anon_sym_if] = ACTIONS(2598), + [anon_sym_switch] = ACTIONS(2598), + [anon_sym_case] = ACTIONS(2598), + [anon_sym_default] = ACTIONS(2598), + [anon_sym_while] = ACTIONS(2598), + [anon_sym_do] = ACTIONS(2598), + [anon_sym_for] = ACTIONS(2598), + [anon_sym_in] = ACTIONS(2598), + [anon_sym_return] = ACTIONS(2598), + [anon_sym_break] = ACTIONS(2598), + [anon_sym_continue] = ACTIONS(2598), + [anon_sym_goto] = ACTIONS(2598), + [anon_sym_DASH_DASH] = ACTIONS(2600), + [anon_sym_PLUS_PLUS] = ACTIONS(2600), + [anon_sym_sizeof] = ACTIONS(2598), + [anon_sym___alignof__] = ACTIONS(2598), + [anon_sym___alignof] = ACTIONS(2598), + [anon_sym__alignof] = ACTIONS(2598), + [anon_sym_alignof] = ACTIONS(2598), + [anon_sym__Alignof] = ACTIONS(2598), + [anon_sym_offsetof] = ACTIONS(2598), + [anon_sym__Generic] = ACTIONS(2598), + [anon_sym_asm] = ACTIONS(2598), + [anon_sym___asm__] = ACTIONS(2598), + [anon_sym___asm] = ACTIONS(2598), + [sym_number_literal] = ACTIONS(2600), + [anon_sym_L_SQUOTE] = ACTIONS(2600), + [anon_sym_u_SQUOTE] = ACTIONS(2600), + [anon_sym_U_SQUOTE] = ACTIONS(2600), + [anon_sym_u8_SQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2600), + [anon_sym_AT] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_L_DQUOTE] = ACTIONS(2600), + [anon_sym_u_DQUOTE] = ACTIONS(2600), + [anon_sym_U_DQUOTE] = ACTIONS(2600), + [anon_sym_u8_DQUOTE] = ACTIONS(2600), + [sym_true] = ACTIONS(2598), + [sym_false] = ACTIONS(2598), + [anon_sym_NULL] = ACTIONS(2598), + [anon_sym_nullptr] = ACTIONS(2598), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2598), + [anon_sym___typeof] = ACTIONS(2598), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_ATimport] = ACTIONS(2600), + [aux_sym_preproc_undef_token1] = ACTIONS(2598), + [anon_sym_POUND] = ACTIONS(2598), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE] = ACTIONS(2598), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_API_AVAILABLE] = ACTIONS(2598), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_API_DEPRECATED] = ACTIONS(2598), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2598), + [anon_sym___deprecated_msg] = ACTIONS(2598), + [anon_sym___deprecated_enum_msg] = ACTIONS(2598), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2598), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2598), + [anon_sym_ATprotocol] = ACTIONS(2600), + [anon_sym_ATinterface] = ACTIONS(2600), + [anon_sym_ATimplementation] = ACTIONS(2600), + [anon_sym_ATcompatibility_alias] = ACTIONS(2600), + [anon_sym_ATsynthesize] = ACTIONS(2600), + [anon_sym_ATdynamic] = ACTIONS(2600), + [anon_sym_ATtry] = ACTIONS(2600), + [anon_sym___try] = ACTIONS(2598), + [anon_sym_ATthrow] = ACTIONS(2600), + [anon_sym_ATselector] = ACTIONS(2600), + [anon_sym_ATavailable] = ACTIONS(2600), + [anon_sym___builtin_available] = ACTIONS(2598), + [anon_sym_va_arg] = ACTIONS(2598), + [anon_sym_ATencode] = ACTIONS(2600), + [anon_sym_ATsynchronized] = ACTIONS(2600), + [anon_sym_BOOL] = ACTIONS(2598), + [anon_sym_IMP] = ACTIONS(2598), + [anon_sym_SEL] = ACTIONS(2598), + [anon_sym_Class] = ACTIONS(2598), + [anon_sym_id] = ACTIONS(2598), + }, + [517] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [aux_sym_preproc_else_token1] = ACTIONS(2820), + [aux_sym_preproc_elif_token1] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [518] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [aux_sym_preproc_else_token1] = ACTIONS(2820), + [aux_sym_preproc_elif_token1] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [519] = { + [sym_identifier] = ACTIONS(2606), + [aux_sym_preproc_include_token1] = ACTIONS(2606), + [aux_sym_preproc_include_token2] = ACTIONS(2606), + [aux_sym_preproc_def_token1] = ACTIONS(2606), + [aux_sym_preproc_if_token1] = ACTIONS(2606), + [aux_sym_preproc_if_token2] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2606), + [aux_sym_preproc_else_token1] = ACTIONS(2606), + [aux_sym_preproc_elif_token1] = ACTIONS(2606), + [sym_preproc_directive] = ACTIONS(2606), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_BANG] = ACTIONS(2609), + [anon_sym_TILDE] = ACTIONS(2609), + [anon_sym_DASH] = ACTIONS(2606), + [anon_sym_PLUS] = ACTIONS(2606), + [anon_sym_STAR] = ACTIONS(2609), + [anon_sym_CARET] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2609), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym___extension__] = ACTIONS(2606), + [anon_sym_typedef] = ACTIONS(2606), + [anon_sym_extern] = ACTIONS(2606), + [anon_sym___attribute__] = ACTIONS(2606), + [anon_sym___attribute] = ACTIONS(2606), + [anon_sym_noreturn] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2609), + [anon_sym___declspec] = ACTIONS(2606), + [anon_sym___cdecl] = ACTIONS(2606), + [anon_sym___clrcall] = ACTIONS(2606), + [anon_sym___stdcall] = ACTIONS(2606), + [anon_sym___fastcall] = ACTIONS(2606), + [anon_sym___thiscall] = ACTIONS(2606), + [anon_sym___vectorcall] = ACTIONS(2606), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_signed] = ACTIONS(2606), + [anon_sym_unsigned] = ACTIONS(2606), + [anon_sym_long] = ACTIONS(2606), + [anon_sym_short] = ACTIONS(2606), + [anon_sym_static] = ACTIONS(2606), + [anon_sym_ATautoreleasepool] = ACTIONS(2609), + [anon_sym_auto] = ACTIONS(2606), + [anon_sym_register] = ACTIONS(2606), + [anon_sym_inline] = ACTIONS(2606), + [anon_sym___inline] = ACTIONS(2606), + [anon_sym___inline__] = ACTIONS(2606), + [anon_sym___forceinline] = ACTIONS(2606), + [anon_sym_thread_local] = ACTIONS(2606), + [anon_sym___thread] = ACTIONS(2606), + [anon_sym_CG_EXTERN] = ACTIONS(2606), + [anon_sym_CG_INLINE] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2606), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2606), + [anon_sym_IBOutlet] = ACTIONS(2606), + [anon_sym_IBInspectable] = ACTIONS(2606), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2606), + [anon_sym_NS_INLINE] = ACTIONS(2606), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2606), + [anon_sym_OBJC_EXPORT] = ACTIONS(2606), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2606), + [anon_sym_const] = ACTIONS(2606), + [anon_sym_constexpr] = ACTIONS(2606), + [anon_sym_volatile] = ACTIONS(2606), + [anon_sym_restrict] = ACTIONS(2606), + [anon_sym___restrict__] = ACTIONS(2606), + [anon_sym__Atomic] = ACTIONS(2606), + [anon_sym__Noreturn] = ACTIONS(2606), + [anon_sym__Nonnull] = ACTIONS(2606), + [anon_sym_nullable] = ACTIONS(2606), + [anon_sym__Complex] = ACTIONS(2606), + [anon_sym__Nullable] = ACTIONS(2606), + [anon_sym__Nullable_result] = ACTIONS(2606), + [anon_sym__Null_unspecified] = ACTIONS(2606), + [anon_sym___autoreleasing] = ACTIONS(2606), + [anon_sym___block] = ACTIONS(2606), + [anon_sym___bridge] = ACTIONS(2606), + [anon_sym___bridge_retained] = ACTIONS(2606), + [anon_sym___bridge_transfer] = ACTIONS(2606), + [anon_sym___complex] = ACTIONS(2606), + [anon_sym___const] = ACTIONS(2606), + [anon_sym___imag] = ACTIONS(2606), + [anon_sym___kindof] = ACTIONS(2606), + [anon_sym___nonnull] = ACTIONS(2606), + [anon_sym___nullable] = ACTIONS(2606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2606), + [anon_sym___real] = ACTIONS(2606), + [anon_sym___strong] = ACTIONS(2606), + [anon_sym___unsafe_unretained] = ACTIONS(2606), + [anon_sym___unused] = ACTIONS(2606), + [anon_sym___weak] = ACTIONS(2606), + [anon_sym_alignas] = ACTIONS(2606), + [anon_sym__Alignas] = ACTIONS(2606), + [sym_primitive_type] = ACTIONS(2606), + [anon_sym_enum] = ACTIONS(2606), + [anon_sym_struct] = ACTIONS(2606), + [anon_sym_union] = ACTIONS(2606), + [anon_sym_if] = ACTIONS(2606), + [anon_sym_switch] = ACTIONS(2606), + [anon_sym_case] = ACTIONS(2606), + [anon_sym_default] = ACTIONS(2606), + [anon_sym_while] = ACTIONS(2606), + [anon_sym_do] = ACTIONS(2606), + [anon_sym_for] = ACTIONS(2606), + [anon_sym_in] = ACTIONS(2606), + [anon_sym_return] = ACTIONS(2606), + [anon_sym_break] = ACTIONS(2606), + [anon_sym_continue] = ACTIONS(2606), + [anon_sym_goto] = ACTIONS(2606), + [anon_sym_DASH_DASH] = ACTIONS(2609), + [anon_sym_PLUS_PLUS] = ACTIONS(2609), + [anon_sym_sizeof] = ACTIONS(2606), + [anon_sym___alignof__] = ACTIONS(2606), + [anon_sym___alignof] = ACTIONS(2606), + [anon_sym__alignof] = ACTIONS(2606), + [anon_sym_alignof] = ACTIONS(2606), + [anon_sym__Alignof] = ACTIONS(2606), + [anon_sym_offsetof] = ACTIONS(2606), + [anon_sym__Generic] = ACTIONS(2606), + [anon_sym_asm] = ACTIONS(2606), + [anon_sym___asm__] = ACTIONS(2606), + [anon_sym___asm] = ACTIONS(2606), + [sym_number_literal] = ACTIONS(2609), + [anon_sym_L_SQUOTE] = ACTIONS(2609), + [anon_sym_u_SQUOTE] = ACTIONS(2609), + [anon_sym_U_SQUOTE] = ACTIONS(2609), + [anon_sym_u8_SQUOTE] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_AT] = ACTIONS(2606), + [anon_sym_DQUOTE] = ACTIONS(2609), + [anon_sym_L_DQUOTE] = ACTIONS(2609), + [anon_sym_u_DQUOTE] = ACTIONS(2609), + [anon_sym_U_DQUOTE] = ACTIONS(2609), + [anon_sym_u8_DQUOTE] = ACTIONS(2609), + [sym_true] = ACTIONS(2606), + [sym_false] = ACTIONS(2606), + [anon_sym_NULL] = ACTIONS(2606), + [anon_sym_nullptr] = ACTIONS(2606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2606), + [anon_sym___typeof] = ACTIONS(2606), + [anon_sym_typeof] = ACTIONS(2606), + [anon_sym_ATimport] = ACTIONS(2609), + [aux_sym_preproc_undef_token1] = ACTIONS(2606), + [anon_sym_POUND] = ACTIONS(2606), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2606), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2606), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2606), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2606), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE] = ACTIONS(2606), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_API_AVAILABLE] = ACTIONS(2606), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_API_DEPRECATED] = ACTIONS(2606), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2606), + [anon_sym___deprecated_msg] = ACTIONS(2606), + [anon_sym___deprecated_enum_msg] = ACTIONS(2606), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2606), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2606), + [anon_sym_ATprotocol] = ACTIONS(2609), + [anon_sym_ATinterface] = ACTIONS(2609), + [anon_sym_ATimplementation] = ACTIONS(2609), + [anon_sym_ATcompatibility_alias] = ACTIONS(2609), + [anon_sym_ATsynthesize] = ACTIONS(2609), + [anon_sym_ATdynamic] = ACTIONS(2609), + [anon_sym_ATtry] = ACTIONS(2609), + [anon_sym___try] = ACTIONS(2606), + [anon_sym_ATthrow] = ACTIONS(2609), + [anon_sym_ATselector] = ACTIONS(2609), + [anon_sym_ATavailable] = ACTIONS(2609), + [anon_sym___builtin_available] = ACTIONS(2606), + [anon_sym_va_arg] = ACTIONS(2606), + [anon_sym_ATencode] = ACTIONS(2609), + [anon_sym_ATsynchronized] = ACTIONS(2609), + [anon_sym_BOOL] = ACTIONS(2606), + [anon_sym_IMP] = ACTIONS(2606), + [anon_sym_SEL] = ACTIONS(2606), + [anon_sym_Class] = ACTIONS(2606), + [anon_sym_id] = ACTIONS(2606), + }, + [520] = { + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_include_token1] = ACTIONS(2620), + [aux_sym_preproc_include_token2] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token2] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [aux_sym_preproc_else_token1] = ACTIONS(2620), + [aux_sym_preproc_elif_token1] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_BANG] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_CARET] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2622), + [anon_sym_SEMI] = ACTIONS(2622), + [anon_sym___extension__] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym___attribute] = ACTIONS(2620), + [anon_sym_noreturn] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___cdecl] = ACTIONS(2620), + [anon_sym___clrcall] = ACTIONS(2620), + [anon_sym___stdcall] = ACTIONS(2620), + [anon_sym___fastcall] = ACTIONS(2620), + [anon_sym___thiscall] = ACTIONS(2620), + [anon_sym___vectorcall] = ACTIONS(2620), + [anon_sym_LBRACE] = ACTIONS(2622), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_ATautoreleasepool] = ACTIONS(2622), + [anon_sym_auto] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym___inline] = ACTIONS(2620), + [anon_sym___inline__] = ACTIONS(2620), + [anon_sym___forceinline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym___thread] = ACTIONS(2620), + [anon_sym_CG_EXTERN] = ACTIONS(2620), + [anon_sym_CG_INLINE] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2620), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2620), + [anon_sym_IBOutlet] = ACTIONS(2620), + [anon_sym_IBInspectable] = ACTIONS(2620), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2620), + [anon_sym_NS_INLINE] = ACTIONS(2620), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2620), + [anon_sym_OBJC_EXPORT] = ACTIONS(2620), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym___restrict__] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym__Noreturn] = ACTIONS(2620), + [anon_sym__Nonnull] = ACTIONS(2620), + [anon_sym_nullable] = ACTIONS(2620), + [anon_sym__Complex] = ACTIONS(2620), + [anon_sym__Nullable] = ACTIONS(2620), + [anon_sym__Nullable_result] = ACTIONS(2620), + [anon_sym__Null_unspecified] = ACTIONS(2620), + [anon_sym___autoreleasing] = ACTIONS(2620), + [anon_sym___block] = ACTIONS(2620), + [anon_sym___bridge] = ACTIONS(2620), + [anon_sym___bridge_retained] = ACTIONS(2620), + [anon_sym___bridge_transfer] = ACTIONS(2620), + [anon_sym___complex] = ACTIONS(2620), + [anon_sym___const] = ACTIONS(2620), + [anon_sym___imag] = ACTIONS(2620), + [anon_sym___kindof] = ACTIONS(2620), + [anon_sym___nonnull] = ACTIONS(2620), + [anon_sym___nullable] = ACTIONS(2620), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2620), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2620), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2620), + [anon_sym___real] = ACTIONS(2620), + [anon_sym___strong] = ACTIONS(2620), + [anon_sym___unsafe_unretained] = ACTIONS(2620), + [anon_sym___unused] = ACTIONS(2620), + [anon_sym___weak] = ACTIONS(2620), + [anon_sym_alignas] = ACTIONS(2620), + [anon_sym__Alignas] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [anon_sym_if] = ACTIONS(2620), + [anon_sym_switch] = ACTIONS(2620), + [anon_sym_case] = ACTIONS(2620), + [anon_sym_default] = ACTIONS(2620), + [anon_sym_while] = ACTIONS(2620), + [anon_sym_do] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2620), + [anon_sym_in] = ACTIONS(2620), + [anon_sym_return] = ACTIONS(2620), + [anon_sym_break] = ACTIONS(2620), + [anon_sym_continue] = ACTIONS(2620), + [anon_sym_goto] = ACTIONS(2620), + [anon_sym_DASH_DASH] = ACTIONS(2622), + [anon_sym_PLUS_PLUS] = ACTIONS(2622), + [anon_sym_sizeof] = ACTIONS(2620), + [anon_sym___alignof__] = ACTIONS(2620), + [anon_sym___alignof] = ACTIONS(2620), + [anon_sym__alignof] = ACTIONS(2620), + [anon_sym_alignof] = ACTIONS(2620), + [anon_sym__Alignof] = ACTIONS(2620), + [anon_sym_offsetof] = ACTIONS(2620), + [anon_sym__Generic] = ACTIONS(2620), + [anon_sym_asm] = ACTIONS(2620), + [anon_sym___asm__] = ACTIONS(2620), + [anon_sym___asm] = ACTIONS(2620), + [sym_number_literal] = ACTIONS(2622), + [anon_sym_L_SQUOTE] = ACTIONS(2622), + [anon_sym_u_SQUOTE] = ACTIONS(2622), + [anon_sym_U_SQUOTE] = ACTIONS(2622), + [anon_sym_u8_SQUOTE] = ACTIONS(2622), + [anon_sym_SQUOTE] = ACTIONS(2622), + [anon_sym_AT] = ACTIONS(2620), + [anon_sym_DQUOTE] = ACTIONS(2622), + [anon_sym_L_DQUOTE] = ACTIONS(2622), + [anon_sym_u_DQUOTE] = ACTIONS(2622), + [anon_sym_U_DQUOTE] = ACTIONS(2622), + [anon_sym_u8_DQUOTE] = ACTIONS(2622), + [sym_true] = ACTIONS(2620), + [sym_false] = ACTIONS(2620), + [anon_sym_NULL] = ACTIONS(2620), + [anon_sym_nullptr] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2620), + [anon_sym___typeof] = ACTIONS(2620), + [anon_sym_typeof] = ACTIONS(2620), + [anon_sym_ATimport] = ACTIONS(2622), + [aux_sym_preproc_undef_token1] = ACTIONS(2620), + [anon_sym_POUND] = ACTIONS(2620), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2620), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2620), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2620), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2620), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE] = ACTIONS(2620), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_API_AVAILABLE] = ACTIONS(2620), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_API_DEPRECATED] = ACTIONS(2620), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2620), + [anon_sym___deprecated_msg] = ACTIONS(2620), + [anon_sym___deprecated_enum_msg] = ACTIONS(2620), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2620), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2620), + [anon_sym_ATprotocol] = ACTIONS(2622), + [anon_sym_ATinterface] = ACTIONS(2622), + [anon_sym_ATimplementation] = ACTIONS(2622), + [anon_sym_ATcompatibility_alias] = ACTIONS(2622), + [anon_sym_ATsynthesize] = ACTIONS(2622), + [anon_sym_ATdynamic] = ACTIONS(2622), + [anon_sym_ATtry] = ACTIONS(2622), + [anon_sym___try] = ACTIONS(2620), + [anon_sym_ATthrow] = ACTIONS(2622), + [anon_sym_ATselector] = ACTIONS(2622), + [anon_sym_ATavailable] = ACTIONS(2622), + [anon_sym___builtin_available] = ACTIONS(2620), + [anon_sym_va_arg] = ACTIONS(2620), + [anon_sym_ATencode] = ACTIONS(2622), + [anon_sym_ATsynchronized] = ACTIONS(2622), + [anon_sym_BOOL] = ACTIONS(2620), + [anon_sym_IMP] = ACTIONS(2620), + [anon_sym_SEL] = ACTIONS(2620), + [anon_sym_Class] = ACTIONS(2620), + [anon_sym_id] = ACTIONS(2620), + }, + [521] = { + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_include_token1] = ACTIONS(2624), + [aux_sym_preproc_include_token2] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token2] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [aux_sym_preproc_else_token1] = ACTIONS(2624), + [aux_sym_preproc_elif_token1] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_BANG] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_CARET] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2626), + [anon_sym___extension__] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym___attribute] = ACTIONS(2624), + [anon_sym_noreturn] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___cdecl] = ACTIONS(2624), + [anon_sym___clrcall] = ACTIONS(2624), + [anon_sym___stdcall] = ACTIONS(2624), + [anon_sym___fastcall] = ACTIONS(2624), + [anon_sym___thiscall] = ACTIONS(2624), + [anon_sym___vectorcall] = ACTIONS(2624), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_ATautoreleasepool] = ACTIONS(2626), + [anon_sym_auto] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym___inline] = ACTIONS(2624), + [anon_sym___inline__] = ACTIONS(2624), + [anon_sym___forceinline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym___thread] = ACTIONS(2624), + [anon_sym_CG_EXTERN] = ACTIONS(2624), + [anon_sym_CG_INLINE] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2624), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2624), + [anon_sym_IBOutlet] = ACTIONS(2624), + [anon_sym_IBInspectable] = ACTIONS(2624), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2624), + [anon_sym_NS_INLINE] = ACTIONS(2624), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2624), + [anon_sym_OBJC_EXPORT] = ACTIONS(2624), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym___restrict__] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym__Noreturn] = ACTIONS(2624), + [anon_sym__Nonnull] = ACTIONS(2624), + [anon_sym_nullable] = ACTIONS(2624), + [anon_sym__Complex] = ACTIONS(2624), + [anon_sym__Nullable] = ACTIONS(2624), + [anon_sym__Nullable_result] = ACTIONS(2624), + [anon_sym__Null_unspecified] = ACTIONS(2624), + [anon_sym___autoreleasing] = ACTIONS(2624), + [anon_sym___block] = ACTIONS(2624), + [anon_sym___bridge] = ACTIONS(2624), + [anon_sym___bridge_retained] = ACTIONS(2624), + [anon_sym___bridge_transfer] = ACTIONS(2624), + [anon_sym___complex] = ACTIONS(2624), + [anon_sym___const] = ACTIONS(2624), + [anon_sym___imag] = ACTIONS(2624), + [anon_sym___kindof] = ACTIONS(2624), + [anon_sym___nonnull] = ACTIONS(2624), + [anon_sym___nullable] = ACTIONS(2624), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2624), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2624), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2624), + [anon_sym___real] = ACTIONS(2624), + [anon_sym___strong] = ACTIONS(2624), + [anon_sym___unsafe_unretained] = ACTIONS(2624), + [anon_sym___unused] = ACTIONS(2624), + [anon_sym___weak] = ACTIONS(2624), + [anon_sym_alignas] = ACTIONS(2624), + [anon_sym__Alignas] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_switch] = ACTIONS(2624), + [anon_sym_case] = ACTIONS(2624), + [anon_sym_default] = ACTIONS(2624), + [anon_sym_while] = ACTIONS(2624), + [anon_sym_do] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2624), + [anon_sym_in] = ACTIONS(2624), + [anon_sym_return] = ACTIONS(2624), + [anon_sym_break] = ACTIONS(2624), + [anon_sym_continue] = ACTIONS(2624), + [anon_sym_goto] = ACTIONS(2624), + [anon_sym_DASH_DASH] = ACTIONS(2626), + [anon_sym_PLUS_PLUS] = ACTIONS(2626), + [anon_sym_sizeof] = ACTIONS(2624), + [anon_sym___alignof__] = ACTIONS(2624), + [anon_sym___alignof] = ACTIONS(2624), + [anon_sym__alignof] = ACTIONS(2624), + [anon_sym_alignof] = ACTIONS(2624), + [anon_sym__Alignof] = ACTIONS(2624), + [anon_sym_offsetof] = ACTIONS(2624), + [anon_sym__Generic] = ACTIONS(2624), + [anon_sym_asm] = ACTIONS(2624), + [anon_sym___asm__] = ACTIONS(2624), + [anon_sym___asm] = ACTIONS(2624), + [sym_number_literal] = ACTIONS(2626), + [anon_sym_L_SQUOTE] = ACTIONS(2626), + [anon_sym_u_SQUOTE] = ACTIONS(2626), + [anon_sym_U_SQUOTE] = ACTIONS(2626), + [anon_sym_u8_SQUOTE] = ACTIONS(2626), + [anon_sym_SQUOTE] = ACTIONS(2626), + [anon_sym_AT] = ACTIONS(2624), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_L_DQUOTE] = ACTIONS(2626), + [anon_sym_u_DQUOTE] = ACTIONS(2626), + [anon_sym_U_DQUOTE] = ACTIONS(2626), + [anon_sym_u8_DQUOTE] = ACTIONS(2626), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [anon_sym_NULL] = ACTIONS(2624), + [anon_sym_nullptr] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2624), + [anon_sym___typeof] = ACTIONS(2624), + [anon_sym_typeof] = ACTIONS(2624), + [anon_sym_ATimport] = ACTIONS(2626), + [aux_sym_preproc_undef_token1] = ACTIONS(2624), + [anon_sym_POUND] = ACTIONS(2624), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2624), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2624), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2624), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2624), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE] = ACTIONS(2624), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_API_AVAILABLE] = ACTIONS(2624), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_API_DEPRECATED] = ACTIONS(2624), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2624), + [anon_sym___deprecated_msg] = ACTIONS(2624), + [anon_sym___deprecated_enum_msg] = ACTIONS(2624), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2624), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2624), + [anon_sym_ATprotocol] = ACTIONS(2626), + [anon_sym_ATinterface] = ACTIONS(2626), + [anon_sym_ATimplementation] = ACTIONS(2626), + [anon_sym_ATcompatibility_alias] = ACTIONS(2626), + [anon_sym_ATsynthesize] = ACTIONS(2626), + [anon_sym_ATdynamic] = ACTIONS(2626), + [anon_sym_ATtry] = ACTIONS(2626), + [anon_sym___try] = ACTIONS(2624), + [anon_sym_ATthrow] = ACTIONS(2626), + [anon_sym_ATselector] = ACTIONS(2626), + [anon_sym_ATavailable] = ACTIONS(2626), + [anon_sym___builtin_available] = ACTIONS(2624), + [anon_sym_va_arg] = ACTIONS(2624), + [anon_sym_ATencode] = ACTIONS(2626), + [anon_sym_ATsynchronized] = ACTIONS(2626), + [anon_sym_BOOL] = ACTIONS(2624), + [anon_sym_IMP] = ACTIONS(2624), + [anon_sym_SEL] = ACTIONS(2624), + [anon_sym_Class] = ACTIONS(2624), + [anon_sym_id] = ACTIONS(2624), + }, + [522] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_include_token1] = ACTIONS(2628), + [aux_sym_preproc_include_token2] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token2] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [aux_sym_preproc_else_token1] = ACTIONS(2628), + [aux_sym_preproc_elif_token1] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_BANG] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_DASH] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_CARET] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2630), + [anon_sym_SEMI] = ACTIONS(2630), + [anon_sym___extension__] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym___attribute] = ACTIONS(2628), + [anon_sym_noreturn] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___cdecl] = ACTIONS(2628), + [anon_sym___clrcall] = ACTIONS(2628), + [anon_sym___stdcall] = ACTIONS(2628), + [anon_sym___fastcall] = ACTIONS(2628), + [anon_sym___thiscall] = ACTIONS(2628), + [anon_sym___vectorcall] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2630), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_ATautoreleasepool] = ACTIONS(2630), + [anon_sym_auto] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym___inline] = ACTIONS(2628), + [anon_sym___inline__] = ACTIONS(2628), + [anon_sym___forceinline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym___thread] = ACTIONS(2628), + [anon_sym_CG_EXTERN] = ACTIONS(2628), + [anon_sym_CG_INLINE] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2628), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2628), + [anon_sym_IBOutlet] = ACTIONS(2628), + [anon_sym_IBInspectable] = ACTIONS(2628), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2628), + [anon_sym_NS_INLINE] = ACTIONS(2628), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2628), + [anon_sym_OBJC_EXPORT] = ACTIONS(2628), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym___restrict__] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym__Noreturn] = ACTIONS(2628), + [anon_sym__Nonnull] = ACTIONS(2628), + [anon_sym_nullable] = ACTIONS(2628), + [anon_sym__Complex] = ACTIONS(2628), + [anon_sym__Nullable] = ACTIONS(2628), + [anon_sym__Nullable_result] = ACTIONS(2628), + [anon_sym__Null_unspecified] = ACTIONS(2628), + [anon_sym___autoreleasing] = ACTIONS(2628), + [anon_sym___block] = ACTIONS(2628), + [anon_sym___bridge] = ACTIONS(2628), + [anon_sym___bridge_retained] = ACTIONS(2628), + [anon_sym___bridge_transfer] = ACTIONS(2628), + [anon_sym___complex] = ACTIONS(2628), + [anon_sym___const] = ACTIONS(2628), + [anon_sym___imag] = ACTIONS(2628), + [anon_sym___kindof] = ACTIONS(2628), + [anon_sym___nonnull] = ACTIONS(2628), + [anon_sym___nullable] = ACTIONS(2628), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2628), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2628), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2628), + [anon_sym___real] = ACTIONS(2628), + [anon_sym___strong] = ACTIONS(2628), + [anon_sym___unsafe_unretained] = ACTIONS(2628), + [anon_sym___unused] = ACTIONS(2628), + [anon_sym___weak] = ACTIONS(2628), + [anon_sym_alignas] = ACTIONS(2628), + [anon_sym__Alignas] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [anon_sym_if] = ACTIONS(2628), + [anon_sym_switch] = ACTIONS(2628), + [anon_sym_case] = ACTIONS(2628), + [anon_sym_default] = ACTIONS(2628), + [anon_sym_while] = ACTIONS(2628), + [anon_sym_do] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2628), + [anon_sym_in] = ACTIONS(2628), + [anon_sym_return] = ACTIONS(2628), + [anon_sym_break] = ACTIONS(2628), + [anon_sym_continue] = ACTIONS(2628), + [anon_sym_goto] = ACTIONS(2628), + [anon_sym_DASH_DASH] = ACTIONS(2630), + [anon_sym_PLUS_PLUS] = ACTIONS(2630), + [anon_sym_sizeof] = ACTIONS(2628), + [anon_sym___alignof__] = ACTIONS(2628), + [anon_sym___alignof] = ACTIONS(2628), + [anon_sym__alignof] = ACTIONS(2628), + [anon_sym_alignof] = ACTIONS(2628), + [anon_sym__Alignof] = ACTIONS(2628), + [anon_sym_offsetof] = ACTIONS(2628), + [anon_sym__Generic] = ACTIONS(2628), + [anon_sym_asm] = ACTIONS(2628), + [anon_sym___asm__] = ACTIONS(2628), + [anon_sym___asm] = ACTIONS(2628), + [sym_number_literal] = ACTIONS(2630), + [anon_sym_L_SQUOTE] = ACTIONS(2630), + [anon_sym_u_SQUOTE] = ACTIONS(2630), + [anon_sym_U_SQUOTE] = ACTIONS(2630), + [anon_sym_u8_SQUOTE] = ACTIONS(2630), + [anon_sym_SQUOTE] = ACTIONS(2630), + [anon_sym_AT] = ACTIONS(2628), + [anon_sym_DQUOTE] = ACTIONS(2630), + [anon_sym_L_DQUOTE] = ACTIONS(2630), + [anon_sym_u_DQUOTE] = ACTIONS(2630), + [anon_sym_U_DQUOTE] = ACTIONS(2630), + [anon_sym_u8_DQUOTE] = ACTIONS(2630), + [sym_true] = ACTIONS(2628), + [sym_false] = ACTIONS(2628), + [anon_sym_NULL] = ACTIONS(2628), + [anon_sym_nullptr] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2628), + [anon_sym___typeof] = ACTIONS(2628), + [anon_sym_typeof] = ACTIONS(2628), + [anon_sym_ATimport] = ACTIONS(2630), + [aux_sym_preproc_undef_token1] = ACTIONS(2628), + [anon_sym_POUND] = ACTIONS(2628), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2628), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2628), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2628), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2628), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE] = ACTIONS(2628), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_API_AVAILABLE] = ACTIONS(2628), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_API_DEPRECATED] = ACTIONS(2628), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2628), + [anon_sym___deprecated_msg] = ACTIONS(2628), + [anon_sym___deprecated_enum_msg] = ACTIONS(2628), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2628), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2628), + [anon_sym_ATprotocol] = ACTIONS(2630), + [anon_sym_ATinterface] = ACTIONS(2630), + [anon_sym_ATimplementation] = ACTIONS(2630), + [anon_sym_ATcompatibility_alias] = ACTIONS(2630), + [anon_sym_ATsynthesize] = ACTIONS(2630), + [anon_sym_ATdynamic] = ACTIONS(2630), + [anon_sym_ATtry] = ACTIONS(2630), + [anon_sym___try] = ACTIONS(2628), + [anon_sym_ATthrow] = ACTIONS(2630), + [anon_sym_ATselector] = ACTIONS(2630), + [anon_sym_ATavailable] = ACTIONS(2630), + [anon_sym___builtin_available] = ACTIONS(2628), + [anon_sym_va_arg] = ACTIONS(2628), + [anon_sym_ATencode] = ACTIONS(2630), + [anon_sym_ATsynchronized] = ACTIONS(2630), + [anon_sym_BOOL] = ACTIONS(2628), + [anon_sym_IMP] = ACTIONS(2628), + [anon_sym_SEL] = ACTIONS(2628), + [anon_sym_Class] = ACTIONS(2628), + [anon_sym_id] = ACTIONS(2628), + }, + [523] = { + [sym_identifier] = ACTIONS(2824), + [aux_sym_preproc_include_token1] = ACTIONS(2824), + [aux_sym_preproc_include_token2] = ACTIONS(2824), + [aux_sym_preproc_def_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token2] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2824), + [aux_sym_preproc_else_token1] = ACTIONS(2824), + [aux_sym_preproc_elif_token1] = ACTIONS(2824), + [sym_preproc_directive] = ACTIONS(2824), + [anon_sym_LPAREN2] = ACTIONS(2826), + [anon_sym_BANG] = ACTIONS(2826), + [anon_sym_TILDE] = ACTIONS(2826), + [anon_sym_DASH] = ACTIONS(2824), + [anon_sym_PLUS] = ACTIONS(2824), + [anon_sym_STAR] = ACTIONS(2826), + [anon_sym_CARET] = ACTIONS(2826), + [anon_sym_AMP] = ACTIONS(2826), + [anon_sym_SEMI] = ACTIONS(2826), + [anon_sym___extension__] = ACTIONS(2824), + [anon_sym_typedef] = ACTIONS(2824), + [anon_sym_extern] = ACTIONS(2824), + [anon_sym___attribute__] = ACTIONS(2824), + [anon_sym___attribute] = ACTIONS(2824), + [anon_sym_noreturn] = ACTIONS(2824), + [anon_sym_LBRACK] = ACTIONS(2826), + [anon_sym___declspec] = ACTIONS(2824), + [anon_sym___cdecl] = ACTIONS(2824), + [anon_sym___clrcall] = ACTIONS(2824), + [anon_sym___stdcall] = ACTIONS(2824), + [anon_sym___fastcall] = ACTIONS(2824), + [anon_sym___thiscall] = ACTIONS(2824), + [anon_sym___vectorcall] = ACTIONS(2824), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_signed] = ACTIONS(2824), + [anon_sym_unsigned] = ACTIONS(2824), + [anon_sym_long] = ACTIONS(2824), + [anon_sym_short] = ACTIONS(2824), + [anon_sym_static] = ACTIONS(2824), + [anon_sym_ATautoreleasepool] = ACTIONS(2826), + [anon_sym_auto] = ACTIONS(2824), + [anon_sym_register] = ACTIONS(2824), + [anon_sym_inline] = ACTIONS(2824), + [anon_sym___inline] = ACTIONS(2824), + [anon_sym___inline__] = ACTIONS(2824), + [anon_sym___forceinline] = ACTIONS(2824), + [anon_sym_thread_local] = ACTIONS(2824), + [anon_sym___thread] = ACTIONS(2824), + [anon_sym_CG_EXTERN] = ACTIONS(2824), + [anon_sym_CG_INLINE] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2824), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2824), + [anon_sym_IBOutlet] = ACTIONS(2824), + [anon_sym_IBInspectable] = ACTIONS(2824), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2824), + [anon_sym_NS_INLINE] = ACTIONS(2824), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2824), + [anon_sym_OBJC_EXPORT] = ACTIONS(2824), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2824), + [anon_sym_const] = ACTIONS(2824), + [anon_sym_constexpr] = ACTIONS(2824), + [anon_sym_volatile] = ACTIONS(2824), + [anon_sym_restrict] = ACTIONS(2824), + [anon_sym___restrict__] = ACTIONS(2824), + [anon_sym__Atomic] = ACTIONS(2824), + [anon_sym__Noreturn] = ACTIONS(2824), + [anon_sym__Nonnull] = ACTIONS(2824), + [anon_sym_nullable] = ACTIONS(2824), + [anon_sym__Complex] = ACTIONS(2824), + [anon_sym__Nullable] = ACTIONS(2824), + [anon_sym__Nullable_result] = ACTIONS(2824), + [anon_sym__Null_unspecified] = ACTIONS(2824), + [anon_sym___autoreleasing] = ACTIONS(2824), + [anon_sym___block] = ACTIONS(2824), + [anon_sym___bridge] = ACTIONS(2824), + [anon_sym___bridge_retained] = ACTIONS(2824), + [anon_sym___bridge_transfer] = ACTIONS(2824), + [anon_sym___complex] = ACTIONS(2824), + [anon_sym___const] = ACTIONS(2824), + [anon_sym___imag] = ACTIONS(2824), + [anon_sym___kindof] = ACTIONS(2824), + [anon_sym___nonnull] = ACTIONS(2824), + [anon_sym___nullable] = ACTIONS(2824), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2824), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2824), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2824), + [anon_sym___real] = ACTIONS(2824), + [anon_sym___strong] = ACTIONS(2824), + [anon_sym___unsafe_unretained] = ACTIONS(2824), + [anon_sym___unused] = ACTIONS(2824), + [anon_sym___weak] = ACTIONS(2824), + [anon_sym_alignas] = ACTIONS(2824), + [anon_sym__Alignas] = ACTIONS(2824), + [sym_primitive_type] = ACTIONS(2824), + [anon_sym_enum] = ACTIONS(2824), + [anon_sym_struct] = ACTIONS(2824), + [anon_sym_union] = ACTIONS(2824), + [anon_sym_if] = ACTIONS(2824), + [anon_sym_switch] = ACTIONS(2824), + [anon_sym_case] = ACTIONS(2824), + [anon_sym_default] = ACTIONS(2824), + [anon_sym_while] = ACTIONS(2824), + [anon_sym_do] = ACTIONS(2824), + [anon_sym_for] = ACTIONS(2824), + [anon_sym_in] = ACTIONS(2824), + [anon_sym_return] = ACTIONS(2824), + [anon_sym_break] = ACTIONS(2824), + [anon_sym_continue] = ACTIONS(2824), + [anon_sym_goto] = ACTIONS(2824), + [anon_sym_DASH_DASH] = ACTIONS(2826), + [anon_sym_PLUS_PLUS] = ACTIONS(2826), + [anon_sym_sizeof] = ACTIONS(2824), + [anon_sym___alignof__] = ACTIONS(2824), + [anon_sym___alignof] = ACTIONS(2824), + [anon_sym__alignof] = ACTIONS(2824), + [anon_sym_alignof] = ACTIONS(2824), + [anon_sym__Alignof] = ACTIONS(2824), + [anon_sym_offsetof] = ACTIONS(2824), + [anon_sym__Generic] = ACTIONS(2824), + [anon_sym_asm] = ACTIONS(2824), + [anon_sym___asm__] = ACTIONS(2824), + [anon_sym___asm] = ACTIONS(2824), + [sym_number_literal] = ACTIONS(2826), + [anon_sym_L_SQUOTE] = ACTIONS(2826), + [anon_sym_u_SQUOTE] = ACTIONS(2826), + [anon_sym_U_SQUOTE] = ACTIONS(2826), + [anon_sym_u8_SQUOTE] = ACTIONS(2826), + [anon_sym_SQUOTE] = ACTIONS(2826), + [anon_sym_AT] = ACTIONS(2824), + [anon_sym_DQUOTE] = ACTIONS(2826), + [anon_sym_L_DQUOTE] = ACTIONS(2826), + [anon_sym_u_DQUOTE] = ACTIONS(2826), + [anon_sym_U_DQUOTE] = ACTIONS(2826), + [anon_sym_u8_DQUOTE] = ACTIONS(2826), + [sym_true] = ACTIONS(2824), + [sym_false] = ACTIONS(2824), + [anon_sym_NULL] = ACTIONS(2824), + [anon_sym_nullptr] = ACTIONS(2824), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2824), + [anon_sym___typeof] = ACTIONS(2824), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_ATimport] = ACTIONS(2826), + [aux_sym_preproc_undef_token1] = ACTIONS(2824), + [anon_sym_POUND] = ACTIONS(2824), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2824), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2824), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2824), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2824), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE] = ACTIONS(2824), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_API_AVAILABLE] = ACTIONS(2824), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_API_DEPRECATED] = ACTIONS(2824), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2824), + [anon_sym___deprecated_msg] = ACTIONS(2824), + [anon_sym___deprecated_enum_msg] = ACTIONS(2824), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2824), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2824), + [anon_sym_ATprotocol] = ACTIONS(2826), + [anon_sym_ATinterface] = ACTIONS(2826), + [anon_sym_ATimplementation] = ACTIONS(2826), + [anon_sym_ATcompatibility_alias] = ACTIONS(2826), + [anon_sym_ATsynthesize] = ACTIONS(2826), + [anon_sym_ATdynamic] = ACTIONS(2826), + [anon_sym_ATtry] = ACTIONS(2826), + [anon_sym___try] = ACTIONS(2824), + [anon_sym_ATthrow] = ACTIONS(2826), + [anon_sym_ATselector] = ACTIONS(2826), + [anon_sym_ATavailable] = ACTIONS(2826), + [anon_sym___builtin_available] = ACTIONS(2824), + [anon_sym_va_arg] = ACTIONS(2824), + [anon_sym_ATencode] = ACTIONS(2826), + [anon_sym_ATsynchronized] = ACTIONS(2826), + [anon_sym_BOOL] = ACTIONS(2824), + [anon_sym_IMP] = ACTIONS(2824), + [anon_sym_SEL] = ACTIONS(2824), + [anon_sym_Class] = ACTIONS(2824), + [anon_sym_id] = ACTIONS(2824), + }, + [524] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token2] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [aux_sym_preproc_else_token1] = ACTIONS(2724), + [aux_sym_preproc_elif_token1] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATsynthesize] = ACTIONS(2726), + [anon_sym_ATdynamic] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [525] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_include_token1] = ACTIONS(2632), + [aux_sym_preproc_include_token2] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token2] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [aux_sym_preproc_else_token1] = ACTIONS(2632), + [aux_sym_preproc_elif_token1] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_BANG] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_DASH] = ACTIONS(2632), + [anon_sym_PLUS] = ACTIONS(2632), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_CARET] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2634), + [anon_sym___extension__] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym___attribute] = ACTIONS(2632), + [anon_sym_noreturn] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___cdecl] = ACTIONS(2632), + [anon_sym___clrcall] = ACTIONS(2632), + [anon_sym___stdcall] = ACTIONS(2632), + [anon_sym___fastcall] = ACTIONS(2632), + [anon_sym___thiscall] = ACTIONS(2632), + [anon_sym___vectorcall] = ACTIONS(2632), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_ATautoreleasepool] = ACTIONS(2634), + [anon_sym_auto] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym___inline] = ACTIONS(2632), + [anon_sym___inline__] = ACTIONS(2632), + [anon_sym___forceinline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym___thread] = ACTIONS(2632), + [anon_sym_CG_EXTERN] = ACTIONS(2632), + [anon_sym_CG_INLINE] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2632), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2632), + [anon_sym_IBOutlet] = ACTIONS(2632), + [anon_sym_IBInspectable] = ACTIONS(2632), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2632), + [anon_sym_NS_INLINE] = ACTIONS(2632), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2632), + [anon_sym_OBJC_EXPORT] = ACTIONS(2632), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym___restrict__] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym__Noreturn] = ACTIONS(2632), + [anon_sym__Nonnull] = ACTIONS(2632), + [anon_sym_nullable] = ACTIONS(2632), + [anon_sym__Complex] = ACTIONS(2632), + [anon_sym__Nullable] = ACTIONS(2632), + [anon_sym__Nullable_result] = ACTIONS(2632), + [anon_sym__Null_unspecified] = ACTIONS(2632), + [anon_sym___autoreleasing] = ACTIONS(2632), + [anon_sym___block] = ACTIONS(2632), + [anon_sym___bridge] = ACTIONS(2632), + [anon_sym___bridge_retained] = ACTIONS(2632), + [anon_sym___bridge_transfer] = ACTIONS(2632), + [anon_sym___complex] = ACTIONS(2632), + [anon_sym___const] = ACTIONS(2632), + [anon_sym___imag] = ACTIONS(2632), + [anon_sym___kindof] = ACTIONS(2632), + [anon_sym___nonnull] = ACTIONS(2632), + [anon_sym___nullable] = ACTIONS(2632), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2632), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2632), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2632), + [anon_sym___real] = ACTIONS(2632), + [anon_sym___strong] = ACTIONS(2632), + [anon_sym___unsafe_unretained] = ACTIONS(2632), + [anon_sym___unused] = ACTIONS(2632), + [anon_sym___weak] = ACTIONS(2632), + [anon_sym_alignas] = ACTIONS(2632), + [anon_sym__Alignas] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [anon_sym_if] = ACTIONS(2632), + [anon_sym_switch] = ACTIONS(2632), + [anon_sym_case] = ACTIONS(2632), + [anon_sym_default] = ACTIONS(2632), + [anon_sym_while] = ACTIONS(2632), + [anon_sym_do] = ACTIONS(2632), + [anon_sym_for] = ACTIONS(2632), + [anon_sym_in] = ACTIONS(2632), + [anon_sym_return] = ACTIONS(2632), + [anon_sym_break] = ACTIONS(2632), + [anon_sym_continue] = ACTIONS(2632), + [anon_sym_goto] = ACTIONS(2632), + [anon_sym_DASH_DASH] = ACTIONS(2634), + [anon_sym_PLUS_PLUS] = ACTIONS(2634), + [anon_sym_sizeof] = ACTIONS(2632), + [anon_sym___alignof__] = ACTIONS(2632), + [anon_sym___alignof] = ACTIONS(2632), + [anon_sym__alignof] = ACTIONS(2632), + [anon_sym_alignof] = ACTIONS(2632), + [anon_sym__Alignof] = ACTIONS(2632), + [anon_sym_offsetof] = ACTIONS(2632), + [anon_sym__Generic] = ACTIONS(2632), + [anon_sym_asm] = ACTIONS(2632), + [anon_sym___asm__] = ACTIONS(2632), + [anon_sym___asm] = ACTIONS(2632), + [sym_number_literal] = ACTIONS(2634), + [anon_sym_L_SQUOTE] = ACTIONS(2634), + [anon_sym_u_SQUOTE] = ACTIONS(2634), + [anon_sym_U_SQUOTE] = ACTIONS(2634), + [anon_sym_u8_SQUOTE] = ACTIONS(2634), + [anon_sym_SQUOTE] = ACTIONS(2634), + [anon_sym_AT] = ACTIONS(2632), + [anon_sym_DQUOTE] = ACTIONS(2634), + [anon_sym_L_DQUOTE] = ACTIONS(2634), + [anon_sym_u_DQUOTE] = ACTIONS(2634), + [anon_sym_U_DQUOTE] = ACTIONS(2634), + [anon_sym_u8_DQUOTE] = ACTIONS(2634), + [sym_true] = ACTIONS(2632), + [sym_false] = ACTIONS(2632), + [anon_sym_NULL] = ACTIONS(2632), + [anon_sym_nullptr] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2632), + [anon_sym___typeof] = ACTIONS(2632), + [anon_sym_typeof] = ACTIONS(2632), + [anon_sym_ATimport] = ACTIONS(2634), + [aux_sym_preproc_undef_token1] = ACTIONS(2632), + [anon_sym_POUND] = ACTIONS(2632), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2632), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2632), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2632), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2632), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE] = ACTIONS(2632), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_API_AVAILABLE] = ACTIONS(2632), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_API_DEPRECATED] = ACTIONS(2632), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2632), + [anon_sym___deprecated_msg] = ACTIONS(2632), + [anon_sym___deprecated_enum_msg] = ACTIONS(2632), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2632), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2632), + [anon_sym_ATprotocol] = ACTIONS(2634), + [anon_sym_ATinterface] = ACTIONS(2634), + [anon_sym_ATimplementation] = ACTIONS(2634), + [anon_sym_ATcompatibility_alias] = ACTIONS(2634), + [anon_sym_ATsynthesize] = ACTIONS(2634), + [anon_sym_ATdynamic] = ACTIONS(2634), + [anon_sym_ATtry] = ACTIONS(2634), + [anon_sym___try] = ACTIONS(2632), + [anon_sym_ATthrow] = ACTIONS(2634), + [anon_sym_ATselector] = ACTIONS(2634), + [anon_sym_ATavailable] = ACTIONS(2634), + [anon_sym___builtin_available] = ACTIONS(2632), + [anon_sym_va_arg] = ACTIONS(2632), + [anon_sym_ATencode] = ACTIONS(2634), + [anon_sym_ATsynchronized] = ACTIONS(2634), + [anon_sym_BOOL] = ACTIONS(2632), + [anon_sym_IMP] = ACTIONS(2632), + [anon_sym_SEL] = ACTIONS(2632), + [anon_sym_Class] = ACTIONS(2632), + [anon_sym_id] = ACTIONS(2632), + }, + [526] = { + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_include_token1] = ACTIONS(2572), + [aux_sym_preproc_include_token2] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token2] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [aux_sym_preproc_else_token1] = ACTIONS(2572), + [aux_sym_preproc_elif_token1] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_BANG] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_DASH] = ACTIONS(2572), + [anon_sym_PLUS] = ACTIONS(2572), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_CARET] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2574), + [anon_sym_SEMI] = ACTIONS(2574), + [anon_sym___extension__] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym___attribute] = ACTIONS(2572), + [anon_sym_noreturn] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___cdecl] = ACTIONS(2572), + [anon_sym___clrcall] = ACTIONS(2572), + [anon_sym___stdcall] = ACTIONS(2572), + [anon_sym___fastcall] = ACTIONS(2572), + [anon_sym___thiscall] = ACTIONS(2572), + [anon_sym___vectorcall] = ACTIONS(2572), + [anon_sym_LBRACE] = ACTIONS(2574), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_ATautoreleasepool] = ACTIONS(2574), + [anon_sym_auto] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym___inline] = ACTIONS(2572), + [anon_sym___inline__] = ACTIONS(2572), + [anon_sym___forceinline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym___thread] = ACTIONS(2572), + [anon_sym_CG_EXTERN] = ACTIONS(2572), + [anon_sym_CG_INLINE] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2572), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2572), + [anon_sym_IBOutlet] = ACTIONS(2572), + [anon_sym_IBInspectable] = ACTIONS(2572), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2572), + [anon_sym_NS_INLINE] = ACTIONS(2572), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2572), + [anon_sym_OBJC_EXPORT] = ACTIONS(2572), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym___restrict__] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym__Noreturn] = ACTIONS(2572), + [anon_sym__Nonnull] = ACTIONS(2572), + [anon_sym_nullable] = ACTIONS(2572), + [anon_sym__Complex] = ACTIONS(2572), + [anon_sym__Nullable] = ACTIONS(2572), + [anon_sym__Nullable_result] = ACTIONS(2572), + [anon_sym__Null_unspecified] = ACTIONS(2572), + [anon_sym___autoreleasing] = ACTIONS(2572), + [anon_sym___block] = ACTIONS(2572), + [anon_sym___bridge] = ACTIONS(2572), + [anon_sym___bridge_retained] = ACTIONS(2572), + [anon_sym___bridge_transfer] = ACTIONS(2572), + [anon_sym___complex] = ACTIONS(2572), + [anon_sym___const] = ACTIONS(2572), + [anon_sym___imag] = ACTIONS(2572), + [anon_sym___kindof] = ACTIONS(2572), + [anon_sym___nonnull] = ACTIONS(2572), + [anon_sym___nullable] = ACTIONS(2572), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2572), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2572), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2572), + [anon_sym___real] = ACTIONS(2572), + [anon_sym___strong] = ACTIONS(2572), + [anon_sym___unsafe_unretained] = ACTIONS(2572), + [anon_sym___unused] = ACTIONS(2572), + [anon_sym___weak] = ACTIONS(2572), + [anon_sym_alignas] = ACTIONS(2572), + [anon_sym__Alignas] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [anon_sym_if] = ACTIONS(2572), + [anon_sym_switch] = ACTIONS(2572), + [anon_sym_case] = ACTIONS(2572), + [anon_sym_default] = ACTIONS(2572), + [anon_sym_while] = ACTIONS(2572), + [anon_sym_do] = ACTIONS(2572), + [anon_sym_for] = ACTIONS(2572), + [anon_sym_in] = ACTIONS(2572), + [anon_sym_return] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_goto] = ACTIONS(2572), + [anon_sym_DASH_DASH] = ACTIONS(2574), + [anon_sym_PLUS_PLUS] = ACTIONS(2574), + [anon_sym_sizeof] = ACTIONS(2572), + [anon_sym___alignof__] = ACTIONS(2572), + [anon_sym___alignof] = ACTIONS(2572), + [anon_sym__alignof] = ACTIONS(2572), + [anon_sym_alignof] = ACTIONS(2572), + [anon_sym__Alignof] = ACTIONS(2572), + [anon_sym_offsetof] = ACTIONS(2572), + [anon_sym__Generic] = ACTIONS(2572), + [anon_sym_asm] = ACTIONS(2572), + [anon_sym___asm__] = ACTIONS(2572), + [anon_sym___asm] = ACTIONS(2572), + [sym_number_literal] = ACTIONS(2574), + [anon_sym_L_SQUOTE] = ACTIONS(2574), + [anon_sym_u_SQUOTE] = ACTIONS(2574), + [anon_sym_U_SQUOTE] = ACTIONS(2574), + [anon_sym_u8_SQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_AT] = ACTIONS(2572), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_L_DQUOTE] = ACTIONS(2574), + [anon_sym_u_DQUOTE] = ACTIONS(2574), + [anon_sym_U_DQUOTE] = ACTIONS(2574), + [anon_sym_u8_DQUOTE] = ACTIONS(2574), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [anon_sym_NULL] = ACTIONS(2572), + [anon_sym_nullptr] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2572), + [anon_sym___typeof] = ACTIONS(2572), + [anon_sym_typeof] = ACTIONS(2572), + [anon_sym_ATimport] = ACTIONS(2574), + [aux_sym_preproc_undef_token1] = ACTIONS(2572), + [anon_sym_POUND] = ACTIONS(2572), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2572), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2572), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2572), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2572), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE] = ACTIONS(2572), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_API_AVAILABLE] = ACTIONS(2572), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_API_DEPRECATED] = ACTIONS(2572), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2572), + [anon_sym___deprecated_msg] = ACTIONS(2572), + [anon_sym___deprecated_enum_msg] = ACTIONS(2572), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2572), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2572), + [anon_sym_ATprotocol] = ACTIONS(2574), + [anon_sym_ATinterface] = ACTIONS(2574), + [anon_sym_ATimplementation] = ACTIONS(2574), + [anon_sym_ATcompatibility_alias] = ACTIONS(2574), + [anon_sym_ATsynthesize] = ACTIONS(2574), + [anon_sym_ATdynamic] = ACTIONS(2574), + [anon_sym_ATtry] = ACTIONS(2574), + [anon_sym___try] = ACTIONS(2572), + [anon_sym_ATthrow] = ACTIONS(2574), + [anon_sym_ATselector] = ACTIONS(2574), + [anon_sym_ATavailable] = ACTIONS(2574), + [anon_sym___builtin_available] = ACTIONS(2572), + [anon_sym_va_arg] = ACTIONS(2572), + [anon_sym_ATencode] = ACTIONS(2574), + [anon_sym_ATsynchronized] = ACTIONS(2574), + [anon_sym_BOOL] = ACTIONS(2572), + [anon_sym_IMP] = ACTIONS(2572), + [anon_sym_SEL] = ACTIONS(2572), + [anon_sym_Class] = ACTIONS(2572), + [anon_sym_id] = ACTIONS(2572), + }, + [527] = { + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_include_token1] = ACTIONS(2636), + [aux_sym_preproc_include_token2] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token2] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [aux_sym_preproc_else_token1] = ACTIONS(2636), + [aux_sym_preproc_elif_token1] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_BANG] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_DASH] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_CARET] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2638), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym___extension__] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym___attribute] = ACTIONS(2636), + [anon_sym_noreturn] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___cdecl] = ACTIONS(2636), + [anon_sym___clrcall] = ACTIONS(2636), + [anon_sym___stdcall] = ACTIONS(2636), + [anon_sym___fastcall] = ACTIONS(2636), + [anon_sym___thiscall] = ACTIONS(2636), + [anon_sym___vectorcall] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_ATautoreleasepool] = ACTIONS(2638), + [anon_sym_auto] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym___inline] = ACTIONS(2636), + [anon_sym___inline__] = ACTIONS(2636), + [anon_sym___forceinline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym___thread] = ACTIONS(2636), + [anon_sym_CG_EXTERN] = ACTIONS(2636), + [anon_sym_CG_INLINE] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2636), + [anon_sym_IBOutlet] = ACTIONS(2636), + [anon_sym_IBInspectable] = ACTIONS(2636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2636), + [anon_sym_NS_INLINE] = ACTIONS(2636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2636), + [anon_sym_OBJC_EXPORT] = ACTIONS(2636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym___restrict__] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym__Noreturn] = ACTIONS(2636), + [anon_sym__Nonnull] = ACTIONS(2636), + [anon_sym_nullable] = ACTIONS(2636), + [anon_sym__Complex] = ACTIONS(2636), + [anon_sym__Nullable] = ACTIONS(2636), + [anon_sym__Nullable_result] = ACTIONS(2636), + [anon_sym__Null_unspecified] = ACTIONS(2636), + [anon_sym___autoreleasing] = ACTIONS(2636), + [anon_sym___block] = ACTIONS(2636), + [anon_sym___bridge] = ACTIONS(2636), + [anon_sym___bridge_retained] = ACTIONS(2636), + [anon_sym___bridge_transfer] = ACTIONS(2636), + [anon_sym___complex] = ACTIONS(2636), + [anon_sym___const] = ACTIONS(2636), + [anon_sym___imag] = ACTIONS(2636), + [anon_sym___kindof] = ACTIONS(2636), + [anon_sym___nonnull] = ACTIONS(2636), + [anon_sym___nullable] = ACTIONS(2636), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2636), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2636), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2636), + [anon_sym___real] = ACTIONS(2636), + [anon_sym___strong] = ACTIONS(2636), + [anon_sym___unsafe_unretained] = ACTIONS(2636), + [anon_sym___unused] = ACTIONS(2636), + [anon_sym___weak] = ACTIONS(2636), + [anon_sym_alignas] = ACTIONS(2636), + [anon_sym__Alignas] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_switch] = ACTIONS(2636), + [anon_sym_case] = ACTIONS(2636), + [anon_sym_default] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_for] = ACTIONS(2636), + [anon_sym_in] = ACTIONS(2636), + [anon_sym_return] = ACTIONS(2636), + [anon_sym_break] = ACTIONS(2636), + [anon_sym_continue] = ACTIONS(2636), + [anon_sym_goto] = ACTIONS(2636), + [anon_sym_DASH_DASH] = ACTIONS(2638), + [anon_sym_PLUS_PLUS] = ACTIONS(2638), + [anon_sym_sizeof] = ACTIONS(2636), + [anon_sym___alignof__] = ACTIONS(2636), + [anon_sym___alignof] = ACTIONS(2636), + [anon_sym__alignof] = ACTIONS(2636), + [anon_sym_alignof] = ACTIONS(2636), + [anon_sym__Alignof] = ACTIONS(2636), + [anon_sym_offsetof] = ACTIONS(2636), + [anon_sym__Generic] = ACTIONS(2636), + [anon_sym_asm] = ACTIONS(2636), + [anon_sym___asm__] = ACTIONS(2636), + [anon_sym___asm] = ACTIONS(2636), + [sym_number_literal] = ACTIONS(2638), + [anon_sym_L_SQUOTE] = ACTIONS(2638), + [anon_sym_u_SQUOTE] = ACTIONS(2638), + [anon_sym_U_SQUOTE] = ACTIONS(2638), + [anon_sym_u8_SQUOTE] = ACTIONS(2638), + [anon_sym_SQUOTE] = ACTIONS(2638), + [anon_sym_AT] = ACTIONS(2636), + [anon_sym_DQUOTE] = ACTIONS(2638), + [anon_sym_L_DQUOTE] = ACTIONS(2638), + [anon_sym_u_DQUOTE] = ACTIONS(2638), + [anon_sym_U_DQUOTE] = ACTIONS(2638), + [anon_sym_u8_DQUOTE] = ACTIONS(2638), + [sym_true] = ACTIONS(2636), + [sym_false] = ACTIONS(2636), + [anon_sym_NULL] = ACTIONS(2636), + [anon_sym_nullptr] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2636), + [anon_sym___typeof] = ACTIONS(2636), + [anon_sym_typeof] = ACTIONS(2636), + [anon_sym_ATimport] = ACTIONS(2638), + [aux_sym_preproc_undef_token1] = ACTIONS(2636), + [anon_sym_POUND] = ACTIONS(2636), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2636), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2636), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2636), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2636), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE] = ACTIONS(2636), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_API_AVAILABLE] = ACTIONS(2636), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_API_DEPRECATED] = ACTIONS(2636), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2636), + [anon_sym___deprecated_msg] = ACTIONS(2636), + [anon_sym___deprecated_enum_msg] = ACTIONS(2636), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2636), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2636), + [anon_sym_ATprotocol] = ACTIONS(2638), + [anon_sym_ATinterface] = ACTIONS(2638), + [anon_sym_ATimplementation] = ACTIONS(2638), + [anon_sym_ATcompatibility_alias] = ACTIONS(2638), + [anon_sym_ATsynthesize] = ACTIONS(2638), + [anon_sym_ATdynamic] = ACTIONS(2638), + [anon_sym_ATtry] = ACTIONS(2638), + [anon_sym___try] = ACTIONS(2636), + [anon_sym_ATthrow] = ACTIONS(2638), + [anon_sym_ATselector] = ACTIONS(2638), + [anon_sym_ATavailable] = ACTIONS(2638), + [anon_sym___builtin_available] = ACTIONS(2636), + [anon_sym_va_arg] = ACTIONS(2636), + [anon_sym_ATencode] = ACTIONS(2638), + [anon_sym_ATsynchronized] = ACTIONS(2638), + [anon_sym_BOOL] = ACTIONS(2636), + [anon_sym_IMP] = ACTIONS(2636), + [anon_sym_SEL] = ACTIONS(2636), + [anon_sym_Class] = ACTIONS(2636), + [anon_sym_id] = ACTIONS(2636), + }, + [528] = { + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_include_token1] = ACTIONS(2640), + [aux_sym_preproc_include_token2] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token2] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [aux_sym_preproc_else_token1] = ACTIONS(2640), + [aux_sym_preproc_elif_token1] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_DASH] = ACTIONS(2640), + [anon_sym_PLUS] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_CARET] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2642), + [anon_sym___extension__] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym___attribute] = ACTIONS(2640), + [anon_sym_noreturn] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___cdecl] = ACTIONS(2640), + [anon_sym___clrcall] = ACTIONS(2640), + [anon_sym___stdcall] = ACTIONS(2640), + [anon_sym___fastcall] = ACTIONS(2640), + [anon_sym___thiscall] = ACTIONS(2640), + [anon_sym___vectorcall] = ACTIONS(2640), + [anon_sym_LBRACE] = ACTIONS(2642), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_ATautoreleasepool] = ACTIONS(2642), + [anon_sym_auto] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym___inline] = ACTIONS(2640), + [anon_sym___inline__] = ACTIONS(2640), + [anon_sym___forceinline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym___thread] = ACTIONS(2640), + [anon_sym_CG_EXTERN] = ACTIONS(2640), + [anon_sym_CG_INLINE] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2640), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2640), + [anon_sym_IBOutlet] = ACTIONS(2640), + [anon_sym_IBInspectable] = ACTIONS(2640), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2640), + [anon_sym_NS_INLINE] = ACTIONS(2640), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2640), + [anon_sym_OBJC_EXPORT] = ACTIONS(2640), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym___restrict__] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym__Noreturn] = ACTIONS(2640), + [anon_sym__Nonnull] = ACTIONS(2640), + [anon_sym_nullable] = ACTIONS(2640), + [anon_sym__Complex] = ACTIONS(2640), + [anon_sym__Nullable] = ACTIONS(2640), + [anon_sym__Nullable_result] = ACTIONS(2640), + [anon_sym__Null_unspecified] = ACTIONS(2640), + [anon_sym___autoreleasing] = ACTIONS(2640), + [anon_sym___block] = ACTIONS(2640), + [anon_sym___bridge] = ACTIONS(2640), + [anon_sym___bridge_retained] = ACTIONS(2640), + [anon_sym___bridge_transfer] = ACTIONS(2640), + [anon_sym___complex] = ACTIONS(2640), + [anon_sym___const] = ACTIONS(2640), + [anon_sym___imag] = ACTIONS(2640), + [anon_sym___kindof] = ACTIONS(2640), + [anon_sym___nonnull] = ACTIONS(2640), + [anon_sym___nullable] = ACTIONS(2640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2640), + [anon_sym___real] = ACTIONS(2640), + [anon_sym___strong] = ACTIONS(2640), + [anon_sym___unsafe_unretained] = ACTIONS(2640), + [anon_sym___unused] = ACTIONS(2640), + [anon_sym___weak] = ACTIONS(2640), + [anon_sym_alignas] = ACTIONS(2640), + [anon_sym__Alignas] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [anon_sym_if] = ACTIONS(2640), + [anon_sym_switch] = ACTIONS(2640), + [anon_sym_case] = ACTIONS(2640), + [anon_sym_default] = ACTIONS(2640), + [anon_sym_while] = ACTIONS(2640), + [anon_sym_do] = ACTIONS(2640), + [anon_sym_for] = ACTIONS(2640), + [anon_sym_in] = ACTIONS(2640), + [anon_sym_return] = ACTIONS(2640), + [anon_sym_break] = ACTIONS(2640), + [anon_sym_continue] = ACTIONS(2640), + [anon_sym_goto] = ACTIONS(2640), + [anon_sym_DASH_DASH] = ACTIONS(2642), + [anon_sym_PLUS_PLUS] = ACTIONS(2642), + [anon_sym_sizeof] = ACTIONS(2640), + [anon_sym___alignof__] = ACTIONS(2640), + [anon_sym___alignof] = ACTIONS(2640), + [anon_sym__alignof] = ACTIONS(2640), + [anon_sym_alignof] = ACTIONS(2640), + [anon_sym__Alignof] = ACTIONS(2640), + [anon_sym_offsetof] = ACTIONS(2640), + [anon_sym__Generic] = ACTIONS(2640), + [anon_sym_asm] = ACTIONS(2640), + [anon_sym___asm__] = ACTIONS(2640), + [anon_sym___asm] = ACTIONS(2640), + [sym_number_literal] = ACTIONS(2642), + [anon_sym_L_SQUOTE] = ACTIONS(2642), + [anon_sym_u_SQUOTE] = ACTIONS(2642), + [anon_sym_U_SQUOTE] = ACTIONS(2642), + [anon_sym_u8_SQUOTE] = ACTIONS(2642), + [anon_sym_SQUOTE] = ACTIONS(2642), + [anon_sym_AT] = ACTIONS(2640), + [anon_sym_DQUOTE] = ACTIONS(2642), + [anon_sym_L_DQUOTE] = ACTIONS(2642), + [anon_sym_u_DQUOTE] = ACTIONS(2642), + [anon_sym_U_DQUOTE] = ACTIONS(2642), + [anon_sym_u8_DQUOTE] = ACTIONS(2642), + [sym_true] = ACTIONS(2640), + [sym_false] = ACTIONS(2640), + [anon_sym_NULL] = ACTIONS(2640), + [anon_sym_nullptr] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2640), + [anon_sym___typeof] = ACTIONS(2640), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_ATimport] = ACTIONS(2642), + [aux_sym_preproc_undef_token1] = ACTIONS(2640), + [anon_sym_POUND] = ACTIONS(2640), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2640), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2640), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2640), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2640), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE] = ACTIONS(2640), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_API_AVAILABLE] = ACTIONS(2640), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_API_DEPRECATED] = ACTIONS(2640), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2640), + [anon_sym___deprecated_msg] = ACTIONS(2640), + [anon_sym___deprecated_enum_msg] = ACTIONS(2640), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2640), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2640), + [anon_sym_ATprotocol] = ACTIONS(2642), + [anon_sym_ATinterface] = ACTIONS(2642), + [anon_sym_ATimplementation] = ACTIONS(2642), + [anon_sym_ATcompatibility_alias] = ACTIONS(2642), + [anon_sym_ATsynthesize] = ACTIONS(2642), + [anon_sym_ATdynamic] = ACTIONS(2642), + [anon_sym_ATtry] = ACTIONS(2642), + [anon_sym___try] = ACTIONS(2640), + [anon_sym_ATthrow] = ACTIONS(2642), + [anon_sym_ATselector] = ACTIONS(2642), + [anon_sym_ATavailable] = ACTIONS(2642), + [anon_sym___builtin_available] = ACTIONS(2640), + [anon_sym_va_arg] = ACTIONS(2640), + [anon_sym_ATencode] = ACTIONS(2642), + [anon_sym_ATsynchronized] = ACTIONS(2642), + [anon_sym_BOOL] = ACTIONS(2640), + [anon_sym_IMP] = ACTIONS(2640), + [anon_sym_SEL] = ACTIONS(2640), + [anon_sym_Class] = ACTIONS(2640), + [anon_sym_id] = ACTIONS(2640), + }, + [529] = { + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_include_token1] = ACTIONS(2644), + [aux_sym_preproc_include_token2] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token2] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [aux_sym_preproc_else_token1] = ACTIONS(2644), + [aux_sym_preproc_elif_token1] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_BANG] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_DASH] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_CARET] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2646), + [anon_sym_SEMI] = ACTIONS(2646), + [anon_sym___extension__] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym___attribute] = ACTIONS(2644), + [anon_sym_noreturn] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___cdecl] = ACTIONS(2644), + [anon_sym___clrcall] = ACTIONS(2644), + [anon_sym___stdcall] = ACTIONS(2644), + [anon_sym___fastcall] = ACTIONS(2644), + [anon_sym___thiscall] = ACTIONS(2644), + [anon_sym___vectorcall] = ACTIONS(2644), + [anon_sym_LBRACE] = ACTIONS(2646), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_ATautoreleasepool] = ACTIONS(2646), + [anon_sym_auto] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym___inline] = ACTIONS(2644), + [anon_sym___inline__] = ACTIONS(2644), + [anon_sym___forceinline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym___thread] = ACTIONS(2644), + [anon_sym_CG_EXTERN] = ACTIONS(2644), + [anon_sym_CG_INLINE] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2644), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2644), + [anon_sym_IBOutlet] = ACTIONS(2644), + [anon_sym_IBInspectable] = ACTIONS(2644), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2644), + [anon_sym_NS_INLINE] = ACTIONS(2644), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2644), + [anon_sym_OBJC_EXPORT] = ACTIONS(2644), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym___restrict__] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym__Noreturn] = ACTIONS(2644), + [anon_sym__Nonnull] = ACTIONS(2644), + [anon_sym_nullable] = ACTIONS(2644), + [anon_sym__Complex] = ACTIONS(2644), + [anon_sym__Nullable] = ACTIONS(2644), + [anon_sym__Nullable_result] = ACTIONS(2644), + [anon_sym__Null_unspecified] = ACTIONS(2644), + [anon_sym___autoreleasing] = ACTIONS(2644), + [anon_sym___block] = ACTIONS(2644), + [anon_sym___bridge] = ACTIONS(2644), + [anon_sym___bridge_retained] = ACTIONS(2644), + [anon_sym___bridge_transfer] = ACTIONS(2644), + [anon_sym___complex] = ACTIONS(2644), + [anon_sym___const] = ACTIONS(2644), + [anon_sym___imag] = ACTIONS(2644), + [anon_sym___kindof] = ACTIONS(2644), + [anon_sym___nonnull] = ACTIONS(2644), + [anon_sym___nullable] = ACTIONS(2644), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2644), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2644), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2644), + [anon_sym___real] = ACTIONS(2644), + [anon_sym___strong] = ACTIONS(2644), + [anon_sym___unsafe_unretained] = ACTIONS(2644), + [anon_sym___unused] = ACTIONS(2644), + [anon_sym___weak] = ACTIONS(2644), + [anon_sym_alignas] = ACTIONS(2644), + [anon_sym__Alignas] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [anon_sym_if] = ACTIONS(2644), + [anon_sym_switch] = ACTIONS(2644), + [anon_sym_case] = ACTIONS(2644), + [anon_sym_default] = ACTIONS(2644), + [anon_sym_while] = ACTIONS(2644), + [anon_sym_do] = ACTIONS(2644), + [anon_sym_for] = ACTIONS(2644), + [anon_sym_in] = ACTIONS(2644), + [anon_sym_return] = ACTIONS(2644), + [anon_sym_break] = ACTIONS(2644), + [anon_sym_continue] = ACTIONS(2644), + [anon_sym_goto] = ACTIONS(2644), + [anon_sym_DASH_DASH] = ACTIONS(2646), + [anon_sym_PLUS_PLUS] = ACTIONS(2646), + [anon_sym_sizeof] = ACTIONS(2644), + [anon_sym___alignof__] = ACTIONS(2644), + [anon_sym___alignof] = ACTIONS(2644), + [anon_sym__alignof] = ACTIONS(2644), + [anon_sym_alignof] = ACTIONS(2644), + [anon_sym__Alignof] = ACTIONS(2644), + [anon_sym_offsetof] = ACTIONS(2644), + [anon_sym__Generic] = ACTIONS(2644), + [anon_sym_asm] = ACTIONS(2644), + [anon_sym___asm__] = ACTIONS(2644), + [anon_sym___asm] = ACTIONS(2644), + [sym_number_literal] = ACTIONS(2646), + [anon_sym_L_SQUOTE] = ACTIONS(2646), + [anon_sym_u_SQUOTE] = ACTIONS(2646), + [anon_sym_U_SQUOTE] = ACTIONS(2646), + [anon_sym_u8_SQUOTE] = ACTIONS(2646), + [anon_sym_SQUOTE] = ACTIONS(2646), + [anon_sym_AT] = ACTIONS(2644), + [anon_sym_DQUOTE] = ACTIONS(2646), + [anon_sym_L_DQUOTE] = ACTIONS(2646), + [anon_sym_u_DQUOTE] = ACTIONS(2646), + [anon_sym_U_DQUOTE] = ACTIONS(2646), + [anon_sym_u8_DQUOTE] = ACTIONS(2646), + [sym_true] = ACTIONS(2644), + [sym_false] = ACTIONS(2644), + [anon_sym_NULL] = ACTIONS(2644), + [anon_sym_nullptr] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2644), + [anon_sym___typeof] = ACTIONS(2644), + [anon_sym_typeof] = ACTIONS(2644), + [anon_sym_ATimport] = ACTIONS(2646), + [aux_sym_preproc_undef_token1] = ACTIONS(2644), + [anon_sym_POUND] = ACTIONS(2644), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2644), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2644), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2644), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2644), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE] = ACTIONS(2644), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_API_AVAILABLE] = ACTIONS(2644), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_API_DEPRECATED] = ACTIONS(2644), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2644), + [anon_sym___deprecated_msg] = ACTIONS(2644), + [anon_sym___deprecated_enum_msg] = ACTIONS(2644), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2644), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2644), + [anon_sym_ATprotocol] = ACTIONS(2646), + [anon_sym_ATinterface] = ACTIONS(2646), + [anon_sym_ATimplementation] = ACTIONS(2646), + [anon_sym_ATcompatibility_alias] = ACTIONS(2646), + [anon_sym_ATsynthesize] = ACTIONS(2646), + [anon_sym_ATdynamic] = ACTIONS(2646), + [anon_sym_ATtry] = ACTIONS(2646), + [anon_sym___try] = ACTIONS(2644), + [anon_sym_ATthrow] = ACTIONS(2646), + [anon_sym_ATselector] = ACTIONS(2646), + [anon_sym_ATavailable] = ACTIONS(2646), + [anon_sym___builtin_available] = ACTIONS(2644), + [anon_sym_va_arg] = ACTIONS(2644), + [anon_sym_ATencode] = ACTIONS(2646), + [anon_sym_ATsynchronized] = ACTIONS(2646), + [anon_sym_BOOL] = ACTIONS(2644), + [anon_sym_IMP] = ACTIONS(2644), + [anon_sym_SEL] = ACTIONS(2644), + [anon_sym_Class] = ACTIONS(2644), + [anon_sym_id] = ACTIONS(2644), + }, + [530] = { + [sym_identifier] = ACTIONS(2720), + [aux_sym_preproc_include_token1] = ACTIONS(2720), + [aux_sym_preproc_include_token2] = ACTIONS(2720), + [aux_sym_preproc_def_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token2] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2720), + [aux_sym_preproc_else_token1] = ACTIONS(2720), + [aux_sym_preproc_elif_token1] = ACTIONS(2720), + [sym_preproc_directive] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_BANG] = ACTIONS(2722), + [anon_sym_TILDE] = ACTIONS(2722), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_STAR] = ACTIONS(2722), + [anon_sym_CARET] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_SEMI] = ACTIONS(2722), + [anon_sym___extension__] = ACTIONS(2720), + [anon_sym_typedef] = ACTIONS(2720), + [anon_sym_extern] = ACTIONS(2720), + [anon_sym___attribute__] = ACTIONS(2720), + [anon_sym___attribute] = ACTIONS(2720), + [anon_sym_noreturn] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2722), + [anon_sym___declspec] = ACTIONS(2720), + [anon_sym___cdecl] = ACTIONS(2720), + [anon_sym___clrcall] = ACTIONS(2720), + [anon_sym___stdcall] = ACTIONS(2720), + [anon_sym___fastcall] = ACTIONS(2720), + [anon_sym___thiscall] = ACTIONS(2720), + [anon_sym___vectorcall] = ACTIONS(2720), + [anon_sym_LBRACE] = ACTIONS(2722), + [anon_sym_signed] = ACTIONS(2720), + [anon_sym_unsigned] = ACTIONS(2720), + [anon_sym_long] = ACTIONS(2720), + [anon_sym_short] = ACTIONS(2720), + [anon_sym_static] = ACTIONS(2720), + [anon_sym_ATautoreleasepool] = ACTIONS(2722), + [anon_sym_auto] = ACTIONS(2720), + [anon_sym_register] = ACTIONS(2720), + [anon_sym_inline] = ACTIONS(2720), + [anon_sym___inline] = ACTIONS(2720), + [anon_sym___inline__] = ACTIONS(2720), + [anon_sym___forceinline] = ACTIONS(2720), + [anon_sym_thread_local] = ACTIONS(2720), + [anon_sym___thread] = ACTIONS(2720), + [anon_sym_CG_EXTERN] = ACTIONS(2720), + [anon_sym_CG_INLINE] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2720), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2720), + [anon_sym_IBOutlet] = ACTIONS(2720), + [anon_sym_IBInspectable] = ACTIONS(2720), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2720), + [anon_sym_NS_INLINE] = ACTIONS(2720), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2720), + [anon_sym_OBJC_EXPORT] = ACTIONS(2720), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2720), + [anon_sym_const] = ACTIONS(2720), + [anon_sym_constexpr] = ACTIONS(2720), + [anon_sym_volatile] = ACTIONS(2720), + [anon_sym_restrict] = ACTIONS(2720), + [anon_sym___restrict__] = ACTIONS(2720), + [anon_sym__Atomic] = ACTIONS(2720), + [anon_sym__Noreturn] = ACTIONS(2720), + [anon_sym__Nonnull] = ACTIONS(2720), + [anon_sym_nullable] = ACTIONS(2720), + [anon_sym__Complex] = ACTIONS(2720), + [anon_sym__Nullable] = ACTIONS(2720), + [anon_sym__Nullable_result] = ACTIONS(2720), + [anon_sym__Null_unspecified] = ACTIONS(2720), + [anon_sym___autoreleasing] = ACTIONS(2720), + [anon_sym___block] = ACTIONS(2720), + [anon_sym___bridge] = ACTIONS(2720), + [anon_sym___bridge_retained] = ACTIONS(2720), + [anon_sym___bridge_transfer] = ACTIONS(2720), + [anon_sym___complex] = ACTIONS(2720), + [anon_sym___const] = ACTIONS(2720), + [anon_sym___imag] = ACTIONS(2720), + [anon_sym___kindof] = ACTIONS(2720), + [anon_sym___nonnull] = ACTIONS(2720), + [anon_sym___nullable] = ACTIONS(2720), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2720), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2720), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2720), + [anon_sym___real] = ACTIONS(2720), + [anon_sym___strong] = ACTIONS(2720), + [anon_sym___unsafe_unretained] = ACTIONS(2720), + [anon_sym___unused] = ACTIONS(2720), + [anon_sym___weak] = ACTIONS(2720), + [anon_sym_alignas] = ACTIONS(2720), + [anon_sym__Alignas] = ACTIONS(2720), + [sym_primitive_type] = ACTIONS(2720), + [anon_sym_enum] = ACTIONS(2720), + [anon_sym_struct] = ACTIONS(2720), + [anon_sym_union] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_switch] = ACTIONS(2720), + [anon_sym_case] = ACTIONS(2720), + [anon_sym_default] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_in] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_break] = ACTIONS(2720), + [anon_sym_continue] = ACTIONS(2720), + [anon_sym_goto] = ACTIONS(2720), + [anon_sym_DASH_DASH] = ACTIONS(2722), + [anon_sym_PLUS_PLUS] = ACTIONS(2722), + [anon_sym_sizeof] = ACTIONS(2720), + [anon_sym___alignof__] = ACTIONS(2720), + [anon_sym___alignof] = ACTIONS(2720), + [anon_sym__alignof] = ACTIONS(2720), + [anon_sym_alignof] = ACTIONS(2720), + [anon_sym__Alignof] = ACTIONS(2720), + [anon_sym_offsetof] = ACTIONS(2720), + [anon_sym__Generic] = ACTIONS(2720), + [anon_sym_asm] = ACTIONS(2720), + [anon_sym___asm__] = ACTIONS(2720), + [anon_sym___asm] = ACTIONS(2720), + [sym_number_literal] = ACTIONS(2722), + [anon_sym_L_SQUOTE] = ACTIONS(2722), + [anon_sym_u_SQUOTE] = ACTIONS(2722), + [anon_sym_U_SQUOTE] = ACTIONS(2722), + [anon_sym_u8_SQUOTE] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_AT] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2722), + [anon_sym_L_DQUOTE] = ACTIONS(2722), + [anon_sym_u_DQUOTE] = ACTIONS(2722), + [anon_sym_U_DQUOTE] = ACTIONS(2722), + [anon_sym_u8_DQUOTE] = ACTIONS(2722), + [sym_true] = ACTIONS(2720), + [sym_false] = ACTIONS(2720), + [anon_sym_NULL] = ACTIONS(2720), + [anon_sym_nullptr] = ACTIONS(2720), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2720), + [anon_sym___typeof] = ACTIONS(2720), + [anon_sym_typeof] = ACTIONS(2720), + [anon_sym_ATimport] = ACTIONS(2722), + [aux_sym_preproc_undef_token1] = ACTIONS(2720), + [anon_sym_POUND] = ACTIONS(2720), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2720), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2720), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2720), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2720), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE] = ACTIONS(2720), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_API_AVAILABLE] = ACTIONS(2720), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_API_DEPRECATED] = ACTIONS(2720), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2720), + [anon_sym___deprecated_msg] = ACTIONS(2720), + [anon_sym___deprecated_enum_msg] = ACTIONS(2720), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2720), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2720), + [anon_sym_ATprotocol] = ACTIONS(2722), + [anon_sym_ATinterface] = ACTIONS(2722), + [anon_sym_ATimplementation] = ACTIONS(2722), + [anon_sym_ATcompatibility_alias] = ACTIONS(2722), + [anon_sym_ATsynthesize] = ACTIONS(2722), + [anon_sym_ATdynamic] = ACTIONS(2722), + [anon_sym_ATtry] = ACTIONS(2722), + [anon_sym___try] = ACTIONS(2720), + [anon_sym_ATthrow] = ACTIONS(2722), + [anon_sym_ATselector] = ACTIONS(2722), + [anon_sym_ATavailable] = ACTIONS(2722), + [anon_sym___builtin_available] = ACTIONS(2720), + [anon_sym_va_arg] = ACTIONS(2720), + [anon_sym_ATencode] = ACTIONS(2722), + [anon_sym_ATsynchronized] = ACTIONS(2722), + [anon_sym_BOOL] = ACTIONS(2720), + [anon_sym_IMP] = ACTIONS(2720), + [anon_sym_SEL] = ACTIONS(2720), + [anon_sym_Class] = ACTIONS(2720), + [anon_sym_id] = ACTIONS(2720), + }, + [531] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [532] = { + [sym_identifier] = ACTIONS(2528), + [aux_sym_preproc_include_token1] = ACTIONS(2528), + [aux_sym_preproc_include_token2] = ACTIONS(2528), + [aux_sym_preproc_def_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token2] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2528), + [sym_preproc_directive] = ACTIONS(2528), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_STAR] = ACTIONS(2530), + [anon_sym_CARET] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym___extension__] = ACTIONS(2528), + [anon_sym_typedef] = ACTIONS(2528), + [anon_sym_extern] = ACTIONS(2528), + [anon_sym___attribute__] = ACTIONS(2528), + [anon_sym___attribute] = ACTIONS(2528), + [anon_sym_noreturn] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym___declspec] = ACTIONS(2528), + [anon_sym___cdecl] = ACTIONS(2528), + [anon_sym___clrcall] = ACTIONS(2528), + [anon_sym___stdcall] = ACTIONS(2528), + [anon_sym___fastcall] = ACTIONS(2528), + [anon_sym___thiscall] = ACTIONS(2528), + [anon_sym___vectorcall] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_signed] = ACTIONS(2528), + [anon_sym_unsigned] = ACTIONS(2528), + [anon_sym_long] = ACTIONS(2528), + [anon_sym_short] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_ATautoreleasepool] = ACTIONS(2530), + [anon_sym_auto] = ACTIONS(2528), + [anon_sym_register] = ACTIONS(2528), + [anon_sym_inline] = ACTIONS(2528), + [anon_sym___inline] = ACTIONS(2528), + [anon_sym___inline__] = ACTIONS(2528), + [anon_sym___forceinline] = ACTIONS(2528), + [anon_sym_thread_local] = ACTIONS(2528), + [anon_sym___thread] = ACTIONS(2528), + [anon_sym_CG_EXTERN] = ACTIONS(2528), + [anon_sym_CG_INLINE] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2528), + [anon_sym_IBOutlet] = ACTIONS(2528), + [anon_sym_IBInspectable] = ACTIONS(2528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2528), + [anon_sym_NS_INLINE] = ACTIONS(2528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2528), + [anon_sym_OBJC_EXPORT] = ACTIONS(2528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_constexpr] = ACTIONS(2528), + [anon_sym_volatile] = ACTIONS(2528), + [anon_sym_restrict] = ACTIONS(2528), + [anon_sym___restrict__] = ACTIONS(2528), + [anon_sym__Atomic] = ACTIONS(2528), + [anon_sym__Noreturn] = ACTIONS(2528), + [anon_sym__Nonnull] = ACTIONS(2528), + [anon_sym_nullable] = ACTIONS(2528), + [anon_sym__Complex] = ACTIONS(2528), + [anon_sym__Nullable] = ACTIONS(2528), + [anon_sym__Nullable_result] = ACTIONS(2528), + [anon_sym__Null_unspecified] = ACTIONS(2528), + [anon_sym___autoreleasing] = ACTIONS(2528), + [anon_sym___block] = ACTIONS(2528), + [anon_sym___bridge] = ACTIONS(2528), + [anon_sym___bridge_retained] = ACTIONS(2528), + [anon_sym___bridge_transfer] = ACTIONS(2528), + [anon_sym___complex] = ACTIONS(2528), + [anon_sym___const] = ACTIONS(2528), + [anon_sym___imag] = ACTIONS(2528), + [anon_sym___kindof] = ACTIONS(2528), + [anon_sym___nonnull] = ACTIONS(2528), + [anon_sym___nullable] = ACTIONS(2528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2528), + [anon_sym___real] = ACTIONS(2528), + [anon_sym___strong] = ACTIONS(2528), + [anon_sym___unsafe_unretained] = ACTIONS(2528), + [anon_sym___unused] = ACTIONS(2528), + [anon_sym___weak] = ACTIONS(2528), + [anon_sym_alignas] = ACTIONS(2528), + [anon_sym__Alignas] = ACTIONS(2528), + [sym_primitive_type] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2528), + [anon_sym_union] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_case] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_in] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_goto] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_sizeof] = ACTIONS(2528), + [anon_sym___alignof__] = ACTIONS(2528), + [anon_sym___alignof] = ACTIONS(2528), + [anon_sym__alignof] = ACTIONS(2528), + [anon_sym_alignof] = ACTIONS(2528), + [anon_sym__Alignof] = ACTIONS(2528), + [anon_sym_offsetof] = ACTIONS(2528), + [anon_sym__Generic] = ACTIONS(2528), + [anon_sym_asm] = ACTIONS(2528), + [anon_sym___asm__] = ACTIONS(2528), + [anon_sym___asm] = ACTIONS(2528), + [sym_number_literal] = ACTIONS(2530), + [anon_sym_L_SQUOTE] = ACTIONS(2530), + [anon_sym_u_SQUOTE] = ACTIONS(2530), + [anon_sym_U_SQUOTE] = ACTIONS(2530), + [anon_sym_u8_SQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_L_DQUOTE] = ACTIONS(2530), + [anon_sym_u_DQUOTE] = ACTIONS(2530), + [anon_sym_U_DQUOTE] = ACTIONS(2530), + [anon_sym_u8_DQUOTE] = ACTIONS(2530), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [anon_sym_NULL] = ACTIONS(2528), + [anon_sym_nullptr] = ACTIONS(2528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2528), + [anon_sym___typeof] = ACTIONS(2528), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_ATimport] = ACTIONS(2530), + [aux_sym_preproc_undef_token1] = ACTIONS(2528), + [anon_sym_POUND] = ACTIONS(2528), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE] = ACTIONS(2528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_API_AVAILABLE] = ACTIONS(2528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_API_DEPRECATED] = ACTIONS(2528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2528), + [anon_sym___deprecated_msg] = ACTIONS(2528), + [anon_sym___deprecated_enum_msg] = ACTIONS(2528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2528), + [anon_sym_ATprotocol] = ACTIONS(2530), + [anon_sym_ATinterface] = ACTIONS(2530), + [anon_sym_ATimplementation] = ACTIONS(2530), + [anon_sym_ATcompatibility_alias] = ACTIONS(2530), + [anon_sym_ATsynthesize] = ACTIONS(2530), + [anon_sym_ATdynamic] = ACTIONS(2530), + [anon_sym_ATtry] = ACTIONS(2530), + [anon_sym___try] = ACTIONS(2528), + [anon_sym_ATthrow] = ACTIONS(2530), + [anon_sym_ATselector] = ACTIONS(2530), + [anon_sym_ATavailable] = ACTIONS(2530), + [anon_sym___builtin_available] = ACTIONS(2528), + [anon_sym_va_arg] = ACTIONS(2528), + [anon_sym_ATencode] = ACTIONS(2530), + [anon_sym_ATsynchronized] = ACTIONS(2530), + [anon_sym_BOOL] = ACTIONS(2528), + [anon_sym_IMP] = ACTIONS(2528), + [anon_sym_SEL] = ACTIONS(2528), + [anon_sym_Class] = ACTIONS(2528), + [anon_sym_id] = ACTIONS(2528), + }, + [533] = { + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_include_token1] = ACTIONS(2470), + [aux_sym_preproc_include_token2] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token2] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_CARET] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_ATautoreleasepool] = ACTIONS(2472), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_in] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_goto] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_sizeof] = ACTIONS(2470), + [anon_sym___alignof__] = ACTIONS(2470), + [anon_sym___alignof] = ACTIONS(2470), + [anon_sym__alignof] = ACTIONS(2470), + [anon_sym_alignof] = ACTIONS(2470), + [anon_sym__Alignof] = ACTIONS(2470), + [anon_sym_offsetof] = ACTIONS(2470), + [anon_sym__Generic] = ACTIONS(2470), + [anon_sym_asm] = ACTIONS(2470), + [anon_sym___asm__] = ACTIONS(2470), + [anon_sym___asm] = ACTIONS(2470), + [sym_number_literal] = ACTIONS(2472), + [anon_sym_L_SQUOTE] = ACTIONS(2472), + [anon_sym_u_SQUOTE] = ACTIONS(2472), + [anon_sym_U_SQUOTE] = ACTIONS(2472), + [anon_sym_u8_SQUOTE] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_L_DQUOTE] = ACTIONS(2472), + [anon_sym_u_DQUOTE] = ACTIONS(2472), + [anon_sym_U_DQUOTE] = ACTIONS(2472), + [anon_sym_u8_DQUOTE] = ACTIONS(2472), + [sym_true] = ACTIONS(2470), + [sym_false] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [anon_sym_nullptr] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [anon_sym_ATimport] = ACTIONS(2472), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_POUND] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATprotocol] = ACTIONS(2472), + [anon_sym_ATinterface] = ACTIONS(2472), + [anon_sym_ATimplementation] = ACTIONS(2472), + [anon_sym_ATcompatibility_alias] = ACTIONS(2472), + [anon_sym_ATsynthesize] = ACTIONS(2472), + [anon_sym_ATdynamic] = ACTIONS(2472), + [anon_sym_ATtry] = ACTIONS(2472), + [anon_sym___try] = ACTIONS(2470), + [anon_sym_ATthrow] = ACTIONS(2472), + [anon_sym_ATselector] = ACTIONS(2472), + [anon_sym_ATavailable] = ACTIONS(2472), + [anon_sym___builtin_available] = ACTIONS(2470), + [anon_sym_va_arg] = ACTIONS(2470), + [anon_sym_ATencode] = ACTIONS(2472), + [anon_sym_ATsynchronized] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [534] = { + [sym_identifier] = ACTIONS(2532), + [aux_sym_preproc_include_token1] = ACTIONS(2532), + [aux_sym_preproc_include_token2] = ACTIONS(2532), + [aux_sym_preproc_def_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token2] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2532), + [sym_preproc_directive] = ACTIONS(2532), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_STAR] = ACTIONS(2534), + [anon_sym_CARET] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym___extension__] = ACTIONS(2532), + [anon_sym_typedef] = ACTIONS(2532), + [anon_sym_extern] = ACTIONS(2532), + [anon_sym___attribute__] = ACTIONS(2532), + [anon_sym___attribute] = ACTIONS(2532), + [anon_sym_noreturn] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2534), + [anon_sym___declspec] = ACTIONS(2532), + [anon_sym___cdecl] = ACTIONS(2532), + [anon_sym___clrcall] = ACTIONS(2532), + [anon_sym___stdcall] = ACTIONS(2532), + [anon_sym___fastcall] = ACTIONS(2532), + [anon_sym___thiscall] = ACTIONS(2532), + [anon_sym___vectorcall] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_signed] = ACTIONS(2532), + [anon_sym_unsigned] = ACTIONS(2532), + [anon_sym_long] = ACTIONS(2532), + [anon_sym_short] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_ATautoreleasepool] = ACTIONS(2534), + [anon_sym_auto] = ACTIONS(2532), + [anon_sym_register] = ACTIONS(2532), + [anon_sym_inline] = ACTIONS(2532), + [anon_sym___inline] = ACTIONS(2532), + [anon_sym___inline__] = ACTIONS(2532), + [anon_sym___forceinline] = ACTIONS(2532), + [anon_sym_thread_local] = ACTIONS(2532), + [anon_sym___thread] = ACTIONS(2532), + [anon_sym_CG_EXTERN] = ACTIONS(2532), + [anon_sym_CG_INLINE] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2532), + [anon_sym_IBOutlet] = ACTIONS(2532), + [anon_sym_IBInspectable] = ACTIONS(2532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2532), + [anon_sym_NS_INLINE] = ACTIONS(2532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2532), + [anon_sym_OBJC_EXPORT] = ACTIONS(2532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_constexpr] = ACTIONS(2532), + [anon_sym_volatile] = ACTIONS(2532), + [anon_sym_restrict] = ACTIONS(2532), + [anon_sym___restrict__] = ACTIONS(2532), + [anon_sym__Atomic] = ACTIONS(2532), + [anon_sym__Noreturn] = ACTIONS(2532), + [anon_sym__Nonnull] = ACTIONS(2532), + [anon_sym_nullable] = ACTIONS(2532), + [anon_sym__Complex] = ACTIONS(2532), + [anon_sym__Nullable] = ACTIONS(2532), + [anon_sym__Nullable_result] = ACTIONS(2532), + [anon_sym__Null_unspecified] = ACTIONS(2532), + [anon_sym___autoreleasing] = ACTIONS(2532), + [anon_sym___block] = ACTIONS(2532), + [anon_sym___bridge] = ACTIONS(2532), + [anon_sym___bridge_retained] = ACTIONS(2532), + [anon_sym___bridge_transfer] = ACTIONS(2532), + [anon_sym___complex] = ACTIONS(2532), + [anon_sym___const] = ACTIONS(2532), + [anon_sym___imag] = ACTIONS(2532), + [anon_sym___kindof] = ACTIONS(2532), + [anon_sym___nonnull] = ACTIONS(2532), + [anon_sym___nullable] = ACTIONS(2532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2532), + [anon_sym___real] = ACTIONS(2532), + [anon_sym___strong] = ACTIONS(2532), + [anon_sym___unsafe_unretained] = ACTIONS(2532), + [anon_sym___unused] = ACTIONS(2532), + [anon_sym___weak] = ACTIONS(2532), + [anon_sym_alignas] = ACTIONS(2532), + [anon_sym__Alignas] = ACTIONS(2532), + [sym_primitive_type] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [anon_sym_struct] = ACTIONS(2532), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_in] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_goto] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2534), + [anon_sym_sizeof] = ACTIONS(2532), + [anon_sym___alignof__] = ACTIONS(2532), + [anon_sym___alignof] = ACTIONS(2532), + [anon_sym__alignof] = ACTIONS(2532), + [anon_sym_alignof] = ACTIONS(2532), + [anon_sym__Alignof] = ACTIONS(2532), + [anon_sym_offsetof] = ACTIONS(2532), + [anon_sym__Generic] = ACTIONS(2532), + [anon_sym_asm] = ACTIONS(2532), + [anon_sym___asm__] = ACTIONS(2532), + [anon_sym___asm] = ACTIONS(2532), + [sym_number_literal] = ACTIONS(2534), + [anon_sym_L_SQUOTE] = ACTIONS(2534), + [anon_sym_u_SQUOTE] = ACTIONS(2534), + [anon_sym_U_SQUOTE] = ACTIONS(2534), + [anon_sym_u8_SQUOTE] = ACTIONS(2534), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2534), + [anon_sym_L_DQUOTE] = ACTIONS(2534), + [anon_sym_u_DQUOTE] = ACTIONS(2534), + [anon_sym_U_DQUOTE] = ACTIONS(2534), + [anon_sym_u8_DQUOTE] = ACTIONS(2534), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [anon_sym_NULL] = ACTIONS(2532), + [anon_sym_nullptr] = ACTIONS(2532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2532), + [anon_sym___typeof] = ACTIONS(2532), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_ATimport] = ACTIONS(2534), + [aux_sym_preproc_undef_token1] = ACTIONS(2532), + [anon_sym_POUND] = ACTIONS(2532), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE] = ACTIONS(2532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_API_AVAILABLE] = ACTIONS(2532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_API_DEPRECATED] = ACTIONS(2532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2532), + [anon_sym___deprecated_msg] = ACTIONS(2532), + [anon_sym___deprecated_enum_msg] = ACTIONS(2532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2532), + [anon_sym_ATprotocol] = ACTIONS(2534), + [anon_sym_ATinterface] = ACTIONS(2534), + [anon_sym_ATimplementation] = ACTIONS(2534), + [anon_sym_ATcompatibility_alias] = ACTIONS(2534), + [anon_sym_ATsynthesize] = ACTIONS(2534), + [anon_sym_ATdynamic] = ACTIONS(2534), + [anon_sym_ATtry] = ACTIONS(2534), + [anon_sym___try] = ACTIONS(2532), + [anon_sym_ATthrow] = ACTIONS(2534), + [anon_sym_ATselector] = ACTIONS(2534), + [anon_sym_ATavailable] = ACTIONS(2534), + [anon_sym___builtin_available] = ACTIONS(2532), + [anon_sym_va_arg] = ACTIONS(2532), + [anon_sym_ATencode] = ACTIONS(2534), + [anon_sym_ATsynchronized] = ACTIONS(2534), + [anon_sym_BOOL] = ACTIONS(2532), + [anon_sym_IMP] = ACTIONS(2532), + [anon_sym_SEL] = ACTIONS(2532), + [anon_sym_Class] = ACTIONS(2532), + [anon_sym_id] = ACTIONS(2532), + }, + [535] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [536] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [537] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [538] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [539] = { + [sym_identifier] = ACTIONS(2536), + [aux_sym_preproc_include_token1] = ACTIONS(2536), + [aux_sym_preproc_include_token2] = ACTIONS(2536), + [aux_sym_preproc_def_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token2] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2536), + [sym_preproc_directive] = ACTIONS(2536), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_STAR] = ACTIONS(2538), + [anon_sym_CARET] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym___extension__] = ACTIONS(2536), + [anon_sym_typedef] = ACTIONS(2536), + [anon_sym_extern] = ACTIONS(2536), + [anon_sym___attribute__] = ACTIONS(2536), + [anon_sym___attribute] = ACTIONS(2536), + [anon_sym_noreturn] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym___declspec] = ACTIONS(2536), + [anon_sym___cdecl] = ACTIONS(2536), + [anon_sym___clrcall] = ACTIONS(2536), + [anon_sym___stdcall] = ACTIONS(2536), + [anon_sym___fastcall] = ACTIONS(2536), + [anon_sym___thiscall] = ACTIONS(2536), + [anon_sym___vectorcall] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_signed] = ACTIONS(2536), + [anon_sym_unsigned] = ACTIONS(2536), + [anon_sym_long] = ACTIONS(2536), + [anon_sym_short] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_ATautoreleasepool] = ACTIONS(2538), + [anon_sym_auto] = ACTIONS(2536), + [anon_sym_register] = ACTIONS(2536), + [anon_sym_inline] = ACTIONS(2536), + [anon_sym___inline] = ACTIONS(2536), + [anon_sym___inline__] = ACTIONS(2536), + [anon_sym___forceinline] = ACTIONS(2536), + [anon_sym_thread_local] = ACTIONS(2536), + [anon_sym___thread] = ACTIONS(2536), + [anon_sym_CG_EXTERN] = ACTIONS(2536), + [anon_sym_CG_INLINE] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2536), + [anon_sym_IBOutlet] = ACTIONS(2536), + [anon_sym_IBInspectable] = ACTIONS(2536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2536), + [anon_sym_NS_INLINE] = ACTIONS(2536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2536), + [anon_sym_OBJC_EXPORT] = ACTIONS(2536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2536), + [anon_sym_const] = ACTIONS(2536), + [anon_sym_constexpr] = ACTIONS(2536), + [anon_sym_volatile] = ACTIONS(2536), + [anon_sym_restrict] = ACTIONS(2536), + [anon_sym___restrict__] = ACTIONS(2536), + [anon_sym__Atomic] = ACTIONS(2536), + [anon_sym__Noreturn] = ACTIONS(2536), + [anon_sym__Nonnull] = ACTIONS(2536), + [anon_sym_nullable] = ACTIONS(2536), + [anon_sym__Complex] = ACTIONS(2536), + [anon_sym__Nullable] = ACTIONS(2536), + [anon_sym__Nullable_result] = ACTIONS(2536), + [anon_sym__Null_unspecified] = ACTIONS(2536), + [anon_sym___autoreleasing] = ACTIONS(2536), + [anon_sym___block] = ACTIONS(2536), + [anon_sym___bridge] = ACTIONS(2536), + [anon_sym___bridge_retained] = ACTIONS(2536), + [anon_sym___bridge_transfer] = ACTIONS(2536), + [anon_sym___complex] = ACTIONS(2536), + [anon_sym___const] = ACTIONS(2536), + [anon_sym___imag] = ACTIONS(2536), + [anon_sym___kindof] = ACTIONS(2536), + [anon_sym___nonnull] = ACTIONS(2536), + [anon_sym___nullable] = ACTIONS(2536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2536), + [anon_sym___real] = ACTIONS(2536), + [anon_sym___strong] = ACTIONS(2536), + [anon_sym___unsafe_unretained] = ACTIONS(2536), + [anon_sym___unused] = ACTIONS(2536), + [anon_sym___weak] = ACTIONS(2536), + [anon_sym_alignas] = ACTIONS(2536), + [anon_sym__Alignas] = ACTIONS(2536), + [sym_primitive_type] = ACTIONS(2536), + [anon_sym_enum] = ACTIONS(2536), + [anon_sym_struct] = ACTIONS(2536), + [anon_sym_union] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_switch] = ACTIONS(2536), + [anon_sym_case] = ACTIONS(2536), + [anon_sym_default] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_in] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_break] = ACTIONS(2536), + [anon_sym_continue] = ACTIONS(2536), + [anon_sym_goto] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_sizeof] = ACTIONS(2536), + [anon_sym___alignof__] = ACTIONS(2536), + [anon_sym___alignof] = ACTIONS(2536), + [anon_sym__alignof] = ACTIONS(2536), + [anon_sym_alignof] = ACTIONS(2536), + [anon_sym__Alignof] = ACTIONS(2536), + [anon_sym_offsetof] = ACTIONS(2536), + [anon_sym__Generic] = ACTIONS(2536), + [anon_sym_asm] = ACTIONS(2536), + [anon_sym___asm__] = ACTIONS(2536), + [anon_sym___asm] = ACTIONS(2536), + [sym_number_literal] = ACTIONS(2538), + [anon_sym_L_SQUOTE] = ACTIONS(2538), + [anon_sym_u_SQUOTE] = ACTIONS(2538), + [anon_sym_U_SQUOTE] = ACTIONS(2538), + [anon_sym_u8_SQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_L_DQUOTE] = ACTIONS(2538), + [anon_sym_u_DQUOTE] = ACTIONS(2538), + [anon_sym_U_DQUOTE] = ACTIONS(2538), + [anon_sym_u8_DQUOTE] = ACTIONS(2538), + [sym_true] = ACTIONS(2536), + [sym_false] = ACTIONS(2536), + [anon_sym_NULL] = ACTIONS(2536), + [anon_sym_nullptr] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [anon_sym_ATimport] = ACTIONS(2538), + [aux_sym_preproc_undef_token1] = ACTIONS(2536), + [anon_sym_POUND] = ACTIONS(2536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE] = ACTIONS(2536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_API_AVAILABLE] = ACTIONS(2536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_API_DEPRECATED] = ACTIONS(2536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2536), + [anon_sym___deprecated_msg] = ACTIONS(2536), + [anon_sym___deprecated_enum_msg] = ACTIONS(2536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2536), + [anon_sym_ATprotocol] = ACTIONS(2538), + [anon_sym_ATinterface] = ACTIONS(2538), + [anon_sym_ATimplementation] = ACTIONS(2538), + [anon_sym_ATcompatibility_alias] = ACTIONS(2538), + [anon_sym_ATsynthesize] = ACTIONS(2538), + [anon_sym_ATdynamic] = ACTIONS(2538), + [anon_sym_ATtry] = ACTIONS(2538), + [anon_sym___try] = ACTIONS(2536), + [anon_sym_ATthrow] = ACTIONS(2538), + [anon_sym_ATselector] = ACTIONS(2538), + [anon_sym_ATavailable] = ACTIONS(2538), + [anon_sym___builtin_available] = ACTIONS(2536), + [anon_sym_va_arg] = ACTIONS(2536), + [anon_sym_ATencode] = ACTIONS(2538), + [anon_sym_ATsynchronized] = ACTIONS(2538), + [anon_sym_BOOL] = ACTIONS(2536), + [anon_sym_IMP] = ACTIONS(2536), + [anon_sym_SEL] = ACTIONS(2536), + [anon_sym_Class] = ACTIONS(2536), + [anon_sym_id] = ACTIONS(2536), + }, + [540] = { + [sym_identifier] = ACTIONS(2540), + [aux_sym_preproc_include_token1] = ACTIONS(2540), + [aux_sym_preproc_include_token2] = ACTIONS(2540), + [aux_sym_preproc_def_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token2] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2540), + [sym_preproc_directive] = ACTIONS(2540), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_CARET] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym___extension__] = ACTIONS(2540), + [anon_sym_typedef] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(2540), + [anon_sym___attribute__] = ACTIONS(2540), + [anon_sym___attribute] = ACTIONS(2540), + [anon_sym_noreturn] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym___declspec] = ACTIONS(2540), + [anon_sym___cdecl] = ACTIONS(2540), + [anon_sym___clrcall] = ACTIONS(2540), + [anon_sym___stdcall] = ACTIONS(2540), + [anon_sym___fastcall] = ACTIONS(2540), + [anon_sym___thiscall] = ACTIONS(2540), + [anon_sym___vectorcall] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_signed] = ACTIONS(2540), + [anon_sym_unsigned] = ACTIONS(2540), + [anon_sym_long] = ACTIONS(2540), + [anon_sym_short] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_ATautoreleasepool] = ACTIONS(2542), + [anon_sym_auto] = ACTIONS(2540), + [anon_sym_register] = ACTIONS(2540), + [anon_sym_inline] = ACTIONS(2540), + [anon_sym___inline] = ACTIONS(2540), + [anon_sym___inline__] = ACTIONS(2540), + [anon_sym___forceinline] = ACTIONS(2540), + [anon_sym_thread_local] = ACTIONS(2540), + [anon_sym___thread] = ACTIONS(2540), + [anon_sym_CG_EXTERN] = ACTIONS(2540), + [anon_sym_CG_INLINE] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2540), + [anon_sym_IBOutlet] = ACTIONS(2540), + [anon_sym_IBInspectable] = ACTIONS(2540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2540), + [anon_sym_NS_INLINE] = ACTIONS(2540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2540), + [anon_sym_OBJC_EXPORT] = ACTIONS(2540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_constexpr] = ACTIONS(2540), + [anon_sym_volatile] = ACTIONS(2540), + [anon_sym_restrict] = ACTIONS(2540), + [anon_sym___restrict__] = ACTIONS(2540), + [anon_sym__Atomic] = ACTIONS(2540), + [anon_sym__Noreturn] = ACTIONS(2540), + [anon_sym__Nonnull] = ACTIONS(2540), + [anon_sym_nullable] = ACTIONS(2540), + [anon_sym__Complex] = ACTIONS(2540), + [anon_sym__Nullable] = ACTIONS(2540), + [anon_sym__Nullable_result] = ACTIONS(2540), + [anon_sym__Null_unspecified] = ACTIONS(2540), + [anon_sym___autoreleasing] = ACTIONS(2540), + [anon_sym___block] = ACTIONS(2540), + [anon_sym___bridge] = ACTIONS(2540), + [anon_sym___bridge_retained] = ACTIONS(2540), + [anon_sym___bridge_transfer] = ACTIONS(2540), + [anon_sym___complex] = ACTIONS(2540), + [anon_sym___const] = ACTIONS(2540), + [anon_sym___imag] = ACTIONS(2540), + [anon_sym___kindof] = ACTIONS(2540), + [anon_sym___nonnull] = ACTIONS(2540), + [anon_sym___nullable] = ACTIONS(2540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2540), + [anon_sym___real] = ACTIONS(2540), + [anon_sym___strong] = ACTIONS(2540), + [anon_sym___unsafe_unretained] = ACTIONS(2540), + [anon_sym___unused] = ACTIONS(2540), + [anon_sym___weak] = ACTIONS(2540), + [anon_sym_alignas] = ACTIONS(2540), + [anon_sym__Alignas] = ACTIONS(2540), + [sym_primitive_type] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [anon_sym_struct] = ACTIONS(2540), + [anon_sym_union] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_case] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_in] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_goto] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_sizeof] = ACTIONS(2540), + [anon_sym___alignof__] = ACTIONS(2540), + [anon_sym___alignof] = ACTIONS(2540), + [anon_sym__alignof] = ACTIONS(2540), + [anon_sym_alignof] = ACTIONS(2540), + [anon_sym__Alignof] = ACTIONS(2540), + [anon_sym_offsetof] = ACTIONS(2540), + [anon_sym__Generic] = ACTIONS(2540), + [anon_sym_asm] = ACTIONS(2540), + [anon_sym___asm__] = ACTIONS(2540), + [anon_sym___asm] = ACTIONS(2540), + [sym_number_literal] = ACTIONS(2542), + [anon_sym_L_SQUOTE] = ACTIONS(2542), + [anon_sym_u_SQUOTE] = ACTIONS(2542), + [anon_sym_U_SQUOTE] = ACTIONS(2542), + [anon_sym_u8_SQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_L_DQUOTE] = ACTIONS(2542), + [anon_sym_u_DQUOTE] = ACTIONS(2542), + [anon_sym_U_DQUOTE] = ACTIONS(2542), + [anon_sym_u8_DQUOTE] = ACTIONS(2542), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [anon_sym_NULL] = ACTIONS(2540), + [anon_sym_nullptr] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2540), + [anon_sym___typeof] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_ATimport] = ACTIONS(2542), + [aux_sym_preproc_undef_token1] = ACTIONS(2540), + [anon_sym_POUND] = ACTIONS(2540), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE] = ACTIONS(2540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_API_AVAILABLE] = ACTIONS(2540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_API_DEPRECATED] = ACTIONS(2540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2540), + [anon_sym___deprecated_msg] = ACTIONS(2540), + [anon_sym___deprecated_enum_msg] = ACTIONS(2540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2540), + [anon_sym_ATprotocol] = ACTIONS(2542), + [anon_sym_ATinterface] = ACTIONS(2542), + [anon_sym_ATimplementation] = ACTIONS(2542), + [anon_sym_ATcompatibility_alias] = ACTIONS(2542), + [anon_sym_ATsynthesize] = ACTIONS(2542), + [anon_sym_ATdynamic] = ACTIONS(2542), + [anon_sym_ATtry] = ACTIONS(2542), + [anon_sym___try] = ACTIONS(2540), + [anon_sym_ATthrow] = ACTIONS(2542), + [anon_sym_ATselector] = ACTIONS(2542), + [anon_sym_ATavailable] = ACTIONS(2542), + [anon_sym___builtin_available] = ACTIONS(2540), + [anon_sym_va_arg] = ACTIONS(2540), + [anon_sym_ATencode] = ACTIONS(2542), + [anon_sym_ATsynchronized] = ACTIONS(2542), + [anon_sym_BOOL] = ACTIONS(2540), + [anon_sym_IMP] = ACTIONS(2540), + [anon_sym_SEL] = ACTIONS(2540), + [anon_sym_Class] = ACTIONS(2540), + [anon_sym_id] = ACTIONS(2540), + }, + [541] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [542] = { + [sym_identifier] = ACTIONS(2544), + [aux_sym_preproc_include_token1] = ACTIONS(2544), + [aux_sym_preproc_include_token2] = ACTIONS(2544), + [aux_sym_preproc_def_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token2] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2544), + [sym_preproc_directive] = ACTIONS(2544), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2546), + [anon_sym_CARET] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym___extension__] = ACTIONS(2544), + [anon_sym_typedef] = ACTIONS(2544), + [anon_sym_extern] = ACTIONS(2544), + [anon_sym___attribute__] = ACTIONS(2544), + [anon_sym___attribute] = ACTIONS(2544), + [anon_sym_noreturn] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym___declspec] = ACTIONS(2544), + [anon_sym___cdecl] = ACTIONS(2544), + [anon_sym___clrcall] = ACTIONS(2544), + [anon_sym___stdcall] = ACTIONS(2544), + [anon_sym___fastcall] = ACTIONS(2544), + [anon_sym___thiscall] = ACTIONS(2544), + [anon_sym___vectorcall] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_signed] = ACTIONS(2544), + [anon_sym_unsigned] = ACTIONS(2544), + [anon_sym_long] = ACTIONS(2544), + [anon_sym_short] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_ATautoreleasepool] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2544), + [anon_sym_register] = ACTIONS(2544), + [anon_sym_inline] = ACTIONS(2544), + [anon_sym___inline] = ACTIONS(2544), + [anon_sym___inline__] = ACTIONS(2544), + [anon_sym___forceinline] = ACTIONS(2544), + [anon_sym_thread_local] = ACTIONS(2544), + [anon_sym___thread] = ACTIONS(2544), + [anon_sym_CG_EXTERN] = ACTIONS(2544), + [anon_sym_CG_INLINE] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2544), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2544), + [anon_sym_IBOutlet] = ACTIONS(2544), + [anon_sym_IBInspectable] = ACTIONS(2544), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2544), + [anon_sym_NS_INLINE] = ACTIONS(2544), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2544), + [anon_sym_OBJC_EXPORT] = ACTIONS(2544), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_constexpr] = ACTIONS(2544), + [anon_sym_volatile] = ACTIONS(2544), + [anon_sym_restrict] = ACTIONS(2544), + [anon_sym___restrict__] = ACTIONS(2544), + [anon_sym__Atomic] = ACTIONS(2544), + [anon_sym__Noreturn] = ACTIONS(2544), + [anon_sym__Nonnull] = ACTIONS(2544), + [anon_sym_nullable] = ACTIONS(2544), + [anon_sym__Complex] = ACTIONS(2544), + [anon_sym__Nullable] = ACTIONS(2544), + [anon_sym__Nullable_result] = ACTIONS(2544), + [anon_sym__Null_unspecified] = ACTIONS(2544), + [anon_sym___autoreleasing] = ACTIONS(2544), + [anon_sym___block] = ACTIONS(2544), + [anon_sym___bridge] = ACTIONS(2544), + [anon_sym___bridge_retained] = ACTIONS(2544), + [anon_sym___bridge_transfer] = ACTIONS(2544), + [anon_sym___complex] = ACTIONS(2544), + [anon_sym___const] = ACTIONS(2544), + [anon_sym___imag] = ACTIONS(2544), + [anon_sym___kindof] = ACTIONS(2544), + [anon_sym___nonnull] = ACTIONS(2544), + [anon_sym___nullable] = ACTIONS(2544), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2544), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2544), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2544), + [anon_sym___real] = ACTIONS(2544), + [anon_sym___strong] = ACTIONS(2544), + [anon_sym___unsafe_unretained] = ACTIONS(2544), + [anon_sym___unused] = ACTIONS(2544), + [anon_sym___weak] = ACTIONS(2544), + [anon_sym_alignas] = ACTIONS(2544), + [anon_sym__Alignas] = ACTIONS(2544), + [sym_primitive_type] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [anon_sym_struct] = ACTIONS(2544), + [anon_sym_union] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_case] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_in] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_goto] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_sizeof] = ACTIONS(2544), + [anon_sym___alignof__] = ACTIONS(2544), + [anon_sym___alignof] = ACTIONS(2544), + [anon_sym__alignof] = ACTIONS(2544), + [anon_sym_alignof] = ACTIONS(2544), + [anon_sym__Alignof] = ACTIONS(2544), + [anon_sym_offsetof] = ACTIONS(2544), + [anon_sym__Generic] = ACTIONS(2544), + [anon_sym_asm] = ACTIONS(2544), + [anon_sym___asm__] = ACTIONS(2544), + [anon_sym___asm] = ACTIONS(2544), + [sym_number_literal] = ACTIONS(2546), + [anon_sym_L_SQUOTE] = ACTIONS(2546), + [anon_sym_u_SQUOTE] = ACTIONS(2546), + [anon_sym_U_SQUOTE] = ACTIONS(2546), + [anon_sym_u8_SQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_L_DQUOTE] = ACTIONS(2546), + [anon_sym_u_DQUOTE] = ACTIONS(2546), + [anon_sym_U_DQUOTE] = ACTIONS(2546), + [anon_sym_u8_DQUOTE] = ACTIONS(2546), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [anon_sym_NULL] = ACTIONS(2544), + [anon_sym_nullptr] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2544), + [anon_sym___typeof] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_ATimport] = ACTIONS(2546), + [aux_sym_preproc_undef_token1] = ACTIONS(2544), + [anon_sym_POUND] = ACTIONS(2544), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2544), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2544), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2544), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2544), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE] = ACTIONS(2544), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_API_AVAILABLE] = ACTIONS(2544), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_API_DEPRECATED] = ACTIONS(2544), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2544), + [anon_sym___deprecated_msg] = ACTIONS(2544), + [anon_sym___deprecated_enum_msg] = ACTIONS(2544), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2544), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2544), + [anon_sym_ATprotocol] = ACTIONS(2546), + [anon_sym_ATinterface] = ACTIONS(2546), + [anon_sym_ATimplementation] = ACTIONS(2546), + [anon_sym_ATcompatibility_alias] = ACTIONS(2546), + [anon_sym_ATsynthesize] = ACTIONS(2546), + [anon_sym_ATdynamic] = ACTIONS(2546), + [anon_sym_ATtry] = ACTIONS(2546), + [anon_sym___try] = ACTIONS(2544), + [anon_sym_ATthrow] = ACTIONS(2546), + [anon_sym_ATselector] = ACTIONS(2546), + [anon_sym_ATavailable] = ACTIONS(2546), + [anon_sym___builtin_available] = ACTIONS(2544), + [anon_sym_va_arg] = ACTIONS(2544), + [anon_sym_ATencode] = ACTIONS(2546), + [anon_sym_ATsynchronized] = ACTIONS(2546), + [anon_sym_BOOL] = ACTIONS(2544), + [anon_sym_IMP] = ACTIONS(2544), + [anon_sym_SEL] = ACTIONS(2544), + [anon_sym_Class] = ACTIONS(2544), + [anon_sym_id] = ACTIONS(2544), + }, + [543] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [544] = { + [sym_identifier] = ACTIONS(2494), + [aux_sym_preproc_include_token1] = ACTIONS(2494), + [aux_sym_preproc_include_token2] = ACTIONS(2494), + [aux_sym_preproc_def_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token2] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2494), + [sym_preproc_directive] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2496), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_STAR] = ACTIONS(2496), + [anon_sym_CARET] = ACTIONS(2496), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym___extension__] = ACTIONS(2494), + [anon_sym_typedef] = ACTIONS(2494), + [anon_sym_extern] = ACTIONS(2494), + [anon_sym___attribute__] = ACTIONS(2494), + [anon_sym___attribute] = ACTIONS(2494), + [anon_sym_noreturn] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym___declspec] = ACTIONS(2494), + [anon_sym___cdecl] = ACTIONS(2494), + [anon_sym___clrcall] = ACTIONS(2494), + [anon_sym___stdcall] = ACTIONS(2494), + [anon_sym___fastcall] = ACTIONS(2494), + [anon_sym___thiscall] = ACTIONS(2494), + [anon_sym___vectorcall] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_signed] = ACTIONS(2494), + [anon_sym_unsigned] = ACTIONS(2494), + [anon_sym_long] = ACTIONS(2494), + [anon_sym_short] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_ATautoreleasepool] = ACTIONS(2496), + [anon_sym_auto] = ACTIONS(2494), + [anon_sym_register] = ACTIONS(2494), + [anon_sym_inline] = ACTIONS(2494), + [anon_sym___inline] = ACTIONS(2494), + [anon_sym___inline__] = ACTIONS(2494), + [anon_sym___forceinline] = ACTIONS(2494), + [anon_sym_thread_local] = ACTIONS(2494), + [anon_sym___thread] = ACTIONS(2494), + [anon_sym_CG_EXTERN] = ACTIONS(2494), + [anon_sym_CG_INLINE] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2494), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2494), + [anon_sym_IBOutlet] = ACTIONS(2494), + [anon_sym_IBInspectable] = ACTIONS(2494), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2494), + [anon_sym_NS_INLINE] = ACTIONS(2494), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2494), + [anon_sym_OBJC_EXPORT] = ACTIONS(2494), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_constexpr] = ACTIONS(2494), + [anon_sym_volatile] = ACTIONS(2494), + [anon_sym_restrict] = ACTIONS(2494), + [anon_sym___restrict__] = ACTIONS(2494), + [anon_sym__Atomic] = ACTIONS(2494), + [anon_sym__Noreturn] = ACTIONS(2494), + [anon_sym__Nonnull] = ACTIONS(2494), + [anon_sym_nullable] = ACTIONS(2494), + [anon_sym__Complex] = ACTIONS(2494), + [anon_sym__Nullable] = ACTIONS(2494), + [anon_sym__Nullable_result] = ACTIONS(2494), + [anon_sym__Null_unspecified] = ACTIONS(2494), + [anon_sym___autoreleasing] = ACTIONS(2494), + [anon_sym___block] = ACTIONS(2494), + [anon_sym___bridge] = ACTIONS(2494), + [anon_sym___bridge_retained] = ACTIONS(2494), + [anon_sym___bridge_transfer] = ACTIONS(2494), + [anon_sym___complex] = ACTIONS(2494), + [anon_sym___const] = ACTIONS(2494), + [anon_sym___imag] = ACTIONS(2494), + [anon_sym___kindof] = ACTIONS(2494), + [anon_sym___nonnull] = ACTIONS(2494), + [anon_sym___nullable] = ACTIONS(2494), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2494), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2494), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2494), + [anon_sym___real] = ACTIONS(2494), + [anon_sym___strong] = ACTIONS(2494), + [anon_sym___unsafe_unretained] = ACTIONS(2494), + [anon_sym___unused] = ACTIONS(2494), + [anon_sym___weak] = ACTIONS(2494), + [anon_sym_alignas] = ACTIONS(2494), + [anon_sym__Alignas] = ACTIONS(2494), + [sym_primitive_type] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [anon_sym_struct] = ACTIONS(2494), + [anon_sym_union] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_in] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_goto] = ACTIONS(2494), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_sizeof] = ACTIONS(2494), + [anon_sym___alignof__] = ACTIONS(2494), + [anon_sym___alignof] = ACTIONS(2494), + [anon_sym__alignof] = ACTIONS(2494), + [anon_sym_alignof] = ACTIONS(2494), + [anon_sym__Alignof] = ACTIONS(2494), + [anon_sym_offsetof] = ACTIONS(2494), + [anon_sym__Generic] = ACTIONS(2494), + [anon_sym_asm] = ACTIONS(2494), + [anon_sym___asm__] = ACTIONS(2494), + [anon_sym___asm] = ACTIONS(2494), + [sym_number_literal] = ACTIONS(2496), + [anon_sym_L_SQUOTE] = ACTIONS(2496), + [anon_sym_u_SQUOTE] = ACTIONS(2496), + [anon_sym_U_SQUOTE] = ACTIONS(2496), + [anon_sym_u8_SQUOTE] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2494), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_L_DQUOTE] = ACTIONS(2496), + [anon_sym_u_DQUOTE] = ACTIONS(2496), + [anon_sym_U_DQUOTE] = ACTIONS(2496), + [anon_sym_u8_DQUOTE] = ACTIONS(2496), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [anon_sym_nullptr] = ACTIONS(2494), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2494), + [anon_sym___typeof] = ACTIONS(2494), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_ATimport] = ACTIONS(2496), + [aux_sym_preproc_undef_token1] = ACTIONS(2494), + [anon_sym_POUND] = ACTIONS(2494), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2494), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2494), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2494), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2494), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE] = ACTIONS(2494), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_API_AVAILABLE] = ACTIONS(2494), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_API_DEPRECATED] = ACTIONS(2494), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2494), + [anon_sym___deprecated_msg] = ACTIONS(2494), + [anon_sym___deprecated_enum_msg] = ACTIONS(2494), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2494), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2494), + [anon_sym_ATprotocol] = ACTIONS(2496), + [anon_sym_ATinterface] = ACTIONS(2496), + [anon_sym_ATimplementation] = ACTIONS(2496), + [anon_sym_ATcompatibility_alias] = ACTIONS(2496), + [anon_sym_ATsynthesize] = ACTIONS(2496), + [anon_sym_ATdynamic] = ACTIONS(2496), + [anon_sym_ATtry] = ACTIONS(2496), + [anon_sym___try] = ACTIONS(2494), + [anon_sym_ATthrow] = ACTIONS(2496), + [anon_sym_ATselector] = ACTIONS(2496), + [anon_sym_ATavailable] = ACTIONS(2496), + [anon_sym___builtin_available] = ACTIONS(2494), + [anon_sym_va_arg] = ACTIONS(2494), + [anon_sym_ATencode] = ACTIONS(2496), + [anon_sym_ATsynchronized] = ACTIONS(2496), + [anon_sym_BOOL] = ACTIONS(2494), + [anon_sym_IMP] = ACTIONS(2494), + [anon_sym_SEL] = ACTIONS(2494), + [anon_sym_Class] = ACTIONS(2494), + [anon_sym_id] = ACTIONS(2494), + }, + [545] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [546] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [547] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [548] = { + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token2] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATsynthesize] = ACTIONS(2296), + [anon_sym_ATdynamic] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [549] = { + [sym_identifier] = ACTIONS(2560), + [aux_sym_preproc_include_token1] = ACTIONS(2560), + [aux_sym_preproc_include_token2] = ACTIONS(2560), + [aux_sym_preproc_def_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token2] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2560), + [sym_preproc_directive] = ACTIONS(2560), + [anon_sym_LPAREN2] = ACTIONS(2562), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_STAR] = ACTIONS(2562), + [anon_sym_CARET] = ACTIONS(2562), + [anon_sym_AMP] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym___extension__] = ACTIONS(2560), + [anon_sym_typedef] = ACTIONS(2560), + [anon_sym_extern] = ACTIONS(2560), + [anon_sym___attribute__] = ACTIONS(2560), + [anon_sym___attribute] = ACTIONS(2560), + [anon_sym_noreturn] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___cdecl] = ACTIONS(2560), + [anon_sym___clrcall] = ACTIONS(2560), + [anon_sym___stdcall] = ACTIONS(2560), + [anon_sym___fastcall] = ACTIONS(2560), + [anon_sym___thiscall] = ACTIONS(2560), + [anon_sym___vectorcall] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_signed] = ACTIONS(2560), + [anon_sym_unsigned] = ACTIONS(2560), + [anon_sym_long] = ACTIONS(2560), + [anon_sym_short] = ACTIONS(2560), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_ATautoreleasepool] = ACTIONS(2562), + [anon_sym_auto] = ACTIONS(2560), + [anon_sym_register] = ACTIONS(2560), + [anon_sym_inline] = ACTIONS(2560), + [anon_sym___inline] = ACTIONS(2560), + [anon_sym___inline__] = ACTIONS(2560), + [anon_sym___forceinline] = ACTIONS(2560), + [anon_sym_thread_local] = ACTIONS(2560), + [anon_sym___thread] = ACTIONS(2560), + [anon_sym_CG_EXTERN] = ACTIONS(2560), + [anon_sym_CG_INLINE] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2560), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2560), + [anon_sym_IBOutlet] = ACTIONS(2560), + [anon_sym_IBInspectable] = ACTIONS(2560), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2560), + [anon_sym_NS_INLINE] = ACTIONS(2560), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2560), + [anon_sym_OBJC_EXPORT] = ACTIONS(2560), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_constexpr] = ACTIONS(2560), + [anon_sym_volatile] = ACTIONS(2560), + [anon_sym_restrict] = ACTIONS(2560), + [anon_sym___restrict__] = ACTIONS(2560), + [anon_sym__Atomic] = ACTIONS(2560), + [anon_sym__Noreturn] = ACTIONS(2560), + [anon_sym__Nonnull] = ACTIONS(2560), + [anon_sym_nullable] = ACTIONS(2560), + [anon_sym__Complex] = ACTIONS(2560), + [anon_sym__Nullable] = ACTIONS(2560), + [anon_sym__Nullable_result] = ACTIONS(2560), + [anon_sym__Null_unspecified] = ACTIONS(2560), + [anon_sym___autoreleasing] = ACTIONS(2560), + [anon_sym___block] = ACTIONS(2560), + [anon_sym___bridge] = ACTIONS(2560), + [anon_sym___bridge_retained] = ACTIONS(2560), + [anon_sym___bridge_transfer] = ACTIONS(2560), + [anon_sym___complex] = ACTIONS(2560), + [anon_sym___const] = ACTIONS(2560), + [anon_sym___imag] = ACTIONS(2560), + [anon_sym___kindof] = ACTIONS(2560), + [anon_sym___nonnull] = ACTIONS(2560), + [anon_sym___nullable] = ACTIONS(2560), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2560), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2560), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2560), + [anon_sym___real] = ACTIONS(2560), + [anon_sym___strong] = ACTIONS(2560), + [anon_sym___unsafe_unretained] = ACTIONS(2560), + [anon_sym___unused] = ACTIONS(2560), + [anon_sym___weak] = ACTIONS(2560), + [anon_sym_alignas] = ACTIONS(2560), + [anon_sym__Alignas] = ACTIONS(2560), + [sym_primitive_type] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [anon_sym_struct] = ACTIONS(2560), + [anon_sym_union] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_case] = ACTIONS(2560), + [anon_sym_default] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_in] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_goto] = ACTIONS(2560), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_sizeof] = ACTIONS(2560), + [anon_sym___alignof__] = ACTIONS(2560), + [anon_sym___alignof] = ACTIONS(2560), + [anon_sym__alignof] = ACTIONS(2560), + [anon_sym_alignof] = ACTIONS(2560), + [anon_sym__Alignof] = ACTIONS(2560), + [anon_sym_offsetof] = ACTIONS(2560), + [anon_sym__Generic] = ACTIONS(2560), + [anon_sym_asm] = ACTIONS(2560), + [anon_sym___asm__] = ACTIONS(2560), + [anon_sym___asm] = ACTIONS(2560), + [sym_number_literal] = ACTIONS(2562), + [anon_sym_L_SQUOTE] = ACTIONS(2562), + [anon_sym_u_SQUOTE] = ACTIONS(2562), + [anon_sym_U_SQUOTE] = ACTIONS(2562), + [anon_sym_u8_SQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_AT] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_L_DQUOTE] = ACTIONS(2562), + [anon_sym_u_DQUOTE] = ACTIONS(2562), + [anon_sym_U_DQUOTE] = ACTIONS(2562), + [anon_sym_u8_DQUOTE] = ACTIONS(2562), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [anon_sym_NULL] = ACTIONS(2560), + [anon_sym_nullptr] = ACTIONS(2560), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2560), + [anon_sym___typeof] = ACTIONS(2560), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_ATimport] = ACTIONS(2562), + [aux_sym_preproc_undef_token1] = ACTIONS(2560), + [anon_sym_POUND] = ACTIONS(2560), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE] = ACTIONS(2560), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_API_AVAILABLE] = ACTIONS(2560), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_API_DEPRECATED] = ACTIONS(2560), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2560), + [anon_sym___deprecated_msg] = ACTIONS(2560), + [anon_sym___deprecated_enum_msg] = ACTIONS(2560), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2560), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2560), + [anon_sym_ATprotocol] = ACTIONS(2562), + [anon_sym_ATinterface] = ACTIONS(2562), + [anon_sym_ATimplementation] = ACTIONS(2562), + [anon_sym_ATcompatibility_alias] = ACTIONS(2562), + [anon_sym_ATsynthesize] = ACTIONS(2562), + [anon_sym_ATdynamic] = ACTIONS(2562), + [anon_sym_ATtry] = ACTIONS(2562), + [anon_sym___try] = ACTIONS(2560), + [anon_sym_ATthrow] = ACTIONS(2562), + [anon_sym_ATselector] = ACTIONS(2562), + [anon_sym_ATavailable] = ACTIONS(2562), + [anon_sym___builtin_available] = ACTIONS(2560), + [anon_sym_va_arg] = ACTIONS(2560), + [anon_sym_ATencode] = ACTIONS(2562), + [anon_sym_ATsynchronized] = ACTIONS(2562), + [anon_sym_BOOL] = ACTIONS(2560), + [anon_sym_IMP] = ACTIONS(2560), + [anon_sym_SEL] = ACTIONS(2560), + [anon_sym_Class] = ACTIONS(2560), + [anon_sym_id] = ACTIONS(2560), + }, + [550] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [551] = { + [sym_identifier] = ACTIONS(2548), + [aux_sym_preproc_include_token1] = ACTIONS(2548), + [aux_sym_preproc_include_token2] = ACTIONS(2548), + [aux_sym_preproc_def_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token2] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2548), + [sym_preproc_directive] = ACTIONS(2548), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym___extension__] = ACTIONS(2548), + [anon_sym_typedef] = ACTIONS(2548), + [anon_sym_extern] = ACTIONS(2548), + [anon_sym___attribute__] = ACTIONS(2548), + [anon_sym___attribute] = ACTIONS(2548), + [anon_sym_noreturn] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym___declspec] = ACTIONS(2548), + [anon_sym___cdecl] = ACTIONS(2548), + [anon_sym___clrcall] = ACTIONS(2548), + [anon_sym___stdcall] = ACTIONS(2548), + [anon_sym___fastcall] = ACTIONS(2548), + [anon_sym___thiscall] = ACTIONS(2548), + [anon_sym___vectorcall] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_signed] = ACTIONS(2548), + [anon_sym_unsigned] = ACTIONS(2548), + [anon_sym_long] = ACTIONS(2548), + [anon_sym_short] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_ATautoreleasepool] = ACTIONS(2550), + [anon_sym_auto] = ACTIONS(2548), + [anon_sym_register] = ACTIONS(2548), + [anon_sym_inline] = ACTIONS(2548), + [anon_sym___inline] = ACTIONS(2548), + [anon_sym___inline__] = ACTIONS(2548), + [anon_sym___forceinline] = ACTIONS(2548), + [anon_sym_thread_local] = ACTIONS(2548), + [anon_sym___thread] = ACTIONS(2548), + [anon_sym_CG_EXTERN] = ACTIONS(2548), + [anon_sym_CG_INLINE] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2548), + [anon_sym_IBOutlet] = ACTIONS(2548), + [anon_sym_IBInspectable] = ACTIONS(2548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2548), + [anon_sym_NS_INLINE] = ACTIONS(2548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2548), + [anon_sym_OBJC_EXPORT] = ACTIONS(2548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_constexpr] = ACTIONS(2548), + [anon_sym_volatile] = ACTIONS(2548), + [anon_sym_restrict] = ACTIONS(2548), + [anon_sym___restrict__] = ACTIONS(2548), + [anon_sym__Atomic] = ACTIONS(2548), + [anon_sym__Noreturn] = ACTIONS(2548), + [anon_sym__Nonnull] = ACTIONS(2548), + [anon_sym_nullable] = ACTIONS(2548), + [anon_sym__Complex] = ACTIONS(2548), + [anon_sym__Nullable] = ACTIONS(2548), + [anon_sym__Nullable_result] = ACTIONS(2548), + [anon_sym__Null_unspecified] = ACTIONS(2548), + [anon_sym___autoreleasing] = ACTIONS(2548), + [anon_sym___block] = ACTIONS(2548), + [anon_sym___bridge] = ACTIONS(2548), + [anon_sym___bridge_retained] = ACTIONS(2548), + [anon_sym___bridge_transfer] = ACTIONS(2548), + [anon_sym___complex] = ACTIONS(2548), + [anon_sym___const] = ACTIONS(2548), + [anon_sym___imag] = ACTIONS(2548), + [anon_sym___kindof] = ACTIONS(2548), + [anon_sym___nonnull] = ACTIONS(2548), + [anon_sym___nullable] = ACTIONS(2548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2548), + [anon_sym___real] = ACTIONS(2548), + [anon_sym___strong] = ACTIONS(2548), + [anon_sym___unsafe_unretained] = ACTIONS(2548), + [anon_sym___unused] = ACTIONS(2548), + [anon_sym___weak] = ACTIONS(2548), + [anon_sym_alignas] = ACTIONS(2548), + [anon_sym__Alignas] = ACTIONS(2548), + [sym_primitive_type] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [anon_sym_struct] = ACTIONS(2548), + [anon_sym_union] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_case] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_in] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_goto] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_sizeof] = ACTIONS(2548), + [anon_sym___alignof__] = ACTIONS(2548), + [anon_sym___alignof] = ACTIONS(2548), + [anon_sym__alignof] = ACTIONS(2548), + [anon_sym_alignof] = ACTIONS(2548), + [anon_sym__Alignof] = ACTIONS(2548), + [anon_sym_offsetof] = ACTIONS(2548), + [anon_sym__Generic] = ACTIONS(2548), + [anon_sym_asm] = ACTIONS(2548), + [anon_sym___asm__] = ACTIONS(2548), + [anon_sym___asm] = ACTIONS(2548), + [sym_number_literal] = ACTIONS(2550), + [anon_sym_L_SQUOTE] = ACTIONS(2550), + [anon_sym_u_SQUOTE] = ACTIONS(2550), + [anon_sym_U_SQUOTE] = ACTIONS(2550), + [anon_sym_u8_SQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_L_DQUOTE] = ACTIONS(2550), + [anon_sym_u_DQUOTE] = ACTIONS(2550), + [anon_sym_U_DQUOTE] = ACTIONS(2550), + [anon_sym_u8_DQUOTE] = ACTIONS(2550), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [anon_sym_NULL] = ACTIONS(2548), + [anon_sym_nullptr] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2548), + [anon_sym___typeof] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_ATimport] = ACTIONS(2550), + [aux_sym_preproc_undef_token1] = ACTIONS(2548), + [anon_sym_POUND] = ACTIONS(2548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE] = ACTIONS(2548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_API_AVAILABLE] = ACTIONS(2548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_API_DEPRECATED] = ACTIONS(2548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2548), + [anon_sym___deprecated_msg] = ACTIONS(2548), + [anon_sym___deprecated_enum_msg] = ACTIONS(2548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2548), + [anon_sym_ATprotocol] = ACTIONS(2550), + [anon_sym_ATinterface] = ACTIONS(2550), + [anon_sym_ATimplementation] = ACTIONS(2550), + [anon_sym_ATcompatibility_alias] = ACTIONS(2550), + [anon_sym_ATsynthesize] = ACTIONS(2550), + [anon_sym_ATdynamic] = ACTIONS(2550), + [anon_sym_ATtry] = ACTIONS(2550), + [anon_sym___try] = ACTIONS(2548), + [anon_sym_ATthrow] = ACTIONS(2550), + [anon_sym_ATselector] = ACTIONS(2550), + [anon_sym_ATavailable] = ACTIONS(2550), + [anon_sym___builtin_available] = ACTIONS(2548), + [anon_sym_va_arg] = ACTIONS(2548), + [anon_sym_ATencode] = ACTIONS(2550), + [anon_sym_ATsynchronized] = ACTIONS(2550), + [anon_sym_BOOL] = ACTIONS(2548), + [anon_sym_IMP] = ACTIONS(2548), + [anon_sym_SEL] = ACTIONS(2548), + [anon_sym_Class] = ACTIONS(2548), + [anon_sym_id] = ACTIONS(2548), + }, + [552] = { + [sym_identifier] = ACTIONS(2416), + [aux_sym_preproc_include_token1] = ACTIONS(2416), + [aux_sym_preproc_include_token2] = ACTIONS(2416), + [aux_sym_preproc_def_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token2] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2416), + [sym_preproc_directive] = ACTIONS(2416), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_CARET] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym___extension__] = ACTIONS(2416), + [anon_sym_typedef] = ACTIONS(2416), + [anon_sym_extern] = ACTIONS(2416), + [anon_sym___attribute__] = ACTIONS(2416), + [anon_sym___attribute] = ACTIONS(2416), + [anon_sym_noreturn] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym___declspec] = ACTIONS(2416), + [anon_sym___cdecl] = ACTIONS(2416), + [anon_sym___clrcall] = ACTIONS(2416), + [anon_sym___stdcall] = ACTIONS(2416), + [anon_sym___fastcall] = ACTIONS(2416), + [anon_sym___thiscall] = ACTIONS(2416), + [anon_sym___vectorcall] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_signed] = ACTIONS(2416), + [anon_sym_unsigned] = ACTIONS(2416), + [anon_sym_long] = ACTIONS(2416), + [anon_sym_short] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_ATautoreleasepool] = ACTIONS(2418), + [anon_sym_auto] = ACTIONS(2416), + [anon_sym_register] = ACTIONS(2416), + [anon_sym_inline] = ACTIONS(2416), + [anon_sym___inline] = ACTIONS(2416), + [anon_sym___inline__] = ACTIONS(2416), + [anon_sym___forceinline] = ACTIONS(2416), + [anon_sym_thread_local] = ACTIONS(2416), + [anon_sym___thread] = ACTIONS(2416), + [anon_sym_CG_EXTERN] = ACTIONS(2416), + [anon_sym_CG_INLINE] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2416), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2416), + [anon_sym_IBOutlet] = ACTIONS(2416), + [anon_sym_IBInspectable] = ACTIONS(2416), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2416), + [anon_sym_NS_INLINE] = ACTIONS(2416), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2416), + [anon_sym_OBJC_EXPORT] = ACTIONS(2416), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_constexpr] = ACTIONS(2416), + [anon_sym_volatile] = ACTIONS(2416), + [anon_sym_restrict] = ACTIONS(2416), + [anon_sym___restrict__] = ACTIONS(2416), + [anon_sym__Atomic] = ACTIONS(2416), + [anon_sym__Noreturn] = ACTIONS(2416), + [anon_sym__Nonnull] = ACTIONS(2416), + [anon_sym_nullable] = ACTIONS(2416), + [anon_sym__Complex] = ACTIONS(2416), + [anon_sym__Nullable] = ACTIONS(2416), + [anon_sym__Nullable_result] = ACTIONS(2416), + [anon_sym__Null_unspecified] = ACTIONS(2416), + [anon_sym___autoreleasing] = ACTIONS(2416), + [anon_sym___block] = ACTIONS(2416), + [anon_sym___bridge] = ACTIONS(2416), + [anon_sym___bridge_retained] = ACTIONS(2416), + [anon_sym___bridge_transfer] = ACTIONS(2416), + [anon_sym___complex] = ACTIONS(2416), + [anon_sym___const] = ACTIONS(2416), + [anon_sym___imag] = ACTIONS(2416), + [anon_sym___kindof] = ACTIONS(2416), + [anon_sym___nonnull] = ACTIONS(2416), + [anon_sym___nullable] = ACTIONS(2416), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2416), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2416), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2416), + [anon_sym___real] = ACTIONS(2416), + [anon_sym___strong] = ACTIONS(2416), + [anon_sym___unsafe_unretained] = ACTIONS(2416), + [anon_sym___unused] = ACTIONS(2416), + [anon_sym___weak] = ACTIONS(2416), + [anon_sym_alignas] = ACTIONS(2416), + [anon_sym__Alignas] = ACTIONS(2416), + [sym_primitive_type] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + [anon_sym_struct] = ACTIONS(2416), + [anon_sym_union] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_in] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_sizeof] = ACTIONS(2416), + [anon_sym___alignof__] = ACTIONS(2416), + [anon_sym___alignof] = ACTIONS(2416), + [anon_sym__alignof] = ACTIONS(2416), + [anon_sym_alignof] = ACTIONS(2416), + [anon_sym__Alignof] = ACTIONS(2416), + [anon_sym_offsetof] = ACTIONS(2416), + [anon_sym__Generic] = ACTIONS(2416), + [anon_sym_asm] = ACTIONS(2416), + [anon_sym___asm__] = ACTIONS(2416), + [anon_sym___asm] = ACTIONS(2416), + [sym_number_literal] = ACTIONS(2418), + [anon_sym_L_SQUOTE] = ACTIONS(2418), + [anon_sym_u_SQUOTE] = ACTIONS(2418), + [anon_sym_U_SQUOTE] = ACTIONS(2418), + [anon_sym_u8_SQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_L_DQUOTE] = ACTIONS(2418), + [anon_sym_u_DQUOTE] = ACTIONS(2418), + [anon_sym_U_DQUOTE] = ACTIONS(2418), + [anon_sym_u8_DQUOTE] = ACTIONS(2418), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [anon_sym_NULL] = ACTIONS(2416), + [anon_sym_nullptr] = ACTIONS(2416), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2416), + [anon_sym___typeof] = ACTIONS(2416), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_ATimport] = ACTIONS(2418), + [aux_sym_preproc_undef_token1] = ACTIONS(2416), + [anon_sym_POUND] = ACTIONS(2416), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2416), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2416), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2416), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2416), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE] = ACTIONS(2416), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_API_AVAILABLE] = ACTIONS(2416), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_API_DEPRECATED] = ACTIONS(2416), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2416), + [anon_sym___deprecated_msg] = ACTIONS(2416), + [anon_sym___deprecated_enum_msg] = ACTIONS(2416), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2416), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2416), + [anon_sym_ATprotocol] = ACTIONS(2418), + [anon_sym_ATinterface] = ACTIONS(2418), + [anon_sym_ATimplementation] = ACTIONS(2418), + [anon_sym_ATcompatibility_alias] = ACTIONS(2418), + [anon_sym_ATsynthesize] = ACTIONS(2418), + [anon_sym_ATdynamic] = ACTIONS(2418), + [anon_sym_ATtry] = ACTIONS(2418), + [anon_sym___try] = ACTIONS(2416), + [anon_sym_ATthrow] = ACTIONS(2418), + [anon_sym_ATselector] = ACTIONS(2418), + [anon_sym_ATavailable] = ACTIONS(2418), + [anon_sym___builtin_available] = ACTIONS(2416), + [anon_sym_va_arg] = ACTIONS(2416), + [anon_sym_ATencode] = ACTIONS(2418), + [anon_sym_ATsynchronized] = ACTIONS(2418), + [anon_sym_BOOL] = ACTIONS(2416), + [anon_sym_IMP] = ACTIONS(2416), + [anon_sym_SEL] = ACTIONS(2416), + [anon_sym_Class] = ACTIONS(2416), + [anon_sym_id] = ACTIONS(2416), + }, + [553] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [554] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [555] = { + [sym_identifier] = ACTIONS(2420), + [aux_sym_preproc_include_token1] = ACTIONS(2420), + [aux_sym_preproc_include_token2] = ACTIONS(2420), + [aux_sym_preproc_def_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token2] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2420), + [sym_preproc_directive] = ACTIONS(2420), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_STAR] = ACTIONS(2422), + [anon_sym_CARET] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym___extension__] = ACTIONS(2420), + [anon_sym_typedef] = ACTIONS(2420), + [anon_sym_extern] = ACTIONS(2420), + [anon_sym___attribute__] = ACTIONS(2420), + [anon_sym___attribute] = ACTIONS(2420), + [anon_sym_noreturn] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym___declspec] = ACTIONS(2420), + [anon_sym___cdecl] = ACTIONS(2420), + [anon_sym___clrcall] = ACTIONS(2420), + [anon_sym___stdcall] = ACTIONS(2420), + [anon_sym___fastcall] = ACTIONS(2420), + [anon_sym___thiscall] = ACTIONS(2420), + [anon_sym___vectorcall] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_signed] = ACTIONS(2420), + [anon_sym_unsigned] = ACTIONS(2420), + [anon_sym_long] = ACTIONS(2420), + [anon_sym_short] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_ATautoreleasepool] = ACTIONS(2422), + [anon_sym_auto] = ACTIONS(2420), + [anon_sym_register] = ACTIONS(2420), + [anon_sym_inline] = ACTIONS(2420), + [anon_sym___inline] = ACTIONS(2420), + [anon_sym___inline__] = ACTIONS(2420), + [anon_sym___forceinline] = ACTIONS(2420), + [anon_sym_thread_local] = ACTIONS(2420), + [anon_sym___thread] = ACTIONS(2420), + [anon_sym_CG_EXTERN] = ACTIONS(2420), + [anon_sym_CG_INLINE] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2420), + [anon_sym_IBOutlet] = ACTIONS(2420), + [anon_sym_IBInspectable] = ACTIONS(2420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2420), + [anon_sym_NS_INLINE] = ACTIONS(2420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2420), + [anon_sym_OBJC_EXPORT] = ACTIONS(2420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_constexpr] = ACTIONS(2420), + [anon_sym_volatile] = ACTIONS(2420), + [anon_sym_restrict] = ACTIONS(2420), + [anon_sym___restrict__] = ACTIONS(2420), + [anon_sym__Atomic] = ACTIONS(2420), + [anon_sym__Noreturn] = ACTIONS(2420), + [anon_sym__Nonnull] = ACTIONS(2420), + [anon_sym_nullable] = ACTIONS(2420), + [anon_sym__Complex] = ACTIONS(2420), + [anon_sym__Nullable] = ACTIONS(2420), + [anon_sym__Nullable_result] = ACTIONS(2420), + [anon_sym__Null_unspecified] = ACTIONS(2420), + [anon_sym___autoreleasing] = ACTIONS(2420), + [anon_sym___block] = ACTIONS(2420), + [anon_sym___bridge] = ACTIONS(2420), + [anon_sym___bridge_retained] = ACTIONS(2420), + [anon_sym___bridge_transfer] = ACTIONS(2420), + [anon_sym___complex] = ACTIONS(2420), + [anon_sym___const] = ACTIONS(2420), + [anon_sym___imag] = ACTIONS(2420), + [anon_sym___kindof] = ACTIONS(2420), + [anon_sym___nonnull] = ACTIONS(2420), + [anon_sym___nullable] = ACTIONS(2420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2420), + [anon_sym___real] = ACTIONS(2420), + [anon_sym___strong] = ACTIONS(2420), + [anon_sym___unsafe_unretained] = ACTIONS(2420), + [anon_sym___unused] = ACTIONS(2420), + [anon_sym___weak] = ACTIONS(2420), + [anon_sym_alignas] = ACTIONS(2420), + [anon_sym__Alignas] = ACTIONS(2420), + [sym_primitive_type] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + [anon_sym_struct] = ACTIONS(2420), + [anon_sym_union] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_case] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_in] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_goto] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_sizeof] = ACTIONS(2420), + [anon_sym___alignof__] = ACTIONS(2420), + [anon_sym___alignof] = ACTIONS(2420), + [anon_sym__alignof] = ACTIONS(2420), + [anon_sym_alignof] = ACTIONS(2420), + [anon_sym__Alignof] = ACTIONS(2420), + [anon_sym_offsetof] = ACTIONS(2420), + [anon_sym__Generic] = ACTIONS(2420), + [anon_sym_asm] = ACTIONS(2420), + [anon_sym___asm__] = ACTIONS(2420), + [anon_sym___asm] = ACTIONS(2420), + [sym_number_literal] = ACTIONS(2422), + [anon_sym_L_SQUOTE] = ACTIONS(2422), + [anon_sym_u_SQUOTE] = ACTIONS(2422), + [anon_sym_U_SQUOTE] = ACTIONS(2422), + [anon_sym_u8_SQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_L_DQUOTE] = ACTIONS(2422), + [anon_sym_u_DQUOTE] = ACTIONS(2422), + [anon_sym_U_DQUOTE] = ACTIONS(2422), + [anon_sym_u8_DQUOTE] = ACTIONS(2422), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [anon_sym_NULL] = ACTIONS(2420), + [anon_sym_nullptr] = ACTIONS(2420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_ATimport] = ACTIONS(2422), + [aux_sym_preproc_undef_token1] = ACTIONS(2420), + [anon_sym_POUND] = ACTIONS(2420), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE] = ACTIONS(2420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_API_AVAILABLE] = ACTIONS(2420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_API_DEPRECATED] = ACTIONS(2420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2420), + [anon_sym___deprecated_msg] = ACTIONS(2420), + [anon_sym___deprecated_enum_msg] = ACTIONS(2420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2420), + [anon_sym_ATprotocol] = ACTIONS(2422), + [anon_sym_ATinterface] = ACTIONS(2422), + [anon_sym_ATimplementation] = ACTIONS(2422), + [anon_sym_ATcompatibility_alias] = ACTIONS(2422), + [anon_sym_ATsynthesize] = ACTIONS(2422), + [anon_sym_ATdynamic] = ACTIONS(2422), + [anon_sym_ATtry] = ACTIONS(2422), + [anon_sym___try] = ACTIONS(2420), + [anon_sym_ATthrow] = ACTIONS(2422), + [anon_sym_ATselector] = ACTIONS(2422), + [anon_sym_ATavailable] = ACTIONS(2422), + [anon_sym___builtin_available] = ACTIONS(2420), + [anon_sym_va_arg] = ACTIONS(2420), + [anon_sym_ATencode] = ACTIONS(2422), + [anon_sym_ATsynchronized] = ACTIONS(2422), + [anon_sym_BOOL] = ACTIONS(2420), + [anon_sym_IMP] = ACTIONS(2420), + [anon_sym_SEL] = ACTIONS(2420), + [anon_sym_Class] = ACTIONS(2420), + [anon_sym_id] = ACTIONS(2420), + }, + [556] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [557] = { + [sym_identifier] = ACTIONS(2474), + [aux_sym_preproc_include_token1] = ACTIONS(2474), + [aux_sym_preproc_include_token2] = ACTIONS(2474), + [aux_sym_preproc_def_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token2] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2474), + [sym_preproc_directive] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym___extension__] = ACTIONS(2474), + [anon_sym_typedef] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym___attribute] = ACTIONS(2474), + [anon_sym_noreturn] = ACTIONS(2474), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___cdecl] = ACTIONS(2474), + [anon_sym___clrcall] = ACTIONS(2474), + [anon_sym___stdcall] = ACTIONS(2474), + [anon_sym___fastcall] = ACTIONS(2474), + [anon_sym___thiscall] = ACTIONS(2474), + [anon_sym___vectorcall] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_signed] = ACTIONS(2474), + [anon_sym_unsigned] = ACTIONS(2474), + [anon_sym_long] = ACTIONS(2474), + [anon_sym_short] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_ATautoreleasepool] = ACTIONS(2476), + [anon_sym_auto] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym___inline] = ACTIONS(2474), + [anon_sym___inline__] = ACTIONS(2474), + [anon_sym___forceinline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym___thread] = ACTIONS(2474), + [anon_sym_CG_EXTERN] = ACTIONS(2474), + [anon_sym_CG_INLINE] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2474), + [anon_sym_IBOutlet] = ACTIONS(2474), + [anon_sym_IBInspectable] = ACTIONS(2474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2474), + [anon_sym_NS_INLINE] = ACTIONS(2474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2474), + [anon_sym_OBJC_EXPORT] = ACTIONS(2474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym___restrict__] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym__Noreturn] = ACTIONS(2474), + [anon_sym__Nonnull] = ACTIONS(2474), + [anon_sym_nullable] = ACTIONS(2474), + [anon_sym__Complex] = ACTIONS(2474), + [anon_sym__Nullable] = ACTIONS(2474), + [anon_sym__Nullable_result] = ACTIONS(2474), + [anon_sym__Null_unspecified] = ACTIONS(2474), + [anon_sym___autoreleasing] = ACTIONS(2474), + [anon_sym___block] = ACTIONS(2474), + [anon_sym___bridge] = ACTIONS(2474), + [anon_sym___bridge_retained] = ACTIONS(2474), + [anon_sym___bridge_transfer] = ACTIONS(2474), + [anon_sym___complex] = ACTIONS(2474), + [anon_sym___const] = ACTIONS(2474), + [anon_sym___imag] = ACTIONS(2474), + [anon_sym___kindof] = ACTIONS(2474), + [anon_sym___nonnull] = ACTIONS(2474), + [anon_sym___nullable] = ACTIONS(2474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2474), + [anon_sym___real] = ACTIONS(2474), + [anon_sym___strong] = ACTIONS(2474), + [anon_sym___unsafe_unretained] = ACTIONS(2474), + [anon_sym___unused] = ACTIONS(2474), + [anon_sym___weak] = ACTIONS(2474), + [anon_sym_alignas] = ACTIONS(2474), + [anon_sym__Alignas] = ACTIONS(2474), + [sym_primitive_type] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [anon_sym_struct] = ACTIONS(2474), + [anon_sym_union] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_in] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_goto] = ACTIONS(2474), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_sizeof] = ACTIONS(2474), + [anon_sym___alignof__] = ACTIONS(2474), + [anon_sym___alignof] = ACTIONS(2474), + [anon_sym__alignof] = ACTIONS(2474), + [anon_sym_alignof] = ACTIONS(2474), + [anon_sym__Alignof] = ACTIONS(2474), + [anon_sym_offsetof] = ACTIONS(2474), + [anon_sym__Generic] = ACTIONS(2474), + [anon_sym_asm] = ACTIONS(2474), + [anon_sym___asm__] = ACTIONS(2474), + [anon_sym___asm] = ACTIONS(2474), + [sym_number_literal] = ACTIONS(2476), + [anon_sym_L_SQUOTE] = ACTIONS(2476), + [anon_sym_u_SQUOTE] = ACTIONS(2476), + [anon_sym_U_SQUOTE] = ACTIONS(2476), + [anon_sym_u8_SQUOTE] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2474), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_L_DQUOTE] = ACTIONS(2476), + [anon_sym_u_DQUOTE] = ACTIONS(2476), + [anon_sym_U_DQUOTE] = ACTIONS(2476), + [anon_sym_u8_DQUOTE] = ACTIONS(2476), + [sym_true] = ACTIONS(2474), + [sym_false] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [anon_sym_nullptr] = ACTIONS(2474), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [anon_sym_ATimport] = ACTIONS(2476), + [aux_sym_preproc_undef_token1] = ACTIONS(2474), + [anon_sym_POUND] = ACTIONS(2474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE] = ACTIONS(2474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_API_AVAILABLE] = ACTIONS(2474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_API_DEPRECATED] = ACTIONS(2474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2474), + [anon_sym___deprecated_msg] = ACTIONS(2474), + [anon_sym___deprecated_enum_msg] = ACTIONS(2474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2474), + [anon_sym_ATprotocol] = ACTIONS(2476), + [anon_sym_ATinterface] = ACTIONS(2476), + [anon_sym_ATimplementation] = ACTIONS(2476), + [anon_sym_ATcompatibility_alias] = ACTIONS(2476), + [anon_sym_ATsynthesize] = ACTIONS(2476), + [anon_sym_ATdynamic] = ACTIONS(2476), + [anon_sym_ATtry] = ACTIONS(2476), + [anon_sym___try] = ACTIONS(2474), + [anon_sym_ATthrow] = ACTIONS(2476), + [anon_sym_ATselector] = ACTIONS(2476), + [anon_sym_ATavailable] = ACTIONS(2476), + [anon_sym___builtin_available] = ACTIONS(2474), + [anon_sym_va_arg] = ACTIONS(2474), + [anon_sym_ATencode] = ACTIONS(2476), + [anon_sym_ATsynchronized] = ACTIONS(2476), + [anon_sym_BOOL] = ACTIONS(2474), + [anon_sym_IMP] = ACTIONS(2474), + [anon_sym_SEL] = ACTIONS(2474), + [anon_sym_Class] = ACTIONS(2474), + [anon_sym_id] = ACTIONS(2474), + }, + [558] = { + [sym_catch_clause] = STATE(558), + [aux_sym_try_statement_repeat1] = STATE(558), + [ts_builtin_sym_end] = ACTIONS(2320), + [sym_identifier] = ACTIONS(2318), + [aux_sym_preproc_include_token1] = ACTIONS(2318), + [aux_sym_preproc_include_token2] = ACTIONS(2318), + [aux_sym_preproc_def_token1] = ACTIONS(2318), + [aux_sym_preproc_if_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2318), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2318), + [sym_preproc_directive] = ACTIONS(2318), + [anon_sym_LPAREN2] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2320), + [anon_sym_CARET] = ACTIONS(2320), + [anon_sym_AMP] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym___extension__] = ACTIONS(2318), + [anon_sym_typedef] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(2318), + [anon_sym___attribute__] = ACTIONS(2318), + [anon_sym___attribute] = ACTIONS(2318), + [anon_sym_noreturn] = ACTIONS(2318), + [anon_sym_LBRACK] = ACTIONS(2320), + [anon_sym___declspec] = ACTIONS(2318), + [anon_sym___cdecl] = ACTIONS(2318), + [anon_sym___clrcall] = ACTIONS(2318), + [anon_sym___stdcall] = ACTIONS(2318), + [anon_sym___fastcall] = ACTIONS(2318), + [anon_sym___thiscall] = ACTIONS(2318), + [anon_sym___vectorcall] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_signed] = ACTIONS(2318), + [anon_sym_unsigned] = ACTIONS(2318), + [anon_sym_long] = ACTIONS(2318), + [anon_sym_short] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_ATautoreleasepool] = ACTIONS(2320), + [anon_sym_auto] = ACTIONS(2318), + [anon_sym_register] = ACTIONS(2318), + [anon_sym_inline] = ACTIONS(2318), + [anon_sym___inline] = ACTIONS(2318), + [anon_sym___inline__] = ACTIONS(2318), + [anon_sym___forceinline] = ACTIONS(2318), + [anon_sym_thread_local] = ACTIONS(2318), + [anon_sym___thread] = ACTIONS(2318), + [anon_sym_CG_EXTERN] = ACTIONS(2318), + [anon_sym_CG_INLINE] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2318), + [anon_sym_IBOutlet] = ACTIONS(2318), + [anon_sym_IBInspectable] = ACTIONS(2318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2318), + [anon_sym_NS_INLINE] = ACTIONS(2318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2318), + [anon_sym_OBJC_EXPORT] = ACTIONS(2318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_constexpr] = ACTIONS(2318), + [anon_sym_volatile] = ACTIONS(2318), + [anon_sym_restrict] = ACTIONS(2318), + [anon_sym___restrict__] = ACTIONS(2318), + [anon_sym__Atomic] = ACTIONS(2318), + [anon_sym__Noreturn] = ACTIONS(2318), + [anon_sym__Nonnull] = ACTIONS(2318), + [anon_sym_nullable] = ACTIONS(2318), + [anon_sym__Complex] = ACTIONS(2318), + [anon_sym__Nullable] = ACTIONS(2318), + [anon_sym__Nullable_result] = ACTIONS(2318), + [anon_sym__Null_unspecified] = ACTIONS(2318), + [anon_sym___autoreleasing] = ACTIONS(2318), + [anon_sym___block] = ACTIONS(2318), + [anon_sym___bridge] = ACTIONS(2318), + [anon_sym___bridge_retained] = ACTIONS(2318), + [anon_sym___bridge_transfer] = ACTIONS(2318), + [anon_sym___complex] = ACTIONS(2318), + [anon_sym___const] = ACTIONS(2318), + [anon_sym___imag] = ACTIONS(2318), + [anon_sym___kindof] = ACTIONS(2318), + [anon_sym___nonnull] = ACTIONS(2318), + [anon_sym___nullable] = ACTIONS(2318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2318), + [anon_sym___real] = ACTIONS(2318), + [anon_sym___strong] = ACTIONS(2318), + [anon_sym___unsafe_unretained] = ACTIONS(2318), + [anon_sym___unused] = ACTIONS(2318), + [anon_sym___weak] = ACTIONS(2318), + [anon_sym_alignas] = ACTIONS(2318), + [anon_sym__Alignas] = ACTIONS(2318), + [sym_primitive_type] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [anon_sym_struct] = ACTIONS(2318), + [anon_sym_union] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_case] = ACTIONS(2318), + [anon_sym_default] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_in] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_goto] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_sizeof] = ACTIONS(2318), + [anon_sym___alignof__] = ACTIONS(2318), + [anon_sym___alignof] = ACTIONS(2318), + [anon_sym__alignof] = ACTIONS(2318), + [anon_sym_alignof] = ACTIONS(2318), + [anon_sym__Alignof] = ACTIONS(2318), + [anon_sym_offsetof] = ACTIONS(2318), + [anon_sym__Generic] = ACTIONS(2318), + [anon_sym_asm] = ACTIONS(2318), + [anon_sym___asm__] = ACTIONS(2318), + [anon_sym___asm] = ACTIONS(2318), + [sym_number_literal] = ACTIONS(2320), + [anon_sym_L_SQUOTE] = ACTIONS(2320), + [anon_sym_u_SQUOTE] = ACTIONS(2320), + [anon_sym_U_SQUOTE] = ACTIONS(2320), + [anon_sym_u8_SQUOTE] = ACTIONS(2320), + [anon_sym_SQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_L_DQUOTE] = ACTIONS(2320), + [anon_sym_u_DQUOTE] = ACTIONS(2320), + [anon_sym_U_DQUOTE] = ACTIONS(2320), + [anon_sym_u8_DQUOTE] = ACTIONS(2320), + [sym_true] = ACTIONS(2318), + [sym_false] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [anon_sym_nullptr] = ACTIONS(2318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2318), + [anon_sym___typeof] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2318), + [anon_sym_ATimport] = ACTIONS(2320), + [aux_sym_preproc_undef_token1] = ACTIONS(2318), + [anon_sym_POUND] = ACTIONS(2318), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE] = ACTIONS(2318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_API_AVAILABLE] = ACTIONS(2318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_API_DEPRECATED] = ACTIONS(2318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2318), + [anon_sym___deprecated_msg] = ACTIONS(2318), + [anon_sym___deprecated_enum_msg] = ACTIONS(2318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2318), + [anon_sym_ATprotocol] = ACTIONS(2320), + [anon_sym_ATinterface] = ACTIONS(2320), + [anon_sym_ATimplementation] = ACTIONS(2320), + [anon_sym_ATcompatibility_alias] = ACTIONS(2320), + [anon_sym_ATcatch] = ACTIONS(2886), + [anon_sym___catch] = ACTIONS(2889), + [anon_sym_ATfinally] = ACTIONS(2320), + [anon_sym___finally] = ACTIONS(2318), + [anon_sym_ATselector] = ACTIONS(2320), + [anon_sym_ATavailable] = ACTIONS(2320), + [anon_sym___builtin_available] = ACTIONS(2318), + [anon_sym_va_arg] = ACTIONS(2318), + [anon_sym_ATencode] = ACTIONS(2320), + [anon_sym_BOOL] = ACTIONS(2318), + [anon_sym_IMP] = ACTIONS(2318), + [anon_sym_SEL] = ACTIONS(2318), + [anon_sym_Class] = ACTIONS(2318), + [anon_sym_id] = ACTIONS(2318), + }, + [559] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [560] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [561] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [562] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [563] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [564] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [565] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [566] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [567] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [568] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [569] = { + [sym_identifier] = ACTIONS(2478), + [aux_sym_preproc_include_token1] = ACTIONS(2478), + [aux_sym_preproc_include_token2] = ACTIONS(2478), + [aux_sym_preproc_def_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token2] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2478), + [sym_preproc_directive] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym___extension__] = ACTIONS(2478), + [anon_sym_typedef] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym___attribute] = ACTIONS(2478), + [anon_sym_noreturn] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___cdecl] = ACTIONS(2478), + [anon_sym___clrcall] = ACTIONS(2478), + [anon_sym___stdcall] = ACTIONS(2478), + [anon_sym___fastcall] = ACTIONS(2478), + [anon_sym___thiscall] = ACTIONS(2478), + [anon_sym___vectorcall] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_signed] = ACTIONS(2478), + [anon_sym_unsigned] = ACTIONS(2478), + [anon_sym_long] = ACTIONS(2478), + [anon_sym_short] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_ATautoreleasepool] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym___inline] = ACTIONS(2478), + [anon_sym___inline__] = ACTIONS(2478), + [anon_sym___forceinline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym___thread] = ACTIONS(2478), + [anon_sym_CG_EXTERN] = ACTIONS(2478), + [anon_sym_CG_INLINE] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2478), + [anon_sym_IBOutlet] = ACTIONS(2478), + [anon_sym_IBInspectable] = ACTIONS(2478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2478), + [anon_sym_NS_INLINE] = ACTIONS(2478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2478), + [anon_sym_OBJC_EXPORT] = ACTIONS(2478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym___restrict__] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym__Noreturn] = ACTIONS(2478), + [anon_sym__Nonnull] = ACTIONS(2478), + [anon_sym_nullable] = ACTIONS(2478), + [anon_sym__Complex] = ACTIONS(2478), + [anon_sym__Nullable] = ACTIONS(2478), + [anon_sym__Nullable_result] = ACTIONS(2478), + [anon_sym__Null_unspecified] = ACTIONS(2478), + [anon_sym___autoreleasing] = ACTIONS(2478), + [anon_sym___block] = ACTIONS(2478), + [anon_sym___bridge] = ACTIONS(2478), + [anon_sym___bridge_retained] = ACTIONS(2478), + [anon_sym___bridge_transfer] = ACTIONS(2478), + [anon_sym___complex] = ACTIONS(2478), + [anon_sym___const] = ACTIONS(2478), + [anon_sym___imag] = ACTIONS(2478), + [anon_sym___kindof] = ACTIONS(2478), + [anon_sym___nonnull] = ACTIONS(2478), + [anon_sym___nullable] = ACTIONS(2478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2478), + [anon_sym___real] = ACTIONS(2478), + [anon_sym___strong] = ACTIONS(2478), + [anon_sym___unsafe_unretained] = ACTIONS(2478), + [anon_sym___unused] = ACTIONS(2478), + [anon_sym___weak] = ACTIONS(2478), + [anon_sym_alignas] = ACTIONS(2478), + [anon_sym__Alignas] = ACTIONS(2478), + [sym_primitive_type] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [anon_sym_struct] = ACTIONS(2478), + [anon_sym_union] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_in] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_goto] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_sizeof] = ACTIONS(2478), + [anon_sym___alignof__] = ACTIONS(2478), + [anon_sym___alignof] = ACTIONS(2478), + [anon_sym__alignof] = ACTIONS(2478), + [anon_sym_alignof] = ACTIONS(2478), + [anon_sym__Alignof] = ACTIONS(2478), + [anon_sym_offsetof] = ACTIONS(2478), + [anon_sym__Generic] = ACTIONS(2478), + [anon_sym_asm] = ACTIONS(2478), + [anon_sym___asm__] = ACTIONS(2478), + [anon_sym___asm] = ACTIONS(2478), + [sym_number_literal] = ACTIONS(2480), + [anon_sym_L_SQUOTE] = ACTIONS(2480), + [anon_sym_u_SQUOTE] = ACTIONS(2480), + [anon_sym_U_SQUOTE] = ACTIONS(2480), + [anon_sym_u8_SQUOTE] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_L_DQUOTE] = ACTIONS(2480), + [anon_sym_u_DQUOTE] = ACTIONS(2480), + [anon_sym_U_DQUOTE] = ACTIONS(2480), + [anon_sym_u8_DQUOTE] = ACTIONS(2480), + [sym_true] = ACTIONS(2478), + [sym_false] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [anon_sym_nullptr] = ACTIONS(2478), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2478), + [anon_sym___typeof] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2478), + [anon_sym_ATimport] = ACTIONS(2480), + [aux_sym_preproc_undef_token1] = ACTIONS(2478), + [anon_sym_POUND] = ACTIONS(2478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE] = ACTIONS(2478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_API_AVAILABLE] = ACTIONS(2478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_API_DEPRECATED] = ACTIONS(2478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2478), + [anon_sym___deprecated_msg] = ACTIONS(2478), + [anon_sym___deprecated_enum_msg] = ACTIONS(2478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2478), + [anon_sym_ATprotocol] = ACTIONS(2480), + [anon_sym_ATinterface] = ACTIONS(2480), + [anon_sym_ATimplementation] = ACTIONS(2480), + [anon_sym_ATcompatibility_alias] = ACTIONS(2480), + [anon_sym_ATsynthesize] = ACTIONS(2480), + [anon_sym_ATdynamic] = ACTIONS(2480), + [anon_sym_ATtry] = ACTIONS(2480), + [anon_sym___try] = ACTIONS(2478), + [anon_sym_ATthrow] = ACTIONS(2480), + [anon_sym_ATselector] = ACTIONS(2480), + [anon_sym_ATavailable] = ACTIONS(2480), + [anon_sym___builtin_available] = ACTIONS(2478), + [anon_sym_va_arg] = ACTIONS(2478), + [anon_sym_ATencode] = ACTIONS(2480), + [anon_sym_ATsynchronized] = ACTIONS(2480), + [anon_sym_BOOL] = ACTIONS(2478), + [anon_sym_IMP] = ACTIONS(2478), + [anon_sym_SEL] = ACTIONS(2478), + [anon_sym_Class] = ACTIONS(2478), + [anon_sym_id] = ACTIONS(2478), + }, + [570] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [571] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [572] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [573] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [574] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [575] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [576] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [577] = { + [sym_identifier] = ACTIONS(2516), + [aux_sym_preproc_include_token1] = ACTIONS(2516), + [aux_sym_preproc_include_token2] = ACTIONS(2516), + [aux_sym_preproc_def_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token2] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2516), + [sym_preproc_directive] = ACTIONS(2516), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_STAR] = ACTIONS(2518), + [anon_sym_CARET] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym___extension__] = ACTIONS(2516), + [anon_sym_typedef] = ACTIONS(2516), + [anon_sym_extern] = ACTIONS(2516), + [anon_sym___attribute__] = ACTIONS(2516), + [anon_sym___attribute] = ACTIONS(2516), + [anon_sym_noreturn] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym___declspec] = ACTIONS(2516), + [anon_sym___cdecl] = ACTIONS(2516), + [anon_sym___clrcall] = ACTIONS(2516), + [anon_sym___stdcall] = ACTIONS(2516), + [anon_sym___fastcall] = ACTIONS(2516), + [anon_sym___thiscall] = ACTIONS(2516), + [anon_sym___vectorcall] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_signed] = ACTIONS(2516), + [anon_sym_unsigned] = ACTIONS(2516), + [anon_sym_long] = ACTIONS(2516), + [anon_sym_short] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_ATautoreleasepool] = ACTIONS(2518), + [anon_sym_auto] = ACTIONS(2516), + [anon_sym_register] = ACTIONS(2516), + [anon_sym_inline] = ACTIONS(2516), + [anon_sym___inline] = ACTIONS(2516), + [anon_sym___inline__] = ACTIONS(2516), + [anon_sym___forceinline] = ACTIONS(2516), + [anon_sym_thread_local] = ACTIONS(2516), + [anon_sym___thread] = ACTIONS(2516), + [anon_sym_CG_EXTERN] = ACTIONS(2516), + [anon_sym_CG_INLINE] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2516), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2516), + [anon_sym_IBOutlet] = ACTIONS(2516), + [anon_sym_IBInspectable] = ACTIONS(2516), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2516), + [anon_sym_NS_INLINE] = ACTIONS(2516), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2516), + [anon_sym_OBJC_EXPORT] = ACTIONS(2516), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_constexpr] = ACTIONS(2516), + [anon_sym_volatile] = ACTIONS(2516), + [anon_sym_restrict] = ACTIONS(2516), + [anon_sym___restrict__] = ACTIONS(2516), + [anon_sym__Atomic] = ACTIONS(2516), + [anon_sym__Noreturn] = ACTIONS(2516), + [anon_sym__Nonnull] = ACTIONS(2516), + [anon_sym_nullable] = ACTIONS(2516), + [anon_sym__Complex] = ACTIONS(2516), + [anon_sym__Nullable] = ACTIONS(2516), + [anon_sym__Nullable_result] = ACTIONS(2516), + [anon_sym__Null_unspecified] = ACTIONS(2516), + [anon_sym___autoreleasing] = ACTIONS(2516), + [anon_sym___block] = ACTIONS(2516), + [anon_sym___bridge] = ACTIONS(2516), + [anon_sym___bridge_retained] = ACTIONS(2516), + [anon_sym___bridge_transfer] = ACTIONS(2516), + [anon_sym___complex] = ACTIONS(2516), + [anon_sym___const] = ACTIONS(2516), + [anon_sym___imag] = ACTIONS(2516), + [anon_sym___kindof] = ACTIONS(2516), + [anon_sym___nonnull] = ACTIONS(2516), + [anon_sym___nullable] = ACTIONS(2516), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2516), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2516), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2516), + [anon_sym___real] = ACTIONS(2516), + [anon_sym___strong] = ACTIONS(2516), + [anon_sym___unsafe_unretained] = ACTIONS(2516), + [anon_sym___unused] = ACTIONS(2516), + [anon_sym___weak] = ACTIONS(2516), + [anon_sym_alignas] = ACTIONS(2516), + [anon_sym__Alignas] = ACTIONS(2516), + [sym_primitive_type] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [anon_sym_struct] = ACTIONS(2516), + [anon_sym_union] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_case] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_in] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_goto] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_sizeof] = ACTIONS(2516), + [anon_sym___alignof__] = ACTIONS(2516), + [anon_sym___alignof] = ACTIONS(2516), + [anon_sym__alignof] = ACTIONS(2516), + [anon_sym_alignof] = ACTIONS(2516), + [anon_sym__Alignof] = ACTIONS(2516), + [anon_sym_offsetof] = ACTIONS(2516), + [anon_sym__Generic] = ACTIONS(2516), + [anon_sym_asm] = ACTIONS(2516), + [anon_sym___asm__] = ACTIONS(2516), + [anon_sym___asm] = ACTIONS(2516), + [sym_number_literal] = ACTIONS(2518), + [anon_sym_L_SQUOTE] = ACTIONS(2518), + [anon_sym_u_SQUOTE] = ACTIONS(2518), + [anon_sym_U_SQUOTE] = ACTIONS(2518), + [anon_sym_u8_SQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_L_DQUOTE] = ACTIONS(2518), + [anon_sym_u_DQUOTE] = ACTIONS(2518), + [anon_sym_U_DQUOTE] = ACTIONS(2518), + [anon_sym_u8_DQUOTE] = ACTIONS(2518), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [anon_sym_NULL] = ACTIONS(2516), + [anon_sym_nullptr] = ACTIONS(2516), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2516), + [anon_sym___typeof] = ACTIONS(2516), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_ATimport] = ACTIONS(2518), + [aux_sym_preproc_undef_token1] = ACTIONS(2516), + [anon_sym_POUND] = ACTIONS(2516), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2516), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2516), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2516), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2516), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE] = ACTIONS(2516), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_API_AVAILABLE] = ACTIONS(2516), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_API_DEPRECATED] = ACTIONS(2516), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2516), + [anon_sym___deprecated_msg] = ACTIONS(2516), + [anon_sym___deprecated_enum_msg] = ACTIONS(2516), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2516), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2516), + [anon_sym_ATprotocol] = ACTIONS(2518), + [anon_sym_ATinterface] = ACTIONS(2518), + [anon_sym_ATimplementation] = ACTIONS(2518), + [anon_sym_ATcompatibility_alias] = ACTIONS(2518), + [anon_sym_ATsynthesize] = ACTIONS(2518), + [anon_sym_ATdynamic] = ACTIONS(2518), + [anon_sym_ATtry] = ACTIONS(2518), + [anon_sym___try] = ACTIONS(2516), + [anon_sym_ATthrow] = ACTIONS(2518), + [anon_sym_ATselector] = ACTIONS(2518), + [anon_sym_ATavailable] = ACTIONS(2518), + [anon_sym___builtin_available] = ACTIONS(2516), + [anon_sym_va_arg] = ACTIONS(2516), + [anon_sym_ATencode] = ACTIONS(2518), + [anon_sym_ATsynchronized] = ACTIONS(2518), + [anon_sym_BOOL] = ACTIONS(2516), + [anon_sym_IMP] = ACTIONS(2516), + [anon_sym_SEL] = ACTIONS(2516), + [anon_sym_Class] = ACTIONS(2516), + [anon_sym_id] = ACTIONS(2516), + }, + [578] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [579] = { + [sym_identifier] = ACTIONS(2552), + [aux_sym_preproc_include_token1] = ACTIONS(2552), + [aux_sym_preproc_include_token2] = ACTIONS(2552), + [aux_sym_preproc_def_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token2] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2552), + [sym_preproc_directive] = ACTIONS(2552), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_CARET] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym___extension__] = ACTIONS(2552), + [anon_sym_typedef] = ACTIONS(2552), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2552), + [anon_sym___attribute] = ACTIONS(2552), + [anon_sym_noreturn] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym___declspec] = ACTIONS(2552), + [anon_sym___cdecl] = ACTIONS(2552), + [anon_sym___clrcall] = ACTIONS(2552), + [anon_sym___stdcall] = ACTIONS(2552), + [anon_sym___fastcall] = ACTIONS(2552), + [anon_sym___thiscall] = ACTIONS(2552), + [anon_sym___vectorcall] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_signed] = ACTIONS(2552), + [anon_sym_unsigned] = ACTIONS(2552), + [anon_sym_long] = ACTIONS(2552), + [anon_sym_short] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_ATautoreleasepool] = ACTIONS(2554), + [anon_sym_auto] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym___inline] = ACTIONS(2552), + [anon_sym___inline__] = ACTIONS(2552), + [anon_sym___forceinline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [anon_sym___thread] = ACTIONS(2552), + [anon_sym_CG_EXTERN] = ACTIONS(2552), + [anon_sym_CG_INLINE] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2552), + [anon_sym_IBOutlet] = ACTIONS(2552), + [anon_sym_IBInspectable] = ACTIONS(2552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2552), + [anon_sym_NS_INLINE] = ACTIONS(2552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2552), + [anon_sym_OBJC_EXPORT] = ACTIONS(2552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_constexpr] = ACTIONS(2552), + [anon_sym_volatile] = ACTIONS(2552), + [anon_sym_restrict] = ACTIONS(2552), + [anon_sym___restrict__] = ACTIONS(2552), + [anon_sym__Atomic] = ACTIONS(2552), + [anon_sym__Noreturn] = ACTIONS(2552), + [anon_sym__Nonnull] = ACTIONS(2552), + [anon_sym_nullable] = ACTIONS(2552), + [anon_sym__Complex] = ACTIONS(2552), + [anon_sym__Nullable] = ACTIONS(2552), + [anon_sym__Nullable_result] = ACTIONS(2552), + [anon_sym__Null_unspecified] = ACTIONS(2552), + [anon_sym___autoreleasing] = ACTIONS(2552), + [anon_sym___block] = ACTIONS(2552), + [anon_sym___bridge] = ACTIONS(2552), + [anon_sym___bridge_retained] = ACTIONS(2552), + [anon_sym___bridge_transfer] = ACTIONS(2552), + [anon_sym___complex] = ACTIONS(2552), + [anon_sym___const] = ACTIONS(2552), + [anon_sym___imag] = ACTIONS(2552), + [anon_sym___kindof] = ACTIONS(2552), + [anon_sym___nonnull] = ACTIONS(2552), + [anon_sym___nullable] = ACTIONS(2552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2552), + [anon_sym___real] = ACTIONS(2552), + [anon_sym___strong] = ACTIONS(2552), + [anon_sym___unsafe_unretained] = ACTIONS(2552), + [anon_sym___unused] = ACTIONS(2552), + [anon_sym___weak] = ACTIONS(2552), + [anon_sym_alignas] = ACTIONS(2552), + [anon_sym__Alignas] = ACTIONS(2552), + [sym_primitive_type] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [anon_sym_struct] = ACTIONS(2552), + [anon_sym_union] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_case] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_in] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_goto] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_sizeof] = ACTIONS(2552), + [anon_sym___alignof__] = ACTIONS(2552), + [anon_sym___alignof] = ACTIONS(2552), + [anon_sym__alignof] = ACTIONS(2552), + [anon_sym_alignof] = ACTIONS(2552), + [anon_sym__Alignof] = ACTIONS(2552), + [anon_sym_offsetof] = ACTIONS(2552), + [anon_sym__Generic] = ACTIONS(2552), + [anon_sym_asm] = ACTIONS(2552), + [anon_sym___asm__] = ACTIONS(2552), + [anon_sym___asm] = ACTIONS(2552), + [sym_number_literal] = ACTIONS(2554), + [anon_sym_L_SQUOTE] = ACTIONS(2554), + [anon_sym_u_SQUOTE] = ACTIONS(2554), + [anon_sym_U_SQUOTE] = ACTIONS(2554), + [anon_sym_u8_SQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_L_DQUOTE] = ACTIONS(2554), + [anon_sym_u_DQUOTE] = ACTIONS(2554), + [anon_sym_U_DQUOTE] = ACTIONS(2554), + [anon_sym_u8_DQUOTE] = ACTIONS(2554), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [anon_sym_NULL] = ACTIONS(2552), + [anon_sym_nullptr] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2552), + [anon_sym___typeof] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_ATimport] = ACTIONS(2554), + [aux_sym_preproc_undef_token1] = ACTIONS(2552), + [anon_sym_POUND] = ACTIONS(2552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE] = ACTIONS(2552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_API_AVAILABLE] = ACTIONS(2552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_API_DEPRECATED] = ACTIONS(2552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2552), + [anon_sym___deprecated_msg] = ACTIONS(2552), + [anon_sym___deprecated_enum_msg] = ACTIONS(2552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2552), + [anon_sym_ATprotocol] = ACTIONS(2554), + [anon_sym_ATinterface] = ACTIONS(2554), + [anon_sym_ATimplementation] = ACTIONS(2554), + [anon_sym_ATcompatibility_alias] = ACTIONS(2554), + [anon_sym_ATsynthesize] = ACTIONS(2554), + [anon_sym_ATdynamic] = ACTIONS(2554), + [anon_sym_ATtry] = ACTIONS(2554), + [anon_sym___try] = ACTIONS(2552), + [anon_sym_ATthrow] = ACTIONS(2554), + [anon_sym_ATselector] = ACTIONS(2554), + [anon_sym_ATavailable] = ACTIONS(2554), + [anon_sym___builtin_available] = ACTIONS(2552), + [anon_sym_va_arg] = ACTIONS(2552), + [anon_sym_ATencode] = ACTIONS(2554), + [anon_sym_ATsynchronized] = ACTIONS(2554), + [anon_sym_BOOL] = ACTIONS(2552), + [anon_sym_IMP] = ACTIONS(2552), + [anon_sym_SEL] = ACTIONS(2552), + [anon_sym_Class] = ACTIONS(2552), + [anon_sym_id] = ACTIONS(2552), + }, + [580] = { + [sym_identifier] = ACTIONS(2556), + [aux_sym_preproc_include_token1] = ACTIONS(2556), + [aux_sym_preproc_include_token2] = ACTIONS(2556), + [aux_sym_preproc_def_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token2] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2556), + [sym_preproc_directive] = ACTIONS(2556), + [anon_sym_LPAREN2] = ACTIONS(2558), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_STAR] = ACTIONS(2558), + [anon_sym_CARET] = ACTIONS(2558), + [anon_sym_AMP] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym___extension__] = ACTIONS(2556), + [anon_sym_typedef] = ACTIONS(2556), + [anon_sym_extern] = ACTIONS(2556), + [anon_sym___attribute__] = ACTIONS(2556), + [anon_sym___attribute] = ACTIONS(2556), + [anon_sym_noreturn] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2556), + [anon_sym___cdecl] = ACTIONS(2556), + [anon_sym___clrcall] = ACTIONS(2556), + [anon_sym___stdcall] = ACTIONS(2556), + [anon_sym___fastcall] = ACTIONS(2556), + [anon_sym___thiscall] = ACTIONS(2556), + [anon_sym___vectorcall] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_signed] = ACTIONS(2556), + [anon_sym_unsigned] = ACTIONS(2556), + [anon_sym_long] = ACTIONS(2556), + [anon_sym_short] = ACTIONS(2556), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_ATautoreleasepool] = ACTIONS(2558), + [anon_sym_auto] = ACTIONS(2556), + [anon_sym_register] = ACTIONS(2556), + [anon_sym_inline] = ACTIONS(2556), + [anon_sym___inline] = ACTIONS(2556), + [anon_sym___inline__] = ACTIONS(2556), + [anon_sym___forceinline] = ACTIONS(2556), + [anon_sym_thread_local] = ACTIONS(2556), + [anon_sym___thread] = ACTIONS(2556), + [anon_sym_CG_EXTERN] = ACTIONS(2556), + [anon_sym_CG_INLINE] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2556), + [anon_sym_IBOutlet] = ACTIONS(2556), + [anon_sym_IBInspectable] = ACTIONS(2556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2556), + [anon_sym_NS_INLINE] = ACTIONS(2556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2556), + [anon_sym_OBJC_EXPORT] = ACTIONS(2556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_constexpr] = ACTIONS(2556), + [anon_sym_volatile] = ACTIONS(2556), + [anon_sym_restrict] = ACTIONS(2556), + [anon_sym___restrict__] = ACTIONS(2556), + [anon_sym__Atomic] = ACTIONS(2556), + [anon_sym__Noreturn] = ACTIONS(2556), + [anon_sym__Nonnull] = ACTIONS(2556), + [anon_sym_nullable] = ACTIONS(2556), + [anon_sym__Complex] = ACTIONS(2556), + [anon_sym__Nullable] = ACTIONS(2556), + [anon_sym__Nullable_result] = ACTIONS(2556), + [anon_sym__Null_unspecified] = ACTIONS(2556), + [anon_sym___autoreleasing] = ACTIONS(2556), + [anon_sym___block] = ACTIONS(2556), + [anon_sym___bridge] = ACTIONS(2556), + [anon_sym___bridge_retained] = ACTIONS(2556), + [anon_sym___bridge_transfer] = ACTIONS(2556), + [anon_sym___complex] = ACTIONS(2556), + [anon_sym___const] = ACTIONS(2556), + [anon_sym___imag] = ACTIONS(2556), + [anon_sym___kindof] = ACTIONS(2556), + [anon_sym___nonnull] = ACTIONS(2556), + [anon_sym___nullable] = ACTIONS(2556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2556), + [anon_sym___real] = ACTIONS(2556), + [anon_sym___strong] = ACTIONS(2556), + [anon_sym___unsafe_unretained] = ACTIONS(2556), + [anon_sym___unused] = ACTIONS(2556), + [anon_sym___weak] = ACTIONS(2556), + [anon_sym_alignas] = ACTIONS(2556), + [anon_sym__Alignas] = ACTIONS(2556), + [sym_primitive_type] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [anon_sym_struct] = ACTIONS(2556), + [anon_sym_union] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_case] = ACTIONS(2556), + [anon_sym_default] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_in] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_goto] = ACTIONS(2556), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_sizeof] = ACTIONS(2556), + [anon_sym___alignof__] = ACTIONS(2556), + [anon_sym___alignof] = ACTIONS(2556), + [anon_sym__alignof] = ACTIONS(2556), + [anon_sym_alignof] = ACTIONS(2556), + [anon_sym__Alignof] = ACTIONS(2556), + [anon_sym_offsetof] = ACTIONS(2556), + [anon_sym__Generic] = ACTIONS(2556), + [anon_sym_asm] = ACTIONS(2556), + [anon_sym___asm__] = ACTIONS(2556), + [anon_sym___asm] = ACTIONS(2556), + [sym_number_literal] = ACTIONS(2558), + [anon_sym_L_SQUOTE] = ACTIONS(2558), + [anon_sym_u_SQUOTE] = ACTIONS(2558), + [anon_sym_U_SQUOTE] = ACTIONS(2558), + [anon_sym_u8_SQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_AT] = ACTIONS(2556), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_L_DQUOTE] = ACTIONS(2558), + [anon_sym_u_DQUOTE] = ACTIONS(2558), + [anon_sym_U_DQUOTE] = ACTIONS(2558), + [anon_sym_u8_DQUOTE] = ACTIONS(2558), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [anon_sym_NULL] = ACTIONS(2556), + [anon_sym_nullptr] = ACTIONS(2556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2556), + [anon_sym___typeof] = ACTIONS(2556), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_ATimport] = ACTIONS(2558), + [aux_sym_preproc_undef_token1] = ACTIONS(2556), + [anon_sym_POUND] = ACTIONS(2556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE] = ACTIONS(2556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_API_AVAILABLE] = ACTIONS(2556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_API_DEPRECATED] = ACTIONS(2556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2556), + [anon_sym___deprecated_msg] = ACTIONS(2556), + [anon_sym___deprecated_enum_msg] = ACTIONS(2556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2556), + [anon_sym_ATprotocol] = ACTIONS(2558), + [anon_sym_ATinterface] = ACTIONS(2558), + [anon_sym_ATimplementation] = ACTIONS(2558), + [anon_sym_ATcompatibility_alias] = ACTIONS(2558), + [anon_sym_ATsynthesize] = ACTIONS(2558), + [anon_sym_ATdynamic] = ACTIONS(2558), + [anon_sym_ATtry] = ACTIONS(2558), + [anon_sym___try] = ACTIONS(2556), + [anon_sym_ATthrow] = ACTIONS(2558), + [anon_sym_ATselector] = ACTIONS(2558), + [anon_sym_ATavailable] = ACTIONS(2558), + [anon_sym___builtin_available] = ACTIONS(2556), + [anon_sym_va_arg] = ACTIONS(2556), + [anon_sym_ATencode] = ACTIONS(2558), + [anon_sym_ATsynchronized] = ACTIONS(2558), + [anon_sym_BOOL] = ACTIONS(2556), + [anon_sym_IMP] = ACTIONS(2556), + [anon_sym_SEL] = ACTIONS(2556), + [anon_sym_Class] = ACTIONS(2556), + [anon_sym_id] = ACTIONS(2556), + }, + [581] = { + [sym_identifier] = ACTIONS(2520), + [aux_sym_preproc_include_token1] = ACTIONS(2520), + [aux_sym_preproc_include_token2] = ACTIONS(2520), + [aux_sym_preproc_def_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token2] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2520), + [sym_preproc_directive] = ACTIONS(2520), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_STAR] = ACTIONS(2522), + [anon_sym_CARET] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym___extension__] = ACTIONS(2520), + [anon_sym_typedef] = ACTIONS(2520), + [anon_sym_extern] = ACTIONS(2520), + [anon_sym___attribute__] = ACTIONS(2520), + [anon_sym___attribute] = ACTIONS(2520), + [anon_sym_noreturn] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym___declspec] = ACTIONS(2520), + [anon_sym___cdecl] = ACTIONS(2520), + [anon_sym___clrcall] = ACTIONS(2520), + [anon_sym___stdcall] = ACTIONS(2520), + [anon_sym___fastcall] = ACTIONS(2520), + [anon_sym___thiscall] = ACTIONS(2520), + [anon_sym___vectorcall] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_signed] = ACTIONS(2520), + [anon_sym_unsigned] = ACTIONS(2520), + [anon_sym_long] = ACTIONS(2520), + [anon_sym_short] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_ATautoreleasepool] = ACTIONS(2522), + [anon_sym_auto] = ACTIONS(2520), + [anon_sym_register] = ACTIONS(2520), + [anon_sym_inline] = ACTIONS(2520), + [anon_sym___inline] = ACTIONS(2520), + [anon_sym___inline__] = ACTIONS(2520), + [anon_sym___forceinline] = ACTIONS(2520), + [anon_sym_thread_local] = ACTIONS(2520), + [anon_sym___thread] = ACTIONS(2520), + [anon_sym_CG_EXTERN] = ACTIONS(2520), + [anon_sym_CG_INLINE] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2520), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2520), + [anon_sym_IBOutlet] = ACTIONS(2520), + [anon_sym_IBInspectable] = ACTIONS(2520), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2520), + [anon_sym_NS_INLINE] = ACTIONS(2520), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2520), + [anon_sym_OBJC_EXPORT] = ACTIONS(2520), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_constexpr] = ACTIONS(2520), + [anon_sym_volatile] = ACTIONS(2520), + [anon_sym_restrict] = ACTIONS(2520), + [anon_sym___restrict__] = ACTIONS(2520), + [anon_sym__Atomic] = ACTIONS(2520), + [anon_sym__Noreturn] = ACTIONS(2520), + [anon_sym__Nonnull] = ACTIONS(2520), + [anon_sym_nullable] = ACTIONS(2520), + [anon_sym__Complex] = ACTIONS(2520), + [anon_sym__Nullable] = ACTIONS(2520), + [anon_sym__Nullable_result] = ACTIONS(2520), + [anon_sym__Null_unspecified] = ACTIONS(2520), + [anon_sym___autoreleasing] = ACTIONS(2520), + [anon_sym___block] = ACTIONS(2520), + [anon_sym___bridge] = ACTIONS(2520), + [anon_sym___bridge_retained] = ACTIONS(2520), + [anon_sym___bridge_transfer] = ACTIONS(2520), + [anon_sym___complex] = ACTIONS(2520), + [anon_sym___const] = ACTIONS(2520), + [anon_sym___imag] = ACTIONS(2520), + [anon_sym___kindof] = ACTIONS(2520), + [anon_sym___nonnull] = ACTIONS(2520), + [anon_sym___nullable] = ACTIONS(2520), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2520), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2520), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2520), + [anon_sym___real] = ACTIONS(2520), + [anon_sym___strong] = ACTIONS(2520), + [anon_sym___unsafe_unretained] = ACTIONS(2520), + [anon_sym___unused] = ACTIONS(2520), + [anon_sym___weak] = ACTIONS(2520), + [anon_sym_alignas] = ACTIONS(2520), + [anon_sym__Alignas] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [anon_sym_struct] = ACTIONS(2520), + [anon_sym_union] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_in] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_goto] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_sizeof] = ACTIONS(2520), + [anon_sym___alignof__] = ACTIONS(2520), + [anon_sym___alignof] = ACTIONS(2520), + [anon_sym__alignof] = ACTIONS(2520), + [anon_sym_alignof] = ACTIONS(2520), + [anon_sym__Alignof] = ACTIONS(2520), + [anon_sym_offsetof] = ACTIONS(2520), + [anon_sym__Generic] = ACTIONS(2520), + [anon_sym_asm] = ACTIONS(2520), + [anon_sym___asm__] = ACTIONS(2520), + [anon_sym___asm] = ACTIONS(2520), + [sym_number_literal] = ACTIONS(2522), + [anon_sym_L_SQUOTE] = ACTIONS(2522), + [anon_sym_u_SQUOTE] = ACTIONS(2522), + [anon_sym_U_SQUOTE] = ACTIONS(2522), + [anon_sym_u8_SQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_L_DQUOTE] = ACTIONS(2522), + [anon_sym_u_DQUOTE] = ACTIONS(2522), + [anon_sym_U_DQUOTE] = ACTIONS(2522), + [anon_sym_u8_DQUOTE] = ACTIONS(2522), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [anon_sym_NULL] = ACTIONS(2520), + [anon_sym_nullptr] = ACTIONS(2520), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2520), + [anon_sym___typeof] = ACTIONS(2520), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_ATimport] = ACTIONS(2522), + [aux_sym_preproc_undef_token1] = ACTIONS(2520), + [anon_sym_POUND] = ACTIONS(2520), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2520), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2520), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2520), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2520), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE] = ACTIONS(2520), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_API_AVAILABLE] = ACTIONS(2520), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_API_DEPRECATED] = ACTIONS(2520), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2520), + [anon_sym___deprecated_msg] = ACTIONS(2520), + [anon_sym___deprecated_enum_msg] = ACTIONS(2520), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2520), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2520), + [anon_sym_ATprotocol] = ACTIONS(2522), + [anon_sym_ATinterface] = ACTIONS(2522), + [anon_sym_ATimplementation] = ACTIONS(2522), + [anon_sym_ATcompatibility_alias] = ACTIONS(2522), + [anon_sym_ATsynthesize] = ACTIONS(2522), + [anon_sym_ATdynamic] = ACTIONS(2522), + [anon_sym_ATtry] = ACTIONS(2522), + [anon_sym___try] = ACTIONS(2520), + [anon_sym_ATthrow] = ACTIONS(2522), + [anon_sym_ATselector] = ACTIONS(2522), + [anon_sym_ATavailable] = ACTIONS(2522), + [anon_sym___builtin_available] = ACTIONS(2520), + [anon_sym_va_arg] = ACTIONS(2520), + [anon_sym_ATencode] = ACTIONS(2522), + [anon_sym_ATsynchronized] = ACTIONS(2522), + [anon_sym_BOOL] = ACTIONS(2520), + [anon_sym_IMP] = ACTIONS(2520), + [anon_sym_SEL] = ACTIONS(2520), + [anon_sym_Class] = ACTIONS(2520), + [anon_sym_id] = ACTIONS(2520), + }, + [582] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [583] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [584] = { + [sym_identifier] = ACTIONS(2482), + [aux_sym_preproc_include_token1] = ACTIONS(2482), + [aux_sym_preproc_include_token2] = ACTIONS(2482), + [aux_sym_preproc_def_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token2] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2482), + [sym_preproc_directive] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym___extension__] = ACTIONS(2482), + [anon_sym_typedef] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym___attribute] = ACTIONS(2482), + [anon_sym_noreturn] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___cdecl] = ACTIONS(2482), + [anon_sym___clrcall] = ACTIONS(2482), + [anon_sym___stdcall] = ACTIONS(2482), + [anon_sym___fastcall] = ACTIONS(2482), + [anon_sym___thiscall] = ACTIONS(2482), + [anon_sym___vectorcall] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_signed] = ACTIONS(2482), + [anon_sym_unsigned] = ACTIONS(2482), + [anon_sym_long] = ACTIONS(2482), + [anon_sym_short] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_ATautoreleasepool] = ACTIONS(2484), + [anon_sym_auto] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym___inline] = ACTIONS(2482), + [anon_sym___inline__] = ACTIONS(2482), + [anon_sym___forceinline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym___thread] = ACTIONS(2482), + [anon_sym_CG_EXTERN] = ACTIONS(2482), + [anon_sym_CG_INLINE] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2482), + [anon_sym_IBOutlet] = ACTIONS(2482), + [anon_sym_IBInspectable] = ACTIONS(2482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2482), + [anon_sym_NS_INLINE] = ACTIONS(2482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2482), + [anon_sym_OBJC_EXPORT] = ACTIONS(2482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym___restrict__] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym__Noreturn] = ACTIONS(2482), + [anon_sym__Nonnull] = ACTIONS(2482), + [anon_sym_nullable] = ACTIONS(2482), + [anon_sym__Complex] = ACTIONS(2482), + [anon_sym__Nullable] = ACTIONS(2482), + [anon_sym__Nullable_result] = ACTIONS(2482), + [anon_sym__Null_unspecified] = ACTIONS(2482), + [anon_sym___autoreleasing] = ACTIONS(2482), + [anon_sym___block] = ACTIONS(2482), + [anon_sym___bridge] = ACTIONS(2482), + [anon_sym___bridge_retained] = ACTIONS(2482), + [anon_sym___bridge_transfer] = ACTIONS(2482), + [anon_sym___complex] = ACTIONS(2482), + [anon_sym___const] = ACTIONS(2482), + [anon_sym___imag] = ACTIONS(2482), + [anon_sym___kindof] = ACTIONS(2482), + [anon_sym___nonnull] = ACTIONS(2482), + [anon_sym___nullable] = ACTIONS(2482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2482), + [anon_sym___real] = ACTIONS(2482), + [anon_sym___strong] = ACTIONS(2482), + [anon_sym___unsafe_unretained] = ACTIONS(2482), + [anon_sym___unused] = ACTIONS(2482), + [anon_sym___weak] = ACTIONS(2482), + [anon_sym_alignas] = ACTIONS(2482), + [anon_sym__Alignas] = ACTIONS(2482), + [sym_primitive_type] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [anon_sym_struct] = ACTIONS(2482), + [anon_sym_union] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_in] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_goto] = ACTIONS(2482), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_sizeof] = ACTIONS(2482), + [anon_sym___alignof__] = ACTIONS(2482), + [anon_sym___alignof] = ACTIONS(2482), + [anon_sym__alignof] = ACTIONS(2482), + [anon_sym_alignof] = ACTIONS(2482), + [anon_sym__Alignof] = ACTIONS(2482), + [anon_sym_offsetof] = ACTIONS(2482), + [anon_sym__Generic] = ACTIONS(2482), + [anon_sym_asm] = ACTIONS(2482), + [anon_sym___asm__] = ACTIONS(2482), + [anon_sym___asm] = ACTIONS(2482), + [sym_number_literal] = ACTIONS(2484), + [anon_sym_L_SQUOTE] = ACTIONS(2484), + [anon_sym_u_SQUOTE] = ACTIONS(2484), + [anon_sym_U_SQUOTE] = ACTIONS(2484), + [anon_sym_u8_SQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2482), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_L_DQUOTE] = ACTIONS(2484), + [anon_sym_u_DQUOTE] = ACTIONS(2484), + [anon_sym_U_DQUOTE] = ACTIONS(2484), + [anon_sym_u8_DQUOTE] = ACTIONS(2484), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [anon_sym_nullptr] = ACTIONS(2482), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2482), + [anon_sym___typeof] = ACTIONS(2482), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_ATimport] = ACTIONS(2484), + [aux_sym_preproc_undef_token1] = ACTIONS(2482), + [anon_sym_POUND] = ACTIONS(2482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE] = ACTIONS(2482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_API_AVAILABLE] = ACTIONS(2482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_API_DEPRECATED] = ACTIONS(2482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2482), + [anon_sym___deprecated_msg] = ACTIONS(2482), + [anon_sym___deprecated_enum_msg] = ACTIONS(2482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2482), + [anon_sym_ATprotocol] = ACTIONS(2484), + [anon_sym_ATinterface] = ACTIONS(2484), + [anon_sym_ATimplementation] = ACTIONS(2484), + [anon_sym_ATcompatibility_alias] = ACTIONS(2484), + [anon_sym_ATsynthesize] = ACTIONS(2484), + [anon_sym_ATdynamic] = ACTIONS(2484), + [anon_sym_ATtry] = ACTIONS(2484), + [anon_sym___try] = ACTIONS(2482), + [anon_sym_ATthrow] = ACTIONS(2484), + [anon_sym_ATselector] = ACTIONS(2484), + [anon_sym_ATavailable] = ACTIONS(2484), + [anon_sym___builtin_available] = ACTIONS(2482), + [anon_sym_va_arg] = ACTIONS(2482), + [anon_sym_ATencode] = ACTIONS(2484), + [anon_sym_ATsynchronized] = ACTIONS(2484), + [anon_sym_BOOL] = ACTIONS(2482), + [anon_sym_IMP] = ACTIONS(2482), + [anon_sym_SEL] = ACTIONS(2482), + [anon_sym_Class] = ACTIONS(2482), + [anon_sym_id] = ACTIONS(2482), + }, + [585] = { + [sym_identifier] = ACTIONS(2486), + [aux_sym_preproc_include_token1] = ACTIONS(2486), + [aux_sym_preproc_include_token2] = ACTIONS(2486), + [aux_sym_preproc_def_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token2] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2486), + [sym_preproc_directive] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2488), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(2488), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym___extension__] = ACTIONS(2486), + [anon_sym_typedef] = ACTIONS(2486), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym___attribute] = ACTIONS(2486), + [anon_sym_noreturn] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___cdecl] = ACTIONS(2486), + [anon_sym___clrcall] = ACTIONS(2486), + [anon_sym___stdcall] = ACTIONS(2486), + [anon_sym___fastcall] = ACTIONS(2486), + [anon_sym___thiscall] = ACTIONS(2486), + [anon_sym___vectorcall] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_signed] = ACTIONS(2486), + [anon_sym_unsigned] = ACTIONS(2486), + [anon_sym_long] = ACTIONS(2486), + [anon_sym_short] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_ATautoreleasepool] = ACTIONS(2488), + [anon_sym_auto] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym___inline] = ACTIONS(2486), + [anon_sym___inline__] = ACTIONS(2486), + [anon_sym___forceinline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym___thread] = ACTIONS(2486), + [anon_sym_CG_EXTERN] = ACTIONS(2486), + [anon_sym_CG_INLINE] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2486), + [anon_sym_IBOutlet] = ACTIONS(2486), + [anon_sym_IBInspectable] = ACTIONS(2486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2486), + [anon_sym_NS_INLINE] = ACTIONS(2486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2486), + [anon_sym_OBJC_EXPORT] = ACTIONS(2486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym___restrict__] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym__Noreturn] = ACTIONS(2486), + [anon_sym__Nonnull] = ACTIONS(2486), + [anon_sym_nullable] = ACTIONS(2486), + [anon_sym__Complex] = ACTIONS(2486), + [anon_sym__Nullable] = ACTIONS(2486), + [anon_sym__Nullable_result] = ACTIONS(2486), + [anon_sym__Null_unspecified] = ACTIONS(2486), + [anon_sym___autoreleasing] = ACTIONS(2486), + [anon_sym___block] = ACTIONS(2486), + [anon_sym___bridge] = ACTIONS(2486), + [anon_sym___bridge_retained] = ACTIONS(2486), + [anon_sym___bridge_transfer] = ACTIONS(2486), + [anon_sym___complex] = ACTIONS(2486), + [anon_sym___const] = ACTIONS(2486), + [anon_sym___imag] = ACTIONS(2486), + [anon_sym___kindof] = ACTIONS(2486), + [anon_sym___nonnull] = ACTIONS(2486), + [anon_sym___nullable] = ACTIONS(2486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2486), + [anon_sym___real] = ACTIONS(2486), + [anon_sym___strong] = ACTIONS(2486), + [anon_sym___unsafe_unretained] = ACTIONS(2486), + [anon_sym___unused] = ACTIONS(2486), + [anon_sym___weak] = ACTIONS(2486), + [anon_sym_alignas] = ACTIONS(2486), + [anon_sym__Alignas] = ACTIONS(2486), + [sym_primitive_type] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [anon_sym_struct] = ACTIONS(2486), + [anon_sym_union] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_in] = ACTIONS(2486), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_goto] = ACTIONS(2486), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_sizeof] = ACTIONS(2486), + [anon_sym___alignof__] = ACTIONS(2486), + [anon_sym___alignof] = ACTIONS(2486), + [anon_sym__alignof] = ACTIONS(2486), + [anon_sym_alignof] = ACTIONS(2486), + [anon_sym__Alignof] = ACTIONS(2486), + [anon_sym_offsetof] = ACTIONS(2486), + [anon_sym__Generic] = ACTIONS(2486), + [anon_sym_asm] = ACTIONS(2486), + [anon_sym___asm__] = ACTIONS(2486), + [anon_sym___asm] = ACTIONS(2486), + [sym_number_literal] = ACTIONS(2488), + [anon_sym_L_SQUOTE] = ACTIONS(2488), + [anon_sym_u_SQUOTE] = ACTIONS(2488), + [anon_sym_U_SQUOTE] = ACTIONS(2488), + [anon_sym_u8_SQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_L_DQUOTE] = ACTIONS(2488), + [anon_sym_u_DQUOTE] = ACTIONS(2488), + [anon_sym_U_DQUOTE] = ACTIONS(2488), + [anon_sym_u8_DQUOTE] = ACTIONS(2488), + [sym_true] = ACTIONS(2486), + [sym_false] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [anon_sym_nullptr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [anon_sym_ATimport] = ACTIONS(2488), + [aux_sym_preproc_undef_token1] = ACTIONS(2486), + [anon_sym_POUND] = ACTIONS(2486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE] = ACTIONS(2486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_API_AVAILABLE] = ACTIONS(2486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_API_DEPRECATED] = ACTIONS(2486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2486), + [anon_sym___deprecated_msg] = ACTIONS(2486), + [anon_sym___deprecated_enum_msg] = ACTIONS(2486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2486), + [anon_sym_ATprotocol] = ACTIONS(2488), + [anon_sym_ATinterface] = ACTIONS(2488), + [anon_sym_ATimplementation] = ACTIONS(2488), + [anon_sym_ATcompatibility_alias] = ACTIONS(2488), + [anon_sym_ATsynthesize] = ACTIONS(2488), + [anon_sym_ATdynamic] = ACTIONS(2488), + [anon_sym_ATtry] = ACTIONS(2488), + [anon_sym___try] = ACTIONS(2486), + [anon_sym_ATthrow] = ACTIONS(2488), + [anon_sym_ATselector] = ACTIONS(2488), + [anon_sym_ATavailable] = ACTIONS(2488), + [anon_sym___builtin_available] = ACTIONS(2486), + [anon_sym_va_arg] = ACTIONS(2486), + [anon_sym_ATencode] = ACTIONS(2488), + [anon_sym_ATsynchronized] = ACTIONS(2488), + [anon_sym_BOOL] = ACTIONS(2486), + [anon_sym_IMP] = ACTIONS(2486), + [anon_sym_SEL] = ACTIONS(2486), + [anon_sym_Class] = ACTIONS(2486), + [anon_sym_id] = ACTIONS(2486), + }, + [586] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [587] = { + [sym_identifier] = ACTIONS(2498), + [aux_sym_preproc_include_token1] = ACTIONS(2498), + [aux_sym_preproc_include_token2] = ACTIONS(2498), + [aux_sym_preproc_def_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token2] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2498), + [sym_preproc_directive] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2500), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_STAR] = ACTIONS(2500), + [anon_sym_CARET] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym___extension__] = ACTIONS(2498), + [anon_sym_typedef] = ACTIONS(2498), + [anon_sym_extern] = ACTIONS(2498), + [anon_sym___attribute__] = ACTIONS(2498), + [anon_sym___attribute] = ACTIONS(2498), + [anon_sym_noreturn] = ACTIONS(2498), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym___declspec] = ACTIONS(2498), + [anon_sym___cdecl] = ACTIONS(2498), + [anon_sym___clrcall] = ACTIONS(2498), + [anon_sym___stdcall] = ACTIONS(2498), + [anon_sym___fastcall] = ACTIONS(2498), + [anon_sym___thiscall] = ACTIONS(2498), + [anon_sym___vectorcall] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_signed] = ACTIONS(2498), + [anon_sym_unsigned] = ACTIONS(2498), + [anon_sym_long] = ACTIONS(2498), + [anon_sym_short] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_ATautoreleasepool] = ACTIONS(2500), + [anon_sym_auto] = ACTIONS(2498), + [anon_sym_register] = ACTIONS(2498), + [anon_sym_inline] = ACTIONS(2498), + [anon_sym___inline] = ACTIONS(2498), + [anon_sym___inline__] = ACTIONS(2498), + [anon_sym___forceinline] = ACTIONS(2498), + [anon_sym_thread_local] = ACTIONS(2498), + [anon_sym___thread] = ACTIONS(2498), + [anon_sym_CG_EXTERN] = ACTIONS(2498), + [anon_sym_CG_INLINE] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2498), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2498), + [anon_sym_IBOutlet] = ACTIONS(2498), + [anon_sym_IBInspectable] = ACTIONS(2498), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2498), + [anon_sym_NS_INLINE] = ACTIONS(2498), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2498), + [anon_sym_OBJC_EXPORT] = ACTIONS(2498), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_constexpr] = ACTIONS(2498), + [anon_sym_volatile] = ACTIONS(2498), + [anon_sym_restrict] = ACTIONS(2498), + [anon_sym___restrict__] = ACTIONS(2498), + [anon_sym__Atomic] = ACTIONS(2498), + [anon_sym__Noreturn] = ACTIONS(2498), + [anon_sym__Nonnull] = ACTIONS(2498), + [anon_sym_nullable] = ACTIONS(2498), + [anon_sym__Complex] = ACTIONS(2498), + [anon_sym__Nullable] = ACTIONS(2498), + [anon_sym__Nullable_result] = ACTIONS(2498), + [anon_sym__Null_unspecified] = ACTIONS(2498), + [anon_sym___autoreleasing] = ACTIONS(2498), + [anon_sym___block] = ACTIONS(2498), + [anon_sym___bridge] = ACTIONS(2498), + [anon_sym___bridge_retained] = ACTIONS(2498), + [anon_sym___bridge_transfer] = ACTIONS(2498), + [anon_sym___complex] = ACTIONS(2498), + [anon_sym___const] = ACTIONS(2498), + [anon_sym___imag] = ACTIONS(2498), + [anon_sym___kindof] = ACTIONS(2498), + [anon_sym___nonnull] = ACTIONS(2498), + [anon_sym___nullable] = ACTIONS(2498), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2498), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2498), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2498), + [anon_sym___real] = ACTIONS(2498), + [anon_sym___strong] = ACTIONS(2498), + [anon_sym___unsafe_unretained] = ACTIONS(2498), + [anon_sym___unused] = ACTIONS(2498), + [anon_sym___weak] = ACTIONS(2498), + [anon_sym_alignas] = ACTIONS(2498), + [anon_sym__Alignas] = ACTIONS(2498), + [sym_primitive_type] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [anon_sym_struct] = ACTIONS(2498), + [anon_sym_union] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_in] = ACTIONS(2498), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_goto] = ACTIONS(2498), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_sizeof] = ACTIONS(2498), + [anon_sym___alignof__] = ACTIONS(2498), + [anon_sym___alignof] = ACTIONS(2498), + [anon_sym__alignof] = ACTIONS(2498), + [anon_sym_alignof] = ACTIONS(2498), + [anon_sym__Alignof] = ACTIONS(2498), + [anon_sym_offsetof] = ACTIONS(2498), + [anon_sym__Generic] = ACTIONS(2498), + [anon_sym_asm] = ACTIONS(2498), + [anon_sym___asm__] = ACTIONS(2498), + [anon_sym___asm] = ACTIONS(2498), + [sym_number_literal] = ACTIONS(2500), + [anon_sym_L_SQUOTE] = ACTIONS(2500), + [anon_sym_u_SQUOTE] = ACTIONS(2500), + [anon_sym_U_SQUOTE] = ACTIONS(2500), + [anon_sym_u8_SQUOTE] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2498), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_L_DQUOTE] = ACTIONS(2500), + [anon_sym_u_DQUOTE] = ACTIONS(2500), + [anon_sym_U_DQUOTE] = ACTIONS(2500), + [anon_sym_u8_DQUOTE] = ACTIONS(2500), + [sym_true] = ACTIONS(2498), + [sym_false] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [anon_sym_nullptr] = ACTIONS(2498), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2498), + [anon_sym___typeof] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(2498), + [anon_sym_ATimport] = ACTIONS(2500), + [aux_sym_preproc_undef_token1] = ACTIONS(2498), + [anon_sym_POUND] = ACTIONS(2498), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2498), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2498), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2498), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2498), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE] = ACTIONS(2498), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_API_AVAILABLE] = ACTIONS(2498), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_API_DEPRECATED] = ACTIONS(2498), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2498), + [anon_sym___deprecated_msg] = ACTIONS(2498), + [anon_sym___deprecated_enum_msg] = ACTIONS(2498), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2498), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2498), + [anon_sym_ATprotocol] = ACTIONS(2500), + [anon_sym_ATinterface] = ACTIONS(2500), + [anon_sym_ATimplementation] = ACTIONS(2500), + [anon_sym_ATcompatibility_alias] = ACTIONS(2500), + [anon_sym_ATsynthesize] = ACTIONS(2500), + [anon_sym_ATdynamic] = ACTIONS(2500), + [anon_sym_ATtry] = ACTIONS(2500), + [anon_sym___try] = ACTIONS(2498), + [anon_sym_ATthrow] = ACTIONS(2500), + [anon_sym_ATselector] = ACTIONS(2500), + [anon_sym_ATavailable] = ACTIONS(2500), + [anon_sym___builtin_available] = ACTIONS(2498), + [anon_sym_va_arg] = ACTIONS(2498), + [anon_sym_ATencode] = ACTIONS(2500), + [anon_sym_ATsynchronized] = ACTIONS(2500), + [anon_sym_BOOL] = ACTIONS(2498), + [anon_sym_IMP] = ACTIONS(2498), + [anon_sym_SEL] = ACTIONS(2498), + [anon_sym_Class] = ACTIONS(2498), + [anon_sym_id] = ACTIONS(2498), + }, + [588] = { + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_include_token1] = ACTIONS(2568), + [aux_sym_preproc_include_token2] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token2] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_CARET] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym___extension__] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym___attribute] = ACTIONS(2568), + [anon_sym_noreturn] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___cdecl] = ACTIONS(2568), + [anon_sym___clrcall] = ACTIONS(2568), + [anon_sym___stdcall] = ACTIONS(2568), + [anon_sym___fastcall] = ACTIONS(2568), + [anon_sym___thiscall] = ACTIONS(2568), + [anon_sym___vectorcall] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_ATautoreleasepool] = ACTIONS(2570), + [anon_sym_auto] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym___inline] = ACTIONS(2568), + [anon_sym___inline__] = ACTIONS(2568), + [anon_sym___forceinline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym___thread] = ACTIONS(2568), + [anon_sym_CG_EXTERN] = ACTIONS(2568), + [anon_sym_CG_INLINE] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2568), + [anon_sym_IBOutlet] = ACTIONS(2568), + [anon_sym_IBInspectable] = ACTIONS(2568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2568), + [anon_sym_NS_INLINE] = ACTIONS(2568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2568), + [anon_sym_OBJC_EXPORT] = ACTIONS(2568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym___restrict__] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym__Noreturn] = ACTIONS(2568), + [anon_sym__Nonnull] = ACTIONS(2568), + [anon_sym_nullable] = ACTIONS(2568), + [anon_sym__Complex] = ACTIONS(2568), + [anon_sym__Nullable] = ACTIONS(2568), + [anon_sym__Nullable_result] = ACTIONS(2568), + [anon_sym__Null_unspecified] = ACTIONS(2568), + [anon_sym___autoreleasing] = ACTIONS(2568), + [anon_sym___block] = ACTIONS(2568), + [anon_sym___bridge] = ACTIONS(2568), + [anon_sym___bridge_retained] = ACTIONS(2568), + [anon_sym___bridge_transfer] = ACTIONS(2568), + [anon_sym___complex] = ACTIONS(2568), + [anon_sym___const] = ACTIONS(2568), + [anon_sym___imag] = ACTIONS(2568), + [anon_sym___kindof] = ACTIONS(2568), + [anon_sym___nonnull] = ACTIONS(2568), + [anon_sym___nullable] = ACTIONS(2568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2568), + [anon_sym___real] = ACTIONS(2568), + [anon_sym___strong] = ACTIONS(2568), + [anon_sym___unsafe_unretained] = ACTIONS(2568), + [anon_sym___unused] = ACTIONS(2568), + [anon_sym___weak] = ACTIONS(2568), + [anon_sym_alignas] = ACTIONS(2568), + [anon_sym__Alignas] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_case] = ACTIONS(2568), + [anon_sym_default] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_in] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_goto] = ACTIONS(2568), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_sizeof] = ACTIONS(2568), + [anon_sym___alignof__] = ACTIONS(2568), + [anon_sym___alignof] = ACTIONS(2568), + [anon_sym__alignof] = ACTIONS(2568), + [anon_sym_alignof] = ACTIONS(2568), + [anon_sym__Alignof] = ACTIONS(2568), + [anon_sym_offsetof] = ACTIONS(2568), + [anon_sym__Generic] = ACTIONS(2568), + [anon_sym_asm] = ACTIONS(2568), + [anon_sym___asm__] = ACTIONS(2568), + [anon_sym___asm] = ACTIONS(2568), + [sym_number_literal] = ACTIONS(2570), + [anon_sym_L_SQUOTE] = ACTIONS(2570), + [anon_sym_u_SQUOTE] = ACTIONS(2570), + [anon_sym_U_SQUOTE] = ACTIONS(2570), + [anon_sym_u8_SQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_AT] = ACTIONS(2568), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_L_DQUOTE] = ACTIONS(2570), + [anon_sym_u_DQUOTE] = ACTIONS(2570), + [anon_sym_U_DQUOTE] = ACTIONS(2570), + [anon_sym_u8_DQUOTE] = ACTIONS(2570), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [anon_sym_NULL] = ACTIONS(2568), + [anon_sym_nullptr] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_ATimport] = ACTIONS(2570), + [aux_sym_preproc_undef_token1] = ACTIONS(2568), + [anon_sym_POUND] = ACTIONS(2568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE] = ACTIONS(2568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_API_AVAILABLE] = ACTIONS(2568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_API_DEPRECATED] = ACTIONS(2568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2568), + [anon_sym___deprecated_msg] = ACTIONS(2568), + [anon_sym___deprecated_enum_msg] = ACTIONS(2568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2568), + [anon_sym_ATprotocol] = ACTIONS(2570), + [anon_sym_ATinterface] = ACTIONS(2570), + [anon_sym_ATimplementation] = ACTIONS(2570), + [anon_sym_ATcompatibility_alias] = ACTIONS(2570), + [anon_sym_ATsynthesize] = ACTIONS(2570), + [anon_sym_ATdynamic] = ACTIONS(2570), + [anon_sym_ATtry] = ACTIONS(2570), + [anon_sym___try] = ACTIONS(2568), + [anon_sym_ATthrow] = ACTIONS(2570), + [anon_sym_ATselector] = ACTIONS(2570), + [anon_sym_ATavailable] = ACTIONS(2570), + [anon_sym___builtin_available] = ACTIONS(2568), + [anon_sym_va_arg] = ACTIONS(2568), + [anon_sym_ATencode] = ACTIONS(2570), + [anon_sym_ATsynchronized] = ACTIONS(2570), + [anon_sym_BOOL] = ACTIONS(2568), + [anon_sym_IMP] = ACTIONS(2568), + [anon_sym_SEL] = ACTIONS(2568), + [anon_sym_Class] = ACTIONS(2568), + [anon_sym_id] = ACTIONS(2568), + }, + [589] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2220), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2892), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2222), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2222), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2222), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_GT_GT] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(2220), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_noreturn] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym___declspec] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(2222), + [anon_sym_static] = ACTIONS(2220), + [anon_sym_auto] = ACTIONS(2220), + [anon_sym_register] = ACTIONS(2220), + [anon_sym_inline] = ACTIONS(2220), + [anon_sym___inline] = ACTIONS(2220), + [anon_sym___inline__] = ACTIONS(2220), + [anon_sym___forceinline] = ACTIONS(2220), + [anon_sym_thread_local] = ACTIONS(2220), + [anon_sym___thread] = ACTIONS(2220), + [anon_sym_CG_EXTERN] = ACTIONS(2220), + [anon_sym_CG_INLINE] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2220), + [anon_sym_IBOutlet] = ACTIONS(2220), + [anon_sym_IBInspectable] = ACTIONS(2220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2220), + [anon_sym_NS_INLINE] = ACTIONS(2220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2220), + [anon_sym_OBJC_EXPORT] = ACTIONS(2220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2220), + [anon_sym_constexpr] = ACTIONS(2220), + [anon_sym_volatile] = ACTIONS(2220), + [anon_sym_restrict] = ACTIONS(2220), + [anon_sym___restrict__] = ACTIONS(2220), + [anon_sym__Atomic] = ACTIONS(2220), + [anon_sym__Noreturn] = ACTIONS(2220), + [anon_sym__Nonnull] = ACTIONS(2220), + [anon_sym_nullable] = ACTIONS(2220), + [anon_sym__Complex] = ACTIONS(2220), + [anon_sym__Nullable] = ACTIONS(2220), + [anon_sym__Nullable_result] = ACTIONS(2220), + [anon_sym__Null_unspecified] = ACTIONS(2220), + [anon_sym___autoreleasing] = ACTIONS(2220), + [anon_sym___block] = ACTIONS(2220), + [anon_sym___bridge] = ACTIONS(2220), + [anon_sym___bridge_retained] = ACTIONS(2220), + [anon_sym___bridge_transfer] = ACTIONS(2220), + [anon_sym___complex] = ACTIONS(2220), + [anon_sym___const] = ACTIONS(2220), + [anon_sym___imag] = ACTIONS(2220), + [anon_sym___kindof] = ACTIONS(2220), + [anon_sym___nonnull] = ACTIONS(2220), + [anon_sym___nullable] = ACTIONS(2220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2220), + [anon_sym___real] = ACTIONS(2220), + [anon_sym___strong] = ACTIONS(2220), + [anon_sym___unsafe_unretained] = ACTIONS(2220), + [anon_sym___unused] = ACTIONS(2220), + [anon_sym___weak] = ACTIONS(2220), + [anon_sym_alignas] = ACTIONS(2220), + [anon_sym__Alignas] = ACTIONS(2220), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE] = ACTIONS(2220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_API_AVAILABLE] = ACTIONS(2220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_API_DEPRECATED] = ACTIONS(2220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2220), + [anon_sym___deprecated_msg] = ACTIONS(2220), + [anon_sym___deprecated_enum_msg] = ACTIONS(2220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2220), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [590] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [591] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [592] = { + [sym_identifier] = ACTIONS(2490), + [aux_sym_preproc_include_token1] = ACTIONS(2490), + [aux_sym_preproc_include_token2] = ACTIONS(2490), + [aux_sym_preproc_def_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token2] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2490), + [sym_preproc_directive] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2492), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2492), + [anon_sym_CARET] = ACTIONS(2492), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym___extension__] = ACTIONS(2490), + [anon_sym_typedef] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2490), + [anon_sym___attribute__] = ACTIONS(2490), + [anon_sym___attribute] = ACTIONS(2490), + [anon_sym_noreturn] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym___declspec] = ACTIONS(2490), + [anon_sym___cdecl] = ACTIONS(2490), + [anon_sym___clrcall] = ACTIONS(2490), + [anon_sym___stdcall] = ACTIONS(2490), + [anon_sym___fastcall] = ACTIONS(2490), + [anon_sym___thiscall] = ACTIONS(2490), + [anon_sym___vectorcall] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_signed] = ACTIONS(2490), + [anon_sym_unsigned] = ACTIONS(2490), + [anon_sym_long] = ACTIONS(2490), + [anon_sym_short] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_ATautoreleasepool] = ACTIONS(2492), + [anon_sym_auto] = ACTIONS(2490), + [anon_sym_register] = ACTIONS(2490), + [anon_sym_inline] = ACTIONS(2490), + [anon_sym___inline] = ACTIONS(2490), + [anon_sym___inline__] = ACTIONS(2490), + [anon_sym___forceinline] = ACTIONS(2490), + [anon_sym_thread_local] = ACTIONS(2490), + [anon_sym___thread] = ACTIONS(2490), + [anon_sym_CG_EXTERN] = ACTIONS(2490), + [anon_sym_CG_INLINE] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2490), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2490), + [anon_sym_IBOutlet] = ACTIONS(2490), + [anon_sym_IBInspectable] = ACTIONS(2490), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2490), + [anon_sym_NS_INLINE] = ACTIONS(2490), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2490), + [anon_sym_OBJC_EXPORT] = ACTIONS(2490), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_constexpr] = ACTIONS(2490), + [anon_sym_volatile] = ACTIONS(2490), + [anon_sym_restrict] = ACTIONS(2490), + [anon_sym___restrict__] = ACTIONS(2490), + [anon_sym__Atomic] = ACTIONS(2490), + [anon_sym__Noreturn] = ACTIONS(2490), + [anon_sym__Nonnull] = ACTIONS(2490), + [anon_sym_nullable] = ACTIONS(2490), + [anon_sym__Complex] = ACTIONS(2490), + [anon_sym__Nullable] = ACTIONS(2490), + [anon_sym__Nullable_result] = ACTIONS(2490), + [anon_sym__Null_unspecified] = ACTIONS(2490), + [anon_sym___autoreleasing] = ACTIONS(2490), + [anon_sym___block] = ACTIONS(2490), + [anon_sym___bridge] = ACTIONS(2490), + [anon_sym___bridge_retained] = ACTIONS(2490), + [anon_sym___bridge_transfer] = ACTIONS(2490), + [anon_sym___complex] = ACTIONS(2490), + [anon_sym___const] = ACTIONS(2490), + [anon_sym___imag] = ACTIONS(2490), + [anon_sym___kindof] = ACTIONS(2490), + [anon_sym___nonnull] = ACTIONS(2490), + [anon_sym___nullable] = ACTIONS(2490), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2490), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2490), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2490), + [anon_sym___real] = ACTIONS(2490), + [anon_sym___strong] = ACTIONS(2490), + [anon_sym___unsafe_unretained] = ACTIONS(2490), + [anon_sym___unused] = ACTIONS(2490), + [anon_sym___weak] = ACTIONS(2490), + [anon_sym_alignas] = ACTIONS(2490), + [anon_sym__Alignas] = ACTIONS(2490), + [sym_primitive_type] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [anon_sym_struct] = ACTIONS(2490), + [anon_sym_union] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_in] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_goto] = ACTIONS(2490), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_sizeof] = ACTIONS(2490), + [anon_sym___alignof__] = ACTIONS(2490), + [anon_sym___alignof] = ACTIONS(2490), + [anon_sym__alignof] = ACTIONS(2490), + [anon_sym_alignof] = ACTIONS(2490), + [anon_sym__Alignof] = ACTIONS(2490), + [anon_sym_offsetof] = ACTIONS(2490), + [anon_sym__Generic] = ACTIONS(2490), + [anon_sym_asm] = ACTIONS(2490), + [anon_sym___asm__] = ACTIONS(2490), + [anon_sym___asm] = ACTIONS(2490), + [sym_number_literal] = ACTIONS(2492), + [anon_sym_L_SQUOTE] = ACTIONS(2492), + [anon_sym_u_SQUOTE] = ACTIONS(2492), + [anon_sym_U_SQUOTE] = ACTIONS(2492), + [anon_sym_u8_SQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2490), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_L_DQUOTE] = ACTIONS(2492), + [anon_sym_u_DQUOTE] = ACTIONS(2492), + [anon_sym_U_DQUOTE] = ACTIONS(2492), + [anon_sym_u8_DQUOTE] = ACTIONS(2492), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [anon_sym_nullptr] = ACTIONS(2490), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2490), + [anon_sym___typeof] = ACTIONS(2490), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_ATimport] = ACTIONS(2492), + [aux_sym_preproc_undef_token1] = ACTIONS(2490), + [anon_sym_POUND] = ACTIONS(2490), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2490), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2490), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2490), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2490), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE] = ACTIONS(2490), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_API_AVAILABLE] = ACTIONS(2490), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_API_DEPRECATED] = ACTIONS(2490), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2490), + [anon_sym___deprecated_msg] = ACTIONS(2490), + [anon_sym___deprecated_enum_msg] = ACTIONS(2490), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2490), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2490), + [anon_sym_ATprotocol] = ACTIONS(2492), + [anon_sym_ATinterface] = ACTIONS(2492), + [anon_sym_ATimplementation] = ACTIONS(2492), + [anon_sym_ATcompatibility_alias] = ACTIONS(2492), + [anon_sym_ATsynthesize] = ACTIONS(2492), + [anon_sym_ATdynamic] = ACTIONS(2492), + [anon_sym_ATtry] = ACTIONS(2492), + [anon_sym___try] = ACTIONS(2490), + [anon_sym_ATthrow] = ACTIONS(2492), + [anon_sym_ATselector] = ACTIONS(2492), + [anon_sym_ATavailable] = ACTIONS(2492), + [anon_sym___builtin_available] = ACTIONS(2490), + [anon_sym_va_arg] = ACTIONS(2490), + [anon_sym_ATencode] = ACTIONS(2492), + [anon_sym_ATsynchronized] = ACTIONS(2492), + [anon_sym_BOOL] = ACTIONS(2490), + [anon_sym_IMP] = ACTIONS(2490), + [anon_sym_SEL] = ACTIONS(2490), + [anon_sym_Class] = ACTIONS(2490), + [anon_sym_id] = ACTIONS(2490), + }, + [593] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [594] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [595] = { + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_include_token1] = ACTIONS(2412), + [aux_sym_preproc_include_token2] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token2] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_CARET] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_ATautoreleasepool] = ACTIONS(2414), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_switch] = ACTIONS(2412), + [anon_sym_case] = ACTIONS(2412), + [anon_sym_default] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_in] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_break] = ACTIONS(2412), + [anon_sym_continue] = ACTIONS(2412), + [anon_sym_goto] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_sizeof] = ACTIONS(2412), + [anon_sym___alignof__] = ACTIONS(2412), + [anon_sym___alignof] = ACTIONS(2412), + [anon_sym__alignof] = ACTIONS(2412), + [anon_sym_alignof] = ACTIONS(2412), + [anon_sym__Alignof] = ACTIONS(2412), + [anon_sym_offsetof] = ACTIONS(2412), + [anon_sym__Generic] = ACTIONS(2412), + [anon_sym_asm] = ACTIONS(2412), + [anon_sym___asm__] = ACTIONS(2412), + [anon_sym___asm] = ACTIONS(2412), + [sym_number_literal] = ACTIONS(2414), + [anon_sym_L_SQUOTE] = ACTIONS(2414), + [anon_sym_u_SQUOTE] = ACTIONS(2414), + [anon_sym_U_SQUOTE] = ACTIONS(2414), + [anon_sym_u8_SQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_L_DQUOTE] = ACTIONS(2414), + [anon_sym_u_DQUOTE] = ACTIONS(2414), + [anon_sym_U_DQUOTE] = ACTIONS(2414), + [anon_sym_u8_DQUOTE] = ACTIONS(2414), + [sym_true] = ACTIONS(2412), + [sym_false] = ACTIONS(2412), + [anon_sym_NULL] = ACTIONS(2412), + [anon_sym_nullptr] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [anon_sym_ATimport] = ACTIONS(2414), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_POUND] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATprotocol] = ACTIONS(2414), + [anon_sym_ATinterface] = ACTIONS(2414), + [anon_sym_ATimplementation] = ACTIONS(2414), + [anon_sym_ATcompatibility_alias] = ACTIONS(2414), + [anon_sym_ATsynthesize] = ACTIONS(2414), + [anon_sym_ATdynamic] = ACTIONS(2414), + [anon_sym_ATtry] = ACTIONS(2414), + [anon_sym___try] = ACTIONS(2412), + [anon_sym_ATthrow] = ACTIONS(2414), + [anon_sym_ATselector] = ACTIONS(2414), + [anon_sym_ATavailable] = ACTIONS(2414), + [anon_sym___builtin_available] = ACTIONS(2412), + [anon_sym_va_arg] = ACTIONS(2412), + [anon_sym_ATencode] = ACTIONS(2414), + [anon_sym_ATsynchronized] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [596] = { + [sym_identifier] = ACTIONS(2408), + [aux_sym_preproc_include_token1] = ACTIONS(2408), + [aux_sym_preproc_include_token2] = ACTIONS(2408), + [aux_sym_preproc_def_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token2] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2408), + [sym_preproc_directive] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2410), + [anon_sym_CARET] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym___extension__] = ACTIONS(2408), + [anon_sym_typedef] = ACTIONS(2408), + [anon_sym_extern] = ACTIONS(2408), + [anon_sym___attribute__] = ACTIONS(2408), + [anon_sym___attribute] = ACTIONS(2408), + [anon_sym_noreturn] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym___declspec] = ACTIONS(2408), + [anon_sym___cdecl] = ACTIONS(2408), + [anon_sym___clrcall] = ACTIONS(2408), + [anon_sym___stdcall] = ACTIONS(2408), + [anon_sym___fastcall] = ACTIONS(2408), + [anon_sym___thiscall] = ACTIONS(2408), + [anon_sym___vectorcall] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_signed] = ACTIONS(2408), + [anon_sym_unsigned] = ACTIONS(2408), + [anon_sym_long] = ACTIONS(2408), + [anon_sym_short] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_ATautoreleasepool] = ACTIONS(2410), + [anon_sym_auto] = ACTIONS(2408), + [anon_sym_register] = ACTIONS(2408), + [anon_sym_inline] = ACTIONS(2408), + [anon_sym___inline] = ACTIONS(2408), + [anon_sym___inline__] = ACTIONS(2408), + [anon_sym___forceinline] = ACTIONS(2408), + [anon_sym_thread_local] = ACTIONS(2408), + [anon_sym___thread] = ACTIONS(2408), + [anon_sym_CG_EXTERN] = ACTIONS(2408), + [anon_sym_CG_INLINE] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2408), + [anon_sym_IBOutlet] = ACTIONS(2408), + [anon_sym_IBInspectable] = ACTIONS(2408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2408), + [anon_sym_NS_INLINE] = ACTIONS(2408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2408), + [anon_sym_OBJC_EXPORT] = ACTIONS(2408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2408), + [anon_sym_const] = ACTIONS(2408), + [anon_sym_constexpr] = ACTIONS(2408), + [anon_sym_volatile] = ACTIONS(2408), + [anon_sym_restrict] = ACTIONS(2408), + [anon_sym___restrict__] = ACTIONS(2408), + [anon_sym__Atomic] = ACTIONS(2408), + [anon_sym__Noreturn] = ACTIONS(2408), + [anon_sym__Nonnull] = ACTIONS(2408), + [anon_sym_nullable] = ACTIONS(2408), + [anon_sym__Complex] = ACTIONS(2408), + [anon_sym__Nullable] = ACTIONS(2408), + [anon_sym__Nullable_result] = ACTIONS(2408), + [anon_sym__Null_unspecified] = ACTIONS(2408), + [anon_sym___autoreleasing] = ACTIONS(2408), + [anon_sym___block] = ACTIONS(2408), + [anon_sym___bridge] = ACTIONS(2408), + [anon_sym___bridge_retained] = ACTIONS(2408), + [anon_sym___bridge_transfer] = ACTIONS(2408), + [anon_sym___complex] = ACTIONS(2408), + [anon_sym___const] = ACTIONS(2408), + [anon_sym___imag] = ACTIONS(2408), + [anon_sym___kindof] = ACTIONS(2408), + [anon_sym___nonnull] = ACTIONS(2408), + [anon_sym___nullable] = ACTIONS(2408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2408), + [anon_sym___real] = ACTIONS(2408), + [anon_sym___strong] = ACTIONS(2408), + [anon_sym___unsafe_unretained] = ACTIONS(2408), + [anon_sym___unused] = ACTIONS(2408), + [anon_sym___weak] = ACTIONS(2408), + [anon_sym_alignas] = ACTIONS(2408), + [anon_sym__Alignas] = ACTIONS(2408), + [sym_primitive_type] = ACTIONS(2408), + [anon_sym_enum] = ACTIONS(2408), + [anon_sym_struct] = ACTIONS(2408), + [anon_sym_union] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_switch] = ACTIONS(2408), + [anon_sym_case] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_in] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_break] = ACTIONS(2408), + [anon_sym_continue] = ACTIONS(2408), + [anon_sym_goto] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2410), + [anon_sym_PLUS_PLUS] = ACTIONS(2410), + [anon_sym_sizeof] = ACTIONS(2408), + [anon_sym___alignof__] = ACTIONS(2408), + [anon_sym___alignof] = ACTIONS(2408), + [anon_sym__alignof] = ACTIONS(2408), + [anon_sym_alignof] = ACTIONS(2408), + [anon_sym__Alignof] = ACTIONS(2408), + [anon_sym_offsetof] = ACTIONS(2408), + [anon_sym__Generic] = ACTIONS(2408), + [anon_sym_asm] = ACTIONS(2408), + [anon_sym___asm__] = ACTIONS(2408), + [anon_sym___asm] = ACTIONS(2408), + [sym_number_literal] = ACTIONS(2410), + [anon_sym_L_SQUOTE] = ACTIONS(2410), + [anon_sym_u_SQUOTE] = ACTIONS(2410), + [anon_sym_U_SQUOTE] = ACTIONS(2410), + [anon_sym_u8_SQUOTE] = ACTIONS(2410), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_L_DQUOTE] = ACTIONS(2410), + [anon_sym_u_DQUOTE] = ACTIONS(2410), + [anon_sym_U_DQUOTE] = ACTIONS(2410), + [anon_sym_u8_DQUOTE] = ACTIONS(2410), + [sym_true] = ACTIONS(2408), + [sym_false] = ACTIONS(2408), + [anon_sym_NULL] = ACTIONS(2408), + [anon_sym_nullptr] = ACTIONS(2408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2408), + [anon_sym___typeof] = ACTIONS(2408), + [anon_sym_typeof] = ACTIONS(2408), + [anon_sym_ATimport] = ACTIONS(2410), + [aux_sym_preproc_undef_token1] = ACTIONS(2408), + [anon_sym_POUND] = ACTIONS(2408), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE] = ACTIONS(2408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_API_AVAILABLE] = ACTIONS(2408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_API_DEPRECATED] = ACTIONS(2408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2408), + [anon_sym___deprecated_msg] = ACTIONS(2408), + [anon_sym___deprecated_enum_msg] = ACTIONS(2408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2408), + [anon_sym_ATprotocol] = ACTIONS(2410), + [anon_sym_ATinterface] = ACTIONS(2410), + [anon_sym_ATimplementation] = ACTIONS(2410), + [anon_sym_ATcompatibility_alias] = ACTIONS(2410), + [anon_sym_ATsynthesize] = ACTIONS(2410), + [anon_sym_ATdynamic] = ACTIONS(2410), + [anon_sym_ATtry] = ACTIONS(2410), + [anon_sym___try] = ACTIONS(2408), + [anon_sym_ATthrow] = ACTIONS(2410), + [anon_sym_ATselector] = ACTIONS(2410), + [anon_sym_ATavailable] = ACTIONS(2410), + [anon_sym___builtin_available] = ACTIONS(2408), + [anon_sym_va_arg] = ACTIONS(2408), + [anon_sym_ATencode] = ACTIONS(2410), + [anon_sym_ATsynchronized] = ACTIONS(2410), + [anon_sym_BOOL] = ACTIONS(2408), + [anon_sym_IMP] = ACTIONS(2408), + [anon_sym_SEL] = ACTIONS(2408), + [anon_sym_Class] = ACTIONS(2408), + [anon_sym_id] = ACTIONS(2408), + }, + [597] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [598] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [599] = { + [sym_identifier] = ACTIONS(2508), + [aux_sym_preproc_include_token1] = ACTIONS(2508), + [aux_sym_preproc_include_token2] = ACTIONS(2508), + [aux_sym_preproc_def_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token2] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2508), + [sym_preproc_directive] = ACTIONS(2508), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_STAR] = ACTIONS(2510), + [anon_sym_CARET] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym___extension__] = ACTIONS(2508), + [anon_sym_typedef] = ACTIONS(2508), + [anon_sym_extern] = ACTIONS(2508), + [anon_sym___attribute__] = ACTIONS(2508), + [anon_sym___attribute] = ACTIONS(2508), + [anon_sym_noreturn] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym___declspec] = ACTIONS(2508), + [anon_sym___cdecl] = ACTIONS(2508), + [anon_sym___clrcall] = ACTIONS(2508), + [anon_sym___stdcall] = ACTIONS(2508), + [anon_sym___fastcall] = ACTIONS(2508), + [anon_sym___thiscall] = ACTIONS(2508), + [anon_sym___vectorcall] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_signed] = ACTIONS(2508), + [anon_sym_unsigned] = ACTIONS(2508), + [anon_sym_long] = ACTIONS(2508), + [anon_sym_short] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_ATautoreleasepool] = ACTIONS(2510), + [anon_sym_auto] = ACTIONS(2508), + [anon_sym_register] = ACTIONS(2508), + [anon_sym_inline] = ACTIONS(2508), + [anon_sym___inline] = ACTIONS(2508), + [anon_sym___inline__] = ACTIONS(2508), + [anon_sym___forceinline] = ACTIONS(2508), + [anon_sym_thread_local] = ACTIONS(2508), + [anon_sym___thread] = ACTIONS(2508), + [anon_sym_CG_EXTERN] = ACTIONS(2508), + [anon_sym_CG_INLINE] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2508), + [anon_sym_IBOutlet] = ACTIONS(2508), + [anon_sym_IBInspectable] = ACTIONS(2508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2508), + [anon_sym_NS_INLINE] = ACTIONS(2508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2508), + [anon_sym_OBJC_EXPORT] = ACTIONS(2508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_constexpr] = ACTIONS(2508), + [anon_sym_volatile] = ACTIONS(2508), + [anon_sym_restrict] = ACTIONS(2508), + [anon_sym___restrict__] = ACTIONS(2508), + [anon_sym__Atomic] = ACTIONS(2508), + [anon_sym__Noreturn] = ACTIONS(2508), + [anon_sym__Nonnull] = ACTIONS(2508), + [anon_sym_nullable] = ACTIONS(2508), + [anon_sym__Complex] = ACTIONS(2508), + [anon_sym__Nullable] = ACTIONS(2508), + [anon_sym__Nullable_result] = ACTIONS(2508), + [anon_sym__Null_unspecified] = ACTIONS(2508), + [anon_sym___autoreleasing] = ACTIONS(2508), + [anon_sym___block] = ACTIONS(2508), + [anon_sym___bridge] = ACTIONS(2508), + [anon_sym___bridge_retained] = ACTIONS(2508), + [anon_sym___bridge_transfer] = ACTIONS(2508), + [anon_sym___complex] = ACTIONS(2508), + [anon_sym___const] = ACTIONS(2508), + [anon_sym___imag] = ACTIONS(2508), + [anon_sym___kindof] = ACTIONS(2508), + [anon_sym___nonnull] = ACTIONS(2508), + [anon_sym___nullable] = ACTIONS(2508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2508), + [anon_sym___real] = ACTIONS(2508), + [anon_sym___strong] = ACTIONS(2508), + [anon_sym___unsafe_unretained] = ACTIONS(2508), + [anon_sym___unused] = ACTIONS(2508), + [anon_sym___weak] = ACTIONS(2508), + [anon_sym_alignas] = ACTIONS(2508), + [anon_sym__Alignas] = ACTIONS(2508), + [sym_primitive_type] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_case] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_in] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_goto] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_sizeof] = ACTIONS(2508), + [anon_sym___alignof__] = ACTIONS(2508), + [anon_sym___alignof] = ACTIONS(2508), + [anon_sym__alignof] = ACTIONS(2508), + [anon_sym_alignof] = ACTIONS(2508), + [anon_sym__Alignof] = ACTIONS(2508), + [anon_sym_offsetof] = ACTIONS(2508), + [anon_sym__Generic] = ACTIONS(2508), + [anon_sym_asm] = ACTIONS(2508), + [anon_sym___asm__] = ACTIONS(2508), + [anon_sym___asm] = ACTIONS(2508), + [sym_number_literal] = ACTIONS(2510), + [anon_sym_L_SQUOTE] = ACTIONS(2510), + [anon_sym_u_SQUOTE] = ACTIONS(2510), + [anon_sym_U_SQUOTE] = ACTIONS(2510), + [anon_sym_u8_SQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_L_DQUOTE] = ACTIONS(2510), + [anon_sym_u_DQUOTE] = ACTIONS(2510), + [anon_sym_U_DQUOTE] = ACTIONS(2510), + [anon_sym_u8_DQUOTE] = ACTIONS(2510), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [anon_sym_NULL] = ACTIONS(2508), + [anon_sym_nullptr] = ACTIONS(2508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2508), + [anon_sym___typeof] = ACTIONS(2508), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_ATimport] = ACTIONS(2510), + [aux_sym_preproc_undef_token1] = ACTIONS(2508), + [anon_sym_POUND] = ACTIONS(2508), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE] = ACTIONS(2508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_API_AVAILABLE] = ACTIONS(2508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_API_DEPRECATED] = ACTIONS(2508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2508), + [anon_sym___deprecated_msg] = ACTIONS(2508), + [anon_sym___deprecated_enum_msg] = ACTIONS(2508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2508), + [anon_sym_ATprotocol] = ACTIONS(2510), + [anon_sym_ATinterface] = ACTIONS(2510), + [anon_sym_ATimplementation] = ACTIONS(2510), + [anon_sym_ATcompatibility_alias] = ACTIONS(2510), + [anon_sym_ATsynthesize] = ACTIONS(2510), + [anon_sym_ATdynamic] = ACTIONS(2510), + [anon_sym_ATtry] = ACTIONS(2510), + [anon_sym___try] = ACTIONS(2508), + [anon_sym_ATthrow] = ACTIONS(2510), + [anon_sym_ATselector] = ACTIONS(2510), + [anon_sym_ATavailable] = ACTIONS(2510), + [anon_sym___builtin_available] = ACTIONS(2508), + [anon_sym_va_arg] = ACTIONS(2508), + [anon_sym_ATencode] = ACTIONS(2510), + [anon_sym_ATsynchronized] = ACTIONS(2510), + [anon_sym_BOOL] = ACTIONS(2508), + [anon_sym_IMP] = ACTIONS(2508), + [anon_sym_SEL] = ACTIONS(2508), + [anon_sym_Class] = ACTIONS(2508), + [anon_sym_id] = ACTIONS(2508), + }, + [600] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [601] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token2] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATsynthesize] = ACTIONS(2566), + [anon_sym_ATdynamic] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [602] = { + [sym_identifier] = ACTIONS(2524), + [aux_sym_preproc_include_token1] = ACTIONS(2524), + [aux_sym_preproc_include_token2] = ACTIONS(2524), + [aux_sym_preproc_def_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token2] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2524), + [sym_preproc_directive] = ACTIONS(2524), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_STAR] = ACTIONS(2526), + [anon_sym_CARET] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym___extension__] = ACTIONS(2524), + [anon_sym_typedef] = ACTIONS(2524), + [anon_sym_extern] = ACTIONS(2524), + [anon_sym___attribute__] = ACTIONS(2524), + [anon_sym___attribute] = ACTIONS(2524), + [anon_sym_noreturn] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym___declspec] = ACTIONS(2524), + [anon_sym___cdecl] = ACTIONS(2524), + [anon_sym___clrcall] = ACTIONS(2524), + [anon_sym___stdcall] = ACTIONS(2524), + [anon_sym___fastcall] = ACTIONS(2524), + [anon_sym___thiscall] = ACTIONS(2524), + [anon_sym___vectorcall] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_signed] = ACTIONS(2524), + [anon_sym_unsigned] = ACTIONS(2524), + [anon_sym_long] = ACTIONS(2524), + [anon_sym_short] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_ATautoreleasepool] = ACTIONS(2526), + [anon_sym_auto] = ACTIONS(2524), + [anon_sym_register] = ACTIONS(2524), + [anon_sym_inline] = ACTIONS(2524), + [anon_sym___inline] = ACTIONS(2524), + [anon_sym___inline__] = ACTIONS(2524), + [anon_sym___forceinline] = ACTIONS(2524), + [anon_sym_thread_local] = ACTIONS(2524), + [anon_sym___thread] = ACTIONS(2524), + [anon_sym_CG_EXTERN] = ACTIONS(2524), + [anon_sym_CG_INLINE] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2524), + [anon_sym_IBOutlet] = ACTIONS(2524), + [anon_sym_IBInspectable] = ACTIONS(2524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2524), + [anon_sym_NS_INLINE] = ACTIONS(2524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2524), + [anon_sym_OBJC_EXPORT] = ACTIONS(2524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_constexpr] = ACTIONS(2524), + [anon_sym_volatile] = ACTIONS(2524), + [anon_sym_restrict] = ACTIONS(2524), + [anon_sym___restrict__] = ACTIONS(2524), + [anon_sym__Atomic] = ACTIONS(2524), + [anon_sym__Noreturn] = ACTIONS(2524), + [anon_sym__Nonnull] = ACTIONS(2524), + [anon_sym_nullable] = ACTIONS(2524), + [anon_sym__Complex] = ACTIONS(2524), + [anon_sym__Nullable] = ACTIONS(2524), + [anon_sym__Nullable_result] = ACTIONS(2524), + [anon_sym__Null_unspecified] = ACTIONS(2524), + [anon_sym___autoreleasing] = ACTIONS(2524), + [anon_sym___block] = ACTIONS(2524), + [anon_sym___bridge] = ACTIONS(2524), + [anon_sym___bridge_retained] = ACTIONS(2524), + [anon_sym___bridge_transfer] = ACTIONS(2524), + [anon_sym___complex] = ACTIONS(2524), + [anon_sym___const] = ACTIONS(2524), + [anon_sym___imag] = ACTIONS(2524), + [anon_sym___kindof] = ACTIONS(2524), + [anon_sym___nonnull] = ACTIONS(2524), + [anon_sym___nullable] = ACTIONS(2524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2524), + [anon_sym___real] = ACTIONS(2524), + [anon_sym___strong] = ACTIONS(2524), + [anon_sym___unsafe_unretained] = ACTIONS(2524), + [anon_sym___unused] = ACTIONS(2524), + [anon_sym___weak] = ACTIONS(2524), + [anon_sym_alignas] = ACTIONS(2524), + [anon_sym__Alignas] = ACTIONS(2524), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [anon_sym_struct] = ACTIONS(2524), + [anon_sym_union] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_case] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_in] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_goto] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_sizeof] = ACTIONS(2524), + [anon_sym___alignof__] = ACTIONS(2524), + [anon_sym___alignof] = ACTIONS(2524), + [anon_sym__alignof] = ACTIONS(2524), + [anon_sym_alignof] = ACTIONS(2524), + [anon_sym__Alignof] = ACTIONS(2524), + [anon_sym_offsetof] = ACTIONS(2524), + [anon_sym__Generic] = ACTIONS(2524), + [anon_sym_asm] = ACTIONS(2524), + [anon_sym___asm__] = ACTIONS(2524), + [anon_sym___asm] = ACTIONS(2524), + [sym_number_literal] = ACTIONS(2526), + [anon_sym_L_SQUOTE] = ACTIONS(2526), + [anon_sym_u_SQUOTE] = ACTIONS(2526), + [anon_sym_U_SQUOTE] = ACTIONS(2526), + [anon_sym_u8_SQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_L_DQUOTE] = ACTIONS(2526), + [anon_sym_u_DQUOTE] = ACTIONS(2526), + [anon_sym_U_DQUOTE] = ACTIONS(2526), + [anon_sym_u8_DQUOTE] = ACTIONS(2526), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [anon_sym_NULL] = ACTIONS(2524), + [anon_sym_nullptr] = ACTIONS(2524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2524), + [anon_sym___typeof] = ACTIONS(2524), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_ATimport] = ACTIONS(2526), + [aux_sym_preproc_undef_token1] = ACTIONS(2524), + [anon_sym_POUND] = ACTIONS(2524), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE] = ACTIONS(2524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_API_AVAILABLE] = ACTIONS(2524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_API_DEPRECATED] = ACTIONS(2524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2524), + [anon_sym___deprecated_msg] = ACTIONS(2524), + [anon_sym___deprecated_enum_msg] = ACTIONS(2524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2524), + [anon_sym_ATprotocol] = ACTIONS(2526), + [anon_sym_ATinterface] = ACTIONS(2526), + [anon_sym_ATimplementation] = ACTIONS(2526), + [anon_sym_ATcompatibility_alias] = ACTIONS(2526), + [anon_sym_ATsynthesize] = ACTIONS(2526), + [anon_sym_ATdynamic] = ACTIONS(2526), + [anon_sym_ATtry] = ACTIONS(2526), + [anon_sym___try] = ACTIONS(2524), + [anon_sym_ATthrow] = ACTIONS(2526), + [anon_sym_ATselector] = ACTIONS(2526), + [anon_sym_ATavailable] = ACTIONS(2526), + [anon_sym___builtin_available] = ACTIONS(2524), + [anon_sym_va_arg] = ACTIONS(2524), + [anon_sym_ATencode] = ACTIONS(2526), + [anon_sym_ATsynchronized] = ACTIONS(2526), + [anon_sym_BOOL] = ACTIONS(2524), + [anon_sym_IMP] = ACTIONS(2524), + [anon_sym_SEL] = ACTIONS(2524), + [anon_sym_Class] = ACTIONS(2524), + [anon_sym_id] = ACTIONS(2524), + }, + [603] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [604] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [605] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_include_token1] = ACTIONS(2664), + [aux_sym_preproc_include_token2] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token2] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_LPAREN2] = ACTIONS(2666), + [anon_sym_BANG] = ACTIONS(2666), + [anon_sym_TILDE] = ACTIONS(2666), + [anon_sym_DASH] = ACTIONS(2664), + [anon_sym_PLUS] = ACTIONS(2664), + [anon_sym_STAR] = ACTIONS(2666), + [anon_sym_CARET] = ACTIONS(2666), + [anon_sym_AMP] = ACTIONS(2666), + [anon_sym_SEMI] = ACTIONS(2666), + [anon_sym___extension__] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym___attribute] = ACTIONS(2664), + [anon_sym_noreturn] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___cdecl] = ACTIONS(2664), + [anon_sym___clrcall] = ACTIONS(2664), + [anon_sym___stdcall] = ACTIONS(2664), + [anon_sym___fastcall] = ACTIONS(2664), + [anon_sym___thiscall] = ACTIONS(2664), + [anon_sym___vectorcall] = ACTIONS(2664), + [anon_sym_LBRACE] = ACTIONS(2666), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_ATautoreleasepool] = ACTIONS(2666), + [anon_sym_auto] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym___inline] = ACTIONS(2664), + [anon_sym___inline__] = ACTIONS(2664), + [anon_sym___forceinline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym___thread] = ACTIONS(2664), + [anon_sym_CG_EXTERN] = ACTIONS(2664), + [anon_sym_CG_INLINE] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2664), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2664), + [anon_sym_IBOutlet] = ACTIONS(2664), + [anon_sym_IBInspectable] = ACTIONS(2664), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2664), + [anon_sym_NS_INLINE] = ACTIONS(2664), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2664), + [anon_sym_OBJC_EXPORT] = ACTIONS(2664), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym___restrict__] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym__Noreturn] = ACTIONS(2664), + [anon_sym__Nonnull] = ACTIONS(2664), + [anon_sym_nullable] = ACTIONS(2664), + [anon_sym__Complex] = ACTIONS(2664), + [anon_sym__Nullable] = ACTIONS(2664), + [anon_sym__Nullable_result] = ACTIONS(2664), + [anon_sym__Null_unspecified] = ACTIONS(2664), + [anon_sym___autoreleasing] = ACTIONS(2664), + [anon_sym___block] = ACTIONS(2664), + [anon_sym___bridge] = ACTIONS(2664), + [anon_sym___bridge_retained] = ACTIONS(2664), + [anon_sym___bridge_transfer] = ACTIONS(2664), + [anon_sym___complex] = ACTIONS(2664), + [anon_sym___const] = ACTIONS(2664), + [anon_sym___imag] = ACTIONS(2664), + [anon_sym___kindof] = ACTIONS(2664), + [anon_sym___nonnull] = ACTIONS(2664), + [anon_sym___nullable] = ACTIONS(2664), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2664), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2664), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2664), + [anon_sym___real] = ACTIONS(2664), + [anon_sym___strong] = ACTIONS(2664), + [anon_sym___unsafe_unretained] = ACTIONS(2664), + [anon_sym___unused] = ACTIONS(2664), + [anon_sym___weak] = ACTIONS(2664), + [anon_sym_alignas] = ACTIONS(2664), + [anon_sym__Alignas] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [anon_sym_if] = ACTIONS(2664), + [anon_sym_switch] = ACTIONS(2664), + [anon_sym_case] = ACTIONS(2664), + [anon_sym_default] = ACTIONS(2664), + [anon_sym_while] = ACTIONS(2664), + [anon_sym_do] = ACTIONS(2664), + [anon_sym_for] = ACTIONS(2664), + [anon_sym_in] = ACTIONS(2664), + [anon_sym_return] = ACTIONS(2664), + [anon_sym_break] = ACTIONS(2664), + [anon_sym_continue] = ACTIONS(2664), + [anon_sym_goto] = ACTIONS(2664), + [anon_sym_DASH_DASH] = ACTIONS(2666), + [anon_sym_PLUS_PLUS] = ACTIONS(2666), + [anon_sym_sizeof] = ACTIONS(2664), + [anon_sym___alignof__] = ACTIONS(2664), + [anon_sym___alignof] = ACTIONS(2664), + [anon_sym__alignof] = ACTIONS(2664), + [anon_sym_alignof] = ACTIONS(2664), + [anon_sym__Alignof] = ACTIONS(2664), + [anon_sym_offsetof] = ACTIONS(2664), + [anon_sym__Generic] = ACTIONS(2664), + [anon_sym_asm] = ACTIONS(2664), + [anon_sym___asm__] = ACTIONS(2664), + [anon_sym___asm] = ACTIONS(2664), + [sym_number_literal] = ACTIONS(2666), + [anon_sym_L_SQUOTE] = ACTIONS(2666), + [anon_sym_u_SQUOTE] = ACTIONS(2666), + [anon_sym_U_SQUOTE] = ACTIONS(2666), + [anon_sym_u8_SQUOTE] = ACTIONS(2666), + [anon_sym_SQUOTE] = ACTIONS(2666), + [anon_sym_AT] = ACTIONS(2664), + [anon_sym_DQUOTE] = ACTIONS(2666), + [anon_sym_L_DQUOTE] = ACTIONS(2666), + [anon_sym_u_DQUOTE] = ACTIONS(2666), + [anon_sym_U_DQUOTE] = ACTIONS(2666), + [anon_sym_u8_DQUOTE] = ACTIONS(2666), + [sym_true] = ACTIONS(2664), + [sym_false] = ACTIONS(2664), + [anon_sym_NULL] = ACTIONS(2664), + [anon_sym_nullptr] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2664), + [anon_sym___typeof] = ACTIONS(2664), + [anon_sym_typeof] = ACTIONS(2664), + [anon_sym_ATimport] = ACTIONS(2666), + [aux_sym_preproc_undef_token1] = ACTIONS(2664), + [anon_sym_POUND] = ACTIONS(2664), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2664), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2664), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2664), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2664), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE] = ACTIONS(2664), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_API_AVAILABLE] = ACTIONS(2664), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_API_DEPRECATED] = ACTIONS(2664), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2664), + [anon_sym___deprecated_msg] = ACTIONS(2664), + [anon_sym___deprecated_enum_msg] = ACTIONS(2664), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2664), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2664), + [anon_sym_ATprotocol] = ACTIONS(2666), + [anon_sym_ATinterface] = ACTIONS(2666), + [anon_sym_ATimplementation] = ACTIONS(2666), + [anon_sym_ATcompatibility_alias] = ACTIONS(2666), + [anon_sym_ATsynthesize] = ACTIONS(2666), + [anon_sym_ATdynamic] = ACTIONS(2666), + [anon_sym_ATtry] = ACTIONS(2666), + [anon_sym___try] = ACTIONS(2664), + [anon_sym_ATthrow] = ACTIONS(2666), + [anon_sym_ATselector] = ACTIONS(2666), + [anon_sym_ATavailable] = ACTIONS(2666), + [anon_sym___builtin_available] = ACTIONS(2664), + [anon_sym_va_arg] = ACTIONS(2664), + [anon_sym_ATencode] = ACTIONS(2666), + [anon_sym_ATsynchronized] = ACTIONS(2666), + [anon_sym_BOOL] = ACTIONS(2664), + [anon_sym_IMP] = ACTIONS(2664), + [anon_sym_SEL] = ACTIONS(2664), + [anon_sym_Class] = ACTIONS(2664), + [anon_sym_id] = ACTIONS(2664), + }, + [606] = { + [sym_identifier] = ACTIONS(2668), + [aux_sym_preproc_include_token1] = ACTIONS(2668), + [aux_sym_preproc_include_token2] = ACTIONS(2668), + [aux_sym_preproc_def_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token2] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2668), + [sym_preproc_directive] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(2670), + [anon_sym_BANG] = ACTIONS(2670), + [anon_sym_TILDE] = ACTIONS(2670), + [anon_sym_DASH] = ACTIONS(2668), + [anon_sym_PLUS] = ACTIONS(2668), + [anon_sym_STAR] = ACTIONS(2670), + [anon_sym_CARET] = ACTIONS(2670), + [anon_sym_AMP] = ACTIONS(2670), + [anon_sym_SEMI] = ACTIONS(2670), + [anon_sym___extension__] = ACTIONS(2668), + [anon_sym_typedef] = ACTIONS(2668), + [anon_sym_extern] = ACTIONS(2668), + [anon_sym___attribute__] = ACTIONS(2668), + [anon_sym___attribute] = ACTIONS(2668), + [anon_sym_noreturn] = ACTIONS(2668), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym___declspec] = ACTIONS(2668), + [anon_sym___cdecl] = ACTIONS(2668), + [anon_sym___clrcall] = ACTIONS(2668), + [anon_sym___stdcall] = ACTIONS(2668), + [anon_sym___fastcall] = ACTIONS(2668), + [anon_sym___thiscall] = ACTIONS(2668), + [anon_sym___vectorcall] = ACTIONS(2668), + [anon_sym_LBRACE] = ACTIONS(2670), + [anon_sym_signed] = ACTIONS(2668), + [anon_sym_unsigned] = ACTIONS(2668), + [anon_sym_long] = ACTIONS(2668), + [anon_sym_short] = ACTIONS(2668), + [anon_sym_static] = ACTIONS(2668), + [anon_sym_ATautoreleasepool] = ACTIONS(2670), + [anon_sym_auto] = ACTIONS(2668), + [anon_sym_register] = ACTIONS(2668), + [anon_sym_inline] = ACTIONS(2668), + [anon_sym___inline] = ACTIONS(2668), + [anon_sym___inline__] = ACTIONS(2668), + [anon_sym___forceinline] = ACTIONS(2668), + [anon_sym_thread_local] = ACTIONS(2668), + [anon_sym___thread] = ACTIONS(2668), + [anon_sym_CG_EXTERN] = ACTIONS(2668), + [anon_sym_CG_INLINE] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2668), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2668), + [anon_sym_IBOutlet] = ACTIONS(2668), + [anon_sym_IBInspectable] = ACTIONS(2668), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2668), + [anon_sym_NS_INLINE] = ACTIONS(2668), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2668), + [anon_sym_OBJC_EXPORT] = ACTIONS(2668), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2668), + [anon_sym_const] = ACTIONS(2668), + [anon_sym_constexpr] = ACTIONS(2668), + [anon_sym_volatile] = ACTIONS(2668), + [anon_sym_restrict] = ACTIONS(2668), + [anon_sym___restrict__] = ACTIONS(2668), + [anon_sym__Atomic] = ACTIONS(2668), + [anon_sym__Noreturn] = ACTIONS(2668), + [anon_sym__Nonnull] = ACTIONS(2668), + [anon_sym_nullable] = ACTIONS(2668), + [anon_sym__Complex] = ACTIONS(2668), + [anon_sym__Nullable] = ACTIONS(2668), + [anon_sym__Nullable_result] = ACTIONS(2668), + [anon_sym__Null_unspecified] = ACTIONS(2668), + [anon_sym___autoreleasing] = ACTIONS(2668), + [anon_sym___block] = ACTIONS(2668), + [anon_sym___bridge] = ACTIONS(2668), + [anon_sym___bridge_retained] = ACTIONS(2668), + [anon_sym___bridge_transfer] = ACTIONS(2668), + [anon_sym___complex] = ACTIONS(2668), + [anon_sym___const] = ACTIONS(2668), + [anon_sym___imag] = ACTIONS(2668), + [anon_sym___kindof] = ACTIONS(2668), + [anon_sym___nonnull] = ACTIONS(2668), + [anon_sym___nullable] = ACTIONS(2668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2668), + [anon_sym___real] = ACTIONS(2668), + [anon_sym___strong] = ACTIONS(2668), + [anon_sym___unsafe_unretained] = ACTIONS(2668), + [anon_sym___unused] = ACTIONS(2668), + [anon_sym___weak] = ACTIONS(2668), + [anon_sym_alignas] = ACTIONS(2668), + [anon_sym__Alignas] = ACTIONS(2668), + [sym_primitive_type] = ACTIONS(2668), + [anon_sym_enum] = ACTIONS(2668), + [anon_sym_struct] = ACTIONS(2668), + [anon_sym_union] = ACTIONS(2668), + [anon_sym_if] = ACTIONS(2668), + [anon_sym_switch] = ACTIONS(2668), + [anon_sym_case] = ACTIONS(2668), + [anon_sym_default] = ACTIONS(2668), + [anon_sym_while] = ACTIONS(2668), + [anon_sym_do] = ACTIONS(2668), + [anon_sym_for] = ACTIONS(2668), + [anon_sym_in] = ACTIONS(2668), + [anon_sym_return] = ACTIONS(2668), + [anon_sym_break] = ACTIONS(2668), + [anon_sym_continue] = ACTIONS(2668), + [anon_sym_goto] = ACTIONS(2668), + [anon_sym_DASH_DASH] = ACTIONS(2670), + [anon_sym_PLUS_PLUS] = ACTIONS(2670), + [anon_sym_sizeof] = ACTIONS(2668), + [anon_sym___alignof__] = ACTIONS(2668), + [anon_sym___alignof] = ACTIONS(2668), + [anon_sym__alignof] = ACTIONS(2668), + [anon_sym_alignof] = ACTIONS(2668), + [anon_sym__Alignof] = ACTIONS(2668), + [anon_sym_offsetof] = ACTIONS(2668), + [anon_sym__Generic] = ACTIONS(2668), + [anon_sym_asm] = ACTIONS(2668), + [anon_sym___asm__] = ACTIONS(2668), + [anon_sym___asm] = ACTIONS(2668), + [sym_number_literal] = ACTIONS(2670), + [anon_sym_L_SQUOTE] = ACTIONS(2670), + [anon_sym_u_SQUOTE] = ACTIONS(2670), + [anon_sym_U_SQUOTE] = ACTIONS(2670), + [anon_sym_u8_SQUOTE] = ACTIONS(2670), + [anon_sym_SQUOTE] = ACTIONS(2670), + [anon_sym_AT] = ACTIONS(2668), + [anon_sym_DQUOTE] = ACTIONS(2670), + [anon_sym_L_DQUOTE] = ACTIONS(2670), + [anon_sym_u_DQUOTE] = ACTIONS(2670), + [anon_sym_U_DQUOTE] = ACTIONS(2670), + [anon_sym_u8_DQUOTE] = ACTIONS(2670), + [sym_true] = ACTIONS(2668), + [sym_false] = ACTIONS(2668), + [anon_sym_NULL] = ACTIONS(2668), + [anon_sym_nullptr] = ACTIONS(2668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2668), + [anon_sym___typeof] = ACTIONS(2668), + [anon_sym_typeof] = ACTIONS(2668), + [anon_sym_ATimport] = ACTIONS(2670), + [aux_sym_preproc_undef_token1] = ACTIONS(2668), + [anon_sym_POUND] = ACTIONS(2668), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2668), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2668), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2668), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2668), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE] = ACTIONS(2668), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_API_AVAILABLE] = ACTIONS(2668), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_API_DEPRECATED] = ACTIONS(2668), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2668), + [anon_sym___deprecated_msg] = ACTIONS(2668), + [anon_sym___deprecated_enum_msg] = ACTIONS(2668), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2668), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2668), + [anon_sym_ATprotocol] = ACTIONS(2670), + [anon_sym_ATinterface] = ACTIONS(2670), + [anon_sym_ATimplementation] = ACTIONS(2670), + [anon_sym_ATcompatibility_alias] = ACTIONS(2670), + [anon_sym_ATsynthesize] = ACTIONS(2670), + [anon_sym_ATdynamic] = ACTIONS(2670), + [anon_sym_ATtry] = ACTIONS(2670), + [anon_sym___try] = ACTIONS(2668), + [anon_sym_ATthrow] = ACTIONS(2670), + [anon_sym_ATselector] = ACTIONS(2670), + [anon_sym_ATavailable] = ACTIONS(2670), + [anon_sym___builtin_available] = ACTIONS(2668), + [anon_sym_va_arg] = ACTIONS(2668), + [anon_sym_ATencode] = ACTIONS(2670), + [anon_sym_ATsynchronized] = ACTIONS(2670), + [anon_sym_BOOL] = ACTIONS(2668), + [anon_sym_IMP] = ACTIONS(2668), + [anon_sym_SEL] = ACTIONS(2668), + [anon_sym_Class] = ACTIONS(2668), + [anon_sym_id] = ACTIONS(2668), + }, + [607] = { + [sym_else_clause] = STATE(811), + [sym_identifier] = ACTIONS(2402), + [aux_sym_preproc_include_token1] = ACTIONS(2402), + [aux_sym_preproc_include_token2] = ACTIONS(2402), + [aux_sym_preproc_def_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2402), + [sym_preproc_directive] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(2404), + [anon_sym_CARET] = ACTIONS(2404), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym___extension__] = ACTIONS(2402), + [anon_sym_typedef] = ACTIONS(2402), + [anon_sym_extern] = ACTIONS(2402), + [anon_sym___attribute__] = ACTIONS(2402), + [anon_sym___attribute] = ACTIONS(2402), + [anon_sym_noreturn] = ACTIONS(2402), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym___declspec] = ACTIONS(2402), + [anon_sym___cdecl] = ACTIONS(2402), + [anon_sym___clrcall] = ACTIONS(2402), + [anon_sym___stdcall] = ACTIONS(2402), + [anon_sym___fastcall] = ACTIONS(2402), + [anon_sym___thiscall] = ACTIONS(2402), + [anon_sym___vectorcall] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_RBRACE] = ACTIONS(2404), + [anon_sym_signed] = ACTIONS(2402), + [anon_sym_unsigned] = ACTIONS(2402), + [anon_sym_long] = ACTIONS(2402), + [anon_sym_short] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_ATautoreleasepool] = ACTIONS(2404), + [anon_sym_auto] = ACTIONS(2402), + [anon_sym_register] = ACTIONS(2402), + [anon_sym_inline] = ACTIONS(2402), + [anon_sym___inline] = ACTIONS(2402), + [anon_sym___inline__] = ACTIONS(2402), + [anon_sym___forceinline] = ACTIONS(2402), + [anon_sym_thread_local] = ACTIONS(2402), + [anon_sym___thread] = ACTIONS(2402), + [anon_sym_CG_EXTERN] = ACTIONS(2402), + [anon_sym_CG_INLINE] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2402), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2402), + [anon_sym_IBOutlet] = ACTIONS(2402), + [anon_sym_IBInspectable] = ACTIONS(2402), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2402), + [anon_sym_NS_INLINE] = ACTIONS(2402), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2402), + [anon_sym_OBJC_EXPORT] = ACTIONS(2402), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_constexpr] = ACTIONS(2402), + [anon_sym_volatile] = ACTIONS(2402), + [anon_sym_restrict] = ACTIONS(2402), + [anon_sym___restrict__] = ACTIONS(2402), + [anon_sym__Atomic] = ACTIONS(2402), + [anon_sym__Noreturn] = ACTIONS(2402), + [anon_sym__Nonnull] = ACTIONS(2402), + [anon_sym_nullable] = ACTIONS(2402), + [anon_sym__Complex] = ACTIONS(2402), + [anon_sym__Nullable] = ACTIONS(2402), + [anon_sym__Nullable_result] = ACTIONS(2402), + [anon_sym__Null_unspecified] = ACTIONS(2402), + [anon_sym___autoreleasing] = ACTIONS(2402), + [anon_sym___block] = ACTIONS(2402), + [anon_sym___bridge] = ACTIONS(2402), + [anon_sym___bridge_retained] = ACTIONS(2402), + [anon_sym___bridge_transfer] = ACTIONS(2402), + [anon_sym___complex] = ACTIONS(2402), + [anon_sym___const] = ACTIONS(2402), + [anon_sym___imag] = ACTIONS(2402), + [anon_sym___kindof] = ACTIONS(2402), + [anon_sym___nonnull] = ACTIONS(2402), + [anon_sym___nullable] = ACTIONS(2402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2402), + [anon_sym___real] = ACTIONS(2402), + [anon_sym___strong] = ACTIONS(2402), + [anon_sym___unsafe_unretained] = ACTIONS(2402), + [anon_sym___unused] = ACTIONS(2402), + [anon_sym___weak] = ACTIONS(2402), + [anon_sym_alignas] = ACTIONS(2402), + [anon_sym__Alignas] = ACTIONS(2402), + [sym_primitive_type] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [anon_sym_struct] = ACTIONS(2402), + [anon_sym_union] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2902), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_in] = ACTIONS(2402), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_goto] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_sizeof] = ACTIONS(2402), + [anon_sym___alignof__] = ACTIONS(2402), + [anon_sym___alignof] = ACTIONS(2402), + [anon_sym__alignof] = ACTIONS(2402), + [anon_sym_alignof] = ACTIONS(2402), + [anon_sym__Alignof] = ACTIONS(2402), + [anon_sym_offsetof] = ACTIONS(2402), + [anon_sym__Generic] = ACTIONS(2402), + [anon_sym_asm] = ACTIONS(2402), + [anon_sym___asm__] = ACTIONS(2402), + [anon_sym___asm] = ACTIONS(2402), + [sym_number_literal] = ACTIONS(2404), + [anon_sym_L_SQUOTE] = ACTIONS(2404), + [anon_sym_u_SQUOTE] = ACTIONS(2404), + [anon_sym_U_SQUOTE] = ACTIONS(2404), + [anon_sym_u8_SQUOTE] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_L_DQUOTE] = ACTIONS(2404), + [anon_sym_u_DQUOTE] = ACTIONS(2404), + [anon_sym_U_DQUOTE] = ACTIONS(2404), + [anon_sym_u8_DQUOTE] = ACTIONS(2404), + [sym_true] = ACTIONS(2402), + [sym_false] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [anon_sym_nullptr] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2402), + [anon_sym___typeof] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2402), + [anon_sym_ATimport] = ACTIONS(2404), + [aux_sym_preproc_undef_token1] = ACTIONS(2402), + [anon_sym_POUND] = ACTIONS(2402), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2402), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2402), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2402), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2402), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE] = ACTIONS(2402), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_API_AVAILABLE] = ACTIONS(2402), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_API_DEPRECATED] = ACTIONS(2402), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2402), + [anon_sym___deprecated_msg] = ACTIONS(2402), + [anon_sym___deprecated_enum_msg] = ACTIONS(2402), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2402), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2402), + [anon_sym_ATprotocol] = ACTIONS(2404), + [anon_sym_ATinterface] = ACTIONS(2404), + [anon_sym_ATimplementation] = ACTIONS(2404), + [anon_sym_ATcompatibility_alias] = ACTIONS(2404), + [anon_sym_ATtry] = ACTIONS(2404), + [anon_sym___try] = ACTIONS(2402), + [anon_sym_ATthrow] = ACTIONS(2404), + [anon_sym_ATselector] = ACTIONS(2404), + [anon_sym_ATavailable] = ACTIONS(2404), + [anon_sym___builtin_available] = ACTIONS(2402), + [anon_sym_va_arg] = ACTIONS(2402), + [anon_sym_ATencode] = ACTIONS(2404), + [anon_sym_ATsynchronized] = ACTIONS(2404), + [anon_sym_BOOL] = ACTIONS(2402), + [anon_sym_IMP] = ACTIONS(2402), + [anon_sym_SEL] = ACTIONS(2402), + [anon_sym_Class] = ACTIONS(2402), + [anon_sym_id] = ACTIONS(2402), + }, + [608] = { + [sym_identifier] = ACTIONS(2740), + [aux_sym_preproc_include_token1] = ACTIONS(2740), + [aux_sym_preproc_include_token2] = ACTIONS(2740), + [aux_sym_preproc_def_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token2] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2740), + [sym_preproc_directive] = ACTIONS(2740), + [anon_sym_LPAREN2] = ACTIONS(2742), + [anon_sym_BANG] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2742), + [anon_sym_DASH] = ACTIONS(2740), + [anon_sym_PLUS] = ACTIONS(2740), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_CARET] = ACTIONS(2742), + [anon_sym_AMP] = ACTIONS(2742), + [anon_sym_SEMI] = ACTIONS(2742), + [anon_sym___extension__] = ACTIONS(2740), + [anon_sym_typedef] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym___attribute] = ACTIONS(2740), + [anon_sym_noreturn] = ACTIONS(2740), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___cdecl] = ACTIONS(2740), + [anon_sym___clrcall] = ACTIONS(2740), + [anon_sym___stdcall] = ACTIONS(2740), + [anon_sym___fastcall] = ACTIONS(2740), + [anon_sym___thiscall] = ACTIONS(2740), + [anon_sym___vectorcall] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_ATautoreleasepool] = ACTIONS(2742), + [anon_sym_auto] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym___inline] = ACTIONS(2740), + [anon_sym___inline__] = ACTIONS(2740), + [anon_sym___forceinline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym___thread] = ACTIONS(2740), + [anon_sym_CG_EXTERN] = ACTIONS(2740), + [anon_sym_CG_INLINE] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2740), + [anon_sym_IBOutlet] = ACTIONS(2740), + [anon_sym_IBInspectable] = ACTIONS(2740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2740), + [anon_sym_NS_INLINE] = ACTIONS(2740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2740), + [anon_sym_OBJC_EXPORT] = ACTIONS(2740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym___restrict__] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym__Noreturn] = ACTIONS(2740), + [anon_sym__Nonnull] = ACTIONS(2740), + [anon_sym_nullable] = ACTIONS(2740), + [anon_sym__Complex] = ACTIONS(2740), + [anon_sym__Nullable] = ACTIONS(2740), + [anon_sym__Nullable_result] = ACTIONS(2740), + [anon_sym__Null_unspecified] = ACTIONS(2740), + [anon_sym___autoreleasing] = ACTIONS(2740), + [anon_sym___block] = ACTIONS(2740), + [anon_sym___bridge] = ACTIONS(2740), + [anon_sym___bridge_retained] = ACTIONS(2740), + [anon_sym___bridge_transfer] = ACTIONS(2740), + [anon_sym___complex] = ACTIONS(2740), + [anon_sym___const] = ACTIONS(2740), + [anon_sym___imag] = ACTIONS(2740), + [anon_sym___kindof] = ACTIONS(2740), + [anon_sym___nonnull] = ACTIONS(2740), + [anon_sym___nullable] = ACTIONS(2740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2740), + [anon_sym___real] = ACTIONS(2740), + [anon_sym___strong] = ACTIONS(2740), + [anon_sym___unsafe_unretained] = ACTIONS(2740), + [anon_sym___unused] = ACTIONS(2740), + [anon_sym___weak] = ACTIONS(2740), + [anon_sym_alignas] = ACTIONS(2740), + [anon_sym__Alignas] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [anon_sym_if] = ACTIONS(2740), + [anon_sym_switch] = ACTIONS(2740), + [anon_sym_case] = ACTIONS(2740), + [anon_sym_default] = ACTIONS(2740), + [anon_sym_while] = ACTIONS(2740), + [anon_sym_do] = ACTIONS(2740), + [anon_sym_for] = ACTIONS(2740), + [anon_sym_in] = ACTIONS(2740), + [anon_sym_return] = ACTIONS(2740), + [anon_sym_break] = ACTIONS(2740), + [anon_sym_continue] = ACTIONS(2740), + [anon_sym_goto] = ACTIONS(2740), + [anon_sym_DASH_DASH] = ACTIONS(2742), + [anon_sym_PLUS_PLUS] = ACTIONS(2742), + [anon_sym_sizeof] = ACTIONS(2740), + [anon_sym___alignof__] = ACTIONS(2740), + [anon_sym___alignof] = ACTIONS(2740), + [anon_sym__alignof] = ACTIONS(2740), + [anon_sym_alignof] = ACTIONS(2740), + [anon_sym__Alignof] = ACTIONS(2740), + [anon_sym_offsetof] = ACTIONS(2740), + [anon_sym__Generic] = ACTIONS(2740), + [anon_sym_asm] = ACTIONS(2740), + [anon_sym___asm__] = ACTIONS(2740), + [anon_sym___asm] = ACTIONS(2740), + [sym_number_literal] = ACTIONS(2742), + [anon_sym_L_SQUOTE] = ACTIONS(2742), + [anon_sym_u_SQUOTE] = ACTIONS(2742), + [anon_sym_U_SQUOTE] = ACTIONS(2742), + [anon_sym_u8_SQUOTE] = ACTIONS(2742), + [anon_sym_SQUOTE] = ACTIONS(2742), + [anon_sym_AT] = ACTIONS(2740), + [anon_sym_DQUOTE] = ACTIONS(2742), + [anon_sym_L_DQUOTE] = ACTIONS(2742), + [anon_sym_u_DQUOTE] = ACTIONS(2742), + [anon_sym_U_DQUOTE] = ACTIONS(2742), + [anon_sym_u8_DQUOTE] = ACTIONS(2742), + [sym_true] = ACTIONS(2740), + [sym_false] = ACTIONS(2740), + [anon_sym_NULL] = ACTIONS(2740), + [anon_sym_nullptr] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2740), + [anon_sym___typeof] = ACTIONS(2740), + [anon_sym_typeof] = ACTIONS(2740), + [anon_sym_ATimport] = ACTIONS(2742), + [aux_sym_preproc_undef_token1] = ACTIONS(2740), + [anon_sym_POUND] = ACTIONS(2740), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE] = ACTIONS(2740), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_API_AVAILABLE] = ACTIONS(2740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_API_DEPRECATED] = ACTIONS(2740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2740), + [anon_sym___deprecated_msg] = ACTIONS(2740), + [anon_sym___deprecated_enum_msg] = ACTIONS(2740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2740), + [anon_sym_ATprotocol] = ACTIONS(2742), + [anon_sym_ATinterface] = ACTIONS(2742), + [anon_sym_ATimplementation] = ACTIONS(2742), + [anon_sym_ATcompatibility_alias] = ACTIONS(2742), + [anon_sym_ATsynthesize] = ACTIONS(2742), + [anon_sym_ATdynamic] = ACTIONS(2742), + [anon_sym_ATtry] = ACTIONS(2742), + [anon_sym___try] = ACTIONS(2740), + [anon_sym_ATthrow] = ACTIONS(2742), + [anon_sym_ATselector] = ACTIONS(2742), + [anon_sym_ATavailable] = ACTIONS(2742), + [anon_sym___builtin_available] = ACTIONS(2740), + [anon_sym_va_arg] = ACTIONS(2740), + [anon_sym_ATencode] = ACTIONS(2742), + [anon_sym_ATsynchronized] = ACTIONS(2742), + [anon_sym_BOOL] = ACTIONS(2740), + [anon_sym_IMP] = ACTIONS(2740), + [anon_sym_SEL] = ACTIONS(2740), + [anon_sym_Class] = ACTIONS(2740), + [anon_sym_id] = ACTIONS(2740), + }, + [609] = { + [sym_identifier] = ACTIONS(2748), + [aux_sym_preproc_include_token1] = ACTIONS(2748), + [aux_sym_preproc_include_token2] = ACTIONS(2748), + [aux_sym_preproc_def_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token2] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2748), + [sym_preproc_directive] = ACTIONS(2748), + [anon_sym_LPAREN2] = ACTIONS(2750), + [anon_sym_BANG] = ACTIONS(2750), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_DASH] = ACTIONS(2748), + [anon_sym_PLUS] = ACTIONS(2748), + [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_CARET] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2750), + [anon_sym_SEMI] = ACTIONS(2750), + [anon_sym___extension__] = ACTIONS(2748), + [anon_sym_typedef] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym___attribute] = ACTIONS(2748), + [anon_sym_noreturn] = ACTIONS(2748), + [anon_sym_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___cdecl] = ACTIONS(2748), + [anon_sym___clrcall] = ACTIONS(2748), + [anon_sym___stdcall] = ACTIONS(2748), + [anon_sym___fastcall] = ACTIONS(2748), + [anon_sym___thiscall] = ACTIONS(2748), + [anon_sym___vectorcall] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2750), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_ATautoreleasepool] = ACTIONS(2750), + [anon_sym_auto] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym___inline] = ACTIONS(2748), + [anon_sym___inline__] = ACTIONS(2748), + [anon_sym___forceinline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym___thread] = ACTIONS(2748), + [anon_sym_CG_EXTERN] = ACTIONS(2748), + [anon_sym_CG_INLINE] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2748), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2748), + [anon_sym_IBOutlet] = ACTIONS(2748), + [anon_sym_IBInspectable] = ACTIONS(2748), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2748), + [anon_sym_NS_INLINE] = ACTIONS(2748), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2748), + [anon_sym_OBJC_EXPORT] = ACTIONS(2748), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym___restrict__] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym__Noreturn] = ACTIONS(2748), + [anon_sym__Nonnull] = ACTIONS(2748), + [anon_sym_nullable] = ACTIONS(2748), + [anon_sym__Complex] = ACTIONS(2748), + [anon_sym__Nullable] = ACTIONS(2748), + [anon_sym__Nullable_result] = ACTIONS(2748), + [anon_sym__Null_unspecified] = ACTIONS(2748), + [anon_sym___autoreleasing] = ACTIONS(2748), + [anon_sym___block] = ACTIONS(2748), + [anon_sym___bridge] = ACTIONS(2748), + [anon_sym___bridge_retained] = ACTIONS(2748), + [anon_sym___bridge_transfer] = ACTIONS(2748), + [anon_sym___complex] = ACTIONS(2748), + [anon_sym___const] = ACTIONS(2748), + [anon_sym___imag] = ACTIONS(2748), + [anon_sym___kindof] = ACTIONS(2748), + [anon_sym___nonnull] = ACTIONS(2748), + [anon_sym___nullable] = ACTIONS(2748), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2748), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2748), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2748), + [anon_sym___real] = ACTIONS(2748), + [anon_sym___strong] = ACTIONS(2748), + [anon_sym___unsafe_unretained] = ACTIONS(2748), + [anon_sym___unused] = ACTIONS(2748), + [anon_sym___weak] = ACTIONS(2748), + [anon_sym_alignas] = ACTIONS(2748), + [anon_sym__Alignas] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [anon_sym_if] = ACTIONS(2748), + [anon_sym_switch] = ACTIONS(2748), + [anon_sym_case] = ACTIONS(2748), + [anon_sym_default] = ACTIONS(2748), + [anon_sym_while] = ACTIONS(2748), + [anon_sym_do] = ACTIONS(2748), + [anon_sym_for] = ACTIONS(2748), + [anon_sym_in] = ACTIONS(2748), + [anon_sym_return] = ACTIONS(2748), + [anon_sym_break] = ACTIONS(2748), + [anon_sym_continue] = ACTIONS(2748), + [anon_sym_goto] = ACTIONS(2748), + [anon_sym_DASH_DASH] = ACTIONS(2750), + [anon_sym_PLUS_PLUS] = ACTIONS(2750), + [anon_sym_sizeof] = ACTIONS(2748), + [anon_sym___alignof__] = ACTIONS(2748), + [anon_sym___alignof] = ACTIONS(2748), + [anon_sym__alignof] = ACTIONS(2748), + [anon_sym_alignof] = ACTIONS(2748), + [anon_sym__Alignof] = ACTIONS(2748), + [anon_sym_offsetof] = ACTIONS(2748), + [anon_sym__Generic] = ACTIONS(2748), + [anon_sym_asm] = ACTIONS(2748), + [anon_sym___asm__] = ACTIONS(2748), + [anon_sym___asm] = ACTIONS(2748), + [sym_number_literal] = ACTIONS(2750), + [anon_sym_L_SQUOTE] = ACTIONS(2750), + [anon_sym_u_SQUOTE] = ACTIONS(2750), + [anon_sym_U_SQUOTE] = ACTIONS(2750), + [anon_sym_u8_SQUOTE] = ACTIONS(2750), + [anon_sym_SQUOTE] = ACTIONS(2750), + [anon_sym_AT] = ACTIONS(2748), + [anon_sym_DQUOTE] = ACTIONS(2750), + [anon_sym_L_DQUOTE] = ACTIONS(2750), + [anon_sym_u_DQUOTE] = ACTIONS(2750), + [anon_sym_U_DQUOTE] = ACTIONS(2750), + [anon_sym_u8_DQUOTE] = ACTIONS(2750), + [sym_true] = ACTIONS(2748), + [sym_false] = ACTIONS(2748), + [anon_sym_NULL] = ACTIONS(2748), + [anon_sym_nullptr] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2748), + [anon_sym___typeof] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2748), + [anon_sym_ATimport] = ACTIONS(2750), + [aux_sym_preproc_undef_token1] = ACTIONS(2748), + [anon_sym_POUND] = ACTIONS(2748), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2748), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2748), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2748), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2748), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE] = ACTIONS(2748), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_API_AVAILABLE] = ACTIONS(2748), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_API_DEPRECATED] = ACTIONS(2748), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2748), + [anon_sym___deprecated_msg] = ACTIONS(2748), + [anon_sym___deprecated_enum_msg] = ACTIONS(2748), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2748), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2748), + [anon_sym_ATprotocol] = ACTIONS(2750), + [anon_sym_ATinterface] = ACTIONS(2750), + [anon_sym_ATimplementation] = ACTIONS(2750), + [anon_sym_ATcompatibility_alias] = ACTIONS(2750), + [anon_sym_ATsynthesize] = ACTIONS(2750), + [anon_sym_ATdynamic] = ACTIONS(2750), + [anon_sym_ATtry] = ACTIONS(2750), + [anon_sym___try] = ACTIONS(2748), + [anon_sym_ATthrow] = ACTIONS(2750), + [anon_sym_ATselector] = ACTIONS(2750), + [anon_sym_ATavailable] = ACTIONS(2750), + [anon_sym___builtin_available] = ACTIONS(2748), + [anon_sym_va_arg] = ACTIONS(2748), + [anon_sym_ATencode] = ACTIONS(2750), + [anon_sym_ATsynchronized] = ACTIONS(2750), + [anon_sym_BOOL] = ACTIONS(2748), + [anon_sym_IMP] = ACTIONS(2748), + [anon_sym_SEL] = ACTIONS(2748), + [anon_sym_Class] = ACTIONS(2748), + [anon_sym_id] = ACTIONS(2748), + }, + [610] = { + [sym_identifier] = ACTIONS(2582), + [aux_sym_preproc_include_token1] = ACTIONS(2582), + [aux_sym_preproc_include_token2] = ACTIONS(2582), + [aux_sym_preproc_def_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token2] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2582), + [sym_preproc_directive] = ACTIONS(2582), + [anon_sym_LPAREN2] = ACTIONS(2584), + [anon_sym_BANG] = ACTIONS(2584), + [anon_sym_TILDE] = ACTIONS(2584), + [anon_sym_DASH] = ACTIONS(2582), + [anon_sym_PLUS] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2584), + [anon_sym_CARET] = ACTIONS(2584), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_SEMI] = ACTIONS(2584), + [anon_sym___extension__] = ACTIONS(2582), + [anon_sym_typedef] = ACTIONS(2582), + [anon_sym_extern] = ACTIONS(2582), + [anon_sym___attribute__] = ACTIONS(2582), + [anon_sym___attribute] = ACTIONS(2582), + [anon_sym_noreturn] = ACTIONS(2582), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym___declspec] = ACTIONS(2582), + [anon_sym___cdecl] = ACTIONS(2582), + [anon_sym___clrcall] = ACTIONS(2582), + [anon_sym___stdcall] = ACTIONS(2582), + [anon_sym___fastcall] = ACTIONS(2582), + [anon_sym___thiscall] = ACTIONS(2582), + [anon_sym___vectorcall] = ACTIONS(2582), + [anon_sym_LBRACE] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2582), + [anon_sym_unsigned] = ACTIONS(2582), + [anon_sym_long] = ACTIONS(2582), + [anon_sym_short] = ACTIONS(2582), + [anon_sym_static] = ACTIONS(2582), + [anon_sym_ATautoreleasepool] = ACTIONS(2584), + [anon_sym_auto] = ACTIONS(2582), + [anon_sym_register] = ACTIONS(2582), + [anon_sym_inline] = ACTIONS(2582), + [anon_sym___inline] = ACTIONS(2582), + [anon_sym___inline__] = ACTIONS(2582), + [anon_sym___forceinline] = ACTIONS(2582), + [anon_sym_thread_local] = ACTIONS(2582), + [anon_sym___thread] = ACTIONS(2582), + [anon_sym_CG_EXTERN] = ACTIONS(2582), + [anon_sym_CG_INLINE] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2582), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2582), + [anon_sym_IBOutlet] = ACTIONS(2582), + [anon_sym_IBInspectable] = ACTIONS(2582), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2582), + [anon_sym_NS_INLINE] = ACTIONS(2582), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2582), + [anon_sym_OBJC_EXPORT] = ACTIONS(2582), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2582), + [anon_sym_const] = ACTIONS(2582), + [anon_sym_constexpr] = ACTIONS(2582), + [anon_sym_volatile] = ACTIONS(2582), + [anon_sym_restrict] = ACTIONS(2582), + [anon_sym___restrict__] = ACTIONS(2582), + [anon_sym__Atomic] = ACTIONS(2582), + [anon_sym__Noreturn] = ACTIONS(2582), + [anon_sym__Nonnull] = ACTIONS(2582), + [anon_sym_nullable] = ACTIONS(2582), + [anon_sym__Complex] = ACTIONS(2582), + [anon_sym__Nullable] = ACTIONS(2582), + [anon_sym__Nullable_result] = ACTIONS(2582), + [anon_sym__Null_unspecified] = ACTIONS(2582), + [anon_sym___autoreleasing] = ACTIONS(2582), + [anon_sym___block] = ACTIONS(2582), + [anon_sym___bridge] = ACTIONS(2582), + [anon_sym___bridge_retained] = ACTIONS(2582), + [anon_sym___bridge_transfer] = ACTIONS(2582), + [anon_sym___complex] = ACTIONS(2582), + [anon_sym___const] = ACTIONS(2582), + [anon_sym___imag] = ACTIONS(2582), + [anon_sym___kindof] = ACTIONS(2582), + [anon_sym___nonnull] = ACTIONS(2582), + [anon_sym___nullable] = ACTIONS(2582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2582), + [anon_sym___real] = ACTIONS(2582), + [anon_sym___strong] = ACTIONS(2582), + [anon_sym___unsafe_unretained] = ACTIONS(2582), + [anon_sym___unused] = ACTIONS(2582), + [anon_sym___weak] = ACTIONS(2582), + [anon_sym_alignas] = ACTIONS(2582), + [anon_sym__Alignas] = ACTIONS(2582), + [sym_primitive_type] = ACTIONS(2582), + [anon_sym_enum] = ACTIONS(2582), + [anon_sym_struct] = ACTIONS(2582), + [anon_sym_union] = ACTIONS(2582), + [anon_sym_if] = ACTIONS(2582), + [anon_sym_switch] = ACTIONS(2582), + [anon_sym_case] = ACTIONS(2582), + [anon_sym_default] = ACTIONS(2582), + [anon_sym_while] = ACTIONS(2582), + [anon_sym_do] = ACTIONS(2582), + [anon_sym_for] = ACTIONS(2582), + [anon_sym_in] = ACTIONS(2582), + [anon_sym_return] = ACTIONS(2582), + [anon_sym_break] = ACTIONS(2582), + [anon_sym_continue] = ACTIONS(2582), + [anon_sym_goto] = ACTIONS(2582), + [anon_sym_DASH_DASH] = ACTIONS(2584), + [anon_sym_PLUS_PLUS] = ACTIONS(2584), + [anon_sym_sizeof] = ACTIONS(2582), + [anon_sym___alignof__] = ACTIONS(2582), + [anon_sym___alignof] = ACTIONS(2582), + [anon_sym__alignof] = ACTIONS(2582), + [anon_sym_alignof] = ACTIONS(2582), + [anon_sym__Alignof] = ACTIONS(2582), + [anon_sym_offsetof] = ACTIONS(2582), + [anon_sym__Generic] = ACTIONS(2582), + [anon_sym_asm] = ACTIONS(2582), + [anon_sym___asm__] = ACTIONS(2582), + [anon_sym___asm] = ACTIONS(2582), + [sym_number_literal] = ACTIONS(2584), + [anon_sym_L_SQUOTE] = ACTIONS(2584), + [anon_sym_u_SQUOTE] = ACTIONS(2584), + [anon_sym_U_SQUOTE] = ACTIONS(2584), + [anon_sym_u8_SQUOTE] = ACTIONS(2584), + [anon_sym_SQUOTE] = ACTIONS(2584), + [anon_sym_AT] = ACTIONS(2582), + [anon_sym_DQUOTE] = ACTIONS(2584), + [anon_sym_L_DQUOTE] = ACTIONS(2584), + [anon_sym_u_DQUOTE] = ACTIONS(2584), + [anon_sym_U_DQUOTE] = ACTIONS(2584), + [anon_sym_u8_DQUOTE] = ACTIONS(2584), + [sym_true] = ACTIONS(2582), + [sym_false] = ACTIONS(2582), + [anon_sym_NULL] = ACTIONS(2582), + [anon_sym_nullptr] = ACTIONS(2582), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2582), + [anon_sym___typeof] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2582), + [anon_sym_ATimport] = ACTIONS(2584), + [aux_sym_preproc_undef_token1] = ACTIONS(2582), + [anon_sym_POUND] = ACTIONS(2582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2582), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2582), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2582), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2582), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE] = ACTIONS(2582), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_API_AVAILABLE] = ACTIONS(2582), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_API_DEPRECATED] = ACTIONS(2582), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2582), + [anon_sym___deprecated_msg] = ACTIONS(2582), + [anon_sym___deprecated_enum_msg] = ACTIONS(2582), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2582), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2582), + [anon_sym_ATprotocol] = ACTIONS(2584), + [anon_sym_ATinterface] = ACTIONS(2584), + [anon_sym_ATimplementation] = ACTIONS(2584), + [anon_sym_ATcompatibility_alias] = ACTIONS(2584), + [anon_sym_ATsynthesize] = ACTIONS(2584), + [anon_sym_ATdynamic] = ACTIONS(2584), + [anon_sym_ATtry] = ACTIONS(2584), + [anon_sym___try] = ACTIONS(2582), + [anon_sym_ATthrow] = ACTIONS(2584), + [anon_sym_ATselector] = ACTIONS(2584), + [anon_sym_ATavailable] = ACTIONS(2584), + [anon_sym___builtin_available] = ACTIONS(2582), + [anon_sym_va_arg] = ACTIONS(2582), + [anon_sym_ATencode] = ACTIONS(2584), + [anon_sym_ATsynchronized] = ACTIONS(2584), + [anon_sym_BOOL] = ACTIONS(2582), + [anon_sym_IMP] = ACTIONS(2582), + [anon_sym_SEL] = ACTIONS(2582), + [anon_sym_Class] = ACTIONS(2582), + [anon_sym_id] = ACTIONS(2582), + }, + [611] = { + [sym_identifier] = ACTIONS(2586), + [aux_sym_preproc_include_token1] = ACTIONS(2586), + [aux_sym_preproc_include_token2] = ACTIONS(2586), + [aux_sym_preproc_def_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token2] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2586), + [sym_preproc_directive] = ACTIONS(2586), + [anon_sym_LPAREN2] = ACTIONS(2588), + [anon_sym_BANG] = ACTIONS(2588), + [anon_sym_TILDE] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(2586), + [anon_sym_PLUS] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2588), + [anon_sym_CARET] = ACTIONS(2588), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_SEMI] = ACTIONS(2588), + [anon_sym___extension__] = ACTIONS(2586), + [anon_sym_typedef] = ACTIONS(2586), + [anon_sym_extern] = ACTIONS(2586), + [anon_sym___attribute__] = ACTIONS(2586), + [anon_sym___attribute] = ACTIONS(2586), + [anon_sym_noreturn] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym___declspec] = ACTIONS(2586), + [anon_sym___cdecl] = ACTIONS(2586), + [anon_sym___clrcall] = ACTIONS(2586), + [anon_sym___stdcall] = ACTIONS(2586), + [anon_sym___fastcall] = ACTIONS(2586), + [anon_sym___thiscall] = ACTIONS(2586), + [anon_sym___vectorcall] = ACTIONS(2586), + [anon_sym_LBRACE] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2586), + [anon_sym_unsigned] = ACTIONS(2586), + [anon_sym_long] = ACTIONS(2586), + [anon_sym_short] = ACTIONS(2586), + [anon_sym_static] = ACTIONS(2586), + [anon_sym_ATautoreleasepool] = ACTIONS(2588), + [anon_sym_auto] = ACTIONS(2586), + [anon_sym_register] = ACTIONS(2586), + [anon_sym_inline] = ACTIONS(2586), + [anon_sym___inline] = ACTIONS(2586), + [anon_sym___inline__] = ACTIONS(2586), + [anon_sym___forceinline] = ACTIONS(2586), + [anon_sym_thread_local] = ACTIONS(2586), + [anon_sym___thread] = ACTIONS(2586), + [anon_sym_CG_EXTERN] = ACTIONS(2586), + [anon_sym_CG_INLINE] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2586), + [anon_sym_IBOutlet] = ACTIONS(2586), + [anon_sym_IBInspectable] = ACTIONS(2586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2586), + [anon_sym_NS_INLINE] = ACTIONS(2586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2586), + [anon_sym_OBJC_EXPORT] = ACTIONS(2586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2586), + [anon_sym_const] = ACTIONS(2586), + [anon_sym_constexpr] = ACTIONS(2586), + [anon_sym_volatile] = ACTIONS(2586), + [anon_sym_restrict] = ACTIONS(2586), + [anon_sym___restrict__] = ACTIONS(2586), + [anon_sym__Atomic] = ACTIONS(2586), + [anon_sym__Noreturn] = ACTIONS(2586), + [anon_sym__Nonnull] = ACTIONS(2586), + [anon_sym_nullable] = ACTIONS(2586), + [anon_sym__Complex] = ACTIONS(2586), + [anon_sym__Nullable] = ACTIONS(2586), + [anon_sym__Nullable_result] = ACTIONS(2586), + [anon_sym__Null_unspecified] = ACTIONS(2586), + [anon_sym___autoreleasing] = ACTIONS(2586), + [anon_sym___block] = ACTIONS(2586), + [anon_sym___bridge] = ACTIONS(2586), + [anon_sym___bridge_retained] = ACTIONS(2586), + [anon_sym___bridge_transfer] = ACTIONS(2586), + [anon_sym___complex] = ACTIONS(2586), + [anon_sym___const] = ACTIONS(2586), + [anon_sym___imag] = ACTIONS(2586), + [anon_sym___kindof] = ACTIONS(2586), + [anon_sym___nonnull] = ACTIONS(2586), + [anon_sym___nullable] = ACTIONS(2586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2586), + [anon_sym___real] = ACTIONS(2586), + [anon_sym___strong] = ACTIONS(2586), + [anon_sym___unsafe_unretained] = ACTIONS(2586), + [anon_sym___unused] = ACTIONS(2586), + [anon_sym___weak] = ACTIONS(2586), + [anon_sym_alignas] = ACTIONS(2586), + [anon_sym__Alignas] = ACTIONS(2586), + [sym_primitive_type] = ACTIONS(2586), + [anon_sym_enum] = ACTIONS(2586), + [anon_sym_struct] = ACTIONS(2586), + [anon_sym_union] = ACTIONS(2586), + [anon_sym_if] = ACTIONS(2586), + [anon_sym_switch] = ACTIONS(2586), + [anon_sym_case] = ACTIONS(2586), + [anon_sym_default] = ACTIONS(2586), + [anon_sym_while] = ACTIONS(2586), + [anon_sym_do] = ACTIONS(2586), + [anon_sym_for] = ACTIONS(2586), + [anon_sym_in] = ACTIONS(2586), + [anon_sym_return] = ACTIONS(2586), + [anon_sym_break] = ACTIONS(2586), + [anon_sym_continue] = ACTIONS(2586), + [anon_sym_goto] = ACTIONS(2586), + [anon_sym_DASH_DASH] = ACTIONS(2588), + [anon_sym_PLUS_PLUS] = ACTIONS(2588), + [anon_sym_sizeof] = ACTIONS(2586), + [anon_sym___alignof__] = ACTIONS(2586), + [anon_sym___alignof] = ACTIONS(2586), + [anon_sym__alignof] = ACTIONS(2586), + [anon_sym_alignof] = ACTIONS(2586), + [anon_sym__Alignof] = ACTIONS(2586), + [anon_sym_offsetof] = ACTIONS(2586), + [anon_sym__Generic] = ACTIONS(2586), + [anon_sym_asm] = ACTIONS(2586), + [anon_sym___asm__] = ACTIONS(2586), + [anon_sym___asm] = ACTIONS(2586), + [sym_number_literal] = ACTIONS(2588), + [anon_sym_L_SQUOTE] = ACTIONS(2588), + [anon_sym_u_SQUOTE] = ACTIONS(2588), + [anon_sym_U_SQUOTE] = ACTIONS(2588), + [anon_sym_u8_SQUOTE] = ACTIONS(2588), + [anon_sym_SQUOTE] = ACTIONS(2588), + [anon_sym_AT] = ACTIONS(2586), + [anon_sym_DQUOTE] = ACTIONS(2588), + [anon_sym_L_DQUOTE] = ACTIONS(2588), + [anon_sym_u_DQUOTE] = ACTIONS(2588), + [anon_sym_U_DQUOTE] = ACTIONS(2588), + [anon_sym_u8_DQUOTE] = ACTIONS(2588), + [sym_true] = ACTIONS(2586), + [sym_false] = ACTIONS(2586), + [anon_sym_NULL] = ACTIONS(2586), + [anon_sym_nullptr] = ACTIONS(2586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2586), + [anon_sym___typeof] = ACTIONS(2586), + [anon_sym_typeof] = ACTIONS(2586), + [anon_sym_ATimport] = ACTIONS(2588), + [aux_sym_preproc_undef_token1] = ACTIONS(2586), + [anon_sym_POUND] = ACTIONS(2586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE] = ACTIONS(2586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_API_AVAILABLE] = ACTIONS(2586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_API_DEPRECATED] = ACTIONS(2586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2586), + [anon_sym___deprecated_msg] = ACTIONS(2586), + [anon_sym___deprecated_enum_msg] = ACTIONS(2586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2586), + [anon_sym_ATprotocol] = ACTIONS(2588), + [anon_sym_ATinterface] = ACTIONS(2588), + [anon_sym_ATimplementation] = ACTIONS(2588), + [anon_sym_ATcompatibility_alias] = ACTIONS(2588), + [anon_sym_ATsynthesize] = ACTIONS(2588), + [anon_sym_ATdynamic] = ACTIONS(2588), + [anon_sym_ATtry] = ACTIONS(2588), + [anon_sym___try] = ACTIONS(2586), + [anon_sym_ATthrow] = ACTIONS(2588), + [anon_sym_ATselector] = ACTIONS(2588), + [anon_sym_ATavailable] = ACTIONS(2588), + [anon_sym___builtin_available] = ACTIONS(2586), + [anon_sym_va_arg] = ACTIONS(2586), + [anon_sym_ATencode] = ACTIONS(2588), + [anon_sym_ATsynchronized] = ACTIONS(2588), + [anon_sym_BOOL] = ACTIONS(2586), + [anon_sym_IMP] = ACTIONS(2586), + [anon_sym_SEL] = ACTIONS(2586), + [anon_sym_Class] = ACTIONS(2586), + [anon_sym_id] = ACTIONS(2586), + }, + [612] = { + [sym_identifier] = ACTIONS(2590), + [aux_sym_preproc_include_token1] = ACTIONS(2590), + [aux_sym_preproc_include_token2] = ACTIONS(2590), + [aux_sym_preproc_def_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token2] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2590), + [sym_preproc_directive] = ACTIONS(2590), + [anon_sym_LPAREN2] = ACTIONS(2592), + [anon_sym_BANG] = ACTIONS(2592), + [anon_sym_TILDE] = ACTIONS(2592), + [anon_sym_DASH] = ACTIONS(2590), + [anon_sym_PLUS] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2592), + [anon_sym_CARET] = ACTIONS(2592), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_SEMI] = ACTIONS(2592), + [anon_sym___extension__] = ACTIONS(2590), + [anon_sym_typedef] = ACTIONS(2590), + [anon_sym_extern] = ACTIONS(2590), + [anon_sym___attribute__] = ACTIONS(2590), + [anon_sym___attribute] = ACTIONS(2590), + [anon_sym_noreturn] = ACTIONS(2590), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym___declspec] = ACTIONS(2590), + [anon_sym___cdecl] = ACTIONS(2590), + [anon_sym___clrcall] = ACTIONS(2590), + [anon_sym___stdcall] = ACTIONS(2590), + [anon_sym___fastcall] = ACTIONS(2590), + [anon_sym___thiscall] = ACTIONS(2590), + [anon_sym___vectorcall] = ACTIONS(2590), + [anon_sym_LBRACE] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2590), + [anon_sym_unsigned] = ACTIONS(2590), + [anon_sym_long] = ACTIONS(2590), + [anon_sym_short] = ACTIONS(2590), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_ATautoreleasepool] = ACTIONS(2592), + [anon_sym_auto] = ACTIONS(2590), + [anon_sym_register] = ACTIONS(2590), + [anon_sym_inline] = ACTIONS(2590), + [anon_sym___inline] = ACTIONS(2590), + [anon_sym___inline__] = ACTIONS(2590), + [anon_sym___forceinline] = ACTIONS(2590), + [anon_sym_thread_local] = ACTIONS(2590), + [anon_sym___thread] = ACTIONS(2590), + [anon_sym_CG_EXTERN] = ACTIONS(2590), + [anon_sym_CG_INLINE] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2590), + [anon_sym_IBOutlet] = ACTIONS(2590), + [anon_sym_IBInspectable] = ACTIONS(2590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2590), + [anon_sym_NS_INLINE] = ACTIONS(2590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2590), + [anon_sym_OBJC_EXPORT] = ACTIONS(2590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2590), + [anon_sym_const] = ACTIONS(2590), + [anon_sym_constexpr] = ACTIONS(2590), + [anon_sym_volatile] = ACTIONS(2590), + [anon_sym_restrict] = ACTIONS(2590), + [anon_sym___restrict__] = ACTIONS(2590), + [anon_sym__Atomic] = ACTIONS(2590), + [anon_sym__Noreturn] = ACTIONS(2590), + [anon_sym__Nonnull] = ACTIONS(2590), + [anon_sym_nullable] = ACTIONS(2590), + [anon_sym__Complex] = ACTIONS(2590), + [anon_sym__Nullable] = ACTIONS(2590), + [anon_sym__Nullable_result] = ACTIONS(2590), + [anon_sym__Null_unspecified] = ACTIONS(2590), + [anon_sym___autoreleasing] = ACTIONS(2590), + [anon_sym___block] = ACTIONS(2590), + [anon_sym___bridge] = ACTIONS(2590), + [anon_sym___bridge_retained] = ACTIONS(2590), + [anon_sym___bridge_transfer] = ACTIONS(2590), + [anon_sym___complex] = ACTIONS(2590), + [anon_sym___const] = ACTIONS(2590), + [anon_sym___imag] = ACTIONS(2590), + [anon_sym___kindof] = ACTIONS(2590), + [anon_sym___nonnull] = ACTIONS(2590), + [anon_sym___nullable] = ACTIONS(2590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2590), + [anon_sym___real] = ACTIONS(2590), + [anon_sym___strong] = ACTIONS(2590), + [anon_sym___unsafe_unretained] = ACTIONS(2590), + [anon_sym___unused] = ACTIONS(2590), + [anon_sym___weak] = ACTIONS(2590), + [anon_sym_alignas] = ACTIONS(2590), + [anon_sym__Alignas] = ACTIONS(2590), + [sym_primitive_type] = ACTIONS(2590), + [anon_sym_enum] = ACTIONS(2590), + [anon_sym_struct] = ACTIONS(2590), + [anon_sym_union] = ACTIONS(2590), + [anon_sym_if] = ACTIONS(2590), + [anon_sym_switch] = ACTIONS(2590), + [anon_sym_case] = ACTIONS(2590), + [anon_sym_default] = ACTIONS(2590), + [anon_sym_while] = ACTIONS(2590), + [anon_sym_do] = ACTIONS(2590), + [anon_sym_for] = ACTIONS(2590), + [anon_sym_in] = ACTIONS(2590), + [anon_sym_return] = ACTIONS(2590), + [anon_sym_break] = ACTIONS(2590), + [anon_sym_continue] = ACTIONS(2590), + [anon_sym_goto] = ACTIONS(2590), + [anon_sym_DASH_DASH] = ACTIONS(2592), + [anon_sym_PLUS_PLUS] = ACTIONS(2592), + [anon_sym_sizeof] = ACTIONS(2590), + [anon_sym___alignof__] = ACTIONS(2590), + [anon_sym___alignof] = ACTIONS(2590), + [anon_sym__alignof] = ACTIONS(2590), + [anon_sym_alignof] = ACTIONS(2590), + [anon_sym__Alignof] = ACTIONS(2590), + [anon_sym_offsetof] = ACTIONS(2590), + [anon_sym__Generic] = ACTIONS(2590), + [anon_sym_asm] = ACTIONS(2590), + [anon_sym___asm__] = ACTIONS(2590), + [anon_sym___asm] = ACTIONS(2590), + [sym_number_literal] = ACTIONS(2592), + [anon_sym_L_SQUOTE] = ACTIONS(2592), + [anon_sym_u_SQUOTE] = ACTIONS(2592), + [anon_sym_U_SQUOTE] = ACTIONS(2592), + [anon_sym_u8_SQUOTE] = ACTIONS(2592), + [anon_sym_SQUOTE] = ACTIONS(2592), + [anon_sym_AT] = ACTIONS(2590), + [anon_sym_DQUOTE] = ACTIONS(2592), + [anon_sym_L_DQUOTE] = ACTIONS(2592), + [anon_sym_u_DQUOTE] = ACTIONS(2592), + [anon_sym_U_DQUOTE] = ACTIONS(2592), + [anon_sym_u8_DQUOTE] = ACTIONS(2592), + [sym_true] = ACTIONS(2590), + [sym_false] = ACTIONS(2590), + [anon_sym_NULL] = ACTIONS(2590), + [anon_sym_nullptr] = ACTIONS(2590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2590), + [anon_sym___typeof] = ACTIONS(2590), + [anon_sym_typeof] = ACTIONS(2590), + [anon_sym_ATimport] = ACTIONS(2592), + [aux_sym_preproc_undef_token1] = ACTIONS(2590), + [anon_sym_POUND] = ACTIONS(2590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE] = ACTIONS(2590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_API_AVAILABLE] = ACTIONS(2590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_API_DEPRECATED] = ACTIONS(2590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2590), + [anon_sym___deprecated_msg] = ACTIONS(2590), + [anon_sym___deprecated_enum_msg] = ACTIONS(2590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2590), + [anon_sym_ATprotocol] = ACTIONS(2592), + [anon_sym_ATinterface] = ACTIONS(2592), + [anon_sym_ATimplementation] = ACTIONS(2592), + [anon_sym_ATcompatibility_alias] = ACTIONS(2592), + [anon_sym_ATsynthesize] = ACTIONS(2592), + [anon_sym_ATdynamic] = ACTIONS(2592), + [anon_sym_ATtry] = ACTIONS(2592), + [anon_sym___try] = ACTIONS(2590), + [anon_sym_ATthrow] = ACTIONS(2592), + [anon_sym_ATselector] = ACTIONS(2592), + [anon_sym_ATavailable] = ACTIONS(2592), + [anon_sym___builtin_available] = ACTIONS(2590), + [anon_sym_va_arg] = ACTIONS(2590), + [anon_sym_ATencode] = ACTIONS(2592), + [anon_sym_ATsynchronized] = ACTIONS(2592), + [anon_sym_BOOL] = ACTIONS(2590), + [anon_sym_IMP] = ACTIONS(2590), + [anon_sym_SEL] = ACTIONS(2590), + [anon_sym_Class] = ACTIONS(2590), + [anon_sym_id] = ACTIONS(2590), + }, + [613] = { + [sym_identifier] = ACTIONS(2594), + [aux_sym_preproc_include_token1] = ACTIONS(2594), + [aux_sym_preproc_include_token2] = ACTIONS(2594), + [aux_sym_preproc_def_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token2] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2594), + [sym_preproc_directive] = ACTIONS(2594), + [anon_sym_LPAREN2] = ACTIONS(2596), + [anon_sym_BANG] = ACTIONS(2596), + [anon_sym_TILDE] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_CARET] = ACTIONS(2596), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_SEMI] = ACTIONS(2596), + [anon_sym___extension__] = ACTIONS(2594), + [anon_sym_typedef] = ACTIONS(2594), + [anon_sym_extern] = ACTIONS(2594), + [anon_sym___attribute__] = ACTIONS(2594), + [anon_sym___attribute] = ACTIONS(2594), + [anon_sym_noreturn] = ACTIONS(2594), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym___declspec] = ACTIONS(2594), + [anon_sym___cdecl] = ACTIONS(2594), + [anon_sym___clrcall] = ACTIONS(2594), + [anon_sym___stdcall] = ACTIONS(2594), + [anon_sym___fastcall] = ACTIONS(2594), + [anon_sym___thiscall] = ACTIONS(2594), + [anon_sym___vectorcall] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2594), + [anon_sym_unsigned] = ACTIONS(2594), + [anon_sym_long] = ACTIONS(2594), + [anon_sym_short] = ACTIONS(2594), + [anon_sym_static] = ACTIONS(2594), + [anon_sym_ATautoreleasepool] = ACTIONS(2596), + [anon_sym_auto] = ACTIONS(2594), + [anon_sym_register] = ACTIONS(2594), + [anon_sym_inline] = ACTIONS(2594), + [anon_sym___inline] = ACTIONS(2594), + [anon_sym___inline__] = ACTIONS(2594), + [anon_sym___forceinline] = ACTIONS(2594), + [anon_sym_thread_local] = ACTIONS(2594), + [anon_sym___thread] = ACTIONS(2594), + [anon_sym_CG_EXTERN] = ACTIONS(2594), + [anon_sym_CG_INLINE] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2594), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2594), + [anon_sym_IBOutlet] = ACTIONS(2594), + [anon_sym_IBInspectable] = ACTIONS(2594), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2594), + [anon_sym_NS_INLINE] = ACTIONS(2594), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2594), + [anon_sym_OBJC_EXPORT] = ACTIONS(2594), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2594), + [anon_sym_const] = ACTIONS(2594), + [anon_sym_constexpr] = ACTIONS(2594), + [anon_sym_volatile] = ACTIONS(2594), + [anon_sym_restrict] = ACTIONS(2594), + [anon_sym___restrict__] = ACTIONS(2594), + [anon_sym__Atomic] = ACTIONS(2594), + [anon_sym__Noreturn] = ACTIONS(2594), + [anon_sym__Nonnull] = ACTIONS(2594), + [anon_sym_nullable] = ACTIONS(2594), + [anon_sym__Complex] = ACTIONS(2594), + [anon_sym__Nullable] = ACTIONS(2594), + [anon_sym__Nullable_result] = ACTIONS(2594), + [anon_sym__Null_unspecified] = ACTIONS(2594), + [anon_sym___autoreleasing] = ACTIONS(2594), + [anon_sym___block] = ACTIONS(2594), + [anon_sym___bridge] = ACTIONS(2594), + [anon_sym___bridge_retained] = ACTIONS(2594), + [anon_sym___bridge_transfer] = ACTIONS(2594), + [anon_sym___complex] = ACTIONS(2594), + [anon_sym___const] = ACTIONS(2594), + [anon_sym___imag] = ACTIONS(2594), + [anon_sym___kindof] = ACTIONS(2594), + [anon_sym___nonnull] = ACTIONS(2594), + [anon_sym___nullable] = ACTIONS(2594), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2594), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2594), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2594), + [anon_sym___real] = ACTIONS(2594), + [anon_sym___strong] = ACTIONS(2594), + [anon_sym___unsafe_unretained] = ACTIONS(2594), + [anon_sym___unused] = ACTIONS(2594), + [anon_sym___weak] = ACTIONS(2594), + [anon_sym_alignas] = ACTIONS(2594), + [anon_sym__Alignas] = ACTIONS(2594), + [sym_primitive_type] = ACTIONS(2594), + [anon_sym_enum] = ACTIONS(2594), + [anon_sym_struct] = ACTIONS(2594), + [anon_sym_union] = ACTIONS(2594), + [anon_sym_if] = ACTIONS(2594), + [anon_sym_switch] = ACTIONS(2594), + [anon_sym_case] = ACTIONS(2594), + [anon_sym_default] = ACTIONS(2594), + [anon_sym_while] = ACTIONS(2594), + [anon_sym_do] = ACTIONS(2594), + [anon_sym_for] = ACTIONS(2594), + [anon_sym_in] = ACTIONS(2594), + [anon_sym_return] = ACTIONS(2594), + [anon_sym_break] = ACTIONS(2594), + [anon_sym_continue] = ACTIONS(2594), + [anon_sym_goto] = ACTIONS(2594), + [anon_sym_DASH_DASH] = ACTIONS(2596), + [anon_sym_PLUS_PLUS] = ACTIONS(2596), + [anon_sym_sizeof] = ACTIONS(2594), + [anon_sym___alignof__] = ACTIONS(2594), + [anon_sym___alignof] = ACTIONS(2594), + [anon_sym__alignof] = ACTIONS(2594), + [anon_sym_alignof] = ACTIONS(2594), + [anon_sym__Alignof] = ACTIONS(2594), + [anon_sym_offsetof] = ACTIONS(2594), + [anon_sym__Generic] = ACTIONS(2594), + [anon_sym_asm] = ACTIONS(2594), + [anon_sym___asm__] = ACTIONS(2594), + [anon_sym___asm] = ACTIONS(2594), + [sym_number_literal] = ACTIONS(2596), + [anon_sym_L_SQUOTE] = ACTIONS(2596), + [anon_sym_u_SQUOTE] = ACTIONS(2596), + [anon_sym_U_SQUOTE] = ACTIONS(2596), + [anon_sym_u8_SQUOTE] = ACTIONS(2596), + [anon_sym_SQUOTE] = ACTIONS(2596), + [anon_sym_AT] = ACTIONS(2594), + [anon_sym_DQUOTE] = ACTIONS(2596), + [anon_sym_L_DQUOTE] = ACTIONS(2596), + [anon_sym_u_DQUOTE] = ACTIONS(2596), + [anon_sym_U_DQUOTE] = ACTIONS(2596), + [anon_sym_u8_DQUOTE] = ACTIONS(2596), + [sym_true] = ACTIONS(2594), + [sym_false] = ACTIONS(2594), + [anon_sym_NULL] = ACTIONS(2594), + [anon_sym_nullptr] = ACTIONS(2594), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2594), + [anon_sym___typeof] = ACTIONS(2594), + [anon_sym_typeof] = ACTIONS(2594), + [anon_sym_ATimport] = ACTIONS(2596), + [aux_sym_preproc_undef_token1] = ACTIONS(2594), + [anon_sym_POUND] = ACTIONS(2594), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2594), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2594), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2594), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2594), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE] = ACTIONS(2594), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_API_AVAILABLE] = ACTIONS(2594), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_API_DEPRECATED] = ACTIONS(2594), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2594), + [anon_sym___deprecated_msg] = ACTIONS(2594), + [anon_sym___deprecated_enum_msg] = ACTIONS(2594), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2594), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2594), + [anon_sym_ATprotocol] = ACTIONS(2596), + [anon_sym_ATinterface] = ACTIONS(2596), + [anon_sym_ATimplementation] = ACTIONS(2596), + [anon_sym_ATcompatibility_alias] = ACTIONS(2596), + [anon_sym_ATsynthesize] = ACTIONS(2596), + [anon_sym_ATdynamic] = ACTIONS(2596), + [anon_sym_ATtry] = ACTIONS(2596), + [anon_sym___try] = ACTIONS(2594), + [anon_sym_ATthrow] = ACTIONS(2596), + [anon_sym_ATselector] = ACTIONS(2596), + [anon_sym_ATavailable] = ACTIONS(2596), + [anon_sym___builtin_available] = ACTIONS(2594), + [anon_sym_va_arg] = ACTIONS(2594), + [anon_sym_ATencode] = ACTIONS(2596), + [anon_sym_ATsynchronized] = ACTIONS(2596), + [anon_sym_BOOL] = ACTIONS(2594), + [anon_sym_IMP] = ACTIONS(2594), + [anon_sym_SEL] = ACTIONS(2594), + [anon_sym_Class] = ACTIONS(2594), + [anon_sym_id] = ACTIONS(2594), + }, + [614] = { + [sym_identifier] = ACTIONS(2598), + [aux_sym_preproc_include_token1] = ACTIONS(2598), + [aux_sym_preproc_include_token2] = ACTIONS(2598), + [aux_sym_preproc_def_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token2] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), + [sym_preproc_directive] = ACTIONS(2598), + [anon_sym_LPAREN2] = ACTIONS(2600), + [anon_sym_BANG] = ACTIONS(2600), + [anon_sym_TILDE] = ACTIONS(2600), + [anon_sym_DASH] = ACTIONS(2598), + [anon_sym_PLUS] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2600), + [anon_sym_CARET] = ACTIONS(2600), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_SEMI] = ACTIONS(2600), + [anon_sym___extension__] = ACTIONS(2598), + [anon_sym_typedef] = ACTIONS(2598), + [anon_sym_extern] = ACTIONS(2598), + [anon_sym___attribute__] = ACTIONS(2598), + [anon_sym___attribute] = ACTIONS(2598), + [anon_sym_noreturn] = ACTIONS(2598), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym___declspec] = ACTIONS(2598), + [anon_sym___cdecl] = ACTIONS(2598), + [anon_sym___clrcall] = ACTIONS(2598), + [anon_sym___stdcall] = ACTIONS(2598), + [anon_sym___fastcall] = ACTIONS(2598), + [anon_sym___thiscall] = ACTIONS(2598), + [anon_sym___vectorcall] = ACTIONS(2598), + [anon_sym_LBRACE] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2598), + [anon_sym_unsigned] = ACTIONS(2598), + [anon_sym_long] = ACTIONS(2598), + [anon_sym_short] = ACTIONS(2598), + [anon_sym_static] = ACTIONS(2598), + [anon_sym_ATautoreleasepool] = ACTIONS(2600), + [anon_sym_auto] = ACTIONS(2598), + [anon_sym_register] = ACTIONS(2598), + [anon_sym_inline] = ACTIONS(2598), + [anon_sym___inline] = ACTIONS(2598), + [anon_sym___inline__] = ACTIONS(2598), + [anon_sym___forceinline] = ACTIONS(2598), + [anon_sym_thread_local] = ACTIONS(2598), + [anon_sym___thread] = ACTIONS(2598), + [anon_sym_CG_EXTERN] = ACTIONS(2598), + [anon_sym_CG_INLINE] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2598), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2598), + [anon_sym_IBOutlet] = ACTIONS(2598), + [anon_sym_IBInspectable] = ACTIONS(2598), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2598), + [anon_sym_NS_INLINE] = ACTIONS(2598), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2598), + [anon_sym_OBJC_EXPORT] = ACTIONS(2598), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2598), + [anon_sym_constexpr] = ACTIONS(2598), + [anon_sym_volatile] = ACTIONS(2598), + [anon_sym_restrict] = ACTIONS(2598), + [anon_sym___restrict__] = ACTIONS(2598), + [anon_sym__Atomic] = ACTIONS(2598), + [anon_sym__Noreturn] = ACTIONS(2598), + [anon_sym__Nonnull] = ACTIONS(2598), + [anon_sym_nullable] = ACTIONS(2598), + [anon_sym__Complex] = ACTIONS(2598), + [anon_sym__Nullable] = ACTIONS(2598), + [anon_sym__Nullable_result] = ACTIONS(2598), + [anon_sym__Null_unspecified] = ACTIONS(2598), + [anon_sym___autoreleasing] = ACTIONS(2598), + [anon_sym___block] = ACTIONS(2598), + [anon_sym___bridge] = ACTIONS(2598), + [anon_sym___bridge_retained] = ACTIONS(2598), + [anon_sym___bridge_transfer] = ACTIONS(2598), + [anon_sym___complex] = ACTIONS(2598), + [anon_sym___const] = ACTIONS(2598), + [anon_sym___imag] = ACTIONS(2598), + [anon_sym___kindof] = ACTIONS(2598), + [anon_sym___nonnull] = ACTIONS(2598), + [anon_sym___nullable] = ACTIONS(2598), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2598), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2598), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2598), + [anon_sym___real] = ACTIONS(2598), + [anon_sym___strong] = ACTIONS(2598), + [anon_sym___unsafe_unretained] = ACTIONS(2598), + [anon_sym___unused] = ACTIONS(2598), + [anon_sym___weak] = ACTIONS(2598), + [anon_sym_alignas] = ACTIONS(2598), + [anon_sym__Alignas] = ACTIONS(2598), + [sym_primitive_type] = ACTIONS(2598), + [anon_sym_enum] = ACTIONS(2598), + [anon_sym_struct] = ACTIONS(2598), + [anon_sym_union] = ACTIONS(2598), + [anon_sym_if] = ACTIONS(2598), + [anon_sym_switch] = ACTIONS(2598), + [anon_sym_case] = ACTIONS(2598), + [anon_sym_default] = ACTIONS(2598), + [anon_sym_while] = ACTIONS(2598), + [anon_sym_do] = ACTIONS(2598), + [anon_sym_for] = ACTIONS(2598), + [anon_sym_in] = ACTIONS(2598), + [anon_sym_return] = ACTIONS(2598), + [anon_sym_break] = ACTIONS(2598), + [anon_sym_continue] = ACTIONS(2598), + [anon_sym_goto] = ACTIONS(2598), + [anon_sym_DASH_DASH] = ACTIONS(2600), + [anon_sym_PLUS_PLUS] = ACTIONS(2600), + [anon_sym_sizeof] = ACTIONS(2598), + [anon_sym___alignof__] = ACTIONS(2598), + [anon_sym___alignof] = ACTIONS(2598), + [anon_sym__alignof] = ACTIONS(2598), + [anon_sym_alignof] = ACTIONS(2598), + [anon_sym__Alignof] = ACTIONS(2598), + [anon_sym_offsetof] = ACTIONS(2598), + [anon_sym__Generic] = ACTIONS(2598), + [anon_sym_asm] = ACTIONS(2598), + [anon_sym___asm__] = ACTIONS(2598), + [anon_sym___asm] = ACTIONS(2598), + [sym_number_literal] = ACTIONS(2600), + [anon_sym_L_SQUOTE] = ACTIONS(2600), + [anon_sym_u_SQUOTE] = ACTIONS(2600), + [anon_sym_U_SQUOTE] = ACTIONS(2600), + [anon_sym_u8_SQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2600), + [anon_sym_AT] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_L_DQUOTE] = ACTIONS(2600), + [anon_sym_u_DQUOTE] = ACTIONS(2600), + [anon_sym_U_DQUOTE] = ACTIONS(2600), + [anon_sym_u8_DQUOTE] = ACTIONS(2600), + [sym_true] = ACTIONS(2598), + [sym_false] = ACTIONS(2598), + [anon_sym_NULL] = ACTIONS(2598), + [anon_sym_nullptr] = ACTIONS(2598), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2598), + [anon_sym___typeof] = ACTIONS(2598), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_ATimport] = ACTIONS(2600), + [aux_sym_preproc_undef_token1] = ACTIONS(2598), + [anon_sym_POUND] = ACTIONS(2598), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE] = ACTIONS(2598), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_API_AVAILABLE] = ACTIONS(2598), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_API_DEPRECATED] = ACTIONS(2598), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2598), + [anon_sym___deprecated_msg] = ACTIONS(2598), + [anon_sym___deprecated_enum_msg] = ACTIONS(2598), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2598), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2598), + [anon_sym_ATprotocol] = ACTIONS(2600), + [anon_sym_ATinterface] = ACTIONS(2600), + [anon_sym_ATimplementation] = ACTIONS(2600), + [anon_sym_ATcompatibility_alias] = ACTIONS(2600), + [anon_sym_ATsynthesize] = ACTIONS(2600), + [anon_sym_ATdynamic] = ACTIONS(2600), + [anon_sym_ATtry] = ACTIONS(2600), + [anon_sym___try] = ACTIONS(2598), + [anon_sym_ATthrow] = ACTIONS(2600), + [anon_sym_ATselector] = ACTIONS(2600), + [anon_sym_ATavailable] = ACTIONS(2600), + [anon_sym___builtin_available] = ACTIONS(2598), + [anon_sym_va_arg] = ACTIONS(2598), + [anon_sym_ATencode] = ACTIONS(2600), + [anon_sym_ATsynchronized] = ACTIONS(2600), + [anon_sym_BOOL] = ACTIONS(2598), + [anon_sym_IMP] = ACTIONS(2598), + [anon_sym_SEL] = ACTIONS(2598), + [anon_sym_Class] = ACTIONS(2598), + [anon_sym_id] = ACTIONS(2598), + }, + [615] = { + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_include_token1] = ACTIONS(2620), + [aux_sym_preproc_include_token2] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token2] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_BANG] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_CARET] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2622), + [anon_sym_SEMI] = ACTIONS(2622), + [anon_sym___extension__] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym___attribute] = ACTIONS(2620), + [anon_sym_noreturn] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___cdecl] = ACTIONS(2620), + [anon_sym___clrcall] = ACTIONS(2620), + [anon_sym___stdcall] = ACTIONS(2620), + [anon_sym___fastcall] = ACTIONS(2620), + [anon_sym___thiscall] = ACTIONS(2620), + [anon_sym___vectorcall] = ACTIONS(2620), + [anon_sym_LBRACE] = ACTIONS(2622), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_ATautoreleasepool] = ACTIONS(2622), + [anon_sym_auto] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym___inline] = ACTIONS(2620), + [anon_sym___inline__] = ACTIONS(2620), + [anon_sym___forceinline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym___thread] = ACTIONS(2620), + [anon_sym_CG_EXTERN] = ACTIONS(2620), + [anon_sym_CG_INLINE] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2620), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2620), + [anon_sym_IBOutlet] = ACTIONS(2620), + [anon_sym_IBInspectable] = ACTIONS(2620), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2620), + [anon_sym_NS_INLINE] = ACTIONS(2620), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2620), + [anon_sym_OBJC_EXPORT] = ACTIONS(2620), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym___restrict__] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym__Noreturn] = ACTIONS(2620), + [anon_sym__Nonnull] = ACTIONS(2620), + [anon_sym_nullable] = ACTIONS(2620), + [anon_sym__Complex] = ACTIONS(2620), + [anon_sym__Nullable] = ACTIONS(2620), + [anon_sym__Nullable_result] = ACTIONS(2620), + [anon_sym__Null_unspecified] = ACTIONS(2620), + [anon_sym___autoreleasing] = ACTIONS(2620), + [anon_sym___block] = ACTIONS(2620), + [anon_sym___bridge] = ACTIONS(2620), + [anon_sym___bridge_retained] = ACTIONS(2620), + [anon_sym___bridge_transfer] = ACTIONS(2620), + [anon_sym___complex] = ACTIONS(2620), + [anon_sym___const] = ACTIONS(2620), + [anon_sym___imag] = ACTIONS(2620), + [anon_sym___kindof] = ACTIONS(2620), + [anon_sym___nonnull] = ACTIONS(2620), + [anon_sym___nullable] = ACTIONS(2620), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2620), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2620), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2620), + [anon_sym___real] = ACTIONS(2620), + [anon_sym___strong] = ACTIONS(2620), + [anon_sym___unsafe_unretained] = ACTIONS(2620), + [anon_sym___unused] = ACTIONS(2620), + [anon_sym___weak] = ACTIONS(2620), + [anon_sym_alignas] = ACTIONS(2620), + [anon_sym__Alignas] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [anon_sym_if] = ACTIONS(2620), + [anon_sym_switch] = ACTIONS(2620), + [anon_sym_case] = ACTIONS(2620), + [anon_sym_default] = ACTIONS(2620), + [anon_sym_while] = ACTIONS(2620), + [anon_sym_do] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2620), + [anon_sym_in] = ACTIONS(2620), + [anon_sym_return] = ACTIONS(2620), + [anon_sym_break] = ACTIONS(2620), + [anon_sym_continue] = ACTIONS(2620), + [anon_sym_goto] = ACTIONS(2620), + [anon_sym_DASH_DASH] = ACTIONS(2622), + [anon_sym_PLUS_PLUS] = ACTIONS(2622), + [anon_sym_sizeof] = ACTIONS(2620), + [anon_sym___alignof__] = ACTIONS(2620), + [anon_sym___alignof] = ACTIONS(2620), + [anon_sym__alignof] = ACTIONS(2620), + [anon_sym_alignof] = ACTIONS(2620), + [anon_sym__Alignof] = ACTIONS(2620), + [anon_sym_offsetof] = ACTIONS(2620), + [anon_sym__Generic] = ACTIONS(2620), + [anon_sym_asm] = ACTIONS(2620), + [anon_sym___asm__] = ACTIONS(2620), + [anon_sym___asm] = ACTIONS(2620), + [sym_number_literal] = ACTIONS(2622), + [anon_sym_L_SQUOTE] = ACTIONS(2622), + [anon_sym_u_SQUOTE] = ACTIONS(2622), + [anon_sym_U_SQUOTE] = ACTIONS(2622), + [anon_sym_u8_SQUOTE] = ACTIONS(2622), + [anon_sym_SQUOTE] = ACTIONS(2622), + [anon_sym_AT] = ACTIONS(2620), + [anon_sym_DQUOTE] = ACTIONS(2622), + [anon_sym_L_DQUOTE] = ACTIONS(2622), + [anon_sym_u_DQUOTE] = ACTIONS(2622), + [anon_sym_U_DQUOTE] = ACTIONS(2622), + [anon_sym_u8_DQUOTE] = ACTIONS(2622), + [sym_true] = ACTIONS(2620), + [sym_false] = ACTIONS(2620), + [anon_sym_NULL] = ACTIONS(2620), + [anon_sym_nullptr] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2620), + [anon_sym___typeof] = ACTIONS(2620), + [anon_sym_typeof] = ACTIONS(2620), + [anon_sym_ATimport] = ACTIONS(2622), + [aux_sym_preproc_undef_token1] = ACTIONS(2620), + [anon_sym_POUND] = ACTIONS(2620), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2620), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2620), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2620), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2620), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE] = ACTIONS(2620), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_API_AVAILABLE] = ACTIONS(2620), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_API_DEPRECATED] = ACTIONS(2620), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2620), + [anon_sym___deprecated_msg] = ACTIONS(2620), + [anon_sym___deprecated_enum_msg] = ACTIONS(2620), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2620), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2620), + [anon_sym_ATprotocol] = ACTIONS(2622), + [anon_sym_ATinterface] = ACTIONS(2622), + [anon_sym_ATimplementation] = ACTIONS(2622), + [anon_sym_ATcompatibility_alias] = ACTIONS(2622), + [anon_sym_ATsynthesize] = ACTIONS(2622), + [anon_sym_ATdynamic] = ACTIONS(2622), + [anon_sym_ATtry] = ACTIONS(2622), + [anon_sym___try] = ACTIONS(2620), + [anon_sym_ATthrow] = ACTIONS(2622), + [anon_sym_ATselector] = ACTIONS(2622), + [anon_sym_ATavailable] = ACTIONS(2622), + [anon_sym___builtin_available] = ACTIONS(2620), + [anon_sym_va_arg] = ACTIONS(2620), + [anon_sym_ATencode] = ACTIONS(2622), + [anon_sym_ATsynchronized] = ACTIONS(2622), + [anon_sym_BOOL] = ACTIONS(2620), + [anon_sym_IMP] = ACTIONS(2620), + [anon_sym_SEL] = ACTIONS(2620), + [anon_sym_Class] = ACTIONS(2620), + [anon_sym_id] = ACTIONS(2620), + }, + [616] = { + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_include_token1] = ACTIONS(2624), + [aux_sym_preproc_include_token2] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token2] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_BANG] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_CARET] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2626), + [anon_sym___extension__] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym___attribute] = ACTIONS(2624), + [anon_sym_noreturn] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___cdecl] = ACTIONS(2624), + [anon_sym___clrcall] = ACTIONS(2624), + [anon_sym___stdcall] = ACTIONS(2624), + [anon_sym___fastcall] = ACTIONS(2624), + [anon_sym___thiscall] = ACTIONS(2624), + [anon_sym___vectorcall] = ACTIONS(2624), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_ATautoreleasepool] = ACTIONS(2626), + [anon_sym_auto] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym___inline] = ACTIONS(2624), + [anon_sym___inline__] = ACTIONS(2624), + [anon_sym___forceinline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym___thread] = ACTIONS(2624), + [anon_sym_CG_EXTERN] = ACTIONS(2624), + [anon_sym_CG_INLINE] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2624), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2624), + [anon_sym_IBOutlet] = ACTIONS(2624), + [anon_sym_IBInspectable] = ACTIONS(2624), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2624), + [anon_sym_NS_INLINE] = ACTIONS(2624), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2624), + [anon_sym_OBJC_EXPORT] = ACTIONS(2624), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym___restrict__] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym__Noreturn] = ACTIONS(2624), + [anon_sym__Nonnull] = ACTIONS(2624), + [anon_sym_nullable] = ACTIONS(2624), + [anon_sym__Complex] = ACTIONS(2624), + [anon_sym__Nullable] = ACTIONS(2624), + [anon_sym__Nullable_result] = ACTIONS(2624), + [anon_sym__Null_unspecified] = ACTIONS(2624), + [anon_sym___autoreleasing] = ACTIONS(2624), + [anon_sym___block] = ACTIONS(2624), + [anon_sym___bridge] = ACTIONS(2624), + [anon_sym___bridge_retained] = ACTIONS(2624), + [anon_sym___bridge_transfer] = ACTIONS(2624), + [anon_sym___complex] = ACTIONS(2624), + [anon_sym___const] = ACTIONS(2624), + [anon_sym___imag] = ACTIONS(2624), + [anon_sym___kindof] = ACTIONS(2624), + [anon_sym___nonnull] = ACTIONS(2624), + [anon_sym___nullable] = ACTIONS(2624), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2624), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2624), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2624), + [anon_sym___real] = ACTIONS(2624), + [anon_sym___strong] = ACTIONS(2624), + [anon_sym___unsafe_unretained] = ACTIONS(2624), + [anon_sym___unused] = ACTIONS(2624), + [anon_sym___weak] = ACTIONS(2624), + [anon_sym_alignas] = ACTIONS(2624), + [anon_sym__Alignas] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_switch] = ACTIONS(2624), + [anon_sym_case] = ACTIONS(2624), + [anon_sym_default] = ACTIONS(2624), + [anon_sym_while] = ACTIONS(2624), + [anon_sym_do] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2624), + [anon_sym_in] = ACTIONS(2624), + [anon_sym_return] = ACTIONS(2624), + [anon_sym_break] = ACTIONS(2624), + [anon_sym_continue] = ACTIONS(2624), + [anon_sym_goto] = ACTIONS(2624), + [anon_sym_DASH_DASH] = ACTIONS(2626), + [anon_sym_PLUS_PLUS] = ACTIONS(2626), + [anon_sym_sizeof] = ACTIONS(2624), + [anon_sym___alignof__] = ACTIONS(2624), + [anon_sym___alignof] = ACTIONS(2624), + [anon_sym__alignof] = ACTIONS(2624), + [anon_sym_alignof] = ACTIONS(2624), + [anon_sym__Alignof] = ACTIONS(2624), + [anon_sym_offsetof] = ACTIONS(2624), + [anon_sym__Generic] = ACTIONS(2624), + [anon_sym_asm] = ACTIONS(2624), + [anon_sym___asm__] = ACTIONS(2624), + [anon_sym___asm] = ACTIONS(2624), + [sym_number_literal] = ACTIONS(2626), + [anon_sym_L_SQUOTE] = ACTIONS(2626), + [anon_sym_u_SQUOTE] = ACTIONS(2626), + [anon_sym_U_SQUOTE] = ACTIONS(2626), + [anon_sym_u8_SQUOTE] = ACTIONS(2626), + [anon_sym_SQUOTE] = ACTIONS(2626), + [anon_sym_AT] = ACTIONS(2624), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_L_DQUOTE] = ACTIONS(2626), + [anon_sym_u_DQUOTE] = ACTIONS(2626), + [anon_sym_U_DQUOTE] = ACTIONS(2626), + [anon_sym_u8_DQUOTE] = ACTIONS(2626), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [anon_sym_NULL] = ACTIONS(2624), + [anon_sym_nullptr] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2624), + [anon_sym___typeof] = ACTIONS(2624), + [anon_sym_typeof] = ACTIONS(2624), + [anon_sym_ATimport] = ACTIONS(2626), + [aux_sym_preproc_undef_token1] = ACTIONS(2624), + [anon_sym_POUND] = ACTIONS(2624), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2624), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2624), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2624), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2624), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE] = ACTIONS(2624), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_API_AVAILABLE] = ACTIONS(2624), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_API_DEPRECATED] = ACTIONS(2624), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2624), + [anon_sym___deprecated_msg] = ACTIONS(2624), + [anon_sym___deprecated_enum_msg] = ACTIONS(2624), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2624), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2624), + [anon_sym_ATprotocol] = ACTIONS(2626), + [anon_sym_ATinterface] = ACTIONS(2626), + [anon_sym_ATimplementation] = ACTIONS(2626), + [anon_sym_ATcompatibility_alias] = ACTIONS(2626), + [anon_sym_ATsynthesize] = ACTIONS(2626), + [anon_sym_ATdynamic] = ACTIONS(2626), + [anon_sym_ATtry] = ACTIONS(2626), + [anon_sym___try] = ACTIONS(2624), + [anon_sym_ATthrow] = ACTIONS(2626), + [anon_sym_ATselector] = ACTIONS(2626), + [anon_sym_ATavailable] = ACTIONS(2626), + [anon_sym___builtin_available] = ACTIONS(2624), + [anon_sym_va_arg] = ACTIONS(2624), + [anon_sym_ATencode] = ACTIONS(2626), + [anon_sym_ATsynchronized] = ACTIONS(2626), + [anon_sym_BOOL] = ACTIONS(2624), + [anon_sym_IMP] = ACTIONS(2624), + [anon_sym_SEL] = ACTIONS(2624), + [anon_sym_Class] = ACTIONS(2624), + [anon_sym_id] = ACTIONS(2624), + }, + [617] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_include_token1] = ACTIONS(2628), + [aux_sym_preproc_include_token2] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token2] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_BANG] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_DASH] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_CARET] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2630), + [anon_sym_SEMI] = ACTIONS(2630), + [anon_sym___extension__] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym___attribute] = ACTIONS(2628), + [anon_sym_noreturn] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___cdecl] = ACTIONS(2628), + [anon_sym___clrcall] = ACTIONS(2628), + [anon_sym___stdcall] = ACTIONS(2628), + [anon_sym___fastcall] = ACTIONS(2628), + [anon_sym___thiscall] = ACTIONS(2628), + [anon_sym___vectorcall] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2630), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_ATautoreleasepool] = ACTIONS(2630), + [anon_sym_auto] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym___inline] = ACTIONS(2628), + [anon_sym___inline__] = ACTIONS(2628), + [anon_sym___forceinline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym___thread] = ACTIONS(2628), + [anon_sym_CG_EXTERN] = ACTIONS(2628), + [anon_sym_CG_INLINE] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2628), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2628), + [anon_sym_IBOutlet] = ACTIONS(2628), + [anon_sym_IBInspectable] = ACTIONS(2628), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2628), + [anon_sym_NS_INLINE] = ACTIONS(2628), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2628), + [anon_sym_OBJC_EXPORT] = ACTIONS(2628), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym___restrict__] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym__Noreturn] = ACTIONS(2628), + [anon_sym__Nonnull] = ACTIONS(2628), + [anon_sym_nullable] = ACTIONS(2628), + [anon_sym__Complex] = ACTIONS(2628), + [anon_sym__Nullable] = ACTIONS(2628), + [anon_sym__Nullable_result] = ACTIONS(2628), + [anon_sym__Null_unspecified] = ACTIONS(2628), + [anon_sym___autoreleasing] = ACTIONS(2628), + [anon_sym___block] = ACTIONS(2628), + [anon_sym___bridge] = ACTIONS(2628), + [anon_sym___bridge_retained] = ACTIONS(2628), + [anon_sym___bridge_transfer] = ACTIONS(2628), + [anon_sym___complex] = ACTIONS(2628), + [anon_sym___const] = ACTIONS(2628), + [anon_sym___imag] = ACTIONS(2628), + [anon_sym___kindof] = ACTIONS(2628), + [anon_sym___nonnull] = ACTIONS(2628), + [anon_sym___nullable] = ACTIONS(2628), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2628), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2628), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2628), + [anon_sym___real] = ACTIONS(2628), + [anon_sym___strong] = ACTIONS(2628), + [anon_sym___unsafe_unretained] = ACTIONS(2628), + [anon_sym___unused] = ACTIONS(2628), + [anon_sym___weak] = ACTIONS(2628), + [anon_sym_alignas] = ACTIONS(2628), + [anon_sym__Alignas] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [anon_sym_if] = ACTIONS(2628), + [anon_sym_switch] = ACTIONS(2628), + [anon_sym_case] = ACTIONS(2628), + [anon_sym_default] = ACTIONS(2628), + [anon_sym_while] = ACTIONS(2628), + [anon_sym_do] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2628), + [anon_sym_in] = ACTIONS(2628), + [anon_sym_return] = ACTIONS(2628), + [anon_sym_break] = ACTIONS(2628), + [anon_sym_continue] = ACTIONS(2628), + [anon_sym_goto] = ACTIONS(2628), + [anon_sym_DASH_DASH] = ACTIONS(2630), + [anon_sym_PLUS_PLUS] = ACTIONS(2630), + [anon_sym_sizeof] = ACTIONS(2628), + [anon_sym___alignof__] = ACTIONS(2628), + [anon_sym___alignof] = ACTIONS(2628), + [anon_sym__alignof] = ACTIONS(2628), + [anon_sym_alignof] = ACTIONS(2628), + [anon_sym__Alignof] = ACTIONS(2628), + [anon_sym_offsetof] = ACTIONS(2628), + [anon_sym__Generic] = ACTIONS(2628), + [anon_sym_asm] = ACTIONS(2628), + [anon_sym___asm__] = ACTIONS(2628), + [anon_sym___asm] = ACTIONS(2628), + [sym_number_literal] = ACTIONS(2630), + [anon_sym_L_SQUOTE] = ACTIONS(2630), + [anon_sym_u_SQUOTE] = ACTIONS(2630), + [anon_sym_U_SQUOTE] = ACTIONS(2630), + [anon_sym_u8_SQUOTE] = ACTIONS(2630), + [anon_sym_SQUOTE] = ACTIONS(2630), + [anon_sym_AT] = ACTIONS(2628), + [anon_sym_DQUOTE] = ACTIONS(2630), + [anon_sym_L_DQUOTE] = ACTIONS(2630), + [anon_sym_u_DQUOTE] = ACTIONS(2630), + [anon_sym_U_DQUOTE] = ACTIONS(2630), + [anon_sym_u8_DQUOTE] = ACTIONS(2630), + [sym_true] = ACTIONS(2628), + [sym_false] = ACTIONS(2628), + [anon_sym_NULL] = ACTIONS(2628), + [anon_sym_nullptr] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2628), + [anon_sym___typeof] = ACTIONS(2628), + [anon_sym_typeof] = ACTIONS(2628), + [anon_sym_ATimport] = ACTIONS(2630), + [aux_sym_preproc_undef_token1] = ACTIONS(2628), + [anon_sym_POUND] = ACTIONS(2628), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2628), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2628), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2628), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2628), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE] = ACTIONS(2628), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_API_AVAILABLE] = ACTIONS(2628), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_API_DEPRECATED] = ACTIONS(2628), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2628), + [anon_sym___deprecated_msg] = ACTIONS(2628), + [anon_sym___deprecated_enum_msg] = ACTIONS(2628), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2628), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2628), + [anon_sym_ATprotocol] = ACTIONS(2630), + [anon_sym_ATinterface] = ACTIONS(2630), + [anon_sym_ATimplementation] = ACTIONS(2630), + [anon_sym_ATcompatibility_alias] = ACTIONS(2630), + [anon_sym_ATsynthesize] = ACTIONS(2630), + [anon_sym_ATdynamic] = ACTIONS(2630), + [anon_sym_ATtry] = ACTIONS(2630), + [anon_sym___try] = ACTIONS(2628), + [anon_sym_ATthrow] = ACTIONS(2630), + [anon_sym_ATselector] = ACTIONS(2630), + [anon_sym_ATavailable] = ACTIONS(2630), + [anon_sym___builtin_available] = ACTIONS(2628), + [anon_sym_va_arg] = ACTIONS(2628), + [anon_sym_ATencode] = ACTIONS(2630), + [anon_sym_ATsynchronized] = ACTIONS(2630), + [anon_sym_BOOL] = ACTIONS(2628), + [anon_sym_IMP] = ACTIONS(2628), + [anon_sym_SEL] = ACTIONS(2628), + [anon_sym_Class] = ACTIONS(2628), + [anon_sym_id] = ACTIONS(2628), + }, + [618] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_include_token1] = ACTIONS(2632), + [aux_sym_preproc_include_token2] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token2] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_BANG] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_DASH] = ACTIONS(2632), + [anon_sym_PLUS] = ACTIONS(2632), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_CARET] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2634), + [anon_sym___extension__] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym___attribute] = ACTIONS(2632), + [anon_sym_noreturn] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___cdecl] = ACTIONS(2632), + [anon_sym___clrcall] = ACTIONS(2632), + [anon_sym___stdcall] = ACTIONS(2632), + [anon_sym___fastcall] = ACTIONS(2632), + [anon_sym___thiscall] = ACTIONS(2632), + [anon_sym___vectorcall] = ACTIONS(2632), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_ATautoreleasepool] = ACTIONS(2634), + [anon_sym_auto] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym___inline] = ACTIONS(2632), + [anon_sym___inline__] = ACTIONS(2632), + [anon_sym___forceinline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym___thread] = ACTIONS(2632), + [anon_sym_CG_EXTERN] = ACTIONS(2632), + [anon_sym_CG_INLINE] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2632), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2632), + [anon_sym_IBOutlet] = ACTIONS(2632), + [anon_sym_IBInspectable] = ACTIONS(2632), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2632), + [anon_sym_NS_INLINE] = ACTIONS(2632), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2632), + [anon_sym_OBJC_EXPORT] = ACTIONS(2632), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym___restrict__] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym__Noreturn] = ACTIONS(2632), + [anon_sym__Nonnull] = ACTIONS(2632), + [anon_sym_nullable] = ACTIONS(2632), + [anon_sym__Complex] = ACTIONS(2632), + [anon_sym__Nullable] = ACTIONS(2632), + [anon_sym__Nullable_result] = ACTIONS(2632), + [anon_sym__Null_unspecified] = ACTIONS(2632), + [anon_sym___autoreleasing] = ACTIONS(2632), + [anon_sym___block] = ACTIONS(2632), + [anon_sym___bridge] = ACTIONS(2632), + [anon_sym___bridge_retained] = ACTIONS(2632), + [anon_sym___bridge_transfer] = ACTIONS(2632), + [anon_sym___complex] = ACTIONS(2632), + [anon_sym___const] = ACTIONS(2632), + [anon_sym___imag] = ACTIONS(2632), + [anon_sym___kindof] = ACTIONS(2632), + [anon_sym___nonnull] = ACTIONS(2632), + [anon_sym___nullable] = ACTIONS(2632), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2632), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2632), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2632), + [anon_sym___real] = ACTIONS(2632), + [anon_sym___strong] = ACTIONS(2632), + [anon_sym___unsafe_unretained] = ACTIONS(2632), + [anon_sym___unused] = ACTIONS(2632), + [anon_sym___weak] = ACTIONS(2632), + [anon_sym_alignas] = ACTIONS(2632), + [anon_sym__Alignas] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [anon_sym_if] = ACTIONS(2632), + [anon_sym_switch] = ACTIONS(2632), + [anon_sym_case] = ACTIONS(2632), + [anon_sym_default] = ACTIONS(2632), + [anon_sym_while] = ACTIONS(2632), + [anon_sym_do] = ACTIONS(2632), + [anon_sym_for] = ACTIONS(2632), + [anon_sym_in] = ACTIONS(2632), + [anon_sym_return] = ACTIONS(2632), + [anon_sym_break] = ACTIONS(2632), + [anon_sym_continue] = ACTIONS(2632), + [anon_sym_goto] = ACTIONS(2632), + [anon_sym_DASH_DASH] = ACTIONS(2634), + [anon_sym_PLUS_PLUS] = ACTIONS(2634), + [anon_sym_sizeof] = ACTIONS(2632), + [anon_sym___alignof__] = ACTIONS(2632), + [anon_sym___alignof] = ACTIONS(2632), + [anon_sym__alignof] = ACTIONS(2632), + [anon_sym_alignof] = ACTIONS(2632), + [anon_sym__Alignof] = ACTIONS(2632), + [anon_sym_offsetof] = ACTIONS(2632), + [anon_sym__Generic] = ACTIONS(2632), + [anon_sym_asm] = ACTIONS(2632), + [anon_sym___asm__] = ACTIONS(2632), + [anon_sym___asm] = ACTIONS(2632), + [sym_number_literal] = ACTIONS(2634), + [anon_sym_L_SQUOTE] = ACTIONS(2634), + [anon_sym_u_SQUOTE] = ACTIONS(2634), + [anon_sym_U_SQUOTE] = ACTIONS(2634), + [anon_sym_u8_SQUOTE] = ACTIONS(2634), + [anon_sym_SQUOTE] = ACTIONS(2634), + [anon_sym_AT] = ACTIONS(2632), + [anon_sym_DQUOTE] = ACTIONS(2634), + [anon_sym_L_DQUOTE] = ACTIONS(2634), + [anon_sym_u_DQUOTE] = ACTIONS(2634), + [anon_sym_U_DQUOTE] = ACTIONS(2634), + [anon_sym_u8_DQUOTE] = ACTIONS(2634), + [sym_true] = ACTIONS(2632), + [sym_false] = ACTIONS(2632), + [anon_sym_NULL] = ACTIONS(2632), + [anon_sym_nullptr] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2632), + [anon_sym___typeof] = ACTIONS(2632), + [anon_sym_typeof] = ACTIONS(2632), + [anon_sym_ATimport] = ACTIONS(2634), + [aux_sym_preproc_undef_token1] = ACTIONS(2632), + [anon_sym_POUND] = ACTIONS(2632), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2632), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2632), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2632), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2632), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE] = ACTIONS(2632), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_API_AVAILABLE] = ACTIONS(2632), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_API_DEPRECATED] = ACTIONS(2632), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2632), + [anon_sym___deprecated_msg] = ACTIONS(2632), + [anon_sym___deprecated_enum_msg] = ACTIONS(2632), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2632), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2632), + [anon_sym_ATprotocol] = ACTIONS(2634), + [anon_sym_ATinterface] = ACTIONS(2634), + [anon_sym_ATimplementation] = ACTIONS(2634), + [anon_sym_ATcompatibility_alias] = ACTIONS(2634), + [anon_sym_ATsynthesize] = ACTIONS(2634), + [anon_sym_ATdynamic] = ACTIONS(2634), + [anon_sym_ATtry] = ACTIONS(2634), + [anon_sym___try] = ACTIONS(2632), + [anon_sym_ATthrow] = ACTIONS(2634), + [anon_sym_ATselector] = ACTIONS(2634), + [anon_sym_ATavailable] = ACTIONS(2634), + [anon_sym___builtin_available] = ACTIONS(2632), + [anon_sym_va_arg] = ACTIONS(2632), + [anon_sym_ATencode] = ACTIONS(2634), + [anon_sym_ATsynchronized] = ACTIONS(2634), + [anon_sym_BOOL] = ACTIONS(2632), + [anon_sym_IMP] = ACTIONS(2632), + [anon_sym_SEL] = ACTIONS(2632), + [anon_sym_Class] = ACTIONS(2632), + [anon_sym_id] = ACTIONS(2632), + }, + [619] = { + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_include_token1] = ACTIONS(2636), + [aux_sym_preproc_include_token2] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token2] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_BANG] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_DASH] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_CARET] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2638), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym___extension__] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym___attribute] = ACTIONS(2636), + [anon_sym_noreturn] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___cdecl] = ACTIONS(2636), + [anon_sym___clrcall] = ACTIONS(2636), + [anon_sym___stdcall] = ACTIONS(2636), + [anon_sym___fastcall] = ACTIONS(2636), + [anon_sym___thiscall] = ACTIONS(2636), + [anon_sym___vectorcall] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_ATautoreleasepool] = ACTIONS(2638), + [anon_sym_auto] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym___inline] = ACTIONS(2636), + [anon_sym___inline__] = ACTIONS(2636), + [anon_sym___forceinline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym___thread] = ACTIONS(2636), + [anon_sym_CG_EXTERN] = ACTIONS(2636), + [anon_sym_CG_INLINE] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2636), + [anon_sym_IBOutlet] = ACTIONS(2636), + [anon_sym_IBInspectable] = ACTIONS(2636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2636), + [anon_sym_NS_INLINE] = ACTIONS(2636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2636), + [anon_sym_OBJC_EXPORT] = ACTIONS(2636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym___restrict__] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym__Noreturn] = ACTIONS(2636), + [anon_sym__Nonnull] = ACTIONS(2636), + [anon_sym_nullable] = ACTIONS(2636), + [anon_sym__Complex] = ACTIONS(2636), + [anon_sym__Nullable] = ACTIONS(2636), + [anon_sym__Nullable_result] = ACTIONS(2636), + [anon_sym__Null_unspecified] = ACTIONS(2636), + [anon_sym___autoreleasing] = ACTIONS(2636), + [anon_sym___block] = ACTIONS(2636), + [anon_sym___bridge] = ACTIONS(2636), + [anon_sym___bridge_retained] = ACTIONS(2636), + [anon_sym___bridge_transfer] = ACTIONS(2636), + [anon_sym___complex] = ACTIONS(2636), + [anon_sym___const] = ACTIONS(2636), + [anon_sym___imag] = ACTIONS(2636), + [anon_sym___kindof] = ACTIONS(2636), + [anon_sym___nonnull] = ACTIONS(2636), + [anon_sym___nullable] = ACTIONS(2636), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2636), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2636), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2636), + [anon_sym___real] = ACTIONS(2636), + [anon_sym___strong] = ACTIONS(2636), + [anon_sym___unsafe_unretained] = ACTIONS(2636), + [anon_sym___unused] = ACTIONS(2636), + [anon_sym___weak] = ACTIONS(2636), + [anon_sym_alignas] = ACTIONS(2636), + [anon_sym__Alignas] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_switch] = ACTIONS(2636), + [anon_sym_case] = ACTIONS(2636), + [anon_sym_default] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_for] = ACTIONS(2636), + [anon_sym_in] = ACTIONS(2636), + [anon_sym_return] = ACTIONS(2636), + [anon_sym_break] = ACTIONS(2636), + [anon_sym_continue] = ACTIONS(2636), + [anon_sym_goto] = ACTIONS(2636), + [anon_sym_DASH_DASH] = ACTIONS(2638), + [anon_sym_PLUS_PLUS] = ACTIONS(2638), + [anon_sym_sizeof] = ACTIONS(2636), + [anon_sym___alignof__] = ACTIONS(2636), + [anon_sym___alignof] = ACTIONS(2636), + [anon_sym__alignof] = ACTIONS(2636), + [anon_sym_alignof] = ACTIONS(2636), + [anon_sym__Alignof] = ACTIONS(2636), + [anon_sym_offsetof] = ACTIONS(2636), + [anon_sym__Generic] = ACTIONS(2636), + [anon_sym_asm] = ACTIONS(2636), + [anon_sym___asm__] = ACTIONS(2636), + [anon_sym___asm] = ACTIONS(2636), + [sym_number_literal] = ACTIONS(2638), + [anon_sym_L_SQUOTE] = ACTIONS(2638), + [anon_sym_u_SQUOTE] = ACTIONS(2638), + [anon_sym_U_SQUOTE] = ACTIONS(2638), + [anon_sym_u8_SQUOTE] = ACTIONS(2638), + [anon_sym_SQUOTE] = ACTIONS(2638), + [anon_sym_AT] = ACTIONS(2636), + [anon_sym_DQUOTE] = ACTIONS(2638), + [anon_sym_L_DQUOTE] = ACTIONS(2638), + [anon_sym_u_DQUOTE] = ACTIONS(2638), + [anon_sym_U_DQUOTE] = ACTIONS(2638), + [anon_sym_u8_DQUOTE] = ACTIONS(2638), + [sym_true] = ACTIONS(2636), + [sym_false] = ACTIONS(2636), + [anon_sym_NULL] = ACTIONS(2636), + [anon_sym_nullptr] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2636), + [anon_sym___typeof] = ACTIONS(2636), + [anon_sym_typeof] = ACTIONS(2636), + [anon_sym_ATimport] = ACTIONS(2638), + [aux_sym_preproc_undef_token1] = ACTIONS(2636), + [anon_sym_POUND] = ACTIONS(2636), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2636), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2636), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2636), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2636), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE] = ACTIONS(2636), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_API_AVAILABLE] = ACTIONS(2636), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_API_DEPRECATED] = ACTIONS(2636), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2636), + [anon_sym___deprecated_msg] = ACTIONS(2636), + [anon_sym___deprecated_enum_msg] = ACTIONS(2636), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2636), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2636), + [anon_sym_ATprotocol] = ACTIONS(2638), + [anon_sym_ATinterface] = ACTIONS(2638), + [anon_sym_ATimplementation] = ACTIONS(2638), + [anon_sym_ATcompatibility_alias] = ACTIONS(2638), + [anon_sym_ATsynthesize] = ACTIONS(2638), + [anon_sym_ATdynamic] = ACTIONS(2638), + [anon_sym_ATtry] = ACTIONS(2638), + [anon_sym___try] = ACTIONS(2636), + [anon_sym_ATthrow] = ACTIONS(2638), + [anon_sym_ATselector] = ACTIONS(2638), + [anon_sym_ATavailable] = ACTIONS(2638), + [anon_sym___builtin_available] = ACTIONS(2636), + [anon_sym_va_arg] = ACTIONS(2636), + [anon_sym_ATencode] = ACTIONS(2638), + [anon_sym_ATsynchronized] = ACTIONS(2638), + [anon_sym_BOOL] = ACTIONS(2636), + [anon_sym_IMP] = ACTIONS(2636), + [anon_sym_SEL] = ACTIONS(2636), + [anon_sym_Class] = ACTIONS(2636), + [anon_sym_id] = ACTIONS(2636), + }, + [620] = { + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_include_token1] = ACTIONS(2640), + [aux_sym_preproc_include_token2] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token2] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_DASH] = ACTIONS(2640), + [anon_sym_PLUS] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_CARET] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2642), + [anon_sym___extension__] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym___attribute] = ACTIONS(2640), + [anon_sym_noreturn] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___cdecl] = ACTIONS(2640), + [anon_sym___clrcall] = ACTIONS(2640), + [anon_sym___stdcall] = ACTIONS(2640), + [anon_sym___fastcall] = ACTIONS(2640), + [anon_sym___thiscall] = ACTIONS(2640), + [anon_sym___vectorcall] = ACTIONS(2640), + [anon_sym_LBRACE] = ACTIONS(2642), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_ATautoreleasepool] = ACTIONS(2642), + [anon_sym_auto] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym___inline] = ACTIONS(2640), + [anon_sym___inline__] = ACTIONS(2640), + [anon_sym___forceinline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym___thread] = ACTIONS(2640), + [anon_sym_CG_EXTERN] = ACTIONS(2640), + [anon_sym_CG_INLINE] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2640), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2640), + [anon_sym_IBOutlet] = ACTIONS(2640), + [anon_sym_IBInspectable] = ACTIONS(2640), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2640), + [anon_sym_NS_INLINE] = ACTIONS(2640), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2640), + [anon_sym_OBJC_EXPORT] = ACTIONS(2640), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym___restrict__] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym__Noreturn] = ACTIONS(2640), + [anon_sym__Nonnull] = ACTIONS(2640), + [anon_sym_nullable] = ACTIONS(2640), + [anon_sym__Complex] = ACTIONS(2640), + [anon_sym__Nullable] = ACTIONS(2640), + [anon_sym__Nullable_result] = ACTIONS(2640), + [anon_sym__Null_unspecified] = ACTIONS(2640), + [anon_sym___autoreleasing] = ACTIONS(2640), + [anon_sym___block] = ACTIONS(2640), + [anon_sym___bridge] = ACTIONS(2640), + [anon_sym___bridge_retained] = ACTIONS(2640), + [anon_sym___bridge_transfer] = ACTIONS(2640), + [anon_sym___complex] = ACTIONS(2640), + [anon_sym___const] = ACTIONS(2640), + [anon_sym___imag] = ACTIONS(2640), + [anon_sym___kindof] = ACTIONS(2640), + [anon_sym___nonnull] = ACTIONS(2640), + [anon_sym___nullable] = ACTIONS(2640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2640), + [anon_sym___real] = ACTIONS(2640), + [anon_sym___strong] = ACTIONS(2640), + [anon_sym___unsafe_unretained] = ACTIONS(2640), + [anon_sym___unused] = ACTIONS(2640), + [anon_sym___weak] = ACTIONS(2640), + [anon_sym_alignas] = ACTIONS(2640), + [anon_sym__Alignas] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [anon_sym_if] = ACTIONS(2640), + [anon_sym_switch] = ACTIONS(2640), + [anon_sym_case] = ACTIONS(2640), + [anon_sym_default] = ACTIONS(2640), + [anon_sym_while] = ACTIONS(2640), + [anon_sym_do] = ACTIONS(2640), + [anon_sym_for] = ACTIONS(2640), + [anon_sym_in] = ACTIONS(2640), + [anon_sym_return] = ACTIONS(2640), + [anon_sym_break] = ACTIONS(2640), + [anon_sym_continue] = ACTIONS(2640), + [anon_sym_goto] = ACTIONS(2640), + [anon_sym_DASH_DASH] = ACTIONS(2642), + [anon_sym_PLUS_PLUS] = ACTIONS(2642), + [anon_sym_sizeof] = ACTIONS(2640), + [anon_sym___alignof__] = ACTIONS(2640), + [anon_sym___alignof] = ACTIONS(2640), + [anon_sym__alignof] = ACTIONS(2640), + [anon_sym_alignof] = ACTIONS(2640), + [anon_sym__Alignof] = ACTIONS(2640), + [anon_sym_offsetof] = ACTIONS(2640), + [anon_sym__Generic] = ACTIONS(2640), + [anon_sym_asm] = ACTIONS(2640), + [anon_sym___asm__] = ACTIONS(2640), + [anon_sym___asm] = ACTIONS(2640), + [sym_number_literal] = ACTIONS(2642), + [anon_sym_L_SQUOTE] = ACTIONS(2642), + [anon_sym_u_SQUOTE] = ACTIONS(2642), + [anon_sym_U_SQUOTE] = ACTIONS(2642), + [anon_sym_u8_SQUOTE] = ACTIONS(2642), + [anon_sym_SQUOTE] = ACTIONS(2642), + [anon_sym_AT] = ACTIONS(2640), + [anon_sym_DQUOTE] = ACTIONS(2642), + [anon_sym_L_DQUOTE] = ACTIONS(2642), + [anon_sym_u_DQUOTE] = ACTIONS(2642), + [anon_sym_U_DQUOTE] = ACTIONS(2642), + [anon_sym_u8_DQUOTE] = ACTIONS(2642), + [sym_true] = ACTIONS(2640), + [sym_false] = ACTIONS(2640), + [anon_sym_NULL] = ACTIONS(2640), + [anon_sym_nullptr] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2640), + [anon_sym___typeof] = ACTIONS(2640), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_ATimport] = ACTIONS(2642), + [aux_sym_preproc_undef_token1] = ACTIONS(2640), + [anon_sym_POUND] = ACTIONS(2640), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2640), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2640), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2640), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2640), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE] = ACTIONS(2640), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_API_AVAILABLE] = ACTIONS(2640), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_API_DEPRECATED] = ACTIONS(2640), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2640), + [anon_sym___deprecated_msg] = ACTIONS(2640), + [anon_sym___deprecated_enum_msg] = ACTIONS(2640), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2640), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2640), + [anon_sym_ATprotocol] = ACTIONS(2642), + [anon_sym_ATinterface] = ACTIONS(2642), + [anon_sym_ATimplementation] = ACTIONS(2642), + [anon_sym_ATcompatibility_alias] = ACTIONS(2642), + [anon_sym_ATsynthesize] = ACTIONS(2642), + [anon_sym_ATdynamic] = ACTIONS(2642), + [anon_sym_ATtry] = ACTIONS(2642), + [anon_sym___try] = ACTIONS(2640), + [anon_sym_ATthrow] = ACTIONS(2642), + [anon_sym_ATselector] = ACTIONS(2642), + [anon_sym_ATavailable] = ACTIONS(2642), + [anon_sym___builtin_available] = ACTIONS(2640), + [anon_sym_va_arg] = ACTIONS(2640), + [anon_sym_ATencode] = ACTIONS(2642), + [anon_sym_ATsynchronized] = ACTIONS(2642), + [anon_sym_BOOL] = ACTIONS(2640), + [anon_sym_IMP] = ACTIONS(2640), + [anon_sym_SEL] = ACTIONS(2640), + [anon_sym_Class] = ACTIONS(2640), + [anon_sym_id] = ACTIONS(2640), + }, + [621] = { + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_include_token1] = ACTIONS(2644), + [aux_sym_preproc_include_token2] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token2] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_BANG] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_DASH] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_CARET] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2646), + [anon_sym_SEMI] = ACTIONS(2646), + [anon_sym___extension__] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym___attribute] = ACTIONS(2644), + [anon_sym_noreturn] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___cdecl] = ACTIONS(2644), + [anon_sym___clrcall] = ACTIONS(2644), + [anon_sym___stdcall] = ACTIONS(2644), + [anon_sym___fastcall] = ACTIONS(2644), + [anon_sym___thiscall] = ACTIONS(2644), + [anon_sym___vectorcall] = ACTIONS(2644), + [anon_sym_LBRACE] = ACTIONS(2646), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_ATautoreleasepool] = ACTIONS(2646), + [anon_sym_auto] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym___inline] = ACTIONS(2644), + [anon_sym___inline__] = ACTIONS(2644), + [anon_sym___forceinline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym___thread] = ACTIONS(2644), + [anon_sym_CG_EXTERN] = ACTIONS(2644), + [anon_sym_CG_INLINE] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2644), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2644), + [anon_sym_IBOutlet] = ACTIONS(2644), + [anon_sym_IBInspectable] = ACTIONS(2644), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2644), + [anon_sym_NS_INLINE] = ACTIONS(2644), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2644), + [anon_sym_OBJC_EXPORT] = ACTIONS(2644), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym___restrict__] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym__Noreturn] = ACTIONS(2644), + [anon_sym__Nonnull] = ACTIONS(2644), + [anon_sym_nullable] = ACTIONS(2644), + [anon_sym__Complex] = ACTIONS(2644), + [anon_sym__Nullable] = ACTIONS(2644), + [anon_sym__Nullable_result] = ACTIONS(2644), + [anon_sym__Null_unspecified] = ACTIONS(2644), + [anon_sym___autoreleasing] = ACTIONS(2644), + [anon_sym___block] = ACTIONS(2644), + [anon_sym___bridge] = ACTIONS(2644), + [anon_sym___bridge_retained] = ACTIONS(2644), + [anon_sym___bridge_transfer] = ACTIONS(2644), + [anon_sym___complex] = ACTIONS(2644), + [anon_sym___const] = ACTIONS(2644), + [anon_sym___imag] = ACTIONS(2644), + [anon_sym___kindof] = ACTIONS(2644), + [anon_sym___nonnull] = ACTIONS(2644), + [anon_sym___nullable] = ACTIONS(2644), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2644), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2644), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2644), + [anon_sym___real] = ACTIONS(2644), + [anon_sym___strong] = ACTIONS(2644), + [anon_sym___unsafe_unretained] = ACTIONS(2644), + [anon_sym___unused] = ACTIONS(2644), + [anon_sym___weak] = ACTIONS(2644), + [anon_sym_alignas] = ACTIONS(2644), + [anon_sym__Alignas] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [anon_sym_if] = ACTIONS(2644), + [anon_sym_switch] = ACTIONS(2644), + [anon_sym_case] = ACTIONS(2644), + [anon_sym_default] = ACTIONS(2644), + [anon_sym_while] = ACTIONS(2644), + [anon_sym_do] = ACTIONS(2644), + [anon_sym_for] = ACTIONS(2644), + [anon_sym_in] = ACTIONS(2644), + [anon_sym_return] = ACTIONS(2644), + [anon_sym_break] = ACTIONS(2644), + [anon_sym_continue] = ACTIONS(2644), + [anon_sym_goto] = ACTIONS(2644), + [anon_sym_DASH_DASH] = ACTIONS(2646), + [anon_sym_PLUS_PLUS] = ACTIONS(2646), + [anon_sym_sizeof] = ACTIONS(2644), + [anon_sym___alignof__] = ACTIONS(2644), + [anon_sym___alignof] = ACTIONS(2644), + [anon_sym__alignof] = ACTIONS(2644), + [anon_sym_alignof] = ACTIONS(2644), + [anon_sym__Alignof] = ACTIONS(2644), + [anon_sym_offsetof] = ACTIONS(2644), + [anon_sym__Generic] = ACTIONS(2644), + [anon_sym_asm] = ACTIONS(2644), + [anon_sym___asm__] = ACTIONS(2644), + [anon_sym___asm] = ACTIONS(2644), + [sym_number_literal] = ACTIONS(2646), + [anon_sym_L_SQUOTE] = ACTIONS(2646), + [anon_sym_u_SQUOTE] = ACTIONS(2646), + [anon_sym_U_SQUOTE] = ACTIONS(2646), + [anon_sym_u8_SQUOTE] = ACTIONS(2646), + [anon_sym_SQUOTE] = ACTIONS(2646), + [anon_sym_AT] = ACTIONS(2644), + [anon_sym_DQUOTE] = ACTIONS(2646), + [anon_sym_L_DQUOTE] = ACTIONS(2646), + [anon_sym_u_DQUOTE] = ACTIONS(2646), + [anon_sym_U_DQUOTE] = ACTIONS(2646), + [anon_sym_u8_DQUOTE] = ACTIONS(2646), + [sym_true] = ACTIONS(2644), + [sym_false] = ACTIONS(2644), + [anon_sym_NULL] = ACTIONS(2644), + [anon_sym_nullptr] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2644), + [anon_sym___typeof] = ACTIONS(2644), + [anon_sym_typeof] = ACTIONS(2644), + [anon_sym_ATimport] = ACTIONS(2646), + [aux_sym_preproc_undef_token1] = ACTIONS(2644), + [anon_sym_POUND] = ACTIONS(2644), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2644), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2644), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2644), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2644), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE] = ACTIONS(2644), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_API_AVAILABLE] = ACTIONS(2644), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_API_DEPRECATED] = ACTIONS(2644), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2644), + [anon_sym___deprecated_msg] = ACTIONS(2644), + [anon_sym___deprecated_enum_msg] = ACTIONS(2644), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2644), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2644), + [anon_sym_ATprotocol] = ACTIONS(2646), + [anon_sym_ATinterface] = ACTIONS(2646), + [anon_sym_ATimplementation] = ACTIONS(2646), + [anon_sym_ATcompatibility_alias] = ACTIONS(2646), + [anon_sym_ATsynthesize] = ACTIONS(2646), + [anon_sym_ATdynamic] = ACTIONS(2646), + [anon_sym_ATtry] = ACTIONS(2646), + [anon_sym___try] = ACTIONS(2644), + [anon_sym_ATthrow] = ACTIONS(2646), + [anon_sym_ATselector] = ACTIONS(2646), + [anon_sym_ATavailable] = ACTIONS(2646), + [anon_sym___builtin_available] = ACTIONS(2644), + [anon_sym_va_arg] = ACTIONS(2644), + [anon_sym_ATencode] = ACTIONS(2646), + [anon_sym_ATsynchronized] = ACTIONS(2646), + [anon_sym_BOOL] = ACTIONS(2644), + [anon_sym_IMP] = ACTIONS(2644), + [anon_sym_SEL] = ACTIONS(2644), + [anon_sym_Class] = ACTIONS(2644), + [anon_sym_id] = ACTIONS(2644), + }, + [622] = { + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_include_token1] = ACTIONS(2648), + [aux_sym_preproc_include_token2] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token2] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_BANG] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2648), + [anon_sym_PLUS] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_CARET] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2650), + [anon_sym_SEMI] = ACTIONS(2650), + [anon_sym___extension__] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym___attribute] = ACTIONS(2648), + [anon_sym_noreturn] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___cdecl] = ACTIONS(2648), + [anon_sym___clrcall] = ACTIONS(2648), + [anon_sym___stdcall] = ACTIONS(2648), + [anon_sym___fastcall] = ACTIONS(2648), + [anon_sym___thiscall] = ACTIONS(2648), + [anon_sym___vectorcall] = ACTIONS(2648), + [anon_sym_LBRACE] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_ATautoreleasepool] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym___inline] = ACTIONS(2648), + [anon_sym___inline__] = ACTIONS(2648), + [anon_sym___forceinline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym___thread] = ACTIONS(2648), + [anon_sym_CG_EXTERN] = ACTIONS(2648), + [anon_sym_CG_INLINE] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2648), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2648), + [anon_sym_IBOutlet] = ACTIONS(2648), + [anon_sym_IBInspectable] = ACTIONS(2648), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2648), + [anon_sym_NS_INLINE] = ACTIONS(2648), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2648), + [anon_sym_OBJC_EXPORT] = ACTIONS(2648), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym___restrict__] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym__Noreturn] = ACTIONS(2648), + [anon_sym__Nonnull] = ACTIONS(2648), + [anon_sym_nullable] = ACTIONS(2648), + [anon_sym__Complex] = ACTIONS(2648), + [anon_sym__Nullable] = ACTIONS(2648), + [anon_sym__Nullable_result] = ACTIONS(2648), + [anon_sym__Null_unspecified] = ACTIONS(2648), + [anon_sym___autoreleasing] = ACTIONS(2648), + [anon_sym___block] = ACTIONS(2648), + [anon_sym___bridge] = ACTIONS(2648), + [anon_sym___bridge_retained] = ACTIONS(2648), + [anon_sym___bridge_transfer] = ACTIONS(2648), + [anon_sym___complex] = ACTIONS(2648), + [anon_sym___const] = ACTIONS(2648), + [anon_sym___imag] = ACTIONS(2648), + [anon_sym___kindof] = ACTIONS(2648), + [anon_sym___nonnull] = ACTIONS(2648), + [anon_sym___nullable] = ACTIONS(2648), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2648), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2648), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2648), + [anon_sym___real] = ACTIONS(2648), + [anon_sym___strong] = ACTIONS(2648), + [anon_sym___unsafe_unretained] = ACTIONS(2648), + [anon_sym___unused] = ACTIONS(2648), + [anon_sym___weak] = ACTIONS(2648), + [anon_sym_alignas] = ACTIONS(2648), + [anon_sym__Alignas] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [anon_sym_if] = ACTIONS(2648), + [anon_sym_switch] = ACTIONS(2648), + [anon_sym_case] = ACTIONS(2648), + [anon_sym_default] = ACTIONS(2648), + [anon_sym_while] = ACTIONS(2648), + [anon_sym_do] = ACTIONS(2648), + [anon_sym_for] = ACTIONS(2648), + [anon_sym_in] = ACTIONS(2648), + [anon_sym_return] = ACTIONS(2648), + [anon_sym_break] = ACTIONS(2648), + [anon_sym_continue] = ACTIONS(2648), + [anon_sym_goto] = ACTIONS(2648), + [anon_sym_DASH_DASH] = ACTIONS(2650), + [anon_sym_PLUS_PLUS] = ACTIONS(2650), + [anon_sym_sizeof] = ACTIONS(2648), + [anon_sym___alignof__] = ACTIONS(2648), + [anon_sym___alignof] = ACTIONS(2648), + [anon_sym__alignof] = ACTIONS(2648), + [anon_sym_alignof] = ACTIONS(2648), + [anon_sym__Alignof] = ACTIONS(2648), + [anon_sym_offsetof] = ACTIONS(2648), + [anon_sym__Generic] = ACTIONS(2648), + [anon_sym_asm] = ACTIONS(2648), + [anon_sym___asm__] = ACTIONS(2648), + [anon_sym___asm] = ACTIONS(2648), + [sym_number_literal] = ACTIONS(2650), + [anon_sym_L_SQUOTE] = ACTIONS(2650), + [anon_sym_u_SQUOTE] = ACTIONS(2650), + [anon_sym_U_SQUOTE] = ACTIONS(2650), + [anon_sym_u8_SQUOTE] = ACTIONS(2650), + [anon_sym_SQUOTE] = ACTIONS(2650), + [anon_sym_AT] = ACTIONS(2648), + [anon_sym_DQUOTE] = ACTIONS(2650), + [anon_sym_L_DQUOTE] = ACTIONS(2650), + [anon_sym_u_DQUOTE] = ACTIONS(2650), + [anon_sym_U_DQUOTE] = ACTIONS(2650), + [anon_sym_u8_DQUOTE] = ACTIONS(2650), + [sym_true] = ACTIONS(2648), + [sym_false] = ACTIONS(2648), + [anon_sym_NULL] = ACTIONS(2648), + [anon_sym_nullptr] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2648), + [anon_sym___typeof] = ACTIONS(2648), + [anon_sym_typeof] = ACTIONS(2648), + [anon_sym_ATimport] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2648), + [anon_sym_POUND] = ACTIONS(2648), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2648), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2648), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2648), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2648), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE] = ACTIONS(2648), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_API_AVAILABLE] = ACTIONS(2648), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_API_DEPRECATED] = ACTIONS(2648), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2648), + [anon_sym___deprecated_msg] = ACTIONS(2648), + [anon_sym___deprecated_enum_msg] = ACTIONS(2648), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2648), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2648), + [anon_sym_ATprotocol] = ACTIONS(2650), + [anon_sym_ATinterface] = ACTIONS(2650), + [anon_sym_ATimplementation] = ACTIONS(2650), + [anon_sym_ATcompatibility_alias] = ACTIONS(2650), + [anon_sym_ATsynthesize] = ACTIONS(2650), + [anon_sym_ATdynamic] = ACTIONS(2650), + [anon_sym_ATtry] = ACTIONS(2650), + [anon_sym___try] = ACTIONS(2648), + [anon_sym_ATthrow] = ACTIONS(2650), + [anon_sym_ATselector] = ACTIONS(2650), + [anon_sym_ATavailable] = ACTIONS(2650), + [anon_sym___builtin_available] = ACTIONS(2648), + [anon_sym_va_arg] = ACTIONS(2648), + [anon_sym_ATencode] = ACTIONS(2650), + [anon_sym_ATsynchronized] = ACTIONS(2650), + [anon_sym_BOOL] = ACTIONS(2648), + [anon_sym_IMP] = ACTIONS(2648), + [anon_sym_SEL] = ACTIONS(2648), + [anon_sym_Class] = ACTIONS(2648), + [anon_sym_id] = ACTIONS(2648), + }, + [623] = { + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_include_token1] = ACTIONS(2656), + [aux_sym_preproc_include_token2] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token2] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_BANG] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_CARET] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2658), + [anon_sym___extension__] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym___attribute] = ACTIONS(2656), + [anon_sym_noreturn] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___cdecl] = ACTIONS(2656), + [anon_sym___clrcall] = ACTIONS(2656), + [anon_sym___stdcall] = ACTIONS(2656), + [anon_sym___fastcall] = ACTIONS(2656), + [anon_sym___thiscall] = ACTIONS(2656), + [anon_sym___vectorcall] = ACTIONS(2656), + [anon_sym_LBRACE] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_ATautoreleasepool] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym___inline] = ACTIONS(2656), + [anon_sym___inline__] = ACTIONS(2656), + [anon_sym___forceinline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym___thread] = ACTIONS(2656), + [anon_sym_CG_EXTERN] = ACTIONS(2656), + [anon_sym_CG_INLINE] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2656), + [anon_sym_IBOutlet] = ACTIONS(2656), + [anon_sym_IBInspectable] = ACTIONS(2656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2656), + [anon_sym_NS_INLINE] = ACTIONS(2656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2656), + [anon_sym_OBJC_EXPORT] = ACTIONS(2656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym___restrict__] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym__Noreturn] = ACTIONS(2656), + [anon_sym__Nonnull] = ACTIONS(2656), + [anon_sym_nullable] = ACTIONS(2656), + [anon_sym__Complex] = ACTIONS(2656), + [anon_sym__Nullable] = ACTIONS(2656), + [anon_sym__Nullable_result] = ACTIONS(2656), + [anon_sym__Null_unspecified] = ACTIONS(2656), + [anon_sym___autoreleasing] = ACTIONS(2656), + [anon_sym___block] = ACTIONS(2656), + [anon_sym___bridge] = ACTIONS(2656), + [anon_sym___bridge_retained] = ACTIONS(2656), + [anon_sym___bridge_transfer] = ACTIONS(2656), + [anon_sym___complex] = ACTIONS(2656), + [anon_sym___const] = ACTIONS(2656), + [anon_sym___imag] = ACTIONS(2656), + [anon_sym___kindof] = ACTIONS(2656), + [anon_sym___nonnull] = ACTIONS(2656), + [anon_sym___nullable] = ACTIONS(2656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2656), + [anon_sym___real] = ACTIONS(2656), + [anon_sym___strong] = ACTIONS(2656), + [anon_sym___unsafe_unretained] = ACTIONS(2656), + [anon_sym___unused] = ACTIONS(2656), + [anon_sym___weak] = ACTIONS(2656), + [anon_sym_alignas] = ACTIONS(2656), + [anon_sym__Alignas] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [anon_sym_if] = ACTIONS(2656), + [anon_sym_switch] = ACTIONS(2656), + [anon_sym_case] = ACTIONS(2656), + [anon_sym_default] = ACTIONS(2656), + [anon_sym_while] = ACTIONS(2656), + [anon_sym_do] = ACTIONS(2656), + [anon_sym_for] = ACTIONS(2656), + [anon_sym_in] = ACTIONS(2656), + [anon_sym_return] = ACTIONS(2656), + [anon_sym_break] = ACTIONS(2656), + [anon_sym_continue] = ACTIONS(2656), + [anon_sym_goto] = ACTIONS(2656), + [anon_sym_DASH_DASH] = ACTIONS(2658), + [anon_sym_PLUS_PLUS] = ACTIONS(2658), + [anon_sym_sizeof] = ACTIONS(2656), + [anon_sym___alignof__] = ACTIONS(2656), + [anon_sym___alignof] = ACTIONS(2656), + [anon_sym__alignof] = ACTIONS(2656), + [anon_sym_alignof] = ACTIONS(2656), + [anon_sym__Alignof] = ACTIONS(2656), + [anon_sym_offsetof] = ACTIONS(2656), + [anon_sym__Generic] = ACTIONS(2656), + [anon_sym_asm] = ACTIONS(2656), + [anon_sym___asm__] = ACTIONS(2656), + [anon_sym___asm] = ACTIONS(2656), + [sym_number_literal] = ACTIONS(2658), + [anon_sym_L_SQUOTE] = ACTIONS(2658), + [anon_sym_u_SQUOTE] = ACTIONS(2658), + [anon_sym_U_SQUOTE] = ACTIONS(2658), + [anon_sym_u8_SQUOTE] = ACTIONS(2658), + [anon_sym_SQUOTE] = ACTIONS(2658), + [anon_sym_AT] = ACTIONS(2656), + [anon_sym_DQUOTE] = ACTIONS(2658), + [anon_sym_L_DQUOTE] = ACTIONS(2658), + [anon_sym_u_DQUOTE] = ACTIONS(2658), + [anon_sym_U_DQUOTE] = ACTIONS(2658), + [anon_sym_u8_DQUOTE] = ACTIONS(2658), + [sym_true] = ACTIONS(2656), + [sym_false] = ACTIONS(2656), + [anon_sym_NULL] = ACTIONS(2656), + [anon_sym_nullptr] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2656), + [anon_sym___typeof] = ACTIONS(2656), + [anon_sym_typeof] = ACTIONS(2656), + [anon_sym_ATimport] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2656), + [anon_sym_POUND] = ACTIONS(2656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE] = ACTIONS(2656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_API_AVAILABLE] = ACTIONS(2656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_API_DEPRECATED] = ACTIONS(2656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2656), + [anon_sym___deprecated_msg] = ACTIONS(2656), + [anon_sym___deprecated_enum_msg] = ACTIONS(2656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2656), + [anon_sym_ATprotocol] = ACTIONS(2658), + [anon_sym_ATinterface] = ACTIONS(2658), + [anon_sym_ATimplementation] = ACTIONS(2658), + [anon_sym_ATcompatibility_alias] = ACTIONS(2658), + [anon_sym_ATsynthesize] = ACTIONS(2658), + [anon_sym_ATdynamic] = ACTIONS(2658), + [anon_sym_ATtry] = ACTIONS(2658), + [anon_sym___try] = ACTIONS(2656), + [anon_sym_ATthrow] = ACTIONS(2658), + [anon_sym_ATselector] = ACTIONS(2658), + [anon_sym_ATavailable] = ACTIONS(2658), + [anon_sym___builtin_available] = ACTIONS(2656), + [anon_sym_va_arg] = ACTIONS(2656), + [anon_sym_ATencode] = ACTIONS(2658), + [anon_sym_ATsynchronized] = ACTIONS(2658), + [anon_sym_BOOL] = ACTIONS(2656), + [anon_sym_IMP] = ACTIONS(2656), + [anon_sym_SEL] = ACTIONS(2656), + [anon_sym_Class] = ACTIONS(2656), + [anon_sym_id] = ACTIONS(2656), + }, + [624] = { + [sym_identifier] = ACTIONS(2660), + [aux_sym_preproc_include_token1] = ACTIONS(2660), + [aux_sym_preproc_include_token2] = ACTIONS(2660), + [aux_sym_preproc_def_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token2] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2660), + [sym_preproc_directive] = ACTIONS(2660), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_BANG] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2662), + [anon_sym_DASH] = ACTIONS(2660), + [anon_sym_PLUS] = ACTIONS(2660), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_CARET] = ACTIONS(2662), + [anon_sym_AMP] = ACTIONS(2662), + [anon_sym_SEMI] = ACTIONS(2662), + [anon_sym___extension__] = ACTIONS(2660), + [anon_sym_typedef] = ACTIONS(2660), + [anon_sym_extern] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym___attribute] = ACTIONS(2660), + [anon_sym_noreturn] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2660), + [anon_sym___cdecl] = ACTIONS(2660), + [anon_sym___clrcall] = ACTIONS(2660), + [anon_sym___stdcall] = ACTIONS(2660), + [anon_sym___fastcall] = ACTIONS(2660), + [anon_sym___thiscall] = ACTIONS(2660), + [anon_sym___vectorcall] = ACTIONS(2660), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_ATautoreleasepool] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2660), + [anon_sym_register] = ACTIONS(2660), + [anon_sym_inline] = ACTIONS(2660), + [anon_sym___inline] = ACTIONS(2660), + [anon_sym___inline__] = ACTIONS(2660), + [anon_sym___forceinline] = ACTIONS(2660), + [anon_sym_thread_local] = ACTIONS(2660), + [anon_sym___thread] = ACTIONS(2660), + [anon_sym_CG_EXTERN] = ACTIONS(2660), + [anon_sym_CG_INLINE] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2660), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2660), + [anon_sym_IBOutlet] = ACTIONS(2660), + [anon_sym_IBInspectable] = ACTIONS(2660), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2660), + [anon_sym_NS_INLINE] = ACTIONS(2660), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2660), + [anon_sym_OBJC_EXPORT] = ACTIONS(2660), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym___restrict__] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym__Noreturn] = ACTIONS(2660), + [anon_sym__Nonnull] = ACTIONS(2660), + [anon_sym_nullable] = ACTIONS(2660), + [anon_sym__Complex] = ACTIONS(2660), + [anon_sym__Nullable] = ACTIONS(2660), + [anon_sym__Nullable_result] = ACTIONS(2660), + [anon_sym__Null_unspecified] = ACTIONS(2660), + [anon_sym___autoreleasing] = ACTIONS(2660), + [anon_sym___block] = ACTIONS(2660), + [anon_sym___bridge] = ACTIONS(2660), + [anon_sym___bridge_retained] = ACTIONS(2660), + [anon_sym___bridge_transfer] = ACTIONS(2660), + [anon_sym___complex] = ACTIONS(2660), + [anon_sym___const] = ACTIONS(2660), + [anon_sym___imag] = ACTIONS(2660), + [anon_sym___kindof] = ACTIONS(2660), + [anon_sym___nonnull] = ACTIONS(2660), + [anon_sym___nullable] = ACTIONS(2660), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2660), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2660), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2660), + [anon_sym___real] = ACTIONS(2660), + [anon_sym___strong] = ACTIONS(2660), + [anon_sym___unsafe_unretained] = ACTIONS(2660), + [anon_sym___unused] = ACTIONS(2660), + [anon_sym___weak] = ACTIONS(2660), + [anon_sym_alignas] = ACTIONS(2660), + [anon_sym__Alignas] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [anon_sym_if] = ACTIONS(2660), + [anon_sym_switch] = ACTIONS(2660), + [anon_sym_case] = ACTIONS(2660), + [anon_sym_default] = ACTIONS(2660), + [anon_sym_while] = ACTIONS(2660), + [anon_sym_do] = ACTIONS(2660), + [anon_sym_for] = ACTIONS(2660), + [anon_sym_in] = ACTIONS(2660), + [anon_sym_return] = ACTIONS(2660), + [anon_sym_break] = ACTIONS(2660), + [anon_sym_continue] = ACTIONS(2660), + [anon_sym_goto] = ACTIONS(2660), + [anon_sym_DASH_DASH] = ACTIONS(2662), + [anon_sym_PLUS_PLUS] = ACTIONS(2662), + [anon_sym_sizeof] = ACTIONS(2660), + [anon_sym___alignof__] = ACTIONS(2660), + [anon_sym___alignof] = ACTIONS(2660), + [anon_sym__alignof] = ACTIONS(2660), + [anon_sym_alignof] = ACTIONS(2660), + [anon_sym__Alignof] = ACTIONS(2660), + [anon_sym_offsetof] = ACTIONS(2660), + [anon_sym__Generic] = ACTIONS(2660), + [anon_sym_asm] = ACTIONS(2660), + [anon_sym___asm__] = ACTIONS(2660), + [anon_sym___asm] = ACTIONS(2660), + [sym_number_literal] = ACTIONS(2662), + [anon_sym_L_SQUOTE] = ACTIONS(2662), + [anon_sym_u_SQUOTE] = ACTIONS(2662), + [anon_sym_U_SQUOTE] = ACTIONS(2662), + [anon_sym_u8_SQUOTE] = ACTIONS(2662), + [anon_sym_SQUOTE] = ACTIONS(2662), + [anon_sym_AT] = ACTIONS(2660), + [anon_sym_DQUOTE] = ACTIONS(2662), + [anon_sym_L_DQUOTE] = ACTIONS(2662), + [anon_sym_u_DQUOTE] = ACTIONS(2662), + [anon_sym_U_DQUOTE] = ACTIONS(2662), + [anon_sym_u8_DQUOTE] = ACTIONS(2662), + [sym_true] = ACTIONS(2660), + [sym_false] = ACTIONS(2660), + [anon_sym_NULL] = ACTIONS(2660), + [anon_sym_nullptr] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2660), + [anon_sym___typeof] = ACTIONS(2660), + [anon_sym_typeof] = ACTIONS(2660), + [anon_sym_ATimport] = ACTIONS(2662), + [aux_sym_preproc_undef_token1] = ACTIONS(2660), + [anon_sym_POUND] = ACTIONS(2660), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2660), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2660), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2660), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2660), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE] = ACTIONS(2660), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_API_AVAILABLE] = ACTIONS(2660), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_API_DEPRECATED] = ACTIONS(2660), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2660), + [anon_sym___deprecated_msg] = ACTIONS(2660), + [anon_sym___deprecated_enum_msg] = ACTIONS(2660), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2660), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2660), + [anon_sym_ATprotocol] = ACTIONS(2662), + [anon_sym_ATinterface] = ACTIONS(2662), + [anon_sym_ATimplementation] = ACTIONS(2662), + [anon_sym_ATcompatibility_alias] = ACTIONS(2662), + [anon_sym_ATsynthesize] = ACTIONS(2662), + [anon_sym_ATdynamic] = ACTIONS(2662), + [anon_sym_ATtry] = ACTIONS(2662), + [anon_sym___try] = ACTIONS(2660), + [anon_sym_ATthrow] = ACTIONS(2662), + [anon_sym_ATselector] = ACTIONS(2662), + [anon_sym_ATavailable] = ACTIONS(2662), + [anon_sym___builtin_available] = ACTIONS(2660), + [anon_sym_va_arg] = ACTIONS(2660), + [anon_sym_ATencode] = ACTIONS(2662), + [anon_sym_ATsynchronized] = ACTIONS(2662), + [anon_sym_BOOL] = ACTIONS(2660), + [anon_sym_IMP] = ACTIONS(2660), + [anon_sym_SEL] = ACTIONS(2660), + [anon_sym_Class] = ACTIONS(2660), + [anon_sym_id] = ACTIONS(2660), + }, + [625] = { + [sym_identifier] = ACTIONS(2672), + [aux_sym_preproc_include_token1] = ACTIONS(2672), + [aux_sym_preproc_include_token2] = ACTIONS(2672), + [aux_sym_preproc_def_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token2] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2672), + [sym_preproc_directive] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2674), + [anon_sym_BANG] = ACTIONS(2674), + [anon_sym_TILDE] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_STAR] = ACTIONS(2674), + [anon_sym_CARET] = ACTIONS(2674), + [anon_sym_AMP] = ACTIONS(2674), + [anon_sym_SEMI] = ACTIONS(2674), + [anon_sym___extension__] = ACTIONS(2672), + [anon_sym_typedef] = ACTIONS(2672), + [anon_sym_extern] = ACTIONS(2672), + [anon_sym___attribute__] = ACTIONS(2672), + [anon_sym___attribute] = ACTIONS(2672), + [anon_sym_noreturn] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2674), + [anon_sym___declspec] = ACTIONS(2672), + [anon_sym___cdecl] = ACTIONS(2672), + [anon_sym___clrcall] = ACTIONS(2672), + [anon_sym___stdcall] = ACTIONS(2672), + [anon_sym___fastcall] = ACTIONS(2672), + [anon_sym___thiscall] = ACTIONS(2672), + [anon_sym___vectorcall] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2672), + [anon_sym_unsigned] = ACTIONS(2672), + [anon_sym_long] = ACTIONS(2672), + [anon_sym_short] = ACTIONS(2672), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_ATautoreleasepool] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2672), + [anon_sym_register] = ACTIONS(2672), + [anon_sym_inline] = ACTIONS(2672), + [anon_sym___inline] = ACTIONS(2672), + [anon_sym___inline__] = ACTIONS(2672), + [anon_sym___forceinline] = ACTIONS(2672), + [anon_sym_thread_local] = ACTIONS(2672), + [anon_sym___thread] = ACTIONS(2672), + [anon_sym_CG_EXTERN] = ACTIONS(2672), + [anon_sym_CG_INLINE] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2672), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2672), + [anon_sym_IBOutlet] = ACTIONS(2672), + [anon_sym_IBInspectable] = ACTIONS(2672), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2672), + [anon_sym_NS_INLINE] = ACTIONS(2672), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2672), + [anon_sym_OBJC_EXPORT] = ACTIONS(2672), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2672), + [anon_sym_const] = ACTIONS(2672), + [anon_sym_constexpr] = ACTIONS(2672), + [anon_sym_volatile] = ACTIONS(2672), + [anon_sym_restrict] = ACTIONS(2672), + [anon_sym___restrict__] = ACTIONS(2672), + [anon_sym__Atomic] = ACTIONS(2672), + [anon_sym__Noreturn] = ACTIONS(2672), + [anon_sym__Nonnull] = ACTIONS(2672), + [anon_sym_nullable] = ACTIONS(2672), + [anon_sym__Complex] = ACTIONS(2672), + [anon_sym__Nullable] = ACTIONS(2672), + [anon_sym__Nullable_result] = ACTIONS(2672), + [anon_sym__Null_unspecified] = ACTIONS(2672), + [anon_sym___autoreleasing] = ACTIONS(2672), + [anon_sym___block] = ACTIONS(2672), + [anon_sym___bridge] = ACTIONS(2672), + [anon_sym___bridge_retained] = ACTIONS(2672), + [anon_sym___bridge_transfer] = ACTIONS(2672), + [anon_sym___complex] = ACTIONS(2672), + [anon_sym___const] = ACTIONS(2672), + [anon_sym___imag] = ACTIONS(2672), + [anon_sym___kindof] = ACTIONS(2672), + [anon_sym___nonnull] = ACTIONS(2672), + [anon_sym___nullable] = ACTIONS(2672), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2672), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2672), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2672), + [anon_sym___real] = ACTIONS(2672), + [anon_sym___strong] = ACTIONS(2672), + [anon_sym___unsafe_unretained] = ACTIONS(2672), + [anon_sym___unused] = ACTIONS(2672), + [anon_sym___weak] = ACTIONS(2672), + [anon_sym_alignas] = ACTIONS(2672), + [anon_sym__Alignas] = ACTIONS(2672), + [sym_primitive_type] = ACTIONS(2672), + [anon_sym_enum] = ACTIONS(2672), + [anon_sym_struct] = ACTIONS(2672), + [anon_sym_union] = ACTIONS(2672), + [anon_sym_if] = ACTIONS(2672), + [anon_sym_switch] = ACTIONS(2672), + [anon_sym_case] = ACTIONS(2672), + [anon_sym_default] = ACTIONS(2672), + [anon_sym_while] = ACTIONS(2672), + [anon_sym_do] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2672), + [anon_sym_in] = ACTIONS(2672), + [anon_sym_return] = ACTIONS(2672), + [anon_sym_break] = ACTIONS(2672), + [anon_sym_continue] = ACTIONS(2672), + [anon_sym_goto] = ACTIONS(2672), + [anon_sym_DASH_DASH] = ACTIONS(2674), + [anon_sym_PLUS_PLUS] = ACTIONS(2674), + [anon_sym_sizeof] = ACTIONS(2672), + [anon_sym___alignof__] = ACTIONS(2672), + [anon_sym___alignof] = ACTIONS(2672), + [anon_sym__alignof] = ACTIONS(2672), + [anon_sym_alignof] = ACTIONS(2672), + [anon_sym__Alignof] = ACTIONS(2672), + [anon_sym_offsetof] = ACTIONS(2672), + [anon_sym__Generic] = ACTIONS(2672), + [anon_sym_asm] = ACTIONS(2672), + [anon_sym___asm__] = ACTIONS(2672), + [anon_sym___asm] = ACTIONS(2672), + [sym_number_literal] = ACTIONS(2674), + [anon_sym_L_SQUOTE] = ACTIONS(2674), + [anon_sym_u_SQUOTE] = ACTIONS(2674), + [anon_sym_U_SQUOTE] = ACTIONS(2674), + [anon_sym_u8_SQUOTE] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2674), + [anon_sym_AT] = ACTIONS(2672), + [anon_sym_DQUOTE] = ACTIONS(2674), + [anon_sym_L_DQUOTE] = ACTIONS(2674), + [anon_sym_u_DQUOTE] = ACTIONS(2674), + [anon_sym_U_DQUOTE] = ACTIONS(2674), + [anon_sym_u8_DQUOTE] = ACTIONS(2674), + [sym_true] = ACTIONS(2672), + [sym_false] = ACTIONS(2672), + [anon_sym_NULL] = ACTIONS(2672), + [anon_sym_nullptr] = ACTIONS(2672), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2672), + [anon_sym___typeof] = ACTIONS(2672), + [anon_sym_typeof] = ACTIONS(2672), + [anon_sym_ATimport] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2672), + [anon_sym_POUND] = ACTIONS(2672), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2672), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2672), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2672), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2672), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE] = ACTIONS(2672), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_API_AVAILABLE] = ACTIONS(2672), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_API_DEPRECATED] = ACTIONS(2672), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2672), + [anon_sym___deprecated_msg] = ACTIONS(2672), + [anon_sym___deprecated_enum_msg] = ACTIONS(2672), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2672), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2672), + [anon_sym_ATprotocol] = ACTIONS(2674), + [anon_sym_ATinterface] = ACTIONS(2674), + [anon_sym_ATimplementation] = ACTIONS(2674), + [anon_sym_ATcompatibility_alias] = ACTIONS(2674), + [anon_sym_ATsynthesize] = ACTIONS(2674), + [anon_sym_ATdynamic] = ACTIONS(2674), + [anon_sym_ATtry] = ACTIONS(2674), + [anon_sym___try] = ACTIONS(2672), + [anon_sym_ATthrow] = ACTIONS(2674), + [anon_sym_ATselector] = ACTIONS(2674), + [anon_sym_ATavailable] = ACTIONS(2674), + [anon_sym___builtin_available] = ACTIONS(2672), + [anon_sym_va_arg] = ACTIONS(2672), + [anon_sym_ATencode] = ACTIONS(2674), + [anon_sym_ATsynchronized] = ACTIONS(2674), + [anon_sym_BOOL] = ACTIONS(2672), + [anon_sym_IMP] = ACTIONS(2672), + [anon_sym_SEL] = ACTIONS(2672), + [anon_sym_Class] = ACTIONS(2672), + [anon_sym_id] = ACTIONS(2672), + }, + [626] = { + [sym_identifier] = ACTIONS(2676), + [aux_sym_preproc_include_token1] = ACTIONS(2676), + [aux_sym_preproc_include_token2] = ACTIONS(2676), + [aux_sym_preproc_def_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token2] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2676), + [sym_preproc_directive] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_STAR] = ACTIONS(2678), + [anon_sym_CARET] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2678), + [anon_sym_SEMI] = ACTIONS(2678), + [anon_sym___extension__] = ACTIONS(2676), + [anon_sym_typedef] = ACTIONS(2676), + [anon_sym_extern] = ACTIONS(2676), + [anon_sym___attribute__] = ACTIONS(2676), + [anon_sym___attribute] = ACTIONS(2676), + [anon_sym_noreturn] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym___declspec] = ACTIONS(2676), + [anon_sym___cdecl] = ACTIONS(2676), + [anon_sym___clrcall] = ACTIONS(2676), + [anon_sym___stdcall] = ACTIONS(2676), + [anon_sym___fastcall] = ACTIONS(2676), + [anon_sym___thiscall] = ACTIONS(2676), + [anon_sym___vectorcall] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_signed] = ACTIONS(2676), + [anon_sym_unsigned] = ACTIONS(2676), + [anon_sym_long] = ACTIONS(2676), + [anon_sym_short] = ACTIONS(2676), + [anon_sym_static] = ACTIONS(2676), + [anon_sym_ATautoreleasepool] = ACTIONS(2678), + [anon_sym_auto] = ACTIONS(2676), + [anon_sym_register] = ACTIONS(2676), + [anon_sym_inline] = ACTIONS(2676), + [anon_sym___inline] = ACTIONS(2676), + [anon_sym___inline__] = ACTIONS(2676), + [anon_sym___forceinline] = ACTIONS(2676), + [anon_sym_thread_local] = ACTIONS(2676), + [anon_sym___thread] = ACTIONS(2676), + [anon_sym_CG_EXTERN] = ACTIONS(2676), + [anon_sym_CG_INLINE] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2676), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2676), + [anon_sym_IBOutlet] = ACTIONS(2676), + [anon_sym_IBInspectable] = ACTIONS(2676), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2676), + [anon_sym_NS_INLINE] = ACTIONS(2676), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2676), + [anon_sym_OBJC_EXPORT] = ACTIONS(2676), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2676), + [anon_sym_const] = ACTIONS(2676), + [anon_sym_constexpr] = ACTIONS(2676), + [anon_sym_volatile] = ACTIONS(2676), + [anon_sym_restrict] = ACTIONS(2676), + [anon_sym___restrict__] = ACTIONS(2676), + [anon_sym__Atomic] = ACTIONS(2676), + [anon_sym__Noreturn] = ACTIONS(2676), + [anon_sym__Nonnull] = ACTIONS(2676), + [anon_sym_nullable] = ACTIONS(2676), + [anon_sym__Complex] = ACTIONS(2676), + [anon_sym__Nullable] = ACTIONS(2676), + [anon_sym__Nullable_result] = ACTIONS(2676), + [anon_sym__Null_unspecified] = ACTIONS(2676), + [anon_sym___autoreleasing] = ACTIONS(2676), + [anon_sym___block] = ACTIONS(2676), + [anon_sym___bridge] = ACTIONS(2676), + [anon_sym___bridge_retained] = ACTIONS(2676), + [anon_sym___bridge_transfer] = ACTIONS(2676), + [anon_sym___complex] = ACTIONS(2676), + [anon_sym___const] = ACTIONS(2676), + [anon_sym___imag] = ACTIONS(2676), + [anon_sym___kindof] = ACTIONS(2676), + [anon_sym___nonnull] = ACTIONS(2676), + [anon_sym___nullable] = ACTIONS(2676), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2676), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2676), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2676), + [anon_sym___real] = ACTIONS(2676), + [anon_sym___strong] = ACTIONS(2676), + [anon_sym___unsafe_unretained] = ACTIONS(2676), + [anon_sym___unused] = ACTIONS(2676), + [anon_sym___weak] = ACTIONS(2676), + [anon_sym_alignas] = ACTIONS(2676), + [anon_sym__Alignas] = ACTIONS(2676), + [sym_primitive_type] = ACTIONS(2676), + [anon_sym_enum] = ACTIONS(2676), + [anon_sym_struct] = ACTIONS(2676), + [anon_sym_union] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_switch] = ACTIONS(2676), + [anon_sym_case] = ACTIONS(2676), + [anon_sym_default] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_in] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_break] = ACTIONS(2676), + [anon_sym_continue] = ACTIONS(2676), + [anon_sym_goto] = ACTIONS(2676), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_sizeof] = ACTIONS(2676), + [anon_sym___alignof__] = ACTIONS(2676), + [anon_sym___alignof] = ACTIONS(2676), + [anon_sym__alignof] = ACTIONS(2676), + [anon_sym_alignof] = ACTIONS(2676), + [anon_sym__Alignof] = ACTIONS(2676), + [anon_sym_offsetof] = ACTIONS(2676), + [anon_sym__Generic] = ACTIONS(2676), + [anon_sym_asm] = ACTIONS(2676), + [anon_sym___asm__] = ACTIONS(2676), + [anon_sym___asm] = ACTIONS(2676), + [sym_number_literal] = ACTIONS(2678), + [anon_sym_L_SQUOTE] = ACTIONS(2678), + [anon_sym_u_SQUOTE] = ACTIONS(2678), + [anon_sym_U_SQUOTE] = ACTIONS(2678), + [anon_sym_u8_SQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_AT] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_L_DQUOTE] = ACTIONS(2678), + [anon_sym_u_DQUOTE] = ACTIONS(2678), + [anon_sym_U_DQUOTE] = ACTIONS(2678), + [anon_sym_u8_DQUOTE] = ACTIONS(2678), + [sym_true] = ACTIONS(2676), + [sym_false] = ACTIONS(2676), + [anon_sym_NULL] = ACTIONS(2676), + [anon_sym_nullptr] = ACTIONS(2676), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2676), + [anon_sym___typeof] = ACTIONS(2676), + [anon_sym_typeof] = ACTIONS(2676), + [anon_sym_ATimport] = ACTIONS(2678), + [aux_sym_preproc_undef_token1] = ACTIONS(2676), + [anon_sym_POUND] = ACTIONS(2676), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2676), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2676), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2676), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2676), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE] = ACTIONS(2676), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_API_AVAILABLE] = ACTIONS(2676), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_API_DEPRECATED] = ACTIONS(2676), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2676), + [anon_sym___deprecated_msg] = ACTIONS(2676), + [anon_sym___deprecated_enum_msg] = ACTIONS(2676), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2676), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2676), + [anon_sym_ATprotocol] = ACTIONS(2678), + [anon_sym_ATinterface] = ACTIONS(2678), + [anon_sym_ATimplementation] = ACTIONS(2678), + [anon_sym_ATcompatibility_alias] = ACTIONS(2678), + [anon_sym_ATsynthesize] = ACTIONS(2678), + [anon_sym_ATdynamic] = ACTIONS(2678), + [anon_sym_ATtry] = ACTIONS(2678), + [anon_sym___try] = ACTIONS(2676), + [anon_sym_ATthrow] = ACTIONS(2678), + [anon_sym_ATselector] = ACTIONS(2678), + [anon_sym_ATavailable] = ACTIONS(2678), + [anon_sym___builtin_available] = ACTIONS(2676), + [anon_sym_va_arg] = ACTIONS(2676), + [anon_sym_ATencode] = ACTIONS(2678), + [anon_sym_ATsynchronized] = ACTIONS(2678), + [anon_sym_BOOL] = ACTIONS(2676), + [anon_sym_IMP] = ACTIONS(2676), + [anon_sym_SEL] = ACTIONS(2676), + [anon_sym_Class] = ACTIONS(2676), + [anon_sym_id] = ACTIONS(2676), + }, + [627] = { + [sym_identifier] = ACTIONS(2680), + [aux_sym_preproc_include_token1] = ACTIONS(2680), + [aux_sym_preproc_include_token2] = ACTIONS(2680), + [aux_sym_preproc_def_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token2] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2680), + [sym_preproc_directive] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_BANG] = ACTIONS(2682), + [anon_sym_TILDE] = ACTIONS(2682), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_STAR] = ACTIONS(2682), + [anon_sym_CARET] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2682), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym___extension__] = ACTIONS(2680), + [anon_sym_typedef] = ACTIONS(2680), + [anon_sym_extern] = ACTIONS(2680), + [anon_sym___attribute__] = ACTIONS(2680), + [anon_sym___attribute] = ACTIONS(2680), + [anon_sym_noreturn] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2682), + [anon_sym___declspec] = ACTIONS(2680), + [anon_sym___cdecl] = ACTIONS(2680), + [anon_sym___clrcall] = ACTIONS(2680), + [anon_sym___stdcall] = ACTIONS(2680), + [anon_sym___fastcall] = ACTIONS(2680), + [anon_sym___thiscall] = ACTIONS(2680), + [anon_sym___vectorcall] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2682), + [anon_sym_signed] = ACTIONS(2680), + [anon_sym_unsigned] = ACTIONS(2680), + [anon_sym_long] = ACTIONS(2680), + [anon_sym_short] = ACTIONS(2680), + [anon_sym_static] = ACTIONS(2680), + [anon_sym_ATautoreleasepool] = ACTIONS(2682), + [anon_sym_auto] = ACTIONS(2680), + [anon_sym_register] = ACTIONS(2680), + [anon_sym_inline] = ACTIONS(2680), + [anon_sym___inline] = ACTIONS(2680), + [anon_sym___inline__] = ACTIONS(2680), + [anon_sym___forceinline] = ACTIONS(2680), + [anon_sym_thread_local] = ACTIONS(2680), + [anon_sym___thread] = ACTIONS(2680), + [anon_sym_CG_EXTERN] = ACTIONS(2680), + [anon_sym_CG_INLINE] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2680), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2680), + [anon_sym_IBOutlet] = ACTIONS(2680), + [anon_sym_IBInspectable] = ACTIONS(2680), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2680), + [anon_sym_NS_INLINE] = ACTIONS(2680), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2680), + [anon_sym_OBJC_EXPORT] = ACTIONS(2680), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2680), + [anon_sym_const] = ACTIONS(2680), + [anon_sym_constexpr] = ACTIONS(2680), + [anon_sym_volatile] = ACTIONS(2680), + [anon_sym_restrict] = ACTIONS(2680), + [anon_sym___restrict__] = ACTIONS(2680), + [anon_sym__Atomic] = ACTIONS(2680), + [anon_sym__Noreturn] = ACTIONS(2680), + [anon_sym__Nonnull] = ACTIONS(2680), + [anon_sym_nullable] = ACTIONS(2680), + [anon_sym__Complex] = ACTIONS(2680), + [anon_sym__Nullable] = ACTIONS(2680), + [anon_sym__Nullable_result] = ACTIONS(2680), + [anon_sym__Null_unspecified] = ACTIONS(2680), + [anon_sym___autoreleasing] = ACTIONS(2680), + [anon_sym___block] = ACTIONS(2680), + [anon_sym___bridge] = ACTIONS(2680), + [anon_sym___bridge_retained] = ACTIONS(2680), + [anon_sym___bridge_transfer] = ACTIONS(2680), + [anon_sym___complex] = ACTIONS(2680), + [anon_sym___const] = ACTIONS(2680), + [anon_sym___imag] = ACTIONS(2680), + [anon_sym___kindof] = ACTIONS(2680), + [anon_sym___nonnull] = ACTIONS(2680), + [anon_sym___nullable] = ACTIONS(2680), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2680), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2680), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2680), + [anon_sym___real] = ACTIONS(2680), + [anon_sym___strong] = ACTIONS(2680), + [anon_sym___unsafe_unretained] = ACTIONS(2680), + [anon_sym___unused] = ACTIONS(2680), + [anon_sym___weak] = ACTIONS(2680), + [anon_sym_alignas] = ACTIONS(2680), + [anon_sym__Alignas] = ACTIONS(2680), + [sym_primitive_type] = ACTIONS(2680), + [anon_sym_enum] = ACTIONS(2680), + [anon_sym_struct] = ACTIONS(2680), + [anon_sym_union] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_switch] = ACTIONS(2680), + [anon_sym_case] = ACTIONS(2680), + [anon_sym_default] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_in] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_break] = ACTIONS(2680), + [anon_sym_continue] = ACTIONS(2680), + [anon_sym_goto] = ACTIONS(2680), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_sizeof] = ACTIONS(2680), + [anon_sym___alignof__] = ACTIONS(2680), + [anon_sym___alignof] = ACTIONS(2680), + [anon_sym__alignof] = ACTIONS(2680), + [anon_sym_alignof] = ACTIONS(2680), + [anon_sym__Alignof] = ACTIONS(2680), + [anon_sym_offsetof] = ACTIONS(2680), + [anon_sym__Generic] = ACTIONS(2680), + [anon_sym_asm] = ACTIONS(2680), + [anon_sym___asm__] = ACTIONS(2680), + [anon_sym___asm] = ACTIONS(2680), + [sym_number_literal] = ACTIONS(2682), + [anon_sym_L_SQUOTE] = ACTIONS(2682), + [anon_sym_u_SQUOTE] = ACTIONS(2682), + [anon_sym_U_SQUOTE] = ACTIONS(2682), + [anon_sym_u8_SQUOTE] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_AT] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2682), + [anon_sym_L_DQUOTE] = ACTIONS(2682), + [anon_sym_u_DQUOTE] = ACTIONS(2682), + [anon_sym_U_DQUOTE] = ACTIONS(2682), + [anon_sym_u8_DQUOTE] = ACTIONS(2682), + [sym_true] = ACTIONS(2680), + [sym_false] = ACTIONS(2680), + [anon_sym_NULL] = ACTIONS(2680), + [anon_sym_nullptr] = ACTIONS(2680), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2680), + [anon_sym___typeof] = ACTIONS(2680), + [anon_sym_typeof] = ACTIONS(2680), + [anon_sym_ATimport] = ACTIONS(2682), + [aux_sym_preproc_undef_token1] = ACTIONS(2680), + [anon_sym_POUND] = ACTIONS(2680), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2680), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2680), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2680), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2680), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE] = ACTIONS(2680), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_API_AVAILABLE] = ACTIONS(2680), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_API_DEPRECATED] = ACTIONS(2680), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2680), + [anon_sym___deprecated_msg] = ACTIONS(2680), + [anon_sym___deprecated_enum_msg] = ACTIONS(2680), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2680), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2680), + [anon_sym_ATprotocol] = ACTIONS(2682), + [anon_sym_ATinterface] = ACTIONS(2682), + [anon_sym_ATimplementation] = ACTIONS(2682), + [anon_sym_ATcompatibility_alias] = ACTIONS(2682), + [anon_sym_ATsynthesize] = ACTIONS(2682), + [anon_sym_ATdynamic] = ACTIONS(2682), + [anon_sym_ATtry] = ACTIONS(2682), + [anon_sym___try] = ACTIONS(2680), + [anon_sym_ATthrow] = ACTIONS(2682), + [anon_sym_ATselector] = ACTIONS(2682), + [anon_sym_ATavailable] = ACTIONS(2682), + [anon_sym___builtin_available] = ACTIONS(2680), + [anon_sym_va_arg] = ACTIONS(2680), + [anon_sym_ATencode] = ACTIONS(2682), + [anon_sym_ATsynchronized] = ACTIONS(2682), + [anon_sym_BOOL] = ACTIONS(2680), + [anon_sym_IMP] = ACTIONS(2680), + [anon_sym_SEL] = ACTIONS(2680), + [anon_sym_Class] = ACTIONS(2680), + [anon_sym_id] = ACTIONS(2680), + }, + [628] = { + [sym_identifier] = ACTIONS(2684), + [aux_sym_preproc_include_token1] = ACTIONS(2684), + [aux_sym_preproc_include_token2] = ACTIONS(2684), + [aux_sym_preproc_def_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token2] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2684), + [sym_preproc_directive] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_BANG] = ACTIONS(2686), + [anon_sym_TILDE] = ACTIONS(2686), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_STAR] = ACTIONS(2686), + [anon_sym_CARET] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2686), + [anon_sym_SEMI] = ACTIONS(2686), + [anon_sym___extension__] = ACTIONS(2684), + [anon_sym_typedef] = ACTIONS(2684), + [anon_sym_extern] = ACTIONS(2684), + [anon_sym___attribute__] = ACTIONS(2684), + [anon_sym___attribute] = ACTIONS(2684), + [anon_sym_noreturn] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2686), + [anon_sym___declspec] = ACTIONS(2684), + [anon_sym___cdecl] = ACTIONS(2684), + [anon_sym___clrcall] = ACTIONS(2684), + [anon_sym___stdcall] = ACTIONS(2684), + [anon_sym___fastcall] = ACTIONS(2684), + [anon_sym___thiscall] = ACTIONS(2684), + [anon_sym___vectorcall] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_signed] = ACTIONS(2684), + [anon_sym_unsigned] = ACTIONS(2684), + [anon_sym_long] = ACTIONS(2684), + [anon_sym_short] = ACTIONS(2684), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_ATautoreleasepool] = ACTIONS(2686), + [anon_sym_auto] = ACTIONS(2684), + [anon_sym_register] = ACTIONS(2684), + [anon_sym_inline] = ACTIONS(2684), + [anon_sym___inline] = ACTIONS(2684), + [anon_sym___inline__] = ACTIONS(2684), + [anon_sym___forceinline] = ACTIONS(2684), + [anon_sym_thread_local] = ACTIONS(2684), + [anon_sym___thread] = ACTIONS(2684), + [anon_sym_CG_EXTERN] = ACTIONS(2684), + [anon_sym_CG_INLINE] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2684), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2684), + [anon_sym_IBOutlet] = ACTIONS(2684), + [anon_sym_IBInspectable] = ACTIONS(2684), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2684), + [anon_sym_NS_INLINE] = ACTIONS(2684), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2684), + [anon_sym_OBJC_EXPORT] = ACTIONS(2684), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_constexpr] = ACTIONS(2684), + [anon_sym_volatile] = ACTIONS(2684), + [anon_sym_restrict] = ACTIONS(2684), + [anon_sym___restrict__] = ACTIONS(2684), + [anon_sym__Atomic] = ACTIONS(2684), + [anon_sym__Noreturn] = ACTIONS(2684), + [anon_sym__Nonnull] = ACTIONS(2684), + [anon_sym_nullable] = ACTIONS(2684), + [anon_sym__Complex] = ACTIONS(2684), + [anon_sym__Nullable] = ACTIONS(2684), + [anon_sym__Nullable_result] = ACTIONS(2684), + [anon_sym__Null_unspecified] = ACTIONS(2684), + [anon_sym___autoreleasing] = ACTIONS(2684), + [anon_sym___block] = ACTIONS(2684), + [anon_sym___bridge] = ACTIONS(2684), + [anon_sym___bridge_retained] = ACTIONS(2684), + [anon_sym___bridge_transfer] = ACTIONS(2684), + [anon_sym___complex] = ACTIONS(2684), + [anon_sym___const] = ACTIONS(2684), + [anon_sym___imag] = ACTIONS(2684), + [anon_sym___kindof] = ACTIONS(2684), + [anon_sym___nonnull] = ACTIONS(2684), + [anon_sym___nullable] = ACTIONS(2684), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2684), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2684), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2684), + [anon_sym___real] = ACTIONS(2684), + [anon_sym___strong] = ACTIONS(2684), + [anon_sym___unsafe_unretained] = ACTIONS(2684), + [anon_sym___unused] = ACTIONS(2684), + [anon_sym___weak] = ACTIONS(2684), + [anon_sym_alignas] = ACTIONS(2684), + [anon_sym__Alignas] = ACTIONS(2684), + [sym_primitive_type] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_struct] = ACTIONS(2684), + [anon_sym_union] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_switch] = ACTIONS(2684), + [anon_sym_case] = ACTIONS(2684), + [anon_sym_default] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_in] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_break] = ACTIONS(2684), + [anon_sym_continue] = ACTIONS(2684), + [anon_sym_goto] = ACTIONS(2684), + [anon_sym_DASH_DASH] = ACTIONS(2686), + [anon_sym_PLUS_PLUS] = ACTIONS(2686), + [anon_sym_sizeof] = ACTIONS(2684), + [anon_sym___alignof__] = ACTIONS(2684), + [anon_sym___alignof] = ACTIONS(2684), + [anon_sym__alignof] = ACTIONS(2684), + [anon_sym_alignof] = ACTIONS(2684), + [anon_sym__Alignof] = ACTIONS(2684), + [anon_sym_offsetof] = ACTIONS(2684), + [anon_sym__Generic] = ACTIONS(2684), + [anon_sym_asm] = ACTIONS(2684), + [anon_sym___asm__] = ACTIONS(2684), + [anon_sym___asm] = ACTIONS(2684), + [sym_number_literal] = ACTIONS(2686), + [anon_sym_L_SQUOTE] = ACTIONS(2686), + [anon_sym_u_SQUOTE] = ACTIONS(2686), + [anon_sym_U_SQUOTE] = ACTIONS(2686), + [anon_sym_u8_SQUOTE] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_AT] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2686), + [anon_sym_L_DQUOTE] = ACTIONS(2686), + [anon_sym_u_DQUOTE] = ACTIONS(2686), + [anon_sym_U_DQUOTE] = ACTIONS(2686), + [anon_sym_u8_DQUOTE] = ACTIONS(2686), + [sym_true] = ACTIONS(2684), + [sym_false] = ACTIONS(2684), + [anon_sym_NULL] = ACTIONS(2684), + [anon_sym_nullptr] = ACTIONS(2684), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2684), + [anon_sym___typeof] = ACTIONS(2684), + [anon_sym_typeof] = ACTIONS(2684), + [anon_sym_ATimport] = ACTIONS(2686), + [aux_sym_preproc_undef_token1] = ACTIONS(2684), + [anon_sym_POUND] = ACTIONS(2684), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2684), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2684), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2684), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2684), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE] = ACTIONS(2684), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_API_AVAILABLE] = ACTIONS(2684), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_API_DEPRECATED] = ACTIONS(2684), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2684), + [anon_sym___deprecated_msg] = ACTIONS(2684), + [anon_sym___deprecated_enum_msg] = ACTIONS(2684), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2684), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2684), + [anon_sym_ATprotocol] = ACTIONS(2686), + [anon_sym_ATinterface] = ACTIONS(2686), + [anon_sym_ATimplementation] = ACTIONS(2686), + [anon_sym_ATcompatibility_alias] = ACTIONS(2686), + [anon_sym_ATsynthesize] = ACTIONS(2686), + [anon_sym_ATdynamic] = ACTIONS(2686), + [anon_sym_ATtry] = ACTIONS(2686), + [anon_sym___try] = ACTIONS(2684), + [anon_sym_ATthrow] = ACTIONS(2686), + [anon_sym_ATselector] = ACTIONS(2686), + [anon_sym_ATavailable] = ACTIONS(2686), + [anon_sym___builtin_available] = ACTIONS(2684), + [anon_sym_va_arg] = ACTIONS(2684), + [anon_sym_ATencode] = ACTIONS(2686), + [anon_sym_ATsynchronized] = ACTIONS(2686), + [anon_sym_BOOL] = ACTIONS(2684), + [anon_sym_IMP] = ACTIONS(2684), + [anon_sym_SEL] = ACTIONS(2684), + [anon_sym_Class] = ACTIONS(2684), + [anon_sym_id] = ACTIONS(2684), + }, + [629] = { + [sym_identifier] = ACTIONS(2688), + [aux_sym_preproc_include_token1] = ACTIONS(2688), + [aux_sym_preproc_include_token2] = ACTIONS(2688), + [aux_sym_preproc_def_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token2] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2688), + [sym_preproc_directive] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_BANG] = ACTIONS(2690), + [anon_sym_TILDE] = ACTIONS(2690), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2690), + [anon_sym_CARET] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2690), + [anon_sym_SEMI] = ACTIONS(2690), + [anon_sym___extension__] = ACTIONS(2688), + [anon_sym_typedef] = ACTIONS(2688), + [anon_sym_extern] = ACTIONS(2688), + [anon_sym___attribute__] = ACTIONS(2688), + [anon_sym___attribute] = ACTIONS(2688), + [anon_sym_noreturn] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2690), + [anon_sym___declspec] = ACTIONS(2688), + [anon_sym___cdecl] = ACTIONS(2688), + [anon_sym___clrcall] = ACTIONS(2688), + [anon_sym___stdcall] = ACTIONS(2688), + [anon_sym___fastcall] = ACTIONS(2688), + [anon_sym___thiscall] = ACTIONS(2688), + [anon_sym___vectorcall] = ACTIONS(2688), + [anon_sym_LBRACE] = ACTIONS(2690), + [anon_sym_signed] = ACTIONS(2688), + [anon_sym_unsigned] = ACTIONS(2688), + [anon_sym_long] = ACTIONS(2688), + [anon_sym_short] = ACTIONS(2688), + [anon_sym_static] = ACTIONS(2688), + [anon_sym_ATautoreleasepool] = ACTIONS(2690), + [anon_sym_auto] = ACTIONS(2688), + [anon_sym_register] = ACTIONS(2688), + [anon_sym_inline] = ACTIONS(2688), + [anon_sym___inline] = ACTIONS(2688), + [anon_sym___inline__] = ACTIONS(2688), + [anon_sym___forceinline] = ACTIONS(2688), + [anon_sym_thread_local] = ACTIONS(2688), + [anon_sym___thread] = ACTIONS(2688), + [anon_sym_CG_EXTERN] = ACTIONS(2688), + [anon_sym_CG_INLINE] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2688), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2688), + [anon_sym_IBOutlet] = ACTIONS(2688), + [anon_sym_IBInspectable] = ACTIONS(2688), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2688), + [anon_sym_NS_INLINE] = ACTIONS(2688), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2688), + [anon_sym_OBJC_EXPORT] = ACTIONS(2688), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2688), + [anon_sym_const] = ACTIONS(2688), + [anon_sym_constexpr] = ACTIONS(2688), + [anon_sym_volatile] = ACTIONS(2688), + [anon_sym_restrict] = ACTIONS(2688), + [anon_sym___restrict__] = ACTIONS(2688), + [anon_sym__Atomic] = ACTIONS(2688), + [anon_sym__Noreturn] = ACTIONS(2688), + [anon_sym__Nonnull] = ACTIONS(2688), + [anon_sym_nullable] = ACTIONS(2688), + [anon_sym__Complex] = ACTIONS(2688), + [anon_sym__Nullable] = ACTIONS(2688), + [anon_sym__Nullable_result] = ACTIONS(2688), + [anon_sym__Null_unspecified] = ACTIONS(2688), + [anon_sym___autoreleasing] = ACTIONS(2688), + [anon_sym___block] = ACTIONS(2688), + [anon_sym___bridge] = ACTIONS(2688), + [anon_sym___bridge_retained] = ACTIONS(2688), + [anon_sym___bridge_transfer] = ACTIONS(2688), + [anon_sym___complex] = ACTIONS(2688), + [anon_sym___const] = ACTIONS(2688), + [anon_sym___imag] = ACTIONS(2688), + [anon_sym___kindof] = ACTIONS(2688), + [anon_sym___nonnull] = ACTIONS(2688), + [anon_sym___nullable] = ACTIONS(2688), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2688), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2688), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2688), + [anon_sym___real] = ACTIONS(2688), + [anon_sym___strong] = ACTIONS(2688), + [anon_sym___unsafe_unretained] = ACTIONS(2688), + [anon_sym___unused] = ACTIONS(2688), + [anon_sym___weak] = ACTIONS(2688), + [anon_sym_alignas] = ACTIONS(2688), + [anon_sym__Alignas] = ACTIONS(2688), + [sym_primitive_type] = ACTIONS(2688), + [anon_sym_enum] = ACTIONS(2688), + [anon_sym_struct] = ACTIONS(2688), + [anon_sym_union] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_switch] = ACTIONS(2688), + [anon_sym_case] = ACTIONS(2688), + [anon_sym_default] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_in] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_break] = ACTIONS(2688), + [anon_sym_continue] = ACTIONS(2688), + [anon_sym_goto] = ACTIONS(2688), + [anon_sym_DASH_DASH] = ACTIONS(2690), + [anon_sym_PLUS_PLUS] = ACTIONS(2690), + [anon_sym_sizeof] = ACTIONS(2688), + [anon_sym___alignof__] = ACTIONS(2688), + [anon_sym___alignof] = ACTIONS(2688), + [anon_sym__alignof] = ACTIONS(2688), + [anon_sym_alignof] = ACTIONS(2688), + [anon_sym__Alignof] = ACTIONS(2688), + [anon_sym_offsetof] = ACTIONS(2688), + [anon_sym__Generic] = ACTIONS(2688), + [anon_sym_asm] = ACTIONS(2688), + [anon_sym___asm__] = ACTIONS(2688), + [anon_sym___asm] = ACTIONS(2688), + [sym_number_literal] = ACTIONS(2690), + [anon_sym_L_SQUOTE] = ACTIONS(2690), + [anon_sym_u_SQUOTE] = ACTIONS(2690), + [anon_sym_U_SQUOTE] = ACTIONS(2690), + [anon_sym_u8_SQUOTE] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_AT] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2690), + [anon_sym_L_DQUOTE] = ACTIONS(2690), + [anon_sym_u_DQUOTE] = ACTIONS(2690), + [anon_sym_U_DQUOTE] = ACTIONS(2690), + [anon_sym_u8_DQUOTE] = ACTIONS(2690), + [sym_true] = ACTIONS(2688), + [sym_false] = ACTIONS(2688), + [anon_sym_NULL] = ACTIONS(2688), + [anon_sym_nullptr] = ACTIONS(2688), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2688), + [anon_sym___typeof] = ACTIONS(2688), + [anon_sym_typeof] = ACTIONS(2688), + [anon_sym_ATimport] = ACTIONS(2690), + [aux_sym_preproc_undef_token1] = ACTIONS(2688), + [anon_sym_POUND] = ACTIONS(2688), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2688), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2688), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2688), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2688), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE] = ACTIONS(2688), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_API_AVAILABLE] = ACTIONS(2688), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_API_DEPRECATED] = ACTIONS(2688), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2688), + [anon_sym___deprecated_msg] = ACTIONS(2688), + [anon_sym___deprecated_enum_msg] = ACTIONS(2688), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2688), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2688), + [anon_sym_ATprotocol] = ACTIONS(2690), + [anon_sym_ATinterface] = ACTIONS(2690), + [anon_sym_ATimplementation] = ACTIONS(2690), + [anon_sym_ATcompatibility_alias] = ACTIONS(2690), + [anon_sym_ATsynthesize] = ACTIONS(2690), + [anon_sym_ATdynamic] = ACTIONS(2690), + [anon_sym_ATtry] = ACTIONS(2690), + [anon_sym___try] = ACTIONS(2688), + [anon_sym_ATthrow] = ACTIONS(2690), + [anon_sym_ATselector] = ACTIONS(2690), + [anon_sym_ATavailable] = ACTIONS(2690), + [anon_sym___builtin_available] = ACTIONS(2688), + [anon_sym_va_arg] = ACTIONS(2688), + [anon_sym_ATencode] = ACTIONS(2690), + [anon_sym_ATsynchronized] = ACTIONS(2690), + [anon_sym_BOOL] = ACTIONS(2688), + [anon_sym_IMP] = ACTIONS(2688), + [anon_sym_SEL] = ACTIONS(2688), + [anon_sym_Class] = ACTIONS(2688), + [anon_sym_id] = ACTIONS(2688), + }, + [630] = { + [sym_identifier] = ACTIONS(2692), + [aux_sym_preproc_include_token1] = ACTIONS(2692), + [aux_sym_preproc_include_token2] = ACTIONS(2692), + [aux_sym_preproc_def_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token2] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2692), + [sym_preproc_directive] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_BANG] = ACTIONS(2694), + [anon_sym_TILDE] = ACTIONS(2694), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_STAR] = ACTIONS(2694), + [anon_sym_CARET] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2694), + [anon_sym_SEMI] = ACTIONS(2694), + [anon_sym___extension__] = ACTIONS(2692), + [anon_sym_typedef] = ACTIONS(2692), + [anon_sym_extern] = ACTIONS(2692), + [anon_sym___attribute__] = ACTIONS(2692), + [anon_sym___attribute] = ACTIONS(2692), + [anon_sym_noreturn] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2694), + [anon_sym___declspec] = ACTIONS(2692), + [anon_sym___cdecl] = ACTIONS(2692), + [anon_sym___clrcall] = ACTIONS(2692), + [anon_sym___stdcall] = ACTIONS(2692), + [anon_sym___fastcall] = ACTIONS(2692), + [anon_sym___thiscall] = ACTIONS(2692), + [anon_sym___vectorcall] = ACTIONS(2692), + [anon_sym_LBRACE] = ACTIONS(2694), + [anon_sym_signed] = ACTIONS(2692), + [anon_sym_unsigned] = ACTIONS(2692), + [anon_sym_long] = ACTIONS(2692), + [anon_sym_short] = ACTIONS(2692), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_ATautoreleasepool] = ACTIONS(2694), + [anon_sym_auto] = ACTIONS(2692), + [anon_sym_register] = ACTIONS(2692), + [anon_sym_inline] = ACTIONS(2692), + [anon_sym___inline] = ACTIONS(2692), + [anon_sym___inline__] = ACTIONS(2692), + [anon_sym___forceinline] = ACTIONS(2692), + [anon_sym_thread_local] = ACTIONS(2692), + [anon_sym___thread] = ACTIONS(2692), + [anon_sym_CG_EXTERN] = ACTIONS(2692), + [anon_sym_CG_INLINE] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2692), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2692), + [anon_sym_IBOutlet] = ACTIONS(2692), + [anon_sym_IBInspectable] = ACTIONS(2692), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2692), + [anon_sym_NS_INLINE] = ACTIONS(2692), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2692), + [anon_sym_OBJC_EXPORT] = ACTIONS(2692), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2692), + [anon_sym_const] = ACTIONS(2692), + [anon_sym_constexpr] = ACTIONS(2692), + [anon_sym_volatile] = ACTIONS(2692), + [anon_sym_restrict] = ACTIONS(2692), + [anon_sym___restrict__] = ACTIONS(2692), + [anon_sym__Atomic] = ACTIONS(2692), + [anon_sym__Noreturn] = ACTIONS(2692), + [anon_sym__Nonnull] = ACTIONS(2692), + [anon_sym_nullable] = ACTIONS(2692), + [anon_sym__Complex] = ACTIONS(2692), + [anon_sym__Nullable] = ACTIONS(2692), + [anon_sym__Nullable_result] = ACTIONS(2692), + [anon_sym__Null_unspecified] = ACTIONS(2692), + [anon_sym___autoreleasing] = ACTIONS(2692), + [anon_sym___block] = ACTIONS(2692), + [anon_sym___bridge] = ACTIONS(2692), + [anon_sym___bridge_retained] = ACTIONS(2692), + [anon_sym___bridge_transfer] = ACTIONS(2692), + [anon_sym___complex] = ACTIONS(2692), + [anon_sym___const] = ACTIONS(2692), + [anon_sym___imag] = ACTIONS(2692), + [anon_sym___kindof] = ACTIONS(2692), + [anon_sym___nonnull] = ACTIONS(2692), + [anon_sym___nullable] = ACTIONS(2692), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2692), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2692), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2692), + [anon_sym___real] = ACTIONS(2692), + [anon_sym___strong] = ACTIONS(2692), + [anon_sym___unsafe_unretained] = ACTIONS(2692), + [anon_sym___unused] = ACTIONS(2692), + [anon_sym___weak] = ACTIONS(2692), + [anon_sym_alignas] = ACTIONS(2692), + [anon_sym__Alignas] = ACTIONS(2692), + [sym_primitive_type] = ACTIONS(2692), + [anon_sym_enum] = ACTIONS(2692), + [anon_sym_struct] = ACTIONS(2692), + [anon_sym_union] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_switch] = ACTIONS(2692), + [anon_sym_case] = ACTIONS(2692), + [anon_sym_default] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_in] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_break] = ACTIONS(2692), + [anon_sym_continue] = ACTIONS(2692), + [anon_sym_goto] = ACTIONS(2692), + [anon_sym_DASH_DASH] = ACTIONS(2694), + [anon_sym_PLUS_PLUS] = ACTIONS(2694), + [anon_sym_sizeof] = ACTIONS(2692), + [anon_sym___alignof__] = ACTIONS(2692), + [anon_sym___alignof] = ACTIONS(2692), + [anon_sym__alignof] = ACTIONS(2692), + [anon_sym_alignof] = ACTIONS(2692), + [anon_sym__Alignof] = ACTIONS(2692), + [anon_sym_offsetof] = ACTIONS(2692), + [anon_sym__Generic] = ACTIONS(2692), + [anon_sym_asm] = ACTIONS(2692), + [anon_sym___asm__] = ACTIONS(2692), + [anon_sym___asm] = ACTIONS(2692), + [sym_number_literal] = ACTIONS(2694), + [anon_sym_L_SQUOTE] = ACTIONS(2694), + [anon_sym_u_SQUOTE] = ACTIONS(2694), + [anon_sym_U_SQUOTE] = ACTIONS(2694), + [anon_sym_u8_SQUOTE] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_AT] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2694), + [anon_sym_L_DQUOTE] = ACTIONS(2694), + [anon_sym_u_DQUOTE] = ACTIONS(2694), + [anon_sym_U_DQUOTE] = ACTIONS(2694), + [anon_sym_u8_DQUOTE] = ACTIONS(2694), + [sym_true] = ACTIONS(2692), + [sym_false] = ACTIONS(2692), + [anon_sym_NULL] = ACTIONS(2692), + [anon_sym_nullptr] = ACTIONS(2692), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2692), + [anon_sym___typeof] = ACTIONS(2692), + [anon_sym_typeof] = ACTIONS(2692), + [anon_sym_ATimport] = ACTIONS(2694), + [aux_sym_preproc_undef_token1] = ACTIONS(2692), + [anon_sym_POUND] = ACTIONS(2692), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2692), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2692), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2692), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2692), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE] = ACTIONS(2692), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_API_AVAILABLE] = ACTIONS(2692), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_API_DEPRECATED] = ACTIONS(2692), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2692), + [anon_sym___deprecated_msg] = ACTIONS(2692), + [anon_sym___deprecated_enum_msg] = ACTIONS(2692), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2692), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2692), + [anon_sym_ATprotocol] = ACTIONS(2694), + [anon_sym_ATinterface] = ACTIONS(2694), + [anon_sym_ATimplementation] = ACTIONS(2694), + [anon_sym_ATcompatibility_alias] = ACTIONS(2694), + [anon_sym_ATsynthesize] = ACTIONS(2694), + [anon_sym_ATdynamic] = ACTIONS(2694), + [anon_sym_ATtry] = ACTIONS(2694), + [anon_sym___try] = ACTIONS(2692), + [anon_sym_ATthrow] = ACTIONS(2694), + [anon_sym_ATselector] = ACTIONS(2694), + [anon_sym_ATavailable] = ACTIONS(2694), + [anon_sym___builtin_available] = ACTIONS(2692), + [anon_sym_va_arg] = ACTIONS(2692), + [anon_sym_ATencode] = ACTIONS(2694), + [anon_sym_ATsynchronized] = ACTIONS(2694), + [anon_sym_BOOL] = ACTIONS(2692), + [anon_sym_IMP] = ACTIONS(2692), + [anon_sym_SEL] = ACTIONS(2692), + [anon_sym_Class] = ACTIONS(2692), + [anon_sym_id] = ACTIONS(2692), + }, + [631] = { + [sym_identifier] = ACTIONS(2696), + [aux_sym_preproc_include_token1] = ACTIONS(2696), + [aux_sym_preproc_include_token2] = ACTIONS(2696), + [aux_sym_preproc_def_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token2] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2696), + [sym_preproc_directive] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_STAR] = ACTIONS(2698), + [anon_sym_CARET] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym___extension__] = ACTIONS(2696), + [anon_sym_typedef] = ACTIONS(2696), + [anon_sym_extern] = ACTIONS(2696), + [anon_sym___attribute__] = ACTIONS(2696), + [anon_sym___attribute] = ACTIONS(2696), + [anon_sym_noreturn] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym___declspec] = ACTIONS(2696), + [anon_sym___cdecl] = ACTIONS(2696), + [anon_sym___clrcall] = ACTIONS(2696), + [anon_sym___stdcall] = ACTIONS(2696), + [anon_sym___fastcall] = ACTIONS(2696), + [anon_sym___thiscall] = ACTIONS(2696), + [anon_sym___vectorcall] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_signed] = ACTIONS(2696), + [anon_sym_unsigned] = ACTIONS(2696), + [anon_sym_long] = ACTIONS(2696), + [anon_sym_short] = ACTIONS(2696), + [anon_sym_static] = ACTIONS(2696), + [anon_sym_ATautoreleasepool] = ACTIONS(2698), + [anon_sym_auto] = ACTIONS(2696), + [anon_sym_register] = ACTIONS(2696), + [anon_sym_inline] = ACTIONS(2696), + [anon_sym___inline] = ACTIONS(2696), + [anon_sym___inline__] = ACTIONS(2696), + [anon_sym___forceinline] = ACTIONS(2696), + [anon_sym_thread_local] = ACTIONS(2696), + [anon_sym___thread] = ACTIONS(2696), + [anon_sym_CG_EXTERN] = ACTIONS(2696), + [anon_sym_CG_INLINE] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2696), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2696), + [anon_sym_IBOutlet] = ACTIONS(2696), + [anon_sym_IBInspectable] = ACTIONS(2696), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2696), + [anon_sym_NS_INLINE] = ACTIONS(2696), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2696), + [anon_sym_OBJC_EXPORT] = ACTIONS(2696), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2696), + [anon_sym_const] = ACTIONS(2696), + [anon_sym_constexpr] = ACTIONS(2696), + [anon_sym_volatile] = ACTIONS(2696), + [anon_sym_restrict] = ACTIONS(2696), + [anon_sym___restrict__] = ACTIONS(2696), + [anon_sym__Atomic] = ACTIONS(2696), + [anon_sym__Noreturn] = ACTIONS(2696), + [anon_sym__Nonnull] = ACTIONS(2696), + [anon_sym_nullable] = ACTIONS(2696), + [anon_sym__Complex] = ACTIONS(2696), + [anon_sym__Nullable] = ACTIONS(2696), + [anon_sym__Nullable_result] = ACTIONS(2696), + [anon_sym__Null_unspecified] = ACTIONS(2696), + [anon_sym___autoreleasing] = ACTIONS(2696), + [anon_sym___block] = ACTIONS(2696), + [anon_sym___bridge] = ACTIONS(2696), + [anon_sym___bridge_retained] = ACTIONS(2696), + [anon_sym___bridge_transfer] = ACTIONS(2696), + [anon_sym___complex] = ACTIONS(2696), + [anon_sym___const] = ACTIONS(2696), + [anon_sym___imag] = ACTIONS(2696), + [anon_sym___kindof] = ACTIONS(2696), + [anon_sym___nonnull] = ACTIONS(2696), + [anon_sym___nullable] = ACTIONS(2696), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2696), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2696), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2696), + [anon_sym___real] = ACTIONS(2696), + [anon_sym___strong] = ACTIONS(2696), + [anon_sym___unsafe_unretained] = ACTIONS(2696), + [anon_sym___unused] = ACTIONS(2696), + [anon_sym___weak] = ACTIONS(2696), + [anon_sym_alignas] = ACTIONS(2696), + [anon_sym__Alignas] = ACTIONS(2696), + [sym_primitive_type] = ACTIONS(2696), + [anon_sym_enum] = ACTIONS(2696), + [anon_sym_struct] = ACTIONS(2696), + [anon_sym_union] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_switch] = ACTIONS(2696), + [anon_sym_case] = ACTIONS(2696), + [anon_sym_default] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_in] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_break] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2696), + [anon_sym_goto] = ACTIONS(2696), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_sizeof] = ACTIONS(2696), + [anon_sym___alignof__] = ACTIONS(2696), + [anon_sym___alignof] = ACTIONS(2696), + [anon_sym__alignof] = ACTIONS(2696), + [anon_sym_alignof] = ACTIONS(2696), + [anon_sym__Alignof] = ACTIONS(2696), + [anon_sym_offsetof] = ACTIONS(2696), + [anon_sym__Generic] = ACTIONS(2696), + [anon_sym_asm] = ACTIONS(2696), + [anon_sym___asm__] = ACTIONS(2696), + [anon_sym___asm] = ACTIONS(2696), + [sym_number_literal] = ACTIONS(2698), + [anon_sym_L_SQUOTE] = ACTIONS(2698), + [anon_sym_u_SQUOTE] = ACTIONS(2698), + [anon_sym_U_SQUOTE] = ACTIONS(2698), + [anon_sym_u8_SQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_AT] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_L_DQUOTE] = ACTIONS(2698), + [anon_sym_u_DQUOTE] = ACTIONS(2698), + [anon_sym_U_DQUOTE] = ACTIONS(2698), + [anon_sym_u8_DQUOTE] = ACTIONS(2698), + [sym_true] = ACTIONS(2696), + [sym_false] = ACTIONS(2696), + [anon_sym_NULL] = ACTIONS(2696), + [anon_sym_nullptr] = ACTIONS(2696), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2696), + [anon_sym___typeof] = ACTIONS(2696), + [anon_sym_typeof] = ACTIONS(2696), + [anon_sym_ATimport] = ACTIONS(2698), + [aux_sym_preproc_undef_token1] = ACTIONS(2696), + [anon_sym_POUND] = ACTIONS(2696), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2696), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2696), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2696), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2696), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE] = ACTIONS(2696), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_API_AVAILABLE] = ACTIONS(2696), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_API_DEPRECATED] = ACTIONS(2696), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2696), + [anon_sym___deprecated_msg] = ACTIONS(2696), + [anon_sym___deprecated_enum_msg] = ACTIONS(2696), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2696), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2696), + [anon_sym_ATprotocol] = ACTIONS(2698), + [anon_sym_ATinterface] = ACTIONS(2698), + [anon_sym_ATimplementation] = ACTIONS(2698), + [anon_sym_ATcompatibility_alias] = ACTIONS(2698), + [anon_sym_ATsynthesize] = ACTIONS(2698), + [anon_sym_ATdynamic] = ACTIONS(2698), + [anon_sym_ATtry] = ACTIONS(2698), + [anon_sym___try] = ACTIONS(2696), + [anon_sym_ATthrow] = ACTIONS(2698), + [anon_sym_ATselector] = ACTIONS(2698), + [anon_sym_ATavailable] = ACTIONS(2698), + [anon_sym___builtin_available] = ACTIONS(2696), + [anon_sym_va_arg] = ACTIONS(2696), + [anon_sym_ATencode] = ACTIONS(2698), + [anon_sym_ATsynchronized] = ACTIONS(2698), + [anon_sym_BOOL] = ACTIONS(2696), + [anon_sym_IMP] = ACTIONS(2696), + [anon_sym_SEL] = ACTIONS(2696), + [anon_sym_Class] = ACTIONS(2696), + [anon_sym_id] = ACTIONS(2696), + }, + [632] = { + [sym_identifier] = ACTIONS(2700), + [aux_sym_preproc_include_token1] = ACTIONS(2700), + [aux_sym_preproc_include_token2] = ACTIONS(2700), + [aux_sym_preproc_def_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token2] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2700), + [sym_preproc_directive] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_BANG] = ACTIONS(2702), + [anon_sym_TILDE] = ACTIONS(2702), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_STAR] = ACTIONS(2702), + [anon_sym_CARET] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2702), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym___extension__] = ACTIONS(2700), + [anon_sym_typedef] = ACTIONS(2700), + [anon_sym_extern] = ACTIONS(2700), + [anon_sym___attribute__] = ACTIONS(2700), + [anon_sym___attribute] = ACTIONS(2700), + [anon_sym_noreturn] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2702), + [anon_sym___declspec] = ACTIONS(2700), + [anon_sym___cdecl] = ACTIONS(2700), + [anon_sym___clrcall] = ACTIONS(2700), + [anon_sym___stdcall] = ACTIONS(2700), + [anon_sym___fastcall] = ACTIONS(2700), + [anon_sym___thiscall] = ACTIONS(2700), + [anon_sym___vectorcall] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2702), + [anon_sym_signed] = ACTIONS(2700), + [anon_sym_unsigned] = ACTIONS(2700), + [anon_sym_long] = ACTIONS(2700), + [anon_sym_short] = ACTIONS(2700), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_ATautoreleasepool] = ACTIONS(2702), + [anon_sym_auto] = ACTIONS(2700), + [anon_sym_register] = ACTIONS(2700), + [anon_sym_inline] = ACTIONS(2700), + [anon_sym___inline] = ACTIONS(2700), + [anon_sym___inline__] = ACTIONS(2700), + [anon_sym___forceinline] = ACTIONS(2700), + [anon_sym_thread_local] = ACTIONS(2700), + [anon_sym___thread] = ACTIONS(2700), + [anon_sym_CG_EXTERN] = ACTIONS(2700), + [anon_sym_CG_INLINE] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2700), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2700), + [anon_sym_IBOutlet] = ACTIONS(2700), + [anon_sym_IBInspectable] = ACTIONS(2700), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2700), + [anon_sym_NS_INLINE] = ACTIONS(2700), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2700), + [anon_sym_OBJC_EXPORT] = ACTIONS(2700), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_constexpr] = ACTIONS(2700), + [anon_sym_volatile] = ACTIONS(2700), + [anon_sym_restrict] = ACTIONS(2700), + [anon_sym___restrict__] = ACTIONS(2700), + [anon_sym__Atomic] = ACTIONS(2700), + [anon_sym__Noreturn] = ACTIONS(2700), + [anon_sym__Nonnull] = ACTIONS(2700), + [anon_sym_nullable] = ACTIONS(2700), + [anon_sym__Complex] = ACTIONS(2700), + [anon_sym__Nullable] = ACTIONS(2700), + [anon_sym__Nullable_result] = ACTIONS(2700), + [anon_sym__Null_unspecified] = ACTIONS(2700), + [anon_sym___autoreleasing] = ACTIONS(2700), + [anon_sym___block] = ACTIONS(2700), + [anon_sym___bridge] = ACTIONS(2700), + [anon_sym___bridge_retained] = ACTIONS(2700), + [anon_sym___bridge_transfer] = ACTIONS(2700), + [anon_sym___complex] = ACTIONS(2700), + [anon_sym___const] = ACTIONS(2700), + [anon_sym___imag] = ACTIONS(2700), + [anon_sym___kindof] = ACTIONS(2700), + [anon_sym___nonnull] = ACTIONS(2700), + [anon_sym___nullable] = ACTIONS(2700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2700), + [anon_sym___real] = ACTIONS(2700), + [anon_sym___strong] = ACTIONS(2700), + [anon_sym___unsafe_unretained] = ACTIONS(2700), + [anon_sym___unused] = ACTIONS(2700), + [anon_sym___weak] = ACTIONS(2700), + [anon_sym_alignas] = ACTIONS(2700), + [anon_sym__Alignas] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [anon_sym_struct] = ACTIONS(2700), + [anon_sym_union] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_in] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_goto] = ACTIONS(2700), + [anon_sym_DASH_DASH] = ACTIONS(2702), + [anon_sym_PLUS_PLUS] = ACTIONS(2702), + [anon_sym_sizeof] = ACTIONS(2700), + [anon_sym___alignof__] = ACTIONS(2700), + [anon_sym___alignof] = ACTIONS(2700), + [anon_sym__alignof] = ACTIONS(2700), + [anon_sym_alignof] = ACTIONS(2700), + [anon_sym__Alignof] = ACTIONS(2700), + [anon_sym_offsetof] = ACTIONS(2700), + [anon_sym__Generic] = ACTIONS(2700), + [anon_sym_asm] = ACTIONS(2700), + [anon_sym___asm__] = ACTIONS(2700), + [anon_sym___asm] = ACTIONS(2700), + [sym_number_literal] = ACTIONS(2702), + [anon_sym_L_SQUOTE] = ACTIONS(2702), + [anon_sym_u_SQUOTE] = ACTIONS(2702), + [anon_sym_U_SQUOTE] = ACTIONS(2702), + [anon_sym_u8_SQUOTE] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_AT] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2702), + [anon_sym_L_DQUOTE] = ACTIONS(2702), + [anon_sym_u_DQUOTE] = ACTIONS(2702), + [anon_sym_U_DQUOTE] = ACTIONS(2702), + [anon_sym_u8_DQUOTE] = ACTIONS(2702), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [anon_sym_NULL] = ACTIONS(2700), + [anon_sym_nullptr] = ACTIONS(2700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2700), + [anon_sym___typeof] = ACTIONS(2700), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_ATimport] = ACTIONS(2702), + [aux_sym_preproc_undef_token1] = ACTIONS(2700), + [anon_sym_POUND] = ACTIONS(2700), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2700), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2700), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2700), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2700), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE] = ACTIONS(2700), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_API_AVAILABLE] = ACTIONS(2700), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_API_DEPRECATED] = ACTIONS(2700), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2700), + [anon_sym___deprecated_msg] = ACTIONS(2700), + [anon_sym___deprecated_enum_msg] = ACTIONS(2700), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2700), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2700), + [anon_sym_ATprotocol] = ACTIONS(2702), + [anon_sym_ATinterface] = ACTIONS(2702), + [anon_sym_ATimplementation] = ACTIONS(2702), + [anon_sym_ATcompatibility_alias] = ACTIONS(2702), + [anon_sym_ATsynthesize] = ACTIONS(2702), + [anon_sym_ATdynamic] = ACTIONS(2702), + [anon_sym_ATtry] = ACTIONS(2702), + [anon_sym___try] = ACTIONS(2700), + [anon_sym_ATthrow] = ACTIONS(2702), + [anon_sym_ATselector] = ACTIONS(2702), + [anon_sym_ATavailable] = ACTIONS(2702), + [anon_sym___builtin_available] = ACTIONS(2700), + [anon_sym_va_arg] = ACTIONS(2700), + [anon_sym_ATencode] = ACTIONS(2702), + [anon_sym_ATsynchronized] = ACTIONS(2702), + [anon_sym_BOOL] = ACTIONS(2700), + [anon_sym_IMP] = ACTIONS(2700), + [anon_sym_SEL] = ACTIONS(2700), + [anon_sym_Class] = ACTIONS(2700), + [anon_sym_id] = ACTIONS(2700), + }, + [633] = { + [sym_identifier] = ACTIONS(2704), + [aux_sym_preproc_include_token1] = ACTIONS(2704), + [aux_sym_preproc_include_token2] = ACTIONS(2704), + [aux_sym_preproc_def_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token2] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2704), + [sym_preproc_directive] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_BANG] = ACTIONS(2706), + [anon_sym_TILDE] = ACTIONS(2706), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_STAR] = ACTIONS(2706), + [anon_sym_CARET] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2706), + [anon_sym_SEMI] = ACTIONS(2706), + [anon_sym___extension__] = ACTIONS(2704), + [anon_sym_typedef] = ACTIONS(2704), + [anon_sym_extern] = ACTIONS(2704), + [anon_sym___attribute__] = ACTIONS(2704), + [anon_sym___attribute] = ACTIONS(2704), + [anon_sym_noreturn] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2706), + [anon_sym___declspec] = ACTIONS(2704), + [anon_sym___cdecl] = ACTIONS(2704), + [anon_sym___clrcall] = ACTIONS(2704), + [anon_sym___stdcall] = ACTIONS(2704), + [anon_sym___fastcall] = ACTIONS(2704), + [anon_sym___thiscall] = ACTIONS(2704), + [anon_sym___vectorcall] = ACTIONS(2704), + [anon_sym_LBRACE] = ACTIONS(2706), + [anon_sym_signed] = ACTIONS(2704), + [anon_sym_unsigned] = ACTIONS(2704), + [anon_sym_long] = ACTIONS(2704), + [anon_sym_short] = ACTIONS(2704), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_ATautoreleasepool] = ACTIONS(2706), + [anon_sym_auto] = ACTIONS(2704), + [anon_sym_register] = ACTIONS(2704), + [anon_sym_inline] = ACTIONS(2704), + [anon_sym___inline] = ACTIONS(2704), + [anon_sym___inline__] = ACTIONS(2704), + [anon_sym___forceinline] = ACTIONS(2704), + [anon_sym_thread_local] = ACTIONS(2704), + [anon_sym___thread] = ACTIONS(2704), + [anon_sym_CG_EXTERN] = ACTIONS(2704), + [anon_sym_CG_INLINE] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2704), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2704), + [anon_sym_IBOutlet] = ACTIONS(2704), + [anon_sym_IBInspectable] = ACTIONS(2704), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2704), + [anon_sym_NS_INLINE] = ACTIONS(2704), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2704), + [anon_sym_OBJC_EXPORT] = ACTIONS(2704), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2704), + [anon_sym_const] = ACTIONS(2704), + [anon_sym_constexpr] = ACTIONS(2704), + [anon_sym_volatile] = ACTIONS(2704), + [anon_sym_restrict] = ACTIONS(2704), + [anon_sym___restrict__] = ACTIONS(2704), + [anon_sym__Atomic] = ACTIONS(2704), + [anon_sym__Noreturn] = ACTIONS(2704), + [anon_sym__Nonnull] = ACTIONS(2704), + [anon_sym_nullable] = ACTIONS(2704), + [anon_sym__Complex] = ACTIONS(2704), + [anon_sym__Nullable] = ACTIONS(2704), + [anon_sym__Nullable_result] = ACTIONS(2704), + [anon_sym__Null_unspecified] = ACTIONS(2704), + [anon_sym___autoreleasing] = ACTIONS(2704), + [anon_sym___block] = ACTIONS(2704), + [anon_sym___bridge] = ACTIONS(2704), + [anon_sym___bridge_retained] = ACTIONS(2704), + [anon_sym___bridge_transfer] = ACTIONS(2704), + [anon_sym___complex] = ACTIONS(2704), + [anon_sym___const] = ACTIONS(2704), + [anon_sym___imag] = ACTIONS(2704), + [anon_sym___kindof] = ACTIONS(2704), + [anon_sym___nonnull] = ACTIONS(2704), + [anon_sym___nullable] = ACTIONS(2704), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2704), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2704), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2704), + [anon_sym___real] = ACTIONS(2704), + [anon_sym___strong] = ACTIONS(2704), + [anon_sym___unsafe_unretained] = ACTIONS(2704), + [anon_sym___unused] = ACTIONS(2704), + [anon_sym___weak] = ACTIONS(2704), + [anon_sym_alignas] = ACTIONS(2704), + [anon_sym__Alignas] = ACTIONS(2704), + [sym_primitive_type] = ACTIONS(2704), + [anon_sym_enum] = ACTIONS(2704), + [anon_sym_struct] = ACTIONS(2704), + [anon_sym_union] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_switch] = ACTIONS(2704), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_in] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_break] = ACTIONS(2704), + [anon_sym_continue] = ACTIONS(2704), + [anon_sym_goto] = ACTIONS(2704), + [anon_sym_DASH_DASH] = ACTIONS(2706), + [anon_sym_PLUS_PLUS] = ACTIONS(2706), + [anon_sym_sizeof] = ACTIONS(2704), + [anon_sym___alignof__] = ACTIONS(2704), + [anon_sym___alignof] = ACTIONS(2704), + [anon_sym__alignof] = ACTIONS(2704), + [anon_sym_alignof] = ACTIONS(2704), + [anon_sym__Alignof] = ACTIONS(2704), + [anon_sym_offsetof] = ACTIONS(2704), + [anon_sym__Generic] = ACTIONS(2704), + [anon_sym_asm] = ACTIONS(2704), + [anon_sym___asm__] = ACTIONS(2704), + [anon_sym___asm] = ACTIONS(2704), + [sym_number_literal] = ACTIONS(2706), + [anon_sym_L_SQUOTE] = ACTIONS(2706), + [anon_sym_u_SQUOTE] = ACTIONS(2706), + [anon_sym_U_SQUOTE] = ACTIONS(2706), + [anon_sym_u8_SQUOTE] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_AT] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2706), + [anon_sym_L_DQUOTE] = ACTIONS(2706), + [anon_sym_u_DQUOTE] = ACTIONS(2706), + [anon_sym_U_DQUOTE] = ACTIONS(2706), + [anon_sym_u8_DQUOTE] = ACTIONS(2706), + [sym_true] = ACTIONS(2704), + [sym_false] = ACTIONS(2704), + [anon_sym_NULL] = ACTIONS(2704), + [anon_sym_nullptr] = ACTIONS(2704), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2704), + [anon_sym___typeof] = ACTIONS(2704), + [anon_sym_typeof] = ACTIONS(2704), + [anon_sym_ATimport] = ACTIONS(2706), + [aux_sym_preproc_undef_token1] = ACTIONS(2704), + [anon_sym_POUND] = ACTIONS(2704), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2704), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2704), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2704), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2704), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE] = ACTIONS(2704), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_API_AVAILABLE] = ACTIONS(2704), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_API_DEPRECATED] = ACTIONS(2704), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2704), + [anon_sym___deprecated_msg] = ACTIONS(2704), + [anon_sym___deprecated_enum_msg] = ACTIONS(2704), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2704), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2704), + [anon_sym_ATprotocol] = ACTIONS(2706), + [anon_sym_ATinterface] = ACTIONS(2706), + [anon_sym_ATimplementation] = ACTIONS(2706), + [anon_sym_ATcompatibility_alias] = ACTIONS(2706), + [anon_sym_ATsynthesize] = ACTIONS(2706), + [anon_sym_ATdynamic] = ACTIONS(2706), + [anon_sym_ATtry] = ACTIONS(2706), + [anon_sym___try] = ACTIONS(2704), + [anon_sym_ATthrow] = ACTIONS(2706), + [anon_sym_ATselector] = ACTIONS(2706), + [anon_sym_ATavailable] = ACTIONS(2706), + [anon_sym___builtin_available] = ACTIONS(2704), + [anon_sym_va_arg] = ACTIONS(2704), + [anon_sym_ATencode] = ACTIONS(2706), + [anon_sym_ATsynchronized] = ACTIONS(2706), + [anon_sym_BOOL] = ACTIONS(2704), + [anon_sym_IMP] = ACTIONS(2704), + [anon_sym_SEL] = ACTIONS(2704), + [anon_sym_Class] = ACTIONS(2704), + [anon_sym_id] = ACTIONS(2704), + }, + [634] = { + [sym_identifier] = ACTIONS(2708), + [aux_sym_preproc_include_token1] = ACTIONS(2708), + [aux_sym_preproc_include_token2] = ACTIONS(2708), + [aux_sym_preproc_def_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token2] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2708), + [sym_preproc_directive] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_BANG] = ACTIONS(2710), + [anon_sym_TILDE] = ACTIONS(2710), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_CARET] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2710), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym___extension__] = ACTIONS(2708), + [anon_sym_typedef] = ACTIONS(2708), + [anon_sym_extern] = ACTIONS(2708), + [anon_sym___attribute__] = ACTIONS(2708), + [anon_sym___attribute] = ACTIONS(2708), + [anon_sym_noreturn] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2710), + [anon_sym___declspec] = ACTIONS(2708), + [anon_sym___cdecl] = ACTIONS(2708), + [anon_sym___clrcall] = ACTIONS(2708), + [anon_sym___stdcall] = ACTIONS(2708), + [anon_sym___fastcall] = ACTIONS(2708), + [anon_sym___thiscall] = ACTIONS(2708), + [anon_sym___vectorcall] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2710), + [anon_sym_signed] = ACTIONS(2708), + [anon_sym_unsigned] = ACTIONS(2708), + [anon_sym_long] = ACTIONS(2708), + [anon_sym_short] = ACTIONS(2708), + [anon_sym_static] = ACTIONS(2708), + [anon_sym_ATautoreleasepool] = ACTIONS(2710), + [anon_sym_auto] = ACTIONS(2708), + [anon_sym_register] = ACTIONS(2708), + [anon_sym_inline] = ACTIONS(2708), + [anon_sym___inline] = ACTIONS(2708), + [anon_sym___inline__] = ACTIONS(2708), + [anon_sym___forceinline] = ACTIONS(2708), + [anon_sym_thread_local] = ACTIONS(2708), + [anon_sym___thread] = ACTIONS(2708), + [anon_sym_CG_EXTERN] = ACTIONS(2708), + [anon_sym_CG_INLINE] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2708), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2708), + [anon_sym_IBOutlet] = ACTIONS(2708), + [anon_sym_IBInspectable] = ACTIONS(2708), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2708), + [anon_sym_NS_INLINE] = ACTIONS(2708), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2708), + [anon_sym_OBJC_EXPORT] = ACTIONS(2708), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2708), + [anon_sym_const] = ACTIONS(2708), + [anon_sym_constexpr] = ACTIONS(2708), + [anon_sym_volatile] = ACTIONS(2708), + [anon_sym_restrict] = ACTIONS(2708), + [anon_sym___restrict__] = ACTIONS(2708), + [anon_sym__Atomic] = ACTIONS(2708), + [anon_sym__Noreturn] = ACTIONS(2708), + [anon_sym__Nonnull] = ACTIONS(2708), + [anon_sym_nullable] = ACTIONS(2708), + [anon_sym__Complex] = ACTIONS(2708), + [anon_sym__Nullable] = ACTIONS(2708), + [anon_sym__Nullable_result] = ACTIONS(2708), + [anon_sym__Null_unspecified] = ACTIONS(2708), + [anon_sym___autoreleasing] = ACTIONS(2708), + [anon_sym___block] = ACTIONS(2708), + [anon_sym___bridge] = ACTIONS(2708), + [anon_sym___bridge_retained] = ACTIONS(2708), + [anon_sym___bridge_transfer] = ACTIONS(2708), + [anon_sym___complex] = ACTIONS(2708), + [anon_sym___const] = ACTIONS(2708), + [anon_sym___imag] = ACTIONS(2708), + [anon_sym___kindof] = ACTIONS(2708), + [anon_sym___nonnull] = ACTIONS(2708), + [anon_sym___nullable] = ACTIONS(2708), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2708), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2708), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2708), + [anon_sym___real] = ACTIONS(2708), + [anon_sym___strong] = ACTIONS(2708), + [anon_sym___unsafe_unretained] = ACTIONS(2708), + [anon_sym___unused] = ACTIONS(2708), + [anon_sym___weak] = ACTIONS(2708), + [anon_sym_alignas] = ACTIONS(2708), + [anon_sym__Alignas] = ACTIONS(2708), + [sym_primitive_type] = ACTIONS(2708), + [anon_sym_enum] = ACTIONS(2708), + [anon_sym_struct] = ACTIONS(2708), + [anon_sym_union] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_switch] = ACTIONS(2708), + [anon_sym_case] = ACTIONS(2708), + [anon_sym_default] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_in] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_break] = ACTIONS(2708), + [anon_sym_continue] = ACTIONS(2708), + [anon_sym_goto] = ACTIONS(2708), + [anon_sym_DASH_DASH] = ACTIONS(2710), + [anon_sym_PLUS_PLUS] = ACTIONS(2710), + [anon_sym_sizeof] = ACTIONS(2708), + [anon_sym___alignof__] = ACTIONS(2708), + [anon_sym___alignof] = ACTIONS(2708), + [anon_sym__alignof] = ACTIONS(2708), + [anon_sym_alignof] = ACTIONS(2708), + [anon_sym__Alignof] = ACTIONS(2708), + [anon_sym_offsetof] = ACTIONS(2708), + [anon_sym__Generic] = ACTIONS(2708), + [anon_sym_asm] = ACTIONS(2708), + [anon_sym___asm__] = ACTIONS(2708), + [anon_sym___asm] = ACTIONS(2708), + [sym_number_literal] = ACTIONS(2710), + [anon_sym_L_SQUOTE] = ACTIONS(2710), + [anon_sym_u_SQUOTE] = ACTIONS(2710), + [anon_sym_U_SQUOTE] = ACTIONS(2710), + [anon_sym_u8_SQUOTE] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_AT] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2710), + [anon_sym_L_DQUOTE] = ACTIONS(2710), + [anon_sym_u_DQUOTE] = ACTIONS(2710), + [anon_sym_U_DQUOTE] = ACTIONS(2710), + [anon_sym_u8_DQUOTE] = ACTIONS(2710), + [sym_true] = ACTIONS(2708), + [sym_false] = ACTIONS(2708), + [anon_sym_NULL] = ACTIONS(2708), + [anon_sym_nullptr] = ACTIONS(2708), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2708), + [anon_sym___typeof] = ACTIONS(2708), + [anon_sym_typeof] = ACTIONS(2708), + [anon_sym_ATimport] = ACTIONS(2710), + [aux_sym_preproc_undef_token1] = ACTIONS(2708), + [anon_sym_POUND] = ACTIONS(2708), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2708), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2708), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2708), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2708), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE] = ACTIONS(2708), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_API_AVAILABLE] = ACTIONS(2708), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_API_DEPRECATED] = ACTIONS(2708), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2708), + [anon_sym___deprecated_msg] = ACTIONS(2708), + [anon_sym___deprecated_enum_msg] = ACTIONS(2708), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2708), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2708), + [anon_sym_ATprotocol] = ACTIONS(2710), + [anon_sym_ATinterface] = ACTIONS(2710), + [anon_sym_ATimplementation] = ACTIONS(2710), + [anon_sym_ATcompatibility_alias] = ACTIONS(2710), + [anon_sym_ATsynthesize] = ACTIONS(2710), + [anon_sym_ATdynamic] = ACTIONS(2710), + [anon_sym_ATtry] = ACTIONS(2710), + [anon_sym___try] = ACTIONS(2708), + [anon_sym_ATthrow] = ACTIONS(2710), + [anon_sym_ATselector] = ACTIONS(2710), + [anon_sym_ATavailable] = ACTIONS(2710), + [anon_sym___builtin_available] = ACTIONS(2708), + [anon_sym_va_arg] = ACTIONS(2708), + [anon_sym_ATencode] = ACTIONS(2710), + [anon_sym_ATsynchronized] = ACTIONS(2710), + [anon_sym_BOOL] = ACTIONS(2708), + [anon_sym_IMP] = ACTIONS(2708), + [anon_sym_SEL] = ACTIONS(2708), + [anon_sym_Class] = ACTIONS(2708), + [anon_sym_id] = ACTIONS(2708), + }, + [635] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [636] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token2] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATsynthesize] = ACTIONS(2714), + [anon_sym_ATdynamic] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [637] = { + [sym_identifier] = ACTIONS(2716), + [aux_sym_preproc_include_token1] = ACTIONS(2716), + [aux_sym_preproc_include_token2] = ACTIONS(2716), + [aux_sym_preproc_def_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token2] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2716), + [sym_preproc_directive] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_BANG] = ACTIONS(2718), + [anon_sym_TILDE] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_STAR] = ACTIONS(2718), + [anon_sym_CARET] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2718), + [anon_sym_SEMI] = ACTIONS(2718), + [anon_sym___extension__] = ACTIONS(2716), + [anon_sym_typedef] = ACTIONS(2716), + [anon_sym_extern] = ACTIONS(2716), + [anon_sym___attribute__] = ACTIONS(2716), + [anon_sym___attribute] = ACTIONS(2716), + [anon_sym_noreturn] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2718), + [anon_sym___declspec] = ACTIONS(2716), + [anon_sym___cdecl] = ACTIONS(2716), + [anon_sym___clrcall] = ACTIONS(2716), + [anon_sym___stdcall] = ACTIONS(2716), + [anon_sym___fastcall] = ACTIONS(2716), + [anon_sym___thiscall] = ACTIONS(2716), + [anon_sym___vectorcall] = ACTIONS(2716), + [anon_sym_LBRACE] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2716), + [anon_sym_unsigned] = ACTIONS(2716), + [anon_sym_long] = ACTIONS(2716), + [anon_sym_short] = ACTIONS(2716), + [anon_sym_static] = ACTIONS(2716), + [anon_sym_ATautoreleasepool] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2716), + [anon_sym_register] = ACTIONS(2716), + [anon_sym_inline] = ACTIONS(2716), + [anon_sym___inline] = ACTIONS(2716), + [anon_sym___inline__] = ACTIONS(2716), + [anon_sym___forceinline] = ACTIONS(2716), + [anon_sym_thread_local] = ACTIONS(2716), + [anon_sym___thread] = ACTIONS(2716), + [anon_sym_CG_EXTERN] = ACTIONS(2716), + [anon_sym_CG_INLINE] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2716), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2716), + [anon_sym_IBOutlet] = ACTIONS(2716), + [anon_sym_IBInspectable] = ACTIONS(2716), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2716), + [anon_sym_NS_INLINE] = ACTIONS(2716), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2716), + [anon_sym_OBJC_EXPORT] = ACTIONS(2716), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2716), + [anon_sym_const] = ACTIONS(2716), + [anon_sym_constexpr] = ACTIONS(2716), + [anon_sym_volatile] = ACTIONS(2716), + [anon_sym_restrict] = ACTIONS(2716), + [anon_sym___restrict__] = ACTIONS(2716), + [anon_sym__Atomic] = ACTIONS(2716), + [anon_sym__Noreturn] = ACTIONS(2716), + [anon_sym__Nonnull] = ACTIONS(2716), + [anon_sym_nullable] = ACTIONS(2716), + [anon_sym__Complex] = ACTIONS(2716), + [anon_sym__Nullable] = ACTIONS(2716), + [anon_sym__Nullable_result] = ACTIONS(2716), + [anon_sym__Null_unspecified] = ACTIONS(2716), + [anon_sym___autoreleasing] = ACTIONS(2716), + [anon_sym___block] = ACTIONS(2716), + [anon_sym___bridge] = ACTIONS(2716), + [anon_sym___bridge_retained] = ACTIONS(2716), + [anon_sym___bridge_transfer] = ACTIONS(2716), + [anon_sym___complex] = ACTIONS(2716), + [anon_sym___const] = ACTIONS(2716), + [anon_sym___imag] = ACTIONS(2716), + [anon_sym___kindof] = ACTIONS(2716), + [anon_sym___nonnull] = ACTIONS(2716), + [anon_sym___nullable] = ACTIONS(2716), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2716), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2716), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2716), + [anon_sym___real] = ACTIONS(2716), + [anon_sym___strong] = ACTIONS(2716), + [anon_sym___unsafe_unretained] = ACTIONS(2716), + [anon_sym___unused] = ACTIONS(2716), + [anon_sym___weak] = ACTIONS(2716), + [anon_sym_alignas] = ACTIONS(2716), + [anon_sym__Alignas] = ACTIONS(2716), + [sym_primitive_type] = ACTIONS(2716), + [anon_sym_enum] = ACTIONS(2716), + [anon_sym_struct] = ACTIONS(2716), + [anon_sym_union] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2716), + [anon_sym_default] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_in] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_break] = ACTIONS(2716), + [anon_sym_continue] = ACTIONS(2716), + [anon_sym_goto] = ACTIONS(2716), + [anon_sym_DASH_DASH] = ACTIONS(2718), + [anon_sym_PLUS_PLUS] = ACTIONS(2718), + [anon_sym_sizeof] = ACTIONS(2716), + [anon_sym___alignof__] = ACTIONS(2716), + [anon_sym___alignof] = ACTIONS(2716), + [anon_sym__alignof] = ACTIONS(2716), + [anon_sym_alignof] = ACTIONS(2716), + [anon_sym__Alignof] = ACTIONS(2716), + [anon_sym_offsetof] = ACTIONS(2716), + [anon_sym__Generic] = ACTIONS(2716), + [anon_sym_asm] = ACTIONS(2716), + [anon_sym___asm__] = ACTIONS(2716), + [anon_sym___asm] = ACTIONS(2716), + [sym_number_literal] = ACTIONS(2718), + [anon_sym_L_SQUOTE] = ACTIONS(2718), + [anon_sym_u_SQUOTE] = ACTIONS(2718), + [anon_sym_U_SQUOTE] = ACTIONS(2718), + [anon_sym_u8_SQUOTE] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_AT] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2718), + [anon_sym_L_DQUOTE] = ACTIONS(2718), + [anon_sym_u_DQUOTE] = ACTIONS(2718), + [anon_sym_U_DQUOTE] = ACTIONS(2718), + [anon_sym_u8_DQUOTE] = ACTIONS(2718), + [sym_true] = ACTIONS(2716), + [sym_false] = ACTIONS(2716), + [anon_sym_NULL] = ACTIONS(2716), + [anon_sym_nullptr] = ACTIONS(2716), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2716), + [anon_sym___typeof] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2716), + [anon_sym_ATimport] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2716), + [anon_sym_POUND] = ACTIONS(2716), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2716), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2716), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2716), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2716), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE] = ACTIONS(2716), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_API_AVAILABLE] = ACTIONS(2716), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_API_DEPRECATED] = ACTIONS(2716), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2716), + [anon_sym___deprecated_msg] = ACTIONS(2716), + [anon_sym___deprecated_enum_msg] = ACTIONS(2716), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2716), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2716), + [anon_sym_ATprotocol] = ACTIONS(2718), + [anon_sym_ATinterface] = ACTIONS(2718), + [anon_sym_ATimplementation] = ACTIONS(2718), + [anon_sym_ATcompatibility_alias] = ACTIONS(2718), + [anon_sym_ATsynthesize] = ACTIONS(2718), + [anon_sym_ATdynamic] = ACTIONS(2718), + [anon_sym_ATtry] = ACTIONS(2718), + [anon_sym___try] = ACTIONS(2716), + [anon_sym_ATthrow] = ACTIONS(2718), + [anon_sym_ATselector] = ACTIONS(2718), + [anon_sym_ATavailable] = ACTIONS(2718), + [anon_sym___builtin_available] = ACTIONS(2716), + [anon_sym_va_arg] = ACTIONS(2716), + [anon_sym_ATencode] = ACTIONS(2718), + [anon_sym_ATsynchronized] = ACTIONS(2718), + [anon_sym_BOOL] = ACTIONS(2716), + [anon_sym_IMP] = ACTIONS(2716), + [anon_sym_SEL] = ACTIONS(2716), + [anon_sym_Class] = ACTIONS(2716), + [anon_sym_id] = ACTIONS(2716), + }, + [638] = { + [sym_identifier] = ACTIONS(2720), + [aux_sym_preproc_include_token1] = ACTIONS(2720), + [aux_sym_preproc_include_token2] = ACTIONS(2720), + [aux_sym_preproc_def_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token2] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2720), + [sym_preproc_directive] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_BANG] = ACTIONS(2722), + [anon_sym_TILDE] = ACTIONS(2722), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_STAR] = ACTIONS(2722), + [anon_sym_CARET] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_SEMI] = ACTIONS(2722), + [anon_sym___extension__] = ACTIONS(2720), + [anon_sym_typedef] = ACTIONS(2720), + [anon_sym_extern] = ACTIONS(2720), + [anon_sym___attribute__] = ACTIONS(2720), + [anon_sym___attribute] = ACTIONS(2720), + [anon_sym_noreturn] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2722), + [anon_sym___declspec] = ACTIONS(2720), + [anon_sym___cdecl] = ACTIONS(2720), + [anon_sym___clrcall] = ACTIONS(2720), + [anon_sym___stdcall] = ACTIONS(2720), + [anon_sym___fastcall] = ACTIONS(2720), + [anon_sym___thiscall] = ACTIONS(2720), + [anon_sym___vectorcall] = ACTIONS(2720), + [anon_sym_LBRACE] = ACTIONS(2722), + [anon_sym_signed] = ACTIONS(2720), + [anon_sym_unsigned] = ACTIONS(2720), + [anon_sym_long] = ACTIONS(2720), + [anon_sym_short] = ACTIONS(2720), + [anon_sym_static] = ACTIONS(2720), + [anon_sym_ATautoreleasepool] = ACTIONS(2722), + [anon_sym_auto] = ACTIONS(2720), + [anon_sym_register] = ACTIONS(2720), + [anon_sym_inline] = ACTIONS(2720), + [anon_sym___inline] = ACTIONS(2720), + [anon_sym___inline__] = ACTIONS(2720), + [anon_sym___forceinline] = ACTIONS(2720), + [anon_sym_thread_local] = ACTIONS(2720), + [anon_sym___thread] = ACTIONS(2720), + [anon_sym_CG_EXTERN] = ACTIONS(2720), + [anon_sym_CG_INLINE] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2720), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2720), + [anon_sym_IBOutlet] = ACTIONS(2720), + [anon_sym_IBInspectable] = ACTIONS(2720), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2720), + [anon_sym_NS_INLINE] = ACTIONS(2720), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2720), + [anon_sym_OBJC_EXPORT] = ACTIONS(2720), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2720), + [anon_sym_const] = ACTIONS(2720), + [anon_sym_constexpr] = ACTIONS(2720), + [anon_sym_volatile] = ACTIONS(2720), + [anon_sym_restrict] = ACTIONS(2720), + [anon_sym___restrict__] = ACTIONS(2720), + [anon_sym__Atomic] = ACTIONS(2720), + [anon_sym__Noreturn] = ACTIONS(2720), + [anon_sym__Nonnull] = ACTIONS(2720), + [anon_sym_nullable] = ACTIONS(2720), + [anon_sym__Complex] = ACTIONS(2720), + [anon_sym__Nullable] = ACTIONS(2720), + [anon_sym__Nullable_result] = ACTIONS(2720), + [anon_sym__Null_unspecified] = ACTIONS(2720), + [anon_sym___autoreleasing] = ACTIONS(2720), + [anon_sym___block] = ACTIONS(2720), + [anon_sym___bridge] = ACTIONS(2720), + [anon_sym___bridge_retained] = ACTIONS(2720), + [anon_sym___bridge_transfer] = ACTIONS(2720), + [anon_sym___complex] = ACTIONS(2720), + [anon_sym___const] = ACTIONS(2720), + [anon_sym___imag] = ACTIONS(2720), + [anon_sym___kindof] = ACTIONS(2720), + [anon_sym___nonnull] = ACTIONS(2720), + [anon_sym___nullable] = ACTIONS(2720), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2720), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2720), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2720), + [anon_sym___real] = ACTIONS(2720), + [anon_sym___strong] = ACTIONS(2720), + [anon_sym___unsafe_unretained] = ACTIONS(2720), + [anon_sym___unused] = ACTIONS(2720), + [anon_sym___weak] = ACTIONS(2720), + [anon_sym_alignas] = ACTIONS(2720), + [anon_sym__Alignas] = ACTIONS(2720), + [sym_primitive_type] = ACTIONS(2720), + [anon_sym_enum] = ACTIONS(2720), + [anon_sym_struct] = ACTIONS(2720), + [anon_sym_union] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_switch] = ACTIONS(2720), + [anon_sym_case] = ACTIONS(2720), + [anon_sym_default] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_in] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_break] = ACTIONS(2720), + [anon_sym_continue] = ACTIONS(2720), + [anon_sym_goto] = ACTIONS(2720), + [anon_sym_DASH_DASH] = ACTIONS(2722), + [anon_sym_PLUS_PLUS] = ACTIONS(2722), + [anon_sym_sizeof] = ACTIONS(2720), + [anon_sym___alignof__] = ACTIONS(2720), + [anon_sym___alignof] = ACTIONS(2720), + [anon_sym__alignof] = ACTIONS(2720), + [anon_sym_alignof] = ACTIONS(2720), + [anon_sym__Alignof] = ACTIONS(2720), + [anon_sym_offsetof] = ACTIONS(2720), + [anon_sym__Generic] = ACTIONS(2720), + [anon_sym_asm] = ACTIONS(2720), + [anon_sym___asm__] = ACTIONS(2720), + [anon_sym___asm] = ACTIONS(2720), + [sym_number_literal] = ACTIONS(2722), + [anon_sym_L_SQUOTE] = ACTIONS(2722), + [anon_sym_u_SQUOTE] = ACTIONS(2722), + [anon_sym_U_SQUOTE] = ACTIONS(2722), + [anon_sym_u8_SQUOTE] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_AT] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2722), + [anon_sym_L_DQUOTE] = ACTIONS(2722), + [anon_sym_u_DQUOTE] = ACTIONS(2722), + [anon_sym_U_DQUOTE] = ACTIONS(2722), + [anon_sym_u8_DQUOTE] = ACTIONS(2722), + [sym_true] = ACTIONS(2720), + [sym_false] = ACTIONS(2720), + [anon_sym_NULL] = ACTIONS(2720), + [anon_sym_nullptr] = ACTIONS(2720), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2720), + [anon_sym___typeof] = ACTIONS(2720), + [anon_sym_typeof] = ACTIONS(2720), + [anon_sym_ATimport] = ACTIONS(2722), + [aux_sym_preproc_undef_token1] = ACTIONS(2720), + [anon_sym_POUND] = ACTIONS(2720), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2720), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2720), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2720), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2720), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE] = ACTIONS(2720), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_API_AVAILABLE] = ACTIONS(2720), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_API_DEPRECATED] = ACTIONS(2720), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2720), + [anon_sym___deprecated_msg] = ACTIONS(2720), + [anon_sym___deprecated_enum_msg] = ACTIONS(2720), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2720), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2720), + [anon_sym_ATprotocol] = ACTIONS(2722), + [anon_sym_ATinterface] = ACTIONS(2722), + [anon_sym_ATimplementation] = ACTIONS(2722), + [anon_sym_ATcompatibility_alias] = ACTIONS(2722), + [anon_sym_ATsynthesize] = ACTIONS(2722), + [anon_sym_ATdynamic] = ACTIONS(2722), + [anon_sym_ATtry] = ACTIONS(2722), + [anon_sym___try] = ACTIONS(2720), + [anon_sym_ATthrow] = ACTIONS(2722), + [anon_sym_ATselector] = ACTIONS(2722), + [anon_sym_ATavailable] = ACTIONS(2722), + [anon_sym___builtin_available] = ACTIONS(2720), + [anon_sym_va_arg] = ACTIONS(2720), + [anon_sym_ATencode] = ACTIONS(2722), + [anon_sym_ATsynchronized] = ACTIONS(2722), + [anon_sym_BOOL] = ACTIONS(2720), + [anon_sym_IMP] = ACTIONS(2720), + [anon_sym_SEL] = ACTIONS(2720), + [anon_sym_Class] = ACTIONS(2720), + [anon_sym_id] = ACTIONS(2720), + }, + [639] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token2] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATsynthesize] = ACTIONS(2726), + [anon_sym_ATdynamic] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [640] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token2] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATsynthesize] = ACTIONS(2726), + [anon_sym_ATdynamic] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [641] = { + [sym_identifier] = ACTIONS(2736), + [aux_sym_preproc_include_token1] = ACTIONS(2736), + [aux_sym_preproc_include_token2] = ACTIONS(2736), + [aux_sym_preproc_def_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token2] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2736), + [sym_preproc_directive] = ACTIONS(2736), + [anon_sym_LPAREN2] = ACTIONS(2738), + [anon_sym_BANG] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2736), + [anon_sym_PLUS] = ACTIONS(2736), + [anon_sym_STAR] = ACTIONS(2738), + [anon_sym_CARET] = ACTIONS(2738), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_SEMI] = ACTIONS(2738), + [anon_sym___extension__] = ACTIONS(2736), + [anon_sym_typedef] = ACTIONS(2736), + [anon_sym_extern] = ACTIONS(2736), + [anon_sym___attribute__] = ACTIONS(2736), + [anon_sym___attribute] = ACTIONS(2736), + [anon_sym_noreturn] = ACTIONS(2736), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym___declspec] = ACTIONS(2736), + [anon_sym___cdecl] = ACTIONS(2736), + [anon_sym___clrcall] = ACTIONS(2736), + [anon_sym___stdcall] = ACTIONS(2736), + [anon_sym___fastcall] = ACTIONS(2736), + [anon_sym___thiscall] = ACTIONS(2736), + [anon_sym___vectorcall] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_signed] = ACTIONS(2736), + [anon_sym_unsigned] = ACTIONS(2736), + [anon_sym_long] = ACTIONS(2736), + [anon_sym_short] = ACTIONS(2736), + [anon_sym_static] = ACTIONS(2736), + [anon_sym_ATautoreleasepool] = ACTIONS(2738), + [anon_sym_auto] = ACTIONS(2736), + [anon_sym_register] = ACTIONS(2736), + [anon_sym_inline] = ACTIONS(2736), + [anon_sym___inline] = ACTIONS(2736), + [anon_sym___inline__] = ACTIONS(2736), + [anon_sym___forceinline] = ACTIONS(2736), + [anon_sym_thread_local] = ACTIONS(2736), + [anon_sym___thread] = ACTIONS(2736), + [anon_sym_CG_EXTERN] = ACTIONS(2736), + [anon_sym_CG_INLINE] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2736), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2736), + [anon_sym_IBOutlet] = ACTIONS(2736), + [anon_sym_IBInspectable] = ACTIONS(2736), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2736), + [anon_sym_NS_INLINE] = ACTIONS(2736), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2736), + [anon_sym_OBJC_EXPORT] = ACTIONS(2736), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2736), + [anon_sym_const] = ACTIONS(2736), + [anon_sym_constexpr] = ACTIONS(2736), + [anon_sym_volatile] = ACTIONS(2736), + [anon_sym_restrict] = ACTIONS(2736), + [anon_sym___restrict__] = ACTIONS(2736), + [anon_sym__Atomic] = ACTIONS(2736), + [anon_sym__Noreturn] = ACTIONS(2736), + [anon_sym__Nonnull] = ACTIONS(2736), + [anon_sym_nullable] = ACTIONS(2736), + [anon_sym__Complex] = ACTIONS(2736), + [anon_sym__Nullable] = ACTIONS(2736), + [anon_sym__Nullable_result] = ACTIONS(2736), + [anon_sym__Null_unspecified] = ACTIONS(2736), + [anon_sym___autoreleasing] = ACTIONS(2736), + [anon_sym___block] = ACTIONS(2736), + [anon_sym___bridge] = ACTIONS(2736), + [anon_sym___bridge_retained] = ACTIONS(2736), + [anon_sym___bridge_transfer] = ACTIONS(2736), + [anon_sym___complex] = ACTIONS(2736), + [anon_sym___const] = ACTIONS(2736), + [anon_sym___imag] = ACTIONS(2736), + [anon_sym___kindof] = ACTIONS(2736), + [anon_sym___nonnull] = ACTIONS(2736), + [anon_sym___nullable] = ACTIONS(2736), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2736), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2736), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2736), + [anon_sym___real] = ACTIONS(2736), + [anon_sym___strong] = ACTIONS(2736), + [anon_sym___unsafe_unretained] = ACTIONS(2736), + [anon_sym___unused] = ACTIONS(2736), + [anon_sym___weak] = ACTIONS(2736), + [anon_sym_alignas] = ACTIONS(2736), + [anon_sym__Alignas] = ACTIONS(2736), + [sym_primitive_type] = ACTIONS(2736), + [anon_sym_enum] = ACTIONS(2736), + [anon_sym_struct] = ACTIONS(2736), + [anon_sym_union] = ACTIONS(2736), + [anon_sym_if] = ACTIONS(2736), + [anon_sym_switch] = ACTIONS(2736), + [anon_sym_case] = ACTIONS(2736), + [anon_sym_default] = ACTIONS(2736), + [anon_sym_while] = ACTIONS(2736), + [anon_sym_do] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2736), + [anon_sym_in] = ACTIONS(2736), + [anon_sym_return] = ACTIONS(2736), + [anon_sym_break] = ACTIONS(2736), + [anon_sym_continue] = ACTIONS(2736), + [anon_sym_goto] = ACTIONS(2736), + [anon_sym_DASH_DASH] = ACTIONS(2738), + [anon_sym_PLUS_PLUS] = ACTIONS(2738), + [anon_sym_sizeof] = ACTIONS(2736), + [anon_sym___alignof__] = ACTIONS(2736), + [anon_sym___alignof] = ACTIONS(2736), + [anon_sym__alignof] = ACTIONS(2736), + [anon_sym_alignof] = ACTIONS(2736), + [anon_sym__Alignof] = ACTIONS(2736), + [anon_sym_offsetof] = ACTIONS(2736), + [anon_sym__Generic] = ACTIONS(2736), + [anon_sym_asm] = ACTIONS(2736), + [anon_sym___asm__] = ACTIONS(2736), + [anon_sym___asm] = ACTIONS(2736), + [sym_number_literal] = ACTIONS(2738), + [anon_sym_L_SQUOTE] = ACTIONS(2738), + [anon_sym_u_SQUOTE] = ACTIONS(2738), + [anon_sym_U_SQUOTE] = ACTIONS(2738), + [anon_sym_u8_SQUOTE] = ACTIONS(2738), + [anon_sym_SQUOTE] = ACTIONS(2738), + [anon_sym_AT] = ACTIONS(2736), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_L_DQUOTE] = ACTIONS(2738), + [anon_sym_u_DQUOTE] = ACTIONS(2738), + [anon_sym_U_DQUOTE] = ACTIONS(2738), + [anon_sym_u8_DQUOTE] = ACTIONS(2738), + [sym_true] = ACTIONS(2736), + [sym_false] = ACTIONS(2736), + [anon_sym_NULL] = ACTIONS(2736), + [anon_sym_nullptr] = ACTIONS(2736), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2736), + [anon_sym___typeof] = ACTIONS(2736), + [anon_sym_typeof] = ACTIONS(2736), + [anon_sym_ATimport] = ACTIONS(2738), + [aux_sym_preproc_undef_token1] = ACTIONS(2736), + [anon_sym_POUND] = ACTIONS(2736), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2736), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2736), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2736), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2736), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE] = ACTIONS(2736), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_API_AVAILABLE] = ACTIONS(2736), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_API_DEPRECATED] = ACTIONS(2736), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2736), + [anon_sym___deprecated_msg] = ACTIONS(2736), + [anon_sym___deprecated_enum_msg] = ACTIONS(2736), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2736), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2736), + [anon_sym_ATprotocol] = ACTIONS(2738), + [anon_sym_ATinterface] = ACTIONS(2738), + [anon_sym_ATimplementation] = ACTIONS(2738), + [anon_sym_ATcompatibility_alias] = ACTIONS(2738), + [anon_sym_ATsynthesize] = ACTIONS(2738), + [anon_sym_ATdynamic] = ACTIONS(2738), + [anon_sym_ATtry] = ACTIONS(2738), + [anon_sym___try] = ACTIONS(2736), + [anon_sym_ATthrow] = ACTIONS(2738), + [anon_sym_ATselector] = ACTIONS(2738), + [anon_sym_ATavailable] = ACTIONS(2738), + [anon_sym___builtin_available] = ACTIONS(2736), + [anon_sym_va_arg] = ACTIONS(2736), + [anon_sym_ATencode] = ACTIONS(2738), + [anon_sym_ATsynchronized] = ACTIONS(2738), + [anon_sym_BOOL] = ACTIONS(2736), + [anon_sym_IMP] = ACTIONS(2736), + [anon_sym_SEL] = ACTIONS(2736), + [anon_sym_Class] = ACTIONS(2736), + [anon_sym_id] = ACTIONS(2736), + }, + [642] = { + [sym_identifier] = ACTIONS(2756), + [aux_sym_preproc_include_token1] = ACTIONS(2756), + [aux_sym_preproc_include_token2] = ACTIONS(2756), + [aux_sym_preproc_def_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token2] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2756), + [sym_preproc_directive] = ACTIONS(2756), + [anon_sym_LPAREN2] = ACTIONS(2758), + [anon_sym_BANG] = ACTIONS(2758), + [anon_sym_TILDE] = ACTIONS(2758), + [anon_sym_DASH] = ACTIONS(2756), + [anon_sym_PLUS] = ACTIONS(2756), + [anon_sym_STAR] = ACTIONS(2758), + [anon_sym_CARET] = ACTIONS(2758), + [anon_sym_AMP] = ACTIONS(2758), + [anon_sym_SEMI] = ACTIONS(2758), + [anon_sym___extension__] = ACTIONS(2756), + [anon_sym_typedef] = ACTIONS(2756), + [anon_sym_extern] = ACTIONS(2756), + [anon_sym___attribute__] = ACTIONS(2756), + [anon_sym___attribute] = ACTIONS(2756), + [anon_sym_noreturn] = ACTIONS(2756), + [anon_sym_LBRACK] = ACTIONS(2758), + [anon_sym___declspec] = ACTIONS(2756), + [anon_sym___cdecl] = ACTIONS(2756), + [anon_sym___clrcall] = ACTIONS(2756), + [anon_sym___stdcall] = ACTIONS(2756), + [anon_sym___fastcall] = ACTIONS(2756), + [anon_sym___thiscall] = ACTIONS(2756), + [anon_sym___vectorcall] = ACTIONS(2756), + [anon_sym_LBRACE] = ACTIONS(2758), + [anon_sym_signed] = ACTIONS(2756), + [anon_sym_unsigned] = ACTIONS(2756), + [anon_sym_long] = ACTIONS(2756), + [anon_sym_short] = ACTIONS(2756), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_ATautoreleasepool] = ACTIONS(2758), + [anon_sym_auto] = ACTIONS(2756), + [anon_sym_register] = ACTIONS(2756), + [anon_sym_inline] = ACTIONS(2756), + [anon_sym___inline] = ACTIONS(2756), + [anon_sym___inline__] = ACTIONS(2756), + [anon_sym___forceinline] = ACTIONS(2756), + [anon_sym_thread_local] = ACTIONS(2756), + [anon_sym___thread] = ACTIONS(2756), + [anon_sym_CG_EXTERN] = ACTIONS(2756), + [anon_sym_CG_INLINE] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2756), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2756), + [anon_sym_IBOutlet] = ACTIONS(2756), + [anon_sym_IBInspectable] = ACTIONS(2756), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2756), + [anon_sym_NS_INLINE] = ACTIONS(2756), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2756), + [anon_sym_OBJC_EXPORT] = ACTIONS(2756), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2756), + [anon_sym_const] = ACTIONS(2756), + [anon_sym_constexpr] = ACTIONS(2756), + [anon_sym_volatile] = ACTIONS(2756), + [anon_sym_restrict] = ACTIONS(2756), + [anon_sym___restrict__] = ACTIONS(2756), + [anon_sym__Atomic] = ACTIONS(2756), + [anon_sym__Noreturn] = ACTIONS(2756), + [anon_sym__Nonnull] = ACTIONS(2756), + [anon_sym_nullable] = ACTIONS(2756), + [anon_sym__Complex] = ACTIONS(2756), + [anon_sym__Nullable] = ACTIONS(2756), + [anon_sym__Nullable_result] = ACTIONS(2756), + [anon_sym__Null_unspecified] = ACTIONS(2756), + [anon_sym___autoreleasing] = ACTIONS(2756), + [anon_sym___block] = ACTIONS(2756), + [anon_sym___bridge] = ACTIONS(2756), + [anon_sym___bridge_retained] = ACTIONS(2756), + [anon_sym___bridge_transfer] = ACTIONS(2756), + [anon_sym___complex] = ACTIONS(2756), + [anon_sym___const] = ACTIONS(2756), + [anon_sym___imag] = ACTIONS(2756), + [anon_sym___kindof] = ACTIONS(2756), + [anon_sym___nonnull] = ACTIONS(2756), + [anon_sym___nullable] = ACTIONS(2756), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2756), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2756), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2756), + [anon_sym___real] = ACTIONS(2756), + [anon_sym___strong] = ACTIONS(2756), + [anon_sym___unsafe_unretained] = ACTIONS(2756), + [anon_sym___unused] = ACTIONS(2756), + [anon_sym___weak] = ACTIONS(2756), + [anon_sym_alignas] = ACTIONS(2756), + [anon_sym__Alignas] = ACTIONS(2756), + [sym_primitive_type] = ACTIONS(2756), + [anon_sym_enum] = ACTIONS(2756), + [anon_sym_struct] = ACTIONS(2756), + [anon_sym_union] = ACTIONS(2756), + [anon_sym_if] = ACTIONS(2756), + [anon_sym_switch] = ACTIONS(2756), + [anon_sym_case] = ACTIONS(2756), + [anon_sym_default] = ACTIONS(2756), + [anon_sym_while] = ACTIONS(2756), + [anon_sym_do] = ACTIONS(2756), + [anon_sym_for] = ACTIONS(2756), + [anon_sym_in] = ACTIONS(2756), + [anon_sym_return] = ACTIONS(2756), + [anon_sym_break] = ACTIONS(2756), + [anon_sym_continue] = ACTIONS(2756), + [anon_sym_goto] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2758), + [anon_sym_PLUS_PLUS] = ACTIONS(2758), + [anon_sym_sizeof] = ACTIONS(2756), + [anon_sym___alignof__] = ACTIONS(2756), + [anon_sym___alignof] = ACTIONS(2756), + [anon_sym__alignof] = ACTIONS(2756), + [anon_sym_alignof] = ACTIONS(2756), + [anon_sym__Alignof] = ACTIONS(2756), + [anon_sym_offsetof] = ACTIONS(2756), + [anon_sym__Generic] = ACTIONS(2756), + [anon_sym_asm] = ACTIONS(2756), + [anon_sym___asm__] = ACTIONS(2756), + [anon_sym___asm] = ACTIONS(2756), + [sym_number_literal] = ACTIONS(2758), + [anon_sym_L_SQUOTE] = ACTIONS(2758), + [anon_sym_u_SQUOTE] = ACTIONS(2758), + [anon_sym_U_SQUOTE] = ACTIONS(2758), + [anon_sym_u8_SQUOTE] = ACTIONS(2758), + [anon_sym_SQUOTE] = ACTIONS(2758), + [anon_sym_AT] = ACTIONS(2756), + [anon_sym_DQUOTE] = ACTIONS(2758), + [anon_sym_L_DQUOTE] = ACTIONS(2758), + [anon_sym_u_DQUOTE] = ACTIONS(2758), + [anon_sym_U_DQUOTE] = ACTIONS(2758), + [anon_sym_u8_DQUOTE] = ACTIONS(2758), + [sym_true] = ACTIONS(2756), + [sym_false] = ACTIONS(2756), + [anon_sym_NULL] = ACTIONS(2756), + [anon_sym_nullptr] = ACTIONS(2756), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2756), + [anon_sym___typeof] = ACTIONS(2756), + [anon_sym_typeof] = ACTIONS(2756), + [anon_sym_ATimport] = ACTIONS(2758), + [aux_sym_preproc_undef_token1] = ACTIONS(2756), + [anon_sym_POUND] = ACTIONS(2756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2756), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2756), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2756), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2756), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE] = ACTIONS(2756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_API_AVAILABLE] = ACTIONS(2756), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_API_DEPRECATED] = ACTIONS(2756), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2756), + [anon_sym___deprecated_msg] = ACTIONS(2756), + [anon_sym___deprecated_enum_msg] = ACTIONS(2756), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2756), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2756), + [anon_sym_ATprotocol] = ACTIONS(2758), + [anon_sym_ATinterface] = ACTIONS(2758), + [anon_sym_ATimplementation] = ACTIONS(2758), + [anon_sym_ATcompatibility_alias] = ACTIONS(2758), + [anon_sym_ATsynthesize] = ACTIONS(2758), + [anon_sym_ATdynamic] = ACTIONS(2758), + [anon_sym_ATtry] = ACTIONS(2758), + [anon_sym___try] = ACTIONS(2756), + [anon_sym_ATthrow] = ACTIONS(2758), + [anon_sym_ATselector] = ACTIONS(2758), + [anon_sym_ATavailable] = ACTIONS(2758), + [anon_sym___builtin_available] = ACTIONS(2756), + [anon_sym_va_arg] = ACTIONS(2756), + [anon_sym_ATencode] = ACTIONS(2758), + [anon_sym_ATsynchronized] = ACTIONS(2758), + [anon_sym_BOOL] = ACTIONS(2756), + [anon_sym_IMP] = ACTIONS(2756), + [anon_sym_SEL] = ACTIONS(2756), + [anon_sym_Class] = ACTIONS(2756), + [anon_sym_id] = ACTIONS(2756), + }, + [643] = { + [sym_identifier] = ACTIONS(2760), + [aux_sym_preproc_include_token1] = ACTIONS(2760), + [aux_sym_preproc_include_token2] = ACTIONS(2760), + [aux_sym_preproc_def_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token2] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2760), + [sym_preproc_directive] = ACTIONS(2760), + [anon_sym_LPAREN2] = ACTIONS(2762), + [anon_sym_BANG] = ACTIONS(2762), + [anon_sym_TILDE] = ACTIONS(2762), + [anon_sym_DASH] = ACTIONS(2760), + [anon_sym_PLUS] = ACTIONS(2760), + [anon_sym_STAR] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(2762), + [anon_sym_SEMI] = ACTIONS(2762), + [anon_sym___extension__] = ACTIONS(2760), + [anon_sym_typedef] = ACTIONS(2760), + [anon_sym_extern] = ACTIONS(2760), + [anon_sym___attribute__] = ACTIONS(2760), + [anon_sym___attribute] = ACTIONS(2760), + [anon_sym_noreturn] = ACTIONS(2760), + [anon_sym_LBRACK] = ACTIONS(2762), + [anon_sym___declspec] = ACTIONS(2760), + [anon_sym___cdecl] = ACTIONS(2760), + [anon_sym___clrcall] = ACTIONS(2760), + [anon_sym___stdcall] = ACTIONS(2760), + [anon_sym___fastcall] = ACTIONS(2760), + [anon_sym___thiscall] = ACTIONS(2760), + [anon_sym___vectorcall] = ACTIONS(2760), + [anon_sym_LBRACE] = ACTIONS(2762), + [anon_sym_signed] = ACTIONS(2760), + [anon_sym_unsigned] = ACTIONS(2760), + [anon_sym_long] = ACTIONS(2760), + [anon_sym_short] = ACTIONS(2760), + [anon_sym_static] = ACTIONS(2760), + [anon_sym_ATautoreleasepool] = ACTIONS(2762), + [anon_sym_auto] = ACTIONS(2760), + [anon_sym_register] = ACTIONS(2760), + [anon_sym_inline] = ACTIONS(2760), + [anon_sym___inline] = ACTIONS(2760), + [anon_sym___inline__] = ACTIONS(2760), + [anon_sym___forceinline] = ACTIONS(2760), + [anon_sym_thread_local] = ACTIONS(2760), + [anon_sym___thread] = ACTIONS(2760), + [anon_sym_CG_EXTERN] = ACTIONS(2760), + [anon_sym_CG_INLINE] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2760), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2760), + [anon_sym_IBOutlet] = ACTIONS(2760), + [anon_sym_IBInspectable] = ACTIONS(2760), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2760), + [anon_sym_NS_INLINE] = ACTIONS(2760), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2760), + [anon_sym_OBJC_EXPORT] = ACTIONS(2760), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2760), + [anon_sym_const] = ACTIONS(2760), + [anon_sym_constexpr] = ACTIONS(2760), + [anon_sym_volatile] = ACTIONS(2760), + [anon_sym_restrict] = ACTIONS(2760), + [anon_sym___restrict__] = ACTIONS(2760), + [anon_sym__Atomic] = ACTIONS(2760), + [anon_sym__Noreturn] = ACTIONS(2760), + [anon_sym__Nonnull] = ACTIONS(2760), + [anon_sym_nullable] = ACTIONS(2760), + [anon_sym__Complex] = ACTIONS(2760), + [anon_sym__Nullable] = ACTIONS(2760), + [anon_sym__Nullable_result] = ACTIONS(2760), + [anon_sym__Null_unspecified] = ACTIONS(2760), + [anon_sym___autoreleasing] = ACTIONS(2760), + [anon_sym___block] = ACTIONS(2760), + [anon_sym___bridge] = ACTIONS(2760), + [anon_sym___bridge_retained] = ACTIONS(2760), + [anon_sym___bridge_transfer] = ACTIONS(2760), + [anon_sym___complex] = ACTIONS(2760), + [anon_sym___const] = ACTIONS(2760), + [anon_sym___imag] = ACTIONS(2760), + [anon_sym___kindof] = ACTIONS(2760), + [anon_sym___nonnull] = ACTIONS(2760), + [anon_sym___nullable] = ACTIONS(2760), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2760), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2760), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2760), + [anon_sym___real] = ACTIONS(2760), + [anon_sym___strong] = ACTIONS(2760), + [anon_sym___unsafe_unretained] = ACTIONS(2760), + [anon_sym___unused] = ACTIONS(2760), + [anon_sym___weak] = ACTIONS(2760), + [anon_sym_alignas] = ACTIONS(2760), + [anon_sym__Alignas] = ACTIONS(2760), + [sym_primitive_type] = ACTIONS(2760), + [anon_sym_enum] = ACTIONS(2760), + [anon_sym_struct] = ACTIONS(2760), + [anon_sym_union] = ACTIONS(2760), + [anon_sym_if] = ACTIONS(2760), + [anon_sym_switch] = ACTIONS(2760), + [anon_sym_case] = ACTIONS(2760), + [anon_sym_default] = ACTIONS(2760), + [anon_sym_while] = ACTIONS(2760), + [anon_sym_do] = ACTIONS(2760), + [anon_sym_for] = ACTIONS(2760), + [anon_sym_in] = ACTIONS(2760), + [anon_sym_return] = ACTIONS(2760), + [anon_sym_break] = ACTIONS(2760), + [anon_sym_continue] = ACTIONS(2760), + [anon_sym_goto] = ACTIONS(2760), + [anon_sym_DASH_DASH] = ACTIONS(2762), + [anon_sym_PLUS_PLUS] = ACTIONS(2762), + [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym___alignof__] = ACTIONS(2760), + [anon_sym___alignof] = ACTIONS(2760), + [anon_sym__alignof] = ACTIONS(2760), + [anon_sym_alignof] = ACTIONS(2760), + [anon_sym__Alignof] = ACTIONS(2760), + [anon_sym_offsetof] = ACTIONS(2760), + [anon_sym__Generic] = ACTIONS(2760), + [anon_sym_asm] = ACTIONS(2760), + [anon_sym___asm__] = ACTIONS(2760), + [anon_sym___asm] = ACTIONS(2760), + [sym_number_literal] = ACTIONS(2762), + [anon_sym_L_SQUOTE] = ACTIONS(2762), + [anon_sym_u_SQUOTE] = ACTIONS(2762), + [anon_sym_U_SQUOTE] = ACTIONS(2762), + [anon_sym_u8_SQUOTE] = ACTIONS(2762), + [anon_sym_SQUOTE] = ACTIONS(2762), + [anon_sym_AT] = ACTIONS(2760), + [anon_sym_DQUOTE] = ACTIONS(2762), + [anon_sym_L_DQUOTE] = ACTIONS(2762), + [anon_sym_u_DQUOTE] = ACTIONS(2762), + [anon_sym_U_DQUOTE] = ACTIONS(2762), + [anon_sym_u8_DQUOTE] = ACTIONS(2762), + [sym_true] = ACTIONS(2760), + [sym_false] = ACTIONS(2760), + [anon_sym_NULL] = ACTIONS(2760), + [anon_sym_nullptr] = ACTIONS(2760), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2760), + [anon_sym___typeof] = ACTIONS(2760), + [anon_sym_typeof] = ACTIONS(2760), + [anon_sym_ATimport] = ACTIONS(2762), + [aux_sym_preproc_undef_token1] = ACTIONS(2760), + [anon_sym_POUND] = ACTIONS(2760), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2760), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2760), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2760), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2760), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE] = ACTIONS(2760), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_API_AVAILABLE] = ACTIONS(2760), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_API_DEPRECATED] = ACTIONS(2760), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2760), + [anon_sym___deprecated_msg] = ACTIONS(2760), + [anon_sym___deprecated_enum_msg] = ACTIONS(2760), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2760), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2760), + [anon_sym_ATprotocol] = ACTIONS(2762), + [anon_sym_ATinterface] = ACTIONS(2762), + [anon_sym_ATimplementation] = ACTIONS(2762), + [anon_sym_ATcompatibility_alias] = ACTIONS(2762), + [anon_sym_ATsynthesize] = ACTIONS(2762), + [anon_sym_ATdynamic] = ACTIONS(2762), + [anon_sym_ATtry] = ACTIONS(2762), + [anon_sym___try] = ACTIONS(2760), + [anon_sym_ATthrow] = ACTIONS(2762), + [anon_sym_ATselector] = ACTIONS(2762), + [anon_sym_ATavailable] = ACTIONS(2762), + [anon_sym___builtin_available] = ACTIONS(2760), + [anon_sym_va_arg] = ACTIONS(2760), + [anon_sym_ATencode] = ACTIONS(2762), + [anon_sym_ATsynchronized] = ACTIONS(2762), + [anon_sym_BOOL] = ACTIONS(2760), + [anon_sym_IMP] = ACTIONS(2760), + [anon_sym_SEL] = ACTIONS(2760), + [anon_sym_Class] = ACTIONS(2760), + [anon_sym_id] = ACTIONS(2760), + }, + [644] = { + [sym_identifier] = ACTIONS(2764), + [aux_sym_preproc_include_token1] = ACTIONS(2764), + [aux_sym_preproc_include_token2] = ACTIONS(2764), + [aux_sym_preproc_def_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token2] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2764), + [sym_preproc_directive] = ACTIONS(2764), + [anon_sym_LPAREN2] = ACTIONS(2766), + [anon_sym_BANG] = ACTIONS(2766), + [anon_sym_TILDE] = ACTIONS(2766), + [anon_sym_DASH] = ACTIONS(2764), + [anon_sym_PLUS] = ACTIONS(2764), + [anon_sym_STAR] = ACTIONS(2766), + [anon_sym_CARET] = ACTIONS(2766), + [anon_sym_AMP] = ACTIONS(2766), + [anon_sym_SEMI] = ACTIONS(2766), + [anon_sym___extension__] = ACTIONS(2764), + [anon_sym_typedef] = ACTIONS(2764), + [anon_sym_extern] = ACTIONS(2764), + [anon_sym___attribute__] = ACTIONS(2764), + [anon_sym___attribute] = ACTIONS(2764), + [anon_sym_noreturn] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2766), + [anon_sym___declspec] = ACTIONS(2764), + [anon_sym___cdecl] = ACTIONS(2764), + [anon_sym___clrcall] = ACTIONS(2764), + [anon_sym___stdcall] = ACTIONS(2764), + [anon_sym___fastcall] = ACTIONS(2764), + [anon_sym___thiscall] = ACTIONS(2764), + [anon_sym___vectorcall] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_signed] = ACTIONS(2764), + [anon_sym_unsigned] = ACTIONS(2764), + [anon_sym_long] = ACTIONS(2764), + [anon_sym_short] = ACTIONS(2764), + [anon_sym_static] = ACTIONS(2764), + [anon_sym_ATautoreleasepool] = ACTIONS(2766), + [anon_sym_auto] = ACTIONS(2764), + [anon_sym_register] = ACTIONS(2764), + [anon_sym_inline] = ACTIONS(2764), + [anon_sym___inline] = ACTIONS(2764), + [anon_sym___inline__] = ACTIONS(2764), + [anon_sym___forceinline] = ACTIONS(2764), + [anon_sym_thread_local] = ACTIONS(2764), + [anon_sym___thread] = ACTIONS(2764), + [anon_sym_CG_EXTERN] = ACTIONS(2764), + [anon_sym_CG_INLINE] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2764), + [anon_sym_IBOutlet] = ACTIONS(2764), + [anon_sym_IBInspectable] = ACTIONS(2764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2764), + [anon_sym_NS_INLINE] = ACTIONS(2764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2764), + [anon_sym_OBJC_EXPORT] = ACTIONS(2764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2764), + [anon_sym_const] = ACTIONS(2764), + [anon_sym_constexpr] = ACTIONS(2764), + [anon_sym_volatile] = ACTIONS(2764), + [anon_sym_restrict] = ACTIONS(2764), + [anon_sym___restrict__] = ACTIONS(2764), + [anon_sym__Atomic] = ACTIONS(2764), + [anon_sym__Noreturn] = ACTIONS(2764), + [anon_sym__Nonnull] = ACTIONS(2764), + [anon_sym_nullable] = ACTIONS(2764), + [anon_sym__Complex] = ACTIONS(2764), + [anon_sym__Nullable] = ACTIONS(2764), + [anon_sym__Nullable_result] = ACTIONS(2764), + [anon_sym__Null_unspecified] = ACTIONS(2764), + [anon_sym___autoreleasing] = ACTIONS(2764), + [anon_sym___block] = ACTIONS(2764), + [anon_sym___bridge] = ACTIONS(2764), + [anon_sym___bridge_retained] = ACTIONS(2764), + [anon_sym___bridge_transfer] = ACTIONS(2764), + [anon_sym___complex] = ACTIONS(2764), + [anon_sym___const] = ACTIONS(2764), + [anon_sym___imag] = ACTIONS(2764), + [anon_sym___kindof] = ACTIONS(2764), + [anon_sym___nonnull] = ACTIONS(2764), + [anon_sym___nullable] = ACTIONS(2764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2764), + [anon_sym___real] = ACTIONS(2764), + [anon_sym___strong] = ACTIONS(2764), + [anon_sym___unsafe_unretained] = ACTIONS(2764), + [anon_sym___unused] = ACTIONS(2764), + [anon_sym___weak] = ACTIONS(2764), + [anon_sym_alignas] = ACTIONS(2764), + [anon_sym__Alignas] = ACTIONS(2764), + [sym_primitive_type] = ACTIONS(2764), + [anon_sym_enum] = ACTIONS(2764), + [anon_sym_struct] = ACTIONS(2764), + [anon_sym_union] = ACTIONS(2764), + [anon_sym_if] = ACTIONS(2764), + [anon_sym_switch] = ACTIONS(2764), + [anon_sym_case] = ACTIONS(2764), + [anon_sym_default] = ACTIONS(2764), + [anon_sym_while] = ACTIONS(2764), + [anon_sym_do] = ACTIONS(2764), + [anon_sym_for] = ACTIONS(2764), + [anon_sym_in] = ACTIONS(2764), + [anon_sym_return] = ACTIONS(2764), + [anon_sym_break] = ACTIONS(2764), + [anon_sym_continue] = ACTIONS(2764), + [anon_sym_goto] = ACTIONS(2764), + [anon_sym_DASH_DASH] = ACTIONS(2766), + [anon_sym_PLUS_PLUS] = ACTIONS(2766), + [anon_sym_sizeof] = ACTIONS(2764), + [anon_sym___alignof__] = ACTIONS(2764), + [anon_sym___alignof] = ACTIONS(2764), + [anon_sym__alignof] = ACTIONS(2764), + [anon_sym_alignof] = ACTIONS(2764), + [anon_sym__Alignof] = ACTIONS(2764), + [anon_sym_offsetof] = ACTIONS(2764), + [anon_sym__Generic] = ACTIONS(2764), + [anon_sym_asm] = ACTIONS(2764), + [anon_sym___asm__] = ACTIONS(2764), + [anon_sym___asm] = ACTIONS(2764), + [sym_number_literal] = ACTIONS(2766), + [anon_sym_L_SQUOTE] = ACTIONS(2766), + [anon_sym_u_SQUOTE] = ACTIONS(2766), + [anon_sym_U_SQUOTE] = ACTIONS(2766), + [anon_sym_u8_SQUOTE] = ACTIONS(2766), + [anon_sym_SQUOTE] = ACTIONS(2766), + [anon_sym_AT] = ACTIONS(2764), + [anon_sym_DQUOTE] = ACTIONS(2766), + [anon_sym_L_DQUOTE] = ACTIONS(2766), + [anon_sym_u_DQUOTE] = ACTIONS(2766), + [anon_sym_U_DQUOTE] = ACTIONS(2766), + [anon_sym_u8_DQUOTE] = ACTIONS(2766), + [sym_true] = ACTIONS(2764), + [sym_false] = ACTIONS(2764), + [anon_sym_NULL] = ACTIONS(2764), + [anon_sym_nullptr] = ACTIONS(2764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2764), + [anon_sym___typeof] = ACTIONS(2764), + [anon_sym_typeof] = ACTIONS(2764), + [anon_sym_ATimport] = ACTIONS(2766), + [aux_sym_preproc_undef_token1] = ACTIONS(2764), + [anon_sym_POUND] = ACTIONS(2764), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE] = ACTIONS(2764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_API_AVAILABLE] = ACTIONS(2764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_API_DEPRECATED] = ACTIONS(2764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2764), + [anon_sym___deprecated_msg] = ACTIONS(2764), + [anon_sym___deprecated_enum_msg] = ACTIONS(2764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2764), + [anon_sym_ATprotocol] = ACTIONS(2766), + [anon_sym_ATinterface] = ACTIONS(2766), + [anon_sym_ATimplementation] = ACTIONS(2766), + [anon_sym_ATcompatibility_alias] = ACTIONS(2766), + [anon_sym_ATsynthesize] = ACTIONS(2766), + [anon_sym_ATdynamic] = ACTIONS(2766), + [anon_sym_ATtry] = ACTIONS(2766), + [anon_sym___try] = ACTIONS(2764), + [anon_sym_ATthrow] = ACTIONS(2766), + [anon_sym_ATselector] = ACTIONS(2766), + [anon_sym_ATavailable] = ACTIONS(2766), + [anon_sym___builtin_available] = ACTIONS(2764), + [anon_sym_va_arg] = ACTIONS(2764), + [anon_sym_ATencode] = ACTIONS(2766), + [anon_sym_ATsynchronized] = ACTIONS(2766), + [anon_sym_BOOL] = ACTIONS(2764), + [anon_sym_IMP] = ACTIONS(2764), + [anon_sym_SEL] = ACTIONS(2764), + [anon_sym_Class] = ACTIONS(2764), + [anon_sym_id] = ACTIONS(2764), + }, + [645] = { + [sym_identifier] = ACTIONS(2768), + [aux_sym_preproc_include_token1] = ACTIONS(2768), + [aux_sym_preproc_include_token2] = ACTIONS(2768), + [aux_sym_preproc_def_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token2] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2768), + [sym_preproc_directive] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2770), + [anon_sym_BANG] = ACTIONS(2770), + [anon_sym_TILDE] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2768), + [anon_sym_PLUS] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2770), + [anon_sym_CARET] = ACTIONS(2770), + [anon_sym_AMP] = ACTIONS(2770), + [anon_sym_SEMI] = ACTIONS(2770), + [anon_sym___extension__] = ACTIONS(2768), + [anon_sym_typedef] = ACTIONS(2768), + [anon_sym_extern] = ACTIONS(2768), + [anon_sym___attribute__] = ACTIONS(2768), + [anon_sym___attribute] = ACTIONS(2768), + [anon_sym_noreturn] = ACTIONS(2768), + [anon_sym_LBRACK] = ACTIONS(2770), + [anon_sym___declspec] = ACTIONS(2768), + [anon_sym___cdecl] = ACTIONS(2768), + [anon_sym___clrcall] = ACTIONS(2768), + [anon_sym___stdcall] = ACTIONS(2768), + [anon_sym___fastcall] = ACTIONS(2768), + [anon_sym___thiscall] = ACTIONS(2768), + [anon_sym___vectorcall] = ACTIONS(2768), + [anon_sym_LBRACE] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2768), + [anon_sym_unsigned] = ACTIONS(2768), + [anon_sym_long] = ACTIONS(2768), + [anon_sym_short] = ACTIONS(2768), + [anon_sym_static] = ACTIONS(2768), + [anon_sym_ATautoreleasepool] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2768), + [anon_sym_register] = ACTIONS(2768), + [anon_sym_inline] = ACTIONS(2768), + [anon_sym___inline] = ACTIONS(2768), + [anon_sym___inline__] = ACTIONS(2768), + [anon_sym___forceinline] = ACTIONS(2768), + [anon_sym_thread_local] = ACTIONS(2768), + [anon_sym___thread] = ACTIONS(2768), + [anon_sym_CG_EXTERN] = ACTIONS(2768), + [anon_sym_CG_INLINE] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2768), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2768), + [anon_sym_IBOutlet] = ACTIONS(2768), + [anon_sym_IBInspectable] = ACTIONS(2768), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2768), + [anon_sym_NS_INLINE] = ACTIONS(2768), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2768), + [anon_sym_OBJC_EXPORT] = ACTIONS(2768), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2768), + [anon_sym_const] = ACTIONS(2768), + [anon_sym_constexpr] = ACTIONS(2768), + [anon_sym_volatile] = ACTIONS(2768), + [anon_sym_restrict] = ACTIONS(2768), + [anon_sym___restrict__] = ACTIONS(2768), + [anon_sym__Atomic] = ACTIONS(2768), + [anon_sym__Noreturn] = ACTIONS(2768), + [anon_sym__Nonnull] = ACTIONS(2768), + [anon_sym_nullable] = ACTIONS(2768), + [anon_sym__Complex] = ACTIONS(2768), + [anon_sym__Nullable] = ACTIONS(2768), + [anon_sym__Nullable_result] = ACTIONS(2768), + [anon_sym__Null_unspecified] = ACTIONS(2768), + [anon_sym___autoreleasing] = ACTIONS(2768), + [anon_sym___block] = ACTIONS(2768), + [anon_sym___bridge] = ACTIONS(2768), + [anon_sym___bridge_retained] = ACTIONS(2768), + [anon_sym___bridge_transfer] = ACTIONS(2768), + [anon_sym___complex] = ACTIONS(2768), + [anon_sym___const] = ACTIONS(2768), + [anon_sym___imag] = ACTIONS(2768), + [anon_sym___kindof] = ACTIONS(2768), + [anon_sym___nonnull] = ACTIONS(2768), + [anon_sym___nullable] = ACTIONS(2768), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2768), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2768), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2768), + [anon_sym___real] = ACTIONS(2768), + [anon_sym___strong] = ACTIONS(2768), + [anon_sym___unsafe_unretained] = ACTIONS(2768), + [anon_sym___unused] = ACTIONS(2768), + [anon_sym___weak] = ACTIONS(2768), + [anon_sym_alignas] = ACTIONS(2768), + [anon_sym__Alignas] = ACTIONS(2768), + [sym_primitive_type] = ACTIONS(2768), + [anon_sym_enum] = ACTIONS(2768), + [anon_sym_struct] = ACTIONS(2768), + [anon_sym_union] = ACTIONS(2768), + [anon_sym_if] = ACTIONS(2768), + [anon_sym_switch] = ACTIONS(2768), + [anon_sym_case] = ACTIONS(2768), + [anon_sym_default] = ACTIONS(2768), + [anon_sym_while] = ACTIONS(2768), + [anon_sym_do] = ACTIONS(2768), + [anon_sym_for] = ACTIONS(2768), + [anon_sym_in] = ACTIONS(2768), + [anon_sym_return] = ACTIONS(2768), + [anon_sym_break] = ACTIONS(2768), + [anon_sym_continue] = ACTIONS(2768), + [anon_sym_goto] = ACTIONS(2768), + [anon_sym_DASH_DASH] = ACTIONS(2770), + [anon_sym_PLUS_PLUS] = ACTIONS(2770), + [anon_sym_sizeof] = ACTIONS(2768), + [anon_sym___alignof__] = ACTIONS(2768), + [anon_sym___alignof] = ACTIONS(2768), + [anon_sym__alignof] = ACTIONS(2768), + [anon_sym_alignof] = ACTIONS(2768), + [anon_sym__Alignof] = ACTIONS(2768), + [anon_sym_offsetof] = ACTIONS(2768), + [anon_sym__Generic] = ACTIONS(2768), + [anon_sym_asm] = ACTIONS(2768), + [anon_sym___asm__] = ACTIONS(2768), + [anon_sym___asm] = ACTIONS(2768), + [sym_number_literal] = ACTIONS(2770), + [anon_sym_L_SQUOTE] = ACTIONS(2770), + [anon_sym_u_SQUOTE] = ACTIONS(2770), + [anon_sym_U_SQUOTE] = ACTIONS(2770), + [anon_sym_u8_SQUOTE] = ACTIONS(2770), + [anon_sym_SQUOTE] = ACTIONS(2770), + [anon_sym_AT] = ACTIONS(2768), + [anon_sym_DQUOTE] = ACTIONS(2770), + [anon_sym_L_DQUOTE] = ACTIONS(2770), + [anon_sym_u_DQUOTE] = ACTIONS(2770), + [anon_sym_U_DQUOTE] = ACTIONS(2770), + [anon_sym_u8_DQUOTE] = ACTIONS(2770), + [sym_true] = ACTIONS(2768), + [sym_false] = ACTIONS(2768), + [anon_sym_NULL] = ACTIONS(2768), + [anon_sym_nullptr] = ACTIONS(2768), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2768), + [anon_sym___typeof] = ACTIONS(2768), + [anon_sym_typeof] = ACTIONS(2768), + [anon_sym_ATimport] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2768), + [anon_sym_POUND] = ACTIONS(2768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2768), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2768), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2768), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2768), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE] = ACTIONS(2768), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_API_AVAILABLE] = ACTIONS(2768), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_API_DEPRECATED] = ACTIONS(2768), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2768), + [anon_sym___deprecated_msg] = ACTIONS(2768), + [anon_sym___deprecated_enum_msg] = ACTIONS(2768), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2768), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2768), + [anon_sym_ATprotocol] = ACTIONS(2770), + [anon_sym_ATinterface] = ACTIONS(2770), + [anon_sym_ATimplementation] = ACTIONS(2770), + [anon_sym_ATcompatibility_alias] = ACTIONS(2770), + [anon_sym_ATsynthesize] = ACTIONS(2770), + [anon_sym_ATdynamic] = ACTIONS(2770), + [anon_sym_ATtry] = ACTIONS(2770), + [anon_sym___try] = ACTIONS(2768), + [anon_sym_ATthrow] = ACTIONS(2770), + [anon_sym_ATselector] = ACTIONS(2770), + [anon_sym_ATavailable] = ACTIONS(2770), + [anon_sym___builtin_available] = ACTIONS(2768), + [anon_sym_va_arg] = ACTIONS(2768), + [anon_sym_ATencode] = ACTIONS(2770), + [anon_sym_ATsynchronized] = ACTIONS(2770), + [anon_sym_BOOL] = ACTIONS(2768), + [anon_sym_IMP] = ACTIONS(2768), + [anon_sym_SEL] = ACTIONS(2768), + [anon_sym_Class] = ACTIONS(2768), + [anon_sym_id] = ACTIONS(2768), + }, + [646] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [647] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [648] = { + [sym_else_clause] = STATE(837), + [ts_builtin_sym_end] = ACTIONS(2404), + [sym_identifier] = ACTIONS(2402), + [aux_sym_preproc_include_token1] = ACTIONS(2402), + [aux_sym_preproc_include_token2] = ACTIONS(2402), + [aux_sym_preproc_def_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2402), + [sym_preproc_directive] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(2404), + [anon_sym_CARET] = ACTIONS(2404), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym___extension__] = ACTIONS(2402), + [anon_sym_typedef] = ACTIONS(2402), + [anon_sym_extern] = ACTIONS(2402), + [anon_sym___attribute__] = ACTIONS(2402), + [anon_sym___attribute] = ACTIONS(2402), + [anon_sym_noreturn] = ACTIONS(2402), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym___declspec] = ACTIONS(2402), + [anon_sym___cdecl] = ACTIONS(2402), + [anon_sym___clrcall] = ACTIONS(2402), + [anon_sym___stdcall] = ACTIONS(2402), + [anon_sym___fastcall] = ACTIONS(2402), + [anon_sym___thiscall] = ACTIONS(2402), + [anon_sym___vectorcall] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_signed] = ACTIONS(2402), + [anon_sym_unsigned] = ACTIONS(2402), + [anon_sym_long] = ACTIONS(2402), + [anon_sym_short] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_ATautoreleasepool] = ACTIONS(2404), + [anon_sym_auto] = ACTIONS(2402), + [anon_sym_register] = ACTIONS(2402), + [anon_sym_inline] = ACTIONS(2402), + [anon_sym___inline] = ACTIONS(2402), + [anon_sym___inline__] = ACTIONS(2402), + [anon_sym___forceinline] = ACTIONS(2402), + [anon_sym_thread_local] = ACTIONS(2402), + [anon_sym___thread] = ACTIONS(2402), + [anon_sym_CG_EXTERN] = ACTIONS(2402), + [anon_sym_CG_INLINE] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2402), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2402), + [anon_sym_IBOutlet] = ACTIONS(2402), + [anon_sym_IBInspectable] = ACTIONS(2402), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2402), + [anon_sym_NS_INLINE] = ACTIONS(2402), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2402), + [anon_sym_OBJC_EXPORT] = ACTIONS(2402), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_constexpr] = ACTIONS(2402), + [anon_sym_volatile] = ACTIONS(2402), + [anon_sym_restrict] = ACTIONS(2402), + [anon_sym___restrict__] = ACTIONS(2402), + [anon_sym__Atomic] = ACTIONS(2402), + [anon_sym__Noreturn] = ACTIONS(2402), + [anon_sym__Nonnull] = ACTIONS(2402), + [anon_sym_nullable] = ACTIONS(2402), + [anon_sym__Complex] = ACTIONS(2402), + [anon_sym__Nullable] = ACTIONS(2402), + [anon_sym__Nullable_result] = ACTIONS(2402), + [anon_sym__Null_unspecified] = ACTIONS(2402), + [anon_sym___autoreleasing] = ACTIONS(2402), + [anon_sym___block] = ACTIONS(2402), + [anon_sym___bridge] = ACTIONS(2402), + [anon_sym___bridge_retained] = ACTIONS(2402), + [anon_sym___bridge_transfer] = ACTIONS(2402), + [anon_sym___complex] = ACTIONS(2402), + [anon_sym___const] = ACTIONS(2402), + [anon_sym___imag] = ACTIONS(2402), + [anon_sym___kindof] = ACTIONS(2402), + [anon_sym___nonnull] = ACTIONS(2402), + [anon_sym___nullable] = ACTIONS(2402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2402), + [anon_sym___real] = ACTIONS(2402), + [anon_sym___strong] = ACTIONS(2402), + [anon_sym___unsafe_unretained] = ACTIONS(2402), + [anon_sym___unused] = ACTIONS(2402), + [anon_sym___weak] = ACTIONS(2402), + [anon_sym_alignas] = ACTIONS(2402), + [anon_sym__Alignas] = ACTIONS(2402), + [sym_primitive_type] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [anon_sym_struct] = ACTIONS(2402), + [anon_sym_union] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2904), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_in] = ACTIONS(2402), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_goto] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_sizeof] = ACTIONS(2402), + [anon_sym___alignof__] = ACTIONS(2402), + [anon_sym___alignof] = ACTIONS(2402), + [anon_sym__alignof] = ACTIONS(2402), + [anon_sym_alignof] = ACTIONS(2402), + [anon_sym__Alignof] = ACTIONS(2402), + [anon_sym_offsetof] = ACTIONS(2402), + [anon_sym__Generic] = ACTIONS(2402), + [anon_sym_asm] = ACTIONS(2402), + [anon_sym___asm__] = ACTIONS(2402), + [anon_sym___asm] = ACTIONS(2402), + [sym_number_literal] = ACTIONS(2404), + [anon_sym_L_SQUOTE] = ACTIONS(2404), + [anon_sym_u_SQUOTE] = ACTIONS(2404), + [anon_sym_U_SQUOTE] = ACTIONS(2404), + [anon_sym_u8_SQUOTE] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_L_DQUOTE] = ACTIONS(2404), + [anon_sym_u_DQUOTE] = ACTIONS(2404), + [anon_sym_U_DQUOTE] = ACTIONS(2404), + [anon_sym_u8_DQUOTE] = ACTIONS(2404), + [sym_true] = ACTIONS(2402), + [sym_false] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [anon_sym_nullptr] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2402), + [anon_sym___typeof] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2402), + [anon_sym_ATimport] = ACTIONS(2404), + [aux_sym_preproc_undef_token1] = ACTIONS(2402), + [anon_sym_POUND] = ACTIONS(2402), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2402), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2402), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2402), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2402), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE] = ACTIONS(2402), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_API_AVAILABLE] = ACTIONS(2402), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_API_DEPRECATED] = ACTIONS(2402), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2402), + [anon_sym___deprecated_msg] = ACTIONS(2402), + [anon_sym___deprecated_enum_msg] = ACTIONS(2402), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2402), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2402), + [anon_sym_ATprotocol] = ACTIONS(2404), + [anon_sym_ATinterface] = ACTIONS(2404), + [anon_sym_ATimplementation] = ACTIONS(2404), + [anon_sym_ATcompatibility_alias] = ACTIONS(2404), + [anon_sym_ATtry] = ACTIONS(2404), + [anon_sym___try] = ACTIONS(2402), + [anon_sym_ATthrow] = ACTIONS(2404), + [anon_sym_ATselector] = ACTIONS(2404), + [anon_sym_ATavailable] = ACTIONS(2404), + [anon_sym___builtin_available] = ACTIONS(2402), + [anon_sym_va_arg] = ACTIONS(2402), + [anon_sym_ATencode] = ACTIONS(2404), + [anon_sym_ATsynchronized] = ACTIONS(2404), + [anon_sym_BOOL] = ACTIONS(2402), + [anon_sym_IMP] = ACTIONS(2402), + [anon_sym_SEL] = ACTIONS(2402), + [anon_sym_Class] = ACTIONS(2402), + [anon_sym_id] = ACTIONS(2402), + }, + [649] = { + [sym_identifier] = ACTIONS(2776), + [aux_sym_preproc_include_token1] = ACTIONS(2776), + [aux_sym_preproc_include_token2] = ACTIONS(2776), + [aux_sym_preproc_def_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token2] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2776), + [sym_preproc_directive] = ACTIONS(2776), + [anon_sym_LPAREN2] = ACTIONS(2778), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_TILDE] = ACTIONS(2778), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym_STAR] = ACTIONS(2778), + [anon_sym_CARET] = ACTIONS(2778), + [anon_sym_AMP] = ACTIONS(2778), + [anon_sym_SEMI] = ACTIONS(2778), + [anon_sym___extension__] = ACTIONS(2776), + [anon_sym_typedef] = ACTIONS(2776), + [anon_sym_extern] = ACTIONS(2776), + [anon_sym___attribute__] = ACTIONS(2776), + [anon_sym___attribute] = ACTIONS(2776), + [anon_sym_noreturn] = ACTIONS(2776), + [anon_sym_LBRACK] = ACTIONS(2778), + [anon_sym___declspec] = ACTIONS(2776), + [anon_sym___cdecl] = ACTIONS(2776), + [anon_sym___clrcall] = ACTIONS(2776), + [anon_sym___stdcall] = ACTIONS(2776), + [anon_sym___fastcall] = ACTIONS(2776), + [anon_sym___thiscall] = ACTIONS(2776), + [anon_sym___vectorcall] = ACTIONS(2776), + [anon_sym_LBRACE] = ACTIONS(2778), + [anon_sym_signed] = ACTIONS(2776), + [anon_sym_unsigned] = ACTIONS(2776), + [anon_sym_long] = ACTIONS(2776), + [anon_sym_short] = ACTIONS(2776), + [anon_sym_static] = ACTIONS(2776), + [anon_sym_ATautoreleasepool] = ACTIONS(2778), + [anon_sym_auto] = ACTIONS(2776), + [anon_sym_register] = ACTIONS(2776), + [anon_sym_inline] = ACTIONS(2776), + [anon_sym___inline] = ACTIONS(2776), + [anon_sym___inline__] = ACTIONS(2776), + [anon_sym___forceinline] = ACTIONS(2776), + [anon_sym_thread_local] = ACTIONS(2776), + [anon_sym___thread] = ACTIONS(2776), + [anon_sym_CG_EXTERN] = ACTIONS(2776), + [anon_sym_CG_INLINE] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2776), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2776), + [anon_sym_IBOutlet] = ACTIONS(2776), + [anon_sym_IBInspectable] = ACTIONS(2776), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2776), + [anon_sym_NS_INLINE] = ACTIONS(2776), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2776), + [anon_sym_OBJC_EXPORT] = ACTIONS(2776), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2776), + [anon_sym_const] = ACTIONS(2776), + [anon_sym_constexpr] = ACTIONS(2776), + [anon_sym_volatile] = ACTIONS(2776), + [anon_sym_restrict] = ACTIONS(2776), + [anon_sym___restrict__] = ACTIONS(2776), + [anon_sym__Atomic] = ACTIONS(2776), + [anon_sym__Noreturn] = ACTIONS(2776), + [anon_sym__Nonnull] = ACTIONS(2776), + [anon_sym_nullable] = ACTIONS(2776), + [anon_sym__Complex] = ACTIONS(2776), + [anon_sym__Nullable] = ACTIONS(2776), + [anon_sym__Nullable_result] = ACTIONS(2776), + [anon_sym__Null_unspecified] = ACTIONS(2776), + [anon_sym___autoreleasing] = ACTIONS(2776), + [anon_sym___block] = ACTIONS(2776), + [anon_sym___bridge] = ACTIONS(2776), + [anon_sym___bridge_retained] = ACTIONS(2776), + [anon_sym___bridge_transfer] = ACTIONS(2776), + [anon_sym___complex] = ACTIONS(2776), + [anon_sym___const] = ACTIONS(2776), + [anon_sym___imag] = ACTIONS(2776), + [anon_sym___kindof] = ACTIONS(2776), + [anon_sym___nonnull] = ACTIONS(2776), + [anon_sym___nullable] = ACTIONS(2776), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2776), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2776), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2776), + [anon_sym___real] = ACTIONS(2776), + [anon_sym___strong] = ACTIONS(2776), + [anon_sym___unsafe_unretained] = ACTIONS(2776), + [anon_sym___unused] = ACTIONS(2776), + [anon_sym___weak] = ACTIONS(2776), + [anon_sym_alignas] = ACTIONS(2776), + [anon_sym__Alignas] = ACTIONS(2776), + [sym_primitive_type] = ACTIONS(2776), + [anon_sym_enum] = ACTIONS(2776), + [anon_sym_struct] = ACTIONS(2776), + [anon_sym_union] = ACTIONS(2776), + [anon_sym_if] = ACTIONS(2776), + [anon_sym_switch] = ACTIONS(2776), + [anon_sym_case] = ACTIONS(2776), + [anon_sym_default] = ACTIONS(2776), + [anon_sym_while] = ACTIONS(2776), + [anon_sym_do] = ACTIONS(2776), + [anon_sym_for] = ACTIONS(2776), + [anon_sym_in] = ACTIONS(2776), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_break] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2776), + [anon_sym_goto] = ACTIONS(2776), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_sizeof] = ACTIONS(2776), + [anon_sym___alignof__] = ACTIONS(2776), + [anon_sym___alignof] = ACTIONS(2776), + [anon_sym__alignof] = ACTIONS(2776), + [anon_sym_alignof] = ACTIONS(2776), + [anon_sym__Alignof] = ACTIONS(2776), + [anon_sym_offsetof] = ACTIONS(2776), + [anon_sym__Generic] = ACTIONS(2776), + [anon_sym_asm] = ACTIONS(2776), + [anon_sym___asm__] = ACTIONS(2776), + [anon_sym___asm] = ACTIONS(2776), + [sym_number_literal] = ACTIONS(2778), + [anon_sym_L_SQUOTE] = ACTIONS(2778), + [anon_sym_u_SQUOTE] = ACTIONS(2778), + [anon_sym_U_SQUOTE] = ACTIONS(2778), + [anon_sym_u8_SQUOTE] = ACTIONS(2778), + [anon_sym_SQUOTE] = ACTIONS(2778), + [anon_sym_AT] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2778), + [anon_sym_L_DQUOTE] = ACTIONS(2778), + [anon_sym_u_DQUOTE] = ACTIONS(2778), + [anon_sym_U_DQUOTE] = ACTIONS(2778), + [anon_sym_u8_DQUOTE] = ACTIONS(2778), + [sym_true] = ACTIONS(2776), + [sym_false] = ACTIONS(2776), + [anon_sym_NULL] = ACTIONS(2776), + [anon_sym_nullptr] = ACTIONS(2776), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2776), + [anon_sym___typeof] = ACTIONS(2776), + [anon_sym_typeof] = ACTIONS(2776), + [anon_sym_ATimport] = ACTIONS(2778), + [aux_sym_preproc_undef_token1] = ACTIONS(2776), + [anon_sym_POUND] = ACTIONS(2776), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2776), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2776), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2776), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2776), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE] = ACTIONS(2776), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_API_AVAILABLE] = ACTIONS(2776), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_API_DEPRECATED] = ACTIONS(2776), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2776), + [anon_sym___deprecated_msg] = ACTIONS(2776), + [anon_sym___deprecated_enum_msg] = ACTIONS(2776), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2776), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2776), + [anon_sym_ATprotocol] = ACTIONS(2778), + [anon_sym_ATinterface] = ACTIONS(2778), + [anon_sym_ATimplementation] = ACTIONS(2778), + [anon_sym_ATcompatibility_alias] = ACTIONS(2778), + [anon_sym_ATsynthesize] = ACTIONS(2778), + [anon_sym_ATdynamic] = ACTIONS(2778), + [anon_sym_ATtry] = ACTIONS(2778), + [anon_sym___try] = ACTIONS(2776), + [anon_sym_ATthrow] = ACTIONS(2778), + [anon_sym_ATselector] = ACTIONS(2778), + [anon_sym_ATavailable] = ACTIONS(2778), + [anon_sym___builtin_available] = ACTIONS(2776), + [anon_sym_va_arg] = ACTIONS(2776), + [anon_sym_ATencode] = ACTIONS(2778), + [anon_sym_ATsynchronized] = ACTIONS(2778), + [anon_sym_BOOL] = ACTIONS(2776), + [anon_sym_IMP] = ACTIONS(2776), + [anon_sym_SEL] = ACTIONS(2776), + [anon_sym_Class] = ACTIONS(2776), + [anon_sym_id] = ACTIONS(2776), + }, + [650] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [651] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [652] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token2] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATsynthesize] = ACTIONS(2782), + [anon_sym_ATdynamic] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [653] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token2] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2786), + [anon_sym_ATdynamic] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [654] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token2] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATsynthesize] = ACTIONS(2786), + [anon_sym_ATdynamic] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [655] = { + [sym_identifier] = ACTIONS(2788), + [aux_sym_preproc_include_token1] = ACTIONS(2788), + [aux_sym_preproc_include_token2] = ACTIONS(2788), + [aux_sym_preproc_def_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token2] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2788), + [sym_preproc_directive] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2790), + [anon_sym_TILDE] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_STAR] = ACTIONS(2790), + [anon_sym_CARET] = ACTIONS(2790), + [anon_sym_AMP] = ACTIONS(2790), + [anon_sym_SEMI] = ACTIONS(2790), + [anon_sym___extension__] = ACTIONS(2788), + [anon_sym_typedef] = ACTIONS(2788), + [anon_sym_extern] = ACTIONS(2788), + [anon_sym___attribute__] = ACTIONS(2788), + [anon_sym___attribute] = ACTIONS(2788), + [anon_sym_noreturn] = ACTIONS(2788), + [anon_sym_LBRACK] = ACTIONS(2790), + [anon_sym___declspec] = ACTIONS(2788), + [anon_sym___cdecl] = ACTIONS(2788), + [anon_sym___clrcall] = ACTIONS(2788), + [anon_sym___stdcall] = ACTIONS(2788), + [anon_sym___fastcall] = ACTIONS(2788), + [anon_sym___thiscall] = ACTIONS(2788), + [anon_sym___vectorcall] = ACTIONS(2788), + [anon_sym_LBRACE] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2788), + [anon_sym_unsigned] = ACTIONS(2788), + [anon_sym_long] = ACTIONS(2788), + [anon_sym_short] = ACTIONS(2788), + [anon_sym_static] = ACTIONS(2788), + [anon_sym_ATautoreleasepool] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2788), + [anon_sym_register] = ACTIONS(2788), + [anon_sym_inline] = ACTIONS(2788), + [anon_sym___inline] = ACTIONS(2788), + [anon_sym___inline__] = ACTIONS(2788), + [anon_sym___forceinline] = ACTIONS(2788), + [anon_sym_thread_local] = ACTIONS(2788), + [anon_sym___thread] = ACTIONS(2788), + [anon_sym_CG_EXTERN] = ACTIONS(2788), + [anon_sym_CG_INLINE] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2788), + [anon_sym_IBOutlet] = ACTIONS(2788), + [anon_sym_IBInspectable] = ACTIONS(2788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2788), + [anon_sym_NS_INLINE] = ACTIONS(2788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2788), + [anon_sym_OBJC_EXPORT] = ACTIONS(2788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2788), + [anon_sym_const] = ACTIONS(2788), + [anon_sym_constexpr] = ACTIONS(2788), + [anon_sym_volatile] = ACTIONS(2788), + [anon_sym_restrict] = ACTIONS(2788), + [anon_sym___restrict__] = ACTIONS(2788), + [anon_sym__Atomic] = ACTIONS(2788), + [anon_sym__Noreturn] = ACTIONS(2788), + [anon_sym__Nonnull] = ACTIONS(2788), + [anon_sym_nullable] = ACTIONS(2788), + [anon_sym__Complex] = ACTIONS(2788), + [anon_sym__Nullable] = ACTIONS(2788), + [anon_sym__Nullable_result] = ACTIONS(2788), + [anon_sym__Null_unspecified] = ACTIONS(2788), + [anon_sym___autoreleasing] = ACTIONS(2788), + [anon_sym___block] = ACTIONS(2788), + [anon_sym___bridge] = ACTIONS(2788), + [anon_sym___bridge_retained] = ACTIONS(2788), + [anon_sym___bridge_transfer] = ACTIONS(2788), + [anon_sym___complex] = ACTIONS(2788), + [anon_sym___const] = ACTIONS(2788), + [anon_sym___imag] = ACTIONS(2788), + [anon_sym___kindof] = ACTIONS(2788), + [anon_sym___nonnull] = ACTIONS(2788), + [anon_sym___nullable] = ACTIONS(2788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2788), + [anon_sym___real] = ACTIONS(2788), + [anon_sym___strong] = ACTIONS(2788), + [anon_sym___unsafe_unretained] = ACTIONS(2788), + [anon_sym___unused] = ACTIONS(2788), + [anon_sym___weak] = ACTIONS(2788), + [anon_sym_alignas] = ACTIONS(2788), + [anon_sym__Alignas] = ACTIONS(2788), + [sym_primitive_type] = ACTIONS(2788), + [anon_sym_enum] = ACTIONS(2788), + [anon_sym_struct] = ACTIONS(2788), + [anon_sym_union] = ACTIONS(2788), + [anon_sym_if] = ACTIONS(2788), + [anon_sym_switch] = ACTIONS(2788), + [anon_sym_case] = ACTIONS(2788), + [anon_sym_default] = ACTIONS(2788), + [anon_sym_while] = ACTIONS(2788), + [anon_sym_do] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2788), + [anon_sym_in] = ACTIONS(2788), + [anon_sym_return] = ACTIONS(2788), + [anon_sym_break] = ACTIONS(2788), + [anon_sym_continue] = ACTIONS(2788), + [anon_sym_goto] = ACTIONS(2788), + [anon_sym_DASH_DASH] = ACTIONS(2790), + [anon_sym_PLUS_PLUS] = ACTIONS(2790), + [anon_sym_sizeof] = ACTIONS(2788), + [anon_sym___alignof__] = ACTIONS(2788), + [anon_sym___alignof] = ACTIONS(2788), + [anon_sym__alignof] = ACTIONS(2788), + [anon_sym_alignof] = ACTIONS(2788), + [anon_sym__Alignof] = ACTIONS(2788), + [anon_sym_offsetof] = ACTIONS(2788), + [anon_sym__Generic] = ACTIONS(2788), + [anon_sym_asm] = ACTIONS(2788), + [anon_sym___asm__] = ACTIONS(2788), + [anon_sym___asm] = ACTIONS(2788), + [sym_number_literal] = ACTIONS(2790), + [anon_sym_L_SQUOTE] = ACTIONS(2790), + [anon_sym_u_SQUOTE] = ACTIONS(2790), + [anon_sym_U_SQUOTE] = ACTIONS(2790), + [anon_sym_u8_SQUOTE] = ACTIONS(2790), + [anon_sym_SQUOTE] = ACTIONS(2790), + [anon_sym_AT] = ACTIONS(2788), + [anon_sym_DQUOTE] = ACTIONS(2790), + [anon_sym_L_DQUOTE] = ACTIONS(2790), + [anon_sym_u_DQUOTE] = ACTIONS(2790), + [anon_sym_U_DQUOTE] = ACTIONS(2790), + [anon_sym_u8_DQUOTE] = ACTIONS(2790), + [sym_true] = ACTIONS(2788), + [sym_false] = ACTIONS(2788), + [anon_sym_NULL] = ACTIONS(2788), + [anon_sym_nullptr] = ACTIONS(2788), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2788), + [anon_sym___typeof] = ACTIONS(2788), + [anon_sym_typeof] = ACTIONS(2788), + [anon_sym_ATimport] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2788), + [anon_sym_POUND] = ACTIONS(2788), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE] = ACTIONS(2788), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_API_AVAILABLE] = ACTIONS(2788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_API_DEPRECATED] = ACTIONS(2788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2788), + [anon_sym___deprecated_msg] = ACTIONS(2788), + [anon_sym___deprecated_enum_msg] = ACTIONS(2788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2788), + [anon_sym_ATprotocol] = ACTIONS(2790), + [anon_sym_ATinterface] = ACTIONS(2790), + [anon_sym_ATimplementation] = ACTIONS(2790), + [anon_sym_ATcompatibility_alias] = ACTIONS(2790), + [anon_sym_ATsynthesize] = ACTIONS(2790), + [anon_sym_ATdynamic] = ACTIONS(2790), + [anon_sym_ATtry] = ACTIONS(2790), + [anon_sym___try] = ACTIONS(2788), + [anon_sym_ATthrow] = ACTIONS(2790), + [anon_sym_ATselector] = ACTIONS(2790), + [anon_sym_ATavailable] = ACTIONS(2790), + [anon_sym___builtin_available] = ACTIONS(2788), + [anon_sym_va_arg] = ACTIONS(2788), + [anon_sym_ATencode] = ACTIONS(2790), + [anon_sym_ATsynchronized] = ACTIONS(2790), + [anon_sym_BOOL] = ACTIONS(2788), + [anon_sym_IMP] = ACTIONS(2788), + [anon_sym_SEL] = ACTIONS(2788), + [anon_sym_Class] = ACTIONS(2788), + [anon_sym_id] = ACTIONS(2788), + }, + [656] = { + [sym_identifier] = ACTIONS(2792), + [aux_sym_preproc_include_token1] = ACTIONS(2792), + [aux_sym_preproc_include_token2] = ACTIONS(2792), + [aux_sym_preproc_def_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token2] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2792), + [sym_preproc_directive] = ACTIONS(2792), + [anon_sym_LPAREN2] = ACTIONS(2794), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2794), + [anon_sym_CARET] = ACTIONS(2794), + [anon_sym_AMP] = ACTIONS(2794), + [anon_sym_SEMI] = ACTIONS(2794), + [anon_sym___extension__] = ACTIONS(2792), + [anon_sym_typedef] = ACTIONS(2792), + [anon_sym_extern] = ACTIONS(2792), + [anon_sym___attribute__] = ACTIONS(2792), + [anon_sym___attribute] = ACTIONS(2792), + [anon_sym_noreturn] = ACTIONS(2792), + [anon_sym_LBRACK] = ACTIONS(2794), + [anon_sym___declspec] = ACTIONS(2792), + [anon_sym___cdecl] = ACTIONS(2792), + [anon_sym___clrcall] = ACTIONS(2792), + [anon_sym___stdcall] = ACTIONS(2792), + [anon_sym___fastcall] = ACTIONS(2792), + [anon_sym___thiscall] = ACTIONS(2792), + [anon_sym___vectorcall] = ACTIONS(2792), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2792), + [anon_sym_unsigned] = ACTIONS(2792), + [anon_sym_long] = ACTIONS(2792), + [anon_sym_short] = ACTIONS(2792), + [anon_sym_static] = ACTIONS(2792), + [anon_sym_ATautoreleasepool] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2792), + [anon_sym_register] = ACTIONS(2792), + [anon_sym_inline] = ACTIONS(2792), + [anon_sym___inline] = ACTIONS(2792), + [anon_sym___inline__] = ACTIONS(2792), + [anon_sym___forceinline] = ACTIONS(2792), + [anon_sym_thread_local] = ACTIONS(2792), + [anon_sym___thread] = ACTIONS(2792), + [anon_sym_CG_EXTERN] = ACTIONS(2792), + [anon_sym_CG_INLINE] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2792), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2792), + [anon_sym_IBOutlet] = ACTIONS(2792), + [anon_sym_IBInspectable] = ACTIONS(2792), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2792), + [anon_sym_NS_INLINE] = ACTIONS(2792), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2792), + [anon_sym_OBJC_EXPORT] = ACTIONS(2792), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2792), + [anon_sym_const] = ACTIONS(2792), + [anon_sym_constexpr] = ACTIONS(2792), + [anon_sym_volatile] = ACTIONS(2792), + [anon_sym_restrict] = ACTIONS(2792), + [anon_sym___restrict__] = ACTIONS(2792), + [anon_sym__Atomic] = ACTIONS(2792), + [anon_sym__Noreturn] = ACTIONS(2792), + [anon_sym__Nonnull] = ACTIONS(2792), + [anon_sym_nullable] = ACTIONS(2792), + [anon_sym__Complex] = ACTIONS(2792), + [anon_sym__Nullable] = ACTIONS(2792), + [anon_sym__Nullable_result] = ACTIONS(2792), + [anon_sym__Null_unspecified] = ACTIONS(2792), + [anon_sym___autoreleasing] = ACTIONS(2792), + [anon_sym___block] = ACTIONS(2792), + [anon_sym___bridge] = ACTIONS(2792), + [anon_sym___bridge_retained] = ACTIONS(2792), + [anon_sym___bridge_transfer] = ACTIONS(2792), + [anon_sym___complex] = ACTIONS(2792), + [anon_sym___const] = ACTIONS(2792), + [anon_sym___imag] = ACTIONS(2792), + [anon_sym___kindof] = ACTIONS(2792), + [anon_sym___nonnull] = ACTIONS(2792), + [anon_sym___nullable] = ACTIONS(2792), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2792), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2792), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2792), + [anon_sym___real] = ACTIONS(2792), + [anon_sym___strong] = ACTIONS(2792), + [anon_sym___unsafe_unretained] = ACTIONS(2792), + [anon_sym___unused] = ACTIONS(2792), + [anon_sym___weak] = ACTIONS(2792), + [anon_sym_alignas] = ACTIONS(2792), + [anon_sym__Alignas] = ACTIONS(2792), + [sym_primitive_type] = ACTIONS(2792), + [anon_sym_enum] = ACTIONS(2792), + [anon_sym_struct] = ACTIONS(2792), + [anon_sym_union] = ACTIONS(2792), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_switch] = ACTIONS(2792), + [anon_sym_case] = ACTIONS(2792), + [anon_sym_default] = ACTIONS(2792), + [anon_sym_while] = ACTIONS(2792), + [anon_sym_do] = ACTIONS(2792), + [anon_sym_for] = ACTIONS(2792), + [anon_sym_in] = ACTIONS(2792), + [anon_sym_return] = ACTIONS(2792), + [anon_sym_break] = ACTIONS(2792), + [anon_sym_continue] = ACTIONS(2792), + [anon_sym_goto] = ACTIONS(2792), + [anon_sym_DASH_DASH] = ACTIONS(2794), + [anon_sym_PLUS_PLUS] = ACTIONS(2794), + [anon_sym_sizeof] = ACTIONS(2792), + [anon_sym___alignof__] = ACTIONS(2792), + [anon_sym___alignof] = ACTIONS(2792), + [anon_sym__alignof] = ACTIONS(2792), + [anon_sym_alignof] = ACTIONS(2792), + [anon_sym__Alignof] = ACTIONS(2792), + [anon_sym_offsetof] = ACTIONS(2792), + [anon_sym__Generic] = ACTIONS(2792), + [anon_sym_asm] = ACTIONS(2792), + [anon_sym___asm__] = ACTIONS(2792), + [anon_sym___asm] = ACTIONS(2792), + [sym_number_literal] = ACTIONS(2794), + [anon_sym_L_SQUOTE] = ACTIONS(2794), + [anon_sym_u_SQUOTE] = ACTIONS(2794), + [anon_sym_U_SQUOTE] = ACTIONS(2794), + [anon_sym_u8_SQUOTE] = ACTIONS(2794), + [anon_sym_SQUOTE] = ACTIONS(2794), + [anon_sym_AT] = ACTIONS(2792), + [anon_sym_DQUOTE] = ACTIONS(2794), + [anon_sym_L_DQUOTE] = ACTIONS(2794), + [anon_sym_u_DQUOTE] = ACTIONS(2794), + [anon_sym_U_DQUOTE] = ACTIONS(2794), + [anon_sym_u8_DQUOTE] = ACTIONS(2794), + [sym_true] = ACTIONS(2792), + [sym_false] = ACTIONS(2792), + [anon_sym_NULL] = ACTIONS(2792), + [anon_sym_nullptr] = ACTIONS(2792), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2792), + [anon_sym___typeof] = ACTIONS(2792), + [anon_sym_typeof] = ACTIONS(2792), + [anon_sym_ATimport] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2792), + [anon_sym_POUND] = ACTIONS(2792), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2792), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2792), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2792), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2792), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE] = ACTIONS(2792), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_API_AVAILABLE] = ACTIONS(2792), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_API_DEPRECATED] = ACTIONS(2792), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2792), + [anon_sym___deprecated_msg] = ACTIONS(2792), + [anon_sym___deprecated_enum_msg] = ACTIONS(2792), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2792), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2792), + [anon_sym_ATprotocol] = ACTIONS(2794), + [anon_sym_ATinterface] = ACTIONS(2794), + [anon_sym_ATimplementation] = ACTIONS(2794), + [anon_sym_ATcompatibility_alias] = ACTIONS(2794), + [anon_sym_ATsynthesize] = ACTIONS(2794), + [anon_sym_ATdynamic] = ACTIONS(2794), + [anon_sym_ATtry] = ACTIONS(2794), + [anon_sym___try] = ACTIONS(2792), + [anon_sym_ATthrow] = ACTIONS(2794), + [anon_sym_ATselector] = ACTIONS(2794), + [anon_sym_ATavailable] = ACTIONS(2794), + [anon_sym___builtin_available] = ACTIONS(2792), + [anon_sym_va_arg] = ACTIONS(2792), + [anon_sym_ATencode] = ACTIONS(2794), + [anon_sym_ATsynchronized] = ACTIONS(2794), + [anon_sym_BOOL] = ACTIONS(2792), + [anon_sym_IMP] = ACTIONS(2792), + [anon_sym_SEL] = ACTIONS(2792), + [anon_sym_Class] = ACTIONS(2792), + [anon_sym_id] = ACTIONS(2792), + }, + [657] = { + [sym_identifier] = ACTIONS(2796), + [aux_sym_preproc_include_token1] = ACTIONS(2796), + [aux_sym_preproc_include_token2] = ACTIONS(2796), + [aux_sym_preproc_def_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token2] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2796), + [sym_preproc_directive] = ACTIONS(2796), + [anon_sym_LPAREN2] = ACTIONS(2798), + [anon_sym_BANG] = ACTIONS(2798), + [anon_sym_TILDE] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym_STAR] = ACTIONS(2798), + [anon_sym_CARET] = ACTIONS(2798), + [anon_sym_AMP] = ACTIONS(2798), + [anon_sym_SEMI] = ACTIONS(2798), + [anon_sym___extension__] = ACTIONS(2796), + [anon_sym_typedef] = ACTIONS(2796), + [anon_sym_extern] = ACTIONS(2796), + [anon_sym___attribute__] = ACTIONS(2796), + [anon_sym___attribute] = ACTIONS(2796), + [anon_sym_noreturn] = ACTIONS(2796), + [anon_sym_LBRACK] = ACTIONS(2798), + [anon_sym___declspec] = ACTIONS(2796), + [anon_sym___cdecl] = ACTIONS(2796), + [anon_sym___clrcall] = ACTIONS(2796), + [anon_sym___stdcall] = ACTIONS(2796), + [anon_sym___fastcall] = ACTIONS(2796), + [anon_sym___thiscall] = ACTIONS(2796), + [anon_sym___vectorcall] = ACTIONS(2796), + [anon_sym_LBRACE] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2796), + [anon_sym_unsigned] = ACTIONS(2796), + [anon_sym_long] = ACTIONS(2796), + [anon_sym_short] = ACTIONS(2796), + [anon_sym_static] = ACTIONS(2796), + [anon_sym_ATautoreleasepool] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2796), + [anon_sym_register] = ACTIONS(2796), + [anon_sym_inline] = ACTIONS(2796), + [anon_sym___inline] = ACTIONS(2796), + [anon_sym___inline__] = ACTIONS(2796), + [anon_sym___forceinline] = ACTIONS(2796), + [anon_sym_thread_local] = ACTIONS(2796), + [anon_sym___thread] = ACTIONS(2796), + [anon_sym_CG_EXTERN] = ACTIONS(2796), + [anon_sym_CG_INLINE] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2796), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2796), + [anon_sym_IBOutlet] = ACTIONS(2796), + [anon_sym_IBInspectable] = ACTIONS(2796), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2796), + [anon_sym_NS_INLINE] = ACTIONS(2796), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2796), + [anon_sym_OBJC_EXPORT] = ACTIONS(2796), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2796), + [anon_sym_const] = ACTIONS(2796), + [anon_sym_constexpr] = ACTIONS(2796), + [anon_sym_volatile] = ACTIONS(2796), + [anon_sym_restrict] = ACTIONS(2796), + [anon_sym___restrict__] = ACTIONS(2796), + [anon_sym__Atomic] = ACTIONS(2796), + [anon_sym__Noreturn] = ACTIONS(2796), + [anon_sym__Nonnull] = ACTIONS(2796), + [anon_sym_nullable] = ACTIONS(2796), + [anon_sym__Complex] = ACTIONS(2796), + [anon_sym__Nullable] = ACTIONS(2796), + [anon_sym__Nullable_result] = ACTIONS(2796), + [anon_sym__Null_unspecified] = ACTIONS(2796), + [anon_sym___autoreleasing] = ACTIONS(2796), + [anon_sym___block] = ACTIONS(2796), + [anon_sym___bridge] = ACTIONS(2796), + [anon_sym___bridge_retained] = ACTIONS(2796), + [anon_sym___bridge_transfer] = ACTIONS(2796), + [anon_sym___complex] = ACTIONS(2796), + [anon_sym___const] = ACTIONS(2796), + [anon_sym___imag] = ACTIONS(2796), + [anon_sym___kindof] = ACTIONS(2796), + [anon_sym___nonnull] = ACTIONS(2796), + [anon_sym___nullable] = ACTIONS(2796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2796), + [anon_sym___real] = ACTIONS(2796), + [anon_sym___strong] = ACTIONS(2796), + [anon_sym___unsafe_unretained] = ACTIONS(2796), + [anon_sym___unused] = ACTIONS(2796), + [anon_sym___weak] = ACTIONS(2796), + [anon_sym_alignas] = ACTIONS(2796), + [anon_sym__Alignas] = ACTIONS(2796), + [sym_primitive_type] = ACTIONS(2796), + [anon_sym_enum] = ACTIONS(2796), + [anon_sym_struct] = ACTIONS(2796), + [anon_sym_union] = ACTIONS(2796), + [anon_sym_if] = ACTIONS(2796), + [anon_sym_switch] = ACTIONS(2796), + [anon_sym_case] = ACTIONS(2796), + [anon_sym_default] = ACTIONS(2796), + [anon_sym_while] = ACTIONS(2796), + [anon_sym_do] = ACTIONS(2796), + [anon_sym_for] = ACTIONS(2796), + [anon_sym_in] = ACTIONS(2796), + [anon_sym_return] = ACTIONS(2796), + [anon_sym_break] = ACTIONS(2796), + [anon_sym_continue] = ACTIONS(2796), + [anon_sym_goto] = ACTIONS(2796), + [anon_sym_DASH_DASH] = ACTIONS(2798), + [anon_sym_PLUS_PLUS] = ACTIONS(2798), + [anon_sym_sizeof] = ACTIONS(2796), + [anon_sym___alignof__] = ACTIONS(2796), + [anon_sym___alignof] = ACTIONS(2796), + [anon_sym__alignof] = ACTIONS(2796), + [anon_sym_alignof] = ACTIONS(2796), + [anon_sym__Alignof] = ACTIONS(2796), + [anon_sym_offsetof] = ACTIONS(2796), + [anon_sym__Generic] = ACTIONS(2796), + [anon_sym_asm] = ACTIONS(2796), + [anon_sym___asm__] = ACTIONS(2796), + [anon_sym___asm] = ACTIONS(2796), + [sym_number_literal] = ACTIONS(2798), + [anon_sym_L_SQUOTE] = ACTIONS(2798), + [anon_sym_u_SQUOTE] = ACTIONS(2798), + [anon_sym_U_SQUOTE] = ACTIONS(2798), + [anon_sym_u8_SQUOTE] = ACTIONS(2798), + [anon_sym_SQUOTE] = ACTIONS(2798), + [anon_sym_AT] = ACTIONS(2796), + [anon_sym_DQUOTE] = ACTIONS(2798), + [anon_sym_L_DQUOTE] = ACTIONS(2798), + [anon_sym_u_DQUOTE] = ACTIONS(2798), + [anon_sym_U_DQUOTE] = ACTIONS(2798), + [anon_sym_u8_DQUOTE] = ACTIONS(2798), + [sym_true] = ACTIONS(2796), + [sym_false] = ACTIONS(2796), + [anon_sym_NULL] = ACTIONS(2796), + [anon_sym_nullptr] = ACTIONS(2796), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2796), + [anon_sym___typeof] = ACTIONS(2796), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_ATimport] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2796), + [anon_sym_POUND] = ACTIONS(2796), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE] = ACTIONS(2796), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_API_AVAILABLE] = ACTIONS(2796), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_API_DEPRECATED] = ACTIONS(2796), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2796), + [anon_sym___deprecated_msg] = ACTIONS(2796), + [anon_sym___deprecated_enum_msg] = ACTIONS(2796), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2796), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2796), + [anon_sym_ATprotocol] = ACTIONS(2798), + [anon_sym_ATinterface] = ACTIONS(2798), + [anon_sym_ATimplementation] = ACTIONS(2798), + [anon_sym_ATcompatibility_alias] = ACTIONS(2798), + [anon_sym_ATsynthesize] = ACTIONS(2798), + [anon_sym_ATdynamic] = ACTIONS(2798), + [anon_sym_ATtry] = ACTIONS(2798), + [anon_sym___try] = ACTIONS(2796), + [anon_sym_ATthrow] = ACTIONS(2798), + [anon_sym_ATselector] = ACTIONS(2798), + [anon_sym_ATavailable] = ACTIONS(2798), + [anon_sym___builtin_available] = ACTIONS(2796), + [anon_sym_va_arg] = ACTIONS(2796), + [anon_sym_ATencode] = ACTIONS(2798), + [anon_sym_ATsynchronized] = ACTIONS(2798), + [anon_sym_BOOL] = ACTIONS(2796), + [anon_sym_IMP] = ACTIONS(2796), + [anon_sym_SEL] = ACTIONS(2796), + [anon_sym_Class] = ACTIONS(2796), + [anon_sym_id] = ACTIONS(2796), + }, + [658] = { + [sym_identifier] = ACTIONS(2804), + [aux_sym_preproc_include_token1] = ACTIONS(2804), + [aux_sym_preproc_include_token2] = ACTIONS(2804), + [aux_sym_preproc_def_token1] = ACTIONS(2804), + [aux_sym_preproc_if_token1] = ACTIONS(2804), + [aux_sym_preproc_if_token2] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2804), + [sym_preproc_directive] = ACTIONS(2804), + [anon_sym_LPAREN2] = ACTIONS(2806), + [anon_sym_BANG] = ACTIONS(2806), + [anon_sym_TILDE] = ACTIONS(2806), + [anon_sym_DASH] = ACTIONS(2804), + [anon_sym_PLUS] = ACTIONS(2804), + [anon_sym_STAR] = ACTIONS(2806), + [anon_sym_CARET] = ACTIONS(2806), + [anon_sym_AMP] = ACTIONS(2806), + [anon_sym_SEMI] = ACTIONS(2806), + [anon_sym___extension__] = ACTIONS(2804), + [anon_sym_typedef] = ACTIONS(2804), + [anon_sym_extern] = ACTIONS(2804), + [anon_sym___attribute__] = ACTIONS(2804), + [anon_sym___attribute] = ACTIONS(2804), + [anon_sym_noreturn] = ACTIONS(2804), + [anon_sym_LBRACK] = ACTIONS(2806), + [anon_sym___declspec] = ACTIONS(2804), + [anon_sym___cdecl] = ACTIONS(2804), + [anon_sym___clrcall] = ACTIONS(2804), + [anon_sym___stdcall] = ACTIONS(2804), + [anon_sym___fastcall] = ACTIONS(2804), + [anon_sym___thiscall] = ACTIONS(2804), + [anon_sym___vectorcall] = ACTIONS(2804), + [anon_sym_LBRACE] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2804), + [anon_sym_unsigned] = ACTIONS(2804), + [anon_sym_long] = ACTIONS(2804), + [anon_sym_short] = ACTIONS(2804), + [anon_sym_static] = ACTIONS(2804), + [anon_sym_ATautoreleasepool] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2804), + [anon_sym_register] = ACTIONS(2804), + [anon_sym_inline] = ACTIONS(2804), + [anon_sym___inline] = ACTIONS(2804), + [anon_sym___inline__] = ACTIONS(2804), + [anon_sym___forceinline] = ACTIONS(2804), + [anon_sym_thread_local] = ACTIONS(2804), + [anon_sym___thread] = ACTIONS(2804), + [anon_sym_CG_EXTERN] = ACTIONS(2804), + [anon_sym_CG_INLINE] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2804), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2804), + [anon_sym_IBOutlet] = ACTIONS(2804), + [anon_sym_IBInspectable] = ACTIONS(2804), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2804), + [anon_sym_NS_INLINE] = ACTIONS(2804), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2804), + [anon_sym_OBJC_EXPORT] = ACTIONS(2804), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2804), + [anon_sym_const] = ACTIONS(2804), + [anon_sym_constexpr] = ACTIONS(2804), + [anon_sym_volatile] = ACTIONS(2804), + [anon_sym_restrict] = ACTIONS(2804), + [anon_sym___restrict__] = ACTIONS(2804), + [anon_sym__Atomic] = ACTIONS(2804), + [anon_sym__Noreturn] = ACTIONS(2804), + [anon_sym__Nonnull] = ACTIONS(2804), + [anon_sym_nullable] = ACTIONS(2804), + [anon_sym__Complex] = ACTIONS(2804), + [anon_sym__Nullable] = ACTIONS(2804), + [anon_sym__Nullable_result] = ACTIONS(2804), + [anon_sym__Null_unspecified] = ACTIONS(2804), + [anon_sym___autoreleasing] = ACTIONS(2804), + [anon_sym___block] = ACTIONS(2804), + [anon_sym___bridge] = ACTIONS(2804), + [anon_sym___bridge_retained] = ACTIONS(2804), + [anon_sym___bridge_transfer] = ACTIONS(2804), + [anon_sym___complex] = ACTIONS(2804), + [anon_sym___const] = ACTIONS(2804), + [anon_sym___imag] = ACTIONS(2804), + [anon_sym___kindof] = ACTIONS(2804), + [anon_sym___nonnull] = ACTIONS(2804), + [anon_sym___nullable] = ACTIONS(2804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2804), + [anon_sym___real] = ACTIONS(2804), + [anon_sym___strong] = ACTIONS(2804), + [anon_sym___unsafe_unretained] = ACTIONS(2804), + [anon_sym___unused] = ACTIONS(2804), + [anon_sym___weak] = ACTIONS(2804), + [anon_sym_alignas] = ACTIONS(2804), + [anon_sym__Alignas] = ACTIONS(2804), + [sym_primitive_type] = ACTIONS(2804), + [anon_sym_enum] = ACTIONS(2804), + [anon_sym_struct] = ACTIONS(2804), + [anon_sym_union] = ACTIONS(2804), + [anon_sym_if] = ACTIONS(2804), + [anon_sym_switch] = ACTIONS(2804), + [anon_sym_case] = ACTIONS(2804), + [anon_sym_default] = ACTIONS(2804), + [anon_sym_while] = ACTIONS(2804), + [anon_sym_do] = ACTIONS(2804), + [anon_sym_for] = ACTIONS(2804), + [anon_sym_in] = ACTIONS(2804), + [anon_sym_return] = ACTIONS(2804), + [anon_sym_break] = ACTIONS(2804), + [anon_sym_continue] = ACTIONS(2804), + [anon_sym_goto] = ACTIONS(2804), + [anon_sym_DASH_DASH] = ACTIONS(2806), + [anon_sym_PLUS_PLUS] = ACTIONS(2806), + [anon_sym_sizeof] = ACTIONS(2804), + [anon_sym___alignof__] = ACTIONS(2804), + [anon_sym___alignof] = ACTIONS(2804), + [anon_sym__alignof] = ACTIONS(2804), + [anon_sym_alignof] = ACTIONS(2804), + [anon_sym__Alignof] = ACTIONS(2804), + [anon_sym_offsetof] = ACTIONS(2804), + [anon_sym__Generic] = ACTIONS(2804), + [anon_sym_asm] = ACTIONS(2804), + [anon_sym___asm__] = ACTIONS(2804), + [anon_sym___asm] = ACTIONS(2804), + [sym_number_literal] = ACTIONS(2806), + [anon_sym_L_SQUOTE] = ACTIONS(2806), + [anon_sym_u_SQUOTE] = ACTIONS(2806), + [anon_sym_U_SQUOTE] = ACTIONS(2806), + [anon_sym_u8_SQUOTE] = ACTIONS(2806), + [anon_sym_SQUOTE] = ACTIONS(2806), + [anon_sym_AT] = ACTIONS(2804), + [anon_sym_DQUOTE] = ACTIONS(2806), + [anon_sym_L_DQUOTE] = ACTIONS(2806), + [anon_sym_u_DQUOTE] = ACTIONS(2806), + [anon_sym_U_DQUOTE] = ACTIONS(2806), + [anon_sym_u8_DQUOTE] = ACTIONS(2806), + [sym_true] = ACTIONS(2804), + [sym_false] = ACTIONS(2804), + [anon_sym_NULL] = ACTIONS(2804), + [anon_sym_nullptr] = ACTIONS(2804), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2804), + [anon_sym___typeof] = ACTIONS(2804), + [anon_sym_typeof] = ACTIONS(2804), + [anon_sym_ATimport] = ACTIONS(2806), + [aux_sym_preproc_undef_token1] = ACTIONS(2804), + [anon_sym_POUND] = ACTIONS(2804), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2804), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2804), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2804), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2804), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE] = ACTIONS(2804), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_API_AVAILABLE] = ACTIONS(2804), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_API_DEPRECATED] = ACTIONS(2804), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2804), + [anon_sym___deprecated_msg] = ACTIONS(2804), + [anon_sym___deprecated_enum_msg] = ACTIONS(2804), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2804), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2804), + [anon_sym_ATprotocol] = ACTIONS(2806), + [anon_sym_ATinterface] = ACTIONS(2806), + [anon_sym_ATimplementation] = ACTIONS(2806), + [anon_sym_ATcompatibility_alias] = ACTIONS(2806), + [anon_sym_ATsynthesize] = ACTIONS(2806), + [anon_sym_ATdynamic] = ACTIONS(2806), + [anon_sym_ATtry] = ACTIONS(2806), + [anon_sym___try] = ACTIONS(2804), + [anon_sym_ATthrow] = ACTIONS(2806), + [anon_sym_ATselector] = ACTIONS(2806), + [anon_sym_ATavailable] = ACTIONS(2806), + [anon_sym___builtin_available] = ACTIONS(2804), + [anon_sym_va_arg] = ACTIONS(2804), + [anon_sym_ATencode] = ACTIONS(2806), + [anon_sym_ATsynchronized] = ACTIONS(2806), + [anon_sym_BOOL] = ACTIONS(2804), + [anon_sym_IMP] = ACTIONS(2804), + [anon_sym_SEL] = ACTIONS(2804), + [anon_sym_Class] = ACTIONS(2804), + [anon_sym_id] = ACTIONS(2804), + }, + [659] = { + [sym_identifier] = ACTIONS(2808), + [aux_sym_preproc_include_token1] = ACTIONS(2808), + [aux_sym_preproc_include_token2] = ACTIONS(2808), + [aux_sym_preproc_def_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token2] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2808), + [sym_preproc_directive] = ACTIONS(2808), + [anon_sym_LPAREN2] = ACTIONS(2810), + [anon_sym_BANG] = ACTIONS(2810), + [anon_sym_TILDE] = ACTIONS(2810), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2810), + [anon_sym_CARET] = ACTIONS(2810), + [anon_sym_AMP] = ACTIONS(2810), + [anon_sym_SEMI] = ACTIONS(2810), + [anon_sym___extension__] = ACTIONS(2808), + [anon_sym_typedef] = ACTIONS(2808), + [anon_sym_extern] = ACTIONS(2808), + [anon_sym___attribute__] = ACTIONS(2808), + [anon_sym___attribute] = ACTIONS(2808), + [anon_sym_noreturn] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2810), + [anon_sym___declspec] = ACTIONS(2808), + [anon_sym___cdecl] = ACTIONS(2808), + [anon_sym___clrcall] = ACTIONS(2808), + [anon_sym___stdcall] = ACTIONS(2808), + [anon_sym___fastcall] = ACTIONS(2808), + [anon_sym___thiscall] = ACTIONS(2808), + [anon_sym___vectorcall] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2810), + [anon_sym_signed] = ACTIONS(2808), + [anon_sym_unsigned] = ACTIONS(2808), + [anon_sym_long] = ACTIONS(2808), + [anon_sym_short] = ACTIONS(2808), + [anon_sym_static] = ACTIONS(2808), + [anon_sym_ATautoreleasepool] = ACTIONS(2810), + [anon_sym_auto] = ACTIONS(2808), + [anon_sym_register] = ACTIONS(2808), + [anon_sym_inline] = ACTIONS(2808), + [anon_sym___inline] = ACTIONS(2808), + [anon_sym___inline__] = ACTIONS(2808), + [anon_sym___forceinline] = ACTIONS(2808), + [anon_sym_thread_local] = ACTIONS(2808), + [anon_sym___thread] = ACTIONS(2808), + [anon_sym_CG_EXTERN] = ACTIONS(2808), + [anon_sym_CG_INLINE] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2808), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2808), + [anon_sym_IBOutlet] = ACTIONS(2808), + [anon_sym_IBInspectable] = ACTIONS(2808), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2808), + [anon_sym_NS_INLINE] = ACTIONS(2808), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2808), + [anon_sym_OBJC_EXPORT] = ACTIONS(2808), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2808), + [anon_sym_const] = ACTIONS(2808), + [anon_sym_constexpr] = ACTIONS(2808), + [anon_sym_volatile] = ACTIONS(2808), + [anon_sym_restrict] = ACTIONS(2808), + [anon_sym___restrict__] = ACTIONS(2808), + [anon_sym__Atomic] = ACTIONS(2808), + [anon_sym__Noreturn] = ACTIONS(2808), + [anon_sym__Nonnull] = ACTIONS(2808), + [anon_sym_nullable] = ACTIONS(2808), + [anon_sym__Complex] = ACTIONS(2808), + [anon_sym__Nullable] = ACTIONS(2808), + [anon_sym__Nullable_result] = ACTIONS(2808), + [anon_sym__Null_unspecified] = ACTIONS(2808), + [anon_sym___autoreleasing] = ACTIONS(2808), + [anon_sym___block] = ACTIONS(2808), + [anon_sym___bridge] = ACTIONS(2808), + [anon_sym___bridge_retained] = ACTIONS(2808), + [anon_sym___bridge_transfer] = ACTIONS(2808), + [anon_sym___complex] = ACTIONS(2808), + [anon_sym___const] = ACTIONS(2808), + [anon_sym___imag] = ACTIONS(2808), + [anon_sym___kindof] = ACTIONS(2808), + [anon_sym___nonnull] = ACTIONS(2808), + [anon_sym___nullable] = ACTIONS(2808), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2808), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2808), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2808), + [anon_sym___real] = ACTIONS(2808), + [anon_sym___strong] = ACTIONS(2808), + [anon_sym___unsafe_unretained] = ACTIONS(2808), + [anon_sym___unused] = ACTIONS(2808), + [anon_sym___weak] = ACTIONS(2808), + [anon_sym_alignas] = ACTIONS(2808), + [anon_sym__Alignas] = ACTIONS(2808), + [sym_primitive_type] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2808), + [anon_sym_union] = ACTIONS(2808), + [anon_sym_if] = ACTIONS(2808), + [anon_sym_switch] = ACTIONS(2808), + [anon_sym_case] = ACTIONS(2808), + [anon_sym_default] = ACTIONS(2808), + [anon_sym_while] = ACTIONS(2808), + [anon_sym_do] = ACTIONS(2808), + [anon_sym_for] = ACTIONS(2808), + [anon_sym_in] = ACTIONS(2808), + [anon_sym_return] = ACTIONS(2808), + [anon_sym_break] = ACTIONS(2808), + [anon_sym_continue] = ACTIONS(2808), + [anon_sym_goto] = ACTIONS(2808), + [anon_sym_DASH_DASH] = ACTIONS(2810), + [anon_sym_PLUS_PLUS] = ACTIONS(2810), + [anon_sym_sizeof] = ACTIONS(2808), + [anon_sym___alignof__] = ACTIONS(2808), + [anon_sym___alignof] = ACTIONS(2808), + [anon_sym__alignof] = ACTIONS(2808), + [anon_sym_alignof] = ACTIONS(2808), + [anon_sym__Alignof] = ACTIONS(2808), + [anon_sym_offsetof] = ACTIONS(2808), + [anon_sym__Generic] = ACTIONS(2808), + [anon_sym_asm] = ACTIONS(2808), + [anon_sym___asm__] = ACTIONS(2808), + [anon_sym___asm] = ACTIONS(2808), + [sym_number_literal] = ACTIONS(2810), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_AT] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2810), + [anon_sym_u_DQUOTE] = ACTIONS(2810), + [anon_sym_U_DQUOTE] = ACTIONS(2810), + [anon_sym_u8_DQUOTE] = ACTIONS(2810), + [sym_true] = ACTIONS(2808), + [sym_false] = ACTIONS(2808), + [anon_sym_NULL] = ACTIONS(2808), + [anon_sym_nullptr] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2808), + [anon_sym___typeof] = ACTIONS(2808), + [anon_sym_typeof] = ACTIONS(2808), + [anon_sym_ATimport] = ACTIONS(2810), + [aux_sym_preproc_undef_token1] = ACTIONS(2808), + [anon_sym_POUND] = ACTIONS(2808), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2808), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2808), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2808), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2808), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE] = ACTIONS(2808), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_API_AVAILABLE] = ACTIONS(2808), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_API_DEPRECATED] = ACTIONS(2808), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2808), + [anon_sym___deprecated_msg] = ACTIONS(2808), + [anon_sym___deprecated_enum_msg] = ACTIONS(2808), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2808), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2808), + [anon_sym_ATprotocol] = ACTIONS(2810), + [anon_sym_ATinterface] = ACTIONS(2810), + [anon_sym_ATimplementation] = ACTIONS(2810), + [anon_sym_ATcompatibility_alias] = ACTIONS(2810), + [anon_sym_ATsynthesize] = ACTIONS(2810), + [anon_sym_ATdynamic] = ACTIONS(2810), + [anon_sym_ATtry] = ACTIONS(2810), + [anon_sym___try] = ACTIONS(2808), + [anon_sym_ATthrow] = ACTIONS(2810), + [anon_sym_ATselector] = ACTIONS(2810), + [anon_sym_ATavailable] = ACTIONS(2810), + [anon_sym___builtin_available] = ACTIONS(2808), + [anon_sym_va_arg] = ACTIONS(2808), + [anon_sym_ATencode] = ACTIONS(2810), + [anon_sym_ATsynchronized] = ACTIONS(2810), + [anon_sym_BOOL] = ACTIONS(2808), + [anon_sym_IMP] = ACTIONS(2808), + [anon_sym_SEL] = ACTIONS(2808), + [anon_sym_Class] = ACTIONS(2808), + [anon_sym_id] = ACTIONS(2808), + }, + [660] = { + [sym_identifier] = ACTIONS(2812), + [aux_sym_preproc_include_token1] = ACTIONS(2812), + [aux_sym_preproc_include_token2] = ACTIONS(2812), + [aux_sym_preproc_def_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token2] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2812), + [sym_preproc_directive] = ACTIONS(2812), + [anon_sym_LPAREN2] = ACTIONS(2814), + [anon_sym_BANG] = ACTIONS(2814), + [anon_sym_TILDE] = ACTIONS(2814), + [anon_sym_DASH] = ACTIONS(2812), + [anon_sym_PLUS] = ACTIONS(2812), + [anon_sym_STAR] = ACTIONS(2814), + [anon_sym_CARET] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2814), + [anon_sym_SEMI] = ACTIONS(2814), + [anon_sym___extension__] = ACTIONS(2812), + [anon_sym_typedef] = ACTIONS(2812), + [anon_sym_extern] = ACTIONS(2812), + [anon_sym___attribute__] = ACTIONS(2812), + [anon_sym___attribute] = ACTIONS(2812), + [anon_sym_noreturn] = ACTIONS(2812), + [anon_sym_LBRACK] = ACTIONS(2814), + [anon_sym___declspec] = ACTIONS(2812), + [anon_sym___cdecl] = ACTIONS(2812), + [anon_sym___clrcall] = ACTIONS(2812), + [anon_sym___stdcall] = ACTIONS(2812), + [anon_sym___fastcall] = ACTIONS(2812), + [anon_sym___thiscall] = ACTIONS(2812), + [anon_sym___vectorcall] = ACTIONS(2812), + [anon_sym_LBRACE] = ACTIONS(2814), + [anon_sym_signed] = ACTIONS(2812), + [anon_sym_unsigned] = ACTIONS(2812), + [anon_sym_long] = ACTIONS(2812), + [anon_sym_short] = ACTIONS(2812), + [anon_sym_static] = ACTIONS(2812), + [anon_sym_ATautoreleasepool] = ACTIONS(2814), + [anon_sym_auto] = ACTIONS(2812), + [anon_sym_register] = ACTIONS(2812), + [anon_sym_inline] = ACTIONS(2812), + [anon_sym___inline] = ACTIONS(2812), + [anon_sym___inline__] = ACTIONS(2812), + [anon_sym___forceinline] = ACTIONS(2812), + [anon_sym_thread_local] = ACTIONS(2812), + [anon_sym___thread] = ACTIONS(2812), + [anon_sym_CG_EXTERN] = ACTIONS(2812), + [anon_sym_CG_INLINE] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2812), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2812), + [anon_sym_IBOutlet] = ACTIONS(2812), + [anon_sym_IBInspectable] = ACTIONS(2812), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2812), + [anon_sym_NS_INLINE] = ACTIONS(2812), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2812), + [anon_sym_OBJC_EXPORT] = ACTIONS(2812), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2812), + [anon_sym_const] = ACTIONS(2812), + [anon_sym_constexpr] = ACTIONS(2812), + [anon_sym_volatile] = ACTIONS(2812), + [anon_sym_restrict] = ACTIONS(2812), + [anon_sym___restrict__] = ACTIONS(2812), + [anon_sym__Atomic] = ACTIONS(2812), + [anon_sym__Noreturn] = ACTIONS(2812), + [anon_sym__Nonnull] = ACTIONS(2812), + [anon_sym_nullable] = ACTIONS(2812), + [anon_sym__Complex] = ACTIONS(2812), + [anon_sym__Nullable] = ACTIONS(2812), + [anon_sym__Nullable_result] = ACTIONS(2812), + [anon_sym__Null_unspecified] = ACTIONS(2812), + [anon_sym___autoreleasing] = ACTIONS(2812), + [anon_sym___block] = ACTIONS(2812), + [anon_sym___bridge] = ACTIONS(2812), + [anon_sym___bridge_retained] = ACTIONS(2812), + [anon_sym___bridge_transfer] = ACTIONS(2812), + [anon_sym___complex] = ACTIONS(2812), + [anon_sym___const] = ACTIONS(2812), + [anon_sym___imag] = ACTIONS(2812), + [anon_sym___kindof] = ACTIONS(2812), + [anon_sym___nonnull] = ACTIONS(2812), + [anon_sym___nullable] = ACTIONS(2812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2812), + [anon_sym___real] = ACTIONS(2812), + [anon_sym___strong] = ACTIONS(2812), + [anon_sym___unsafe_unretained] = ACTIONS(2812), + [anon_sym___unused] = ACTIONS(2812), + [anon_sym___weak] = ACTIONS(2812), + [anon_sym_alignas] = ACTIONS(2812), + [anon_sym__Alignas] = ACTIONS(2812), + [sym_primitive_type] = ACTIONS(2812), + [anon_sym_enum] = ACTIONS(2812), + [anon_sym_struct] = ACTIONS(2812), + [anon_sym_union] = ACTIONS(2812), + [anon_sym_if] = ACTIONS(2812), + [anon_sym_switch] = ACTIONS(2812), + [anon_sym_case] = ACTIONS(2812), + [anon_sym_default] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2812), + [anon_sym_do] = ACTIONS(2812), + [anon_sym_for] = ACTIONS(2812), + [anon_sym_in] = ACTIONS(2812), + [anon_sym_return] = ACTIONS(2812), + [anon_sym_break] = ACTIONS(2812), + [anon_sym_continue] = ACTIONS(2812), + [anon_sym_goto] = ACTIONS(2812), + [anon_sym_DASH_DASH] = ACTIONS(2814), + [anon_sym_PLUS_PLUS] = ACTIONS(2814), + [anon_sym_sizeof] = ACTIONS(2812), + [anon_sym___alignof__] = ACTIONS(2812), + [anon_sym___alignof] = ACTIONS(2812), + [anon_sym__alignof] = ACTIONS(2812), + [anon_sym_alignof] = ACTIONS(2812), + [anon_sym__Alignof] = ACTIONS(2812), + [anon_sym_offsetof] = ACTIONS(2812), + [anon_sym__Generic] = ACTIONS(2812), + [anon_sym_asm] = ACTIONS(2812), + [anon_sym___asm__] = ACTIONS(2812), + [anon_sym___asm] = ACTIONS(2812), + [sym_number_literal] = ACTIONS(2814), + [anon_sym_L_SQUOTE] = ACTIONS(2814), + [anon_sym_u_SQUOTE] = ACTIONS(2814), + [anon_sym_U_SQUOTE] = ACTIONS(2814), + [anon_sym_u8_SQUOTE] = ACTIONS(2814), + [anon_sym_SQUOTE] = ACTIONS(2814), + [anon_sym_AT] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2814), + [anon_sym_L_DQUOTE] = ACTIONS(2814), + [anon_sym_u_DQUOTE] = ACTIONS(2814), + [anon_sym_U_DQUOTE] = ACTIONS(2814), + [anon_sym_u8_DQUOTE] = ACTIONS(2814), + [sym_true] = ACTIONS(2812), + [sym_false] = ACTIONS(2812), + [anon_sym_NULL] = ACTIONS(2812), + [anon_sym_nullptr] = ACTIONS(2812), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2812), + [anon_sym___typeof] = ACTIONS(2812), + [anon_sym_typeof] = ACTIONS(2812), + [anon_sym_ATimport] = ACTIONS(2814), + [aux_sym_preproc_undef_token1] = ACTIONS(2812), + [anon_sym_POUND] = ACTIONS(2812), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2812), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2812), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2812), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2812), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE] = ACTIONS(2812), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_API_AVAILABLE] = ACTIONS(2812), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_API_DEPRECATED] = ACTIONS(2812), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2812), + [anon_sym___deprecated_msg] = ACTIONS(2812), + [anon_sym___deprecated_enum_msg] = ACTIONS(2812), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2812), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2812), + [anon_sym_ATprotocol] = ACTIONS(2814), + [anon_sym_ATinterface] = ACTIONS(2814), + [anon_sym_ATimplementation] = ACTIONS(2814), + [anon_sym_ATcompatibility_alias] = ACTIONS(2814), + [anon_sym_ATsynthesize] = ACTIONS(2814), + [anon_sym_ATdynamic] = ACTIONS(2814), + [anon_sym_ATtry] = ACTIONS(2814), + [anon_sym___try] = ACTIONS(2812), + [anon_sym_ATthrow] = ACTIONS(2814), + [anon_sym_ATselector] = ACTIONS(2814), + [anon_sym_ATavailable] = ACTIONS(2814), + [anon_sym___builtin_available] = ACTIONS(2812), + [anon_sym_va_arg] = ACTIONS(2812), + [anon_sym_ATencode] = ACTIONS(2814), + [anon_sym_ATsynchronized] = ACTIONS(2814), + [anon_sym_BOOL] = ACTIONS(2812), + [anon_sym_IMP] = ACTIONS(2812), + [anon_sym_SEL] = ACTIONS(2812), + [anon_sym_Class] = ACTIONS(2812), + [anon_sym_id] = ACTIONS(2812), + }, + [661] = { + [sym_identifier] = ACTIONS(2816), + [aux_sym_preproc_include_token1] = ACTIONS(2816), + [aux_sym_preproc_include_token2] = ACTIONS(2816), + [aux_sym_preproc_def_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token2] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2816), + [sym_preproc_directive] = ACTIONS(2816), + [anon_sym_LPAREN2] = ACTIONS(2818), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_DASH] = ACTIONS(2816), + [anon_sym_PLUS] = ACTIONS(2816), + [anon_sym_STAR] = ACTIONS(2818), + [anon_sym_CARET] = ACTIONS(2818), + [anon_sym_AMP] = ACTIONS(2818), + [anon_sym_SEMI] = ACTIONS(2818), + [anon_sym___extension__] = ACTIONS(2816), + [anon_sym_typedef] = ACTIONS(2816), + [anon_sym_extern] = ACTIONS(2816), + [anon_sym___attribute__] = ACTIONS(2816), + [anon_sym___attribute] = ACTIONS(2816), + [anon_sym_noreturn] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym___declspec] = ACTIONS(2816), + [anon_sym___cdecl] = ACTIONS(2816), + [anon_sym___clrcall] = ACTIONS(2816), + [anon_sym___stdcall] = ACTIONS(2816), + [anon_sym___fastcall] = ACTIONS(2816), + [anon_sym___thiscall] = ACTIONS(2816), + [anon_sym___vectorcall] = ACTIONS(2816), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_signed] = ACTIONS(2816), + [anon_sym_unsigned] = ACTIONS(2816), + [anon_sym_long] = ACTIONS(2816), + [anon_sym_short] = ACTIONS(2816), + [anon_sym_static] = ACTIONS(2816), + [anon_sym_ATautoreleasepool] = ACTIONS(2818), + [anon_sym_auto] = ACTIONS(2816), + [anon_sym_register] = ACTIONS(2816), + [anon_sym_inline] = ACTIONS(2816), + [anon_sym___inline] = ACTIONS(2816), + [anon_sym___inline__] = ACTIONS(2816), + [anon_sym___forceinline] = ACTIONS(2816), + [anon_sym_thread_local] = ACTIONS(2816), + [anon_sym___thread] = ACTIONS(2816), + [anon_sym_CG_EXTERN] = ACTIONS(2816), + [anon_sym_CG_INLINE] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2816), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2816), + [anon_sym_IBOutlet] = ACTIONS(2816), + [anon_sym_IBInspectable] = ACTIONS(2816), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2816), + [anon_sym_NS_INLINE] = ACTIONS(2816), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2816), + [anon_sym_OBJC_EXPORT] = ACTIONS(2816), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2816), + [anon_sym_const] = ACTIONS(2816), + [anon_sym_constexpr] = ACTIONS(2816), + [anon_sym_volatile] = ACTIONS(2816), + [anon_sym_restrict] = ACTIONS(2816), + [anon_sym___restrict__] = ACTIONS(2816), + [anon_sym__Atomic] = ACTIONS(2816), + [anon_sym__Noreturn] = ACTIONS(2816), + [anon_sym__Nonnull] = ACTIONS(2816), + [anon_sym_nullable] = ACTIONS(2816), + [anon_sym__Complex] = ACTIONS(2816), + [anon_sym__Nullable] = ACTIONS(2816), + [anon_sym__Nullable_result] = ACTIONS(2816), + [anon_sym__Null_unspecified] = ACTIONS(2816), + [anon_sym___autoreleasing] = ACTIONS(2816), + [anon_sym___block] = ACTIONS(2816), + [anon_sym___bridge] = ACTIONS(2816), + [anon_sym___bridge_retained] = ACTIONS(2816), + [anon_sym___bridge_transfer] = ACTIONS(2816), + [anon_sym___complex] = ACTIONS(2816), + [anon_sym___const] = ACTIONS(2816), + [anon_sym___imag] = ACTIONS(2816), + [anon_sym___kindof] = ACTIONS(2816), + [anon_sym___nonnull] = ACTIONS(2816), + [anon_sym___nullable] = ACTIONS(2816), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2816), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2816), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2816), + [anon_sym___real] = ACTIONS(2816), + [anon_sym___strong] = ACTIONS(2816), + [anon_sym___unsafe_unretained] = ACTIONS(2816), + [anon_sym___unused] = ACTIONS(2816), + [anon_sym___weak] = ACTIONS(2816), + [anon_sym_alignas] = ACTIONS(2816), + [anon_sym__Alignas] = ACTIONS(2816), + [sym_primitive_type] = ACTIONS(2816), + [anon_sym_enum] = ACTIONS(2816), + [anon_sym_struct] = ACTIONS(2816), + [anon_sym_union] = ACTIONS(2816), + [anon_sym_if] = ACTIONS(2816), + [anon_sym_switch] = ACTIONS(2816), + [anon_sym_case] = ACTIONS(2816), + [anon_sym_default] = ACTIONS(2816), + [anon_sym_while] = ACTIONS(2816), + [anon_sym_do] = ACTIONS(2816), + [anon_sym_for] = ACTIONS(2816), + [anon_sym_in] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2816), + [anon_sym_break] = ACTIONS(2816), + [anon_sym_continue] = ACTIONS(2816), + [anon_sym_goto] = ACTIONS(2816), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_sizeof] = ACTIONS(2816), + [anon_sym___alignof__] = ACTIONS(2816), + [anon_sym___alignof] = ACTIONS(2816), + [anon_sym__alignof] = ACTIONS(2816), + [anon_sym_alignof] = ACTIONS(2816), + [anon_sym__Alignof] = ACTIONS(2816), + [anon_sym_offsetof] = ACTIONS(2816), + [anon_sym__Generic] = ACTIONS(2816), + [anon_sym_asm] = ACTIONS(2816), + [anon_sym___asm__] = ACTIONS(2816), + [anon_sym___asm] = ACTIONS(2816), + [sym_number_literal] = ACTIONS(2818), + [anon_sym_L_SQUOTE] = ACTIONS(2818), + [anon_sym_u_SQUOTE] = ACTIONS(2818), + [anon_sym_U_SQUOTE] = ACTIONS(2818), + [anon_sym_u8_SQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [anon_sym_AT] = ACTIONS(2816), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_L_DQUOTE] = ACTIONS(2818), + [anon_sym_u_DQUOTE] = ACTIONS(2818), + [anon_sym_U_DQUOTE] = ACTIONS(2818), + [anon_sym_u8_DQUOTE] = ACTIONS(2818), + [sym_true] = ACTIONS(2816), + [sym_false] = ACTIONS(2816), + [anon_sym_NULL] = ACTIONS(2816), + [anon_sym_nullptr] = ACTIONS(2816), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2816), + [anon_sym___typeof] = ACTIONS(2816), + [anon_sym_typeof] = ACTIONS(2816), + [anon_sym_ATimport] = ACTIONS(2818), + [aux_sym_preproc_undef_token1] = ACTIONS(2816), + [anon_sym_POUND] = ACTIONS(2816), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2816), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2816), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2816), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2816), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE] = ACTIONS(2816), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_API_AVAILABLE] = ACTIONS(2816), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_API_DEPRECATED] = ACTIONS(2816), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2816), + [anon_sym___deprecated_msg] = ACTIONS(2816), + [anon_sym___deprecated_enum_msg] = ACTIONS(2816), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2816), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2816), + [anon_sym_ATprotocol] = ACTIONS(2818), + [anon_sym_ATinterface] = ACTIONS(2818), + [anon_sym_ATimplementation] = ACTIONS(2818), + [anon_sym_ATcompatibility_alias] = ACTIONS(2818), + [anon_sym_ATsynthesize] = ACTIONS(2818), + [anon_sym_ATdynamic] = ACTIONS(2818), + [anon_sym_ATtry] = ACTIONS(2818), + [anon_sym___try] = ACTIONS(2816), + [anon_sym_ATthrow] = ACTIONS(2818), + [anon_sym_ATselector] = ACTIONS(2818), + [anon_sym_ATavailable] = ACTIONS(2818), + [anon_sym___builtin_available] = ACTIONS(2816), + [anon_sym_va_arg] = ACTIONS(2816), + [anon_sym_ATencode] = ACTIONS(2818), + [anon_sym_ATsynchronized] = ACTIONS(2818), + [anon_sym_BOOL] = ACTIONS(2816), + [anon_sym_IMP] = ACTIONS(2816), + [anon_sym_SEL] = ACTIONS(2816), + [anon_sym_Class] = ACTIONS(2816), + [anon_sym_id] = ACTIONS(2816), + }, + [662] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [663] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [664] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token2] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATsynthesize] = ACTIONS(2822), + [anon_sym_ATdynamic] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [665] = { + [sym_identifier] = ACTIONS(2824), + [aux_sym_preproc_include_token1] = ACTIONS(2824), + [aux_sym_preproc_include_token2] = ACTIONS(2824), + [aux_sym_preproc_def_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token2] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2824), + [sym_preproc_directive] = ACTIONS(2824), + [anon_sym_LPAREN2] = ACTIONS(2826), + [anon_sym_BANG] = ACTIONS(2826), + [anon_sym_TILDE] = ACTIONS(2826), + [anon_sym_DASH] = ACTIONS(2824), + [anon_sym_PLUS] = ACTIONS(2824), + [anon_sym_STAR] = ACTIONS(2826), + [anon_sym_CARET] = ACTIONS(2826), + [anon_sym_AMP] = ACTIONS(2826), + [anon_sym_SEMI] = ACTIONS(2826), + [anon_sym___extension__] = ACTIONS(2824), + [anon_sym_typedef] = ACTIONS(2824), + [anon_sym_extern] = ACTIONS(2824), + [anon_sym___attribute__] = ACTIONS(2824), + [anon_sym___attribute] = ACTIONS(2824), + [anon_sym_noreturn] = ACTIONS(2824), + [anon_sym_LBRACK] = ACTIONS(2826), + [anon_sym___declspec] = ACTIONS(2824), + [anon_sym___cdecl] = ACTIONS(2824), + [anon_sym___clrcall] = ACTIONS(2824), + [anon_sym___stdcall] = ACTIONS(2824), + [anon_sym___fastcall] = ACTIONS(2824), + [anon_sym___thiscall] = ACTIONS(2824), + [anon_sym___vectorcall] = ACTIONS(2824), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_signed] = ACTIONS(2824), + [anon_sym_unsigned] = ACTIONS(2824), + [anon_sym_long] = ACTIONS(2824), + [anon_sym_short] = ACTIONS(2824), + [anon_sym_static] = ACTIONS(2824), + [anon_sym_ATautoreleasepool] = ACTIONS(2826), + [anon_sym_auto] = ACTIONS(2824), + [anon_sym_register] = ACTIONS(2824), + [anon_sym_inline] = ACTIONS(2824), + [anon_sym___inline] = ACTIONS(2824), + [anon_sym___inline__] = ACTIONS(2824), + [anon_sym___forceinline] = ACTIONS(2824), + [anon_sym_thread_local] = ACTIONS(2824), + [anon_sym___thread] = ACTIONS(2824), + [anon_sym_CG_EXTERN] = ACTIONS(2824), + [anon_sym_CG_INLINE] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2824), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2824), + [anon_sym_IBOutlet] = ACTIONS(2824), + [anon_sym_IBInspectable] = ACTIONS(2824), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2824), + [anon_sym_NS_INLINE] = ACTIONS(2824), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2824), + [anon_sym_OBJC_EXPORT] = ACTIONS(2824), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2824), + [anon_sym_const] = ACTIONS(2824), + [anon_sym_constexpr] = ACTIONS(2824), + [anon_sym_volatile] = ACTIONS(2824), + [anon_sym_restrict] = ACTIONS(2824), + [anon_sym___restrict__] = ACTIONS(2824), + [anon_sym__Atomic] = ACTIONS(2824), + [anon_sym__Noreturn] = ACTIONS(2824), + [anon_sym__Nonnull] = ACTIONS(2824), + [anon_sym_nullable] = ACTIONS(2824), + [anon_sym__Complex] = ACTIONS(2824), + [anon_sym__Nullable] = ACTIONS(2824), + [anon_sym__Nullable_result] = ACTIONS(2824), + [anon_sym__Null_unspecified] = ACTIONS(2824), + [anon_sym___autoreleasing] = ACTIONS(2824), + [anon_sym___block] = ACTIONS(2824), + [anon_sym___bridge] = ACTIONS(2824), + [anon_sym___bridge_retained] = ACTIONS(2824), + [anon_sym___bridge_transfer] = ACTIONS(2824), + [anon_sym___complex] = ACTIONS(2824), + [anon_sym___const] = ACTIONS(2824), + [anon_sym___imag] = ACTIONS(2824), + [anon_sym___kindof] = ACTIONS(2824), + [anon_sym___nonnull] = ACTIONS(2824), + [anon_sym___nullable] = ACTIONS(2824), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2824), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2824), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2824), + [anon_sym___real] = ACTIONS(2824), + [anon_sym___strong] = ACTIONS(2824), + [anon_sym___unsafe_unretained] = ACTIONS(2824), + [anon_sym___unused] = ACTIONS(2824), + [anon_sym___weak] = ACTIONS(2824), + [anon_sym_alignas] = ACTIONS(2824), + [anon_sym__Alignas] = ACTIONS(2824), + [sym_primitive_type] = ACTIONS(2824), + [anon_sym_enum] = ACTIONS(2824), + [anon_sym_struct] = ACTIONS(2824), + [anon_sym_union] = ACTIONS(2824), + [anon_sym_if] = ACTIONS(2824), + [anon_sym_switch] = ACTIONS(2824), + [anon_sym_case] = ACTIONS(2824), + [anon_sym_default] = ACTIONS(2824), + [anon_sym_while] = ACTIONS(2824), + [anon_sym_do] = ACTIONS(2824), + [anon_sym_for] = ACTIONS(2824), + [anon_sym_in] = ACTIONS(2824), + [anon_sym_return] = ACTIONS(2824), + [anon_sym_break] = ACTIONS(2824), + [anon_sym_continue] = ACTIONS(2824), + [anon_sym_goto] = ACTIONS(2824), + [anon_sym_DASH_DASH] = ACTIONS(2826), + [anon_sym_PLUS_PLUS] = ACTIONS(2826), + [anon_sym_sizeof] = ACTIONS(2824), + [anon_sym___alignof__] = ACTIONS(2824), + [anon_sym___alignof] = ACTIONS(2824), + [anon_sym__alignof] = ACTIONS(2824), + [anon_sym_alignof] = ACTIONS(2824), + [anon_sym__Alignof] = ACTIONS(2824), + [anon_sym_offsetof] = ACTIONS(2824), + [anon_sym__Generic] = ACTIONS(2824), + [anon_sym_asm] = ACTIONS(2824), + [anon_sym___asm__] = ACTIONS(2824), + [anon_sym___asm] = ACTIONS(2824), + [sym_number_literal] = ACTIONS(2826), + [anon_sym_L_SQUOTE] = ACTIONS(2826), + [anon_sym_u_SQUOTE] = ACTIONS(2826), + [anon_sym_U_SQUOTE] = ACTIONS(2826), + [anon_sym_u8_SQUOTE] = ACTIONS(2826), + [anon_sym_SQUOTE] = ACTIONS(2826), + [anon_sym_AT] = ACTIONS(2824), + [anon_sym_DQUOTE] = ACTIONS(2826), + [anon_sym_L_DQUOTE] = ACTIONS(2826), + [anon_sym_u_DQUOTE] = ACTIONS(2826), + [anon_sym_U_DQUOTE] = ACTIONS(2826), + [anon_sym_u8_DQUOTE] = ACTIONS(2826), + [sym_true] = ACTIONS(2824), + [sym_false] = ACTIONS(2824), + [anon_sym_NULL] = ACTIONS(2824), + [anon_sym_nullptr] = ACTIONS(2824), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2824), + [anon_sym___typeof] = ACTIONS(2824), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_ATimport] = ACTIONS(2826), + [aux_sym_preproc_undef_token1] = ACTIONS(2824), + [anon_sym_POUND] = ACTIONS(2824), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2824), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2824), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2824), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2824), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE] = ACTIONS(2824), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_API_AVAILABLE] = ACTIONS(2824), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_API_DEPRECATED] = ACTIONS(2824), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2824), + [anon_sym___deprecated_msg] = ACTIONS(2824), + [anon_sym___deprecated_enum_msg] = ACTIONS(2824), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2824), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2824), + [anon_sym_ATprotocol] = ACTIONS(2826), + [anon_sym_ATinterface] = ACTIONS(2826), + [anon_sym_ATimplementation] = ACTIONS(2826), + [anon_sym_ATcompatibility_alias] = ACTIONS(2826), + [anon_sym_ATsynthesize] = ACTIONS(2826), + [anon_sym_ATdynamic] = ACTIONS(2826), + [anon_sym_ATtry] = ACTIONS(2826), + [anon_sym___try] = ACTIONS(2824), + [anon_sym_ATthrow] = ACTIONS(2826), + [anon_sym_ATselector] = ACTIONS(2826), + [anon_sym_ATavailable] = ACTIONS(2826), + [anon_sym___builtin_available] = ACTIONS(2824), + [anon_sym_va_arg] = ACTIONS(2824), + [anon_sym_ATencode] = ACTIONS(2826), + [anon_sym_ATsynchronized] = ACTIONS(2826), + [anon_sym_BOOL] = ACTIONS(2824), + [anon_sym_IMP] = ACTIONS(2824), + [anon_sym_SEL] = ACTIONS(2824), + [anon_sym_Class] = ACTIONS(2824), + [anon_sym_id] = ACTIONS(2824), + }, + [666] = { + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_include_token1] = ACTIONS(2572), + [aux_sym_preproc_include_token2] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token2] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_BANG] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_DASH] = ACTIONS(2572), + [anon_sym_PLUS] = ACTIONS(2572), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_CARET] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2574), + [anon_sym_SEMI] = ACTIONS(2574), + [anon_sym___extension__] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym___attribute] = ACTIONS(2572), + [anon_sym_noreturn] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___cdecl] = ACTIONS(2572), + [anon_sym___clrcall] = ACTIONS(2572), + [anon_sym___stdcall] = ACTIONS(2572), + [anon_sym___fastcall] = ACTIONS(2572), + [anon_sym___thiscall] = ACTIONS(2572), + [anon_sym___vectorcall] = ACTIONS(2572), + [anon_sym_LBRACE] = ACTIONS(2574), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_ATautoreleasepool] = ACTIONS(2574), + [anon_sym_auto] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym___inline] = ACTIONS(2572), + [anon_sym___inline__] = ACTIONS(2572), + [anon_sym___forceinline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym___thread] = ACTIONS(2572), + [anon_sym_CG_EXTERN] = ACTIONS(2572), + [anon_sym_CG_INLINE] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2572), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2572), + [anon_sym_IBOutlet] = ACTIONS(2572), + [anon_sym_IBInspectable] = ACTIONS(2572), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2572), + [anon_sym_NS_INLINE] = ACTIONS(2572), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2572), + [anon_sym_OBJC_EXPORT] = ACTIONS(2572), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym___restrict__] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym__Noreturn] = ACTIONS(2572), + [anon_sym__Nonnull] = ACTIONS(2572), + [anon_sym_nullable] = ACTIONS(2572), + [anon_sym__Complex] = ACTIONS(2572), + [anon_sym__Nullable] = ACTIONS(2572), + [anon_sym__Nullable_result] = ACTIONS(2572), + [anon_sym__Null_unspecified] = ACTIONS(2572), + [anon_sym___autoreleasing] = ACTIONS(2572), + [anon_sym___block] = ACTIONS(2572), + [anon_sym___bridge] = ACTIONS(2572), + [anon_sym___bridge_retained] = ACTIONS(2572), + [anon_sym___bridge_transfer] = ACTIONS(2572), + [anon_sym___complex] = ACTIONS(2572), + [anon_sym___const] = ACTIONS(2572), + [anon_sym___imag] = ACTIONS(2572), + [anon_sym___kindof] = ACTIONS(2572), + [anon_sym___nonnull] = ACTIONS(2572), + [anon_sym___nullable] = ACTIONS(2572), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2572), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2572), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2572), + [anon_sym___real] = ACTIONS(2572), + [anon_sym___strong] = ACTIONS(2572), + [anon_sym___unsafe_unretained] = ACTIONS(2572), + [anon_sym___unused] = ACTIONS(2572), + [anon_sym___weak] = ACTIONS(2572), + [anon_sym_alignas] = ACTIONS(2572), + [anon_sym__Alignas] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [anon_sym_if] = ACTIONS(2572), + [anon_sym_switch] = ACTIONS(2572), + [anon_sym_case] = ACTIONS(2572), + [anon_sym_default] = ACTIONS(2572), + [anon_sym_while] = ACTIONS(2572), + [anon_sym_do] = ACTIONS(2572), + [anon_sym_for] = ACTIONS(2572), + [anon_sym_in] = ACTIONS(2572), + [anon_sym_return] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_goto] = ACTIONS(2572), + [anon_sym_DASH_DASH] = ACTIONS(2574), + [anon_sym_PLUS_PLUS] = ACTIONS(2574), + [anon_sym_sizeof] = ACTIONS(2572), + [anon_sym___alignof__] = ACTIONS(2572), + [anon_sym___alignof] = ACTIONS(2572), + [anon_sym__alignof] = ACTIONS(2572), + [anon_sym_alignof] = ACTIONS(2572), + [anon_sym__Alignof] = ACTIONS(2572), + [anon_sym_offsetof] = ACTIONS(2572), + [anon_sym__Generic] = ACTIONS(2572), + [anon_sym_asm] = ACTIONS(2572), + [anon_sym___asm__] = ACTIONS(2572), + [anon_sym___asm] = ACTIONS(2572), + [sym_number_literal] = ACTIONS(2574), + [anon_sym_L_SQUOTE] = ACTIONS(2574), + [anon_sym_u_SQUOTE] = ACTIONS(2574), + [anon_sym_U_SQUOTE] = ACTIONS(2574), + [anon_sym_u8_SQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_AT] = ACTIONS(2572), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_L_DQUOTE] = ACTIONS(2574), + [anon_sym_u_DQUOTE] = ACTIONS(2574), + [anon_sym_U_DQUOTE] = ACTIONS(2574), + [anon_sym_u8_DQUOTE] = ACTIONS(2574), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [anon_sym_NULL] = ACTIONS(2572), + [anon_sym_nullptr] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2572), + [anon_sym___typeof] = ACTIONS(2572), + [anon_sym_typeof] = ACTIONS(2572), + [anon_sym_ATimport] = ACTIONS(2574), + [aux_sym_preproc_undef_token1] = ACTIONS(2572), + [anon_sym_POUND] = ACTIONS(2572), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2572), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2572), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2572), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2572), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE] = ACTIONS(2572), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_API_AVAILABLE] = ACTIONS(2572), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_API_DEPRECATED] = ACTIONS(2572), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2572), + [anon_sym___deprecated_msg] = ACTIONS(2572), + [anon_sym___deprecated_enum_msg] = ACTIONS(2572), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2572), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2572), + [anon_sym_ATprotocol] = ACTIONS(2574), + [anon_sym_ATinterface] = ACTIONS(2574), + [anon_sym_ATimplementation] = ACTIONS(2574), + [anon_sym_ATcompatibility_alias] = ACTIONS(2574), + [anon_sym_ATsynthesize] = ACTIONS(2574), + [anon_sym_ATdynamic] = ACTIONS(2574), + [anon_sym_ATtry] = ACTIONS(2574), + [anon_sym___try] = ACTIONS(2572), + [anon_sym_ATthrow] = ACTIONS(2574), + [anon_sym_ATselector] = ACTIONS(2574), + [anon_sym_ATavailable] = ACTIONS(2574), + [anon_sym___builtin_available] = ACTIONS(2572), + [anon_sym_va_arg] = ACTIONS(2572), + [anon_sym_ATencode] = ACTIONS(2574), + [anon_sym_ATsynchronized] = ACTIONS(2574), + [anon_sym_BOOL] = ACTIONS(2572), + [anon_sym_IMP] = ACTIONS(2572), + [anon_sym_SEL] = ACTIONS(2572), + [anon_sym_Class] = ACTIONS(2572), + [anon_sym_id] = ACTIONS(2572), + }, + [667] = { + [sym_identifier] = ACTIONS(2832), + [aux_sym_preproc_include_token1] = ACTIONS(2832), + [aux_sym_preproc_include_token2] = ACTIONS(2832), + [aux_sym_preproc_def_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token2] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2832), + [sym_preproc_directive] = ACTIONS(2832), + [anon_sym_LPAREN2] = ACTIONS(2834), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(2834), + [anon_sym_CARET] = ACTIONS(2834), + [anon_sym_AMP] = ACTIONS(2834), + [anon_sym_SEMI] = ACTIONS(2834), + [anon_sym___extension__] = ACTIONS(2832), + [anon_sym_typedef] = ACTIONS(2832), + [anon_sym_extern] = ACTIONS(2832), + [anon_sym___attribute__] = ACTIONS(2832), + [anon_sym___attribute] = ACTIONS(2832), + [anon_sym_noreturn] = ACTIONS(2832), + [anon_sym_LBRACK] = ACTIONS(2834), + [anon_sym___declspec] = ACTIONS(2832), + [anon_sym___cdecl] = ACTIONS(2832), + [anon_sym___clrcall] = ACTIONS(2832), + [anon_sym___stdcall] = ACTIONS(2832), + [anon_sym___fastcall] = ACTIONS(2832), + [anon_sym___thiscall] = ACTIONS(2832), + [anon_sym___vectorcall] = ACTIONS(2832), + [anon_sym_LBRACE] = ACTIONS(2834), + [anon_sym_signed] = ACTIONS(2832), + [anon_sym_unsigned] = ACTIONS(2832), + [anon_sym_long] = ACTIONS(2832), + [anon_sym_short] = ACTIONS(2832), + [anon_sym_static] = ACTIONS(2832), + [anon_sym_ATautoreleasepool] = ACTIONS(2834), + [anon_sym_auto] = ACTIONS(2832), + [anon_sym_register] = ACTIONS(2832), + [anon_sym_inline] = ACTIONS(2832), + [anon_sym___inline] = ACTIONS(2832), + [anon_sym___inline__] = ACTIONS(2832), + [anon_sym___forceinline] = ACTIONS(2832), + [anon_sym_thread_local] = ACTIONS(2832), + [anon_sym___thread] = ACTIONS(2832), + [anon_sym_CG_EXTERN] = ACTIONS(2832), + [anon_sym_CG_INLINE] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2832), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2832), + [anon_sym_IBOutlet] = ACTIONS(2832), + [anon_sym_IBInspectable] = ACTIONS(2832), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2832), + [anon_sym_NS_INLINE] = ACTIONS(2832), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2832), + [anon_sym_OBJC_EXPORT] = ACTIONS(2832), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2832), + [anon_sym_const] = ACTIONS(2832), + [anon_sym_constexpr] = ACTIONS(2832), + [anon_sym_volatile] = ACTIONS(2832), + [anon_sym_restrict] = ACTIONS(2832), + [anon_sym___restrict__] = ACTIONS(2832), + [anon_sym__Atomic] = ACTIONS(2832), + [anon_sym__Noreturn] = ACTIONS(2832), + [anon_sym__Nonnull] = ACTIONS(2832), + [anon_sym_nullable] = ACTIONS(2832), + [anon_sym__Complex] = ACTIONS(2832), + [anon_sym__Nullable] = ACTIONS(2832), + [anon_sym__Nullable_result] = ACTIONS(2832), + [anon_sym__Null_unspecified] = ACTIONS(2832), + [anon_sym___autoreleasing] = ACTIONS(2832), + [anon_sym___block] = ACTIONS(2832), + [anon_sym___bridge] = ACTIONS(2832), + [anon_sym___bridge_retained] = ACTIONS(2832), + [anon_sym___bridge_transfer] = ACTIONS(2832), + [anon_sym___complex] = ACTIONS(2832), + [anon_sym___const] = ACTIONS(2832), + [anon_sym___imag] = ACTIONS(2832), + [anon_sym___kindof] = ACTIONS(2832), + [anon_sym___nonnull] = ACTIONS(2832), + [anon_sym___nullable] = ACTIONS(2832), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2832), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2832), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2832), + [anon_sym___real] = ACTIONS(2832), + [anon_sym___strong] = ACTIONS(2832), + [anon_sym___unsafe_unretained] = ACTIONS(2832), + [anon_sym___unused] = ACTIONS(2832), + [anon_sym___weak] = ACTIONS(2832), + [anon_sym_alignas] = ACTIONS(2832), + [anon_sym__Alignas] = ACTIONS(2832), + [sym_primitive_type] = ACTIONS(2832), + [anon_sym_enum] = ACTIONS(2832), + [anon_sym_struct] = ACTIONS(2832), + [anon_sym_union] = ACTIONS(2832), + [anon_sym_if] = ACTIONS(2832), + [anon_sym_switch] = ACTIONS(2832), + [anon_sym_case] = ACTIONS(2832), + [anon_sym_default] = ACTIONS(2832), + [anon_sym_while] = ACTIONS(2832), + [anon_sym_do] = ACTIONS(2832), + [anon_sym_for] = ACTIONS(2832), + [anon_sym_in] = ACTIONS(2832), + [anon_sym_return] = ACTIONS(2832), + [anon_sym_break] = ACTIONS(2832), + [anon_sym_continue] = ACTIONS(2832), + [anon_sym_goto] = ACTIONS(2832), + [anon_sym_DASH_DASH] = ACTIONS(2834), + [anon_sym_PLUS_PLUS] = ACTIONS(2834), + [anon_sym_sizeof] = ACTIONS(2832), + [anon_sym___alignof__] = ACTIONS(2832), + [anon_sym___alignof] = ACTIONS(2832), + [anon_sym__alignof] = ACTIONS(2832), + [anon_sym_alignof] = ACTIONS(2832), + [anon_sym__Alignof] = ACTIONS(2832), + [anon_sym_offsetof] = ACTIONS(2832), + [anon_sym__Generic] = ACTIONS(2832), + [anon_sym_asm] = ACTIONS(2832), + [anon_sym___asm__] = ACTIONS(2832), + [anon_sym___asm] = ACTIONS(2832), + [sym_number_literal] = ACTIONS(2834), + [anon_sym_L_SQUOTE] = ACTIONS(2834), + [anon_sym_u_SQUOTE] = ACTIONS(2834), + [anon_sym_U_SQUOTE] = ACTIONS(2834), + [anon_sym_u8_SQUOTE] = ACTIONS(2834), + [anon_sym_SQUOTE] = ACTIONS(2834), + [anon_sym_AT] = ACTIONS(2832), + [anon_sym_DQUOTE] = ACTIONS(2834), + [anon_sym_L_DQUOTE] = ACTIONS(2834), + [anon_sym_u_DQUOTE] = ACTIONS(2834), + [anon_sym_U_DQUOTE] = ACTIONS(2834), + [anon_sym_u8_DQUOTE] = ACTIONS(2834), + [sym_true] = ACTIONS(2832), + [sym_false] = ACTIONS(2832), + [anon_sym_NULL] = ACTIONS(2832), + [anon_sym_nullptr] = ACTIONS(2832), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2832), + [anon_sym___typeof] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2832), + [anon_sym_ATimport] = ACTIONS(2834), + [aux_sym_preproc_undef_token1] = ACTIONS(2832), + [anon_sym_POUND] = ACTIONS(2832), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2832), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2832), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2832), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2832), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE] = ACTIONS(2832), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_API_AVAILABLE] = ACTIONS(2832), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_API_DEPRECATED] = ACTIONS(2832), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2832), + [anon_sym___deprecated_msg] = ACTIONS(2832), + [anon_sym___deprecated_enum_msg] = ACTIONS(2832), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2832), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2832), + [anon_sym_ATprotocol] = ACTIONS(2834), + [anon_sym_ATinterface] = ACTIONS(2834), + [anon_sym_ATimplementation] = ACTIONS(2834), + [anon_sym_ATcompatibility_alias] = ACTIONS(2834), + [anon_sym_ATsynthesize] = ACTIONS(2834), + [anon_sym_ATdynamic] = ACTIONS(2834), + [anon_sym_ATtry] = ACTIONS(2834), + [anon_sym___try] = ACTIONS(2832), + [anon_sym_ATthrow] = ACTIONS(2834), + [anon_sym_ATselector] = ACTIONS(2834), + [anon_sym_ATavailable] = ACTIONS(2834), + [anon_sym___builtin_available] = ACTIONS(2832), + [anon_sym_va_arg] = ACTIONS(2832), + [anon_sym_ATencode] = ACTIONS(2834), + [anon_sym_ATsynchronized] = ACTIONS(2834), + [anon_sym_BOOL] = ACTIONS(2832), + [anon_sym_IMP] = ACTIONS(2832), + [anon_sym_SEL] = ACTIONS(2832), + [anon_sym_Class] = ACTIONS(2832), + [anon_sym_id] = ACTIONS(2832), + }, + [668] = { + [sym_identifier] = ACTIONS(2836), + [aux_sym_preproc_include_token1] = ACTIONS(2836), + [aux_sym_preproc_include_token2] = ACTIONS(2836), + [aux_sym_preproc_def_token1] = ACTIONS(2836), + [aux_sym_preproc_if_token1] = ACTIONS(2836), + [aux_sym_preproc_if_token2] = ACTIONS(2836), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2836), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2836), + [sym_preproc_directive] = ACTIONS(2836), + [anon_sym_LPAREN2] = ACTIONS(2838), + [anon_sym_BANG] = ACTIONS(2838), + [anon_sym_TILDE] = ACTIONS(2838), + [anon_sym_DASH] = ACTIONS(2836), + [anon_sym_PLUS] = ACTIONS(2836), + [anon_sym_STAR] = ACTIONS(2838), + [anon_sym_CARET] = ACTIONS(2838), + [anon_sym_AMP] = ACTIONS(2838), + [anon_sym_SEMI] = ACTIONS(2838), + [anon_sym___extension__] = ACTIONS(2836), + [anon_sym_typedef] = ACTIONS(2836), + [anon_sym_extern] = ACTIONS(2836), + [anon_sym___attribute__] = ACTIONS(2836), + [anon_sym___attribute] = ACTIONS(2836), + [anon_sym_noreturn] = ACTIONS(2836), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym___declspec] = ACTIONS(2836), + [anon_sym___cdecl] = ACTIONS(2836), + [anon_sym___clrcall] = ACTIONS(2836), + [anon_sym___stdcall] = ACTIONS(2836), + [anon_sym___fastcall] = ACTIONS(2836), + [anon_sym___thiscall] = ACTIONS(2836), + [anon_sym___vectorcall] = ACTIONS(2836), + [anon_sym_LBRACE] = ACTIONS(2838), + [anon_sym_signed] = ACTIONS(2836), + [anon_sym_unsigned] = ACTIONS(2836), + [anon_sym_long] = ACTIONS(2836), + [anon_sym_short] = ACTIONS(2836), + [anon_sym_static] = ACTIONS(2836), + [anon_sym_ATautoreleasepool] = ACTIONS(2838), + [anon_sym_auto] = ACTIONS(2836), + [anon_sym_register] = ACTIONS(2836), + [anon_sym_inline] = ACTIONS(2836), + [anon_sym___inline] = ACTIONS(2836), + [anon_sym___inline__] = ACTIONS(2836), + [anon_sym___forceinline] = ACTIONS(2836), + [anon_sym_thread_local] = ACTIONS(2836), + [anon_sym___thread] = ACTIONS(2836), + [anon_sym_CG_EXTERN] = ACTIONS(2836), + [anon_sym_CG_INLINE] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2836), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2836), + [anon_sym_IBOutlet] = ACTIONS(2836), + [anon_sym_IBInspectable] = ACTIONS(2836), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2836), + [anon_sym_NS_INLINE] = ACTIONS(2836), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2836), + [anon_sym_OBJC_EXPORT] = ACTIONS(2836), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2836), + [anon_sym_const] = ACTIONS(2836), + [anon_sym_constexpr] = ACTIONS(2836), + [anon_sym_volatile] = ACTIONS(2836), + [anon_sym_restrict] = ACTIONS(2836), + [anon_sym___restrict__] = ACTIONS(2836), + [anon_sym__Atomic] = ACTIONS(2836), + [anon_sym__Noreturn] = ACTIONS(2836), + [anon_sym__Nonnull] = ACTIONS(2836), + [anon_sym_nullable] = ACTIONS(2836), + [anon_sym__Complex] = ACTIONS(2836), + [anon_sym__Nullable] = ACTIONS(2836), + [anon_sym__Nullable_result] = ACTIONS(2836), + [anon_sym__Null_unspecified] = ACTIONS(2836), + [anon_sym___autoreleasing] = ACTIONS(2836), + [anon_sym___block] = ACTIONS(2836), + [anon_sym___bridge] = ACTIONS(2836), + [anon_sym___bridge_retained] = ACTIONS(2836), + [anon_sym___bridge_transfer] = ACTIONS(2836), + [anon_sym___complex] = ACTIONS(2836), + [anon_sym___const] = ACTIONS(2836), + [anon_sym___imag] = ACTIONS(2836), + [anon_sym___kindof] = ACTIONS(2836), + [anon_sym___nonnull] = ACTIONS(2836), + [anon_sym___nullable] = ACTIONS(2836), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2836), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2836), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2836), + [anon_sym___real] = ACTIONS(2836), + [anon_sym___strong] = ACTIONS(2836), + [anon_sym___unsafe_unretained] = ACTIONS(2836), + [anon_sym___unused] = ACTIONS(2836), + [anon_sym___weak] = ACTIONS(2836), + [anon_sym_alignas] = ACTIONS(2836), + [anon_sym__Alignas] = ACTIONS(2836), + [sym_primitive_type] = ACTIONS(2836), + [anon_sym_enum] = ACTIONS(2836), + [anon_sym_struct] = ACTIONS(2836), + [anon_sym_union] = ACTIONS(2836), + [anon_sym_if] = ACTIONS(2836), + [anon_sym_switch] = ACTIONS(2836), + [anon_sym_case] = ACTIONS(2836), + [anon_sym_default] = ACTIONS(2836), + [anon_sym_while] = ACTIONS(2836), + [anon_sym_do] = ACTIONS(2836), + [anon_sym_for] = ACTIONS(2836), + [anon_sym_in] = ACTIONS(2836), + [anon_sym_return] = ACTIONS(2836), + [anon_sym_break] = ACTIONS(2836), + [anon_sym_continue] = ACTIONS(2836), + [anon_sym_goto] = ACTIONS(2836), + [anon_sym_DASH_DASH] = ACTIONS(2838), + [anon_sym_PLUS_PLUS] = ACTIONS(2838), + [anon_sym_sizeof] = ACTIONS(2836), + [anon_sym___alignof__] = ACTIONS(2836), + [anon_sym___alignof] = ACTIONS(2836), + [anon_sym__alignof] = ACTIONS(2836), + [anon_sym_alignof] = ACTIONS(2836), + [anon_sym__Alignof] = ACTIONS(2836), + [anon_sym_offsetof] = ACTIONS(2836), + [anon_sym__Generic] = ACTIONS(2836), + [anon_sym_asm] = ACTIONS(2836), + [anon_sym___asm__] = ACTIONS(2836), + [anon_sym___asm] = ACTIONS(2836), + [sym_number_literal] = ACTIONS(2838), + [anon_sym_L_SQUOTE] = ACTIONS(2838), + [anon_sym_u_SQUOTE] = ACTIONS(2838), + [anon_sym_U_SQUOTE] = ACTIONS(2838), + [anon_sym_u8_SQUOTE] = ACTIONS(2838), + [anon_sym_SQUOTE] = ACTIONS(2838), + [anon_sym_AT] = ACTIONS(2836), + [anon_sym_DQUOTE] = ACTIONS(2838), + [anon_sym_L_DQUOTE] = ACTIONS(2838), + [anon_sym_u_DQUOTE] = ACTIONS(2838), + [anon_sym_U_DQUOTE] = ACTIONS(2838), + [anon_sym_u8_DQUOTE] = ACTIONS(2838), + [sym_true] = ACTIONS(2836), + [sym_false] = ACTIONS(2836), + [anon_sym_NULL] = ACTIONS(2836), + [anon_sym_nullptr] = ACTIONS(2836), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2836), + [anon_sym___typeof] = ACTIONS(2836), + [anon_sym_typeof] = ACTIONS(2836), + [anon_sym_ATimport] = ACTIONS(2838), + [aux_sym_preproc_undef_token1] = ACTIONS(2836), + [anon_sym_POUND] = ACTIONS(2836), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2836), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2836), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2836), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2836), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE] = ACTIONS(2836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_API_AVAILABLE] = ACTIONS(2836), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_API_DEPRECATED] = ACTIONS(2836), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2836), + [anon_sym___deprecated_msg] = ACTIONS(2836), + [anon_sym___deprecated_enum_msg] = ACTIONS(2836), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2836), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2836), + [anon_sym_ATprotocol] = ACTIONS(2838), + [anon_sym_ATinterface] = ACTIONS(2838), + [anon_sym_ATimplementation] = ACTIONS(2838), + [anon_sym_ATcompatibility_alias] = ACTIONS(2838), + [anon_sym_ATsynthesize] = ACTIONS(2838), + [anon_sym_ATdynamic] = ACTIONS(2838), + [anon_sym_ATtry] = ACTIONS(2838), + [anon_sym___try] = ACTIONS(2836), + [anon_sym_ATthrow] = ACTIONS(2838), + [anon_sym_ATselector] = ACTIONS(2838), + [anon_sym_ATavailable] = ACTIONS(2838), + [anon_sym___builtin_available] = ACTIONS(2836), + [anon_sym_va_arg] = ACTIONS(2836), + [anon_sym_ATencode] = ACTIONS(2838), + [anon_sym_ATsynchronized] = ACTIONS(2838), + [anon_sym_BOOL] = ACTIONS(2836), + [anon_sym_IMP] = ACTIONS(2836), + [anon_sym_SEL] = ACTIONS(2836), + [anon_sym_Class] = ACTIONS(2836), + [anon_sym_id] = ACTIONS(2836), + }, + [669] = { + [sym_identifier] = ACTIONS(2840), + [aux_sym_preproc_include_token1] = ACTIONS(2840), + [aux_sym_preproc_include_token2] = ACTIONS(2840), + [aux_sym_preproc_def_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token2] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2840), + [sym_preproc_directive] = ACTIONS(2840), + [anon_sym_LPAREN2] = ACTIONS(2842), + [anon_sym_BANG] = ACTIONS(2842), + [anon_sym_TILDE] = ACTIONS(2842), + [anon_sym_DASH] = ACTIONS(2840), + [anon_sym_PLUS] = ACTIONS(2840), + [anon_sym_STAR] = ACTIONS(2842), + [anon_sym_CARET] = ACTIONS(2842), + [anon_sym_AMP] = ACTIONS(2842), + [anon_sym_SEMI] = ACTIONS(2842), + [anon_sym___extension__] = ACTIONS(2840), + [anon_sym_typedef] = ACTIONS(2840), + [anon_sym_extern] = ACTIONS(2840), + [anon_sym___attribute__] = ACTIONS(2840), + [anon_sym___attribute] = ACTIONS(2840), + [anon_sym_noreturn] = ACTIONS(2840), + [anon_sym_LBRACK] = ACTIONS(2842), + [anon_sym___declspec] = ACTIONS(2840), + [anon_sym___cdecl] = ACTIONS(2840), + [anon_sym___clrcall] = ACTIONS(2840), + [anon_sym___stdcall] = ACTIONS(2840), + [anon_sym___fastcall] = ACTIONS(2840), + [anon_sym___thiscall] = ACTIONS(2840), + [anon_sym___vectorcall] = ACTIONS(2840), + [anon_sym_LBRACE] = ACTIONS(2842), + [anon_sym_signed] = ACTIONS(2840), + [anon_sym_unsigned] = ACTIONS(2840), + [anon_sym_long] = ACTIONS(2840), + [anon_sym_short] = ACTIONS(2840), + [anon_sym_static] = ACTIONS(2840), + [anon_sym_ATautoreleasepool] = ACTIONS(2842), + [anon_sym_auto] = ACTIONS(2840), + [anon_sym_register] = ACTIONS(2840), + [anon_sym_inline] = ACTIONS(2840), + [anon_sym___inline] = ACTIONS(2840), + [anon_sym___inline__] = ACTIONS(2840), + [anon_sym___forceinline] = ACTIONS(2840), + [anon_sym_thread_local] = ACTIONS(2840), + [anon_sym___thread] = ACTIONS(2840), + [anon_sym_CG_EXTERN] = ACTIONS(2840), + [anon_sym_CG_INLINE] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2840), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2840), + [anon_sym_IBOutlet] = ACTIONS(2840), + [anon_sym_IBInspectable] = ACTIONS(2840), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2840), + [anon_sym_NS_INLINE] = ACTIONS(2840), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2840), + [anon_sym_OBJC_EXPORT] = ACTIONS(2840), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2840), + [anon_sym_const] = ACTIONS(2840), + [anon_sym_constexpr] = ACTIONS(2840), + [anon_sym_volatile] = ACTIONS(2840), + [anon_sym_restrict] = ACTIONS(2840), + [anon_sym___restrict__] = ACTIONS(2840), + [anon_sym__Atomic] = ACTIONS(2840), + [anon_sym__Noreturn] = ACTIONS(2840), + [anon_sym__Nonnull] = ACTIONS(2840), + [anon_sym_nullable] = ACTIONS(2840), + [anon_sym__Complex] = ACTIONS(2840), + [anon_sym__Nullable] = ACTIONS(2840), + [anon_sym__Nullable_result] = ACTIONS(2840), + [anon_sym__Null_unspecified] = ACTIONS(2840), + [anon_sym___autoreleasing] = ACTIONS(2840), + [anon_sym___block] = ACTIONS(2840), + [anon_sym___bridge] = ACTIONS(2840), + [anon_sym___bridge_retained] = ACTIONS(2840), + [anon_sym___bridge_transfer] = ACTIONS(2840), + [anon_sym___complex] = ACTIONS(2840), + [anon_sym___const] = ACTIONS(2840), + [anon_sym___imag] = ACTIONS(2840), + [anon_sym___kindof] = ACTIONS(2840), + [anon_sym___nonnull] = ACTIONS(2840), + [anon_sym___nullable] = ACTIONS(2840), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2840), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2840), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2840), + [anon_sym___real] = ACTIONS(2840), + [anon_sym___strong] = ACTIONS(2840), + [anon_sym___unsafe_unretained] = ACTIONS(2840), + [anon_sym___unused] = ACTIONS(2840), + [anon_sym___weak] = ACTIONS(2840), + [anon_sym_alignas] = ACTIONS(2840), + [anon_sym__Alignas] = ACTIONS(2840), + [sym_primitive_type] = ACTIONS(2840), + [anon_sym_enum] = ACTIONS(2840), + [anon_sym_struct] = ACTIONS(2840), + [anon_sym_union] = ACTIONS(2840), + [anon_sym_if] = ACTIONS(2840), + [anon_sym_switch] = ACTIONS(2840), + [anon_sym_case] = ACTIONS(2840), + [anon_sym_default] = ACTIONS(2840), + [anon_sym_while] = ACTIONS(2840), + [anon_sym_do] = ACTIONS(2840), + [anon_sym_for] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(2840), + [anon_sym_return] = ACTIONS(2840), + [anon_sym_break] = ACTIONS(2840), + [anon_sym_continue] = ACTIONS(2840), + [anon_sym_goto] = ACTIONS(2840), + [anon_sym_DASH_DASH] = ACTIONS(2842), + [anon_sym_PLUS_PLUS] = ACTIONS(2842), + [anon_sym_sizeof] = ACTIONS(2840), + [anon_sym___alignof__] = ACTIONS(2840), + [anon_sym___alignof] = ACTIONS(2840), + [anon_sym__alignof] = ACTIONS(2840), + [anon_sym_alignof] = ACTIONS(2840), + [anon_sym__Alignof] = ACTIONS(2840), + [anon_sym_offsetof] = ACTIONS(2840), + [anon_sym__Generic] = ACTIONS(2840), + [anon_sym_asm] = ACTIONS(2840), + [anon_sym___asm__] = ACTIONS(2840), + [anon_sym___asm] = ACTIONS(2840), + [sym_number_literal] = ACTIONS(2842), + [anon_sym_L_SQUOTE] = ACTIONS(2842), + [anon_sym_u_SQUOTE] = ACTIONS(2842), + [anon_sym_U_SQUOTE] = ACTIONS(2842), + [anon_sym_u8_SQUOTE] = ACTIONS(2842), + [anon_sym_SQUOTE] = ACTIONS(2842), + [anon_sym_AT] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(2842), + [anon_sym_L_DQUOTE] = ACTIONS(2842), + [anon_sym_u_DQUOTE] = ACTIONS(2842), + [anon_sym_U_DQUOTE] = ACTIONS(2842), + [anon_sym_u8_DQUOTE] = ACTIONS(2842), + [sym_true] = ACTIONS(2840), + [sym_false] = ACTIONS(2840), + [anon_sym_NULL] = ACTIONS(2840), + [anon_sym_nullptr] = ACTIONS(2840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2840), + [anon_sym___typeof] = ACTIONS(2840), + [anon_sym_typeof] = ACTIONS(2840), + [anon_sym_ATimport] = ACTIONS(2842), + [aux_sym_preproc_undef_token1] = ACTIONS(2840), + [anon_sym_POUND] = ACTIONS(2840), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2840), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2840), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2840), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2840), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE] = ACTIONS(2840), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_API_AVAILABLE] = ACTIONS(2840), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_API_DEPRECATED] = ACTIONS(2840), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2840), + [anon_sym___deprecated_msg] = ACTIONS(2840), + [anon_sym___deprecated_enum_msg] = ACTIONS(2840), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2840), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2840), + [anon_sym_ATprotocol] = ACTIONS(2842), + [anon_sym_ATinterface] = ACTIONS(2842), + [anon_sym_ATimplementation] = ACTIONS(2842), + [anon_sym_ATcompatibility_alias] = ACTIONS(2842), + [anon_sym_ATsynthesize] = ACTIONS(2842), + [anon_sym_ATdynamic] = ACTIONS(2842), + [anon_sym_ATtry] = ACTIONS(2842), + [anon_sym___try] = ACTIONS(2840), + [anon_sym_ATthrow] = ACTIONS(2842), + [anon_sym_ATselector] = ACTIONS(2842), + [anon_sym_ATavailable] = ACTIONS(2842), + [anon_sym___builtin_available] = ACTIONS(2840), + [anon_sym_va_arg] = ACTIONS(2840), + [anon_sym_ATencode] = ACTIONS(2842), + [anon_sym_ATsynchronized] = ACTIONS(2842), + [anon_sym_BOOL] = ACTIONS(2840), + [anon_sym_IMP] = ACTIONS(2840), + [anon_sym_SEL] = ACTIONS(2840), + [anon_sym_Class] = ACTIONS(2840), + [anon_sym_id] = ACTIONS(2840), + }, + [670] = { + [sym_identifier] = ACTIONS(2844), + [aux_sym_preproc_include_token1] = ACTIONS(2844), + [aux_sym_preproc_include_token2] = ACTIONS(2844), + [aux_sym_preproc_def_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token2] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2844), + [sym_preproc_directive] = ACTIONS(2844), + [anon_sym_LPAREN2] = ACTIONS(2846), + [anon_sym_BANG] = ACTIONS(2846), + [anon_sym_TILDE] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2844), + [anon_sym_PLUS] = ACTIONS(2844), + [anon_sym_STAR] = ACTIONS(2846), + [anon_sym_CARET] = ACTIONS(2846), + [anon_sym_AMP] = ACTIONS(2846), + [anon_sym_SEMI] = ACTIONS(2846), + [anon_sym___extension__] = ACTIONS(2844), + [anon_sym_typedef] = ACTIONS(2844), + [anon_sym_extern] = ACTIONS(2844), + [anon_sym___attribute__] = ACTIONS(2844), + [anon_sym___attribute] = ACTIONS(2844), + [anon_sym_noreturn] = ACTIONS(2844), + [anon_sym_LBRACK] = ACTIONS(2846), + [anon_sym___declspec] = ACTIONS(2844), + [anon_sym___cdecl] = ACTIONS(2844), + [anon_sym___clrcall] = ACTIONS(2844), + [anon_sym___stdcall] = ACTIONS(2844), + [anon_sym___fastcall] = ACTIONS(2844), + [anon_sym___thiscall] = ACTIONS(2844), + [anon_sym___vectorcall] = ACTIONS(2844), + [anon_sym_LBRACE] = ACTIONS(2846), + [anon_sym_signed] = ACTIONS(2844), + [anon_sym_unsigned] = ACTIONS(2844), + [anon_sym_long] = ACTIONS(2844), + [anon_sym_short] = ACTIONS(2844), + [anon_sym_static] = ACTIONS(2844), + [anon_sym_ATautoreleasepool] = ACTIONS(2846), + [anon_sym_auto] = ACTIONS(2844), + [anon_sym_register] = ACTIONS(2844), + [anon_sym_inline] = ACTIONS(2844), + [anon_sym___inline] = ACTIONS(2844), + [anon_sym___inline__] = ACTIONS(2844), + [anon_sym___forceinline] = ACTIONS(2844), + [anon_sym_thread_local] = ACTIONS(2844), + [anon_sym___thread] = ACTIONS(2844), + [anon_sym_CG_EXTERN] = ACTIONS(2844), + [anon_sym_CG_INLINE] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2844), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2844), + [anon_sym_IBOutlet] = ACTIONS(2844), + [anon_sym_IBInspectable] = ACTIONS(2844), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2844), + [anon_sym_NS_INLINE] = ACTIONS(2844), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2844), + [anon_sym_OBJC_EXPORT] = ACTIONS(2844), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2844), + [anon_sym_const] = ACTIONS(2844), + [anon_sym_constexpr] = ACTIONS(2844), + [anon_sym_volatile] = ACTIONS(2844), + [anon_sym_restrict] = ACTIONS(2844), + [anon_sym___restrict__] = ACTIONS(2844), + [anon_sym__Atomic] = ACTIONS(2844), + [anon_sym__Noreturn] = ACTIONS(2844), + [anon_sym__Nonnull] = ACTIONS(2844), + [anon_sym_nullable] = ACTIONS(2844), + [anon_sym__Complex] = ACTIONS(2844), + [anon_sym__Nullable] = ACTIONS(2844), + [anon_sym__Nullable_result] = ACTIONS(2844), + [anon_sym__Null_unspecified] = ACTIONS(2844), + [anon_sym___autoreleasing] = ACTIONS(2844), + [anon_sym___block] = ACTIONS(2844), + [anon_sym___bridge] = ACTIONS(2844), + [anon_sym___bridge_retained] = ACTIONS(2844), + [anon_sym___bridge_transfer] = ACTIONS(2844), + [anon_sym___complex] = ACTIONS(2844), + [anon_sym___const] = ACTIONS(2844), + [anon_sym___imag] = ACTIONS(2844), + [anon_sym___kindof] = ACTIONS(2844), + [anon_sym___nonnull] = ACTIONS(2844), + [anon_sym___nullable] = ACTIONS(2844), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2844), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2844), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2844), + [anon_sym___real] = ACTIONS(2844), + [anon_sym___strong] = ACTIONS(2844), + [anon_sym___unsafe_unretained] = ACTIONS(2844), + [anon_sym___unused] = ACTIONS(2844), + [anon_sym___weak] = ACTIONS(2844), + [anon_sym_alignas] = ACTIONS(2844), + [anon_sym__Alignas] = ACTIONS(2844), + [sym_primitive_type] = ACTIONS(2844), + [anon_sym_enum] = ACTIONS(2844), + [anon_sym_struct] = ACTIONS(2844), + [anon_sym_union] = ACTIONS(2844), + [anon_sym_if] = ACTIONS(2844), + [anon_sym_switch] = ACTIONS(2844), + [anon_sym_case] = ACTIONS(2844), + [anon_sym_default] = ACTIONS(2844), + [anon_sym_while] = ACTIONS(2844), + [anon_sym_do] = ACTIONS(2844), + [anon_sym_for] = ACTIONS(2844), + [anon_sym_in] = ACTIONS(2844), + [anon_sym_return] = ACTIONS(2844), + [anon_sym_break] = ACTIONS(2844), + [anon_sym_continue] = ACTIONS(2844), + [anon_sym_goto] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2846), + [anon_sym_PLUS_PLUS] = ACTIONS(2846), + [anon_sym_sizeof] = ACTIONS(2844), + [anon_sym___alignof__] = ACTIONS(2844), + [anon_sym___alignof] = ACTIONS(2844), + [anon_sym__alignof] = ACTIONS(2844), + [anon_sym_alignof] = ACTIONS(2844), + [anon_sym__Alignof] = ACTIONS(2844), + [anon_sym_offsetof] = ACTIONS(2844), + [anon_sym__Generic] = ACTIONS(2844), + [anon_sym_asm] = ACTIONS(2844), + [anon_sym___asm__] = ACTIONS(2844), + [anon_sym___asm] = ACTIONS(2844), + [sym_number_literal] = ACTIONS(2846), + [anon_sym_L_SQUOTE] = ACTIONS(2846), + [anon_sym_u_SQUOTE] = ACTIONS(2846), + [anon_sym_U_SQUOTE] = ACTIONS(2846), + [anon_sym_u8_SQUOTE] = ACTIONS(2846), + [anon_sym_SQUOTE] = ACTIONS(2846), + [anon_sym_AT] = ACTIONS(2844), + [anon_sym_DQUOTE] = ACTIONS(2846), + [anon_sym_L_DQUOTE] = ACTIONS(2846), + [anon_sym_u_DQUOTE] = ACTIONS(2846), + [anon_sym_U_DQUOTE] = ACTIONS(2846), + [anon_sym_u8_DQUOTE] = ACTIONS(2846), + [sym_true] = ACTIONS(2844), + [sym_false] = ACTIONS(2844), + [anon_sym_NULL] = ACTIONS(2844), + [anon_sym_nullptr] = ACTIONS(2844), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2844), + [anon_sym___typeof] = ACTIONS(2844), + [anon_sym_typeof] = ACTIONS(2844), + [anon_sym_ATimport] = ACTIONS(2846), + [aux_sym_preproc_undef_token1] = ACTIONS(2844), + [anon_sym_POUND] = ACTIONS(2844), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2844), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2844), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2844), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2844), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE] = ACTIONS(2844), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_API_AVAILABLE] = ACTIONS(2844), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_API_DEPRECATED] = ACTIONS(2844), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2844), + [anon_sym___deprecated_msg] = ACTIONS(2844), + [anon_sym___deprecated_enum_msg] = ACTIONS(2844), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2844), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2844), + [anon_sym_ATprotocol] = ACTIONS(2846), + [anon_sym_ATinterface] = ACTIONS(2846), + [anon_sym_ATimplementation] = ACTIONS(2846), + [anon_sym_ATcompatibility_alias] = ACTIONS(2846), + [anon_sym_ATsynthesize] = ACTIONS(2846), + [anon_sym_ATdynamic] = ACTIONS(2846), + [anon_sym_ATtry] = ACTIONS(2846), + [anon_sym___try] = ACTIONS(2844), + [anon_sym_ATthrow] = ACTIONS(2846), + [anon_sym_ATselector] = ACTIONS(2846), + [anon_sym_ATavailable] = ACTIONS(2846), + [anon_sym___builtin_available] = ACTIONS(2844), + [anon_sym_va_arg] = ACTIONS(2844), + [anon_sym_ATencode] = ACTIONS(2846), + [anon_sym_ATsynchronized] = ACTIONS(2846), + [anon_sym_BOOL] = ACTIONS(2844), + [anon_sym_IMP] = ACTIONS(2844), + [anon_sym_SEL] = ACTIONS(2844), + [anon_sym_Class] = ACTIONS(2844), + [anon_sym_id] = ACTIONS(2844), + }, + [671] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_include_token1] = ACTIONS(2852), + [aux_sym_preproc_include_token2] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token2] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_LPAREN2] = ACTIONS(2854), + [anon_sym_BANG] = ACTIONS(2854), + [anon_sym_TILDE] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2852), + [anon_sym_PLUS] = ACTIONS(2852), + [anon_sym_STAR] = ACTIONS(2854), + [anon_sym_CARET] = ACTIONS(2854), + [anon_sym_AMP] = ACTIONS(2854), + [anon_sym_SEMI] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_ATautoreleasepool] = ACTIONS(2854), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [anon_sym_if] = ACTIONS(2852), + [anon_sym_switch] = ACTIONS(2852), + [anon_sym_case] = ACTIONS(2852), + [anon_sym_default] = ACTIONS(2852), + [anon_sym_while] = ACTIONS(2852), + [anon_sym_do] = ACTIONS(2852), + [anon_sym_for] = ACTIONS(2852), + [anon_sym_in] = ACTIONS(2852), + [anon_sym_return] = ACTIONS(2852), + [anon_sym_break] = ACTIONS(2852), + [anon_sym_continue] = ACTIONS(2852), + [anon_sym_goto] = ACTIONS(2852), + [anon_sym_DASH_DASH] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2854), + [anon_sym_sizeof] = ACTIONS(2852), + [anon_sym___alignof__] = ACTIONS(2852), + [anon_sym___alignof] = ACTIONS(2852), + [anon_sym__alignof] = ACTIONS(2852), + [anon_sym_alignof] = ACTIONS(2852), + [anon_sym__Alignof] = ACTIONS(2852), + [anon_sym_offsetof] = ACTIONS(2852), + [anon_sym__Generic] = ACTIONS(2852), + [anon_sym_asm] = ACTIONS(2852), + [anon_sym___asm__] = ACTIONS(2852), + [anon_sym___asm] = ACTIONS(2852), + [sym_number_literal] = ACTIONS(2854), + [anon_sym_L_SQUOTE] = ACTIONS(2854), + [anon_sym_u_SQUOTE] = ACTIONS(2854), + [anon_sym_U_SQUOTE] = ACTIONS(2854), + [anon_sym_u8_SQUOTE] = ACTIONS(2854), + [anon_sym_SQUOTE] = ACTIONS(2854), + [anon_sym_AT] = ACTIONS(2852), + [anon_sym_DQUOTE] = ACTIONS(2854), + [anon_sym_L_DQUOTE] = ACTIONS(2854), + [anon_sym_u_DQUOTE] = ACTIONS(2854), + [anon_sym_U_DQUOTE] = ACTIONS(2854), + [anon_sym_u8_DQUOTE] = ACTIONS(2854), + [sym_true] = ACTIONS(2852), + [sym_false] = ACTIONS(2852), + [anon_sym_NULL] = ACTIONS(2852), + [anon_sym_nullptr] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [anon_sym_ATimport] = ACTIONS(2854), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_POUND] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATprotocol] = ACTIONS(2854), + [anon_sym_ATinterface] = ACTIONS(2854), + [anon_sym_ATimplementation] = ACTIONS(2854), + [anon_sym_ATcompatibility_alias] = ACTIONS(2854), + [anon_sym_ATsynthesize] = ACTIONS(2854), + [anon_sym_ATdynamic] = ACTIONS(2854), + [anon_sym_ATtry] = ACTIONS(2854), + [anon_sym___try] = ACTIONS(2852), + [anon_sym_ATthrow] = ACTIONS(2854), + [anon_sym_ATselector] = ACTIONS(2854), + [anon_sym_ATavailable] = ACTIONS(2854), + [anon_sym___builtin_available] = ACTIONS(2852), + [anon_sym_va_arg] = ACTIONS(2852), + [anon_sym_ATencode] = ACTIONS(2854), + [anon_sym_ATsynchronized] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + }, + [672] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_include_token1] = ACTIONS(2856), + [aux_sym_preproc_include_token2] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token2] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_LPAREN2] = ACTIONS(2858), + [anon_sym_BANG] = ACTIONS(2858), + [anon_sym_TILDE] = ACTIONS(2858), + [anon_sym_DASH] = ACTIONS(2856), + [anon_sym_PLUS] = ACTIONS(2856), + [anon_sym_STAR] = ACTIONS(2858), + [anon_sym_CARET] = ACTIONS(2858), + [anon_sym_AMP] = ACTIONS(2858), + [anon_sym_SEMI] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_LBRACE] = ACTIONS(2858), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_ATautoreleasepool] = ACTIONS(2858), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [anon_sym_if] = ACTIONS(2856), + [anon_sym_switch] = ACTIONS(2856), + [anon_sym_case] = ACTIONS(2856), + [anon_sym_default] = ACTIONS(2856), + [anon_sym_while] = ACTIONS(2856), + [anon_sym_do] = ACTIONS(2856), + [anon_sym_for] = ACTIONS(2856), + [anon_sym_in] = ACTIONS(2856), + [anon_sym_return] = ACTIONS(2856), + [anon_sym_break] = ACTIONS(2856), + [anon_sym_continue] = ACTIONS(2856), + [anon_sym_goto] = ACTIONS(2856), + [anon_sym_DASH_DASH] = ACTIONS(2858), + [anon_sym_PLUS_PLUS] = ACTIONS(2858), + [anon_sym_sizeof] = ACTIONS(2856), + [anon_sym___alignof__] = ACTIONS(2856), + [anon_sym___alignof] = ACTIONS(2856), + [anon_sym__alignof] = ACTIONS(2856), + [anon_sym_alignof] = ACTIONS(2856), + [anon_sym__Alignof] = ACTIONS(2856), + [anon_sym_offsetof] = ACTIONS(2856), + [anon_sym__Generic] = ACTIONS(2856), + [anon_sym_asm] = ACTIONS(2856), + [anon_sym___asm__] = ACTIONS(2856), + [anon_sym___asm] = ACTIONS(2856), + [sym_number_literal] = ACTIONS(2858), + [anon_sym_L_SQUOTE] = ACTIONS(2858), + [anon_sym_u_SQUOTE] = ACTIONS(2858), + [anon_sym_U_SQUOTE] = ACTIONS(2858), + [anon_sym_u8_SQUOTE] = ACTIONS(2858), + [anon_sym_SQUOTE] = ACTIONS(2858), + [anon_sym_AT] = ACTIONS(2856), + [anon_sym_DQUOTE] = ACTIONS(2858), + [anon_sym_L_DQUOTE] = ACTIONS(2858), + [anon_sym_u_DQUOTE] = ACTIONS(2858), + [anon_sym_U_DQUOTE] = ACTIONS(2858), + [anon_sym_u8_DQUOTE] = ACTIONS(2858), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [anon_sym_NULL] = ACTIONS(2856), + [anon_sym_nullptr] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [anon_sym_ATimport] = ACTIONS(2858), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_POUND] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATprotocol] = ACTIONS(2858), + [anon_sym_ATinterface] = ACTIONS(2858), + [anon_sym_ATimplementation] = ACTIONS(2858), + [anon_sym_ATcompatibility_alias] = ACTIONS(2858), + [anon_sym_ATsynthesize] = ACTIONS(2858), + [anon_sym_ATdynamic] = ACTIONS(2858), + [anon_sym_ATtry] = ACTIONS(2858), + [anon_sym___try] = ACTIONS(2856), + [anon_sym_ATthrow] = ACTIONS(2858), + [anon_sym_ATselector] = ACTIONS(2858), + [anon_sym_ATavailable] = ACTIONS(2858), + [anon_sym___builtin_available] = ACTIONS(2856), + [anon_sym_va_arg] = ACTIONS(2856), + [anon_sym_ATencode] = ACTIONS(2858), + [anon_sym_ATsynchronized] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + }, + [673] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_include_token1] = ACTIONS(2864), + [aux_sym_preproc_include_token2] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token2] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2866), + [anon_sym_TILDE] = ACTIONS(2866), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_CARET] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_SEMI] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_LBRACE] = ACTIONS(2866), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_ATautoreleasepool] = ACTIONS(2866), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_switch] = ACTIONS(2864), + [anon_sym_case] = ACTIONS(2864), + [anon_sym_default] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_in] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_break] = ACTIONS(2864), + [anon_sym_continue] = ACTIONS(2864), + [anon_sym_goto] = ACTIONS(2864), + [anon_sym_DASH_DASH] = ACTIONS(2866), + [anon_sym_PLUS_PLUS] = ACTIONS(2866), + [anon_sym_sizeof] = ACTIONS(2864), + [anon_sym___alignof__] = ACTIONS(2864), + [anon_sym___alignof] = ACTIONS(2864), + [anon_sym__alignof] = ACTIONS(2864), + [anon_sym_alignof] = ACTIONS(2864), + [anon_sym__Alignof] = ACTIONS(2864), + [anon_sym_offsetof] = ACTIONS(2864), + [anon_sym__Generic] = ACTIONS(2864), + [anon_sym_asm] = ACTIONS(2864), + [anon_sym___asm__] = ACTIONS(2864), + [anon_sym___asm] = ACTIONS(2864), + [sym_number_literal] = ACTIONS(2866), + [anon_sym_L_SQUOTE] = ACTIONS(2866), + [anon_sym_u_SQUOTE] = ACTIONS(2866), + [anon_sym_U_SQUOTE] = ACTIONS(2866), + [anon_sym_u8_SQUOTE] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_AT] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2866), + [anon_sym_L_DQUOTE] = ACTIONS(2866), + [anon_sym_u_DQUOTE] = ACTIONS(2866), + [anon_sym_U_DQUOTE] = ACTIONS(2866), + [anon_sym_u8_DQUOTE] = ACTIONS(2866), + [sym_true] = ACTIONS(2864), + [sym_false] = ACTIONS(2864), + [anon_sym_NULL] = ACTIONS(2864), + [anon_sym_nullptr] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [anon_sym_ATimport] = ACTIONS(2866), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_POUND] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATprotocol] = ACTIONS(2866), + [anon_sym_ATinterface] = ACTIONS(2866), + [anon_sym_ATimplementation] = ACTIONS(2866), + [anon_sym_ATcompatibility_alias] = ACTIONS(2866), + [anon_sym_ATsynthesize] = ACTIONS(2866), + [anon_sym_ATdynamic] = ACTIONS(2866), + [anon_sym_ATtry] = ACTIONS(2866), + [anon_sym___try] = ACTIONS(2864), + [anon_sym_ATthrow] = ACTIONS(2866), + [anon_sym_ATselector] = ACTIONS(2866), + [anon_sym_ATavailable] = ACTIONS(2866), + [anon_sym___builtin_available] = ACTIONS(2864), + [anon_sym_va_arg] = ACTIONS(2864), + [anon_sym_ATencode] = ACTIONS(2866), + [anon_sym_ATsynchronized] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [674] = { + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_include_token1] = ACTIONS(2868), + [aux_sym_preproc_include_token2] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token2] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_BANG] = ACTIONS(2870), + [anon_sym_TILDE] = ACTIONS(2870), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2870), + [anon_sym_CARET] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_SEMI] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(2870), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_ATautoreleasepool] = ACTIONS(2870), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_switch] = ACTIONS(2868), + [anon_sym_case] = ACTIONS(2868), + [anon_sym_default] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_in] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_break] = ACTIONS(2868), + [anon_sym_continue] = ACTIONS(2868), + [anon_sym_goto] = ACTIONS(2868), + [anon_sym_DASH_DASH] = ACTIONS(2870), + [anon_sym_PLUS_PLUS] = ACTIONS(2870), + [anon_sym_sizeof] = ACTIONS(2868), + [anon_sym___alignof__] = ACTIONS(2868), + [anon_sym___alignof] = ACTIONS(2868), + [anon_sym__alignof] = ACTIONS(2868), + [anon_sym_alignof] = ACTIONS(2868), + [anon_sym__Alignof] = ACTIONS(2868), + [anon_sym_offsetof] = ACTIONS(2868), + [anon_sym__Generic] = ACTIONS(2868), + [anon_sym_asm] = ACTIONS(2868), + [anon_sym___asm__] = ACTIONS(2868), + [anon_sym___asm] = ACTIONS(2868), + [sym_number_literal] = ACTIONS(2870), + [anon_sym_L_SQUOTE] = ACTIONS(2870), + [anon_sym_u_SQUOTE] = ACTIONS(2870), + [anon_sym_U_SQUOTE] = ACTIONS(2870), + [anon_sym_u8_SQUOTE] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_AT] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2870), + [anon_sym_L_DQUOTE] = ACTIONS(2870), + [anon_sym_u_DQUOTE] = ACTIONS(2870), + [anon_sym_U_DQUOTE] = ACTIONS(2870), + [anon_sym_u8_DQUOTE] = ACTIONS(2870), + [sym_true] = ACTIONS(2868), + [sym_false] = ACTIONS(2868), + [anon_sym_NULL] = ACTIONS(2868), + [anon_sym_nullptr] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [anon_sym_ATimport] = ACTIONS(2870), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_POUND] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATprotocol] = ACTIONS(2870), + [anon_sym_ATinterface] = ACTIONS(2870), + [anon_sym_ATimplementation] = ACTIONS(2870), + [anon_sym_ATcompatibility_alias] = ACTIONS(2870), + [anon_sym_ATsynthesize] = ACTIONS(2870), + [anon_sym_ATdynamic] = ACTIONS(2870), + [anon_sym_ATtry] = ACTIONS(2870), + [anon_sym___try] = ACTIONS(2868), + [anon_sym_ATthrow] = ACTIONS(2870), + [anon_sym_ATselector] = ACTIONS(2870), + [anon_sym_ATavailable] = ACTIONS(2870), + [anon_sym___builtin_available] = ACTIONS(2868), + [anon_sym_va_arg] = ACTIONS(2868), + [anon_sym_ATencode] = ACTIONS(2870), + [anon_sym_ATsynchronized] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [675] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_include_token1] = ACTIONS(2576), + [aux_sym_preproc_include_token2] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_DASH] = ACTIONS(2576), + [anon_sym_PLUS] = ACTIONS(2576), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_CARET] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2578), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_LBRACE] = ACTIONS(2578), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_ATautoreleasepool] = ACTIONS(2578), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [anon_sym_if] = ACTIONS(2576), + [anon_sym_switch] = ACTIONS(2576), + [anon_sym_case] = ACTIONS(2576), + [anon_sym_default] = ACTIONS(2576), + [anon_sym_while] = ACTIONS(2576), + [anon_sym_do] = ACTIONS(2576), + [anon_sym_for] = ACTIONS(2576), + [anon_sym_in] = ACTIONS(2576), + [anon_sym_return] = ACTIONS(2576), + [anon_sym_break] = ACTIONS(2576), + [anon_sym_continue] = ACTIONS(2576), + [anon_sym_goto] = ACTIONS(2576), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_sizeof] = ACTIONS(2576), + [anon_sym___alignof__] = ACTIONS(2576), + [anon_sym___alignof] = ACTIONS(2576), + [anon_sym__alignof] = ACTIONS(2576), + [anon_sym_alignof] = ACTIONS(2576), + [anon_sym__Alignof] = ACTIONS(2576), + [anon_sym_offsetof] = ACTIONS(2576), + [anon_sym__Generic] = ACTIONS(2576), + [anon_sym_asm] = ACTIONS(2576), + [anon_sym___asm__] = ACTIONS(2576), + [anon_sym___asm] = ACTIONS(2576), + [sym_number_literal] = ACTIONS(2578), + [anon_sym_L_SQUOTE] = ACTIONS(2578), + [anon_sym_u_SQUOTE] = ACTIONS(2578), + [anon_sym_U_SQUOTE] = ACTIONS(2578), + [anon_sym_u8_SQUOTE] = ACTIONS(2578), + [anon_sym_SQUOTE] = ACTIONS(2578), + [anon_sym_AT] = ACTIONS(2576), + [anon_sym_DQUOTE] = ACTIONS(2578), + [anon_sym_L_DQUOTE] = ACTIONS(2578), + [anon_sym_u_DQUOTE] = ACTIONS(2578), + [anon_sym_U_DQUOTE] = ACTIONS(2578), + [anon_sym_u8_DQUOTE] = ACTIONS(2578), + [sym_true] = ACTIONS(2576), + [sym_false] = ACTIONS(2576), + [anon_sym_NULL] = ACTIONS(2576), + [anon_sym_nullptr] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [anon_sym_ATimport] = ACTIONS(2578), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_POUND] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATprotocol] = ACTIONS(2578), + [anon_sym_ATinterface] = ACTIONS(2578), + [anon_sym_ATimplementation] = ACTIONS(2578), + [anon_sym_ATcompatibility_alias] = ACTIONS(2578), + [anon_sym_ATsynthesize] = ACTIONS(2578), + [anon_sym_ATdynamic] = ACTIONS(2578), + [anon_sym_ATtry] = ACTIONS(2578), + [anon_sym___try] = ACTIONS(2576), + [anon_sym_ATthrow] = ACTIONS(2578), + [anon_sym_ATselector] = ACTIONS(2578), + [anon_sym_ATavailable] = ACTIONS(2578), + [anon_sym___builtin_available] = ACTIONS(2576), + [anon_sym_va_arg] = ACTIONS(2576), + [anon_sym_ATencode] = ACTIONS(2578), + [anon_sym_ATsynchronized] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [676] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_include_token1] = ACTIONS(2828), + [aux_sym_preproc_include_token2] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token2] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2830), + [anon_sym_TILDE] = ACTIONS(2830), + [anon_sym_DASH] = ACTIONS(2828), + [anon_sym_PLUS] = ACTIONS(2828), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_CARET] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2830), + [anon_sym_SEMI] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_LBRACE] = ACTIONS(2830), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_ATautoreleasepool] = ACTIONS(2830), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [anon_sym_if] = ACTIONS(2828), + [anon_sym_switch] = ACTIONS(2828), + [anon_sym_case] = ACTIONS(2828), + [anon_sym_default] = ACTIONS(2828), + [anon_sym_while] = ACTIONS(2828), + [anon_sym_do] = ACTIONS(2828), + [anon_sym_for] = ACTIONS(2828), + [anon_sym_in] = ACTIONS(2828), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_break] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2828), + [anon_sym_goto] = ACTIONS(2828), + [anon_sym_DASH_DASH] = ACTIONS(2830), + [anon_sym_PLUS_PLUS] = ACTIONS(2830), + [anon_sym_sizeof] = ACTIONS(2828), + [anon_sym___alignof__] = ACTIONS(2828), + [anon_sym___alignof] = ACTIONS(2828), + [anon_sym__alignof] = ACTIONS(2828), + [anon_sym_alignof] = ACTIONS(2828), + [anon_sym__Alignof] = ACTIONS(2828), + [anon_sym_offsetof] = ACTIONS(2828), + [anon_sym__Generic] = ACTIONS(2828), + [anon_sym_asm] = ACTIONS(2828), + [anon_sym___asm__] = ACTIONS(2828), + [anon_sym___asm] = ACTIONS(2828), + [sym_number_literal] = ACTIONS(2830), + [anon_sym_L_SQUOTE] = ACTIONS(2830), + [anon_sym_u_SQUOTE] = ACTIONS(2830), + [anon_sym_U_SQUOTE] = ACTIONS(2830), + [anon_sym_u8_SQUOTE] = ACTIONS(2830), + [anon_sym_SQUOTE] = ACTIONS(2830), + [anon_sym_AT] = ACTIONS(2828), + [anon_sym_DQUOTE] = ACTIONS(2830), + [anon_sym_L_DQUOTE] = ACTIONS(2830), + [anon_sym_u_DQUOTE] = ACTIONS(2830), + [anon_sym_U_DQUOTE] = ACTIONS(2830), + [anon_sym_u8_DQUOTE] = ACTIONS(2830), + [sym_true] = ACTIONS(2828), + [sym_false] = ACTIONS(2828), + [anon_sym_NULL] = ACTIONS(2828), + [anon_sym_nullptr] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_ATimport] = ACTIONS(2830), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_POUND] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATprotocol] = ACTIONS(2830), + [anon_sym_ATinterface] = ACTIONS(2830), + [anon_sym_ATimplementation] = ACTIONS(2830), + [anon_sym_ATcompatibility_alias] = ACTIONS(2830), + [anon_sym_ATsynthesize] = ACTIONS(2830), + [anon_sym_ATdynamic] = ACTIONS(2830), + [anon_sym_ATtry] = ACTIONS(2830), + [anon_sym___try] = ACTIONS(2828), + [anon_sym_ATthrow] = ACTIONS(2830), + [anon_sym_ATselector] = ACTIONS(2830), + [anon_sym_ATavailable] = ACTIONS(2830), + [anon_sym___builtin_available] = ACTIONS(2828), + [anon_sym_va_arg] = ACTIONS(2828), + [anon_sym_ATencode] = ACTIONS(2830), + [anon_sym_ATsynchronized] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + }, + [677] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_include_token1] = ACTIONS(2872), + [aux_sym_preproc_include_token2] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token2] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_BANG] = ACTIONS(2874), + [anon_sym_TILDE] = ACTIONS(2874), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_STAR] = ACTIONS(2874), + [anon_sym_CARET] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2874), + [anon_sym_SEMI] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_LBRACE] = ACTIONS(2874), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_ATautoreleasepool] = ACTIONS(2874), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_switch] = ACTIONS(2872), + [anon_sym_case] = ACTIONS(2872), + [anon_sym_default] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_in] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_break] = ACTIONS(2872), + [anon_sym_continue] = ACTIONS(2872), + [anon_sym_goto] = ACTIONS(2872), + [anon_sym_DASH_DASH] = ACTIONS(2874), + [anon_sym_PLUS_PLUS] = ACTIONS(2874), + [anon_sym_sizeof] = ACTIONS(2872), + [anon_sym___alignof__] = ACTIONS(2872), + [anon_sym___alignof] = ACTIONS(2872), + [anon_sym__alignof] = ACTIONS(2872), + [anon_sym_alignof] = ACTIONS(2872), + [anon_sym__Alignof] = ACTIONS(2872), + [anon_sym_offsetof] = ACTIONS(2872), + [anon_sym__Generic] = ACTIONS(2872), + [anon_sym_asm] = ACTIONS(2872), + [anon_sym___asm__] = ACTIONS(2872), + [anon_sym___asm] = ACTIONS(2872), + [sym_number_literal] = ACTIONS(2874), + [anon_sym_L_SQUOTE] = ACTIONS(2874), + [anon_sym_u_SQUOTE] = ACTIONS(2874), + [anon_sym_U_SQUOTE] = ACTIONS(2874), + [anon_sym_u8_SQUOTE] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_AT] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2874), + [anon_sym_L_DQUOTE] = ACTIONS(2874), + [anon_sym_u_DQUOTE] = ACTIONS(2874), + [anon_sym_U_DQUOTE] = ACTIONS(2874), + [anon_sym_u8_DQUOTE] = ACTIONS(2874), + [sym_true] = ACTIONS(2872), + [sym_false] = ACTIONS(2872), + [anon_sym_NULL] = ACTIONS(2872), + [anon_sym_nullptr] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [anon_sym_ATimport] = ACTIONS(2874), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_POUND] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATprotocol] = ACTIONS(2874), + [anon_sym_ATinterface] = ACTIONS(2874), + [anon_sym_ATimplementation] = ACTIONS(2874), + [anon_sym_ATcompatibility_alias] = ACTIONS(2874), + [anon_sym_ATsynthesize] = ACTIONS(2874), + [anon_sym_ATdynamic] = ACTIONS(2874), + [anon_sym_ATtry] = ACTIONS(2874), + [anon_sym___try] = ACTIONS(2872), + [anon_sym_ATthrow] = ACTIONS(2874), + [anon_sym_ATselector] = ACTIONS(2874), + [anon_sym_ATavailable] = ACTIONS(2874), + [anon_sym___builtin_available] = ACTIONS(2872), + [anon_sym_va_arg] = ACTIONS(2872), + [anon_sym_ATencode] = ACTIONS(2874), + [anon_sym_ATsynchronized] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + }, + [678] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_include_token1] = ACTIONS(2652), + [aux_sym_preproc_include_token2] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token2] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_BANG] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_CARET] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2654), + [anon_sym_SEMI] = ACTIONS(2654), + [anon_sym___extension__] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym___attribute] = ACTIONS(2652), + [anon_sym_noreturn] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___cdecl] = ACTIONS(2652), + [anon_sym___clrcall] = ACTIONS(2652), + [anon_sym___stdcall] = ACTIONS(2652), + [anon_sym___fastcall] = ACTIONS(2652), + [anon_sym___thiscall] = ACTIONS(2652), + [anon_sym___vectorcall] = ACTIONS(2652), + [anon_sym_LBRACE] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_ATautoreleasepool] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym___inline] = ACTIONS(2652), + [anon_sym___inline__] = ACTIONS(2652), + [anon_sym___forceinline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym___thread] = ACTIONS(2652), + [anon_sym_CG_EXTERN] = ACTIONS(2652), + [anon_sym_CG_INLINE] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2652), + [anon_sym_IBOutlet] = ACTIONS(2652), + [anon_sym_IBInspectable] = ACTIONS(2652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2652), + [anon_sym_NS_INLINE] = ACTIONS(2652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2652), + [anon_sym_OBJC_EXPORT] = ACTIONS(2652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym___restrict__] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym__Noreturn] = ACTIONS(2652), + [anon_sym__Nonnull] = ACTIONS(2652), + [anon_sym_nullable] = ACTIONS(2652), + [anon_sym__Complex] = ACTIONS(2652), + [anon_sym__Nullable] = ACTIONS(2652), + [anon_sym__Nullable_result] = ACTIONS(2652), + [anon_sym__Null_unspecified] = ACTIONS(2652), + [anon_sym___autoreleasing] = ACTIONS(2652), + [anon_sym___block] = ACTIONS(2652), + [anon_sym___bridge] = ACTIONS(2652), + [anon_sym___bridge_retained] = ACTIONS(2652), + [anon_sym___bridge_transfer] = ACTIONS(2652), + [anon_sym___complex] = ACTIONS(2652), + [anon_sym___const] = ACTIONS(2652), + [anon_sym___imag] = ACTIONS(2652), + [anon_sym___kindof] = ACTIONS(2652), + [anon_sym___nonnull] = ACTIONS(2652), + [anon_sym___nullable] = ACTIONS(2652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2652), + [anon_sym___real] = ACTIONS(2652), + [anon_sym___strong] = ACTIONS(2652), + [anon_sym___unsafe_unretained] = ACTIONS(2652), + [anon_sym___unused] = ACTIONS(2652), + [anon_sym___weak] = ACTIONS(2652), + [anon_sym_alignas] = ACTIONS(2652), + [anon_sym__Alignas] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [anon_sym_if] = ACTIONS(2652), + [anon_sym_switch] = ACTIONS(2652), + [anon_sym_case] = ACTIONS(2652), + [anon_sym_default] = ACTIONS(2652), + [anon_sym_while] = ACTIONS(2652), + [anon_sym_do] = ACTIONS(2652), + [anon_sym_for] = ACTIONS(2652), + [anon_sym_in] = ACTIONS(2652), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_break] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2652), + [anon_sym_goto] = ACTIONS(2652), + [anon_sym_DASH_DASH] = ACTIONS(2654), + [anon_sym_PLUS_PLUS] = ACTIONS(2654), + [anon_sym_sizeof] = ACTIONS(2652), + [anon_sym___alignof__] = ACTIONS(2652), + [anon_sym___alignof] = ACTIONS(2652), + [anon_sym__alignof] = ACTIONS(2652), + [anon_sym_alignof] = ACTIONS(2652), + [anon_sym__Alignof] = ACTIONS(2652), + [anon_sym_offsetof] = ACTIONS(2652), + [anon_sym__Generic] = ACTIONS(2652), + [anon_sym_asm] = ACTIONS(2652), + [anon_sym___asm__] = ACTIONS(2652), + [anon_sym___asm] = ACTIONS(2652), + [sym_number_literal] = ACTIONS(2654), + [anon_sym_L_SQUOTE] = ACTIONS(2654), + [anon_sym_u_SQUOTE] = ACTIONS(2654), + [anon_sym_U_SQUOTE] = ACTIONS(2654), + [anon_sym_u8_SQUOTE] = ACTIONS(2654), + [anon_sym_SQUOTE] = ACTIONS(2654), + [anon_sym_AT] = ACTIONS(2652), + [anon_sym_DQUOTE] = ACTIONS(2654), + [anon_sym_L_DQUOTE] = ACTIONS(2654), + [anon_sym_u_DQUOTE] = ACTIONS(2654), + [anon_sym_U_DQUOTE] = ACTIONS(2654), + [anon_sym_u8_DQUOTE] = ACTIONS(2654), + [sym_true] = ACTIONS(2652), + [sym_false] = ACTIONS(2652), + [anon_sym_NULL] = ACTIONS(2652), + [anon_sym_nullptr] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2652), + [anon_sym___typeof] = ACTIONS(2652), + [anon_sym_typeof] = ACTIONS(2652), + [anon_sym_ATimport] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2652), + [anon_sym_POUND] = ACTIONS(2652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE] = ACTIONS(2652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_API_AVAILABLE] = ACTIONS(2652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_API_DEPRECATED] = ACTIONS(2652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2652), + [anon_sym___deprecated_msg] = ACTIONS(2652), + [anon_sym___deprecated_enum_msg] = ACTIONS(2652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2652), + [anon_sym_ATprotocol] = ACTIONS(2654), + [anon_sym_ATinterface] = ACTIONS(2654), + [anon_sym_ATimplementation] = ACTIONS(2654), + [anon_sym_ATcompatibility_alias] = ACTIONS(2654), + [anon_sym_ATsynthesize] = ACTIONS(2654), + [anon_sym_ATdynamic] = ACTIONS(2654), + [anon_sym_ATtry] = ACTIONS(2654), + [anon_sym___try] = ACTIONS(2652), + [anon_sym_ATthrow] = ACTIONS(2654), + [anon_sym_ATselector] = ACTIONS(2654), + [anon_sym_ATavailable] = ACTIONS(2654), + [anon_sym___builtin_available] = ACTIONS(2652), + [anon_sym_va_arg] = ACTIONS(2652), + [anon_sym_ATencode] = ACTIONS(2654), + [anon_sym_ATsynchronized] = ACTIONS(2654), + [anon_sym_BOOL] = ACTIONS(2652), + [anon_sym_IMP] = ACTIONS(2652), + [anon_sym_SEL] = ACTIONS(2652), + [anon_sym_Class] = ACTIONS(2652), + [anon_sym_id] = ACTIONS(2652), + }, + [679] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_include_token1] = ACTIONS(2848), + [aux_sym_preproc_include_token2] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token2] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_LPAREN2] = ACTIONS(2850), + [anon_sym_BANG] = ACTIONS(2850), + [anon_sym_TILDE] = ACTIONS(2850), + [anon_sym_DASH] = ACTIONS(2848), + [anon_sym_PLUS] = ACTIONS(2848), + [anon_sym_STAR] = ACTIONS(2850), + [anon_sym_CARET] = ACTIONS(2850), + [anon_sym_AMP] = ACTIONS(2850), + [anon_sym_SEMI] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_LBRACE] = ACTIONS(2850), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_ATautoreleasepool] = ACTIONS(2850), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [anon_sym_if] = ACTIONS(2848), + [anon_sym_switch] = ACTIONS(2848), + [anon_sym_case] = ACTIONS(2848), + [anon_sym_default] = ACTIONS(2848), + [anon_sym_while] = ACTIONS(2848), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_for] = ACTIONS(2848), + [anon_sym_in] = ACTIONS(2848), + [anon_sym_return] = ACTIONS(2848), + [anon_sym_break] = ACTIONS(2848), + [anon_sym_continue] = ACTIONS(2848), + [anon_sym_goto] = ACTIONS(2848), + [anon_sym_DASH_DASH] = ACTIONS(2850), + [anon_sym_PLUS_PLUS] = ACTIONS(2850), + [anon_sym_sizeof] = ACTIONS(2848), + [anon_sym___alignof__] = ACTIONS(2848), + [anon_sym___alignof] = ACTIONS(2848), + [anon_sym__alignof] = ACTIONS(2848), + [anon_sym_alignof] = ACTIONS(2848), + [anon_sym__Alignof] = ACTIONS(2848), + [anon_sym_offsetof] = ACTIONS(2848), + [anon_sym__Generic] = ACTIONS(2848), + [anon_sym_asm] = ACTIONS(2848), + [anon_sym___asm__] = ACTIONS(2848), + [anon_sym___asm] = ACTIONS(2848), + [sym_number_literal] = ACTIONS(2850), + [anon_sym_L_SQUOTE] = ACTIONS(2850), + [anon_sym_u_SQUOTE] = ACTIONS(2850), + [anon_sym_U_SQUOTE] = ACTIONS(2850), + [anon_sym_u8_SQUOTE] = ACTIONS(2850), + [anon_sym_SQUOTE] = ACTIONS(2850), + [anon_sym_AT] = ACTIONS(2848), + [anon_sym_DQUOTE] = ACTIONS(2850), + [anon_sym_L_DQUOTE] = ACTIONS(2850), + [anon_sym_u_DQUOTE] = ACTIONS(2850), + [anon_sym_U_DQUOTE] = ACTIONS(2850), + [anon_sym_u8_DQUOTE] = ACTIONS(2850), + [sym_true] = ACTIONS(2848), + [sym_false] = ACTIONS(2848), + [anon_sym_NULL] = ACTIONS(2848), + [anon_sym_nullptr] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [anon_sym_ATimport] = ACTIONS(2850), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_POUND] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATprotocol] = ACTIONS(2850), + [anon_sym_ATinterface] = ACTIONS(2850), + [anon_sym_ATimplementation] = ACTIONS(2850), + [anon_sym_ATcompatibility_alias] = ACTIONS(2850), + [anon_sym_ATsynthesize] = ACTIONS(2850), + [anon_sym_ATdynamic] = ACTIONS(2850), + [anon_sym_ATtry] = ACTIONS(2850), + [anon_sym___try] = ACTIONS(2848), + [anon_sym_ATthrow] = ACTIONS(2850), + [anon_sym_ATselector] = ACTIONS(2850), + [anon_sym_ATavailable] = ACTIONS(2850), + [anon_sym___builtin_available] = ACTIONS(2848), + [anon_sym_va_arg] = ACTIONS(2848), + [anon_sym_ATencode] = ACTIONS(2850), + [anon_sym_ATsynchronized] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [680] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_include_token1] = ACTIONS(2612), + [aux_sym_preproc_include_token2] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_BANG] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_PLUS] = ACTIONS(2612), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_CARET] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2614), + [anon_sym_SEMI] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_ATautoreleasepool] = ACTIONS(2614), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [anon_sym_if] = ACTIONS(2612), + [anon_sym_switch] = ACTIONS(2612), + [anon_sym_case] = ACTIONS(2612), + [anon_sym_default] = ACTIONS(2612), + [anon_sym_while] = ACTIONS(2612), + [anon_sym_do] = ACTIONS(2612), + [anon_sym_for] = ACTIONS(2612), + [anon_sym_in] = ACTIONS(2612), + [anon_sym_return] = ACTIONS(2612), + [anon_sym_break] = ACTIONS(2612), + [anon_sym_continue] = ACTIONS(2612), + [anon_sym_goto] = ACTIONS(2612), + [anon_sym_DASH_DASH] = ACTIONS(2614), + [anon_sym_PLUS_PLUS] = ACTIONS(2614), + [anon_sym_sizeof] = ACTIONS(2612), + [anon_sym___alignof__] = ACTIONS(2612), + [anon_sym___alignof] = ACTIONS(2612), + [anon_sym__alignof] = ACTIONS(2612), + [anon_sym_alignof] = ACTIONS(2612), + [anon_sym__Alignof] = ACTIONS(2612), + [anon_sym_offsetof] = ACTIONS(2612), + [anon_sym__Generic] = ACTIONS(2612), + [anon_sym_asm] = ACTIONS(2612), + [anon_sym___asm__] = ACTIONS(2612), + [anon_sym___asm] = ACTIONS(2612), + [sym_number_literal] = ACTIONS(2614), + [anon_sym_L_SQUOTE] = ACTIONS(2614), + [anon_sym_u_SQUOTE] = ACTIONS(2614), + [anon_sym_U_SQUOTE] = ACTIONS(2614), + [anon_sym_u8_SQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2614), + [anon_sym_AT] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_L_DQUOTE] = ACTIONS(2614), + [anon_sym_u_DQUOTE] = ACTIONS(2614), + [anon_sym_U_DQUOTE] = ACTIONS(2614), + [anon_sym_u8_DQUOTE] = ACTIONS(2614), + [sym_true] = ACTIONS(2612), + [sym_false] = ACTIONS(2612), + [anon_sym_NULL] = ACTIONS(2612), + [anon_sym_nullptr] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [anon_sym_ATimport] = ACTIONS(2614), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_POUND] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATprotocol] = ACTIONS(2614), + [anon_sym_ATinterface] = ACTIONS(2614), + [anon_sym_ATimplementation] = ACTIONS(2614), + [anon_sym_ATcompatibility_alias] = ACTIONS(2614), + [anon_sym_ATsynthesize] = ACTIONS(2614), + [anon_sym_ATdynamic] = ACTIONS(2614), + [anon_sym_ATtry] = ACTIONS(2614), + [anon_sym___try] = ACTIONS(2612), + [anon_sym_ATthrow] = ACTIONS(2614), + [anon_sym_ATselector] = ACTIONS(2614), + [anon_sym_ATavailable] = ACTIONS(2614), + [anon_sym___builtin_available] = ACTIONS(2612), + [anon_sym_va_arg] = ACTIONS(2612), + [anon_sym_ATencode] = ACTIONS(2614), + [anon_sym_ATsynchronized] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + }, + [681] = { + [sym_identifier] = ACTIONS(2728), + [aux_sym_preproc_include_token1] = ACTIONS(2728), + [aux_sym_preproc_include_token2] = ACTIONS(2728), + [aux_sym_preproc_def_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token2] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2728), + [sym_preproc_directive] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_BANG] = ACTIONS(2730), + [anon_sym_TILDE] = ACTIONS(2730), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_STAR] = ACTIONS(2730), + [anon_sym_CARET] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2730), + [anon_sym_SEMI] = ACTIONS(2730), + [anon_sym___extension__] = ACTIONS(2728), + [anon_sym_typedef] = ACTIONS(2728), + [anon_sym_extern] = ACTIONS(2728), + [anon_sym___attribute__] = ACTIONS(2728), + [anon_sym___attribute] = ACTIONS(2728), + [anon_sym_noreturn] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2730), + [anon_sym___declspec] = ACTIONS(2728), + [anon_sym___cdecl] = ACTIONS(2728), + [anon_sym___clrcall] = ACTIONS(2728), + [anon_sym___stdcall] = ACTIONS(2728), + [anon_sym___fastcall] = ACTIONS(2728), + [anon_sym___thiscall] = ACTIONS(2728), + [anon_sym___vectorcall] = ACTIONS(2728), + [anon_sym_LBRACE] = ACTIONS(2730), + [anon_sym_signed] = ACTIONS(2728), + [anon_sym_unsigned] = ACTIONS(2728), + [anon_sym_long] = ACTIONS(2728), + [anon_sym_short] = ACTIONS(2728), + [anon_sym_static] = ACTIONS(2728), + [anon_sym_ATautoreleasepool] = ACTIONS(2730), + [anon_sym_auto] = ACTIONS(2728), + [anon_sym_register] = ACTIONS(2728), + [anon_sym_inline] = ACTIONS(2728), + [anon_sym___inline] = ACTIONS(2728), + [anon_sym___inline__] = ACTIONS(2728), + [anon_sym___forceinline] = ACTIONS(2728), + [anon_sym_thread_local] = ACTIONS(2728), + [anon_sym___thread] = ACTIONS(2728), + [anon_sym_CG_EXTERN] = ACTIONS(2728), + [anon_sym_CG_INLINE] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2728), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2728), + [anon_sym_IBOutlet] = ACTIONS(2728), + [anon_sym_IBInspectable] = ACTIONS(2728), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2728), + [anon_sym_NS_INLINE] = ACTIONS(2728), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2728), + [anon_sym_OBJC_EXPORT] = ACTIONS(2728), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2728), + [anon_sym_const] = ACTIONS(2728), + [anon_sym_constexpr] = ACTIONS(2728), + [anon_sym_volatile] = ACTIONS(2728), + [anon_sym_restrict] = ACTIONS(2728), + [anon_sym___restrict__] = ACTIONS(2728), + [anon_sym__Atomic] = ACTIONS(2728), + [anon_sym__Noreturn] = ACTIONS(2728), + [anon_sym__Nonnull] = ACTIONS(2728), + [anon_sym_nullable] = ACTIONS(2728), + [anon_sym__Complex] = ACTIONS(2728), + [anon_sym__Nullable] = ACTIONS(2728), + [anon_sym__Nullable_result] = ACTIONS(2728), + [anon_sym__Null_unspecified] = ACTIONS(2728), + [anon_sym___autoreleasing] = ACTIONS(2728), + [anon_sym___block] = ACTIONS(2728), + [anon_sym___bridge] = ACTIONS(2728), + [anon_sym___bridge_retained] = ACTIONS(2728), + [anon_sym___bridge_transfer] = ACTIONS(2728), + [anon_sym___complex] = ACTIONS(2728), + [anon_sym___const] = ACTIONS(2728), + [anon_sym___imag] = ACTIONS(2728), + [anon_sym___kindof] = ACTIONS(2728), + [anon_sym___nonnull] = ACTIONS(2728), + [anon_sym___nullable] = ACTIONS(2728), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2728), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2728), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2728), + [anon_sym___real] = ACTIONS(2728), + [anon_sym___strong] = ACTIONS(2728), + [anon_sym___unsafe_unretained] = ACTIONS(2728), + [anon_sym___unused] = ACTIONS(2728), + [anon_sym___weak] = ACTIONS(2728), + [anon_sym_alignas] = ACTIONS(2728), + [anon_sym__Alignas] = ACTIONS(2728), + [sym_primitive_type] = ACTIONS(2728), + [anon_sym_enum] = ACTIONS(2728), + [anon_sym_struct] = ACTIONS(2728), + [anon_sym_union] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_switch] = ACTIONS(2728), + [anon_sym_case] = ACTIONS(2728), + [anon_sym_default] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_in] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_break] = ACTIONS(2728), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2728), + [anon_sym_DASH_DASH] = ACTIONS(2730), + [anon_sym_PLUS_PLUS] = ACTIONS(2730), + [anon_sym_sizeof] = ACTIONS(2728), + [anon_sym___alignof__] = ACTIONS(2728), + [anon_sym___alignof] = ACTIONS(2728), + [anon_sym__alignof] = ACTIONS(2728), + [anon_sym_alignof] = ACTIONS(2728), + [anon_sym__Alignof] = ACTIONS(2728), + [anon_sym_offsetof] = ACTIONS(2728), + [anon_sym__Generic] = ACTIONS(2728), + [anon_sym_asm] = ACTIONS(2728), + [anon_sym___asm__] = ACTIONS(2728), + [anon_sym___asm] = ACTIONS(2728), + [sym_number_literal] = ACTIONS(2730), + [anon_sym_L_SQUOTE] = ACTIONS(2730), + [anon_sym_u_SQUOTE] = ACTIONS(2730), + [anon_sym_U_SQUOTE] = ACTIONS(2730), + [anon_sym_u8_SQUOTE] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_AT] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2730), + [anon_sym_L_DQUOTE] = ACTIONS(2730), + [anon_sym_u_DQUOTE] = ACTIONS(2730), + [anon_sym_U_DQUOTE] = ACTIONS(2730), + [anon_sym_u8_DQUOTE] = ACTIONS(2730), + [sym_true] = ACTIONS(2728), + [sym_false] = ACTIONS(2728), + [anon_sym_NULL] = ACTIONS(2728), + [anon_sym_nullptr] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2728), + [anon_sym___typeof] = ACTIONS(2728), + [anon_sym_typeof] = ACTIONS(2728), + [anon_sym_ATimport] = ACTIONS(2730), + [aux_sym_preproc_undef_token1] = ACTIONS(2728), + [anon_sym_POUND] = ACTIONS(2728), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2728), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2728), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2728), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2728), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE] = ACTIONS(2728), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_API_AVAILABLE] = ACTIONS(2728), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_API_DEPRECATED] = ACTIONS(2728), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2728), + [anon_sym___deprecated_msg] = ACTIONS(2728), + [anon_sym___deprecated_enum_msg] = ACTIONS(2728), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2728), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2728), + [anon_sym_ATprotocol] = ACTIONS(2730), + [anon_sym_ATinterface] = ACTIONS(2730), + [anon_sym_ATimplementation] = ACTIONS(2730), + [anon_sym_ATcompatibility_alias] = ACTIONS(2730), + [anon_sym_ATsynthesize] = ACTIONS(2730), + [anon_sym_ATdynamic] = ACTIONS(2730), + [anon_sym_ATtry] = ACTIONS(2730), + [anon_sym___try] = ACTIONS(2728), + [anon_sym_ATthrow] = ACTIONS(2730), + [anon_sym_ATselector] = ACTIONS(2730), + [anon_sym_ATavailable] = ACTIONS(2730), + [anon_sym___builtin_available] = ACTIONS(2728), + [anon_sym_va_arg] = ACTIONS(2728), + [anon_sym_ATencode] = ACTIONS(2730), + [anon_sym_ATsynchronized] = ACTIONS(2730), + [anon_sym_BOOL] = ACTIONS(2728), + [anon_sym_IMP] = ACTIONS(2728), + [anon_sym_SEL] = ACTIONS(2728), + [anon_sym_Class] = ACTIONS(2728), + [anon_sym_id] = ACTIONS(2728), + }, + [682] = { + [sym_identifier] = ACTIONS(2732), + [aux_sym_preproc_include_token1] = ACTIONS(2732), + [aux_sym_preproc_include_token2] = ACTIONS(2732), + [aux_sym_preproc_def_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token2] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2732), + [sym_preproc_directive] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2734), + [anon_sym_BANG] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2732), + [anon_sym_PLUS] = ACTIONS(2732), + [anon_sym_STAR] = ACTIONS(2734), + [anon_sym_CARET] = ACTIONS(2734), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_SEMI] = ACTIONS(2734), + [anon_sym___extension__] = ACTIONS(2732), + [anon_sym_typedef] = ACTIONS(2732), + [anon_sym_extern] = ACTIONS(2732), + [anon_sym___attribute__] = ACTIONS(2732), + [anon_sym___attribute] = ACTIONS(2732), + [anon_sym_noreturn] = ACTIONS(2732), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym___declspec] = ACTIONS(2732), + [anon_sym___cdecl] = ACTIONS(2732), + [anon_sym___clrcall] = ACTIONS(2732), + [anon_sym___stdcall] = ACTIONS(2732), + [anon_sym___fastcall] = ACTIONS(2732), + [anon_sym___thiscall] = ACTIONS(2732), + [anon_sym___vectorcall] = ACTIONS(2732), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_signed] = ACTIONS(2732), + [anon_sym_unsigned] = ACTIONS(2732), + [anon_sym_long] = ACTIONS(2732), + [anon_sym_short] = ACTIONS(2732), + [anon_sym_static] = ACTIONS(2732), + [anon_sym_ATautoreleasepool] = ACTIONS(2734), + [anon_sym_auto] = ACTIONS(2732), + [anon_sym_register] = ACTIONS(2732), + [anon_sym_inline] = ACTIONS(2732), + [anon_sym___inline] = ACTIONS(2732), + [anon_sym___inline__] = ACTIONS(2732), + [anon_sym___forceinline] = ACTIONS(2732), + [anon_sym_thread_local] = ACTIONS(2732), + [anon_sym___thread] = ACTIONS(2732), + [anon_sym_CG_EXTERN] = ACTIONS(2732), + [anon_sym_CG_INLINE] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2732), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2732), + [anon_sym_IBOutlet] = ACTIONS(2732), + [anon_sym_IBInspectable] = ACTIONS(2732), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2732), + [anon_sym_NS_INLINE] = ACTIONS(2732), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2732), + [anon_sym_OBJC_EXPORT] = ACTIONS(2732), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2732), + [anon_sym_const] = ACTIONS(2732), + [anon_sym_constexpr] = ACTIONS(2732), + [anon_sym_volatile] = ACTIONS(2732), + [anon_sym_restrict] = ACTIONS(2732), + [anon_sym___restrict__] = ACTIONS(2732), + [anon_sym__Atomic] = ACTIONS(2732), + [anon_sym__Noreturn] = ACTIONS(2732), + [anon_sym__Nonnull] = ACTIONS(2732), + [anon_sym_nullable] = ACTIONS(2732), + [anon_sym__Complex] = ACTIONS(2732), + [anon_sym__Nullable] = ACTIONS(2732), + [anon_sym__Nullable_result] = ACTIONS(2732), + [anon_sym__Null_unspecified] = ACTIONS(2732), + [anon_sym___autoreleasing] = ACTIONS(2732), + [anon_sym___block] = ACTIONS(2732), + [anon_sym___bridge] = ACTIONS(2732), + [anon_sym___bridge_retained] = ACTIONS(2732), + [anon_sym___bridge_transfer] = ACTIONS(2732), + [anon_sym___complex] = ACTIONS(2732), + [anon_sym___const] = ACTIONS(2732), + [anon_sym___imag] = ACTIONS(2732), + [anon_sym___kindof] = ACTIONS(2732), + [anon_sym___nonnull] = ACTIONS(2732), + [anon_sym___nullable] = ACTIONS(2732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2732), + [anon_sym___real] = ACTIONS(2732), + [anon_sym___strong] = ACTIONS(2732), + [anon_sym___unsafe_unretained] = ACTIONS(2732), + [anon_sym___unused] = ACTIONS(2732), + [anon_sym___weak] = ACTIONS(2732), + [anon_sym_alignas] = ACTIONS(2732), + [anon_sym__Alignas] = ACTIONS(2732), + [sym_primitive_type] = ACTIONS(2732), + [anon_sym_enum] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2732), + [anon_sym_union] = ACTIONS(2732), + [anon_sym_if] = ACTIONS(2732), + [anon_sym_switch] = ACTIONS(2732), + [anon_sym_case] = ACTIONS(2732), + [anon_sym_default] = ACTIONS(2732), + [anon_sym_while] = ACTIONS(2732), + [anon_sym_do] = ACTIONS(2732), + [anon_sym_for] = ACTIONS(2732), + [anon_sym_in] = ACTIONS(2732), + [anon_sym_return] = ACTIONS(2732), + [anon_sym_break] = ACTIONS(2732), + [anon_sym_continue] = ACTIONS(2732), + [anon_sym_goto] = ACTIONS(2732), + [anon_sym_DASH_DASH] = ACTIONS(2734), + [anon_sym_PLUS_PLUS] = ACTIONS(2734), + [anon_sym_sizeof] = ACTIONS(2732), + [anon_sym___alignof__] = ACTIONS(2732), + [anon_sym___alignof] = ACTIONS(2732), + [anon_sym__alignof] = ACTIONS(2732), + [anon_sym_alignof] = ACTIONS(2732), + [anon_sym__Alignof] = ACTIONS(2732), + [anon_sym_offsetof] = ACTIONS(2732), + [anon_sym__Generic] = ACTIONS(2732), + [anon_sym_asm] = ACTIONS(2732), + [anon_sym___asm__] = ACTIONS(2732), + [anon_sym___asm] = ACTIONS(2732), + [sym_number_literal] = ACTIONS(2734), + [anon_sym_L_SQUOTE] = ACTIONS(2734), + [anon_sym_u_SQUOTE] = ACTIONS(2734), + [anon_sym_U_SQUOTE] = ACTIONS(2734), + [anon_sym_u8_SQUOTE] = ACTIONS(2734), + [anon_sym_SQUOTE] = ACTIONS(2734), + [anon_sym_AT] = ACTIONS(2732), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_L_DQUOTE] = ACTIONS(2734), + [anon_sym_u_DQUOTE] = ACTIONS(2734), + [anon_sym_U_DQUOTE] = ACTIONS(2734), + [anon_sym_u8_DQUOTE] = ACTIONS(2734), + [sym_true] = ACTIONS(2732), + [sym_false] = ACTIONS(2732), + [anon_sym_NULL] = ACTIONS(2732), + [anon_sym_nullptr] = ACTIONS(2732), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2732), + [anon_sym___typeof] = ACTIONS(2732), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_ATimport] = ACTIONS(2734), + [aux_sym_preproc_undef_token1] = ACTIONS(2732), + [anon_sym_POUND] = ACTIONS(2732), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2732), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2732), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2732), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2732), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE] = ACTIONS(2732), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_API_AVAILABLE] = ACTIONS(2732), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_API_DEPRECATED] = ACTIONS(2732), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2732), + [anon_sym___deprecated_msg] = ACTIONS(2732), + [anon_sym___deprecated_enum_msg] = ACTIONS(2732), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2732), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2732), + [anon_sym_ATprotocol] = ACTIONS(2734), + [anon_sym_ATinterface] = ACTIONS(2734), + [anon_sym_ATimplementation] = ACTIONS(2734), + [anon_sym_ATcompatibility_alias] = ACTIONS(2734), + [anon_sym_ATsynthesize] = ACTIONS(2734), + [anon_sym_ATdynamic] = ACTIONS(2734), + [anon_sym_ATtry] = ACTIONS(2734), + [anon_sym___try] = ACTIONS(2732), + [anon_sym_ATthrow] = ACTIONS(2734), + [anon_sym_ATselector] = ACTIONS(2734), + [anon_sym_ATavailable] = ACTIONS(2734), + [anon_sym___builtin_available] = ACTIONS(2732), + [anon_sym_va_arg] = ACTIONS(2732), + [anon_sym_ATencode] = ACTIONS(2734), + [anon_sym_ATsynchronized] = ACTIONS(2734), + [anon_sym_BOOL] = ACTIONS(2732), + [anon_sym_IMP] = ACTIONS(2732), + [anon_sym_SEL] = ACTIONS(2732), + [anon_sym_Class] = ACTIONS(2732), + [anon_sym_id] = ACTIONS(2732), + }, + [683] = { + [sym_identifier] = ACTIONS(2800), + [aux_sym_preproc_include_token1] = ACTIONS(2800), + [aux_sym_preproc_include_token2] = ACTIONS(2800), + [aux_sym_preproc_def_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token2] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2800), + [sym_preproc_directive] = ACTIONS(2800), + [anon_sym_LPAREN2] = ACTIONS(2802), + [anon_sym_BANG] = ACTIONS(2802), + [anon_sym_TILDE] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym_STAR] = ACTIONS(2802), + [anon_sym_CARET] = ACTIONS(2802), + [anon_sym_AMP] = ACTIONS(2802), + [anon_sym_SEMI] = ACTIONS(2802), + [anon_sym___extension__] = ACTIONS(2800), + [anon_sym_typedef] = ACTIONS(2800), + [anon_sym_extern] = ACTIONS(2800), + [anon_sym___attribute__] = ACTIONS(2800), + [anon_sym___attribute] = ACTIONS(2800), + [anon_sym_noreturn] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2802), + [anon_sym___declspec] = ACTIONS(2800), + [anon_sym___cdecl] = ACTIONS(2800), + [anon_sym___clrcall] = ACTIONS(2800), + [anon_sym___stdcall] = ACTIONS(2800), + [anon_sym___fastcall] = ACTIONS(2800), + [anon_sym___thiscall] = ACTIONS(2800), + [anon_sym___vectorcall] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2800), + [anon_sym_unsigned] = ACTIONS(2800), + [anon_sym_long] = ACTIONS(2800), + [anon_sym_short] = ACTIONS(2800), + [anon_sym_static] = ACTIONS(2800), + [anon_sym_ATautoreleasepool] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2800), + [anon_sym_register] = ACTIONS(2800), + [anon_sym_inline] = ACTIONS(2800), + [anon_sym___inline] = ACTIONS(2800), + [anon_sym___inline__] = ACTIONS(2800), + [anon_sym___forceinline] = ACTIONS(2800), + [anon_sym_thread_local] = ACTIONS(2800), + [anon_sym___thread] = ACTIONS(2800), + [anon_sym_CG_EXTERN] = ACTIONS(2800), + [anon_sym_CG_INLINE] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2800), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2800), + [anon_sym_IBOutlet] = ACTIONS(2800), + [anon_sym_IBInspectable] = ACTIONS(2800), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2800), + [anon_sym_NS_INLINE] = ACTIONS(2800), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2800), + [anon_sym_OBJC_EXPORT] = ACTIONS(2800), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2800), + [anon_sym_const] = ACTIONS(2800), + [anon_sym_constexpr] = ACTIONS(2800), + [anon_sym_volatile] = ACTIONS(2800), + [anon_sym_restrict] = ACTIONS(2800), + [anon_sym___restrict__] = ACTIONS(2800), + [anon_sym__Atomic] = ACTIONS(2800), + [anon_sym__Noreturn] = ACTIONS(2800), + [anon_sym__Nonnull] = ACTIONS(2800), + [anon_sym_nullable] = ACTIONS(2800), + [anon_sym__Complex] = ACTIONS(2800), + [anon_sym__Nullable] = ACTIONS(2800), + [anon_sym__Nullable_result] = ACTIONS(2800), + [anon_sym__Null_unspecified] = ACTIONS(2800), + [anon_sym___autoreleasing] = ACTIONS(2800), + [anon_sym___block] = ACTIONS(2800), + [anon_sym___bridge] = ACTIONS(2800), + [anon_sym___bridge_retained] = ACTIONS(2800), + [anon_sym___bridge_transfer] = ACTIONS(2800), + [anon_sym___complex] = ACTIONS(2800), + [anon_sym___const] = ACTIONS(2800), + [anon_sym___imag] = ACTIONS(2800), + [anon_sym___kindof] = ACTIONS(2800), + [anon_sym___nonnull] = ACTIONS(2800), + [anon_sym___nullable] = ACTIONS(2800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2800), + [anon_sym___real] = ACTIONS(2800), + [anon_sym___strong] = ACTIONS(2800), + [anon_sym___unsafe_unretained] = ACTIONS(2800), + [anon_sym___unused] = ACTIONS(2800), + [anon_sym___weak] = ACTIONS(2800), + [anon_sym_alignas] = ACTIONS(2800), + [anon_sym__Alignas] = ACTIONS(2800), + [sym_primitive_type] = ACTIONS(2800), + [anon_sym_enum] = ACTIONS(2800), + [anon_sym_struct] = ACTIONS(2800), + [anon_sym_union] = ACTIONS(2800), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_switch] = ACTIONS(2800), + [anon_sym_case] = ACTIONS(2800), + [anon_sym_default] = ACTIONS(2800), + [anon_sym_while] = ACTIONS(2800), + [anon_sym_do] = ACTIONS(2800), + [anon_sym_for] = ACTIONS(2800), + [anon_sym_in] = ACTIONS(2800), + [anon_sym_return] = ACTIONS(2800), + [anon_sym_break] = ACTIONS(2800), + [anon_sym_continue] = ACTIONS(2800), + [anon_sym_goto] = ACTIONS(2800), + [anon_sym_DASH_DASH] = ACTIONS(2802), + [anon_sym_PLUS_PLUS] = ACTIONS(2802), + [anon_sym_sizeof] = ACTIONS(2800), + [anon_sym___alignof__] = ACTIONS(2800), + [anon_sym___alignof] = ACTIONS(2800), + [anon_sym__alignof] = ACTIONS(2800), + [anon_sym_alignof] = ACTIONS(2800), + [anon_sym__Alignof] = ACTIONS(2800), + [anon_sym_offsetof] = ACTIONS(2800), + [anon_sym__Generic] = ACTIONS(2800), + [anon_sym_asm] = ACTIONS(2800), + [anon_sym___asm__] = ACTIONS(2800), + [anon_sym___asm] = ACTIONS(2800), + [sym_number_literal] = ACTIONS(2802), + [anon_sym_L_SQUOTE] = ACTIONS(2802), + [anon_sym_u_SQUOTE] = ACTIONS(2802), + [anon_sym_U_SQUOTE] = ACTIONS(2802), + [anon_sym_u8_SQUOTE] = ACTIONS(2802), + [anon_sym_SQUOTE] = ACTIONS(2802), + [anon_sym_AT] = ACTIONS(2800), + [anon_sym_DQUOTE] = ACTIONS(2802), + [anon_sym_L_DQUOTE] = ACTIONS(2802), + [anon_sym_u_DQUOTE] = ACTIONS(2802), + [anon_sym_U_DQUOTE] = ACTIONS(2802), + [anon_sym_u8_DQUOTE] = ACTIONS(2802), + [sym_true] = ACTIONS(2800), + [sym_false] = ACTIONS(2800), + [anon_sym_NULL] = ACTIONS(2800), + [anon_sym_nullptr] = ACTIONS(2800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2800), + [anon_sym___typeof] = ACTIONS(2800), + [anon_sym_typeof] = ACTIONS(2800), + [anon_sym_ATimport] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2800), + [anon_sym_POUND] = ACTIONS(2800), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2800), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2800), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2800), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2800), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE] = ACTIONS(2800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_API_AVAILABLE] = ACTIONS(2800), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_API_DEPRECATED] = ACTIONS(2800), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2800), + [anon_sym___deprecated_msg] = ACTIONS(2800), + [anon_sym___deprecated_enum_msg] = ACTIONS(2800), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2800), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2800), + [anon_sym_ATprotocol] = ACTIONS(2802), + [anon_sym_ATinterface] = ACTIONS(2802), + [anon_sym_ATimplementation] = ACTIONS(2802), + [anon_sym_ATcompatibility_alias] = ACTIONS(2802), + [anon_sym_ATsynthesize] = ACTIONS(2802), + [anon_sym_ATdynamic] = ACTIONS(2802), + [anon_sym_ATtry] = ACTIONS(2802), + [anon_sym___try] = ACTIONS(2800), + [anon_sym_ATthrow] = ACTIONS(2802), + [anon_sym_ATselector] = ACTIONS(2802), + [anon_sym_ATavailable] = ACTIONS(2802), + [anon_sym___builtin_available] = ACTIONS(2800), + [anon_sym_va_arg] = ACTIONS(2800), + [anon_sym_ATencode] = ACTIONS(2802), + [anon_sym_ATsynchronized] = ACTIONS(2802), + [anon_sym_BOOL] = ACTIONS(2800), + [anon_sym_IMP] = ACTIONS(2800), + [anon_sym_SEL] = ACTIONS(2800), + [anon_sym_Class] = ACTIONS(2800), + [anon_sym_id] = ACTIONS(2800), + }, + [684] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_include_token1] = ACTIONS(2860), + [aux_sym_preproc_include_token2] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token2] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2862), + [anon_sym_SEMI] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_LBRACE] = ACTIONS(2862), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_ATautoreleasepool] = ACTIONS(2862), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_switch] = ACTIONS(2860), + [anon_sym_case] = ACTIONS(2860), + [anon_sym_default] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_in] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_break] = ACTIONS(2860), + [anon_sym_continue] = ACTIONS(2860), + [anon_sym_goto] = ACTIONS(2860), + [anon_sym_DASH_DASH] = ACTIONS(2862), + [anon_sym_PLUS_PLUS] = ACTIONS(2862), + [anon_sym_sizeof] = ACTIONS(2860), + [anon_sym___alignof__] = ACTIONS(2860), + [anon_sym___alignof] = ACTIONS(2860), + [anon_sym__alignof] = ACTIONS(2860), + [anon_sym_alignof] = ACTIONS(2860), + [anon_sym__Alignof] = ACTIONS(2860), + [anon_sym_offsetof] = ACTIONS(2860), + [anon_sym__Generic] = ACTIONS(2860), + [anon_sym_asm] = ACTIONS(2860), + [anon_sym___asm__] = ACTIONS(2860), + [anon_sym___asm] = ACTIONS(2860), + [sym_number_literal] = ACTIONS(2862), + [anon_sym_L_SQUOTE] = ACTIONS(2862), + [anon_sym_u_SQUOTE] = ACTIONS(2862), + [anon_sym_U_SQUOTE] = ACTIONS(2862), + [anon_sym_u8_SQUOTE] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_AT] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2862), + [anon_sym_L_DQUOTE] = ACTIONS(2862), + [anon_sym_u_DQUOTE] = ACTIONS(2862), + [anon_sym_U_DQUOTE] = ACTIONS(2862), + [anon_sym_u8_DQUOTE] = ACTIONS(2862), + [sym_true] = ACTIONS(2860), + [sym_false] = ACTIONS(2860), + [anon_sym_NULL] = ACTIONS(2860), + [anon_sym_nullptr] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [anon_sym_ATimport] = ACTIONS(2862), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_POUND] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATprotocol] = ACTIONS(2862), + [anon_sym_ATinterface] = ACTIONS(2862), + [anon_sym_ATimplementation] = ACTIONS(2862), + [anon_sym_ATcompatibility_alias] = ACTIONS(2862), + [anon_sym_ATsynthesize] = ACTIONS(2862), + [anon_sym_ATdynamic] = ACTIONS(2862), + [anon_sym_ATtry] = ACTIONS(2862), + [anon_sym___try] = ACTIONS(2860), + [anon_sym_ATthrow] = ACTIONS(2862), + [anon_sym_ATselector] = ACTIONS(2862), + [anon_sym_ATavailable] = ACTIONS(2862), + [anon_sym___builtin_available] = ACTIONS(2860), + [anon_sym_va_arg] = ACTIONS(2860), + [anon_sym_ATencode] = ACTIONS(2862), + [anon_sym_ATsynchronized] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [685] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_include_token1] = ACTIONS(2752), + [aux_sym_preproc_include_token2] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token2] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2754), + [anon_sym_BANG] = ACTIONS(2754), + [anon_sym_TILDE] = ACTIONS(2754), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_STAR] = ACTIONS(2754), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(2754), + [anon_sym_SEMI] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_LBRACE] = ACTIONS(2754), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_ATautoreleasepool] = ACTIONS(2754), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [anon_sym_if] = ACTIONS(2752), + [anon_sym_switch] = ACTIONS(2752), + [anon_sym_case] = ACTIONS(2752), + [anon_sym_default] = ACTIONS(2752), + [anon_sym_while] = ACTIONS(2752), + [anon_sym_do] = ACTIONS(2752), + [anon_sym_for] = ACTIONS(2752), + [anon_sym_in] = ACTIONS(2752), + [anon_sym_return] = ACTIONS(2752), + [anon_sym_break] = ACTIONS(2752), + [anon_sym_continue] = ACTIONS(2752), + [anon_sym_goto] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2752), + [anon_sym___alignof__] = ACTIONS(2752), + [anon_sym___alignof] = ACTIONS(2752), + [anon_sym__alignof] = ACTIONS(2752), + [anon_sym_alignof] = ACTIONS(2752), + [anon_sym__Alignof] = ACTIONS(2752), + [anon_sym_offsetof] = ACTIONS(2752), + [anon_sym__Generic] = ACTIONS(2752), + [anon_sym_asm] = ACTIONS(2752), + [anon_sym___asm__] = ACTIONS(2752), + [anon_sym___asm] = ACTIONS(2752), + [sym_number_literal] = ACTIONS(2754), + [anon_sym_L_SQUOTE] = ACTIONS(2754), + [anon_sym_u_SQUOTE] = ACTIONS(2754), + [anon_sym_U_SQUOTE] = ACTIONS(2754), + [anon_sym_u8_SQUOTE] = ACTIONS(2754), + [anon_sym_SQUOTE] = ACTIONS(2754), + [anon_sym_AT] = ACTIONS(2752), + [anon_sym_DQUOTE] = ACTIONS(2754), + [anon_sym_L_DQUOTE] = ACTIONS(2754), + [anon_sym_u_DQUOTE] = ACTIONS(2754), + [anon_sym_U_DQUOTE] = ACTIONS(2754), + [anon_sym_u8_DQUOTE] = ACTIONS(2754), + [sym_true] = ACTIONS(2752), + [sym_false] = ACTIONS(2752), + [anon_sym_NULL] = ACTIONS(2752), + [anon_sym_nullptr] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [anon_sym_ATimport] = ACTIONS(2754), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_POUND] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATprotocol] = ACTIONS(2754), + [anon_sym_ATinterface] = ACTIONS(2754), + [anon_sym_ATimplementation] = ACTIONS(2754), + [anon_sym_ATcompatibility_alias] = ACTIONS(2754), + [anon_sym_ATsynthesize] = ACTIONS(2754), + [anon_sym_ATdynamic] = ACTIONS(2754), + [anon_sym_ATtry] = ACTIONS(2754), + [anon_sym___try] = ACTIONS(2752), + [anon_sym_ATthrow] = ACTIONS(2754), + [anon_sym_ATselector] = ACTIONS(2754), + [anon_sym_ATavailable] = ACTIONS(2754), + [anon_sym___builtin_available] = ACTIONS(2752), + [anon_sym_va_arg] = ACTIONS(2752), + [anon_sym_ATencode] = ACTIONS(2754), + [anon_sym_ATsynchronized] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [686] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_include_token1] = ACTIONS(2744), + [aux_sym_preproc_include_token2] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token2] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2746), + [anon_sym_TILDE] = ACTIONS(2746), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_CARET] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_SEMI] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_ATautoreleasepool] = ACTIONS(2746), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [anon_sym_if] = ACTIONS(2744), + [anon_sym_switch] = ACTIONS(2744), + [anon_sym_case] = ACTIONS(2744), + [anon_sym_default] = ACTIONS(2744), + [anon_sym_while] = ACTIONS(2744), + [anon_sym_do] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2744), + [anon_sym_in] = ACTIONS(2744), + [anon_sym_return] = ACTIONS(2744), + [anon_sym_break] = ACTIONS(2744), + [anon_sym_continue] = ACTIONS(2744), + [anon_sym_goto] = ACTIONS(2744), + [anon_sym_DASH_DASH] = ACTIONS(2746), + [anon_sym_PLUS_PLUS] = ACTIONS(2746), + [anon_sym_sizeof] = ACTIONS(2744), + [anon_sym___alignof__] = ACTIONS(2744), + [anon_sym___alignof] = ACTIONS(2744), + [anon_sym__alignof] = ACTIONS(2744), + [anon_sym_alignof] = ACTIONS(2744), + [anon_sym__Alignof] = ACTIONS(2744), + [anon_sym_offsetof] = ACTIONS(2744), + [anon_sym__Generic] = ACTIONS(2744), + [anon_sym_asm] = ACTIONS(2744), + [anon_sym___asm__] = ACTIONS(2744), + [anon_sym___asm] = ACTIONS(2744), + [sym_number_literal] = ACTIONS(2746), + [anon_sym_L_SQUOTE] = ACTIONS(2746), + [anon_sym_u_SQUOTE] = ACTIONS(2746), + [anon_sym_U_SQUOTE] = ACTIONS(2746), + [anon_sym_u8_SQUOTE] = ACTIONS(2746), + [anon_sym_SQUOTE] = ACTIONS(2746), + [anon_sym_AT] = ACTIONS(2744), + [anon_sym_DQUOTE] = ACTIONS(2746), + [anon_sym_L_DQUOTE] = ACTIONS(2746), + [anon_sym_u_DQUOTE] = ACTIONS(2746), + [anon_sym_U_DQUOTE] = ACTIONS(2746), + [anon_sym_u8_DQUOTE] = ACTIONS(2746), + [sym_true] = ACTIONS(2744), + [sym_false] = ACTIONS(2744), + [anon_sym_NULL] = ACTIONS(2744), + [anon_sym_nullptr] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [anon_sym_ATimport] = ACTIONS(2746), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_POUND] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATprotocol] = ACTIONS(2746), + [anon_sym_ATinterface] = ACTIONS(2746), + [anon_sym_ATimplementation] = ACTIONS(2746), + [anon_sym_ATcompatibility_alias] = ACTIONS(2746), + [anon_sym_ATsynthesize] = ACTIONS(2746), + [anon_sym_ATdynamic] = ACTIONS(2746), + [anon_sym_ATtry] = ACTIONS(2746), + [anon_sym___try] = ACTIONS(2744), + [anon_sym_ATthrow] = ACTIONS(2746), + [anon_sym_ATselector] = ACTIONS(2746), + [anon_sym_ATavailable] = ACTIONS(2746), + [anon_sym___builtin_available] = ACTIONS(2744), + [anon_sym_va_arg] = ACTIONS(2744), + [anon_sym_ATencode] = ACTIONS(2746), + [anon_sym_ATsynchronized] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [687] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_include_token1] = ACTIONS(2616), + [aux_sym_preproc_include_token2] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token2] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_BANG] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_DASH] = ACTIONS(2616), + [anon_sym_PLUS] = ACTIONS(2616), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_CARET] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2618), + [anon_sym_SEMI] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_LBRACE] = ACTIONS(2618), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_ATautoreleasepool] = ACTIONS(2618), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [anon_sym_if] = ACTIONS(2616), + [anon_sym_switch] = ACTIONS(2616), + [anon_sym_case] = ACTIONS(2616), + [anon_sym_default] = ACTIONS(2616), + [anon_sym_while] = ACTIONS(2616), + [anon_sym_do] = ACTIONS(2616), + [anon_sym_for] = ACTIONS(2616), + [anon_sym_in] = ACTIONS(2616), + [anon_sym_return] = ACTIONS(2616), + [anon_sym_break] = ACTIONS(2616), + [anon_sym_continue] = ACTIONS(2616), + [anon_sym_goto] = ACTIONS(2616), + [anon_sym_DASH_DASH] = ACTIONS(2618), + [anon_sym_PLUS_PLUS] = ACTIONS(2618), + [anon_sym_sizeof] = ACTIONS(2616), + [anon_sym___alignof__] = ACTIONS(2616), + [anon_sym___alignof] = ACTIONS(2616), + [anon_sym__alignof] = ACTIONS(2616), + [anon_sym_alignof] = ACTIONS(2616), + [anon_sym__Alignof] = ACTIONS(2616), + [anon_sym_offsetof] = ACTIONS(2616), + [anon_sym__Generic] = ACTIONS(2616), + [anon_sym_asm] = ACTIONS(2616), + [anon_sym___asm__] = ACTIONS(2616), + [anon_sym___asm] = ACTIONS(2616), + [sym_number_literal] = ACTIONS(2618), + [anon_sym_L_SQUOTE] = ACTIONS(2618), + [anon_sym_u_SQUOTE] = ACTIONS(2618), + [anon_sym_U_SQUOTE] = ACTIONS(2618), + [anon_sym_u8_SQUOTE] = ACTIONS(2618), + [anon_sym_SQUOTE] = ACTIONS(2618), + [anon_sym_AT] = ACTIONS(2616), + [anon_sym_DQUOTE] = ACTIONS(2618), + [anon_sym_L_DQUOTE] = ACTIONS(2618), + [anon_sym_u_DQUOTE] = ACTIONS(2618), + [anon_sym_U_DQUOTE] = ACTIONS(2618), + [anon_sym_u8_DQUOTE] = ACTIONS(2618), + [sym_true] = ACTIONS(2616), + [sym_false] = ACTIONS(2616), + [anon_sym_NULL] = ACTIONS(2616), + [anon_sym_nullptr] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [anon_sym_ATimport] = ACTIONS(2618), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_POUND] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATprotocol] = ACTIONS(2618), + [anon_sym_ATinterface] = ACTIONS(2618), + [anon_sym_ATimplementation] = ACTIONS(2618), + [anon_sym_ATcompatibility_alias] = ACTIONS(2618), + [anon_sym_ATsynthesize] = ACTIONS(2618), + [anon_sym_ATdynamic] = ACTIONS(2618), + [anon_sym_ATtry] = ACTIONS(2618), + [anon_sym___try] = ACTIONS(2616), + [anon_sym_ATthrow] = ACTIONS(2618), + [anon_sym_ATselector] = ACTIONS(2618), + [anon_sym_ATavailable] = ACTIONS(2618), + [anon_sym___builtin_available] = ACTIONS(2616), + [anon_sym_va_arg] = ACTIONS(2616), + [anon_sym_ATencode] = ACTIONS(2618), + [anon_sym_ATsynchronized] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [688] = { + [sym_identifier] = ACTIONS(2602), + [aux_sym_preproc_include_token1] = ACTIONS(2602), + [aux_sym_preproc_include_token2] = ACTIONS(2602), + [aux_sym_preproc_def_token1] = ACTIONS(2602), + [aux_sym_preproc_if_token1] = ACTIONS(2602), + [aux_sym_preproc_if_token2] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2602), + [sym_preproc_directive] = ACTIONS(2602), + [anon_sym_LPAREN2] = ACTIONS(2604), + [anon_sym_BANG] = ACTIONS(2604), + [anon_sym_TILDE] = ACTIONS(2604), + [anon_sym_DASH] = ACTIONS(2602), + [anon_sym_PLUS] = ACTIONS(2602), + [anon_sym_STAR] = ACTIONS(2604), + [anon_sym_CARET] = ACTIONS(2604), + [anon_sym_AMP] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2604), + [anon_sym___extension__] = ACTIONS(2602), + [anon_sym_typedef] = ACTIONS(2602), + [anon_sym_extern] = ACTIONS(2602), + [anon_sym___attribute__] = ACTIONS(2602), + [anon_sym___attribute] = ACTIONS(2602), + [anon_sym_noreturn] = ACTIONS(2602), + [anon_sym_LBRACK] = ACTIONS(2604), + [anon_sym___declspec] = ACTIONS(2602), + [anon_sym___cdecl] = ACTIONS(2602), + [anon_sym___clrcall] = ACTIONS(2602), + [anon_sym___stdcall] = ACTIONS(2602), + [anon_sym___fastcall] = ACTIONS(2602), + [anon_sym___thiscall] = ACTIONS(2602), + [anon_sym___vectorcall] = ACTIONS(2602), + [anon_sym_LBRACE] = ACTIONS(2604), + [anon_sym_signed] = ACTIONS(2602), + [anon_sym_unsigned] = ACTIONS(2602), + [anon_sym_long] = ACTIONS(2602), + [anon_sym_short] = ACTIONS(2602), + [anon_sym_static] = ACTIONS(2602), + [anon_sym_ATautoreleasepool] = ACTIONS(2604), + [anon_sym_auto] = ACTIONS(2602), + [anon_sym_register] = ACTIONS(2602), + [anon_sym_inline] = ACTIONS(2602), + [anon_sym___inline] = ACTIONS(2602), + [anon_sym___inline__] = ACTIONS(2602), + [anon_sym___forceinline] = ACTIONS(2602), + [anon_sym_thread_local] = ACTIONS(2602), + [anon_sym___thread] = ACTIONS(2602), + [anon_sym_CG_EXTERN] = ACTIONS(2602), + [anon_sym_CG_INLINE] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2602), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2602), + [anon_sym_IBOutlet] = ACTIONS(2602), + [anon_sym_IBInspectable] = ACTIONS(2602), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2602), + [anon_sym_NS_INLINE] = ACTIONS(2602), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2602), + [anon_sym_OBJC_EXPORT] = ACTIONS(2602), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2602), + [anon_sym_const] = ACTIONS(2602), + [anon_sym_constexpr] = ACTIONS(2602), + [anon_sym_volatile] = ACTIONS(2602), + [anon_sym_restrict] = ACTIONS(2602), + [anon_sym___restrict__] = ACTIONS(2602), + [anon_sym__Atomic] = ACTIONS(2602), + [anon_sym__Noreturn] = ACTIONS(2602), + [anon_sym__Nonnull] = ACTIONS(2602), + [anon_sym_nullable] = ACTIONS(2602), + [anon_sym__Complex] = ACTIONS(2602), + [anon_sym__Nullable] = ACTIONS(2602), + [anon_sym__Nullable_result] = ACTIONS(2602), + [anon_sym__Null_unspecified] = ACTIONS(2602), + [anon_sym___autoreleasing] = ACTIONS(2602), + [anon_sym___block] = ACTIONS(2602), + [anon_sym___bridge] = ACTIONS(2602), + [anon_sym___bridge_retained] = ACTIONS(2602), + [anon_sym___bridge_transfer] = ACTIONS(2602), + [anon_sym___complex] = ACTIONS(2602), + [anon_sym___const] = ACTIONS(2602), + [anon_sym___imag] = ACTIONS(2602), + [anon_sym___kindof] = ACTIONS(2602), + [anon_sym___nonnull] = ACTIONS(2602), + [anon_sym___nullable] = ACTIONS(2602), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2602), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2602), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2602), + [anon_sym___real] = ACTIONS(2602), + [anon_sym___strong] = ACTIONS(2602), + [anon_sym___unsafe_unretained] = ACTIONS(2602), + [anon_sym___unused] = ACTIONS(2602), + [anon_sym___weak] = ACTIONS(2602), + [anon_sym_alignas] = ACTIONS(2602), + [anon_sym__Alignas] = ACTIONS(2602), + [sym_primitive_type] = ACTIONS(2602), + [anon_sym_enum] = ACTIONS(2602), + [anon_sym_struct] = ACTIONS(2602), + [anon_sym_union] = ACTIONS(2602), + [anon_sym_if] = ACTIONS(2602), + [anon_sym_switch] = ACTIONS(2602), + [anon_sym_case] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2602), + [anon_sym_while] = ACTIONS(2602), + [anon_sym_do] = ACTIONS(2602), + [anon_sym_for] = ACTIONS(2602), + [anon_sym_in] = ACTIONS(2602), + [anon_sym_return] = ACTIONS(2602), + [anon_sym_break] = ACTIONS(2602), + [anon_sym_continue] = ACTIONS(2602), + [anon_sym_goto] = ACTIONS(2602), + [anon_sym_DASH_DASH] = ACTIONS(2604), + [anon_sym_PLUS_PLUS] = ACTIONS(2604), + [anon_sym_sizeof] = ACTIONS(2602), + [anon_sym___alignof__] = ACTIONS(2602), + [anon_sym___alignof] = ACTIONS(2602), + [anon_sym__alignof] = ACTIONS(2602), + [anon_sym_alignof] = ACTIONS(2602), + [anon_sym__Alignof] = ACTIONS(2602), + [anon_sym_offsetof] = ACTIONS(2602), + [anon_sym__Generic] = ACTIONS(2602), + [anon_sym_asm] = ACTIONS(2602), + [anon_sym___asm__] = ACTIONS(2602), + [anon_sym___asm] = ACTIONS(2602), + [sym_number_literal] = ACTIONS(2604), + [anon_sym_L_SQUOTE] = ACTIONS(2604), + [anon_sym_u_SQUOTE] = ACTIONS(2604), + [anon_sym_U_SQUOTE] = ACTIONS(2604), + [anon_sym_u8_SQUOTE] = ACTIONS(2604), + [anon_sym_SQUOTE] = ACTIONS(2604), + [anon_sym_AT] = ACTIONS(2602), + [anon_sym_DQUOTE] = ACTIONS(2604), + [anon_sym_L_DQUOTE] = ACTIONS(2604), + [anon_sym_u_DQUOTE] = ACTIONS(2604), + [anon_sym_U_DQUOTE] = ACTIONS(2604), + [anon_sym_u8_DQUOTE] = ACTIONS(2604), + [sym_true] = ACTIONS(2602), + [sym_false] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_nullptr] = ACTIONS(2602), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2602), + [anon_sym___typeof] = ACTIONS(2602), + [anon_sym_typeof] = ACTIONS(2602), + [anon_sym_ATimport] = ACTIONS(2604), + [aux_sym_preproc_undef_token1] = ACTIONS(2602), + [anon_sym_POUND] = ACTIONS(2602), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2602), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2602), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2602), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2602), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE] = ACTIONS(2602), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_API_AVAILABLE] = ACTIONS(2602), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_API_DEPRECATED] = ACTIONS(2602), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2602), + [anon_sym___deprecated_msg] = ACTIONS(2602), + [anon_sym___deprecated_enum_msg] = ACTIONS(2602), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2602), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2602), + [anon_sym_ATprotocol] = ACTIONS(2604), + [anon_sym_ATinterface] = ACTIONS(2604), + [anon_sym_ATimplementation] = ACTIONS(2604), + [anon_sym_ATcompatibility_alias] = ACTIONS(2604), + [anon_sym_ATsynthesize] = ACTIONS(2604), + [anon_sym_ATdynamic] = ACTIONS(2604), + [anon_sym_ATtry] = ACTIONS(2604), + [anon_sym___try] = ACTIONS(2602), + [anon_sym_ATthrow] = ACTIONS(2604), + [anon_sym_ATselector] = ACTIONS(2604), + [anon_sym_ATavailable] = ACTIONS(2604), + [anon_sym___builtin_available] = ACTIONS(2602), + [anon_sym_va_arg] = ACTIONS(2602), + [anon_sym_ATencode] = ACTIONS(2604), + [anon_sym_ATsynchronized] = ACTIONS(2604), + [anon_sym_BOOL] = ACTIONS(2602), + [anon_sym_IMP] = ACTIONS(2602), + [anon_sym_SEL] = ACTIONS(2602), + [anon_sym_Class] = ACTIONS(2602), + [anon_sym_id] = ACTIONS(2602), + }, + [689] = { + [sym_identifier] = ACTIONS(2606), + [aux_sym_preproc_include_token1] = ACTIONS(2606), + [aux_sym_preproc_include_token2] = ACTIONS(2606), + [aux_sym_preproc_def_token1] = ACTIONS(2606), + [aux_sym_preproc_if_token1] = ACTIONS(2606), + [aux_sym_preproc_if_token2] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2606), + [sym_preproc_directive] = ACTIONS(2606), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_BANG] = ACTIONS(2609), + [anon_sym_TILDE] = ACTIONS(2609), + [anon_sym_DASH] = ACTIONS(2606), + [anon_sym_PLUS] = ACTIONS(2606), + [anon_sym_STAR] = ACTIONS(2609), + [anon_sym_CARET] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2609), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym___extension__] = ACTIONS(2606), + [anon_sym_typedef] = ACTIONS(2606), + [anon_sym_extern] = ACTIONS(2606), + [anon_sym___attribute__] = ACTIONS(2606), + [anon_sym___attribute] = ACTIONS(2606), + [anon_sym_noreturn] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2609), + [anon_sym___declspec] = ACTIONS(2606), + [anon_sym___cdecl] = ACTIONS(2606), + [anon_sym___clrcall] = ACTIONS(2606), + [anon_sym___stdcall] = ACTIONS(2606), + [anon_sym___fastcall] = ACTIONS(2606), + [anon_sym___thiscall] = ACTIONS(2606), + [anon_sym___vectorcall] = ACTIONS(2606), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_signed] = ACTIONS(2606), + [anon_sym_unsigned] = ACTIONS(2606), + [anon_sym_long] = ACTIONS(2606), + [anon_sym_short] = ACTIONS(2606), + [anon_sym_static] = ACTIONS(2606), + [anon_sym_ATautoreleasepool] = ACTIONS(2609), + [anon_sym_auto] = ACTIONS(2606), + [anon_sym_register] = ACTIONS(2606), + [anon_sym_inline] = ACTIONS(2606), + [anon_sym___inline] = ACTIONS(2606), + [anon_sym___inline__] = ACTIONS(2606), + [anon_sym___forceinline] = ACTIONS(2606), + [anon_sym_thread_local] = ACTIONS(2606), + [anon_sym___thread] = ACTIONS(2606), + [anon_sym_CG_EXTERN] = ACTIONS(2606), + [anon_sym_CG_INLINE] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2606), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2606), + [anon_sym_IBOutlet] = ACTIONS(2606), + [anon_sym_IBInspectable] = ACTIONS(2606), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2606), + [anon_sym_NS_INLINE] = ACTIONS(2606), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2606), + [anon_sym_OBJC_EXPORT] = ACTIONS(2606), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2606), + [anon_sym_const] = ACTIONS(2606), + [anon_sym_constexpr] = ACTIONS(2606), + [anon_sym_volatile] = ACTIONS(2606), + [anon_sym_restrict] = ACTIONS(2606), + [anon_sym___restrict__] = ACTIONS(2606), + [anon_sym__Atomic] = ACTIONS(2606), + [anon_sym__Noreturn] = ACTIONS(2606), + [anon_sym__Nonnull] = ACTIONS(2606), + [anon_sym_nullable] = ACTIONS(2606), + [anon_sym__Complex] = ACTIONS(2606), + [anon_sym__Nullable] = ACTIONS(2606), + [anon_sym__Nullable_result] = ACTIONS(2606), + [anon_sym__Null_unspecified] = ACTIONS(2606), + [anon_sym___autoreleasing] = ACTIONS(2606), + [anon_sym___block] = ACTIONS(2606), + [anon_sym___bridge] = ACTIONS(2606), + [anon_sym___bridge_retained] = ACTIONS(2606), + [anon_sym___bridge_transfer] = ACTIONS(2606), + [anon_sym___complex] = ACTIONS(2606), + [anon_sym___const] = ACTIONS(2606), + [anon_sym___imag] = ACTIONS(2606), + [anon_sym___kindof] = ACTIONS(2606), + [anon_sym___nonnull] = ACTIONS(2606), + [anon_sym___nullable] = ACTIONS(2606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2606), + [anon_sym___real] = ACTIONS(2606), + [anon_sym___strong] = ACTIONS(2606), + [anon_sym___unsafe_unretained] = ACTIONS(2606), + [anon_sym___unused] = ACTIONS(2606), + [anon_sym___weak] = ACTIONS(2606), + [anon_sym_alignas] = ACTIONS(2606), + [anon_sym__Alignas] = ACTIONS(2606), + [sym_primitive_type] = ACTIONS(2606), + [anon_sym_enum] = ACTIONS(2606), + [anon_sym_struct] = ACTIONS(2606), + [anon_sym_union] = ACTIONS(2606), + [anon_sym_if] = ACTIONS(2606), + [anon_sym_switch] = ACTIONS(2606), + [anon_sym_case] = ACTIONS(2606), + [anon_sym_default] = ACTIONS(2606), + [anon_sym_while] = ACTIONS(2606), + [anon_sym_do] = ACTIONS(2606), + [anon_sym_for] = ACTIONS(2606), + [anon_sym_in] = ACTIONS(2606), + [anon_sym_return] = ACTIONS(2606), + [anon_sym_break] = ACTIONS(2606), + [anon_sym_continue] = ACTIONS(2606), + [anon_sym_goto] = ACTIONS(2606), + [anon_sym_DASH_DASH] = ACTIONS(2609), + [anon_sym_PLUS_PLUS] = ACTIONS(2609), + [anon_sym_sizeof] = ACTIONS(2606), + [anon_sym___alignof__] = ACTIONS(2606), + [anon_sym___alignof] = ACTIONS(2606), + [anon_sym__alignof] = ACTIONS(2606), + [anon_sym_alignof] = ACTIONS(2606), + [anon_sym__Alignof] = ACTIONS(2606), + [anon_sym_offsetof] = ACTIONS(2606), + [anon_sym__Generic] = ACTIONS(2606), + [anon_sym_asm] = ACTIONS(2606), + [anon_sym___asm__] = ACTIONS(2606), + [anon_sym___asm] = ACTIONS(2606), + [sym_number_literal] = ACTIONS(2609), + [anon_sym_L_SQUOTE] = ACTIONS(2609), + [anon_sym_u_SQUOTE] = ACTIONS(2609), + [anon_sym_U_SQUOTE] = ACTIONS(2609), + [anon_sym_u8_SQUOTE] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_AT] = ACTIONS(2606), + [anon_sym_DQUOTE] = ACTIONS(2609), + [anon_sym_L_DQUOTE] = ACTIONS(2609), + [anon_sym_u_DQUOTE] = ACTIONS(2609), + [anon_sym_U_DQUOTE] = ACTIONS(2609), + [anon_sym_u8_DQUOTE] = ACTIONS(2609), + [sym_true] = ACTIONS(2606), + [sym_false] = ACTIONS(2606), + [anon_sym_NULL] = ACTIONS(2606), + [anon_sym_nullptr] = ACTIONS(2606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2606), + [anon_sym___typeof] = ACTIONS(2606), + [anon_sym_typeof] = ACTIONS(2606), + [anon_sym_ATimport] = ACTIONS(2609), + [aux_sym_preproc_undef_token1] = ACTIONS(2606), + [anon_sym_POUND] = ACTIONS(2606), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2606), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2606), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2606), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2606), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE] = ACTIONS(2606), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_API_AVAILABLE] = ACTIONS(2606), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_API_DEPRECATED] = ACTIONS(2606), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2606), + [anon_sym___deprecated_msg] = ACTIONS(2606), + [anon_sym___deprecated_enum_msg] = ACTIONS(2606), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2606), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2606), + [anon_sym_ATprotocol] = ACTIONS(2609), + [anon_sym_ATinterface] = ACTIONS(2609), + [anon_sym_ATimplementation] = ACTIONS(2609), + [anon_sym_ATcompatibility_alias] = ACTIONS(2609), + [anon_sym_ATsynthesize] = ACTIONS(2609), + [anon_sym_ATdynamic] = ACTIONS(2609), + [anon_sym_ATtry] = ACTIONS(2609), + [anon_sym___try] = ACTIONS(2606), + [anon_sym_ATthrow] = ACTIONS(2609), + [anon_sym_ATselector] = ACTIONS(2609), + [anon_sym_ATavailable] = ACTIONS(2609), + [anon_sym___builtin_available] = ACTIONS(2606), + [anon_sym_va_arg] = ACTIONS(2606), + [anon_sym_ATencode] = ACTIONS(2609), + [anon_sym_ATsynchronized] = ACTIONS(2609), + [anon_sym_BOOL] = ACTIONS(2606), + [anon_sym_IMP] = ACTIONS(2606), + [anon_sym_SEL] = ACTIONS(2606), + [anon_sym_Class] = ACTIONS(2606), + [anon_sym_id] = ACTIONS(2606), + }, + [690] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token2] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATsynthesize] = ACTIONS(2774), + [anon_sym_ATdynamic] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [691] = { + [ts_builtin_sym_end] = ACTIONS(2472), + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_include_token1] = ACTIONS(2470), + [aux_sym_preproc_include_token2] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_CARET] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_ATautoreleasepool] = ACTIONS(2472), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_in] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_goto] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_sizeof] = ACTIONS(2470), + [anon_sym___alignof__] = ACTIONS(2470), + [anon_sym___alignof] = ACTIONS(2470), + [anon_sym__alignof] = ACTIONS(2470), + [anon_sym_alignof] = ACTIONS(2470), + [anon_sym__Alignof] = ACTIONS(2470), + [anon_sym_offsetof] = ACTIONS(2470), + [anon_sym__Generic] = ACTIONS(2470), + [anon_sym_asm] = ACTIONS(2470), + [anon_sym___asm__] = ACTIONS(2470), + [anon_sym___asm] = ACTIONS(2470), + [sym_number_literal] = ACTIONS(2472), + [anon_sym_L_SQUOTE] = ACTIONS(2472), + [anon_sym_u_SQUOTE] = ACTIONS(2472), + [anon_sym_U_SQUOTE] = ACTIONS(2472), + [anon_sym_u8_SQUOTE] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_L_DQUOTE] = ACTIONS(2472), + [anon_sym_u_DQUOTE] = ACTIONS(2472), + [anon_sym_U_DQUOTE] = ACTIONS(2472), + [anon_sym_u8_DQUOTE] = ACTIONS(2472), + [sym_true] = ACTIONS(2470), + [sym_false] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [anon_sym_nullptr] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [anon_sym_ATimport] = ACTIONS(2472), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_POUND] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATprotocol] = ACTIONS(2472), + [anon_sym_ATinterface] = ACTIONS(2472), + [anon_sym_ATimplementation] = ACTIONS(2472), + [anon_sym_ATcompatibility_alias] = ACTIONS(2472), + [anon_sym_ATtry] = ACTIONS(2472), + [anon_sym___try] = ACTIONS(2470), + [anon_sym_ATthrow] = ACTIONS(2472), + [anon_sym_ATselector] = ACTIONS(2472), + [anon_sym_ATavailable] = ACTIONS(2472), + [anon_sym___builtin_available] = ACTIONS(2470), + [anon_sym_va_arg] = ACTIONS(2470), + [anon_sym_ATencode] = ACTIONS(2472), + [anon_sym_ATsynchronized] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [692] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2528), + [aux_sym_preproc_include_token1] = ACTIONS(2528), + [aux_sym_preproc_include_token2] = ACTIONS(2528), + [aux_sym_preproc_def_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2528), + [sym_preproc_directive] = ACTIONS(2528), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_STAR] = ACTIONS(2530), + [anon_sym_CARET] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym___extension__] = ACTIONS(2528), + [anon_sym_typedef] = ACTIONS(2528), + [anon_sym_extern] = ACTIONS(2528), + [anon_sym___attribute__] = ACTIONS(2528), + [anon_sym___attribute] = ACTIONS(2528), + [anon_sym_noreturn] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym___declspec] = ACTIONS(2528), + [anon_sym___cdecl] = ACTIONS(2528), + [anon_sym___clrcall] = ACTIONS(2528), + [anon_sym___stdcall] = ACTIONS(2528), + [anon_sym___fastcall] = ACTIONS(2528), + [anon_sym___thiscall] = ACTIONS(2528), + [anon_sym___vectorcall] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_signed] = ACTIONS(2528), + [anon_sym_unsigned] = ACTIONS(2528), + [anon_sym_long] = ACTIONS(2528), + [anon_sym_short] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_ATautoreleasepool] = ACTIONS(2530), + [anon_sym_auto] = ACTIONS(2528), + [anon_sym_register] = ACTIONS(2528), + [anon_sym_inline] = ACTIONS(2528), + [anon_sym___inline] = ACTIONS(2528), + [anon_sym___inline__] = ACTIONS(2528), + [anon_sym___forceinline] = ACTIONS(2528), + [anon_sym_thread_local] = ACTIONS(2528), + [anon_sym___thread] = ACTIONS(2528), + [anon_sym_CG_EXTERN] = ACTIONS(2528), + [anon_sym_CG_INLINE] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2528), + [anon_sym_IBOutlet] = ACTIONS(2528), + [anon_sym_IBInspectable] = ACTIONS(2528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2528), + [anon_sym_NS_INLINE] = ACTIONS(2528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2528), + [anon_sym_OBJC_EXPORT] = ACTIONS(2528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_constexpr] = ACTIONS(2528), + [anon_sym_volatile] = ACTIONS(2528), + [anon_sym_restrict] = ACTIONS(2528), + [anon_sym___restrict__] = ACTIONS(2528), + [anon_sym__Atomic] = ACTIONS(2528), + [anon_sym__Noreturn] = ACTIONS(2528), + [anon_sym__Nonnull] = ACTIONS(2528), + [anon_sym_nullable] = ACTIONS(2528), + [anon_sym__Complex] = ACTIONS(2528), + [anon_sym__Nullable] = ACTIONS(2528), + [anon_sym__Nullable_result] = ACTIONS(2528), + [anon_sym__Null_unspecified] = ACTIONS(2528), + [anon_sym___autoreleasing] = ACTIONS(2528), + [anon_sym___block] = ACTIONS(2528), + [anon_sym___bridge] = ACTIONS(2528), + [anon_sym___bridge_retained] = ACTIONS(2528), + [anon_sym___bridge_transfer] = ACTIONS(2528), + [anon_sym___complex] = ACTIONS(2528), + [anon_sym___const] = ACTIONS(2528), + [anon_sym___imag] = ACTIONS(2528), + [anon_sym___kindof] = ACTIONS(2528), + [anon_sym___nonnull] = ACTIONS(2528), + [anon_sym___nullable] = ACTIONS(2528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2528), + [anon_sym___real] = ACTIONS(2528), + [anon_sym___strong] = ACTIONS(2528), + [anon_sym___unsafe_unretained] = ACTIONS(2528), + [anon_sym___unused] = ACTIONS(2528), + [anon_sym___weak] = ACTIONS(2528), + [anon_sym_alignas] = ACTIONS(2528), + [anon_sym__Alignas] = ACTIONS(2528), + [sym_primitive_type] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2528), + [anon_sym_union] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_case] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_in] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_goto] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_sizeof] = ACTIONS(2528), + [anon_sym___alignof__] = ACTIONS(2528), + [anon_sym___alignof] = ACTIONS(2528), + [anon_sym__alignof] = ACTIONS(2528), + [anon_sym_alignof] = ACTIONS(2528), + [anon_sym__Alignof] = ACTIONS(2528), + [anon_sym_offsetof] = ACTIONS(2528), + [anon_sym__Generic] = ACTIONS(2528), + [anon_sym_asm] = ACTIONS(2528), + [anon_sym___asm__] = ACTIONS(2528), + [anon_sym___asm] = ACTIONS(2528), + [sym_number_literal] = ACTIONS(2530), + [anon_sym_L_SQUOTE] = ACTIONS(2530), + [anon_sym_u_SQUOTE] = ACTIONS(2530), + [anon_sym_U_SQUOTE] = ACTIONS(2530), + [anon_sym_u8_SQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_L_DQUOTE] = ACTIONS(2530), + [anon_sym_u_DQUOTE] = ACTIONS(2530), + [anon_sym_U_DQUOTE] = ACTIONS(2530), + [anon_sym_u8_DQUOTE] = ACTIONS(2530), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [anon_sym_NULL] = ACTIONS(2528), + [anon_sym_nullptr] = ACTIONS(2528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2528), + [anon_sym___typeof] = ACTIONS(2528), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_ATimport] = ACTIONS(2530), + [aux_sym_preproc_undef_token1] = ACTIONS(2528), + [anon_sym_POUND] = ACTIONS(2528), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE] = ACTIONS(2528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_API_AVAILABLE] = ACTIONS(2528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_API_DEPRECATED] = ACTIONS(2528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2528), + [anon_sym___deprecated_msg] = ACTIONS(2528), + [anon_sym___deprecated_enum_msg] = ACTIONS(2528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2528), + [anon_sym_ATprotocol] = ACTIONS(2530), + [anon_sym_ATinterface] = ACTIONS(2530), + [anon_sym_ATimplementation] = ACTIONS(2530), + [anon_sym_ATcompatibility_alias] = ACTIONS(2530), + [anon_sym_ATtry] = ACTIONS(2530), + [anon_sym___try] = ACTIONS(2528), + [anon_sym_ATthrow] = ACTIONS(2530), + [anon_sym_ATselector] = ACTIONS(2530), + [anon_sym_ATavailable] = ACTIONS(2530), + [anon_sym___builtin_available] = ACTIONS(2528), + [anon_sym_va_arg] = ACTIONS(2528), + [anon_sym_ATencode] = ACTIONS(2530), + [anon_sym_ATsynchronized] = ACTIONS(2530), + [anon_sym_BOOL] = ACTIONS(2528), + [anon_sym_IMP] = ACTIONS(2528), + [anon_sym_SEL] = ACTIONS(2528), + [anon_sym_Class] = ACTIONS(2528), + [anon_sym_id] = ACTIONS(2528), + }, + [693] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [694] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_RBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [695] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_RBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [696] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_RBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [697] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_RBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [698] = { + [ts_builtin_sym_end] = ACTIONS(2534), + [sym_identifier] = ACTIONS(2532), + [aux_sym_preproc_include_token1] = ACTIONS(2532), + [aux_sym_preproc_include_token2] = ACTIONS(2532), + [aux_sym_preproc_def_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2532), + [sym_preproc_directive] = ACTIONS(2532), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_STAR] = ACTIONS(2534), + [anon_sym_CARET] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym___extension__] = ACTIONS(2532), + [anon_sym_typedef] = ACTIONS(2532), + [anon_sym_extern] = ACTIONS(2532), + [anon_sym___attribute__] = ACTIONS(2532), + [anon_sym___attribute] = ACTIONS(2532), + [anon_sym_noreturn] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2534), + [anon_sym___declspec] = ACTIONS(2532), + [anon_sym___cdecl] = ACTIONS(2532), + [anon_sym___clrcall] = ACTIONS(2532), + [anon_sym___stdcall] = ACTIONS(2532), + [anon_sym___fastcall] = ACTIONS(2532), + [anon_sym___thiscall] = ACTIONS(2532), + [anon_sym___vectorcall] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_signed] = ACTIONS(2532), + [anon_sym_unsigned] = ACTIONS(2532), + [anon_sym_long] = ACTIONS(2532), + [anon_sym_short] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_ATautoreleasepool] = ACTIONS(2534), + [anon_sym_auto] = ACTIONS(2532), + [anon_sym_register] = ACTIONS(2532), + [anon_sym_inline] = ACTIONS(2532), + [anon_sym___inline] = ACTIONS(2532), + [anon_sym___inline__] = ACTIONS(2532), + [anon_sym___forceinline] = ACTIONS(2532), + [anon_sym_thread_local] = ACTIONS(2532), + [anon_sym___thread] = ACTIONS(2532), + [anon_sym_CG_EXTERN] = ACTIONS(2532), + [anon_sym_CG_INLINE] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2532), + [anon_sym_IBOutlet] = ACTIONS(2532), + [anon_sym_IBInspectable] = ACTIONS(2532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2532), + [anon_sym_NS_INLINE] = ACTIONS(2532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2532), + [anon_sym_OBJC_EXPORT] = ACTIONS(2532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_constexpr] = ACTIONS(2532), + [anon_sym_volatile] = ACTIONS(2532), + [anon_sym_restrict] = ACTIONS(2532), + [anon_sym___restrict__] = ACTIONS(2532), + [anon_sym__Atomic] = ACTIONS(2532), + [anon_sym__Noreturn] = ACTIONS(2532), + [anon_sym__Nonnull] = ACTIONS(2532), + [anon_sym_nullable] = ACTIONS(2532), + [anon_sym__Complex] = ACTIONS(2532), + [anon_sym__Nullable] = ACTIONS(2532), + [anon_sym__Nullable_result] = ACTIONS(2532), + [anon_sym__Null_unspecified] = ACTIONS(2532), + [anon_sym___autoreleasing] = ACTIONS(2532), + [anon_sym___block] = ACTIONS(2532), + [anon_sym___bridge] = ACTIONS(2532), + [anon_sym___bridge_retained] = ACTIONS(2532), + [anon_sym___bridge_transfer] = ACTIONS(2532), + [anon_sym___complex] = ACTIONS(2532), + [anon_sym___const] = ACTIONS(2532), + [anon_sym___imag] = ACTIONS(2532), + [anon_sym___kindof] = ACTIONS(2532), + [anon_sym___nonnull] = ACTIONS(2532), + [anon_sym___nullable] = ACTIONS(2532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2532), + [anon_sym___real] = ACTIONS(2532), + [anon_sym___strong] = ACTIONS(2532), + [anon_sym___unsafe_unretained] = ACTIONS(2532), + [anon_sym___unused] = ACTIONS(2532), + [anon_sym___weak] = ACTIONS(2532), + [anon_sym_alignas] = ACTIONS(2532), + [anon_sym__Alignas] = ACTIONS(2532), + [sym_primitive_type] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [anon_sym_struct] = ACTIONS(2532), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_in] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_goto] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2534), + [anon_sym_sizeof] = ACTIONS(2532), + [anon_sym___alignof__] = ACTIONS(2532), + [anon_sym___alignof] = ACTIONS(2532), + [anon_sym__alignof] = ACTIONS(2532), + [anon_sym_alignof] = ACTIONS(2532), + [anon_sym__Alignof] = ACTIONS(2532), + [anon_sym_offsetof] = ACTIONS(2532), + [anon_sym__Generic] = ACTIONS(2532), + [anon_sym_asm] = ACTIONS(2532), + [anon_sym___asm__] = ACTIONS(2532), + [anon_sym___asm] = ACTIONS(2532), + [sym_number_literal] = ACTIONS(2534), + [anon_sym_L_SQUOTE] = ACTIONS(2534), + [anon_sym_u_SQUOTE] = ACTIONS(2534), + [anon_sym_U_SQUOTE] = ACTIONS(2534), + [anon_sym_u8_SQUOTE] = ACTIONS(2534), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2534), + [anon_sym_L_DQUOTE] = ACTIONS(2534), + [anon_sym_u_DQUOTE] = ACTIONS(2534), + [anon_sym_U_DQUOTE] = ACTIONS(2534), + [anon_sym_u8_DQUOTE] = ACTIONS(2534), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [anon_sym_NULL] = ACTIONS(2532), + [anon_sym_nullptr] = ACTIONS(2532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2532), + [anon_sym___typeof] = ACTIONS(2532), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_ATimport] = ACTIONS(2534), + [aux_sym_preproc_undef_token1] = ACTIONS(2532), + [anon_sym_POUND] = ACTIONS(2532), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE] = ACTIONS(2532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_API_AVAILABLE] = ACTIONS(2532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_API_DEPRECATED] = ACTIONS(2532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2532), + [anon_sym___deprecated_msg] = ACTIONS(2532), + [anon_sym___deprecated_enum_msg] = ACTIONS(2532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2532), + [anon_sym_ATprotocol] = ACTIONS(2534), + [anon_sym_ATinterface] = ACTIONS(2534), + [anon_sym_ATimplementation] = ACTIONS(2534), + [anon_sym_ATcompatibility_alias] = ACTIONS(2534), + [anon_sym_ATtry] = ACTIONS(2534), + [anon_sym___try] = ACTIONS(2532), + [anon_sym_ATthrow] = ACTIONS(2534), + [anon_sym_ATselector] = ACTIONS(2534), + [anon_sym_ATavailable] = ACTIONS(2534), + [anon_sym___builtin_available] = ACTIONS(2532), + [anon_sym_va_arg] = ACTIONS(2532), + [anon_sym_ATencode] = ACTIONS(2534), + [anon_sym_ATsynchronized] = ACTIONS(2534), + [anon_sym_BOOL] = ACTIONS(2532), + [anon_sym_IMP] = ACTIONS(2532), + [anon_sym_SEL] = ACTIONS(2532), + [anon_sym_Class] = ACTIONS(2532), + [anon_sym_id] = ACTIONS(2532), + }, + [699] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_RBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [700] = { + [ts_builtin_sym_end] = ACTIONS(2538), + [sym_identifier] = ACTIONS(2536), + [aux_sym_preproc_include_token1] = ACTIONS(2536), + [aux_sym_preproc_include_token2] = ACTIONS(2536), + [aux_sym_preproc_def_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2536), + [sym_preproc_directive] = ACTIONS(2536), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_STAR] = ACTIONS(2538), + [anon_sym_CARET] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym___extension__] = ACTIONS(2536), + [anon_sym_typedef] = ACTIONS(2536), + [anon_sym_extern] = ACTIONS(2536), + [anon_sym___attribute__] = ACTIONS(2536), + [anon_sym___attribute] = ACTIONS(2536), + [anon_sym_noreturn] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym___declspec] = ACTIONS(2536), + [anon_sym___cdecl] = ACTIONS(2536), + [anon_sym___clrcall] = ACTIONS(2536), + [anon_sym___stdcall] = ACTIONS(2536), + [anon_sym___fastcall] = ACTIONS(2536), + [anon_sym___thiscall] = ACTIONS(2536), + [anon_sym___vectorcall] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_signed] = ACTIONS(2536), + [anon_sym_unsigned] = ACTIONS(2536), + [anon_sym_long] = ACTIONS(2536), + [anon_sym_short] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_ATautoreleasepool] = ACTIONS(2538), + [anon_sym_auto] = ACTIONS(2536), + [anon_sym_register] = ACTIONS(2536), + [anon_sym_inline] = ACTIONS(2536), + [anon_sym___inline] = ACTIONS(2536), + [anon_sym___inline__] = ACTIONS(2536), + [anon_sym___forceinline] = ACTIONS(2536), + [anon_sym_thread_local] = ACTIONS(2536), + [anon_sym___thread] = ACTIONS(2536), + [anon_sym_CG_EXTERN] = ACTIONS(2536), + [anon_sym_CG_INLINE] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2536), + [anon_sym_IBOutlet] = ACTIONS(2536), + [anon_sym_IBInspectable] = ACTIONS(2536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2536), + [anon_sym_NS_INLINE] = ACTIONS(2536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2536), + [anon_sym_OBJC_EXPORT] = ACTIONS(2536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2536), + [anon_sym_const] = ACTIONS(2536), + [anon_sym_constexpr] = ACTIONS(2536), + [anon_sym_volatile] = ACTIONS(2536), + [anon_sym_restrict] = ACTIONS(2536), + [anon_sym___restrict__] = ACTIONS(2536), + [anon_sym__Atomic] = ACTIONS(2536), + [anon_sym__Noreturn] = ACTIONS(2536), + [anon_sym__Nonnull] = ACTIONS(2536), + [anon_sym_nullable] = ACTIONS(2536), + [anon_sym__Complex] = ACTIONS(2536), + [anon_sym__Nullable] = ACTIONS(2536), + [anon_sym__Nullable_result] = ACTIONS(2536), + [anon_sym__Null_unspecified] = ACTIONS(2536), + [anon_sym___autoreleasing] = ACTIONS(2536), + [anon_sym___block] = ACTIONS(2536), + [anon_sym___bridge] = ACTIONS(2536), + [anon_sym___bridge_retained] = ACTIONS(2536), + [anon_sym___bridge_transfer] = ACTIONS(2536), + [anon_sym___complex] = ACTIONS(2536), + [anon_sym___const] = ACTIONS(2536), + [anon_sym___imag] = ACTIONS(2536), + [anon_sym___kindof] = ACTIONS(2536), + [anon_sym___nonnull] = ACTIONS(2536), + [anon_sym___nullable] = ACTIONS(2536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2536), + [anon_sym___real] = ACTIONS(2536), + [anon_sym___strong] = ACTIONS(2536), + [anon_sym___unsafe_unretained] = ACTIONS(2536), + [anon_sym___unused] = ACTIONS(2536), + [anon_sym___weak] = ACTIONS(2536), + [anon_sym_alignas] = ACTIONS(2536), + [anon_sym__Alignas] = ACTIONS(2536), + [sym_primitive_type] = ACTIONS(2536), + [anon_sym_enum] = ACTIONS(2536), + [anon_sym_struct] = ACTIONS(2536), + [anon_sym_union] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_switch] = ACTIONS(2536), + [anon_sym_case] = ACTIONS(2536), + [anon_sym_default] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_in] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_break] = ACTIONS(2536), + [anon_sym_continue] = ACTIONS(2536), + [anon_sym_goto] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_sizeof] = ACTIONS(2536), + [anon_sym___alignof__] = ACTIONS(2536), + [anon_sym___alignof] = ACTIONS(2536), + [anon_sym__alignof] = ACTIONS(2536), + [anon_sym_alignof] = ACTIONS(2536), + [anon_sym__Alignof] = ACTIONS(2536), + [anon_sym_offsetof] = ACTIONS(2536), + [anon_sym__Generic] = ACTIONS(2536), + [anon_sym_asm] = ACTIONS(2536), + [anon_sym___asm__] = ACTIONS(2536), + [anon_sym___asm] = ACTIONS(2536), + [sym_number_literal] = ACTIONS(2538), + [anon_sym_L_SQUOTE] = ACTIONS(2538), + [anon_sym_u_SQUOTE] = ACTIONS(2538), + [anon_sym_U_SQUOTE] = ACTIONS(2538), + [anon_sym_u8_SQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_L_DQUOTE] = ACTIONS(2538), + [anon_sym_u_DQUOTE] = ACTIONS(2538), + [anon_sym_U_DQUOTE] = ACTIONS(2538), + [anon_sym_u8_DQUOTE] = ACTIONS(2538), + [sym_true] = ACTIONS(2536), + [sym_false] = ACTIONS(2536), + [anon_sym_NULL] = ACTIONS(2536), + [anon_sym_nullptr] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [anon_sym_ATimport] = ACTIONS(2538), + [aux_sym_preproc_undef_token1] = ACTIONS(2536), + [anon_sym_POUND] = ACTIONS(2536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE] = ACTIONS(2536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_API_AVAILABLE] = ACTIONS(2536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_API_DEPRECATED] = ACTIONS(2536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2536), + [anon_sym___deprecated_msg] = ACTIONS(2536), + [anon_sym___deprecated_enum_msg] = ACTIONS(2536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2536), + [anon_sym_ATprotocol] = ACTIONS(2538), + [anon_sym_ATinterface] = ACTIONS(2538), + [anon_sym_ATimplementation] = ACTIONS(2538), + [anon_sym_ATcompatibility_alias] = ACTIONS(2538), + [anon_sym_ATtry] = ACTIONS(2538), + [anon_sym___try] = ACTIONS(2536), + [anon_sym_ATthrow] = ACTIONS(2538), + [anon_sym_ATselector] = ACTIONS(2538), + [anon_sym_ATavailable] = ACTIONS(2538), + [anon_sym___builtin_available] = ACTIONS(2536), + [anon_sym_va_arg] = ACTIONS(2536), + [anon_sym_ATencode] = ACTIONS(2538), + [anon_sym_ATsynchronized] = ACTIONS(2538), + [anon_sym_BOOL] = ACTIONS(2536), + [anon_sym_IMP] = ACTIONS(2536), + [anon_sym_SEL] = ACTIONS(2536), + [anon_sym_Class] = ACTIONS(2536), + [anon_sym_id] = ACTIONS(2536), + }, + [701] = { + [ts_builtin_sym_end] = ACTIONS(2542), + [sym_identifier] = ACTIONS(2540), + [aux_sym_preproc_include_token1] = ACTIONS(2540), + [aux_sym_preproc_include_token2] = ACTIONS(2540), + [aux_sym_preproc_def_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2540), + [sym_preproc_directive] = ACTIONS(2540), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_CARET] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym___extension__] = ACTIONS(2540), + [anon_sym_typedef] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(2540), + [anon_sym___attribute__] = ACTIONS(2540), + [anon_sym___attribute] = ACTIONS(2540), + [anon_sym_noreturn] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym___declspec] = ACTIONS(2540), + [anon_sym___cdecl] = ACTIONS(2540), + [anon_sym___clrcall] = ACTIONS(2540), + [anon_sym___stdcall] = ACTIONS(2540), + [anon_sym___fastcall] = ACTIONS(2540), + [anon_sym___thiscall] = ACTIONS(2540), + [anon_sym___vectorcall] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_signed] = ACTIONS(2540), + [anon_sym_unsigned] = ACTIONS(2540), + [anon_sym_long] = ACTIONS(2540), + [anon_sym_short] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_ATautoreleasepool] = ACTIONS(2542), + [anon_sym_auto] = ACTIONS(2540), + [anon_sym_register] = ACTIONS(2540), + [anon_sym_inline] = ACTIONS(2540), + [anon_sym___inline] = ACTIONS(2540), + [anon_sym___inline__] = ACTIONS(2540), + [anon_sym___forceinline] = ACTIONS(2540), + [anon_sym_thread_local] = ACTIONS(2540), + [anon_sym___thread] = ACTIONS(2540), + [anon_sym_CG_EXTERN] = ACTIONS(2540), + [anon_sym_CG_INLINE] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2540), + [anon_sym_IBOutlet] = ACTIONS(2540), + [anon_sym_IBInspectable] = ACTIONS(2540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2540), + [anon_sym_NS_INLINE] = ACTIONS(2540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2540), + [anon_sym_OBJC_EXPORT] = ACTIONS(2540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_constexpr] = ACTIONS(2540), + [anon_sym_volatile] = ACTIONS(2540), + [anon_sym_restrict] = ACTIONS(2540), + [anon_sym___restrict__] = ACTIONS(2540), + [anon_sym__Atomic] = ACTIONS(2540), + [anon_sym__Noreturn] = ACTIONS(2540), + [anon_sym__Nonnull] = ACTIONS(2540), + [anon_sym_nullable] = ACTIONS(2540), + [anon_sym__Complex] = ACTIONS(2540), + [anon_sym__Nullable] = ACTIONS(2540), + [anon_sym__Nullable_result] = ACTIONS(2540), + [anon_sym__Null_unspecified] = ACTIONS(2540), + [anon_sym___autoreleasing] = ACTIONS(2540), + [anon_sym___block] = ACTIONS(2540), + [anon_sym___bridge] = ACTIONS(2540), + [anon_sym___bridge_retained] = ACTIONS(2540), + [anon_sym___bridge_transfer] = ACTIONS(2540), + [anon_sym___complex] = ACTIONS(2540), + [anon_sym___const] = ACTIONS(2540), + [anon_sym___imag] = ACTIONS(2540), + [anon_sym___kindof] = ACTIONS(2540), + [anon_sym___nonnull] = ACTIONS(2540), + [anon_sym___nullable] = ACTIONS(2540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2540), + [anon_sym___real] = ACTIONS(2540), + [anon_sym___strong] = ACTIONS(2540), + [anon_sym___unsafe_unretained] = ACTIONS(2540), + [anon_sym___unused] = ACTIONS(2540), + [anon_sym___weak] = ACTIONS(2540), + [anon_sym_alignas] = ACTIONS(2540), + [anon_sym__Alignas] = ACTIONS(2540), + [sym_primitive_type] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [anon_sym_struct] = ACTIONS(2540), + [anon_sym_union] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_case] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_in] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_goto] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_sizeof] = ACTIONS(2540), + [anon_sym___alignof__] = ACTIONS(2540), + [anon_sym___alignof] = ACTIONS(2540), + [anon_sym__alignof] = ACTIONS(2540), + [anon_sym_alignof] = ACTIONS(2540), + [anon_sym__Alignof] = ACTIONS(2540), + [anon_sym_offsetof] = ACTIONS(2540), + [anon_sym__Generic] = ACTIONS(2540), + [anon_sym_asm] = ACTIONS(2540), + [anon_sym___asm__] = ACTIONS(2540), + [anon_sym___asm] = ACTIONS(2540), + [sym_number_literal] = ACTIONS(2542), + [anon_sym_L_SQUOTE] = ACTIONS(2542), + [anon_sym_u_SQUOTE] = ACTIONS(2542), + [anon_sym_U_SQUOTE] = ACTIONS(2542), + [anon_sym_u8_SQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_L_DQUOTE] = ACTIONS(2542), + [anon_sym_u_DQUOTE] = ACTIONS(2542), + [anon_sym_U_DQUOTE] = ACTIONS(2542), + [anon_sym_u8_DQUOTE] = ACTIONS(2542), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [anon_sym_NULL] = ACTIONS(2540), + [anon_sym_nullptr] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2540), + [anon_sym___typeof] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_ATimport] = ACTIONS(2542), + [aux_sym_preproc_undef_token1] = ACTIONS(2540), + [anon_sym_POUND] = ACTIONS(2540), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE] = ACTIONS(2540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_API_AVAILABLE] = ACTIONS(2540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_API_DEPRECATED] = ACTIONS(2540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2540), + [anon_sym___deprecated_msg] = ACTIONS(2540), + [anon_sym___deprecated_enum_msg] = ACTIONS(2540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2540), + [anon_sym_ATprotocol] = ACTIONS(2542), + [anon_sym_ATinterface] = ACTIONS(2542), + [anon_sym_ATimplementation] = ACTIONS(2542), + [anon_sym_ATcompatibility_alias] = ACTIONS(2542), + [anon_sym_ATtry] = ACTIONS(2542), + [anon_sym___try] = ACTIONS(2540), + [anon_sym_ATthrow] = ACTIONS(2542), + [anon_sym_ATselector] = ACTIONS(2542), + [anon_sym_ATavailable] = ACTIONS(2542), + [anon_sym___builtin_available] = ACTIONS(2540), + [anon_sym_va_arg] = ACTIONS(2540), + [anon_sym_ATencode] = ACTIONS(2542), + [anon_sym_ATsynchronized] = ACTIONS(2542), + [anon_sym_BOOL] = ACTIONS(2540), + [anon_sym_IMP] = ACTIONS(2540), + [anon_sym_SEL] = ACTIONS(2540), + [anon_sym_Class] = ACTIONS(2540), + [anon_sym_id] = ACTIONS(2540), + }, + [702] = { + [ts_builtin_sym_end] = ACTIONS(2514), + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [703] = { + [ts_builtin_sym_end] = ACTIONS(2546), + [sym_identifier] = ACTIONS(2544), + [aux_sym_preproc_include_token1] = ACTIONS(2544), + [aux_sym_preproc_include_token2] = ACTIONS(2544), + [aux_sym_preproc_def_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2544), + [sym_preproc_directive] = ACTIONS(2544), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2546), + [anon_sym_CARET] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym___extension__] = ACTIONS(2544), + [anon_sym_typedef] = ACTIONS(2544), + [anon_sym_extern] = ACTIONS(2544), + [anon_sym___attribute__] = ACTIONS(2544), + [anon_sym___attribute] = ACTIONS(2544), + [anon_sym_noreturn] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym___declspec] = ACTIONS(2544), + [anon_sym___cdecl] = ACTIONS(2544), + [anon_sym___clrcall] = ACTIONS(2544), + [anon_sym___stdcall] = ACTIONS(2544), + [anon_sym___fastcall] = ACTIONS(2544), + [anon_sym___thiscall] = ACTIONS(2544), + [anon_sym___vectorcall] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_signed] = ACTIONS(2544), + [anon_sym_unsigned] = ACTIONS(2544), + [anon_sym_long] = ACTIONS(2544), + [anon_sym_short] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_ATautoreleasepool] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2544), + [anon_sym_register] = ACTIONS(2544), + [anon_sym_inline] = ACTIONS(2544), + [anon_sym___inline] = ACTIONS(2544), + [anon_sym___inline__] = ACTIONS(2544), + [anon_sym___forceinline] = ACTIONS(2544), + [anon_sym_thread_local] = ACTIONS(2544), + [anon_sym___thread] = ACTIONS(2544), + [anon_sym_CG_EXTERN] = ACTIONS(2544), + [anon_sym_CG_INLINE] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2544), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2544), + [anon_sym_IBOutlet] = ACTIONS(2544), + [anon_sym_IBInspectable] = ACTIONS(2544), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2544), + [anon_sym_NS_INLINE] = ACTIONS(2544), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2544), + [anon_sym_OBJC_EXPORT] = ACTIONS(2544), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_constexpr] = ACTIONS(2544), + [anon_sym_volatile] = ACTIONS(2544), + [anon_sym_restrict] = ACTIONS(2544), + [anon_sym___restrict__] = ACTIONS(2544), + [anon_sym__Atomic] = ACTIONS(2544), + [anon_sym__Noreturn] = ACTIONS(2544), + [anon_sym__Nonnull] = ACTIONS(2544), + [anon_sym_nullable] = ACTIONS(2544), + [anon_sym__Complex] = ACTIONS(2544), + [anon_sym__Nullable] = ACTIONS(2544), + [anon_sym__Nullable_result] = ACTIONS(2544), + [anon_sym__Null_unspecified] = ACTIONS(2544), + [anon_sym___autoreleasing] = ACTIONS(2544), + [anon_sym___block] = ACTIONS(2544), + [anon_sym___bridge] = ACTIONS(2544), + [anon_sym___bridge_retained] = ACTIONS(2544), + [anon_sym___bridge_transfer] = ACTIONS(2544), + [anon_sym___complex] = ACTIONS(2544), + [anon_sym___const] = ACTIONS(2544), + [anon_sym___imag] = ACTIONS(2544), + [anon_sym___kindof] = ACTIONS(2544), + [anon_sym___nonnull] = ACTIONS(2544), + [anon_sym___nullable] = ACTIONS(2544), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2544), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2544), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2544), + [anon_sym___real] = ACTIONS(2544), + [anon_sym___strong] = ACTIONS(2544), + [anon_sym___unsafe_unretained] = ACTIONS(2544), + [anon_sym___unused] = ACTIONS(2544), + [anon_sym___weak] = ACTIONS(2544), + [anon_sym_alignas] = ACTIONS(2544), + [anon_sym__Alignas] = ACTIONS(2544), + [sym_primitive_type] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [anon_sym_struct] = ACTIONS(2544), + [anon_sym_union] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_case] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_in] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_goto] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_sizeof] = ACTIONS(2544), + [anon_sym___alignof__] = ACTIONS(2544), + [anon_sym___alignof] = ACTIONS(2544), + [anon_sym__alignof] = ACTIONS(2544), + [anon_sym_alignof] = ACTIONS(2544), + [anon_sym__Alignof] = ACTIONS(2544), + [anon_sym_offsetof] = ACTIONS(2544), + [anon_sym__Generic] = ACTIONS(2544), + [anon_sym_asm] = ACTIONS(2544), + [anon_sym___asm__] = ACTIONS(2544), + [anon_sym___asm] = ACTIONS(2544), + [sym_number_literal] = ACTIONS(2546), + [anon_sym_L_SQUOTE] = ACTIONS(2546), + [anon_sym_u_SQUOTE] = ACTIONS(2546), + [anon_sym_U_SQUOTE] = ACTIONS(2546), + [anon_sym_u8_SQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_L_DQUOTE] = ACTIONS(2546), + [anon_sym_u_DQUOTE] = ACTIONS(2546), + [anon_sym_U_DQUOTE] = ACTIONS(2546), + [anon_sym_u8_DQUOTE] = ACTIONS(2546), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [anon_sym_NULL] = ACTIONS(2544), + [anon_sym_nullptr] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2544), + [anon_sym___typeof] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_ATimport] = ACTIONS(2546), + [aux_sym_preproc_undef_token1] = ACTIONS(2544), + [anon_sym_POUND] = ACTIONS(2544), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2544), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2544), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2544), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2544), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE] = ACTIONS(2544), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_API_AVAILABLE] = ACTIONS(2544), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_API_DEPRECATED] = ACTIONS(2544), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2544), + [anon_sym___deprecated_msg] = ACTIONS(2544), + [anon_sym___deprecated_enum_msg] = ACTIONS(2544), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2544), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2544), + [anon_sym_ATprotocol] = ACTIONS(2546), + [anon_sym_ATinterface] = ACTIONS(2546), + [anon_sym_ATimplementation] = ACTIONS(2546), + [anon_sym_ATcompatibility_alias] = ACTIONS(2546), + [anon_sym_ATtry] = ACTIONS(2546), + [anon_sym___try] = ACTIONS(2544), + [anon_sym_ATthrow] = ACTIONS(2546), + [anon_sym_ATselector] = ACTIONS(2546), + [anon_sym_ATavailable] = ACTIONS(2546), + [anon_sym___builtin_available] = ACTIONS(2544), + [anon_sym_va_arg] = ACTIONS(2544), + [anon_sym_ATencode] = ACTIONS(2546), + [anon_sym_ATsynchronized] = ACTIONS(2546), + [anon_sym_BOOL] = ACTIONS(2544), + [anon_sym_IMP] = ACTIONS(2544), + [anon_sym_SEL] = ACTIONS(2544), + [anon_sym_Class] = ACTIONS(2544), + [anon_sym_id] = ACTIONS(2544), + }, + [704] = { + [ts_builtin_sym_end] = ACTIONS(2514), + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [705] = { + [sym_identifier] = ACTIONS(2416), + [aux_sym_preproc_include_token1] = ACTIONS(2416), + [aux_sym_preproc_include_token2] = ACTIONS(2416), + [aux_sym_preproc_def_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2416), + [sym_preproc_directive] = ACTIONS(2416), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_CARET] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym___extension__] = ACTIONS(2416), + [anon_sym_typedef] = ACTIONS(2416), + [anon_sym_extern] = ACTIONS(2416), + [anon_sym___attribute__] = ACTIONS(2416), + [anon_sym___attribute] = ACTIONS(2416), + [anon_sym_noreturn] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym___declspec] = ACTIONS(2416), + [anon_sym___cdecl] = ACTIONS(2416), + [anon_sym___clrcall] = ACTIONS(2416), + [anon_sym___stdcall] = ACTIONS(2416), + [anon_sym___fastcall] = ACTIONS(2416), + [anon_sym___thiscall] = ACTIONS(2416), + [anon_sym___vectorcall] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_RBRACE] = ACTIONS(2418), + [anon_sym_signed] = ACTIONS(2416), + [anon_sym_unsigned] = ACTIONS(2416), + [anon_sym_long] = ACTIONS(2416), + [anon_sym_short] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_ATautoreleasepool] = ACTIONS(2418), + [anon_sym_auto] = ACTIONS(2416), + [anon_sym_register] = ACTIONS(2416), + [anon_sym_inline] = ACTIONS(2416), + [anon_sym___inline] = ACTIONS(2416), + [anon_sym___inline__] = ACTIONS(2416), + [anon_sym___forceinline] = ACTIONS(2416), + [anon_sym_thread_local] = ACTIONS(2416), + [anon_sym___thread] = ACTIONS(2416), + [anon_sym_CG_EXTERN] = ACTIONS(2416), + [anon_sym_CG_INLINE] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2416), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2416), + [anon_sym_IBOutlet] = ACTIONS(2416), + [anon_sym_IBInspectable] = ACTIONS(2416), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2416), + [anon_sym_NS_INLINE] = ACTIONS(2416), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2416), + [anon_sym_OBJC_EXPORT] = ACTIONS(2416), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_constexpr] = ACTIONS(2416), + [anon_sym_volatile] = ACTIONS(2416), + [anon_sym_restrict] = ACTIONS(2416), + [anon_sym___restrict__] = ACTIONS(2416), + [anon_sym__Atomic] = ACTIONS(2416), + [anon_sym__Noreturn] = ACTIONS(2416), + [anon_sym__Nonnull] = ACTIONS(2416), + [anon_sym_nullable] = ACTIONS(2416), + [anon_sym__Complex] = ACTIONS(2416), + [anon_sym__Nullable] = ACTIONS(2416), + [anon_sym__Nullable_result] = ACTIONS(2416), + [anon_sym__Null_unspecified] = ACTIONS(2416), + [anon_sym___autoreleasing] = ACTIONS(2416), + [anon_sym___block] = ACTIONS(2416), + [anon_sym___bridge] = ACTIONS(2416), + [anon_sym___bridge_retained] = ACTIONS(2416), + [anon_sym___bridge_transfer] = ACTIONS(2416), + [anon_sym___complex] = ACTIONS(2416), + [anon_sym___const] = ACTIONS(2416), + [anon_sym___imag] = ACTIONS(2416), + [anon_sym___kindof] = ACTIONS(2416), + [anon_sym___nonnull] = ACTIONS(2416), + [anon_sym___nullable] = ACTIONS(2416), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2416), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2416), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2416), + [anon_sym___real] = ACTIONS(2416), + [anon_sym___strong] = ACTIONS(2416), + [anon_sym___unsafe_unretained] = ACTIONS(2416), + [anon_sym___unused] = ACTIONS(2416), + [anon_sym___weak] = ACTIONS(2416), + [anon_sym_alignas] = ACTIONS(2416), + [anon_sym__Alignas] = ACTIONS(2416), + [sym_primitive_type] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + [anon_sym_struct] = ACTIONS(2416), + [anon_sym_union] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_in] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_sizeof] = ACTIONS(2416), + [anon_sym___alignof__] = ACTIONS(2416), + [anon_sym___alignof] = ACTIONS(2416), + [anon_sym__alignof] = ACTIONS(2416), + [anon_sym_alignof] = ACTIONS(2416), + [anon_sym__Alignof] = ACTIONS(2416), + [anon_sym_offsetof] = ACTIONS(2416), + [anon_sym__Generic] = ACTIONS(2416), + [anon_sym_asm] = ACTIONS(2416), + [anon_sym___asm__] = ACTIONS(2416), + [anon_sym___asm] = ACTIONS(2416), + [sym_number_literal] = ACTIONS(2418), + [anon_sym_L_SQUOTE] = ACTIONS(2418), + [anon_sym_u_SQUOTE] = ACTIONS(2418), + [anon_sym_U_SQUOTE] = ACTIONS(2418), + [anon_sym_u8_SQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_L_DQUOTE] = ACTIONS(2418), + [anon_sym_u_DQUOTE] = ACTIONS(2418), + [anon_sym_U_DQUOTE] = ACTIONS(2418), + [anon_sym_u8_DQUOTE] = ACTIONS(2418), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [anon_sym_NULL] = ACTIONS(2416), + [anon_sym_nullptr] = ACTIONS(2416), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2416), + [anon_sym___typeof] = ACTIONS(2416), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_ATimport] = ACTIONS(2418), + [aux_sym_preproc_undef_token1] = ACTIONS(2416), + [anon_sym_POUND] = ACTIONS(2416), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2416), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2416), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2416), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2416), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE] = ACTIONS(2416), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_API_AVAILABLE] = ACTIONS(2416), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_API_DEPRECATED] = ACTIONS(2416), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2416), + [anon_sym___deprecated_msg] = ACTIONS(2416), + [anon_sym___deprecated_enum_msg] = ACTIONS(2416), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2416), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2416), + [anon_sym_ATprotocol] = ACTIONS(2418), + [anon_sym_ATinterface] = ACTIONS(2418), + [anon_sym_ATimplementation] = ACTIONS(2418), + [anon_sym_ATcompatibility_alias] = ACTIONS(2418), + [anon_sym_ATtry] = ACTIONS(2418), + [anon_sym___try] = ACTIONS(2416), + [anon_sym_ATthrow] = ACTIONS(2418), + [anon_sym_ATselector] = ACTIONS(2418), + [anon_sym_ATavailable] = ACTIONS(2418), + [anon_sym___builtin_available] = ACTIONS(2416), + [anon_sym_va_arg] = ACTIONS(2416), + [anon_sym_ATencode] = ACTIONS(2418), + [anon_sym_ATsynchronized] = ACTIONS(2418), + [anon_sym_BOOL] = ACTIONS(2416), + [anon_sym_IMP] = ACTIONS(2416), + [anon_sym_SEL] = ACTIONS(2416), + [anon_sym_Class] = ACTIONS(2416), + [anon_sym_id] = ACTIONS(2416), + }, + [706] = { + [sym_identifier] = ACTIONS(2420), + [aux_sym_preproc_include_token1] = ACTIONS(2420), + [aux_sym_preproc_include_token2] = ACTIONS(2420), + [aux_sym_preproc_def_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2420), + [sym_preproc_directive] = ACTIONS(2420), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_STAR] = ACTIONS(2422), + [anon_sym_CARET] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym___extension__] = ACTIONS(2420), + [anon_sym_typedef] = ACTIONS(2420), + [anon_sym_extern] = ACTIONS(2420), + [anon_sym___attribute__] = ACTIONS(2420), + [anon_sym___attribute] = ACTIONS(2420), + [anon_sym_noreturn] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym___declspec] = ACTIONS(2420), + [anon_sym___cdecl] = ACTIONS(2420), + [anon_sym___clrcall] = ACTIONS(2420), + [anon_sym___stdcall] = ACTIONS(2420), + [anon_sym___fastcall] = ACTIONS(2420), + [anon_sym___thiscall] = ACTIONS(2420), + [anon_sym___vectorcall] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_RBRACE] = ACTIONS(2422), + [anon_sym_signed] = ACTIONS(2420), + [anon_sym_unsigned] = ACTIONS(2420), + [anon_sym_long] = ACTIONS(2420), + [anon_sym_short] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_ATautoreleasepool] = ACTIONS(2422), + [anon_sym_auto] = ACTIONS(2420), + [anon_sym_register] = ACTIONS(2420), + [anon_sym_inline] = ACTIONS(2420), + [anon_sym___inline] = ACTIONS(2420), + [anon_sym___inline__] = ACTIONS(2420), + [anon_sym___forceinline] = ACTIONS(2420), + [anon_sym_thread_local] = ACTIONS(2420), + [anon_sym___thread] = ACTIONS(2420), + [anon_sym_CG_EXTERN] = ACTIONS(2420), + [anon_sym_CG_INLINE] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2420), + [anon_sym_IBOutlet] = ACTIONS(2420), + [anon_sym_IBInspectable] = ACTIONS(2420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2420), + [anon_sym_NS_INLINE] = ACTIONS(2420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2420), + [anon_sym_OBJC_EXPORT] = ACTIONS(2420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_constexpr] = ACTIONS(2420), + [anon_sym_volatile] = ACTIONS(2420), + [anon_sym_restrict] = ACTIONS(2420), + [anon_sym___restrict__] = ACTIONS(2420), + [anon_sym__Atomic] = ACTIONS(2420), + [anon_sym__Noreturn] = ACTIONS(2420), + [anon_sym__Nonnull] = ACTIONS(2420), + [anon_sym_nullable] = ACTIONS(2420), + [anon_sym__Complex] = ACTIONS(2420), + [anon_sym__Nullable] = ACTIONS(2420), + [anon_sym__Nullable_result] = ACTIONS(2420), + [anon_sym__Null_unspecified] = ACTIONS(2420), + [anon_sym___autoreleasing] = ACTIONS(2420), + [anon_sym___block] = ACTIONS(2420), + [anon_sym___bridge] = ACTIONS(2420), + [anon_sym___bridge_retained] = ACTIONS(2420), + [anon_sym___bridge_transfer] = ACTIONS(2420), + [anon_sym___complex] = ACTIONS(2420), + [anon_sym___const] = ACTIONS(2420), + [anon_sym___imag] = ACTIONS(2420), + [anon_sym___kindof] = ACTIONS(2420), + [anon_sym___nonnull] = ACTIONS(2420), + [anon_sym___nullable] = ACTIONS(2420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2420), + [anon_sym___real] = ACTIONS(2420), + [anon_sym___strong] = ACTIONS(2420), + [anon_sym___unsafe_unretained] = ACTIONS(2420), + [anon_sym___unused] = ACTIONS(2420), + [anon_sym___weak] = ACTIONS(2420), + [anon_sym_alignas] = ACTIONS(2420), + [anon_sym__Alignas] = ACTIONS(2420), + [sym_primitive_type] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + [anon_sym_struct] = ACTIONS(2420), + [anon_sym_union] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_case] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_in] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_goto] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_sizeof] = ACTIONS(2420), + [anon_sym___alignof__] = ACTIONS(2420), + [anon_sym___alignof] = ACTIONS(2420), + [anon_sym__alignof] = ACTIONS(2420), + [anon_sym_alignof] = ACTIONS(2420), + [anon_sym__Alignof] = ACTIONS(2420), + [anon_sym_offsetof] = ACTIONS(2420), + [anon_sym__Generic] = ACTIONS(2420), + [anon_sym_asm] = ACTIONS(2420), + [anon_sym___asm__] = ACTIONS(2420), + [anon_sym___asm] = ACTIONS(2420), + [sym_number_literal] = ACTIONS(2422), + [anon_sym_L_SQUOTE] = ACTIONS(2422), + [anon_sym_u_SQUOTE] = ACTIONS(2422), + [anon_sym_U_SQUOTE] = ACTIONS(2422), + [anon_sym_u8_SQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_L_DQUOTE] = ACTIONS(2422), + [anon_sym_u_DQUOTE] = ACTIONS(2422), + [anon_sym_U_DQUOTE] = ACTIONS(2422), + [anon_sym_u8_DQUOTE] = ACTIONS(2422), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [anon_sym_NULL] = ACTIONS(2420), + [anon_sym_nullptr] = ACTIONS(2420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_ATimport] = ACTIONS(2422), + [aux_sym_preproc_undef_token1] = ACTIONS(2420), + [anon_sym_POUND] = ACTIONS(2420), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE] = ACTIONS(2420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_API_AVAILABLE] = ACTIONS(2420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_API_DEPRECATED] = ACTIONS(2420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2420), + [anon_sym___deprecated_msg] = ACTIONS(2420), + [anon_sym___deprecated_enum_msg] = ACTIONS(2420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2420), + [anon_sym_ATprotocol] = ACTIONS(2422), + [anon_sym_ATinterface] = ACTIONS(2422), + [anon_sym_ATimplementation] = ACTIONS(2422), + [anon_sym_ATcompatibility_alias] = ACTIONS(2422), + [anon_sym_ATtry] = ACTIONS(2422), + [anon_sym___try] = ACTIONS(2420), + [anon_sym_ATthrow] = ACTIONS(2422), + [anon_sym_ATselector] = ACTIONS(2422), + [anon_sym_ATavailable] = ACTIONS(2422), + [anon_sym___builtin_available] = ACTIONS(2420), + [anon_sym_va_arg] = ACTIONS(2420), + [anon_sym_ATencode] = ACTIONS(2422), + [anon_sym_ATsynchronized] = ACTIONS(2422), + [anon_sym_BOOL] = ACTIONS(2420), + [anon_sym_IMP] = ACTIONS(2420), + [anon_sym_SEL] = ACTIONS(2420), + [anon_sym_Class] = ACTIONS(2420), + [anon_sym_id] = ACTIONS(2420), + }, + [707] = { + [sym_identifier] = ACTIONS(2474), + [aux_sym_preproc_include_token1] = ACTIONS(2474), + [aux_sym_preproc_include_token2] = ACTIONS(2474), + [aux_sym_preproc_def_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2474), + [sym_preproc_directive] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym___extension__] = ACTIONS(2474), + [anon_sym_typedef] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym___attribute] = ACTIONS(2474), + [anon_sym_noreturn] = ACTIONS(2474), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___cdecl] = ACTIONS(2474), + [anon_sym___clrcall] = ACTIONS(2474), + [anon_sym___stdcall] = ACTIONS(2474), + [anon_sym___fastcall] = ACTIONS(2474), + [anon_sym___thiscall] = ACTIONS(2474), + [anon_sym___vectorcall] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2476), + [anon_sym_signed] = ACTIONS(2474), + [anon_sym_unsigned] = ACTIONS(2474), + [anon_sym_long] = ACTIONS(2474), + [anon_sym_short] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_ATautoreleasepool] = ACTIONS(2476), + [anon_sym_auto] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym___inline] = ACTIONS(2474), + [anon_sym___inline__] = ACTIONS(2474), + [anon_sym___forceinline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym___thread] = ACTIONS(2474), + [anon_sym_CG_EXTERN] = ACTIONS(2474), + [anon_sym_CG_INLINE] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2474), + [anon_sym_IBOutlet] = ACTIONS(2474), + [anon_sym_IBInspectable] = ACTIONS(2474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2474), + [anon_sym_NS_INLINE] = ACTIONS(2474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2474), + [anon_sym_OBJC_EXPORT] = ACTIONS(2474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym___restrict__] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym__Noreturn] = ACTIONS(2474), + [anon_sym__Nonnull] = ACTIONS(2474), + [anon_sym_nullable] = ACTIONS(2474), + [anon_sym__Complex] = ACTIONS(2474), + [anon_sym__Nullable] = ACTIONS(2474), + [anon_sym__Nullable_result] = ACTIONS(2474), + [anon_sym__Null_unspecified] = ACTIONS(2474), + [anon_sym___autoreleasing] = ACTIONS(2474), + [anon_sym___block] = ACTIONS(2474), + [anon_sym___bridge] = ACTIONS(2474), + [anon_sym___bridge_retained] = ACTIONS(2474), + [anon_sym___bridge_transfer] = ACTIONS(2474), + [anon_sym___complex] = ACTIONS(2474), + [anon_sym___const] = ACTIONS(2474), + [anon_sym___imag] = ACTIONS(2474), + [anon_sym___kindof] = ACTIONS(2474), + [anon_sym___nonnull] = ACTIONS(2474), + [anon_sym___nullable] = ACTIONS(2474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2474), + [anon_sym___real] = ACTIONS(2474), + [anon_sym___strong] = ACTIONS(2474), + [anon_sym___unsafe_unretained] = ACTIONS(2474), + [anon_sym___unused] = ACTIONS(2474), + [anon_sym___weak] = ACTIONS(2474), + [anon_sym_alignas] = ACTIONS(2474), + [anon_sym__Alignas] = ACTIONS(2474), + [sym_primitive_type] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [anon_sym_struct] = ACTIONS(2474), + [anon_sym_union] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_in] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_goto] = ACTIONS(2474), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_sizeof] = ACTIONS(2474), + [anon_sym___alignof__] = ACTIONS(2474), + [anon_sym___alignof] = ACTIONS(2474), + [anon_sym__alignof] = ACTIONS(2474), + [anon_sym_alignof] = ACTIONS(2474), + [anon_sym__Alignof] = ACTIONS(2474), + [anon_sym_offsetof] = ACTIONS(2474), + [anon_sym__Generic] = ACTIONS(2474), + [anon_sym_asm] = ACTIONS(2474), + [anon_sym___asm__] = ACTIONS(2474), + [anon_sym___asm] = ACTIONS(2474), + [sym_number_literal] = ACTIONS(2476), + [anon_sym_L_SQUOTE] = ACTIONS(2476), + [anon_sym_u_SQUOTE] = ACTIONS(2476), + [anon_sym_U_SQUOTE] = ACTIONS(2476), + [anon_sym_u8_SQUOTE] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2474), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_L_DQUOTE] = ACTIONS(2476), + [anon_sym_u_DQUOTE] = ACTIONS(2476), + [anon_sym_U_DQUOTE] = ACTIONS(2476), + [anon_sym_u8_DQUOTE] = ACTIONS(2476), + [sym_true] = ACTIONS(2474), + [sym_false] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [anon_sym_nullptr] = ACTIONS(2474), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [anon_sym_ATimport] = ACTIONS(2476), + [aux_sym_preproc_undef_token1] = ACTIONS(2474), + [anon_sym_POUND] = ACTIONS(2474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE] = ACTIONS(2474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_API_AVAILABLE] = ACTIONS(2474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_API_DEPRECATED] = ACTIONS(2474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2474), + [anon_sym___deprecated_msg] = ACTIONS(2474), + [anon_sym___deprecated_enum_msg] = ACTIONS(2474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2474), + [anon_sym_ATprotocol] = ACTIONS(2476), + [anon_sym_ATinterface] = ACTIONS(2476), + [anon_sym_ATimplementation] = ACTIONS(2476), + [anon_sym_ATcompatibility_alias] = ACTIONS(2476), + [anon_sym_ATtry] = ACTIONS(2476), + [anon_sym___try] = ACTIONS(2474), + [anon_sym_ATthrow] = ACTIONS(2476), + [anon_sym_ATselector] = ACTIONS(2476), + [anon_sym_ATavailable] = ACTIONS(2476), + [anon_sym___builtin_available] = ACTIONS(2474), + [anon_sym_va_arg] = ACTIONS(2474), + [anon_sym_ATencode] = ACTIONS(2476), + [anon_sym_ATsynchronized] = ACTIONS(2476), + [anon_sym_BOOL] = ACTIONS(2474), + [anon_sym_IMP] = ACTIONS(2474), + [anon_sym_SEL] = ACTIONS(2474), + [anon_sym_Class] = ACTIONS(2474), + [anon_sym_id] = ACTIONS(2474), + }, + [708] = { + [ts_builtin_sym_end] = ACTIONS(2414), + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_include_token1] = ACTIONS(2412), + [aux_sym_preproc_include_token2] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_CARET] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_ATautoreleasepool] = ACTIONS(2414), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_switch] = ACTIONS(2412), + [anon_sym_case] = ACTIONS(2412), + [anon_sym_default] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_in] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_break] = ACTIONS(2412), + [anon_sym_continue] = ACTIONS(2412), + [anon_sym_goto] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_sizeof] = ACTIONS(2412), + [anon_sym___alignof__] = ACTIONS(2412), + [anon_sym___alignof] = ACTIONS(2412), + [anon_sym__alignof] = ACTIONS(2412), + [anon_sym_alignof] = ACTIONS(2412), + [anon_sym__Alignof] = ACTIONS(2412), + [anon_sym_offsetof] = ACTIONS(2412), + [anon_sym__Generic] = ACTIONS(2412), + [anon_sym_asm] = ACTIONS(2412), + [anon_sym___asm__] = ACTIONS(2412), + [anon_sym___asm] = ACTIONS(2412), + [sym_number_literal] = ACTIONS(2414), + [anon_sym_L_SQUOTE] = ACTIONS(2414), + [anon_sym_u_SQUOTE] = ACTIONS(2414), + [anon_sym_U_SQUOTE] = ACTIONS(2414), + [anon_sym_u8_SQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_L_DQUOTE] = ACTIONS(2414), + [anon_sym_u_DQUOTE] = ACTIONS(2414), + [anon_sym_U_DQUOTE] = ACTIONS(2414), + [anon_sym_u8_DQUOTE] = ACTIONS(2414), + [sym_true] = ACTIONS(2412), + [sym_false] = ACTIONS(2412), + [anon_sym_NULL] = ACTIONS(2412), + [anon_sym_nullptr] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [anon_sym_ATimport] = ACTIONS(2414), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_POUND] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATprotocol] = ACTIONS(2414), + [anon_sym_ATinterface] = ACTIONS(2414), + [anon_sym_ATimplementation] = ACTIONS(2414), + [anon_sym_ATcompatibility_alias] = ACTIONS(2414), + [anon_sym_ATtry] = ACTIONS(2414), + [anon_sym___try] = ACTIONS(2412), + [anon_sym_ATthrow] = ACTIONS(2414), + [anon_sym_ATselector] = ACTIONS(2414), + [anon_sym_ATavailable] = ACTIONS(2414), + [anon_sym___builtin_available] = ACTIONS(2412), + [anon_sym_va_arg] = ACTIONS(2412), + [anon_sym_ATencode] = ACTIONS(2414), + [anon_sym_ATsynchronized] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [709] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(2908), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2222), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2222), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2222), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_GT_GT] = ACTIONS(2222), + [anon_sym_SEMI] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(2220), + [anon_sym_extern] = ACTIONS(2220), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_noreturn] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym___declspec] = ACTIONS(2220), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_static] = ACTIONS(2220), + [anon_sym_auto] = ACTIONS(2220), + [anon_sym_register] = ACTIONS(2220), + [anon_sym_inline] = ACTIONS(2220), + [anon_sym___inline] = ACTIONS(2220), + [anon_sym___inline__] = ACTIONS(2220), + [anon_sym___forceinline] = ACTIONS(2220), + [anon_sym_thread_local] = ACTIONS(2220), + [anon_sym___thread] = ACTIONS(2220), + [anon_sym_CG_EXTERN] = ACTIONS(2220), + [anon_sym_CG_INLINE] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2220), + [anon_sym_IBOutlet] = ACTIONS(2220), + [anon_sym_IBInspectable] = ACTIONS(2220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2220), + [anon_sym_NS_INLINE] = ACTIONS(2220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2220), + [anon_sym_OBJC_EXPORT] = ACTIONS(2220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2220), + [anon_sym_constexpr] = ACTIONS(2220), + [anon_sym_volatile] = ACTIONS(2220), + [anon_sym_restrict] = ACTIONS(2220), + [anon_sym___restrict__] = ACTIONS(2220), + [anon_sym__Atomic] = ACTIONS(2220), + [anon_sym__Noreturn] = ACTIONS(2220), + [anon_sym__Nonnull] = ACTIONS(2220), + [anon_sym_nullable] = ACTIONS(2220), + [anon_sym__Complex] = ACTIONS(2220), + [anon_sym__Nullable] = ACTIONS(2220), + [anon_sym__Nullable_result] = ACTIONS(2220), + [anon_sym__Null_unspecified] = ACTIONS(2220), + [anon_sym___autoreleasing] = ACTIONS(2220), + [anon_sym___block] = ACTIONS(2220), + [anon_sym___bridge] = ACTIONS(2220), + [anon_sym___bridge_retained] = ACTIONS(2220), + [anon_sym___bridge_transfer] = ACTIONS(2220), + [anon_sym___complex] = ACTIONS(2220), + [anon_sym___const] = ACTIONS(2220), + [anon_sym___imag] = ACTIONS(2220), + [anon_sym___kindof] = ACTIONS(2220), + [anon_sym___nonnull] = ACTIONS(2220), + [anon_sym___nullable] = ACTIONS(2220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2220), + [anon_sym___real] = ACTIONS(2220), + [anon_sym___strong] = ACTIONS(2220), + [anon_sym___unsafe_unretained] = ACTIONS(2220), + [anon_sym___unused] = ACTIONS(2220), + [anon_sym___weak] = ACTIONS(2220), + [anon_sym_alignas] = ACTIONS(2220), + [anon_sym__Alignas] = ACTIONS(2220), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE] = ACTIONS(2220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_API_AVAILABLE] = ACTIONS(2220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_API_DEPRECATED] = ACTIONS(2220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2220), + [anon_sym___deprecated_msg] = ACTIONS(2220), + [anon_sym___deprecated_enum_msg] = ACTIONS(2220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2220), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [710] = { + [sym_identifier] = ACTIONS(2478), + [aux_sym_preproc_include_token1] = ACTIONS(2478), + [aux_sym_preproc_include_token2] = ACTIONS(2478), + [aux_sym_preproc_def_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2478), + [sym_preproc_directive] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym___extension__] = ACTIONS(2478), + [anon_sym_typedef] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym___attribute] = ACTIONS(2478), + [anon_sym_noreturn] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___cdecl] = ACTIONS(2478), + [anon_sym___clrcall] = ACTIONS(2478), + [anon_sym___stdcall] = ACTIONS(2478), + [anon_sym___fastcall] = ACTIONS(2478), + [anon_sym___thiscall] = ACTIONS(2478), + [anon_sym___vectorcall] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_RBRACE] = ACTIONS(2480), + [anon_sym_signed] = ACTIONS(2478), + [anon_sym_unsigned] = ACTIONS(2478), + [anon_sym_long] = ACTIONS(2478), + [anon_sym_short] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_ATautoreleasepool] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym___inline] = ACTIONS(2478), + [anon_sym___inline__] = ACTIONS(2478), + [anon_sym___forceinline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym___thread] = ACTIONS(2478), + [anon_sym_CG_EXTERN] = ACTIONS(2478), + [anon_sym_CG_INLINE] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2478), + [anon_sym_IBOutlet] = ACTIONS(2478), + [anon_sym_IBInspectable] = ACTIONS(2478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2478), + [anon_sym_NS_INLINE] = ACTIONS(2478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2478), + [anon_sym_OBJC_EXPORT] = ACTIONS(2478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym___restrict__] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym__Noreturn] = ACTIONS(2478), + [anon_sym__Nonnull] = ACTIONS(2478), + [anon_sym_nullable] = ACTIONS(2478), + [anon_sym__Complex] = ACTIONS(2478), + [anon_sym__Nullable] = ACTIONS(2478), + [anon_sym__Nullable_result] = ACTIONS(2478), + [anon_sym__Null_unspecified] = ACTIONS(2478), + [anon_sym___autoreleasing] = ACTIONS(2478), + [anon_sym___block] = ACTIONS(2478), + [anon_sym___bridge] = ACTIONS(2478), + [anon_sym___bridge_retained] = ACTIONS(2478), + [anon_sym___bridge_transfer] = ACTIONS(2478), + [anon_sym___complex] = ACTIONS(2478), + [anon_sym___const] = ACTIONS(2478), + [anon_sym___imag] = ACTIONS(2478), + [anon_sym___kindof] = ACTIONS(2478), + [anon_sym___nonnull] = ACTIONS(2478), + [anon_sym___nullable] = ACTIONS(2478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2478), + [anon_sym___real] = ACTIONS(2478), + [anon_sym___strong] = ACTIONS(2478), + [anon_sym___unsafe_unretained] = ACTIONS(2478), + [anon_sym___unused] = ACTIONS(2478), + [anon_sym___weak] = ACTIONS(2478), + [anon_sym_alignas] = ACTIONS(2478), + [anon_sym__Alignas] = ACTIONS(2478), + [sym_primitive_type] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [anon_sym_struct] = ACTIONS(2478), + [anon_sym_union] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_in] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_goto] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_sizeof] = ACTIONS(2478), + [anon_sym___alignof__] = ACTIONS(2478), + [anon_sym___alignof] = ACTIONS(2478), + [anon_sym__alignof] = ACTIONS(2478), + [anon_sym_alignof] = ACTIONS(2478), + [anon_sym__Alignof] = ACTIONS(2478), + [anon_sym_offsetof] = ACTIONS(2478), + [anon_sym__Generic] = ACTIONS(2478), + [anon_sym_asm] = ACTIONS(2478), + [anon_sym___asm__] = ACTIONS(2478), + [anon_sym___asm] = ACTIONS(2478), + [sym_number_literal] = ACTIONS(2480), + [anon_sym_L_SQUOTE] = ACTIONS(2480), + [anon_sym_u_SQUOTE] = ACTIONS(2480), + [anon_sym_U_SQUOTE] = ACTIONS(2480), + [anon_sym_u8_SQUOTE] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_L_DQUOTE] = ACTIONS(2480), + [anon_sym_u_DQUOTE] = ACTIONS(2480), + [anon_sym_U_DQUOTE] = ACTIONS(2480), + [anon_sym_u8_DQUOTE] = ACTIONS(2480), + [sym_true] = ACTIONS(2478), + [sym_false] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [anon_sym_nullptr] = ACTIONS(2478), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2478), + [anon_sym___typeof] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2478), + [anon_sym_ATimport] = ACTIONS(2480), + [aux_sym_preproc_undef_token1] = ACTIONS(2478), + [anon_sym_POUND] = ACTIONS(2478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE] = ACTIONS(2478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_API_AVAILABLE] = ACTIONS(2478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_API_DEPRECATED] = ACTIONS(2478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2478), + [anon_sym___deprecated_msg] = ACTIONS(2478), + [anon_sym___deprecated_enum_msg] = ACTIONS(2478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2478), + [anon_sym_ATprotocol] = ACTIONS(2480), + [anon_sym_ATinterface] = ACTIONS(2480), + [anon_sym_ATimplementation] = ACTIONS(2480), + [anon_sym_ATcompatibility_alias] = ACTIONS(2480), + [anon_sym_ATtry] = ACTIONS(2480), + [anon_sym___try] = ACTIONS(2478), + [anon_sym_ATthrow] = ACTIONS(2480), + [anon_sym_ATselector] = ACTIONS(2480), + [anon_sym_ATavailable] = ACTIONS(2480), + [anon_sym___builtin_available] = ACTIONS(2478), + [anon_sym_va_arg] = ACTIONS(2478), + [anon_sym_ATencode] = ACTIONS(2480), + [anon_sym_ATsynchronized] = ACTIONS(2480), + [anon_sym_BOOL] = ACTIONS(2478), + [anon_sym_IMP] = ACTIONS(2478), + [anon_sym_SEL] = ACTIONS(2478), + [anon_sym_Class] = ACTIONS(2478), + [anon_sym_id] = ACTIONS(2478), + }, + [711] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [712] = { + [ts_builtin_sym_end] = ACTIONS(2430), + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [713] = { + [ts_builtin_sym_end] = ACTIONS(2434), + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [714] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [715] = { + [ts_builtin_sym_end] = ACTIONS(2434), + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [716] = { + [ts_builtin_sym_end] = ACTIONS(2430), + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [717] = { + [sym_identifier] = ACTIONS(2490), + [aux_sym_preproc_include_token1] = ACTIONS(2490), + [aux_sym_preproc_include_token2] = ACTIONS(2490), + [aux_sym_preproc_def_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2490), + [sym_preproc_directive] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2492), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2492), + [anon_sym_CARET] = ACTIONS(2492), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym___extension__] = ACTIONS(2490), + [anon_sym_typedef] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2490), + [anon_sym___attribute__] = ACTIONS(2490), + [anon_sym___attribute] = ACTIONS(2490), + [anon_sym_noreturn] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym___declspec] = ACTIONS(2490), + [anon_sym___cdecl] = ACTIONS(2490), + [anon_sym___clrcall] = ACTIONS(2490), + [anon_sym___stdcall] = ACTIONS(2490), + [anon_sym___fastcall] = ACTIONS(2490), + [anon_sym___thiscall] = ACTIONS(2490), + [anon_sym___vectorcall] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_RBRACE] = ACTIONS(2492), + [anon_sym_signed] = ACTIONS(2490), + [anon_sym_unsigned] = ACTIONS(2490), + [anon_sym_long] = ACTIONS(2490), + [anon_sym_short] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_ATautoreleasepool] = ACTIONS(2492), + [anon_sym_auto] = ACTIONS(2490), + [anon_sym_register] = ACTIONS(2490), + [anon_sym_inline] = ACTIONS(2490), + [anon_sym___inline] = ACTIONS(2490), + [anon_sym___inline__] = ACTIONS(2490), + [anon_sym___forceinline] = ACTIONS(2490), + [anon_sym_thread_local] = ACTIONS(2490), + [anon_sym___thread] = ACTIONS(2490), + [anon_sym_CG_EXTERN] = ACTIONS(2490), + [anon_sym_CG_INLINE] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2490), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2490), + [anon_sym_IBOutlet] = ACTIONS(2490), + [anon_sym_IBInspectable] = ACTIONS(2490), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2490), + [anon_sym_NS_INLINE] = ACTIONS(2490), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2490), + [anon_sym_OBJC_EXPORT] = ACTIONS(2490), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_constexpr] = ACTIONS(2490), + [anon_sym_volatile] = ACTIONS(2490), + [anon_sym_restrict] = ACTIONS(2490), + [anon_sym___restrict__] = ACTIONS(2490), + [anon_sym__Atomic] = ACTIONS(2490), + [anon_sym__Noreturn] = ACTIONS(2490), + [anon_sym__Nonnull] = ACTIONS(2490), + [anon_sym_nullable] = ACTIONS(2490), + [anon_sym__Complex] = ACTIONS(2490), + [anon_sym__Nullable] = ACTIONS(2490), + [anon_sym__Nullable_result] = ACTIONS(2490), + [anon_sym__Null_unspecified] = ACTIONS(2490), + [anon_sym___autoreleasing] = ACTIONS(2490), + [anon_sym___block] = ACTIONS(2490), + [anon_sym___bridge] = ACTIONS(2490), + [anon_sym___bridge_retained] = ACTIONS(2490), + [anon_sym___bridge_transfer] = ACTIONS(2490), + [anon_sym___complex] = ACTIONS(2490), + [anon_sym___const] = ACTIONS(2490), + [anon_sym___imag] = ACTIONS(2490), + [anon_sym___kindof] = ACTIONS(2490), + [anon_sym___nonnull] = ACTIONS(2490), + [anon_sym___nullable] = ACTIONS(2490), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2490), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2490), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2490), + [anon_sym___real] = ACTIONS(2490), + [anon_sym___strong] = ACTIONS(2490), + [anon_sym___unsafe_unretained] = ACTIONS(2490), + [anon_sym___unused] = ACTIONS(2490), + [anon_sym___weak] = ACTIONS(2490), + [anon_sym_alignas] = ACTIONS(2490), + [anon_sym__Alignas] = ACTIONS(2490), + [sym_primitive_type] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [anon_sym_struct] = ACTIONS(2490), + [anon_sym_union] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_in] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_goto] = ACTIONS(2490), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_sizeof] = ACTIONS(2490), + [anon_sym___alignof__] = ACTIONS(2490), + [anon_sym___alignof] = ACTIONS(2490), + [anon_sym__alignof] = ACTIONS(2490), + [anon_sym_alignof] = ACTIONS(2490), + [anon_sym__Alignof] = ACTIONS(2490), + [anon_sym_offsetof] = ACTIONS(2490), + [anon_sym__Generic] = ACTIONS(2490), + [anon_sym_asm] = ACTIONS(2490), + [anon_sym___asm__] = ACTIONS(2490), + [anon_sym___asm] = ACTIONS(2490), + [sym_number_literal] = ACTIONS(2492), + [anon_sym_L_SQUOTE] = ACTIONS(2492), + [anon_sym_u_SQUOTE] = ACTIONS(2492), + [anon_sym_U_SQUOTE] = ACTIONS(2492), + [anon_sym_u8_SQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2490), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_L_DQUOTE] = ACTIONS(2492), + [anon_sym_u_DQUOTE] = ACTIONS(2492), + [anon_sym_U_DQUOTE] = ACTIONS(2492), + [anon_sym_u8_DQUOTE] = ACTIONS(2492), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [anon_sym_nullptr] = ACTIONS(2490), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2490), + [anon_sym___typeof] = ACTIONS(2490), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_ATimport] = ACTIONS(2492), + [aux_sym_preproc_undef_token1] = ACTIONS(2490), + [anon_sym_POUND] = ACTIONS(2490), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2490), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2490), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2490), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2490), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE] = ACTIONS(2490), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_API_AVAILABLE] = ACTIONS(2490), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_API_DEPRECATED] = ACTIONS(2490), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2490), + [anon_sym___deprecated_msg] = ACTIONS(2490), + [anon_sym___deprecated_enum_msg] = ACTIONS(2490), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2490), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2490), + [anon_sym_ATprotocol] = ACTIONS(2492), + [anon_sym_ATinterface] = ACTIONS(2492), + [anon_sym_ATimplementation] = ACTIONS(2492), + [anon_sym_ATcompatibility_alias] = ACTIONS(2492), + [anon_sym_ATtry] = ACTIONS(2492), + [anon_sym___try] = ACTIONS(2490), + [anon_sym_ATthrow] = ACTIONS(2492), + [anon_sym_ATselector] = ACTIONS(2492), + [anon_sym_ATavailable] = ACTIONS(2492), + [anon_sym___builtin_available] = ACTIONS(2490), + [anon_sym_va_arg] = ACTIONS(2490), + [anon_sym_ATencode] = ACTIONS(2492), + [anon_sym_ATsynchronized] = ACTIONS(2492), + [anon_sym_BOOL] = ACTIONS(2490), + [anon_sym_IMP] = ACTIONS(2490), + [anon_sym_SEL] = ACTIONS(2490), + [anon_sym_Class] = ACTIONS(2490), + [anon_sym_id] = ACTIONS(2490), + }, + [718] = { + [sym_identifier] = ACTIONS(2494), + [aux_sym_preproc_include_token1] = ACTIONS(2494), + [aux_sym_preproc_include_token2] = ACTIONS(2494), + [aux_sym_preproc_def_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2494), + [sym_preproc_directive] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2496), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_STAR] = ACTIONS(2496), + [anon_sym_CARET] = ACTIONS(2496), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym___extension__] = ACTIONS(2494), + [anon_sym_typedef] = ACTIONS(2494), + [anon_sym_extern] = ACTIONS(2494), + [anon_sym___attribute__] = ACTIONS(2494), + [anon_sym___attribute] = ACTIONS(2494), + [anon_sym_noreturn] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym___declspec] = ACTIONS(2494), + [anon_sym___cdecl] = ACTIONS(2494), + [anon_sym___clrcall] = ACTIONS(2494), + [anon_sym___stdcall] = ACTIONS(2494), + [anon_sym___fastcall] = ACTIONS(2494), + [anon_sym___thiscall] = ACTIONS(2494), + [anon_sym___vectorcall] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_RBRACE] = ACTIONS(2496), + [anon_sym_signed] = ACTIONS(2494), + [anon_sym_unsigned] = ACTIONS(2494), + [anon_sym_long] = ACTIONS(2494), + [anon_sym_short] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_ATautoreleasepool] = ACTIONS(2496), + [anon_sym_auto] = ACTIONS(2494), + [anon_sym_register] = ACTIONS(2494), + [anon_sym_inline] = ACTIONS(2494), + [anon_sym___inline] = ACTIONS(2494), + [anon_sym___inline__] = ACTIONS(2494), + [anon_sym___forceinline] = ACTIONS(2494), + [anon_sym_thread_local] = ACTIONS(2494), + [anon_sym___thread] = ACTIONS(2494), + [anon_sym_CG_EXTERN] = ACTIONS(2494), + [anon_sym_CG_INLINE] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2494), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2494), + [anon_sym_IBOutlet] = ACTIONS(2494), + [anon_sym_IBInspectable] = ACTIONS(2494), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2494), + [anon_sym_NS_INLINE] = ACTIONS(2494), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2494), + [anon_sym_OBJC_EXPORT] = ACTIONS(2494), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_constexpr] = ACTIONS(2494), + [anon_sym_volatile] = ACTIONS(2494), + [anon_sym_restrict] = ACTIONS(2494), + [anon_sym___restrict__] = ACTIONS(2494), + [anon_sym__Atomic] = ACTIONS(2494), + [anon_sym__Noreturn] = ACTIONS(2494), + [anon_sym__Nonnull] = ACTIONS(2494), + [anon_sym_nullable] = ACTIONS(2494), + [anon_sym__Complex] = ACTIONS(2494), + [anon_sym__Nullable] = ACTIONS(2494), + [anon_sym__Nullable_result] = ACTIONS(2494), + [anon_sym__Null_unspecified] = ACTIONS(2494), + [anon_sym___autoreleasing] = ACTIONS(2494), + [anon_sym___block] = ACTIONS(2494), + [anon_sym___bridge] = ACTIONS(2494), + [anon_sym___bridge_retained] = ACTIONS(2494), + [anon_sym___bridge_transfer] = ACTIONS(2494), + [anon_sym___complex] = ACTIONS(2494), + [anon_sym___const] = ACTIONS(2494), + [anon_sym___imag] = ACTIONS(2494), + [anon_sym___kindof] = ACTIONS(2494), + [anon_sym___nonnull] = ACTIONS(2494), + [anon_sym___nullable] = ACTIONS(2494), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2494), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2494), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2494), + [anon_sym___real] = ACTIONS(2494), + [anon_sym___strong] = ACTIONS(2494), + [anon_sym___unsafe_unretained] = ACTIONS(2494), + [anon_sym___unused] = ACTIONS(2494), + [anon_sym___weak] = ACTIONS(2494), + [anon_sym_alignas] = ACTIONS(2494), + [anon_sym__Alignas] = ACTIONS(2494), + [sym_primitive_type] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [anon_sym_struct] = ACTIONS(2494), + [anon_sym_union] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_in] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_goto] = ACTIONS(2494), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_sizeof] = ACTIONS(2494), + [anon_sym___alignof__] = ACTIONS(2494), + [anon_sym___alignof] = ACTIONS(2494), + [anon_sym__alignof] = ACTIONS(2494), + [anon_sym_alignof] = ACTIONS(2494), + [anon_sym__Alignof] = ACTIONS(2494), + [anon_sym_offsetof] = ACTIONS(2494), + [anon_sym__Generic] = ACTIONS(2494), + [anon_sym_asm] = ACTIONS(2494), + [anon_sym___asm__] = ACTIONS(2494), + [anon_sym___asm] = ACTIONS(2494), + [sym_number_literal] = ACTIONS(2496), + [anon_sym_L_SQUOTE] = ACTIONS(2496), + [anon_sym_u_SQUOTE] = ACTIONS(2496), + [anon_sym_U_SQUOTE] = ACTIONS(2496), + [anon_sym_u8_SQUOTE] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2494), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_L_DQUOTE] = ACTIONS(2496), + [anon_sym_u_DQUOTE] = ACTIONS(2496), + [anon_sym_U_DQUOTE] = ACTIONS(2496), + [anon_sym_u8_DQUOTE] = ACTIONS(2496), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [anon_sym_nullptr] = ACTIONS(2494), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2494), + [anon_sym___typeof] = ACTIONS(2494), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_ATimport] = ACTIONS(2496), + [aux_sym_preproc_undef_token1] = ACTIONS(2494), + [anon_sym_POUND] = ACTIONS(2494), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2494), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2494), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2494), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2494), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE] = ACTIONS(2494), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_API_AVAILABLE] = ACTIONS(2494), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_API_DEPRECATED] = ACTIONS(2494), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2494), + [anon_sym___deprecated_msg] = ACTIONS(2494), + [anon_sym___deprecated_enum_msg] = ACTIONS(2494), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2494), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2494), + [anon_sym_ATprotocol] = ACTIONS(2496), + [anon_sym_ATinterface] = ACTIONS(2496), + [anon_sym_ATimplementation] = ACTIONS(2496), + [anon_sym_ATcompatibility_alias] = ACTIONS(2496), + [anon_sym_ATtry] = ACTIONS(2496), + [anon_sym___try] = ACTIONS(2494), + [anon_sym_ATthrow] = ACTIONS(2496), + [anon_sym_ATselector] = ACTIONS(2496), + [anon_sym_ATavailable] = ACTIONS(2496), + [anon_sym___builtin_available] = ACTIONS(2494), + [anon_sym_va_arg] = ACTIONS(2494), + [anon_sym_ATencode] = ACTIONS(2496), + [anon_sym_ATsynchronized] = ACTIONS(2496), + [anon_sym_BOOL] = ACTIONS(2494), + [anon_sym_IMP] = ACTIONS(2494), + [anon_sym_SEL] = ACTIONS(2494), + [anon_sym_Class] = ACTIONS(2494), + [anon_sym_id] = ACTIONS(2494), + }, + [719] = { + [sym_identifier] = ACTIONS(2498), + [aux_sym_preproc_include_token1] = ACTIONS(2498), + [aux_sym_preproc_include_token2] = ACTIONS(2498), + [aux_sym_preproc_def_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2498), + [sym_preproc_directive] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2500), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_STAR] = ACTIONS(2500), + [anon_sym_CARET] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym___extension__] = ACTIONS(2498), + [anon_sym_typedef] = ACTIONS(2498), + [anon_sym_extern] = ACTIONS(2498), + [anon_sym___attribute__] = ACTIONS(2498), + [anon_sym___attribute] = ACTIONS(2498), + [anon_sym_noreturn] = ACTIONS(2498), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym___declspec] = ACTIONS(2498), + [anon_sym___cdecl] = ACTIONS(2498), + [anon_sym___clrcall] = ACTIONS(2498), + [anon_sym___stdcall] = ACTIONS(2498), + [anon_sym___fastcall] = ACTIONS(2498), + [anon_sym___thiscall] = ACTIONS(2498), + [anon_sym___vectorcall] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_RBRACE] = ACTIONS(2500), + [anon_sym_signed] = ACTIONS(2498), + [anon_sym_unsigned] = ACTIONS(2498), + [anon_sym_long] = ACTIONS(2498), + [anon_sym_short] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_ATautoreleasepool] = ACTIONS(2500), + [anon_sym_auto] = ACTIONS(2498), + [anon_sym_register] = ACTIONS(2498), + [anon_sym_inline] = ACTIONS(2498), + [anon_sym___inline] = ACTIONS(2498), + [anon_sym___inline__] = ACTIONS(2498), + [anon_sym___forceinline] = ACTIONS(2498), + [anon_sym_thread_local] = ACTIONS(2498), + [anon_sym___thread] = ACTIONS(2498), + [anon_sym_CG_EXTERN] = ACTIONS(2498), + [anon_sym_CG_INLINE] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2498), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2498), + [anon_sym_IBOutlet] = ACTIONS(2498), + [anon_sym_IBInspectable] = ACTIONS(2498), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2498), + [anon_sym_NS_INLINE] = ACTIONS(2498), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2498), + [anon_sym_OBJC_EXPORT] = ACTIONS(2498), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_constexpr] = ACTIONS(2498), + [anon_sym_volatile] = ACTIONS(2498), + [anon_sym_restrict] = ACTIONS(2498), + [anon_sym___restrict__] = ACTIONS(2498), + [anon_sym__Atomic] = ACTIONS(2498), + [anon_sym__Noreturn] = ACTIONS(2498), + [anon_sym__Nonnull] = ACTIONS(2498), + [anon_sym_nullable] = ACTIONS(2498), + [anon_sym__Complex] = ACTIONS(2498), + [anon_sym__Nullable] = ACTIONS(2498), + [anon_sym__Nullable_result] = ACTIONS(2498), + [anon_sym__Null_unspecified] = ACTIONS(2498), + [anon_sym___autoreleasing] = ACTIONS(2498), + [anon_sym___block] = ACTIONS(2498), + [anon_sym___bridge] = ACTIONS(2498), + [anon_sym___bridge_retained] = ACTIONS(2498), + [anon_sym___bridge_transfer] = ACTIONS(2498), + [anon_sym___complex] = ACTIONS(2498), + [anon_sym___const] = ACTIONS(2498), + [anon_sym___imag] = ACTIONS(2498), + [anon_sym___kindof] = ACTIONS(2498), + [anon_sym___nonnull] = ACTIONS(2498), + [anon_sym___nullable] = ACTIONS(2498), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2498), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2498), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2498), + [anon_sym___real] = ACTIONS(2498), + [anon_sym___strong] = ACTIONS(2498), + [anon_sym___unsafe_unretained] = ACTIONS(2498), + [anon_sym___unused] = ACTIONS(2498), + [anon_sym___weak] = ACTIONS(2498), + [anon_sym_alignas] = ACTIONS(2498), + [anon_sym__Alignas] = ACTIONS(2498), + [sym_primitive_type] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [anon_sym_struct] = ACTIONS(2498), + [anon_sym_union] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_in] = ACTIONS(2498), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_goto] = ACTIONS(2498), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_sizeof] = ACTIONS(2498), + [anon_sym___alignof__] = ACTIONS(2498), + [anon_sym___alignof] = ACTIONS(2498), + [anon_sym__alignof] = ACTIONS(2498), + [anon_sym_alignof] = ACTIONS(2498), + [anon_sym__Alignof] = ACTIONS(2498), + [anon_sym_offsetof] = ACTIONS(2498), + [anon_sym__Generic] = ACTIONS(2498), + [anon_sym_asm] = ACTIONS(2498), + [anon_sym___asm__] = ACTIONS(2498), + [anon_sym___asm] = ACTIONS(2498), + [sym_number_literal] = ACTIONS(2500), + [anon_sym_L_SQUOTE] = ACTIONS(2500), + [anon_sym_u_SQUOTE] = ACTIONS(2500), + [anon_sym_U_SQUOTE] = ACTIONS(2500), + [anon_sym_u8_SQUOTE] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2498), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_L_DQUOTE] = ACTIONS(2500), + [anon_sym_u_DQUOTE] = ACTIONS(2500), + [anon_sym_U_DQUOTE] = ACTIONS(2500), + [anon_sym_u8_DQUOTE] = ACTIONS(2500), + [sym_true] = ACTIONS(2498), + [sym_false] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [anon_sym_nullptr] = ACTIONS(2498), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2498), + [anon_sym___typeof] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(2498), + [anon_sym_ATimport] = ACTIONS(2500), + [aux_sym_preproc_undef_token1] = ACTIONS(2498), + [anon_sym_POUND] = ACTIONS(2498), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2498), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2498), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2498), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2498), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE] = ACTIONS(2498), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_API_AVAILABLE] = ACTIONS(2498), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_API_DEPRECATED] = ACTIONS(2498), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2498), + [anon_sym___deprecated_msg] = ACTIONS(2498), + [anon_sym___deprecated_enum_msg] = ACTIONS(2498), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2498), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2498), + [anon_sym_ATprotocol] = ACTIONS(2500), + [anon_sym_ATinterface] = ACTIONS(2500), + [anon_sym_ATimplementation] = ACTIONS(2500), + [anon_sym_ATcompatibility_alias] = ACTIONS(2500), + [anon_sym_ATtry] = ACTIONS(2500), + [anon_sym___try] = ACTIONS(2498), + [anon_sym_ATthrow] = ACTIONS(2500), + [anon_sym_ATselector] = ACTIONS(2500), + [anon_sym_ATavailable] = ACTIONS(2500), + [anon_sym___builtin_available] = ACTIONS(2498), + [anon_sym_va_arg] = ACTIONS(2498), + [anon_sym_ATencode] = ACTIONS(2500), + [anon_sym_ATsynchronized] = ACTIONS(2500), + [anon_sym_BOOL] = ACTIONS(2498), + [anon_sym_IMP] = ACTIONS(2498), + [anon_sym_SEL] = ACTIONS(2498), + [anon_sym_Class] = ACTIONS(2498), + [anon_sym_id] = ACTIONS(2498), + }, + [720] = { + [sym_identifier] = ACTIONS(2408), + [aux_sym_preproc_include_token1] = ACTIONS(2408), + [aux_sym_preproc_include_token2] = ACTIONS(2408), + [aux_sym_preproc_def_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2408), + [sym_preproc_directive] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2410), + [anon_sym_CARET] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym___extension__] = ACTIONS(2408), + [anon_sym_typedef] = ACTIONS(2408), + [anon_sym_extern] = ACTIONS(2408), + [anon_sym___attribute__] = ACTIONS(2408), + [anon_sym___attribute] = ACTIONS(2408), + [anon_sym_noreturn] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym___declspec] = ACTIONS(2408), + [anon_sym___cdecl] = ACTIONS(2408), + [anon_sym___clrcall] = ACTIONS(2408), + [anon_sym___stdcall] = ACTIONS(2408), + [anon_sym___fastcall] = ACTIONS(2408), + [anon_sym___thiscall] = ACTIONS(2408), + [anon_sym___vectorcall] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_RBRACE] = ACTIONS(2410), + [anon_sym_signed] = ACTIONS(2408), + [anon_sym_unsigned] = ACTIONS(2408), + [anon_sym_long] = ACTIONS(2408), + [anon_sym_short] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_ATautoreleasepool] = ACTIONS(2410), + [anon_sym_auto] = ACTIONS(2408), + [anon_sym_register] = ACTIONS(2408), + [anon_sym_inline] = ACTIONS(2408), + [anon_sym___inline] = ACTIONS(2408), + [anon_sym___inline__] = ACTIONS(2408), + [anon_sym___forceinline] = ACTIONS(2408), + [anon_sym_thread_local] = ACTIONS(2408), + [anon_sym___thread] = ACTIONS(2408), + [anon_sym_CG_EXTERN] = ACTIONS(2408), + [anon_sym_CG_INLINE] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2408), + [anon_sym_IBOutlet] = ACTIONS(2408), + [anon_sym_IBInspectable] = ACTIONS(2408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2408), + [anon_sym_NS_INLINE] = ACTIONS(2408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2408), + [anon_sym_OBJC_EXPORT] = ACTIONS(2408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2408), + [anon_sym_const] = ACTIONS(2408), + [anon_sym_constexpr] = ACTIONS(2408), + [anon_sym_volatile] = ACTIONS(2408), + [anon_sym_restrict] = ACTIONS(2408), + [anon_sym___restrict__] = ACTIONS(2408), + [anon_sym__Atomic] = ACTIONS(2408), + [anon_sym__Noreturn] = ACTIONS(2408), + [anon_sym__Nonnull] = ACTIONS(2408), + [anon_sym_nullable] = ACTIONS(2408), + [anon_sym__Complex] = ACTIONS(2408), + [anon_sym__Nullable] = ACTIONS(2408), + [anon_sym__Nullable_result] = ACTIONS(2408), + [anon_sym__Null_unspecified] = ACTIONS(2408), + [anon_sym___autoreleasing] = ACTIONS(2408), + [anon_sym___block] = ACTIONS(2408), + [anon_sym___bridge] = ACTIONS(2408), + [anon_sym___bridge_retained] = ACTIONS(2408), + [anon_sym___bridge_transfer] = ACTIONS(2408), + [anon_sym___complex] = ACTIONS(2408), + [anon_sym___const] = ACTIONS(2408), + [anon_sym___imag] = ACTIONS(2408), + [anon_sym___kindof] = ACTIONS(2408), + [anon_sym___nonnull] = ACTIONS(2408), + [anon_sym___nullable] = ACTIONS(2408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2408), + [anon_sym___real] = ACTIONS(2408), + [anon_sym___strong] = ACTIONS(2408), + [anon_sym___unsafe_unretained] = ACTIONS(2408), + [anon_sym___unused] = ACTIONS(2408), + [anon_sym___weak] = ACTIONS(2408), + [anon_sym_alignas] = ACTIONS(2408), + [anon_sym__Alignas] = ACTIONS(2408), + [sym_primitive_type] = ACTIONS(2408), + [anon_sym_enum] = ACTIONS(2408), + [anon_sym_struct] = ACTIONS(2408), + [anon_sym_union] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_switch] = ACTIONS(2408), + [anon_sym_case] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_in] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_break] = ACTIONS(2408), + [anon_sym_continue] = ACTIONS(2408), + [anon_sym_goto] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2410), + [anon_sym_PLUS_PLUS] = ACTIONS(2410), + [anon_sym_sizeof] = ACTIONS(2408), + [anon_sym___alignof__] = ACTIONS(2408), + [anon_sym___alignof] = ACTIONS(2408), + [anon_sym__alignof] = ACTIONS(2408), + [anon_sym_alignof] = ACTIONS(2408), + [anon_sym__Alignof] = ACTIONS(2408), + [anon_sym_offsetof] = ACTIONS(2408), + [anon_sym__Generic] = ACTIONS(2408), + [anon_sym_asm] = ACTIONS(2408), + [anon_sym___asm__] = ACTIONS(2408), + [anon_sym___asm] = ACTIONS(2408), + [sym_number_literal] = ACTIONS(2410), + [anon_sym_L_SQUOTE] = ACTIONS(2410), + [anon_sym_u_SQUOTE] = ACTIONS(2410), + [anon_sym_U_SQUOTE] = ACTIONS(2410), + [anon_sym_u8_SQUOTE] = ACTIONS(2410), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_L_DQUOTE] = ACTIONS(2410), + [anon_sym_u_DQUOTE] = ACTIONS(2410), + [anon_sym_U_DQUOTE] = ACTIONS(2410), + [anon_sym_u8_DQUOTE] = ACTIONS(2410), + [sym_true] = ACTIONS(2408), + [sym_false] = ACTIONS(2408), + [anon_sym_NULL] = ACTIONS(2408), + [anon_sym_nullptr] = ACTIONS(2408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2408), + [anon_sym___typeof] = ACTIONS(2408), + [anon_sym_typeof] = ACTIONS(2408), + [anon_sym_ATimport] = ACTIONS(2410), + [aux_sym_preproc_undef_token1] = ACTIONS(2408), + [anon_sym_POUND] = ACTIONS(2408), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE] = ACTIONS(2408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_API_AVAILABLE] = ACTIONS(2408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_API_DEPRECATED] = ACTIONS(2408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2408), + [anon_sym___deprecated_msg] = ACTIONS(2408), + [anon_sym___deprecated_enum_msg] = ACTIONS(2408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2408), + [anon_sym_ATprotocol] = ACTIONS(2410), + [anon_sym_ATinterface] = ACTIONS(2410), + [anon_sym_ATimplementation] = ACTIONS(2410), + [anon_sym_ATcompatibility_alias] = ACTIONS(2410), + [anon_sym_ATtry] = ACTIONS(2410), + [anon_sym___try] = ACTIONS(2408), + [anon_sym_ATthrow] = ACTIONS(2410), + [anon_sym_ATselector] = ACTIONS(2410), + [anon_sym_ATavailable] = ACTIONS(2410), + [anon_sym___builtin_available] = ACTIONS(2408), + [anon_sym_va_arg] = ACTIONS(2408), + [anon_sym_ATencode] = ACTIONS(2410), + [anon_sym_ATsynchronized] = ACTIONS(2410), + [anon_sym_BOOL] = ACTIONS(2408), + [anon_sym_IMP] = ACTIONS(2408), + [anon_sym_SEL] = ACTIONS(2408), + [anon_sym_Class] = ACTIONS(2408), + [anon_sym_id] = ACTIONS(2408), + }, + [721] = { + [sym_identifier] = ACTIONS(2508), + [aux_sym_preproc_include_token1] = ACTIONS(2508), + [aux_sym_preproc_include_token2] = ACTIONS(2508), + [aux_sym_preproc_def_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2508), + [sym_preproc_directive] = ACTIONS(2508), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_STAR] = ACTIONS(2510), + [anon_sym_CARET] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym___extension__] = ACTIONS(2508), + [anon_sym_typedef] = ACTIONS(2508), + [anon_sym_extern] = ACTIONS(2508), + [anon_sym___attribute__] = ACTIONS(2508), + [anon_sym___attribute] = ACTIONS(2508), + [anon_sym_noreturn] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym___declspec] = ACTIONS(2508), + [anon_sym___cdecl] = ACTIONS(2508), + [anon_sym___clrcall] = ACTIONS(2508), + [anon_sym___stdcall] = ACTIONS(2508), + [anon_sym___fastcall] = ACTIONS(2508), + [anon_sym___thiscall] = ACTIONS(2508), + [anon_sym___vectorcall] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_RBRACE] = ACTIONS(2510), + [anon_sym_signed] = ACTIONS(2508), + [anon_sym_unsigned] = ACTIONS(2508), + [anon_sym_long] = ACTIONS(2508), + [anon_sym_short] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_ATautoreleasepool] = ACTIONS(2510), + [anon_sym_auto] = ACTIONS(2508), + [anon_sym_register] = ACTIONS(2508), + [anon_sym_inline] = ACTIONS(2508), + [anon_sym___inline] = ACTIONS(2508), + [anon_sym___inline__] = ACTIONS(2508), + [anon_sym___forceinline] = ACTIONS(2508), + [anon_sym_thread_local] = ACTIONS(2508), + [anon_sym___thread] = ACTIONS(2508), + [anon_sym_CG_EXTERN] = ACTIONS(2508), + [anon_sym_CG_INLINE] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2508), + [anon_sym_IBOutlet] = ACTIONS(2508), + [anon_sym_IBInspectable] = ACTIONS(2508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2508), + [anon_sym_NS_INLINE] = ACTIONS(2508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2508), + [anon_sym_OBJC_EXPORT] = ACTIONS(2508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_constexpr] = ACTIONS(2508), + [anon_sym_volatile] = ACTIONS(2508), + [anon_sym_restrict] = ACTIONS(2508), + [anon_sym___restrict__] = ACTIONS(2508), + [anon_sym__Atomic] = ACTIONS(2508), + [anon_sym__Noreturn] = ACTIONS(2508), + [anon_sym__Nonnull] = ACTIONS(2508), + [anon_sym_nullable] = ACTIONS(2508), + [anon_sym__Complex] = ACTIONS(2508), + [anon_sym__Nullable] = ACTIONS(2508), + [anon_sym__Nullable_result] = ACTIONS(2508), + [anon_sym__Null_unspecified] = ACTIONS(2508), + [anon_sym___autoreleasing] = ACTIONS(2508), + [anon_sym___block] = ACTIONS(2508), + [anon_sym___bridge] = ACTIONS(2508), + [anon_sym___bridge_retained] = ACTIONS(2508), + [anon_sym___bridge_transfer] = ACTIONS(2508), + [anon_sym___complex] = ACTIONS(2508), + [anon_sym___const] = ACTIONS(2508), + [anon_sym___imag] = ACTIONS(2508), + [anon_sym___kindof] = ACTIONS(2508), + [anon_sym___nonnull] = ACTIONS(2508), + [anon_sym___nullable] = ACTIONS(2508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2508), + [anon_sym___real] = ACTIONS(2508), + [anon_sym___strong] = ACTIONS(2508), + [anon_sym___unsafe_unretained] = ACTIONS(2508), + [anon_sym___unused] = ACTIONS(2508), + [anon_sym___weak] = ACTIONS(2508), + [anon_sym_alignas] = ACTIONS(2508), + [anon_sym__Alignas] = ACTIONS(2508), + [sym_primitive_type] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_case] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_in] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_goto] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_sizeof] = ACTIONS(2508), + [anon_sym___alignof__] = ACTIONS(2508), + [anon_sym___alignof] = ACTIONS(2508), + [anon_sym__alignof] = ACTIONS(2508), + [anon_sym_alignof] = ACTIONS(2508), + [anon_sym__Alignof] = ACTIONS(2508), + [anon_sym_offsetof] = ACTIONS(2508), + [anon_sym__Generic] = ACTIONS(2508), + [anon_sym_asm] = ACTIONS(2508), + [anon_sym___asm__] = ACTIONS(2508), + [anon_sym___asm] = ACTIONS(2508), + [sym_number_literal] = ACTIONS(2510), + [anon_sym_L_SQUOTE] = ACTIONS(2510), + [anon_sym_u_SQUOTE] = ACTIONS(2510), + [anon_sym_U_SQUOTE] = ACTIONS(2510), + [anon_sym_u8_SQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_L_DQUOTE] = ACTIONS(2510), + [anon_sym_u_DQUOTE] = ACTIONS(2510), + [anon_sym_U_DQUOTE] = ACTIONS(2510), + [anon_sym_u8_DQUOTE] = ACTIONS(2510), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [anon_sym_NULL] = ACTIONS(2508), + [anon_sym_nullptr] = ACTIONS(2508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2508), + [anon_sym___typeof] = ACTIONS(2508), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_ATimport] = ACTIONS(2510), + [aux_sym_preproc_undef_token1] = ACTIONS(2508), + [anon_sym_POUND] = ACTIONS(2508), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE] = ACTIONS(2508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_API_AVAILABLE] = ACTIONS(2508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_API_DEPRECATED] = ACTIONS(2508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2508), + [anon_sym___deprecated_msg] = ACTIONS(2508), + [anon_sym___deprecated_enum_msg] = ACTIONS(2508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2508), + [anon_sym_ATprotocol] = ACTIONS(2510), + [anon_sym_ATinterface] = ACTIONS(2510), + [anon_sym_ATimplementation] = ACTIONS(2510), + [anon_sym_ATcompatibility_alias] = ACTIONS(2510), + [anon_sym_ATtry] = ACTIONS(2510), + [anon_sym___try] = ACTIONS(2508), + [anon_sym_ATthrow] = ACTIONS(2510), + [anon_sym_ATselector] = ACTIONS(2510), + [anon_sym_ATavailable] = ACTIONS(2510), + [anon_sym___builtin_available] = ACTIONS(2508), + [anon_sym_va_arg] = ACTIONS(2508), + [anon_sym_ATencode] = ACTIONS(2510), + [anon_sym_ATsynchronized] = ACTIONS(2510), + [anon_sym_BOOL] = ACTIONS(2508), + [anon_sym_IMP] = ACTIONS(2508), + [anon_sym_SEL] = ACTIONS(2508), + [anon_sym_Class] = ACTIONS(2508), + [anon_sym_id] = ACTIONS(2508), + }, + [722] = { + [ts_builtin_sym_end] = ACTIONS(2438), + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [723] = { + [ts_builtin_sym_end] = ACTIONS(2438), + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [724] = { + [ts_builtin_sym_end] = ACTIONS(2438), + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [725] = { + [ts_builtin_sym_end] = ACTIONS(2550), + [sym_identifier] = ACTIONS(2548), + [aux_sym_preproc_include_token1] = ACTIONS(2548), + [aux_sym_preproc_include_token2] = ACTIONS(2548), + [aux_sym_preproc_def_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2548), + [sym_preproc_directive] = ACTIONS(2548), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym___extension__] = ACTIONS(2548), + [anon_sym_typedef] = ACTIONS(2548), + [anon_sym_extern] = ACTIONS(2548), + [anon_sym___attribute__] = ACTIONS(2548), + [anon_sym___attribute] = ACTIONS(2548), + [anon_sym_noreturn] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym___declspec] = ACTIONS(2548), + [anon_sym___cdecl] = ACTIONS(2548), + [anon_sym___clrcall] = ACTIONS(2548), + [anon_sym___stdcall] = ACTIONS(2548), + [anon_sym___fastcall] = ACTIONS(2548), + [anon_sym___thiscall] = ACTIONS(2548), + [anon_sym___vectorcall] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_signed] = ACTIONS(2548), + [anon_sym_unsigned] = ACTIONS(2548), + [anon_sym_long] = ACTIONS(2548), + [anon_sym_short] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_ATautoreleasepool] = ACTIONS(2550), + [anon_sym_auto] = ACTIONS(2548), + [anon_sym_register] = ACTIONS(2548), + [anon_sym_inline] = ACTIONS(2548), + [anon_sym___inline] = ACTIONS(2548), + [anon_sym___inline__] = ACTIONS(2548), + [anon_sym___forceinline] = ACTIONS(2548), + [anon_sym_thread_local] = ACTIONS(2548), + [anon_sym___thread] = ACTIONS(2548), + [anon_sym_CG_EXTERN] = ACTIONS(2548), + [anon_sym_CG_INLINE] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2548), + [anon_sym_IBOutlet] = ACTIONS(2548), + [anon_sym_IBInspectable] = ACTIONS(2548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2548), + [anon_sym_NS_INLINE] = ACTIONS(2548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2548), + [anon_sym_OBJC_EXPORT] = ACTIONS(2548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_constexpr] = ACTIONS(2548), + [anon_sym_volatile] = ACTIONS(2548), + [anon_sym_restrict] = ACTIONS(2548), + [anon_sym___restrict__] = ACTIONS(2548), + [anon_sym__Atomic] = ACTIONS(2548), + [anon_sym__Noreturn] = ACTIONS(2548), + [anon_sym__Nonnull] = ACTIONS(2548), + [anon_sym_nullable] = ACTIONS(2548), + [anon_sym__Complex] = ACTIONS(2548), + [anon_sym__Nullable] = ACTIONS(2548), + [anon_sym__Nullable_result] = ACTIONS(2548), + [anon_sym__Null_unspecified] = ACTIONS(2548), + [anon_sym___autoreleasing] = ACTIONS(2548), + [anon_sym___block] = ACTIONS(2548), + [anon_sym___bridge] = ACTIONS(2548), + [anon_sym___bridge_retained] = ACTIONS(2548), + [anon_sym___bridge_transfer] = ACTIONS(2548), + [anon_sym___complex] = ACTIONS(2548), + [anon_sym___const] = ACTIONS(2548), + [anon_sym___imag] = ACTIONS(2548), + [anon_sym___kindof] = ACTIONS(2548), + [anon_sym___nonnull] = ACTIONS(2548), + [anon_sym___nullable] = ACTIONS(2548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2548), + [anon_sym___real] = ACTIONS(2548), + [anon_sym___strong] = ACTIONS(2548), + [anon_sym___unsafe_unretained] = ACTIONS(2548), + [anon_sym___unused] = ACTIONS(2548), + [anon_sym___weak] = ACTIONS(2548), + [anon_sym_alignas] = ACTIONS(2548), + [anon_sym__Alignas] = ACTIONS(2548), + [sym_primitive_type] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [anon_sym_struct] = ACTIONS(2548), + [anon_sym_union] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_case] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_in] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_goto] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_sizeof] = ACTIONS(2548), + [anon_sym___alignof__] = ACTIONS(2548), + [anon_sym___alignof] = ACTIONS(2548), + [anon_sym__alignof] = ACTIONS(2548), + [anon_sym_alignof] = ACTIONS(2548), + [anon_sym__Alignof] = ACTIONS(2548), + [anon_sym_offsetof] = ACTIONS(2548), + [anon_sym__Generic] = ACTIONS(2548), + [anon_sym_asm] = ACTIONS(2548), + [anon_sym___asm__] = ACTIONS(2548), + [anon_sym___asm] = ACTIONS(2548), + [sym_number_literal] = ACTIONS(2550), + [anon_sym_L_SQUOTE] = ACTIONS(2550), + [anon_sym_u_SQUOTE] = ACTIONS(2550), + [anon_sym_U_SQUOTE] = ACTIONS(2550), + [anon_sym_u8_SQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_L_DQUOTE] = ACTIONS(2550), + [anon_sym_u_DQUOTE] = ACTIONS(2550), + [anon_sym_U_DQUOTE] = ACTIONS(2550), + [anon_sym_u8_DQUOTE] = ACTIONS(2550), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [anon_sym_NULL] = ACTIONS(2548), + [anon_sym_nullptr] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2548), + [anon_sym___typeof] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_ATimport] = ACTIONS(2550), + [aux_sym_preproc_undef_token1] = ACTIONS(2548), + [anon_sym_POUND] = ACTIONS(2548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE] = ACTIONS(2548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_API_AVAILABLE] = ACTIONS(2548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_API_DEPRECATED] = ACTIONS(2548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2548), + [anon_sym___deprecated_msg] = ACTIONS(2548), + [anon_sym___deprecated_enum_msg] = ACTIONS(2548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2548), + [anon_sym_ATprotocol] = ACTIONS(2550), + [anon_sym_ATinterface] = ACTIONS(2550), + [anon_sym_ATimplementation] = ACTIONS(2550), + [anon_sym_ATcompatibility_alias] = ACTIONS(2550), + [anon_sym_ATtry] = ACTIONS(2550), + [anon_sym___try] = ACTIONS(2548), + [anon_sym_ATthrow] = ACTIONS(2550), + [anon_sym_ATselector] = ACTIONS(2550), + [anon_sym_ATavailable] = ACTIONS(2550), + [anon_sym___builtin_available] = ACTIONS(2548), + [anon_sym_va_arg] = ACTIONS(2548), + [anon_sym_ATencode] = ACTIONS(2550), + [anon_sym_ATsynchronized] = ACTIONS(2550), + [anon_sym_BOOL] = ACTIONS(2548), + [anon_sym_IMP] = ACTIONS(2548), + [anon_sym_SEL] = ACTIONS(2548), + [anon_sym_Class] = ACTIONS(2548), + [anon_sym_id] = ACTIONS(2548), + }, + [726] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_RBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [727] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_RBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [728] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_RBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [729] = { + [ts_builtin_sym_end] = ACTIONS(2356), + [sym_identifier] = ACTIONS(2354), + [aux_sym_preproc_include_token1] = ACTIONS(2354), + [aux_sym_preproc_include_token2] = ACTIONS(2354), + [aux_sym_preproc_def_token1] = ACTIONS(2354), + [aux_sym_preproc_if_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2354), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2354), + [sym_preproc_directive] = ACTIONS(2354), + [anon_sym_LPAREN2] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym___extension__] = ACTIONS(2354), + [anon_sym_typedef] = ACTIONS(2354), + [anon_sym_extern] = ACTIONS(2354), + [anon_sym___attribute__] = ACTIONS(2354), + [anon_sym___attribute] = ACTIONS(2354), + [anon_sym_noreturn] = ACTIONS(2354), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym___declspec] = ACTIONS(2354), + [anon_sym___cdecl] = ACTIONS(2354), + [anon_sym___clrcall] = ACTIONS(2354), + [anon_sym___stdcall] = ACTIONS(2354), + [anon_sym___fastcall] = ACTIONS(2354), + [anon_sym___thiscall] = ACTIONS(2354), + [anon_sym___vectorcall] = ACTIONS(2354), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2354), + [anon_sym_unsigned] = ACTIONS(2354), + [anon_sym_long] = ACTIONS(2354), + [anon_sym_short] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_ATautoreleasepool] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2354), + [anon_sym_register] = ACTIONS(2354), + [anon_sym_inline] = ACTIONS(2354), + [anon_sym___inline] = ACTIONS(2354), + [anon_sym___inline__] = ACTIONS(2354), + [anon_sym___forceinline] = ACTIONS(2354), + [anon_sym_thread_local] = ACTIONS(2354), + [anon_sym___thread] = ACTIONS(2354), + [anon_sym_CG_EXTERN] = ACTIONS(2354), + [anon_sym_CG_INLINE] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2354), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2354), + [anon_sym_IBOutlet] = ACTIONS(2354), + [anon_sym_IBInspectable] = ACTIONS(2354), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2354), + [anon_sym_NS_INLINE] = ACTIONS(2354), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2354), + [anon_sym_OBJC_EXPORT] = ACTIONS(2354), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_constexpr] = ACTIONS(2354), + [anon_sym_volatile] = ACTIONS(2354), + [anon_sym_restrict] = ACTIONS(2354), + [anon_sym___restrict__] = ACTIONS(2354), + [anon_sym__Atomic] = ACTIONS(2354), + [anon_sym__Noreturn] = ACTIONS(2354), + [anon_sym__Nonnull] = ACTIONS(2354), + [anon_sym_nullable] = ACTIONS(2354), + [anon_sym__Complex] = ACTIONS(2354), + [anon_sym__Nullable] = ACTIONS(2354), + [anon_sym__Nullable_result] = ACTIONS(2354), + [anon_sym__Null_unspecified] = ACTIONS(2354), + [anon_sym___autoreleasing] = ACTIONS(2354), + [anon_sym___block] = ACTIONS(2354), + [anon_sym___bridge] = ACTIONS(2354), + [anon_sym___bridge_retained] = ACTIONS(2354), + [anon_sym___bridge_transfer] = ACTIONS(2354), + [anon_sym___complex] = ACTIONS(2354), + [anon_sym___const] = ACTIONS(2354), + [anon_sym___imag] = ACTIONS(2354), + [anon_sym___kindof] = ACTIONS(2354), + [anon_sym___nonnull] = ACTIONS(2354), + [anon_sym___nullable] = ACTIONS(2354), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2354), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2354), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2354), + [anon_sym___real] = ACTIONS(2354), + [anon_sym___strong] = ACTIONS(2354), + [anon_sym___unsafe_unretained] = ACTIONS(2354), + [anon_sym___unused] = ACTIONS(2354), + [anon_sym___weak] = ACTIONS(2354), + [anon_sym_alignas] = ACTIONS(2354), + [anon_sym__Alignas] = ACTIONS(2354), + [sym_primitive_type] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [anon_sym_struct] = ACTIONS(2354), + [anon_sym_union] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_case] = ACTIONS(2354), + [anon_sym_default] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_in] = ACTIONS(2354), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_goto] = ACTIONS(2354), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_sizeof] = ACTIONS(2354), + [anon_sym___alignof__] = ACTIONS(2354), + [anon_sym___alignof] = ACTIONS(2354), + [anon_sym__alignof] = ACTIONS(2354), + [anon_sym_alignof] = ACTIONS(2354), + [anon_sym__Alignof] = ACTIONS(2354), + [anon_sym_offsetof] = ACTIONS(2354), + [anon_sym__Generic] = ACTIONS(2354), + [anon_sym_asm] = ACTIONS(2354), + [anon_sym___asm__] = ACTIONS(2354), + [anon_sym___asm] = ACTIONS(2354), + [sym_number_literal] = ACTIONS(2356), + [anon_sym_L_SQUOTE] = ACTIONS(2356), + [anon_sym_u_SQUOTE] = ACTIONS(2356), + [anon_sym_U_SQUOTE] = ACTIONS(2356), + [anon_sym_u8_SQUOTE] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2354), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_L_DQUOTE] = ACTIONS(2356), + [anon_sym_u_DQUOTE] = ACTIONS(2356), + [anon_sym_U_DQUOTE] = ACTIONS(2356), + [anon_sym_u8_DQUOTE] = ACTIONS(2356), + [sym_true] = ACTIONS(2354), + [sym_false] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [anon_sym_nullptr] = ACTIONS(2354), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2354), + [anon_sym___typeof] = ACTIONS(2354), + [anon_sym_typeof] = ACTIONS(2354), + [anon_sym_ATimport] = ACTIONS(2356), + [aux_sym_preproc_undef_token1] = ACTIONS(2354), + [anon_sym_POUND] = ACTIONS(2354), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2354), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2354), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2354), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2354), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE] = ACTIONS(2354), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_API_AVAILABLE] = ACTIONS(2354), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_API_DEPRECATED] = ACTIONS(2354), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2354), + [anon_sym___deprecated_msg] = ACTIONS(2354), + [anon_sym___deprecated_enum_msg] = ACTIONS(2354), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2354), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2354), + [anon_sym_ATprotocol] = ACTIONS(2356), + [anon_sym_ATinterface] = ACTIONS(2356), + [anon_sym_ATimplementation] = ACTIONS(2356), + [anon_sym_ATcompatibility_alias] = ACTIONS(2356), + [anon_sym_ATcatch] = ACTIONS(2356), + [anon_sym___catch] = ACTIONS(2354), + [anon_sym_ATfinally] = ACTIONS(2356), + [anon_sym___finally] = ACTIONS(2354), + [anon_sym_ATselector] = ACTIONS(2356), + [anon_sym_ATavailable] = ACTIONS(2356), + [anon_sym___builtin_available] = ACTIONS(2354), + [anon_sym_va_arg] = ACTIONS(2354), + [anon_sym_ATencode] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2354), + [anon_sym_IMP] = ACTIONS(2354), + [anon_sym_SEL] = ACTIONS(2354), + [anon_sym_Class] = ACTIONS(2354), + [anon_sym_id] = ACTIONS(2354), + }, + [730] = { + [ts_builtin_sym_end] = ACTIONS(2448), + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [731] = { + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [732] = { + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [733] = { + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [734] = { + [ts_builtin_sym_end] = ACTIONS(2448), + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [735] = { + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [736] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_RBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [737] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_RBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [738] = { + [ts_builtin_sym_end] = ACTIONS(2554), + [sym_identifier] = ACTIONS(2552), + [aux_sym_preproc_include_token1] = ACTIONS(2552), + [aux_sym_preproc_include_token2] = ACTIONS(2552), + [aux_sym_preproc_def_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2552), + [sym_preproc_directive] = ACTIONS(2552), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_CARET] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym___extension__] = ACTIONS(2552), + [anon_sym_typedef] = ACTIONS(2552), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2552), + [anon_sym___attribute] = ACTIONS(2552), + [anon_sym_noreturn] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym___declspec] = ACTIONS(2552), + [anon_sym___cdecl] = ACTIONS(2552), + [anon_sym___clrcall] = ACTIONS(2552), + [anon_sym___stdcall] = ACTIONS(2552), + [anon_sym___fastcall] = ACTIONS(2552), + [anon_sym___thiscall] = ACTIONS(2552), + [anon_sym___vectorcall] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_signed] = ACTIONS(2552), + [anon_sym_unsigned] = ACTIONS(2552), + [anon_sym_long] = ACTIONS(2552), + [anon_sym_short] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_ATautoreleasepool] = ACTIONS(2554), + [anon_sym_auto] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym___inline] = ACTIONS(2552), + [anon_sym___inline__] = ACTIONS(2552), + [anon_sym___forceinline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [anon_sym___thread] = ACTIONS(2552), + [anon_sym_CG_EXTERN] = ACTIONS(2552), + [anon_sym_CG_INLINE] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2552), + [anon_sym_IBOutlet] = ACTIONS(2552), + [anon_sym_IBInspectable] = ACTIONS(2552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2552), + [anon_sym_NS_INLINE] = ACTIONS(2552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2552), + [anon_sym_OBJC_EXPORT] = ACTIONS(2552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_constexpr] = ACTIONS(2552), + [anon_sym_volatile] = ACTIONS(2552), + [anon_sym_restrict] = ACTIONS(2552), + [anon_sym___restrict__] = ACTIONS(2552), + [anon_sym__Atomic] = ACTIONS(2552), + [anon_sym__Noreturn] = ACTIONS(2552), + [anon_sym__Nonnull] = ACTIONS(2552), + [anon_sym_nullable] = ACTIONS(2552), + [anon_sym__Complex] = ACTIONS(2552), + [anon_sym__Nullable] = ACTIONS(2552), + [anon_sym__Nullable_result] = ACTIONS(2552), + [anon_sym__Null_unspecified] = ACTIONS(2552), + [anon_sym___autoreleasing] = ACTIONS(2552), + [anon_sym___block] = ACTIONS(2552), + [anon_sym___bridge] = ACTIONS(2552), + [anon_sym___bridge_retained] = ACTIONS(2552), + [anon_sym___bridge_transfer] = ACTIONS(2552), + [anon_sym___complex] = ACTIONS(2552), + [anon_sym___const] = ACTIONS(2552), + [anon_sym___imag] = ACTIONS(2552), + [anon_sym___kindof] = ACTIONS(2552), + [anon_sym___nonnull] = ACTIONS(2552), + [anon_sym___nullable] = ACTIONS(2552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2552), + [anon_sym___real] = ACTIONS(2552), + [anon_sym___strong] = ACTIONS(2552), + [anon_sym___unsafe_unretained] = ACTIONS(2552), + [anon_sym___unused] = ACTIONS(2552), + [anon_sym___weak] = ACTIONS(2552), + [anon_sym_alignas] = ACTIONS(2552), + [anon_sym__Alignas] = ACTIONS(2552), + [sym_primitive_type] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [anon_sym_struct] = ACTIONS(2552), + [anon_sym_union] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_case] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_in] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_goto] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_sizeof] = ACTIONS(2552), + [anon_sym___alignof__] = ACTIONS(2552), + [anon_sym___alignof] = ACTIONS(2552), + [anon_sym__alignof] = ACTIONS(2552), + [anon_sym_alignof] = ACTIONS(2552), + [anon_sym__Alignof] = ACTIONS(2552), + [anon_sym_offsetof] = ACTIONS(2552), + [anon_sym__Generic] = ACTIONS(2552), + [anon_sym_asm] = ACTIONS(2552), + [anon_sym___asm__] = ACTIONS(2552), + [anon_sym___asm] = ACTIONS(2552), + [sym_number_literal] = ACTIONS(2554), + [anon_sym_L_SQUOTE] = ACTIONS(2554), + [anon_sym_u_SQUOTE] = ACTIONS(2554), + [anon_sym_U_SQUOTE] = ACTIONS(2554), + [anon_sym_u8_SQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_L_DQUOTE] = ACTIONS(2554), + [anon_sym_u_DQUOTE] = ACTIONS(2554), + [anon_sym_U_DQUOTE] = ACTIONS(2554), + [anon_sym_u8_DQUOTE] = ACTIONS(2554), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [anon_sym_NULL] = ACTIONS(2552), + [anon_sym_nullptr] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2552), + [anon_sym___typeof] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_ATimport] = ACTIONS(2554), + [aux_sym_preproc_undef_token1] = ACTIONS(2552), + [anon_sym_POUND] = ACTIONS(2552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE] = ACTIONS(2552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_API_AVAILABLE] = ACTIONS(2552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_API_DEPRECATED] = ACTIONS(2552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2552), + [anon_sym___deprecated_msg] = ACTIONS(2552), + [anon_sym___deprecated_enum_msg] = ACTIONS(2552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2552), + [anon_sym_ATprotocol] = ACTIONS(2554), + [anon_sym_ATinterface] = ACTIONS(2554), + [anon_sym_ATimplementation] = ACTIONS(2554), + [anon_sym_ATcompatibility_alias] = ACTIONS(2554), + [anon_sym_ATtry] = ACTIONS(2554), + [anon_sym___try] = ACTIONS(2552), + [anon_sym_ATthrow] = ACTIONS(2554), + [anon_sym_ATselector] = ACTIONS(2554), + [anon_sym_ATavailable] = ACTIONS(2554), + [anon_sym___builtin_available] = ACTIONS(2552), + [anon_sym_va_arg] = ACTIONS(2552), + [anon_sym_ATencode] = ACTIONS(2554), + [anon_sym_ATsynchronized] = ACTIONS(2554), + [anon_sym_BOOL] = ACTIONS(2552), + [anon_sym_IMP] = ACTIONS(2552), + [anon_sym_SEL] = ACTIONS(2552), + [anon_sym_Class] = ACTIONS(2552), + [anon_sym_id] = ACTIONS(2552), + }, + [739] = { + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [740] = { + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [741] = { + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [742] = { + [ts_builtin_sym_end] = ACTIONS(2558), + [sym_identifier] = ACTIONS(2556), + [aux_sym_preproc_include_token1] = ACTIONS(2556), + [aux_sym_preproc_include_token2] = ACTIONS(2556), + [aux_sym_preproc_def_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2556), + [sym_preproc_directive] = ACTIONS(2556), + [anon_sym_LPAREN2] = ACTIONS(2558), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_STAR] = ACTIONS(2558), + [anon_sym_CARET] = ACTIONS(2558), + [anon_sym_AMP] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym___extension__] = ACTIONS(2556), + [anon_sym_typedef] = ACTIONS(2556), + [anon_sym_extern] = ACTIONS(2556), + [anon_sym___attribute__] = ACTIONS(2556), + [anon_sym___attribute] = ACTIONS(2556), + [anon_sym_noreturn] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2556), + [anon_sym___cdecl] = ACTIONS(2556), + [anon_sym___clrcall] = ACTIONS(2556), + [anon_sym___stdcall] = ACTIONS(2556), + [anon_sym___fastcall] = ACTIONS(2556), + [anon_sym___thiscall] = ACTIONS(2556), + [anon_sym___vectorcall] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_signed] = ACTIONS(2556), + [anon_sym_unsigned] = ACTIONS(2556), + [anon_sym_long] = ACTIONS(2556), + [anon_sym_short] = ACTIONS(2556), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_ATautoreleasepool] = ACTIONS(2558), + [anon_sym_auto] = ACTIONS(2556), + [anon_sym_register] = ACTIONS(2556), + [anon_sym_inline] = ACTIONS(2556), + [anon_sym___inline] = ACTIONS(2556), + [anon_sym___inline__] = ACTIONS(2556), + [anon_sym___forceinline] = ACTIONS(2556), + [anon_sym_thread_local] = ACTIONS(2556), + [anon_sym___thread] = ACTIONS(2556), + [anon_sym_CG_EXTERN] = ACTIONS(2556), + [anon_sym_CG_INLINE] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2556), + [anon_sym_IBOutlet] = ACTIONS(2556), + [anon_sym_IBInspectable] = ACTIONS(2556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2556), + [anon_sym_NS_INLINE] = ACTIONS(2556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2556), + [anon_sym_OBJC_EXPORT] = ACTIONS(2556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_constexpr] = ACTIONS(2556), + [anon_sym_volatile] = ACTIONS(2556), + [anon_sym_restrict] = ACTIONS(2556), + [anon_sym___restrict__] = ACTIONS(2556), + [anon_sym__Atomic] = ACTIONS(2556), + [anon_sym__Noreturn] = ACTIONS(2556), + [anon_sym__Nonnull] = ACTIONS(2556), + [anon_sym_nullable] = ACTIONS(2556), + [anon_sym__Complex] = ACTIONS(2556), + [anon_sym__Nullable] = ACTIONS(2556), + [anon_sym__Nullable_result] = ACTIONS(2556), + [anon_sym__Null_unspecified] = ACTIONS(2556), + [anon_sym___autoreleasing] = ACTIONS(2556), + [anon_sym___block] = ACTIONS(2556), + [anon_sym___bridge] = ACTIONS(2556), + [anon_sym___bridge_retained] = ACTIONS(2556), + [anon_sym___bridge_transfer] = ACTIONS(2556), + [anon_sym___complex] = ACTIONS(2556), + [anon_sym___const] = ACTIONS(2556), + [anon_sym___imag] = ACTIONS(2556), + [anon_sym___kindof] = ACTIONS(2556), + [anon_sym___nonnull] = ACTIONS(2556), + [anon_sym___nullable] = ACTIONS(2556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2556), + [anon_sym___real] = ACTIONS(2556), + [anon_sym___strong] = ACTIONS(2556), + [anon_sym___unsafe_unretained] = ACTIONS(2556), + [anon_sym___unused] = ACTIONS(2556), + [anon_sym___weak] = ACTIONS(2556), + [anon_sym_alignas] = ACTIONS(2556), + [anon_sym__Alignas] = ACTIONS(2556), + [sym_primitive_type] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [anon_sym_struct] = ACTIONS(2556), + [anon_sym_union] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_case] = ACTIONS(2556), + [anon_sym_default] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_in] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_goto] = ACTIONS(2556), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_sizeof] = ACTIONS(2556), + [anon_sym___alignof__] = ACTIONS(2556), + [anon_sym___alignof] = ACTIONS(2556), + [anon_sym__alignof] = ACTIONS(2556), + [anon_sym_alignof] = ACTIONS(2556), + [anon_sym__Alignof] = ACTIONS(2556), + [anon_sym_offsetof] = ACTIONS(2556), + [anon_sym__Generic] = ACTIONS(2556), + [anon_sym_asm] = ACTIONS(2556), + [anon_sym___asm__] = ACTIONS(2556), + [anon_sym___asm] = ACTIONS(2556), + [sym_number_literal] = ACTIONS(2558), + [anon_sym_L_SQUOTE] = ACTIONS(2558), + [anon_sym_u_SQUOTE] = ACTIONS(2558), + [anon_sym_U_SQUOTE] = ACTIONS(2558), + [anon_sym_u8_SQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_AT] = ACTIONS(2556), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_L_DQUOTE] = ACTIONS(2558), + [anon_sym_u_DQUOTE] = ACTIONS(2558), + [anon_sym_U_DQUOTE] = ACTIONS(2558), + [anon_sym_u8_DQUOTE] = ACTIONS(2558), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [anon_sym_NULL] = ACTIONS(2556), + [anon_sym_nullptr] = ACTIONS(2556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2556), + [anon_sym___typeof] = ACTIONS(2556), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_ATimport] = ACTIONS(2558), + [aux_sym_preproc_undef_token1] = ACTIONS(2556), + [anon_sym_POUND] = ACTIONS(2556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE] = ACTIONS(2556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_API_AVAILABLE] = ACTIONS(2556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_API_DEPRECATED] = ACTIONS(2556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2556), + [anon_sym___deprecated_msg] = ACTIONS(2556), + [anon_sym___deprecated_enum_msg] = ACTIONS(2556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2556), + [anon_sym_ATprotocol] = ACTIONS(2558), + [anon_sym_ATinterface] = ACTIONS(2558), + [anon_sym_ATimplementation] = ACTIONS(2558), + [anon_sym_ATcompatibility_alias] = ACTIONS(2558), + [anon_sym_ATtry] = ACTIONS(2558), + [anon_sym___try] = ACTIONS(2556), + [anon_sym_ATthrow] = ACTIONS(2558), + [anon_sym_ATselector] = ACTIONS(2558), + [anon_sym_ATavailable] = ACTIONS(2558), + [anon_sym___builtin_available] = ACTIONS(2556), + [anon_sym_va_arg] = ACTIONS(2556), + [anon_sym_ATencode] = ACTIONS(2558), + [anon_sym_ATsynchronized] = ACTIONS(2558), + [anon_sym_BOOL] = ACTIONS(2556), + [anon_sym_IMP] = ACTIONS(2556), + [anon_sym_SEL] = ACTIONS(2556), + [anon_sym_Class] = ACTIONS(2556), + [anon_sym_id] = ACTIONS(2556), + }, + [743] = { + [ts_builtin_sym_end] = ACTIONS(2464), + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [744] = { + [ts_builtin_sym_end] = ACTIONS(2464), + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [745] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [746] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [747] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [748] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [749] = { + [ts_builtin_sym_end] = ACTIONS(2468), + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [750] = { + [ts_builtin_sym_end] = ACTIONS(2468), + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [751] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [752] = { + [sym_identifier] = ACTIONS(2560), + [aux_sym_preproc_include_token1] = ACTIONS(2560), + [aux_sym_preproc_include_token2] = ACTIONS(2560), + [aux_sym_preproc_def_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2560), + [sym_preproc_directive] = ACTIONS(2560), + [anon_sym_LPAREN2] = ACTIONS(2562), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_STAR] = ACTIONS(2562), + [anon_sym_CARET] = ACTIONS(2562), + [anon_sym_AMP] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym___extension__] = ACTIONS(2560), + [anon_sym_typedef] = ACTIONS(2560), + [anon_sym_extern] = ACTIONS(2560), + [anon_sym___attribute__] = ACTIONS(2560), + [anon_sym___attribute] = ACTIONS(2560), + [anon_sym_noreturn] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___cdecl] = ACTIONS(2560), + [anon_sym___clrcall] = ACTIONS(2560), + [anon_sym___stdcall] = ACTIONS(2560), + [anon_sym___fastcall] = ACTIONS(2560), + [anon_sym___thiscall] = ACTIONS(2560), + [anon_sym___vectorcall] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_RBRACE] = ACTIONS(2562), + [anon_sym_signed] = ACTIONS(2560), + [anon_sym_unsigned] = ACTIONS(2560), + [anon_sym_long] = ACTIONS(2560), + [anon_sym_short] = ACTIONS(2560), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_ATautoreleasepool] = ACTIONS(2562), + [anon_sym_auto] = ACTIONS(2560), + [anon_sym_register] = ACTIONS(2560), + [anon_sym_inline] = ACTIONS(2560), + [anon_sym___inline] = ACTIONS(2560), + [anon_sym___inline__] = ACTIONS(2560), + [anon_sym___forceinline] = ACTIONS(2560), + [anon_sym_thread_local] = ACTIONS(2560), + [anon_sym___thread] = ACTIONS(2560), + [anon_sym_CG_EXTERN] = ACTIONS(2560), + [anon_sym_CG_INLINE] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2560), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2560), + [anon_sym_IBOutlet] = ACTIONS(2560), + [anon_sym_IBInspectable] = ACTIONS(2560), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2560), + [anon_sym_NS_INLINE] = ACTIONS(2560), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2560), + [anon_sym_OBJC_EXPORT] = ACTIONS(2560), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_constexpr] = ACTIONS(2560), + [anon_sym_volatile] = ACTIONS(2560), + [anon_sym_restrict] = ACTIONS(2560), + [anon_sym___restrict__] = ACTIONS(2560), + [anon_sym__Atomic] = ACTIONS(2560), + [anon_sym__Noreturn] = ACTIONS(2560), + [anon_sym__Nonnull] = ACTIONS(2560), + [anon_sym_nullable] = ACTIONS(2560), + [anon_sym__Complex] = ACTIONS(2560), + [anon_sym__Nullable] = ACTIONS(2560), + [anon_sym__Nullable_result] = ACTIONS(2560), + [anon_sym__Null_unspecified] = ACTIONS(2560), + [anon_sym___autoreleasing] = ACTIONS(2560), + [anon_sym___block] = ACTIONS(2560), + [anon_sym___bridge] = ACTIONS(2560), + [anon_sym___bridge_retained] = ACTIONS(2560), + [anon_sym___bridge_transfer] = ACTIONS(2560), + [anon_sym___complex] = ACTIONS(2560), + [anon_sym___const] = ACTIONS(2560), + [anon_sym___imag] = ACTIONS(2560), + [anon_sym___kindof] = ACTIONS(2560), + [anon_sym___nonnull] = ACTIONS(2560), + [anon_sym___nullable] = ACTIONS(2560), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2560), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2560), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2560), + [anon_sym___real] = ACTIONS(2560), + [anon_sym___strong] = ACTIONS(2560), + [anon_sym___unsafe_unretained] = ACTIONS(2560), + [anon_sym___unused] = ACTIONS(2560), + [anon_sym___weak] = ACTIONS(2560), + [anon_sym_alignas] = ACTIONS(2560), + [anon_sym__Alignas] = ACTIONS(2560), + [sym_primitive_type] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [anon_sym_struct] = ACTIONS(2560), + [anon_sym_union] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_case] = ACTIONS(2560), + [anon_sym_default] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_in] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_goto] = ACTIONS(2560), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_sizeof] = ACTIONS(2560), + [anon_sym___alignof__] = ACTIONS(2560), + [anon_sym___alignof] = ACTIONS(2560), + [anon_sym__alignof] = ACTIONS(2560), + [anon_sym_alignof] = ACTIONS(2560), + [anon_sym__Alignof] = ACTIONS(2560), + [anon_sym_offsetof] = ACTIONS(2560), + [anon_sym__Generic] = ACTIONS(2560), + [anon_sym_asm] = ACTIONS(2560), + [anon_sym___asm__] = ACTIONS(2560), + [anon_sym___asm] = ACTIONS(2560), + [sym_number_literal] = ACTIONS(2562), + [anon_sym_L_SQUOTE] = ACTIONS(2562), + [anon_sym_u_SQUOTE] = ACTIONS(2562), + [anon_sym_U_SQUOTE] = ACTIONS(2562), + [anon_sym_u8_SQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_AT] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_L_DQUOTE] = ACTIONS(2562), + [anon_sym_u_DQUOTE] = ACTIONS(2562), + [anon_sym_U_DQUOTE] = ACTIONS(2562), + [anon_sym_u8_DQUOTE] = ACTIONS(2562), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [anon_sym_NULL] = ACTIONS(2560), + [anon_sym_nullptr] = ACTIONS(2560), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2560), + [anon_sym___typeof] = ACTIONS(2560), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_ATimport] = ACTIONS(2562), + [aux_sym_preproc_undef_token1] = ACTIONS(2560), + [anon_sym_POUND] = ACTIONS(2560), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE] = ACTIONS(2560), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_API_AVAILABLE] = ACTIONS(2560), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_API_DEPRECATED] = ACTIONS(2560), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2560), + [anon_sym___deprecated_msg] = ACTIONS(2560), + [anon_sym___deprecated_enum_msg] = ACTIONS(2560), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2560), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2560), + [anon_sym_ATprotocol] = ACTIONS(2562), + [anon_sym_ATinterface] = ACTIONS(2562), + [anon_sym_ATimplementation] = ACTIONS(2562), + [anon_sym_ATcompatibility_alias] = ACTIONS(2562), + [anon_sym_ATtry] = ACTIONS(2562), + [anon_sym___try] = ACTIONS(2560), + [anon_sym_ATthrow] = ACTIONS(2562), + [anon_sym_ATselector] = ACTIONS(2562), + [anon_sym_ATavailable] = ACTIONS(2562), + [anon_sym___builtin_available] = ACTIONS(2560), + [anon_sym_va_arg] = ACTIONS(2560), + [anon_sym_ATencode] = ACTIONS(2562), + [anon_sym_ATsynchronized] = ACTIONS(2562), + [anon_sym_BOOL] = ACTIONS(2560), + [anon_sym_IMP] = ACTIONS(2560), + [anon_sym_SEL] = ACTIONS(2560), + [anon_sym_Class] = ACTIONS(2560), + [anon_sym_id] = ACTIONS(2560), + }, + [753] = { + [sym_identifier] = ACTIONS(2536), + [aux_sym_preproc_include_token1] = ACTIONS(2536), + [aux_sym_preproc_include_token2] = ACTIONS(2536), + [aux_sym_preproc_def_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2536), + [sym_preproc_directive] = ACTIONS(2536), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_STAR] = ACTIONS(2538), + [anon_sym_CARET] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym___extension__] = ACTIONS(2536), + [anon_sym_typedef] = ACTIONS(2536), + [anon_sym_extern] = ACTIONS(2536), + [anon_sym___attribute__] = ACTIONS(2536), + [anon_sym___attribute] = ACTIONS(2536), + [anon_sym_noreturn] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym___declspec] = ACTIONS(2536), + [anon_sym___cdecl] = ACTIONS(2536), + [anon_sym___clrcall] = ACTIONS(2536), + [anon_sym___stdcall] = ACTIONS(2536), + [anon_sym___fastcall] = ACTIONS(2536), + [anon_sym___thiscall] = ACTIONS(2536), + [anon_sym___vectorcall] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_RBRACE] = ACTIONS(2538), + [anon_sym_signed] = ACTIONS(2536), + [anon_sym_unsigned] = ACTIONS(2536), + [anon_sym_long] = ACTIONS(2536), + [anon_sym_short] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_ATautoreleasepool] = ACTIONS(2538), + [anon_sym_auto] = ACTIONS(2536), + [anon_sym_register] = ACTIONS(2536), + [anon_sym_inline] = ACTIONS(2536), + [anon_sym___inline] = ACTIONS(2536), + [anon_sym___inline__] = ACTIONS(2536), + [anon_sym___forceinline] = ACTIONS(2536), + [anon_sym_thread_local] = ACTIONS(2536), + [anon_sym___thread] = ACTIONS(2536), + [anon_sym_CG_EXTERN] = ACTIONS(2536), + [anon_sym_CG_INLINE] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2536), + [anon_sym_IBOutlet] = ACTIONS(2536), + [anon_sym_IBInspectable] = ACTIONS(2536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2536), + [anon_sym_NS_INLINE] = ACTIONS(2536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2536), + [anon_sym_OBJC_EXPORT] = ACTIONS(2536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2536), + [anon_sym_const] = ACTIONS(2536), + [anon_sym_constexpr] = ACTIONS(2536), + [anon_sym_volatile] = ACTIONS(2536), + [anon_sym_restrict] = ACTIONS(2536), + [anon_sym___restrict__] = ACTIONS(2536), + [anon_sym__Atomic] = ACTIONS(2536), + [anon_sym__Noreturn] = ACTIONS(2536), + [anon_sym__Nonnull] = ACTIONS(2536), + [anon_sym_nullable] = ACTIONS(2536), + [anon_sym__Complex] = ACTIONS(2536), + [anon_sym__Nullable] = ACTIONS(2536), + [anon_sym__Nullable_result] = ACTIONS(2536), + [anon_sym__Null_unspecified] = ACTIONS(2536), + [anon_sym___autoreleasing] = ACTIONS(2536), + [anon_sym___block] = ACTIONS(2536), + [anon_sym___bridge] = ACTIONS(2536), + [anon_sym___bridge_retained] = ACTIONS(2536), + [anon_sym___bridge_transfer] = ACTIONS(2536), + [anon_sym___complex] = ACTIONS(2536), + [anon_sym___const] = ACTIONS(2536), + [anon_sym___imag] = ACTIONS(2536), + [anon_sym___kindof] = ACTIONS(2536), + [anon_sym___nonnull] = ACTIONS(2536), + [anon_sym___nullable] = ACTIONS(2536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2536), + [anon_sym___real] = ACTIONS(2536), + [anon_sym___strong] = ACTIONS(2536), + [anon_sym___unsafe_unretained] = ACTIONS(2536), + [anon_sym___unused] = ACTIONS(2536), + [anon_sym___weak] = ACTIONS(2536), + [anon_sym_alignas] = ACTIONS(2536), + [anon_sym__Alignas] = ACTIONS(2536), + [sym_primitive_type] = ACTIONS(2536), + [anon_sym_enum] = ACTIONS(2536), + [anon_sym_struct] = ACTIONS(2536), + [anon_sym_union] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_switch] = ACTIONS(2536), + [anon_sym_case] = ACTIONS(2536), + [anon_sym_default] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_in] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_break] = ACTIONS(2536), + [anon_sym_continue] = ACTIONS(2536), + [anon_sym_goto] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_sizeof] = ACTIONS(2536), + [anon_sym___alignof__] = ACTIONS(2536), + [anon_sym___alignof] = ACTIONS(2536), + [anon_sym__alignof] = ACTIONS(2536), + [anon_sym_alignof] = ACTIONS(2536), + [anon_sym__Alignof] = ACTIONS(2536), + [anon_sym_offsetof] = ACTIONS(2536), + [anon_sym__Generic] = ACTIONS(2536), + [anon_sym_asm] = ACTIONS(2536), + [anon_sym___asm__] = ACTIONS(2536), + [anon_sym___asm] = ACTIONS(2536), + [sym_number_literal] = ACTIONS(2538), + [anon_sym_L_SQUOTE] = ACTIONS(2538), + [anon_sym_u_SQUOTE] = ACTIONS(2538), + [anon_sym_U_SQUOTE] = ACTIONS(2538), + [anon_sym_u8_SQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_L_DQUOTE] = ACTIONS(2538), + [anon_sym_u_DQUOTE] = ACTIONS(2538), + [anon_sym_U_DQUOTE] = ACTIONS(2538), + [anon_sym_u8_DQUOTE] = ACTIONS(2538), + [sym_true] = ACTIONS(2536), + [sym_false] = ACTIONS(2536), + [anon_sym_NULL] = ACTIONS(2536), + [anon_sym_nullptr] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [anon_sym_ATimport] = ACTIONS(2538), + [aux_sym_preproc_undef_token1] = ACTIONS(2536), + [anon_sym_POUND] = ACTIONS(2536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE] = ACTIONS(2536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_API_AVAILABLE] = ACTIONS(2536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_API_DEPRECATED] = ACTIONS(2536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2536), + [anon_sym___deprecated_msg] = ACTIONS(2536), + [anon_sym___deprecated_enum_msg] = ACTIONS(2536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2536), + [anon_sym_ATprotocol] = ACTIONS(2538), + [anon_sym_ATinterface] = ACTIONS(2538), + [anon_sym_ATimplementation] = ACTIONS(2538), + [anon_sym_ATcompatibility_alias] = ACTIONS(2538), + [anon_sym_ATtry] = ACTIONS(2538), + [anon_sym___try] = ACTIONS(2536), + [anon_sym_ATthrow] = ACTIONS(2538), + [anon_sym_ATselector] = ACTIONS(2538), + [anon_sym_ATavailable] = ACTIONS(2538), + [anon_sym___builtin_available] = ACTIONS(2536), + [anon_sym_va_arg] = ACTIONS(2536), + [anon_sym_ATencode] = ACTIONS(2538), + [anon_sym_ATsynchronized] = ACTIONS(2538), + [anon_sym_BOOL] = ACTIONS(2536), + [anon_sym_IMP] = ACTIONS(2536), + [anon_sym_SEL] = ACTIONS(2536), + [anon_sym_Class] = ACTIONS(2536), + [anon_sym_id] = ACTIONS(2536), + }, + [754] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [755] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [756] = { + [sym_identifier] = ACTIONS(2540), + [aux_sym_preproc_include_token1] = ACTIONS(2540), + [aux_sym_preproc_include_token2] = ACTIONS(2540), + [aux_sym_preproc_def_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2540), + [sym_preproc_directive] = ACTIONS(2540), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_CARET] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym___extension__] = ACTIONS(2540), + [anon_sym_typedef] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(2540), + [anon_sym___attribute__] = ACTIONS(2540), + [anon_sym___attribute] = ACTIONS(2540), + [anon_sym_noreturn] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym___declspec] = ACTIONS(2540), + [anon_sym___cdecl] = ACTIONS(2540), + [anon_sym___clrcall] = ACTIONS(2540), + [anon_sym___stdcall] = ACTIONS(2540), + [anon_sym___fastcall] = ACTIONS(2540), + [anon_sym___thiscall] = ACTIONS(2540), + [anon_sym___vectorcall] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_RBRACE] = ACTIONS(2542), + [anon_sym_signed] = ACTIONS(2540), + [anon_sym_unsigned] = ACTIONS(2540), + [anon_sym_long] = ACTIONS(2540), + [anon_sym_short] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_ATautoreleasepool] = ACTIONS(2542), + [anon_sym_auto] = ACTIONS(2540), + [anon_sym_register] = ACTIONS(2540), + [anon_sym_inline] = ACTIONS(2540), + [anon_sym___inline] = ACTIONS(2540), + [anon_sym___inline__] = ACTIONS(2540), + [anon_sym___forceinline] = ACTIONS(2540), + [anon_sym_thread_local] = ACTIONS(2540), + [anon_sym___thread] = ACTIONS(2540), + [anon_sym_CG_EXTERN] = ACTIONS(2540), + [anon_sym_CG_INLINE] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2540), + [anon_sym_IBOutlet] = ACTIONS(2540), + [anon_sym_IBInspectable] = ACTIONS(2540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2540), + [anon_sym_NS_INLINE] = ACTIONS(2540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2540), + [anon_sym_OBJC_EXPORT] = ACTIONS(2540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_constexpr] = ACTIONS(2540), + [anon_sym_volatile] = ACTIONS(2540), + [anon_sym_restrict] = ACTIONS(2540), + [anon_sym___restrict__] = ACTIONS(2540), + [anon_sym__Atomic] = ACTIONS(2540), + [anon_sym__Noreturn] = ACTIONS(2540), + [anon_sym__Nonnull] = ACTIONS(2540), + [anon_sym_nullable] = ACTIONS(2540), + [anon_sym__Complex] = ACTIONS(2540), + [anon_sym__Nullable] = ACTIONS(2540), + [anon_sym__Nullable_result] = ACTIONS(2540), + [anon_sym__Null_unspecified] = ACTIONS(2540), + [anon_sym___autoreleasing] = ACTIONS(2540), + [anon_sym___block] = ACTIONS(2540), + [anon_sym___bridge] = ACTIONS(2540), + [anon_sym___bridge_retained] = ACTIONS(2540), + [anon_sym___bridge_transfer] = ACTIONS(2540), + [anon_sym___complex] = ACTIONS(2540), + [anon_sym___const] = ACTIONS(2540), + [anon_sym___imag] = ACTIONS(2540), + [anon_sym___kindof] = ACTIONS(2540), + [anon_sym___nonnull] = ACTIONS(2540), + [anon_sym___nullable] = ACTIONS(2540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2540), + [anon_sym___real] = ACTIONS(2540), + [anon_sym___strong] = ACTIONS(2540), + [anon_sym___unsafe_unretained] = ACTIONS(2540), + [anon_sym___unused] = ACTIONS(2540), + [anon_sym___weak] = ACTIONS(2540), + [anon_sym_alignas] = ACTIONS(2540), + [anon_sym__Alignas] = ACTIONS(2540), + [sym_primitive_type] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [anon_sym_struct] = ACTIONS(2540), + [anon_sym_union] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_case] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_in] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_goto] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_sizeof] = ACTIONS(2540), + [anon_sym___alignof__] = ACTIONS(2540), + [anon_sym___alignof] = ACTIONS(2540), + [anon_sym__alignof] = ACTIONS(2540), + [anon_sym_alignof] = ACTIONS(2540), + [anon_sym__Alignof] = ACTIONS(2540), + [anon_sym_offsetof] = ACTIONS(2540), + [anon_sym__Generic] = ACTIONS(2540), + [anon_sym_asm] = ACTIONS(2540), + [anon_sym___asm__] = ACTIONS(2540), + [anon_sym___asm] = ACTIONS(2540), + [sym_number_literal] = ACTIONS(2542), + [anon_sym_L_SQUOTE] = ACTIONS(2542), + [anon_sym_u_SQUOTE] = ACTIONS(2542), + [anon_sym_U_SQUOTE] = ACTIONS(2542), + [anon_sym_u8_SQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_L_DQUOTE] = ACTIONS(2542), + [anon_sym_u_DQUOTE] = ACTIONS(2542), + [anon_sym_U_DQUOTE] = ACTIONS(2542), + [anon_sym_u8_DQUOTE] = ACTIONS(2542), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [anon_sym_NULL] = ACTIONS(2540), + [anon_sym_nullptr] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2540), + [anon_sym___typeof] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_ATimport] = ACTIONS(2542), + [aux_sym_preproc_undef_token1] = ACTIONS(2540), + [anon_sym_POUND] = ACTIONS(2540), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE] = ACTIONS(2540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_API_AVAILABLE] = ACTIONS(2540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_API_DEPRECATED] = ACTIONS(2540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2540), + [anon_sym___deprecated_msg] = ACTIONS(2540), + [anon_sym___deprecated_enum_msg] = ACTIONS(2540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2540), + [anon_sym_ATprotocol] = ACTIONS(2542), + [anon_sym_ATinterface] = ACTIONS(2542), + [anon_sym_ATimplementation] = ACTIONS(2542), + [anon_sym_ATcompatibility_alias] = ACTIONS(2542), + [anon_sym_ATtry] = ACTIONS(2542), + [anon_sym___try] = ACTIONS(2540), + [anon_sym_ATthrow] = ACTIONS(2542), + [anon_sym_ATselector] = ACTIONS(2542), + [anon_sym_ATavailable] = ACTIONS(2542), + [anon_sym___builtin_available] = ACTIONS(2540), + [anon_sym_va_arg] = ACTIONS(2540), + [anon_sym_ATencode] = ACTIONS(2542), + [anon_sym_ATsynchronized] = ACTIONS(2542), + [anon_sym_BOOL] = ACTIONS(2540), + [anon_sym_IMP] = ACTIONS(2540), + [anon_sym_SEL] = ACTIONS(2540), + [anon_sym_Class] = ACTIONS(2540), + [anon_sym_id] = ACTIONS(2540), + }, + [757] = { + [sym_identifier] = ACTIONS(2544), + [aux_sym_preproc_include_token1] = ACTIONS(2544), + [aux_sym_preproc_include_token2] = ACTIONS(2544), + [aux_sym_preproc_def_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2544), + [sym_preproc_directive] = ACTIONS(2544), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2546), + [anon_sym_CARET] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym___extension__] = ACTIONS(2544), + [anon_sym_typedef] = ACTIONS(2544), + [anon_sym_extern] = ACTIONS(2544), + [anon_sym___attribute__] = ACTIONS(2544), + [anon_sym___attribute] = ACTIONS(2544), + [anon_sym_noreturn] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym___declspec] = ACTIONS(2544), + [anon_sym___cdecl] = ACTIONS(2544), + [anon_sym___clrcall] = ACTIONS(2544), + [anon_sym___stdcall] = ACTIONS(2544), + [anon_sym___fastcall] = ACTIONS(2544), + [anon_sym___thiscall] = ACTIONS(2544), + [anon_sym___vectorcall] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_RBRACE] = ACTIONS(2546), + [anon_sym_signed] = ACTIONS(2544), + [anon_sym_unsigned] = ACTIONS(2544), + [anon_sym_long] = ACTIONS(2544), + [anon_sym_short] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_ATautoreleasepool] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2544), + [anon_sym_register] = ACTIONS(2544), + [anon_sym_inline] = ACTIONS(2544), + [anon_sym___inline] = ACTIONS(2544), + [anon_sym___inline__] = ACTIONS(2544), + [anon_sym___forceinline] = ACTIONS(2544), + [anon_sym_thread_local] = ACTIONS(2544), + [anon_sym___thread] = ACTIONS(2544), + [anon_sym_CG_EXTERN] = ACTIONS(2544), + [anon_sym_CG_INLINE] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2544), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2544), + [anon_sym_IBOutlet] = ACTIONS(2544), + [anon_sym_IBInspectable] = ACTIONS(2544), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2544), + [anon_sym_NS_INLINE] = ACTIONS(2544), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2544), + [anon_sym_OBJC_EXPORT] = ACTIONS(2544), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_constexpr] = ACTIONS(2544), + [anon_sym_volatile] = ACTIONS(2544), + [anon_sym_restrict] = ACTIONS(2544), + [anon_sym___restrict__] = ACTIONS(2544), + [anon_sym__Atomic] = ACTIONS(2544), + [anon_sym__Noreturn] = ACTIONS(2544), + [anon_sym__Nonnull] = ACTIONS(2544), + [anon_sym_nullable] = ACTIONS(2544), + [anon_sym__Complex] = ACTIONS(2544), + [anon_sym__Nullable] = ACTIONS(2544), + [anon_sym__Nullable_result] = ACTIONS(2544), + [anon_sym__Null_unspecified] = ACTIONS(2544), + [anon_sym___autoreleasing] = ACTIONS(2544), + [anon_sym___block] = ACTIONS(2544), + [anon_sym___bridge] = ACTIONS(2544), + [anon_sym___bridge_retained] = ACTIONS(2544), + [anon_sym___bridge_transfer] = ACTIONS(2544), + [anon_sym___complex] = ACTIONS(2544), + [anon_sym___const] = ACTIONS(2544), + [anon_sym___imag] = ACTIONS(2544), + [anon_sym___kindof] = ACTIONS(2544), + [anon_sym___nonnull] = ACTIONS(2544), + [anon_sym___nullable] = ACTIONS(2544), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2544), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2544), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2544), + [anon_sym___real] = ACTIONS(2544), + [anon_sym___strong] = ACTIONS(2544), + [anon_sym___unsafe_unretained] = ACTIONS(2544), + [anon_sym___unused] = ACTIONS(2544), + [anon_sym___weak] = ACTIONS(2544), + [anon_sym_alignas] = ACTIONS(2544), + [anon_sym__Alignas] = ACTIONS(2544), + [sym_primitive_type] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [anon_sym_struct] = ACTIONS(2544), + [anon_sym_union] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_case] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_in] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_goto] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_sizeof] = ACTIONS(2544), + [anon_sym___alignof__] = ACTIONS(2544), + [anon_sym___alignof] = ACTIONS(2544), + [anon_sym__alignof] = ACTIONS(2544), + [anon_sym_alignof] = ACTIONS(2544), + [anon_sym__Alignof] = ACTIONS(2544), + [anon_sym_offsetof] = ACTIONS(2544), + [anon_sym__Generic] = ACTIONS(2544), + [anon_sym_asm] = ACTIONS(2544), + [anon_sym___asm__] = ACTIONS(2544), + [anon_sym___asm] = ACTIONS(2544), + [sym_number_literal] = ACTIONS(2546), + [anon_sym_L_SQUOTE] = ACTIONS(2546), + [anon_sym_u_SQUOTE] = ACTIONS(2546), + [anon_sym_U_SQUOTE] = ACTIONS(2546), + [anon_sym_u8_SQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_L_DQUOTE] = ACTIONS(2546), + [anon_sym_u_DQUOTE] = ACTIONS(2546), + [anon_sym_U_DQUOTE] = ACTIONS(2546), + [anon_sym_u8_DQUOTE] = ACTIONS(2546), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [anon_sym_NULL] = ACTIONS(2544), + [anon_sym_nullptr] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2544), + [anon_sym___typeof] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_ATimport] = ACTIONS(2546), + [aux_sym_preproc_undef_token1] = ACTIONS(2544), + [anon_sym_POUND] = ACTIONS(2544), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2544), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2544), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2544), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2544), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE] = ACTIONS(2544), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_API_AVAILABLE] = ACTIONS(2544), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_API_DEPRECATED] = ACTIONS(2544), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2544), + [anon_sym___deprecated_msg] = ACTIONS(2544), + [anon_sym___deprecated_enum_msg] = ACTIONS(2544), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2544), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2544), + [anon_sym_ATprotocol] = ACTIONS(2546), + [anon_sym_ATinterface] = ACTIONS(2546), + [anon_sym_ATimplementation] = ACTIONS(2546), + [anon_sym_ATcompatibility_alias] = ACTIONS(2546), + [anon_sym_ATtry] = ACTIONS(2546), + [anon_sym___try] = ACTIONS(2544), + [anon_sym_ATthrow] = ACTIONS(2546), + [anon_sym_ATselector] = ACTIONS(2546), + [anon_sym_ATavailable] = ACTIONS(2546), + [anon_sym___builtin_available] = ACTIONS(2544), + [anon_sym_va_arg] = ACTIONS(2544), + [anon_sym_ATencode] = ACTIONS(2546), + [anon_sym_ATsynchronized] = ACTIONS(2546), + [anon_sym_BOOL] = ACTIONS(2544), + [anon_sym_IMP] = ACTIONS(2544), + [anon_sym_SEL] = ACTIONS(2544), + [anon_sym_Class] = ACTIONS(2544), + [anon_sym_id] = ACTIONS(2544), + }, + [758] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_RBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [759] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [760] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_RBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [761] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_RBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [762] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_RBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [763] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_RBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [764] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [765] = { + [ts_builtin_sym_end] = ACTIONS(2348), + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [766] = { + [ts_builtin_sym_end] = ACTIONS(2570), + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_include_token1] = ACTIONS(2568), + [aux_sym_preproc_include_token2] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_CARET] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym___extension__] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym___attribute] = ACTIONS(2568), + [anon_sym_noreturn] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___cdecl] = ACTIONS(2568), + [anon_sym___clrcall] = ACTIONS(2568), + [anon_sym___stdcall] = ACTIONS(2568), + [anon_sym___fastcall] = ACTIONS(2568), + [anon_sym___thiscall] = ACTIONS(2568), + [anon_sym___vectorcall] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_ATautoreleasepool] = ACTIONS(2570), + [anon_sym_auto] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym___inline] = ACTIONS(2568), + [anon_sym___inline__] = ACTIONS(2568), + [anon_sym___forceinline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym___thread] = ACTIONS(2568), + [anon_sym_CG_EXTERN] = ACTIONS(2568), + [anon_sym_CG_INLINE] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2568), + [anon_sym_IBOutlet] = ACTIONS(2568), + [anon_sym_IBInspectable] = ACTIONS(2568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2568), + [anon_sym_NS_INLINE] = ACTIONS(2568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2568), + [anon_sym_OBJC_EXPORT] = ACTIONS(2568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym___restrict__] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym__Noreturn] = ACTIONS(2568), + [anon_sym__Nonnull] = ACTIONS(2568), + [anon_sym_nullable] = ACTIONS(2568), + [anon_sym__Complex] = ACTIONS(2568), + [anon_sym__Nullable] = ACTIONS(2568), + [anon_sym__Nullable_result] = ACTIONS(2568), + [anon_sym__Null_unspecified] = ACTIONS(2568), + [anon_sym___autoreleasing] = ACTIONS(2568), + [anon_sym___block] = ACTIONS(2568), + [anon_sym___bridge] = ACTIONS(2568), + [anon_sym___bridge_retained] = ACTIONS(2568), + [anon_sym___bridge_transfer] = ACTIONS(2568), + [anon_sym___complex] = ACTIONS(2568), + [anon_sym___const] = ACTIONS(2568), + [anon_sym___imag] = ACTIONS(2568), + [anon_sym___kindof] = ACTIONS(2568), + [anon_sym___nonnull] = ACTIONS(2568), + [anon_sym___nullable] = ACTIONS(2568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2568), + [anon_sym___real] = ACTIONS(2568), + [anon_sym___strong] = ACTIONS(2568), + [anon_sym___unsafe_unretained] = ACTIONS(2568), + [anon_sym___unused] = ACTIONS(2568), + [anon_sym___weak] = ACTIONS(2568), + [anon_sym_alignas] = ACTIONS(2568), + [anon_sym__Alignas] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_case] = ACTIONS(2568), + [anon_sym_default] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_in] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_goto] = ACTIONS(2568), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_sizeof] = ACTIONS(2568), + [anon_sym___alignof__] = ACTIONS(2568), + [anon_sym___alignof] = ACTIONS(2568), + [anon_sym__alignof] = ACTIONS(2568), + [anon_sym_alignof] = ACTIONS(2568), + [anon_sym__Alignof] = ACTIONS(2568), + [anon_sym_offsetof] = ACTIONS(2568), + [anon_sym__Generic] = ACTIONS(2568), + [anon_sym_asm] = ACTIONS(2568), + [anon_sym___asm__] = ACTIONS(2568), + [anon_sym___asm] = ACTIONS(2568), + [sym_number_literal] = ACTIONS(2570), + [anon_sym_L_SQUOTE] = ACTIONS(2570), + [anon_sym_u_SQUOTE] = ACTIONS(2570), + [anon_sym_U_SQUOTE] = ACTIONS(2570), + [anon_sym_u8_SQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_AT] = ACTIONS(2568), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_L_DQUOTE] = ACTIONS(2570), + [anon_sym_u_DQUOTE] = ACTIONS(2570), + [anon_sym_U_DQUOTE] = ACTIONS(2570), + [anon_sym_u8_DQUOTE] = ACTIONS(2570), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [anon_sym_NULL] = ACTIONS(2568), + [anon_sym_nullptr] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_ATimport] = ACTIONS(2570), + [aux_sym_preproc_undef_token1] = ACTIONS(2568), + [anon_sym_POUND] = ACTIONS(2568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE] = ACTIONS(2568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_API_AVAILABLE] = ACTIONS(2568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_API_DEPRECATED] = ACTIONS(2568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2568), + [anon_sym___deprecated_msg] = ACTIONS(2568), + [anon_sym___deprecated_enum_msg] = ACTIONS(2568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2568), + [anon_sym_ATprotocol] = ACTIONS(2570), + [anon_sym_ATinterface] = ACTIONS(2570), + [anon_sym_ATimplementation] = ACTIONS(2570), + [anon_sym_ATcompatibility_alias] = ACTIONS(2570), + [anon_sym_ATtry] = ACTIONS(2570), + [anon_sym___try] = ACTIONS(2568), + [anon_sym_ATthrow] = ACTIONS(2570), + [anon_sym_ATselector] = ACTIONS(2570), + [anon_sym_ATavailable] = ACTIONS(2570), + [anon_sym___builtin_available] = ACTIONS(2568), + [anon_sym_va_arg] = ACTIONS(2568), + [anon_sym_ATencode] = ACTIONS(2570), + [anon_sym_ATsynchronized] = ACTIONS(2570), + [anon_sym_BOOL] = ACTIONS(2568), + [anon_sym_IMP] = ACTIONS(2568), + [anon_sym_SEL] = ACTIONS(2568), + [anon_sym_Class] = ACTIONS(2568), + [anon_sym_id] = ACTIONS(2568), + }, + [767] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [768] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [769] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [770] = { + [ts_builtin_sym_end] = ACTIONS(2366), + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [771] = { + [sym_identifier] = ACTIONS(2552), + [aux_sym_preproc_include_token1] = ACTIONS(2552), + [aux_sym_preproc_include_token2] = ACTIONS(2552), + [aux_sym_preproc_def_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2552), + [sym_preproc_directive] = ACTIONS(2552), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_CARET] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym___extension__] = ACTIONS(2552), + [anon_sym_typedef] = ACTIONS(2552), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2552), + [anon_sym___attribute] = ACTIONS(2552), + [anon_sym_noreturn] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym___declspec] = ACTIONS(2552), + [anon_sym___cdecl] = ACTIONS(2552), + [anon_sym___clrcall] = ACTIONS(2552), + [anon_sym___stdcall] = ACTIONS(2552), + [anon_sym___fastcall] = ACTIONS(2552), + [anon_sym___thiscall] = ACTIONS(2552), + [anon_sym___vectorcall] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_RBRACE] = ACTIONS(2554), + [anon_sym_signed] = ACTIONS(2552), + [anon_sym_unsigned] = ACTIONS(2552), + [anon_sym_long] = ACTIONS(2552), + [anon_sym_short] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_ATautoreleasepool] = ACTIONS(2554), + [anon_sym_auto] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym___inline] = ACTIONS(2552), + [anon_sym___inline__] = ACTIONS(2552), + [anon_sym___forceinline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [anon_sym___thread] = ACTIONS(2552), + [anon_sym_CG_EXTERN] = ACTIONS(2552), + [anon_sym_CG_INLINE] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2552), + [anon_sym_IBOutlet] = ACTIONS(2552), + [anon_sym_IBInspectable] = ACTIONS(2552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2552), + [anon_sym_NS_INLINE] = ACTIONS(2552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2552), + [anon_sym_OBJC_EXPORT] = ACTIONS(2552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_constexpr] = ACTIONS(2552), + [anon_sym_volatile] = ACTIONS(2552), + [anon_sym_restrict] = ACTIONS(2552), + [anon_sym___restrict__] = ACTIONS(2552), + [anon_sym__Atomic] = ACTIONS(2552), + [anon_sym__Noreturn] = ACTIONS(2552), + [anon_sym__Nonnull] = ACTIONS(2552), + [anon_sym_nullable] = ACTIONS(2552), + [anon_sym__Complex] = ACTIONS(2552), + [anon_sym__Nullable] = ACTIONS(2552), + [anon_sym__Nullable_result] = ACTIONS(2552), + [anon_sym__Null_unspecified] = ACTIONS(2552), + [anon_sym___autoreleasing] = ACTIONS(2552), + [anon_sym___block] = ACTIONS(2552), + [anon_sym___bridge] = ACTIONS(2552), + [anon_sym___bridge_retained] = ACTIONS(2552), + [anon_sym___bridge_transfer] = ACTIONS(2552), + [anon_sym___complex] = ACTIONS(2552), + [anon_sym___const] = ACTIONS(2552), + [anon_sym___imag] = ACTIONS(2552), + [anon_sym___kindof] = ACTIONS(2552), + [anon_sym___nonnull] = ACTIONS(2552), + [anon_sym___nullable] = ACTIONS(2552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2552), + [anon_sym___real] = ACTIONS(2552), + [anon_sym___strong] = ACTIONS(2552), + [anon_sym___unsafe_unretained] = ACTIONS(2552), + [anon_sym___unused] = ACTIONS(2552), + [anon_sym___weak] = ACTIONS(2552), + [anon_sym_alignas] = ACTIONS(2552), + [anon_sym__Alignas] = ACTIONS(2552), + [sym_primitive_type] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [anon_sym_struct] = ACTIONS(2552), + [anon_sym_union] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_case] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_in] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_goto] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_sizeof] = ACTIONS(2552), + [anon_sym___alignof__] = ACTIONS(2552), + [anon_sym___alignof] = ACTIONS(2552), + [anon_sym__alignof] = ACTIONS(2552), + [anon_sym_alignof] = ACTIONS(2552), + [anon_sym__Alignof] = ACTIONS(2552), + [anon_sym_offsetof] = ACTIONS(2552), + [anon_sym__Generic] = ACTIONS(2552), + [anon_sym_asm] = ACTIONS(2552), + [anon_sym___asm__] = ACTIONS(2552), + [anon_sym___asm] = ACTIONS(2552), + [sym_number_literal] = ACTIONS(2554), + [anon_sym_L_SQUOTE] = ACTIONS(2554), + [anon_sym_u_SQUOTE] = ACTIONS(2554), + [anon_sym_U_SQUOTE] = ACTIONS(2554), + [anon_sym_u8_SQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_L_DQUOTE] = ACTIONS(2554), + [anon_sym_u_DQUOTE] = ACTIONS(2554), + [anon_sym_U_DQUOTE] = ACTIONS(2554), + [anon_sym_u8_DQUOTE] = ACTIONS(2554), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [anon_sym_NULL] = ACTIONS(2552), + [anon_sym_nullptr] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2552), + [anon_sym___typeof] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_ATimport] = ACTIONS(2554), + [aux_sym_preproc_undef_token1] = ACTIONS(2552), + [anon_sym_POUND] = ACTIONS(2552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE] = ACTIONS(2552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_API_AVAILABLE] = ACTIONS(2552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_API_DEPRECATED] = ACTIONS(2552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2552), + [anon_sym___deprecated_msg] = ACTIONS(2552), + [anon_sym___deprecated_enum_msg] = ACTIONS(2552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2552), + [anon_sym_ATprotocol] = ACTIONS(2554), + [anon_sym_ATinterface] = ACTIONS(2554), + [anon_sym_ATimplementation] = ACTIONS(2554), + [anon_sym_ATcompatibility_alias] = ACTIONS(2554), + [anon_sym_ATtry] = ACTIONS(2554), + [anon_sym___try] = ACTIONS(2552), + [anon_sym_ATthrow] = ACTIONS(2554), + [anon_sym_ATselector] = ACTIONS(2554), + [anon_sym_ATavailable] = ACTIONS(2554), + [anon_sym___builtin_available] = ACTIONS(2552), + [anon_sym_va_arg] = ACTIONS(2552), + [anon_sym_ATencode] = ACTIONS(2554), + [anon_sym_ATsynchronized] = ACTIONS(2554), + [anon_sym_BOOL] = ACTIONS(2552), + [anon_sym_IMP] = ACTIONS(2552), + [anon_sym_SEL] = ACTIONS(2552), + [anon_sym_Class] = ACTIONS(2552), + [anon_sym_id] = ACTIONS(2552), + }, + [772] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [773] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_RBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [774] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_RBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [775] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [776] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [777] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [778] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [779] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [780] = { + [ts_builtin_sym_end] = ACTIONS(2352), + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [781] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_RBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [782] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_RBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [783] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [784] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [785] = { + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_include_token1] = ACTIONS(2412), + [aux_sym_preproc_include_token2] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_CARET] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_RBRACE] = ACTIONS(2414), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_ATautoreleasepool] = ACTIONS(2414), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_switch] = ACTIONS(2412), + [anon_sym_case] = ACTIONS(2412), + [anon_sym_default] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_in] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_break] = ACTIONS(2412), + [anon_sym_continue] = ACTIONS(2412), + [anon_sym_goto] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_sizeof] = ACTIONS(2412), + [anon_sym___alignof__] = ACTIONS(2412), + [anon_sym___alignof] = ACTIONS(2412), + [anon_sym__alignof] = ACTIONS(2412), + [anon_sym_alignof] = ACTIONS(2412), + [anon_sym__Alignof] = ACTIONS(2412), + [anon_sym_offsetof] = ACTIONS(2412), + [anon_sym__Generic] = ACTIONS(2412), + [anon_sym_asm] = ACTIONS(2412), + [anon_sym___asm__] = ACTIONS(2412), + [anon_sym___asm] = ACTIONS(2412), + [sym_number_literal] = ACTIONS(2414), + [anon_sym_L_SQUOTE] = ACTIONS(2414), + [anon_sym_u_SQUOTE] = ACTIONS(2414), + [anon_sym_U_SQUOTE] = ACTIONS(2414), + [anon_sym_u8_SQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_L_DQUOTE] = ACTIONS(2414), + [anon_sym_u_DQUOTE] = ACTIONS(2414), + [anon_sym_U_DQUOTE] = ACTIONS(2414), + [anon_sym_u8_DQUOTE] = ACTIONS(2414), + [sym_true] = ACTIONS(2412), + [sym_false] = ACTIONS(2412), + [anon_sym_NULL] = ACTIONS(2412), + [anon_sym_nullptr] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [anon_sym_ATimport] = ACTIONS(2414), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_POUND] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATprotocol] = ACTIONS(2414), + [anon_sym_ATinterface] = ACTIONS(2414), + [anon_sym_ATimplementation] = ACTIONS(2414), + [anon_sym_ATcompatibility_alias] = ACTIONS(2414), + [anon_sym_ATtry] = ACTIONS(2414), + [anon_sym___try] = ACTIONS(2412), + [anon_sym_ATthrow] = ACTIONS(2414), + [anon_sym_ATselector] = ACTIONS(2414), + [anon_sym_ATavailable] = ACTIONS(2414), + [anon_sym___builtin_available] = ACTIONS(2412), + [anon_sym_va_arg] = ACTIONS(2412), + [anon_sym_ATencode] = ACTIONS(2414), + [anon_sym_ATsynchronized] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [786] = { + [sym_identifier] = ACTIONS(2556), + [aux_sym_preproc_include_token1] = ACTIONS(2556), + [aux_sym_preproc_include_token2] = ACTIONS(2556), + [aux_sym_preproc_def_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2556), + [sym_preproc_directive] = ACTIONS(2556), + [anon_sym_LPAREN2] = ACTIONS(2558), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_STAR] = ACTIONS(2558), + [anon_sym_CARET] = ACTIONS(2558), + [anon_sym_AMP] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym___extension__] = ACTIONS(2556), + [anon_sym_typedef] = ACTIONS(2556), + [anon_sym_extern] = ACTIONS(2556), + [anon_sym___attribute__] = ACTIONS(2556), + [anon_sym___attribute] = ACTIONS(2556), + [anon_sym_noreturn] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2556), + [anon_sym___cdecl] = ACTIONS(2556), + [anon_sym___clrcall] = ACTIONS(2556), + [anon_sym___stdcall] = ACTIONS(2556), + [anon_sym___fastcall] = ACTIONS(2556), + [anon_sym___thiscall] = ACTIONS(2556), + [anon_sym___vectorcall] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_RBRACE] = ACTIONS(2558), + [anon_sym_signed] = ACTIONS(2556), + [anon_sym_unsigned] = ACTIONS(2556), + [anon_sym_long] = ACTIONS(2556), + [anon_sym_short] = ACTIONS(2556), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_ATautoreleasepool] = ACTIONS(2558), + [anon_sym_auto] = ACTIONS(2556), + [anon_sym_register] = ACTIONS(2556), + [anon_sym_inline] = ACTIONS(2556), + [anon_sym___inline] = ACTIONS(2556), + [anon_sym___inline__] = ACTIONS(2556), + [anon_sym___forceinline] = ACTIONS(2556), + [anon_sym_thread_local] = ACTIONS(2556), + [anon_sym___thread] = ACTIONS(2556), + [anon_sym_CG_EXTERN] = ACTIONS(2556), + [anon_sym_CG_INLINE] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2556), + [anon_sym_IBOutlet] = ACTIONS(2556), + [anon_sym_IBInspectable] = ACTIONS(2556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2556), + [anon_sym_NS_INLINE] = ACTIONS(2556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2556), + [anon_sym_OBJC_EXPORT] = ACTIONS(2556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_constexpr] = ACTIONS(2556), + [anon_sym_volatile] = ACTIONS(2556), + [anon_sym_restrict] = ACTIONS(2556), + [anon_sym___restrict__] = ACTIONS(2556), + [anon_sym__Atomic] = ACTIONS(2556), + [anon_sym__Noreturn] = ACTIONS(2556), + [anon_sym__Nonnull] = ACTIONS(2556), + [anon_sym_nullable] = ACTIONS(2556), + [anon_sym__Complex] = ACTIONS(2556), + [anon_sym__Nullable] = ACTIONS(2556), + [anon_sym__Nullable_result] = ACTIONS(2556), + [anon_sym__Null_unspecified] = ACTIONS(2556), + [anon_sym___autoreleasing] = ACTIONS(2556), + [anon_sym___block] = ACTIONS(2556), + [anon_sym___bridge] = ACTIONS(2556), + [anon_sym___bridge_retained] = ACTIONS(2556), + [anon_sym___bridge_transfer] = ACTIONS(2556), + [anon_sym___complex] = ACTIONS(2556), + [anon_sym___const] = ACTIONS(2556), + [anon_sym___imag] = ACTIONS(2556), + [anon_sym___kindof] = ACTIONS(2556), + [anon_sym___nonnull] = ACTIONS(2556), + [anon_sym___nullable] = ACTIONS(2556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2556), + [anon_sym___real] = ACTIONS(2556), + [anon_sym___strong] = ACTIONS(2556), + [anon_sym___unsafe_unretained] = ACTIONS(2556), + [anon_sym___unused] = ACTIONS(2556), + [anon_sym___weak] = ACTIONS(2556), + [anon_sym_alignas] = ACTIONS(2556), + [anon_sym__Alignas] = ACTIONS(2556), + [sym_primitive_type] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [anon_sym_struct] = ACTIONS(2556), + [anon_sym_union] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_case] = ACTIONS(2556), + [anon_sym_default] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_in] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_goto] = ACTIONS(2556), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_sizeof] = ACTIONS(2556), + [anon_sym___alignof__] = ACTIONS(2556), + [anon_sym___alignof] = ACTIONS(2556), + [anon_sym__alignof] = ACTIONS(2556), + [anon_sym_alignof] = ACTIONS(2556), + [anon_sym__Alignof] = ACTIONS(2556), + [anon_sym_offsetof] = ACTIONS(2556), + [anon_sym__Generic] = ACTIONS(2556), + [anon_sym_asm] = ACTIONS(2556), + [anon_sym___asm__] = ACTIONS(2556), + [anon_sym___asm] = ACTIONS(2556), + [sym_number_literal] = ACTIONS(2558), + [anon_sym_L_SQUOTE] = ACTIONS(2558), + [anon_sym_u_SQUOTE] = ACTIONS(2558), + [anon_sym_U_SQUOTE] = ACTIONS(2558), + [anon_sym_u8_SQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_AT] = ACTIONS(2556), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_L_DQUOTE] = ACTIONS(2558), + [anon_sym_u_DQUOTE] = ACTIONS(2558), + [anon_sym_U_DQUOTE] = ACTIONS(2558), + [anon_sym_u8_DQUOTE] = ACTIONS(2558), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [anon_sym_NULL] = ACTIONS(2556), + [anon_sym_nullptr] = ACTIONS(2556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2556), + [anon_sym___typeof] = ACTIONS(2556), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_ATimport] = ACTIONS(2558), + [aux_sym_preproc_undef_token1] = ACTIONS(2556), + [anon_sym_POUND] = ACTIONS(2556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE] = ACTIONS(2556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_API_AVAILABLE] = ACTIONS(2556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_API_DEPRECATED] = ACTIONS(2556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2556), + [anon_sym___deprecated_msg] = ACTIONS(2556), + [anon_sym___deprecated_enum_msg] = ACTIONS(2556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2556), + [anon_sym_ATprotocol] = ACTIONS(2558), + [anon_sym_ATinterface] = ACTIONS(2558), + [anon_sym_ATimplementation] = ACTIONS(2558), + [anon_sym_ATcompatibility_alias] = ACTIONS(2558), + [anon_sym_ATtry] = ACTIONS(2558), + [anon_sym___try] = ACTIONS(2556), + [anon_sym_ATthrow] = ACTIONS(2558), + [anon_sym_ATselector] = ACTIONS(2558), + [anon_sym_ATavailable] = ACTIONS(2558), + [anon_sym___builtin_available] = ACTIONS(2556), + [anon_sym_va_arg] = ACTIONS(2556), + [anon_sym_ATencode] = ACTIONS(2558), + [anon_sym_ATsynchronized] = ACTIONS(2558), + [anon_sym_BOOL] = ACTIONS(2556), + [anon_sym_IMP] = ACTIONS(2556), + [anon_sym_SEL] = ACTIONS(2556), + [anon_sym_Class] = ACTIONS(2556), + [anon_sym_id] = ACTIONS(2556), + }, + [787] = { + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_include_token1] = ACTIONS(2470), + [aux_sym_preproc_include_token2] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_CARET] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_RBRACE] = ACTIONS(2472), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_ATautoreleasepool] = ACTIONS(2472), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_in] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_goto] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_sizeof] = ACTIONS(2470), + [anon_sym___alignof__] = ACTIONS(2470), + [anon_sym___alignof] = ACTIONS(2470), + [anon_sym__alignof] = ACTIONS(2470), + [anon_sym_alignof] = ACTIONS(2470), + [anon_sym__Alignof] = ACTIONS(2470), + [anon_sym_offsetof] = ACTIONS(2470), + [anon_sym__Generic] = ACTIONS(2470), + [anon_sym_asm] = ACTIONS(2470), + [anon_sym___asm__] = ACTIONS(2470), + [anon_sym___asm] = ACTIONS(2470), + [sym_number_literal] = ACTIONS(2472), + [anon_sym_L_SQUOTE] = ACTIONS(2472), + [anon_sym_u_SQUOTE] = ACTIONS(2472), + [anon_sym_U_SQUOTE] = ACTIONS(2472), + [anon_sym_u8_SQUOTE] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_L_DQUOTE] = ACTIONS(2472), + [anon_sym_u_DQUOTE] = ACTIONS(2472), + [anon_sym_U_DQUOTE] = ACTIONS(2472), + [anon_sym_u8_DQUOTE] = ACTIONS(2472), + [sym_true] = ACTIONS(2470), + [sym_false] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [anon_sym_nullptr] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [anon_sym_ATimport] = ACTIONS(2472), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_POUND] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATprotocol] = ACTIONS(2472), + [anon_sym_ATinterface] = ACTIONS(2472), + [anon_sym_ATimplementation] = ACTIONS(2472), + [anon_sym_ATcompatibility_alias] = ACTIONS(2472), + [anon_sym_ATtry] = ACTIONS(2472), + [anon_sym___try] = ACTIONS(2470), + [anon_sym_ATthrow] = ACTIONS(2472), + [anon_sym_ATselector] = ACTIONS(2472), + [anon_sym_ATavailable] = ACTIONS(2472), + [anon_sym___builtin_available] = ACTIONS(2470), + [anon_sym_va_arg] = ACTIONS(2470), + [anon_sym_ATencode] = ACTIONS(2472), + [anon_sym_ATsynchronized] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [788] = { + [ts_builtin_sym_end] = ACTIONS(2370), + [sym_identifier] = ACTIONS(2368), + [aux_sym_preproc_include_token1] = ACTIONS(2368), + [aux_sym_preproc_include_token2] = ACTIONS(2368), + [aux_sym_preproc_def_token1] = ACTIONS(2368), + [aux_sym_preproc_if_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2368), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2368), + [sym_preproc_directive] = ACTIONS(2368), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = ACTIONS(2368), + [anon_sym_typedef] = ACTIONS(2368), + [anon_sym_extern] = ACTIONS(2368), + [anon_sym___attribute__] = ACTIONS(2368), + [anon_sym___attribute] = ACTIONS(2368), + [anon_sym_noreturn] = ACTIONS(2368), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym___declspec] = ACTIONS(2368), + [anon_sym___cdecl] = ACTIONS(2368), + [anon_sym___clrcall] = ACTIONS(2368), + [anon_sym___stdcall] = ACTIONS(2368), + [anon_sym___fastcall] = ACTIONS(2368), + [anon_sym___thiscall] = ACTIONS(2368), + [anon_sym___vectorcall] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_signed] = ACTIONS(2368), + [anon_sym_unsigned] = ACTIONS(2368), + [anon_sym_long] = ACTIONS(2368), + [anon_sym_short] = ACTIONS(2368), + [anon_sym_static] = ACTIONS(2368), + [anon_sym_ATautoreleasepool] = ACTIONS(2370), + [anon_sym_auto] = ACTIONS(2368), + [anon_sym_register] = ACTIONS(2368), + [anon_sym_inline] = ACTIONS(2368), + [anon_sym___inline] = ACTIONS(2368), + [anon_sym___inline__] = ACTIONS(2368), + [anon_sym___forceinline] = ACTIONS(2368), + [anon_sym_thread_local] = ACTIONS(2368), + [anon_sym___thread] = ACTIONS(2368), + [anon_sym_CG_EXTERN] = ACTIONS(2368), + [anon_sym_CG_INLINE] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2368), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2368), + [anon_sym_IBOutlet] = ACTIONS(2368), + [anon_sym_IBInspectable] = ACTIONS(2368), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2368), + [anon_sym_NS_INLINE] = ACTIONS(2368), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2368), + [anon_sym_OBJC_EXPORT] = ACTIONS(2368), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2368), + [anon_sym_const] = ACTIONS(2368), + [anon_sym_constexpr] = ACTIONS(2368), + [anon_sym_volatile] = ACTIONS(2368), + [anon_sym_restrict] = ACTIONS(2368), + [anon_sym___restrict__] = ACTIONS(2368), + [anon_sym__Atomic] = ACTIONS(2368), + [anon_sym__Noreturn] = ACTIONS(2368), + [anon_sym__Nonnull] = ACTIONS(2368), + [anon_sym_nullable] = ACTIONS(2368), + [anon_sym__Complex] = ACTIONS(2368), + [anon_sym__Nullable] = ACTIONS(2368), + [anon_sym__Nullable_result] = ACTIONS(2368), + [anon_sym__Null_unspecified] = ACTIONS(2368), + [anon_sym___autoreleasing] = ACTIONS(2368), + [anon_sym___block] = ACTIONS(2368), + [anon_sym___bridge] = ACTIONS(2368), + [anon_sym___bridge_retained] = ACTIONS(2368), + [anon_sym___bridge_transfer] = ACTIONS(2368), + [anon_sym___complex] = ACTIONS(2368), + [anon_sym___const] = ACTIONS(2368), + [anon_sym___imag] = ACTIONS(2368), + [anon_sym___kindof] = ACTIONS(2368), + [anon_sym___nonnull] = ACTIONS(2368), + [anon_sym___nullable] = ACTIONS(2368), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2368), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2368), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2368), + [anon_sym___real] = ACTIONS(2368), + [anon_sym___strong] = ACTIONS(2368), + [anon_sym___unsafe_unretained] = ACTIONS(2368), + [anon_sym___unused] = ACTIONS(2368), + [anon_sym___weak] = ACTIONS(2368), + [anon_sym_alignas] = ACTIONS(2368), + [anon_sym__Alignas] = ACTIONS(2368), + [sym_primitive_type] = ACTIONS(2368), + [anon_sym_enum] = ACTIONS(2368), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_if] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_switch] = ACTIONS(2368), + [anon_sym_case] = ACTIONS(2368), + [anon_sym_default] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_do] = ACTIONS(2368), + [anon_sym_for] = ACTIONS(2368), + [anon_sym_in] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_break] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2368), + [anon_sym_goto] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_sizeof] = ACTIONS(2368), + [anon_sym___alignof__] = ACTIONS(2368), + [anon_sym___alignof] = ACTIONS(2368), + [anon_sym__alignof] = ACTIONS(2368), + [anon_sym_alignof] = ACTIONS(2368), + [anon_sym__Alignof] = ACTIONS(2368), + [anon_sym_offsetof] = ACTIONS(2368), + [anon_sym__Generic] = ACTIONS(2368), + [anon_sym_asm] = ACTIONS(2368), + [anon_sym___asm__] = ACTIONS(2368), + [anon_sym___asm] = ACTIONS(2368), + [sym_number_literal] = ACTIONS(2370), + [anon_sym_L_SQUOTE] = ACTIONS(2370), + [anon_sym_u_SQUOTE] = ACTIONS(2370), + [anon_sym_U_SQUOTE] = ACTIONS(2370), + [anon_sym_u8_SQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_L_DQUOTE] = ACTIONS(2370), + [anon_sym_u_DQUOTE] = ACTIONS(2370), + [anon_sym_U_DQUOTE] = ACTIONS(2370), + [anon_sym_u8_DQUOTE] = ACTIONS(2370), + [sym_true] = ACTIONS(2368), + [sym_false] = ACTIONS(2368), + [anon_sym_NULL] = ACTIONS(2368), + [anon_sym_nullptr] = ACTIONS(2368), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [anon_sym_ATimport] = ACTIONS(2370), + [aux_sym_preproc_undef_token1] = ACTIONS(2368), + [anon_sym_POUND] = ACTIONS(2368), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2368), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2368), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2368), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2368), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE] = ACTIONS(2368), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_API_AVAILABLE] = ACTIONS(2368), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_API_DEPRECATED] = ACTIONS(2368), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2368), + [anon_sym___deprecated_msg] = ACTIONS(2368), + [anon_sym___deprecated_enum_msg] = ACTIONS(2368), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2368), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2368), + [anon_sym_ATprotocol] = ACTIONS(2370), + [anon_sym_ATinterface] = ACTIONS(2370), + [anon_sym_ATimplementation] = ACTIONS(2370), + [anon_sym_ATcompatibility_alias] = ACTIONS(2370), + [anon_sym_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [anon_sym_ATselector] = ACTIONS(2370), + [anon_sym_ATavailable] = ACTIONS(2370), + [anon_sym___builtin_available] = ACTIONS(2368), + [anon_sym_va_arg] = ACTIONS(2368), + [anon_sym_ATencode] = ACTIONS(2370), + [anon_sym_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [789] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [790] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [791] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [792] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [793] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [794] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [795] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [796] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [797] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [798] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [799] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [800] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [801] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [802] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [803] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [804] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [805] = { + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_RBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [806] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [807] = { + [sym_identifier] = ACTIONS(2482), + [aux_sym_preproc_include_token1] = ACTIONS(2482), + [aux_sym_preproc_include_token2] = ACTIONS(2482), + [aux_sym_preproc_def_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2482), + [sym_preproc_directive] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym___extension__] = ACTIONS(2482), + [anon_sym_typedef] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym___attribute] = ACTIONS(2482), + [anon_sym_noreturn] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___cdecl] = ACTIONS(2482), + [anon_sym___clrcall] = ACTIONS(2482), + [anon_sym___stdcall] = ACTIONS(2482), + [anon_sym___fastcall] = ACTIONS(2482), + [anon_sym___thiscall] = ACTIONS(2482), + [anon_sym___vectorcall] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_RBRACE] = ACTIONS(2484), + [anon_sym_signed] = ACTIONS(2482), + [anon_sym_unsigned] = ACTIONS(2482), + [anon_sym_long] = ACTIONS(2482), + [anon_sym_short] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_ATautoreleasepool] = ACTIONS(2484), + [anon_sym_auto] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym___inline] = ACTIONS(2482), + [anon_sym___inline__] = ACTIONS(2482), + [anon_sym___forceinline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym___thread] = ACTIONS(2482), + [anon_sym_CG_EXTERN] = ACTIONS(2482), + [anon_sym_CG_INLINE] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2482), + [anon_sym_IBOutlet] = ACTIONS(2482), + [anon_sym_IBInspectable] = ACTIONS(2482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2482), + [anon_sym_NS_INLINE] = ACTIONS(2482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2482), + [anon_sym_OBJC_EXPORT] = ACTIONS(2482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym___restrict__] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym__Noreturn] = ACTIONS(2482), + [anon_sym__Nonnull] = ACTIONS(2482), + [anon_sym_nullable] = ACTIONS(2482), + [anon_sym__Complex] = ACTIONS(2482), + [anon_sym__Nullable] = ACTIONS(2482), + [anon_sym__Nullable_result] = ACTIONS(2482), + [anon_sym__Null_unspecified] = ACTIONS(2482), + [anon_sym___autoreleasing] = ACTIONS(2482), + [anon_sym___block] = ACTIONS(2482), + [anon_sym___bridge] = ACTIONS(2482), + [anon_sym___bridge_retained] = ACTIONS(2482), + [anon_sym___bridge_transfer] = ACTIONS(2482), + [anon_sym___complex] = ACTIONS(2482), + [anon_sym___const] = ACTIONS(2482), + [anon_sym___imag] = ACTIONS(2482), + [anon_sym___kindof] = ACTIONS(2482), + [anon_sym___nonnull] = ACTIONS(2482), + [anon_sym___nullable] = ACTIONS(2482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2482), + [anon_sym___real] = ACTIONS(2482), + [anon_sym___strong] = ACTIONS(2482), + [anon_sym___unsafe_unretained] = ACTIONS(2482), + [anon_sym___unused] = ACTIONS(2482), + [anon_sym___weak] = ACTIONS(2482), + [anon_sym_alignas] = ACTIONS(2482), + [anon_sym__Alignas] = ACTIONS(2482), + [sym_primitive_type] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [anon_sym_struct] = ACTIONS(2482), + [anon_sym_union] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_in] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_goto] = ACTIONS(2482), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_sizeof] = ACTIONS(2482), + [anon_sym___alignof__] = ACTIONS(2482), + [anon_sym___alignof] = ACTIONS(2482), + [anon_sym__alignof] = ACTIONS(2482), + [anon_sym_alignof] = ACTIONS(2482), + [anon_sym__Alignof] = ACTIONS(2482), + [anon_sym_offsetof] = ACTIONS(2482), + [anon_sym__Generic] = ACTIONS(2482), + [anon_sym_asm] = ACTIONS(2482), + [anon_sym___asm__] = ACTIONS(2482), + [anon_sym___asm] = ACTIONS(2482), + [sym_number_literal] = ACTIONS(2484), + [anon_sym_L_SQUOTE] = ACTIONS(2484), + [anon_sym_u_SQUOTE] = ACTIONS(2484), + [anon_sym_U_SQUOTE] = ACTIONS(2484), + [anon_sym_u8_SQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2482), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_L_DQUOTE] = ACTIONS(2484), + [anon_sym_u_DQUOTE] = ACTIONS(2484), + [anon_sym_U_DQUOTE] = ACTIONS(2484), + [anon_sym_u8_DQUOTE] = ACTIONS(2484), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [anon_sym_nullptr] = ACTIONS(2482), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2482), + [anon_sym___typeof] = ACTIONS(2482), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_ATimport] = ACTIONS(2484), + [aux_sym_preproc_undef_token1] = ACTIONS(2482), + [anon_sym_POUND] = ACTIONS(2482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE] = ACTIONS(2482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_API_AVAILABLE] = ACTIONS(2482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_API_DEPRECATED] = ACTIONS(2482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2482), + [anon_sym___deprecated_msg] = ACTIONS(2482), + [anon_sym___deprecated_enum_msg] = ACTIONS(2482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2482), + [anon_sym_ATprotocol] = ACTIONS(2484), + [anon_sym_ATinterface] = ACTIONS(2484), + [anon_sym_ATimplementation] = ACTIONS(2484), + [anon_sym_ATcompatibility_alias] = ACTIONS(2484), + [anon_sym_ATtry] = ACTIONS(2484), + [anon_sym___try] = ACTIONS(2482), + [anon_sym_ATthrow] = ACTIONS(2484), + [anon_sym_ATselector] = ACTIONS(2484), + [anon_sym_ATavailable] = ACTIONS(2484), + [anon_sym___builtin_available] = ACTIONS(2482), + [anon_sym_va_arg] = ACTIONS(2482), + [anon_sym_ATencode] = ACTIONS(2484), + [anon_sym_ATsynchronized] = ACTIONS(2484), + [anon_sym_BOOL] = ACTIONS(2482), + [anon_sym_IMP] = ACTIONS(2482), + [anon_sym_SEL] = ACTIONS(2482), + [anon_sym_Class] = ACTIONS(2482), + [anon_sym_id] = ACTIONS(2482), + }, + [808] = { + [sym_identifier] = ACTIONS(2486), + [aux_sym_preproc_include_token1] = ACTIONS(2486), + [aux_sym_preproc_include_token2] = ACTIONS(2486), + [aux_sym_preproc_def_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2486), + [sym_preproc_directive] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2488), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(2488), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym___extension__] = ACTIONS(2486), + [anon_sym_typedef] = ACTIONS(2486), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym___attribute] = ACTIONS(2486), + [anon_sym_noreturn] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___cdecl] = ACTIONS(2486), + [anon_sym___clrcall] = ACTIONS(2486), + [anon_sym___stdcall] = ACTIONS(2486), + [anon_sym___fastcall] = ACTIONS(2486), + [anon_sym___thiscall] = ACTIONS(2486), + [anon_sym___vectorcall] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_signed] = ACTIONS(2486), + [anon_sym_unsigned] = ACTIONS(2486), + [anon_sym_long] = ACTIONS(2486), + [anon_sym_short] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_ATautoreleasepool] = ACTIONS(2488), + [anon_sym_auto] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym___inline] = ACTIONS(2486), + [anon_sym___inline__] = ACTIONS(2486), + [anon_sym___forceinline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym___thread] = ACTIONS(2486), + [anon_sym_CG_EXTERN] = ACTIONS(2486), + [anon_sym_CG_INLINE] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2486), + [anon_sym_IBOutlet] = ACTIONS(2486), + [anon_sym_IBInspectable] = ACTIONS(2486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2486), + [anon_sym_NS_INLINE] = ACTIONS(2486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2486), + [anon_sym_OBJC_EXPORT] = ACTIONS(2486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym___restrict__] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym__Noreturn] = ACTIONS(2486), + [anon_sym__Nonnull] = ACTIONS(2486), + [anon_sym_nullable] = ACTIONS(2486), + [anon_sym__Complex] = ACTIONS(2486), + [anon_sym__Nullable] = ACTIONS(2486), + [anon_sym__Nullable_result] = ACTIONS(2486), + [anon_sym__Null_unspecified] = ACTIONS(2486), + [anon_sym___autoreleasing] = ACTIONS(2486), + [anon_sym___block] = ACTIONS(2486), + [anon_sym___bridge] = ACTIONS(2486), + [anon_sym___bridge_retained] = ACTIONS(2486), + [anon_sym___bridge_transfer] = ACTIONS(2486), + [anon_sym___complex] = ACTIONS(2486), + [anon_sym___const] = ACTIONS(2486), + [anon_sym___imag] = ACTIONS(2486), + [anon_sym___kindof] = ACTIONS(2486), + [anon_sym___nonnull] = ACTIONS(2486), + [anon_sym___nullable] = ACTIONS(2486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2486), + [anon_sym___real] = ACTIONS(2486), + [anon_sym___strong] = ACTIONS(2486), + [anon_sym___unsafe_unretained] = ACTIONS(2486), + [anon_sym___unused] = ACTIONS(2486), + [anon_sym___weak] = ACTIONS(2486), + [anon_sym_alignas] = ACTIONS(2486), + [anon_sym__Alignas] = ACTIONS(2486), + [sym_primitive_type] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [anon_sym_struct] = ACTIONS(2486), + [anon_sym_union] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_in] = ACTIONS(2486), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_goto] = ACTIONS(2486), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_sizeof] = ACTIONS(2486), + [anon_sym___alignof__] = ACTIONS(2486), + [anon_sym___alignof] = ACTIONS(2486), + [anon_sym__alignof] = ACTIONS(2486), + [anon_sym_alignof] = ACTIONS(2486), + [anon_sym__Alignof] = ACTIONS(2486), + [anon_sym_offsetof] = ACTIONS(2486), + [anon_sym__Generic] = ACTIONS(2486), + [anon_sym_asm] = ACTIONS(2486), + [anon_sym___asm__] = ACTIONS(2486), + [anon_sym___asm] = ACTIONS(2486), + [sym_number_literal] = ACTIONS(2488), + [anon_sym_L_SQUOTE] = ACTIONS(2488), + [anon_sym_u_SQUOTE] = ACTIONS(2488), + [anon_sym_U_SQUOTE] = ACTIONS(2488), + [anon_sym_u8_SQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_L_DQUOTE] = ACTIONS(2488), + [anon_sym_u_DQUOTE] = ACTIONS(2488), + [anon_sym_U_DQUOTE] = ACTIONS(2488), + [anon_sym_u8_DQUOTE] = ACTIONS(2488), + [sym_true] = ACTIONS(2486), + [sym_false] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [anon_sym_nullptr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [anon_sym_ATimport] = ACTIONS(2488), + [aux_sym_preproc_undef_token1] = ACTIONS(2486), + [anon_sym_POUND] = ACTIONS(2486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE] = ACTIONS(2486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_API_AVAILABLE] = ACTIONS(2486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_API_DEPRECATED] = ACTIONS(2486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2486), + [anon_sym___deprecated_msg] = ACTIONS(2486), + [anon_sym___deprecated_enum_msg] = ACTIONS(2486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2486), + [anon_sym_ATprotocol] = ACTIONS(2488), + [anon_sym_ATinterface] = ACTIONS(2488), + [anon_sym_ATimplementation] = ACTIONS(2488), + [anon_sym_ATcompatibility_alias] = ACTIONS(2488), + [anon_sym_ATtry] = ACTIONS(2488), + [anon_sym___try] = ACTIONS(2486), + [anon_sym_ATthrow] = ACTIONS(2488), + [anon_sym_ATselector] = ACTIONS(2488), + [anon_sym_ATavailable] = ACTIONS(2488), + [anon_sym___builtin_available] = ACTIONS(2486), + [anon_sym_va_arg] = ACTIONS(2486), + [anon_sym_ATencode] = ACTIONS(2488), + [anon_sym_ATsynchronized] = ACTIONS(2488), + [anon_sym_BOOL] = ACTIONS(2486), + [anon_sym_IMP] = ACTIONS(2486), + [anon_sym_SEL] = ACTIONS(2486), + [anon_sym_Class] = ACTIONS(2486), + [anon_sym_id] = ACTIONS(2486), + }, + [809] = { + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_include_token1] = ACTIONS(2568), + [aux_sym_preproc_include_token2] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_CARET] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym___extension__] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym___attribute] = ACTIONS(2568), + [anon_sym_noreturn] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___cdecl] = ACTIONS(2568), + [anon_sym___clrcall] = ACTIONS(2568), + [anon_sym___stdcall] = ACTIONS(2568), + [anon_sym___fastcall] = ACTIONS(2568), + [anon_sym___thiscall] = ACTIONS(2568), + [anon_sym___vectorcall] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_RBRACE] = ACTIONS(2570), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_ATautoreleasepool] = ACTIONS(2570), + [anon_sym_auto] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym___inline] = ACTIONS(2568), + [anon_sym___inline__] = ACTIONS(2568), + [anon_sym___forceinline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym___thread] = ACTIONS(2568), + [anon_sym_CG_EXTERN] = ACTIONS(2568), + [anon_sym_CG_INLINE] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2568), + [anon_sym_IBOutlet] = ACTIONS(2568), + [anon_sym_IBInspectable] = ACTIONS(2568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2568), + [anon_sym_NS_INLINE] = ACTIONS(2568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2568), + [anon_sym_OBJC_EXPORT] = ACTIONS(2568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym___restrict__] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym__Noreturn] = ACTIONS(2568), + [anon_sym__Nonnull] = ACTIONS(2568), + [anon_sym_nullable] = ACTIONS(2568), + [anon_sym__Complex] = ACTIONS(2568), + [anon_sym__Nullable] = ACTIONS(2568), + [anon_sym__Nullable_result] = ACTIONS(2568), + [anon_sym__Null_unspecified] = ACTIONS(2568), + [anon_sym___autoreleasing] = ACTIONS(2568), + [anon_sym___block] = ACTIONS(2568), + [anon_sym___bridge] = ACTIONS(2568), + [anon_sym___bridge_retained] = ACTIONS(2568), + [anon_sym___bridge_transfer] = ACTIONS(2568), + [anon_sym___complex] = ACTIONS(2568), + [anon_sym___const] = ACTIONS(2568), + [anon_sym___imag] = ACTIONS(2568), + [anon_sym___kindof] = ACTIONS(2568), + [anon_sym___nonnull] = ACTIONS(2568), + [anon_sym___nullable] = ACTIONS(2568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2568), + [anon_sym___real] = ACTIONS(2568), + [anon_sym___strong] = ACTIONS(2568), + [anon_sym___unsafe_unretained] = ACTIONS(2568), + [anon_sym___unused] = ACTIONS(2568), + [anon_sym___weak] = ACTIONS(2568), + [anon_sym_alignas] = ACTIONS(2568), + [anon_sym__Alignas] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_case] = ACTIONS(2568), + [anon_sym_default] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_in] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_goto] = ACTIONS(2568), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_sizeof] = ACTIONS(2568), + [anon_sym___alignof__] = ACTIONS(2568), + [anon_sym___alignof] = ACTIONS(2568), + [anon_sym__alignof] = ACTIONS(2568), + [anon_sym_alignof] = ACTIONS(2568), + [anon_sym__Alignof] = ACTIONS(2568), + [anon_sym_offsetof] = ACTIONS(2568), + [anon_sym__Generic] = ACTIONS(2568), + [anon_sym_asm] = ACTIONS(2568), + [anon_sym___asm__] = ACTIONS(2568), + [anon_sym___asm] = ACTIONS(2568), + [sym_number_literal] = ACTIONS(2570), + [anon_sym_L_SQUOTE] = ACTIONS(2570), + [anon_sym_u_SQUOTE] = ACTIONS(2570), + [anon_sym_U_SQUOTE] = ACTIONS(2570), + [anon_sym_u8_SQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_AT] = ACTIONS(2568), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_L_DQUOTE] = ACTIONS(2570), + [anon_sym_u_DQUOTE] = ACTIONS(2570), + [anon_sym_U_DQUOTE] = ACTIONS(2570), + [anon_sym_u8_DQUOTE] = ACTIONS(2570), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [anon_sym_NULL] = ACTIONS(2568), + [anon_sym_nullptr] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_ATimport] = ACTIONS(2570), + [aux_sym_preproc_undef_token1] = ACTIONS(2568), + [anon_sym_POUND] = ACTIONS(2568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE] = ACTIONS(2568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_API_AVAILABLE] = ACTIONS(2568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_API_DEPRECATED] = ACTIONS(2568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2568), + [anon_sym___deprecated_msg] = ACTIONS(2568), + [anon_sym___deprecated_enum_msg] = ACTIONS(2568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2568), + [anon_sym_ATprotocol] = ACTIONS(2570), + [anon_sym_ATinterface] = ACTIONS(2570), + [anon_sym_ATimplementation] = ACTIONS(2570), + [anon_sym_ATcompatibility_alias] = ACTIONS(2570), + [anon_sym_ATtry] = ACTIONS(2570), + [anon_sym___try] = ACTIONS(2568), + [anon_sym_ATthrow] = ACTIONS(2570), + [anon_sym_ATselector] = ACTIONS(2570), + [anon_sym_ATavailable] = ACTIONS(2570), + [anon_sym___builtin_available] = ACTIONS(2568), + [anon_sym_va_arg] = ACTIONS(2568), + [anon_sym_ATencode] = ACTIONS(2570), + [anon_sym_ATsynchronized] = ACTIONS(2570), + [anon_sym_BOOL] = ACTIONS(2568), + [anon_sym_IMP] = ACTIONS(2568), + [anon_sym_SEL] = ACTIONS(2568), + [anon_sym_Class] = ACTIONS(2568), + [anon_sym_id] = ACTIONS(2568), + }, + [810] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_RBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [811] = { + [sym_identifier] = ACTIONS(2520), + [aux_sym_preproc_include_token1] = ACTIONS(2520), + [aux_sym_preproc_include_token2] = ACTIONS(2520), + [aux_sym_preproc_def_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2520), + [sym_preproc_directive] = ACTIONS(2520), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_STAR] = ACTIONS(2522), + [anon_sym_CARET] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym___extension__] = ACTIONS(2520), + [anon_sym_typedef] = ACTIONS(2520), + [anon_sym_extern] = ACTIONS(2520), + [anon_sym___attribute__] = ACTIONS(2520), + [anon_sym___attribute] = ACTIONS(2520), + [anon_sym_noreturn] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym___declspec] = ACTIONS(2520), + [anon_sym___cdecl] = ACTIONS(2520), + [anon_sym___clrcall] = ACTIONS(2520), + [anon_sym___stdcall] = ACTIONS(2520), + [anon_sym___fastcall] = ACTIONS(2520), + [anon_sym___thiscall] = ACTIONS(2520), + [anon_sym___vectorcall] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_RBRACE] = ACTIONS(2522), + [anon_sym_signed] = ACTIONS(2520), + [anon_sym_unsigned] = ACTIONS(2520), + [anon_sym_long] = ACTIONS(2520), + [anon_sym_short] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_ATautoreleasepool] = ACTIONS(2522), + [anon_sym_auto] = ACTIONS(2520), + [anon_sym_register] = ACTIONS(2520), + [anon_sym_inline] = ACTIONS(2520), + [anon_sym___inline] = ACTIONS(2520), + [anon_sym___inline__] = ACTIONS(2520), + [anon_sym___forceinline] = ACTIONS(2520), + [anon_sym_thread_local] = ACTIONS(2520), + [anon_sym___thread] = ACTIONS(2520), + [anon_sym_CG_EXTERN] = ACTIONS(2520), + [anon_sym_CG_INLINE] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2520), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2520), + [anon_sym_IBOutlet] = ACTIONS(2520), + [anon_sym_IBInspectable] = ACTIONS(2520), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2520), + [anon_sym_NS_INLINE] = ACTIONS(2520), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2520), + [anon_sym_OBJC_EXPORT] = ACTIONS(2520), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_constexpr] = ACTIONS(2520), + [anon_sym_volatile] = ACTIONS(2520), + [anon_sym_restrict] = ACTIONS(2520), + [anon_sym___restrict__] = ACTIONS(2520), + [anon_sym__Atomic] = ACTIONS(2520), + [anon_sym__Noreturn] = ACTIONS(2520), + [anon_sym__Nonnull] = ACTIONS(2520), + [anon_sym_nullable] = ACTIONS(2520), + [anon_sym__Complex] = ACTIONS(2520), + [anon_sym__Nullable] = ACTIONS(2520), + [anon_sym__Nullable_result] = ACTIONS(2520), + [anon_sym__Null_unspecified] = ACTIONS(2520), + [anon_sym___autoreleasing] = ACTIONS(2520), + [anon_sym___block] = ACTIONS(2520), + [anon_sym___bridge] = ACTIONS(2520), + [anon_sym___bridge_retained] = ACTIONS(2520), + [anon_sym___bridge_transfer] = ACTIONS(2520), + [anon_sym___complex] = ACTIONS(2520), + [anon_sym___const] = ACTIONS(2520), + [anon_sym___imag] = ACTIONS(2520), + [anon_sym___kindof] = ACTIONS(2520), + [anon_sym___nonnull] = ACTIONS(2520), + [anon_sym___nullable] = ACTIONS(2520), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2520), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2520), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2520), + [anon_sym___real] = ACTIONS(2520), + [anon_sym___strong] = ACTIONS(2520), + [anon_sym___unsafe_unretained] = ACTIONS(2520), + [anon_sym___unused] = ACTIONS(2520), + [anon_sym___weak] = ACTIONS(2520), + [anon_sym_alignas] = ACTIONS(2520), + [anon_sym__Alignas] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [anon_sym_struct] = ACTIONS(2520), + [anon_sym_union] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_in] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_goto] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_sizeof] = ACTIONS(2520), + [anon_sym___alignof__] = ACTIONS(2520), + [anon_sym___alignof] = ACTIONS(2520), + [anon_sym__alignof] = ACTIONS(2520), + [anon_sym_alignof] = ACTIONS(2520), + [anon_sym__Alignof] = ACTIONS(2520), + [anon_sym_offsetof] = ACTIONS(2520), + [anon_sym__Generic] = ACTIONS(2520), + [anon_sym_asm] = ACTIONS(2520), + [anon_sym___asm__] = ACTIONS(2520), + [anon_sym___asm] = ACTIONS(2520), + [sym_number_literal] = ACTIONS(2522), + [anon_sym_L_SQUOTE] = ACTIONS(2522), + [anon_sym_u_SQUOTE] = ACTIONS(2522), + [anon_sym_U_SQUOTE] = ACTIONS(2522), + [anon_sym_u8_SQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_L_DQUOTE] = ACTIONS(2522), + [anon_sym_u_DQUOTE] = ACTIONS(2522), + [anon_sym_U_DQUOTE] = ACTIONS(2522), + [anon_sym_u8_DQUOTE] = ACTIONS(2522), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [anon_sym_NULL] = ACTIONS(2520), + [anon_sym_nullptr] = ACTIONS(2520), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2520), + [anon_sym___typeof] = ACTIONS(2520), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_ATimport] = ACTIONS(2522), + [aux_sym_preproc_undef_token1] = ACTIONS(2520), + [anon_sym_POUND] = ACTIONS(2520), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2520), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2520), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2520), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2520), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE] = ACTIONS(2520), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_API_AVAILABLE] = ACTIONS(2520), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_API_DEPRECATED] = ACTIONS(2520), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2520), + [anon_sym___deprecated_msg] = ACTIONS(2520), + [anon_sym___deprecated_enum_msg] = ACTIONS(2520), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2520), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2520), + [anon_sym_ATprotocol] = ACTIONS(2522), + [anon_sym_ATinterface] = ACTIONS(2522), + [anon_sym_ATimplementation] = ACTIONS(2522), + [anon_sym_ATcompatibility_alias] = ACTIONS(2522), + [anon_sym_ATtry] = ACTIONS(2522), + [anon_sym___try] = ACTIONS(2520), + [anon_sym_ATthrow] = ACTIONS(2522), + [anon_sym_ATselector] = ACTIONS(2522), + [anon_sym_ATavailable] = ACTIONS(2522), + [anon_sym___builtin_available] = ACTIONS(2520), + [anon_sym_va_arg] = ACTIONS(2520), + [anon_sym_ATencode] = ACTIONS(2522), + [anon_sym_ATsynchronized] = ACTIONS(2522), + [anon_sym_BOOL] = ACTIONS(2520), + [anon_sym_IMP] = ACTIONS(2520), + [anon_sym_SEL] = ACTIONS(2520), + [anon_sym_Class] = ACTIONS(2520), + [anon_sym_id] = ACTIONS(2520), + }, + [812] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [813] = { + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_RBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [814] = { + [sym_identifier] = ACTIONS(2516), + [aux_sym_preproc_include_token1] = ACTIONS(2516), + [aux_sym_preproc_include_token2] = ACTIONS(2516), + [aux_sym_preproc_def_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2516), + [sym_preproc_directive] = ACTIONS(2516), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_STAR] = ACTIONS(2518), + [anon_sym_CARET] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym___extension__] = ACTIONS(2516), + [anon_sym_typedef] = ACTIONS(2516), + [anon_sym_extern] = ACTIONS(2516), + [anon_sym___attribute__] = ACTIONS(2516), + [anon_sym___attribute] = ACTIONS(2516), + [anon_sym_noreturn] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym___declspec] = ACTIONS(2516), + [anon_sym___cdecl] = ACTIONS(2516), + [anon_sym___clrcall] = ACTIONS(2516), + [anon_sym___stdcall] = ACTIONS(2516), + [anon_sym___fastcall] = ACTIONS(2516), + [anon_sym___thiscall] = ACTIONS(2516), + [anon_sym___vectorcall] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_RBRACE] = ACTIONS(2518), + [anon_sym_signed] = ACTIONS(2516), + [anon_sym_unsigned] = ACTIONS(2516), + [anon_sym_long] = ACTIONS(2516), + [anon_sym_short] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_ATautoreleasepool] = ACTIONS(2518), + [anon_sym_auto] = ACTIONS(2516), + [anon_sym_register] = ACTIONS(2516), + [anon_sym_inline] = ACTIONS(2516), + [anon_sym___inline] = ACTIONS(2516), + [anon_sym___inline__] = ACTIONS(2516), + [anon_sym___forceinline] = ACTIONS(2516), + [anon_sym_thread_local] = ACTIONS(2516), + [anon_sym___thread] = ACTIONS(2516), + [anon_sym_CG_EXTERN] = ACTIONS(2516), + [anon_sym_CG_INLINE] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2516), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2516), + [anon_sym_IBOutlet] = ACTIONS(2516), + [anon_sym_IBInspectable] = ACTIONS(2516), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2516), + [anon_sym_NS_INLINE] = ACTIONS(2516), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2516), + [anon_sym_OBJC_EXPORT] = ACTIONS(2516), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_constexpr] = ACTIONS(2516), + [anon_sym_volatile] = ACTIONS(2516), + [anon_sym_restrict] = ACTIONS(2516), + [anon_sym___restrict__] = ACTIONS(2516), + [anon_sym__Atomic] = ACTIONS(2516), + [anon_sym__Noreturn] = ACTIONS(2516), + [anon_sym__Nonnull] = ACTIONS(2516), + [anon_sym_nullable] = ACTIONS(2516), + [anon_sym__Complex] = ACTIONS(2516), + [anon_sym__Nullable] = ACTIONS(2516), + [anon_sym__Nullable_result] = ACTIONS(2516), + [anon_sym__Null_unspecified] = ACTIONS(2516), + [anon_sym___autoreleasing] = ACTIONS(2516), + [anon_sym___block] = ACTIONS(2516), + [anon_sym___bridge] = ACTIONS(2516), + [anon_sym___bridge_retained] = ACTIONS(2516), + [anon_sym___bridge_transfer] = ACTIONS(2516), + [anon_sym___complex] = ACTIONS(2516), + [anon_sym___const] = ACTIONS(2516), + [anon_sym___imag] = ACTIONS(2516), + [anon_sym___kindof] = ACTIONS(2516), + [anon_sym___nonnull] = ACTIONS(2516), + [anon_sym___nullable] = ACTIONS(2516), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2516), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2516), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2516), + [anon_sym___real] = ACTIONS(2516), + [anon_sym___strong] = ACTIONS(2516), + [anon_sym___unsafe_unretained] = ACTIONS(2516), + [anon_sym___unused] = ACTIONS(2516), + [anon_sym___weak] = ACTIONS(2516), + [anon_sym_alignas] = ACTIONS(2516), + [anon_sym__Alignas] = ACTIONS(2516), + [sym_primitive_type] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [anon_sym_struct] = ACTIONS(2516), + [anon_sym_union] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_case] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_in] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_goto] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_sizeof] = ACTIONS(2516), + [anon_sym___alignof__] = ACTIONS(2516), + [anon_sym___alignof] = ACTIONS(2516), + [anon_sym__alignof] = ACTIONS(2516), + [anon_sym_alignof] = ACTIONS(2516), + [anon_sym__Alignof] = ACTIONS(2516), + [anon_sym_offsetof] = ACTIONS(2516), + [anon_sym__Generic] = ACTIONS(2516), + [anon_sym_asm] = ACTIONS(2516), + [anon_sym___asm__] = ACTIONS(2516), + [anon_sym___asm] = ACTIONS(2516), + [sym_number_literal] = ACTIONS(2518), + [anon_sym_L_SQUOTE] = ACTIONS(2518), + [anon_sym_u_SQUOTE] = ACTIONS(2518), + [anon_sym_U_SQUOTE] = ACTIONS(2518), + [anon_sym_u8_SQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_L_DQUOTE] = ACTIONS(2518), + [anon_sym_u_DQUOTE] = ACTIONS(2518), + [anon_sym_U_DQUOTE] = ACTIONS(2518), + [anon_sym_u8_DQUOTE] = ACTIONS(2518), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [anon_sym_NULL] = ACTIONS(2516), + [anon_sym_nullptr] = ACTIONS(2516), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2516), + [anon_sym___typeof] = ACTIONS(2516), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_ATimport] = ACTIONS(2518), + [aux_sym_preproc_undef_token1] = ACTIONS(2516), + [anon_sym_POUND] = ACTIONS(2516), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2516), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2516), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2516), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2516), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE] = ACTIONS(2516), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_API_AVAILABLE] = ACTIONS(2516), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_API_DEPRECATED] = ACTIONS(2516), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2516), + [anon_sym___deprecated_msg] = ACTIONS(2516), + [anon_sym___deprecated_enum_msg] = ACTIONS(2516), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2516), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2516), + [anon_sym_ATprotocol] = ACTIONS(2518), + [anon_sym_ATinterface] = ACTIONS(2518), + [anon_sym_ATimplementation] = ACTIONS(2518), + [anon_sym_ATcompatibility_alias] = ACTIONS(2518), + [anon_sym_ATtry] = ACTIONS(2518), + [anon_sym___try] = ACTIONS(2516), + [anon_sym_ATthrow] = ACTIONS(2518), + [anon_sym_ATselector] = ACTIONS(2518), + [anon_sym_ATavailable] = ACTIONS(2518), + [anon_sym___builtin_available] = ACTIONS(2516), + [anon_sym_va_arg] = ACTIONS(2516), + [anon_sym_ATencode] = ACTIONS(2518), + [anon_sym_ATsynchronized] = ACTIONS(2518), + [anon_sym_BOOL] = ACTIONS(2516), + [anon_sym_IMP] = ACTIONS(2516), + [anon_sym_SEL] = ACTIONS(2516), + [anon_sym_Class] = ACTIONS(2516), + [anon_sym_id] = ACTIONS(2516), + }, + [815] = { + [ts_builtin_sym_end] = ACTIONS(2348), + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [816] = { + [ts_builtin_sym_end] = ACTIONS(2366), + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [817] = { + [ts_builtin_sym_end] = ACTIONS(2352), + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [818] = { + [sym_identifier] = ACTIONS(2524), + [aux_sym_preproc_include_token1] = ACTIONS(2524), + [aux_sym_preproc_include_token2] = ACTIONS(2524), + [aux_sym_preproc_def_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2524), + [sym_preproc_directive] = ACTIONS(2524), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_STAR] = ACTIONS(2526), + [anon_sym_CARET] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym___extension__] = ACTIONS(2524), + [anon_sym_typedef] = ACTIONS(2524), + [anon_sym_extern] = ACTIONS(2524), + [anon_sym___attribute__] = ACTIONS(2524), + [anon_sym___attribute] = ACTIONS(2524), + [anon_sym_noreturn] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym___declspec] = ACTIONS(2524), + [anon_sym___cdecl] = ACTIONS(2524), + [anon_sym___clrcall] = ACTIONS(2524), + [anon_sym___stdcall] = ACTIONS(2524), + [anon_sym___fastcall] = ACTIONS(2524), + [anon_sym___thiscall] = ACTIONS(2524), + [anon_sym___vectorcall] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_RBRACE] = ACTIONS(2526), + [anon_sym_signed] = ACTIONS(2524), + [anon_sym_unsigned] = ACTIONS(2524), + [anon_sym_long] = ACTIONS(2524), + [anon_sym_short] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_ATautoreleasepool] = ACTIONS(2526), + [anon_sym_auto] = ACTIONS(2524), + [anon_sym_register] = ACTIONS(2524), + [anon_sym_inline] = ACTIONS(2524), + [anon_sym___inline] = ACTIONS(2524), + [anon_sym___inline__] = ACTIONS(2524), + [anon_sym___forceinline] = ACTIONS(2524), + [anon_sym_thread_local] = ACTIONS(2524), + [anon_sym___thread] = ACTIONS(2524), + [anon_sym_CG_EXTERN] = ACTIONS(2524), + [anon_sym_CG_INLINE] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2524), + [anon_sym_IBOutlet] = ACTIONS(2524), + [anon_sym_IBInspectable] = ACTIONS(2524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2524), + [anon_sym_NS_INLINE] = ACTIONS(2524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2524), + [anon_sym_OBJC_EXPORT] = ACTIONS(2524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_constexpr] = ACTIONS(2524), + [anon_sym_volatile] = ACTIONS(2524), + [anon_sym_restrict] = ACTIONS(2524), + [anon_sym___restrict__] = ACTIONS(2524), + [anon_sym__Atomic] = ACTIONS(2524), + [anon_sym__Noreturn] = ACTIONS(2524), + [anon_sym__Nonnull] = ACTIONS(2524), + [anon_sym_nullable] = ACTIONS(2524), + [anon_sym__Complex] = ACTIONS(2524), + [anon_sym__Nullable] = ACTIONS(2524), + [anon_sym__Nullable_result] = ACTIONS(2524), + [anon_sym__Null_unspecified] = ACTIONS(2524), + [anon_sym___autoreleasing] = ACTIONS(2524), + [anon_sym___block] = ACTIONS(2524), + [anon_sym___bridge] = ACTIONS(2524), + [anon_sym___bridge_retained] = ACTIONS(2524), + [anon_sym___bridge_transfer] = ACTIONS(2524), + [anon_sym___complex] = ACTIONS(2524), + [anon_sym___const] = ACTIONS(2524), + [anon_sym___imag] = ACTIONS(2524), + [anon_sym___kindof] = ACTIONS(2524), + [anon_sym___nonnull] = ACTIONS(2524), + [anon_sym___nullable] = ACTIONS(2524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2524), + [anon_sym___real] = ACTIONS(2524), + [anon_sym___strong] = ACTIONS(2524), + [anon_sym___unsafe_unretained] = ACTIONS(2524), + [anon_sym___unused] = ACTIONS(2524), + [anon_sym___weak] = ACTIONS(2524), + [anon_sym_alignas] = ACTIONS(2524), + [anon_sym__Alignas] = ACTIONS(2524), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [anon_sym_struct] = ACTIONS(2524), + [anon_sym_union] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_case] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_in] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_goto] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_sizeof] = ACTIONS(2524), + [anon_sym___alignof__] = ACTIONS(2524), + [anon_sym___alignof] = ACTIONS(2524), + [anon_sym__alignof] = ACTIONS(2524), + [anon_sym_alignof] = ACTIONS(2524), + [anon_sym__Alignof] = ACTIONS(2524), + [anon_sym_offsetof] = ACTIONS(2524), + [anon_sym__Generic] = ACTIONS(2524), + [anon_sym_asm] = ACTIONS(2524), + [anon_sym___asm__] = ACTIONS(2524), + [anon_sym___asm] = ACTIONS(2524), + [sym_number_literal] = ACTIONS(2526), + [anon_sym_L_SQUOTE] = ACTIONS(2526), + [anon_sym_u_SQUOTE] = ACTIONS(2526), + [anon_sym_U_SQUOTE] = ACTIONS(2526), + [anon_sym_u8_SQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_L_DQUOTE] = ACTIONS(2526), + [anon_sym_u_DQUOTE] = ACTIONS(2526), + [anon_sym_U_DQUOTE] = ACTIONS(2526), + [anon_sym_u8_DQUOTE] = ACTIONS(2526), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [anon_sym_NULL] = ACTIONS(2524), + [anon_sym_nullptr] = ACTIONS(2524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2524), + [anon_sym___typeof] = ACTIONS(2524), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_ATimport] = ACTIONS(2526), + [aux_sym_preproc_undef_token1] = ACTIONS(2524), + [anon_sym_POUND] = ACTIONS(2524), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE] = ACTIONS(2524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_API_AVAILABLE] = ACTIONS(2524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_API_DEPRECATED] = ACTIONS(2524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2524), + [anon_sym___deprecated_msg] = ACTIONS(2524), + [anon_sym___deprecated_enum_msg] = ACTIONS(2524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2524), + [anon_sym_ATprotocol] = ACTIONS(2526), + [anon_sym_ATinterface] = ACTIONS(2526), + [anon_sym_ATimplementation] = ACTIONS(2526), + [anon_sym_ATcompatibility_alias] = ACTIONS(2526), + [anon_sym_ATtry] = ACTIONS(2526), + [anon_sym___try] = ACTIONS(2524), + [anon_sym_ATthrow] = ACTIONS(2526), + [anon_sym_ATselector] = ACTIONS(2526), + [anon_sym_ATavailable] = ACTIONS(2526), + [anon_sym___builtin_available] = ACTIONS(2524), + [anon_sym_va_arg] = ACTIONS(2524), + [anon_sym_ATencode] = ACTIONS(2526), + [anon_sym_ATsynchronized] = ACTIONS(2526), + [anon_sym_BOOL] = ACTIONS(2524), + [anon_sym_IMP] = ACTIONS(2524), + [anon_sym_SEL] = ACTIONS(2524), + [anon_sym_Class] = ACTIONS(2524), + [anon_sym_id] = ACTIONS(2524), + }, + [819] = { + [sym_identifier] = ACTIONS(2528), + [aux_sym_preproc_include_token1] = ACTIONS(2528), + [aux_sym_preproc_include_token2] = ACTIONS(2528), + [aux_sym_preproc_def_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2528), + [sym_preproc_directive] = ACTIONS(2528), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_STAR] = ACTIONS(2530), + [anon_sym_CARET] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym___extension__] = ACTIONS(2528), + [anon_sym_typedef] = ACTIONS(2528), + [anon_sym_extern] = ACTIONS(2528), + [anon_sym___attribute__] = ACTIONS(2528), + [anon_sym___attribute] = ACTIONS(2528), + [anon_sym_noreturn] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym___declspec] = ACTIONS(2528), + [anon_sym___cdecl] = ACTIONS(2528), + [anon_sym___clrcall] = ACTIONS(2528), + [anon_sym___stdcall] = ACTIONS(2528), + [anon_sym___fastcall] = ACTIONS(2528), + [anon_sym___thiscall] = ACTIONS(2528), + [anon_sym___vectorcall] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_RBRACE] = ACTIONS(2530), + [anon_sym_signed] = ACTIONS(2528), + [anon_sym_unsigned] = ACTIONS(2528), + [anon_sym_long] = ACTIONS(2528), + [anon_sym_short] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_ATautoreleasepool] = ACTIONS(2530), + [anon_sym_auto] = ACTIONS(2528), + [anon_sym_register] = ACTIONS(2528), + [anon_sym_inline] = ACTIONS(2528), + [anon_sym___inline] = ACTIONS(2528), + [anon_sym___inline__] = ACTIONS(2528), + [anon_sym___forceinline] = ACTIONS(2528), + [anon_sym_thread_local] = ACTIONS(2528), + [anon_sym___thread] = ACTIONS(2528), + [anon_sym_CG_EXTERN] = ACTIONS(2528), + [anon_sym_CG_INLINE] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2528), + [anon_sym_IBOutlet] = ACTIONS(2528), + [anon_sym_IBInspectable] = ACTIONS(2528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2528), + [anon_sym_NS_INLINE] = ACTIONS(2528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2528), + [anon_sym_OBJC_EXPORT] = ACTIONS(2528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_constexpr] = ACTIONS(2528), + [anon_sym_volatile] = ACTIONS(2528), + [anon_sym_restrict] = ACTIONS(2528), + [anon_sym___restrict__] = ACTIONS(2528), + [anon_sym__Atomic] = ACTIONS(2528), + [anon_sym__Noreturn] = ACTIONS(2528), + [anon_sym__Nonnull] = ACTIONS(2528), + [anon_sym_nullable] = ACTIONS(2528), + [anon_sym__Complex] = ACTIONS(2528), + [anon_sym__Nullable] = ACTIONS(2528), + [anon_sym__Nullable_result] = ACTIONS(2528), + [anon_sym__Null_unspecified] = ACTIONS(2528), + [anon_sym___autoreleasing] = ACTIONS(2528), + [anon_sym___block] = ACTIONS(2528), + [anon_sym___bridge] = ACTIONS(2528), + [anon_sym___bridge_retained] = ACTIONS(2528), + [anon_sym___bridge_transfer] = ACTIONS(2528), + [anon_sym___complex] = ACTIONS(2528), + [anon_sym___const] = ACTIONS(2528), + [anon_sym___imag] = ACTIONS(2528), + [anon_sym___kindof] = ACTIONS(2528), + [anon_sym___nonnull] = ACTIONS(2528), + [anon_sym___nullable] = ACTIONS(2528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2528), + [anon_sym___real] = ACTIONS(2528), + [anon_sym___strong] = ACTIONS(2528), + [anon_sym___unsafe_unretained] = ACTIONS(2528), + [anon_sym___unused] = ACTIONS(2528), + [anon_sym___weak] = ACTIONS(2528), + [anon_sym_alignas] = ACTIONS(2528), + [anon_sym__Alignas] = ACTIONS(2528), + [sym_primitive_type] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2528), + [anon_sym_union] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_case] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_in] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_goto] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_sizeof] = ACTIONS(2528), + [anon_sym___alignof__] = ACTIONS(2528), + [anon_sym___alignof] = ACTIONS(2528), + [anon_sym__alignof] = ACTIONS(2528), + [anon_sym_alignof] = ACTIONS(2528), + [anon_sym__Alignof] = ACTIONS(2528), + [anon_sym_offsetof] = ACTIONS(2528), + [anon_sym__Generic] = ACTIONS(2528), + [anon_sym_asm] = ACTIONS(2528), + [anon_sym___asm__] = ACTIONS(2528), + [anon_sym___asm] = ACTIONS(2528), + [sym_number_literal] = ACTIONS(2530), + [anon_sym_L_SQUOTE] = ACTIONS(2530), + [anon_sym_u_SQUOTE] = ACTIONS(2530), + [anon_sym_U_SQUOTE] = ACTIONS(2530), + [anon_sym_u8_SQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_L_DQUOTE] = ACTIONS(2530), + [anon_sym_u_DQUOTE] = ACTIONS(2530), + [anon_sym_U_DQUOTE] = ACTIONS(2530), + [anon_sym_u8_DQUOTE] = ACTIONS(2530), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [anon_sym_NULL] = ACTIONS(2528), + [anon_sym_nullptr] = ACTIONS(2528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2528), + [anon_sym___typeof] = ACTIONS(2528), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_ATimport] = ACTIONS(2530), + [aux_sym_preproc_undef_token1] = ACTIONS(2528), + [anon_sym_POUND] = ACTIONS(2528), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE] = ACTIONS(2528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_API_AVAILABLE] = ACTIONS(2528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_API_DEPRECATED] = ACTIONS(2528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2528), + [anon_sym___deprecated_msg] = ACTIONS(2528), + [anon_sym___deprecated_enum_msg] = ACTIONS(2528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2528), + [anon_sym_ATprotocol] = ACTIONS(2530), + [anon_sym_ATinterface] = ACTIONS(2530), + [anon_sym_ATimplementation] = ACTIONS(2530), + [anon_sym_ATcompatibility_alias] = ACTIONS(2530), + [anon_sym_ATtry] = ACTIONS(2530), + [anon_sym___try] = ACTIONS(2528), + [anon_sym_ATthrow] = ACTIONS(2530), + [anon_sym_ATselector] = ACTIONS(2530), + [anon_sym_ATavailable] = ACTIONS(2530), + [anon_sym___builtin_available] = ACTIONS(2528), + [anon_sym_va_arg] = ACTIONS(2528), + [anon_sym_ATencode] = ACTIONS(2530), + [anon_sym_ATsynchronized] = ACTIONS(2530), + [anon_sym_BOOL] = ACTIONS(2528), + [anon_sym_IMP] = ACTIONS(2528), + [anon_sym_SEL] = ACTIONS(2528), + [anon_sym_Class] = ACTIONS(2528), + [anon_sym_id] = ACTIONS(2528), + }, + [820] = { + [sym_identifier] = ACTIONS(2532), + [aux_sym_preproc_include_token1] = ACTIONS(2532), + [aux_sym_preproc_include_token2] = ACTIONS(2532), + [aux_sym_preproc_def_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2532), + [sym_preproc_directive] = ACTIONS(2532), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_STAR] = ACTIONS(2534), + [anon_sym_CARET] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym___extension__] = ACTIONS(2532), + [anon_sym_typedef] = ACTIONS(2532), + [anon_sym_extern] = ACTIONS(2532), + [anon_sym___attribute__] = ACTIONS(2532), + [anon_sym___attribute] = ACTIONS(2532), + [anon_sym_noreturn] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2534), + [anon_sym___declspec] = ACTIONS(2532), + [anon_sym___cdecl] = ACTIONS(2532), + [anon_sym___clrcall] = ACTIONS(2532), + [anon_sym___stdcall] = ACTIONS(2532), + [anon_sym___fastcall] = ACTIONS(2532), + [anon_sym___thiscall] = ACTIONS(2532), + [anon_sym___vectorcall] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_RBRACE] = ACTIONS(2534), + [anon_sym_signed] = ACTIONS(2532), + [anon_sym_unsigned] = ACTIONS(2532), + [anon_sym_long] = ACTIONS(2532), + [anon_sym_short] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_ATautoreleasepool] = ACTIONS(2534), + [anon_sym_auto] = ACTIONS(2532), + [anon_sym_register] = ACTIONS(2532), + [anon_sym_inline] = ACTIONS(2532), + [anon_sym___inline] = ACTIONS(2532), + [anon_sym___inline__] = ACTIONS(2532), + [anon_sym___forceinline] = ACTIONS(2532), + [anon_sym_thread_local] = ACTIONS(2532), + [anon_sym___thread] = ACTIONS(2532), + [anon_sym_CG_EXTERN] = ACTIONS(2532), + [anon_sym_CG_INLINE] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2532), + [anon_sym_IBOutlet] = ACTIONS(2532), + [anon_sym_IBInspectable] = ACTIONS(2532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2532), + [anon_sym_NS_INLINE] = ACTIONS(2532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2532), + [anon_sym_OBJC_EXPORT] = ACTIONS(2532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_constexpr] = ACTIONS(2532), + [anon_sym_volatile] = ACTIONS(2532), + [anon_sym_restrict] = ACTIONS(2532), + [anon_sym___restrict__] = ACTIONS(2532), + [anon_sym__Atomic] = ACTIONS(2532), + [anon_sym__Noreturn] = ACTIONS(2532), + [anon_sym__Nonnull] = ACTIONS(2532), + [anon_sym_nullable] = ACTIONS(2532), + [anon_sym__Complex] = ACTIONS(2532), + [anon_sym__Nullable] = ACTIONS(2532), + [anon_sym__Nullable_result] = ACTIONS(2532), + [anon_sym__Null_unspecified] = ACTIONS(2532), + [anon_sym___autoreleasing] = ACTIONS(2532), + [anon_sym___block] = ACTIONS(2532), + [anon_sym___bridge] = ACTIONS(2532), + [anon_sym___bridge_retained] = ACTIONS(2532), + [anon_sym___bridge_transfer] = ACTIONS(2532), + [anon_sym___complex] = ACTIONS(2532), + [anon_sym___const] = ACTIONS(2532), + [anon_sym___imag] = ACTIONS(2532), + [anon_sym___kindof] = ACTIONS(2532), + [anon_sym___nonnull] = ACTIONS(2532), + [anon_sym___nullable] = ACTIONS(2532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2532), + [anon_sym___real] = ACTIONS(2532), + [anon_sym___strong] = ACTIONS(2532), + [anon_sym___unsafe_unretained] = ACTIONS(2532), + [anon_sym___unused] = ACTIONS(2532), + [anon_sym___weak] = ACTIONS(2532), + [anon_sym_alignas] = ACTIONS(2532), + [anon_sym__Alignas] = ACTIONS(2532), + [sym_primitive_type] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [anon_sym_struct] = ACTIONS(2532), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_in] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_goto] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2534), + [anon_sym_sizeof] = ACTIONS(2532), + [anon_sym___alignof__] = ACTIONS(2532), + [anon_sym___alignof] = ACTIONS(2532), + [anon_sym__alignof] = ACTIONS(2532), + [anon_sym_alignof] = ACTIONS(2532), + [anon_sym__Alignof] = ACTIONS(2532), + [anon_sym_offsetof] = ACTIONS(2532), + [anon_sym__Generic] = ACTIONS(2532), + [anon_sym_asm] = ACTIONS(2532), + [anon_sym___asm__] = ACTIONS(2532), + [anon_sym___asm] = ACTIONS(2532), + [sym_number_literal] = ACTIONS(2534), + [anon_sym_L_SQUOTE] = ACTIONS(2534), + [anon_sym_u_SQUOTE] = ACTIONS(2534), + [anon_sym_U_SQUOTE] = ACTIONS(2534), + [anon_sym_u8_SQUOTE] = ACTIONS(2534), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2534), + [anon_sym_L_DQUOTE] = ACTIONS(2534), + [anon_sym_u_DQUOTE] = ACTIONS(2534), + [anon_sym_U_DQUOTE] = ACTIONS(2534), + [anon_sym_u8_DQUOTE] = ACTIONS(2534), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [anon_sym_NULL] = ACTIONS(2532), + [anon_sym_nullptr] = ACTIONS(2532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2532), + [anon_sym___typeof] = ACTIONS(2532), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_ATimport] = ACTIONS(2534), + [aux_sym_preproc_undef_token1] = ACTIONS(2532), + [anon_sym_POUND] = ACTIONS(2532), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE] = ACTIONS(2532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_API_AVAILABLE] = ACTIONS(2532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_API_DEPRECATED] = ACTIONS(2532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2532), + [anon_sym___deprecated_msg] = ACTIONS(2532), + [anon_sym___deprecated_enum_msg] = ACTIONS(2532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2532), + [anon_sym_ATprotocol] = ACTIONS(2534), + [anon_sym_ATinterface] = ACTIONS(2534), + [anon_sym_ATimplementation] = ACTIONS(2534), + [anon_sym_ATcompatibility_alias] = ACTIONS(2534), + [anon_sym_ATtry] = ACTIONS(2534), + [anon_sym___try] = ACTIONS(2532), + [anon_sym_ATthrow] = ACTIONS(2534), + [anon_sym_ATselector] = ACTIONS(2534), + [anon_sym_ATavailable] = ACTIONS(2534), + [anon_sym___builtin_available] = ACTIONS(2532), + [anon_sym_va_arg] = ACTIONS(2532), + [anon_sym_ATencode] = ACTIONS(2534), + [anon_sym_ATsynchronized] = ACTIONS(2534), + [anon_sym_BOOL] = ACTIONS(2532), + [anon_sym_IMP] = ACTIONS(2532), + [anon_sym_SEL] = ACTIONS(2532), + [anon_sym_Class] = ACTIONS(2532), + [anon_sym_id] = ACTIONS(2532), + }, + [821] = { + [ts_builtin_sym_end] = ACTIONS(2562), + [sym_identifier] = ACTIONS(2560), + [aux_sym_preproc_include_token1] = ACTIONS(2560), + [aux_sym_preproc_include_token2] = ACTIONS(2560), + [aux_sym_preproc_def_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2560), + [sym_preproc_directive] = ACTIONS(2560), + [anon_sym_LPAREN2] = ACTIONS(2562), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_STAR] = ACTIONS(2562), + [anon_sym_CARET] = ACTIONS(2562), + [anon_sym_AMP] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym___extension__] = ACTIONS(2560), + [anon_sym_typedef] = ACTIONS(2560), + [anon_sym_extern] = ACTIONS(2560), + [anon_sym___attribute__] = ACTIONS(2560), + [anon_sym___attribute] = ACTIONS(2560), + [anon_sym_noreturn] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___cdecl] = ACTIONS(2560), + [anon_sym___clrcall] = ACTIONS(2560), + [anon_sym___stdcall] = ACTIONS(2560), + [anon_sym___fastcall] = ACTIONS(2560), + [anon_sym___thiscall] = ACTIONS(2560), + [anon_sym___vectorcall] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_signed] = ACTIONS(2560), + [anon_sym_unsigned] = ACTIONS(2560), + [anon_sym_long] = ACTIONS(2560), + [anon_sym_short] = ACTIONS(2560), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_ATautoreleasepool] = ACTIONS(2562), + [anon_sym_auto] = ACTIONS(2560), + [anon_sym_register] = ACTIONS(2560), + [anon_sym_inline] = ACTIONS(2560), + [anon_sym___inline] = ACTIONS(2560), + [anon_sym___inline__] = ACTIONS(2560), + [anon_sym___forceinline] = ACTIONS(2560), + [anon_sym_thread_local] = ACTIONS(2560), + [anon_sym___thread] = ACTIONS(2560), + [anon_sym_CG_EXTERN] = ACTIONS(2560), + [anon_sym_CG_INLINE] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2560), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2560), + [anon_sym_IBOutlet] = ACTIONS(2560), + [anon_sym_IBInspectable] = ACTIONS(2560), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2560), + [anon_sym_NS_INLINE] = ACTIONS(2560), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2560), + [anon_sym_OBJC_EXPORT] = ACTIONS(2560), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_constexpr] = ACTIONS(2560), + [anon_sym_volatile] = ACTIONS(2560), + [anon_sym_restrict] = ACTIONS(2560), + [anon_sym___restrict__] = ACTIONS(2560), + [anon_sym__Atomic] = ACTIONS(2560), + [anon_sym__Noreturn] = ACTIONS(2560), + [anon_sym__Nonnull] = ACTIONS(2560), + [anon_sym_nullable] = ACTIONS(2560), + [anon_sym__Complex] = ACTIONS(2560), + [anon_sym__Nullable] = ACTIONS(2560), + [anon_sym__Nullable_result] = ACTIONS(2560), + [anon_sym__Null_unspecified] = ACTIONS(2560), + [anon_sym___autoreleasing] = ACTIONS(2560), + [anon_sym___block] = ACTIONS(2560), + [anon_sym___bridge] = ACTIONS(2560), + [anon_sym___bridge_retained] = ACTIONS(2560), + [anon_sym___bridge_transfer] = ACTIONS(2560), + [anon_sym___complex] = ACTIONS(2560), + [anon_sym___const] = ACTIONS(2560), + [anon_sym___imag] = ACTIONS(2560), + [anon_sym___kindof] = ACTIONS(2560), + [anon_sym___nonnull] = ACTIONS(2560), + [anon_sym___nullable] = ACTIONS(2560), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2560), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2560), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2560), + [anon_sym___real] = ACTIONS(2560), + [anon_sym___strong] = ACTIONS(2560), + [anon_sym___unsafe_unretained] = ACTIONS(2560), + [anon_sym___unused] = ACTIONS(2560), + [anon_sym___weak] = ACTIONS(2560), + [anon_sym_alignas] = ACTIONS(2560), + [anon_sym__Alignas] = ACTIONS(2560), + [sym_primitive_type] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [anon_sym_struct] = ACTIONS(2560), + [anon_sym_union] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_case] = ACTIONS(2560), + [anon_sym_default] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_in] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_goto] = ACTIONS(2560), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_sizeof] = ACTIONS(2560), + [anon_sym___alignof__] = ACTIONS(2560), + [anon_sym___alignof] = ACTIONS(2560), + [anon_sym__alignof] = ACTIONS(2560), + [anon_sym_alignof] = ACTIONS(2560), + [anon_sym__Alignof] = ACTIONS(2560), + [anon_sym_offsetof] = ACTIONS(2560), + [anon_sym__Generic] = ACTIONS(2560), + [anon_sym_asm] = ACTIONS(2560), + [anon_sym___asm__] = ACTIONS(2560), + [anon_sym___asm] = ACTIONS(2560), + [sym_number_literal] = ACTIONS(2562), + [anon_sym_L_SQUOTE] = ACTIONS(2562), + [anon_sym_u_SQUOTE] = ACTIONS(2562), + [anon_sym_U_SQUOTE] = ACTIONS(2562), + [anon_sym_u8_SQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_AT] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_L_DQUOTE] = ACTIONS(2562), + [anon_sym_u_DQUOTE] = ACTIONS(2562), + [anon_sym_U_DQUOTE] = ACTIONS(2562), + [anon_sym_u8_DQUOTE] = ACTIONS(2562), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [anon_sym_NULL] = ACTIONS(2560), + [anon_sym_nullptr] = ACTIONS(2560), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2560), + [anon_sym___typeof] = ACTIONS(2560), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_ATimport] = ACTIONS(2562), + [aux_sym_preproc_undef_token1] = ACTIONS(2560), + [anon_sym_POUND] = ACTIONS(2560), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE] = ACTIONS(2560), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_API_AVAILABLE] = ACTIONS(2560), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_API_DEPRECATED] = ACTIONS(2560), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2560), + [anon_sym___deprecated_msg] = ACTIONS(2560), + [anon_sym___deprecated_enum_msg] = ACTIONS(2560), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2560), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2560), + [anon_sym_ATprotocol] = ACTIONS(2562), + [anon_sym_ATinterface] = ACTIONS(2562), + [anon_sym_ATimplementation] = ACTIONS(2562), + [anon_sym_ATcompatibility_alias] = ACTIONS(2562), + [anon_sym_ATtry] = ACTIONS(2562), + [anon_sym___try] = ACTIONS(2560), + [anon_sym_ATthrow] = ACTIONS(2562), + [anon_sym_ATselector] = ACTIONS(2562), + [anon_sym_ATavailable] = ACTIONS(2562), + [anon_sym___builtin_available] = ACTIONS(2560), + [anon_sym_va_arg] = ACTIONS(2560), + [anon_sym_ATencode] = ACTIONS(2562), + [anon_sym_ATsynchronized] = ACTIONS(2562), + [anon_sym_BOOL] = ACTIONS(2560), + [anon_sym_IMP] = ACTIONS(2560), + [anon_sym_SEL] = ACTIONS(2560), + [anon_sym_Class] = ACTIONS(2560), + [anon_sym_id] = ACTIONS(2560), + }, + [822] = { + [ts_builtin_sym_end] = ACTIONS(2526), + [sym_identifier] = ACTIONS(2524), + [aux_sym_preproc_include_token1] = ACTIONS(2524), + [aux_sym_preproc_include_token2] = ACTIONS(2524), + [aux_sym_preproc_def_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2524), + [sym_preproc_directive] = ACTIONS(2524), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_STAR] = ACTIONS(2526), + [anon_sym_CARET] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym___extension__] = ACTIONS(2524), + [anon_sym_typedef] = ACTIONS(2524), + [anon_sym_extern] = ACTIONS(2524), + [anon_sym___attribute__] = ACTIONS(2524), + [anon_sym___attribute] = ACTIONS(2524), + [anon_sym_noreturn] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym___declspec] = ACTIONS(2524), + [anon_sym___cdecl] = ACTIONS(2524), + [anon_sym___clrcall] = ACTIONS(2524), + [anon_sym___stdcall] = ACTIONS(2524), + [anon_sym___fastcall] = ACTIONS(2524), + [anon_sym___thiscall] = ACTIONS(2524), + [anon_sym___vectorcall] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_signed] = ACTIONS(2524), + [anon_sym_unsigned] = ACTIONS(2524), + [anon_sym_long] = ACTIONS(2524), + [anon_sym_short] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_ATautoreleasepool] = ACTIONS(2526), + [anon_sym_auto] = ACTIONS(2524), + [anon_sym_register] = ACTIONS(2524), + [anon_sym_inline] = ACTIONS(2524), + [anon_sym___inline] = ACTIONS(2524), + [anon_sym___inline__] = ACTIONS(2524), + [anon_sym___forceinline] = ACTIONS(2524), + [anon_sym_thread_local] = ACTIONS(2524), + [anon_sym___thread] = ACTIONS(2524), + [anon_sym_CG_EXTERN] = ACTIONS(2524), + [anon_sym_CG_INLINE] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2524), + [anon_sym_IBOutlet] = ACTIONS(2524), + [anon_sym_IBInspectable] = ACTIONS(2524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2524), + [anon_sym_NS_INLINE] = ACTIONS(2524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2524), + [anon_sym_OBJC_EXPORT] = ACTIONS(2524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_constexpr] = ACTIONS(2524), + [anon_sym_volatile] = ACTIONS(2524), + [anon_sym_restrict] = ACTIONS(2524), + [anon_sym___restrict__] = ACTIONS(2524), + [anon_sym__Atomic] = ACTIONS(2524), + [anon_sym__Noreturn] = ACTIONS(2524), + [anon_sym__Nonnull] = ACTIONS(2524), + [anon_sym_nullable] = ACTIONS(2524), + [anon_sym__Complex] = ACTIONS(2524), + [anon_sym__Nullable] = ACTIONS(2524), + [anon_sym__Nullable_result] = ACTIONS(2524), + [anon_sym__Null_unspecified] = ACTIONS(2524), + [anon_sym___autoreleasing] = ACTIONS(2524), + [anon_sym___block] = ACTIONS(2524), + [anon_sym___bridge] = ACTIONS(2524), + [anon_sym___bridge_retained] = ACTIONS(2524), + [anon_sym___bridge_transfer] = ACTIONS(2524), + [anon_sym___complex] = ACTIONS(2524), + [anon_sym___const] = ACTIONS(2524), + [anon_sym___imag] = ACTIONS(2524), + [anon_sym___kindof] = ACTIONS(2524), + [anon_sym___nonnull] = ACTIONS(2524), + [anon_sym___nullable] = ACTIONS(2524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2524), + [anon_sym___real] = ACTIONS(2524), + [anon_sym___strong] = ACTIONS(2524), + [anon_sym___unsafe_unretained] = ACTIONS(2524), + [anon_sym___unused] = ACTIONS(2524), + [anon_sym___weak] = ACTIONS(2524), + [anon_sym_alignas] = ACTIONS(2524), + [anon_sym__Alignas] = ACTIONS(2524), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [anon_sym_struct] = ACTIONS(2524), + [anon_sym_union] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_case] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_in] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_goto] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_sizeof] = ACTIONS(2524), + [anon_sym___alignof__] = ACTIONS(2524), + [anon_sym___alignof] = ACTIONS(2524), + [anon_sym__alignof] = ACTIONS(2524), + [anon_sym_alignof] = ACTIONS(2524), + [anon_sym__Alignof] = ACTIONS(2524), + [anon_sym_offsetof] = ACTIONS(2524), + [anon_sym__Generic] = ACTIONS(2524), + [anon_sym_asm] = ACTIONS(2524), + [anon_sym___asm__] = ACTIONS(2524), + [anon_sym___asm] = ACTIONS(2524), + [sym_number_literal] = ACTIONS(2526), + [anon_sym_L_SQUOTE] = ACTIONS(2526), + [anon_sym_u_SQUOTE] = ACTIONS(2526), + [anon_sym_U_SQUOTE] = ACTIONS(2526), + [anon_sym_u8_SQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_L_DQUOTE] = ACTIONS(2526), + [anon_sym_u_DQUOTE] = ACTIONS(2526), + [anon_sym_U_DQUOTE] = ACTIONS(2526), + [anon_sym_u8_DQUOTE] = ACTIONS(2526), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [anon_sym_NULL] = ACTIONS(2524), + [anon_sym_nullptr] = ACTIONS(2524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2524), + [anon_sym___typeof] = ACTIONS(2524), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_ATimport] = ACTIONS(2526), + [aux_sym_preproc_undef_token1] = ACTIONS(2524), + [anon_sym_POUND] = ACTIONS(2524), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE] = ACTIONS(2524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_API_AVAILABLE] = ACTIONS(2524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_API_DEPRECATED] = ACTIONS(2524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2524), + [anon_sym___deprecated_msg] = ACTIONS(2524), + [anon_sym___deprecated_enum_msg] = ACTIONS(2524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2524), + [anon_sym_ATprotocol] = ACTIONS(2526), + [anon_sym_ATinterface] = ACTIONS(2526), + [anon_sym_ATimplementation] = ACTIONS(2526), + [anon_sym_ATcompatibility_alias] = ACTIONS(2526), + [anon_sym_ATtry] = ACTIONS(2526), + [anon_sym___try] = ACTIONS(2524), + [anon_sym_ATthrow] = ACTIONS(2526), + [anon_sym_ATselector] = ACTIONS(2526), + [anon_sym_ATavailable] = ACTIONS(2526), + [anon_sym___builtin_available] = ACTIONS(2524), + [anon_sym_va_arg] = ACTIONS(2524), + [anon_sym_ATencode] = ACTIONS(2526), + [anon_sym_ATsynchronized] = ACTIONS(2526), + [anon_sym_BOOL] = ACTIONS(2524), + [anon_sym_IMP] = ACTIONS(2524), + [anon_sym_SEL] = ACTIONS(2524), + [anon_sym_Class] = ACTIONS(2524), + [anon_sym_id] = ACTIONS(2524), + }, + [823] = { + [ts_builtin_sym_end] = ACTIONS(2418), + [sym_identifier] = ACTIONS(2416), + [aux_sym_preproc_include_token1] = ACTIONS(2416), + [aux_sym_preproc_include_token2] = ACTIONS(2416), + [aux_sym_preproc_def_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2416), + [sym_preproc_directive] = ACTIONS(2416), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_CARET] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym___extension__] = ACTIONS(2416), + [anon_sym_typedef] = ACTIONS(2416), + [anon_sym_extern] = ACTIONS(2416), + [anon_sym___attribute__] = ACTIONS(2416), + [anon_sym___attribute] = ACTIONS(2416), + [anon_sym_noreturn] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym___declspec] = ACTIONS(2416), + [anon_sym___cdecl] = ACTIONS(2416), + [anon_sym___clrcall] = ACTIONS(2416), + [anon_sym___stdcall] = ACTIONS(2416), + [anon_sym___fastcall] = ACTIONS(2416), + [anon_sym___thiscall] = ACTIONS(2416), + [anon_sym___vectorcall] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_signed] = ACTIONS(2416), + [anon_sym_unsigned] = ACTIONS(2416), + [anon_sym_long] = ACTIONS(2416), + [anon_sym_short] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_ATautoreleasepool] = ACTIONS(2418), + [anon_sym_auto] = ACTIONS(2416), + [anon_sym_register] = ACTIONS(2416), + [anon_sym_inline] = ACTIONS(2416), + [anon_sym___inline] = ACTIONS(2416), + [anon_sym___inline__] = ACTIONS(2416), + [anon_sym___forceinline] = ACTIONS(2416), + [anon_sym_thread_local] = ACTIONS(2416), + [anon_sym___thread] = ACTIONS(2416), + [anon_sym_CG_EXTERN] = ACTIONS(2416), + [anon_sym_CG_INLINE] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2416), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2416), + [anon_sym_IBOutlet] = ACTIONS(2416), + [anon_sym_IBInspectable] = ACTIONS(2416), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2416), + [anon_sym_NS_INLINE] = ACTIONS(2416), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2416), + [anon_sym_OBJC_EXPORT] = ACTIONS(2416), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_constexpr] = ACTIONS(2416), + [anon_sym_volatile] = ACTIONS(2416), + [anon_sym_restrict] = ACTIONS(2416), + [anon_sym___restrict__] = ACTIONS(2416), + [anon_sym__Atomic] = ACTIONS(2416), + [anon_sym__Noreturn] = ACTIONS(2416), + [anon_sym__Nonnull] = ACTIONS(2416), + [anon_sym_nullable] = ACTIONS(2416), + [anon_sym__Complex] = ACTIONS(2416), + [anon_sym__Nullable] = ACTIONS(2416), + [anon_sym__Nullable_result] = ACTIONS(2416), + [anon_sym__Null_unspecified] = ACTIONS(2416), + [anon_sym___autoreleasing] = ACTIONS(2416), + [anon_sym___block] = ACTIONS(2416), + [anon_sym___bridge] = ACTIONS(2416), + [anon_sym___bridge_retained] = ACTIONS(2416), + [anon_sym___bridge_transfer] = ACTIONS(2416), + [anon_sym___complex] = ACTIONS(2416), + [anon_sym___const] = ACTIONS(2416), + [anon_sym___imag] = ACTIONS(2416), + [anon_sym___kindof] = ACTIONS(2416), + [anon_sym___nonnull] = ACTIONS(2416), + [anon_sym___nullable] = ACTIONS(2416), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2416), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2416), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2416), + [anon_sym___real] = ACTIONS(2416), + [anon_sym___strong] = ACTIONS(2416), + [anon_sym___unsafe_unretained] = ACTIONS(2416), + [anon_sym___unused] = ACTIONS(2416), + [anon_sym___weak] = ACTIONS(2416), + [anon_sym_alignas] = ACTIONS(2416), + [anon_sym__Alignas] = ACTIONS(2416), + [sym_primitive_type] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + [anon_sym_struct] = ACTIONS(2416), + [anon_sym_union] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_in] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_sizeof] = ACTIONS(2416), + [anon_sym___alignof__] = ACTIONS(2416), + [anon_sym___alignof] = ACTIONS(2416), + [anon_sym__alignof] = ACTIONS(2416), + [anon_sym_alignof] = ACTIONS(2416), + [anon_sym__Alignof] = ACTIONS(2416), + [anon_sym_offsetof] = ACTIONS(2416), + [anon_sym__Generic] = ACTIONS(2416), + [anon_sym_asm] = ACTIONS(2416), + [anon_sym___asm__] = ACTIONS(2416), + [anon_sym___asm] = ACTIONS(2416), + [sym_number_literal] = ACTIONS(2418), + [anon_sym_L_SQUOTE] = ACTIONS(2418), + [anon_sym_u_SQUOTE] = ACTIONS(2418), + [anon_sym_U_SQUOTE] = ACTIONS(2418), + [anon_sym_u8_SQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_L_DQUOTE] = ACTIONS(2418), + [anon_sym_u_DQUOTE] = ACTIONS(2418), + [anon_sym_U_DQUOTE] = ACTIONS(2418), + [anon_sym_u8_DQUOTE] = ACTIONS(2418), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [anon_sym_NULL] = ACTIONS(2416), + [anon_sym_nullptr] = ACTIONS(2416), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2416), + [anon_sym___typeof] = ACTIONS(2416), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_ATimport] = ACTIONS(2418), + [aux_sym_preproc_undef_token1] = ACTIONS(2416), + [anon_sym_POUND] = ACTIONS(2416), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2416), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2416), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2416), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2416), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE] = ACTIONS(2416), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_API_AVAILABLE] = ACTIONS(2416), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_API_DEPRECATED] = ACTIONS(2416), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2416), + [anon_sym___deprecated_msg] = ACTIONS(2416), + [anon_sym___deprecated_enum_msg] = ACTIONS(2416), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2416), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2416), + [anon_sym_ATprotocol] = ACTIONS(2418), + [anon_sym_ATinterface] = ACTIONS(2418), + [anon_sym_ATimplementation] = ACTIONS(2418), + [anon_sym_ATcompatibility_alias] = ACTIONS(2418), + [anon_sym_ATtry] = ACTIONS(2418), + [anon_sym___try] = ACTIONS(2416), + [anon_sym_ATthrow] = ACTIONS(2418), + [anon_sym_ATselector] = ACTIONS(2418), + [anon_sym_ATavailable] = ACTIONS(2418), + [anon_sym___builtin_available] = ACTIONS(2416), + [anon_sym_va_arg] = ACTIONS(2416), + [anon_sym_ATencode] = ACTIONS(2418), + [anon_sym_ATsynchronized] = ACTIONS(2418), + [anon_sym_BOOL] = ACTIONS(2416), + [anon_sym_IMP] = ACTIONS(2416), + [anon_sym_SEL] = ACTIONS(2416), + [anon_sym_Class] = ACTIONS(2416), + [anon_sym_id] = ACTIONS(2416), + }, + [824] = { + [ts_builtin_sym_end] = ACTIONS(2422), + [sym_identifier] = ACTIONS(2420), + [aux_sym_preproc_include_token1] = ACTIONS(2420), + [aux_sym_preproc_include_token2] = ACTIONS(2420), + [aux_sym_preproc_def_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2420), + [sym_preproc_directive] = ACTIONS(2420), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_STAR] = ACTIONS(2422), + [anon_sym_CARET] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym___extension__] = ACTIONS(2420), + [anon_sym_typedef] = ACTIONS(2420), + [anon_sym_extern] = ACTIONS(2420), + [anon_sym___attribute__] = ACTIONS(2420), + [anon_sym___attribute] = ACTIONS(2420), + [anon_sym_noreturn] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym___declspec] = ACTIONS(2420), + [anon_sym___cdecl] = ACTIONS(2420), + [anon_sym___clrcall] = ACTIONS(2420), + [anon_sym___stdcall] = ACTIONS(2420), + [anon_sym___fastcall] = ACTIONS(2420), + [anon_sym___thiscall] = ACTIONS(2420), + [anon_sym___vectorcall] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_signed] = ACTIONS(2420), + [anon_sym_unsigned] = ACTIONS(2420), + [anon_sym_long] = ACTIONS(2420), + [anon_sym_short] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_ATautoreleasepool] = ACTIONS(2422), + [anon_sym_auto] = ACTIONS(2420), + [anon_sym_register] = ACTIONS(2420), + [anon_sym_inline] = ACTIONS(2420), + [anon_sym___inline] = ACTIONS(2420), + [anon_sym___inline__] = ACTIONS(2420), + [anon_sym___forceinline] = ACTIONS(2420), + [anon_sym_thread_local] = ACTIONS(2420), + [anon_sym___thread] = ACTIONS(2420), + [anon_sym_CG_EXTERN] = ACTIONS(2420), + [anon_sym_CG_INLINE] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2420), + [anon_sym_IBOutlet] = ACTIONS(2420), + [anon_sym_IBInspectable] = ACTIONS(2420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2420), + [anon_sym_NS_INLINE] = ACTIONS(2420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2420), + [anon_sym_OBJC_EXPORT] = ACTIONS(2420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_constexpr] = ACTIONS(2420), + [anon_sym_volatile] = ACTIONS(2420), + [anon_sym_restrict] = ACTIONS(2420), + [anon_sym___restrict__] = ACTIONS(2420), + [anon_sym__Atomic] = ACTIONS(2420), + [anon_sym__Noreturn] = ACTIONS(2420), + [anon_sym__Nonnull] = ACTIONS(2420), + [anon_sym_nullable] = ACTIONS(2420), + [anon_sym__Complex] = ACTIONS(2420), + [anon_sym__Nullable] = ACTIONS(2420), + [anon_sym__Nullable_result] = ACTIONS(2420), + [anon_sym__Null_unspecified] = ACTIONS(2420), + [anon_sym___autoreleasing] = ACTIONS(2420), + [anon_sym___block] = ACTIONS(2420), + [anon_sym___bridge] = ACTIONS(2420), + [anon_sym___bridge_retained] = ACTIONS(2420), + [anon_sym___bridge_transfer] = ACTIONS(2420), + [anon_sym___complex] = ACTIONS(2420), + [anon_sym___const] = ACTIONS(2420), + [anon_sym___imag] = ACTIONS(2420), + [anon_sym___kindof] = ACTIONS(2420), + [anon_sym___nonnull] = ACTIONS(2420), + [anon_sym___nullable] = ACTIONS(2420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2420), + [anon_sym___real] = ACTIONS(2420), + [anon_sym___strong] = ACTIONS(2420), + [anon_sym___unsafe_unretained] = ACTIONS(2420), + [anon_sym___unused] = ACTIONS(2420), + [anon_sym___weak] = ACTIONS(2420), + [anon_sym_alignas] = ACTIONS(2420), + [anon_sym__Alignas] = ACTIONS(2420), + [sym_primitive_type] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + [anon_sym_struct] = ACTIONS(2420), + [anon_sym_union] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_case] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_in] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_goto] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_sizeof] = ACTIONS(2420), + [anon_sym___alignof__] = ACTIONS(2420), + [anon_sym___alignof] = ACTIONS(2420), + [anon_sym__alignof] = ACTIONS(2420), + [anon_sym_alignof] = ACTIONS(2420), + [anon_sym__Alignof] = ACTIONS(2420), + [anon_sym_offsetof] = ACTIONS(2420), + [anon_sym__Generic] = ACTIONS(2420), + [anon_sym_asm] = ACTIONS(2420), + [anon_sym___asm__] = ACTIONS(2420), + [anon_sym___asm] = ACTIONS(2420), + [sym_number_literal] = ACTIONS(2422), + [anon_sym_L_SQUOTE] = ACTIONS(2422), + [anon_sym_u_SQUOTE] = ACTIONS(2422), + [anon_sym_U_SQUOTE] = ACTIONS(2422), + [anon_sym_u8_SQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_L_DQUOTE] = ACTIONS(2422), + [anon_sym_u_DQUOTE] = ACTIONS(2422), + [anon_sym_U_DQUOTE] = ACTIONS(2422), + [anon_sym_u8_DQUOTE] = ACTIONS(2422), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [anon_sym_NULL] = ACTIONS(2420), + [anon_sym_nullptr] = ACTIONS(2420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_ATimport] = ACTIONS(2422), + [aux_sym_preproc_undef_token1] = ACTIONS(2420), + [anon_sym_POUND] = ACTIONS(2420), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE] = ACTIONS(2420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_API_AVAILABLE] = ACTIONS(2420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_API_DEPRECATED] = ACTIONS(2420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2420), + [anon_sym___deprecated_msg] = ACTIONS(2420), + [anon_sym___deprecated_enum_msg] = ACTIONS(2420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2420), + [anon_sym_ATprotocol] = ACTIONS(2422), + [anon_sym_ATinterface] = ACTIONS(2422), + [anon_sym_ATimplementation] = ACTIONS(2422), + [anon_sym_ATcompatibility_alias] = ACTIONS(2422), + [anon_sym_ATtry] = ACTIONS(2422), + [anon_sym___try] = ACTIONS(2420), + [anon_sym_ATthrow] = ACTIONS(2422), + [anon_sym_ATselector] = ACTIONS(2422), + [anon_sym_ATavailable] = ACTIONS(2422), + [anon_sym___builtin_available] = ACTIONS(2420), + [anon_sym_va_arg] = ACTIONS(2420), + [anon_sym_ATencode] = ACTIONS(2422), + [anon_sym_ATsynchronized] = ACTIONS(2422), + [anon_sym_BOOL] = ACTIONS(2420), + [anon_sym_IMP] = ACTIONS(2420), + [anon_sym_SEL] = ACTIONS(2420), + [anon_sym_Class] = ACTIONS(2420), + [anon_sym_id] = ACTIONS(2420), + }, + [825] = { + [ts_builtin_sym_end] = ACTIONS(2476), + [sym_identifier] = ACTIONS(2474), + [aux_sym_preproc_include_token1] = ACTIONS(2474), + [aux_sym_preproc_include_token2] = ACTIONS(2474), + [aux_sym_preproc_def_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2474), + [sym_preproc_directive] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym___extension__] = ACTIONS(2474), + [anon_sym_typedef] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym___attribute] = ACTIONS(2474), + [anon_sym_noreturn] = ACTIONS(2474), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___cdecl] = ACTIONS(2474), + [anon_sym___clrcall] = ACTIONS(2474), + [anon_sym___stdcall] = ACTIONS(2474), + [anon_sym___fastcall] = ACTIONS(2474), + [anon_sym___thiscall] = ACTIONS(2474), + [anon_sym___vectorcall] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_signed] = ACTIONS(2474), + [anon_sym_unsigned] = ACTIONS(2474), + [anon_sym_long] = ACTIONS(2474), + [anon_sym_short] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_ATautoreleasepool] = ACTIONS(2476), + [anon_sym_auto] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym___inline] = ACTIONS(2474), + [anon_sym___inline__] = ACTIONS(2474), + [anon_sym___forceinline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym___thread] = ACTIONS(2474), + [anon_sym_CG_EXTERN] = ACTIONS(2474), + [anon_sym_CG_INLINE] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2474), + [anon_sym_IBOutlet] = ACTIONS(2474), + [anon_sym_IBInspectable] = ACTIONS(2474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2474), + [anon_sym_NS_INLINE] = ACTIONS(2474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2474), + [anon_sym_OBJC_EXPORT] = ACTIONS(2474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym___restrict__] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym__Noreturn] = ACTIONS(2474), + [anon_sym__Nonnull] = ACTIONS(2474), + [anon_sym_nullable] = ACTIONS(2474), + [anon_sym__Complex] = ACTIONS(2474), + [anon_sym__Nullable] = ACTIONS(2474), + [anon_sym__Nullable_result] = ACTIONS(2474), + [anon_sym__Null_unspecified] = ACTIONS(2474), + [anon_sym___autoreleasing] = ACTIONS(2474), + [anon_sym___block] = ACTIONS(2474), + [anon_sym___bridge] = ACTIONS(2474), + [anon_sym___bridge_retained] = ACTIONS(2474), + [anon_sym___bridge_transfer] = ACTIONS(2474), + [anon_sym___complex] = ACTIONS(2474), + [anon_sym___const] = ACTIONS(2474), + [anon_sym___imag] = ACTIONS(2474), + [anon_sym___kindof] = ACTIONS(2474), + [anon_sym___nonnull] = ACTIONS(2474), + [anon_sym___nullable] = ACTIONS(2474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2474), + [anon_sym___real] = ACTIONS(2474), + [anon_sym___strong] = ACTIONS(2474), + [anon_sym___unsafe_unretained] = ACTIONS(2474), + [anon_sym___unused] = ACTIONS(2474), + [anon_sym___weak] = ACTIONS(2474), + [anon_sym_alignas] = ACTIONS(2474), + [anon_sym__Alignas] = ACTIONS(2474), + [sym_primitive_type] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [anon_sym_struct] = ACTIONS(2474), + [anon_sym_union] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_in] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_goto] = ACTIONS(2474), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_sizeof] = ACTIONS(2474), + [anon_sym___alignof__] = ACTIONS(2474), + [anon_sym___alignof] = ACTIONS(2474), + [anon_sym__alignof] = ACTIONS(2474), + [anon_sym_alignof] = ACTIONS(2474), + [anon_sym__Alignof] = ACTIONS(2474), + [anon_sym_offsetof] = ACTIONS(2474), + [anon_sym__Generic] = ACTIONS(2474), + [anon_sym_asm] = ACTIONS(2474), + [anon_sym___asm__] = ACTIONS(2474), + [anon_sym___asm] = ACTIONS(2474), + [sym_number_literal] = ACTIONS(2476), + [anon_sym_L_SQUOTE] = ACTIONS(2476), + [anon_sym_u_SQUOTE] = ACTIONS(2476), + [anon_sym_U_SQUOTE] = ACTIONS(2476), + [anon_sym_u8_SQUOTE] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2474), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_L_DQUOTE] = ACTIONS(2476), + [anon_sym_u_DQUOTE] = ACTIONS(2476), + [anon_sym_U_DQUOTE] = ACTIONS(2476), + [anon_sym_u8_DQUOTE] = ACTIONS(2476), + [sym_true] = ACTIONS(2474), + [sym_false] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [anon_sym_nullptr] = ACTIONS(2474), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [anon_sym_ATimport] = ACTIONS(2476), + [aux_sym_preproc_undef_token1] = ACTIONS(2474), + [anon_sym_POUND] = ACTIONS(2474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE] = ACTIONS(2474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_API_AVAILABLE] = ACTIONS(2474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_API_DEPRECATED] = ACTIONS(2474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2474), + [anon_sym___deprecated_msg] = ACTIONS(2474), + [anon_sym___deprecated_enum_msg] = ACTIONS(2474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2474), + [anon_sym_ATprotocol] = ACTIONS(2476), + [anon_sym_ATinterface] = ACTIONS(2476), + [anon_sym_ATimplementation] = ACTIONS(2476), + [anon_sym_ATcompatibility_alias] = ACTIONS(2476), + [anon_sym_ATtry] = ACTIONS(2476), + [anon_sym___try] = ACTIONS(2474), + [anon_sym_ATthrow] = ACTIONS(2476), + [anon_sym_ATselector] = ACTIONS(2476), + [anon_sym_ATavailable] = ACTIONS(2476), + [anon_sym___builtin_available] = ACTIONS(2474), + [anon_sym_va_arg] = ACTIONS(2474), + [anon_sym_ATencode] = ACTIONS(2476), + [anon_sym_ATsynchronized] = ACTIONS(2476), + [anon_sym_BOOL] = ACTIONS(2474), + [anon_sym_IMP] = ACTIONS(2474), + [anon_sym_SEL] = ACTIONS(2474), + [anon_sym_Class] = ACTIONS(2474), + [anon_sym_id] = ACTIONS(2474), + }, + [826] = { + [ts_builtin_sym_end] = ACTIONS(2480), + [sym_identifier] = ACTIONS(2478), + [aux_sym_preproc_include_token1] = ACTIONS(2478), + [aux_sym_preproc_include_token2] = ACTIONS(2478), + [aux_sym_preproc_def_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2478), + [sym_preproc_directive] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym___extension__] = ACTIONS(2478), + [anon_sym_typedef] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym___attribute] = ACTIONS(2478), + [anon_sym_noreturn] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___cdecl] = ACTIONS(2478), + [anon_sym___clrcall] = ACTIONS(2478), + [anon_sym___stdcall] = ACTIONS(2478), + [anon_sym___fastcall] = ACTIONS(2478), + [anon_sym___thiscall] = ACTIONS(2478), + [anon_sym___vectorcall] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_signed] = ACTIONS(2478), + [anon_sym_unsigned] = ACTIONS(2478), + [anon_sym_long] = ACTIONS(2478), + [anon_sym_short] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_ATautoreleasepool] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym___inline] = ACTIONS(2478), + [anon_sym___inline__] = ACTIONS(2478), + [anon_sym___forceinline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym___thread] = ACTIONS(2478), + [anon_sym_CG_EXTERN] = ACTIONS(2478), + [anon_sym_CG_INLINE] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2478), + [anon_sym_IBOutlet] = ACTIONS(2478), + [anon_sym_IBInspectable] = ACTIONS(2478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2478), + [anon_sym_NS_INLINE] = ACTIONS(2478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2478), + [anon_sym_OBJC_EXPORT] = ACTIONS(2478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym___restrict__] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym__Noreturn] = ACTIONS(2478), + [anon_sym__Nonnull] = ACTIONS(2478), + [anon_sym_nullable] = ACTIONS(2478), + [anon_sym__Complex] = ACTIONS(2478), + [anon_sym__Nullable] = ACTIONS(2478), + [anon_sym__Nullable_result] = ACTIONS(2478), + [anon_sym__Null_unspecified] = ACTIONS(2478), + [anon_sym___autoreleasing] = ACTIONS(2478), + [anon_sym___block] = ACTIONS(2478), + [anon_sym___bridge] = ACTIONS(2478), + [anon_sym___bridge_retained] = ACTIONS(2478), + [anon_sym___bridge_transfer] = ACTIONS(2478), + [anon_sym___complex] = ACTIONS(2478), + [anon_sym___const] = ACTIONS(2478), + [anon_sym___imag] = ACTIONS(2478), + [anon_sym___kindof] = ACTIONS(2478), + [anon_sym___nonnull] = ACTIONS(2478), + [anon_sym___nullable] = ACTIONS(2478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2478), + [anon_sym___real] = ACTIONS(2478), + [anon_sym___strong] = ACTIONS(2478), + [anon_sym___unsafe_unretained] = ACTIONS(2478), + [anon_sym___unused] = ACTIONS(2478), + [anon_sym___weak] = ACTIONS(2478), + [anon_sym_alignas] = ACTIONS(2478), + [anon_sym__Alignas] = ACTIONS(2478), + [sym_primitive_type] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [anon_sym_struct] = ACTIONS(2478), + [anon_sym_union] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_in] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_goto] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_sizeof] = ACTIONS(2478), + [anon_sym___alignof__] = ACTIONS(2478), + [anon_sym___alignof] = ACTIONS(2478), + [anon_sym__alignof] = ACTIONS(2478), + [anon_sym_alignof] = ACTIONS(2478), + [anon_sym__Alignof] = ACTIONS(2478), + [anon_sym_offsetof] = ACTIONS(2478), + [anon_sym__Generic] = ACTIONS(2478), + [anon_sym_asm] = ACTIONS(2478), + [anon_sym___asm__] = ACTIONS(2478), + [anon_sym___asm] = ACTIONS(2478), + [sym_number_literal] = ACTIONS(2480), + [anon_sym_L_SQUOTE] = ACTIONS(2480), + [anon_sym_u_SQUOTE] = ACTIONS(2480), + [anon_sym_U_SQUOTE] = ACTIONS(2480), + [anon_sym_u8_SQUOTE] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_L_DQUOTE] = ACTIONS(2480), + [anon_sym_u_DQUOTE] = ACTIONS(2480), + [anon_sym_U_DQUOTE] = ACTIONS(2480), + [anon_sym_u8_DQUOTE] = ACTIONS(2480), + [sym_true] = ACTIONS(2478), + [sym_false] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [anon_sym_nullptr] = ACTIONS(2478), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2478), + [anon_sym___typeof] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2478), + [anon_sym_ATimport] = ACTIONS(2480), + [aux_sym_preproc_undef_token1] = ACTIONS(2478), + [anon_sym_POUND] = ACTIONS(2478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE] = ACTIONS(2478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_API_AVAILABLE] = ACTIONS(2478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_API_DEPRECATED] = ACTIONS(2478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2478), + [anon_sym___deprecated_msg] = ACTIONS(2478), + [anon_sym___deprecated_enum_msg] = ACTIONS(2478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2478), + [anon_sym_ATprotocol] = ACTIONS(2480), + [anon_sym_ATinterface] = ACTIONS(2480), + [anon_sym_ATimplementation] = ACTIONS(2480), + [anon_sym_ATcompatibility_alias] = ACTIONS(2480), + [anon_sym_ATtry] = ACTIONS(2480), + [anon_sym___try] = ACTIONS(2478), + [anon_sym_ATthrow] = ACTIONS(2480), + [anon_sym_ATselector] = ACTIONS(2480), + [anon_sym_ATavailable] = ACTIONS(2480), + [anon_sym___builtin_available] = ACTIONS(2478), + [anon_sym_va_arg] = ACTIONS(2478), + [anon_sym_ATencode] = ACTIONS(2480), + [anon_sym_ATsynchronized] = ACTIONS(2480), + [anon_sym_BOOL] = ACTIONS(2478), + [anon_sym_IMP] = ACTIONS(2478), + [anon_sym_SEL] = ACTIONS(2478), + [anon_sym_Class] = ACTIONS(2478), + [anon_sym_id] = ACTIONS(2478), + }, + [827] = { + [ts_builtin_sym_end] = ACTIONS(2484), + [sym_identifier] = ACTIONS(2482), + [aux_sym_preproc_include_token1] = ACTIONS(2482), + [aux_sym_preproc_include_token2] = ACTIONS(2482), + [aux_sym_preproc_def_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2482), + [sym_preproc_directive] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym___extension__] = ACTIONS(2482), + [anon_sym_typedef] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym___attribute] = ACTIONS(2482), + [anon_sym_noreturn] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___cdecl] = ACTIONS(2482), + [anon_sym___clrcall] = ACTIONS(2482), + [anon_sym___stdcall] = ACTIONS(2482), + [anon_sym___fastcall] = ACTIONS(2482), + [anon_sym___thiscall] = ACTIONS(2482), + [anon_sym___vectorcall] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_signed] = ACTIONS(2482), + [anon_sym_unsigned] = ACTIONS(2482), + [anon_sym_long] = ACTIONS(2482), + [anon_sym_short] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_ATautoreleasepool] = ACTIONS(2484), + [anon_sym_auto] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym___inline] = ACTIONS(2482), + [anon_sym___inline__] = ACTIONS(2482), + [anon_sym___forceinline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym___thread] = ACTIONS(2482), + [anon_sym_CG_EXTERN] = ACTIONS(2482), + [anon_sym_CG_INLINE] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2482), + [anon_sym_IBOutlet] = ACTIONS(2482), + [anon_sym_IBInspectable] = ACTIONS(2482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2482), + [anon_sym_NS_INLINE] = ACTIONS(2482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2482), + [anon_sym_OBJC_EXPORT] = ACTIONS(2482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym___restrict__] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym__Noreturn] = ACTIONS(2482), + [anon_sym__Nonnull] = ACTIONS(2482), + [anon_sym_nullable] = ACTIONS(2482), + [anon_sym__Complex] = ACTIONS(2482), + [anon_sym__Nullable] = ACTIONS(2482), + [anon_sym__Nullable_result] = ACTIONS(2482), + [anon_sym__Null_unspecified] = ACTIONS(2482), + [anon_sym___autoreleasing] = ACTIONS(2482), + [anon_sym___block] = ACTIONS(2482), + [anon_sym___bridge] = ACTIONS(2482), + [anon_sym___bridge_retained] = ACTIONS(2482), + [anon_sym___bridge_transfer] = ACTIONS(2482), + [anon_sym___complex] = ACTIONS(2482), + [anon_sym___const] = ACTIONS(2482), + [anon_sym___imag] = ACTIONS(2482), + [anon_sym___kindof] = ACTIONS(2482), + [anon_sym___nonnull] = ACTIONS(2482), + [anon_sym___nullable] = ACTIONS(2482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2482), + [anon_sym___real] = ACTIONS(2482), + [anon_sym___strong] = ACTIONS(2482), + [anon_sym___unsafe_unretained] = ACTIONS(2482), + [anon_sym___unused] = ACTIONS(2482), + [anon_sym___weak] = ACTIONS(2482), + [anon_sym_alignas] = ACTIONS(2482), + [anon_sym__Alignas] = ACTIONS(2482), + [sym_primitive_type] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [anon_sym_struct] = ACTIONS(2482), + [anon_sym_union] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_in] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_goto] = ACTIONS(2482), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_sizeof] = ACTIONS(2482), + [anon_sym___alignof__] = ACTIONS(2482), + [anon_sym___alignof] = ACTIONS(2482), + [anon_sym__alignof] = ACTIONS(2482), + [anon_sym_alignof] = ACTIONS(2482), + [anon_sym__Alignof] = ACTIONS(2482), + [anon_sym_offsetof] = ACTIONS(2482), + [anon_sym__Generic] = ACTIONS(2482), + [anon_sym_asm] = ACTIONS(2482), + [anon_sym___asm__] = ACTIONS(2482), + [anon_sym___asm] = ACTIONS(2482), + [sym_number_literal] = ACTIONS(2484), + [anon_sym_L_SQUOTE] = ACTIONS(2484), + [anon_sym_u_SQUOTE] = ACTIONS(2484), + [anon_sym_U_SQUOTE] = ACTIONS(2484), + [anon_sym_u8_SQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2482), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_L_DQUOTE] = ACTIONS(2484), + [anon_sym_u_DQUOTE] = ACTIONS(2484), + [anon_sym_U_DQUOTE] = ACTIONS(2484), + [anon_sym_u8_DQUOTE] = ACTIONS(2484), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [anon_sym_nullptr] = ACTIONS(2482), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2482), + [anon_sym___typeof] = ACTIONS(2482), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_ATimport] = ACTIONS(2484), + [aux_sym_preproc_undef_token1] = ACTIONS(2482), + [anon_sym_POUND] = ACTIONS(2482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE] = ACTIONS(2482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_API_AVAILABLE] = ACTIONS(2482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_API_DEPRECATED] = ACTIONS(2482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2482), + [anon_sym___deprecated_msg] = ACTIONS(2482), + [anon_sym___deprecated_enum_msg] = ACTIONS(2482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2482), + [anon_sym_ATprotocol] = ACTIONS(2484), + [anon_sym_ATinterface] = ACTIONS(2484), + [anon_sym_ATimplementation] = ACTIONS(2484), + [anon_sym_ATcompatibility_alias] = ACTIONS(2484), + [anon_sym_ATtry] = ACTIONS(2484), + [anon_sym___try] = ACTIONS(2482), + [anon_sym_ATthrow] = ACTIONS(2484), + [anon_sym_ATselector] = ACTIONS(2484), + [anon_sym_ATavailable] = ACTIONS(2484), + [anon_sym___builtin_available] = ACTIONS(2482), + [anon_sym_va_arg] = ACTIONS(2482), + [anon_sym_ATencode] = ACTIONS(2484), + [anon_sym_ATsynchronized] = ACTIONS(2484), + [anon_sym_BOOL] = ACTIONS(2482), + [anon_sym_IMP] = ACTIONS(2482), + [anon_sym_SEL] = ACTIONS(2482), + [anon_sym_Class] = ACTIONS(2482), + [anon_sym_id] = ACTIONS(2482), + }, + [828] = { + [ts_builtin_sym_end] = ACTIONS(2488), + [sym_identifier] = ACTIONS(2486), + [aux_sym_preproc_include_token1] = ACTIONS(2486), + [aux_sym_preproc_include_token2] = ACTIONS(2486), + [aux_sym_preproc_def_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2486), + [sym_preproc_directive] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2488), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(2488), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym___extension__] = ACTIONS(2486), + [anon_sym_typedef] = ACTIONS(2486), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym___attribute] = ACTIONS(2486), + [anon_sym_noreturn] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___cdecl] = ACTIONS(2486), + [anon_sym___clrcall] = ACTIONS(2486), + [anon_sym___stdcall] = ACTIONS(2486), + [anon_sym___fastcall] = ACTIONS(2486), + [anon_sym___thiscall] = ACTIONS(2486), + [anon_sym___vectorcall] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_signed] = ACTIONS(2486), + [anon_sym_unsigned] = ACTIONS(2486), + [anon_sym_long] = ACTIONS(2486), + [anon_sym_short] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_ATautoreleasepool] = ACTIONS(2488), + [anon_sym_auto] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym___inline] = ACTIONS(2486), + [anon_sym___inline__] = ACTIONS(2486), + [anon_sym___forceinline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym___thread] = ACTIONS(2486), + [anon_sym_CG_EXTERN] = ACTIONS(2486), + [anon_sym_CG_INLINE] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2486), + [anon_sym_IBOutlet] = ACTIONS(2486), + [anon_sym_IBInspectable] = ACTIONS(2486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2486), + [anon_sym_NS_INLINE] = ACTIONS(2486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2486), + [anon_sym_OBJC_EXPORT] = ACTIONS(2486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym___restrict__] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym__Noreturn] = ACTIONS(2486), + [anon_sym__Nonnull] = ACTIONS(2486), + [anon_sym_nullable] = ACTIONS(2486), + [anon_sym__Complex] = ACTIONS(2486), + [anon_sym__Nullable] = ACTIONS(2486), + [anon_sym__Nullable_result] = ACTIONS(2486), + [anon_sym__Null_unspecified] = ACTIONS(2486), + [anon_sym___autoreleasing] = ACTIONS(2486), + [anon_sym___block] = ACTIONS(2486), + [anon_sym___bridge] = ACTIONS(2486), + [anon_sym___bridge_retained] = ACTIONS(2486), + [anon_sym___bridge_transfer] = ACTIONS(2486), + [anon_sym___complex] = ACTIONS(2486), + [anon_sym___const] = ACTIONS(2486), + [anon_sym___imag] = ACTIONS(2486), + [anon_sym___kindof] = ACTIONS(2486), + [anon_sym___nonnull] = ACTIONS(2486), + [anon_sym___nullable] = ACTIONS(2486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2486), + [anon_sym___real] = ACTIONS(2486), + [anon_sym___strong] = ACTIONS(2486), + [anon_sym___unsafe_unretained] = ACTIONS(2486), + [anon_sym___unused] = ACTIONS(2486), + [anon_sym___weak] = ACTIONS(2486), + [anon_sym_alignas] = ACTIONS(2486), + [anon_sym__Alignas] = ACTIONS(2486), + [sym_primitive_type] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [anon_sym_struct] = ACTIONS(2486), + [anon_sym_union] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_in] = ACTIONS(2486), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_goto] = ACTIONS(2486), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_sizeof] = ACTIONS(2486), + [anon_sym___alignof__] = ACTIONS(2486), + [anon_sym___alignof] = ACTIONS(2486), + [anon_sym__alignof] = ACTIONS(2486), + [anon_sym_alignof] = ACTIONS(2486), + [anon_sym__Alignof] = ACTIONS(2486), + [anon_sym_offsetof] = ACTIONS(2486), + [anon_sym__Generic] = ACTIONS(2486), + [anon_sym_asm] = ACTIONS(2486), + [anon_sym___asm__] = ACTIONS(2486), + [anon_sym___asm] = ACTIONS(2486), + [sym_number_literal] = ACTIONS(2488), + [anon_sym_L_SQUOTE] = ACTIONS(2488), + [anon_sym_u_SQUOTE] = ACTIONS(2488), + [anon_sym_U_SQUOTE] = ACTIONS(2488), + [anon_sym_u8_SQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_L_DQUOTE] = ACTIONS(2488), + [anon_sym_u_DQUOTE] = ACTIONS(2488), + [anon_sym_U_DQUOTE] = ACTIONS(2488), + [anon_sym_u8_DQUOTE] = ACTIONS(2488), + [sym_true] = ACTIONS(2486), + [sym_false] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [anon_sym_nullptr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [anon_sym_ATimport] = ACTIONS(2488), + [aux_sym_preproc_undef_token1] = ACTIONS(2486), + [anon_sym_POUND] = ACTIONS(2486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE] = ACTIONS(2486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_API_AVAILABLE] = ACTIONS(2486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_API_DEPRECATED] = ACTIONS(2486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2486), + [anon_sym___deprecated_msg] = ACTIONS(2486), + [anon_sym___deprecated_enum_msg] = ACTIONS(2486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2486), + [anon_sym_ATprotocol] = ACTIONS(2488), + [anon_sym_ATinterface] = ACTIONS(2488), + [anon_sym_ATimplementation] = ACTIONS(2488), + [anon_sym_ATcompatibility_alias] = ACTIONS(2488), + [anon_sym_ATtry] = ACTIONS(2488), + [anon_sym___try] = ACTIONS(2486), + [anon_sym_ATthrow] = ACTIONS(2488), + [anon_sym_ATselector] = ACTIONS(2488), + [anon_sym_ATavailable] = ACTIONS(2488), + [anon_sym___builtin_available] = ACTIONS(2486), + [anon_sym_va_arg] = ACTIONS(2486), + [anon_sym_ATencode] = ACTIONS(2488), + [anon_sym_ATsynchronized] = ACTIONS(2488), + [anon_sym_BOOL] = ACTIONS(2486), + [anon_sym_IMP] = ACTIONS(2486), + [anon_sym_SEL] = ACTIONS(2486), + [anon_sym_Class] = ACTIONS(2486), + [anon_sym_id] = ACTIONS(2486), + }, + [829] = { + [ts_builtin_sym_end] = ACTIONS(2492), + [sym_identifier] = ACTIONS(2490), + [aux_sym_preproc_include_token1] = ACTIONS(2490), + [aux_sym_preproc_include_token2] = ACTIONS(2490), + [aux_sym_preproc_def_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2490), + [sym_preproc_directive] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2492), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2492), + [anon_sym_CARET] = ACTIONS(2492), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym___extension__] = ACTIONS(2490), + [anon_sym_typedef] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2490), + [anon_sym___attribute__] = ACTIONS(2490), + [anon_sym___attribute] = ACTIONS(2490), + [anon_sym_noreturn] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym___declspec] = ACTIONS(2490), + [anon_sym___cdecl] = ACTIONS(2490), + [anon_sym___clrcall] = ACTIONS(2490), + [anon_sym___stdcall] = ACTIONS(2490), + [anon_sym___fastcall] = ACTIONS(2490), + [anon_sym___thiscall] = ACTIONS(2490), + [anon_sym___vectorcall] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_signed] = ACTIONS(2490), + [anon_sym_unsigned] = ACTIONS(2490), + [anon_sym_long] = ACTIONS(2490), + [anon_sym_short] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_ATautoreleasepool] = ACTIONS(2492), + [anon_sym_auto] = ACTIONS(2490), + [anon_sym_register] = ACTIONS(2490), + [anon_sym_inline] = ACTIONS(2490), + [anon_sym___inline] = ACTIONS(2490), + [anon_sym___inline__] = ACTIONS(2490), + [anon_sym___forceinline] = ACTIONS(2490), + [anon_sym_thread_local] = ACTIONS(2490), + [anon_sym___thread] = ACTIONS(2490), + [anon_sym_CG_EXTERN] = ACTIONS(2490), + [anon_sym_CG_INLINE] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2490), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2490), + [anon_sym_IBOutlet] = ACTIONS(2490), + [anon_sym_IBInspectable] = ACTIONS(2490), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2490), + [anon_sym_NS_INLINE] = ACTIONS(2490), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2490), + [anon_sym_OBJC_EXPORT] = ACTIONS(2490), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_constexpr] = ACTIONS(2490), + [anon_sym_volatile] = ACTIONS(2490), + [anon_sym_restrict] = ACTIONS(2490), + [anon_sym___restrict__] = ACTIONS(2490), + [anon_sym__Atomic] = ACTIONS(2490), + [anon_sym__Noreturn] = ACTIONS(2490), + [anon_sym__Nonnull] = ACTIONS(2490), + [anon_sym_nullable] = ACTIONS(2490), + [anon_sym__Complex] = ACTIONS(2490), + [anon_sym__Nullable] = ACTIONS(2490), + [anon_sym__Nullable_result] = ACTIONS(2490), + [anon_sym__Null_unspecified] = ACTIONS(2490), + [anon_sym___autoreleasing] = ACTIONS(2490), + [anon_sym___block] = ACTIONS(2490), + [anon_sym___bridge] = ACTIONS(2490), + [anon_sym___bridge_retained] = ACTIONS(2490), + [anon_sym___bridge_transfer] = ACTIONS(2490), + [anon_sym___complex] = ACTIONS(2490), + [anon_sym___const] = ACTIONS(2490), + [anon_sym___imag] = ACTIONS(2490), + [anon_sym___kindof] = ACTIONS(2490), + [anon_sym___nonnull] = ACTIONS(2490), + [anon_sym___nullable] = ACTIONS(2490), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2490), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2490), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2490), + [anon_sym___real] = ACTIONS(2490), + [anon_sym___strong] = ACTIONS(2490), + [anon_sym___unsafe_unretained] = ACTIONS(2490), + [anon_sym___unused] = ACTIONS(2490), + [anon_sym___weak] = ACTIONS(2490), + [anon_sym_alignas] = ACTIONS(2490), + [anon_sym__Alignas] = ACTIONS(2490), + [sym_primitive_type] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [anon_sym_struct] = ACTIONS(2490), + [anon_sym_union] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_in] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_goto] = ACTIONS(2490), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_sizeof] = ACTIONS(2490), + [anon_sym___alignof__] = ACTIONS(2490), + [anon_sym___alignof] = ACTIONS(2490), + [anon_sym__alignof] = ACTIONS(2490), + [anon_sym_alignof] = ACTIONS(2490), + [anon_sym__Alignof] = ACTIONS(2490), + [anon_sym_offsetof] = ACTIONS(2490), + [anon_sym__Generic] = ACTIONS(2490), + [anon_sym_asm] = ACTIONS(2490), + [anon_sym___asm__] = ACTIONS(2490), + [anon_sym___asm] = ACTIONS(2490), + [sym_number_literal] = ACTIONS(2492), + [anon_sym_L_SQUOTE] = ACTIONS(2492), + [anon_sym_u_SQUOTE] = ACTIONS(2492), + [anon_sym_U_SQUOTE] = ACTIONS(2492), + [anon_sym_u8_SQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2490), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_L_DQUOTE] = ACTIONS(2492), + [anon_sym_u_DQUOTE] = ACTIONS(2492), + [anon_sym_U_DQUOTE] = ACTIONS(2492), + [anon_sym_u8_DQUOTE] = ACTIONS(2492), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [anon_sym_nullptr] = ACTIONS(2490), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2490), + [anon_sym___typeof] = ACTIONS(2490), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_ATimport] = ACTIONS(2492), + [aux_sym_preproc_undef_token1] = ACTIONS(2490), + [anon_sym_POUND] = ACTIONS(2490), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2490), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2490), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2490), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2490), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE] = ACTIONS(2490), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_API_AVAILABLE] = ACTIONS(2490), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_API_DEPRECATED] = ACTIONS(2490), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2490), + [anon_sym___deprecated_msg] = ACTIONS(2490), + [anon_sym___deprecated_enum_msg] = ACTIONS(2490), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2490), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2490), + [anon_sym_ATprotocol] = ACTIONS(2492), + [anon_sym_ATinterface] = ACTIONS(2492), + [anon_sym_ATimplementation] = ACTIONS(2492), + [anon_sym_ATcompatibility_alias] = ACTIONS(2492), + [anon_sym_ATtry] = ACTIONS(2492), + [anon_sym___try] = ACTIONS(2490), + [anon_sym_ATthrow] = ACTIONS(2492), + [anon_sym_ATselector] = ACTIONS(2492), + [anon_sym_ATavailable] = ACTIONS(2492), + [anon_sym___builtin_available] = ACTIONS(2490), + [anon_sym_va_arg] = ACTIONS(2490), + [anon_sym_ATencode] = ACTIONS(2492), + [anon_sym_ATsynchronized] = ACTIONS(2492), + [anon_sym_BOOL] = ACTIONS(2490), + [anon_sym_IMP] = ACTIONS(2490), + [anon_sym_SEL] = ACTIONS(2490), + [anon_sym_Class] = ACTIONS(2490), + [anon_sym_id] = ACTIONS(2490), + }, + [830] = { + [ts_builtin_sym_end] = ACTIONS(2496), + [sym_identifier] = ACTIONS(2494), + [aux_sym_preproc_include_token1] = ACTIONS(2494), + [aux_sym_preproc_include_token2] = ACTIONS(2494), + [aux_sym_preproc_def_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2494), + [sym_preproc_directive] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2496), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_STAR] = ACTIONS(2496), + [anon_sym_CARET] = ACTIONS(2496), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym___extension__] = ACTIONS(2494), + [anon_sym_typedef] = ACTIONS(2494), + [anon_sym_extern] = ACTIONS(2494), + [anon_sym___attribute__] = ACTIONS(2494), + [anon_sym___attribute] = ACTIONS(2494), + [anon_sym_noreturn] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym___declspec] = ACTIONS(2494), + [anon_sym___cdecl] = ACTIONS(2494), + [anon_sym___clrcall] = ACTIONS(2494), + [anon_sym___stdcall] = ACTIONS(2494), + [anon_sym___fastcall] = ACTIONS(2494), + [anon_sym___thiscall] = ACTIONS(2494), + [anon_sym___vectorcall] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_signed] = ACTIONS(2494), + [anon_sym_unsigned] = ACTIONS(2494), + [anon_sym_long] = ACTIONS(2494), + [anon_sym_short] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_ATautoreleasepool] = ACTIONS(2496), + [anon_sym_auto] = ACTIONS(2494), + [anon_sym_register] = ACTIONS(2494), + [anon_sym_inline] = ACTIONS(2494), + [anon_sym___inline] = ACTIONS(2494), + [anon_sym___inline__] = ACTIONS(2494), + [anon_sym___forceinline] = ACTIONS(2494), + [anon_sym_thread_local] = ACTIONS(2494), + [anon_sym___thread] = ACTIONS(2494), + [anon_sym_CG_EXTERN] = ACTIONS(2494), + [anon_sym_CG_INLINE] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2494), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2494), + [anon_sym_IBOutlet] = ACTIONS(2494), + [anon_sym_IBInspectable] = ACTIONS(2494), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2494), + [anon_sym_NS_INLINE] = ACTIONS(2494), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2494), + [anon_sym_OBJC_EXPORT] = ACTIONS(2494), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_constexpr] = ACTIONS(2494), + [anon_sym_volatile] = ACTIONS(2494), + [anon_sym_restrict] = ACTIONS(2494), + [anon_sym___restrict__] = ACTIONS(2494), + [anon_sym__Atomic] = ACTIONS(2494), + [anon_sym__Noreturn] = ACTIONS(2494), + [anon_sym__Nonnull] = ACTIONS(2494), + [anon_sym_nullable] = ACTIONS(2494), + [anon_sym__Complex] = ACTIONS(2494), + [anon_sym__Nullable] = ACTIONS(2494), + [anon_sym__Nullable_result] = ACTIONS(2494), + [anon_sym__Null_unspecified] = ACTIONS(2494), + [anon_sym___autoreleasing] = ACTIONS(2494), + [anon_sym___block] = ACTIONS(2494), + [anon_sym___bridge] = ACTIONS(2494), + [anon_sym___bridge_retained] = ACTIONS(2494), + [anon_sym___bridge_transfer] = ACTIONS(2494), + [anon_sym___complex] = ACTIONS(2494), + [anon_sym___const] = ACTIONS(2494), + [anon_sym___imag] = ACTIONS(2494), + [anon_sym___kindof] = ACTIONS(2494), + [anon_sym___nonnull] = ACTIONS(2494), + [anon_sym___nullable] = ACTIONS(2494), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2494), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2494), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2494), + [anon_sym___real] = ACTIONS(2494), + [anon_sym___strong] = ACTIONS(2494), + [anon_sym___unsafe_unretained] = ACTIONS(2494), + [anon_sym___unused] = ACTIONS(2494), + [anon_sym___weak] = ACTIONS(2494), + [anon_sym_alignas] = ACTIONS(2494), + [anon_sym__Alignas] = ACTIONS(2494), + [sym_primitive_type] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [anon_sym_struct] = ACTIONS(2494), + [anon_sym_union] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_in] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_goto] = ACTIONS(2494), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_sizeof] = ACTIONS(2494), + [anon_sym___alignof__] = ACTIONS(2494), + [anon_sym___alignof] = ACTIONS(2494), + [anon_sym__alignof] = ACTIONS(2494), + [anon_sym_alignof] = ACTIONS(2494), + [anon_sym__Alignof] = ACTIONS(2494), + [anon_sym_offsetof] = ACTIONS(2494), + [anon_sym__Generic] = ACTIONS(2494), + [anon_sym_asm] = ACTIONS(2494), + [anon_sym___asm__] = ACTIONS(2494), + [anon_sym___asm] = ACTIONS(2494), + [sym_number_literal] = ACTIONS(2496), + [anon_sym_L_SQUOTE] = ACTIONS(2496), + [anon_sym_u_SQUOTE] = ACTIONS(2496), + [anon_sym_U_SQUOTE] = ACTIONS(2496), + [anon_sym_u8_SQUOTE] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2494), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_L_DQUOTE] = ACTIONS(2496), + [anon_sym_u_DQUOTE] = ACTIONS(2496), + [anon_sym_U_DQUOTE] = ACTIONS(2496), + [anon_sym_u8_DQUOTE] = ACTIONS(2496), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [anon_sym_nullptr] = ACTIONS(2494), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2494), + [anon_sym___typeof] = ACTIONS(2494), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_ATimport] = ACTIONS(2496), + [aux_sym_preproc_undef_token1] = ACTIONS(2494), + [anon_sym_POUND] = ACTIONS(2494), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2494), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2494), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2494), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2494), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE] = ACTIONS(2494), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_API_AVAILABLE] = ACTIONS(2494), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_API_DEPRECATED] = ACTIONS(2494), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2494), + [anon_sym___deprecated_msg] = ACTIONS(2494), + [anon_sym___deprecated_enum_msg] = ACTIONS(2494), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2494), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2494), + [anon_sym_ATprotocol] = ACTIONS(2496), + [anon_sym_ATinterface] = ACTIONS(2496), + [anon_sym_ATimplementation] = ACTIONS(2496), + [anon_sym_ATcompatibility_alias] = ACTIONS(2496), + [anon_sym_ATtry] = ACTIONS(2496), + [anon_sym___try] = ACTIONS(2494), + [anon_sym_ATthrow] = ACTIONS(2496), + [anon_sym_ATselector] = ACTIONS(2496), + [anon_sym_ATavailable] = ACTIONS(2496), + [anon_sym___builtin_available] = ACTIONS(2494), + [anon_sym_va_arg] = ACTIONS(2494), + [anon_sym_ATencode] = ACTIONS(2496), + [anon_sym_ATsynchronized] = ACTIONS(2496), + [anon_sym_BOOL] = ACTIONS(2494), + [anon_sym_IMP] = ACTIONS(2494), + [anon_sym_SEL] = ACTIONS(2494), + [anon_sym_Class] = ACTIONS(2494), + [anon_sym_id] = ACTIONS(2494), + }, + [831] = { + [ts_builtin_sym_end] = ACTIONS(2500), + [sym_identifier] = ACTIONS(2498), + [aux_sym_preproc_include_token1] = ACTIONS(2498), + [aux_sym_preproc_include_token2] = ACTIONS(2498), + [aux_sym_preproc_def_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2498), + [sym_preproc_directive] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2500), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_STAR] = ACTIONS(2500), + [anon_sym_CARET] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym___extension__] = ACTIONS(2498), + [anon_sym_typedef] = ACTIONS(2498), + [anon_sym_extern] = ACTIONS(2498), + [anon_sym___attribute__] = ACTIONS(2498), + [anon_sym___attribute] = ACTIONS(2498), + [anon_sym_noreturn] = ACTIONS(2498), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym___declspec] = ACTIONS(2498), + [anon_sym___cdecl] = ACTIONS(2498), + [anon_sym___clrcall] = ACTIONS(2498), + [anon_sym___stdcall] = ACTIONS(2498), + [anon_sym___fastcall] = ACTIONS(2498), + [anon_sym___thiscall] = ACTIONS(2498), + [anon_sym___vectorcall] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_signed] = ACTIONS(2498), + [anon_sym_unsigned] = ACTIONS(2498), + [anon_sym_long] = ACTIONS(2498), + [anon_sym_short] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_ATautoreleasepool] = ACTIONS(2500), + [anon_sym_auto] = ACTIONS(2498), + [anon_sym_register] = ACTIONS(2498), + [anon_sym_inline] = ACTIONS(2498), + [anon_sym___inline] = ACTIONS(2498), + [anon_sym___inline__] = ACTIONS(2498), + [anon_sym___forceinline] = ACTIONS(2498), + [anon_sym_thread_local] = ACTIONS(2498), + [anon_sym___thread] = ACTIONS(2498), + [anon_sym_CG_EXTERN] = ACTIONS(2498), + [anon_sym_CG_INLINE] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2498), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2498), + [anon_sym_IBOutlet] = ACTIONS(2498), + [anon_sym_IBInspectable] = ACTIONS(2498), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2498), + [anon_sym_NS_INLINE] = ACTIONS(2498), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2498), + [anon_sym_OBJC_EXPORT] = ACTIONS(2498), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_constexpr] = ACTIONS(2498), + [anon_sym_volatile] = ACTIONS(2498), + [anon_sym_restrict] = ACTIONS(2498), + [anon_sym___restrict__] = ACTIONS(2498), + [anon_sym__Atomic] = ACTIONS(2498), + [anon_sym__Noreturn] = ACTIONS(2498), + [anon_sym__Nonnull] = ACTIONS(2498), + [anon_sym_nullable] = ACTIONS(2498), + [anon_sym__Complex] = ACTIONS(2498), + [anon_sym__Nullable] = ACTIONS(2498), + [anon_sym__Nullable_result] = ACTIONS(2498), + [anon_sym__Null_unspecified] = ACTIONS(2498), + [anon_sym___autoreleasing] = ACTIONS(2498), + [anon_sym___block] = ACTIONS(2498), + [anon_sym___bridge] = ACTIONS(2498), + [anon_sym___bridge_retained] = ACTIONS(2498), + [anon_sym___bridge_transfer] = ACTIONS(2498), + [anon_sym___complex] = ACTIONS(2498), + [anon_sym___const] = ACTIONS(2498), + [anon_sym___imag] = ACTIONS(2498), + [anon_sym___kindof] = ACTIONS(2498), + [anon_sym___nonnull] = ACTIONS(2498), + [anon_sym___nullable] = ACTIONS(2498), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2498), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2498), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2498), + [anon_sym___real] = ACTIONS(2498), + [anon_sym___strong] = ACTIONS(2498), + [anon_sym___unsafe_unretained] = ACTIONS(2498), + [anon_sym___unused] = ACTIONS(2498), + [anon_sym___weak] = ACTIONS(2498), + [anon_sym_alignas] = ACTIONS(2498), + [anon_sym__Alignas] = ACTIONS(2498), + [sym_primitive_type] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [anon_sym_struct] = ACTIONS(2498), + [anon_sym_union] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_in] = ACTIONS(2498), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_goto] = ACTIONS(2498), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_sizeof] = ACTIONS(2498), + [anon_sym___alignof__] = ACTIONS(2498), + [anon_sym___alignof] = ACTIONS(2498), + [anon_sym__alignof] = ACTIONS(2498), + [anon_sym_alignof] = ACTIONS(2498), + [anon_sym__Alignof] = ACTIONS(2498), + [anon_sym_offsetof] = ACTIONS(2498), + [anon_sym__Generic] = ACTIONS(2498), + [anon_sym_asm] = ACTIONS(2498), + [anon_sym___asm__] = ACTIONS(2498), + [anon_sym___asm] = ACTIONS(2498), + [sym_number_literal] = ACTIONS(2500), + [anon_sym_L_SQUOTE] = ACTIONS(2500), + [anon_sym_u_SQUOTE] = ACTIONS(2500), + [anon_sym_U_SQUOTE] = ACTIONS(2500), + [anon_sym_u8_SQUOTE] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2498), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_L_DQUOTE] = ACTIONS(2500), + [anon_sym_u_DQUOTE] = ACTIONS(2500), + [anon_sym_U_DQUOTE] = ACTIONS(2500), + [anon_sym_u8_DQUOTE] = ACTIONS(2500), + [sym_true] = ACTIONS(2498), + [sym_false] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [anon_sym_nullptr] = ACTIONS(2498), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2498), + [anon_sym___typeof] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(2498), + [anon_sym_ATimport] = ACTIONS(2500), + [aux_sym_preproc_undef_token1] = ACTIONS(2498), + [anon_sym_POUND] = ACTIONS(2498), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2498), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2498), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2498), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2498), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE] = ACTIONS(2498), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_API_AVAILABLE] = ACTIONS(2498), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_API_DEPRECATED] = ACTIONS(2498), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2498), + [anon_sym___deprecated_msg] = ACTIONS(2498), + [anon_sym___deprecated_enum_msg] = ACTIONS(2498), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2498), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2498), + [anon_sym_ATprotocol] = ACTIONS(2500), + [anon_sym_ATinterface] = ACTIONS(2500), + [anon_sym_ATimplementation] = ACTIONS(2500), + [anon_sym_ATcompatibility_alias] = ACTIONS(2500), + [anon_sym_ATtry] = ACTIONS(2500), + [anon_sym___try] = ACTIONS(2498), + [anon_sym_ATthrow] = ACTIONS(2500), + [anon_sym_ATselector] = ACTIONS(2500), + [anon_sym_ATavailable] = ACTIONS(2500), + [anon_sym___builtin_available] = ACTIONS(2498), + [anon_sym_va_arg] = ACTIONS(2498), + [anon_sym_ATencode] = ACTIONS(2500), + [anon_sym_ATsynchronized] = ACTIONS(2500), + [anon_sym_BOOL] = ACTIONS(2498), + [anon_sym_IMP] = ACTIONS(2498), + [anon_sym_SEL] = ACTIONS(2498), + [anon_sym_Class] = ACTIONS(2498), + [anon_sym_id] = ACTIONS(2498), + }, + [832] = { + [ts_builtin_sym_end] = ACTIONS(2410), + [sym_identifier] = ACTIONS(2408), + [aux_sym_preproc_include_token1] = ACTIONS(2408), + [aux_sym_preproc_include_token2] = ACTIONS(2408), + [aux_sym_preproc_def_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2408), + [sym_preproc_directive] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2410), + [anon_sym_CARET] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym___extension__] = ACTIONS(2408), + [anon_sym_typedef] = ACTIONS(2408), + [anon_sym_extern] = ACTIONS(2408), + [anon_sym___attribute__] = ACTIONS(2408), + [anon_sym___attribute] = ACTIONS(2408), + [anon_sym_noreturn] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym___declspec] = ACTIONS(2408), + [anon_sym___cdecl] = ACTIONS(2408), + [anon_sym___clrcall] = ACTIONS(2408), + [anon_sym___stdcall] = ACTIONS(2408), + [anon_sym___fastcall] = ACTIONS(2408), + [anon_sym___thiscall] = ACTIONS(2408), + [anon_sym___vectorcall] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_signed] = ACTIONS(2408), + [anon_sym_unsigned] = ACTIONS(2408), + [anon_sym_long] = ACTIONS(2408), + [anon_sym_short] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_ATautoreleasepool] = ACTIONS(2410), + [anon_sym_auto] = ACTIONS(2408), + [anon_sym_register] = ACTIONS(2408), + [anon_sym_inline] = ACTIONS(2408), + [anon_sym___inline] = ACTIONS(2408), + [anon_sym___inline__] = ACTIONS(2408), + [anon_sym___forceinline] = ACTIONS(2408), + [anon_sym_thread_local] = ACTIONS(2408), + [anon_sym___thread] = ACTIONS(2408), + [anon_sym_CG_EXTERN] = ACTIONS(2408), + [anon_sym_CG_INLINE] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2408), + [anon_sym_IBOutlet] = ACTIONS(2408), + [anon_sym_IBInspectable] = ACTIONS(2408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2408), + [anon_sym_NS_INLINE] = ACTIONS(2408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2408), + [anon_sym_OBJC_EXPORT] = ACTIONS(2408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2408), + [anon_sym_const] = ACTIONS(2408), + [anon_sym_constexpr] = ACTIONS(2408), + [anon_sym_volatile] = ACTIONS(2408), + [anon_sym_restrict] = ACTIONS(2408), + [anon_sym___restrict__] = ACTIONS(2408), + [anon_sym__Atomic] = ACTIONS(2408), + [anon_sym__Noreturn] = ACTIONS(2408), + [anon_sym__Nonnull] = ACTIONS(2408), + [anon_sym_nullable] = ACTIONS(2408), + [anon_sym__Complex] = ACTIONS(2408), + [anon_sym__Nullable] = ACTIONS(2408), + [anon_sym__Nullable_result] = ACTIONS(2408), + [anon_sym__Null_unspecified] = ACTIONS(2408), + [anon_sym___autoreleasing] = ACTIONS(2408), + [anon_sym___block] = ACTIONS(2408), + [anon_sym___bridge] = ACTIONS(2408), + [anon_sym___bridge_retained] = ACTIONS(2408), + [anon_sym___bridge_transfer] = ACTIONS(2408), + [anon_sym___complex] = ACTIONS(2408), + [anon_sym___const] = ACTIONS(2408), + [anon_sym___imag] = ACTIONS(2408), + [anon_sym___kindof] = ACTIONS(2408), + [anon_sym___nonnull] = ACTIONS(2408), + [anon_sym___nullable] = ACTIONS(2408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2408), + [anon_sym___real] = ACTIONS(2408), + [anon_sym___strong] = ACTIONS(2408), + [anon_sym___unsafe_unretained] = ACTIONS(2408), + [anon_sym___unused] = ACTIONS(2408), + [anon_sym___weak] = ACTIONS(2408), + [anon_sym_alignas] = ACTIONS(2408), + [anon_sym__Alignas] = ACTIONS(2408), + [sym_primitive_type] = ACTIONS(2408), + [anon_sym_enum] = ACTIONS(2408), + [anon_sym_struct] = ACTIONS(2408), + [anon_sym_union] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_switch] = ACTIONS(2408), + [anon_sym_case] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_in] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_break] = ACTIONS(2408), + [anon_sym_continue] = ACTIONS(2408), + [anon_sym_goto] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2410), + [anon_sym_PLUS_PLUS] = ACTIONS(2410), + [anon_sym_sizeof] = ACTIONS(2408), + [anon_sym___alignof__] = ACTIONS(2408), + [anon_sym___alignof] = ACTIONS(2408), + [anon_sym__alignof] = ACTIONS(2408), + [anon_sym_alignof] = ACTIONS(2408), + [anon_sym__Alignof] = ACTIONS(2408), + [anon_sym_offsetof] = ACTIONS(2408), + [anon_sym__Generic] = ACTIONS(2408), + [anon_sym_asm] = ACTIONS(2408), + [anon_sym___asm__] = ACTIONS(2408), + [anon_sym___asm] = ACTIONS(2408), + [sym_number_literal] = ACTIONS(2410), + [anon_sym_L_SQUOTE] = ACTIONS(2410), + [anon_sym_u_SQUOTE] = ACTIONS(2410), + [anon_sym_U_SQUOTE] = ACTIONS(2410), + [anon_sym_u8_SQUOTE] = ACTIONS(2410), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_L_DQUOTE] = ACTIONS(2410), + [anon_sym_u_DQUOTE] = ACTIONS(2410), + [anon_sym_U_DQUOTE] = ACTIONS(2410), + [anon_sym_u8_DQUOTE] = ACTIONS(2410), + [sym_true] = ACTIONS(2408), + [sym_false] = ACTIONS(2408), + [anon_sym_NULL] = ACTIONS(2408), + [anon_sym_nullptr] = ACTIONS(2408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2408), + [anon_sym___typeof] = ACTIONS(2408), + [anon_sym_typeof] = ACTIONS(2408), + [anon_sym_ATimport] = ACTIONS(2410), + [aux_sym_preproc_undef_token1] = ACTIONS(2408), + [anon_sym_POUND] = ACTIONS(2408), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE] = ACTIONS(2408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_API_AVAILABLE] = ACTIONS(2408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_API_DEPRECATED] = ACTIONS(2408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2408), + [anon_sym___deprecated_msg] = ACTIONS(2408), + [anon_sym___deprecated_enum_msg] = ACTIONS(2408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2408), + [anon_sym_ATprotocol] = ACTIONS(2410), + [anon_sym_ATinterface] = ACTIONS(2410), + [anon_sym_ATimplementation] = ACTIONS(2410), + [anon_sym_ATcompatibility_alias] = ACTIONS(2410), + [anon_sym_ATtry] = ACTIONS(2410), + [anon_sym___try] = ACTIONS(2408), + [anon_sym_ATthrow] = ACTIONS(2410), + [anon_sym_ATselector] = ACTIONS(2410), + [anon_sym_ATavailable] = ACTIONS(2410), + [anon_sym___builtin_available] = ACTIONS(2408), + [anon_sym_va_arg] = ACTIONS(2408), + [anon_sym_ATencode] = ACTIONS(2410), + [anon_sym_ATsynchronized] = ACTIONS(2410), + [anon_sym_BOOL] = ACTIONS(2408), + [anon_sym_IMP] = ACTIONS(2408), + [anon_sym_SEL] = ACTIONS(2408), + [anon_sym_Class] = ACTIONS(2408), + [anon_sym_id] = ACTIONS(2408), + }, + [833] = { + [ts_builtin_sym_end] = ACTIONS(2510), + [sym_identifier] = ACTIONS(2508), + [aux_sym_preproc_include_token1] = ACTIONS(2508), + [aux_sym_preproc_include_token2] = ACTIONS(2508), + [aux_sym_preproc_def_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2508), + [sym_preproc_directive] = ACTIONS(2508), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_STAR] = ACTIONS(2510), + [anon_sym_CARET] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym___extension__] = ACTIONS(2508), + [anon_sym_typedef] = ACTIONS(2508), + [anon_sym_extern] = ACTIONS(2508), + [anon_sym___attribute__] = ACTIONS(2508), + [anon_sym___attribute] = ACTIONS(2508), + [anon_sym_noreturn] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym___declspec] = ACTIONS(2508), + [anon_sym___cdecl] = ACTIONS(2508), + [anon_sym___clrcall] = ACTIONS(2508), + [anon_sym___stdcall] = ACTIONS(2508), + [anon_sym___fastcall] = ACTIONS(2508), + [anon_sym___thiscall] = ACTIONS(2508), + [anon_sym___vectorcall] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_signed] = ACTIONS(2508), + [anon_sym_unsigned] = ACTIONS(2508), + [anon_sym_long] = ACTIONS(2508), + [anon_sym_short] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_ATautoreleasepool] = ACTIONS(2510), + [anon_sym_auto] = ACTIONS(2508), + [anon_sym_register] = ACTIONS(2508), + [anon_sym_inline] = ACTIONS(2508), + [anon_sym___inline] = ACTIONS(2508), + [anon_sym___inline__] = ACTIONS(2508), + [anon_sym___forceinline] = ACTIONS(2508), + [anon_sym_thread_local] = ACTIONS(2508), + [anon_sym___thread] = ACTIONS(2508), + [anon_sym_CG_EXTERN] = ACTIONS(2508), + [anon_sym_CG_INLINE] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2508), + [anon_sym_IBOutlet] = ACTIONS(2508), + [anon_sym_IBInspectable] = ACTIONS(2508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2508), + [anon_sym_NS_INLINE] = ACTIONS(2508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2508), + [anon_sym_OBJC_EXPORT] = ACTIONS(2508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_constexpr] = ACTIONS(2508), + [anon_sym_volatile] = ACTIONS(2508), + [anon_sym_restrict] = ACTIONS(2508), + [anon_sym___restrict__] = ACTIONS(2508), + [anon_sym__Atomic] = ACTIONS(2508), + [anon_sym__Noreturn] = ACTIONS(2508), + [anon_sym__Nonnull] = ACTIONS(2508), + [anon_sym_nullable] = ACTIONS(2508), + [anon_sym__Complex] = ACTIONS(2508), + [anon_sym__Nullable] = ACTIONS(2508), + [anon_sym__Nullable_result] = ACTIONS(2508), + [anon_sym__Null_unspecified] = ACTIONS(2508), + [anon_sym___autoreleasing] = ACTIONS(2508), + [anon_sym___block] = ACTIONS(2508), + [anon_sym___bridge] = ACTIONS(2508), + [anon_sym___bridge_retained] = ACTIONS(2508), + [anon_sym___bridge_transfer] = ACTIONS(2508), + [anon_sym___complex] = ACTIONS(2508), + [anon_sym___const] = ACTIONS(2508), + [anon_sym___imag] = ACTIONS(2508), + [anon_sym___kindof] = ACTIONS(2508), + [anon_sym___nonnull] = ACTIONS(2508), + [anon_sym___nullable] = ACTIONS(2508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2508), + [anon_sym___real] = ACTIONS(2508), + [anon_sym___strong] = ACTIONS(2508), + [anon_sym___unsafe_unretained] = ACTIONS(2508), + [anon_sym___unused] = ACTIONS(2508), + [anon_sym___weak] = ACTIONS(2508), + [anon_sym_alignas] = ACTIONS(2508), + [anon_sym__Alignas] = ACTIONS(2508), + [sym_primitive_type] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_case] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_in] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_goto] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_sizeof] = ACTIONS(2508), + [anon_sym___alignof__] = ACTIONS(2508), + [anon_sym___alignof] = ACTIONS(2508), + [anon_sym__alignof] = ACTIONS(2508), + [anon_sym_alignof] = ACTIONS(2508), + [anon_sym__Alignof] = ACTIONS(2508), + [anon_sym_offsetof] = ACTIONS(2508), + [anon_sym__Generic] = ACTIONS(2508), + [anon_sym_asm] = ACTIONS(2508), + [anon_sym___asm__] = ACTIONS(2508), + [anon_sym___asm] = ACTIONS(2508), + [sym_number_literal] = ACTIONS(2510), + [anon_sym_L_SQUOTE] = ACTIONS(2510), + [anon_sym_u_SQUOTE] = ACTIONS(2510), + [anon_sym_U_SQUOTE] = ACTIONS(2510), + [anon_sym_u8_SQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_L_DQUOTE] = ACTIONS(2510), + [anon_sym_u_DQUOTE] = ACTIONS(2510), + [anon_sym_U_DQUOTE] = ACTIONS(2510), + [anon_sym_u8_DQUOTE] = ACTIONS(2510), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [anon_sym_NULL] = ACTIONS(2508), + [anon_sym_nullptr] = ACTIONS(2508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2508), + [anon_sym___typeof] = ACTIONS(2508), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_ATimport] = ACTIONS(2510), + [aux_sym_preproc_undef_token1] = ACTIONS(2508), + [anon_sym_POUND] = ACTIONS(2508), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE] = ACTIONS(2508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_API_AVAILABLE] = ACTIONS(2508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_API_DEPRECATED] = ACTIONS(2508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2508), + [anon_sym___deprecated_msg] = ACTIONS(2508), + [anon_sym___deprecated_enum_msg] = ACTIONS(2508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2508), + [anon_sym_ATprotocol] = ACTIONS(2510), + [anon_sym_ATinterface] = ACTIONS(2510), + [anon_sym_ATimplementation] = ACTIONS(2510), + [anon_sym_ATcompatibility_alias] = ACTIONS(2510), + [anon_sym_ATtry] = ACTIONS(2510), + [anon_sym___try] = ACTIONS(2508), + [anon_sym_ATthrow] = ACTIONS(2510), + [anon_sym_ATselector] = ACTIONS(2510), + [anon_sym_ATavailable] = ACTIONS(2510), + [anon_sym___builtin_available] = ACTIONS(2508), + [anon_sym_va_arg] = ACTIONS(2508), + [anon_sym_ATencode] = ACTIONS(2510), + [anon_sym_ATsynchronized] = ACTIONS(2510), + [anon_sym_BOOL] = ACTIONS(2508), + [anon_sym_IMP] = ACTIONS(2508), + [anon_sym_SEL] = ACTIONS(2508), + [anon_sym_Class] = ACTIONS(2508), + [anon_sym_id] = ACTIONS(2508), + }, + [834] = { + [sym_identifier] = ACTIONS(2548), + [aux_sym_preproc_include_token1] = ACTIONS(2548), + [aux_sym_preproc_include_token2] = ACTIONS(2548), + [aux_sym_preproc_def_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2548), + [sym_preproc_directive] = ACTIONS(2548), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym___extension__] = ACTIONS(2548), + [anon_sym_typedef] = ACTIONS(2548), + [anon_sym_extern] = ACTIONS(2548), + [anon_sym___attribute__] = ACTIONS(2548), + [anon_sym___attribute] = ACTIONS(2548), + [anon_sym_noreturn] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym___declspec] = ACTIONS(2548), + [anon_sym___cdecl] = ACTIONS(2548), + [anon_sym___clrcall] = ACTIONS(2548), + [anon_sym___stdcall] = ACTIONS(2548), + [anon_sym___fastcall] = ACTIONS(2548), + [anon_sym___thiscall] = ACTIONS(2548), + [anon_sym___vectorcall] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_RBRACE] = ACTIONS(2550), + [anon_sym_signed] = ACTIONS(2548), + [anon_sym_unsigned] = ACTIONS(2548), + [anon_sym_long] = ACTIONS(2548), + [anon_sym_short] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_ATautoreleasepool] = ACTIONS(2550), + [anon_sym_auto] = ACTIONS(2548), + [anon_sym_register] = ACTIONS(2548), + [anon_sym_inline] = ACTIONS(2548), + [anon_sym___inline] = ACTIONS(2548), + [anon_sym___inline__] = ACTIONS(2548), + [anon_sym___forceinline] = ACTIONS(2548), + [anon_sym_thread_local] = ACTIONS(2548), + [anon_sym___thread] = ACTIONS(2548), + [anon_sym_CG_EXTERN] = ACTIONS(2548), + [anon_sym_CG_INLINE] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2548), + [anon_sym_IBOutlet] = ACTIONS(2548), + [anon_sym_IBInspectable] = ACTIONS(2548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2548), + [anon_sym_NS_INLINE] = ACTIONS(2548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2548), + [anon_sym_OBJC_EXPORT] = ACTIONS(2548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_constexpr] = ACTIONS(2548), + [anon_sym_volatile] = ACTIONS(2548), + [anon_sym_restrict] = ACTIONS(2548), + [anon_sym___restrict__] = ACTIONS(2548), + [anon_sym__Atomic] = ACTIONS(2548), + [anon_sym__Noreturn] = ACTIONS(2548), + [anon_sym__Nonnull] = ACTIONS(2548), + [anon_sym_nullable] = ACTIONS(2548), + [anon_sym__Complex] = ACTIONS(2548), + [anon_sym__Nullable] = ACTIONS(2548), + [anon_sym__Nullable_result] = ACTIONS(2548), + [anon_sym__Null_unspecified] = ACTIONS(2548), + [anon_sym___autoreleasing] = ACTIONS(2548), + [anon_sym___block] = ACTIONS(2548), + [anon_sym___bridge] = ACTIONS(2548), + [anon_sym___bridge_retained] = ACTIONS(2548), + [anon_sym___bridge_transfer] = ACTIONS(2548), + [anon_sym___complex] = ACTIONS(2548), + [anon_sym___const] = ACTIONS(2548), + [anon_sym___imag] = ACTIONS(2548), + [anon_sym___kindof] = ACTIONS(2548), + [anon_sym___nonnull] = ACTIONS(2548), + [anon_sym___nullable] = ACTIONS(2548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2548), + [anon_sym___real] = ACTIONS(2548), + [anon_sym___strong] = ACTIONS(2548), + [anon_sym___unsafe_unretained] = ACTIONS(2548), + [anon_sym___unused] = ACTIONS(2548), + [anon_sym___weak] = ACTIONS(2548), + [anon_sym_alignas] = ACTIONS(2548), + [anon_sym__Alignas] = ACTIONS(2548), + [sym_primitive_type] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [anon_sym_struct] = ACTIONS(2548), + [anon_sym_union] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_case] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_in] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_goto] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_sizeof] = ACTIONS(2548), + [anon_sym___alignof__] = ACTIONS(2548), + [anon_sym___alignof] = ACTIONS(2548), + [anon_sym__alignof] = ACTIONS(2548), + [anon_sym_alignof] = ACTIONS(2548), + [anon_sym__Alignof] = ACTIONS(2548), + [anon_sym_offsetof] = ACTIONS(2548), + [anon_sym__Generic] = ACTIONS(2548), + [anon_sym_asm] = ACTIONS(2548), + [anon_sym___asm__] = ACTIONS(2548), + [anon_sym___asm] = ACTIONS(2548), + [sym_number_literal] = ACTIONS(2550), + [anon_sym_L_SQUOTE] = ACTIONS(2550), + [anon_sym_u_SQUOTE] = ACTIONS(2550), + [anon_sym_U_SQUOTE] = ACTIONS(2550), + [anon_sym_u8_SQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_L_DQUOTE] = ACTIONS(2550), + [anon_sym_u_DQUOTE] = ACTIONS(2550), + [anon_sym_U_DQUOTE] = ACTIONS(2550), + [anon_sym_u8_DQUOTE] = ACTIONS(2550), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [anon_sym_NULL] = ACTIONS(2548), + [anon_sym_nullptr] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2548), + [anon_sym___typeof] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_ATimport] = ACTIONS(2550), + [aux_sym_preproc_undef_token1] = ACTIONS(2548), + [anon_sym_POUND] = ACTIONS(2548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE] = ACTIONS(2548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_API_AVAILABLE] = ACTIONS(2548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_API_DEPRECATED] = ACTIONS(2548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2548), + [anon_sym___deprecated_msg] = ACTIONS(2548), + [anon_sym___deprecated_enum_msg] = ACTIONS(2548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2548), + [anon_sym_ATprotocol] = ACTIONS(2550), + [anon_sym_ATinterface] = ACTIONS(2550), + [anon_sym_ATimplementation] = ACTIONS(2550), + [anon_sym_ATcompatibility_alias] = ACTIONS(2550), + [anon_sym_ATtry] = ACTIONS(2550), + [anon_sym___try] = ACTIONS(2548), + [anon_sym_ATthrow] = ACTIONS(2550), + [anon_sym_ATselector] = ACTIONS(2550), + [anon_sym_ATavailable] = ACTIONS(2550), + [anon_sym___builtin_available] = ACTIONS(2548), + [anon_sym_va_arg] = ACTIONS(2548), + [anon_sym_ATencode] = ACTIONS(2550), + [anon_sym_ATsynchronized] = ACTIONS(2550), + [anon_sym_BOOL] = ACTIONS(2548), + [anon_sym_IMP] = ACTIONS(2548), + [anon_sym_SEL] = ACTIONS(2548), + [anon_sym_Class] = ACTIONS(2548), + [anon_sym_id] = ACTIONS(2548), + }, + [835] = { + [ts_builtin_sym_end] = ACTIONS(2296), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [836] = { + [ts_builtin_sym_end] = ACTIONS(2518), + [sym_identifier] = ACTIONS(2516), + [aux_sym_preproc_include_token1] = ACTIONS(2516), + [aux_sym_preproc_include_token2] = ACTIONS(2516), + [aux_sym_preproc_def_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2516), + [sym_preproc_directive] = ACTIONS(2516), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_STAR] = ACTIONS(2518), + [anon_sym_CARET] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym___extension__] = ACTIONS(2516), + [anon_sym_typedef] = ACTIONS(2516), + [anon_sym_extern] = ACTIONS(2516), + [anon_sym___attribute__] = ACTIONS(2516), + [anon_sym___attribute] = ACTIONS(2516), + [anon_sym_noreturn] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym___declspec] = ACTIONS(2516), + [anon_sym___cdecl] = ACTIONS(2516), + [anon_sym___clrcall] = ACTIONS(2516), + [anon_sym___stdcall] = ACTIONS(2516), + [anon_sym___fastcall] = ACTIONS(2516), + [anon_sym___thiscall] = ACTIONS(2516), + [anon_sym___vectorcall] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_signed] = ACTIONS(2516), + [anon_sym_unsigned] = ACTIONS(2516), + [anon_sym_long] = ACTIONS(2516), + [anon_sym_short] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_ATautoreleasepool] = ACTIONS(2518), + [anon_sym_auto] = ACTIONS(2516), + [anon_sym_register] = ACTIONS(2516), + [anon_sym_inline] = ACTIONS(2516), + [anon_sym___inline] = ACTIONS(2516), + [anon_sym___inline__] = ACTIONS(2516), + [anon_sym___forceinline] = ACTIONS(2516), + [anon_sym_thread_local] = ACTIONS(2516), + [anon_sym___thread] = ACTIONS(2516), + [anon_sym_CG_EXTERN] = ACTIONS(2516), + [anon_sym_CG_INLINE] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2516), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2516), + [anon_sym_IBOutlet] = ACTIONS(2516), + [anon_sym_IBInspectable] = ACTIONS(2516), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2516), + [anon_sym_NS_INLINE] = ACTIONS(2516), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2516), + [anon_sym_OBJC_EXPORT] = ACTIONS(2516), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_constexpr] = ACTIONS(2516), + [anon_sym_volatile] = ACTIONS(2516), + [anon_sym_restrict] = ACTIONS(2516), + [anon_sym___restrict__] = ACTIONS(2516), + [anon_sym__Atomic] = ACTIONS(2516), + [anon_sym__Noreturn] = ACTIONS(2516), + [anon_sym__Nonnull] = ACTIONS(2516), + [anon_sym_nullable] = ACTIONS(2516), + [anon_sym__Complex] = ACTIONS(2516), + [anon_sym__Nullable] = ACTIONS(2516), + [anon_sym__Nullable_result] = ACTIONS(2516), + [anon_sym__Null_unspecified] = ACTIONS(2516), + [anon_sym___autoreleasing] = ACTIONS(2516), + [anon_sym___block] = ACTIONS(2516), + [anon_sym___bridge] = ACTIONS(2516), + [anon_sym___bridge_retained] = ACTIONS(2516), + [anon_sym___bridge_transfer] = ACTIONS(2516), + [anon_sym___complex] = ACTIONS(2516), + [anon_sym___const] = ACTIONS(2516), + [anon_sym___imag] = ACTIONS(2516), + [anon_sym___kindof] = ACTIONS(2516), + [anon_sym___nonnull] = ACTIONS(2516), + [anon_sym___nullable] = ACTIONS(2516), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2516), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2516), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2516), + [anon_sym___real] = ACTIONS(2516), + [anon_sym___strong] = ACTIONS(2516), + [anon_sym___unsafe_unretained] = ACTIONS(2516), + [anon_sym___unused] = ACTIONS(2516), + [anon_sym___weak] = ACTIONS(2516), + [anon_sym_alignas] = ACTIONS(2516), + [anon_sym__Alignas] = ACTIONS(2516), + [sym_primitive_type] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [anon_sym_struct] = ACTIONS(2516), + [anon_sym_union] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_case] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_in] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_goto] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_sizeof] = ACTIONS(2516), + [anon_sym___alignof__] = ACTIONS(2516), + [anon_sym___alignof] = ACTIONS(2516), + [anon_sym__alignof] = ACTIONS(2516), + [anon_sym_alignof] = ACTIONS(2516), + [anon_sym__Alignof] = ACTIONS(2516), + [anon_sym_offsetof] = ACTIONS(2516), + [anon_sym__Generic] = ACTIONS(2516), + [anon_sym_asm] = ACTIONS(2516), + [anon_sym___asm__] = ACTIONS(2516), + [anon_sym___asm] = ACTIONS(2516), + [sym_number_literal] = ACTIONS(2518), + [anon_sym_L_SQUOTE] = ACTIONS(2518), + [anon_sym_u_SQUOTE] = ACTIONS(2518), + [anon_sym_U_SQUOTE] = ACTIONS(2518), + [anon_sym_u8_SQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_L_DQUOTE] = ACTIONS(2518), + [anon_sym_u_DQUOTE] = ACTIONS(2518), + [anon_sym_U_DQUOTE] = ACTIONS(2518), + [anon_sym_u8_DQUOTE] = ACTIONS(2518), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [anon_sym_NULL] = ACTIONS(2516), + [anon_sym_nullptr] = ACTIONS(2516), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2516), + [anon_sym___typeof] = ACTIONS(2516), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_ATimport] = ACTIONS(2518), + [aux_sym_preproc_undef_token1] = ACTIONS(2516), + [anon_sym_POUND] = ACTIONS(2516), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2516), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2516), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2516), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2516), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE] = ACTIONS(2516), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_API_AVAILABLE] = ACTIONS(2516), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_API_DEPRECATED] = ACTIONS(2516), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2516), + [anon_sym___deprecated_msg] = ACTIONS(2516), + [anon_sym___deprecated_enum_msg] = ACTIONS(2516), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2516), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2516), + [anon_sym_ATprotocol] = ACTIONS(2518), + [anon_sym_ATinterface] = ACTIONS(2518), + [anon_sym_ATimplementation] = ACTIONS(2518), + [anon_sym_ATcompatibility_alias] = ACTIONS(2518), + [anon_sym_ATtry] = ACTIONS(2518), + [anon_sym___try] = ACTIONS(2516), + [anon_sym_ATthrow] = ACTIONS(2518), + [anon_sym_ATselector] = ACTIONS(2518), + [anon_sym_ATavailable] = ACTIONS(2518), + [anon_sym___builtin_available] = ACTIONS(2516), + [anon_sym_va_arg] = ACTIONS(2516), + [anon_sym_ATencode] = ACTIONS(2518), + [anon_sym_ATsynchronized] = ACTIONS(2518), + [anon_sym_BOOL] = ACTIONS(2516), + [anon_sym_IMP] = ACTIONS(2516), + [anon_sym_SEL] = ACTIONS(2516), + [anon_sym_Class] = ACTIONS(2516), + [anon_sym_id] = ACTIONS(2516), + }, + [837] = { + [ts_builtin_sym_end] = ACTIONS(2522), + [sym_identifier] = ACTIONS(2520), + [aux_sym_preproc_include_token1] = ACTIONS(2520), + [aux_sym_preproc_include_token2] = ACTIONS(2520), + [aux_sym_preproc_def_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2520), + [sym_preproc_directive] = ACTIONS(2520), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_STAR] = ACTIONS(2522), + [anon_sym_CARET] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym___extension__] = ACTIONS(2520), + [anon_sym_typedef] = ACTIONS(2520), + [anon_sym_extern] = ACTIONS(2520), + [anon_sym___attribute__] = ACTIONS(2520), + [anon_sym___attribute] = ACTIONS(2520), + [anon_sym_noreturn] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym___declspec] = ACTIONS(2520), + [anon_sym___cdecl] = ACTIONS(2520), + [anon_sym___clrcall] = ACTIONS(2520), + [anon_sym___stdcall] = ACTIONS(2520), + [anon_sym___fastcall] = ACTIONS(2520), + [anon_sym___thiscall] = ACTIONS(2520), + [anon_sym___vectorcall] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_signed] = ACTIONS(2520), + [anon_sym_unsigned] = ACTIONS(2520), + [anon_sym_long] = ACTIONS(2520), + [anon_sym_short] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_ATautoreleasepool] = ACTIONS(2522), + [anon_sym_auto] = ACTIONS(2520), + [anon_sym_register] = ACTIONS(2520), + [anon_sym_inline] = ACTIONS(2520), + [anon_sym___inline] = ACTIONS(2520), + [anon_sym___inline__] = ACTIONS(2520), + [anon_sym___forceinline] = ACTIONS(2520), + [anon_sym_thread_local] = ACTIONS(2520), + [anon_sym___thread] = ACTIONS(2520), + [anon_sym_CG_EXTERN] = ACTIONS(2520), + [anon_sym_CG_INLINE] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2520), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2520), + [anon_sym_IBOutlet] = ACTIONS(2520), + [anon_sym_IBInspectable] = ACTIONS(2520), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2520), + [anon_sym_NS_INLINE] = ACTIONS(2520), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2520), + [anon_sym_OBJC_EXPORT] = ACTIONS(2520), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_constexpr] = ACTIONS(2520), + [anon_sym_volatile] = ACTIONS(2520), + [anon_sym_restrict] = ACTIONS(2520), + [anon_sym___restrict__] = ACTIONS(2520), + [anon_sym__Atomic] = ACTIONS(2520), + [anon_sym__Noreturn] = ACTIONS(2520), + [anon_sym__Nonnull] = ACTIONS(2520), + [anon_sym_nullable] = ACTIONS(2520), + [anon_sym__Complex] = ACTIONS(2520), + [anon_sym__Nullable] = ACTIONS(2520), + [anon_sym__Nullable_result] = ACTIONS(2520), + [anon_sym__Null_unspecified] = ACTIONS(2520), + [anon_sym___autoreleasing] = ACTIONS(2520), + [anon_sym___block] = ACTIONS(2520), + [anon_sym___bridge] = ACTIONS(2520), + [anon_sym___bridge_retained] = ACTIONS(2520), + [anon_sym___bridge_transfer] = ACTIONS(2520), + [anon_sym___complex] = ACTIONS(2520), + [anon_sym___const] = ACTIONS(2520), + [anon_sym___imag] = ACTIONS(2520), + [anon_sym___kindof] = ACTIONS(2520), + [anon_sym___nonnull] = ACTIONS(2520), + [anon_sym___nullable] = ACTIONS(2520), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2520), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2520), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2520), + [anon_sym___real] = ACTIONS(2520), + [anon_sym___strong] = ACTIONS(2520), + [anon_sym___unsafe_unretained] = ACTIONS(2520), + [anon_sym___unused] = ACTIONS(2520), + [anon_sym___weak] = ACTIONS(2520), + [anon_sym_alignas] = ACTIONS(2520), + [anon_sym__Alignas] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [anon_sym_struct] = ACTIONS(2520), + [anon_sym_union] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_in] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_goto] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_sizeof] = ACTIONS(2520), + [anon_sym___alignof__] = ACTIONS(2520), + [anon_sym___alignof] = ACTIONS(2520), + [anon_sym__alignof] = ACTIONS(2520), + [anon_sym_alignof] = ACTIONS(2520), + [anon_sym__Alignof] = ACTIONS(2520), + [anon_sym_offsetof] = ACTIONS(2520), + [anon_sym__Generic] = ACTIONS(2520), + [anon_sym_asm] = ACTIONS(2520), + [anon_sym___asm__] = ACTIONS(2520), + [anon_sym___asm] = ACTIONS(2520), + [sym_number_literal] = ACTIONS(2522), + [anon_sym_L_SQUOTE] = ACTIONS(2522), + [anon_sym_u_SQUOTE] = ACTIONS(2522), + [anon_sym_U_SQUOTE] = ACTIONS(2522), + [anon_sym_u8_SQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_L_DQUOTE] = ACTIONS(2522), + [anon_sym_u_DQUOTE] = ACTIONS(2522), + [anon_sym_U_DQUOTE] = ACTIONS(2522), + [anon_sym_u8_DQUOTE] = ACTIONS(2522), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [anon_sym_NULL] = ACTIONS(2520), + [anon_sym_nullptr] = ACTIONS(2520), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2520), + [anon_sym___typeof] = ACTIONS(2520), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_ATimport] = ACTIONS(2522), + [aux_sym_preproc_undef_token1] = ACTIONS(2520), + [anon_sym_POUND] = ACTIONS(2520), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2520), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2520), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2520), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2520), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE] = ACTIONS(2520), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_API_AVAILABLE] = ACTIONS(2520), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_API_DEPRECATED] = ACTIONS(2520), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2520), + [anon_sym___deprecated_msg] = ACTIONS(2520), + [anon_sym___deprecated_enum_msg] = ACTIONS(2520), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2520), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2520), + [anon_sym_ATprotocol] = ACTIONS(2522), + [anon_sym_ATinterface] = ACTIONS(2522), + [anon_sym_ATimplementation] = ACTIONS(2522), + [anon_sym_ATcompatibility_alias] = ACTIONS(2522), + [anon_sym_ATtry] = ACTIONS(2522), + [anon_sym___try] = ACTIONS(2520), + [anon_sym_ATthrow] = ACTIONS(2522), + [anon_sym_ATselector] = ACTIONS(2522), + [anon_sym_ATavailable] = ACTIONS(2522), + [anon_sym___builtin_available] = ACTIONS(2520), + [anon_sym_va_arg] = ACTIONS(2520), + [anon_sym_ATencode] = ACTIONS(2522), + [anon_sym_ATsynchronized] = ACTIONS(2522), + [anon_sym_BOOL] = ACTIONS(2520), + [anon_sym_IMP] = ACTIONS(2520), + [anon_sym_SEL] = ACTIONS(2520), + [anon_sym_Class] = ACTIONS(2520), + [anon_sym_id] = ACTIONS(2520), + }, + [838] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [839] = { + [sym_identifier] = ACTIONS(2816), + [aux_sym_preproc_include_token1] = ACTIONS(2816), + [aux_sym_preproc_include_token2] = ACTIONS(2816), + [aux_sym_preproc_def_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token1] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2816), + [sym_preproc_directive] = ACTIONS(2816), + [anon_sym_LPAREN2] = ACTIONS(2818), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_DASH] = ACTIONS(2816), + [anon_sym_PLUS] = ACTIONS(2816), + [anon_sym_STAR] = ACTIONS(2818), + [anon_sym_CARET] = ACTIONS(2818), + [anon_sym_AMP] = ACTIONS(2818), + [anon_sym_SEMI] = ACTIONS(2818), + [anon_sym___extension__] = ACTIONS(2816), + [anon_sym_typedef] = ACTIONS(2816), + [anon_sym_extern] = ACTIONS(2816), + [anon_sym___attribute__] = ACTIONS(2816), + [anon_sym___attribute] = ACTIONS(2816), + [anon_sym_noreturn] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym___declspec] = ACTIONS(2816), + [anon_sym___cdecl] = ACTIONS(2816), + [anon_sym___clrcall] = ACTIONS(2816), + [anon_sym___stdcall] = ACTIONS(2816), + [anon_sym___fastcall] = ACTIONS(2816), + [anon_sym___thiscall] = ACTIONS(2816), + [anon_sym___vectorcall] = ACTIONS(2816), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_RBRACE] = ACTIONS(2818), + [anon_sym_signed] = ACTIONS(2816), + [anon_sym_unsigned] = ACTIONS(2816), + [anon_sym_long] = ACTIONS(2816), + [anon_sym_short] = ACTIONS(2816), + [anon_sym_static] = ACTIONS(2816), + [anon_sym_ATautoreleasepool] = ACTIONS(2818), + [anon_sym_auto] = ACTIONS(2816), + [anon_sym_register] = ACTIONS(2816), + [anon_sym_inline] = ACTIONS(2816), + [anon_sym___inline] = ACTIONS(2816), + [anon_sym___inline__] = ACTIONS(2816), + [anon_sym___forceinline] = ACTIONS(2816), + [anon_sym_thread_local] = ACTIONS(2816), + [anon_sym___thread] = ACTIONS(2816), + [anon_sym_CG_EXTERN] = ACTIONS(2816), + [anon_sym_CG_INLINE] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2816), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2816), + [anon_sym_IBOutlet] = ACTIONS(2816), + [anon_sym_IBInspectable] = ACTIONS(2816), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2816), + [anon_sym_NS_INLINE] = ACTIONS(2816), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2816), + [anon_sym_OBJC_EXPORT] = ACTIONS(2816), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2816), + [anon_sym_const] = ACTIONS(2816), + [anon_sym_constexpr] = ACTIONS(2816), + [anon_sym_volatile] = ACTIONS(2816), + [anon_sym_restrict] = ACTIONS(2816), + [anon_sym___restrict__] = ACTIONS(2816), + [anon_sym__Atomic] = ACTIONS(2816), + [anon_sym__Noreturn] = ACTIONS(2816), + [anon_sym__Nonnull] = ACTIONS(2816), + [anon_sym_nullable] = ACTIONS(2816), + [anon_sym__Complex] = ACTIONS(2816), + [anon_sym__Nullable] = ACTIONS(2816), + [anon_sym__Nullable_result] = ACTIONS(2816), + [anon_sym__Null_unspecified] = ACTIONS(2816), + [anon_sym___autoreleasing] = ACTIONS(2816), + [anon_sym___block] = ACTIONS(2816), + [anon_sym___bridge] = ACTIONS(2816), + [anon_sym___bridge_retained] = ACTIONS(2816), + [anon_sym___bridge_transfer] = ACTIONS(2816), + [anon_sym___complex] = ACTIONS(2816), + [anon_sym___const] = ACTIONS(2816), + [anon_sym___imag] = ACTIONS(2816), + [anon_sym___kindof] = ACTIONS(2816), + [anon_sym___nonnull] = ACTIONS(2816), + [anon_sym___nullable] = ACTIONS(2816), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2816), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2816), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2816), + [anon_sym___real] = ACTIONS(2816), + [anon_sym___strong] = ACTIONS(2816), + [anon_sym___unsafe_unretained] = ACTIONS(2816), + [anon_sym___unused] = ACTIONS(2816), + [anon_sym___weak] = ACTIONS(2816), + [anon_sym_alignas] = ACTIONS(2816), + [anon_sym__Alignas] = ACTIONS(2816), + [sym_primitive_type] = ACTIONS(2816), + [anon_sym_enum] = ACTIONS(2816), + [anon_sym_struct] = ACTIONS(2816), + [anon_sym_union] = ACTIONS(2816), + [anon_sym_if] = ACTIONS(2816), + [anon_sym_switch] = ACTIONS(2816), + [anon_sym_case] = ACTIONS(2816), + [anon_sym_default] = ACTIONS(2816), + [anon_sym_while] = ACTIONS(2816), + [anon_sym_do] = ACTIONS(2816), + [anon_sym_for] = ACTIONS(2816), + [anon_sym_in] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2816), + [anon_sym_break] = ACTIONS(2816), + [anon_sym_continue] = ACTIONS(2816), + [anon_sym_goto] = ACTIONS(2816), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_sizeof] = ACTIONS(2816), + [anon_sym___alignof__] = ACTIONS(2816), + [anon_sym___alignof] = ACTIONS(2816), + [anon_sym__alignof] = ACTIONS(2816), + [anon_sym_alignof] = ACTIONS(2816), + [anon_sym__Alignof] = ACTIONS(2816), + [anon_sym_offsetof] = ACTIONS(2816), + [anon_sym__Generic] = ACTIONS(2816), + [anon_sym_asm] = ACTIONS(2816), + [anon_sym___asm__] = ACTIONS(2816), + [anon_sym___asm] = ACTIONS(2816), + [sym_number_literal] = ACTIONS(2818), + [anon_sym_L_SQUOTE] = ACTIONS(2818), + [anon_sym_u_SQUOTE] = ACTIONS(2818), + [anon_sym_U_SQUOTE] = ACTIONS(2818), + [anon_sym_u8_SQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [anon_sym_AT] = ACTIONS(2816), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_L_DQUOTE] = ACTIONS(2818), + [anon_sym_u_DQUOTE] = ACTIONS(2818), + [anon_sym_U_DQUOTE] = ACTIONS(2818), + [anon_sym_u8_DQUOTE] = ACTIONS(2818), + [sym_true] = ACTIONS(2816), + [sym_false] = ACTIONS(2816), + [anon_sym_NULL] = ACTIONS(2816), + [anon_sym_nullptr] = ACTIONS(2816), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2816), + [anon_sym___typeof] = ACTIONS(2816), + [anon_sym_typeof] = ACTIONS(2816), + [anon_sym_ATimport] = ACTIONS(2818), + [aux_sym_preproc_undef_token1] = ACTIONS(2816), + [anon_sym_POUND] = ACTIONS(2816), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2816), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2816), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2816), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2816), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE] = ACTIONS(2816), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_API_AVAILABLE] = ACTIONS(2816), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_API_DEPRECATED] = ACTIONS(2816), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2816), + [anon_sym___deprecated_msg] = ACTIONS(2816), + [anon_sym___deprecated_enum_msg] = ACTIONS(2816), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2816), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2816), + [anon_sym_ATprotocol] = ACTIONS(2818), + [anon_sym_ATinterface] = ACTIONS(2818), + [anon_sym_ATimplementation] = ACTIONS(2818), + [anon_sym_ATcompatibility_alias] = ACTIONS(2818), + [anon_sym_ATtry] = ACTIONS(2818), + [anon_sym___try] = ACTIONS(2816), + [anon_sym_ATthrow] = ACTIONS(2818), + [anon_sym_ATselector] = ACTIONS(2818), + [anon_sym_ATavailable] = ACTIONS(2818), + [anon_sym___builtin_available] = ACTIONS(2816), + [anon_sym_va_arg] = ACTIONS(2816), + [anon_sym_ATencode] = ACTIONS(2818), + [anon_sym_ATsynchronized] = ACTIONS(2818), + [anon_sym_BOOL] = ACTIONS(2816), + [anon_sym_IMP] = ACTIONS(2816), + [anon_sym_SEL] = ACTIONS(2816), + [anon_sym_Class] = ACTIONS(2816), + [anon_sym_id] = ACTIONS(2816), + }, + [840] = { + [sym_identifier] = ACTIONS(2796), + [aux_sym_preproc_include_token1] = ACTIONS(2796), + [aux_sym_preproc_include_token2] = ACTIONS(2796), + [aux_sym_preproc_def_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2796), + [sym_preproc_directive] = ACTIONS(2796), + [anon_sym_LPAREN2] = ACTIONS(2798), + [anon_sym_BANG] = ACTIONS(2798), + [anon_sym_TILDE] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym_STAR] = ACTIONS(2798), + [anon_sym_CARET] = ACTIONS(2798), + [anon_sym_AMP] = ACTIONS(2798), + [anon_sym_SEMI] = ACTIONS(2798), + [anon_sym___extension__] = ACTIONS(2796), + [anon_sym_typedef] = ACTIONS(2796), + [anon_sym_extern] = ACTIONS(2796), + [anon_sym___attribute__] = ACTIONS(2796), + [anon_sym___attribute] = ACTIONS(2796), + [anon_sym_noreturn] = ACTIONS(2796), + [anon_sym_LBRACK] = ACTIONS(2798), + [anon_sym___declspec] = ACTIONS(2796), + [anon_sym___cdecl] = ACTIONS(2796), + [anon_sym___clrcall] = ACTIONS(2796), + [anon_sym___stdcall] = ACTIONS(2796), + [anon_sym___fastcall] = ACTIONS(2796), + [anon_sym___thiscall] = ACTIONS(2796), + [anon_sym___vectorcall] = ACTIONS(2796), + [anon_sym_LBRACE] = ACTIONS(2798), + [anon_sym_RBRACE] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2796), + [anon_sym_unsigned] = ACTIONS(2796), + [anon_sym_long] = ACTIONS(2796), + [anon_sym_short] = ACTIONS(2796), + [anon_sym_static] = ACTIONS(2796), + [anon_sym_ATautoreleasepool] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2796), + [anon_sym_register] = ACTIONS(2796), + [anon_sym_inline] = ACTIONS(2796), + [anon_sym___inline] = ACTIONS(2796), + [anon_sym___inline__] = ACTIONS(2796), + [anon_sym___forceinline] = ACTIONS(2796), + [anon_sym_thread_local] = ACTIONS(2796), + [anon_sym___thread] = ACTIONS(2796), + [anon_sym_CG_EXTERN] = ACTIONS(2796), + [anon_sym_CG_INLINE] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2796), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2796), + [anon_sym_IBOutlet] = ACTIONS(2796), + [anon_sym_IBInspectable] = ACTIONS(2796), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2796), + [anon_sym_NS_INLINE] = ACTIONS(2796), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2796), + [anon_sym_OBJC_EXPORT] = ACTIONS(2796), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2796), + [anon_sym_const] = ACTIONS(2796), + [anon_sym_constexpr] = ACTIONS(2796), + [anon_sym_volatile] = ACTIONS(2796), + [anon_sym_restrict] = ACTIONS(2796), + [anon_sym___restrict__] = ACTIONS(2796), + [anon_sym__Atomic] = ACTIONS(2796), + [anon_sym__Noreturn] = ACTIONS(2796), + [anon_sym__Nonnull] = ACTIONS(2796), + [anon_sym_nullable] = ACTIONS(2796), + [anon_sym__Complex] = ACTIONS(2796), + [anon_sym__Nullable] = ACTIONS(2796), + [anon_sym__Nullable_result] = ACTIONS(2796), + [anon_sym__Null_unspecified] = ACTIONS(2796), + [anon_sym___autoreleasing] = ACTIONS(2796), + [anon_sym___block] = ACTIONS(2796), + [anon_sym___bridge] = ACTIONS(2796), + [anon_sym___bridge_retained] = ACTIONS(2796), + [anon_sym___bridge_transfer] = ACTIONS(2796), + [anon_sym___complex] = ACTIONS(2796), + [anon_sym___const] = ACTIONS(2796), + [anon_sym___imag] = ACTIONS(2796), + [anon_sym___kindof] = ACTIONS(2796), + [anon_sym___nonnull] = ACTIONS(2796), + [anon_sym___nullable] = ACTIONS(2796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2796), + [anon_sym___real] = ACTIONS(2796), + [anon_sym___strong] = ACTIONS(2796), + [anon_sym___unsafe_unretained] = ACTIONS(2796), + [anon_sym___unused] = ACTIONS(2796), + [anon_sym___weak] = ACTIONS(2796), + [anon_sym_alignas] = ACTIONS(2796), + [anon_sym__Alignas] = ACTIONS(2796), + [sym_primitive_type] = ACTIONS(2796), + [anon_sym_enum] = ACTIONS(2796), + [anon_sym_struct] = ACTIONS(2796), + [anon_sym_union] = ACTIONS(2796), + [anon_sym_if] = ACTIONS(2796), + [anon_sym_switch] = ACTIONS(2796), + [anon_sym_case] = ACTIONS(2796), + [anon_sym_default] = ACTIONS(2796), + [anon_sym_while] = ACTIONS(2796), + [anon_sym_do] = ACTIONS(2796), + [anon_sym_for] = ACTIONS(2796), + [anon_sym_in] = ACTIONS(2796), + [anon_sym_return] = ACTIONS(2796), + [anon_sym_break] = ACTIONS(2796), + [anon_sym_continue] = ACTIONS(2796), + [anon_sym_goto] = ACTIONS(2796), + [anon_sym_DASH_DASH] = ACTIONS(2798), + [anon_sym_PLUS_PLUS] = ACTIONS(2798), + [anon_sym_sizeof] = ACTIONS(2796), + [anon_sym___alignof__] = ACTIONS(2796), + [anon_sym___alignof] = ACTIONS(2796), + [anon_sym__alignof] = ACTIONS(2796), + [anon_sym_alignof] = ACTIONS(2796), + [anon_sym__Alignof] = ACTIONS(2796), + [anon_sym_offsetof] = ACTIONS(2796), + [anon_sym__Generic] = ACTIONS(2796), + [anon_sym_asm] = ACTIONS(2796), + [anon_sym___asm__] = ACTIONS(2796), + [anon_sym___asm] = ACTIONS(2796), + [sym_number_literal] = ACTIONS(2798), + [anon_sym_L_SQUOTE] = ACTIONS(2798), + [anon_sym_u_SQUOTE] = ACTIONS(2798), + [anon_sym_U_SQUOTE] = ACTIONS(2798), + [anon_sym_u8_SQUOTE] = ACTIONS(2798), + [anon_sym_SQUOTE] = ACTIONS(2798), + [anon_sym_AT] = ACTIONS(2796), + [anon_sym_DQUOTE] = ACTIONS(2798), + [anon_sym_L_DQUOTE] = ACTIONS(2798), + [anon_sym_u_DQUOTE] = ACTIONS(2798), + [anon_sym_U_DQUOTE] = ACTIONS(2798), + [anon_sym_u8_DQUOTE] = ACTIONS(2798), + [sym_true] = ACTIONS(2796), + [sym_false] = ACTIONS(2796), + [anon_sym_NULL] = ACTIONS(2796), + [anon_sym_nullptr] = ACTIONS(2796), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2796), + [anon_sym___typeof] = ACTIONS(2796), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_ATimport] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2796), + [anon_sym_POUND] = ACTIONS(2796), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE] = ACTIONS(2796), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_API_AVAILABLE] = ACTIONS(2796), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_API_DEPRECATED] = ACTIONS(2796), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2796), + [anon_sym___deprecated_msg] = ACTIONS(2796), + [anon_sym___deprecated_enum_msg] = ACTIONS(2796), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2796), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2796), + [anon_sym_ATprotocol] = ACTIONS(2798), + [anon_sym_ATinterface] = ACTIONS(2798), + [anon_sym_ATimplementation] = ACTIONS(2798), + [anon_sym_ATcompatibility_alias] = ACTIONS(2798), + [anon_sym_ATtry] = ACTIONS(2798), + [anon_sym___try] = ACTIONS(2796), + [anon_sym_ATthrow] = ACTIONS(2798), + [anon_sym_ATselector] = ACTIONS(2798), + [anon_sym_ATavailable] = ACTIONS(2798), + [anon_sym___builtin_available] = ACTIONS(2796), + [anon_sym_va_arg] = ACTIONS(2796), + [anon_sym_ATencode] = ACTIONS(2798), + [anon_sym_ATsynchronized] = ACTIONS(2798), + [anon_sym_BOOL] = ACTIONS(2796), + [anon_sym_IMP] = ACTIONS(2796), + [anon_sym_SEL] = ACTIONS(2796), + [anon_sym_Class] = ACTIONS(2796), + [anon_sym_id] = ACTIONS(2796), + }, + [841] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_include_token1] = ACTIONS(2856), + [aux_sym_preproc_include_token2] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_LPAREN2] = ACTIONS(2858), + [anon_sym_BANG] = ACTIONS(2858), + [anon_sym_TILDE] = ACTIONS(2858), + [anon_sym_DASH] = ACTIONS(2856), + [anon_sym_PLUS] = ACTIONS(2856), + [anon_sym_STAR] = ACTIONS(2858), + [anon_sym_CARET] = ACTIONS(2858), + [anon_sym_AMP] = ACTIONS(2858), + [anon_sym_SEMI] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_LBRACE] = ACTIONS(2858), + [anon_sym_RBRACE] = ACTIONS(2858), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_ATautoreleasepool] = ACTIONS(2858), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [anon_sym_if] = ACTIONS(2856), + [anon_sym_switch] = ACTIONS(2856), + [anon_sym_case] = ACTIONS(2856), + [anon_sym_default] = ACTIONS(2856), + [anon_sym_while] = ACTIONS(2856), + [anon_sym_do] = ACTIONS(2856), + [anon_sym_for] = ACTIONS(2856), + [anon_sym_in] = ACTIONS(2856), + [anon_sym_return] = ACTIONS(2856), + [anon_sym_break] = ACTIONS(2856), + [anon_sym_continue] = ACTIONS(2856), + [anon_sym_goto] = ACTIONS(2856), + [anon_sym_DASH_DASH] = ACTIONS(2858), + [anon_sym_PLUS_PLUS] = ACTIONS(2858), + [anon_sym_sizeof] = ACTIONS(2856), + [anon_sym___alignof__] = ACTIONS(2856), + [anon_sym___alignof] = ACTIONS(2856), + [anon_sym__alignof] = ACTIONS(2856), + [anon_sym_alignof] = ACTIONS(2856), + [anon_sym__Alignof] = ACTIONS(2856), + [anon_sym_offsetof] = ACTIONS(2856), + [anon_sym__Generic] = ACTIONS(2856), + [anon_sym_asm] = ACTIONS(2856), + [anon_sym___asm__] = ACTIONS(2856), + [anon_sym___asm] = ACTIONS(2856), + [sym_number_literal] = ACTIONS(2858), + [anon_sym_L_SQUOTE] = ACTIONS(2858), + [anon_sym_u_SQUOTE] = ACTIONS(2858), + [anon_sym_U_SQUOTE] = ACTIONS(2858), + [anon_sym_u8_SQUOTE] = ACTIONS(2858), + [anon_sym_SQUOTE] = ACTIONS(2858), + [anon_sym_AT] = ACTIONS(2856), + [anon_sym_DQUOTE] = ACTIONS(2858), + [anon_sym_L_DQUOTE] = ACTIONS(2858), + [anon_sym_u_DQUOTE] = ACTIONS(2858), + [anon_sym_U_DQUOTE] = ACTIONS(2858), + [anon_sym_u8_DQUOTE] = ACTIONS(2858), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [anon_sym_NULL] = ACTIONS(2856), + [anon_sym_nullptr] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [anon_sym_ATimport] = ACTIONS(2858), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_POUND] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATprotocol] = ACTIONS(2858), + [anon_sym_ATinterface] = ACTIONS(2858), + [anon_sym_ATimplementation] = ACTIONS(2858), + [anon_sym_ATcompatibility_alias] = ACTIONS(2858), + [anon_sym_ATtry] = ACTIONS(2858), + [anon_sym___try] = ACTIONS(2856), + [anon_sym_ATthrow] = ACTIONS(2858), + [anon_sym_ATselector] = ACTIONS(2858), + [anon_sym_ATavailable] = ACTIONS(2858), + [anon_sym___builtin_available] = ACTIONS(2856), + [anon_sym_va_arg] = ACTIONS(2856), + [anon_sym_ATencode] = ACTIONS(2858), + [anon_sym_ATsynchronized] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + }, + [842] = { + [sym_identifier] = ACTIONS(2800), + [aux_sym_preproc_include_token1] = ACTIONS(2800), + [aux_sym_preproc_include_token2] = ACTIONS(2800), + [aux_sym_preproc_def_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2800), + [sym_preproc_directive] = ACTIONS(2800), + [anon_sym_LPAREN2] = ACTIONS(2802), + [anon_sym_BANG] = ACTIONS(2802), + [anon_sym_TILDE] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym_STAR] = ACTIONS(2802), + [anon_sym_CARET] = ACTIONS(2802), + [anon_sym_AMP] = ACTIONS(2802), + [anon_sym_SEMI] = ACTIONS(2802), + [anon_sym___extension__] = ACTIONS(2800), + [anon_sym_typedef] = ACTIONS(2800), + [anon_sym_extern] = ACTIONS(2800), + [anon_sym___attribute__] = ACTIONS(2800), + [anon_sym___attribute] = ACTIONS(2800), + [anon_sym_noreturn] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2802), + [anon_sym___declspec] = ACTIONS(2800), + [anon_sym___cdecl] = ACTIONS(2800), + [anon_sym___clrcall] = ACTIONS(2800), + [anon_sym___stdcall] = ACTIONS(2800), + [anon_sym___fastcall] = ACTIONS(2800), + [anon_sym___thiscall] = ACTIONS(2800), + [anon_sym___vectorcall] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_RBRACE] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2800), + [anon_sym_unsigned] = ACTIONS(2800), + [anon_sym_long] = ACTIONS(2800), + [anon_sym_short] = ACTIONS(2800), + [anon_sym_static] = ACTIONS(2800), + [anon_sym_ATautoreleasepool] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2800), + [anon_sym_register] = ACTIONS(2800), + [anon_sym_inline] = ACTIONS(2800), + [anon_sym___inline] = ACTIONS(2800), + [anon_sym___inline__] = ACTIONS(2800), + [anon_sym___forceinline] = ACTIONS(2800), + [anon_sym_thread_local] = ACTIONS(2800), + [anon_sym___thread] = ACTIONS(2800), + [anon_sym_CG_EXTERN] = ACTIONS(2800), + [anon_sym_CG_INLINE] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2800), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2800), + [anon_sym_IBOutlet] = ACTIONS(2800), + [anon_sym_IBInspectable] = ACTIONS(2800), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2800), + [anon_sym_NS_INLINE] = ACTIONS(2800), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2800), + [anon_sym_OBJC_EXPORT] = ACTIONS(2800), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2800), + [anon_sym_const] = ACTIONS(2800), + [anon_sym_constexpr] = ACTIONS(2800), + [anon_sym_volatile] = ACTIONS(2800), + [anon_sym_restrict] = ACTIONS(2800), + [anon_sym___restrict__] = ACTIONS(2800), + [anon_sym__Atomic] = ACTIONS(2800), + [anon_sym__Noreturn] = ACTIONS(2800), + [anon_sym__Nonnull] = ACTIONS(2800), + [anon_sym_nullable] = ACTIONS(2800), + [anon_sym__Complex] = ACTIONS(2800), + [anon_sym__Nullable] = ACTIONS(2800), + [anon_sym__Nullable_result] = ACTIONS(2800), + [anon_sym__Null_unspecified] = ACTIONS(2800), + [anon_sym___autoreleasing] = ACTIONS(2800), + [anon_sym___block] = ACTIONS(2800), + [anon_sym___bridge] = ACTIONS(2800), + [anon_sym___bridge_retained] = ACTIONS(2800), + [anon_sym___bridge_transfer] = ACTIONS(2800), + [anon_sym___complex] = ACTIONS(2800), + [anon_sym___const] = ACTIONS(2800), + [anon_sym___imag] = ACTIONS(2800), + [anon_sym___kindof] = ACTIONS(2800), + [anon_sym___nonnull] = ACTIONS(2800), + [anon_sym___nullable] = ACTIONS(2800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2800), + [anon_sym___real] = ACTIONS(2800), + [anon_sym___strong] = ACTIONS(2800), + [anon_sym___unsafe_unretained] = ACTIONS(2800), + [anon_sym___unused] = ACTIONS(2800), + [anon_sym___weak] = ACTIONS(2800), + [anon_sym_alignas] = ACTIONS(2800), + [anon_sym__Alignas] = ACTIONS(2800), + [sym_primitive_type] = ACTIONS(2800), + [anon_sym_enum] = ACTIONS(2800), + [anon_sym_struct] = ACTIONS(2800), + [anon_sym_union] = ACTIONS(2800), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_switch] = ACTIONS(2800), + [anon_sym_case] = ACTIONS(2800), + [anon_sym_default] = ACTIONS(2800), + [anon_sym_while] = ACTIONS(2800), + [anon_sym_do] = ACTIONS(2800), + [anon_sym_for] = ACTIONS(2800), + [anon_sym_in] = ACTIONS(2800), + [anon_sym_return] = ACTIONS(2800), + [anon_sym_break] = ACTIONS(2800), + [anon_sym_continue] = ACTIONS(2800), + [anon_sym_goto] = ACTIONS(2800), + [anon_sym_DASH_DASH] = ACTIONS(2802), + [anon_sym_PLUS_PLUS] = ACTIONS(2802), + [anon_sym_sizeof] = ACTIONS(2800), + [anon_sym___alignof__] = ACTIONS(2800), + [anon_sym___alignof] = ACTIONS(2800), + [anon_sym__alignof] = ACTIONS(2800), + [anon_sym_alignof] = ACTIONS(2800), + [anon_sym__Alignof] = ACTIONS(2800), + [anon_sym_offsetof] = ACTIONS(2800), + [anon_sym__Generic] = ACTIONS(2800), + [anon_sym_asm] = ACTIONS(2800), + [anon_sym___asm__] = ACTIONS(2800), + [anon_sym___asm] = ACTIONS(2800), + [sym_number_literal] = ACTIONS(2802), + [anon_sym_L_SQUOTE] = ACTIONS(2802), + [anon_sym_u_SQUOTE] = ACTIONS(2802), + [anon_sym_U_SQUOTE] = ACTIONS(2802), + [anon_sym_u8_SQUOTE] = ACTIONS(2802), + [anon_sym_SQUOTE] = ACTIONS(2802), + [anon_sym_AT] = ACTIONS(2800), + [anon_sym_DQUOTE] = ACTIONS(2802), + [anon_sym_L_DQUOTE] = ACTIONS(2802), + [anon_sym_u_DQUOTE] = ACTIONS(2802), + [anon_sym_U_DQUOTE] = ACTIONS(2802), + [anon_sym_u8_DQUOTE] = ACTIONS(2802), + [sym_true] = ACTIONS(2800), + [sym_false] = ACTIONS(2800), + [anon_sym_NULL] = ACTIONS(2800), + [anon_sym_nullptr] = ACTIONS(2800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2800), + [anon_sym___typeof] = ACTIONS(2800), + [anon_sym_typeof] = ACTIONS(2800), + [anon_sym_ATimport] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2800), + [anon_sym_POUND] = ACTIONS(2800), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2800), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2800), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2800), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2800), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE] = ACTIONS(2800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_API_AVAILABLE] = ACTIONS(2800), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_API_DEPRECATED] = ACTIONS(2800), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2800), + [anon_sym___deprecated_msg] = ACTIONS(2800), + [anon_sym___deprecated_enum_msg] = ACTIONS(2800), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2800), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2800), + [anon_sym_ATprotocol] = ACTIONS(2802), + [anon_sym_ATinterface] = ACTIONS(2802), + [anon_sym_ATimplementation] = ACTIONS(2802), + [anon_sym_ATcompatibility_alias] = ACTIONS(2802), + [anon_sym_ATtry] = ACTIONS(2802), + [anon_sym___try] = ACTIONS(2800), + [anon_sym_ATthrow] = ACTIONS(2802), + [anon_sym_ATselector] = ACTIONS(2802), + [anon_sym_ATavailable] = ACTIONS(2802), + [anon_sym___builtin_available] = ACTIONS(2800), + [anon_sym_va_arg] = ACTIONS(2800), + [anon_sym_ATencode] = ACTIONS(2802), + [anon_sym_ATsynchronized] = ACTIONS(2802), + [anon_sym_BOOL] = ACTIONS(2800), + [anon_sym_IMP] = ACTIONS(2800), + [anon_sym_SEL] = ACTIONS(2800), + [anon_sym_Class] = ACTIONS(2800), + [anon_sym_id] = ACTIONS(2800), + }, + [843] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_include_token1] = ACTIONS(2860), + [aux_sym_preproc_include_token2] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2862), + [anon_sym_SEMI] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_LBRACE] = ACTIONS(2862), + [anon_sym_RBRACE] = ACTIONS(2862), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_ATautoreleasepool] = ACTIONS(2862), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_switch] = ACTIONS(2860), + [anon_sym_case] = ACTIONS(2860), + [anon_sym_default] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_in] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_break] = ACTIONS(2860), + [anon_sym_continue] = ACTIONS(2860), + [anon_sym_goto] = ACTIONS(2860), + [anon_sym_DASH_DASH] = ACTIONS(2862), + [anon_sym_PLUS_PLUS] = ACTIONS(2862), + [anon_sym_sizeof] = ACTIONS(2860), + [anon_sym___alignof__] = ACTIONS(2860), + [anon_sym___alignof] = ACTIONS(2860), + [anon_sym__alignof] = ACTIONS(2860), + [anon_sym_alignof] = ACTIONS(2860), + [anon_sym__Alignof] = ACTIONS(2860), + [anon_sym_offsetof] = ACTIONS(2860), + [anon_sym__Generic] = ACTIONS(2860), + [anon_sym_asm] = ACTIONS(2860), + [anon_sym___asm__] = ACTIONS(2860), + [anon_sym___asm] = ACTIONS(2860), + [sym_number_literal] = ACTIONS(2862), + [anon_sym_L_SQUOTE] = ACTIONS(2862), + [anon_sym_u_SQUOTE] = ACTIONS(2862), + [anon_sym_U_SQUOTE] = ACTIONS(2862), + [anon_sym_u8_SQUOTE] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_AT] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2862), + [anon_sym_L_DQUOTE] = ACTIONS(2862), + [anon_sym_u_DQUOTE] = ACTIONS(2862), + [anon_sym_U_DQUOTE] = ACTIONS(2862), + [anon_sym_u8_DQUOTE] = ACTIONS(2862), + [sym_true] = ACTIONS(2860), + [sym_false] = ACTIONS(2860), + [anon_sym_NULL] = ACTIONS(2860), + [anon_sym_nullptr] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [anon_sym_ATimport] = ACTIONS(2862), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_POUND] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATprotocol] = ACTIONS(2862), + [anon_sym_ATinterface] = ACTIONS(2862), + [anon_sym_ATimplementation] = ACTIONS(2862), + [anon_sym_ATcompatibility_alias] = ACTIONS(2862), + [anon_sym_ATtry] = ACTIONS(2862), + [anon_sym___try] = ACTIONS(2860), + [anon_sym_ATthrow] = ACTIONS(2862), + [anon_sym_ATselector] = ACTIONS(2862), + [anon_sym_ATavailable] = ACTIONS(2862), + [anon_sym___builtin_available] = ACTIONS(2860), + [anon_sym_va_arg] = ACTIONS(2860), + [anon_sym_ATencode] = ACTIONS(2862), + [anon_sym_ATsynchronized] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [844] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_include_token1] = ACTIONS(2864), + [aux_sym_preproc_include_token2] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2866), + [anon_sym_TILDE] = ACTIONS(2866), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_CARET] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_SEMI] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_LBRACE] = ACTIONS(2866), + [anon_sym_RBRACE] = ACTIONS(2866), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_ATautoreleasepool] = ACTIONS(2866), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_switch] = ACTIONS(2864), + [anon_sym_case] = ACTIONS(2864), + [anon_sym_default] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_in] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_break] = ACTIONS(2864), + [anon_sym_continue] = ACTIONS(2864), + [anon_sym_goto] = ACTIONS(2864), + [anon_sym_DASH_DASH] = ACTIONS(2866), + [anon_sym_PLUS_PLUS] = ACTIONS(2866), + [anon_sym_sizeof] = ACTIONS(2864), + [anon_sym___alignof__] = ACTIONS(2864), + [anon_sym___alignof] = ACTIONS(2864), + [anon_sym__alignof] = ACTIONS(2864), + [anon_sym_alignof] = ACTIONS(2864), + [anon_sym__Alignof] = ACTIONS(2864), + [anon_sym_offsetof] = ACTIONS(2864), + [anon_sym__Generic] = ACTIONS(2864), + [anon_sym_asm] = ACTIONS(2864), + [anon_sym___asm__] = ACTIONS(2864), + [anon_sym___asm] = ACTIONS(2864), + [sym_number_literal] = ACTIONS(2866), + [anon_sym_L_SQUOTE] = ACTIONS(2866), + [anon_sym_u_SQUOTE] = ACTIONS(2866), + [anon_sym_U_SQUOTE] = ACTIONS(2866), + [anon_sym_u8_SQUOTE] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_AT] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2866), + [anon_sym_L_DQUOTE] = ACTIONS(2866), + [anon_sym_u_DQUOTE] = ACTIONS(2866), + [anon_sym_U_DQUOTE] = ACTIONS(2866), + [anon_sym_u8_DQUOTE] = ACTIONS(2866), + [sym_true] = ACTIONS(2864), + [sym_false] = ACTIONS(2864), + [anon_sym_NULL] = ACTIONS(2864), + [anon_sym_nullptr] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [anon_sym_ATimport] = ACTIONS(2866), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_POUND] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATprotocol] = ACTIONS(2866), + [anon_sym_ATinterface] = ACTIONS(2866), + [anon_sym_ATimplementation] = ACTIONS(2866), + [anon_sym_ATcompatibility_alias] = ACTIONS(2866), + [anon_sym_ATtry] = ACTIONS(2866), + [anon_sym___try] = ACTIONS(2864), + [anon_sym_ATthrow] = ACTIONS(2866), + [anon_sym_ATselector] = ACTIONS(2866), + [anon_sym_ATavailable] = ACTIONS(2866), + [anon_sym___builtin_available] = ACTIONS(2864), + [anon_sym_va_arg] = ACTIONS(2864), + [anon_sym_ATencode] = ACTIONS(2866), + [anon_sym_ATsynchronized] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [845] = { + [sym_identifier] = ACTIONS(2696), + [aux_sym_preproc_include_token1] = ACTIONS(2696), + [aux_sym_preproc_include_token2] = ACTIONS(2696), + [aux_sym_preproc_def_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token1] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2696), + [sym_preproc_directive] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_STAR] = ACTIONS(2698), + [anon_sym_CARET] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym___extension__] = ACTIONS(2696), + [anon_sym_typedef] = ACTIONS(2696), + [anon_sym_extern] = ACTIONS(2696), + [anon_sym___attribute__] = ACTIONS(2696), + [anon_sym___attribute] = ACTIONS(2696), + [anon_sym_noreturn] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym___declspec] = ACTIONS(2696), + [anon_sym___cdecl] = ACTIONS(2696), + [anon_sym___clrcall] = ACTIONS(2696), + [anon_sym___stdcall] = ACTIONS(2696), + [anon_sym___fastcall] = ACTIONS(2696), + [anon_sym___thiscall] = ACTIONS(2696), + [anon_sym___vectorcall] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_RBRACE] = ACTIONS(2698), + [anon_sym_signed] = ACTIONS(2696), + [anon_sym_unsigned] = ACTIONS(2696), + [anon_sym_long] = ACTIONS(2696), + [anon_sym_short] = ACTIONS(2696), + [anon_sym_static] = ACTIONS(2696), + [anon_sym_ATautoreleasepool] = ACTIONS(2698), + [anon_sym_auto] = ACTIONS(2696), + [anon_sym_register] = ACTIONS(2696), + [anon_sym_inline] = ACTIONS(2696), + [anon_sym___inline] = ACTIONS(2696), + [anon_sym___inline__] = ACTIONS(2696), + [anon_sym___forceinline] = ACTIONS(2696), + [anon_sym_thread_local] = ACTIONS(2696), + [anon_sym___thread] = ACTIONS(2696), + [anon_sym_CG_EXTERN] = ACTIONS(2696), + [anon_sym_CG_INLINE] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2696), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2696), + [anon_sym_IBOutlet] = ACTIONS(2696), + [anon_sym_IBInspectable] = ACTIONS(2696), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2696), + [anon_sym_NS_INLINE] = ACTIONS(2696), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2696), + [anon_sym_OBJC_EXPORT] = ACTIONS(2696), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2696), + [anon_sym_const] = ACTIONS(2696), + [anon_sym_constexpr] = ACTIONS(2696), + [anon_sym_volatile] = ACTIONS(2696), + [anon_sym_restrict] = ACTIONS(2696), + [anon_sym___restrict__] = ACTIONS(2696), + [anon_sym__Atomic] = ACTIONS(2696), + [anon_sym__Noreturn] = ACTIONS(2696), + [anon_sym__Nonnull] = ACTIONS(2696), + [anon_sym_nullable] = ACTIONS(2696), + [anon_sym__Complex] = ACTIONS(2696), + [anon_sym__Nullable] = ACTIONS(2696), + [anon_sym__Nullable_result] = ACTIONS(2696), + [anon_sym__Null_unspecified] = ACTIONS(2696), + [anon_sym___autoreleasing] = ACTIONS(2696), + [anon_sym___block] = ACTIONS(2696), + [anon_sym___bridge] = ACTIONS(2696), + [anon_sym___bridge_retained] = ACTIONS(2696), + [anon_sym___bridge_transfer] = ACTIONS(2696), + [anon_sym___complex] = ACTIONS(2696), + [anon_sym___const] = ACTIONS(2696), + [anon_sym___imag] = ACTIONS(2696), + [anon_sym___kindof] = ACTIONS(2696), + [anon_sym___nonnull] = ACTIONS(2696), + [anon_sym___nullable] = ACTIONS(2696), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2696), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2696), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2696), + [anon_sym___real] = ACTIONS(2696), + [anon_sym___strong] = ACTIONS(2696), + [anon_sym___unsafe_unretained] = ACTIONS(2696), + [anon_sym___unused] = ACTIONS(2696), + [anon_sym___weak] = ACTIONS(2696), + [anon_sym_alignas] = ACTIONS(2696), + [anon_sym__Alignas] = ACTIONS(2696), + [sym_primitive_type] = ACTIONS(2696), + [anon_sym_enum] = ACTIONS(2696), + [anon_sym_struct] = ACTIONS(2696), + [anon_sym_union] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_switch] = ACTIONS(2696), + [anon_sym_case] = ACTIONS(2696), + [anon_sym_default] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_in] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_break] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2696), + [anon_sym_goto] = ACTIONS(2696), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_sizeof] = ACTIONS(2696), + [anon_sym___alignof__] = ACTIONS(2696), + [anon_sym___alignof] = ACTIONS(2696), + [anon_sym__alignof] = ACTIONS(2696), + [anon_sym_alignof] = ACTIONS(2696), + [anon_sym__Alignof] = ACTIONS(2696), + [anon_sym_offsetof] = ACTIONS(2696), + [anon_sym__Generic] = ACTIONS(2696), + [anon_sym_asm] = ACTIONS(2696), + [anon_sym___asm__] = ACTIONS(2696), + [anon_sym___asm] = ACTIONS(2696), + [sym_number_literal] = ACTIONS(2698), + [anon_sym_L_SQUOTE] = ACTIONS(2698), + [anon_sym_u_SQUOTE] = ACTIONS(2698), + [anon_sym_U_SQUOTE] = ACTIONS(2698), + [anon_sym_u8_SQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_AT] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_L_DQUOTE] = ACTIONS(2698), + [anon_sym_u_DQUOTE] = ACTIONS(2698), + [anon_sym_U_DQUOTE] = ACTIONS(2698), + [anon_sym_u8_DQUOTE] = ACTIONS(2698), + [sym_true] = ACTIONS(2696), + [sym_false] = ACTIONS(2696), + [anon_sym_NULL] = ACTIONS(2696), + [anon_sym_nullptr] = ACTIONS(2696), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2696), + [anon_sym___typeof] = ACTIONS(2696), + [anon_sym_typeof] = ACTIONS(2696), + [anon_sym_ATimport] = ACTIONS(2698), + [aux_sym_preproc_undef_token1] = ACTIONS(2696), + [anon_sym_POUND] = ACTIONS(2696), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2696), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2696), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2696), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2696), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE] = ACTIONS(2696), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_API_AVAILABLE] = ACTIONS(2696), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_API_DEPRECATED] = ACTIONS(2696), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2696), + [anon_sym___deprecated_msg] = ACTIONS(2696), + [anon_sym___deprecated_enum_msg] = ACTIONS(2696), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2696), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2696), + [anon_sym_ATprotocol] = ACTIONS(2698), + [anon_sym_ATinterface] = ACTIONS(2698), + [anon_sym_ATimplementation] = ACTIONS(2698), + [anon_sym_ATcompatibility_alias] = ACTIONS(2698), + [anon_sym_ATtry] = ACTIONS(2698), + [anon_sym___try] = ACTIONS(2696), + [anon_sym_ATthrow] = ACTIONS(2698), + [anon_sym_ATselector] = ACTIONS(2698), + [anon_sym_ATavailable] = ACTIONS(2698), + [anon_sym___builtin_available] = ACTIONS(2696), + [anon_sym_va_arg] = ACTIONS(2696), + [anon_sym_ATencode] = ACTIONS(2698), + [anon_sym_ATsynchronized] = ACTIONS(2698), + [anon_sym_BOOL] = ACTIONS(2696), + [anon_sym_IMP] = ACTIONS(2696), + [anon_sym_SEL] = ACTIONS(2696), + [anon_sym_Class] = ACTIONS(2696), + [anon_sym_id] = ACTIONS(2696), + }, + [846] = { + [sym_identifier] = ACTIONS(2808), + [aux_sym_preproc_include_token1] = ACTIONS(2808), + [aux_sym_preproc_include_token2] = ACTIONS(2808), + [aux_sym_preproc_def_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token1] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2808), + [sym_preproc_directive] = ACTIONS(2808), + [anon_sym_LPAREN2] = ACTIONS(2810), + [anon_sym_BANG] = ACTIONS(2810), + [anon_sym_TILDE] = ACTIONS(2810), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2810), + [anon_sym_CARET] = ACTIONS(2810), + [anon_sym_AMP] = ACTIONS(2810), + [anon_sym_SEMI] = ACTIONS(2810), + [anon_sym___extension__] = ACTIONS(2808), + [anon_sym_typedef] = ACTIONS(2808), + [anon_sym_extern] = ACTIONS(2808), + [anon_sym___attribute__] = ACTIONS(2808), + [anon_sym___attribute] = ACTIONS(2808), + [anon_sym_noreturn] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2810), + [anon_sym___declspec] = ACTIONS(2808), + [anon_sym___cdecl] = ACTIONS(2808), + [anon_sym___clrcall] = ACTIONS(2808), + [anon_sym___stdcall] = ACTIONS(2808), + [anon_sym___fastcall] = ACTIONS(2808), + [anon_sym___thiscall] = ACTIONS(2808), + [anon_sym___vectorcall] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2810), + [anon_sym_RBRACE] = ACTIONS(2810), + [anon_sym_signed] = ACTIONS(2808), + [anon_sym_unsigned] = ACTIONS(2808), + [anon_sym_long] = ACTIONS(2808), + [anon_sym_short] = ACTIONS(2808), + [anon_sym_static] = ACTIONS(2808), + [anon_sym_ATautoreleasepool] = ACTIONS(2810), + [anon_sym_auto] = ACTIONS(2808), + [anon_sym_register] = ACTIONS(2808), + [anon_sym_inline] = ACTIONS(2808), + [anon_sym___inline] = ACTIONS(2808), + [anon_sym___inline__] = ACTIONS(2808), + [anon_sym___forceinline] = ACTIONS(2808), + [anon_sym_thread_local] = ACTIONS(2808), + [anon_sym___thread] = ACTIONS(2808), + [anon_sym_CG_EXTERN] = ACTIONS(2808), + [anon_sym_CG_INLINE] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2808), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2808), + [anon_sym_IBOutlet] = ACTIONS(2808), + [anon_sym_IBInspectable] = ACTIONS(2808), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2808), + [anon_sym_NS_INLINE] = ACTIONS(2808), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2808), + [anon_sym_OBJC_EXPORT] = ACTIONS(2808), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2808), + [anon_sym_const] = ACTIONS(2808), + [anon_sym_constexpr] = ACTIONS(2808), + [anon_sym_volatile] = ACTIONS(2808), + [anon_sym_restrict] = ACTIONS(2808), + [anon_sym___restrict__] = ACTIONS(2808), + [anon_sym__Atomic] = ACTIONS(2808), + [anon_sym__Noreturn] = ACTIONS(2808), + [anon_sym__Nonnull] = ACTIONS(2808), + [anon_sym_nullable] = ACTIONS(2808), + [anon_sym__Complex] = ACTIONS(2808), + [anon_sym__Nullable] = ACTIONS(2808), + [anon_sym__Nullable_result] = ACTIONS(2808), + [anon_sym__Null_unspecified] = ACTIONS(2808), + [anon_sym___autoreleasing] = ACTIONS(2808), + [anon_sym___block] = ACTIONS(2808), + [anon_sym___bridge] = ACTIONS(2808), + [anon_sym___bridge_retained] = ACTIONS(2808), + [anon_sym___bridge_transfer] = ACTIONS(2808), + [anon_sym___complex] = ACTIONS(2808), + [anon_sym___const] = ACTIONS(2808), + [anon_sym___imag] = ACTIONS(2808), + [anon_sym___kindof] = ACTIONS(2808), + [anon_sym___nonnull] = ACTIONS(2808), + [anon_sym___nullable] = ACTIONS(2808), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2808), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2808), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2808), + [anon_sym___real] = ACTIONS(2808), + [anon_sym___strong] = ACTIONS(2808), + [anon_sym___unsafe_unretained] = ACTIONS(2808), + [anon_sym___unused] = ACTIONS(2808), + [anon_sym___weak] = ACTIONS(2808), + [anon_sym_alignas] = ACTIONS(2808), + [anon_sym__Alignas] = ACTIONS(2808), + [sym_primitive_type] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2808), + [anon_sym_union] = ACTIONS(2808), + [anon_sym_if] = ACTIONS(2808), + [anon_sym_switch] = ACTIONS(2808), + [anon_sym_case] = ACTIONS(2808), + [anon_sym_default] = ACTIONS(2808), + [anon_sym_while] = ACTIONS(2808), + [anon_sym_do] = ACTIONS(2808), + [anon_sym_for] = ACTIONS(2808), + [anon_sym_in] = ACTIONS(2808), + [anon_sym_return] = ACTIONS(2808), + [anon_sym_break] = ACTIONS(2808), + [anon_sym_continue] = ACTIONS(2808), + [anon_sym_goto] = ACTIONS(2808), + [anon_sym_DASH_DASH] = ACTIONS(2810), + [anon_sym_PLUS_PLUS] = ACTIONS(2810), + [anon_sym_sizeof] = ACTIONS(2808), + [anon_sym___alignof__] = ACTIONS(2808), + [anon_sym___alignof] = ACTIONS(2808), + [anon_sym__alignof] = ACTIONS(2808), + [anon_sym_alignof] = ACTIONS(2808), + [anon_sym__Alignof] = ACTIONS(2808), + [anon_sym_offsetof] = ACTIONS(2808), + [anon_sym__Generic] = ACTIONS(2808), + [anon_sym_asm] = ACTIONS(2808), + [anon_sym___asm__] = ACTIONS(2808), + [anon_sym___asm] = ACTIONS(2808), + [sym_number_literal] = ACTIONS(2810), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_AT] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2810), + [anon_sym_u_DQUOTE] = ACTIONS(2810), + [anon_sym_U_DQUOTE] = ACTIONS(2810), + [anon_sym_u8_DQUOTE] = ACTIONS(2810), + [sym_true] = ACTIONS(2808), + [sym_false] = ACTIONS(2808), + [anon_sym_NULL] = ACTIONS(2808), + [anon_sym_nullptr] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2808), + [anon_sym___typeof] = ACTIONS(2808), + [anon_sym_typeof] = ACTIONS(2808), + [anon_sym_ATimport] = ACTIONS(2810), + [aux_sym_preproc_undef_token1] = ACTIONS(2808), + [anon_sym_POUND] = ACTIONS(2808), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2808), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2808), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2808), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2808), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE] = ACTIONS(2808), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_API_AVAILABLE] = ACTIONS(2808), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_API_DEPRECATED] = ACTIONS(2808), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2808), + [anon_sym___deprecated_msg] = ACTIONS(2808), + [anon_sym___deprecated_enum_msg] = ACTIONS(2808), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2808), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2808), + [anon_sym_ATprotocol] = ACTIONS(2810), + [anon_sym_ATinterface] = ACTIONS(2810), + [anon_sym_ATimplementation] = ACTIONS(2810), + [anon_sym_ATcompatibility_alias] = ACTIONS(2810), + [anon_sym_ATtry] = ACTIONS(2810), + [anon_sym___try] = ACTIONS(2808), + [anon_sym_ATthrow] = ACTIONS(2810), + [anon_sym_ATselector] = ACTIONS(2810), + [anon_sym_ATavailable] = ACTIONS(2810), + [anon_sym___builtin_available] = ACTIONS(2808), + [anon_sym_va_arg] = ACTIONS(2808), + [anon_sym_ATencode] = ACTIONS(2810), + [anon_sym_ATsynchronized] = ACTIONS(2810), + [anon_sym_BOOL] = ACTIONS(2808), + [anon_sym_IMP] = ACTIONS(2808), + [anon_sym_SEL] = ACTIONS(2808), + [anon_sym_Class] = ACTIONS(2808), + [anon_sym_id] = ACTIONS(2808), + }, + [847] = { + [sym_identifier] = ACTIONS(2812), + [aux_sym_preproc_include_token1] = ACTIONS(2812), + [aux_sym_preproc_include_token2] = ACTIONS(2812), + [aux_sym_preproc_def_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token1] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2812), + [sym_preproc_directive] = ACTIONS(2812), + [anon_sym_LPAREN2] = ACTIONS(2814), + [anon_sym_BANG] = ACTIONS(2814), + [anon_sym_TILDE] = ACTIONS(2814), + [anon_sym_DASH] = ACTIONS(2812), + [anon_sym_PLUS] = ACTIONS(2812), + [anon_sym_STAR] = ACTIONS(2814), + [anon_sym_CARET] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2814), + [anon_sym_SEMI] = ACTIONS(2814), + [anon_sym___extension__] = ACTIONS(2812), + [anon_sym_typedef] = ACTIONS(2812), + [anon_sym_extern] = ACTIONS(2812), + [anon_sym___attribute__] = ACTIONS(2812), + [anon_sym___attribute] = ACTIONS(2812), + [anon_sym_noreturn] = ACTIONS(2812), + [anon_sym_LBRACK] = ACTIONS(2814), + [anon_sym___declspec] = ACTIONS(2812), + [anon_sym___cdecl] = ACTIONS(2812), + [anon_sym___clrcall] = ACTIONS(2812), + [anon_sym___stdcall] = ACTIONS(2812), + [anon_sym___fastcall] = ACTIONS(2812), + [anon_sym___thiscall] = ACTIONS(2812), + [anon_sym___vectorcall] = ACTIONS(2812), + [anon_sym_LBRACE] = ACTIONS(2814), + [anon_sym_RBRACE] = ACTIONS(2814), + [anon_sym_signed] = ACTIONS(2812), + [anon_sym_unsigned] = ACTIONS(2812), + [anon_sym_long] = ACTIONS(2812), + [anon_sym_short] = ACTIONS(2812), + [anon_sym_static] = ACTIONS(2812), + [anon_sym_ATautoreleasepool] = ACTIONS(2814), + [anon_sym_auto] = ACTIONS(2812), + [anon_sym_register] = ACTIONS(2812), + [anon_sym_inline] = ACTIONS(2812), + [anon_sym___inline] = ACTIONS(2812), + [anon_sym___inline__] = ACTIONS(2812), + [anon_sym___forceinline] = ACTIONS(2812), + [anon_sym_thread_local] = ACTIONS(2812), + [anon_sym___thread] = ACTIONS(2812), + [anon_sym_CG_EXTERN] = ACTIONS(2812), + [anon_sym_CG_INLINE] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2812), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2812), + [anon_sym_IBOutlet] = ACTIONS(2812), + [anon_sym_IBInspectable] = ACTIONS(2812), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2812), + [anon_sym_NS_INLINE] = ACTIONS(2812), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2812), + [anon_sym_OBJC_EXPORT] = ACTIONS(2812), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2812), + [anon_sym_const] = ACTIONS(2812), + [anon_sym_constexpr] = ACTIONS(2812), + [anon_sym_volatile] = ACTIONS(2812), + [anon_sym_restrict] = ACTIONS(2812), + [anon_sym___restrict__] = ACTIONS(2812), + [anon_sym__Atomic] = ACTIONS(2812), + [anon_sym__Noreturn] = ACTIONS(2812), + [anon_sym__Nonnull] = ACTIONS(2812), + [anon_sym_nullable] = ACTIONS(2812), + [anon_sym__Complex] = ACTIONS(2812), + [anon_sym__Nullable] = ACTIONS(2812), + [anon_sym__Nullable_result] = ACTIONS(2812), + [anon_sym__Null_unspecified] = ACTIONS(2812), + [anon_sym___autoreleasing] = ACTIONS(2812), + [anon_sym___block] = ACTIONS(2812), + [anon_sym___bridge] = ACTIONS(2812), + [anon_sym___bridge_retained] = ACTIONS(2812), + [anon_sym___bridge_transfer] = ACTIONS(2812), + [anon_sym___complex] = ACTIONS(2812), + [anon_sym___const] = ACTIONS(2812), + [anon_sym___imag] = ACTIONS(2812), + [anon_sym___kindof] = ACTIONS(2812), + [anon_sym___nonnull] = ACTIONS(2812), + [anon_sym___nullable] = ACTIONS(2812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2812), + [anon_sym___real] = ACTIONS(2812), + [anon_sym___strong] = ACTIONS(2812), + [anon_sym___unsafe_unretained] = ACTIONS(2812), + [anon_sym___unused] = ACTIONS(2812), + [anon_sym___weak] = ACTIONS(2812), + [anon_sym_alignas] = ACTIONS(2812), + [anon_sym__Alignas] = ACTIONS(2812), + [sym_primitive_type] = ACTIONS(2812), + [anon_sym_enum] = ACTIONS(2812), + [anon_sym_struct] = ACTIONS(2812), + [anon_sym_union] = ACTIONS(2812), + [anon_sym_if] = ACTIONS(2812), + [anon_sym_switch] = ACTIONS(2812), + [anon_sym_case] = ACTIONS(2812), + [anon_sym_default] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2812), + [anon_sym_do] = ACTIONS(2812), + [anon_sym_for] = ACTIONS(2812), + [anon_sym_in] = ACTIONS(2812), + [anon_sym_return] = ACTIONS(2812), + [anon_sym_break] = ACTIONS(2812), + [anon_sym_continue] = ACTIONS(2812), + [anon_sym_goto] = ACTIONS(2812), + [anon_sym_DASH_DASH] = ACTIONS(2814), + [anon_sym_PLUS_PLUS] = ACTIONS(2814), + [anon_sym_sizeof] = ACTIONS(2812), + [anon_sym___alignof__] = ACTIONS(2812), + [anon_sym___alignof] = ACTIONS(2812), + [anon_sym__alignof] = ACTIONS(2812), + [anon_sym_alignof] = ACTIONS(2812), + [anon_sym__Alignof] = ACTIONS(2812), + [anon_sym_offsetof] = ACTIONS(2812), + [anon_sym__Generic] = ACTIONS(2812), + [anon_sym_asm] = ACTIONS(2812), + [anon_sym___asm__] = ACTIONS(2812), + [anon_sym___asm] = ACTIONS(2812), + [sym_number_literal] = ACTIONS(2814), + [anon_sym_L_SQUOTE] = ACTIONS(2814), + [anon_sym_u_SQUOTE] = ACTIONS(2814), + [anon_sym_U_SQUOTE] = ACTIONS(2814), + [anon_sym_u8_SQUOTE] = ACTIONS(2814), + [anon_sym_SQUOTE] = ACTIONS(2814), + [anon_sym_AT] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2814), + [anon_sym_L_DQUOTE] = ACTIONS(2814), + [anon_sym_u_DQUOTE] = ACTIONS(2814), + [anon_sym_U_DQUOTE] = ACTIONS(2814), + [anon_sym_u8_DQUOTE] = ACTIONS(2814), + [sym_true] = ACTIONS(2812), + [sym_false] = ACTIONS(2812), + [anon_sym_NULL] = ACTIONS(2812), + [anon_sym_nullptr] = ACTIONS(2812), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2812), + [anon_sym___typeof] = ACTIONS(2812), + [anon_sym_typeof] = ACTIONS(2812), + [anon_sym_ATimport] = ACTIONS(2814), + [aux_sym_preproc_undef_token1] = ACTIONS(2812), + [anon_sym_POUND] = ACTIONS(2812), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2812), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2812), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2812), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2812), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE] = ACTIONS(2812), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_API_AVAILABLE] = ACTIONS(2812), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_API_DEPRECATED] = ACTIONS(2812), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2812), + [anon_sym___deprecated_msg] = ACTIONS(2812), + [anon_sym___deprecated_enum_msg] = ACTIONS(2812), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2812), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2812), + [anon_sym_ATprotocol] = ACTIONS(2814), + [anon_sym_ATinterface] = ACTIONS(2814), + [anon_sym_ATimplementation] = ACTIONS(2814), + [anon_sym_ATcompatibility_alias] = ACTIONS(2814), + [anon_sym_ATtry] = ACTIONS(2814), + [anon_sym___try] = ACTIONS(2812), + [anon_sym_ATthrow] = ACTIONS(2814), + [anon_sym_ATselector] = ACTIONS(2814), + [anon_sym_ATavailable] = ACTIONS(2814), + [anon_sym___builtin_available] = ACTIONS(2812), + [anon_sym_va_arg] = ACTIONS(2812), + [anon_sym_ATencode] = ACTIONS(2814), + [anon_sym_ATsynchronized] = ACTIONS(2814), + [anon_sym_BOOL] = ACTIONS(2812), + [anon_sym_IMP] = ACTIONS(2812), + [anon_sym_SEL] = ACTIONS(2812), + [anon_sym_Class] = ACTIONS(2812), + [anon_sym_id] = ACTIONS(2812), + }, + [848] = { + [sym_identifier] = ACTIONS(2692), + [aux_sym_preproc_include_token1] = ACTIONS(2692), + [aux_sym_preproc_include_token2] = ACTIONS(2692), + [aux_sym_preproc_def_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token1] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2692), + [sym_preproc_directive] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_BANG] = ACTIONS(2694), + [anon_sym_TILDE] = ACTIONS(2694), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_STAR] = ACTIONS(2694), + [anon_sym_CARET] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2694), + [anon_sym_SEMI] = ACTIONS(2694), + [anon_sym___extension__] = ACTIONS(2692), + [anon_sym_typedef] = ACTIONS(2692), + [anon_sym_extern] = ACTIONS(2692), + [anon_sym___attribute__] = ACTIONS(2692), + [anon_sym___attribute] = ACTIONS(2692), + [anon_sym_noreturn] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2694), + [anon_sym___declspec] = ACTIONS(2692), + [anon_sym___cdecl] = ACTIONS(2692), + [anon_sym___clrcall] = ACTIONS(2692), + [anon_sym___stdcall] = ACTIONS(2692), + [anon_sym___fastcall] = ACTIONS(2692), + [anon_sym___thiscall] = ACTIONS(2692), + [anon_sym___vectorcall] = ACTIONS(2692), + [anon_sym_LBRACE] = ACTIONS(2694), + [anon_sym_RBRACE] = ACTIONS(2694), + [anon_sym_signed] = ACTIONS(2692), + [anon_sym_unsigned] = ACTIONS(2692), + [anon_sym_long] = ACTIONS(2692), + [anon_sym_short] = ACTIONS(2692), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_ATautoreleasepool] = ACTIONS(2694), + [anon_sym_auto] = ACTIONS(2692), + [anon_sym_register] = ACTIONS(2692), + [anon_sym_inline] = ACTIONS(2692), + [anon_sym___inline] = ACTIONS(2692), + [anon_sym___inline__] = ACTIONS(2692), + [anon_sym___forceinline] = ACTIONS(2692), + [anon_sym_thread_local] = ACTIONS(2692), + [anon_sym___thread] = ACTIONS(2692), + [anon_sym_CG_EXTERN] = ACTIONS(2692), + [anon_sym_CG_INLINE] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2692), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2692), + [anon_sym_IBOutlet] = ACTIONS(2692), + [anon_sym_IBInspectable] = ACTIONS(2692), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2692), + [anon_sym_NS_INLINE] = ACTIONS(2692), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2692), + [anon_sym_OBJC_EXPORT] = ACTIONS(2692), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2692), + [anon_sym_const] = ACTIONS(2692), + [anon_sym_constexpr] = ACTIONS(2692), + [anon_sym_volatile] = ACTIONS(2692), + [anon_sym_restrict] = ACTIONS(2692), + [anon_sym___restrict__] = ACTIONS(2692), + [anon_sym__Atomic] = ACTIONS(2692), + [anon_sym__Noreturn] = ACTIONS(2692), + [anon_sym__Nonnull] = ACTIONS(2692), + [anon_sym_nullable] = ACTIONS(2692), + [anon_sym__Complex] = ACTIONS(2692), + [anon_sym__Nullable] = ACTIONS(2692), + [anon_sym__Nullable_result] = ACTIONS(2692), + [anon_sym__Null_unspecified] = ACTIONS(2692), + [anon_sym___autoreleasing] = ACTIONS(2692), + [anon_sym___block] = ACTIONS(2692), + [anon_sym___bridge] = ACTIONS(2692), + [anon_sym___bridge_retained] = ACTIONS(2692), + [anon_sym___bridge_transfer] = ACTIONS(2692), + [anon_sym___complex] = ACTIONS(2692), + [anon_sym___const] = ACTIONS(2692), + [anon_sym___imag] = ACTIONS(2692), + [anon_sym___kindof] = ACTIONS(2692), + [anon_sym___nonnull] = ACTIONS(2692), + [anon_sym___nullable] = ACTIONS(2692), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2692), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2692), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2692), + [anon_sym___real] = ACTIONS(2692), + [anon_sym___strong] = ACTIONS(2692), + [anon_sym___unsafe_unretained] = ACTIONS(2692), + [anon_sym___unused] = ACTIONS(2692), + [anon_sym___weak] = ACTIONS(2692), + [anon_sym_alignas] = ACTIONS(2692), + [anon_sym__Alignas] = ACTIONS(2692), + [sym_primitive_type] = ACTIONS(2692), + [anon_sym_enum] = ACTIONS(2692), + [anon_sym_struct] = ACTIONS(2692), + [anon_sym_union] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_switch] = ACTIONS(2692), + [anon_sym_case] = ACTIONS(2692), + [anon_sym_default] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_in] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_break] = ACTIONS(2692), + [anon_sym_continue] = ACTIONS(2692), + [anon_sym_goto] = ACTIONS(2692), + [anon_sym_DASH_DASH] = ACTIONS(2694), + [anon_sym_PLUS_PLUS] = ACTIONS(2694), + [anon_sym_sizeof] = ACTIONS(2692), + [anon_sym___alignof__] = ACTIONS(2692), + [anon_sym___alignof] = ACTIONS(2692), + [anon_sym__alignof] = ACTIONS(2692), + [anon_sym_alignof] = ACTIONS(2692), + [anon_sym__Alignof] = ACTIONS(2692), + [anon_sym_offsetof] = ACTIONS(2692), + [anon_sym__Generic] = ACTIONS(2692), + [anon_sym_asm] = ACTIONS(2692), + [anon_sym___asm__] = ACTIONS(2692), + [anon_sym___asm] = ACTIONS(2692), + [sym_number_literal] = ACTIONS(2694), + [anon_sym_L_SQUOTE] = ACTIONS(2694), + [anon_sym_u_SQUOTE] = ACTIONS(2694), + [anon_sym_U_SQUOTE] = ACTIONS(2694), + [anon_sym_u8_SQUOTE] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_AT] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2694), + [anon_sym_L_DQUOTE] = ACTIONS(2694), + [anon_sym_u_DQUOTE] = ACTIONS(2694), + [anon_sym_U_DQUOTE] = ACTIONS(2694), + [anon_sym_u8_DQUOTE] = ACTIONS(2694), + [sym_true] = ACTIONS(2692), + [sym_false] = ACTIONS(2692), + [anon_sym_NULL] = ACTIONS(2692), + [anon_sym_nullptr] = ACTIONS(2692), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2692), + [anon_sym___typeof] = ACTIONS(2692), + [anon_sym_typeof] = ACTIONS(2692), + [anon_sym_ATimport] = ACTIONS(2694), + [aux_sym_preproc_undef_token1] = ACTIONS(2692), + [anon_sym_POUND] = ACTIONS(2692), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2692), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2692), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2692), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2692), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE] = ACTIONS(2692), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_API_AVAILABLE] = ACTIONS(2692), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_API_DEPRECATED] = ACTIONS(2692), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2692), + [anon_sym___deprecated_msg] = ACTIONS(2692), + [anon_sym___deprecated_enum_msg] = ACTIONS(2692), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2692), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2692), + [anon_sym_ATprotocol] = ACTIONS(2694), + [anon_sym_ATinterface] = ACTIONS(2694), + [anon_sym_ATimplementation] = ACTIONS(2694), + [anon_sym_ATcompatibility_alias] = ACTIONS(2694), + [anon_sym_ATtry] = ACTIONS(2694), + [anon_sym___try] = ACTIONS(2692), + [anon_sym_ATthrow] = ACTIONS(2694), + [anon_sym_ATselector] = ACTIONS(2694), + [anon_sym_ATavailable] = ACTIONS(2694), + [anon_sym___builtin_available] = ACTIONS(2692), + [anon_sym_va_arg] = ACTIONS(2692), + [anon_sym_ATencode] = ACTIONS(2694), + [anon_sym_ATsynchronized] = ACTIONS(2694), + [anon_sym_BOOL] = ACTIONS(2692), + [anon_sym_IMP] = ACTIONS(2692), + [anon_sym_SEL] = ACTIONS(2692), + [anon_sym_Class] = ACTIONS(2692), + [anon_sym_id] = ACTIONS(2692), + }, + [849] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_include_token1] = ACTIONS(2628), + [aux_sym_preproc_include_token2] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_BANG] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_DASH] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_CARET] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2630), + [anon_sym_SEMI] = ACTIONS(2630), + [anon_sym___extension__] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym___attribute] = ACTIONS(2628), + [anon_sym_noreturn] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___cdecl] = ACTIONS(2628), + [anon_sym___clrcall] = ACTIONS(2628), + [anon_sym___stdcall] = ACTIONS(2628), + [anon_sym___fastcall] = ACTIONS(2628), + [anon_sym___thiscall] = ACTIONS(2628), + [anon_sym___vectorcall] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2630), + [anon_sym_RBRACE] = ACTIONS(2630), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_ATautoreleasepool] = ACTIONS(2630), + [anon_sym_auto] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym___inline] = ACTIONS(2628), + [anon_sym___inline__] = ACTIONS(2628), + [anon_sym___forceinline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym___thread] = ACTIONS(2628), + [anon_sym_CG_EXTERN] = ACTIONS(2628), + [anon_sym_CG_INLINE] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2628), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2628), + [anon_sym_IBOutlet] = ACTIONS(2628), + [anon_sym_IBInspectable] = ACTIONS(2628), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2628), + [anon_sym_NS_INLINE] = ACTIONS(2628), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2628), + [anon_sym_OBJC_EXPORT] = ACTIONS(2628), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym___restrict__] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym__Noreturn] = ACTIONS(2628), + [anon_sym__Nonnull] = ACTIONS(2628), + [anon_sym_nullable] = ACTIONS(2628), + [anon_sym__Complex] = ACTIONS(2628), + [anon_sym__Nullable] = ACTIONS(2628), + [anon_sym__Nullable_result] = ACTIONS(2628), + [anon_sym__Null_unspecified] = ACTIONS(2628), + [anon_sym___autoreleasing] = ACTIONS(2628), + [anon_sym___block] = ACTIONS(2628), + [anon_sym___bridge] = ACTIONS(2628), + [anon_sym___bridge_retained] = ACTIONS(2628), + [anon_sym___bridge_transfer] = ACTIONS(2628), + [anon_sym___complex] = ACTIONS(2628), + [anon_sym___const] = ACTIONS(2628), + [anon_sym___imag] = ACTIONS(2628), + [anon_sym___kindof] = ACTIONS(2628), + [anon_sym___nonnull] = ACTIONS(2628), + [anon_sym___nullable] = ACTIONS(2628), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2628), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2628), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2628), + [anon_sym___real] = ACTIONS(2628), + [anon_sym___strong] = ACTIONS(2628), + [anon_sym___unsafe_unretained] = ACTIONS(2628), + [anon_sym___unused] = ACTIONS(2628), + [anon_sym___weak] = ACTIONS(2628), + [anon_sym_alignas] = ACTIONS(2628), + [anon_sym__Alignas] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [anon_sym_if] = ACTIONS(2628), + [anon_sym_switch] = ACTIONS(2628), + [anon_sym_case] = ACTIONS(2628), + [anon_sym_default] = ACTIONS(2628), + [anon_sym_while] = ACTIONS(2628), + [anon_sym_do] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2628), + [anon_sym_in] = ACTIONS(2628), + [anon_sym_return] = ACTIONS(2628), + [anon_sym_break] = ACTIONS(2628), + [anon_sym_continue] = ACTIONS(2628), + [anon_sym_goto] = ACTIONS(2628), + [anon_sym_DASH_DASH] = ACTIONS(2630), + [anon_sym_PLUS_PLUS] = ACTIONS(2630), + [anon_sym_sizeof] = ACTIONS(2628), + [anon_sym___alignof__] = ACTIONS(2628), + [anon_sym___alignof] = ACTIONS(2628), + [anon_sym__alignof] = ACTIONS(2628), + [anon_sym_alignof] = ACTIONS(2628), + [anon_sym__Alignof] = ACTIONS(2628), + [anon_sym_offsetof] = ACTIONS(2628), + [anon_sym__Generic] = ACTIONS(2628), + [anon_sym_asm] = ACTIONS(2628), + [anon_sym___asm__] = ACTIONS(2628), + [anon_sym___asm] = ACTIONS(2628), + [sym_number_literal] = ACTIONS(2630), + [anon_sym_L_SQUOTE] = ACTIONS(2630), + [anon_sym_u_SQUOTE] = ACTIONS(2630), + [anon_sym_U_SQUOTE] = ACTIONS(2630), + [anon_sym_u8_SQUOTE] = ACTIONS(2630), + [anon_sym_SQUOTE] = ACTIONS(2630), + [anon_sym_AT] = ACTIONS(2628), + [anon_sym_DQUOTE] = ACTIONS(2630), + [anon_sym_L_DQUOTE] = ACTIONS(2630), + [anon_sym_u_DQUOTE] = ACTIONS(2630), + [anon_sym_U_DQUOTE] = ACTIONS(2630), + [anon_sym_u8_DQUOTE] = ACTIONS(2630), + [sym_true] = ACTIONS(2628), + [sym_false] = ACTIONS(2628), + [anon_sym_NULL] = ACTIONS(2628), + [anon_sym_nullptr] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2628), + [anon_sym___typeof] = ACTIONS(2628), + [anon_sym_typeof] = ACTIONS(2628), + [anon_sym_ATimport] = ACTIONS(2630), + [aux_sym_preproc_undef_token1] = ACTIONS(2628), + [anon_sym_POUND] = ACTIONS(2628), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2628), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2628), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2628), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2628), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE] = ACTIONS(2628), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_API_AVAILABLE] = ACTIONS(2628), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_API_DEPRECATED] = ACTIONS(2628), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2628), + [anon_sym___deprecated_msg] = ACTIONS(2628), + [anon_sym___deprecated_enum_msg] = ACTIONS(2628), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2628), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2628), + [anon_sym_ATprotocol] = ACTIONS(2630), + [anon_sym_ATinterface] = ACTIONS(2630), + [anon_sym_ATimplementation] = ACTIONS(2630), + [anon_sym_ATcompatibility_alias] = ACTIONS(2630), + [anon_sym_ATtry] = ACTIONS(2630), + [anon_sym___try] = ACTIONS(2628), + [anon_sym_ATthrow] = ACTIONS(2630), + [anon_sym_ATselector] = ACTIONS(2630), + [anon_sym_ATavailable] = ACTIONS(2630), + [anon_sym___builtin_available] = ACTIONS(2628), + [anon_sym_va_arg] = ACTIONS(2628), + [anon_sym_ATencode] = ACTIONS(2630), + [anon_sym_ATsynchronized] = ACTIONS(2630), + [anon_sym_BOOL] = ACTIONS(2628), + [anon_sym_IMP] = ACTIONS(2628), + [anon_sym_SEL] = ACTIONS(2628), + [anon_sym_Class] = ACTIONS(2628), + [anon_sym_id] = ACTIONS(2628), + }, + [850] = { + [sym_identifier] = ACTIONS(2598), + [aux_sym_preproc_include_token1] = ACTIONS(2598), + [aux_sym_preproc_include_token2] = ACTIONS(2598), + [aux_sym_preproc_def_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token1] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), + [sym_preproc_directive] = ACTIONS(2598), + [anon_sym_LPAREN2] = ACTIONS(2600), + [anon_sym_BANG] = ACTIONS(2600), + [anon_sym_TILDE] = ACTIONS(2600), + [anon_sym_DASH] = ACTIONS(2598), + [anon_sym_PLUS] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2600), + [anon_sym_CARET] = ACTIONS(2600), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_SEMI] = ACTIONS(2600), + [anon_sym___extension__] = ACTIONS(2598), + [anon_sym_typedef] = ACTIONS(2598), + [anon_sym_extern] = ACTIONS(2598), + [anon_sym___attribute__] = ACTIONS(2598), + [anon_sym___attribute] = ACTIONS(2598), + [anon_sym_noreturn] = ACTIONS(2598), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym___declspec] = ACTIONS(2598), + [anon_sym___cdecl] = ACTIONS(2598), + [anon_sym___clrcall] = ACTIONS(2598), + [anon_sym___stdcall] = ACTIONS(2598), + [anon_sym___fastcall] = ACTIONS(2598), + [anon_sym___thiscall] = ACTIONS(2598), + [anon_sym___vectorcall] = ACTIONS(2598), + [anon_sym_LBRACE] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2598), + [anon_sym_unsigned] = ACTIONS(2598), + [anon_sym_long] = ACTIONS(2598), + [anon_sym_short] = ACTIONS(2598), + [anon_sym_static] = ACTIONS(2598), + [anon_sym_ATautoreleasepool] = ACTIONS(2600), + [anon_sym_auto] = ACTIONS(2598), + [anon_sym_register] = ACTIONS(2598), + [anon_sym_inline] = ACTIONS(2598), + [anon_sym___inline] = ACTIONS(2598), + [anon_sym___inline__] = ACTIONS(2598), + [anon_sym___forceinline] = ACTIONS(2598), + [anon_sym_thread_local] = ACTIONS(2598), + [anon_sym___thread] = ACTIONS(2598), + [anon_sym_CG_EXTERN] = ACTIONS(2598), + [anon_sym_CG_INLINE] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2598), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2598), + [anon_sym_IBOutlet] = ACTIONS(2598), + [anon_sym_IBInspectable] = ACTIONS(2598), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2598), + [anon_sym_NS_INLINE] = ACTIONS(2598), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2598), + [anon_sym_OBJC_EXPORT] = ACTIONS(2598), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2598), + [anon_sym_constexpr] = ACTIONS(2598), + [anon_sym_volatile] = ACTIONS(2598), + [anon_sym_restrict] = ACTIONS(2598), + [anon_sym___restrict__] = ACTIONS(2598), + [anon_sym__Atomic] = ACTIONS(2598), + [anon_sym__Noreturn] = ACTIONS(2598), + [anon_sym__Nonnull] = ACTIONS(2598), + [anon_sym_nullable] = ACTIONS(2598), + [anon_sym__Complex] = ACTIONS(2598), + [anon_sym__Nullable] = ACTIONS(2598), + [anon_sym__Nullable_result] = ACTIONS(2598), + [anon_sym__Null_unspecified] = ACTIONS(2598), + [anon_sym___autoreleasing] = ACTIONS(2598), + [anon_sym___block] = ACTIONS(2598), + [anon_sym___bridge] = ACTIONS(2598), + [anon_sym___bridge_retained] = ACTIONS(2598), + [anon_sym___bridge_transfer] = ACTIONS(2598), + [anon_sym___complex] = ACTIONS(2598), + [anon_sym___const] = ACTIONS(2598), + [anon_sym___imag] = ACTIONS(2598), + [anon_sym___kindof] = ACTIONS(2598), + [anon_sym___nonnull] = ACTIONS(2598), + [anon_sym___nullable] = ACTIONS(2598), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2598), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2598), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2598), + [anon_sym___real] = ACTIONS(2598), + [anon_sym___strong] = ACTIONS(2598), + [anon_sym___unsafe_unretained] = ACTIONS(2598), + [anon_sym___unused] = ACTIONS(2598), + [anon_sym___weak] = ACTIONS(2598), + [anon_sym_alignas] = ACTIONS(2598), + [anon_sym__Alignas] = ACTIONS(2598), + [sym_primitive_type] = ACTIONS(2598), + [anon_sym_enum] = ACTIONS(2598), + [anon_sym_struct] = ACTIONS(2598), + [anon_sym_union] = ACTIONS(2598), + [anon_sym_if] = ACTIONS(2598), + [anon_sym_switch] = ACTIONS(2598), + [anon_sym_case] = ACTIONS(2598), + [anon_sym_default] = ACTIONS(2598), + [anon_sym_while] = ACTIONS(2598), + [anon_sym_do] = ACTIONS(2598), + [anon_sym_for] = ACTIONS(2598), + [anon_sym_in] = ACTIONS(2598), + [anon_sym_return] = ACTIONS(2598), + [anon_sym_break] = ACTIONS(2598), + [anon_sym_continue] = ACTIONS(2598), + [anon_sym_goto] = ACTIONS(2598), + [anon_sym_DASH_DASH] = ACTIONS(2600), + [anon_sym_PLUS_PLUS] = ACTIONS(2600), + [anon_sym_sizeof] = ACTIONS(2598), + [anon_sym___alignof__] = ACTIONS(2598), + [anon_sym___alignof] = ACTIONS(2598), + [anon_sym__alignof] = ACTIONS(2598), + [anon_sym_alignof] = ACTIONS(2598), + [anon_sym__Alignof] = ACTIONS(2598), + [anon_sym_offsetof] = ACTIONS(2598), + [anon_sym__Generic] = ACTIONS(2598), + [anon_sym_asm] = ACTIONS(2598), + [anon_sym___asm__] = ACTIONS(2598), + [anon_sym___asm] = ACTIONS(2598), + [sym_number_literal] = ACTIONS(2600), + [anon_sym_L_SQUOTE] = ACTIONS(2600), + [anon_sym_u_SQUOTE] = ACTIONS(2600), + [anon_sym_U_SQUOTE] = ACTIONS(2600), + [anon_sym_u8_SQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2600), + [anon_sym_AT] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_L_DQUOTE] = ACTIONS(2600), + [anon_sym_u_DQUOTE] = ACTIONS(2600), + [anon_sym_U_DQUOTE] = ACTIONS(2600), + [anon_sym_u8_DQUOTE] = ACTIONS(2600), + [sym_true] = ACTIONS(2598), + [sym_false] = ACTIONS(2598), + [anon_sym_NULL] = ACTIONS(2598), + [anon_sym_nullptr] = ACTIONS(2598), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2598), + [anon_sym___typeof] = ACTIONS(2598), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_ATimport] = ACTIONS(2600), + [aux_sym_preproc_undef_token1] = ACTIONS(2598), + [anon_sym_POUND] = ACTIONS(2598), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE] = ACTIONS(2598), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_API_AVAILABLE] = ACTIONS(2598), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_API_DEPRECATED] = ACTIONS(2598), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2598), + [anon_sym___deprecated_msg] = ACTIONS(2598), + [anon_sym___deprecated_enum_msg] = ACTIONS(2598), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2598), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2598), + [anon_sym_ATprotocol] = ACTIONS(2600), + [anon_sym_ATinterface] = ACTIONS(2600), + [anon_sym_ATimplementation] = ACTIONS(2600), + [anon_sym_ATcompatibility_alias] = ACTIONS(2600), + [anon_sym_ATtry] = ACTIONS(2600), + [anon_sym___try] = ACTIONS(2598), + [anon_sym_ATthrow] = ACTIONS(2600), + [anon_sym_ATselector] = ACTIONS(2600), + [anon_sym_ATavailable] = ACTIONS(2600), + [anon_sym___builtin_available] = ACTIONS(2598), + [anon_sym_va_arg] = ACTIONS(2598), + [anon_sym_ATencode] = ACTIONS(2600), + [anon_sym_ATsynchronized] = ACTIONS(2600), + [anon_sym_BOOL] = ACTIONS(2598), + [anon_sym_IMP] = ACTIONS(2598), + [anon_sym_SEL] = ACTIONS(2598), + [anon_sym_Class] = ACTIONS(2598), + [anon_sym_id] = ACTIONS(2598), + }, + [851] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_include_token1] = ACTIONS(2576), + [aux_sym_preproc_include_token2] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_DASH] = ACTIONS(2576), + [anon_sym_PLUS] = ACTIONS(2576), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_CARET] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2578), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_LBRACE] = ACTIONS(2578), + [anon_sym_RBRACE] = ACTIONS(2578), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_ATautoreleasepool] = ACTIONS(2578), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [anon_sym_if] = ACTIONS(2576), + [anon_sym_switch] = ACTIONS(2576), + [anon_sym_case] = ACTIONS(2576), + [anon_sym_default] = ACTIONS(2576), + [anon_sym_while] = ACTIONS(2576), + [anon_sym_do] = ACTIONS(2576), + [anon_sym_for] = ACTIONS(2576), + [anon_sym_in] = ACTIONS(2576), + [anon_sym_return] = ACTIONS(2576), + [anon_sym_break] = ACTIONS(2576), + [anon_sym_continue] = ACTIONS(2576), + [anon_sym_goto] = ACTIONS(2576), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_sizeof] = ACTIONS(2576), + [anon_sym___alignof__] = ACTIONS(2576), + [anon_sym___alignof] = ACTIONS(2576), + [anon_sym__alignof] = ACTIONS(2576), + [anon_sym_alignof] = ACTIONS(2576), + [anon_sym__Alignof] = ACTIONS(2576), + [anon_sym_offsetof] = ACTIONS(2576), + [anon_sym__Generic] = ACTIONS(2576), + [anon_sym_asm] = ACTIONS(2576), + [anon_sym___asm__] = ACTIONS(2576), + [anon_sym___asm] = ACTIONS(2576), + [sym_number_literal] = ACTIONS(2578), + [anon_sym_L_SQUOTE] = ACTIONS(2578), + [anon_sym_u_SQUOTE] = ACTIONS(2578), + [anon_sym_U_SQUOTE] = ACTIONS(2578), + [anon_sym_u8_SQUOTE] = ACTIONS(2578), + [anon_sym_SQUOTE] = ACTIONS(2578), + [anon_sym_AT] = ACTIONS(2576), + [anon_sym_DQUOTE] = ACTIONS(2578), + [anon_sym_L_DQUOTE] = ACTIONS(2578), + [anon_sym_u_DQUOTE] = ACTIONS(2578), + [anon_sym_U_DQUOTE] = ACTIONS(2578), + [anon_sym_u8_DQUOTE] = ACTIONS(2578), + [sym_true] = ACTIONS(2576), + [sym_false] = ACTIONS(2576), + [anon_sym_NULL] = ACTIONS(2576), + [anon_sym_nullptr] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [anon_sym_ATimport] = ACTIONS(2578), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_POUND] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATprotocol] = ACTIONS(2578), + [anon_sym_ATinterface] = ACTIONS(2578), + [anon_sym_ATimplementation] = ACTIONS(2578), + [anon_sym_ATcompatibility_alias] = ACTIONS(2578), + [anon_sym_ATtry] = ACTIONS(2578), + [anon_sym___try] = ACTIONS(2576), + [anon_sym_ATthrow] = ACTIONS(2578), + [anon_sym_ATselector] = ACTIONS(2578), + [anon_sym_ATavailable] = ACTIONS(2578), + [anon_sym___builtin_available] = ACTIONS(2576), + [anon_sym_va_arg] = ACTIONS(2576), + [anon_sym_ATencode] = ACTIONS(2578), + [anon_sym_ATsynchronized] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [852] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_include_token1] = ACTIONS(2632), + [aux_sym_preproc_include_token2] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_BANG] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_DASH] = ACTIONS(2632), + [anon_sym_PLUS] = ACTIONS(2632), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_CARET] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2634), + [anon_sym___extension__] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym___attribute] = ACTIONS(2632), + [anon_sym_noreturn] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___cdecl] = ACTIONS(2632), + [anon_sym___clrcall] = ACTIONS(2632), + [anon_sym___stdcall] = ACTIONS(2632), + [anon_sym___fastcall] = ACTIONS(2632), + [anon_sym___thiscall] = ACTIONS(2632), + [anon_sym___vectorcall] = ACTIONS(2632), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_RBRACE] = ACTIONS(2634), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_ATautoreleasepool] = ACTIONS(2634), + [anon_sym_auto] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym___inline] = ACTIONS(2632), + [anon_sym___inline__] = ACTIONS(2632), + [anon_sym___forceinline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym___thread] = ACTIONS(2632), + [anon_sym_CG_EXTERN] = ACTIONS(2632), + [anon_sym_CG_INLINE] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2632), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2632), + [anon_sym_IBOutlet] = ACTIONS(2632), + [anon_sym_IBInspectable] = ACTIONS(2632), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2632), + [anon_sym_NS_INLINE] = ACTIONS(2632), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2632), + [anon_sym_OBJC_EXPORT] = ACTIONS(2632), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym___restrict__] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym__Noreturn] = ACTIONS(2632), + [anon_sym__Nonnull] = ACTIONS(2632), + [anon_sym_nullable] = ACTIONS(2632), + [anon_sym__Complex] = ACTIONS(2632), + [anon_sym__Nullable] = ACTIONS(2632), + [anon_sym__Nullable_result] = ACTIONS(2632), + [anon_sym__Null_unspecified] = ACTIONS(2632), + [anon_sym___autoreleasing] = ACTIONS(2632), + [anon_sym___block] = ACTIONS(2632), + [anon_sym___bridge] = ACTIONS(2632), + [anon_sym___bridge_retained] = ACTIONS(2632), + [anon_sym___bridge_transfer] = ACTIONS(2632), + [anon_sym___complex] = ACTIONS(2632), + [anon_sym___const] = ACTIONS(2632), + [anon_sym___imag] = ACTIONS(2632), + [anon_sym___kindof] = ACTIONS(2632), + [anon_sym___nonnull] = ACTIONS(2632), + [anon_sym___nullable] = ACTIONS(2632), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2632), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2632), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2632), + [anon_sym___real] = ACTIONS(2632), + [anon_sym___strong] = ACTIONS(2632), + [anon_sym___unsafe_unretained] = ACTIONS(2632), + [anon_sym___unused] = ACTIONS(2632), + [anon_sym___weak] = ACTIONS(2632), + [anon_sym_alignas] = ACTIONS(2632), + [anon_sym__Alignas] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [anon_sym_if] = ACTIONS(2632), + [anon_sym_switch] = ACTIONS(2632), + [anon_sym_case] = ACTIONS(2632), + [anon_sym_default] = ACTIONS(2632), + [anon_sym_while] = ACTIONS(2632), + [anon_sym_do] = ACTIONS(2632), + [anon_sym_for] = ACTIONS(2632), + [anon_sym_in] = ACTIONS(2632), + [anon_sym_return] = ACTIONS(2632), + [anon_sym_break] = ACTIONS(2632), + [anon_sym_continue] = ACTIONS(2632), + [anon_sym_goto] = ACTIONS(2632), + [anon_sym_DASH_DASH] = ACTIONS(2634), + [anon_sym_PLUS_PLUS] = ACTIONS(2634), + [anon_sym_sizeof] = ACTIONS(2632), + [anon_sym___alignof__] = ACTIONS(2632), + [anon_sym___alignof] = ACTIONS(2632), + [anon_sym__alignof] = ACTIONS(2632), + [anon_sym_alignof] = ACTIONS(2632), + [anon_sym__Alignof] = ACTIONS(2632), + [anon_sym_offsetof] = ACTIONS(2632), + [anon_sym__Generic] = ACTIONS(2632), + [anon_sym_asm] = ACTIONS(2632), + [anon_sym___asm__] = ACTIONS(2632), + [anon_sym___asm] = ACTIONS(2632), + [sym_number_literal] = ACTIONS(2634), + [anon_sym_L_SQUOTE] = ACTIONS(2634), + [anon_sym_u_SQUOTE] = ACTIONS(2634), + [anon_sym_U_SQUOTE] = ACTIONS(2634), + [anon_sym_u8_SQUOTE] = ACTIONS(2634), + [anon_sym_SQUOTE] = ACTIONS(2634), + [anon_sym_AT] = ACTIONS(2632), + [anon_sym_DQUOTE] = ACTIONS(2634), + [anon_sym_L_DQUOTE] = ACTIONS(2634), + [anon_sym_u_DQUOTE] = ACTIONS(2634), + [anon_sym_U_DQUOTE] = ACTIONS(2634), + [anon_sym_u8_DQUOTE] = ACTIONS(2634), + [sym_true] = ACTIONS(2632), + [sym_false] = ACTIONS(2632), + [anon_sym_NULL] = ACTIONS(2632), + [anon_sym_nullptr] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2632), + [anon_sym___typeof] = ACTIONS(2632), + [anon_sym_typeof] = ACTIONS(2632), + [anon_sym_ATimport] = ACTIONS(2634), + [aux_sym_preproc_undef_token1] = ACTIONS(2632), + [anon_sym_POUND] = ACTIONS(2632), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2632), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2632), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2632), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2632), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE] = ACTIONS(2632), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_API_AVAILABLE] = ACTIONS(2632), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_API_DEPRECATED] = ACTIONS(2632), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2632), + [anon_sym___deprecated_msg] = ACTIONS(2632), + [anon_sym___deprecated_enum_msg] = ACTIONS(2632), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2632), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2632), + [anon_sym_ATprotocol] = ACTIONS(2634), + [anon_sym_ATinterface] = ACTIONS(2634), + [anon_sym_ATimplementation] = ACTIONS(2634), + [anon_sym_ATcompatibility_alias] = ACTIONS(2634), + [anon_sym_ATtry] = ACTIONS(2634), + [anon_sym___try] = ACTIONS(2632), + [anon_sym_ATthrow] = ACTIONS(2634), + [anon_sym_ATselector] = ACTIONS(2634), + [anon_sym_ATavailable] = ACTIONS(2634), + [anon_sym___builtin_available] = ACTIONS(2632), + [anon_sym_va_arg] = ACTIONS(2632), + [anon_sym_ATencode] = ACTIONS(2634), + [anon_sym_ATsynchronized] = ACTIONS(2634), + [anon_sym_BOOL] = ACTIONS(2632), + [anon_sym_IMP] = ACTIONS(2632), + [anon_sym_SEL] = ACTIONS(2632), + [anon_sym_Class] = ACTIONS(2632), + [anon_sym_id] = ACTIONS(2632), + }, + [853] = { + [sym_identifier] = ACTIONS(2680), + [aux_sym_preproc_include_token1] = ACTIONS(2680), + [aux_sym_preproc_include_token2] = ACTIONS(2680), + [aux_sym_preproc_def_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token1] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2680), + [sym_preproc_directive] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_BANG] = ACTIONS(2682), + [anon_sym_TILDE] = ACTIONS(2682), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_STAR] = ACTIONS(2682), + [anon_sym_CARET] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2682), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym___extension__] = ACTIONS(2680), + [anon_sym_typedef] = ACTIONS(2680), + [anon_sym_extern] = ACTIONS(2680), + [anon_sym___attribute__] = ACTIONS(2680), + [anon_sym___attribute] = ACTIONS(2680), + [anon_sym_noreturn] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2682), + [anon_sym___declspec] = ACTIONS(2680), + [anon_sym___cdecl] = ACTIONS(2680), + [anon_sym___clrcall] = ACTIONS(2680), + [anon_sym___stdcall] = ACTIONS(2680), + [anon_sym___fastcall] = ACTIONS(2680), + [anon_sym___thiscall] = ACTIONS(2680), + [anon_sym___vectorcall] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2682), + [anon_sym_RBRACE] = ACTIONS(2682), + [anon_sym_signed] = ACTIONS(2680), + [anon_sym_unsigned] = ACTIONS(2680), + [anon_sym_long] = ACTIONS(2680), + [anon_sym_short] = ACTIONS(2680), + [anon_sym_static] = ACTIONS(2680), + [anon_sym_ATautoreleasepool] = ACTIONS(2682), + [anon_sym_auto] = ACTIONS(2680), + [anon_sym_register] = ACTIONS(2680), + [anon_sym_inline] = ACTIONS(2680), + [anon_sym___inline] = ACTIONS(2680), + [anon_sym___inline__] = ACTIONS(2680), + [anon_sym___forceinline] = ACTIONS(2680), + [anon_sym_thread_local] = ACTIONS(2680), + [anon_sym___thread] = ACTIONS(2680), + [anon_sym_CG_EXTERN] = ACTIONS(2680), + [anon_sym_CG_INLINE] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2680), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2680), + [anon_sym_IBOutlet] = ACTIONS(2680), + [anon_sym_IBInspectable] = ACTIONS(2680), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2680), + [anon_sym_NS_INLINE] = ACTIONS(2680), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2680), + [anon_sym_OBJC_EXPORT] = ACTIONS(2680), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2680), + [anon_sym_const] = ACTIONS(2680), + [anon_sym_constexpr] = ACTIONS(2680), + [anon_sym_volatile] = ACTIONS(2680), + [anon_sym_restrict] = ACTIONS(2680), + [anon_sym___restrict__] = ACTIONS(2680), + [anon_sym__Atomic] = ACTIONS(2680), + [anon_sym__Noreturn] = ACTIONS(2680), + [anon_sym__Nonnull] = ACTIONS(2680), + [anon_sym_nullable] = ACTIONS(2680), + [anon_sym__Complex] = ACTIONS(2680), + [anon_sym__Nullable] = ACTIONS(2680), + [anon_sym__Nullable_result] = ACTIONS(2680), + [anon_sym__Null_unspecified] = ACTIONS(2680), + [anon_sym___autoreleasing] = ACTIONS(2680), + [anon_sym___block] = ACTIONS(2680), + [anon_sym___bridge] = ACTIONS(2680), + [anon_sym___bridge_retained] = ACTIONS(2680), + [anon_sym___bridge_transfer] = ACTIONS(2680), + [anon_sym___complex] = ACTIONS(2680), + [anon_sym___const] = ACTIONS(2680), + [anon_sym___imag] = ACTIONS(2680), + [anon_sym___kindof] = ACTIONS(2680), + [anon_sym___nonnull] = ACTIONS(2680), + [anon_sym___nullable] = ACTIONS(2680), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2680), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2680), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2680), + [anon_sym___real] = ACTIONS(2680), + [anon_sym___strong] = ACTIONS(2680), + [anon_sym___unsafe_unretained] = ACTIONS(2680), + [anon_sym___unused] = ACTIONS(2680), + [anon_sym___weak] = ACTIONS(2680), + [anon_sym_alignas] = ACTIONS(2680), + [anon_sym__Alignas] = ACTIONS(2680), + [sym_primitive_type] = ACTIONS(2680), + [anon_sym_enum] = ACTIONS(2680), + [anon_sym_struct] = ACTIONS(2680), + [anon_sym_union] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_switch] = ACTIONS(2680), + [anon_sym_case] = ACTIONS(2680), + [anon_sym_default] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_in] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_break] = ACTIONS(2680), + [anon_sym_continue] = ACTIONS(2680), + [anon_sym_goto] = ACTIONS(2680), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_sizeof] = ACTIONS(2680), + [anon_sym___alignof__] = ACTIONS(2680), + [anon_sym___alignof] = ACTIONS(2680), + [anon_sym__alignof] = ACTIONS(2680), + [anon_sym_alignof] = ACTIONS(2680), + [anon_sym__Alignof] = ACTIONS(2680), + [anon_sym_offsetof] = ACTIONS(2680), + [anon_sym__Generic] = ACTIONS(2680), + [anon_sym_asm] = ACTIONS(2680), + [anon_sym___asm__] = ACTIONS(2680), + [anon_sym___asm] = ACTIONS(2680), + [sym_number_literal] = ACTIONS(2682), + [anon_sym_L_SQUOTE] = ACTIONS(2682), + [anon_sym_u_SQUOTE] = ACTIONS(2682), + [anon_sym_U_SQUOTE] = ACTIONS(2682), + [anon_sym_u8_SQUOTE] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_AT] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2682), + [anon_sym_L_DQUOTE] = ACTIONS(2682), + [anon_sym_u_DQUOTE] = ACTIONS(2682), + [anon_sym_U_DQUOTE] = ACTIONS(2682), + [anon_sym_u8_DQUOTE] = ACTIONS(2682), + [sym_true] = ACTIONS(2680), + [sym_false] = ACTIONS(2680), + [anon_sym_NULL] = ACTIONS(2680), + [anon_sym_nullptr] = ACTIONS(2680), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2680), + [anon_sym___typeof] = ACTIONS(2680), + [anon_sym_typeof] = ACTIONS(2680), + [anon_sym_ATimport] = ACTIONS(2682), + [aux_sym_preproc_undef_token1] = ACTIONS(2680), + [anon_sym_POUND] = ACTIONS(2680), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2680), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2680), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2680), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2680), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE] = ACTIONS(2680), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_API_AVAILABLE] = ACTIONS(2680), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_API_DEPRECATED] = ACTIONS(2680), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2680), + [anon_sym___deprecated_msg] = ACTIONS(2680), + [anon_sym___deprecated_enum_msg] = ACTIONS(2680), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2680), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2680), + [anon_sym_ATprotocol] = ACTIONS(2682), + [anon_sym_ATinterface] = ACTIONS(2682), + [anon_sym_ATimplementation] = ACTIONS(2682), + [anon_sym_ATcompatibility_alias] = ACTIONS(2682), + [anon_sym_ATtry] = ACTIONS(2682), + [anon_sym___try] = ACTIONS(2680), + [anon_sym_ATthrow] = ACTIONS(2682), + [anon_sym_ATselector] = ACTIONS(2682), + [anon_sym_ATavailable] = ACTIONS(2682), + [anon_sym___builtin_available] = ACTIONS(2680), + [anon_sym_va_arg] = ACTIONS(2680), + [anon_sym_ATencode] = ACTIONS(2682), + [anon_sym_ATsynchronized] = ACTIONS(2682), + [anon_sym_BOOL] = ACTIONS(2680), + [anon_sym_IMP] = ACTIONS(2680), + [anon_sym_SEL] = ACTIONS(2680), + [anon_sym_Class] = ACTIONS(2680), + [anon_sym_id] = ACTIONS(2680), + }, + [854] = { + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_include_token1] = ACTIONS(2636), + [aux_sym_preproc_include_token2] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_BANG] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_DASH] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_CARET] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2638), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym___extension__] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym___attribute] = ACTIONS(2636), + [anon_sym_noreturn] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___cdecl] = ACTIONS(2636), + [anon_sym___clrcall] = ACTIONS(2636), + [anon_sym___stdcall] = ACTIONS(2636), + [anon_sym___fastcall] = ACTIONS(2636), + [anon_sym___thiscall] = ACTIONS(2636), + [anon_sym___vectorcall] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_RBRACE] = ACTIONS(2638), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_ATautoreleasepool] = ACTIONS(2638), + [anon_sym_auto] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym___inline] = ACTIONS(2636), + [anon_sym___inline__] = ACTIONS(2636), + [anon_sym___forceinline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym___thread] = ACTIONS(2636), + [anon_sym_CG_EXTERN] = ACTIONS(2636), + [anon_sym_CG_INLINE] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2636), + [anon_sym_IBOutlet] = ACTIONS(2636), + [anon_sym_IBInspectable] = ACTIONS(2636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2636), + [anon_sym_NS_INLINE] = ACTIONS(2636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2636), + [anon_sym_OBJC_EXPORT] = ACTIONS(2636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym___restrict__] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym__Noreturn] = ACTIONS(2636), + [anon_sym__Nonnull] = ACTIONS(2636), + [anon_sym_nullable] = ACTIONS(2636), + [anon_sym__Complex] = ACTIONS(2636), + [anon_sym__Nullable] = ACTIONS(2636), + [anon_sym__Nullable_result] = ACTIONS(2636), + [anon_sym__Null_unspecified] = ACTIONS(2636), + [anon_sym___autoreleasing] = ACTIONS(2636), + [anon_sym___block] = ACTIONS(2636), + [anon_sym___bridge] = ACTIONS(2636), + [anon_sym___bridge_retained] = ACTIONS(2636), + [anon_sym___bridge_transfer] = ACTIONS(2636), + [anon_sym___complex] = ACTIONS(2636), + [anon_sym___const] = ACTIONS(2636), + [anon_sym___imag] = ACTIONS(2636), + [anon_sym___kindof] = ACTIONS(2636), + [anon_sym___nonnull] = ACTIONS(2636), + [anon_sym___nullable] = ACTIONS(2636), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2636), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2636), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2636), + [anon_sym___real] = ACTIONS(2636), + [anon_sym___strong] = ACTIONS(2636), + [anon_sym___unsafe_unretained] = ACTIONS(2636), + [anon_sym___unused] = ACTIONS(2636), + [anon_sym___weak] = ACTIONS(2636), + [anon_sym_alignas] = ACTIONS(2636), + [anon_sym__Alignas] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_switch] = ACTIONS(2636), + [anon_sym_case] = ACTIONS(2636), + [anon_sym_default] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_for] = ACTIONS(2636), + [anon_sym_in] = ACTIONS(2636), + [anon_sym_return] = ACTIONS(2636), + [anon_sym_break] = ACTIONS(2636), + [anon_sym_continue] = ACTIONS(2636), + [anon_sym_goto] = ACTIONS(2636), + [anon_sym_DASH_DASH] = ACTIONS(2638), + [anon_sym_PLUS_PLUS] = ACTIONS(2638), + [anon_sym_sizeof] = ACTIONS(2636), + [anon_sym___alignof__] = ACTIONS(2636), + [anon_sym___alignof] = ACTIONS(2636), + [anon_sym__alignof] = ACTIONS(2636), + [anon_sym_alignof] = ACTIONS(2636), + [anon_sym__Alignof] = ACTIONS(2636), + [anon_sym_offsetof] = ACTIONS(2636), + [anon_sym__Generic] = ACTIONS(2636), + [anon_sym_asm] = ACTIONS(2636), + [anon_sym___asm__] = ACTIONS(2636), + [anon_sym___asm] = ACTIONS(2636), + [sym_number_literal] = ACTIONS(2638), + [anon_sym_L_SQUOTE] = ACTIONS(2638), + [anon_sym_u_SQUOTE] = ACTIONS(2638), + [anon_sym_U_SQUOTE] = ACTIONS(2638), + [anon_sym_u8_SQUOTE] = ACTIONS(2638), + [anon_sym_SQUOTE] = ACTIONS(2638), + [anon_sym_AT] = ACTIONS(2636), + [anon_sym_DQUOTE] = ACTIONS(2638), + [anon_sym_L_DQUOTE] = ACTIONS(2638), + [anon_sym_u_DQUOTE] = ACTIONS(2638), + [anon_sym_U_DQUOTE] = ACTIONS(2638), + [anon_sym_u8_DQUOTE] = ACTIONS(2638), + [sym_true] = ACTIONS(2636), + [sym_false] = ACTIONS(2636), + [anon_sym_NULL] = ACTIONS(2636), + [anon_sym_nullptr] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2636), + [anon_sym___typeof] = ACTIONS(2636), + [anon_sym_typeof] = ACTIONS(2636), + [anon_sym_ATimport] = ACTIONS(2638), + [aux_sym_preproc_undef_token1] = ACTIONS(2636), + [anon_sym_POUND] = ACTIONS(2636), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2636), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2636), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2636), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2636), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE] = ACTIONS(2636), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_API_AVAILABLE] = ACTIONS(2636), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_API_DEPRECATED] = ACTIONS(2636), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2636), + [anon_sym___deprecated_msg] = ACTIONS(2636), + [anon_sym___deprecated_enum_msg] = ACTIONS(2636), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2636), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2636), + [anon_sym_ATprotocol] = ACTIONS(2638), + [anon_sym_ATinterface] = ACTIONS(2638), + [anon_sym_ATimplementation] = ACTIONS(2638), + [anon_sym_ATcompatibility_alias] = ACTIONS(2638), + [anon_sym_ATtry] = ACTIONS(2638), + [anon_sym___try] = ACTIONS(2636), + [anon_sym_ATthrow] = ACTIONS(2638), + [anon_sym_ATselector] = ACTIONS(2638), + [anon_sym_ATavailable] = ACTIONS(2638), + [anon_sym___builtin_available] = ACTIONS(2636), + [anon_sym_va_arg] = ACTIONS(2636), + [anon_sym_ATencode] = ACTIONS(2638), + [anon_sym_ATsynchronized] = ACTIONS(2638), + [anon_sym_BOOL] = ACTIONS(2636), + [anon_sym_IMP] = ACTIONS(2636), + [anon_sym_SEL] = ACTIONS(2636), + [anon_sym_Class] = ACTIONS(2636), + [anon_sym_id] = ACTIONS(2636), + }, + [855] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_RBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [856] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_RBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [857] = { + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_RBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATtry] = ACTIONS(2822), + [anon_sym___try] = ACTIONS(2820), + [anon_sym_ATthrow] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_ATsynchronized] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [858] = { + [sym_identifier] = ACTIONS(2824), + [aux_sym_preproc_include_token1] = ACTIONS(2824), + [aux_sym_preproc_include_token2] = ACTIONS(2824), + [aux_sym_preproc_def_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token1] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2824), + [sym_preproc_directive] = ACTIONS(2824), + [anon_sym_LPAREN2] = ACTIONS(2826), + [anon_sym_BANG] = ACTIONS(2826), + [anon_sym_TILDE] = ACTIONS(2826), + [anon_sym_DASH] = ACTIONS(2824), + [anon_sym_PLUS] = ACTIONS(2824), + [anon_sym_STAR] = ACTIONS(2826), + [anon_sym_CARET] = ACTIONS(2826), + [anon_sym_AMP] = ACTIONS(2826), + [anon_sym_SEMI] = ACTIONS(2826), + [anon_sym___extension__] = ACTIONS(2824), + [anon_sym_typedef] = ACTIONS(2824), + [anon_sym_extern] = ACTIONS(2824), + [anon_sym___attribute__] = ACTIONS(2824), + [anon_sym___attribute] = ACTIONS(2824), + [anon_sym_noreturn] = ACTIONS(2824), + [anon_sym_LBRACK] = ACTIONS(2826), + [anon_sym___declspec] = ACTIONS(2824), + [anon_sym___cdecl] = ACTIONS(2824), + [anon_sym___clrcall] = ACTIONS(2824), + [anon_sym___stdcall] = ACTIONS(2824), + [anon_sym___fastcall] = ACTIONS(2824), + [anon_sym___thiscall] = ACTIONS(2824), + [anon_sym___vectorcall] = ACTIONS(2824), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_RBRACE] = ACTIONS(2826), + [anon_sym_signed] = ACTIONS(2824), + [anon_sym_unsigned] = ACTIONS(2824), + [anon_sym_long] = ACTIONS(2824), + [anon_sym_short] = ACTIONS(2824), + [anon_sym_static] = ACTIONS(2824), + [anon_sym_ATautoreleasepool] = ACTIONS(2826), + [anon_sym_auto] = ACTIONS(2824), + [anon_sym_register] = ACTIONS(2824), + [anon_sym_inline] = ACTIONS(2824), + [anon_sym___inline] = ACTIONS(2824), + [anon_sym___inline__] = ACTIONS(2824), + [anon_sym___forceinline] = ACTIONS(2824), + [anon_sym_thread_local] = ACTIONS(2824), + [anon_sym___thread] = ACTIONS(2824), + [anon_sym_CG_EXTERN] = ACTIONS(2824), + [anon_sym_CG_INLINE] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2824), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2824), + [anon_sym_IBOutlet] = ACTIONS(2824), + [anon_sym_IBInspectable] = ACTIONS(2824), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2824), + [anon_sym_NS_INLINE] = ACTIONS(2824), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2824), + [anon_sym_OBJC_EXPORT] = ACTIONS(2824), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2824), + [anon_sym_const] = ACTIONS(2824), + [anon_sym_constexpr] = ACTIONS(2824), + [anon_sym_volatile] = ACTIONS(2824), + [anon_sym_restrict] = ACTIONS(2824), + [anon_sym___restrict__] = ACTIONS(2824), + [anon_sym__Atomic] = ACTIONS(2824), + [anon_sym__Noreturn] = ACTIONS(2824), + [anon_sym__Nonnull] = ACTIONS(2824), + [anon_sym_nullable] = ACTIONS(2824), + [anon_sym__Complex] = ACTIONS(2824), + [anon_sym__Nullable] = ACTIONS(2824), + [anon_sym__Nullable_result] = ACTIONS(2824), + [anon_sym__Null_unspecified] = ACTIONS(2824), + [anon_sym___autoreleasing] = ACTIONS(2824), + [anon_sym___block] = ACTIONS(2824), + [anon_sym___bridge] = ACTIONS(2824), + [anon_sym___bridge_retained] = ACTIONS(2824), + [anon_sym___bridge_transfer] = ACTIONS(2824), + [anon_sym___complex] = ACTIONS(2824), + [anon_sym___const] = ACTIONS(2824), + [anon_sym___imag] = ACTIONS(2824), + [anon_sym___kindof] = ACTIONS(2824), + [anon_sym___nonnull] = ACTIONS(2824), + [anon_sym___nullable] = ACTIONS(2824), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2824), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2824), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2824), + [anon_sym___real] = ACTIONS(2824), + [anon_sym___strong] = ACTIONS(2824), + [anon_sym___unsafe_unretained] = ACTIONS(2824), + [anon_sym___unused] = ACTIONS(2824), + [anon_sym___weak] = ACTIONS(2824), + [anon_sym_alignas] = ACTIONS(2824), + [anon_sym__Alignas] = ACTIONS(2824), + [sym_primitive_type] = ACTIONS(2824), + [anon_sym_enum] = ACTIONS(2824), + [anon_sym_struct] = ACTIONS(2824), + [anon_sym_union] = ACTIONS(2824), + [anon_sym_if] = ACTIONS(2824), + [anon_sym_switch] = ACTIONS(2824), + [anon_sym_case] = ACTIONS(2824), + [anon_sym_default] = ACTIONS(2824), + [anon_sym_while] = ACTIONS(2824), + [anon_sym_do] = ACTIONS(2824), + [anon_sym_for] = ACTIONS(2824), + [anon_sym_in] = ACTIONS(2824), + [anon_sym_return] = ACTIONS(2824), + [anon_sym_break] = ACTIONS(2824), + [anon_sym_continue] = ACTIONS(2824), + [anon_sym_goto] = ACTIONS(2824), + [anon_sym_DASH_DASH] = ACTIONS(2826), + [anon_sym_PLUS_PLUS] = ACTIONS(2826), + [anon_sym_sizeof] = ACTIONS(2824), + [anon_sym___alignof__] = ACTIONS(2824), + [anon_sym___alignof] = ACTIONS(2824), + [anon_sym__alignof] = ACTIONS(2824), + [anon_sym_alignof] = ACTIONS(2824), + [anon_sym__Alignof] = ACTIONS(2824), + [anon_sym_offsetof] = ACTIONS(2824), + [anon_sym__Generic] = ACTIONS(2824), + [anon_sym_asm] = ACTIONS(2824), + [anon_sym___asm__] = ACTIONS(2824), + [anon_sym___asm] = ACTIONS(2824), + [sym_number_literal] = ACTIONS(2826), + [anon_sym_L_SQUOTE] = ACTIONS(2826), + [anon_sym_u_SQUOTE] = ACTIONS(2826), + [anon_sym_U_SQUOTE] = ACTIONS(2826), + [anon_sym_u8_SQUOTE] = ACTIONS(2826), + [anon_sym_SQUOTE] = ACTIONS(2826), + [anon_sym_AT] = ACTIONS(2824), + [anon_sym_DQUOTE] = ACTIONS(2826), + [anon_sym_L_DQUOTE] = ACTIONS(2826), + [anon_sym_u_DQUOTE] = ACTIONS(2826), + [anon_sym_U_DQUOTE] = ACTIONS(2826), + [anon_sym_u8_DQUOTE] = ACTIONS(2826), + [sym_true] = ACTIONS(2824), + [sym_false] = ACTIONS(2824), + [anon_sym_NULL] = ACTIONS(2824), + [anon_sym_nullptr] = ACTIONS(2824), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2824), + [anon_sym___typeof] = ACTIONS(2824), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_ATimport] = ACTIONS(2826), + [aux_sym_preproc_undef_token1] = ACTIONS(2824), + [anon_sym_POUND] = ACTIONS(2824), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2824), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2824), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2824), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2824), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE] = ACTIONS(2824), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_API_AVAILABLE] = ACTIONS(2824), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_API_DEPRECATED] = ACTIONS(2824), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2824), + [anon_sym___deprecated_msg] = ACTIONS(2824), + [anon_sym___deprecated_enum_msg] = ACTIONS(2824), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2824), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2824), + [anon_sym_ATprotocol] = ACTIONS(2826), + [anon_sym_ATinterface] = ACTIONS(2826), + [anon_sym_ATimplementation] = ACTIONS(2826), + [anon_sym_ATcompatibility_alias] = ACTIONS(2826), + [anon_sym_ATtry] = ACTIONS(2826), + [anon_sym___try] = ACTIONS(2824), + [anon_sym_ATthrow] = ACTIONS(2826), + [anon_sym_ATselector] = ACTIONS(2826), + [anon_sym_ATavailable] = ACTIONS(2826), + [anon_sym___builtin_available] = ACTIONS(2824), + [anon_sym_va_arg] = ACTIONS(2824), + [anon_sym_ATencode] = ACTIONS(2826), + [anon_sym_ATsynchronized] = ACTIONS(2826), + [anon_sym_BOOL] = ACTIONS(2824), + [anon_sym_IMP] = ACTIONS(2824), + [anon_sym_SEL] = ACTIONS(2824), + [anon_sym_Class] = ACTIONS(2824), + [anon_sym_id] = ACTIONS(2824), + }, + [859] = { + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_include_token1] = ACTIONS(2572), + [aux_sym_preproc_include_token2] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_BANG] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_DASH] = ACTIONS(2572), + [anon_sym_PLUS] = ACTIONS(2572), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_CARET] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2574), + [anon_sym_SEMI] = ACTIONS(2574), + [anon_sym___extension__] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym___attribute] = ACTIONS(2572), + [anon_sym_noreturn] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___cdecl] = ACTIONS(2572), + [anon_sym___clrcall] = ACTIONS(2572), + [anon_sym___stdcall] = ACTIONS(2572), + [anon_sym___fastcall] = ACTIONS(2572), + [anon_sym___thiscall] = ACTIONS(2572), + [anon_sym___vectorcall] = ACTIONS(2572), + [anon_sym_LBRACE] = ACTIONS(2574), + [anon_sym_RBRACE] = ACTIONS(2574), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_ATautoreleasepool] = ACTIONS(2574), + [anon_sym_auto] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym___inline] = ACTIONS(2572), + [anon_sym___inline__] = ACTIONS(2572), + [anon_sym___forceinline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym___thread] = ACTIONS(2572), + [anon_sym_CG_EXTERN] = ACTIONS(2572), + [anon_sym_CG_INLINE] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2572), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2572), + [anon_sym_IBOutlet] = ACTIONS(2572), + [anon_sym_IBInspectable] = ACTIONS(2572), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2572), + [anon_sym_NS_INLINE] = ACTIONS(2572), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2572), + [anon_sym_OBJC_EXPORT] = ACTIONS(2572), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym___restrict__] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym__Noreturn] = ACTIONS(2572), + [anon_sym__Nonnull] = ACTIONS(2572), + [anon_sym_nullable] = ACTIONS(2572), + [anon_sym__Complex] = ACTIONS(2572), + [anon_sym__Nullable] = ACTIONS(2572), + [anon_sym__Nullable_result] = ACTIONS(2572), + [anon_sym__Null_unspecified] = ACTIONS(2572), + [anon_sym___autoreleasing] = ACTIONS(2572), + [anon_sym___block] = ACTIONS(2572), + [anon_sym___bridge] = ACTIONS(2572), + [anon_sym___bridge_retained] = ACTIONS(2572), + [anon_sym___bridge_transfer] = ACTIONS(2572), + [anon_sym___complex] = ACTIONS(2572), + [anon_sym___const] = ACTIONS(2572), + [anon_sym___imag] = ACTIONS(2572), + [anon_sym___kindof] = ACTIONS(2572), + [anon_sym___nonnull] = ACTIONS(2572), + [anon_sym___nullable] = ACTIONS(2572), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2572), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2572), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2572), + [anon_sym___real] = ACTIONS(2572), + [anon_sym___strong] = ACTIONS(2572), + [anon_sym___unsafe_unretained] = ACTIONS(2572), + [anon_sym___unused] = ACTIONS(2572), + [anon_sym___weak] = ACTIONS(2572), + [anon_sym_alignas] = ACTIONS(2572), + [anon_sym__Alignas] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [anon_sym_if] = ACTIONS(2572), + [anon_sym_switch] = ACTIONS(2572), + [anon_sym_case] = ACTIONS(2572), + [anon_sym_default] = ACTIONS(2572), + [anon_sym_while] = ACTIONS(2572), + [anon_sym_do] = ACTIONS(2572), + [anon_sym_for] = ACTIONS(2572), + [anon_sym_in] = ACTIONS(2572), + [anon_sym_return] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_goto] = ACTIONS(2572), + [anon_sym_DASH_DASH] = ACTIONS(2574), + [anon_sym_PLUS_PLUS] = ACTIONS(2574), + [anon_sym_sizeof] = ACTIONS(2572), + [anon_sym___alignof__] = ACTIONS(2572), + [anon_sym___alignof] = ACTIONS(2572), + [anon_sym__alignof] = ACTIONS(2572), + [anon_sym_alignof] = ACTIONS(2572), + [anon_sym__Alignof] = ACTIONS(2572), + [anon_sym_offsetof] = ACTIONS(2572), + [anon_sym__Generic] = ACTIONS(2572), + [anon_sym_asm] = ACTIONS(2572), + [anon_sym___asm__] = ACTIONS(2572), + [anon_sym___asm] = ACTIONS(2572), + [sym_number_literal] = ACTIONS(2574), + [anon_sym_L_SQUOTE] = ACTIONS(2574), + [anon_sym_u_SQUOTE] = ACTIONS(2574), + [anon_sym_U_SQUOTE] = ACTIONS(2574), + [anon_sym_u8_SQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_AT] = ACTIONS(2572), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_L_DQUOTE] = ACTIONS(2574), + [anon_sym_u_DQUOTE] = ACTIONS(2574), + [anon_sym_U_DQUOTE] = ACTIONS(2574), + [anon_sym_u8_DQUOTE] = ACTIONS(2574), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [anon_sym_NULL] = ACTIONS(2572), + [anon_sym_nullptr] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2572), + [anon_sym___typeof] = ACTIONS(2572), + [anon_sym_typeof] = ACTIONS(2572), + [anon_sym_ATimport] = ACTIONS(2574), + [aux_sym_preproc_undef_token1] = ACTIONS(2572), + [anon_sym_POUND] = ACTIONS(2572), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2572), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2572), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2572), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2572), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE] = ACTIONS(2572), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_API_AVAILABLE] = ACTIONS(2572), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_API_DEPRECATED] = ACTIONS(2572), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2572), + [anon_sym___deprecated_msg] = ACTIONS(2572), + [anon_sym___deprecated_enum_msg] = ACTIONS(2572), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2572), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2572), + [anon_sym_ATprotocol] = ACTIONS(2574), + [anon_sym_ATinterface] = ACTIONS(2574), + [anon_sym_ATimplementation] = ACTIONS(2574), + [anon_sym_ATcompatibility_alias] = ACTIONS(2574), + [anon_sym_ATtry] = ACTIONS(2574), + [anon_sym___try] = ACTIONS(2572), + [anon_sym_ATthrow] = ACTIONS(2574), + [anon_sym_ATselector] = ACTIONS(2574), + [anon_sym_ATavailable] = ACTIONS(2574), + [anon_sym___builtin_available] = ACTIONS(2572), + [anon_sym_va_arg] = ACTIONS(2572), + [anon_sym_ATencode] = ACTIONS(2574), + [anon_sym_ATsynchronized] = ACTIONS(2574), + [anon_sym_BOOL] = ACTIONS(2572), + [anon_sym_IMP] = ACTIONS(2572), + [anon_sym_SEL] = ACTIONS(2572), + [anon_sym_Class] = ACTIONS(2572), + [anon_sym_id] = ACTIONS(2572), + }, + [860] = { + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_include_token1] = ACTIONS(2640), + [aux_sym_preproc_include_token2] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_DASH] = ACTIONS(2640), + [anon_sym_PLUS] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_CARET] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2642), + [anon_sym___extension__] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym___attribute] = ACTIONS(2640), + [anon_sym_noreturn] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___cdecl] = ACTIONS(2640), + [anon_sym___clrcall] = ACTIONS(2640), + [anon_sym___stdcall] = ACTIONS(2640), + [anon_sym___fastcall] = ACTIONS(2640), + [anon_sym___thiscall] = ACTIONS(2640), + [anon_sym___vectorcall] = ACTIONS(2640), + [anon_sym_LBRACE] = ACTIONS(2642), + [anon_sym_RBRACE] = ACTIONS(2642), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_ATautoreleasepool] = ACTIONS(2642), + [anon_sym_auto] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym___inline] = ACTIONS(2640), + [anon_sym___inline__] = ACTIONS(2640), + [anon_sym___forceinline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym___thread] = ACTIONS(2640), + [anon_sym_CG_EXTERN] = ACTIONS(2640), + [anon_sym_CG_INLINE] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2640), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2640), + [anon_sym_IBOutlet] = ACTIONS(2640), + [anon_sym_IBInspectable] = ACTIONS(2640), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2640), + [anon_sym_NS_INLINE] = ACTIONS(2640), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2640), + [anon_sym_OBJC_EXPORT] = ACTIONS(2640), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym___restrict__] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym__Noreturn] = ACTIONS(2640), + [anon_sym__Nonnull] = ACTIONS(2640), + [anon_sym_nullable] = ACTIONS(2640), + [anon_sym__Complex] = ACTIONS(2640), + [anon_sym__Nullable] = ACTIONS(2640), + [anon_sym__Nullable_result] = ACTIONS(2640), + [anon_sym__Null_unspecified] = ACTIONS(2640), + [anon_sym___autoreleasing] = ACTIONS(2640), + [anon_sym___block] = ACTIONS(2640), + [anon_sym___bridge] = ACTIONS(2640), + [anon_sym___bridge_retained] = ACTIONS(2640), + [anon_sym___bridge_transfer] = ACTIONS(2640), + [anon_sym___complex] = ACTIONS(2640), + [anon_sym___const] = ACTIONS(2640), + [anon_sym___imag] = ACTIONS(2640), + [anon_sym___kindof] = ACTIONS(2640), + [anon_sym___nonnull] = ACTIONS(2640), + [anon_sym___nullable] = ACTIONS(2640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2640), + [anon_sym___real] = ACTIONS(2640), + [anon_sym___strong] = ACTIONS(2640), + [anon_sym___unsafe_unretained] = ACTIONS(2640), + [anon_sym___unused] = ACTIONS(2640), + [anon_sym___weak] = ACTIONS(2640), + [anon_sym_alignas] = ACTIONS(2640), + [anon_sym__Alignas] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [anon_sym_if] = ACTIONS(2640), + [anon_sym_switch] = ACTIONS(2640), + [anon_sym_case] = ACTIONS(2640), + [anon_sym_default] = ACTIONS(2640), + [anon_sym_while] = ACTIONS(2640), + [anon_sym_do] = ACTIONS(2640), + [anon_sym_for] = ACTIONS(2640), + [anon_sym_in] = ACTIONS(2640), + [anon_sym_return] = ACTIONS(2640), + [anon_sym_break] = ACTIONS(2640), + [anon_sym_continue] = ACTIONS(2640), + [anon_sym_goto] = ACTIONS(2640), + [anon_sym_DASH_DASH] = ACTIONS(2642), + [anon_sym_PLUS_PLUS] = ACTIONS(2642), + [anon_sym_sizeof] = ACTIONS(2640), + [anon_sym___alignof__] = ACTIONS(2640), + [anon_sym___alignof] = ACTIONS(2640), + [anon_sym__alignof] = ACTIONS(2640), + [anon_sym_alignof] = ACTIONS(2640), + [anon_sym__Alignof] = ACTIONS(2640), + [anon_sym_offsetof] = ACTIONS(2640), + [anon_sym__Generic] = ACTIONS(2640), + [anon_sym_asm] = ACTIONS(2640), + [anon_sym___asm__] = ACTIONS(2640), + [anon_sym___asm] = ACTIONS(2640), + [sym_number_literal] = ACTIONS(2642), + [anon_sym_L_SQUOTE] = ACTIONS(2642), + [anon_sym_u_SQUOTE] = ACTIONS(2642), + [anon_sym_U_SQUOTE] = ACTIONS(2642), + [anon_sym_u8_SQUOTE] = ACTIONS(2642), + [anon_sym_SQUOTE] = ACTIONS(2642), + [anon_sym_AT] = ACTIONS(2640), + [anon_sym_DQUOTE] = ACTIONS(2642), + [anon_sym_L_DQUOTE] = ACTIONS(2642), + [anon_sym_u_DQUOTE] = ACTIONS(2642), + [anon_sym_U_DQUOTE] = ACTIONS(2642), + [anon_sym_u8_DQUOTE] = ACTIONS(2642), + [sym_true] = ACTIONS(2640), + [sym_false] = ACTIONS(2640), + [anon_sym_NULL] = ACTIONS(2640), + [anon_sym_nullptr] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2640), + [anon_sym___typeof] = ACTIONS(2640), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_ATimport] = ACTIONS(2642), + [aux_sym_preproc_undef_token1] = ACTIONS(2640), + [anon_sym_POUND] = ACTIONS(2640), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2640), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2640), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2640), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2640), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE] = ACTIONS(2640), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_API_AVAILABLE] = ACTIONS(2640), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_API_DEPRECATED] = ACTIONS(2640), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2640), + [anon_sym___deprecated_msg] = ACTIONS(2640), + [anon_sym___deprecated_enum_msg] = ACTIONS(2640), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2640), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2640), + [anon_sym_ATprotocol] = ACTIONS(2642), + [anon_sym_ATinterface] = ACTIONS(2642), + [anon_sym_ATimplementation] = ACTIONS(2642), + [anon_sym_ATcompatibility_alias] = ACTIONS(2642), + [anon_sym_ATtry] = ACTIONS(2642), + [anon_sym___try] = ACTIONS(2640), + [anon_sym_ATthrow] = ACTIONS(2642), + [anon_sym_ATselector] = ACTIONS(2642), + [anon_sym_ATavailable] = ACTIONS(2642), + [anon_sym___builtin_available] = ACTIONS(2640), + [anon_sym_va_arg] = ACTIONS(2640), + [anon_sym_ATencode] = ACTIONS(2642), + [anon_sym_ATsynchronized] = ACTIONS(2642), + [anon_sym_BOOL] = ACTIONS(2640), + [anon_sym_IMP] = ACTIONS(2640), + [anon_sym_SEL] = ACTIONS(2640), + [anon_sym_Class] = ACTIONS(2640), + [anon_sym_id] = ACTIONS(2640), + }, + [861] = { + [sym_identifier] = ACTIONS(2832), + [aux_sym_preproc_include_token1] = ACTIONS(2832), + [aux_sym_preproc_include_token2] = ACTIONS(2832), + [aux_sym_preproc_def_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token1] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2832), + [sym_preproc_directive] = ACTIONS(2832), + [anon_sym_LPAREN2] = ACTIONS(2834), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(2834), + [anon_sym_CARET] = ACTIONS(2834), + [anon_sym_AMP] = ACTIONS(2834), + [anon_sym_SEMI] = ACTIONS(2834), + [anon_sym___extension__] = ACTIONS(2832), + [anon_sym_typedef] = ACTIONS(2832), + [anon_sym_extern] = ACTIONS(2832), + [anon_sym___attribute__] = ACTIONS(2832), + [anon_sym___attribute] = ACTIONS(2832), + [anon_sym_noreturn] = ACTIONS(2832), + [anon_sym_LBRACK] = ACTIONS(2834), + [anon_sym___declspec] = ACTIONS(2832), + [anon_sym___cdecl] = ACTIONS(2832), + [anon_sym___clrcall] = ACTIONS(2832), + [anon_sym___stdcall] = ACTIONS(2832), + [anon_sym___fastcall] = ACTIONS(2832), + [anon_sym___thiscall] = ACTIONS(2832), + [anon_sym___vectorcall] = ACTIONS(2832), + [anon_sym_LBRACE] = ACTIONS(2834), + [anon_sym_RBRACE] = ACTIONS(2834), + [anon_sym_signed] = ACTIONS(2832), + [anon_sym_unsigned] = ACTIONS(2832), + [anon_sym_long] = ACTIONS(2832), + [anon_sym_short] = ACTIONS(2832), + [anon_sym_static] = ACTIONS(2832), + [anon_sym_ATautoreleasepool] = ACTIONS(2834), + [anon_sym_auto] = ACTIONS(2832), + [anon_sym_register] = ACTIONS(2832), + [anon_sym_inline] = ACTIONS(2832), + [anon_sym___inline] = ACTIONS(2832), + [anon_sym___inline__] = ACTIONS(2832), + [anon_sym___forceinline] = ACTIONS(2832), + [anon_sym_thread_local] = ACTIONS(2832), + [anon_sym___thread] = ACTIONS(2832), + [anon_sym_CG_EXTERN] = ACTIONS(2832), + [anon_sym_CG_INLINE] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2832), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2832), + [anon_sym_IBOutlet] = ACTIONS(2832), + [anon_sym_IBInspectable] = ACTIONS(2832), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2832), + [anon_sym_NS_INLINE] = ACTIONS(2832), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2832), + [anon_sym_OBJC_EXPORT] = ACTIONS(2832), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2832), + [anon_sym_const] = ACTIONS(2832), + [anon_sym_constexpr] = ACTIONS(2832), + [anon_sym_volatile] = ACTIONS(2832), + [anon_sym_restrict] = ACTIONS(2832), + [anon_sym___restrict__] = ACTIONS(2832), + [anon_sym__Atomic] = ACTIONS(2832), + [anon_sym__Noreturn] = ACTIONS(2832), + [anon_sym__Nonnull] = ACTIONS(2832), + [anon_sym_nullable] = ACTIONS(2832), + [anon_sym__Complex] = ACTIONS(2832), + [anon_sym__Nullable] = ACTIONS(2832), + [anon_sym__Nullable_result] = ACTIONS(2832), + [anon_sym__Null_unspecified] = ACTIONS(2832), + [anon_sym___autoreleasing] = ACTIONS(2832), + [anon_sym___block] = ACTIONS(2832), + [anon_sym___bridge] = ACTIONS(2832), + [anon_sym___bridge_retained] = ACTIONS(2832), + [anon_sym___bridge_transfer] = ACTIONS(2832), + [anon_sym___complex] = ACTIONS(2832), + [anon_sym___const] = ACTIONS(2832), + [anon_sym___imag] = ACTIONS(2832), + [anon_sym___kindof] = ACTIONS(2832), + [anon_sym___nonnull] = ACTIONS(2832), + [anon_sym___nullable] = ACTIONS(2832), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2832), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2832), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2832), + [anon_sym___real] = ACTIONS(2832), + [anon_sym___strong] = ACTIONS(2832), + [anon_sym___unsafe_unretained] = ACTIONS(2832), + [anon_sym___unused] = ACTIONS(2832), + [anon_sym___weak] = ACTIONS(2832), + [anon_sym_alignas] = ACTIONS(2832), + [anon_sym__Alignas] = ACTIONS(2832), + [sym_primitive_type] = ACTIONS(2832), + [anon_sym_enum] = ACTIONS(2832), + [anon_sym_struct] = ACTIONS(2832), + [anon_sym_union] = ACTIONS(2832), + [anon_sym_if] = ACTIONS(2832), + [anon_sym_switch] = ACTIONS(2832), + [anon_sym_case] = ACTIONS(2832), + [anon_sym_default] = ACTIONS(2832), + [anon_sym_while] = ACTIONS(2832), + [anon_sym_do] = ACTIONS(2832), + [anon_sym_for] = ACTIONS(2832), + [anon_sym_in] = ACTIONS(2832), + [anon_sym_return] = ACTIONS(2832), + [anon_sym_break] = ACTIONS(2832), + [anon_sym_continue] = ACTIONS(2832), + [anon_sym_goto] = ACTIONS(2832), + [anon_sym_DASH_DASH] = ACTIONS(2834), + [anon_sym_PLUS_PLUS] = ACTIONS(2834), + [anon_sym_sizeof] = ACTIONS(2832), + [anon_sym___alignof__] = ACTIONS(2832), + [anon_sym___alignof] = ACTIONS(2832), + [anon_sym__alignof] = ACTIONS(2832), + [anon_sym_alignof] = ACTIONS(2832), + [anon_sym__Alignof] = ACTIONS(2832), + [anon_sym_offsetof] = ACTIONS(2832), + [anon_sym__Generic] = ACTIONS(2832), + [anon_sym_asm] = ACTIONS(2832), + [anon_sym___asm__] = ACTIONS(2832), + [anon_sym___asm] = ACTIONS(2832), + [sym_number_literal] = ACTIONS(2834), + [anon_sym_L_SQUOTE] = ACTIONS(2834), + [anon_sym_u_SQUOTE] = ACTIONS(2834), + [anon_sym_U_SQUOTE] = ACTIONS(2834), + [anon_sym_u8_SQUOTE] = ACTIONS(2834), + [anon_sym_SQUOTE] = ACTIONS(2834), + [anon_sym_AT] = ACTIONS(2832), + [anon_sym_DQUOTE] = ACTIONS(2834), + [anon_sym_L_DQUOTE] = ACTIONS(2834), + [anon_sym_u_DQUOTE] = ACTIONS(2834), + [anon_sym_U_DQUOTE] = ACTIONS(2834), + [anon_sym_u8_DQUOTE] = ACTIONS(2834), + [sym_true] = ACTIONS(2832), + [sym_false] = ACTIONS(2832), + [anon_sym_NULL] = ACTIONS(2832), + [anon_sym_nullptr] = ACTIONS(2832), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2832), + [anon_sym___typeof] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2832), + [anon_sym_ATimport] = ACTIONS(2834), + [aux_sym_preproc_undef_token1] = ACTIONS(2832), + [anon_sym_POUND] = ACTIONS(2832), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2832), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2832), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2832), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2832), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE] = ACTIONS(2832), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_API_AVAILABLE] = ACTIONS(2832), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_API_DEPRECATED] = ACTIONS(2832), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2832), + [anon_sym___deprecated_msg] = ACTIONS(2832), + [anon_sym___deprecated_enum_msg] = ACTIONS(2832), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2832), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2832), + [anon_sym_ATprotocol] = ACTIONS(2834), + [anon_sym_ATinterface] = ACTIONS(2834), + [anon_sym_ATimplementation] = ACTIONS(2834), + [anon_sym_ATcompatibility_alias] = ACTIONS(2834), + [anon_sym_ATtry] = ACTIONS(2834), + [anon_sym___try] = ACTIONS(2832), + [anon_sym_ATthrow] = ACTIONS(2834), + [anon_sym_ATselector] = ACTIONS(2834), + [anon_sym_ATavailable] = ACTIONS(2834), + [anon_sym___builtin_available] = ACTIONS(2832), + [anon_sym_va_arg] = ACTIONS(2832), + [anon_sym_ATencode] = ACTIONS(2834), + [anon_sym_ATsynchronized] = ACTIONS(2834), + [anon_sym_BOOL] = ACTIONS(2832), + [anon_sym_IMP] = ACTIONS(2832), + [anon_sym_SEL] = ACTIONS(2832), + [anon_sym_Class] = ACTIONS(2832), + [anon_sym_id] = ACTIONS(2832), + }, + [862] = { + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_include_token1] = ACTIONS(2644), + [aux_sym_preproc_include_token2] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_BANG] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_DASH] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_CARET] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2646), + [anon_sym_SEMI] = ACTIONS(2646), + [anon_sym___extension__] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym___attribute] = ACTIONS(2644), + [anon_sym_noreturn] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___cdecl] = ACTIONS(2644), + [anon_sym___clrcall] = ACTIONS(2644), + [anon_sym___stdcall] = ACTIONS(2644), + [anon_sym___fastcall] = ACTIONS(2644), + [anon_sym___thiscall] = ACTIONS(2644), + [anon_sym___vectorcall] = ACTIONS(2644), + [anon_sym_LBRACE] = ACTIONS(2646), + [anon_sym_RBRACE] = ACTIONS(2646), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_ATautoreleasepool] = ACTIONS(2646), + [anon_sym_auto] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym___inline] = ACTIONS(2644), + [anon_sym___inline__] = ACTIONS(2644), + [anon_sym___forceinline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym___thread] = ACTIONS(2644), + [anon_sym_CG_EXTERN] = ACTIONS(2644), + [anon_sym_CG_INLINE] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2644), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2644), + [anon_sym_IBOutlet] = ACTIONS(2644), + [anon_sym_IBInspectable] = ACTIONS(2644), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2644), + [anon_sym_NS_INLINE] = ACTIONS(2644), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2644), + [anon_sym_OBJC_EXPORT] = ACTIONS(2644), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym___restrict__] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym__Noreturn] = ACTIONS(2644), + [anon_sym__Nonnull] = ACTIONS(2644), + [anon_sym_nullable] = ACTIONS(2644), + [anon_sym__Complex] = ACTIONS(2644), + [anon_sym__Nullable] = ACTIONS(2644), + [anon_sym__Nullable_result] = ACTIONS(2644), + [anon_sym__Null_unspecified] = ACTIONS(2644), + [anon_sym___autoreleasing] = ACTIONS(2644), + [anon_sym___block] = ACTIONS(2644), + [anon_sym___bridge] = ACTIONS(2644), + [anon_sym___bridge_retained] = ACTIONS(2644), + [anon_sym___bridge_transfer] = ACTIONS(2644), + [anon_sym___complex] = ACTIONS(2644), + [anon_sym___const] = ACTIONS(2644), + [anon_sym___imag] = ACTIONS(2644), + [anon_sym___kindof] = ACTIONS(2644), + [anon_sym___nonnull] = ACTIONS(2644), + [anon_sym___nullable] = ACTIONS(2644), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2644), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2644), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2644), + [anon_sym___real] = ACTIONS(2644), + [anon_sym___strong] = ACTIONS(2644), + [anon_sym___unsafe_unretained] = ACTIONS(2644), + [anon_sym___unused] = ACTIONS(2644), + [anon_sym___weak] = ACTIONS(2644), + [anon_sym_alignas] = ACTIONS(2644), + [anon_sym__Alignas] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [anon_sym_if] = ACTIONS(2644), + [anon_sym_switch] = ACTIONS(2644), + [anon_sym_case] = ACTIONS(2644), + [anon_sym_default] = ACTIONS(2644), + [anon_sym_while] = ACTIONS(2644), + [anon_sym_do] = ACTIONS(2644), + [anon_sym_for] = ACTIONS(2644), + [anon_sym_in] = ACTIONS(2644), + [anon_sym_return] = ACTIONS(2644), + [anon_sym_break] = ACTIONS(2644), + [anon_sym_continue] = ACTIONS(2644), + [anon_sym_goto] = ACTIONS(2644), + [anon_sym_DASH_DASH] = ACTIONS(2646), + [anon_sym_PLUS_PLUS] = ACTIONS(2646), + [anon_sym_sizeof] = ACTIONS(2644), + [anon_sym___alignof__] = ACTIONS(2644), + [anon_sym___alignof] = ACTIONS(2644), + [anon_sym__alignof] = ACTIONS(2644), + [anon_sym_alignof] = ACTIONS(2644), + [anon_sym__Alignof] = ACTIONS(2644), + [anon_sym_offsetof] = ACTIONS(2644), + [anon_sym__Generic] = ACTIONS(2644), + [anon_sym_asm] = ACTIONS(2644), + [anon_sym___asm__] = ACTIONS(2644), + [anon_sym___asm] = ACTIONS(2644), + [sym_number_literal] = ACTIONS(2646), + [anon_sym_L_SQUOTE] = ACTIONS(2646), + [anon_sym_u_SQUOTE] = ACTIONS(2646), + [anon_sym_U_SQUOTE] = ACTIONS(2646), + [anon_sym_u8_SQUOTE] = ACTIONS(2646), + [anon_sym_SQUOTE] = ACTIONS(2646), + [anon_sym_AT] = ACTIONS(2644), + [anon_sym_DQUOTE] = ACTIONS(2646), + [anon_sym_L_DQUOTE] = ACTIONS(2646), + [anon_sym_u_DQUOTE] = ACTIONS(2646), + [anon_sym_U_DQUOTE] = ACTIONS(2646), + [anon_sym_u8_DQUOTE] = ACTIONS(2646), + [sym_true] = ACTIONS(2644), + [sym_false] = ACTIONS(2644), + [anon_sym_NULL] = ACTIONS(2644), + [anon_sym_nullptr] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2644), + [anon_sym___typeof] = ACTIONS(2644), + [anon_sym_typeof] = ACTIONS(2644), + [anon_sym_ATimport] = ACTIONS(2646), + [aux_sym_preproc_undef_token1] = ACTIONS(2644), + [anon_sym_POUND] = ACTIONS(2644), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2644), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2644), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2644), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2644), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE] = ACTIONS(2644), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_API_AVAILABLE] = ACTIONS(2644), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_API_DEPRECATED] = ACTIONS(2644), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2644), + [anon_sym___deprecated_msg] = ACTIONS(2644), + [anon_sym___deprecated_enum_msg] = ACTIONS(2644), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2644), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2644), + [anon_sym_ATprotocol] = ACTIONS(2646), + [anon_sym_ATinterface] = ACTIONS(2646), + [anon_sym_ATimplementation] = ACTIONS(2646), + [anon_sym_ATcompatibility_alias] = ACTIONS(2646), + [anon_sym_ATtry] = ACTIONS(2646), + [anon_sym___try] = ACTIONS(2644), + [anon_sym_ATthrow] = ACTIONS(2646), + [anon_sym_ATselector] = ACTIONS(2646), + [anon_sym_ATavailable] = ACTIONS(2646), + [anon_sym___builtin_available] = ACTIONS(2644), + [anon_sym_va_arg] = ACTIONS(2644), + [anon_sym_ATencode] = ACTIONS(2646), + [anon_sym_ATsynchronized] = ACTIONS(2646), + [anon_sym_BOOL] = ACTIONS(2644), + [anon_sym_IMP] = ACTIONS(2644), + [anon_sym_SEL] = ACTIONS(2644), + [anon_sym_Class] = ACTIONS(2644), + [anon_sym_id] = ACTIONS(2644), + }, + [863] = { + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_include_token1] = ACTIONS(2648), + [aux_sym_preproc_include_token2] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_BANG] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2648), + [anon_sym_PLUS] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_CARET] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2650), + [anon_sym_SEMI] = ACTIONS(2650), + [anon_sym___extension__] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym___attribute] = ACTIONS(2648), + [anon_sym_noreturn] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___cdecl] = ACTIONS(2648), + [anon_sym___clrcall] = ACTIONS(2648), + [anon_sym___stdcall] = ACTIONS(2648), + [anon_sym___fastcall] = ACTIONS(2648), + [anon_sym___thiscall] = ACTIONS(2648), + [anon_sym___vectorcall] = ACTIONS(2648), + [anon_sym_LBRACE] = ACTIONS(2650), + [anon_sym_RBRACE] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_ATautoreleasepool] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym___inline] = ACTIONS(2648), + [anon_sym___inline__] = ACTIONS(2648), + [anon_sym___forceinline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym___thread] = ACTIONS(2648), + [anon_sym_CG_EXTERN] = ACTIONS(2648), + [anon_sym_CG_INLINE] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2648), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2648), + [anon_sym_IBOutlet] = ACTIONS(2648), + [anon_sym_IBInspectable] = ACTIONS(2648), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2648), + [anon_sym_NS_INLINE] = ACTIONS(2648), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2648), + [anon_sym_OBJC_EXPORT] = ACTIONS(2648), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym___restrict__] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym__Noreturn] = ACTIONS(2648), + [anon_sym__Nonnull] = ACTIONS(2648), + [anon_sym_nullable] = ACTIONS(2648), + [anon_sym__Complex] = ACTIONS(2648), + [anon_sym__Nullable] = ACTIONS(2648), + [anon_sym__Nullable_result] = ACTIONS(2648), + [anon_sym__Null_unspecified] = ACTIONS(2648), + [anon_sym___autoreleasing] = ACTIONS(2648), + [anon_sym___block] = ACTIONS(2648), + [anon_sym___bridge] = ACTIONS(2648), + [anon_sym___bridge_retained] = ACTIONS(2648), + [anon_sym___bridge_transfer] = ACTIONS(2648), + [anon_sym___complex] = ACTIONS(2648), + [anon_sym___const] = ACTIONS(2648), + [anon_sym___imag] = ACTIONS(2648), + [anon_sym___kindof] = ACTIONS(2648), + [anon_sym___nonnull] = ACTIONS(2648), + [anon_sym___nullable] = ACTIONS(2648), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2648), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2648), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2648), + [anon_sym___real] = ACTIONS(2648), + [anon_sym___strong] = ACTIONS(2648), + [anon_sym___unsafe_unretained] = ACTIONS(2648), + [anon_sym___unused] = ACTIONS(2648), + [anon_sym___weak] = ACTIONS(2648), + [anon_sym_alignas] = ACTIONS(2648), + [anon_sym__Alignas] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [anon_sym_if] = ACTIONS(2648), + [anon_sym_switch] = ACTIONS(2648), + [anon_sym_case] = ACTIONS(2648), + [anon_sym_default] = ACTIONS(2648), + [anon_sym_while] = ACTIONS(2648), + [anon_sym_do] = ACTIONS(2648), + [anon_sym_for] = ACTIONS(2648), + [anon_sym_in] = ACTIONS(2648), + [anon_sym_return] = ACTIONS(2648), + [anon_sym_break] = ACTIONS(2648), + [anon_sym_continue] = ACTIONS(2648), + [anon_sym_goto] = ACTIONS(2648), + [anon_sym_DASH_DASH] = ACTIONS(2650), + [anon_sym_PLUS_PLUS] = ACTIONS(2650), + [anon_sym_sizeof] = ACTIONS(2648), + [anon_sym___alignof__] = ACTIONS(2648), + [anon_sym___alignof] = ACTIONS(2648), + [anon_sym__alignof] = ACTIONS(2648), + [anon_sym_alignof] = ACTIONS(2648), + [anon_sym__Alignof] = ACTIONS(2648), + [anon_sym_offsetof] = ACTIONS(2648), + [anon_sym__Generic] = ACTIONS(2648), + [anon_sym_asm] = ACTIONS(2648), + [anon_sym___asm__] = ACTIONS(2648), + [anon_sym___asm] = ACTIONS(2648), + [sym_number_literal] = ACTIONS(2650), + [anon_sym_L_SQUOTE] = ACTIONS(2650), + [anon_sym_u_SQUOTE] = ACTIONS(2650), + [anon_sym_U_SQUOTE] = ACTIONS(2650), + [anon_sym_u8_SQUOTE] = ACTIONS(2650), + [anon_sym_SQUOTE] = ACTIONS(2650), + [anon_sym_AT] = ACTIONS(2648), + [anon_sym_DQUOTE] = ACTIONS(2650), + [anon_sym_L_DQUOTE] = ACTIONS(2650), + [anon_sym_u_DQUOTE] = ACTIONS(2650), + [anon_sym_U_DQUOTE] = ACTIONS(2650), + [anon_sym_u8_DQUOTE] = ACTIONS(2650), + [sym_true] = ACTIONS(2648), + [sym_false] = ACTIONS(2648), + [anon_sym_NULL] = ACTIONS(2648), + [anon_sym_nullptr] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2648), + [anon_sym___typeof] = ACTIONS(2648), + [anon_sym_typeof] = ACTIONS(2648), + [anon_sym_ATimport] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2648), + [anon_sym_POUND] = ACTIONS(2648), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2648), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2648), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2648), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2648), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE] = ACTIONS(2648), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_API_AVAILABLE] = ACTIONS(2648), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_API_DEPRECATED] = ACTIONS(2648), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2648), + [anon_sym___deprecated_msg] = ACTIONS(2648), + [anon_sym___deprecated_enum_msg] = ACTIONS(2648), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2648), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2648), + [anon_sym_ATprotocol] = ACTIONS(2650), + [anon_sym_ATinterface] = ACTIONS(2650), + [anon_sym_ATimplementation] = ACTIONS(2650), + [anon_sym_ATcompatibility_alias] = ACTIONS(2650), + [anon_sym_ATtry] = ACTIONS(2650), + [anon_sym___try] = ACTIONS(2648), + [anon_sym_ATthrow] = ACTIONS(2650), + [anon_sym_ATselector] = ACTIONS(2650), + [anon_sym_ATavailable] = ACTIONS(2650), + [anon_sym___builtin_available] = ACTIONS(2648), + [anon_sym_va_arg] = ACTIONS(2648), + [anon_sym_ATencode] = ACTIONS(2650), + [anon_sym_ATsynchronized] = ACTIONS(2650), + [anon_sym_BOOL] = ACTIONS(2648), + [anon_sym_IMP] = ACTIONS(2648), + [anon_sym_SEL] = ACTIONS(2648), + [anon_sym_Class] = ACTIONS(2648), + [anon_sym_id] = ACTIONS(2648), + }, + [864] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_include_token1] = ACTIONS(2828), + [aux_sym_preproc_include_token2] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2830), + [anon_sym_TILDE] = ACTIONS(2830), + [anon_sym_DASH] = ACTIONS(2828), + [anon_sym_PLUS] = ACTIONS(2828), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_CARET] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2830), + [anon_sym_SEMI] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_LBRACE] = ACTIONS(2830), + [anon_sym_RBRACE] = ACTIONS(2830), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_ATautoreleasepool] = ACTIONS(2830), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [anon_sym_if] = ACTIONS(2828), + [anon_sym_switch] = ACTIONS(2828), + [anon_sym_case] = ACTIONS(2828), + [anon_sym_default] = ACTIONS(2828), + [anon_sym_while] = ACTIONS(2828), + [anon_sym_do] = ACTIONS(2828), + [anon_sym_for] = ACTIONS(2828), + [anon_sym_in] = ACTIONS(2828), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_break] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2828), + [anon_sym_goto] = ACTIONS(2828), + [anon_sym_DASH_DASH] = ACTIONS(2830), + [anon_sym_PLUS_PLUS] = ACTIONS(2830), + [anon_sym_sizeof] = ACTIONS(2828), + [anon_sym___alignof__] = ACTIONS(2828), + [anon_sym___alignof] = ACTIONS(2828), + [anon_sym__alignof] = ACTIONS(2828), + [anon_sym_alignof] = ACTIONS(2828), + [anon_sym__Alignof] = ACTIONS(2828), + [anon_sym_offsetof] = ACTIONS(2828), + [anon_sym__Generic] = ACTIONS(2828), + [anon_sym_asm] = ACTIONS(2828), + [anon_sym___asm__] = ACTIONS(2828), + [anon_sym___asm] = ACTIONS(2828), + [sym_number_literal] = ACTIONS(2830), + [anon_sym_L_SQUOTE] = ACTIONS(2830), + [anon_sym_u_SQUOTE] = ACTIONS(2830), + [anon_sym_U_SQUOTE] = ACTIONS(2830), + [anon_sym_u8_SQUOTE] = ACTIONS(2830), + [anon_sym_SQUOTE] = ACTIONS(2830), + [anon_sym_AT] = ACTIONS(2828), + [anon_sym_DQUOTE] = ACTIONS(2830), + [anon_sym_L_DQUOTE] = ACTIONS(2830), + [anon_sym_u_DQUOTE] = ACTIONS(2830), + [anon_sym_U_DQUOTE] = ACTIONS(2830), + [anon_sym_u8_DQUOTE] = ACTIONS(2830), + [sym_true] = ACTIONS(2828), + [sym_false] = ACTIONS(2828), + [anon_sym_NULL] = ACTIONS(2828), + [anon_sym_nullptr] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_ATimport] = ACTIONS(2830), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_POUND] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATprotocol] = ACTIONS(2830), + [anon_sym_ATinterface] = ACTIONS(2830), + [anon_sym_ATimplementation] = ACTIONS(2830), + [anon_sym_ATcompatibility_alias] = ACTIONS(2830), + [anon_sym_ATtry] = ACTIONS(2830), + [anon_sym___try] = ACTIONS(2828), + [anon_sym_ATthrow] = ACTIONS(2830), + [anon_sym_ATselector] = ACTIONS(2830), + [anon_sym_ATavailable] = ACTIONS(2830), + [anon_sym___builtin_available] = ACTIONS(2828), + [anon_sym_va_arg] = ACTIONS(2828), + [anon_sym_ATencode] = ACTIONS(2830), + [anon_sym_ATsynchronized] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + }, + [865] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_include_token1] = ACTIONS(2872), + [aux_sym_preproc_include_token2] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_BANG] = ACTIONS(2874), + [anon_sym_TILDE] = ACTIONS(2874), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_STAR] = ACTIONS(2874), + [anon_sym_CARET] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2874), + [anon_sym_SEMI] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_LBRACE] = ACTIONS(2874), + [anon_sym_RBRACE] = ACTIONS(2874), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_ATautoreleasepool] = ACTIONS(2874), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_switch] = ACTIONS(2872), + [anon_sym_case] = ACTIONS(2872), + [anon_sym_default] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_in] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_break] = ACTIONS(2872), + [anon_sym_continue] = ACTIONS(2872), + [anon_sym_goto] = ACTIONS(2872), + [anon_sym_DASH_DASH] = ACTIONS(2874), + [anon_sym_PLUS_PLUS] = ACTIONS(2874), + [anon_sym_sizeof] = ACTIONS(2872), + [anon_sym___alignof__] = ACTIONS(2872), + [anon_sym___alignof] = ACTIONS(2872), + [anon_sym__alignof] = ACTIONS(2872), + [anon_sym_alignof] = ACTIONS(2872), + [anon_sym__Alignof] = ACTIONS(2872), + [anon_sym_offsetof] = ACTIONS(2872), + [anon_sym__Generic] = ACTIONS(2872), + [anon_sym_asm] = ACTIONS(2872), + [anon_sym___asm__] = ACTIONS(2872), + [anon_sym___asm] = ACTIONS(2872), + [sym_number_literal] = ACTIONS(2874), + [anon_sym_L_SQUOTE] = ACTIONS(2874), + [anon_sym_u_SQUOTE] = ACTIONS(2874), + [anon_sym_U_SQUOTE] = ACTIONS(2874), + [anon_sym_u8_SQUOTE] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_AT] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2874), + [anon_sym_L_DQUOTE] = ACTIONS(2874), + [anon_sym_u_DQUOTE] = ACTIONS(2874), + [anon_sym_U_DQUOTE] = ACTIONS(2874), + [anon_sym_u8_DQUOTE] = ACTIONS(2874), + [sym_true] = ACTIONS(2872), + [sym_false] = ACTIONS(2872), + [anon_sym_NULL] = ACTIONS(2872), + [anon_sym_nullptr] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [anon_sym_ATimport] = ACTIONS(2874), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_POUND] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATprotocol] = ACTIONS(2874), + [anon_sym_ATinterface] = ACTIONS(2874), + [anon_sym_ATimplementation] = ACTIONS(2874), + [anon_sym_ATcompatibility_alias] = ACTIONS(2874), + [anon_sym_ATtry] = ACTIONS(2874), + [anon_sym___try] = ACTIONS(2872), + [anon_sym_ATthrow] = ACTIONS(2874), + [anon_sym_ATselector] = ACTIONS(2874), + [anon_sym_ATavailable] = ACTIONS(2874), + [anon_sym___builtin_available] = ACTIONS(2872), + [anon_sym_va_arg] = ACTIONS(2872), + [anon_sym_ATencode] = ACTIONS(2874), + [anon_sym_ATsynchronized] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + }, + [866] = { + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_include_token1] = ACTIONS(2656), + [aux_sym_preproc_include_token2] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_BANG] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_CARET] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2658), + [anon_sym___extension__] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym___attribute] = ACTIONS(2656), + [anon_sym_noreturn] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___cdecl] = ACTIONS(2656), + [anon_sym___clrcall] = ACTIONS(2656), + [anon_sym___stdcall] = ACTIONS(2656), + [anon_sym___fastcall] = ACTIONS(2656), + [anon_sym___thiscall] = ACTIONS(2656), + [anon_sym___vectorcall] = ACTIONS(2656), + [anon_sym_LBRACE] = ACTIONS(2658), + [anon_sym_RBRACE] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_ATautoreleasepool] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym___inline] = ACTIONS(2656), + [anon_sym___inline__] = ACTIONS(2656), + [anon_sym___forceinline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym___thread] = ACTIONS(2656), + [anon_sym_CG_EXTERN] = ACTIONS(2656), + [anon_sym_CG_INLINE] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2656), + [anon_sym_IBOutlet] = ACTIONS(2656), + [anon_sym_IBInspectable] = ACTIONS(2656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2656), + [anon_sym_NS_INLINE] = ACTIONS(2656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2656), + [anon_sym_OBJC_EXPORT] = ACTIONS(2656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym___restrict__] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym__Noreturn] = ACTIONS(2656), + [anon_sym__Nonnull] = ACTIONS(2656), + [anon_sym_nullable] = ACTIONS(2656), + [anon_sym__Complex] = ACTIONS(2656), + [anon_sym__Nullable] = ACTIONS(2656), + [anon_sym__Nullable_result] = ACTIONS(2656), + [anon_sym__Null_unspecified] = ACTIONS(2656), + [anon_sym___autoreleasing] = ACTIONS(2656), + [anon_sym___block] = ACTIONS(2656), + [anon_sym___bridge] = ACTIONS(2656), + [anon_sym___bridge_retained] = ACTIONS(2656), + [anon_sym___bridge_transfer] = ACTIONS(2656), + [anon_sym___complex] = ACTIONS(2656), + [anon_sym___const] = ACTIONS(2656), + [anon_sym___imag] = ACTIONS(2656), + [anon_sym___kindof] = ACTIONS(2656), + [anon_sym___nonnull] = ACTIONS(2656), + [anon_sym___nullable] = ACTIONS(2656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2656), + [anon_sym___real] = ACTIONS(2656), + [anon_sym___strong] = ACTIONS(2656), + [anon_sym___unsafe_unretained] = ACTIONS(2656), + [anon_sym___unused] = ACTIONS(2656), + [anon_sym___weak] = ACTIONS(2656), + [anon_sym_alignas] = ACTIONS(2656), + [anon_sym__Alignas] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [anon_sym_if] = ACTIONS(2656), + [anon_sym_switch] = ACTIONS(2656), + [anon_sym_case] = ACTIONS(2656), + [anon_sym_default] = ACTIONS(2656), + [anon_sym_while] = ACTIONS(2656), + [anon_sym_do] = ACTIONS(2656), + [anon_sym_for] = ACTIONS(2656), + [anon_sym_in] = ACTIONS(2656), + [anon_sym_return] = ACTIONS(2656), + [anon_sym_break] = ACTIONS(2656), + [anon_sym_continue] = ACTIONS(2656), + [anon_sym_goto] = ACTIONS(2656), + [anon_sym_DASH_DASH] = ACTIONS(2658), + [anon_sym_PLUS_PLUS] = ACTIONS(2658), + [anon_sym_sizeof] = ACTIONS(2656), + [anon_sym___alignof__] = ACTIONS(2656), + [anon_sym___alignof] = ACTIONS(2656), + [anon_sym__alignof] = ACTIONS(2656), + [anon_sym_alignof] = ACTIONS(2656), + [anon_sym__Alignof] = ACTIONS(2656), + [anon_sym_offsetof] = ACTIONS(2656), + [anon_sym__Generic] = ACTIONS(2656), + [anon_sym_asm] = ACTIONS(2656), + [anon_sym___asm__] = ACTIONS(2656), + [anon_sym___asm] = ACTIONS(2656), + [sym_number_literal] = ACTIONS(2658), + [anon_sym_L_SQUOTE] = ACTIONS(2658), + [anon_sym_u_SQUOTE] = ACTIONS(2658), + [anon_sym_U_SQUOTE] = ACTIONS(2658), + [anon_sym_u8_SQUOTE] = ACTIONS(2658), + [anon_sym_SQUOTE] = ACTIONS(2658), + [anon_sym_AT] = ACTIONS(2656), + [anon_sym_DQUOTE] = ACTIONS(2658), + [anon_sym_L_DQUOTE] = ACTIONS(2658), + [anon_sym_u_DQUOTE] = ACTIONS(2658), + [anon_sym_U_DQUOTE] = ACTIONS(2658), + [anon_sym_u8_DQUOTE] = ACTIONS(2658), + [sym_true] = ACTIONS(2656), + [sym_false] = ACTIONS(2656), + [anon_sym_NULL] = ACTIONS(2656), + [anon_sym_nullptr] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2656), + [anon_sym___typeof] = ACTIONS(2656), + [anon_sym_typeof] = ACTIONS(2656), + [anon_sym_ATimport] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2656), + [anon_sym_POUND] = ACTIONS(2656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE] = ACTIONS(2656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_API_AVAILABLE] = ACTIONS(2656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_API_DEPRECATED] = ACTIONS(2656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2656), + [anon_sym___deprecated_msg] = ACTIONS(2656), + [anon_sym___deprecated_enum_msg] = ACTIONS(2656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2656), + [anon_sym_ATprotocol] = ACTIONS(2658), + [anon_sym_ATinterface] = ACTIONS(2658), + [anon_sym_ATimplementation] = ACTIONS(2658), + [anon_sym_ATcompatibility_alias] = ACTIONS(2658), + [anon_sym_ATtry] = ACTIONS(2658), + [anon_sym___try] = ACTIONS(2656), + [anon_sym_ATthrow] = ACTIONS(2658), + [anon_sym_ATselector] = ACTIONS(2658), + [anon_sym_ATavailable] = ACTIONS(2658), + [anon_sym___builtin_available] = ACTIONS(2656), + [anon_sym_va_arg] = ACTIONS(2656), + [anon_sym_ATencode] = ACTIONS(2658), + [anon_sym_ATsynchronized] = ACTIONS(2658), + [anon_sym_BOOL] = ACTIONS(2656), + [anon_sym_IMP] = ACTIONS(2656), + [anon_sym_SEL] = ACTIONS(2656), + [anon_sym_Class] = ACTIONS(2656), + [anon_sym_id] = ACTIONS(2656), + }, + [867] = { + [sym_identifier] = ACTIONS(2700), + [aux_sym_preproc_include_token1] = ACTIONS(2700), + [aux_sym_preproc_include_token2] = ACTIONS(2700), + [aux_sym_preproc_def_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token1] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2700), + [sym_preproc_directive] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_BANG] = ACTIONS(2702), + [anon_sym_TILDE] = ACTIONS(2702), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_STAR] = ACTIONS(2702), + [anon_sym_CARET] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2702), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym___extension__] = ACTIONS(2700), + [anon_sym_typedef] = ACTIONS(2700), + [anon_sym_extern] = ACTIONS(2700), + [anon_sym___attribute__] = ACTIONS(2700), + [anon_sym___attribute] = ACTIONS(2700), + [anon_sym_noreturn] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2702), + [anon_sym___declspec] = ACTIONS(2700), + [anon_sym___cdecl] = ACTIONS(2700), + [anon_sym___clrcall] = ACTIONS(2700), + [anon_sym___stdcall] = ACTIONS(2700), + [anon_sym___fastcall] = ACTIONS(2700), + [anon_sym___thiscall] = ACTIONS(2700), + [anon_sym___vectorcall] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2702), + [anon_sym_RBRACE] = ACTIONS(2702), + [anon_sym_signed] = ACTIONS(2700), + [anon_sym_unsigned] = ACTIONS(2700), + [anon_sym_long] = ACTIONS(2700), + [anon_sym_short] = ACTIONS(2700), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_ATautoreleasepool] = ACTIONS(2702), + [anon_sym_auto] = ACTIONS(2700), + [anon_sym_register] = ACTIONS(2700), + [anon_sym_inline] = ACTIONS(2700), + [anon_sym___inline] = ACTIONS(2700), + [anon_sym___inline__] = ACTIONS(2700), + [anon_sym___forceinline] = ACTIONS(2700), + [anon_sym_thread_local] = ACTIONS(2700), + [anon_sym___thread] = ACTIONS(2700), + [anon_sym_CG_EXTERN] = ACTIONS(2700), + [anon_sym_CG_INLINE] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2700), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2700), + [anon_sym_IBOutlet] = ACTIONS(2700), + [anon_sym_IBInspectable] = ACTIONS(2700), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2700), + [anon_sym_NS_INLINE] = ACTIONS(2700), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2700), + [anon_sym_OBJC_EXPORT] = ACTIONS(2700), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_constexpr] = ACTIONS(2700), + [anon_sym_volatile] = ACTIONS(2700), + [anon_sym_restrict] = ACTIONS(2700), + [anon_sym___restrict__] = ACTIONS(2700), + [anon_sym__Atomic] = ACTIONS(2700), + [anon_sym__Noreturn] = ACTIONS(2700), + [anon_sym__Nonnull] = ACTIONS(2700), + [anon_sym_nullable] = ACTIONS(2700), + [anon_sym__Complex] = ACTIONS(2700), + [anon_sym__Nullable] = ACTIONS(2700), + [anon_sym__Nullable_result] = ACTIONS(2700), + [anon_sym__Null_unspecified] = ACTIONS(2700), + [anon_sym___autoreleasing] = ACTIONS(2700), + [anon_sym___block] = ACTIONS(2700), + [anon_sym___bridge] = ACTIONS(2700), + [anon_sym___bridge_retained] = ACTIONS(2700), + [anon_sym___bridge_transfer] = ACTIONS(2700), + [anon_sym___complex] = ACTIONS(2700), + [anon_sym___const] = ACTIONS(2700), + [anon_sym___imag] = ACTIONS(2700), + [anon_sym___kindof] = ACTIONS(2700), + [anon_sym___nonnull] = ACTIONS(2700), + [anon_sym___nullable] = ACTIONS(2700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2700), + [anon_sym___real] = ACTIONS(2700), + [anon_sym___strong] = ACTIONS(2700), + [anon_sym___unsafe_unretained] = ACTIONS(2700), + [anon_sym___unused] = ACTIONS(2700), + [anon_sym___weak] = ACTIONS(2700), + [anon_sym_alignas] = ACTIONS(2700), + [anon_sym__Alignas] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [anon_sym_struct] = ACTIONS(2700), + [anon_sym_union] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_in] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_goto] = ACTIONS(2700), + [anon_sym_DASH_DASH] = ACTIONS(2702), + [anon_sym_PLUS_PLUS] = ACTIONS(2702), + [anon_sym_sizeof] = ACTIONS(2700), + [anon_sym___alignof__] = ACTIONS(2700), + [anon_sym___alignof] = ACTIONS(2700), + [anon_sym__alignof] = ACTIONS(2700), + [anon_sym_alignof] = ACTIONS(2700), + [anon_sym__Alignof] = ACTIONS(2700), + [anon_sym_offsetof] = ACTIONS(2700), + [anon_sym__Generic] = ACTIONS(2700), + [anon_sym_asm] = ACTIONS(2700), + [anon_sym___asm__] = ACTIONS(2700), + [anon_sym___asm] = ACTIONS(2700), + [sym_number_literal] = ACTIONS(2702), + [anon_sym_L_SQUOTE] = ACTIONS(2702), + [anon_sym_u_SQUOTE] = ACTIONS(2702), + [anon_sym_U_SQUOTE] = ACTIONS(2702), + [anon_sym_u8_SQUOTE] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_AT] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2702), + [anon_sym_L_DQUOTE] = ACTIONS(2702), + [anon_sym_u_DQUOTE] = ACTIONS(2702), + [anon_sym_U_DQUOTE] = ACTIONS(2702), + [anon_sym_u8_DQUOTE] = ACTIONS(2702), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [anon_sym_NULL] = ACTIONS(2700), + [anon_sym_nullptr] = ACTIONS(2700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2700), + [anon_sym___typeof] = ACTIONS(2700), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_ATimport] = ACTIONS(2702), + [aux_sym_preproc_undef_token1] = ACTIONS(2700), + [anon_sym_POUND] = ACTIONS(2700), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2700), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2700), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2700), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2700), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE] = ACTIONS(2700), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_API_AVAILABLE] = ACTIONS(2700), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_API_DEPRECATED] = ACTIONS(2700), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2700), + [anon_sym___deprecated_msg] = ACTIONS(2700), + [anon_sym___deprecated_enum_msg] = ACTIONS(2700), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2700), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2700), + [anon_sym_ATprotocol] = ACTIONS(2702), + [anon_sym_ATinterface] = ACTIONS(2702), + [anon_sym_ATimplementation] = ACTIONS(2702), + [anon_sym_ATcompatibility_alias] = ACTIONS(2702), + [anon_sym_ATtry] = ACTIONS(2702), + [anon_sym___try] = ACTIONS(2700), + [anon_sym_ATthrow] = ACTIONS(2702), + [anon_sym_ATselector] = ACTIONS(2702), + [anon_sym_ATavailable] = ACTIONS(2702), + [anon_sym___builtin_available] = ACTIONS(2700), + [anon_sym_va_arg] = ACTIONS(2700), + [anon_sym_ATencode] = ACTIONS(2702), + [anon_sym_ATsynchronized] = ACTIONS(2702), + [anon_sym_BOOL] = ACTIONS(2700), + [anon_sym_IMP] = ACTIONS(2700), + [anon_sym_SEL] = ACTIONS(2700), + [anon_sym_Class] = ACTIONS(2700), + [anon_sym_id] = ACTIONS(2700), + }, + [868] = { + [sym_identifier] = ACTIONS(2840), + [aux_sym_preproc_include_token1] = ACTIONS(2840), + [aux_sym_preproc_include_token2] = ACTIONS(2840), + [aux_sym_preproc_def_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token1] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2840), + [sym_preproc_directive] = ACTIONS(2840), + [anon_sym_LPAREN2] = ACTIONS(2842), + [anon_sym_BANG] = ACTIONS(2842), + [anon_sym_TILDE] = ACTIONS(2842), + [anon_sym_DASH] = ACTIONS(2840), + [anon_sym_PLUS] = ACTIONS(2840), + [anon_sym_STAR] = ACTIONS(2842), + [anon_sym_CARET] = ACTIONS(2842), + [anon_sym_AMP] = ACTIONS(2842), + [anon_sym_SEMI] = ACTIONS(2842), + [anon_sym___extension__] = ACTIONS(2840), + [anon_sym_typedef] = ACTIONS(2840), + [anon_sym_extern] = ACTIONS(2840), + [anon_sym___attribute__] = ACTIONS(2840), + [anon_sym___attribute] = ACTIONS(2840), + [anon_sym_noreturn] = ACTIONS(2840), + [anon_sym_LBRACK] = ACTIONS(2842), + [anon_sym___declspec] = ACTIONS(2840), + [anon_sym___cdecl] = ACTIONS(2840), + [anon_sym___clrcall] = ACTIONS(2840), + [anon_sym___stdcall] = ACTIONS(2840), + [anon_sym___fastcall] = ACTIONS(2840), + [anon_sym___thiscall] = ACTIONS(2840), + [anon_sym___vectorcall] = ACTIONS(2840), + [anon_sym_LBRACE] = ACTIONS(2842), + [anon_sym_RBRACE] = ACTIONS(2842), + [anon_sym_signed] = ACTIONS(2840), + [anon_sym_unsigned] = ACTIONS(2840), + [anon_sym_long] = ACTIONS(2840), + [anon_sym_short] = ACTIONS(2840), + [anon_sym_static] = ACTIONS(2840), + [anon_sym_ATautoreleasepool] = ACTIONS(2842), + [anon_sym_auto] = ACTIONS(2840), + [anon_sym_register] = ACTIONS(2840), + [anon_sym_inline] = ACTIONS(2840), + [anon_sym___inline] = ACTIONS(2840), + [anon_sym___inline__] = ACTIONS(2840), + [anon_sym___forceinline] = ACTIONS(2840), + [anon_sym_thread_local] = ACTIONS(2840), + [anon_sym___thread] = ACTIONS(2840), + [anon_sym_CG_EXTERN] = ACTIONS(2840), + [anon_sym_CG_INLINE] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2840), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2840), + [anon_sym_IBOutlet] = ACTIONS(2840), + [anon_sym_IBInspectable] = ACTIONS(2840), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2840), + [anon_sym_NS_INLINE] = ACTIONS(2840), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2840), + [anon_sym_OBJC_EXPORT] = ACTIONS(2840), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2840), + [anon_sym_const] = ACTIONS(2840), + [anon_sym_constexpr] = ACTIONS(2840), + [anon_sym_volatile] = ACTIONS(2840), + [anon_sym_restrict] = ACTIONS(2840), + [anon_sym___restrict__] = ACTIONS(2840), + [anon_sym__Atomic] = ACTIONS(2840), + [anon_sym__Noreturn] = ACTIONS(2840), + [anon_sym__Nonnull] = ACTIONS(2840), + [anon_sym_nullable] = ACTIONS(2840), + [anon_sym__Complex] = ACTIONS(2840), + [anon_sym__Nullable] = ACTIONS(2840), + [anon_sym__Nullable_result] = ACTIONS(2840), + [anon_sym__Null_unspecified] = ACTIONS(2840), + [anon_sym___autoreleasing] = ACTIONS(2840), + [anon_sym___block] = ACTIONS(2840), + [anon_sym___bridge] = ACTIONS(2840), + [anon_sym___bridge_retained] = ACTIONS(2840), + [anon_sym___bridge_transfer] = ACTIONS(2840), + [anon_sym___complex] = ACTIONS(2840), + [anon_sym___const] = ACTIONS(2840), + [anon_sym___imag] = ACTIONS(2840), + [anon_sym___kindof] = ACTIONS(2840), + [anon_sym___nonnull] = ACTIONS(2840), + [anon_sym___nullable] = ACTIONS(2840), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2840), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2840), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2840), + [anon_sym___real] = ACTIONS(2840), + [anon_sym___strong] = ACTIONS(2840), + [anon_sym___unsafe_unretained] = ACTIONS(2840), + [anon_sym___unused] = ACTIONS(2840), + [anon_sym___weak] = ACTIONS(2840), + [anon_sym_alignas] = ACTIONS(2840), + [anon_sym__Alignas] = ACTIONS(2840), + [sym_primitive_type] = ACTIONS(2840), + [anon_sym_enum] = ACTIONS(2840), + [anon_sym_struct] = ACTIONS(2840), + [anon_sym_union] = ACTIONS(2840), + [anon_sym_if] = ACTIONS(2840), + [anon_sym_switch] = ACTIONS(2840), + [anon_sym_case] = ACTIONS(2840), + [anon_sym_default] = ACTIONS(2840), + [anon_sym_while] = ACTIONS(2840), + [anon_sym_do] = ACTIONS(2840), + [anon_sym_for] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(2840), + [anon_sym_return] = ACTIONS(2840), + [anon_sym_break] = ACTIONS(2840), + [anon_sym_continue] = ACTIONS(2840), + [anon_sym_goto] = ACTIONS(2840), + [anon_sym_DASH_DASH] = ACTIONS(2842), + [anon_sym_PLUS_PLUS] = ACTIONS(2842), + [anon_sym_sizeof] = ACTIONS(2840), + [anon_sym___alignof__] = ACTIONS(2840), + [anon_sym___alignof] = ACTIONS(2840), + [anon_sym__alignof] = ACTIONS(2840), + [anon_sym_alignof] = ACTIONS(2840), + [anon_sym__Alignof] = ACTIONS(2840), + [anon_sym_offsetof] = ACTIONS(2840), + [anon_sym__Generic] = ACTIONS(2840), + [anon_sym_asm] = ACTIONS(2840), + [anon_sym___asm__] = ACTIONS(2840), + [anon_sym___asm] = ACTIONS(2840), + [sym_number_literal] = ACTIONS(2842), + [anon_sym_L_SQUOTE] = ACTIONS(2842), + [anon_sym_u_SQUOTE] = ACTIONS(2842), + [anon_sym_U_SQUOTE] = ACTIONS(2842), + [anon_sym_u8_SQUOTE] = ACTIONS(2842), + [anon_sym_SQUOTE] = ACTIONS(2842), + [anon_sym_AT] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(2842), + [anon_sym_L_DQUOTE] = ACTIONS(2842), + [anon_sym_u_DQUOTE] = ACTIONS(2842), + [anon_sym_U_DQUOTE] = ACTIONS(2842), + [anon_sym_u8_DQUOTE] = ACTIONS(2842), + [sym_true] = ACTIONS(2840), + [sym_false] = ACTIONS(2840), + [anon_sym_NULL] = ACTIONS(2840), + [anon_sym_nullptr] = ACTIONS(2840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2840), + [anon_sym___typeof] = ACTIONS(2840), + [anon_sym_typeof] = ACTIONS(2840), + [anon_sym_ATimport] = ACTIONS(2842), + [aux_sym_preproc_undef_token1] = ACTIONS(2840), + [anon_sym_POUND] = ACTIONS(2840), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2840), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2840), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2840), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2840), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE] = ACTIONS(2840), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_API_AVAILABLE] = ACTIONS(2840), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_API_DEPRECATED] = ACTIONS(2840), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2840), + [anon_sym___deprecated_msg] = ACTIONS(2840), + [anon_sym___deprecated_enum_msg] = ACTIONS(2840), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2840), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2840), + [anon_sym_ATprotocol] = ACTIONS(2842), + [anon_sym_ATinterface] = ACTIONS(2842), + [anon_sym_ATimplementation] = ACTIONS(2842), + [anon_sym_ATcompatibility_alias] = ACTIONS(2842), + [anon_sym_ATtry] = ACTIONS(2842), + [anon_sym___try] = ACTIONS(2840), + [anon_sym_ATthrow] = ACTIONS(2842), + [anon_sym_ATselector] = ACTIONS(2842), + [anon_sym_ATavailable] = ACTIONS(2842), + [anon_sym___builtin_available] = ACTIONS(2840), + [anon_sym_va_arg] = ACTIONS(2840), + [anon_sym_ATencode] = ACTIONS(2842), + [anon_sym_ATsynchronized] = ACTIONS(2842), + [anon_sym_BOOL] = ACTIONS(2840), + [anon_sym_IMP] = ACTIONS(2840), + [anon_sym_SEL] = ACTIONS(2840), + [anon_sym_Class] = ACTIONS(2840), + [anon_sym_id] = ACTIONS(2840), + }, + [869] = { + [sym_identifier] = ACTIONS(2602), + [aux_sym_preproc_include_token1] = ACTIONS(2602), + [aux_sym_preproc_include_token2] = ACTIONS(2602), + [aux_sym_preproc_def_token1] = ACTIONS(2602), + [aux_sym_preproc_if_token1] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2602), + [sym_preproc_directive] = ACTIONS(2602), + [anon_sym_LPAREN2] = ACTIONS(2604), + [anon_sym_BANG] = ACTIONS(2604), + [anon_sym_TILDE] = ACTIONS(2604), + [anon_sym_DASH] = ACTIONS(2602), + [anon_sym_PLUS] = ACTIONS(2602), + [anon_sym_STAR] = ACTIONS(2604), + [anon_sym_CARET] = ACTIONS(2604), + [anon_sym_AMP] = ACTIONS(2604), + [anon_sym_SEMI] = ACTIONS(2604), + [anon_sym___extension__] = ACTIONS(2602), + [anon_sym_typedef] = ACTIONS(2602), + [anon_sym_extern] = ACTIONS(2602), + [anon_sym___attribute__] = ACTIONS(2602), + [anon_sym___attribute] = ACTIONS(2602), + [anon_sym_noreturn] = ACTIONS(2602), + [anon_sym_LBRACK] = ACTIONS(2604), + [anon_sym___declspec] = ACTIONS(2602), + [anon_sym___cdecl] = ACTIONS(2602), + [anon_sym___clrcall] = ACTIONS(2602), + [anon_sym___stdcall] = ACTIONS(2602), + [anon_sym___fastcall] = ACTIONS(2602), + [anon_sym___thiscall] = ACTIONS(2602), + [anon_sym___vectorcall] = ACTIONS(2602), + [anon_sym_LBRACE] = ACTIONS(2604), + [anon_sym_RBRACE] = ACTIONS(2604), + [anon_sym_signed] = ACTIONS(2602), + [anon_sym_unsigned] = ACTIONS(2602), + [anon_sym_long] = ACTIONS(2602), + [anon_sym_short] = ACTIONS(2602), + [anon_sym_static] = ACTIONS(2602), + [anon_sym_ATautoreleasepool] = ACTIONS(2604), + [anon_sym_auto] = ACTIONS(2602), + [anon_sym_register] = ACTIONS(2602), + [anon_sym_inline] = ACTIONS(2602), + [anon_sym___inline] = ACTIONS(2602), + [anon_sym___inline__] = ACTIONS(2602), + [anon_sym___forceinline] = ACTIONS(2602), + [anon_sym_thread_local] = ACTIONS(2602), + [anon_sym___thread] = ACTIONS(2602), + [anon_sym_CG_EXTERN] = ACTIONS(2602), + [anon_sym_CG_INLINE] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2602), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2602), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2602), + [anon_sym_IBOutlet] = ACTIONS(2602), + [anon_sym_IBInspectable] = ACTIONS(2602), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2602), + [anon_sym_NS_INLINE] = ACTIONS(2602), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2602), + [anon_sym_OBJC_EXPORT] = ACTIONS(2602), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2602), + [anon_sym_const] = ACTIONS(2602), + [anon_sym_constexpr] = ACTIONS(2602), + [anon_sym_volatile] = ACTIONS(2602), + [anon_sym_restrict] = ACTIONS(2602), + [anon_sym___restrict__] = ACTIONS(2602), + [anon_sym__Atomic] = ACTIONS(2602), + [anon_sym__Noreturn] = ACTIONS(2602), + [anon_sym__Nonnull] = ACTIONS(2602), + [anon_sym_nullable] = ACTIONS(2602), + [anon_sym__Complex] = ACTIONS(2602), + [anon_sym__Nullable] = ACTIONS(2602), + [anon_sym__Nullable_result] = ACTIONS(2602), + [anon_sym__Null_unspecified] = ACTIONS(2602), + [anon_sym___autoreleasing] = ACTIONS(2602), + [anon_sym___block] = ACTIONS(2602), + [anon_sym___bridge] = ACTIONS(2602), + [anon_sym___bridge_retained] = ACTIONS(2602), + [anon_sym___bridge_transfer] = ACTIONS(2602), + [anon_sym___complex] = ACTIONS(2602), + [anon_sym___const] = ACTIONS(2602), + [anon_sym___imag] = ACTIONS(2602), + [anon_sym___kindof] = ACTIONS(2602), + [anon_sym___nonnull] = ACTIONS(2602), + [anon_sym___nullable] = ACTIONS(2602), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2602), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2602), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2602), + [anon_sym___real] = ACTIONS(2602), + [anon_sym___strong] = ACTIONS(2602), + [anon_sym___unsafe_unretained] = ACTIONS(2602), + [anon_sym___unused] = ACTIONS(2602), + [anon_sym___weak] = ACTIONS(2602), + [anon_sym_alignas] = ACTIONS(2602), + [anon_sym__Alignas] = ACTIONS(2602), + [sym_primitive_type] = ACTIONS(2602), + [anon_sym_enum] = ACTIONS(2602), + [anon_sym_struct] = ACTIONS(2602), + [anon_sym_union] = ACTIONS(2602), + [anon_sym_if] = ACTIONS(2602), + [anon_sym_switch] = ACTIONS(2602), + [anon_sym_case] = ACTIONS(2602), + [anon_sym_default] = ACTIONS(2602), + [anon_sym_while] = ACTIONS(2602), + [anon_sym_do] = ACTIONS(2602), + [anon_sym_for] = ACTIONS(2602), + [anon_sym_in] = ACTIONS(2602), + [anon_sym_return] = ACTIONS(2602), + [anon_sym_break] = ACTIONS(2602), + [anon_sym_continue] = ACTIONS(2602), + [anon_sym_goto] = ACTIONS(2602), + [anon_sym_DASH_DASH] = ACTIONS(2604), + [anon_sym_PLUS_PLUS] = ACTIONS(2604), + [anon_sym_sizeof] = ACTIONS(2602), + [anon_sym___alignof__] = ACTIONS(2602), + [anon_sym___alignof] = ACTIONS(2602), + [anon_sym__alignof] = ACTIONS(2602), + [anon_sym_alignof] = ACTIONS(2602), + [anon_sym__Alignof] = ACTIONS(2602), + [anon_sym_offsetof] = ACTIONS(2602), + [anon_sym__Generic] = ACTIONS(2602), + [anon_sym_asm] = ACTIONS(2602), + [anon_sym___asm__] = ACTIONS(2602), + [anon_sym___asm] = ACTIONS(2602), + [sym_number_literal] = ACTIONS(2604), + [anon_sym_L_SQUOTE] = ACTIONS(2604), + [anon_sym_u_SQUOTE] = ACTIONS(2604), + [anon_sym_U_SQUOTE] = ACTIONS(2604), + [anon_sym_u8_SQUOTE] = ACTIONS(2604), + [anon_sym_SQUOTE] = ACTIONS(2604), + [anon_sym_AT] = ACTIONS(2602), + [anon_sym_DQUOTE] = ACTIONS(2604), + [anon_sym_L_DQUOTE] = ACTIONS(2604), + [anon_sym_u_DQUOTE] = ACTIONS(2604), + [anon_sym_U_DQUOTE] = ACTIONS(2604), + [anon_sym_u8_DQUOTE] = ACTIONS(2604), + [sym_true] = ACTIONS(2602), + [sym_false] = ACTIONS(2602), + [anon_sym_NULL] = ACTIONS(2602), + [anon_sym_nullptr] = ACTIONS(2602), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2602), + [anon_sym___typeof] = ACTIONS(2602), + [anon_sym_typeof] = ACTIONS(2602), + [anon_sym_ATimport] = ACTIONS(2604), + [aux_sym_preproc_undef_token1] = ACTIONS(2602), + [anon_sym_POUND] = ACTIONS(2602), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2602), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2602), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2602), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2602), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2602), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2602), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE] = ACTIONS(2602), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2602), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_API_AVAILABLE] = ACTIONS(2602), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_API_DEPRECATED] = ACTIONS(2602), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2602), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2602), + [anon_sym___deprecated_msg] = ACTIONS(2602), + [anon_sym___deprecated_enum_msg] = ACTIONS(2602), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2602), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2602), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2602), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2602), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2602), + [anon_sym_ATprotocol] = ACTIONS(2604), + [anon_sym_ATinterface] = ACTIONS(2604), + [anon_sym_ATimplementation] = ACTIONS(2604), + [anon_sym_ATcompatibility_alias] = ACTIONS(2604), + [anon_sym_ATtry] = ACTIONS(2604), + [anon_sym___try] = ACTIONS(2602), + [anon_sym_ATthrow] = ACTIONS(2604), + [anon_sym_ATselector] = ACTIONS(2604), + [anon_sym_ATavailable] = ACTIONS(2604), + [anon_sym___builtin_available] = ACTIONS(2602), + [anon_sym_va_arg] = ACTIONS(2602), + [anon_sym_ATencode] = ACTIONS(2604), + [anon_sym_ATsynchronized] = ACTIONS(2604), + [anon_sym_BOOL] = ACTIONS(2602), + [anon_sym_IMP] = ACTIONS(2602), + [anon_sym_SEL] = ACTIONS(2602), + [anon_sym_Class] = ACTIONS(2602), + [anon_sym_id] = ACTIONS(2602), + }, + [870] = { + [sym_identifier] = ACTIONS(2844), + [aux_sym_preproc_include_token1] = ACTIONS(2844), + [aux_sym_preproc_include_token2] = ACTIONS(2844), + [aux_sym_preproc_def_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token1] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2844), + [sym_preproc_directive] = ACTIONS(2844), + [anon_sym_LPAREN2] = ACTIONS(2846), + [anon_sym_BANG] = ACTIONS(2846), + [anon_sym_TILDE] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2844), + [anon_sym_PLUS] = ACTIONS(2844), + [anon_sym_STAR] = ACTIONS(2846), + [anon_sym_CARET] = ACTIONS(2846), + [anon_sym_AMP] = ACTIONS(2846), + [anon_sym_SEMI] = ACTIONS(2846), + [anon_sym___extension__] = ACTIONS(2844), + [anon_sym_typedef] = ACTIONS(2844), + [anon_sym_extern] = ACTIONS(2844), + [anon_sym___attribute__] = ACTIONS(2844), + [anon_sym___attribute] = ACTIONS(2844), + [anon_sym_noreturn] = ACTIONS(2844), + [anon_sym_LBRACK] = ACTIONS(2846), + [anon_sym___declspec] = ACTIONS(2844), + [anon_sym___cdecl] = ACTIONS(2844), + [anon_sym___clrcall] = ACTIONS(2844), + [anon_sym___stdcall] = ACTIONS(2844), + [anon_sym___fastcall] = ACTIONS(2844), + [anon_sym___thiscall] = ACTIONS(2844), + [anon_sym___vectorcall] = ACTIONS(2844), + [anon_sym_LBRACE] = ACTIONS(2846), + [anon_sym_RBRACE] = ACTIONS(2846), + [anon_sym_signed] = ACTIONS(2844), + [anon_sym_unsigned] = ACTIONS(2844), + [anon_sym_long] = ACTIONS(2844), + [anon_sym_short] = ACTIONS(2844), + [anon_sym_static] = ACTIONS(2844), + [anon_sym_ATautoreleasepool] = ACTIONS(2846), + [anon_sym_auto] = ACTIONS(2844), + [anon_sym_register] = ACTIONS(2844), + [anon_sym_inline] = ACTIONS(2844), + [anon_sym___inline] = ACTIONS(2844), + [anon_sym___inline__] = ACTIONS(2844), + [anon_sym___forceinline] = ACTIONS(2844), + [anon_sym_thread_local] = ACTIONS(2844), + [anon_sym___thread] = ACTIONS(2844), + [anon_sym_CG_EXTERN] = ACTIONS(2844), + [anon_sym_CG_INLINE] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2844), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2844), + [anon_sym_IBOutlet] = ACTIONS(2844), + [anon_sym_IBInspectable] = ACTIONS(2844), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2844), + [anon_sym_NS_INLINE] = ACTIONS(2844), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2844), + [anon_sym_OBJC_EXPORT] = ACTIONS(2844), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2844), + [anon_sym_const] = ACTIONS(2844), + [anon_sym_constexpr] = ACTIONS(2844), + [anon_sym_volatile] = ACTIONS(2844), + [anon_sym_restrict] = ACTIONS(2844), + [anon_sym___restrict__] = ACTIONS(2844), + [anon_sym__Atomic] = ACTIONS(2844), + [anon_sym__Noreturn] = ACTIONS(2844), + [anon_sym__Nonnull] = ACTIONS(2844), + [anon_sym_nullable] = ACTIONS(2844), + [anon_sym__Complex] = ACTIONS(2844), + [anon_sym__Nullable] = ACTIONS(2844), + [anon_sym__Nullable_result] = ACTIONS(2844), + [anon_sym__Null_unspecified] = ACTIONS(2844), + [anon_sym___autoreleasing] = ACTIONS(2844), + [anon_sym___block] = ACTIONS(2844), + [anon_sym___bridge] = ACTIONS(2844), + [anon_sym___bridge_retained] = ACTIONS(2844), + [anon_sym___bridge_transfer] = ACTIONS(2844), + [anon_sym___complex] = ACTIONS(2844), + [anon_sym___const] = ACTIONS(2844), + [anon_sym___imag] = ACTIONS(2844), + [anon_sym___kindof] = ACTIONS(2844), + [anon_sym___nonnull] = ACTIONS(2844), + [anon_sym___nullable] = ACTIONS(2844), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2844), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2844), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2844), + [anon_sym___real] = ACTIONS(2844), + [anon_sym___strong] = ACTIONS(2844), + [anon_sym___unsafe_unretained] = ACTIONS(2844), + [anon_sym___unused] = ACTIONS(2844), + [anon_sym___weak] = ACTIONS(2844), + [anon_sym_alignas] = ACTIONS(2844), + [anon_sym__Alignas] = ACTIONS(2844), + [sym_primitive_type] = ACTIONS(2844), + [anon_sym_enum] = ACTIONS(2844), + [anon_sym_struct] = ACTIONS(2844), + [anon_sym_union] = ACTIONS(2844), + [anon_sym_if] = ACTIONS(2844), + [anon_sym_switch] = ACTIONS(2844), + [anon_sym_case] = ACTIONS(2844), + [anon_sym_default] = ACTIONS(2844), + [anon_sym_while] = ACTIONS(2844), + [anon_sym_do] = ACTIONS(2844), + [anon_sym_for] = ACTIONS(2844), + [anon_sym_in] = ACTIONS(2844), + [anon_sym_return] = ACTIONS(2844), + [anon_sym_break] = ACTIONS(2844), + [anon_sym_continue] = ACTIONS(2844), + [anon_sym_goto] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2846), + [anon_sym_PLUS_PLUS] = ACTIONS(2846), + [anon_sym_sizeof] = ACTIONS(2844), + [anon_sym___alignof__] = ACTIONS(2844), + [anon_sym___alignof] = ACTIONS(2844), + [anon_sym__alignof] = ACTIONS(2844), + [anon_sym_alignof] = ACTIONS(2844), + [anon_sym__Alignof] = ACTIONS(2844), + [anon_sym_offsetof] = ACTIONS(2844), + [anon_sym__Generic] = ACTIONS(2844), + [anon_sym_asm] = ACTIONS(2844), + [anon_sym___asm__] = ACTIONS(2844), + [anon_sym___asm] = ACTIONS(2844), + [sym_number_literal] = ACTIONS(2846), + [anon_sym_L_SQUOTE] = ACTIONS(2846), + [anon_sym_u_SQUOTE] = ACTIONS(2846), + [anon_sym_U_SQUOTE] = ACTIONS(2846), + [anon_sym_u8_SQUOTE] = ACTIONS(2846), + [anon_sym_SQUOTE] = ACTIONS(2846), + [anon_sym_AT] = ACTIONS(2844), + [anon_sym_DQUOTE] = ACTIONS(2846), + [anon_sym_L_DQUOTE] = ACTIONS(2846), + [anon_sym_u_DQUOTE] = ACTIONS(2846), + [anon_sym_U_DQUOTE] = ACTIONS(2846), + [anon_sym_u8_DQUOTE] = ACTIONS(2846), + [sym_true] = ACTIONS(2844), + [sym_false] = ACTIONS(2844), + [anon_sym_NULL] = ACTIONS(2844), + [anon_sym_nullptr] = ACTIONS(2844), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2844), + [anon_sym___typeof] = ACTIONS(2844), + [anon_sym_typeof] = ACTIONS(2844), + [anon_sym_ATimport] = ACTIONS(2846), + [aux_sym_preproc_undef_token1] = ACTIONS(2844), + [anon_sym_POUND] = ACTIONS(2844), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2844), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2844), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2844), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2844), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE] = ACTIONS(2844), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_API_AVAILABLE] = ACTIONS(2844), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_API_DEPRECATED] = ACTIONS(2844), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2844), + [anon_sym___deprecated_msg] = ACTIONS(2844), + [anon_sym___deprecated_enum_msg] = ACTIONS(2844), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2844), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2844), + [anon_sym_ATprotocol] = ACTIONS(2846), + [anon_sym_ATinterface] = ACTIONS(2846), + [anon_sym_ATimplementation] = ACTIONS(2846), + [anon_sym_ATcompatibility_alias] = ACTIONS(2846), + [anon_sym_ATtry] = ACTIONS(2846), + [anon_sym___try] = ACTIONS(2844), + [anon_sym_ATthrow] = ACTIONS(2846), + [anon_sym_ATselector] = ACTIONS(2846), + [anon_sym_ATavailable] = ACTIONS(2846), + [anon_sym___builtin_available] = ACTIONS(2844), + [anon_sym_va_arg] = ACTIONS(2844), + [anon_sym_ATencode] = ACTIONS(2846), + [anon_sym_ATsynchronized] = ACTIONS(2846), + [anon_sym_BOOL] = ACTIONS(2844), + [anon_sym_IMP] = ACTIONS(2844), + [anon_sym_SEL] = ACTIONS(2844), + [anon_sym_Class] = ACTIONS(2844), + [anon_sym_id] = ACTIONS(2844), + }, + [871] = { + [sym_identifier] = ACTIONS(2704), + [aux_sym_preproc_include_token1] = ACTIONS(2704), + [aux_sym_preproc_include_token2] = ACTIONS(2704), + [aux_sym_preproc_def_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token1] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2704), + [sym_preproc_directive] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_BANG] = ACTIONS(2706), + [anon_sym_TILDE] = ACTIONS(2706), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_STAR] = ACTIONS(2706), + [anon_sym_CARET] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2706), + [anon_sym_SEMI] = ACTIONS(2706), + [anon_sym___extension__] = ACTIONS(2704), + [anon_sym_typedef] = ACTIONS(2704), + [anon_sym_extern] = ACTIONS(2704), + [anon_sym___attribute__] = ACTIONS(2704), + [anon_sym___attribute] = ACTIONS(2704), + [anon_sym_noreturn] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2706), + [anon_sym___declspec] = ACTIONS(2704), + [anon_sym___cdecl] = ACTIONS(2704), + [anon_sym___clrcall] = ACTIONS(2704), + [anon_sym___stdcall] = ACTIONS(2704), + [anon_sym___fastcall] = ACTIONS(2704), + [anon_sym___thiscall] = ACTIONS(2704), + [anon_sym___vectorcall] = ACTIONS(2704), + [anon_sym_LBRACE] = ACTIONS(2706), + [anon_sym_RBRACE] = ACTIONS(2706), + [anon_sym_signed] = ACTIONS(2704), + [anon_sym_unsigned] = ACTIONS(2704), + [anon_sym_long] = ACTIONS(2704), + [anon_sym_short] = ACTIONS(2704), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_ATautoreleasepool] = ACTIONS(2706), + [anon_sym_auto] = ACTIONS(2704), + [anon_sym_register] = ACTIONS(2704), + [anon_sym_inline] = ACTIONS(2704), + [anon_sym___inline] = ACTIONS(2704), + [anon_sym___inline__] = ACTIONS(2704), + [anon_sym___forceinline] = ACTIONS(2704), + [anon_sym_thread_local] = ACTIONS(2704), + [anon_sym___thread] = ACTIONS(2704), + [anon_sym_CG_EXTERN] = ACTIONS(2704), + [anon_sym_CG_INLINE] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2704), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2704), + [anon_sym_IBOutlet] = ACTIONS(2704), + [anon_sym_IBInspectable] = ACTIONS(2704), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2704), + [anon_sym_NS_INLINE] = ACTIONS(2704), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2704), + [anon_sym_OBJC_EXPORT] = ACTIONS(2704), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2704), + [anon_sym_const] = ACTIONS(2704), + [anon_sym_constexpr] = ACTIONS(2704), + [anon_sym_volatile] = ACTIONS(2704), + [anon_sym_restrict] = ACTIONS(2704), + [anon_sym___restrict__] = ACTIONS(2704), + [anon_sym__Atomic] = ACTIONS(2704), + [anon_sym__Noreturn] = ACTIONS(2704), + [anon_sym__Nonnull] = ACTIONS(2704), + [anon_sym_nullable] = ACTIONS(2704), + [anon_sym__Complex] = ACTIONS(2704), + [anon_sym__Nullable] = ACTIONS(2704), + [anon_sym__Nullable_result] = ACTIONS(2704), + [anon_sym__Null_unspecified] = ACTIONS(2704), + [anon_sym___autoreleasing] = ACTIONS(2704), + [anon_sym___block] = ACTIONS(2704), + [anon_sym___bridge] = ACTIONS(2704), + [anon_sym___bridge_retained] = ACTIONS(2704), + [anon_sym___bridge_transfer] = ACTIONS(2704), + [anon_sym___complex] = ACTIONS(2704), + [anon_sym___const] = ACTIONS(2704), + [anon_sym___imag] = ACTIONS(2704), + [anon_sym___kindof] = ACTIONS(2704), + [anon_sym___nonnull] = ACTIONS(2704), + [anon_sym___nullable] = ACTIONS(2704), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2704), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2704), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2704), + [anon_sym___real] = ACTIONS(2704), + [anon_sym___strong] = ACTIONS(2704), + [anon_sym___unsafe_unretained] = ACTIONS(2704), + [anon_sym___unused] = ACTIONS(2704), + [anon_sym___weak] = ACTIONS(2704), + [anon_sym_alignas] = ACTIONS(2704), + [anon_sym__Alignas] = ACTIONS(2704), + [sym_primitive_type] = ACTIONS(2704), + [anon_sym_enum] = ACTIONS(2704), + [anon_sym_struct] = ACTIONS(2704), + [anon_sym_union] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_switch] = ACTIONS(2704), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_in] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_break] = ACTIONS(2704), + [anon_sym_continue] = ACTIONS(2704), + [anon_sym_goto] = ACTIONS(2704), + [anon_sym_DASH_DASH] = ACTIONS(2706), + [anon_sym_PLUS_PLUS] = ACTIONS(2706), + [anon_sym_sizeof] = ACTIONS(2704), + [anon_sym___alignof__] = ACTIONS(2704), + [anon_sym___alignof] = ACTIONS(2704), + [anon_sym__alignof] = ACTIONS(2704), + [anon_sym_alignof] = ACTIONS(2704), + [anon_sym__Alignof] = ACTIONS(2704), + [anon_sym_offsetof] = ACTIONS(2704), + [anon_sym__Generic] = ACTIONS(2704), + [anon_sym_asm] = ACTIONS(2704), + [anon_sym___asm__] = ACTIONS(2704), + [anon_sym___asm] = ACTIONS(2704), + [sym_number_literal] = ACTIONS(2706), + [anon_sym_L_SQUOTE] = ACTIONS(2706), + [anon_sym_u_SQUOTE] = ACTIONS(2706), + [anon_sym_U_SQUOTE] = ACTIONS(2706), + [anon_sym_u8_SQUOTE] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_AT] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2706), + [anon_sym_L_DQUOTE] = ACTIONS(2706), + [anon_sym_u_DQUOTE] = ACTIONS(2706), + [anon_sym_U_DQUOTE] = ACTIONS(2706), + [anon_sym_u8_DQUOTE] = ACTIONS(2706), + [sym_true] = ACTIONS(2704), + [sym_false] = ACTIONS(2704), + [anon_sym_NULL] = ACTIONS(2704), + [anon_sym_nullptr] = ACTIONS(2704), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2704), + [anon_sym___typeof] = ACTIONS(2704), + [anon_sym_typeof] = ACTIONS(2704), + [anon_sym_ATimport] = ACTIONS(2706), + [aux_sym_preproc_undef_token1] = ACTIONS(2704), + [anon_sym_POUND] = ACTIONS(2704), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2704), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2704), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2704), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2704), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE] = ACTIONS(2704), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_API_AVAILABLE] = ACTIONS(2704), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_API_DEPRECATED] = ACTIONS(2704), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2704), + [anon_sym___deprecated_msg] = ACTIONS(2704), + [anon_sym___deprecated_enum_msg] = ACTIONS(2704), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2704), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2704), + [anon_sym_ATprotocol] = ACTIONS(2706), + [anon_sym_ATinterface] = ACTIONS(2706), + [anon_sym_ATimplementation] = ACTIONS(2706), + [anon_sym_ATcompatibility_alias] = ACTIONS(2706), + [anon_sym_ATtry] = ACTIONS(2706), + [anon_sym___try] = ACTIONS(2704), + [anon_sym_ATthrow] = ACTIONS(2706), + [anon_sym_ATselector] = ACTIONS(2706), + [anon_sym_ATavailable] = ACTIONS(2706), + [anon_sym___builtin_available] = ACTIONS(2704), + [anon_sym_va_arg] = ACTIONS(2704), + [anon_sym_ATencode] = ACTIONS(2706), + [anon_sym_ATsynchronized] = ACTIONS(2706), + [anon_sym_BOOL] = ACTIONS(2704), + [anon_sym_IMP] = ACTIONS(2704), + [anon_sym_SEL] = ACTIONS(2704), + [anon_sym_Class] = ACTIONS(2704), + [anon_sym_id] = ACTIONS(2704), + }, + [872] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_RBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [873] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_include_token1] = ACTIONS(2652), + [aux_sym_preproc_include_token2] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_BANG] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_CARET] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2654), + [anon_sym_SEMI] = ACTIONS(2654), + [anon_sym___extension__] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym___attribute] = ACTIONS(2652), + [anon_sym_noreturn] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___cdecl] = ACTIONS(2652), + [anon_sym___clrcall] = ACTIONS(2652), + [anon_sym___stdcall] = ACTIONS(2652), + [anon_sym___fastcall] = ACTIONS(2652), + [anon_sym___thiscall] = ACTIONS(2652), + [anon_sym___vectorcall] = ACTIONS(2652), + [anon_sym_LBRACE] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_ATautoreleasepool] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym___inline] = ACTIONS(2652), + [anon_sym___inline__] = ACTIONS(2652), + [anon_sym___forceinline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym___thread] = ACTIONS(2652), + [anon_sym_CG_EXTERN] = ACTIONS(2652), + [anon_sym_CG_INLINE] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2652), + [anon_sym_IBOutlet] = ACTIONS(2652), + [anon_sym_IBInspectable] = ACTIONS(2652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2652), + [anon_sym_NS_INLINE] = ACTIONS(2652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2652), + [anon_sym_OBJC_EXPORT] = ACTIONS(2652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym___restrict__] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym__Noreturn] = ACTIONS(2652), + [anon_sym__Nonnull] = ACTIONS(2652), + [anon_sym_nullable] = ACTIONS(2652), + [anon_sym__Complex] = ACTIONS(2652), + [anon_sym__Nullable] = ACTIONS(2652), + [anon_sym__Nullable_result] = ACTIONS(2652), + [anon_sym__Null_unspecified] = ACTIONS(2652), + [anon_sym___autoreleasing] = ACTIONS(2652), + [anon_sym___block] = ACTIONS(2652), + [anon_sym___bridge] = ACTIONS(2652), + [anon_sym___bridge_retained] = ACTIONS(2652), + [anon_sym___bridge_transfer] = ACTIONS(2652), + [anon_sym___complex] = ACTIONS(2652), + [anon_sym___const] = ACTIONS(2652), + [anon_sym___imag] = ACTIONS(2652), + [anon_sym___kindof] = ACTIONS(2652), + [anon_sym___nonnull] = ACTIONS(2652), + [anon_sym___nullable] = ACTIONS(2652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2652), + [anon_sym___real] = ACTIONS(2652), + [anon_sym___strong] = ACTIONS(2652), + [anon_sym___unsafe_unretained] = ACTIONS(2652), + [anon_sym___unused] = ACTIONS(2652), + [anon_sym___weak] = ACTIONS(2652), + [anon_sym_alignas] = ACTIONS(2652), + [anon_sym__Alignas] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [anon_sym_if] = ACTIONS(2652), + [anon_sym_switch] = ACTIONS(2652), + [anon_sym_case] = ACTIONS(2652), + [anon_sym_default] = ACTIONS(2652), + [anon_sym_while] = ACTIONS(2652), + [anon_sym_do] = ACTIONS(2652), + [anon_sym_for] = ACTIONS(2652), + [anon_sym_in] = ACTIONS(2652), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_break] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2652), + [anon_sym_goto] = ACTIONS(2652), + [anon_sym_DASH_DASH] = ACTIONS(2654), + [anon_sym_PLUS_PLUS] = ACTIONS(2654), + [anon_sym_sizeof] = ACTIONS(2652), + [anon_sym___alignof__] = ACTIONS(2652), + [anon_sym___alignof] = ACTIONS(2652), + [anon_sym__alignof] = ACTIONS(2652), + [anon_sym_alignof] = ACTIONS(2652), + [anon_sym__Alignof] = ACTIONS(2652), + [anon_sym_offsetof] = ACTIONS(2652), + [anon_sym__Generic] = ACTIONS(2652), + [anon_sym_asm] = ACTIONS(2652), + [anon_sym___asm__] = ACTIONS(2652), + [anon_sym___asm] = ACTIONS(2652), + [sym_number_literal] = ACTIONS(2654), + [anon_sym_L_SQUOTE] = ACTIONS(2654), + [anon_sym_u_SQUOTE] = ACTIONS(2654), + [anon_sym_U_SQUOTE] = ACTIONS(2654), + [anon_sym_u8_SQUOTE] = ACTIONS(2654), + [anon_sym_SQUOTE] = ACTIONS(2654), + [anon_sym_AT] = ACTIONS(2652), + [anon_sym_DQUOTE] = ACTIONS(2654), + [anon_sym_L_DQUOTE] = ACTIONS(2654), + [anon_sym_u_DQUOTE] = ACTIONS(2654), + [anon_sym_U_DQUOTE] = ACTIONS(2654), + [anon_sym_u8_DQUOTE] = ACTIONS(2654), + [sym_true] = ACTIONS(2652), + [sym_false] = ACTIONS(2652), + [anon_sym_NULL] = ACTIONS(2652), + [anon_sym_nullptr] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2652), + [anon_sym___typeof] = ACTIONS(2652), + [anon_sym_typeof] = ACTIONS(2652), + [anon_sym_ATimport] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2652), + [anon_sym_POUND] = ACTIONS(2652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE] = ACTIONS(2652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_API_AVAILABLE] = ACTIONS(2652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_API_DEPRECATED] = ACTIONS(2652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2652), + [anon_sym___deprecated_msg] = ACTIONS(2652), + [anon_sym___deprecated_enum_msg] = ACTIONS(2652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2652), + [anon_sym_ATprotocol] = ACTIONS(2654), + [anon_sym_ATinterface] = ACTIONS(2654), + [anon_sym_ATimplementation] = ACTIONS(2654), + [anon_sym_ATcompatibility_alias] = ACTIONS(2654), + [anon_sym_ATtry] = ACTIONS(2654), + [anon_sym___try] = ACTIONS(2652), + [anon_sym_ATthrow] = ACTIONS(2654), + [anon_sym_ATselector] = ACTIONS(2654), + [anon_sym_ATavailable] = ACTIONS(2654), + [anon_sym___builtin_available] = ACTIONS(2652), + [anon_sym_va_arg] = ACTIONS(2652), + [anon_sym_ATencode] = ACTIONS(2654), + [anon_sym_ATsynchronized] = ACTIONS(2654), + [anon_sym_BOOL] = ACTIONS(2652), + [anon_sym_IMP] = ACTIONS(2652), + [anon_sym_SEL] = ACTIONS(2652), + [anon_sym_Class] = ACTIONS(2652), + [anon_sym_id] = ACTIONS(2652), + }, + [874] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_include_token1] = ACTIONS(2752), + [aux_sym_preproc_include_token2] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2754), + [anon_sym_BANG] = ACTIONS(2754), + [anon_sym_TILDE] = ACTIONS(2754), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_STAR] = ACTIONS(2754), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(2754), + [anon_sym_SEMI] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_LBRACE] = ACTIONS(2754), + [anon_sym_RBRACE] = ACTIONS(2754), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_ATautoreleasepool] = ACTIONS(2754), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [anon_sym_if] = ACTIONS(2752), + [anon_sym_switch] = ACTIONS(2752), + [anon_sym_case] = ACTIONS(2752), + [anon_sym_default] = ACTIONS(2752), + [anon_sym_while] = ACTIONS(2752), + [anon_sym_do] = ACTIONS(2752), + [anon_sym_for] = ACTIONS(2752), + [anon_sym_in] = ACTIONS(2752), + [anon_sym_return] = ACTIONS(2752), + [anon_sym_break] = ACTIONS(2752), + [anon_sym_continue] = ACTIONS(2752), + [anon_sym_goto] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2752), + [anon_sym___alignof__] = ACTIONS(2752), + [anon_sym___alignof] = ACTIONS(2752), + [anon_sym__alignof] = ACTIONS(2752), + [anon_sym_alignof] = ACTIONS(2752), + [anon_sym__Alignof] = ACTIONS(2752), + [anon_sym_offsetof] = ACTIONS(2752), + [anon_sym__Generic] = ACTIONS(2752), + [anon_sym_asm] = ACTIONS(2752), + [anon_sym___asm__] = ACTIONS(2752), + [anon_sym___asm] = ACTIONS(2752), + [sym_number_literal] = ACTIONS(2754), + [anon_sym_L_SQUOTE] = ACTIONS(2754), + [anon_sym_u_SQUOTE] = ACTIONS(2754), + [anon_sym_U_SQUOTE] = ACTIONS(2754), + [anon_sym_u8_SQUOTE] = ACTIONS(2754), + [anon_sym_SQUOTE] = ACTIONS(2754), + [anon_sym_AT] = ACTIONS(2752), + [anon_sym_DQUOTE] = ACTIONS(2754), + [anon_sym_L_DQUOTE] = ACTIONS(2754), + [anon_sym_u_DQUOTE] = ACTIONS(2754), + [anon_sym_U_DQUOTE] = ACTIONS(2754), + [anon_sym_u8_DQUOTE] = ACTIONS(2754), + [sym_true] = ACTIONS(2752), + [sym_false] = ACTIONS(2752), + [anon_sym_NULL] = ACTIONS(2752), + [anon_sym_nullptr] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [anon_sym_ATimport] = ACTIONS(2754), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_POUND] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATprotocol] = ACTIONS(2754), + [anon_sym_ATinterface] = ACTIONS(2754), + [anon_sym_ATimplementation] = ACTIONS(2754), + [anon_sym_ATcompatibility_alias] = ACTIONS(2754), + [anon_sym_ATtry] = ACTIONS(2754), + [anon_sym___try] = ACTIONS(2752), + [anon_sym_ATthrow] = ACTIONS(2754), + [anon_sym_ATselector] = ACTIONS(2754), + [anon_sym_ATavailable] = ACTIONS(2754), + [anon_sym___builtin_available] = ACTIONS(2752), + [anon_sym_va_arg] = ACTIONS(2752), + [anon_sym_ATencode] = ACTIONS(2754), + [anon_sym_ATsynchronized] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [875] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_include_token1] = ACTIONS(2744), + [aux_sym_preproc_include_token2] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2746), + [anon_sym_TILDE] = ACTIONS(2746), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_CARET] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_SEMI] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_RBRACE] = ACTIONS(2746), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_ATautoreleasepool] = ACTIONS(2746), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [anon_sym_if] = ACTIONS(2744), + [anon_sym_switch] = ACTIONS(2744), + [anon_sym_case] = ACTIONS(2744), + [anon_sym_default] = ACTIONS(2744), + [anon_sym_while] = ACTIONS(2744), + [anon_sym_do] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2744), + [anon_sym_in] = ACTIONS(2744), + [anon_sym_return] = ACTIONS(2744), + [anon_sym_break] = ACTIONS(2744), + [anon_sym_continue] = ACTIONS(2744), + [anon_sym_goto] = ACTIONS(2744), + [anon_sym_DASH_DASH] = ACTIONS(2746), + [anon_sym_PLUS_PLUS] = ACTIONS(2746), + [anon_sym_sizeof] = ACTIONS(2744), + [anon_sym___alignof__] = ACTIONS(2744), + [anon_sym___alignof] = ACTIONS(2744), + [anon_sym__alignof] = ACTIONS(2744), + [anon_sym_alignof] = ACTIONS(2744), + [anon_sym__Alignof] = ACTIONS(2744), + [anon_sym_offsetof] = ACTIONS(2744), + [anon_sym__Generic] = ACTIONS(2744), + [anon_sym_asm] = ACTIONS(2744), + [anon_sym___asm__] = ACTIONS(2744), + [anon_sym___asm] = ACTIONS(2744), + [sym_number_literal] = ACTIONS(2746), + [anon_sym_L_SQUOTE] = ACTIONS(2746), + [anon_sym_u_SQUOTE] = ACTIONS(2746), + [anon_sym_U_SQUOTE] = ACTIONS(2746), + [anon_sym_u8_SQUOTE] = ACTIONS(2746), + [anon_sym_SQUOTE] = ACTIONS(2746), + [anon_sym_AT] = ACTIONS(2744), + [anon_sym_DQUOTE] = ACTIONS(2746), + [anon_sym_L_DQUOTE] = ACTIONS(2746), + [anon_sym_u_DQUOTE] = ACTIONS(2746), + [anon_sym_U_DQUOTE] = ACTIONS(2746), + [anon_sym_u8_DQUOTE] = ACTIONS(2746), + [sym_true] = ACTIONS(2744), + [sym_false] = ACTIONS(2744), + [anon_sym_NULL] = ACTIONS(2744), + [anon_sym_nullptr] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [anon_sym_ATimport] = ACTIONS(2746), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_POUND] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATprotocol] = ACTIONS(2746), + [anon_sym_ATinterface] = ACTIONS(2746), + [anon_sym_ATimplementation] = ACTIONS(2746), + [anon_sym_ATcompatibility_alias] = ACTIONS(2746), + [anon_sym_ATtry] = ACTIONS(2746), + [anon_sym___try] = ACTIONS(2744), + [anon_sym_ATthrow] = ACTIONS(2746), + [anon_sym_ATselector] = ACTIONS(2746), + [anon_sym_ATavailable] = ACTIONS(2746), + [anon_sym___builtin_available] = ACTIONS(2744), + [anon_sym_va_arg] = ACTIONS(2744), + [anon_sym_ATencode] = ACTIONS(2746), + [anon_sym_ATsynchronized] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [876] = { + [sym_identifier] = ACTIONS(2708), + [aux_sym_preproc_include_token1] = ACTIONS(2708), + [aux_sym_preproc_include_token2] = ACTIONS(2708), + [aux_sym_preproc_def_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token1] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2708), + [sym_preproc_directive] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_BANG] = ACTIONS(2710), + [anon_sym_TILDE] = ACTIONS(2710), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_CARET] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2710), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym___extension__] = ACTIONS(2708), + [anon_sym_typedef] = ACTIONS(2708), + [anon_sym_extern] = ACTIONS(2708), + [anon_sym___attribute__] = ACTIONS(2708), + [anon_sym___attribute] = ACTIONS(2708), + [anon_sym_noreturn] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2710), + [anon_sym___declspec] = ACTIONS(2708), + [anon_sym___cdecl] = ACTIONS(2708), + [anon_sym___clrcall] = ACTIONS(2708), + [anon_sym___stdcall] = ACTIONS(2708), + [anon_sym___fastcall] = ACTIONS(2708), + [anon_sym___thiscall] = ACTIONS(2708), + [anon_sym___vectorcall] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2710), + [anon_sym_RBRACE] = ACTIONS(2710), + [anon_sym_signed] = ACTIONS(2708), + [anon_sym_unsigned] = ACTIONS(2708), + [anon_sym_long] = ACTIONS(2708), + [anon_sym_short] = ACTIONS(2708), + [anon_sym_static] = ACTIONS(2708), + [anon_sym_ATautoreleasepool] = ACTIONS(2710), + [anon_sym_auto] = ACTIONS(2708), + [anon_sym_register] = ACTIONS(2708), + [anon_sym_inline] = ACTIONS(2708), + [anon_sym___inline] = ACTIONS(2708), + [anon_sym___inline__] = ACTIONS(2708), + [anon_sym___forceinline] = ACTIONS(2708), + [anon_sym_thread_local] = ACTIONS(2708), + [anon_sym___thread] = ACTIONS(2708), + [anon_sym_CG_EXTERN] = ACTIONS(2708), + [anon_sym_CG_INLINE] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2708), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2708), + [anon_sym_IBOutlet] = ACTIONS(2708), + [anon_sym_IBInspectable] = ACTIONS(2708), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2708), + [anon_sym_NS_INLINE] = ACTIONS(2708), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2708), + [anon_sym_OBJC_EXPORT] = ACTIONS(2708), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2708), + [anon_sym_const] = ACTIONS(2708), + [anon_sym_constexpr] = ACTIONS(2708), + [anon_sym_volatile] = ACTIONS(2708), + [anon_sym_restrict] = ACTIONS(2708), + [anon_sym___restrict__] = ACTIONS(2708), + [anon_sym__Atomic] = ACTIONS(2708), + [anon_sym__Noreturn] = ACTIONS(2708), + [anon_sym__Nonnull] = ACTIONS(2708), + [anon_sym_nullable] = ACTIONS(2708), + [anon_sym__Complex] = ACTIONS(2708), + [anon_sym__Nullable] = ACTIONS(2708), + [anon_sym__Nullable_result] = ACTIONS(2708), + [anon_sym__Null_unspecified] = ACTIONS(2708), + [anon_sym___autoreleasing] = ACTIONS(2708), + [anon_sym___block] = ACTIONS(2708), + [anon_sym___bridge] = ACTIONS(2708), + [anon_sym___bridge_retained] = ACTIONS(2708), + [anon_sym___bridge_transfer] = ACTIONS(2708), + [anon_sym___complex] = ACTIONS(2708), + [anon_sym___const] = ACTIONS(2708), + [anon_sym___imag] = ACTIONS(2708), + [anon_sym___kindof] = ACTIONS(2708), + [anon_sym___nonnull] = ACTIONS(2708), + [anon_sym___nullable] = ACTIONS(2708), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2708), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2708), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2708), + [anon_sym___real] = ACTIONS(2708), + [anon_sym___strong] = ACTIONS(2708), + [anon_sym___unsafe_unretained] = ACTIONS(2708), + [anon_sym___unused] = ACTIONS(2708), + [anon_sym___weak] = ACTIONS(2708), + [anon_sym_alignas] = ACTIONS(2708), + [anon_sym__Alignas] = ACTIONS(2708), + [sym_primitive_type] = ACTIONS(2708), + [anon_sym_enum] = ACTIONS(2708), + [anon_sym_struct] = ACTIONS(2708), + [anon_sym_union] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_switch] = ACTIONS(2708), + [anon_sym_case] = ACTIONS(2708), + [anon_sym_default] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_in] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_break] = ACTIONS(2708), + [anon_sym_continue] = ACTIONS(2708), + [anon_sym_goto] = ACTIONS(2708), + [anon_sym_DASH_DASH] = ACTIONS(2710), + [anon_sym_PLUS_PLUS] = ACTIONS(2710), + [anon_sym_sizeof] = ACTIONS(2708), + [anon_sym___alignof__] = ACTIONS(2708), + [anon_sym___alignof] = ACTIONS(2708), + [anon_sym__alignof] = ACTIONS(2708), + [anon_sym_alignof] = ACTIONS(2708), + [anon_sym__Alignof] = ACTIONS(2708), + [anon_sym_offsetof] = ACTIONS(2708), + [anon_sym__Generic] = ACTIONS(2708), + [anon_sym_asm] = ACTIONS(2708), + [anon_sym___asm__] = ACTIONS(2708), + [anon_sym___asm] = ACTIONS(2708), + [sym_number_literal] = ACTIONS(2710), + [anon_sym_L_SQUOTE] = ACTIONS(2710), + [anon_sym_u_SQUOTE] = ACTIONS(2710), + [anon_sym_U_SQUOTE] = ACTIONS(2710), + [anon_sym_u8_SQUOTE] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_AT] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2710), + [anon_sym_L_DQUOTE] = ACTIONS(2710), + [anon_sym_u_DQUOTE] = ACTIONS(2710), + [anon_sym_U_DQUOTE] = ACTIONS(2710), + [anon_sym_u8_DQUOTE] = ACTIONS(2710), + [sym_true] = ACTIONS(2708), + [sym_false] = ACTIONS(2708), + [anon_sym_NULL] = ACTIONS(2708), + [anon_sym_nullptr] = ACTIONS(2708), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2708), + [anon_sym___typeof] = ACTIONS(2708), + [anon_sym_typeof] = ACTIONS(2708), + [anon_sym_ATimport] = ACTIONS(2710), + [aux_sym_preproc_undef_token1] = ACTIONS(2708), + [anon_sym_POUND] = ACTIONS(2708), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2708), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2708), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2708), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2708), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE] = ACTIONS(2708), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_API_AVAILABLE] = ACTIONS(2708), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_API_DEPRECATED] = ACTIONS(2708), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2708), + [anon_sym___deprecated_msg] = ACTIONS(2708), + [anon_sym___deprecated_enum_msg] = ACTIONS(2708), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2708), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2708), + [anon_sym_ATprotocol] = ACTIONS(2710), + [anon_sym_ATinterface] = ACTIONS(2710), + [anon_sym_ATimplementation] = ACTIONS(2710), + [anon_sym_ATcompatibility_alias] = ACTIONS(2710), + [anon_sym_ATtry] = ACTIONS(2710), + [anon_sym___try] = ACTIONS(2708), + [anon_sym_ATthrow] = ACTIONS(2710), + [anon_sym_ATselector] = ACTIONS(2710), + [anon_sym_ATavailable] = ACTIONS(2710), + [anon_sym___builtin_available] = ACTIONS(2708), + [anon_sym_va_arg] = ACTIONS(2708), + [anon_sym_ATencode] = ACTIONS(2710), + [anon_sym_ATsynchronized] = ACTIONS(2710), + [anon_sym_BOOL] = ACTIONS(2708), + [anon_sym_IMP] = ACTIONS(2708), + [anon_sym_SEL] = ACTIONS(2708), + [anon_sym_Class] = ACTIONS(2708), + [anon_sym_id] = ACTIONS(2708), + }, + [877] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_include_token1] = ACTIONS(2848), + [aux_sym_preproc_include_token2] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_LPAREN2] = ACTIONS(2850), + [anon_sym_BANG] = ACTIONS(2850), + [anon_sym_TILDE] = ACTIONS(2850), + [anon_sym_DASH] = ACTIONS(2848), + [anon_sym_PLUS] = ACTIONS(2848), + [anon_sym_STAR] = ACTIONS(2850), + [anon_sym_CARET] = ACTIONS(2850), + [anon_sym_AMP] = ACTIONS(2850), + [anon_sym_SEMI] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_LBRACE] = ACTIONS(2850), + [anon_sym_RBRACE] = ACTIONS(2850), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_ATautoreleasepool] = ACTIONS(2850), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [anon_sym_if] = ACTIONS(2848), + [anon_sym_switch] = ACTIONS(2848), + [anon_sym_case] = ACTIONS(2848), + [anon_sym_default] = ACTIONS(2848), + [anon_sym_while] = ACTIONS(2848), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_for] = ACTIONS(2848), + [anon_sym_in] = ACTIONS(2848), + [anon_sym_return] = ACTIONS(2848), + [anon_sym_break] = ACTIONS(2848), + [anon_sym_continue] = ACTIONS(2848), + [anon_sym_goto] = ACTIONS(2848), + [anon_sym_DASH_DASH] = ACTIONS(2850), + [anon_sym_PLUS_PLUS] = ACTIONS(2850), + [anon_sym_sizeof] = ACTIONS(2848), + [anon_sym___alignof__] = ACTIONS(2848), + [anon_sym___alignof] = ACTIONS(2848), + [anon_sym__alignof] = ACTIONS(2848), + [anon_sym_alignof] = ACTIONS(2848), + [anon_sym__Alignof] = ACTIONS(2848), + [anon_sym_offsetof] = ACTIONS(2848), + [anon_sym__Generic] = ACTIONS(2848), + [anon_sym_asm] = ACTIONS(2848), + [anon_sym___asm__] = ACTIONS(2848), + [anon_sym___asm] = ACTIONS(2848), + [sym_number_literal] = ACTIONS(2850), + [anon_sym_L_SQUOTE] = ACTIONS(2850), + [anon_sym_u_SQUOTE] = ACTIONS(2850), + [anon_sym_U_SQUOTE] = ACTIONS(2850), + [anon_sym_u8_SQUOTE] = ACTIONS(2850), + [anon_sym_SQUOTE] = ACTIONS(2850), + [anon_sym_AT] = ACTIONS(2848), + [anon_sym_DQUOTE] = ACTIONS(2850), + [anon_sym_L_DQUOTE] = ACTIONS(2850), + [anon_sym_u_DQUOTE] = ACTIONS(2850), + [anon_sym_U_DQUOTE] = ACTIONS(2850), + [anon_sym_u8_DQUOTE] = ACTIONS(2850), + [sym_true] = ACTIONS(2848), + [sym_false] = ACTIONS(2848), + [anon_sym_NULL] = ACTIONS(2848), + [anon_sym_nullptr] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [anon_sym_ATimport] = ACTIONS(2850), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_POUND] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATprotocol] = ACTIONS(2850), + [anon_sym_ATinterface] = ACTIONS(2850), + [anon_sym_ATimplementation] = ACTIONS(2850), + [anon_sym_ATcompatibility_alias] = ACTIONS(2850), + [anon_sym_ATtry] = ACTIONS(2850), + [anon_sym___try] = ACTIONS(2848), + [anon_sym_ATthrow] = ACTIONS(2850), + [anon_sym_ATselector] = ACTIONS(2850), + [anon_sym_ATavailable] = ACTIONS(2850), + [anon_sym___builtin_available] = ACTIONS(2848), + [anon_sym_va_arg] = ACTIONS(2848), + [anon_sym_ATencode] = ACTIONS(2850), + [anon_sym_ATsynchronized] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [878] = { + [sym_identifier] = ACTIONS(2582), + [aux_sym_preproc_include_token1] = ACTIONS(2582), + [aux_sym_preproc_include_token2] = ACTIONS(2582), + [aux_sym_preproc_def_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token1] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2582), + [sym_preproc_directive] = ACTIONS(2582), + [anon_sym_LPAREN2] = ACTIONS(2584), + [anon_sym_BANG] = ACTIONS(2584), + [anon_sym_TILDE] = ACTIONS(2584), + [anon_sym_DASH] = ACTIONS(2582), + [anon_sym_PLUS] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2584), + [anon_sym_CARET] = ACTIONS(2584), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_SEMI] = ACTIONS(2584), + [anon_sym___extension__] = ACTIONS(2582), + [anon_sym_typedef] = ACTIONS(2582), + [anon_sym_extern] = ACTIONS(2582), + [anon_sym___attribute__] = ACTIONS(2582), + [anon_sym___attribute] = ACTIONS(2582), + [anon_sym_noreturn] = ACTIONS(2582), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym___declspec] = ACTIONS(2582), + [anon_sym___cdecl] = ACTIONS(2582), + [anon_sym___clrcall] = ACTIONS(2582), + [anon_sym___stdcall] = ACTIONS(2582), + [anon_sym___fastcall] = ACTIONS(2582), + [anon_sym___thiscall] = ACTIONS(2582), + [anon_sym___vectorcall] = ACTIONS(2582), + [anon_sym_LBRACE] = ACTIONS(2584), + [anon_sym_RBRACE] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2582), + [anon_sym_unsigned] = ACTIONS(2582), + [anon_sym_long] = ACTIONS(2582), + [anon_sym_short] = ACTIONS(2582), + [anon_sym_static] = ACTIONS(2582), + [anon_sym_ATautoreleasepool] = ACTIONS(2584), + [anon_sym_auto] = ACTIONS(2582), + [anon_sym_register] = ACTIONS(2582), + [anon_sym_inline] = ACTIONS(2582), + [anon_sym___inline] = ACTIONS(2582), + [anon_sym___inline__] = ACTIONS(2582), + [anon_sym___forceinline] = ACTIONS(2582), + [anon_sym_thread_local] = ACTIONS(2582), + [anon_sym___thread] = ACTIONS(2582), + [anon_sym_CG_EXTERN] = ACTIONS(2582), + [anon_sym_CG_INLINE] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2582), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2582), + [anon_sym_IBOutlet] = ACTIONS(2582), + [anon_sym_IBInspectable] = ACTIONS(2582), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2582), + [anon_sym_NS_INLINE] = ACTIONS(2582), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2582), + [anon_sym_OBJC_EXPORT] = ACTIONS(2582), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2582), + [anon_sym_const] = ACTIONS(2582), + [anon_sym_constexpr] = ACTIONS(2582), + [anon_sym_volatile] = ACTIONS(2582), + [anon_sym_restrict] = ACTIONS(2582), + [anon_sym___restrict__] = ACTIONS(2582), + [anon_sym__Atomic] = ACTIONS(2582), + [anon_sym__Noreturn] = ACTIONS(2582), + [anon_sym__Nonnull] = ACTIONS(2582), + [anon_sym_nullable] = ACTIONS(2582), + [anon_sym__Complex] = ACTIONS(2582), + [anon_sym__Nullable] = ACTIONS(2582), + [anon_sym__Nullable_result] = ACTIONS(2582), + [anon_sym__Null_unspecified] = ACTIONS(2582), + [anon_sym___autoreleasing] = ACTIONS(2582), + [anon_sym___block] = ACTIONS(2582), + [anon_sym___bridge] = ACTIONS(2582), + [anon_sym___bridge_retained] = ACTIONS(2582), + [anon_sym___bridge_transfer] = ACTIONS(2582), + [anon_sym___complex] = ACTIONS(2582), + [anon_sym___const] = ACTIONS(2582), + [anon_sym___imag] = ACTIONS(2582), + [anon_sym___kindof] = ACTIONS(2582), + [anon_sym___nonnull] = ACTIONS(2582), + [anon_sym___nullable] = ACTIONS(2582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2582), + [anon_sym___real] = ACTIONS(2582), + [anon_sym___strong] = ACTIONS(2582), + [anon_sym___unsafe_unretained] = ACTIONS(2582), + [anon_sym___unused] = ACTIONS(2582), + [anon_sym___weak] = ACTIONS(2582), + [anon_sym_alignas] = ACTIONS(2582), + [anon_sym__Alignas] = ACTIONS(2582), + [sym_primitive_type] = ACTIONS(2582), + [anon_sym_enum] = ACTIONS(2582), + [anon_sym_struct] = ACTIONS(2582), + [anon_sym_union] = ACTIONS(2582), + [anon_sym_if] = ACTIONS(2582), + [anon_sym_switch] = ACTIONS(2582), + [anon_sym_case] = ACTIONS(2582), + [anon_sym_default] = ACTIONS(2582), + [anon_sym_while] = ACTIONS(2582), + [anon_sym_do] = ACTIONS(2582), + [anon_sym_for] = ACTIONS(2582), + [anon_sym_in] = ACTIONS(2582), + [anon_sym_return] = ACTIONS(2582), + [anon_sym_break] = ACTIONS(2582), + [anon_sym_continue] = ACTIONS(2582), + [anon_sym_goto] = ACTIONS(2582), + [anon_sym_DASH_DASH] = ACTIONS(2584), + [anon_sym_PLUS_PLUS] = ACTIONS(2584), + [anon_sym_sizeof] = ACTIONS(2582), + [anon_sym___alignof__] = ACTIONS(2582), + [anon_sym___alignof] = ACTIONS(2582), + [anon_sym__alignof] = ACTIONS(2582), + [anon_sym_alignof] = ACTIONS(2582), + [anon_sym__Alignof] = ACTIONS(2582), + [anon_sym_offsetof] = ACTIONS(2582), + [anon_sym__Generic] = ACTIONS(2582), + [anon_sym_asm] = ACTIONS(2582), + [anon_sym___asm__] = ACTIONS(2582), + [anon_sym___asm] = ACTIONS(2582), + [sym_number_literal] = ACTIONS(2584), + [anon_sym_L_SQUOTE] = ACTIONS(2584), + [anon_sym_u_SQUOTE] = ACTIONS(2584), + [anon_sym_U_SQUOTE] = ACTIONS(2584), + [anon_sym_u8_SQUOTE] = ACTIONS(2584), + [anon_sym_SQUOTE] = ACTIONS(2584), + [anon_sym_AT] = ACTIONS(2582), + [anon_sym_DQUOTE] = ACTIONS(2584), + [anon_sym_L_DQUOTE] = ACTIONS(2584), + [anon_sym_u_DQUOTE] = ACTIONS(2584), + [anon_sym_U_DQUOTE] = ACTIONS(2584), + [anon_sym_u8_DQUOTE] = ACTIONS(2584), + [sym_true] = ACTIONS(2582), + [sym_false] = ACTIONS(2582), + [anon_sym_NULL] = ACTIONS(2582), + [anon_sym_nullptr] = ACTIONS(2582), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2582), + [anon_sym___typeof] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2582), + [anon_sym_ATimport] = ACTIONS(2584), + [aux_sym_preproc_undef_token1] = ACTIONS(2582), + [anon_sym_POUND] = ACTIONS(2582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2582), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2582), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2582), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2582), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE] = ACTIONS(2582), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_API_AVAILABLE] = ACTIONS(2582), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_API_DEPRECATED] = ACTIONS(2582), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2582), + [anon_sym___deprecated_msg] = ACTIONS(2582), + [anon_sym___deprecated_enum_msg] = ACTIONS(2582), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2582), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2582), + [anon_sym_ATprotocol] = ACTIONS(2584), + [anon_sym_ATinterface] = ACTIONS(2584), + [anon_sym_ATimplementation] = ACTIONS(2584), + [anon_sym_ATcompatibility_alias] = ACTIONS(2584), + [anon_sym_ATtry] = ACTIONS(2584), + [anon_sym___try] = ACTIONS(2582), + [anon_sym_ATthrow] = ACTIONS(2584), + [anon_sym_ATselector] = ACTIONS(2584), + [anon_sym_ATavailable] = ACTIONS(2584), + [anon_sym___builtin_available] = ACTIONS(2582), + [anon_sym_va_arg] = ACTIONS(2582), + [anon_sym_ATencode] = ACTIONS(2584), + [anon_sym_ATsynchronized] = ACTIONS(2584), + [anon_sym_BOOL] = ACTIONS(2582), + [anon_sym_IMP] = ACTIONS(2582), + [anon_sym_SEL] = ACTIONS(2582), + [anon_sym_Class] = ACTIONS(2582), + [anon_sym_id] = ACTIONS(2582), + }, + [879] = { + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_include_token1] = ACTIONS(2624), + [aux_sym_preproc_include_token2] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_BANG] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_CARET] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2626), + [anon_sym___extension__] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym___attribute] = ACTIONS(2624), + [anon_sym_noreturn] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___cdecl] = ACTIONS(2624), + [anon_sym___clrcall] = ACTIONS(2624), + [anon_sym___stdcall] = ACTIONS(2624), + [anon_sym___fastcall] = ACTIONS(2624), + [anon_sym___thiscall] = ACTIONS(2624), + [anon_sym___vectorcall] = ACTIONS(2624), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_RBRACE] = ACTIONS(2626), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_ATautoreleasepool] = ACTIONS(2626), + [anon_sym_auto] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym___inline] = ACTIONS(2624), + [anon_sym___inline__] = ACTIONS(2624), + [anon_sym___forceinline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym___thread] = ACTIONS(2624), + [anon_sym_CG_EXTERN] = ACTIONS(2624), + [anon_sym_CG_INLINE] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2624), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2624), + [anon_sym_IBOutlet] = ACTIONS(2624), + [anon_sym_IBInspectable] = ACTIONS(2624), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2624), + [anon_sym_NS_INLINE] = ACTIONS(2624), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2624), + [anon_sym_OBJC_EXPORT] = ACTIONS(2624), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym___restrict__] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym__Noreturn] = ACTIONS(2624), + [anon_sym__Nonnull] = ACTIONS(2624), + [anon_sym_nullable] = ACTIONS(2624), + [anon_sym__Complex] = ACTIONS(2624), + [anon_sym__Nullable] = ACTIONS(2624), + [anon_sym__Nullable_result] = ACTIONS(2624), + [anon_sym__Null_unspecified] = ACTIONS(2624), + [anon_sym___autoreleasing] = ACTIONS(2624), + [anon_sym___block] = ACTIONS(2624), + [anon_sym___bridge] = ACTIONS(2624), + [anon_sym___bridge_retained] = ACTIONS(2624), + [anon_sym___bridge_transfer] = ACTIONS(2624), + [anon_sym___complex] = ACTIONS(2624), + [anon_sym___const] = ACTIONS(2624), + [anon_sym___imag] = ACTIONS(2624), + [anon_sym___kindof] = ACTIONS(2624), + [anon_sym___nonnull] = ACTIONS(2624), + [anon_sym___nullable] = ACTIONS(2624), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2624), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2624), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2624), + [anon_sym___real] = ACTIONS(2624), + [anon_sym___strong] = ACTIONS(2624), + [anon_sym___unsafe_unretained] = ACTIONS(2624), + [anon_sym___unused] = ACTIONS(2624), + [anon_sym___weak] = ACTIONS(2624), + [anon_sym_alignas] = ACTIONS(2624), + [anon_sym__Alignas] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_switch] = ACTIONS(2624), + [anon_sym_case] = ACTIONS(2624), + [anon_sym_default] = ACTIONS(2624), + [anon_sym_while] = ACTIONS(2624), + [anon_sym_do] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2624), + [anon_sym_in] = ACTIONS(2624), + [anon_sym_return] = ACTIONS(2624), + [anon_sym_break] = ACTIONS(2624), + [anon_sym_continue] = ACTIONS(2624), + [anon_sym_goto] = ACTIONS(2624), + [anon_sym_DASH_DASH] = ACTIONS(2626), + [anon_sym_PLUS_PLUS] = ACTIONS(2626), + [anon_sym_sizeof] = ACTIONS(2624), + [anon_sym___alignof__] = ACTIONS(2624), + [anon_sym___alignof] = ACTIONS(2624), + [anon_sym__alignof] = ACTIONS(2624), + [anon_sym_alignof] = ACTIONS(2624), + [anon_sym__Alignof] = ACTIONS(2624), + [anon_sym_offsetof] = ACTIONS(2624), + [anon_sym__Generic] = ACTIONS(2624), + [anon_sym_asm] = ACTIONS(2624), + [anon_sym___asm__] = ACTIONS(2624), + [anon_sym___asm] = ACTIONS(2624), + [sym_number_literal] = ACTIONS(2626), + [anon_sym_L_SQUOTE] = ACTIONS(2626), + [anon_sym_u_SQUOTE] = ACTIONS(2626), + [anon_sym_U_SQUOTE] = ACTIONS(2626), + [anon_sym_u8_SQUOTE] = ACTIONS(2626), + [anon_sym_SQUOTE] = ACTIONS(2626), + [anon_sym_AT] = ACTIONS(2624), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_L_DQUOTE] = ACTIONS(2626), + [anon_sym_u_DQUOTE] = ACTIONS(2626), + [anon_sym_U_DQUOTE] = ACTIONS(2626), + [anon_sym_u8_DQUOTE] = ACTIONS(2626), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [anon_sym_NULL] = ACTIONS(2624), + [anon_sym_nullptr] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2624), + [anon_sym___typeof] = ACTIONS(2624), + [anon_sym_typeof] = ACTIONS(2624), + [anon_sym_ATimport] = ACTIONS(2626), + [aux_sym_preproc_undef_token1] = ACTIONS(2624), + [anon_sym_POUND] = ACTIONS(2624), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2624), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2624), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2624), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2624), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE] = ACTIONS(2624), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_API_AVAILABLE] = ACTIONS(2624), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_API_DEPRECATED] = ACTIONS(2624), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2624), + [anon_sym___deprecated_msg] = ACTIONS(2624), + [anon_sym___deprecated_enum_msg] = ACTIONS(2624), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2624), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2624), + [anon_sym_ATprotocol] = ACTIONS(2626), + [anon_sym_ATinterface] = ACTIONS(2626), + [anon_sym_ATimplementation] = ACTIONS(2626), + [anon_sym_ATcompatibility_alias] = ACTIONS(2626), + [anon_sym_ATtry] = ACTIONS(2626), + [anon_sym___try] = ACTIONS(2624), + [anon_sym_ATthrow] = ACTIONS(2626), + [anon_sym_ATselector] = ACTIONS(2626), + [anon_sym_ATavailable] = ACTIONS(2626), + [anon_sym___builtin_available] = ACTIONS(2624), + [anon_sym_va_arg] = ACTIONS(2624), + [anon_sym_ATencode] = ACTIONS(2626), + [anon_sym_ATsynchronized] = ACTIONS(2626), + [anon_sym_BOOL] = ACTIONS(2624), + [anon_sym_IMP] = ACTIONS(2624), + [anon_sym_SEL] = ACTIONS(2624), + [anon_sym_Class] = ACTIONS(2624), + [anon_sym_id] = ACTIONS(2624), + }, + [880] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_RBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [881] = { + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_RBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATtry] = ACTIONS(2726), + [anon_sym___try] = ACTIONS(2724), + [anon_sym_ATthrow] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_ATsynchronized] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [882] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_include_token1] = ACTIONS(2612), + [aux_sym_preproc_include_token2] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_BANG] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_PLUS] = ACTIONS(2612), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_CARET] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2614), + [anon_sym_SEMI] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_RBRACE] = ACTIONS(2614), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_ATautoreleasepool] = ACTIONS(2614), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [anon_sym_if] = ACTIONS(2612), + [anon_sym_switch] = ACTIONS(2612), + [anon_sym_case] = ACTIONS(2612), + [anon_sym_default] = ACTIONS(2612), + [anon_sym_while] = ACTIONS(2612), + [anon_sym_do] = ACTIONS(2612), + [anon_sym_for] = ACTIONS(2612), + [anon_sym_in] = ACTIONS(2612), + [anon_sym_return] = ACTIONS(2612), + [anon_sym_break] = ACTIONS(2612), + [anon_sym_continue] = ACTIONS(2612), + [anon_sym_goto] = ACTIONS(2612), + [anon_sym_DASH_DASH] = ACTIONS(2614), + [anon_sym_PLUS_PLUS] = ACTIONS(2614), + [anon_sym_sizeof] = ACTIONS(2612), + [anon_sym___alignof__] = ACTIONS(2612), + [anon_sym___alignof] = ACTIONS(2612), + [anon_sym__alignof] = ACTIONS(2612), + [anon_sym_alignof] = ACTIONS(2612), + [anon_sym__Alignof] = ACTIONS(2612), + [anon_sym_offsetof] = ACTIONS(2612), + [anon_sym__Generic] = ACTIONS(2612), + [anon_sym_asm] = ACTIONS(2612), + [anon_sym___asm__] = ACTIONS(2612), + [anon_sym___asm] = ACTIONS(2612), + [sym_number_literal] = ACTIONS(2614), + [anon_sym_L_SQUOTE] = ACTIONS(2614), + [anon_sym_u_SQUOTE] = ACTIONS(2614), + [anon_sym_U_SQUOTE] = ACTIONS(2614), + [anon_sym_u8_SQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2614), + [anon_sym_AT] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_L_DQUOTE] = ACTIONS(2614), + [anon_sym_u_DQUOTE] = ACTIONS(2614), + [anon_sym_U_DQUOTE] = ACTIONS(2614), + [anon_sym_u8_DQUOTE] = ACTIONS(2614), + [sym_true] = ACTIONS(2612), + [sym_false] = ACTIONS(2612), + [anon_sym_NULL] = ACTIONS(2612), + [anon_sym_nullptr] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [anon_sym_ATimport] = ACTIONS(2614), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_POUND] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATprotocol] = ACTIONS(2614), + [anon_sym_ATinterface] = ACTIONS(2614), + [anon_sym_ATimplementation] = ACTIONS(2614), + [anon_sym_ATcompatibility_alias] = ACTIONS(2614), + [anon_sym_ATtry] = ACTIONS(2614), + [anon_sym___try] = ACTIONS(2612), + [anon_sym_ATthrow] = ACTIONS(2614), + [anon_sym_ATselector] = ACTIONS(2614), + [anon_sym_ATavailable] = ACTIONS(2614), + [anon_sym___builtin_available] = ACTIONS(2612), + [anon_sym_va_arg] = ACTIONS(2612), + [anon_sym_ATencode] = ACTIONS(2614), + [anon_sym_ATsynchronized] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + }, + [883] = { + [sym_identifier] = ACTIONS(2728), + [aux_sym_preproc_include_token1] = ACTIONS(2728), + [aux_sym_preproc_include_token2] = ACTIONS(2728), + [aux_sym_preproc_def_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2728), + [sym_preproc_directive] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_BANG] = ACTIONS(2730), + [anon_sym_TILDE] = ACTIONS(2730), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_STAR] = ACTIONS(2730), + [anon_sym_CARET] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2730), + [anon_sym_SEMI] = ACTIONS(2730), + [anon_sym___extension__] = ACTIONS(2728), + [anon_sym_typedef] = ACTIONS(2728), + [anon_sym_extern] = ACTIONS(2728), + [anon_sym___attribute__] = ACTIONS(2728), + [anon_sym___attribute] = ACTIONS(2728), + [anon_sym_noreturn] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2730), + [anon_sym___declspec] = ACTIONS(2728), + [anon_sym___cdecl] = ACTIONS(2728), + [anon_sym___clrcall] = ACTIONS(2728), + [anon_sym___stdcall] = ACTIONS(2728), + [anon_sym___fastcall] = ACTIONS(2728), + [anon_sym___thiscall] = ACTIONS(2728), + [anon_sym___vectorcall] = ACTIONS(2728), + [anon_sym_LBRACE] = ACTIONS(2730), + [anon_sym_RBRACE] = ACTIONS(2730), + [anon_sym_signed] = ACTIONS(2728), + [anon_sym_unsigned] = ACTIONS(2728), + [anon_sym_long] = ACTIONS(2728), + [anon_sym_short] = ACTIONS(2728), + [anon_sym_static] = ACTIONS(2728), + [anon_sym_ATautoreleasepool] = ACTIONS(2730), + [anon_sym_auto] = ACTIONS(2728), + [anon_sym_register] = ACTIONS(2728), + [anon_sym_inline] = ACTIONS(2728), + [anon_sym___inline] = ACTIONS(2728), + [anon_sym___inline__] = ACTIONS(2728), + [anon_sym___forceinline] = ACTIONS(2728), + [anon_sym_thread_local] = ACTIONS(2728), + [anon_sym___thread] = ACTIONS(2728), + [anon_sym_CG_EXTERN] = ACTIONS(2728), + [anon_sym_CG_INLINE] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2728), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2728), + [anon_sym_IBOutlet] = ACTIONS(2728), + [anon_sym_IBInspectable] = ACTIONS(2728), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2728), + [anon_sym_NS_INLINE] = ACTIONS(2728), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2728), + [anon_sym_OBJC_EXPORT] = ACTIONS(2728), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2728), + [anon_sym_const] = ACTIONS(2728), + [anon_sym_constexpr] = ACTIONS(2728), + [anon_sym_volatile] = ACTIONS(2728), + [anon_sym_restrict] = ACTIONS(2728), + [anon_sym___restrict__] = ACTIONS(2728), + [anon_sym__Atomic] = ACTIONS(2728), + [anon_sym__Noreturn] = ACTIONS(2728), + [anon_sym__Nonnull] = ACTIONS(2728), + [anon_sym_nullable] = ACTIONS(2728), + [anon_sym__Complex] = ACTIONS(2728), + [anon_sym__Nullable] = ACTIONS(2728), + [anon_sym__Nullable_result] = ACTIONS(2728), + [anon_sym__Null_unspecified] = ACTIONS(2728), + [anon_sym___autoreleasing] = ACTIONS(2728), + [anon_sym___block] = ACTIONS(2728), + [anon_sym___bridge] = ACTIONS(2728), + [anon_sym___bridge_retained] = ACTIONS(2728), + [anon_sym___bridge_transfer] = ACTIONS(2728), + [anon_sym___complex] = ACTIONS(2728), + [anon_sym___const] = ACTIONS(2728), + [anon_sym___imag] = ACTIONS(2728), + [anon_sym___kindof] = ACTIONS(2728), + [anon_sym___nonnull] = ACTIONS(2728), + [anon_sym___nullable] = ACTIONS(2728), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2728), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2728), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2728), + [anon_sym___real] = ACTIONS(2728), + [anon_sym___strong] = ACTIONS(2728), + [anon_sym___unsafe_unretained] = ACTIONS(2728), + [anon_sym___unused] = ACTIONS(2728), + [anon_sym___weak] = ACTIONS(2728), + [anon_sym_alignas] = ACTIONS(2728), + [anon_sym__Alignas] = ACTIONS(2728), + [sym_primitive_type] = ACTIONS(2728), + [anon_sym_enum] = ACTIONS(2728), + [anon_sym_struct] = ACTIONS(2728), + [anon_sym_union] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_switch] = ACTIONS(2728), + [anon_sym_case] = ACTIONS(2728), + [anon_sym_default] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_in] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_break] = ACTIONS(2728), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2728), + [anon_sym_DASH_DASH] = ACTIONS(2730), + [anon_sym_PLUS_PLUS] = ACTIONS(2730), + [anon_sym_sizeof] = ACTIONS(2728), + [anon_sym___alignof__] = ACTIONS(2728), + [anon_sym___alignof] = ACTIONS(2728), + [anon_sym__alignof] = ACTIONS(2728), + [anon_sym_alignof] = ACTIONS(2728), + [anon_sym__Alignof] = ACTIONS(2728), + [anon_sym_offsetof] = ACTIONS(2728), + [anon_sym__Generic] = ACTIONS(2728), + [anon_sym_asm] = ACTIONS(2728), + [anon_sym___asm__] = ACTIONS(2728), + [anon_sym___asm] = ACTIONS(2728), + [sym_number_literal] = ACTIONS(2730), + [anon_sym_L_SQUOTE] = ACTIONS(2730), + [anon_sym_u_SQUOTE] = ACTIONS(2730), + [anon_sym_U_SQUOTE] = ACTIONS(2730), + [anon_sym_u8_SQUOTE] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_AT] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2730), + [anon_sym_L_DQUOTE] = ACTIONS(2730), + [anon_sym_u_DQUOTE] = ACTIONS(2730), + [anon_sym_U_DQUOTE] = ACTIONS(2730), + [anon_sym_u8_DQUOTE] = ACTIONS(2730), + [sym_true] = ACTIONS(2728), + [sym_false] = ACTIONS(2728), + [anon_sym_NULL] = ACTIONS(2728), + [anon_sym_nullptr] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2728), + [anon_sym___typeof] = ACTIONS(2728), + [anon_sym_typeof] = ACTIONS(2728), + [anon_sym_ATimport] = ACTIONS(2730), + [aux_sym_preproc_undef_token1] = ACTIONS(2728), + [anon_sym_POUND] = ACTIONS(2728), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2728), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2728), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2728), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2728), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE] = ACTIONS(2728), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_API_AVAILABLE] = ACTIONS(2728), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_API_DEPRECATED] = ACTIONS(2728), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2728), + [anon_sym___deprecated_msg] = ACTIONS(2728), + [anon_sym___deprecated_enum_msg] = ACTIONS(2728), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2728), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2728), + [anon_sym_ATprotocol] = ACTIONS(2730), + [anon_sym_ATinterface] = ACTIONS(2730), + [anon_sym_ATimplementation] = ACTIONS(2730), + [anon_sym_ATcompatibility_alias] = ACTIONS(2730), + [anon_sym_ATtry] = ACTIONS(2730), + [anon_sym___try] = ACTIONS(2728), + [anon_sym_ATthrow] = ACTIONS(2730), + [anon_sym_ATselector] = ACTIONS(2730), + [anon_sym_ATavailable] = ACTIONS(2730), + [anon_sym___builtin_available] = ACTIONS(2728), + [anon_sym_va_arg] = ACTIONS(2728), + [anon_sym_ATencode] = ACTIONS(2730), + [anon_sym_ATsynchronized] = ACTIONS(2730), + [anon_sym_BOOL] = ACTIONS(2728), + [anon_sym_IMP] = ACTIONS(2728), + [anon_sym_SEL] = ACTIONS(2728), + [anon_sym_Class] = ACTIONS(2728), + [anon_sym_id] = ACTIONS(2728), + }, + [884] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_RBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [885] = { + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_RBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATtry] = ACTIONS(2714), + [anon_sym___try] = ACTIONS(2712), + [anon_sym_ATthrow] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_ATsynchronized] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [886] = { + [sym_identifier] = ACTIONS(2606), + [aux_sym_preproc_include_token1] = ACTIONS(2606), + [aux_sym_preproc_include_token2] = ACTIONS(2606), + [aux_sym_preproc_def_token1] = ACTIONS(2606), + [aux_sym_preproc_if_token1] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2606), + [sym_preproc_directive] = ACTIONS(2606), + [anon_sym_LPAREN2] = ACTIONS(2609), + [anon_sym_BANG] = ACTIONS(2609), + [anon_sym_TILDE] = ACTIONS(2609), + [anon_sym_DASH] = ACTIONS(2606), + [anon_sym_PLUS] = ACTIONS(2606), + [anon_sym_STAR] = ACTIONS(2609), + [anon_sym_CARET] = ACTIONS(2609), + [anon_sym_AMP] = ACTIONS(2609), + [anon_sym_SEMI] = ACTIONS(2609), + [anon_sym___extension__] = ACTIONS(2606), + [anon_sym_typedef] = ACTIONS(2606), + [anon_sym_extern] = ACTIONS(2606), + [anon_sym___attribute__] = ACTIONS(2606), + [anon_sym___attribute] = ACTIONS(2606), + [anon_sym_noreturn] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2609), + [anon_sym___declspec] = ACTIONS(2606), + [anon_sym___cdecl] = ACTIONS(2606), + [anon_sym___clrcall] = ACTIONS(2606), + [anon_sym___stdcall] = ACTIONS(2606), + [anon_sym___fastcall] = ACTIONS(2606), + [anon_sym___thiscall] = ACTIONS(2606), + [anon_sym___vectorcall] = ACTIONS(2606), + [anon_sym_LBRACE] = ACTIONS(2609), + [anon_sym_RBRACE] = ACTIONS(2609), + [anon_sym_signed] = ACTIONS(2606), + [anon_sym_unsigned] = ACTIONS(2606), + [anon_sym_long] = ACTIONS(2606), + [anon_sym_short] = ACTIONS(2606), + [anon_sym_static] = ACTIONS(2606), + [anon_sym_ATautoreleasepool] = ACTIONS(2609), + [anon_sym_auto] = ACTIONS(2606), + [anon_sym_register] = ACTIONS(2606), + [anon_sym_inline] = ACTIONS(2606), + [anon_sym___inline] = ACTIONS(2606), + [anon_sym___inline__] = ACTIONS(2606), + [anon_sym___forceinline] = ACTIONS(2606), + [anon_sym_thread_local] = ACTIONS(2606), + [anon_sym___thread] = ACTIONS(2606), + [anon_sym_CG_EXTERN] = ACTIONS(2606), + [anon_sym_CG_INLINE] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2606), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2606), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2606), + [anon_sym_IBOutlet] = ACTIONS(2606), + [anon_sym_IBInspectable] = ACTIONS(2606), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2606), + [anon_sym_NS_INLINE] = ACTIONS(2606), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2606), + [anon_sym_OBJC_EXPORT] = ACTIONS(2606), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2606), + [anon_sym_const] = ACTIONS(2606), + [anon_sym_constexpr] = ACTIONS(2606), + [anon_sym_volatile] = ACTIONS(2606), + [anon_sym_restrict] = ACTIONS(2606), + [anon_sym___restrict__] = ACTIONS(2606), + [anon_sym__Atomic] = ACTIONS(2606), + [anon_sym__Noreturn] = ACTIONS(2606), + [anon_sym__Nonnull] = ACTIONS(2606), + [anon_sym_nullable] = ACTIONS(2606), + [anon_sym__Complex] = ACTIONS(2606), + [anon_sym__Nullable] = ACTIONS(2606), + [anon_sym__Nullable_result] = ACTIONS(2606), + [anon_sym__Null_unspecified] = ACTIONS(2606), + [anon_sym___autoreleasing] = ACTIONS(2606), + [anon_sym___block] = ACTIONS(2606), + [anon_sym___bridge] = ACTIONS(2606), + [anon_sym___bridge_retained] = ACTIONS(2606), + [anon_sym___bridge_transfer] = ACTIONS(2606), + [anon_sym___complex] = ACTIONS(2606), + [anon_sym___const] = ACTIONS(2606), + [anon_sym___imag] = ACTIONS(2606), + [anon_sym___kindof] = ACTIONS(2606), + [anon_sym___nonnull] = ACTIONS(2606), + [anon_sym___nullable] = ACTIONS(2606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2606), + [anon_sym___real] = ACTIONS(2606), + [anon_sym___strong] = ACTIONS(2606), + [anon_sym___unsafe_unretained] = ACTIONS(2606), + [anon_sym___unused] = ACTIONS(2606), + [anon_sym___weak] = ACTIONS(2606), + [anon_sym_alignas] = ACTIONS(2606), + [anon_sym__Alignas] = ACTIONS(2606), + [sym_primitive_type] = ACTIONS(2606), + [anon_sym_enum] = ACTIONS(2606), + [anon_sym_struct] = ACTIONS(2606), + [anon_sym_union] = ACTIONS(2606), + [anon_sym_if] = ACTIONS(2606), + [anon_sym_switch] = ACTIONS(2606), + [anon_sym_case] = ACTIONS(2606), + [anon_sym_default] = ACTIONS(2606), + [anon_sym_while] = ACTIONS(2606), + [anon_sym_do] = ACTIONS(2606), + [anon_sym_for] = ACTIONS(2606), + [anon_sym_in] = ACTIONS(2606), + [anon_sym_return] = ACTIONS(2606), + [anon_sym_break] = ACTIONS(2606), + [anon_sym_continue] = ACTIONS(2606), + [anon_sym_goto] = ACTIONS(2606), + [anon_sym_DASH_DASH] = ACTIONS(2609), + [anon_sym_PLUS_PLUS] = ACTIONS(2609), + [anon_sym_sizeof] = ACTIONS(2606), + [anon_sym___alignof__] = ACTIONS(2606), + [anon_sym___alignof] = ACTIONS(2606), + [anon_sym__alignof] = ACTIONS(2606), + [anon_sym_alignof] = ACTIONS(2606), + [anon_sym__Alignof] = ACTIONS(2606), + [anon_sym_offsetof] = ACTIONS(2606), + [anon_sym__Generic] = ACTIONS(2606), + [anon_sym_asm] = ACTIONS(2606), + [anon_sym___asm__] = ACTIONS(2606), + [anon_sym___asm] = ACTIONS(2606), + [sym_number_literal] = ACTIONS(2609), + [anon_sym_L_SQUOTE] = ACTIONS(2609), + [anon_sym_u_SQUOTE] = ACTIONS(2609), + [anon_sym_U_SQUOTE] = ACTIONS(2609), + [anon_sym_u8_SQUOTE] = ACTIONS(2609), + [anon_sym_SQUOTE] = ACTIONS(2609), + [anon_sym_AT] = ACTIONS(2606), + [anon_sym_DQUOTE] = ACTIONS(2609), + [anon_sym_L_DQUOTE] = ACTIONS(2609), + [anon_sym_u_DQUOTE] = ACTIONS(2609), + [anon_sym_U_DQUOTE] = ACTIONS(2609), + [anon_sym_u8_DQUOTE] = ACTIONS(2609), + [sym_true] = ACTIONS(2606), + [sym_false] = ACTIONS(2606), + [anon_sym_NULL] = ACTIONS(2606), + [anon_sym_nullptr] = ACTIONS(2606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2606), + [anon_sym___typeof] = ACTIONS(2606), + [anon_sym_typeof] = ACTIONS(2606), + [anon_sym_ATimport] = ACTIONS(2609), + [aux_sym_preproc_undef_token1] = ACTIONS(2606), + [anon_sym_POUND] = ACTIONS(2606), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2606), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2606), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2606), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2606), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2606), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2606), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE] = ACTIONS(2606), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2606), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_API_AVAILABLE] = ACTIONS(2606), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_API_DEPRECATED] = ACTIONS(2606), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2606), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2606), + [anon_sym___deprecated_msg] = ACTIONS(2606), + [anon_sym___deprecated_enum_msg] = ACTIONS(2606), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2606), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2606), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2606), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2606), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2606), + [anon_sym_ATprotocol] = ACTIONS(2609), + [anon_sym_ATinterface] = ACTIONS(2609), + [anon_sym_ATimplementation] = ACTIONS(2609), + [anon_sym_ATcompatibility_alias] = ACTIONS(2609), + [anon_sym_ATtry] = ACTIONS(2609), + [anon_sym___try] = ACTIONS(2606), + [anon_sym_ATthrow] = ACTIONS(2609), + [anon_sym_ATselector] = ACTIONS(2609), + [anon_sym_ATavailable] = ACTIONS(2609), + [anon_sym___builtin_available] = ACTIONS(2606), + [anon_sym_va_arg] = ACTIONS(2606), + [anon_sym_ATencode] = ACTIONS(2609), + [anon_sym_ATsynchronized] = ACTIONS(2609), + [anon_sym_BOOL] = ACTIONS(2606), + [anon_sym_IMP] = ACTIONS(2606), + [anon_sym_SEL] = ACTIONS(2606), + [anon_sym_Class] = ACTIONS(2606), + [anon_sym_id] = ACTIONS(2606), + }, + [887] = { + [sym_identifier] = ACTIONS(2716), + [aux_sym_preproc_include_token1] = ACTIONS(2716), + [aux_sym_preproc_include_token2] = ACTIONS(2716), + [aux_sym_preproc_def_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token1] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2716), + [sym_preproc_directive] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_BANG] = ACTIONS(2718), + [anon_sym_TILDE] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_STAR] = ACTIONS(2718), + [anon_sym_CARET] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2718), + [anon_sym_SEMI] = ACTIONS(2718), + [anon_sym___extension__] = ACTIONS(2716), + [anon_sym_typedef] = ACTIONS(2716), + [anon_sym_extern] = ACTIONS(2716), + [anon_sym___attribute__] = ACTIONS(2716), + [anon_sym___attribute] = ACTIONS(2716), + [anon_sym_noreturn] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2718), + [anon_sym___declspec] = ACTIONS(2716), + [anon_sym___cdecl] = ACTIONS(2716), + [anon_sym___clrcall] = ACTIONS(2716), + [anon_sym___stdcall] = ACTIONS(2716), + [anon_sym___fastcall] = ACTIONS(2716), + [anon_sym___thiscall] = ACTIONS(2716), + [anon_sym___vectorcall] = ACTIONS(2716), + [anon_sym_LBRACE] = ACTIONS(2718), + [anon_sym_RBRACE] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2716), + [anon_sym_unsigned] = ACTIONS(2716), + [anon_sym_long] = ACTIONS(2716), + [anon_sym_short] = ACTIONS(2716), + [anon_sym_static] = ACTIONS(2716), + [anon_sym_ATautoreleasepool] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2716), + [anon_sym_register] = ACTIONS(2716), + [anon_sym_inline] = ACTIONS(2716), + [anon_sym___inline] = ACTIONS(2716), + [anon_sym___inline__] = ACTIONS(2716), + [anon_sym___forceinline] = ACTIONS(2716), + [anon_sym_thread_local] = ACTIONS(2716), + [anon_sym___thread] = ACTIONS(2716), + [anon_sym_CG_EXTERN] = ACTIONS(2716), + [anon_sym_CG_INLINE] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2716), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2716), + [anon_sym_IBOutlet] = ACTIONS(2716), + [anon_sym_IBInspectable] = ACTIONS(2716), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2716), + [anon_sym_NS_INLINE] = ACTIONS(2716), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2716), + [anon_sym_OBJC_EXPORT] = ACTIONS(2716), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2716), + [anon_sym_const] = ACTIONS(2716), + [anon_sym_constexpr] = ACTIONS(2716), + [anon_sym_volatile] = ACTIONS(2716), + [anon_sym_restrict] = ACTIONS(2716), + [anon_sym___restrict__] = ACTIONS(2716), + [anon_sym__Atomic] = ACTIONS(2716), + [anon_sym__Noreturn] = ACTIONS(2716), + [anon_sym__Nonnull] = ACTIONS(2716), + [anon_sym_nullable] = ACTIONS(2716), + [anon_sym__Complex] = ACTIONS(2716), + [anon_sym__Nullable] = ACTIONS(2716), + [anon_sym__Nullable_result] = ACTIONS(2716), + [anon_sym__Null_unspecified] = ACTIONS(2716), + [anon_sym___autoreleasing] = ACTIONS(2716), + [anon_sym___block] = ACTIONS(2716), + [anon_sym___bridge] = ACTIONS(2716), + [anon_sym___bridge_retained] = ACTIONS(2716), + [anon_sym___bridge_transfer] = ACTIONS(2716), + [anon_sym___complex] = ACTIONS(2716), + [anon_sym___const] = ACTIONS(2716), + [anon_sym___imag] = ACTIONS(2716), + [anon_sym___kindof] = ACTIONS(2716), + [anon_sym___nonnull] = ACTIONS(2716), + [anon_sym___nullable] = ACTIONS(2716), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2716), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2716), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2716), + [anon_sym___real] = ACTIONS(2716), + [anon_sym___strong] = ACTIONS(2716), + [anon_sym___unsafe_unretained] = ACTIONS(2716), + [anon_sym___unused] = ACTIONS(2716), + [anon_sym___weak] = ACTIONS(2716), + [anon_sym_alignas] = ACTIONS(2716), + [anon_sym__Alignas] = ACTIONS(2716), + [sym_primitive_type] = ACTIONS(2716), + [anon_sym_enum] = ACTIONS(2716), + [anon_sym_struct] = ACTIONS(2716), + [anon_sym_union] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2716), + [anon_sym_default] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_in] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_break] = ACTIONS(2716), + [anon_sym_continue] = ACTIONS(2716), + [anon_sym_goto] = ACTIONS(2716), + [anon_sym_DASH_DASH] = ACTIONS(2718), + [anon_sym_PLUS_PLUS] = ACTIONS(2718), + [anon_sym_sizeof] = ACTIONS(2716), + [anon_sym___alignof__] = ACTIONS(2716), + [anon_sym___alignof] = ACTIONS(2716), + [anon_sym__alignof] = ACTIONS(2716), + [anon_sym_alignof] = ACTIONS(2716), + [anon_sym__Alignof] = ACTIONS(2716), + [anon_sym_offsetof] = ACTIONS(2716), + [anon_sym__Generic] = ACTIONS(2716), + [anon_sym_asm] = ACTIONS(2716), + [anon_sym___asm__] = ACTIONS(2716), + [anon_sym___asm] = ACTIONS(2716), + [sym_number_literal] = ACTIONS(2718), + [anon_sym_L_SQUOTE] = ACTIONS(2718), + [anon_sym_u_SQUOTE] = ACTIONS(2718), + [anon_sym_U_SQUOTE] = ACTIONS(2718), + [anon_sym_u8_SQUOTE] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_AT] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2718), + [anon_sym_L_DQUOTE] = ACTIONS(2718), + [anon_sym_u_DQUOTE] = ACTIONS(2718), + [anon_sym_U_DQUOTE] = ACTIONS(2718), + [anon_sym_u8_DQUOTE] = ACTIONS(2718), + [sym_true] = ACTIONS(2716), + [sym_false] = ACTIONS(2716), + [anon_sym_NULL] = ACTIONS(2716), + [anon_sym_nullptr] = ACTIONS(2716), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2716), + [anon_sym___typeof] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2716), + [anon_sym_ATimport] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2716), + [anon_sym_POUND] = ACTIONS(2716), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2716), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2716), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2716), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2716), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE] = ACTIONS(2716), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_API_AVAILABLE] = ACTIONS(2716), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_API_DEPRECATED] = ACTIONS(2716), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2716), + [anon_sym___deprecated_msg] = ACTIONS(2716), + [anon_sym___deprecated_enum_msg] = ACTIONS(2716), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2716), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2716), + [anon_sym_ATprotocol] = ACTIONS(2718), + [anon_sym_ATinterface] = ACTIONS(2718), + [anon_sym_ATimplementation] = ACTIONS(2718), + [anon_sym_ATcompatibility_alias] = ACTIONS(2718), + [anon_sym_ATtry] = ACTIONS(2718), + [anon_sym___try] = ACTIONS(2716), + [anon_sym_ATthrow] = ACTIONS(2718), + [anon_sym_ATselector] = ACTIONS(2718), + [anon_sym_ATavailable] = ACTIONS(2718), + [anon_sym___builtin_available] = ACTIONS(2716), + [anon_sym_va_arg] = ACTIONS(2716), + [anon_sym_ATencode] = ACTIONS(2718), + [anon_sym_ATsynchronized] = ACTIONS(2718), + [anon_sym_BOOL] = ACTIONS(2716), + [anon_sym_IMP] = ACTIONS(2716), + [anon_sym_SEL] = ACTIONS(2716), + [anon_sym_Class] = ACTIONS(2716), + [anon_sym_id] = ACTIONS(2716), + }, + [888] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_include_token1] = ACTIONS(2852), + [aux_sym_preproc_include_token2] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_LPAREN2] = ACTIONS(2854), + [anon_sym_BANG] = ACTIONS(2854), + [anon_sym_TILDE] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2852), + [anon_sym_PLUS] = ACTIONS(2852), + [anon_sym_STAR] = ACTIONS(2854), + [anon_sym_CARET] = ACTIONS(2854), + [anon_sym_AMP] = ACTIONS(2854), + [anon_sym_SEMI] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_RBRACE] = ACTIONS(2854), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_ATautoreleasepool] = ACTIONS(2854), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [anon_sym_if] = ACTIONS(2852), + [anon_sym_switch] = ACTIONS(2852), + [anon_sym_case] = ACTIONS(2852), + [anon_sym_default] = ACTIONS(2852), + [anon_sym_while] = ACTIONS(2852), + [anon_sym_do] = ACTIONS(2852), + [anon_sym_for] = ACTIONS(2852), + [anon_sym_in] = ACTIONS(2852), + [anon_sym_return] = ACTIONS(2852), + [anon_sym_break] = ACTIONS(2852), + [anon_sym_continue] = ACTIONS(2852), + [anon_sym_goto] = ACTIONS(2852), + [anon_sym_DASH_DASH] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2854), + [anon_sym_sizeof] = ACTIONS(2852), + [anon_sym___alignof__] = ACTIONS(2852), + [anon_sym___alignof] = ACTIONS(2852), + [anon_sym__alignof] = ACTIONS(2852), + [anon_sym_alignof] = ACTIONS(2852), + [anon_sym__Alignof] = ACTIONS(2852), + [anon_sym_offsetof] = ACTIONS(2852), + [anon_sym__Generic] = ACTIONS(2852), + [anon_sym_asm] = ACTIONS(2852), + [anon_sym___asm__] = ACTIONS(2852), + [anon_sym___asm] = ACTIONS(2852), + [sym_number_literal] = ACTIONS(2854), + [anon_sym_L_SQUOTE] = ACTIONS(2854), + [anon_sym_u_SQUOTE] = ACTIONS(2854), + [anon_sym_U_SQUOTE] = ACTIONS(2854), + [anon_sym_u8_SQUOTE] = ACTIONS(2854), + [anon_sym_SQUOTE] = ACTIONS(2854), + [anon_sym_AT] = ACTIONS(2852), + [anon_sym_DQUOTE] = ACTIONS(2854), + [anon_sym_L_DQUOTE] = ACTIONS(2854), + [anon_sym_u_DQUOTE] = ACTIONS(2854), + [anon_sym_U_DQUOTE] = ACTIONS(2854), + [anon_sym_u8_DQUOTE] = ACTIONS(2854), + [sym_true] = ACTIONS(2852), + [sym_false] = ACTIONS(2852), + [anon_sym_NULL] = ACTIONS(2852), + [anon_sym_nullptr] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [anon_sym_ATimport] = ACTIONS(2854), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_POUND] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATprotocol] = ACTIONS(2854), + [anon_sym_ATinterface] = ACTIONS(2854), + [anon_sym_ATimplementation] = ACTIONS(2854), + [anon_sym_ATcompatibility_alias] = ACTIONS(2854), + [anon_sym_ATtry] = ACTIONS(2854), + [anon_sym___try] = ACTIONS(2852), + [anon_sym_ATthrow] = ACTIONS(2854), + [anon_sym_ATselector] = ACTIONS(2854), + [anon_sym_ATavailable] = ACTIONS(2854), + [anon_sym___builtin_available] = ACTIONS(2852), + [anon_sym_va_arg] = ACTIONS(2852), + [anon_sym_ATencode] = ACTIONS(2854), + [anon_sym_ATsynchronized] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + }, + [889] = { + [sym_identifier] = ACTIONS(2720), + [aux_sym_preproc_include_token1] = ACTIONS(2720), + [aux_sym_preproc_include_token2] = ACTIONS(2720), + [aux_sym_preproc_def_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token1] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2720), + [sym_preproc_directive] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_BANG] = ACTIONS(2722), + [anon_sym_TILDE] = ACTIONS(2722), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_STAR] = ACTIONS(2722), + [anon_sym_CARET] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_SEMI] = ACTIONS(2722), + [anon_sym___extension__] = ACTIONS(2720), + [anon_sym_typedef] = ACTIONS(2720), + [anon_sym_extern] = ACTIONS(2720), + [anon_sym___attribute__] = ACTIONS(2720), + [anon_sym___attribute] = ACTIONS(2720), + [anon_sym_noreturn] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2722), + [anon_sym___declspec] = ACTIONS(2720), + [anon_sym___cdecl] = ACTIONS(2720), + [anon_sym___clrcall] = ACTIONS(2720), + [anon_sym___stdcall] = ACTIONS(2720), + [anon_sym___fastcall] = ACTIONS(2720), + [anon_sym___thiscall] = ACTIONS(2720), + [anon_sym___vectorcall] = ACTIONS(2720), + [anon_sym_LBRACE] = ACTIONS(2722), + [anon_sym_RBRACE] = ACTIONS(2722), + [anon_sym_signed] = ACTIONS(2720), + [anon_sym_unsigned] = ACTIONS(2720), + [anon_sym_long] = ACTIONS(2720), + [anon_sym_short] = ACTIONS(2720), + [anon_sym_static] = ACTIONS(2720), + [anon_sym_ATautoreleasepool] = ACTIONS(2722), + [anon_sym_auto] = ACTIONS(2720), + [anon_sym_register] = ACTIONS(2720), + [anon_sym_inline] = ACTIONS(2720), + [anon_sym___inline] = ACTIONS(2720), + [anon_sym___inline__] = ACTIONS(2720), + [anon_sym___forceinline] = ACTIONS(2720), + [anon_sym_thread_local] = ACTIONS(2720), + [anon_sym___thread] = ACTIONS(2720), + [anon_sym_CG_EXTERN] = ACTIONS(2720), + [anon_sym_CG_INLINE] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2720), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2720), + [anon_sym_IBOutlet] = ACTIONS(2720), + [anon_sym_IBInspectable] = ACTIONS(2720), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2720), + [anon_sym_NS_INLINE] = ACTIONS(2720), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2720), + [anon_sym_OBJC_EXPORT] = ACTIONS(2720), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2720), + [anon_sym_const] = ACTIONS(2720), + [anon_sym_constexpr] = ACTIONS(2720), + [anon_sym_volatile] = ACTIONS(2720), + [anon_sym_restrict] = ACTIONS(2720), + [anon_sym___restrict__] = ACTIONS(2720), + [anon_sym__Atomic] = ACTIONS(2720), + [anon_sym__Noreturn] = ACTIONS(2720), + [anon_sym__Nonnull] = ACTIONS(2720), + [anon_sym_nullable] = ACTIONS(2720), + [anon_sym__Complex] = ACTIONS(2720), + [anon_sym__Nullable] = ACTIONS(2720), + [anon_sym__Nullable_result] = ACTIONS(2720), + [anon_sym__Null_unspecified] = ACTIONS(2720), + [anon_sym___autoreleasing] = ACTIONS(2720), + [anon_sym___block] = ACTIONS(2720), + [anon_sym___bridge] = ACTIONS(2720), + [anon_sym___bridge_retained] = ACTIONS(2720), + [anon_sym___bridge_transfer] = ACTIONS(2720), + [anon_sym___complex] = ACTIONS(2720), + [anon_sym___const] = ACTIONS(2720), + [anon_sym___imag] = ACTIONS(2720), + [anon_sym___kindof] = ACTIONS(2720), + [anon_sym___nonnull] = ACTIONS(2720), + [anon_sym___nullable] = ACTIONS(2720), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2720), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2720), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2720), + [anon_sym___real] = ACTIONS(2720), + [anon_sym___strong] = ACTIONS(2720), + [anon_sym___unsafe_unretained] = ACTIONS(2720), + [anon_sym___unused] = ACTIONS(2720), + [anon_sym___weak] = ACTIONS(2720), + [anon_sym_alignas] = ACTIONS(2720), + [anon_sym__Alignas] = ACTIONS(2720), + [sym_primitive_type] = ACTIONS(2720), + [anon_sym_enum] = ACTIONS(2720), + [anon_sym_struct] = ACTIONS(2720), + [anon_sym_union] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_switch] = ACTIONS(2720), + [anon_sym_case] = ACTIONS(2720), + [anon_sym_default] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_in] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_break] = ACTIONS(2720), + [anon_sym_continue] = ACTIONS(2720), + [anon_sym_goto] = ACTIONS(2720), + [anon_sym_DASH_DASH] = ACTIONS(2722), + [anon_sym_PLUS_PLUS] = ACTIONS(2722), + [anon_sym_sizeof] = ACTIONS(2720), + [anon_sym___alignof__] = ACTIONS(2720), + [anon_sym___alignof] = ACTIONS(2720), + [anon_sym__alignof] = ACTIONS(2720), + [anon_sym_alignof] = ACTIONS(2720), + [anon_sym__Alignof] = ACTIONS(2720), + [anon_sym_offsetof] = ACTIONS(2720), + [anon_sym__Generic] = ACTIONS(2720), + [anon_sym_asm] = ACTIONS(2720), + [anon_sym___asm__] = ACTIONS(2720), + [anon_sym___asm] = ACTIONS(2720), + [sym_number_literal] = ACTIONS(2722), + [anon_sym_L_SQUOTE] = ACTIONS(2722), + [anon_sym_u_SQUOTE] = ACTIONS(2722), + [anon_sym_U_SQUOTE] = ACTIONS(2722), + [anon_sym_u8_SQUOTE] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_AT] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2722), + [anon_sym_L_DQUOTE] = ACTIONS(2722), + [anon_sym_u_DQUOTE] = ACTIONS(2722), + [anon_sym_U_DQUOTE] = ACTIONS(2722), + [anon_sym_u8_DQUOTE] = ACTIONS(2722), + [sym_true] = ACTIONS(2720), + [sym_false] = ACTIONS(2720), + [anon_sym_NULL] = ACTIONS(2720), + [anon_sym_nullptr] = ACTIONS(2720), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2720), + [anon_sym___typeof] = ACTIONS(2720), + [anon_sym_typeof] = ACTIONS(2720), + [anon_sym_ATimport] = ACTIONS(2722), + [aux_sym_preproc_undef_token1] = ACTIONS(2720), + [anon_sym_POUND] = ACTIONS(2720), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2720), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2720), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2720), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2720), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE] = ACTIONS(2720), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_API_AVAILABLE] = ACTIONS(2720), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_API_DEPRECATED] = ACTIONS(2720), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2720), + [anon_sym___deprecated_msg] = ACTIONS(2720), + [anon_sym___deprecated_enum_msg] = ACTIONS(2720), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2720), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2720), + [anon_sym_ATprotocol] = ACTIONS(2722), + [anon_sym_ATinterface] = ACTIONS(2722), + [anon_sym_ATimplementation] = ACTIONS(2722), + [anon_sym_ATcompatibility_alias] = ACTIONS(2722), + [anon_sym_ATtry] = ACTIONS(2722), + [anon_sym___try] = ACTIONS(2720), + [anon_sym_ATthrow] = ACTIONS(2722), + [anon_sym_ATselector] = ACTIONS(2722), + [anon_sym_ATavailable] = ACTIONS(2722), + [anon_sym___builtin_available] = ACTIONS(2720), + [anon_sym_va_arg] = ACTIONS(2720), + [anon_sym_ATencode] = ACTIONS(2722), + [anon_sym_ATsynchronized] = ACTIONS(2722), + [anon_sym_BOOL] = ACTIONS(2720), + [anon_sym_IMP] = ACTIONS(2720), + [anon_sym_SEL] = ACTIONS(2720), + [anon_sym_Class] = ACTIONS(2720), + [anon_sym_id] = ACTIONS(2720), + }, + [890] = { + [sym_identifier] = ACTIONS(2732), + [aux_sym_preproc_include_token1] = ACTIONS(2732), + [aux_sym_preproc_include_token2] = ACTIONS(2732), + [aux_sym_preproc_def_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2732), + [sym_preproc_directive] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2734), + [anon_sym_BANG] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2732), + [anon_sym_PLUS] = ACTIONS(2732), + [anon_sym_STAR] = ACTIONS(2734), + [anon_sym_CARET] = ACTIONS(2734), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_SEMI] = ACTIONS(2734), + [anon_sym___extension__] = ACTIONS(2732), + [anon_sym_typedef] = ACTIONS(2732), + [anon_sym_extern] = ACTIONS(2732), + [anon_sym___attribute__] = ACTIONS(2732), + [anon_sym___attribute] = ACTIONS(2732), + [anon_sym_noreturn] = ACTIONS(2732), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym___declspec] = ACTIONS(2732), + [anon_sym___cdecl] = ACTIONS(2732), + [anon_sym___clrcall] = ACTIONS(2732), + [anon_sym___stdcall] = ACTIONS(2732), + [anon_sym___fastcall] = ACTIONS(2732), + [anon_sym___thiscall] = ACTIONS(2732), + [anon_sym___vectorcall] = ACTIONS(2732), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_RBRACE] = ACTIONS(2734), + [anon_sym_signed] = ACTIONS(2732), + [anon_sym_unsigned] = ACTIONS(2732), + [anon_sym_long] = ACTIONS(2732), + [anon_sym_short] = ACTIONS(2732), + [anon_sym_static] = ACTIONS(2732), + [anon_sym_ATautoreleasepool] = ACTIONS(2734), + [anon_sym_auto] = ACTIONS(2732), + [anon_sym_register] = ACTIONS(2732), + [anon_sym_inline] = ACTIONS(2732), + [anon_sym___inline] = ACTIONS(2732), + [anon_sym___inline__] = ACTIONS(2732), + [anon_sym___forceinline] = ACTIONS(2732), + [anon_sym_thread_local] = ACTIONS(2732), + [anon_sym___thread] = ACTIONS(2732), + [anon_sym_CG_EXTERN] = ACTIONS(2732), + [anon_sym_CG_INLINE] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2732), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2732), + [anon_sym_IBOutlet] = ACTIONS(2732), + [anon_sym_IBInspectable] = ACTIONS(2732), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2732), + [anon_sym_NS_INLINE] = ACTIONS(2732), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2732), + [anon_sym_OBJC_EXPORT] = ACTIONS(2732), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2732), + [anon_sym_const] = ACTIONS(2732), + [anon_sym_constexpr] = ACTIONS(2732), + [anon_sym_volatile] = ACTIONS(2732), + [anon_sym_restrict] = ACTIONS(2732), + [anon_sym___restrict__] = ACTIONS(2732), + [anon_sym__Atomic] = ACTIONS(2732), + [anon_sym__Noreturn] = ACTIONS(2732), + [anon_sym__Nonnull] = ACTIONS(2732), + [anon_sym_nullable] = ACTIONS(2732), + [anon_sym__Complex] = ACTIONS(2732), + [anon_sym__Nullable] = ACTIONS(2732), + [anon_sym__Nullable_result] = ACTIONS(2732), + [anon_sym__Null_unspecified] = ACTIONS(2732), + [anon_sym___autoreleasing] = ACTIONS(2732), + [anon_sym___block] = ACTIONS(2732), + [anon_sym___bridge] = ACTIONS(2732), + [anon_sym___bridge_retained] = ACTIONS(2732), + [anon_sym___bridge_transfer] = ACTIONS(2732), + [anon_sym___complex] = ACTIONS(2732), + [anon_sym___const] = ACTIONS(2732), + [anon_sym___imag] = ACTIONS(2732), + [anon_sym___kindof] = ACTIONS(2732), + [anon_sym___nonnull] = ACTIONS(2732), + [anon_sym___nullable] = ACTIONS(2732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2732), + [anon_sym___real] = ACTIONS(2732), + [anon_sym___strong] = ACTIONS(2732), + [anon_sym___unsafe_unretained] = ACTIONS(2732), + [anon_sym___unused] = ACTIONS(2732), + [anon_sym___weak] = ACTIONS(2732), + [anon_sym_alignas] = ACTIONS(2732), + [anon_sym__Alignas] = ACTIONS(2732), + [sym_primitive_type] = ACTIONS(2732), + [anon_sym_enum] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2732), + [anon_sym_union] = ACTIONS(2732), + [anon_sym_if] = ACTIONS(2732), + [anon_sym_switch] = ACTIONS(2732), + [anon_sym_case] = ACTIONS(2732), + [anon_sym_default] = ACTIONS(2732), + [anon_sym_while] = ACTIONS(2732), + [anon_sym_do] = ACTIONS(2732), + [anon_sym_for] = ACTIONS(2732), + [anon_sym_in] = ACTIONS(2732), + [anon_sym_return] = ACTIONS(2732), + [anon_sym_break] = ACTIONS(2732), + [anon_sym_continue] = ACTIONS(2732), + [anon_sym_goto] = ACTIONS(2732), + [anon_sym_DASH_DASH] = ACTIONS(2734), + [anon_sym_PLUS_PLUS] = ACTIONS(2734), + [anon_sym_sizeof] = ACTIONS(2732), + [anon_sym___alignof__] = ACTIONS(2732), + [anon_sym___alignof] = ACTIONS(2732), + [anon_sym__alignof] = ACTIONS(2732), + [anon_sym_alignof] = ACTIONS(2732), + [anon_sym__Alignof] = ACTIONS(2732), + [anon_sym_offsetof] = ACTIONS(2732), + [anon_sym__Generic] = ACTIONS(2732), + [anon_sym_asm] = ACTIONS(2732), + [anon_sym___asm__] = ACTIONS(2732), + [anon_sym___asm] = ACTIONS(2732), + [sym_number_literal] = ACTIONS(2734), + [anon_sym_L_SQUOTE] = ACTIONS(2734), + [anon_sym_u_SQUOTE] = ACTIONS(2734), + [anon_sym_U_SQUOTE] = ACTIONS(2734), + [anon_sym_u8_SQUOTE] = ACTIONS(2734), + [anon_sym_SQUOTE] = ACTIONS(2734), + [anon_sym_AT] = ACTIONS(2732), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_L_DQUOTE] = ACTIONS(2734), + [anon_sym_u_DQUOTE] = ACTIONS(2734), + [anon_sym_U_DQUOTE] = ACTIONS(2734), + [anon_sym_u8_DQUOTE] = ACTIONS(2734), + [sym_true] = ACTIONS(2732), + [sym_false] = ACTIONS(2732), + [anon_sym_NULL] = ACTIONS(2732), + [anon_sym_nullptr] = ACTIONS(2732), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2732), + [anon_sym___typeof] = ACTIONS(2732), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_ATimport] = ACTIONS(2734), + [aux_sym_preproc_undef_token1] = ACTIONS(2732), + [anon_sym_POUND] = ACTIONS(2732), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2732), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2732), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2732), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2732), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE] = ACTIONS(2732), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_API_AVAILABLE] = ACTIONS(2732), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_API_DEPRECATED] = ACTIONS(2732), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2732), + [anon_sym___deprecated_msg] = ACTIONS(2732), + [anon_sym___deprecated_enum_msg] = ACTIONS(2732), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2732), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2732), + [anon_sym_ATprotocol] = ACTIONS(2734), + [anon_sym_ATinterface] = ACTIONS(2734), + [anon_sym_ATimplementation] = ACTIONS(2734), + [anon_sym_ATcompatibility_alias] = ACTIONS(2734), + [anon_sym_ATtry] = ACTIONS(2734), + [anon_sym___try] = ACTIONS(2732), + [anon_sym_ATthrow] = ACTIONS(2734), + [anon_sym_ATselector] = ACTIONS(2734), + [anon_sym_ATavailable] = ACTIONS(2734), + [anon_sym___builtin_available] = ACTIONS(2732), + [anon_sym_va_arg] = ACTIONS(2732), + [anon_sym_ATencode] = ACTIONS(2734), + [anon_sym_ATsynchronized] = ACTIONS(2734), + [anon_sym_BOOL] = ACTIONS(2732), + [anon_sym_IMP] = ACTIONS(2732), + [anon_sym_SEL] = ACTIONS(2732), + [anon_sym_Class] = ACTIONS(2732), + [anon_sym_id] = ACTIONS(2732), + }, + [891] = { + [sym_identifier] = ACTIONS(2756), + [aux_sym_preproc_include_token1] = ACTIONS(2756), + [aux_sym_preproc_include_token2] = ACTIONS(2756), + [aux_sym_preproc_def_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token1] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2756), + [sym_preproc_directive] = ACTIONS(2756), + [anon_sym_LPAREN2] = ACTIONS(2758), + [anon_sym_BANG] = ACTIONS(2758), + [anon_sym_TILDE] = ACTIONS(2758), + [anon_sym_DASH] = ACTIONS(2756), + [anon_sym_PLUS] = ACTIONS(2756), + [anon_sym_STAR] = ACTIONS(2758), + [anon_sym_CARET] = ACTIONS(2758), + [anon_sym_AMP] = ACTIONS(2758), + [anon_sym_SEMI] = ACTIONS(2758), + [anon_sym___extension__] = ACTIONS(2756), + [anon_sym_typedef] = ACTIONS(2756), + [anon_sym_extern] = ACTIONS(2756), + [anon_sym___attribute__] = ACTIONS(2756), + [anon_sym___attribute] = ACTIONS(2756), + [anon_sym_noreturn] = ACTIONS(2756), + [anon_sym_LBRACK] = ACTIONS(2758), + [anon_sym___declspec] = ACTIONS(2756), + [anon_sym___cdecl] = ACTIONS(2756), + [anon_sym___clrcall] = ACTIONS(2756), + [anon_sym___stdcall] = ACTIONS(2756), + [anon_sym___fastcall] = ACTIONS(2756), + [anon_sym___thiscall] = ACTIONS(2756), + [anon_sym___vectorcall] = ACTIONS(2756), + [anon_sym_LBRACE] = ACTIONS(2758), + [anon_sym_RBRACE] = ACTIONS(2758), + [anon_sym_signed] = ACTIONS(2756), + [anon_sym_unsigned] = ACTIONS(2756), + [anon_sym_long] = ACTIONS(2756), + [anon_sym_short] = ACTIONS(2756), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_ATautoreleasepool] = ACTIONS(2758), + [anon_sym_auto] = ACTIONS(2756), + [anon_sym_register] = ACTIONS(2756), + [anon_sym_inline] = ACTIONS(2756), + [anon_sym___inline] = ACTIONS(2756), + [anon_sym___inline__] = ACTIONS(2756), + [anon_sym___forceinline] = ACTIONS(2756), + [anon_sym_thread_local] = ACTIONS(2756), + [anon_sym___thread] = ACTIONS(2756), + [anon_sym_CG_EXTERN] = ACTIONS(2756), + [anon_sym_CG_INLINE] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2756), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2756), + [anon_sym_IBOutlet] = ACTIONS(2756), + [anon_sym_IBInspectable] = ACTIONS(2756), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2756), + [anon_sym_NS_INLINE] = ACTIONS(2756), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2756), + [anon_sym_OBJC_EXPORT] = ACTIONS(2756), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2756), + [anon_sym_const] = ACTIONS(2756), + [anon_sym_constexpr] = ACTIONS(2756), + [anon_sym_volatile] = ACTIONS(2756), + [anon_sym_restrict] = ACTIONS(2756), + [anon_sym___restrict__] = ACTIONS(2756), + [anon_sym__Atomic] = ACTIONS(2756), + [anon_sym__Noreturn] = ACTIONS(2756), + [anon_sym__Nonnull] = ACTIONS(2756), + [anon_sym_nullable] = ACTIONS(2756), + [anon_sym__Complex] = ACTIONS(2756), + [anon_sym__Nullable] = ACTIONS(2756), + [anon_sym__Nullable_result] = ACTIONS(2756), + [anon_sym__Null_unspecified] = ACTIONS(2756), + [anon_sym___autoreleasing] = ACTIONS(2756), + [anon_sym___block] = ACTIONS(2756), + [anon_sym___bridge] = ACTIONS(2756), + [anon_sym___bridge_retained] = ACTIONS(2756), + [anon_sym___bridge_transfer] = ACTIONS(2756), + [anon_sym___complex] = ACTIONS(2756), + [anon_sym___const] = ACTIONS(2756), + [anon_sym___imag] = ACTIONS(2756), + [anon_sym___kindof] = ACTIONS(2756), + [anon_sym___nonnull] = ACTIONS(2756), + [anon_sym___nullable] = ACTIONS(2756), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2756), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2756), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2756), + [anon_sym___real] = ACTIONS(2756), + [anon_sym___strong] = ACTIONS(2756), + [anon_sym___unsafe_unretained] = ACTIONS(2756), + [anon_sym___unused] = ACTIONS(2756), + [anon_sym___weak] = ACTIONS(2756), + [anon_sym_alignas] = ACTIONS(2756), + [anon_sym__Alignas] = ACTIONS(2756), + [sym_primitive_type] = ACTIONS(2756), + [anon_sym_enum] = ACTIONS(2756), + [anon_sym_struct] = ACTIONS(2756), + [anon_sym_union] = ACTIONS(2756), + [anon_sym_if] = ACTIONS(2756), + [anon_sym_switch] = ACTIONS(2756), + [anon_sym_case] = ACTIONS(2756), + [anon_sym_default] = ACTIONS(2756), + [anon_sym_while] = ACTIONS(2756), + [anon_sym_do] = ACTIONS(2756), + [anon_sym_for] = ACTIONS(2756), + [anon_sym_in] = ACTIONS(2756), + [anon_sym_return] = ACTIONS(2756), + [anon_sym_break] = ACTIONS(2756), + [anon_sym_continue] = ACTIONS(2756), + [anon_sym_goto] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2758), + [anon_sym_PLUS_PLUS] = ACTIONS(2758), + [anon_sym_sizeof] = ACTIONS(2756), + [anon_sym___alignof__] = ACTIONS(2756), + [anon_sym___alignof] = ACTIONS(2756), + [anon_sym__alignof] = ACTIONS(2756), + [anon_sym_alignof] = ACTIONS(2756), + [anon_sym__Alignof] = ACTIONS(2756), + [anon_sym_offsetof] = ACTIONS(2756), + [anon_sym__Generic] = ACTIONS(2756), + [anon_sym_asm] = ACTIONS(2756), + [anon_sym___asm__] = ACTIONS(2756), + [anon_sym___asm] = ACTIONS(2756), + [sym_number_literal] = ACTIONS(2758), + [anon_sym_L_SQUOTE] = ACTIONS(2758), + [anon_sym_u_SQUOTE] = ACTIONS(2758), + [anon_sym_U_SQUOTE] = ACTIONS(2758), + [anon_sym_u8_SQUOTE] = ACTIONS(2758), + [anon_sym_SQUOTE] = ACTIONS(2758), + [anon_sym_AT] = ACTIONS(2756), + [anon_sym_DQUOTE] = ACTIONS(2758), + [anon_sym_L_DQUOTE] = ACTIONS(2758), + [anon_sym_u_DQUOTE] = ACTIONS(2758), + [anon_sym_U_DQUOTE] = ACTIONS(2758), + [anon_sym_u8_DQUOTE] = ACTIONS(2758), + [sym_true] = ACTIONS(2756), + [sym_false] = ACTIONS(2756), + [anon_sym_NULL] = ACTIONS(2756), + [anon_sym_nullptr] = ACTIONS(2756), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2756), + [anon_sym___typeof] = ACTIONS(2756), + [anon_sym_typeof] = ACTIONS(2756), + [anon_sym_ATimport] = ACTIONS(2758), + [aux_sym_preproc_undef_token1] = ACTIONS(2756), + [anon_sym_POUND] = ACTIONS(2756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2756), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2756), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2756), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2756), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE] = ACTIONS(2756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_API_AVAILABLE] = ACTIONS(2756), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_API_DEPRECATED] = ACTIONS(2756), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2756), + [anon_sym___deprecated_msg] = ACTIONS(2756), + [anon_sym___deprecated_enum_msg] = ACTIONS(2756), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2756), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2756), + [anon_sym_ATprotocol] = ACTIONS(2758), + [anon_sym_ATinterface] = ACTIONS(2758), + [anon_sym_ATimplementation] = ACTIONS(2758), + [anon_sym_ATcompatibility_alias] = ACTIONS(2758), + [anon_sym_ATtry] = ACTIONS(2758), + [anon_sym___try] = ACTIONS(2756), + [anon_sym_ATthrow] = ACTIONS(2758), + [anon_sym_ATselector] = ACTIONS(2758), + [anon_sym_ATavailable] = ACTIONS(2758), + [anon_sym___builtin_available] = ACTIONS(2756), + [anon_sym_va_arg] = ACTIONS(2756), + [anon_sym_ATencode] = ACTIONS(2758), + [anon_sym_ATsynchronized] = ACTIONS(2758), + [anon_sym_BOOL] = ACTIONS(2756), + [anon_sym_IMP] = ACTIONS(2756), + [anon_sym_SEL] = ACTIONS(2756), + [anon_sym_Class] = ACTIONS(2756), + [anon_sym_id] = ACTIONS(2756), + }, + [892] = { + [sym_identifier] = ACTIONS(2760), + [aux_sym_preproc_include_token1] = ACTIONS(2760), + [aux_sym_preproc_include_token2] = ACTIONS(2760), + [aux_sym_preproc_def_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token1] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2760), + [sym_preproc_directive] = ACTIONS(2760), + [anon_sym_LPAREN2] = ACTIONS(2762), + [anon_sym_BANG] = ACTIONS(2762), + [anon_sym_TILDE] = ACTIONS(2762), + [anon_sym_DASH] = ACTIONS(2760), + [anon_sym_PLUS] = ACTIONS(2760), + [anon_sym_STAR] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(2762), + [anon_sym_SEMI] = ACTIONS(2762), + [anon_sym___extension__] = ACTIONS(2760), + [anon_sym_typedef] = ACTIONS(2760), + [anon_sym_extern] = ACTIONS(2760), + [anon_sym___attribute__] = ACTIONS(2760), + [anon_sym___attribute] = ACTIONS(2760), + [anon_sym_noreturn] = ACTIONS(2760), + [anon_sym_LBRACK] = ACTIONS(2762), + [anon_sym___declspec] = ACTIONS(2760), + [anon_sym___cdecl] = ACTIONS(2760), + [anon_sym___clrcall] = ACTIONS(2760), + [anon_sym___stdcall] = ACTIONS(2760), + [anon_sym___fastcall] = ACTIONS(2760), + [anon_sym___thiscall] = ACTIONS(2760), + [anon_sym___vectorcall] = ACTIONS(2760), + [anon_sym_LBRACE] = ACTIONS(2762), + [anon_sym_RBRACE] = ACTIONS(2762), + [anon_sym_signed] = ACTIONS(2760), + [anon_sym_unsigned] = ACTIONS(2760), + [anon_sym_long] = ACTIONS(2760), + [anon_sym_short] = ACTIONS(2760), + [anon_sym_static] = ACTIONS(2760), + [anon_sym_ATautoreleasepool] = ACTIONS(2762), + [anon_sym_auto] = ACTIONS(2760), + [anon_sym_register] = ACTIONS(2760), + [anon_sym_inline] = ACTIONS(2760), + [anon_sym___inline] = ACTIONS(2760), + [anon_sym___inline__] = ACTIONS(2760), + [anon_sym___forceinline] = ACTIONS(2760), + [anon_sym_thread_local] = ACTIONS(2760), + [anon_sym___thread] = ACTIONS(2760), + [anon_sym_CG_EXTERN] = ACTIONS(2760), + [anon_sym_CG_INLINE] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2760), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2760), + [anon_sym_IBOutlet] = ACTIONS(2760), + [anon_sym_IBInspectable] = ACTIONS(2760), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2760), + [anon_sym_NS_INLINE] = ACTIONS(2760), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2760), + [anon_sym_OBJC_EXPORT] = ACTIONS(2760), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2760), + [anon_sym_const] = ACTIONS(2760), + [anon_sym_constexpr] = ACTIONS(2760), + [anon_sym_volatile] = ACTIONS(2760), + [anon_sym_restrict] = ACTIONS(2760), + [anon_sym___restrict__] = ACTIONS(2760), + [anon_sym__Atomic] = ACTIONS(2760), + [anon_sym__Noreturn] = ACTIONS(2760), + [anon_sym__Nonnull] = ACTIONS(2760), + [anon_sym_nullable] = ACTIONS(2760), + [anon_sym__Complex] = ACTIONS(2760), + [anon_sym__Nullable] = ACTIONS(2760), + [anon_sym__Nullable_result] = ACTIONS(2760), + [anon_sym__Null_unspecified] = ACTIONS(2760), + [anon_sym___autoreleasing] = ACTIONS(2760), + [anon_sym___block] = ACTIONS(2760), + [anon_sym___bridge] = ACTIONS(2760), + [anon_sym___bridge_retained] = ACTIONS(2760), + [anon_sym___bridge_transfer] = ACTIONS(2760), + [anon_sym___complex] = ACTIONS(2760), + [anon_sym___const] = ACTIONS(2760), + [anon_sym___imag] = ACTIONS(2760), + [anon_sym___kindof] = ACTIONS(2760), + [anon_sym___nonnull] = ACTIONS(2760), + [anon_sym___nullable] = ACTIONS(2760), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2760), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2760), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2760), + [anon_sym___real] = ACTIONS(2760), + [anon_sym___strong] = ACTIONS(2760), + [anon_sym___unsafe_unretained] = ACTIONS(2760), + [anon_sym___unused] = ACTIONS(2760), + [anon_sym___weak] = ACTIONS(2760), + [anon_sym_alignas] = ACTIONS(2760), + [anon_sym__Alignas] = ACTIONS(2760), + [sym_primitive_type] = ACTIONS(2760), + [anon_sym_enum] = ACTIONS(2760), + [anon_sym_struct] = ACTIONS(2760), + [anon_sym_union] = ACTIONS(2760), + [anon_sym_if] = ACTIONS(2760), + [anon_sym_switch] = ACTIONS(2760), + [anon_sym_case] = ACTIONS(2760), + [anon_sym_default] = ACTIONS(2760), + [anon_sym_while] = ACTIONS(2760), + [anon_sym_do] = ACTIONS(2760), + [anon_sym_for] = ACTIONS(2760), + [anon_sym_in] = ACTIONS(2760), + [anon_sym_return] = ACTIONS(2760), + [anon_sym_break] = ACTIONS(2760), + [anon_sym_continue] = ACTIONS(2760), + [anon_sym_goto] = ACTIONS(2760), + [anon_sym_DASH_DASH] = ACTIONS(2762), + [anon_sym_PLUS_PLUS] = ACTIONS(2762), + [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym___alignof__] = ACTIONS(2760), + [anon_sym___alignof] = ACTIONS(2760), + [anon_sym__alignof] = ACTIONS(2760), + [anon_sym_alignof] = ACTIONS(2760), + [anon_sym__Alignof] = ACTIONS(2760), + [anon_sym_offsetof] = ACTIONS(2760), + [anon_sym__Generic] = ACTIONS(2760), + [anon_sym_asm] = ACTIONS(2760), + [anon_sym___asm__] = ACTIONS(2760), + [anon_sym___asm] = ACTIONS(2760), + [sym_number_literal] = ACTIONS(2762), + [anon_sym_L_SQUOTE] = ACTIONS(2762), + [anon_sym_u_SQUOTE] = ACTIONS(2762), + [anon_sym_U_SQUOTE] = ACTIONS(2762), + [anon_sym_u8_SQUOTE] = ACTIONS(2762), + [anon_sym_SQUOTE] = ACTIONS(2762), + [anon_sym_AT] = ACTIONS(2760), + [anon_sym_DQUOTE] = ACTIONS(2762), + [anon_sym_L_DQUOTE] = ACTIONS(2762), + [anon_sym_u_DQUOTE] = ACTIONS(2762), + [anon_sym_U_DQUOTE] = ACTIONS(2762), + [anon_sym_u8_DQUOTE] = ACTIONS(2762), + [sym_true] = ACTIONS(2760), + [sym_false] = ACTIONS(2760), + [anon_sym_NULL] = ACTIONS(2760), + [anon_sym_nullptr] = ACTIONS(2760), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2760), + [anon_sym___typeof] = ACTIONS(2760), + [anon_sym_typeof] = ACTIONS(2760), + [anon_sym_ATimport] = ACTIONS(2762), + [aux_sym_preproc_undef_token1] = ACTIONS(2760), + [anon_sym_POUND] = ACTIONS(2760), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2760), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2760), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2760), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2760), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE] = ACTIONS(2760), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_API_AVAILABLE] = ACTIONS(2760), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_API_DEPRECATED] = ACTIONS(2760), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2760), + [anon_sym___deprecated_msg] = ACTIONS(2760), + [anon_sym___deprecated_enum_msg] = ACTIONS(2760), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2760), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2760), + [anon_sym_ATprotocol] = ACTIONS(2762), + [anon_sym_ATinterface] = ACTIONS(2762), + [anon_sym_ATimplementation] = ACTIONS(2762), + [anon_sym_ATcompatibility_alias] = ACTIONS(2762), + [anon_sym_ATtry] = ACTIONS(2762), + [anon_sym___try] = ACTIONS(2760), + [anon_sym_ATthrow] = ACTIONS(2762), + [anon_sym_ATselector] = ACTIONS(2762), + [anon_sym_ATavailable] = ACTIONS(2762), + [anon_sym___builtin_available] = ACTIONS(2760), + [anon_sym_va_arg] = ACTIONS(2760), + [anon_sym_ATencode] = ACTIONS(2762), + [anon_sym_ATsynchronized] = ACTIONS(2762), + [anon_sym_BOOL] = ACTIONS(2760), + [anon_sym_IMP] = ACTIONS(2760), + [anon_sym_SEL] = ACTIONS(2760), + [anon_sym_Class] = ACTIONS(2760), + [anon_sym_id] = ACTIONS(2760), + }, + [893] = { + [sym_identifier] = ACTIONS(2764), + [aux_sym_preproc_include_token1] = ACTIONS(2764), + [aux_sym_preproc_include_token2] = ACTIONS(2764), + [aux_sym_preproc_def_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token1] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2764), + [sym_preproc_directive] = ACTIONS(2764), + [anon_sym_LPAREN2] = ACTIONS(2766), + [anon_sym_BANG] = ACTIONS(2766), + [anon_sym_TILDE] = ACTIONS(2766), + [anon_sym_DASH] = ACTIONS(2764), + [anon_sym_PLUS] = ACTIONS(2764), + [anon_sym_STAR] = ACTIONS(2766), + [anon_sym_CARET] = ACTIONS(2766), + [anon_sym_AMP] = ACTIONS(2766), + [anon_sym_SEMI] = ACTIONS(2766), + [anon_sym___extension__] = ACTIONS(2764), + [anon_sym_typedef] = ACTIONS(2764), + [anon_sym_extern] = ACTIONS(2764), + [anon_sym___attribute__] = ACTIONS(2764), + [anon_sym___attribute] = ACTIONS(2764), + [anon_sym_noreturn] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2766), + [anon_sym___declspec] = ACTIONS(2764), + [anon_sym___cdecl] = ACTIONS(2764), + [anon_sym___clrcall] = ACTIONS(2764), + [anon_sym___stdcall] = ACTIONS(2764), + [anon_sym___fastcall] = ACTIONS(2764), + [anon_sym___thiscall] = ACTIONS(2764), + [anon_sym___vectorcall] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_RBRACE] = ACTIONS(2766), + [anon_sym_signed] = ACTIONS(2764), + [anon_sym_unsigned] = ACTIONS(2764), + [anon_sym_long] = ACTIONS(2764), + [anon_sym_short] = ACTIONS(2764), + [anon_sym_static] = ACTIONS(2764), + [anon_sym_ATautoreleasepool] = ACTIONS(2766), + [anon_sym_auto] = ACTIONS(2764), + [anon_sym_register] = ACTIONS(2764), + [anon_sym_inline] = ACTIONS(2764), + [anon_sym___inline] = ACTIONS(2764), + [anon_sym___inline__] = ACTIONS(2764), + [anon_sym___forceinline] = ACTIONS(2764), + [anon_sym_thread_local] = ACTIONS(2764), + [anon_sym___thread] = ACTIONS(2764), + [anon_sym_CG_EXTERN] = ACTIONS(2764), + [anon_sym_CG_INLINE] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2764), + [anon_sym_IBOutlet] = ACTIONS(2764), + [anon_sym_IBInspectable] = ACTIONS(2764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2764), + [anon_sym_NS_INLINE] = ACTIONS(2764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2764), + [anon_sym_OBJC_EXPORT] = ACTIONS(2764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2764), + [anon_sym_const] = ACTIONS(2764), + [anon_sym_constexpr] = ACTIONS(2764), + [anon_sym_volatile] = ACTIONS(2764), + [anon_sym_restrict] = ACTIONS(2764), + [anon_sym___restrict__] = ACTIONS(2764), + [anon_sym__Atomic] = ACTIONS(2764), + [anon_sym__Noreturn] = ACTIONS(2764), + [anon_sym__Nonnull] = ACTIONS(2764), + [anon_sym_nullable] = ACTIONS(2764), + [anon_sym__Complex] = ACTIONS(2764), + [anon_sym__Nullable] = ACTIONS(2764), + [anon_sym__Nullable_result] = ACTIONS(2764), + [anon_sym__Null_unspecified] = ACTIONS(2764), + [anon_sym___autoreleasing] = ACTIONS(2764), + [anon_sym___block] = ACTIONS(2764), + [anon_sym___bridge] = ACTIONS(2764), + [anon_sym___bridge_retained] = ACTIONS(2764), + [anon_sym___bridge_transfer] = ACTIONS(2764), + [anon_sym___complex] = ACTIONS(2764), + [anon_sym___const] = ACTIONS(2764), + [anon_sym___imag] = ACTIONS(2764), + [anon_sym___kindof] = ACTIONS(2764), + [anon_sym___nonnull] = ACTIONS(2764), + [anon_sym___nullable] = ACTIONS(2764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2764), + [anon_sym___real] = ACTIONS(2764), + [anon_sym___strong] = ACTIONS(2764), + [anon_sym___unsafe_unretained] = ACTIONS(2764), + [anon_sym___unused] = ACTIONS(2764), + [anon_sym___weak] = ACTIONS(2764), + [anon_sym_alignas] = ACTIONS(2764), + [anon_sym__Alignas] = ACTIONS(2764), + [sym_primitive_type] = ACTIONS(2764), + [anon_sym_enum] = ACTIONS(2764), + [anon_sym_struct] = ACTIONS(2764), + [anon_sym_union] = ACTIONS(2764), + [anon_sym_if] = ACTIONS(2764), + [anon_sym_switch] = ACTIONS(2764), + [anon_sym_case] = ACTIONS(2764), + [anon_sym_default] = ACTIONS(2764), + [anon_sym_while] = ACTIONS(2764), + [anon_sym_do] = ACTIONS(2764), + [anon_sym_for] = ACTIONS(2764), + [anon_sym_in] = ACTIONS(2764), + [anon_sym_return] = ACTIONS(2764), + [anon_sym_break] = ACTIONS(2764), + [anon_sym_continue] = ACTIONS(2764), + [anon_sym_goto] = ACTIONS(2764), + [anon_sym_DASH_DASH] = ACTIONS(2766), + [anon_sym_PLUS_PLUS] = ACTIONS(2766), + [anon_sym_sizeof] = ACTIONS(2764), + [anon_sym___alignof__] = ACTIONS(2764), + [anon_sym___alignof] = ACTIONS(2764), + [anon_sym__alignof] = ACTIONS(2764), + [anon_sym_alignof] = ACTIONS(2764), + [anon_sym__Alignof] = ACTIONS(2764), + [anon_sym_offsetof] = ACTIONS(2764), + [anon_sym__Generic] = ACTIONS(2764), + [anon_sym_asm] = ACTIONS(2764), + [anon_sym___asm__] = ACTIONS(2764), + [anon_sym___asm] = ACTIONS(2764), + [sym_number_literal] = ACTIONS(2766), + [anon_sym_L_SQUOTE] = ACTIONS(2766), + [anon_sym_u_SQUOTE] = ACTIONS(2766), + [anon_sym_U_SQUOTE] = ACTIONS(2766), + [anon_sym_u8_SQUOTE] = ACTIONS(2766), + [anon_sym_SQUOTE] = ACTIONS(2766), + [anon_sym_AT] = ACTIONS(2764), + [anon_sym_DQUOTE] = ACTIONS(2766), + [anon_sym_L_DQUOTE] = ACTIONS(2766), + [anon_sym_u_DQUOTE] = ACTIONS(2766), + [anon_sym_U_DQUOTE] = ACTIONS(2766), + [anon_sym_u8_DQUOTE] = ACTIONS(2766), + [sym_true] = ACTIONS(2764), + [sym_false] = ACTIONS(2764), + [anon_sym_NULL] = ACTIONS(2764), + [anon_sym_nullptr] = ACTIONS(2764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2764), + [anon_sym___typeof] = ACTIONS(2764), + [anon_sym_typeof] = ACTIONS(2764), + [anon_sym_ATimport] = ACTIONS(2766), + [aux_sym_preproc_undef_token1] = ACTIONS(2764), + [anon_sym_POUND] = ACTIONS(2764), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE] = ACTIONS(2764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_API_AVAILABLE] = ACTIONS(2764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_API_DEPRECATED] = ACTIONS(2764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2764), + [anon_sym___deprecated_msg] = ACTIONS(2764), + [anon_sym___deprecated_enum_msg] = ACTIONS(2764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2764), + [anon_sym_ATprotocol] = ACTIONS(2766), + [anon_sym_ATinterface] = ACTIONS(2766), + [anon_sym_ATimplementation] = ACTIONS(2766), + [anon_sym_ATcompatibility_alias] = ACTIONS(2766), + [anon_sym_ATtry] = ACTIONS(2766), + [anon_sym___try] = ACTIONS(2764), + [anon_sym_ATthrow] = ACTIONS(2766), + [anon_sym_ATselector] = ACTIONS(2766), + [anon_sym_ATavailable] = ACTIONS(2766), + [anon_sym___builtin_available] = ACTIONS(2764), + [anon_sym_va_arg] = ACTIONS(2764), + [anon_sym_ATencode] = ACTIONS(2766), + [anon_sym_ATsynchronized] = ACTIONS(2766), + [anon_sym_BOOL] = ACTIONS(2764), + [anon_sym_IMP] = ACTIONS(2764), + [anon_sym_SEL] = ACTIONS(2764), + [anon_sym_Class] = ACTIONS(2764), + [anon_sym_id] = ACTIONS(2764), + }, + [894] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_include_token1] = ACTIONS(2616), + [aux_sym_preproc_include_token2] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_BANG] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_DASH] = ACTIONS(2616), + [anon_sym_PLUS] = ACTIONS(2616), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_CARET] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2618), + [anon_sym_SEMI] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_LBRACE] = ACTIONS(2618), + [anon_sym_RBRACE] = ACTIONS(2618), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_ATautoreleasepool] = ACTIONS(2618), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [anon_sym_if] = ACTIONS(2616), + [anon_sym_switch] = ACTIONS(2616), + [anon_sym_case] = ACTIONS(2616), + [anon_sym_default] = ACTIONS(2616), + [anon_sym_while] = ACTIONS(2616), + [anon_sym_do] = ACTIONS(2616), + [anon_sym_for] = ACTIONS(2616), + [anon_sym_in] = ACTIONS(2616), + [anon_sym_return] = ACTIONS(2616), + [anon_sym_break] = ACTIONS(2616), + [anon_sym_continue] = ACTIONS(2616), + [anon_sym_goto] = ACTIONS(2616), + [anon_sym_DASH_DASH] = ACTIONS(2618), + [anon_sym_PLUS_PLUS] = ACTIONS(2618), + [anon_sym_sizeof] = ACTIONS(2616), + [anon_sym___alignof__] = ACTIONS(2616), + [anon_sym___alignof] = ACTIONS(2616), + [anon_sym__alignof] = ACTIONS(2616), + [anon_sym_alignof] = ACTIONS(2616), + [anon_sym__Alignof] = ACTIONS(2616), + [anon_sym_offsetof] = ACTIONS(2616), + [anon_sym__Generic] = ACTIONS(2616), + [anon_sym_asm] = ACTIONS(2616), + [anon_sym___asm__] = ACTIONS(2616), + [anon_sym___asm] = ACTIONS(2616), + [sym_number_literal] = ACTIONS(2618), + [anon_sym_L_SQUOTE] = ACTIONS(2618), + [anon_sym_u_SQUOTE] = ACTIONS(2618), + [anon_sym_U_SQUOTE] = ACTIONS(2618), + [anon_sym_u8_SQUOTE] = ACTIONS(2618), + [anon_sym_SQUOTE] = ACTIONS(2618), + [anon_sym_AT] = ACTIONS(2616), + [anon_sym_DQUOTE] = ACTIONS(2618), + [anon_sym_L_DQUOTE] = ACTIONS(2618), + [anon_sym_u_DQUOTE] = ACTIONS(2618), + [anon_sym_U_DQUOTE] = ACTIONS(2618), + [anon_sym_u8_DQUOTE] = ACTIONS(2618), + [sym_true] = ACTIONS(2616), + [sym_false] = ACTIONS(2616), + [anon_sym_NULL] = ACTIONS(2616), + [anon_sym_nullptr] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [anon_sym_ATimport] = ACTIONS(2618), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_POUND] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATprotocol] = ACTIONS(2618), + [anon_sym_ATinterface] = ACTIONS(2618), + [anon_sym_ATimplementation] = ACTIONS(2618), + [anon_sym_ATcompatibility_alias] = ACTIONS(2618), + [anon_sym_ATtry] = ACTIONS(2618), + [anon_sym___try] = ACTIONS(2616), + [anon_sym_ATthrow] = ACTIONS(2618), + [anon_sym_ATselector] = ACTIONS(2618), + [anon_sym_ATavailable] = ACTIONS(2618), + [anon_sym___builtin_available] = ACTIONS(2616), + [anon_sym_va_arg] = ACTIONS(2616), + [anon_sym_ATencode] = ACTIONS(2618), + [anon_sym_ATsynchronized] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [895] = { + [sym_identifier] = ACTIONS(2684), + [aux_sym_preproc_include_token1] = ACTIONS(2684), + [aux_sym_preproc_include_token2] = ACTIONS(2684), + [aux_sym_preproc_def_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token1] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2684), + [sym_preproc_directive] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_BANG] = ACTIONS(2686), + [anon_sym_TILDE] = ACTIONS(2686), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_STAR] = ACTIONS(2686), + [anon_sym_CARET] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2686), + [anon_sym_SEMI] = ACTIONS(2686), + [anon_sym___extension__] = ACTIONS(2684), + [anon_sym_typedef] = ACTIONS(2684), + [anon_sym_extern] = ACTIONS(2684), + [anon_sym___attribute__] = ACTIONS(2684), + [anon_sym___attribute] = ACTIONS(2684), + [anon_sym_noreturn] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2686), + [anon_sym___declspec] = ACTIONS(2684), + [anon_sym___cdecl] = ACTIONS(2684), + [anon_sym___clrcall] = ACTIONS(2684), + [anon_sym___stdcall] = ACTIONS(2684), + [anon_sym___fastcall] = ACTIONS(2684), + [anon_sym___thiscall] = ACTIONS(2684), + [anon_sym___vectorcall] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_RBRACE] = ACTIONS(2686), + [anon_sym_signed] = ACTIONS(2684), + [anon_sym_unsigned] = ACTIONS(2684), + [anon_sym_long] = ACTIONS(2684), + [anon_sym_short] = ACTIONS(2684), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_ATautoreleasepool] = ACTIONS(2686), + [anon_sym_auto] = ACTIONS(2684), + [anon_sym_register] = ACTIONS(2684), + [anon_sym_inline] = ACTIONS(2684), + [anon_sym___inline] = ACTIONS(2684), + [anon_sym___inline__] = ACTIONS(2684), + [anon_sym___forceinline] = ACTIONS(2684), + [anon_sym_thread_local] = ACTIONS(2684), + [anon_sym___thread] = ACTIONS(2684), + [anon_sym_CG_EXTERN] = ACTIONS(2684), + [anon_sym_CG_INLINE] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2684), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2684), + [anon_sym_IBOutlet] = ACTIONS(2684), + [anon_sym_IBInspectable] = ACTIONS(2684), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2684), + [anon_sym_NS_INLINE] = ACTIONS(2684), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2684), + [anon_sym_OBJC_EXPORT] = ACTIONS(2684), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_constexpr] = ACTIONS(2684), + [anon_sym_volatile] = ACTIONS(2684), + [anon_sym_restrict] = ACTIONS(2684), + [anon_sym___restrict__] = ACTIONS(2684), + [anon_sym__Atomic] = ACTIONS(2684), + [anon_sym__Noreturn] = ACTIONS(2684), + [anon_sym__Nonnull] = ACTIONS(2684), + [anon_sym_nullable] = ACTIONS(2684), + [anon_sym__Complex] = ACTIONS(2684), + [anon_sym__Nullable] = ACTIONS(2684), + [anon_sym__Nullable_result] = ACTIONS(2684), + [anon_sym__Null_unspecified] = ACTIONS(2684), + [anon_sym___autoreleasing] = ACTIONS(2684), + [anon_sym___block] = ACTIONS(2684), + [anon_sym___bridge] = ACTIONS(2684), + [anon_sym___bridge_retained] = ACTIONS(2684), + [anon_sym___bridge_transfer] = ACTIONS(2684), + [anon_sym___complex] = ACTIONS(2684), + [anon_sym___const] = ACTIONS(2684), + [anon_sym___imag] = ACTIONS(2684), + [anon_sym___kindof] = ACTIONS(2684), + [anon_sym___nonnull] = ACTIONS(2684), + [anon_sym___nullable] = ACTIONS(2684), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2684), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2684), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2684), + [anon_sym___real] = ACTIONS(2684), + [anon_sym___strong] = ACTIONS(2684), + [anon_sym___unsafe_unretained] = ACTIONS(2684), + [anon_sym___unused] = ACTIONS(2684), + [anon_sym___weak] = ACTIONS(2684), + [anon_sym_alignas] = ACTIONS(2684), + [anon_sym__Alignas] = ACTIONS(2684), + [sym_primitive_type] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_struct] = ACTIONS(2684), + [anon_sym_union] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_switch] = ACTIONS(2684), + [anon_sym_case] = ACTIONS(2684), + [anon_sym_default] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_in] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_break] = ACTIONS(2684), + [anon_sym_continue] = ACTIONS(2684), + [anon_sym_goto] = ACTIONS(2684), + [anon_sym_DASH_DASH] = ACTIONS(2686), + [anon_sym_PLUS_PLUS] = ACTIONS(2686), + [anon_sym_sizeof] = ACTIONS(2684), + [anon_sym___alignof__] = ACTIONS(2684), + [anon_sym___alignof] = ACTIONS(2684), + [anon_sym__alignof] = ACTIONS(2684), + [anon_sym_alignof] = ACTIONS(2684), + [anon_sym__Alignof] = ACTIONS(2684), + [anon_sym_offsetof] = ACTIONS(2684), + [anon_sym__Generic] = ACTIONS(2684), + [anon_sym_asm] = ACTIONS(2684), + [anon_sym___asm__] = ACTIONS(2684), + [anon_sym___asm] = ACTIONS(2684), + [sym_number_literal] = ACTIONS(2686), + [anon_sym_L_SQUOTE] = ACTIONS(2686), + [anon_sym_u_SQUOTE] = ACTIONS(2686), + [anon_sym_U_SQUOTE] = ACTIONS(2686), + [anon_sym_u8_SQUOTE] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_AT] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2686), + [anon_sym_L_DQUOTE] = ACTIONS(2686), + [anon_sym_u_DQUOTE] = ACTIONS(2686), + [anon_sym_U_DQUOTE] = ACTIONS(2686), + [anon_sym_u8_DQUOTE] = ACTIONS(2686), + [sym_true] = ACTIONS(2684), + [sym_false] = ACTIONS(2684), + [anon_sym_NULL] = ACTIONS(2684), + [anon_sym_nullptr] = ACTIONS(2684), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2684), + [anon_sym___typeof] = ACTIONS(2684), + [anon_sym_typeof] = ACTIONS(2684), + [anon_sym_ATimport] = ACTIONS(2686), + [aux_sym_preproc_undef_token1] = ACTIONS(2684), + [anon_sym_POUND] = ACTIONS(2684), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2684), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2684), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2684), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2684), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE] = ACTIONS(2684), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_API_AVAILABLE] = ACTIONS(2684), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_API_DEPRECATED] = ACTIONS(2684), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2684), + [anon_sym___deprecated_msg] = ACTIONS(2684), + [anon_sym___deprecated_enum_msg] = ACTIONS(2684), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2684), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2684), + [anon_sym_ATprotocol] = ACTIONS(2686), + [anon_sym_ATinterface] = ACTIONS(2686), + [anon_sym_ATimplementation] = ACTIONS(2686), + [anon_sym_ATcompatibility_alias] = ACTIONS(2686), + [anon_sym_ATtry] = ACTIONS(2686), + [anon_sym___try] = ACTIONS(2684), + [anon_sym_ATthrow] = ACTIONS(2686), + [anon_sym_ATselector] = ACTIONS(2686), + [anon_sym_ATavailable] = ACTIONS(2686), + [anon_sym___builtin_available] = ACTIONS(2684), + [anon_sym_va_arg] = ACTIONS(2684), + [anon_sym_ATencode] = ACTIONS(2686), + [anon_sym_ATsynchronized] = ACTIONS(2686), + [anon_sym_BOOL] = ACTIONS(2684), + [anon_sym_IMP] = ACTIONS(2684), + [anon_sym_SEL] = ACTIONS(2684), + [anon_sym_Class] = ACTIONS(2684), + [anon_sym_id] = ACTIONS(2684), + }, + [896] = { + [sym_identifier] = ACTIONS(2590), + [aux_sym_preproc_include_token1] = ACTIONS(2590), + [aux_sym_preproc_include_token2] = ACTIONS(2590), + [aux_sym_preproc_def_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token1] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2590), + [sym_preproc_directive] = ACTIONS(2590), + [anon_sym_LPAREN2] = ACTIONS(2592), + [anon_sym_BANG] = ACTIONS(2592), + [anon_sym_TILDE] = ACTIONS(2592), + [anon_sym_DASH] = ACTIONS(2590), + [anon_sym_PLUS] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2592), + [anon_sym_CARET] = ACTIONS(2592), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_SEMI] = ACTIONS(2592), + [anon_sym___extension__] = ACTIONS(2590), + [anon_sym_typedef] = ACTIONS(2590), + [anon_sym_extern] = ACTIONS(2590), + [anon_sym___attribute__] = ACTIONS(2590), + [anon_sym___attribute] = ACTIONS(2590), + [anon_sym_noreturn] = ACTIONS(2590), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym___declspec] = ACTIONS(2590), + [anon_sym___cdecl] = ACTIONS(2590), + [anon_sym___clrcall] = ACTIONS(2590), + [anon_sym___stdcall] = ACTIONS(2590), + [anon_sym___fastcall] = ACTIONS(2590), + [anon_sym___thiscall] = ACTIONS(2590), + [anon_sym___vectorcall] = ACTIONS(2590), + [anon_sym_LBRACE] = ACTIONS(2592), + [anon_sym_RBRACE] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2590), + [anon_sym_unsigned] = ACTIONS(2590), + [anon_sym_long] = ACTIONS(2590), + [anon_sym_short] = ACTIONS(2590), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_ATautoreleasepool] = ACTIONS(2592), + [anon_sym_auto] = ACTIONS(2590), + [anon_sym_register] = ACTIONS(2590), + [anon_sym_inline] = ACTIONS(2590), + [anon_sym___inline] = ACTIONS(2590), + [anon_sym___inline__] = ACTIONS(2590), + [anon_sym___forceinline] = ACTIONS(2590), + [anon_sym_thread_local] = ACTIONS(2590), + [anon_sym___thread] = ACTIONS(2590), + [anon_sym_CG_EXTERN] = ACTIONS(2590), + [anon_sym_CG_INLINE] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2590), + [anon_sym_IBOutlet] = ACTIONS(2590), + [anon_sym_IBInspectable] = ACTIONS(2590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2590), + [anon_sym_NS_INLINE] = ACTIONS(2590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2590), + [anon_sym_OBJC_EXPORT] = ACTIONS(2590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2590), + [anon_sym_const] = ACTIONS(2590), + [anon_sym_constexpr] = ACTIONS(2590), + [anon_sym_volatile] = ACTIONS(2590), + [anon_sym_restrict] = ACTIONS(2590), + [anon_sym___restrict__] = ACTIONS(2590), + [anon_sym__Atomic] = ACTIONS(2590), + [anon_sym__Noreturn] = ACTIONS(2590), + [anon_sym__Nonnull] = ACTIONS(2590), + [anon_sym_nullable] = ACTIONS(2590), + [anon_sym__Complex] = ACTIONS(2590), + [anon_sym__Nullable] = ACTIONS(2590), + [anon_sym__Nullable_result] = ACTIONS(2590), + [anon_sym__Null_unspecified] = ACTIONS(2590), + [anon_sym___autoreleasing] = ACTIONS(2590), + [anon_sym___block] = ACTIONS(2590), + [anon_sym___bridge] = ACTIONS(2590), + [anon_sym___bridge_retained] = ACTIONS(2590), + [anon_sym___bridge_transfer] = ACTIONS(2590), + [anon_sym___complex] = ACTIONS(2590), + [anon_sym___const] = ACTIONS(2590), + [anon_sym___imag] = ACTIONS(2590), + [anon_sym___kindof] = ACTIONS(2590), + [anon_sym___nonnull] = ACTIONS(2590), + [anon_sym___nullable] = ACTIONS(2590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2590), + [anon_sym___real] = ACTIONS(2590), + [anon_sym___strong] = ACTIONS(2590), + [anon_sym___unsafe_unretained] = ACTIONS(2590), + [anon_sym___unused] = ACTIONS(2590), + [anon_sym___weak] = ACTIONS(2590), + [anon_sym_alignas] = ACTIONS(2590), + [anon_sym__Alignas] = ACTIONS(2590), + [sym_primitive_type] = ACTIONS(2590), + [anon_sym_enum] = ACTIONS(2590), + [anon_sym_struct] = ACTIONS(2590), + [anon_sym_union] = ACTIONS(2590), + [anon_sym_if] = ACTIONS(2590), + [anon_sym_switch] = ACTIONS(2590), + [anon_sym_case] = ACTIONS(2590), + [anon_sym_default] = ACTIONS(2590), + [anon_sym_while] = ACTIONS(2590), + [anon_sym_do] = ACTIONS(2590), + [anon_sym_for] = ACTIONS(2590), + [anon_sym_in] = ACTIONS(2590), + [anon_sym_return] = ACTIONS(2590), + [anon_sym_break] = ACTIONS(2590), + [anon_sym_continue] = ACTIONS(2590), + [anon_sym_goto] = ACTIONS(2590), + [anon_sym_DASH_DASH] = ACTIONS(2592), + [anon_sym_PLUS_PLUS] = ACTIONS(2592), + [anon_sym_sizeof] = ACTIONS(2590), + [anon_sym___alignof__] = ACTIONS(2590), + [anon_sym___alignof] = ACTIONS(2590), + [anon_sym__alignof] = ACTIONS(2590), + [anon_sym_alignof] = ACTIONS(2590), + [anon_sym__Alignof] = ACTIONS(2590), + [anon_sym_offsetof] = ACTIONS(2590), + [anon_sym__Generic] = ACTIONS(2590), + [anon_sym_asm] = ACTIONS(2590), + [anon_sym___asm__] = ACTIONS(2590), + [anon_sym___asm] = ACTIONS(2590), + [sym_number_literal] = ACTIONS(2592), + [anon_sym_L_SQUOTE] = ACTIONS(2592), + [anon_sym_u_SQUOTE] = ACTIONS(2592), + [anon_sym_U_SQUOTE] = ACTIONS(2592), + [anon_sym_u8_SQUOTE] = ACTIONS(2592), + [anon_sym_SQUOTE] = ACTIONS(2592), + [anon_sym_AT] = ACTIONS(2590), + [anon_sym_DQUOTE] = ACTIONS(2592), + [anon_sym_L_DQUOTE] = ACTIONS(2592), + [anon_sym_u_DQUOTE] = ACTIONS(2592), + [anon_sym_U_DQUOTE] = ACTIONS(2592), + [anon_sym_u8_DQUOTE] = ACTIONS(2592), + [sym_true] = ACTIONS(2590), + [sym_false] = ACTIONS(2590), + [anon_sym_NULL] = ACTIONS(2590), + [anon_sym_nullptr] = ACTIONS(2590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2590), + [anon_sym___typeof] = ACTIONS(2590), + [anon_sym_typeof] = ACTIONS(2590), + [anon_sym_ATimport] = ACTIONS(2592), + [aux_sym_preproc_undef_token1] = ACTIONS(2590), + [anon_sym_POUND] = ACTIONS(2590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE] = ACTIONS(2590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_API_AVAILABLE] = ACTIONS(2590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_API_DEPRECATED] = ACTIONS(2590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2590), + [anon_sym___deprecated_msg] = ACTIONS(2590), + [anon_sym___deprecated_enum_msg] = ACTIONS(2590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2590), + [anon_sym_ATprotocol] = ACTIONS(2592), + [anon_sym_ATinterface] = ACTIONS(2592), + [anon_sym_ATimplementation] = ACTIONS(2592), + [anon_sym_ATcompatibility_alias] = ACTIONS(2592), + [anon_sym_ATtry] = ACTIONS(2592), + [anon_sym___try] = ACTIONS(2590), + [anon_sym_ATthrow] = ACTIONS(2592), + [anon_sym_ATselector] = ACTIONS(2592), + [anon_sym_ATavailable] = ACTIONS(2592), + [anon_sym___builtin_available] = ACTIONS(2590), + [anon_sym_va_arg] = ACTIONS(2590), + [anon_sym_ATencode] = ACTIONS(2592), + [anon_sym_ATsynchronized] = ACTIONS(2592), + [anon_sym_BOOL] = ACTIONS(2590), + [anon_sym_IMP] = ACTIONS(2590), + [anon_sym_SEL] = ACTIONS(2590), + [anon_sym_Class] = ACTIONS(2590), + [anon_sym_id] = ACTIONS(2590), + }, + [897] = { + [sym_identifier] = ACTIONS(2688), + [aux_sym_preproc_include_token1] = ACTIONS(2688), + [aux_sym_preproc_include_token2] = ACTIONS(2688), + [aux_sym_preproc_def_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token1] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2688), + [sym_preproc_directive] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_BANG] = ACTIONS(2690), + [anon_sym_TILDE] = ACTIONS(2690), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2690), + [anon_sym_CARET] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2690), + [anon_sym_SEMI] = ACTIONS(2690), + [anon_sym___extension__] = ACTIONS(2688), + [anon_sym_typedef] = ACTIONS(2688), + [anon_sym_extern] = ACTIONS(2688), + [anon_sym___attribute__] = ACTIONS(2688), + [anon_sym___attribute] = ACTIONS(2688), + [anon_sym_noreturn] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2690), + [anon_sym___declspec] = ACTIONS(2688), + [anon_sym___cdecl] = ACTIONS(2688), + [anon_sym___clrcall] = ACTIONS(2688), + [anon_sym___stdcall] = ACTIONS(2688), + [anon_sym___fastcall] = ACTIONS(2688), + [anon_sym___thiscall] = ACTIONS(2688), + [anon_sym___vectorcall] = ACTIONS(2688), + [anon_sym_LBRACE] = ACTIONS(2690), + [anon_sym_RBRACE] = ACTIONS(2690), + [anon_sym_signed] = ACTIONS(2688), + [anon_sym_unsigned] = ACTIONS(2688), + [anon_sym_long] = ACTIONS(2688), + [anon_sym_short] = ACTIONS(2688), + [anon_sym_static] = ACTIONS(2688), + [anon_sym_ATautoreleasepool] = ACTIONS(2690), + [anon_sym_auto] = ACTIONS(2688), + [anon_sym_register] = ACTIONS(2688), + [anon_sym_inline] = ACTIONS(2688), + [anon_sym___inline] = ACTIONS(2688), + [anon_sym___inline__] = ACTIONS(2688), + [anon_sym___forceinline] = ACTIONS(2688), + [anon_sym_thread_local] = ACTIONS(2688), + [anon_sym___thread] = ACTIONS(2688), + [anon_sym_CG_EXTERN] = ACTIONS(2688), + [anon_sym_CG_INLINE] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2688), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2688), + [anon_sym_IBOutlet] = ACTIONS(2688), + [anon_sym_IBInspectable] = ACTIONS(2688), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2688), + [anon_sym_NS_INLINE] = ACTIONS(2688), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2688), + [anon_sym_OBJC_EXPORT] = ACTIONS(2688), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2688), + [anon_sym_const] = ACTIONS(2688), + [anon_sym_constexpr] = ACTIONS(2688), + [anon_sym_volatile] = ACTIONS(2688), + [anon_sym_restrict] = ACTIONS(2688), + [anon_sym___restrict__] = ACTIONS(2688), + [anon_sym__Atomic] = ACTIONS(2688), + [anon_sym__Noreturn] = ACTIONS(2688), + [anon_sym__Nonnull] = ACTIONS(2688), + [anon_sym_nullable] = ACTIONS(2688), + [anon_sym__Complex] = ACTIONS(2688), + [anon_sym__Nullable] = ACTIONS(2688), + [anon_sym__Nullable_result] = ACTIONS(2688), + [anon_sym__Null_unspecified] = ACTIONS(2688), + [anon_sym___autoreleasing] = ACTIONS(2688), + [anon_sym___block] = ACTIONS(2688), + [anon_sym___bridge] = ACTIONS(2688), + [anon_sym___bridge_retained] = ACTIONS(2688), + [anon_sym___bridge_transfer] = ACTIONS(2688), + [anon_sym___complex] = ACTIONS(2688), + [anon_sym___const] = ACTIONS(2688), + [anon_sym___imag] = ACTIONS(2688), + [anon_sym___kindof] = ACTIONS(2688), + [anon_sym___nonnull] = ACTIONS(2688), + [anon_sym___nullable] = ACTIONS(2688), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2688), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2688), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2688), + [anon_sym___real] = ACTIONS(2688), + [anon_sym___strong] = ACTIONS(2688), + [anon_sym___unsafe_unretained] = ACTIONS(2688), + [anon_sym___unused] = ACTIONS(2688), + [anon_sym___weak] = ACTIONS(2688), + [anon_sym_alignas] = ACTIONS(2688), + [anon_sym__Alignas] = ACTIONS(2688), + [sym_primitive_type] = ACTIONS(2688), + [anon_sym_enum] = ACTIONS(2688), + [anon_sym_struct] = ACTIONS(2688), + [anon_sym_union] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_switch] = ACTIONS(2688), + [anon_sym_case] = ACTIONS(2688), + [anon_sym_default] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_in] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_break] = ACTIONS(2688), + [anon_sym_continue] = ACTIONS(2688), + [anon_sym_goto] = ACTIONS(2688), + [anon_sym_DASH_DASH] = ACTIONS(2690), + [anon_sym_PLUS_PLUS] = ACTIONS(2690), + [anon_sym_sizeof] = ACTIONS(2688), + [anon_sym___alignof__] = ACTIONS(2688), + [anon_sym___alignof] = ACTIONS(2688), + [anon_sym__alignof] = ACTIONS(2688), + [anon_sym_alignof] = ACTIONS(2688), + [anon_sym__Alignof] = ACTIONS(2688), + [anon_sym_offsetof] = ACTIONS(2688), + [anon_sym__Generic] = ACTIONS(2688), + [anon_sym_asm] = ACTIONS(2688), + [anon_sym___asm__] = ACTIONS(2688), + [anon_sym___asm] = ACTIONS(2688), + [sym_number_literal] = ACTIONS(2690), + [anon_sym_L_SQUOTE] = ACTIONS(2690), + [anon_sym_u_SQUOTE] = ACTIONS(2690), + [anon_sym_U_SQUOTE] = ACTIONS(2690), + [anon_sym_u8_SQUOTE] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_AT] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2690), + [anon_sym_L_DQUOTE] = ACTIONS(2690), + [anon_sym_u_DQUOTE] = ACTIONS(2690), + [anon_sym_U_DQUOTE] = ACTIONS(2690), + [anon_sym_u8_DQUOTE] = ACTIONS(2690), + [sym_true] = ACTIONS(2688), + [sym_false] = ACTIONS(2688), + [anon_sym_NULL] = ACTIONS(2688), + [anon_sym_nullptr] = ACTIONS(2688), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2688), + [anon_sym___typeof] = ACTIONS(2688), + [anon_sym_typeof] = ACTIONS(2688), + [anon_sym_ATimport] = ACTIONS(2690), + [aux_sym_preproc_undef_token1] = ACTIONS(2688), + [anon_sym_POUND] = ACTIONS(2688), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2688), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2688), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2688), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2688), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE] = ACTIONS(2688), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_API_AVAILABLE] = ACTIONS(2688), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_API_DEPRECATED] = ACTIONS(2688), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2688), + [anon_sym___deprecated_msg] = ACTIONS(2688), + [anon_sym___deprecated_enum_msg] = ACTIONS(2688), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2688), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2688), + [anon_sym_ATprotocol] = ACTIONS(2690), + [anon_sym_ATinterface] = ACTIONS(2690), + [anon_sym_ATimplementation] = ACTIONS(2690), + [anon_sym_ATcompatibility_alias] = ACTIONS(2690), + [anon_sym_ATtry] = ACTIONS(2690), + [anon_sym___try] = ACTIONS(2688), + [anon_sym_ATthrow] = ACTIONS(2690), + [anon_sym_ATselector] = ACTIONS(2690), + [anon_sym_ATavailable] = ACTIONS(2690), + [anon_sym___builtin_available] = ACTIONS(2688), + [anon_sym_va_arg] = ACTIONS(2688), + [anon_sym_ATencode] = ACTIONS(2690), + [anon_sym_ATsynchronized] = ACTIONS(2690), + [anon_sym_BOOL] = ACTIONS(2688), + [anon_sym_IMP] = ACTIONS(2688), + [anon_sym_SEL] = ACTIONS(2688), + [anon_sym_Class] = ACTIONS(2688), + [anon_sym_id] = ACTIONS(2688), + }, + [898] = { + [sym_identifier] = ACTIONS(2736), + [aux_sym_preproc_include_token1] = ACTIONS(2736), + [aux_sym_preproc_include_token2] = ACTIONS(2736), + [aux_sym_preproc_def_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token1] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2736), + [sym_preproc_directive] = ACTIONS(2736), + [anon_sym_LPAREN2] = ACTIONS(2738), + [anon_sym_BANG] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2736), + [anon_sym_PLUS] = ACTIONS(2736), + [anon_sym_STAR] = ACTIONS(2738), + [anon_sym_CARET] = ACTIONS(2738), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_SEMI] = ACTIONS(2738), + [anon_sym___extension__] = ACTIONS(2736), + [anon_sym_typedef] = ACTIONS(2736), + [anon_sym_extern] = ACTIONS(2736), + [anon_sym___attribute__] = ACTIONS(2736), + [anon_sym___attribute] = ACTIONS(2736), + [anon_sym_noreturn] = ACTIONS(2736), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym___declspec] = ACTIONS(2736), + [anon_sym___cdecl] = ACTIONS(2736), + [anon_sym___clrcall] = ACTIONS(2736), + [anon_sym___stdcall] = ACTIONS(2736), + [anon_sym___fastcall] = ACTIONS(2736), + [anon_sym___thiscall] = ACTIONS(2736), + [anon_sym___vectorcall] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_RBRACE] = ACTIONS(2738), + [anon_sym_signed] = ACTIONS(2736), + [anon_sym_unsigned] = ACTIONS(2736), + [anon_sym_long] = ACTIONS(2736), + [anon_sym_short] = ACTIONS(2736), + [anon_sym_static] = ACTIONS(2736), + [anon_sym_ATautoreleasepool] = ACTIONS(2738), + [anon_sym_auto] = ACTIONS(2736), + [anon_sym_register] = ACTIONS(2736), + [anon_sym_inline] = ACTIONS(2736), + [anon_sym___inline] = ACTIONS(2736), + [anon_sym___inline__] = ACTIONS(2736), + [anon_sym___forceinline] = ACTIONS(2736), + [anon_sym_thread_local] = ACTIONS(2736), + [anon_sym___thread] = ACTIONS(2736), + [anon_sym_CG_EXTERN] = ACTIONS(2736), + [anon_sym_CG_INLINE] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2736), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2736), + [anon_sym_IBOutlet] = ACTIONS(2736), + [anon_sym_IBInspectable] = ACTIONS(2736), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2736), + [anon_sym_NS_INLINE] = ACTIONS(2736), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2736), + [anon_sym_OBJC_EXPORT] = ACTIONS(2736), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2736), + [anon_sym_const] = ACTIONS(2736), + [anon_sym_constexpr] = ACTIONS(2736), + [anon_sym_volatile] = ACTIONS(2736), + [anon_sym_restrict] = ACTIONS(2736), + [anon_sym___restrict__] = ACTIONS(2736), + [anon_sym__Atomic] = ACTIONS(2736), + [anon_sym__Noreturn] = ACTIONS(2736), + [anon_sym__Nonnull] = ACTIONS(2736), + [anon_sym_nullable] = ACTIONS(2736), + [anon_sym__Complex] = ACTIONS(2736), + [anon_sym__Nullable] = ACTIONS(2736), + [anon_sym__Nullable_result] = ACTIONS(2736), + [anon_sym__Null_unspecified] = ACTIONS(2736), + [anon_sym___autoreleasing] = ACTIONS(2736), + [anon_sym___block] = ACTIONS(2736), + [anon_sym___bridge] = ACTIONS(2736), + [anon_sym___bridge_retained] = ACTIONS(2736), + [anon_sym___bridge_transfer] = ACTIONS(2736), + [anon_sym___complex] = ACTIONS(2736), + [anon_sym___const] = ACTIONS(2736), + [anon_sym___imag] = ACTIONS(2736), + [anon_sym___kindof] = ACTIONS(2736), + [anon_sym___nonnull] = ACTIONS(2736), + [anon_sym___nullable] = ACTIONS(2736), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2736), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2736), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2736), + [anon_sym___real] = ACTIONS(2736), + [anon_sym___strong] = ACTIONS(2736), + [anon_sym___unsafe_unretained] = ACTIONS(2736), + [anon_sym___unused] = ACTIONS(2736), + [anon_sym___weak] = ACTIONS(2736), + [anon_sym_alignas] = ACTIONS(2736), + [anon_sym__Alignas] = ACTIONS(2736), + [sym_primitive_type] = ACTIONS(2736), + [anon_sym_enum] = ACTIONS(2736), + [anon_sym_struct] = ACTIONS(2736), + [anon_sym_union] = ACTIONS(2736), + [anon_sym_if] = ACTIONS(2736), + [anon_sym_switch] = ACTIONS(2736), + [anon_sym_case] = ACTIONS(2736), + [anon_sym_default] = ACTIONS(2736), + [anon_sym_while] = ACTIONS(2736), + [anon_sym_do] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2736), + [anon_sym_in] = ACTIONS(2736), + [anon_sym_return] = ACTIONS(2736), + [anon_sym_break] = ACTIONS(2736), + [anon_sym_continue] = ACTIONS(2736), + [anon_sym_goto] = ACTIONS(2736), + [anon_sym_DASH_DASH] = ACTIONS(2738), + [anon_sym_PLUS_PLUS] = ACTIONS(2738), + [anon_sym_sizeof] = ACTIONS(2736), + [anon_sym___alignof__] = ACTIONS(2736), + [anon_sym___alignof] = ACTIONS(2736), + [anon_sym__alignof] = ACTIONS(2736), + [anon_sym_alignof] = ACTIONS(2736), + [anon_sym__Alignof] = ACTIONS(2736), + [anon_sym_offsetof] = ACTIONS(2736), + [anon_sym__Generic] = ACTIONS(2736), + [anon_sym_asm] = ACTIONS(2736), + [anon_sym___asm__] = ACTIONS(2736), + [anon_sym___asm] = ACTIONS(2736), + [sym_number_literal] = ACTIONS(2738), + [anon_sym_L_SQUOTE] = ACTIONS(2738), + [anon_sym_u_SQUOTE] = ACTIONS(2738), + [anon_sym_U_SQUOTE] = ACTIONS(2738), + [anon_sym_u8_SQUOTE] = ACTIONS(2738), + [anon_sym_SQUOTE] = ACTIONS(2738), + [anon_sym_AT] = ACTIONS(2736), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_L_DQUOTE] = ACTIONS(2738), + [anon_sym_u_DQUOTE] = ACTIONS(2738), + [anon_sym_U_DQUOTE] = ACTIONS(2738), + [anon_sym_u8_DQUOTE] = ACTIONS(2738), + [sym_true] = ACTIONS(2736), + [sym_false] = ACTIONS(2736), + [anon_sym_NULL] = ACTIONS(2736), + [anon_sym_nullptr] = ACTIONS(2736), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2736), + [anon_sym___typeof] = ACTIONS(2736), + [anon_sym_typeof] = ACTIONS(2736), + [anon_sym_ATimport] = ACTIONS(2738), + [aux_sym_preproc_undef_token1] = ACTIONS(2736), + [anon_sym_POUND] = ACTIONS(2736), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2736), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2736), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2736), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2736), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE] = ACTIONS(2736), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_API_AVAILABLE] = ACTIONS(2736), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_API_DEPRECATED] = ACTIONS(2736), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2736), + [anon_sym___deprecated_msg] = ACTIONS(2736), + [anon_sym___deprecated_enum_msg] = ACTIONS(2736), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2736), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2736), + [anon_sym_ATprotocol] = ACTIONS(2738), + [anon_sym_ATinterface] = ACTIONS(2738), + [anon_sym_ATimplementation] = ACTIONS(2738), + [anon_sym_ATcompatibility_alias] = ACTIONS(2738), + [anon_sym_ATtry] = ACTIONS(2738), + [anon_sym___try] = ACTIONS(2736), + [anon_sym_ATthrow] = ACTIONS(2738), + [anon_sym_ATselector] = ACTIONS(2738), + [anon_sym_ATavailable] = ACTIONS(2738), + [anon_sym___builtin_available] = ACTIONS(2736), + [anon_sym_va_arg] = ACTIONS(2736), + [anon_sym_ATencode] = ACTIONS(2738), + [anon_sym_ATsynchronized] = ACTIONS(2738), + [anon_sym_BOOL] = ACTIONS(2736), + [anon_sym_IMP] = ACTIONS(2736), + [anon_sym_SEL] = ACTIONS(2736), + [anon_sym_Class] = ACTIONS(2736), + [anon_sym_id] = ACTIONS(2736), + }, + [899] = { + [sym_identifier] = ACTIONS(2768), + [aux_sym_preproc_include_token1] = ACTIONS(2768), + [aux_sym_preproc_include_token2] = ACTIONS(2768), + [aux_sym_preproc_def_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2768), + [sym_preproc_directive] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2770), + [anon_sym_BANG] = ACTIONS(2770), + [anon_sym_TILDE] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2768), + [anon_sym_PLUS] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2770), + [anon_sym_CARET] = ACTIONS(2770), + [anon_sym_AMP] = ACTIONS(2770), + [anon_sym_SEMI] = ACTIONS(2770), + [anon_sym___extension__] = ACTIONS(2768), + [anon_sym_typedef] = ACTIONS(2768), + [anon_sym_extern] = ACTIONS(2768), + [anon_sym___attribute__] = ACTIONS(2768), + [anon_sym___attribute] = ACTIONS(2768), + [anon_sym_noreturn] = ACTIONS(2768), + [anon_sym_LBRACK] = ACTIONS(2770), + [anon_sym___declspec] = ACTIONS(2768), + [anon_sym___cdecl] = ACTIONS(2768), + [anon_sym___clrcall] = ACTIONS(2768), + [anon_sym___stdcall] = ACTIONS(2768), + [anon_sym___fastcall] = ACTIONS(2768), + [anon_sym___thiscall] = ACTIONS(2768), + [anon_sym___vectorcall] = ACTIONS(2768), + [anon_sym_LBRACE] = ACTIONS(2770), + [anon_sym_RBRACE] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2768), + [anon_sym_unsigned] = ACTIONS(2768), + [anon_sym_long] = ACTIONS(2768), + [anon_sym_short] = ACTIONS(2768), + [anon_sym_static] = ACTIONS(2768), + [anon_sym_ATautoreleasepool] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2768), + [anon_sym_register] = ACTIONS(2768), + [anon_sym_inline] = ACTIONS(2768), + [anon_sym___inline] = ACTIONS(2768), + [anon_sym___inline__] = ACTIONS(2768), + [anon_sym___forceinline] = ACTIONS(2768), + [anon_sym_thread_local] = ACTIONS(2768), + [anon_sym___thread] = ACTIONS(2768), + [anon_sym_CG_EXTERN] = ACTIONS(2768), + [anon_sym_CG_INLINE] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2768), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2768), + [anon_sym_IBOutlet] = ACTIONS(2768), + [anon_sym_IBInspectable] = ACTIONS(2768), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2768), + [anon_sym_NS_INLINE] = ACTIONS(2768), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2768), + [anon_sym_OBJC_EXPORT] = ACTIONS(2768), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2768), + [anon_sym_const] = ACTIONS(2768), + [anon_sym_constexpr] = ACTIONS(2768), + [anon_sym_volatile] = ACTIONS(2768), + [anon_sym_restrict] = ACTIONS(2768), + [anon_sym___restrict__] = ACTIONS(2768), + [anon_sym__Atomic] = ACTIONS(2768), + [anon_sym__Noreturn] = ACTIONS(2768), + [anon_sym__Nonnull] = ACTIONS(2768), + [anon_sym_nullable] = ACTIONS(2768), + [anon_sym__Complex] = ACTIONS(2768), + [anon_sym__Nullable] = ACTIONS(2768), + [anon_sym__Nullable_result] = ACTIONS(2768), + [anon_sym__Null_unspecified] = ACTIONS(2768), + [anon_sym___autoreleasing] = ACTIONS(2768), + [anon_sym___block] = ACTIONS(2768), + [anon_sym___bridge] = ACTIONS(2768), + [anon_sym___bridge_retained] = ACTIONS(2768), + [anon_sym___bridge_transfer] = ACTIONS(2768), + [anon_sym___complex] = ACTIONS(2768), + [anon_sym___const] = ACTIONS(2768), + [anon_sym___imag] = ACTIONS(2768), + [anon_sym___kindof] = ACTIONS(2768), + [anon_sym___nonnull] = ACTIONS(2768), + [anon_sym___nullable] = ACTIONS(2768), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2768), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2768), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2768), + [anon_sym___real] = ACTIONS(2768), + [anon_sym___strong] = ACTIONS(2768), + [anon_sym___unsafe_unretained] = ACTIONS(2768), + [anon_sym___unused] = ACTIONS(2768), + [anon_sym___weak] = ACTIONS(2768), + [anon_sym_alignas] = ACTIONS(2768), + [anon_sym__Alignas] = ACTIONS(2768), + [sym_primitive_type] = ACTIONS(2768), + [anon_sym_enum] = ACTIONS(2768), + [anon_sym_struct] = ACTIONS(2768), + [anon_sym_union] = ACTIONS(2768), + [anon_sym_if] = ACTIONS(2768), + [anon_sym_switch] = ACTIONS(2768), + [anon_sym_case] = ACTIONS(2768), + [anon_sym_default] = ACTIONS(2768), + [anon_sym_while] = ACTIONS(2768), + [anon_sym_do] = ACTIONS(2768), + [anon_sym_for] = ACTIONS(2768), + [anon_sym_in] = ACTIONS(2768), + [anon_sym_return] = ACTIONS(2768), + [anon_sym_break] = ACTIONS(2768), + [anon_sym_continue] = ACTIONS(2768), + [anon_sym_goto] = ACTIONS(2768), + [anon_sym_DASH_DASH] = ACTIONS(2770), + [anon_sym_PLUS_PLUS] = ACTIONS(2770), + [anon_sym_sizeof] = ACTIONS(2768), + [anon_sym___alignof__] = ACTIONS(2768), + [anon_sym___alignof] = ACTIONS(2768), + [anon_sym__alignof] = ACTIONS(2768), + [anon_sym_alignof] = ACTIONS(2768), + [anon_sym__Alignof] = ACTIONS(2768), + [anon_sym_offsetof] = ACTIONS(2768), + [anon_sym__Generic] = ACTIONS(2768), + [anon_sym_asm] = ACTIONS(2768), + [anon_sym___asm__] = ACTIONS(2768), + [anon_sym___asm] = ACTIONS(2768), + [sym_number_literal] = ACTIONS(2770), + [anon_sym_L_SQUOTE] = ACTIONS(2770), + [anon_sym_u_SQUOTE] = ACTIONS(2770), + [anon_sym_U_SQUOTE] = ACTIONS(2770), + [anon_sym_u8_SQUOTE] = ACTIONS(2770), + [anon_sym_SQUOTE] = ACTIONS(2770), + [anon_sym_AT] = ACTIONS(2768), + [anon_sym_DQUOTE] = ACTIONS(2770), + [anon_sym_L_DQUOTE] = ACTIONS(2770), + [anon_sym_u_DQUOTE] = ACTIONS(2770), + [anon_sym_U_DQUOTE] = ACTIONS(2770), + [anon_sym_u8_DQUOTE] = ACTIONS(2770), + [sym_true] = ACTIONS(2768), + [sym_false] = ACTIONS(2768), + [anon_sym_NULL] = ACTIONS(2768), + [anon_sym_nullptr] = ACTIONS(2768), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2768), + [anon_sym___typeof] = ACTIONS(2768), + [anon_sym_typeof] = ACTIONS(2768), + [anon_sym_ATimport] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2768), + [anon_sym_POUND] = ACTIONS(2768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2768), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2768), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2768), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2768), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE] = ACTIONS(2768), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_API_AVAILABLE] = ACTIONS(2768), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_API_DEPRECATED] = ACTIONS(2768), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2768), + [anon_sym___deprecated_msg] = ACTIONS(2768), + [anon_sym___deprecated_enum_msg] = ACTIONS(2768), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2768), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2768), + [anon_sym_ATprotocol] = ACTIONS(2770), + [anon_sym_ATinterface] = ACTIONS(2770), + [anon_sym_ATimplementation] = ACTIONS(2770), + [anon_sym_ATcompatibility_alias] = ACTIONS(2770), + [anon_sym_ATtry] = ACTIONS(2770), + [anon_sym___try] = ACTIONS(2768), + [anon_sym_ATthrow] = ACTIONS(2770), + [anon_sym_ATselector] = ACTIONS(2770), + [anon_sym_ATavailable] = ACTIONS(2770), + [anon_sym___builtin_available] = ACTIONS(2768), + [anon_sym_va_arg] = ACTIONS(2768), + [anon_sym_ATencode] = ACTIONS(2770), + [anon_sym_ATsynchronized] = ACTIONS(2770), + [anon_sym_BOOL] = ACTIONS(2768), + [anon_sym_IMP] = ACTIONS(2768), + [anon_sym_SEL] = ACTIONS(2768), + [anon_sym_Class] = ACTIONS(2768), + [anon_sym_id] = ACTIONS(2768), + }, + [900] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_RBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [901] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_RBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [902] = { + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_RBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATtry] = ACTIONS(2774), + [anon_sym___try] = ACTIONS(2772), + [anon_sym_ATthrow] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_ATsynchronized] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [903] = { + [sym_identifier] = ACTIONS(2776), + [aux_sym_preproc_include_token1] = ACTIONS(2776), + [aux_sym_preproc_include_token2] = ACTIONS(2776), + [aux_sym_preproc_def_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token1] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2776), + [sym_preproc_directive] = ACTIONS(2776), + [anon_sym_LPAREN2] = ACTIONS(2778), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_TILDE] = ACTIONS(2778), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym_STAR] = ACTIONS(2778), + [anon_sym_CARET] = ACTIONS(2778), + [anon_sym_AMP] = ACTIONS(2778), + [anon_sym_SEMI] = ACTIONS(2778), + [anon_sym___extension__] = ACTIONS(2776), + [anon_sym_typedef] = ACTIONS(2776), + [anon_sym_extern] = ACTIONS(2776), + [anon_sym___attribute__] = ACTIONS(2776), + [anon_sym___attribute] = ACTIONS(2776), + [anon_sym_noreturn] = ACTIONS(2776), + [anon_sym_LBRACK] = ACTIONS(2778), + [anon_sym___declspec] = ACTIONS(2776), + [anon_sym___cdecl] = ACTIONS(2776), + [anon_sym___clrcall] = ACTIONS(2776), + [anon_sym___stdcall] = ACTIONS(2776), + [anon_sym___fastcall] = ACTIONS(2776), + [anon_sym___thiscall] = ACTIONS(2776), + [anon_sym___vectorcall] = ACTIONS(2776), + [anon_sym_LBRACE] = ACTIONS(2778), + [anon_sym_RBRACE] = ACTIONS(2778), + [anon_sym_signed] = ACTIONS(2776), + [anon_sym_unsigned] = ACTIONS(2776), + [anon_sym_long] = ACTIONS(2776), + [anon_sym_short] = ACTIONS(2776), + [anon_sym_static] = ACTIONS(2776), + [anon_sym_ATautoreleasepool] = ACTIONS(2778), + [anon_sym_auto] = ACTIONS(2776), + [anon_sym_register] = ACTIONS(2776), + [anon_sym_inline] = ACTIONS(2776), + [anon_sym___inline] = ACTIONS(2776), + [anon_sym___inline__] = ACTIONS(2776), + [anon_sym___forceinline] = ACTIONS(2776), + [anon_sym_thread_local] = ACTIONS(2776), + [anon_sym___thread] = ACTIONS(2776), + [anon_sym_CG_EXTERN] = ACTIONS(2776), + [anon_sym_CG_INLINE] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2776), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2776), + [anon_sym_IBOutlet] = ACTIONS(2776), + [anon_sym_IBInspectable] = ACTIONS(2776), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2776), + [anon_sym_NS_INLINE] = ACTIONS(2776), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2776), + [anon_sym_OBJC_EXPORT] = ACTIONS(2776), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2776), + [anon_sym_const] = ACTIONS(2776), + [anon_sym_constexpr] = ACTIONS(2776), + [anon_sym_volatile] = ACTIONS(2776), + [anon_sym_restrict] = ACTIONS(2776), + [anon_sym___restrict__] = ACTIONS(2776), + [anon_sym__Atomic] = ACTIONS(2776), + [anon_sym__Noreturn] = ACTIONS(2776), + [anon_sym__Nonnull] = ACTIONS(2776), + [anon_sym_nullable] = ACTIONS(2776), + [anon_sym__Complex] = ACTIONS(2776), + [anon_sym__Nullable] = ACTIONS(2776), + [anon_sym__Nullable_result] = ACTIONS(2776), + [anon_sym__Null_unspecified] = ACTIONS(2776), + [anon_sym___autoreleasing] = ACTIONS(2776), + [anon_sym___block] = ACTIONS(2776), + [anon_sym___bridge] = ACTIONS(2776), + [anon_sym___bridge_retained] = ACTIONS(2776), + [anon_sym___bridge_transfer] = ACTIONS(2776), + [anon_sym___complex] = ACTIONS(2776), + [anon_sym___const] = ACTIONS(2776), + [anon_sym___imag] = ACTIONS(2776), + [anon_sym___kindof] = ACTIONS(2776), + [anon_sym___nonnull] = ACTIONS(2776), + [anon_sym___nullable] = ACTIONS(2776), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2776), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2776), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2776), + [anon_sym___real] = ACTIONS(2776), + [anon_sym___strong] = ACTIONS(2776), + [anon_sym___unsafe_unretained] = ACTIONS(2776), + [anon_sym___unused] = ACTIONS(2776), + [anon_sym___weak] = ACTIONS(2776), + [anon_sym_alignas] = ACTIONS(2776), + [anon_sym__Alignas] = ACTIONS(2776), + [sym_primitive_type] = ACTIONS(2776), + [anon_sym_enum] = ACTIONS(2776), + [anon_sym_struct] = ACTIONS(2776), + [anon_sym_union] = ACTIONS(2776), + [anon_sym_if] = ACTIONS(2776), + [anon_sym_switch] = ACTIONS(2776), + [anon_sym_case] = ACTIONS(2776), + [anon_sym_default] = ACTIONS(2776), + [anon_sym_while] = ACTIONS(2776), + [anon_sym_do] = ACTIONS(2776), + [anon_sym_for] = ACTIONS(2776), + [anon_sym_in] = ACTIONS(2776), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_break] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2776), + [anon_sym_goto] = ACTIONS(2776), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_sizeof] = ACTIONS(2776), + [anon_sym___alignof__] = ACTIONS(2776), + [anon_sym___alignof] = ACTIONS(2776), + [anon_sym__alignof] = ACTIONS(2776), + [anon_sym_alignof] = ACTIONS(2776), + [anon_sym__Alignof] = ACTIONS(2776), + [anon_sym_offsetof] = ACTIONS(2776), + [anon_sym__Generic] = ACTIONS(2776), + [anon_sym_asm] = ACTIONS(2776), + [anon_sym___asm__] = ACTIONS(2776), + [anon_sym___asm] = ACTIONS(2776), + [sym_number_literal] = ACTIONS(2778), + [anon_sym_L_SQUOTE] = ACTIONS(2778), + [anon_sym_u_SQUOTE] = ACTIONS(2778), + [anon_sym_U_SQUOTE] = ACTIONS(2778), + [anon_sym_u8_SQUOTE] = ACTIONS(2778), + [anon_sym_SQUOTE] = ACTIONS(2778), + [anon_sym_AT] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2778), + [anon_sym_L_DQUOTE] = ACTIONS(2778), + [anon_sym_u_DQUOTE] = ACTIONS(2778), + [anon_sym_U_DQUOTE] = ACTIONS(2778), + [anon_sym_u8_DQUOTE] = ACTIONS(2778), + [sym_true] = ACTIONS(2776), + [sym_false] = ACTIONS(2776), + [anon_sym_NULL] = ACTIONS(2776), + [anon_sym_nullptr] = ACTIONS(2776), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2776), + [anon_sym___typeof] = ACTIONS(2776), + [anon_sym_typeof] = ACTIONS(2776), + [anon_sym_ATimport] = ACTIONS(2778), + [aux_sym_preproc_undef_token1] = ACTIONS(2776), + [anon_sym_POUND] = ACTIONS(2776), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2776), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2776), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2776), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2776), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE] = ACTIONS(2776), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_API_AVAILABLE] = ACTIONS(2776), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_API_DEPRECATED] = ACTIONS(2776), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2776), + [anon_sym___deprecated_msg] = ACTIONS(2776), + [anon_sym___deprecated_enum_msg] = ACTIONS(2776), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2776), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2776), + [anon_sym_ATprotocol] = ACTIONS(2778), + [anon_sym_ATinterface] = ACTIONS(2778), + [anon_sym_ATimplementation] = ACTIONS(2778), + [anon_sym_ATcompatibility_alias] = ACTIONS(2778), + [anon_sym_ATtry] = ACTIONS(2778), + [anon_sym___try] = ACTIONS(2776), + [anon_sym_ATthrow] = ACTIONS(2778), + [anon_sym_ATselector] = ACTIONS(2778), + [anon_sym_ATavailable] = ACTIONS(2778), + [anon_sym___builtin_available] = ACTIONS(2776), + [anon_sym_va_arg] = ACTIONS(2776), + [anon_sym_ATencode] = ACTIONS(2778), + [anon_sym_ATsynchronized] = ACTIONS(2778), + [anon_sym_BOOL] = ACTIONS(2776), + [anon_sym_IMP] = ACTIONS(2776), + [anon_sym_SEL] = ACTIONS(2776), + [anon_sym_Class] = ACTIONS(2776), + [anon_sym_id] = ACTIONS(2776), + }, + [904] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_RBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [905] = { + [sym_identifier] = ACTIONS(2672), + [aux_sym_preproc_include_token1] = ACTIONS(2672), + [aux_sym_preproc_include_token2] = ACTIONS(2672), + [aux_sym_preproc_def_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token1] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2672), + [sym_preproc_directive] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2674), + [anon_sym_BANG] = ACTIONS(2674), + [anon_sym_TILDE] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_STAR] = ACTIONS(2674), + [anon_sym_CARET] = ACTIONS(2674), + [anon_sym_AMP] = ACTIONS(2674), + [anon_sym_SEMI] = ACTIONS(2674), + [anon_sym___extension__] = ACTIONS(2672), + [anon_sym_typedef] = ACTIONS(2672), + [anon_sym_extern] = ACTIONS(2672), + [anon_sym___attribute__] = ACTIONS(2672), + [anon_sym___attribute] = ACTIONS(2672), + [anon_sym_noreturn] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2674), + [anon_sym___declspec] = ACTIONS(2672), + [anon_sym___cdecl] = ACTIONS(2672), + [anon_sym___clrcall] = ACTIONS(2672), + [anon_sym___stdcall] = ACTIONS(2672), + [anon_sym___fastcall] = ACTIONS(2672), + [anon_sym___thiscall] = ACTIONS(2672), + [anon_sym___vectorcall] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2674), + [anon_sym_RBRACE] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2672), + [anon_sym_unsigned] = ACTIONS(2672), + [anon_sym_long] = ACTIONS(2672), + [anon_sym_short] = ACTIONS(2672), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_ATautoreleasepool] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2672), + [anon_sym_register] = ACTIONS(2672), + [anon_sym_inline] = ACTIONS(2672), + [anon_sym___inline] = ACTIONS(2672), + [anon_sym___inline__] = ACTIONS(2672), + [anon_sym___forceinline] = ACTIONS(2672), + [anon_sym_thread_local] = ACTIONS(2672), + [anon_sym___thread] = ACTIONS(2672), + [anon_sym_CG_EXTERN] = ACTIONS(2672), + [anon_sym_CG_INLINE] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2672), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2672), + [anon_sym_IBOutlet] = ACTIONS(2672), + [anon_sym_IBInspectable] = ACTIONS(2672), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2672), + [anon_sym_NS_INLINE] = ACTIONS(2672), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2672), + [anon_sym_OBJC_EXPORT] = ACTIONS(2672), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2672), + [anon_sym_const] = ACTIONS(2672), + [anon_sym_constexpr] = ACTIONS(2672), + [anon_sym_volatile] = ACTIONS(2672), + [anon_sym_restrict] = ACTIONS(2672), + [anon_sym___restrict__] = ACTIONS(2672), + [anon_sym__Atomic] = ACTIONS(2672), + [anon_sym__Noreturn] = ACTIONS(2672), + [anon_sym__Nonnull] = ACTIONS(2672), + [anon_sym_nullable] = ACTIONS(2672), + [anon_sym__Complex] = ACTIONS(2672), + [anon_sym__Nullable] = ACTIONS(2672), + [anon_sym__Nullable_result] = ACTIONS(2672), + [anon_sym__Null_unspecified] = ACTIONS(2672), + [anon_sym___autoreleasing] = ACTIONS(2672), + [anon_sym___block] = ACTIONS(2672), + [anon_sym___bridge] = ACTIONS(2672), + [anon_sym___bridge_retained] = ACTIONS(2672), + [anon_sym___bridge_transfer] = ACTIONS(2672), + [anon_sym___complex] = ACTIONS(2672), + [anon_sym___const] = ACTIONS(2672), + [anon_sym___imag] = ACTIONS(2672), + [anon_sym___kindof] = ACTIONS(2672), + [anon_sym___nonnull] = ACTIONS(2672), + [anon_sym___nullable] = ACTIONS(2672), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2672), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2672), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2672), + [anon_sym___real] = ACTIONS(2672), + [anon_sym___strong] = ACTIONS(2672), + [anon_sym___unsafe_unretained] = ACTIONS(2672), + [anon_sym___unused] = ACTIONS(2672), + [anon_sym___weak] = ACTIONS(2672), + [anon_sym_alignas] = ACTIONS(2672), + [anon_sym__Alignas] = ACTIONS(2672), + [sym_primitive_type] = ACTIONS(2672), + [anon_sym_enum] = ACTIONS(2672), + [anon_sym_struct] = ACTIONS(2672), + [anon_sym_union] = ACTIONS(2672), + [anon_sym_if] = ACTIONS(2672), + [anon_sym_switch] = ACTIONS(2672), + [anon_sym_case] = ACTIONS(2672), + [anon_sym_default] = ACTIONS(2672), + [anon_sym_while] = ACTIONS(2672), + [anon_sym_do] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2672), + [anon_sym_in] = ACTIONS(2672), + [anon_sym_return] = ACTIONS(2672), + [anon_sym_break] = ACTIONS(2672), + [anon_sym_continue] = ACTIONS(2672), + [anon_sym_goto] = ACTIONS(2672), + [anon_sym_DASH_DASH] = ACTIONS(2674), + [anon_sym_PLUS_PLUS] = ACTIONS(2674), + [anon_sym_sizeof] = ACTIONS(2672), + [anon_sym___alignof__] = ACTIONS(2672), + [anon_sym___alignof] = ACTIONS(2672), + [anon_sym__alignof] = ACTIONS(2672), + [anon_sym_alignof] = ACTIONS(2672), + [anon_sym__Alignof] = ACTIONS(2672), + [anon_sym_offsetof] = ACTIONS(2672), + [anon_sym__Generic] = ACTIONS(2672), + [anon_sym_asm] = ACTIONS(2672), + [anon_sym___asm__] = ACTIONS(2672), + [anon_sym___asm] = ACTIONS(2672), + [sym_number_literal] = ACTIONS(2674), + [anon_sym_L_SQUOTE] = ACTIONS(2674), + [anon_sym_u_SQUOTE] = ACTIONS(2674), + [anon_sym_U_SQUOTE] = ACTIONS(2674), + [anon_sym_u8_SQUOTE] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2674), + [anon_sym_AT] = ACTIONS(2672), + [anon_sym_DQUOTE] = ACTIONS(2674), + [anon_sym_L_DQUOTE] = ACTIONS(2674), + [anon_sym_u_DQUOTE] = ACTIONS(2674), + [anon_sym_U_DQUOTE] = ACTIONS(2674), + [anon_sym_u8_DQUOTE] = ACTIONS(2674), + [sym_true] = ACTIONS(2672), + [sym_false] = ACTIONS(2672), + [anon_sym_NULL] = ACTIONS(2672), + [anon_sym_nullptr] = ACTIONS(2672), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2672), + [anon_sym___typeof] = ACTIONS(2672), + [anon_sym_typeof] = ACTIONS(2672), + [anon_sym_ATimport] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2672), + [anon_sym_POUND] = ACTIONS(2672), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2672), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2672), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2672), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2672), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE] = ACTIONS(2672), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_API_AVAILABLE] = ACTIONS(2672), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_API_DEPRECATED] = ACTIONS(2672), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2672), + [anon_sym___deprecated_msg] = ACTIONS(2672), + [anon_sym___deprecated_enum_msg] = ACTIONS(2672), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2672), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2672), + [anon_sym_ATprotocol] = ACTIONS(2674), + [anon_sym_ATinterface] = ACTIONS(2674), + [anon_sym_ATimplementation] = ACTIONS(2674), + [anon_sym_ATcompatibility_alias] = ACTIONS(2674), + [anon_sym_ATtry] = ACTIONS(2674), + [anon_sym___try] = ACTIONS(2672), + [anon_sym_ATthrow] = ACTIONS(2674), + [anon_sym_ATselector] = ACTIONS(2674), + [anon_sym_ATavailable] = ACTIONS(2674), + [anon_sym___builtin_available] = ACTIONS(2672), + [anon_sym_va_arg] = ACTIONS(2672), + [anon_sym_ATencode] = ACTIONS(2674), + [anon_sym_ATsynchronized] = ACTIONS(2674), + [anon_sym_BOOL] = ACTIONS(2672), + [anon_sym_IMP] = ACTIONS(2672), + [anon_sym_SEL] = ACTIONS(2672), + [anon_sym_Class] = ACTIONS(2672), + [anon_sym_id] = ACTIONS(2672), + }, + [906] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_RBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [907] = { + [sym_identifier] = ACTIONS(2594), + [aux_sym_preproc_include_token1] = ACTIONS(2594), + [aux_sym_preproc_include_token2] = ACTIONS(2594), + [aux_sym_preproc_def_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token1] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2594), + [sym_preproc_directive] = ACTIONS(2594), + [anon_sym_LPAREN2] = ACTIONS(2596), + [anon_sym_BANG] = ACTIONS(2596), + [anon_sym_TILDE] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_CARET] = ACTIONS(2596), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_SEMI] = ACTIONS(2596), + [anon_sym___extension__] = ACTIONS(2594), + [anon_sym_typedef] = ACTIONS(2594), + [anon_sym_extern] = ACTIONS(2594), + [anon_sym___attribute__] = ACTIONS(2594), + [anon_sym___attribute] = ACTIONS(2594), + [anon_sym_noreturn] = ACTIONS(2594), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym___declspec] = ACTIONS(2594), + [anon_sym___cdecl] = ACTIONS(2594), + [anon_sym___clrcall] = ACTIONS(2594), + [anon_sym___stdcall] = ACTIONS(2594), + [anon_sym___fastcall] = ACTIONS(2594), + [anon_sym___thiscall] = ACTIONS(2594), + [anon_sym___vectorcall] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_RBRACE] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2594), + [anon_sym_unsigned] = ACTIONS(2594), + [anon_sym_long] = ACTIONS(2594), + [anon_sym_short] = ACTIONS(2594), + [anon_sym_static] = ACTIONS(2594), + [anon_sym_ATautoreleasepool] = ACTIONS(2596), + [anon_sym_auto] = ACTIONS(2594), + [anon_sym_register] = ACTIONS(2594), + [anon_sym_inline] = ACTIONS(2594), + [anon_sym___inline] = ACTIONS(2594), + [anon_sym___inline__] = ACTIONS(2594), + [anon_sym___forceinline] = ACTIONS(2594), + [anon_sym_thread_local] = ACTIONS(2594), + [anon_sym___thread] = ACTIONS(2594), + [anon_sym_CG_EXTERN] = ACTIONS(2594), + [anon_sym_CG_INLINE] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2594), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2594), + [anon_sym_IBOutlet] = ACTIONS(2594), + [anon_sym_IBInspectable] = ACTIONS(2594), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2594), + [anon_sym_NS_INLINE] = ACTIONS(2594), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2594), + [anon_sym_OBJC_EXPORT] = ACTIONS(2594), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2594), + [anon_sym_const] = ACTIONS(2594), + [anon_sym_constexpr] = ACTIONS(2594), + [anon_sym_volatile] = ACTIONS(2594), + [anon_sym_restrict] = ACTIONS(2594), + [anon_sym___restrict__] = ACTIONS(2594), + [anon_sym__Atomic] = ACTIONS(2594), + [anon_sym__Noreturn] = ACTIONS(2594), + [anon_sym__Nonnull] = ACTIONS(2594), + [anon_sym_nullable] = ACTIONS(2594), + [anon_sym__Complex] = ACTIONS(2594), + [anon_sym__Nullable] = ACTIONS(2594), + [anon_sym__Nullable_result] = ACTIONS(2594), + [anon_sym__Null_unspecified] = ACTIONS(2594), + [anon_sym___autoreleasing] = ACTIONS(2594), + [anon_sym___block] = ACTIONS(2594), + [anon_sym___bridge] = ACTIONS(2594), + [anon_sym___bridge_retained] = ACTIONS(2594), + [anon_sym___bridge_transfer] = ACTIONS(2594), + [anon_sym___complex] = ACTIONS(2594), + [anon_sym___const] = ACTIONS(2594), + [anon_sym___imag] = ACTIONS(2594), + [anon_sym___kindof] = ACTIONS(2594), + [anon_sym___nonnull] = ACTIONS(2594), + [anon_sym___nullable] = ACTIONS(2594), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2594), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2594), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2594), + [anon_sym___real] = ACTIONS(2594), + [anon_sym___strong] = ACTIONS(2594), + [anon_sym___unsafe_unretained] = ACTIONS(2594), + [anon_sym___unused] = ACTIONS(2594), + [anon_sym___weak] = ACTIONS(2594), + [anon_sym_alignas] = ACTIONS(2594), + [anon_sym__Alignas] = ACTIONS(2594), + [sym_primitive_type] = ACTIONS(2594), + [anon_sym_enum] = ACTIONS(2594), + [anon_sym_struct] = ACTIONS(2594), + [anon_sym_union] = ACTIONS(2594), + [anon_sym_if] = ACTIONS(2594), + [anon_sym_switch] = ACTIONS(2594), + [anon_sym_case] = ACTIONS(2594), + [anon_sym_default] = ACTIONS(2594), + [anon_sym_while] = ACTIONS(2594), + [anon_sym_do] = ACTIONS(2594), + [anon_sym_for] = ACTIONS(2594), + [anon_sym_in] = ACTIONS(2594), + [anon_sym_return] = ACTIONS(2594), + [anon_sym_break] = ACTIONS(2594), + [anon_sym_continue] = ACTIONS(2594), + [anon_sym_goto] = ACTIONS(2594), + [anon_sym_DASH_DASH] = ACTIONS(2596), + [anon_sym_PLUS_PLUS] = ACTIONS(2596), + [anon_sym_sizeof] = ACTIONS(2594), + [anon_sym___alignof__] = ACTIONS(2594), + [anon_sym___alignof] = ACTIONS(2594), + [anon_sym__alignof] = ACTIONS(2594), + [anon_sym_alignof] = ACTIONS(2594), + [anon_sym__Alignof] = ACTIONS(2594), + [anon_sym_offsetof] = ACTIONS(2594), + [anon_sym__Generic] = ACTIONS(2594), + [anon_sym_asm] = ACTIONS(2594), + [anon_sym___asm__] = ACTIONS(2594), + [anon_sym___asm] = ACTIONS(2594), + [sym_number_literal] = ACTIONS(2596), + [anon_sym_L_SQUOTE] = ACTIONS(2596), + [anon_sym_u_SQUOTE] = ACTIONS(2596), + [anon_sym_U_SQUOTE] = ACTIONS(2596), + [anon_sym_u8_SQUOTE] = ACTIONS(2596), + [anon_sym_SQUOTE] = ACTIONS(2596), + [anon_sym_AT] = ACTIONS(2594), + [anon_sym_DQUOTE] = ACTIONS(2596), + [anon_sym_L_DQUOTE] = ACTIONS(2596), + [anon_sym_u_DQUOTE] = ACTIONS(2596), + [anon_sym_U_DQUOTE] = ACTIONS(2596), + [anon_sym_u8_DQUOTE] = ACTIONS(2596), + [sym_true] = ACTIONS(2594), + [sym_false] = ACTIONS(2594), + [anon_sym_NULL] = ACTIONS(2594), + [anon_sym_nullptr] = ACTIONS(2594), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2594), + [anon_sym___typeof] = ACTIONS(2594), + [anon_sym_typeof] = ACTIONS(2594), + [anon_sym_ATimport] = ACTIONS(2596), + [aux_sym_preproc_undef_token1] = ACTIONS(2594), + [anon_sym_POUND] = ACTIONS(2594), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2594), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2594), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2594), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2594), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE] = ACTIONS(2594), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_API_AVAILABLE] = ACTIONS(2594), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_API_DEPRECATED] = ACTIONS(2594), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2594), + [anon_sym___deprecated_msg] = ACTIONS(2594), + [anon_sym___deprecated_enum_msg] = ACTIONS(2594), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2594), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2594), + [anon_sym_ATprotocol] = ACTIONS(2596), + [anon_sym_ATinterface] = ACTIONS(2596), + [anon_sym_ATimplementation] = ACTIONS(2596), + [anon_sym_ATcompatibility_alias] = ACTIONS(2596), + [anon_sym_ATtry] = ACTIONS(2596), + [anon_sym___try] = ACTIONS(2594), + [anon_sym_ATthrow] = ACTIONS(2596), + [anon_sym_ATselector] = ACTIONS(2596), + [anon_sym_ATavailable] = ACTIONS(2596), + [anon_sym___builtin_available] = ACTIONS(2594), + [anon_sym_va_arg] = ACTIONS(2594), + [anon_sym_ATencode] = ACTIONS(2596), + [anon_sym_ATsynchronized] = ACTIONS(2596), + [anon_sym_BOOL] = ACTIONS(2594), + [anon_sym_IMP] = ACTIONS(2594), + [anon_sym_SEL] = ACTIONS(2594), + [anon_sym_Class] = ACTIONS(2594), + [anon_sym_id] = ACTIONS(2594), + }, + [908] = { + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_RBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATtry] = ACTIONS(2782), + [anon_sym___try] = ACTIONS(2780), + [anon_sym_ATthrow] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_ATsynchronized] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [909] = { + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_include_token1] = ACTIONS(2620), + [aux_sym_preproc_include_token2] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_BANG] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_CARET] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2622), + [anon_sym_SEMI] = ACTIONS(2622), + [anon_sym___extension__] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym___attribute] = ACTIONS(2620), + [anon_sym_noreturn] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___cdecl] = ACTIONS(2620), + [anon_sym___clrcall] = ACTIONS(2620), + [anon_sym___stdcall] = ACTIONS(2620), + [anon_sym___fastcall] = ACTIONS(2620), + [anon_sym___thiscall] = ACTIONS(2620), + [anon_sym___vectorcall] = ACTIONS(2620), + [anon_sym_LBRACE] = ACTIONS(2622), + [anon_sym_RBRACE] = ACTIONS(2622), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_ATautoreleasepool] = ACTIONS(2622), + [anon_sym_auto] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym___inline] = ACTIONS(2620), + [anon_sym___inline__] = ACTIONS(2620), + [anon_sym___forceinline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym___thread] = ACTIONS(2620), + [anon_sym_CG_EXTERN] = ACTIONS(2620), + [anon_sym_CG_INLINE] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2620), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2620), + [anon_sym_IBOutlet] = ACTIONS(2620), + [anon_sym_IBInspectable] = ACTIONS(2620), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2620), + [anon_sym_NS_INLINE] = ACTIONS(2620), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2620), + [anon_sym_OBJC_EXPORT] = ACTIONS(2620), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym___restrict__] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym__Noreturn] = ACTIONS(2620), + [anon_sym__Nonnull] = ACTIONS(2620), + [anon_sym_nullable] = ACTIONS(2620), + [anon_sym__Complex] = ACTIONS(2620), + [anon_sym__Nullable] = ACTIONS(2620), + [anon_sym__Nullable_result] = ACTIONS(2620), + [anon_sym__Null_unspecified] = ACTIONS(2620), + [anon_sym___autoreleasing] = ACTIONS(2620), + [anon_sym___block] = ACTIONS(2620), + [anon_sym___bridge] = ACTIONS(2620), + [anon_sym___bridge_retained] = ACTIONS(2620), + [anon_sym___bridge_transfer] = ACTIONS(2620), + [anon_sym___complex] = ACTIONS(2620), + [anon_sym___const] = ACTIONS(2620), + [anon_sym___imag] = ACTIONS(2620), + [anon_sym___kindof] = ACTIONS(2620), + [anon_sym___nonnull] = ACTIONS(2620), + [anon_sym___nullable] = ACTIONS(2620), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2620), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2620), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2620), + [anon_sym___real] = ACTIONS(2620), + [anon_sym___strong] = ACTIONS(2620), + [anon_sym___unsafe_unretained] = ACTIONS(2620), + [anon_sym___unused] = ACTIONS(2620), + [anon_sym___weak] = ACTIONS(2620), + [anon_sym_alignas] = ACTIONS(2620), + [anon_sym__Alignas] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [anon_sym_if] = ACTIONS(2620), + [anon_sym_switch] = ACTIONS(2620), + [anon_sym_case] = ACTIONS(2620), + [anon_sym_default] = ACTIONS(2620), + [anon_sym_while] = ACTIONS(2620), + [anon_sym_do] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2620), + [anon_sym_in] = ACTIONS(2620), + [anon_sym_return] = ACTIONS(2620), + [anon_sym_break] = ACTIONS(2620), + [anon_sym_continue] = ACTIONS(2620), + [anon_sym_goto] = ACTIONS(2620), + [anon_sym_DASH_DASH] = ACTIONS(2622), + [anon_sym_PLUS_PLUS] = ACTIONS(2622), + [anon_sym_sizeof] = ACTIONS(2620), + [anon_sym___alignof__] = ACTIONS(2620), + [anon_sym___alignof] = ACTIONS(2620), + [anon_sym__alignof] = ACTIONS(2620), + [anon_sym_alignof] = ACTIONS(2620), + [anon_sym__Alignof] = ACTIONS(2620), + [anon_sym_offsetof] = ACTIONS(2620), + [anon_sym__Generic] = ACTIONS(2620), + [anon_sym_asm] = ACTIONS(2620), + [anon_sym___asm__] = ACTIONS(2620), + [anon_sym___asm] = ACTIONS(2620), + [sym_number_literal] = ACTIONS(2622), + [anon_sym_L_SQUOTE] = ACTIONS(2622), + [anon_sym_u_SQUOTE] = ACTIONS(2622), + [anon_sym_U_SQUOTE] = ACTIONS(2622), + [anon_sym_u8_SQUOTE] = ACTIONS(2622), + [anon_sym_SQUOTE] = ACTIONS(2622), + [anon_sym_AT] = ACTIONS(2620), + [anon_sym_DQUOTE] = ACTIONS(2622), + [anon_sym_L_DQUOTE] = ACTIONS(2622), + [anon_sym_u_DQUOTE] = ACTIONS(2622), + [anon_sym_U_DQUOTE] = ACTIONS(2622), + [anon_sym_u8_DQUOTE] = ACTIONS(2622), + [sym_true] = ACTIONS(2620), + [sym_false] = ACTIONS(2620), + [anon_sym_NULL] = ACTIONS(2620), + [anon_sym_nullptr] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2620), + [anon_sym___typeof] = ACTIONS(2620), + [anon_sym_typeof] = ACTIONS(2620), + [anon_sym_ATimport] = ACTIONS(2622), + [aux_sym_preproc_undef_token1] = ACTIONS(2620), + [anon_sym_POUND] = ACTIONS(2620), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2620), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2620), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2620), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2620), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE] = ACTIONS(2620), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_API_AVAILABLE] = ACTIONS(2620), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_API_DEPRECATED] = ACTIONS(2620), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2620), + [anon_sym___deprecated_msg] = ACTIONS(2620), + [anon_sym___deprecated_enum_msg] = ACTIONS(2620), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2620), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2620), + [anon_sym_ATprotocol] = ACTIONS(2622), + [anon_sym_ATinterface] = ACTIONS(2622), + [anon_sym_ATimplementation] = ACTIONS(2622), + [anon_sym_ATcompatibility_alias] = ACTIONS(2622), + [anon_sym_ATtry] = ACTIONS(2622), + [anon_sym___try] = ACTIONS(2620), + [anon_sym_ATthrow] = ACTIONS(2622), + [anon_sym_ATselector] = ACTIONS(2622), + [anon_sym_ATavailable] = ACTIONS(2622), + [anon_sym___builtin_available] = ACTIONS(2620), + [anon_sym_va_arg] = ACTIONS(2620), + [anon_sym_ATencode] = ACTIONS(2622), + [anon_sym_ATsynchronized] = ACTIONS(2622), + [anon_sym_BOOL] = ACTIONS(2620), + [anon_sym_IMP] = ACTIONS(2620), + [anon_sym_SEL] = ACTIONS(2620), + [anon_sym_Class] = ACTIONS(2620), + [anon_sym_id] = ACTIONS(2620), + }, + [910] = { + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_include_token1] = ACTIONS(2868), + [aux_sym_preproc_include_token2] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_BANG] = ACTIONS(2870), + [anon_sym_TILDE] = ACTIONS(2870), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2870), + [anon_sym_CARET] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_SEMI] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(2870), + [anon_sym_RBRACE] = ACTIONS(2870), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_ATautoreleasepool] = ACTIONS(2870), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_switch] = ACTIONS(2868), + [anon_sym_case] = ACTIONS(2868), + [anon_sym_default] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_in] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_break] = ACTIONS(2868), + [anon_sym_continue] = ACTIONS(2868), + [anon_sym_goto] = ACTIONS(2868), + [anon_sym_DASH_DASH] = ACTIONS(2870), + [anon_sym_PLUS_PLUS] = ACTIONS(2870), + [anon_sym_sizeof] = ACTIONS(2868), + [anon_sym___alignof__] = ACTIONS(2868), + [anon_sym___alignof] = ACTIONS(2868), + [anon_sym__alignof] = ACTIONS(2868), + [anon_sym_alignof] = ACTIONS(2868), + [anon_sym__Alignof] = ACTIONS(2868), + [anon_sym_offsetof] = ACTIONS(2868), + [anon_sym__Generic] = ACTIONS(2868), + [anon_sym_asm] = ACTIONS(2868), + [anon_sym___asm__] = ACTIONS(2868), + [anon_sym___asm] = ACTIONS(2868), + [sym_number_literal] = ACTIONS(2870), + [anon_sym_L_SQUOTE] = ACTIONS(2870), + [anon_sym_u_SQUOTE] = ACTIONS(2870), + [anon_sym_U_SQUOTE] = ACTIONS(2870), + [anon_sym_u8_SQUOTE] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_AT] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2870), + [anon_sym_L_DQUOTE] = ACTIONS(2870), + [anon_sym_u_DQUOTE] = ACTIONS(2870), + [anon_sym_U_DQUOTE] = ACTIONS(2870), + [anon_sym_u8_DQUOTE] = ACTIONS(2870), + [sym_true] = ACTIONS(2868), + [sym_false] = ACTIONS(2868), + [anon_sym_NULL] = ACTIONS(2868), + [anon_sym_nullptr] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [anon_sym_ATimport] = ACTIONS(2870), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_POUND] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATprotocol] = ACTIONS(2870), + [anon_sym_ATinterface] = ACTIONS(2870), + [anon_sym_ATimplementation] = ACTIONS(2870), + [anon_sym_ATcompatibility_alias] = ACTIONS(2870), + [anon_sym_ATtry] = ACTIONS(2870), + [anon_sym___try] = ACTIONS(2868), + [anon_sym_ATthrow] = ACTIONS(2870), + [anon_sym_ATselector] = ACTIONS(2870), + [anon_sym_ATavailable] = ACTIONS(2870), + [anon_sym___builtin_available] = ACTIONS(2868), + [anon_sym_va_arg] = ACTIONS(2868), + [anon_sym_ATencode] = ACTIONS(2870), + [anon_sym_ATsynchronized] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [911] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_RBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [912] = { + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_RBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATtry] = ACTIONS(2786), + [anon_sym___try] = ACTIONS(2784), + [anon_sym_ATthrow] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_ATsynchronized] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [913] = { + [sym_identifier] = ACTIONS(2788), + [aux_sym_preproc_include_token1] = ACTIONS(2788), + [aux_sym_preproc_include_token2] = ACTIONS(2788), + [aux_sym_preproc_def_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token1] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2788), + [sym_preproc_directive] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2790), + [anon_sym_TILDE] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_STAR] = ACTIONS(2790), + [anon_sym_CARET] = ACTIONS(2790), + [anon_sym_AMP] = ACTIONS(2790), + [anon_sym_SEMI] = ACTIONS(2790), + [anon_sym___extension__] = ACTIONS(2788), + [anon_sym_typedef] = ACTIONS(2788), + [anon_sym_extern] = ACTIONS(2788), + [anon_sym___attribute__] = ACTIONS(2788), + [anon_sym___attribute] = ACTIONS(2788), + [anon_sym_noreturn] = ACTIONS(2788), + [anon_sym_LBRACK] = ACTIONS(2790), + [anon_sym___declspec] = ACTIONS(2788), + [anon_sym___cdecl] = ACTIONS(2788), + [anon_sym___clrcall] = ACTIONS(2788), + [anon_sym___stdcall] = ACTIONS(2788), + [anon_sym___fastcall] = ACTIONS(2788), + [anon_sym___thiscall] = ACTIONS(2788), + [anon_sym___vectorcall] = ACTIONS(2788), + [anon_sym_LBRACE] = ACTIONS(2790), + [anon_sym_RBRACE] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2788), + [anon_sym_unsigned] = ACTIONS(2788), + [anon_sym_long] = ACTIONS(2788), + [anon_sym_short] = ACTIONS(2788), + [anon_sym_static] = ACTIONS(2788), + [anon_sym_ATautoreleasepool] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2788), + [anon_sym_register] = ACTIONS(2788), + [anon_sym_inline] = ACTIONS(2788), + [anon_sym___inline] = ACTIONS(2788), + [anon_sym___inline__] = ACTIONS(2788), + [anon_sym___forceinline] = ACTIONS(2788), + [anon_sym_thread_local] = ACTIONS(2788), + [anon_sym___thread] = ACTIONS(2788), + [anon_sym_CG_EXTERN] = ACTIONS(2788), + [anon_sym_CG_INLINE] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2788), + [anon_sym_IBOutlet] = ACTIONS(2788), + [anon_sym_IBInspectable] = ACTIONS(2788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2788), + [anon_sym_NS_INLINE] = ACTIONS(2788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2788), + [anon_sym_OBJC_EXPORT] = ACTIONS(2788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2788), + [anon_sym_const] = ACTIONS(2788), + [anon_sym_constexpr] = ACTIONS(2788), + [anon_sym_volatile] = ACTIONS(2788), + [anon_sym_restrict] = ACTIONS(2788), + [anon_sym___restrict__] = ACTIONS(2788), + [anon_sym__Atomic] = ACTIONS(2788), + [anon_sym__Noreturn] = ACTIONS(2788), + [anon_sym__Nonnull] = ACTIONS(2788), + [anon_sym_nullable] = ACTIONS(2788), + [anon_sym__Complex] = ACTIONS(2788), + [anon_sym__Nullable] = ACTIONS(2788), + [anon_sym__Nullable_result] = ACTIONS(2788), + [anon_sym__Null_unspecified] = ACTIONS(2788), + [anon_sym___autoreleasing] = ACTIONS(2788), + [anon_sym___block] = ACTIONS(2788), + [anon_sym___bridge] = ACTIONS(2788), + [anon_sym___bridge_retained] = ACTIONS(2788), + [anon_sym___bridge_transfer] = ACTIONS(2788), + [anon_sym___complex] = ACTIONS(2788), + [anon_sym___const] = ACTIONS(2788), + [anon_sym___imag] = ACTIONS(2788), + [anon_sym___kindof] = ACTIONS(2788), + [anon_sym___nonnull] = ACTIONS(2788), + [anon_sym___nullable] = ACTIONS(2788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2788), + [anon_sym___real] = ACTIONS(2788), + [anon_sym___strong] = ACTIONS(2788), + [anon_sym___unsafe_unretained] = ACTIONS(2788), + [anon_sym___unused] = ACTIONS(2788), + [anon_sym___weak] = ACTIONS(2788), + [anon_sym_alignas] = ACTIONS(2788), + [anon_sym__Alignas] = ACTIONS(2788), + [sym_primitive_type] = ACTIONS(2788), + [anon_sym_enum] = ACTIONS(2788), + [anon_sym_struct] = ACTIONS(2788), + [anon_sym_union] = ACTIONS(2788), + [anon_sym_if] = ACTIONS(2788), + [anon_sym_switch] = ACTIONS(2788), + [anon_sym_case] = ACTIONS(2788), + [anon_sym_default] = ACTIONS(2788), + [anon_sym_while] = ACTIONS(2788), + [anon_sym_do] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2788), + [anon_sym_in] = ACTIONS(2788), + [anon_sym_return] = ACTIONS(2788), + [anon_sym_break] = ACTIONS(2788), + [anon_sym_continue] = ACTIONS(2788), + [anon_sym_goto] = ACTIONS(2788), + [anon_sym_DASH_DASH] = ACTIONS(2790), + [anon_sym_PLUS_PLUS] = ACTIONS(2790), + [anon_sym_sizeof] = ACTIONS(2788), + [anon_sym___alignof__] = ACTIONS(2788), + [anon_sym___alignof] = ACTIONS(2788), + [anon_sym__alignof] = ACTIONS(2788), + [anon_sym_alignof] = ACTIONS(2788), + [anon_sym__Alignof] = ACTIONS(2788), + [anon_sym_offsetof] = ACTIONS(2788), + [anon_sym__Generic] = ACTIONS(2788), + [anon_sym_asm] = ACTIONS(2788), + [anon_sym___asm__] = ACTIONS(2788), + [anon_sym___asm] = ACTIONS(2788), + [sym_number_literal] = ACTIONS(2790), + [anon_sym_L_SQUOTE] = ACTIONS(2790), + [anon_sym_u_SQUOTE] = ACTIONS(2790), + [anon_sym_U_SQUOTE] = ACTIONS(2790), + [anon_sym_u8_SQUOTE] = ACTIONS(2790), + [anon_sym_SQUOTE] = ACTIONS(2790), + [anon_sym_AT] = ACTIONS(2788), + [anon_sym_DQUOTE] = ACTIONS(2790), + [anon_sym_L_DQUOTE] = ACTIONS(2790), + [anon_sym_u_DQUOTE] = ACTIONS(2790), + [anon_sym_U_DQUOTE] = ACTIONS(2790), + [anon_sym_u8_DQUOTE] = ACTIONS(2790), + [sym_true] = ACTIONS(2788), + [sym_false] = ACTIONS(2788), + [anon_sym_NULL] = ACTIONS(2788), + [anon_sym_nullptr] = ACTIONS(2788), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2788), + [anon_sym___typeof] = ACTIONS(2788), + [anon_sym_typeof] = ACTIONS(2788), + [anon_sym_ATimport] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2788), + [anon_sym_POUND] = ACTIONS(2788), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE] = ACTIONS(2788), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_API_AVAILABLE] = ACTIONS(2788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_API_DEPRECATED] = ACTIONS(2788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2788), + [anon_sym___deprecated_msg] = ACTIONS(2788), + [anon_sym___deprecated_enum_msg] = ACTIONS(2788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2788), + [anon_sym_ATprotocol] = ACTIONS(2790), + [anon_sym_ATinterface] = ACTIONS(2790), + [anon_sym_ATimplementation] = ACTIONS(2790), + [anon_sym_ATcompatibility_alias] = ACTIONS(2790), + [anon_sym_ATtry] = ACTIONS(2790), + [anon_sym___try] = ACTIONS(2788), + [anon_sym_ATthrow] = ACTIONS(2790), + [anon_sym_ATselector] = ACTIONS(2790), + [anon_sym_ATavailable] = ACTIONS(2790), + [anon_sym___builtin_available] = ACTIONS(2788), + [anon_sym_va_arg] = ACTIONS(2788), + [anon_sym_ATencode] = ACTIONS(2790), + [anon_sym_ATsynchronized] = ACTIONS(2790), + [anon_sym_BOOL] = ACTIONS(2788), + [anon_sym_IMP] = ACTIONS(2788), + [anon_sym_SEL] = ACTIONS(2788), + [anon_sym_Class] = ACTIONS(2788), + [anon_sym_id] = ACTIONS(2788), + }, + [914] = { + [sym_identifier] = ACTIONS(2792), + [aux_sym_preproc_include_token1] = ACTIONS(2792), + [aux_sym_preproc_include_token2] = ACTIONS(2792), + [aux_sym_preproc_def_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token1] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2792), + [sym_preproc_directive] = ACTIONS(2792), + [anon_sym_LPAREN2] = ACTIONS(2794), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2794), + [anon_sym_CARET] = ACTIONS(2794), + [anon_sym_AMP] = ACTIONS(2794), + [anon_sym_SEMI] = ACTIONS(2794), + [anon_sym___extension__] = ACTIONS(2792), + [anon_sym_typedef] = ACTIONS(2792), + [anon_sym_extern] = ACTIONS(2792), + [anon_sym___attribute__] = ACTIONS(2792), + [anon_sym___attribute] = ACTIONS(2792), + [anon_sym_noreturn] = ACTIONS(2792), + [anon_sym_LBRACK] = ACTIONS(2794), + [anon_sym___declspec] = ACTIONS(2792), + [anon_sym___cdecl] = ACTIONS(2792), + [anon_sym___clrcall] = ACTIONS(2792), + [anon_sym___stdcall] = ACTIONS(2792), + [anon_sym___fastcall] = ACTIONS(2792), + [anon_sym___thiscall] = ACTIONS(2792), + [anon_sym___vectorcall] = ACTIONS(2792), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_RBRACE] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2792), + [anon_sym_unsigned] = ACTIONS(2792), + [anon_sym_long] = ACTIONS(2792), + [anon_sym_short] = ACTIONS(2792), + [anon_sym_static] = ACTIONS(2792), + [anon_sym_ATautoreleasepool] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2792), + [anon_sym_register] = ACTIONS(2792), + [anon_sym_inline] = ACTIONS(2792), + [anon_sym___inline] = ACTIONS(2792), + [anon_sym___inline__] = ACTIONS(2792), + [anon_sym___forceinline] = ACTIONS(2792), + [anon_sym_thread_local] = ACTIONS(2792), + [anon_sym___thread] = ACTIONS(2792), + [anon_sym_CG_EXTERN] = ACTIONS(2792), + [anon_sym_CG_INLINE] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2792), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2792), + [anon_sym_IBOutlet] = ACTIONS(2792), + [anon_sym_IBInspectable] = ACTIONS(2792), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2792), + [anon_sym_NS_INLINE] = ACTIONS(2792), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2792), + [anon_sym_OBJC_EXPORT] = ACTIONS(2792), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2792), + [anon_sym_const] = ACTIONS(2792), + [anon_sym_constexpr] = ACTIONS(2792), + [anon_sym_volatile] = ACTIONS(2792), + [anon_sym_restrict] = ACTIONS(2792), + [anon_sym___restrict__] = ACTIONS(2792), + [anon_sym__Atomic] = ACTIONS(2792), + [anon_sym__Noreturn] = ACTIONS(2792), + [anon_sym__Nonnull] = ACTIONS(2792), + [anon_sym_nullable] = ACTIONS(2792), + [anon_sym__Complex] = ACTIONS(2792), + [anon_sym__Nullable] = ACTIONS(2792), + [anon_sym__Nullable_result] = ACTIONS(2792), + [anon_sym__Null_unspecified] = ACTIONS(2792), + [anon_sym___autoreleasing] = ACTIONS(2792), + [anon_sym___block] = ACTIONS(2792), + [anon_sym___bridge] = ACTIONS(2792), + [anon_sym___bridge_retained] = ACTIONS(2792), + [anon_sym___bridge_transfer] = ACTIONS(2792), + [anon_sym___complex] = ACTIONS(2792), + [anon_sym___const] = ACTIONS(2792), + [anon_sym___imag] = ACTIONS(2792), + [anon_sym___kindof] = ACTIONS(2792), + [anon_sym___nonnull] = ACTIONS(2792), + [anon_sym___nullable] = ACTIONS(2792), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2792), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2792), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2792), + [anon_sym___real] = ACTIONS(2792), + [anon_sym___strong] = ACTIONS(2792), + [anon_sym___unsafe_unretained] = ACTIONS(2792), + [anon_sym___unused] = ACTIONS(2792), + [anon_sym___weak] = ACTIONS(2792), + [anon_sym_alignas] = ACTIONS(2792), + [anon_sym__Alignas] = ACTIONS(2792), + [sym_primitive_type] = ACTIONS(2792), + [anon_sym_enum] = ACTIONS(2792), + [anon_sym_struct] = ACTIONS(2792), + [anon_sym_union] = ACTIONS(2792), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_switch] = ACTIONS(2792), + [anon_sym_case] = ACTIONS(2792), + [anon_sym_default] = ACTIONS(2792), + [anon_sym_while] = ACTIONS(2792), + [anon_sym_do] = ACTIONS(2792), + [anon_sym_for] = ACTIONS(2792), + [anon_sym_in] = ACTIONS(2792), + [anon_sym_return] = ACTIONS(2792), + [anon_sym_break] = ACTIONS(2792), + [anon_sym_continue] = ACTIONS(2792), + [anon_sym_goto] = ACTIONS(2792), + [anon_sym_DASH_DASH] = ACTIONS(2794), + [anon_sym_PLUS_PLUS] = ACTIONS(2794), + [anon_sym_sizeof] = ACTIONS(2792), + [anon_sym___alignof__] = ACTIONS(2792), + [anon_sym___alignof] = ACTIONS(2792), + [anon_sym__alignof] = ACTIONS(2792), + [anon_sym_alignof] = ACTIONS(2792), + [anon_sym__Alignof] = ACTIONS(2792), + [anon_sym_offsetof] = ACTIONS(2792), + [anon_sym__Generic] = ACTIONS(2792), + [anon_sym_asm] = ACTIONS(2792), + [anon_sym___asm__] = ACTIONS(2792), + [anon_sym___asm] = ACTIONS(2792), + [sym_number_literal] = ACTIONS(2794), + [anon_sym_L_SQUOTE] = ACTIONS(2794), + [anon_sym_u_SQUOTE] = ACTIONS(2794), + [anon_sym_U_SQUOTE] = ACTIONS(2794), + [anon_sym_u8_SQUOTE] = ACTIONS(2794), + [anon_sym_SQUOTE] = ACTIONS(2794), + [anon_sym_AT] = ACTIONS(2792), + [anon_sym_DQUOTE] = ACTIONS(2794), + [anon_sym_L_DQUOTE] = ACTIONS(2794), + [anon_sym_u_DQUOTE] = ACTIONS(2794), + [anon_sym_U_DQUOTE] = ACTIONS(2794), + [anon_sym_u8_DQUOTE] = ACTIONS(2794), + [sym_true] = ACTIONS(2792), + [sym_false] = ACTIONS(2792), + [anon_sym_NULL] = ACTIONS(2792), + [anon_sym_nullptr] = ACTIONS(2792), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2792), + [anon_sym___typeof] = ACTIONS(2792), + [anon_sym_typeof] = ACTIONS(2792), + [anon_sym_ATimport] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2792), + [anon_sym_POUND] = ACTIONS(2792), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2792), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2792), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2792), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2792), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE] = ACTIONS(2792), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_API_AVAILABLE] = ACTIONS(2792), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_API_DEPRECATED] = ACTIONS(2792), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2792), + [anon_sym___deprecated_msg] = ACTIONS(2792), + [anon_sym___deprecated_enum_msg] = ACTIONS(2792), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2792), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2792), + [anon_sym_ATprotocol] = ACTIONS(2794), + [anon_sym_ATinterface] = ACTIONS(2794), + [anon_sym_ATimplementation] = ACTIONS(2794), + [anon_sym_ATcompatibility_alias] = ACTIONS(2794), + [anon_sym_ATtry] = ACTIONS(2794), + [anon_sym___try] = ACTIONS(2792), + [anon_sym_ATthrow] = ACTIONS(2794), + [anon_sym_ATselector] = ACTIONS(2794), + [anon_sym_ATavailable] = ACTIONS(2794), + [anon_sym___builtin_available] = ACTIONS(2792), + [anon_sym_va_arg] = ACTIONS(2792), + [anon_sym_ATencode] = ACTIONS(2794), + [anon_sym_ATsynchronized] = ACTIONS(2794), + [anon_sym_BOOL] = ACTIONS(2792), + [anon_sym_IMP] = ACTIONS(2792), + [anon_sym_SEL] = ACTIONS(2792), + [anon_sym_Class] = ACTIONS(2792), + [anon_sym_id] = ACTIONS(2792), + }, + [915] = { + [sym_identifier] = ACTIONS(2676), + [aux_sym_preproc_include_token1] = ACTIONS(2676), + [aux_sym_preproc_include_token2] = ACTIONS(2676), + [aux_sym_preproc_def_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token1] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2676), + [sym_preproc_directive] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_STAR] = ACTIONS(2678), + [anon_sym_CARET] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2678), + [anon_sym_SEMI] = ACTIONS(2678), + [anon_sym___extension__] = ACTIONS(2676), + [anon_sym_typedef] = ACTIONS(2676), + [anon_sym_extern] = ACTIONS(2676), + [anon_sym___attribute__] = ACTIONS(2676), + [anon_sym___attribute] = ACTIONS(2676), + [anon_sym_noreturn] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym___declspec] = ACTIONS(2676), + [anon_sym___cdecl] = ACTIONS(2676), + [anon_sym___clrcall] = ACTIONS(2676), + [anon_sym___stdcall] = ACTIONS(2676), + [anon_sym___fastcall] = ACTIONS(2676), + [anon_sym___thiscall] = ACTIONS(2676), + [anon_sym___vectorcall] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_RBRACE] = ACTIONS(2678), + [anon_sym_signed] = ACTIONS(2676), + [anon_sym_unsigned] = ACTIONS(2676), + [anon_sym_long] = ACTIONS(2676), + [anon_sym_short] = ACTIONS(2676), + [anon_sym_static] = ACTIONS(2676), + [anon_sym_ATautoreleasepool] = ACTIONS(2678), + [anon_sym_auto] = ACTIONS(2676), + [anon_sym_register] = ACTIONS(2676), + [anon_sym_inline] = ACTIONS(2676), + [anon_sym___inline] = ACTIONS(2676), + [anon_sym___inline__] = ACTIONS(2676), + [anon_sym___forceinline] = ACTIONS(2676), + [anon_sym_thread_local] = ACTIONS(2676), + [anon_sym___thread] = ACTIONS(2676), + [anon_sym_CG_EXTERN] = ACTIONS(2676), + [anon_sym_CG_INLINE] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2676), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2676), + [anon_sym_IBOutlet] = ACTIONS(2676), + [anon_sym_IBInspectable] = ACTIONS(2676), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2676), + [anon_sym_NS_INLINE] = ACTIONS(2676), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2676), + [anon_sym_OBJC_EXPORT] = ACTIONS(2676), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2676), + [anon_sym_const] = ACTIONS(2676), + [anon_sym_constexpr] = ACTIONS(2676), + [anon_sym_volatile] = ACTIONS(2676), + [anon_sym_restrict] = ACTIONS(2676), + [anon_sym___restrict__] = ACTIONS(2676), + [anon_sym__Atomic] = ACTIONS(2676), + [anon_sym__Noreturn] = ACTIONS(2676), + [anon_sym__Nonnull] = ACTIONS(2676), + [anon_sym_nullable] = ACTIONS(2676), + [anon_sym__Complex] = ACTIONS(2676), + [anon_sym__Nullable] = ACTIONS(2676), + [anon_sym__Nullable_result] = ACTIONS(2676), + [anon_sym__Null_unspecified] = ACTIONS(2676), + [anon_sym___autoreleasing] = ACTIONS(2676), + [anon_sym___block] = ACTIONS(2676), + [anon_sym___bridge] = ACTIONS(2676), + [anon_sym___bridge_retained] = ACTIONS(2676), + [anon_sym___bridge_transfer] = ACTIONS(2676), + [anon_sym___complex] = ACTIONS(2676), + [anon_sym___const] = ACTIONS(2676), + [anon_sym___imag] = ACTIONS(2676), + [anon_sym___kindof] = ACTIONS(2676), + [anon_sym___nonnull] = ACTIONS(2676), + [anon_sym___nullable] = ACTIONS(2676), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2676), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2676), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2676), + [anon_sym___real] = ACTIONS(2676), + [anon_sym___strong] = ACTIONS(2676), + [anon_sym___unsafe_unretained] = ACTIONS(2676), + [anon_sym___unused] = ACTIONS(2676), + [anon_sym___weak] = ACTIONS(2676), + [anon_sym_alignas] = ACTIONS(2676), + [anon_sym__Alignas] = ACTIONS(2676), + [sym_primitive_type] = ACTIONS(2676), + [anon_sym_enum] = ACTIONS(2676), + [anon_sym_struct] = ACTIONS(2676), + [anon_sym_union] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_switch] = ACTIONS(2676), + [anon_sym_case] = ACTIONS(2676), + [anon_sym_default] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_in] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_break] = ACTIONS(2676), + [anon_sym_continue] = ACTIONS(2676), + [anon_sym_goto] = ACTIONS(2676), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_sizeof] = ACTIONS(2676), + [anon_sym___alignof__] = ACTIONS(2676), + [anon_sym___alignof] = ACTIONS(2676), + [anon_sym__alignof] = ACTIONS(2676), + [anon_sym_alignof] = ACTIONS(2676), + [anon_sym__Alignof] = ACTIONS(2676), + [anon_sym_offsetof] = ACTIONS(2676), + [anon_sym__Generic] = ACTIONS(2676), + [anon_sym_asm] = ACTIONS(2676), + [anon_sym___asm__] = ACTIONS(2676), + [anon_sym___asm] = ACTIONS(2676), + [sym_number_literal] = ACTIONS(2678), + [anon_sym_L_SQUOTE] = ACTIONS(2678), + [anon_sym_u_SQUOTE] = ACTIONS(2678), + [anon_sym_U_SQUOTE] = ACTIONS(2678), + [anon_sym_u8_SQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_AT] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_L_DQUOTE] = ACTIONS(2678), + [anon_sym_u_DQUOTE] = ACTIONS(2678), + [anon_sym_U_DQUOTE] = ACTIONS(2678), + [anon_sym_u8_DQUOTE] = ACTIONS(2678), + [sym_true] = ACTIONS(2676), + [sym_false] = ACTIONS(2676), + [anon_sym_NULL] = ACTIONS(2676), + [anon_sym_nullptr] = ACTIONS(2676), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2676), + [anon_sym___typeof] = ACTIONS(2676), + [anon_sym_typeof] = ACTIONS(2676), + [anon_sym_ATimport] = ACTIONS(2678), + [aux_sym_preproc_undef_token1] = ACTIONS(2676), + [anon_sym_POUND] = ACTIONS(2676), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2676), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2676), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2676), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2676), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE] = ACTIONS(2676), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_API_AVAILABLE] = ACTIONS(2676), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_API_DEPRECATED] = ACTIONS(2676), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2676), + [anon_sym___deprecated_msg] = ACTIONS(2676), + [anon_sym___deprecated_enum_msg] = ACTIONS(2676), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2676), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2676), + [anon_sym_ATprotocol] = ACTIONS(2678), + [anon_sym_ATinterface] = ACTIONS(2678), + [anon_sym_ATimplementation] = ACTIONS(2678), + [anon_sym_ATcompatibility_alias] = ACTIONS(2678), + [anon_sym_ATtry] = ACTIONS(2678), + [anon_sym___try] = ACTIONS(2676), + [anon_sym_ATthrow] = ACTIONS(2678), + [anon_sym_ATselector] = ACTIONS(2678), + [anon_sym_ATavailable] = ACTIONS(2678), + [anon_sym___builtin_available] = ACTIONS(2676), + [anon_sym_va_arg] = ACTIONS(2676), + [anon_sym_ATencode] = ACTIONS(2678), + [anon_sym_ATsynchronized] = ACTIONS(2678), + [anon_sym_BOOL] = ACTIONS(2676), + [anon_sym_IMP] = ACTIONS(2676), + [anon_sym_SEL] = ACTIONS(2676), + [anon_sym_Class] = ACTIONS(2676), + [anon_sym_id] = ACTIONS(2676), + }, + [916] = { + [sym_identifier] = ACTIONS(2586), + [aux_sym_preproc_include_token1] = ACTIONS(2586), + [aux_sym_preproc_include_token2] = ACTIONS(2586), + [aux_sym_preproc_def_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token1] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2586), + [sym_preproc_directive] = ACTIONS(2586), + [anon_sym_LPAREN2] = ACTIONS(2588), + [anon_sym_BANG] = ACTIONS(2588), + [anon_sym_TILDE] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(2586), + [anon_sym_PLUS] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2588), + [anon_sym_CARET] = ACTIONS(2588), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_SEMI] = ACTIONS(2588), + [anon_sym___extension__] = ACTIONS(2586), + [anon_sym_typedef] = ACTIONS(2586), + [anon_sym_extern] = ACTIONS(2586), + [anon_sym___attribute__] = ACTIONS(2586), + [anon_sym___attribute] = ACTIONS(2586), + [anon_sym_noreturn] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym___declspec] = ACTIONS(2586), + [anon_sym___cdecl] = ACTIONS(2586), + [anon_sym___clrcall] = ACTIONS(2586), + [anon_sym___stdcall] = ACTIONS(2586), + [anon_sym___fastcall] = ACTIONS(2586), + [anon_sym___thiscall] = ACTIONS(2586), + [anon_sym___vectorcall] = ACTIONS(2586), + [anon_sym_LBRACE] = ACTIONS(2588), + [anon_sym_RBRACE] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2586), + [anon_sym_unsigned] = ACTIONS(2586), + [anon_sym_long] = ACTIONS(2586), + [anon_sym_short] = ACTIONS(2586), + [anon_sym_static] = ACTIONS(2586), + [anon_sym_ATautoreleasepool] = ACTIONS(2588), + [anon_sym_auto] = ACTIONS(2586), + [anon_sym_register] = ACTIONS(2586), + [anon_sym_inline] = ACTIONS(2586), + [anon_sym___inline] = ACTIONS(2586), + [anon_sym___inline__] = ACTIONS(2586), + [anon_sym___forceinline] = ACTIONS(2586), + [anon_sym_thread_local] = ACTIONS(2586), + [anon_sym___thread] = ACTIONS(2586), + [anon_sym_CG_EXTERN] = ACTIONS(2586), + [anon_sym_CG_INLINE] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2586), + [anon_sym_IBOutlet] = ACTIONS(2586), + [anon_sym_IBInspectable] = ACTIONS(2586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2586), + [anon_sym_NS_INLINE] = ACTIONS(2586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2586), + [anon_sym_OBJC_EXPORT] = ACTIONS(2586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2586), + [anon_sym_const] = ACTIONS(2586), + [anon_sym_constexpr] = ACTIONS(2586), + [anon_sym_volatile] = ACTIONS(2586), + [anon_sym_restrict] = ACTIONS(2586), + [anon_sym___restrict__] = ACTIONS(2586), + [anon_sym__Atomic] = ACTIONS(2586), + [anon_sym__Noreturn] = ACTIONS(2586), + [anon_sym__Nonnull] = ACTIONS(2586), + [anon_sym_nullable] = ACTIONS(2586), + [anon_sym__Complex] = ACTIONS(2586), + [anon_sym__Nullable] = ACTIONS(2586), + [anon_sym__Nullable_result] = ACTIONS(2586), + [anon_sym__Null_unspecified] = ACTIONS(2586), + [anon_sym___autoreleasing] = ACTIONS(2586), + [anon_sym___block] = ACTIONS(2586), + [anon_sym___bridge] = ACTIONS(2586), + [anon_sym___bridge_retained] = ACTIONS(2586), + [anon_sym___bridge_transfer] = ACTIONS(2586), + [anon_sym___complex] = ACTIONS(2586), + [anon_sym___const] = ACTIONS(2586), + [anon_sym___imag] = ACTIONS(2586), + [anon_sym___kindof] = ACTIONS(2586), + [anon_sym___nonnull] = ACTIONS(2586), + [anon_sym___nullable] = ACTIONS(2586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2586), + [anon_sym___real] = ACTIONS(2586), + [anon_sym___strong] = ACTIONS(2586), + [anon_sym___unsafe_unretained] = ACTIONS(2586), + [anon_sym___unused] = ACTIONS(2586), + [anon_sym___weak] = ACTIONS(2586), + [anon_sym_alignas] = ACTIONS(2586), + [anon_sym__Alignas] = ACTIONS(2586), + [sym_primitive_type] = ACTIONS(2586), + [anon_sym_enum] = ACTIONS(2586), + [anon_sym_struct] = ACTIONS(2586), + [anon_sym_union] = ACTIONS(2586), + [anon_sym_if] = ACTIONS(2586), + [anon_sym_switch] = ACTIONS(2586), + [anon_sym_case] = ACTIONS(2586), + [anon_sym_default] = ACTIONS(2586), + [anon_sym_while] = ACTIONS(2586), + [anon_sym_do] = ACTIONS(2586), + [anon_sym_for] = ACTIONS(2586), + [anon_sym_in] = ACTIONS(2586), + [anon_sym_return] = ACTIONS(2586), + [anon_sym_break] = ACTIONS(2586), + [anon_sym_continue] = ACTIONS(2586), + [anon_sym_goto] = ACTIONS(2586), + [anon_sym_DASH_DASH] = ACTIONS(2588), + [anon_sym_PLUS_PLUS] = ACTIONS(2588), + [anon_sym_sizeof] = ACTIONS(2586), + [anon_sym___alignof__] = ACTIONS(2586), + [anon_sym___alignof] = ACTIONS(2586), + [anon_sym__alignof] = ACTIONS(2586), + [anon_sym_alignof] = ACTIONS(2586), + [anon_sym__Alignof] = ACTIONS(2586), + [anon_sym_offsetof] = ACTIONS(2586), + [anon_sym__Generic] = ACTIONS(2586), + [anon_sym_asm] = ACTIONS(2586), + [anon_sym___asm__] = ACTIONS(2586), + [anon_sym___asm] = ACTIONS(2586), + [sym_number_literal] = ACTIONS(2588), + [anon_sym_L_SQUOTE] = ACTIONS(2588), + [anon_sym_u_SQUOTE] = ACTIONS(2588), + [anon_sym_U_SQUOTE] = ACTIONS(2588), + [anon_sym_u8_SQUOTE] = ACTIONS(2588), + [anon_sym_SQUOTE] = ACTIONS(2588), + [anon_sym_AT] = ACTIONS(2586), + [anon_sym_DQUOTE] = ACTIONS(2588), + [anon_sym_L_DQUOTE] = ACTIONS(2588), + [anon_sym_u_DQUOTE] = ACTIONS(2588), + [anon_sym_U_DQUOTE] = ACTIONS(2588), + [anon_sym_u8_DQUOTE] = ACTIONS(2588), + [sym_true] = ACTIONS(2586), + [sym_false] = ACTIONS(2586), + [anon_sym_NULL] = ACTIONS(2586), + [anon_sym_nullptr] = ACTIONS(2586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2586), + [anon_sym___typeof] = ACTIONS(2586), + [anon_sym_typeof] = ACTIONS(2586), + [anon_sym_ATimport] = ACTIONS(2588), + [aux_sym_preproc_undef_token1] = ACTIONS(2586), + [anon_sym_POUND] = ACTIONS(2586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE] = ACTIONS(2586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_API_AVAILABLE] = ACTIONS(2586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_API_DEPRECATED] = ACTIONS(2586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2586), + [anon_sym___deprecated_msg] = ACTIONS(2586), + [anon_sym___deprecated_enum_msg] = ACTIONS(2586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2586), + [anon_sym_ATprotocol] = ACTIONS(2588), + [anon_sym_ATinterface] = ACTIONS(2588), + [anon_sym_ATimplementation] = ACTIONS(2588), + [anon_sym_ATcompatibility_alias] = ACTIONS(2588), + [anon_sym_ATtry] = ACTIONS(2588), + [anon_sym___try] = ACTIONS(2586), + [anon_sym_ATthrow] = ACTIONS(2588), + [anon_sym_ATselector] = ACTIONS(2588), + [anon_sym_ATavailable] = ACTIONS(2588), + [anon_sym___builtin_available] = ACTIONS(2586), + [anon_sym_va_arg] = ACTIONS(2586), + [anon_sym_ATencode] = ACTIONS(2588), + [anon_sym_ATsynchronized] = ACTIONS(2588), + [anon_sym_BOOL] = ACTIONS(2586), + [anon_sym_IMP] = ACTIONS(2586), + [anon_sym_SEL] = ACTIONS(2586), + [anon_sym_Class] = ACTIONS(2586), + [anon_sym_id] = ACTIONS(2586), + }, + [917] = { + [sym_ms_declspec_modifier] = STATE(6589), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2920), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [918] = { + [sym_ms_declspec_modifier] = STATE(6764), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2930), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [919] = { + [ts_builtin_sym_end] = ACTIONS(2352), + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_include_token1] = ACTIONS(2350), + [aux_sym_preproc_include_token2] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [anon_sym_COMMA] = ACTIONS(2352), + [anon_sym_RPAREN] = ACTIONS(2352), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_case] = ACTIONS(2350), + [anon_sym_default] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_ATimport] = ACTIONS(2352), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_POUND] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATprotocol] = ACTIONS(2352), + [anon_sym_ATinterface] = ACTIONS(2352), + [anon_sym_ATimplementation] = ACTIONS(2352), + [anon_sym_ATcompatibility_alias] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [920] = { + [ts_builtin_sym_end] = ACTIONS(2366), + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_include_token1] = ACTIONS(2364), + [aux_sym_preproc_include_token2] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [anon_sym_COMMA] = ACTIONS(2366), + [anon_sym_RPAREN] = ACTIONS(2366), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_case] = ACTIONS(2364), + [anon_sym_default] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_ATimport] = ACTIONS(2366), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_POUND] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATprotocol] = ACTIONS(2366), + [anon_sym_ATinterface] = ACTIONS(2366), + [anon_sym_ATimplementation] = ACTIONS(2366), + [anon_sym_ATcompatibility_alias] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [921] = { + [ts_builtin_sym_end] = ACTIONS(2348), + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_include_token1] = ACTIONS(2346), + [aux_sym_preproc_include_token2] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_RPAREN] = ACTIONS(2348), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_case] = ACTIONS(2346), + [anon_sym_default] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_ATimport] = ACTIONS(2348), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_POUND] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATprotocol] = ACTIONS(2348), + [anon_sym_ATinterface] = ACTIONS(2348), + [anon_sym_ATimplementation] = ACTIONS(2348), + [anon_sym_ATcompatibility_alias] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [922] = { + [sym_ms_declspec_modifier] = STATE(6597), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2932), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [923] = { + [sym_ms_declspec_modifier] = STATE(6739), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2934), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [924] = { + [sym_ms_declspec_modifier] = STATE(6757), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2936), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [925] = { + [sym_else_clause] = STATE(980), + [ts_builtin_sym_end] = ACTIONS(2404), + [sym_identifier] = ACTIONS(2402), + [aux_sym_preproc_include_token1] = ACTIONS(2402), + [aux_sym_preproc_include_token2] = ACTIONS(2402), + [aux_sym_preproc_def_token1] = ACTIONS(2402), + [aux_sym_preproc_if_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2402), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2402), + [sym_preproc_directive] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(2404), + [anon_sym_CARET] = ACTIONS(2404), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym___extension__] = ACTIONS(2402), + [anon_sym_typedef] = ACTIONS(2402), + [anon_sym_extern] = ACTIONS(2402), + [anon_sym___attribute__] = ACTIONS(2402), + [anon_sym___attribute] = ACTIONS(2402), + [anon_sym_noreturn] = ACTIONS(2402), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym___declspec] = ACTIONS(2402), + [anon_sym___cdecl] = ACTIONS(2402), + [anon_sym___clrcall] = ACTIONS(2402), + [anon_sym___stdcall] = ACTIONS(2402), + [anon_sym___fastcall] = ACTIONS(2402), + [anon_sym___thiscall] = ACTIONS(2402), + [anon_sym___vectorcall] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_signed] = ACTIONS(2402), + [anon_sym_unsigned] = ACTIONS(2402), + [anon_sym_long] = ACTIONS(2402), + [anon_sym_short] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_ATautoreleasepool] = ACTIONS(2404), + [anon_sym_auto] = ACTIONS(2402), + [anon_sym_register] = ACTIONS(2402), + [anon_sym_inline] = ACTIONS(2402), + [anon_sym___inline] = ACTIONS(2402), + [anon_sym___inline__] = ACTIONS(2402), + [anon_sym___forceinline] = ACTIONS(2402), + [anon_sym_thread_local] = ACTIONS(2402), + [anon_sym___thread] = ACTIONS(2402), + [anon_sym_CG_EXTERN] = ACTIONS(2402), + [anon_sym_CG_INLINE] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2402), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2402), + [anon_sym_IBOutlet] = ACTIONS(2402), + [anon_sym_IBInspectable] = ACTIONS(2402), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2402), + [anon_sym_NS_INLINE] = ACTIONS(2402), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2402), + [anon_sym_OBJC_EXPORT] = ACTIONS(2402), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_constexpr] = ACTIONS(2402), + [anon_sym_volatile] = ACTIONS(2402), + [anon_sym_restrict] = ACTIONS(2402), + [anon_sym___restrict__] = ACTIONS(2402), + [anon_sym__Atomic] = ACTIONS(2402), + [anon_sym__Noreturn] = ACTIONS(2402), + [anon_sym__Nonnull] = ACTIONS(2402), + [anon_sym_nullable] = ACTIONS(2402), + [anon_sym__Complex] = ACTIONS(2402), + [anon_sym__Nullable] = ACTIONS(2402), + [anon_sym__Nullable_result] = ACTIONS(2402), + [anon_sym__Null_unspecified] = ACTIONS(2402), + [anon_sym___autoreleasing] = ACTIONS(2402), + [anon_sym___block] = ACTIONS(2402), + [anon_sym___bridge] = ACTIONS(2402), + [anon_sym___bridge_retained] = ACTIONS(2402), + [anon_sym___bridge_transfer] = ACTIONS(2402), + [anon_sym___complex] = ACTIONS(2402), + [anon_sym___const] = ACTIONS(2402), + [anon_sym___imag] = ACTIONS(2402), + [anon_sym___kindof] = ACTIONS(2402), + [anon_sym___nonnull] = ACTIONS(2402), + [anon_sym___nullable] = ACTIONS(2402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2402), + [anon_sym___real] = ACTIONS(2402), + [anon_sym___strong] = ACTIONS(2402), + [anon_sym___unsafe_unretained] = ACTIONS(2402), + [anon_sym___unused] = ACTIONS(2402), + [anon_sym___weak] = ACTIONS(2402), + [anon_sym_alignas] = ACTIONS(2402), + [anon_sym__Alignas] = ACTIONS(2402), + [sym_primitive_type] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [anon_sym_struct] = ACTIONS(2402), + [anon_sym_union] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(2938), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_case] = ACTIONS(2402), + [anon_sym_default] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_in] = ACTIONS(2402), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_goto] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_sizeof] = ACTIONS(2402), + [anon_sym___alignof__] = ACTIONS(2402), + [anon_sym___alignof] = ACTIONS(2402), + [anon_sym__alignof] = ACTIONS(2402), + [anon_sym_alignof] = ACTIONS(2402), + [anon_sym__Alignof] = ACTIONS(2402), + [anon_sym_offsetof] = ACTIONS(2402), + [anon_sym__Generic] = ACTIONS(2402), + [anon_sym_asm] = ACTIONS(2402), + [anon_sym___asm__] = ACTIONS(2402), + [anon_sym___asm] = ACTIONS(2402), + [sym_number_literal] = ACTIONS(2404), + [anon_sym_L_SQUOTE] = ACTIONS(2404), + [anon_sym_u_SQUOTE] = ACTIONS(2404), + [anon_sym_U_SQUOTE] = ACTIONS(2404), + [anon_sym_u8_SQUOTE] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_L_DQUOTE] = ACTIONS(2404), + [anon_sym_u_DQUOTE] = ACTIONS(2404), + [anon_sym_U_DQUOTE] = ACTIONS(2404), + [anon_sym_u8_DQUOTE] = ACTIONS(2404), + [sym_true] = ACTIONS(2402), + [sym_false] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [anon_sym_nullptr] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2402), + [anon_sym___typeof] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2402), + [anon_sym_ATimport] = ACTIONS(2404), + [aux_sym_preproc_undef_token1] = ACTIONS(2402), + [anon_sym_POUND] = ACTIONS(2402), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2402), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2402), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2402), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2402), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE] = ACTIONS(2402), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_API_AVAILABLE] = ACTIONS(2402), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_API_DEPRECATED] = ACTIONS(2402), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2402), + [anon_sym___deprecated_msg] = ACTIONS(2402), + [anon_sym___deprecated_enum_msg] = ACTIONS(2402), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2402), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2402), + [anon_sym_ATprotocol] = ACTIONS(2404), + [anon_sym_ATinterface] = ACTIONS(2404), + [anon_sym_ATimplementation] = ACTIONS(2404), + [anon_sym_ATcompatibility_alias] = ACTIONS(2404), + [anon_sym_ATselector] = ACTIONS(2404), + [anon_sym_ATavailable] = ACTIONS(2404), + [anon_sym___builtin_available] = ACTIONS(2402), + [anon_sym_va_arg] = ACTIONS(2402), + [anon_sym_ATencode] = ACTIONS(2404), + [anon_sym_BOOL] = ACTIONS(2402), + [anon_sym_IMP] = ACTIONS(2402), + [anon_sym_SEL] = ACTIONS(2402), + [anon_sym_Class] = ACTIONS(2402), + [anon_sym_id] = ACTIONS(2402), + }, + [926] = { + [ts_builtin_sym_end] = ACTIONS(2410), + [sym_identifier] = ACTIONS(2408), + [aux_sym_preproc_include_token1] = ACTIONS(2408), + [aux_sym_preproc_include_token2] = ACTIONS(2408), + [aux_sym_preproc_def_token1] = ACTIONS(2408), + [aux_sym_preproc_if_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2408), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2408), + [sym_preproc_directive] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2410), + [anon_sym_CARET] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym___extension__] = ACTIONS(2408), + [anon_sym_typedef] = ACTIONS(2408), + [anon_sym_extern] = ACTIONS(2408), + [anon_sym___attribute__] = ACTIONS(2408), + [anon_sym___attribute] = ACTIONS(2408), + [anon_sym_noreturn] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym___declspec] = ACTIONS(2408), + [anon_sym___cdecl] = ACTIONS(2408), + [anon_sym___clrcall] = ACTIONS(2408), + [anon_sym___stdcall] = ACTIONS(2408), + [anon_sym___fastcall] = ACTIONS(2408), + [anon_sym___thiscall] = ACTIONS(2408), + [anon_sym___vectorcall] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_signed] = ACTIONS(2408), + [anon_sym_unsigned] = ACTIONS(2408), + [anon_sym_long] = ACTIONS(2408), + [anon_sym_short] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_ATautoreleasepool] = ACTIONS(2410), + [anon_sym_auto] = ACTIONS(2408), + [anon_sym_register] = ACTIONS(2408), + [anon_sym_inline] = ACTIONS(2408), + [anon_sym___inline] = ACTIONS(2408), + [anon_sym___inline__] = ACTIONS(2408), + [anon_sym___forceinline] = ACTIONS(2408), + [anon_sym_thread_local] = ACTIONS(2408), + [anon_sym___thread] = ACTIONS(2408), + [anon_sym_CG_EXTERN] = ACTIONS(2408), + [anon_sym_CG_INLINE] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2408), + [anon_sym_IBOutlet] = ACTIONS(2408), + [anon_sym_IBInspectable] = ACTIONS(2408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2408), + [anon_sym_NS_INLINE] = ACTIONS(2408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2408), + [anon_sym_OBJC_EXPORT] = ACTIONS(2408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2408), + [anon_sym_const] = ACTIONS(2408), + [anon_sym_constexpr] = ACTIONS(2408), + [anon_sym_volatile] = ACTIONS(2408), + [anon_sym_restrict] = ACTIONS(2408), + [anon_sym___restrict__] = ACTIONS(2408), + [anon_sym__Atomic] = ACTIONS(2408), + [anon_sym__Noreturn] = ACTIONS(2408), + [anon_sym__Nonnull] = ACTIONS(2408), + [anon_sym_nullable] = ACTIONS(2408), + [anon_sym__Complex] = ACTIONS(2408), + [anon_sym__Nullable] = ACTIONS(2408), + [anon_sym__Nullable_result] = ACTIONS(2408), + [anon_sym__Null_unspecified] = ACTIONS(2408), + [anon_sym___autoreleasing] = ACTIONS(2408), + [anon_sym___block] = ACTIONS(2408), + [anon_sym___bridge] = ACTIONS(2408), + [anon_sym___bridge_retained] = ACTIONS(2408), + [anon_sym___bridge_transfer] = ACTIONS(2408), + [anon_sym___complex] = ACTIONS(2408), + [anon_sym___const] = ACTIONS(2408), + [anon_sym___imag] = ACTIONS(2408), + [anon_sym___kindof] = ACTIONS(2408), + [anon_sym___nonnull] = ACTIONS(2408), + [anon_sym___nullable] = ACTIONS(2408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2408), + [anon_sym___real] = ACTIONS(2408), + [anon_sym___strong] = ACTIONS(2408), + [anon_sym___unsafe_unretained] = ACTIONS(2408), + [anon_sym___unused] = ACTIONS(2408), + [anon_sym___weak] = ACTIONS(2408), + [anon_sym_alignas] = ACTIONS(2408), + [anon_sym__Alignas] = ACTIONS(2408), + [sym_primitive_type] = ACTIONS(2408), + [anon_sym_enum] = ACTIONS(2408), + [anon_sym_struct] = ACTIONS(2408), + [anon_sym_union] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_switch] = ACTIONS(2408), + [anon_sym_case] = ACTIONS(2408), + [anon_sym_default] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_in] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_break] = ACTIONS(2408), + [anon_sym_continue] = ACTIONS(2408), + [anon_sym_goto] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2410), + [anon_sym_PLUS_PLUS] = ACTIONS(2410), + [anon_sym_sizeof] = ACTIONS(2408), + [anon_sym___alignof__] = ACTIONS(2408), + [anon_sym___alignof] = ACTIONS(2408), + [anon_sym__alignof] = ACTIONS(2408), + [anon_sym_alignof] = ACTIONS(2408), + [anon_sym__Alignof] = ACTIONS(2408), + [anon_sym_offsetof] = ACTIONS(2408), + [anon_sym__Generic] = ACTIONS(2408), + [anon_sym_asm] = ACTIONS(2408), + [anon_sym___asm__] = ACTIONS(2408), + [anon_sym___asm] = ACTIONS(2408), + [sym_number_literal] = ACTIONS(2410), + [anon_sym_L_SQUOTE] = ACTIONS(2410), + [anon_sym_u_SQUOTE] = ACTIONS(2410), + [anon_sym_U_SQUOTE] = ACTIONS(2410), + [anon_sym_u8_SQUOTE] = ACTIONS(2410), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_L_DQUOTE] = ACTIONS(2410), + [anon_sym_u_DQUOTE] = ACTIONS(2410), + [anon_sym_U_DQUOTE] = ACTIONS(2410), + [anon_sym_u8_DQUOTE] = ACTIONS(2410), + [sym_true] = ACTIONS(2408), + [sym_false] = ACTIONS(2408), + [anon_sym_NULL] = ACTIONS(2408), + [anon_sym_nullptr] = ACTIONS(2408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2408), + [anon_sym___typeof] = ACTIONS(2408), + [anon_sym_typeof] = ACTIONS(2408), + [anon_sym_ATimport] = ACTIONS(2410), + [aux_sym_preproc_undef_token1] = ACTIONS(2408), + [anon_sym_POUND] = ACTIONS(2408), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE] = ACTIONS(2408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_API_AVAILABLE] = ACTIONS(2408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_API_DEPRECATED] = ACTIONS(2408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2408), + [anon_sym___deprecated_msg] = ACTIONS(2408), + [anon_sym___deprecated_enum_msg] = ACTIONS(2408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2408), + [anon_sym_ATprotocol] = ACTIONS(2410), + [anon_sym_ATinterface] = ACTIONS(2410), + [anon_sym_ATimplementation] = ACTIONS(2410), + [anon_sym_ATcompatibility_alias] = ACTIONS(2410), + [anon_sym_ATselector] = ACTIONS(2410), + [anon_sym_ATavailable] = ACTIONS(2410), + [anon_sym___builtin_available] = ACTIONS(2408), + [anon_sym_va_arg] = ACTIONS(2408), + [anon_sym_ATencode] = ACTIONS(2410), + [anon_sym_BOOL] = ACTIONS(2408), + [anon_sym_IMP] = ACTIONS(2408), + [anon_sym_SEL] = ACTIONS(2408), + [anon_sym_Class] = ACTIONS(2408), + [anon_sym_id] = ACTIONS(2408), + }, + [927] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [928] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [929] = { + [ts_builtin_sym_end] = ACTIONS(2430), + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [930] = { + [ts_builtin_sym_end] = ACTIONS(2434), + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [931] = { + [ts_builtin_sym_end] = ACTIONS(2426), + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_include_token1] = ACTIONS(2424), + [aux_sym_preproc_include_token2] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_case] = ACTIONS(2424), + [anon_sym_default] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_ATimport] = ACTIONS(2426), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_POUND] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATprotocol] = ACTIONS(2426), + [anon_sym_ATinterface] = ACTIONS(2426), + [anon_sym_ATimplementation] = ACTIONS(2426), + [anon_sym_ATcompatibility_alias] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [932] = { + [ts_builtin_sym_end] = ACTIONS(2434), + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_include_token1] = ACTIONS(2432), + [aux_sym_preproc_include_token2] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_case] = ACTIONS(2432), + [anon_sym_default] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_ATimport] = ACTIONS(2434), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_POUND] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATprotocol] = ACTIONS(2434), + [anon_sym_ATinterface] = ACTIONS(2434), + [anon_sym_ATimplementation] = ACTIONS(2434), + [anon_sym_ATcompatibility_alias] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [933] = { + [ts_builtin_sym_end] = ACTIONS(2430), + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_include_token1] = ACTIONS(2428), + [aux_sym_preproc_include_token2] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_case] = ACTIONS(2428), + [anon_sym_default] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_ATimport] = ACTIONS(2430), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_POUND] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATprotocol] = ACTIONS(2430), + [anon_sym_ATinterface] = ACTIONS(2430), + [anon_sym_ATimplementation] = ACTIONS(2430), + [anon_sym_ATcompatibility_alias] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [934] = { + [ts_builtin_sym_end] = ACTIONS(2534), + [sym_identifier] = ACTIONS(2532), + [aux_sym_preproc_include_token1] = ACTIONS(2532), + [aux_sym_preproc_include_token2] = ACTIONS(2532), + [aux_sym_preproc_def_token1] = ACTIONS(2532), + [aux_sym_preproc_if_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2532), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2532), + [sym_preproc_directive] = ACTIONS(2532), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_STAR] = ACTIONS(2534), + [anon_sym_CARET] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym___extension__] = ACTIONS(2532), + [anon_sym_typedef] = ACTIONS(2532), + [anon_sym_extern] = ACTIONS(2532), + [anon_sym___attribute__] = ACTIONS(2532), + [anon_sym___attribute] = ACTIONS(2532), + [anon_sym_noreturn] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2534), + [anon_sym___declspec] = ACTIONS(2532), + [anon_sym___cdecl] = ACTIONS(2532), + [anon_sym___clrcall] = ACTIONS(2532), + [anon_sym___stdcall] = ACTIONS(2532), + [anon_sym___fastcall] = ACTIONS(2532), + [anon_sym___thiscall] = ACTIONS(2532), + [anon_sym___vectorcall] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_signed] = ACTIONS(2532), + [anon_sym_unsigned] = ACTIONS(2532), + [anon_sym_long] = ACTIONS(2532), + [anon_sym_short] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_ATautoreleasepool] = ACTIONS(2534), + [anon_sym_auto] = ACTIONS(2532), + [anon_sym_register] = ACTIONS(2532), + [anon_sym_inline] = ACTIONS(2532), + [anon_sym___inline] = ACTIONS(2532), + [anon_sym___inline__] = ACTIONS(2532), + [anon_sym___forceinline] = ACTIONS(2532), + [anon_sym_thread_local] = ACTIONS(2532), + [anon_sym___thread] = ACTIONS(2532), + [anon_sym_CG_EXTERN] = ACTIONS(2532), + [anon_sym_CG_INLINE] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2532), + [anon_sym_IBOutlet] = ACTIONS(2532), + [anon_sym_IBInspectable] = ACTIONS(2532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2532), + [anon_sym_NS_INLINE] = ACTIONS(2532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2532), + [anon_sym_OBJC_EXPORT] = ACTIONS(2532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_constexpr] = ACTIONS(2532), + [anon_sym_volatile] = ACTIONS(2532), + [anon_sym_restrict] = ACTIONS(2532), + [anon_sym___restrict__] = ACTIONS(2532), + [anon_sym__Atomic] = ACTIONS(2532), + [anon_sym__Noreturn] = ACTIONS(2532), + [anon_sym__Nonnull] = ACTIONS(2532), + [anon_sym_nullable] = ACTIONS(2532), + [anon_sym__Complex] = ACTIONS(2532), + [anon_sym__Nullable] = ACTIONS(2532), + [anon_sym__Nullable_result] = ACTIONS(2532), + [anon_sym__Null_unspecified] = ACTIONS(2532), + [anon_sym___autoreleasing] = ACTIONS(2532), + [anon_sym___block] = ACTIONS(2532), + [anon_sym___bridge] = ACTIONS(2532), + [anon_sym___bridge_retained] = ACTIONS(2532), + [anon_sym___bridge_transfer] = ACTIONS(2532), + [anon_sym___complex] = ACTIONS(2532), + [anon_sym___const] = ACTIONS(2532), + [anon_sym___imag] = ACTIONS(2532), + [anon_sym___kindof] = ACTIONS(2532), + [anon_sym___nonnull] = ACTIONS(2532), + [anon_sym___nullable] = ACTIONS(2532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2532), + [anon_sym___real] = ACTIONS(2532), + [anon_sym___strong] = ACTIONS(2532), + [anon_sym___unsafe_unretained] = ACTIONS(2532), + [anon_sym___unused] = ACTIONS(2532), + [anon_sym___weak] = ACTIONS(2532), + [anon_sym_alignas] = ACTIONS(2532), + [anon_sym__Alignas] = ACTIONS(2532), + [sym_primitive_type] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [anon_sym_struct] = ACTIONS(2532), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_case] = ACTIONS(2532), + [anon_sym_default] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_in] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_goto] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2534), + [anon_sym_sizeof] = ACTIONS(2532), + [anon_sym___alignof__] = ACTIONS(2532), + [anon_sym___alignof] = ACTIONS(2532), + [anon_sym__alignof] = ACTIONS(2532), + [anon_sym_alignof] = ACTIONS(2532), + [anon_sym__Alignof] = ACTIONS(2532), + [anon_sym_offsetof] = ACTIONS(2532), + [anon_sym__Generic] = ACTIONS(2532), + [anon_sym_asm] = ACTIONS(2532), + [anon_sym___asm__] = ACTIONS(2532), + [anon_sym___asm] = ACTIONS(2532), + [sym_number_literal] = ACTIONS(2534), + [anon_sym_L_SQUOTE] = ACTIONS(2534), + [anon_sym_u_SQUOTE] = ACTIONS(2534), + [anon_sym_U_SQUOTE] = ACTIONS(2534), + [anon_sym_u8_SQUOTE] = ACTIONS(2534), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2534), + [anon_sym_L_DQUOTE] = ACTIONS(2534), + [anon_sym_u_DQUOTE] = ACTIONS(2534), + [anon_sym_U_DQUOTE] = ACTIONS(2534), + [anon_sym_u8_DQUOTE] = ACTIONS(2534), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [anon_sym_NULL] = ACTIONS(2532), + [anon_sym_nullptr] = ACTIONS(2532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2532), + [anon_sym___typeof] = ACTIONS(2532), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_ATimport] = ACTIONS(2534), + [aux_sym_preproc_undef_token1] = ACTIONS(2532), + [anon_sym_POUND] = ACTIONS(2532), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE] = ACTIONS(2532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_API_AVAILABLE] = ACTIONS(2532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_API_DEPRECATED] = ACTIONS(2532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2532), + [anon_sym___deprecated_msg] = ACTIONS(2532), + [anon_sym___deprecated_enum_msg] = ACTIONS(2532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2532), + [anon_sym_ATprotocol] = ACTIONS(2534), + [anon_sym_ATinterface] = ACTIONS(2534), + [anon_sym_ATimplementation] = ACTIONS(2534), + [anon_sym_ATcompatibility_alias] = ACTIONS(2534), + [anon_sym_ATselector] = ACTIONS(2534), + [anon_sym_ATavailable] = ACTIONS(2534), + [anon_sym___builtin_available] = ACTIONS(2532), + [anon_sym_va_arg] = ACTIONS(2532), + [anon_sym_ATencode] = ACTIONS(2534), + [anon_sym_BOOL] = ACTIONS(2532), + [anon_sym_IMP] = ACTIONS(2532), + [anon_sym_SEL] = ACTIONS(2532), + [anon_sym_Class] = ACTIONS(2532), + [anon_sym_id] = ACTIONS(2532), + }, + [935] = { + [ts_builtin_sym_end] = ACTIONS(2550), + [sym_identifier] = ACTIONS(2548), + [aux_sym_preproc_include_token1] = ACTIONS(2548), + [aux_sym_preproc_include_token2] = ACTIONS(2548), + [aux_sym_preproc_def_token1] = ACTIONS(2548), + [aux_sym_preproc_if_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2548), + [sym_preproc_directive] = ACTIONS(2548), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym___extension__] = ACTIONS(2548), + [anon_sym_typedef] = ACTIONS(2548), + [anon_sym_extern] = ACTIONS(2548), + [anon_sym___attribute__] = ACTIONS(2548), + [anon_sym___attribute] = ACTIONS(2548), + [anon_sym_noreturn] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym___declspec] = ACTIONS(2548), + [anon_sym___cdecl] = ACTIONS(2548), + [anon_sym___clrcall] = ACTIONS(2548), + [anon_sym___stdcall] = ACTIONS(2548), + [anon_sym___fastcall] = ACTIONS(2548), + [anon_sym___thiscall] = ACTIONS(2548), + [anon_sym___vectorcall] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_signed] = ACTIONS(2548), + [anon_sym_unsigned] = ACTIONS(2548), + [anon_sym_long] = ACTIONS(2548), + [anon_sym_short] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_ATautoreleasepool] = ACTIONS(2550), + [anon_sym_auto] = ACTIONS(2548), + [anon_sym_register] = ACTIONS(2548), + [anon_sym_inline] = ACTIONS(2548), + [anon_sym___inline] = ACTIONS(2548), + [anon_sym___inline__] = ACTIONS(2548), + [anon_sym___forceinline] = ACTIONS(2548), + [anon_sym_thread_local] = ACTIONS(2548), + [anon_sym___thread] = ACTIONS(2548), + [anon_sym_CG_EXTERN] = ACTIONS(2548), + [anon_sym_CG_INLINE] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2548), + [anon_sym_IBOutlet] = ACTIONS(2548), + [anon_sym_IBInspectable] = ACTIONS(2548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2548), + [anon_sym_NS_INLINE] = ACTIONS(2548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2548), + [anon_sym_OBJC_EXPORT] = ACTIONS(2548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_constexpr] = ACTIONS(2548), + [anon_sym_volatile] = ACTIONS(2548), + [anon_sym_restrict] = ACTIONS(2548), + [anon_sym___restrict__] = ACTIONS(2548), + [anon_sym__Atomic] = ACTIONS(2548), + [anon_sym__Noreturn] = ACTIONS(2548), + [anon_sym__Nonnull] = ACTIONS(2548), + [anon_sym_nullable] = ACTIONS(2548), + [anon_sym__Complex] = ACTIONS(2548), + [anon_sym__Nullable] = ACTIONS(2548), + [anon_sym__Nullable_result] = ACTIONS(2548), + [anon_sym__Null_unspecified] = ACTIONS(2548), + [anon_sym___autoreleasing] = ACTIONS(2548), + [anon_sym___block] = ACTIONS(2548), + [anon_sym___bridge] = ACTIONS(2548), + [anon_sym___bridge_retained] = ACTIONS(2548), + [anon_sym___bridge_transfer] = ACTIONS(2548), + [anon_sym___complex] = ACTIONS(2548), + [anon_sym___const] = ACTIONS(2548), + [anon_sym___imag] = ACTIONS(2548), + [anon_sym___kindof] = ACTIONS(2548), + [anon_sym___nonnull] = ACTIONS(2548), + [anon_sym___nullable] = ACTIONS(2548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2548), + [anon_sym___real] = ACTIONS(2548), + [anon_sym___strong] = ACTIONS(2548), + [anon_sym___unsafe_unretained] = ACTIONS(2548), + [anon_sym___unused] = ACTIONS(2548), + [anon_sym___weak] = ACTIONS(2548), + [anon_sym_alignas] = ACTIONS(2548), + [anon_sym__Alignas] = ACTIONS(2548), + [sym_primitive_type] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [anon_sym_struct] = ACTIONS(2548), + [anon_sym_union] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_case] = ACTIONS(2548), + [anon_sym_default] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_in] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_goto] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_sizeof] = ACTIONS(2548), + [anon_sym___alignof__] = ACTIONS(2548), + [anon_sym___alignof] = ACTIONS(2548), + [anon_sym__alignof] = ACTIONS(2548), + [anon_sym_alignof] = ACTIONS(2548), + [anon_sym__Alignof] = ACTIONS(2548), + [anon_sym_offsetof] = ACTIONS(2548), + [anon_sym__Generic] = ACTIONS(2548), + [anon_sym_asm] = ACTIONS(2548), + [anon_sym___asm__] = ACTIONS(2548), + [anon_sym___asm] = ACTIONS(2548), + [sym_number_literal] = ACTIONS(2550), + [anon_sym_L_SQUOTE] = ACTIONS(2550), + [anon_sym_u_SQUOTE] = ACTIONS(2550), + [anon_sym_U_SQUOTE] = ACTIONS(2550), + [anon_sym_u8_SQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_L_DQUOTE] = ACTIONS(2550), + [anon_sym_u_DQUOTE] = ACTIONS(2550), + [anon_sym_U_DQUOTE] = ACTIONS(2550), + [anon_sym_u8_DQUOTE] = ACTIONS(2550), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [anon_sym_NULL] = ACTIONS(2548), + [anon_sym_nullptr] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2548), + [anon_sym___typeof] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_ATimport] = ACTIONS(2550), + [aux_sym_preproc_undef_token1] = ACTIONS(2548), + [anon_sym_POUND] = ACTIONS(2548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE] = ACTIONS(2548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_API_AVAILABLE] = ACTIONS(2548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_API_DEPRECATED] = ACTIONS(2548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2548), + [anon_sym___deprecated_msg] = ACTIONS(2548), + [anon_sym___deprecated_enum_msg] = ACTIONS(2548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2548), + [anon_sym_ATprotocol] = ACTIONS(2550), + [anon_sym_ATinterface] = ACTIONS(2550), + [anon_sym_ATimplementation] = ACTIONS(2550), + [anon_sym_ATcompatibility_alias] = ACTIONS(2550), + [anon_sym_ATselector] = ACTIONS(2550), + [anon_sym_ATavailable] = ACTIONS(2550), + [anon_sym___builtin_available] = ACTIONS(2548), + [anon_sym_va_arg] = ACTIONS(2548), + [anon_sym_ATencode] = ACTIONS(2550), + [anon_sym_BOOL] = ACTIONS(2548), + [anon_sym_IMP] = ACTIONS(2548), + [anon_sym_SEL] = ACTIONS(2548), + [anon_sym_Class] = ACTIONS(2548), + [anon_sym_id] = ACTIONS(2548), + }, + [936] = { + [ts_builtin_sym_end] = ACTIONS(2296), + [sym_identifier] = ACTIONS(2294), + [aux_sym_preproc_include_token1] = ACTIONS(2294), + [aux_sym_preproc_include_token2] = ACTIONS(2294), + [aux_sym_preproc_def_token1] = ACTIONS(2294), + [aux_sym_preproc_if_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2294), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2294), + [sym_preproc_directive] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym___cdecl] = ACTIONS(2294), + [anon_sym___clrcall] = ACTIONS(2294), + [anon_sym___stdcall] = ACTIONS(2294), + [anon_sym___fastcall] = ACTIONS(2294), + [anon_sym___thiscall] = ACTIONS(2294), + [anon_sym___vectorcall] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_case] = ACTIONS(2294), + [anon_sym_default] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_ATimport] = ACTIONS(2296), + [aux_sym_preproc_undef_token1] = ACTIONS(2294), + [anon_sym_POUND] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATprotocol] = ACTIONS(2296), + [anon_sym_ATinterface] = ACTIONS(2296), + [anon_sym_ATimplementation] = ACTIONS(2296), + [anon_sym_ATcompatibility_alias] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [937] = { + [ts_builtin_sym_end] = ACTIONS(2538), + [sym_identifier] = ACTIONS(2536), + [aux_sym_preproc_include_token1] = ACTIONS(2536), + [aux_sym_preproc_include_token2] = ACTIONS(2536), + [aux_sym_preproc_def_token1] = ACTIONS(2536), + [aux_sym_preproc_if_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2536), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2536), + [sym_preproc_directive] = ACTIONS(2536), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_STAR] = ACTIONS(2538), + [anon_sym_CARET] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym___extension__] = ACTIONS(2536), + [anon_sym_typedef] = ACTIONS(2536), + [anon_sym_extern] = ACTIONS(2536), + [anon_sym___attribute__] = ACTIONS(2536), + [anon_sym___attribute] = ACTIONS(2536), + [anon_sym_noreturn] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym___declspec] = ACTIONS(2536), + [anon_sym___cdecl] = ACTIONS(2536), + [anon_sym___clrcall] = ACTIONS(2536), + [anon_sym___stdcall] = ACTIONS(2536), + [anon_sym___fastcall] = ACTIONS(2536), + [anon_sym___thiscall] = ACTIONS(2536), + [anon_sym___vectorcall] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_signed] = ACTIONS(2536), + [anon_sym_unsigned] = ACTIONS(2536), + [anon_sym_long] = ACTIONS(2536), + [anon_sym_short] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_ATautoreleasepool] = ACTIONS(2538), + [anon_sym_auto] = ACTIONS(2536), + [anon_sym_register] = ACTIONS(2536), + [anon_sym_inline] = ACTIONS(2536), + [anon_sym___inline] = ACTIONS(2536), + [anon_sym___inline__] = ACTIONS(2536), + [anon_sym___forceinline] = ACTIONS(2536), + [anon_sym_thread_local] = ACTIONS(2536), + [anon_sym___thread] = ACTIONS(2536), + [anon_sym_CG_EXTERN] = ACTIONS(2536), + [anon_sym_CG_INLINE] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2536), + [anon_sym_IBOutlet] = ACTIONS(2536), + [anon_sym_IBInspectable] = ACTIONS(2536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2536), + [anon_sym_NS_INLINE] = ACTIONS(2536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2536), + [anon_sym_OBJC_EXPORT] = ACTIONS(2536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2536), + [anon_sym_const] = ACTIONS(2536), + [anon_sym_constexpr] = ACTIONS(2536), + [anon_sym_volatile] = ACTIONS(2536), + [anon_sym_restrict] = ACTIONS(2536), + [anon_sym___restrict__] = ACTIONS(2536), + [anon_sym__Atomic] = ACTIONS(2536), + [anon_sym__Noreturn] = ACTIONS(2536), + [anon_sym__Nonnull] = ACTIONS(2536), + [anon_sym_nullable] = ACTIONS(2536), + [anon_sym__Complex] = ACTIONS(2536), + [anon_sym__Nullable] = ACTIONS(2536), + [anon_sym__Nullable_result] = ACTIONS(2536), + [anon_sym__Null_unspecified] = ACTIONS(2536), + [anon_sym___autoreleasing] = ACTIONS(2536), + [anon_sym___block] = ACTIONS(2536), + [anon_sym___bridge] = ACTIONS(2536), + [anon_sym___bridge_retained] = ACTIONS(2536), + [anon_sym___bridge_transfer] = ACTIONS(2536), + [anon_sym___complex] = ACTIONS(2536), + [anon_sym___const] = ACTIONS(2536), + [anon_sym___imag] = ACTIONS(2536), + [anon_sym___kindof] = ACTIONS(2536), + [anon_sym___nonnull] = ACTIONS(2536), + [anon_sym___nullable] = ACTIONS(2536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2536), + [anon_sym___real] = ACTIONS(2536), + [anon_sym___strong] = ACTIONS(2536), + [anon_sym___unsafe_unretained] = ACTIONS(2536), + [anon_sym___unused] = ACTIONS(2536), + [anon_sym___weak] = ACTIONS(2536), + [anon_sym_alignas] = ACTIONS(2536), + [anon_sym__Alignas] = ACTIONS(2536), + [sym_primitive_type] = ACTIONS(2536), + [anon_sym_enum] = ACTIONS(2536), + [anon_sym_struct] = ACTIONS(2536), + [anon_sym_union] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_switch] = ACTIONS(2536), + [anon_sym_case] = ACTIONS(2536), + [anon_sym_default] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_in] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_break] = ACTIONS(2536), + [anon_sym_continue] = ACTIONS(2536), + [anon_sym_goto] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_sizeof] = ACTIONS(2536), + [anon_sym___alignof__] = ACTIONS(2536), + [anon_sym___alignof] = ACTIONS(2536), + [anon_sym__alignof] = ACTIONS(2536), + [anon_sym_alignof] = ACTIONS(2536), + [anon_sym__Alignof] = ACTIONS(2536), + [anon_sym_offsetof] = ACTIONS(2536), + [anon_sym__Generic] = ACTIONS(2536), + [anon_sym_asm] = ACTIONS(2536), + [anon_sym___asm__] = ACTIONS(2536), + [anon_sym___asm] = ACTIONS(2536), + [sym_number_literal] = ACTIONS(2538), + [anon_sym_L_SQUOTE] = ACTIONS(2538), + [anon_sym_u_SQUOTE] = ACTIONS(2538), + [anon_sym_U_SQUOTE] = ACTIONS(2538), + [anon_sym_u8_SQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_L_DQUOTE] = ACTIONS(2538), + [anon_sym_u_DQUOTE] = ACTIONS(2538), + [anon_sym_U_DQUOTE] = ACTIONS(2538), + [anon_sym_u8_DQUOTE] = ACTIONS(2538), + [sym_true] = ACTIONS(2536), + [sym_false] = ACTIONS(2536), + [anon_sym_NULL] = ACTIONS(2536), + [anon_sym_nullptr] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [anon_sym_ATimport] = ACTIONS(2538), + [aux_sym_preproc_undef_token1] = ACTIONS(2536), + [anon_sym_POUND] = ACTIONS(2536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE] = ACTIONS(2536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_API_AVAILABLE] = ACTIONS(2536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_API_DEPRECATED] = ACTIONS(2536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2536), + [anon_sym___deprecated_msg] = ACTIONS(2536), + [anon_sym___deprecated_enum_msg] = ACTIONS(2536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2536), + [anon_sym_ATprotocol] = ACTIONS(2538), + [anon_sym_ATinterface] = ACTIONS(2538), + [anon_sym_ATimplementation] = ACTIONS(2538), + [anon_sym_ATcompatibility_alias] = ACTIONS(2538), + [anon_sym_ATselector] = ACTIONS(2538), + [anon_sym_ATavailable] = ACTIONS(2538), + [anon_sym___builtin_available] = ACTIONS(2536), + [anon_sym_va_arg] = ACTIONS(2536), + [anon_sym_ATencode] = ACTIONS(2538), + [anon_sym_BOOL] = ACTIONS(2536), + [anon_sym_IMP] = ACTIONS(2536), + [anon_sym_SEL] = ACTIONS(2536), + [anon_sym_Class] = ACTIONS(2536), + [anon_sym_id] = ACTIONS(2536), + }, + [938] = { + [ts_builtin_sym_end] = ACTIONS(2542), + [sym_identifier] = ACTIONS(2540), + [aux_sym_preproc_include_token1] = ACTIONS(2540), + [aux_sym_preproc_include_token2] = ACTIONS(2540), + [aux_sym_preproc_def_token1] = ACTIONS(2540), + [aux_sym_preproc_if_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2540), + [sym_preproc_directive] = ACTIONS(2540), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_CARET] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym___extension__] = ACTIONS(2540), + [anon_sym_typedef] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(2540), + [anon_sym___attribute__] = ACTIONS(2540), + [anon_sym___attribute] = ACTIONS(2540), + [anon_sym_noreturn] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym___declspec] = ACTIONS(2540), + [anon_sym___cdecl] = ACTIONS(2540), + [anon_sym___clrcall] = ACTIONS(2540), + [anon_sym___stdcall] = ACTIONS(2540), + [anon_sym___fastcall] = ACTIONS(2540), + [anon_sym___thiscall] = ACTIONS(2540), + [anon_sym___vectorcall] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_signed] = ACTIONS(2540), + [anon_sym_unsigned] = ACTIONS(2540), + [anon_sym_long] = ACTIONS(2540), + [anon_sym_short] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_ATautoreleasepool] = ACTIONS(2542), + [anon_sym_auto] = ACTIONS(2540), + [anon_sym_register] = ACTIONS(2540), + [anon_sym_inline] = ACTIONS(2540), + [anon_sym___inline] = ACTIONS(2540), + [anon_sym___inline__] = ACTIONS(2540), + [anon_sym___forceinline] = ACTIONS(2540), + [anon_sym_thread_local] = ACTIONS(2540), + [anon_sym___thread] = ACTIONS(2540), + [anon_sym_CG_EXTERN] = ACTIONS(2540), + [anon_sym_CG_INLINE] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2540), + [anon_sym_IBOutlet] = ACTIONS(2540), + [anon_sym_IBInspectable] = ACTIONS(2540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2540), + [anon_sym_NS_INLINE] = ACTIONS(2540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2540), + [anon_sym_OBJC_EXPORT] = ACTIONS(2540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_constexpr] = ACTIONS(2540), + [anon_sym_volatile] = ACTIONS(2540), + [anon_sym_restrict] = ACTIONS(2540), + [anon_sym___restrict__] = ACTIONS(2540), + [anon_sym__Atomic] = ACTIONS(2540), + [anon_sym__Noreturn] = ACTIONS(2540), + [anon_sym__Nonnull] = ACTIONS(2540), + [anon_sym_nullable] = ACTIONS(2540), + [anon_sym__Complex] = ACTIONS(2540), + [anon_sym__Nullable] = ACTIONS(2540), + [anon_sym__Nullable_result] = ACTIONS(2540), + [anon_sym__Null_unspecified] = ACTIONS(2540), + [anon_sym___autoreleasing] = ACTIONS(2540), + [anon_sym___block] = ACTIONS(2540), + [anon_sym___bridge] = ACTIONS(2540), + [anon_sym___bridge_retained] = ACTIONS(2540), + [anon_sym___bridge_transfer] = ACTIONS(2540), + [anon_sym___complex] = ACTIONS(2540), + [anon_sym___const] = ACTIONS(2540), + [anon_sym___imag] = ACTIONS(2540), + [anon_sym___kindof] = ACTIONS(2540), + [anon_sym___nonnull] = ACTIONS(2540), + [anon_sym___nullable] = ACTIONS(2540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2540), + [anon_sym___real] = ACTIONS(2540), + [anon_sym___strong] = ACTIONS(2540), + [anon_sym___unsafe_unretained] = ACTIONS(2540), + [anon_sym___unused] = ACTIONS(2540), + [anon_sym___weak] = ACTIONS(2540), + [anon_sym_alignas] = ACTIONS(2540), + [anon_sym__Alignas] = ACTIONS(2540), + [sym_primitive_type] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [anon_sym_struct] = ACTIONS(2540), + [anon_sym_union] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_case] = ACTIONS(2540), + [anon_sym_default] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_in] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_goto] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_sizeof] = ACTIONS(2540), + [anon_sym___alignof__] = ACTIONS(2540), + [anon_sym___alignof] = ACTIONS(2540), + [anon_sym__alignof] = ACTIONS(2540), + [anon_sym_alignof] = ACTIONS(2540), + [anon_sym__Alignof] = ACTIONS(2540), + [anon_sym_offsetof] = ACTIONS(2540), + [anon_sym__Generic] = ACTIONS(2540), + [anon_sym_asm] = ACTIONS(2540), + [anon_sym___asm__] = ACTIONS(2540), + [anon_sym___asm] = ACTIONS(2540), + [sym_number_literal] = ACTIONS(2542), + [anon_sym_L_SQUOTE] = ACTIONS(2542), + [anon_sym_u_SQUOTE] = ACTIONS(2542), + [anon_sym_U_SQUOTE] = ACTIONS(2542), + [anon_sym_u8_SQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_L_DQUOTE] = ACTIONS(2542), + [anon_sym_u_DQUOTE] = ACTIONS(2542), + [anon_sym_U_DQUOTE] = ACTIONS(2542), + [anon_sym_u8_DQUOTE] = ACTIONS(2542), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [anon_sym_NULL] = ACTIONS(2540), + [anon_sym_nullptr] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2540), + [anon_sym___typeof] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_ATimport] = ACTIONS(2542), + [aux_sym_preproc_undef_token1] = ACTIONS(2540), + [anon_sym_POUND] = ACTIONS(2540), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE] = ACTIONS(2540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_API_AVAILABLE] = ACTIONS(2540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_API_DEPRECATED] = ACTIONS(2540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2540), + [anon_sym___deprecated_msg] = ACTIONS(2540), + [anon_sym___deprecated_enum_msg] = ACTIONS(2540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2540), + [anon_sym_ATprotocol] = ACTIONS(2542), + [anon_sym_ATinterface] = ACTIONS(2542), + [anon_sym_ATimplementation] = ACTIONS(2542), + [anon_sym_ATcompatibility_alias] = ACTIONS(2542), + [anon_sym_ATselector] = ACTIONS(2542), + [anon_sym_ATavailable] = ACTIONS(2542), + [anon_sym___builtin_available] = ACTIONS(2540), + [anon_sym_va_arg] = ACTIONS(2540), + [anon_sym_ATencode] = ACTIONS(2542), + [anon_sym_BOOL] = ACTIONS(2540), + [anon_sym_IMP] = ACTIONS(2540), + [anon_sym_SEL] = ACTIONS(2540), + [anon_sym_Class] = ACTIONS(2540), + [anon_sym_id] = ACTIONS(2540), + }, + [939] = { + [ts_builtin_sym_end] = ACTIONS(2546), + [sym_identifier] = ACTIONS(2544), + [aux_sym_preproc_include_token1] = ACTIONS(2544), + [aux_sym_preproc_include_token2] = ACTIONS(2544), + [aux_sym_preproc_def_token1] = ACTIONS(2544), + [aux_sym_preproc_if_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2544), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2544), + [sym_preproc_directive] = ACTIONS(2544), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2546), + [anon_sym_CARET] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym___extension__] = ACTIONS(2544), + [anon_sym_typedef] = ACTIONS(2544), + [anon_sym_extern] = ACTIONS(2544), + [anon_sym___attribute__] = ACTIONS(2544), + [anon_sym___attribute] = ACTIONS(2544), + [anon_sym_noreturn] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym___declspec] = ACTIONS(2544), + [anon_sym___cdecl] = ACTIONS(2544), + [anon_sym___clrcall] = ACTIONS(2544), + [anon_sym___stdcall] = ACTIONS(2544), + [anon_sym___fastcall] = ACTIONS(2544), + [anon_sym___thiscall] = ACTIONS(2544), + [anon_sym___vectorcall] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_signed] = ACTIONS(2544), + [anon_sym_unsigned] = ACTIONS(2544), + [anon_sym_long] = ACTIONS(2544), + [anon_sym_short] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_ATautoreleasepool] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2544), + [anon_sym_register] = ACTIONS(2544), + [anon_sym_inline] = ACTIONS(2544), + [anon_sym___inline] = ACTIONS(2544), + [anon_sym___inline__] = ACTIONS(2544), + [anon_sym___forceinline] = ACTIONS(2544), + [anon_sym_thread_local] = ACTIONS(2544), + [anon_sym___thread] = ACTIONS(2544), + [anon_sym_CG_EXTERN] = ACTIONS(2544), + [anon_sym_CG_INLINE] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2544), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2544), + [anon_sym_IBOutlet] = ACTIONS(2544), + [anon_sym_IBInspectable] = ACTIONS(2544), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2544), + [anon_sym_NS_INLINE] = ACTIONS(2544), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2544), + [anon_sym_OBJC_EXPORT] = ACTIONS(2544), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_constexpr] = ACTIONS(2544), + [anon_sym_volatile] = ACTIONS(2544), + [anon_sym_restrict] = ACTIONS(2544), + [anon_sym___restrict__] = ACTIONS(2544), + [anon_sym__Atomic] = ACTIONS(2544), + [anon_sym__Noreturn] = ACTIONS(2544), + [anon_sym__Nonnull] = ACTIONS(2544), + [anon_sym_nullable] = ACTIONS(2544), + [anon_sym__Complex] = ACTIONS(2544), + [anon_sym__Nullable] = ACTIONS(2544), + [anon_sym__Nullable_result] = ACTIONS(2544), + [anon_sym__Null_unspecified] = ACTIONS(2544), + [anon_sym___autoreleasing] = ACTIONS(2544), + [anon_sym___block] = ACTIONS(2544), + [anon_sym___bridge] = ACTIONS(2544), + [anon_sym___bridge_retained] = ACTIONS(2544), + [anon_sym___bridge_transfer] = ACTIONS(2544), + [anon_sym___complex] = ACTIONS(2544), + [anon_sym___const] = ACTIONS(2544), + [anon_sym___imag] = ACTIONS(2544), + [anon_sym___kindof] = ACTIONS(2544), + [anon_sym___nonnull] = ACTIONS(2544), + [anon_sym___nullable] = ACTIONS(2544), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2544), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2544), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2544), + [anon_sym___real] = ACTIONS(2544), + [anon_sym___strong] = ACTIONS(2544), + [anon_sym___unsafe_unretained] = ACTIONS(2544), + [anon_sym___unused] = ACTIONS(2544), + [anon_sym___weak] = ACTIONS(2544), + [anon_sym_alignas] = ACTIONS(2544), + [anon_sym__Alignas] = ACTIONS(2544), + [sym_primitive_type] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [anon_sym_struct] = ACTIONS(2544), + [anon_sym_union] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_case] = ACTIONS(2544), + [anon_sym_default] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_in] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_goto] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_sizeof] = ACTIONS(2544), + [anon_sym___alignof__] = ACTIONS(2544), + [anon_sym___alignof] = ACTIONS(2544), + [anon_sym__alignof] = ACTIONS(2544), + [anon_sym_alignof] = ACTIONS(2544), + [anon_sym__Alignof] = ACTIONS(2544), + [anon_sym_offsetof] = ACTIONS(2544), + [anon_sym__Generic] = ACTIONS(2544), + [anon_sym_asm] = ACTIONS(2544), + [anon_sym___asm__] = ACTIONS(2544), + [anon_sym___asm] = ACTIONS(2544), + [sym_number_literal] = ACTIONS(2546), + [anon_sym_L_SQUOTE] = ACTIONS(2546), + [anon_sym_u_SQUOTE] = ACTIONS(2546), + [anon_sym_U_SQUOTE] = ACTIONS(2546), + [anon_sym_u8_SQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_L_DQUOTE] = ACTIONS(2546), + [anon_sym_u_DQUOTE] = ACTIONS(2546), + [anon_sym_U_DQUOTE] = ACTIONS(2546), + [anon_sym_u8_DQUOTE] = ACTIONS(2546), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [anon_sym_NULL] = ACTIONS(2544), + [anon_sym_nullptr] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2544), + [anon_sym___typeof] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_ATimport] = ACTIONS(2546), + [aux_sym_preproc_undef_token1] = ACTIONS(2544), + [anon_sym_POUND] = ACTIONS(2544), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2544), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2544), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2544), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2544), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE] = ACTIONS(2544), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_API_AVAILABLE] = ACTIONS(2544), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_API_DEPRECATED] = ACTIONS(2544), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2544), + [anon_sym___deprecated_msg] = ACTIONS(2544), + [anon_sym___deprecated_enum_msg] = ACTIONS(2544), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2544), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2544), + [anon_sym_ATprotocol] = ACTIONS(2546), + [anon_sym_ATinterface] = ACTIONS(2546), + [anon_sym_ATimplementation] = ACTIONS(2546), + [anon_sym_ATcompatibility_alias] = ACTIONS(2546), + [anon_sym_ATselector] = ACTIONS(2546), + [anon_sym_ATavailable] = ACTIONS(2546), + [anon_sym___builtin_available] = ACTIONS(2544), + [anon_sym_va_arg] = ACTIONS(2544), + [anon_sym_ATencode] = ACTIONS(2546), + [anon_sym_BOOL] = ACTIONS(2544), + [anon_sym_IMP] = ACTIONS(2544), + [anon_sym_SEL] = ACTIONS(2544), + [anon_sym_Class] = ACTIONS(2544), + [anon_sym_id] = ACTIONS(2544), + }, + [940] = { + [ts_builtin_sym_end] = ACTIONS(2448), + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [941] = { + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [942] = { + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [943] = { + [ts_builtin_sym_end] = ACTIONS(2456), + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_include_token1] = ACTIONS(2454), + [aux_sym_preproc_include_token2] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_case] = ACTIONS(2454), + [anon_sym_default] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_ATimport] = ACTIONS(2456), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_POUND] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATprotocol] = ACTIONS(2456), + [anon_sym_ATinterface] = ACTIONS(2456), + [anon_sym_ATimplementation] = ACTIONS(2456), + [anon_sym_ATcompatibility_alias] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [944] = { + [ts_builtin_sym_end] = ACTIONS(2448), + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_include_token1] = ACTIONS(2446), + [aux_sym_preproc_include_token2] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_case] = ACTIONS(2446), + [anon_sym_default] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_ATimport] = ACTIONS(2448), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_POUND] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATprotocol] = ACTIONS(2448), + [anon_sym_ATinterface] = ACTIONS(2448), + [anon_sym_ATimplementation] = ACTIONS(2448), + [anon_sym_ATcompatibility_alias] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [945] = { + [ts_builtin_sym_end] = ACTIONS(2452), + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_include_token1] = ACTIONS(2450), + [aux_sym_preproc_include_token2] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_case] = ACTIONS(2450), + [anon_sym_default] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_ATimport] = ACTIONS(2452), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_POUND] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATprotocol] = ACTIONS(2452), + [anon_sym_ATinterface] = ACTIONS(2452), + [anon_sym_ATimplementation] = ACTIONS(2452), + [anon_sym_ATcompatibility_alias] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [946] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [947] = { + [ts_builtin_sym_end] = ACTIONS(2526), + [sym_identifier] = ACTIONS(2524), + [aux_sym_preproc_include_token1] = ACTIONS(2524), + [aux_sym_preproc_include_token2] = ACTIONS(2524), + [aux_sym_preproc_def_token1] = ACTIONS(2524), + [aux_sym_preproc_if_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2524), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2524), + [sym_preproc_directive] = ACTIONS(2524), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_STAR] = ACTIONS(2526), + [anon_sym_CARET] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym___extension__] = ACTIONS(2524), + [anon_sym_typedef] = ACTIONS(2524), + [anon_sym_extern] = ACTIONS(2524), + [anon_sym___attribute__] = ACTIONS(2524), + [anon_sym___attribute] = ACTIONS(2524), + [anon_sym_noreturn] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym___declspec] = ACTIONS(2524), + [anon_sym___cdecl] = ACTIONS(2524), + [anon_sym___clrcall] = ACTIONS(2524), + [anon_sym___stdcall] = ACTIONS(2524), + [anon_sym___fastcall] = ACTIONS(2524), + [anon_sym___thiscall] = ACTIONS(2524), + [anon_sym___vectorcall] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_signed] = ACTIONS(2524), + [anon_sym_unsigned] = ACTIONS(2524), + [anon_sym_long] = ACTIONS(2524), + [anon_sym_short] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_ATautoreleasepool] = ACTIONS(2526), + [anon_sym_auto] = ACTIONS(2524), + [anon_sym_register] = ACTIONS(2524), + [anon_sym_inline] = ACTIONS(2524), + [anon_sym___inline] = ACTIONS(2524), + [anon_sym___inline__] = ACTIONS(2524), + [anon_sym___forceinline] = ACTIONS(2524), + [anon_sym_thread_local] = ACTIONS(2524), + [anon_sym___thread] = ACTIONS(2524), + [anon_sym_CG_EXTERN] = ACTIONS(2524), + [anon_sym_CG_INLINE] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2524), + [anon_sym_IBOutlet] = ACTIONS(2524), + [anon_sym_IBInspectable] = ACTIONS(2524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2524), + [anon_sym_NS_INLINE] = ACTIONS(2524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2524), + [anon_sym_OBJC_EXPORT] = ACTIONS(2524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_constexpr] = ACTIONS(2524), + [anon_sym_volatile] = ACTIONS(2524), + [anon_sym_restrict] = ACTIONS(2524), + [anon_sym___restrict__] = ACTIONS(2524), + [anon_sym__Atomic] = ACTIONS(2524), + [anon_sym__Noreturn] = ACTIONS(2524), + [anon_sym__Nonnull] = ACTIONS(2524), + [anon_sym_nullable] = ACTIONS(2524), + [anon_sym__Complex] = ACTIONS(2524), + [anon_sym__Nullable] = ACTIONS(2524), + [anon_sym__Nullable_result] = ACTIONS(2524), + [anon_sym__Null_unspecified] = ACTIONS(2524), + [anon_sym___autoreleasing] = ACTIONS(2524), + [anon_sym___block] = ACTIONS(2524), + [anon_sym___bridge] = ACTIONS(2524), + [anon_sym___bridge_retained] = ACTIONS(2524), + [anon_sym___bridge_transfer] = ACTIONS(2524), + [anon_sym___complex] = ACTIONS(2524), + [anon_sym___const] = ACTIONS(2524), + [anon_sym___imag] = ACTIONS(2524), + [anon_sym___kindof] = ACTIONS(2524), + [anon_sym___nonnull] = ACTIONS(2524), + [anon_sym___nullable] = ACTIONS(2524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2524), + [anon_sym___real] = ACTIONS(2524), + [anon_sym___strong] = ACTIONS(2524), + [anon_sym___unsafe_unretained] = ACTIONS(2524), + [anon_sym___unused] = ACTIONS(2524), + [anon_sym___weak] = ACTIONS(2524), + [anon_sym_alignas] = ACTIONS(2524), + [anon_sym__Alignas] = ACTIONS(2524), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [anon_sym_struct] = ACTIONS(2524), + [anon_sym_union] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_case] = ACTIONS(2524), + [anon_sym_default] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_in] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_goto] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_sizeof] = ACTIONS(2524), + [anon_sym___alignof__] = ACTIONS(2524), + [anon_sym___alignof] = ACTIONS(2524), + [anon_sym__alignof] = ACTIONS(2524), + [anon_sym_alignof] = ACTIONS(2524), + [anon_sym__Alignof] = ACTIONS(2524), + [anon_sym_offsetof] = ACTIONS(2524), + [anon_sym__Generic] = ACTIONS(2524), + [anon_sym_asm] = ACTIONS(2524), + [anon_sym___asm__] = ACTIONS(2524), + [anon_sym___asm] = ACTIONS(2524), + [sym_number_literal] = ACTIONS(2526), + [anon_sym_L_SQUOTE] = ACTIONS(2526), + [anon_sym_u_SQUOTE] = ACTIONS(2526), + [anon_sym_U_SQUOTE] = ACTIONS(2526), + [anon_sym_u8_SQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_L_DQUOTE] = ACTIONS(2526), + [anon_sym_u_DQUOTE] = ACTIONS(2526), + [anon_sym_U_DQUOTE] = ACTIONS(2526), + [anon_sym_u8_DQUOTE] = ACTIONS(2526), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [anon_sym_NULL] = ACTIONS(2524), + [anon_sym_nullptr] = ACTIONS(2524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2524), + [anon_sym___typeof] = ACTIONS(2524), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_ATimport] = ACTIONS(2526), + [aux_sym_preproc_undef_token1] = ACTIONS(2524), + [anon_sym_POUND] = ACTIONS(2524), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE] = ACTIONS(2524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_API_AVAILABLE] = ACTIONS(2524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_API_DEPRECATED] = ACTIONS(2524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2524), + [anon_sym___deprecated_msg] = ACTIONS(2524), + [anon_sym___deprecated_enum_msg] = ACTIONS(2524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2524), + [anon_sym_ATprotocol] = ACTIONS(2526), + [anon_sym_ATinterface] = ACTIONS(2526), + [anon_sym_ATimplementation] = ACTIONS(2526), + [anon_sym_ATcompatibility_alias] = ACTIONS(2526), + [anon_sym_ATselector] = ACTIONS(2526), + [anon_sym_ATavailable] = ACTIONS(2526), + [anon_sym___builtin_available] = ACTIONS(2524), + [anon_sym_va_arg] = ACTIONS(2524), + [anon_sym_ATencode] = ACTIONS(2526), + [anon_sym_BOOL] = ACTIONS(2524), + [anon_sym_IMP] = ACTIONS(2524), + [anon_sym_SEL] = ACTIONS(2524), + [anon_sym_Class] = ACTIONS(2524), + [anon_sym_id] = ACTIONS(2524), + }, + [948] = { + [ts_builtin_sym_end] = ACTIONS(2562), + [sym_identifier] = ACTIONS(2560), + [aux_sym_preproc_include_token1] = ACTIONS(2560), + [aux_sym_preproc_include_token2] = ACTIONS(2560), + [aux_sym_preproc_def_token1] = ACTIONS(2560), + [aux_sym_preproc_if_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2560), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2560), + [sym_preproc_directive] = ACTIONS(2560), + [anon_sym_LPAREN2] = ACTIONS(2562), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_STAR] = ACTIONS(2562), + [anon_sym_CARET] = ACTIONS(2562), + [anon_sym_AMP] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym___extension__] = ACTIONS(2560), + [anon_sym_typedef] = ACTIONS(2560), + [anon_sym_extern] = ACTIONS(2560), + [anon_sym___attribute__] = ACTIONS(2560), + [anon_sym___attribute] = ACTIONS(2560), + [anon_sym_noreturn] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___cdecl] = ACTIONS(2560), + [anon_sym___clrcall] = ACTIONS(2560), + [anon_sym___stdcall] = ACTIONS(2560), + [anon_sym___fastcall] = ACTIONS(2560), + [anon_sym___thiscall] = ACTIONS(2560), + [anon_sym___vectorcall] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_signed] = ACTIONS(2560), + [anon_sym_unsigned] = ACTIONS(2560), + [anon_sym_long] = ACTIONS(2560), + [anon_sym_short] = ACTIONS(2560), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_ATautoreleasepool] = ACTIONS(2562), + [anon_sym_auto] = ACTIONS(2560), + [anon_sym_register] = ACTIONS(2560), + [anon_sym_inline] = ACTIONS(2560), + [anon_sym___inline] = ACTIONS(2560), + [anon_sym___inline__] = ACTIONS(2560), + [anon_sym___forceinline] = ACTIONS(2560), + [anon_sym_thread_local] = ACTIONS(2560), + [anon_sym___thread] = ACTIONS(2560), + [anon_sym_CG_EXTERN] = ACTIONS(2560), + [anon_sym_CG_INLINE] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2560), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2560), + [anon_sym_IBOutlet] = ACTIONS(2560), + [anon_sym_IBInspectable] = ACTIONS(2560), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2560), + [anon_sym_NS_INLINE] = ACTIONS(2560), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2560), + [anon_sym_OBJC_EXPORT] = ACTIONS(2560), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_constexpr] = ACTIONS(2560), + [anon_sym_volatile] = ACTIONS(2560), + [anon_sym_restrict] = ACTIONS(2560), + [anon_sym___restrict__] = ACTIONS(2560), + [anon_sym__Atomic] = ACTIONS(2560), + [anon_sym__Noreturn] = ACTIONS(2560), + [anon_sym__Nonnull] = ACTIONS(2560), + [anon_sym_nullable] = ACTIONS(2560), + [anon_sym__Complex] = ACTIONS(2560), + [anon_sym__Nullable] = ACTIONS(2560), + [anon_sym__Nullable_result] = ACTIONS(2560), + [anon_sym__Null_unspecified] = ACTIONS(2560), + [anon_sym___autoreleasing] = ACTIONS(2560), + [anon_sym___block] = ACTIONS(2560), + [anon_sym___bridge] = ACTIONS(2560), + [anon_sym___bridge_retained] = ACTIONS(2560), + [anon_sym___bridge_transfer] = ACTIONS(2560), + [anon_sym___complex] = ACTIONS(2560), + [anon_sym___const] = ACTIONS(2560), + [anon_sym___imag] = ACTIONS(2560), + [anon_sym___kindof] = ACTIONS(2560), + [anon_sym___nonnull] = ACTIONS(2560), + [anon_sym___nullable] = ACTIONS(2560), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2560), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2560), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2560), + [anon_sym___real] = ACTIONS(2560), + [anon_sym___strong] = ACTIONS(2560), + [anon_sym___unsafe_unretained] = ACTIONS(2560), + [anon_sym___unused] = ACTIONS(2560), + [anon_sym___weak] = ACTIONS(2560), + [anon_sym_alignas] = ACTIONS(2560), + [anon_sym__Alignas] = ACTIONS(2560), + [sym_primitive_type] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [anon_sym_struct] = ACTIONS(2560), + [anon_sym_union] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_case] = ACTIONS(2560), + [anon_sym_default] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_in] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_goto] = ACTIONS(2560), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_sizeof] = ACTIONS(2560), + [anon_sym___alignof__] = ACTIONS(2560), + [anon_sym___alignof] = ACTIONS(2560), + [anon_sym__alignof] = ACTIONS(2560), + [anon_sym_alignof] = ACTIONS(2560), + [anon_sym__Alignof] = ACTIONS(2560), + [anon_sym_offsetof] = ACTIONS(2560), + [anon_sym__Generic] = ACTIONS(2560), + [anon_sym_asm] = ACTIONS(2560), + [anon_sym___asm__] = ACTIONS(2560), + [anon_sym___asm] = ACTIONS(2560), + [sym_number_literal] = ACTIONS(2562), + [anon_sym_L_SQUOTE] = ACTIONS(2562), + [anon_sym_u_SQUOTE] = ACTIONS(2562), + [anon_sym_U_SQUOTE] = ACTIONS(2562), + [anon_sym_u8_SQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_AT] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_L_DQUOTE] = ACTIONS(2562), + [anon_sym_u_DQUOTE] = ACTIONS(2562), + [anon_sym_U_DQUOTE] = ACTIONS(2562), + [anon_sym_u8_DQUOTE] = ACTIONS(2562), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [anon_sym_NULL] = ACTIONS(2560), + [anon_sym_nullptr] = ACTIONS(2560), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2560), + [anon_sym___typeof] = ACTIONS(2560), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_ATimport] = ACTIONS(2562), + [aux_sym_preproc_undef_token1] = ACTIONS(2560), + [anon_sym_POUND] = ACTIONS(2560), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE] = ACTIONS(2560), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_API_AVAILABLE] = ACTIONS(2560), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_API_DEPRECATED] = ACTIONS(2560), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2560), + [anon_sym___deprecated_msg] = ACTIONS(2560), + [anon_sym___deprecated_enum_msg] = ACTIONS(2560), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2560), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2560), + [anon_sym_ATprotocol] = ACTIONS(2562), + [anon_sym_ATinterface] = ACTIONS(2562), + [anon_sym_ATimplementation] = ACTIONS(2562), + [anon_sym_ATcompatibility_alias] = ACTIONS(2562), + [anon_sym_ATselector] = ACTIONS(2562), + [anon_sym_ATavailable] = ACTIONS(2562), + [anon_sym___builtin_available] = ACTIONS(2560), + [anon_sym_va_arg] = ACTIONS(2560), + [anon_sym_ATencode] = ACTIONS(2562), + [anon_sym_BOOL] = ACTIONS(2560), + [anon_sym_IMP] = ACTIONS(2560), + [anon_sym_SEL] = ACTIONS(2560), + [anon_sym_Class] = ACTIONS(2560), + [anon_sym_id] = ACTIONS(2560), + }, + [949] = { + [ts_builtin_sym_end] = ACTIONS(2530), + [sym_identifier] = ACTIONS(2528), + [aux_sym_preproc_include_token1] = ACTIONS(2528), + [aux_sym_preproc_include_token2] = ACTIONS(2528), + [aux_sym_preproc_def_token1] = ACTIONS(2528), + [aux_sym_preproc_if_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2528), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2528), + [sym_preproc_directive] = ACTIONS(2528), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_STAR] = ACTIONS(2530), + [anon_sym_CARET] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym___extension__] = ACTIONS(2528), + [anon_sym_typedef] = ACTIONS(2528), + [anon_sym_extern] = ACTIONS(2528), + [anon_sym___attribute__] = ACTIONS(2528), + [anon_sym___attribute] = ACTIONS(2528), + [anon_sym_noreturn] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym___declspec] = ACTIONS(2528), + [anon_sym___cdecl] = ACTIONS(2528), + [anon_sym___clrcall] = ACTIONS(2528), + [anon_sym___stdcall] = ACTIONS(2528), + [anon_sym___fastcall] = ACTIONS(2528), + [anon_sym___thiscall] = ACTIONS(2528), + [anon_sym___vectorcall] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_signed] = ACTIONS(2528), + [anon_sym_unsigned] = ACTIONS(2528), + [anon_sym_long] = ACTIONS(2528), + [anon_sym_short] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_ATautoreleasepool] = ACTIONS(2530), + [anon_sym_auto] = ACTIONS(2528), + [anon_sym_register] = ACTIONS(2528), + [anon_sym_inline] = ACTIONS(2528), + [anon_sym___inline] = ACTIONS(2528), + [anon_sym___inline__] = ACTIONS(2528), + [anon_sym___forceinline] = ACTIONS(2528), + [anon_sym_thread_local] = ACTIONS(2528), + [anon_sym___thread] = ACTIONS(2528), + [anon_sym_CG_EXTERN] = ACTIONS(2528), + [anon_sym_CG_INLINE] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2528), + [anon_sym_IBOutlet] = ACTIONS(2528), + [anon_sym_IBInspectable] = ACTIONS(2528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2528), + [anon_sym_NS_INLINE] = ACTIONS(2528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2528), + [anon_sym_OBJC_EXPORT] = ACTIONS(2528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_constexpr] = ACTIONS(2528), + [anon_sym_volatile] = ACTIONS(2528), + [anon_sym_restrict] = ACTIONS(2528), + [anon_sym___restrict__] = ACTIONS(2528), + [anon_sym__Atomic] = ACTIONS(2528), + [anon_sym__Noreturn] = ACTIONS(2528), + [anon_sym__Nonnull] = ACTIONS(2528), + [anon_sym_nullable] = ACTIONS(2528), + [anon_sym__Complex] = ACTIONS(2528), + [anon_sym__Nullable] = ACTIONS(2528), + [anon_sym__Nullable_result] = ACTIONS(2528), + [anon_sym__Null_unspecified] = ACTIONS(2528), + [anon_sym___autoreleasing] = ACTIONS(2528), + [anon_sym___block] = ACTIONS(2528), + [anon_sym___bridge] = ACTIONS(2528), + [anon_sym___bridge_retained] = ACTIONS(2528), + [anon_sym___bridge_transfer] = ACTIONS(2528), + [anon_sym___complex] = ACTIONS(2528), + [anon_sym___const] = ACTIONS(2528), + [anon_sym___imag] = ACTIONS(2528), + [anon_sym___kindof] = ACTIONS(2528), + [anon_sym___nonnull] = ACTIONS(2528), + [anon_sym___nullable] = ACTIONS(2528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2528), + [anon_sym___real] = ACTIONS(2528), + [anon_sym___strong] = ACTIONS(2528), + [anon_sym___unsafe_unretained] = ACTIONS(2528), + [anon_sym___unused] = ACTIONS(2528), + [anon_sym___weak] = ACTIONS(2528), + [anon_sym_alignas] = ACTIONS(2528), + [anon_sym__Alignas] = ACTIONS(2528), + [sym_primitive_type] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2528), + [anon_sym_union] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_case] = ACTIONS(2528), + [anon_sym_default] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_in] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_goto] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_sizeof] = ACTIONS(2528), + [anon_sym___alignof__] = ACTIONS(2528), + [anon_sym___alignof] = ACTIONS(2528), + [anon_sym__alignof] = ACTIONS(2528), + [anon_sym_alignof] = ACTIONS(2528), + [anon_sym__Alignof] = ACTIONS(2528), + [anon_sym_offsetof] = ACTIONS(2528), + [anon_sym__Generic] = ACTIONS(2528), + [anon_sym_asm] = ACTIONS(2528), + [anon_sym___asm__] = ACTIONS(2528), + [anon_sym___asm] = ACTIONS(2528), + [sym_number_literal] = ACTIONS(2530), + [anon_sym_L_SQUOTE] = ACTIONS(2530), + [anon_sym_u_SQUOTE] = ACTIONS(2530), + [anon_sym_U_SQUOTE] = ACTIONS(2530), + [anon_sym_u8_SQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_L_DQUOTE] = ACTIONS(2530), + [anon_sym_u_DQUOTE] = ACTIONS(2530), + [anon_sym_U_DQUOTE] = ACTIONS(2530), + [anon_sym_u8_DQUOTE] = ACTIONS(2530), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [anon_sym_NULL] = ACTIONS(2528), + [anon_sym_nullptr] = ACTIONS(2528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2528), + [anon_sym___typeof] = ACTIONS(2528), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_ATimport] = ACTIONS(2530), + [aux_sym_preproc_undef_token1] = ACTIONS(2528), + [anon_sym_POUND] = ACTIONS(2528), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE] = ACTIONS(2528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_API_AVAILABLE] = ACTIONS(2528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_API_DEPRECATED] = ACTIONS(2528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2528), + [anon_sym___deprecated_msg] = ACTIONS(2528), + [anon_sym___deprecated_enum_msg] = ACTIONS(2528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2528), + [anon_sym_ATprotocol] = ACTIONS(2530), + [anon_sym_ATinterface] = ACTIONS(2530), + [anon_sym_ATimplementation] = ACTIONS(2530), + [anon_sym_ATcompatibility_alias] = ACTIONS(2530), + [anon_sym_ATselector] = ACTIONS(2530), + [anon_sym_ATavailable] = ACTIONS(2530), + [anon_sym___builtin_available] = ACTIONS(2528), + [anon_sym_va_arg] = ACTIONS(2528), + [anon_sym_ATencode] = ACTIONS(2530), + [anon_sym_BOOL] = ACTIONS(2528), + [anon_sym_IMP] = ACTIONS(2528), + [anon_sym_SEL] = ACTIONS(2528), + [anon_sym_Class] = ACTIONS(2528), + [anon_sym_id] = ACTIONS(2528), + }, + [950] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [951] = { + [ts_builtin_sym_end] = ACTIONS(2488), + [sym_identifier] = ACTIONS(2486), + [aux_sym_preproc_include_token1] = ACTIONS(2486), + [aux_sym_preproc_include_token2] = ACTIONS(2486), + [aux_sym_preproc_def_token1] = ACTIONS(2486), + [aux_sym_preproc_if_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2486), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2486), + [sym_preproc_directive] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2488), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(2488), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym___extension__] = ACTIONS(2486), + [anon_sym_typedef] = ACTIONS(2486), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym___attribute] = ACTIONS(2486), + [anon_sym_noreturn] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___cdecl] = ACTIONS(2486), + [anon_sym___clrcall] = ACTIONS(2486), + [anon_sym___stdcall] = ACTIONS(2486), + [anon_sym___fastcall] = ACTIONS(2486), + [anon_sym___thiscall] = ACTIONS(2486), + [anon_sym___vectorcall] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_signed] = ACTIONS(2486), + [anon_sym_unsigned] = ACTIONS(2486), + [anon_sym_long] = ACTIONS(2486), + [anon_sym_short] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_ATautoreleasepool] = ACTIONS(2488), + [anon_sym_auto] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym___inline] = ACTIONS(2486), + [anon_sym___inline__] = ACTIONS(2486), + [anon_sym___forceinline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym___thread] = ACTIONS(2486), + [anon_sym_CG_EXTERN] = ACTIONS(2486), + [anon_sym_CG_INLINE] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2486), + [anon_sym_IBOutlet] = ACTIONS(2486), + [anon_sym_IBInspectable] = ACTIONS(2486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2486), + [anon_sym_NS_INLINE] = ACTIONS(2486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2486), + [anon_sym_OBJC_EXPORT] = ACTIONS(2486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym___restrict__] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym__Noreturn] = ACTIONS(2486), + [anon_sym__Nonnull] = ACTIONS(2486), + [anon_sym_nullable] = ACTIONS(2486), + [anon_sym__Complex] = ACTIONS(2486), + [anon_sym__Nullable] = ACTIONS(2486), + [anon_sym__Nullable_result] = ACTIONS(2486), + [anon_sym__Null_unspecified] = ACTIONS(2486), + [anon_sym___autoreleasing] = ACTIONS(2486), + [anon_sym___block] = ACTIONS(2486), + [anon_sym___bridge] = ACTIONS(2486), + [anon_sym___bridge_retained] = ACTIONS(2486), + [anon_sym___bridge_transfer] = ACTIONS(2486), + [anon_sym___complex] = ACTIONS(2486), + [anon_sym___const] = ACTIONS(2486), + [anon_sym___imag] = ACTIONS(2486), + [anon_sym___kindof] = ACTIONS(2486), + [anon_sym___nonnull] = ACTIONS(2486), + [anon_sym___nullable] = ACTIONS(2486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2486), + [anon_sym___real] = ACTIONS(2486), + [anon_sym___strong] = ACTIONS(2486), + [anon_sym___unsafe_unretained] = ACTIONS(2486), + [anon_sym___unused] = ACTIONS(2486), + [anon_sym___weak] = ACTIONS(2486), + [anon_sym_alignas] = ACTIONS(2486), + [anon_sym__Alignas] = ACTIONS(2486), + [sym_primitive_type] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [anon_sym_struct] = ACTIONS(2486), + [anon_sym_union] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_case] = ACTIONS(2486), + [anon_sym_default] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_in] = ACTIONS(2486), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_goto] = ACTIONS(2486), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_sizeof] = ACTIONS(2486), + [anon_sym___alignof__] = ACTIONS(2486), + [anon_sym___alignof] = ACTIONS(2486), + [anon_sym__alignof] = ACTIONS(2486), + [anon_sym_alignof] = ACTIONS(2486), + [anon_sym__Alignof] = ACTIONS(2486), + [anon_sym_offsetof] = ACTIONS(2486), + [anon_sym__Generic] = ACTIONS(2486), + [anon_sym_asm] = ACTIONS(2486), + [anon_sym___asm__] = ACTIONS(2486), + [anon_sym___asm] = ACTIONS(2486), + [sym_number_literal] = ACTIONS(2488), + [anon_sym_L_SQUOTE] = ACTIONS(2488), + [anon_sym_u_SQUOTE] = ACTIONS(2488), + [anon_sym_U_SQUOTE] = ACTIONS(2488), + [anon_sym_u8_SQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_L_DQUOTE] = ACTIONS(2488), + [anon_sym_u_DQUOTE] = ACTIONS(2488), + [anon_sym_U_DQUOTE] = ACTIONS(2488), + [anon_sym_u8_DQUOTE] = ACTIONS(2488), + [sym_true] = ACTIONS(2486), + [sym_false] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [anon_sym_nullptr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [anon_sym_ATimport] = ACTIONS(2488), + [aux_sym_preproc_undef_token1] = ACTIONS(2486), + [anon_sym_POUND] = ACTIONS(2486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE] = ACTIONS(2486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_API_AVAILABLE] = ACTIONS(2486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_API_DEPRECATED] = ACTIONS(2486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2486), + [anon_sym___deprecated_msg] = ACTIONS(2486), + [anon_sym___deprecated_enum_msg] = ACTIONS(2486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2486), + [anon_sym_ATprotocol] = ACTIONS(2488), + [anon_sym_ATinterface] = ACTIONS(2488), + [anon_sym_ATimplementation] = ACTIONS(2488), + [anon_sym_ATcompatibility_alias] = ACTIONS(2488), + [anon_sym_ATselector] = ACTIONS(2488), + [anon_sym_ATavailable] = ACTIONS(2488), + [anon_sym___builtin_available] = ACTIONS(2486), + [anon_sym_va_arg] = ACTIONS(2486), + [anon_sym_ATencode] = ACTIONS(2488), + [anon_sym_BOOL] = ACTIONS(2486), + [anon_sym_IMP] = ACTIONS(2486), + [anon_sym_SEL] = ACTIONS(2486), + [anon_sym_Class] = ACTIONS(2486), + [anon_sym_id] = ACTIONS(2486), + }, + [952] = { + [ts_builtin_sym_end] = ACTIONS(2476), + [sym_identifier] = ACTIONS(2474), + [aux_sym_preproc_include_token1] = ACTIONS(2474), + [aux_sym_preproc_include_token2] = ACTIONS(2474), + [aux_sym_preproc_def_token1] = ACTIONS(2474), + [aux_sym_preproc_if_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2474), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2474), + [sym_preproc_directive] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym___extension__] = ACTIONS(2474), + [anon_sym_typedef] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym___attribute] = ACTIONS(2474), + [anon_sym_noreturn] = ACTIONS(2474), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___cdecl] = ACTIONS(2474), + [anon_sym___clrcall] = ACTIONS(2474), + [anon_sym___stdcall] = ACTIONS(2474), + [anon_sym___fastcall] = ACTIONS(2474), + [anon_sym___thiscall] = ACTIONS(2474), + [anon_sym___vectorcall] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_signed] = ACTIONS(2474), + [anon_sym_unsigned] = ACTIONS(2474), + [anon_sym_long] = ACTIONS(2474), + [anon_sym_short] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_ATautoreleasepool] = ACTIONS(2476), + [anon_sym_auto] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym___inline] = ACTIONS(2474), + [anon_sym___inline__] = ACTIONS(2474), + [anon_sym___forceinline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym___thread] = ACTIONS(2474), + [anon_sym_CG_EXTERN] = ACTIONS(2474), + [anon_sym_CG_INLINE] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2474), + [anon_sym_IBOutlet] = ACTIONS(2474), + [anon_sym_IBInspectable] = ACTIONS(2474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2474), + [anon_sym_NS_INLINE] = ACTIONS(2474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2474), + [anon_sym_OBJC_EXPORT] = ACTIONS(2474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym___restrict__] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym__Noreturn] = ACTIONS(2474), + [anon_sym__Nonnull] = ACTIONS(2474), + [anon_sym_nullable] = ACTIONS(2474), + [anon_sym__Complex] = ACTIONS(2474), + [anon_sym__Nullable] = ACTIONS(2474), + [anon_sym__Nullable_result] = ACTIONS(2474), + [anon_sym__Null_unspecified] = ACTIONS(2474), + [anon_sym___autoreleasing] = ACTIONS(2474), + [anon_sym___block] = ACTIONS(2474), + [anon_sym___bridge] = ACTIONS(2474), + [anon_sym___bridge_retained] = ACTIONS(2474), + [anon_sym___bridge_transfer] = ACTIONS(2474), + [anon_sym___complex] = ACTIONS(2474), + [anon_sym___const] = ACTIONS(2474), + [anon_sym___imag] = ACTIONS(2474), + [anon_sym___kindof] = ACTIONS(2474), + [anon_sym___nonnull] = ACTIONS(2474), + [anon_sym___nullable] = ACTIONS(2474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2474), + [anon_sym___real] = ACTIONS(2474), + [anon_sym___strong] = ACTIONS(2474), + [anon_sym___unsafe_unretained] = ACTIONS(2474), + [anon_sym___unused] = ACTIONS(2474), + [anon_sym___weak] = ACTIONS(2474), + [anon_sym_alignas] = ACTIONS(2474), + [anon_sym__Alignas] = ACTIONS(2474), + [sym_primitive_type] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [anon_sym_struct] = ACTIONS(2474), + [anon_sym_union] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_case] = ACTIONS(2474), + [anon_sym_default] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_in] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_goto] = ACTIONS(2474), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_sizeof] = ACTIONS(2474), + [anon_sym___alignof__] = ACTIONS(2474), + [anon_sym___alignof] = ACTIONS(2474), + [anon_sym__alignof] = ACTIONS(2474), + [anon_sym_alignof] = ACTIONS(2474), + [anon_sym__Alignof] = ACTIONS(2474), + [anon_sym_offsetof] = ACTIONS(2474), + [anon_sym__Generic] = ACTIONS(2474), + [anon_sym_asm] = ACTIONS(2474), + [anon_sym___asm__] = ACTIONS(2474), + [anon_sym___asm] = ACTIONS(2474), + [sym_number_literal] = ACTIONS(2476), + [anon_sym_L_SQUOTE] = ACTIONS(2476), + [anon_sym_u_SQUOTE] = ACTIONS(2476), + [anon_sym_U_SQUOTE] = ACTIONS(2476), + [anon_sym_u8_SQUOTE] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2474), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_L_DQUOTE] = ACTIONS(2476), + [anon_sym_u_DQUOTE] = ACTIONS(2476), + [anon_sym_U_DQUOTE] = ACTIONS(2476), + [anon_sym_u8_DQUOTE] = ACTIONS(2476), + [sym_true] = ACTIONS(2474), + [sym_false] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [anon_sym_nullptr] = ACTIONS(2474), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [anon_sym_ATimport] = ACTIONS(2476), + [aux_sym_preproc_undef_token1] = ACTIONS(2474), + [anon_sym_POUND] = ACTIONS(2474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE] = ACTIONS(2474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_API_AVAILABLE] = ACTIONS(2474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_API_DEPRECATED] = ACTIONS(2474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2474), + [anon_sym___deprecated_msg] = ACTIONS(2474), + [anon_sym___deprecated_enum_msg] = ACTIONS(2474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2474), + [anon_sym_ATprotocol] = ACTIONS(2476), + [anon_sym_ATinterface] = ACTIONS(2476), + [anon_sym_ATimplementation] = ACTIONS(2476), + [anon_sym_ATcompatibility_alias] = ACTIONS(2476), + [anon_sym_ATselector] = ACTIONS(2476), + [anon_sym_ATavailable] = ACTIONS(2476), + [anon_sym___builtin_available] = ACTIONS(2474), + [anon_sym_va_arg] = ACTIONS(2474), + [anon_sym_ATencode] = ACTIONS(2476), + [anon_sym_BOOL] = ACTIONS(2474), + [anon_sym_IMP] = ACTIONS(2474), + [anon_sym_SEL] = ACTIONS(2474), + [anon_sym_Class] = ACTIONS(2474), + [anon_sym_id] = ACTIONS(2474), + }, + [953] = { + [ts_builtin_sym_end] = ACTIONS(2492), + [sym_identifier] = ACTIONS(2490), + [aux_sym_preproc_include_token1] = ACTIONS(2490), + [aux_sym_preproc_include_token2] = ACTIONS(2490), + [aux_sym_preproc_def_token1] = ACTIONS(2490), + [aux_sym_preproc_if_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2490), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2490), + [sym_preproc_directive] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2492), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2492), + [anon_sym_CARET] = ACTIONS(2492), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym___extension__] = ACTIONS(2490), + [anon_sym_typedef] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2490), + [anon_sym___attribute__] = ACTIONS(2490), + [anon_sym___attribute] = ACTIONS(2490), + [anon_sym_noreturn] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym___declspec] = ACTIONS(2490), + [anon_sym___cdecl] = ACTIONS(2490), + [anon_sym___clrcall] = ACTIONS(2490), + [anon_sym___stdcall] = ACTIONS(2490), + [anon_sym___fastcall] = ACTIONS(2490), + [anon_sym___thiscall] = ACTIONS(2490), + [anon_sym___vectorcall] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_signed] = ACTIONS(2490), + [anon_sym_unsigned] = ACTIONS(2490), + [anon_sym_long] = ACTIONS(2490), + [anon_sym_short] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_ATautoreleasepool] = ACTIONS(2492), + [anon_sym_auto] = ACTIONS(2490), + [anon_sym_register] = ACTIONS(2490), + [anon_sym_inline] = ACTIONS(2490), + [anon_sym___inline] = ACTIONS(2490), + [anon_sym___inline__] = ACTIONS(2490), + [anon_sym___forceinline] = ACTIONS(2490), + [anon_sym_thread_local] = ACTIONS(2490), + [anon_sym___thread] = ACTIONS(2490), + [anon_sym_CG_EXTERN] = ACTIONS(2490), + [anon_sym_CG_INLINE] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2490), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2490), + [anon_sym_IBOutlet] = ACTIONS(2490), + [anon_sym_IBInspectable] = ACTIONS(2490), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2490), + [anon_sym_NS_INLINE] = ACTIONS(2490), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2490), + [anon_sym_OBJC_EXPORT] = ACTIONS(2490), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_constexpr] = ACTIONS(2490), + [anon_sym_volatile] = ACTIONS(2490), + [anon_sym_restrict] = ACTIONS(2490), + [anon_sym___restrict__] = ACTIONS(2490), + [anon_sym__Atomic] = ACTIONS(2490), + [anon_sym__Noreturn] = ACTIONS(2490), + [anon_sym__Nonnull] = ACTIONS(2490), + [anon_sym_nullable] = ACTIONS(2490), + [anon_sym__Complex] = ACTIONS(2490), + [anon_sym__Nullable] = ACTIONS(2490), + [anon_sym__Nullable_result] = ACTIONS(2490), + [anon_sym__Null_unspecified] = ACTIONS(2490), + [anon_sym___autoreleasing] = ACTIONS(2490), + [anon_sym___block] = ACTIONS(2490), + [anon_sym___bridge] = ACTIONS(2490), + [anon_sym___bridge_retained] = ACTIONS(2490), + [anon_sym___bridge_transfer] = ACTIONS(2490), + [anon_sym___complex] = ACTIONS(2490), + [anon_sym___const] = ACTIONS(2490), + [anon_sym___imag] = ACTIONS(2490), + [anon_sym___kindof] = ACTIONS(2490), + [anon_sym___nonnull] = ACTIONS(2490), + [anon_sym___nullable] = ACTIONS(2490), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2490), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2490), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2490), + [anon_sym___real] = ACTIONS(2490), + [anon_sym___strong] = ACTIONS(2490), + [anon_sym___unsafe_unretained] = ACTIONS(2490), + [anon_sym___unused] = ACTIONS(2490), + [anon_sym___weak] = ACTIONS(2490), + [anon_sym_alignas] = ACTIONS(2490), + [anon_sym__Alignas] = ACTIONS(2490), + [sym_primitive_type] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [anon_sym_struct] = ACTIONS(2490), + [anon_sym_union] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_case] = ACTIONS(2490), + [anon_sym_default] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_in] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_goto] = ACTIONS(2490), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_sizeof] = ACTIONS(2490), + [anon_sym___alignof__] = ACTIONS(2490), + [anon_sym___alignof] = ACTIONS(2490), + [anon_sym__alignof] = ACTIONS(2490), + [anon_sym_alignof] = ACTIONS(2490), + [anon_sym__Alignof] = ACTIONS(2490), + [anon_sym_offsetof] = ACTIONS(2490), + [anon_sym__Generic] = ACTIONS(2490), + [anon_sym_asm] = ACTIONS(2490), + [anon_sym___asm__] = ACTIONS(2490), + [anon_sym___asm] = ACTIONS(2490), + [sym_number_literal] = ACTIONS(2492), + [anon_sym_L_SQUOTE] = ACTIONS(2492), + [anon_sym_u_SQUOTE] = ACTIONS(2492), + [anon_sym_U_SQUOTE] = ACTIONS(2492), + [anon_sym_u8_SQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2490), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_L_DQUOTE] = ACTIONS(2492), + [anon_sym_u_DQUOTE] = ACTIONS(2492), + [anon_sym_U_DQUOTE] = ACTIONS(2492), + [anon_sym_u8_DQUOTE] = ACTIONS(2492), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [anon_sym_nullptr] = ACTIONS(2490), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2490), + [anon_sym___typeof] = ACTIONS(2490), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_ATimport] = ACTIONS(2492), + [aux_sym_preproc_undef_token1] = ACTIONS(2490), + [anon_sym_POUND] = ACTIONS(2490), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2490), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2490), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2490), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2490), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE] = ACTIONS(2490), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_API_AVAILABLE] = ACTIONS(2490), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_API_DEPRECATED] = ACTIONS(2490), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2490), + [anon_sym___deprecated_msg] = ACTIONS(2490), + [anon_sym___deprecated_enum_msg] = ACTIONS(2490), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2490), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2490), + [anon_sym_ATprotocol] = ACTIONS(2492), + [anon_sym_ATinterface] = ACTIONS(2492), + [anon_sym_ATimplementation] = ACTIONS(2492), + [anon_sym_ATcompatibility_alias] = ACTIONS(2492), + [anon_sym_ATselector] = ACTIONS(2492), + [anon_sym_ATavailable] = ACTIONS(2492), + [anon_sym___builtin_available] = ACTIONS(2490), + [anon_sym_va_arg] = ACTIONS(2490), + [anon_sym_ATencode] = ACTIONS(2492), + [anon_sym_BOOL] = ACTIONS(2490), + [anon_sym_IMP] = ACTIONS(2490), + [anon_sym_SEL] = ACTIONS(2490), + [anon_sym_Class] = ACTIONS(2490), + [anon_sym_id] = ACTIONS(2490), + }, + [954] = { + [ts_builtin_sym_end] = ACTIONS(2418), + [sym_identifier] = ACTIONS(2416), + [aux_sym_preproc_include_token1] = ACTIONS(2416), + [aux_sym_preproc_include_token2] = ACTIONS(2416), + [aux_sym_preproc_def_token1] = ACTIONS(2416), + [aux_sym_preproc_if_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2416), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2416), + [sym_preproc_directive] = ACTIONS(2416), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_CARET] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym___extension__] = ACTIONS(2416), + [anon_sym_typedef] = ACTIONS(2416), + [anon_sym_extern] = ACTIONS(2416), + [anon_sym___attribute__] = ACTIONS(2416), + [anon_sym___attribute] = ACTIONS(2416), + [anon_sym_noreturn] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym___declspec] = ACTIONS(2416), + [anon_sym___cdecl] = ACTIONS(2416), + [anon_sym___clrcall] = ACTIONS(2416), + [anon_sym___stdcall] = ACTIONS(2416), + [anon_sym___fastcall] = ACTIONS(2416), + [anon_sym___thiscall] = ACTIONS(2416), + [anon_sym___vectorcall] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_signed] = ACTIONS(2416), + [anon_sym_unsigned] = ACTIONS(2416), + [anon_sym_long] = ACTIONS(2416), + [anon_sym_short] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_ATautoreleasepool] = ACTIONS(2418), + [anon_sym_auto] = ACTIONS(2416), + [anon_sym_register] = ACTIONS(2416), + [anon_sym_inline] = ACTIONS(2416), + [anon_sym___inline] = ACTIONS(2416), + [anon_sym___inline__] = ACTIONS(2416), + [anon_sym___forceinline] = ACTIONS(2416), + [anon_sym_thread_local] = ACTIONS(2416), + [anon_sym___thread] = ACTIONS(2416), + [anon_sym_CG_EXTERN] = ACTIONS(2416), + [anon_sym_CG_INLINE] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2416), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2416), + [anon_sym_IBOutlet] = ACTIONS(2416), + [anon_sym_IBInspectable] = ACTIONS(2416), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2416), + [anon_sym_NS_INLINE] = ACTIONS(2416), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2416), + [anon_sym_OBJC_EXPORT] = ACTIONS(2416), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_constexpr] = ACTIONS(2416), + [anon_sym_volatile] = ACTIONS(2416), + [anon_sym_restrict] = ACTIONS(2416), + [anon_sym___restrict__] = ACTIONS(2416), + [anon_sym__Atomic] = ACTIONS(2416), + [anon_sym__Noreturn] = ACTIONS(2416), + [anon_sym__Nonnull] = ACTIONS(2416), + [anon_sym_nullable] = ACTIONS(2416), + [anon_sym__Complex] = ACTIONS(2416), + [anon_sym__Nullable] = ACTIONS(2416), + [anon_sym__Nullable_result] = ACTIONS(2416), + [anon_sym__Null_unspecified] = ACTIONS(2416), + [anon_sym___autoreleasing] = ACTIONS(2416), + [anon_sym___block] = ACTIONS(2416), + [anon_sym___bridge] = ACTIONS(2416), + [anon_sym___bridge_retained] = ACTIONS(2416), + [anon_sym___bridge_transfer] = ACTIONS(2416), + [anon_sym___complex] = ACTIONS(2416), + [anon_sym___const] = ACTIONS(2416), + [anon_sym___imag] = ACTIONS(2416), + [anon_sym___kindof] = ACTIONS(2416), + [anon_sym___nonnull] = ACTIONS(2416), + [anon_sym___nullable] = ACTIONS(2416), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2416), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2416), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2416), + [anon_sym___real] = ACTIONS(2416), + [anon_sym___strong] = ACTIONS(2416), + [anon_sym___unsafe_unretained] = ACTIONS(2416), + [anon_sym___unused] = ACTIONS(2416), + [anon_sym___weak] = ACTIONS(2416), + [anon_sym_alignas] = ACTIONS(2416), + [anon_sym__Alignas] = ACTIONS(2416), + [sym_primitive_type] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + [anon_sym_struct] = ACTIONS(2416), + [anon_sym_union] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_case] = ACTIONS(2416), + [anon_sym_default] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_in] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_sizeof] = ACTIONS(2416), + [anon_sym___alignof__] = ACTIONS(2416), + [anon_sym___alignof] = ACTIONS(2416), + [anon_sym__alignof] = ACTIONS(2416), + [anon_sym_alignof] = ACTIONS(2416), + [anon_sym__Alignof] = ACTIONS(2416), + [anon_sym_offsetof] = ACTIONS(2416), + [anon_sym__Generic] = ACTIONS(2416), + [anon_sym_asm] = ACTIONS(2416), + [anon_sym___asm__] = ACTIONS(2416), + [anon_sym___asm] = ACTIONS(2416), + [sym_number_literal] = ACTIONS(2418), + [anon_sym_L_SQUOTE] = ACTIONS(2418), + [anon_sym_u_SQUOTE] = ACTIONS(2418), + [anon_sym_U_SQUOTE] = ACTIONS(2418), + [anon_sym_u8_SQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_L_DQUOTE] = ACTIONS(2418), + [anon_sym_u_DQUOTE] = ACTIONS(2418), + [anon_sym_U_DQUOTE] = ACTIONS(2418), + [anon_sym_u8_DQUOTE] = ACTIONS(2418), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [anon_sym_NULL] = ACTIONS(2416), + [anon_sym_nullptr] = ACTIONS(2416), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2416), + [anon_sym___typeof] = ACTIONS(2416), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_ATimport] = ACTIONS(2418), + [aux_sym_preproc_undef_token1] = ACTIONS(2416), + [anon_sym_POUND] = ACTIONS(2416), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2416), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2416), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2416), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2416), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE] = ACTIONS(2416), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_API_AVAILABLE] = ACTIONS(2416), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_API_DEPRECATED] = ACTIONS(2416), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2416), + [anon_sym___deprecated_msg] = ACTIONS(2416), + [anon_sym___deprecated_enum_msg] = ACTIONS(2416), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2416), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2416), + [anon_sym_ATprotocol] = ACTIONS(2418), + [anon_sym_ATinterface] = ACTIONS(2418), + [anon_sym_ATimplementation] = ACTIONS(2418), + [anon_sym_ATcompatibility_alias] = ACTIONS(2418), + [anon_sym_ATselector] = ACTIONS(2418), + [anon_sym_ATavailable] = ACTIONS(2418), + [anon_sym___builtin_available] = ACTIONS(2416), + [anon_sym_va_arg] = ACTIONS(2416), + [anon_sym_ATencode] = ACTIONS(2418), + [anon_sym_BOOL] = ACTIONS(2416), + [anon_sym_IMP] = ACTIONS(2416), + [anon_sym_SEL] = ACTIONS(2416), + [anon_sym_Class] = ACTIONS(2416), + [anon_sym_id] = ACTIONS(2416), + }, + [955] = { + [ts_builtin_sym_end] = ACTIONS(2500), + [sym_identifier] = ACTIONS(2498), + [aux_sym_preproc_include_token1] = ACTIONS(2498), + [aux_sym_preproc_include_token2] = ACTIONS(2498), + [aux_sym_preproc_def_token1] = ACTIONS(2498), + [aux_sym_preproc_if_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2498), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2498), + [sym_preproc_directive] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2500), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_STAR] = ACTIONS(2500), + [anon_sym_CARET] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym___extension__] = ACTIONS(2498), + [anon_sym_typedef] = ACTIONS(2498), + [anon_sym_extern] = ACTIONS(2498), + [anon_sym___attribute__] = ACTIONS(2498), + [anon_sym___attribute] = ACTIONS(2498), + [anon_sym_noreturn] = ACTIONS(2498), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym___declspec] = ACTIONS(2498), + [anon_sym___cdecl] = ACTIONS(2498), + [anon_sym___clrcall] = ACTIONS(2498), + [anon_sym___stdcall] = ACTIONS(2498), + [anon_sym___fastcall] = ACTIONS(2498), + [anon_sym___thiscall] = ACTIONS(2498), + [anon_sym___vectorcall] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_signed] = ACTIONS(2498), + [anon_sym_unsigned] = ACTIONS(2498), + [anon_sym_long] = ACTIONS(2498), + [anon_sym_short] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_ATautoreleasepool] = ACTIONS(2500), + [anon_sym_auto] = ACTIONS(2498), + [anon_sym_register] = ACTIONS(2498), + [anon_sym_inline] = ACTIONS(2498), + [anon_sym___inline] = ACTIONS(2498), + [anon_sym___inline__] = ACTIONS(2498), + [anon_sym___forceinline] = ACTIONS(2498), + [anon_sym_thread_local] = ACTIONS(2498), + [anon_sym___thread] = ACTIONS(2498), + [anon_sym_CG_EXTERN] = ACTIONS(2498), + [anon_sym_CG_INLINE] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2498), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2498), + [anon_sym_IBOutlet] = ACTIONS(2498), + [anon_sym_IBInspectable] = ACTIONS(2498), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2498), + [anon_sym_NS_INLINE] = ACTIONS(2498), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2498), + [anon_sym_OBJC_EXPORT] = ACTIONS(2498), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_constexpr] = ACTIONS(2498), + [anon_sym_volatile] = ACTIONS(2498), + [anon_sym_restrict] = ACTIONS(2498), + [anon_sym___restrict__] = ACTIONS(2498), + [anon_sym__Atomic] = ACTIONS(2498), + [anon_sym__Noreturn] = ACTIONS(2498), + [anon_sym__Nonnull] = ACTIONS(2498), + [anon_sym_nullable] = ACTIONS(2498), + [anon_sym__Complex] = ACTIONS(2498), + [anon_sym__Nullable] = ACTIONS(2498), + [anon_sym__Nullable_result] = ACTIONS(2498), + [anon_sym__Null_unspecified] = ACTIONS(2498), + [anon_sym___autoreleasing] = ACTIONS(2498), + [anon_sym___block] = ACTIONS(2498), + [anon_sym___bridge] = ACTIONS(2498), + [anon_sym___bridge_retained] = ACTIONS(2498), + [anon_sym___bridge_transfer] = ACTIONS(2498), + [anon_sym___complex] = ACTIONS(2498), + [anon_sym___const] = ACTIONS(2498), + [anon_sym___imag] = ACTIONS(2498), + [anon_sym___kindof] = ACTIONS(2498), + [anon_sym___nonnull] = ACTIONS(2498), + [anon_sym___nullable] = ACTIONS(2498), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2498), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2498), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2498), + [anon_sym___real] = ACTIONS(2498), + [anon_sym___strong] = ACTIONS(2498), + [anon_sym___unsafe_unretained] = ACTIONS(2498), + [anon_sym___unused] = ACTIONS(2498), + [anon_sym___weak] = ACTIONS(2498), + [anon_sym_alignas] = ACTIONS(2498), + [anon_sym__Alignas] = ACTIONS(2498), + [sym_primitive_type] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [anon_sym_struct] = ACTIONS(2498), + [anon_sym_union] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_case] = ACTIONS(2498), + [anon_sym_default] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_in] = ACTIONS(2498), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_goto] = ACTIONS(2498), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_sizeof] = ACTIONS(2498), + [anon_sym___alignof__] = ACTIONS(2498), + [anon_sym___alignof] = ACTIONS(2498), + [anon_sym__alignof] = ACTIONS(2498), + [anon_sym_alignof] = ACTIONS(2498), + [anon_sym__Alignof] = ACTIONS(2498), + [anon_sym_offsetof] = ACTIONS(2498), + [anon_sym__Generic] = ACTIONS(2498), + [anon_sym_asm] = ACTIONS(2498), + [anon_sym___asm__] = ACTIONS(2498), + [anon_sym___asm] = ACTIONS(2498), + [sym_number_literal] = ACTIONS(2500), + [anon_sym_L_SQUOTE] = ACTIONS(2500), + [anon_sym_u_SQUOTE] = ACTIONS(2500), + [anon_sym_U_SQUOTE] = ACTIONS(2500), + [anon_sym_u8_SQUOTE] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2498), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_L_DQUOTE] = ACTIONS(2500), + [anon_sym_u_DQUOTE] = ACTIONS(2500), + [anon_sym_U_DQUOTE] = ACTIONS(2500), + [anon_sym_u8_DQUOTE] = ACTIONS(2500), + [sym_true] = ACTIONS(2498), + [sym_false] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [anon_sym_nullptr] = ACTIONS(2498), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2498), + [anon_sym___typeof] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(2498), + [anon_sym_ATimport] = ACTIONS(2500), + [aux_sym_preproc_undef_token1] = ACTIONS(2498), + [anon_sym_POUND] = ACTIONS(2498), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2498), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2498), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2498), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2498), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE] = ACTIONS(2498), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_API_AVAILABLE] = ACTIONS(2498), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_API_DEPRECATED] = ACTIONS(2498), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2498), + [anon_sym___deprecated_msg] = ACTIONS(2498), + [anon_sym___deprecated_enum_msg] = ACTIONS(2498), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2498), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2498), + [anon_sym_ATprotocol] = ACTIONS(2500), + [anon_sym_ATinterface] = ACTIONS(2500), + [anon_sym_ATimplementation] = ACTIONS(2500), + [anon_sym_ATcompatibility_alias] = ACTIONS(2500), + [anon_sym_ATselector] = ACTIONS(2500), + [anon_sym_ATavailable] = ACTIONS(2500), + [anon_sym___builtin_available] = ACTIONS(2498), + [anon_sym_va_arg] = ACTIONS(2498), + [anon_sym_ATencode] = ACTIONS(2500), + [anon_sym_BOOL] = ACTIONS(2498), + [anon_sym_IMP] = ACTIONS(2498), + [anon_sym_SEL] = ACTIONS(2498), + [anon_sym_Class] = ACTIONS(2498), + [anon_sym_id] = ACTIONS(2498), + }, + [956] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [957] = { + [ts_builtin_sym_end] = ACTIONS(2510), + [sym_identifier] = ACTIONS(2508), + [aux_sym_preproc_include_token1] = ACTIONS(2508), + [aux_sym_preproc_include_token2] = ACTIONS(2508), + [aux_sym_preproc_def_token1] = ACTIONS(2508), + [aux_sym_preproc_if_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2508), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2508), + [sym_preproc_directive] = ACTIONS(2508), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_STAR] = ACTIONS(2510), + [anon_sym_CARET] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym___extension__] = ACTIONS(2508), + [anon_sym_typedef] = ACTIONS(2508), + [anon_sym_extern] = ACTIONS(2508), + [anon_sym___attribute__] = ACTIONS(2508), + [anon_sym___attribute] = ACTIONS(2508), + [anon_sym_noreturn] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym___declspec] = ACTIONS(2508), + [anon_sym___cdecl] = ACTIONS(2508), + [anon_sym___clrcall] = ACTIONS(2508), + [anon_sym___stdcall] = ACTIONS(2508), + [anon_sym___fastcall] = ACTIONS(2508), + [anon_sym___thiscall] = ACTIONS(2508), + [anon_sym___vectorcall] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_signed] = ACTIONS(2508), + [anon_sym_unsigned] = ACTIONS(2508), + [anon_sym_long] = ACTIONS(2508), + [anon_sym_short] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_ATautoreleasepool] = ACTIONS(2510), + [anon_sym_auto] = ACTIONS(2508), + [anon_sym_register] = ACTIONS(2508), + [anon_sym_inline] = ACTIONS(2508), + [anon_sym___inline] = ACTIONS(2508), + [anon_sym___inline__] = ACTIONS(2508), + [anon_sym___forceinline] = ACTIONS(2508), + [anon_sym_thread_local] = ACTIONS(2508), + [anon_sym___thread] = ACTIONS(2508), + [anon_sym_CG_EXTERN] = ACTIONS(2508), + [anon_sym_CG_INLINE] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2508), + [anon_sym_IBOutlet] = ACTIONS(2508), + [anon_sym_IBInspectable] = ACTIONS(2508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2508), + [anon_sym_NS_INLINE] = ACTIONS(2508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2508), + [anon_sym_OBJC_EXPORT] = ACTIONS(2508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_constexpr] = ACTIONS(2508), + [anon_sym_volatile] = ACTIONS(2508), + [anon_sym_restrict] = ACTIONS(2508), + [anon_sym___restrict__] = ACTIONS(2508), + [anon_sym__Atomic] = ACTIONS(2508), + [anon_sym__Noreturn] = ACTIONS(2508), + [anon_sym__Nonnull] = ACTIONS(2508), + [anon_sym_nullable] = ACTIONS(2508), + [anon_sym__Complex] = ACTIONS(2508), + [anon_sym__Nullable] = ACTIONS(2508), + [anon_sym__Nullable_result] = ACTIONS(2508), + [anon_sym__Null_unspecified] = ACTIONS(2508), + [anon_sym___autoreleasing] = ACTIONS(2508), + [anon_sym___block] = ACTIONS(2508), + [anon_sym___bridge] = ACTIONS(2508), + [anon_sym___bridge_retained] = ACTIONS(2508), + [anon_sym___bridge_transfer] = ACTIONS(2508), + [anon_sym___complex] = ACTIONS(2508), + [anon_sym___const] = ACTIONS(2508), + [anon_sym___imag] = ACTIONS(2508), + [anon_sym___kindof] = ACTIONS(2508), + [anon_sym___nonnull] = ACTIONS(2508), + [anon_sym___nullable] = ACTIONS(2508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2508), + [anon_sym___real] = ACTIONS(2508), + [anon_sym___strong] = ACTIONS(2508), + [anon_sym___unsafe_unretained] = ACTIONS(2508), + [anon_sym___unused] = ACTIONS(2508), + [anon_sym___weak] = ACTIONS(2508), + [anon_sym_alignas] = ACTIONS(2508), + [anon_sym__Alignas] = ACTIONS(2508), + [sym_primitive_type] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_case] = ACTIONS(2508), + [anon_sym_default] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_in] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_goto] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_sizeof] = ACTIONS(2508), + [anon_sym___alignof__] = ACTIONS(2508), + [anon_sym___alignof] = ACTIONS(2508), + [anon_sym__alignof] = ACTIONS(2508), + [anon_sym_alignof] = ACTIONS(2508), + [anon_sym__Alignof] = ACTIONS(2508), + [anon_sym_offsetof] = ACTIONS(2508), + [anon_sym__Generic] = ACTIONS(2508), + [anon_sym_asm] = ACTIONS(2508), + [anon_sym___asm__] = ACTIONS(2508), + [anon_sym___asm] = ACTIONS(2508), + [sym_number_literal] = ACTIONS(2510), + [anon_sym_L_SQUOTE] = ACTIONS(2510), + [anon_sym_u_SQUOTE] = ACTIONS(2510), + [anon_sym_U_SQUOTE] = ACTIONS(2510), + [anon_sym_u8_SQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_L_DQUOTE] = ACTIONS(2510), + [anon_sym_u_DQUOTE] = ACTIONS(2510), + [anon_sym_U_DQUOTE] = ACTIONS(2510), + [anon_sym_u8_DQUOTE] = ACTIONS(2510), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [anon_sym_NULL] = ACTIONS(2508), + [anon_sym_nullptr] = ACTIONS(2508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2508), + [anon_sym___typeof] = ACTIONS(2508), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_ATimport] = ACTIONS(2510), + [aux_sym_preproc_undef_token1] = ACTIONS(2508), + [anon_sym_POUND] = ACTIONS(2508), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE] = ACTIONS(2508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_API_AVAILABLE] = ACTIONS(2508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_API_DEPRECATED] = ACTIONS(2508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2508), + [anon_sym___deprecated_msg] = ACTIONS(2508), + [anon_sym___deprecated_enum_msg] = ACTIONS(2508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2508), + [anon_sym_ATprotocol] = ACTIONS(2510), + [anon_sym_ATinterface] = ACTIONS(2510), + [anon_sym_ATimplementation] = ACTIONS(2510), + [anon_sym_ATcompatibility_alias] = ACTIONS(2510), + [anon_sym_ATselector] = ACTIONS(2510), + [anon_sym_ATavailable] = ACTIONS(2510), + [anon_sym___builtin_available] = ACTIONS(2508), + [anon_sym_va_arg] = ACTIONS(2508), + [anon_sym_ATencode] = ACTIONS(2510), + [anon_sym_BOOL] = ACTIONS(2508), + [anon_sym_IMP] = ACTIONS(2508), + [anon_sym_SEL] = ACTIONS(2508), + [anon_sym_Class] = ACTIONS(2508), + [anon_sym_id] = ACTIONS(2508), + }, + [958] = { + [ts_builtin_sym_end] = ACTIONS(2518), + [sym_identifier] = ACTIONS(2516), + [aux_sym_preproc_include_token1] = ACTIONS(2516), + [aux_sym_preproc_include_token2] = ACTIONS(2516), + [aux_sym_preproc_def_token1] = ACTIONS(2516), + [aux_sym_preproc_if_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2516), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2516), + [sym_preproc_directive] = ACTIONS(2516), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_STAR] = ACTIONS(2518), + [anon_sym_CARET] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym___extension__] = ACTIONS(2516), + [anon_sym_typedef] = ACTIONS(2516), + [anon_sym_extern] = ACTIONS(2516), + [anon_sym___attribute__] = ACTIONS(2516), + [anon_sym___attribute] = ACTIONS(2516), + [anon_sym_noreturn] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym___declspec] = ACTIONS(2516), + [anon_sym___cdecl] = ACTIONS(2516), + [anon_sym___clrcall] = ACTIONS(2516), + [anon_sym___stdcall] = ACTIONS(2516), + [anon_sym___fastcall] = ACTIONS(2516), + [anon_sym___thiscall] = ACTIONS(2516), + [anon_sym___vectorcall] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_signed] = ACTIONS(2516), + [anon_sym_unsigned] = ACTIONS(2516), + [anon_sym_long] = ACTIONS(2516), + [anon_sym_short] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_ATautoreleasepool] = ACTIONS(2518), + [anon_sym_auto] = ACTIONS(2516), + [anon_sym_register] = ACTIONS(2516), + [anon_sym_inline] = ACTIONS(2516), + [anon_sym___inline] = ACTIONS(2516), + [anon_sym___inline__] = ACTIONS(2516), + [anon_sym___forceinline] = ACTIONS(2516), + [anon_sym_thread_local] = ACTIONS(2516), + [anon_sym___thread] = ACTIONS(2516), + [anon_sym_CG_EXTERN] = ACTIONS(2516), + [anon_sym_CG_INLINE] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2516), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2516), + [anon_sym_IBOutlet] = ACTIONS(2516), + [anon_sym_IBInspectable] = ACTIONS(2516), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2516), + [anon_sym_NS_INLINE] = ACTIONS(2516), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2516), + [anon_sym_OBJC_EXPORT] = ACTIONS(2516), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_constexpr] = ACTIONS(2516), + [anon_sym_volatile] = ACTIONS(2516), + [anon_sym_restrict] = ACTIONS(2516), + [anon_sym___restrict__] = ACTIONS(2516), + [anon_sym__Atomic] = ACTIONS(2516), + [anon_sym__Noreturn] = ACTIONS(2516), + [anon_sym__Nonnull] = ACTIONS(2516), + [anon_sym_nullable] = ACTIONS(2516), + [anon_sym__Complex] = ACTIONS(2516), + [anon_sym__Nullable] = ACTIONS(2516), + [anon_sym__Nullable_result] = ACTIONS(2516), + [anon_sym__Null_unspecified] = ACTIONS(2516), + [anon_sym___autoreleasing] = ACTIONS(2516), + [anon_sym___block] = ACTIONS(2516), + [anon_sym___bridge] = ACTIONS(2516), + [anon_sym___bridge_retained] = ACTIONS(2516), + [anon_sym___bridge_transfer] = ACTIONS(2516), + [anon_sym___complex] = ACTIONS(2516), + [anon_sym___const] = ACTIONS(2516), + [anon_sym___imag] = ACTIONS(2516), + [anon_sym___kindof] = ACTIONS(2516), + [anon_sym___nonnull] = ACTIONS(2516), + [anon_sym___nullable] = ACTIONS(2516), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2516), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2516), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2516), + [anon_sym___real] = ACTIONS(2516), + [anon_sym___strong] = ACTIONS(2516), + [anon_sym___unsafe_unretained] = ACTIONS(2516), + [anon_sym___unused] = ACTIONS(2516), + [anon_sym___weak] = ACTIONS(2516), + [anon_sym_alignas] = ACTIONS(2516), + [anon_sym__Alignas] = ACTIONS(2516), + [sym_primitive_type] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [anon_sym_struct] = ACTIONS(2516), + [anon_sym_union] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_case] = ACTIONS(2516), + [anon_sym_default] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_in] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_goto] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_sizeof] = ACTIONS(2516), + [anon_sym___alignof__] = ACTIONS(2516), + [anon_sym___alignof] = ACTIONS(2516), + [anon_sym__alignof] = ACTIONS(2516), + [anon_sym_alignof] = ACTIONS(2516), + [anon_sym__Alignof] = ACTIONS(2516), + [anon_sym_offsetof] = ACTIONS(2516), + [anon_sym__Generic] = ACTIONS(2516), + [anon_sym_asm] = ACTIONS(2516), + [anon_sym___asm__] = ACTIONS(2516), + [anon_sym___asm] = ACTIONS(2516), + [sym_number_literal] = ACTIONS(2518), + [anon_sym_L_SQUOTE] = ACTIONS(2518), + [anon_sym_u_SQUOTE] = ACTIONS(2518), + [anon_sym_U_SQUOTE] = ACTIONS(2518), + [anon_sym_u8_SQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_L_DQUOTE] = ACTIONS(2518), + [anon_sym_u_DQUOTE] = ACTIONS(2518), + [anon_sym_U_DQUOTE] = ACTIONS(2518), + [anon_sym_u8_DQUOTE] = ACTIONS(2518), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [anon_sym_NULL] = ACTIONS(2516), + [anon_sym_nullptr] = ACTIONS(2516), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2516), + [anon_sym___typeof] = ACTIONS(2516), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_ATimport] = ACTIONS(2518), + [aux_sym_preproc_undef_token1] = ACTIONS(2516), + [anon_sym_POUND] = ACTIONS(2516), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2516), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2516), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2516), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2516), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE] = ACTIONS(2516), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_API_AVAILABLE] = ACTIONS(2516), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_API_DEPRECATED] = ACTIONS(2516), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2516), + [anon_sym___deprecated_msg] = ACTIONS(2516), + [anon_sym___deprecated_enum_msg] = ACTIONS(2516), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2516), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2516), + [anon_sym_ATprotocol] = ACTIONS(2518), + [anon_sym_ATinterface] = ACTIONS(2518), + [anon_sym_ATimplementation] = ACTIONS(2518), + [anon_sym_ATcompatibility_alias] = ACTIONS(2518), + [anon_sym_ATselector] = ACTIONS(2518), + [anon_sym_ATavailable] = ACTIONS(2518), + [anon_sym___builtin_available] = ACTIONS(2516), + [anon_sym_va_arg] = ACTIONS(2516), + [anon_sym_ATencode] = ACTIONS(2518), + [anon_sym_BOOL] = ACTIONS(2516), + [anon_sym_IMP] = ACTIONS(2516), + [anon_sym_SEL] = ACTIONS(2516), + [anon_sym_Class] = ACTIONS(2516), + [anon_sym_id] = ACTIONS(2516), + }, + [959] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [960] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [961] = { + [ts_builtin_sym_end] = ACTIONS(2554), + [sym_identifier] = ACTIONS(2552), + [aux_sym_preproc_include_token1] = ACTIONS(2552), + [aux_sym_preproc_include_token2] = ACTIONS(2552), + [aux_sym_preproc_def_token1] = ACTIONS(2552), + [aux_sym_preproc_if_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2552), + [sym_preproc_directive] = ACTIONS(2552), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_CARET] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym___extension__] = ACTIONS(2552), + [anon_sym_typedef] = ACTIONS(2552), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2552), + [anon_sym___attribute] = ACTIONS(2552), + [anon_sym_noreturn] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym___declspec] = ACTIONS(2552), + [anon_sym___cdecl] = ACTIONS(2552), + [anon_sym___clrcall] = ACTIONS(2552), + [anon_sym___stdcall] = ACTIONS(2552), + [anon_sym___fastcall] = ACTIONS(2552), + [anon_sym___thiscall] = ACTIONS(2552), + [anon_sym___vectorcall] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_signed] = ACTIONS(2552), + [anon_sym_unsigned] = ACTIONS(2552), + [anon_sym_long] = ACTIONS(2552), + [anon_sym_short] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_ATautoreleasepool] = ACTIONS(2554), + [anon_sym_auto] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym___inline] = ACTIONS(2552), + [anon_sym___inline__] = ACTIONS(2552), + [anon_sym___forceinline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [anon_sym___thread] = ACTIONS(2552), + [anon_sym_CG_EXTERN] = ACTIONS(2552), + [anon_sym_CG_INLINE] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2552), + [anon_sym_IBOutlet] = ACTIONS(2552), + [anon_sym_IBInspectable] = ACTIONS(2552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2552), + [anon_sym_NS_INLINE] = ACTIONS(2552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2552), + [anon_sym_OBJC_EXPORT] = ACTIONS(2552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_constexpr] = ACTIONS(2552), + [anon_sym_volatile] = ACTIONS(2552), + [anon_sym_restrict] = ACTIONS(2552), + [anon_sym___restrict__] = ACTIONS(2552), + [anon_sym__Atomic] = ACTIONS(2552), + [anon_sym__Noreturn] = ACTIONS(2552), + [anon_sym__Nonnull] = ACTIONS(2552), + [anon_sym_nullable] = ACTIONS(2552), + [anon_sym__Complex] = ACTIONS(2552), + [anon_sym__Nullable] = ACTIONS(2552), + [anon_sym__Nullable_result] = ACTIONS(2552), + [anon_sym__Null_unspecified] = ACTIONS(2552), + [anon_sym___autoreleasing] = ACTIONS(2552), + [anon_sym___block] = ACTIONS(2552), + [anon_sym___bridge] = ACTIONS(2552), + [anon_sym___bridge_retained] = ACTIONS(2552), + [anon_sym___bridge_transfer] = ACTIONS(2552), + [anon_sym___complex] = ACTIONS(2552), + [anon_sym___const] = ACTIONS(2552), + [anon_sym___imag] = ACTIONS(2552), + [anon_sym___kindof] = ACTIONS(2552), + [anon_sym___nonnull] = ACTIONS(2552), + [anon_sym___nullable] = ACTIONS(2552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2552), + [anon_sym___real] = ACTIONS(2552), + [anon_sym___strong] = ACTIONS(2552), + [anon_sym___unsafe_unretained] = ACTIONS(2552), + [anon_sym___unused] = ACTIONS(2552), + [anon_sym___weak] = ACTIONS(2552), + [anon_sym_alignas] = ACTIONS(2552), + [anon_sym__Alignas] = ACTIONS(2552), + [sym_primitive_type] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [anon_sym_struct] = ACTIONS(2552), + [anon_sym_union] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_case] = ACTIONS(2552), + [anon_sym_default] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_in] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_goto] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_sizeof] = ACTIONS(2552), + [anon_sym___alignof__] = ACTIONS(2552), + [anon_sym___alignof] = ACTIONS(2552), + [anon_sym__alignof] = ACTIONS(2552), + [anon_sym_alignof] = ACTIONS(2552), + [anon_sym__Alignof] = ACTIONS(2552), + [anon_sym_offsetof] = ACTIONS(2552), + [anon_sym__Generic] = ACTIONS(2552), + [anon_sym_asm] = ACTIONS(2552), + [anon_sym___asm__] = ACTIONS(2552), + [anon_sym___asm] = ACTIONS(2552), + [sym_number_literal] = ACTIONS(2554), + [anon_sym_L_SQUOTE] = ACTIONS(2554), + [anon_sym_u_SQUOTE] = ACTIONS(2554), + [anon_sym_U_SQUOTE] = ACTIONS(2554), + [anon_sym_u8_SQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_L_DQUOTE] = ACTIONS(2554), + [anon_sym_u_DQUOTE] = ACTIONS(2554), + [anon_sym_U_DQUOTE] = ACTIONS(2554), + [anon_sym_u8_DQUOTE] = ACTIONS(2554), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [anon_sym_NULL] = ACTIONS(2552), + [anon_sym_nullptr] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2552), + [anon_sym___typeof] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_ATimport] = ACTIONS(2554), + [aux_sym_preproc_undef_token1] = ACTIONS(2552), + [anon_sym_POUND] = ACTIONS(2552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE] = ACTIONS(2552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_API_AVAILABLE] = ACTIONS(2552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_API_DEPRECATED] = ACTIONS(2552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2552), + [anon_sym___deprecated_msg] = ACTIONS(2552), + [anon_sym___deprecated_enum_msg] = ACTIONS(2552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2552), + [anon_sym_ATprotocol] = ACTIONS(2554), + [anon_sym_ATinterface] = ACTIONS(2554), + [anon_sym_ATimplementation] = ACTIONS(2554), + [anon_sym_ATcompatibility_alias] = ACTIONS(2554), + [anon_sym_ATselector] = ACTIONS(2554), + [anon_sym_ATavailable] = ACTIONS(2554), + [anon_sym___builtin_available] = ACTIONS(2552), + [anon_sym_va_arg] = ACTIONS(2552), + [anon_sym_ATencode] = ACTIONS(2554), + [anon_sym_BOOL] = ACTIONS(2552), + [anon_sym_IMP] = ACTIONS(2552), + [anon_sym_SEL] = ACTIONS(2552), + [anon_sym_Class] = ACTIONS(2552), + [anon_sym_id] = ACTIONS(2552), + }, + [962] = { + [ts_builtin_sym_end] = ACTIONS(2422), + [sym_identifier] = ACTIONS(2420), + [aux_sym_preproc_include_token1] = ACTIONS(2420), + [aux_sym_preproc_include_token2] = ACTIONS(2420), + [aux_sym_preproc_def_token1] = ACTIONS(2420), + [aux_sym_preproc_if_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2420), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2420), + [sym_preproc_directive] = ACTIONS(2420), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_STAR] = ACTIONS(2422), + [anon_sym_CARET] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym___extension__] = ACTIONS(2420), + [anon_sym_typedef] = ACTIONS(2420), + [anon_sym_extern] = ACTIONS(2420), + [anon_sym___attribute__] = ACTIONS(2420), + [anon_sym___attribute] = ACTIONS(2420), + [anon_sym_noreturn] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym___declspec] = ACTIONS(2420), + [anon_sym___cdecl] = ACTIONS(2420), + [anon_sym___clrcall] = ACTIONS(2420), + [anon_sym___stdcall] = ACTIONS(2420), + [anon_sym___fastcall] = ACTIONS(2420), + [anon_sym___thiscall] = ACTIONS(2420), + [anon_sym___vectorcall] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_signed] = ACTIONS(2420), + [anon_sym_unsigned] = ACTIONS(2420), + [anon_sym_long] = ACTIONS(2420), + [anon_sym_short] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_ATautoreleasepool] = ACTIONS(2422), + [anon_sym_auto] = ACTIONS(2420), + [anon_sym_register] = ACTIONS(2420), + [anon_sym_inline] = ACTIONS(2420), + [anon_sym___inline] = ACTIONS(2420), + [anon_sym___inline__] = ACTIONS(2420), + [anon_sym___forceinline] = ACTIONS(2420), + [anon_sym_thread_local] = ACTIONS(2420), + [anon_sym___thread] = ACTIONS(2420), + [anon_sym_CG_EXTERN] = ACTIONS(2420), + [anon_sym_CG_INLINE] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2420), + [anon_sym_IBOutlet] = ACTIONS(2420), + [anon_sym_IBInspectable] = ACTIONS(2420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2420), + [anon_sym_NS_INLINE] = ACTIONS(2420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2420), + [anon_sym_OBJC_EXPORT] = ACTIONS(2420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_constexpr] = ACTIONS(2420), + [anon_sym_volatile] = ACTIONS(2420), + [anon_sym_restrict] = ACTIONS(2420), + [anon_sym___restrict__] = ACTIONS(2420), + [anon_sym__Atomic] = ACTIONS(2420), + [anon_sym__Noreturn] = ACTIONS(2420), + [anon_sym__Nonnull] = ACTIONS(2420), + [anon_sym_nullable] = ACTIONS(2420), + [anon_sym__Complex] = ACTIONS(2420), + [anon_sym__Nullable] = ACTIONS(2420), + [anon_sym__Nullable_result] = ACTIONS(2420), + [anon_sym__Null_unspecified] = ACTIONS(2420), + [anon_sym___autoreleasing] = ACTIONS(2420), + [anon_sym___block] = ACTIONS(2420), + [anon_sym___bridge] = ACTIONS(2420), + [anon_sym___bridge_retained] = ACTIONS(2420), + [anon_sym___bridge_transfer] = ACTIONS(2420), + [anon_sym___complex] = ACTIONS(2420), + [anon_sym___const] = ACTIONS(2420), + [anon_sym___imag] = ACTIONS(2420), + [anon_sym___kindof] = ACTIONS(2420), + [anon_sym___nonnull] = ACTIONS(2420), + [anon_sym___nullable] = ACTIONS(2420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2420), + [anon_sym___real] = ACTIONS(2420), + [anon_sym___strong] = ACTIONS(2420), + [anon_sym___unsafe_unretained] = ACTIONS(2420), + [anon_sym___unused] = ACTIONS(2420), + [anon_sym___weak] = ACTIONS(2420), + [anon_sym_alignas] = ACTIONS(2420), + [anon_sym__Alignas] = ACTIONS(2420), + [sym_primitive_type] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + [anon_sym_struct] = ACTIONS(2420), + [anon_sym_union] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_case] = ACTIONS(2420), + [anon_sym_default] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_in] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_goto] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_sizeof] = ACTIONS(2420), + [anon_sym___alignof__] = ACTIONS(2420), + [anon_sym___alignof] = ACTIONS(2420), + [anon_sym__alignof] = ACTIONS(2420), + [anon_sym_alignof] = ACTIONS(2420), + [anon_sym__Alignof] = ACTIONS(2420), + [anon_sym_offsetof] = ACTIONS(2420), + [anon_sym__Generic] = ACTIONS(2420), + [anon_sym_asm] = ACTIONS(2420), + [anon_sym___asm__] = ACTIONS(2420), + [anon_sym___asm] = ACTIONS(2420), + [sym_number_literal] = ACTIONS(2422), + [anon_sym_L_SQUOTE] = ACTIONS(2422), + [anon_sym_u_SQUOTE] = ACTIONS(2422), + [anon_sym_U_SQUOTE] = ACTIONS(2422), + [anon_sym_u8_SQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_L_DQUOTE] = ACTIONS(2422), + [anon_sym_u_DQUOTE] = ACTIONS(2422), + [anon_sym_U_DQUOTE] = ACTIONS(2422), + [anon_sym_u8_DQUOTE] = ACTIONS(2422), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [anon_sym_NULL] = ACTIONS(2420), + [anon_sym_nullptr] = ACTIONS(2420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_ATimport] = ACTIONS(2422), + [aux_sym_preproc_undef_token1] = ACTIONS(2420), + [anon_sym_POUND] = ACTIONS(2420), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE] = ACTIONS(2420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_API_AVAILABLE] = ACTIONS(2420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_API_DEPRECATED] = ACTIONS(2420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2420), + [anon_sym___deprecated_msg] = ACTIONS(2420), + [anon_sym___deprecated_enum_msg] = ACTIONS(2420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2420), + [anon_sym_ATprotocol] = ACTIONS(2422), + [anon_sym_ATinterface] = ACTIONS(2422), + [anon_sym_ATimplementation] = ACTIONS(2422), + [anon_sym_ATcompatibility_alias] = ACTIONS(2422), + [anon_sym_ATselector] = ACTIONS(2422), + [anon_sym_ATavailable] = ACTIONS(2422), + [anon_sym___builtin_available] = ACTIONS(2420), + [anon_sym_va_arg] = ACTIONS(2420), + [anon_sym_ATencode] = ACTIONS(2422), + [anon_sym_BOOL] = ACTIONS(2420), + [anon_sym_IMP] = ACTIONS(2420), + [anon_sym_SEL] = ACTIONS(2420), + [anon_sym_Class] = ACTIONS(2420), + [anon_sym_id] = ACTIONS(2420), + }, + [963] = { + [ts_builtin_sym_end] = ACTIONS(2464), + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [964] = { + [ts_builtin_sym_end] = ACTIONS(2464), + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_include_token1] = ACTIONS(2462), + [aux_sym_preproc_include_token2] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_case] = ACTIONS(2462), + [anon_sym_default] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_ATimport] = ACTIONS(2464), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_POUND] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATprotocol] = ACTIONS(2464), + [anon_sym_ATinterface] = ACTIONS(2464), + [anon_sym_ATimplementation] = ACTIONS(2464), + [anon_sym_ATcompatibility_alias] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [965] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [966] = { + [ts_builtin_sym_end] = ACTIONS(2514), + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [967] = { + [ts_builtin_sym_end] = ACTIONS(2514), + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_include_token1] = ACTIONS(2512), + [aux_sym_preproc_include_token2] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_case] = ACTIONS(2512), + [anon_sym_default] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_ATimport] = ACTIONS(2514), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_POUND] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATprotocol] = ACTIONS(2514), + [anon_sym_ATinterface] = ACTIONS(2514), + [anon_sym_ATimplementation] = ACTIONS(2514), + [anon_sym_ATcompatibility_alias] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [968] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [969] = { + [ts_builtin_sym_end] = ACTIONS(2558), + [sym_identifier] = ACTIONS(2556), + [aux_sym_preproc_include_token1] = ACTIONS(2556), + [aux_sym_preproc_include_token2] = ACTIONS(2556), + [aux_sym_preproc_def_token1] = ACTIONS(2556), + [aux_sym_preproc_if_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2556), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2556), + [sym_preproc_directive] = ACTIONS(2556), + [anon_sym_LPAREN2] = ACTIONS(2558), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_STAR] = ACTIONS(2558), + [anon_sym_CARET] = ACTIONS(2558), + [anon_sym_AMP] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym___extension__] = ACTIONS(2556), + [anon_sym_typedef] = ACTIONS(2556), + [anon_sym_extern] = ACTIONS(2556), + [anon_sym___attribute__] = ACTIONS(2556), + [anon_sym___attribute] = ACTIONS(2556), + [anon_sym_noreturn] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2556), + [anon_sym___cdecl] = ACTIONS(2556), + [anon_sym___clrcall] = ACTIONS(2556), + [anon_sym___stdcall] = ACTIONS(2556), + [anon_sym___fastcall] = ACTIONS(2556), + [anon_sym___thiscall] = ACTIONS(2556), + [anon_sym___vectorcall] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_signed] = ACTIONS(2556), + [anon_sym_unsigned] = ACTIONS(2556), + [anon_sym_long] = ACTIONS(2556), + [anon_sym_short] = ACTIONS(2556), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_ATautoreleasepool] = ACTIONS(2558), + [anon_sym_auto] = ACTIONS(2556), + [anon_sym_register] = ACTIONS(2556), + [anon_sym_inline] = ACTIONS(2556), + [anon_sym___inline] = ACTIONS(2556), + [anon_sym___inline__] = ACTIONS(2556), + [anon_sym___forceinline] = ACTIONS(2556), + [anon_sym_thread_local] = ACTIONS(2556), + [anon_sym___thread] = ACTIONS(2556), + [anon_sym_CG_EXTERN] = ACTIONS(2556), + [anon_sym_CG_INLINE] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2556), + [anon_sym_IBOutlet] = ACTIONS(2556), + [anon_sym_IBInspectable] = ACTIONS(2556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2556), + [anon_sym_NS_INLINE] = ACTIONS(2556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2556), + [anon_sym_OBJC_EXPORT] = ACTIONS(2556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_constexpr] = ACTIONS(2556), + [anon_sym_volatile] = ACTIONS(2556), + [anon_sym_restrict] = ACTIONS(2556), + [anon_sym___restrict__] = ACTIONS(2556), + [anon_sym__Atomic] = ACTIONS(2556), + [anon_sym__Noreturn] = ACTIONS(2556), + [anon_sym__Nonnull] = ACTIONS(2556), + [anon_sym_nullable] = ACTIONS(2556), + [anon_sym__Complex] = ACTIONS(2556), + [anon_sym__Nullable] = ACTIONS(2556), + [anon_sym__Nullable_result] = ACTIONS(2556), + [anon_sym__Null_unspecified] = ACTIONS(2556), + [anon_sym___autoreleasing] = ACTIONS(2556), + [anon_sym___block] = ACTIONS(2556), + [anon_sym___bridge] = ACTIONS(2556), + [anon_sym___bridge_retained] = ACTIONS(2556), + [anon_sym___bridge_transfer] = ACTIONS(2556), + [anon_sym___complex] = ACTIONS(2556), + [anon_sym___const] = ACTIONS(2556), + [anon_sym___imag] = ACTIONS(2556), + [anon_sym___kindof] = ACTIONS(2556), + [anon_sym___nonnull] = ACTIONS(2556), + [anon_sym___nullable] = ACTIONS(2556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2556), + [anon_sym___real] = ACTIONS(2556), + [anon_sym___strong] = ACTIONS(2556), + [anon_sym___unsafe_unretained] = ACTIONS(2556), + [anon_sym___unused] = ACTIONS(2556), + [anon_sym___weak] = ACTIONS(2556), + [anon_sym_alignas] = ACTIONS(2556), + [anon_sym__Alignas] = ACTIONS(2556), + [sym_primitive_type] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [anon_sym_struct] = ACTIONS(2556), + [anon_sym_union] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_case] = ACTIONS(2556), + [anon_sym_default] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_in] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_goto] = ACTIONS(2556), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_sizeof] = ACTIONS(2556), + [anon_sym___alignof__] = ACTIONS(2556), + [anon_sym___alignof] = ACTIONS(2556), + [anon_sym__alignof] = ACTIONS(2556), + [anon_sym_alignof] = ACTIONS(2556), + [anon_sym__Alignof] = ACTIONS(2556), + [anon_sym_offsetof] = ACTIONS(2556), + [anon_sym__Generic] = ACTIONS(2556), + [anon_sym_asm] = ACTIONS(2556), + [anon_sym___asm__] = ACTIONS(2556), + [anon_sym___asm] = ACTIONS(2556), + [sym_number_literal] = ACTIONS(2558), + [anon_sym_L_SQUOTE] = ACTIONS(2558), + [anon_sym_u_SQUOTE] = ACTIONS(2558), + [anon_sym_U_SQUOTE] = ACTIONS(2558), + [anon_sym_u8_SQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_AT] = ACTIONS(2556), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_L_DQUOTE] = ACTIONS(2558), + [anon_sym_u_DQUOTE] = ACTIONS(2558), + [anon_sym_U_DQUOTE] = ACTIONS(2558), + [anon_sym_u8_DQUOTE] = ACTIONS(2558), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [anon_sym_NULL] = ACTIONS(2556), + [anon_sym_nullptr] = ACTIONS(2556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2556), + [anon_sym___typeof] = ACTIONS(2556), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_ATimport] = ACTIONS(2558), + [aux_sym_preproc_undef_token1] = ACTIONS(2556), + [anon_sym_POUND] = ACTIONS(2556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE] = ACTIONS(2556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_API_AVAILABLE] = ACTIONS(2556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_API_DEPRECATED] = ACTIONS(2556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2556), + [anon_sym___deprecated_msg] = ACTIONS(2556), + [anon_sym___deprecated_enum_msg] = ACTIONS(2556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2556), + [anon_sym_ATprotocol] = ACTIONS(2558), + [anon_sym_ATinterface] = ACTIONS(2558), + [anon_sym_ATimplementation] = ACTIONS(2558), + [anon_sym_ATcompatibility_alias] = ACTIONS(2558), + [anon_sym_ATselector] = ACTIONS(2558), + [anon_sym_ATavailable] = ACTIONS(2558), + [anon_sym___builtin_available] = ACTIONS(2556), + [anon_sym_va_arg] = ACTIONS(2556), + [anon_sym_ATencode] = ACTIONS(2558), + [anon_sym_BOOL] = ACTIONS(2556), + [anon_sym_IMP] = ACTIONS(2556), + [anon_sym_SEL] = ACTIONS(2556), + [anon_sym_Class] = ACTIONS(2556), + [anon_sym_id] = ACTIONS(2556), + }, + [970] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [971] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [972] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [973] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [974] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [975] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [976] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [977] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [978] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [979] = { + [ts_builtin_sym_end] = ACTIONS(2480), + [sym_identifier] = ACTIONS(2478), + [aux_sym_preproc_include_token1] = ACTIONS(2478), + [aux_sym_preproc_include_token2] = ACTIONS(2478), + [aux_sym_preproc_def_token1] = ACTIONS(2478), + [aux_sym_preproc_if_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2478), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2478), + [sym_preproc_directive] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym___extension__] = ACTIONS(2478), + [anon_sym_typedef] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym___attribute] = ACTIONS(2478), + [anon_sym_noreturn] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___cdecl] = ACTIONS(2478), + [anon_sym___clrcall] = ACTIONS(2478), + [anon_sym___stdcall] = ACTIONS(2478), + [anon_sym___fastcall] = ACTIONS(2478), + [anon_sym___thiscall] = ACTIONS(2478), + [anon_sym___vectorcall] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_signed] = ACTIONS(2478), + [anon_sym_unsigned] = ACTIONS(2478), + [anon_sym_long] = ACTIONS(2478), + [anon_sym_short] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_ATautoreleasepool] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym___inline] = ACTIONS(2478), + [anon_sym___inline__] = ACTIONS(2478), + [anon_sym___forceinline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym___thread] = ACTIONS(2478), + [anon_sym_CG_EXTERN] = ACTIONS(2478), + [anon_sym_CG_INLINE] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2478), + [anon_sym_IBOutlet] = ACTIONS(2478), + [anon_sym_IBInspectable] = ACTIONS(2478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2478), + [anon_sym_NS_INLINE] = ACTIONS(2478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2478), + [anon_sym_OBJC_EXPORT] = ACTIONS(2478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym___restrict__] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym__Noreturn] = ACTIONS(2478), + [anon_sym__Nonnull] = ACTIONS(2478), + [anon_sym_nullable] = ACTIONS(2478), + [anon_sym__Complex] = ACTIONS(2478), + [anon_sym__Nullable] = ACTIONS(2478), + [anon_sym__Nullable_result] = ACTIONS(2478), + [anon_sym__Null_unspecified] = ACTIONS(2478), + [anon_sym___autoreleasing] = ACTIONS(2478), + [anon_sym___block] = ACTIONS(2478), + [anon_sym___bridge] = ACTIONS(2478), + [anon_sym___bridge_retained] = ACTIONS(2478), + [anon_sym___bridge_transfer] = ACTIONS(2478), + [anon_sym___complex] = ACTIONS(2478), + [anon_sym___const] = ACTIONS(2478), + [anon_sym___imag] = ACTIONS(2478), + [anon_sym___kindof] = ACTIONS(2478), + [anon_sym___nonnull] = ACTIONS(2478), + [anon_sym___nullable] = ACTIONS(2478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2478), + [anon_sym___real] = ACTIONS(2478), + [anon_sym___strong] = ACTIONS(2478), + [anon_sym___unsafe_unretained] = ACTIONS(2478), + [anon_sym___unused] = ACTIONS(2478), + [anon_sym___weak] = ACTIONS(2478), + [anon_sym_alignas] = ACTIONS(2478), + [anon_sym__Alignas] = ACTIONS(2478), + [sym_primitive_type] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [anon_sym_struct] = ACTIONS(2478), + [anon_sym_union] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_case] = ACTIONS(2478), + [anon_sym_default] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_in] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_goto] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_sizeof] = ACTIONS(2478), + [anon_sym___alignof__] = ACTIONS(2478), + [anon_sym___alignof] = ACTIONS(2478), + [anon_sym__alignof] = ACTIONS(2478), + [anon_sym_alignof] = ACTIONS(2478), + [anon_sym__Alignof] = ACTIONS(2478), + [anon_sym_offsetof] = ACTIONS(2478), + [anon_sym__Generic] = ACTIONS(2478), + [anon_sym_asm] = ACTIONS(2478), + [anon_sym___asm__] = ACTIONS(2478), + [anon_sym___asm] = ACTIONS(2478), + [sym_number_literal] = ACTIONS(2480), + [anon_sym_L_SQUOTE] = ACTIONS(2480), + [anon_sym_u_SQUOTE] = ACTIONS(2480), + [anon_sym_U_SQUOTE] = ACTIONS(2480), + [anon_sym_u8_SQUOTE] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_L_DQUOTE] = ACTIONS(2480), + [anon_sym_u_DQUOTE] = ACTIONS(2480), + [anon_sym_U_DQUOTE] = ACTIONS(2480), + [anon_sym_u8_DQUOTE] = ACTIONS(2480), + [sym_true] = ACTIONS(2478), + [sym_false] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [anon_sym_nullptr] = ACTIONS(2478), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2478), + [anon_sym___typeof] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2478), + [anon_sym_ATimport] = ACTIONS(2480), + [aux_sym_preproc_undef_token1] = ACTIONS(2478), + [anon_sym_POUND] = ACTIONS(2478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE] = ACTIONS(2478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_API_AVAILABLE] = ACTIONS(2478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_API_DEPRECATED] = ACTIONS(2478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2478), + [anon_sym___deprecated_msg] = ACTIONS(2478), + [anon_sym___deprecated_enum_msg] = ACTIONS(2478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2478), + [anon_sym_ATprotocol] = ACTIONS(2480), + [anon_sym_ATinterface] = ACTIONS(2480), + [anon_sym_ATimplementation] = ACTIONS(2480), + [anon_sym_ATcompatibility_alias] = ACTIONS(2480), + [anon_sym_ATselector] = ACTIONS(2480), + [anon_sym_ATavailable] = ACTIONS(2480), + [anon_sym___builtin_available] = ACTIONS(2478), + [anon_sym_va_arg] = ACTIONS(2478), + [anon_sym_ATencode] = ACTIONS(2480), + [anon_sym_BOOL] = ACTIONS(2478), + [anon_sym_IMP] = ACTIONS(2478), + [anon_sym_SEL] = ACTIONS(2478), + [anon_sym_Class] = ACTIONS(2478), + [anon_sym_id] = ACTIONS(2478), + }, + [980] = { + [ts_builtin_sym_end] = ACTIONS(2522), + [sym_identifier] = ACTIONS(2520), + [aux_sym_preproc_include_token1] = ACTIONS(2520), + [aux_sym_preproc_include_token2] = ACTIONS(2520), + [aux_sym_preproc_def_token1] = ACTIONS(2520), + [aux_sym_preproc_if_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2520), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2520), + [sym_preproc_directive] = ACTIONS(2520), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_STAR] = ACTIONS(2522), + [anon_sym_CARET] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym___extension__] = ACTIONS(2520), + [anon_sym_typedef] = ACTIONS(2520), + [anon_sym_extern] = ACTIONS(2520), + [anon_sym___attribute__] = ACTIONS(2520), + [anon_sym___attribute] = ACTIONS(2520), + [anon_sym_noreturn] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym___declspec] = ACTIONS(2520), + [anon_sym___cdecl] = ACTIONS(2520), + [anon_sym___clrcall] = ACTIONS(2520), + [anon_sym___stdcall] = ACTIONS(2520), + [anon_sym___fastcall] = ACTIONS(2520), + [anon_sym___thiscall] = ACTIONS(2520), + [anon_sym___vectorcall] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_signed] = ACTIONS(2520), + [anon_sym_unsigned] = ACTIONS(2520), + [anon_sym_long] = ACTIONS(2520), + [anon_sym_short] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_ATautoreleasepool] = ACTIONS(2522), + [anon_sym_auto] = ACTIONS(2520), + [anon_sym_register] = ACTIONS(2520), + [anon_sym_inline] = ACTIONS(2520), + [anon_sym___inline] = ACTIONS(2520), + [anon_sym___inline__] = ACTIONS(2520), + [anon_sym___forceinline] = ACTIONS(2520), + [anon_sym_thread_local] = ACTIONS(2520), + [anon_sym___thread] = ACTIONS(2520), + [anon_sym_CG_EXTERN] = ACTIONS(2520), + [anon_sym_CG_INLINE] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2520), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2520), + [anon_sym_IBOutlet] = ACTIONS(2520), + [anon_sym_IBInspectable] = ACTIONS(2520), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2520), + [anon_sym_NS_INLINE] = ACTIONS(2520), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2520), + [anon_sym_OBJC_EXPORT] = ACTIONS(2520), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_constexpr] = ACTIONS(2520), + [anon_sym_volatile] = ACTIONS(2520), + [anon_sym_restrict] = ACTIONS(2520), + [anon_sym___restrict__] = ACTIONS(2520), + [anon_sym__Atomic] = ACTIONS(2520), + [anon_sym__Noreturn] = ACTIONS(2520), + [anon_sym__Nonnull] = ACTIONS(2520), + [anon_sym_nullable] = ACTIONS(2520), + [anon_sym__Complex] = ACTIONS(2520), + [anon_sym__Nullable] = ACTIONS(2520), + [anon_sym__Nullable_result] = ACTIONS(2520), + [anon_sym__Null_unspecified] = ACTIONS(2520), + [anon_sym___autoreleasing] = ACTIONS(2520), + [anon_sym___block] = ACTIONS(2520), + [anon_sym___bridge] = ACTIONS(2520), + [anon_sym___bridge_retained] = ACTIONS(2520), + [anon_sym___bridge_transfer] = ACTIONS(2520), + [anon_sym___complex] = ACTIONS(2520), + [anon_sym___const] = ACTIONS(2520), + [anon_sym___imag] = ACTIONS(2520), + [anon_sym___kindof] = ACTIONS(2520), + [anon_sym___nonnull] = ACTIONS(2520), + [anon_sym___nullable] = ACTIONS(2520), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2520), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2520), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2520), + [anon_sym___real] = ACTIONS(2520), + [anon_sym___strong] = ACTIONS(2520), + [anon_sym___unsafe_unretained] = ACTIONS(2520), + [anon_sym___unused] = ACTIONS(2520), + [anon_sym___weak] = ACTIONS(2520), + [anon_sym_alignas] = ACTIONS(2520), + [anon_sym__Alignas] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [anon_sym_struct] = ACTIONS(2520), + [anon_sym_union] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_case] = ACTIONS(2520), + [anon_sym_default] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_in] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_goto] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_sizeof] = ACTIONS(2520), + [anon_sym___alignof__] = ACTIONS(2520), + [anon_sym___alignof] = ACTIONS(2520), + [anon_sym__alignof] = ACTIONS(2520), + [anon_sym_alignof] = ACTIONS(2520), + [anon_sym__Alignof] = ACTIONS(2520), + [anon_sym_offsetof] = ACTIONS(2520), + [anon_sym__Generic] = ACTIONS(2520), + [anon_sym_asm] = ACTIONS(2520), + [anon_sym___asm__] = ACTIONS(2520), + [anon_sym___asm] = ACTIONS(2520), + [sym_number_literal] = ACTIONS(2522), + [anon_sym_L_SQUOTE] = ACTIONS(2522), + [anon_sym_u_SQUOTE] = ACTIONS(2522), + [anon_sym_U_SQUOTE] = ACTIONS(2522), + [anon_sym_u8_SQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_L_DQUOTE] = ACTIONS(2522), + [anon_sym_u_DQUOTE] = ACTIONS(2522), + [anon_sym_U_DQUOTE] = ACTIONS(2522), + [anon_sym_u8_DQUOTE] = ACTIONS(2522), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [anon_sym_NULL] = ACTIONS(2520), + [anon_sym_nullptr] = ACTIONS(2520), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2520), + [anon_sym___typeof] = ACTIONS(2520), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_ATimport] = ACTIONS(2522), + [aux_sym_preproc_undef_token1] = ACTIONS(2520), + [anon_sym_POUND] = ACTIONS(2520), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2520), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2520), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2520), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2520), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE] = ACTIONS(2520), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_API_AVAILABLE] = ACTIONS(2520), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_API_DEPRECATED] = ACTIONS(2520), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2520), + [anon_sym___deprecated_msg] = ACTIONS(2520), + [anon_sym___deprecated_enum_msg] = ACTIONS(2520), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2520), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2520), + [anon_sym_ATprotocol] = ACTIONS(2522), + [anon_sym_ATinterface] = ACTIONS(2522), + [anon_sym_ATimplementation] = ACTIONS(2522), + [anon_sym_ATcompatibility_alias] = ACTIONS(2522), + [anon_sym_ATselector] = ACTIONS(2522), + [anon_sym_ATavailable] = ACTIONS(2522), + [anon_sym___builtin_available] = ACTIONS(2520), + [anon_sym_va_arg] = ACTIONS(2520), + [anon_sym_ATencode] = ACTIONS(2522), + [anon_sym_BOOL] = ACTIONS(2520), + [anon_sym_IMP] = ACTIONS(2520), + [anon_sym_SEL] = ACTIONS(2520), + [anon_sym_Class] = ACTIONS(2520), + [anon_sym_id] = ACTIONS(2520), + }, + [981] = { + [ts_builtin_sym_end] = ACTIONS(2570), + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_include_token1] = ACTIONS(2568), + [aux_sym_preproc_include_token2] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_CARET] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym___extension__] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym___attribute] = ACTIONS(2568), + [anon_sym_noreturn] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___cdecl] = ACTIONS(2568), + [anon_sym___clrcall] = ACTIONS(2568), + [anon_sym___stdcall] = ACTIONS(2568), + [anon_sym___fastcall] = ACTIONS(2568), + [anon_sym___thiscall] = ACTIONS(2568), + [anon_sym___vectorcall] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_ATautoreleasepool] = ACTIONS(2570), + [anon_sym_auto] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym___inline] = ACTIONS(2568), + [anon_sym___inline__] = ACTIONS(2568), + [anon_sym___forceinline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym___thread] = ACTIONS(2568), + [anon_sym_CG_EXTERN] = ACTIONS(2568), + [anon_sym_CG_INLINE] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2568), + [anon_sym_IBOutlet] = ACTIONS(2568), + [anon_sym_IBInspectable] = ACTIONS(2568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2568), + [anon_sym_NS_INLINE] = ACTIONS(2568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2568), + [anon_sym_OBJC_EXPORT] = ACTIONS(2568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym___restrict__] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym__Noreturn] = ACTIONS(2568), + [anon_sym__Nonnull] = ACTIONS(2568), + [anon_sym_nullable] = ACTIONS(2568), + [anon_sym__Complex] = ACTIONS(2568), + [anon_sym__Nullable] = ACTIONS(2568), + [anon_sym__Nullable_result] = ACTIONS(2568), + [anon_sym__Null_unspecified] = ACTIONS(2568), + [anon_sym___autoreleasing] = ACTIONS(2568), + [anon_sym___block] = ACTIONS(2568), + [anon_sym___bridge] = ACTIONS(2568), + [anon_sym___bridge_retained] = ACTIONS(2568), + [anon_sym___bridge_transfer] = ACTIONS(2568), + [anon_sym___complex] = ACTIONS(2568), + [anon_sym___const] = ACTIONS(2568), + [anon_sym___imag] = ACTIONS(2568), + [anon_sym___kindof] = ACTIONS(2568), + [anon_sym___nonnull] = ACTIONS(2568), + [anon_sym___nullable] = ACTIONS(2568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2568), + [anon_sym___real] = ACTIONS(2568), + [anon_sym___strong] = ACTIONS(2568), + [anon_sym___unsafe_unretained] = ACTIONS(2568), + [anon_sym___unused] = ACTIONS(2568), + [anon_sym___weak] = ACTIONS(2568), + [anon_sym_alignas] = ACTIONS(2568), + [anon_sym__Alignas] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_case] = ACTIONS(2568), + [anon_sym_default] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_in] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_goto] = ACTIONS(2568), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_sizeof] = ACTIONS(2568), + [anon_sym___alignof__] = ACTIONS(2568), + [anon_sym___alignof] = ACTIONS(2568), + [anon_sym__alignof] = ACTIONS(2568), + [anon_sym_alignof] = ACTIONS(2568), + [anon_sym__Alignof] = ACTIONS(2568), + [anon_sym_offsetof] = ACTIONS(2568), + [anon_sym__Generic] = ACTIONS(2568), + [anon_sym_asm] = ACTIONS(2568), + [anon_sym___asm__] = ACTIONS(2568), + [anon_sym___asm] = ACTIONS(2568), + [sym_number_literal] = ACTIONS(2570), + [anon_sym_L_SQUOTE] = ACTIONS(2570), + [anon_sym_u_SQUOTE] = ACTIONS(2570), + [anon_sym_U_SQUOTE] = ACTIONS(2570), + [anon_sym_u8_SQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_AT] = ACTIONS(2568), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_L_DQUOTE] = ACTIONS(2570), + [anon_sym_u_DQUOTE] = ACTIONS(2570), + [anon_sym_U_DQUOTE] = ACTIONS(2570), + [anon_sym_u8_DQUOTE] = ACTIONS(2570), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [anon_sym_NULL] = ACTIONS(2568), + [anon_sym_nullptr] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_ATimport] = ACTIONS(2570), + [aux_sym_preproc_undef_token1] = ACTIONS(2568), + [anon_sym_POUND] = ACTIONS(2568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE] = ACTIONS(2568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_API_AVAILABLE] = ACTIONS(2568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_API_DEPRECATED] = ACTIONS(2568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2568), + [anon_sym___deprecated_msg] = ACTIONS(2568), + [anon_sym___deprecated_enum_msg] = ACTIONS(2568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2568), + [anon_sym_ATprotocol] = ACTIONS(2570), + [anon_sym_ATinterface] = ACTIONS(2570), + [anon_sym_ATimplementation] = ACTIONS(2570), + [anon_sym_ATcompatibility_alias] = ACTIONS(2570), + [anon_sym_ATselector] = ACTIONS(2570), + [anon_sym_ATavailable] = ACTIONS(2570), + [anon_sym___builtin_available] = ACTIONS(2568), + [anon_sym_va_arg] = ACTIONS(2568), + [anon_sym_ATencode] = ACTIONS(2570), + [anon_sym_BOOL] = ACTIONS(2568), + [anon_sym_IMP] = ACTIONS(2568), + [anon_sym_SEL] = ACTIONS(2568), + [anon_sym_Class] = ACTIONS(2568), + [anon_sym_id] = ACTIONS(2568), + }, + [982] = { + [ts_builtin_sym_end] = ACTIONS(2484), + [sym_identifier] = ACTIONS(2482), + [aux_sym_preproc_include_token1] = ACTIONS(2482), + [aux_sym_preproc_include_token2] = ACTIONS(2482), + [aux_sym_preproc_def_token1] = ACTIONS(2482), + [aux_sym_preproc_if_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2482), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2482), + [sym_preproc_directive] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym___extension__] = ACTIONS(2482), + [anon_sym_typedef] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym___attribute] = ACTIONS(2482), + [anon_sym_noreturn] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___cdecl] = ACTIONS(2482), + [anon_sym___clrcall] = ACTIONS(2482), + [anon_sym___stdcall] = ACTIONS(2482), + [anon_sym___fastcall] = ACTIONS(2482), + [anon_sym___thiscall] = ACTIONS(2482), + [anon_sym___vectorcall] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_signed] = ACTIONS(2482), + [anon_sym_unsigned] = ACTIONS(2482), + [anon_sym_long] = ACTIONS(2482), + [anon_sym_short] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_ATautoreleasepool] = ACTIONS(2484), + [anon_sym_auto] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym___inline] = ACTIONS(2482), + [anon_sym___inline__] = ACTIONS(2482), + [anon_sym___forceinline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym___thread] = ACTIONS(2482), + [anon_sym_CG_EXTERN] = ACTIONS(2482), + [anon_sym_CG_INLINE] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2482), + [anon_sym_IBOutlet] = ACTIONS(2482), + [anon_sym_IBInspectable] = ACTIONS(2482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2482), + [anon_sym_NS_INLINE] = ACTIONS(2482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2482), + [anon_sym_OBJC_EXPORT] = ACTIONS(2482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym___restrict__] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym__Noreturn] = ACTIONS(2482), + [anon_sym__Nonnull] = ACTIONS(2482), + [anon_sym_nullable] = ACTIONS(2482), + [anon_sym__Complex] = ACTIONS(2482), + [anon_sym__Nullable] = ACTIONS(2482), + [anon_sym__Nullable_result] = ACTIONS(2482), + [anon_sym__Null_unspecified] = ACTIONS(2482), + [anon_sym___autoreleasing] = ACTIONS(2482), + [anon_sym___block] = ACTIONS(2482), + [anon_sym___bridge] = ACTIONS(2482), + [anon_sym___bridge_retained] = ACTIONS(2482), + [anon_sym___bridge_transfer] = ACTIONS(2482), + [anon_sym___complex] = ACTIONS(2482), + [anon_sym___const] = ACTIONS(2482), + [anon_sym___imag] = ACTIONS(2482), + [anon_sym___kindof] = ACTIONS(2482), + [anon_sym___nonnull] = ACTIONS(2482), + [anon_sym___nullable] = ACTIONS(2482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2482), + [anon_sym___real] = ACTIONS(2482), + [anon_sym___strong] = ACTIONS(2482), + [anon_sym___unsafe_unretained] = ACTIONS(2482), + [anon_sym___unused] = ACTIONS(2482), + [anon_sym___weak] = ACTIONS(2482), + [anon_sym_alignas] = ACTIONS(2482), + [anon_sym__Alignas] = ACTIONS(2482), + [sym_primitive_type] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [anon_sym_struct] = ACTIONS(2482), + [anon_sym_union] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_case] = ACTIONS(2482), + [anon_sym_default] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_in] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_goto] = ACTIONS(2482), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_sizeof] = ACTIONS(2482), + [anon_sym___alignof__] = ACTIONS(2482), + [anon_sym___alignof] = ACTIONS(2482), + [anon_sym__alignof] = ACTIONS(2482), + [anon_sym_alignof] = ACTIONS(2482), + [anon_sym__Alignof] = ACTIONS(2482), + [anon_sym_offsetof] = ACTIONS(2482), + [anon_sym__Generic] = ACTIONS(2482), + [anon_sym_asm] = ACTIONS(2482), + [anon_sym___asm__] = ACTIONS(2482), + [anon_sym___asm] = ACTIONS(2482), + [sym_number_literal] = ACTIONS(2484), + [anon_sym_L_SQUOTE] = ACTIONS(2484), + [anon_sym_u_SQUOTE] = ACTIONS(2484), + [anon_sym_U_SQUOTE] = ACTIONS(2484), + [anon_sym_u8_SQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2482), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_L_DQUOTE] = ACTIONS(2484), + [anon_sym_u_DQUOTE] = ACTIONS(2484), + [anon_sym_U_DQUOTE] = ACTIONS(2484), + [anon_sym_u8_DQUOTE] = ACTIONS(2484), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [anon_sym_nullptr] = ACTIONS(2482), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2482), + [anon_sym___typeof] = ACTIONS(2482), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_ATimport] = ACTIONS(2484), + [aux_sym_preproc_undef_token1] = ACTIONS(2482), + [anon_sym_POUND] = ACTIONS(2482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE] = ACTIONS(2482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_API_AVAILABLE] = ACTIONS(2482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_API_DEPRECATED] = ACTIONS(2482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2482), + [anon_sym___deprecated_msg] = ACTIONS(2482), + [anon_sym___deprecated_enum_msg] = ACTIONS(2482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2482), + [anon_sym_ATprotocol] = ACTIONS(2484), + [anon_sym_ATinterface] = ACTIONS(2484), + [anon_sym_ATimplementation] = ACTIONS(2484), + [anon_sym_ATcompatibility_alias] = ACTIONS(2484), + [anon_sym_ATselector] = ACTIONS(2484), + [anon_sym_ATavailable] = ACTIONS(2484), + [anon_sym___builtin_available] = ACTIONS(2482), + [anon_sym_va_arg] = ACTIONS(2482), + [anon_sym_ATencode] = ACTIONS(2484), + [anon_sym_BOOL] = ACTIONS(2482), + [anon_sym_IMP] = ACTIONS(2482), + [anon_sym_SEL] = ACTIONS(2482), + [anon_sym_Class] = ACTIONS(2482), + [anon_sym_id] = ACTIONS(2482), + }, + [983] = { + [ts_builtin_sym_end] = ACTIONS(2566), + [sym_identifier] = ACTIONS(2564), + [aux_sym_preproc_include_token1] = ACTIONS(2564), + [aux_sym_preproc_include_token2] = ACTIONS(2564), + [aux_sym_preproc_def_token1] = ACTIONS(2564), + [aux_sym_preproc_if_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2564), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2564), + [sym_preproc_directive] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym___cdecl] = ACTIONS(2564), + [anon_sym___clrcall] = ACTIONS(2564), + [anon_sym___stdcall] = ACTIONS(2564), + [anon_sym___fastcall] = ACTIONS(2564), + [anon_sym___thiscall] = ACTIONS(2564), + [anon_sym___vectorcall] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_case] = ACTIONS(2564), + [anon_sym_default] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_ATimport] = ACTIONS(2566), + [aux_sym_preproc_undef_token1] = ACTIONS(2564), + [anon_sym_POUND] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATprotocol] = ACTIONS(2566), + [anon_sym_ATinterface] = ACTIONS(2566), + [anon_sym_ATimplementation] = ACTIONS(2566), + [anon_sym_ATcompatibility_alias] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [984] = { + [ts_builtin_sym_end] = ACTIONS(2496), + [sym_identifier] = ACTIONS(2494), + [aux_sym_preproc_include_token1] = ACTIONS(2494), + [aux_sym_preproc_include_token2] = ACTIONS(2494), + [aux_sym_preproc_def_token1] = ACTIONS(2494), + [aux_sym_preproc_if_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2494), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2494), + [sym_preproc_directive] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2496), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_STAR] = ACTIONS(2496), + [anon_sym_CARET] = ACTIONS(2496), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym___extension__] = ACTIONS(2494), + [anon_sym_typedef] = ACTIONS(2494), + [anon_sym_extern] = ACTIONS(2494), + [anon_sym___attribute__] = ACTIONS(2494), + [anon_sym___attribute] = ACTIONS(2494), + [anon_sym_noreturn] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym___declspec] = ACTIONS(2494), + [anon_sym___cdecl] = ACTIONS(2494), + [anon_sym___clrcall] = ACTIONS(2494), + [anon_sym___stdcall] = ACTIONS(2494), + [anon_sym___fastcall] = ACTIONS(2494), + [anon_sym___thiscall] = ACTIONS(2494), + [anon_sym___vectorcall] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_signed] = ACTIONS(2494), + [anon_sym_unsigned] = ACTIONS(2494), + [anon_sym_long] = ACTIONS(2494), + [anon_sym_short] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_ATautoreleasepool] = ACTIONS(2496), + [anon_sym_auto] = ACTIONS(2494), + [anon_sym_register] = ACTIONS(2494), + [anon_sym_inline] = ACTIONS(2494), + [anon_sym___inline] = ACTIONS(2494), + [anon_sym___inline__] = ACTIONS(2494), + [anon_sym___forceinline] = ACTIONS(2494), + [anon_sym_thread_local] = ACTIONS(2494), + [anon_sym___thread] = ACTIONS(2494), + [anon_sym_CG_EXTERN] = ACTIONS(2494), + [anon_sym_CG_INLINE] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2494), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2494), + [anon_sym_IBOutlet] = ACTIONS(2494), + [anon_sym_IBInspectable] = ACTIONS(2494), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2494), + [anon_sym_NS_INLINE] = ACTIONS(2494), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2494), + [anon_sym_OBJC_EXPORT] = ACTIONS(2494), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_constexpr] = ACTIONS(2494), + [anon_sym_volatile] = ACTIONS(2494), + [anon_sym_restrict] = ACTIONS(2494), + [anon_sym___restrict__] = ACTIONS(2494), + [anon_sym__Atomic] = ACTIONS(2494), + [anon_sym__Noreturn] = ACTIONS(2494), + [anon_sym__Nonnull] = ACTIONS(2494), + [anon_sym_nullable] = ACTIONS(2494), + [anon_sym__Complex] = ACTIONS(2494), + [anon_sym__Nullable] = ACTIONS(2494), + [anon_sym__Nullable_result] = ACTIONS(2494), + [anon_sym__Null_unspecified] = ACTIONS(2494), + [anon_sym___autoreleasing] = ACTIONS(2494), + [anon_sym___block] = ACTIONS(2494), + [anon_sym___bridge] = ACTIONS(2494), + [anon_sym___bridge_retained] = ACTIONS(2494), + [anon_sym___bridge_transfer] = ACTIONS(2494), + [anon_sym___complex] = ACTIONS(2494), + [anon_sym___const] = ACTIONS(2494), + [anon_sym___imag] = ACTIONS(2494), + [anon_sym___kindof] = ACTIONS(2494), + [anon_sym___nonnull] = ACTIONS(2494), + [anon_sym___nullable] = ACTIONS(2494), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2494), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2494), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2494), + [anon_sym___real] = ACTIONS(2494), + [anon_sym___strong] = ACTIONS(2494), + [anon_sym___unsafe_unretained] = ACTIONS(2494), + [anon_sym___unused] = ACTIONS(2494), + [anon_sym___weak] = ACTIONS(2494), + [anon_sym_alignas] = ACTIONS(2494), + [anon_sym__Alignas] = ACTIONS(2494), + [sym_primitive_type] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [anon_sym_struct] = ACTIONS(2494), + [anon_sym_union] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_case] = ACTIONS(2494), + [anon_sym_default] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_in] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_goto] = ACTIONS(2494), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_sizeof] = ACTIONS(2494), + [anon_sym___alignof__] = ACTIONS(2494), + [anon_sym___alignof] = ACTIONS(2494), + [anon_sym__alignof] = ACTIONS(2494), + [anon_sym_alignof] = ACTIONS(2494), + [anon_sym__Alignof] = ACTIONS(2494), + [anon_sym_offsetof] = ACTIONS(2494), + [anon_sym__Generic] = ACTIONS(2494), + [anon_sym_asm] = ACTIONS(2494), + [anon_sym___asm__] = ACTIONS(2494), + [anon_sym___asm] = ACTIONS(2494), + [sym_number_literal] = ACTIONS(2496), + [anon_sym_L_SQUOTE] = ACTIONS(2496), + [anon_sym_u_SQUOTE] = ACTIONS(2496), + [anon_sym_U_SQUOTE] = ACTIONS(2496), + [anon_sym_u8_SQUOTE] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2494), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_L_DQUOTE] = ACTIONS(2496), + [anon_sym_u_DQUOTE] = ACTIONS(2496), + [anon_sym_U_DQUOTE] = ACTIONS(2496), + [anon_sym_u8_DQUOTE] = ACTIONS(2496), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [anon_sym_nullptr] = ACTIONS(2494), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2494), + [anon_sym___typeof] = ACTIONS(2494), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_ATimport] = ACTIONS(2496), + [aux_sym_preproc_undef_token1] = ACTIONS(2494), + [anon_sym_POUND] = ACTIONS(2494), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2494), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2494), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2494), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2494), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE] = ACTIONS(2494), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_API_AVAILABLE] = ACTIONS(2494), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_API_DEPRECATED] = ACTIONS(2494), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2494), + [anon_sym___deprecated_msg] = ACTIONS(2494), + [anon_sym___deprecated_enum_msg] = ACTIONS(2494), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2494), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2494), + [anon_sym_ATprotocol] = ACTIONS(2496), + [anon_sym_ATinterface] = ACTIONS(2496), + [anon_sym_ATimplementation] = ACTIONS(2496), + [anon_sym_ATcompatibility_alias] = ACTIONS(2496), + [anon_sym_ATselector] = ACTIONS(2496), + [anon_sym_ATavailable] = ACTIONS(2496), + [anon_sym___builtin_available] = ACTIONS(2494), + [anon_sym_va_arg] = ACTIONS(2494), + [anon_sym_ATencode] = ACTIONS(2496), + [anon_sym_BOOL] = ACTIONS(2494), + [anon_sym_IMP] = ACTIONS(2494), + [anon_sym_SEL] = ACTIONS(2494), + [anon_sym_Class] = ACTIONS(2494), + [anon_sym_id] = ACTIONS(2494), + }, + [985] = { + [ts_builtin_sym_end] = ACTIONS(2818), + [sym_identifier] = ACTIONS(2816), + [aux_sym_preproc_include_token1] = ACTIONS(2816), + [aux_sym_preproc_include_token2] = ACTIONS(2816), + [aux_sym_preproc_def_token1] = ACTIONS(2816), + [aux_sym_preproc_if_token1] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2816), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2816), + [sym_preproc_directive] = ACTIONS(2816), + [anon_sym_LPAREN2] = ACTIONS(2818), + [anon_sym_BANG] = ACTIONS(2818), + [anon_sym_TILDE] = ACTIONS(2818), + [anon_sym_DASH] = ACTIONS(2816), + [anon_sym_PLUS] = ACTIONS(2816), + [anon_sym_STAR] = ACTIONS(2818), + [anon_sym_CARET] = ACTIONS(2818), + [anon_sym_AMP] = ACTIONS(2818), + [anon_sym_SEMI] = ACTIONS(2818), + [anon_sym___extension__] = ACTIONS(2816), + [anon_sym_typedef] = ACTIONS(2816), + [anon_sym_extern] = ACTIONS(2816), + [anon_sym___attribute__] = ACTIONS(2816), + [anon_sym___attribute] = ACTIONS(2816), + [anon_sym_noreturn] = ACTIONS(2816), + [anon_sym_LBRACK] = ACTIONS(2818), + [anon_sym___declspec] = ACTIONS(2816), + [anon_sym___cdecl] = ACTIONS(2816), + [anon_sym___clrcall] = ACTIONS(2816), + [anon_sym___stdcall] = ACTIONS(2816), + [anon_sym___fastcall] = ACTIONS(2816), + [anon_sym___thiscall] = ACTIONS(2816), + [anon_sym___vectorcall] = ACTIONS(2816), + [anon_sym_LBRACE] = ACTIONS(2818), + [anon_sym_signed] = ACTIONS(2816), + [anon_sym_unsigned] = ACTIONS(2816), + [anon_sym_long] = ACTIONS(2816), + [anon_sym_short] = ACTIONS(2816), + [anon_sym_static] = ACTIONS(2816), + [anon_sym_ATautoreleasepool] = ACTIONS(2818), + [anon_sym_auto] = ACTIONS(2816), + [anon_sym_register] = ACTIONS(2816), + [anon_sym_inline] = ACTIONS(2816), + [anon_sym___inline] = ACTIONS(2816), + [anon_sym___inline__] = ACTIONS(2816), + [anon_sym___forceinline] = ACTIONS(2816), + [anon_sym_thread_local] = ACTIONS(2816), + [anon_sym___thread] = ACTIONS(2816), + [anon_sym_CG_EXTERN] = ACTIONS(2816), + [anon_sym_CG_INLINE] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2816), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2816), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2816), + [anon_sym_IBOutlet] = ACTIONS(2816), + [anon_sym_IBInspectable] = ACTIONS(2816), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2816), + [anon_sym_NS_INLINE] = ACTIONS(2816), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2816), + [anon_sym_OBJC_EXPORT] = ACTIONS(2816), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2816), + [anon_sym_const] = ACTIONS(2816), + [anon_sym_constexpr] = ACTIONS(2816), + [anon_sym_volatile] = ACTIONS(2816), + [anon_sym_restrict] = ACTIONS(2816), + [anon_sym___restrict__] = ACTIONS(2816), + [anon_sym__Atomic] = ACTIONS(2816), + [anon_sym__Noreturn] = ACTIONS(2816), + [anon_sym__Nonnull] = ACTIONS(2816), + [anon_sym_nullable] = ACTIONS(2816), + [anon_sym__Complex] = ACTIONS(2816), + [anon_sym__Nullable] = ACTIONS(2816), + [anon_sym__Nullable_result] = ACTIONS(2816), + [anon_sym__Null_unspecified] = ACTIONS(2816), + [anon_sym___autoreleasing] = ACTIONS(2816), + [anon_sym___block] = ACTIONS(2816), + [anon_sym___bridge] = ACTIONS(2816), + [anon_sym___bridge_retained] = ACTIONS(2816), + [anon_sym___bridge_transfer] = ACTIONS(2816), + [anon_sym___complex] = ACTIONS(2816), + [anon_sym___const] = ACTIONS(2816), + [anon_sym___imag] = ACTIONS(2816), + [anon_sym___kindof] = ACTIONS(2816), + [anon_sym___nonnull] = ACTIONS(2816), + [anon_sym___nullable] = ACTIONS(2816), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2816), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2816), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2816), + [anon_sym___real] = ACTIONS(2816), + [anon_sym___strong] = ACTIONS(2816), + [anon_sym___unsafe_unretained] = ACTIONS(2816), + [anon_sym___unused] = ACTIONS(2816), + [anon_sym___weak] = ACTIONS(2816), + [anon_sym_alignas] = ACTIONS(2816), + [anon_sym__Alignas] = ACTIONS(2816), + [sym_primitive_type] = ACTIONS(2816), + [anon_sym_enum] = ACTIONS(2816), + [anon_sym_struct] = ACTIONS(2816), + [anon_sym_union] = ACTIONS(2816), + [anon_sym_if] = ACTIONS(2816), + [anon_sym_switch] = ACTIONS(2816), + [anon_sym_case] = ACTIONS(2816), + [anon_sym_default] = ACTIONS(2816), + [anon_sym_while] = ACTIONS(2816), + [anon_sym_do] = ACTIONS(2816), + [anon_sym_for] = ACTIONS(2816), + [anon_sym_in] = ACTIONS(2816), + [anon_sym_return] = ACTIONS(2816), + [anon_sym_break] = ACTIONS(2816), + [anon_sym_continue] = ACTIONS(2816), + [anon_sym_goto] = ACTIONS(2816), + [anon_sym_DASH_DASH] = ACTIONS(2818), + [anon_sym_PLUS_PLUS] = ACTIONS(2818), + [anon_sym_sizeof] = ACTIONS(2816), + [anon_sym___alignof__] = ACTIONS(2816), + [anon_sym___alignof] = ACTIONS(2816), + [anon_sym__alignof] = ACTIONS(2816), + [anon_sym_alignof] = ACTIONS(2816), + [anon_sym__Alignof] = ACTIONS(2816), + [anon_sym_offsetof] = ACTIONS(2816), + [anon_sym__Generic] = ACTIONS(2816), + [anon_sym_asm] = ACTIONS(2816), + [anon_sym___asm__] = ACTIONS(2816), + [anon_sym___asm] = ACTIONS(2816), + [sym_number_literal] = ACTIONS(2818), + [anon_sym_L_SQUOTE] = ACTIONS(2818), + [anon_sym_u_SQUOTE] = ACTIONS(2818), + [anon_sym_U_SQUOTE] = ACTIONS(2818), + [anon_sym_u8_SQUOTE] = ACTIONS(2818), + [anon_sym_SQUOTE] = ACTIONS(2818), + [anon_sym_AT] = ACTIONS(2816), + [anon_sym_DQUOTE] = ACTIONS(2818), + [anon_sym_L_DQUOTE] = ACTIONS(2818), + [anon_sym_u_DQUOTE] = ACTIONS(2818), + [anon_sym_U_DQUOTE] = ACTIONS(2818), + [anon_sym_u8_DQUOTE] = ACTIONS(2818), + [sym_true] = ACTIONS(2816), + [sym_false] = ACTIONS(2816), + [anon_sym_NULL] = ACTIONS(2816), + [anon_sym_nullptr] = ACTIONS(2816), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2816), + [anon_sym___typeof] = ACTIONS(2816), + [anon_sym_typeof] = ACTIONS(2816), + [anon_sym_ATimport] = ACTIONS(2818), + [aux_sym_preproc_undef_token1] = ACTIONS(2816), + [anon_sym_POUND] = ACTIONS(2816), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2816), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2816), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2816), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2816), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2816), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2816), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE] = ACTIONS(2816), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2816), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_API_AVAILABLE] = ACTIONS(2816), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_API_DEPRECATED] = ACTIONS(2816), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2816), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2816), + [anon_sym___deprecated_msg] = ACTIONS(2816), + [anon_sym___deprecated_enum_msg] = ACTIONS(2816), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2816), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2816), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2816), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2816), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2816), + [anon_sym_ATprotocol] = ACTIONS(2818), + [anon_sym_ATinterface] = ACTIONS(2818), + [anon_sym_ATimplementation] = ACTIONS(2818), + [anon_sym_ATcompatibility_alias] = ACTIONS(2818), + [anon_sym_ATselector] = ACTIONS(2818), + [anon_sym_ATavailable] = ACTIONS(2818), + [anon_sym___builtin_available] = ACTIONS(2816), + [anon_sym_va_arg] = ACTIONS(2816), + [anon_sym_ATencode] = ACTIONS(2818), + [anon_sym_BOOL] = ACTIONS(2816), + [anon_sym_IMP] = ACTIONS(2816), + [anon_sym_SEL] = ACTIONS(2816), + [anon_sym_Class] = ACTIONS(2816), + [anon_sym_id] = ACTIONS(2816), + }, + [986] = { + [ts_builtin_sym_end] = ACTIONS(2858), + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_include_token1] = ACTIONS(2856), + [aux_sym_preproc_include_token2] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_LPAREN2] = ACTIONS(2858), + [anon_sym_BANG] = ACTIONS(2858), + [anon_sym_TILDE] = ACTIONS(2858), + [anon_sym_DASH] = ACTIONS(2856), + [anon_sym_PLUS] = ACTIONS(2856), + [anon_sym_STAR] = ACTIONS(2858), + [anon_sym_CARET] = ACTIONS(2858), + [anon_sym_AMP] = ACTIONS(2858), + [anon_sym_SEMI] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_LBRACE] = ACTIONS(2858), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_ATautoreleasepool] = ACTIONS(2858), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [anon_sym_if] = ACTIONS(2856), + [anon_sym_switch] = ACTIONS(2856), + [anon_sym_case] = ACTIONS(2856), + [anon_sym_default] = ACTIONS(2856), + [anon_sym_while] = ACTIONS(2856), + [anon_sym_do] = ACTIONS(2856), + [anon_sym_for] = ACTIONS(2856), + [anon_sym_in] = ACTIONS(2856), + [anon_sym_return] = ACTIONS(2856), + [anon_sym_break] = ACTIONS(2856), + [anon_sym_continue] = ACTIONS(2856), + [anon_sym_goto] = ACTIONS(2856), + [anon_sym_DASH_DASH] = ACTIONS(2858), + [anon_sym_PLUS_PLUS] = ACTIONS(2858), + [anon_sym_sizeof] = ACTIONS(2856), + [anon_sym___alignof__] = ACTIONS(2856), + [anon_sym___alignof] = ACTIONS(2856), + [anon_sym__alignof] = ACTIONS(2856), + [anon_sym_alignof] = ACTIONS(2856), + [anon_sym__Alignof] = ACTIONS(2856), + [anon_sym_offsetof] = ACTIONS(2856), + [anon_sym__Generic] = ACTIONS(2856), + [anon_sym_asm] = ACTIONS(2856), + [anon_sym___asm__] = ACTIONS(2856), + [anon_sym___asm] = ACTIONS(2856), + [sym_number_literal] = ACTIONS(2858), + [anon_sym_L_SQUOTE] = ACTIONS(2858), + [anon_sym_u_SQUOTE] = ACTIONS(2858), + [anon_sym_U_SQUOTE] = ACTIONS(2858), + [anon_sym_u8_SQUOTE] = ACTIONS(2858), + [anon_sym_SQUOTE] = ACTIONS(2858), + [anon_sym_AT] = ACTIONS(2856), + [anon_sym_DQUOTE] = ACTIONS(2858), + [anon_sym_L_DQUOTE] = ACTIONS(2858), + [anon_sym_u_DQUOTE] = ACTIONS(2858), + [anon_sym_U_DQUOTE] = ACTIONS(2858), + [anon_sym_u8_DQUOTE] = ACTIONS(2858), + [sym_true] = ACTIONS(2856), + [sym_false] = ACTIONS(2856), + [anon_sym_NULL] = ACTIONS(2856), + [anon_sym_nullptr] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [anon_sym_ATimport] = ACTIONS(2858), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_POUND] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATprotocol] = ACTIONS(2858), + [anon_sym_ATinterface] = ACTIONS(2858), + [anon_sym_ATimplementation] = ACTIONS(2858), + [anon_sym_ATcompatibility_alias] = ACTIONS(2858), + [anon_sym_ATselector] = ACTIONS(2858), + [anon_sym_ATavailable] = ACTIONS(2858), + [anon_sym___builtin_available] = ACTIONS(2856), + [anon_sym_va_arg] = ACTIONS(2856), + [anon_sym_ATencode] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + }, + [987] = { + [ts_builtin_sym_end] = ACTIONS(2830), + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_include_token1] = ACTIONS(2828), + [aux_sym_preproc_include_token2] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2830), + [anon_sym_TILDE] = ACTIONS(2830), + [anon_sym_DASH] = ACTIONS(2828), + [anon_sym_PLUS] = ACTIONS(2828), + [anon_sym_STAR] = ACTIONS(2830), + [anon_sym_CARET] = ACTIONS(2830), + [anon_sym_AMP] = ACTIONS(2830), + [anon_sym_SEMI] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_LBRACE] = ACTIONS(2830), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_ATautoreleasepool] = ACTIONS(2830), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [anon_sym_if] = ACTIONS(2828), + [anon_sym_switch] = ACTIONS(2828), + [anon_sym_case] = ACTIONS(2828), + [anon_sym_default] = ACTIONS(2828), + [anon_sym_while] = ACTIONS(2828), + [anon_sym_do] = ACTIONS(2828), + [anon_sym_for] = ACTIONS(2828), + [anon_sym_in] = ACTIONS(2828), + [anon_sym_return] = ACTIONS(2828), + [anon_sym_break] = ACTIONS(2828), + [anon_sym_continue] = ACTIONS(2828), + [anon_sym_goto] = ACTIONS(2828), + [anon_sym_DASH_DASH] = ACTIONS(2830), + [anon_sym_PLUS_PLUS] = ACTIONS(2830), + [anon_sym_sizeof] = ACTIONS(2828), + [anon_sym___alignof__] = ACTIONS(2828), + [anon_sym___alignof] = ACTIONS(2828), + [anon_sym__alignof] = ACTIONS(2828), + [anon_sym_alignof] = ACTIONS(2828), + [anon_sym__Alignof] = ACTIONS(2828), + [anon_sym_offsetof] = ACTIONS(2828), + [anon_sym__Generic] = ACTIONS(2828), + [anon_sym_asm] = ACTIONS(2828), + [anon_sym___asm__] = ACTIONS(2828), + [anon_sym___asm] = ACTIONS(2828), + [sym_number_literal] = ACTIONS(2830), + [anon_sym_L_SQUOTE] = ACTIONS(2830), + [anon_sym_u_SQUOTE] = ACTIONS(2830), + [anon_sym_U_SQUOTE] = ACTIONS(2830), + [anon_sym_u8_SQUOTE] = ACTIONS(2830), + [anon_sym_SQUOTE] = ACTIONS(2830), + [anon_sym_AT] = ACTIONS(2828), + [anon_sym_DQUOTE] = ACTIONS(2830), + [anon_sym_L_DQUOTE] = ACTIONS(2830), + [anon_sym_u_DQUOTE] = ACTIONS(2830), + [anon_sym_U_DQUOTE] = ACTIONS(2830), + [anon_sym_u8_DQUOTE] = ACTIONS(2830), + [sym_true] = ACTIONS(2828), + [sym_false] = ACTIONS(2828), + [anon_sym_NULL] = ACTIONS(2828), + [anon_sym_nullptr] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_ATimport] = ACTIONS(2830), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_POUND] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATprotocol] = ACTIONS(2830), + [anon_sym_ATinterface] = ACTIONS(2830), + [anon_sym_ATimplementation] = ACTIONS(2830), + [anon_sym_ATcompatibility_alias] = ACTIONS(2830), + [anon_sym_ATselector] = ACTIONS(2830), + [anon_sym_ATavailable] = ACTIONS(2830), + [anon_sym___builtin_available] = ACTIONS(2828), + [anon_sym_va_arg] = ACTIONS(2828), + [anon_sym_ATencode] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + }, + [988] = { + [ts_builtin_sym_end] = ACTIONS(2874), + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_include_token1] = ACTIONS(2872), + [aux_sym_preproc_include_token2] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_LPAREN2] = ACTIONS(2874), + [anon_sym_BANG] = ACTIONS(2874), + [anon_sym_TILDE] = ACTIONS(2874), + [anon_sym_DASH] = ACTIONS(2872), + [anon_sym_PLUS] = ACTIONS(2872), + [anon_sym_STAR] = ACTIONS(2874), + [anon_sym_CARET] = ACTIONS(2874), + [anon_sym_AMP] = ACTIONS(2874), + [anon_sym_SEMI] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_LBRACE] = ACTIONS(2874), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_ATautoreleasepool] = ACTIONS(2874), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [anon_sym_if] = ACTIONS(2872), + [anon_sym_switch] = ACTIONS(2872), + [anon_sym_case] = ACTIONS(2872), + [anon_sym_default] = ACTIONS(2872), + [anon_sym_while] = ACTIONS(2872), + [anon_sym_do] = ACTIONS(2872), + [anon_sym_for] = ACTIONS(2872), + [anon_sym_in] = ACTIONS(2872), + [anon_sym_return] = ACTIONS(2872), + [anon_sym_break] = ACTIONS(2872), + [anon_sym_continue] = ACTIONS(2872), + [anon_sym_goto] = ACTIONS(2872), + [anon_sym_DASH_DASH] = ACTIONS(2874), + [anon_sym_PLUS_PLUS] = ACTIONS(2874), + [anon_sym_sizeof] = ACTIONS(2872), + [anon_sym___alignof__] = ACTIONS(2872), + [anon_sym___alignof] = ACTIONS(2872), + [anon_sym__alignof] = ACTIONS(2872), + [anon_sym_alignof] = ACTIONS(2872), + [anon_sym__Alignof] = ACTIONS(2872), + [anon_sym_offsetof] = ACTIONS(2872), + [anon_sym__Generic] = ACTIONS(2872), + [anon_sym_asm] = ACTIONS(2872), + [anon_sym___asm__] = ACTIONS(2872), + [anon_sym___asm] = ACTIONS(2872), + [sym_number_literal] = ACTIONS(2874), + [anon_sym_L_SQUOTE] = ACTIONS(2874), + [anon_sym_u_SQUOTE] = ACTIONS(2874), + [anon_sym_U_SQUOTE] = ACTIONS(2874), + [anon_sym_u8_SQUOTE] = ACTIONS(2874), + [anon_sym_SQUOTE] = ACTIONS(2874), + [anon_sym_AT] = ACTIONS(2872), + [anon_sym_DQUOTE] = ACTIONS(2874), + [anon_sym_L_DQUOTE] = ACTIONS(2874), + [anon_sym_u_DQUOTE] = ACTIONS(2874), + [anon_sym_U_DQUOTE] = ACTIONS(2874), + [anon_sym_u8_DQUOTE] = ACTIONS(2874), + [sym_true] = ACTIONS(2872), + [sym_false] = ACTIONS(2872), + [anon_sym_NULL] = ACTIONS(2872), + [anon_sym_nullptr] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [anon_sym_ATimport] = ACTIONS(2874), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_POUND] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATprotocol] = ACTIONS(2874), + [anon_sym_ATinterface] = ACTIONS(2874), + [anon_sym_ATimplementation] = ACTIONS(2874), + [anon_sym_ATcompatibility_alias] = ACTIONS(2874), + [anon_sym_ATselector] = ACTIONS(2874), + [anon_sym_ATavailable] = ACTIONS(2874), + [anon_sym___builtin_available] = ACTIONS(2872), + [anon_sym_va_arg] = ACTIONS(2872), + [anon_sym_ATencode] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + }, + [989] = { + [ts_builtin_sym_end] = ACTIONS(2654), + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_include_token1] = ACTIONS(2652), + [aux_sym_preproc_include_token2] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_BANG] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_DASH] = ACTIONS(2652), + [anon_sym_PLUS] = ACTIONS(2652), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_CARET] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2654), + [anon_sym_SEMI] = ACTIONS(2654), + [anon_sym___extension__] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym___attribute] = ACTIONS(2652), + [anon_sym_noreturn] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___cdecl] = ACTIONS(2652), + [anon_sym___clrcall] = ACTIONS(2652), + [anon_sym___stdcall] = ACTIONS(2652), + [anon_sym___fastcall] = ACTIONS(2652), + [anon_sym___thiscall] = ACTIONS(2652), + [anon_sym___vectorcall] = ACTIONS(2652), + [anon_sym_LBRACE] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_ATautoreleasepool] = ACTIONS(2654), + [anon_sym_auto] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym___inline] = ACTIONS(2652), + [anon_sym___inline__] = ACTIONS(2652), + [anon_sym___forceinline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym___thread] = ACTIONS(2652), + [anon_sym_CG_EXTERN] = ACTIONS(2652), + [anon_sym_CG_INLINE] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2652), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2652), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2652), + [anon_sym_IBOutlet] = ACTIONS(2652), + [anon_sym_IBInspectable] = ACTIONS(2652), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2652), + [anon_sym_NS_INLINE] = ACTIONS(2652), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2652), + [anon_sym_OBJC_EXPORT] = ACTIONS(2652), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym___restrict__] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym__Noreturn] = ACTIONS(2652), + [anon_sym__Nonnull] = ACTIONS(2652), + [anon_sym_nullable] = ACTIONS(2652), + [anon_sym__Complex] = ACTIONS(2652), + [anon_sym__Nullable] = ACTIONS(2652), + [anon_sym__Nullable_result] = ACTIONS(2652), + [anon_sym__Null_unspecified] = ACTIONS(2652), + [anon_sym___autoreleasing] = ACTIONS(2652), + [anon_sym___block] = ACTIONS(2652), + [anon_sym___bridge] = ACTIONS(2652), + [anon_sym___bridge_retained] = ACTIONS(2652), + [anon_sym___bridge_transfer] = ACTIONS(2652), + [anon_sym___complex] = ACTIONS(2652), + [anon_sym___const] = ACTIONS(2652), + [anon_sym___imag] = ACTIONS(2652), + [anon_sym___kindof] = ACTIONS(2652), + [anon_sym___nonnull] = ACTIONS(2652), + [anon_sym___nullable] = ACTIONS(2652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2652), + [anon_sym___real] = ACTIONS(2652), + [anon_sym___strong] = ACTIONS(2652), + [anon_sym___unsafe_unretained] = ACTIONS(2652), + [anon_sym___unused] = ACTIONS(2652), + [anon_sym___weak] = ACTIONS(2652), + [anon_sym_alignas] = ACTIONS(2652), + [anon_sym__Alignas] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [anon_sym_if] = ACTIONS(2652), + [anon_sym_switch] = ACTIONS(2652), + [anon_sym_case] = ACTIONS(2652), + [anon_sym_default] = ACTIONS(2652), + [anon_sym_while] = ACTIONS(2652), + [anon_sym_do] = ACTIONS(2652), + [anon_sym_for] = ACTIONS(2652), + [anon_sym_in] = ACTIONS(2652), + [anon_sym_return] = ACTIONS(2652), + [anon_sym_break] = ACTIONS(2652), + [anon_sym_continue] = ACTIONS(2652), + [anon_sym_goto] = ACTIONS(2652), + [anon_sym_DASH_DASH] = ACTIONS(2654), + [anon_sym_PLUS_PLUS] = ACTIONS(2654), + [anon_sym_sizeof] = ACTIONS(2652), + [anon_sym___alignof__] = ACTIONS(2652), + [anon_sym___alignof] = ACTIONS(2652), + [anon_sym__alignof] = ACTIONS(2652), + [anon_sym_alignof] = ACTIONS(2652), + [anon_sym__Alignof] = ACTIONS(2652), + [anon_sym_offsetof] = ACTIONS(2652), + [anon_sym__Generic] = ACTIONS(2652), + [anon_sym_asm] = ACTIONS(2652), + [anon_sym___asm__] = ACTIONS(2652), + [anon_sym___asm] = ACTIONS(2652), + [sym_number_literal] = ACTIONS(2654), + [anon_sym_L_SQUOTE] = ACTIONS(2654), + [anon_sym_u_SQUOTE] = ACTIONS(2654), + [anon_sym_U_SQUOTE] = ACTIONS(2654), + [anon_sym_u8_SQUOTE] = ACTIONS(2654), + [anon_sym_SQUOTE] = ACTIONS(2654), + [anon_sym_AT] = ACTIONS(2652), + [anon_sym_DQUOTE] = ACTIONS(2654), + [anon_sym_L_DQUOTE] = ACTIONS(2654), + [anon_sym_u_DQUOTE] = ACTIONS(2654), + [anon_sym_U_DQUOTE] = ACTIONS(2654), + [anon_sym_u8_DQUOTE] = ACTIONS(2654), + [sym_true] = ACTIONS(2652), + [sym_false] = ACTIONS(2652), + [anon_sym_NULL] = ACTIONS(2652), + [anon_sym_nullptr] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2652), + [anon_sym___typeof] = ACTIONS(2652), + [anon_sym_typeof] = ACTIONS(2652), + [anon_sym_ATimport] = ACTIONS(2654), + [aux_sym_preproc_undef_token1] = ACTIONS(2652), + [anon_sym_POUND] = ACTIONS(2652), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2652), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2652), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2652), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2652), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2652), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2652), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE] = ACTIONS(2652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_API_AVAILABLE] = ACTIONS(2652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_API_DEPRECATED] = ACTIONS(2652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2652), + [anon_sym___deprecated_msg] = ACTIONS(2652), + [anon_sym___deprecated_enum_msg] = ACTIONS(2652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2652), + [anon_sym_ATprotocol] = ACTIONS(2654), + [anon_sym_ATinterface] = ACTIONS(2654), + [anon_sym_ATimplementation] = ACTIONS(2654), + [anon_sym_ATcompatibility_alias] = ACTIONS(2654), + [anon_sym_ATselector] = ACTIONS(2654), + [anon_sym_ATavailable] = ACTIONS(2654), + [anon_sym___builtin_available] = ACTIONS(2652), + [anon_sym_va_arg] = ACTIONS(2652), + [anon_sym_ATencode] = ACTIONS(2654), + [anon_sym_BOOL] = ACTIONS(2652), + [anon_sym_IMP] = ACTIONS(2652), + [anon_sym_SEL] = ACTIONS(2652), + [anon_sym_Class] = ACTIONS(2652), + [anon_sym_id] = ACTIONS(2652), + }, + [990] = { + [ts_builtin_sym_end] = ACTIONS(2940), + [sym_identifier] = ACTIONS(2942), + [aux_sym_preproc_include_token1] = ACTIONS(2942), + [aux_sym_preproc_include_token2] = ACTIONS(2942), + [aux_sym_preproc_def_token1] = ACTIONS(2942), + [aux_sym_preproc_if_token1] = ACTIONS(2942), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2942), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2942), + [sym_preproc_directive] = ACTIONS(2942), + [anon_sym_LPAREN2] = ACTIONS(2940), + [anon_sym_BANG] = ACTIONS(2940), + [anon_sym_TILDE] = ACTIONS(2940), + [anon_sym_DASH] = ACTIONS(2942), + [anon_sym_PLUS] = ACTIONS(2942), + [anon_sym_STAR] = ACTIONS(2940), + [anon_sym_CARET] = ACTIONS(2940), + [anon_sym_AMP] = ACTIONS(2940), + [anon_sym_SEMI] = ACTIONS(2940), + [anon_sym___extension__] = ACTIONS(2942), + [anon_sym_typedef] = ACTIONS(2942), + [anon_sym_extern] = ACTIONS(2942), + [anon_sym___attribute__] = ACTIONS(2942), + [anon_sym___attribute] = ACTIONS(2942), + [anon_sym_noreturn] = ACTIONS(2942), + [anon_sym_LBRACK] = ACTIONS(2940), + [anon_sym___declspec] = ACTIONS(2942), + [anon_sym___cdecl] = ACTIONS(2942), + [anon_sym___clrcall] = ACTIONS(2942), + [anon_sym___stdcall] = ACTIONS(2942), + [anon_sym___fastcall] = ACTIONS(2942), + [anon_sym___thiscall] = ACTIONS(2942), + [anon_sym___vectorcall] = ACTIONS(2942), + [anon_sym_LBRACE] = ACTIONS(2940), + [anon_sym_signed] = ACTIONS(2942), + [anon_sym_unsigned] = ACTIONS(2942), + [anon_sym_long] = ACTIONS(2942), + [anon_sym_short] = ACTIONS(2942), + [anon_sym_static] = ACTIONS(2942), + [anon_sym_ATautoreleasepool] = ACTIONS(2940), + [anon_sym_auto] = ACTIONS(2942), + [anon_sym_register] = ACTIONS(2942), + [anon_sym_inline] = ACTIONS(2942), + [anon_sym___inline] = ACTIONS(2942), + [anon_sym___inline__] = ACTIONS(2942), + [anon_sym___forceinline] = ACTIONS(2942), + [anon_sym_thread_local] = ACTIONS(2942), + [anon_sym___thread] = ACTIONS(2942), + [anon_sym_CG_EXTERN] = ACTIONS(2942), + [anon_sym_CG_INLINE] = ACTIONS(2942), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2942), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2942), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2942), + [anon_sym_IBOutlet] = ACTIONS(2942), + [anon_sym_IBInspectable] = ACTIONS(2942), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2942), + [anon_sym_NS_INLINE] = ACTIONS(2942), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2942), + [anon_sym_OBJC_EXPORT] = ACTIONS(2942), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2942), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2942), + [anon_sym_const] = ACTIONS(2942), + [anon_sym_constexpr] = ACTIONS(2942), + [anon_sym_volatile] = ACTIONS(2942), + [anon_sym_restrict] = ACTIONS(2942), + [anon_sym___restrict__] = ACTIONS(2942), + [anon_sym__Atomic] = ACTIONS(2942), + [anon_sym__Noreturn] = ACTIONS(2942), + [anon_sym__Nonnull] = ACTIONS(2942), + [anon_sym_nullable] = ACTIONS(2942), + [anon_sym__Complex] = ACTIONS(2942), + [anon_sym__Nullable] = ACTIONS(2942), + [anon_sym__Nullable_result] = ACTIONS(2942), + [anon_sym__Null_unspecified] = ACTIONS(2942), + [anon_sym___autoreleasing] = ACTIONS(2942), + [anon_sym___block] = ACTIONS(2942), + [anon_sym___bridge] = ACTIONS(2942), + [anon_sym___bridge_retained] = ACTIONS(2942), + [anon_sym___bridge_transfer] = ACTIONS(2942), + [anon_sym___complex] = ACTIONS(2942), + [anon_sym___const] = ACTIONS(2942), + [anon_sym___imag] = ACTIONS(2942), + [anon_sym___kindof] = ACTIONS(2942), + [anon_sym___nonnull] = ACTIONS(2942), + [anon_sym___nullable] = ACTIONS(2942), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2942), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2942), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2942), + [anon_sym___real] = ACTIONS(2942), + [anon_sym___strong] = ACTIONS(2942), + [anon_sym___unsafe_unretained] = ACTIONS(2942), + [anon_sym___unused] = ACTIONS(2942), + [anon_sym___weak] = ACTIONS(2942), + [anon_sym_alignas] = ACTIONS(2942), + [anon_sym__Alignas] = ACTIONS(2942), + [sym_primitive_type] = ACTIONS(2942), + [anon_sym_enum] = ACTIONS(2942), + [anon_sym_struct] = ACTIONS(2942), + [anon_sym_union] = ACTIONS(2942), + [anon_sym_if] = ACTIONS(2942), + [anon_sym_switch] = ACTIONS(2942), + [anon_sym_case] = ACTIONS(2942), + [anon_sym_default] = ACTIONS(2942), + [anon_sym_while] = ACTIONS(2942), + [anon_sym_do] = ACTIONS(2942), + [anon_sym_for] = ACTIONS(2942), + [anon_sym_in] = ACTIONS(2942), + [anon_sym_return] = ACTIONS(2942), + [anon_sym_break] = ACTIONS(2942), + [anon_sym_continue] = ACTIONS(2942), + [anon_sym_goto] = ACTIONS(2942), + [anon_sym_DASH_DASH] = ACTIONS(2940), + [anon_sym_PLUS_PLUS] = ACTIONS(2940), + [anon_sym_sizeof] = ACTIONS(2942), + [anon_sym___alignof__] = ACTIONS(2942), + [anon_sym___alignof] = ACTIONS(2942), + [anon_sym__alignof] = ACTIONS(2942), + [anon_sym_alignof] = ACTIONS(2942), + [anon_sym__Alignof] = ACTIONS(2942), + [anon_sym_offsetof] = ACTIONS(2942), + [anon_sym__Generic] = ACTIONS(2942), + [anon_sym_asm] = ACTIONS(2942), + [anon_sym___asm__] = ACTIONS(2942), + [anon_sym___asm] = ACTIONS(2942), + [sym_number_literal] = ACTIONS(2940), + [anon_sym_L_SQUOTE] = ACTIONS(2940), + [anon_sym_u_SQUOTE] = ACTIONS(2940), + [anon_sym_U_SQUOTE] = ACTIONS(2940), + [anon_sym_u8_SQUOTE] = ACTIONS(2940), + [anon_sym_SQUOTE] = ACTIONS(2940), + [anon_sym_AT] = ACTIONS(2942), + [anon_sym_DQUOTE] = ACTIONS(2940), + [anon_sym_L_DQUOTE] = ACTIONS(2940), + [anon_sym_u_DQUOTE] = ACTIONS(2940), + [anon_sym_U_DQUOTE] = ACTIONS(2940), + [anon_sym_u8_DQUOTE] = ACTIONS(2940), + [sym_true] = ACTIONS(2942), + [sym_false] = ACTIONS(2942), + [anon_sym_NULL] = ACTIONS(2942), + [anon_sym_nullptr] = ACTIONS(2942), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2942), + [anon_sym___typeof] = ACTIONS(2942), + [anon_sym_typeof] = ACTIONS(2942), + [anon_sym_ATimport] = ACTIONS(2940), + [aux_sym_preproc_undef_token1] = ACTIONS(2942), + [anon_sym_POUND] = ACTIONS(2942), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2942), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2942), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2942), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2942), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2942), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2942), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2942), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2942), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2942), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2942), + [anon_sym_NS_AVAILABLE] = ACTIONS(2942), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2942), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2942), + [anon_sym_API_AVAILABLE] = ACTIONS(2942), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2942), + [anon_sym_API_DEPRECATED] = ACTIONS(2942), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2942), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2942), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2942), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2942), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2942), + [anon_sym___deprecated_msg] = ACTIONS(2942), + [anon_sym___deprecated_enum_msg] = ACTIONS(2942), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2942), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2942), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2942), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2942), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2942), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2942), + [anon_sym_ATprotocol] = ACTIONS(2940), + [anon_sym_ATinterface] = ACTIONS(2940), + [anon_sym_ATimplementation] = ACTIONS(2940), + [anon_sym_ATcompatibility_alias] = ACTIONS(2940), + [anon_sym_ATselector] = ACTIONS(2940), + [anon_sym_ATavailable] = ACTIONS(2940), + [anon_sym___builtin_available] = ACTIONS(2942), + [anon_sym_va_arg] = ACTIONS(2942), + [anon_sym_ATencode] = ACTIONS(2940), + [anon_sym_BOOL] = ACTIONS(2942), + [anon_sym_IMP] = ACTIONS(2942), + [anon_sym_SEL] = ACTIONS(2942), + [anon_sym_Class] = ACTIONS(2942), + [anon_sym_id] = ACTIONS(2942), + }, + [991] = { + [ts_builtin_sym_end] = ACTIONS(2754), + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_include_token1] = ACTIONS(2752), + [aux_sym_preproc_include_token2] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2754), + [anon_sym_BANG] = ACTIONS(2754), + [anon_sym_TILDE] = ACTIONS(2754), + [anon_sym_DASH] = ACTIONS(2752), + [anon_sym_PLUS] = ACTIONS(2752), + [anon_sym_STAR] = ACTIONS(2754), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(2754), + [anon_sym_SEMI] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_LBRACE] = ACTIONS(2754), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_ATautoreleasepool] = ACTIONS(2754), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [anon_sym_if] = ACTIONS(2752), + [anon_sym_switch] = ACTIONS(2752), + [anon_sym_case] = ACTIONS(2752), + [anon_sym_default] = ACTIONS(2752), + [anon_sym_while] = ACTIONS(2752), + [anon_sym_do] = ACTIONS(2752), + [anon_sym_for] = ACTIONS(2752), + [anon_sym_in] = ACTIONS(2752), + [anon_sym_return] = ACTIONS(2752), + [anon_sym_break] = ACTIONS(2752), + [anon_sym_continue] = ACTIONS(2752), + [anon_sym_goto] = ACTIONS(2752), + [anon_sym_DASH_DASH] = ACTIONS(2754), + [anon_sym_PLUS_PLUS] = ACTIONS(2754), + [anon_sym_sizeof] = ACTIONS(2752), + [anon_sym___alignof__] = ACTIONS(2752), + [anon_sym___alignof] = ACTIONS(2752), + [anon_sym__alignof] = ACTIONS(2752), + [anon_sym_alignof] = ACTIONS(2752), + [anon_sym__Alignof] = ACTIONS(2752), + [anon_sym_offsetof] = ACTIONS(2752), + [anon_sym__Generic] = ACTIONS(2752), + [anon_sym_asm] = ACTIONS(2752), + [anon_sym___asm__] = ACTIONS(2752), + [anon_sym___asm] = ACTIONS(2752), + [sym_number_literal] = ACTIONS(2754), + [anon_sym_L_SQUOTE] = ACTIONS(2754), + [anon_sym_u_SQUOTE] = ACTIONS(2754), + [anon_sym_U_SQUOTE] = ACTIONS(2754), + [anon_sym_u8_SQUOTE] = ACTIONS(2754), + [anon_sym_SQUOTE] = ACTIONS(2754), + [anon_sym_AT] = ACTIONS(2752), + [anon_sym_DQUOTE] = ACTIONS(2754), + [anon_sym_L_DQUOTE] = ACTIONS(2754), + [anon_sym_u_DQUOTE] = ACTIONS(2754), + [anon_sym_U_DQUOTE] = ACTIONS(2754), + [anon_sym_u8_DQUOTE] = ACTIONS(2754), + [sym_true] = ACTIONS(2752), + [sym_false] = ACTIONS(2752), + [anon_sym_NULL] = ACTIONS(2752), + [anon_sym_nullptr] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [anon_sym_ATimport] = ACTIONS(2754), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_POUND] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATprotocol] = ACTIONS(2754), + [anon_sym_ATinterface] = ACTIONS(2754), + [anon_sym_ATimplementation] = ACTIONS(2754), + [anon_sym_ATcompatibility_alias] = ACTIONS(2754), + [anon_sym_ATselector] = ACTIONS(2754), + [anon_sym_ATavailable] = ACTIONS(2754), + [anon_sym___builtin_available] = ACTIONS(2752), + [anon_sym_va_arg] = ACTIONS(2752), + [anon_sym_ATencode] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [992] = { + [ts_builtin_sym_end] = ACTIONS(2746), + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_include_token1] = ACTIONS(2744), + [aux_sym_preproc_include_token2] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_BANG] = ACTIONS(2746), + [anon_sym_TILDE] = ACTIONS(2746), + [anon_sym_DASH] = ACTIONS(2744), + [anon_sym_PLUS] = ACTIONS(2744), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_CARET] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2746), + [anon_sym_SEMI] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_ATautoreleasepool] = ACTIONS(2746), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [anon_sym_if] = ACTIONS(2744), + [anon_sym_switch] = ACTIONS(2744), + [anon_sym_case] = ACTIONS(2744), + [anon_sym_default] = ACTIONS(2744), + [anon_sym_while] = ACTIONS(2744), + [anon_sym_do] = ACTIONS(2744), + [anon_sym_for] = ACTIONS(2744), + [anon_sym_in] = ACTIONS(2744), + [anon_sym_return] = ACTIONS(2744), + [anon_sym_break] = ACTIONS(2744), + [anon_sym_continue] = ACTIONS(2744), + [anon_sym_goto] = ACTIONS(2744), + [anon_sym_DASH_DASH] = ACTIONS(2746), + [anon_sym_PLUS_PLUS] = ACTIONS(2746), + [anon_sym_sizeof] = ACTIONS(2744), + [anon_sym___alignof__] = ACTIONS(2744), + [anon_sym___alignof] = ACTIONS(2744), + [anon_sym__alignof] = ACTIONS(2744), + [anon_sym_alignof] = ACTIONS(2744), + [anon_sym__Alignof] = ACTIONS(2744), + [anon_sym_offsetof] = ACTIONS(2744), + [anon_sym__Generic] = ACTIONS(2744), + [anon_sym_asm] = ACTIONS(2744), + [anon_sym___asm__] = ACTIONS(2744), + [anon_sym___asm] = ACTIONS(2744), + [sym_number_literal] = ACTIONS(2746), + [anon_sym_L_SQUOTE] = ACTIONS(2746), + [anon_sym_u_SQUOTE] = ACTIONS(2746), + [anon_sym_U_SQUOTE] = ACTIONS(2746), + [anon_sym_u8_SQUOTE] = ACTIONS(2746), + [anon_sym_SQUOTE] = ACTIONS(2746), + [anon_sym_AT] = ACTIONS(2744), + [anon_sym_DQUOTE] = ACTIONS(2746), + [anon_sym_L_DQUOTE] = ACTIONS(2746), + [anon_sym_u_DQUOTE] = ACTIONS(2746), + [anon_sym_U_DQUOTE] = ACTIONS(2746), + [anon_sym_u8_DQUOTE] = ACTIONS(2746), + [sym_true] = ACTIONS(2744), + [sym_false] = ACTIONS(2744), + [anon_sym_NULL] = ACTIONS(2744), + [anon_sym_nullptr] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [anon_sym_ATimport] = ACTIONS(2746), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_POUND] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATprotocol] = ACTIONS(2746), + [anon_sym_ATinterface] = ACTIONS(2746), + [anon_sym_ATimplementation] = ACTIONS(2746), + [anon_sym_ATcompatibility_alias] = ACTIONS(2746), + [anon_sym_ATselector] = ACTIONS(2746), + [anon_sym_ATavailable] = ACTIONS(2746), + [anon_sym___builtin_available] = ACTIONS(2744), + [anon_sym_va_arg] = ACTIONS(2744), + [anon_sym_ATencode] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [993] = { + [ts_builtin_sym_end] = ACTIONS(2600), + [sym_identifier] = ACTIONS(2598), + [aux_sym_preproc_include_token1] = ACTIONS(2598), + [aux_sym_preproc_include_token2] = ACTIONS(2598), + [aux_sym_preproc_def_token1] = ACTIONS(2598), + [aux_sym_preproc_if_token1] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2598), + [sym_preproc_directive] = ACTIONS(2598), + [anon_sym_LPAREN2] = ACTIONS(2600), + [anon_sym_BANG] = ACTIONS(2600), + [anon_sym_TILDE] = ACTIONS(2600), + [anon_sym_DASH] = ACTIONS(2598), + [anon_sym_PLUS] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2600), + [anon_sym_CARET] = ACTIONS(2600), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_SEMI] = ACTIONS(2600), + [anon_sym___extension__] = ACTIONS(2598), + [anon_sym_typedef] = ACTIONS(2598), + [anon_sym_extern] = ACTIONS(2598), + [anon_sym___attribute__] = ACTIONS(2598), + [anon_sym___attribute] = ACTIONS(2598), + [anon_sym_noreturn] = ACTIONS(2598), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym___declspec] = ACTIONS(2598), + [anon_sym___cdecl] = ACTIONS(2598), + [anon_sym___clrcall] = ACTIONS(2598), + [anon_sym___stdcall] = ACTIONS(2598), + [anon_sym___fastcall] = ACTIONS(2598), + [anon_sym___thiscall] = ACTIONS(2598), + [anon_sym___vectorcall] = ACTIONS(2598), + [anon_sym_LBRACE] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2598), + [anon_sym_unsigned] = ACTIONS(2598), + [anon_sym_long] = ACTIONS(2598), + [anon_sym_short] = ACTIONS(2598), + [anon_sym_static] = ACTIONS(2598), + [anon_sym_ATautoreleasepool] = ACTIONS(2600), + [anon_sym_auto] = ACTIONS(2598), + [anon_sym_register] = ACTIONS(2598), + [anon_sym_inline] = ACTIONS(2598), + [anon_sym___inline] = ACTIONS(2598), + [anon_sym___inline__] = ACTIONS(2598), + [anon_sym___forceinline] = ACTIONS(2598), + [anon_sym_thread_local] = ACTIONS(2598), + [anon_sym___thread] = ACTIONS(2598), + [anon_sym_CG_EXTERN] = ACTIONS(2598), + [anon_sym_CG_INLINE] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2598), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2598), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2598), + [anon_sym_IBOutlet] = ACTIONS(2598), + [anon_sym_IBInspectable] = ACTIONS(2598), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2598), + [anon_sym_NS_INLINE] = ACTIONS(2598), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2598), + [anon_sym_OBJC_EXPORT] = ACTIONS(2598), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2598), + [anon_sym_const] = ACTIONS(2598), + [anon_sym_constexpr] = ACTIONS(2598), + [anon_sym_volatile] = ACTIONS(2598), + [anon_sym_restrict] = ACTIONS(2598), + [anon_sym___restrict__] = ACTIONS(2598), + [anon_sym__Atomic] = ACTIONS(2598), + [anon_sym__Noreturn] = ACTIONS(2598), + [anon_sym__Nonnull] = ACTIONS(2598), + [anon_sym_nullable] = ACTIONS(2598), + [anon_sym__Complex] = ACTIONS(2598), + [anon_sym__Nullable] = ACTIONS(2598), + [anon_sym__Nullable_result] = ACTIONS(2598), + [anon_sym__Null_unspecified] = ACTIONS(2598), + [anon_sym___autoreleasing] = ACTIONS(2598), + [anon_sym___block] = ACTIONS(2598), + [anon_sym___bridge] = ACTIONS(2598), + [anon_sym___bridge_retained] = ACTIONS(2598), + [anon_sym___bridge_transfer] = ACTIONS(2598), + [anon_sym___complex] = ACTIONS(2598), + [anon_sym___const] = ACTIONS(2598), + [anon_sym___imag] = ACTIONS(2598), + [anon_sym___kindof] = ACTIONS(2598), + [anon_sym___nonnull] = ACTIONS(2598), + [anon_sym___nullable] = ACTIONS(2598), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2598), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2598), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2598), + [anon_sym___real] = ACTIONS(2598), + [anon_sym___strong] = ACTIONS(2598), + [anon_sym___unsafe_unretained] = ACTIONS(2598), + [anon_sym___unused] = ACTIONS(2598), + [anon_sym___weak] = ACTIONS(2598), + [anon_sym_alignas] = ACTIONS(2598), + [anon_sym__Alignas] = ACTIONS(2598), + [sym_primitive_type] = ACTIONS(2598), + [anon_sym_enum] = ACTIONS(2598), + [anon_sym_struct] = ACTIONS(2598), + [anon_sym_union] = ACTIONS(2598), + [anon_sym_if] = ACTIONS(2598), + [anon_sym_switch] = ACTIONS(2598), + [anon_sym_case] = ACTIONS(2598), + [anon_sym_default] = ACTIONS(2598), + [anon_sym_while] = ACTIONS(2598), + [anon_sym_do] = ACTIONS(2598), + [anon_sym_for] = ACTIONS(2598), + [anon_sym_in] = ACTIONS(2598), + [anon_sym_return] = ACTIONS(2598), + [anon_sym_break] = ACTIONS(2598), + [anon_sym_continue] = ACTIONS(2598), + [anon_sym_goto] = ACTIONS(2598), + [anon_sym_DASH_DASH] = ACTIONS(2600), + [anon_sym_PLUS_PLUS] = ACTIONS(2600), + [anon_sym_sizeof] = ACTIONS(2598), + [anon_sym___alignof__] = ACTIONS(2598), + [anon_sym___alignof] = ACTIONS(2598), + [anon_sym__alignof] = ACTIONS(2598), + [anon_sym_alignof] = ACTIONS(2598), + [anon_sym__Alignof] = ACTIONS(2598), + [anon_sym_offsetof] = ACTIONS(2598), + [anon_sym__Generic] = ACTIONS(2598), + [anon_sym_asm] = ACTIONS(2598), + [anon_sym___asm__] = ACTIONS(2598), + [anon_sym___asm] = ACTIONS(2598), + [sym_number_literal] = ACTIONS(2600), + [anon_sym_L_SQUOTE] = ACTIONS(2600), + [anon_sym_u_SQUOTE] = ACTIONS(2600), + [anon_sym_U_SQUOTE] = ACTIONS(2600), + [anon_sym_u8_SQUOTE] = ACTIONS(2600), + [anon_sym_SQUOTE] = ACTIONS(2600), + [anon_sym_AT] = ACTIONS(2598), + [anon_sym_DQUOTE] = ACTIONS(2600), + [anon_sym_L_DQUOTE] = ACTIONS(2600), + [anon_sym_u_DQUOTE] = ACTIONS(2600), + [anon_sym_U_DQUOTE] = ACTIONS(2600), + [anon_sym_u8_DQUOTE] = ACTIONS(2600), + [sym_true] = ACTIONS(2598), + [sym_false] = ACTIONS(2598), + [anon_sym_NULL] = ACTIONS(2598), + [anon_sym_nullptr] = ACTIONS(2598), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2598), + [anon_sym___typeof] = ACTIONS(2598), + [anon_sym_typeof] = ACTIONS(2598), + [anon_sym_ATimport] = ACTIONS(2600), + [aux_sym_preproc_undef_token1] = ACTIONS(2598), + [anon_sym_POUND] = ACTIONS(2598), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE] = ACTIONS(2598), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2598), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_API_AVAILABLE] = ACTIONS(2598), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_API_DEPRECATED] = ACTIONS(2598), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2598), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2598), + [anon_sym___deprecated_msg] = ACTIONS(2598), + [anon_sym___deprecated_enum_msg] = ACTIONS(2598), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2598), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2598), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2598), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2598), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2598), + [anon_sym_ATprotocol] = ACTIONS(2600), + [anon_sym_ATinterface] = ACTIONS(2600), + [anon_sym_ATimplementation] = ACTIONS(2600), + [anon_sym_ATcompatibility_alias] = ACTIONS(2600), + [anon_sym_ATselector] = ACTIONS(2600), + [anon_sym_ATavailable] = ACTIONS(2600), + [anon_sym___builtin_available] = ACTIONS(2598), + [anon_sym_va_arg] = ACTIONS(2598), + [anon_sym_ATencode] = ACTIONS(2600), + [anon_sym_BOOL] = ACTIONS(2598), + [anon_sym_IMP] = ACTIONS(2598), + [anon_sym_SEL] = ACTIONS(2598), + [anon_sym_Class] = ACTIONS(2598), + [anon_sym_id] = ACTIONS(2598), + }, + [994] = { + [ts_builtin_sym_end] = ACTIONS(2414), + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_include_token1] = ACTIONS(2412), + [aux_sym_preproc_include_token2] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_CARET] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_ATautoreleasepool] = ACTIONS(2414), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_switch] = ACTIONS(2412), + [anon_sym_case] = ACTIONS(2412), + [anon_sym_default] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_in] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_break] = ACTIONS(2412), + [anon_sym_continue] = ACTIONS(2412), + [anon_sym_goto] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_sizeof] = ACTIONS(2412), + [anon_sym___alignof__] = ACTIONS(2412), + [anon_sym___alignof] = ACTIONS(2412), + [anon_sym__alignof] = ACTIONS(2412), + [anon_sym_alignof] = ACTIONS(2412), + [anon_sym__Alignof] = ACTIONS(2412), + [anon_sym_offsetof] = ACTIONS(2412), + [anon_sym__Generic] = ACTIONS(2412), + [anon_sym_asm] = ACTIONS(2412), + [anon_sym___asm__] = ACTIONS(2412), + [anon_sym___asm] = ACTIONS(2412), + [sym_number_literal] = ACTIONS(2414), + [anon_sym_L_SQUOTE] = ACTIONS(2414), + [anon_sym_u_SQUOTE] = ACTIONS(2414), + [anon_sym_U_SQUOTE] = ACTIONS(2414), + [anon_sym_u8_SQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_L_DQUOTE] = ACTIONS(2414), + [anon_sym_u_DQUOTE] = ACTIONS(2414), + [anon_sym_U_DQUOTE] = ACTIONS(2414), + [anon_sym_u8_DQUOTE] = ACTIONS(2414), + [sym_true] = ACTIONS(2412), + [sym_false] = ACTIONS(2412), + [anon_sym_NULL] = ACTIONS(2412), + [anon_sym_nullptr] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [anon_sym_ATimport] = ACTIONS(2414), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_POUND] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATprotocol] = ACTIONS(2414), + [anon_sym_ATinterface] = ACTIONS(2414), + [anon_sym_ATimplementation] = ACTIONS(2414), + [anon_sym_ATcompatibility_alias] = ACTIONS(2414), + [anon_sym_ATselector] = ACTIONS(2414), + [anon_sym_ATavailable] = ACTIONS(2414), + [anon_sym___builtin_available] = ACTIONS(2412), + [anon_sym_va_arg] = ACTIONS(2412), + [anon_sym_ATencode] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [995] = { + [ts_builtin_sym_end] = ACTIONS(2658), + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_include_token1] = ACTIONS(2656), + [aux_sym_preproc_include_token2] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_BANG] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_DASH] = ACTIONS(2656), + [anon_sym_PLUS] = ACTIONS(2656), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_CARET] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2658), + [anon_sym_SEMI] = ACTIONS(2658), + [anon_sym___extension__] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym___attribute] = ACTIONS(2656), + [anon_sym_noreturn] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___cdecl] = ACTIONS(2656), + [anon_sym___clrcall] = ACTIONS(2656), + [anon_sym___stdcall] = ACTIONS(2656), + [anon_sym___fastcall] = ACTIONS(2656), + [anon_sym___thiscall] = ACTIONS(2656), + [anon_sym___vectorcall] = ACTIONS(2656), + [anon_sym_LBRACE] = ACTIONS(2658), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_ATautoreleasepool] = ACTIONS(2658), + [anon_sym_auto] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym___inline] = ACTIONS(2656), + [anon_sym___inline__] = ACTIONS(2656), + [anon_sym___forceinline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym___thread] = ACTIONS(2656), + [anon_sym_CG_EXTERN] = ACTIONS(2656), + [anon_sym_CG_INLINE] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2656), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2656), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2656), + [anon_sym_IBOutlet] = ACTIONS(2656), + [anon_sym_IBInspectable] = ACTIONS(2656), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2656), + [anon_sym_NS_INLINE] = ACTIONS(2656), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2656), + [anon_sym_OBJC_EXPORT] = ACTIONS(2656), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym___restrict__] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym__Noreturn] = ACTIONS(2656), + [anon_sym__Nonnull] = ACTIONS(2656), + [anon_sym_nullable] = ACTIONS(2656), + [anon_sym__Complex] = ACTIONS(2656), + [anon_sym__Nullable] = ACTIONS(2656), + [anon_sym__Nullable_result] = ACTIONS(2656), + [anon_sym__Null_unspecified] = ACTIONS(2656), + [anon_sym___autoreleasing] = ACTIONS(2656), + [anon_sym___block] = ACTIONS(2656), + [anon_sym___bridge] = ACTIONS(2656), + [anon_sym___bridge_retained] = ACTIONS(2656), + [anon_sym___bridge_transfer] = ACTIONS(2656), + [anon_sym___complex] = ACTIONS(2656), + [anon_sym___const] = ACTIONS(2656), + [anon_sym___imag] = ACTIONS(2656), + [anon_sym___kindof] = ACTIONS(2656), + [anon_sym___nonnull] = ACTIONS(2656), + [anon_sym___nullable] = ACTIONS(2656), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2656), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2656), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2656), + [anon_sym___real] = ACTIONS(2656), + [anon_sym___strong] = ACTIONS(2656), + [anon_sym___unsafe_unretained] = ACTIONS(2656), + [anon_sym___unused] = ACTIONS(2656), + [anon_sym___weak] = ACTIONS(2656), + [anon_sym_alignas] = ACTIONS(2656), + [anon_sym__Alignas] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [anon_sym_if] = ACTIONS(2656), + [anon_sym_switch] = ACTIONS(2656), + [anon_sym_case] = ACTIONS(2656), + [anon_sym_default] = ACTIONS(2656), + [anon_sym_while] = ACTIONS(2656), + [anon_sym_do] = ACTIONS(2656), + [anon_sym_for] = ACTIONS(2656), + [anon_sym_in] = ACTIONS(2656), + [anon_sym_return] = ACTIONS(2656), + [anon_sym_break] = ACTIONS(2656), + [anon_sym_continue] = ACTIONS(2656), + [anon_sym_goto] = ACTIONS(2656), + [anon_sym_DASH_DASH] = ACTIONS(2658), + [anon_sym_PLUS_PLUS] = ACTIONS(2658), + [anon_sym_sizeof] = ACTIONS(2656), + [anon_sym___alignof__] = ACTIONS(2656), + [anon_sym___alignof] = ACTIONS(2656), + [anon_sym__alignof] = ACTIONS(2656), + [anon_sym_alignof] = ACTIONS(2656), + [anon_sym__Alignof] = ACTIONS(2656), + [anon_sym_offsetof] = ACTIONS(2656), + [anon_sym__Generic] = ACTIONS(2656), + [anon_sym_asm] = ACTIONS(2656), + [anon_sym___asm__] = ACTIONS(2656), + [anon_sym___asm] = ACTIONS(2656), + [sym_number_literal] = ACTIONS(2658), + [anon_sym_L_SQUOTE] = ACTIONS(2658), + [anon_sym_u_SQUOTE] = ACTIONS(2658), + [anon_sym_U_SQUOTE] = ACTIONS(2658), + [anon_sym_u8_SQUOTE] = ACTIONS(2658), + [anon_sym_SQUOTE] = ACTIONS(2658), + [anon_sym_AT] = ACTIONS(2656), + [anon_sym_DQUOTE] = ACTIONS(2658), + [anon_sym_L_DQUOTE] = ACTIONS(2658), + [anon_sym_u_DQUOTE] = ACTIONS(2658), + [anon_sym_U_DQUOTE] = ACTIONS(2658), + [anon_sym_u8_DQUOTE] = ACTIONS(2658), + [sym_true] = ACTIONS(2656), + [sym_false] = ACTIONS(2656), + [anon_sym_NULL] = ACTIONS(2656), + [anon_sym_nullptr] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2656), + [anon_sym___typeof] = ACTIONS(2656), + [anon_sym_typeof] = ACTIONS(2656), + [anon_sym_ATimport] = ACTIONS(2658), + [aux_sym_preproc_undef_token1] = ACTIONS(2656), + [anon_sym_POUND] = ACTIONS(2656), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2656), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2656), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2656), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2656), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2656), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2656), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE] = ACTIONS(2656), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2656), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_API_AVAILABLE] = ACTIONS(2656), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_API_DEPRECATED] = ACTIONS(2656), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2656), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2656), + [anon_sym___deprecated_msg] = ACTIONS(2656), + [anon_sym___deprecated_enum_msg] = ACTIONS(2656), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2656), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2656), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2656), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2656), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2656), + [anon_sym_ATprotocol] = ACTIONS(2658), + [anon_sym_ATinterface] = ACTIONS(2658), + [anon_sym_ATimplementation] = ACTIONS(2658), + [anon_sym_ATcompatibility_alias] = ACTIONS(2658), + [anon_sym_ATselector] = ACTIONS(2658), + [anon_sym_ATavailable] = ACTIONS(2658), + [anon_sym___builtin_available] = ACTIONS(2656), + [anon_sym_va_arg] = ACTIONS(2656), + [anon_sym_ATencode] = ACTIONS(2658), + [anon_sym_BOOL] = ACTIONS(2656), + [anon_sym_IMP] = ACTIONS(2656), + [anon_sym_SEL] = ACTIONS(2656), + [anon_sym_Class] = ACTIONS(2656), + [anon_sym_id] = ACTIONS(2656), + }, + [996] = { + [ts_builtin_sym_end] = ACTIONS(2854), + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_include_token1] = ACTIONS(2852), + [aux_sym_preproc_include_token2] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_LPAREN2] = ACTIONS(2854), + [anon_sym_BANG] = ACTIONS(2854), + [anon_sym_TILDE] = ACTIONS(2854), + [anon_sym_DASH] = ACTIONS(2852), + [anon_sym_PLUS] = ACTIONS(2852), + [anon_sym_STAR] = ACTIONS(2854), + [anon_sym_CARET] = ACTIONS(2854), + [anon_sym_AMP] = ACTIONS(2854), + [anon_sym_SEMI] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_LBRACE] = ACTIONS(2854), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_ATautoreleasepool] = ACTIONS(2854), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [anon_sym_if] = ACTIONS(2852), + [anon_sym_switch] = ACTIONS(2852), + [anon_sym_case] = ACTIONS(2852), + [anon_sym_default] = ACTIONS(2852), + [anon_sym_while] = ACTIONS(2852), + [anon_sym_do] = ACTIONS(2852), + [anon_sym_for] = ACTIONS(2852), + [anon_sym_in] = ACTIONS(2852), + [anon_sym_return] = ACTIONS(2852), + [anon_sym_break] = ACTIONS(2852), + [anon_sym_continue] = ACTIONS(2852), + [anon_sym_goto] = ACTIONS(2852), + [anon_sym_DASH_DASH] = ACTIONS(2854), + [anon_sym_PLUS_PLUS] = ACTIONS(2854), + [anon_sym_sizeof] = ACTIONS(2852), + [anon_sym___alignof__] = ACTIONS(2852), + [anon_sym___alignof] = ACTIONS(2852), + [anon_sym__alignof] = ACTIONS(2852), + [anon_sym_alignof] = ACTIONS(2852), + [anon_sym__Alignof] = ACTIONS(2852), + [anon_sym_offsetof] = ACTIONS(2852), + [anon_sym__Generic] = ACTIONS(2852), + [anon_sym_asm] = ACTIONS(2852), + [anon_sym___asm__] = ACTIONS(2852), + [anon_sym___asm] = ACTIONS(2852), + [sym_number_literal] = ACTIONS(2854), + [anon_sym_L_SQUOTE] = ACTIONS(2854), + [anon_sym_u_SQUOTE] = ACTIONS(2854), + [anon_sym_U_SQUOTE] = ACTIONS(2854), + [anon_sym_u8_SQUOTE] = ACTIONS(2854), + [anon_sym_SQUOTE] = ACTIONS(2854), + [anon_sym_AT] = ACTIONS(2852), + [anon_sym_DQUOTE] = ACTIONS(2854), + [anon_sym_L_DQUOTE] = ACTIONS(2854), + [anon_sym_u_DQUOTE] = ACTIONS(2854), + [anon_sym_U_DQUOTE] = ACTIONS(2854), + [anon_sym_u8_DQUOTE] = ACTIONS(2854), + [sym_true] = ACTIONS(2852), + [sym_false] = ACTIONS(2852), + [anon_sym_NULL] = ACTIONS(2852), + [anon_sym_nullptr] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [anon_sym_ATimport] = ACTIONS(2854), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_POUND] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATprotocol] = ACTIONS(2854), + [anon_sym_ATinterface] = ACTIONS(2854), + [anon_sym_ATimplementation] = ACTIONS(2854), + [anon_sym_ATcompatibility_alias] = ACTIONS(2854), + [anon_sym_ATselector] = ACTIONS(2854), + [anon_sym_ATavailable] = ACTIONS(2854), + [anon_sym___builtin_available] = ACTIONS(2852), + [anon_sym_va_arg] = ACTIONS(2852), + [anon_sym_ATencode] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + }, + [997] = { + [ts_builtin_sym_end] = ACTIONS(2944), + [sym_identifier] = ACTIONS(2946), + [aux_sym_preproc_include_token1] = ACTIONS(2946), + [aux_sym_preproc_include_token2] = ACTIONS(2946), + [aux_sym_preproc_def_token1] = ACTIONS(2946), + [aux_sym_preproc_if_token1] = ACTIONS(2946), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2946), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2946), + [sym_preproc_directive] = ACTIONS(2946), + [anon_sym_LPAREN2] = ACTIONS(2944), + [anon_sym_BANG] = ACTIONS(2944), + [anon_sym_TILDE] = ACTIONS(2944), + [anon_sym_DASH] = ACTIONS(2946), + [anon_sym_PLUS] = ACTIONS(2946), + [anon_sym_STAR] = ACTIONS(2944), + [anon_sym_CARET] = ACTIONS(2944), + [anon_sym_AMP] = ACTIONS(2944), + [anon_sym_SEMI] = ACTIONS(2944), + [anon_sym___extension__] = ACTIONS(2946), + [anon_sym_typedef] = ACTIONS(2946), + [anon_sym_extern] = ACTIONS(2946), + [anon_sym___attribute__] = ACTIONS(2946), + [anon_sym___attribute] = ACTIONS(2946), + [anon_sym_noreturn] = ACTIONS(2946), + [anon_sym_LBRACK] = ACTIONS(2944), + [anon_sym___declspec] = ACTIONS(2946), + [anon_sym___cdecl] = ACTIONS(2946), + [anon_sym___clrcall] = ACTIONS(2946), + [anon_sym___stdcall] = ACTIONS(2946), + [anon_sym___fastcall] = ACTIONS(2946), + [anon_sym___thiscall] = ACTIONS(2946), + [anon_sym___vectorcall] = ACTIONS(2946), + [anon_sym_LBRACE] = ACTIONS(2944), + [anon_sym_signed] = ACTIONS(2946), + [anon_sym_unsigned] = ACTIONS(2946), + [anon_sym_long] = ACTIONS(2946), + [anon_sym_short] = ACTIONS(2946), + [anon_sym_static] = ACTIONS(2946), + [anon_sym_ATautoreleasepool] = ACTIONS(2944), + [anon_sym_auto] = ACTIONS(2946), + [anon_sym_register] = ACTIONS(2946), + [anon_sym_inline] = ACTIONS(2946), + [anon_sym___inline] = ACTIONS(2946), + [anon_sym___inline__] = ACTIONS(2946), + [anon_sym___forceinline] = ACTIONS(2946), + [anon_sym_thread_local] = ACTIONS(2946), + [anon_sym___thread] = ACTIONS(2946), + [anon_sym_CG_EXTERN] = ACTIONS(2946), + [anon_sym_CG_INLINE] = ACTIONS(2946), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2946), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2946), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2946), + [anon_sym_IBOutlet] = ACTIONS(2946), + [anon_sym_IBInspectable] = ACTIONS(2946), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2946), + [anon_sym_NS_INLINE] = ACTIONS(2946), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2946), + [anon_sym_OBJC_EXPORT] = ACTIONS(2946), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2946), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2946), + [anon_sym_const] = ACTIONS(2946), + [anon_sym_constexpr] = ACTIONS(2946), + [anon_sym_volatile] = ACTIONS(2946), + [anon_sym_restrict] = ACTIONS(2946), + [anon_sym___restrict__] = ACTIONS(2946), + [anon_sym__Atomic] = ACTIONS(2946), + [anon_sym__Noreturn] = ACTIONS(2946), + [anon_sym__Nonnull] = ACTIONS(2946), + [anon_sym_nullable] = ACTIONS(2946), + [anon_sym__Complex] = ACTIONS(2946), + [anon_sym__Nullable] = ACTIONS(2946), + [anon_sym__Nullable_result] = ACTIONS(2946), + [anon_sym__Null_unspecified] = ACTIONS(2946), + [anon_sym___autoreleasing] = ACTIONS(2946), + [anon_sym___block] = ACTIONS(2946), + [anon_sym___bridge] = ACTIONS(2946), + [anon_sym___bridge_retained] = ACTIONS(2946), + [anon_sym___bridge_transfer] = ACTIONS(2946), + [anon_sym___complex] = ACTIONS(2946), + [anon_sym___const] = ACTIONS(2946), + [anon_sym___imag] = ACTIONS(2946), + [anon_sym___kindof] = ACTIONS(2946), + [anon_sym___nonnull] = ACTIONS(2946), + [anon_sym___nullable] = ACTIONS(2946), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2946), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2946), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2946), + [anon_sym___real] = ACTIONS(2946), + [anon_sym___strong] = ACTIONS(2946), + [anon_sym___unsafe_unretained] = ACTIONS(2946), + [anon_sym___unused] = ACTIONS(2946), + [anon_sym___weak] = ACTIONS(2946), + [anon_sym_alignas] = ACTIONS(2946), + [anon_sym__Alignas] = ACTIONS(2946), + [sym_primitive_type] = ACTIONS(2946), + [anon_sym_enum] = ACTIONS(2946), + [anon_sym_struct] = ACTIONS(2946), + [anon_sym_union] = ACTIONS(2946), + [anon_sym_if] = ACTIONS(2946), + [anon_sym_switch] = ACTIONS(2946), + [anon_sym_case] = ACTIONS(2946), + [anon_sym_default] = ACTIONS(2946), + [anon_sym_while] = ACTIONS(2946), + [anon_sym_do] = ACTIONS(2946), + [anon_sym_for] = ACTIONS(2946), + [anon_sym_in] = ACTIONS(2946), + [anon_sym_return] = ACTIONS(2946), + [anon_sym_break] = ACTIONS(2946), + [anon_sym_continue] = ACTIONS(2946), + [anon_sym_goto] = ACTIONS(2946), + [anon_sym_DASH_DASH] = ACTIONS(2944), + [anon_sym_PLUS_PLUS] = ACTIONS(2944), + [anon_sym_sizeof] = ACTIONS(2946), + [anon_sym___alignof__] = ACTIONS(2946), + [anon_sym___alignof] = ACTIONS(2946), + [anon_sym__alignof] = ACTIONS(2946), + [anon_sym_alignof] = ACTIONS(2946), + [anon_sym__Alignof] = ACTIONS(2946), + [anon_sym_offsetof] = ACTIONS(2946), + [anon_sym__Generic] = ACTIONS(2946), + [anon_sym_asm] = ACTIONS(2946), + [anon_sym___asm__] = ACTIONS(2946), + [anon_sym___asm] = ACTIONS(2946), + [sym_number_literal] = ACTIONS(2944), + [anon_sym_L_SQUOTE] = ACTIONS(2944), + [anon_sym_u_SQUOTE] = ACTIONS(2944), + [anon_sym_U_SQUOTE] = ACTIONS(2944), + [anon_sym_u8_SQUOTE] = ACTIONS(2944), + [anon_sym_SQUOTE] = ACTIONS(2944), + [anon_sym_AT] = ACTIONS(2946), + [anon_sym_DQUOTE] = ACTIONS(2944), + [anon_sym_L_DQUOTE] = ACTIONS(2944), + [anon_sym_u_DQUOTE] = ACTIONS(2944), + [anon_sym_U_DQUOTE] = ACTIONS(2944), + [anon_sym_u8_DQUOTE] = ACTIONS(2944), + [sym_true] = ACTIONS(2946), + [sym_false] = ACTIONS(2946), + [anon_sym_NULL] = ACTIONS(2946), + [anon_sym_nullptr] = ACTIONS(2946), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2946), + [anon_sym___typeof] = ACTIONS(2946), + [anon_sym_typeof] = ACTIONS(2946), + [anon_sym_ATimport] = ACTIONS(2944), + [aux_sym_preproc_undef_token1] = ACTIONS(2946), + [anon_sym_POUND] = ACTIONS(2946), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2946), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2946), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2946), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2946), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2946), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2946), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2946), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2946), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2946), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2946), + [anon_sym_NS_AVAILABLE] = ACTIONS(2946), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2946), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2946), + [anon_sym_API_AVAILABLE] = ACTIONS(2946), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2946), + [anon_sym_API_DEPRECATED] = ACTIONS(2946), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2946), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2946), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2946), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2946), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2946), + [anon_sym___deprecated_msg] = ACTIONS(2946), + [anon_sym___deprecated_enum_msg] = ACTIONS(2946), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2946), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2946), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2946), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2946), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2946), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2946), + [anon_sym_ATprotocol] = ACTIONS(2944), + [anon_sym_ATinterface] = ACTIONS(2944), + [anon_sym_ATimplementation] = ACTIONS(2944), + [anon_sym_ATcompatibility_alias] = ACTIONS(2944), + [anon_sym_ATselector] = ACTIONS(2944), + [anon_sym_ATavailable] = ACTIONS(2944), + [anon_sym___builtin_available] = ACTIONS(2946), + [anon_sym_va_arg] = ACTIONS(2946), + [anon_sym_ATencode] = ACTIONS(2944), + [anon_sym_BOOL] = ACTIONS(2946), + [anon_sym_IMP] = ACTIONS(2946), + [anon_sym_SEL] = ACTIONS(2946), + [anon_sym_Class] = ACTIONS(2946), + [anon_sym_id] = ACTIONS(2946), + }, + [998] = { + [ts_builtin_sym_end] = ACTIONS(2948), + [sym_identifier] = ACTIONS(2950), + [aux_sym_preproc_include_token1] = ACTIONS(2950), + [aux_sym_preproc_include_token2] = ACTIONS(2950), + [aux_sym_preproc_def_token1] = ACTIONS(2950), + [aux_sym_preproc_if_token1] = ACTIONS(2950), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2950), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2950), + [sym_preproc_directive] = ACTIONS(2950), + [anon_sym_LPAREN2] = ACTIONS(2948), + [anon_sym_BANG] = ACTIONS(2948), + [anon_sym_TILDE] = ACTIONS(2948), + [anon_sym_DASH] = ACTIONS(2950), + [anon_sym_PLUS] = ACTIONS(2950), + [anon_sym_STAR] = ACTIONS(2948), + [anon_sym_CARET] = ACTIONS(2948), + [anon_sym_AMP] = ACTIONS(2948), + [anon_sym_SEMI] = ACTIONS(2948), + [anon_sym___extension__] = ACTIONS(2950), + [anon_sym_typedef] = ACTIONS(2950), + [anon_sym_extern] = ACTIONS(2950), + [anon_sym___attribute__] = ACTIONS(2950), + [anon_sym___attribute] = ACTIONS(2950), + [anon_sym_noreturn] = ACTIONS(2950), + [anon_sym_LBRACK] = ACTIONS(2948), + [anon_sym___declspec] = ACTIONS(2950), + [anon_sym___cdecl] = ACTIONS(2950), + [anon_sym___clrcall] = ACTIONS(2950), + [anon_sym___stdcall] = ACTIONS(2950), + [anon_sym___fastcall] = ACTIONS(2950), + [anon_sym___thiscall] = ACTIONS(2950), + [anon_sym___vectorcall] = ACTIONS(2950), + [anon_sym_LBRACE] = ACTIONS(2948), + [anon_sym_signed] = ACTIONS(2950), + [anon_sym_unsigned] = ACTIONS(2950), + [anon_sym_long] = ACTIONS(2950), + [anon_sym_short] = ACTIONS(2950), + [anon_sym_static] = ACTIONS(2950), + [anon_sym_ATautoreleasepool] = ACTIONS(2948), + [anon_sym_auto] = ACTIONS(2950), + [anon_sym_register] = ACTIONS(2950), + [anon_sym_inline] = ACTIONS(2950), + [anon_sym___inline] = ACTIONS(2950), + [anon_sym___inline__] = ACTIONS(2950), + [anon_sym___forceinline] = ACTIONS(2950), + [anon_sym_thread_local] = ACTIONS(2950), + [anon_sym___thread] = ACTIONS(2950), + [anon_sym_CG_EXTERN] = ACTIONS(2950), + [anon_sym_CG_INLINE] = ACTIONS(2950), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2950), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2950), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2950), + [anon_sym_IBOutlet] = ACTIONS(2950), + [anon_sym_IBInspectable] = ACTIONS(2950), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2950), + [anon_sym_NS_INLINE] = ACTIONS(2950), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2950), + [anon_sym_OBJC_EXPORT] = ACTIONS(2950), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2950), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2950), + [anon_sym_const] = ACTIONS(2950), + [anon_sym_constexpr] = ACTIONS(2950), + [anon_sym_volatile] = ACTIONS(2950), + [anon_sym_restrict] = ACTIONS(2950), + [anon_sym___restrict__] = ACTIONS(2950), + [anon_sym__Atomic] = ACTIONS(2950), + [anon_sym__Noreturn] = ACTIONS(2950), + [anon_sym__Nonnull] = ACTIONS(2950), + [anon_sym_nullable] = ACTIONS(2950), + [anon_sym__Complex] = ACTIONS(2950), + [anon_sym__Nullable] = ACTIONS(2950), + [anon_sym__Nullable_result] = ACTIONS(2950), + [anon_sym__Null_unspecified] = ACTIONS(2950), + [anon_sym___autoreleasing] = ACTIONS(2950), + [anon_sym___block] = ACTIONS(2950), + [anon_sym___bridge] = ACTIONS(2950), + [anon_sym___bridge_retained] = ACTIONS(2950), + [anon_sym___bridge_transfer] = ACTIONS(2950), + [anon_sym___complex] = ACTIONS(2950), + [anon_sym___const] = ACTIONS(2950), + [anon_sym___imag] = ACTIONS(2950), + [anon_sym___kindof] = ACTIONS(2950), + [anon_sym___nonnull] = ACTIONS(2950), + [anon_sym___nullable] = ACTIONS(2950), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2950), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2950), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2950), + [anon_sym___real] = ACTIONS(2950), + [anon_sym___strong] = ACTIONS(2950), + [anon_sym___unsafe_unretained] = ACTIONS(2950), + [anon_sym___unused] = ACTIONS(2950), + [anon_sym___weak] = ACTIONS(2950), + [anon_sym_alignas] = ACTIONS(2950), + [anon_sym__Alignas] = ACTIONS(2950), + [sym_primitive_type] = ACTIONS(2950), + [anon_sym_enum] = ACTIONS(2950), + [anon_sym_struct] = ACTIONS(2950), + [anon_sym_union] = ACTIONS(2950), + [anon_sym_if] = ACTIONS(2950), + [anon_sym_switch] = ACTIONS(2950), + [anon_sym_case] = ACTIONS(2950), + [anon_sym_default] = ACTIONS(2950), + [anon_sym_while] = ACTIONS(2950), + [anon_sym_do] = ACTIONS(2950), + [anon_sym_for] = ACTIONS(2950), + [anon_sym_in] = ACTIONS(2950), + [anon_sym_return] = ACTIONS(2950), + [anon_sym_break] = ACTIONS(2950), + [anon_sym_continue] = ACTIONS(2950), + [anon_sym_goto] = ACTIONS(2950), + [anon_sym_DASH_DASH] = ACTIONS(2948), + [anon_sym_PLUS_PLUS] = ACTIONS(2948), + [anon_sym_sizeof] = ACTIONS(2950), + [anon_sym___alignof__] = ACTIONS(2950), + [anon_sym___alignof] = ACTIONS(2950), + [anon_sym__alignof] = ACTIONS(2950), + [anon_sym_alignof] = ACTIONS(2950), + [anon_sym__Alignof] = ACTIONS(2950), + [anon_sym_offsetof] = ACTIONS(2950), + [anon_sym__Generic] = ACTIONS(2950), + [anon_sym_asm] = ACTIONS(2950), + [anon_sym___asm__] = ACTIONS(2950), + [anon_sym___asm] = ACTIONS(2950), + [sym_number_literal] = ACTIONS(2948), + [anon_sym_L_SQUOTE] = ACTIONS(2948), + [anon_sym_u_SQUOTE] = ACTIONS(2948), + [anon_sym_U_SQUOTE] = ACTIONS(2948), + [anon_sym_u8_SQUOTE] = ACTIONS(2948), + [anon_sym_SQUOTE] = ACTIONS(2948), + [anon_sym_AT] = ACTIONS(2950), + [anon_sym_DQUOTE] = ACTIONS(2948), + [anon_sym_L_DQUOTE] = ACTIONS(2948), + [anon_sym_u_DQUOTE] = ACTIONS(2948), + [anon_sym_U_DQUOTE] = ACTIONS(2948), + [anon_sym_u8_DQUOTE] = ACTIONS(2948), + [sym_true] = ACTIONS(2950), + [sym_false] = ACTIONS(2950), + [anon_sym_NULL] = ACTIONS(2950), + [anon_sym_nullptr] = ACTIONS(2950), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2950), + [anon_sym___typeof] = ACTIONS(2950), + [anon_sym_typeof] = ACTIONS(2950), + [anon_sym_ATimport] = ACTIONS(2948), + [aux_sym_preproc_undef_token1] = ACTIONS(2950), + [anon_sym_POUND] = ACTIONS(2950), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2950), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2950), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2950), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2950), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2950), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2950), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2950), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2950), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2950), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2950), + [anon_sym_NS_AVAILABLE] = ACTIONS(2950), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2950), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2950), + [anon_sym_API_AVAILABLE] = ACTIONS(2950), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2950), + [anon_sym_API_DEPRECATED] = ACTIONS(2950), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2950), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2950), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2950), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2950), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2950), + [anon_sym___deprecated_msg] = ACTIONS(2950), + [anon_sym___deprecated_enum_msg] = ACTIONS(2950), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2950), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2950), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2950), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2950), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2950), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2950), + [anon_sym_ATprotocol] = ACTIONS(2948), + [anon_sym_ATinterface] = ACTIONS(2948), + [anon_sym_ATimplementation] = ACTIONS(2948), + [anon_sym_ATcompatibility_alias] = ACTIONS(2948), + [anon_sym_ATselector] = ACTIONS(2948), + [anon_sym_ATavailable] = ACTIONS(2948), + [anon_sym___builtin_available] = ACTIONS(2950), + [anon_sym_va_arg] = ACTIONS(2950), + [anon_sym_ATencode] = ACTIONS(2948), + [anon_sym_BOOL] = ACTIONS(2950), + [anon_sym_IMP] = ACTIONS(2950), + [anon_sym_SEL] = ACTIONS(2950), + [anon_sym_Class] = ACTIONS(2950), + [anon_sym_id] = ACTIONS(2950), + }, + [999] = { + [ts_builtin_sym_end] = ACTIONS(2674), + [sym_identifier] = ACTIONS(2672), + [aux_sym_preproc_include_token1] = ACTIONS(2672), + [aux_sym_preproc_include_token2] = ACTIONS(2672), + [aux_sym_preproc_def_token1] = ACTIONS(2672), + [aux_sym_preproc_if_token1] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2672), + [sym_preproc_directive] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(2674), + [anon_sym_BANG] = ACTIONS(2674), + [anon_sym_TILDE] = ACTIONS(2674), + [anon_sym_DASH] = ACTIONS(2672), + [anon_sym_PLUS] = ACTIONS(2672), + [anon_sym_STAR] = ACTIONS(2674), + [anon_sym_CARET] = ACTIONS(2674), + [anon_sym_AMP] = ACTIONS(2674), + [anon_sym_SEMI] = ACTIONS(2674), + [anon_sym___extension__] = ACTIONS(2672), + [anon_sym_typedef] = ACTIONS(2672), + [anon_sym_extern] = ACTIONS(2672), + [anon_sym___attribute__] = ACTIONS(2672), + [anon_sym___attribute] = ACTIONS(2672), + [anon_sym_noreturn] = ACTIONS(2672), + [anon_sym_LBRACK] = ACTIONS(2674), + [anon_sym___declspec] = ACTIONS(2672), + [anon_sym___cdecl] = ACTIONS(2672), + [anon_sym___clrcall] = ACTIONS(2672), + [anon_sym___stdcall] = ACTIONS(2672), + [anon_sym___fastcall] = ACTIONS(2672), + [anon_sym___thiscall] = ACTIONS(2672), + [anon_sym___vectorcall] = ACTIONS(2672), + [anon_sym_LBRACE] = ACTIONS(2674), + [anon_sym_signed] = ACTIONS(2672), + [anon_sym_unsigned] = ACTIONS(2672), + [anon_sym_long] = ACTIONS(2672), + [anon_sym_short] = ACTIONS(2672), + [anon_sym_static] = ACTIONS(2672), + [anon_sym_ATautoreleasepool] = ACTIONS(2674), + [anon_sym_auto] = ACTIONS(2672), + [anon_sym_register] = ACTIONS(2672), + [anon_sym_inline] = ACTIONS(2672), + [anon_sym___inline] = ACTIONS(2672), + [anon_sym___inline__] = ACTIONS(2672), + [anon_sym___forceinline] = ACTIONS(2672), + [anon_sym_thread_local] = ACTIONS(2672), + [anon_sym___thread] = ACTIONS(2672), + [anon_sym_CG_EXTERN] = ACTIONS(2672), + [anon_sym_CG_INLINE] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2672), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2672), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2672), + [anon_sym_IBOutlet] = ACTIONS(2672), + [anon_sym_IBInspectable] = ACTIONS(2672), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2672), + [anon_sym_NS_INLINE] = ACTIONS(2672), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2672), + [anon_sym_OBJC_EXPORT] = ACTIONS(2672), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2672), + [anon_sym_const] = ACTIONS(2672), + [anon_sym_constexpr] = ACTIONS(2672), + [anon_sym_volatile] = ACTIONS(2672), + [anon_sym_restrict] = ACTIONS(2672), + [anon_sym___restrict__] = ACTIONS(2672), + [anon_sym__Atomic] = ACTIONS(2672), + [anon_sym__Noreturn] = ACTIONS(2672), + [anon_sym__Nonnull] = ACTIONS(2672), + [anon_sym_nullable] = ACTIONS(2672), + [anon_sym__Complex] = ACTIONS(2672), + [anon_sym__Nullable] = ACTIONS(2672), + [anon_sym__Nullable_result] = ACTIONS(2672), + [anon_sym__Null_unspecified] = ACTIONS(2672), + [anon_sym___autoreleasing] = ACTIONS(2672), + [anon_sym___block] = ACTIONS(2672), + [anon_sym___bridge] = ACTIONS(2672), + [anon_sym___bridge_retained] = ACTIONS(2672), + [anon_sym___bridge_transfer] = ACTIONS(2672), + [anon_sym___complex] = ACTIONS(2672), + [anon_sym___const] = ACTIONS(2672), + [anon_sym___imag] = ACTIONS(2672), + [anon_sym___kindof] = ACTIONS(2672), + [anon_sym___nonnull] = ACTIONS(2672), + [anon_sym___nullable] = ACTIONS(2672), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2672), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2672), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2672), + [anon_sym___real] = ACTIONS(2672), + [anon_sym___strong] = ACTIONS(2672), + [anon_sym___unsafe_unretained] = ACTIONS(2672), + [anon_sym___unused] = ACTIONS(2672), + [anon_sym___weak] = ACTIONS(2672), + [anon_sym_alignas] = ACTIONS(2672), + [anon_sym__Alignas] = ACTIONS(2672), + [sym_primitive_type] = ACTIONS(2672), + [anon_sym_enum] = ACTIONS(2672), + [anon_sym_struct] = ACTIONS(2672), + [anon_sym_union] = ACTIONS(2672), + [anon_sym_if] = ACTIONS(2672), + [anon_sym_switch] = ACTIONS(2672), + [anon_sym_case] = ACTIONS(2672), + [anon_sym_default] = ACTIONS(2672), + [anon_sym_while] = ACTIONS(2672), + [anon_sym_do] = ACTIONS(2672), + [anon_sym_for] = ACTIONS(2672), + [anon_sym_in] = ACTIONS(2672), + [anon_sym_return] = ACTIONS(2672), + [anon_sym_break] = ACTIONS(2672), + [anon_sym_continue] = ACTIONS(2672), + [anon_sym_goto] = ACTIONS(2672), + [anon_sym_DASH_DASH] = ACTIONS(2674), + [anon_sym_PLUS_PLUS] = ACTIONS(2674), + [anon_sym_sizeof] = ACTIONS(2672), + [anon_sym___alignof__] = ACTIONS(2672), + [anon_sym___alignof] = ACTIONS(2672), + [anon_sym__alignof] = ACTIONS(2672), + [anon_sym_alignof] = ACTIONS(2672), + [anon_sym__Alignof] = ACTIONS(2672), + [anon_sym_offsetof] = ACTIONS(2672), + [anon_sym__Generic] = ACTIONS(2672), + [anon_sym_asm] = ACTIONS(2672), + [anon_sym___asm__] = ACTIONS(2672), + [anon_sym___asm] = ACTIONS(2672), + [sym_number_literal] = ACTIONS(2674), + [anon_sym_L_SQUOTE] = ACTIONS(2674), + [anon_sym_u_SQUOTE] = ACTIONS(2674), + [anon_sym_U_SQUOTE] = ACTIONS(2674), + [anon_sym_u8_SQUOTE] = ACTIONS(2674), + [anon_sym_SQUOTE] = ACTIONS(2674), + [anon_sym_AT] = ACTIONS(2672), + [anon_sym_DQUOTE] = ACTIONS(2674), + [anon_sym_L_DQUOTE] = ACTIONS(2674), + [anon_sym_u_DQUOTE] = ACTIONS(2674), + [anon_sym_U_DQUOTE] = ACTIONS(2674), + [anon_sym_u8_DQUOTE] = ACTIONS(2674), + [sym_true] = ACTIONS(2672), + [sym_false] = ACTIONS(2672), + [anon_sym_NULL] = ACTIONS(2672), + [anon_sym_nullptr] = ACTIONS(2672), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2672), + [anon_sym___typeof] = ACTIONS(2672), + [anon_sym_typeof] = ACTIONS(2672), + [anon_sym_ATimport] = ACTIONS(2674), + [aux_sym_preproc_undef_token1] = ACTIONS(2672), + [anon_sym_POUND] = ACTIONS(2672), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2672), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2672), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2672), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2672), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2672), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2672), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE] = ACTIONS(2672), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2672), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_API_AVAILABLE] = ACTIONS(2672), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_API_DEPRECATED] = ACTIONS(2672), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2672), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2672), + [anon_sym___deprecated_msg] = ACTIONS(2672), + [anon_sym___deprecated_enum_msg] = ACTIONS(2672), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2672), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2672), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2672), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2672), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2672), + [anon_sym_ATprotocol] = ACTIONS(2674), + [anon_sym_ATinterface] = ACTIONS(2674), + [anon_sym_ATimplementation] = ACTIONS(2674), + [anon_sym_ATcompatibility_alias] = ACTIONS(2674), + [anon_sym_ATselector] = ACTIONS(2674), + [anon_sym_ATavailable] = ACTIONS(2674), + [anon_sym___builtin_available] = ACTIONS(2672), + [anon_sym_va_arg] = ACTIONS(2672), + [anon_sym_ATencode] = ACTIONS(2674), + [anon_sym_BOOL] = ACTIONS(2672), + [anon_sym_IMP] = ACTIONS(2672), + [anon_sym_SEL] = ACTIONS(2672), + [anon_sym_Class] = ACTIONS(2672), + [anon_sym_id] = ACTIONS(2672), + }, + [1000] = { + [ts_builtin_sym_end] = ACTIONS(2678), + [sym_identifier] = ACTIONS(2676), + [aux_sym_preproc_include_token1] = ACTIONS(2676), + [aux_sym_preproc_include_token2] = ACTIONS(2676), + [aux_sym_preproc_def_token1] = ACTIONS(2676), + [aux_sym_preproc_if_token1] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2676), + [sym_preproc_directive] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(2678), + [anon_sym_BANG] = ACTIONS(2678), + [anon_sym_TILDE] = ACTIONS(2678), + [anon_sym_DASH] = ACTIONS(2676), + [anon_sym_PLUS] = ACTIONS(2676), + [anon_sym_STAR] = ACTIONS(2678), + [anon_sym_CARET] = ACTIONS(2678), + [anon_sym_AMP] = ACTIONS(2678), + [anon_sym_SEMI] = ACTIONS(2678), + [anon_sym___extension__] = ACTIONS(2676), + [anon_sym_typedef] = ACTIONS(2676), + [anon_sym_extern] = ACTIONS(2676), + [anon_sym___attribute__] = ACTIONS(2676), + [anon_sym___attribute] = ACTIONS(2676), + [anon_sym_noreturn] = ACTIONS(2676), + [anon_sym_LBRACK] = ACTIONS(2678), + [anon_sym___declspec] = ACTIONS(2676), + [anon_sym___cdecl] = ACTIONS(2676), + [anon_sym___clrcall] = ACTIONS(2676), + [anon_sym___stdcall] = ACTIONS(2676), + [anon_sym___fastcall] = ACTIONS(2676), + [anon_sym___thiscall] = ACTIONS(2676), + [anon_sym___vectorcall] = ACTIONS(2676), + [anon_sym_LBRACE] = ACTIONS(2678), + [anon_sym_signed] = ACTIONS(2676), + [anon_sym_unsigned] = ACTIONS(2676), + [anon_sym_long] = ACTIONS(2676), + [anon_sym_short] = ACTIONS(2676), + [anon_sym_static] = ACTIONS(2676), + [anon_sym_ATautoreleasepool] = ACTIONS(2678), + [anon_sym_auto] = ACTIONS(2676), + [anon_sym_register] = ACTIONS(2676), + [anon_sym_inline] = ACTIONS(2676), + [anon_sym___inline] = ACTIONS(2676), + [anon_sym___inline__] = ACTIONS(2676), + [anon_sym___forceinline] = ACTIONS(2676), + [anon_sym_thread_local] = ACTIONS(2676), + [anon_sym___thread] = ACTIONS(2676), + [anon_sym_CG_EXTERN] = ACTIONS(2676), + [anon_sym_CG_INLINE] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2676), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2676), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2676), + [anon_sym_IBOutlet] = ACTIONS(2676), + [anon_sym_IBInspectable] = ACTIONS(2676), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2676), + [anon_sym_NS_INLINE] = ACTIONS(2676), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2676), + [anon_sym_OBJC_EXPORT] = ACTIONS(2676), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2676), + [anon_sym_const] = ACTIONS(2676), + [anon_sym_constexpr] = ACTIONS(2676), + [anon_sym_volatile] = ACTIONS(2676), + [anon_sym_restrict] = ACTIONS(2676), + [anon_sym___restrict__] = ACTIONS(2676), + [anon_sym__Atomic] = ACTIONS(2676), + [anon_sym__Noreturn] = ACTIONS(2676), + [anon_sym__Nonnull] = ACTIONS(2676), + [anon_sym_nullable] = ACTIONS(2676), + [anon_sym__Complex] = ACTIONS(2676), + [anon_sym__Nullable] = ACTIONS(2676), + [anon_sym__Nullable_result] = ACTIONS(2676), + [anon_sym__Null_unspecified] = ACTIONS(2676), + [anon_sym___autoreleasing] = ACTIONS(2676), + [anon_sym___block] = ACTIONS(2676), + [anon_sym___bridge] = ACTIONS(2676), + [anon_sym___bridge_retained] = ACTIONS(2676), + [anon_sym___bridge_transfer] = ACTIONS(2676), + [anon_sym___complex] = ACTIONS(2676), + [anon_sym___const] = ACTIONS(2676), + [anon_sym___imag] = ACTIONS(2676), + [anon_sym___kindof] = ACTIONS(2676), + [anon_sym___nonnull] = ACTIONS(2676), + [anon_sym___nullable] = ACTIONS(2676), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2676), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2676), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2676), + [anon_sym___real] = ACTIONS(2676), + [anon_sym___strong] = ACTIONS(2676), + [anon_sym___unsafe_unretained] = ACTIONS(2676), + [anon_sym___unused] = ACTIONS(2676), + [anon_sym___weak] = ACTIONS(2676), + [anon_sym_alignas] = ACTIONS(2676), + [anon_sym__Alignas] = ACTIONS(2676), + [sym_primitive_type] = ACTIONS(2676), + [anon_sym_enum] = ACTIONS(2676), + [anon_sym_struct] = ACTIONS(2676), + [anon_sym_union] = ACTIONS(2676), + [anon_sym_if] = ACTIONS(2676), + [anon_sym_switch] = ACTIONS(2676), + [anon_sym_case] = ACTIONS(2676), + [anon_sym_default] = ACTIONS(2676), + [anon_sym_while] = ACTIONS(2676), + [anon_sym_do] = ACTIONS(2676), + [anon_sym_for] = ACTIONS(2676), + [anon_sym_in] = ACTIONS(2676), + [anon_sym_return] = ACTIONS(2676), + [anon_sym_break] = ACTIONS(2676), + [anon_sym_continue] = ACTIONS(2676), + [anon_sym_goto] = ACTIONS(2676), + [anon_sym_DASH_DASH] = ACTIONS(2678), + [anon_sym_PLUS_PLUS] = ACTIONS(2678), + [anon_sym_sizeof] = ACTIONS(2676), + [anon_sym___alignof__] = ACTIONS(2676), + [anon_sym___alignof] = ACTIONS(2676), + [anon_sym__alignof] = ACTIONS(2676), + [anon_sym_alignof] = ACTIONS(2676), + [anon_sym__Alignof] = ACTIONS(2676), + [anon_sym_offsetof] = ACTIONS(2676), + [anon_sym__Generic] = ACTIONS(2676), + [anon_sym_asm] = ACTIONS(2676), + [anon_sym___asm__] = ACTIONS(2676), + [anon_sym___asm] = ACTIONS(2676), + [sym_number_literal] = ACTIONS(2678), + [anon_sym_L_SQUOTE] = ACTIONS(2678), + [anon_sym_u_SQUOTE] = ACTIONS(2678), + [anon_sym_U_SQUOTE] = ACTIONS(2678), + [anon_sym_u8_SQUOTE] = ACTIONS(2678), + [anon_sym_SQUOTE] = ACTIONS(2678), + [anon_sym_AT] = ACTIONS(2676), + [anon_sym_DQUOTE] = ACTIONS(2678), + [anon_sym_L_DQUOTE] = ACTIONS(2678), + [anon_sym_u_DQUOTE] = ACTIONS(2678), + [anon_sym_U_DQUOTE] = ACTIONS(2678), + [anon_sym_u8_DQUOTE] = ACTIONS(2678), + [sym_true] = ACTIONS(2676), + [sym_false] = ACTIONS(2676), + [anon_sym_NULL] = ACTIONS(2676), + [anon_sym_nullptr] = ACTIONS(2676), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2676), + [anon_sym___typeof] = ACTIONS(2676), + [anon_sym_typeof] = ACTIONS(2676), + [anon_sym_ATimport] = ACTIONS(2678), + [aux_sym_preproc_undef_token1] = ACTIONS(2676), + [anon_sym_POUND] = ACTIONS(2676), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2676), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2676), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2676), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2676), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2676), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2676), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE] = ACTIONS(2676), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2676), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_API_AVAILABLE] = ACTIONS(2676), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_API_DEPRECATED] = ACTIONS(2676), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2676), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2676), + [anon_sym___deprecated_msg] = ACTIONS(2676), + [anon_sym___deprecated_enum_msg] = ACTIONS(2676), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2676), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2676), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2676), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2676), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2676), + [anon_sym_ATprotocol] = ACTIONS(2678), + [anon_sym_ATinterface] = ACTIONS(2678), + [anon_sym_ATimplementation] = ACTIONS(2678), + [anon_sym_ATcompatibility_alias] = ACTIONS(2678), + [anon_sym_ATselector] = ACTIONS(2678), + [anon_sym_ATavailable] = ACTIONS(2678), + [anon_sym___builtin_available] = ACTIONS(2676), + [anon_sym_va_arg] = ACTIONS(2676), + [anon_sym_ATencode] = ACTIONS(2678), + [anon_sym_BOOL] = ACTIONS(2676), + [anon_sym_IMP] = ACTIONS(2676), + [anon_sym_SEL] = ACTIONS(2676), + [anon_sym_Class] = ACTIONS(2676), + [anon_sym_id] = ACTIONS(2676), + }, + [1001] = { + [ts_builtin_sym_end] = ACTIONS(2682), + [sym_identifier] = ACTIONS(2680), + [aux_sym_preproc_include_token1] = ACTIONS(2680), + [aux_sym_preproc_include_token2] = ACTIONS(2680), + [aux_sym_preproc_def_token1] = ACTIONS(2680), + [aux_sym_preproc_if_token1] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2680), + [sym_preproc_directive] = ACTIONS(2680), + [anon_sym_LPAREN2] = ACTIONS(2682), + [anon_sym_BANG] = ACTIONS(2682), + [anon_sym_TILDE] = ACTIONS(2682), + [anon_sym_DASH] = ACTIONS(2680), + [anon_sym_PLUS] = ACTIONS(2680), + [anon_sym_STAR] = ACTIONS(2682), + [anon_sym_CARET] = ACTIONS(2682), + [anon_sym_AMP] = ACTIONS(2682), + [anon_sym_SEMI] = ACTIONS(2682), + [anon_sym___extension__] = ACTIONS(2680), + [anon_sym_typedef] = ACTIONS(2680), + [anon_sym_extern] = ACTIONS(2680), + [anon_sym___attribute__] = ACTIONS(2680), + [anon_sym___attribute] = ACTIONS(2680), + [anon_sym_noreturn] = ACTIONS(2680), + [anon_sym_LBRACK] = ACTIONS(2682), + [anon_sym___declspec] = ACTIONS(2680), + [anon_sym___cdecl] = ACTIONS(2680), + [anon_sym___clrcall] = ACTIONS(2680), + [anon_sym___stdcall] = ACTIONS(2680), + [anon_sym___fastcall] = ACTIONS(2680), + [anon_sym___thiscall] = ACTIONS(2680), + [anon_sym___vectorcall] = ACTIONS(2680), + [anon_sym_LBRACE] = ACTIONS(2682), + [anon_sym_signed] = ACTIONS(2680), + [anon_sym_unsigned] = ACTIONS(2680), + [anon_sym_long] = ACTIONS(2680), + [anon_sym_short] = ACTIONS(2680), + [anon_sym_static] = ACTIONS(2680), + [anon_sym_ATautoreleasepool] = ACTIONS(2682), + [anon_sym_auto] = ACTIONS(2680), + [anon_sym_register] = ACTIONS(2680), + [anon_sym_inline] = ACTIONS(2680), + [anon_sym___inline] = ACTIONS(2680), + [anon_sym___inline__] = ACTIONS(2680), + [anon_sym___forceinline] = ACTIONS(2680), + [anon_sym_thread_local] = ACTIONS(2680), + [anon_sym___thread] = ACTIONS(2680), + [anon_sym_CG_EXTERN] = ACTIONS(2680), + [anon_sym_CG_INLINE] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2680), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2680), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2680), + [anon_sym_IBOutlet] = ACTIONS(2680), + [anon_sym_IBInspectable] = ACTIONS(2680), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2680), + [anon_sym_NS_INLINE] = ACTIONS(2680), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2680), + [anon_sym_OBJC_EXPORT] = ACTIONS(2680), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2680), + [anon_sym_const] = ACTIONS(2680), + [anon_sym_constexpr] = ACTIONS(2680), + [anon_sym_volatile] = ACTIONS(2680), + [anon_sym_restrict] = ACTIONS(2680), + [anon_sym___restrict__] = ACTIONS(2680), + [anon_sym__Atomic] = ACTIONS(2680), + [anon_sym__Noreturn] = ACTIONS(2680), + [anon_sym__Nonnull] = ACTIONS(2680), + [anon_sym_nullable] = ACTIONS(2680), + [anon_sym__Complex] = ACTIONS(2680), + [anon_sym__Nullable] = ACTIONS(2680), + [anon_sym__Nullable_result] = ACTIONS(2680), + [anon_sym__Null_unspecified] = ACTIONS(2680), + [anon_sym___autoreleasing] = ACTIONS(2680), + [anon_sym___block] = ACTIONS(2680), + [anon_sym___bridge] = ACTIONS(2680), + [anon_sym___bridge_retained] = ACTIONS(2680), + [anon_sym___bridge_transfer] = ACTIONS(2680), + [anon_sym___complex] = ACTIONS(2680), + [anon_sym___const] = ACTIONS(2680), + [anon_sym___imag] = ACTIONS(2680), + [anon_sym___kindof] = ACTIONS(2680), + [anon_sym___nonnull] = ACTIONS(2680), + [anon_sym___nullable] = ACTIONS(2680), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2680), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2680), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2680), + [anon_sym___real] = ACTIONS(2680), + [anon_sym___strong] = ACTIONS(2680), + [anon_sym___unsafe_unretained] = ACTIONS(2680), + [anon_sym___unused] = ACTIONS(2680), + [anon_sym___weak] = ACTIONS(2680), + [anon_sym_alignas] = ACTIONS(2680), + [anon_sym__Alignas] = ACTIONS(2680), + [sym_primitive_type] = ACTIONS(2680), + [anon_sym_enum] = ACTIONS(2680), + [anon_sym_struct] = ACTIONS(2680), + [anon_sym_union] = ACTIONS(2680), + [anon_sym_if] = ACTIONS(2680), + [anon_sym_switch] = ACTIONS(2680), + [anon_sym_case] = ACTIONS(2680), + [anon_sym_default] = ACTIONS(2680), + [anon_sym_while] = ACTIONS(2680), + [anon_sym_do] = ACTIONS(2680), + [anon_sym_for] = ACTIONS(2680), + [anon_sym_in] = ACTIONS(2680), + [anon_sym_return] = ACTIONS(2680), + [anon_sym_break] = ACTIONS(2680), + [anon_sym_continue] = ACTIONS(2680), + [anon_sym_goto] = ACTIONS(2680), + [anon_sym_DASH_DASH] = ACTIONS(2682), + [anon_sym_PLUS_PLUS] = ACTIONS(2682), + [anon_sym_sizeof] = ACTIONS(2680), + [anon_sym___alignof__] = ACTIONS(2680), + [anon_sym___alignof] = ACTIONS(2680), + [anon_sym__alignof] = ACTIONS(2680), + [anon_sym_alignof] = ACTIONS(2680), + [anon_sym__Alignof] = ACTIONS(2680), + [anon_sym_offsetof] = ACTIONS(2680), + [anon_sym__Generic] = ACTIONS(2680), + [anon_sym_asm] = ACTIONS(2680), + [anon_sym___asm__] = ACTIONS(2680), + [anon_sym___asm] = ACTIONS(2680), + [sym_number_literal] = ACTIONS(2682), + [anon_sym_L_SQUOTE] = ACTIONS(2682), + [anon_sym_u_SQUOTE] = ACTIONS(2682), + [anon_sym_U_SQUOTE] = ACTIONS(2682), + [anon_sym_u8_SQUOTE] = ACTIONS(2682), + [anon_sym_SQUOTE] = ACTIONS(2682), + [anon_sym_AT] = ACTIONS(2680), + [anon_sym_DQUOTE] = ACTIONS(2682), + [anon_sym_L_DQUOTE] = ACTIONS(2682), + [anon_sym_u_DQUOTE] = ACTIONS(2682), + [anon_sym_U_DQUOTE] = ACTIONS(2682), + [anon_sym_u8_DQUOTE] = ACTIONS(2682), + [sym_true] = ACTIONS(2680), + [sym_false] = ACTIONS(2680), + [anon_sym_NULL] = ACTIONS(2680), + [anon_sym_nullptr] = ACTIONS(2680), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2680), + [anon_sym___typeof] = ACTIONS(2680), + [anon_sym_typeof] = ACTIONS(2680), + [anon_sym_ATimport] = ACTIONS(2682), + [aux_sym_preproc_undef_token1] = ACTIONS(2680), + [anon_sym_POUND] = ACTIONS(2680), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2680), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2680), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2680), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2680), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2680), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2680), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE] = ACTIONS(2680), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2680), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_API_AVAILABLE] = ACTIONS(2680), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_API_DEPRECATED] = ACTIONS(2680), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2680), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2680), + [anon_sym___deprecated_msg] = ACTIONS(2680), + [anon_sym___deprecated_enum_msg] = ACTIONS(2680), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2680), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2680), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2680), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2680), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2680), + [anon_sym_ATprotocol] = ACTIONS(2682), + [anon_sym_ATinterface] = ACTIONS(2682), + [anon_sym_ATimplementation] = ACTIONS(2682), + [anon_sym_ATcompatibility_alias] = ACTIONS(2682), + [anon_sym_ATselector] = ACTIONS(2682), + [anon_sym_ATavailable] = ACTIONS(2682), + [anon_sym___builtin_available] = ACTIONS(2680), + [anon_sym_va_arg] = ACTIONS(2680), + [anon_sym_ATencode] = ACTIONS(2682), + [anon_sym_BOOL] = ACTIONS(2680), + [anon_sym_IMP] = ACTIONS(2680), + [anon_sym_SEL] = ACTIONS(2680), + [anon_sym_Class] = ACTIONS(2680), + [anon_sym_id] = ACTIONS(2680), + }, + [1002] = { + [ts_builtin_sym_end] = ACTIONS(2686), + [sym_identifier] = ACTIONS(2684), + [aux_sym_preproc_include_token1] = ACTIONS(2684), + [aux_sym_preproc_include_token2] = ACTIONS(2684), + [aux_sym_preproc_def_token1] = ACTIONS(2684), + [aux_sym_preproc_if_token1] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2684), + [sym_preproc_directive] = ACTIONS(2684), + [anon_sym_LPAREN2] = ACTIONS(2686), + [anon_sym_BANG] = ACTIONS(2686), + [anon_sym_TILDE] = ACTIONS(2686), + [anon_sym_DASH] = ACTIONS(2684), + [anon_sym_PLUS] = ACTIONS(2684), + [anon_sym_STAR] = ACTIONS(2686), + [anon_sym_CARET] = ACTIONS(2686), + [anon_sym_AMP] = ACTIONS(2686), + [anon_sym_SEMI] = ACTIONS(2686), + [anon_sym___extension__] = ACTIONS(2684), + [anon_sym_typedef] = ACTIONS(2684), + [anon_sym_extern] = ACTIONS(2684), + [anon_sym___attribute__] = ACTIONS(2684), + [anon_sym___attribute] = ACTIONS(2684), + [anon_sym_noreturn] = ACTIONS(2684), + [anon_sym_LBRACK] = ACTIONS(2686), + [anon_sym___declspec] = ACTIONS(2684), + [anon_sym___cdecl] = ACTIONS(2684), + [anon_sym___clrcall] = ACTIONS(2684), + [anon_sym___stdcall] = ACTIONS(2684), + [anon_sym___fastcall] = ACTIONS(2684), + [anon_sym___thiscall] = ACTIONS(2684), + [anon_sym___vectorcall] = ACTIONS(2684), + [anon_sym_LBRACE] = ACTIONS(2686), + [anon_sym_signed] = ACTIONS(2684), + [anon_sym_unsigned] = ACTIONS(2684), + [anon_sym_long] = ACTIONS(2684), + [anon_sym_short] = ACTIONS(2684), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_ATautoreleasepool] = ACTIONS(2686), + [anon_sym_auto] = ACTIONS(2684), + [anon_sym_register] = ACTIONS(2684), + [anon_sym_inline] = ACTIONS(2684), + [anon_sym___inline] = ACTIONS(2684), + [anon_sym___inline__] = ACTIONS(2684), + [anon_sym___forceinline] = ACTIONS(2684), + [anon_sym_thread_local] = ACTIONS(2684), + [anon_sym___thread] = ACTIONS(2684), + [anon_sym_CG_EXTERN] = ACTIONS(2684), + [anon_sym_CG_INLINE] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2684), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2684), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2684), + [anon_sym_IBOutlet] = ACTIONS(2684), + [anon_sym_IBInspectable] = ACTIONS(2684), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2684), + [anon_sym_NS_INLINE] = ACTIONS(2684), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2684), + [anon_sym_OBJC_EXPORT] = ACTIONS(2684), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_constexpr] = ACTIONS(2684), + [anon_sym_volatile] = ACTIONS(2684), + [anon_sym_restrict] = ACTIONS(2684), + [anon_sym___restrict__] = ACTIONS(2684), + [anon_sym__Atomic] = ACTIONS(2684), + [anon_sym__Noreturn] = ACTIONS(2684), + [anon_sym__Nonnull] = ACTIONS(2684), + [anon_sym_nullable] = ACTIONS(2684), + [anon_sym__Complex] = ACTIONS(2684), + [anon_sym__Nullable] = ACTIONS(2684), + [anon_sym__Nullable_result] = ACTIONS(2684), + [anon_sym__Null_unspecified] = ACTIONS(2684), + [anon_sym___autoreleasing] = ACTIONS(2684), + [anon_sym___block] = ACTIONS(2684), + [anon_sym___bridge] = ACTIONS(2684), + [anon_sym___bridge_retained] = ACTIONS(2684), + [anon_sym___bridge_transfer] = ACTIONS(2684), + [anon_sym___complex] = ACTIONS(2684), + [anon_sym___const] = ACTIONS(2684), + [anon_sym___imag] = ACTIONS(2684), + [anon_sym___kindof] = ACTIONS(2684), + [anon_sym___nonnull] = ACTIONS(2684), + [anon_sym___nullable] = ACTIONS(2684), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2684), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2684), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2684), + [anon_sym___real] = ACTIONS(2684), + [anon_sym___strong] = ACTIONS(2684), + [anon_sym___unsafe_unretained] = ACTIONS(2684), + [anon_sym___unused] = ACTIONS(2684), + [anon_sym___weak] = ACTIONS(2684), + [anon_sym_alignas] = ACTIONS(2684), + [anon_sym__Alignas] = ACTIONS(2684), + [sym_primitive_type] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_struct] = ACTIONS(2684), + [anon_sym_union] = ACTIONS(2684), + [anon_sym_if] = ACTIONS(2684), + [anon_sym_switch] = ACTIONS(2684), + [anon_sym_case] = ACTIONS(2684), + [anon_sym_default] = ACTIONS(2684), + [anon_sym_while] = ACTIONS(2684), + [anon_sym_do] = ACTIONS(2684), + [anon_sym_for] = ACTIONS(2684), + [anon_sym_in] = ACTIONS(2684), + [anon_sym_return] = ACTIONS(2684), + [anon_sym_break] = ACTIONS(2684), + [anon_sym_continue] = ACTIONS(2684), + [anon_sym_goto] = ACTIONS(2684), + [anon_sym_DASH_DASH] = ACTIONS(2686), + [anon_sym_PLUS_PLUS] = ACTIONS(2686), + [anon_sym_sizeof] = ACTIONS(2684), + [anon_sym___alignof__] = ACTIONS(2684), + [anon_sym___alignof] = ACTIONS(2684), + [anon_sym__alignof] = ACTIONS(2684), + [anon_sym_alignof] = ACTIONS(2684), + [anon_sym__Alignof] = ACTIONS(2684), + [anon_sym_offsetof] = ACTIONS(2684), + [anon_sym__Generic] = ACTIONS(2684), + [anon_sym_asm] = ACTIONS(2684), + [anon_sym___asm__] = ACTIONS(2684), + [anon_sym___asm] = ACTIONS(2684), + [sym_number_literal] = ACTIONS(2686), + [anon_sym_L_SQUOTE] = ACTIONS(2686), + [anon_sym_u_SQUOTE] = ACTIONS(2686), + [anon_sym_U_SQUOTE] = ACTIONS(2686), + [anon_sym_u8_SQUOTE] = ACTIONS(2686), + [anon_sym_SQUOTE] = ACTIONS(2686), + [anon_sym_AT] = ACTIONS(2684), + [anon_sym_DQUOTE] = ACTIONS(2686), + [anon_sym_L_DQUOTE] = ACTIONS(2686), + [anon_sym_u_DQUOTE] = ACTIONS(2686), + [anon_sym_U_DQUOTE] = ACTIONS(2686), + [anon_sym_u8_DQUOTE] = ACTIONS(2686), + [sym_true] = ACTIONS(2684), + [sym_false] = ACTIONS(2684), + [anon_sym_NULL] = ACTIONS(2684), + [anon_sym_nullptr] = ACTIONS(2684), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2684), + [anon_sym___typeof] = ACTIONS(2684), + [anon_sym_typeof] = ACTIONS(2684), + [anon_sym_ATimport] = ACTIONS(2686), + [aux_sym_preproc_undef_token1] = ACTIONS(2684), + [anon_sym_POUND] = ACTIONS(2684), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2684), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2684), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2684), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2684), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2684), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2684), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE] = ACTIONS(2684), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2684), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_API_AVAILABLE] = ACTIONS(2684), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_API_DEPRECATED] = ACTIONS(2684), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2684), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2684), + [anon_sym___deprecated_msg] = ACTIONS(2684), + [anon_sym___deprecated_enum_msg] = ACTIONS(2684), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2684), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2684), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2684), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2684), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2684), + [anon_sym_ATprotocol] = ACTIONS(2686), + [anon_sym_ATinterface] = ACTIONS(2686), + [anon_sym_ATimplementation] = ACTIONS(2686), + [anon_sym_ATcompatibility_alias] = ACTIONS(2686), + [anon_sym_ATselector] = ACTIONS(2686), + [anon_sym_ATavailable] = ACTIONS(2686), + [anon_sym___builtin_available] = ACTIONS(2684), + [anon_sym_va_arg] = ACTIONS(2684), + [anon_sym_ATencode] = ACTIONS(2686), + [anon_sym_BOOL] = ACTIONS(2684), + [anon_sym_IMP] = ACTIONS(2684), + [anon_sym_SEL] = ACTIONS(2684), + [anon_sym_Class] = ACTIONS(2684), + [anon_sym_id] = ACTIONS(2684), + }, + [1003] = { + [ts_builtin_sym_end] = ACTIONS(2690), + [sym_identifier] = ACTIONS(2688), + [aux_sym_preproc_include_token1] = ACTIONS(2688), + [aux_sym_preproc_include_token2] = ACTIONS(2688), + [aux_sym_preproc_def_token1] = ACTIONS(2688), + [aux_sym_preproc_if_token1] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2688), + [sym_preproc_directive] = ACTIONS(2688), + [anon_sym_LPAREN2] = ACTIONS(2690), + [anon_sym_BANG] = ACTIONS(2690), + [anon_sym_TILDE] = ACTIONS(2690), + [anon_sym_DASH] = ACTIONS(2688), + [anon_sym_PLUS] = ACTIONS(2688), + [anon_sym_STAR] = ACTIONS(2690), + [anon_sym_CARET] = ACTIONS(2690), + [anon_sym_AMP] = ACTIONS(2690), + [anon_sym_SEMI] = ACTIONS(2690), + [anon_sym___extension__] = ACTIONS(2688), + [anon_sym_typedef] = ACTIONS(2688), + [anon_sym_extern] = ACTIONS(2688), + [anon_sym___attribute__] = ACTIONS(2688), + [anon_sym___attribute] = ACTIONS(2688), + [anon_sym_noreturn] = ACTIONS(2688), + [anon_sym_LBRACK] = ACTIONS(2690), + [anon_sym___declspec] = ACTIONS(2688), + [anon_sym___cdecl] = ACTIONS(2688), + [anon_sym___clrcall] = ACTIONS(2688), + [anon_sym___stdcall] = ACTIONS(2688), + [anon_sym___fastcall] = ACTIONS(2688), + [anon_sym___thiscall] = ACTIONS(2688), + [anon_sym___vectorcall] = ACTIONS(2688), + [anon_sym_LBRACE] = ACTIONS(2690), + [anon_sym_signed] = ACTIONS(2688), + [anon_sym_unsigned] = ACTIONS(2688), + [anon_sym_long] = ACTIONS(2688), + [anon_sym_short] = ACTIONS(2688), + [anon_sym_static] = ACTIONS(2688), + [anon_sym_ATautoreleasepool] = ACTIONS(2690), + [anon_sym_auto] = ACTIONS(2688), + [anon_sym_register] = ACTIONS(2688), + [anon_sym_inline] = ACTIONS(2688), + [anon_sym___inline] = ACTIONS(2688), + [anon_sym___inline__] = ACTIONS(2688), + [anon_sym___forceinline] = ACTIONS(2688), + [anon_sym_thread_local] = ACTIONS(2688), + [anon_sym___thread] = ACTIONS(2688), + [anon_sym_CG_EXTERN] = ACTIONS(2688), + [anon_sym_CG_INLINE] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2688), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2688), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2688), + [anon_sym_IBOutlet] = ACTIONS(2688), + [anon_sym_IBInspectable] = ACTIONS(2688), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2688), + [anon_sym_NS_INLINE] = ACTIONS(2688), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2688), + [anon_sym_OBJC_EXPORT] = ACTIONS(2688), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2688), + [anon_sym_const] = ACTIONS(2688), + [anon_sym_constexpr] = ACTIONS(2688), + [anon_sym_volatile] = ACTIONS(2688), + [anon_sym_restrict] = ACTIONS(2688), + [anon_sym___restrict__] = ACTIONS(2688), + [anon_sym__Atomic] = ACTIONS(2688), + [anon_sym__Noreturn] = ACTIONS(2688), + [anon_sym__Nonnull] = ACTIONS(2688), + [anon_sym_nullable] = ACTIONS(2688), + [anon_sym__Complex] = ACTIONS(2688), + [anon_sym__Nullable] = ACTIONS(2688), + [anon_sym__Nullable_result] = ACTIONS(2688), + [anon_sym__Null_unspecified] = ACTIONS(2688), + [anon_sym___autoreleasing] = ACTIONS(2688), + [anon_sym___block] = ACTIONS(2688), + [anon_sym___bridge] = ACTIONS(2688), + [anon_sym___bridge_retained] = ACTIONS(2688), + [anon_sym___bridge_transfer] = ACTIONS(2688), + [anon_sym___complex] = ACTIONS(2688), + [anon_sym___const] = ACTIONS(2688), + [anon_sym___imag] = ACTIONS(2688), + [anon_sym___kindof] = ACTIONS(2688), + [anon_sym___nonnull] = ACTIONS(2688), + [anon_sym___nullable] = ACTIONS(2688), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2688), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2688), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2688), + [anon_sym___real] = ACTIONS(2688), + [anon_sym___strong] = ACTIONS(2688), + [anon_sym___unsafe_unretained] = ACTIONS(2688), + [anon_sym___unused] = ACTIONS(2688), + [anon_sym___weak] = ACTIONS(2688), + [anon_sym_alignas] = ACTIONS(2688), + [anon_sym__Alignas] = ACTIONS(2688), + [sym_primitive_type] = ACTIONS(2688), + [anon_sym_enum] = ACTIONS(2688), + [anon_sym_struct] = ACTIONS(2688), + [anon_sym_union] = ACTIONS(2688), + [anon_sym_if] = ACTIONS(2688), + [anon_sym_switch] = ACTIONS(2688), + [anon_sym_case] = ACTIONS(2688), + [anon_sym_default] = ACTIONS(2688), + [anon_sym_while] = ACTIONS(2688), + [anon_sym_do] = ACTIONS(2688), + [anon_sym_for] = ACTIONS(2688), + [anon_sym_in] = ACTIONS(2688), + [anon_sym_return] = ACTIONS(2688), + [anon_sym_break] = ACTIONS(2688), + [anon_sym_continue] = ACTIONS(2688), + [anon_sym_goto] = ACTIONS(2688), + [anon_sym_DASH_DASH] = ACTIONS(2690), + [anon_sym_PLUS_PLUS] = ACTIONS(2690), + [anon_sym_sizeof] = ACTIONS(2688), + [anon_sym___alignof__] = ACTIONS(2688), + [anon_sym___alignof] = ACTIONS(2688), + [anon_sym__alignof] = ACTIONS(2688), + [anon_sym_alignof] = ACTIONS(2688), + [anon_sym__Alignof] = ACTIONS(2688), + [anon_sym_offsetof] = ACTIONS(2688), + [anon_sym__Generic] = ACTIONS(2688), + [anon_sym_asm] = ACTIONS(2688), + [anon_sym___asm__] = ACTIONS(2688), + [anon_sym___asm] = ACTIONS(2688), + [sym_number_literal] = ACTIONS(2690), + [anon_sym_L_SQUOTE] = ACTIONS(2690), + [anon_sym_u_SQUOTE] = ACTIONS(2690), + [anon_sym_U_SQUOTE] = ACTIONS(2690), + [anon_sym_u8_SQUOTE] = ACTIONS(2690), + [anon_sym_SQUOTE] = ACTIONS(2690), + [anon_sym_AT] = ACTIONS(2688), + [anon_sym_DQUOTE] = ACTIONS(2690), + [anon_sym_L_DQUOTE] = ACTIONS(2690), + [anon_sym_u_DQUOTE] = ACTIONS(2690), + [anon_sym_U_DQUOTE] = ACTIONS(2690), + [anon_sym_u8_DQUOTE] = ACTIONS(2690), + [sym_true] = ACTIONS(2688), + [sym_false] = ACTIONS(2688), + [anon_sym_NULL] = ACTIONS(2688), + [anon_sym_nullptr] = ACTIONS(2688), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2688), + [anon_sym___typeof] = ACTIONS(2688), + [anon_sym_typeof] = ACTIONS(2688), + [anon_sym_ATimport] = ACTIONS(2690), + [aux_sym_preproc_undef_token1] = ACTIONS(2688), + [anon_sym_POUND] = ACTIONS(2688), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2688), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2688), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2688), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2688), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2688), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2688), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE] = ACTIONS(2688), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2688), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_API_AVAILABLE] = ACTIONS(2688), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_API_DEPRECATED] = ACTIONS(2688), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2688), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2688), + [anon_sym___deprecated_msg] = ACTIONS(2688), + [anon_sym___deprecated_enum_msg] = ACTIONS(2688), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2688), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2688), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2688), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2688), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2688), + [anon_sym_ATprotocol] = ACTIONS(2690), + [anon_sym_ATinterface] = ACTIONS(2690), + [anon_sym_ATimplementation] = ACTIONS(2690), + [anon_sym_ATcompatibility_alias] = ACTIONS(2690), + [anon_sym_ATselector] = ACTIONS(2690), + [anon_sym_ATavailable] = ACTIONS(2690), + [anon_sym___builtin_available] = ACTIONS(2688), + [anon_sym_va_arg] = ACTIONS(2688), + [anon_sym_ATencode] = ACTIONS(2690), + [anon_sym_BOOL] = ACTIONS(2688), + [anon_sym_IMP] = ACTIONS(2688), + [anon_sym_SEL] = ACTIONS(2688), + [anon_sym_Class] = ACTIONS(2688), + [anon_sym_id] = ACTIONS(2688), + }, + [1004] = { + [ts_builtin_sym_end] = ACTIONS(2866), + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_include_token1] = ACTIONS(2864), + [aux_sym_preproc_include_token2] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_LPAREN2] = ACTIONS(2866), + [anon_sym_BANG] = ACTIONS(2866), + [anon_sym_TILDE] = ACTIONS(2866), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_CARET] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_SEMI] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_LBRACE] = ACTIONS(2866), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_ATautoreleasepool] = ACTIONS(2866), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [anon_sym_if] = ACTIONS(2864), + [anon_sym_switch] = ACTIONS(2864), + [anon_sym_case] = ACTIONS(2864), + [anon_sym_default] = ACTIONS(2864), + [anon_sym_while] = ACTIONS(2864), + [anon_sym_do] = ACTIONS(2864), + [anon_sym_for] = ACTIONS(2864), + [anon_sym_in] = ACTIONS(2864), + [anon_sym_return] = ACTIONS(2864), + [anon_sym_break] = ACTIONS(2864), + [anon_sym_continue] = ACTIONS(2864), + [anon_sym_goto] = ACTIONS(2864), + [anon_sym_DASH_DASH] = ACTIONS(2866), + [anon_sym_PLUS_PLUS] = ACTIONS(2866), + [anon_sym_sizeof] = ACTIONS(2864), + [anon_sym___alignof__] = ACTIONS(2864), + [anon_sym___alignof] = ACTIONS(2864), + [anon_sym__alignof] = ACTIONS(2864), + [anon_sym_alignof] = ACTIONS(2864), + [anon_sym__Alignof] = ACTIONS(2864), + [anon_sym_offsetof] = ACTIONS(2864), + [anon_sym__Generic] = ACTIONS(2864), + [anon_sym_asm] = ACTIONS(2864), + [anon_sym___asm__] = ACTIONS(2864), + [anon_sym___asm] = ACTIONS(2864), + [sym_number_literal] = ACTIONS(2866), + [anon_sym_L_SQUOTE] = ACTIONS(2866), + [anon_sym_u_SQUOTE] = ACTIONS(2866), + [anon_sym_U_SQUOTE] = ACTIONS(2866), + [anon_sym_u8_SQUOTE] = ACTIONS(2866), + [anon_sym_SQUOTE] = ACTIONS(2866), + [anon_sym_AT] = ACTIONS(2864), + [anon_sym_DQUOTE] = ACTIONS(2866), + [anon_sym_L_DQUOTE] = ACTIONS(2866), + [anon_sym_u_DQUOTE] = ACTIONS(2866), + [anon_sym_U_DQUOTE] = ACTIONS(2866), + [anon_sym_u8_DQUOTE] = ACTIONS(2866), + [sym_true] = ACTIONS(2864), + [sym_false] = ACTIONS(2864), + [anon_sym_NULL] = ACTIONS(2864), + [anon_sym_nullptr] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [anon_sym_ATimport] = ACTIONS(2866), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_POUND] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATprotocol] = ACTIONS(2866), + [anon_sym_ATinterface] = ACTIONS(2866), + [anon_sym_ATimplementation] = ACTIONS(2866), + [anon_sym_ATcompatibility_alias] = ACTIONS(2866), + [anon_sym_ATselector] = ACTIONS(2866), + [anon_sym_ATavailable] = ACTIONS(2866), + [anon_sym___builtin_available] = ACTIONS(2864), + [anon_sym_va_arg] = ACTIONS(2864), + [anon_sym_ATencode] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [1005] = { + [ts_builtin_sym_end] = ACTIONS(2952), + [sym_identifier] = ACTIONS(2955), + [aux_sym_preproc_include_token1] = ACTIONS(2955), + [aux_sym_preproc_include_token2] = ACTIONS(2955), + [aux_sym_preproc_def_token1] = ACTIONS(2955), + [aux_sym_preproc_if_token1] = ACTIONS(2955), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2955), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2955), + [sym_preproc_directive] = ACTIONS(2955), + [anon_sym_LPAREN2] = ACTIONS(2952), + [anon_sym_BANG] = ACTIONS(2952), + [anon_sym_TILDE] = ACTIONS(2952), + [anon_sym_DASH] = ACTIONS(2955), + [anon_sym_PLUS] = ACTIONS(2955), + [anon_sym_STAR] = ACTIONS(2952), + [anon_sym_CARET] = ACTIONS(2952), + [anon_sym_AMP] = ACTIONS(2952), + [anon_sym_SEMI] = ACTIONS(2952), + [anon_sym___extension__] = ACTIONS(2955), + [anon_sym_typedef] = ACTIONS(2955), + [anon_sym_extern] = ACTIONS(2955), + [anon_sym___attribute__] = ACTIONS(2955), + [anon_sym___attribute] = ACTIONS(2955), + [anon_sym_noreturn] = ACTIONS(2955), + [anon_sym_LBRACK] = ACTIONS(2952), + [anon_sym___declspec] = ACTIONS(2955), + [anon_sym___cdecl] = ACTIONS(2955), + [anon_sym___clrcall] = ACTIONS(2955), + [anon_sym___stdcall] = ACTIONS(2955), + [anon_sym___fastcall] = ACTIONS(2955), + [anon_sym___thiscall] = ACTIONS(2955), + [anon_sym___vectorcall] = ACTIONS(2955), + [anon_sym_LBRACE] = ACTIONS(2952), + [anon_sym_signed] = ACTIONS(2955), + [anon_sym_unsigned] = ACTIONS(2955), + [anon_sym_long] = ACTIONS(2955), + [anon_sym_short] = ACTIONS(2955), + [anon_sym_static] = ACTIONS(2955), + [anon_sym_ATautoreleasepool] = ACTIONS(2952), + [anon_sym_auto] = ACTIONS(2955), + [anon_sym_register] = ACTIONS(2955), + [anon_sym_inline] = ACTIONS(2955), + [anon_sym___inline] = ACTIONS(2955), + [anon_sym___inline__] = ACTIONS(2955), + [anon_sym___forceinline] = ACTIONS(2955), + [anon_sym_thread_local] = ACTIONS(2955), + [anon_sym___thread] = ACTIONS(2955), + [anon_sym_CG_EXTERN] = ACTIONS(2955), + [anon_sym_CG_INLINE] = ACTIONS(2955), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2955), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2955), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2955), + [anon_sym_IBOutlet] = ACTIONS(2955), + [anon_sym_IBInspectable] = ACTIONS(2955), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2955), + [anon_sym_NS_INLINE] = ACTIONS(2955), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2955), + [anon_sym_OBJC_EXPORT] = ACTIONS(2955), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2955), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2955), + [anon_sym_const] = ACTIONS(2955), + [anon_sym_constexpr] = ACTIONS(2955), + [anon_sym_volatile] = ACTIONS(2955), + [anon_sym_restrict] = ACTIONS(2955), + [anon_sym___restrict__] = ACTIONS(2955), + [anon_sym__Atomic] = ACTIONS(2955), + [anon_sym__Noreturn] = ACTIONS(2955), + [anon_sym__Nonnull] = ACTIONS(2955), + [anon_sym_nullable] = ACTIONS(2955), + [anon_sym__Complex] = ACTIONS(2955), + [anon_sym__Nullable] = ACTIONS(2955), + [anon_sym__Nullable_result] = ACTIONS(2955), + [anon_sym__Null_unspecified] = ACTIONS(2955), + [anon_sym___autoreleasing] = ACTIONS(2955), + [anon_sym___block] = ACTIONS(2955), + [anon_sym___bridge] = ACTIONS(2955), + [anon_sym___bridge_retained] = ACTIONS(2955), + [anon_sym___bridge_transfer] = ACTIONS(2955), + [anon_sym___complex] = ACTIONS(2955), + [anon_sym___const] = ACTIONS(2955), + [anon_sym___imag] = ACTIONS(2955), + [anon_sym___kindof] = ACTIONS(2955), + [anon_sym___nonnull] = ACTIONS(2955), + [anon_sym___nullable] = ACTIONS(2955), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2955), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2955), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2955), + [anon_sym___real] = ACTIONS(2955), + [anon_sym___strong] = ACTIONS(2955), + [anon_sym___unsafe_unretained] = ACTIONS(2955), + [anon_sym___unused] = ACTIONS(2955), + [anon_sym___weak] = ACTIONS(2955), + [anon_sym_alignas] = ACTIONS(2955), + [anon_sym__Alignas] = ACTIONS(2955), + [sym_primitive_type] = ACTIONS(2955), + [anon_sym_enum] = ACTIONS(2955), + [anon_sym_struct] = ACTIONS(2955), + [anon_sym_union] = ACTIONS(2955), + [anon_sym_if] = ACTIONS(2955), + [anon_sym_switch] = ACTIONS(2955), + [anon_sym_case] = ACTIONS(2955), + [anon_sym_default] = ACTIONS(2955), + [anon_sym_while] = ACTIONS(2955), + [anon_sym_do] = ACTIONS(2955), + [anon_sym_for] = ACTIONS(2955), + [anon_sym_in] = ACTIONS(2955), + [anon_sym_return] = ACTIONS(2955), + [anon_sym_break] = ACTIONS(2955), + [anon_sym_continue] = ACTIONS(2955), + [anon_sym_goto] = ACTIONS(2955), + [anon_sym_DASH_DASH] = ACTIONS(2952), + [anon_sym_PLUS_PLUS] = ACTIONS(2952), + [anon_sym_sizeof] = ACTIONS(2955), + [anon_sym___alignof__] = ACTIONS(2955), + [anon_sym___alignof] = ACTIONS(2955), + [anon_sym__alignof] = ACTIONS(2955), + [anon_sym_alignof] = ACTIONS(2955), + [anon_sym__Alignof] = ACTIONS(2955), + [anon_sym_offsetof] = ACTIONS(2955), + [anon_sym__Generic] = ACTIONS(2955), + [anon_sym_asm] = ACTIONS(2955), + [anon_sym___asm__] = ACTIONS(2955), + [anon_sym___asm] = ACTIONS(2955), + [sym_number_literal] = ACTIONS(2952), + [anon_sym_L_SQUOTE] = ACTIONS(2952), + [anon_sym_u_SQUOTE] = ACTIONS(2952), + [anon_sym_U_SQUOTE] = ACTIONS(2952), + [anon_sym_u8_SQUOTE] = ACTIONS(2952), + [anon_sym_SQUOTE] = ACTIONS(2952), + [anon_sym_AT] = ACTIONS(2955), + [anon_sym_DQUOTE] = ACTIONS(2952), + [anon_sym_L_DQUOTE] = ACTIONS(2952), + [anon_sym_u_DQUOTE] = ACTIONS(2952), + [anon_sym_U_DQUOTE] = ACTIONS(2952), + [anon_sym_u8_DQUOTE] = ACTIONS(2952), + [sym_true] = ACTIONS(2955), + [sym_false] = ACTIONS(2955), + [anon_sym_NULL] = ACTIONS(2955), + [anon_sym_nullptr] = ACTIONS(2955), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2955), + [anon_sym___typeof] = ACTIONS(2955), + [anon_sym_typeof] = ACTIONS(2955), + [anon_sym_ATimport] = ACTIONS(2952), + [aux_sym_preproc_undef_token1] = ACTIONS(2955), + [anon_sym_POUND] = ACTIONS(2955), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2955), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2955), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2955), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2955), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2955), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2955), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2955), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2955), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2955), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2955), + [anon_sym_NS_AVAILABLE] = ACTIONS(2955), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2955), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2955), + [anon_sym_API_AVAILABLE] = ACTIONS(2955), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2955), + [anon_sym_API_DEPRECATED] = ACTIONS(2955), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2955), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2955), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2955), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2955), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2955), + [anon_sym___deprecated_msg] = ACTIONS(2955), + [anon_sym___deprecated_enum_msg] = ACTIONS(2955), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2955), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2955), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2955), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2955), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2955), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2955), + [anon_sym_ATprotocol] = ACTIONS(2952), + [anon_sym_ATinterface] = ACTIONS(2952), + [anon_sym_ATimplementation] = ACTIONS(2952), + [anon_sym_ATcompatibility_alias] = ACTIONS(2952), + [anon_sym_ATselector] = ACTIONS(2952), + [anon_sym_ATavailable] = ACTIONS(2952), + [anon_sym___builtin_available] = ACTIONS(2955), + [anon_sym_va_arg] = ACTIONS(2955), + [anon_sym_ATencode] = ACTIONS(2952), + [anon_sym_BOOL] = ACTIONS(2955), + [anon_sym_IMP] = ACTIONS(2955), + [anon_sym_SEL] = ACTIONS(2955), + [anon_sym_Class] = ACTIONS(2955), + [anon_sym_id] = ACTIONS(2955), + }, + [1006] = { + [ts_builtin_sym_end] = ACTIONS(2694), + [sym_identifier] = ACTIONS(2692), + [aux_sym_preproc_include_token1] = ACTIONS(2692), + [aux_sym_preproc_include_token2] = ACTIONS(2692), + [aux_sym_preproc_def_token1] = ACTIONS(2692), + [aux_sym_preproc_if_token1] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2692), + [sym_preproc_directive] = ACTIONS(2692), + [anon_sym_LPAREN2] = ACTIONS(2694), + [anon_sym_BANG] = ACTIONS(2694), + [anon_sym_TILDE] = ACTIONS(2694), + [anon_sym_DASH] = ACTIONS(2692), + [anon_sym_PLUS] = ACTIONS(2692), + [anon_sym_STAR] = ACTIONS(2694), + [anon_sym_CARET] = ACTIONS(2694), + [anon_sym_AMP] = ACTIONS(2694), + [anon_sym_SEMI] = ACTIONS(2694), + [anon_sym___extension__] = ACTIONS(2692), + [anon_sym_typedef] = ACTIONS(2692), + [anon_sym_extern] = ACTIONS(2692), + [anon_sym___attribute__] = ACTIONS(2692), + [anon_sym___attribute] = ACTIONS(2692), + [anon_sym_noreturn] = ACTIONS(2692), + [anon_sym_LBRACK] = ACTIONS(2694), + [anon_sym___declspec] = ACTIONS(2692), + [anon_sym___cdecl] = ACTIONS(2692), + [anon_sym___clrcall] = ACTIONS(2692), + [anon_sym___stdcall] = ACTIONS(2692), + [anon_sym___fastcall] = ACTIONS(2692), + [anon_sym___thiscall] = ACTIONS(2692), + [anon_sym___vectorcall] = ACTIONS(2692), + [anon_sym_LBRACE] = ACTIONS(2694), + [anon_sym_signed] = ACTIONS(2692), + [anon_sym_unsigned] = ACTIONS(2692), + [anon_sym_long] = ACTIONS(2692), + [anon_sym_short] = ACTIONS(2692), + [anon_sym_static] = ACTIONS(2692), + [anon_sym_ATautoreleasepool] = ACTIONS(2694), + [anon_sym_auto] = ACTIONS(2692), + [anon_sym_register] = ACTIONS(2692), + [anon_sym_inline] = ACTIONS(2692), + [anon_sym___inline] = ACTIONS(2692), + [anon_sym___inline__] = ACTIONS(2692), + [anon_sym___forceinline] = ACTIONS(2692), + [anon_sym_thread_local] = ACTIONS(2692), + [anon_sym___thread] = ACTIONS(2692), + [anon_sym_CG_EXTERN] = ACTIONS(2692), + [anon_sym_CG_INLINE] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2692), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2692), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2692), + [anon_sym_IBOutlet] = ACTIONS(2692), + [anon_sym_IBInspectable] = ACTIONS(2692), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2692), + [anon_sym_NS_INLINE] = ACTIONS(2692), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2692), + [anon_sym_OBJC_EXPORT] = ACTIONS(2692), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2692), + [anon_sym_const] = ACTIONS(2692), + [anon_sym_constexpr] = ACTIONS(2692), + [anon_sym_volatile] = ACTIONS(2692), + [anon_sym_restrict] = ACTIONS(2692), + [anon_sym___restrict__] = ACTIONS(2692), + [anon_sym__Atomic] = ACTIONS(2692), + [anon_sym__Noreturn] = ACTIONS(2692), + [anon_sym__Nonnull] = ACTIONS(2692), + [anon_sym_nullable] = ACTIONS(2692), + [anon_sym__Complex] = ACTIONS(2692), + [anon_sym__Nullable] = ACTIONS(2692), + [anon_sym__Nullable_result] = ACTIONS(2692), + [anon_sym__Null_unspecified] = ACTIONS(2692), + [anon_sym___autoreleasing] = ACTIONS(2692), + [anon_sym___block] = ACTIONS(2692), + [anon_sym___bridge] = ACTIONS(2692), + [anon_sym___bridge_retained] = ACTIONS(2692), + [anon_sym___bridge_transfer] = ACTIONS(2692), + [anon_sym___complex] = ACTIONS(2692), + [anon_sym___const] = ACTIONS(2692), + [anon_sym___imag] = ACTIONS(2692), + [anon_sym___kindof] = ACTIONS(2692), + [anon_sym___nonnull] = ACTIONS(2692), + [anon_sym___nullable] = ACTIONS(2692), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2692), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2692), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2692), + [anon_sym___real] = ACTIONS(2692), + [anon_sym___strong] = ACTIONS(2692), + [anon_sym___unsafe_unretained] = ACTIONS(2692), + [anon_sym___unused] = ACTIONS(2692), + [anon_sym___weak] = ACTIONS(2692), + [anon_sym_alignas] = ACTIONS(2692), + [anon_sym__Alignas] = ACTIONS(2692), + [sym_primitive_type] = ACTIONS(2692), + [anon_sym_enum] = ACTIONS(2692), + [anon_sym_struct] = ACTIONS(2692), + [anon_sym_union] = ACTIONS(2692), + [anon_sym_if] = ACTIONS(2692), + [anon_sym_switch] = ACTIONS(2692), + [anon_sym_case] = ACTIONS(2692), + [anon_sym_default] = ACTIONS(2692), + [anon_sym_while] = ACTIONS(2692), + [anon_sym_do] = ACTIONS(2692), + [anon_sym_for] = ACTIONS(2692), + [anon_sym_in] = ACTIONS(2692), + [anon_sym_return] = ACTIONS(2692), + [anon_sym_break] = ACTIONS(2692), + [anon_sym_continue] = ACTIONS(2692), + [anon_sym_goto] = ACTIONS(2692), + [anon_sym_DASH_DASH] = ACTIONS(2694), + [anon_sym_PLUS_PLUS] = ACTIONS(2694), + [anon_sym_sizeof] = ACTIONS(2692), + [anon_sym___alignof__] = ACTIONS(2692), + [anon_sym___alignof] = ACTIONS(2692), + [anon_sym__alignof] = ACTIONS(2692), + [anon_sym_alignof] = ACTIONS(2692), + [anon_sym__Alignof] = ACTIONS(2692), + [anon_sym_offsetof] = ACTIONS(2692), + [anon_sym__Generic] = ACTIONS(2692), + [anon_sym_asm] = ACTIONS(2692), + [anon_sym___asm__] = ACTIONS(2692), + [anon_sym___asm] = ACTIONS(2692), + [sym_number_literal] = ACTIONS(2694), + [anon_sym_L_SQUOTE] = ACTIONS(2694), + [anon_sym_u_SQUOTE] = ACTIONS(2694), + [anon_sym_U_SQUOTE] = ACTIONS(2694), + [anon_sym_u8_SQUOTE] = ACTIONS(2694), + [anon_sym_SQUOTE] = ACTIONS(2694), + [anon_sym_AT] = ACTIONS(2692), + [anon_sym_DQUOTE] = ACTIONS(2694), + [anon_sym_L_DQUOTE] = ACTIONS(2694), + [anon_sym_u_DQUOTE] = ACTIONS(2694), + [anon_sym_U_DQUOTE] = ACTIONS(2694), + [anon_sym_u8_DQUOTE] = ACTIONS(2694), + [sym_true] = ACTIONS(2692), + [sym_false] = ACTIONS(2692), + [anon_sym_NULL] = ACTIONS(2692), + [anon_sym_nullptr] = ACTIONS(2692), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2692), + [anon_sym___typeof] = ACTIONS(2692), + [anon_sym_typeof] = ACTIONS(2692), + [anon_sym_ATimport] = ACTIONS(2694), + [aux_sym_preproc_undef_token1] = ACTIONS(2692), + [anon_sym_POUND] = ACTIONS(2692), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2692), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2692), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2692), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2692), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2692), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2692), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE] = ACTIONS(2692), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2692), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_API_AVAILABLE] = ACTIONS(2692), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_API_DEPRECATED] = ACTIONS(2692), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2692), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2692), + [anon_sym___deprecated_msg] = ACTIONS(2692), + [anon_sym___deprecated_enum_msg] = ACTIONS(2692), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2692), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2692), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2692), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2692), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2692), + [anon_sym_ATprotocol] = ACTIONS(2694), + [anon_sym_ATinterface] = ACTIONS(2694), + [anon_sym_ATimplementation] = ACTIONS(2694), + [anon_sym_ATcompatibility_alias] = ACTIONS(2694), + [anon_sym_ATselector] = ACTIONS(2694), + [anon_sym_ATavailable] = ACTIONS(2694), + [anon_sym___builtin_available] = ACTIONS(2692), + [anon_sym_va_arg] = ACTIONS(2692), + [anon_sym_ATencode] = ACTIONS(2694), + [anon_sym_BOOL] = ACTIONS(2692), + [anon_sym_IMP] = ACTIONS(2692), + [anon_sym_SEL] = ACTIONS(2692), + [anon_sym_Class] = ACTIONS(2692), + [anon_sym_id] = ACTIONS(2692), + }, + [1007] = { + [ts_builtin_sym_end] = ACTIONS(2862), + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_include_token1] = ACTIONS(2860), + [aux_sym_preproc_include_token2] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_LPAREN2] = ACTIONS(2862), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2860), + [anon_sym_PLUS] = ACTIONS(2860), + [anon_sym_STAR] = ACTIONS(2862), + [anon_sym_CARET] = ACTIONS(2862), + [anon_sym_AMP] = ACTIONS(2862), + [anon_sym_SEMI] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_LBRACE] = ACTIONS(2862), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_ATautoreleasepool] = ACTIONS(2862), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [anon_sym_if] = ACTIONS(2860), + [anon_sym_switch] = ACTIONS(2860), + [anon_sym_case] = ACTIONS(2860), + [anon_sym_default] = ACTIONS(2860), + [anon_sym_while] = ACTIONS(2860), + [anon_sym_do] = ACTIONS(2860), + [anon_sym_for] = ACTIONS(2860), + [anon_sym_in] = ACTIONS(2860), + [anon_sym_return] = ACTIONS(2860), + [anon_sym_break] = ACTIONS(2860), + [anon_sym_continue] = ACTIONS(2860), + [anon_sym_goto] = ACTIONS(2860), + [anon_sym_DASH_DASH] = ACTIONS(2862), + [anon_sym_PLUS_PLUS] = ACTIONS(2862), + [anon_sym_sizeof] = ACTIONS(2860), + [anon_sym___alignof__] = ACTIONS(2860), + [anon_sym___alignof] = ACTIONS(2860), + [anon_sym__alignof] = ACTIONS(2860), + [anon_sym_alignof] = ACTIONS(2860), + [anon_sym__Alignof] = ACTIONS(2860), + [anon_sym_offsetof] = ACTIONS(2860), + [anon_sym__Generic] = ACTIONS(2860), + [anon_sym_asm] = ACTIONS(2860), + [anon_sym___asm__] = ACTIONS(2860), + [anon_sym___asm] = ACTIONS(2860), + [sym_number_literal] = ACTIONS(2862), + [anon_sym_L_SQUOTE] = ACTIONS(2862), + [anon_sym_u_SQUOTE] = ACTIONS(2862), + [anon_sym_U_SQUOTE] = ACTIONS(2862), + [anon_sym_u8_SQUOTE] = ACTIONS(2862), + [anon_sym_SQUOTE] = ACTIONS(2862), + [anon_sym_AT] = ACTIONS(2860), + [anon_sym_DQUOTE] = ACTIONS(2862), + [anon_sym_L_DQUOTE] = ACTIONS(2862), + [anon_sym_u_DQUOTE] = ACTIONS(2862), + [anon_sym_U_DQUOTE] = ACTIONS(2862), + [anon_sym_u8_DQUOTE] = ACTIONS(2862), + [sym_true] = ACTIONS(2860), + [sym_false] = ACTIONS(2860), + [anon_sym_NULL] = ACTIONS(2860), + [anon_sym_nullptr] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [anon_sym_ATimport] = ACTIONS(2862), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_POUND] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATprotocol] = ACTIONS(2862), + [anon_sym_ATinterface] = ACTIONS(2862), + [anon_sym_ATimplementation] = ACTIONS(2862), + [anon_sym_ATcompatibility_alias] = ACTIONS(2862), + [anon_sym_ATselector] = ACTIONS(2862), + [anon_sym_ATavailable] = ACTIONS(2862), + [anon_sym___builtin_available] = ACTIONS(2860), + [anon_sym_va_arg] = ACTIONS(2860), + [anon_sym_ATencode] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [1008] = { + [ts_builtin_sym_end] = ACTIONS(2698), + [sym_identifier] = ACTIONS(2696), + [aux_sym_preproc_include_token1] = ACTIONS(2696), + [aux_sym_preproc_include_token2] = ACTIONS(2696), + [aux_sym_preproc_def_token1] = ACTIONS(2696), + [aux_sym_preproc_if_token1] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2696), + [sym_preproc_directive] = ACTIONS(2696), + [anon_sym_LPAREN2] = ACTIONS(2698), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_DASH] = ACTIONS(2696), + [anon_sym_PLUS] = ACTIONS(2696), + [anon_sym_STAR] = ACTIONS(2698), + [anon_sym_CARET] = ACTIONS(2698), + [anon_sym_AMP] = ACTIONS(2698), + [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym___extension__] = ACTIONS(2696), + [anon_sym_typedef] = ACTIONS(2696), + [anon_sym_extern] = ACTIONS(2696), + [anon_sym___attribute__] = ACTIONS(2696), + [anon_sym___attribute] = ACTIONS(2696), + [anon_sym_noreturn] = ACTIONS(2696), + [anon_sym_LBRACK] = ACTIONS(2698), + [anon_sym___declspec] = ACTIONS(2696), + [anon_sym___cdecl] = ACTIONS(2696), + [anon_sym___clrcall] = ACTIONS(2696), + [anon_sym___stdcall] = ACTIONS(2696), + [anon_sym___fastcall] = ACTIONS(2696), + [anon_sym___thiscall] = ACTIONS(2696), + [anon_sym___vectorcall] = ACTIONS(2696), + [anon_sym_LBRACE] = ACTIONS(2698), + [anon_sym_signed] = ACTIONS(2696), + [anon_sym_unsigned] = ACTIONS(2696), + [anon_sym_long] = ACTIONS(2696), + [anon_sym_short] = ACTIONS(2696), + [anon_sym_static] = ACTIONS(2696), + [anon_sym_ATautoreleasepool] = ACTIONS(2698), + [anon_sym_auto] = ACTIONS(2696), + [anon_sym_register] = ACTIONS(2696), + [anon_sym_inline] = ACTIONS(2696), + [anon_sym___inline] = ACTIONS(2696), + [anon_sym___inline__] = ACTIONS(2696), + [anon_sym___forceinline] = ACTIONS(2696), + [anon_sym_thread_local] = ACTIONS(2696), + [anon_sym___thread] = ACTIONS(2696), + [anon_sym_CG_EXTERN] = ACTIONS(2696), + [anon_sym_CG_INLINE] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2696), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2696), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2696), + [anon_sym_IBOutlet] = ACTIONS(2696), + [anon_sym_IBInspectable] = ACTIONS(2696), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2696), + [anon_sym_NS_INLINE] = ACTIONS(2696), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2696), + [anon_sym_OBJC_EXPORT] = ACTIONS(2696), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2696), + [anon_sym_const] = ACTIONS(2696), + [anon_sym_constexpr] = ACTIONS(2696), + [anon_sym_volatile] = ACTIONS(2696), + [anon_sym_restrict] = ACTIONS(2696), + [anon_sym___restrict__] = ACTIONS(2696), + [anon_sym__Atomic] = ACTIONS(2696), + [anon_sym__Noreturn] = ACTIONS(2696), + [anon_sym__Nonnull] = ACTIONS(2696), + [anon_sym_nullable] = ACTIONS(2696), + [anon_sym__Complex] = ACTIONS(2696), + [anon_sym__Nullable] = ACTIONS(2696), + [anon_sym__Nullable_result] = ACTIONS(2696), + [anon_sym__Null_unspecified] = ACTIONS(2696), + [anon_sym___autoreleasing] = ACTIONS(2696), + [anon_sym___block] = ACTIONS(2696), + [anon_sym___bridge] = ACTIONS(2696), + [anon_sym___bridge_retained] = ACTIONS(2696), + [anon_sym___bridge_transfer] = ACTIONS(2696), + [anon_sym___complex] = ACTIONS(2696), + [anon_sym___const] = ACTIONS(2696), + [anon_sym___imag] = ACTIONS(2696), + [anon_sym___kindof] = ACTIONS(2696), + [anon_sym___nonnull] = ACTIONS(2696), + [anon_sym___nullable] = ACTIONS(2696), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2696), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2696), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2696), + [anon_sym___real] = ACTIONS(2696), + [anon_sym___strong] = ACTIONS(2696), + [anon_sym___unsafe_unretained] = ACTIONS(2696), + [anon_sym___unused] = ACTIONS(2696), + [anon_sym___weak] = ACTIONS(2696), + [anon_sym_alignas] = ACTIONS(2696), + [anon_sym__Alignas] = ACTIONS(2696), + [sym_primitive_type] = ACTIONS(2696), + [anon_sym_enum] = ACTIONS(2696), + [anon_sym_struct] = ACTIONS(2696), + [anon_sym_union] = ACTIONS(2696), + [anon_sym_if] = ACTIONS(2696), + [anon_sym_switch] = ACTIONS(2696), + [anon_sym_case] = ACTIONS(2696), + [anon_sym_default] = ACTIONS(2696), + [anon_sym_while] = ACTIONS(2696), + [anon_sym_do] = ACTIONS(2696), + [anon_sym_for] = ACTIONS(2696), + [anon_sym_in] = ACTIONS(2696), + [anon_sym_return] = ACTIONS(2696), + [anon_sym_break] = ACTIONS(2696), + [anon_sym_continue] = ACTIONS(2696), + [anon_sym_goto] = ACTIONS(2696), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_sizeof] = ACTIONS(2696), + [anon_sym___alignof__] = ACTIONS(2696), + [anon_sym___alignof] = ACTIONS(2696), + [anon_sym__alignof] = ACTIONS(2696), + [anon_sym_alignof] = ACTIONS(2696), + [anon_sym__Alignof] = ACTIONS(2696), + [anon_sym_offsetof] = ACTIONS(2696), + [anon_sym__Generic] = ACTIONS(2696), + [anon_sym_asm] = ACTIONS(2696), + [anon_sym___asm__] = ACTIONS(2696), + [anon_sym___asm] = ACTIONS(2696), + [sym_number_literal] = ACTIONS(2698), + [anon_sym_L_SQUOTE] = ACTIONS(2698), + [anon_sym_u_SQUOTE] = ACTIONS(2698), + [anon_sym_U_SQUOTE] = ACTIONS(2698), + [anon_sym_u8_SQUOTE] = ACTIONS(2698), + [anon_sym_SQUOTE] = ACTIONS(2698), + [anon_sym_AT] = ACTIONS(2696), + [anon_sym_DQUOTE] = ACTIONS(2698), + [anon_sym_L_DQUOTE] = ACTIONS(2698), + [anon_sym_u_DQUOTE] = ACTIONS(2698), + [anon_sym_U_DQUOTE] = ACTIONS(2698), + [anon_sym_u8_DQUOTE] = ACTIONS(2698), + [sym_true] = ACTIONS(2696), + [sym_false] = ACTIONS(2696), + [anon_sym_NULL] = ACTIONS(2696), + [anon_sym_nullptr] = ACTIONS(2696), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2696), + [anon_sym___typeof] = ACTIONS(2696), + [anon_sym_typeof] = ACTIONS(2696), + [anon_sym_ATimport] = ACTIONS(2698), + [aux_sym_preproc_undef_token1] = ACTIONS(2696), + [anon_sym_POUND] = ACTIONS(2696), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2696), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2696), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2696), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2696), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2696), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2696), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE] = ACTIONS(2696), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2696), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_API_AVAILABLE] = ACTIONS(2696), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_API_DEPRECATED] = ACTIONS(2696), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2696), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2696), + [anon_sym___deprecated_msg] = ACTIONS(2696), + [anon_sym___deprecated_enum_msg] = ACTIONS(2696), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2696), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2696), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2696), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2696), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2696), + [anon_sym_ATprotocol] = ACTIONS(2698), + [anon_sym_ATinterface] = ACTIONS(2698), + [anon_sym_ATimplementation] = ACTIONS(2698), + [anon_sym_ATcompatibility_alias] = ACTIONS(2698), + [anon_sym_ATselector] = ACTIONS(2698), + [anon_sym_ATavailable] = ACTIONS(2698), + [anon_sym___builtin_available] = ACTIONS(2696), + [anon_sym_va_arg] = ACTIONS(2696), + [anon_sym_ATencode] = ACTIONS(2698), + [anon_sym_BOOL] = ACTIONS(2696), + [anon_sym_IMP] = ACTIONS(2696), + [anon_sym_SEL] = ACTIONS(2696), + [anon_sym_Class] = ACTIONS(2696), + [anon_sym_id] = ACTIONS(2696), + }, + [1009] = { + [ts_builtin_sym_end] = ACTIONS(2592), + [sym_identifier] = ACTIONS(2590), + [aux_sym_preproc_include_token1] = ACTIONS(2590), + [aux_sym_preproc_include_token2] = ACTIONS(2590), + [aux_sym_preproc_def_token1] = ACTIONS(2590), + [aux_sym_preproc_if_token1] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2590), + [sym_preproc_directive] = ACTIONS(2590), + [anon_sym_LPAREN2] = ACTIONS(2592), + [anon_sym_BANG] = ACTIONS(2592), + [anon_sym_TILDE] = ACTIONS(2592), + [anon_sym_DASH] = ACTIONS(2590), + [anon_sym_PLUS] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2592), + [anon_sym_CARET] = ACTIONS(2592), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_SEMI] = ACTIONS(2592), + [anon_sym___extension__] = ACTIONS(2590), + [anon_sym_typedef] = ACTIONS(2590), + [anon_sym_extern] = ACTIONS(2590), + [anon_sym___attribute__] = ACTIONS(2590), + [anon_sym___attribute] = ACTIONS(2590), + [anon_sym_noreturn] = ACTIONS(2590), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym___declspec] = ACTIONS(2590), + [anon_sym___cdecl] = ACTIONS(2590), + [anon_sym___clrcall] = ACTIONS(2590), + [anon_sym___stdcall] = ACTIONS(2590), + [anon_sym___fastcall] = ACTIONS(2590), + [anon_sym___thiscall] = ACTIONS(2590), + [anon_sym___vectorcall] = ACTIONS(2590), + [anon_sym_LBRACE] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2590), + [anon_sym_unsigned] = ACTIONS(2590), + [anon_sym_long] = ACTIONS(2590), + [anon_sym_short] = ACTIONS(2590), + [anon_sym_static] = ACTIONS(2590), + [anon_sym_ATautoreleasepool] = ACTIONS(2592), + [anon_sym_auto] = ACTIONS(2590), + [anon_sym_register] = ACTIONS(2590), + [anon_sym_inline] = ACTIONS(2590), + [anon_sym___inline] = ACTIONS(2590), + [anon_sym___inline__] = ACTIONS(2590), + [anon_sym___forceinline] = ACTIONS(2590), + [anon_sym_thread_local] = ACTIONS(2590), + [anon_sym___thread] = ACTIONS(2590), + [anon_sym_CG_EXTERN] = ACTIONS(2590), + [anon_sym_CG_INLINE] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2590), + [anon_sym_IBOutlet] = ACTIONS(2590), + [anon_sym_IBInspectable] = ACTIONS(2590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2590), + [anon_sym_NS_INLINE] = ACTIONS(2590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2590), + [anon_sym_OBJC_EXPORT] = ACTIONS(2590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2590), + [anon_sym_const] = ACTIONS(2590), + [anon_sym_constexpr] = ACTIONS(2590), + [anon_sym_volatile] = ACTIONS(2590), + [anon_sym_restrict] = ACTIONS(2590), + [anon_sym___restrict__] = ACTIONS(2590), + [anon_sym__Atomic] = ACTIONS(2590), + [anon_sym__Noreturn] = ACTIONS(2590), + [anon_sym__Nonnull] = ACTIONS(2590), + [anon_sym_nullable] = ACTIONS(2590), + [anon_sym__Complex] = ACTIONS(2590), + [anon_sym__Nullable] = ACTIONS(2590), + [anon_sym__Nullable_result] = ACTIONS(2590), + [anon_sym__Null_unspecified] = ACTIONS(2590), + [anon_sym___autoreleasing] = ACTIONS(2590), + [anon_sym___block] = ACTIONS(2590), + [anon_sym___bridge] = ACTIONS(2590), + [anon_sym___bridge_retained] = ACTIONS(2590), + [anon_sym___bridge_transfer] = ACTIONS(2590), + [anon_sym___complex] = ACTIONS(2590), + [anon_sym___const] = ACTIONS(2590), + [anon_sym___imag] = ACTIONS(2590), + [anon_sym___kindof] = ACTIONS(2590), + [anon_sym___nonnull] = ACTIONS(2590), + [anon_sym___nullable] = ACTIONS(2590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2590), + [anon_sym___real] = ACTIONS(2590), + [anon_sym___strong] = ACTIONS(2590), + [anon_sym___unsafe_unretained] = ACTIONS(2590), + [anon_sym___unused] = ACTIONS(2590), + [anon_sym___weak] = ACTIONS(2590), + [anon_sym_alignas] = ACTIONS(2590), + [anon_sym__Alignas] = ACTIONS(2590), + [sym_primitive_type] = ACTIONS(2590), + [anon_sym_enum] = ACTIONS(2590), + [anon_sym_struct] = ACTIONS(2590), + [anon_sym_union] = ACTIONS(2590), + [anon_sym_if] = ACTIONS(2590), + [anon_sym_switch] = ACTIONS(2590), + [anon_sym_case] = ACTIONS(2590), + [anon_sym_default] = ACTIONS(2590), + [anon_sym_while] = ACTIONS(2590), + [anon_sym_do] = ACTIONS(2590), + [anon_sym_for] = ACTIONS(2590), + [anon_sym_in] = ACTIONS(2590), + [anon_sym_return] = ACTIONS(2590), + [anon_sym_break] = ACTIONS(2590), + [anon_sym_continue] = ACTIONS(2590), + [anon_sym_goto] = ACTIONS(2590), + [anon_sym_DASH_DASH] = ACTIONS(2592), + [anon_sym_PLUS_PLUS] = ACTIONS(2592), + [anon_sym_sizeof] = ACTIONS(2590), + [anon_sym___alignof__] = ACTIONS(2590), + [anon_sym___alignof] = ACTIONS(2590), + [anon_sym__alignof] = ACTIONS(2590), + [anon_sym_alignof] = ACTIONS(2590), + [anon_sym__Alignof] = ACTIONS(2590), + [anon_sym_offsetof] = ACTIONS(2590), + [anon_sym__Generic] = ACTIONS(2590), + [anon_sym_asm] = ACTIONS(2590), + [anon_sym___asm__] = ACTIONS(2590), + [anon_sym___asm] = ACTIONS(2590), + [sym_number_literal] = ACTIONS(2592), + [anon_sym_L_SQUOTE] = ACTIONS(2592), + [anon_sym_u_SQUOTE] = ACTIONS(2592), + [anon_sym_U_SQUOTE] = ACTIONS(2592), + [anon_sym_u8_SQUOTE] = ACTIONS(2592), + [anon_sym_SQUOTE] = ACTIONS(2592), + [anon_sym_AT] = ACTIONS(2590), + [anon_sym_DQUOTE] = ACTIONS(2592), + [anon_sym_L_DQUOTE] = ACTIONS(2592), + [anon_sym_u_DQUOTE] = ACTIONS(2592), + [anon_sym_U_DQUOTE] = ACTIONS(2592), + [anon_sym_u8_DQUOTE] = ACTIONS(2592), + [sym_true] = ACTIONS(2590), + [sym_false] = ACTIONS(2590), + [anon_sym_NULL] = ACTIONS(2590), + [anon_sym_nullptr] = ACTIONS(2590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2590), + [anon_sym___typeof] = ACTIONS(2590), + [anon_sym_typeof] = ACTIONS(2590), + [anon_sym_ATimport] = ACTIONS(2592), + [aux_sym_preproc_undef_token1] = ACTIONS(2590), + [anon_sym_POUND] = ACTIONS(2590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE] = ACTIONS(2590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_API_AVAILABLE] = ACTIONS(2590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_API_DEPRECATED] = ACTIONS(2590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2590), + [anon_sym___deprecated_msg] = ACTIONS(2590), + [anon_sym___deprecated_enum_msg] = ACTIONS(2590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2590), + [anon_sym_ATprotocol] = ACTIONS(2592), + [anon_sym_ATinterface] = ACTIONS(2592), + [anon_sym_ATimplementation] = ACTIONS(2592), + [anon_sym_ATcompatibility_alias] = ACTIONS(2592), + [anon_sym_ATselector] = ACTIONS(2592), + [anon_sym_ATavailable] = ACTIONS(2592), + [anon_sym___builtin_available] = ACTIONS(2590), + [anon_sym_va_arg] = ACTIONS(2590), + [anon_sym_ATencode] = ACTIONS(2592), + [anon_sym_BOOL] = ACTIONS(2590), + [anon_sym_IMP] = ACTIONS(2590), + [anon_sym_SEL] = ACTIONS(2590), + [anon_sym_Class] = ACTIONS(2590), + [anon_sym_id] = ACTIONS(2590), + }, + [1010] = { + [ts_builtin_sym_end] = ACTIONS(2850), + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_include_token1] = ACTIONS(2848), + [aux_sym_preproc_include_token2] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_LPAREN2] = ACTIONS(2850), + [anon_sym_BANG] = ACTIONS(2850), + [anon_sym_TILDE] = ACTIONS(2850), + [anon_sym_DASH] = ACTIONS(2848), + [anon_sym_PLUS] = ACTIONS(2848), + [anon_sym_STAR] = ACTIONS(2850), + [anon_sym_CARET] = ACTIONS(2850), + [anon_sym_AMP] = ACTIONS(2850), + [anon_sym_SEMI] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_LBRACE] = ACTIONS(2850), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_ATautoreleasepool] = ACTIONS(2850), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [anon_sym_if] = ACTIONS(2848), + [anon_sym_switch] = ACTIONS(2848), + [anon_sym_case] = ACTIONS(2848), + [anon_sym_default] = ACTIONS(2848), + [anon_sym_while] = ACTIONS(2848), + [anon_sym_do] = ACTIONS(2848), + [anon_sym_for] = ACTIONS(2848), + [anon_sym_in] = ACTIONS(2848), + [anon_sym_return] = ACTIONS(2848), + [anon_sym_break] = ACTIONS(2848), + [anon_sym_continue] = ACTIONS(2848), + [anon_sym_goto] = ACTIONS(2848), + [anon_sym_DASH_DASH] = ACTIONS(2850), + [anon_sym_PLUS_PLUS] = ACTIONS(2850), + [anon_sym_sizeof] = ACTIONS(2848), + [anon_sym___alignof__] = ACTIONS(2848), + [anon_sym___alignof] = ACTIONS(2848), + [anon_sym__alignof] = ACTIONS(2848), + [anon_sym_alignof] = ACTIONS(2848), + [anon_sym__Alignof] = ACTIONS(2848), + [anon_sym_offsetof] = ACTIONS(2848), + [anon_sym__Generic] = ACTIONS(2848), + [anon_sym_asm] = ACTIONS(2848), + [anon_sym___asm__] = ACTIONS(2848), + [anon_sym___asm] = ACTIONS(2848), + [sym_number_literal] = ACTIONS(2850), + [anon_sym_L_SQUOTE] = ACTIONS(2850), + [anon_sym_u_SQUOTE] = ACTIONS(2850), + [anon_sym_U_SQUOTE] = ACTIONS(2850), + [anon_sym_u8_SQUOTE] = ACTIONS(2850), + [anon_sym_SQUOTE] = ACTIONS(2850), + [anon_sym_AT] = ACTIONS(2848), + [anon_sym_DQUOTE] = ACTIONS(2850), + [anon_sym_L_DQUOTE] = ACTIONS(2850), + [anon_sym_u_DQUOTE] = ACTIONS(2850), + [anon_sym_U_DQUOTE] = ACTIONS(2850), + [anon_sym_u8_DQUOTE] = ACTIONS(2850), + [sym_true] = ACTIONS(2848), + [sym_false] = ACTIONS(2848), + [anon_sym_NULL] = ACTIONS(2848), + [anon_sym_nullptr] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [anon_sym_ATimport] = ACTIONS(2850), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_POUND] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATprotocol] = ACTIONS(2850), + [anon_sym_ATinterface] = ACTIONS(2850), + [anon_sym_ATimplementation] = ACTIONS(2850), + [anon_sym_ATcompatibility_alias] = ACTIONS(2850), + [anon_sym_ATselector] = ACTIONS(2850), + [anon_sym_ATavailable] = ACTIONS(2850), + [anon_sym___builtin_available] = ACTIONS(2848), + [anon_sym_va_arg] = ACTIONS(2848), + [anon_sym_ATencode] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [1011] = { + [ts_builtin_sym_end] = ACTIONS(2702), + [sym_identifier] = ACTIONS(2700), + [aux_sym_preproc_include_token1] = ACTIONS(2700), + [aux_sym_preproc_include_token2] = ACTIONS(2700), + [aux_sym_preproc_def_token1] = ACTIONS(2700), + [aux_sym_preproc_if_token1] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2700), + [sym_preproc_directive] = ACTIONS(2700), + [anon_sym_LPAREN2] = ACTIONS(2702), + [anon_sym_BANG] = ACTIONS(2702), + [anon_sym_TILDE] = ACTIONS(2702), + [anon_sym_DASH] = ACTIONS(2700), + [anon_sym_PLUS] = ACTIONS(2700), + [anon_sym_STAR] = ACTIONS(2702), + [anon_sym_CARET] = ACTIONS(2702), + [anon_sym_AMP] = ACTIONS(2702), + [anon_sym_SEMI] = ACTIONS(2702), + [anon_sym___extension__] = ACTIONS(2700), + [anon_sym_typedef] = ACTIONS(2700), + [anon_sym_extern] = ACTIONS(2700), + [anon_sym___attribute__] = ACTIONS(2700), + [anon_sym___attribute] = ACTIONS(2700), + [anon_sym_noreturn] = ACTIONS(2700), + [anon_sym_LBRACK] = ACTIONS(2702), + [anon_sym___declspec] = ACTIONS(2700), + [anon_sym___cdecl] = ACTIONS(2700), + [anon_sym___clrcall] = ACTIONS(2700), + [anon_sym___stdcall] = ACTIONS(2700), + [anon_sym___fastcall] = ACTIONS(2700), + [anon_sym___thiscall] = ACTIONS(2700), + [anon_sym___vectorcall] = ACTIONS(2700), + [anon_sym_LBRACE] = ACTIONS(2702), + [anon_sym_signed] = ACTIONS(2700), + [anon_sym_unsigned] = ACTIONS(2700), + [anon_sym_long] = ACTIONS(2700), + [anon_sym_short] = ACTIONS(2700), + [anon_sym_static] = ACTIONS(2700), + [anon_sym_ATautoreleasepool] = ACTIONS(2702), + [anon_sym_auto] = ACTIONS(2700), + [anon_sym_register] = ACTIONS(2700), + [anon_sym_inline] = ACTIONS(2700), + [anon_sym___inline] = ACTIONS(2700), + [anon_sym___inline__] = ACTIONS(2700), + [anon_sym___forceinline] = ACTIONS(2700), + [anon_sym_thread_local] = ACTIONS(2700), + [anon_sym___thread] = ACTIONS(2700), + [anon_sym_CG_EXTERN] = ACTIONS(2700), + [anon_sym_CG_INLINE] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2700), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2700), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2700), + [anon_sym_IBOutlet] = ACTIONS(2700), + [anon_sym_IBInspectable] = ACTIONS(2700), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2700), + [anon_sym_NS_INLINE] = ACTIONS(2700), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2700), + [anon_sym_OBJC_EXPORT] = ACTIONS(2700), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(2700), + [anon_sym_constexpr] = ACTIONS(2700), + [anon_sym_volatile] = ACTIONS(2700), + [anon_sym_restrict] = ACTIONS(2700), + [anon_sym___restrict__] = ACTIONS(2700), + [anon_sym__Atomic] = ACTIONS(2700), + [anon_sym__Noreturn] = ACTIONS(2700), + [anon_sym__Nonnull] = ACTIONS(2700), + [anon_sym_nullable] = ACTIONS(2700), + [anon_sym__Complex] = ACTIONS(2700), + [anon_sym__Nullable] = ACTIONS(2700), + [anon_sym__Nullable_result] = ACTIONS(2700), + [anon_sym__Null_unspecified] = ACTIONS(2700), + [anon_sym___autoreleasing] = ACTIONS(2700), + [anon_sym___block] = ACTIONS(2700), + [anon_sym___bridge] = ACTIONS(2700), + [anon_sym___bridge_retained] = ACTIONS(2700), + [anon_sym___bridge_transfer] = ACTIONS(2700), + [anon_sym___complex] = ACTIONS(2700), + [anon_sym___const] = ACTIONS(2700), + [anon_sym___imag] = ACTIONS(2700), + [anon_sym___kindof] = ACTIONS(2700), + [anon_sym___nonnull] = ACTIONS(2700), + [anon_sym___nullable] = ACTIONS(2700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2700), + [anon_sym___real] = ACTIONS(2700), + [anon_sym___strong] = ACTIONS(2700), + [anon_sym___unsafe_unretained] = ACTIONS(2700), + [anon_sym___unused] = ACTIONS(2700), + [anon_sym___weak] = ACTIONS(2700), + [anon_sym_alignas] = ACTIONS(2700), + [anon_sym__Alignas] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2700), + [anon_sym_enum] = ACTIONS(2700), + [anon_sym_struct] = ACTIONS(2700), + [anon_sym_union] = ACTIONS(2700), + [anon_sym_if] = ACTIONS(2700), + [anon_sym_switch] = ACTIONS(2700), + [anon_sym_case] = ACTIONS(2700), + [anon_sym_default] = ACTIONS(2700), + [anon_sym_while] = ACTIONS(2700), + [anon_sym_do] = ACTIONS(2700), + [anon_sym_for] = ACTIONS(2700), + [anon_sym_in] = ACTIONS(2700), + [anon_sym_return] = ACTIONS(2700), + [anon_sym_break] = ACTIONS(2700), + [anon_sym_continue] = ACTIONS(2700), + [anon_sym_goto] = ACTIONS(2700), + [anon_sym_DASH_DASH] = ACTIONS(2702), + [anon_sym_PLUS_PLUS] = ACTIONS(2702), + [anon_sym_sizeof] = ACTIONS(2700), + [anon_sym___alignof__] = ACTIONS(2700), + [anon_sym___alignof] = ACTIONS(2700), + [anon_sym__alignof] = ACTIONS(2700), + [anon_sym_alignof] = ACTIONS(2700), + [anon_sym__Alignof] = ACTIONS(2700), + [anon_sym_offsetof] = ACTIONS(2700), + [anon_sym__Generic] = ACTIONS(2700), + [anon_sym_asm] = ACTIONS(2700), + [anon_sym___asm__] = ACTIONS(2700), + [anon_sym___asm] = ACTIONS(2700), + [sym_number_literal] = ACTIONS(2702), + [anon_sym_L_SQUOTE] = ACTIONS(2702), + [anon_sym_u_SQUOTE] = ACTIONS(2702), + [anon_sym_U_SQUOTE] = ACTIONS(2702), + [anon_sym_u8_SQUOTE] = ACTIONS(2702), + [anon_sym_SQUOTE] = ACTIONS(2702), + [anon_sym_AT] = ACTIONS(2700), + [anon_sym_DQUOTE] = ACTIONS(2702), + [anon_sym_L_DQUOTE] = ACTIONS(2702), + [anon_sym_u_DQUOTE] = ACTIONS(2702), + [anon_sym_U_DQUOTE] = ACTIONS(2702), + [anon_sym_u8_DQUOTE] = ACTIONS(2702), + [sym_true] = ACTIONS(2700), + [sym_false] = ACTIONS(2700), + [anon_sym_NULL] = ACTIONS(2700), + [anon_sym_nullptr] = ACTIONS(2700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2700), + [anon_sym___typeof] = ACTIONS(2700), + [anon_sym_typeof] = ACTIONS(2700), + [anon_sym_ATimport] = ACTIONS(2702), + [aux_sym_preproc_undef_token1] = ACTIONS(2700), + [anon_sym_POUND] = ACTIONS(2700), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2700), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2700), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2700), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2700), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2700), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2700), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE] = ACTIONS(2700), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2700), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_API_AVAILABLE] = ACTIONS(2700), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_API_DEPRECATED] = ACTIONS(2700), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2700), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2700), + [anon_sym___deprecated_msg] = ACTIONS(2700), + [anon_sym___deprecated_enum_msg] = ACTIONS(2700), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2700), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2700), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2700), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2700), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2700), + [anon_sym_ATprotocol] = ACTIONS(2702), + [anon_sym_ATinterface] = ACTIONS(2702), + [anon_sym_ATimplementation] = ACTIONS(2702), + [anon_sym_ATcompatibility_alias] = ACTIONS(2702), + [anon_sym_ATselector] = ACTIONS(2702), + [anon_sym_ATavailable] = ACTIONS(2702), + [anon_sym___builtin_available] = ACTIONS(2700), + [anon_sym_va_arg] = ACTIONS(2700), + [anon_sym_ATencode] = ACTIONS(2702), + [anon_sym_BOOL] = ACTIONS(2700), + [anon_sym_IMP] = ACTIONS(2700), + [anon_sym_SEL] = ACTIONS(2700), + [anon_sym_Class] = ACTIONS(2700), + [anon_sym_id] = ACTIONS(2700), + }, + [1012] = { + [ts_builtin_sym_end] = ACTIONS(2706), + [sym_identifier] = ACTIONS(2704), + [aux_sym_preproc_include_token1] = ACTIONS(2704), + [aux_sym_preproc_include_token2] = ACTIONS(2704), + [aux_sym_preproc_def_token1] = ACTIONS(2704), + [aux_sym_preproc_if_token1] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2704), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2704), + [sym_preproc_directive] = ACTIONS(2704), + [anon_sym_LPAREN2] = ACTIONS(2706), + [anon_sym_BANG] = ACTIONS(2706), + [anon_sym_TILDE] = ACTIONS(2706), + [anon_sym_DASH] = ACTIONS(2704), + [anon_sym_PLUS] = ACTIONS(2704), + [anon_sym_STAR] = ACTIONS(2706), + [anon_sym_CARET] = ACTIONS(2706), + [anon_sym_AMP] = ACTIONS(2706), + [anon_sym_SEMI] = ACTIONS(2706), + [anon_sym___extension__] = ACTIONS(2704), + [anon_sym_typedef] = ACTIONS(2704), + [anon_sym_extern] = ACTIONS(2704), + [anon_sym___attribute__] = ACTIONS(2704), + [anon_sym___attribute] = ACTIONS(2704), + [anon_sym_noreturn] = ACTIONS(2704), + [anon_sym_LBRACK] = ACTIONS(2706), + [anon_sym___declspec] = ACTIONS(2704), + [anon_sym___cdecl] = ACTIONS(2704), + [anon_sym___clrcall] = ACTIONS(2704), + [anon_sym___stdcall] = ACTIONS(2704), + [anon_sym___fastcall] = ACTIONS(2704), + [anon_sym___thiscall] = ACTIONS(2704), + [anon_sym___vectorcall] = ACTIONS(2704), + [anon_sym_LBRACE] = ACTIONS(2706), + [anon_sym_signed] = ACTIONS(2704), + [anon_sym_unsigned] = ACTIONS(2704), + [anon_sym_long] = ACTIONS(2704), + [anon_sym_short] = ACTIONS(2704), + [anon_sym_static] = ACTIONS(2704), + [anon_sym_ATautoreleasepool] = ACTIONS(2706), + [anon_sym_auto] = ACTIONS(2704), + [anon_sym_register] = ACTIONS(2704), + [anon_sym_inline] = ACTIONS(2704), + [anon_sym___inline] = ACTIONS(2704), + [anon_sym___inline__] = ACTIONS(2704), + [anon_sym___forceinline] = ACTIONS(2704), + [anon_sym_thread_local] = ACTIONS(2704), + [anon_sym___thread] = ACTIONS(2704), + [anon_sym_CG_EXTERN] = ACTIONS(2704), + [anon_sym_CG_INLINE] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2704), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2704), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2704), + [anon_sym_IBOutlet] = ACTIONS(2704), + [anon_sym_IBInspectable] = ACTIONS(2704), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2704), + [anon_sym_NS_INLINE] = ACTIONS(2704), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2704), + [anon_sym_OBJC_EXPORT] = ACTIONS(2704), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2704), + [anon_sym_const] = ACTIONS(2704), + [anon_sym_constexpr] = ACTIONS(2704), + [anon_sym_volatile] = ACTIONS(2704), + [anon_sym_restrict] = ACTIONS(2704), + [anon_sym___restrict__] = ACTIONS(2704), + [anon_sym__Atomic] = ACTIONS(2704), + [anon_sym__Noreturn] = ACTIONS(2704), + [anon_sym__Nonnull] = ACTIONS(2704), + [anon_sym_nullable] = ACTIONS(2704), + [anon_sym__Complex] = ACTIONS(2704), + [anon_sym__Nullable] = ACTIONS(2704), + [anon_sym__Nullable_result] = ACTIONS(2704), + [anon_sym__Null_unspecified] = ACTIONS(2704), + [anon_sym___autoreleasing] = ACTIONS(2704), + [anon_sym___block] = ACTIONS(2704), + [anon_sym___bridge] = ACTIONS(2704), + [anon_sym___bridge_retained] = ACTIONS(2704), + [anon_sym___bridge_transfer] = ACTIONS(2704), + [anon_sym___complex] = ACTIONS(2704), + [anon_sym___const] = ACTIONS(2704), + [anon_sym___imag] = ACTIONS(2704), + [anon_sym___kindof] = ACTIONS(2704), + [anon_sym___nonnull] = ACTIONS(2704), + [anon_sym___nullable] = ACTIONS(2704), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2704), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2704), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2704), + [anon_sym___real] = ACTIONS(2704), + [anon_sym___strong] = ACTIONS(2704), + [anon_sym___unsafe_unretained] = ACTIONS(2704), + [anon_sym___unused] = ACTIONS(2704), + [anon_sym___weak] = ACTIONS(2704), + [anon_sym_alignas] = ACTIONS(2704), + [anon_sym__Alignas] = ACTIONS(2704), + [sym_primitive_type] = ACTIONS(2704), + [anon_sym_enum] = ACTIONS(2704), + [anon_sym_struct] = ACTIONS(2704), + [anon_sym_union] = ACTIONS(2704), + [anon_sym_if] = ACTIONS(2704), + [anon_sym_switch] = ACTIONS(2704), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2704), + [anon_sym_while] = ACTIONS(2704), + [anon_sym_do] = ACTIONS(2704), + [anon_sym_for] = ACTIONS(2704), + [anon_sym_in] = ACTIONS(2704), + [anon_sym_return] = ACTIONS(2704), + [anon_sym_break] = ACTIONS(2704), + [anon_sym_continue] = ACTIONS(2704), + [anon_sym_goto] = ACTIONS(2704), + [anon_sym_DASH_DASH] = ACTIONS(2706), + [anon_sym_PLUS_PLUS] = ACTIONS(2706), + [anon_sym_sizeof] = ACTIONS(2704), + [anon_sym___alignof__] = ACTIONS(2704), + [anon_sym___alignof] = ACTIONS(2704), + [anon_sym__alignof] = ACTIONS(2704), + [anon_sym_alignof] = ACTIONS(2704), + [anon_sym__Alignof] = ACTIONS(2704), + [anon_sym_offsetof] = ACTIONS(2704), + [anon_sym__Generic] = ACTIONS(2704), + [anon_sym_asm] = ACTIONS(2704), + [anon_sym___asm__] = ACTIONS(2704), + [anon_sym___asm] = ACTIONS(2704), + [sym_number_literal] = ACTIONS(2706), + [anon_sym_L_SQUOTE] = ACTIONS(2706), + [anon_sym_u_SQUOTE] = ACTIONS(2706), + [anon_sym_U_SQUOTE] = ACTIONS(2706), + [anon_sym_u8_SQUOTE] = ACTIONS(2706), + [anon_sym_SQUOTE] = ACTIONS(2706), + [anon_sym_AT] = ACTIONS(2704), + [anon_sym_DQUOTE] = ACTIONS(2706), + [anon_sym_L_DQUOTE] = ACTIONS(2706), + [anon_sym_u_DQUOTE] = ACTIONS(2706), + [anon_sym_U_DQUOTE] = ACTIONS(2706), + [anon_sym_u8_DQUOTE] = ACTIONS(2706), + [sym_true] = ACTIONS(2704), + [sym_false] = ACTIONS(2704), + [anon_sym_NULL] = ACTIONS(2704), + [anon_sym_nullptr] = ACTIONS(2704), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2704), + [anon_sym___typeof] = ACTIONS(2704), + [anon_sym_typeof] = ACTIONS(2704), + [anon_sym_ATimport] = ACTIONS(2706), + [aux_sym_preproc_undef_token1] = ACTIONS(2704), + [anon_sym_POUND] = ACTIONS(2704), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2704), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2704), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2704), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2704), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2704), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2704), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE] = ACTIONS(2704), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2704), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_API_AVAILABLE] = ACTIONS(2704), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_API_DEPRECATED] = ACTIONS(2704), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2704), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2704), + [anon_sym___deprecated_msg] = ACTIONS(2704), + [anon_sym___deprecated_enum_msg] = ACTIONS(2704), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2704), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2704), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2704), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2704), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2704), + [anon_sym_ATprotocol] = ACTIONS(2706), + [anon_sym_ATinterface] = ACTIONS(2706), + [anon_sym_ATimplementation] = ACTIONS(2706), + [anon_sym_ATcompatibility_alias] = ACTIONS(2706), + [anon_sym_ATselector] = ACTIONS(2706), + [anon_sym_ATavailable] = ACTIONS(2706), + [anon_sym___builtin_available] = ACTIONS(2704), + [anon_sym_va_arg] = ACTIONS(2704), + [anon_sym_ATencode] = ACTIONS(2706), + [anon_sym_BOOL] = ACTIONS(2704), + [anon_sym_IMP] = ACTIONS(2704), + [anon_sym_SEL] = ACTIONS(2704), + [anon_sym_Class] = ACTIONS(2704), + [anon_sym_id] = ACTIONS(2704), + }, + [1013] = { + [ts_builtin_sym_end] = ACTIONS(2710), + [sym_identifier] = ACTIONS(2708), + [aux_sym_preproc_include_token1] = ACTIONS(2708), + [aux_sym_preproc_include_token2] = ACTIONS(2708), + [aux_sym_preproc_def_token1] = ACTIONS(2708), + [aux_sym_preproc_if_token1] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2708), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2708), + [sym_preproc_directive] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(2710), + [anon_sym_BANG] = ACTIONS(2710), + [anon_sym_TILDE] = ACTIONS(2710), + [anon_sym_DASH] = ACTIONS(2708), + [anon_sym_PLUS] = ACTIONS(2708), + [anon_sym_STAR] = ACTIONS(2710), + [anon_sym_CARET] = ACTIONS(2710), + [anon_sym_AMP] = ACTIONS(2710), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym___extension__] = ACTIONS(2708), + [anon_sym_typedef] = ACTIONS(2708), + [anon_sym_extern] = ACTIONS(2708), + [anon_sym___attribute__] = ACTIONS(2708), + [anon_sym___attribute] = ACTIONS(2708), + [anon_sym_noreturn] = ACTIONS(2708), + [anon_sym_LBRACK] = ACTIONS(2710), + [anon_sym___declspec] = ACTIONS(2708), + [anon_sym___cdecl] = ACTIONS(2708), + [anon_sym___clrcall] = ACTIONS(2708), + [anon_sym___stdcall] = ACTIONS(2708), + [anon_sym___fastcall] = ACTIONS(2708), + [anon_sym___thiscall] = ACTIONS(2708), + [anon_sym___vectorcall] = ACTIONS(2708), + [anon_sym_LBRACE] = ACTIONS(2710), + [anon_sym_signed] = ACTIONS(2708), + [anon_sym_unsigned] = ACTIONS(2708), + [anon_sym_long] = ACTIONS(2708), + [anon_sym_short] = ACTIONS(2708), + [anon_sym_static] = ACTIONS(2708), + [anon_sym_ATautoreleasepool] = ACTIONS(2710), + [anon_sym_auto] = ACTIONS(2708), + [anon_sym_register] = ACTIONS(2708), + [anon_sym_inline] = ACTIONS(2708), + [anon_sym___inline] = ACTIONS(2708), + [anon_sym___inline__] = ACTIONS(2708), + [anon_sym___forceinline] = ACTIONS(2708), + [anon_sym_thread_local] = ACTIONS(2708), + [anon_sym___thread] = ACTIONS(2708), + [anon_sym_CG_EXTERN] = ACTIONS(2708), + [anon_sym_CG_INLINE] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2708), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2708), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2708), + [anon_sym_IBOutlet] = ACTIONS(2708), + [anon_sym_IBInspectable] = ACTIONS(2708), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2708), + [anon_sym_NS_INLINE] = ACTIONS(2708), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2708), + [anon_sym_OBJC_EXPORT] = ACTIONS(2708), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2708), + [anon_sym_const] = ACTIONS(2708), + [anon_sym_constexpr] = ACTIONS(2708), + [anon_sym_volatile] = ACTIONS(2708), + [anon_sym_restrict] = ACTIONS(2708), + [anon_sym___restrict__] = ACTIONS(2708), + [anon_sym__Atomic] = ACTIONS(2708), + [anon_sym__Noreturn] = ACTIONS(2708), + [anon_sym__Nonnull] = ACTIONS(2708), + [anon_sym_nullable] = ACTIONS(2708), + [anon_sym__Complex] = ACTIONS(2708), + [anon_sym__Nullable] = ACTIONS(2708), + [anon_sym__Nullable_result] = ACTIONS(2708), + [anon_sym__Null_unspecified] = ACTIONS(2708), + [anon_sym___autoreleasing] = ACTIONS(2708), + [anon_sym___block] = ACTIONS(2708), + [anon_sym___bridge] = ACTIONS(2708), + [anon_sym___bridge_retained] = ACTIONS(2708), + [anon_sym___bridge_transfer] = ACTIONS(2708), + [anon_sym___complex] = ACTIONS(2708), + [anon_sym___const] = ACTIONS(2708), + [anon_sym___imag] = ACTIONS(2708), + [anon_sym___kindof] = ACTIONS(2708), + [anon_sym___nonnull] = ACTIONS(2708), + [anon_sym___nullable] = ACTIONS(2708), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2708), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2708), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2708), + [anon_sym___real] = ACTIONS(2708), + [anon_sym___strong] = ACTIONS(2708), + [anon_sym___unsafe_unretained] = ACTIONS(2708), + [anon_sym___unused] = ACTIONS(2708), + [anon_sym___weak] = ACTIONS(2708), + [anon_sym_alignas] = ACTIONS(2708), + [anon_sym__Alignas] = ACTIONS(2708), + [sym_primitive_type] = ACTIONS(2708), + [anon_sym_enum] = ACTIONS(2708), + [anon_sym_struct] = ACTIONS(2708), + [anon_sym_union] = ACTIONS(2708), + [anon_sym_if] = ACTIONS(2708), + [anon_sym_switch] = ACTIONS(2708), + [anon_sym_case] = ACTIONS(2708), + [anon_sym_default] = ACTIONS(2708), + [anon_sym_while] = ACTIONS(2708), + [anon_sym_do] = ACTIONS(2708), + [anon_sym_for] = ACTIONS(2708), + [anon_sym_in] = ACTIONS(2708), + [anon_sym_return] = ACTIONS(2708), + [anon_sym_break] = ACTIONS(2708), + [anon_sym_continue] = ACTIONS(2708), + [anon_sym_goto] = ACTIONS(2708), + [anon_sym_DASH_DASH] = ACTIONS(2710), + [anon_sym_PLUS_PLUS] = ACTIONS(2710), + [anon_sym_sizeof] = ACTIONS(2708), + [anon_sym___alignof__] = ACTIONS(2708), + [anon_sym___alignof] = ACTIONS(2708), + [anon_sym__alignof] = ACTIONS(2708), + [anon_sym_alignof] = ACTIONS(2708), + [anon_sym__Alignof] = ACTIONS(2708), + [anon_sym_offsetof] = ACTIONS(2708), + [anon_sym__Generic] = ACTIONS(2708), + [anon_sym_asm] = ACTIONS(2708), + [anon_sym___asm__] = ACTIONS(2708), + [anon_sym___asm] = ACTIONS(2708), + [sym_number_literal] = ACTIONS(2710), + [anon_sym_L_SQUOTE] = ACTIONS(2710), + [anon_sym_u_SQUOTE] = ACTIONS(2710), + [anon_sym_U_SQUOTE] = ACTIONS(2710), + [anon_sym_u8_SQUOTE] = ACTIONS(2710), + [anon_sym_SQUOTE] = ACTIONS(2710), + [anon_sym_AT] = ACTIONS(2708), + [anon_sym_DQUOTE] = ACTIONS(2710), + [anon_sym_L_DQUOTE] = ACTIONS(2710), + [anon_sym_u_DQUOTE] = ACTIONS(2710), + [anon_sym_U_DQUOTE] = ACTIONS(2710), + [anon_sym_u8_DQUOTE] = ACTIONS(2710), + [sym_true] = ACTIONS(2708), + [sym_false] = ACTIONS(2708), + [anon_sym_NULL] = ACTIONS(2708), + [anon_sym_nullptr] = ACTIONS(2708), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2708), + [anon_sym___typeof] = ACTIONS(2708), + [anon_sym_typeof] = ACTIONS(2708), + [anon_sym_ATimport] = ACTIONS(2710), + [aux_sym_preproc_undef_token1] = ACTIONS(2708), + [anon_sym_POUND] = ACTIONS(2708), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2708), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2708), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2708), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2708), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2708), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2708), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE] = ACTIONS(2708), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2708), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_API_AVAILABLE] = ACTIONS(2708), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_API_DEPRECATED] = ACTIONS(2708), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2708), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2708), + [anon_sym___deprecated_msg] = ACTIONS(2708), + [anon_sym___deprecated_enum_msg] = ACTIONS(2708), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2708), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2708), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2708), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2708), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2708), + [anon_sym_ATprotocol] = ACTIONS(2710), + [anon_sym_ATinterface] = ACTIONS(2710), + [anon_sym_ATimplementation] = ACTIONS(2710), + [anon_sym_ATcompatibility_alias] = ACTIONS(2710), + [anon_sym_ATselector] = ACTIONS(2710), + [anon_sym_ATavailable] = ACTIONS(2710), + [anon_sym___builtin_available] = ACTIONS(2708), + [anon_sym_va_arg] = ACTIONS(2708), + [anon_sym_ATencode] = ACTIONS(2710), + [anon_sym_BOOL] = ACTIONS(2708), + [anon_sym_IMP] = ACTIONS(2708), + [anon_sym_SEL] = ACTIONS(2708), + [anon_sym_Class] = ACTIONS(2708), + [anon_sym_id] = ACTIONS(2708), + }, + [1014] = { + [ts_builtin_sym_end] = ACTIONS(2714), + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [1015] = { + [ts_builtin_sym_end] = ACTIONS(2714), + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [1016] = { + [ts_builtin_sym_end] = ACTIONS(2714), + [sym_identifier] = ACTIONS(2712), + [aux_sym_preproc_include_token1] = ACTIONS(2712), + [aux_sym_preproc_include_token2] = ACTIONS(2712), + [aux_sym_preproc_def_token1] = ACTIONS(2712), + [aux_sym_preproc_if_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2712), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2712), + [sym_preproc_directive] = ACTIONS(2712), + [anon_sym_LPAREN2] = ACTIONS(2714), + [anon_sym_BANG] = ACTIONS(2714), + [anon_sym_TILDE] = ACTIONS(2714), + [anon_sym_DASH] = ACTIONS(2712), + [anon_sym_PLUS] = ACTIONS(2712), + [anon_sym_STAR] = ACTIONS(2714), + [anon_sym_CARET] = ACTIONS(2714), + [anon_sym_AMP] = ACTIONS(2714), + [anon_sym_SEMI] = ACTIONS(2714), + [anon_sym___extension__] = ACTIONS(2712), + [anon_sym_typedef] = ACTIONS(2712), + [anon_sym_extern] = ACTIONS(2712), + [anon_sym___attribute__] = ACTIONS(2712), + [anon_sym___attribute] = ACTIONS(2712), + [anon_sym_noreturn] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2714), + [anon_sym___declspec] = ACTIONS(2712), + [anon_sym___cdecl] = ACTIONS(2712), + [anon_sym___clrcall] = ACTIONS(2712), + [anon_sym___stdcall] = ACTIONS(2712), + [anon_sym___fastcall] = ACTIONS(2712), + [anon_sym___thiscall] = ACTIONS(2712), + [anon_sym___vectorcall] = ACTIONS(2712), + [anon_sym_LBRACE] = ACTIONS(2714), + [anon_sym_signed] = ACTIONS(2712), + [anon_sym_unsigned] = ACTIONS(2712), + [anon_sym_long] = ACTIONS(2712), + [anon_sym_short] = ACTIONS(2712), + [anon_sym_static] = ACTIONS(2712), + [anon_sym_ATautoreleasepool] = ACTIONS(2714), + [anon_sym_auto] = ACTIONS(2712), + [anon_sym_register] = ACTIONS(2712), + [anon_sym_inline] = ACTIONS(2712), + [anon_sym___inline] = ACTIONS(2712), + [anon_sym___inline__] = ACTIONS(2712), + [anon_sym___forceinline] = ACTIONS(2712), + [anon_sym_thread_local] = ACTIONS(2712), + [anon_sym___thread] = ACTIONS(2712), + [anon_sym_CG_EXTERN] = ACTIONS(2712), + [anon_sym_CG_INLINE] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2712), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2712), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2712), + [anon_sym_IBOutlet] = ACTIONS(2712), + [anon_sym_IBInspectable] = ACTIONS(2712), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2712), + [anon_sym_NS_INLINE] = ACTIONS(2712), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2712), + [anon_sym_OBJC_EXPORT] = ACTIONS(2712), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2712), + [anon_sym_const] = ACTIONS(2712), + [anon_sym_constexpr] = ACTIONS(2712), + [anon_sym_volatile] = ACTIONS(2712), + [anon_sym_restrict] = ACTIONS(2712), + [anon_sym___restrict__] = ACTIONS(2712), + [anon_sym__Atomic] = ACTIONS(2712), + [anon_sym__Noreturn] = ACTIONS(2712), + [anon_sym__Nonnull] = ACTIONS(2712), + [anon_sym_nullable] = ACTIONS(2712), + [anon_sym__Complex] = ACTIONS(2712), + [anon_sym__Nullable] = ACTIONS(2712), + [anon_sym__Nullable_result] = ACTIONS(2712), + [anon_sym__Null_unspecified] = ACTIONS(2712), + [anon_sym___autoreleasing] = ACTIONS(2712), + [anon_sym___block] = ACTIONS(2712), + [anon_sym___bridge] = ACTIONS(2712), + [anon_sym___bridge_retained] = ACTIONS(2712), + [anon_sym___bridge_transfer] = ACTIONS(2712), + [anon_sym___complex] = ACTIONS(2712), + [anon_sym___const] = ACTIONS(2712), + [anon_sym___imag] = ACTIONS(2712), + [anon_sym___kindof] = ACTIONS(2712), + [anon_sym___nonnull] = ACTIONS(2712), + [anon_sym___nullable] = ACTIONS(2712), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2712), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2712), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2712), + [anon_sym___real] = ACTIONS(2712), + [anon_sym___strong] = ACTIONS(2712), + [anon_sym___unsafe_unretained] = ACTIONS(2712), + [anon_sym___unused] = ACTIONS(2712), + [anon_sym___weak] = ACTIONS(2712), + [anon_sym_alignas] = ACTIONS(2712), + [anon_sym__Alignas] = ACTIONS(2712), + [sym_primitive_type] = ACTIONS(2712), + [anon_sym_enum] = ACTIONS(2712), + [anon_sym_struct] = ACTIONS(2712), + [anon_sym_union] = ACTIONS(2712), + [anon_sym_if] = ACTIONS(2712), + [anon_sym_switch] = ACTIONS(2712), + [anon_sym_case] = ACTIONS(2712), + [anon_sym_default] = ACTIONS(2712), + [anon_sym_while] = ACTIONS(2712), + [anon_sym_do] = ACTIONS(2712), + [anon_sym_for] = ACTIONS(2712), + [anon_sym_in] = ACTIONS(2712), + [anon_sym_return] = ACTIONS(2712), + [anon_sym_break] = ACTIONS(2712), + [anon_sym_continue] = ACTIONS(2712), + [anon_sym_goto] = ACTIONS(2712), + [anon_sym_DASH_DASH] = ACTIONS(2714), + [anon_sym_PLUS_PLUS] = ACTIONS(2714), + [anon_sym_sizeof] = ACTIONS(2712), + [anon_sym___alignof__] = ACTIONS(2712), + [anon_sym___alignof] = ACTIONS(2712), + [anon_sym__alignof] = ACTIONS(2712), + [anon_sym_alignof] = ACTIONS(2712), + [anon_sym__Alignof] = ACTIONS(2712), + [anon_sym_offsetof] = ACTIONS(2712), + [anon_sym__Generic] = ACTIONS(2712), + [anon_sym_asm] = ACTIONS(2712), + [anon_sym___asm__] = ACTIONS(2712), + [anon_sym___asm] = ACTIONS(2712), + [sym_number_literal] = ACTIONS(2714), + [anon_sym_L_SQUOTE] = ACTIONS(2714), + [anon_sym_u_SQUOTE] = ACTIONS(2714), + [anon_sym_U_SQUOTE] = ACTIONS(2714), + [anon_sym_u8_SQUOTE] = ACTIONS(2714), + [anon_sym_SQUOTE] = ACTIONS(2714), + [anon_sym_AT] = ACTIONS(2712), + [anon_sym_DQUOTE] = ACTIONS(2714), + [anon_sym_L_DQUOTE] = ACTIONS(2714), + [anon_sym_u_DQUOTE] = ACTIONS(2714), + [anon_sym_U_DQUOTE] = ACTIONS(2714), + [anon_sym_u8_DQUOTE] = ACTIONS(2714), + [sym_true] = ACTIONS(2712), + [sym_false] = ACTIONS(2712), + [anon_sym_NULL] = ACTIONS(2712), + [anon_sym_nullptr] = ACTIONS(2712), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2712), + [anon_sym___typeof] = ACTIONS(2712), + [anon_sym_typeof] = ACTIONS(2712), + [anon_sym_ATimport] = ACTIONS(2714), + [aux_sym_preproc_undef_token1] = ACTIONS(2712), + [anon_sym_POUND] = ACTIONS(2712), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2712), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2712), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2712), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2712), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2712), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2712), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE] = ACTIONS(2712), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2712), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_API_AVAILABLE] = ACTIONS(2712), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_API_DEPRECATED] = ACTIONS(2712), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2712), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2712), + [anon_sym___deprecated_msg] = ACTIONS(2712), + [anon_sym___deprecated_enum_msg] = ACTIONS(2712), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2712), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2712), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2712), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2712), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2712), + [anon_sym_ATprotocol] = ACTIONS(2714), + [anon_sym_ATinterface] = ACTIONS(2714), + [anon_sym_ATimplementation] = ACTIONS(2714), + [anon_sym_ATcompatibility_alias] = ACTIONS(2714), + [anon_sym_ATselector] = ACTIONS(2714), + [anon_sym_ATavailable] = ACTIONS(2714), + [anon_sym___builtin_available] = ACTIONS(2712), + [anon_sym_va_arg] = ACTIONS(2712), + [anon_sym_ATencode] = ACTIONS(2714), + [anon_sym_BOOL] = ACTIONS(2712), + [anon_sym_IMP] = ACTIONS(2712), + [anon_sym_SEL] = ACTIONS(2712), + [anon_sym_Class] = ACTIONS(2712), + [anon_sym_id] = ACTIONS(2712), + }, + [1017] = { + [ts_builtin_sym_end] = ACTIONS(2718), + [sym_identifier] = ACTIONS(2716), + [aux_sym_preproc_include_token1] = ACTIONS(2716), + [aux_sym_preproc_include_token2] = ACTIONS(2716), + [aux_sym_preproc_def_token1] = ACTIONS(2716), + [aux_sym_preproc_if_token1] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2716), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2716), + [sym_preproc_directive] = ACTIONS(2716), + [anon_sym_LPAREN2] = ACTIONS(2718), + [anon_sym_BANG] = ACTIONS(2718), + [anon_sym_TILDE] = ACTIONS(2718), + [anon_sym_DASH] = ACTIONS(2716), + [anon_sym_PLUS] = ACTIONS(2716), + [anon_sym_STAR] = ACTIONS(2718), + [anon_sym_CARET] = ACTIONS(2718), + [anon_sym_AMP] = ACTIONS(2718), + [anon_sym_SEMI] = ACTIONS(2718), + [anon_sym___extension__] = ACTIONS(2716), + [anon_sym_typedef] = ACTIONS(2716), + [anon_sym_extern] = ACTIONS(2716), + [anon_sym___attribute__] = ACTIONS(2716), + [anon_sym___attribute] = ACTIONS(2716), + [anon_sym_noreturn] = ACTIONS(2716), + [anon_sym_LBRACK] = ACTIONS(2718), + [anon_sym___declspec] = ACTIONS(2716), + [anon_sym___cdecl] = ACTIONS(2716), + [anon_sym___clrcall] = ACTIONS(2716), + [anon_sym___stdcall] = ACTIONS(2716), + [anon_sym___fastcall] = ACTIONS(2716), + [anon_sym___thiscall] = ACTIONS(2716), + [anon_sym___vectorcall] = ACTIONS(2716), + [anon_sym_LBRACE] = ACTIONS(2718), + [anon_sym_signed] = ACTIONS(2716), + [anon_sym_unsigned] = ACTIONS(2716), + [anon_sym_long] = ACTIONS(2716), + [anon_sym_short] = ACTIONS(2716), + [anon_sym_static] = ACTIONS(2716), + [anon_sym_ATautoreleasepool] = ACTIONS(2718), + [anon_sym_auto] = ACTIONS(2716), + [anon_sym_register] = ACTIONS(2716), + [anon_sym_inline] = ACTIONS(2716), + [anon_sym___inline] = ACTIONS(2716), + [anon_sym___inline__] = ACTIONS(2716), + [anon_sym___forceinline] = ACTIONS(2716), + [anon_sym_thread_local] = ACTIONS(2716), + [anon_sym___thread] = ACTIONS(2716), + [anon_sym_CG_EXTERN] = ACTIONS(2716), + [anon_sym_CG_INLINE] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2716), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2716), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2716), + [anon_sym_IBOutlet] = ACTIONS(2716), + [anon_sym_IBInspectable] = ACTIONS(2716), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2716), + [anon_sym_NS_INLINE] = ACTIONS(2716), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2716), + [anon_sym_OBJC_EXPORT] = ACTIONS(2716), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2716), + [anon_sym_const] = ACTIONS(2716), + [anon_sym_constexpr] = ACTIONS(2716), + [anon_sym_volatile] = ACTIONS(2716), + [anon_sym_restrict] = ACTIONS(2716), + [anon_sym___restrict__] = ACTIONS(2716), + [anon_sym__Atomic] = ACTIONS(2716), + [anon_sym__Noreturn] = ACTIONS(2716), + [anon_sym__Nonnull] = ACTIONS(2716), + [anon_sym_nullable] = ACTIONS(2716), + [anon_sym__Complex] = ACTIONS(2716), + [anon_sym__Nullable] = ACTIONS(2716), + [anon_sym__Nullable_result] = ACTIONS(2716), + [anon_sym__Null_unspecified] = ACTIONS(2716), + [anon_sym___autoreleasing] = ACTIONS(2716), + [anon_sym___block] = ACTIONS(2716), + [anon_sym___bridge] = ACTIONS(2716), + [anon_sym___bridge_retained] = ACTIONS(2716), + [anon_sym___bridge_transfer] = ACTIONS(2716), + [anon_sym___complex] = ACTIONS(2716), + [anon_sym___const] = ACTIONS(2716), + [anon_sym___imag] = ACTIONS(2716), + [anon_sym___kindof] = ACTIONS(2716), + [anon_sym___nonnull] = ACTIONS(2716), + [anon_sym___nullable] = ACTIONS(2716), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2716), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2716), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2716), + [anon_sym___real] = ACTIONS(2716), + [anon_sym___strong] = ACTIONS(2716), + [anon_sym___unsafe_unretained] = ACTIONS(2716), + [anon_sym___unused] = ACTIONS(2716), + [anon_sym___weak] = ACTIONS(2716), + [anon_sym_alignas] = ACTIONS(2716), + [anon_sym__Alignas] = ACTIONS(2716), + [sym_primitive_type] = ACTIONS(2716), + [anon_sym_enum] = ACTIONS(2716), + [anon_sym_struct] = ACTIONS(2716), + [anon_sym_union] = ACTIONS(2716), + [anon_sym_if] = ACTIONS(2716), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2716), + [anon_sym_default] = ACTIONS(2716), + [anon_sym_while] = ACTIONS(2716), + [anon_sym_do] = ACTIONS(2716), + [anon_sym_for] = ACTIONS(2716), + [anon_sym_in] = ACTIONS(2716), + [anon_sym_return] = ACTIONS(2716), + [anon_sym_break] = ACTIONS(2716), + [anon_sym_continue] = ACTIONS(2716), + [anon_sym_goto] = ACTIONS(2716), + [anon_sym_DASH_DASH] = ACTIONS(2718), + [anon_sym_PLUS_PLUS] = ACTIONS(2718), + [anon_sym_sizeof] = ACTIONS(2716), + [anon_sym___alignof__] = ACTIONS(2716), + [anon_sym___alignof] = ACTIONS(2716), + [anon_sym__alignof] = ACTIONS(2716), + [anon_sym_alignof] = ACTIONS(2716), + [anon_sym__Alignof] = ACTIONS(2716), + [anon_sym_offsetof] = ACTIONS(2716), + [anon_sym__Generic] = ACTIONS(2716), + [anon_sym_asm] = ACTIONS(2716), + [anon_sym___asm__] = ACTIONS(2716), + [anon_sym___asm] = ACTIONS(2716), + [sym_number_literal] = ACTIONS(2718), + [anon_sym_L_SQUOTE] = ACTIONS(2718), + [anon_sym_u_SQUOTE] = ACTIONS(2718), + [anon_sym_U_SQUOTE] = ACTIONS(2718), + [anon_sym_u8_SQUOTE] = ACTIONS(2718), + [anon_sym_SQUOTE] = ACTIONS(2718), + [anon_sym_AT] = ACTIONS(2716), + [anon_sym_DQUOTE] = ACTIONS(2718), + [anon_sym_L_DQUOTE] = ACTIONS(2718), + [anon_sym_u_DQUOTE] = ACTIONS(2718), + [anon_sym_U_DQUOTE] = ACTIONS(2718), + [anon_sym_u8_DQUOTE] = ACTIONS(2718), + [sym_true] = ACTIONS(2716), + [sym_false] = ACTIONS(2716), + [anon_sym_NULL] = ACTIONS(2716), + [anon_sym_nullptr] = ACTIONS(2716), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2716), + [anon_sym___typeof] = ACTIONS(2716), + [anon_sym_typeof] = ACTIONS(2716), + [anon_sym_ATimport] = ACTIONS(2718), + [aux_sym_preproc_undef_token1] = ACTIONS(2716), + [anon_sym_POUND] = ACTIONS(2716), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2716), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2716), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2716), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2716), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2716), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2716), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE] = ACTIONS(2716), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2716), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_API_AVAILABLE] = ACTIONS(2716), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_API_DEPRECATED] = ACTIONS(2716), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2716), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2716), + [anon_sym___deprecated_msg] = ACTIONS(2716), + [anon_sym___deprecated_enum_msg] = ACTIONS(2716), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2716), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2716), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2716), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2716), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2716), + [anon_sym_ATprotocol] = ACTIONS(2718), + [anon_sym_ATinterface] = ACTIONS(2718), + [anon_sym_ATimplementation] = ACTIONS(2718), + [anon_sym_ATcompatibility_alias] = ACTIONS(2718), + [anon_sym_ATselector] = ACTIONS(2718), + [anon_sym_ATavailable] = ACTIONS(2718), + [anon_sym___builtin_available] = ACTIONS(2716), + [anon_sym_va_arg] = ACTIONS(2716), + [anon_sym_ATencode] = ACTIONS(2718), + [anon_sym_BOOL] = ACTIONS(2716), + [anon_sym_IMP] = ACTIONS(2716), + [anon_sym_SEL] = ACTIONS(2716), + [anon_sym_Class] = ACTIONS(2716), + [anon_sym_id] = ACTIONS(2716), + }, + [1018] = { + [ts_builtin_sym_end] = ACTIONS(2722), + [sym_identifier] = ACTIONS(2720), + [aux_sym_preproc_include_token1] = ACTIONS(2720), + [aux_sym_preproc_include_token2] = ACTIONS(2720), + [aux_sym_preproc_def_token1] = ACTIONS(2720), + [aux_sym_preproc_if_token1] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2720), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2720), + [sym_preproc_directive] = ACTIONS(2720), + [anon_sym_LPAREN2] = ACTIONS(2722), + [anon_sym_BANG] = ACTIONS(2722), + [anon_sym_TILDE] = ACTIONS(2722), + [anon_sym_DASH] = ACTIONS(2720), + [anon_sym_PLUS] = ACTIONS(2720), + [anon_sym_STAR] = ACTIONS(2722), + [anon_sym_CARET] = ACTIONS(2722), + [anon_sym_AMP] = ACTIONS(2722), + [anon_sym_SEMI] = ACTIONS(2722), + [anon_sym___extension__] = ACTIONS(2720), + [anon_sym_typedef] = ACTIONS(2720), + [anon_sym_extern] = ACTIONS(2720), + [anon_sym___attribute__] = ACTIONS(2720), + [anon_sym___attribute] = ACTIONS(2720), + [anon_sym_noreturn] = ACTIONS(2720), + [anon_sym_LBRACK] = ACTIONS(2722), + [anon_sym___declspec] = ACTIONS(2720), + [anon_sym___cdecl] = ACTIONS(2720), + [anon_sym___clrcall] = ACTIONS(2720), + [anon_sym___stdcall] = ACTIONS(2720), + [anon_sym___fastcall] = ACTIONS(2720), + [anon_sym___thiscall] = ACTIONS(2720), + [anon_sym___vectorcall] = ACTIONS(2720), + [anon_sym_LBRACE] = ACTIONS(2722), + [anon_sym_signed] = ACTIONS(2720), + [anon_sym_unsigned] = ACTIONS(2720), + [anon_sym_long] = ACTIONS(2720), + [anon_sym_short] = ACTIONS(2720), + [anon_sym_static] = ACTIONS(2720), + [anon_sym_ATautoreleasepool] = ACTIONS(2722), + [anon_sym_auto] = ACTIONS(2720), + [anon_sym_register] = ACTIONS(2720), + [anon_sym_inline] = ACTIONS(2720), + [anon_sym___inline] = ACTIONS(2720), + [anon_sym___inline__] = ACTIONS(2720), + [anon_sym___forceinline] = ACTIONS(2720), + [anon_sym_thread_local] = ACTIONS(2720), + [anon_sym___thread] = ACTIONS(2720), + [anon_sym_CG_EXTERN] = ACTIONS(2720), + [anon_sym_CG_INLINE] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2720), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2720), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2720), + [anon_sym_IBOutlet] = ACTIONS(2720), + [anon_sym_IBInspectable] = ACTIONS(2720), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2720), + [anon_sym_NS_INLINE] = ACTIONS(2720), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2720), + [anon_sym_OBJC_EXPORT] = ACTIONS(2720), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2720), + [anon_sym_const] = ACTIONS(2720), + [anon_sym_constexpr] = ACTIONS(2720), + [anon_sym_volatile] = ACTIONS(2720), + [anon_sym_restrict] = ACTIONS(2720), + [anon_sym___restrict__] = ACTIONS(2720), + [anon_sym__Atomic] = ACTIONS(2720), + [anon_sym__Noreturn] = ACTIONS(2720), + [anon_sym__Nonnull] = ACTIONS(2720), + [anon_sym_nullable] = ACTIONS(2720), + [anon_sym__Complex] = ACTIONS(2720), + [anon_sym__Nullable] = ACTIONS(2720), + [anon_sym__Nullable_result] = ACTIONS(2720), + [anon_sym__Null_unspecified] = ACTIONS(2720), + [anon_sym___autoreleasing] = ACTIONS(2720), + [anon_sym___block] = ACTIONS(2720), + [anon_sym___bridge] = ACTIONS(2720), + [anon_sym___bridge_retained] = ACTIONS(2720), + [anon_sym___bridge_transfer] = ACTIONS(2720), + [anon_sym___complex] = ACTIONS(2720), + [anon_sym___const] = ACTIONS(2720), + [anon_sym___imag] = ACTIONS(2720), + [anon_sym___kindof] = ACTIONS(2720), + [anon_sym___nonnull] = ACTIONS(2720), + [anon_sym___nullable] = ACTIONS(2720), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2720), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2720), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2720), + [anon_sym___real] = ACTIONS(2720), + [anon_sym___strong] = ACTIONS(2720), + [anon_sym___unsafe_unretained] = ACTIONS(2720), + [anon_sym___unused] = ACTIONS(2720), + [anon_sym___weak] = ACTIONS(2720), + [anon_sym_alignas] = ACTIONS(2720), + [anon_sym__Alignas] = ACTIONS(2720), + [sym_primitive_type] = ACTIONS(2720), + [anon_sym_enum] = ACTIONS(2720), + [anon_sym_struct] = ACTIONS(2720), + [anon_sym_union] = ACTIONS(2720), + [anon_sym_if] = ACTIONS(2720), + [anon_sym_switch] = ACTIONS(2720), + [anon_sym_case] = ACTIONS(2720), + [anon_sym_default] = ACTIONS(2720), + [anon_sym_while] = ACTIONS(2720), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2720), + [anon_sym_in] = ACTIONS(2720), + [anon_sym_return] = ACTIONS(2720), + [anon_sym_break] = ACTIONS(2720), + [anon_sym_continue] = ACTIONS(2720), + [anon_sym_goto] = ACTIONS(2720), + [anon_sym_DASH_DASH] = ACTIONS(2722), + [anon_sym_PLUS_PLUS] = ACTIONS(2722), + [anon_sym_sizeof] = ACTIONS(2720), + [anon_sym___alignof__] = ACTIONS(2720), + [anon_sym___alignof] = ACTIONS(2720), + [anon_sym__alignof] = ACTIONS(2720), + [anon_sym_alignof] = ACTIONS(2720), + [anon_sym__Alignof] = ACTIONS(2720), + [anon_sym_offsetof] = ACTIONS(2720), + [anon_sym__Generic] = ACTIONS(2720), + [anon_sym_asm] = ACTIONS(2720), + [anon_sym___asm__] = ACTIONS(2720), + [anon_sym___asm] = ACTIONS(2720), + [sym_number_literal] = ACTIONS(2722), + [anon_sym_L_SQUOTE] = ACTIONS(2722), + [anon_sym_u_SQUOTE] = ACTIONS(2722), + [anon_sym_U_SQUOTE] = ACTIONS(2722), + [anon_sym_u8_SQUOTE] = ACTIONS(2722), + [anon_sym_SQUOTE] = ACTIONS(2722), + [anon_sym_AT] = ACTIONS(2720), + [anon_sym_DQUOTE] = ACTIONS(2722), + [anon_sym_L_DQUOTE] = ACTIONS(2722), + [anon_sym_u_DQUOTE] = ACTIONS(2722), + [anon_sym_U_DQUOTE] = ACTIONS(2722), + [anon_sym_u8_DQUOTE] = ACTIONS(2722), + [sym_true] = ACTIONS(2720), + [sym_false] = ACTIONS(2720), + [anon_sym_NULL] = ACTIONS(2720), + [anon_sym_nullptr] = ACTIONS(2720), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2720), + [anon_sym___typeof] = ACTIONS(2720), + [anon_sym_typeof] = ACTIONS(2720), + [anon_sym_ATimport] = ACTIONS(2722), + [aux_sym_preproc_undef_token1] = ACTIONS(2720), + [anon_sym_POUND] = ACTIONS(2720), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2720), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2720), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2720), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2720), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2720), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2720), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE] = ACTIONS(2720), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2720), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_API_AVAILABLE] = ACTIONS(2720), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_API_DEPRECATED] = ACTIONS(2720), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2720), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2720), + [anon_sym___deprecated_msg] = ACTIONS(2720), + [anon_sym___deprecated_enum_msg] = ACTIONS(2720), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2720), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2720), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2720), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2720), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2720), + [anon_sym_ATprotocol] = ACTIONS(2722), + [anon_sym_ATinterface] = ACTIONS(2722), + [anon_sym_ATimplementation] = ACTIONS(2722), + [anon_sym_ATcompatibility_alias] = ACTIONS(2722), + [anon_sym_ATselector] = ACTIONS(2722), + [anon_sym_ATavailable] = ACTIONS(2722), + [anon_sym___builtin_available] = ACTIONS(2720), + [anon_sym_va_arg] = ACTIONS(2720), + [anon_sym_ATencode] = ACTIONS(2722), + [anon_sym_BOOL] = ACTIONS(2720), + [anon_sym_IMP] = ACTIONS(2720), + [anon_sym_SEL] = ACTIONS(2720), + [anon_sym_Class] = ACTIONS(2720), + [anon_sym_id] = ACTIONS(2720), + }, + [1019] = { + [ts_builtin_sym_end] = ACTIONS(2726), + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [1020] = { + [ts_builtin_sym_end] = ACTIONS(2726), + [sym_identifier] = ACTIONS(2724), + [aux_sym_preproc_include_token1] = ACTIONS(2724), + [aux_sym_preproc_include_token2] = ACTIONS(2724), + [aux_sym_preproc_def_token1] = ACTIONS(2724), + [aux_sym_preproc_if_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2724), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2724), + [sym_preproc_directive] = ACTIONS(2724), + [anon_sym_LPAREN2] = ACTIONS(2726), + [anon_sym_BANG] = ACTIONS(2726), + [anon_sym_TILDE] = ACTIONS(2726), + [anon_sym_DASH] = ACTIONS(2724), + [anon_sym_PLUS] = ACTIONS(2724), + [anon_sym_STAR] = ACTIONS(2726), + [anon_sym_CARET] = ACTIONS(2726), + [anon_sym_AMP] = ACTIONS(2726), + [anon_sym_SEMI] = ACTIONS(2726), + [anon_sym___extension__] = ACTIONS(2724), + [anon_sym_typedef] = ACTIONS(2724), + [anon_sym_extern] = ACTIONS(2724), + [anon_sym___attribute__] = ACTIONS(2724), + [anon_sym___attribute] = ACTIONS(2724), + [anon_sym_noreturn] = ACTIONS(2724), + [anon_sym_LBRACK] = ACTIONS(2726), + [anon_sym___declspec] = ACTIONS(2724), + [anon_sym___cdecl] = ACTIONS(2724), + [anon_sym___clrcall] = ACTIONS(2724), + [anon_sym___stdcall] = ACTIONS(2724), + [anon_sym___fastcall] = ACTIONS(2724), + [anon_sym___thiscall] = ACTIONS(2724), + [anon_sym___vectorcall] = ACTIONS(2724), + [anon_sym_LBRACE] = ACTIONS(2726), + [anon_sym_signed] = ACTIONS(2724), + [anon_sym_unsigned] = ACTIONS(2724), + [anon_sym_long] = ACTIONS(2724), + [anon_sym_short] = ACTIONS(2724), + [anon_sym_static] = ACTIONS(2724), + [anon_sym_ATautoreleasepool] = ACTIONS(2726), + [anon_sym_auto] = ACTIONS(2724), + [anon_sym_register] = ACTIONS(2724), + [anon_sym_inline] = ACTIONS(2724), + [anon_sym___inline] = ACTIONS(2724), + [anon_sym___inline__] = ACTIONS(2724), + [anon_sym___forceinline] = ACTIONS(2724), + [anon_sym_thread_local] = ACTIONS(2724), + [anon_sym___thread] = ACTIONS(2724), + [anon_sym_CG_EXTERN] = ACTIONS(2724), + [anon_sym_CG_INLINE] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2724), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2724), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2724), + [anon_sym_IBOutlet] = ACTIONS(2724), + [anon_sym_IBInspectable] = ACTIONS(2724), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2724), + [anon_sym_NS_INLINE] = ACTIONS(2724), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2724), + [anon_sym_OBJC_EXPORT] = ACTIONS(2724), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2724), + [anon_sym_const] = ACTIONS(2724), + [anon_sym_constexpr] = ACTIONS(2724), + [anon_sym_volatile] = ACTIONS(2724), + [anon_sym_restrict] = ACTIONS(2724), + [anon_sym___restrict__] = ACTIONS(2724), + [anon_sym__Atomic] = ACTIONS(2724), + [anon_sym__Noreturn] = ACTIONS(2724), + [anon_sym__Nonnull] = ACTIONS(2724), + [anon_sym_nullable] = ACTIONS(2724), + [anon_sym__Complex] = ACTIONS(2724), + [anon_sym__Nullable] = ACTIONS(2724), + [anon_sym__Nullable_result] = ACTIONS(2724), + [anon_sym__Null_unspecified] = ACTIONS(2724), + [anon_sym___autoreleasing] = ACTIONS(2724), + [anon_sym___block] = ACTIONS(2724), + [anon_sym___bridge] = ACTIONS(2724), + [anon_sym___bridge_retained] = ACTIONS(2724), + [anon_sym___bridge_transfer] = ACTIONS(2724), + [anon_sym___complex] = ACTIONS(2724), + [anon_sym___const] = ACTIONS(2724), + [anon_sym___imag] = ACTIONS(2724), + [anon_sym___kindof] = ACTIONS(2724), + [anon_sym___nonnull] = ACTIONS(2724), + [anon_sym___nullable] = ACTIONS(2724), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2724), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2724), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2724), + [anon_sym___real] = ACTIONS(2724), + [anon_sym___strong] = ACTIONS(2724), + [anon_sym___unsafe_unretained] = ACTIONS(2724), + [anon_sym___unused] = ACTIONS(2724), + [anon_sym___weak] = ACTIONS(2724), + [anon_sym_alignas] = ACTIONS(2724), + [anon_sym__Alignas] = ACTIONS(2724), + [sym_primitive_type] = ACTIONS(2724), + [anon_sym_enum] = ACTIONS(2724), + [anon_sym_struct] = ACTIONS(2724), + [anon_sym_union] = ACTIONS(2724), + [anon_sym_if] = ACTIONS(2724), + [anon_sym_switch] = ACTIONS(2724), + [anon_sym_case] = ACTIONS(2724), + [anon_sym_default] = ACTIONS(2724), + [anon_sym_while] = ACTIONS(2724), + [anon_sym_do] = ACTIONS(2724), + [anon_sym_for] = ACTIONS(2724), + [anon_sym_in] = ACTIONS(2724), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2724), + [anon_sym_continue] = ACTIONS(2724), + [anon_sym_goto] = ACTIONS(2724), + [anon_sym_DASH_DASH] = ACTIONS(2726), + [anon_sym_PLUS_PLUS] = ACTIONS(2726), + [anon_sym_sizeof] = ACTIONS(2724), + [anon_sym___alignof__] = ACTIONS(2724), + [anon_sym___alignof] = ACTIONS(2724), + [anon_sym__alignof] = ACTIONS(2724), + [anon_sym_alignof] = ACTIONS(2724), + [anon_sym__Alignof] = ACTIONS(2724), + [anon_sym_offsetof] = ACTIONS(2724), + [anon_sym__Generic] = ACTIONS(2724), + [anon_sym_asm] = ACTIONS(2724), + [anon_sym___asm__] = ACTIONS(2724), + [anon_sym___asm] = ACTIONS(2724), + [sym_number_literal] = ACTIONS(2726), + [anon_sym_L_SQUOTE] = ACTIONS(2726), + [anon_sym_u_SQUOTE] = ACTIONS(2726), + [anon_sym_U_SQUOTE] = ACTIONS(2726), + [anon_sym_u8_SQUOTE] = ACTIONS(2726), + [anon_sym_SQUOTE] = ACTIONS(2726), + [anon_sym_AT] = ACTIONS(2724), + [anon_sym_DQUOTE] = ACTIONS(2726), + [anon_sym_L_DQUOTE] = ACTIONS(2726), + [anon_sym_u_DQUOTE] = ACTIONS(2726), + [anon_sym_U_DQUOTE] = ACTIONS(2726), + [anon_sym_u8_DQUOTE] = ACTIONS(2726), + [sym_true] = ACTIONS(2724), + [sym_false] = ACTIONS(2724), + [anon_sym_NULL] = ACTIONS(2724), + [anon_sym_nullptr] = ACTIONS(2724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2724), + [anon_sym___typeof] = ACTIONS(2724), + [anon_sym_typeof] = ACTIONS(2724), + [anon_sym_ATimport] = ACTIONS(2726), + [aux_sym_preproc_undef_token1] = ACTIONS(2724), + [anon_sym_POUND] = ACTIONS(2724), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2724), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2724), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2724), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2724), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2724), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2724), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE] = ACTIONS(2724), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2724), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_API_AVAILABLE] = ACTIONS(2724), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_API_DEPRECATED] = ACTIONS(2724), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2724), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2724), + [anon_sym___deprecated_msg] = ACTIONS(2724), + [anon_sym___deprecated_enum_msg] = ACTIONS(2724), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2724), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2724), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2724), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2724), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2724), + [anon_sym_ATprotocol] = ACTIONS(2726), + [anon_sym_ATinterface] = ACTIONS(2726), + [anon_sym_ATimplementation] = ACTIONS(2726), + [anon_sym_ATcompatibility_alias] = ACTIONS(2726), + [anon_sym_ATselector] = ACTIONS(2726), + [anon_sym_ATavailable] = ACTIONS(2726), + [anon_sym___builtin_available] = ACTIONS(2724), + [anon_sym_va_arg] = ACTIONS(2724), + [anon_sym_ATencode] = ACTIONS(2726), + [anon_sym_BOOL] = ACTIONS(2724), + [anon_sym_IMP] = ACTIONS(2724), + [anon_sym_SEL] = ACTIONS(2724), + [anon_sym_Class] = ACTIONS(2724), + [anon_sym_id] = ACTIONS(2724), + }, + [1021] = { + [ts_builtin_sym_end] = ACTIONS(2614), + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_include_token1] = ACTIONS(2612), + [aux_sym_preproc_include_token2] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_BANG] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_DASH] = ACTIONS(2612), + [anon_sym_PLUS] = ACTIONS(2612), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_CARET] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2614), + [anon_sym_SEMI] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_LBRACE] = ACTIONS(2614), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_ATautoreleasepool] = ACTIONS(2614), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [anon_sym_if] = ACTIONS(2612), + [anon_sym_switch] = ACTIONS(2612), + [anon_sym_case] = ACTIONS(2612), + [anon_sym_default] = ACTIONS(2612), + [anon_sym_while] = ACTIONS(2612), + [anon_sym_do] = ACTIONS(2612), + [anon_sym_for] = ACTIONS(2612), + [anon_sym_in] = ACTIONS(2612), + [anon_sym_return] = ACTIONS(2612), + [anon_sym_break] = ACTIONS(2612), + [anon_sym_continue] = ACTIONS(2612), + [anon_sym_goto] = ACTIONS(2612), + [anon_sym_DASH_DASH] = ACTIONS(2614), + [anon_sym_PLUS_PLUS] = ACTIONS(2614), + [anon_sym_sizeof] = ACTIONS(2612), + [anon_sym___alignof__] = ACTIONS(2612), + [anon_sym___alignof] = ACTIONS(2612), + [anon_sym__alignof] = ACTIONS(2612), + [anon_sym_alignof] = ACTIONS(2612), + [anon_sym__Alignof] = ACTIONS(2612), + [anon_sym_offsetof] = ACTIONS(2612), + [anon_sym__Generic] = ACTIONS(2612), + [anon_sym_asm] = ACTIONS(2612), + [anon_sym___asm__] = ACTIONS(2612), + [anon_sym___asm] = ACTIONS(2612), + [sym_number_literal] = ACTIONS(2614), + [anon_sym_L_SQUOTE] = ACTIONS(2614), + [anon_sym_u_SQUOTE] = ACTIONS(2614), + [anon_sym_U_SQUOTE] = ACTIONS(2614), + [anon_sym_u8_SQUOTE] = ACTIONS(2614), + [anon_sym_SQUOTE] = ACTIONS(2614), + [anon_sym_AT] = ACTIONS(2612), + [anon_sym_DQUOTE] = ACTIONS(2614), + [anon_sym_L_DQUOTE] = ACTIONS(2614), + [anon_sym_u_DQUOTE] = ACTIONS(2614), + [anon_sym_U_DQUOTE] = ACTIONS(2614), + [anon_sym_u8_DQUOTE] = ACTIONS(2614), + [sym_true] = ACTIONS(2612), + [sym_false] = ACTIONS(2612), + [anon_sym_NULL] = ACTIONS(2612), + [anon_sym_nullptr] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [anon_sym_ATimport] = ACTIONS(2614), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_POUND] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATprotocol] = ACTIONS(2614), + [anon_sym_ATinterface] = ACTIONS(2614), + [anon_sym_ATimplementation] = ACTIONS(2614), + [anon_sym_ATcompatibility_alias] = ACTIONS(2614), + [anon_sym_ATselector] = ACTIONS(2614), + [anon_sym_ATavailable] = ACTIONS(2614), + [anon_sym___builtin_available] = ACTIONS(2612), + [anon_sym_va_arg] = ACTIONS(2612), + [anon_sym_ATencode] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + }, + [1022] = { + [ts_builtin_sym_end] = ACTIONS(2730), + [sym_identifier] = ACTIONS(2728), + [aux_sym_preproc_include_token1] = ACTIONS(2728), + [aux_sym_preproc_include_token2] = ACTIONS(2728), + [aux_sym_preproc_def_token1] = ACTIONS(2728), + [aux_sym_preproc_if_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2728), + [sym_preproc_directive] = ACTIONS(2728), + [anon_sym_LPAREN2] = ACTIONS(2730), + [anon_sym_BANG] = ACTIONS(2730), + [anon_sym_TILDE] = ACTIONS(2730), + [anon_sym_DASH] = ACTIONS(2728), + [anon_sym_PLUS] = ACTIONS(2728), + [anon_sym_STAR] = ACTIONS(2730), + [anon_sym_CARET] = ACTIONS(2730), + [anon_sym_AMP] = ACTIONS(2730), + [anon_sym_SEMI] = ACTIONS(2730), + [anon_sym___extension__] = ACTIONS(2728), + [anon_sym_typedef] = ACTIONS(2728), + [anon_sym_extern] = ACTIONS(2728), + [anon_sym___attribute__] = ACTIONS(2728), + [anon_sym___attribute] = ACTIONS(2728), + [anon_sym_noreturn] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2730), + [anon_sym___declspec] = ACTIONS(2728), + [anon_sym___cdecl] = ACTIONS(2728), + [anon_sym___clrcall] = ACTIONS(2728), + [anon_sym___stdcall] = ACTIONS(2728), + [anon_sym___fastcall] = ACTIONS(2728), + [anon_sym___thiscall] = ACTIONS(2728), + [anon_sym___vectorcall] = ACTIONS(2728), + [anon_sym_LBRACE] = ACTIONS(2730), + [anon_sym_signed] = ACTIONS(2728), + [anon_sym_unsigned] = ACTIONS(2728), + [anon_sym_long] = ACTIONS(2728), + [anon_sym_short] = ACTIONS(2728), + [anon_sym_static] = ACTIONS(2728), + [anon_sym_ATautoreleasepool] = ACTIONS(2730), + [anon_sym_auto] = ACTIONS(2728), + [anon_sym_register] = ACTIONS(2728), + [anon_sym_inline] = ACTIONS(2728), + [anon_sym___inline] = ACTIONS(2728), + [anon_sym___inline__] = ACTIONS(2728), + [anon_sym___forceinline] = ACTIONS(2728), + [anon_sym_thread_local] = ACTIONS(2728), + [anon_sym___thread] = ACTIONS(2728), + [anon_sym_CG_EXTERN] = ACTIONS(2728), + [anon_sym_CG_INLINE] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2728), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2728), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2728), + [anon_sym_IBOutlet] = ACTIONS(2728), + [anon_sym_IBInspectable] = ACTIONS(2728), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2728), + [anon_sym_NS_INLINE] = ACTIONS(2728), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2728), + [anon_sym_OBJC_EXPORT] = ACTIONS(2728), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2728), + [anon_sym_const] = ACTIONS(2728), + [anon_sym_constexpr] = ACTIONS(2728), + [anon_sym_volatile] = ACTIONS(2728), + [anon_sym_restrict] = ACTIONS(2728), + [anon_sym___restrict__] = ACTIONS(2728), + [anon_sym__Atomic] = ACTIONS(2728), + [anon_sym__Noreturn] = ACTIONS(2728), + [anon_sym__Nonnull] = ACTIONS(2728), + [anon_sym_nullable] = ACTIONS(2728), + [anon_sym__Complex] = ACTIONS(2728), + [anon_sym__Nullable] = ACTIONS(2728), + [anon_sym__Nullable_result] = ACTIONS(2728), + [anon_sym__Null_unspecified] = ACTIONS(2728), + [anon_sym___autoreleasing] = ACTIONS(2728), + [anon_sym___block] = ACTIONS(2728), + [anon_sym___bridge] = ACTIONS(2728), + [anon_sym___bridge_retained] = ACTIONS(2728), + [anon_sym___bridge_transfer] = ACTIONS(2728), + [anon_sym___complex] = ACTIONS(2728), + [anon_sym___const] = ACTIONS(2728), + [anon_sym___imag] = ACTIONS(2728), + [anon_sym___kindof] = ACTIONS(2728), + [anon_sym___nonnull] = ACTIONS(2728), + [anon_sym___nullable] = ACTIONS(2728), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2728), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2728), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2728), + [anon_sym___real] = ACTIONS(2728), + [anon_sym___strong] = ACTIONS(2728), + [anon_sym___unsafe_unretained] = ACTIONS(2728), + [anon_sym___unused] = ACTIONS(2728), + [anon_sym___weak] = ACTIONS(2728), + [anon_sym_alignas] = ACTIONS(2728), + [anon_sym__Alignas] = ACTIONS(2728), + [sym_primitive_type] = ACTIONS(2728), + [anon_sym_enum] = ACTIONS(2728), + [anon_sym_struct] = ACTIONS(2728), + [anon_sym_union] = ACTIONS(2728), + [anon_sym_if] = ACTIONS(2728), + [anon_sym_switch] = ACTIONS(2728), + [anon_sym_case] = ACTIONS(2728), + [anon_sym_default] = ACTIONS(2728), + [anon_sym_while] = ACTIONS(2728), + [anon_sym_do] = ACTIONS(2728), + [anon_sym_for] = ACTIONS(2728), + [anon_sym_in] = ACTIONS(2728), + [anon_sym_return] = ACTIONS(2728), + [anon_sym_break] = ACTIONS(2728), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2728), + [anon_sym_DASH_DASH] = ACTIONS(2730), + [anon_sym_PLUS_PLUS] = ACTIONS(2730), + [anon_sym_sizeof] = ACTIONS(2728), + [anon_sym___alignof__] = ACTIONS(2728), + [anon_sym___alignof] = ACTIONS(2728), + [anon_sym__alignof] = ACTIONS(2728), + [anon_sym_alignof] = ACTIONS(2728), + [anon_sym__Alignof] = ACTIONS(2728), + [anon_sym_offsetof] = ACTIONS(2728), + [anon_sym__Generic] = ACTIONS(2728), + [anon_sym_asm] = ACTIONS(2728), + [anon_sym___asm__] = ACTIONS(2728), + [anon_sym___asm] = ACTIONS(2728), + [sym_number_literal] = ACTIONS(2730), + [anon_sym_L_SQUOTE] = ACTIONS(2730), + [anon_sym_u_SQUOTE] = ACTIONS(2730), + [anon_sym_U_SQUOTE] = ACTIONS(2730), + [anon_sym_u8_SQUOTE] = ACTIONS(2730), + [anon_sym_SQUOTE] = ACTIONS(2730), + [anon_sym_AT] = ACTIONS(2728), + [anon_sym_DQUOTE] = ACTIONS(2730), + [anon_sym_L_DQUOTE] = ACTIONS(2730), + [anon_sym_u_DQUOTE] = ACTIONS(2730), + [anon_sym_U_DQUOTE] = ACTIONS(2730), + [anon_sym_u8_DQUOTE] = ACTIONS(2730), + [sym_true] = ACTIONS(2728), + [sym_false] = ACTIONS(2728), + [anon_sym_NULL] = ACTIONS(2728), + [anon_sym_nullptr] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2728), + [anon_sym___typeof] = ACTIONS(2728), + [anon_sym_typeof] = ACTIONS(2728), + [anon_sym_ATimport] = ACTIONS(2730), + [aux_sym_preproc_undef_token1] = ACTIONS(2728), + [anon_sym_POUND] = ACTIONS(2728), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2728), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2728), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2728), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2728), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2728), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2728), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE] = ACTIONS(2728), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2728), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_API_AVAILABLE] = ACTIONS(2728), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_API_DEPRECATED] = ACTIONS(2728), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2728), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2728), + [anon_sym___deprecated_msg] = ACTIONS(2728), + [anon_sym___deprecated_enum_msg] = ACTIONS(2728), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2728), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2728), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2728), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2728), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2728), + [anon_sym_ATprotocol] = ACTIONS(2730), + [anon_sym_ATinterface] = ACTIONS(2730), + [anon_sym_ATimplementation] = ACTIONS(2730), + [anon_sym_ATcompatibility_alias] = ACTIONS(2730), + [anon_sym_ATselector] = ACTIONS(2730), + [anon_sym_ATavailable] = ACTIONS(2730), + [anon_sym___builtin_available] = ACTIONS(2728), + [anon_sym_va_arg] = ACTIONS(2728), + [anon_sym_ATencode] = ACTIONS(2730), + [anon_sym_BOOL] = ACTIONS(2728), + [anon_sym_IMP] = ACTIONS(2728), + [anon_sym_SEL] = ACTIONS(2728), + [anon_sym_Class] = ACTIONS(2728), + [anon_sym_id] = ACTIONS(2728), + }, + [1023] = { + [ts_builtin_sym_end] = ACTIONS(2734), + [sym_identifier] = ACTIONS(2732), + [aux_sym_preproc_include_token1] = ACTIONS(2732), + [aux_sym_preproc_include_token2] = ACTIONS(2732), + [aux_sym_preproc_def_token1] = ACTIONS(2732), + [aux_sym_preproc_if_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2732), + [sym_preproc_directive] = ACTIONS(2732), + [anon_sym_LPAREN2] = ACTIONS(2734), + [anon_sym_BANG] = ACTIONS(2734), + [anon_sym_TILDE] = ACTIONS(2734), + [anon_sym_DASH] = ACTIONS(2732), + [anon_sym_PLUS] = ACTIONS(2732), + [anon_sym_STAR] = ACTIONS(2734), + [anon_sym_CARET] = ACTIONS(2734), + [anon_sym_AMP] = ACTIONS(2734), + [anon_sym_SEMI] = ACTIONS(2734), + [anon_sym___extension__] = ACTIONS(2732), + [anon_sym_typedef] = ACTIONS(2732), + [anon_sym_extern] = ACTIONS(2732), + [anon_sym___attribute__] = ACTIONS(2732), + [anon_sym___attribute] = ACTIONS(2732), + [anon_sym_noreturn] = ACTIONS(2732), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym___declspec] = ACTIONS(2732), + [anon_sym___cdecl] = ACTIONS(2732), + [anon_sym___clrcall] = ACTIONS(2732), + [anon_sym___stdcall] = ACTIONS(2732), + [anon_sym___fastcall] = ACTIONS(2732), + [anon_sym___thiscall] = ACTIONS(2732), + [anon_sym___vectorcall] = ACTIONS(2732), + [anon_sym_LBRACE] = ACTIONS(2734), + [anon_sym_signed] = ACTIONS(2732), + [anon_sym_unsigned] = ACTIONS(2732), + [anon_sym_long] = ACTIONS(2732), + [anon_sym_short] = ACTIONS(2732), + [anon_sym_static] = ACTIONS(2732), + [anon_sym_ATautoreleasepool] = ACTIONS(2734), + [anon_sym_auto] = ACTIONS(2732), + [anon_sym_register] = ACTIONS(2732), + [anon_sym_inline] = ACTIONS(2732), + [anon_sym___inline] = ACTIONS(2732), + [anon_sym___inline__] = ACTIONS(2732), + [anon_sym___forceinline] = ACTIONS(2732), + [anon_sym_thread_local] = ACTIONS(2732), + [anon_sym___thread] = ACTIONS(2732), + [anon_sym_CG_EXTERN] = ACTIONS(2732), + [anon_sym_CG_INLINE] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2732), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2732), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2732), + [anon_sym_IBOutlet] = ACTIONS(2732), + [anon_sym_IBInspectable] = ACTIONS(2732), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2732), + [anon_sym_NS_INLINE] = ACTIONS(2732), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2732), + [anon_sym_OBJC_EXPORT] = ACTIONS(2732), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2732), + [anon_sym_const] = ACTIONS(2732), + [anon_sym_constexpr] = ACTIONS(2732), + [anon_sym_volatile] = ACTIONS(2732), + [anon_sym_restrict] = ACTIONS(2732), + [anon_sym___restrict__] = ACTIONS(2732), + [anon_sym__Atomic] = ACTIONS(2732), + [anon_sym__Noreturn] = ACTIONS(2732), + [anon_sym__Nonnull] = ACTIONS(2732), + [anon_sym_nullable] = ACTIONS(2732), + [anon_sym__Complex] = ACTIONS(2732), + [anon_sym__Nullable] = ACTIONS(2732), + [anon_sym__Nullable_result] = ACTIONS(2732), + [anon_sym__Null_unspecified] = ACTIONS(2732), + [anon_sym___autoreleasing] = ACTIONS(2732), + [anon_sym___block] = ACTIONS(2732), + [anon_sym___bridge] = ACTIONS(2732), + [anon_sym___bridge_retained] = ACTIONS(2732), + [anon_sym___bridge_transfer] = ACTIONS(2732), + [anon_sym___complex] = ACTIONS(2732), + [anon_sym___const] = ACTIONS(2732), + [anon_sym___imag] = ACTIONS(2732), + [anon_sym___kindof] = ACTIONS(2732), + [anon_sym___nonnull] = ACTIONS(2732), + [anon_sym___nullable] = ACTIONS(2732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2732), + [anon_sym___real] = ACTIONS(2732), + [anon_sym___strong] = ACTIONS(2732), + [anon_sym___unsafe_unretained] = ACTIONS(2732), + [anon_sym___unused] = ACTIONS(2732), + [anon_sym___weak] = ACTIONS(2732), + [anon_sym_alignas] = ACTIONS(2732), + [anon_sym__Alignas] = ACTIONS(2732), + [sym_primitive_type] = ACTIONS(2732), + [anon_sym_enum] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2732), + [anon_sym_union] = ACTIONS(2732), + [anon_sym_if] = ACTIONS(2732), + [anon_sym_switch] = ACTIONS(2732), + [anon_sym_case] = ACTIONS(2732), + [anon_sym_default] = ACTIONS(2732), + [anon_sym_while] = ACTIONS(2732), + [anon_sym_do] = ACTIONS(2732), + [anon_sym_for] = ACTIONS(2732), + [anon_sym_in] = ACTIONS(2732), + [anon_sym_return] = ACTIONS(2732), + [anon_sym_break] = ACTIONS(2732), + [anon_sym_continue] = ACTIONS(2732), + [anon_sym_goto] = ACTIONS(2732), + [anon_sym_DASH_DASH] = ACTIONS(2734), + [anon_sym_PLUS_PLUS] = ACTIONS(2734), + [anon_sym_sizeof] = ACTIONS(2732), + [anon_sym___alignof__] = ACTIONS(2732), + [anon_sym___alignof] = ACTIONS(2732), + [anon_sym__alignof] = ACTIONS(2732), + [anon_sym_alignof] = ACTIONS(2732), + [anon_sym__Alignof] = ACTIONS(2732), + [anon_sym_offsetof] = ACTIONS(2732), + [anon_sym__Generic] = ACTIONS(2732), + [anon_sym_asm] = ACTIONS(2732), + [anon_sym___asm__] = ACTIONS(2732), + [anon_sym___asm] = ACTIONS(2732), + [sym_number_literal] = ACTIONS(2734), + [anon_sym_L_SQUOTE] = ACTIONS(2734), + [anon_sym_u_SQUOTE] = ACTIONS(2734), + [anon_sym_U_SQUOTE] = ACTIONS(2734), + [anon_sym_u8_SQUOTE] = ACTIONS(2734), + [anon_sym_SQUOTE] = ACTIONS(2734), + [anon_sym_AT] = ACTIONS(2732), + [anon_sym_DQUOTE] = ACTIONS(2734), + [anon_sym_L_DQUOTE] = ACTIONS(2734), + [anon_sym_u_DQUOTE] = ACTIONS(2734), + [anon_sym_U_DQUOTE] = ACTIONS(2734), + [anon_sym_u8_DQUOTE] = ACTIONS(2734), + [sym_true] = ACTIONS(2732), + [sym_false] = ACTIONS(2732), + [anon_sym_NULL] = ACTIONS(2732), + [anon_sym_nullptr] = ACTIONS(2732), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2732), + [anon_sym___typeof] = ACTIONS(2732), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_ATimport] = ACTIONS(2734), + [aux_sym_preproc_undef_token1] = ACTIONS(2732), + [anon_sym_POUND] = ACTIONS(2732), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2732), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2732), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2732), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2732), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2732), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2732), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE] = ACTIONS(2732), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2732), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_API_AVAILABLE] = ACTIONS(2732), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_API_DEPRECATED] = ACTIONS(2732), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2732), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2732), + [anon_sym___deprecated_msg] = ACTIONS(2732), + [anon_sym___deprecated_enum_msg] = ACTIONS(2732), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2732), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2732), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2732), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2732), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2732), + [anon_sym_ATprotocol] = ACTIONS(2734), + [anon_sym_ATinterface] = ACTIONS(2734), + [anon_sym_ATimplementation] = ACTIONS(2734), + [anon_sym_ATcompatibility_alias] = ACTIONS(2734), + [anon_sym_ATselector] = ACTIONS(2734), + [anon_sym_ATavailable] = ACTIONS(2734), + [anon_sym___builtin_available] = ACTIONS(2732), + [anon_sym_va_arg] = ACTIONS(2732), + [anon_sym_ATencode] = ACTIONS(2734), + [anon_sym_BOOL] = ACTIONS(2732), + [anon_sym_IMP] = ACTIONS(2732), + [anon_sym_SEL] = ACTIONS(2732), + [anon_sym_Class] = ACTIONS(2732), + [anon_sym_id] = ACTIONS(2732), + }, + [1024] = { + [ts_builtin_sym_end] = ACTIONS(2584), + [sym_identifier] = ACTIONS(2582), + [aux_sym_preproc_include_token1] = ACTIONS(2582), + [aux_sym_preproc_include_token2] = ACTIONS(2582), + [aux_sym_preproc_def_token1] = ACTIONS(2582), + [aux_sym_preproc_if_token1] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2582), + [sym_preproc_directive] = ACTIONS(2582), + [anon_sym_LPAREN2] = ACTIONS(2584), + [anon_sym_BANG] = ACTIONS(2584), + [anon_sym_TILDE] = ACTIONS(2584), + [anon_sym_DASH] = ACTIONS(2582), + [anon_sym_PLUS] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2584), + [anon_sym_CARET] = ACTIONS(2584), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_SEMI] = ACTIONS(2584), + [anon_sym___extension__] = ACTIONS(2582), + [anon_sym_typedef] = ACTIONS(2582), + [anon_sym_extern] = ACTIONS(2582), + [anon_sym___attribute__] = ACTIONS(2582), + [anon_sym___attribute] = ACTIONS(2582), + [anon_sym_noreturn] = ACTIONS(2582), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym___declspec] = ACTIONS(2582), + [anon_sym___cdecl] = ACTIONS(2582), + [anon_sym___clrcall] = ACTIONS(2582), + [anon_sym___stdcall] = ACTIONS(2582), + [anon_sym___fastcall] = ACTIONS(2582), + [anon_sym___thiscall] = ACTIONS(2582), + [anon_sym___vectorcall] = ACTIONS(2582), + [anon_sym_LBRACE] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2582), + [anon_sym_unsigned] = ACTIONS(2582), + [anon_sym_long] = ACTIONS(2582), + [anon_sym_short] = ACTIONS(2582), + [anon_sym_static] = ACTIONS(2582), + [anon_sym_ATautoreleasepool] = ACTIONS(2584), + [anon_sym_auto] = ACTIONS(2582), + [anon_sym_register] = ACTIONS(2582), + [anon_sym_inline] = ACTIONS(2582), + [anon_sym___inline] = ACTIONS(2582), + [anon_sym___inline__] = ACTIONS(2582), + [anon_sym___forceinline] = ACTIONS(2582), + [anon_sym_thread_local] = ACTIONS(2582), + [anon_sym___thread] = ACTIONS(2582), + [anon_sym_CG_EXTERN] = ACTIONS(2582), + [anon_sym_CG_INLINE] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2582), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2582), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2582), + [anon_sym_IBOutlet] = ACTIONS(2582), + [anon_sym_IBInspectable] = ACTIONS(2582), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2582), + [anon_sym_NS_INLINE] = ACTIONS(2582), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2582), + [anon_sym_OBJC_EXPORT] = ACTIONS(2582), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2582), + [anon_sym_const] = ACTIONS(2582), + [anon_sym_constexpr] = ACTIONS(2582), + [anon_sym_volatile] = ACTIONS(2582), + [anon_sym_restrict] = ACTIONS(2582), + [anon_sym___restrict__] = ACTIONS(2582), + [anon_sym__Atomic] = ACTIONS(2582), + [anon_sym__Noreturn] = ACTIONS(2582), + [anon_sym__Nonnull] = ACTIONS(2582), + [anon_sym_nullable] = ACTIONS(2582), + [anon_sym__Complex] = ACTIONS(2582), + [anon_sym__Nullable] = ACTIONS(2582), + [anon_sym__Nullable_result] = ACTIONS(2582), + [anon_sym__Null_unspecified] = ACTIONS(2582), + [anon_sym___autoreleasing] = ACTIONS(2582), + [anon_sym___block] = ACTIONS(2582), + [anon_sym___bridge] = ACTIONS(2582), + [anon_sym___bridge_retained] = ACTIONS(2582), + [anon_sym___bridge_transfer] = ACTIONS(2582), + [anon_sym___complex] = ACTIONS(2582), + [anon_sym___const] = ACTIONS(2582), + [anon_sym___imag] = ACTIONS(2582), + [anon_sym___kindof] = ACTIONS(2582), + [anon_sym___nonnull] = ACTIONS(2582), + [anon_sym___nullable] = ACTIONS(2582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2582), + [anon_sym___real] = ACTIONS(2582), + [anon_sym___strong] = ACTIONS(2582), + [anon_sym___unsafe_unretained] = ACTIONS(2582), + [anon_sym___unused] = ACTIONS(2582), + [anon_sym___weak] = ACTIONS(2582), + [anon_sym_alignas] = ACTIONS(2582), + [anon_sym__Alignas] = ACTIONS(2582), + [sym_primitive_type] = ACTIONS(2582), + [anon_sym_enum] = ACTIONS(2582), + [anon_sym_struct] = ACTIONS(2582), + [anon_sym_union] = ACTIONS(2582), + [anon_sym_if] = ACTIONS(2582), + [anon_sym_switch] = ACTIONS(2582), + [anon_sym_case] = ACTIONS(2582), + [anon_sym_default] = ACTIONS(2582), + [anon_sym_while] = ACTIONS(2582), + [anon_sym_do] = ACTIONS(2582), + [anon_sym_for] = ACTIONS(2582), + [anon_sym_in] = ACTIONS(2582), + [anon_sym_return] = ACTIONS(2582), + [anon_sym_break] = ACTIONS(2582), + [anon_sym_continue] = ACTIONS(2582), + [anon_sym_goto] = ACTIONS(2582), + [anon_sym_DASH_DASH] = ACTIONS(2584), + [anon_sym_PLUS_PLUS] = ACTIONS(2584), + [anon_sym_sizeof] = ACTIONS(2582), + [anon_sym___alignof__] = ACTIONS(2582), + [anon_sym___alignof] = ACTIONS(2582), + [anon_sym__alignof] = ACTIONS(2582), + [anon_sym_alignof] = ACTIONS(2582), + [anon_sym__Alignof] = ACTIONS(2582), + [anon_sym_offsetof] = ACTIONS(2582), + [anon_sym__Generic] = ACTIONS(2582), + [anon_sym_asm] = ACTIONS(2582), + [anon_sym___asm__] = ACTIONS(2582), + [anon_sym___asm] = ACTIONS(2582), + [sym_number_literal] = ACTIONS(2584), + [anon_sym_L_SQUOTE] = ACTIONS(2584), + [anon_sym_u_SQUOTE] = ACTIONS(2584), + [anon_sym_U_SQUOTE] = ACTIONS(2584), + [anon_sym_u8_SQUOTE] = ACTIONS(2584), + [anon_sym_SQUOTE] = ACTIONS(2584), + [anon_sym_AT] = ACTIONS(2582), + [anon_sym_DQUOTE] = ACTIONS(2584), + [anon_sym_L_DQUOTE] = ACTIONS(2584), + [anon_sym_u_DQUOTE] = ACTIONS(2584), + [anon_sym_U_DQUOTE] = ACTIONS(2584), + [anon_sym_u8_DQUOTE] = ACTIONS(2584), + [sym_true] = ACTIONS(2582), + [sym_false] = ACTIONS(2582), + [anon_sym_NULL] = ACTIONS(2582), + [anon_sym_nullptr] = ACTIONS(2582), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2582), + [anon_sym___typeof] = ACTIONS(2582), + [anon_sym_typeof] = ACTIONS(2582), + [anon_sym_ATimport] = ACTIONS(2584), + [aux_sym_preproc_undef_token1] = ACTIONS(2582), + [anon_sym_POUND] = ACTIONS(2582), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2582), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2582), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2582), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2582), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2582), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2582), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE] = ACTIONS(2582), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2582), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_API_AVAILABLE] = ACTIONS(2582), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_API_DEPRECATED] = ACTIONS(2582), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2582), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2582), + [anon_sym___deprecated_msg] = ACTIONS(2582), + [anon_sym___deprecated_enum_msg] = ACTIONS(2582), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2582), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2582), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2582), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2582), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2582), + [anon_sym_ATprotocol] = ACTIONS(2584), + [anon_sym_ATinterface] = ACTIONS(2584), + [anon_sym_ATimplementation] = ACTIONS(2584), + [anon_sym_ATcompatibility_alias] = ACTIONS(2584), + [anon_sym_ATselector] = ACTIONS(2584), + [anon_sym_ATavailable] = ACTIONS(2584), + [anon_sym___builtin_available] = ACTIONS(2582), + [anon_sym_va_arg] = ACTIONS(2582), + [anon_sym_ATencode] = ACTIONS(2584), + [anon_sym_BOOL] = ACTIONS(2582), + [anon_sym_IMP] = ACTIONS(2582), + [anon_sym_SEL] = ACTIONS(2582), + [anon_sym_Class] = ACTIONS(2582), + [anon_sym_id] = ACTIONS(2582), + }, + [1025] = { + [ts_builtin_sym_end] = ACTIONS(2618), + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_include_token1] = ACTIONS(2616), + [aux_sym_preproc_include_token2] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_BANG] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_DASH] = ACTIONS(2616), + [anon_sym_PLUS] = ACTIONS(2616), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_CARET] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2618), + [anon_sym_SEMI] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_LBRACE] = ACTIONS(2618), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_ATautoreleasepool] = ACTIONS(2618), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [anon_sym_if] = ACTIONS(2616), + [anon_sym_switch] = ACTIONS(2616), + [anon_sym_case] = ACTIONS(2616), + [anon_sym_default] = ACTIONS(2616), + [anon_sym_while] = ACTIONS(2616), + [anon_sym_do] = ACTIONS(2616), + [anon_sym_for] = ACTIONS(2616), + [anon_sym_in] = ACTIONS(2616), + [anon_sym_return] = ACTIONS(2616), + [anon_sym_break] = ACTIONS(2616), + [anon_sym_continue] = ACTIONS(2616), + [anon_sym_goto] = ACTIONS(2616), + [anon_sym_DASH_DASH] = ACTIONS(2618), + [anon_sym_PLUS_PLUS] = ACTIONS(2618), + [anon_sym_sizeof] = ACTIONS(2616), + [anon_sym___alignof__] = ACTIONS(2616), + [anon_sym___alignof] = ACTIONS(2616), + [anon_sym__alignof] = ACTIONS(2616), + [anon_sym_alignof] = ACTIONS(2616), + [anon_sym__Alignof] = ACTIONS(2616), + [anon_sym_offsetof] = ACTIONS(2616), + [anon_sym__Generic] = ACTIONS(2616), + [anon_sym_asm] = ACTIONS(2616), + [anon_sym___asm__] = ACTIONS(2616), + [anon_sym___asm] = ACTIONS(2616), + [sym_number_literal] = ACTIONS(2618), + [anon_sym_L_SQUOTE] = ACTIONS(2618), + [anon_sym_u_SQUOTE] = ACTIONS(2618), + [anon_sym_U_SQUOTE] = ACTIONS(2618), + [anon_sym_u8_SQUOTE] = ACTIONS(2618), + [anon_sym_SQUOTE] = ACTIONS(2618), + [anon_sym_AT] = ACTIONS(2616), + [anon_sym_DQUOTE] = ACTIONS(2618), + [anon_sym_L_DQUOTE] = ACTIONS(2618), + [anon_sym_u_DQUOTE] = ACTIONS(2618), + [anon_sym_U_DQUOTE] = ACTIONS(2618), + [anon_sym_u8_DQUOTE] = ACTIONS(2618), + [sym_true] = ACTIONS(2616), + [sym_false] = ACTIONS(2616), + [anon_sym_NULL] = ACTIONS(2616), + [anon_sym_nullptr] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [anon_sym_ATimport] = ACTIONS(2618), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_POUND] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATprotocol] = ACTIONS(2618), + [anon_sym_ATinterface] = ACTIONS(2618), + [anon_sym_ATimplementation] = ACTIONS(2618), + [anon_sym_ATcompatibility_alias] = ACTIONS(2618), + [anon_sym_ATselector] = ACTIONS(2618), + [anon_sym_ATavailable] = ACTIONS(2618), + [anon_sym___builtin_available] = ACTIONS(2616), + [anon_sym_va_arg] = ACTIONS(2616), + [anon_sym_ATencode] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [1026] = { + [ts_builtin_sym_end] = ACTIONS(2438), + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [1027] = { + [ts_builtin_sym_end] = ACTIONS(2438), + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [1028] = { + [ts_builtin_sym_end] = ACTIONS(2438), + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_include_token1] = ACTIONS(2436), + [aux_sym_preproc_include_token2] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_case] = ACTIONS(2436), + [anon_sym_default] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_ATimport] = ACTIONS(2438), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_POUND] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATprotocol] = ACTIONS(2438), + [anon_sym_ATinterface] = ACTIONS(2438), + [anon_sym_ATimplementation] = ACTIONS(2438), + [anon_sym_ATcompatibility_alias] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [1029] = { + [ts_builtin_sym_end] = ACTIONS(2738), + [sym_identifier] = ACTIONS(2736), + [aux_sym_preproc_include_token1] = ACTIONS(2736), + [aux_sym_preproc_include_token2] = ACTIONS(2736), + [aux_sym_preproc_def_token1] = ACTIONS(2736), + [aux_sym_preproc_if_token1] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2736), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2736), + [sym_preproc_directive] = ACTIONS(2736), + [anon_sym_LPAREN2] = ACTIONS(2738), + [anon_sym_BANG] = ACTIONS(2738), + [anon_sym_TILDE] = ACTIONS(2738), + [anon_sym_DASH] = ACTIONS(2736), + [anon_sym_PLUS] = ACTIONS(2736), + [anon_sym_STAR] = ACTIONS(2738), + [anon_sym_CARET] = ACTIONS(2738), + [anon_sym_AMP] = ACTIONS(2738), + [anon_sym_SEMI] = ACTIONS(2738), + [anon_sym___extension__] = ACTIONS(2736), + [anon_sym_typedef] = ACTIONS(2736), + [anon_sym_extern] = ACTIONS(2736), + [anon_sym___attribute__] = ACTIONS(2736), + [anon_sym___attribute] = ACTIONS(2736), + [anon_sym_noreturn] = ACTIONS(2736), + [anon_sym_LBRACK] = ACTIONS(2738), + [anon_sym___declspec] = ACTIONS(2736), + [anon_sym___cdecl] = ACTIONS(2736), + [anon_sym___clrcall] = ACTIONS(2736), + [anon_sym___stdcall] = ACTIONS(2736), + [anon_sym___fastcall] = ACTIONS(2736), + [anon_sym___thiscall] = ACTIONS(2736), + [anon_sym___vectorcall] = ACTIONS(2736), + [anon_sym_LBRACE] = ACTIONS(2738), + [anon_sym_signed] = ACTIONS(2736), + [anon_sym_unsigned] = ACTIONS(2736), + [anon_sym_long] = ACTIONS(2736), + [anon_sym_short] = ACTIONS(2736), + [anon_sym_static] = ACTIONS(2736), + [anon_sym_ATautoreleasepool] = ACTIONS(2738), + [anon_sym_auto] = ACTIONS(2736), + [anon_sym_register] = ACTIONS(2736), + [anon_sym_inline] = ACTIONS(2736), + [anon_sym___inline] = ACTIONS(2736), + [anon_sym___inline__] = ACTIONS(2736), + [anon_sym___forceinline] = ACTIONS(2736), + [anon_sym_thread_local] = ACTIONS(2736), + [anon_sym___thread] = ACTIONS(2736), + [anon_sym_CG_EXTERN] = ACTIONS(2736), + [anon_sym_CG_INLINE] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2736), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2736), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2736), + [anon_sym_IBOutlet] = ACTIONS(2736), + [anon_sym_IBInspectable] = ACTIONS(2736), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2736), + [anon_sym_NS_INLINE] = ACTIONS(2736), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2736), + [anon_sym_OBJC_EXPORT] = ACTIONS(2736), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2736), + [anon_sym_const] = ACTIONS(2736), + [anon_sym_constexpr] = ACTIONS(2736), + [anon_sym_volatile] = ACTIONS(2736), + [anon_sym_restrict] = ACTIONS(2736), + [anon_sym___restrict__] = ACTIONS(2736), + [anon_sym__Atomic] = ACTIONS(2736), + [anon_sym__Noreturn] = ACTIONS(2736), + [anon_sym__Nonnull] = ACTIONS(2736), + [anon_sym_nullable] = ACTIONS(2736), + [anon_sym__Complex] = ACTIONS(2736), + [anon_sym__Nullable] = ACTIONS(2736), + [anon_sym__Nullable_result] = ACTIONS(2736), + [anon_sym__Null_unspecified] = ACTIONS(2736), + [anon_sym___autoreleasing] = ACTIONS(2736), + [anon_sym___block] = ACTIONS(2736), + [anon_sym___bridge] = ACTIONS(2736), + [anon_sym___bridge_retained] = ACTIONS(2736), + [anon_sym___bridge_transfer] = ACTIONS(2736), + [anon_sym___complex] = ACTIONS(2736), + [anon_sym___const] = ACTIONS(2736), + [anon_sym___imag] = ACTIONS(2736), + [anon_sym___kindof] = ACTIONS(2736), + [anon_sym___nonnull] = ACTIONS(2736), + [anon_sym___nullable] = ACTIONS(2736), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2736), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2736), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2736), + [anon_sym___real] = ACTIONS(2736), + [anon_sym___strong] = ACTIONS(2736), + [anon_sym___unsafe_unretained] = ACTIONS(2736), + [anon_sym___unused] = ACTIONS(2736), + [anon_sym___weak] = ACTIONS(2736), + [anon_sym_alignas] = ACTIONS(2736), + [anon_sym__Alignas] = ACTIONS(2736), + [sym_primitive_type] = ACTIONS(2736), + [anon_sym_enum] = ACTIONS(2736), + [anon_sym_struct] = ACTIONS(2736), + [anon_sym_union] = ACTIONS(2736), + [anon_sym_if] = ACTIONS(2736), + [anon_sym_switch] = ACTIONS(2736), + [anon_sym_case] = ACTIONS(2736), + [anon_sym_default] = ACTIONS(2736), + [anon_sym_while] = ACTIONS(2736), + [anon_sym_do] = ACTIONS(2736), + [anon_sym_for] = ACTIONS(2736), + [anon_sym_in] = ACTIONS(2736), + [anon_sym_return] = ACTIONS(2736), + [anon_sym_break] = ACTIONS(2736), + [anon_sym_continue] = ACTIONS(2736), + [anon_sym_goto] = ACTIONS(2736), + [anon_sym_DASH_DASH] = ACTIONS(2738), + [anon_sym_PLUS_PLUS] = ACTIONS(2738), + [anon_sym_sizeof] = ACTIONS(2736), + [anon_sym___alignof__] = ACTIONS(2736), + [anon_sym___alignof] = ACTIONS(2736), + [anon_sym__alignof] = ACTIONS(2736), + [anon_sym_alignof] = ACTIONS(2736), + [anon_sym__Alignof] = ACTIONS(2736), + [anon_sym_offsetof] = ACTIONS(2736), + [anon_sym__Generic] = ACTIONS(2736), + [anon_sym_asm] = ACTIONS(2736), + [anon_sym___asm__] = ACTIONS(2736), + [anon_sym___asm] = ACTIONS(2736), + [sym_number_literal] = ACTIONS(2738), + [anon_sym_L_SQUOTE] = ACTIONS(2738), + [anon_sym_u_SQUOTE] = ACTIONS(2738), + [anon_sym_U_SQUOTE] = ACTIONS(2738), + [anon_sym_u8_SQUOTE] = ACTIONS(2738), + [anon_sym_SQUOTE] = ACTIONS(2738), + [anon_sym_AT] = ACTIONS(2736), + [anon_sym_DQUOTE] = ACTIONS(2738), + [anon_sym_L_DQUOTE] = ACTIONS(2738), + [anon_sym_u_DQUOTE] = ACTIONS(2738), + [anon_sym_U_DQUOTE] = ACTIONS(2738), + [anon_sym_u8_DQUOTE] = ACTIONS(2738), + [sym_true] = ACTIONS(2736), + [sym_false] = ACTIONS(2736), + [anon_sym_NULL] = ACTIONS(2736), + [anon_sym_nullptr] = ACTIONS(2736), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2736), + [anon_sym___typeof] = ACTIONS(2736), + [anon_sym_typeof] = ACTIONS(2736), + [anon_sym_ATimport] = ACTIONS(2738), + [aux_sym_preproc_undef_token1] = ACTIONS(2736), + [anon_sym_POUND] = ACTIONS(2736), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2736), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2736), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2736), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2736), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2736), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2736), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE] = ACTIONS(2736), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2736), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_API_AVAILABLE] = ACTIONS(2736), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_API_DEPRECATED] = ACTIONS(2736), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2736), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2736), + [anon_sym___deprecated_msg] = ACTIONS(2736), + [anon_sym___deprecated_enum_msg] = ACTIONS(2736), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2736), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2736), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2736), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2736), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2736), + [anon_sym_ATprotocol] = ACTIONS(2738), + [anon_sym_ATinterface] = ACTIONS(2738), + [anon_sym_ATimplementation] = ACTIONS(2738), + [anon_sym_ATcompatibility_alias] = ACTIONS(2738), + [anon_sym_ATselector] = ACTIONS(2738), + [anon_sym_ATavailable] = ACTIONS(2738), + [anon_sym___builtin_available] = ACTIONS(2736), + [anon_sym_va_arg] = ACTIONS(2736), + [anon_sym_ATencode] = ACTIONS(2738), + [anon_sym_BOOL] = ACTIONS(2736), + [anon_sym_IMP] = ACTIONS(2736), + [anon_sym_SEL] = ACTIONS(2736), + [anon_sym_Class] = ACTIONS(2736), + [anon_sym_id] = ACTIONS(2736), + }, + [1030] = { + [ts_builtin_sym_end] = ACTIONS(2588), + [sym_identifier] = ACTIONS(2586), + [aux_sym_preproc_include_token1] = ACTIONS(2586), + [aux_sym_preproc_include_token2] = ACTIONS(2586), + [aux_sym_preproc_def_token1] = ACTIONS(2586), + [aux_sym_preproc_if_token1] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2586), + [sym_preproc_directive] = ACTIONS(2586), + [anon_sym_LPAREN2] = ACTIONS(2588), + [anon_sym_BANG] = ACTIONS(2588), + [anon_sym_TILDE] = ACTIONS(2588), + [anon_sym_DASH] = ACTIONS(2586), + [anon_sym_PLUS] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2588), + [anon_sym_CARET] = ACTIONS(2588), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_SEMI] = ACTIONS(2588), + [anon_sym___extension__] = ACTIONS(2586), + [anon_sym_typedef] = ACTIONS(2586), + [anon_sym_extern] = ACTIONS(2586), + [anon_sym___attribute__] = ACTIONS(2586), + [anon_sym___attribute] = ACTIONS(2586), + [anon_sym_noreturn] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym___declspec] = ACTIONS(2586), + [anon_sym___cdecl] = ACTIONS(2586), + [anon_sym___clrcall] = ACTIONS(2586), + [anon_sym___stdcall] = ACTIONS(2586), + [anon_sym___fastcall] = ACTIONS(2586), + [anon_sym___thiscall] = ACTIONS(2586), + [anon_sym___vectorcall] = ACTIONS(2586), + [anon_sym_LBRACE] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2586), + [anon_sym_unsigned] = ACTIONS(2586), + [anon_sym_long] = ACTIONS(2586), + [anon_sym_short] = ACTIONS(2586), + [anon_sym_static] = ACTIONS(2586), + [anon_sym_ATautoreleasepool] = ACTIONS(2588), + [anon_sym_auto] = ACTIONS(2586), + [anon_sym_register] = ACTIONS(2586), + [anon_sym_inline] = ACTIONS(2586), + [anon_sym___inline] = ACTIONS(2586), + [anon_sym___inline__] = ACTIONS(2586), + [anon_sym___forceinline] = ACTIONS(2586), + [anon_sym_thread_local] = ACTIONS(2586), + [anon_sym___thread] = ACTIONS(2586), + [anon_sym_CG_EXTERN] = ACTIONS(2586), + [anon_sym_CG_INLINE] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2586), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2586), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2586), + [anon_sym_IBOutlet] = ACTIONS(2586), + [anon_sym_IBInspectable] = ACTIONS(2586), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2586), + [anon_sym_NS_INLINE] = ACTIONS(2586), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2586), + [anon_sym_OBJC_EXPORT] = ACTIONS(2586), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2586), + [anon_sym_const] = ACTIONS(2586), + [anon_sym_constexpr] = ACTIONS(2586), + [anon_sym_volatile] = ACTIONS(2586), + [anon_sym_restrict] = ACTIONS(2586), + [anon_sym___restrict__] = ACTIONS(2586), + [anon_sym__Atomic] = ACTIONS(2586), + [anon_sym__Noreturn] = ACTIONS(2586), + [anon_sym__Nonnull] = ACTIONS(2586), + [anon_sym_nullable] = ACTIONS(2586), + [anon_sym__Complex] = ACTIONS(2586), + [anon_sym__Nullable] = ACTIONS(2586), + [anon_sym__Nullable_result] = ACTIONS(2586), + [anon_sym__Null_unspecified] = ACTIONS(2586), + [anon_sym___autoreleasing] = ACTIONS(2586), + [anon_sym___block] = ACTIONS(2586), + [anon_sym___bridge] = ACTIONS(2586), + [anon_sym___bridge_retained] = ACTIONS(2586), + [anon_sym___bridge_transfer] = ACTIONS(2586), + [anon_sym___complex] = ACTIONS(2586), + [anon_sym___const] = ACTIONS(2586), + [anon_sym___imag] = ACTIONS(2586), + [anon_sym___kindof] = ACTIONS(2586), + [anon_sym___nonnull] = ACTIONS(2586), + [anon_sym___nullable] = ACTIONS(2586), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2586), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2586), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2586), + [anon_sym___real] = ACTIONS(2586), + [anon_sym___strong] = ACTIONS(2586), + [anon_sym___unsafe_unretained] = ACTIONS(2586), + [anon_sym___unused] = ACTIONS(2586), + [anon_sym___weak] = ACTIONS(2586), + [anon_sym_alignas] = ACTIONS(2586), + [anon_sym__Alignas] = ACTIONS(2586), + [sym_primitive_type] = ACTIONS(2586), + [anon_sym_enum] = ACTIONS(2586), + [anon_sym_struct] = ACTIONS(2586), + [anon_sym_union] = ACTIONS(2586), + [anon_sym_if] = ACTIONS(2586), + [anon_sym_switch] = ACTIONS(2586), + [anon_sym_case] = ACTIONS(2586), + [anon_sym_default] = ACTIONS(2586), + [anon_sym_while] = ACTIONS(2586), + [anon_sym_do] = ACTIONS(2586), + [anon_sym_for] = ACTIONS(2586), + [anon_sym_in] = ACTIONS(2586), + [anon_sym_return] = ACTIONS(2586), + [anon_sym_break] = ACTIONS(2586), + [anon_sym_continue] = ACTIONS(2586), + [anon_sym_goto] = ACTIONS(2586), + [anon_sym_DASH_DASH] = ACTIONS(2588), + [anon_sym_PLUS_PLUS] = ACTIONS(2588), + [anon_sym_sizeof] = ACTIONS(2586), + [anon_sym___alignof__] = ACTIONS(2586), + [anon_sym___alignof] = ACTIONS(2586), + [anon_sym__alignof] = ACTIONS(2586), + [anon_sym_alignof] = ACTIONS(2586), + [anon_sym__Alignof] = ACTIONS(2586), + [anon_sym_offsetof] = ACTIONS(2586), + [anon_sym__Generic] = ACTIONS(2586), + [anon_sym_asm] = ACTIONS(2586), + [anon_sym___asm__] = ACTIONS(2586), + [anon_sym___asm] = ACTIONS(2586), + [sym_number_literal] = ACTIONS(2588), + [anon_sym_L_SQUOTE] = ACTIONS(2588), + [anon_sym_u_SQUOTE] = ACTIONS(2588), + [anon_sym_U_SQUOTE] = ACTIONS(2588), + [anon_sym_u8_SQUOTE] = ACTIONS(2588), + [anon_sym_SQUOTE] = ACTIONS(2588), + [anon_sym_AT] = ACTIONS(2586), + [anon_sym_DQUOTE] = ACTIONS(2588), + [anon_sym_L_DQUOTE] = ACTIONS(2588), + [anon_sym_u_DQUOTE] = ACTIONS(2588), + [anon_sym_U_DQUOTE] = ACTIONS(2588), + [anon_sym_u8_DQUOTE] = ACTIONS(2588), + [sym_true] = ACTIONS(2586), + [sym_false] = ACTIONS(2586), + [anon_sym_NULL] = ACTIONS(2586), + [anon_sym_nullptr] = ACTIONS(2586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2586), + [anon_sym___typeof] = ACTIONS(2586), + [anon_sym_typeof] = ACTIONS(2586), + [anon_sym_ATimport] = ACTIONS(2588), + [aux_sym_preproc_undef_token1] = ACTIONS(2586), + [anon_sym_POUND] = ACTIONS(2586), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2586), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2586), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2586), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2586), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2586), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2586), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE] = ACTIONS(2586), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2586), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_API_AVAILABLE] = ACTIONS(2586), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_API_DEPRECATED] = ACTIONS(2586), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2586), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2586), + [anon_sym___deprecated_msg] = ACTIONS(2586), + [anon_sym___deprecated_enum_msg] = ACTIONS(2586), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2586), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2586), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2586), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2586), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2586), + [anon_sym_ATprotocol] = ACTIONS(2588), + [anon_sym_ATinterface] = ACTIONS(2588), + [anon_sym_ATimplementation] = ACTIONS(2588), + [anon_sym_ATcompatibility_alias] = ACTIONS(2588), + [anon_sym_ATselector] = ACTIONS(2588), + [anon_sym_ATavailable] = ACTIONS(2588), + [anon_sym___builtin_available] = ACTIONS(2586), + [anon_sym_va_arg] = ACTIONS(2586), + [anon_sym_ATencode] = ACTIONS(2588), + [anon_sym_BOOL] = ACTIONS(2586), + [anon_sym_IMP] = ACTIONS(2586), + [anon_sym_SEL] = ACTIONS(2586), + [anon_sym_Class] = ACTIONS(2586), + [anon_sym_id] = ACTIONS(2586), + }, + [1031] = { + [ts_builtin_sym_end] = ACTIONS(2758), + [sym_identifier] = ACTIONS(2756), + [aux_sym_preproc_include_token1] = ACTIONS(2756), + [aux_sym_preproc_include_token2] = ACTIONS(2756), + [aux_sym_preproc_def_token1] = ACTIONS(2756), + [aux_sym_preproc_if_token1] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2756), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2756), + [sym_preproc_directive] = ACTIONS(2756), + [anon_sym_LPAREN2] = ACTIONS(2758), + [anon_sym_BANG] = ACTIONS(2758), + [anon_sym_TILDE] = ACTIONS(2758), + [anon_sym_DASH] = ACTIONS(2756), + [anon_sym_PLUS] = ACTIONS(2756), + [anon_sym_STAR] = ACTIONS(2758), + [anon_sym_CARET] = ACTIONS(2758), + [anon_sym_AMP] = ACTIONS(2758), + [anon_sym_SEMI] = ACTIONS(2758), + [anon_sym___extension__] = ACTIONS(2756), + [anon_sym_typedef] = ACTIONS(2756), + [anon_sym_extern] = ACTIONS(2756), + [anon_sym___attribute__] = ACTIONS(2756), + [anon_sym___attribute] = ACTIONS(2756), + [anon_sym_noreturn] = ACTIONS(2756), + [anon_sym_LBRACK] = ACTIONS(2758), + [anon_sym___declspec] = ACTIONS(2756), + [anon_sym___cdecl] = ACTIONS(2756), + [anon_sym___clrcall] = ACTIONS(2756), + [anon_sym___stdcall] = ACTIONS(2756), + [anon_sym___fastcall] = ACTIONS(2756), + [anon_sym___thiscall] = ACTIONS(2756), + [anon_sym___vectorcall] = ACTIONS(2756), + [anon_sym_LBRACE] = ACTIONS(2758), + [anon_sym_signed] = ACTIONS(2756), + [anon_sym_unsigned] = ACTIONS(2756), + [anon_sym_long] = ACTIONS(2756), + [anon_sym_short] = ACTIONS(2756), + [anon_sym_static] = ACTIONS(2756), + [anon_sym_ATautoreleasepool] = ACTIONS(2758), + [anon_sym_auto] = ACTIONS(2756), + [anon_sym_register] = ACTIONS(2756), + [anon_sym_inline] = ACTIONS(2756), + [anon_sym___inline] = ACTIONS(2756), + [anon_sym___inline__] = ACTIONS(2756), + [anon_sym___forceinline] = ACTIONS(2756), + [anon_sym_thread_local] = ACTIONS(2756), + [anon_sym___thread] = ACTIONS(2756), + [anon_sym_CG_EXTERN] = ACTIONS(2756), + [anon_sym_CG_INLINE] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2756), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2756), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2756), + [anon_sym_IBOutlet] = ACTIONS(2756), + [anon_sym_IBInspectable] = ACTIONS(2756), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2756), + [anon_sym_NS_INLINE] = ACTIONS(2756), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2756), + [anon_sym_OBJC_EXPORT] = ACTIONS(2756), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2756), + [anon_sym_const] = ACTIONS(2756), + [anon_sym_constexpr] = ACTIONS(2756), + [anon_sym_volatile] = ACTIONS(2756), + [anon_sym_restrict] = ACTIONS(2756), + [anon_sym___restrict__] = ACTIONS(2756), + [anon_sym__Atomic] = ACTIONS(2756), + [anon_sym__Noreturn] = ACTIONS(2756), + [anon_sym__Nonnull] = ACTIONS(2756), + [anon_sym_nullable] = ACTIONS(2756), + [anon_sym__Complex] = ACTIONS(2756), + [anon_sym__Nullable] = ACTIONS(2756), + [anon_sym__Nullable_result] = ACTIONS(2756), + [anon_sym__Null_unspecified] = ACTIONS(2756), + [anon_sym___autoreleasing] = ACTIONS(2756), + [anon_sym___block] = ACTIONS(2756), + [anon_sym___bridge] = ACTIONS(2756), + [anon_sym___bridge_retained] = ACTIONS(2756), + [anon_sym___bridge_transfer] = ACTIONS(2756), + [anon_sym___complex] = ACTIONS(2756), + [anon_sym___const] = ACTIONS(2756), + [anon_sym___imag] = ACTIONS(2756), + [anon_sym___kindof] = ACTIONS(2756), + [anon_sym___nonnull] = ACTIONS(2756), + [anon_sym___nullable] = ACTIONS(2756), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2756), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2756), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2756), + [anon_sym___real] = ACTIONS(2756), + [anon_sym___strong] = ACTIONS(2756), + [anon_sym___unsafe_unretained] = ACTIONS(2756), + [anon_sym___unused] = ACTIONS(2756), + [anon_sym___weak] = ACTIONS(2756), + [anon_sym_alignas] = ACTIONS(2756), + [anon_sym__Alignas] = ACTIONS(2756), + [sym_primitive_type] = ACTIONS(2756), + [anon_sym_enum] = ACTIONS(2756), + [anon_sym_struct] = ACTIONS(2756), + [anon_sym_union] = ACTIONS(2756), + [anon_sym_if] = ACTIONS(2756), + [anon_sym_switch] = ACTIONS(2756), + [anon_sym_case] = ACTIONS(2756), + [anon_sym_default] = ACTIONS(2756), + [anon_sym_while] = ACTIONS(2756), + [anon_sym_do] = ACTIONS(2756), + [anon_sym_for] = ACTIONS(2756), + [anon_sym_in] = ACTIONS(2756), + [anon_sym_return] = ACTIONS(2756), + [anon_sym_break] = ACTIONS(2756), + [anon_sym_continue] = ACTIONS(2756), + [anon_sym_goto] = ACTIONS(2756), + [anon_sym_DASH_DASH] = ACTIONS(2758), + [anon_sym_PLUS_PLUS] = ACTIONS(2758), + [anon_sym_sizeof] = ACTIONS(2756), + [anon_sym___alignof__] = ACTIONS(2756), + [anon_sym___alignof] = ACTIONS(2756), + [anon_sym__alignof] = ACTIONS(2756), + [anon_sym_alignof] = ACTIONS(2756), + [anon_sym__Alignof] = ACTIONS(2756), + [anon_sym_offsetof] = ACTIONS(2756), + [anon_sym__Generic] = ACTIONS(2756), + [anon_sym_asm] = ACTIONS(2756), + [anon_sym___asm__] = ACTIONS(2756), + [anon_sym___asm] = ACTIONS(2756), + [sym_number_literal] = ACTIONS(2758), + [anon_sym_L_SQUOTE] = ACTIONS(2758), + [anon_sym_u_SQUOTE] = ACTIONS(2758), + [anon_sym_U_SQUOTE] = ACTIONS(2758), + [anon_sym_u8_SQUOTE] = ACTIONS(2758), + [anon_sym_SQUOTE] = ACTIONS(2758), + [anon_sym_AT] = ACTIONS(2756), + [anon_sym_DQUOTE] = ACTIONS(2758), + [anon_sym_L_DQUOTE] = ACTIONS(2758), + [anon_sym_u_DQUOTE] = ACTIONS(2758), + [anon_sym_U_DQUOTE] = ACTIONS(2758), + [anon_sym_u8_DQUOTE] = ACTIONS(2758), + [sym_true] = ACTIONS(2756), + [sym_false] = ACTIONS(2756), + [anon_sym_NULL] = ACTIONS(2756), + [anon_sym_nullptr] = ACTIONS(2756), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2756), + [anon_sym___typeof] = ACTIONS(2756), + [anon_sym_typeof] = ACTIONS(2756), + [anon_sym_ATimport] = ACTIONS(2758), + [aux_sym_preproc_undef_token1] = ACTIONS(2756), + [anon_sym_POUND] = ACTIONS(2756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2756), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2756), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2756), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2756), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2756), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2756), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE] = ACTIONS(2756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2756), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_API_AVAILABLE] = ACTIONS(2756), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_API_DEPRECATED] = ACTIONS(2756), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2756), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2756), + [anon_sym___deprecated_msg] = ACTIONS(2756), + [anon_sym___deprecated_enum_msg] = ACTIONS(2756), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2756), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2756), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2756), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2756), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2756), + [anon_sym_ATprotocol] = ACTIONS(2758), + [anon_sym_ATinterface] = ACTIONS(2758), + [anon_sym_ATimplementation] = ACTIONS(2758), + [anon_sym_ATcompatibility_alias] = ACTIONS(2758), + [anon_sym_ATselector] = ACTIONS(2758), + [anon_sym_ATavailable] = ACTIONS(2758), + [anon_sym___builtin_available] = ACTIONS(2756), + [anon_sym_va_arg] = ACTIONS(2756), + [anon_sym_ATencode] = ACTIONS(2758), + [anon_sym_BOOL] = ACTIONS(2756), + [anon_sym_IMP] = ACTIONS(2756), + [anon_sym_SEL] = ACTIONS(2756), + [anon_sym_Class] = ACTIONS(2756), + [anon_sym_id] = ACTIONS(2756), + }, + [1032] = { + [ts_builtin_sym_end] = ACTIONS(2762), + [sym_identifier] = ACTIONS(2760), + [aux_sym_preproc_include_token1] = ACTIONS(2760), + [aux_sym_preproc_include_token2] = ACTIONS(2760), + [aux_sym_preproc_def_token1] = ACTIONS(2760), + [aux_sym_preproc_if_token1] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2760), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2760), + [sym_preproc_directive] = ACTIONS(2760), + [anon_sym_LPAREN2] = ACTIONS(2762), + [anon_sym_BANG] = ACTIONS(2762), + [anon_sym_TILDE] = ACTIONS(2762), + [anon_sym_DASH] = ACTIONS(2760), + [anon_sym_PLUS] = ACTIONS(2760), + [anon_sym_STAR] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(2762), + [anon_sym_SEMI] = ACTIONS(2762), + [anon_sym___extension__] = ACTIONS(2760), + [anon_sym_typedef] = ACTIONS(2760), + [anon_sym_extern] = ACTIONS(2760), + [anon_sym___attribute__] = ACTIONS(2760), + [anon_sym___attribute] = ACTIONS(2760), + [anon_sym_noreturn] = ACTIONS(2760), + [anon_sym_LBRACK] = ACTIONS(2762), + [anon_sym___declspec] = ACTIONS(2760), + [anon_sym___cdecl] = ACTIONS(2760), + [anon_sym___clrcall] = ACTIONS(2760), + [anon_sym___stdcall] = ACTIONS(2760), + [anon_sym___fastcall] = ACTIONS(2760), + [anon_sym___thiscall] = ACTIONS(2760), + [anon_sym___vectorcall] = ACTIONS(2760), + [anon_sym_LBRACE] = ACTIONS(2762), + [anon_sym_signed] = ACTIONS(2760), + [anon_sym_unsigned] = ACTIONS(2760), + [anon_sym_long] = ACTIONS(2760), + [anon_sym_short] = ACTIONS(2760), + [anon_sym_static] = ACTIONS(2760), + [anon_sym_ATautoreleasepool] = ACTIONS(2762), + [anon_sym_auto] = ACTIONS(2760), + [anon_sym_register] = ACTIONS(2760), + [anon_sym_inline] = ACTIONS(2760), + [anon_sym___inline] = ACTIONS(2760), + [anon_sym___inline__] = ACTIONS(2760), + [anon_sym___forceinline] = ACTIONS(2760), + [anon_sym_thread_local] = ACTIONS(2760), + [anon_sym___thread] = ACTIONS(2760), + [anon_sym_CG_EXTERN] = ACTIONS(2760), + [anon_sym_CG_INLINE] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2760), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2760), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2760), + [anon_sym_IBOutlet] = ACTIONS(2760), + [anon_sym_IBInspectable] = ACTIONS(2760), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2760), + [anon_sym_NS_INLINE] = ACTIONS(2760), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2760), + [anon_sym_OBJC_EXPORT] = ACTIONS(2760), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2760), + [anon_sym_const] = ACTIONS(2760), + [anon_sym_constexpr] = ACTIONS(2760), + [anon_sym_volatile] = ACTIONS(2760), + [anon_sym_restrict] = ACTIONS(2760), + [anon_sym___restrict__] = ACTIONS(2760), + [anon_sym__Atomic] = ACTIONS(2760), + [anon_sym__Noreturn] = ACTIONS(2760), + [anon_sym__Nonnull] = ACTIONS(2760), + [anon_sym_nullable] = ACTIONS(2760), + [anon_sym__Complex] = ACTIONS(2760), + [anon_sym__Nullable] = ACTIONS(2760), + [anon_sym__Nullable_result] = ACTIONS(2760), + [anon_sym__Null_unspecified] = ACTIONS(2760), + [anon_sym___autoreleasing] = ACTIONS(2760), + [anon_sym___block] = ACTIONS(2760), + [anon_sym___bridge] = ACTIONS(2760), + [anon_sym___bridge_retained] = ACTIONS(2760), + [anon_sym___bridge_transfer] = ACTIONS(2760), + [anon_sym___complex] = ACTIONS(2760), + [anon_sym___const] = ACTIONS(2760), + [anon_sym___imag] = ACTIONS(2760), + [anon_sym___kindof] = ACTIONS(2760), + [anon_sym___nonnull] = ACTIONS(2760), + [anon_sym___nullable] = ACTIONS(2760), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2760), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2760), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2760), + [anon_sym___real] = ACTIONS(2760), + [anon_sym___strong] = ACTIONS(2760), + [anon_sym___unsafe_unretained] = ACTIONS(2760), + [anon_sym___unused] = ACTIONS(2760), + [anon_sym___weak] = ACTIONS(2760), + [anon_sym_alignas] = ACTIONS(2760), + [anon_sym__Alignas] = ACTIONS(2760), + [sym_primitive_type] = ACTIONS(2760), + [anon_sym_enum] = ACTIONS(2760), + [anon_sym_struct] = ACTIONS(2760), + [anon_sym_union] = ACTIONS(2760), + [anon_sym_if] = ACTIONS(2760), + [anon_sym_switch] = ACTIONS(2760), + [anon_sym_case] = ACTIONS(2760), + [anon_sym_default] = ACTIONS(2760), + [anon_sym_while] = ACTIONS(2760), + [anon_sym_do] = ACTIONS(2760), + [anon_sym_for] = ACTIONS(2760), + [anon_sym_in] = ACTIONS(2760), + [anon_sym_return] = ACTIONS(2760), + [anon_sym_break] = ACTIONS(2760), + [anon_sym_continue] = ACTIONS(2760), + [anon_sym_goto] = ACTIONS(2760), + [anon_sym_DASH_DASH] = ACTIONS(2762), + [anon_sym_PLUS_PLUS] = ACTIONS(2762), + [anon_sym_sizeof] = ACTIONS(2760), + [anon_sym___alignof__] = ACTIONS(2760), + [anon_sym___alignof] = ACTIONS(2760), + [anon_sym__alignof] = ACTIONS(2760), + [anon_sym_alignof] = ACTIONS(2760), + [anon_sym__Alignof] = ACTIONS(2760), + [anon_sym_offsetof] = ACTIONS(2760), + [anon_sym__Generic] = ACTIONS(2760), + [anon_sym_asm] = ACTIONS(2760), + [anon_sym___asm__] = ACTIONS(2760), + [anon_sym___asm] = ACTIONS(2760), + [sym_number_literal] = ACTIONS(2762), + [anon_sym_L_SQUOTE] = ACTIONS(2762), + [anon_sym_u_SQUOTE] = ACTIONS(2762), + [anon_sym_U_SQUOTE] = ACTIONS(2762), + [anon_sym_u8_SQUOTE] = ACTIONS(2762), + [anon_sym_SQUOTE] = ACTIONS(2762), + [anon_sym_AT] = ACTIONS(2760), + [anon_sym_DQUOTE] = ACTIONS(2762), + [anon_sym_L_DQUOTE] = ACTIONS(2762), + [anon_sym_u_DQUOTE] = ACTIONS(2762), + [anon_sym_U_DQUOTE] = ACTIONS(2762), + [anon_sym_u8_DQUOTE] = ACTIONS(2762), + [sym_true] = ACTIONS(2760), + [sym_false] = ACTIONS(2760), + [anon_sym_NULL] = ACTIONS(2760), + [anon_sym_nullptr] = ACTIONS(2760), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2760), + [anon_sym___typeof] = ACTIONS(2760), + [anon_sym_typeof] = ACTIONS(2760), + [anon_sym_ATimport] = ACTIONS(2762), + [aux_sym_preproc_undef_token1] = ACTIONS(2760), + [anon_sym_POUND] = ACTIONS(2760), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2760), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2760), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2760), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2760), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2760), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2760), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE] = ACTIONS(2760), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2760), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_API_AVAILABLE] = ACTIONS(2760), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_API_DEPRECATED] = ACTIONS(2760), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2760), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2760), + [anon_sym___deprecated_msg] = ACTIONS(2760), + [anon_sym___deprecated_enum_msg] = ACTIONS(2760), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2760), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2760), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2760), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2760), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2760), + [anon_sym_ATprotocol] = ACTIONS(2762), + [anon_sym_ATinterface] = ACTIONS(2762), + [anon_sym_ATimplementation] = ACTIONS(2762), + [anon_sym_ATcompatibility_alias] = ACTIONS(2762), + [anon_sym_ATselector] = ACTIONS(2762), + [anon_sym_ATavailable] = ACTIONS(2762), + [anon_sym___builtin_available] = ACTIONS(2760), + [anon_sym_va_arg] = ACTIONS(2760), + [anon_sym_ATencode] = ACTIONS(2762), + [anon_sym_BOOL] = ACTIONS(2760), + [anon_sym_IMP] = ACTIONS(2760), + [anon_sym_SEL] = ACTIONS(2760), + [anon_sym_Class] = ACTIONS(2760), + [anon_sym_id] = ACTIONS(2760), + }, + [1033] = { + [ts_builtin_sym_end] = ACTIONS(2650), + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_include_token1] = ACTIONS(2648), + [aux_sym_preproc_include_token2] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_BANG] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_DASH] = ACTIONS(2648), + [anon_sym_PLUS] = ACTIONS(2648), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_CARET] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2650), + [anon_sym_SEMI] = ACTIONS(2650), + [anon_sym___extension__] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym___attribute] = ACTIONS(2648), + [anon_sym_noreturn] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___cdecl] = ACTIONS(2648), + [anon_sym___clrcall] = ACTIONS(2648), + [anon_sym___stdcall] = ACTIONS(2648), + [anon_sym___fastcall] = ACTIONS(2648), + [anon_sym___thiscall] = ACTIONS(2648), + [anon_sym___vectorcall] = ACTIONS(2648), + [anon_sym_LBRACE] = ACTIONS(2650), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_ATautoreleasepool] = ACTIONS(2650), + [anon_sym_auto] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym___inline] = ACTIONS(2648), + [anon_sym___inline__] = ACTIONS(2648), + [anon_sym___forceinline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym___thread] = ACTIONS(2648), + [anon_sym_CG_EXTERN] = ACTIONS(2648), + [anon_sym_CG_INLINE] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2648), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2648), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2648), + [anon_sym_IBOutlet] = ACTIONS(2648), + [anon_sym_IBInspectable] = ACTIONS(2648), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2648), + [anon_sym_NS_INLINE] = ACTIONS(2648), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2648), + [anon_sym_OBJC_EXPORT] = ACTIONS(2648), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym___restrict__] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym__Noreturn] = ACTIONS(2648), + [anon_sym__Nonnull] = ACTIONS(2648), + [anon_sym_nullable] = ACTIONS(2648), + [anon_sym__Complex] = ACTIONS(2648), + [anon_sym__Nullable] = ACTIONS(2648), + [anon_sym__Nullable_result] = ACTIONS(2648), + [anon_sym__Null_unspecified] = ACTIONS(2648), + [anon_sym___autoreleasing] = ACTIONS(2648), + [anon_sym___block] = ACTIONS(2648), + [anon_sym___bridge] = ACTIONS(2648), + [anon_sym___bridge_retained] = ACTIONS(2648), + [anon_sym___bridge_transfer] = ACTIONS(2648), + [anon_sym___complex] = ACTIONS(2648), + [anon_sym___const] = ACTIONS(2648), + [anon_sym___imag] = ACTIONS(2648), + [anon_sym___kindof] = ACTIONS(2648), + [anon_sym___nonnull] = ACTIONS(2648), + [anon_sym___nullable] = ACTIONS(2648), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2648), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2648), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2648), + [anon_sym___real] = ACTIONS(2648), + [anon_sym___strong] = ACTIONS(2648), + [anon_sym___unsafe_unretained] = ACTIONS(2648), + [anon_sym___unused] = ACTIONS(2648), + [anon_sym___weak] = ACTIONS(2648), + [anon_sym_alignas] = ACTIONS(2648), + [anon_sym__Alignas] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [anon_sym_if] = ACTIONS(2648), + [anon_sym_switch] = ACTIONS(2648), + [anon_sym_case] = ACTIONS(2648), + [anon_sym_default] = ACTIONS(2648), + [anon_sym_while] = ACTIONS(2648), + [anon_sym_do] = ACTIONS(2648), + [anon_sym_for] = ACTIONS(2648), + [anon_sym_in] = ACTIONS(2648), + [anon_sym_return] = ACTIONS(2648), + [anon_sym_break] = ACTIONS(2648), + [anon_sym_continue] = ACTIONS(2648), + [anon_sym_goto] = ACTIONS(2648), + [anon_sym_DASH_DASH] = ACTIONS(2650), + [anon_sym_PLUS_PLUS] = ACTIONS(2650), + [anon_sym_sizeof] = ACTIONS(2648), + [anon_sym___alignof__] = ACTIONS(2648), + [anon_sym___alignof] = ACTIONS(2648), + [anon_sym__alignof] = ACTIONS(2648), + [anon_sym_alignof] = ACTIONS(2648), + [anon_sym__Alignof] = ACTIONS(2648), + [anon_sym_offsetof] = ACTIONS(2648), + [anon_sym__Generic] = ACTIONS(2648), + [anon_sym_asm] = ACTIONS(2648), + [anon_sym___asm__] = ACTIONS(2648), + [anon_sym___asm] = ACTIONS(2648), + [sym_number_literal] = ACTIONS(2650), + [anon_sym_L_SQUOTE] = ACTIONS(2650), + [anon_sym_u_SQUOTE] = ACTIONS(2650), + [anon_sym_U_SQUOTE] = ACTIONS(2650), + [anon_sym_u8_SQUOTE] = ACTIONS(2650), + [anon_sym_SQUOTE] = ACTIONS(2650), + [anon_sym_AT] = ACTIONS(2648), + [anon_sym_DQUOTE] = ACTIONS(2650), + [anon_sym_L_DQUOTE] = ACTIONS(2650), + [anon_sym_u_DQUOTE] = ACTIONS(2650), + [anon_sym_U_DQUOTE] = ACTIONS(2650), + [anon_sym_u8_DQUOTE] = ACTIONS(2650), + [sym_true] = ACTIONS(2648), + [sym_false] = ACTIONS(2648), + [anon_sym_NULL] = ACTIONS(2648), + [anon_sym_nullptr] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2648), + [anon_sym___typeof] = ACTIONS(2648), + [anon_sym_typeof] = ACTIONS(2648), + [anon_sym_ATimport] = ACTIONS(2650), + [aux_sym_preproc_undef_token1] = ACTIONS(2648), + [anon_sym_POUND] = ACTIONS(2648), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2648), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2648), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2648), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2648), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2648), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2648), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE] = ACTIONS(2648), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2648), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_API_AVAILABLE] = ACTIONS(2648), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_API_DEPRECATED] = ACTIONS(2648), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2648), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2648), + [anon_sym___deprecated_msg] = ACTIONS(2648), + [anon_sym___deprecated_enum_msg] = ACTIONS(2648), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2648), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2648), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2648), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2648), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2648), + [anon_sym_ATprotocol] = ACTIONS(2650), + [anon_sym_ATinterface] = ACTIONS(2650), + [anon_sym_ATimplementation] = ACTIONS(2650), + [anon_sym_ATcompatibility_alias] = ACTIONS(2650), + [anon_sym_ATselector] = ACTIONS(2650), + [anon_sym_ATavailable] = ACTIONS(2650), + [anon_sym___builtin_available] = ACTIONS(2648), + [anon_sym_va_arg] = ACTIONS(2648), + [anon_sym_ATencode] = ACTIONS(2650), + [anon_sym_BOOL] = ACTIONS(2648), + [anon_sym_IMP] = ACTIONS(2648), + [anon_sym_SEL] = ACTIONS(2648), + [anon_sym_Class] = ACTIONS(2648), + [anon_sym_id] = ACTIONS(2648), + }, + [1034] = { + [ts_builtin_sym_end] = ACTIONS(2622), + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_include_token1] = ACTIONS(2620), + [aux_sym_preproc_include_token2] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_BANG] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_DASH] = ACTIONS(2620), + [anon_sym_PLUS] = ACTIONS(2620), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_CARET] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2622), + [anon_sym_SEMI] = ACTIONS(2622), + [anon_sym___extension__] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym___attribute] = ACTIONS(2620), + [anon_sym_noreturn] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___cdecl] = ACTIONS(2620), + [anon_sym___clrcall] = ACTIONS(2620), + [anon_sym___stdcall] = ACTIONS(2620), + [anon_sym___fastcall] = ACTIONS(2620), + [anon_sym___thiscall] = ACTIONS(2620), + [anon_sym___vectorcall] = ACTIONS(2620), + [anon_sym_LBRACE] = ACTIONS(2622), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_ATautoreleasepool] = ACTIONS(2622), + [anon_sym_auto] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym___inline] = ACTIONS(2620), + [anon_sym___inline__] = ACTIONS(2620), + [anon_sym___forceinline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym___thread] = ACTIONS(2620), + [anon_sym_CG_EXTERN] = ACTIONS(2620), + [anon_sym_CG_INLINE] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2620), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2620), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2620), + [anon_sym_IBOutlet] = ACTIONS(2620), + [anon_sym_IBInspectable] = ACTIONS(2620), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2620), + [anon_sym_NS_INLINE] = ACTIONS(2620), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2620), + [anon_sym_OBJC_EXPORT] = ACTIONS(2620), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym___restrict__] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym__Noreturn] = ACTIONS(2620), + [anon_sym__Nonnull] = ACTIONS(2620), + [anon_sym_nullable] = ACTIONS(2620), + [anon_sym__Complex] = ACTIONS(2620), + [anon_sym__Nullable] = ACTIONS(2620), + [anon_sym__Nullable_result] = ACTIONS(2620), + [anon_sym__Null_unspecified] = ACTIONS(2620), + [anon_sym___autoreleasing] = ACTIONS(2620), + [anon_sym___block] = ACTIONS(2620), + [anon_sym___bridge] = ACTIONS(2620), + [anon_sym___bridge_retained] = ACTIONS(2620), + [anon_sym___bridge_transfer] = ACTIONS(2620), + [anon_sym___complex] = ACTIONS(2620), + [anon_sym___const] = ACTIONS(2620), + [anon_sym___imag] = ACTIONS(2620), + [anon_sym___kindof] = ACTIONS(2620), + [anon_sym___nonnull] = ACTIONS(2620), + [anon_sym___nullable] = ACTIONS(2620), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2620), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2620), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2620), + [anon_sym___real] = ACTIONS(2620), + [anon_sym___strong] = ACTIONS(2620), + [anon_sym___unsafe_unretained] = ACTIONS(2620), + [anon_sym___unused] = ACTIONS(2620), + [anon_sym___weak] = ACTIONS(2620), + [anon_sym_alignas] = ACTIONS(2620), + [anon_sym__Alignas] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [anon_sym_if] = ACTIONS(2620), + [anon_sym_switch] = ACTIONS(2620), + [anon_sym_case] = ACTIONS(2620), + [anon_sym_default] = ACTIONS(2620), + [anon_sym_while] = ACTIONS(2620), + [anon_sym_do] = ACTIONS(2620), + [anon_sym_for] = ACTIONS(2620), + [anon_sym_in] = ACTIONS(2620), + [anon_sym_return] = ACTIONS(2620), + [anon_sym_break] = ACTIONS(2620), + [anon_sym_continue] = ACTIONS(2620), + [anon_sym_goto] = ACTIONS(2620), + [anon_sym_DASH_DASH] = ACTIONS(2622), + [anon_sym_PLUS_PLUS] = ACTIONS(2622), + [anon_sym_sizeof] = ACTIONS(2620), + [anon_sym___alignof__] = ACTIONS(2620), + [anon_sym___alignof] = ACTIONS(2620), + [anon_sym__alignof] = ACTIONS(2620), + [anon_sym_alignof] = ACTIONS(2620), + [anon_sym__Alignof] = ACTIONS(2620), + [anon_sym_offsetof] = ACTIONS(2620), + [anon_sym__Generic] = ACTIONS(2620), + [anon_sym_asm] = ACTIONS(2620), + [anon_sym___asm__] = ACTIONS(2620), + [anon_sym___asm] = ACTIONS(2620), + [sym_number_literal] = ACTIONS(2622), + [anon_sym_L_SQUOTE] = ACTIONS(2622), + [anon_sym_u_SQUOTE] = ACTIONS(2622), + [anon_sym_U_SQUOTE] = ACTIONS(2622), + [anon_sym_u8_SQUOTE] = ACTIONS(2622), + [anon_sym_SQUOTE] = ACTIONS(2622), + [anon_sym_AT] = ACTIONS(2620), + [anon_sym_DQUOTE] = ACTIONS(2622), + [anon_sym_L_DQUOTE] = ACTIONS(2622), + [anon_sym_u_DQUOTE] = ACTIONS(2622), + [anon_sym_U_DQUOTE] = ACTIONS(2622), + [anon_sym_u8_DQUOTE] = ACTIONS(2622), + [sym_true] = ACTIONS(2620), + [sym_false] = ACTIONS(2620), + [anon_sym_NULL] = ACTIONS(2620), + [anon_sym_nullptr] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2620), + [anon_sym___typeof] = ACTIONS(2620), + [anon_sym_typeof] = ACTIONS(2620), + [anon_sym_ATimport] = ACTIONS(2622), + [aux_sym_preproc_undef_token1] = ACTIONS(2620), + [anon_sym_POUND] = ACTIONS(2620), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2620), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2620), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2620), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2620), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2620), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2620), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE] = ACTIONS(2620), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2620), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_API_AVAILABLE] = ACTIONS(2620), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_API_DEPRECATED] = ACTIONS(2620), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2620), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2620), + [anon_sym___deprecated_msg] = ACTIONS(2620), + [anon_sym___deprecated_enum_msg] = ACTIONS(2620), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2620), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2620), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2620), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2620), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2620), + [anon_sym_ATprotocol] = ACTIONS(2622), + [anon_sym_ATinterface] = ACTIONS(2622), + [anon_sym_ATimplementation] = ACTIONS(2622), + [anon_sym_ATcompatibility_alias] = ACTIONS(2622), + [anon_sym_ATselector] = ACTIONS(2622), + [anon_sym_ATavailable] = ACTIONS(2622), + [anon_sym___builtin_available] = ACTIONS(2620), + [anon_sym_va_arg] = ACTIONS(2620), + [anon_sym_ATencode] = ACTIONS(2622), + [anon_sym_BOOL] = ACTIONS(2620), + [anon_sym_IMP] = ACTIONS(2620), + [anon_sym_SEL] = ACTIONS(2620), + [anon_sym_Class] = ACTIONS(2620), + [anon_sym_id] = ACTIONS(2620), + }, + [1035] = { + [ts_builtin_sym_end] = ACTIONS(2770), + [sym_identifier] = ACTIONS(2768), + [aux_sym_preproc_include_token1] = ACTIONS(2768), + [aux_sym_preproc_include_token2] = ACTIONS(2768), + [aux_sym_preproc_def_token1] = ACTIONS(2768), + [aux_sym_preproc_if_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2768), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2768), + [sym_preproc_directive] = ACTIONS(2768), + [anon_sym_LPAREN2] = ACTIONS(2770), + [anon_sym_BANG] = ACTIONS(2770), + [anon_sym_TILDE] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2768), + [anon_sym_PLUS] = ACTIONS(2768), + [anon_sym_STAR] = ACTIONS(2770), + [anon_sym_CARET] = ACTIONS(2770), + [anon_sym_AMP] = ACTIONS(2770), + [anon_sym_SEMI] = ACTIONS(2770), + [anon_sym___extension__] = ACTIONS(2768), + [anon_sym_typedef] = ACTIONS(2768), + [anon_sym_extern] = ACTIONS(2768), + [anon_sym___attribute__] = ACTIONS(2768), + [anon_sym___attribute] = ACTIONS(2768), + [anon_sym_noreturn] = ACTIONS(2768), + [anon_sym_LBRACK] = ACTIONS(2770), + [anon_sym___declspec] = ACTIONS(2768), + [anon_sym___cdecl] = ACTIONS(2768), + [anon_sym___clrcall] = ACTIONS(2768), + [anon_sym___stdcall] = ACTIONS(2768), + [anon_sym___fastcall] = ACTIONS(2768), + [anon_sym___thiscall] = ACTIONS(2768), + [anon_sym___vectorcall] = ACTIONS(2768), + [anon_sym_LBRACE] = ACTIONS(2770), + [anon_sym_signed] = ACTIONS(2768), + [anon_sym_unsigned] = ACTIONS(2768), + [anon_sym_long] = ACTIONS(2768), + [anon_sym_short] = ACTIONS(2768), + [anon_sym_static] = ACTIONS(2768), + [anon_sym_ATautoreleasepool] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2768), + [anon_sym_register] = ACTIONS(2768), + [anon_sym_inline] = ACTIONS(2768), + [anon_sym___inline] = ACTIONS(2768), + [anon_sym___inline__] = ACTIONS(2768), + [anon_sym___forceinline] = ACTIONS(2768), + [anon_sym_thread_local] = ACTIONS(2768), + [anon_sym___thread] = ACTIONS(2768), + [anon_sym_CG_EXTERN] = ACTIONS(2768), + [anon_sym_CG_INLINE] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2768), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2768), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2768), + [anon_sym_IBOutlet] = ACTIONS(2768), + [anon_sym_IBInspectable] = ACTIONS(2768), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2768), + [anon_sym_NS_INLINE] = ACTIONS(2768), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2768), + [anon_sym_OBJC_EXPORT] = ACTIONS(2768), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2768), + [anon_sym_const] = ACTIONS(2768), + [anon_sym_constexpr] = ACTIONS(2768), + [anon_sym_volatile] = ACTIONS(2768), + [anon_sym_restrict] = ACTIONS(2768), + [anon_sym___restrict__] = ACTIONS(2768), + [anon_sym__Atomic] = ACTIONS(2768), + [anon_sym__Noreturn] = ACTIONS(2768), + [anon_sym__Nonnull] = ACTIONS(2768), + [anon_sym_nullable] = ACTIONS(2768), + [anon_sym__Complex] = ACTIONS(2768), + [anon_sym__Nullable] = ACTIONS(2768), + [anon_sym__Nullable_result] = ACTIONS(2768), + [anon_sym__Null_unspecified] = ACTIONS(2768), + [anon_sym___autoreleasing] = ACTIONS(2768), + [anon_sym___block] = ACTIONS(2768), + [anon_sym___bridge] = ACTIONS(2768), + [anon_sym___bridge_retained] = ACTIONS(2768), + [anon_sym___bridge_transfer] = ACTIONS(2768), + [anon_sym___complex] = ACTIONS(2768), + [anon_sym___const] = ACTIONS(2768), + [anon_sym___imag] = ACTIONS(2768), + [anon_sym___kindof] = ACTIONS(2768), + [anon_sym___nonnull] = ACTIONS(2768), + [anon_sym___nullable] = ACTIONS(2768), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2768), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2768), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2768), + [anon_sym___real] = ACTIONS(2768), + [anon_sym___strong] = ACTIONS(2768), + [anon_sym___unsafe_unretained] = ACTIONS(2768), + [anon_sym___unused] = ACTIONS(2768), + [anon_sym___weak] = ACTIONS(2768), + [anon_sym_alignas] = ACTIONS(2768), + [anon_sym__Alignas] = ACTIONS(2768), + [sym_primitive_type] = ACTIONS(2768), + [anon_sym_enum] = ACTIONS(2768), + [anon_sym_struct] = ACTIONS(2768), + [anon_sym_union] = ACTIONS(2768), + [anon_sym_if] = ACTIONS(2768), + [anon_sym_switch] = ACTIONS(2768), + [anon_sym_case] = ACTIONS(2768), + [anon_sym_default] = ACTIONS(2768), + [anon_sym_while] = ACTIONS(2768), + [anon_sym_do] = ACTIONS(2768), + [anon_sym_for] = ACTIONS(2768), + [anon_sym_in] = ACTIONS(2768), + [anon_sym_return] = ACTIONS(2768), + [anon_sym_break] = ACTIONS(2768), + [anon_sym_continue] = ACTIONS(2768), + [anon_sym_goto] = ACTIONS(2768), + [anon_sym_DASH_DASH] = ACTIONS(2770), + [anon_sym_PLUS_PLUS] = ACTIONS(2770), + [anon_sym_sizeof] = ACTIONS(2768), + [anon_sym___alignof__] = ACTIONS(2768), + [anon_sym___alignof] = ACTIONS(2768), + [anon_sym__alignof] = ACTIONS(2768), + [anon_sym_alignof] = ACTIONS(2768), + [anon_sym__Alignof] = ACTIONS(2768), + [anon_sym_offsetof] = ACTIONS(2768), + [anon_sym__Generic] = ACTIONS(2768), + [anon_sym_asm] = ACTIONS(2768), + [anon_sym___asm__] = ACTIONS(2768), + [anon_sym___asm] = ACTIONS(2768), + [sym_number_literal] = ACTIONS(2770), + [anon_sym_L_SQUOTE] = ACTIONS(2770), + [anon_sym_u_SQUOTE] = ACTIONS(2770), + [anon_sym_U_SQUOTE] = ACTIONS(2770), + [anon_sym_u8_SQUOTE] = ACTIONS(2770), + [anon_sym_SQUOTE] = ACTIONS(2770), + [anon_sym_AT] = ACTIONS(2768), + [anon_sym_DQUOTE] = ACTIONS(2770), + [anon_sym_L_DQUOTE] = ACTIONS(2770), + [anon_sym_u_DQUOTE] = ACTIONS(2770), + [anon_sym_U_DQUOTE] = ACTIONS(2770), + [anon_sym_u8_DQUOTE] = ACTIONS(2770), + [sym_true] = ACTIONS(2768), + [sym_false] = ACTIONS(2768), + [anon_sym_NULL] = ACTIONS(2768), + [anon_sym_nullptr] = ACTIONS(2768), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2768), + [anon_sym___typeof] = ACTIONS(2768), + [anon_sym_typeof] = ACTIONS(2768), + [anon_sym_ATimport] = ACTIONS(2770), + [aux_sym_preproc_undef_token1] = ACTIONS(2768), + [anon_sym_POUND] = ACTIONS(2768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2768), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2768), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2768), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2768), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2768), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2768), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE] = ACTIONS(2768), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2768), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_API_AVAILABLE] = ACTIONS(2768), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_API_DEPRECATED] = ACTIONS(2768), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2768), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2768), + [anon_sym___deprecated_msg] = ACTIONS(2768), + [anon_sym___deprecated_enum_msg] = ACTIONS(2768), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2768), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2768), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2768), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2768), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2768), + [anon_sym_ATprotocol] = ACTIONS(2770), + [anon_sym_ATinterface] = ACTIONS(2770), + [anon_sym_ATimplementation] = ACTIONS(2770), + [anon_sym_ATcompatibility_alias] = ACTIONS(2770), + [anon_sym_ATselector] = ACTIONS(2770), + [anon_sym_ATavailable] = ACTIONS(2770), + [anon_sym___builtin_available] = ACTIONS(2768), + [anon_sym_va_arg] = ACTIONS(2768), + [anon_sym_ATencode] = ACTIONS(2770), + [anon_sym_BOOL] = ACTIONS(2768), + [anon_sym_IMP] = ACTIONS(2768), + [anon_sym_SEL] = ACTIONS(2768), + [anon_sym_Class] = ACTIONS(2768), + [anon_sym_id] = ACTIONS(2768), + }, + [1036] = { + [ts_builtin_sym_end] = ACTIONS(2774), + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [1037] = { + [ts_builtin_sym_end] = ACTIONS(2774), + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [1038] = { + [ts_builtin_sym_end] = ACTIONS(2774), + [sym_identifier] = ACTIONS(2772), + [aux_sym_preproc_include_token1] = ACTIONS(2772), + [aux_sym_preproc_include_token2] = ACTIONS(2772), + [aux_sym_preproc_def_token1] = ACTIONS(2772), + [aux_sym_preproc_if_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2772), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2772), + [sym_preproc_directive] = ACTIONS(2772), + [anon_sym_LPAREN2] = ACTIONS(2774), + [anon_sym_BANG] = ACTIONS(2774), + [anon_sym_TILDE] = ACTIONS(2774), + [anon_sym_DASH] = ACTIONS(2772), + [anon_sym_PLUS] = ACTIONS(2772), + [anon_sym_STAR] = ACTIONS(2774), + [anon_sym_CARET] = ACTIONS(2774), + [anon_sym_AMP] = ACTIONS(2774), + [anon_sym_SEMI] = ACTIONS(2774), + [anon_sym___extension__] = ACTIONS(2772), + [anon_sym_typedef] = ACTIONS(2772), + [anon_sym_extern] = ACTIONS(2772), + [anon_sym___attribute__] = ACTIONS(2772), + [anon_sym___attribute] = ACTIONS(2772), + [anon_sym_noreturn] = ACTIONS(2772), + [anon_sym_LBRACK] = ACTIONS(2774), + [anon_sym___declspec] = ACTIONS(2772), + [anon_sym___cdecl] = ACTIONS(2772), + [anon_sym___clrcall] = ACTIONS(2772), + [anon_sym___stdcall] = ACTIONS(2772), + [anon_sym___fastcall] = ACTIONS(2772), + [anon_sym___thiscall] = ACTIONS(2772), + [anon_sym___vectorcall] = ACTIONS(2772), + [anon_sym_LBRACE] = ACTIONS(2774), + [anon_sym_signed] = ACTIONS(2772), + [anon_sym_unsigned] = ACTIONS(2772), + [anon_sym_long] = ACTIONS(2772), + [anon_sym_short] = ACTIONS(2772), + [anon_sym_static] = ACTIONS(2772), + [anon_sym_ATautoreleasepool] = ACTIONS(2774), + [anon_sym_auto] = ACTIONS(2772), + [anon_sym_register] = ACTIONS(2772), + [anon_sym_inline] = ACTIONS(2772), + [anon_sym___inline] = ACTIONS(2772), + [anon_sym___inline__] = ACTIONS(2772), + [anon_sym___forceinline] = ACTIONS(2772), + [anon_sym_thread_local] = ACTIONS(2772), + [anon_sym___thread] = ACTIONS(2772), + [anon_sym_CG_EXTERN] = ACTIONS(2772), + [anon_sym_CG_INLINE] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2772), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2772), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2772), + [anon_sym_IBOutlet] = ACTIONS(2772), + [anon_sym_IBInspectable] = ACTIONS(2772), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2772), + [anon_sym_NS_INLINE] = ACTIONS(2772), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2772), + [anon_sym_OBJC_EXPORT] = ACTIONS(2772), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2772), + [anon_sym_const] = ACTIONS(2772), + [anon_sym_constexpr] = ACTIONS(2772), + [anon_sym_volatile] = ACTIONS(2772), + [anon_sym_restrict] = ACTIONS(2772), + [anon_sym___restrict__] = ACTIONS(2772), + [anon_sym__Atomic] = ACTIONS(2772), + [anon_sym__Noreturn] = ACTIONS(2772), + [anon_sym__Nonnull] = ACTIONS(2772), + [anon_sym_nullable] = ACTIONS(2772), + [anon_sym__Complex] = ACTIONS(2772), + [anon_sym__Nullable] = ACTIONS(2772), + [anon_sym__Nullable_result] = ACTIONS(2772), + [anon_sym__Null_unspecified] = ACTIONS(2772), + [anon_sym___autoreleasing] = ACTIONS(2772), + [anon_sym___block] = ACTIONS(2772), + [anon_sym___bridge] = ACTIONS(2772), + [anon_sym___bridge_retained] = ACTIONS(2772), + [anon_sym___bridge_transfer] = ACTIONS(2772), + [anon_sym___complex] = ACTIONS(2772), + [anon_sym___const] = ACTIONS(2772), + [anon_sym___imag] = ACTIONS(2772), + [anon_sym___kindof] = ACTIONS(2772), + [anon_sym___nonnull] = ACTIONS(2772), + [anon_sym___nullable] = ACTIONS(2772), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2772), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2772), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2772), + [anon_sym___real] = ACTIONS(2772), + [anon_sym___strong] = ACTIONS(2772), + [anon_sym___unsafe_unretained] = ACTIONS(2772), + [anon_sym___unused] = ACTIONS(2772), + [anon_sym___weak] = ACTIONS(2772), + [anon_sym_alignas] = ACTIONS(2772), + [anon_sym__Alignas] = ACTIONS(2772), + [sym_primitive_type] = ACTIONS(2772), + [anon_sym_enum] = ACTIONS(2772), + [anon_sym_struct] = ACTIONS(2772), + [anon_sym_union] = ACTIONS(2772), + [anon_sym_if] = ACTIONS(2772), + [anon_sym_switch] = ACTIONS(2772), + [anon_sym_case] = ACTIONS(2772), + [anon_sym_default] = ACTIONS(2772), + [anon_sym_while] = ACTIONS(2772), + [anon_sym_do] = ACTIONS(2772), + [anon_sym_for] = ACTIONS(2772), + [anon_sym_in] = ACTIONS(2772), + [anon_sym_return] = ACTIONS(2772), + [anon_sym_break] = ACTIONS(2772), + [anon_sym_continue] = ACTIONS(2772), + [anon_sym_goto] = ACTIONS(2772), + [anon_sym_DASH_DASH] = ACTIONS(2774), + [anon_sym_PLUS_PLUS] = ACTIONS(2774), + [anon_sym_sizeof] = ACTIONS(2772), + [anon_sym___alignof__] = ACTIONS(2772), + [anon_sym___alignof] = ACTIONS(2772), + [anon_sym__alignof] = ACTIONS(2772), + [anon_sym_alignof] = ACTIONS(2772), + [anon_sym__Alignof] = ACTIONS(2772), + [anon_sym_offsetof] = ACTIONS(2772), + [anon_sym__Generic] = ACTIONS(2772), + [anon_sym_asm] = ACTIONS(2772), + [anon_sym___asm__] = ACTIONS(2772), + [anon_sym___asm] = ACTIONS(2772), + [sym_number_literal] = ACTIONS(2774), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_AT] = ACTIONS(2772), + [anon_sym_DQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2774), + [anon_sym_u_DQUOTE] = ACTIONS(2774), + [anon_sym_U_DQUOTE] = ACTIONS(2774), + [anon_sym_u8_DQUOTE] = ACTIONS(2774), + [sym_true] = ACTIONS(2772), + [sym_false] = ACTIONS(2772), + [anon_sym_NULL] = ACTIONS(2772), + [anon_sym_nullptr] = ACTIONS(2772), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2772), + [anon_sym___typeof] = ACTIONS(2772), + [anon_sym_typeof] = ACTIONS(2772), + [anon_sym_ATimport] = ACTIONS(2774), + [aux_sym_preproc_undef_token1] = ACTIONS(2772), + [anon_sym_POUND] = ACTIONS(2772), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2772), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2772), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2772), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2772), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2772), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2772), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE] = ACTIONS(2772), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2772), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_API_AVAILABLE] = ACTIONS(2772), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_API_DEPRECATED] = ACTIONS(2772), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2772), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2772), + [anon_sym___deprecated_msg] = ACTIONS(2772), + [anon_sym___deprecated_enum_msg] = ACTIONS(2772), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2772), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2772), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2772), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2772), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2772), + [anon_sym_ATprotocol] = ACTIONS(2774), + [anon_sym_ATinterface] = ACTIONS(2774), + [anon_sym_ATimplementation] = ACTIONS(2774), + [anon_sym_ATcompatibility_alias] = ACTIONS(2774), + [anon_sym_ATselector] = ACTIONS(2774), + [anon_sym_ATavailable] = ACTIONS(2774), + [anon_sym___builtin_available] = ACTIONS(2772), + [anon_sym_va_arg] = ACTIONS(2772), + [anon_sym_ATencode] = ACTIONS(2774), + [anon_sym_BOOL] = ACTIONS(2772), + [anon_sym_IMP] = ACTIONS(2772), + [anon_sym_SEL] = ACTIONS(2772), + [anon_sym_Class] = ACTIONS(2772), + [anon_sym_id] = ACTIONS(2772), + }, + [1039] = { + [ts_builtin_sym_end] = ACTIONS(2778), + [sym_identifier] = ACTIONS(2776), + [aux_sym_preproc_include_token1] = ACTIONS(2776), + [aux_sym_preproc_include_token2] = ACTIONS(2776), + [aux_sym_preproc_def_token1] = ACTIONS(2776), + [aux_sym_preproc_if_token1] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2776), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2776), + [sym_preproc_directive] = ACTIONS(2776), + [anon_sym_LPAREN2] = ACTIONS(2778), + [anon_sym_BANG] = ACTIONS(2778), + [anon_sym_TILDE] = ACTIONS(2778), + [anon_sym_DASH] = ACTIONS(2776), + [anon_sym_PLUS] = ACTIONS(2776), + [anon_sym_STAR] = ACTIONS(2778), + [anon_sym_CARET] = ACTIONS(2778), + [anon_sym_AMP] = ACTIONS(2778), + [anon_sym_SEMI] = ACTIONS(2778), + [anon_sym___extension__] = ACTIONS(2776), + [anon_sym_typedef] = ACTIONS(2776), + [anon_sym_extern] = ACTIONS(2776), + [anon_sym___attribute__] = ACTIONS(2776), + [anon_sym___attribute] = ACTIONS(2776), + [anon_sym_noreturn] = ACTIONS(2776), + [anon_sym_LBRACK] = ACTIONS(2778), + [anon_sym___declspec] = ACTIONS(2776), + [anon_sym___cdecl] = ACTIONS(2776), + [anon_sym___clrcall] = ACTIONS(2776), + [anon_sym___stdcall] = ACTIONS(2776), + [anon_sym___fastcall] = ACTIONS(2776), + [anon_sym___thiscall] = ACTIONS(2776), + [anon_sym___vectorcall] = ACTIONS(2776), + [anon_sym_LBRACE] = ACTIONS(2778), + [anon_sym_signed] = ACTIONS(2776), + [anon_sym_unsigned] = ACTIONS(2776), + [anon_sym_long] = ACTIONS(2776), + [anon_sym_short] = ACTIONS(2776), + [anon_sym_static] = ACTIONS(2776), + [anon_sym_ATautoreleasepool] = ACTIONS(2778), + [anon_sym_auto] = ACTIONS(2776), + [anon_sym_register] = ACTIONS(2776), + [anon_sym_inline] = ACTIONS(2776), + [anon_sym___inline] = ACTIONS(2776), + [anon_sym___inline__] = ACTIONS(2776), + [anon_sym___forceinline] = ACTIONS(2776), + [anon_sym_thread_local] = ACTIONS(2776), + [anon_sym___thread] = ACTIONS(2776), + [anon_sym_CG_EXTERN] = ACTIONS(2776), + [anon_sym_CG_INLINE] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2776), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2776), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2776), + [anon_sym_IBOutlet] = ACTIONS(2776), + [anon_sym_IBInspectable] = ACTIONS(2776), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2776), + [anon_sym_NS_INLINE] = ACTIONS(2776), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2776), + [anon_sym_OBJC_EXPORT] = ACTIONS(2776), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2776), + [anon_sym_const] = ACTIONS(2776), + [anon_sym_constexpr] = ACTIONS(2776), + [anon_sym_volatile] = ACTIONS(2776), + [anon_sym_restrict] = ACTIONS(2776), + [anon_sym___restrict__] = ACTIONS(2776), + [anon_sym__Atomic] = ACTIONS(2776), + [anon_sym__Noreturn] = ACTIONS(2776), + [anon_sym__Nonnull] = ACTIONS(2776), + [anon_sym_nullable] = ACTIONS(2776), + [anon_sym__Complex] = ACTIONS(2776), + [anon_sym__Nullable] = ACTIONS(2776), + [anon_sym__Nullable_result] = ACTIONS(2776), + [anon_sym__Null_unspecified] = ACTIONS(2776), + [anon_sym___autoreleasing] = ACTIONS(2776), + [anon_sym___block] = ACTIONS(2776), + [anon_sym___bridge] = ACTIONS(2776), + [anon_sym___bridge_retained] = ACTIONS(2776), + [anon_sym___bridge_transfer] = ACTIONS(2776), + [anon_sym___complex] = ACTIONS(2776), + [anon_sym___const] = ACTIONS(2776), + [anon_sym___imag] = ACTIONS(2776), + [anon_sym___kindof] = ACTIONS(2776), + [anon_sym___nonnull] = ACTIONS(2776), + [anon_sym___nullable] = ACTIONS(2776), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2776), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2776), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2776), + [anon_sym___real] = ACTIONS(2776), + [anon_sym___strong] = ACTIONS(2776), + [anon_sym___unsafe_unretained] = ACTIONS(2776), + [anon_sym___unused] = ACTIONS(2776), + [anon_sym___weak] = ACTIONS(2776), + [anon_sym_alignas] = ACTIONS(2776), + [anon_sym__Alignas] = ACTIONS(2776), + [sym_primitive_type] = ACTIONS(2776), + [anon_sym_enum] = ACTIONS(2776), + [anon_sym_struct] = ACTIONS(2776), + [anon_sym_union] = ACTIONS(2776), + [anon_sym_if] = ACTIONS(2776), + [anon_sym_switch] = ACTIONS(2776), + [anon_sym_case] = ACTIONS(2776), + [anon_sym_default] = ACTIONS(2776), + [anon_sym_while] = ACTIONS(2776), + [anon_sym_do] = ACTIONS(2776), + [anon_sym_for] = ACTIONS(2776), + [anon_sym_in] = ACTIONS(2776), + [anon_sym_return] = ACTIONS(2776), + [anon_sym_break] = ACTIONS(2776), + [anon_sym_continue] = ACTIONS(2776), + [anon_sym_goto] = ACTIONS(2776), + [anon_sym_DASH_DASH] = ACTIONS(2778), + [anon_sym_PLUS_PLUS] = ACTIONS(2778), + [anon_sym_sizeof] = ACTIONS(2776), + [anon_sym___alignof__] = ACTIONS(2776), + [anon_sym___alignof] = ACTIONS(2776), + [anon_sym__alignof] = ACTIONS(2776), + [anon_sym_alignof] = ACTIONS(2776), + [anon_sym__Alignof] = ACTIONS(2776), + [anon_sym_offsetof] = ACTIONS(2776), + [anon_sym__Generic] = ACTIONS(2776), + [anon_sym_asm] = ACTIONS(2776), + [anon_sym___asm__] = ACTIONS(2776), + [anon_sym___asm] = ACTIONS(2776), + [sym_number_literal] = ACTIONS(2778), + [anon_sym_L_SQUOTE] = ACTIONS(2778), + [anon_sym_u_SQUOTE] = ACTIONS(2778), + [anon_sym_U_SQUOTE] = ACTIONS(2778), + [anon_sym_u8_SQUOTE] = ACTIONS(2778), + [anon_sym_SQUOTE] = ACTIONS(2778), + [anon_sym_AT] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2778), + [anon_sym_L_DQUOTE] = ACTIONS(2778), + [anon_sym_u_DQUOTE] = ACTIONS(2778), + [anon_sym_U_DQUOTE] = ACTIONS(2778), + [anon_sym_u8_DQUOTE] = ACTIONS(2778), + [sym_true] = ACTIONS(2776), + [sym_false] = ACTIONS(2776), + [anon_sym_NULL] = ACTIONS(2776), + [anon_sym_nullptr] = ACTIONS(2776), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2776), + [anon_sym___typeof] = ACTIONS(2776), + [anon_sym_typeof] = ACTIONS(2776), + [anon_sym_ATimport] = ACTIONS(2778), + [aux_sym_preproc_undef_token1] = ACTIONS(2776), + [anon_sym_POUND] = ACTIONS(2776), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2776), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2776), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2776), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2776), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2776), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2776), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE] = ACTIONS(2776), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2776), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_API_AVAILABLE] = ACTIONS(2776), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_API_DEPRECATED] = ACTIONS(2776), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2776), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2776), + [anon_sym___deprecated_msg] = ACTIONS(2776), + [anon_sym___deprecated_enum_msg] = ACTIONS(2776), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2776), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2776), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2776), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2776), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2776), + [anon_sym_ATprotocol] = ACTIONS(2778), + [anon_sym_ATinterface] = ACTIONS(2778), + [anon_sym_ATimplementation] = ACTIONS(2778), + [anon_sym_ATcompatibility_alias] = ACTIONS(2778), + [anon_sym_ATselector] = ACTIONS(2778), + [anon_sym_ATavailable] = ACTIONS(2778), + [anon_sym___builtin_available] = ACTIONS(2776), + [anon_sym_va_arg] = ACTIONS(2776), + [anon_sym_ATencode] = ACTIONS(2778), + [anon_sym_BOOL] = ACTIONS(2776), + [anon_sym_IMP] = ACTIONS(2776), + [anon_sym_SEL] = ACTIONS(2776), + [anon_sym_Class] = ACTIONS(2776), + [anon_sym_id] = ACTIONS(2776), + }, + [1040] = { + [ts_builtin_sym_end] = ACTIONS(2782), + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [1041] = { + [ts_builtin_sym_end] = ACTIONS(2782), + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [1042] = { + [ts_builtin_sym_end] = ACTIONS(2870), + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_include_token1] = ACTIONS(2868), + [aux_sym_preproc_include_token2] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_LPAREN2] = ACTIONS(2870), + [anon_sym_BANG] = ACTIONS(2870), + [anon_sym_TILDE] = ACTIONS(2870), + [anon_sym_DASH] = ACTIONS(2868), + [anon_sym_PLUS] = ACTIONS(2868), + [anon_sym_STAR] = ACTIONS(2870), + [anon_sym_CARET] = ACTIONS(2870), + [anon_sym_AMP] = ACTIONS(2870), + [anon_sym_SEMI] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(2870), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_ATautoreleasepool] = ACTIONS(2870), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [anon_sym_if] = ACTIONS(2868), + [anon_sym_switch] = ACTIONS(2868), + [anon_sym_case] = ACTIONS(2868), + [anon_sym_default] = ACTIONS(2868), + [anon_sym_while] = ACTIONS(2868), + [anon_sym_do] = ACTIONS(2868), + [anon_sym_for] = ACTIONS(2868), + [anon_sym_in] = ACTIONS(2868), + [anon_sym_return] = ACTIONS(2868), + [anon_sym_break] = ACTIONS(2868), + [anon_sym_continue] = ACTIONS(2868), + [anon_sym_goto] = ACTIONS(2868), + [anon_sym_DASH_DASH] = ACTIONS(2870), + [anon_sym_PLUS_PLUS] = ACTIONS(2870), + [anon_sym_sizeof] = ACTIONS(2868), + [anon_sym___alignof__] = ACTIONS(2868), + [anon_sym___alignof] = ACTIONS(2868), + [anon_sym__alignof] = ACTIONS(2868), + [anon_sym_alignof] = ACTIONS(2868), + [anon_sym__Alignof] = ACTIONS(2868), + [anon_sym_offsetof] = ACTIONS(2868), + [anon_sym__Generic] = ACTIONS(2868), + [anon_sym_asm] = ACTIONS(2868), + [anon_sym___asm__] = ACTIONS(2868), + [anon_sym___asm] = ACTIONS(2868), + [sym_number_literal] = ACTIONS(2870), + [anon_sym_L_SQUOTE] = ACTIONS(2870), + [anon_sym_u_SQUOTE] = ACTIONS(2870), + [anon_sym_U_SQUOTE] = ACTIONS(2870), + [anon_sym_u8_SQUOTE] = ACTIONS(2870), + [anon_sym_SQUOTE] = ACTIONS(2870), + [anon_sym_AT] = ACTIONS(2868), + [anon_sym_DQUOTE] = ACTIONS(2870), + [anon_sym_L_DQUOTE] = ACTIONS(2870), + [anon_sym_u_DQUOTE] = ACTIONS(2870), + [anon_sym_U_DQUOTE] = ACTIONS(2870), + [anon_sym_u8_DQUOTE] = ACTIONS(2870), + [sym_true] = ACTIONS(2868), + [sym_false] = ACTIONS(2868), + [anon_sym_NULL] = ACTIONS(2868), + [anon_sym_nullptr] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [anon_sym_ATimport] = ACTIONS(2870), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_POUND] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATprotocol] = ACTIONS(2870), + [anon_sym_ATinterface] = ACTIONS(2870), + [anon_sym_ATimplementation] = ACTIONS(2870), + [anon_sym_ATcompatibility_alias] = ACTIONS(2870), + [anon_sym_ATselector] = ACTIONS(2870), + [anon_sym_ATavailable] = ACTIONS(2870), + [anon_sym___builtin_available] = ACTIONS(2868), + [anon_sym_va_arg] = ACTIONS(2868), + [anon_sym_ATencode] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [1043] = { + [ts_builtin_sym_end] = ACTIONS(2958), + [sym_identifier] = ACTIONS(2960), + [aux_sym_preproc_include_token1] = ACTIONS(2960), + [aux_sym_preproc_include_token2] = ACTIONS(2960), + [aux_sym_preproc_def_token1] = ACTIONS(2960), + [aux_sym_preproc_if_token1] = ACTIONS(2960), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2960), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2960), + [sym_preproc_directive] = ACTIONS(2960), + [anon_sym_LPAREN2] = ACTIONS(2958), + [anon_sym_BANG] = ACTIONS(2958), + [anon_sym_TILDE] = ACTIONS(2958), + [anon_sym_DASH] = ACTIONS(2960), + [anon_sym_PLUS] = ACTIONS(2960), + [anon_sym_STAR] = ACTIONS(2958), + [anon_sym_CARET] = ACTIONS(2958), + [anon_sym_AMP] = ACTIONS(2958), + [anon_sym_SEMI] = ACTIONS(2958), + [anon_sym___extension__] = ACTIONS(2960), + [anon_sym_typedef] = ACTIONS(2960), + [anon_sym_extern] = ACTIONS(2960), + [anon_sym___attribute__] = ACTIONS(2960), + [anon_sym___attribute] = ACTIONS(2960), + [anon_sym_noreturn] = ACTIONS(2960), + [anon_sym_LBRACK] = ACTIONS(2958), + [anon_sym___declspec] = ACTIONS(2960), + [anon_sym___cdecl] = ACTIONS(2960), + [anon_sym___clrcall] = ACTIONS(2960), + [anon_sym___stdcall] = ACTIONS(2960), + [anon_sym___fastcall] = ACTIONS(2960), + [anon_sym___thiscall] = ACTIONS(2960), + [anon_sym___vectorcall] = ACTIONS(2960), + [anon_sym_LBRACE] = ACTIONS(2958), + [anon_sym_signed] = ACTIONS(2960), + [anon_sym_unsigned] = ACTIONS(2960), + [anon_sym_long] = ACTIONS(2960), + [anon_sym_short] = ACTIONS(2960), + [anon_sym_static] = ACTIONS(2960), + [anon_sym_ATautoreleasepool] = ACTIONS(2958), + [anon_sym_auto] = ACTIONS(2960), + [anon_sym_register] = ACTIONS(2960), + [anon_sym_inline] = ACTIONS(2960), + [anon_sym___inline] = ACTIONS(2960), + [anon_sym___inline__] = ACTIONS(2960), + [anon_sym___forceinline] = ACTIONS(2960), + [anon_sym_thread_local] = ACTIONS(2960), + [anon_sym___thread] = ACTIONS(2960), + [anon_sym_CG_EXTERN] = ACTIONS(2960), + [anon_sym_CG_INLINE] = ACTIONS(2960), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2960), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2960), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2960), + [anon_sym_IBOutlet] = ACTIONS(2960), + [anon_sym_IBInspectable] = ACTIONS(2960), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2960), + [anon_sym_NS_INLINE] = ACTIONS(2960), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2960), + [anon_sym_OBJC_EXPORT] = ACTIONS(2960), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2960), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2960), + [anon_sym_const] = ACTIONS(2960), + [anon_sym_constexpr] = ACTIONS(2960), + [anon_sym_volatile] = ACTIONS(2960), + [anon_sym_restrict] = ACTIONS(2960), + [anon_sym___restrict__] = ACTIONS(2960), + [anon_sym__Atomic] = ACTIONS(2960), + [anon_sym__Noreturn] = ACTIONS(2960), + [anon_sym__Nonnull] = ACTIONS(2960), + [anon_sym_nullable] = ACTIONS(2960), + [anon_sym__Complex] = ACTIONS(2960), + [anon_sym__Nullable] = ACTIONS(2960), + [anon_sym__Nullable_result] = ACTIONS(2960), + [anon_sym__Null_unspecified] = ACTIONS(2960), + [anon_sym___autoreleasing] = ACTIONS(2960), + [anon_sym___block] = ACTIONS(2960), + [anon_sym___bridge] = ACTIONS(2960), + [anon_sym___bridge_retained] = ACTIONS(2960), + [anon_sym___bridge_transfer] = ACTIONS(2960), + [anon_sym___complex] = ACTIONS(2960), + [anon_sym___const] = ACTIONS(2960), + [anon_sym___imag] = ACTIONS(2960), + [anon_sym___kindof] = ACTIONS(2960), + [anon_sym___nonnull] = ACTIONS(2960), + [anon_sym___nullable] = ACTIONS(2960), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2960), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2960), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2960), + [anon_sym___real] = ACTIONS(2960), + [anon_sym___strong] = ACTIONS(2960), + [anon_sym___unsafe_unretained] = ACTIONS(2960), + [anon_sym___unused] = ACTIONS(2960), + [anon_sym___weak] = ACTIONS(2960), + [anon_sym_alignas] = ACTIONS(2960), + [anon_sym__Alignas] = ACTIONS(2960), + [sym_primitive_type] = ACTIONS(2960), + [anon_sym_enum] = ACTIONS(2960), + [anon_sym_struct] = ACTIONS(2960), + [anon_sym_union] = ACTIONS(2960), + [anon_sym_if] = ACTIONS(2960), + [anon_sym_switch] = ACTIONS(2960), + [anon_sym_case] = ACTIONS(2960), + [anon_sym_default] = ACTIONS(2960), + [anon_sym_while] = ACTIONS(2960), + [anon_sym_do] = ACTIONS(2960), + [anon_sym_for] = ACTIONS(2960), + [anon_sym_in] = ACTIONS(2960), + [anon_sym_return] = ACTIONS(2960), + [anon_sym_break] = ACTIONS(2960), + [anon_sym_continue] = ACTIONS(2960), + [anon_sym_goto] = ACTIONS(2960), + [anon_sym_DASH_DASH] = ACTIONS(2958), + [anon_sym_PLUS_PLUS] = ACTIONS(2958), + [anon_sym_sizeof] = ACTIONS(2960), + [anon_sym___alignof__] = ACTIONS(2960), + [anon_sym___alignof] = ACTIONS(2960), + [anon_sym__alignof] = ACTIONS(2960), + [anon_sym_alignof] = ACTIONS(2960), + [anon_sym__Alignof] = ACTIONS(2960), + [anon_sym_offsetof] = ACTIONS(2960), + [anon_sym__Generic] = ACTIONS(2960), + [anon_sym_asm] = ACTIONS(2960), + [anon_sym___asm__] = ACTIONS(2960), + [anon_sym___asm] = ACTIONS(2960), + [sym_number_literal] = ACTIONS(2958), + [anon_sym_L_SQUOTE] = ACTIONS(2958), + [anon_sym_u_SQUOTE] = ACTIONS(2958), + [anon_sym_U_SQUOTE] = ACTIONS(2958), + [anon_sym_u8_SQUOTE] = ACTIONS(2958), + [anon_sym_SQUOTE] = ACTIONS(2958), + [anon_sym_AT] = ACTIONS(2960), + [anon_sym_DQUOTE] = ACTIONS(2958), + [anon_sym_L_DQUOTE] = ACTIONS(2958), + [anon_sym_u_DQUOTE] = ACTIONS(2958), + [anon_sym_U_DQUOTE] = ACTIONS(2958), + [anon_sym_u8_DQUOTE] = ACTIONS(2958), + [sym_true] = ACTIONS(2960), + [sym_false] = ACTIONS(2960), + [anon_sym_NULL] = ACTIONS(2960), + [anon_sym_nullptr] = ACTIONS(2960), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2960), + [anon_sym___typeof] = ACTIONS(2960), + [anon_sym_typeof] = ACTIONS(2960), + [anon_sym_ATimport] = ACTIONS(2958), + [aux_sym_preproc_undef_token1] = ACTIONS(2960), + [anon_sym_POUND] = ACTIONS(2960), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2960), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2960), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2960), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2960), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2960), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2960), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2960), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2960), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2960), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2960), + [anon_sym_NS_AVAILABLE] = ACTIONS(2960), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2960), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2960), + [anon_sym_API_AVAILABLE] = ACTIONS(2960), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2960), + [anon_sym_API_DEPRECATED] = ACTIONS(2960), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2960), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2960), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2960), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2960), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2960), + [anon_sym___deprecated_msg] = ACTIONS(2960), + [anon_sym___deprecated_enum_msg] = ACTIONS(2960), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2960), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2960), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2960), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2960), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2960), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2960), + [anon_sym_ATprotocol] = ACTIONS(2958), + [anon_sym_ATinterface] = ACTIONS(2958), + [anon_sym_ATimplementation] = ACTIONS(2958), + [anon_sym_ATcompatibility_alias] = ACTIONS(2958), + [anon_sym_ATselector] = ACTIONS(2958), + [anon_sym_ATavailable] = ACTIONS(2958), + [anon_sym___builtin_available] = ACTIONS(2960), + [anon_sym_va_arg] = ACTIONS(2960), + [anon_sym_ATencode] = ACTIONS(2958), + [anon_sym_BOOL] = ACTIONS(2960), + [anon_sym_IMP] = ACTIONS(2960), + [anon_sym_SEL] = ACTIONS(2960), + [anon_sym_Class] = ACTIONS(2960), + [anon_sym_id] = ACTIONS(2960), + }, + [1044] = { + [ts_builtin_sym_end] = ACTIONS(2782), + [sym_identifier] = ACTIONS(2780), + [aux_sym_preproc_include_token1] = ACTIONS(2780), + [aux_sym_preproc_include_token2] = ACTIONS(2780), + [aux_sym_preproc_def_token1] = ACTIONS(2780), + [aux_sym_preproc_if_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2780), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2780), + [sym_preproc_directive] = ACTIONS(2780), + [anon_sym_LPAREN2] = ACTIONS(2782), + [anon_sym_BANG] = ACTIONS(2782), + [anon_sym_TILDE] = ACTIONS(2782), + [anon_sym_DASH] = ACTIONS(2780), + [anon_sym_PLUS] = ACTIONS(2780), + [anon_sym_STAR] = ACTIONS(2782), + [anon_sym_CARET] = ACTIONS(2782), + [anon_sym_AMP] = ACTIONS(2782), + [anon_sym_SEMI] = ACTIONS(2782), + [anon_sym___extension__] = ACTIONS(2780), + [anon_sym_typedef] = ACTIONS(2780), + [anon_sym_extern] = ACTIONS(2780), + [anon_sym___attribute__] = ACTIONS(2780), + [anon_sym___attribute] = ACTIONS(2780), + [anon_sym_noreturn] = ACTIONS(2780), + [anon_sym_LBRACK] = ACTIONS(2782), + [anon_sym___declspec] = ACTIONS(2780), + [anon_sym___cdecl] = ACTIONS(2780), + [anon_sym___clrcall] = ACTIONS(2780), + [anon_sym___stdcall] = ACTIONS(2780), + [anon_sym___fastcall] = ACTIONS(2780), + [anon_sym___thiscall] = ACTIONS(2780), + [anon_sym___vectorcall] = ACTIONS(2780), + [anon_sym_LBRACE] = ACTIONS(2782), + [anon_sym_signed] = ACTIONS(2780), + [anon_sym_unsigned] = ACTIONS(2780), + [anon_sym_long] = ACTIONS(2780), + [anon_sym_short] = ACTIONS(2780), + [anon_sym_static] = ACTIONS(2780), + [anon_sym_ATautoreleasepool] = ACTIONS(2782), + [anon_sym_auto] = ACTIONS(2780), + [anon_sym_register] = ACTIONS(2780), + [anon_sym_inline] = ACTIONS(2780), + [anon_sym___inline] = ACTIONS(2780), + [anon_sym___inline__] = ACTIONS(2780), + [anon_sym___forceinline] = ACTIONS(2780), + [anon_sym_thread_local] = ACTIONS(2780), + [anon_sym___thread] = ACTIONS(2780), + [anon_sym_CG_EXTERN] = ACTIONS(2780), + [anon_sym_CG_INLINE] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2780), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2780), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2780), + [anon_sym_IBOutlet] = ACTIONS(2780), + [anon_sym_IBInspectable] = ACTIONS(2780), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2780), + [anon_sym_NS_INLINE] = ACTIONS(2780), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2780), + [anon_sym_OBJC_EXPORT] = ACTIONS(2780), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2780), + [anon_sym_const] = ACTIONS(2780), + [anon_sym_constexpr] = ACTIONS(2780), + [anon_sym_volatile] = ACTIONS(2780), + [anon_sym_restrict] = ACTIONS(2780), + [anon_sym___restrict__] = ACTIONS(2780), + [anon_sym__Atomic] = ACTIONS(2780), + [anon_sym__Noreturn] = ACTIONS(2780), + [anon_sym__Nonnull] = ACTIONS(2780), + [anon_sym_nullable] = ACTIONS(2780), + [anon_sym__Complex] = ACTIONS(2780), + [anon_sym__Nullable] = ACTIONS(2780), + [anon_sym__Nullable_result] = ACTIONS(2780), + [anon_sym__Null_unspecified] = ACTIONS(2780), + [anon_sym___autoreleasing] = ACTIONS(2780), + [anon_sym___block] = ACTIONS(2780), + [anon_sym___bridge] = ACTIONS(2780), + [anon_sym___bridge_retained] = ACTIONS(2780), + [anon_sym___bridge_transfer] = ACTIONS(2780), + [anon_sym___complex] = ACTIONS(2780), + [anon_sym___const] = ACTIONS(2780), + [anon_sym___imag] = ACTIONS(2780), + [anon_sym___kindof] = ACTIONS(2780), + [anon_sym___nonnull] = ACTIONS(2780), + [anon_sym___nullable] = ACTIONS(2780), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2780), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2780), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2780), + [anon_sym___real] = ACTIONS(2780), + [anon_sym___strong] = ACTIONS(2780), + [anon_sym___unsafe_unretained] = ACTIONS(2780), + [anon_sym___unused] = ACTIONS(2780), + [anon_sym___weak] = ACTIONS(2780), + [anon_sym_alignas] = ACTIONS(2780), + [anon_sym__Alignas] = ACTIONS(2780), + [sym_primitive_type] = ACTIONS(2780), + [anon_sym_enum] = ACTIONS(2780), + [anon_sym_struct] = ACTIONS(2780), + [anon_sym_union] = ACTIONS(2780), + [anon_sym_if] = ACTIONS(2780), + [anon_sym_switch] = ACTIONS(2780), + [anon_sym_case] = ACTIONS(2780), + [anon_sym_default] = ACTIONS(2780), + [anon_sym_while] = ACTIONS(2780), + [anon_sym_do] = ACTIONS(2780), + [anon_sym_for] = ACTIONS(2780), + [anon_sym_in] = ACTIONS(2780), + [anon_sym_return] = ACTIONS(2780), + [anon_sym_break] = ACTIONS(2780), + [anon_sym_continue] = ACTIONS(2780), + [anon_sym_goto] = ACTIONS(2780), + [anon_sym_DASH_DASH] = ACTIONS(2782), + [anon_sym_PLUS_PLUS] = ACTIONS(2782), + [anon_sym_sizeof] = ACTIONS(2780), + [anon_sym___alignof__] = ACTIONS(2780), + [anon_sym___alignof] = ACTIONS(2780), + [anon_sym__alignof] = ACTIONS(2780), + [anon_sym_alignof] = ACTIONS(2780), + [anon_sym__Alignof] = ACTIONS(2780), + [anon_sym_offsetof] = ACTIONS(2780), + [anon_sym__Generic] = ACTIONS(2780), + [anon_sym_asm] = ACTIONS(2780), + [anon_sym___asm__] = ACTIONS(2780), + [anon_sym___asm] = ACTIONS(2780), + [sym_number_literal] = ACTIONS(2782), + [anon_sym_L_SQUOTE] = ACTIONS(2782), + [anon_sym_u_SQUOTE] = ACTIONS(2782), + [anon_sym_U_SQUOTE] = ACTIONS(2782), + [anon_sym_u8_SQUOTE] = ACTIONS(2782), + [anon_sym_SQUOTE] = ACTIONS(2782), + [anon_sym_AT] = ACTIONS(2780), + [anon_sym_DQUOTE] = ACTIONS(2782), + [anon_sym_L_DQUOTE] = ACTIONS(2782), + [anon_sym_u_DQUOTE] = ACTIONS(2782), + [anon_sym_U_DQUOTE] = ACTIONS(2782), + [anon_sym_u8_DQUOTE] = ACTIONS(2782), + [sym_true] = ACTIONS(2780), + [sym_false] = ACTIONS(2780), + [anon_sym_NULL] = ACTIONS(2780), + [anon_sym_nullptr] = ACTIONS(2780), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2780), + [anon_sym___typeof] = ACTIONS(2780), + [anon_sym_typeof] = ACTIONS(2780), + [anon_sym_ATimport] = ACTIONS(2782), + [aux_sym_preproc_undef_token1] = ACTIONS(2780), + [anon_sym_POUND] = ACTIONS(2780), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2780), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2780), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2780), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2780), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2780), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2780), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE] = ACTIONS(2780), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2780), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_API_AVAILABLE] = ACTIONS(2780), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_API_DEPRECATED] = ACTIONS(2780), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2780), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2780), + [anon_sym___deprecated_msg] = ACTIONS(2780), + [anon_sym___deprecated_enum_msg] = ACTIONS(2780), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2780), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2780), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2780), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2780), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2780), + [anon_sym_ATprotocol] = ACTIONS(2782), + [anon_sym_ATinterface] = ACTIONS(2782), + [anon_sym_ATimplementation] = ACTIONS(2782), + [anon_sym_ATcompatibility_alias] = ACTIONS(2782), + [anon_sym_ATselector] = ACTIONS(2782), + [anon_sym_ATavailable] = ACTIONS(2782), + [anon_sym___builtin_available] = ACTIONS(2780), + [anon_sym_va_arg] = ACTIONS(2780), + [anon_sym_ATencode] = ACTIONS(2782), + [anon_sym_BOOL] = ACTIONS(2780), + [anon_sym_IMP] = ACTIONS(2780), + [anon_sym_SEL] = ACTIONS(2780), + [anon_sym_Class] = ACTIONS(2780), + [anon_sym_id] = ACTIONS(2780), + }, + [1045] = { + [ts_builtin_sym_end] = ACTIONS(2786), + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [1046] = { + [ts_builtin_sym_end] = ACTIONS(2786), + [sym_identifier] = ACTIONS(2784), + [aux_sym_preproc_include_token1] = ACTIONS(2784), + [aux_sym_preproc_include_token2] = ACTIONS(2784), + [aux_sym_preproc_def_token1] = ACTIONS(2784), + [aux_sym_preproc_if_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2784), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2784), + [sym_preproc_directive] = ACTIONS(2784), + [anon_sym_LPAREN2] = ACTIONS(2786), + [anon_sym_BANG] = ACTIONS(2786), + [anon_sym_TILDE] = ACTIONS(2786), + [anon_sym_DASH] = ACTIONS(2784), + [anon_sym_PLUS] = ACTIONS(2784), + [anon_sym_STAR] = ACTIONS(2786), + [anon_sym_CARET] = ACTIONS(2786), + [anon_sym_AMP] = ACTIONS(2786), + [anon_sym_SEMI] = ACTIONS(2786), + [anon_sym___extension__] = ACTIONS(2784), + [anon_sym_typedef] = ACTIONS(2784), + [anon_sym_extern] = ACTIONS(2784), + [anon_sym___attribute__] = ACTIONS(2784), + [anon_sym___attribute] = ACTIONS(2784), + [anon_sym_noreturn] = ACTIONS(2784), + [anon_sym_LBRACK] = ACTIONS(2786), + [anon_sym___declspec] = ACTIONS(2784), + [anon_sym___cdecl] = ACTIONS(2784), + [anon_sym___clrcall] = ACTIONS(2784), + [anon_sym___stdcall] = ACTIONS(2784), + [anon_sym___fastcall] = ACTIONS(2784), + [anon_sym___thiscall] = ACTIONS(2784), + [anon_sym___vectorcall] = ACTIONS(2784), + [anon_sym_LBRACE] = ACTIONS(2786), + [anon_sym_signed] = ACTIONS(2784), + [anon_sym_unsigned] = ACTIONS(2784), + [anon_sym_long] = ACTIONS(2784), + [anon_sym_short] = ACTIONS(2784), + [anon_sym_static] = ACTIONS(2784), + [anon_sym_ATautoreleasepool] = ACTIONS(2786), + [anon_sym_auto] = ACTIONS(2784), + [anon_sym_register] = ACTIONS(2784), + [anon_sym_inline] = ACTIONS(2784), + [anon_sym___inline] = ACTIONS(2784), + [anon_sym___inline__] = ACTIONS(2784), + [anon_sym___forceinline] = ACTIONS(2784), + [anon_sym_thread_local] = ACTIONS(2784), + [anon_sym___thread] = ACTIONS(2784), + [anon_sym_CG_EXTERN] = ACTIONS(2784), + [anon_sym_CG_INLINE] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2784), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2784), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2784), + [anon_sym_IBOutlet] = ACTIONS(2784), + [anon_sym_IBInspectable] = ACTIONS(2784), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2784), + [anon_sym_NS_INLINE] = ACTIONS(2784), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2784), + [anon_sym_OBJC_EXPORT] = ACTIONS(2784), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2784), + [anon_sym_const] = ACTIONS(2784), + [anon_sym_constexpr] = ACTIONS(2784), + [anon_sym_volatile] = ACTIONS(2784), + [anon_sym_restrict] = ACTIONS(2784), + [anon_sym___restrict__] = ACTIONS(2784), + [anon_sym__Atomic] = ACTIONS(2784), + [anon_sym__Noreturn] = ACTIONS(2784), + [anon_sym__Nonnull] = ACTIONS(2784), + [anon_sym_nullable] = ACTIONS(2784), + [anon_sym__Complex] = ACTIONS(2784), + [anon_sym__Nullable] = ACTIONS(2784), + [anon_sym__Nullable_result] = ACTIONS(2784), + [anon_sym__Null_unspecified] = ACTIONS(2784), + [anon_sym___autoreleasing] = ACTIONS(2784), + [anon_sym___block] = ACTIONS(2784), + [anon_sym___bridge] = ACTIONS(2784), + [anon_sym___bridge_retained] = ACTIONS(2784), + [anon_sym___bridge_transfer] = ACTIONS(2784), + [anon_sym___complex] = ACTIONS(2784), + [anon_sym___const] = ACTIONS(2784), + [anon_sym___imag] = ACTIONS(2784), + [anon_sym___kindof] = ACTIONS(2784), + [anon_sym___nonnull] = ACTIONS(2784), + [anon_sym___nullable] = ACTIONS(2784), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2784), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2784), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2784), + [anon_sym___real] = ACTIONS(2784), + [anon_sym___strong] = ACTIONS(2784), + [anon_sym___unsafe_unretained] = ACTIONS(2784), + [anon_sym___unused] = ACTIONS(2784), + [anon_sym___weak] = ACTIONS(2784), + [anon_sym_alignas] = ACTIONS(2784), + [anon_sym__Alignas] = ACTIONS(2784), + [sym_primitive_type] = ACTIONS(2784), + [anon_sym_enum] = ACTIONS(2784), + [anon_sym_struct] = ACTIONS(2784), + [anon_sym_union] = ACTIONS(2784), + [anon_sym_if] = ACTIONS(2784), + [anon_sym_switch] = ACTIONS(2784), + [anon_sym_case] = ACTIONS(2784), + [anon_sym_default] = ACTIONS(2784), + [anon_sym_while] = ACTIONS(2784), + [anon_sym_do] = ACTIONS(2784), + [anon_sym_for] = ACTIONS(2784), + [anon_sym_in] = ACTIONS(2784), + [anon_sym_return] = ACTIONS(2784), + [anon_sym_break] = ACTIONS(2784), + [anon_sym_continue] = ACTIONS(2784), + [anon_sym_goto] = ACTIONS(2784), + [anon_sym_DASH_DASH] = ACTIONS(2786), + [anon_sym_PLUS_PLUS] = ACTIONS(2786), + [anon_sym_sizeof] = ACTIONS(2784), + [anon_sym___alignof__] = ACTIONS(2784), + [anon_sym___alignof] = ACTIONS(2784), + [anon_sym__alignof] = ACTIONS(2784), + [anon_sym_alignof] = ACTIONS(2784), + [anon_sym__Alignof] = ACTIONS(2784), + [anon_sym_offsetof] = ACTIONS(2784), + [anon_sym__Generic] = ACTIONS(2784), + [anon_sym_asm] = ACTIONS(2784), + [anon_sym___asm__] = ACTIONS(2784), + [anon_sym___asm] = ACTIONS(2784), + [sym_number_literal] = ACTIONS(2786), + [anon_sym_L_SQUOTE] = ACTIONS(2786), + [anon_sym_u_SQUOTE] = ACTIONS(2786), + [anon_sym_U_SQUOTE] = ACTIONS(2786), + [anon_sym_u8_SQUOTE] = ACTIONS(2786), + [anon_sym_SQUOTE] = ACTIONS(2786), + [anon_sym_AT] = ACTIONS(2784), + [anon_sym_DQUOTE] = ACTIONS(2786), + [anon_sym_L_DQUOTE] = ACTIONS(2786), + [anon_sym_u_DQUOTE] = ACTIONS(2786), + [anon_sym_U_DQUOTE] = ACTIONS(2786), + [anon_sym_u8_DQUOTE] = ACTIONS(2786), + [sym_true] = ACTIONS(2784), + [sym_false] = ACTIONS(2784), + [anon_sym_NULL] = ACTIONS(2784), + [anon_sym_nullptr] = ACTIONS(2784), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2784), + [anon_sym___typeof] = ACTIONS(2784), + [anon_sym_typeof] = ACTIONS(2784), + [anon_sym_ATimport] = ACTIONS(2786), + [aux_sym_preproc_undef_token1] = ACTIONS(2784), + [anon_sym_POUND] = ACTIONS(2784), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2784), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2784), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2784), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2784), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2784), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2784), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE] = ACTIONS(2784), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2784), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_API_AVAILABLE] = ACTIONS(2784), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_API_DEPRECATED] = ACTIONS(2784), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2784), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2784), + [anon_sym___deprecated_msg] = ACTIONS(2784), + [anon_sym___deprecated_enum_msg] = ACTIONS(2784), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2784), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2784), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2784), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2784), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2784), + [anon_sym_ATprotocol] = ACTIONS(2786), + [anon_sym_ATinterface] = ACTIONS(2786), + [anon_sym_ATimplementation] = ACTIONS(2786), + [anon_sym_ATcompatibility_alias] = ACTIONS(2786), + [anon_sym_ATselector] = ACTIONS(2786), + [anon_sym_ATavailable] = ACTIONS(2786), + [anon_sym___builtin_available] = ACTIONS(2784), + [anon_sym_va_arg] = ACTIONS(2784), + [anon_sym_ATencode] = ACTIONS(2786), + [anon_sym_BOOL] = ACTIONS(2784), + [anon_sym_IMP] = ACTIONS(2784), + [anon_sym_SEL] = ACTIONS(2784), + [anon_sym_Class] = ACTIONS(2784), + [anon_sym_id] = ACTIONS(2784), + }, + [1047] = { + [ts_builtin_sym_end] = ACTIONS(2790), + [sym_identifier] = ACTIONS(2788), + [aux_sym_preproc_include_token1] = ACTIONS(2788), + [aux_sym_preproc_include_token2] = ACTIONS(2788), + [aux_sym_preproc_def_token1] = ACTIONS(2788), + [aux_sym_preproc_if_token1] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2788), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2788), + [sym_preproc_directive] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2790), + [anon_sym_TILDE] = ACTIONS(2790), + [anon_sym_DASH] = ACTIONS(2788), + [anon_sym_PLUS] = ACTIONS(2788), + [anon_sym_STAR] = ACTIONS(2790), + [anon_sym_CARET] = ACTIONS(2790), + [anon_sym_AMP] = ACTIONS(2790), + [anon_sym_SEMI] = ACTIONS(2790), + [anon_sym___extension__] = ACTIONS(2788), + [anon_sym_typedef] = ACTIONS(2788), + [anon_sym_extern] = ACTIONS(2788), + [anon_sym___attribute__] = ACTIONS(2788), + [anon_sym___attribute] = ACTIONS(2788), + [anon_sym_noreturn] = ACTIONS(2788), + [anon_sym_LBRACK] = ACTIONS(2790), + [anon_sym___declspec] = ACTIONS(2788), + [anon_sym___cdecl] = ACTIONS(2788), + [anon_sym___clrcall] = ACTIONS(2788), + [anon_sym___stdcall] = ACTIONS(2788), + [anon_sym___fastcall] = ACTIONS(2788), + [anon_sym___thiscall] = ACTIONS(2788), + [anon_sym___vectorcall] = ACTIONS(2788), + [anon_sym_LBRACE] = ACTIONS(2790), + [anon_sym_signed] = ACTIONS(2788), + [anon_sym_unsigned] = ACTIONS(2788), + [anon_sym_long] = ACTIONS(2788), + [anon_sym_short] = ACTIONS(2788), + [anon_sym_static] = ACTIONS(2788), + [anon_sym_ATautoreleasepool] = ACTIONS(2790), + [anon_sym_auto] = ACTIONS(2788), + [anon_sym_register] = ACTIONS(2788), + [anon_sym_inline] = ACTIONS(2788), + [anon_sym___inline] = ACTIONS(2788), + [anon_sym___inline__] = ACTIONS(2788), + [anon_sym___forceinline] = ACTIONS(2788), + [anon_sym_thread_local] = ACTIONS(2788), + [anon_sym___thread] = ACTIONS(2788), + [anon_sym_CG_EXTERN] = ACTIONS(2788), + [anon_sym_CG_INLINE] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2788), + [anon_sym_IBOutlet] = ACTIONS(2788), + [anon_sym_IBInspectable] = ACTIONS(2788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2788), + [anon_sym_NS_INLINE] = ACTIONS(2788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2788), + [anon_sym_OBJC_EXPORT] = ACTIONS(2788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2788), + [anon_sym_const] = ACTIONS(2788), + [anon_sym_constexpr] = ACTIONS(2788), + [anon_sym_volatile] = ACTIONS(2788), + [anon_sym_restrict] = ACTIONS(2788), + [anon_sym___restrict__] = ACTIONS(2788), + [anon_sym__Atomic] = ACTIONS(2788), + [anon_sym__Noreturn] = ACTIONS(2788), + [anon_sym__Nonnull] = ACTIONS(2788), + [anon_sym_nullable] = ACTIONS(2788), + [anon_sym__Complex] = ACTIONS(2788), + [anon_sym__Nullable] = ACTIONS(2788), + [anon_sym__Nullable_result] = ACTIONS(2788), + [anon_sym__Null_unspecified] = ACTIONS(2788), + [anon_sym___autoreleasing] = ACTIONS(2788), + [anon_sym___block] = ACTIONS(2788), + [anon_sym___bridge] = ACTIONS(2788), + [anon_sym___bridge_retained] = ACTIONS(2788), + [anon_sym___bridge_transfer] = ACTIONS(2788), + [anon_sym___complex] = ACTIONS(2788), + [anon_sym___const] = ACTIONS(2788), + [anon_sym___imag] = ACTIONS(2788), + [anon_sym___kindof] = ACTIONS(2788), + [anon_sym___nonnull] = ACTIONS(2788), + [anon_sym___nullable] = ACTIONS(2788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2788), + [anon_sym___real] = ACTIONS(2788), + [anon_sym___strong] = ACTIONS(2788), + [anon_sym___unsafe_unretained] = ACTIONS(2788), + [anon_sym___unused] = ACTIONS(2788), + [anon_sym___weak] = ACTIONS(2788), + [anon_sym_alignas] = ACTIONS(2788), + [anon_sym__Alignas] = ACTIONS(2788), + [sym_primitive_type] = ACTIONS(2788), + [anon_sym_enum] = ACTIONS(2788), + [anon_sym_struct] = ACTIONS(2788), + [anon_sym_union] = ACTIONS(2788), + [anon_sym_if] = ACTIONS(2788), + [anon_sym_switch] = ACTIONS(2788), + [anon_sym_case] = ACTIONS(2788), + [anon_sym_default] = ACTIONS(2788), + [anon_sym_while] = ACTIONS(2788), + [anon_sym_do] = ACTIONS(2788), + [anon_sym_for] = ACTIONS(2788), + [anon_sym_in] = ACTIONS(2788), + [anon_sym_return] = ACTIONS(2788), + [anon_sym_break] = ACTIONS(2788), + [anon_sym_continue] = ACTIONS(2788), + [anon_sym_goto] = ACTIONS(2788), + [anon_sym_DASH_DASH] = ACTIONS(2790), + [anon_sym_PLUS_PLUS] = ACTIONS(2790), + [anon_sym_sizeof] = ACTIONS(2788), + [anon_sym___alignof__] = ACTIONS(2788), + [anon_sym___alignof] = ACTIONS(2788), + [anon_sym__alignof] = ACTIONS(2788), + [anon_sym_alignof] = ACTIONS(2788), + [anon_sym__Alignof] = ACTIONS(2788), + [anon_sym_offsetof] = ACTIONS(2788), + [anon_sym__Generic] = ACTIONS(2788), + [anon_sym_asm] = ACTIONS(2788), + [anon_sym___asm__] = ACTIONS(2788), + [anon_sym___asm] = ACTIONS(2788), + [sym_number_literal] = ACTIONS(2790), + [anon_sym_L_SQUOTE] = ACTIONS(2790), + [anon_sym_u_SQUOTE] = ACTIONS(2790), + [anon_sym_U_SQUOTE] = ACTIONS(2790), + [anon_sym_u8_SQUOTE] = ACTIONS(2790), + [anon_sym_SQUOTE] = ACTIONS(2790), + [anon_sym_AT] = ACTIONS(2788), + [anon_sym_DQUOTE] = ACTIONS(2790), + [anon_sym_L_DQUOTE] = ACTIONS(2790), + [anon_sym_u_DQUOTE] = ACTIONS(2790), + [anon_sym_U_DQUOTE] = ACTIONS(2790), + [anon_sym_u8_DQUOTE] = ACTIONS(2790), + [sym_true] = ACTIONS(2788), + [sym_false] = ACTIONS(2788), + [anon_sym_NULL] = ACTIONS(2788), + [anon_sym_nullptr] = ACTIONS(2788), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2788), + [anon_sym___typeof] = ACTIONS(2788), + [anon_sym_typeof] = ACTIONS(2788), + [anon_sym_ATimport] = ACTIONS(2790), + [aux_sym_preproc_undef_token1] = ACTIONS(2788), + [anon_sym_POUND] = ACTIONS(2788), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE] = ACTIONS(2788), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_API_AVAILABLE] = ACTIONS(2788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_API_DEPRECATED] = ACTIONS(2788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2788), + [anon_sym___deprecated_msg] = ACTIONS(2788), + [anon_sym___deprecated_enum_msg] = ACTIONS(2788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2788), + [anon_sym_ATprotocol] = ACTIONS(2790), + [anon_sym_ATinterface] = ACTIONS(2790), + [anon_sym_ATimplementation] = ACTIONS(2790), + [anon_sym_ATcompatibility_alias] = ACTIONS(2790), + [anon_sym_ATselector] = ACTIONS(2790), + [anon_sym_ATavailable] = ACTIONS(2790), + [anon_sym___builtin_available] = ACTIONS(2788), + [anon_sym_va_arg] = ACTIONS(2788), + [anon_sym_ATencode] = ACTIONS(2790), + [anon_sym_BOOL] = ACTIONS(2788), + [anon_sym_IMP] = ACTIONS(2788), + [anon_sym_SEL] = ACTIONS(2788), + [anon_sym_Class] = ACTIONS(2788), + [anon_sym_id] = ACTIONS(2788), + }, + [1048] = { + [ts_builtin_sym_end] = ACTIONS(2794), + [sym_identifier] = ACTIONS(2792), + [aux_sym_preproc_include_token1] = ACTIONS(2792), + [aux_sym_preproc_include_token2] = ACTIONS(2792), + [aux_sym_preproc_def_token1] = ACTIONS(2792), + [aux_sym_preproc_if_token1] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2792), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2792), + [sym_preproc_directive] = ACTIONS(2792), + [anon_sym_LPAREN2] = ACTIONS(2794), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2794), + [anon_sym_CARET] = ACTIONS(2794), + [anon_sym_AMP] = ACTIONS(2794), + [anon_sym_SEMI] = ACTIONS(2794), + [anon_sym___extension__] = ACTIONS(2792), + [anon_sym_typedef] = ACTIONS(2792), + [anon_sym_extern] = ACTIONS(2792), + [anon_sym___attribute__] = ACTIONS(2792), + [anon_sym___attribute] = ACTIONS(2792), + [anon_sym_noreturn] = ACTIONS(2792), + [anon_sym_LBRACK] = ACTIONS(2794), + [anon_sym___declspec] = ACTIONS(2792), + [anon_sym___cdecl] = ACTIONS(2792), + [anon_sym___clrcall] = ACTIONS(2792), + [anon_sym___stdcall] = ACTIONS(2792), + [anon_sym___fastcall] = ACTIONS(2792), + [anon_sym___thiscall] = ACTIONS(2792), + [anon_sym___vectorcall] = ACTIONS(2792), + [anon_sym_LBRACE] = ACTIONS(2794), + [anon_sym_signed] = ACTIONS(2792), + [anon_sym_unsigned] = ACTIONS(2792), + [anon_sym_long] = ACTIONS(2792), + [anon_sym_short] = ACTIONS(2792), + [anon_sym_static] = ACTIONS(2792), + [anon_sym_ATautoreleasepool] = ACTIONS(2794), + [anon_sym_auto] = ACTIONS(2792), + [anon_sym_register] = ACTIONS(2792), + [anon_sym_inline] = ACTIONS(2792), + [anon_sym___inline] = ACTIONS(2792), + [anon_sym___inline__] = ACTIONS(2792), + [anon_sym___forceinline] = ACTIONS(2792), + [anon_sym_thread_local] = ACTIONS(2792), + [anon_sym___thread] = ACTIONS(2792), + [anon_sym_CG_EXTERN] = ACTIONS(2792), + [anon_sym_CG_INLINE] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2792), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2792), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2792), + [anon_sym_IBOutlet] = ACTIONS(2792), + [anon_sym_IBInspectable] = ACTIONS(2792), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2792), + [anon_sym_NS_INLINE] = ACTIONS(2792), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2792), + [anon_sym_OBJC_EXPORT] = ACTIONS(2792), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2792), + [anon_sym_const] = ACTIONS(2792), + [anon_sym_constexpr] = ACTIONS(2792), + [anon_sym_volatile] = ACTIONS(2792), + [anon_sym_restrict] = ACTIONS(2792), + [anon_sym___restrict__] = ACTIONS(2792), + [anon_sym__Atomic] = ACTIONS(2792), + [anon_sym__Noreturn] = ACTIONS(2792), + [anon_sym__Nonnull] = ACTIONS(2792), + [anon_sym_nullable] = ACTIONS(2792), + [anon_sym__Complex] = ACTIONS(2792), + [anon_sym__Nullable] = ACTIONS(2792), + [anon_sym__Nullable_result] = ACTIONS(2792), + [anon_sym__Null_unspecified] = ACTIONS(2792), + [anon_sym___autoreleasing] = ACTIONS(2792), + [anon_sym___block] = ACTIONS(2792), + [anon_sym___bridge] = ACTIONS(2792), + [anon_sym___bridge_retained] = ACTIONS(2792), + [anon_sym___bridge_transfer] = ACTIONS(2792), + [anon_sym___complex] = ACTIONS(2792), + [anon_sym___const] = ACTIONS(2792), + [anon_sym___imag] = ACTIONS(2792), + [anon_sym___kindof] = ACTIONS(2792), + [anon_sym___nonnull] = ACTIONS(2792), + [anon_sym___nullable] = ACTIONS(2792), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2792), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2792), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2792), + [anon_sym___real] = ACTIONS(2792), + [anon_sym___strong] = ACTIONS(2792), + [anon_sym___unsafe_unretained] = ACTIONS(2792), + [anon_sym___unused] = ACTIONS(2792), + [anon_sym___weak] = ACTIONS(2792), + [anon_sym_alignas] = ACTIONS(2792), + [anon_sym__Alignas] = ACTIONS(2792), + [sym_primitive_type] = ACTIONS(2792), + [anon_sym_enum] = ACTIONS(2792), + [anon_sym_struct] = ACTIONS(2792), + [anon_sym_union] = ACTIONS(2792), + [anon_sym_if] = ACTIONS(2792), + [anon_sym_switch] = ACTIONS(2792), + [anon_sym_case] = ACTIONS(2792), + [anon_sym_default] = ACTIONS(2792), + [anon_sym_while] = ACTIONS(2792), + [anon_sym_do] = ACTIONS(2792), + [anon_sym_for] = ACTIONS(2792), + [anon_sym_in] = ACTIONS(2792), + [anon_sym_return] = ACTIONS(2792), + [anon_sym_break] = ACTIONS(2792), + [anon_sym_continue] = ACTIONS(2792), + [anon_sym_goto] = ACTIONS(2792), + [anon_sym_DASH_DASH] = ACTIONS(2794), + [anon_sym_PLUS_PLUS] = ACTIONS(2794), + [anon_sym_sizeof] = ACTIONS(2792), + [anon_sym___alignof__] = ACTIONS(2792), + [anon_sym___alignof] = ACTIONS(2792), + [anon_sym__alignof] = ACTIONS(2792), + [anon_sym_alignof] = ACTIONS(2792), + [anon_sym__Alignof] = ACTIONS(2792), + [anon_sym_offsetof] = ACTIONS(2792), + [anon_sym__Generic] = ACTIONS(2792), + [anon_sym_asm] = ACTIONS(2792), + [anon_sym___asm__] = ACTIONS(2792), + [anon_sym___asm] = ACTIONS(2792), + [sym_number_literal] = ACTIONS(2794), + [anon_sym_L_SQUOTE] = ACTIONS(2794), + [anon_sym_u_SQUOTE] = ACTIONS(2794), + [anon_sym_U_SQUOTE] = ACTIONS(2794), + [anon_sym_u8_SQUOTE] = ACTIONS(2794), + [anon_sym_SQUOTE] = ACTIONS(2794), + [anon_sym_AT] = ACTIONS(2792), + [anon_sym_DQUOTE] = ACTIONS(2794), + [anon_sym_L_DQUOTE] = ACTIONS(2794), + [anon_sym_u_DQUOTE] = ACTIONS(2794), + [anon_sym_U_DQUOTE] = ACTIONS(2794), + [anon_sym_u8_DQUOTE] = ACTIONS(2794), + [sym_true] = ACTIONS(2792), + [sym_false] = ACTIONS(2792), + [anon_sym_NULL] = ACTIONS(2792), + [anon_sym_nullptr] = ACTIONS(2792), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2792), + [anon_sym___typeof] = ACTIONS(2792), + [anon_sym_typeof] = ACTIONS(2792), + [anon_sym_ATimport] = ACTIONS(2794), + [aux_sym_preproc_undef_token1] = ACTIONS(2792), + [anon_sym_POUND] = ACTIONS(2792), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2792), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2792), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2792), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2792), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2792), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2792), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE] = ACTIONS(2792), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2792), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_API_AVAILABLE] = ACTIONS(2792), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_API_DEPRECATED] = ACTIONS(2792), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2792), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2792), + [anon_sym___deprecated_msg] = ACTIONS(2792), + [anon_sym___deprecated_enum_msg] = ACTIONS(2792), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2792), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2792), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2792), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2792), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2792), + [anon_sym_ATprotocol] = ACTIONS(2794), + [anon_sym_ATinterface] = ACTIONS(2794), + [anon_sym_ATimplementation] = ACTIONS(2794), + [anon_sym_ATcompatibility_alias] = ACTIONS(2794), + [anon_sym_ATselector] = ACTIONS(2794), + [anon_sym_ATavailable] = ACTIONS(2794), + [anon_sym___builtin_available] = ACTIONS(2792), + [anon_sym_va_arg] = ACTIONS(2792), + [anon_sym_ATencode] = ACTIONS(2794), + [anon_sym_BOOL] = ACTIONS(2792), + [anon_sym_IMP] = ACTIONS(2792), + [anon_sym_SEL] = ACTIONS(2792), + [anon_sym_Class] = ACTIONS(2792), + [anon_sym_id] = ACTIONS(2792), + }, + [1049] = { + [ts_builtin_sym_end] = ACTIONS(2626), + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_include_token1] = ACTIONS(2624), + [aux_sym_preproc_include_token2] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_BANG] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_DASH] = ACTIONS(2624), + [anon_sym_PLUS] = ACTIONS(2624), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_CARET] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2626), + [anon_sym_SEMI] = ACTIONS(2626), + [anon_sym___extension__] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym___attribute] = ACTIONS(2624), + [anon_sym_noreturn] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___cdecl] = ACTIONS(2624), + [anon_sym___clrcall] = ACTIONS(2624), + [anon_sym___stdcall] = ACTIONS(2624), + [anon_sym___fastcall] = ACTIONS(2624), + [anon_sym___thiscall] = ACTIONS(2624), + [anon_sym___vectorcall] = ACTIONS(2624), + [anon_sym_LBRACE] = ACTIONS(2626), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_ATautoreleasepool] = ACTIONS(2626), + [anon_sym_auto] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym___inline] = ACTIONS(2624), + [anon_sym___inline__] = ACTIONS(2624), + [anon_sym___forceinline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym___thread] = ACTIONS(2624), + [anon_sym_CG_EXTERN] = ACTIONS(2624), + [anon_sym_CG_INLINE] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2624), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2624), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2624), + [anon_sym_IBOutlet] = ACTIONS(2624), + [anon_sym_IBInspectable] = ACTIONS(2624), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2624), + [anon_sym_NS_INLINE] = ACTIONS(2624), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2624), + [anon_sym_OBJC_EXPORT] = ACTIONS(2624), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym___restrict__] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym__Noreturn] = ACTIONS(2624), + [anon_sym__Nonnull] = ACTIONS(2624), + [anon_sym_nullable] = ACTIONS(2624), + [anon_sym__Complex] = ACTIONS(2624), + [anon_sym__Nullable] = ACTIONS(2624), + [anon_sym__Nullable_result] = ACTIONS(2624), + [anon_sym__Null_unspecified] = ACTIONS(2624), + [anon_sym___autoreleasing] = ACTIONS(2624), + [anon_sym___block] = ACTIONS(2624), + [anon_sym___bridge] = ACTIONS(2624), + [anon_sym___bridge_retained] = ACTIONS(2624), + [anon_sym___bridge_transfer] = ACTIONS(2624), + [anon_sym___complex] = ACTIONS(2624), + [anon_sym___const] = ACTIONS(2624), + [anon_sym___imag] = ACTIONS(2624), + [anon_sym___kindof] = ACTIONS(2624), + [anon_sym___nonnull] = ACTIONS(2624), + [anon_sym___nullable] = ACTIONS(2624), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2624), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2624), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2624), + [anon_sym___real] = ACTIONS(2624), + [anon_sym___strong] = ACTIONS(2624), + [anon_sym___unsafe_unretained] = ACTIONS(2624), + [anon_sym___unused] = ACTIONS(2624), + [anon_sym___weak] = ACTIONS(2624), + [anon_sym_alignas] = ACTIONS(2624), + [anon_sym__Alignas] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [anon_sym_if] = ACTIONS(2624), + [anon_sym_switch] = ACTIONS(2624), + [anon_sym_case] = ACTIONS(2624), + [anon_sym_default] = ACTIONS(2624), + [anon_sym_while] = ACTIONS(2624), + [anon_sym_do] = ACTIONS(2624), + [anon_sym_for] = ACTIONS(2624), + [anon_sym_in] = ACTIONS(2624), + [anon_sym_return] = ACTIONS(2624), + [anon_sym_break] = ACTIONS(2624), + [anon_sym_continue] = ACTIONS(2624), + [anon_sym_goto] = ACTIONS(2624), + [anon_sym_DASH_DASH] = ACTIONS(2626), + [anon_sym_PLUS_PLUS] = ACTIONS(2626), + [anon_sym_sizeof] = ACTIONS(2624), + [anon_sym___alignof__] = ACTIONS(2624), + [anon_sym___alignof] = ACTIONS(2624), + [anon_sym__alignof] = ACTIONS(2624), + [anon_sym_alignof] = ACTIONS(2624), + [anon_sym__Alignof] = ACTIONS(2624), + [anon_sym_offsetof] = ACTIONS(2624), + [anon_sym__Generic] = ACTIONS(2624), + [anon_sym_asm] = ACTIONS(2624), + [anon_sym___asm__] = ACTIONS(2624), + [anon_sym___asm] = ACTIONS(2624), + [sym_number_literal] = ACTIONS(2626), + [anon_sym_L_SQUOTE] = ACTIONS(2626), + [anon_sym_u_SQUOTE] = ACTIONS(2626), + [anon_sym_U_SQUOTE] = ACTIONS(2626), + [anon_sym_u8_SQUOTE] = ACTIONS(2626), + [anon_sym_SQUOTE] = ACTIONS(2626), + [anon_sym_AT] = ACTIONS(2624), + [anon_sym_DQUOTE] = ACTIONS(2626), + [anon_sym_L_DQUOTE] = ACTIONS(2626), + [anon_sym_u_DQUOTE] = ACTIONS(2626), + [anon_sym_U_DQUOTE] = ACTIONS(2626), + [anon_sym_u8_DQUOTE] = ACTIONS(2626), + [sym_true] = ACTIONS(2624), + [sym_false] = ACTIONS(2624), + [anon_sym_NULL] = ACTIONS(2624), + [anon_sym_nullptr] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2624), + [anon_sym___typeof] = ACTIONS(2624), + [anon_sym_typeof] = ACTIONS(2624), + [anon_sym_ATimport] = ACTIONS(2626), + [aux_sym_preproc_undef_token1] = ACTIONS(2624), + [anon_sym_POUND] = ACTIONS(2624), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2624), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2624), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2624), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2624), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2624), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2624), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE] = ACTIONS(2624), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2624), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_API_AVAILABLE] = ACTIONS(2624), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_API_DEPRECATED] = ACTIONS(2624), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2624), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2624), + [anon_sym___deprecated_msg] = ACTIONS(2624), + [anon_sym___deprecated_enum_msg] = ACTIONS(2624), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2624), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2624), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2624), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2624), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2624), + [anon_sym_ATprotocol] = ACTIONS(2626), + [anon_sym_ATinterface] = ACTIONS(2626), + [anon_sym_ATimplementation] = ACTIONS(2626), + [anon_sym_ATcompatibility_alias] = ACTIONS(2626), + [anon_sym_ATselector] = ACTIONS(2626), + [anon_sym_ATavailable] = ACTIONS(2626), + [anon_sym___builtin_available] = ACTIONS(2624), + [anon_sym_va_arg] = ACTIONS(2624), + [anon_sym_ATencode] = ACTIONS(2626), + [anon_sym_BOOL] = ACTIONS(2624), + [anon_sym_IMP] = ACTIONS(2624), + [anon_sym_SEL] = ACTIONS(2624), + [anon_sym_Class] = ACTIONS(2624), + [anon_sym_id] = ACTIONS(2624), + }, + [1050] = { + [ts_builtin_sym_end] = ACTIONS(2798), + [sym_identifier] = ACTIONS(2796), + [aux_sym_preproc_include_token1] = ACTIONS(2796), + [aux_sym_preproc_include_token2] = ACTIONS(2796), + [aux_sym_preproc_def_token1] = ACTIONS(2796), + [aux_sym_preproc_if_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2796), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2796), + [sym_preproc_directive] = ACTIONS(2796), + [anon_sym_LPAREN2] = ACTIONS(2798), + [anon_sym_BANG] = ACTIONS(2798), + [anon_sym_TILDE] = ACTIONS(2798), + [anon_sym_DASH] = ACTIONS(2796), + [anon_sym_PLUS] = ACTIONS(2796), + [anon_sym_STAR] = ACTIONS(2798), + [anon_sym_CARET] = ACTIONS(2798), + [anon_sym_AMP] = ACTIONS(2798), + [anon_sym_SEMI] = ACTIONS(2798), + [anon_sym___extension__] = ACTIONS(2796), + [anon_sym_typedef] = ACTIONS(2796), + [anon_sym_extern] = ACTIONS(2796), + [anon_sym___attribute__] = ACTIONS(2796), + [anon_sym___attribute] = ACTIONS(2796), + [anon_sym_noreturn] = ACTIONS(2796), + [anon_sym_LBRACK] = ACTIONS(2798), + [anon_sym___declspec] = ACTIONS(2796), + [anon_sym___cdecl] = ACTIONS(2796), + [anon_sym___clrcall] = ACTIONS(2796), + [anon_sym___stdcall] = ACTIONS(2796), + [anon_sym___fastcall] = ACTIONS(2796), + [anon_sym___thiscall] = ACTIONS(2796), + [anon_sym___vectorcall] = ACTIONS(2796), + [anon_sym_LBRACE] = ACTIONS(2798), + [anon_sym_signed] = ACTIONS(2796), + [anon_sym_unsigned] = ACTIONS(2796), + [anon_sym_long] = ACTIONS(2796), + [anon_sym_short] = ACTIONS(2796), + [anon_sym_static] = ACTIONS(2796), + [anon_sym_ATautoreleasepool] = ACTIONS(2798), + [anon_sym_auto] = ACTIONS(2796), + [anon_sym_register] = ACTIONS(2796), + [anon_sym_inline] = ACTIONS(2796), + [anon_sym___inline] = ACTIONS(2796), + [anon_sym___inline__] = ACTIONS(2796), + [anon_sym___forceinline] = ACTIONS(2796), + [anon_sym_thread_local] = ACTIONS(2796), + [anon_sym___thread] = ACTIONS(2796), + [anon_sym_CG_EXTERN] = ACTIONS(2796), + [anon_sym_CG_INLINE] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2796), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2796), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2796), + [anon_sym_IBOutlet] = ACTIONS(2796), + [anon_sym_IBInspectable] = ACTIONS(2796), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2796), + [anon_sym_NS_INLINE] = ACTIONS(2796), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2796), + [anon_sym_OBJC_EXPORT] = ACTIONS(2796), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2796), + [anon_sym_const] = ACTIONS(2796), + [anon_sym_constexpr] = ACTIONS(2796), + [anon_sym_volatile] = ACTIONS(2796), + [anon_sym_restrict] = ACTIONS(2796), + [anon_sym___restrict__] = ACTIONS(2796), + [anon_sym__Atomic] = ACTIONS(2796), + [anon_sym__Noreturn] = ACTIONS(2796), + [anon_sym__Nonnull] = ACTIONS(2796), + [anon_sym_nullable] = ACTIONS(2796), + [anon_sym__Complex] = ACTIONS(2796), + [anon_sym__Nullable] = ACTIONS(2796), + [anon_sym__Nullable_result] = ACTIONS(2796), + [anon_sym__Null_unspecified] = ACTIONS(2796), + [anon_sym___autoreleasing] = ACTIONS(2796), + [anon_sym___block] = ACTIONS(2796), + [anon_sym___bridge] = ACTIONS(2796), + [anon_sym___bridge_retained] = ACTIONS(2796), + [anon_sym___bridge_transfer] = ACTIONS(2796), + [anon_sym___complex] = ACTIONS(2796), + [anon_sym___const] = ACTIONS(2796), + [anon_sym___imag] = ACTIONS(2796), + [anon_sym___kindof] = ACTIONS(2796), + [anon_sym___nonnull] = ACTIONS(2796), + [anon_sym___nullable] = ACTIONS(2796), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2796), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2796), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2796), + [anon_sym___real] = ACTIONS(2796), + [anon_sym___strong] = ACTIONS(2796), + [anon_sym___unsafe_unretained] = ACTIONS(2796), + [anon_sym___unused] = ACTIONS(2796), + [anon_sym___weak] = ACTIONS(2796), + [anon_sym_alignas] = ACTIONS(2796), + [anon_sym__Alignas] = ACTIONS(2796), + [sym_primitive_type] = ACTIONS(2796), + [anon_sym_enum] = ACTIONS(2796), + [anon_sym_struct] = ACTIONS(2796), + [anon_sym_union] = ACTIONS(2796), + [anon_sym_if] = ACTIONS(2796), + [anon_sym_switch] = ACTIONS(2796), + [anon_sym_case] = ACTIONS(2796), + [anon_sym_default] = ACTIONS(2796), + [anon_sym_while] = ACTIONS(2796), + [anon_sym_do] = ACTIONS(2796), + [anon_sym_for] = ACTIONS(2796), + [anon_sym_in] = ACTIONS(2796), + [anon_sym_return] = ACTIONS(2796), + [anon_sym_break] = ACTIONS(2796), + [anon_sym_continue] = ACTIONS(2796), + [anon_sym_goto] = ACTIONS(2796), + [anon_sym_DASH_DASH] = ACTIONS(2798), + [anon_sym_PLUS_PLUS] = ACTIONS(2798), + [anon_sym_sizeof] = ACTIONS(2796), + [anon_sym___alignof__] = ACTIONS(2796), + [anon_sym___alignof] = ACTIONS(2796), + [anon_sym__alignof] = ACTIONS(2796), + [anon_sym_alignof] = ACTIONS(2796), + [anon_sym__Alignof] = ACTIONS(2796), + [anon_sym_offsetof] = ACTIONS(2796), + [anon_sym__Generic] = ACTIONS(2796), + [anon_sym_asm] = ACTIONS(2796), + [anon_sym___asm__] = ACTIONS(2796), + [anon_sym___asm] = ACTIONS(2796), + [sym_number_literal] = ACTIONS(2798), + [anon_sym_L_SQUOTE] = ACTIONS(2798), + [anon_sym_u_SQUOTE] = ACTIONS(2798), + [anon_sym_U_SQUOTE] = ACTIONS(2798), + [anon_sym_u8_SQUOTE] = ACTIONS(2798), + [anon_sym_SQUOTE] = ACTIONS(2798), + [anon_sym_AT] = ACTIONS(2796), + [anon_sym_DQUOTE] = ACTIONS(2798), + [anon_sym_L_DQUOTE] = ACTIONS(2798), + [anon_sym_u_DQUOTE] = ACTIONS(2798), + [anon_sym_U_DQUOTE] = ACTIONS(2798), + [anon_sym_u8_DQUOTE] = ACTIONS(2798), + [sym_true] = ACTIONS(2796), + [sym_false] = ACTIONS(2796), + [anon_sym_NULL] = ACTIONS(2796), + [anon_sym_nullptr] = ACTIONS(2796), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2796), + [anon_sym___typeof] = ACTIONS(2796), + [anon_sym_typeof] = ACTIONS(2796), + [anon_sym_ATimport] = ACTIONS(2798), + [aux_sym_preproc_undef_token1] = ACTIONS(2796), + [anon_sym_POUND] = ACTIONS(2796), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2796), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2796), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2796), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2796), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2796), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2796), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE] = ACTIONS(2796), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2796), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_API_AVAILABLE] = ACTIONS(2796), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_API_DEPRECATED] = ACTIONS(2796), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2796), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2796), + [anon_sym___deprecated_msg] = ACTIONS(2796), + [anon_sym___deprecated_enum_msg] = ACTIONS(2796), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2796), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2796), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2796), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2796), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2796), + [anon_sym_ATprotocol] = ACTIONS(2798), + [anon_sym_ATinterface] = ACTIONS(2798), + [anon_sym_ATimplementation] = ACTIONS(2798), + [anon_sym_ATcompatibility_alias] = ACTIONS(2798), + [anon_sym_ATselector] = ACTIONS(2798), + [anon_sym_ATavailable] = ACTIONS(2798), + [anon_sym___builtin_available] = ACTIONS(2796), + [anon_sym_va_arg] = ACTIONS(2796), + [anon_sym_ATencode] = ACTIONS(2798), + [anon_sym_BOOL] = ACTIONS(2796), + [anon_sym_IMP] = ACTIONS(2796), + [anon_sym_SEL] = ACTIONS(2796), + [anon_sym_Class] = ACTIONS(2796), + [anon_sym_id] = ACTIONS(2796), + }, + [1051] = { + [ts_builtin_sym_end] = ACTIONS(2802), + [sym_identifier] = ACTIONS(2800), + [aux_sym_preproc_include_token1] = ACTIONS(2800), + [aux_sym_preproc_include_token2] = ACTIONS(2800), + [aux_sym_preproc_def_token1] = ACTIONS(2800), + [aux_sym_preproc_if_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2800), + [sym_preproc_directive] = ACTIONS(2800), + [anon_sym_LPAREN2] = ACTIONS(2802), + [anon_sym_BANG] = ACTIONS(2802), + [anon_sym_TILDE] = ACTIONS(2802), + [anon_sym_DASH] = ACTIONS(2800), + [anon_sym_PLUS] = ACTIONS(2800), + [anon_sym_STAR] = ACTIONS(2802), + [anon_sym_CARET] = ACTIONS(2802), + [anon_sym_AMP] = ACTIONS(2802), + [anon_sym_SEMI] = ACTIONS(2802), + [anon_sym___extension__] = ACTIONS(2800), + [anon_sym_typedef] = ACTIONS(2800), + [anon_sym_extern] = ACTIONS(2800), + [anon_sym___attribute__] = ACTIONS(2800), + [anon_sym___attribute] = ACTIONS(2800), + [anon_sym_noreturn] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2802), + [anon_sym___declspec] = ACTIONS(2800), + [anon_sym___cdecl] = ACTIONS(2800), + [anon_sym___clrcall] = ACTIONS(2800), + [anon_sym___stdcall] = ACTIONS(2800), + [anon_sym___fastcall] = ACTIONS(2800), + [anon_sym___thiscall] = ACTIONS(2800), + [anon_sym___vectorcall] = ACTIONS(2800), + [anon_sym_LBRACE] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2800), + [anon_sym_unsigned] = ACTIONS(2800), + [anon_sym_long] = ACTIONS(2800), + [anon_sym_short] = ACTIONS(2800), + [anon_sym_static] = ACTIONS(2800), + [anon_sym_ATautoreleasepool] = ACTIONS(2802), + [anon_sym_auto] = ACTIONS(2800), + [anon_sym_register] = ACTIONS(2800), + [anon_sym_inline] = ACTIONS(2800), + [anon_sym___inline] = ACTIONS(2800), + [anon_sym___inline__] = ACTIONS(2800), + [anon_sym___forceinline] = ACTIONS(2800), + [anon_sym_thread_local] = ACTIONS(2800), + [anon_sym___thread] = ACTIONS(2800), + [anon_sym_CG_EXTERN] = ACTIONS(2800), + [anon_sym_CG_INLINE] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2800), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2800), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2800), + [anon_sym_IBOutlet] = ACTIONS(2800), + [anon_sym_IBInspectable] = ACTIONS(2800), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2800), + [anon_sym_NS_INLINE] = ACTIONS(2800), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2800), + [anon_sym_OBJC_EXPORT] = ACTIONS(2800), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2800), + [anon_sym_const] = ACTIONS(2800), + [anon_sym_constexpr] = ACTIONS(2800), + [anon_sym_volatile] = ACTIONS(2800), + [anon_sym_restrict] = ACTIONS(2800), + [anon_sym___restrict__] = ACTIONS(2800), + [anon_sym__Atomic] = ACTIONS(2800), + [anon_sym__Noreturn] = ACTIONS(2800), + [anon_sym__Nonnull] = ACTIONS(2800), + [anon_sym_nullable] = ACTIONS(2800), + [anon_sym__Complex] = ACTIONS(2800), + [anon_sym__Nullable] = ACTIONS(2800), + [anon_sym__Nullable_result] = ACTIONS(2800), + [anon_sym__Null_unspecified] = ACTIONS(2800), + [anon_sym___autoreleasing] = ACTIONS(2800), + [anon_sym___block] = ACTIONS(2800), + [anon_sym___bridge] = ACTIONS(2800), + [anon_sym___bridge_retained] = ACTIONS(2800), + [anon_sym___bridge_transfer] = ACTIONS(2800), + [anon_sym___complex] = ACTIONS(2800), + [anon_sym___const] = ACTIONS(2800), + [anon_sym___imag] = ACTIONS(2800), + [anon_sym___kindof] = ACTIONS(2800), + [anon_sym___nonnull] = ACTIONS(2800), + [anon_sym___nullable] = ACTIONS(2800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2800), + [anon_sym___real] = ACTIONS(2800), + [anon_sym___strong] = ACTIONS(2800), + [anon_sym___unsafe_unretained] = ACTIONS(2800), + [anon_sym___unused] = ACTIONS(2800), + [anon_sym___weak] = ACTIONS(2800), + [anon_sym_alignas] = ACTIONS(2800), + [anon_sym__Alignas] = ACTIONS(2800), + [sym_primitive_type] = ACTIONS(2800), + [anon_sym_enum] = ACTIONS(2800), + [anon_sym_struct] = ACTIONS(2800), + [anon_sym_union] = ACTIONS(2800), + [anon_sym_if] = ACTIONS(2800), + [anon_sym_switch] = ACTIONS(2800), + [anon_sym_case] = ACTIONS(2800), + [anon_sym_default] = ACTIONS(2800), + [anon_sym_while] = ACTIONS(2800), + [anon_sym_do] = ACTIONS(2800), + [anon_sym_for] = ACTIONS(2800), + [anon_sym_in] = ACTIONS(2800), + [anon_sym_return] = ACTIONS(2800), + [anon_sym_break] = ACTIONS(2800), + [anon_sym_continue] = ACTIONS(2800), + [anon_sym_goto] = ACTIONS(2800), + [anon_sym_DASH_DASH] = ACTIONS(2802), + [anon_sym_PLUS_PLUS] = ACTIONS(2802), + [anon_sym_sizeof] = ACTIONS(2800), + [anon_sym___alignof__] = ACTIONS(2800), + [anon_sym___alignof] = ACTIONS(2800), + [anon_sym__alignof] = ACTIONS(2800), + [anon_sym_alignof] = ACTIONS(2800), + [anon_sym__Alignof] = ACTIONS(2800), + [anon_sym_offsetof] = ACTIONS(2800), + [anon_sym__Generic] = ACTIONS(2800), + [anon_sym_asm] = ACTIONS(2800), + [anon_sym___asm__] = ACTIONS(2800), + [anon_sym___asm] = ACTIONS(2800), + [sym_number_literal] = ACTIONS(2802), + [anon_sym_L_SQUOTE] = ACTIONS(2802), + [anon_sym_u_SQUOTE] = ACTIONS(2802), + [anon_sym_U_SQUOTE] = ACTIONS(2802), + [anon_sym_u8_SQUOTE] = ACTIONS(2802), + [anon_sym_SQUOTE] = ACTIONS(2802), + [anon_sym_AT] = ACTIONS(2800), + [anon_sym_DQUOTE] = ACTIONS(2802), + [anon_sym_L_DQUOTE] = ACTIONS(2802), + [anon_sym_u_DQUOTE] = ACTIONS(2802), + [anon_sym_U_DQUOTE] = ACTIONS(2802), + [anon_sym_u8_DQUOTE] = ACTIONS(2802), + [sym_true] = ACTIONS(2800), + [sym_false] = ACTIONS(2800), + [anon_sym_NULL] = ACTIONS(2800), + [anon_sym_nullptr] = ACTIONS(2800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2800), + [anon_sym___typeof] = ACTIONS(2800), + [anon_sym_typeof] = ACTIONS(2800), + [anon_sym_ATimport] = ACTIONS(2802), + [aux_sym_preproc_undef_token1] = ACTIONS(2800), + [anon_sym_POUND] = ACTIONS(2800), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2800), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2800), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2800), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2800), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2800), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2800), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE] = ACTIONS(2800), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2800), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_API_AVAILABLE] = ACTIONS(2800), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_API_DEPRECATED] = ACTIONS(2800), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2800), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2800), + [anon_sym___deprecated_msg] = ACTIONS(2800), + [anon_sym___deprecated_enum_msg] = ACTIONS(2800), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2800), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2800), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2800), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2800), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2800), + [anon_sym_ATprotocol] = ACTIONS(2802), + [anon_sym_ATinterface] = ACTIONS(2802), + [anon_sym_ATimplementation] = ACTIONS(2802), + [anon_sym_ATcompatibility_alias] = ACTIONS(2802), + [anon_sym_ATselector] = ACTIONS(2802), + [anon_sym_ATavailable] = ACTIONS(2802), + [anon_sym___builtin_available] = ACTIONS(2800), + [anon_sym_va_arg] = ACTIONS(2800), + [anon_sym_ATencode] = ACTIONS(2802), + [anon_sym_BOOL] = ACTIONS(2800), + [anon_sym_IMP] = ACTIONS(2800), + [anon_sym_SEL] = ACTIONS(2800), + [anon_sym_Class] = ACTIONS(2800), + [anon_sym_id] = ACTIONS(2800), + }, + [1052] = { + [ts_builtin_sym_end] = ACTIONS(2630), + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_include_token1] = ACTIONS(2628), + [aux_sym_preproc_include_token2] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_BANG] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_DASH] = ACTIONS(2628), + [anon_sym_PLUS] = ACTIONS(2628), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_CARET] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2630), + [anon_sym_SEMI] = ACTIONS(2630), + [anon_sym___extension__] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym___attribute] = ACTIONS(2628), + [anon_sym_noreturn] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___cdecl] = ACTIONS(2628), + [anon_sym___clrcall] = ACTIONS(2628), + [anon_sym___stdcall] = ACTIONS(2628), + [anon_sym___fastcall] = ACTIONS(2628), + [anon_sym___thiscall] = ACTIONS(2628), + [anon_sym___vectorcall] = ACTIONS(2628), + [anon_sym_LBRACE] = ACTIONS(2630), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_ATautoreleasepool] = ACTIONS(2630), + [anon_sym_auto] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym___inline] = ACTIONS(2628), + [anon_sym___inline__] = ACTIONS(2628), + [anon_sym___forceinline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym___thread] = ACTIONS(2628), + [anon_sym_CG_EXTERN] = ACTIONS(2628), + [anon_sym_CG_INLINE] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2628), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2628), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2628), + [anon_sym_IBOutlet] = ACTIONS(2628), + [anon_sym_IBInspectable] = ACTIONS(2628), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2628), + [anon_sym_NS_INLINE] = ACTIONS(2628), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2628), + [anon_sym_OBJC_EXPORT] = ACTIONS(2628), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym___restrict__] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym__Noreturn] = ACTIONS(2628), + [anon_sym__Nonnull] = ACTIONS(2628), + [anon_sym_nullable] = ACTIONS(2628), + [anon_sym__Complex] = ACTIONS(2628), + [anon_sym__Nullable] = ACTIONS(2628), + [anon_sym__Nullable_result] = ACTIONS(2628), + [anon_sym__Null_unspecified] = ACTIONS(2628), + [anon_sym___autoreleasing] = ACTIONS(2628), + [anon_sym___block] = ACTIONS(2628), + [anon_sym___bridge] = ACTIONS(2628), + [anon_sym___bridge_retained] = ACTIONS(2628), + [anon_sym___bridge_transfer] = ACTIONS(2628), + [anon_sym___complex] = ACTIONS(2628), + [anon_sym___const] = ACTIONS(2628), + [anon_sym___imag] = ACTIONS(2628), + [anon_sym___kindof] = ACTIONS(2628), + [anon_sym___nonnull] = ACTIONS(2628), + [anon_sym___nullable] = ACTIONS(2628), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2628), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2628), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2628), + [anon_sym___real] = ACTIONS(2628), + [anon_sym___strong] = ACTIONS(2628), + [anon_sym___unsafe_unretained] = ACTIONS(2628), + [anon_sym___unused] = ACTIONS(2628), + [anon_sym___weak] = ACTIONS(2628), + [anon_sym_alignas] = ACTIONS(2628), + [anon_sym__Alignas] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [anon_sym_if] = ACTIONS(2628), + [anon_sym_switch] = ACTIONS(2628), + [anon_sym_case] = ACTIONS(2628), + [anon_sym_default] = ACTIONS(2628), + [anon_sym_while] = ACTIONS(2628), + [anon_sym_do] = ACTIONS(2628), + [anon_sym_for] = ACTIONS(2628), + [anon_sym_in] = ACTIONS(2628), + [anon_sym_return] = ACTIONS(2628), + [anon_sym_break] = ACTIONS(2628), + [anon_sym_continue] = ACTIONS(2628), + [anon_sym_goto] = ACTIONS(2628), + [anon_sym_DASH_DASH] = ACTIONS(2630), + [anon_sym_PLUS_PLUS] = ACTIONS(2630), + [anon_sym_sizeof] = ACTIONS(2628), + [anon_sym___alignof__] = ACTIONS(2628), + [anon_sym___alignof] = ACTIONS(2628), + [anon_sym__alignof] = ACTIONS(2628), + [anon_sym_alignof] = ACTIONS(2628), + [anon_sym__Alignof] = ACTIONS(2628), + [anon_sym_offsetof] = ACTIONS(2628), + [anon_sym__Generic] = ACTIONS(2628), + [anon_sym_asm] = ACTIONS(2628), + [anon_sym___asm__] = ACTIONS(2628), + [anon_sym___asm] = ACTIONS(2628), + [sym_number_literal] = ACTIONS(2630), + [anon_sym_L_SQUOTE] = ACTIONS(2630), + [anon_sym_u_SQUOTE] = ACTIONS(2630), + [anon_sym_U_SQUOTE] = ACTIONS(2630), + [anon_sym_u8_SQUOTE] = ACTIONS(2630), + [anon_sym_SQUOTE] = ACTIONS(2630), + [anon_sym_AT] = ACTIONS(2628), + [anon_sym_DQUOTE] = ACTIONS(2630), + [anon_sym_L_DQUOTE] = ACTIONS(2630), + [anon_sym_u_DQUOTE] = ACTIONS(2630), + [anon_sym_U_DQUOTE] = ACTIONS(2630), + [anon_sym_u8_DQUOTE] = ACTIONS(2630), + [sym_true] = ACTIONS(2628), + [sym_false] = ACTIONS(2628), + [anon_sym_NULL] = ACTIONS(2628), + [anon_sym_nullptr] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2628), + [anon_sym___typeof] = ACTIONS(2628), + [anon_sym_typeof] = ACTIONS(2628), + [anon_sym_ATimport] = ACTIONS(2630), + [aux_sym_preproc_undef_token1] = ACTIONS(2628), + [anon_sym_POUND] = ACTIONS(2628), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2628), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2628), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2628), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2628), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2628), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2628), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE] = ACTIONS(2628), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2628), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_API_AVAILABLE] = ACTIONS(2628), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_API_DEPRECATED] = ACTIONS(2628), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2628), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2628), + [anon_sym___deprecated_msg] = ACTIONS(2628), + [anon_sym___deprecated_enum_msg] = ACTIONS(2628), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2628), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2628), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2628), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2628), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2628), + [anon_sym_ATprotocol] = ACTIONS(2630), + [anon_sym_ATinterface] = ACTIONS(2630), + [anon_sym_ATimplementation] = ACTIONS(2630), + [anon_sym_ATcompatibility_alias] = ACTIONS(2630), + [anon_sym_ATselector] = ACTIONS(2630), + [anon_sym_ATavailable] = ACTIONS(2630), + [anon_sym___builtin_available] = ACTIONS(2628), + [anon_sym_va_arg] = ACTIONS(2628), + [anon_sym_ATencode] = ACTIONS(2630), + [anon_sym_BOOL] = ACTIONS(2628), + [anon_sym_IMP] = ACTIONS(2628), + [anon_sym_SEL] = ACTIONS(2628), + [anon_sym_Class] = ACTIONS(2628), + [anon_sym_id] = ACTIONS(2628), + }, + [1053] = { + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [1054] = { + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [1055] = { + [ts_builtin_sym_end] = ACTIONS(2460), + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_include_token1] = ACTIONS(2458), + [aux_sym_preproc_include_token2] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_case] = ACTIONS(2458), + [anon_sym_default] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_ATimport] = ACTIONS(2460), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_POUND] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATprotocol] = ACTIONS(2460), + [anon_sym_ATinterface] = ACTIONS(2460), + [anon_sym_ATimplementation] = ACTIONS(2460), + [anon_sym_ATcompatibility_alias] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [1056] = { + [ts_builtin_sym_end] = ACTIONS(2810), + [sym_identifier] = ACTIONS(2808), + [aux_sym_preproc_include_token1] = ACTIONS(2808), + [aux_sym_preproc_include_token2] = ACTIONS(2808), + [aux_sym_preproc_def_token1] = ACTIONS(2808), + [aux_sym_preproc_if_token1] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2808), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2808), + [sym_preproc_directive] = ACTIONS(2808), + [anon_sym_LPAREN2] = ACTIONS(2810), + [anon_sym_BANG] = ACTIONS(2810), + [anon_sym_TILDE] = ACTIONS(2810), + [anon_sym_DASH] = ACTIONS(2808), + [anon_sym_PLUS] = ACTIONS(2808), + [anon_sym_STAR] = ACTIONS(2810), + [anon_sym_CARET] = ACTIONS(2810), + [anon_sym_AMP] = ACTIONS(2810), + [anon_sym_SEMI] = ACTIONS(2810), + [anon_sym___extension__] = ACTIONS(2808), + [anon_sym_typedef] = ACTIONS(2808), + [anon_sym_extern] = ACTIONS(2808), + [anon_sym___attribute__] = ACTIONS(2808), + [anon_sym___attribute] = ACTIONS(2808), + [anon_sym_noreturn] = ACTIONS(2808), + [anon_sym_LBRACK] = ACTIONS(2810), + [anon_sym___declspec] = ACTIONS(2808), + [anon_sym___cdecl] = ACTIONS(2808), + [anon_sym___clrcall] = ACTIONS(2808), + [anon_sym___stdcall] = ACTIONS(2808), + [anon_sym___fastcall] = ACTIONS(2808), + [anon_sym___thiscall] = ACTIONS(2808), + [anon_sym___vectorcall] = ACTIONS(2808), + [anon_sym_LBRACE] = ACTIONS(2810), + [anon_sym_signed] = ACTIONS(2808), + [anon_sym_unsigned] = ACTIONS(2808), + [anon_sym_long] = ACTIONS(2808), + [anon_sym_short] = ACTIONS(2808), + [anon_sym_static] = ACTIONS(2808), + [anon_sym_ATautoreleasepool] = ACTIONS(2810), + [anon_sym_auto] = ACTIONS(2808), + [anon_sym_register] = ACTIONS(2808), + [anon_sym_inline] = ACTIONS(2808), + [anon_sym___inline] = ACTIONS(2808), + [anon_sym___inline__] = ACTIONS(2808), + [anon_sym___forceinline] = ACTIONS(2808), + [anon_sym_thread_local] = ACTIONS(2808), + [anon_sym___thread] = ACTIONS(2808), + [anon_sym_CG_EXTERN] = ACTIONS(2808), + [anon_sym_CG_INLINE] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2808), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2808), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2808), + [anon_sym_IBOutlet] = ACTIONS(2808), + [anon_sym_IBInspectable] = ACTIONS(2808), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2808), + [anon_sym_NS_INLINE] = ACTIONS(2808), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2808), + [anon_sym_OBJC_EXPORT] = ACTIONS(2808), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2808), + [anon_sym_const] = ACTIONS(2808), + [anon_sym_constexpr] = ACTIONS(2808), + [anon_sym_volatile] = ACTIONS(2808), + [anon_sym_restrict] = ACTIONS(2808), + [anon_sym___restrict__] = ACTIONS(2808), + [anon_sym__Atomic] = ACTIONS(2808), + [anon_sym__Noreturn] = ACTIONS(2808), + [anon_sym__Nonnull] = ACTIONS(2808), + [anon_sym_nullable] = ACTIONS(2808), + [anon_sym__Complex] = ACTIONS(2808), + [anon_sym__Nullable] = ACTIONS(2808), + [anon_sym__Nullable_result] = ACTIONS(2808), + [anon_sym__Null_unspecified] = ACTIONS(2808), + [anon_sym___autoreleasing] = ACTIONS(2808), + [anon_sym___block] = ACTIONS(2808), + [anon_sym___bridge] = ACTIONS(2808), + [anon_sym___bridge_retained] = ACTIONS(2808), + [anon_sym___bridge_transfer] = ACTIONS(2808), + [anon_sym___complex] = ACTIONS(2808), + [anon_sym___const] = ACTIONS(2808), + [anon_sym___imag] = ACTIONS(2808), + [anon_sym___kindof] = ACTIONS(2808), + [anon_sym___nonnull] = ACTIONS(2808), + [anon_sym___nullable] = ACTIONS(2808), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2808), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2808), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2808), + [anon_sym___real] = ACTIONS(2808), + [anon_sym___strong] = ACTIONS(2808), + [anon_sym___unsafe_unretained] = ACTIONS(2808), + [anon_sym___unused] = ACTIONS(2808), + [anon_sym___weak] = ACTIONS(2808), + [anon_sym_alignas] = ACTIONS(2808), + [anon_sym__Alignas] = ACTIONS(2808), + [sym_primitive_type] = ACTIONS(2808), + [anon_sym_enum] = ACTIONS(2808), + [anon_sym_struct] = ACTIONS(2808), + [anon_sym_union] = ACTIONS(2808), + [anon_sym_if] = ACTIONS(2808), + [anon_sym_switch] = ACTIONS(2808), + [anon_sym_case] = ACTIONS(2808), + [anon_sym_default] = ACTIONS(2808), + [anon_sym_while] = ACTIONS(2808), + [anon_sym_do] = ACTIONS(2808), + [anon_sym_for] = ACTIONS(2808), + [anon_sym_in] = ACTIONS(2808), + [anon_sym_return] = ACTIONS(2808), + [anon_sym_break] = ACTIONS(2808), + [anon_sym_continue] = ACTIONS(2808), + [anon_sym_goto] = ACTIONS(2808), + [anon_sym_DASH_DASH] = ACTIONS(2810), + [anon_sym_PLUS_PLUS] = ACTIONS(2810), + [anon_sym_sizeof] = ACTIONS(2808), + [anon_sym___alignof__] = ACTIONS(2808), + [anon_sym___alignof] = ACTIONS(2808), + [anon_sym__alignof] = ACTIONS(2808), + [anon_sym_alignof] = ACTIONS(2808), + [anon_sym__Alignof] = ACTIONS(2808), + [anon_sym_offsetof] = ACTIONS(2808), + [anon_sym__Generic] = ACTIONS(2808), + [anon_sym_asm] = ACTIONS(2808), + [anon_sym___asm__] = ACTIONS(2808), + [anon_sym___asm] = ACTIONS(2808), + [sym_number_literal] = ACTIONS(2810), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_AT] = ACTIONS(2808), + [anon_sym_DQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2810), + [anon_sym_u_DQUOTE] = ACTIONS(2810), + [anon_sym_U_DQUOTE] = ACTIONS(2810), + [anon_sym_u8_DQUOTE] = ACTIONS(2810), + [sym_true] = ACTIONS(2808), + [sym_false] = ACTIONS(2808), + [anon_sym_NULL] = ACTIONS(2808), + [anon_sym_nullptr] = ACTIONS(2808), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2808), + [anon_sym___typeof] = ACTIONS(2808), + [anon_sym_typeof] = ACTIONS(2808), + [anon_sym_ATimport] = ACTIONS(2810), + [aux_sym_preproc_undef_token1] = ACTIONS(2808), + [anon_sym_POUND] = ACTIONS(2808), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2808), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2808), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2808), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2808), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2808), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2808), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE] = ACTIONS(2808), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2808), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_API_AVAILABLE] = ACTIONS(2808), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_API_DEPRECATED] = ACTIONS(2808), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2808), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2808), + [anon_sym___deprecated_msg] = ACTIONS(2808), + [anon_sym___deprecated_enum_msg] = ACTIONS(2808), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2808), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2808), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2808), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2808), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2808), + [anon_sym_ATprotocol] = ACTIONS(2810), + [anon_sym_ATinterface] = ACTIONS(2810), + [anon_sym_ATimplementation] = ACTIONS(2810), + [anon_sym_ATcompatibility_alias] = ACTIONS(2810), + [anon_sym_ATselector] = ACTIONS(2810), + [anon_sym_ATavailable] = ACTIONS(2810), + [anon_sym___builtin_available] = ACTIONS(2808), + [anon_sym_va_arg] = ACTIONS(2808), + [anon_sym_ATencode] = ACTIONS(2810), + [anon_sym_BOOL] = ACTIONS(2808), + [anon_sym_IMP] = ACTIONS(2808), + [anon_sym_SEL] = ACTIONS(2808), + [anon_sym_Class] = ACTIONS(2808), + [anon_sym_id] = ACTIONS(2808), + }, + [1057] = { + [ts_builtin_sym_end] = ACTIONS(2814), + [sym_identifier] = ACTIONS(2812), + [aux_sym_preproc_include_token1] = ACTIONS(2812), + [aux_sym_preproc_include_token2] = ACTIONS(2812), + [aux_sym_preproc_def_token1] = ACTIONS(2812), + [aux_sym_preproc_if_token1] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2812), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2812), + [sym_preproc_directive] = ACTIONS(2812), + [anon_sym_LPAREN2] = ACTIONS(2814), + [anon_sym_BANG] = ACTIONS(2814), + [anon_sym_TILDE] = ACTIONS(2814), + [anon_sym_DASH] = ACTIONS(2812), + [anon_sym_PLUS] = ACTIONS(2812), + [anon_sym_STAR] = ACTIONS(2814), + [anon_sym_CARET] = ACTIONS(2814), + [anon_sym_AMP] = ACTIONS(2814), + [anon_sym_SEMI] = ACTIONS(2814), + [anon_sym___extension__] = ACTIONS(2812), + [anon_sym_typedef] = ACTIONS(2812), + [anon_sym_extern] = ACTIONS(2812), + [anon_sym___attribute__] = ACTIONS(2812), + [anon_sym___attribute] = ACTIONS(2812), + [anon_sym_noreturn] = ACTIONS(2812), + [anon_sym_LBRACK] = ACTIONS(2814), + [anon_sym___declspec] = ACTIONS(2812), + [anon_sym___cdecl] = ACTIONS(2812), + [anon_sym___clrcall] = ACTIONS(2812), + [anon_sym___stdcall] = ACTIONS(2812), + [anon_sym___fastcall] = ACTIONS(2812), + [anon_sym___thiscall] = ACTIONS(2812), + [anon_sym___vectorcall] = ACTIONS(2812), + [anon_sym_LBRACE] = ACTIONS(2814), + [anon_sym_signed] = ACTIONS(2812), + [anon_sym_unsigned] = ACTIONS(2812), + [anon_sym_long] = ACTIONS(2812), + [anon_sym_short] = ACTIONS(2812), + [anon_sym_static] = ACTIONS(2812), + [anon_sym_ATautoreleasepool] = ACTIONS(2814), + [anon_sym_auto] = ACTIONS(2812), + [anon_sym_register] = ACTIONS(2812), + [anon_sym_inline] = ACTIONS(2812), + [anon_sym___inline] = ACTIONS(2812), + [anon_sym___inline__] = ACTIONS(2812), + [anon_sym___forceinline] = ACTIONS(2812), + [anon_sym_thread_local] = ACTIONS(2812), + [anon_sym___thread] = ACTIONS(2812), + [anon_sym_CG_EXTERN] = ACTIONS(2812), + [anon_sym_CG_INLINE] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2812), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2812), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2812), + [anon_sym_IBOutlet] = ACTIONS(2812), + [anon_sym_IBInspectable] = ACTIONS(2812), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2812), + [anon_sym_NS_INLINE] = ACTIONS(2812), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2812), + [anon_sym_OBJC_EXPORT] = ACTIONS(2812), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2812), + [anon_sym_const] = ACTIONS(2812), + [anon_sym_constexpr] = ACTIONS(2812), + [anon_sym_volatile] = ACTIONS(2812), + [anon_sym_restrict] = ACTIONS(2812), + [anon_sym___restrict__] = ACTIONS(2812), + [anon_sym__Atomic] = ACTIONS(2812), + [anon_sym__Noreturn] = ACTIONS(2812), + [anon_sym__Nonnull] = ACTIONS(2812), + [anon_sym_nullable] = ACTIONS(2812), + [anon_sym__Complex] = ACTIONS(2812), + [anon_sym__Nullable] = ACTIONS(2812), + [anon_sym__Nullable_result] = ACTIONS(2812), + [anon_sym__Null_unspecified] = ACTIONS(2812), + [anon_sym___autoreleasing] = ACTIONS(2812), + [anon_sym___block] = ACTIONS(2812), + [anon_sym___bridge] = ACTIONS(2812), + [anon_sym___bridge_retained] = ACTIONS(2812), + [anon_sym___bridge_transfer] = ACTIONS(2812), + [anon_sym___complex] = ACTIONS(2812), + [anon_sym___const] = ACTIONS(2812), + [anon_sym___imag] = ACTIONS(2812), + [anon_sym___kindof] = ACTIONS(2812), + [anon_sym___nonnull] = ACTIONS(2812), + [anon_sym___nullable] = ACTIONS(2812), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2812), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2812), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2812), + [anon_sym___real] = ACTIONS(2812), + [anon_sym___strong] = ACTIONS(2812), + [anon_sym___unsafe_unretained] = ACTIONS(2812), + [anon_sym___unused] = ACTIONS(2812), + [anon_sym___weak] = ACTIONS(2812), + [anon_sym_alignas] = ACTIONS(2812), + [anon_sym__Alignas] = ACTIONS(2812), + [sym_primitive_type] = ACTIONS(2812), + [anon_sym_enum] = ACTIONS(2812), + [anon_sym_struct] = ACTIONS(2812), + [anon_sym_union] = ACTIONS(2812), + [anon_sym_if] = ACTIONS(2812), + [anon_sym_switch] = ACTIONS(2812), + [anon_sym_case] = ACTIONS(2812), + [anon_sym_default] = ACTIONS(2812), + [anon_sym_while] = ACTIONS(2812), + [anon_sym_do] = ACTIONS(2812), + [anon_sym_for] = ACTIONS(2812), + [anon_sym_in] = ACTIONS(2812), + [anon_sym_return] = ACTIONS(2812), + [anon_sym_break] = ACTIONS(2812), + [anon_sym_continue] = ACTIONS(2812), + [anon_sym_goto] = ACTIONS(2812), + [anon_sym_DASH_DASH] = ACTIONS(2814), + [anon_sym_PLUS_PLUS] = ACTIONS(2814), + [anon_sym_sizeof] = ACTIONS(2812), + [anon_sym___alignof__] = ACTIONS(2812), + [anon_sym___alignof] = ACTIONS(2812), + [anon_sym__alignof] = ACTIONS(2812), + [anon_sym_alignof] = ACTIONS(2812), + [anon_sym__Alignof] = ACTIONS(2812), + [anon_sym_offsetof] = ACTIONS(2812), + [anon_sym__Generic] = ACTIONS(2812), + [anon_sym_asm] = ACTIONS(2812), + [anon_sym___asm__] = ACTIONS(2812), + [anon_sym___asm] = ACTIONS(2812), + [sym_number_literal] = ACTIONS(2814), + [anon_sym_L_SQUOTE] = ACTIONS(2814), + [anon_sym_u_SQUOTE] = ACTIONS(2814), + [anon_sym_U_SQUOTE] = ACTIONS(2814), + [anon_sym_u8_SQUOTE] = ACTIONS(2814), + [anon_sym_SQUOTE] = ACTIONS(2814), + [anon_sym_AT] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2814), + [anon_sym_L_DQUOTE] = ACTIONS(2814), + [anon_sym_u_DQUOTE] = ACTIONS(2814), + [anon_sym_U_DQUOTE] = ACTIONS(2814), + [anon_sym_u8_DQUOTE] = ACTIONS(2814), + [sym_true] = ACTIONS(2812), + [sym_false] = ACTIONS(2812), + [anon_sym_NULL] = ACTIONS(2812), + [anon_sym_nullptr] = ACTIONS(2812), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2812), + [anon_sym___typeof] = ACTIONS(2812), + [anon_sym_typeof] = ACTIONS(2812), + [anon_sym_ATimport] = ACTIONS(2814), + [aux_sym_preproc_undef_token1] = ACTIONS(2812), + [anon_sym_POUND] = ACTIONS(2812), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2812), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2812), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2812), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2812), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2812), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2812), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE] = ACTIONS(2812), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2812), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_API_AVAILABLE] = ACTIONS(2812), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_API_DEPRECATED] = ACTIONS(2812), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2812), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2812), + [anon_sym___deprecated_msg] = ACTIONS(2812), + [anon_sym___deprecated_enum_msg] = ACTIONS(2812), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2812), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2812), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2812), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2812), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2812), + [anon_sym_ATprotocol] = ACTIONS(2814), + [anon_sym_ATinterface] = ACTIONS(2814), + [anon_sym_ATimplementation] = ACTIONS(2814), + [anon_sym_ATcompatibility_alias] = ACTIONS(2814), + [anon_sym_ATselector] = ACTIONS(2814), + [anon_sym_ATavailable] = ACTIONS(2814), + [anon_sym___builtin_available] = ACTIONS(2812), + [anon_sym_va_arg] = ACTIONS(2812), + [anon_sym_ATencode] = ACTIONS(2814), + [anon_sym_BOOL] = ACTIONS(2812), + [anon_sym_IMP] = ACTIONS(2812), + [anon_sym_SEL] = ACTIONS(2812), + [anon_sym_Class] = ACTIONS(2812), + [anon_sym_id] = ACTIONS(2812), + }, + [1058] = { + [ts_builtin_sym_end] = ACTIONS(2596), + [sym_identifier] = ACTIONS(2594), + [aux_sym_preproc_include_token1] = ACTIONS(2594), + [aux_sym_preproc_include_token2] = ACTIONS(2594), + [aux_sym_preproc_def_token1] = ACTIONS(2594), + [aux_sym_preproc_if_token1] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2594), + [sym_preproc_directive] = ACTIONS(2594), + [anon_sym_LPAREN2] = ACTIONS(2596), + [anon_sym_BANG] = ACTIONS(2596), + [anon_sym_TILDE] = ACTIONS(2596), + [anon_sym_DASH] = ACTIONS(2594), + [anon_sym_PLUS] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2596), + [anon_sym_CARET] = ACTIONS(2596), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_SEMI] = ACTIONS(2596), + [anon_sym___extension__] = ACTIONS(2594), + [anon_sym_typedef] = ACTIONS(2594), + [anon_sym_extern] = ACTIONS(2594), + [anon_sym___attribute__] = ACTIONS(2594), + [anon_sym___attribute] = ACTIONS(2594), + [anon_sym_noreturn] = ACTIONS(2594), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym___declspec] = ACTIONS(2594), + [anon_sym___cdecl] = ACTIONS(2594), + [anon_sym___clrcall] = ACTIONS(2594), + [anon_sym___stdcall] = ACTIONS(2594), + [anon_sym___fastcall] = ACTIONS(2594), + [anon_sym___thiscall] = ACTIONS(2594), + [anon_sym___vectorcall] = ACTIONS(2594), + [anon_sym_LBRACE] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2594), + [anon_sym_unsigned] = ACTIONS(2594), + [anon_sym_long] = ACTIONS(2594), + [anon_sym_short] = ACTIONS(2594), + [anon_sym_static] = ACTIONS(2594), + [anon_sym_ATautoreleasepool] = ACTIONS(2596), + [anon_sym_auto] = ACTIONS(2594), + [anon_sym_register] = ACTIONS(2594), + [anon_sym_inline] = ACTIONS(2594), + [anon_sym___inline] = ACTIONS(2594), + [anon_sym___inline__] = ACTIONS(2594), + [anon_sym___forceinline] = ACTIONS(2594), + [anon_sym_thread_local] = ACTIONS(2594), + [anon_sym___thread] = ACTIONS(2594), + [anon_sym_CG_EXTERN] = ACTIONS(2594), + [anon_sym_CG_INLINE] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2594), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2594), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2594), + [anon_sym_IBOutlet] = ACTIONS(2594), + [anon_sym_IBInspectable] = ACTIONS(2594), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2594), + [anon_sym_NS_INLINE] = ACTIONS(2594), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2594), + [anon_sym_OBJC_EXPORT] = ACTIONS(2594), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2594), + [anon_sym_const] = ACTIONS(2594), + [anon_sym_constexpr] = ACTIONS(2594), + [anon_sym_volatile] = ACTIONS(2594), + [anon_sym_restrict] = ACTIONS(2594), + [anon_sym___restrict__] = ACTIONS(2594), + [anon_sym__Atomic] = ACTIONS(2594), + [anon_sym__Noreturn] = ACTIONS(2594), + [anon_sym__Nonnull] = ACTIONS(2594), + [anon_sym_nullable] = ACTIONS(2594), + [anon_sym__Complex] = ACTIONS(2594), + [anon_sym__Nullable] = ACTIONS(2594), + [anon_sym__Nullable_result] = ACTIONS(2594), + [anon_sym__Null_unspecified] = ACTIONS(2594), + [anon_sym___autoreleasing] = ACTIONS(2594), + [anon_sym___block] = ACTIONS(2594), + [anon_sym___bridge] = ACTIONS(2594), + [anon_sym___bridge_retained] = ACTIONS(2594), + [anon_sym___bridge_transfer] = ACTIONS(2594), + [anon_sym___complex] = ACTIONS(2594), + [anon_sym___const] = ACTIONS(2594), + [anon_sym___imag] = ACTIONS(2594), + [anon_sym___kindof] = ACTIONS(2594), + [anon_sym___nonnull] = ACTIONS(2594), + [anon_sym___nullable] = ACTIONS(2594), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2594), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2594), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2594), + [anon_sym___real] = ACTIONS(2594), + [anon_sym___strong] = ACTIONS(2594), + [anon_sym___unsafe_unretained] = ACTIONS(2594), + [anon_sym___unused] = ACTIONS(2594), + [anon_sym___weak] = ACTIONS(2594), + [anon_sym_alignas] = ACTIONS(2594), + [anon_sym__Alignas] = ACTIONS(2594), + [sym_primitive_type] = ACTIONS(2594), + [anon_sym_enum] = ACTIONS(2594), + [anon_sym_struct] = ACTIONS(2594), + [anon_sym_union] = ACTIONS(2594), + [anon_sym_if] = ACTIONS(2594), + [anon_sym_switch] = ACTIONS(2594), + [anon_sym_case] = ACTIONS(2594), + [anon_sym_default] = ACTIONS(2594), + [anon_sym_while] = ACTIONS(2594), + [anon_sym_do] = ACTIONS(2594), + [anon_sym_for] = ACTIONS(2594), + [anon_sym_in] = ACTIONS(2594), + [anon_sym_return] = ACTIONS(2594), + [anon_sym_break] = ACTIONS(2594), + [anon_sym_continue] = ACTIONS(2594), + [anon_sym_goto] = ACTIONS(2594), + [anon_sym_DASH_DASH] = ACTIONS(2596), + [anon_sym_PLUS_PLUS] = ACTIONS(2596), + [anon_sym_sizeof] = ACTIONS(2594), + [anon_sym___alignof__] = ACTIONS(2594), + [anon_sym___alignof] = ACTIONS(2594), + [anon_sym__alignof] = ACTIONS(2594), + [anon_sym_alignof] = ACTIONS(2594), + [anon_sym__Alignof] = ACTIONS(2594), + [anon_sym_offsetof] = ACTIONS(2594), + [anon_sym__Generic] = ACTIONS(2594), + [anon_sym_asm] = ACTIONS(2594), + [anon_sym___asm__] = ACTIONS(2594), + [anon_sym___asm] = ACTIONS(2594), + [sym_number_literal] = ACTIONS(2596), + [anon_sym_L_SQUOTE] = ACTIONS(2596), + [anon_sym_u_SQUOTE] = ACTIONS(2596), + [anon_sym_U_SQUOTE] = ACTIONS(2596), + [anon_sym_u8_SQUOTE] = ACTIONS(2596), + [anon_sym_SQUOTE] = ACTIONS(2596), + [anon_sym_AT] = ACTIONS(2594), + [anon_sym_DQUOTE] = ACTIONS(2596), + [anon_sym_L_DQUOTE] = ACTIONS(2596), + [anon_sym_u_DQUOTE] = ACTIONS(2596), + [anon_sym_U_DQUOTE] = ACTIONS(2596), + [anon_sym_u8_DQUOTE] = ACTIONS(2596), + [sym_true] = ACTIONS(2594), + [sym_false] = ACTIONS(2594), + [anon_sym_NULL] = ACTIONS(2594), + [anon_sym_nullptr] = ACTIONS(2594), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2594), + [anon_sym___typeof] = ACTIONS(2594), + [anon_sym_typeof] = ACTIONS(2594), + [anon_sym_ATimport] = ACTIONS(2596), + [aux_sym_preproc_undef_token1] = ACTIONS(2594), + [anon_sym_POUND] = ACTIONS(2594), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2594), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2594), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2594), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2594), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2594), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2594), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE] = ACTIONS(2594), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2594), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_API_AVAILABLE] = ACTIONS(2594), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_API_DEPRECATED] = ACTIONS(2594), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2594), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2594), + [anon_sym___deprecated_msg] = ACTIONS(2594), + [anon_sym___deprecated_enum_msg] = ACTIONS(2594), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2594), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2594), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2594), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2594), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2594), + [anon_sym_ATprotocol] = ACTIONS(2596), + [anon_sym_ATinterface] = ACTIONS(2596), + [anon_sym_ATimplementation] = ACTIONS(2596), + [anon_sym_ATcompatibility_alias] = ACTIONS(2596), + [anon_sym_ATselector] = ACTIONS(2596), + [anon_sym_ATavailable] = ACTIONS(2596), + [anon_sym___builtin_available] = ACTIONS(2594), + [anon_sym_va_arg] = ACTIONS(2594), + [anon_sym_ATencode] = ACTIONS(2596), + [anon_sym_BOOL] = ACTIONS(2594), + [anon_sym_IMP] = ACTIONS(2594), + [anon_sym_SEL] = ACTIONS(2594), + [anon_sym_Class] = ACTIONS(2594), + [anon_sym_id] = ACTIONS(2594), + }, + [1059] = { + [ts_builtin_sym_end] = ACTIONS(2578), + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_include_token1] = ACTIONS(2576), + [aux_sym_preproc_include_token2] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_BANG] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_DASH] = ACTIONS(2576), + [anon_sym_PLUS] = ACTIONS(2576), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_CARET] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2578), + [anon_sym_SEMI] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_LBRACE] = ACTIONS(2578), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_ATautoreleasepool] = ACTIONS(2578), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [anon_sym_if] = ACTIONS(2576), + [anon_sym_switch] = ACTIONS(2576), + [anon_sym_case] = ACTIONS(2576), + [anon_sym_default] = ACTIONS(2576), + [anon_sym_while] = ACTIONS(2576), + [anon_sym_do] = ACTIONS(2576), + [anon_sym_for] = ACTIONS(2576), + [anon_sym_in] = ACTIONS(2576), + [anon_sym_return] = ACTIONS(2576), + [anon_sym_break] = ACTIONS(2576), + [anon_sym_continue] = ACTIONS(2576), + [anon_sym_goto] = ACTIONS(2576), + [anon_sym_DASH_DASH] = ACTIONS(2578), + [anon_sym_PLUS_PLUS] = ACTIONS(2578), + [anon_sym_sizeof] = ACTIONS(2576), + [anon_sym___alignof__] = ACTIONS(2576), + [anon_sym___alignof] = ACTIONS(2576), + [anon_sym__alignof] = ACTIONS(2576), + [anon_sym_alignof] = ACTIONS(2576), + [anon_sym__Alignof] = ACTIONS(2576), + [anon_sym_offsetof] = ACTIONS(2576), + [anon_sym__Generic] = ACTIONS(2576), + [anon_sym_asm] = ACTIONS(2576), + [anon_sym___asm__] = ACTIONS(2576), + [anon_sym___asm] = ACTIONS(2576), + [sym_number_literal] = ACTIONS(2578), + [anon_sym_L_SQUOTE] = ACTIONS(2578), + [anon_sym_u_SQUOTE] = ACTIONS(2578), + [anon_sym_U_SQUOTE] = ACTIONS(2578), + [anon_sym_u8_SQUOTE] = ACTIONS(2578), + [anon_sym_SQUOTE] = ACTIONS(2578), + [anon_sym_AT] = ACTIONS(2576), + [anon_sym_DQUOTE] = ACTIONS(2578), + [anon_sym_L_DQUOTE] = ACTIONS(2578), + [anon_sym_u_DQUOTE] = ACTIONS(2578), + [anon_sym_U_DQUOTE] = ACTIONS(2578), + [anon_sym_u8_DQUOTE] = ACTIONS(2578), + [sym_true] = ACTIONS(2576), + [sym_false] = ACTIONS(2576), + [anon_sym_NULL] = ACTIONS(2576), + [anon_sym_nullptr] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [anon_sym_ATimport] = ACTIONS(2578), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_POUND] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATprotocol] = ACTIONS(2578), + [anon_sym_ATinterface] = ACTIONS(2578), + [anon_sym_ATimplementation] = ACTIONS(2578), + [anon_sym_ATcompatibility_alias] = ACTIONS(2578), + [anon_sym_ATselector] = ACTIONS(2578), + [anon_sym_ATavailable] = ACTIONS(2578), + [anon_sym___builtin_available] = ACTIONS(2576), + [anon_sym_va_arg] = ACTIONS(2576), + [anon_sym_ATencode] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [1060] = { + [ts_builtin_sym_end] = ACTIONS(2634), + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_include_token1] = ACTIONS(2632), + [aux_sym_preproc_include_token2] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_BANG] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_DASH] = ACTIONS(2632), + [anon_sym_PLUS] = ACTIONS(2632), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_CARET] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2634), + [anon_sym_SEMI] = ACTIONS(2634), + [anon_sym___extension__] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym___attribute] = ACTIONS(2632), + [anon_sym_noreturn] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___cdecl] = ACTIONS(2632), + [anon_sym___clrcall] = ACTIONS(2632), + [anon_sym___stdcall] = ACTIONS(2632), + [anon_sym___fastcall] = ACTIONS(2632), + [anon_sym___thiscall] = ACTIONS(2632), + [anon_sym___vectorcall] = ACTIONS(2632), + [anon_sym_LBRACE] = ACTIONS(2634), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_ATautoreleasepool] = ACTIONS(2634), + [anon_sym_auto] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym___inline] = ACTIONS(2632), + [anon_sym___inline__] = ACTIONS(2632), + [anon_sym___forceinline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym___thread] = ACTIONS(2632), + [anon_sym_CG_EXTERN] = ACTIONS(2632), + [anon_sym_CG_INLINE] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2632), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2632), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2632), + [anon_sym_IBOutlet] = ACTIONS(2632), + [anon_sym_IBInspectable] = ACTIONS(2632), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2632), + [anon_sym_NS_INLINE] = ACTIONS(2632), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2632), + [anon_sym_OBJC_EXPORT] = ACTIONS(2632), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym___restrict__] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym__Noreturn] = ACTIONS(2632), + [anon_sym__Nonnull] = ACTIONS(2632), + [anon_sym_nullable] = ACTIONS(2632), + [anon_sym__Complex] = ACTIONS(2632), + [anon_sym__Nullable] = ACTIONS(2632), + [anon_sym__Nullable_result] = ACTIONS(2632), + [anon_sym__Null_unspecified] = ACTIONS(2632), + [anon_sym___autoreleasing] = ACTIONS(2632), + [anon_sym___block] = ACTIONS(2632), + [anon_sym___bridge] = ACTIONS(2632), + [anon_sym___bridge_retained] = ACTIONS(2632), + [anon_sym___bridge_transfer] = ACTIONS(2632), + [anon_sym___complex] = ACTIONS(2632), + [anon_sym___const] = ACTIONS(2632), + [anon_sym___imag] = ACTIONS(2632), + [anon_sym___kindof] = ACTIONS(2632), + [anon_sym___nonnull] = ACTIONS(2632), + [anon_sym___nullable] = ACTIONS(2632), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2632), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2632), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2632), + [anon_sym___real] = ACTIONS(2632), + [anon_sym___strong] = ACTIONS(2632), + [anon_sym___unsafe_unretained] = ACTIONS(2632), + [anon_sym___unused] = ACTIONS(2632), + [anon_sym___weak] = ACTIONS(2632), + [anon_sym_alignas] = ACTIONS(2632), + [anon_sym__Alignas] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [anon_sym_if] = ACTIONS(2632), + [anon_sym_switch] = ACTIONS(2632), + [anon_sym_case] = ACTIONS(2632), + [anon_sym_default] = ACTIONS(2632), + [anon_sym_while] = ACTIONS(2632), + [anon_sym_do] = ACTIONS(2632), + [anon_sym_for] = ACTIONS(2632), + [anon_sym_in] = ACTIONS(2632), + [anon_sym_return] = ACTIONS(2632), + [anon_sym_break] = ACTIONS(2632), + [anon_sym_continue] = ACTIONS(2632), + [anon_sym_goto] = ACTIONS(2632), + [anon_sym_DASH_DASH] = ACTIONS(2634), + [anon_sym_PLUS_PLUS] = ACTIONS(2634), + [anon_sym_sizeof] = ACTIONS(2632), + [anon_sym___alignof__] = ACTIONS(2632), + [anon_sym___alignof] = ACTIONS(2632), + [anon_sym__alignof] = ACTIONS(2632), + [anon_sym_alignof] = ACTIONS(2632), + [anon_sym__Alignof] = ACTIONS(2632), + [anon_sym_offsetof] = ACTIONS(2632), + [anon_sym__Generic] = ACTIONS(2632), + [anon_sym_asm] = ACTIONS(2632), + [anon_sym___asm__] = ACTIONS(2632), + [anon_sym___asm] = ACTIONS(2632), + [sym_number_literal] = ACTIONS(2634), + [anon_sym_L_SQUOTE] = ACTIONS(2634), + [anon_sym_u_SQUOTE] = ACTIONS(2634), + [anon_sym_U_SQUOTE] = ACTIONS(2634), + [anon_sym_u8_SQUOTE] = ACTIONS(2634), + [anon_sym_SQUOTE] = ACTIONS(2634), + [anon_sym_AT] = ACTIONS(2632), + [anon_sym_DQUOTE] = ACTIONS(2634), + [anon_sym_L_DQUOTE] = ACTIONS(2634), + [anon_sym_u_DQUOTE] = ACTIONS(2634), + [anon_sym_U_DQUOTE] = ACTIONS(2634), + [anon_sym_u8_DQUOTE] = ACTIONS(2634), + [sym_true] = ACTIONS(2632), + [sym_false] = ACTIONS(2632), + [anon_sym_NULL] = ACTIONS(2632), + [anon_sym_nullptr] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2632), + [anon_sym___typeof] = ACTIONS(2632), + [anon_sym_typeof] = ACTIONS(2632), + [anon_sym_ATimport] = ACTIONS(2634), + [aux_sym_preproc_undef_token1] = ACTIONS(2632), + [anon_sym_POUND] = ACTIONS(2632), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2632), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2632), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2632), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2632), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2632), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2632), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE] = ACTIONS(2632), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2632), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_API_AVAILABLE] = ACTIONS(2632), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_API_DEPRECATED] = ACTIONS(2632), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2632), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2632), + [anon_sym___deprecated_msg] = ACTIONS(2632), + [anon_sym___deprecated_enum_msg] = ACTIONS(2632), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2632), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2632), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2632), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2632), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2632), + [anon_sym_ATprotocol] = ACTIONS(2634), + [anon_sym_ATinterface] = ACTIONS(2634), + [anon_sym_ATimplementation] = ACTIONS(2634), + [anon_sym_ATcompatibility_alias] = ACTIONS(2634), + [anon_sym_ATselector] = ACTIONS(2634), + [anon_sym_ATavailable] = ACTIONS(2634), + [anon_sym___builtin_available] = ACTIONS(2632), + [anon_sym_va_arg] = ACTIONS(2632), + [anon_sym_ATencode] = ACTIONS(2634), + [anon_sym_BOOL] = ACTIONS(2632), + [anon_sym_IMP] = ACTIONS(2632), + [anon_sym_SEL] = ACTIONS(2632), + [anon_sym_Class] = ACTIONS(2632), + [anon_sym_id] = ACTIONS(2632), + }, + [1061] = { + [ts_builtin_sym_end] = ACTIONS(2822), + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [1062] = { + [ts_builtin_sym_end] = ACTIONS(2822), + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [1063] = { + [ts_builtin_sym_end] = ACTIONS(2822), + [sym_identifier] = ACTIONS(2820), + [aux_sym_preproc_include_token1] = ACTIONS(2820), + [aux_sym_preproc_include_token2] = ACTIONS(2820), + [aux_sym_preproc_def_token1] = ACTIONS(2820), + [aux_sym_preproc_if_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2820), + [sym_preproc_directive] = ACTIONS(2820), + [anon_sym_LPAREN2] = ACTIONS(2822), + [anon_sym_BANG] = ACTIONS(2822), + [anon_sym_TILDE] = ACTIONS(2822), + [anon_sym_DASH] = ACTIONS(2820), + [anon_sym_PLUS] = ACTIONS(2820), + [anon_sym_STAR] = ACTIONS(2822), + [anon_sym_CARET] = ACTIONS(2822), + [anon_sym_AMP] = ACTIONS(2822), + [anon_sym_SEMI] = ACTIONS(2822), + [anon_sym___extension__] = ACTIONS(2820), + [anon_sym_typedef] = ACTIONS(2820), + [anon_sym_extern] = ACTIONS(2820), + [anon_sym___attribute__] = ACTIONS(2820), + [anon_sym___attribute] = ACTIONS(2820), + [anon_sym_noreturn] = ACTIONS(2820), + [anon_sym_LBRACK] = ACTIONS(2822), + [anon_sym___declspec] = ACTIONS(2820), + [anon_sym___cdecl] = ACTIONS(2820), + [anon_sym___clrcall] = ACTIONS(2820), + [anon_sym___stdcall] = ACTIONS(2820), + [anon_sym___fastcall] = ACTIONS(2820), + [anon_sym___thiscall] = ACTIONS(2820), + [anon_sym___vectorcall] = ACTIONS(2820), + [anon_sym_LBRACE] = ACTIONS(2822), + [anon_sym_signed] = ACTIONS(2820), + [anon_sym_unsigned] = ACTIONS(2820), + [anon_sym_long] = ACTIONS(2820), + [anon_sym_short] = ACTIONS(2820), + [anon_sym_static] = ACTIONS(2820), + [anon_sym_ATautoreleasepool] = ACTIONS(2822), + [anon_sym_auto] = ACTIONS(2820), + [anon_sym_register] = ACTIONS(2820), + [anon_sym_inline] = ACTIONS(2820), + [anon_sym___inline] = ACTIONS(2820), + [anon_sym___inline__] = ACTIONS(2820), + [anon_sym___forceinline] = ACTIONS(2820), + [anon_sym_thread_local] = ACTIONS(2820), + [anon_sym___thread] = ACTIONS(2820), + [anon_sym_CG_EXTERN] = ACTIONS(2820), + [anon_sym_CG_INLINE] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2820), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2820), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2820), + [anon_sym_IBOutlet] = ACTIONS(2820), + [anon_sym_IBInspectable] = ACTIONS(2820), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2820), + [anon_sym_NS_INLINE] = ACTIONS(2820), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2820), + [anon_sym_OBJC_EXPORT] = ACTIONS(2820), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2820), + [anon_sym_const] = ACTIONS(2820), + [anon_sym_constexpr] = ACTIONS(2820), + [anon_sym_volatile] = ACTIONS(2820), + [anon_sym_restrict] = ACTIONS(2820), + [anon_sym___restrict__] = ACTIONS(2820), + [anon_sym__Atomic] = ACTIONS(2820), + [anon_sym__Noreturn] = ACTIONS(2820), + [anon_sym__Nonnull] = ACTIONS(2820), + [anon_sym_nullable] = ACTIONS(2820), + [anon_sym__Complex] = ACTIONS(2820), + [anon_sym__Nullable] = ACTIONS(2820), + [anon_sym__Nullable_result] = ACTIONS(2820), + [anon_sym__Null_unspecified] = ACTIONS(2820), + [anon_sym___autoreleasing] = ACTIONS(2820), + [anon_sym___block] = ACTIONS(2820), + [anon_sym___bridge] = ACTIONS(2820), + [anon_sym___bridge_retained] = ACTIONS(2820), + [anon_sym___bridge_transfer] = ACTIONS(2820), + [anon_sym___complex] = ACTIONS(2820), + [anon_sym___const] = ACTIONS(2820), + [anon_sym___imag] = ACTIONS(2820), + [anon_sym___kindof] = ACTIONS(2820), + [anon_sym___nonnull] = ACTIONS(2820), + [anon_sym___nullable] = ACTIONS(2820), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2820), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2820), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2820), + [anon_sym___real] = ACTIONS(2820), + [anon_sym___strong] = ACTIONS(2820), + [anon_sym___unsafe_unretained] = ACTIONS(2820), + [anon_sym___unused] = ACTIONS(2820), + [anon_sym___weak] = ACTIONS(2820), + [anon_sym_alignas] = ACTIONS(2820), + [anon_sym__Alignas] = ACTIONS(2820), + [sym_primitive_type] = ACTIONS(2820), + [anon_sym_enum] = ACTIONS(2820), + [anon_sym_struct] = ACTIONS(2820), + [anon_sym_union] = ACTIONS(2820), + [anon_sym_if] = ACTIONS(2820), + [anon_sym_switch] = ACTIONS(2820), + [anon_sym_case] = ACTIONS(2820), + [anon_sym_default] = ACTIONS(2820), + [anon_sym_while] = ACTIONS(2820), + [anon_sym_do] = ACTIONS(2820), + [anon_sym_for] = ACTIONS(2820), + [anon_sym_in] = ACTIONS(2820), + [anon_sym_return] = ACTIONS(2820), + [anon_sym_break] = ACTIONS(2820), + [anon_sym_continue] = ACTIONS(2820), + [anon_sym_goto] = ACTIONS(2820), + [anon_sym_DASH_DASH] = ACTIONS(2822), + [anon_sym_PLUS_PLUS] = ACTIONS(2822), + [anon_sym_sizeof] = ACTIONS(2820), + [anon_sym___alignof__] = ACTIONS(2820), + [anon_sym___alignof] = ACTIONS(2820), + [anon_sym__alignof] = ACTIONS(2820), + [anon_sym_alignof] = ACTIONS(2820), + [anon_sym__Alignof] = ACTIONS(2820), + [anon_sym_offsetof] = ACTIONS(2820), + [anon_sym__Generic] = ACTIONS(2820), + [anon_sym_asm] = ACTIONS(2820), + [anon_sym___asm__] = ACTIONS(2820), + [anon_sym___asm] = ACTIONS(2820), + [sym_number_literal] = ACTIONS(2822), + [anon_sym_L_SQUOTE] = ACTIONS(2822), + [anon_sym_u_SQUOTE] = ACTIONS(2822), + [anon_sym_U_SQUOTE] = ACTIONS(2822), + [anon_sym_u8_SQUOTE] = ACTIONS(2822), + [anon_sym_SQUOTE] = ACTIONS(2822), + [anon_sym_AT] = ACTIONS(2820), + [anon_sym_DQUOTE] = ACTIONS(2822), + [anon_sym_L_DQUOTE] = ACTIONS(2822), + [anon_sym_u_DQUOTE] = ACTIONS(2822), + [anon_sym_U_DQUOTE] = ACTIONS(2822), + [anon_sym_u8_DQUOTE] = ACTIONS(2822), + [sym_true] = ACTIONS(2820), + [sym_false] = ACTIONS(2820), + [anon_sym_NULL] = ACTIONS(2820), + [anon_sym_nullptr] = ACTIONS(2820), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2820), + [anon_sym___typeof] = ACTIONS(2820), + [anon_sym_typeof] = ACTIONS(2820), + [anon_sym_ATimport] = ACTIONS(2822), + [aux_sym_preproc_undef_token1] = ACTIONS(2820), + [anon_sym_POUND] = ACTIONS(2820), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2820), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2820), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2820), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2820), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2820), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2820), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE] = ACTIONS(2820), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2820), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_API_AVAILABLE] = ACTIONS(2820), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_API_DEPRECATED] = ACTIONS(2820), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2820), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2820), + [anon_sym___deprecated_msg] = ACTIONS(2820), + [anon_sym___deprecated_enum_msg] = ACTIONS(2820), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2820), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2820), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2820), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2820), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2820), + [anon_sym_ATprotocol] = ACTIONS(2822), + [anon_sym_ATinterface] = ACTIONS(2822), + [anon_sym_ATimplementation] = ACTIONS(2822), + [anon_sym_ATcompatibility_alias] = ACTIONS(2822), + [anon_sym_ATselector] = ACTIONS(2822), + [anon_sym_ATavailable] = ACTIONS(2822), + [anon_sym___builtin_available] = ACTIONS(2820), + [anon_sym_va_arg] = ACTIONS(2820), + [anon_sym_ATencode] = ACTIONS(2822), + [anon_sym_BOOL] = ACTIONS(2820), + [anon_sym_IMP] = ACTIONS(2820), + [anon_sym_SEL] = ACTIONS(2820), + [anon_sym_Class] = ACTIONS(2820), + [anon_sym_id] = ACTIONS(2820), + }, + [1064] = { + [ts_builtin_sym_end] = ACTIONS(2826), + [sym_identifier] = ACTIONS(2824), + [aux_sym_preproc_include_token1] = ACTIONS(2824), + [aux_sym_preproc_include_token2] = ACTIONS(2824), + [aux_sym_preproc_def_token1] = ACTIONS(2824), + [aux_sym_preproc_if_token1] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2824), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2824), + [sym_preproc_directive] = ACTIONS(2824), + [anon_sym_LPAREN2] = ACTIONS(2826), + [anon_sym_BANG] = ACTIONS(2826), + [anon_sym_TILDE] = ACTIONS(2826), + [anon_sym_DASH] = ACTIONS(2824), + [anon_sym_PLUS] = ACTIONS(2824), + [anon_sym_STAR] = ACTIONS(2826), + [anon_sym_CARET] = ACTIONS(2826), + [anon_sym_AMP] = ACTIONS(2826), + [anon_sym_SEMI] = ACTIONS(2826), + [anon_sym___extension__] = ACTIONS(2824), + [anon_sym_typedef] = ACTIONS(2824), + [anon_sym_extern] = ACTIONS(2824), + [anon_sym___attribute__] = ACTIONS(2824), + [anon_sym___attribute] = ACTIONS(2824), + [anon_sym_noreturn] = ACTIONS(2824), + [anon_sym_LBRACK] = ACTIONS(2826), + [anon_sym___declspec] = ACTIONS(2824), + [anon_sym___cdecl] = ACTIONS(2824), + [anon_sym___clrcall] = ACTIONS(2824), + [anon_sym___stdcall] = ACTIONS(2824), + [anon_sym___fastcall] = ACTIONS(2824), + [anon_sym___thiscall] = ACTIONS(2824), + [anon_sym___vectorcall] = ACTIONS(2824), + [anon_sym_LBRACE] = ACTIONS(2826), + [anon_sym_signed] = ACTIONS(2824), + [anon_sym_unsigned] = ACTIONS(2824), + [anon_sym_long] = ACTIONS(2824), + [anon_sym_short] = ACTIONS(2824), + [anon_sym_static] = ACTIONS(2824), + [anon_sym_ATautoreleasepool] = ACTIONS(2826), + [anon_sym_auto] = ACTIONS(2824), + [anon_sym_register] = ACTIONS(2824), + [anon_sym_inline] = ACTIONS(2824), + [anon_sym___inline] = ACTIONS(2824), + [anon_sym___inline__] = ACTIONS(2824), + [anon_sym___forceinline] = ACTIONS(2824), + [anon_sym_thread_local] = ACTIONS(2824), + [anon_sym___thread] = ACTIONS(2824), + [anon_sym_CG_EXTERN] = ACTIONS(2824), + [anon_sym_CG_INLINE] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2824), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2824), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2824), + [anon_sym_IBOutlet] = ACTIONS(2824), + [anon_sym_IBInspectable] = ACTIONS(2824), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2824), + [anon_sym_NS_INLINE] = ACTIONS(2824), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2824), + [anon_sym_OBJC_EXPORT] = ACTIONS(2824), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2824), + [anon_sym_const] = ACTIONS(2824), + [anon_sym_constexpr] = ACTIONS(2824), + [anon_sym_volatile] = ACTIONS(2824), + [anon_sym_restrict] = ACTIONS(2824), + [anon_sym___restrict__] = ACTIONS(2824), + [anon_sym__Atomic] = ACTIONS(2824), + [anon_sym__Noreturn] = ACTIONS(2824), + [anon_sym__Nonnull] = ACTIONS(2824), + [anon_sym_nullable] = ACTIONS(2824), + [anon_sym__Complex] = ACTIONS(2824), + [anon_sym__Nullable] = ACTIONS(2824), + [anon_sym__Nullable_result] = ACTIONS(2824), + [anon_sym__Null_unspecified] = ACTIONS(2824), + [anon_sym___autoreleasing] = ACTIONS(2824), + [anon_sym___block] = ACTIONS(2824), + [anon_sym___bridge] = ACTIONS(2824), + [anon_sym___bridge_retained] = ACTIONS(2824), + [anon_sym___bridge_transfer] = ACTIONS(2824), + [anon_sym___complex] = ACTIONS(2824), + [anon_sym___const] = ACTIONS(2824), + [anon_sym___imag] = ACTIONS(2824), + [anon_sym___kindof] = ACTIONS(2824), + [anon_sym___nonnull] = ACTIONS(2824), + [anon_sym___nullable] = ACTIONS(2824), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2824), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2824), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2824), + [anon_sym___real] = ACTIONS(2824), + [anon_sym___strong] = ACTIONS(2824), + [anon_sym___unsafe_unretained] = ACTIONS(2824), + [anon_sym___unused] = ACTIONS(2824), + [anon_sym___weak] = ACTIONS(2824), + [anon_sym_alignas] = ACTIONS(2824), + [anon_sym__Alignas] = ACTIONS(2824), + [sym_primitive_type] = ACTIONS(2824), + [anon_sym_enum] = ACTIONS(2824), + [anon_sym_struct] = ACTIONS(2824), + [anon_sym_union] = ACTIONS(2824), + [anon_sym_if] = ACTIONS(2824), + [anon_sym_switch] = ACTIONS(2824), + [anon_sym_case] = ACTIONS(2824), + [anon_sym_default] = ACTIONS(2824), + [anon_sym_while] = ACTIONS(2824), + [anon_sym_do] = ACTIONS(2824), + [anon_sym_for] = ACTIONS(2824), + [anon_sym_in] = ACTIONS(2824), + [anon_sym_return] = ACTIONS(2824), + [anon_sym_break] = ACTIONS(2824), + [anon_sym_continue] = ACTIONS(2824), + [anon_sym_goto] = ACTIONS(2824), + [anon_sym_DASH_DASH] = ACTIONS(2826), + [anon_sym_PLUS_PLUS] = ACTIONS(2826), + [anon_sym_sizeof] = ACTIONS(2824), + [anon_sym___alignof__] = ACTIONS(2824), + [anon_sym___alignof] = ACTIONS(2824), + [anon_sym__alignof] = ACTIONS(2824), + [anon_sym_alignof] = ACTIONS(2824), + [anon_sym__Alignof] = ACTIONS(2824), + [anon_sym_offsetof] = ACTIONS(2824), + [anon_sym__Generic] = ACTIONS(2824), + [anon_sym_asm] = ACTIONS(2824), + [anon_sym___asm__] = ACTIONS(2824), + [anon_sym___asm] = ACTIONS(2824), + [sym_number_literal] = ACTIONS(2826), + [anon_sym_L_SQUOTE] = ACTIONS(2826), + [anon_sym_u_SQUOTE] = ACTIONS(2826), + [anon_sym_U_SQUOTE] = ACTIONS(2826), + [anon_sym_u8_SQUOTE] = ACTIONS(2826), + [anon_sym_SQUOTE] = ACTIONS(2826), + [anon_sym_AT] = ACTIONS(2824), + [anon_sym_DQUOTE] = ACTIONS(2826), + [anon_sym_L_DQUOTE] = ACTIONS(2826), + [anon_sym_u_DQUOTE] = ACTIONS(2826), + [anon_sym_U_DQUOTE] = ACTIONS(2826), + [anon_sym_u8_DQUOTE] = ACTIONS(2826), + [sym_true] = ACTIONS(2824), + [sym_false] = ACTIONS(2824), + [anon_sym_NULL] = ACTIONS(2824), + [anon_sym_nullptr] = ACTIONS(2824), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2824), + [anon_sym___typeof] = ACTIONS(2824), + [anon_sym_typeof] = ACTIONS(2824), + [anon_sym_ATimport] = ACTIONS(2826), + [aux_sym_preproc_undef_token1] = ACTIONS(2824), + [anon_sym_POUND] = ACTIONS(2824), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2824), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2824), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2824), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2824), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2824), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2824), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE] = ACTIONS(2824), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2824), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_API_AVAILABLE] = ACTIONS(2824), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_API_DEPRECATED] = ACTIONS(2824), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2824), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2824), + [anon_sym___deprecated_msg] = ACTIONS(2824), + [anon_sym___deprecated_enum_msg] = ACTIONS(2824), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2824), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2824), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2824), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2824), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2824), + [anon_sym_ATprotocol] = ACTIONS(2826), + [anon_sym_ATinterface] = ACTIONS(2826), + [anon_sym_ATimplementation] = ACTIONS(2826), + [anon_sym_ATcompatibility_alias] = ACTIONS(2826), + [anon_sym_ATselector] = ACTIONS(2826), + [anon_sym_ATavailable] = ACTIONS(2826), + [anon_sym___builtin_available] = ACTIONS(2824), + [anon_sym_va_arg] = ACTIONS(2824), + [anon_sym_ATencode] = ACTIONS(2826), + [anon_sym_BOOL] = ACTIONS(2824), + [anon_sym_IMP] = ACTIONS(2824), + [anon_sym_SEL] = ACTIONS(2824), + [anon_sym_Class] = ACTIONS(2824), + [anon_sym_id] = ACTIONS(2824), + }, + [1065] = { + [ts_builtin_sym_end] = ACTIONS(2574), + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_include_token1] = ACTIONS(2572), + [aux_sym_preproc_include_token2] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_BANG] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_DASH] = ACTIONS(2572), + [anon_sym_PLUS] = ACTIONS(2572), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_CARET] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2574), + [anon_sym_SEMI] = ACTIONS(2574), + [anon_sym___extension__] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym___attribute] = ACTIONS(2572), + [anon_sym_noreturn] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___cdecl] = ACTIONS(2572), + [anon_sym___clrcall] = ACTIONS(2572), + [anon_sym___stdcall] = ACTIONS(2572), + [anon_sym___fastcall] = ACTIONS(2572), + [anon_sym___thiscall] = ACTIONS(2572), + [anon_sym___vectorcall] = ACTIONS(2572), + [anon_sym_LBRACE] = ACTIONS(2574), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_ATautoreleasepool] = ACTIONS(2574), + [anon_sym_auto] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym___inline] = ACTIONS(2572), + [anon_sym___inline__] = ACTIONS(2572), + [anon_sym___forceinline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym___thread] = ACTIONS(2572), + [anon_sym_CG_EXTERN] = ACTIONS(2572), + [anon_sym_CG_INLINE] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2572), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2572), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2572), + [anon_sym_IBOutlet] = ACTIONS(2572), + [anon_sym_IBInspectable] = ACTIONS(2572), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2572), + [anon_sym_NS_INLINE] = ACTIONS(2572), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2572), + [anon_sym_OBJC_EXPORT] = ACTIONS(2572), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym___restrict__] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym__Noreturn] = ACTIONS(2572), + [anon_sym__Nonnull] = ACTIONS(2572), + [anon_sym_nullable] = ACTIONS(2572), + [anon_sym__Complex] = ACTIONS(2572), + [anon_sym__Nullable] = ACTIONS(2572), + [anon_sym__Nullable_result] = ACTIONS(2572), + [anon_sym__Null_unspecified] = ACTIONS(2572), + [anon_sym___autoreleasing] = ACTIONS(2572), + [anon_sym___block] = ACTIONS(2572), + [anon_sym___bridge] = ACTIONS(2572), + [anon_sym___bridge_retained] = ACTIONS(2572), + [anon_sym___bridge_transfer] = ACTIONS(2572), + [anon_sym___complex] = ACTIONS(2572), + [anon_sym___const] = ACTIONS(2572), + [anon_sym___imag] = ACTIONS(2572), + [anon_sym___kindof] = ACTIONS(2572), + [anon_sym___nonnull] = ACTIONS(2572), + [anon_sym___nullable] = ACTIONS(2572), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2572), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2572), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2572), + [anon_sym___real] = ACTIONS(2572), + [anon_sym___strong] = ACTIONS(2572), + [anon_sym___unsafe_unretained] = ACTIONS(2572), + [anon_sym___unused] = ACTIONS(2572), + [anon_sym___weak] = ACTIONS(2572), + [anon_sym_alignas] = ACTIONS(2572), + [anon_sym__Alignas] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [anon_sym_if] = ACTIONS(2572), + [anon_sym_switch] = ACTIONS(2572), + [anon_sym_case] = ACTIONS(2572), + [anon_sym_default] = ACTIONS(2572), + [anon_sym_while] = ACTIONS(2572), + [anon_sym_do] = ACTIONS(2572), + [anon_sym_for] = ACTIONS(2572), + [anon_sym_in] = ACTIONS(2572), + [anon_sym_return] = ACTIONS(2572), + [anon_sym_break] = ACTIONS(2572), + [anon_sym_continue] = ACTIONS(2572), + [anon_sym_goto] = ACTIONS(2572), + [anon_sym_DASH_DASH] = ACTIONS(2574), + [anon_sym_PLUS_PLUS] = ACTIONS(2574), + [anon_sym_sizeof] = ACTIONS(2572), + [anon_sym___alignof__] = ACTIONS(2572), + [anon_sym___alignof] = ACTIONS(2572), + [anon_sym__alignof] = ACTIONS(2572), + [anon_sym_alignof] = ACTIONS(2572), + [anon_sym__Alignof] = ACTIONS(2572), + [anon_sym_offsetof] = ACTIONS(2572), + [anon_sym__Generic] = ACTIONS(2572), + [anon_sym_asm] = ACTIONS(2572), + [anon_sym___asm__] = ACTIONS(2572), + [anon_sym___asm] = ACTIONS(2572), + [sym_number_literal] = ACTIONS(2574), + [anon_sym_L_SQUOTE] = ACTIONS(2574), + [anon_sym_u_SQUOTE] = ACTIONS(2574), + [anon_sym_U_SQUOTE] = ACTIONS(2574), + [anon_sym_u8_SQUOTE] = ACTIONS(2574), + [anon_sym_SQUOTE] = ACTIONS(2574), + [anon_sym_AT] = ACTIONS(2572), + [anon_sym_DQUOTE] = ACTIONS(2574), + [anon_sym_L_DQUOTE] = ACTIONS(2574), + [anon_sym_u_DQUOTE] = ACTIONS(2574), + [anon_sym_U_DQUOTE] = ACTIONS(2574), + [anon_sym_u8_DQUOTE] = ACTIONS(2574), + [sym_true] = ACTIONS(2572), + [sym_false] = ACTIONS(2572), + [anon_sym_NULL] = ACTIONS(2572), + [anon_sym_nullptr] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2572), + [anon_sym___typeof] = ACTIONS(2572), + [anon_sym_typeof] = ACTIONS(2572), + [anon_sym_ATimport] = ACTIONS(2574), + [aux_sym_preproc_undef_token1] = ACTIONS(2572), + [anon_sym_POUND] = ACTIONS(2572), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2572), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2572), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2572), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2572), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2572), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2572), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE] = ACTIONS(2572), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2572), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_API_AVAILABLE] = ACTIONS(2572), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_API_DEPRECATED] = ACTIONS(2572), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2572), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2572), + [anon_sym___deprecated_msg] = ACTIONS(2572), + [anon_sym___deprecated_enum_msg] = ACTIONS(2572), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2572), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2572), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2572), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2572), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2572), + [anon_sym_ATprotocol] = ACTIONS(2574), + [anon_sym_ATinterface] = ACTIONS(2574), + [anon_sym_ATimplementation] = ACTIONS(2574), + [anon_sym_ATcompatibility_alias] = ACTIONS(2574), + [anon_sym_ATselector] = ACTIONS(2574), + [anon_sym_ATavailable] = ACTIONS(2574), + [anon_sym___builtin_available] = ACTIONS(2572), + [anon_sym_va_arg] = ACTIONS(2572), + [anon_sym_ATencode] = ACTIONS(2574), + [anon_sym_BOOL] = ACTIONS(2572), + [anon_sym_IMP] = ACTIONS(2572), + [anon_sym_SEL] = ACTIONS(2572), + [anon_sym_Class] = ACTIONS(2572), + [anon_sym_id] = ACTIONS(2572), + }, + [1066] = { + [ts_builtin_sym_end] = ACTIONS(2834), + [sym_identifier] = ACTIONS(2832), + [aux_sym_preproc_include_token1] = ACTIONS(2832), + [aux_sym_preproc_include_token2] = ACTIONS(2832), + [aux_sym_preproc_def_token1] = ACTIONS(2832), + [aux_sym_preproc_if_token1] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2832), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2832), + [sym_preproc_directive] = ACTIONS(2832), + [anon_sym_LPAREN2] = ACTIONS(2834), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(2834), + [anon_sym_CARET] = ACTIONS(2834), + [anon_sym_AMP] = ACTIONS(2834), + [anon_sym_SEMI] = ACTIONS(2834), + [anon_sym___extension__] = ACTIONS(2832), + [anon_sym_typedef] = ACTIONS(2832), + [anon_sym_extern] = ACTIONS(2832), + [anon_sym___attribute__] = ACTIONS(2832), + [anon_sym___attribute] = ACTIONS(2832), + [anon_sym_noreturn] = ACTIONS(2832), + [anon_sym_LBRACK] = ACTIONS(2834), + [anon_sym___declspec] = ACTIONS(2832), + [anon_sym___cdecl] = ACTIONS(2832), + [anon_sym___clrcall] = ACTIONS(2832), + [anon_sym___stdcall] = ACTIONS(2832), + [anon_sym___fastcall] = ACTIONS(2832), + [anon_sym___thiscall] = ACTIONS(2832), + [anon_sym___vectorcall] = ACTIONS(2832), + [anon_sym_LBRACE] = ACTIONS(2834), + [anon_sym_signed] = ACTIONS(2832), + [anon_sym_unsigned] = ACTIONS(2832), + [anon_sym_long] = ACTIONS(2832), + [anon_sym_short] = ACTIONS(2832), + [anon_sym_static] = ACTIONS(2832), + [anon_sym_ATautoreleasepool] = ACTIONS(2834), + [anon_sym_auto] = ACTIONS(2832), + [anon_sym_register] = ACTIONS(2832), + [anon_sym_inline] = ACTIONS(2832), + [anon_sym___inline] = ACTIONS(2832), + [anon_sym___inline__] = ACTIONS(2832), + [anon_sym___forceinline] = ACTIONS(2832), + [anon_sym_thread_local] = ACTIONS(2832), + [anon_sym___thread] = ACTIONS(2832), + [anon_sym_CG_EXTERN] = ACTIONS(2832), + [anon_sym_CG_INLINE] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2832), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2832), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2832), + [anon_sym_IBOutlet] = ACTIONS(2832), + [anon_sym_IBInspectable] = ACTIONS(2832), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2832), + [anon_sym_NS_INLINE] = ACTIONS(2832), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2832), + [anon_sym_OBJC_EXPORT] = ACTIONS(2832), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2832), + [anon_sym_const] = ACTIONS(2832), + [anon_sym_constexpr] = ACTIONS(2832), + [anon_sym_volatile] = ACTIONS(2832), + [anon_sym_restrict] = ACTIONS(2832), + [anon_sym___restrict__] = ACTIONS(2832), + [anon_sym__Atomic] = ACTIONS(2832), + [anon_sym__Noreturn] = ACTIONS(2832), + [anon_sym__Nonnull] = ACTIONS(2832), + [anon_sym_nullable] = ACTIONS(2832), + [anon_sym__Complex] = ACTIONS(2832), + [anon_sym__Nullable] = ACTIONS(2832), + [anon_sym__Nullable_result] = ACTIONS(2832), + [anon_sym__Null_unspecified] = ACTIONS(2832), + [anon_sym___autoreleasing] = ACTIONS(2832), + [anon_sym___block] = ACTIONS(2832), + [anon_sym___bridge] = ACTIONS(2832), + [anon_sym___bridge_retained] = ACTIONS(2832), + [anon_sym___bridge_transfer] = ACTIONS(2832), + [anon_sym___complex] = ACTIONS(2832), + [anon_sym___const] = ACTIONS(2832), + [anon_sym___imag] = ACTIONS(2832), + [anon_sym___kindof] = ACTIONS(2832), + [anon_sym___nonnull] = ACTIONS(2832), + [anon_sym___nullable] = ACTIONS(2832), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2832), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2832), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2832), + [anon_sym___real] = ACTIONS(2832), + [anon_sym___strong] = ACTIONS(2832), + [anon_sym___unsafe_unretained] = ACTIONS(2832), + [anon_sym___unused] = ACTIONS(2832), + [anon_sym___weak] = ACTIONS(2832), + [anon_sym_alignas] = ACTIONS(2832), + [anon_sym__Alignas] = ACTIONS(2832), + [sym_primitive_type] = ACTIONS(2832), + [anon_sym_enum] = ACTIONS(2832), + [anon_sym_struct] = ACTIONS(2832), + [anon_sym_union] = ACTIONS(2832), + [anon_sym_if] = ACTIONS(2832), + [anon_sym_switch] = ACTIONS(2832), + [anon_sym_case] = ACTIONS(2832), + [anon_sym_default] = ACTIONS(2832), + [anon_sym_while] = ACTIONS(2832), + [anon_sym_do] = ACTIONS(2832), + [anon_sym_for] = ACTIONS(2832), + [anon_sym_in] = ACTIONS(2832), + [anon_sym_return] = ACTIONS(2832), + [anon_sym_break] = ACTIONS(2832), + [anon_sym_continue] = ACTIONS(2832), + [anon_sym_goto] = ACTIONS(2832), + [anon_sym_DASH_DASH] = ACTIONS(2834), + [anon_sym_PLUS_PLUS] = ACTIONS(2834), + [anon_sym_sizeof] = ACTIONS(2832), + [anon_sym___alignof__] = ACTIONS(2832), + [anon_sym___alignof] = ACTIONS(2832), + [anon_sym__alignof] = ACTIONS(2832), + [anon_sym_alignof] = ACTIONS(2832), + [anon_sym__Alignof] = ACTIONS(2832), + [anon_sym_offsetof] = ACTIONS(2832), + [anon_sym__Generic] = ACTIONS(2832), + [anon_sym_asm] = ACTIONS(2832), + [anon_sym___asm__] = ACTIONS(2832), + [anon_sym___asm] = ACTIONS(2832), + [sym_number_literal] = ACTIONS(2834), + [anon_sym_L_SQUOTE] = ACTIONS(2834), + [anon_sym_u_SQUOTE] = ACTIONS(2834), + [anon_sym_U_SQUOTE] = ACTIONS(2834), + [anon_sym_u8_SQUOTE] = ACTIONS(2834), + [anon_sym_SQUOTE] = ACTIONS(2834), + [anon_sym_AT] = ACTIONS(2832), + [anon_sym_DQUOTE] = ACTIONS(2834), + [anon_sym_L_DQUOTE] = ACTIONS(2834), + [anon_sym_u_DQUOTE] = ACTIONS(2834), + [anon_sym_U_DQUOTE] = ACTIONS(2834), + [anon_sym_u8_DQUOTE] = ACTIONS(2834), + [sym_true] = ACTIONS(2832), + [sym_false] = ACTIONS(2832), + [anon_sym_NULL] = ACTIONS(2832), + [anon_sym_nullptr] = ACTIONS(2832), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2832), + [anon_sym___typeof] = ACTIONS(2832), + [anon_sym_typeof] = ACTIONS(2832), + [anon_sym_ATimport] = ACTIONS(2834), + [aux_sym_preproc_undef_token1] = ACTIONS(2832), + [anon_sym_POUND] = ACTIONS(2832), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2832), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2832), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2832), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2832), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2832), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2832), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE] = ACTIONS(2832), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2832), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_API_AVAILABLE] = ACTIONS(2832), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_API_DEPRECATED] = ACTIONS(2832), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2832), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2832), + [anon_sym___deprecated_msg] = ACTIONS(2832), + [anon_sym___deprecated_enum_msg] = ACTIONS(2832), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2832), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2832), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2832), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2832), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2832), + [anon_sym_ATprotocol] = ACTIONS(2834), + [anon_sym_ATinterface] = ACTIONS(2834), + [anon_sym_ATimplementation] = ACTIONS(2834), + [anon_sym_ATcompatibility_alias] = ACTIONS(2834), + [anon_sym_ATselector] = ACTIONS(2834), + [anon_sym_ATavailable] = ACTIONS(2834), + [anon_sym___builtin_available] = ACTIONS(2832), + [anon_sym_va_arg] = ACTIONS(2832), + [anon_sym_ATencode] = ACTIONS(2834), + [anon_sym_BOOL] = ACTIONS(2832), + [anon_sym_IMP] = ACTIONS(2832), + [anon_sym_SEL] = ACTIONS(2832), + [anon_sym_Class] = ACTIONS(2832), + [anon_sym_id] = ACTIONS(2832), + }, + [1067] = { + [sym_ms_declspec_modifier] = STATE(6749), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2962), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1068] = { + [ts_builtin_sym_end] = ACTIONS(2468), + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [1069] = { + [ts_builtin_sym_end] = ACTIONS(2638), + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_include_token1] = ACTIONS(2636), + [aux_sym_preproc_include_token2] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_BANG] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_DASH] = ACTIONS(2636), + [anon_sym_PLUS] = ACTIONS(2636), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_CARET] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2638), + [anon_sym_SEMI] = ACTIONS(2638), + [anon_sym___extension__] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym___attribute] = ACTIONS(2636), + [anon_sym_noreturn] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___cdecl] = ACTIONS(2636), + [anon_sym___clrcall] = ACTIONS(2636), + [anon_sym___stdcall] = ACTIONS(2636), + [anon_sym___fastcall] = ACTIONS(2636), + [anon_sym___thiscall] = ACTIONS(2636), + [anon_sym___vectorcall] = ACTIONS(2636), + [anon_sym_LBRACE] = ACTIONS(2638), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_ATautoreleasepool] = ACTIONS(2638), + [anon_sym_auto] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym___inline] = ACTIONS(2636), + [anon_sym___inline__] = ACTIONS(2636), + [anon_sym___forceinline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym___thread] = ACTIONS(2636), + [anon_sym_CG_EXTERN] = ACTIONS(2636), + [anon_sym_CG_INLINE] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2636), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2636), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2636), + [anon_sym_IBOutlet] = ACTIONS(2636), + [anon_sym_IBInspectable] = ACTIONS(2636), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2636), + [anon_sym_NS_INLINE] = ACTIONS(2636), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2636), + [anon_sym_OBJC_EXPORT] = ACTIONS(2636), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym___restrict__] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym__Noreturn] = ACTIONS(2636), + [anon_sym__Nonnull] = ACTIONS(2636), + [anon_sym_nullable] = ACTIONS(2636), + [anon_sym__Complex] = ACTIONS(2636), + [anon_sym__Nullable] = ACTIONS(2636), + [anon_sym__Nullable_result] = ACTIONS(2636), + [anon_sym__Null_unspecified] = ACTIONS(2636), + [anon_sym___autoreleasing] = ACTIONS(2636), + [anon_sym___block] = ACTIONS(2636), + [anon_sym___bridge] = ACTIONS(2636), + [anon_sym___bridge_retained] = ACTIONS(2636), + [anon_sym___bridge_transfer] = ACTIONS(2636), + [anon_sym___complex] = ACTIONS(2636), + [anon_sym___const] = ACTIONS(2636), + [anon_sym___imag] = ACTIONS(2636), + [anon_sym___kindof] = ACTIONS(2636), + [anon_sym___nonnull] = ACTIONS(2636), + [anon_sym___nullable] = ACTIONS(2636), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2636), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2636), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2636), + [anon_sym___real] = ACTIONS(2636), + [anon_sym___strong] = ACTIONS(2636), + [anon_sym___unsafe_unretained] = ACTIONS(2636), + [anon_sym___unused] = ACTIONS(2636), + [anon_sym___weak] = ACTIONS(2636), + [anon_sym_alignas] = ACTIONS(2636), + [anon_sym__Alignas] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [anon_sym_if] = ACTIONS(2636), + [anon_sym_switch] = ACTIONS(2636), + [anon_sym_case] = ACTIONS(2636), + [anon_sym_default] = ACTIONS(2636), + [anon_sym_while] = ACTIONS(2636), + [anon_sym_do] = ACTIONS(2636), + [anon_sym_for] = ACTIONS(2636), + [anon_sym_in] = ACTIONS(2636), + [anon_sym_return] = ACTIONS(2636), + [anon_sym_break] = ACTIONS(2636), + [anon_sym_continue] = ACTIONS(2636), + [anon_sym_goto] = ACTIONS(2636), + [anon_sym_DASH_DASH] = ACTIONS(2638), + [anon_sym_PLUS_PLUS] = ACTIONS(2638), + [anon_sym_sizeof] = ACTIONS(2636), + [anon_sym___alignof__] = ACTIONS(2636), + [anon_sym___alignof] = ACTIONS(2636), + [anon_sym__alignof] = ACTIONS(2636), + [anon_sym_alignof] = ACTIONS(2636), + [anon_sym__Alignof] = ACTIONS(2636), + [anon_sym_offsetof] = ACTIONS(2636), + [anon_sym__Generic] = ACTIONS(2636), + [anon_sym_asm] = ACTIONS(2636), + [anon_sym___asm__] = ACTIONS(2636), + [anon_sym___asm] = ACTIONS(2636), + [sym_number_literal] = ACTIONS(2638), + [anon_sym_L_SQUOTE] = ACTIONS(2638), + [anon_sym_u_SQUOTE] = ACTIONS(2638), + [anon_sym_U_SQUOTE] = ACTIONS(2638), + [anon_sym_u8_SQUOTE] = ACTIONS(2638), + [anon_sym_SQUOTE] = ACTIONS(2638), + [anon_sym_AT] = ACTIONS(2636), + [anon_sym_DQUOTE] = ACTIONS(2638), + [anon_sym_L_DQUOTE] = ACTIONS(2638), + [anon_sym_u_DQUOTE] = ACTIONS(2638), + [anon_sym_U_DQUOTE] = ACTIONS(2638), + [anon_sym_u8_DQUOTE] = ACTIONS(2638), + [sym_true] = ACTIONS(2636), + [sym_false] = ACTIONS(2636), + [anon_sym_NULL] = ACTIONS(2636), + [anon_sym_nullptr] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2636), + [anon_sym___typeof] = ACTIONS(2636), + [anon_sym_typeof] = ACTIONS(2636), + [anon_sym_ATimport] = ACTIONS(2638), + [aux_sym_preproc_undef_token1] = ACTIONS(2636), + [anon_sym_POUND] = ACTIONS(2636), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2636), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2636), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2636), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2636), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2636), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2636), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE] = ACTIONS(2636), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2636), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_API_AVAILABLE] = ACTIONS(2636), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_API_DEPRECATED] = ACTIONS(2636), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2636), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2636), + [anon_sym___deprecated_msg] = ACTIONS(2636), + [anon_sym___deprecated_enum_msg] = ACTIONS(2636), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2636), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2636), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2636), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2636), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2636), + [anon_sym_ATprotocol] = ACTIONS(2638), + [anon_sym_ATinterface] = ACTIONS(2638), + [anon_sym_ATimplementation] = ACTIONS(2638), + [anon_sym_ATcompatibility_alias] = ACTIONS(2638), + [anon_sym_ATselector] = ACTIONS(2638), + [anon_sym_ATavailable] = ACTIONS(2638), + [anon_sym___builtin_available] = ACTIONS(2636), + [anon_sym_va_arg] = ACTIONS(2636), + [anon_sym_ATencode] = ACTIONS(2638), + [anon_sym_BOOL] = ACTIONS(2636), + [anon_sym_IMP] = ACTIONS(2636), + [anon_sym_SEL] = ACTIONS(2636), + [anon_sym_Class] = ACTIONS(2636), + [anon_sym_id] = ACTIONS(2636), + }, + [1070] = { + [ts_builtin_sym_end] = ACTIONS(2468), + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_include_token1] = ACTIONS(2466), + [aux_sym_preproc_include_token2] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_case] = ACTIONS(2466), + [anon_sym_default] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_ATimport] = ACTIONS(2468), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_POUND] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATprotocol] = ACTIONS(2468), + [anon_sym_ATinterface] = ACTIONS(2468), + [anon_sym_ATimplementation] = ACTIONS(2468), + [anon_sym_ATcompatibility_alias] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [1071] = { + [ts_builtin_sym_end] = ACTIONS(2842), + [sym_identifier] = ACTIONS(2840), + [aux_sym_preproc_include_token1] = ACTIONS(2840), + [aux_sym_preproc_include_token2] = ACTIONS(2840), + [aux_sym_preproc_def_token1] = ACTIONS(2840), + [aux_sym_preproc_if_token1] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2840), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2840), + [sym_preproc_directive] = ACTIONS(2840), + [anon_sym_LPAREN2] = ACTIONS(2842), + [anon_sym_BANG] = ACTIONS(2842), + [anon_sym_TILDE] = ACTIONS(2842), + [anon_sym_DASH] = ACTIONS(2840), + [anon_sym_PLUS] = ACTIONS(2840), + [anon_sym_STAR] = ACTIONS(2842), + [anon_sym_CARET] = ACTIONS(2842), + [anon_sym_AMP] = ACTIONS(2842), + [anon_sym_SEMI] = ACTIONS(2842), + [anon_sym___extension__] = ACTIONS(2840), + [anon_sym_typedef] = ACTIONS(2840), + [anon_sym_extern] = ACTIONS(2840), + [anon_sym___attribute__] = ACTIONS(2840), + [anon_sym___attribute] = ACTIONS(2840), + [anon_sym_noreturn] = ACTIONS(2840), + [anon_sym_LBRACK] = ACTIONS(2842), + [anon_sym___declspec] = ACTIONS(2840), + [anon_sym___cdecl] = ACTIONS(2840), + [anon_sym___clrcall] = ACTIONS(2840), + [anon_sym___stdcall] = ACTIONS(2840), + [anon_sym___fastcall] = ACTIONS(2840), + [anon_sym___thiscall] = ACTIONS(2840), + [anon_sym___vectorcall] = ACTIONS(2840), + [anon_sym_LBRACE] = ACTIONS(2842), + [anon_sym_signed] = ACTIONS(2840), + [anon_sym_unsigned] = ACTIONS(2840), + [anon_sym_long] = ACTIONS(2840), + [anon_sym_short] = ACTIONS(2840), + [anon_sym_static] = ACTIONS(2840), + [anon_sym_ATautoreleasepool] = ACTIONS(2842), + [anon_sym_auto] = ACTIONS(2840), + [anon_sym_register] = ACTIONS(2840), + [anon_sym_inline] = ACTIONS(2840), + [anon_sym___inline] = ACTIONS(2840), + [anon_sym___inline__] = ACTIONS(2840), + [anon_sym___forceinline] = ACTIONS(2840), + [anon_sym_thread_local] = ACTIONS(2840), + [anon_sym___thread] = ACTIONS(2840), + [anon_sym_CG_EXTERN] = ACTIONS(2840), + [anon_sym_CG_INLINE] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2840), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2840), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2840), + [anon_sym_IBOutlet] = ACTIONS(2840), + [anon_sym_IBInspectable] = ACTIONS(2840), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2840), + [anon_sym_NS_INLINE] = ACTIONS(2840), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2840), + [anon_sym_OBJC_EXPORT] = ACTIONS(2840), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2840), + [anon_sym_const] = ACTIONS(2840), + [anon_sym_constexpr] = ACTIONS(2840), + [anon_sym_volatile] = ACTIONS(2840), + [anon_sym_restrict] = ACTIONS(2840), + [anon_sym___restrict__] = ACTIONS(2840), + [anon_sym__Atomic] = ACTIONS(2840), + [anon_sym__Noreturn] = ACTIONS(2840), + [anon_sym__Nonnull] = ACTIONS(2840), + [anon_sym_nullable] = ACTIONS(2840), + [anon_sym__Complex] = ACTIONS(2840), + [anon_sym__Nullable] = ACTIONS(2840), + [anon_sym__Nullable_result] = ACTIONS(2840), + [anon_sym__Null_unspecified] = ACTIONS(2840), + [anon_sym___autoreleasing] = ACTIONS(2840), + [anon_sym___block] = ACTIONS(2840), + [anon_sym___bridge] = ACTIONS(2840), + [anon_sym___bridge_retained] = ACTIONS(2840), + [anon_sym___bridge_transfer] = ACTIONS(2840), + [anon_sym___complex] = ACTIONS(2840), + [anon_sym___const] = ACTIONS(2840), + [anon_sym___imag] = ACTIONS(2840), + [anon_sym___kindof] = ACTIONS(2840), + [anon_sym___nonnull] = ACTIONS(2840), + [anon_sym___nullable] = ACTIONS(2840), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2840), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2840), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2840), + [anon_sym___real] = ACTIONS(2840), + [anon_sym___strong] = ACTIONS(2840), + [anon_sym___unsafe_unretained] = ACTIONS(2840), + [anon_sym___unused] = ACTIONS(2840), + [anon_sym___weak] = ACTIONS(2840), + [anon_sym_alignas] = ACTIONS(2840), + [anon_sym__Alignas] = ACTIONS(2840), + [sym_primitive_type] = ACTIONS(2840), + [anon_sym_enum] = ACTIONS(2840), + [anon_sym_struct] = ACTIONS(2840), + [anon_sym_union] = ACTIONS(2840), + [anon_sym_if] = ACTIONS(2840), + [anon_sym_switch] = ACTIONS(2840), + [anon_sym_case] = ACTIONS(2840), + [anon_sym_default] = ACTIONS(2840), + [anon_sym_while] = ACTIONS(2840), + [anon_sym_do] = ACTIONS(2840), + [anon_sym_for] = ACTIONS(2840), + [anon_sym_in] = ACTIONS(2840), + [anon_sym_return] = ACTIONS(2840), + [anon_sym_break] = ACTIONS(2840), + [anon_sym_continue] = ACTIONS(2840), + [anon_sym_goto] = ACTIONS(2840), + [anon_sym_DASH_DASH] = ACTIONS(2842), + [anon_sym_PLUS_PLUS] = ACTIONS(2842), + [anon_sym_sizeof] = ACTIONS(2840), + [anon_sym___alignof__] = ACTIONS(2840), + [anon_sym___alignof] = ACTIONS(2840), + [anon_sym__alignof] = ACTIONS(2840), + [anon_sym_alignof] = ACTIONS(2840), + [anon_sym__Alignof] = ACTIONS(2840), + [anon_sym_offsetof] = ACTIONS(2840), + [anon_sym__Generic] = ACTIONS(2840), + [anon_sym_asm] = ACTIONS(2840), + [anon_sym___asm__] = ACTIONS(2840), + [anon_sym___asm] = ACTIONS(2840), + [sym_number_literal] = ACTIONS(2842), + [anon_sym_L_SQUOTE] = ACTIONS(2842), + [anon_sym_u_SQUOTE] = ACTIONS(2842), + [anon_sym_U_SQUOTE] = ACTIONS(2842), + [anon_sym_u8_SQUOTE] = ACTIONS(2842), + [anon_sym_SQUOTE] = ACTIONS(2842), + [anon_sym_AT] = ACTIONS(2840), + [anon_sym_DQUOTE] = ACTIONS(2842), + [anon_sym_L_DQUOTE] = ACTIONS(2842), + [anon_sym_u_DQUOTE] = ACTIONS(2842), + [anon_sym_U_DQUOTE] = ACTIONS(2842), + [anon_sym_u8_DQUOTE] = ACTIONS(2842), + [sym_true] = ACTIONS(2840), + [sym_false] = ACTIONS(2840), + [anon_sym_NULL] = ACTIONS(2840), + [anon_sym_nullptr] = ACTIONS(2840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2840), + [anon_sym___typeof] = ACTIONS(2840), + [anon_sym_typeof] = ACTIONS(2840), + [anon_sym_ATimport] = ACTIONS(2842), + [aux_sym_preproc_undef_token1] = ACTIONS(2840), + [anon_sym_POUND] = ACTIONS(2840), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2840), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2840), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2840), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2840), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2840), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2840), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE] = ACTIONS(2840), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2840), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_API_AVAILABLE] = ACTIONS(2840), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_API_DEPRECATED] = ACTIONS(2840), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2840), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2840), + [anon_sym___deprecated_msg] = ACTIONS(2840), + [anon_sym___deprecated_enum_msg] = ACTIONS(2840), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2840), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2840), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2840), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2840), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2840), + [anon_sym_ATprotocol] = ACTIONS(2842), + [anon_sym_ATinterface] = ACTIONS(2842), + [anon_sym_ATimplementation] = ACTIONS(2842), + [anon_sym_ATcompatibility_alias] = ACTIONS(2842), + [anon_sym_ATselector] = ACTIONS(2842), + [anon_sym_ATavailable] = ACTIONS(2842), + [anon_sym___builtin_available] = ACTIONS(2840), + [anon_sym_va_arg] = ACTIONS(2840), + [anon_sym_ATencode] = ACTIONS(2842), + [anon_sym_BOOL] = ACTIONS(2840), + [anon_sym_IMP] = ACTIONS(2840), + [anon_sym_SEL] = ACTIONS(2840), + [anon_sym_Class] = ACTIONS(2840), + [anon_sym_id] = ACTIONS(2840), + }, + [1072] = { + [ts_builtin_sym_end] = ACTIONS(2846), + [sym_identifier] = ACTIONS(2844), + [aux_sym_preproc_include_token1] = ACTIONS(2844), + [aux_sym_preproc_include_token2] = ACTIONS(2844), + [aux_sym_preproc_def_token1] = ACTIONS(2844), + [aux_sym_preproc_if_token1] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2844), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2844), + [sym_preproc_directive] = ACTIONS(2844), + [anon_sym_LPAREN2] = ACTIONS(2846), + [anon_sym_BANG] = ACTIONS(2846), + [anon_sym_TILDE] = ACTIONS(2846), + [anon_sym_DASH] = ACTIONS(2844), + [anon_sym_PLUS] = ACTIONS(2844), + [anon_sym_STAR] = ACTIONS(2846), + [anon_sym_CARET] = ACTIONS(2846), + [anon_sym_AMP] = ACTIONS(2846), + [anon_sym_SEMI] = ACTIONS(2846), + [anon_sym___extension__] = ACTIONS(2844), + [anon_sym_typedef] = ACTIONS(2844), + [anon_sym_extern] = ACTIONS(2844), + [anon_sym___attribute__] = ACTIONS(2844), + [anon_sym___attribute] = ACTIONS(2844), + [anon_sym_noreturn] = ACTIONS(2844), + [anon_sym_LBRACK] = ACTIONS(2846), + [anon_sym___declspec] = ACTIONS(2844), + [anon_sym___cdecl] = ACTIONS(2844), + [anon_sym___clrcall] = ACTIONS(2844), + [anon_sym___stdcall] = ACTIONS(2844), + [anon_sym___fastcall] = ACTIONS(2844), + [anon_sym___thiscall] = ACTIONS(2844), + [anon_sym___vectorcall] = ACTIONS(2844), + [anon_sym_LBRACE] = ACTIONS(2846), + [anon_sym_signed] = ACTIONS(2844), + [anon_sym_unsigned] = ACTIONS(2844), + [anon_sym_long] = ACTIONS(2844), + [anon_sym_short] = ACTIONS(2844), + [anon_sym_static] = ACTIONS(2844), + [anon_sym_ATautoreleasepool] = ACTIONS(2846), + [anon_sym_auto] = ACTIONS(2844), + [anon_sym_register] = ACTIONS(2844), + [anon_sym_inline] = ACTIONS(2844), + [anon_sym___inline] = ACTIONS(2844), + [anon_sym___inline__] = ACTIONS(2844), + [anon_sym___forceinline] = ACTIONS(2844), + [anon_sym_thread_local] = ACTIONS(2844), + [anon_sym___thread] = ACTIONS(2844), + [anon_sym_CG_EXTERN] = ACTIONS(2844), + [anon_sym_CG_INLINE] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2844), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2844), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2844), + [anon_sym_IBOutlet] = ACTIONS(2844), + [anon_sym_IBInspectable] = ACTIONS(2844), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2844), + [anon_sym_NS_INLINE] = ACTIONS(2844), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2844), + [anon_sym_OBJC_EXPORT] = ACTIONS(2844), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2844), + [anon_sym_const] = ACTIONS(2844), + [anon_sym_constexpr] = ACTIONS(2844), + [anon_sym_volatile] = ACTIONS(2844), + [anon_sym_restrict] = ACTIONS(2844), + [anon_sym___restrict__] = ACTIONS(2844), + [anon_sym__Atomic] = ACTIONS(2844), + [anon_sym__Noreturn] = ACTIONS(2844), + [anon_sym__Nonnull] = ACTIONS(2844), + [anon_sym_nullable] = ACTIONS(2844), + [anon_sym__Complex] = ACTIONS(2844), + [anon_sym__Nullable] = ACTIONS(2844), + [anon_sym__Nullable_result] = ACTIONS(2844), + [anon_sym__Null_unspecified] = ACTIONS(2844), + [anon_sym___autoreleasing] = ACTIONS(2844), + [anon_sym___block] = ACTIONS(2844), + [anon_sym___bridge] = ACTIONS(2844), + [anon_sym___bridge_retained] = ACTIONS(2844), + [anon_sym___bridge_transfer] = ACTIONS(2844), + [anon_sym___complex] = ACTIONS(2844), + [anon_sym___const] = ACTIONS(2844), + [anon_sym___imag] = ACTIONS(2844), + [anon_sym___kindof] = ACTIONS(2844), + [anon_sym___nonnull] = ACTIONS(2844), + [anon_sym___nullable] = ACTIONS(2844), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2844), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2844), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2844), + [anon_sym___real] = ACTIONS(2844), + [anon_sym___strong] = ACTIONS(2844), + [anon_sym___unsafe_unretained] = ACTIONS(2844), + [anon_sym___unused] = ACTIONS(2844), + [anon_sym___weak] = ACTIONS(2844), + [anon_sym_alignas] = ACTIONS(2844), + [anon_sym__Alignas] = ACTIONS(2844), + [sym_primitive_type] = ACTIONS(2844), + [anon_sym_enum] = ACTIONS(2844), + [anon_sym_struct] = ACTIONS(2844), + [anon_sym_union] = ACTIONS(2844), + [anon_sym_if] = ACTIONS(2844), + [anon_sym_switch] = ACTIONS(2844), + [anon_sym_case] = ACTIONS(2844), + [anon_sym_default] = ACTIONS(2844), + [anon_sym_while] = ACTIONS(2844), + [anon_sym_do] = ACTIONS(2844), + [anon_sym_for] = ACTIONS(2844), + [anon_sym_in] = ACTIONS(2844), + [anon_sym_return] = ACTIONS(2844), + [anon_sym_break] = ACTIONS(2844), + [anon_sym_continue] = ACTIONS(2844), + [anon_sym_goto] = ACTIONS(2844), + [anon_sym_DASH_DASH] = ACTIONS(2846), + [anon_sym_PLUS_PLUS] = ACTIONS(2846), + [anon_sym_sizeof] = ACTIONS(2844), + [anon_sym___alignof__] = ACTIONS(2844), + [anon_sym___alignof] = ACTIONS(2844), + [anon_sym__alignof] = ACTIONS(2844), + [anon_sym_alignof] = ACTIONS(2844), + [anon_sym__Alignof] = ACTIONS(2844), + [anon_sym_offsetof] = ACTIONS(2844), + [anon_sym__Generic] = ACTIONS(2844), + [anon_sym_asm] = ACTIONS(2844), + [anon_sym___asm__] = ACTIONS(2844), + [anon_sym___asm] = ACTIONS(2844), + [sym_number_literal] = ACTIONS(2846), + [anon_sym_L_SQUOTE] = ACTIONS(2846), + [anon_sym_u_SQUOTE] = ACTIONS(2846), + [anon_sym_U_SQUOTE] = ACTIONS(2846), + [anon_sym_u8_SQUOTE] = ACTIONS(2846), + [anon_sym_SQUOTE] = ACTIONS(2846), + [anon_sym_AT] = ACTIONS(2844), + [anon_sym_DQUOTE] = ACTIONS(2846), + [anon_sym_L_DQUOTE] = ACTIONS(2846), + [anon_sym_u_DQUOTE] = ACTIONS(2846), + [anon_sym_U_DQUOTE] = ACTIONS(2846), + [anon_sym_u8_DQUOTE] = ACTIONS(2846), + [sym_true] = ACTIONS(2844), + [sym_false] = ACTIONS(2844), + [anon_sym_NULL] = ACTIONS(2844), + [anon_sym_nullptr] = ACTIONS(2844), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2844), + [anon_sym___typeof] = ACTIONS(2844), + [anon_sym_typeof] = ACTIONS(2844), + [anon_sym_ATimport] = ACTIONS(2846), + [aux_sym_preproc_undef_token1] = ACTIONS(2844), + [anon_sym_POUND] = ACTIONS(2844), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2844), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2844), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2844), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2844), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2844), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2844), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE] = ACTIONS(2844), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2844), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_API_AVAILABLE] = ACTIONS(2844), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_API_DEPRECATED] = ACTIONS(2844), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2844), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2844), + [anon_sym___deprecated_msg] = ACTIONS(2844), + [anon_sym___deprecated_enum_msg] = ACTIONS(2844), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2844), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2844), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2844), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2844), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2844), + [anon_sym_ATprotocol] = ACTIONS(2846), + [anon_sym_ATinterface] = ACTIONS(2846), + [anon_sym_ATimplementation] = ACTIONS(2846), + [anon_sym_ATcompatibility_alias] = ACTIONS(2846), + [anon_sym_ATselector] = ACTIONS(2846), + [anon_sym_ATavailable] = ACTIONS(2846), + [anon_sym___builtin_available] = ACTIONS(2844), + [anon_sym_va_arg] = ACTIONS(2844), + [anon_sym_ATencode] = ACTIONS(2846), + [anon_sym_BOOL] = ACTIONS(2844), + [anon_sym_IMP] = ACTIONS(2844), + [anon_sym_SEL] = ACTIONS(2844), + [anon_sym_Class] = ACTIONS(2844), + [anon_sym_id] = ACTIONS(2844), + }, + [1073] = { + [ts_builtin_sym_end] = ACTIONS(2472), + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_include_token1] = ACTIONS(2470), + [aux_sym_preproc_include_token2] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_CARET] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_ATautoreleasepool] = ACTIONS(2472), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_case] = ACTIONS(2470), + [anon_sym_default] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_in] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_goto] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_sizeof] = ACTIONS(2470), + [anon_sym___alignof__] = ACTIONS(2470), + [anon_sym___alignof] = ACTIONS(2470), + [anon_sym__alignof] = ACTIONS(2470), + [anon_sym_alignof] = ACTIONS(2470), + [anon_sym__Alignof] = ACTIONS(2470), + [anon_sym_offsetof] = ACTIONS(2470), + [anon_sym__Generic] = ACTIONS(2470), + [anon_sym_asm] = ACTIONS(2470), + [anon_sym___asm__] = ACTIONS(2470), + [anon_sym___asm] = ACTIONS(2470), + [sym_number_literal] = ACTIONS(2472), + [anon_sym_L_SQUOTE] = ACTIONS(2472), + [anon_sym_u_SQUOTE] = ACTIONS(2472), + [anon_sym_U_SQUOTE] = ACTIONS(2472), + [anon_sym_u8_SQUOTE] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_L_DQUOTE] = ACTIONS(2472), + [anon_sym_u_DQUOTE] = ACTIONS(2472), + [anon_sym_U_DQUOTE] = ACTIONS(2472), + [anon_sym_u8_DQUOTE] = ACTIONS(2472), + [sym_true] = ACTIONS(2470), + [sym_false] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [anon_sym_nullptr] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [anon_sym_ATimport] = ACTIONS(2472), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_POUND] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATprotocol] = ACTIONS(2472), + [anon_sym_ATinterface] = ACTIONS(2472), + [anon_sym_ATimplementation] = ACTIONS(2472), + [anon_sym_ATcompatibility_alias] = ACTIONS(2472), + [anon_sym_ATselector] = ACTIONS(2472), + [anon_sym_ATavailable] = ACTIONS(2472), + [anon_sym___builtin_available] = ACTIONS(2470), + [anon_sym_va_arg] = ACTIONS(2470), + [anon_sym_ATencode] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [1074] = { + [ts_builtin_sym_end] = ACTIONS(2642), + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_include_token1] = ACTIONS(2640), + [aux_sym_preproc_include_token2] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_BANG] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_DASH] = ACTIONS(2640), + [anon_sym_PLUS] = ACTIONS(2640), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_CARET] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2642), + [anon_sym_SEMI] = ACTIONS(2642), + [anon_sym___extension__] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym___attribute] = ACTIONS(2640), + [anon_sym_noreturn] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___cdecl] = ACTIONS(2640), + [anon_sym___clrcall] = ACTIONS(2640), + [anon_sym___stdcall] = ACTIONS(2640), + [anon_sym___fastcall] = ACTIONS(2640), + [anon_sym___thiscall] = ACTIONS(2640), + [anon_sym___vectorcall] = ACTIONS(2640), + [anon_sym_LBRACE] = ACTIONS(2642), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_ATautoreleasepool] = ACTIONS(2642), + [anon_sym_auto] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym___inline] = ACTIONS(2640), + [anon_sym___inline__] = ACTIONS(2640), + [anon_sym___forceinline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym___thread] = ACTIONS(2640), + [anon_sym_CG_EXTERN] = ACTIONS(2640), + [anon_sym_CG_INLINE] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2640), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2640), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2640), + [anon_sym_IBOutlet] = ACTIONS(2640), + [anon_sym_IBInspectable] = ACTIONS(2640), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2640), + [anon_sym_NS_INLINE] = ACTIONS(2640), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2640), + [anon_sym_OBJC_EXPORT] = ACTIONS(2640), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym___restrict__] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym__Noreturn] = ACTIONS(2640), + [anon_sym__Nonnull] = ACTIONS(2640), + [anon_sym_nullable] = ACTIONS(2640), + [anon_sym__Complex] = ACTIONS(2640), + [anon_sym__Nullable] = ACTIONS(2640), + [anon_sym__Nullable_result] = ACTIONS(2640), + [anon_sym__Null_unspecified] = ACTIONS(2640), + [anon_sym___autoreleasing] = ACTIONS(2640), + [anon_sym___block] = ACTIONS(2640), + [anon_sym___bridge] = ACTIONS(2640), + [anon_sym___bridge_retained] = ACTIONS(2640), + [anon_sym___bridge_transfer] = ACTIONS(2640), + [anon_sym___complex] = ACTIONS(2640), + [anon_sym___const] = ACTIONS(2640), + [anon_sym___imag] = ACTIONS(2640), + [anon_sym___kindof] = ACTIONS(2640), + [anon_sym___nonnull] = ACTIONS(2640), + [anon_sym___nullable] = ACTIONS(2640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2640), + [anon_sym___real] = ACTIONS(2640), + [anon_sym___strong] = ACTIONS(2640), + [anon_sym___unsafe_unretained] = ACTIONS(2640), + [anon_sym___unused] = ACTIONS(2640), + [anon_sym___weak] = ACTIONS(2640), + [anon_sym_alignas] = ACTIONS(2640), + [anon_sym__Alignas] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [anon_sym_if] = ACTIONS(2640), + [anon_sym_switch] = ACTIONS(2640), + [anon_sym_case] = ACTIONS(2640), + [anon_sym_default] = ACTIONS(2640), + [anon_sym_while] = ACTIONS(2640), + [anon_sym_do] = ACTIONS(2640), + [anon_sym_for] = ACTIONS(2640), + [anon_sym_in] = ACTIONS(2640), + [anon_sym_return] = ACTIONS(2640), + [anon_sym_break] = ACTIONS(2640), + [anon_sym_continue] = ACTIONS(2640), + [anon_sym_goto] = ACTIONS(2640), + [anon_sym_DASH_DASH] = ACTIONS(2642), + [anon_sym_PLUS_PLUS] = ACTIONS(2642), + [anon_sym_sizeof] = ACTIONS(2640), + [anon_sym___alignof__] = ACTIONS(2640), + [anon_sym___alignof] = ACTIONS(2640), + [anon_sym__alignof] = ACTIONS(2640), + [anon_sym_alignof] = ACTIONS(2640), + [anon_sym__Alignof] = ACTIONS(2640), + [anon_sym_offsetof] = ACTIONS(2640), + [anon_sym__Generic] = ACTIONS(2640), + [anon_sym_asm] = ACTIONS(2640), + [anon_sym___asm__] = ACTIONS(2640), + [anon_sym___asm] = ACTIONS(2640), + [sym_number_literal] = ACTIONS(2642), + [anon_sym_L_SQUOTE] = ACTIONS(2642), + [anon_sym_u_SQUOTE] = ACTIONS(2642), + [anon_sym_U_SQUOTE] = ACTIONS(2642), + [anon_sym_u8_SQUOTE] = ACTIONS(2642), + [anon_sym_SQUOTE] = ACTIONS(2642), + [anon_sym_AT] = ACTIONS(2640), + [anon_sym_DQUOTE] = ACTIONS(2642), + [anon_sym_L_DQUOTE] = ACTIONS(2642), + [anon_sym_u_DQUOTE] = ACTIONS(2642), + [anon_sym_U_DQUOTE] = ACTIONS(2642), + [anon_sym_u8_DQUOTE] = ACTIONS(2642), + [sym_true] = ACTIONS(2640), + [sym_false] = ACTIONS(2640), + [anon_sym_NULL] = ACTIONS(2640), + [anon_sym_nullptr] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2640), + [anon_sym___typeof] = ACTIONS(2640), + [anon_sym_typeof] = ACTIONS(2640), + [anon_sym_ATimport] = ACTIONS(2642), + [aux_sym_preproc_undef_token1] = ACTIONS(2640), + [anon_sym_POUND] = ACTIONS(2640), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2640), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2640), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2640), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2640), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2640), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2640), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE] = ACTIONS(2640), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2640), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_API_AVAILABLE] = ACTIONS(2640), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_API_DEPRECATED] = ACTIONS(2640), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2640), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2640), + [anon_sym___deprecated_msg] = ACTIONS(2640), + [anon_sym___deprecated_enum_msg] = ACTIONS(2640), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2640), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2640), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2640), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2640), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2640), + [anon_sym_ATprotocol] = ACTIONS(2642), + [anon_sym_ATinterface] = ACTIONS(2642), + [anon_sym_ATimplementation] = ACTIONS(2642), + [anon_sym_ATcompatibility_alias] = ACTIONS(2642), + [anon_sym_ATselector] = ACTIONS(2642), + [anon_sym_ATavailable] = ACTIONS(2642), + [anon_sym___builtin_available] = ACTIONS(2640), + [anon_sym_va_arg] = ACTIONS(2640), + [anon_sym_ATencode] = ACTIONS(2642), + [anon_sym_BOOL] = ACTIONS(2640), + [anon_sym_IMP] = ACTIONS(2640), + [anon_sym_SEL] = ACTIONS(2640), + [anon_sym_Class] = ACTIONS(2640), + [anon_sym_id] = ACTIONS(2640), + }, + [1075] = { + [sym_ms_declspec_modifier] = STATE(6589), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2920), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1076] = { + [sym_ms_declspec_modifier] = STATE(6767), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2964), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1077] = { + [ts_builtin_sym_end] = ACTIONS(2646), + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_include_token1] = ACTIONS(2644), + [aux_sym_preproc_include_token2] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_BANG] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_DASH] = ACTIONS(2644), + [anon_sym_PLUS] = ACTIONS(2644), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_CARET] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2646), + [anon_sym_SEMI] = ACTIONS(2646), + [anon_sym___extension__] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym___attribute] = ACTIONS(2644), + [anon_sym_noreturn] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___cdecl] = ACTIONS(2644), + [anon_sym___clrcall] = ACTIONS(2644), + [anon_sym___stdcall] = ACTIONS(2644), + [anon_sym___fastcall] = ACTIONS(2644), + [anon_sym___thiscall] = ACTIONS(2644), + [anon_sym___vectorcall] = ACTIONS(2644), + [anon_sym_LBRACE] = ACTIONS(2646), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_ATautoreleasepool] = ACTIONS(2646), + [anon_sym_auto] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym___inline] = ACTIONS(2644), + [anon_sym___inline__] = ACTIONS(2644), + [anon_sym___forceinline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym___thread] = ACTIONS(2644), + [anon_sym_CG_EXTERN] = ACTIONS(2644), + [anon_sym_CG_INLINE] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2644), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2644), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2644), + [anon_sym_IBOutlet] = ACTIONS(2644), + [anon_sym_IBInspectable] = ACTIONS(2644), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2644), + [anon_sym_NS_INLINE] = ACTIONS(2644), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2644), + [anon_sym_OBJC_EXPORT] = ACTIONS(2644), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym___restrict__] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym__Noreturn] = ACTIONS(2644), + [anon_sym__Nonnull] = ACTIONS(2644), + [anon_sym_nullable] = ACTIONS(2644), + [anon_sym__Complex] = ACTIONS(2644), + [anon_sym__Nullable] = ACTIONS(2644), + [anon_sym__Nullable_result] = ACTIONS(2644), + [anon_sym__Null_unspecified] = ACTIONS(2644), + [anon_sym___autoreleasing] = ACTIONS(2644), + [anon_sym___block] = ACTIONS(2644), + [anon_sym___bridge] = ACTIONS(2644), + [anon_sym___bridge_retained] = ACTIONS(2644), + [anon_sym___bridge_transfer] = ACTIONS(2644), + [anon_sym___complex] = ACTIONS(2644), + [anon_sym___const] = ACTIONS(2644), + [anon_sym___imag] = ACTIONS(2644), + [anon_sym___kindof] = ACTIONS(2644), + [anon_sym___nonnull] = ACTIONS(2644), + [anon_sym___nullable] = ACTIONS(2644), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2644), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2644), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2644), + [anon_sym___real] = ACTIONS(2644), + [anon_sym___strong] = ACTIONS(2644), + [anon_sym___unsafe_unretained] = ACTIONS(2644), + [anon_sym___unused] = ACTIONS(2644), + [anon_sym___weak] = ACTIONS(2644), + [anon_sym_alignas] = ACTIONS(2644), + [anon_sym__Alignas] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [anon_sym_if] = ACTIONS(2644), + [anon_sym_switch] = ACTIONS(2644), + [anon_sym_case] = ACTIONS(2644), + [anon_sym_default] = ACTIONS(2644), + [anon_sym_while] = ACTIONS(2644), + [anon_sym_do] = ACTIONS(2644), + [anon_sym_for] = ACTIONS(2644), + [anon_sym_in] = ACTIONS(2644), + [anon_sym_return] = ACTIONS(2644), + [anon_sym_break] = ACTIONS(2644), + [anon_sym_continue] = ACTIONS(2644), + [anon_sym_goto] = ACTIONS(2644), + [anon_sym_DASH_DASH] = ACTIONS(2646), + [anon_sym_PLUS_PLUS] = ACTIONS(2646), + [anon_sym_sizeof] = ACTIONS(2644), + [anon_sym___alignof__] = ACTIONS(2644), + [anon_sym___alignof] = ACTIONS(2644), + [anon_sym__alignof] = ACTIONS(2644), + [anon_sym_alignof] = ACTIONS(2644), + [anon_sym__Alignof] = ACTIONS(2644), + [anon_sym_offsetof] = ACTIONS(2644), + [anon_sym__Generic] = ACTIONS(2644), + [anon_sym_asm] = ACTIONS(2644), + [anon_sym___asm__] = ACTIONS(2644), + [anon_sym___asm] = ACTIONS(2644), + [sym_number_literal] = ACTIONS(2646), + [anon_sym_L_SQUOTE] = ACTIONS(2646), + [anon_sym_u_SQUOTE] = ACTIONS(2646), + [anon_sym_U_SQUOTE] = ACTIONS(2646), + [anon_sym_u8_SQUOTE] = ACTIONS(2646), + [anon_sym_SQUOTE] = ACTIONS(2646), + [anon_sym_AT] = ACTIONS(2644), + [anon_sym_DQUOTE] = ACTIONS(2646), + [anon_sym_L_DQUOTE] = ACTIONS(2646), + [anon_sym_u_DQUOTE] = ACTIONS(2646), + [anon_sym_U_DQUOTE] = ACTIONS(2646), + [anon_sym_u8_DQUOTE] = ACTIONS(2646), + [sym_true] = ACTIONS(2644), + [sym_false] = ACTIONS(2644), + [anon_sym_NULL] = ACTIONS(2644), + [anon_sym_nullptr] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2644), + [anon_sym___typeof] = ACTIONS(2644), + [anon_sym_typeof] = ACTIONS(2644), + [anon_sym_ATimport] = ACTIONS(2646), + [aux_sym_preproc_undef_token1] = ACTIONS(2644), + [anon_sym_POUND] = ACTIONS(2644), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2644), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2644), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2644), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2644), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2644), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2644), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE] = ACTIONS(2644), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2644), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_API_AVAILABLE] = ACTIONS(2644), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_API_DEPRECATED] = ACTIONS(2644), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2644), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2644), + [anon_sym___deprecated_msg] = ACTIONS(2644), + [anon_sym___deprecated_enum_msg] = ACTIONS(2644), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2644), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2644), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2644), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2644), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2644), + [anon_sym_ATprotocol] = ACTIONS(2646), + [anon_sym_ATinterface] = ACTIONS(2646), + [anon_sym_ATimplementation] = ACTIONS(2646), + [anon_sym_ATcompatibility_alias] = ACTIONS(2646), + [anon_sym_ATselector] = ACTIONS(2646), + [anon_sym_ATavailable] = ACTIONS(2646), + [anon_sym___builtin_available] = ACTIONS(2644), + [anon_sym_va_arg] = ACTIONS(2644), + [anon_sym_ATencode] = ACTIONS(2646), + [anon_sym_BOOL] = ACTIONS(2644), + [anon_sym_IMP] = ACTIONS(2644), + [anon_sym_SEL] = ACTIONS(2644), + [anon_sym_Class] = ACTIONS(2644), + [anon_sym_id] = ACTIONS(2644), + }, + [1078] = { + [sym_ms_declspec_modifier] = STATE(6739), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2934), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1079] = { + [sym_ms_declspec_modifier] = STATE(6757), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2936), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1080] = { + [sym_ms_declspec_modifier] = STATE(6764), + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_typedef] = ACTIONS(2930), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1081] = { + [ts_builtin_sym_end] = ACTIONS(2766), + [sym_identifier] = ACTIONS(2764), + [aux_sym_preproc_include_token1] = ACTIONS(2764), + [aux_sym_preproc_include_token2] = ACTIONS(2764), + [aux_sym_preproc_def_token1] = ACTIONS(2764), + [aux_sym_preproc_if_token1] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2764), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2764), + [sym_preproc_directive] = ACTIONS(2764), + [anon_sym_LPAREN2] = ACTIONS(2766), + [anon_sym_BANG] = ACTIONS(2766), + [anon_sym_TILDE] = ACTIONS(2766), + [anon_sym_DASH] = ACTIONS(2764), + [anon_sym_PLUS] = ACTIONS(2764), + [anon_sym_STAR] = ACTIONS(2766), + [anon_sym_CARET] = ACTIONS(2766), + [anon_sym_AMP] = ACTIONS(2766), + [anon_sym_SEMI] = ACTIONS(2766), + [anon_sym___extension__] = ACTIONS(2764), + [anon_sym_typedef] = ACTIONS(2764), + [anon_sym_extern] = ACTIONS(2764), + [anon_sym___attribute__] = ACTIONS(2764), + [anon_sym___attribute] = ACTIONS(2764), + [anon_sym_noreturn] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2766), + [anon_sym___declspec] = ACTIONS(2764), + [anon_sym___cdecl] = ACTIONS(2764), + [anon_sym___clrcall] = ACTIONS(2764), + [anon_sym___stdcall] = ACTIONS(2764), + [anon_sym___fastcall] = ACTIONS(2764), + [anon_sym___thiscall] = ACTIONS(2764), + [anon_sym___vectorcall] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_signed] = ACTIONS(2764), + [anon_sym_unsigned] = ACTIONS(2764), + [anon_sym_long] = ACTIONS(2764), + [anon_sym_short] = ACTIONS(2764), + [anon_sym_static] = ACTIONS(2764), + [anon_sym_ATautoreleasepool] = ACTIONS(2766), + [anon_sym_auto] = ACTIONS(2764), + [anon_sym_register] = ACTIONS(2764), + [anon_sym_inline] = ACTIONS(2764), + [anon_sym___inline] = ACTIONS(2764), + [anon_sym___inline__] = ACTIONS(2764), + [anon_sym___forceinline] = ACTIONS(2764), + [anon_sym_thread_local] = ACTIONS(2764), + [anon_sym___thread] = ACTIONS(2764), + [anon_sym_CG_EXTERN] = ACTIONS(2764), + [anon_sym_CG_INLINE] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2764), + [anon_sym_IBOutlet] = ACTIONS(2764), + [anon_sym_IBInspectable] = ACTIONS(2764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2764), + [anon_sym_NS_INLINE] = ACTIONS(2764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2764), + [anon_sym_OBJC_EXPORT] = ACTIONS(2764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2764), + [anon_sym_const] = ACTIONS(2764), + [anon_sym_constexpr] = ACTIONS(2764), + [anon_sym_volatile] = ACTIONS(2764), + [anon_sym_restrict] = ACTIONS(2764), + [anon_sym___restrict__] = ACTIONS(2764), + [anon_sym__Atomic] = ACTIONS(2764), + [anon_sym__Noreturn] = ACTIONS(2764), + [anon_sym__Nonnull] = ACTIONS(2764), + [anon_sym_nullable] = ACTIONS(2764), + [anon_sym__Complex] = ACTIONS(2764), + [anon_sym__Nullable] = ACTIONS(2764), + [anon_sym__Nullable_result] = ACTIONS(2764), + [anon_sym__Null_unspecified] = ACTIONS(2764), + [anon_sym___autoreleasing] = ACTIONS(2764), + [anon_sym___block] = ACTIONS(2764), + [anon_sym___bridge] = ACTIONS(2764), + [anon_sym___bridge_retained] = ACTIONS(2764), + [anon_sym___bridge_transfer] = ACTIONS(2764), + [anon_sym___complex] = ACTIONS(2764), + [anon_sym___const] = ACTIONS(2764), + [anon_sym___imag] = ACTIONS(2764), + [anon_sym___kindof] = ACTIONS(2764), + [anon_sym___nonnull] = ACTIONS(2764), + [anon_sym___nullable] = ACTIONS(2764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2764), + [anon_sym___real] = ACTIONS(2764), + [anon_sym___strong] = ACTIONS(2764), + [anon_sym___unsafe_unretained] = ACTIONS(2764), + [anon_sym___unused] = ACTIONS(2764), + [anon_sym___weak] = ACTIONS(2764), + [anon_sym_alignas] = ACTIONS(2764), + [anon_sym__Alignas] = ACTIONS(2764), + [sym_primitive_type] = ACTIONS(2764), + [anon_sym_enum] = ACTIONS(2764), + [anon_sym_struct] = ACTIONS(2764), + [anon_sym_union] = ACTIONS(2764), + [anon_sym_if] = ACTIONS(2764), + [anon_sym_switch] = ACTIONS(2764), + [anon_sym_case] = ACTIONS(2764), + [anon_sym_default] = ACTIONS(2764), + [anon_sym_while] = ACTIONS(2764), + [anon_sym_do] = ACTIONS(2764), + [anon_sym_for] = ACTIONS(2764), + [anon_sym_in] = ACTIONS(2764), + [anon_sym_return] = ACTIONS(2764), + [anon_sym_break] = ACTIONS(2764), + [anon_sym_continue] = ACTIONS(2764), + [anon_sym_goto] = ACTIONS(2764), + [anon_sym_DASH_DASH] = ACTIONS(2766), + [anon_sym_PLUS_PLUS] = ACTIONS(2766), + [anon_sym_sizeof] = ACTIONS(2764), + [anon_sym___alignof__] = ACTIONS(2764), + [anon_sym___alignof] = ACTIONS(2764), + [anon_sym__alignof] = ACTIONS(2764), + [anon_sym_alignof] = ACTIONS(2764), + [anon_sym__Alignof] = ACTIONS(2764), + [anon_sym_offsetof] = ACTIONS(2764), + [anon_sym__Generic] = ACTIONS(2764), + [anon_sym_asm] = ACTIONS(2764), + [anon_sym___asm__] = ACTIONS(2764), + [anon_sym___asm] = ACTIONS(2764), + [sym_number_literal] = ACTIONS(2766), + [anon_sym_L_SQUOTE] = ACTIONS(2766), + [anon_sym_u_SQUOTE] = ACTIONS(2766), + [anon_sym_U_SQUOTE] = ACTIONS(2766), + [anon_sym_u8_SQUOTE] = ACTIONS(2766), + [anon_sym_SQUOTE] = ACTIONS(2766), + [anon_sym_AT] = ACTIONS(2764), + [anon_sym_DQUOTE] = ACTIONS(2766), + [anon_sym_L_DQUOTE] = ACTIONS(2766), + [anon_sym_u_DQUOTE] = ACTIONS(2766), + [anon_sym_U_DQUOTE] = ACTIONS(2766), + [anon_sym_u8_DQUOTE] = ACTIONS(2766), + [sym_true] = ACTIONS(2764), + [sym_false] = ACTIONS(2764), + [anon_sym_NULL] = ACTIONS(2764), + [anon_sym_nullptr] = ACTIONS(2764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2764), + [anon_sym___typeof] = ACTIONS(2764), + [anon_sym_typeof] = ACTIONS(2764), + [anon_sym_ATimport] = ACTIONS(2766), + [aux_sym_preproc_undef_token1] = ACTIONS(2764), + [anon_sym_POUND] = ACTIONS(2764), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE] = ACTIONS(2764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_API_AVAILABLE] = ACTIONS(2764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_API_DEPRECATED] = ACTIONS(2764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2764), + [anon_sym___deprecated_msg] = ACTIONS(2764), + [anon_sym___deprecated_enum_msg] = ACTIONS(2764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2764), + [anon_sym_ATprotocol] = ACTIONS(2766), + [anon_sym_ATinterface] = ACTIONS(2766), + [anon_sym_ATimplementation] = ACTIONS(2766), + [anon_sym_ATcompatibility_alias] = ACTIONS(2766), + [anon_sym_ATselector] = ACTIONS(2766), + [anon_sym_ATavailable] = ACTIONS(2766), + [anon_sym___builtin_available] = ACTIONS(2764), + [anon_sym_va_arg] = ACTIONS(2764), + [anon_sym_ATencode] = ACTIONS(2766), + [anon_sym_BOOL] = ACTIONS(2764), + [anon_sym_IMP] = ACTIONS(2764), + [anon_sym_SEL] = ACTIONS(2764), + [anon_sym_Class] = ACTIONS(2764), + [anon_sym_id] = ACTIONS(2764), + }, + [1082] = { + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1083] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [1084] = { + [sym_identifier] = ACTIONS(2966), + [anon_sym_COMMA] = ACTIONS(2968), + [anon_sym_RPAREN] = ACTIONS(2968), + [anon_sym_LPAREN2] = ACTIONS(2968), + [anon_sym_BANG] = ACTIONS(2968), + [anon_sym_TILDE] = ACTIONS(2968), + [anon_sym_DASH] = ACTIONS(2966), + [anon_sym_PLUS] = ACTIONS(2966), + [anon_sym_STAR] = ACTIONS(2968), + [anon_sym_CARET] = ACTIONS(2968), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_GT] = ACTIONS(2968), + [anon_sym_SEMI] = ACTIONS(2968), + [anon_sym___extension__] = ACTIONS(2966), + [anon_sym_extern] = ACTIONS(2966), + [anon_sym___attribute__] = ACTIONS(2966), + [anon_sym___attribute] = ACTIONS(2966), + [anon_sym_noreturn] = ACTIONS(2966), + [anon_sym_LBRACK] = ACTIONS(2968), + [anon_sym___declspec] = ACTIONS(2966), + [anon_sym_LBRACE] = ACTIONS(2968), + [anon_sym_signed] = ACTIONS(2966), + [anon_sym_unsigned] = ACTIONS(2966), + [anon_sym_long] = ACTIONS(2966), + [anon_sym_short] = ACTIONS(2966), + [anon_sym_static] = ACTIONS(2966), + [anon_sym_ATautoreleasepool] = ACTIONS(2968), + [anon_sym_auto] = ACTIONS(2966), + [anon_sym_register] = ACTIONS(2966), + [anon_sym_inline] = ACTIONS(2966), + [anon_sym___inline] = ACTIONS(2966), + [anon_sym___inline__] = ACTIONS(2966), + [anon_sym___forceinline] = ACTIONS(2966), + [anon_sym_thread_local] = ACTIONS(2966), + [anon_sym___thread] = ACTIONS(2966), + [anon_sym_CG_EXTERN] = ACTIONS(2966), + [anon_sym_CG_INLINE] = ACTIONS(2966), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2966), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2966), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2966), + [anon_sym_IBOutlet] = ACTIONS(2966), + [anon_sym_IBInspectable] = ACTIONS(2966), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2966), + [anon_sym_NS_INLINE] = ACTIONS(2966), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2966), + [anon_sym_OBJC_EXPORT] = ACTIONS(2966), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2966), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2966), + [anon_sym_const] = ACTIONS(2966), + [anon_sym_constexpr] = ACTIONS(2966), + [anon_sym_volatile] = ACTIONS(2966), + [anon_sym_restrict] = ACTIONS(2966), + [anon_sym___restrict__] = ACTIONS(2966), + [anon_sym__Atomic] = ACTIONS(2966), + [anon_sym__Noreturn] = ACTIONS(2966), + [anon_sym__Nonnull] = ACTIONS(2966), + [anon_sym_nullable] = ACTIONS(2966), + [anon_sym__Complex] = ACTIONS(2966), + [anon_sym__Nullable] = ACTIONS(2966), + [anon_sym__Nullable_result] = ACTIONS(2966), + [anon_sym__Null_unspecified] = ACTIONS(2966), + [anon_sym___autoreleasing] = ACTIONS(2966), + [anon_sym___block] = ACTIONS(2966), + [anon_sym___bridge] = ACTIONS(2966), + [anon_sym___bridge_retained] = ACTIONS(2966), + [anon_sym___bridge_transfer] = ACTIONS(2966), + [anon_sym___complex] = ACTIONS(2966), + [anon_sym___const] = ACTIONS(2966), + [anon_sym___imag] = ACTIONS(2966), + [anon_sym___kindof] = ACTIONS(2966), + [anon_sym___nonnull] = ACTIONS(2966), + [anon_sym___nullable] = ACTIONS(2966), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2966), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2966), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2966), + [anon_sym___real] = ACTIONS(2966), + [anon_sym___strong] = ACTIONS(2966), + [anon_sym___unsafe_unretained] = ACTIONS(2966), + [anon_sym___unused] = ACTIONS(2966), + [anon_sym___weak] = ACTIONS(2966), + [anon_sym_alignas] = ACTIONS(2966), + [anon_sym__Alignas] = ACTIONS(2966), + [sym_primitive_type] = ACTIONS(2966), + [anon_sym_enum] = ACTIONS(2966), + [anon_sym_COLON] = ACTIONS(2968), + [anon_sym_struct] = ACTIONS(2966), + [anon_sym_union] = ACTIONS(2966), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2966), + [anon_sym_case] = ACTIONS(2966), + [anon_sym_default] = ACTIONS(2966), + [anon_sym_while] = ACTIONS(2966), + [anon_sym_do] = ACTIONS(2966), + [anon_sym_for] = ACTIONS(2966), + [anon_sym_in] = ACTIONS(2966), + [anon_sym_return] = ACTIONS(2966), + [anon_sym_break] = ACTIONS(2966), + [anon_sym_continue] = ACTIONS(2966), + [anon_sym_goto] = ACTIONS(2966), + [anon_sym_DASH_DASH] = ACTIONS(2968), + [anon_sym_PLUS_PLUS] = ACTIONS(2968), + [anon_sym_sizeof] = ACTIONS(2966), + [anon_sym___alignof__] = ACTIONS(2966), + [anon_sym___alignof] = ACTIONS(2966), + [anon_sym__alignof] = ACTIONS(2966), + [anon_sym_alignof] = ACTIONS(2966), + [anon_sym__Alignof] = ACTIONS(2966), + [anon_sym_offsetof] = ACTIONS(2966), + [anon_sym__Generic] = ACTIONS(2966), + [anon_sym_asm] = ACTIONS(2966), + [anon_sym___asm__] = ACTIONS(2966), + [anon_sym___asm] = ACTIONS(2966), + [sym_number_literal] = ACTIONS(2968), + [anon_sym_L_SQUOTE] = ACTIONS(2968), + [anon_sym_u_SQUOTE] = ACTIONS(2968), + [anon_sym_U_SQUOTE] = ACTIONS(2968), + [anon_sym_u8_SQUOTE] = ACTIONS(2968), + [anon_sym_SQUOTE] = ACTIONS(2968), + [anon_sym_AT] = ACTIONS(2966), + [anon_sym_DQUOTE] = ACTIONS(2968), + [anon_sym_L_DQUOTE] = ACTIONS(2968), + [anon_sym_u_DQUOTE] = ACTIONS(2968), + [anon_sym_U_DQUOTE] = ACTIONS(2968), + [anon_sym_u8_DQUOTE] = ACTIONS(2968), + [sym_true] = ACTIONS(2966), + [sym_false] = ACTIONS(2966), + [anon_sym_NULL] = ACTIONS(2966), + [anon_sym_nullptr] = ACTIONS(2966), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2966), + [anon_sym___typeof] = ACTIONS(2966), + [anon_sym_typeof] = ACTIONS(2966), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2966), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2966), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2966), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2966), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2966), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2966), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2966), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2966), + [anon_sym_NS_AVAILABLE] = ACTIONS(2966), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2966), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_API_AVAILABLE] = ACTIONS(2966), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_API_DEPRECATED] = ACTIONS(2966), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2966), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2966), + [anon_sym___deprecated_msg] = ACTIONS(2966), + [anon_sym___deprecated_enum_msg] = ACTIONS(2966), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2966), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2966), + [anon_sym_ATprotocol] = ACTIONS(2968), + [anon_sym_ATinterface] = ACTIONS(2968), + [anon_sym_ATimplementation] = ACTIONS(2968), + [anon_sym_ATtry] = ACTIONS(2968), + [anon_sym___try] = ACTIONS(2966), + [anon_sym_ATthrow] = ACTIONS(2968), + [anon_sym_ATselector] = ACTIONS(2968), + [anon_sym_ATavailable] = ACTIONS(2968), + [anon_sym___builtin_available] = ACTIONS(2966), + [anon_sym_va_arg] = ACTIONS(2966), + [anon_sym_ATencode] = ACTIONS(2968), + [anon_sym_ATsynchronized] = ACTIONS(2968), + [anon_sym_BOOL] = ACTIONS(2966), + [anon_sym_IMP] = ACTIONS(2966), + [anon_sym_SEL] = ACTIONS(2966), + [anon_sym_Class] = ACTIONS(2966), + [anon_sym_id] = ACTIONS(2966), + }, + [1085] = { + [sym_identifier] = ACTIONS(2970), + [anon_sym_COMMA] = ACTIONS(2972), + [anon_sym_RPAREN] = ACTIONS(2972), + [anon_sym_LPAREN2] = ACTIONS(2972), + [anon_sym_BANG] = ACTIONS(2972), + [anon_sym_TILDE] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2970), + [anon_sym_STAR] = ACTIONS(2972), + [anon_sym_CARET] = ACTIONS(2972), + [anon_sym_AMP] = ACTIONS(2972), + [anon_sym_GT] = ACTIONS(2972), + [anon_sym_SEMI] = ACTIONS(2972), + [anon_sym___extension__] = ACTIONS(2970), + [anon_sym_extern] = ACTIONS(2970), + [anon_sym___attribute__] = ACTIONS(2970), + [anon_sym___attribute] = ACTIONS(2970), + [anon_sym_noreturn] = ACTIONS(2970), + [anon_sym_LBRACK] = ACTIONS(2972), + [anon_sym___declspec] = ACTIONS(2970), + [anon_sym_LBRACE] = ACTIONS(2972), + [anon_sym_signed] = ACTIONS(2970), + [anon_sym_unsigned] = ACTIONS(2970), + [anon_sym_long] = ACTIONS(2970), + [anon_sym_short] = ACTIONS(2970), + [anon_sym_static] = ACTIONS(2970), + [anon_sym_ATautoreleasepool] = ACTIONS(2972), + [anon_sym_auto] = ACTIONS(2970), + [anon_sym_register] = ACTIONS(2970), + [anon_sym_inline] = ACTIONS(2970), + [anon_sym___inline] = ACTIONS(2970), + [anon_sym___inline__] = ACTIONS(2970), + [anon_sym___forceinline] = ACTIONS(2970), + [anon_sym_thread_local] = ACTIONS(2970), + [anon_sym___thread] = ACTIONS(2970), + [anon_sym_CG_EXTERN] = ACTIONS(2970), + [anon_sym_CG_INLINE] = ACTIONS(2970), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2970), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2970), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2970), + [anon_sym_IBOutlet] = ACTIONS(2970), + [anon_sym_IBInspectable] = ACTIONS(2970), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2970), + [anon_sym_NS_INLINE] = ACTIONS(2970), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2970), + [anon_sym_OBJC_EXPORT] = ACTIONS(2970), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2970), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2970), + [anon_sym_const] = ACTIONS(2970), + [anon_sym_constexpr] = ACTIONS(2970), + [anon_sym_volatile] = ACTIONS(2970), + [anon_sym_restrict] = ACTIONS(2970), + [anon_sym___restrict__] = ACTIONS(2970), + [anon_sym__Atomic] = ACTIONS(2970), + [anon_sym__Noreturn] = ACTIONS(2970), + [anon_sym__Nonnull] = ACTIONS(2970), + [anon_sym_nullable] = ACTIONS(2970), + [anon_sym__Complex] = ACTIONS(2970), + [anon_sym__Nullable] = ACTIONS(2970), + [anon_sym__Nullable_result] = ACTIONS(2970), + [anon_sym__Null_unspecified] = ACTIONS(2970), + [anon_sym___autoreleasing] = ACTIONS(2970), + [anon_sym___block] = ACTIONS(2970), + [anon_sym___bridge] = ACTIONS(2970), + [anon_sym___bridge_retained] = ACTIONS(2970), + [anon_sym___bridge_transfer] = ACTIONS(2970), + [anon_sym___complex] = ACTIONS(2970), + [anon_sym___const] = ACTIONS(2970), + [anon_sym___imag] = ACTIONS(2970), + [anon_sym___kindof] = ACTIONS(2970), + [anon_sym___nonnull] = ACTIONS(2970), + [anon_sym___nullable] = ACTIONS(2970), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2970), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2970), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2970), + [anon_sym___real] = ACTIONS(2970), + [anon_sym___strong] = ACTIONS(2970), + [anon_sym___unsafe_unretained] = ACTIONS(2970), + [anon_sym___unused] = ACTIONS(2970), + [anon_sym___weak] = ACTIONS(2970), + [anon_sym_alignas] = ACTIONS(2970), + [anon_sym__Alignas] = ACTIONS(2970), + [sym_primitive_type] = ACTIONS(2970), + [anon_sym_enum] = ACTIONS(2970), + [anon_sym_COLON] = ACTIONS(2972), + [anon_sym_struct] = ACTIONS(2970), + [anon_sym_union] = ACTIONS(2970), + [anon_sym_if] = ACTIONS(2970), + [anon_sym_switch] = ACTIONS(2970), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2970), + [anon_sym_while] = ACTIONS(2970), + [anon_sym_do] = ACTIONS(2970), + [anon_sym_for] = ACTIONS(2970), + [anon_sym_in] = ACTIONS(2970), + [anon_sym_return] = ACTIONS(2970), + [anon_sym_break] = ACTIONS(2970), + [anon_sym_continue] = ACTIONS(2970), + [anon_sym_goto] = ACTIONS(2970), + [anon_sym_DASH_DASH] = ACTIONS(2972), + [anon_sym_PLUS_PLUS] = ACTIONS(2972), + [anon_sym_sizeof] = ACTIONS(2970), + [anon_sym___alignof__] = ACTIONS(2970), + [anon_sym___alignof] = ACTIONS(2970), + [anon_sym__alignof] = ACTIONS(2970), + [anon_sym_alignof] = ACTIONS(2970), + [anon_sym__Alignof] = ACTIONS(2970), + [anon_sym_offsetof] = ACTIONS(2970), + [anon_sym__Generic] = ACTIONS(2970), + [anon_sym_asm] = ACTIONS(2970), + [anon_sym___asm__] = ACTIONS(2970), + [anon_sym___asm] = ACTIONS(2970), + [sym_number_literal] = ACTIONS(2972), + [anon_sym_L_SQUOTE] = ACTIONS(2972), + [anon_sym_u_SQUOTE] = ACTIONS(2972), + [anon_sym_U_SQUOTE] = ACTIONS(2972), + [anon_sym_u8_SQUOTE] = ACTIONS(2972), + [anon_sym_SQUOTE] = ACTIONS(2972), + [anon_sym_AT] = ACTIONS(2970), + [anon_sym_DQUOTE] = ACTIONS(2972), + [anon_sym_L_DQUOTE] = ACTIONS(2972), + [anon_sym_u_DQUOTE] = ACTIONS(2972), + [anon_sym_U_DQUOTE] = ACTIONS(2972), + [anon_sym_u8_DQUOTE] = ACTIONS(2972), + [sym_true] = ACTIONS(2970), + [sym_false] = ACTIONS(2970), + [anon_sym_NULL] = ACTIONS(2970), + [anon_sym_nullptr] = ACTIONS(2970), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2970), + [anon_sym___typeof] = ACTIONS(2970), + [anon_sym_typeof] = ACTIONS(2970), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2970), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2970), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2970), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2970), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2970), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2970), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2970), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2970), + [anon_sym_NS_AVAILABLE] = ACTIONS(2970), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2970), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_API_AVAILABLE] = ACTIONS(2970), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_API_DEPRECATED] = ACTIONS(2970), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2970), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2970), + [anon_sym___deprecated_msg] = ACTIONS(2970), + [anon_sym___deprecated_enum_msg] = ACTIONS(2970), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2970), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2970), + [anon_sym_ATprotocol] = ACTIONS(2972), + [anon_sym_ATinterface] = ACTIONS(2972), + [anon_sym_ATimplementation] = ACTIONS(2972), + [anon_sym_ATtry] = ACTIONS(2972), + [anon_sym___try] = ACTIONS(2970), + [anon_sym_ATthrow] = ACTIONS(2972), + [anon_sym_ATselector] = ACTIONS(2972), + [anon_sym_ATavailable] = ACTIONS(2972), + [anon_sym___builtin_available] = ACTIONS(2970), + [anon_sym_va_arg] = ACTIONS(2970), + [anon_sym_ATencode] = ACTIONS(2972), + [anon_sym_ATsynchronized] = ACTIONS(2972), + [anon_sym_BOOL] = ACTIONS(2970), + [anon_sym_IMP] = ACTIONS(2970), + [anon_sym_SEL] = ACTIONS(2970), + [anon_sym_Class] = ACTIONS(2970), + [anon_sym_id] = ACTIONS(2970), + }, + [1086] = { + [sym_catch_clause] = STATE(1087), + [sym_finally_clause] = STATE(1170), + [aux_sym_try_statement_repeat1] = STATE(1087), + [sym_identifier] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATcatch] = ACTIONS(2974), + [anon_sym___catch] = ACTIONS(2976), + [anon_sym_ATfinally] = ACTIONS(2978), + [anon_sym___finally] = ACTIONS(2980), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [1087] = { + [sym_catch_clause] = STATE(1087), + [aux_sym_try_statement_repeat1] = STATE(1087), + [sym_identifier] = ACTIONS(2318), + [anon_sym_LPAREN2] = ACTIONS(2320), + [anon_sym_BANG] = ACTIONS(2320), + [anon_sym_TILDE] = ACTIONS(2320), + [anon_sym_DASH] = ACTIONS(2318), + [anon_sym_PLUS] = ACTIONS(2318), + [anon_sym_STAR] = ACTIONS(2320), + [anon_sym_CARET] = ACTIONS(2320), + [anon_sym_AMP] = ACTIONS(2320), + [anon_sym_SEMI] = ACTIONS(2320), + [anon_sym___extension__] = ACTIONS(2318), + [anon_sym_typedef] = ACTIONS(2318), + [anon_sym_extern] = ACTIONS(2318), + [anon_sym___attribute__] = ACTIONS(2318), + [anon_sym___attribute] = ACTIONS(2318), + [anon_sym_noreturn] = ACTIONS(2318), + [anon_sym_LBRACK] = ACTIONS(2320), + [anon_sym___declspec] = ACTIONS(2318), + [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_signed] = ACTIONS(2318), + [anon_sym_unsigned] = ACTIONS(2318), + [anon_sym_long] = ACTIONS(2318), + [anon_sym_short] = ACTIONS(2318), + [anon_sym_static] = ACTIONS(2318), + [anon_sym_ATautoreleasepool] = ACTIONS(2320), + [anon_sym_auto] = ACTIONS(2318), + [anon_sym_register] = ACTIONS(2318), + [anon_sym_inline] = ACTIONS(2318), + [anon_sym___inline] = ACTIONS(2318), + [anon_sym___inline__] = ACTIONS(2318), + [anon_sym___forceinline] = ACTIONS(2318), + [anon_sym_thread_local] = ACTIONS(2318), + [anon_sym___thread] = ACTIONS(2318), + [anon_sym_CG_EXTERN] = ACTIONS(2318), + [anon_sym_CG_INLINE] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2318), + [anon_sym_IBOutlet] = ACTIONS(2318), + [anon_sym_IBInspectable] = ACTIONS(2318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2318), + [anon_sym_NS_INLINE] = ACTIONS(2318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2318), + [anon_sym_OBJC_EXPORT] = ACTIONS(2318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2318), + [anon_sym_const] = ACTIONS(2318), + [anon_sym_constexpr] = ACTIONS(2318), + [anon_sym_volatile] = ACTIONS(2318), + [anon_sym_restrict] = ACTIONS(2318), + [anon_sym___restrict__] = ACTIONS(2318), + [anon_sym__Atomic] = ACTIONS(2318), + [anon_sym__Noreturn] = ACTIONS(2318), + [anon_sym__Nonnull] = ACTIONS(2318), + [anon_sym_nullable] = ACTIONS(2318), + [anon_sym__Complex] = ACTIONS(2318), + [anon_sym__Nullable] = ACTIONS(2318), + [anon_sym__Nullable_result] = ACTIONS(2318), + [anon_sym__Null_unspecified] = ACTIONS(2318), + [anon_sym___autoreleasing] = ACTIONS(2318), + [anon_sym___block] = ACTIONS(2318), + [anon_sym___bridge] = ACTIONS(2318), + [anon_sym___bridge_retained] = ACTIONS(2318), + [anon_sym___bridge_transfer] = ACTIONS(2318), + [anon_sym___complex] = ACTIONS(2318), + [anon_sym___const] = ACTIONS(2318), + [anon_sym___imag] = ACTIONS(2318), + [anon_sym___kindof] = ACTIONS(2318), + [anon_sym___nonnull] = ACTIONS(2318), + [anon_sym___nullable] = ACTIONS(2318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2318), + [anon_sym___real] = ACTIONS(2318), + [anon_sym___strong] = ACTIONS(2318), + [anon_sym___unsafe_unretained] = ACTIONS(2318), + [anon_sym___unused] = ACTIONS(2318), + [anon_sym___weak] = ACTIONS(2318), + [anon_sym_alignas] = ACTIONS(2318), + [anon_sym__Alignas] = ACTIONS(2318), + [sym_primitive_type] = ACTIONS(2318), + [anon_sym_enum] = ACTIONS(2318), + [anon_sym_struct] = ACTIONS(2318), + [anon_sym_union] = ACTIONS(2318), + [anon_sym_if] = ACTIONS(2318), + [anon_sym_else] = ACTIONS(2318), + [anon_sym_switch] = ACTIONS(2318), + [anon_sym_while] = ACTIONS(2318), + [anon_sym_do] = ACTIONS(2318), + [anon_sym_for] = ACTIONS(2318), + [anon_sym_in] = ACTIONS(2318), + [anon_sym_return] = ACTIONS(2318), + [anon_sym_break] = ACTIONS(2318), + [anon_sym_continue] = ACTIONS(2318), + [anon_sym_goto] = ACTIONS(2318), + [anon_sym_DASH_DASH] = ACTIONS(2320), + [anon_sym_PLUS_PLUS] = ACTIONS(2320), + [anon_sym_sizeof] = ACTIONS(2318), + [anon_sym___alignof__] = ACTIONS(2318), + [anon_sym___alignof] = ACTIONS(2318), + [anon_sym__alignof] = ACTIONS(2318), + [anon_sym_alignof] = ACTIONS(2318), + [anon_sym__Alignof] = ACTIONS(2318), + [anon_sym_offsetof] = ACTIONS(2318), + [anon_sym__Generic] = ACTIONS(2318), + [anon_sym_asm] = ACTIONS(2318), + [anon_sym___asm__] = ACTIONS(2318), + [anon_sym___asm] = ACTIONS(2318), + [sym_number_literal] = ACTIONS(2320), + [anon_sym_L_SQUOTE] = ACTIONS(2320), + [anon_sym_u_SQUOTE] = ACTIONS(2320), + [anon_sym_U_SQUOTE] = ACTIONS(2320), + [anon_sym_u8_SQUOTE] = ACTIONS(2320), + [anon_sym_SQUOTE] = ACTIONS(2320), + [anon_sym_AT] = ACTIONS(2318), + [anon_sym_DQUOTE] = ACTIONS(2320), + [anon_sym_L_DQUOTE] = ACTIONS(2320), + [anon_sym_u_DQUOTE] = ACTIONS(2320), + [anon_sym_U_DQUOTE] = ACTIONS(2320), + [anon_sym_u8_DQUOTE] = ACTIONS(2320), + [sym_true] = ACTIONS(2318), + [sym_false] = ACTIONS(2318), + [anon_sym_NULL] = ACTIONS(2318), + [anon_sym_nullptr] = ACTIONS(2318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2318), + [anon_sym___typeof] = ACTIONS(2318), + [anon_sym_typeof] = ACTIONS(2318), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE] = ACTIONS(2318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_API_AVAILABLE] = ACTIONS(2318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_API_DEPRECATED] = ACTIONS(2318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2318), + [anon_sym___deprecated_msg] = ACTIONS(2318), + [anon_sym___deprecated_enum_msg] = ACTIONS(2318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2318), + [anon_sym_ATtry] = ACTIONS(2320), + [anon_sym___try] = ACTIONS(2318), + [anon_sym_ATcatch] = ACTIONS(2982), + [anon_sym___catch] = ACTIONS(2985), + [anon_sym_ATfinally] = ACTIONS(2320), + [anon_sym___finally] = ACTIONS(2318), + [anon_sym_ATthrow] = ACTIONS(2320), + [anon_sym_ATselector] = ACTIONS(2320), + [anon_sym_ATavailable] = ACTIONS(2320), + [anon_sym___builtin_available] = ACTIONS(2318), + [anon_sym_va_arg] = ACTIONS(2318), + [anon_sym_ATencode] = ACTIONS(2320), + [anon_sym_ATsynchronized] = ACTIONS(2320), + [anon_sym_BOOL] = ACTIONS(2318), + [anon_sym_IMP] = ACTIONS(2318), + [anon_sym_SEL] = ACTIONS(2318), + [anon_sym_Class] = ACTIONS(2318), + [anon_sym_id] = ACTIONS(2318), + }, + [1088] = { + [sym_identifier] = ACTIONS(2368), + [anon_sym_LPAREN2] = ACTIONS(2370), + [anon_sym_BANG] = ACTIONS(2370), + [anon_sym_TILDE] = ACTIONS(2370), + [anon_sym_DASH] = ACTIONS(2368), + [anon_sym_PLUS] = ACTIONS(2368), + [anon_sym_STAR] = ACTIONS(2370), + [anon_sym_CARET] = ACTIONS(2370), + [anon_sym_AMP] = ACTIONS(2370), + [anon_sym_SEMI] = ACTIONS(2370), + [anon_sym___extension__] = ACTIONS(2368), + [anon_sym_typedef] = ACTIONS(2368), + [anon_sym_extern] = ACTIONS(2368), + [anon_sym___attribute__] = ACTIONS(2368), + [anon_sym___attribute] = ACTIONS(2368), + [anon_sym_noreturn] = ACTIONS(2368), + [anon_sym_LBRACK] = ACTIONS(2370), + [anon_sym___declspec] = ACTIONS(2368), + [anon_sym_LBRACE] = ACTIONS(2370), + [anon_sym_signed] = ACTIONS(2368), + [anon_sym_unsigned] = ACTIONS(2368), + [anon_sym_long] = ACTIONS(2368), + [anon_sym_short] = ACTIONS(2368), + [anon_sym_static] = ACTIONS(2368), + [anon_sym_ATautoreleasepool] = ACTIONS(2370), + [anon_sym_auto] = ACTIONS(2368), + [anon_sym_register] = ACTIONS(2368), + [anon_sym_inline] = ACTIONS(2368), + [anon_sym___inline] = ACTIONS(2368), + [anon_sym___inline__] = ACTIONS(2368), + [anon_sym___forceinline] = ACTIONS(2368), + [anon_sym_thread_local] = ACTIONS(2368), + [anon_sym___thread] = ACTIONS(2368), + [anon_sym_CG_EXTERN] = ACTIONS(2368), + [anon_sym_CG_INLINE] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2368), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2368), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2368), + [anon_sym_IBOutlet] = ACTIONS(2368), + [anon_sym_IBInspectable] = ACTIONS(2368), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2368), + [anon_sym_NS_INLINE] = ACTIONS(2368), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2368), + [anon_sym_OBJC_EXPORT] = ACTIONS(2368), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2368), + [anon_sym_const] = ACTIONS(2368), + [anon_sym_constexpr] = ACTIONS(2368), + [anon_sym_volatile] = ACTIONS(2368), + [anon_sym_restrict] = ACTIONS(2368), + [anon_sym___restrict__] = ACTIONS(2368), + [anon_sym__Atomic] = ACTIONS(2368), + [anon_sym__Noreturn] = ACTIONS(2368), + [anon_sym__Nonnull] = ACTIONS(2368), + [anon_sym_nullable] = ACTIONS(2368), + [anon_sym__Complex] = ACTIONS(2368), + [anon_sym__Nullable] = ACTIONS(2368), + [anon_sym__Nullable_result] = ACTIONS(2368), + [anon_sym__Null_unspecified] = ACTIONS(2368), + [anon_sym___autoreleasing] = ACTIONS(2368), + [anon_sym___block] = ACTIONS(2368), + [anon_sym___bridge] = ACTIONS(2368), + [anon_sym___bridge_retained] = ACTIONS(2368), + [anon_sym___bridge_transfer] = ACTIONS(2368), + [anon_sym___complex] = ACTIONS(2368), + [anon_sym___const] = ACTIONS(2368), + [anon_sym___imag] = ACTIONS(2368), + [anon_sym___kindof] = ACTIONS(2368), + [anon_sym___nonnull] = ACTIONS(2368), + [anon_sym___nullable] = ACTIONS(2368), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2368), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2368), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2368), + [anon_sym___real] = ACTIONS(2368), + [anon_sym___strong] = ACTIONS(2368), + [anon_sym___unsafe_unretained] = ACTIONS(2368), + [anon_sym___unused] = ACTIONS(2368), + [anon_sym___weak] = ACTIONS(2368), + [anon_sym_alignas] = ACTIONS(2368), + [anon_sym__Alignas] = ACTIONS(2368), + [sym_primitive_type] = ACTIONS(2368), + [anon_sym_enum] = ACTIONS(2368), + [anon_sym_struct] = ACTIONS(2368), + [anon_sym_union] = ACTIONS(2368), + [anon_sym_if] = ACTIONS(2368), + [anon_sym_else] = ACTIONS(2368), + [anon_sym_switch] = ACTIONS(2368), + [anon_sym_while] = ACTIONS(2368), + [anon_sym_do] = ACTIONS(2368), + [anon_sym_for] = ACTIONS(2368), + [anon_sym_in] = ACTIONS(2368), + [anon_sym_return] = ACTIONS(2368), + [anon_sym_break] = ACTIONS(2368), + [anon_sym_continue] = ACTIONS(2368), + [anon_sym_goto] = ACTIONS(2368), + [anon_sym_DASH_DASH] = ACTIONS(2370), + [anon_sym_PLUS_PLUS] = ACTIONS(2370), + [anon_sym_sizeof] = ACTIONS(2368), + [anon_sym___alignof__] = ACTIONS(2368), + [anon_sym___alignof] = ACTIONS(2368), + [anon_sym__alignof] = ACTIONS(2368), + [anon_sym_alignof] = ACTIONS(2368), + [anon_sym__Alignof] = ACTIONS(2368), + [anon_sym_offsetof] = ACTIONS(2368), + [anon_sym__Generic] = ACTIONS(2368), + [anon_sym_asm] = ACTIONS(2368), + [anon_sym___asm__] = ACTIONS(2368), + [anon_sym___asm] = ACTIONS(2368), + [sym_number_literal] = ACTIONS(2370), + [anon_sym_L_SQUOTE] = ACTIONS(2370), + [anon_sym_u_SQUOTE] = ACTIONS(2370), + [anon_sym_U_SQUOTE] = ACTIONS(2370), + [anon_sym_u8_SQUOTE] = ACTIONS(2370), + [anon_sym_SQUOTE] = ACTIONS(2370), + [anon_sym_AT] = ACTIONS(2368), + [anon_sym_DQUOTE] = ACTIONS(2370), + [anon_sym_L_DQUOTE] = ACTIONS(2370), + [anon_sym_u_DQUOTE] = ACTIONS(2370), + [anon_sym_U_DQUOTE] = ACTIONS(2370), + [anon_sym_u8_DQUOTE] = ACTIONS(2370), + [sym_true] = ACTIONS(2368), + [sym_false] = ACTIONS(2368), + [anon_sym_NULL] = ACTIONS(2368), + [anon_sym_nullptr] = ACTIONS(2368), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2368), + [anon_sym___typeof] = ACTIONS(2368), + [anon_sym_typeof] = ACTIONS(2368), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2368), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2368), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2368), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2368), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2368), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2368), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE] = ACTIONS(2368), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2368), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_API_AVAILABLE] = ACTIONS(2368), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_API_DEPRECATED] = ACTIONS(2368), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2368), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2368), + [anon_sym___deprecated_msg] = ACTIONS(2368), + [anon_sym___deprecated_enum_msg] = ACTIONS(2368), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2368), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2368), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2368), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2368), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2368), + [anon_sym_ATtry] = ACTIONS(2370), + [anon_sym___try] = ACTIONS(2368), + [anon_sym_ATcatch] = ACTIONS(2370), + [anon_sym___catch] = ACTIONS(2368), + [anon_sym_ATfinally] = ACTIONS(2370), + [anon_sym___finally] = ACTIONS(2368), + [anon_sym_ATthrow] = ACTIONS(2370), + [anon_sym_ATselector] = ACTIONS(2370), + [anon_sym_ATavailable] = ACTIONS(2370), + [anon_sym___builtin_available] = ACTIONS(2368), + [anon_sym_va_arg] = ACTIONS(2368), + [anon_sym_ATencode] = ACTIONS(2370), + [anon_sym_ATsynchronized] = ACTIONS(2370), + [anon_sym_BOOL] = ACTIONS(2368), + [anon_sym_IMP] = ACTIONS(2368), + [anon_sym_SEL] = ACTIONS(2368), + [anon_sym_Class] = ACTIONS(2368), + [anon_sym_id] = ACTIONS(2368), + }, + [1089] = { + [sym_identifier] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [1090] = { + [sym_identifier] = ACTIONS(2354), + [anon_sym_LPAREN2] = ACTIONS(2356), + [anon_sym_BANG] = ACTIONS(2356), + [anon_sym_TILDE] = ACTIONS(2356), + [anon_sym_DASH] = ACTIONS(2354), + [anon_sym_PLUS] = ACTIONS(2354), + [anon_sym_STAR] = ACTIONS(2356), + [anon_sym_CARET] = ACTIONS(2356), + [anon_sym_AMP] = ACTIONS(2356), + [anon_sym_SEMI] = ACTIONS(2356), + [anon_sym___extension__] = ACTIONS(2354), + [anon_sym_typedef] = ACTIONS(2354), + [anon_sym_extern] = ACTIONS(2354), + [anon_sym___attribute__] = ACTIONS(2354), + [anon_sym___attribute] = ACTIONS(2354), + [anon_sym_noreturn] = ACTIONS(2354), + [anon_sym_LBRACK] = ACTIONS(2356), + [anon_sym___declspec] = ACTIONS(2354), + [anon_sym_LBRACE] = ACTIONS(2356), + [anon_sym_signed] = ACTIONS(2354), + [anon_sym_unsigned] = ACTIONS(2354), + [anon_sym_long] = ACTIONS(2354), + [anon_sym_short] = ACTIONS(2354), + [anon_sym_static] = ACTIONS(2354), + [anon_sym_ATautoreleasepool] = ACTIONS(2356), + [anon_sym_auto] = ACTIONS(2354), + [anon_sym_register] = ACTIONS(2354), + [anon_sym_inline] = ACTIONS(2354), + [anon_sym___inline] = ACTIONS(2354), + [anon_sym___inline__] = ACTIONS(2354), + [anon_sym___forceinline] = ACTIONS(2354), + [anon_sym_thread_local] = ACTIONS(2354), + [anon_sym___thread] = ACTIONS(2354), + [anon_sym_CG_EXTERN] = ACTIONS(2354), + [anon_sym_CG_INLINE] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2354), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2354), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2354), + [anon_sym_IBOutlet] = ACTIONS(2354), + [anon_sym_IBInspectable] = ACTIONS(2354), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2354), + [anon_sym_NS_INLINE] = ACTIONS(2354), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2354), + [anon_sym_OBJC_EXPORT] = ACTIONS(2354), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2354), + [anon_sym_const] = ACTIONS(2354), + [anon_sym_constexpr] = ACTIONS(2354), + [anon_sym_volatile] = ACTIONS(2354), + [anon_sym_restrict] = ACTIONS(2354), + [anon_sym___restrict__] = ACTIONS(2354), + [anon_sym__Atomic] = ACTIONS(2354), + [anon_sym__Noreturn] = ACTIONS(2354), + [anon_sym__Nonnull] = ACTIONS(2354), + [anon_sym_nullable] = ACTIONS(2354), + [anon_sym__Complex] = ACTIONS(2354), + [anon_sym__Nullable] = ACTIONS(2354), + [anon_sym__Nullable_result] = ACTIONS(2354), + [anon_sym__Null_unspecified] = ACTIONS(2354), + [anon_sym___autoreleasing] = ACTIONS(2354), + [anon_sym___block] = ACTIONS(2354), + [anon_sym___bridge] = ACTIONS(2354), + [anon_sym___bridge_retained] = ACTIONS(2354), + [anon_sym___bridge_transfer] = ACTIONS(2354), + [anon_sym___complex] = ACTIONS(2354), + [anon_sym___const] = ACTIONS(2354), + [anon_sym___imag] = ACTIONS(2354), + [anon_sym___kindof] = ACTIONS(2354), + [anon_sym___nonnull] = ACTIONS(2354), + [anon_sym___nullable] = ACTIONS(2354), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2354), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2354), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2354), + [anon_sym___real] = ACTIONS(2354), + [anon_sym___strong] = ACTIONS(2354), + [anon_sym___unsafe_unretained] = ACTIONS(2354), + [anon_sym___unused] = ACTIONS(2354), + [anon_sym___weak] = ACTIONS(2354), + [anon_sym_alignas] = ACTIONS(2354), + [anon_sym__Alignas] = ACTIONS(2354), + [sym_primitive_type] = ACTIONS(2354), + [anon_sym_enum] = ACTIONS(2354), + [anon_sym_struct] = ACTIONS(2354), + [anon_sym_union] = ACTIONS(2354), + [anon_sym_if] = ACTIONS(2354), + [anon_sym_else] = ACTIONS(2354), + [anon_sym_switch] = ACTIONS(2354), + [anon_sym_while] = ACTIONS(2354), + [anon_sym_do] = ACTIONS(2354), + [anon_sym_for] = ACTIONS(2354), + [anon_sym_in] = ACTIONS(2354), + [anon_sym_return] = ACTIONS(2354), + [anon_sym_break] = ACTIONS(2354), + [anon_sym_continue] = ACTIONS(2354), + [anon_sym_goto] = ACTIONS(2354), + [anon_sym_DASH_DASH] = ACTIONS(2356), + [anon_sym_PLUS_PLUS] = ACTIONS(2356), + [anon_sym_sizeof] = ACTIONS(2354), + [anon_sym___alignof__] = ACTIONS(2354), + [anon_sym___alignof] = ACTIONS(2354), + [anon_sym__alignof] = ACTIONS(2354), + [anon_sym_alignof] = ACTIONS(2354), + [anon_sym__Alignof] = ACTIONS(2354), + [anon_sym_offsetof] = ACTIONS(2354), + [anon_sym__Generic] = ACTIONS(2354), + [anon_sym_asm] = ACTIONS(2354), + [anon_sym___asm__] = ACTIONS(2354), + [anon_sym___asm] = ACTIONS(2354), + [sym_number_literal] = ACTIONS(2356), + [anon_sym_L_SQUOTE] = ACTIONS(2356), + [anon_sym_u_SQUOTE] = ACTIONS(2356), + [anon_sym_U_SQUOTE] = ACTIONS(2356), + [anon_sym_u8_SQUOTE] = ACTIONS(2356), + [anon_sym_SQUOTE] = ACTIONS(2356), + [anon_sym_AT] = ACTIONS(2354), + [anon_sym_DQUOTE] = ACTIONS(2356), + [anon_sym_L_DQUOTE] = ACTIONS(2356), + [anon_sym_u_DQUOTE] = ACTIONS(2356), + [anon_sym_U_DQUOTE] = ACTIONS(2356), + [anon_sym_u8_DQUOTE] = ACTIONS(2356), + [sym_true] = ACTIONS(2354), + [sym_false] = ACTIONS(2354), + [anon_sym_NULL] = ACTIONS(2354), + [anon_sym_nullptr] = ACTIONS(2354), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2354), + [anon_sym___typeof] = ACTIONS(2354), + [anon_sym_typeof] = ACTIONS(2354), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2354), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2354), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2354), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2354), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2354), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2354), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE] = ACTIONS(2354), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2354), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_API_AVAILABLE] = ACTIONS(2354), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_API_DEPRECATED] = ACTIONS(2354), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2354), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2354), + [anon_sym___deprecated_msg] = ACTIONS(2354), + [anon_sym___deprecated_enum_msg] = ACTIONS(2354), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2354), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2354), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2354), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2354), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2354), + [anon_sym_ATtry] = ACTIONS(2356), + [anon_sym___try] = ACTIONS(2354), + [anon_sym_ATcatch] = ACTIONS(2356), + [anon_sym___catch] = ACTIONS(2354), + [anon_sym_ATfinally] = ACTIONS(2356), + [anon_sym___finally] = ACTIONS(2354), + [anon_sym_ATthrow] = ACTIONS(2356), + [anon_sym_ATselector] = ACTIONS(2356), + [anon_sym_ATavailable] = ACTIONS(2356), + [anon_sym___builtin_available] = ACTIONS(2354), + [anon_sym_va_arg] = ACTIONS(2354), + [anon_sym_ATencode] = ACTIONS(2356), + [anon_sym_ATsynchronized] = ACTIONS(2356), + [anon_sym_BOOL] = ACTIONS(2354), + [anon_sym_IMP] = ACTIONS(2354), + [anon_sym_SEL] = ACTIONS(2354), + [anon_sym_Class] = ACTIONS(2354), + [anon_sym_id] = ACTIONS(2354), + }, + [1091] = { + [sym_identifier] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [1092] = { + [sym_identifier] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [1093] = { + [sym_identifier] = ACTIONS(2988), + [anon_sym_LPAREN2] = ACTIONS(2991), + [anon_sym_BANG] = ACTIONS(2991), + [anon_sym_TILDE] = ACTIONS(2991), + [anon_sym_DASH] = ACTIONS(2993), + [anon_sym_PLUS] = ACTIONS(2993), + [anon_sym_STAR] = ACTIONS(2991), + [anon_sym_CARET] = ACTIONS(2991), + [anon_sym_AMP] = ACTIONS(2991), + [anon_sym_SEMI] = ACTIONS(2991), + [anon_sym___extension__] = ACTIONS(2988), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(2997), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2991), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_ATautoreleasepool] = ACTIONS(2991), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2988), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2988), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2988), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2988), + [anon_sym_union] = ACTIONS(2995), + [anon_sym_if] = ACTIONS(2993), + [anon_sym_switch] = ACTIONS(2993), + [anon_sym_case] = ACTIONS(2993), + [anon_sym_default] = ACTIONS(2993), + [anon_sym_while] = ACTIONS(2993), + [anon_sym_do] = ACTIONS(2993), + [anon_sym_for] = ACTIONS(2993), + [anon_sym_in] = ACTIONS(2993), + [anon_sym_return] = ACTIONS(2993), + [anon_sym_break] = ACTIONS(2993), + [anon_sym_continue] = ACTIONS(2993), + [anon_sym_goto] = ACTIONS(2993), + [anon_sym_DASH_DASH] = ACTIONS(2991), + [anon_sym_PLUS_PLUS] = ACTIONS(2991), + [anon_sym_sizeof] = ACTIONS(2993), + [anon_sym___alignof__] = ACTIONS(2993), + [anon_sym___alignof] = ACTIONS(2993), + [anon_sym__alignof] = ACTIONS(2993), + [anon_sym_alignof] = ACTIONS(2993), + [anon_sym__Alignof] = ACTIONS(2993), + [anon_sym_offsetof] = ACTIONS(2993), + [anon_sym__Generic] = ACTIONS(2993), + [anon_sym_asm] = ACTIONS(2993), + [anon_sym___asm__] = ACTIONS(2993), + [anon_sym___asm] = ACTIONS(2993), + [sym_number_literal] = ACTIONS(2991), + [anon_sym_L_SQUOTE] = ACTIONS(2991), + [anon_sym_u_SQUOTE] = ACTIONS(2991), + [anon_sym_U_SQUOTE] = ACTIONS(2991), + [anon_sym_u8_SQUOTE] = ACTIONS(2991), + [anon_sym_SQUOTE] = ACTIONS(2991), + [anon_sym_AT] = ACTIONS(2993), + [anon_sym_DQUOTE] = ACTIONS(2991), + [anon_sym_L_DQUOTE] = ACTIONS(2991), + [anon_sym_u_DQUOTE] = ACTIONS(2991), + [anon_sym_U_DQUOTE] = ACTIONS(2991), + [anon_sym_u8_DQUOTE] = ACTIONS(2991), + [sym_true] = ACTIONS(2993), + [sym_false] = ACTIONS(2993), + [anon_sym_NULL] = ACTIONS(2993), + [anon_sym_nullptr] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATprotocol] = ACTIONS(3000), + [anon_sym_ATinterface] = ACTIONS(3000), + [anon_sym_ATimplementation] = ACTIONS(3000), + [anon_sym_ATtry] = ACTIONS(2991), + [anon_sym___try] = ACTIONS(2993), + [anon_sym_ATthrow] = ACTIONS(2991), + [anon_sym_ATselector] = ACTIONS(2991), + [anon_sym_ATavailable] = ACTIONS(2991), + [anon_sym___builtin_available] = ACTIONS(2993), + [anon_sym_va_arg] = ACTIONS(2993), + [anon_sym_ATencode] = ACTIONS(2991), + [anon_sym_ATsynchronized] = ACTIONS(2991), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2988), + }, + [1094] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__type_params] = STATE(1191), + [sym__class_implementation_inheritance] = STATE(1220), + [sym_parameterized_arguments] = STATE(1191), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1298), + [sym_implementation_definition] = STATE(1300), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1300), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3012), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3032), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1095] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__type_params] = STATE(1193), + [sym__class_implementation_inheritance] = STATE(1222), + [sym_parameterized_arguments] = STATE(1193), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1323), + [sym_implementation_definition] = STATE(1292), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1292), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3012), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3038), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1096] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__type_params] = STATE(1189), + [sym__class_implementation_inheritance] = STATE(1207), + [sym_parameterized_arguments] = STATE(1189), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1268), + [sym_implementation_definition] = STATE(1313), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1313), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3012), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3040), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1097] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__type_params] = STATE(1190), + [sym__class_implementation_inheritance] = STATE(1215), + [sym_parameterized_arguments] = STATE(1190), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1291), + [sym_implementation_definition] = STATE(1266), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1266), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3012), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3042), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1098] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__type_params] = STATE(1192), + [sym__class_implementation_inheritance] = STATE(1217), + [sym_parameterized_arguments] = STATE(1192), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1284), + [sym_implementation_definition] = STATE(1285), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1285), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3012), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3044), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1099] = { + [sym_else_clause] = STATE(1153), + [sym_identifier] = ACTIONS(2402), + [anon_sym_LPAREN2] = ACTIONS(2404), + [anon_sym_BANG] = ACTIONS(2404), + [anon_sym_TILDE] = ACTIONS(2404), + [anon_sym_DASH] = ACTIONS(2402), + [anon_sym_PLUS] = ACTIONS(2402), + [anon_sym_STAR] = ACTIONS(2404), + [anon_sym_CARET] = ACTIONS(2404), + [anon_sym_AMP] = ACTIONS(2404), + [anon_sym_SEMI] = ACTIONS(2404), + [anon_sym___extension__] = ACTIONS(2402), + [anon_sym_typedef] = ACTIONS(2402), + [anon_sym_extern] = ACTIONS(2402), + [anon_sym___attribute__] = ACTIONS(2402), + [anon_sym___attribute] = ACTIONS(2402), + [anon_sym_noreturn] = ACTIONS(2402), + [anon_sym_LBRACK] = ACTIONS(2404), + [anon_sym___declspec] = ACTIONS(2402), + [anon_sym_LBRACE] = ACTIONS(2404), + [anon_sym_signed] = ACTIONS(2402), + [anon_sym_unsigned] = ACTIONS(2402), + [anon_sym_long] = ACTIONS(2402), + [anon_sym_short] = ACTIONS(2402), + [anon_sym_static] = ACTIONS(2402), + [anon_sym_ATautoreleasepool] = ACTIONS(2404), + [anon_sym_auto] = ACTIONS(2402), + [anon_sym_register] = ACTIONS(2402), + [anon_sym_inline] = ACTIONS(2402), + [anon_sym___inline] = ACTIONS(2402), + [anon_sym___inline__] = ACTIONS(2402), + [anon_sym___forceinline] = ACTIONS(2402), + [anon_sym_thread_local] = ACTIONS(2402), + [anon_sym___thread] = ACTIONS(2402), + [anon_sym_CG_EXTERN] = ACTIONS(2402), + [anon_sym_CG_INLINE] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2402), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2402), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2402), + [anon_sym_IBOutlet] = ACTIONS(2402), + [anon_sym_IBInspectable] = ACTIONS(2402), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2402), + [anon_sym_NS_INLINE] = ACTIONS(2402), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2402), + [anon_sym_OBJC_EXPORT] = ACTIONS(2402), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2402), + [anon_sym_const] = ACTIONS(2402), + [anon_sym_constexpr] = ACTIONS(2402), + [anon_sym_volatile] = ACTIONS(2402), + [anon_sym_restrict] = ACTIONS(2402), + [anon_sym___restrict__] = ACTIONS(2402), + [anon_sym__Atomic] = ACTIONS(2402), + [anon_sym__Noreturn] = ACTIONS(2402), + [anon_sym__Nonnull] = ACTIONS(2402), + [anon_sym_nullable] = ACTIONS(2402), + [anon_sym__Complex] = ACTIONS(2402), + [anon_sym__Nullable] = ACTIONS(2402), + [anon_sym__Nullable_result] = ACTIONS(2402), + [anon_sym__Null_unspecified] = ACTIONS(2402), + [anon_sym___autoreleasing] = ACTIONS(2402), + [anon_sym___block] = ACTIONS(2402), + [anon_sym___bridge] = ACTIONS(2402), + [anon_sym___bridge_retained] = ACTIONS(2402), + [anon_sym___bridge_transfer] = ACTIONS(2402), + [anon_sym___complex] = ACTIONS(2402), + [anon_sym___const] = ACTIONS(2402), + [anon_sym___imag] = ACTIONS(2402), + [anon_sym___kindof] = ACTIONS(2402), + [anon_sym___nonnull] = ACTIONS(2402), + [anon_sym___nullable] = ACTIONS(2402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2402), + [anon_sym___real] = ACTIONS(2402), + [anon_sym___strong] = ACTIONS(2402), + [anon_sym___unsafe_unretained] = ACTIONS(2402), + [anon_sym___unused] = ACTIONS(2402), + [anon_sym___weak] = ACTIONS(2402), + [anon_sym_alignas] = ACTIONS(2402), + [anon_sym__Alignas] = ACTIONS(2402), + [sym_primitive_type] = ACTIONS(2402), + [anon_sym_enum] = ACTIONS(2402), + [anon_sym_struct] = ACTIONS(2402), + [anon_sym_union] = ACTIONS(2402), + [anon_sym_if] = ACTIONS(2402), + [anon_sym_else] = ACTIONS(3046), + [anon_sym_switch] = ACTIONS(2402), + [anon_sym_while] = ACTIONS(2402), + [anon_sym_do] = ACTIONS(2402), + [anon_sym_for] = ACTIONS(2402), + [anon_sym_in] = ACTIONS(2402), + [anon_sym_return] = ACTIONS(2402), + [anon_sym_break] = ACTIONS(2402), + [anon_sym_continue] = ACTIONS(2402), + [anon_sym_goto] = ACTIONS(2402), + [anon_sym_DASH_DASH] = ACTIONS(2404), + [anon_sym_PLUS_PLUS] = ACTIONS(2404), + [anon_sym_sizeof] = ACTIONS(2402), + [anon_sym___alignof__] = ACTIONS(2402), + [anon_sym___alignof] = ACTIONS(2402), + [anon_sym__alignof] = ACTIONS(2402), + [anon_sym_alignof] = ACTIONS(2402), + [anon_sym__Alignof] = ACTIONS(2402), + [anon_sym_offsetof] = ACTIONS(2402), + [anon_sym__Generic] = ACTIONS(2402), + [anon_sym_asm] = ACTIONS(2402), + [anon_sym___asm__] = ACTIONS(2402), + [anon_sym___asm] = ACTIONS(2402), + [sym_number_literal] = ACTIONS(2404), + [anon_sym_L_SQUOTE] = ACTIONS(2404), + [anon_sym_u_SQUOTE] = ACTIONS(2404), + [anon_sym_U_SQUOTE] = ACTIONS(2404), + [anon_sym_u8_SQUOTE] = ACTIONS(2404), + [anon_sym_SQUOTE] = ACTIONS(2404), + [anon_sym_AT] = ACTIONS(2402), + [anon_sym_DQUOTE] = ACTIONS(2404), + [anon_sym_L_DQUOTE] = ACTIONS(2404), + [anon_sym_u_DQUOTE] = ACTIONS(2404), + [anon_sym_U_DQUOTE] = ACTIONS(2404), + [anon_sym_u8_DQUOTE] = ACTIONS(2404), + [sym_true] = ACTIONS(2402), + [sym_false] = ACTIONS(2402), + [anon_sym_NULL] = ACTIONS(2402), + [anon_sym_nullptr] = ACTIONS(2402), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2402), + [anon_sym___typeof] = ACTIONS(2402), + [anon_sym_typeof] = ACTIONS(2402), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2402), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2402), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2402), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2402), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2402), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2402), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE] = ACTIONS(2402), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2402), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_API_AVAILABLE] = ACTIONS(2402), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_API_DEPRECATED] = ACTIONS(2402), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2402), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2402), + [anon_sym___deprecated_msg] = ACTIONS(2402), + [anon_sym___deprecated_enum_msg] = ACTIONS(2402), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2402), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2402), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2402), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2402), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2402), + [anon_sym_ATtry] = ACTIONS(2404), + [anon_sym___try] = ACTIONS(2402), + [anon_sym_ATthrow] = ACTIONS(2404), + [anon_sym_ATselector] = ACTIONS(2404), + [anon_sym_ATavailable] = ACTIONS(2404), + [anon_sym___builtin_available] = ACTIONS(2402), + [anon_sym_va_arg] = ACTIONS(2402), + [anon_sym_ATencode] = ACTIONS(2404), + [anon_sym_ATsynchronized] = ACTIONS(2404), + [anon_sym_BOOL] = ACTIONS(2402), + [anon_sym_IMP] = ACTIONS(2402), + [anon_sym_SEL] = ACTIONS(2402), + [anon_sym_Class] = ACTIONS(2402), + [anon_sym_id] = ACTIONS(2402), + }, + [1100] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1101] = { + [sym_identifier] = ACTIONS(2544), + [anon_sym_LPAREN2] = ACTIONS(2546), + [anon_sym_BANG] = ACTIONS(2546), + [anon_sym_TILDE] = ACTIONS(2546), + [anon_sym_DASH] = ACTIONS(2544), + [anon_sym_PLUS] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2546), + [anon_sym_CARET] = ACTIONS(2546), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_SEMI] = ACTIONS(2546), + [anon_sym___extension__] = ACTIONS(2544), + [anon_sym_typedef] = ACTIONS(2544), + [anon_sym_extern] = ACTIONS(2544), + [anon_sym___attribute__] = ACTIONS(2544), + [anon_sym___attribute] = ACTIONS(2544), + [anon_sym_noreturn] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym___declspec] = ACTIONS(2544), + [anon_sym_LBRACE] = ACTIONS(2546), + [anon_sym_signed] = ACTIONS(2544), + [anon_sym_unsigned] = ACTIONS(2544), + [anon_sym_long] = ACTIONS(2544), + [anon_sym_short] = ACTIONS(2544), + [anon_sym_static] = ACTIONS(2544), + [anon_sym_ATautoreleasepool] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2544), + [anon_sym_register] = ACTIONS(2544), + [anon_sym_inline] = ACTIONS(2544), + [anon_sym___inline] = ACTIONS(2544), + [anon_sym___inline__] = ACTIONS(2544), + [anon_sym___forceinline] = ACTIONS(2544), + [anon_sym_thread_local] = ACTIONS(2544), + [anon_sym___thread] = ACTIONS(2544), + [anon_sym_CG_EXTERN] = ACTIONS(2544), + [anon_sym_CG_INLINE] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2544), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2544), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2544), + [anon_sym_IBOutlet] = ACTIONS(2544), + [anon_sym_IBInspectable] = ACTIONS(2544), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2544), + [anon_sym_NS_INLINE] = ACTIONS(2544), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2544), + [anon_sym_OBJC_EXPORT] = ACTIONS(2544), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2544), + [anon_sym_const] = ACTIONS(2544), + [anon_sym_constexpr] = ACTIONS(2544), + [anon_sym_volatile] = ACTIONS(2544), + [anon_sym_restrict] = ACTIONS(2544), + [anon_sym___restrict__] = ACTIONS(2544), + [anon_sym__Atomic] = ACTIONS(2544), + [anon_sym__Noreturn] = ACTIONS(2544), + [anon_sym__Nonnull] = ACTIONS(2544), + [anon_sym_nullable] = ACTIONS(2544), + [anon_sym__Complex] = ACTIONS(2544), + [anon_sym__Nullable] = ACTIONS(2544), + [anon_sym__Nullable_result] = ACTIONS(2544), + [anon_sym__Null_unspecified] = ACTIONS(2544), + [anon_sym___autoreleasing] = ACTIONS(2544), + [anon_sym___block] = ACTIONS(2544), + [anon_sym___bridge] = ACTIONS(2544), + [anon_sym___bridge_retained] = ACTIONS(2544), + [anon_sym___bridge_transfer] = ACTIONS(2544), + [anon_sym___complex] = ACTIONS(2544), + [anon_sym___const] = ACTIONS(2544), + [anon_sym___imag] = ACTIONS(2544), + [anon_sym___kindof] = ACTIONS(2544), + [anon_sym___nonnull] = ACTIONS(2544), + [anon_sym___nullable] = ACTIONS(2544), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2544), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2544), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2544), + [anon_sym___real] = ACTIONS(2544), + [anon_sym___strong] = ACTIONS(2544), + [anon_sym___unsafe_unretained] = ACTIONS(2544), + [anon_sym___unused] = ACTIONS(2544), + [anon_sym___weak] = ACTIONS(2544), + [anon_sym_alignas] = ACTIONS(2544), + [anon_sym__Alignas] = ACTIONS(2544), + [sym_primitive_type] = ACTIONS(2544), + [anon_sym_enum] = ACTIONS(2544), + [anon_sym_struct] = ACTIONS(2544), + [anon_sym_union] = ACTIONS(2544), + [anon_sym_if] = ACTIONS(2544), + [anon_sym_else] = ACTIONS(2544), + [anon_sym_switch] = ACTIONS(2544), + [anon_sym_while] = ACTIONS(2544), + [anon_sym_do] = ACTIONS(2544), + [anon_sym_for] = ACTIONS(2544), + [anon_sym_in] = ACTIONS(2544), + [anon_sym_return] = ACTIONS(2544), + [anon_sym_break] = ACTIONS(2544), + [anon_sym_continue] = ACTIONS(2544), + [anon_sym_goto] = ACTIONS(2544), + [anon_sym_DASH_DASH] = ACTIONS(2546), + [anon_sym_PLUS_PLUS] = ACTIONS(2546), + [anon_sym_sizeof] = ACTIONS(2544), + [anon_sym___alignof__] = ACTIONS(2544), + [anon_sym___alignof] = ACTIONS(2544), + [anon_sym__alignof] = ACTIONS(2544), + [anon_sym_alignof] = ACTIONS(2544), + [anon_sym__Alignof] = ACTIONS(2544), + [anon_sym_offsetof] = ACTIONS(2544), + [anon_sym__Generic] = ACTIONS(2544), + [anon_sym_asm] = ACTIONS(2544), + [anon_sym___asm__] = ACTIONS(2544), + [anon_sym___asm] = ACTIONS(2544), + [sym_number_literal] = ACTIONS(2546), + [anon_sym_L_SQUOTE] = ACTIONS(2546), + [anon_sym_u_SQUOTE] = ACTIONS(2546), + [anon_sym_U_SQUOTE] = ACTIONS(2546), + [anon_sym_u8_SQUOTE] = ACTIONS(2546), + [anon_sym_SQUOTE] = ACTIONS(2546), + [anon_sym_AT] = ACTIONS(2544), + [anon_sym_DQUOTE] = ACTIONS(2546), + [anon_sym_L_DQUOTE] = ACTIONS(2546), + [anon_sym_u_DQUOTE] = ACTIONS(2546), + [anon_sym_U_DQUOTE] = ACTIONS(2546), + [anon_sym_u8_DQUOTE] = ACTIONS(2546), + [sym_true] = ACTIONS(2544), + [sym_false] = ACTIONS(2544), + [anon_sym_NULL] = ACTIONS(2544), + [anon_sym_nullptr] = ACTIONS(2544), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2544), + [anon_sym___typeof] = ACTIONS(2544), + [anon_sym_typeof] = ACTIONS(2544), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2544), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2544), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2544), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2544), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2544), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2544), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE] = ACTIONS(2544), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2544), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_API_AVAILABLE] = ACTIONS(2544), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_API_DEPRECATED] = ACTIONS(2544), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2544), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2544), + [anon_sym___deprecated_msg] = ACTIONS(2544), + [anon_sym___deprecated_enum_msg] = ACTIONS(2544), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2544), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2544), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2544), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2544), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2544), + [anon_sym_ATtry] = ACTIONS(2546), + [anon_sym___try] = ACTIONS(2544), + [anon_sym_ATthrow] = ACTIONS(2546), + [anon_sym_ATselector] = ACTIONS(2546), + [anon_sym_ATavailable] = ACTIONS(2546), + [anon_sym___builtin_available] = ACTIONS(2544), + [anon_sym_va_arg] = ACTIONS(2544), + [anon_sym_ATencode] = ACTIONS(2546), + [anon_sym_ATsynchronized] = ACTIONS(2546), + [anon_sym_BOOL] = ACTIONS(2544), + [anon_sym_IMP] = ACTIONS(2544), + [anon_sym_SEL] = ACTIONS(2544), + [anon_sym_Class] = ACTIONS(2544), + [anon_sym_id] = ACTIONS(2544), + }, + [1102] = { + [sym_identifier] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [1103] = { + [sym_identifier] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [1104] = { + [sym_identifier] = ACTIONS(2436), + [anon_sym_LPAREN2] = ACTIONS(2438), + [anon_sym_BANG] = ACTIONS(2438), + [anon_sym_TILDE] = ACTIONS(2438), + [anon_sym_DASH] = ACTIONS(2436), + [anon_sym_PLUS] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2438), + [anon_sym_CARET] = ACTIONS(2438), + [anon_sym_AMP] = ACTIONS(2438), + [anon_sym_SEMI] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym_LBRACE] = ACTIONS(2438), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_ATautoreleasepool] = ACTIONS(2438), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [anon_sym_if] = ACTIONS(2436), + [anon_sym_else] = ACTIONS(2436), + [anon_sym_switch] = ACTIONS(2436), + [anon_sym_while] = ACTIONS(2436), + [anon_sym_do] = ACTIONS(2436), + [anon_sym_for] = ACTIONS(2436), + [anon_sym_in] = ACTIONS(2436), + [anon_sym_return] = ACTIONS(2436), + [anon_sym_break] = ACTIONS(2436), + [anon_sym_continue] = ACTIONS(2436), + [anon_sym_goto] = ACTIONS(2436), + [anon_sym_DASH_DASH] = ACTIONS(2438), + [anon_sym_PLUS_PLUS] = ACTIONS(2438), + [anon_sym_sizeof] = ACTIONS(2436), + [anon_sym___alignof__] = ACTIONS(2436), + [anon_sym___alignof] = ACTIONS(2436), + [anon_sym__alignof] = ACTIONS(2436), + [anon_sym_alignof] = ACTIONS(2436), + [anon_sym__Alignof] = ACTIONS(2436), + [anon_sym_offsetof] = ACTIONS(2436), + [anon_sym__Generic] = ACTIONS(2436), + [anon_sym_asm] = ACTIONS(2436), + [anon_sym___asm__] = ACTIONS(2436), + [anon_sym___asm] = ACTIONS(2436), + [sym_number_literal] = ACTIONS(2438), + [anon_sym_L_SQUOTE] = ACTIONS(2438), + [anon_sym_u_SQUOTE] = ACTIONS(2438), + [anon_sym_U_SQUOTE] = ACTIONS(2438), + [anon_sym_u8_SQUOTE] = ACTIONS(2438), + [anon_sym_SQUOTE] = ACTIONS(2438), + [anon_sym_AT] = ACTIONS(2436), + [anon_sym_DQUOTE] = ACTIONS(2438), + [anon_sym_L_DQUOTE] = ACTIONS(2438), + [anon_sym_u_DQUOTE] = ACTIONS(2438), + [anon_sym_U_DQUOTE] = ACTIONS(2438), + [anon_sym_u8_DQUOTE] = ACTIONS(2438), + [sym_true] = ACTIONS(2436), + [sym_false] = ACTIONS(2436), + [anon_sym_NULL] = ACTIONS(2436), + [anon_sym_nullptr] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATtry] = ACTIONS(2438), + [anon_sym___try] = ACTIONS(2436), + [anon_sym_ATthrow] = ACTIONS(2438), + [anon_sym_ATselector] = ACTIONS(2438), + [anon_sym_ATavailable] = ACTIONS(2438), + [anon_sym___builtin_available] = ACTIONS(2436), + [anon_sym_va_arg] = ACTIONS(2436), + [anon_sym_ATencode] = ACTIONS(2438), + [anon_sym_ATsynchronized] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [1105] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1106] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1107] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1108] = { + [sym_identifier] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [1109] = { + [sym_identifier] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [1110] = { + [sym_identifier] = ACTIONS(2458), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_BANG] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_ATautoreleasepool] = ACTIONS(2460), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [anon_sym_if] = ACTIONS(2458), + [anon_sym_else] = ACTIONS(2458), + [anon_sym_switch] = ACTIONS(2458), + [anon_sym_while] = ACTIONS(2458), + [anon_sym_do] = ACTIONS(2458), + [anon_sym_for] = ACTIONS(2458), + [anon_sym_in] = ACTIONS(2458), + [anon_sym_return] = ACTIONS(2458), + [anon_sym_break] = ACTIONS(2458), + [anon_sym_continue] = ACTIONS(2458), + [anon_sym_goto] = ACTIONS(2458), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_sizeof] = ACTIONS(2458), + [anon_sym___alignof__] = ACTIONS(2458), + [anon_sym___alignof] = ACTIONS(2458), + [anon_sym__alignof] = ACTIONS(2458), + [anon_sym_alignof] = ACTIONS(2458), + [anon_sym__Alignof] = ACTIONS(2458), + [anon_sym_offsetof] = ACTIONS(2458), + [anon_sym__Generic] = ACTIONS(2458), + [anon_sym_asm] = ACTIONS(2458), + [anon_sym___asm__] = ACTIONS(2458), + [anon_sym___asm] = ACTIONS(2458), + [sym_number_literal] = ACTIONS(2460), + [anon_sym_L_SQUOTE] = ACTIONS(2460), + [anon_sym_u_SQUOTE] = ACTIONS(2460), + [anon_sym_U_SQUOTE] = ACTIONS(2460), + [anon_sym_u8_SQUOTE] = ACTIONS(2460), + [anon_sym_SQUOTE] = ACTIONS(2460), + [anon_sym_AT] = ACTIONS(2458), + [anon_sym_DQUOTE] = ACTIONS(2460), + [anon_sym_L_DQUOTE] = ACTIONS(2460), + [anon_sym_u_DQUOTE] = ACTIONS(2460), + [anon_sym_U_DQUOTE] = ACTIONS(2460), + [anon_sym_u8_DQUOTE] = ACTIONS(2460), + [sym_true] = ACTIONS(2458), + [sym_false] = ACTIONS(2458), + [anon_sym_NULL] = ACTIONS(2458), + [anon_sym_nullptr] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATtry] = ACTIONS(2460), + [anon_sym___try] = ACTIONS(2458), + [anon_sym_ATthrow] = ACTIONS(2460), + [anon_sym_ATselector] = ACTIONS(2460), + [anon_sym_ATavailable] = ACTIONS(2460), + [anon_sym___builtin_available] = ACTIONS(2458), + [anon_sym_va_arg] = ACTIONS(2458), + [anon_sym_ATencode] = ACTIONS(2460), + [anon_sym_ATsynchronized] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [1111] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1112] = { + [sym_identifier] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [1113] = { + [sym_identifier] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_BANG] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_DASH] = ACTIONS(2568), + [anon_sym_PLUS] = ACTIONS(2568), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_CARET] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2570), + [anon_sym_SEMI] = ACTIONS(2570), + [anon_sym___extension__] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym___attribute] = ACTIONS(2568), + [anon_sym_noreturn] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym_LBRACE] = ACTIONS(2570), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_ATautoreleasepool] = ACTIONS(2570), + [anon_sym_auto] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym___inline] = ACTIONS(2568), + [anon_sym___inline__] = ACTIONS(2568), + [anon_sym___forceinline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym___thread] = ACTIONS(2568), + [anon_sym_CG_EXTERN] = ACTIONS(2568), + [anon_sym_CG_INLINE] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2568), + [anon_sym_IBOutlet] = ACTIONS(2568), + [anon_sym_IBInspectable] = ACTIONS(2568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2568), + [anon_sym_NS_INLINE] = ACTIONS(2568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2568), + [anon_sym_OBJC_EXPORT] = ACTIONS(2568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym___restrict__] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym__Noreturn] = ACTIONS(2568), + [anon_sym__Nonnull] = ACTIONS(2568), + [anon_sym_nullable] = ACTIONS(2568), + [anon_sym__Complex] = ACTIONS(2568), + [anon_sym__Nullable] = ACTIONS(2568), + [anon_sym__Nullable_result] = ACTIONS(2568), + [anon_sym__Null_unspecified] = ACTIONS(2568), + [anon_sym___autoreleasing] = ACTIONS(2568), + [anon_sym___block] = ACTIONS(2568), + [anon_sym___bridge] = ACTIONS(2568), + [anon_sym___bridge_retained] = ACTIONS(2568), + [anon_sym___bridge_transfer] = ACTIONS(2568), + [anon_sym___complex] = ACTIONS(2568), + [anon_sym___const] = ACTIONS(2568), + [anon_sym___imag] = ACTIONS(2568), + [anon_sym___kindof] = ACTIONS(2568), + [anon_sym___nonnull] = ACTIONS(2568), + [anon_sym___nullable] = ACTIONS(2568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2568), + [anon_sym___real] = ACTIONS(2568), + [anon_sym___strong] = ACTIONS(2568), + [anon_sym___unsafe_unretained] = ACTIONS(2568), + [anon_sym___unused] = ACTIONS(2568), + [anon_sym___weak] = ACTIONS(2568), + [anon_sym_alignas] = ACTIONS(2568), + [anon_sym__Alignas] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [anon_sym_if] = ACTIONS(2568), + [anon_sym_else] = ACTIONS(2568), + [anon_sym_switch] = ACTIONS(2568), + [anon_sym_while] = ACTIONS(2568), + [anon_sym_do] = ACTIONS(2568), + [anon_sym_for] = ACTIONS(2568), + [anon_sym_in] = ACTIONS(2568), + [anon_sym_return] = ACTIONS(2568), + [anon_sym_break] = ACTIONS(2568), + [anon_sym_continue] = ACTIONS(2568), + [anon_sym_goto] = ACTIONS(2568), + [anon_sym_DASH_DASH] = ACTIONS(2570), + [anon_sym_PLUS_PLUS] = ACTIONS(2570), + [anon_sym_sizeof] = ACTIONS(2568), + [anon_sym___alignof__] = ACTIONS(2568), + [anon_sym___alignof] = ACTIONS(2568), + [anon_sym__alignof] = ACTIONS(2568), + [anon_sym_alignof] = ACTIONS(2568), + [anon_sym__Alignof] = ACTIONS(2568), + [anon_sym_offsetof] = ACTIONS(2568), + [anon_sym__Generic] = ACTIONS(2568), + [anon_sym_asm] = ACTIONS(2568), + [anon_sym___asm__] = ACTIONS(2568), + [anon_sym___asm] = ACTIONS(2568), + [sym_number_literal] = ACTIONS(2570), + [anon_sym_L_SQUOTE] = ACTIONS(2570), + [anon_sym_u_SQUOTE] = ACTIONS(2570), + [anon_sym_U_SQUOTE] = ACTIONS(2570), + [anon_sym_u8_SQUOTE] = ACTIONS(2570), + [anon_sym_SQUOTE] = ACTIONS(2570), + [anon_sym_AT] = ACTIONS(2568), + [anon_sym_DQUOTE] = ACTIONS(2570), + [anon_sym_L_DQUOTE] = ACTIONS(2570), + [anon_sym_u_DQUOTE] = ACTIONS(2570), + [anon_sym_U_DQUOTE] = ACTIONS(2570), + [anon_sym_u8_DQUOTE] = ACTIONS(2570), + [sym_true] = ACTIONS(2568), + [sym_false] = ACTIONS(2568), + [anon_sym_NULL] = ACTIONS(2568), + [anon_sym_nullptr] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2568), + [anon_sym___typeof] = ACTIONS(2568), + [anon_sym_typeof] = ACTIONS(2568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE] = ACTIONS(2568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_API_AVAILABLE] = ACTIONS(2568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_API_DEPRECATED] = ACTIONS(2568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2568), + [anon_sym___deprecated_msg] = ACTIONS(2568), + [anon_sym___deprecated_enum_msg] = ACTIONS(2568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2568), + [anon_sym_ATtry] = ACTIONS(2570), + [anon_sym___try] = ACTIONS(2568), + [anon_sym_ATthrow] = ACTIONS(2570), + [anon_sym_ATselector] = ACTIONS(2570), + [anon_sym_ATavailable] = ACTIONS(2570), + [anon_sym___builtin_available] = ACTIONS(2568), + [anon_sym_va_arg] = ACTIONS(2568), + [anon_sym_ATencode] = ACTIONS(2570), + [anon_sym_ATsynchronized] = ACTIONS(2570), + [anon_sym_BOOL] = ACTIONS(2568), + [anon_sym_IMP] = ACTIONS(2568), + [anon_sym_SEL] = ACTIONS(2568), + [anon_sym_Class] = ACTIONS(2568), + [anon_sym_id] = ACTIONS(2568), + }, + [1114] = { + [sym_identifier] = ACTIONS(2466), + [anon_sym_LPAREN2] = ACTIONS(2468), + [anon_sym_BANG] = ACTIONS(2468), + [anon_sym_TILDE] = ACTIONS(2468), + [anon_sym_DASH] = ACTIONS(2466), + [anon_sym_PLUS] = ACTIONS(2466), + [anon_sym_STAR] = ACTIONS(2468), + [anon_sym_CARET] = ACTIONS(2468), + [anon_sym_AMP] = ACTIONS(2468), + [anon_sym_SEMI] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym_LBRACE] = ACTIONS(2468), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_ATautoreleasepool] = ACTIONS(2468), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [anon_sym_if] = ACTIONS(2466), + [anon_sym_else] = ACTIONS(2466), + [anon_sym_switch] = ACTIONS(2466), + [anon_sym_while] = ACTIONS(2466), + [anon_sym_do] = ACTIONS(2466), + [anon_sym_for] = ACTIONS(2466), + [anon_sym_in] = ACTIONS(2466), + [anon_sym_return] = ACTIONS(2466), + [anon_sym_break] = ACTIONS(2466), + [anon_sym_continue] = ACTIONS(2466), + [anon_sym_goto] = ACTIONS(2466), + [anon_sym_DASH_DASH] = ACTIONS(2468), + [anon_sym_PLUS_PLUS] = ACTIONS(2468), + [anon_sym_sizeof] = ACTIONS(2466), + [anon_sym___alignof__] = ACTIONS(2466), + [anon_sym___alignof] = ACTIONS(2466), + [anon_sym__alignof] = ACTIONS(2466), + [anon_sym_alignof] = ACTIONS(2466), + [anon_sym__Alignof] = ACTIONS(2466), + [anon_sym_offsetof] = ACTIONS(2466), + [anon_sym__Generic] = ACTIONS(2466), + [anon_sym_asm] = ACTIONS(2466), + [anon_sym___asm__] = ACTIONS(2466), + [anon_sym___asm] = ACTIONS(2466), + [sym_number_literal] = ACTIONS(2468), + [anon_sym_L_SQUOTE] = ACTIONS(2468), + [anon_sym_u_SQUOTE] = ACTIONS(2468), + [anon_sym_U_SQUOTE] = ACTIONS(2468), + [anon_sym_u8_SQUOTE] = ACTIONS(2468), + [anon_sym_SQUOTE] = ACTIONS(2468), + [anon_sym_AT] = ACTIONS(2466), + [anon_sym_DQUOTE] = ACTIONS(2468), + [anon_sym_L_DQUOTE] = ACTIONS(2468), + [anon_sym_u_DQUOTE] = ACTIONS(2468), + [anon_sym_U_DQUOTE] = ACTIONS(2468), + [anon_sym_u8_DQUOTE] = ACTIONS(2468), + [sym_true] = ACTIONS(2466), + [sym_false] = ACTIONS(2466), + [anon_sym_NULL] = ACTIONS(2466), + [anon_sym_nullptr] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATtry] = ACTIONS(2468), + [anon_sym___try] = ACTIONS(2466), + [anon_sym_ATthrow] = ACTIONS(2468), + [anon_sym_ATselector] = ACTIONS(2468), + [anon_sym_ATavailable] = ACTIONS(2468), + [anon_sym___builtin_available] = ACTIONS(2466), + [anon_sym_va_arg] = ACTIONS(2466), + [anon_sym_ATencode] = ACTIONS(2468), + [anon_sym_ATsynchronized] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [1115] = { + [sym_identifier] = ACTIONS(2416), + [anon_sym_LPAREN2] = ACTIONS(2418), + [anon_sym_BANG] = ACTIONS(2418), + [anon_sym_TILDE] = ACTIONS(2418), + [anon_sym_DASH] = ACTIONS(2416), + [anon_sym_PLUS] = ACTIONS(2416), + [anon_sym_STAR] = ACTIONS(2418), + [anon_sym_CARET] = ACTIONS(2418), + [anon_sym_AMP] = ACTIONS(2418), + [anon_sym_SEMI] = ACTIONS(2418), + [anon_sym___extension__] = ACTIONS(2416), + [anon_sym_typedef] = ACTIONS(2416), + [anon_sym_extern] = ACTIONS(2416), + [anon_sym___attribute__] = ACTIONS(2416), + [anon_sym___attribute] = ACTIONS(2416), + [anon_sym_noreturn] = ACTIONS(2416), + [anon_sym_LBRACK] = ACTIONS(2418), + [anon_sym___declspec] = ACTIONS(2416), + [anon_sym_LBRACE] = ACTIONS(2418), + [anon_sym_signed] = ACTIONS(2416), + [anon_sym_unsigned] = ACTIONS(2416), + [anon_sym_long] = ACTIONS(2416), + [anon_sym_short] = ACTIONS(2416), + [anon_sym_static] = ACTIONS(2416), + [anon_sym_ATautoreleasepool] = ACTIONS(2418), + [anon_sym_auto] = ACTIONS(2416), + [anon_sym_register] = ACTIONS(2416), + [anon_sym_inline] = ACTIONS(2416), + [anon_sym___inline] = ACTIONS(2416), + [anon_sym___inline__] = ACTIONS(2416), + [anon_sym___forceinline] = ACTIONS(2416), + [anon_sym_thread_local] = ACTIONS(2416), + [anon_sym___thread] = ACTIONS(2416), + [anon_sym_CG_EXTERN] = ACTIONS(2416), + [anon_sym_CG_INLINE] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2416), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2416), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2416), + [anon_sym_IBOutlet] = ACTIONS(2416), + [anon_sym_IBInspectable] = ACTIONS(2416), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2416), + [anon_sym_NS_INLINE] = ACTIONS(2416), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2416), + [anon_sym_OBJC_EXPORT] = ACTIONS(2416), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2416), + [anon_sym_const] = ACTIONS(2416), + [anon_sym_constexpr] = ACTIONS(2416), + [anon_sym_volatile] = ACTIONS(2416), + [anon_sym_restrict] = ACTIONS(2416), + [anon_sym___restrict__] = ACTIONS(2416), + [anon_sym__Atomic] = ACTIONS(2416), + [anon_sym__Noreturn] = ACTIONS(2416), + [anon_sym__Nonnull] = ACTIONS(2416), + [anon_sym_nullable] = ACTIONS(2416), + [anon_sym__Complex] = ACTIONS(2416), + [anon_sym__Nullable] = ACTIONS(2416), + [anon_sym__Nullable_result] = ACTIONS(2416), + [anon_sym__Null_unspecified] = ACTIONS(2416), + [anon_sym___autoreleasing] = ACTIONS(2416), + [anon_sym___block] = ACTIONS(2416), + [anon_sym___bridge] = ACTIONS(2416), + [anon_sym___bridge_retained] = ACTIONS(2416), + [anon_sym___bridge_transfer] = ACTIONS(2416), + [anon_sym___complex] = ACTIONS(2416), + [anon_sym___const] = ACTIONS(2416), + [anon_sym___imag] = ACTIONS(2416), + [anon_sym___kindof] = ACTIONS(2416), + [anon_sym___nonnull] = ACTIONS(2416), + [anon_sym___nullable] = ACTIONS(2416), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2416), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2416), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2416), + [anon_sym___real] = ACTIONS(2416), + [anon_sym___strong] = ACTIONS(2416), + [anon_sym___unsafe_unretained] = ACTIONS(2416), + [anon_sym___unused] = ACTIONS(2416), + [anon_sym___weak] = ACTIONS(2416), + [anon_sym_alignas] = ACTIONS(2416), + [anon_sym__Alignas] = ACTIONS(2416), + [sym_primitive_type] = ACTIONS(2416), + [anon_sym_enum] = ACTIONS(2416), + [anon_sym_struct] = ACTIONS(2416), + [anon_sym_union] = ACTIONS(2416), + [anon_sym_if] = ACTIONS(2416), + [anon_sym_else] = ACTIONS(2416), + [anon_sym_switch] = ACTIONS(2416), + [anon_sym_while] = ACTIONS(2416), + [anon_sym_do] = ACTIONS(2416), + [anon_sym_for] = ACTIONS(2416), + [anon_sym_in] = ACTIONS(2416), + [anon_sym_return] = ACTIONS(2416), + [anon_sym_break] = ACTIONS(2416), + [anon_sym_continue] = ACTIONS(2416), + [anon_sym_goto] = ACTIONS(2416), + [anon_sym_DASH_DASH] = ACTIONS(2418), + [anon_sym_PLUS_PLUS] = ACTIONS(2418), + [anon_sym_sizeof] = ACTIONS(2416), + [anon_sym___alignof__] = ACTIONS(2416), + [anon_sym___alignof] = ACTIONS(2416), + [anon_sym__alignof] = ACTIONS(2416), + [anon_sym_alignof] = ACTIONS(2416), + [anon_sym__Alignof] = ACTIONS(2416), + [anon_sym_offsetof] = ACTIONS(2416), + [anon_sym__Generic] = ACTIONS(2416), + [anon_sym_asm] = ACTIONS(2416), + [anon_sym___asm__] = ACTIONS(2416), + [anon_sym___asm] = ACTIONS(2416), + [sym_number_literal] = ACTIONS(2418), + [anon_sym_L_SQUOTE] = ACTIONS(2418), + [anon_sym_u_SQUOTE] = ACTIONS(2418), + [anon_sym_U_SQUOTE] = ACTIONS(2418), + [anon_sym_u8_SQUOTE] = ACTIONS(2418), + [anon_sym_SQUOTE] = ACTIONS(2418), + [anon_sym_AT] = ACTIONS(2416), + [anon_sym_DQUOTE] = ACTIONS(2418), + [anon_sym_L_DQUOTE] = ACTIONS(2418), + [anon_sym_u_DQUOTE] = ACTIONS(2418), + [anon_sym_U_DQUOTE] = ACTIONS(2418), + [anon_sym_u8_DQUOTE] = ACTIONS(2418), + [sym_true] = ACTIONS(2416), + [sym_false] = ACTIONS(2416), + [anon_sym_NULL] = ACTIONS(2416), + [anon_sym_nullptr] = ACTIONS(2416), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2416), + [anon_sym___typeof] = ACTIONS(2416), + [anon_sym_typeof] = ACTIONS(2416), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2416), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2416), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2416), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2416), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2416), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2416), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE] = ACTIONS(2416), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2416), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_API_AVAILABLE] = ACTIONS(2416), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_API_DEPRECATED] = ACTIONS(2416), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2416), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2416), + [anon_sym___deprecated_msg] = ACTIONS(2416), + [anon_sym___deprecated_enum_msg] = ACTIONS(2416), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2416), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2416), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2416), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2416), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2416), + [anon_sym_ATtry] = ACTIONS(2418), + [anon_sym___try] = ACTIONS(2416), + [anon_sym_ATthrow] = ACTIONS(2418), + [anon_sym_ATselector] = ACTIONS(2418), + [anon_sym_ATavailable] = ACTIONS(2418), + [anon_sym___builtin_available] = ACTIONS(2416), + [anon_sym_va_arg] = ACTIONS(2416), + [anon_sym_ATencode] = ACTIONS(2418), + [anon_sym_ATsynchronized] = ACTIONS(2418), + [anon_sym_BOOL] = ACTIONS(2416), + [anon_sym_IMP] = ACTIONS(2416), + [anon_sym_SEL] = ACTIONS(2416), + [anon_sym_Class] = ACTIONS(2416), + [anon_sym_id] = ACTIONS(2416), + }, + [1116] = { + [sym_identifier] = ACTIONS(2420), + [anon_sym_LPAREN2] = ACTIONS(2422), + [anon_sym_BANG] = ACTIONS(2422), + [anon_sym_TILDE] = ACTIONS(2422), + [anon_sym_DASH] = ACTIONS(2420), + [anon_sym_PLUS] = ACTIONS(2420), + [anon_sym_STAR] = ACTIONS(2422), + [anon_sym_CARET] = ACTIONS(2422), + [anon_sym_AMP] = ACTIONS(2422), + [anon_sym_SEMI] = ACTIONS(2422), + [anon_sym___extension__] = ACTIONS(2420), + [anon_sym_typedef] = ACTIONS(2420), + [anon_sym_extern] = ACTIONS(2420), + [anon_sym___attribute__] = ACTIONS(2420), + [anon_sym___attribute] = ACTIONS(2420), + [anon_sym_noreturn] = ACTIONS(2420), + [anon_sym_LBRACK] = ACTIONS(2422), + [anon_sym___declspec] = ACTIONS(2420), + [anon_sym_LBRACE] = ACTIONS(2422), + [anon_sym_signed] = ACTIONS(2420), + [anon_sym_unsigned] = ACTIONS(2420), + [anon_sym_long] = ACTIONS(2420), + [anon_sym_short] = ACTIONS(2420), + [anon_sym_static] = ACTIONS(2420), + [anon_sym_ATautoreleasepool] = ACTIONS(2422), + [anon_sym_auto] = ACTIONS(2420), + [anon_sym_register] = ACTIONS(2420), + [anon_sym_inline] = ACTIONS(2420), + [anon_sym___inline] = ACTIONS(2420), + [anon_sym___inline__] = ACTIONS(2420), + [anon_sym___forceinline] = ACTIONS(2420), + [anon_sym_thread_local] = ACTIONS(2420), + [anon_sym___thread] = ACTIONS(2420), + [anon_sym_CG_EXTERN] = ACTIONS(2420), + [anon_sym_CG_INLINE] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2420), + [anon_sym_IBOutlet] = ACTIONS(2420), + [anon_sym_IBInspectable] = ACTIONS(2420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2420), + [anon_sym_NS_INLINE] = ACTIONS(2420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2420), + [anon_sym_OBJC_EXPORT] = ACTIONS(2420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2420), + [anon_sym_const] = ACTIONS(2420), + [anon_sym_constexpr] = ACTIONS(2420), + [anon_sym_volatile] = ACTIONS(2420), + [anon_sym_restrict] = ACTIONS(2420), + [anon_sym___restrict__] = ACTIONS(2420), + [anon_sym__Atomic] = ACTIONS(2420), + [anon_sym__Noreturn] = ACTIONS(2420), + [anon_sym__Nonnull] = ACTIONS(2420), + [anon_sym_nullable] = ACTIONS(2420), + [anon_sym__Complex] = ACTIONS(2420), + [anon_sym__Nullable] = ACTIONS(2420), + [anon_sym__Nullable_result] = ACTIONS(2420), + [anon_sym__Null_unspecified] = ACTIONS(2420), + [anon_sym___autoreleasing] = ACTIONS(2420), + [anon_sym___block] = ACTIONS(2420), + [anon_sym___bridge] = ACTIONS(2420), + [anon_sym___bridge_retained] = ACTIONS(2420), + [anon_sym___bridge_transfer] = ACTIONS(2420), + [anon_sym___complex] = ACTIONS(2420), + [anon_sym___const] = ACTIONS(2420), + [anon_sym___imag] = ACTIONS(2420), + [anon_sym___kindof] = ACTIONS(2420), + [anon_sym___nonnull] = ACTIONS(2420), + [anon_sym___nullable] = ACTIONS(2420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2420), + [anon_sym___real] = ACTIONS(2420), + [anon_sym___strong] = ACTIONS(2420), + [anon_sym___unsafe_unretained] = ACTIONS(2420), + [anon_sym___unused] = ACTIONS(2420), + [anon_sym___weak] = ACTIONS(2420), + [anon_sym_alignas] = ACTIONS(2420), + [anon_sym__Alignas] = ACTIONS(2420), + [sym_primitive_type] = ACTIONS(2420), + [anon_sym_enum] = ACTIONS(2420), + [anon_sym_struct] = ACTIONS(2420), + [anon_sym_union] = ACTIONS(2420), + [anon_sym_if] = ACTIONS(2420), + [anon_sym_else] = ACTIONS(2420), + [anon_sym_switch] = ACTIONS(2420), + [anon_sym_while] = ACTIONS(2420), + [anon_sym_do] = ACTIONS(2420), + [anon_sym_for] = ACTIONS(2420), + [anon_sym_in] = ACTIONS(2420), + [anon_sym_return] = ACTIONS(2420), + [anon_sym_break] = ACTIONS(2420), + [anon_sym_continue] = ACTIONS(2420), + [anon_sym_goto] = ACTIONS(2420), + [anon_sym_DASH_DASH] = ACTIONS(2422), + [anon_sym_PLUS_PLUS] = ACTIONS(2422), + [anon_sym_sizeof] = ACTIONS(2420), + [anon_sym___alignof__] = ACTIONS(2420), + [anon_sym___alignof] = ACTIONS(2420), + [anon_sym__alignof] = ACTIONS(2420), + [anon_sym_alignof] = ACTIONS(2420), + [anon_sym__Alignof] = ACTIONS(2420), + [anon_sym_offsetof] = ACTIONS(2420), + [anon_sym__Generic] = ACTIONS(2420), + [anon_sym_asm] = ACTIONS(2420), + [anon_sym___asm__] = ACTIONS(2420), + [anon_sym___asm] = ACTIONS(2420), + [sym_number_literal] = ACTIONS(2422), + [anon_sym_L_SQUOTE] = ACTIONS(2422), + [anon_sym_u_SQUOTE] = ACTIONS(2422), + [anon_sym_U_SQUOTE] = ACTIONS(2422), + [anon_sym_u8_SQUOTE] = ACTIONS(2422), + [anon_sym_SQUOTE] = ACTIONS(2422), + [anon_sym_AT] = ACTIONS(2420), + [anon_sym_DQUOTE] = ACTIONS(2422), + [anon_sym_L_DQUOTE] = ACTIONS(2422), + [anon_sym_u_DQUOTE] = ACTIONS(2422), + [anon_sym_U_DQUOTE] = ACTIONS(2422), + [anon_sym_u8_DQUOTE] = ACTIONS(2422), + [sym_true] = ACTIONS(2420), + [sym_false] = ACTIONS(2420), + [anon_sym_NULL] = ACTIONS(2420), + [anon_sym_nullptr] = ACTIONS(2420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2420), + [anon_sym___typeof] = ACTIONS(2420), + [anon_sym_typeof] = ACTIONS(2420), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE] = ACTIONS(2420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_API_AVAILABLE] = ACTIONS(2420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_API_DEPRECATED] = ACTIONS(2420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2420), + [anon_sym___deprecated_msg] = ACTIONS(2420), + [anon_sym___deprecated_enum_msg] = ACTIONS(2420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2420), + [anon_sym_ATtry] = ACTIONS(2422), + [anon_sym___try] = ACTIONS(2420), + [anon_sym_ATthrow] = ACTIONS(2422), + [anon_sym_ATselector] = ACTIONS(2422), + [anon_sym_ATavailable] = ACTIONS(2422), + [anon_sym___builtin_available] = ACTIONS(2420), + [anon_sym_va_arg] = ACTIONS(2420), + [anon_sym_ATencode] = ACTIONS(2422), + [anon_sym_ATsynchronized] = ACTIONS(2422), + [anon_sym_BOOL] = ACTIONS(2420), + [anon_sym_IMP] = ACTIONS(2420), + [anon_sym_SEL] = ACTIONS(2420), + [anon_sym_Class] = ACTIONS(2420), + [anon_sym_id] = ACTIONS(2420), + }, + [1117] = { + [sym_identifier] = ACTIONS(2474), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_BANG] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym___extension__] = ACTIONS(2474), + [anon_sym_typedef] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym___attribute] = ACTIONS(2474), + [anon_sym_noreturn] = ACTIONS(2474), + [anon_sym_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_signed] = ACTIONS(2474), + [anon_sym_unsigned] = ACTIONS(2474), + [anon_sym_long] = ACTIONS(2474), + [anon_sym_short] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_ATautoreleasepool] = ACTIONS(2476), + [anon_sym_auto] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym___inline] = ACTIONS(2474), + [anon_sym___inline__] = ACTIONS(2474), + [anon_sym___forceinline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym___thread] = ACTIONS(2474), + [anon_sym_CG_EXTERN] = ACTIONS(2474), + [anon_sym_CG_INLINE] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2474), + [anon_sym_IBOutlet] = ACTIONS(2474), + [anon_sym_IBInspectable] = ACTIONS(2474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2474), + [anon_sym_NS_INLINE] = ACTIONS(2474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2474), + [anon_sym_OBJC_EXPORT] = ACTIONS(2474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym___restrict__] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym__Noreturn] = ACTIONS(2474), + [anon_sym__Nonnull] = ACTIONS(2474), + [anon_sym_nullable] = ACTIONS(2474), + [anon_sym__Complex] = ACTIONS(2474), + [anon_sym__Nullable] = ACTIONS(2474), + [anon_sym__Nullable_result] = ACTIONS(2474), + [anon_sym__Null_unspecified] = ACTIONS(2474), + [anon_sym___autoreleasing] = ACTIONS(2474), + [anon_sym___block] = ACTIONS(2474), + [anon_sym___bridge] = ACTIONS(2474), + [anon_sym___bridge_retained] = ACTIONS(2474), + [anon_sym___bridge_transfer] = ACTIONS(2474), + [anon_sym___complex] = ACTIONS(2474), + [anon_sym___const] = ACTIONS(2474), + [anon_sym___imag] = ACTIONS(2474), + [anon_sym___kindof] = ACTIONS(2474), + [anon_sym___nonnull] = ACTIONS(2474), + [anon_sym___nullable] = ACTIONS(2474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2474), + [anon_sym___real] = ACTIONS(2474), + [anon_sym___strong] = ACTIONS(2474), + [anon_sym___unsafe_unretained] = ACTIONS(2474), + [anon_sym___unused] = ACTIONS(2474), + [anon_sym___weak] = ACTIONS(2474), + [anon_sym_alignas] = ACTIONS(2474), + [anon_sym__Alignas] = ACTIONS(2474), + [sym_primitive_type] = ACTIONS(2474), + [anon_sym_enum] = ACTIONS(2474), + [anon_sym_struct] = ACTIONS(2474), + [anon_sym_union] = ACTIONS(2474), + [anon_sym_if] = ACTIONS(2474), + [anon_sym_else] = ACTIONS(2474), + [anon_sym_switch] = ACTIONS(2474), + [anon_sym_while] = ACTIONS(2474), + [anon_sym_do] = ACTIONS(2474), + [anon_sym_for] = ACTIONS(2474), + [anon_sym_in] = ACTIONS(2474), + [anon_sym_return] = ACTIONS(2474), + [anon_sym_break] = ACTIONS(2474), + [anon_sym_continue] = ACTIONS(2474), + [anon_sym_goto] = ACTIONS(2474), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_sizeof] = ACTIONS(2474), + [anon_sym___alignof__] = ACTIONS(2474), + [anon_sym___alignof] = ACTIONS(2474), + [anon_sym__alignof] = ACTIONS(2474), + [anon_sym_alignof] = ACTIONS(2474), + [anon_sym__Alignof] = ACTIONS(2474), + [anon_sym_offsetof] = ACTIONS(2474), + [anon_sym__Generic] = ACTIONS(2474), + [anon_sym_asm] = ACTIONS(2474), + [anon_sym___asm__] = ACTIONS(2474), + [anon_sym___asm] = ACTIONS(2474), + [sym_number_literal] = ACTIONS(2476), + [anon_sym_L_SQUOTE] = ACTIONS(2476), + [anon_sym_u_SQUOTE] = ACTIONS(2476), + [anon_sym_U_SQUOTE] = ACTIONS(2476), + [anon_sym_u8_SQUOTE] = ACTIONS(2476), + [anon_sym_SQUOTE] = ACTIONS(2476), + [anon_sym_AT] = ACTIONS(2474), + [anon_sym_DQUOTE] = ACTIONS(2476), + [anon_sym_L_DQUOTE] = ACTIONS(2476), + [anon_sym_u_DQUOTE] = ACTIONS(2476), + [anon_sym_U_DQUOTE] = ACTIONS(2476), + [anon_sym_u8_DQUOTE] = ACTIONS(2476), + [sym_true] = ACTIONS(2474), + [sym_false] = ACTIONS(2474), + [anon_sym_NULL] = ACTIONS(2474), + [anon_sym_nullptr] = ACTIONS(2474), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2474), + [anon_sym___typeof] = ACTIONS(2474), + [anon_sym_typeof] = ACTIONS(2474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE] = ACTIONS(2474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_API_AVAILABLE] = ACTIONS(2474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_API_DEPRECATED] = ACTIONS(2474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2474), + [anon_sym___deprecated_msg] = ACTIONS(2474), + [anon_sym___deprecated_enum_msg] = ACTIONS(2474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2474), + [anon_sym_ATtry] = ACTIONS(2476), + [anon_sym___try] = ACTIONS(2474), + [anon_sym_ATthrow] = ACTIONS(2476), + [anon_sym_ATselector] = ACTIONS(2476), + [anon_sym_ATavailable] = ACTIONS(2476), + [anon_sym___builtin_available] = ACTIONS(2474), + [anon_sym_va_arg] = ACTIONS(2474), + [anon_sym_ATencode] = ACTIONS(2476), + [anon_sym_ATsynchronized] = ACTIONS(2476), + [anon_sym_BOOL] = ACTIONS(2474), + [anon_sym_IMP] = ACTIONS(2474), + [anon_sym_SEL] = ACTIONS(2474), + [anon_sym_Class] = ACTIONS(2474), + [anon_sym_id] = ACTIONS(2474), + }, + [1118] = { + [sym_identifier] = ACTIONS(2478), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_BANG] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym___extension__] = ACTIONS(2478), + [anon_sym_typedef] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym___attribute] = ACTIONS(2478), + [anon_sym_noreturn] = ACTIONS(2478), + [anon_sym_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_signed] = ACTIONS(2478), + [anon_sym_unsigned] = ACTIONS(2478), + [anon_sym_long] = ACTIONS(2478), + [anon_sym_short] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_ATautoreleasepool] = ACTIONS(2480), + [anon_sym_auto] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym___inline] = ACTIONS(2478), + [anon_sym___inline__] = ACTIONS(2478), + [anon_sym___forceinline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym___thread] = ACTIONS(2478), + [anon_sym_CG_EXTERN] = ACTIONS(2478), + [anon_sym_CG_INLINE] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2478), + [anon_sym_IBOutlet] = ACTIONS(2478), + [anon_sym_IBInspectable] = ACTIONS(2478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2478), + [anon_sym_NS_INLINE] = ACTIONS(2478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2478), + [anon_sym_OBJC_EXPORT] = ACTIONS(2478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym___restrict__] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym__Noreturn] = ACTIONS(2478), + [anon_sym__Nonnull] = ACTIONS(2478), + [anon_sym_nullable] = ACTIONS(2478), + [anon_sym__Complex] = ACTIONS(2478), + [anon_sym__Nullable] = ACTIONS(2478), + [anon_sym__Nullable_result] = ACTIONS(2478), + [anon_sym__Null_unspecified] = ACTIONS(2478), + [anon_sym___autoreleasing] = ACTIONS(2478), + [anon_sym___block] = ACTIONS(2478), + [anon_sym___bridge] = ACTIONS(2478), + [anon_sym___bridge_retained] = ACTIONS(2478), + [anon_sym___bridge_transfer] = ACTIONS(2478), + [anon_sym___complex] = ACTIONS(2478), + [anon_sym___const] = ACTIONS(2478), + [anon_sym___imag] = ACTIONS(2478), + [anon_sym___kindof] = ACTIONS(2478), + [anon_sym___nonnull] = ACTIONS(2478), + [anon_sym___nullable] = ACTIONS(2478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2478), + [anon_sym___real] = ACTIONS(2478), + [anon_sym___strong] = ACTIONS(2478), + [anon_sym___unsafe_unretained] = ACTIONS(2478), + [anon_sym___unused] = ACTIONS(2478), + [anon_sym___weak] = ACTIONS(2478), + [anon_sym_alignas] = ACTIONS(2478), + [anon_sym__Alignas] = ACTIONS(2478), + [sym_primitive_type] = ACTIONS(2478), + [anon_sym_enum] = ACTIONS(2478), + [anon_sym_struct] = ACTIONS(2478), + [anon_sym_union] = ACTIONS(2478), + [anon_sym_if] = ACTIONS(2478), + [anon_sym_else] = ACTIONS(2478), + [anon_sym_switch] = ACTIONS(2478), + [anon_sym_while] = ACTIONS(2478), + [anon_sym_do] = ACTIONS(2478), + [anon_sym_for] = ACTIONS(2478), + [anon_sym_in] = ACTIONS(2478), + [anon_sym_return] = ACTIONS(2478), + [anon_sym_break] = ACTIONS(2478), + [anon_sym_continue] = ACTIONS(2478), + [anon_sym_goto] = ACTIONS(2478), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_sizeof] = ACTIONS(2478), + [anon_sym___alignof__] = ACTIONS(2478), + [anon_sym___alignof] = ACTIONS(2478), + [anon_sym__alignof] = ACTIONS(2478), + [anon_sym_alignof] = ACTIONS(2478), + [anon_sym__Alignof] = ACTIONS(2478), + [anon_sym_offsetof] = ACTIONS(2478), + [anon_sym__Generic] = ACTIONS(2478), + [anon_sym_asm] = ACTIONS(2478), + [anon_sym___asm__] = ACTIONS(2478), + [anon_sym___asm] = ACTIONS(2478), + [sym_number_literal] = ACTIONS(2480), + [anon_sym_L_SQUOTE] = ACTIONS(2480), + [anon_sym_u_SQUOTE] = ACTIONS(2480), + [anon_sym_U_SQUOTE] = ACTIONS(2480), + [anon_sym_u8_SQUOTE] = ACTIONS(2480), + [anon_sym_SQUOTE] = ACTIONS(2480), + [anon_sym_AT] = ACTIONS(2478), + [anon_sym_DQUOTE] = ACTIONS(2480), + [anon_sym_L_DQUOTE] = ACTIONS(2480), + [anon_sym_u_DQUOTE] = ACTIONS(2480), + [anon_sym_U_DQUOTE] = ACTIONS(2480), + [anon_sym_u8_DQUOTE] = ACTIONS(2480), + [sym_true] = ACTIONS(2478), + [sym_false] = ACTIONS(2478), + [anon_sym_NULL] = ACTIONS(2478), + [anon_sym_nullptr] = ACTIONS(2478), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2478), + [anon_sym___typeof] = ACTIONS(2478), + [anon_sym_typeof] = ACTIONS(2478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE] = ACTIONS(2478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_API_AVAILABLE] = ACTIONS(2478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_API_DEPRECATED] = ACTIONS(2478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2478), + [anon_sym___deprecated_msg] = ACTIONS(2478), + [anon_sym___deprecated_enum_msg] = ACTIONS(2478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2478), + [anon_sym_ATtry] = ACTIONS(2480), + [anon_sym___try] = ACTIONS(2478), + [anon_sym_ATthrow] = ACTIONS(2480), + [anon_sym_ATselector] = ACTIONS(2480), + [anon_sym_ATavailable] = ACTIONS(2480), + [anon_sym___builtin_available] = ACTIONS(2478), + [anon_sym_va_arg] = ACTIONS(2478), + [anon_sym_ATencode] = ACTIONS(2480), + [anon_sym_ATsynchronized] = ACTIONS(2480), + [anon_sym_BOOL] = ACTIONS(2478), + [anon_sym_IMP] = ACTIONS(2478), + [anon_sym_SEL] = ACTIONS(2478), + [anon_sym_Class] = ACTIONS(2478), + [anon_sym_id] = ACTIONS(2478), + }, + [1119] = { + [sym_identifier] = ACTIONS(2470), + [anon_sym_LPAREN2] = ACTIONS(2472), + [anon_sym_BANG] = ACTIONS(2472), + [anon_sym_TILDE] = ACTIONS(2472), + [anon_sym_DASH] = ACTIONS(2470), + [anon_sym_PLUS] = ACTIONS(2470), + [anon_sym_STAR] = ACTIONS(2472), + [anon_sym_CARET] = ACTIONS(2472), + [anon_sym_AMP] = ACTIONS(2472), + [anon_sym_SEMI] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym_LBRACE] = ACTIONS(2472), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_ATautoreleasepool] = ACTIONS(2472), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [anon_sym_if] = ACTIONS(2470), + [anon_sym_else] = ACTIONS(2470), + [anon_sym_switch] = ACTIONS(2470), + [anon_sym_while] = ACTIONS(2470), + [anon_sym_do] = ACTIONS(2470), + [anon_sym_for] = ACTIONS(2470), + [anon_sym_in] = ACTIONS(2470), + [anon_sym_return] = ACTIONS(2470), + [anon_sym_break] = ACTIONS(2470), + [anon_sym_continue] = ACTIONS(2470), + [anon_sym_goto] = ACTIONS(2470), + [anon_sym_DASH_DASH] = ACTIONS(2472), + [anon_sym_PLUS_PLUS] = ACTIONS(2472), + [anon_sym_sizeof] = ACTIONS(2470), + [anon_sym___alignof__] = ACTIONS(2470), + [anon_sym___alignof] = ACTIONS(2470), + [anon_sym__alignof] = ACTIONS(2470), + [anon_sym_alignof] = ACTIONS(2470), + [anon_sym__Alignof] = ACTIONS(2470), + [anon_sym_offsetof] = ACTIONS(2470), + [anon_sym__Generic] = ACTIONS(2470), + [anon_sym_asm] = ACTIONS(2470), + [anon_sym___asm__] = ACTIONS(2470), + [anon_sym___asm] = ACTIONS(2470), + [sym_number_literal] = ACTIONS(2472), + [anon_sym_L_SQUOTE] = ACTIONS(2472), + [anon_sym_u_SQUOTE] = ACTIONS(2472), + [anon_sym_U_SQUOTE] = ACTIONS(2472), + [anon_sym_u8_SQUOTE] = ACTIONS(2472), + [anon_sym_SQUOTE] = ACTIONS(2472), + [anon_sym_AT] = ACTIONS(2470), + [anon_sym_DQUOTE] = ACTIONS(2472), + [anon_sym_L_DQUOTE] = ACTIONS(2472), + [anon_sym_u_DQUOTE] = ACTIONS(2472), + [anon_sym_U_DQUOTE] = ACTIONS(2472), + [anon_sym_u8_DQUOTE] = ACTIONS(2472), + [sym_true] = ACTIONS(2470), + [sym_false] = ACTIONS(2470), + [anon_sym_NULL] = ACTIONS(2470), + [anon_sym_nullptr] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATtry] = ACTIONS(2472), + [anon_sym___try] = ACTIONS(2470), + [anon_sym_ATthrow] = ACTIONS(2472), + [anon_sym_ATselector] = ACTIONS(2472), + [anon_sym_ATavailable] = ACTIONS(2472), + [anon_sym___builtin_available] = ACTIONS(2470), + [anon_sym_va_arg] = ACTIONS(2470), + [anon_sym_ATencode] = ACTIONS(2472), + [anon_sym_ATsynchronized] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [1120] = { + [sym_identifier] = ACTIONS(2346), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_BANG] = ACTIONS(2348), + [anon_sym_TILDE] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_switch] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_do] = ACTIONS(2346), + [anon_sym_for] = ACTIONS(2346), + [anon_sym_in] = ACTIONS(2346), + [anon_sym_return] = ACTIONS(2346), + [anon_sym_break] = ACTIONS(2346), + [anon_sym_continue] = ACTIONS(2346), + [anon_sym_goto] = ACTIONS(2346), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym___alignof__] = ACTIONS(2346), + [anon_sym___alignof] = ACTIONS(2346), + [anon_sym__alignof] = ACTIONS(2346), + [anon_sym_alignof] = ACTIONS(2346), + [anon_sym__Alignof] = ACTIONS(2346), + [anon_sym_offsetof] = ACTIONS(2346), + [anon_sym__Generic] = ACTIONS(2346), + [anon_sym_asm] = ACTIONS(2346), + [anon_sym___asm__] = ACTIONS(2346), + [anon_sym___asm] = ACTIONS(2346), + [sym_number_literal] = ACTIONS(2348), + [anon_sym_L_SQUOTE] = ACTIONS(2348), + [anon_sym_u_SQUOTE] = ACTIONS(2348), + [anon_sym_U_SQUOTE] = ACTIONS(2348), + [anon_sym_u8_SQUOTE] = ACTIONS(2348), + [anon_sym_SQUOTE] = ACTIONS(2348), + [anon_sym_AT] = ACTIONS(2346), + [anon_sym_DQUOTE] = ACTIONS(2348), + [anon_sym_L_DQUOTE] = ACTIONS(2348), + [anon_sym_u_DQUOTE] = ACTIONS(2348), + [anon_sym_U_DQUOTE] = ACTIONS(2348), + [anon_sym_u8_DQUOTE] = ACTIONS(2348), + [sym_true] = ACTIONS(2346), + [sym_false] = ACTIONS(2346), + [anon_sym_NULL] = ACTIONS(2346), + [anon_sym_nullptr] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATtry] = ACTIONS(2348), + [anon_sym___try] = ACTIONS(2346), + [anon_sym_ATthrow] = ACTIONS(2348), + [anon_sym_ATselector] = ACTIONS(2348), + [anon_sym_ATavailable] = ACTIONS(2348), + [anon_sym___builtin_available] = ACTIONS(2346), + [anon_sym_va_arg] = ACTIONS(2346), + [anon_sym_ATencode] = ACTIONS(2348), + [anon_sym_ATsynchronized] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [1121] = { + [sym_identifier] = ACTIONS(2364), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_BANG] = ACTIONS(2366), + [anon_sym_TILDE] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_if] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_switch] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_do] = ACTIONS(2364), + [anon_sym_for] = ACTIONS(2364), + [anon_sym_in] = ACTIONS(2364), + [anon_sym_return] = ACTIONS(2364), + [anon_sym_break] = ACTIONS(2364), + [anon_sym_continue] = ACTIONS(2364), + [anon_sym_goto] = ACTIONS(2364), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_sizeof] = ACTIONS(2364), + [anon_sym___alignof__] = ACTIONS(2364), + [anon_sym___alignof] = ACTIONS(2364), + [anon_sym__alignof] = ACTIONS(2364), + [anon_sym_alignof] = ACTIONS(2364), + [anon_sym__Alignof] = ACTIONS(2364), + [anon_sym_offsetof] = ACTIONS(2364), + [anon_sym__Generic] = ACTIONS(2364), + [anon_sym_asm] = ACTIONS(2364), + [anon_sym___asm__] = ACTIONS(2364), + [anon_sym___asm] = ACTIONS(2364), + [sym_number_literal] = ACTIONS(2366), + [anon_sym_L_SQUOTE] = ACTIONS(2366), + [anon_sym_u_SQUOTE] = ACTIONS(2366), + [anon_sym_U_SQUOTE] = ACTIONS(2366), + [anon_sym_u8_SQUOTE] = ACTIONS(2366), + [anon_sym_SQUOTE] = ACTIONS(2366), + [anon_sym_AT] = ACTIONS(2364), + [anon_sym_DQUOTE] = ACTIONS(2366), + [anon_sym_L_DQUOTE] = ACTIONS(2366), + [anon_sym_u_DQUOTE] = ACTIONS(2366), + [anon_sym_U_DQUOTE] = ACTIONS(2366), + [anon_sym_u8_DQUOTE] = ACTIONS(2366), + [sym_true] = ACTIONS(2364), + [sym_false] = ACTIONS(2364), + [anon_sym_NULL] = ACTIONS(2364), + [anon_sym_nullptr] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATtry] = ACTIONS(2366), + [anon_sym___try] = ACTIONS(2364), + [anon_sym_ATthrow] = ACTIONS(2366), + [anon_sym_ATselector] = ACTIONS(2366), + [anon_sym_ATavailable] = ACTIONS(2366), + [anon_sym___builtin_available] = ACTIONS(2364), + [anon_sym_va_arg] = ACTIONS(2364), + [anon_sym_ATencode] = ACTIONS(2366), + [anon_sym_ATsynchronized] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [1122] = { + [sym_identifier] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [1123] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_BANG] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym___extension__] = ACTIONS(2482), + [anon_sym_typedef] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym___attribute] = ACTIONS(2482), + [anon_sym_noreturn] = ACTIONS(2482), + [anon_sym_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_signed] = ACTIONS(2482), + [anon_sym_unsigned] = ACTIONS(2482), + [anon_sym_long] = ACTIONS(2482), + [anon_sym_short] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_ATautoreleasepool] = ACTIONS(2484), + [anon_sym_auto] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym___inline] = ACTIONS(2482), + [anon_sym___inline__] = ACTIONS(2482), + [anon_sym___forceinline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym___thread] = ACTIONS(2482), + [anon_sym_CG_EXTERN] = ACTIONS(2482), + [anon_sym_CG_INLINE] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2482), + [anon_sym_IBOutlet] = ACTIONS(2482), + [anon_sym_IBInspectable] = ACTIONS(2482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2482), + [anon_sym_NS_INLINE] = ACTIONS(2482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2482), + [anon_sym_OBJC_EXPORT] = ACTIONS(2482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym___restrict__] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym__Noreturn] = ACTIONS(2482), + [anon_sym__Nonnull] = ACTIONS(2482), + [anon_sym_nullable] = ACTIONS(2482), + [anon_sym__Complex] = ACTIONS(2482), + [anon_sym__Nullable] = ACTIONS(2482), + [anon_sym__Nullable_result] = ACTIONS(2482), + [anon_sym__Null_unspecified] = ACTIONS(2482), + [anon_sym___autoreleasing] = ACTIONS(2482), + [anon_sym___block] = ACTIONS(2482), + [anon_sym___bridge] = ACTIONS(2482), + [anon_sym___bridge_retained] = ACTIONS(2482), + [anon_sym___bridge_transfer] = ACTIONS(2482), + [anon_sym___complex] = ACTIONS(2482), + [anon_sym___const] = ACTIONS(2482), + [anon_sym___imag] = ACTIONS(2482), + [anon_sym___kindof] = ACTIONS(2482), + [anon_sym___nonnull] = ACTIONS(2482), + [anon_sym___nullable] = ACTIONS(2482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2482), + [anon_sym___real] = ACTIONS(2482), + [anon_sym___strong] = ACTIONS(2482), + [anon_sym___unsafe_unretained] = ACTIONS(2482), + [anon_sym___unused] = ACTIONS(2482), + [anon_sym___weak] = ACTIONS(2482), + [anon_sym_alignas] = ACTIONS(2482), + [anon_sym__Alignas] = ACTIONS(2482), + [sym_primitive_type] = ACTIONS(2482), + [anon_sym_enum] = ACTIONS(2482), + [anon_sym_struct] = ACTIONS(2482), + [anon_sym_union] = ACTIONS(2482), + [anon_sym_if] = ACTIONS(2482), + [anon_sym_else] = ACTIONS(2482), + [anon_sym_switch] = ACTIONS(2482), + [anon_sym_while] = ACTIONS(2482), + [anon_sym_do] = ACTIONS(2482), + [anon_sym_for] = ACTIONS(2482), + [anon_sym_in] = ACTIONS(2482), + [anon_sym_return] = ACTIONS(2482), + [anon_sym_break] = ACTIONS(2482), + [anon_sym_continue] = ACTIONS(2482), + [anon_sym_goto] = ACTIONS(2482), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_sizeof] = ACTIONS(2482), + [anon_sym___alignof__] = ACTIONS(2482), + [anon_sym___alignof] = ACTIONS(2482), + [anon_sym__alignof] = ACTIONS(2482), + [anon_sym_alignof] = ACTIONS(2482), + [anon_sym__Alignof] = ACTIONS(2482), + [anon_sym_offsetof] = ACTIONS(2482), + [anon_sym__Generic] = ACTIONS(2482), + [anon_sym_asm] = ACTIONS(2482), + [anon_sym___asm__] = ACTIONS(2482), + [anon_sym___asm] = ACTIONS(2482), + [sym_number_literal] = ACTIONS(2484), + [anon_sym_L_SQUOTE] = ACTIONS(2484), + [anon_sym_u_SQUOTE] = ACTIONS(2484), + [anon_sym_U_SQUOTE] = ACTIONS(2484), + [anon_sym_u8_SQUOTE] = ACTIONS(2484), + [anon_sym_SQUOTE] = ACTIONS(2484), + [anon_sym_AT] = ACTIONS(2482), + [anon_sym_DQUOTE] = ACTIONS(2484), + [anon_sym_L_DQUOTE] = ACTIONS(2484), + [anon_sym_u_DQUOTE] = ACTIONS(2484), + [anon_sym_U_DQUOTE] = ACTIONS(2484), + [anon_sym_u8_DQUOTE] = ACTIONS(2484), + [sym_true] = ACTIONS(2482), + [sym_false] = ACTIONS(2482), + [anon_sym_NULL] = ACTIONS(2482), + [anon_sym_nullptr] = ACTIONS(2482), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2482), + [anon_sym___typeof] = ACTIONS(2482), + [anon_sym_typeof] = ACTIONS(2482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE] = ACTIONS(2482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_API_AVAILABLE] = ACTIONS(2482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_API_DEPRECATED] = ACTIONS(2482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2482), + [anon_sym___deprecated_msg] = ACTIONS(2482), + [anon_sym___deprecated_enum_msg] = ACTIONS(2482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2482), + [anon_sym_ATtry] = ACTIONS(2484), + [anon_sym___try] = ACTIONS(2482), + [anon_sym_ATthrow] = ACTIONS(2484), + [anon_sym_ATselector] = ACTIONS(2484), + [anon_sym_ATavailable] = ACTIONS(2484), + [anon_sym___builtin_available] = ACTIONS(2482), + [anon_sym_va_arg] = ACTIONS(2482), + [anon_sym_ATencode] = ACTIONS(2484), + [anon_sym_ATsynchronized] = ACTIONS(2484), + [anon_sym_BOOL] = ACTIONS(2482), + [anon_sym_IMP] = ACTIONS(2482), + [anon_sym_SEL] = ACTIONS(2482), + [anon_sym_Class] = ACTIONS(2482), + [anon_sym_id] = ACTIONS(2482), + }, + [1124] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2488), + [anon_sym_BANG] = ACTIONS(2488), + [anon_sym_TILDE] = ACTIONS(2488), + [anon_sym_DASH] = ACTIONS(2486), + [anon_sym_PLUS] = ACTIONS(2486), + [anon_sym_STAR] = ACTIONS(2488), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym___extension__] = ACTIONS(2486), + [anon_sym_typedef] = ACTIONS(2486), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym___attribute] = ACTIONS(2486), + [anon_sym_noreturn] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2488), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2488), + [anon_sym_signed] = ACTIONS(2486), + [anon_sym_unsigned] = ACTIONS(2486), + [anon_sym_long] = ACTIONS(2486), + [anon_sym_short] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_ATautoreleasepool] = ACTIONS(2488), + [anon_sym_auto] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym___inline] = ACTIONS(2486), + [anon_sym___inline__] = ACTIONS(2486), + [anon_sym___forceinline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym___thread] = ACTIONS(2486), + [anon_sym_CG_EXTERN] = ACTIONS(2486), + [anon_sym_CG_INLINE] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2486), + [anon_sym_IBOutlet] = ACTIONS(2486), + [anon_sym_IBInspectable] = ACTIONS(2486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2486), + [anon_sym_NS_INLINE] = ACTIONS(2486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2486), + [anon_sym_OBJC_EXPORT] = ACTIONS(2486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym___restrict__] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym__Noreturn] = ACTIONS(2486), + [anon_sym__Nonnull] = ACTIONS(2486), + [anon_sym_nullable] = ACTIONS(2486), + [anon_sym__Complex] = ACTIONS(2486), + [anon_sym__Nullable] = ACTIONS(2486), + [anon_sym__Nullable_result] = ACTIONS(2486), + [anon_sym__Null_unspecified] = ACTIONS(2486), + [anon_sym___autoreleasing] = ACTIONS(2486), + [anon_sym___block] = ACTIONS(2486), + [anon_sym___bridge] = ACTIONS(2486), + [anon_sym___bridge_retained] = ACTIONS(2486), + [anon_sym___bridge_transfer] = ACTIONS(2486), + [anon_sym___complex] = ACTIONS(2486), + [anon_sym___const] = ACTIONS(2486), + [anon_sym___imag] = ACTIONS(2486), + [anon_sym___kindof] = ACTIONS(2486), + [anon_sym___nonnull] = ACTIONS(2486), + [anon_sym___nullable] = ACTIONS(2486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2486), + [anon_sym___real] = ACTIONS(2486), + [anon_sym___strong] = ACTIONS(2486), + [anon_sym___unsafe_unretained] = ACTIONS(2486), + [anon_sym___unused] = ACTIONS(2486), + [anon_sym___weak] = ACTIONS(2486), + [anon_sym_alignas] = ACTIONS(2486), + [anon_sym__Alignas] = ACTIONS(2486), + [sym_primitive_type] = ACTIONS(2486), + [anon_sym_enum] = ACTIONS(2486), + [anon_sym_struct] = ACTIONS(2486), + [anon_sym_union] = ACTIONS(2486), + [anon_sym_if] = ACTIONS(2486), + [anon_sym_else] = ACTIONS(2486), + [anon_sym_switch] = ACTIONS(2486), + [anon_sym_while] = ACTIONS(2486), + [anon_sym_do] = ACTIONS(2486), + [anon_sym_for] = ACTIONS(2486), + [anon_sym_in] = ACTIONS(2486), + [anon_sym_return] = ACTIONS(2486), + [anon_sym_break] = ACTIONS(2486), + [anon_sym_continue] = ACTIONS(2486), + [anon_sym_goto] = ACTIONS(2486), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_sizeof] = ACTIONS(2486), + [anon_sym___alignof__] = ACTIONS(2486), + [anon_sym___alignof] = ACTIONS(2486), + [anon_sym__alignof] = ACTIONS(2486), + [anon_sym_alignof] = ACTIONS(2486), + [anon_sym__Alignof] = ACTIONS(2486), + [anon_sym_offsetof] = ACTIONS(2486), + [anon_sym__Generic] = ACTIONS(2486), + [anon_sym_asm] = ACTIONS(2486), + [anon_sym___asm__] = ACTIONS(2486), + [anon_sym___asm] = ACTIONS(2486), + [sym_number_literal] = ACTIONS(2488), + [anon_sym_L_SQUOTE] = ACTIONS(2488), + [anon_sym_u_SQUOTE] = ACTIONS(2488), + [anon_sym_U_SQUOTE] = ACTIONS(2488), + [anon_sym_u8_SQUOTE] = ACTIONS(2488), + [anon_sym_SQUOTE] = ACTIONS(2488), + [anon_sym_AT] = ACTIONS(2486), + [anon_sym_DQUOTE] = ACTIONS(2488), + [anon_sym_L_DQUOTE] = ACTIONS(2488), + [anon_sym_u_DQUOTE] = ACTIONS(2488), + [anon_sym_U_DQUOTE] = ACTIONS(2488), + [anon_sym_u8_DQUOTE] = ACTIONS(2488), + [sym_true] = ACTIONS(2486), + [sym_false] = ACTIONS(2486), + [anon_sym_NULL] = ACTIONS(2486), + [anon_sym_nullptr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2486), + [anon_sym___typeof] = ACTIONS(2486), + [anon_sym_typeof] = ACTIONS(2486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE] = ACTIONS(2486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_API_AVAILABLE] = ACTIONS(2486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_API_DEPRECATED] = ACTIONS(2486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2486), + [anon_sym___deprecated_msg] = ACTIONS(2486), + [anon_sym___deprecated_enum_msg] = ACTIONS(2486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2486), + [anon_sym_ATtry] = ACTIONS(2488), + [anon_sym___try] = ACTIONS(2486), + [anon_sym_ATthrow] = ACTIONS(2488), + [anon_sym_ATselector] = ACTIONS(2488), + [anon_sym_ATavailable] = ACTIONS(2488), + [anon_sym___builtin_available] = ACTIONS(2486), + [anon_sym_va_arg] = ACTIONS(2486), + [anon_sym_ATencode] = ACTIONS(2488), + [anon_sym_ATsynchronized] = ACTIONS(2488), + [anon_sym_BOOL] = ACTIONS(2486), + [anon_sym_IMP] = ACTIONS(2486), + [anon_sym_SEL] = ACTIONS(2486), + [anon_sym_Class] = ACTIONS(2486), + [anon_sym_id] = ACTIONS(2486), + }, + [1125] = { + [sym_identifier] = ACTIONS(2512), + [anon_sym_LPAREN2] = ACTIONS(2514), + [anon_sym_BANG] = ACTIONS(2514), + [anon_sym_TILDE] = ACTIONS(2514), + [anon_sym_DASH] = ACTIONS(2512), + [anon_sym_PLUS] = ACTIONS(2512), + [anon_sym_STAR] = ACTIONS(2514), + [anon_sym_CARET] = ACTIONS(2514), + [anon_sym_AMP] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [anon_sym_if] = ACTIONS(2512), + [anon_sym_else] = ACTIONS(2512), + [anon_sym_switch] = ACTIONS(2512), + [anon_sym_while] = ACTIONS(2512), + [anon_sym_do] = ACTIONS(2512), + [anon_sym_for] = ACTIONS(2512), + [anon_sym_in] = ACTIONS(2512), + [anon_sym_return] = ACTIONS(2512), + [anon_sym_break] = ACTIONS(2512), + [anon_sym_continue] = ACTIONS(2512), + [anon_sym_goto] = ACTIONS(2512), + [anon_sym_DASH_DASH] = ACTIONS(2514), + [anon_sym_PLUS_PLUS] = ACTIONS(2514), + [anon_sym_sizeof] = ACTIONS(2512), + [anon_sym___alignof__] = ACTIONS(2512), + [anon_sym___alignof] = ACTIONS(2512), + [anon_sym__alignof] = ACTIONS(2512), + [anon_sym_alignof] = ACTIONS(2512), + [anon_sym__Alignof] = ACTIONS(2512), + [anon_sym_offsetof] = ACTIONS(2512), + [anon_sym__Generic] = ACTIONS(2512), + [anon_sym_asm] = ACTIONS(2512), + [anon_sym___asm__] = ACTIONS(2512), + [anon_sym___asm] = ACTIONS(2512), + [sym_number_literal] = ACTIONS(2514), + [anon_sym_L_SQUOTE] = ACTIONS(2514), + [anon_sym_u_SQUOTE] = ACTIONS(2514), + [anon_sym_U_SQUOTE] = ACTIONS(2514), + [anon_sym_u8_SQUOTE] = ACTIONS(2514), + [anon_sym_SQUOTE] = ACTIONS(2514), + [anon_sym_AT] = ACTIONS(2512), + [anon_sym_DQUOTE] = ACTIONS(2514), + [anon_sym_L_DQUOTE] = ACTIONS(2514), + [anon_sym_u_DQUOTE] = ACTIONS(2514), + [anon_sym_U_DQUOTE] = ACTIONS(2514), + [anon_sym_u8_DQUOTE] = ACTIONS(2514), + [sym_true] = ACTIONS(2512), + [sym_false] = ACTIONS(2512), + [anon_sym_NULL] = ACTIONS(2512), + [anon_sym_nullptr] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATtry] = ACTIONS(2514), + [anon_sym___try] = ACTIONS(2512), + [anon_sym_ATthrow] = ACTIONS(2514), + [anon_sym_ATselector] = ACTIONS(2514), + [anon_sym_ATavailable] = ACTIONS(2514), + [anon_sym___builtin_available] = ACTIONS(2512), + [anon_sym_va_arg] = ACTIONS(2512), + [anon_sym_ATencode] = ACTIONS(2514), + [anon_sym_ATsynchronized] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [1126] = { + [sym_identifier] = ACTIONS(2350), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_BANG] = ACTIONS(2352), + [anon_sym_TILDE] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_if] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_switch] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_do] = ACTIONS(2350), + [anon_sym_for] = ACTIONS(2350), + [anon_sym_in] = ACTIONS(2350), + [anon_sym_return] = ACTIONS(2350), + [anon_sym_break] = ACTIONS(2350), + [anon_sym_continue] = ACTIONS(2350), + [anon_sym_goto] = ACTIONS(2350), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_sizeof] = ACTIONS(2350), + [anon_sym___alignof__] = ACTIONS(2350), + [anon_sym___alignof] = ACTIONS(2350), + [anon_sym__alignof] = ACTIONS(2350), + [anon_sym_alignof] = ACTIONS(2350), + [anon_sym__Alignof] = ACTIONS(2350), + [anon_sym_offsetof] = ACTIONS(2350), + [anon_sym__Generic] = ACTIONS(2350), + [anon_sym_asm] = ACTIONS(2350), + [anon_sym___asm__] = ACTIONS(2350), + [anon_sym___asm] = ACTIONS(2350), + [sym_number_literal] = ACTIONS(2352), + [anon_sym_L_SQUOTE] = ACTIONS(2352), + [anon_sym_u_SQUOTE] = ACTIONS(2352), + [anon_sym_U_SQUOTE] = ACTIONS(2352), + [anon_sym_u8_SQUOTE] = ACTIONS(2352), + [anon_sym_SQUOTE] = ACTIONS(2352), + [anon_sym_AT] = ACTIONS(2350), + [anon_sym_DQUOTE] = ACTIONS(2352), + [anon_sym_L_DQUOTE] = ACTIONS(2352), + [anon_sym_u_DQUOTE] = ACTIONS(2352), + [anon_sym_U_DQUOTE] = ACTIONS(2352), + [anon_sym_u8_DQUOTE] = ACTIONS(2352), + [sym_true] = ACTIONS(2350), + [sym_false] = ACTIONS(2350), + [anon_sym_NULL] = ACTIONS(2350), + [anon_sym_nullptr] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATtry] = ACTIONS(2352), + [anon_sym___try] = ACTIONS(2350), + [anon_sym_ATthrow] = ACTIONS(2352), + [anon_sym_ATselector] = ACTIONS(2352), + [anon_sym_ATavailable] = ACTIONS(2352), + [anon_sym___builtin_available] = ACTIONS(2350), + [anon_sym_va_arg] = ACTIONS(2350), + [anon_sym_ATencode] = ACTIONS(2352), + [anon_sym_ATsynchronized] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [1127] = { + [sym_identifier] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2492), + [anon_sym_BANG] = ACTIONS(2492), + [anon_sym_TILDE] = ACTIONS(2492), + [anon_sym_DASH] = ACTIONS(2490), + [anon_sym_PLUS] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2492), + [anon_sym_CARET] = ACTIONS(2492), + [anon_sym_AMP] = ACTIONS(2492), + [anon_sym_SEMI] = ACTIONS(2492), + [anon_sym___extension__] = ACTIONS(2490), + [anon_sym_typedef] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2490), + [anon_sym___attribute__] = ACTIONS(2490), + [anon_sym___attribute] = ACTIONS(2490), + [anon_sym_noreturn] = ACTIONS(2490), + [anon_sym_LBRACK] = ACTIONS(2492), + [anon_sym___declspec] = ACTIONS(2490), + [anon_sym_LBRACE] = ACTIONS(2492), + [anon_sym_signed] = ACTIONS(2490), + [anon_sym_unsigned] = ACTIONS(2490), + [anon_sym_long] = ACTIONS(2490), + [anon_sym_short] = ACTIONS(2490), + [anon_sym_static] = ACTIONS(2490), + [anon_sym_ATautoreleasepool] = ACTIONS(2492), + [anon_sym_auto] = ACTIONS(2490), + [anon_sym_register] = ACTIONS(2490), + [anon_sym_inline] = ACTIONS(2490), + [anon_sym___inline] = ACTIONS(2490), + [anon_sym___inline__] = ACTIONS(2490), + [anon_sym___forceinline] = ACTIONS(2490), + [anon_sym_thread_local] = ACTIONS(2490), + [anon_sym___thread] = ACTIONS(2490), + [anon_sym_CG_EXTERN] = ACTIONS(2490), + [anon_sym_CG_INLINE] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2490), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2490), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2490), + [anon_sym_IBOutlet] = ACTIONS(2490), + [anon_sym_IBInspectable] = ACTIONS(2490), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2490), + [anon_sym_NS_INLINE] = ACTIONS(2490), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2490), + [anon_sym_OBJC_EXPORT] = ACTIONS(2490), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2490), + [anon_sym_const] = ACTIONS(2490), + [anon_sym_constexpr] = ACTIONS(2490), + [anon_sym_volatile] = ACTIONS(2490), + [anon_sym_restrict] = ACTIONS(2490), + [anon_sym___restrict__] = ACTIONS(2490), + [anon_sym__Atomic] = ACTIONS(2490), + [anon_sym__Noreturn] = ACTIONS(2490), + [anon_sym__Nonnull] = ACTIONS(2490), + [anon_sym_nullable] = ACTIONS(2490), + [anon_sym__Complex] = ACTIONS(2490), + [anon_sym__Nullable] = ACTIONS(2490), + [anon_sym__Nullable_result] = ACTIONS(2490), + [anon_sym__Null_unspecified] = ACTIONS(2490), + [anon_sym___autoreleasing] = ACTIONS(2490), + [anon_sym___block] = ACTIONS(2490), + [anon_sym___bridge] = ACTIONS(2490), + [anon_sym___bridge_retained] = ACTIONS(2490), + [anon_sym___bridge_transfer] = ACTIONS(2490), + [anon_sym___complex] = ACTIONS(2490), + [anon_sym___const] = ACTIONS(2490), + [anon_sym___imag] = ACTIONS(2490), + [anon_sym___kindof] = ACTIONS(2490), + [anon_sym___nonnull] = ACTIONS(2490), + [anon_sym___nullable] = ACTIONS(2490), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2490), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2490), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2490), + [anon_sym___real] = ACTIONS(2490), + [anon_sym___strong] = ACTIONS(2490), + [anon_sym___unsafe_unretained] = ACTIONS(2490), + [anon_sym___unused] = ACTIONS(2490), + [anon_sym___weak] = ACTIONS(2490), + [anon_sym_alignas] = ACTIONS(2490), + [anon_sym__Alignas] = ACTIONS(2490), + [sym_primitive_type] = ACTIONS(2490), + [anon_sym_enum] = ACTIONS(2490), + [anon_sym_struct] = ACTIONS(2490), + [anon_sym_union] = ACTIONS(2490), + [anon_sym_if] = ACTIONS(2490), + [anon_sym_else] = ACTIONS(2490), + [anon_sym_switch] = ACTIONS(2490), + [anon_sym_while] = ACTIONS(2490), + [anon_sym_do] = ACTIONS(2490), + [anon_sym_for] = ACTIONS(2490), + [anon_sym_in] = ACTIONS(2490), + [anon_sym_return] = ACTIONS(2490), + [anon_sym_break] = ACTIONS(2490), + [anon_sym_continue] = ACTIONS(2490), + [anon_sym_goto] = ACTIONS(2490), + [anon_sym_DASH_DASH] = ACTIONS(2492), + [anon_sym_PLUS_PLUS] = ACTIONS(2492), + [anon_sym_sizeof] = ACTIONS(2490), + [anon_sym___alignof__] = ACTIONS(2490), + [anon_sym___alignof] = ACTIONS(2490), + [anon_sym__alignof] = ACTIONS(2490), + [anon_sym_alignof] = ACTIONS(2490), + [anon_sym__Alignof] = ACTIONS(2490), + [anon_sym_offsetof] = ACTIONS(2490), + [anon_sym__Generic] = ACTIONS(2490), + [anon_sym_asm] = ACTIONS(2490), + [anon_sym___asm__] = ACTIONS(2490), + [anon_sym___asm] = ACTIONS(2490), + [sym_number_literal] = ACTIONS(2492), + [anon_sym_L_SQUOTE] = ACTIONS(2492), + [anon_sym_u_SQUOTE] = ACTIONS(2492), + [anon_sym_U_SQUOTE] = ACTIONS(2492), + [anon_sym_u8_SQUOTE] = ACTIONS(2492), + [anon_sym_SQUOTE] = ACTIONS(2492), + [anon_sym_AT] = ACTIONS(2490), + [anon_sym_DQUOTE] = ACTIONS(2492), + [anon_sym_L_DQUOTE] = ACTIONS(2492), + [anon_sym_u_DQUOTE] = ACTIONS(2492), + [anon_sym_U_DQUOTE] = ACTIONS(2492), + [anon_sym_u8_DQUOTE] = ACTIONS(2492), + [sym_true] = ACTIONS(2490), + [sym_false] = ACTIONS(2490), + [anon_sym_NULL] = ACTIONS(2490), + [anon_sym_nullptr] = ACTIONS(2490), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2490), + [anon_sym___typeof] = ACTIONS(2490), + [anon_sym_typeof] = ACTIONS(2490), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2490), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2490), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2490), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2490), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2490), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2490), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE] = ACTIONS(2490), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2490), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_API_AVAILABLE] = ACTIONS(2490), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_API_DEPRECATED] = ACTIONS(2490), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2490), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2490), + [anon_sym___deprecated_msg] = ACTIONS(2490), + [anon_sym___deprecated_enum_msg] = ACTIONS(2490), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2490), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2490), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2490), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2490), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2490), + [anon_sym_ATtry] = ACTIONS(2492), + [anon_sym___try] = ACTIONS(2490), + [anon_sym_ATthrow] = ACTIONS(2492), + [anon_sym_ATselector] = ACTIONS(2492), + [anon_sym_ATavailable] = ACTIONS(2492), + [anon_sym___builtin_available] = ACTIONS(2490), + [anon_sym_va_arg] = ACTIONS(2490), + [anon_sym_ATencode] = ACTIONS(2492), + [anon_sym_ATsynchronized] = ACTIONS(2492), + [anon_sym_BOOL] = ACTIONS(2490), + [anon_sym_IMP] = ACTIONS(2490), + [anon_sym_SEL] = ACTIONS(2490), + [anon_sym_Class] = ACTIONS(2490), + [anon_sym_id] = ACTIONS(2490), + }, + [1128] = { + [sym_identifier] = ACTIONS(2494), + [anon_sym_LPAREN2] = ACTIONS(2496), + [anon_sym_BANG] = ACTIONS(2496), + [anon_sym_TILDE] = ACTIONS(2496), + [anon_sym_DASH] = ACTIONS(2494), + [anon_sym_PLUS] = ACTIONS(2494), + [anon_sym_STAR] = ACTIONS(2496), + [anon_sym_CARET] = ACTIONS(2496), + [anon_sym_AMP] = ACTIONS(2496), + [anon_sym_SEMI] = ACTIONS(2496), + [anon_sym___extension__] = ACTIONS(2494), + [anon_sym_typedef] = ACTIONS(2494), + [anon_sym_extern] = ACTIONS(2494), + [anon_sym___attribute__] = ACTIONS(2494), + [anon_sym___attribute] = ACTIONS(2494), + [anon_sym_noreturn] = ACTIONS(2494), + [anon_sym_LBRACK] = ACTIONS(2496), + [anon_sym___declspec] = ACTIONS(2494), + [anon_sym_LBRACE] = ACTIONS(2496), + [anon_sym_signed] = ACTIONS(2494), + [anon_sym_unsigned] = ACTIONS(2494), + [anon_sym_long] = ACTIONS(2494), + [anon_sym_short] = ACTIONS(2494), + [anon_sym_static] = ACTIONS(2494), + [anon_sym_ATautoreleasepool] = ACTIONS(2496), + [anon_sym_auto] = ACTIONS(2494), + [anon_sym_register] = ACTIONS(2494), + [anon_sym_inline] = ACTIONS(2494), + [anon_sym___inline] = ACTIONS(2494), + [anon_sym___inline__] = ACTIONS(2494), + [anon_sym___forceinline] = ACTIONS(2494), + [anon_sym_thread_local] = ACTIONS(2494), + [anon_sym___thread] = ACTIONS(2494), + [anon_sym_CG_EXTERN] = ACTIONS(2494), + [anon_sym_CG_INLINE] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2494), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2494), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2494), + [anon_sym_IBOutlet] = ACTIONS(2494), + [anon_sym_IBInspectable] = ACTIONS(2494), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2494), + [anon_sym_NS_INLINE] = ACTIONS(2494), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2494), + [anon_sym_OBJC_EXPORT] = ACTIONS(2494), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2494), + [anon_sym_const] = ACTIONS(2494), + [anon_sym_constexpr] = ACTIONS(2494), + [anon_sym_volatile] = ACTIONS(2494), + [anon_sym_restrict] = ACTIONS(2494), + [anon_sym___restrict__] = ACTIONS(2494), + [anon_sym__Atomic] = ACTIONS(2494), + [anon_sym__Noreturn] = ACTIONS(2494), + [anon_sym__Nonnull] = ACTIONS(2494), + [anon_sym_nullable] = ACTIONS(2494), + [anon_sym__Complex] = ACTIONS(2494), + [anon_sym__Nullable] = ACTIONS(2494), + [anon_sym__Nullable_result] = ACTIONS(2494), + [anon_sym__Null_unspecified] = ACTIONS(2494), + [anon_sym___autoreleasing] = ACTIONS(2494), + [anon_sym___block] = ACTIONS(2494), + [anon_sym___bridge] = ACTIONS(2494), + [anon_sym___bridge_retained] = ACTIONS(2494), + [anon_sym___bridge_transfer] = ACTIONS(2494), + [anon_sym___complex] = ACTIONS(2494), + [anon_sym___const] = ACTIONS(2494), + [anon_sym___imag] = ACTIONS(2494), + [anon_sym___kindof] = ACTIONS(2494), + [anon_sym___nonnull] = ACTIONS(2494), + [anon_sym___nullable] = ACTIONS(2494), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2494), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2494), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2494), + [anon_sym___real] = ACTIONS(2494), + [anon_sym___strong] = ACTIONS(2494), + [anon_sym___unsafe_unretained] = ACTIONS(2494), + [anon_sym___unused] = ACTIONS(2494), + [anon_sym___weak] = ACTIONS(2494), + [anon_sym_alignas] = ACTIONS(2494), + [anon_sym__Alignas] = ACTIONS(2494), + [sym_primitive_type] = ACTIONS(2494), + [anon_sym_enum] = ACTIONS(2494), + [anon_sym_struct] = ACTIONS(2494), + [anon_sym_union] = ACTIONS(2494), + [anon_sym_if] = ACTIONS(2494), + [anon_sym_else] = ACTIONS(2494), + [anon_sym_switch] = ACTIONS(2494), + [anon_sym_while] = ACTIONS(2494), + [anon_sym_do] = ACTIONS(2494), + [anon_sym_for] = ACTIONS(2494), + [anon_sym_in] = ACTIONS(2494), + [anon_sym_return] = ACTIONS(2494), + [anon_sym_break] = ACTIONS(2494), + [anon_sym_continue] = ACTIONS(2494), + [anon_sym_goto] = ACTIONS(2494), + [anon_sym_DASH_DASH] = ACTIONS(2496), + [anon_sym_PLUS_PLUS] = ACTIONS(2496), + [anon_sym_sizeof] = ACTIONS(2494), + [anon_sym___alignof__] = ACTIONS(2494), + [anon_sym___alignof] = ACTIONS(2494), + [anon_sym__alignof] = ACTIONS(2494), + [anon_sym_alignof] = ACTIONS(2494), + [anon_sym__Alignof] = ACTIONS(2494), + [anon_sym_offsetof] = ACTIONS(2494), + [anon_sym__Generic] = ACTIONS(2494), + [anon_sym_asm] = ACTIONS(2494), + [anon_sym___asm__] = ACTIONS(2494), + [anon_sym___asm] = ACTIONS(2494), + [sym_number_literal] = ACTIONS(2496), + [anon_sym_L_SQUOTE] = ACTIONS(2496), + [anon_sym_u_SQUOTE] = ACTIONS(2496), + [anon_sym_U_SQUOTE] = ACTIONS(2496), + [anon_sym_u8_SQUOTE] = ACTIONS(2496), + [anon_sym_SQUOTE] = ACTIONS(2496), + [anon_sym_AT] = ACTIONS(2494), + [anon_sym_DQUOTE] = ACTIONS(2496), + [anon_sym_L_DQUOTE] = ACTIONS(2496), + [anon_sym_u_DQUOTE] = ACTIONS(2496), + [anon_sym_U_DQUOTE] = ACTIONS(2496), + [anon_sym_u8_DQUOTE] = ACTIONS(2496), + [sym_true] = ACTIONS(2494), + [sym_false] = ACTIONS(2494), + [anon_sym_NULL] = ACTIONS(2494), + [anon_sym_nullptr] = ACTIONS(2494), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2494), + [anon_sym___typeof] = ACTIONS(2494), + [anon_sym_typeof] = ACTIONS(2494), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2494), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2494), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2494), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2494), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2494), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2494), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE] = ACTIONS(2494), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2494), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_API_AVAILABLE] = ACTIONS(2494), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_API_DEPRECATED] = ACTIONS(2494), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2494), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2494), + [anon_sym___deprecated_msg] = ACTIONS(2494), + [anon_sym___deprecated_enum_msg] = ACTIONS(2494), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2494), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2494), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2494), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2494), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2494), + [anon_sym_ATtry] = ACTIONS(2496), + [anon_sym___try] = ACTIONS(2494), + [anon_sym_ATthrow] = ACTIONS(2496), + [anon_sym_ATselector] = ACTIONS(2496), + [anon_sym_ATavailable] = ACTIONS(2496), + [anon_sym___builtin_available] = ACTIONS(2494), + [anon_sym_va_arg] = ACTIONS(2494), + [anon_sym_ATencode] = ACTIONS(2496), + [anon_sym_ATsynchronized] = ACTIONS(2496), + [anon_sym_BOOL] = ACTIONS(2494), + [anon_sym_IMP] = ACTIONS(2494), + [anon_sym_SEL] = ACTIONS(2494), + [anon_sym_Class] = ACTIONS(2494), + [anon_sym_id] = ACTIONS(2494), + }, + [1129] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1130] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1131] = { + [sym_identifier] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [1132] = { + [sym_identifier] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [1133] = { + [sym_identifier] = ACTIONS(2498), + [anon_sym_LPAREN2] = ACTIONS(2500), + [anon_sym_BANG] = ACTIONS(2500), + [anon_sym_TILDE] = ACTIONS(2500), + [anon_sym_DASH] = ACTIONS(2498), + [anon_sym_PLUS] = ACTIONS(2498), + [anon_sym_STAR] = ACTIONS(2500), + [anon_sym_CARET] = ACTIONS(2500), + [anon_sym_AMP] = ACTIONS(2500), + [anon_sym_SEMI] = ACTIONS(2500), + [anon_sym___extension__] = ACTIONS(2498), + [anon_sym_typedef] = ACTIONS(2498), + [anon_sym_extern] = ACTIONS(2498), + [anon_sym___attribute__] = ACTIONS(2498), + [anon_sym___attribute] = ACTIONS(2498), + [anon_sym_noreturn] = ACTIONS(2498), + [anon_sym_LBRACK] = ACTIONS(2500), + [anon_sym___declspec] = ACTIONS(2498), + [anon_sym_LBRACE] = ACTIONS(2500), + [anon_sym_signed] = ACTIONS(2498), + [anon_sym_unsigned] = ACTIONS(2498), + [anon_sym_long] = ACTIONS(2498), + [anon_sym_short] = ACTIONS(2498), + [anon_sym_static] = ACTIONS(2498), + [anon_sym_ATautoreleasepool] = ACTIONS(2500), + [anon_sym_auto] = ACTIONS(2498), + [anon_sym_register] = ACTIONS(2498), + [anon_sym_inline] = ACTIONS(2498), + [anon_sym___inline] = ACTIONS(2498), + [anon_sym___inline__] = ACTIONS(2498), + [anon_sym___forceinline] = ACTIONS(2498), + [anon_sym_thread_local] = ACTIONS(2498), + [anon_sym___thread] = ACTIONS(2498), + [anon_sym_CG_EXTERN] = ACTIONS(2498), + [anon_sym_CG_INLINE] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2498), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2498), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2498), + [anon_sym_IBOutlet] = ACTIONS(2498), + [anon_sym_IBInspectable] = ACTIONS(2498), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2498), + [anon_sym_NS_INLINE] = ACTIONS(2498), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2498), + [anon_sym_OBJC_EXPORT] = ACTIONS(2498), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2498), + [anon_sym_const] = ACTIONS(2498), + [anon_sym_constexpr] = ACTIONS(2498), + [anon_sym_volatile] = ACTIONS(2498), + [anon_sym_restrict] = ACTIONS(2498), + [anon_sym___restrict__] = ACTIONS(2498), + [anon_sym__Atomic] = ACTIONS(2498), + [anon_sym__Noreturn] = ACTIONS(2498), + [anon_sym__Nonnull] = ACTIONS(2498), + [anon_sym_nullable] = ACTIONS(2498), + [anon_sym__Complex] = ACTIONS(2498), + [anon_sym__Nullable] = ACTIONS(2498), + [anon_sym__Nullable_result] = ACTIONS(2498), + [anon_sym__Null_unspecified] = ACTIONS(2498), + [anon_sym___autoreleasing] = ACTIONS(2498), + [anon_sym___block] = ACTIONS(2498), + [anon_sym___bridge] = ACTIONS(2498), + [anon_sym___bridge_retained] = ACTIONS(2498), + [anon_sym___bridge_transfer] = ACTIONS(2498), + [anon_sym___complex] = ACTIONS(2498), + [anon_sym___const] = ACTIONS(2498), + [anon_sym___imag] = ACTIONS(2498), + [anon_sym___kindof] = ACTIONS(2498), + [anon_sym___nonnull] = ACTIONS(2498), + [anon_sym___nullable] = ACTIONS(2498), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2498), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2498), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2498), + [anon_sym___real] = ACTIONS(2498), + [anon_sym___strong] = ACTIONS(2498), + [anon_sym___unsafe_unretained] = ACTIONS(2498), + [anon_sym___unused] = ACTIONS(2498), + [anon_sym___weak] = ACTIONS(2498), + [anon_sym_alignas] = ACTIONS(2498), + [anon_sym__Alignas] = ACTIONS(2498), + [sym_primitive_type] = ACTIONS(2498), + [anon_sym_enum] = ACTIONS(2498), + [anon_sym_struct] = ACTIONS(2498), + [anon_sym_union] = ACTIONS(2498), + [anon_sym_if] = ACTIONS(2498), + [anon_sym_else] = ACTIONS(2498), + [anon_sym_switch] = ACTIONS(2498), + [anon_sym_while] = ACTIONS(2498), + [anon_sym_do] = ACTIONS(2498), + [anon_sym_for] = ACTIONS(2498), + [anon_sym_in] = ACTIONS(2498), + [anon_sym_return] = ACTIONS(2498), + [anon_sym_break] = ACTIONS(2498), + [anon_sym_continue] = ACTIONS(2498), + [anon_sym_goto] = ACTIONS(2498), + [anon_sym_DASH_DASH] = ACTIONS(2500), + [anon_sym_PLUS_PLUS] = ACTIONS(2500), + [anon_sym_sizeof] = ACTIONS(2498), + [anon_sym___alignof__] = ACTIONS(2498), + [anon_sym___alignof] = ACTIONS(2498), + [anon_sym__alignof] = ACTIONS(2498), + [anon_sym_alignof] = ACTIONS(2498), + [anon_sym__Alignof] = ACTIONS(2498), + [anon_sym_offsetof] = ACTIONS(2498), + [anon_sym__Generic] = ACTIONS(2498), + [anon_sym_asm] = ACTIONS(2498), + [anon_sym___asm__] = ACTIONS(2498), + [anon_sym___asm] = ACTIONS(2498), + [sym_number_literal] = ACTIONS(2500), + [anon_sym_L_SQUOTE] = ACTIONS(2500), + [anon_sym_u_SQUOTE] = ACTIONS(2500), + [anon_sym_U_SQUOTE] = ACTIONS(2500), + [anon_sym_u8_SQUOTE] = ACTIONS(2500), + [anon_sym_SQUOTE] = ACTIONS(2500), + [anon_sym_AT] = ACTIONS(2498), + [anon_sym_DQUOTE] = ACTIONS(2500), + [anon_sym_L_DQUOTE] = ACTIONS(2500), + [anon_sym_u_DQUOTE] = ACTIONS(2500), + [anon_sym_U_DQUOTE] = ACTIONS(2500), + [anon_sym_u8_DQUOTE] = ACTIONS(2500), + [sym_true] = ACTIONS(2498), + [sym_false] = ACTIONS(2498), + [anon_sym_NULL] = ACTIONS(2498), + [anon_sym_nullptr] = ACTIONS(2498), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2498), + [anon_sym___typeof] = ACTIONS(2498), + [anon_sym_typeof] = ACTIONS(2498), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2498), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2498), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2498), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2498), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2498), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2498), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE] = ACTIONS(2498), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2498), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_API_AVAILABLE] = ACTIONS(2498), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_API_DEPRECATED] = ACTIONS(2498), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2498), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2498), + [anon_sym___deprecated_msg] = ACTIONS(2498), + [anon_sym___deprecated_enum_msg] = ACTIONS(2498), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2498), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2498), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2498), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2498), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2498), + [anon_sym_ATtry] = ACTIONS(2500), + [anon_sym___try] = ACTIONS(2498), + [anon_sym_ATthrow] = ACTIONS(2500), + [anon_sym_ATselector] = ACTIONS(2500), + [anon_sym_ATavailable] = ACTIONS(2500), + [anon_sym___builtin_available] = ACTIONS(2498), + [anon_sym_va_arg] = ACTIONS(2498), + [anon_sym_ATencode] = ACTIONS(2500), + [anon_sym_ATsynchronized] = ACTIONS(2500), + [anon_sym_BOOL] = ACTIONS(2498), + [anon_sym_IMP] = ACTIONS(2498), + [anon_sym_SEL] = ACTIONS(2498), + [anon_sym_Class] = ACTIONS(2498), + [anon_sym_id] = ACTIONS(2498), + }, + [1134] = { + [sym_identifier] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [1135] = { + [sym_identifier] = ACTIONS(2408), + [anon_sym_LPAREN2] = ACTIONS(2410), + [anon_sym_BANG] = ACTIONS(2410), + [anon_sym_TILDE] = ACTIONS(2410), + [anon_sym_DASH] = ACTIONS(2408), + [anon_sym_PLUS] = ACTIONS(2408), + [anon_sym_STAR] = ACTIONS(2410), + [anon_sym_CARET] = ACTIONS(2410), + [anon_sym_AMP] = ACTIONS(2410), + [anon_sym_SEMI] = ACTIONS(2410), + [anon_sym___extension__] = ACTIONS(2408), + [anon_sym_typedef] = ACTIONS(2408), + [anon_sym_extern] = ACTIONS(2408), + [anon_sym___attribute__] = ACTIONS(2408), + [anon_sym___attribute] = ACTIONS(2408), + [anon_sym_noreturn] = ACTIONS(2408), + [anon_sym_LBRACK] = ACTIONS(2410), + [anon_sym___declspec] = ACTIONS(2408), + [anon_sym_LBRACE] = ACTIONS(2410), + [anon_sym_signed] = ACTIONS(2408), + [anon_sym_unsigned] = ACTIONS(2408), + [anon_sym_long] = ACTIONS(2408), + [anon_sym_short] = ACTIONS(2408), + [anon_sym_static] = ACTIONS(2408), + [anon_sym_ATautoreleasepool] = ACTIONS(2410), + [anon_sym_auto] = ACTIONS(2408), + [anon_sym_register] = ACTIONS(2408), + [anon_sym_inline] = ACTIONS(2408), + [anon_sym___inline] = ACTIONS(2408), + [anon_sym___inline__] = ACTIONS(2408), + [anon_sym___forceinline] = ACTIONS(2408), + [anon_sym_thread_local] = ACTIONS(2408), + [anon_sym___thread] = ACTIONS(2408), + [anon_sym_CG_EXTERN] = ACTIONS(2408), + [anon_sym_CG_INLINE] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2408), + [anon_sym_IBOutlet] = ACTIONS(2408), + [anon_sym_IBInspectable] = ACTIONS(2408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2408), + [anon_sym_NS_INLINE] = ACTIONS(2408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2408), + [anon_sym_OBJC_EXPORT] = ACTIONS(2408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2408), + [anon_sym_const] = ACTIONS(2408), + [anon_sym_constexpr] = ACTIONS(2408), + [anon_sym_volatile] = ACTIONS(2408), + [anon_sym_restrict] = ACTIONS(2408), + [anon_sym___restrict__] = ACTIONS(2408), + [anon_sym__Atomic] = ACTIONS(2408), + [anon_sym__Noreturn] = ACTIONS(2408), + [anon_sym__Nonnull] = ACTIONS(2408), + [anon_sym_nullable] = ACTIONS(2408), + [anon_sym__Complex] = ACTIONS(2408), + [anon_sym__Nullable] = ACTIONS(2408), + [anon_sym__Nullable_result] = ACTIONS(2408), + [anon_sym__Null_unspecified] = ACTIONS(2408), + [anon_sym___autoreleasing] = ACTIONS(2408), + [anon_sym___block] = ACTIONS(2408), + [anon_sym___bridge] = ACTIONS(2408), + [anon_sym___bridge_retained] = ACTIONS(2408), + [anon_sym___bridge_transfer] = ACTIONS(2408), + [anon_sym___complex] = ACTIONS(2408), + [anon_sym___const] = ACTIONS(2408), + [anon_sym___imag] = ACTIONS(2408), + [anon_sym___kindof] = ACTIONS(2408), + [anon_sym___nonnull] = ACTIONS(2408), + [anon_sym___nullable] = ACTIONS(2408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2408), + [anon_sym___real] = ACTIONS(2408), + [anon_sym___strong] = ACTIONS(2408), + [anon_sym___unsafe_unretained] = ACTIONS(2408), + [anon_sym___unused] = ACTIONS(2408), + [anon_sym___weak] = ACTIONS(2408), + [anon_sym_alignas] = ACTIONS(2408), + [anon_sym__Alignas] = ACTIONS(2408), + [sym_primitive_type] = ACTIONS(2408), + [anon_sym_enum] = ACTIONS(2408), + [anon_sym_struct] = ACTIONS(2408), + [anon_sym_union] = ACTIONS(2408), + [anon_sym_if] = ACTIONS(2408), + [anon_sym_else] = ACTIONS(2408), + [anon_sym_switch] = ACTIONS(2408), + [anon_sym_while] = ACTIONS(2408), + [anon_sym_do] = ACTIONS(2408), + [anon_sym_for] = ACTIONS(2408), + [anon_sym_in] = ACTIONS(2408), + [anon_sym_return] = ACTIONS(2408), + [anon_sym_break] = ACTIONS(2408), + [anon_sym_continue] = ACTIONS(2408), + [anon_sym_goto] = ACTIONS(2408), + [anon_sym_DASH_DASH] = ACTIONS(2410), + [anon_sym_PLUS_PLUS] = ACTIONS(2410), + [anon_sym_sizeof] = ACTIONS(2408), + [anon_sym___alignof__] = ACTIONS(2408), + [anon_sym___alignof] = ACTIONS(2408), + [anon_sym__alignof] = ACTIONS(2408), + [anon_sym_alignof] = ACTIONS(2408), + [anon_sym__Alignof] = ACTIONS(2408), + [anon_sym_offsetof] = ACTIONS(2408), + [anon_sym__Generic] = ACTIONS(2408), + [anon_sym_asm] = ACTIONS(2408), + [anon_sym___asm__] = ACTIONS(2408), + [anon_sym___asm] = ACTIONS(2408), + [sym_number_literal] = ACTIONS(2410), + [anon_sym_L_SQUOTE] = ACTIONS(2410), + [anon_sym_u_SQUOTE] = ACTIONS(2410), + [anon_sym_U_SQUOTE] = ACTIONS(2410), + [anon_sym_u8_SQUOTE] = ACTIONS(2410), + [anon_sym_SQUOTE] = ACTIONS(2410), + [anon_sym_AT] = ACTIONS(2408), + [anon_sym_DQUOTE] = ACTIONS(2410), + [anon_sym_L_DQUOTE] = ACTIONS(2410), + [anon_sym_u_DQUOTE] = ACTIONS(2410), + [anon_sym_U_DQUOTE] = ACTIONS(2410), + [anon_sym_u8_DQUOTE] = ACTIONS(2410), + [sym_true] = ACTIONS(2408), + [sym_false] = ACTIONS(2408), + [anon_sym_NULL] = ACTIONS(2408), + [anon_sym_nullptr] = ACTIONS(2408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2408), + [anon_sym___typeof] = ACTIONS(2408), + [anon_sym_typeof] = ACTIONS(2408), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE] = ACTIONS(2408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_API_AVAILABLE] = ACTIONS(2408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_API_DEPRECATED] = ACTIONS(2408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2408), + [anon_sym___deprecated_msg] = ACTIONS(2408), + [anon_sym___deprecated_enum_msg] = ACTIONS(2408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2408), + [anon_sym_ATtry] = ACTIONS(2410), + [anon_sym___try] = ACTIONS(2408), + [anon_sym_ATthrow] = ACTIONS(2410), + [anon_sym_ATselector] = ACTIONS(2410), + [anon_sym_ATavailable] = ACTIONS(2410), + [anon_sym___builtin_available] = ACTIONS(2408), + [anon_sym_va_arg] = ACTIONS(2408), + [anon_sym_ATencode] = ACTIONS(2410), + [anon_sym_ATsynchronized] = ACTIONS(2410), + [anon_sym_BOOL] = ACTIONS(2408), + [anon_sym_IMP] = ACTIONS(2408), + [anon_sym_SEL] = ACTIONS(2408), + [anon_sym_Class] = ACTIONS(2408), + [anon_sym_id] = ACTIONS(2408), + }, + [1136] = { + [sym_identifier] = ACTIONS(2432), + [anon_sym_LPAREN2] = ACTIONS(2434), + [anon_sym_BANG] = ACTIONS(2434), + [anon_sym_TILDE] = ACTIONS(2434), + [anon_sym_DASH] = ACTIONS(2432), + [anon_sym_PLUS] = ACTIONS(2432), + [anon_sym_STAR] = ACTIONS(2434), + [anon_sym_CARET] = ACTIONS(2434), + [anon_sym_AMP] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [anon_sym_if] = ACTIONS(2432), + [anon_sym_else] = ACTIONS(2432), + [anon_sym_switch] = ACTIONS(2432), + [anon_sym_while] = ACTIONS(2432), + [anon_sym_do] = ACTIONS(2432), + [anon_sym_for] = ACTIONS(2432), + [anon_sym_in] = ACTIONS(2432), + [anon_sym_return] = ACTIONS(2432), + [anon_sym_break] = ACTIONS(2432), + [anon_sym_continue] = ACTIONS(2432), + [anon_sym_goto] = ACTIONS(2432), + [anon_sym_DASH_DASH] = ACTIONS(2434), + [anon_sym_PLUS_PLUS] = ACTIONS(2434), + [anon_sym_sizeof] = ACTIONS(2432), + [anon_sym___alignof__] = ACTIONS(2432), + [anon_sym___alignof] = ACTIONS(2432), + [anon_sym__alignof] = ACTIONS(2432), + [anon_sym_alignof] = ACTIONS(2432), + [anon_sym__Alignof] = ACTIONS(2432), + [anon_sym_offsetof] = ACTIONS(2432), + [anon_sym__Generic] = ACTIONS(2432), + [anon_sym_asm] = ACTIONS(2432), + [anon_sym___asm__] = ACTIONS(2432), + [anon_sym___asm] = ACTIONS(2432), + [sym_number_literal] = ACTIONS(2434), + [anon_sym_L_SQUOTE] = ACTIONS(2434), + [anon_sym_u_SQUOTE] = ACTIONS(2434), + [anon_sym_U_SQUOTE] = ACTIONS(2434), + [anon_sym_u8_SQUOTE] = ACTIONS(2434), + [anon_sym_SQUOTE] = ACTIONS(2434), + [anon_sym_AT] = ACTIONS(2432), + [anon_sym_DQUOTE] = ACTIONS(2434), + [anon_sym_L_DQUOTE] = ACTIONS(2434), + [anon_sym_u_DQUOTE] = ACTIONS(2434), + [anon_sym_U_DQUOTE] = ACTIONS(2434), + [anon_sym_u8_DQUOTE] = ACTIONS(2434), + [sym_true] = ACTIONS(2432), + [sym_false] = ACTIONS(2432), + [anon_sym_NULL] = ACTIONS(2432), + [anon_sym_nullptr] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATtry] = ACTIONS(2434), + [anon_sym___try] = ACTIONS(2432), + [anon_sym_ATthrow] = ACTIONS(2434), + [anon_sym_ATselector] = ACTIONS(2434), + [anon_sym_ATavailable] = ACTIONS(2434), + [anon_sym___builtin_available] = ACTIONS(2432), + [anon_sym_va_arg] = ACTIONS(2432), + [anon_sym_ATencode] = ACTIONS(2434), + [anon_sym_ATsynchronized] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [1137] = { + [sym_identifier] = ACTIONS(2508), + [anon_sym_LPAREN2] = ACTIONS(2510), + [anon_sym_BANG] = ACTIONS(2510), + [anon_sym_TILDE] = ACTIONS(2510), + [anon_sym_DASH] = ACTIONS(2508), + [anon_sym_PLUS] = ACTIONS(2508), + [anon_sym_STAR] = ACTIONS(2510), + [anon_sym_CARET] = ACTIONS(2510), + [anon_sym_AMP] = ACTIONS(2510), + [anon_sym_SEMI] = ACTIONS(2510), + [anon_sym___extension__] = ACTIONS(2508), + [anon_sym_typedef] = ACTIONS(2508), + [anon_sym_extern] = ACTIONS(2508), + [anon_sym___attribute__] = ACTIONS(2508), + [anon_sym___attribute] = ACTIONS(2508), + [anon_sym_noreturn] = ACTIONS(2508), + [anon_sym_LBRACK] = ACTIONS(2510), + [anon_sym___declspec] = ACTIONS(2508), + [anon_sym_LBRACE] = ACTIONS(2510), + [anon_sym_signed] = ACTIONS(2508), + [anon_sym_unsigned] = ACTIONS(2508), + [anon_sym_long] = ACTIONS(2508), + [anon_sym_short] = ACTIONS(2508), + [anon_sym_static] = ACTIONS(2508), + [anon_sym_ATautoreleasepool] = ACTIONS(2510), + [anon_sym_auto] = ACTIONS(2508), + [anon_sym_register] = ACTIONS(2508), + [anon_sym_inline] = ACTIONS(2508), + [anon_sym___inline] = ACTIONS(2508), + [anon_sym___inline__] = ACTIONS(2508), + [anon_sym___forceinline] = ACTIONS(2508), + [anon_sym_thread_local] = ACTIONS(2508), + [anon_sym___thread] = ACTIONS(2508), + [anon_sym_CG_EXTERN] = ACTIONS(2508), + [anon_sym_CG_INLINE] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2508), + [anon_sym_IBOutlet] = ACTIONS(2508), + [anon_sym_IBInspectable] = ACTIONS(2508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2508), + [anon_sym_NS_INLINE] = ACTIONS(2508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2508), + [anon_sym_OBJC_EXPORT] = ACTIONS(2508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2508), + [anon_sym_const] = ACTIONS(2508), + [anon_sym_constexpr] = ACTIONS(2508), + [anon_sym_volatile] = ACTIONS(2508), + [anon_sym_restrict] = ACTIONS(2508), + [anon_sym___restrict__] = ACTIONS(2508), + [anon_sym__Atomic] = ACTIONS(2508), + [anon_sym__Noreturn] = ACTIONS(2508), + [anon_sym__Nonnull] = ACTIONS(2508), + [anon_sym_nullable] = ACTIONS(2508), + [anon_sym__Complex] = ACTIONS(2508), + [anon_sym__Nullable] = ACTIONS(2508), + [anon_sym__Nullable_result] = ACTIONS(2508), + [anon_sym__Null_unspecified] = ACTIONS(2508), + [anon_sym___autoreleasing] = ACTIONS(2508), + [anon_sym___block] = ACTIONS(2508), + [anon_sym___bridge] = ACTIONS(2508), + [anon_sym___bridge_retained] = ACTIONS(2508), + [anon_sym___bridge_transfer] = ACTIONS(2508), + [anon_sym___complex] = ACTIONS(2508), + [anon_sym___const] = ACTIONS(2508), + [anon_sym___imag] = ACTIONS(2508), + [anon_sym___kindof] = ACTIONS(2508), + [anon_sym___nonnull] = ACTIONS(2508), + [anon_sym___nullable] = ACTIONS(2508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2508), + [anon_sym___real] = ACTIONS(2508), + [anon_sym___strong] = ACTIONS(2508), + [anon_sym___unsafe_unretained] = ACTIONS(2508), + [anon_sym___unused] = ACTIONS(2508), + [anon_sym___weak] = ACTIONS(2508), + [anon_sym_alignas] = ACTIONS(2508), + [anon_sym__Alignas] = ACTIONS(2508), + [sym_primitive_type] = ACTIONS(2508), + [anon_sym_enum] = ACTIONS(2508), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2508), + [anon_sym_if] = ACTIONS(2508), + [anon_sym_else] = ACTIONS(2508), + [anon_sym_switch] = ACTIONS(2508), + [anon_sym_while] = ACTIONS(2508), + [anon_sym_do] = ACTIONS(2508), + [anon_sym_for] = ACTIONS(2508), + [anon_sym_in] = ACTIONS(2508), + [anon_sym_return] = ACTIONS(2508), + [anon_sym_break] = ACTIONS(2508), + [anon_sym_continue] = ACTIONS(2508), + [anon_sym_goto] = ACTIONS(2508), + [anon_sym_DASH_DASH] = ACTIONS(2510), + [anon_sym_PLUS_PLUS] = ACTIONS(2510), + [anon_sym_sizeof] = ACTIONS(2508), + [anon_sym___alignof__] = ACTIONS(2508), + [anon_sym___alignof] = ACTIONS(2508), + [anon_sym__alignof] = ACTIONS(2508), + [anon_sym_alignof] = ACTIONS(2508), + [anon_sym__Alignof] = ACTIONS(2508), + [anon_sym_offsetof] = ACTIONS(2508), + [anon_sym__Generic] = ACTIONS(2508), + [anon_sym_asm] = ACTIONS(2508), + [anon_sym___asm__] = ACTIONS(2508), + [anon_sym___asm] = ACTIONS(2508), + [sym_number_literal] = ACTIONS(2510), + [anon_sym_L_SQUOTE] = ACTIONS(2510), + [anon_sym_u_SQUOTE] = ACTIONS(2510), + [anon_sym_U_SQUOTE] = ACTIONS(2510), + [anon_sym_u8_SQUOTE] = ACTIONS(2510), + [anon_sym_SQUOTE] = ACTIONS(2510), + [anon_sym_AT] = ACTIONS(2508), + [anon_sym_DQUOTE] = ACTIONS(2510), + [anon_sym_L_DQUOTE] = ACTIONS(2510), + [anon_sym_u_DQUOTE] = ACTIONS(2510), + [anon_sym_U_DQUOTE] = ACTIONS(2510), + [anon_sym_u8_DQUOTE] = ACTIONS(2510), + [sym_true] = ACTIONS(2508), + [sym_false] = ACTIONS(2508), + [anon_sym_NULL] = ACTIONS(2508), + [anon_sym_nullptr] = ACTIONS(2508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2508), + [anon_sym___typeof] = ACTIONS(2508), + [anon_sym_typeof] = ACTIONS(2508), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE] = ACTIONS(2508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_API_AVAILABLE] = ACTIONS(2508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_API_DEPRECATED] = ACTIONS(2508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2508), + [anon_sym___deprecated_msg] = ACTIONS(2508), + [anon_sym___deprecated_enum_msg] = ACTIONS(2508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2508), + [anon_sym_ATtry] = ACTIONS(2510), + [anon_sym___try] = ACTIONS(2508), + [anon_sym_ATthrow] = ACTIONS(2510), + [anon_sym_ATselector] = ACTIONS(2510), + [anon_sym_ATavailable] = ACTIONS(2510), + [anon_sym___builtin_available] = ACTIONS(2508), + [anon_sym_va_arg] = ACTIONS(2508), + [anon_sym_ATencode] = ACTIONS(2510), + [anon_sym_ATsynchronized] = ACTIONS(2510), + [anon_sym_BOOL] = ACTIONS(2508), + [anon_sym_IMP] = ACTIONS(2508), + [anon_sym_SEL] = ACTIONS(2508), + [anon_sym_Class] = ACTIONS(2508), + [anon_sym_id] = ACTIONS(2508), + }, + [1138] = { + [sym_identifier] = ACTIONS(2428), + [anon_sym_LPAREN2] = ACTIONS(2430), + [anon_sym_BANG] = ACTIONS(2430), + [anon_sym_TILDE] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2428), + [anon_sym_PLUS] = ACTIONS(2428), + [anon_sym_STAR] = ACTIONS(2430), + [anon_sym_CARET] = ACTIONS(2430), + [anon_sym_AMP] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [anon_sym_if] = ACTIONS(2428), + [anon_sym_else] = ACTIONS(2428), + [anon_sym_switch] = ACTIONS(2428), + [anon_sym_while] = ACTIONS(2428), + [anon_sym_do] = ACTIONS(2428), + [anon_sym_for] = ACTIONS(2428), + [anon_sym_in] = ACTIONS(2428), + [anon_sym_return] = ACTIONS(2428), + [anon_sym_break] = ACTIONS(2428), + [anon_sym_continue] = ACTIONS(2428), + [anon_sym_goto] = ACTIONS(2428), + [anon_sym_DASH_DASH] = ACTIONS(2430), + [anon_sym_PLUS_PLUS] = ACTIONS(2430), + [anon_sym_sizeof] = ACTIONS(2428), + [anon_sym___alignof__] = ACTIONS(2428), + [anon_sym___alignof] = ACTIONS(2428), + [anon_sym__alignof] = ACTIONS(2428), + [anon_sym_alignof] = ACTIONS(2428), + [anon_sym__Alignof] = ACTIONS(2428), + [anon_sym_offsetof] = ACTIONS(2428), + [anon_sym__Generic] = ACTIONS(2428), + [anon_sym_asm] = ACTIONS(2428), + [anon_sym___asm__] = ACTIONS(2428), + [anon_sym___asm] = ACTIONS(2428), + [sym_number_literal] = ACTIONS(2430), + [anon_sym_L_SQUOTE] = ACTIONS(2430), + [anon_sym_u_SQUOTE] = ACTIONS(2430), + [anon_sym_U_SQUOTE] = ACTIONS(2430), + [anon_sym_u8_SQUOTE] = ACTIONS(2430), + [anon_sym_SQUOTE] = ACTIONS(2430), + [anon_sym_AT] = ACTIONS(2428), + [anon_sym_DQUOTE] = ACTIONS(2430), + [anon_sym_L_DQUOTE] = ACTIONS(2430), + [anon_sym_u_DQUOTE] = ACTIONS(2430), + [anon_sym_U_DQUOTE] = ACTIONS(2430), + [anon_sym_u8_DQUOTE] = ACTIONS(2430), + [sym_true] = ACTIONS(2428), + [sym_false] = ACTIONS(2428), + [anon_sym_NULL] = ACTIONS(2428), + [anon_sym_nullptr] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATtry] = ACTIONS(2430), + [anon_sym___try] = ACTIONS(2428), + [anon_sym_ATthrow] = ACTIONS(2430), + [anon_sym_ATselector] = ACTIONS(2430), + [anon_sym_ATavailable] = ACTIONS(2430), + [anon_sym___builtin_available] = ACTIONS(2428), + [anon_sym_va_arg] = ACTIONS(2428), + [anon_sym_ATencode] = ACTIONS(2430), + [anon_sym_ATsynchronized] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [1139] = { + [sym_identifier] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [1140] = { + [sym_identifier] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [1141] = { + [sym_identifier] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [1142] = { + [sym_identifier] = ACTIONS(2454), + [anon_sym_LPAREN2] = ACTIONS(2456), + [anon_sym_BANG] = ACTIONS(2456), + [anon_sym_TILDE] = ACTIONS(2456), + [anon_sym_DASH] = ACTIONS(2454), + [anon_sym_PLUS] = ACTIONS(2454), + [anon_sym_STAR] = ACTIONS(2456), + [anon_sym_CARET] = ACTIONS(2456), + [anon_sym_AMP] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [anon_sym_if] = ACTIONS(2454), + [anon_sym_else] = ACTIONS(2454), + [anon_sym_switch] = ACTIONS(2454), + [anon_sym_while] = ACTIONS(2454), + [anon_sym_do] = ACTIONS(2454), + [anon_sym_for] = ACTIONS(2454), + [anon_sym_in] = ACTIONS(2454), + [anon_sym_return] = ACTIONS(2454), + [anon_sym_break] = ACTIONS(2454), + [anon_sym_continue] = ACTIONS(2454), + [anon_sym_goto] = ACTIONS(2454), + [anon_sym_DASH_DASH] = ACTIONS(2456), + [anon_sym_PLUS_PLUS] = ACTIONS(2456), + [anon_sym_sizeof] = ACTIONS(2454), + [anon_sym___alignof__] = ACTIONS(2454), + [anon_sym___alignof] = ACTIONS(2454), + [anon_sym__alignof] = ACTIONS(2454), + [anon_sym_alignof] = ACTIONS(2454), + [anon_sym__Alignof] = ACTIONS(2454), + [anon_sym_offsetof] = ACTIONS(2454), + [anon_sym__Generic] = ACTIONS(2454), + [anon_sym_asm] = ACTIONS(2454), + [anon_sym___asm__] = ACTIONS(2454), + [anon_sym___asm] = ACTIONS(2454), + [sym_number_literal] = ACTIONS(2456), + [anon_sym_L_SQUOTE] = ACTIONS(2456), + [anon_sym_u_SQUOTE] = ACTIONS(2456), + [anon_sym_U_SQUOTE] = ACTIONS(2456), + [anon_sym_u8_SQUOTE] = ACTIONS(2456), + [anon_sym_SQUOTE] = ACTIONS(2456), + [anon_sym_AT] = ACTIONS(2454), + [anon_sym_DQUOTE] = ACTIONS(2456), + [anon_sym_L_DQUOTE] = ACTIONS(2456), + [anon_sym_u_DQUOTE] = ACTIONS(2456), + [anon_sym_U_DQUOTE] = ACTIONS(2456), + [anon_sym_u8_DQUOTE] = ACTIONS(2456), + [sym_true] = ACTIONS(2454), + [sym_false] = ACTIONS(2454), + [anon_sym_NULL] = ACTIONS(2454), + [anon_sym_nullptr] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATtry] = ACTIONS(2456), + [anon_sym___try] = ACTIONS(2454), + [anon_sym_ATthrow] = ACTIONS(2456), + [anon_sym_ATselector] = ACTIONS(2456), + [anon_sym_ATavailable] = ACTIONS(2456), + [anon_sym___builtin_available] = ACTIONS(2454), + [anon_sym_va_arg] = ACTIONS(2454), + [anon_sym_ATencode] = ACTIONS(2456), + [anon_sym_ATsynchronized] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [1143] = { + [sym_identifier] = ACTIONS(2970), + [anon_sym_LPAREN2] = ACTIONS(2972), + [anon_sym_BANG] = ACTIONS(2972), + [anon_sym_TILDE] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2970), + [anon_sym_STAR] = ACTIONS(2972), + [anon_sym_CARET] = ACTIONS(2972), + [anon_sym_AMP] = ACTIONS(2972), + [anon_sym_SEMI] = ACTIONS(2972), + [anon_sym___extension__] = ACTIONS(2970), + [anon_sym_extern] = ACTIONS(2970), + [anon_sym___attribute__] = ACTIONS(2970), + [anon_sym___attribute] = ACTIONS(2970), + [anon_sym_noreturn] = ACTIONS(2970), + [anon_sym_LBRACK] = ACTIONS(2972), + [anon_sym___declspec] = ACTIONS(2970), + [anon_sym_LBRACE] = ACTIONS(2972), + [anon_sym_signed] = ACTIONS(2970), + [anon_sym_unsigned] = ACTIONS(2970), + [anon_sym_long] = ACTIONS(2970), + [anon_sym_short] = ACTIONS(2970), + [anon_sym_static] = ACTIONS(2970), + [anon_sym_ATautoreleasepool] = ACTIONS(2972), + [anon_sym_auto] = ACTIONS(2970), + [anon_sym_register] = ACTIONS(2970), + [anon_sym_inline] = ACTIONS(2970), + [anon_sym___inline] = ACTIONS(2970), + [anon_sym___inline__] = ACTIONS(2970), + [anon_sym___forceinline] = ACTIONS(2970), + [anon_sym_thread_local] = ACTIONS(2970), + [anon_sym___thread] = ACTIONS(2970), + [anon_sym_CG_EXTERN] = ACTIONS(2970), + [anon_sym_CG_INLINE] = ACTIONS(2970), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2970), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2970), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2970), + [anon_sym_IBOutlet] = ACTIONS(2970), + [anon_sym_IBInspectable] = ACTIONS(2970), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2970), + [anon_sym_NS_INLINE] = ACTIONS(2970), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2970), + [anon_sym_OBJC_EXPORT] = ACTIONS(2970), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2970), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2970), + [anon_sym_const] = ACTIONS(2970), + [anon_sym_constexpr] = ACTIONS(2970), + [anon_sym_volatile] = ACTIONS(2970), + [anon_sym_restrict] = ACTIONS(2970), + [anon_sym___restrict__] = ACTIONS(2970), + [anon_sym__Atomic] = ACTIONS(2970), + [anon_sym__Noreturn] = ACTIONS(2970), + [anon_sym__Nonnull] = ACTIONS(2970), + [anon_sym_nullable] = ACTIONS(2970), + [anon_sym__Complex] = ACTIONS(2970), + [anon_sym__Nullable] = ACTIONS(2970), + [anon_sym__Nullable_result] = ACTIONS(2970), + [anon_sym__Null_unspecified] = ACTIONS(2970), + [anon_sym___autoreleasing] = ACTIONS(2970), + [anon_sym___block] = ACTIONS(2970), + [anon_sym___bridge] = ACTIONS(2970), + [anon_sym___bridge_retained] = ACTIONS(2970), + [anon_sym___bridge_transfer] = ACTIONS(2970), + [anon_sym___complex] = ACTIONS(2970), + [anon_sym___const] = ACTIONS(2970), + [anon_sym___imag] = ACTIONS(2970), + [anon_sym___kindof] = ACTIONS(2970), + [anon_sym___nonnull] = ACTIONS(2970), + [anon_sym___nullable] = ACTIONS(2970), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2970), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2970), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2970), + [anon_sym___real] = ACTIONS(2970), + [anon_sym___strong] = ACTIONS(2970), + [anon_sym___unsafe_unretained] = ACTIONS(2970), + [anon_sym___unused] = ACTIONS(2970), + [anon_sym___weak] = ACTIONS(2970), + [anon_sym_alignas] = ACTIONS(2970), + [anon_sym__Alignas] = ACTIONS(2970), + [sym_primitive_type] = ACTIONS(2970), + [anon_sym_enum] = ACTIONS(2970), + [anon_sym_struct] = ACTIONS(2970), + [anon_sym_union] = ACTIONS(2970), + [anon_sym_if] = ACTIONS(2970), + [anon_sym_switch] = ACTIONS(2970), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2970), + [anon_sym_while] = ACTIONS(2970), + [anon_sym_do] = ACTIONS(2970), + [anon_sym_for] = ACTIONS(2970), + [anon_sym_in] = ACTIONS(2970), + [anon_sym_return] = ACTIONS(2970), + [anon_sym_break] = ACTIONS(2970), + [anon_sym_continue] = ACTIONS(2970), + [anon_sym_goto] = ACTIONS(2970), + [anon_sym_DASH_DASH] = ACTIONS(2972), + [anon_sym_PLUS_PLUS] = ACTIONS(2972), + [anon_sym_sizeof] = ACTIONS(2970), + [anon_sym___alignof__] = ACTIONS(2970), + [anon_sym___alignof] = ACTIONS(2970), + [anon_sym__alignof] = ACTIONS(2970), + [anon_sym_alignof] = ACTIONS(2970), + [anon_sym__Alignof] = ACTIONS(2970), + [anon_sym_offsetof] = ACTIONS(2970), + [anon_sym__Generic] = ACTIONS(2970), + [anon_sym_asm] = ACTIONS(2970), + [anon_sym___asm__] = ACTIONS(2970), + [anon_sym___asm] = ACTIONS(2970), + [sym_number_literal] = ACTIONS(2972), + [anon_sym_L_SQUOTE] = ACTIONS(2972), + [anon_sym_u_SQUOTE] = ACTIONS(2972), + [anon_sym_U_SQUOTE] = ACTIONS(2972), + [anon_sym_u8_SQUOTE] = ACTIONS(2972), + [anon_sym_SQUOTE] = ACTIONS(2972), + [anon_sym_AT] = ACTIONS(2970), + [anon_sym_DQUOTE] = ACTIONS(2972), + [anon_sym_L_DQUOTE] = ACTIONS(2972), + [anon_sym_u_DQUOTE] = ACTIONS(2972), + [anon_sym_U_DQUOTE] = ACTIONS(2972), + [anon_sym_u8_DQUOTE] = ACTIONS(2972), + [sym_true] = ACTIONS(2970), + [sym_false] = ACTIONS(2970), + [anon_sym_NULL] = ACTIONS(2970), + [anon_sym_nullptr] = ACTIONS(2970), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2970), + [anon_sym___typeof] = ACTIONS(2970), + [anon_sym_typeof] = ACTIONS(2970), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2970), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2970), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2970), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2970), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2970), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2970), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2970), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2970), + [anon_sym_NS_AVAILABLE] = ACTIONS(2970), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2970), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_API_AVAILABLE] = ACTIONS(2970), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_API_DEPRECATED] = ACTIONS(2970), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2970), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2970), + [anon_sym___deprecated_msg] = ACTIONS(2970), + [anon_sym___deprecated_enum_msg] = ACTIONS(2970), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2970), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2970), + [anon_sym_ATtry] = ACTIONS(2972), + [anon_sym___try] = ACTIONS(2970), + [anon_sym_ATthrow] = ACTIONS(2972), + [anon_sym_ATselector] = ACTIONS(2972), + [anon_sym_ATavailable] = ACTIONS(2972), + [anon_sym___builtin_available] = ACTIONS(2970), + [anon_sym_va_arg] = ACTIONS(2970), + [anon_sym_ATencode] = ACTIONS(2972), + [anon_sym_ATsynchronized] = ACTIONS(2972), + [anon_sym_BOOL] = ACTIONS(2970), + [anon_sym_IMP] = ACTIONS(2970), + [anon_sym_SEL] = ACTIONS(2970), + [anon_sym_Class] = ACTIONS(2970), + [anon_sym_id] = ACTIONS(2970), + }, + [1144] = { + [sym_identifier] = ACTIONS(2446), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_BANG] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2446), + [anon_sym_PLUS] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_CARET] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [anon_sym_if] = ACTIONS(2446), + [anon_sym_else] = ACTIONS(2446), + [anon_sym_switch] = ACTIONS(2446), + [anon_sym_while] = ACTIONS(2446), + [anon_sym_do] = ACTIONS(2446), + [anon_sym_for] = ACTIONS(2446), + [anon_sym_in] = ACTIONS(2446), + [anon_sym_return] = ACTIONS(2446), + [anon_sym_break] = ACTIONS(2446), + [anon_sym_continue] = ACTIONS(2446), + [anon_sym_goto] = ACTIONS(2446), + [anon_sym_DASH_DASH] = ACTIONS(2448), + [anon_sym_PLUS_PLUS] = ACTIONS(2448), + [anon_sym_sizeof] = ACTIONS(2446), + [anon_sym___alignof__] = ACTIONS(2446), + [anon_sym___alignof] = ACTIONS(2446), + [anon_sym__alignof] = ACTIONS(2446), + [anon_sym_alignof] = ACTIONS(2446), + [anon_sym__Alignof] = ACTIONS(2446), + [anon_sym_offsetof] = ACTIONS(2446), + [anon_sym__Generic] = ACTIONS(2446), + [anon_sym_asm] = ACTIONS(2446), + [anon_sym___asm__] = ACTIONS(2446), + [anon_sym___asm] = ACTIONS(2446), + [sym_number_literal] = ACTIONS(2448), + [anon_sym_L_SQUOTE] = ACTIONS(2448), + [anon_sym_u_SQUOTE] = ACTIONS(2448), + [anon_sym_U_SQUOTE] = ACTIONS(2448), + [anon_sym_u8_SQUOTE] = ACTIONS(2448), + [anon_sym_SQUOTE] = ACTIONS(2448), + [anon_sym_AT] = ACTIONS(2446), + [anon_sym_DQUOTE] = ACTIONS(2448), + [anon_sym_L_DQUOTE] = ACTIONS(2448), + [anon_sym_u_DQUOTE] = ACTIONS(2448), + [anon_sym_U_DQUOTE] = ACTIONS(2448), + [anon_sym_u8_DQUOTE] = ACTIONS(2448), + [sym_true] = ACTIONS(2446), + [sym_false] = ACTIONS(2446), + [anon_sym_NULL] = ACTIONS(2446), + [anon_sym_nullptr] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATtry] = ACTIONS(2448), + [anon_sym___try] = ACTIONS(2446), + [anon_sym_ATthrow] = ACTIONS(2448), + [anon_sym_ATselector] = ACTIONS(2448), + [anon_sym_ATavailable] = ACTIONS(2448), + [anon_sym___builtin_available] = ACTIONS(2446), + [anon_sym_va_arg] = ACTIONS(2446), + [anon_sym_ATencode] = ACTIONS(2448), + [anon_sym_ATsynchronized] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [1145] = { + [sym_identifier] = ACTIONS(2450), + [anon_sym_LPAREN2] = ACTIONS(2452), + [anon_sym_BANG] = ACTIONS(2452), + [anon_sym_TILDE] = ACTIONS(2452), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_CARET] = ACTIONS(2452), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [anon_sym_if] = ACTIONS(2450), + [anon_sym_else] = ACTIONS(2450), + [anon_sym_switch] = ACTIONS(2450), + [anon_sym_while] = ACTIONS(2450), + [anon_sym_do] = ACTIONS(2450), + [anon_sym_for] = ACTIONS(2450), + [anon_sym_in] = ACTIONS(2450), + [anon_sym_return] = ACTIONS(2450), + [anon_sym_break] = ACTIONS(2450), + [anon_sym_continue] = ACTIONS(2450), + [anon_sym_goto] = ACTIONS(2450), + [anon_sym_DASH_DASH] = ACTIONS(2452), + [anon_sym_PLUS_PLUS] = ACTIONS(2452), + [anon_sym_sizeof] = ACTIONS(2450), + [anon_sym___alignof__] = ACTIONS(2450), + [anon_sym___alignof] = ACTIONS(2450), + [anon_sym__alignof] = ACTIONS(2450), + [anon_sym_alignof] = ACTIONS(2450), + [anon_sym__Alignof] = ACTIONS(2450), + [anon_sym_offsetof] = ACTIONS(2450), + [anon_sym__Generic] = ACTIONS(2450), + [anon_sym_asm] = ACTIONS(2450), + [anon_sym___asm__] = ACTIONS(2450), + [anon_sym___asm] = ACTIONS(2450), + [sym_number_literal] = ACTIONS(2452), + [anon_sym_L_SQUOTE] = ACTIONS(2452), + [anon_sym_u_SQUOTE] = ACTIONS(2452), + [anon_sym_U_SQUOTE] = ACTIONS(2452), + [anon_sym_u8_SQUOTE] = ACTIONS(2452), + [anon_sym_SQUOTE] = ACTIONS(2452), + [anon_sym_AT] = ACTIONS(2450), + [anon_sym_DQUOTE] = ACTIONS(2452), + [anon_sym_L_DQUOTE] = ACTIONS(2452), + [anon_sym_u_DQUOTE] = ACTIONS(2452), + [anon_sym_U_DQUOTE] = ACTIONS(2452), + [anon_sym_u8_DQUOTE] = ACTIONS(2452), + [sym_true] = ACTIONS(2450), + [sym_false] = ACTIONS(2450), + [anon_sym_NULL] = ACTIONS(2450), + [anon_sym_nullptr] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATtry] = ACTIONS(2452), + [anon_sym___try] = ACTIONS(2450), + [anon_sym_ATthrow] = ACTIONS(2452), + [anon_sym_ATselector] = ACTIONS(2452), + [anon_sym_ATavailable] = ACTIONS(2452), + [anon_sym___builtin_available] = ACTIONS(2450), + [anon_sym_va_arg] = ACTIONS(2450), + [anon_sym_ATencode] = ACTIONS(2452), + [anon_sym_ATsynchronized] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [1146] = { + [sym_identifier] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [1147] = { + [sym_identifier] = ACTIONS(2462), + [anon_sym_LPAREN2] = ACTIONS(2464), + [anon_sym_BANG] = ACTIONS(2464), + [anon_sym_TILDE] = ACTIONS(2464), + [anon_sym_DASH] = ACTIONS(2462), + [anon_sym_PLUS] = ACTIONS(2462), + [anon_sym_STAR] = ACTIONS(2464), + [anon_sym_CARET] = ACTIONS(2464), + [anon_sym_AMP] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [anon_sym_if] = ACTIONS(2462), + [anon_sym_else] = ACTIONS(2462), + [anon_sym_switch] = ACTIONS(2462), + [anon_sym_while] = ACTIONS(2462), + [anon_sym_do] = ACTIONS(2462), + [anon_sym_for] = ACTIONS(2462), + [anon_sym_in] = ACTIONS(2462), + [anon_sym_return] = ACTIONS(2462), + [anon_sym_break] = ACTIONS(2462), + [anon_sym_continue] = ACTIONS(2462), + [anon_sym_goto] = ACTIONS(2462), + [anon_sym_DASH_DASH] = ACTIONS(2464), + [anon_sym_PLUS_PLUS] = ACTIONS(2464), + [anon_sym_sizeof] = ACTIONS(2462), + [anon_sym___alignof__] = ACTIONS(2462), + [anon_sym___alignof] = ACTIONS(2462), + [anon_sym__alignof] = ACTIONS(2462), + [anon_sym_alignof] = ACTIONS(2462), + [anon_sym__Alignof] = ACTIONS(2462), + [anon_sym_offsetof] = ACTIONS(2462), + [anon_sym__Generic] = ACTIONS(2462), + [anon_sym_asm] = ACTIONS(2462), + [anon_sym___asm__] = ACTIONS(2462), + [anon_sym___asm] = ACTIONS(2462), + [sym_number_literal] = ACTIONS(2464), + [anon_sym_L_SQUOTE] = ACTIONS(2464), + [anon_sym_u_SQUOTE] = ACTIONS(2464), + [anon_sym_U_SQUOTE] = ACTIONS(2464), + [anon_sym_u8_SQUOTE] = ACTIONS(2464), + [anon_sym_SQUOTE] = ACTIONS(2464), + [anon_sym_AT] = ACTIONS(2462), + [anon_sym_DQUOTE] = ACTIONS(2464), + [anon_sym_L_DQUOTE] = ACTIONS(2464), + [anon_sym_u_DQUOTE] = ACTIONS(2464), + [anon_sym_U_DQUOTE] = ACTIONS(2464), + [anon_sym_u8_DQUOTE] = ACTIONS(2464), + [sym_true] = ACTIONS(2462), + [sym_false] = ACTIONS(2462), + [anon_sym_NULL] = ACTIONS(2462), + [anon_sym_nullptr] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATtry] = ACTIONS(2464), + [anon_sym___try] = ACTIONS(2462), + [anon_sym_ATthrow] = ACTIONS(2464), + [anon_sym_ATselector] = ACTIONS(2464), + [anon_sym_ATavailable] = ACTIONS(2464), + [anon_sym___builtin_available] = ACTIONS(2462), + [anon_sym_va_arg] = ACTIONS(2462), + [anon_sym_ATencode] = ACTIONS(2464), + [anon_sym_ATsynchronized] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [1148] = { + [sym_identifier] = ACTIONS(2294), + [anon_sym_LPAREN2] = ACTIONS(2296), + [anon_sym_BANG] = ACTIONS(2296), + [anon_sym_TILDE] = ACTIONS(2296), + [anon_sym_DASH] = ACTIONS(2294), + [anon_sym_PLUS] = ACTIONS(2294), + [anon_sym_STAR] = ACTIONS(2296), + [anon_sym_CARET] = ACTIONS(2296), + [anon_sym_AMP] = ACTIONS(2296), + [anon_sym_SEMI] = ACTIONS(2296), + [anon_sym___extension__] = ACTIONS(2294), + [anon_sym_typedef] = ACTIONS(2294), + [anon_sym_extern] = ACTIONS(2294), + [anon_sym___attribute__] = ACTIONS(2294), + [anon_sym___attribute] = ACTIONS(2294), + [anon_sym_noreturn] = ACTIONS(2294), + [anon_sym_LBRACK] = ACTIONS(2296), + [anon_sym___declspec] = ACTIONS(2294), + [anon_sym_LBRACE] = ACTIONS(2296), + [anon_sym_signed] = ACTIONS(2294), + [anon_sym_unsigned] = ACTIONS(2294), + [anon_sym_long] = ACTIONS(2294), + [anon_sym_short] = ACTIONS(2294), + [anon_sym_static] = ACTIONS(2294), + [anon_sym_ATautoreleasepool] = ACTIONS(2296), + [anon_sym_auto] = ACTIONS(2294), + [anon_sym_register] = ACTIONS(2294), + [anon_sym_inline] = ACTIONS(2294), + [anon_sym___inline] = ACTIONS(2294), + [anon_sym___inline__] = ACTIONS(2294), + [anon_sym___forceinline] = ACTIONS(2294), + [anon_sym_thread_local] = ACTIONS(2294), + [anon_sym___thread] = ACTIONS(2294), + [anon_sym_CG_EXTERN] = ACTIONS(2294), + [anon_sym_CG_INLINE] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2294), + [anon_sym_IBOutlet] = ACTIONS(2294), + [anon_sym_IBInspectable] = ACTIONS(2294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2294), + [anon_sym_NS_INLINE] = ACTIONS(2294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2294), + [anon_sym_OBJC_EXPORT] = ACTIONS(2294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2294), + [anon_sym_const] = ACTIONS(2294), + [anon_sym_constexpr] = ACTIONS(2294), + [anon_sym_volatile] = ACTIONS(2294), + [anon_sym_restrict] = ACTIONS(2294), + [anon_sym___restrict__] = ACTIONS(2294), + [anon_sym__Atomic] = ACTIONS(2294), + [anon_sym__Noreturn] = ACTIONS(2294), + [anon_sym__Nonnull] = ACTIONS(2294), + [anon_sym_nullable] = ACTIONS(2294), + [anon_sym__Complex] = ACTIONS(2294), + [anon_sym__Nullable] = ACTIONS(2294), + [anon_sym__Nullable_result] = ACTIONS(2294), + [anon_sym__Null_unspecified] = ACTIONS(2294), + [anon_sym___autoreleasing] = ACTIONS(2294), + [anon_sym___block] = ACTIONS(2294), + [anon_sym___bridge] = ACTIONS(2294), + [anon_sym___bridge_retained] = ACTIONS(2294), + [anon_sym___bridge_transfer] = ACTIONS(2294), + [anon_sym___complex] = ACTIONS(2294), + [anon_sym___const] = ACTIONS(2294), + [anon_sym___imag] = ACTIONS(2294), + [anon_sym___kindof] = ACTIONS(2294), + [anon_sym___nonnull] = ACTIONS(2294), + [anon_sym___nullable] = ACTIONS(2294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2294), + [anon_sym___real] = ACTIONS(2294), + [anon_sym___strong] = ACTIONS(2294), + [anon_sym___unsafe_unretained] = ACTIONS(2294), + [anon_sym___unused] = ACTIONS(2294), + [anon_sym___weak] = ACTIONS(2294), + [anon_sym_alignas] = ACTIONS(2294), + [anon_sym__Alignas] = ACTIONS(2294), + [sym_primitive_type] = ACTIONS(2294), + [anon_sym_enum] = ACTIONS(2294), + [anon_sym_struct] = ACTIONS(2294), + [anon_sym_union] = ACTIONS(2294), + [anon_sym_if] = ACTIONS(2294), + [anon_sym_else] = ACTIONS(2294), + [anon_sym_switch] = ACTIONS(2294), + [anon_sym_while] = ACTIONS(2294), + [anon_sym_do] = ACTIONS(2294), + [anon_sym_for] = ACTIONS(2294), + [anon_sym_in] = ACTIONS(2294), + [anon_sym_return] = ACTIONS(2294), + [anon_sym_break] = ACTIONS(2294), + [anon_sym_continue] = ACTIONS(2294), + [anon_sym_goto] = ACTIONS(2294), + [anon_sym_DASH_DASH] = ACTIONS(2296), + [anon_sym_PLUS_PLUS] = ACTIONS(2296), + [anon_sym_sizeof] = ACTIONS(2294), + [anon_sym___alignof__] = ACTIONS(2294), + [anon_sym___alignof] = ACTIONS(2294), + [anon_sym__alignof] = ACTIONS(2294), + [anon_sym_alignof] = ACTIONS(2294), + [anon_sym__Alignof] = ACTIONS(2294), + [anon_sym_offsetof] = ACTIONS(2294), + [anon_sym__Generic] = ACTIONS(2294), + [anon_sym_asm] = ACTIONS(2294), + [anon_sym___asm__] = ACTIONS(2294), + [anon_sym___asm] = ACTIONS(2294), + [sym_number_literal] = ACTIONS(2296), + [anon_sym_L_SQUOTE] = ACTIONS(2296), + [anon_sym_u_SQUOTE] = ACTIONS(2296), + [anon_sym_U_SQUOTE] = ACTIONS(2296), + [anon_sym_u8_SQUOTE] = ACTIONS(2296), + [anon_sym_SQUOTE] = ACTIONS(2296), + [anon_sym_AT] = ACTIONS(2294), + [anon_sym_DQUOTE] = ACTIONS(2296), + [anon_sym_L_DQUOTE] = ACTIONS(2296), + [anon_sym_u_DQUOTE] = ACTIONS(2296), + [anon_sym_U_DQUOTE] = ACTIONS(2296), + [anon_sym_u8_DQUOTE] = ACTIONS(2296), + [sym_true] = ACTIONS(2294), + [sym_false] = ACTIONS(2294), + [anon_sym_NULL] = ACTIONS(2294), + [anon_sym_nullptr] = ACTIONS(2294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2294), + [anon_sym___typeof] = ACTIONS(2294), + [anon_sym_typeof] = ACTIONS(2294), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE] = ACTIONS(2294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_API_AVAILABLE] = ACTIONS(2294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_API_DEPRECATED] = ACTIONS(2294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2294), + [anon_sym___deprecated_msg] = ACTIONS(2294), + [anon_sym___deprecated_enum_msg] = ACTIONS(2294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2294), + [anon_sym_ATtry] = ACTIONS(2296), + [anon_sym___try] = ACTIONS(2294), + [anon_sym_ATthrow] = ACTIONS(2296), + [anon_sym_ATselector] = ACTIONS(2296), + [anon_sym_ATavailable] = ACTIONS(2296), + [anon_sym___builtin_available] = ACTIONS(2294), + [anon_sym_va_arg] = ACTIONS(2294), + [anon_sym_ATencode] = ACTIONS(2296), + [anon_sym_ATsynchronized] = ACTIONS(2296), + [anon_sym_BOOL] = ACTIONS(2294), + [anon_sym_IMP] = ACTIONS(2294), + [anon_sym_SEL] = ACTIONS(2294), + [anon_sym_Class] = ACTIONS(2294), + [anon_sym_id] = ACTIONS(2294), + }, + [1149] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1150] = { + [sym_identifier] = ACTIONS(2516), + [anon_sym_LPAREN2] = ACTIONS(2518), + [anon_sym_BANG] = ACTIONS(2518), + [anon_sym_TILDE] = ACTIONS(2518), + [anon_sym_DASH] = ACTIONS(2516), + [anon_sym_PLUS] = ACTIONS(2516), + [anon_sym_STAR] = ACTIONS(2518), + [anon_sym_CARET] = ACTIONS(2518), + [anon_sym_AMP] = ACTIONS(2518), + [anon_sym_SEMI] = ACTIONS(2518), + [anon_sym___extension__] = ACTIONS(2516), + [anon_sym_typedef] = ACTIONS(2516), + [anon_sym_extern] = ACTIONS(2516), + [anon_sym___attribute__] = ACTIONS(2516), + [anon_sym___attribute] = ACTIONS(2516), + [anon_sym_noreturn] = ACTIONS(2516), + [anon_sym_LBRACK] = ACTIONS(2518), + [anon_sym___declspec] = ACTIONS(2516), + [anon_sym_LBRACE] = ACTIONS(2518), + [anon_sym_signed] = ACTIONS(2516), + [anon_sym_unsigned] = ACTIONS(2516), + [anon_sym_long] = ACTIONS(2516), + [anon_sym_short] = ACTIONS(2516), + [anon_sym_static] = ACTIONS(2516), + [anon_sym_ATautoreleasepool] = ACTIONS(2518), + [anon_sym_auto] = ACTIONS(2516), + [anon_sym_register] = ACTIONS(2516), + [anon_sym_inline] = ACTIONS(2516), + [anon_sym___inline] = ACTIONS(2516), + [anon_sym___inline__] = ACTIONS(2516), + [anon_sym___forceinline] = ACTIONS(2516), + [anon_sym_thread_local] = ACTIONS(2516), + [anon_sym___thread] = ACTIONS(2516), + [anon_sym_CG_EXTERN] = ACTIONS(2516), + [anon_sym_CG_INLINE] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2516), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2516), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2516), + [anon_sym_IBOutlet] = ACTIONS(2516), + [anon_sym_IBInspectable] = ACTIONS(2516), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2516), + [anon_sym_NS_INLINE] = ACTIONS(2516), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2516), + [anon_sym_OBJC_EXPORT] = ACTIONS(2516), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2516), + [anon_sym_const] = ACTIONS(2516), + [anon_sym_constexpr] = ACTIONS(2516), + [anon_sym_volatile] = ACTIONS(2516), + [anon_sym_restrict] = ACTIONS(2516), + [anon_sym___restrict__] = ACTIONS(2516), + [anon_sym__Atomic] = ACTIONS(2516), + [anon_sym__Noreturn] = ACTIONS(2516), + [anon_sym__Nonnull] = ACTIONS(2516), + [anon_sym_nullable] = ACTIONS(2516), + [anon_sym__Complex] = ACTIONS(2516), + [anon_sym__Nullable] = ACTIONS(2516), + [anon_sym__Nullable_result] = ACTIONS(2516), + [anon_sym__Null_unspecified] = ACTIONS(2516), + [anon_sym___autoreleasing] = ACTIONS(2516), + [anon_sym___block] = ACTIONS(2516), + [anon_sym___bridge] = ACTIONS(2516), + [anon_sym___bridge_retained] = ACTIONS(2516), + [anon_sym___bridge_transfer] = ACTIONS(2516), + [anon_sym___complex] = ACTIONS(2516), + [anon_sym___const] = ACTIONS(2516), + [anon_sym___imag] = ACTIONS(2516), + [anon_sym___kindof] = ACTIONS(2516), + [anon_sym___nonnull] = ACTIONS(2516), + [anon_sym___nullable] = ACTIONS(2516), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2516), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2516), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2516), + [anon_sym___real] = ACTIONS(2516), + [anon_sym___strong] = ACTIONS(2516), + [anon_sym___unsafe_unretained] = ACTIONS(2516), + [anon_sym___unused] = ACTIONS(2516), + [anon_sym___weak] = ACTIONS(2516), + [anon_sym_alignas] = ACTIONS(2516), + [anon_sym__Alignas] = ACTIONS(2516), + [sym_primitive_type] = ACTIONS(2516), + [anon_sym_enum] = ACTIONS(2516), + [anon_sym_struct] = ACTIONS(2516), + [anon_sym_union] = ACTIONS(2516), + [anon_sym_if] = ACTIONS(2516), + [anon_sym_else] = ACTIONS(2516), + [anon_sym_switch] = ACTIONS(2516), + [anon_sym_while] = ACTIONS(2516), + [anon_sym_do] = ACTIONS(2516), + [anon_sym_for] = ACTIONS(2516), + [anon_sym_in] = ACTIONS(2516), + [anon_sym_return] = ACTIONS(2516), + [anon_sym_break] = ACTIONS(2516), + [anon_sym_continue] = ACTIONS(2516), + [anon_sym_goto] = ACTIONS(2516), + [anon_sym_DASH_DASH] = ACTIONS(2518), + [anon_sym_PLUS_PLUS] = ACTIONS(2518), + [anon_sym_sizeof] = ACTIONS(2516), + [anon_sym___alignof__] = ACTIONS(2516), + [anon_sym___alignof] = ACTIONS(2516), + [anon_sym__alignof] = ACTIONS(2516), + [anon_sym_alignof] = ACTIONS(2516), + [anon_sym__Alignof] = ACTIONS(2516), + [anon_sym_offsetof] = ACTIONS(2516), + [anon_sym__Generic] = ACTIONS(2516), + [anon_sym_asm] = ACTIONS(2516), + [anon_sym___asm__] = ACTIONS(2516), + [anon_sym___asm] = ACTIONS(2516), + [sym_number_literal] = ACTIONS(2518), + [anon_sym_L_SQUOTE] = ACTIONS(2518), + [anon_sym_u_SQUOTE] = ACTIONS(2518), + [anon_sym_U_SQUOTE] = ACTIONS(2518), + [anon_sym_u8_SQUOTE] = ACTIONS(2518), + [anon_sym_SQUOTE] = ACTIONS(2518), + [anon_sym_AT] = ACTIONS(2516), + [anon_sym_DQUOTE] = ACTIONS(2518), + [anon_sym_L_DQUOTE] = ACTIONS(2518), + [anon_sym_u_DQUOTE] = ACTIONS(2518), + [anon_sym_U_DQUOTE] = ACTIONS(2518), + [anon_sym_u8_DQUOTE] = ACTIONS(2518), + [sym_true] = ACTIONS(2516), + [sym_false] = ACTIONS(2516), + [anon_sym_NULL] = ACTIONS(2516), + [anon_sym_nullptr] = ACTIONS(2516), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2516), + [anon_sym___typeof] = ACTIONS(2516), + [anon_sym_typeof] = ACTIONS(2516), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2516), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2516), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2516), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2516), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2516), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2516), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE] = ACTIONS(2516), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2516), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_API_AVAILABLE] = ACTIONS(2516), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_API_DEPRECATED] = ACTIONS(2516), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2516), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2516), + [anon_sym___deprecated_msg] = ACTIONS(2516), + [anon_sym___deprecated_enum_msg] = ACTIONS(2516), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2516), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2516), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2516), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2516), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2516), + [anon_sym_ATtry] = ACTIONS(2518), + [anon_sym___try] = ACTIONS(2516), + [anon_sym_ATthrow] = ACTIONS(2518), + [anon_sym_ATselector] = ACTIONS(2518), + [anon_sym_ATavailable] = ACTIONS(2518), + [anon_sym___builtin_available] = ACTIONS(2516), + [anon_sym_va_arg] = ACTIONS(2516), + [anon_sym_ATencode] = ACTIONS(2518), + [anon_sym_ATsynchronized] = ACTIONS(2518), + [anon_sym_BOOL] = ACTIONS(2516), + [anon_sym_IMP] = ACTIONS(2516), + [anon_sym_SEL] = ACTIONS(2516), + [anon_sym_Class] = ACTIONS(2516), + [anon_sym_id] = ACTIONS(2516), + }, + [1151] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1152] = { + [sym_identifier] = ACTIONS(2988), + [anon_sym_LPAREN2] = ACTIONS(2991), + [anon_sym_BANG] = ACTIONS(2991), + [anon_sym_TILDE] = ACTIONS(2991), + [anon_sym_DASH] = ACTIONS(2993), + [anon_sym_PLUS] = ACTIONS(2993), + [anon_sym_STAR] = ACTIONS(2991), + [anon_sym_CARET] = ACTIONS(2991), + [anon_sym_AMP] = ACTIONS(2991), + [anon_sym_SEMI] = ACTIONS(2991), + [anon_sym___extension__] = ACTIONS(2988), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(2997), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_LBRACE] = ACTIONS(2991), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_ATautoreleasepool] = ACTIONS(2991), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2988), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2988), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2988), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2988), + [anon_sym_union] = ACTIONS(2995), + [anon_sym_if] = ACTIONS(2993), + [anon_sym_switch] = ACTIONS(2993), + [anon_sym_case] = ACTIONS(2993), + [anon_sym_default] = ACTIONS(2993), + [anon_sym_while] = ACTIONS(2993), + [anon_sym_do] = ACTIONS(2993), + [anon_sym_for] = ACTIONS(2993), + [anon_sym_in] = ACTIONS(2993), + [anon_sym_return] = ACTIONS(2993), + [anon_sym_break] = ACTIONS(2993), + [anon_sym_continue] = ACTIONS(2993), + [anon_sym_goto] = ACTIONS(2993), + [anon_sym_DASH_DASH] = ACTIONS(2991), + [anon_sym_PLUS_PLUS] = ACTIONS(2991), + [anon_sym_sizeof] = ACTIONS(2993), + [anon_sym___alignof__] = ACTIONS(2993), + [anon_sym___alignof] = ACTIONS(2993), + [anon_sym__alignof] = ACTIONS(2993), + [anon_sym_alignof] = ACTIONS(2993), + [anon_sym__Alignof] = ACTIONS(2993), + [anon_sym_offsetof] = ACTIONS(2993), + [anon_sym__Generic] = ACTIONS(2993), + [anon_sym_asm] = ACTIONS(2993), + [anon_sym___asm__] = ACTIONS(2993), + [anon_sym___asm] = ACTIONS(2993), + [sym_number_literal] = ACTIONS(2991), + [anon_sym_L_SQUOTE] = ACTIONS(2991), + [anon_sym_u_SQUOTE] = ACTIONS(2991), + [anon_sym_U_SQUOTE] = ACTIONS(2991), + [anon_sym_u8_SQUOTE] = ACTIONS(2991), + [anon_sym_SQUOTE] = ACTIONS(2991), + [anon_sym_AT] = ACTIONS(2993), + [anon_sym_DQUOTE] = ACTIONS(2991), + [anon_sym_L_DQUOTE] = ACTIONS(2991), + [anon_sym_u_DQUOTE] = ACTIONS(2991), + [anon_sym_U_DQUOTE] = ACTIONS(2991), + [anon_sym_u8_DQUOTE] = ACTIONS(2991), + [sym_true] = ACTIONS(2993), + [sym_false] = ACTIONS(2993), + [anon_sym_NULL] = ACTIONS(2993), + [anon_sym_nullptr] = ACTIONS(2993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATtry] = ACTIONS(2991), + [anon_sym___try] = ACTIONS(2993), + [anon_sym_ATthrow] = ACTIONS(2991), + [anon_sym_ATselector] = ACTIONS(2991), + [anon_sym_ATavailable] = ACTIONS(2991), + [anon_sym___builtin_available] = ACTIONS(2993), + [anon_sym_va_arg] = ACTIONS(2993), + [anon_sym_ATencode] = ACTIONS(2991), + [anon_sym_ATsynchronized] = ACTIONS(2991), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2988), + }, + [1153] = { + [sym_identifier] = ACTIONS(2520), + [anon_sym_LPAREN2] = ACTIONS(2522), + [anon_sym_BANG] = ACTIONS(2522), + [anon_sym_TILDE] = ACTIONS(2522), + [anon_sym_DASH] = ACTIONS(2520), + [anon_sym_PLUS] = ACTIONS(2520), + [anon_sym_STAR] = ACTIONS(2522), + [anon_sym_CARET] = ACTIONS(2522), + [anon_sym_AMP] = ACTIONS(2522), + [anon_sym_SEMI] = ACTIONS(2522), + [anon_sym___extension__] = ACTIONS(2520), + [anon_sym_typedef] = ACTIONS(2520), + [anon_sym_extern] = ACTIONS(2520), + [anon_sym___attribute__] = ACTIONS(2520), + [anon_sym___attribute] = ACTIONS(2520), + [anon_sym_noreturn] = ACTIONS(2520), + [anon_sym_LBRACK] = ACTIONS(2522), + [anon_sym___declspec] = ACTIONS(2520), + [anon_sym_LBRACE] = ACTIONS(2522), + [anon_sym_signed] = ACTIONS(2520), + [anon_sym_unsigned] = ACTIONS(2520), + [anon_sym_long] = ACTIONS(2520), + [anon_sym_short] = ACTIONS(2520), + [anon_sym_static] = ACTIONS(2520), + [anon_sym_ATautoreleasepool] = ACTIONS(2522), + [anon_sym_auto] = ACTIONS(2520), + [anon_sym_register] = ACTIONS(2520), + [anon_sym_inline] = ACTIONS(2520), + [anon_sym___inline] = ACTIONS(2520), + [anon_sym___inline__] = ACTIONS(2520), + [anon_sym___forceinline] = ACTIONS(2520), + [anon_sym_thread_local] = ACTIONS(2520), + [anon_sym___thread] = ACTIONS(2520), + [anon_sym_CG_EXTERN] = ACTIONS(2520), + [anon_sym_CG_INLINE] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2520), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2520), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2520), + [anon_sym_IBOutlet] = ACTIONS(2520), + [anon_sym_IBInspectable] = ACTIONS(2520), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2520), + [anon_sym_NS_INLINE] = ACTIONS(2520), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2520), + [anon_sym_OBJC_EXPORT] = ACTIONS(2520), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(2520), + [anon_sym_constexpr] = ACTIONS(2520), + [anon_sym_volatile] = ACTIONS(2520), + [anon_sym_restrict] = ACTIONS(2520), + [anon_sym___restrict__] = ACTIONS(2520), + [anon_sym__Atomic] = ACTIONS(2520), + [anon_sym__Noreturn] = ACTIONS(2520), + [anon_sym__Nonnull] = ACTIONS(2520), + [anon_sym_nullable] = ACTIONS(2520), + [anon_sym__Complex] = ACTIONS(2520), + [anon_sym__Nullable] = ACTIONS(2520), + [anon_sym__Nullable_result] = ACTIONS(2520), + [anon_sym__Null_unspecified] = ACTIONS(2520), + [anon_sym___autoreleasing] = ACTIONS(2520), + [anon_sym___block] = ACTIONS(2520), + [anon_sym___bridge] = ACTIONS(2520), + [anon_sym___bridge_retained] = ACTIONS(2520), + [anon_sym___bridge_transfer] = ACTIONS(2520), + [anon_sym___complex] = ACTIONS(2520), + [anon_sym___const] = ACTIONS(2520), + [anon_sym___imag] = ACTIONS(2520), + [anon_sym___kindof] = ACTIONS(2520), + [anon_sym___nonnull] = ACTIONS(2520), + [anon_sym___nullable] = ACTIONS(2520), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2520), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2520), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2520), + [anon_sym___real] = ACTIONS(2520), + [anon_sym___strong] = ACTIONS(2520), + [anon_sym___unsafe_unretained] = ACTIONS(2520), + [anon_sym___unused] = ACTIONS(2520), + [anon_sym___weak] = ACTIONS(2520), + [anon_sym_alignas] = ACTIONS(2520), + [anon_sym__Alignas] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2520), + [anon_sym_enum] = ACTIONS(2520), + [anon_sym_struct] = ACTIONS(2520), + [anon_sym_union] = ACTIONS(2520), + [anon_sym_if] = ACTIONS(2520), + [anon_sym_else] = ACTIONS(2520), + [anon_sym_switch] = ACTIONS(2520), + [anon_sym_while] = ACTIONS(2520), + [anon_sym_do] = ACTIONS(2520), + [anon_sym_for] = ACTIONS(2520), + [anon_sym_in] = ACTIONS(2520), + [anon_sym_return] = ACTIONS(2520), + [anon_sym_break] = ACTIONS(2520), + [anon_sym_continue] = ACTIONS(2520), + [anon_sym_goto] = ACTIONS(2520), + [anon_sym_DASH_DASH] = ACTIONS(2522), + [anon_sym_PLUS_PLUS] = ACTIONS(2522), + [anon_sym_sizeof] = ACTIONS(2520), + [anon_sym___alignof__] = ACTIONS(2520), + [anon_sym___alignof] = ACTIONS(2520), + [anon_sym__alignof] = ACTIONS(2520), + [anon_sym_alignof] = ACTIONS(2520), + [anon_sym__Alignof] = ACTIONS(2520), + [anon_sym_offsetof] = ACTIONS(2520), + [anon_sym__Generic] = ACTIONS(2520), + [anon_sym_asm] = ACTIONS(2520), + [anon_sym___asm__] = ACTIONS(2520), + [anon_sym___asm] = ACTIONS(2520), + [sym_number_literal] = ACTIONS(2522), + [anon_sym_L_SQUOTE] = ACTIONS(2522), + [anon_sym_u_SQUOTE] = ACTIONS(2522), + [anon_sym_U_SQUOTE] = ACTIONS(2522), + [anon_sym_u8_SQUOTE] = ACTIONS(2522), + [anon_sym_SQUOTE] = ACTIONS(2522), + [anon_sym_AT] = ACTIONS(2520), + [anon_sym_DQUOTE] = ACTIONS(2522), + [anon_sym_L_DQUOTE] = ACTIONS(2522), + [anon_sym_u_DQUOTE] = ACTIONS(2522), + [anon_sym_U_DQUOTE] = ACTIONS(2522), + [anon_sym_u8_DQUOTE] = ACTIONS(2522), + [sym_true] = ACTIONS(2520), + [sym_false] = ACTIONS(2520), + [anon_sym_NULL] = ACTIONS(2520), + [anon_sym_nullptr] = ACTIONS(2520), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2520), + [anon_sym___typeof] = ACTIONS(2520), + [anon_sym_typeof] = ACTIONS(2520), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2520), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2520), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2520), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2520), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2520), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2520), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE] = ACTIONS(2520), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2520), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_API_AVAILABLE] = ACTIONS(2520), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_API_DEPRECATED] = ACTIONS(2520), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2520), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2520), + [anon_sym___deprecated_msg] = ACTIONS(2520), + [anon_sym___deprecated_enum_msg] = ACTIONS(2520), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2520), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2520), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2520), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2520), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2520), + [anon_sym_ATtry] = ACTIONS(2522), + [anon_sym___try] = ACTIONS(2520), + [anon_sym_ATthrow] = ACTIONS(2522), + [anon_sym_ATselector] = ACTIONS(2522), + [anon_sym_ATavailable] = ACTIONS(2522), + [anon_sym___builtin_available] = ACTIONS(2520), + [anon_sym_va_arg] = ACTIONS(2520), + [anon_sym_ATencode] = ACTIONS(2522), + [anon_sym_ATsynchronized] = ACTIONS(2522), + [anon_sym_BOOL] = ACTIONS(2520), + [anon_sym_IMP] = ACTIONS(2520), + [anon_sym_SEL] = ACTIONS(2520), + [anon_sym_Class] = ACTIONS(2520), + [anon_sym_id] = ACTIONS(2520), + }, + [1154] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1155] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1156] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1157] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1158] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1159] = { + [sym_identifier] = ACTIONS(2966), + [anon_sym_LPAREN2] = ACTIONS(2968), + [anon_sym_BANG] = ACTIONS(2968), + [anon_sym_TILDE] = ACTIONS(2968), + [anon_sym_DASH] = ACTIONS(2966), + [anon_sym_PLUS] = ACTIONS(2966), + [anon_sym_STAR] = ACTIONS(2968), + [anon_sym_CARET] = ACTIONS(2968), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_SEMI] = ACTIONS(2968), + [anon_sym___extension__] = ACTIONS(2966), + [anon_sym_extern] = ACTIONS(2966), + [anon_sym___attribute__] = ACTIONS(2966), + [anon_sym___attribute] = ACTIONS(2966), + [anon_sym_noreturn] = ACTIONS(2966), + [anon_sym_LBRACK] = ACTIONS(2968), + [anon_sym___declspec] = ACTIONS(2966), + [anon_sym_LBRACE] = ACTIONS(2968), + [anon_sym_signed] = ACTIONS(2966), + [anon_sym_unsigned] = ACTIONS(2966), + [anon_sym_long] = ACTIONS(2966), + [anon_sym_short] = ACTIONS(2966), + [anon_sym_static] = ACTIONS(2966), + [anon_sym_ATautoreleasepool] = ACTIONS(2968), + [anon_sym_auto] = ACTIONS(2966), + [anon_sym_register] = ACTIONS(2966), + [anon_sym_inline] = ACTIONS(2966), + [anon_sym___inline] = ACTIONS(2966), + [anon_sym___inline__] = ACTIONS(2966), + [anon_sym___forceinline] = ACTIONS(2966), + [anon_sym_thread_local] = ACTIONS(2966), + [anon_sym___thread] = ACTIONS(2966), + [anon_sym_CG_EXTERN] = ACTIONS(2966), + [anon_sym_CG_INLINE] = ACTIONS(2966), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2966), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2966), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2966), + [anon_sym_IBOutlet] = ACTIONS(2966), + [anon_sym_IBInspectable] = ACTIONS(2966), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2966), + [anon_sym_NS_INLINE] = ACTIONS(2966), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2966), + [anon_sym_OBJC_EXPORT] = ACTIONS(2966), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2966), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2966), + [anon_sym_const] = ACTIONS(2966), + [anon_sym_constexpr] = ACTIONS(2966), + [anon_sym_volatile] = ACTIONS(2966), + [anon_sym_restrict] = ACTIONS(2966), + [anon_sym___restrict__] = ACTIONS(2966), + [anon_sym__Atomic] = ACTIONS(2966), + [anon_sym__Noreturn] = ACTIONS(2966), + [anon_sym__Nonnull] = ACTIONS(2966), + [anon_sym_nullable] = ACTIONS(2966), + [anon_sym__Complex] = ACTIONS(2966), + [anon_sym__Nullable] = ACTIONS(2966), + [anon_sym__Nullable_result] = ACTIONS(2966), + [anon_sym__Null_unspecified] = ACTIONS(2966), + [anon_sym___autoreleasing] = ACTIONS(2966), + [anon_sym___block] = ACTIONS(2966), + [anon_sym___bridge] = ACTIONS(2966), + [anon_sym___bridge_retained] = ACTIONS(2966), + [anon_sym___bridge_transfer] = ACTIONS(2966), + [anon_sym___complex] = ACTIONS(2966), + [anon_sym___const] = ACTIONS(2966), + [anon_sym___imag] = ACTIONS(2966), + [anon_sym___kindof] = ACTIONS(2966), + [anon_sym___nonnull] = ACTIONS(2966), + [anon_sym___nullable] = ACTIONS(2966), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2966), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2966), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2966), + [anon_sym___real] = ACTIONS(2966), + [anon_sym___strong] = ACTIONS(2966), + [anon_sym___unsafe_unretained] = ACTIONS(2966), + [anon_sym___unused] = ACTIONS(2966), + [anon_sym___weak] = ACTIONS(2966), + [anon_sym_alignas] = ACTIONS(2966), + [anon_sym__Alignas] = ACTIONS(2966), + [sym_primitive_type] = ACTIONS(2966), + [anon_sym_enum] = ACTIONS(2966), + [anon_sym_struct] = ACTIONS(2966), + [anon_sym_union] = ACTIONS(2966), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2966), + [anon_sym_case] = ACTIONS(2966), + [anon_sym_default] = ACTIONS(2966), + [anon_sym_while] = ACTIONS(2966), + [anon_sym_do] = ACTIONS(2966), + [anon_sym_for] = ACTIONS(2966), + [anon_sym_in] = ACTIONS(2966), + [anon_sym_return] = ACTIONS(2966), + [anon_sym_break] = ACTIONS(2966), + [anon_sym_continue] = ACTIONS(2966), + [anon_sym_goto] = ACTIONS(2966), + [anon_sym_DASH_DASH] = ACTIONS(2968), + [anon_sym_PLUS_PLUS] = ACTIONS(2968), + [anon_sym_sizeof] = ACTIONS(2966), + [anon_sym___alignof__] = ACTIONS(2966), + [anon_sym___alignof] = ACTIONS(2966), + [anon_sym__alignof] = ACTIONS(2966), + [anon_sym_alignof] = ACTIONS(2966), + [anon_sym__Alignof] = ACTIONS(2966), + [anon_sym_offsetof] = ACTIONS(2966), + [anon_sym__Generic] = ACTIONS(2966), + [anon_sym_asm] = ACTIONS(2966), + [anon_sym___asm__] = ACTIONS(2966), + [anon_sym___asm] = ACTIONS(2966), + [sym_number_literal] = ACTIONS(2968), + [anon_sym_L_SQUOTE] = ACTIONS(2968), + [anon_sym_u_SQUOTE] = ACTIONS(2968), + [anon_sym_U_SQUOTE] = ACTIONS(2968), + [anon_sym_u8_SQUOTE] = ACTIONS(2968), + [anon_sym_SQUOTE] = ACTIONS(2968), + [anon_sym_AT] = ACTIONS(2966), + [anon_sym_DQUOTE] = ACTIONS(2968), + [anon_sym_L_DQUOTE] = ACTIONS(2968), + [anon_sym_u_DQUOTE] = ACTIONS(2968), + [anon_sym_U_DQUOTE] = ACTIONS(2968), + [anon_sym_u8_DQUOTE] = ACTIONS(2968), + [sym_true] = ACTIONS(2966), + [sym_false] = ACTIONS(2966), + [anon_sym_NULL] = ACTIONS(2966), + [anon_sym_nullptr] = ACTIONS(2966), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2966), + [anon_sym___typeof] = ACTIONS(2966), + [anon_sym_typeof] = ACTIONS(2966), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2966), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2966), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2966), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2966), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2966), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2966), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2966), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2966), + [anon_sym_NS_AVAILABLE] = ACTIONS(2966), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2966), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_API_AVAILABLE] = ACTIONS(2966), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_API_DEPRECATED] = ACTIONS(2966), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2966), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2966), + [anon_sym___deprecated_msg] = ACTIONS(2966), + [anon_sym___deprecated_enum_msg] = ACTIONS(2966), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2966), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2966), + [anon_sym_ATtry] = ACTIONS(2968), + [anon_sym___try] = ACTIONS(2966), + [anon_sym_ATthrow] = ACTIONS(2968), + [anon_sym_ATselector] = ACTIONS(2968), + [anon_sym_ATavailable] = ACTIONS(2968), + [anon_sym___builtin_available] = ACTIONS(2966), + [anon_sym_va_arg] = ACTIONS(2966), + [anon_sym_ATencode] = ACTIONS(2968), + [anon_sym_ATsynchronized] = ACTIONS(2968), + [anon_sym_BOOL] = ACTIONS(2966), + [anon_sym_IMP] = ACTIONS(2966), + [anon_sym_SEL] = ACTIONS(2966), + [anon_sym_Class] = ACTIONS(2966), + [anon_sym_id] = ACTIONS(2966), + }, + [1160] = { + [sym_identifier] = ACTIONS(2560), + [anon_sym_LPAREN2] = ACTIONS(2562), + [anon_sym_BANG] = ACTIONS(2562), + [anon_sym_TILDE] = ACTIONS(2562), + [anon_sym_DASH] = ACTIONS(2560), + [anon_sym_PLUS] = ACTIONS(2560), + [anon_sym_STAR] = ACTIONS(2562), + [anon_sym_CARET] = ACTIONS(2562), + [anon_sym_AMP] = ACTIONS(2562), + [anon_sym_SEMI] = ACTIONS(2562), + [anon_sym___extension__] = ACTIONS(2560), + [anon_sym_typedef] = ACTIONS(2560), + [anon_sym_extern] = ACTIONS(2560), + [anon_sym___attribute__] = ACTIONS(2560), + [anon_sym___attribute] = ACTIONS(2560), + [anon_sym_noreturn] = ACTIONS(2560), + [anon_sym_LBRACK] = ACTIONS(2562), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym_LBRACE] = ACTIONS(2562), + [anon_sym_signed] = ACTIONS(2560), + [anon_sym_unsigned] = ACTIONS(2560), + [anon_sym_long] = ACTIONS(2560), + [anon_sym_short] = ACTIONS(2560), + [anon_sym_static] = ACTIONS(2560), + [anon_sym_ATautoreleasepool] = ACTIONS(2562), + [anon_sym_auto] = ACTIONS(2560), + [anon_sym_register] = ACTIONS(2560), + [anon_sym_inline] = ACTIONS(2560), + [anon_sym___inline] = ACTIONS(2560), + [anon_sym___inline__] = ACTIONS(2560), + [anon_sym___forceinline] = ACTIONS(2560), + [anon_sym_thread_local] = ACTIONS(2560), + [anon_sym___thread] = ACTIONS(2560), + [anon_sym_CG_EXTERN] = ACTIONS(2560), + [anon_sym_CG_INLINE] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2560), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2560), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2560), + [anon_sym_IBOutlet] = ACTIONS(2560), + [anon_sym_IBInspectable] = ACTIONS(2560), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2560), + [anon_sym_NS_INLINE] = ACTIONS(2560), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2560), + [anon_sym_OBJC_EXPORT] = ACTIONS(2560), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2560), + [anon_sym_const] = ACTIONS(2560), + [anon_sym_constexpr] = ACTIONS(2560), + [anon_sym_volatile] = ACTIONS(2560), + [anon_sym_restrict] = ACTIONS(2560), + [anon_sym___restrict__] = ACTIONS(2560), + [anon_sym__Atomic] = ACTIONS(2560), + [anon_sym__Noreturn] = ACTIONS(2560), + [anon_sym__Nonnull] = ACTIONS(2560), + [anon_sym_nullable] = ACTIONS(2560), + [anon_sym__Complex] = ACTIONS(2560), + [anon_sym__Nullable] = ACTIONS(2560), + [anon_sym__Nullable_result] = ACTIONS(2560), + [anon_sym__Null_unspecified] = ACTIONS(2560), + [anon_sym___autoreleasing] = ACTIONS(2560), + [anon_sym___block] = ACTIONS(2560), + [anon_sym___bridge] = ACTIONS(2560), + [anon_sym___bridge_retained] = ACTIONS(2560), + [anon_sym___bridge_transfer] = ACTIONS(2560), + [anon_sym___complex] = ACTIONS(2560), + [anon_sym___const] = ACTIONS(2560), + [anon_sym___imag] = ACTIONS(2560), + [anon_sym___kindof] = ACTIONS(2560), + [anon_sym___nonnull] = ACTIONS(2560), + [anon_sym___nullable] = ACTIONS(2560), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2560), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2560), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2560), + [anon_sym___real] = ACTIONS(2560), + [anon_sym___strong] = ACTIONS(2560), + [anon_sym___unsafe_unretained] = ACTIONS(2560), + [anon_sym___unused] = ACTIONS(2560), + [anon_sym___weak] = ACTIONS(2560), + [anon_sym_alignas] = ACTIONS(2560), + [anon_sym__Alignas] = ACTIONS(2560), + [sym_primitive_type] = ACTIONS(2560), + [anon_sym_enum] = ACTIONS(2560), + [anon_sym_struct] = ACTIONS(2560), + [anon_sym_union] = ACTIONS(2560), + [anon_sym_if] = ACTIONS(2560), + [anon_sym_else] = ACTIONS(2560), + [anon_sym_switch] = ACTIONS(2560), + [anon_sym_while] = ACTIONS(2560), + [anon_sym_do] = ACTIONS(2560), + [anon_sym_for] = ACTIONS(2560), + [anon_sym_in] = ACTIONS(2560), + [anon_sym_return] = ACTIONS(2560), + [anon_sym_break] = ACTIONS(2560), + [anon_sym_continue] = ACTIONS(2560), + [anon_sym_goto] = ACTIONS(2560), + [anon_sym_DASH_DASH] = ACTIONS(2562), + [anon_sym_PLUS_PLUS] = ACTIONS(2562), + [anon_sym_sizeof] = ACTIONS(2560), + [anon_sym___alignof__] = ACTIONS(2560), + [anon_sym___alignof] = ACTIONS(2560), + [anon_sym__alignof] = ACTIONS(2560), + [anon_sym_alignof] = ACTIONS(2560), + [anon_sym__Alignof] = ACTIONS(2560), + [anon_sym_offsetof] = ACTIONS(2560), + [anon_sym__Generic] = ACTIONS(2560), + [anon_sym_asm] = ACTIONS(2560), + [anon_sym___asm__] = ACTIONS(2560), + [anon_sym___asm] = ACTIONS(2560), + [sym_number_literal] = ACTIONS(2562), + [anon_sym_L_SQUOTE] = ACTIONS(2562), + [anon_sym_u_SQUOTE] = ACTIONS(2562), + [anon_sym_U_SQUOTE] = ACTIONS(2562), + [anon_sym_u8_SQUOTE] = ACTIONS(2562), + [anon_sym_SQUOTE] = ACTIONS(2562), + [anon_sym_AT] = ACTIONS(2560), + [anon_sym_DQUOTE] = ACTIONS(2562), + [anon_sym_L_DQUOTE] = ACTIONS(2562), + [anon_sym_u_DQUOTE] = ACTIONS(2562), + [anon_sym_U_DQUOTE] = ACTIONS(2562), + [anon_sym_u8_DQUOTE] = ACTIONS(2562), + [sym_true] = ACTIONS(2560), + [sym_false] = ACTIONS(2560), + [anon_sym_NULL] = ACTIONS(2560), + [anon_sym_nullptr] = ACTIONS(2560), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2560), + [anon_sym___typeof] = ACTIONS(2560), + [anon_sym_typeof] = ACTIONS(2560), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE] = ACTIONS(2560), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2560), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_API_AVAILABLE] = ACTIONS(2560), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_API_DEPRECATED] = ACTIONS(2560), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2560), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2560), + [anon_sym___deprecated_msg] = ACTIONS(2560), + [anon_sym___deprecated_enum_msg] = ACTIONS(2560), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2560), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2560), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2560), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2560), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2560), + [anon_sym_ATtry] = ACTIONS(2562), + [anon_sym___try] = ACTIONS(2560), + [anon_sym_ATthrow] = ACTIONS(2562), + [anon_sym_ATselector] = ACTIONS(2562), + [anon_sym_ATavailable] = ACTIONS(2562), + [anon_sym___builtin_available] = ACTIONS(2560), + [anon_sym_va_arg] = ACTIONS(2560), + [anon_sym_ATencode] = ACTIONS(2562), + [anon_sym_ATsynchronized] = ACTIONS(2562), + [anon_sym_BOOL] = ACTIONS(2560), + [anon_sym_IMP] = ACTIONS(2560), + [anon_sym_SEL] = ACTIONS(2560), + [anon_sym_Class] = ACTIONS(2560), + [anon_sym_id] = ACTIONS(2560), + }, + [1161] = { + [sym_identifier] = ACTIONS(2552), + [anon_sym_LPAREN2] = ACTIONS(2554), + [anon_sym_BANG] = ACTIONS(2554), + [anon_sym_TILDE] = ACTIONS(2554), + [anon_sym_DASH] = ACTIONS(2552), + [anon_sym_PLUS] = ACTIONS(2552), + [anon_sym_STAR] = ACTIONS(2554), + [anon_sym_CARET] = ACTIONS(2554), + [anon_sym_AMP] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2554), + [anon_sym___extension__] = ACTIONS(2552), + [anon_sym_typedef] = ACTIONS(2552), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2552), + [anon_sym___attribute] = ACTIONS(2552), + [anon_sym_noreturn] = ACTIONS(2552), + [anon_sym_LBRACK] = ACTIONS(2554), + [anon_sym___declspec] = ACTIONS(2552), + [anon_sym_LBRACE] = ACTIONS(2554), + [anon_sym_signed] = ACTIONS(2552), + [anon_sym_unsigned] = ACTIONS(2552), + [anon_sym_long] = ACTIONS(2552), + [anon_sym_short] = ACTIONS(2552), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_ATautoreleasepool] = ACTIONS(2554), + [anon_sym_auto] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym___inline] = ACTIONS(2552), + [anon_sym___inline__] = ACTIONS(2552), + [anon_sym___forceinline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [anon_sym___thread] = ACTIONS(2552), + [anon_sym_CG_EXTERN] = ACTIONS(2552), + [anon_sym_CG_INLINE] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2552), + [anon_sym_IBOutlet] = ACTIONS(2552), + [anon_sym_IBInspectable] = ACTIONS(2552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2552), + [anon_sym_NS_INLINE] = ACTIONS(2552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2552), + [anon_sym_OBJC_EXPORT] = ACTIONS(2552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2552), + [anon_sym_const] = ACTIONS(2552), + [anon_sym_constexpr] = ACTIONS(2552), + [anon_sym_volatile] = ACTIONS(2552), + [anon_sym_restrict] = ACTIONS(2552), + [anon_sym___restrict__] = ACTIONS(2552), + [anon_sym__Atomic] = ACTIONS(2552), + [anon_sym__Noreturn] = ACTIONS(2552), + [anon_sym__Nonnull] = ACTIONS(2552), + [anon_sym_nullable] = ACTIONS(2552), + [anon_sym__Complex] = ACTIONS(2552), + [anon_sym__Nullable] = ACTIONS(2552), + [anon_sym__Nullable_result] = ACTIONS(2552), + [anon_sym__Null_unspecified] = ACTIONS(2552), + [anon_sym___autoreleasing] = ACTIONS(2552), + [anon_sym___block] = ACTIONS(2552), + [anon_sym___bridge] = ACTIONS(2552), + [anon_sym___bridge_retained] = ACTIONS(2552), + [anon_sym___bridge_transfer] = ACTIONS(2552), + [anon_sym___complex] = ACTIONS(2552), + [anon_sym___const] = ACTIONS(2552), + [anon_sym___imag] = ACTIONS(2552), + [anon_sym___kindof] = ACTIONS(2552), + [anon_sym___nonnull] = ACTIONS(2552), + [anon_sym___nullable] = ACTIONS(2552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2552), + [anon_sym___real] = ACTIONS(2552), + [anon_sym___strong] = ACTIONS(2552), + [anon_sym___unsafe_unretained] = ACTIONS(2552), + [anon_sym___unused] = ACTIONS(2552), + [anon_sym___weak] = ACTIONS(2552), + [anon_sym_alignas] = ACTIONS(2552), + [anon_sym__Alignas] = ACTIONS(2552), + [sym_primitive_type] = ACTIONS(2552), + [anon_sym_enum] = ACTIONS(2552), + [anon_sym_struct] = ACTIONS(2552), + [anon_sym_union] = ACTIONS(2552), + [anon_sym_if] = ACTIONS(2552), + [anon_sym_else] = ACTIONS(2552), + [anon_sym_switch] = ACTIONS(2552), + [anon_sym_while] = ACTIONS(2552), + [anon_sym_do] = ACTIONS(2552), + [anon_sym_for] = ACTIONS(2552), + [anon_sym_in] = ACTIONS(2552), + [anon_sym_return] = ACTIONS(2552), + [anon_sym_break] = ACTIONS(2552), + [anon_sym_continue] = ACTIONS(2552), + [anon_sym_goto] = ACTIONS(2552), + [anon_sym_DASH_DASH] = ACTIONS(2554), + [anon_sym_PLUS_PLUS] = ACTIONS(2554), + [anon_sym_sizeof] = ACTIONS(2552), + [anon_sym___alignof__] = ACTIONS(2552), + [anon_sym___alignof] = ACTIONS(2552), + [anon_sym__alignof] = ACTIONS(2552), + [anon_sym_alignof] = ACTIONS(2552), + [anon_sym__Alignof] = ACTIONS(2552), + [anon_sym_offsetof] = ACTIONS(2552), + [anon_sym__Generic] = ACTIONS(2552), + [anon_sym_asm] = ACTIONS(2552), + [anon_sym___asm__] = ACTIONS(2552), + [anon_sym___asm] = ACTIONS(2552), + [sym_number_literal] = ACTIONS(2554), + [anon_sym_L_SQUOTE] = ACTIONS(2554), + [anon_sym_u_SQUOTE] = ACTIONS(2554), + [anon_sym_U_SQUOTE] = ACTIONS(2554), + [anon_sym_u8_SQUOTE] = ACTIONS(2554), + [anon_sym_SQUOTE] = ACTIONS(2554), + [anon_sym_AT] = ACTIONS(2552), + [anon_sym_DQUOTE] = ACTIONS(2554), + [anon_sym_L_DQUOTE] = ACTIONS(2554), + [anon_sym_u_DQUOTE] = ACTIONS(2554), + [anon_sym_U_DQUOTE] = ACTIONS(2554), + [anon_sym_u8_DQUOTE] = ACTIONS(2554), + [sym_true] = ACTIONS(2552), + [sym_false] = ACTIONS(2552), + [anon_sym_NULL] = ACTIONS(2552), + [anon_sym_nullptr] = ACTIONS(2552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2552), + [anon_sym___typeof] = ACTIONS(2552), + [anon_sym_typeof] = ACTIONS(2552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE] = ACTIONS(2552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_API_AVAILABLE] = ACTIONS(2552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_API_DEPRECATED] = ACTIONS(2552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2552), + [anon_sym___deprecated_msg] = ACTIONS(2552), + [anon_sym___deprecated_enum_msg] = ACTIONS(2552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2552), + [anon_sym_ATtry] = ACTIONS(2554), + [anon_sym___try] = ACTIONS(2552), + [anon_sym_ATthrow] = ACTIONS(2554), + [anon_sym_ATselector] = ACTIONS(2554), + [anon_sym_ATavailable] = ACTIONS(2554), + [anon_sym___builtin_available] = ACTIONS(2552), + [anon_sym_va_arg] = ACTIONS(2552), + [anon_sym_ATencode] = ACTIONS(2554), + [anon_sym_ATsynchronized] = ACTIONS(2554), + [anon_sym_BOOL] = ACTIONS(2552), + [anon_sym_IMP] = ACTIONS(2552), + [anon_sym_SEL] = ACTIONS(2552), + [anon_sym_Class] = ACTIONS(2552), + [anon_sym_id] = ACTIONS(2552), + }, + [1162] = { + [sym_identifier] = ACTIONS(2412), + [anon_sym_LPAREN2] = ACTIONS(2414), + [anon_sym_BANG] = ACTIONS(2414), + [anon_sym_TILDE] = ACTIONS(2414), + [anon_sym_DASH] = ACTIONS(2412), + [anon_sym_PLUS] = ACTIONS(2412), + [anon_sym_STAR] = ACTIONS(2414), + [anon_sym_CARET] = ACTIONS(2414), + [anon_sym_AMP] = ACTIONS(2414), + [anon_sym_SEMI] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym_LBRACE] = ACTIONS(2414), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_ATautoreleasepool] = ACTIONS(2414), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [anon_sym_if] = ACTIONS(2412), + [anon_sym_else] = ACTIONS(2412), + [anon_sym_switch] = ACTIONS(2412), + [anon_sym_while] = ACTIONS(2412), + [anon_sym_do] = ACTIONS(2412), + [anon_sym_for] = ACTIONS(2412), + [anon_sym_in] = ACTIONS(2412), + [anon_sym_return] = ACTIONS(2412), + [anon_sym_break] = ACTIONS(2412), + [anon_sym_continue] = ACTIONS(2412), + [anon_sym_goto] = ACTIONS(2412), + [anon_sym_DASH_DASH] = ACTIONS(2414), + [anon_sym_PLUS_PLUS] = ACTIONS(2414), + [anon_sym_sizeof] = ACTIONS(2412), + [anon_sym___alignof__] = ACTIONS(2412), + [anon_sym___alignof] = ACTIONS(2412), + [anon_sym__alignof] = ACTIONS(2412), + [anon_sym_alignof] = ACTIONS(2412), + [anon_sym__Alignof] = ACTIONS(2412), + [anon_sym_offsetof] = ACTIONS(2412), + [anon_sym__Generic] = ACTIONS(2412), + [anon_sym_asm] = ACTIONS(2412), + [anon_sym___asm__] = ACTIONS(2412), + [anon_sym___asm] = ACTIONS(2412), + [sym_number_literal] = ACTIONS(2414), + [anon_sym_L_SQUOTE] = ACTIONS(2414), + [anon_sym_u_SQUOTE] = ACTIONS(2414), + [anon_sym_U_SQUOTE] = ACTIONS(2414), + [anon_sym_u8_SQUOTE] = ACTIONS(2414), + [anon_sym_SQUOTE] = ACTIONS(2414), + [anon_sym_AT] = ACTIONS(2412), + [anon_sym_DQUOTE] = ACTIONS(2414), + [anon_sym_L_DQUOTE] = ACTIONS(2414), + [anon_sym_u_DQUOTE] = ACTIONS(2414), + [anon_sym_U_DQUOTE] = ACTIONS(2414), + [anon_sym_u8_DQUOTE] = ACTIONS(2414), + [sym_true] = ACTIONS(2412), + [sym_false] = ACTIONS(2412), + [anon_sym_NULL] = ACTIONS(2412), + [anon_sym_nullptr] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATtry] = ACTIONS(2414), + [anon_sym___try] = ACTIONS(2412), + [anon_sym_ATthrow] = ACTIONS(2414), + [anon_sym_ATselector] = ACTIONS(2414), + [anon_sym_ATavailable] = ACTIONS(2414), + [anon_sym___builtin_available] = ACTIONS(2412), + [anon_sym_va_arg] = ACTIONS(2412), + [anon_sym_ATencode] = ACTIONS(2414), + [anon_sym_ATsynchronized] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [1163] = { + [sym_identifier] = ACTIONS(2556), + [anon_sym_LPAREN2] = ACTIONS(2558), + [anon_sym_BANG] = ACTIONS(2558), + [anon_sym_TILDE] = ACTIONS(2558), + [anon_sym_DASH] = ACTIONS(2556), + [anon_sym_PLUS] = ACTIONS(2556), + [anon_sym_STAR] = ACTIONS(2558), + [anon_sym_CARET] = ACTIONS(2558), + [anon_sym_AMP] = ACTIONS(2558), + [anon_sym_SEMI] = ACTIONS(2558), + [anon_sym___extension__] = ACTIONS(2556), + [anon_sym_typedef] = ACTIONS(2556), + [anon_sym_extern] = ACTIONS(2556), + [anon_sym___attribute__] = ACTIONS(2556), + [anon_sym___attribute] = ACTIONS(2556), + [anon_sym_noreturn] = ACTIONS(2556), + [anon_sym_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2556), + [anon_sym_LBRACE] = ACTIONS(2558), + [anon_sym_signed] = ACTIONS(2556), + [anon_sym_unsigned] = ACTIONS(2556), + [anon_sym_long] = ACTIONS(2556), + [anon_sym_short] = ACTIONS(2556), + [anon_sym_static] = ACTIONS(2556), + [anon_sym_ATautoreleasepool] = ACTIONS(2558), + [anon_sym_auto] = ACTIONS(2556), + [anon_sym_register] = ACTIONS(2556), + [anon_sym_inline] = ACTIONS(2556), + [anon_sym___inline] = ACTIONS(2556), + [anon_sym___inline__] = ACTIONS(2556), + [anon_sym___forceinline] = ACTIONS(2556), + [anon_sym_thread_local] = ACTIONS(2556), + [anon_sym___thread] = ACTIONS(2556), + [anon_sym_CG_EXTERN] = ACTIONS(2556), + [anon_sym_CG_INLINE] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2556), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2556), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2556), + [anon_sym_IBOutlet] = ACTIONS(2556), + [anon_sym_IBInspectable] = ACTIONS(2556), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2556), + [anon_sym_NS_INLINE] = ACTIONS(2556), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2556), + [anon_sym_OBJC_EXPORT] = ACTIONS(2556), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2556), + [anon_sym_const] = ACTIONS(2556), + [anon_sym_constexpr] = ACTIONS(2556), + [anon_sym_volatile] = ACTIONS(2556), + [anon_sym_restrict] = ACTIONS(2556), + [anon_sym___restrict__] = ACTIONS(2556), + [anon_sym__Atomic] = ACTIONS(2556), + [anon_sym__Noreturn] = ACTIONS(2556), + [anon_sym__Nonnull] = ACTIONS(2556), + [anon_sym_nullable] = ACTIONS(2556), + [anon_sym__Complex] = ACTIONS(2556), + [anon_sym__Nullable] = ACTIONS(2556), + [anon_sym__Nullable_result] = ACTIONS(2556), + [anon_sym__Null_unspecified] = ACTIONS(2556), + [anon_sym___autoreleasing] = ACTIONS(2556), + [anon_sym___block] = ACTIONS(2556), + [anon_sym___bridge] = ACTIONS(2556), + [anon_sym___bridge_retained] = ACTIONS(2556), + [anon_sym___bridge_transfer] = ACTIONS(2556), + [anon_sym___complex] = ACTIONS(2556), + [anon_sym___const] = ACTIONS(2556), + [anon_sym___imag] = ACTIONS(2556), + [anon_sym___kindof] = ACTIONS(2556), + [anon_sym___nonnull] = ACTIONS(2556), + [anon_sym___nullable] = ACTIONS(2556), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2556), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2556), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2556), + [anon_sym___real] = ACTIONS(2556), + [anon_sym___strong] = ACTIONS(2556), + [anon_sym___unsafe_unretained] = ACTIONS(2556), + [anon_sym___unused] = ACTIONS(2556), + [anon_sym___weak] = ACTIONS(2556), + [anon_sym_alignas] = ACTIONS(2556), + [anon_sym__Alignas] = ACTIONS(2556), + [sym_primitive_type] = ACTIONS(2556), + [anon_sym_enum] = ACTIONS(2556), + [anon_sym_struct] = ACTIONS(2556), + [anon_sym_union] = ACTIONS(2556), + [anon_sym_if] = ACTIONS(2556), + [anon_sym_else] = ACTIONS(2556), + [anon_sym_switch] = ACTIONS(2556), + [anon_sym_while] = ACTIONS(2556), + [anon_sym_do] = ACTIONS(2556), + [anon_sym_for] = ACTIONS(2556), + [anon_sym_in] = ACTIONS(2556), + [anon_sym_return] = ACTIONS(2556), + [anon_sym_break] = ACTIONS(2556), + [anon_sym_continue] = ACTIONS(2556), + [anon_sym_goto] = ACTIONS(2556), + [anon_sym_DASH_DASH] = ACTIONS(2558), + [anon_sym_PLUS_PLUS] = ACTIONS(2558), + [anon_sym_sizeof] = ACTIONS(2556), + [anon_sym___alignof__] = ACTIONS(2556), + [anon_sym___alignof] = ACTIONS(2556), + [anon_sym__alignof] = ACTIONS(2556), + [anon_sym_alignof] = ACTIONS(2556), + [anon_sym__Alignof] = ACTIONS(2556), + [anon_sym_offsetof] = ACTIONS(2556), + [anon_sym__Generic] = ACTIONS(2556), + [anon_sym_asm] = ACTIONS(2556), + [anon_sym___asm__] = ACTIONS(2556), + [anon_sym___asm] = ACTIONS(2556), + [sym_number_literal] = ACTIONS(2558), + [anon_sym_L_SQUOTE] = ACTIONS(2558), + [anon_sym_u_SQUOTE] = ACTIONS(2558), + [anon_sym_U_SQUOTE] = ACTIONS(2558), + [anon_sym_u8_SQUOTE] = ACTIONS(2558), + [anon_sym_SQUOTE] = ACTIONS(2558), + [anon_sym_AT] = ACTIONS(2556), + [anon_sym_DQUOTE] = ACTIONS(2558), + [anon_sym_L_DQUOTE] = ACTIONS(2558), + [anon_sym_u_DQUOTE] = ACTIONS(2558), + [anon_sym_U_DQUOTE] = ACTIONS(2558), + [anon_sym_u8_DQUOTE] = ACTIONS(2558), + [sym_true] = ACTIONS(2556), + [sym_false] = ACTIONS(2556), + [anon_sym_NULL] = ACTIONS(2556), + [anon_sym_nullptr] = ACTIONS(2556), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2556), + [anon_sym___typeof] = ACTIONS(2556), + [anon_sym_typeof] = ACTIONS(2556), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2556), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2556), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2556), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2556), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2556), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2556), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE] = ACTIONS(2556), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2556), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_API_AVAILABLE] = ACTIONS(2556), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_API_DEPRECATED] = ACTIONS(2556), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2556), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2556), + [anon_sym___deprecated_msg] = ACTIONS(2556), + [anon_sym___deprecated_enum_msg] = ACTIONS(2556), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2556), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2556), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2556), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2556), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2556), + [anon_sym_ATtry] = ACTIONS(2558), + [anon_sym___try] = ACTIONS(2556), + [anon_sym_ATthrow] = ACTIONS(2558), + [anon_sym_ATselector] = ACTIONS(2558), + [anon_sym_ATavailable] = ACTIONS(2558), + [anon_sym___builtin_available] = ACTIONS(2556), + [anon_sym_va_arg] = ACTIONS(2556), + [anon_sym_ATencode] = ACTIONS(2558), + [anon_sym_ATsynchronized] = ACTIONS(2558), + [anon_sym_BOOL] = ACTIONS(2556), + [anon_sym_IMP] = ACTIONS(2556), + [anon_sym_SEL] = ACTIONS(2556), + [anon_sym_Class] = ACTIONS(2556), + [anon_sym_id] = ACTIONS(2556), + }, + [1164] = { + [sym_identifier] = ACTIONS(2548), + [anon_sym_LPAREN2] = ACTIONS(2550), + [anon_sym_BANG] = ACTIONS(2550), + [anon_sym_TILDE] = ACTIONS(2550), + [anon_sym_DASH] = ACTIONS(2548), + [anon_sym_PLUS] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2550), + [anon_sym_CARET] = ACTIONS(2550), + [anon_sym_AMP] = ACTIONS(2550), + [anon_sym_SEMI] = ACTIONS(2550), + [anon_sym___extension__] = ACTIONS(2548), + [anon_sym_typedef] = ACTIONS(2548), + [anon_sym_extern] = ACTIONS(2548), + [anon_sym___attribute__] = ACTIONS(2548), + [anon_sym___attribute] = ACTIONS(2548), + [anon_sym_noreturn] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2550), + [anon_sym___declspec] = ACTIONS(2548), + [anon_sym_LBRACE] = ACTIONS(2550), + [anon_sym_signed] = ACTIONS(2548), + [anon_sym_unsigned] = ACTIONS(2548), + [anon_sym_long] = ACTIONS(2548), + [anon_sym_short] = ACTIONS(2548), + [anon_sym_static] = ACTIONS(2548), + [anon_sym_ATautoreleasepool] = ACTIONS(2550), + [anon_sym_auto] = ACTIONS(2548), + [anon_sym_register] = ACTIONS(2548), + [anon_sym_inline] = ACTIONS(2548), + [anon_sym___inline] = ACTIONS(2548), + [anon_sym___inline__] = ACTIONS(2548), + [anon_sym___forceinline] = ACTIONS(2548), + [anon_sym_thread_local] = ACTIONS(2548), + [anon_sym___thread] = ACTIONS(2548), + [anon_sym_CG_EXTERN] = ACTIONS(2548), + [anon_sym_CG_INLINE] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2548), + [anon_sym_IBOutlet] = ACTIONS(2548), + [anon_sym_IBInspectable] = ACTIONS(2548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2548), + [anon_sym_NS_INLINE] = ACTIONS(2548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2548), + [anon_sym_OBJC_EXPORT] = ACTIONS(2548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2548), + [anon_sym_const] = ACTIONS(2548), + [anon_sym_constexpr] = ACTIONS(2548), + [anon_sym_volatile] = ACTIONS(2548), + [anon_sym_restrict] = ACTIONS(2548), + [anon_sym___restrict__] = ACTIONS(2548), + [anon_sym__Atomic] = ACTIONS(2548), + [anon_sym__Noreturn] = ACTIONS(2548), + [anon_sym__Nonnull] = ACTIONS(2548), + [anon_sym_nullable] = ACTIONS(2548), + [anon_sym__Complex] = ACTIONS(2548), + [anon_sym__Nullable] = ACTIONS(2548), + [anon_sym__Nullable_result] = ACTIONS(2548), + [anon_sym__Null_unspecified] = ACTIONS(2548), + [anon_sym___autoreleasing] = ACTIONS(2548), + [anon_sym___block] = ACTIONS(2548), + [anon_sym___bridge] = ACTIONS(2548), + [anon_sym___bridge_retained] = ACTIONS(2548), + [anon_sym___bridge_transfer] = ACTIONS(2548), + [anon_sym___complex] = ACTIONS(2548), + [anon_sym___const] = ACTIONS(2548), + [anon_sym___imag] = ACTIONS(2548), + [anon_sym___kindof] = ACTIONS(2548), + [anon_sym___nonnull] = ACTIONS(2548), + [anon_sym___nullable] = ACTIONS(2548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2548), + [anon_sym___real] = ACTIONS(2548), + [anon_sym___strong] = ACTIONS(2548), + [anon_sym___unsafe_unretained] = ACTIONS(2548), + [anon_sym___unused] = ACTIONS(2548), + [anon_sym___weak] = ACTIONS(2548), + [anon_sym_alignas] = ACTIONS(2548), + [anon_sym__Alignas] = ACTIONS(2548), + [sym_primitive_type] = ACTIONS(2548), + [anon_sym_enum] = ACTIONS(2548), + [anon_sym_struct] = ACTIONS(2548), + [anon_sym_union] = ACTIONS(2548), + [anon_sym_if] = ACTIONS(2548), + [anon_sym_else] = ACTIONS(2548), + [anon_sym_switch] = ACTIONS(2548), + [anon_sym_while] = ACTIONS(2548), + [anon_sym_do] = ACTIONS(2548), + [anon_sym_for] = ACTIONS(2548), + [anon_sym_in] = ACTIONS(2548), + [anon_sym_return] = ACTIONS(2548), + [anon_sym_break] = ACTIONS(2548), + [anon_sym_continue] = ACTIONS(2548), + [anon_sym_goto] = ACTIONS(2548), + [anon_sym_DASH_DASH] = ACTIONS(2550), + [anon_sym_PLUS_PLUS] = ACTIONS(2550), + [anon_sym_sizeof] = ACTIONS(2548), + [anon_sym___alignof__] = ACTIONS(2548), + [anon_sym___alignof] = ACTIONS(2548), + [anon_sym__alignof] = ACTIONS(2548), + [anon_sym_alignof] = ACTIONS(2548), + [anon_sym__Alignof] = ACTIONS(2548), + [anon_sym_offsetof] = ACTIONS(2548), + [anon_sym__Generic] = ACTIONS(2548), + [anon_sym_asm] = ACTIONS(2548), + [anon_sym___asm__] = ACTIONS(2548), + [anon_sym___asm] = ACTIONS(2548), + [sym_number_literal] = ACTIONS(2550), + [anon_sym_L_SQUOTE] = ACTIONS(2550), + [anon_sym_u_SQUOTE] = ACTIONS(2550), + [anon_sym_U_SQUOTE] = ACTIONS(2550), + [anon_sym_u8_SQUOTE] = ACTIONS(2550), + [anon_sym_SQUOTE] = ACTIONS(2550), + [anon_sym_AT] = ACTIONS(2548), + [anon_sym_DQUOTE] = ACTIONS(2550), + [anon_sym_L_DQUOTE] = ACTIONS(2550), + [anon_sym_u_DQUOTE] = ACTIONS(2550), + [anon_sym_U_DQUOTE] = ACTIONS(2550), + [anon_sym_u8_DQUOTE] = ACTIONS(2550), + [sym_true] = ACTIONS(2548), + [sym_false] = ACTIONS(2548), + [anon_sym_NULL] = ACTIONS(2548), + [anon_sym_nullptr] = ACTIONS(2548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2548), + [anon_sym___typeof] = ACTIONS(2548), + [anon_sym_typeof] = ACTIONS(2548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE] = ACTIONS(2548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_API_AVAILABLE] = ACTIONS(2548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_API_DEPRECATED] = ACTIONS(2548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2548), + [anon_sym___deprecated_msg] = ACTIONS(2548), + [anon_sym___deprecated_enum_msg] = ACTIONS(2548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2548), + [anon_sym_ATtry] = ACTIONS(2550), + [anon_sym___try] = ACTIONS(2548), + [anon_sym_ATthrow] = ACTIONS(2550), + [anon_sym_ATselector] = ACTIONS(2550), + [anon_sym_ATavailable] = ACTIONS(2550), + [anon_sym___builtin_available] = ACTIONS(2548), + [anon_sym_va_arg] = ACTIONS(2548), + [anon_sym_ATencode] = ACTIONS(2550), + [anon_sym_ATsynchronized] = ACTIONS(2550), + [anon_sym_BOOL] = ACTIONS(2548), + [anon_sym_IMP] = ACTIONS(2548), + [anon_sym_SEL] = ACTIONS(2548), + [anon_sym_Class] = ACTIONS(2548), + [anon_sym_id] = ACTIONS(2548), + }, + [1165] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1166] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1167] = { + [sym_identifier] = ACTIONS(2524), + [anon_sym_LPAREN2] = ACTIONS(2526), + [anon_sym_BANG] = ACTIONS(2526), + [anon_sym_TILDE] = ACTIONS(2526), + [anon_sym_DASH] = ACTIONS(2524), + [anon_sym_PLUS] = ACTIONS(2524), + [anon_sym_STAR] = ACTIONS(2526), + [anon_sym_CARET] = ACTIONS(2526), + [anon_sym_AMP] = ACTIONS(2526), + [anon_sym_SEMI] = ACTIONS(2526), + [anon_sym___extension__] = ACTIONS(2524), + [anon_sym_typedef] = ACTIONS(2524), + [anon_sym_extern] = ACTIONS(2524), + [anon_sym___attribute__] = ACTIONS(2524), + [anon_sym___attribute] = ACTIONS(2524), + [anon_sym_noreturn] = ACTIONS(2524), + [anon_sym_LBRACK] = ACTIONS(2526), + [anon_sym___declspec] = ACTIONS(2524), + [anon_sym_LBRACE] = ACTIONS(2526), + [anon_sym_signed] = ACTIONS(2524), + [anon_sym_unsigned] = ACTIONS(2524), + [anon_sym_long] = ACTIONS(2524), + [anon_sym_short] = ACTIONS(2524), + [anon_sym_static] = ACTIONS(2524), + [anon_sym_ATautoreleasepool] = ACTIONS(2526), + [anon_sym_auto] = ACTIONS(2524), + [anon_sym_register] = ACTIONS(2524), + [anon_sym_inline] = ACTIONS(2524), + [anon_sym___inline] = ACTIONS(2524), + [anon_sym___inline__] = ACTIONS(2524), + [anon_sym___forceinline] = ACTIONS(2524), + [anon_sym_thread_local] = ACTIONS(2524), + [anon_sym___thread] = ACTIONS(2524), + [anon_sym_CG_EXTERN] = ACTIONS(2524), + [anon_sym_CG_INLINE] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2524), + [anon_sym_IBOutlet] = ACTIONS(2524), + [anon_sym_IBInspectable] = ACTIONS(2524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2524), + [anon_sym_NS_INLINE] = ACTIONS(2524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2524), + [anon_sym_OBJC_EXPORT] = ACTIONS(2524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2524), + [anon_sym_const] = ACTIONS(2524), + [anon_sym_constexpr] = ACTIONS(2524), + [anon_sym_volatile] = ACTIONS(2524), + [anon_sym_restrict] = ACTIONS(2524), + [anon_sym___restrict__] = ACTIONS(2524), + [anon_sym__Atomic] = ACTIONS(2524), + [anon_sym__Noreturn] = ACTIONS(2524), + [anon_sym__Nonnull] = ACTIONS(2524), + [anon_sym_nullable] = ACTIONS(2524), + [anon_sym__Complex] = ACTIONS(2524), + [anon_sym__Nullable] = ACTIONS(2524), + [anon_sym__Nullable_result] = ACTIONS(2524), + [anon_sym__Null_unspecified] = ACTIONS(2524), + [anon_sym___autoreleasing] = ACTIONS(2524), + [anon_sym___block] = ACTIONS(2524), + [anon_sym___bridge] = ACTIONS(2524), + [anon_sym___bridge_retained] = ACTIONS(2524), + [anon_sym___bridge_transfer] = ACTIONS(2524), + [anon_sym___complex] = ACTIONS(2524), + [anon_sym___const] = ACTIONS(2524), + [anon_sym___imag] = ACTIONS(2524), + [anon_sym___kindof] = ACTIONS(2524), + [anon_sym___nonnull] = ACTIONS(2524), + [anon_sym___nullable] = ACTIONS(2524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2524), + [anon_sym___real] = ACTIONS(2524), + [anon_sym___strong] = ACTIONS(2524), + [anon_sym___unsafe_unretained] = ACTIONS(2524), + [anon_sym___unused] = ACTIONS(2524), + [anon_sym___weak] = ACTIONS(2524), + [anon_sym_alignas] = ACTIONS(2524), + [anon_sym__Alignas] = ACTIONS(2524), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2524), + [anon_sym_struct] = ACTIONS(2524), + [anon_sym_union] = ACTIONS(2524), + [anon_sym_if] = ACTIONS(2524), + [anon_sym_else] = ACTIONS(2524), + [anon_sym_switch] = ACTIONS(2524), + [anon_sym_while] = ACTIONS(2524), + [anon_sym_do] = ACTIONS(2524), + [anon_sym_for] = ACTIONS(2524), + [anon_sym_in] = ACTIONS(2524), + [anon_sym_return] = ACTIONS(2524), + [anon_sym_break] = ACTIONS(2524), + [anon_sym_continue] = ACTIONS(2524), + [anon_sym_goto] = ACTIONS(2524), + [anon_sym_DASH_DASH] = ACTIONS(2526), + [anon_sym_PLUS_PLUS] = ACTIONS(2526), + [anon_sym_sizeof] = ACTIONS(2524), + [anon_sym___alignof__] = ACTIONS(2524), + [anon_sym___alignof] = ACTIONS(2524), + [anon_sym__alignof] = ACTIONS(2524), + [anon_sym_alignof] = ACTIONS(2524), + [anon_sym__Alignof] = ACTIONS(2524), + [anon_sym_offsetof] = ACTIONS(2524), + [anon_sym__Generic] = ACTIONS(2524), + [anon_sym_asm] = ACTIONS(2524), + [anon_sym___asm__] = ACTIONS(2524), + [anon_sym___asm] = ACTIONS(2524), + [sym_number_literal] = ACTIONS(2526), + [anon_sym_L_SQUOTE] = ACTIONS(2526), + [anon_sym_u_SQUOTE] = ACTIONS(2526), + [anon_sym_U_SQUOTE] = ACTIONS(2526), + [anon_sym_u8_SQUOTE] = ACTIONS(2526), + [anon_sym_SQUOTE] = ACTIONS(2526), + [anon_sym_AT] = ACTIONS(2524), + [anon_sym_DQUOTE] = ACTIONS(2526), + [anon_sym_L_DQUOTE] = ACTIONS(2526), + [anon_sym_u_DQUOTE] = ACTIONS(2526), + [anon_sym_U_DQUOTE] = ACTIONS(2526), + [anon_sym_u8_DQUOTE] = ACTIONS(2526), + [sym_true] = ACTIONS(2524), + [sym_false] = ACTIONS(2524), + [anon_sym_NULL] = ACTIONS(2524), + [anon_sym_nullptr] = ACTIONS(2524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2524), + [anon_sym___typeof] = ACTIONS(2524), + [anon_sym_typeof] = ACTIONS(2524), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE] = ACTIONS(2524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_API_AVAILABLE] = ACTIONS(2524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_API_DEPRECATED] = ACTIONS(2524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2524), + [anon_sym___deprecated_msg] = ACTIONS(2524), + [anon_sym___deprecated_enum_msg] = ACTIONS(2524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2524), + [anon_sym_ATtry] = ACTIONS(2526), + [anon_sym___try] = ACTIONS(2524), + [anon_sym_ATthrow] = ACTIONS(2526), + [anon_sym_ATselector] = ACTIONS(2526), + [anon_sym_ATavailable] = ACTIONS(2526), + [anon_sym___builtin_available] = ACTIONS(2524), + [anon_sym_va_arg] = ACTIONS(2524), + [anon_sym_ATencode] = ACTIONS(2526), + [anon_sym_ATsynchronized] = ACTIONS(2526), + [anon_sym_BOOL] = ACTIONS(2524), + [anon_sym_IMP] = ACTIONS(2524), + [anon_sym_SEL] = ACTIONS(2524), + [anon_sym_Class] = ACTIONS(2524), + [anon_sym_id] = ACTIONS(2524), + }, + [1168] = { + [sym_identifier] = ACTIONS(2564), + [anon_sym_LPAREN2] = ACTIONS(2566), + [anon_sym_BANG] = ACTIONS(2566), + [anon_sym_TILDE] = ACTIONS(2566), + [anon_sym_DASH] = ACTIONS(2564), + [anon_sym_PLUS] = ACTIONS(2564), + [anon_sym_STAR] = ACTIONS(2566), + [anon_sym_CARET] = ACTIONS(2566), + [anon_sym_AMP] = ACTIONS(2566), + [anon_sym_SEMI] = ACTIONS(2566), + [anon_sym___extension__] = ACTIONS(2564), + [anon_sym_typedef] = ACTIONS(2564), + [anon_sym_extern] = ACTIONS(2564), + [anon_sym___attribute__] = ACTIONS(2564), + [anon_sym___attribute] = ACTIONS(2564), + [anon_sym_noreturn] = ACTIONS(2564), + [anon_sym_LBRACK] = ACTIONS(2566), + [anon_sym___declspec] = ACTIONS(2564), + [anon_sym_LBRACE] = ACTIONS(2566), + [anon_sym_signed] = ACTIONS(2564), + [anon_sym_unsigned] = ACTIONS(2564), + [anon_sym_long] = ACTIONS(2564), + [anon_sym_short] = ACTIONS(2564), + [anon_sym_static] = ACTIONS(2564), + [anon_sym_ATautoreleasepool] = ACTIONS(2566), + [anon_sym_auto] = ACTIONS(2564), + [anon_sym_register] = ACTIONS(2564), + [anon_sym_inline] = ACTIONS(2564), + [anon_sym___inline] = ACTIONS(2564), + [anon_sym___inline__] = ACTIONS(2564), + [anon_sym___forceinline] = ACTIONS(2564), + [anon_sym_thread_local] = ACTIONS(2564), + [anon_sym___thread] = ACTIONS(2564), + [anon_sym_CG_EXTERN] = ACTIONS(2564), + [anon_sym_CG_INLINE] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2564), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2564), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2564), + [anon_sym_IBOutlet] = ACTIONS(2564), + [anon_sym_IBInspectable] = ACTIONS(2564), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2564), + [anon_sym_NS_INLINE] = ACTIONS(2564), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2564), + [anon_sym_OBJC_EXPORT] = ACTIONS(2564), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2564), + [anon_sym_const] = ACTIONS(2564), + [anon_sym_constexpr] = ACTIONS(2564), + [anon_sym_volatile] = ACTIONS(2564), + [anon_sym_restrict] = ACTIONS(2564), + [anon_sym___restrict__] = ACTIONS(2564), + [anon_sym__Atomic] = ACTIONS(2564), + [anon_sym__Noreturn] = ACTIONS(2564), + [anon_sym__Nonnull] = ACTIONS(2564), + [anon_sym_nullable] = ACTIONS(2564), + [anon_sym__Complex] = ACTIONS(2564), + [anon_sym__Nullable] = ACTIONS(2564), + [anon_sym__Nullable_result] = ACTIONS(2564), + [anon_sym__Null_unspecified] = ACTIONS(2564), + [anon_sym___autoreleasing] = ACTIONS(2564), + [anon_sym___block] = ACTIONS(2564), + [anon_sym___bridge] = ACTIONS(2564), + [anon_sym___bridge_retained] = ACTIONS(2564), + [anon_sym___bridge_transfer] = ACTIONS(2564), + [anon_sym___complex] = ACTIONS(2564), + [anon_sym___const] = ACTIONS(2564), + [anon_sym___imag] = ACTIONS(2564), + [anon_sym___kindof] = ACTIONS(2564), + [anon_sym___nonnull] = ACTIONS(2564), + [anon_sym___nullable] = ACTIONS(2564), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2564), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2564), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2564), + [anon_sym___real] = ACTIONS(2564), + [anon_sym___strong] = ACTIONS(2564), + [anon_sym___unsafe_unretained] = ACTIONS(2564), + [anon_sym___unused] = ACTIONS(2564), + [anon_sym___weak] = ACTIONS(2564), + [anon_sym_alignas] = ACTIONS(2564), + [anon_sym__Alignas] = ACTIONS(2564), + [sym_primitive_type] = ACTIONS(2564), + [anon_sym_enum] = ACTIONS(2564), + [anon_sym_struct] = ACTIONS(2564), + [anon_sym_union] = ACTIONS(2564), + [anon_sym_if] = ACTIONS(2564), + [anon_sym_else] = ACTIONS(2564), + [anon_sym_switch] = ACTIONS(2564), + [anon_sym_while] = ACTIONS(2564), + [anon_sym_do] = ACTIONS(2564), + [anon_sym_for] = ACTIONS(2564), + [anon_sym_in] = ACTIONS(2564), + [anon_sym_return] = ACTIONS(2564), + [anon_sym_break] = ACTIONS(2564), + [anon_sym_continue] = ACTIONS(2564), + [anon_sym_goto] = ACTIONS(2564), + [anon_sym_DASH_DASH] = ACTIONS(2566), + [anon_sym_PLUS_PLUS] = ACTIONS(2566), + [anon_sym_sizeof] = ACTIONS(2564), + [anon_sym___alignof__] = ACTIONS(2564), + [anon_sym___alignof] = ACTIONS(2564), + [anon_sym__alignof] = ACTIONS(2564), + [anon_sym_alignof] = ACTIONS(2564), + [anon_sym__Alignof] = ACTIONS(2564), + [anon_sym_offsetof] = ACTIONS(2564), + [anon_sym__Generic] = ACTIONS(2564), + [anon_sym_asm] = ACTIONS(2564), + [anon_sym___asm__] = ACTIONS(2564), + [anon_sym___asm] = ACTIONS(2564), + [sym_number_literal] = ACTIONS(2566), + [anon_sym_L_SQUOTE] = ACTIONS(2566), + [anon_sym_u_SQUOTE] = ACTIONS(2566), + [anon_sym_U_SQUOTE] = ACTIONS(2566), + [anon_sym_u8_SQUOTE] = ACTIONS(2566), + [anon_sym_SQUOTE] = ACTIONS(2566), + [anon_sym_AT] = ACTIONS(2564), + [anon_sym_DQUOTE] = ACTIONS(2566), + [anon_sym_L_DQUOTE] = ACTIONS(2566), + [anon_sym_u_DQUOTE] = ACTIONS(2566), + [anon_sym_U_DQUOTE] = ACTIONS(2566), + [anon_sym_u8_DQUOTE] = ACTIONS(2566), + [sym_true] = ACTIONS(2564), + [sym_false] = ACTIONS(2564), + [anon_sym_NULL] = ACTIONS(2564), + [anon_sym_nullptr] = ACTIONS(2564), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2564), + [anon_sym___typeof] = ACTIONS(2564), + [anon_sym_typeof] = ACTIONS(2564), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2564), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2564), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2564), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2564), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2564), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2564), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE] = ACTIONS(2564), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2564), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_API_AVAILABLE] = ACTIONS(2564), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_API_DEPRECATED] = ACTIONS(2564), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2564), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2564), + [anon_sym___deprecated_msg] = ACTIONS(2564), + [anon_sym___deprecated_enum_msg] = ACTIONS(2564), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2564), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2564), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2564), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2564), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2564), + [anon_sym_ATtry] = ACTIONS(2566), + [anon_sym___try] = ACTIONS(2564), + [anon_sym_ATthrow] = ACTIONS(2566), + [anon_sym_ATselector] = ACTIONS(2566), + [anon_sym_ATavailable] = ACTIONS(2566), + [anon_sym___builtin_available] = ACTIONS(2564), + [anon_sym_va_arg] = ACTIONS(2564), + [anon_sym_ATencode] = ACTIONS(2566), + [anon_sym_ATsynchronized] = ACTIONS(2566), + [anon_sym_BOOL] = ACTIONS(2564), + [anon_sym_IMP] = ACTIONS(2564), + [anon_sym_SEL] = ACTIONS(2564), + [anon_sym_Class] = ACTIONS(2564), + [anon_sym_id] = ACTIONS(2564), + }, + [1169] = { + [sym_identifier] = ACTIONS(2528), + [anon_sym_LPAREN2] = ACTIONS(2530), + [anon_sym_BANG] = ACTIONS(2530), + [anon_sym_TILDE] = ACTIONS(2530), + [anon_sym_DASH] = ACTIONS(2528), + [anon_sym_PLUS] = ACTIONS(2528), + [anon_sym_STAR] = ACTIONS(2530), + [anon_sym_CARET] = ACTIONS(2530), + [anon_sym_AMP] = ACTIONS(2530), + [anon_sym_SEMI] = ACTIONS(2530), + [anon_sym___extension__] = ACTIONS(2528), + [anon_sym_typedef] = ACTIONS(2528), + [anon_sym_extern] = ACTIONS(2528), + [anon_sym___attribute__] = ACTIONS(2528), + [anon_sym___attribute] = ACTIONS(2528), + [anon_sym_noreturn] = ACTIONS(2528), + [anon_sym_LBRACK] = ACTIONS(2530), + [anon_sym___declspec] = ACTIONS(2528), + [anon_sym_LBRACE] = ACTIONS(2530), + [anon_sym_signed] = ACTIONS(2528), + [anon_sym_unsigned] = ACTIONS(2528), + [anon_sym_long] = ACTIONS(2528), + [anon_sym_short] = ACTIONS(2528), + [anon_sym_static] = ACTIONS(2528), + [anon_sym_ATautoreleasepool] = ACTIONS(2530), + [anon_sym_auto] = ACTIONS(2528), + [anon_sym_register] = ACTIONS(2528), + [anon_sym_inline] = ACTIONS(2528), + [anon_sym___inline] = ACTIONS(2528), + [anon_sym___inline__] = ACTIONS(2528), + [anon_sym___forceinline] = ACTIONS(2528), + [anon_sym_thread_local] = ACTIONS(2528), + [anon_sym___thread] = ACTIONS(2528), + [anon_sym_CG_EXTERN] = ACTIONS(2528), + [anon_sym_CG_INLINE] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2528), + [anon_sym_IBOutlet] = ACTIONS(2528), + [anon_sym_IBInspectable] = ACTIONS(2528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2528), + [anon_sym_NS_INLINE] = ACTIONS(2528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2528), + [anon_sym_OBJC_EXPORT] = ACTIONS(2528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2528), + [anon_sym_const] = ACTIONS(2528), + [anon_sym_constexpr] = ACTIONS(2528), + [anon_sym_volatile] = ACTIONS(2528), + [anon_sym_restrict] = ACTIONS(2528), + [anon_sym___restrict__] = ACTIONS(2528), + [anon_sym__Atomic] = ACTIONS(2528), + [anon_sym__Noreturn] = ACTIONS(2528), + [anon_sym__Nonnull] = ACTIONS(2528), + [anon_sym_nullable] = ACTIONS(2528), + [anon_sym__Complex] = ACTIONS(2528), + [anon_sym__Nullable] = ACTIONS(2528), + [anon_sym__Nullable_result] = ACTIONS(2528), + [anon_sym__Null_unspecified] = ACTIONS(2528), + [anon_sym___autoreleasing] = ACTIONS(2528), + [anon_sym___block] = ACTIONS(2528), + [anon_sym___bridge] = ACTIONS(2528), + [anon_sym___bridge_retained] = ACTIONS(2528), + [anon_sym___bridge_transfer] = ACTIONS(2528), + [anon_sym___complex] = ACTIONS(2528), + [anon_sym___const] = ACTIONS(2528), + [anon_sym___imag] = ACTIONS(2528), + [anon_sym___kindof] = ACTIONS(2528), + [anon_sym___nonnull] = ACTIONS(2528), + [anon_sym___nullable] = ACTIONS(2528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2528), + [anon_sym___real] = ACTIONS(2528), + [anon_sym___strong] = ACTIONS(2528), + [anon_sym___unsafe_unretained] = ACTIONS(2528), + [anon_sym___unused] = ACTIONS(2528), + [anon_sym___weak] = ACTIONS(2528), + [anon_sym_alignas] = ACTIONS(2528), + [anon_sym__Alignas] = ACTIONS(2528), + [sym_primitive_type] = ACTIONS(2528), + [anon_sym_enum] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2528), + [anon_sym_union] = ACTIONS(2528), + [anon_sym_if] = ACTIONS(2528), + [anon_sym_else] = ACTIONS(2528), + [anon_sym_switch] = ACTIONS(2528), + [anon_sym_while] = ACTIONS(2528), + [anon_sym_do] = ACTIONS(2528), + [anon_sym_for] = ACTIONS(2528), + [anon_sym_in] = ACTIONS(2528), + [anon_sym_return] = ACTIONS(2528), + [anon_sym_break] = ACTIONS(2528), + [anon_sym_continue] = ACTIONS(2528), + [anon_sym_goto] = ACTIONS(2528), + [anon_sym_DASH_DASH] = ACTIONS(2530), + [anon_sym_PLUS_PLUS] = ACTIONS(2530), + [anon_sym_sizeof] = ACTIONS(2528), + [anon_sym___alignof__] = ACTIONS(2528), + [anon_sym___alignof] = ACTIONS(2528), + [anon_sym__alignof] = ACTIONS(2528), + [anon_sym_alignof] = ACTIONS(2528), + [anon_sym__Alignof] = ACTIONS(2528), + [anon_sym_offsetof] = ACTIONS(2528), + [anon_sym__Generic] = ACTIONS(2528), + [anon_sym_asm] = ACTIONS(2528), + [anon_sym___asm__] = ACTIONS(2528), + [anon_sym___asm] = ACTIONS(2528), + [sym_number_literal] = ACTIONS(2530), + [anon_sym_L_SQUOTE] = ACTIONS(2530), + [anon_sym_u_SQUOTE] = ACTIONS(2530), + [anon_sym_U_SQUOTE] = ACTIONS(2530), + [anon_sym_u8_SQUOTE] = ACTIONS(2530), + [anon_sym_SQUOTE] = ACTIONS(2530), + [anon_sym_AT] = ACTIONS(2528), + [anon_sym_DQUOTE] = ACTIONS(2530), + [anon_sym_L_DQUOTE] = ACTIONS(2530), + [anon_sym_u_DQUOTE] = ACTIONS(2530), + [anon_sym_U_DQUOTE] = ACTIONS(2530), + [anon_sym_u8_DQUOTE] = ACTIONS(2530), + [sym_true] = ACTIONS(2528), + [sym_false] = ACTIONS(2528), + [anon_sym_NULL] = ACTIONS(2528), + [anon_sym_nullptr] = ACTIONS(2528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2528), + [anon_sym___typeof] = ACTIONS(2528), + [anon_sym_typeof] = ACTIONS(2528), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE] = ACTIONS(2528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_API_AVAILABLE] = ACTIONS(2528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_API_DEPRECATED] = ACTIONS(2528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2528), + [anon_sym___deprecated_msg] = ACTIONS(2528), + [anon_sym___deprecated_enum_msg] = ACTIONS(2528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2528), + [anon_sym_ATtry] = ACTIONS(2530), + [anon_sym___try] = ACTIONS(2528), + [anon_sym_ATthrow] = ACTIONS(2530), + [anon_sym_ATselector] = ACTIONS(2530), + [anon_sym_ATavailable] = ACTIONS(2530), + [anon_sym___builtin_available] = ACTIONS(2528), + [anon_sym_va_arg] = ACTIONS(2528), + [anon_sym_ATencode] = ACTIONS(2530), + [anon_sym_ATsynchronized] = ACTIONS(2530), + [anon_sym_BOOL] = ACTIONS(2528), + [anon_sym_IMP] = ACTIONS(2528), + [anon_sym_SEL] = ACTIONS(2528), + [anon_sym_Class] = ACTIONS(2528), + [anon_sym_id] = ACTIONS(2528), + }, + [1170] = { + [sym_identifier] = ACTIONS(2532), + [anon_sym_LPAREN2] = ACTIONS(2534), + [anon_sym_BANG] = ACTIONS(2534), + [anon_sym_TILDE] = ACTIONS(2534), + [anon_sym_DASH] = ACTIONS(2532), + [anon_sym_PLUS] = ACTIONS(2532), + [anon_sym_STAR] = ACTIONS(2534), + [anon_sym_CARET] = ACTIONS(2534), + [anon_sym_AMP] = ACTIONS(2534), + [anon_sym_SEMI] = ACTIONS(2534), + [anon_sym___extension__] = ACTIONS(2532), + [anon_sym_typedef] = ACTIONS(2532), + [anon_sym_extern] = ACTIONS(2532), + [anon_sym___attribute__] = ACTIONS(2532), + [anon_sym___attribute] = ACTIONS(2532), + [anon_sym_noreturn] = ACTIONS(2532), + [anon_sym_LBRACK] = ACTIONS(2534), + [anon_sym___declspec] = ACTIONS(2532), + [anon_sym_LBRACE] = ACTIONS(2534), + [anon_sym_signed] = ACTIONS(2532), + [anon_sym_unsigned] = ACTIONS(2532), + [anon_sym_long] = ACTIONS(2532), + [anon_sym_short] = ACTIONS(2532), + [anon_sym_static] = ACTIONS(2532), + [anon_sym_ATautoreleasepool] = ACTIONS(2534), + [anon_sym_auto] = ACTIONS(2532), + [anon_sym_register] = ACTIONS(2532), + [anon_sym_inline] = ACTIONS(2532), + [anon_sym___inline] = ACTIONS(2532), + [anon_sym___inline__] = ACTIONS(2532), + [anon_sym___forceinline] = ACTIONS(2532), + [anon_sym_thread_local] = ACTIONS(2532), + [anon_sym___thread] = ACTIONS(2532), + [anon_sym_CG_EXTERN] = ACTIONS(2532), + [anon_sym_CG_INLINE] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2532), + [anon_sym_IBOutlet] = ACTIONS(2532), + [anon_sym_IBInspectable] = ACTIONS(2532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2532), + [anon_sym_NS_INLINE] = ACTIONS(2532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2532), + [anon_sym_OBJC_EXPORT] = ACTIONS(2532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2532), + [anon_sym_const] = ACTIONS(2532), + [anon_sym_constexpr] = ACTIONS(2532), + [anon_sym_volatile] = ACTIONS(2532), + [anon_sym_restrict] = ACTIONS(2532), + [anon_sym___restrict__] = ACTIONS(2532), + [anon_sym__Atomic] = ACTIONS(2532), + [anon_sym__Noreturn] = ACTIONS(2532), + [anon_sym__Nonnull] = ACTIONS(2532), + [anon_sym_nullable] = ACTIONS(2532), + [anon_sym__Complex] = ACTIONS(2532), + [anon_sym__Nullable] = ACTIONS(2532), + [anon_sym__Nullable_result] = ACTIONS(2532), + [anon_sym__Null_unspecified] = ACTIONS(2532), + [anon_sym___autoreleasing] = ACTIONS(2532), + [anon_sym___block] = ACTIONS(2532), + [anon_sym___bridge] = ACTIONS(2532), + [anon_sym___bridge_retained] = ACTIONS(2532), + [anon_sym___bridge_transfer] = ACTIONS(2532), + [anon_sym___complex] = ACTIONS(2532), + [anon_sym___const] = ACTIONS(2532), + [anon_sym___imag] = ACTIONS(2532), + [anon_sym___kindof] = ACTIONS(2532), + [anon_sym___nonnull] = ACTIONS(2532), + [anon_sym___nullable] = ACTIONS(2532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2532), + [anon_sym___real] = ACTIONS(2532), + [anon_sym___strong] = ACTIONS(2532), + [anon_sym___unsafe_unretained] = ACTIONS(2532), + [anon_sym___unused] = ACTIONS(2532), + [anon_sym___weak] = ACTIONS(2532), + [anon_sym_alignas] = ACTIONS(2532), + [anon_sym__Alignas] = ACTIONS(2532), + [sym_primitive_type] = ACTIONS(2532), + [anon_sym_enum] = ACTIONS(2532), + [anon_sym_struct] = ACTIONS(2532), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_if] = ACTIONS(2532), + [anon_sym_else] = ACTIONS(2532), + [anon_sym_switch] = ACTIONS(2532), + [anon_sym_while] = ACTIONS(2532), + [anon_sym_do] = ACTIONS(2532), + [anon_sym_for] = ACTIONS(2532), + [anon_sym_in] = ACTIONS(2532), + [anon_sym_return] = ACTIONS(2532), + [anon_sym_break] = ACTIONS(2532), + [anon_sym_continue] = ACTIONS(2532), + [anon_sym_goto] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(2534), + [anon_sym_PLUS_PLUS] = ACTIONS(2534), + [anon_sym_sizeof] = ACTIONS(2532), + [anon_sym___alignof__] = ACTIONS(2532), + [anon_sym___alignof] = ACTIONS(2532), + [anon_sym__alignof] = ACTIONS(2532), + [anon_sym_alignof] = ACTIONS(2532), + [anon_sym__Alignof] = ACTIONS(2532), + [anon_sym_offsetof] = ACTIONS(2532), + [anon_sym__Generic] = ACTIONS(2532), + [anon_sym_asm] = ACTIONS(2532), + [anon_sym___asm__] = ACTIONS(2532), + [anon_sym___asm] = ACTIONS(2532), + [sym_number_literal] = ACTIONS(2534), + [anon_sym_L_SQUOTE] = ACTIONS(2534), + [anon_sym_u_SQUOTE] = ACTIONS(2534), + [anon_sym_U_SQUOTE] = ACTIONS(2534), + [anon_sym_u8_SQUOTE] = ACTIONS(2534), + [anon_sym_SQUOTE] = ACTIONS(2534), + [anon_sym_AT] = ACTIONS(2532), + [anon_sym_DQUOTE] = ACTIONS(2534), + [anon_sym_L_DQUOTE] = ACTIONS(2534), + [anon_sym_u_DQUOTE] = ACTIONS(2534), + [anon_sym_U_DQUOTE] = ACTIONS(2534), + [anon_sym_u8_DQUOTE] = ACTIONS(2534), + [sym_true] = ACTIONS(2532), + [sym_false] = ACTIONS(2532), + [anon_sym_NULL] = ACTIONS(2532), + [anon_sym_nullptr] = ACTIONS(2532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2532), + [anon_sym___typeof] = ACTIONS(2532), + [anon_sym_typeof] = ACTIONS(2532), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE] = ACTIONS(2532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_API_AVAILABLE] = ACTIONS(2532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_API_DEPRECATED] = ACTIONS(2532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2532), + [anon_sym___deprecated_msg] = ACTIONS(2532), + [anon_sym___deprecated_enum_msg] = ACTIONS(2532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2532), + [anon_sym_ATtry] = ACTIONS(2534), + [anon_sym___try] = ACTIONS(2532), + [anon_sym_ATthrow] = ACTIONS(2534), + [anon_sym_ATselector] = ACTIONS(2534), + [anon_sym_ATavailable] = ACTIONS(2534), + [anon_sym___builtin_available] = ACTIONS(2532), + [anon_sym_va_arg] = ACTIONS(2532), + [anon_sym_ATencode] = ACTIONS(2534), + [anon_sym_ATsynchronized] = ACTIONS(2534), + [anon_sym_BOOL] = ACTIONS(2532), + [anon_sym_IMP] = ACTIONS(2532), + [anon_sym_SEL] = ACTIONS(2532), + [anon_sym_Class] = ACTIONS(2532), + [anon_sym_id] = ACTIONS(2532), + }, + [1171] = { + [sym_identifier] = ACTIONS(2536), + [anon_sym_LPAREN2] = ACTIONS(2538), + [anon_sym_BANG] = ACTIONS(2538), + [anon_sym_TILDE] = ACTIONS(2538), + [anon_sym_DASH] = ACTIONS(2536), + [anon_sym_PLUS] = ACTIONS(2536), + [anon_sym_STAR] = ACTIONS(2538), + [anon_sym_CARET] = ACTIONS(2538), + [anon_sym_AMP] = ACTIONS(2538), + [anon_sym_SEMI] = ACTIONS(2538), + [anon_sym___extension__] = ACTIONS(2536), + [anon_sym_typedef] = ACTIONS(2536), + [anon_sym_extern] = ACTIONS(2536), + [anon_sym___attribute__] = ACTIONS(2536), + [anon_sym___attribute] = ACTIONS(2536), + [anon_sym_noreturn] = ACTIONS(2536), + [anon_sym_LBRACK] = ACTIONS(2538), + [anon_sym___declspec] = ACTIONS(2536), + [anon_sym_LBRACE] = ACTIONS(2538), + [anon_sym_signed] = ACTIONS(2536), + [anon_sym_unsigned] = ACTIONS(2536), + [anon_sym_long] = ACTIONS(2536), + [anon_sym_short] = ACTIONS(2536), + [anon_sym_static] = ACTIONS(2536), + [anon_sym_ATautoreleasepool] = ACTIONS(2538), + [anon_sym_auto] = ACTIONS(2536), + [anon_sym_register] = ACTIONS(2536), + [anon_sym_inline] = ACTIONS(2536), + [anon_sym___inline] = ACTIONS(2536), + [anon_sym___inline__] = ACTIONS(2536), + [anon_sym___forceinline] = ACTIONS(2536), + [anon_sym_thread_local] = ACTIONS(2536), + [anon_sym___thread] = ACTIONS(2536), + [anon_sym_CG_EXTERN] = ACTIONS(2536), + [anon_sym_CG_INLINE] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2536), + [anon_sym_IBOutlet] = ACTIONS(2536), + [anon_sym_IBInspectable] = ACTIONS(2536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2536), + [anon_sym_NS_INLINE] = ACTIONS(2536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2536), + [anon_sym_OBJC_EXPORT] = ACTIONS(2536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2536), + [anon_sym_const] = ACTIONS(2536), + [anon_sym_constexpr] = ACTIONS(2536), + [anon_sym_volatile] = ACTIONS(2536), + [anon_sym_restrict] = ACTIONS(2536), + [anon_sym___restrict__] = ACTIONS(2536), + [anon_sym__Atomic] = ACTIONS(2536), + [anon_sym__Noreturn] = ACTIONS(2536), + [anon_sym__Nonnull] = ACTIONS(2536), + [anon_sym_nullable] = ACTIONS(2536), + [anon_sym__Complex] = ACTIONS(2536), + [anon_sym__Nullable] = ACTIONS(2536), + [anon_sym__Nullable_result] = ACTIONS(2536), + [anon_sym__Null_unspecified] = ACTIONS(2536), + [anon_sym___autoreleasing] = ACTIONS(2536), + [anon_sym___block] = ACTIONS(2536), + [anon_sym___bridge] = ACTIONS(2536), + [anon_sym___bridge_retained] = ACTIONS(2536), + [anon_sym___bridge_transfer] = ACTIONS(2536), + [anon_sym___complex] = ACTIONS(2536), + [anon_sym___const] = ACTIONS(2536), + [anon_sym___imag] = ACTIONS(2536), + [anon_sym___kindof] = ACTIONS(2536), + [anon_sym___nonnull] = ACTIONS(2536), + [anon_sym___nullable] = ACTIONS(2536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2536), + [anon_sym___real] = ACTIONS(2536), + [anon_sym___strong] = ACTIONS(2536), + [anon_sym___unsafe_unretained] = ACTIONS(2536), + [anon_sym___unused] = ACTIONS(2536), + [anon_sym___weak] = ACTIONS(2536), + [anon_sym_alignas] = ACTIONS(2536), + [anon_sym__Alignas] = ACTIONS(2536), + [sym_primitive_type] = ACTIONS(2536), + [anon_sym_enum] = ACTIONS(2536), + [anon_sym_struct] = ACTIONS(2536), + [anon_sym_union] = ACTIONS(2536), + [anon_sym_if] = ACTIONS(2536), + [anon_sym_else] = ACTIONS(2536), + [anon_sym_switch] = ACTIONS(2536), + [anon_sym_while] = ACTIONS(2536), + [anon_sym_do] = ACTIONS(2536), + [anon_sym_for] = ACTIONS(2536), + [anon_sym_in] = ACTIONS(2536), + [anon_sym_return] = ACTIONS(2536), + [anon_sym_break] = ACTIONS(2536), + [anon_sym_continue] = ACTIONS(2536), + [anon_sym_goto] = ACTIONS(2536), + [anon_sym_DASH_DASH] = ACTIONS(2538), + [anon_sym_PLUS_PLUS] = ACTIONS(2538), + [anon_sym_sizeof] = ACTIONS(2536), + [anon_sym___alignof__] = ACTIONS(2536), + [anon_sym___alignof] = ACTIONS(2536), + [anon_sym__alignof] = ACTIONS(2536), + [anon_sym_alignof] = ACTIONS(2536), + [anon_sym__Alignof] = ACTIONS(2536), + [anon_sym_offsetof] = ACTIONS(2536), + [anon_sym__Generic] = ACTIONS(2536), + [anon_sym_asm] = ACTIONS(2536), + [anon_sym___asm__] = ACTIONS(2536), + [anon_sym___asm] = ACTIONS(2536), + [sym_number_literal] = ACTIONS(2538), + [anon_sym_L_SQUOTE] = ACTIONS(2538), + [anon_sym_u_SQUOTE] = ACTIONS(2538), + [anon_sym_U_SQUOTE] = ACTIONS(2538), + [anon_sym_u8_SQUOTE] = ACTIONS(2538), + [anon_sym_SQUOTE] = ACTIONS(2538), + [anon_sym_AT] = ACTIONS(2536), + [anon_sym_DQUOTE] = ACTIONS(2538), + [anon_sym_L_DQUOTE] = ACTIONS(2538), + [anon_sym_u_DQUOTE] = ACTIONS(2538), + [anon_sym_U_DQUOTE] = ACTIONS(2538), + [anon_sym_u8_DQUOTE] = ACTIONS(2538), + [sym_true] = ACTIONS(2536), + [sym_false] = ACTIONS(2536), + [anon_sym_NULL] = ACTIONS(2536), + [anon_sym_nullptr] = ACTIONS(2536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2536), + [anon_sym___typeof] = ACTIONS(2536), + [anon_sym_typeof] = ACTIONS(2536), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE] = ACTIONS(2536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_API_AVAILABLE] = ACTIONS(2536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_API_DEPRECATED] = ACTIONS(2536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2536), + [anon_sym___deprecated_msg] = ACTIONS(2536), + [anon_sym___deprecated_enum_msg] = ACTIONS(2536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2536), + [anon_sym_ATtry] = ACTIONS(2538), + [anon_sym___try] = ACTIONS(2536), + [anon_sym_ATthrow] = ACTIONS(2538), + [anon_sym_ATselector] = ACTIONS(2538), + [anon_sym_ATavailable] = ACTIONS(2538), + [anon_sym___builtin_available] = ACTIONS(2536), + [anon_sym_va_arg] = ACTIONS(2536), + [anon_sym_ATencode] = ACTIONS(2538), + [anon_sym_ATsynchronized] = ACTIONS(2538), + [anon_sym_BOOL] = ACTIONS(2536), + [anon_sym_IMP] = ACTIONS(2536), + [anon_sym_SEL] = ACTIONS(2536), + [anon_sym_Class] = ACTIONS(2536), + [anon_sym_id] = ACTIONS(2536), + }, + [1172] = { + [sym_identifier] = ACTIONS(2540), + [anon_sym_LPAREN2] = ACTIONS(2542), + [anon_sym_BANG] = ACTIONS(2542), + [anon_sym_TILDE] = ACTIONS(2542), + [anon_sym_DASH] = ACTIONS(2540), + [anon_sym_PLUS] = ACTIONS(2540), + [anon_sym_STAR] = ACTIONS(2542), + [anon_sym_CARET] = ACTIONS(2542), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_SEMI] = ACTIONS(2542), + [anon_sym___extension__] = ACTIONS(2540), + [anon_sym_typedef] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(2540), + [anon_sym___attribute__] = ACTIONS(2540), + [anon_sym___attribute] = ACTIONS(2540), + [anon_sym_noreturn] = ACTIONS(2540), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym___declspec] = ACTIONS(2540), + [anon_sym_LBRACE] = ACTIONS(2542), + [anon_sym_signed] = ACTIONS(2540), + [anon_sym_unsigned] = ACTIONS(2540), + [anon_sym_long] = ACTIONS(2540), + [anon_sym_short] = ACTIONS(2540), + [anon_sym_static] = ACTIONS(2540), + [anon_sym_ATautoreleasepool] = ACTIONS(2542), + [anon_sym_auto] = ACTIONS(2540), + [anon_sym_register] = ACTIONS(2540), + [anon_sym_inline] = ACTIONS(2540), + [anon_sym___inline] = ACTIONS(2540), + [anon_sym___inline__] = ACTIONS(2540), + [anon_sym___forceinline] = ACTIONS(2540), + [anon_sym_thread_local] = ACTIONS(2540), + [anon_sym___thread] = ACTIONS(2540), + [anon_sym_CG_EXTERN] = ACTIONS(2540), + [anon_sym_CG_INLINE] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2540), + [anon_sym_IBOutlet] = ACTIONS(2540), + [anon_sym_IBInspectable] = ACTIONS(2540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2540), + [anon_sym_NS_INLINE] = ACTIONS(2540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2540), + [anon_sym_OBJC_EXPORT] = ACTIONS(2540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2540), + [anon_sym_const] = ACTIONS(2540), + [anon_sym_constexpr] = ACTIONS(2540), + [anon_sym_volatile] = ACTIONS(2540), + [anon_sym_restrict] = ACTIONS(2540), + [anon_sym___restrict__] = ACTIONS(2540), + [anon_sym__Atomic] = ACTIONS(2540), + [anon_sym__Noreturn] = ACTIONS(2540), + [anon_sym__Nonnull] = ACTIONS(2540), + [anon_sym_nullable] = ACTIONS(2540), + [anon_sym__Complex] = ACTIONS(2540), + [anon_sym__Nullable] = ACTIONS(2540), + [anon_sym__Nullable_result] = ACTIONS(2540), + [anon_sym__Null_unspecified] = ACTIONS(2540), + [anon_sym___autoreleasing] = ACTIONS(2540), + [anon_sym___block] = ACTIONS(2540), + [anon_sym___bridge] = ACTIONS(2540), + [anon_sym___bridge_retained] = ACTIONS(2540), + [anon_sym___bridge_transfer] = ACTIONS(2540), + [anon_sym___complex] = ACTIONS(2540), + [anon_sym___const] = ACTIONS(2540), + [anon_sym___imag] = ACTIONS(2540), + [anon_sym___kindof] = ACTIONS(2540), + [anon_sym___nonnull] = ACTIONS(2540), + [anon_sym___nullable] = ACTIONS(2540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2540), + [anon_sym___real] = ACTIONS(2540), + [anon_sym___strong] = ACTIONS(2540), + [anon_sym___unsafe_unretained] = ACTIONS(2540), + [anon_sym___unused] = ACTIONS(2540), + [anon_sym___weak] = ACTIONS(2540), + [anon_sym_alignas] = ACTIONS(2540), + [anon_sym__Alignas] = ACTIONS(2540), + [sym_primitive_type] = ACTIONS(2540), + [anon_sym_enum] = ACTIONS(2540), + [anon_sym_struct] = ACTIONS(2540), + [anon_sym_union] = ACTIONS(2540), + [anon_sym_if] = ACTIONS(2540), + [anon_sym_else] = ACTIONS(2540), + [anon_sym_switch] = ACTIONS(2540), + [anon_sym_while] = ACTIONS(2540), + [anon_sym_do] = ACTIONS(2540), + [anon_sym_for] = ACTIONS(2540), + [anon_sym_in] = ACTIONS(2540), + [anon_sym_return] = ACTIONS(2540), + [anon_sym_break] = ACTIONS(2540), + [anon_sym_continue] = ACTIONS(2540), + [anon_sym_goto] = ACTIONS(2540), + [anon_sym_DASH_DASH] = ACTIONS(2542), + [anon_sym_PLUS_PLUS] = ACTIONS(2542), + [anon_sym_sizeof] = ACTIONS(2540), + [anon_sym___alignof__] = ACTIONS(2540), + [anon_sym___alignof] = ACTIONS(2540), + [anon_sym__alignof] = ACTIONS(2540), + [anon_sym_alignof] = ACTIONS(2540), + [anon_sym__Alignof] = ACTIONS(2540), + [anon_sym_offsetof] = ACTIONS(2540), + [anon_sym__Generic] = ACTIONS(2540), + [anon_sym_asm] = ACTIONS(2540), + [anon_sym___asm__] = ACTIONS(2540), + [anon_sym___asm] = ACTIONS(2540), + [sym_number_literal] = ACTIONS(2542), + [anon_sym_L_SQUOTE] = ACTIONS(2542), + [anon_sym_u_SQUOTE] = ACTIONS(2542), + [anon_sym_U_SQUOTE] = ACTIONS(2542), + [anon_sym_u8_SQUOTE] = ACTIONS(2542), + [anon_sym_SQUOTE] = ACTIONS(2542), + [anon_sym_AT] = ACTIONS(2540), + [anon_sym_DQUOTE] = ACTIONS(2542), + [anon_sym_L_DQUOTE] = ACTIONS(2542), + [anon_sym_u_DQUOTE] = ACTIONS(2542), + [anon_sym_U_DQUOTE] = ACTIONS(2542), + [anon_sym_u8_DQUOTE] = ACTIONS(2542), + [sym_true] = ACTIONS(2540), + [sym_false] = ACTIONS(2540), + [anon_sym_NULL] = ACTIONS(2540), + [anon_sym_nullptr] = ACTIONS(2540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2540), + [anon_sym___typeof] = ACTIONS(2540), + [anon_sym_typeof] = ACTIONS(2540), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE] = ACTIONS(2540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_API_AVAILABLE] = ACTIONS(2540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_API_DEPRECATED] = ACTIONS(2540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2540), + [anon_sym___deprecated_msg] = ACTIONS(2540), + [anon_sym___deprecated_enum_msg] = ACTIONS(2540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2540), + [anon_sym_ATtry] = ACTIONS(2542), + [anon_sym___try] = ACTIONS(2540), + [anon_sym_ATthrow] = ACTIONS(2542), + [anon_sym_ATselector] = ACTIONS(2542), + [anon_sym_ATavailable] = ACTIONS(2542), + [anon_sym___builtin_available] = ACTIONS(2540), + [anon_sym_va_arg] = ACTIONS(2540), + [anon_sym_ATencode] = ACTIONS(2542), + [anon_sym_ATsynchronized] = ACTIONS(2542), + [anon_sym_BOOL] = ACTIONS(2540), + [anon_sym_IMP] = ACTIONS(2540), + [anon_sym_SEL] = ACTIONS(2540), + [anon_sym_Class] = ACTIONS(2540), + [anon_sym_id] = ACTIONS(2540), + }, + [1173] = { + [sym_identifier] = ACTIONS(2424), + [anon_sym_LPAREN2] = ACTIONS(2426), + [anon_sym_BANG] = ACTIONS(2426), + [anon_sym_TILDE] = ACTIONS(2426), + [anon_sym_DASH] = ACTIONS(2424), + [anon_sym_PLUS] = ACTIONS(2424), + [anon_sym_STAR] = ACTIONS(2426), + [anon_sym_CARET] = ACTIONS(2426), + [anon_sym_AMP] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [anon_sym_if] = ACTIONS(2424), + [anon_sym_else] = ACTIONS(2424), + [anon_sym_switch] = ACTIONS(2424), + [anon_sym_while] = ACTIONS(2424), + [anon_sym_do] = ACTIONS(2424), + [anon_sym_for] = ACTIONS(2424), + [anon_sym_in] = ACTIONS(2424), + [anon_sym_return] = ACTIONS(2424), + [anon_sym_break] = ACTIONS(2424), + [anon_sym_continue] = ACTIONS(2424), + [anon_sym_goto] = ACTIONS(2424), + [anon_sym_DASH_DASH] = ACTIONS(2426), + [anon_sym_PLUS_PLUS] = ACTIONS(2426), + [anon_sym_sizeof] = ACTIONS(2424), + [anon_sym___alignof__] = ACTIONS(2424), + [anon_sym___alignof] = ACTIONS(2424), + [anon_sym__alignof] = ACTIONS(2424), + [anon_sym_alignof] = ACTIONS(2424), + [anon_sym__Alignof] = ACTIONS(2424), + [anon_sym_offsetof] = ACTIONS(2424), + [anon_sym__Generic] = ACTIONS(2424), + [anon_sym_asm] = ACTIONS(2424), + [anon_sym___asm__] = ACTIONS(2424), + [anon_sym___asm] = ACTIONS(2424), + [sym_number_literal] = ACTIONS(2426), + [anon_sym_L_SQUOTE] = ACTIONS(2426), + [anon_sym_u_SQUOTE] = ACTIONS(2426), + [anon_sym_U_SQUOTE] = ACTIONS(2426), + [anon_sym_u8_SQUOTE] = ACTIONS(2426), + [anon_sym_SQUOTE] = ACTIONS(2426), + [anon_sym_AT] = ACTIONS(2424), + [anon_sym_DQUOTE] = ACTIONS(2426), + [anon_sym_L_DQUOTE] = ACTIONS(2426), + [anon_sym_u_DQUOTE] = ACTIONS(2426), + [anon_sym_U_DQUOTE] = ACTIONS(2426), + [anon_sym_u8_DQUOTE] = ACTIONS(2426), + [sym_true] = ACTIONS(2424), + [sym_false] = ACTIONS(2424), + [anon_sym_NULL] = ACTIONS(2424), + [anon_sym_nullptr] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATtry] = ACTIONS(2426), + [anon_sym___try] = ACTIONS(2424), + [anon_sym_ATthrow] = ACTIONS(2426), + [anon_sym_ATselector] = ACTIONS(2426), + [anon_sym_ATavailable] = ACTIONS(2426), + [anon_sym___builtin_available] = ACTIONS(2424), + [anon_sym_va_arg] = ACTIONS(2424), + [anon_sym_ATencode] = ACTIONS(2426), + [anon_sym_ATsynchronized] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [1174] = { + [sym_preproc_def] = STATE(1230), + [sym_preproc_call] = STATE(1230), + [sym_preproc_ifdef] = STATE(1230), + [sym_function_definition] = STATE(1230), + [sym_declaration] = STATE(1230), + [sym_type_definition] = STATE(1230), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1230), + [sym_preproc_undef] = STATE(1230), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1224), + [sym_qualified_protocol_interface_declaration] = STATE(5110), + [sym_property_declaration] = STATE(1230), + [sym_method_declaration] = STATE(1230), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5533), + [aux_sym_class_interface_repeat1] = STATE(1230), + [aux_sym_protocol_declaration_repeat1] = STATE(5110), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3058), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3060), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1175] = { + [sym_preproc_def] = STATE(1238), + [sym_preproc_call] = STATE(1238), + [sym_preproc_ifdef] = STATE(1238), + [sym_function_definition] = STATE(1238), + [sym_declaration] = STATE(1238), + [sym_type_definition] = STATE(1238), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1238), + [sym_preproc_undef] = STATE(1238), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1239), + [sym_qualified_protocol_interface_declaration] = STATE(5148), + [sym_property_declaration] = STATE(1238), + [sym_method_declaration] = STATE(1238), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5612), + [aux_sym_class_interface_repeat1] = STATE(1238), + [aux_sym_protocol_declaration_repeat1] = STATE(5148), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3066), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3068), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1176] = { + [sym_preproc_def] = STATE(1235), + [sym_preproc_call] = STATE(1235), + [sym_preproc_ifdef] = STATE(1235), + [sym_function_definition] = STATE(1235), + [sym_declaration] = STATE(1235), + [sym_type_definition] = STATE(1235), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1235), + [sym_preproc_undef] = STATE(1235), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1244), + [sym_qualified_protocol_interface_declaration] = STATE(5144), + [sym_property_declaration] = STATE(1235), + [sym_method_declaration] = STATE(1235), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5647), + [aux_sym_class_interface_repeat1] = STATE(1235), + [aux_sym_protocol_declaration_repeat1] = STATE(5144), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3070), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3072), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1177] = { + [sym_preproc_def] = STATE(1381), + [sym_preproc_call] = STATE(1381), + [sym_preproc_ifdef] = STATE(1381), + [sym_function_definition] = STATE(1381), + [sym_declaration] = STATE(1381), + [sym_type_definition] = STATE(1381), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1381), + [sym_preproc_undef] = STATE(1381), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__type_params] = STATE(1197), + [sym__class_interface_inheritance] = STATE(1255), + [sym_parameterized_arguments] = STATE(1213), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1380), + [sym_property_declaration] = STATE(1381), + [sym_method_declaration] = STATE(1381), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1381), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3074), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3078), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1178] = { + [sym_preproc_def] = STATE(1419), + [sym_preproc_call] = STATE(1419), + [sym_preproc_ifdef] = STATE(1419), + [sym_function_definition] = STATE(1419), + [sym_declaration] = STATE(1419), + [sym_type_definition] = STATE(1419), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1419), + [sym_preproc_undef] = STATE(1419), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__type_params] = STATE(1199), + [sym__class_interface_inheritance] = STATE(1252), + [sym_parameterized_arguments] = STATE(1211), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1418), + [sym_property_declaration] = STATE(1419), + [sym_method_declaration] = STATE(1419), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1419), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3074), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3080), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1179] = { + [sym_preproc_def] = STATE(1256), + [sym_preproc_call] = STATE(1256), + [sym_preproc_ifdef] = STATE(1256), + [sym_function_definition] = STATE(1256), + [sym_declaration] = STATE(1256), + [sym_type_definition] = STATE(1256), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1256), + [sym_preproc_undef] = STATE(1256), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1261), + [sym_qualified_protocol_interface_declaration] = STATE(5117), + [sym_property_declaration] = STATE(1256), + [sym_method_declaration] = STATE(1256), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5374), + [aux_sym_class_interface_repeat1] = STATE(1256), + [aux_sym_protocol_declaration_repeat1] = STATE(5117), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3082), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3084), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1180] = { + [sym_preproc_def] = STATE(1264), + [sym_preproc_call] = STATE(1264), + [sym_preproc_ifdef] = STATE(1264), + [sym_function_definition] = STATE(1264), + [sym_declaration] = STATE(1264), + [sym_type_definition] = STATE(1264), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1264), + [sym_preproc_undef] = STATE(1264), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1263), + [sym_qualified_protocol_interface_declaration] = STATE(5146), + [sym_property_declaration] = STATE(1264), + [sym_method_declaration] = STATE(1264), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5455), + [aux_sym_class_interface_repeat1] = STATE(1264), + [aux_sym_protocol_declaration_repeat1] = STATE(5146), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3086), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3088), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1181] = { + [sym_preproc_def] = STATE(1347), + [sym_preproc_call] = STATE(1347), + [sym_preproc_ifdef] = STATE(1347), + [sym_function_definition] = STATE(1347), + [sym_declaration] = STATE(1347), + [sym_type_definition] = STATE(1347), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1347), + [sym_preproc_undef] = STATE(1347), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__type_params] = STATE(1194), + [sym__class_interface_inheritance] = STATE(1225), + [sym_parameterized_arguments] = STATE(1214), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1346), + [sym_property_declaration] = STATE(1347), + [sym_method_declaration] = STATE(1347), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1347), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3074), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3090), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1182] = { + [sym_preproc_def] = STATE(1400), + [sym_preproc_call] = STATE(1400), + [sym_preproc_ifdef] = STATE(1400), + [sym_function_definition] = STATE(1400), + [sym_declaration] = STATE(1400), + [sym_type_definition] = STATE(1400), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1400), + [sym_preproc_undef] = STATE(1400), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__type_params] = STATE(1203), + [sym__class_interface_inheritance] = STATE(1251), + [sym_parameterized_arguments] = STATE(1218), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1399), + [sym_property_declaration] = STATE(1400), + [sym_method_declaration] = STATE(1400), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1400), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3074), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3092), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1183] = { + [sym_preproc_def] = STATE(1262), + [sym_preproc_call] = STATE(1262), + [sym_preproc_ifdef] = STATE(1262), + [sym_function_definition] = STATE(1262), + [sym_declaration] = STATE(1262), + [sym_type_definition] = STATE(1262), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1262), + [sym_preproc_undef] = STATE(1262), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1265), + [sym_qualified_protocol_interface_declaration] = STATE(5118), + [sym_property_declaration] = STATE(1262), + [sym_method_declaration] = STATE(1262), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5317), + [aux_sym_class_interface_repeat1] = STATE(1262), + [aux_sym_protocol_declaration_repeat1] = STATE(5118), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3094), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3096), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1184] = { + [sym_preproc_def] = STATE(1223), + [sym_preproc_call] = STATE(1223), + [sym_preproc_ifdef] = STATE(1223), + [sym_function_definition] = STATE(1223), + [sym_declaration] = STATE(1223), + [sym_type_definition] = STATE(1223), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1223), + [sym_preproc_undef] = STATE(1223), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1233), + [sym_qualified_protocol_interface_declaration] = STATE(5141), + [sym_property_declaration] = STATE(1223), + [sym_method_declaration] = STATE(1223), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5378), + [aux_sym_class_interface_repeat1] = STATE(1223), + [aux_sym_protocol_declaration_repeat1] = STATE(5141), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3098), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3100), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1185] = { + [sym_preproc_def] = STATE(1248), + [sym_preproc_call] = STATE(1248), + [sym_preproc_ifdef] = STATE(1248), + [sym_function_definition] = STATE(1248), + [sym_declaration] = STATE(1248), + [sym_type_definition] = STATE(1248), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1248), + [sym_preproc_undef] = STATE(1248), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1247), + [sym_qualified_protocol_interface_declaration] = STATE(5087), + [sym_property_declaration] = STATE(1248), + [sym_method_declaration] = STATE(1248), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5336), + [aux_sym_class_interface_repeat1] = STATE(1248), + [aux_sym_protocol_declaration_repeat1] = STATE(5087), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3102), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3104), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1186] = { + [sym_preproc_def] = STATE(1362), + [sym_preproc_call] = STATE(1362), + [sym_preproc_ifdef] = STATE(1362), + [sym_function_definition] = STATE(1362), + [sym_declaration] = STATE(1362), + [sym_type_definition] = STATE(1362), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1362), + [sym_preproc_undef] = STATE(1362), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__type_params] = STATE(1204), + [sym__class_interface_inheritance] = STATE(1260), + [sym_parameterized_arguments] = STATE(1219), + [sym_generic_arguments] = STATE(1999), + [sym_instance_variables] = STATE(1361), + [sym_property_declaration] = STATE(1362), + [sym_method_declaration] = STATE(1362), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1362), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3074), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3106), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1187] = { + [sym_preproc_def] = STATE(1227), + [sym_preproc_call] = STATE(1227), + [sym_preproc_ifdef] = STATE(1227), + [sym_function_definition] = STATE(1227), + [sym_declaration] = STATE(1227), + [sym_type_definition] = STATE(1227), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1227), + [sym_preproc_undef] = STATE(1227), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1226), + [sym_qualified_protocol_interface_declaration] = STATE(5139), + [sym_property_declaration] = STATE(1227), + [sym_method_declaration] = STATE(1227), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5557), + [aux_sym_class_interface_repeat1] = STATE(1227), + [aux_sym_protocol_declaration_repeat1] = STATE(5139), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3108), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3110), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1188] = { + [sym_preproc_def] = STATE(1253), + [sym_preproc_call] = STATE(1253), + [sym_preproc_ifdef] = STATE(1253), + [sym_function_definition] = STATE(1253), + [sym_declaration] = STATE(1253), + [sym_type_definition] = STATE(1253), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1253), + [sym_preproc_undef] = STATE(1253), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_protocol_reference_list] = STATE(1242), + [sym_qualified_protocol_interface_declaration] = STATE(5155), + [sym_property_declaration] = STATE(1253), + [sym_method_declaration] = STATE(1253), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_protocol_forward_declaration_repeat1] = STATE(5566), + [aux_sym_class_interface_repeat1] = STATE(1253), + [aux_sym_protocol_declaration_repeat1] = STATE(5155), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [anon_sym_COMMA] = ACTIONS(3050), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(3112), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3114), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1189] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__class_implementation_inheritance] = STATE(1221), + [sym_instance_variables] = STATE(1294), + [sym_implementation_definition] = STATE(1288), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1288), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3116), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3118), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1190] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__class_implementation_inheritance] = STATE(1210), + [sym_instance_variables] = STATE(1301), + [sym_implementation_definition] = STATE(1302), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1302), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3116), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3120), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1191] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__class_implementation_inheritance] = STATE(1208), + [sym_instance_variables] = STATE(1320), + [sym_implementation_definition] = STATE(1321), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1321), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3116), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3122), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1192] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__class_implementation_inheritance] = STATE(1209), + [sym_instance_variables] = STATE(1297), + [sym_implementation_definition] = STATE(1305), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1305), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3116), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3124), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1193] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym__class_implementation_inheritance] = STATE(1216), + [sym_instance_variables] = STATE(1314), + [sym_implementation_definition] = STATE(1280), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1280), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3116), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3026), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3126), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1194] = { + [sym_preproc_def] = STATE(1349), + [sym_preproc_call] = STATE(1349), + [sym_preproc_ifdef] = STATE(1349), + [sym_function_definition] = STATE(1349), + [sym_declaration] = STATE(1349), + [sym_type_definition] = STATE(1349), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1349), + [sym_preproc_undef] = STATE(1349), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__class_interface_inheritance] = STATE(1245), + [sym_parameterized_arguments] = STATE(1332), + [sym_instance_variables] = STATE(1348), + [sym_property_declaration] = STATE(1349), + [sym_method_declaration] = STATE(1349), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1349), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3128), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3130), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1195] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(6472), + [sym_preproc_elif_in_implementation_definition] = STATE(6472), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1196), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1196), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3138), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1196] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(6645), + [sym_preproc_elif_in_implementation_definition] = STATE(6645), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1212), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1212), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3160), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1197] = { + [sym_preproc_def] = STATE(1383), + [sym_preproc_call] = STATE(1383), + [sym_preproc_ifdef] = STATE(1383), + [sym_function_definition] = STATE(1383), + [sym_declaration] = STATE(1383), + [sym_type_definition] = STATE(1383), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1383), + [sym_preproc_undef] = STATE(1383), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__class_interface_inheritance] = STATE(1249), + [sym_parameterized_arguments] = STATE(1338), + [sym_instance_variables] = STATE(1382), + [sym_property_declaration] = STATE(1383), + [sym_method_declaration] = STATE(1383), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1383), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3128), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3162), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1198] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(6756), + [sym_preproc_elif_in_implementation_definition] = STATE(6756), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1206), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1206), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3164), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1199] = { + [sym_preproc_def] = STATE(1421), + [sym_preproc_call] = STATE(1421), + [sym_preproc_ifdef] = STATE(1421), + [sym_function_definition] = STATE(1421), + [sym_declaration] = STATE(1421), + [sym_type_definition] = STATE(1421), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1421), + [sym_preproc_undef] = STATE(1421), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__class_interface_inheritance] = STATE(1243), + [sym_parameterized_arguments] = STATE(1339), + [sym_instance_variables] = STATE(1420), + [sym_property_declaration] = STATE(1421), + [sym_method_declaration] = STATE(1421), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1421), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3128), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3166), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1200] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(6561), + [sym_preproc_elif_in_implementation_definition] = STATE(6561), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1201), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1201), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3168), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1201] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(6502), + [sym_preproc_elif_in_implementation_definition] = STATE(6502), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1212), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1212), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3170), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1202] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(6779), + [sym_preproc_elif_in_implementation_definition] = STATE(6779), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1212), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1212), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3172), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1203] = { + [sym_preproc_def] = STATE(1402), + [sym_preproc_call] = STATE(1402), + [sym_preproc_ifdef] = STATE(1402), + [sym_function_definition] = STATE(1402), + [sym_declaration] = STATE(1402), + [sym_type_definition] = STATE(1402), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1402), + [sym_preproc_undef] = STATE(1402), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__class_interface_inheritance] = STATE(1228), + [sym_parameterized_arguments] = STATE(1335), + [sym_instance_variables] = STATE(1401), + [sym_property_declaration] = STATE(1402), + [sym_method_declaration] = STATE(1402), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1402), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3128), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3174), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1204] = { + [sym_preproc_def] = STATE(1364), + [sym_preproc_call] = STATE(1364), + [sym_preproc_ifdef] = STATE(1364), + [sym_function_definition] = STATE(1364), + [sym_declaration] = STATE(1364), + [sym_type_definition] = STATE(1364), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1364), + [sym_preproc_undef] = STATE(1364), + [sym_availability_attribute_specifier] = STATE(2913), + [sym__class_interface_inheritance] = STATE(1259), + [sym_parameterized_arguments] = STATE(1333), + [sym_instance_variables] = STATE(1363), + [sym_property_declaration] = STATE(1364), + [sym_method_declaration] = STATE(1364), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1364), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3128), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3076), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3176), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1205] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(6704), + [sym_preproc_elif_in_implementation_definition] = STATE(6704), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1202), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1202), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3178), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1206] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_else_in_implementation_definition] = STATE(5984), + [sym_preproc_elif_in_implementation_definition] = STATE(5984), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1212), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1212), + [sym_identifier] = ACTIONS(3132), + [aux_sym_preproc_def_token1] = ACTIONS(3134), + [aux_sym_preproc_if_token1] = ACTIONS(3136), + [aux_sym_preproc_if_token2] = ACTIONS(3180), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3142), + [aux_sym_preproc_elif_token1] = ACTIONS(3144), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3148), + [anon_sym_PLUS] = ACTIONS(3148), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3156), + [anon_sym_ATdynamic] = ACTIONS(3158), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1207] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1295), + [sym_implementation_definition] = STATE(1306), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1306), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3182), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1208] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1271), + [sym_implementation_definition] = STATE(1272), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1272), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3184), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1209] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1269), + [sym_implementation_definition] = STATE(1276), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1276), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3186), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1210] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1309), + [sym_implementation_definition] = STATE(1310), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1310), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3188), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1211] = { + [sym_preproc_def] = STATE(1421), + [sym_preproc_call] = STATE(1421), + [sym_preproc_ifdef] = STATE(1421), + [sym_function_definition] = STATE(1421), + [sym_declaration] = STATE(1421), + [sym_type_definition] = STATE(1421), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1421), + [sym_preproc_undef] = STATE(1421), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1420), + [sym_property_declaration] = STATE(1421), + [sym_method_declaration] = STATE(1421), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1421), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3190), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3190), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3190), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3166), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1212] = { + [sym_preproc_def] = STATE(2237), + [sym_preproc_function_def] = STATE(2237), + [sym_preproc_call] = STATE(2237), + [sym_preproc_ifdef] = STATE(2237), + [sym_function_definition] = STATE(2237), + [sym_declaration] = STATE(2237), + [sym_type_definition] = STATE(2237), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3255), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(1977), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2237), + [sym_preproc_undef] = STATE(2237), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1212), + [sym_property_implementation] = STATE(2237), + [sym_method_definition] = STATE(2237), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1212), + [sym_identifier] = ACTIONS(3192), + [aux_sym_preproc_def_token1] = ACTIONS(3195), + [aux_sym_preproc_if_token1] = ACTIONS(3198), + [aux_sym_preproc_if_token2] = ACTIONS(3201), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3203), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3203), + [aux_sym_preproc_else_token1] = ACTIONS(3201), + [aux_sym_preproc_elif_token1] = ACTIONS(3201), + [sym_preproc_directive] = ACTIONS(3206), + [anon_sym_DASH] = ACTIONS(3209), + [anon_sym_PLUS] = ACTIONS(3209), + [anon_sym___extension__] = ACTIONS(3212), + [anon_sym_typedef] = ACTIONS(3215), + [anon_sym_extern] = ACTIONS(3218), + [anon_sym___attribute__] = ACTIONS(3221), + [anon_sym___attribute] = ACTIONS(3221), + [anon_sym_noreturn] = ACTIONS(3224), + [anon_sym_LBRACK] = ACTIONS(3227), + [anon_sym___declspec] = ACTIONS(3230), + [anon_sym___cdecl] = ACTIONS(3233), + [anon_sym___clrcall] = ACTIONS(3233), + [anon_sym___stdcall] = ACTIONS(3233), + [anon_sym___fastcall] = ACTIONS(3233), + [anon_sym___thiscall] = ACTIONS(3233), + [anon_sym___vectorcall] = ACTIONS(3233), + [anon_sym_signed] = ACTIONS(3236), + [anon_sym_unsigned] = ACTIONS(3236), + [anon_sym_long] = ACTIONS(3236), + [anon_sym_short] = ACTIONS(3236), + [anon_sym_static] = ACTIONS(3218), + [anon_sym_auto] = ACTIONS(3218), + [anon_sym_register] = ACTIONS(3218), + [anon_sym_inline] = ACTIONS(3218), + [anon_sym___inline] = ACTIONS(3218), + [anon_sym___inline__] = ACTIONS(3218), + [anon_sym___forceinline] = ACTIONS(3218), + [anon_sym_thread_local] = ACTIONS(3218), + [anon_sym___thread] = ACTIONS(3218), + [anon_sym_CG_EXTERN] = ACTIONS(3218), + [anon_sym_CG_INLINE] = ACTIONS(3218), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3218), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3218), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3218), + [anon_sym_IBOutlet] = ACTIONS(3218), + [anon_sym_IBInspectable] = ACTIONS(3218), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3218), + [anon_sym_NS_INLINE] = ACTIONS(3218), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3218), + [anon_sym_OBJC_EXPORT] = ACTIONS(3218), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3218), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3218), + [anon_sym_const] = ACTIONS(3224), + [anon_sym_constexpr] = ACTIONS(3224), + [anon_sym_volatile] = ACTIONS(3224), + [anon_sym_restrict] = ACTIONS(3224), + [anon_sym___restrict__] = ACTIONS(3224), + [anon_sym__Atomic] = ACTIONS(3224), + [anon_sym__Noreturn] = ACTIONS(3224), + [anon_sym__Nonnull] = ACTIONS(3224), + [anon_sym_nullable] = ACTIONS(3224), + [anon_sym__Complex] = ACTIONS(3224), + [anon_sym__Nullable] = ACTIONS(3224), + [anon_sym__Nullable_result] = ACTIONS(3224), + [anon_sym__Null_unspecified] = ACTIONS(3224), + [anon_sym___autoreleasing] = ACTIONS(3224), + [anon_sym___block] = ACTIONS(3224), + [anon_sym___bridge] = ACTIONS(3224), + [anon_sym___bridge_retained] = ACTIONS(3224), + [anon_sym___bridge_transfer] = ACTIONS(3224), + [anon_sym___complex] = ACTIONS(3224), + [anon_sym___const] = ACTIONS(3224), + [anon_sym___imag] = ACTIONS(3224), + [anon_sym___kindof] = ACTIONS(3224), + [anon_sym___nonnull] = ACTIONS(3224), + [anon_sym___nullable] = ACTIONS(3224), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3224), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3224), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3224), + [anon_sym___real] = ACTIONS(3224), + [anon_sym___strong] = ACTIONS(3224), + [anon_sym___unsafe_unretained] = ACTIONS(3224), + [anon_sym___unused] = ACTIONS(3224), + [anon_sym___weak] = ACTIONS(3224), + [anon_sym_alignas] = ACTIONS(3239), + [anon_sym__Alignas] = ACTIONS(3239), + [sym_primitive_type] = ACTIONS(3242), + [anon_sym_enum] = ACTIONS(3245), + [anon_sym_struct] = ACTIONS(3248), + [anon_sym_union] = ACTIONS(3251), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3254), + [anon_sym___typeof] = ACTIONS(3254), + [anon_sym_typeof] = ACTIONS(3254), + [aux_sym_preproc_undef_token1] = ACTIONS(3257), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3260), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3260), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3260), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3260), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3260), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3260), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3260), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3260), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3260), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3263), + [anon_sym_NS_AVAILABLE] = ACTIONS(3263), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3263), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_API_AVAILABLE] = ACTIONS(3263), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3263), + [anon_sym_API_DEPRECATED] = ACTIONS(3263), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3263), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3263), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3263), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3263), + [anon_sym___deprecated_msg] = ACTIONS(3263), + [anon_sym___deprecated_enum_msg] = ACTIONS(3263), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3263), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3263), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3263), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3263), + [anon_sym_ATsynthesize] = ACTIONS(3266), + [anon_sym_ATdynamic] = ACTIONS(3269), + [anon_sym_BOOL] = ACTIONS(3272), + [anon_sym_IMP] = ACTIONS(3272), + [anon_sym_SEL] = ACTIONS(3272), + [anon_sym_Class] = ACTIONS(3272), + [anon_sym_id] = ACTIONS(3272), + }, + [1213] = { + [sym_preproc_def] = STATE(1383), + [sym_preproc_call] = STATE(1383), + [sym_preproc_ifdef] = STATE(1383), + [sym_function_definition] = STATE(1383), + [sym_declaration] = STATE(1383), + [sym_type_definition] = STATE(1383), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1383), + [sym_preproc_undef] = STATE(1383), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1382), + [sym_property_declaration] = STATE(1383), + [sym_method_declaration] = STATE(1383), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1383), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3190), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3190), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3190), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3162), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1214] = { + [sym_preproc_def] = STATE(1349), + [sym_preproc_call] = STATE(1349), + [sym_preproc_ifdef] = STATE(1349), + [sym_function_definition] = STATE(1349), + [sym_declaration] = STATE(1349), + [sym_type_definition] = STATE(1349), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1349), + [sym_preproc_undef] = STATE(1349), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1348), + [sym_property_declaration] = STATE(1349), + [sym_method_declaration] = STATE(1349), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1349), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3190), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3190), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3190), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3130), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1215] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1303), + [sym_implementation_definition] = STATE(1304), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1304), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3275), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1216] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1316), + [sym_implementation_definition] = STATE(1317), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1317), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3277), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1217] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1307), + [sym_implementation_definition] = STATE(1308), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1308), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3279), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1218] = { + [sym_preproc_def] = STATE(1402), + [sym_preproc_call] = STATE(1402), + [sym_preproc_ifdef] = STATE(1402), + [sym_function_definition] = STATE(1402), + [sym_declaration] = STATE(1402), + [sym_type_definition] = STATE(1402), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1402), + [sym_preproc_undef] = STATE(1402), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1401), + [sym_property_declaration] = STATE(1402), + [sym_method_declaration] = STATE(1402), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1402), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3190), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3190), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3190), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3174), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1219] = { + [sym_preproc_def] = STATE(1364), + [sym_preproc_call] = STATE(1364), + [sym_preproc_ifdef] = STATE(1364), + [sym_function_definition] = STATE(1364), + [sym_declaration] = STATE(1364), + [sym_type_definition] = STATE(1364), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1364), + [sym_preproc_undef] = STATE(1364), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1363), + [sym_property_declaration] = STATE(1364), + [sym_method_declaration] = STATE(1364), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1364), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_LPAREN2] = ACTIONS(3190), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3190), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(3190), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3176), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1220] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1322), + [sym_implementation_definition] = STATE(1318), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1318), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3281), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1221] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1289), + [sym_implementation_definition] = STATE(1296), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1296), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3283), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1222] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_instance_variables] = STATE(1281), + [sym_implementation_definition] = STATE(1282), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1282), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3285), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1223] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5093), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5093), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3287), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1224] = { + [sym_preproc_def] = STATE(1262), + [sym_preproc_call] = STATE(1262), + [sym_preproc_ifdef] = STATE(1262), + [sym_function_definition] = STATE(1262), + [sym_declaration] = STATE(1262), + [sym_type_definition] = STATE(1262), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1262), + [sym_preproc_undef] = STATE(1262), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5118), + [sym_property_declaration] = STATE(1262), + [sym_method_declaration] = STATE(1262), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1262), + [aux_sym_protocol_declaration_repeat1] = STATE(5118), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3096), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1225] = { + [sym_preproc_def] = STATE(1351), + [sym_preproc_call] = STATE(1351), + [sym_preproc_ifdef] = STATE(1351), + [sym_function_definition] = STATE(1351), + [sym_declaration] = STATE(1351), + [sym_type_definition] = STATE(1351), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1351), + [sym_preproc_undef] = STATE(1351), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1334), + [sym_instance_variables] = STATE(1350), + [sym_property_declaration] = STATE(1351), + [sym_method_declaration] = STATE(1351), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1351), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3289), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1226] = { + [sym_preproc_def] = STATE(1238), + [sym_preproc_call] = STATE(1238), + [sym_preproc_ifdef] = STATE(1238), + [sym_function_definition] = STATE(1238), + [sym_declaration] = STATE(1238), + [sym_type_definition] = STATE(1238), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1238), + [sym_preproc_undef] = STATE(1238), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5148), + [sym_property_declaration] = STATE(1238), + [sym_method_declaration] = STATE(1238), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1238), + [aux_sym_protocol_declaration_repeat1] = STATE(5148), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3068), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1227] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5148), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5148), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3068), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1228] = { + [sym_preproc_def] = STATE(1406), + [sym_preproc_call] = STATE(1406), + [sym_preproc_ifdef] = STATE(1406), + [sym_function_definition] = STATE(1406), + [sym_declaration] = STATE(1406), + [sym_type_definition] = STATE(1406), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1406), + [sym_preproc_undef] = STATE(1406), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1331), + [sym_instance_variables] = STATE(1405), + [sym_property_declaration] = STATE(1406), + [sym_method_declaration] = STATE(1406), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1406), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3291), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1229] = { + [sym_preproc_def] = STATE(1327), + [sym_preproc_call] = STATE(1327), + [sym_preproc_ifdef] = STATE(1327), + [sym_function_definition] = STATE(1327), + [sym_declaration] = STATE(1327), + [sym_type_definition] = STATE(1327), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(6279), + [sym_preproc_elif_in_interface_declaration] = STATE(6279), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3297), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1230] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5118), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5118), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3096), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1231] = { + [sym_preproc_def] = STATE(1327), + [sym_preproc_call] = STATE(1327), + [sym_preproc_ifdef] = STATE(1327), + [sym_function_definition] = STATE(1327), + [sym_declaration] = STATE(1327), + [sym_type_definition] = STATE(1327), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(6626), + [sym_preproc_elif_in_interface_declaration] = STATE(6626), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3307), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1232] = { + [sym_preproc_def] = STATE(1327), + [sym_preproc_call] = STATE(1327), + [sym_preproc_ifdef] = STATE(1327), + [sym_function_definition] = STATE(1327), + [sym_declaration] = STATE(1327), + [sym_type_definition] = STATE(1327), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(5977), + [sym_preproc_elif_in_interface_declaration] = STATE(5977), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3309), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1233] = { + [sym_preproc_def] = STATE(1234), + [sym_preproc_call] = STATE(1234), + [sym_preproc_ifdef] = STATE(1234), + [sym_function_definition] = STATE(1234), + [sym_declaration] = STATE(1234), + [sym_type_definition] = STATE(1234), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1234), + [sym_preproc_undef] = STATE(1234), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5093), + [sym_property_declaration] = STATE(1234), + [sym_method_declaration] = STATE(1234), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1234), + [aux_sym_protocol_declaration_repeat1] = STATE(5093), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3287), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1234] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5086), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5086), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3311), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1235] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5127), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5127), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3313), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1236] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5156), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5156), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3315), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1237] = { + [sym_preproc_def] = STATE(1229), + [sym_preproc_call] = STATE(1229), + [sym_preproc_ifdef] = STATE(1229), + [sym_function_definition] = STATE(1229), + [sym_declaration] = STATE(1229), + [sym_type_definition] = STATE(1229), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1229), + [sym_preproc_else_in_interface_declaration] = STATE(6513), + [sym_preproc_elif_in_interface_declaration] = STATE(6513), + [sym_preproc_undef] = STATE(1229), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1229), + [sym_method_declaration] = STATE(1229), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1229), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3317), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1238] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5090), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5090), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3319), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1239] = { + [sym_preproc_def] = STATE(1240), + [sym_preproc_call] = STATE(1240), + [sym_preproc_ifdef] = STATE(1240), + [sym_function_definition] = STATE(1240), + [sym_declaration] = STATE(1240), + [sym_type_definition] = STATE(1240), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1240), + [sym_preproc_undef] = STATE(1240), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5090), + [sym_property_declaration] = STATE(1240), + [sym_method_declaration] = STATE(1240), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1240), + [aux_sym_protocol_declaration_repeat1] = STATE(5090), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3319), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1240] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5100), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5100), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3321), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1241] = { + [sym_preproc_def] = STATE(1250), + [sym_preproc_call] = STATE(1250), + [sym_preproc_ifdef] = STATE(1250), + [sym_function_definition] = STATE(1250), + [sym_declaration] = STATE(1250), + [sym_type_definition] = STATE(1250), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1250), + [sym_preproc_else_in_interface_declaration] = STATE(6691), + [sym_preproc_elif_in_interface_declaration] = STATE(6691), + [sym_preproc_undef] = STATE(1250), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1250), + [sym_method_declaration] = STATE(1250), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1250), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3323), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1242] = { + [sym_preproc_def] = STATE(1235), + [sym_preproc_call] = STATE(1235), + [sym_preproc_ifdef] = STATE(1235), + [sym_function_definition] = STATE(1235), + [sym_declaration] = STATE(1235), + [sym_type_definition] = STATE(1235), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1235), + [sym_preproc_undef] = STATE(1235), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5144), + [sym_property_declaration] = STATE(1235), + [sym_method_declaration] = STATE(1235), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1235), + [aux_sym_protocol_declaration_repeat1] = STATE(5144), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3072), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1243] = { + [sym_preproc_def] = STATE(1425), + [sym_preproc_call] = STATE(1425), + [sym_preproc_ifdef] = STATE(1425), + [sym_function_definition] = STATE(1425), + [sym_declaration] = STATE(1425), + [sym_type_definition] = STATE(1425), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1425), + [sym_preproc_undef] = STATE(1425), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1341), + [sym_instance_variables] = STATE(1424), + [sym_property_declaration] = STATE(1425), + [sym_method_declaration] = STATE(1425), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1425), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3325), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1244] = { + [sym_preproc_def] = STATE(1254), + [sym_preproc_call] = STATE(1254), + [sym_preproc_ifdef] = STATE(1254), + [sym_function_definition] = STATE(1254), + [sym_declaration] = STATE(1254), + [sym_type_definition] = STATE(1254), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1254), + [sym_preproc_undef] = STATE(1254), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5127), + [sym_property_declaration] = STATE(1254), + [sym_method_declaration] = STATE(1254), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1254), + [aux_sym_protocol_declaration_repeat1] = STATE(5127), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3313), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1245] = { + [sym_preproc_def] = STATE(1439), + [sym_preproc_call] = STATE(1439), + [sym_preproc_ifdef] = STATE(1439), + [sym_function_definition] = STATE(1439), + [sym_declaration] = STATE(1439), + [sym_type_definition] = STATE(1439), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1439), + [sym_preproc_undef] = STATE(1439), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1329), + [sym_instance_variables] = STATE(1438), + [sym_property_declaration] = STATE(1439), + [sym_method_declaration] = STATE(1439), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1439), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3327), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1246] = { + [sym_preproc_def] = STATE(1231), + [sym_preproc_call] = STATE(1231), + [sym_preproc_ifdef] = STATE(1231), + [sym_function_definition] = STATE(1231), + [sym_declaration] = STATE(1231), + [sym_type_definition] = STATE(1231), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1231), + [sym_preproc_else_in_interface_declaration] = STATE(6402), + [sym_preproc_elif_in_interface_declaration] = STATE(6402), + [sym_preproc_undef] = STATE(1231), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1231), + [sym_method_declaration] = STATE(1231), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1231), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3329), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1247] = { + [sym_preproc_def] = STATE(1256), + [sym_preproc_call] = STATE(1256), + [sym_preproc_ifdef] = STATE(1256), + [sym_function_definition] = STATE(1256), + [sym_declaration] = STATE(1256), + [sym_type_definition] = STATE(1256), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1256), + [sym_preproc_undef] = STATE(1256), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5117), + [sym_property_declaration] = STATE(1256), + [sym_method_declaration] = STATE(1256), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1256), + [aux_sym_protocol_declaration_repeat1] = STATE(5117), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3084), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1248] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5117), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5117), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3084), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1249] = { + [sym_preproc_def] = STATE(1387), + [sym_preproc_call] = STATE(1387), + [sym_preproc_ifdef] = STATE(1387), + [sym_function_definition] = STATE(1387), + [sym_declaration] = STATE(1387), + [sym_type_definition] = STATE(1387), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1387), + [sym_preproc_undef] = STATE(1387), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1326), + [sym_instance_variables] = STATE(1386), + [sym_property_declaration] = STATE(1387), + [sym_method_declaration] = STATE(1387), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1387), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3331), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1250] = { + [sym_preproc_def] = STATE(1327), + [sym_preproc_call] = STATE(1327), + [sym_preproc_ifdef] = STATE(1327), + [sym_function_definition] = STATE(1327), + [sym_declaration] = STATE(1327), + [sym_type_definition] = STATE(1327), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_else_in_interface_declaration] = STATE(6769), + [sym_preproc_elif_in_interface_declaration] = STATE(6769), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3333), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1251] = { + [sym_preproc_def] = STATE(1404), + [sym_preproc_call] = STATE(1404), + [sym_preproc_ifdef] = STATE(1404), + [sym_function_definition] = STATE(1404), + [sym_declaration] = STATE(1404), + [sym_type_definition] = STATE(1404), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1404), + [sym_preproc_undef] = STATE(1404), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1325), + [sym_instance_variables] = STATE(1403), + [sym_property_declaration] = STATE(1404), + [sym_method_declaration] = STATE(1404), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1404), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3335), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1252] = { + [sym_preproc_def] = STATE(1423), + [sym_preproc_call] = STATE(1423), + [sym_preproc_ifdef] = STATE(1423), + [sym_function_definition] = STATE(1423), + [sym_declaration] = STATE(1423), + [sym_type_definition] = STATE(1423), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1423), + [sym_preproc_undef] = STATE(1423), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1342), + [sym_instance_variables] = STATE(1422), + [sym_property_declaration] = STATE(1423), + [sym_method_declaration] = STATE(1423), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1423), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3337), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1253] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5144), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5144), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3072), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1254] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5157), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5157), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3339), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1255] = { + [sym_preproc_def] = STATE(1385), + [sym_preproc_call] = STATE(1385), + [sym_preproc_ifdef] = STATE(1385), + [sym_function_definition] = STATE(1385), + [sym_declaration] = STATE(1385), + [sym_type_definition] = STATE(1385), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1385), + [sym_preproc_undef] = STATE(1385), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1343), + [sym_instance_variables] = STATE(1384), + [sym_property_declaration] = STATE(1385), + [sym_method_declaration] = STATE(1385), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1385), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3341), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1256] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5120), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5120), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3343), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1257] = { + [sym_preproc_def] = STATE(1232), + [sym_preproc_call] = STATE(1232), + [sym_preproc_ifdef] = STATE(1232), + [sym_function_definition] = STATE(1232), + [sym_declaration] = STATE(1232), + [sym_type_definition] = STATE(1232), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1232), + [sym_preproc_else_in_interface_declaration] = STATE(6706), + [sym_preproc_elif_in_interface_declaration] = STATE(6706), + [sym_preproc_undef] = STATE(1232), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1232), + [sym_method_declaration] = STATE(1232), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1232), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3293), + [aux_sym_preproc_if_token1] = ACTIONS(3295), + [aux_sym_preproc_if_token2] = ACTIONS(3345), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3140), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3140), + [aux_sym_preproc_else_token1] = ACTIONS(3299), + [aux_sym_preproc_elif_token1] = ACTIONS(3301), + [sym_preproc_directive] = ACTIONS(3146), + [anon_sym_DASH] = ACTIONS(3303), + [anon_sym_PLUS] = ACTIONS(3303), + [anon_sym___extension__] = ACTIONS(3150), + [anon_sym_typedef] = ACTIONS(3152), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3154), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3305), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1258] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5104), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5104), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3347), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1259] = { + [sym_preproc_def] = STATE(1368), + [sym_preproc_call] = STATE(1368), + [sym_preproc_ifdef] = STATE(1368), + [sym_function_definition] = STATE(1368), + [sym_declaration] = STATE(1368), + [sym_type_definition] = STATE(1368), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1368), + [sym_preproc_undef] = STATE(1368), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1340), + [sym_instance_variables] = STATE(1367), + [sym_property_declaration] = STATE(1368), + [sym_method_declaration] = STATE(1368), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1368), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3349), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1260] = { + [sym_preproc_def] = STATE(1366), + [sym_preproc_call] = STATE(1366), + [sym_preproc_ifdef] = STATE(1366), + [sym_function_definition] = STATE(1366), + [sym_declaration] = STATE(1366), + [sym_type_definition] = STATE(1366), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1366), + [sym_preproc_undef] = STATE(1366), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_parameterized_arguments] = STATE(1337), + [sym_instance_variables] = STATE(1365), + [sym_property_declaration] = STATE(1366), + [sym_method_declaration] = STATE(1366), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1366), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3351), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1261] = { + [sym_preproc_def] = STATE(1236), + [sym_preproc_call] = STATE(1236), + [sym_preproc_ifdef] = STATE(1236), + [sym_function_definition] = STATE(1236), + [sym_declaration] = STATE(1236), + [sym_type_definition] = STATE(1236), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1236), + [sym_preproc_undef] = STATE(1236), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5120), + [sym_property_declaration] = STATE(1236), + [sym_method_declaration] = STATE(1236), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1236), + [aux_sym_protocol_declaration_repeat1] = STATE(5120), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3343), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1262] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5131), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5131), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3353), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1263] = { + [sym_preproc_def] = STATE(1223), + [sym_preproc_call] = STATE(1223), + [sym_preproc_ifdef] = STATE(1223), + [sym_function_definition] = STATE(1223), + [sym_declaration] = STATE(1223), + [sym_type_definition] = STATE(1223), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1223), + [sym_preproc_undef] = STATE(1223), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5141), + [sym_property_declaration] = STATE(1223), + [sym_method_declaration] = STATE(1223), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1223), + [aux_sym_protocol_declaration_repeat1] = STATE(5141), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3100), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1264] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5141), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [aux_sym_protocol_declaration_repeat1] = STATE(5141), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3100), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1265] = { + [sym_preproc_def] = STATE(1258), + [sym_preproc_call] = STATE(1258), + [sym_preproc_ifdef] = STATE(1258), + [sym_function_definition] = STATE(1258), + [sym_declaration] = STATE(1258), + [sym_type_definition] = STATE(1258), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1258), + [sym_preproc_undef] = STATE(1258), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_qualified_protocol_interface_declaration] = STATE(5131), + [sym_property_declaration] = STATE(1258), + [sym_method_declaration] = STATE(1258), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1258), + [aux_sym_protocol_declaration_repeat1] = STATE(5131), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3353), + [anon_sym_AToptional] = ACTIONS(3062), + [anon_sym_ATrequired] = ACTIONS(3062), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1266] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3120), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1267] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3355), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1268] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1288), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1288), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3118), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1269] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1283), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1283), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3357), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1270] = { + [sym_preproc_def] = STATE(2401), + [sym_preproc_function_def] = STATE(2401), + [sym_preproc_call] = STATE(2401), + [sym_preproc_ifdef] = STATE(2401), + [sym_function_definition] = STATE(2401), + [sym_declaration] = STATE(2401), + [sym_type_definition] = STATE(2401), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4262), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2889), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3257), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2086), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2401), + [sym_preproc_undef] = STATE(2401), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1299), + [sym_property_implementation] = STATE(2401), + [sym_method_definition] = STATE(2401), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1299), + [sym_identifier] = ACTIONS(3359), + [aux_sym_preproc_def_token1] = ACTIONS(3361), + [aux_sym_preproc_if_token1] = ACTIONS(3363), + [aux_sym_preproc_if_token2] = ACTIONS(3365), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3367), + [sym_preproc_directive] = ACTIONS(3369), + [anon_sym_DASH] = ACTIONS(3371), + [anon_sym_PLUS] = ACTIONS(3371), + [anon_sym___extension__] = ACTIONS(3373), + [anon_sym_typedef] = ACTIONS(3375), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3379), + [anon_sym_ATdynamic] = ACTIONS(3381), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1271] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1277), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1277), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3383), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1272] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3385), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1273] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3387), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1274] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3389), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1275] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3391), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1276] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3393), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1277] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3395), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1278] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3397), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1279] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3399), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1280] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3401), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1281] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1267), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1267), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3403), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1282] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3405), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1283] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3407), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1284] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1305), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1305), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3124), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1285] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3124), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1286] = { + [sym_preproc_def] = STATE(2401), + [sym_preproc_function_def] = STATE(2401), + [sym_preproc_call] = STATE(2401), + [sym_preproc_ifdef] = STATE(2401), + [sym_function_definition] = STATE(2401), + [sym_declaration] = STATE(2401), + [sym_type_definition] = STATE(2401), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4262), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2889), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3257), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2086), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2401), + [sym_preproc_undef] = STATE(2401), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1286), + [sym_property_implementation] = STATE(2401), + [sym_method_definition] = STATE(2401), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1286), + [sym_identifier] = ACTIONS(3409), + [aux_sym_preproc_def_token1] = ACTIONS(3412), + [aux_sym_preproc_if_token1] = ACTIONS(3415), + [aux_sym_preproc_if_token2] = ACTIONS(3201), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3418), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3418), + [sym_preproc_directive] = ACTIONS(3421), + [anon_sym_DASH] = ACTIONS(3424), + [anon_sym_PLUS] = ACTIONS(3424), + [anon_sym___extension__] = ACTIONS(3427), + [anon_sym_typedef] = ACTIONS(3430), + [anon_sym_extern] = ACTIONS(3218), + [anon_sym___attribute__] = ACTIONS(3221), + [anon_sym___attribute] = ACTIONS(3221), + [anon_sym_noreturn] = ACTIONS(3224), + [anon_sym_LBRACK] = ACTIONS(3227), + [anon_sym___declspec] = ACTIONS(3230), + [anon_sym___cdecl] = ACTIONS(3233), + [anon_sym___clrcall] = ACTIONS(3233), + [anon_sym___stdcall] = ACTIONS(3233), + [anon_sym___fastcall] = ACTIONS(3233), + [anon_sym___thiscall] = ACTIONS(3233), + [anon_sym___vectorcall] = ACTIONS(3233), + [anon_sym_signed] = ACTIONS(3236), + [anon_sym_unsigned] = ACTIONS(3236), + [anon_sym_long] = ACTIONS(3236), + [anon_sym_short] = ACTIONS(3236), + [anon_sym_static] = ACTIONS(3218), + [anon_sym_auto] = ACTIONS(3218), + [anon_sym_register] = ACTIONS(3218), + [anon_sym_inline] = ACTIONS(3218), + [anon_sym___inline] = ACTIONS(3218), + [anon_sym___inline__] = ACTIONS(3218), + [anon_sym___forceinline] = ACTIONS(3218), + [anon_sym_thread_local] = ACTIONS(3218), + [anon_sym___thread] = ACTIONS(3218), + [anon_sym_CG_EXTERN] = ACTIONS(3218), + [anon_sym_CG_INLINE] = ACTIONS(3218), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3218), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3218), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3218), + [anon_sym_IBOutlet] = ACTIONS(3218), + [anon_sym_IBInspectable] = ACTIONS(3218), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3218), + [anon_sym_NS_INLINE] = ACTIONS(3218), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3218), + [anon_sym_OBJC_EXPORT] = ACTIONS(3218), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3218), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3218), + [anon_sym_const] = ACTIONS(3224), + [anon_sym_constexpr] = ACTIONS(3224), + [anon_sym_volatile] = ACTIONS(3224), + [anon_sym_restrict] = ACTIONS(3224), + [anon_sym___restrict__] = ACTIONS(3224), + [anon_sym__Atomic] = ACTIONS(3224), + [anon_sym__Noreturn] = ACTIONS(3224), + [anon_sym__Nonnull] = ACTIONS(3224), + [anon_sym_nullable] = ACTIONS(3224), + [anon_sym__Complex] = ACTIONS(3224), + [anon_sym__Nullable] = ACTIONS(3224), + [anon_sym__Nullable_result] = ACTIONS(3224), + [anon_sym__Null_unspecified] = ACTIONS(3224), + [anon_sym___autoreleasing] = ACTIONS(3224), + [anon_sym___block] = ACTIONS(3224), + [anon_sym___bridge] = ACTIONS(3224), + [anon_sym___bridge_retained] = ACTIONS(3224), + [anon_sym___bridge_transfer] = ACTIONS(3224), + [anon_sym___complex] = ACTIONS(3224), + [anon_sym___const] = ACTIONS(3224), + [anon_sym___imag] = ACTIONS(3224), + [anon_sym___kindof] = ACTIONS(3224), + [anon_sym___nonnull] = ACTIONS(3224), + [anon_sym___nullable] = ACTIONS(3224), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3224), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3224), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3224), + [anon_sym___real] = ACTIONS(3224), + [anon_sym___strong] = ACTIONS(3224), + [anon_sym___unsafe_unretained] = ACTIONS(3224), + [anon_sym___unused] = ACTIONS(3224), + [anon_sym___weak] = ACTIONS(3224), + [anon_sym_alignas] = ACTIONS(3239), + [anon_sym__Alignas] = ACTIONS(3239), + [sym_primitive_type] = ACTIONS(3242), + [anon_sym_enum] = ACTIONS(3245), + [anon_sym_struct] = ACTIONS(3248), + [anon_sym_union] = ACTIONS(3251), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3254), + [anon_sym___typeof] = ACTIONS(3254), + [anon_sym_typeof] = ACTIONS(3254), + [aux_sym_preproc_undef_token1] = ACTIONS(3433), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3260), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3260), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3260), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3260), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3260), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3260), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3260), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3260), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3260), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3263), + [anon_sym_NS_AVAILABLE] = ACTIONS(3263), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3263), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_API_AVAILABLE] = ACTIONS(3263), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3263), + [anon_sym_API_DEPRECATED] = ACTIONS(3263), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3263), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3263), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3263), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3263), + [anon_sym___deprecated_msg] = ACTIONS(3263), + [anon_sym___deprecated_enum_msg] = ACTIONS(3263), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3263), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3263), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3263), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3263), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3263), + [anon_sym_ATsynthesize] = ACTIONS(3436), + [anon_sym_ATdynamic] = ACTIONS(3439), + [anon_sym_BOOL] = ACTIONS(3272), + [anon_sym_IMP] = ACTIONS(3272), + [anon_sym_SEL] = ACTIONS(3272), + [anon_sym_Class] = ACTIONS(3272), + [anon_sym_id] = ACTIONS(3272), + }, + [1287] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3442), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1288] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3444), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1289] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1274), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3446), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1290] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3448), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1291] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1302), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1302), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3120), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1292] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3126), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1293] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3450), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1294] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1293), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1293), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3444), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1295] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1290), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1290), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3452), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1296] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3454), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1297] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1278), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3456), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1298] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1321), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1321), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3122), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1299] = { + [sym_preproc_def] = STATE(2401), + [sym_preproc_function_def] = STATE(2401), + [sym_preproc_call] = STATE(2401), + [sym_preproc_ifdef] = STATE(2401), + [sym_function_definition] = STATE(2401), + [sym_declaration] = STATE(2401), + [sym_type_definition] = STATE(2401), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4262), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2889), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3257), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2086), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2401), + [sym_preproc_undef] = STATE(2401), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1286), + [sym_property_implementation] = STATE(2401), + [sym_method_definition] = STATE(2401), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_implementation_definition_repeat1] = STATE(1286), + [sym_identifier] = ACTIONS(3359), + [aux_sym_preproc_def_token1] = ACTIONS(3361), + [aux_sym_preproc_if_token1] = ACTIONS(3363), + [aux_sym_preproc_if_token2] = ACTIONS(3458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3367), + [sym_preproc_directive] = ACTIONS(3369), + [anon_sym_DASH] = ACTIONS(3371), + [anon_sym_PLUS] = ACTIONS(3371), + [anon_sym___extension__] = ACTIONS(3373), + [anon_sym_typedef] = ACTIONS(3375), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATsynthesize] = ACTIONS(3379), + [anon_sym_ATdynamic] = ACTIONS(3381), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1300] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3122), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1301] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1311), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1311), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3460), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1302] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3460), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1303] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1312), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1312), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3462), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1304] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3464), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1305] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3456), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1306] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3466), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1307] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1279), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1279), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3468), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1308] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3470), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1309] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1315), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1315), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3472), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1310] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3474), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1311] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3476), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1312] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3478), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1313] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3118), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1314] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1319), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1319), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3401), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1315] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3480), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1316] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1287), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1287), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3482), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1317] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3484), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1318] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3486), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1319] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3488), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1320] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1273), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1273), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3490), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1321] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3490), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1322] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1275), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1275), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3492), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1323] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1280), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1280), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(3006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3014), + [anon_sym_PLUS] = ACTIONS(3014), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3126), + [anon_sym_ATsynthesize] = ACTIONS(3034), + [anon_sym_ATdynamic] = ACTIONS(3036), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1324] = { + [sym_preproc_def] = STATE(2355), + [sym_preproc_function_def] = STATE(2355), + [sym_preproc_call] = STATE(2355), + [sym_preproc_ifdef] = STATE(2355), + [sym_function_definition] = STATE(2355), + [sym_declaration] = STATE(2355), + [sym_type_definition] = STATE(2355), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3258), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2070), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_implementation_definition] = STATE(2355), + [sym_preproc_undef] = STATE(2355), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_implementation_definition] = STATE(1324), + [sym_property_implementation] = STATE(2355), + [sym_method_definition] = STATE(2355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_implementation_repeat1] = STATE(1324), + [sym_identifier] = ACTIONS(3494), + [aux_sym_preproc_def_token1] = ACTIONS(3497), + [aux_sym_preproc_if_token1] = ACTIONS(3500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3503), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3503), + [sym_preproc_directive] = ACTIONS(3506), + [anon_sym_DASH] = ACTIONS(3509), + [anon_sym_PLUS] = ACTIONS(3509), + [anon_sym___extension__] = ACTIONS(3512), + [anon_sym_typedef] = ACTIONS(3515), + [anon_sym_extern] = ACTIONS(3518), + [anon_sym___attribute__] = ACTIONS(3521), + [anon_sym___attribute] = ACTIONS(3521), + [anon_sym_noreturn] = ACTIONS(3524), + [anon_sym_LBRACK] = ACTIONS(3527), + [anon_sym___declspec] = ACTIONS(3530), + [anon_sym___cdecl] = ACTIONS(3533), + [anon_sym___clrcall] = ACTIONS(3533), + [anon_sym___stdcall] = ACTIONS(3533), + [anon_sym___fastcall] = ACTIONS(3533), + [anon_sym___thiscall] = ACTIONS(3533), + [anon_sym___vectorcall] = ACTIONS(3533), + [anon_sym_signed] = ACTIONS(3536), + [anon_sym_unsigned] = ACTIONS(3536), + [anon_sym_long] = ACTIONS(3536), + [anon_sym_short] = ACTIONS(3536), + [anon_sym_static] = ACTIONS(3518), + [anon_sym_auto] = ACTIONS(3518), + [anon_sym_register] = ACTIONS(3518), + [anon_sym_inline] = ACTIONS(3518), + [anon_sym___inline] = ACTIONS(3518), + [anon_sym___inline__] = ACTIONS(3518), + [anon_sym___forceinline] = ACTIONS(3518), + [anon_sym_thread_local] = ACTIONS(3518), + [anon_sym___thread] = ACTIONS(3518), + [anon_sym_CG_EXTERN] = ACTIONS(3518), + [anon_sym_CG_INLINE] = ACTIONS(3518), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3518), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3518), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3518), + [anon_sym_IBOutlet] = ACTIONS(3518), + [anon_sym_IBInspectable] = ACTIONS(3518), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3518), + [anon_sym_NS_INLINE] = ACTIONS(3518), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3518), + [anon_sym_OBJC_EXPORT] = ACTIONS(3518), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3518), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3518), + [anon_sym_const] = ACTIONS(3524), + [anon_sym_constexpr] = ACTIONS(3524), + [anon_sym_volatile] = ACTIONS(3524), + [anon_sym_restrict] = ACTIONS(3524), + [anon_sym___restrict__] = ACTIONS(3524), + [anon_sym__Atomic] = ACTIONS(3524), + [anon_sym__Noreturn] = ACTIONS(3524), + [anon_sym__Nonnull] = ACTIONS(3524), + [anon_sym_nullable] = ACTIONS(3524), + [anon_sym__Complex] = ACTIONS(3524), + [anon_sym__Nullable] = ACTIONS(3524), + [anon_sym__Nullable_result] = ACTIONS(3524), + [anon_sym__Null_unspecified] = ACTIONS(3524), + [anon_sym___autoreleasing] = ACTIONS(3524), + [anon_sym___block] = ACTIONS(3524), + [anon_sym___bridge] = ACTIONS(3524), + [anon_sym___bridge_retained] = ACTIONS(3524), + [anon_sym___bridge_transfer] = ACTIONS(3524), + [anon_sym___complex] = ACTIONS(3524), + [anon_sym___const] = ACTIONS(3524), + [anon_sym___imag] = ACTIONS(3524), + [anon_sym___kindof] = ACTIONS(3524), + [anon_sym___nonnull] = ACTIONS(3524), + [anon_sym___nullable] = ACTIONS(3524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3524), + [anon_sym___real] = ACTIONS(3524), + [anon_sym___strong] = ACTIONS(3524), + [anon_sym___unsafe_unretained] = ACTIONS(3524), + [anon_sym___unused] = ACTIONS(3524), + [anon_sym___weak] = ACTIONS(3524), + [anon_sym_alignas] = ACTIONS(3539), + [anon_sym__Alignas] = ACTIONS(3539), + [sym_primitive_type] = ACTIONS(3542), + [anon_sym_enum] = ACTIONS(3545), + [anon_sym_struct] = ACTIONS(3548), + [anon_sym_union] = ACTIONS(3551), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3554), + [anon_sym___typeof] = ACTIONS(3554), + [anon_sym_typeof] = ACTIONS(3554), + [aux_sym_preproc_undef_token1] = ACTIONS(3557), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3560), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3560), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3560), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3560), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3560), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3560), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3560), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3560), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3560), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3563), + [anon_sym_NS_AVAILABLE] = ACTIONS(3563), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3563), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3563), + [anon_sym_API_AVAILABLE] = ACTIONS(3563), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3563), + [anon_sym_API_DEPRECATED] = ACTIONS(3563), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3563), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3563), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3563), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3563), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3563), + [anon_sym___deprecated_msg] = ACTIONS(3563), + [anon_sym___deprecated_enum_msg] = ACTIONS(3563), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3563), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3563), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3563), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3563), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3563), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3563), + [anon_sym_ATend] = ACTIONS(3566), + [anon_sym_ATsynthesize] = ACTIONS(3568), + [anon_sym_ATdynamic] = ACTIONS(3571), + [anon_sym_BOOL] = ACTIONS(3574), + [anon_sym_IMP] = ACTIONS(3574), + [anon_sym_SEL] = ACTIONS(3574), + [anon_sym_Class] = ACTIONS(3574), + [anon_sym_id] = ACTIONS(3574), + }, + [1325] = { + [sym_preproc_def] = STATE(1410), + [sym_preproc_call] = STATE(1410), + [sym_preproc_ifdef] = STATE(1410), + [sym_function_definition] = STATE(1410), + [sym_declaration] = STATE(1410), + [sym_type_definition] = STATE(1410), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1410), + [sym_preproc_undef] = STATE(1410), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1409), + [sym_property_declaration] = STATE(1410), + [sym_method_declaration] = STATE(1410), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1410), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3577), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1326] = { + [sym_preproc_def] = STATE(1394), + [sym_preproc_call] = STATE(1394), + [sym_preproc_ifdef] = STATE(1394), + [sym_function_definition] = STATE(1394), + [sym_declaration] = STATE(1394), + [sym_type_definition] = STATE(1394), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1394), + [sym_preproc_undef] = STATE(1394), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1393), + [sym_property_declaration] = STATE(1394), + [sym_method_declaration] = STATE(1394), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1394), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3579), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1327] = { + [sym_preproc_def] = STATE(1327), + [sym_preproc_call] = STATE(1327), + [sym_preproc_ifdef] = STATE(1327), + [sym_function_definition] = STATE(1327), + [sym_declaration] = STATE(1327), + [sym_type_definition] = STATE(1327), + [sym__declaration_modifiers] = STATE(2906), + [sym__declaration_specifiers] = STATE(4247), + [sym_attribute_specifier] = STATE(2906), + [sym_attribute_declaration] = STATE(2906), + [sym_ms_declspec_modifier] = STATE(2890), + [sym_ms_call_modifier] = STATE(2187), + [sym_storage_class_specifier] = STATE(2906), + [sym_type_qualifier] = STATE(2906), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3259), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1327), + [sym_preproc_undef] = STATE(1327), + [sym_availability_attribute_specifier] = STATE(2906), + [sym_property_declaration] = STATE(1327), + [sym_method_declaration] = STATE(1327), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1327), + [sym_identifier] = ACTIONS(3581), + [aux_sym_preproc_def_token1] = ACTIONS(3584), + [aux_sym_preproc_if_token1] = ACTIONS(3587), + [aux_sym_preproc_if_token2] = ACTIONS(3590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3592), + [aux_sym_preproc_else_token1] = ACTIONS(3590), + [aux_sym_preproc_elif_token1] = ACTIONS(3590), + [sym_preproc_directive] = ACTIONS(3595), + [anon_sym_DASH] = ACTIONS(3598), + [anon_sym_PLUS] = ACTIONS(3598), + [anon_sym___extension__] = ACTIONS(3601), + [anon_sym_typedef] = ACTIONS(3604), + [anon_sym_extern] = ACTIONS(3607), + [anon_sym___attribute__] = ACTIONS(3610), + [anon_sym___attribute] = ACTIONS(3610), + [anon_sym_noreturn] = ACTIONS(3613), + [anon_sym_LBRACK] = ACTIONS(3616), + [anon_sym___declspec] = ACTIONS(3619), + [anon_sym___cdecl] = ACTIONS(3622), + [anon_sym___clrcall] = ACTIONS(3622), + [anon_sym___stdcall] = ACTIONS(3622), + [anon_sym___fastcall] = ACTIONS(3622), + [anon_sym___thiscall] = ACTIONS(3622), + [anon_sym___vectorcall] = ACTIONS(3622), + [anon_sym_signed] = ACTIONS(3625), + [anon_sym_unsigned] = ACTIONS(3625), + [anon_sym_long] = ACTIONS(3625), + [anon_sym_short] = ACTIONS(3625), + [anon_sym_static] = ACTIONS(3607), + [anon_sym_auto] = ACTIONS(3607), + [anon_sym_register] = ACTIONS(3607), + [anon_sym_inline] = ACTIONS(3607), + [anon_sym___inline] = ACTIONS(3607), + [anon_sym___inline__] = ACTIONS(3607), + [anon_sym___forceinline] = ACTIONS(3607), + [anon_sym_thread_local] = ACTIONS(3607), + [anon_sym___thread] = ACTIONS(3607), + [anon_sym_CG_EXTERN] = ACTIONS(3607), + [anon_sym_CG_INLINE] = ACTIONS(3607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3607), + [anon_sym_IBOutlet] = ACTIONS(3607), + [anon_sym_IBInspectable] = ACTIONS(3607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3607), + [anon_sym_NS_INLINE] = ACTIONS(3607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3607), + [anon_sym_OBJC_EXPORT] = ACTIONS(3607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3607), + [anon_sym_const] = ACTIONS(3613), + [anon_sym_constexpr] = ACTIONS(3613), + [anon_sym_volatile] = ACTIONS(3613), + [anon_sym_restrict] = ACTIONS(3613), + [anon_sym___restrict__] = ACTIONS(3613), + [anon_sym__Atomic] = ACTIONS(3613), + [anon_sym__Noreturn] = ACTIONS(3613), + [anon_sym__Nonnull] = ACTIONS(3613), + [anon_sym_nullable] = ACTIONS(3613), + [anon_sym__Complex] = ACTIONS(3613), + [anon_sym__Nullable] = ACTIONS(3613), + [anon_sym__Nullable_result] = ACTIONS(3613), + [anon_sym__Null_unspecified] = ACTIONS(3613), + [anon_sym___autoreleasing] = ACTIONS(3613), + [anon_sym___block] = ACTIONS(3613), + [anon_sym___bridge] = ACTIONS(3613), + [anon_sym___bridge_retained] = ACTIONS(3613), + [anon_sym___bridge_transfer] = ACTIONS(3613), + [anon_sym___complex] = ACTIONS(3613), + [anon_sym___const] = ACTIONS(3613), + [anon_sym___imag] = ACTIONS(3613), + [anon_sym___kindof] = ACTIONS(3613), + [anon_sym___nonnull] = ACTIONS(3613), + [anon_sym___nullable] = ACTIONS(3613), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3613), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3613), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3613), + [anon_sym___real] = ACTIONS(3613), + [anon_sym___strong] = ACTIONS(3613), + [anon_sym___unsafe_unretained] = ACTIONS(3613), + [anon_sym___unused] = ACTIONS(3613), + [anon_sym___weak] = ACTIONS(3613), + [anon_sym_alignas] = ACTIONS(3628), + [anon_sym__Alignas] = ACTIONS(3628), + [sym_primitive_type] = ACTIONS(3631), + [anon_sym_enum] = ACTIONS(3634), + [anon_sym_struct] = ACTIONS(3637), + [anon_sym_union] = ACTIONS(3640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3643), + [anon_sym___typeof] = ACTIONS(3643), + [anon_sym_typeof] = ACTIONS(3643), + [aux_sym_preproc_undef_token1] = ACTIONS(3646), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3649), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3649), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3649), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3649), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3649), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3649), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3649), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3649), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3649), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3652), + [anon_sym_NS_AVAILABLE] = ACTIONS(3652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_API_AVAILABLE] = ACTIONS(3652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3652), + [anon_sym_API_DEPRECATED] = ACTIONS(3652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3652), + [anon_sym___deprecated_msg] = ACTIONS(3652), + [anon_sym___deprecated_enum_msg] = ACTIONS(3652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3652), + [anon_sym_ATproperty] = ACTIONS(3655), + [anon_sym_BOOL] = ACTIONS(3658), + [anon_sym_IMP] = ACTIONS(3658), + [anon_sym_SEL] = ACTIONS(3658), + [anon_sym_Class] = ACTIONS(3658), + [anon_sym_id] = ACTIONS(3658), + }, + [1328] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3661), + [anon_sym_AToptional] = ACTIONS(3661), + [anon_sym_ATrequired] = ACTIONS(3661), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1329] = { + [sym_preproc_def] = STATE(1355), + [sym_preproc_call] = STATE(1355), + [sym_preproc_ifdef] = STATE(1355), + [sym_function_definition] = STATE(1355), + [sym_declaration] = STATE(1355), + [sym_type_definition] = STATE(1355), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1355), + [sym_preproc_undef] = STATE(1355), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1354), + [sym_property_declaration] = STATE(1355), + [sym_method_declaration] = STATE(1355), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1355), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3663), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1330] = { + [sym_preproc_def] = STATE(1328), + [sym_preproc_call] = STATE(1328), + [sym_preproc_ifdef] = STATE(1328), + [sym_function_definition] = STATE(1328), + [sym_declaration] = STATE(1328), + [sym_type_definition] = STATE(1328), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1328), + [sym_preproc_undef] = STATE(1328), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1328), + [sym_method_declaration] = STATE(1328), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1328), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3665), + [anon_sym_AToptional] = ACTIONS(3665), + [anon_sym_ATrequired] = ACTIONS(3665), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1331] = { + [sym_preproc_def] = STATE(1413), + [sym_preproc_call] = STATE(1413), + [sym_preproc_ifdef] = STATE(1413), + [sym_function_definition] = STATE(1413), + [sym_declaration] = STATE(1413), + [sym_type_definition] = STATE(1413), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1413), + [sym_preproc_undef] = STATE(1413), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1412), + [sym_property_declaration] = STATE(1413), + [sym_method_declaration] = STATE(1413), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1413), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3667), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1332] = { + [sym_preproc_def] = STATE(1437), + [sym_preproc_call] = STATE(1437), + [sym_preproc_ifdef] = STATE(1437), + [sym_function_definition] = STATE(1437), + [sym_declaration] = STATE(1437), + [sym_type_definition] = STATE(1437), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1437), + [sym_preproc_undef] = STATE(1437), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1440), + [sym_property_declaration] = STATE(1437), + [sym_method_declaration] = STATE(1437), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1437), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3669), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1333] = { + [sym_preproc_def] = STATE(1370), + [sym_preproc_call] = STATE(1370), + [sym_preproc_ifdef] = STATE(1370), + [sym_function_definition] = STATE(1370), + [sym_declaration] = STATE(1370), + [sym_type_definition] = STATE(1370), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1370), + [sym_preproc_undef] = STATE(1370), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1369), + [sym_property_declaration] = STATE(1370), + [sym_method_declaration] = STATE(1370), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1370), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3671), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1334] = { + [sym_preproc_def] = STATE(1397), + [sym_preproc_call] = STATE(1397), + [sym_preproc_ifdef] = STATE(1397), + [sym_function_definition] = STATE(1397), + [sym_declaration] = STATE(1397), + [sym_type_definition] = STATE(1397), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1397), + [sym_preproc_undef] = STATE(1397), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1344), + [sym_property_declaration] = STATE(1397), + [sym_method_declaration] = STATE(1397), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1397), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3673), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1335] = { + [sym_preproc_def] = STATE(1408), + [sym_preproc_call] = STATE(1408), + [sym_preproc_ifdef] = STATE(1408), + [sym_function_definition] = STATE(1408), + [sym_declaration] = STATE(1408), + [sym_type_definition] = STATE(1408), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1408), + [sym_preproc_undef] = STATE(1408), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1407), + [sym_property_declaration] = STATE(1408), + [sym_method_declaration] = STATE(1408), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1408), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3675), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1336] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3677), + [aux_sym_preproc_def_token1] = ACTIONS(3680), + [aux_sym_preproc_if_token1] = ACTIONS(3683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3686), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3686), + [sym_preproc_directive] = ACTIONS(3689), + [anon_sym_DASH] = ACTIONS(3692), + [anon_sym_PLUS] = ACTIONS(3692), + [anon_sym___extension__] = ACTIONS(3695), + [anon_sym_typedef] = ACTIONS(3698), + [anon_sym_extern] = ACTIONS(3701), + [anon_sym___attribute__] = ACTIONS(3704), + [anon_sym___attribute] = ACTIONS(3704), + [anon_sym_noreturn] = ACTIONS(3707), + [anon_sym_LBRACK] = ACTIONS(3710), + [anon_sym___declspec] = ACTIONS(3713), + [anon_sym___cdecl] = ACTIONS(3716), + [anon_sym___clrcall] = ACTIONS(3716), + [anon_sym___stdcall] = ACTIONS(3716), + [anon_sym___fastcall] = ACTIONS(3716), + [anon_sym___thiscall] = ACTIONS(3716), + [anon_sym___vectorcall] = ACTIONS(3716), + [anon_sym_signed] = ACTIONS(3719), + [anon_sym_unsigned] = ACTIONS(3719), + [anon_sym_long] = ACTIONS(3719), + [anon_sym_short] = ACTIONS(3719), + [anon_sym_static] = ACTIONS(3701), + [anon_sym_auto] = ACTIONS(3701), + [anon_sym_register] = ACTIONS(3701), + [anon_sym_inline] = ACTIONS(3701), + [anon_sym___inline] = ACTIONS(3701), + [anon_sym___inline__] = ACTIONS(3701), + [anon_sym___forceinline] = ACTIONS(3701), + [anon_sym_thread_local] = ACTIONS(3701), + [anon_sym___thread] = ACTIONS(3701), + [anon_sym_CG_EXTERN] = ACTIONS(3701), + [anon_sym_CG_INLINE] = ACTIONS(3701), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3701), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3701), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3701), + [anon_sym_IBOutlet] = ACTIONS(3701), + [anon_sym_IBInspectable] = ACTIONS(3701), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3701), + [anon_sym_NS_INLINE] = ACTIONS(3701), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3701), + [anon_sym_OBJC_EXPORT] = ACTIONS(3701), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3701), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3701), + [anon_sym_const] = ACTIONS(3707), + [anon_sym_constexpr] = ACTIONS(3707), + [anon_sym_volatile] = ACTIONS(3707), + [anon_sym_restrict] = ACTIONS(3707), + [anon_sym___restrict__] = ACTIONS(3707), + [anon_sym__Atomic] = ACTIONS(3707), + [anon_sym__Noreturn] = ACTIONS(3707), + [anon_sym__Nonnull] = ACTIONS(3707), + [anon_sym_nullable] = ACTIONS(3707), + [anon_sym__Complex] = ACTIONS(3707), + [anon_sym__Nullable] = ACTIONS(3707), + [anon_sym__Nullable_result] = ACTIONS(3707), + [anon_sym__Null_unspecified] = ACTIONS(3707), + [anon_sym___autoreleasing] = ACTIONS(3707), + [anon_sym___block] = ACTIONS(3707), + [anon_sym___bridge] = ACTIONS(3707), + [anon_sym___bridge_retained] = ACTIONS(3707), + [anon_sym___bridge_transfer] = ACTIONS(3707), + [anon_sym___complex] = ACTIONS(3707), + [anon_sym___const] = ACTIONS(3707), + [anon_sym___imag] = ACTIONS(3707), + [anon_sym___kindof] = ACTIONS(3707), + [anon_sym___nonnull] = ACTIONS(3707), + [anon_sym___nullable] = ACTIONS(3707), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3707), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3707), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3707), + [anon_sym___real] = ACTIONS(3707), + [anon_sym___strong] = ACTIONS(3707), + [anon_sym___unsafe_unretained] = ACTIONS(3707), + [anon_sym___unused] = ACTIONS(3707), + [anon_sym___weak] = ACTIONS(3707), + [anon_sym_alignas] = ACTIONS(3722), + [anon_sym__Alignas] = ACTIONS(3722), + [sym_primitive_type] = ACTIONS(3725), + [anon_sym_enum] = ACTIONS(3728), + [anon_sym_struct] = ACTIONS(3731), + [anon_sym_union] = ACTIONS(3734), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3737), + [anon_sym___typeof] = ACTIONS(3737), + [anon_sym_typeof] = ACTIONS(3737), + [aux_sym_preproc_undef_token1] = ACTIONS(3740), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3743), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3743), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3743), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3743), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3743), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3743), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3743), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3743), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3743), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3746), + [anon_sym_NS_AVAILABLE] = ACTIONS(3746), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3746), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3746), + [anon_sym_API_AVAILABLE] = ACTIONS(3746), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3746), + [anon_sym_API_DEPRECATED] = ACTIONS(3746), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3746), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3746), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3746), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3746), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3746), + [anon_sym___deprecated_msg] = ACTIONS(3746), + [anon_sym___deprecated_enum_msg] = ACTIONS(3746), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3746), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3746), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3746), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3746), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3746), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3746), + [anon_sym_ATend] = ACTIONS(3749), + [anon_sym_AToptional] = ACTIONS(3749), + [anon_sym_ATrequired] = ACTIONS(3749), + [anon_sym_ATproperty] = ACTIONS(3751), + [anon_sym_BOOL] = ACTIONS(3754), + [anon_sym_IMP] = ACTIONS(3754), + [anon_sym_SEL] = ACTIONS(3754), + [anon_sym_Class] = ACTIONS(3754), + [anon_sym_id] = ACTIONS(3754), + }, + [1337] = { + [sym_preproc_def] = STATE(1372), + [sym_preproc_call] = STATE(1372), + [sym_preproc_ifdef] = STATE(1372), + [sym_function_definition] = STATE(1372), + [sym_declaration] = STATE(1372), + [sym_type_definition] = STATE(1372), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1372), + [sym_preproc_undef] = STATE(1372), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1371), + [sym_property_declaration] = STATE(1372), + [sym_method_declaration] = STATE(1372), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1372), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3757), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1338] = { + [sym_preproc_def] = STATE(1389), + [sym_preproc_call] = STATE(1389), + [sym_preproc_ifdef] = STATE(1389), + [sym_function_definition] = STATE(1389), + [sym_declaration] = STATE(1389), + [sym_type_definition] = STATE(1389), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1389), + [sym_preproc_undef] = STATE(1389), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1388), + [sym_property_declaration] = STATE(1389), + [sym_method_declaration] = STATE(1389), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1389), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3759), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1339] = { + [sym_preproc_def] = STATE(1427), + [sym_preproc_call] = STATE(1427), + [sym_preproc_ifdef] = STATE(1427), + [sym_function_definition] = STATE(1427), + [sym_declaration] = STATE(1427), + [sym_type_definition] = STATE(1427), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1427), + [sym_preproc_undef] = STATE(1427), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1426), + [sym_property_declaration] = STATE(1427), + [sym_method_declaration] = STATE(1427), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1427), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3761), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1340] = { + [sym_preproc_def] = STATE(1375), + [sym_preproc_call] = STATE(1375), + [sym_preproc_ifdef] = STATE(1375), + [sym_function_definition] = STATE(1375), + [sym_declaration] = STATE(1375), + [sym_type_definition] = STATE(1375), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1375), + [sym_preproc_undef] = STATE(1375), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1374), + [sym_property_declaration] = STATE(1375), + [sym_method_declaration] = STATE(1375), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1375), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3763), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1341] = { + [sym_preproc_def] = STATE(1432), + [sym_preproc_call] = STATE(1432), + [sym_preproc_ifdef] = STATE(1432), + [sym_function_definition] = STATE(1432), + [sym_declaration] = STATE(1432), + [sym_type_definition] = STATE(1432), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1432), + [sym_preproc_undef] = STATE(1432), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1431), + [sym_property_declaration] = STATE(1432), + [sym_method_declaration] = STATE(1432), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1432), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3765), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1342] = { + [sym_preproc_def] = STATE(1429), + [sym_preproc_call] = STATE(1429), + [sym_preproc_ifdef] = STATE(1429), + [sym_function_definition] = STATE(1429), + [sym_declaration] = STATE(1429), + [sym_type_definition] = STATE(1429), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1429), + [sym_preproc_undef] = STATE(1429), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1428), + [sym_property_declaration] = STATE(1429), + [sym_method_declaration] = STATE(1429), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1429), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3767), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1343] = { + [sym_preproc_def] = STATE(1391), + [sym_preproc_call] = STATE(1391), + [sym_preproc_ifdef] = STATE(1391), + [sym_function_definition] = STATE(1391), + [sym_declaration] = STATE(1391), + [sym_type_definition] = STATE(1391), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1391), + [sym_preproc_undef] = STATE(1391), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_instance_variables] = STATE(1390), + [sym_property_declaration] = STATE(1391), + [sym_method_declaration] = STATE(1391), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1391), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(3024), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3769), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1344] = { + [sym_preproc_def] = STATE(1358), + [sym_preproc_call] = STATE(1358), + [sym_preproc_ifdef] = STATE(1358), + [sym_function_definition] = STATE(1358), + [sym_declaration] = STATE(1358), + [sym_type_definition] = STATE(1358), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1358), + [sym_preproc_undef] = STATE(1358), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1358), + [sym_method_declaration] = STATE(1358), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1358), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3771), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1345] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3773), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1346] = { + [sym_preproc_def] = STATE(1349), + [sym_preproc_call] = STATE(1349), + [sym_preproc_ifdef] = STATE(1349), + [sym_function_definition] = STATE(1349), + [sym_declaration] = STATE(1349), + [sym_type_definition] = STATE(1349), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1349), + [sym_preproc_undef] = STATE(1349), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1349), + [sym_method_declaration] = STATE(1349), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1349), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3130), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1347] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3130), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1348] = { + [sym_preproc_def] = STATE(1437), + [sym_preproc_call] = STATE(1437), + [sym_preproc_ifdef] = STATE(1437), + [sym_function_definition] = STATE(1437), + [sym_declaration] = STATE(1437), + [sym_type_definition] = STATE(1437), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1437), + [sym_preproc_undef] = STATE(1437), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1437), + [sym_method_declaration] = STATE(1437), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1437), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3669), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1349] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3669), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1350] = { + [sym_preproc_def] = STATE(1345), + [sym_preproc_call] = STATE(1345), + [sym_preproc_ifdef] = STATE(1345), + [sym_function_definition] = STATE(1345), + [sym_declaration] = STATE(1345), + [sym_type_definition] = STATE(1345), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1345), + [sym_preproc_undef] = STATE(1345), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1345), + [sym_method_declaration] = STATE(1345), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1345), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3775), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1351] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3777), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1352] = { + [sym_preproc_def] = STATE(1359), + [sym_preproc_call] = STATE(1359), + [sym_preproc_ifdef] = STATE(1359), + [sym_function_definition] = STATE(1359), + [sym_declaration] = STATE(1359), + [sym_type_definition] = STATE(1359), + [sym__declaration_modifiers] = STATE(2908), + [sym__declaration_specifiers] = STATE(4262), + [sym_attribute_specifier] = STATE(2908), + [sym_attribute_declaration] = STATE(2908), + [sym_ms_declspec_modifier] = STATE(2889), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2908), + [sym_type_qualifier] = STATE(2908), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3256), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1359), + [sym_preproc_undef] = STATE(1359), + [sym_availability_attribute_specifier] = STATE(2908), + [sym_property_declaration] = STATE(1359), + [sym_method_declaration] = STATE(1359), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1359), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3779), + [aux_sym_preproc_if_token1] = ACTIONS(3781), + [aux_sym_preproc_if_token2] = ACTIONS(3783), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3367), + [sym_preproc_directive] = ACTIONS(3369), + [anon_sym_DASH] = ACTIONS(3785), + [anon_sym_PLUS] = ACTIONS(3785), + [anon_sym___extension__] = ACTIONS(3373), + [anon_sym_typedef] = ACTIONS(3375), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3787), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1353] = { + [sym_preproc_def] = STATE(1353), + [sym_preproc_call] = STATE(1353), + [sym_preproc_ifdef] = STATE(1353), + [sym_function_definition] = STATE(1353), + [sym_declaration] = STATE(1353), + [sym_type_definition] = STATE(1353), + [sym__declaration_modifiers] = STATE(2908), + [sym__declaration_specifiers] = STATE(4262), + [sym_attribute_specifier] = STATE(2908), + [sym_attribute_declaration] = STATE(2908), + [sym_ms_declspec_modifier] = STATE(2889), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2908), + [sym_type_qualifier] = STATE(2908), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3256), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1353), + [sym_preproc_undef] = STATE(1353), + [sym_availability_attribute_specifier] = STATE(2908), + [sym_property_declaration] = STATE(1353), + [sym_method_declaration] = STATE(1353), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1353), + [sym_identifier] = ACTIONS(3581), + [aux_sym_preproc_def_token1] = ACTIONS(3789), + [aux_sym_preproc_if_token1] = ACTIONS(3792), + [aux_sym_preproc_if_token2] = ACTIONS(3590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3795), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3795), + [sym_preproc_directive] = ACTIONS(3798), + [anon_sym_DASH] = ACTIONS(3801), + [anon_sym_PLUS] = ACTIONS(3801), + [anon_sym___extension__] = ACTIONS(3804), + [anon_sym_typedef] = ACTIONS(3807), + [anon_sym_extern] = ACTIONS(3607), + [anon_sym___attribute__] = ACTIONS(3610), + [anon_sym___attribute] = ACTIONS(3610), + [anon_sym_noreturn] = ACTIONS(3613), + [anon_sym_LBRACK] = ACTIONS(3616), + [anon_sym___declspec] = ACTIONS(3619), + [anon_sym___cdecl] = ACTIONS(3622), + [anon_sym___clrcall] = ACTIONS(3622), + [anon_sym___stdcall] = ACTIONS(3622), + [anon_sym___fastcall] = ACTIONS(3622), + [anon_sym___thiscall] = ACTIONS(3622), + [anon_sym___vectorcall] = ACTIONS(3622), + [anon_sym_signed] = ACTIONS(3625), + [anon_sym_unsigned] = ACTIONS(3625), + [anon_sym_long] = ACTIONS(3625), + [anon_sym_short] = ACTIONS(3625), + [anon_sym_static] = ACTIONS(3607), + [anon_sym_auto] = ACTIONS(3607), + [anon_sym_register] = ACTIONS(3607), + [anon_sym_inline] = ACTIONS(3607), + [anon_sym___inline] = ACTIONS(3607), + [anon_sym___inline__] = ACTIONS(3607), + [anon_sym___forceinline] = ACTIONS(3607), + [anon_sym_thread_local] = ACTIONS(3607), + [anon_sym___thread] = ACTIONS(3607), + [anon_sym_CG_EXTERN] = ACTIONS(3607), + [anon_sym_CG_INLINE] = ACTIONS(3607), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3607), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3607), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3607), + [anon_sym_IBOutlet] = ACTIONS(3607), + [anon_sym_IBInspectable] = ACTIONS(3607), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3607), + [anon_sym_NS_INLINE] = ACTIONS(3607), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3607), + [anon_sym_OBJC_EXPORT] = ACTIONS(3607), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3607), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3607), + [anon_sym_const] = ACTIONS(3613), + [anon_sym_constexpr] = ACTIONS(3613), + [anon_sym_volatile] = ACTIONS(3613), + [anon_sym_restrict] = ACTIONS(3613), + [anon_sym___restrict__] = ACTIONS(3613), + [anon_sym__Atomic] = ACTIONS(3613), + [anon_sym__Noreturn] = ACTIONS(3613), + [anon_sym__Nonnull] = ACTIONS(3613), + [anon_sym_nullable] = ACTIONS(3613), + [anon_sym__Complex] = ACTIONS(3613), + [anon_sym__Nullable] = ACTIONS(3613), + [anon_sym__Nullable_result] = ACTIONS(3613), + [anon_sym__Null_unspecified] = ACTIONS(3613), + [anon_sym___autoreleasing] = ACTIONS(3613), + [anon_sym___block] = ACTIONS(3613), + [anon_sym___bridge] = ACTIONS(3613), + [anon_sym___bridge_retained] = ACTIONS(3613), + [anon_sym___bridge_transfer] = ACTIONS(3613), + [anon_sym___complex] = ACTIONS(3613), + [anon_sym___const] = ACTIONS(3613), + [anon_sym___imag] = ACTIONS(3613), + [anon_sym___kindof] = ACTIONS(3613), + [anon_sym___nonnull] = ACTIONS(3613), + [anon_sym___nullable] = ACTIONS(3613), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3613), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3613), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3613), + [anon_sym___real] = ACTIONS(3613), + [anon_sym___strong] = ACTIONS(3613), + [anon_sym___unsafe_unretained] = ACTIONS(3613), + [anon_sym___unused] = ACTIONS(3613), + [anon_sym___weak] = ACTIONS(3613), + [anon_sym_alignas] = ACTIONS(3628), + [anon_sym__Alignas] = ACTIONS(3628), + [sym_primitive_type] = ACTIONS(3631), + [anon_sym_enum] = ACTIONS(3634), + [anon_sym_struct] = ACTIONS(3637), + [anon_sym_union] = ACTIONS(3640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3643), + [anon_sym___typeof] = ACTIONS(3643), + [anon_sym_typeof] = ACTIONS(3643), + [aux_sym_preproc_undef_token1] = ACTIONS(3810), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3649), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3649), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3649), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3649), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3649), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3649), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3649), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3649), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3649), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3652), + [anon_sym_NS_AVAILABLE] = ACTIONS(3652), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3652), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_API_AVAILABLE] = ACTIONS(3652), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3652), + [anon_sym_API_DEPRECATED] = ACTIONS(3652), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3652), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3652), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3652), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3652), + [anon_sym___deprecated_msg] = ACTIONS(3652), + [anon_sym___deprecated_enum_msg] = ACTIONS(3652), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3652), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3652), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3652), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3652), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3652), + [anon_sym_ATproperty] = ACTIONS(3813), + [anon_sym_BOOL] = ACTIONS(3658), + [anon_sym_IMP] = ACTIONS(3658), + [anon_sym_SEL] = ACTIONS(3658), + [anon_sym_Class] = ACTIONS(3658), + [anon_sym_id] = ACTIONS(3658), + }, + [1354] = { + [sym_preproc_def] = STATE(1360), + [sym_preproc_call] = STATE(1360), + [sym_preproc_ifdef] = STATE(1360), + [sym_function_definition] = STATE(1360), + [sym_declaration] = STATE(1360), + [sym_type_definition] = STATE(1360), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1360), + [sym_preproc_undef] = STATE(1360), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1360), + [sym_method_declaration] = STATE(1360), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1360), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3816), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1355] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3818), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1356] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3820), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1357] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3822), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1358] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3824), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1359] = { + [sym_preproc_def] = STATE(1353), + [sym_preproc_call] = STATE(1353), + [sym_preproc_ifdef] = STATE(1353), + [sym_function_definition] = STATE(1353), + [sym_declaration] = STATE(1353), + [sym_type_definition] = STATE(1353), + [sym__declaration_modifiers] = STATE(2908), + [sym__declaration_specifiers] = STATE(4262), + [sym_attribute_specifier] = STATE(2908), + [sym_attribute_declaration] = STATE(2908), + [sym_ms_declspec_modifier] = STATE(2889), + [sym_ms_call_modifier] = STATE(2191), + [sym_storage_class_specifier] = STATE(2908), + [sym_type_qualifier] = STATE(2908), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3256), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1353), + [sym_preproc_undef] = STATE(1353), + [sym_availability_attribute_specifier] = STATE(2908), + [sym_property_declaration] = STATE(1353), + [sym_method_declaration] = STATE(1353), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_preproc_if_in_interface_declaration_repeat1] = STATE(1353), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3779), + [aux_sym_preproc_if_token1] = ACTIONS(3781), + [aux_sym_preproc_if_token2] = ACTIONS(3826), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3367), + [sym_preproc_directive] = ACTIONS(3369), + [anon_sym_DASH] = ACTIONS(3785), + [anon_sym_PLUS] = ACTIONS(3785), + [anon_sym___extension__] = ACTIONS(3373), + [anon_sym_typedef] = ACTIONS(3375), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATproperty] = ACTIONS(3787), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1360] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3828), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1361] = { + [sym_preproc_def] = STATE(1364), + [sym_preproc_call] = STATE(1364), + [sym_preproc_ifdef] = STATE(1364), + [sym_function_definition] = STATE(1364), + [sym_declaration] = STATE(1364), + [sym_type_definition] = STATE(1364), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1364), + [sym_preproc_undef] = STATE(1364), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1364), + [sym_method_declaration] = STATE(1364), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1364), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3176), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1362] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3176), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1363] = { + [sym_preproc_def] = STATE(1370), + [sym_preproc_call] = STATE(1370), + [sym_preproc_ifdef] = STATE(1370), + [sym_function_definition] = STATE(1370), + [sym_declaration] = STATE(1370), + [sym_type_definition] = STATE(1370), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1370), + [sym_preproc_undef] = STATE(1370), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1370), + [sym_method_declaration] = STATE(1370), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1370), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3671), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1364] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3671), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1365] = { + [sym_preproc_def] = STATE(1373), + [sym_preproc_call] = STATE(1373), + [sym_preproc_ifdef] = STATE(1373), + [sym_function_definition] = STATE(1373), + [sym_declaration] = STATE(1373), + [sym_type_definition] = STATE(1373), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1373), + [sym_preproc_undef] = STATE(1373), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1373), + [sym_method_declaration] = STATE(1373), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1373), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3830), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1366] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3832), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1367] = { + [sym_preproc_def] = STATE(1376), + [sym_preproc_call] = STATE(1376), + [sym_preproc_ifdef] = STATE(1376), + [sym_function_definition] = STATE(1376), + [sym_declaration] = STATE(1376), + [sym_type_definition] = STATE(1376), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1376), + [sym_preproc_undef] = STATE(1376), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1376), + [sym_method_declaration] = STATE(1376), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1376), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3834), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1368] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3836), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1369] = { + [sym_preproc_def] = STATE(1377), + [sym_preproc_call] = STATE(1377), + [sym_preproc_ifdef] = STATE(1377), + [sym_function_definition] = STATE(1377), + [sym_declaration] = STATE(1377), + [sym_type_definition] = STATE(1377), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1377), + [sym_preproc_undef] = STATE(1377), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1377), + [sym_method_declaration] = STATE(1377), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1377), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3838), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1370] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3838), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1371] = { + [sym_preproc_def] = STATE(1378), + [sym_preproc_call] = STATE(1378), + [sym_preproc_ifdef] = STATE(1378), + [sym_function_definition] = STATE(1378), + [sym_declaration] = STATE(1378), + [sym_type_definition] = STATE(1378), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1378), + [sym_preproc_undef] = STATE(1378), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1378), + [sym_method_declaration] = STATE(1378), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1378), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3840), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1372] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3842), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1373] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3844), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1374] = { + [sym_preproc_def] = STATE(1379), + [sym_preproc_call] = STATE(1379), + [sym_preproc_ifdef] = STATE(1379), + [sym_function_definition] = STATE(1379), + [sym_declaration] = STATE(1379), + [sym_type_definition] = STATE(1379), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1379), + [sym_preproc_undef] = STATE(1379), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1379), + [sym_method_declaration] = STATE(1379), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1379), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3846), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1375] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3848), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1376] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3850), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1377] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3852), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1378] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3854), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1379] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3856), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1380] = { + [sym_preproc_def] = STATE(1383), + [sym_preproc_call] = STATE(1383), + [sym_preproc_ifdef] = STATE(1383), + [sym_function_definition] = STATE(1383), + [sym_declaration] = STATE(1383), + [sym_type_definition] = STATE(1383), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1383), + [sym_preproc_undef] = STATE(1383), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1383), + [sym_method_declaration] = STATE(1383), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1383), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3162), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1381] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3162), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1382] = { + [sym_preproc_def] = STATE(1389), + [sym_preproc_call] = STATE(1389), + [sym_preproc_ifdef] = STATE(1389), + [sym_function_definition] = STATE(1389), + [sym_declaration] = STATE(1389), + [sym_type_definition] = STATE(1389), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1389), + [sym_preproc_undef] = STATE(1389), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1389), + [sym_method_declaration] = STATE(1389), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1389), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3759), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1383] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3759), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1384] = { + [sym_preproc_def] = STATE(1392), + [sym_preproc_call] = STATE(1392), + [sym_preproc_ifdef] = STATE(1392), + [sym_function_definition] = STATE(1392), + [sym_declaration] = STATE(1392), + [sym_type_definition] = STATE(1392), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1392), + [sym_preproc_undef] = STATE(1392), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1392), + [sym_method_declaration] = STATE(1392), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1392), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3858), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1385] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3860), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1386] = { + [sym_preproc_def] = STATE(1395), + [sym_preproc_call] = STATE(1395), + [sym_preproc_ifdef] = STATE(1395), + [sym_function_definition] = STATE(1395), + [sym_declaration] = STATE(1395), + [sym_type_definition] = STATE(1395), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1395), + [sym_preproc_undef] = STATE(1395), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1395), + [sym_method_declaration] = STATE(1395), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1395), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3862), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1387] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3864), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1388] = { + [sym_preproc_def] = STATE(1396), + [sym_preproc_call] = STATE(1396), + [sym_preproc_ifdef] = STATE(1396), + [sym_function_definition] = STATE(1396), + [sym_declaration] = STATE(1396), + [sym_type_definition] = STATE(1396), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1396), + [sym_preproc_undef] = STATE(1396), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1396), + [sym_method_declaration] = STATE(1396), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1396), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3866), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1389] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3866), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1390] = { + [sym_preproc_def] = STATE(1441), + [sym_preproc_call] = STATE(1441), + [sym_preproc_ifdef] = STATE(1441), + [sym_function_definition] = STATE(1441), + [sym_declaration] = STATE(1441), + [sym_type_definition] = STATE(1441), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1441), + [sym_preproc_undef] = STATE(1441), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1441), + [sym_method_declaration] = STATE(1441), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1441), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3868), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1391] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3870), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1392] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3872), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1393] = { + [sym_preproc_def] = STATE(1398), + [sym_preproc_call] = STATE(1398), + [sym_preproc_ifdef] = STATE(1398), + [sym_function_definition] = STATE(1398), + [sym_declaration] = STATE(1398), + [sym_type_definition] = STATE(1398), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1398), + [sym_preproc_undef] = STATE(1398), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1398), + [sym_method_declaration] = STATE(1398), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1398), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3874), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1394] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3876), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1395] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3878), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1396] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3880), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1397] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3882), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1398] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3884), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1399] = { + [sym_preproc_def] = STATE(1402), + [sym_preproc_call] = STATE(1402), + [sym_preproc_ifdef] = STATE(1402), + [sym_function_definition] = STATE(1402), + [sym_declaration] = STATE(1402), + [sym_type_definition] = STATE(1402), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1402), + [sym_preproc_undef] = STATE(1402), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1402), + [sym_method_declaration] = STATE(1402), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1402), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3174), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1400] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3174), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1401] = { + [sym_preproc_def] = STATE(1408), + [sym_preproc_call] = STATE(1408), + [sym_preproc_ifdef] = STATE(1408), + [sym_function_definition] = STATE(1408), + [sym_declaration] = STATE(1408), + [sym_type_definition] = STATE(1408), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1408), + [sym_preproc_undef] = STATE(1408), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1408), + [sym_method_declaration] = STATE(1408), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1408), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3675), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1402] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3675), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1403] = { + [sym_preproc_def] = STATE(1411), + [sym_preproc_call] = STATE(1411), + [sym_preproc_ifdef] = STATE(1411), + [sym_function_definition] = STATE(1411), + [sym_declaration] = STATE(1411), + [sym_type_definition] = STATE(1411), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1411), + [sym_preproc_undef] = STATE(1411), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1411), + [sym_method_declaration] = STATE(1411), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1411), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3886), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1404] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3888), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1405] = { + [sym_preproc_def] = STATE(1414), + [sym_preproc_call] = STATE(1414), + [sym_preproc_ifdef] = STATE(1414), + [sym_function_definition] = STATE(1414), + [sym_declaration] = STATE(1414), + [sym_type_definition] = STATE(1414), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1414), + [sym_preproc_undef] = STATE(1414), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1414), + [sym_method_declaration] = STATE(1414), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1414), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3890), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1406] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3892), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1407] = { + [sym_preproc_def] = STATE(1415), + [sym_preproc_call] = STATE(1415), + [sym_preproc_ifdef] = STATE(1415), + [sym_function_definition] = STATE(1415), + [sym_declaration] = STATE(1415), + [sym_type_definition] = STATE(1415), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1415), + [sym_preproc_undef] = STATE(1415), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1415), + [sym_method_declaration] = STATE(1415), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1415), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3894), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1408] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3894), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1409] = { + [sym_preproc_def] = STATE(1416), + [sym_preproc_call] = STATE(1416), + [sym_preproc_ifdef] = STATE(1416), + [sym_function_definition] = STATE(1416), + [sym_declaration] = STATE(1416), + [sym_type_definition] = STATE(1416), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1416), + [sym_preproc_undef] = STATE(1416), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1416), + [sym_method_declaration] = STATE(1416), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1416), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3896), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1410] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3898), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1411] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3900), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1412] = { + [sym_preproc_def] = STATE(1417), + [sym_preproc_call] = STATE(1417), + [sym_preproc_ifdef] = STATE(1417), + [sym_function_definition] = STATE(1417), + [sym_declaration] = STATE(1417), + [sym_type_definition] = STATE(1417), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1417), + [sym_preproc_undef] = STATE(1417), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1417), + [sym_method_declaration] = STATE(1417), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1417), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3902), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1413] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3904), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1414] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3906), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1415] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3908), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1416] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3910), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1417] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3912), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1418] = { + [sym_preproc_def] = STATE(1421), + [sym_preproc_call] = STATE(1421), + [sym_preproc_ifdef] = STATE(1421), + [sym_function_definition] = STATE(1421), + [sym_declaration] = STATE(1421), + [sym_type_definition] = STATE(1421), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1421), + [sym_preproc_undef] = STATE(1421), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1421), + [sym_method_declaration] = STATE(1421), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1421), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3166), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1419] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3166), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1420] = { + [sym_preproc_def] = STATE(1427), + [sym_preproc_call] = STATE(1427), + [sym_preproc_ifdef] = STATE(1427), + [sym_function_definition] = STATE(1427), + [sym_declaration] = STATE(1427), + [sym_type_definition] = STATE(1427), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1427), + [sym_preproc_undef] = STATE(1427), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1427), + [sym_method_declaration] = STATE(1427), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1427), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3761), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1421] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3761), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1422] = { + [sym_preproc_def] = STATE(1430), + [sym_preproc_call] = STATE(1430), + [sym_preproc_ifdef] = STATE(1430), + [sym_function_definition] = STATE(1430), + [sym_declaration] = STATE(1430), + [sym_type_definition] = STATE(1430), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1430), + [sym_preproc_undef] = STATE(1430), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1430), + [sym_method_declaration] = STATE(1430), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1430), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3914), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1423] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3916), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1424] = { + [sym_preproc_def] = STATE(1433), + [sym_preproc_call] = STATE(1433), + [sym_preproc_ifdef] = STATE(1433), + [sym_function_definition] = STATE(1433), + [sym_declaration] = STATE(1433), + [sym_type_definition] = STATE(1433), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1433), + [sym_preproc_undef] = STATE(1433), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1433), + [sym_method_declaration] = STATE(1433), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1433), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3918), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1425] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3920), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1426] = { + [sym_preproc_def] = STATE(1434), + [sym_preproc_call] = STATE(1434), + [sym_preproc_ifdef] = STATE(1434), + [sym_function_definition] = STATE(1434), + [sym_declaration] = STATE(1434), + [sym_type_definition] = STATE(1434), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1434), + [sym_preproc_undef] = STATE(1434), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1434), + [sym_method_declaration] = STATE(1434), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1434), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3922), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1427] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3922), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1428] = { + [sym_preproc_def] = STATE(1435), + [sym_preproc_call] = STATE(1435), + [sym_preproc_ifdef] = STATE(1435), + [sym_function_definition] = STATE(1435), + [sym_declaration] = STATE(1435), + [sym_type_definition] = STATE(1435), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1435), + [sym_preproc_undef] = STATE(1435), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1435), + [sym_method_declaration] = STATE(1435), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1435), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3924), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1429] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3926), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1430] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3928), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1431] = { + [sym_preproc_def] = STATE(1436), + [sym_preproc_call] = STATE(1436), + [sym_preproc_ifdef] = STATE(1436), + [sym_function_definition] = STATE(1436), + [sym_declaration] = STATE(1436), + [sym_type_definition] = STATE(1436), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1436), + [sym_preproc_undef] = STATE(1436), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1436), + [sym_method_declaration] = STATE(1436), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1436), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3930), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1432] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3932), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1433] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3934), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1434] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3936), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1435] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3938), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1436] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3940), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1437] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3942), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1438] = { + [sym_preproc_def] = STATE(1356), + [sym_preproc_call] = STATE(1356), + [sym_preproc_ifdef] = STATE(1356), + [sym_function_definition] = STATE(1356), + [sym_declaration] = STATE(1356), + [sym_type_definition] = STATE(1356), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1356), + [sym_preproc_undef] = STATE(1356), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1356), + [sym_method_declaration] = STATE(1356), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1356), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3944), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1439] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3946), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1440] = { + [sym_preproc_def] = STATE(1357), + [sym_preproc_call] = STATE(1357), + [sym_preproc_ifdef] = STATE(1357), + [sym_function_definition] = STATE(1357), + [sym_declaration] = STATE(1357), + [sym_type_definition] = STATE(1357), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1357), + [sym_preproc_undef] = STATE(1357), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1357), + [sym_method_declaration] = STATE(1357), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1357), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3942), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1441] = { + [sym_preproc_def] = STATE(1336), + [sym_preproc_call] = STATE(1336), + [sym_preproc_ifdef] = STATE(1336), + [sym_function_definition] = STATE(1336), + [sym_declaration] = STATE(1336), + [sym_type_definition] = STATE(1336), + [sym__declaration_modifiers] = STATE(2913), + [sym__declaration_specifiers] = STATE(4228), + [sym_attribute_specifier] = STATE(2913), + [sym_attribute_declaration] = STATE(2913), + [sym_ms_declspec_modifier] = STATE(2877), + [sym_ms_call_modifier] = STATE(2169), + [sym_storage_class_specifier] = STATE(2913), + [sym_type_qualifier] = STATE(2913), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(3253), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_preproc_if_in_interface_declaration] = STATE(1336), + [sym_preproc_undef] = STATE(1336), + [sym_availability_attribute_specifier] = STATE(2913), + [sym_property_declaration] = STATE(1336), + [sym_method_declaration] = STATE(1336), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_class_interface_repeat1] = STATE(1336), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3048), + [aux_sym_preproc_if_token1] = ACTIONS(3052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3008), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3008), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym_DASH] = ACTIONS(3054), + [anon_sym_PLUS] = ACTIONS(3054), + [anon_sym___extension__] = ACTIONS(3018), + [anon_sym_typedef] = ACTIONS(3020), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [aux_sym_preproc_undef_token1] = ACTIONS(3030), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATend] = ACTIONS(3948), + [anon_sym_ATproperty] = ACTIONS(3064), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1442] = { + [sym_string_literal] = STATE(1442), + [aux_sym_concatenated_string_repeat1] = STATE(1442), + [sym_identifier] = ACTIONS(3950), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_LPAREN2] = ACTIONS(3953), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3955), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3955), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_CARET] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3955), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym___extension__] = ACTIONS(3955), + [anon_sym_extern] = ACTIONS(3955), + [anon_sym___attribute__] = ACTIONS(3955), + [anon_sym___attribute] = ACTIONS(3955), + [anon_sym_noreturn] = ACTIONS(3955), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym___declspec] = ACTIONS(3955), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_signed] = ACTIONS(3955), + [anon_sym_unsigned] = ACTIONS(3955), + [anon_sym_long] = ACTIONS(3955), + [anon_sym_short] = ACTIONS(3955), + [anon_sym_static] = ACTIONS(3955), + [anon_sym_EQ] = ACTIONS(3955), + [anon_sym_ATautoreleasepool] = ACTIONS(3953), + [anon_sym_auto] = ACTIONS(3955), + [anon_sym_register] = ACTIONS(3955), + [anon_sym_inline] = ACTIONS(3955), + [anon_sym___inline] = ACTIONS(3955), + [anon_sym___inline__] = ACTIONS(3955), + [anon_sym___forceinline] = ACTIONS(3955), + [anon_sym_thread_local] = ACTIONS(3955), + [anon_sym___thread] = ACTIONS(3955), + [anon_sym_CG_EXTERN] = ACTIONS(3955), + [anon_sym_CG_INLINE] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3955), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3955), + [anon_sym_IBOutlet] = ACTIONS(3955), + [anon_sym_IBInspectable] = ACTIONS(3955), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3955), + [anon_sym_NS_INLINE] = ACTIONS(3955), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3955), + [anon_sym_OBJC_EXPORT] = ACTIONS(3955), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3955), + [anon_sym_const] = ACTIONS(3955), + [anon_sym_constexpr] = ACTIONS(3955), + [anon_sym_volatile] = ACTIONS(3955), + [anon_sym_restrict] = ACTIONS(3955), + [anon_sym___restrict__] = ACTIONS(3955), + [anon_sym__Atomic] = ACTIONS(3955), + [anon_sym__Noreturn] = ACTIONS(3955), + [anon_sym__Nonnull] = ACTIONS(3955), + [anon_sym_nullable] = ACTIONS(3955), + [anon_sym__Complex] = ACTIONS(3955), + [anon_sym__Nullable] = ACTIONS(3955), + [anon_sym__Nullable_result] = ACTIONS(3955), + [anon_sym__Null_unspecified] = ACTIONS(3955), + [anon_sym___autoreleasing] = ACTIONS(3955), + [anon_sym___block] = ACTIONS(3955), + [anon_sym___bridge] = ACTIONS(3955), + [anon_sym___bridge_retained] = ACTIONS(3955), + [anon_sym___bridge_transfer] = ACTIONS(3955), + [anon_sym___complex] = ACTIONS(3955), + [anon_sym___const] = ACTIONS(3955), + [anon_sym___imag] = ACTIONS(3955), + [anon_sym___kindof] = ACTIONS(3955), + [anon_sym___nonnull] = ACTIONS(3955), + [anon_sym___nullable] = ACTIONS(3955), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3955), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3955), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3955), + [anon_sym___real] = ACTIONS(3955), + [anon_sym___strong] = ACTIONS(3955), + [anon_sym___unsafe_unretained] = ACTIONS(3955), + [anon_sym___unused] = ACTIONS(3955), + [anon_sym___weak] = ACTIONS(3955), + [anon_sym_alignas] = ACTIONS(3955), + [anon_sym__Alignas] = ACTIONS(3955), + [sym_primitive_type] = ACTIONS(3955), + [anon_sym_enum] = ACTIONS(3955), + [anon_sym_struct] = ACTIONS(3955), + [anon_sym_union] = ACTIONS(3955), + [anon_sym_QMARK] = ACTIONS(3953), + [anon_sym_STAR_EQ] = ACTIONS(3953), + [anon_sym_SLASH_EQ] = ACTIONS(3953), + [anon_sym_PERCENT_EQ] = ACTIONS(3953), + [anon_sym_PLUS_EQ] = ACTIONS(3953), + [anon_sym_DASH_EQ] = ACTIONS(3953), + [anon_sym_LT_LT_EQ] = ACTIONS(3953), + [anon_sym_GT_GT_EQ] = ACTIONS(3953), + [anon_sym_AMP_EQ] = ACTIONS(3953), + [anon_sym_CARET_EQ] = ACTIONS(3953), + [anon_sym_PIPE_EQ] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_AT] = ACTIONS(3957), + [anon_sym_DQUOTE] = ACTIONS(3960), + [anon_sym_L_DQUOTE] = ACTIONS(3960), + [anon_sym_u_DQUOTE] = ACTIONS(3960), + [anon_sym_U_DQUOTE] = ACTIONS(3960), + [anon_sym_u8_DQUOTE] = ACTIONS(3960), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3955), + [anon_sym___typeof] = ACTIONS(3955), + [anon_sym_typeof] = ACTIONS(3955), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3955), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3955), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3955), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3955), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE] = ACTIONS(3955), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_API_AVAILABLE] = ACTIONS(3955), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_API_DEPRECATED] = ACTIONS(3955), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3955), + [anon_sym___deprecated_msg] = ACTIONS(3955), + [anon_sym___deprecated_enum_msg] = ACTIONS(3955), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3955), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3955), + [anon_sym_BOOL] = ACTIONS(3955), + [anon_sym_IMP] = ACTIONS(3955), + [anon_sym_SEL] = ACTIONS(3955), + [anon_sym_Class] = ACTIONS(3955), + [anon_sym_id] = ACTIONS(3955), + }, + [1443] = { + [sym_string_literal] = STATE(1444), + [aux_sym_concatenated_string_repeat1] = STATE(1444), + [sym_identifier] = ACTIONS(3963), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3965), + [anon_sym_COMMA] = ACTIONS(3965), + [anon_sym_LPAREN2] = ACTIONS(3965), + [anon_sym_DASH] = ACTIONS(3967), + [anon_sym_PLUS] = ACTIONS(3967), + [anon_sym_STAR] = ACTIONS(3967), + [anon_sym_SLASH] = ACTIONS(3967), + [anon_sym_PERCENT] = ACTIONS(3967), + [anon_sym_PIPE_PIPE] = ACTIONS(3965), + [anon_sym_AMP_AMP] = ACTIONS(3965), + [anon_sym_PIPE] = ACTIONS(3967), + [anon_sym_CARET] = ACTIONS(3967), + [anon_sym_AMP] = ACTIONS(3967), + [anon_sym_EQ_EQ] = ACTIONS(3965), + [anon_sym_BANG_EQ] = ACTIONS(3965), + [anon_sym_GT] = ACTIONS(3967), + [anon_sym_GT_EQ] = ACTIONS(3965), + [anon_sym_LT_EQ] = ACTIONS(3965), + [anon_sym_LT] = ACTIONS(3967), + [anon_sym_LT_LT] = ACTIONS(3967), + [anon_sym_GT_GT] = ACTIONS(3967), + [anon_sym_SEMI] = ACTIONS(3965), + [anon_sym___extension__] = ACTIONS(3967), + [anon_sym_extern] = ACTIONS(3967), + [anon_sym___attribute__] = ACTIONS(3967), + [anon_sym___attribute] = ACTIONS(3967), + [anon_sym_noreturn] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(3965), + [anon_sym___declspec] = ACTIONS(3967), + [anon_sym_LBRACE] = ACTIONS(3965), + [anon_sym_signed] = ACTIONS(3967), + [anon_sym_unsigned] = ACTIONS(3967), + [anon_sym_long] = ACTIONS(3967), + [anon_sym_short] = ACTIONS(3967), + [anon_sym_static] = ACTIONS(3967), + [anon_sym_EQ] = ACTIONS(3967), + [anon_sym_ATautoreleasepool] = ACTIONS(3965), + [anon_sym_auto] = ACTIONS(3967), + [anon_sym_register] = ACTIONS(3967), + [anon_sym_inline] = ACTIONS(3967), + [anon_sym___inline] = ACTIONS(3967), + [anon_sym___inline__] = ACTIONS(3967), + [anon_sym___forceinline] = ACTIONS(3967), + [anon_sym_thread_local] = ACTIONS(3967), + [anon_sym___thread] = ACTIONS(3967), + [anon_sym_CG_EXTERN] = ACTIONS(3967), + [anon_sym_CG_INLINE] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3967), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3967), + [anon_sym_IBOutlet] = ACTIONS(3967), + [anon_sym_IBInspectable] = ACTIONS(3967), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3967), + [anon_sym_NS_INLINE] = ACTIONS(3967), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3967), + [anon_sym_OBJC_EXPORT] = ACTIONS(3967), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3967), + [anon_sym_const] = ACTIONS(3967), + [anon_sym_constexpr] = ACTIONS(3967), + [anon_sym_volatile] = ACTIONS(3967), + [anon_sym_restrict] = ACTIONS(3967), + [anon_sym___restrict__] = ACTIONS(3967), + [anon_sym__Atomic] = ACTIONS(3967), + [anon_sym__Noreturn] = ACTIONS(3967), + [anon_sym__Nonnull] = ACTIONS(3967), + [anon_sym_nullable] = ACTIONS(3967), + [anon_sym__Complex] = ACTIONS(3967), + [anon_sym__Nullable] = ACTIONS(3967), + [anon_sym__Nullable_result] = ACTIONS(3967), + [anon_sym__Null_unspecified] = ACTIONS(3967), + [anon_sym___autoreleasing] = ACTIONS(3967), + [anon_sym___block] = ACTIONS(3967), + [anon_sym___bridge] = ACTIONS(3967), + [anon_sym___bridge_retained] = ACTIONS(3967), + [anon_sym___bridge_transfer] = ACTIONS(3967), + [anon_sym___complex] = ACTIONS(3967), + [anon_sym___const] = ACTIONS(3967), + [anon_sym___imag] = ACTIONS(3967), + [anon_sym___kindof] = ACTIONS(3967), + [anon_sym___nonnull] = ACTIONS(3967), + [anon_sym___nullable] = ACTIONS(3967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3967), + [anon_sym___real] = ACTIONS(3967), + [anon_sym___strong] = ACTIONS(3967), + [anon_sym___unsafe_unretained] = ACTIONS(3967), + [anon_sym___unused] = ACTIONS(3967), + [anon_sym___weak] = ACTIONS(3967), + [anon_sym_alignas] = ACTIONS(3967), + [anon_sym__Alignas] = ACTIONS(3967), + [sym_primitive_type] = ACTIONS(3967), + [anon_sym_enum] = ACTIONS(3967), + [anon_sym_struct] = ACTIONS(3967), + [anon_sym_union] = ACTIONS(3967), + [anon_sym_QMARK] = ACTIONS(3965), + [anon_sym_STAR_EQ] = ACTIONS(3965), + [anon_sym_SLASH_EQ] = ACTIONS(3965), + [anon_sym_PERCENT_EQ] = ACTIONS(3965), + [anon_sym_PLUS_EQ] = ACTIONS(3965), + [anon_sym_DASH_EQ] = ACTIONS(3965), + [anon_sym_LT_LT_EQ] = ACTIONS(3965), + [anon_sym_GT_GT_EQ] = ACTIONS(3965), + [anon_sym_AMP_EQ] = ACTIONS(3965), + [anon_sym_CARET_EQ] = ACTIONS(3965), + [anon_sym_PIPE_EQ] = ACTIONS(3965), + [anon_sym_DASH_DASH] = ACTIONS(3965), + [anon_sym_PLUS_PLUS] = ACTIONS(3965), + [anon_sym_DOT] = ACTIONS(3967), + [anon_sym_DASH_GT] = ACTIONS(3965), + [anon_sym_AT] = ACTIONS(3969), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3967), + [anon_sym___typeof] = ACTIONS(3967), + [anon_sym_typeof] = ACTIONS(3967), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3967), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3967), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3967), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3967), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE] = ACTIONS(3967), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_API_AVAILABLE] = ACTIONS(3967), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_API_DEPRECATED] = ACTIONS(3967), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3967), + [anon_sym___deprecated_msg] = ACTIONS(3967), + [anon_sym___deprecated_enum_msg] = ACTIONS(3967), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3967), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3967), + [anon_sym_BOOL] = ACTIONS(3967), + [anon_sym_IMP] = ACTIONS(3967), + [anon_sym_SEL] = ACTIONS(3967), + [anon_sym_Class] = ACTIONS(3967), + [anon_sym_id] = ACTIONS(3967), + }, + [1444] = { + [sym_string_literal] = STATE(1442), + [aux_sym_concatenated_string_repeat1] = STATE(1442), + [sym_identifier] = ACTIONS(3971), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3973), + [anon_sym_COMMA] = ACTIONS(3973), + [anon_sym_LPAREN2] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3975), + [anon_sym_PLUS] = ACTIONS(3975), + [anon_sym_STAR] = ACTIONS(3975), + [anon_sym_SLASH] = ACTIONS(3975), + [anon_sym_PERCENT] = ACTIONS(3975), + [anon_sym_PIPE_PIPE] = ACTIONS(3973), + [anon_sym_AMP_AMP] = ACTIONS(3973), + [anon_sym_PIPE] = ACTIONS(3975), + [anon_sym_CARET] = ACTIONS(3975), + [anon_sym_AMP] = ACTIONS(3975), + [anon_sym_EQ_EQ] = ACTIONS(3973), + [anon_sym_BANG_EQ] = ACTIONS(3973), + [anon_sym_GT] = ACTIONS(3975), + [anon_sym_GT_EQ] = ACTIONS(3973), + [anon_sym_LT_EQ] = ACTIONS(3973), + [anon_sym_LT] = ACTIONS(3975), + [anon_sym_LT_LT] = ACTIONS(3975), + [anon_sym_GT_GT] = ACTIONS(3975), + [anon_sym_SEMI] = ACTIONS(3973), + [anon_sym___extension__] = ACTIONS(3975), + [anon_sym_extern] = ACTIONS(3975), + [anon_sym___attribute__] = ACTIONS(3975), + [anon_sym___attribute] = ACTIONS(3975), + [anon_sym_noreturn] = ACTIONS(3975), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym___declspec] = ACTIONS(3975), + [anon_sym_LBRACE] = ACTIONS(3973), + [anon_sym_signed] = ACTIONS(3975), + [anon_sym_unsigned] = ACTIONS(3975), + [anon_sym_long] = ACTIONS(3975), + [anon_sym_short] = ACTIONS(3975), + [anon_sym_static] = ACTIONS(3975), + [anon_sym_EQ] = ACTIONS(3975), + [anon_sym_ATautoreleasepool] = ACTIONS(3973), + [anon_sym_auto] = ACTIONS(3975), + [anon_sym_register] = ACTIONS(3975), + [anon_sym_inline] = ACTIONS(3975), + [anon_sym___inline] = ACTIONS(3975), + [anon_sym___inline__] = ACTIONS(3975), + [anon_sym___forceinline] = ACTIONS(3975), + [anon_sym_thread_local] = ACTIONS(3975), + [anon_sym___thread] = ACTIONS(3975), + [anon_sym_CG_EXTERN] = ACTIONS(3975), + [anon_sym_CG_INLINE] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3975), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3975), + [anon_sym_IBOutlet] = ACTIONS(3975), + [anon_sym_IBInspectable] = ACTIONS(3975), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3975), + [anon_sym_NS_INLINE] = ACTIONS(3975), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3975), + [anon_sym_OBJC_EXPORT] = ACTIONS(3975), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3975), + [anon_sym_const] = ACTIONS(3975), + [anon_sym_constexpr] = ACTIONS(3975), + [anon_sym_volatile] = ACTIONS(3975), + [anon_sym_restrict] = ACTIONS(3975), + [anon_sym___restrict__] = ACTIONS(3975), + [anon_sym__Atomic] = ACTIONS(3975), + [anon_sym__Noreturn] = ACTIONS(3975), + [anon_sym__Nonnull] = ACTIONS(3975), + [anon_sym_nullable] = ACTIONS(3975), + [anon_sym__Complex] = ACTIONS(3975), + [anon_sym__Nullable] = ACTIONS(3975), + [anon_sym__Nullable_result] = ACTIONS(3975), + [anon_sym__Null_unspecified] = ACTIONS(3975), + [anon_sym___autoreleasing] = ACTIONS(3975), + [anon_sym___block] = ACTIONS(3975), + [anon_sym___bridge] = ACTIONS(3975), + [anon_sym___bridge_retained] = ACTIONS(3975), + [anon_sym___bridge_transfer] = ACTIONS(3975), + [anon_sym___complex] = ACTIONS(3975), + [anon_sym___const] = ACTIONS(3975), + [anon_sym___imag] = ACTIONS(3975), + [anon_sym___kindof] = ACTIONS(3975), + [anon_sym___nonnull] = ACTIONS(3975), + [anon_sym___nullable] = ACTIONS(3975), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3975), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3975), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3975), + [anon_sym___real] = ACTIONS(3975), + [anon_sym___strong] = ACTIONS(3975), + [anon_sym___unsafe_unretained] = ACTIONS(3975), + [anon_sym___unused] = ACTIONS(3975), + [anon_sym___weak] = ACTIONS(3975), + [anon_sym_alignas] = ACTIONS(3975), + [anon_sym__Alignas] = ACTIONS(3975), + [sym_primitive_type] = ACTIONS(3975), + [anon_sym_enum] = ACTIONS(3975), + [anon_sym_struct] = ACTIONS(3975), + [anon_sym_union] = ACTIONS(3975), + [anon_sym_QMARK] = ACTIONS(3973), + [anon_sym_STAR_EQ] = ACTIONS(3973), + [anon_sym_SLASH_EQ] = ACTIONS(3973), + [anon_sym_PERCENT_EQ] = ACTIONS(3973), + [anon_sym_PLUS_EQ] = ACTIONS(3973), + [anon_sym_DASH_EQ] = ACTIONS(3973), + [anon_sym_LT_LT_EQ] = ACTIONS(3973), + [anon_sym_GT_GT_EQ] = ACTIONS(3973), + [anon_sym_AMP_EQ] = ACTIONS(3973), + [anon_sym_CARET_EQ] = ACTIONS(3973), + [anon_sym_PIPE_EQ] = ACTIONS(3973), + [anon_sym_DASH_DASH] = ACTIONS(3973), + [anon_sym_PLUS_PLUS] = ACTIONS(3973), + [anon_sym_DOT] = ACTIONS(3975), + [anon_sym_DASH_GT] = ACTIONS(3973), + [anon_sym_AT] = ACTIONS(3969), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3975), + [anon_sym___typeof] = ACTIONS(3975), + [anon_sym_typeof] = ACTIONS(3975), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3975), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3975), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3975), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3975), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE] = ACTIONS(3975), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_API_AVAILABLE] = ACTIONS(3975), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_API_DEPRECATED] = ACTIONS(3975), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3975), + [anon_sym___deprecated_msg] = ACTIONS(3975), + [anon_sym___deprecated_enum_msg] = ACTIONS(3975), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3975), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3975), + [anon_sym_BOOL] = ACTIONS(3975), + [anon_sym_IMP] = ACTIONS(3975), + [anon_sym_SEL] = ACTIONS(3975), + [anon_sym_Class] = ACTIONS(3975), + [anon_sym_id] = ACTIONS(3975), + }, + [1445] = { + [sym_string_literal] = STATE(1443), + [sym_identifier] = ACTIONS(3977), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_LPAREN2] = ACTIONS(3979), + [anon_sym_DASH] = ACTIONS(3977), + [anon_sym_PLUS] = ACTIONS(3977), + [anon_sym_STAR] = ACTIONS(3977), + [anon_sym_SLASH] = ACTIONS(3977), + [anon_sym_PERCENT] = ACTIONS(3977), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE] = ACTIONS(3977), + [anon_sym_CARET] = ACTIONS(3977), + [anon_sym_AMP] = ACTIONS(3977), + [anon_sym_EQ_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3979), + [anon_sym_GT] = ACTIONS(3977), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3977), + [anon_sym_LT_LT] = ACTIONS(3977), + [anon_sym_GT_GT] = ACTIONS(3977), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym___extension__] = ACTIONS(3977), + [anon_sym_extern] = ACTIONS(3977), + [anon_sym___attribute__] = ACTIONS(3977), + [anon_sym___attribute] = ACTIONS(3977), + [anon_sym_noreturn] = ACTIONS(3977), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym___declspec] = ACTIONS(3977), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_signed] = ACTIONS(3977), + [anon_sym_unsigned] = ACTIONS(3977), + [anon_sym_long] = ACTIONS(3977), + [anon_sym_short] = ACTIONS(3977), + [anon_sym_static] = ACTIONS(3977), + [anon_sym_EQ] = ACTIONS(3977), + [anon_sym_ATautoreleasepool] = ACTIONS(3979), + [anon_sym_auto] = ACTIONS(3977), + [anon_sym_register] = ACTIONS(3977), + [anon_sym_inline] = ACTIONS(3977), + [anon_sym___inline] = ACTIONS(3977), + [anon_sym___inline__] = ACTIONS(3977), + [anon_sym___forceinline] = ACTIONS(3977), + [anon_sym_thread_local] = ACTIONS(3977), + [anon_sym___thread] = ACTIONS(3977), + [anon_sym_CG_EXTERN] = ACTIONS(3977), + [anon_sym_CG_INLINE] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3977), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3977), + [anon_sym_IBOutlet] = ACTIONS(3977), + [anon_sym_IBInspectable] = ACTIONS(3977), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3977), + [anon_sym_NS_INLINE] = ACTIONS(3977), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3977), + [anon_sym_OBJC_EXPORT] = ACTIONS(3977), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3977), + [anon_sym_const] = ACTIONS(3977), + [anon_sym_constexpr] = ACTIONS(3977), + [anon_sym_volatile] = ACTIONS(3977), + [anon_sym_restrict] = ACTIONS(3977), + [anon_sym___restrict__] = ACTIONS(3977), + [anon_sym__Atomic] = ACTIONS(3977), + [anon_sym__Noreturn] = ACTIONS(3977), + [anon_sym__Nonnull] = ACTIONS(3977), + [anon_sym_nullable] = ACTIONS(3977), + [anon_sym__Complex] = ACTIONS(3977), + [anon_sym__Nullable] = ACTIONS(3977), + [anon_sym__Nullable_result] = ACTIONS(3977), + [anon_sym__Null_unspecified] = ACTIONS(3977), + [anon_sym___autoreleasing] = ACTIONS(3977), + [anon_sym___block] = ACTIONS(3977), + [anon_sym___bridge] = ACTIONS(3977), + [anon_sym___bridge_retained] = ACTIONS(3977), + [anon_sym___bridge_transfer] = ACTIONS(3977), + [anon_sym___complex] = ACTIONS(3977), + [anon_sym___const] = ACTIONS(3977), + [anon_sym___imag] = ACTIONS(3977), + [anon_sym___kindof] = ACTIONS(3977), + [anon_sym___nonnull] = ACTIONS(3977), + [anon_sym___nullable] = ACTIONS(3977), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3977), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3977), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3977), + [anon_sym___real] = ACTIONS(3977), + [anon_sym___strong] = ACTIONS(3977), + [anon_sym___unsafe_unretained] = ACTIONS(3977), + [anon_sym___unused] = ACTIONS(3977), + [anon_sym___weak] = ACTIONS(3977), + [anon_sym_alignas] = ACTIONS(3977), + [anon_sym__Alignas] = ACTIONS(3977), + [sym_primitive_type] = ACTIONS(3977), + [anon_sym_enum] = ACTIONS(3977), + [anon_sym_struct] = ACTIONS(3977), + [anon_sym_union] = ACTIONS(3977), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_LT_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_GT_EQ] = ACTIONS(3979), + [anon_sym_AMP_EQ] = ACTIONS(3979), + [anon_sym_CARET_EQ] = ACTIONS(3979), + [anon_sym_PIPE_EQ] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_DASH_GT] = ACTIONS(3979), + [anon_sym_AT] = ACTIONS(3969), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3977), + [anon_sym___typeof] = ACTIONS(3977), + [anon_sym_typeof] = ACTIONS(3977), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3977), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3977), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3977), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3977), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE] = ACTIONS(3977), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_API_AVAILABLE] = ACTIONS(3977), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_API_DEPRECATED] = ACTIONS(3977), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3977), + [anon_sym___deprecated_msg] = ACTIONS(3977), + [anon_sym___deprecated_enum_msg] = ACTIONS(3977), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3977), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3977), + [anon_sym_BOOL] = ACTIONS(3977), + [anon_sym_IMP] = ACTIONS(3977), + [anon_sym_SEL] = ACTIONS(3977), + [anon_sym_Class] = ACTIONS(3977), + [anon_sym_id] = ACTIONS(3977), + }, + [1446] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(3981), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3983), + [anon_sym_COMMA] = ACTIONS(3983), + [anon_sym_RPAREN] = ACTIONS(3983), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3983), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3983), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(3981), + [anon_sym_PLUS] = ACTIONS(3981), + [anon_sym_STAR] = ACTIONS(3981), + [anon_sym_SLASH] = ACTIONS(3981), + [anon_sym_PERCENT] = ACTIONS(3981), + [anon_sym_PIPE_PIPE] = ACTIONS(3983), + [anon_sym_AMP_AMP] = ACTIONS(3983), + [anon_sym_PIPE] = ACTIONS(3981), + [anon_sym_CARET] = ACTIONS(3981), + [anon_sym_AMP] = ACTIONS(3981), + [anon_sym_EQ_EQ] = ACTIONS(3983), + [anon_sym_BANG_EQ] = ACTIONS(3983), + [anon_sym_GT] = ACTIONS(3981), + [anon_sym_GT_EQ] = ACTIONS(3983), + [anon_sym_LT_EQ] = ACTIONS(3983), + [anon_sym_LT] = ACTIONS(3981), + [anon_sym_LT_LT] = ACTIONS(3981), + [anon_sym_GT_GT] = ACTIONS(3981), + [anon_sym_SEMI] = ACTIONS(3983), + [anon_sym___extension__] = ACTIONS(3981), + [anon_sym_extern] = ACTIONS(3981), + [anon_sym___attribute__] = ACTIONS(3981), + [anon_sym___attribute] = ACTIONS(3981), + [anon_sym_noreturn] = ACTIONS(3981), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3983), + [anon_sym_RBRACE] = ACTIONS(3983), + [anon_sym_signed] = ACTIONS(3981), + [anon_sym_unsigned] = ACTIONS(3981), + [anon_sym_long] = ACTIONS(3981), + [anon_sym_short] = ACTIONS(3981), + [anon_sym_static] = ACTIONS(3981), + [anon_sym_EQ] = ACTIONS(3981), + [anon_sym_ATautoreleasepool] = ACTIONS(3983), + [anon_sym_auto] = ACTIONS(3981), + [anon_sym_register] = ACTIONS(3981), + [anon_sym_inline] = ACTIONS(3981), + [anon_sym___inline] = ACTIONS(3981), + [anon_sym___inline__] = ACTIONS(3981), + [anon_sym___forceinline] = ACTIONS(3981), + [anon_sym_thread_local] = ACTIONS(3981), + [anon_sym___thread] = ACTIONS(3981), + [anon_sym_CG_EXTERN] = ACTIONS(3981), + [anon_sym_CG_INLINE] = ACTIONS(3981), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3981), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3981), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3981), + [anon_sym_IBOutlet] = ACTIONS(3981), + [anon_sym_IBInspectable] = ACTIONS(3981), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3981), + [anon_sym_NS_INLINE] = ACTIONS(3981), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3981), + [anon_sym_OBJC_EXPORT] = ACTIONS(3981), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3981), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3981), + [anon_sym_const] = ACTIONS(3981), + [anon_sym_constexpr] = ACTIONS(3981), + [anon_sym_volatile] = ACTIONS(3981), + [anon_sym_restrict] = ACTIONS(3981), + [anon_sym___restrict__] = ACTIONS(3981), + [anon_sym__Atomic] = ACTIONS(3981), + [anon_sym__Noreturn] = ACTIONS(3981), + [anon_sym__Nonnull] = ACTIONS(3981), + [anon_sym_nullable] = ACTIONS(3981), + [anon_sym__Complex] = ACTIONS(3981), + [anon_sym__Nullable] = ACTIONS(3981), + [anon_sym__Nullable_result] = ACTIONS(3981), + [anon_sym__Null_unspecified] = ACTIONS(3981), + [anon_sym___autoreleasing] = ACTIONS(3981), + [anon_sym___block] = ACTIONS(3981), + [anon_sym___bridge] = ACTIONS(3981), + [anon_sym___bridge_retained] = ACTIONS(3981), + [anon_sym___bridge_transfer] = ACTIONS(3981), + [anon_sym___complex] = ACTIONS(3981), + [anon_sym___const] = ACTIONS(3981), + [anon_sym___imag] = ACTIONS(3981), + [anon_sym___kindof] = ACTIONS(3981), + [anon_sym___nonnull] = ACTIONS(3981), + [anon_sym___nullable] = ACTIONS(3981), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3981), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3981), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3981), + [anon_sym___real] = ACTIONS(3981), + [anon_sym___strong] = ACTIONS(3981), + [anon_sym___unsafe_unretained] = ACTIONS(3981), + [anon_sym___unused] = ACTIONS(3981), + [anon_sym___weak] = ACTIONS(3981), + [anon_sym_alignas] = ACTIONS(3981), + [anon_sym__Alignas] = ACTIONS(3981), + [sym_primitive_type] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_COLON] = ACTIONS(3983), + [anon_sym_struct] = ACTIONS(3981), + [anon_sym_union] = ACTIONS(3981), + [anon_sym_QMARK] = ACTIONS(3983), + [anon_sym_STAR_EQ] = ACTIONS(3983), + [anon_sym_SLASH_EQ] = ACTIONS(3983), + [anon_sym_PERCENT_EQ] = ACTIONS(3983), + [anon_sym_PLUS_EQ] = ACTIONS(3983), + [anon_sym_DASH_EQ] = ACTIONS(3983), + [anon_sym_LT_LT_EQ] = ACTIONS(3983), + [anon_sym_GT_GT_EQ] = ACTIONS(3983), + [anon_sym_AMP_EQ] = ACTIONS(3983), + [anon_sym_CARET_EQ] = ACTIONS(3983), + [anon_sym_PIPE_EQ] = ACTIONS(3983), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3981), + [anon_sym___typeof] = ACTIONS(3981), + [anon_sym_typeof] = ACTIONS(3981), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3981), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3981), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3981), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3981), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3981), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3981), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3981), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3981), + [anon_sym_NS_AVAILABLE] = ACTIONS(3981), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3981), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_API_AVAILABLE] = ACTIONS(3981), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_API_DEPRECATED] = ACTIONS(3981), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3981), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3981), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3981), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3981), + [anon_sym___deprecated_msg] = ACTIONS(3981), + [anon_sym___deprecated_enum_msg] = ACTIONS(3981), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3981), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3981), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3981), + [anon_sym_BOOL] = ACTIONS(3981), + [anon_sym_IMP] = ACTIONS(3981), + [anon_sym_SEL] = ACTIONS(3981), + [anon_sym_Class] = ACTIONS(3981), + [anon_sym_id] = ACTIONS(3981), + }, + [1447] = { + [sym_string_literal] = STATE(1443), + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_signed] = ACTIONS(3995), + [anon_sym_unsigned] = ACTIONS(3995), + [anon_sym_long] = ACTIONS(3995), + [anon_sym_short] = ACTIONS(3995), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(3995), + [anon_sym_ATautoreleasepool] = ACTIONS(3997), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [sym_primitive_type] = ACTIONS(3995), + [anon_sym_enum] = ACTIONS(3995), + [anon_sym_struct] = ACTIONS(3995), + [anon_sym_union] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(3997), + [anon_sym_SLASH_EQ] = ACTIONS(3997), + [anon_sym_PERCENT_EQ] = ACTIONS(3997), + [anon_sym_PLUS_EQ] = ACTIONS(3997), + [anon_sym_DASH_EQ] = ACTIONS(3997), + [anon_sym_LT_LT_EQ] = ACTIONS(3997), + [anon_sym_GT_GT_EQ] = ACTIONS(3997), + [anon_sym_AMP_EQ] = ACTIONS(3997), + [anon_sym_CARET_EQ] = ACTIONS(3997), + [anon_sym_PIPE_EQ] = ACTIONS(3997), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(3969), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3995), + [anon_sym___typeof] = ACTIONS(3995), + [anon_sym_typeof] = ACTIONS(3995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + [anon_sym_BOOL] = ACTIONS(3995), + [anon_sym_IMP] = ACTIONS(3995), + [anon_sym_SEL] = ACTIONS(3995), + [anon_sym_Class] = ACTIONS(3995), + [anon_sym_id] = ACTIONS(3995), + }, + [1448] = { + [sym_string_literal] = STATE(1597), + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_signed] = ACTIONS(3995), + [anon_sym_unsigned] = ACTIONS(3995), + [anon_sym_long] = ACTIONS(3995), + [anon_sym_short] = ACTIONS(3995), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(3999), + [anon_sym_ATautoreleasepool] = ACTIONS(3997), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [sym_primitive_type] = ACTIONS(3995), + [anon_sym_enum] = ACTIONS(3995), + [anon_sym_struct] = ACTIONS(3995), + [anon_sym_union] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4001), + [anon_sym_SLASH_EQ] = ACTIONS(4001), + [anon_sym_PERCENT_EQ] = ACTIONS(4001), + [anon_sym_PLUS_EQ] = ACTIONS(4001), + [anon_sym_DASH_EQ] = ACTIONS(4001), + [anon_sym_LT_LT_EQ] = ACTIONS(4001), + [anon_sym_GT_GT_EQ] = ACTIONS(4001), + [anon_sym_AMP_EQ] = ACTIONS(4001), + [anon_sym_CARET_EQ] = ACTIONS(4001), + [anon_sym_PIPE_EQ] = ACTIONS(4001), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4003), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3995), + [anon_sym___typeof] = ACTIONS(3995), + [anon_sym_typeof] = ACTIONS(3995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + [anon_sym_BOOL] = ACTIONS(3995), + [anon_sym_IMP] = ACTIONS(3995), + [anon_sym_SEL] = ACTIONS(3995), + [anon_sym_Class] = ACTIONS(3995), + [anon_sym_id] = ACTIONS(3995), + }, + [1449] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_RPAREN] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4005), + [anon_sym_SLASH] = ACTIONS(4005), + [anon_sym_PERCENT] = ACTIONS(4005), + [anon_sym_PIPE_PIPE] = ACTIONS(4007), + [anon_sym_AMP_AMP] = ACTIONS(4007), + [anon_sym_PIPE] = ACTIONS(4005), + [anon_sym_CARET] = ACTIONS(4005), + [anon_sym_AMP] = ACTIONS(4005), + [anon_sym_EQ_EQ] = ACTIONS(4007), + [anon_sym_BANG_EQ] = ACTIONS(4007), + [anon_sym_GT] = ACTIONS(4005), + [anon_sym_GT_EQ] = ACTIONS(4007), + [anon_sym_LT_EQ] = ACTIONS(4007), + [anon_sym_LT] = ACTIONS(4005), + [anon_sym_LT_LT] = ACTIONS(4005), + [anon_sym_GT_GT] = ACTIONS(4005), + [anon_sym_SEMI] = ACTIONS(4007), + [anon_sym___extension__] = ACTIONS(4005), + [anon_sym_extern] = ACTIONS(4005), + [anon_sym___attribute__] = ACTIONS(4005), + [anon_sym___attribute] = ACTIONS(4005), + [anon_sym_noreturn] = ACTIONS(4005), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_LBRACE] = ACTIONS(4007), + [anon_sym_RBRACE] = ACTIONS(4007), + [anon_sym_signed] = ACTIONS(4005), + [anon_sym_unsigned] = ACTIONS(4005), + [anon_sym_long] = ACTIONS(4005), + [anon_sym_short] = ACTIONS(4005), + [anon_sym_static] = ACTIONS(4005), + [anon_sym_EQ] = ACTIONS(4005), + [anon_sym_ATautoreleasepool] = ACTIONS(4007), + [anon_sym_auto] = ACTIONS(4005), + [anon_sym_register] = ACTIONS(4005), + [anon_sym_inline] = ACTIONS(4005), + [anon_sym___inline] = ACTIONS(4005), + [anon_sym___inline__] = ACTIONS(4005), + [anon_sym___forceinline] = ACTIONS(4005), + [anon_sym_thread_local] = ACTIONS(4005), + [anon_sym___thread] = ACTIONS(4005), + [anon_sym_CG_EXTERN] = ACTIONS(4005), + [anon_sym_CG_INLINE] = ACTIONS(4005), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4005), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4005), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4005), + [anon_sym_IBOutlet] = ACTIONS(4005), + [anon_sym_IBInspectable] = ACTIONS(4005), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4005), + [anon_sym_NS_INLINE] = ACTIONS(4005), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4005), + [anon_sym_OBJC_EXPORT] = ACTIONS(4005), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4005), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4005), + [anon_sym_const] = ACTIONS(4005), + [anon_sym_constexpr] = ACTIONS(4005), + [anon_sym_volatile] = ACTIONS(4005), + [anon_sym_restrict] = ACTIONS(4005), + [anon_sym___restrict__] = ACTIONS(4005), + [anon_sym__Atomic] = ACTIONS(4005), + [anon_sym__Noreturn] = ACTIONS(4005), + [anon_sym__Nonnull] = ACTIONS(4005), + [anon_sym_nullable] = ACTIONS(4005), + [anon_sym__Complex] = ACTIONS(4005), + [anon_sym__Nullable] = ACTIONS(4005), + [anon_sym__Nullable_result] = ACTIONS(4005), + [anon_sym__Null_unspecified] = ACTIONS(4005), + [anon_sym___autoreleasing] = ACTIONS(4005), + [anon_sym___block] = ACTIONS(4005), + [anon_sym___bridge] = ACTIONS(4005), + [anon_sym___bridge_retained] = ACTIONS(4005), + [anon_sym___bridge_transfer] = ACTIONS(4005), + [anon_sym___complex] = ACTIONS(4005), + [anon_sym___const] = ACTIONS(4005), + [anon_sym___imag] = ACTIONS(4005), + [anon_sym___kindof] = ACTIONS(4005), + [anon_sym___nonnull] = ACTIONS(4005), + [anon_sym___nullable] = ACTIONS(4005), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4005), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4005), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4005), + [anon_sym___real] = ACTIONS(4005), + [anon_sym___strong] = ACTIONS(4005), + [anon_sym___unsafe_unretained] = ACTIONS(4005), + [anon_sym___unused] = ACTIONS(4005), + [anon_sym___weak] = ACTIONS(4005), + [anon_sym_alignas] = ACTIONS(4005), + [anon_sym__Alignas] = ACTIONS(4005), + [sym_primitive_type] = ACTIONS(4005), + [anon_sym_enum] = ACTIONS(4005), + [anon_sym_COLON] = ACTIONS(4007), + [anon_sym_struct] = ACTIONS(4005), + [anon_sym_union] = ACTIONS(4005), + [anon_sym_QMARK] = ACTIONS(4007), + [anon_sym_STAR_EQ] = ACTIONS(4007), + [anon_sym_SLASH_EQ] = ACTIONS(4007), + [anon_sym_PERCENT_EQ] = ACTIONS(4007), + [anon_sym_PLUS_EQ] = ACTIONS(4007), + [anon_sym_DASH_EQ] = ACTIONS(4007), + [anon_sym_LT_LT_EQ] = ACTIONS(4007), + [anon_sym_GT_GT_EQ] = ACTIONS(4007), + [anon_sym_AMP_EQ] = ACTIONS(4007), + [anon_sym_CARET_EQ] = ACTIONS(4007), + [anon_sym_PIPE_EQ] = ACTIONS(4007), + [anon_sym_DASH_DASH] = ACTIONS(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4005), + [anon_sym___typeof] = ACTIONS(4005), + [anon_sym_typeof] = ACTIONS(4005), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4005), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4005), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4005), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4005), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4005), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4005), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4005), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4005), + [anon_sym_NS_AVAILABLE] = ACTIONS(4005), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4005), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_API_AVAILABLE] = ACTIONS(4005), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_API_DEPRECATED] = ACTIONS(4005), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4005), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4005), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4005), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4005), + [anon_sym___deprecated_msg] = ACTIONS(4005), + [anon_sym___deprecated_enum_msg] = ACTIONS(4005), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4005), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4005), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4005), + [anon_sym_BOOL] = ACTIONS(4005), + [anon_sym_IMP] = ACTIONS(4005), + [anon_sym_SEL] = ACTIONS(4005), + [anon_sym_Class] = ACTIONS(4005), + [anon_sym_id] = ACTIONS(4005), + }, + [1450] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4009), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4011), + [anon_sym_COMMA] = ACTIONS(4011), + [anon_sym_RPAREN] = ACTIONS(4011), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4011), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4011), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4009), + [anon_sym_PLUS] = ACTIONS(4009), + [anon_sym_STAR] = ACTIONS(4009), + [anon_sym_SLASH] = ACTIONS(4009), + [anon_sym_PERCENT] = ACTIONS(4009), + [anon_sym_PIPE_PIPE] = ACTIONS(4011), + [anon_sym_AMP_AMP] = ACTIONS(4011), + [anon_sym_PIPE] = ACTIONS(4009), + [anon_sym_CARET] = ACTIONS(4009), + [anon_sym_AMP] = ACTIONS(4009), + [anon_sym_EQ_EQ] = ACTIONS(4011), + [anon_sym_BANG_EQ] = ACTIONS(4011), + [anon_sym_GT] = ACTIONS(4009), + [anon_sym_GT_EQ] = ACTIONS(4011), + [anon_sym_LT_EQ] = ACTIONS(4011), + [anon_sym_LT] = ACTIONS(4009), + [anon_sym_LT_LT] = ACTIONS(4009), + [anon_sym_GT_GT] = ACTIONS(4009), + [anon_sym_SEMI] = ACTIONS(4011), + [anon_sym___extension__] = ACTIONS(4009), + [anon_sym_extern] = ACTIONS(4009), + [anon_sym___attribute__] = ACTIONS(4009), + [anon_sym___attribute] = ACTIONS(4009), + [anon_sym_noreturn] = ACTIONS(4009), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4011), + [anon_sym___declspec] = ACTIONS(4009), + [anon_sym_LBRACE] = ACTIONS(4011), + [anon_sym_RBRACE] = ACTIONS(4011), + [anon_sym_signed] = ACTIONS(4009), + [anon_sym_unsigned] = ACTIONS(4009), + [anon_sym_long] = ACTIONS(4009), + [anon_sym_short] = ACTIONS(4009), + [anon_sym_static] = ACTIONS(4009), + [anon_sym_EQ] = ACTIONS(4009), + [anon_sym_ATautoreleasepool] = ACTIONS(4011), + [anon_sym_auto] = ACTIONS(4009), + [anon_sym_register] = ACTIONS(4009), + [anon_sym_inline] = ACTIONS(4009), + [anon_sym___inline] = ACTIONS(4009), + [anon_sym___inline__] = ACTIONS(4009), + [anon_sym___forceinline] = ACTIONS(4009), + [anon_sym_thread_local] = ACTIONS(4009), + [anon_sym___thread] = ACTIONS(4009), + [anon_sym_CG_EXTERN] = ACTIONS(4009), + [anon_sym_CG_INLINE] = ACTIONS(4009), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4009), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4009), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4009), + [anon_sym_IBOutlet] = ACTIONS(4009), + [anon_sym_IBInspectable] = ACTIONS(4009), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4009), + [anon_sym_NS_INLINE] = ACTIONS(4009), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4009), + [anon_sym_OBJC_EXPORT] = ACTIONS(4009), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4009), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4009), + [anon_sym_const] = ACTIONS(4009), + [anon_sym_constexpr] = ACTIONS(4009), + [anon_sym_volatile] = ACTIONS(4009), + [anon_sym_restrict] = ACTIONS(4009), + [anon_sym___restrict__] = ACTIONS(4009), + [anon_sym__Atomic] = ACTIONS(4009), + [anon_sym__Noreturn] = ACTIONS(4009), + [anon_sym__Nonnull] = ACTIONS(4009), + [anon_sym_nullable] = ACTIONS(4009), + [anon_sym__Complex] = ACTIONS(4009), + [anon_sym__Nullable] = ACTIONS(4009), + [anon_sym__Nullable_result] = ACTIONS(4009), + [anon_sym__Null_unspecified] = ACTIONS(4009), + [anon_sym___autoreleasing] = ACTIONS(4009), + [anon_sym___block] = ACTIONS(4009), + [anon_sym___bridge] = ACTIONS(4009), + [anon_sym___bridge_retained] = ACTIONS(4009), + [anon_sym___bridge_transfer] = ACTIONS(4009), + [anon_sym___complex] = ACTIONS(4009), + [anon_sym___const] = ACTIONS(4009), + [anon_sym___imag] = ACTIONS(4009), + [anon_sym___kindof] = ACTIONS(4009), + [anon_sym___nonnull] = ACTIONS(4009), + [anon_sym___nullable] = ACTIONS(4009), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4009), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4009), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4009), + [anon_sym___real] = ACTIONS(4009), + [anon_sym___strong] = ACTIONS(4009), + [anon_sym___unsafe_unretained] = ACTIONS(4009), + [anon_sym___unused] = ACTIONS(4009), + [anon_sym___weak] = ACTIONS(4009), + [anon_sym_alignas] = ACTIONS(4009), + [anon_sym__Alignas] = ACTIONS(4009), + [sym_primitive_type] = ACTIONS(4009), + [anon_sym_enum] = ACTIONS(4009), + [anon_sym_COLON] = ACTIONS(4011), + [anon_sym_struct] = ACTIONS(4009), + [anon_sym_union] = ACTIONS(4009), + [anon_sym_QMARK] = ACTIONS(4011), + [anon_sym_STAR_EQ] = ACTIONS(4011), + [anon_sym_SLASH_EQ] = ACTIONS(4011), + [anon_sym_PERCENT_EQ] = ACTIONS(4011), + [anon_sym_PLUS_EQ] = ACTIONS(4011), + [anon_sym_DASH_EQ] = ACTIONS(4011), + [anon_sym_LT_LT_EQ] = ACTIONS(4011), + [anon_sym_GT_GT_EQ] = ACTIONS(4011), + [anon_sym_AMP_EQ] = ACTIONS(4011), + [anon_sym_CARET_EQ] = ACTIONS(4011), + [anon_sym_PIPE_EQ] = ACTIONS(4011), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4009), + [anon_sym___typeof] = ACTIONS(4009), + [anon_sym_typeof] = ACTIONS(4009), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4009), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4009), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4009), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4009), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4009), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4009), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4009), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4009), + [anon_sym_NS_AVAILABLE] = ACTIONS(4009), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4009), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_API_AVAILABLE] = ACTIONS(4009), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_API_DEPRECATED] = ACTIONS(4009), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4009), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4009), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4009), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4009), + [anon_sym___deprecated_msg] = ACTIONS(4009), + [anon_sym___deprecated_enum_msg] = ACTIONS(4009), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4009), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4009), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4009), + [anon_sym_BOOL] = ACTIONS(4009), + [anon_sym_IMP] = ACTIONS(4009), + [anon_sym_SEL] = ACTIONS(4009), + [anon_sym_Class] = ACTIONS(4009), + [anon_sym_id] = ACTIONS(4009), + }, + [1451] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4013), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4015), + [anon_sym_COMMA] = ACTIONS(4015), + [anon_sym_RPAREN] = ACTIONS(4015), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4015), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4015), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4013), + [anon_sym_PLUS] = ACTIONS(4013), + [anon_sym_STAR] = ACTIONS(4013), + [anon_sym_SLASH] = ACTIONS(4013), + [anon_sym_PERCENT] = ACTIONS(4013), + [anon_sym_PIPE_PIPE] = ACTIONS(4015), + [anon_sym_AMP_AMP] = ACTIONS(4015), + [anon_sym_PIPE] = ACTIONS(4013), + [anon_sym_CARET] = ACTIONS(4013), + [anon_sym_AMP] = ACTIONS(4013), + [anon_sym_EQ_EQ] = ACTIONS(4015), + [anon_sym_BANG_EQ] = ACTIONS(4015), + [anon_sym_GT] = ACTIONS(4013), + [anon_sym_GT_EQ] = ACTIONS(4015), + [anon_sym_LT_EQ] = ACTIONS(4015), + [anon_sym_LT] = ACTIONS(4013), + [anon_sym_LT_LT] = ACTIONS(4013), + [anon_sym_GT_GT] = ACTIONS(4013), + [anon_sym_SEMI] = ACTIONS(4015), + [anon_sym___extension__] = ACTIONS(4013), + [anon_sym_extern] = ACTIONS(4013), + [anon_sym___attribute__] = ACTIONS(4013), + [anon_sym___attribute] = ACTIONS(4013), + [anon_sym_noreturn] = ACTIONS(4013), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4015), + [anon_sym___declspec] = ACTIONS(4013), + [anon_sym_LBRACE] = ACTIONS(4015), + [anon_sym_RBRACE] = ACTIONS(4015), + [anon_sym_signed] = ACTIONS(4013), + [anon_sym_unsigned] = ACTIONS(4013), + [anon_sym_long] = ACTIONS(4013), + [anon_sym_short] = ACTIONS(4013), + [anon_sym_static] = ACTIONS(4013), + [anon_sym_EQ] = ACTIONS(4013), + [anon_sym_ATautoreleasepool] = ACTIONS(4015), + [anon_sym_auto] = ACTIONS(4013), + [anon_sym_register] = ACTIONS(4013), + [anon_sym_inline] = ACTIONS(4013), + [anon_sym___inline] = ACTIONS(4013), + [anon_sym___inline__] = ACTIONS(4013), + [anon_sym___forceinline] = ACTIONS(4013), + [anon_sym_thread_local] = ACTIONS(4013), + [anon_sym___thread] = ACTIONS(4013), + [anon_sym_CG_EXTERN] = ACTIONS(4013), + [anon_sym_CG_INLINE] = ACTIONS(4013), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4013), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4013), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4013), + [anon_sym_IBOutlet] = ACTIONS(4013), + [anon_sym_IBInspectable] = ACTIONS(4013), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4013), + [anon_sym_NS_INLINE] = ACTIONS(4013), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4013), + [anon_sym_OBJC_EXPORT] = ACTIONS(4013), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4013), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4013), + [anon_sym_const] = ACTIONS(4013), + [anon_sym_constexpr] = ACTIONS(4013), + [anon_sym_volatile] = ACTIONS(4013), + [anon_sym_restrict] = ACTIONS(4013), + [anon_sym___restrict__] = ACTIONS(4013), + [anon_sym__Atomic] = ACTIONS(4013), + [anon_sym__Noreturn] = ACTIONS(4013), + [anon_sym__Nonnull] = ACTIONS(4013), + [anon_sym_nullable] = ACTIONS(4013), + [anon_sym__Complex] = ACTIONS(4013), + [anon_sym__Nullable] = ACTIONS(4013), + [anon_sym__Nullable_result] = ACTIONS(4013), + [anon_sym__Null_unspecified] = ACTIONS(4013), + [anon_sym___autoreleasing] = ACTIONS(4013), + [anon_sym___block] = ACTIONS(4013), + [anon_sym___bridge] = ACTIONS(4013), + [anon_sym___bridge_retained] = ACTIONS(4013), + [anon_sym___bridge_transfer] = ACTIONS(4013), + [anon_sym___complex] = ACTIONS(4013), + [anon_sym___const] = ACTIONS(4013), + [anon_sym___imag] = ACTIONS(4013), + [anon_sym___kindof] = ACTIONS(4013), + [anon_sym___nonnull] = ACTIONS(4013), + [anon_sym___nullable] = ACTIONS(4013), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4013), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4013), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4013), + [anon_sym___real] = ACTIONS(4013), + [anon_sym___strong] = ACTIONS(4013), + [anon_sym___unsafe_unretained] = ACTIONS(4013), + [anon_sym___unused] = ACTIONS(4013), + [anon_sym___weak] = ACTIONS(4013), + [anon_sym_alignas] = ACTIONS(4013), + [anon_sym__Alignas] = ACTIONS(4013), + [sym_primitive_type] = ACTIONS(4013), + [anon_sym_enum] = ACTIONS(4013), + [anon_sym_COLON] = ACTIONS(4015), + [anon_sym_struct] = ACTIONS(4013), + [anon_sym_union] = ACTIONS(4013), + [anon_sym_QMARK] = ACTIONS(4015), + [anon_sym_STAR_EQ] = ACTIONS(4015), + [anon_sym_SLASH_EQ] = ACTIONS(4015), + [anon_sym_PERCENT_EQ] = ACTIONS(4015), + [anon_sym_PLUS_EQ] = ACTIONS(4015), + [anon_sym_DASH_EQ] = ACTIONS(4015), + [anon_sym_LT_LT_EQ] = ACTIONS(4015), + [anon_sym_GT_GT_EQ] = ACTIONS(4015), + [anon_sym_AMP_EQ] = ACTIONS(4015), + [anon_sym_CARET_EQ] = ACTIONS(4015), + [anon_sym_PIPE_EQ] = ACTIONS(4015), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4013), + [anon_sym___typeof] = ACTIONS(4013), + [anon_sym_typeof] = ACTIONS(4013), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4013), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4013), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4013), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4013), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4013), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4013), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4013), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4013), + [anon_sym_NS_AVAILABLE] = ACTIONS(4013), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4013), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_API_AVAILABLE] = ACTIONS(4013), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_API_DEPRECATED] = ACTIONS(4013), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4013), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4013), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4013), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4013), + [anon_sym___deprecated_msg] = ACTIONS(4013), + [anon_sym___deprecated_enum_msg] = ACTIONS(4013), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4013), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4013), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4013), + [anon_sym_BOOL] = ACTIONS(4013), + [anon_sym_IMP] = ACTIONS(4013), + [anon_sym_SEL] = ACTIONS(4013), + [anon_sym_Class] = ACTIONS(4013), + [anon_sym_id] = ACTIONS(4013), + }, + [1452] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4017), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4019), + [anon_sym_COMMA] = ACTIONS(4019), + [anon_sym_RPAREN] = ACTIONS(4019), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4019), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4019), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4017), + [anon_sym_PLUS] = ACTIONS(4017), + [anon_sym_STAR] = ACTIONS(4017), + [anon_sym_SLASH] = ACTIONS(4017), + [anon_sym_PERCENT] = ACTIONS(4017), + [anon_sym_PIPE_PIPE] = ACTIONS(4019), + [anon_sym_AMP_AMP] = ACTIONS(4019), + [anon_sym_PIPE] = ACTIONS(4017), + [anon_sym_CARET] = ACTIONS(4017), + [anon_sym_AMP] = ACTIONS(4017), + [anon_sym_EQ_EQ] = ACTIONS(4019), + [anon_sym_BANG_EQ] = ACTIONS(4019), + [anon_sym_GT] = ACTIONS(4017), + [anon_sym_GT_EQ] = ACTIONS(4019), + [anon_sym_LT_EQ] = ACTIONS(4019), + [anon_sym_LT] = ACTIONS(4017), + [anon_sym_LT_LT] = ACTIONS(4017), + [anon_sym_GT_GT] = ACTIONS(4017), + [anon_sym_SEMI] = ACTIONS(4019), + [anon_sym___extension__] = ACTIONS(4017), + [anon_sym_extern] = ACTIONS(4017), + [anon_sym___attribute__] = ACTIONS(4017), + [anon_sym___attribute] = ACTIONS(4017), + [anon_sym_noreturn] = ACTIONS(4017), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4019), + [anon_sym___declspec] = ACTIONS(4017), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_RBRACE] = ACTIONS(4019), + [anon_sym_signed] = ACTIONS(4017), + [anon_sym_unsigned] = ACTIONS(4017), + [anon_sym_long] = ACTIONS(4017), + [anon_sym_short] = ACTIONS(4017), + [anon_sym_static] = ACTIONS(4017), + [anon_sym_EQ] = ACTIONS(4017), + [anon_sym_ATautoreleasepool] = ACTIONS(4019), + [anon_sym_auto] = ACTIONS(4017), + [anon_sym_register] = ACTIONS(4017), + [anon_sym_inline] = ACTIONS(4017), + [anon_sym___inline] = ACTIONS(4017), + [anon_sym___inline__] = ACTIONS(4017), + [anon_sym___forceinline] = ACTIONS(4017), + [anon_sym_thread_local] = ACTIONS(4017), + [anon_sym___thread] = ACTIONS(4017), + [anon_sym_CG_EXTERN] = ACTIONS(4017), + [anon_sym_CG_INLINE] = ACTIONS(4017), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4017), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4017), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4017), + [anon_sym_IBOutlet] = ACTIONS(4017), + [anon_sym_IBInspectable] = ACTIONS(4017), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4017), + [anon_sym_NS_INLINE] = ACTIONS(4017), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4017), + [anon_sym_OBJC_EXPORT] = ACTIONS(4017), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4017), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4017), + [anon_sym_const] = ACTIONS(4017), + [anon_sym_constexpr] = ACTIONS(4017), + [anon_sym_volatile] = ACTIONS(4017), + [anon_sym_restrict] = ACTIONS(4017), + [anon_sym___restrict__] = ACTIONS(4017), + [anon_sym__Atomic] = ACTIONS(4017), + [anon_sym__Noreturn] = ACTIONS(4017), + [anon_sym__Nonnull] = ACTIONS(4017), + [anon_sym_nullable] = ACTIONS(4017), + [anon_sym__Complex] = ACTIONS(4017), + [anon_sym__Nullable] = ACTIONS(4017), + [anon_sym__Nullable_result] = ACTIONS(4017), + [anon_sym__Null_unspecified] = ACTIONS(4017), + [anon_sym___autoreleasing] = ACTIONS(4017), + [anon_sym___block] = ACTIONS(4017), + [anon_sym___bridge] = ACTIONS(4017), + [anon_sym___bridge_retained] = ACTIONS(4017), + [anon_sym___bridge_transfer] = ACTIONS(4017), + [anon_sym___complex] = ACTIONS(4017), + [anon_sym___const] = ACTIONS(4017), + [anon_sym___imag] = ACTIONS(4017), + [anon_sym___kindof] = ACTIONS(4017), + [anon_sym___nonnull] = ACTIONS(4017), + [anon_sym___nullable] = ACTIONS(4017), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4017), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4017), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4017), + [anon_sym___real] = ACTIONS(4017), + [anon_sym___strong] = ACTIONS(4017), + [anon_sym___unsafe_unretained] = ACTIONS(4017), + [anon_sym___unused] = ACTIONS(4017), + [anon_sym___weak] = ACTIONS(4017), + [anon_sym_alignas] = ACTIONS(4017), + [anon_sym__Alignas] = ACTIONS(4017), + [sym_primitive_type] = ACTIONS(4017), + [anon_sym_enum] = ACTIONS(4017), + [anon_sym_COLON] = ACTIONS(4019), + [anon_sym_struct] = ACTIONS(4017), + [anon_sym_union] = ACTIONS(4017), + [anon_sym_QMARK] = ACTIONS(4019), + [anon_sym_STAR_EQ] = ACTIONS(4019), + [anon_sym_SLASH_EQ] = ACTIONS(4019), + [anon_sym_PERCENT_EQ] = ACTIONS(4019), + [anon_sym_PLUS_EQ] = ACTIONS(4019), + [anon_sym_DASH_EQ] = ACTIONS(4019), + [anon_sym_LT_LT_EQ] = ACTIONS(4019), + [anon_sym_GT_GT_EQ] = ACTIONS(4019), + [anon_sym_AMP_EQ] = ACTIONS(4019), + [anon_sym_CARET_EQ] = ACTIONS(4019), + [anon_sym_PIPE_EQ] = ACTIONS(4019), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4017), + [anon_sym___typeof] = ACTIONS(4017), + [anon_sym_typeof] = ACTIONS(4017), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4017), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4017), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4017), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4017), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4017), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4017), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4017), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4017), + [anon_sym_NS_AVAILABLE] = ACTIONS(4017), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4017), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_API_AVAILABLE] = ACTIONS(4017), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_API_DEPRECATED] = ACTIONS(4017), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4017), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4017), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4017), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4017), + [anon_sym___deprecated_msg] = ACTIONS(4017), + [anon_sym___deprecated_enum_msg] = ACTIONS(4017), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4017), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4017), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4017), + [anon_sym_BOOL] = ACTIONS(4017), + [anon_sym_IMP] = ACTIONS(4017), + [anon_sym_SEL] = ACTIONS(4017), + [anon_sym_Class] = ACTIONS(4017), + [anon_sym_id] = ACTIONS(4017), + }, + [1453] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4021), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4023), + [anon_sym_COMMA] = ACTIONS(4023), + [anon_sym_RPAREN] = ACTIONS(4023), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4023), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4023), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4021), + [anon_sym_PLUS] = ACTIONS(4021), + [anon_sym_STAR] = ACTIONS(4021), + [anon_sym_SLASH] = ACTIONS(4021), + [anon_sym_PERCENT] = ACTIONS(4021), + [anon_sym_PIPE_PIPE] = ACTIONS(4023), + [anon_sym_AMP_AMP] = ACTIONS(4023), + [anon_sym_PIPE] = ACTIONS(4021), + [anon_sym_CARET] = ACTIONS(4021), + [anon_sym_AMP] = ACTIONS(4021), + [anon_sym_EQ_EQ] = ACTIONS(4023), + [anon_sym_BANG_EQ] = ACTIONS(4023), + [anon_sym_GT] = ACTIONS(4021), + [anon_sym_GT_EQ] = ACTIONS(4023), + [anon_sym_LT_EQ] = ACTIONS(4023), + [anon_sym_LT] = ACTIONS(4021), + [anon_sym_LT_LT] = ACTIONS(4021), + [anon_sym_GT_GT] = ACTIONS(4021), + [anon_sym_SEMI] = ACTIONS(4023), + [anon_sym___extension__] = ACTIONS(4021), + [anon_sym_extern] = ACTIONS(4021), + [anon_sym___attribute__] = ACTIONS(4021), + [anon_sym___attribute] = ACTIONS(4021), + [anon_sym_noreturn] = ACTIONS(4021), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4023), + [anon_sym___declspec] = ACTIONS(4021), + [anon_sym_LBRACE] = ACTIONS(4023), + [anon_sym_RBRACE] = ACTIONS(4023), + [anon_sym_signed] = ACTIONS(4021), + [anon_sym_unsigned] = ACTIONS(4021), + [anon_sym_long] = ACTIONS(4021), + [anon_sym_short] = ACTIONS(4021), + [anon_sym_static] = ACTIONS(4021), + [anon_sym_EQ] = ACTIONS(4021), + [anon_sym_ATautoreleasepool] = ACTIONS(4023), + [anon_sym_auto] = ACTIONS(4021), + [anon_sym_register] = ACTIONS(4021), + [anon_sym_inline] = ACTIONS(4021), + [anon_sym___inline] = ACTIONS(4021), + [anon_sym___inline__] = ACTIONS(4021), + [anon_sym___forceinline] = ACTIONS(4021), + [anon_sym_thread_local] = ACTIONS(4021), + [anon_sym___thread] = ACTIONS(4021), + [anon_sym_CG_EXTERN] = ACTIONS(4021), + [anon_sym_CG_INLINE] = ACTIONS(4021), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4021), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4021), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4021), + [anon_sym_IBOutlet] = ACTIONS(4021), + [anon_sym_IBInspectable] = ACTIONS(4021), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4021), + [anon_sym_NS_INLINE] = ACTIONS(4021), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4021), + [anon_sym_OBJC_EXPORT] = ACTIONS(4021), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4021), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4021), + [anon_sym_const] = ACTIONS(4021), + [anon_sym_constexpr] = ACTIONS(4021), + [anon_sym_volatile] = ACTIONS(4021), + [anon_sym_restrict] = ACTIONS(4021), + [anon_sym___restrict__] = ACTIONS(4021), + [anon_sym__Atomic] = ACTIONS(4021), + [anon_sym__Noreturn] = ACTIONS(4021), + [anon_sym__Nonnull] = ACTIONS(4021), + [anon_sym_nullable] = ACTIONS(4021), + [anon_sym__Complex] = ACTIONS(4021), + [anon_sym__Nullable] = ACTIONS(4021), + [anon_sym__Nullable_result] = ACTIONS(4021), + [anon_sym__Null_unspecified] = ACTIONS(4021), + [anon_sym___autoreleasing] = ACTIONS(4021), + [anon_sym___block] = ACTIONS(4021), + [anon_sym___bridge] = ACTIONS(4021), + [anon_sym___bridge_retained] = ACTIONS(4021), + [anon_sym___bridge_transfer] = ACTIONS(4021), + [anon_sym___complex] = ACTIONS(4021), + [anon_sym___const] = ACTIONS(4021), + [anon_sym___imag] = ACTIONS(4021), + [anon_sym___kindof] = ACTIONS(4021), + [anon_sym___nonnull] = ACTIONS(4021), + [anon_sym___nullable] = ACTIONS(4021), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4021), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4021), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4021), + [anon_sym___real] = ACTIONS(4021), + [anon_sym___strong] = ACTIONS(4021), + [anon_sym___unsafe_unretained] = ACTIONS(4021), + [anon_sym___unused] = ACTIONS(4021), + [anon_sym___weak] = ACTIONS(4021), + [anon_sym_alignas] = ACTIONS(4021), + [anon_sym__Alignas] = ACTIONS(4021), + [sym_primitive_type] = ACTIONS(4021), + [anon_sym_enum] = ACTIONS(4021), + [anon_sym_COLON] = ACTIONS(4023), + [anon_sym_struct] = ACTIONS(4021), + [anon_sym_union] = ACTIONS(4021), + [anon_sym_QMARK] = ACTIONS(4023), + [anon_sym_STAR_EQ] = ACTIONS(4023), + [anon_sym_SLASH_EQ] = ACTIONS(4023), + [anon_sym_PERCENT_EQ] = ACTIONS(4023), + [anon_sym_PLUS_EQ] = ACTIONS(4023), + [anon_sym_DASH_EQ] = ACTIONS(4023), + [anon_sym_LT_LT_EQ] = ACTIONS(4023), + [anon_sym_GT_GT_EQ] = ACTIONS(4023), + [anon_sym_AMP_EQ] = ACTIONS(4023), + [anon_sym_CARET_EQ] = ACTIONS(4023), + [anon_sym_PIPE_EQ] = ACTIONS(4023), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4021), + [anon_sym___typeof] = ACTIONS(4021), + [anon_sym_typeof] = ACTIONS(4021), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4021), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4021), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4021), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4021), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4021), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4021), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4021), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4021), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4021), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4021), + [anon_sym_NS_AVAILABLE] = ACTIONS(4021), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4021), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4021), + [anon_sym_API_AVAILABLE] = ACTIONS(4021), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4021), + [anon_sym_API_DEPRECATED] = ACTIONS(4021), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4021), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4021), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4021), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4021), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4021), + [anon_sym___deprecated_msg] = ACTIONS(4021), + [anon_sym___deprecated_enum_msg] = ACTIONS(4021), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4021), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4021), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4021), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4021), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4021), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4021), + [anon_sym_BOOL] = ACTIONS(4021), + [anon_sym_IMP] = ACTIONS(4021), + [anon_sym_SEL] = ACTIONS(4021), + [anon_sym_Class] = ACTIONS(4021), + [anon_sym_id] = ACTIONS(4021), + }, + [1454] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_RPAREN] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(4025), + [anon_sym_SLASH] = ACTIONS(4025), + [anon_sym_PERCENT] = ACTIONS(4025), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4027), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_COLON] = ACTIONS(4027), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1455] = { + [aux_sym_selector_expression_repeat2] = STATE(1456), + [sym_identifier] = ACTIONS(4029), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4031), + [anon_sym_COMMA] = ACTIONS(4031), + [anon_sym_RPAREN] = ACTIONS(4033), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4031), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4031), + [anon_sym_LPAREN2] = ACTIONS(4031), + [anon_sym_DASH] = ACTIONS(4029), + [anon_sym_PLUS] = ACTIONS(4029), + [anon_sym_STAR] = ACTIONS(4029), + [anon_sym_SLASH] = ACTIONS(4029), + [anon_sym_PERCENT] = ACTIONS(4029), + [anon_sym_PIPE_PIPE] = ACTIONS(4031), + [anon_sym_AMP_AMP] = ACTIONS(4031), + [anon_sym_PIPE] = ACTIONS(4029), + [anon_sym_CARET] = ACTIONS(4029), + [anon_sym_AMP] = ACTIONS(4029), + [anon_sym_EQ_EQ] = ACTIONS(4031), + [anon_sym_BANG_EQ] = ACTIONS(4031), + [anon_sym_GT] = ACTIONS(4029), + [anon_sym_GT_EQ] = ACTIONS(4031), + [anon_sym_LT_EQ] = ACTIONS(4031), + [anon_sym_LT] = ACTIONS(4029), + [anon_sym_LT_LT] = ACTIONS(4029), + [anon_sym_GT_GT] = ACTIONS(4029), + [anon_sym_SEMI] = ACTIONS(4031), + [anon_sym___extension__] = ACTIONS(4029), + [anon_sym_extern] = ACTIONS(4029), + [anon_sym___attribute__] = ACTIONS(4029), + [anon_sym___attribute] = ACTIONS(4029), + [anon_sym_noreturn] = ACTIONS(4029), + [anon_sym_LBRACK] = ACTIONS(4031), + [anon_sym_RBRACK] = ACTIONS(4031), + [anon_sym___declspec] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_RBRACE] = ACTIONS(4031), + [anon_sym_signed] = ACTIONS(4029), + [anon_sym_unsigned] = ACTIONS(4029), + [anon_sym_long] = ACTIONS(4029), + [anon_sym_short] = ACTIONS(4029), + [anon_sym_static] = ACTIONS(4029), + [anon_sym_EQ] = ACTIONS(4029), + [anon_sym_ATautoreleasepool] = ACTIONS(4031), + [anon_sym_auto] = ACTIONS(4029), + [anon_sym_register] = ACTIONS(4029), + [anon_sym_inline] = ACTIONS(4029), + [anon_sym___inline] = ACTIONS(4029), + [anon_sym___inline__] = ACTIONS(4029), + [anon_sym___forceinline] = ACTIONS(4029), + [anon_sym_thread_local] = ACTIONS(4029), + [anon_sym___thread] = ACTIONS(4029), + [anon_sym_CG_EXTERN] = ACTIONS(4029), + [anon_sym_CG_INLINE] = ACTIONS(4029), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4029), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4029), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4029), + [anon_sym_IBOutlet] = ACTIONS(4029), + [anon_sym_IBInspectable] = ACTIONS(4029), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4029), + [anon_sym_NS_INLINE] = ACTIONS(4029), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4029), + [anon_sym_OBJC_EXPORT] = ACTIONS(4029), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4029), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4029), + [anon_sym_const] = ACTIONS(4029), + [anon_sym_constexpr] = ACTIONS(4029), + [anon_sym_volatile] = ACTIONS(4029), + [anon_sym_restrict] = ACTIONS(4029), + [anon_sym___restrict__] = ACTIONS(4029), + [anon_sym__Atomic] = ACTIONS(4029), + [anon_sym__Noreturn] = ACTIONS(4029), + [anon_sym__Nonnull] = ACTIONS(4029), + [anon_sym_nullable] = ACTIONS(4029), + [anon_sym__Complex] = ACTIONS(4029), + [anon_sym__Nullable] = ACTIONS(4029), + [anon_sym__Nullable_result] = ACTIONS(4029), + [anon_sym__Null_unspecified] = ACTIONS(4029), + [anon_sym___autoreleasing] = ACTIONS(4029), + [anon_sym___block] = ACTIONS(4029), + [anon_sym___bridge] = ACTIONS(4029), + [anon_sym___bridge_retained] = ACTIONS(4029), + [anon_sym___bridge_transfer] = ACTIONS(4029), + [anon_sym___complex] = ACTIONS(4029), + [anon_sym___const] = ACTIONS(4029), + [anon_sym___imag] = ACTIONS(4029), + [anon_sym___kindof] = ACTIONS(4029), + [anon_sym___nonnull] = ACTIONS(4029), + [anon_sym___nullable] = ACTIONS(4029), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4029), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4029), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4029), + [anon_sym___real] = ACTIONS(4029), + [anon_sym___strong] = ACTIONS(4029), + [anon_sym___unsafe_unretained] = ACTIONS(4029), + [anon_sym___unused] = ACTIONS(4029), + [anon_sym___weak] = ACTIONS(4029), + [anon_sym_alignas] = ACTIONS(4029), + [anon_sym__Alignas] = ACTIONS(4029), + [sym_primitive_type] = ACTIONS(4029), + [anon_sym_enum] = ACTIONS(4029), + [anon_sym_COLON] = ACTIONS(4031), + [anon_sym_struct] = ACTIONS(4029), + [anon_sym_union] = ACTIONS(4029), + [anon_sym_QMARK] = ACTIONS(4031), + [anon_sym_STAR_EQ] = ACTIONS(4031), + [anon_sym_SLASH_EQ] = ACTIONS(4031), + [anon_sym_PERCENT_EQ] = ACTIONS(4031), + [anon_sym_PLUS_EQ] = ACTIONS(4031), + [anon_sym_DASH_EQ] = ACTIONS(4031), + [anon_sym_LT_LT_EQ] = ACTIONS(4031), + [anon_sym_GT_GT_EQ] = ACTIONS(4031), + [anon_sym_AMP_EQ] = ACTIONS(4031), + [anon_sym_CARET_EQ] = ACTIONS(4031), + [anon_sym_PIPE_EQ] = ACTIONS(4031), + [anon_sym_DASH_DASH] = ACTIONS(4031), + [anon_sym_PLUS_PLUS] = ACTIONS(4031), + [anon_sym_DOT] = ACTIONS(4029), + [anon_sym_DASH_GT] = ACTIONS(4031), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4029), + [anon_sym___typeof] = ACTIONS(4029), + [anon_sym_typeof] = ACTIONS(4029), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4029), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4029), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4029), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4029), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4029), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4029), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4029), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4029), + [anon_sym_NS_AVAILABLE] = ACTIONS(4029), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4029), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_API_AVAILABLE] = ACTIONS(4029), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_API_DEPRECATED] = ACTIONS(4029), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4029), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4029), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4029), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4029), + [anon_sym___deprecated_msg] = ACTIONS(4029), + [anon_sym___deprecated_enum_msg] = ACTIONS(4029), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4029), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4029), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4029), + [anon_sym_BOOL] = ACTIONS(4029), + [anon_sym_IMP] = ACTIONS(4029), + [anon_sym_SEL] = ACTIONS(4029), + [anon_sym_Class] = ACTIONS(4029), + [anon_sym_id] = ACTIONS(4029), + }, + [1456] = { + [aux_sym_selector_expression_repeat2] = STATE(1456), + [sym_identifier] = ACTIONS(4035), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4037), + [anon_sym_COMMA] = ACTIONS(4037), + [anon_sym_RPAREN] = ACTIONS(4039), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4037), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4037), + [anon_sym_LPAREN2] = ACTIONS(4037), + [anon_sym_DASH] = ACTIONS(4035), + [anon_sym_PLUS] = ACTIONS(4035), + [anon_sym_STAR] = ACTIONS(4035), + [anon_sym_SLASH] = ACTIONS(4035), + [anon_sym_PERCENT] = ACTIONS(4035), + [anon_sym_PIPE_PIPE] = ACTIONS(4037), + [anon_sym_AMP_AMP] = ACTIONS(4037), + [anon_sym_PIPE] = ACTIONS(4035), + [anon_sym_CARET] = ACTIONS(4035), + [anon_sym_AMP] = ACTIONS(4035), + [anon_sym_EQ_EQ] = ACTIONS(4037), + [anon_sym_BANG_EQ] = ACTIONS(4037), + [anon_sym_GT] = ACTIONS(4035), + [anon_sym_GT_EQ] = ACTIONS(4037), + [anon_sym_LT_EQ] = ACTIONS(4037), + [anon_sym_LT] = ACTIONS(4035), + [anon_sym_LT_LT] = ACTIONS(4035), + [anon_sym_GT_GT] = ACTIONS(4035), + [anon_sym_SEMI] = ACTIONS(4037), + [anon_sym___extension__] = ACTIONS(4035), + [anon_sym_extern] = ACTIONS(4035), + [anon_sym___attribute__] = ACTIONS(4035), + [anon_sym___attribute] = ACTIONS(4035), + [anon_sym_noreturn] = ACTIONS(4035), + [anon_sym_LBRACK] = ACTIONS(4037), + [anon_sym_RBRACK] = ACTIONS(4037), + [anon_sym___declspec] = ACTIONS(4035), + [anon_sym_LBRACE] = ACTIONS(4037), + [anon_sym_RBRACE] = ACTIONS(4037), + [anon_sym_signed] = ACTIONS(4035), + [anon_sym_unsigned] = ACTIONS(4035), + [anon_sym_long] = ACTIONS(4035), + [anon_sym_short] = ACTIONS(4035), + [anon_sym_static] = ACTIONS(4035), + [anon_sym_EQ] = ACTIONS(4035), + [anon_sym_ATautoreleasepool] = ACTIONS(4037), + [anon_sym_auto] = ACTIONS(4035), + [anon_sym_register] = ACTIONS(4035), + [anon_sym_inline] = ACTIONS(4035), + [anon_sym___inline] = ACTIONS(4035), + [anon_sym___inline__] = ACTIONS(4035), + [anon_sym___forceinline] = ACTIONS(4035), + [anon_sym_thread_local] = ACTIONS(4035), + [anon_sym___thread] = ACTIONS(4035), + [anon_sym_CG_EXTERN] = ACTIONS(4035), + [anon_sym_CG_INLINE] = ACTIONS(4035), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4035), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4035), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4035), + [anon_sym_IBOutlet] = ACTIONS(4035), + [anon_sym_IBInspectable] = ACTIONS(4035), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4035), + [anon_sym_NS_INLINE] = ACTIONS(4035), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4035), + [anon_sym_OBJC_EXPORT] = ACTIONS(4035), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4035), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4035), + [anon_sym_const] = ACTIONS(4035), + [anon_sym_constexpr] = ACTIONS(4035), + [anon_sym_volatile] = ACTIONS(4035), + [anon_sym_restrict] = ACTIONS(4035), + [anon_sym___restrict__] = ACTIONS(4035), + [anon_sym__Atomic] = ACTIONS(4035), + [anon_sym__Noreturn] = ACTIONS(4035), + [anon_sym__Nonnull] = ACTIONS(4035), + [anon_sym_nullable] = ACTIONS(4035), + [anon_sym__Complex] = ACTIONS(4035), + [anon_sym__Nullable] = ACTIONS(4035), + [anon_sym__Nullable_result] = ACTIONS(4035), + [anon_sym__Null_unspecified] = ACTIONS(4035), + [anon_sym___autoreleasing] = ACTIONS(4035), + [anon_sym___block] = ACTIONS(4035), + [anon_sym___bridge] = ACTIONS(4035), + [anon_sym___bridge_retained] = ACTIONS(4035), + [anon_sym___bridge_transfer] = ACTIONS(4035), + [anon_sym___complex] = ACTIONS(4035), + [anon_sym___const] = ACTIONS(4035), + [anon_sym___imag] = ACTIONS(4035), + [anon_sym___kindof] = ACTIONS(4035), + [anon_sym___nonnull] = ACTIONS(4035), + [anon_sym___nullable] = ACTIONS(4035), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4035), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4035), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4035), + [anon_sym___real] = ACTIONS(4035), + [anon_sym___strong] = ACTIONS(4035), + [anon_sym___unsafe_unretained] = ACTIONS(4035), + [anon_sym___unused] = ACTIONS(4035), + [anon_sym___weak] = ACTIONS(4035), + [anon_sym_alignas] = ACTIONS(4035), + [anon_sym__Alignas] = ACTIONS(4035), + [sym_primitive_type] = ACTIONS(4035), + [anon_sym_enum] = ACTIONS(4035), + [anon_sym_COLON] = ACTIONS(4037), + [anon_sym_struct] = ACTIONS(4035), + [anon_sym_union] = ACTIONS(4035), + [anon_sym_QMARK] = ACTIONS(4037), + [anon_sym_STAR_EQ] = ACTIONS(4037), + [anon_sym_SLASH_EQ] = ACTIONS(4037), + [anon_sym_PERCENT_EQ] = ACTIONS(4037), + [anon_sym_PLUS_EQ] = ACTIONS(4037), + [anon_sym_DASH_EQ] = ACTIONS(4037), + [anon_sym_LT_LT_EQ] = ACTIONS(4037), + [anon_sym_GT_GT_EQ] = ACTIONS(4037), + [anon_sym_AMP_EQ] = ACTIONS(4037), + [anon_sym_CARET_EQ] = ACTIONS(4037), + [anon_sym_PIPE_EQ] = ACTIONS(4037), + [anon_sym_DASH_DASH] = ACTIONS(4037), + [anon_sym_PLUS_PLUS] = ACTIONS(4037), + [anon_sym_DOT] = ACTIONS(4035), + [anon_sym_DASH_GT] = ACTIONS(4037), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4035), + [anon_sym___typeof] = ACTIONS(4035), + [anon_sym_typeof] = ACTIONS(4035), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4035), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4035), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4035), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4035), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4035), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4035), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4035), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4035), + [anon_sym_NS_AVAILABLE] = ACTIONS(4035), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4035), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_API_AVAILABLE] = ACTIONS(4035), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_API_DEPRECATED] = ACTIONS(4035), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4035), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4035), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4035), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4035), + [anon_sym___deprecated_msg] = ACTIONS(4035), + [anon_sym___deprecated_enum_msg] = ACTIONS(4035), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4035), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4035), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4035), + [anon_sym_BOOL] = ACTIONS(4035), + [anon_sym_IMP] = ACTIONS(4035), + [anon_sym_SEL] = ACTIONS(4035), + [anon_sym_Class] = ACTIONS(4035), + [anon_sym_id] = ACTIONS(4035), + }, + [1457] = { + [sym_identifier] = ACTIONS(4042), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4044), + [anon_sym_COMMA] = ACTIONS(4044), + [anon_sym_RPAREN] = ACTIONS(4044), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4044), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4044), + [anon_sym_LPAREN2] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4042), + [anon_sym_PLUS] = ACTIONS(4042), + [anon_sym_STAR] = ACTIONS(4042), + [anon_sym_SLASH] = ACTIONS(4042), + [anon_sym_PERCENT] = ACTIONS(4042), + [anon_sym_PIPE_PIPE] = ACTIONS(4044), + [anon_sym_AMP_AMP] = ACTIONS(4044), + [anon_sym_PIPE] = ACTIONS(4042), + [anon_sym_CARET] = ACTIONS(4042), + [anon_sym_AMP] = ACTIONS(4042), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4042), + [anon_sym_GT_EQ] = ACTIONS(4044), + [anon_sym_LT_EQ] = ACTIONS(4044), + [anon_sym_LT] = ACTIONS(4042), + [anon_sym_LT_LT] = ACTIONS(4042), + [anon_sym_GT_GT] = ACTIONS(4042), + [anon_sym_SEMI] = ACTIONS(4044), + [anon_sym___extension__] = ACTIONS(4042), + [anon_sym_extern] = ACTIONS(4042), + [anon_sym___attribute__] = ACTIONS(4042), + [anon_sym___attribute] = ACTIONS(4042), + [anon_sym_noreturn] = ACTIONS(4042), + [anon_sym_LBRACK] = ACTIONS(4044), + [anon_sym_RBRACK] = ACTIONS(4044), + [anon_sym___declspec] = ACTIONS(4042), + [anon_sym_LBRACE] = ACTIONS(4044), + [anon_sym_RBRACE] = ACTIONS(4044), + [anon_sym_signed] = ACTIONS(4042), + [anon_sym_unsigned] = ACTIONS(4042), + [anon_sym_long] = ACTIONS(4042), + [anon_sym_short] = ACTIONS(4042), + [anon_sym_static] = ACTIONS(4042), + [anon_sym_EQ] = ACTIONS(4042), + [anon_sym_ATautoreleasepool] = ACTIONS(4044), + [anon_sym_auto] = ACTIONS(4042), + [anon_sym_register] = ACTIONS(4042), + [anon_sym_inline] = ACTIONS(4042), + [anon_sym___inline] = ACTIONS(4042), + [anon_sym___inline__] = ACTIONS(4042), + [anon_sym___forceinline] = ACTIONS(4042), + [anon_sym_thread_local] = ACTIONS(4042), + [anon_sym___thread] = ACTIONS(4042), + [anon_sym_CG_EXTERN] = ACTIONS(4042), + [anon_sym_CG_INLINE] = ACTIONS(4042), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4042), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4042), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4042), + [anon_sym_IBOutlet] = ACTIONS(4042), + [anon_sym_IBInspectable] = ACTIONS(4042), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4042), + [anon_sym_NS_INLINE] = ACTIONS(4042), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4042), + [anon_sym_OBJC_EXPORT] = ACTIONS(4042), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4042), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4042), + [anon_sym_const] = ACTIONS(4042), + [anon_sym_constexpr] = ACTIONS(4042), + [anon_sym_volatile] = ACTIONS(4042), + [anon_sym_restrict] = ACTIONS(4042), + [anon_sym___restrict__] = ACTIONS(4042), + [anon_sym__Atomic] = ACTIONS(4042), + [anon_sym__Noreturn] = ACTIONS(4042), + [anon_sym__Nonnull] = ACTIONS(4042), + [anon_sym_nullable] = ACTIONS(4042), + [anon_sym__Complex] = ACTIONS(4042), + [anon_sym__Nullable] = ACTIONS(4042), + [anon_sym__Nullable_result] = ACTIONS(4042), + [anon_sym__Null_unspecified] = ACTIONS(4042), + [anon_sym___autoreleasing] = ACTIONS(4042), + [anon_sym___block] = ACTIONS(4042), + [anon_sym___bridge] = ACTIONS(4042), + [anon_sym___bridge_retained] = ACTIONS(4042), + [anon_sym___bridge_transfer] = ACTIONS(4042), + [anon_sym___complex] = ACTIONS(4042), + [anon_sym___const] = ACTIONS(4042), + [anon_sym___imag] = ACTIONS(4042), + [anon_sym___kindof] = ACTIONS(4042), + [anon_sym___nonnull] = ACTIONS(4042), + [anon_sym___nullable] = ACTIONS(4042), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4042), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4042), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4042), + [anon_sym___real] = ACTIONS(4042), + [anon_sym___strong] = ACTIONS(4042), + [anon_sym___unsafe_unretained] = ACTIONS(4042), + [anon_sym___unused] = ACTIONS(4042), + [anon_sym___weak] = ACTIONS(4042), + [anon_sym_alignas] = ACTIONS(4042), + [anon_sym__Alignas] = ACTIONS(4042), + [sym_primitive_type] = ACTIONS(4042), + [anon_sym_enum] = ACTIONS(4042), + [anon_sym_COLON] = ACTIONS(4044), + [anon_sym_struct] = ACTIONS(4042), + [anon_sym_union] = ACTIONS(4042), + [anon_sym_QMARK] = ACTIONS(4044), + [anon_sym_STAR_EQ] = ACTIONS(4044), + [anon_sym_SLASH_EQ] = ACTIONS(4044), + [anon_sym_PERCENT_EQ] = ACTIONS(4044), + [anon_sym_PLUS_EQ] = ACTIONS(4044), + [anon_sym_DASH_EQ] = ACTIONS(4044), + [anon_sym_LT_LT_EQ] = ACTIONS(4044), + [anon_sym_GT_GT_EQ] = ACTIONS(4044), + [anon_sym_AMP_EQ] = ACTIONS(4044), + [anon_sym_CARET_EQ] = ACTIONS(4044), + [anon_sym_PIPE_EQ] = ACTIONS(4044), + [anon_sym_DASH_DASH] = ACTIONS(4044), + [anon_sym_PLUS_PLUS] = ACTIONS(4044), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_DASH_GT] = ACTIONS(4044), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4042), + [anon_sym___typeof] = ACTIONS(4042), + [anon_sym_typeof] = ACTIONS(4042), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4042), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4042), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4042), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4042), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4042), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4042), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4042), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4042), + [anon_sym_NS_AVAILABLE] = ACTIONS(4042), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4042), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_API_AVAILABLE] = ACTIONS(4042), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_API_DEPRECATED] = ACTIONS(4042), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4042), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4042), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4042), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4042), + [anon_sym___deprecated_msg] = ACTIONS(4042), + [anon_sym___deprecated_enum_msg] = ACTIONS(4042), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4042), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4042), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4042), + [anon_sym_BOOL] = ACTIONS(4042), + [anon_sym_IMP] = ACTIONS(4042), + [anon_sym_SEL] = ACTIONS(4042), + [anon_sym_Class] = ACTIONS(4042), + [anon_sym_id] = ACTIONS(4042), + }, + [1458] = { + [sym_identifier] = ACTIONS(4046), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_RPAREN] = ACTIONS(4048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4048), + [anon_sym_LPAREN2] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_STAR] = ACTIONS(4046), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4046), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE] = ACTIONS(4046), + [anon_sym_CARET] = ACTIONS(4046), + [anon_sym_AMP] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_LT_LT] = ACTIONS(4046), + [anon_sym_GT_GT] = ACTIONS(4046), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym___extension__] = ACTIONS(4046), + [anon_sym_extern] = ACTIONS(4046), + [anon_sym___attribute__] = ACTIONS(4046), + [anon_sym___attribute] = ACTIONS(4046), + [anon_sym_noreturn] = ACTIONS(4046), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_RBRACK] = ACTIONS(4048), + [anon_sym___declspec] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_signed] = ACTIONS(4046), + [anon_sym_unsigned] = ACTIONS(4046), + [anon_sym_long] = ACTIONS(4046), + [anon_sym_short] = ACTIONS(4046), + [anon_sym_static] = ACTIONS(4046), + [anon_sym_EQ] = ACTIONS(4046), + [anon_sym_ATautoreleasepool] = ACTIONS(4048), + [anon_sym_auto] = ACTIONS(4046), + [anon_sym_register] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym___inline] = ACTIONS(4046), + [anon_sym___inline__] = ACTIONS(4046), + [anon_sym___forceinline] = ACTIONS(4046), + [anon_sym_thread_local] = ACTIONS(4046), + [anon_sym___thread] = ACTIONS(4046), + [anon_sym_CG_EXTERN] = ACTIONS(4046), + [anon_sym_CG_INLINE] = ACTIONS(4046), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4046), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4046), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4046), + [anon_sym_IBOutlet] = ACTIONS(4046), + [anon_sym_IBInspectable] = ACTIONS(4046), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4046), + [anon_sym_NS_INLINE] = ACTIONS(4046), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4046), + [anon_sym_OBJC_EXPORT] = ACTIONS(4046), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4046), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4046), + [anon_sym_const] = ACTIONS(4046), + [anon_sym_constexpr] = ACTIONS(4046), + [anon_sym_volatile] = ACTIONS(4046), + [anon_sym_restrict] = ACTIONS(4046), + [anon_sym___restrict__] = ACTIONS(4046), + [anon_sym__Atomic] = ACTIONS(4046), + [anon_sym__Noreturn] = ACTIONS(4046), + [anon_sym__Nonnull] = ACTIONS(4046), + [anon_sym_nullable] = ACTIONS(4046), + [anon_sym__Complex] = ACTIONS(4046), + [anon_sym__Nullable] = ACTIONS(4046), + [anon_sym__Nullable_result] = ACTIONS(4046), + [anon_sym__Null_unspecified] = ACTIONS(4046), + [anon_sym___autoreleasing] = ACTIONS(4046), + [anon_sym___block] = ACTIONS(4046), + [anon_sym___bridge] = ACTIONS(4046), + [anon_sym___bridge_retained] = ACTIONS(4046), + [anon_sym___bridge_transfer] = ACTIONS(4046), + [anon_sym___complex] = ACTIONS(4046), + [anon_sym___const] = ACTIONS(4046), + [anon_sym___imag] = ACTIONS(4046), + [anon_sym___kindof] = ACTIONS(4046), + [anon_sym___nonnull] = ACTIONS(4046), + [anon_sym___nullable] = ACTIONS(4046), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4046), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4046), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4046), + [anon_sym___real] = ACTIONS(4046), + [anon_sym___strong] = ACTIONS(4046), + [anon_sym___unsafe_unretained] = ACTIONS(4046), + [anon_sym___unused] = ACTIONS(4046), + [anon_sym___weak] = ACTIONS(4046), + [anon_sym_alignas] = ACTIONS(4046), + [anon_sym__Alignas] = ACTIONS(4046), + [sym_primitive_type] = ACTIONS(4046), + [anon_sym_enum] = ACTIONS(4046), + [anon_sym_COLON] = ACTIONS(4048), + [anon_sym_struct] = ACTIONS(4046), + [anon_sym_union] = ACTIONS(4046), + [anon_sym_QMARK] = ACTIONS(4048), + [anon_sym_STAR_EQ] = ACTIONS(4048), + [anon_sym_SLASH_EQ] = ACTIONS(4048), + [anon_sym_PERCENT_EQ] = ACTIONS(4048), + [anon_sym_PLUS_EQ] = ACTIONS(4048), + [anon_sym_DASH_EQ] = ACTIONS(4048), + [anon_sym_LT_LT_EQ] = ACTIONS(4048), + [anon_sym_GT_GT_EQ] = ACTIONS(4048), + [anon_sym_AMP_EQ] = ACTIONS(4048), + [anon_sym_CARET_EQ] = ACTIONS(4048), + [anon_sym_PIPE_EQ] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_DASH_GT] = ACTIONS(4048), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4046), + [anon_sym___typeof] = ACTIONS(4046), + [anon_sym_typeof] = ACTIONS(4046), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4046), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4046), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4046), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4046), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4046), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4046), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4046), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4046), + [anon_sym_NS_AVAILABLE] = ACTIONS(4046), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4046), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_API_AVAILABLE] = ACTIONS(4046), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_API_DEPRECATED] = ACTIONS(4046), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4046), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4046), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4046), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4046), + [anon_sym___deprecated_msg] = ACTIONS(4046), + [anon_sym___deprecated_enum_msg] = ACTIONS(4046), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4046), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4046), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4046), + [anon_sym_BOOL] = ACTIONS(4046), + [anon_sym_IMP] = ACTIONS(4046), + [anon_sym_SEL] = ACTIONS(4046), + [anon_sym_Class] = ACTIONS(4046), + [anon_sym_id] = ACTIONS(4046), + }, + [1459] = { + [sym_identifier] = ACTIONS(4050), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4052), + [anon_sym_COMMA] = ACTIONS(4052), + [anon_sym_RPAREN] = ACTIONS(4052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4052), + [anon_sym_LPAREN2] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4050), + [anon_sym_STAR] = ACTIONS(4050), + [anon_sym_SLASH] = ACTIONS(4050), + [anon_sym_PERCENT] = ACTIONS(4050), + [anon_sym_PIPE_PIPE] = ACTIONS(4052), + [anon_sym_AMP_AMP] = ACTIONS(4052), + [anon_sym_PIPE] = ACTIONS(4050), + [anon_sym_CARET] = ACTIONS(4050), + [anon_sym_AMP] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4052), + [anon_sym_BANG_EQ] = ACTIONS(4052), + [anon_sym_GT] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4052), + [anon_sym_LT_EQ] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(4050), + [anon_sym_LT_LT] = ACTIONS(4050), + [anon_sym_GT_GT] = ACTIONS(4050), + [anon_sym_SEMI] = ACTIONS(4052), + [anon_sym___extension__] = ACTIONS(4050), + [anon_sym_extern] = ACTIONS(4050), + [anon_sym___attribute__] = ACTIONS(4050), + [anon_sym___attribute] = ACTIONS(4050), + [anon_sym_noreturn] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4052), + [anon_sym_RBRACK] = ACTIONS(4052), + [anon_sym___declspec] = ACTIONS(4050), + [anon_sym_LBRACE] = ACTIONS(4052), + [anon_sym_RBRACE] = ACTIONS(4052), + [anon_sym_signed] = ACTIONS(4050), + [anon_sym_unsigned] = ACTIONS(4050), + [anon_sym_long] = ACTIONS(4050), + [anon_sym_short] = ACTIONS(4050), + [anon_sym_static] = ACTIONS(4050), + [anon_sym_EQ] = ACTIONS(4050), + [anon_sym_ATautoreleasepool] = ACTIONS(4052), + [anon_sym_auto] = ACTIONS(4050), + [anon_sym_register] = ACTIONS(4050), + [anon_sym_inline] = ACTIONS(4050), + [anon_sym___inline] = ACTIONS(4050), + [anon_sym___inline__] = ACTIONS(4050), + [anon_sym___forceinline] = ACTIONS(4050), + [anon_sym_thread_local] = ACTIONS(4050), + [anon_sym___thread] = ACTIONS(4050), + [anon_sym_CG_EXTERN] = ACTIONS(4050), + [anon_sym_CG_INLINE] = ACTIONS(4050), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4050), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4050), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4050), + [anon_sym_IBOutlet] = ACTIONS(4050), + [anon_sym_IBInspectable] = ACTIONS(4050), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4050), + [anon_sym_NS_INLINE] = ACTIONS(4050), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4050), + [anon_sym_OBJC_EXPORT] = ACTIONS(4050), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4050), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4050), + [anon_sym_const] = ACTIONS(4050), + [anon_sym_constexpr] = ACTIONS(4050), + [anon_sym_volatile] = ACTIONS(4050), + [anon_sym_restrict] = ACTIONS(4050), + [anon_sym___restrict__] = ACTIONS(4050), + [anon_sym__Atomic] = ACTIONS(4050), + [anon_sym__Noreturn] = ACTIONS(4050), + [anon_sym__Nonnull] = ACTIONS(4050), + [anon_sym_nullable] = ACTIONS(4050), + [anon_sym__Complex] = ACTIONS(4050), + [anon_sym__Nullable] = ACTIONS(4050), + [anon_sym__Nullable_result] = ACTIONS(4050), + [anon_sym__Null_unspecified] = ACTIONS(4050), + [anon_sym___autoreleasing] = ACTIONS(4050), + [anon_sym___block] = ACTIONS(4050), + [anon_sym___bridge] = ACTIONS(4050), + [anon_sym___bridge_retained] = ACTIONS(4050), + [anon_sym___bridge_transfer] = ACTIONS(4050), + [anon_sym___complex] = ACTIONS(4050), + [anon_sym___const] = ACTIONS(4050), + [anon_sym___imag] = ACTIONS(4050), + [anon_sym___kindof] = ACTIONS(4050), + [anon_sym___nonnull] = ACTIONS(4050), + [anon_sym___nullable] = ACTIONS(4050), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4050), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4050), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4050), + [anon_sym___real] = ACTIONS(4050), + [anon_sym___strong] = ACTIONS(4050), + [anon_sym___unsafe_unretained] = ACTIONS(4050), + [anon_sym___unused] = ACTIONS(4050), + [anon_sym___weak] = ACTIONS(4050), + [anon_sym_alignas] = ACTIONS(4050), + [anon_sym__Alignas] = ACTIONS(4050), + [sym_primitive_type] = ACTIONS(4050), + [anon_sym_enum] = ACTIONS(4050), + [anon_sym_COLON] = ACTIONS(4052), + [anon_sym_struct] = ACTIONS(4050), + [anon_sym_union] = ACTIONS(4050), + [anon_sym_QMARK] = ACTIONS(4052), + [anon_sym_STAR_EQ] = ACTIONS(4052), + [anon_sym_SLASH_EQ] = ACTIONS(4052), + [anon_sym_PERCENT_EQ] = ACTIONS(4052), + [anon_sym_PLUS_EQ] = ACTIONS(4052), + [anon_sym_DASH_EQ] = ACTIONS(4052), + [anon_sym_LT_LT_EQ] = ACTIONS(4052), + [anon_sym_GT_GT_EQ] = ACTIONS(4052), + [anon_sym_AMP_EQ] = ACTIONS(4052), + [anon_sym_CARET_EQ] = ACTIONS(4052), + [anon_sym_PIPE_EQ] = ACTIONS(4052), + [anon_sym_DASH_DASH] = ACTIONS(4052), + [anon_sym_PLUS_PLUS] = ACTIONS(4052), + [anon_sym_DOT] = ACTIONS(4050), + [anon_sym_DASH_GT] = ACTIONS(4052), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4050), + [anon_sym___typeof] = ACTIONS(4050), + [anon_sym_typeof] = ACTIONS(4050), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4050), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4050), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4050), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4050), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4050), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4050), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4050), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4050), + [anon_sym_NS_AVAILABLE] = ACTIONS(4050), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4050), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_API_AVAILABLE] = ACTIONS(4050), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_API_DEPRECATED] = ACTIONS(4050), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4050), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4050), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4050), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4050), + [anon_sym___deprecated_msg] = ACTIONS(4050), + [anon_sym___deprecated_enum_msg] = ACTIONS(4050), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4050), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4050), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4050), + [anon_sym_BOOL] = ACTIONS(4050), + [anon_sym_IMP] = ACTIONS(4050), + [anon_sym_SEL] = ACTIONS(4050), + [anon_sym_Class] = ACTIONS(4050), + [anon_sym_id] = ACTIONS(4050), + }, + [1460] = { + [sym_identifier] = ACTIONS(4054), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4056), + [anon_sym_COMMA] = ACTIONS(4056), + [anon_sym_RPAREN] = ACTIONS(4056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4056), + [anon_sym_LPAREN2] = ACTIONS(4056), + [anon_sym_DASH] = ACTIONS(4054), + [anon_sym_PLUS] = ACTIONS(4054), + [anon_sym_STAR] = ACTIONS(4054), + [anon_sym_SLASH] = ACTIONS(4054), + [anon_sym_PERCENT] = ACTIONS(4054), + [anon_sym_PIPE_PIPE] = ACTIONS(4056), + [anon_sym_AMP_AMP] = ACTIONS(4056), + [anon_sym_PIPE] = ACTIONS(4054), + [anon_sym_CARET] = ACTIONS(4054), + [anon_sym_AMP] = ACTIONS(4054), + [anon_sym_EQ_EQ] = ACTIONS(4056), + [anon_sym_BANG_EQ] = ACTIONS(4056), + [anon_sym_GT] = ACTIONS(4054), + [anon_sym_GT_EQ] = ACTIONS(4056), + [anon_sym_LT_EQ] = ACTIONS(4056), + [anon_sym_LT] = ACTIONS(4054), + [anon_sym_LT_LT] = ACTIONS(4054), + [anon_sym_GT_GT] = ACTIONS(4054), + [anon_sym_SEMI] = ACTIONS(4056), + [anon_sym___extension__] = ACTIONS(4054), + [anon_sym_extern] = ACTIONS(4054), + [anon_sym___attribute__] = ACTIONS(4054), + [anon_sym___attribute] = ACTIONS(4054), + [anon_sym_noreturn] = ACTIONS(4054), + [anon_sym_LBRACK] = ACTIONS(4056), + [anon_sym_RBRACK] = ACTIONS(4056), + [anon_sym___declspec] = ACTIONS(4054), + [anon_sym_LBRACE] = ACTIONS(4056), + [anon_sym_RBRACE] = ACTIONS(4056), + [anon_sym_signed] = ACTIONS(4054), + [anon_sym_unsigned] = ACTIONS(4054), + [anon_sym_long] = ACTIONS(4054), + [anon_sym_short] = ACTIONS(4054), + [anon_sym_static] = ACTIONS(4054), + [anon_sym_EQ] = ACTIONS(4054), + [anon_sym_ATautoreleasepool] = ACTIONS(4056), + [anon_sym_auto] = ACTIONS(4054), + [anon_sym_register] = ACTIONS(4054), + [anon_sym_inline] = ACTIONS(4054), + [anon_sym___inline] = ACTIONS(4054), + [anon_sym___inline__] = ACTIONS(4054), + [anon_sym___forceinline] = ACTIONS(4054), + [anon_sym_thread_local] = ACTIONS(4054), + [anon_sym___thread] = ACTIONS(4054), + [anon_sym_CG_EXTERN] = ACTIONS(4054), + [anon_sym_CG_INLINE] = ACTIONS(4054), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4054), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4054), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4054), + [anon_sym_IBOutlet] = ACTIONS(4054), + [anon_sym_IBInspectable] = ACTIONS(4054), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4054), + [anon_sym_NS_INLINE] = ACTIONS(4054), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4054), + [anon_sym_OBJC_EXPORT] = ACTIONS(4054), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4054), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4054), + [anon_sym_const] = ACTIONS(4054), + [anon_sym_constexpr] = ACTIONS(4054), + [anon_sym_volatile] = ACTIONS(4054), + [anon_sym_restrict] = ACTIONS(4054), + [anon_sym___restrict__] = ACTIONS(4054), + [anon_sym__Atomic] = ACTIONS(4054), + [anon_sym__Noreturn] = ACTIONS(4054), + [anon_sym__Nonnull] = ACTIONS(4054), + [anon_sym_nullable] = ACTIONS(4054), + [anon_sym__Complex] = ACTIONS(4054), + [anon_sym__Nullable] = ACTIONS(4054), + [anon_sym__Nullable_result] = ACTIONS(4054), + [anon_sym__Null_unspecified] = ACTIONS(4054), + [anon_sym___autoreleasing] = ACTIONS(4054), + [anon_sym___block] = ACTIONS(4054), + [anon_sym___bridge] = ACTIONS(4054), + [anon_sym___bridge_retained] = ACTIONS(4054), + [anon_sym___bridge_transfer] = ACTIONS(4054), + [anon_sym___complex] = ACTIONS(4054), + [anon_sym___const] = ACTIONS(4054), + [anon_sym___imag] = ACTIONS(4054), + [anon_sym___kindof] = ACTIONS(4054), + [anon_sym___nonnull] = ACTIONS(4054), + [anon_sym___nullable] = ACTIONS(4054), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4054), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4054), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4054), + [anon_sym___real] = ACTIONS(4054), + [anon_sym___strong] = ACTIONS(4054), + [anon_sym___unsafe_unretained] = ACTIONS(4054), + [anon_sym___unused] = ACTIONS(4054), + [anon_sym___weak] = ACTIONS(4054), + [anon_sym_alignas] = ACTIONS(4054), + [anon_sym__Alignas] = ACTIONS(4054), + [sym_primitive_type] = ACTIONS(4054), + [anon_sym_enum] = ACTIONS(4054), + [anon_sym_COLON] = ACTIONS(4056), + [anon_sym_struct] = ACTIONS(4054), + [anon_sym_union] = ACTIONS(4054), + [anon_sym_QMARK] = ACTIONS(4056), + [anon_sym_STAR_EQ] = ACTIONS(4056), + [anon_sym_SLASH_EQ] = ACTIONS(4056), + [anon_sym_PERCENT_EQ] = ACTIONS(4056), + [anon_sym_PLUS_EQ] = ACTIONS(4056), + [anon_sym_DASH_EQ] = ACTIONS(4056), + [anon_sym_LT_LT_EQ] = ACTIONS(4056), + [anon_sym_GT_GT_EQ] = ACTIONS(4056), + [anon_sym_AMP_EQ] = ACTIONS(4056), + [anon_sym_CARET_EQ] = ACTIONS(4056), + [anon_sym_PIPE_EQ] = ACTIONS(4056), + [anon_sym_DASH_DASH] = ACTIONS(4056), + [anon_sym_PLUS_PLUS] = ACTIONS(4056), + [anon_sym_DOT] = ACTIONS(4054), + [anon_sym_DASH_GT] = ACTIONS(4056), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4054), + [anon_sym___typeof] = ACTIONS(4054), + [anon_sym_typeof] = ACTIONS(4054), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4054), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4054), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4054), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4054), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4054), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4054), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4054), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4054), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4054), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4054), + [anon_sym_NS_AVAILABLE] = ACTIONS(4054), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4054), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4054), + [anon_sym_API_AVAILABLE] = ACTIONS(4054), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4054), + [anon_sym_API_DEPRECATED] = ACTIONS(4054), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4054), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4054), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4054), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4054), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4054), + [anon_sym___deprecated_msg] = ACTIONS(4054), + [anon_sym___deprecated_enum_msg] = ACTIONS(4054), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4054), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4054), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4054), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4054), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4054), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4054), + [anon_sym_BOOL] = ACTIONS(4054), + [anon_sym_IMP] = ACTIONS(4054), + [anon_sym_SEL] = ACTIONS(4054), + [anon_sym_Class] = ACTIONS(4054), + [anon_sym_id] = ACTIONS(4054), + }, + [1461] = { + [sym_identifier] = ACTIONS(4058), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_RPAREN] = ACTIONS(4060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4060), + [anon_sym_LPAREN2] = ACTIONS(4060), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4058), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4058), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_CARET] = ACTIONS(4058), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4058), + [anon_sym_GT_GT] = ACTIONS(4058), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym___extension__] = ACTIONS(4058), + [anon_sym_extern] = ACTIONS(4058), + [anon_sym___attribute__] = ACTIONS(4058), + [anon_sym___attribute] = ACTIONS(4058), + [anon_sym_noreturn] = ACTIONS(4058), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_RBRACK] = ACTIONS(4060), + [anon_sym___declspec] = ACTIONS(4058), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_RBRACE] = ACTIONS(4060), + [anon_sym_signed] = ACTIONS(4058), + [anon_sym_unsigned] = ACTIONS(4058), + [anon_sym_long] = ACTIONS(4058), + [anon_sym_short] = ACTIONS(4058), + [anon_sym_static] = ACTIONS(4058), + [anon_sym_EQ] = ACTIONS(4058), + [anon_sym_ATautoreleasepool] = ACTIONS(4060), + [anon_sym_auto] = ACTIONS(4058), + [anon_sym_register] = ACTIONS(4058), + [anon_sym_inline] = ACTIONS(4058), + [anon_sym___inline] = ACTIONS(4058), + [anon_sym___inline__] = ACTIONS(4058), + [anon_sym___forceinline] = ACTIONS(4058), + [anon_sym_thread_local] = ACTIONS(4058), + [anon_sym___thread] = ACTIONS(4058), + [anon_sym_CG_EXTERN] = ACTIONS(4058), + [anon_sym_CG_INLINE] = ACTIONS(4058), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4058), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4058), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4058), + [anon_sym_IBOutlet] = ACTIONS(4058), + [anon_sym_IBInspectable] = ACTIONS(4058), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4058), + [anon_sym_NS_INLINE] = ACTIONS(4058), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4058), + [anon_sym_OBJC_EXPORT] = ACTIONS(4058), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4058), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4058), + [anon_sym_const] = ACTIONS(4058), + [anon_sym_constexpr] = ACTIONS(4058), + [anon_sym_volatile] = ACTIONS(4058), + [anon_sym_restrict] = ACTIONS(4058), + [anon_sym___restrict__] = ACTIONS(4058), + [anon_sym__Atomic] = ACTIONS(4058), + [anon_sym__Noreturn] = ACTIONS(4058), + [anon_sym__Nonnull] = ACTIONS(4058), + [anon_sym_nullable] = ACTIONS(4058), + [anon_sym__Complex] = ACTIONS(4058), + [anon_sym__Nullable] = ACTIONS(4058), + [anon_sym__Nullable_result] = ACTIONS(4058), + [anon_sym__Null_unspecified] = ACTIONS(4058), + [anon_sym___autoreleasing] = ACTIONS(4058), + [anon_sym___block] = ACTIONS(4058), + [anon_sym___bridge] = ACTIONS(4058), + [anon_sym___bridge_retained] = ACTIONS(4058), + [anon_sym___bridge_transfer] = ACTIONS(4058), + [anon_sym___complex] = ACTIONS(4058), + [anon_sym___const] = ACTIONS(4058), + [anon_sym___imag] = ACTIONS(4058), + [anon_sym___kindof] = ACTIONS(4058), + [anon_sym___nonnull] = ACTIONS(4058), + [anon_sym___nullable] = ACTIONS(4058), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4058), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4058), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4058), + [anon_sym___real] = ACTIONS(4058), + [anon_sym___strong] = ACTIONS(4058), + [anon_sym___unsafe_unretained] = ACTIONS(4058), + [anon_sym___unused] = ACTIONS(4058), + [anon_sym___weak] = ACTIONS(4058), + [anon_sym_alignas] = ACTIONS(4058), + [anon_sym__Alignas] = ACTIONS(4058), + [sym_primitive_type] = ACTIONS(4058), + [anon_sym_enum] = ACTIONS(4058), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_struct] = ACTIONS(4058), + [anon_sym_union] = ACTIONS(4058), + [anon_sym_QMARK] = ACTIONS(4060), + [anon_sym_STAR_EQ] = ACTIONS(4060), + [anon_sym_SLASH_EQ] = ACTIONS(4060), + [anon_sym_PERCENT_EQ] = ACTIONS(4060), + [anon_sym_PLUS_EQ] = ACTIONS(4060), + [anon_sym_DASH_EQ] = ACTIONS(4060), + [anon_sym_LT_LT_EQ] = ACTIONS(4060), + [anon_sym_GT_GT_EQ] = ACTIONS(4060), + [anon_sym_AMP_EQ] = ACTIONS(4060), + [anon_sym_CARET_EQ] = ACTIONS(4060), + [anon_sym_PIPE_EQ] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_DASH_GT] = ACTIONS(4060), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4058), + [anon_sym___typeof] = ACTIONS(4058), + [anon_sym_typeof] = ACTIONS(4058), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4058), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4058), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4058), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4058), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4058), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4058), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4058), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4058), + [anon_sym_NS_AVAILABLE] = ACTIONS(4058), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4058), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_API_AVAILABLE] = ACTIONS(4058), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_API_DEPRECATED] = ACTIONS(4058), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4058), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4058), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4058), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4058), + [anon_sym___deprecated_msg] = ACTIONS(4058), + [anon_sym___deprecated_enum_msg] = ACTIONS(4058), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4058), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4058), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4058), + [anon_sym_BOOL] = ACTIONS(4058), + [anon_sym_IMP] = ACTIONS(4058), + [anon_sym_SEL] = ACTIONS(4058), + [anon_sym_Class] = ACTIONS(4058), + [anon_sym_id] = ACTIONS(4058), + }, + [1462] = { + [sym_identifier] = ACTIONS(4062), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4064), + [anon_sym_COMMA] = ACTIONS(4064), + [anon_sym_RPAREN] = ACTIONS(4064), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4064), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4064), + [anon_sym_LPAREN2] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4062), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4062), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_CARET] = ACTIONS(4062), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4062), + [anon_sym_GT_GT] = ACTIONS(4062), + [anon_sym_SEMI] = ACTIONS(4064), + [anon_sym___extension__] = ACTIONS(4062), + [anon_sym_extern] = ACTIONS(4062), + [anon_sym___attribute__] = ACTIONS(4062), + [anon_sym___attribute] = ACTIONS(4062), + [anon_sym_noreturn] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_RBRACK] = ACTIONS(4064), + [anon_sym___declspec] = ACTIONS(4062), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_RBRACE] = ACTIONS(4064), + [anon_sym_signed] = ACTIONS(4062), + [anon_sym_unsigned] = ACTIONS(4062), + [anon_sym_long] = ACTIONS(4062), + [anon_sym_short] = ACTIONS(4062), + [anon_sym_static] = ACTIONS(4062), + [anon_sym_EQ] = ACTIONS(4062), + [anon_sym_ATautoreleasepool] = ACTIONS(4064), + [anon_sym_auto] = ACTIONS(4062), + [anon_sym_register] = ACTIONS(4062), + [anon_sym_inline] = ACTIONS(4062), + [anon_sym___inline] = ACTIONS(4062), + [anon_sym___inline__] = ACTIONS(4062), + [anon_sym___forceinline] = ACTIONS(4062), + [anon_sym_thread_local] = ACTIONS(4062), + [anon_sym___thread] = ACTIONS(4062), + [anon_sym_CG_EXTERN] = ACTIONS(4062), + [anon_sym_CG_INLINE] = ACTIONS(4062), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4062), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4062), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4062), + [anon_sym_IBOutlet] = ACTIONS(4062), + [anon_sym_IBInspectable] = ACTIONS(4062), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4062), + [anon_sym_NS_INLINE] = ACTIONS(4062), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4062), + [anon_sym_OBJC_EXPORT] = ACTIONS(4062), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4062), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4062), + [anon_sym_const] = ACTIONS(4062), + [anon_sym_constexpr] = ACTIONS(4062), + [anon_sym_volatile] = ACTIONS(4062), + [anon_sym_restrict] = ACTIONS(4062), + [anon_sym___restrict__] = ACTIONS(4062), + [anon_sym__Atomic] = ACTIONS(4062), + [anon_sym__Noreturn] = ACTIONS(4062), + [anon_sym__Nonnull] = ACTIONS(4062), + [anon_sym_nullable] = ACTIONS(4062), + [anon_sym__Complex] = ACTIONS(4062), + [anon_sym__Nullable] = ACTIONS(4062), + [anon_sym__Nullable_result] = ACTIONS(4062), + [anon_sym__Null_unspecified] = ACTIONS(4062), + [anon_sym___autoreleasing] = ACTIONS(4062), + [anon_sym___block] = ACTIONS(4062), + [anon_sym___bridge] = ACTIONS(4062), + [anon_sym___bridge_retained] = ACTIONS(4062), + [anon_sym___bridge_transfer] = ACTIONS(4062), + [anon_sym___complex] = ACTIONS(4062), + [anon_sym___const] = ACTIONS(4062), + [anon_sym___imag] = ACTIONS(4062), + [anon_sym___kindof] = ACTIONS(4062), + [anon_sym___nonnull] = ACTIONS(4062), + [anon_sym___nullable] = ACTIONS(4062), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4062), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4062), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4062), + [anon_sym___real] = ACTIONS(4062), + [anon_sym___strong] = ACTIONS(4062), + [anon_sym___unsafe_unretained] = ACTIONS(4062), + [anon_sym___unused] = ACTIONS(4062), + [anon_sym___weak] = ACTIONS(4062), + [anon_sym_alignas] = ACTIONS(4062), + [anon_sym__Alignas] = ACTIONS(4062), + [sym_primitive_type] = ACTIONS(4062), + [anon_sym_enum] = ACTIONS(4062), + [anon_sym_COLON] = ACTIONS(4064), + [anon_sym_struct] = ACTIONS(4062), + [anon_sym_union] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4064), + [anon_sym_STAR_EQ] = ACTIONS(4064), + [anon_sym_SLASH_EQ] = ACTIONS(4064), + [anon_sym_PERCENT_EQ] = ACTIONS(4064), + [anon_sym_PLUS_EQ] = ACTIONS(4064), + [anon_sym_DASH_EQ] = ACTIONS(4064), + [anon_sym_LT_LT_EQ] = ACTIONS(4064), + [anon_sym_GT_GT_EQ] = ACTIONS(4064), + [anon_sym_AMP_EQ] = ACTIONS(4064), + [anon_sym_CARET_EQ] = ACTIONS(4064), + [anon_sym_PIPE_EQ] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4062), + [anon_sym___typeof] = ACTIONS(4062), + [anon_sym_typeof] = ACTIONS(4062), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4062), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4062), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4062), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4062), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4062), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4062), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4062), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4062), + [anon_sym_NS_AVAILABLE] = ACTIONS(4062), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4062), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_API_AVAILABLE] = ACTIONS(4062), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_API_DEPRECATED] = ACTIONS(4062), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4062), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4062), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4062), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4062), + [anon_sym___deprecated_msg] = ACTIONS(4062), + [anon_sym___deprecated_enum_msg] = ACTIONS(4062), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4062), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4062), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4062), + [anon_sym_BOOL] = ACTIONS(4062), + [anon_sym_IMP] = ACTIONS(4062), + [anon_sym_SEL] = ACTIONS(4062), + [anon_sym_Class] = ACTIONS(4062), + [anon_sym_id] = ACTIONS(4062), + }, + [1463] = { + [sym_identifier] = ACTIONS(4066), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4068), + [anon_sym_COMMA] = ACTIONS(4068), + [anon_sym_RPAREN] = ACTIONS(4068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4068), + [anon_sym_LPAREN2] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4066), + [anon_sym_SLASH] = ACTIONS(4066), + [anon_sym_PERCENT] = ACTIONS(4066), + [anon_sym_PIPE_PIPE] = ACTIONS(4068), + [anon_sym_AMP_AMP] = ACTIONS(4068), + [anon_sym_PIPE] = ACTIONS(4066), + [anon_sym_CARET] = ACTIONS(4066), + [anon_sym_AMP] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4068), + [anon_sym_LT_EQ] = ACTIONS(4068), + [anon_sym_LT] = ACTIONS(4066), + [anon_sym_LT_LT] = ACTIONS(4066), + [anon_sym_GT_GT] = ACTIONS(4066), + [anon_sym_SEMI] = ACTIONS(4068), + [anon_sym___extension__] = ACTIONS(4066), + [anon_sym_extern] = ACTIONS(4066), + [anon_sym___attribute__] = ACTIONS(4066), + [anon_sym___attribute] = ACTIONS(4066), + [anon_sym_noreturn] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4068), + [anon_sym_RBRACK] = ACTIONS(4068), + [anon_sym___declspec] = ACTIONS(4066), + [anon_sym_LBRACE] = ACTIONS(4068), + [anon_sym_RBRACE] = ACTIONS(4068), + [anon_sym_signed] = ACTIONS(4066), + [anon_sym_unsigned] = ACTIONS(4066), + [anon_sym_long] = ACTIONS(4066), + [anon_sym_short] = ACTIONS(4066), + [anon_sym_static] = ACTIONS(4066), + [anon_sym_EQ] = ACTIONS(4066), + [anon_sym_ATautoreleasepool] = ACTIONS(4068), + [anon_sym_auto] = ACTIONS(4066), + [anon_sym_register] = ACTIONS(4066), + [anon_sym_inline] = ACTIONS(4066), + [anon_sym___inline] = ACTIONS(4066), + [anon_sym___inline__] = ACTIONS(4066), + [anon_sym___forceinline] = ACTIONS(4066), + [anon_sym_thread_local] = ACTIONS(4066), + [anon_sym___thread] = ACTIONS(4066), + [anon_sym_CG_EXTERN] = ACTIONS(4066), + [anon_sym_CG_INLINE] = ACTIONS(4066), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4066), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4066), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4066), + [anon_sym_IBOutlet] = ACTIONS(4066), + [anon_sym_IBInspectable] = ACTIONS(4066), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4066), + [anon_sym_NS_INLINE] = ACTIONS(4066), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4066), + [anon_sym_OBJC_EXPORT] = ACTIONS(4066), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4066), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4066), + [anon_sym_const] = ACTIONS(4066), + [anon_sym_constexpr] = ACTIONS(4066), + [anon_sym_volatile] = ACTIONS(4066), + [anon_sym_restrict] = ACTIONS(4066), + [anon_sym___restrict__] = ACTIONS(4066), + [anon_sym__Atomic] = ACTIONS(4066), + [anon_sym__Noreturn] = ACTIONS(4066), + [anon_sym__Nonnull] = ACTIONS(4066), + [anon_sym_nullable] = ACTIONS(4066), + [anon_sym__Complex] = ACTIONS(4066), + [anon_sym__Nullable] = ACTIONS(4066), + [anon_sym__Nullable_result] = ACTIONS(4066), + [anon_sym__Null_unspecified] = ACTIONS(4066), + [anon_sym___autoreleasing] = ACTIONS(4066), + [anon_sym___block] = ACTIONS(4066), + [anon_sym___bridge] = ACTIONS(4066), + [anon_sym___bridge_retained] = ACTIONS(4066), + [anon_sym___bridge_transfer] = ACTIONS(4066), + [anon_sym___complex] = ACTIONS(4066), + [anon_sym___const] = ACTIONS(4066), + [anon_sym___imag] = ACTIONS(4066), + [anon_sym___kindof] = ACTIONS(4066), + [anon_sym___nonnull] = ACTIONS(4066), + [anon_sym___nullable] = ACTIONS(4066), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4066), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4066), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4066), + [anon_sym___real] = ACTIONS(4066), + [anon_sym___strong] = ACTIONS(4066), + [anon_sym___unsafe_unretained] = ACTIONS(4066), + [anon_sym___unused] = ACTIONS(4066), + [anon_sym___weak] = ACTIONS(4066), + [anon_sym_alignas] = ACTIONS(4066), + [anon_sym__Alignas] = ACTIONS(4066), + [sym_primitive_type] = ACTIONS(4066), + [anon_sym_enum] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(4068), + [anon_sym_struct] = ACTIONS(4066), + [anon_sym_union] = ACTIONS(4066), + [anon_sym_QMARK] = ACTIONS(4068), + [anon_sym_STAR_EQ] = ACTIONS(4068), + [anon_sym_SLASH_EQ] = ACTIONS(4068), + [anon_sym_PERCENT_EQ] = ACTIONS(4068), + [anon_sym_PLUS_EQ] = ACTIONS(4068), + [anon_sym_DASH_EQ] = ACTIONS(4068), + [anon_sym_LT_LT_EQ] = ACTIONS(4068), + [anon_sym_GT_GT_EQ] = ACTIONS(4068), + [anon_sym_AMP_EQ] = ACTIONS(4068), + [anon_sym_CARET_EQ] = ACTIONS(4068), + [anon_sym_PIPE_EQ] = ACTIONS(4068), + [anon_sym_DASH_DASH] = ACTIONS(4068), + [anon_sym_PLUS_PLUS] = ACTIONS(4068), + [anon_sym_DOT] = ACTIONS(4066), + [anon_sym_DASH_GT] = ACTIONS(4068), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4066), + [anon_sym___typeof] = ACTIONS(4066), + [anon_sym_typeof] = ACTIONS(4066), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4066), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4066), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4066), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4066), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4066), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4066), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4066), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4066), + [anon_sym_NS_AVAILABLE] = ACTIONS(4066), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4066), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_API_AVAILABLE] = ACTIONS(4066), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_API_DEPRECATED] = ACTIONS(4066), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4066), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4066), + [anon_sym___deprecated_msg] = ACTIONS(4066), + [anon_sym___deprecated_enum_msg] = ACTIONS(4066), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4066), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4066), + [anon_sym_BOOL] = ACTIONS(4066), + [anon_sym_IMP] = ACTIONS(4066), + [anon_sym_SEL] = ACTIONS(4066), + [anon_sym_Class] = ACTIONS(4066), + [anon_sym_id] = ACTIONS(4066), + }, + [1464] = { + [sym_identifier] = ACTIONS(4070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4072), + [anon_sym_LPAREN2] = ACTIONS(4072), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4070), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4070), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_CARET] = ACTIONS(4070), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4070), + [anon_sym_GT_GT] = ACTIONS(4070), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym___extension__] = ACTIONS(4070), + [anon_sym_extern] = ACTIONS(4070), + [anon_sym___attribute__] = ACTIONS(4070), + [anon_sym___attribute] = ACTIONS(4070), + [anon_sym_noreturn] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym___declspec] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_signed] = ACTIONS(4070), + [anon_sym_unsigned] = ACTIONS(4070), + [anon_sym_long] = ACTIONS(4070), + [anon_sym_short] = ACTIONS(4070), + [anon_sym_static] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_ATautoreleasepool] = ACTIONS(4072), + [anon_sym_auto] = ACTIONS(4070), + [anon_sym_register] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym___inline] = ACTIONS(4070), + [anon_sym___inline__] = ACTIONS(4070), + [anon_sym___forceinline] = ACTIONS(4070), + [anon_sym_thread_local] = ACTIONS(4070), + [anon_sym___thread] = ACTIONS(4070), + [anon_sym_CG_EXTERN] = ACTIONS(4070), + [anon_sym_CG_INLINE] = ACTIONS(4070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4070), + [anon_sym_IBOutlet] = ACTIONS(4070), + [anon_sym_IBInspectable] = ACTIONS(4070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4070), + [anon_sym_NS_INLINE] = ACTIONS(4070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4070), + [anon_sym_OBJC_EXPORT] = ACTIONS(4070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4070), + [anon_sym_const] = ACTIONS(4070), + [anon_sym_constexpr] = ACTIONS(4070), + [anon_sym_volatile] = ACTIONS(4070), + [anon_sym_restrict] = ACTIONS(4070), + [anon_sym___restrict__] = ACTIONS(4070), + [anon_sym__Atomic] = ACTIONS(4070), + [anon_sym__Noreturn] = ACTIONS(4070), + [anon_sym__Nonnull] = ACTIONS(4070), + [anon_sym_nullable] = ACTIONS(4070), + [anon_sym__Complex] = ACTIONS(4070), + [anon_sym__Nullable] = ACTIONS(4070), + [anon_sym__Nullable_result] = ACTIONS(4070), + [anon_sym__Null_unspecified] = ACTIONS(4070), + [anon_sym___autoreleasing] = ACTIONS(4070), + [anon_sym___block] = ACTIONS(4070), + [anon_sym___bridge] = ACTIONS(4070), + [anon_sym___bridge_retained] = ACTIONS(4070), + [anon_sym___bridge_transfer] = ACTIONS(4070), + [anon_sym___complex] = ACTIONS(4070), + [anon_sym___const] = ACTIONS(4070), + [anon_sym___imag] = ACTIONS(4070), + [anon_sym___kindof] = ACTIONS(4070), + [anon_sym___nonnull] = ACTIONS(4070), + [anon_sym___nullable] = ACTIONS(4070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4070), + [anon_sym___real] = ACTIONS(4070), + [anon_sym___strong] = ACTIONS(4070), + [anon_sym___unsafe_unretained] = ACTIONS(4070), + [anon_sym___unused] = ACTIONS(4070), + [anon_sym___weak] = ACTIONS(4070), + [anon_sym_alignas] = ACTIONS(4070), + [anon_sym__Alignas] = ACTIONS(4070), + [sym_primitive_type] = ACTIONS(4070), + [anon_sym_enum] = ACTIONS(4070), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_struct] = ACTIONS(4070), + [anon_sym_union] = ACTIONS(4070), + [anon_sym_QMARK] = ACTIONS(4072), + [anon_sym_STAR_EQ] = ACTIONS(4072), + [anon_sym_SLASH_EQ] = ACTIONS(4072), + [anon_sym_PERCENT_EQ] = ACTIONS(4072), + [anon_sym_PLUS_EQ] = ACTIONS(4072), + [anon_sym_DASH_EQ] = ACTIONS(4072), + [anon_sym_LT_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_GT_EQ] = ACTIONS(4072), + [anon_sym_AMP_EQ] = ACTIONS(4072), + [anon_sym_CARET_EQ] = ACTIONS(4072), + [anon_sym_PIPE_EQ] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4070), + [anon_sym___typeof] = ACTIONS(4070), + [anon_sym_typeof] = ACTIONS(4070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4070), + [anon_sym_NS_AVAILABLE] = ACTIONS(4070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_API_AVAILABLE] = ACTIONS(4070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_API_DEPRECATED] = ACTIONS(4070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4070), + [anon_sym___deprecated_msg] = ACTIONS(4070), + [anon_sym___deprecated_enum_msg] = ACTIONS(4070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4070), + [anon_sym_BOOL] = ACTIONS(4070), + [anon_sym_IMP] = ACTIONS(4070), + [anon_sym_SEL] = ACTIONS(4070), + [anon_sym_Class] = ACTIONS(4070), + [anon_sym_id] = ACTIONS(4070), + }, + [1465] = { + [sym_identifier] = ACTIONS(4074), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LPAREN2] = ACTIONS(4076), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_CARET] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4074), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym___extension__] = ACTIONS(4074), + [anon_sym_extern] = ACTIONS(4074), + [anon_sym___attribute__] = ACTIONS(4074), + [anon_sym___attribute] = ACTIONS(4074), + [anon_sym_noreturn] = ACTIONS(4074), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym___declspec] = ACTIONS(4074), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_signed] = ACTIONS(4074), + [anon_sym_unsigned] = ACTIONS(4074), + [anon_sym_long] = ACTIONS(4074), + [anon_sym_short] = ACTIONS(4074), + [anon_sym_static] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4074), + [anon_sym_ATautoreleasepool] = ACTIONS(4076), + [anon_sym_auto] = ACTIONS(4074), + [anon_sym_register] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym___inline] = ACTIONS(4074), + [anon_sym___inline__] = ACTIONS(4074), + [anon_sym___forceinline] = ACTIONS(4074), + [anon_sym_thread_local] = ACTIONS(4074), + [anon_sym___thread] = ACTIONS(4074), + [anon_sym_CG_EXTERN] = ACTIONS(4074), + [anon_sym_CG_INLINE] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4074), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4074), + [anon_sym_IBOutlet] = ACTIONS(4074), + [anon_sym_IBInspectable] = ACTIONS(4074), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4074), + [anon_sym_NS_INLINE] = ACTIONS(4074), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4074), + [anon_sym_OBJC_EXPORT] = ACTIONS(4074), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4074), + [anon_sym_const] = ACTIONS(4074), + [anon_sym_constexpr] = ACTIONS(4074), + [anon_sym_volatile] = ACTIONS(4074), + [anon_sym_restrict] = ACTIONS(4074), + [anon_sym___restrict__] = ACTIONS(4074), + [anon_sym__Atomic] = ACTIONS(4074), + [anon_sym__Noreturn] = ACTIONS(4074), + [anon_sym__Nonnull] = ACTIONS(4074), + [anon_sym_nullable] = ACTIONS(4074), + [anon_sym__Complex] = ACTIONS(4074), + [anon_sym__Nullable] = ACTIONS(4074), + [anon_sym__Nullable_result] = ACTIONS(4074), + [anon_sym__Null_unspecified] = ACTIONS(4074), + [anon_sym___autoreleasing] = ACTIONS(4074), + [anon_sym___block] = ACTIONS(4074), + [anon_sym___bridge] = ACTIONS(4074), + [anon_sym___bridge_retained] = ACTIONS(4074), + [anon_sym___bridge_transfer] = ACTIONS(4074), + [anon_sym___complex] = ACTIONS(4074), + [anon_sym___const] = ACTIONS(4074), + [anon_sym___imag] = ACTIONS(4074), + [anon_sym___kindof] = ACTIONS(4074), + [anon_sym___nonnull] = ACTIONS(4074), + [anon_sym___nullable] = ACTIONS(4074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4074), + [anon_sym___real] = ACTIONS(4074), + [anon_sym___strong] = ACTIONS(4074), + [anon_sym___unsafe_unretained] = ACTIONS(4074), + [anon_sym___unused] = ACTIONS(4074), + [anon_sym___weak] = ACTIONS(4074), + [anon_sym_alignas] = ACTIONS(4074), + [anon_sym__Alignas] = ACTIONS(4074), + [sym_primitive_type] = ACTIONS(4074), + [anon_sym_enum] = ACTIONS(4074), + [anon_sym_struct] = ACTIONS(4074), + [anon_sym_union] = ACTIONS(4074), + [anon_sym_QMARK] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_LT_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_GT_EQ] = ACTIONS(4076), + [anon_sym_AMP_EQ] = ACTIONS(4076), + [anon_sym_CARET_EQ] = ACTIONS(4076), + [anon_sym_PIPE_EQ] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_AT] = ACTIONS(4074), + [anon_sym_DQUOTE] = ACTIONS(4076), + [anon_sym_L_DQUOTE] = ACTIONS(4076), + [anon_sym_u_DQUOTE] = ACTIONS(4076), + [anon_sym_U_DQUOTE] = ACTIONS(4076), + [anon_sym_u8_DQUOTE] = ACTIONS(4076), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4074), + [anon_sym___typeof] = ACTIONS(4074), + [anon_sym_typeof] = ACTIONS(4074), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4074), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4074), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4074), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4074), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE] = ACTIONS(4074), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_API_AVAILABLE] = ACTIONS(4074), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_API_DEPRECATED] = ACTIONS(4074), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4074), + [anon_sym___deprecated_msg] = ACTIONS(4074), + [anon_sym___deprecated_enum_msg] = ACTIONS(4074), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4074), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4074), + [anon_sym_BOOL] = ACTIONS(4074), + [anon_sym_IMP] = ACTIONS(4074), + [anon_sym_SEL] = ACTIONS(4074), + [anon_sym_Class] = ACTIONS(4074), + [anon_sym_id] = ACTIONS(4074), + }, + [1466] = { + [sym_identifier] = ACTIONS(4078), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4080), + [anon_sym_COMMA] = ACTIONS(4080), + [anon_sym_RPAREN] = ACTIONS(4080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4080), + [anon_sym_LPAREN2] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4078), + [anon_sym_PLUS] = ACTIONS(4078), + [anon_sym_STAR] = ACTIONS(4078), + [anon_sym_SLASH] = ACTIONS(4078), + [anon_sym_PERCENT] = ACTIONS(4078), + [anon_sym_PIPE_PIPE] = ACTIONS(4080), + [anon_sym_AMP_AMP] = ACTIONS(4080), + [anon_sym_PIPE] = ACTIONS(4078), + [anon_sym_CARET] = ACTIONS(4078), + [anon_sym_AMP] = ACTIONS(4078), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4078), + [anon_sym_GT_EQ] = ACTIONS(4080), + [anon_sym_LT_EQ] = ACTIONS(4080), + [anon_sym_LT] = ACTIONS(4078), + [anon_sym_LT_LT] = ACTIONS(4078), + [anon_sym_GT_GT] = ACTIONS(4078), + [anon_sym_SEMI] = ACTIONS(4080), + [anon_sym___extension__] = ACTIONS(4078), + [anon_sym_extern] = ACTIONS(4078), + [anon_sym___attribute__] = ACTIONS(4078), + [anon_sym___attribute] = ACTIONS(4078), + [anon_sym_noreturn] = ACTIONS(4078), + [anon_sym_LBRACK] = ACTIONS(4080), + [anon_sym_RBRACK] = ACTIONS(4080), + [anon_sym___declspec] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(4080), + [anon_sym_RBRACE] = ACTIONS(4080), + [anon_sym_signed] = ACTIONS(4078), + [anon_sym_unsigned] = ACTIONS(4078), + [anon_sym_long] = ACTIONS(4078), + [anon_sym_short] = ACTIONS(4078), + [anon_sym_static] = ACTIONS(4078), + [anon_sym_EQ] = ACTIONS(4078), + [anon_sym_ATautoreleasepool] = ACTIONS(4080), + [anon_sym_auto] = ACTIONS(4078), + [anon_sym_register] = ACTIONS(4078), + [anon_sym_inline] = ACTIONS(4078), + [anon_sym___inline] = ACTIONS(4078), + [anon_sym___inline__] = ACTIONS(4078), + [anon_sym___forceinline] = ACTIONS(4078), + [anon_sym_thread_local] = ACTIONS(4078), + [anon_sym___thread] = ACTIONS(4078), + [anon_sym_CG_EXTERN] = ACTIONS(4078), + [anon_sym_CG_INLINE] = ACTIONS(4078), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4078), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4078), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4078), + [anon_sym_IBOutlet] = ACTIONS(4078), + [anon_sym_IBInspectable] = ACTIONS(4078), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4078), + [anon_sym_NS_INLINE] = ACTIONS(4078), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4078), + [anon_sym_OBJC_EXPORT] = ACTIONS(4078), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4078), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4078), + [anon_sym_const] = ACTIONS(4078), + [anon_sym_constexpr] = ACTIONS(4078), + [anon_sym_volatile] = ACTIONS(4078), + [anon_sym_restrict] = ACTIONS(4078), + [anon_sym___restrict__] = ACTIONS(4078), + [anon_sym__Atomic] = ACTIONS(4078), + [anon_sym__Noreturn] = ACTIONS(4078), + [anon_sym__Nonnull] = ACTIONS(4078), + [anon_sym_nullable] = ACTIONS(4078), + [anon_sym__Complex] = ACTIONS(4078), + [anon_sym__Nullable] = ACTIONS(4078), + [anon_sym__Nullable_result] = ACTIONS(4078), + [anon_sym__Null_unspecified] = ACTIONS(4078), + [anon_sym___autoreleasing] = ACTIONS(4078), + [anon_sym___block] = ACTIONS(4078), + [anon_sym___bridge] = ACTIONS(4078), + [anon_sym___bridge_retained] = ACTIONS(4078), + [anon_sym___bridge_transfer] = ACTIONS(4078), + [anon_sym___complex] = ACTIONS(4078), + [anon_sym___const] = ACTIONS(4078), + [anon_sym___imag] = ACTIONS(4078), + [anon_sym___kindof] = ACTIONS(4078), + [anon_sym___nonnull] = ACTIONS(4078), + [anon_sym___nullable] = ACTIONS(4078), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4078), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4078), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4078), + [anon_sym___real] = ACTIONS(4078), + [anon_sym___strong] = ACTIONS(4078), + [anon_sym___unsafe_unretained] = ACTIONS(4078), + [anon_sym___unused] = ACTIONS(4078), + [anon_sym___weak] = ACTIONS(4078), + [anon_sym_alignas] = ACTIONS(4078), + [anon_sym__Alignas] = ACTIONS(4078), + [sym_primitive_type] = ACTIONS(4078), + [anon_sym_enum] = ACTIONS(4078), + [anon_sym_COLON] = ACTIONS(4080), + [anon_sym_struct] = ACTIONS(4078), + [anon_sym_union] = ACTIONS(4078), + [anon_sym_QMARK] = ACTIONS(4080), + [anon_sym_STAR_EQ] = ACTIONS(4080), + [anon_sym_SLASH_EQ] = ACTIONS(4080), + [anon_sym_PERCENT_EQ] = ACTIONS(4080), + [anon_sym_PLUS_EQ] = ACTIONS(4080), + [anon_sym_DASH_EQ] = ACTIONS(4080), + [anon_sym_LT_LT_EQ] = ACTIONS(4080), + [anon_sym_GT_GT_EQ] = ACTIONS(4080), + [anon_sym_AMP_EQ] = ACTIONS(4080), + [anon_sym_CARET_EQ] = ACTIONS(4080), + [anon_sym_PIPE_EQ] = ACTIONS(4080), + [anon_sym_DASH_DASH] = ACTIONS(4080), + [anon_sym_PLUS_PLUS] = ACTIONS(4080), + [anon_sym_DOT] = ACTIONS(4078), + [anon_sym_DASH_GT] = ACTIONS(4080), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4078), + [anon_sym___typeof] = ACTIONS(4078), + [anon_sym_typeof] = ACTIONS(4078), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4078), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4078), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4078), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4078), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4078), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4078), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4078), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4078), + [anon_sym_NS_AVAILABLE] = ACTIONS(4078), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4078), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_API_AVAILABLE] = ACTIONS(4078), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_API_DEPRECATED] = ACTIONS(4078), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4078), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4078), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4078), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4078), + [anon_sym___deprecated_msg] = ACTIONS(4078), + [anon_sym___deprecated_enum_msg] = ACTIONS(4078), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4078), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4078), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4078), + [anon_sym_BOOL] = ACTIONS(4078), + [anon_sym_IMP] = ACTIONS(4078), + [anon_sym_SEL] = ACTIONS(4078), + [anon_sym_Class] = ACTIONS(4078), + [anon_sym_id] = ACTIONS(4078), + }, + [1467] = { + [sym_identifier] = ACTIONS(4082), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4084), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4084), + [anon_sym_LPAREN2] = ACTIONS(4084), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4082), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4082), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE] = ACTIONS(4082), + [anon_sym_CARET] = ACTIONS(4082), + [anon_sym_AMP] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4084), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_LT_LT] = ACTIONS(4082), + [anon_sym_GT_GT] = ACTIONS(4082), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym___extension__] = ACTIONS(4082), + [anon_sym_extern] = ACTIONS(4082), + [anon_sym___attribute__] = ACTIONS(4082), + [anon_sym___attribute] = ACTIONS(4082), + [anon_sym_noreturn] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym___declspec] = ACTIONS(4082), + [anon_sym_LBRACE] = ACTIONS(4084), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_signed] = ACTIONS(4082), + [anon_sym_unsigned] = ACTIONS(4082), + [anon_sym_long] = ACTIONS(4082), + [anon_sym_short] = ACTIONS(4082), + [anon_sym_static] = ACTIONS(4082), + [anon_sym_EQ] = ACTIONS(4082), + [anon_sym_ATautoreleasepool] = ACTIONS(4084), + [anon_sym_auto] = ACTIONS(4082), + [anon_sym_register] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym___inline] = ACTIONS(4082), + [anon_sym___inline__] = ACTIONS(4082), + [anon_sym___forceinline] = ACTIONS(4082), + [anon_sym_thread_local] = ACTIONS(4082), + [anon_sym___thread] = ACTIONS(4082), + [anon_sym_CG_EXTERN] = ACTIONS(4082), + [anon_sym_CG_INLINE] = ACTIONS(4082), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4082), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4082), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4082), + [anon_sym_IBOutlet] = ACTIONS(4082), + [anon_sym_IBInspectable] = ACTIONS(4082), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4082), + [anon_sym_NS_INLINE] = ACTIONS(4082), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4082), + [anon_sym_OBJC_EXPORT] = ACTIONS(4082), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4082), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4082), + [anon_sym_const] = ACTIONS(4082), + [anon_sym_constexpr] = ACTIONS(4082), + [anon_sym_volatile] = ACTIONS(4082), + [anon_sym_restrict] = ACTIONS(4082), + [anon_sym___restrict__] = ACTIONS(4082), + [anon_sym__Atomic] = ACTIONS(4082), + [anon_sym__Noreturn] = ACTIONS(4082), + [anon_sym__Nonnull] = ACTIONS(4082), + [anon_sym_nullable] = ACTIONS(4082), + [anon_sym__Complex] = ACTIONS(4082), + [anon_sym__Nullable] = ACTIONS(4082), + [anon_sym__Nullable_result] = ACTIONS(4082), + [anon_sym__Null_unspecified] = ACTIONS(4082), + [anon_sym___autoreleasing] = ACTIONS(4082), + [anon_sym___block] = ACTIONS(4082), + [anon_sym___bridge] = ACTIONS(4082), + [anon_sym___bridge_retained] = ACTIONS(4082), + [anon_sym___bridge_transfer] = ACTIONS(4082), + [anon_sym___complex] = ACTIONS(4082), + [anon_sym___const] = ACTIONS(4082), + [anon_sym___imag] = ACTIONS(4082), + [anon_sym___kindof] = ACTIONS(4082), + [anon_sym___nonnull] = ACTIONS(4082), + [anon_sym___nullable] = ACTIONS(4082), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4082), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4082), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4082), + [anon_sym___real] = ACTIONS(4082), + [anon_sym___strong] = ACTIONS(4082), + [anon_sym___unsafe_unretained] = ACTIONS(4082), + [anon_sym___unused] = ACTIONS(4082), + [anon_sym___weak] = ACTIONS(4082), + [anon_sym_alignas] = ACTIONS(4082), + [anon_sym__Alignas] = ACTIONS(4082), + [sym_primitive_type] = ACTIONS(4082), + [anon_sym_enum] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(4084), + [anon_sym_struct] = ACTIONS(4082), + [anon_sym_union] = ACTIONS(4082), + [anon_sym_QMARK] = ACTIONS(4084), + [anon_sym_STAR_EQ] = ACTIONS(4084), + [anon_sym_SLASH_EQ] = ACTIONS(4084), + [anon_sym_PERCENT_EQ] = ACTIONS(4084), + [anon_sym_PLUS_EQ] = ACTIONS(4084), + [anon_sym_DASH_EQ] = ACTIONS(4084), + [anon_sym_LT_LT_EQ] = ACTIONS(4084), + [anon_sym_GT_GT_EQ] = ACTIONS(4084), + [anon_sym_AMP_EQ] = ACTIONS(4084), + [anon_sym_CARET_EQ] = ACTIONS(4084), + [anon_sym_PIPE_EQ] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4082), + [anon_sym___typeof] = ACTIONS(4082), + [anon_sym_typeof] = ACTIONS(4082), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4082), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4082), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4082), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4082), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4082), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4082), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4082), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4082), + [anon_sym_NS_AVAILABLE] = ACTIONS(4082), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4082), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_API_AVAILABLE] = ACTIONS(4082), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_API_DEPRECATED] = ACTIONS(4082), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4082), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4082), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4082), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4082), + [anon_sym___deprecated_msg] = ACTIONS(4082), + [anon_sym___deprecated_enum_msg] = ACTIONS(4082), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4082), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4082), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4082), + [anon_sym_BOOL] = ACTIONS(4082), + [anon_sym_IMP] = ACTIONS(4082), + [anon_sym_SEL] = ACTIONS(4082), + [anon_sym_Class] = ACTIONS(4082), + [anon_sym_id] = ACTIONS(4082), + }, + [1468] = { + [sym_identifier] = ACTIONS(2350), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2352), + [anon_sym_COMMA] = ACTIONS(2352), + [anon_sym_RPAREN] = ACTIONS(2352), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2352), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2352), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2350), + [anon_sym_SLASH] = ACTIONS(2350), + [anon_sym_PERCENT] = ACTIONS(2350), + [anon_sym_PIPE_PIPE] = ACTIONS(2352), + [anon_sym_AMP_AMP] = ACTIONS(2352), + [anon_sym_PIPE] = ACTIONS(2350), + [anon_sym_CARET] = ACTIONS(2350), + [anon_sym_AMP] = ACTIONS(2350), + [anon_sym_EQ_EQ] = ACTIONS(2352), + [anon_sym_BANG_EQ] = ACTIONS(2352), + [anon_sym_GT] = ACTIONS(2350), + [anon_sym_GT_EQ] = ACTIONS(2352), + [anon_sym_LT_EQ] = ACTIONS(2352), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2350), + [anon_sym_GT_GT] = ACTIONS(2350), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym_RBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_EQ] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2352), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_QMARK] = ACTIONS(2352), + [anon_sym_STAR_EQ] = ACTIONS(2352), + [anon_sym_SLASH_EQ] = ACTIONS(2352), + [anon_sym_PERCENT_EQ] = ACTIONS(2352), + [anon_sym_PLUS_EQ] = ACTIONS(2352), + [anon_sym_DASH_EQ] = ACTIONS(2352), + [anon_sym_LT_LT_EQ] = ACTIONS(2352), + [anon_sym_GT_GT_EQ] = ACTIONS(2352), + [anon_sym_AMP_EQ] = ACTIONS(2352), + [anon_sym_CARET_EQ] = ACTIONS(2352), + [anon_sym_PIPE_EQ] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DOT] = ACTIONS(2350), + [anon_sym_DASH_GT] = ACTIONS(2352), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [1469] = { + [sym_identifier] = ACTIONS(4086), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4088), + [anon_sym_COMMA] = ACTIONS(4088), + [anon_sym_RPAREN] = ACTIONS(4088), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4088), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4088), + [anon_sym_LPAREN2] = ACTIONS(4088), + [anon_sym_DASH] = ACTIONS(4086), + [anon_sym_PLUS] = ACTIONS(4086), + [anon_sym_STAR] = ACTIONS(4086), + [anon_sym_SLASH] = ACTIONS(4086), + [anon_sym_PERCENT] = ACTIONS(4086), + [anon_sym_PIPE_PIPE] = ACTIONS(4088), + [anon_sym_AMP_AMP] = ACTIONS(4088), + [anon_sym_PIPE] = ACTIONS(4086), + [anon_sym_CARET] = ACTIONS(4086), + [anon_sym_AMP] = ACTIONS(4086), + [anon_sym_EQ_EQ] = ACTIONS(4088), + [anon_sym_BANG_EQ] = ACTIONS(4088), + [anon_sym_GT] = ACTIONS(4086), + [anon_sym_GT_EQ] = ACTIONS(4088), + [anon_sym_LT_EQ] = ACTIONS(4088), + [anon_sym_LT] = ACTIONS(4086), + [anon_sym_LT_LT] = ACTIONS(4086), + [anon_sym_GT_GT] = ACTIONS(4086), + [anon_sym_SEMI] = ACTIONS(4088), + [anon_sym___extension__] = ACTIONS(4086), + [anon_sym_extern] = ACTIONS(4086), + [anon_sym___attribute__] = ACTIONS(4086), + [anon_sym___attribute] = ACTIONS(4086), + [anon_sym_noreturn] = ACTIONS(4086), + [anon_sym_LBRACK] = ACTIONS(4088), + [anon_sym_RBRACK] = ACTIONS(4088), + [anon_sym___declspec] = ACTIONS(4086), + [anon_sym_LBRACE] = ACTIONS(4088), + [anon_sym_RBRACE] = ACTIONS(4088), + [anon_sym_signed] = ACTIONS(4086), + [anon_sym_unsigned] = ACTIONS(4086), + [anon_sym_long] = ACTIONS(4086), + [anon_sym_short] = ACTIONS(4086), + [anon_sym_static] = ACTIONS(4086), + [anon_sym_EQ] = ACTIONS(4086), + [anon_sym_ATautoreleasepool] = ACTIONS(4088), + [anon_sym_auto] = ACTIONS(4086), + [anon_sym_register] = ACTIONS(4086), + [anon_sym_inline] = ACTIONS(4086), + [anon_sym___inline] = ACTIONS(4086), + [anon_sym___inline__] = ACTIONS(4086), + [anon_sym___forceinline] = ACTIONS(4086), + [anon_sym_thread_local] = ACTIONS(4086), + [anon_sym___thread] = ACTIONS(4086), + [anon_sym_CG_EXTERN] = ACTIONS(4086), + [anon_sym_CG_INLINE] = ACTIONS(4086), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4086), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4086), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4086), + [anon_sym_IBOutlet] = ACTIONS(4086), + [anon_sym_IBInspectable] = ACTIONS(4086), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4086), + [anon_sym_NS_INLINE] = ACTIONS(4086), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4086), + [anon_sym_OBJC_EXPORT] = ACTIONS(4086), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4086), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4086), + [anon_sym_const] = ACTIONS(4086), + [anon_sym_constexpr] = ACTIONS(4086), + [anon_sym_volatile] = ACTIONS(4086), + [anon_sym_restrict] = ACTIONS(4086), + [anon_sym___restrict__] = ACTIONS(4086), + [anon_sym__Atomic] = ACTIONS(4086), + [anon_sym__Noreturn] = ACTIONS(4086), + [anon_sym__Nonnull] = ACTIONS(4086), + [anon_sym_nullable] = ACTIONS(4086), + [anon_sym__Complex] = ACTIONS(4086), + [anon_sym__Nullable] = ACTIONS(4086), + [anon_sym__Nullable_result] = ACTIONS(4086), + [anon_sym__Null_unspecified] = ACTIONS(4086), + [anon_sym___autoreleasing] = ACTIONS(4086), + [anon_sym___block] = ACTIONS(4086), + [anon_sym___bridge] = ACTIONS(4086), + [anon_sym___bridge_retained] = ACTIONS(4086), + [anon_sym___bridge_transfer] = ACTIONS(4086), + [anon_sym___complex] = ACTIONS(4086), + [anon_sym___const] = ACTIONS(4086), + [anon_sym___imag] = ACTIONS(4086), + [anon_sym___kindof] = ACTIONS(4086), + [anon_sym___nonnull] = ACTIONS(4086), + [anon_sym___nullable] = ACTIONS(4086), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4086), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4086), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4086), + [anon_sym___real] = ACTIONS(4086), + [anon_sym___strong] = ACTIONS(4086), + [anon_sym___unsafe_unretained] = ACTIONS(4086), + [anon_sym___unused] = ACTIONS(4086), + [anon_sym___weak] = ACTIONS(4086), + [anon_sym_alignas] = ACTIONS(4086), + [anon_sym__Alignas] = ACTIONS(4086), + [sym_primitive_type] = ACTIONS(4086), + [anon_sym_enum] = ACTIONS(4086), + [anon_sym_COLON] = ACTIONS(4088), + [anon_sym_struct] = ACTIONS(4086), + [anon_sym_union] = ACTIONS(4086), + [anon_sym_QMARK] = ACTIONS(4088), + [anon_sym_STAR_EQ] = ACTIONS(4088), + [anon_sym_SLASH_EQ] = ACTIONS(4088), + [anon_sym_PERCENT_EQ] = ACTIONS(4088), + [anon_sym_PLUS_EQ] = ACTIONS(4088), + [anon_sym_DASH_EQ] = ACTIONS(4088), + [anon_sym_LT_LT_EQ] = ACTIONS(4088), + [anon_sym_GT_GT_EQ] = ACTIONS(4088), + [anon_sym_AMP_EQ] = ACTIONS(4088), + [anon_sym_CARET_EQ] = ACTIONS(4088), + [anon_sym_PIPE_EQ] = ACTIONS(4088), + [anon_sym_DASH_DASH] = ACTIONS(4088), + [anon_sym_PLUS_PLUS] = ACTIONS(4088), + [anon_sym_DOT] = ACTIONS(4086), + [anon_sym_DASH_GT] = ACTIONS(4088), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4086), + [anon_sym___typeof] = ACTIONS(4086), + [anon_sym_typeof] = ACTIONS(4086), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4086), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4086), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4086), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4086), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4086), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4086), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4086), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4086), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4086), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4086), + [anon_sym_NS_AVAILABLE] = ACTIONS(4086), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4086), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4086), + [anon_sym_API_AVAILABLE] = ACTIONS(4086), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4086), + [anon_sym_API_DEPRECATED] = ACTIONS(4086), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4086), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4086), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4086), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4086), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4086), + [anon_sym___deprecated_msg] = ACTIONS(4086), + [anon_sym___deprecated_enum_msg] = ACTIONS(4086), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4086), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4086), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4086), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4086), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4086), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4086), + [anon_sym_BOOL] = ACTIONS(4086), + [anon_sym_IMP] = ACTIONS(4086), + [anon_sym_SEL] = ACTIONS(4086), + [anon_sym_Class] = ACTIONS(4086), + [anon_sym_id] = ACTIONS(4086), + }, + [1470] = { + [sym_identifier] = ACTIONS(4090), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4092), + [anon_sym_COMMA] = ACTIONS(4092), + [anon_sym_LPAREN2] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4090), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4092), + [anon_sym_AMP_AMP] = ACTIONS(4092), + [anon_sym_PIPE] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_AMP] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4092), + [anon_sym_LT_EQ] = ACTIONS(4092), + [anon_sym_LT] = ACTIONS(4090), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4090), + [anon_sym_SEMI] = ACTIONS(4092), + [anon_sym___extension__] = ACTIONS(4090), + [anon_sym_extern] = ACTIONS(4090), + [anon_sym___attribute__] = ACTIONS(4090), + [anon_sym___attribute] = ACTIONS(4090), + [anon_sym_noreturn] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4092), + [anon_sym___declspec] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4092), + [anon_sym_signed] = ACTIONS(4090), + [anon_sym_unsigned] = ACTIONS(4090), + [anon_sym_long] = ACTIONS(4090), + [anon_sym_short] = ACTIONS(4090), + [anon_sym_static] = ACTIONS(4090), + [anon_sym_EQ] = ACTIONS(4090), + [anon_sym_ATautoreleasepool] = ACTIONS(4092), + [anon_sym_auto] = ACTIONS(4090), + [anon_sym_register] = ACTIONS(4090), + [anon_sym_inline] = ACTIONS(4090), + [anon_sym___inline] = ACTIONS(4090), + [anon_sym___inline__] = ACTIONS(4090), + [anon_sym___forceinline] = ACTIONS(4090), + [anon_sym_thread_local] = ACTIONS(4090), + [anon_sym___thread] = ACTIONS(4090), + [anon_sym_CG_EXTERN] = ACTIONS(4090), + [anon_sym_CG_INLINE] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4090), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4090), + [anon_sym_IBOutlet] = ACTIONS(4090), + [anon_sym_IBInspectable] = ACTIONS(4090), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4090), + [anon_sym_NS_INLINE] = ACTIONS(4090), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4090), + [anon_sym_OBJC_EXPORT] = ACTIONS(4090), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4090), + [anon_sym_const] = ACTIONS(4090), + [anon_sym_constexpr] = ACTIONS(4090), + [anon_sym_volatile] = ACTIONS(4090), + [anon_sym_restrict] = ACTIONS(4090), + [anon_sym___restrict__] = ACTIONS(4090), + [anon_sym__Atomic] = ACTIONS(4090), + [anon_sym__Noreturn] = ACTIONS(4090), + [anon_sym__Nonnull] = ACTIONS(4090), + [anon_sym_nullable] = ACTIONS(4090), + [anon_sym__Complex] = ACTIONS(4090), + [anon_sym__Nullable] = ACTIONS(4090), + [anon_sym__Nullable_result] = ACTIONS(4090), + [anon_sym__Null_unspecified] = ACTIONS(4090), + [anon_sym___autoreleasing] = ACTIONS(4090), + [anon_sym___block] = ACTIONS(4090), + [anon_sym___bridge] = ACTIONS(4090), + [anon_sym___bridge_retained] = ACTIONS(4090), + [anon_sym___bridge_transfer] = ACTIONS(4090), + [anon_sym___complex] = ACTIONS(4090), + [anon_sym___const] = ACTIONS(4090), + [anon_sym___imag] = ACTIONS(4090), + [anon_sym___kindof] = ACTIONS(4090), + [anon_sym___nonnull] = ACTIONS(4090), + [anon_sym___nullable] = ACTIONS(4090), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4090), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4090), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4090), + [anon_sym___real] = ACTIONS(4090), + [anon_sym___strong] = ACTIONS(4090), + [anon_sym___unsafe_unretained] = ACTIONS(4090), + [anon_sym___unused] = ACTIONS(4090), + [anon_sym___weak] = ACTIONS(4090), + [anon_sym_alignas] = ACTIONS(4090), + [anon_sym__Alignas] = ACTIONS(4090), + [sym_primitive_type] = ACTIONS(4090), + [anon_sym_enum] = ACTIONS(4090), + [anon_sym_struct] = ACTIONS(4090), + [anon_sym_union] = ACTIONS(4090), + [anon_sym_QMARK] = ACTIONS(4092), + [anon_sym_STAR_EQ] = ACTIONS(4092), + [anon_sym_SLASH_EQ] = ACTIONS(4092), + [anon_sym_PERCENT_EQ] = ACTIONS(4092), + [anon_sym_PLUS_EQ] = ACTIONS(4092), + [anon_sym_DASH_EQ] = ACTIONS(4092), + [anon_sym_LT_LT_EQ] = ACTIONS(4092), + [anon_sym_GT_GT_EQ] = ACTIONS(4092), + [anon_sym_AMP_EQ] = ACTIONS(4092), + [anon_sym_CARET_EQ] = ACTIONS(4092), + [anon_sym_PIPE_EQ] = ACTIONS(4092), + [anon_sym_DASH_DASH] = ACTIONS(4092), + [anon_sym_PLUS_PLUS] = ACTIONS(4092), + [anon_sym_DOT] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4090), + [anon_sym_DQUOTE] = ACTIONS(4092), + [anon_sym_L_DQUOTE] = ACTIONS(4092), + [anon_sym_u_DQUOTE] = ACTIONS(4092), + [anon_sym_U_DQUOTE] = ACTIONS(4092), + [anon_sym_u8_DQUOTE] = ACTIONS(4092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4090), + [anon_sym___typeof] = ACTIONS(4090), + [anon_sym_typeof] = ACTIONS(4090), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4090), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4090), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4090), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4090), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE] = ACTIONS(4090), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_API_AVAILABLE] = ACTIONS(4090), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_API_DEPRECATED] = ACTIONS(4090), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4090), + [anon_sym___deprecated_msg] = ACTIONS(4090), + [anon_sym___deprecated_enum_msg] = ACTIONS(4090), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4090), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4090), + [anon_sym_BOOL] = ACTIONS(4090), + [anon_sym_IMP] = ACTIONS(4090), + [anon_sym_SEL] = ACTIONS(4090), + [anon_sym_Class] = ACTIONS(4090), + [anon_sym_id] = ACTIONS(4090), + }, + [1471] = { + [sym_identifier] = ACTIONS(4094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4096), + [anon_sym_COMMA] = ACTIONS(4096), + [anon_sym_RPAREN] = ACTIONS(4096), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4096), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4096), + [anon_sym_LPAREN2] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4094), + [anon_sym_STAR] = ACTIONS(4094), + [anon_sym_SLASH] = ACTIONS(4094), + [anon_sym_PERCENT] = ACTIONS(4094), + [anon_sym_PIPE_PIPE] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4096), + [anon_sym_PIPE] = ACTIONS(4094), + [anon_sym_CARET] = ACTIONS(4094), + [anon_sym_AMP] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4096), + [anon_sym_BANG_EQ] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4096), + [anon_sym_LT_EQ] = ACTIONS(4096), + [anon_sym_LT] = ACTIONS(4094), + [anon_sym_LT_LT] = ACTIONS(4094), + [anon_sym_GT_GT] = ACTIONS(4094), + [anon_sym_SEMI] = ACTIONS(4096), + [anon_sym___extension__] = ACTIONS(4094), + [anon_sym_extern] = ACTIONS(4094), + [anon_sym___attribute__] = ACTIONS(4094), + [anon_sym___attribute] = ACTIONS(4094), + [anon_sym_noreturn] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4096), + [anon_sym_RBRACK] = ACTIONS(4096), + [anon_sym___declspec] = ACTIONS(4094), + [anon_sym_LBRACE] = ACTIONS(4096), + [anon_sym_RBRACE] = ACTIONS(4096), + [anon_sym_signed] = ACTIONS(4094), + [anon_sym_unsigned] = ACTIONS(4094), + [anon_sym_long] = ACTIONS(4094), + [anon_sym_short] = ACTIONS(4094), + [anon_sym_static] = ACTIONS(4094), + [anon_sym_EQ] = ACTIONS(4094), + [anon_sym_ATautoreleasepool] = ACTIONS(4096), + [anon_sym_auto] = ACTIONS(4094), + [anon_sym_register] = ACTIONS(4094), + [anon_sym_inline] = ACTIONS(4094), + [anon_sym___inline] = ACTIONS(4094), + [anon_sym___inline__] = ACTIONS(4094), + [anon_sym___forceinline] = ACTIONS(4094), + [anon_sym_thread_local] = ACTIONS(4094), + [anon_sym___thread] = ACTIONS(4094), + [anon_sym_CG_EXTERN] = ACTIONS(4094), + [anon_sym_CG_INLINE] = ACTIONS(4094), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4094), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4094), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4094), + [anon_sym_IBOutlet] = ACTIONS(4094), + [anon_sym_IBInspectable] = ACTIONS(4094), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4094), + [anon_sym_NS_INLINE] = ACTIONS(4094), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4094), + [anon_sym_OBJC_EXPORT] = ACTIONS(4094), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4094), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4094), + [anon_sym_const] = ACTIONS(4094), + [anon_sym_constexpr] = ACTIONS(4094), + [anon_sym_volatile] = ACTIONS(4094), + [anon_sym_restrict] = ACTIONS(4094), + [anon_sym___restrict__] = ACTIONS(4094), + [anon_sym__Atomic] = ACTIONS(4094), + [anon_sym__Noreturn] = ACTIONS(4094), + [anon_sym__Nonnull] = ACTIONS(4094), + [anon_sym_nullable] = ACTIONS(4094), + [anon_sym__Complex] = ACTIONS(4094), + [anon_sym__Nullable] = ACTIONS(4094), + [anon_sym__Nullable_result] = ACTIONS(4094), + [anon_sym__Null_unspecified] = ACTIONS(4094), + [anon_sym___autoreleasing] = ACTIONS(4094), + [anon_sym___block] = ACTIONS(4094), + [anon_sym___bridge] = ACTIONS(4094), + [anon_sym___bridge_retained] = ACTIONS(4094), + [anon_sym___bridge_transfer] = ACTIONS(4094), + [anon_sym___complex] = ACTIONS(4094), + [anon_sym___const] = ACTIONS(4094), + [anon_sym___imag] = ACTIONS(4094), + [anon_sym___kindof] = ACTIONS(4094), + [anon_sym___nonnull] = ACTIONS(4094), + [anon_sym___nullable] = ACTIONS(4094), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4094), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4094), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4094), + [anon_sym___real] = ACTIONS(4094), + [anon_sym___strong] = ACTIONS(4094), + [anon_sym___unsafe_unretained] = ACTIONS(4094), + [anon_sym___unused] = ACTIONS(4094), + [anon_sym___weak] = ACTIONS(4094), + [anon_sym_alignas] = ACTIONS(4094), + [anon_sym__Alignas] = ACTIONS(4094), + [sym_primitive_type] = ACTIONS(4094), + [anon_sym_enum] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(4096), + [anon_sym_struct] = ACTIONS(4094), + [anon_sym_union] = ACTIONS(4094), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_STAR_EQ] = ACTIONS(4096), + [anon_sym_SLASH_EQ] = ACTIONS(4096), + [anon_sym_PERCENT_EQ] = ACTIONS(4096), + [anon_sym_PLUS_EQ] = ACTIONS(4096), + [anon_sym_DASH_EQ] = ACTIONS(4096), + [anon_sym_LT_LT_EQ] = ACTIONS(4096), + [anon_sym_GT_GT_EQ] = ACTIONS(4096), + [anon_sym_AMP_EQ] = ACTIONS(4096), + [anon_sym_CARET_EQ] = ACTIONS(4096), + [anon_sym_PIPE_EQ] = ACTIONS(4096), + [anon_sym_DASH_DASH] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4096), + [anon_sym_DOT] = ACTIONS(4094), + [anon_sym_DASH_GT] = ACTIONS(4096), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4094), + [anon_sym___typeof] = ACTIONS(4094), + [anon_sym_typeof] = ACTIONS(4094), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4094), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4094), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4094), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4094), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4094), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4094), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4094), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4094), + [anon_sym_NS_AVAILABLE] = ACTIONS(4094), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4094), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_API_AVAILABLE] = ACTIONS(4094), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_API_DEPRECATED] = ACTIONS(4094), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4094), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4094), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4094), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4094), + [anon_sym___deprecated_msg] = ACTIONS(4094), + [anon_sym___deprecated_enum_msg] = ACTIONS(4094), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4094), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4094), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4094), + [anon_sym_BOOL] = ACTIONS(4094), + [anon_sym_IMP] = ACTIONS(4094), + [anon_sym_SEL] = ACTIONS(4094), + [anon_sym_Class] = ACTIONS(4094), + [anon_sym_id] = ACTIONS(4094), + }, + [1472] = { + [sym_identifier] = ACTIONS(4098), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_RPAREN] = ACTIONS(4100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4100), + [anon_sym_LPAREN2] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(4098), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4098), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4098), + [anon_sym_AMP] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_LT_LT] = ACTIONS(4098), + [anon_sym_GT_GT] = ACTIONS(4098), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym___extension__] = ACTIONS(4098), + [anon_sym_extern] = ACTIONS(4098), + [anon_sym___attribute__] = ACTIONS(4098), + [anon_sym___attribute] = ACTIONS(4098), + [anon_sym_noreturn] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_RBRACK] = ACTIONS(4100), + [anon_sym___declspec] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_signed] = ACTIONS(4098), + [anon_sym_unsigned] = ACTIONS(4098), + [anon_sym_long] = ACTIONS(4098), + [anon_sym_short] = ACTIONS(4098), + [anon_sym_static] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_ATautoreleasepool] = ACTIONS(4100), + [anon_sym_auto] = ACTIONS(4098), + [anon_sym_register] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym___inline] = ACTIONS(4098), + [anon_sym___inline__] = ACTIONS(4098), + [anon_sym___forceinline] = ACTIONS(4098), + [anon_sym_thread_local] = ACTIONS(4098), + [anon_sym___thread] = ACTIONS(4098), + [anon_sym_CG_EXTERN] = ACTIONS(4098), + [anon_sym_CG_INLINE] = ACTIONS(4098), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4098), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4098), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4098), + [anon_sym_IBOutlet] = ACTIONS(4098), + [anon_sym_IBInspectable] = ACTIONS(4098), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4098), + [anon_sym_NS_INLINE] = ACTIONS(4098), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4098), + [anon_sym_OBJC_EXPORT] = ACTIONS(4098), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4098), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4098), + [anon_sym_const] = ACTIONS(4098), + [anon_sym_constexpr] = ACTIONS(4098), + [anon_sym_volatile] = ACTIONS(4098), + [anon_sym_restrict] = ACTIONS(4098), + [anon_sym___restrict__] = ACTIONS(4098), + [anon_sym__Atomic] = ACTIONS(4098), + [anon_sym__Noreturn] = ACTIONS(4098), + [anon_sym__Nonnull] = ACTIONS(4098), + [anon_sym_nullable] = ACTIONS(4098), + [anon_sym__Complex] = ACTIONS(4098), + [anon_sym__Nullable] = ACTIONS(4098), + [anon_sym__Nullable_result] = ACTIONS(4098), + [anon_sym__Null_unspecified] = ACTIONS(4098), + [anon_sym___autoreleasing] = ACTIONS(4098), + [anon_sym___block] = ACTIONS(4098), + [anon_sym___bridge] = ACTIONS(4098), + [anon_sym___bridge_retained] = ACTIONS(4098), + [anon_sym___bridge_transfer] = ACTIONS(4098), + [anon_sym___complex] = ACTIONS(4098), + [anon_sym___const] = ACTIONS(4098), + [anon_sym___imag] = ACTIONS(4098), + [anon_sym___kindof] = ACTIONS(4098), + [anon_sym___nonnull] = ACTIONS(4098), + [anon_sym___nullable] = ACTIONS(4098), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4098), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4098), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4098), + [anon_sym___real] = ACTIONS(4098), + [anon_sym___strong] = ACTIONS(4098), + [anon_sym___unsafe_unretained] = ACTIONS(4098), + [anon_sym___unused] = ACTIONS(4098), + [anon_sym___weak] = ACTIONS(4098), + [anon_sym_alignas] = ACTIONS(4098), + [anon_sym__Alignas] = ACTIONS(4098), + [sym_primitive_type] = ACTIONS(4098), + [anon_sym_enum] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4100), + [anon_sym_struct] = ACTIONS(4098), + [anon_sym_union] = ACTIONS(4098), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_STAR_EQ] = ACTIONS(4100), + [anon_sym_SLASH_EQ] = ACTIONS(4100), + [anon_sym_PERCENT_EQ] = ACTIONS(4100), + [anon_sym_PLUS_EQ] = ACTIONS(4100), + [anon_sym_DASH_EQ] = ACTIONS(4100), + [anon_sym_LT_LT_EQ] = ACTIONS(4100), + [anon_sym_GT_GT_EQ] = ACTIONS(4100), + [anon_sym_AMP_EQ] = ACTIONS(4100), + [anon_sym_CARET_EQ] = ACTIONS(4100), + [anon_sym_PIPE_EQ] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4100), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4098), + [anon_sym___typeof] = ACTIONS(4098), + [anon_sym_typeof] = ACTIONS(4098), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4098), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4098), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4098), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4098), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4098), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4098), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4098), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4098), + [anon_sym_NS_AVAILABLE] = ACTIONS(4098), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4098), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_API_AVAILABLE] = ACTIONS(4098), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_API_DEPRECATED] = ACTIONS(4098), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4098), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4098), + [anon_sym___deprecated_msg] = ACTIONS(4098), + [anon_sym___deprecated_enum_msg] = ACTIONS(4098), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4098), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4098), + [anon_sym_BOOL] = ACTIONS(4098), + [anon_sym_IMP] = ACTIONS(4098), + [anon_sym_SEL] = ACTIONS(4098), + [anon_sym_Class] = ACTIONS(4098), + [anon_sym_id] = ACTIONS(4098), + }, + [1473] = { + [sym_identifier] = ACTIONS(4102), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4104), + [anon_sym_COMMA] = ACTIONS(4104), + [anon_sym_RPAREN] = ACTIONS(4104), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4104), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4104), + [anon_sym_LPAREN2] = ACTIONS(4104), + [anon_sym_DASH] = ACTIONS(4102), + [anon_sym_PLUS] = ACTIONS(4102), + [anon_sym_STAR] = ACTIONS(4102), + [anon_sym_SLASH] = ACTIONS(4102), + [anon_sym_PERCENT] = ACTIONS(4102), + [anon_sym_PIPE_PIPE] = ACTIONS(4104), + [anon_sym_AMP_AMP] = ACTIONS(4104), + [anon_sym_PIPE] = ACTIONS(4102), + [anon_sym_CARET] = ACTIONS(4102), + [anon_sym_AMP] = ACTIONS(4102), + [anon_sym_EQ_EQ] = ACTIONS(4104), + [anon_sym_BANG_EQ] = ACTIONS(4104), + [anon_sym_GT] = ACTIONS(4102), + [anon_sym_GT_EQ] = ACTIONS(4104), + [anon_sym_LT_EQ] = ACTIONS(4104), + [anon_sym_LT] = ACTIONS(4102), + [anon_sym_LT_LT] = ACTIONS(4102), + [anon_sym_GT_GT] = ACTIONS(4102), + [anon_sym_SEMI] = ACTIONS(4104), + [anon_sym___extension__] = ACTIONS(4102), + [anon_sym_extern] = ACTIONS(4102), + [anon_sym___attribute__] = ACTIONS(4102), + [anon_sym___attribute] = ACTIONS(4102), + [anon_sym_noreturn] = ACTIONS(4102), + [anon_sym_LBRACK] = ACTIONS(4104), + [anon_sym_RBRACK] = ACTIONS(4104), + [anon_sym___declspec] = ACTIONS(4102), + [anon_sym_LBRACE] = ACTIONS(4104), + [anon_sym_RBRACE] = ACTIONS(4104), + [anon_sym_signed] = ACTIONS(4102), + [anon_sym_unsigned] = ACTIONS(4102), + [anon_sym_long] = ACTIONS(4102), + [anon_sym_short] = ACTIONS(4102), + [anon_sym_static] = ACTIONS(4102), + [anon_sym_EQ] = ACTIONS(4102), + [anon_sym_ATautoreleasepool] = ACTIONS(4104), + [anon_sym_auto] = ACTIONS(4102), + [anon_sym_register] = ACTIONS(4102), + [anon_sym_inline] = ACTIONS(4102), + [anon_sym___inline] = ACTIONS(4102), + [anon_sym___inline__] = ACTIONS(4102), + [anon_sym___forceinline] = ACTIONS(4102), + [anon_sym_thread_local] = ACTIONS(4102), + [anon_sym___thread] = ACTIONS(4102), + [anon_sym_CG_EXTERN] = ACTIONS(4102), + [anon_sym_CG_INLINE] = ACTIONS(4102), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4102), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4102), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4102), + [anon_sym_IBOutlet] = ACTIONS(4102), + [anon_sym_IBInspectable] = ACTIONS(4102), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4102), + [anon_sym_NS_INLINE] = ACTIONS(4102), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4102), + [anon_sym_OBJC_EXPORT] = ACTIONS(4102), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4102), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4102), + [anon_sym_const] = ACTIONS(4102), + [anon_sym_constexpr] = ACTIONS(4102), + [anon_sym_volatile] = ACTIONS(4102), + [anon_sym_restrict] = ACTIONS(4102), + [anon_sym___restrict__] = ACTIONS(4102), + [anon_sym__Atomic] = ACTIONS(4102), + [anon_sym__Noreturn] = ACTIONS(4102), + [anon_sym__Nonnull] = ACTIONS(4102), + [anon_sym_nullable] = ACTIONS(4102), + [anon_sym__Complex] = ACTIONS(4102), + [anon_sym__Nullable] = ACTIONS(4102), + [anon_sym__Nullable_result] = ACTIONS(4102), + [anon_sym__Null_unspecified] = ACTIONS(4102), + [anon_sym___autoreleasing] = ACTIONS(4102), + [anon_sym___block] = ACTIONS(4102), + [anon_sym___bridge] = ACTIONS(4102), + [anon_sym___bridge_retained] = ACTIONS(4102), + [anon_sym___bridge_transfer] = ACTIONS(4102), + [anon_sym___complex] = ACTIONS(4102), + [anon_sym___const] = ACTIONS(4102), + [anon_sym___imag] = ACTIONS(4102), + [anon_sym___kindof] = ACTIONS(4102), + [anon_sym___nonnull] = ACTIONS(4102), + [anon_sym___nullable] = ACTIONS(4102), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4102), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4102), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4102), + [anon_sym___real] = ACTIONS(4102), + [anon_sym___strong] = ACTIONS(4102), + [anon_sym___unsafe_unretained] = ACTIONS(4102), + [anon_sym___unused] = ACTIONS(4102), + [anon_sym___weak] = ACTIONS(4102), + [anon_sym_alignas] = ACTIONS(4102), + [anon_sym__Alignas] = ACTIONS(4102), + [sym_primitive_type] = ACTIONS(4102), + [anon_sym_enum] = ACTIONS(4102), + [anon_sym_COLON] = ACTIONS(4104), + [anon_sym_struct] = ACTIONS(4102), + [anon_sym_union] = ACTIONS(4102), + [anon_sym_QMARK] = ACTIONS(4104), + [anon_sym_STAR_EQ] = ACTIONS(4104), + [anon_sym_SLASH_EQ] = ACTIONS(4104), + [anon_sym_PERCENT_EQ] = ACTIONS(4104), + [anon_sym_PLUS_EQ] = ACTIONS(4104), + [anon_sym_DASH_EQ] = ACTIONS(4104), + [anon_sym_LT_LT_EQ] = ACTIONS(4104), + [anon_sym_GT_GT_EQ] = ACTIONS(4104), + [anon_sym_AMP_EQ] = ACTIONS(4104), + [anon_sym_CARET_EQ] = ACTIONS(4104), + [anon_sym_PIPE_EQ] = ACTIONS(4104), + [anon_sym_DASH_DASH] = ACTIONS(4104), + [anon_sym_PLUS_PLUS] = ACTIONS(4104), + [anon_sym_DOT] = ACTIONS(4102), + [anon_sym_DASH_GT] = ACTIONS(4104), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4102), + [anon_sym___typeof] = ACTIONS(4102), + [anon_sym_typeof] = ACTIONS(4102), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4102), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4102), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4102), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4102), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4102), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4102), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4102), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4102), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4102), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4102), + [anon_sym_NS_AVAILABLE] = ACTIONS(4102), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4102), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4102), + [anon_sym_API_AVAILABLE] = ACTIONS(4102), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4102), + [anon_sym_API_DEPRECATED] = ACTIONS(4102), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4102), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4102), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4102), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4102), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4102), + [anon_sym___deprecated_msg] = ACTIONS(4102), + [anon_sym___deprecated_enum_msg] = ACTIONS(4102), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4102), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4102), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4102), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4102), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4102), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4102), + [anon_sym_BOOL] = ACTIONS(4102), + [anon_sym_IMP] = ACTIONS(4102), + [anon_sym_SEL] = ACTIONS(4102), + [anon_sym_Class] = ACTIONS(4102), + [anon_sym_id] = ACTIONS(4102), + }, + [1474] = { + [sym_identifier] = ACTIONS(4106), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4108), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_RPAREN] = ACTIONS(4108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4108), + [anon_sym_LPAREN2] = ACTIONS(4108), + [anon_sym_DASH] = ACTIONS(4106), + [anon_sym_PLUS] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4106), + [anon_sym_SLASH] = ACTIONS(4106), + [anon_sym_PERCENT] = ACTIONS(4106), + [anon_sym_PIPE_PIPE] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4108), + [anon_sym_PIPE] = ACTIONS(4106), + [anon_sym_CARET] = ACTIONS(4106), + [anon_sym_AMP] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4108), + [anon_sym_BANG_EQ] = ACTIONS(4108), + [anon_sym_GT] = ACTIONS(4106), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4106), + [anon_sym_LT_LT] = ACTIONS(4106), + [anon_sym_GT_GT] = ACTIONS(4106), + [anon_sym_SEMI] = ACTIONS(4108), + [anon_sym___extension__] = ACTIONS(4106), + [anon_sym_extern] = ACTIONS(4106), + [anon_sym___attribute__] = ACTIONS(4106), + [anon_sym___attribute] = ACTIONS(4106), + [anon_sym_noreturn] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym_RBRACK] = ACTIONS(4108), + [anon_sym___declspec] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_RBRACE] = ACTIONS(4108), + [anon_sym_signed] = ACTIONS(4106), + [anon_sym_unsigned] = ACTIONS(4106), + [anon_sym_long] = ACTIONS(4106), + [anon_sym_short] = ACTIONS(4106), + [anon_sym_static] = ACTIONS(4106), + [anon_sym_EQ] = ACTIONS(4106), + [anon_sym_ATautoreleasepool] = ACTIONS(4108), + [anon_sym_auto] = ACTIONS(4106), + [anon_sym_register] = ACTIONS(4106), + [anon_sym_inline] = ACTIONS(4106), + [anon_sym___inline] = ACTIONS(4106), + [anon_sym___inline__] = ACTIONS(4106), + [anon_sym___forceinline] = ACTIONS(4106), + [anon_sym_thread_local] = ACTIONS(4106), + [anon_sym___thread] = ACTIONS(4106), + [anon_sym_CG_EXTERN] = ACTIONS(4106), + [anon_sym_CG_INLINE] = ACTIONS(4106), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4106), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4106), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4106), + [anon_sym_IBOutlet] = ACTIONS(4106), + [anon_sym_IBInspectable] = ACTIONS(4106), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4106), + [anon_sym_NS_INLINE] = ACTIONS(4106), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4106), + [anon_sym_OBJC_EXPORT] = ACTIONS(4106), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4106), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4106), + [anon_sym_const] = ACTIONS(4106), + [anon_sym_constexpr] = ACTIONS(4106), + [anon_sym_volatile] = ACTIONS(4106), + [anon_sym_restrict] = ACTIONS(4106), + [anon_sym___restrict__] = ACTIONS(4106), + [anon_sym__Atomic] = ACTIONS(4106), + [anon_sym__Noreturn] = ACTIONS(4106), + [anon_sym__Nonnull] = ACTIONS(4106), + [anon_sym_nullable] = ACTIONS(4106), + [anon_sym__Complex] = ACTIONS(4106), + [anon_sym__Nullable] = ACTIONS(4106), + [anon_sym__Nullable_result] = ACTIONS(4106), + [anon_sym__Null_unspecified] = ACTIONS(4106), + [anon_sym___autoreleasing] = ACTIONS(4106), + [anon_sym___block] = ACTIONS(4106), + [anon_sym___bridge] = ACTIONS(4106), + [anon_sym___bridge_retained] = ACTIONS(4106), + [anon_sym___bridge_transfer] = ACTIONS(4106), + [anon_sym___complex] = ACTIONS(4106), + [anon_sym___const] = ACTIONS(4106), + [anon_sym___imag] = ACTIONS(4106), + [anon_sym___kindof] = ACTIONS(4106), + [anon_sym___nonnull] = ACTIONS(4106), + [anon_sym___nullable] = ACTIONS(4106), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4106), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4106), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4106), + [anon_sym___real] = ACTIONS(4106), + [anon_sym___strong] = ACTIONS(4106), + [anon_sym___unsafe_unretained] = ACTIONS(4106), + [anon_sym___unused] = ACTIONS(4106), + [anon_sym___weak] = ACTIONS(4106), + [anon_sym_alignas] = ACTIONS(4106), + [anon_sym__Alignas] = ACTIONS(4106), + [sym_primitive_type] = ACTIONS(4106), + [anon_sym_enum] = ACTIONS(4106), + [anon_sym_COLON] = ACTIONS(4108), + [anon_sym_struct] = ACTIONS(4106), + [anon_sym_union] = ACTIONS(4106), + [anon_sym_QMARK] = ACTIONS(4108), + [anon_sym_STAR_EQ] = ACTIONS(4108), + [anon_sym_SLASH_EQ] = ACTIONS(4108), + [anon_sym_PERCENT_EQ] = ACTIONS(4108), + [anon_sym_PLUS_EQ] = ACTIONS(4108), + [anon_sym_DASH_EQ] = ACTIONS(4108), + [anon_sym_LT_LT_EQ] = ACTIONS(4108), + [anon_sym_GT_GT_EQ] = ACTIONS(4108), + [anon_sym_AMP_EQ] = ACTIONS(4108), + [anon_sym_CARET_EQ] = ACTIONS(4108), + [anon_sym_PIPE_EQ] = ACTIONS(4108), + [anon_sym_DASH_DASH] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4108), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_DASH_GT] = ACTIONS(4108), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4106), + [anon_sym___typeof] = ACTIONS(4106), + [anon_sym_typeof] = ACTIONS(4106), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4106), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4106), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4106), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4106), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4106), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4106), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4106), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4106), + [anon_sym_NS_AVAILABLE] = ACTIONS(4106), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4106), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_API_AVAILABLE] = ACTIONS(4106), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_API_DEPRECATED] = ACTIONS(4106), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4106), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4106), + [anon_sym___deprecated_msg] = ACTIONS(4106), + [anon_sym___deprecated_enum_msg] = ACTIONS(4106), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4106), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4106), + [anon_sym_BOOL] = ACTIONS(4106), + [anon_sym_IMP] = ACTIONS(4106), + [anon_sym_SEL] = ACTIONS(4106), + [anon_sym_Class] = ACTIONS(4106), + [anon_sym_id] = ACTIONS(4106), + }, + [1475] = { + [sym_identifier] = ACTIONS(4110), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4112), + [anon_sym_COMMA] = ACTIONS(4112), + [anon_sym_LPAREN2] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4110), + [anon_sym_STAR] = ACTIONS(4110), + [anon_sym_SLASH] = ACTIONS(4110), + [anon_sym_PERCENT] = ACTIONS(4110), + [anon_sym_PIPE_PIPE] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(4112), + [anon_sym_PIPE] = ACTIONS(4110), + [anon_sym_CARET] = ACTIONS(4110), + [anon_sym_AMP] = ACTIONS(4110), + [anon_sym_EQ_EQ] = ACTIONS(4112), + [anon_sym_BANG_EQ] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4110), + [anon_sym_GT_EQ] = ACTIONS(4112), + [anon_sym_LT_EQ] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4110), + [anon_sym_LT_LT] = ACTIONS(4110), + [anon_sym_GT_GT] = ACTIONS(4110), + [anon_sym_SEMI] = ACTIONS(4112), + [anon_sym___extension__] = ACTIONS(4110), + [anon_sym_extern] = ACTIONS(4110), + [anon_sym___attribute__] = ACTIONS(4110), + [anon_sym___attribute] = ACTIONS(4110), + [anon_sym_noreturn] = ACTIONS(4110), + [anon_sym_LBRACK] = ACTIONS(4112), + [anon_sym___declspec] = ACTIONS(4110), + [anon_sym_LBRACE] = ACTIONS(4112), + [anon_sym_signed] = ACTIONS(4110), + [anon_sym_unsigned] = ACTIONS(4110), + [anon_sym_long] = ACTIONS(4110), + [anon_sym_short] = ACTIONS(4110), + [anon_sym_static] = ACTIONS(4110), + [anon_sym_EQ] = ACTIONS(4110), + [anon_sym_ATautoreleasepool] = ACTIONS(4112), + [anon_sym_auto] = ACTIONS(4110), + [anon_sym_register] = ACTIONS(4110), + [anon_sym_inline] = ACTIONS(4110), + [anon_sym___inline] = ACTIONS(4110), + [anon_sym___inline__] = ACTIONS(4110), + [anon_sym___forceinline] = ACTIONS(4110), + [anon_sym_thread_local] = ACTIONS(4110), + [anon_sym___thread] = ACTIONS(4110), + [anon_sym_CG_EXTERN] = ACTIONS(4110), + [anon_sym_CG_INLINE] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4110), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4110), + [anon_sym_IBOutlet] = ACTIONS(4110), + [anon_sym_IBInspectable] = ACTIONS(4110), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4110), + [anon_sym_NS_INLINE] = ACTIONS(4110), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4110), + [anon_sym_OBJC_EXPORT] = ACTIONS(4110), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4110), + [anon_sym_const] = ACTIONS(4110), + [anon_sym_constexpr] = ACTIONS(4110), + [anon_sym_volatile] = ACTIONS(4110), + [anon_sym_restrict] = ACTIONS(4110), + [anon_sym___restrict__] = ACTIONS(4110), + [anon_sym__Atomic] = ACTIONS(4110), + [anon_sym__Noreturn] = ACTIONS(4110), + [anon_sym__Nonnull] = ACTIONS(4110), + [anon_sym_nullable] = ACTIONS(4110), + [anon_sym__Complex] = ACTIONS(4110), + [anon_sym__Nullable] = ACTIONS(4110), + [anon_sym__Nullable_result] = ACTIONS(4110), + [anon_sym__Null_unspecified] = ACTIONS(4110), + [anon_sym___autoreleasing] = ACTIONS(4110), + [anon_sym___block] = ACTIONS(4110), + [anon_sym___bridge] = ACTIONS(4110), + [anon_sym___bridge_retained] = ACTIONS(4110), + [anon_sym___bridge_transfer] = ACTIONS(4110), + [anon_sym___complex] = ACTIONS(4110), + [anon_sym___const] = ACTIONS(4110), + [anon_sym___imag] = ACTIONS(4110), + [anon_sym___kindof] = ACTIONS(4110), + [anon_sym___nonnull] = ACTIONS(4110), + [anon_sym___nullable] = ACTIONS(4110), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4110), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4110), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4110), + [anon_sym___real] = ACTIONS(4110), + [anon_sym___strong] = ACTIONS(4110), + [anon_sym___unsafe_unretained] = ACTIONS(4110), + [anon_sym___unused] = ACTIONS(4110), + [anon_sym___weak] = ACTIONS(4110), + [anon_sym_alignas] = ACTIONS(4110), + [anon_sym__Alignas] = ACTIONS(4110), + [sym_primitive_type] = ACTIONS(4110), + [anon_sym_enum] = ACTIONS(4110), + [anon_sym_struct] = ACTIONS(4110), + [anon_sym_union] = ACTIONS(4110), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_STAR_EQ] = ACTIONS(4112), + [anon_sym_SLASH_EQ] = ACTIONS(4112), + [anon_sym_PERCENT_EQ] = ACTIONS(4112), + [anon_sym_PLUS_EQ] = ACTIONS(4112), + [anon_sym_DASH_EQ] = ACTIONS(4112), + [anon_sym_LT_LT_EQ] = ACTIONS(4112), + [anon_sym_GT_GT_EQ] = ACTIONS(4112), + [anon_sym_AMP_EQ] = ACTIONS(4112), + [anon_sym_CARET_EQ] = ACTIONS(4112), + [anon_sym_PIPE_EQ] = ACTIONS(4112), + [anon_sym_DASH_DASH] = ACTIONS(4112), + [anon_sym_PLUS_PLUS] = ACTIONS(4112), + [anon_sym_DOT] = ACTIONS(4110), + [anon_sym_DASH_GT] = ACTIONS(4112), + [anon_sym_AT] = ACTIONS(4110), + [anon_sym_DQUOTE] = ACTIONS(4112), + [anon_sym_L_DQUOTE] = ACTIONS(4112), + [anon_sym_u_DQUOTE] = ACTIONS(4112), + [anon_sym_U_DQUOTE] = ACTIONS(4112), + [anon_sym_u8_DQUOTE] = ACTIONS(4112), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4110), + [anon_sym___typeof] = ACTIONS(4110), + [anon_sym_typeof] = ACTIONS(4110), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4110), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4110), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4110), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4110), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE] = ACTIONS(4110), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_API_AVAILABLE] = ACTIONS(4110), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_API_DEPRECATED] = ACTIONS(4110), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4110), + [anon_sym___deprecated_msg] = ACTIONS(4110), + [anon_sym___deprecated_enum_msg] = ACTIONS(4110), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4110), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4110), + [anon_sym_BOOL] = ACTIONS(4110), + [anon_sym_IMP] = ACTIONS(4110), + [anon_sym_SEL] = ACTIONS(4110), + [anon_sym_Class] = ACTIONS(4110), + [anon_sym_id] = ACTIONS(4110), + }, + [1476] = { + [sym_identifier] = ACTIONS(4114), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4117), + [anon_sym_COMMA] = ACTIONS(4117), + [anon_sym_LPAREN2] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4114), + [anon_sym_PLUS] = ACTIONS(4114), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_PIPE_PIPE] = ACTIONS(4117), + [anon_sym_AMP_AMP] = ACTIONS(4117), + [anon_sym_PIPE] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_AMP] = ACTIONS(4114), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4114), + [anon_sym_GT_EQ] = ACTIONS(4117), + [anon_sym_LT_EQ] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4114), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4114), + [anon_sym_SEMI] = ACTIONS(4117), + [anon_sym___extension__] = ACTIONS(4114), + [anon_sym_extern] = ACTIONS(4114), + [anon_sym___attribute__] = ACTIONS(4114), + [anon_sym___attribute] = ACTIONS(4114), + [anon_sym_noreturn] = ACTIONS(4114), + [anon_sym_LBRACK] = ACTIONS(4117), + [anon_sym___declspec] = ACTIONS(4114), + [anon_sym_LBRACE] = ACTIONS(4117), + [anon_sym_signed] = ACTIONS(4114), + [anon_sym_unsigned] = ACTIONS(4114), + [anon_sym_long] = ACTIONS(4114), + [anon_sym_short] = ACTIONS(4114), + [anon_sym_static] = ACTIONS(4114), + [anon_sym_EQ] = ACTIONS(4114), + [anon_sym_ATautoreleasepool] = ACTIONS(4117), + [anon_sym_auto] = ACTIONS(4114), + [anon_sym_register] = ACTIONS(4114), + [anon_sym_inline] = ACTIONS(4114), + [anon_sym___inline] = ACTIONS(4114), + [anon_sym___inline__] = ACTIONS(4114), + [anon_sym___forceinline] = ACTIONS(4114), + [anon_sym_thread_local] = ACTIONS(4114), + [anon_sym___thread] = ACTIONS(4114), + [anon_sym_CG_EXTERN] = ACTIONS(4114), + [anon_sym_CG_INLINE] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4114), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4114), + [anon_sym_IBOutlet] = ACTIONS(4114), + [anon_sym_IBInspectable] = ACTIONS(4114), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4114), + [anon_sym_NS_INLINE] = ACTIONS(4114), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4114), + [anon_sym_OBJC_EXPORT] = ACTIONS(4114), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4114), + [anon_sym_const] = ACTIONS(4114), + [anon_sym_constexpr] = ACTIONS(4114), + [anon_sym_volatile] = ACTIONS(4114), + [anon_sym_restrict] = ACTIONS(4114), + [anon_sym___restrict__] = ACTIONS(4114), + [anon_sym__Atomic] = ACTIONS(4114), + [anon_sym__Noreturn] = ACTIONS(4114), + [anon_sym__Nonnull] = ACTIONS(4114), + [anon_sym_nullable] = ACTIONS(4114), + [anon_sym__Complex] = ACTIONS(4114), + [anon_sym__Nullable] = ACTIONS(4114), + [anon_sym__Nullable_result] = ACTIONS(4114), + [anon_sym__Null_unspecified] = ACTIONS(4114), + [anon_sym___autoreleasing] = ACTIONS(4114), + [anon_sym___block] = ACTIONS(4114), + [anon_sym___bridge] = ACTIONS(4114), + [anon_sym___bridge_retained] = ACTIONS(4114), + [anon_sym___bridge_transfer] = ACTIONS(4114), + [anon_sym___complex] = ACTIONS(4114), + [anon_sym___const] = ACTIONS(4114), + [anon_sym___imag] = ACTIONS(4114), + [anon_sym___kindof] = ACTIONS(4114), + [anon_sym___nonnull] = ACTIONS(4114), + [anon_sym___nullable] = ACTIONS(4114), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4114), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4114), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4114), + [anon_sym___real] = ACTIONS(4114), + [anon_sym___strong] = ACTIONS(4114), + [anon_sym___unsafe_unretained] = ACTIONS(4114), + [anon_sym___unused] = ACTIONS(4114), + [anon_sym___weak] = ACTIONS(4114), + [anon_sym_alignas] = ACTIONS(4114), + [anon_sym__Alignas] = ACTIONS(4114), + [sym_primitive_type] = ACTIONS(4114), + [anon_sym_enum] = ACTIONS(4114), + [anon_sym_struct] = ACTIONS(4114), + [anon_sym_union] = ACTIONS(4114), + [anon_sym_QMARK] = ACTIONS(4117), + [anon_sym_STAR_EQ] = ACTIONS(4117), + [anon_sym_SLASH_EQ] = ACTIONS(4117), + [anon_sym_PERCENT_EQ] = ACTIONS(4117), + [anon_sym_PLUS_EQ] = ACTIONS(4117), + [anon_sym_DASH_EQ] = ACTIONS(4117), + [anon_sym_LT_LT_EQ] = ACTIONS(4117), + [anon_sym_GT_GT_EQ] = ACTIONS(4117), + [anon_sym_AMP_EQ] = ACTIONS(4117), + [anon_sym_CARET_EQ] = ACTIONS(4117), + [anon_sym_PIPE_EQ] = ACTIONS(4117), + [anon_sym_DASH_DASH] = ACTIONS(4117), + [anon_sym_PLUS_PLUS] = ACTIONS(4117), + [anon_sym_DOT] = ACTIONS(4114), + [anon_sym_DASH_GT] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4114), + [anon_sym_DQUOTE] = ACTIONS(4117), + [anon_sym_L_DQUOTE] = ACTIONS(4117), + [anon_sym_u_DQUOTE] = ACTIONS(4117), + [anon_sym_U_DQUOTE] = ACTIONS(4117), + [anon_sym_u8_DQUOTE] = ACTIONS(4117), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4114), + [anon_sym___typeof] = ACTIONS(4114), + [anon_sym_typeof] = ACTIONS(4114), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4114), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4114), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4114), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4114), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE] = ACTIONS(4114), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_API_AVAILABLE] = ACTIONS(4114), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_API_DEPRECATED] = ACTIONS(4114), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4114), + [anon_sym___deprecated_msg] = ACTIONS(4114), + [anon_sym___deprecated_enum_msg] = ACTIONS(4114), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4114), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4114), + [anon_sym_BOOL] = ACTIONS(4114), + [anon_sym_IMP] = ACTIONS(4114), + [anon_sym_SEL] = ACTIONS(4114), + [anon_sym_Class] = ACTIONS(4114), + [anon_sym_id] = ACTIONS(4114), + }, + [1477] = { + [sym_identifier] = ACTIONS(4120), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_RPAREN] = ACTIONS(4122), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4122), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4122), + [anon_sym_LPAREN2] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4120), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4120), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4120), + [anon_sym_CARET] = ACTIONS(4120), + [anon_sym_AMP] = ACTIONS(4120), + [anon_sym_EQ_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_LT_LT] = ACTIONS(4120), + [anon_sym_GT_GT] = ACTIONS(4120), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym___extension__] = ACTIONS(4120), + [anon_sym_extern] = ACTIONS(4120), + [anon_sym___attribute__] = ACTIONS(4120), + [anon_sym___attribute] = ACTIONS(4120), + [anon_sym_noreturn] = ACTIONS(4120), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_RBRACK] = ACTIONS(4122), + [anon_sym___declspec] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_signed] = ACTIONS(4120), + [anon_sym_unsigned] = ACTIONS(4120), + [anon_sym_long] = ACTIONS(4120), + [anon_sym_short] = ACTIONS(4120), + [anon_sym_static] = ACTIONS(4120), + [anon_sym_EQ] = ACTIONS(4120), + [anon_sym_ATautoreleasepool] = ACTIONS(4122), + [anon_sym_auto] = ACTIONS(4120), + [anon_sym_register] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym___inline] = ACTIONS(4120), + [anon_sym___inline__] = ACTIONS(4120), + [anon_sym___forceinline] = ACTIONS(4120), + [anon_sym_thread_local] = ACTIONS(4120), + [anon_sym___thread] = ACTIONS(4120), + [anon_sym_CG_EXTERN] = ACTIONS(4120), + [anon_sym_CG_INLINE] = ACTIONS(4120), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4120), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4120), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4120), + [anon_sym_IBOutlet] = ACTIONS(4120), + [anon_sym_IBInspectable] = ACTIONS(4120), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4120), + [anon_sym_NS_INLINE] = ACTIONS(4120), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4120), + [anon_sym_OBJC_EXPORT] = ACTIONS(4120), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4120), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4120), + [anon_sym_const] = ACTIONS(4120), + [anon_sym_constexpr] = ACTIONS(4120), + [anon_sym_volatile] = ACTIONS(4120), + [anon_sym_restrict] = ACTIONS(4120), + [anon_sym___restrict__] = ACTIONS(4120), + [anon_sym__Atomic] = ACTIONS(4120), + [anon_sym__Noreturn] = ACTIONS(4120), + [anon_sym__Nonnull] = ACTIONS(4120), + [anon_sym_nullable] = ACTIONS(4120), + [anon_sym__Complex] = ACTIONS(4120), + [anon_sym__Nullable] = ACTIONS(4120), + [anon_sym__Nullable_result] = ACTIONS(4120), + [anon_sym__Null_unspecified] = ACTIONS(4120), + [anon_sym___autoreleasing] = ACTIONS(4120), + [anon_sym___block] = ACTIONS(4120), + [anon_sym___bridge] = ACTIONS(4120), + [anon_sym___bridge_retained] = ACTIONS(4120), + [anon_sym___bridge_transfer] = ACTIONS(4120), + [anon_sym___complex] = ACTIONS(4120), + [anon_sym___const] = ACTIONS(4120), + [anon_sym___imag] = ACTIONS(4120), + [anon_sym___kindof] = ACTIONS(4120), + [anon_sym___nonnull] = ACTIONS(4120), + [anon_sym___nullable] = ACTIONS(4120), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4120), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4120), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4120), + [anon_sym___real] = ACTIONS(4120), + [anon_sym___strong] = ACTIONS(4120), + [anon_sym___unsafe_unretained] = ACTIONS(4120), + [anon_sym___unused] = ACTIONS(4120), + [anon_sym___weak] = ACTIONS(4120), + [anon_sym_alignas] = ACTIONS(4120), + [anon_sym__Alignas] = ACTIONS(4120), + [sym_primitive_type] = ACTIONS(4120), + [anon_sym_enum] = ACTIONS(4120), + [anon_sym_COLON] = ACTIONS(4122), + [anon_sym_struct] = ACTIONS(4120), + [anon_sym_union] = ACTIONS(4120), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_STAR_EQ] = ACTIONS(4122), + [anon_sym_SLASH_EQ] = ACTIONS(4122), + [anon_sym_PERCENT_EQ] = ACTIONS(4122), + [anon_sym_PLUS_EQ] = ACTIONS(4122), + [anon_sym_DASH_EQ] = ACTIONS(4122), + [anon_sym_LT_LT_EQ] = ACTIONS(4122), + [anon_sym_GT_GT_EQ] = ACTIONS(4122), + [anon_sym_AMP_EQ] = ACTIONS(4122), + [anon_sym_CARET_EQ] = ACTIONS(4122), + [anon_sym_PIPE_EQ] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4122), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4120), + [anon_sym___typeof] = ACTIONS(4120), + [anon_sym_typeof] = ACTIONS(4120), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4120), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4120), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4120), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4120), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4120), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4120), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4120), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4120), + [anon_sym_NS_AVAILABLE] = ACTIONS(4120), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4120), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_API_AVAILABLE] = ACTIONS(4120), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_API_DEPRECATED] = ACTIONS(4120), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4120), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4120), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4120), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4120), + [anon_sym___deprecated_msg] = ACTIONS(4120), + [anon_sym___deprecated_enum_msg] = ACTIONS(4120), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4120), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4120), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4120), + [anon_sym_BOOL] = ACTIONS(4120), + [anon_sym_IMP] = ACTIONS(4120), + [anon_sym_SEL] = ACTIONS(4120), + [anon_sym_Class] = ACTIONS(4120), + [anon_sym_id] = ACTIONS(4120), + }, + [1478] = { + [sym_identifier] = ACTIONS(4124), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4126), + [anon_sym_COMMA] = ACTIONS(4126), + [anon_sym_RPAREN] = ACTIONS(4126), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4126), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4126), + [anon_sym_LPAREN2] = ACTIONS(4126), + [anon_sym_DASH] = ACTIONS(4124), + [anon_sym_PLUS] = ACTIONS(4124), + [anon_sym_STAR] = ACTIONS(4124), + [anon_sym_SLASH] = ACTIONS(4124), + [anon_sym_PERCENT] = ACTIONS(4124), + [anon_sym_PIPE_PIPE] = ACTIONS(4126), + [anon_sym_AMP_AMP] = ACTIONS(4126), + [anon_sym_PIPE] = ACTIONS(4124), + [anon_sym_CARET] = ACTIONS(4124), + [anon_sym_AMP] = ACTIONS(4124), + [anon_sym_EQ_EQ] = ACTIONS(4126), + [anon_sym_BANG_EQ] = ACTIONS(4126), + [anon_sym_GT] = ACTIONS(4124), + [anon_sym_GT_EQ] = ACTIONS(4126), + [anon_sym_LT_EQ] = ACTIONS(4126), + [anon_sym_LT] = ACTIONS(4124), + [anon_sym_LT_LT] = ACTIONS(4124), + [anon_sym_GT_GT] = ACTIONS(4124), + [anon_sym_SEMI] = ACTIONS(4126), + [anon_sym___extension__] = ACTIONS(4124), + [anon_sym_extern] = ACTIONS(4124), + [anon_sym___attribute__] = ACTIONS(4124), + [anon_sym___attribute] = ACTIONS(4124), + [anon_sym_noreturn] = ACTIONS(4124), + [anon_sym_LBRACK] = ACTIONS(4126), + [anon_sym_RBRACK] = ACTIONS(4126), + [anon_sym___declspec] = ACTIONS(4124), + [anon_sym_LBRACE] = ACTIONS(4126), + [anon_sym_RBRACE] = ACTIONS(4126), + [anon_sym_signed] = ACTIONS(4124), + [anon_sym_unsigned] = ACTIONS(4124), + [anon_sym_long] = ACTIONS(4124), + [anon_sym_short] = ACTIONS(4124), + [anon_sym_static] = ACTIONS(4124), + [anon_sym_EQ] = ACTIONS(4124), + [anon_sym_ATautoreleasepool] = ACTIONS(4126), + [anon_sym_auto] = ACTIONS(4124), + [anon_sym_register] = ACTIONS(4124), + [anon_sym_inline] = ACTIONS(4124), + [anon_sym___inline] = ACTIONS(4124), + [anon_sym___inline__] = ACTIONS(4124), + [anon_sym___forceinline] = ACTIONS(4124), + [anon_sym_thread_local] = ACTIONS(4124), + [anon_sym___thread] = ACTIONS(4124), + [anon_sym_CG_EXTERN] = ACTIONS(4124), + [anon_sym_CG_INLINE] = ACTIONS(4124), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4124), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4124), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4124), + [anon_sym_IBOutlet] = ACTIONS(4124), + [anon_sym_IBInspectable] = ACTIONS(4124), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4124), + [anon_sym_NS_INLINE] = ACTIONS(4124), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4124), + [anon_sym_OBJC_EXPORT] = ACTIONS(4124), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4124), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4124), + [anon_sym_const] = ACTIONS(4124), + [anon_sym_constexpr] = ACTIONS(4124), + [anon_sym_volatile] = ACTIONS(4124), + [anon_sym_restrict] = ACTIONS(4124), + [anon_sym___restrict__] = ACTIONS(4124), + [anon_sym__Atomic] = ACTIONS(4124), + [anon_sym__Noreturn] = ACTIONS(4124), + [anon_sym__Nonnull] = ACTIONS(4124), + [anon_sym_nullable] = ACTIONS(4124), + [anon_sym__Complex] = ACTIONS(4124), + [anon_sym__Nullable] = ACTIONS(4124), + [anon_sym__Nullable_result] = ACTIONS(4124), + [anon_sym__Null_unspecified] = ACTIONS(4124), + [anon_sym___autoreleasing] = ACTIONS(4124), + [anon_sym___block] = ACTIONS(4124), + [anon_sym___bridge] = ACTIONS(4124), + [anon_sym___bridge_retained] = ACTIONS(4124), + [anon_sym___bridge_transfer] = ACTIONS(4124), + [anon_sym___complex] = ACTIONS(4124), + [anon_sym___const] = ACTIONS(4124), + [anon_sym___imag] = ACTIONS(4124), + [anon_sym___kindof] = ACTIONS(4124), + [anon_sym___nonnull] = ACTIONS(4124), + [anon_sym___nullable] = ACTIONS(4124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4124), + [anon_sym___real] = ACTIONS(4124), + [anon_sym___strong] = ACTIONS(4124), + [anon_sym___unsafe_unretained] = ACTIONS(4124), + [anon_sym___unused] = ACTIONS(4124), + [anon_sym___weak] = ACTIONS(4124), + [anon_sym_alignas] = ACTIONS(4124), + [anon_sym__Alignas] = ACTIONS(4124), + [sym_primitive_type] = ACTIONS(4124), + [anon_sym_enum] = ACTIONS(4124), + [anon_sym_COLON] = ACTIONS(4126), + [anon_sym_struct] = ACTIONS(4124), + [anon_sym_union] = ACTIONS(4124), + [anon_sym_QMARK] = ACTIONS(4126), + [anon_sym_STAR_EQ] = ACTIONS(4126), + [anon_sym_SLASH_EQ] = ACTIONS(4126), + [anon_sym_PERCENT_EQ] = ACTIONS(4126), + [anon_sym_PLUS_EQ] = ACTIONS(4126), + [anon_sym_DASH_EQ] = ACTIONS(4126), + [anon_sym_LT_LT_EQ] = ACTIONS(4126), + [anon_sym_GT_GT_EQ] = ACTIONS(4126), + [anon_sym_AMP_EQ] = ACTIONS(4126), + [anon_sym_CARET_EQ] = ACTIONS(4126), + [anon_sym_PIPE_EQ] = ACTIONS(4126), + [anon_sym_DASH_DASH] = ACTIONS(4126), + [anon_sym_PLUS_PLUS] = ACTIONS(4126), + [anon_sym_DOT] = ACTIONS(4124), + [anon_sym_DASH_GT] = ACTIONS(4126), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4124), + [anon_sym___typeof] = ACTIONS(4124), + [anon_sym_typeof] = ACTIONS(4124), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4124), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4124), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4124), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4124), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4124), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4124), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4124), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4124), + [anon_sym_NS_AVAILABLE] = ACTIONS(4124), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4124), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_API_AVAILABLE] = ACTIONS(4124), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_API_DEPRECATED] = ACTIONS(4124), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4124), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4124), + [anon_sym___deprecated_msg] = ACTIONS(4124), + [anon_sym___deprecated_enum_msg] = ACTIONS(4124), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4124), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4124), + [anon_sym_BOOL] = ACTIONS(4124), + [anon_sym_IMP] = ACTIONS(4124), + [anon_sym_SEL] = ACTIONS(4124), + [anon_sym_Class] = ACTIONS(4124), + [anon_sym_id] = ACTIONS(4124), + }, + [1479] = { + [sym_identifier] = ACTIONS(4128), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4130), + [anon_sym_COMMA] = ACTIONS(4130), + [anon_sym_RPAREN] = ACTIONS(4130), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4130), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4130), + [anon_sym_LPAREN2] = ACTIONS(4130), + [anon_sym_DASH] = ACTIONS(4128), + [anon_sym_PLUS] = ACTIONS(4128), + [anon_sym_STAR] = ACTIONS(4128), + [anon_sym_SLASH] = ACTIONS(4128), + [anon_sym_PERCENT] = ACTIONS(4128), + [anon_sym_PIPE_PIPE] = ACTIONS(4130), + [anon_sym_AMP_AMP] = ACTIONS(4130), + [anon_sym_PIPE] = ACTIONS(4128), + [anon_sym_CARET] = ACTIONS(4128), + [anon_sym_AMP] = ACTIONS(4128), + [anon_sym_EQ_EQ] = ACTIONS(4130), + [anon_sym_BANG_EQ] = ACTIONS(4130), + [anon_sym_GT] = ACTIONS(4128), + [anon_sym_GT_EQ] = ACTIONS(4130), + [anon_sym_LT_EQ] = ACTIONS(4130), + [anon_sym_LT] = ACTIONS(4128), + [anon_sym_LT_LT] = ACTIONS(4128), + [anon_sym_GT_GT] = ACTIONS(4128), + [anon_sym_SEMI] = ACTIONS(4130), + [anon_sym___extension__] = ACTIONS(4128), + [anon_sym_extern] = ACTIONS(4128), + [anon_sym___attribute__] = ACTIONS(4128), + [anon_sym___attribute] = ACTIONS(4128), + [anon_sym_noreturn] = ACTIONS(4128), + [anon_sym_LBRACK] = ACTIONS(4130), + [anon_sym_RBRACK] = ACTIONS(4130), + [anon_sym___declspec] = ACTIONS(4128), + [anon_sym_LBRACE] = ACTIONS(4130), + [anon_sym_RBRACE] = ACTIONS(4130), + [anon_sym_signed] = ACTIONS(4128), + [anon_sym_unsigned] = ACTIONS(4128), + [anon_sym_long] = ACTIONS(4128), + [anon_sym_short] = ACTIONS(4128), + [anon_sym_static] = ACTIONS(4128), + [anon_sym_EQ] = ACTIONS(4128), + [anon_sym_ATautoreleasepool] = ACTIONS(4130), + [anon_sym_auto] = ACTIONS(4128), + [anon_sym_register] = ACTIONS(4128), + [anon_sym_inline] = ACTIONS(4128), + [anon_sym___inline] = ACTIONS(4128), + [anon_sym___inline__] = ACTIONS(4128), + [anon_sym___forceinline] = ACTIONS(4128), + [anon_sym_thread_local] = ACTIONS(4128), + [anon_sym___thread] = ACTIONS(4128), + [anon_sym_CG_EXTERN] = ACTIONS(4128), + [anon_sym_CG_INLINE] = ACTIONS(4128), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4128), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4128), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4128), + [anon_sym_IBOutlet] = ACTIONS(4128), + [anon_sym_IBInspectable] = ACTIONS(4128), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4128), + [anon_sym_NS_INLINE] = ACTIONS(4128), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4128), + [anon_sym_OBJC_EXPORT] = ACTIONS(4128), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4128), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4128), + [anon_sym_const] = ACTIONS(4128), + [anon_sym_constexpr] = ACTIONS(4128), + [anon_sym_volatile] = ACTIONS(4128), + [anon_sym_restrict] = ACTIONS(4128), + [anon_sym___restrict__] = ACTIONS(4128), + [anon_sym__Atomic] = ACTIONS(4128), + [anon_sym__Noreturn] = ACTIONS(4128), + [anon_sym__Nonnull] = ACTIONS(4128), + [anon_sym_nullable] = ACTIONS(4128), + [anon_sym__Complex] = ACTIONS(4128), + [anon_sym__Nullable] = ACTIONS(4128), + [anon_sym__Nullable_result] = ACTIONS(4128), + [anon_sym__Null_unspecified] = ACTIONS(4128), + [anon_sym___autoreleasing] = ACTIONS(4128), + [anon_sym___block] = ACTIONS(4128), + [anon_sym___bridge] = ACTIONS(4128), + [anon_sym___bridge_retained] = ACTIONS(4128), + [anon_sym___bridge_transfer] = ACTIONS(4128), + [anon_sym___complex] = ACTIONS(4128), + [anon_sym___const] = ACTIONS(4128), + [anon_sym___imag] = ACTIONS(4128), + [anon_sym___kindof] = ACTIONS(4128), + [anon_sym___nonnull] = ACTIONS(4128), + [anon_sym___nullable] = ACTIONS(4128), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4128), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4128), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4128), + [anon_sym___real] = ACTIONS(4128), + [anon_sym___strong] = ACTIONS(4128), + [anon_sym___unsafe_unretained] = ACTIONS(4128), + [anon_sym___unused] = ACTIONS(4128), + [anon_sym___weak] = ACTIONS(4128), + [anon_sym_alignas] = ACTIONS(4128), + [anon_sym__Alignas] = ACTIONS(4128), + [sym_primitive_type] = ACTIONS(4128), + [anon_sym_enum] = ACTIONS(4128), + [anon_sym_COLON] = ACTIONS(4130), + [anon_sym_struct] = ACTIONS(4128), + [anon_sym_union] = ACTIONS(4128), + [anon_sym_QMARK] = ACTIONS(4130), + [anon_sym_STAR_EQ] = ACTIONS(4130), + [anon_sym_SLASH_EQ] = ACTIONS(4130), + [anon_sym_PERCENT_EQ] = ACTIONS(4130), + [anon_sym_PLUS_EQ] = ACTIONS(4130), + [anon_sym_DASH_EQ] = ACTIONS(4130), + [anon_sym_LT_LT_EQ] = ACTIONS(4130), + [anon_sym_GT_GT_EQ] = ACTIONS(4130), + [anon_sym_AMP_EQ] = ACTIONS(4130), + [anon_sym_CARET_EQ] = ACTIONS(4130), + [anon_sym_PIPE_EQ] = ACTIONS(4130), + [anon_sym_DASH_DASH] = ACTIONS(4130), + [anon_sym_PLUS_PLUS] = ACTIONS(4130), + [anon_sym_DOT] = ACTIONS(4128), + [anon_sym_DASH_GT] = ACTIONS(4130), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4128), + [anon_sym___typeof] = ACTIONS(4128), + [anon_sym_typeof] = ACTIONS(4128), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4128), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4128), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4128), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4128), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4128), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4128), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4128), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4128), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4128), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4128), + [anon_sym_NS_AVAILABLE] = ACTIONS(4128), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4128), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4128), + [anon_sym_API_AVAILABLE] = ACTIONS(4128), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4128), + [anon_sym_API_DEPRECATED] = ACTIONS(4128), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4128), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4128), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4128), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4128), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4128), + [anon_sym___deprecated_msg] = ACTIONS(4128), + [anon_sym___deprecated_enum_msg] = ACTIONS(4128), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4128), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4128), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4128), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4128), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4128), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4128), + [anon_sym_BOOL] = ACTIONS(4128), + [anon_sym_IMP] = ACTIONS(4128), + [anon_sym_SEL] = ACTIONS(4128), + [anon_sym_Class] = ACTIONS(4128), + [anon_sym_id] = ACTIONS(4128), + }, + [1480] = { + [sym_identifier] = ACTIONS(4132), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4134), + [anon_sym_COMMA] = ACTIONS(4134), + [anon_sym_RPAREN] = ACTIONS(4134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4134), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4134), + [anon_sym_LPAREN2] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4132), + [anon_sym_STAR] = ACTIONS(4132), + [anon_sym_SLASH] = ACTIONS(4132), + [anon_sym_PERCENT] = ACTIONS(4132), + [anon_sym_PIPE_PIPE] = ACTIONS(4134), + [anon_sym_AMP_AMP] = ACTIONS(4134), + [anon_sym_PIPE] = ACTIONS(4132), + [anon_sym_CARET] = ACTIONS(4132), + [anon_sym_AMP] = ACTIONS(4132), + [anon_sym_EQ_EQ] = ACTIONS(4134), + [anon_sym_BANG_EQ] = ACTIONS(4134), + [anon_sym_GT] = ACTIONS(4132), + [anon_sym_GT_EQ] = ACTIONS(4134), + [anon_sym_LT_EQ] = ACTIONS(4134), + [anon_sym_LT] = ACTIONS(4132), + [anon_sym_LT_LT] = ACTIONS(4132), + [anon_sym_GT_GT] = ACTIONS(4132), + [anon_sym_SEMI] = ACTIONS(4134), + [anon_sym___extension__] = ACTIONS(4132), + [anon_sym_extern] = ACTIONS(4132), + [anon_sym___attribute__] = ACTIONS(4132), + [anon_sym___attribute] = ACTIONS(4132), + [anon_sym_noreturn] = ACTIONS(4132), + [anon_sym_LBRACK] = ACTIONS(4134), + [anon_sym_RBRACK] = ACTIONS(4134), + [anon_sym___declspec] = ACTIONS(4132), + [anon_sym_LBRACE] = ACTIONS(4134), + [anon_sym_RBRACE] = ACTIONS(4134), + [anon_sym_signed] = ACTIONS(4132), + [anon_sym_unsigned] = ACTIONS(4132), + [anon_sym_long] = ACTIONS(4132), + [anon_sym_short] = ACTIONS(4132), + [anon_sym_static] = ACTIONS(4132), + [anon_sym_EQ] = ACTIONS(4132), + [anon_sym_ATautoreleasepool] = ACTIONS(4134), + [anon_sym_auto] = ACTIONS(4132), + [anon_sym_register] = ACTIONS(4132), + [anon_sym_inline] = ACTIONS(4132), + [anon_sym___inline] = ACTIONS(4132), + [anon_sym___inline__] = ACTIONS(4132), + [anon_sym___forceinline] = ACTIONS(4132), + [anon_sym_thread_local] = ACTIONS(4132), + [anon_sym___thread] = ACTIONS(4132), + [anon_sym_CG_EXTERN] = ACTIONS(4132), + [anon_sym_CG_INLINE] = ACTIONS(4132), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4132), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4132), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4132), + [anon_sym_IBOutlet] = ACTIONS(4132), + [anon_sym_IBInspectable] = ACTIONS(4132), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4132), + [anon_sym_NS_INLINE] = ACTIONS(4132), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4132), + [anon_sym_OBJC_EXPORT] = ACTIONS(4132), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4132), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4132), + [anon_sym_const] = ACTIONS(4132), + [anon_sym_constexpr] = ACTIONS(4132), + [anon_sym_volatile] = ACTIONS(4132), + [anon_sym_restrict] = ACTIONS(4132), + [anon_sym___restrict__] = ACTIONS(4132), + [anon_sym__Atomic] = ACTIONS(4132), + [anon_sym__Noreturn] = ACTIONS(4132), + [anon_sym__Nonnull] = ACTIONS(4132), + [anon_sym_nullable] = ACTIONS(4132), + [anon_sym__Complex] = ACTIONS(4132), + [anon_sym__Nullable] = ACTIONS(4132), + [anon_sym__Nullable_result] = ACTIONS(4132), + [anon_sym__Null_unspecified] = ACTIONS(4132), + [anon_sym___autoreleasing] = ACTIONS(4132), + [anon_sym___block] = ACTIONS(4132), + [anon_sym___bridge] = ACTIONS(4132), + [anon_sym___bridge_retained] = ACTIONS(4132), + [anon_sym___bridge_transfer] = ACTIONS(4132), + [anon_sym___complex] = ACTIONS(4132), + [anon_sym___const] = ACTIONS(4132), + [anon_sym___imag] = ACTIONS(4132), + [anon_sym___kindof] = ACTIONS(4132), + [anon_sym___nonnull] = ACTIONS(4132), + [anon_sym___nullable] = ACTIONS(4132), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4132), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4132), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4132), + [anon_sym___real] = ACTIONS(4132), + [anon_sym___strong] = ACTIONS(4132), + [anon_sym___unsafe_unretained] = ACTIONS(4132), + [anon_sym___unused] = ACTIONS(4132), + [anon_sym___weak] = ACTIONS(4132), + [anon_sym_alignas] = ACTIONS(4132), + [anon_sym__Alignas] = ACTIONS(4132), + [sym_primitive_type] = ACTIONS(4132), + [anon_sym_enum] = ACTIONS(4132), + [anon_sym_COLON] = ACTIONS(4134), + [anon_sym_struct] = ACTIONS(4132), + [anon_sym_union] = ACTIONS(4132), + [anon_sym_QMARK] = ACTIONS(4134), + [anon_sym_STAR_EQ] = ACTIONS(4134), + [anon_sym_SLASH_EQ] = ACTIONS(4134), + [anon_sym_PERCENT_EQ] = ACTIONS(4134), + [anon_sym_PLUS_EQ] = ACTIONS(4134), + [anon_sym_DASH_EQ] = ACTIONS(4134), + [anon_sym_LT_LT_EQ] = ACTIONS(4134), + [anon_sym_GT_GT_EQ] = ACTIONS(4134), + [anon_sym_AMP_EQ] = ACTIONS(4134), + [anon_sym_CARET_EQ] = ACTIONS(4134), + [anon_sym_PIPE_EQ] = ACTIONS(4134), + [anon_sym_DASH_DASH] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4134), + [anon_sym_DOT] = ACTIONS(4132), + [anon_sym_DASH_GT] = ACTIONS(4134), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4132), + [anon_sym___typeof] = ACTIONS(4132), + [anon_sym_typeof] = ACTIONS(4132), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4132), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4132), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4132), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4132), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4132), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4132), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4132), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4132), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4132), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4132), + [anon_sym_NS_AVAILABLE] = ACTIONS(4132), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4132), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4132), + [anon_sym_API_AVAILABLE] = ACTIONS(4132), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4132), + [anon_sym_API_DEPRECATED] = ACTIONS(4132), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4132), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4132), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4132), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4132), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4132), + [anon_sym___deprecated_msg] = ACTIONS(4132), + [anon_sym___deprecated_enum_msg] = ACTIONS(4132), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4132), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4132), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4132), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4132), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4132), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4132), + [anon_sym_BOOL] = ACTIONS(4132), + [anon_sym_IMP] = ACTIONS(4132), + [anon_sym_SEL] = ACTIONS(4132), + [anon_sym_Class] = ACTIONS(4132), + [anon_sym_id] = ACTIONS(4132), + }, + [1481] = { + [sym_identifier] = ACTIONS(4136), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_RPAREN] = ACTIONS(4138), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4138), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4138), + [anon_sym_LPAREN2] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4136), + [anon_sym_STAR] = ACTIONS(4136), + [anon_sym_SLASH] = ACTIONS(4136), + [anon_sym_PERCENT] = ACTIONS(4136), + [anon_sym_PIPE_PIPE] = ACTIONS(4138), + [anon_sym_AMP_AMP] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4136), + [anon_sym_CARET] = ACTIONS(4136), + [anon_sym_AMP] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4138), + [anon_sym_BANG_EQ] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4138), + [anon_sym_LT_EQ] = ACTIONS(4138), + [anon_sym_LT] = ACTIONS(4136), + [anon_sym_LT_LT] = ACTIONS(4136), + [anon_sym_GT_GT] = ACTIONS(4136), + [anon_sym_SEMI] = ACTIONS(4138), + [anon_sym___extension__] = ACTIONS(4136), + [anon_sym_extern] = ACTIONS(4136), + [anon_sym___attribute__] = ACTIONS(4136), + [anon_sym___attribute] = ACTIONS(4136), + [anon_sym_noreturn] = ACTIONS(4136), + [anon_sym_LBRACK] = ACTIONS(4138), + [anon_sym_RBRACK] = ACTIONS(4138), + [anon_sym___declspec] = ACTIONS(4136), + [anon_sym_LBRACE] = ACTIONS(4138), + [anon_sym_RBRACE] = ACTIONS(4138), + [anon_sym_signed] = ACTIONS(4136), + [anon_sym_unsigned] = ACTIONS(4136), + [anon_sym_long] = ACTIONS(4136), + [anon_sym_short] = ACTIONS(4136), + [anon_sym_static] = ACTIONS(4136), + [anon_sym_EQ] = ACTIONS(4136), + [anon_sym_ATautoreleasepool] = ACTIONS(4138), + [anon_sym_auto] = ACTIONS(4136), + [anon_sym_register] = ACTIONS(4136), + [anon_sym_inline] = ACTIONS(4136), + [anon_sym___inline] = ACTIONS(4136), + [anon_sym___inline__] = ACTIONS(4136), + [anon_sym___forceinline] = ACTIONS(4136), + [anon_sym_thread_local] = ACTIONS(4136), + [anon_sym___thread] = ACTIONS(4136), + [anon_sym_CG_EXTERN] = ACTIONS(4136), + [anon_sym_CG_INLINE] = ACTIONS(4136), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4136), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4136), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4136), + [anon_sym_IBOutlet] = ACTIONS(4136), + [anon_sym_IBInspectable] = ACTIONS(4136), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4136), + [anon_sym_NS_INLINE] = ACTIONS(4136), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4136), + [anon_sym_OBJC_EXPORT] = ACTIONS(4136), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4136), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4136), + [anon_sym_const] = ACTIONS(4136), + [anon_sym_constexpr] = ACTIONS(4136), + [anon_sym_volatile] = ACTIONS(4136), + [anon_sym_restrict] = ACTIONS(4136), + [anon_sym___restrict__] = ACTIONS(4136), + [anon_sym__Atomic] = ACTIONS(4136), + [anon_sym__Noreturn] = ACTIONS(4136), + [anon_sym__Nonnull] = ACTIONS(4136), + [anon_sym_nullable] = ACTIONS(4136), + [anon_sym__Complex] = ACTIONS(4136), + [anon_sym__Nullable] = ACTIONS(4136), + [anon_sym__Nullable_result] = ACTIONS(4136), + [anon_sym__Null_unspecified] = ACTIONS(4136), + [anon_sym___autoreleasing] = ACTIONS(4136), + [anon_sym___block] = ACTIONS(4136), + [anon_sym___bridge] = ACTIONS(4136), + [anon_sym___bridge_retained] = ACTIONS(4136), + [anon_sym___bridge_transfer] = ACTIONS(4136), + [anon_sym___complex] = ACTIONS(4136), + [anon_sym___const] = ACTIONS(4136), + [anon_sym___imag] = ACTIONS(4136), + [anon_sym___kindof] = ACTIONS(4136), + [anon_sym___nonnull] = ACTIONS(4136), + [anon_sym___nullable] = ACTIONS(4136), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4136), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4136), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4136), + [anon_sym___real] = ACTIONS(4136), + [anon_sym___strong] = ACTIONS(4136), + [anon_sym___unsafe_unretained] = ACTIONS(4136), + [anon_sym___unused] = ACTIONS(4136), + [anon_sym___weak] = ACTIONS(4136), + [anon_sym_alignas] = ACTIONS(4136), + [anon_sym__Alignas] = ACTIONS(4136), + [sym_primitive_type] = ACTIONS(4136), + [anon_sym_enum] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4138), + [anon_sym_struct] = ACTIONS(4136), + [anon_sym_union] = ACTIONS(4136), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_STAR_EQ] = ACTIONS(4138), + [anon_sym_SLASH_EQ] = ACTIONS(4138), + [anon_sym_PERCENT_EQ] = ACTIONS(4138), + [anon_sym_PLUS_EQ] = ACTIONS(4138), + [anon_sym_DASH_EQ] = ACTIONS(4138), + [anon_sym_LT_LT_EQ] = ACTIONS(4138), + [anon_sym_GT_GT_EQ] = ACTIONS(4138), + [anon_sym_AMP_EQ] = ACTIONS(4138), + [anon_sym_CARET_EQ] = ACTIONS(4138), + [anon_sym_PIPE_EQ] = ACTIONS(4138), + [anon_sym_DASH_DASH] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4138), + [anon_sym_DOT] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4138), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4136), + [anon_sym___typeof] = ACTIONS(4136), + [anon_sym_typeof] = ACTIONS(4136), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4136), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4136), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4136), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4136), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4136), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4136), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4136), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4136), + [anon_sym_NS_AVAILABLE] = ACTIONS(4136), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4136), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_API_AVAILABLE] = ACTIONS(4136), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_API_DEPRECATED] = ACTIONS(4136), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4136), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4136), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4136), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4136), + [anon_sym___deprecated_msg] = ACTIONS(4136), + [anon_sym___deprecated_enum_msg] = ACTIONS(4136), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4136), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4136), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4136), + [anon_sym_BOOL] = ACTIONS(4136), + [anon_sym_IMP] = ACTIONS(4136), + [anon_sym_SEL] = ACTIONS(4136), + [anon_sym_Class] = ACTIONS(4136), + [anon_sym_id] = ACTIONS(4136), + }, + [1482] = { + [sym_identifier] = ACTIONS(4140), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4142), + [anon_sym_COMMA] = ACTIONS(4142), + [anon_sym_RPAREN] = ACTIONS(4142), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4142), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4142), + [anon_sym_LPAREN2] = ACTIONS(4142), + [anon_sym_DASH] = ACTIONS(4140), + [anon_sym_PLUS] = ACTIONS(4140), + [anon_sym_STAR] = ACTIONS(4140), + [anon_sym_SLASH] = ACTIONS(4140), + [anon_sym_PERCENT] = ACTIONS(4140), + [anon_sym_PIPE_PIPE] = ACTIONS(4142), + [anon_sym_AMP_AMP] = ACTIONS(4142), + [anon_sym_PIPE] = ACTIONS(4140), + [anon_sym_CARET] = ACTIONS(4140), + [anon_sym_AMP] = ACTIONS(4140), + [anon_sym_EQ_EQ] = ACTIONS(4142), + [anon_sym_BANG_EQ] = ACTIONS(4142), + [anon_sym_GT] = ACTIONS(4140), + [anon_sym_GT_EQ] = ACTIONS(4142), + [anon_sym_LT_EQ] = ACTIONS(4142), + [anon_sym_LT] = ACTIONS(4140), + [anon_sym_LT_LT] = ACTIONS(4140), + [anon_sym_GT_GT] = ACTIONS(4140), + [anon_sym_SEMI] = ACTIONS(4142), + [anon_sym___extension__] = ACTIONS(4140), + [anon_sym_extern] = ACTIONS(4140), + [anon_sym___attribute__] = ACTIONS(4140), + [anon_sym___attribute] = ACTIONS(4140), + [anon_sym_noreturn] = ACTIONS(4140), + [anon_sym_LBRACK] = ACTIONS(4142), + [anon_sym_RBRACK] = ACTIONS(4142), + [anon_sym___declspec] = ACTIONS(4140), + [anon_sym_LBRACE] = ACTIONS(4142), + [anon_sym_RBRACE] = ACTIONS(4142), + [anon_sym_signed] = ACTIONS(4140), + [anon_sym_unsigned] = ACTIONS(4140), + [anon_sym_long] = ACTIONS(4140), + [anon_sym_short] = ACTIONS(4140), + [anon_sym_static] = ACTIONS(4140), + [anon_sym_EQ] = ACTIONS(4140), + [anon_sym_ATautoreleasepool] = ACTIONS(4142), + [anon_sym_auto] = ACTIONS(4140), + [anon_sym_register] = ACTIONS(4140), + [anon_sym_inline] = ACTIONS(4140), + [anon_sym___inline] = ACTIONS(4140), + [anon_sym___inline__] = ACTIONS(4140), + [anon_sym___forceinline] = ACTIONS(4140), + [anon_sym_thread_local] = ACTIONS(4140), + [anon_sym___thread] = ACTIONS(4140), + [anon_sym_CG_EXTERN] = ACTIONS(4140), + [anon_sym_CG_INLINE] = ACTIONS(4140), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4140), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4140), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4140), + [anon_sym_IBOutlet] = ACTIONS(4140), + [anon_sym_IBInspectable] = ACTIONS(4140), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4140), + [anon_sym_NS_INLINE] = ACTIONS(4140), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4140), + [anon_sym_OBJC_EXPORT] = ACTIONS(4140), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4140), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4140), + [anon_sym_const] = ACTIONS(4140), + [anon_sym_constexpr] = ACTIONS(4140), + [anon_sym_volatile] = ACTIONS(4140), + [anon_sym_restrict] = ACTIONS(4140), + [anon_sym___restrict__] = ACTIONS(4140), + [anon_sym__Atomic] = ACTIONS(4140), + [anon_sym__Noreturn] = ACTIONS(4140), + [anon_sym__Nonnull] = ACTIONS(4140), + [anon_sym_nullable] = ACTIONS(4140), + [anon_sym__Complex] = ACTIONS(4140), + [anon_sym__Nullable] = ACTIONS(4140), + [anon_sym__Nullable_result] = ACTIONS(4140), + [anon_sym__Null_unspecified] = ACTIONS(4140), + [anon_sym___autoreleasing] = ACTIONS(4140), + [anon_sym___block] = ACTIONS(4140), + [anon_sym___bridge] = ACTIONS(4140), + [anon_sym___bridge_retained] = ACTIONS(4140), + [anon_sym___bridge_transfer] = ACTIONS(4140), + [anon_sym___complex] = ACTIONS(4140), + [anon_sym___const] = ACTIONS(4140), + [anon_sym___imag] = ACTIONS(4140), + [anon_sym___kindof] = ACTIONS(4140), + [anon_sym___nonnull] = ACTIONS(4140), + [anon_sym___nullable] = ACTIONS(4140), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4140), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4140), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4140), + [anon_sym___real] = ACTIONS(4140), + [anon_sym___strong] = ACTIONS(4140), + [anon_sym___unsafe_unretained] = ACTIONS(4140), + [anon_sym___unused] = ACTIONS(4140), + [anon_sym___weak] = ACTIONS(4140), + [anon_sym_alignas] = ACTIONS(4140), + [anon_sym__Alignas] = ACTIONS(4140), + [sym_primitive_type] = ACTIONS(4140), + [anon_sym_enum] = ACTIONS(4140), + [anon_sym_COLON] = ACTIONS(4142), + [anon_sym_struct] = ACTIONS(4140), + [anon_sym_union] = ACTIONS(4140), + [anon_sym_QMARK] = ACTIONS(4142), + [anon_sym_STAR_EQ] = ACTIONS(4142), + [anon_sym_SLASH_EQ] = ACTIONS(4142), + [anon_sym_PERCENT_EQ] = ACTIONS(4142), + [anon_sym_PLUS_EQ] = ACTIONS(4142), + [anon_sym_DASH_EQ] = ACTIONS(4142), + [anon_sym_LT_LT_EQ] = ACTIONS(4142), + [anon_sym_GT_GT_EQ] = ACTIONS(4142), + [anon_sym_AMP_EQ] = ACTIONS(4142), + [anon_sym_CARET_EQ] = ACTIONS(4142), + [anon_sym_PIPE_EQ] = ACTIONS(4142), + [anon_sym_DASH_DASH] = ACTIONS(4142), + [anon_sym_PLUS_PLUS] = ACTIONS(4142), + [anon_sym_DOT] = ACTIONS(4140), + [anon_sym_DASH_GT] = ACTIONS(4142), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4140), + [anon_sym___typeof] = ACTIONS(4140), + [anon_sym_typeof] = ACTIONS(4140), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4140), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4140), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4140), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4140), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4140), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4140), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4140), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4140), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4140), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4140), + [anon_sym_NS_AVAILABLE] = ACTIONS(4140), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4140), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4140), + [anon_sym_API_AVAILABLE] = ACTIONS(4140), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4140), + [anon_sym_API_DEPRECATED] = ACTIONS(4140), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4140), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4140), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4140), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4140), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4140), + [anon_sym___deprecated_msg] = ACTIONS(4140), + [anon_sym___deprecated_enum_msg] = ACTIONS(4140), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4140), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4140), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4140), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4140), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4140), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4140), + [anon_sym_BOOL] = ACTIONS(4140), + [anon_sym_IMP] = ACTIONS(4140), + [anon_sym_SEL] = ACTIONS(4140), + [anon_sym_Class] = ACTIONS(4140), + [anon_sym_id] = ACTIONS(4140), + }, + [1483] = { + [sym_identifier] = ACTIONS(4144), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4146), + [anon_sym_COMMA] = ACTIONS(4146), + [anon_sym_RPAREN] = ACTIONS(4146), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4146), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4146), + [anon_sym_LPAREN2] = ACTIONS(4146), + [anon_sym_DASH] = ACTIONS(4144), + [anon_sym_PLUS] = ACTIONS(4144), + [anon_sym_STAR] = ACTIONS(4144), + [anon_sym_SLASH] = ACTIONS(4144), + [anon_sym_PERCENT] = ACTIONS(4144), + [anon_sym_PIPE_PIPE] = ACTIONS(4146), + [anon_sym_AMP_AMP] = ACTIONS(4146), + [anon_sym_PIPE] = ACTIONS(4144), + [anon_sym_CARET] = ACTIONS(4144), + [anon_sym_AMP] = ACTIONS(4144), + [anon_sym_EQ_EQ] = ACTIONS(4146), + [anon_sym_BANG_EQ] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4144), + [anon_sym_GT_EQ] = ACTIONS(4146), + [anon_sym_LT_EQ] = ACTIONS(4146), + [anon_sym_LT] = ACTIONS(4144), + [anon_sym_LT_LT] = ACTIONS(4144), + [anon_sym_GT_GT] = ACTIONS(4144), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym___extension__] = ACTIONS(4144), + [anon_sym_extern] = ACTIONS(4144), + [anon_sym___attribute__] = ACTIONS(4144), + [anon_sym___attribute] = ACTIONS(4144), + [anon_sym_noreturn] = ACTIONS(4144), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_RBRACK] = ACTIONS(4146), + [anon_sym___declspec] = ACTIONS(4144), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_RBRACE] = ACTIONS(4146), + [anon_sym_signed] = ACTIONS(4144), + [anon_sym_unsigned] = ACTIONS(4144), + [anon_sym_long] = ACTIONS(4144), + [anon_sym_short] = ACTIONS(4144), + [anon_sym_static] = ACTIONS(4144), + [anon_sym_EQ] = ACTIONS(4144), + [anon_sym_ATautoreleasepool] = ACTIONS(4146), + [anon_sym_auto] = ACTIONS(4144), + [anon_sym_register] = ACTIONS(4144), + [anon_sym_inline] = ACTIONS(4144), + [anon_sym___inline] = ACTIONS(4144), + [anon_sym___inline__] = ACTIONS(4144), + [anon_sym___forceinline] = ACTIONS(4144), + [anon_sym_thread_local] = ACTIONS(4144), + [anon_sym___thread] = ACTIONS(4144), + [anon_sym_CG_EXTERN] = ACTIONS(4144), + [anon_sym_CG_INLINE] = ACTIONS(4144), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4144), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4144), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4144), + [anon_sym_IBOutlet] = ACTIONS(4144), + [anon_sym_IBInspectable] = ACTIONS(4144), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4144), + [anon_sym_NS_INLINE] = ACTIONS(4144), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4144), + [anon_sym_OBJC_EXPORT] = ACTIONS(4144), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4144), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4144), + [anon_sym_const] = ACTIONS(4144), + [anon_sym_constexpr] = ACTIONS(4144), + [anon_sym_volatile] = ACTIONS(4144), + [anon_sym_restrict] = ACTIONS(4144), + [anon_sym___restrict__] = ACTIONS(4144), + [anon_sym__Atomic] = ACTIONS(4144), + [anon_sym__Noreturn] = ACTIONS(4144), + [anon_sym__Nonnull] = ACTIONS(4144), + [anon_sym_nullable] = ACTIONS(4144), + [anon_sym__Complex] = ACTIONS(4144), + [anon_sym__Nullable] = ACTIONS(4144), + [anon_sym__Nullable_result] = ACTIONS(4144), + [anon_sym__Null_unspecified] = ACTIONS(4144), + [anon_sym___autoreleasing] = ACTIONS(4144), + [anon_sym___block] = ACTIONS(4144), + [anon_sym___bridge] = ACTIONS(4144), + [anon_sym___bridge_retained] = ACTIONS(4144), + [anon_sym___bridge_transfer] = ACTIONS(4144), + [anon_sym___complex] = ACTIONS(4144), + [anon_sym___const] = ACTIONS(4144), + [anon_sym___imag] = ACTIONS(4144), + [anon_sym___kindof] = ACTIONS(4144), + [anon_sym___nonnull] = ACTIONS(4144), + [anon_sym___nullable] = ACTIONS(4144), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4144), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4144), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4144), + [anon_sym___real] = ACTIONS(4144), + [anon_sym___strong] = ACTIONS(4144), + [anon_sym___unsafe_unretained] = ACTIONS(4144), + [anon_sym___unused] = ACTIONS(4144), + [anon_sym___weak] = ACTIONS(4144), + [anon_sym_alignas] = ACTIONS(4144), + [anon_sym__Alignas] = ACTIONS(4144), + [sym_primitive_type] = ACTIONS(4144), + [anon_sym_enum] = ACTIONS(4144), + [anon_sym_COLON] = ACTIONS(4146), + [anon_sym_struct] = ACTIONS(4144), + [anon_sym_union] = ACTIONS(4144), + [anon_sym_QMARK] = ACTIONS(4146), + [anon_sym_STAR_EQ] = ACTIONS(4146), + [anon_sym_SLASH_EQ] = ACTIONS(4146), + [anon_sym_PERCENT_EQ] = ACTIONS(4146), + [anon_sym_PLUS_EQ] = ACTIONS(4146), + [anon_sym_DASH_EQ] = ACTIONS(4146), + [anon_sym_LT_LT_EQ] = ACTIONS(4146), + [anon_sym_GT_GT_EQ] = ACTIONS(4146), + [anon_sym_AMP_EQ] = ACTIONS(4146), + [anon_sym_CARET_EQ] = ACTIONS(4146), + [anon_sym_PIPE_EQ] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4144), + [anon_sym_DASH_GT] = ACTIONS(4146), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4144), + [anon_sym___typeof] = ACTIONS(4144), + [anon_sym_typeof] = ACTIONS(4144), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4144), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4144), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4144), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4144), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4144), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4144), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4144), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4144), + [anon_sym_NS_AVAILABLE] = ACTIONS(4144), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4144), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_API_AVAILABLE] = ACTIONS(4144), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_API_DEPRECATED] = ACTIONS(4144), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4144), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4144), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4144), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4144), + [anon_sym___deprecated_msg] = ACTIONS(4144), + [anon_sym___deprecated_enum_msg] = ACTIONS(4144), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4144), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4144), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4144), + [anon_sym_BOOL] = ACTIONS(4144), + [anon_sym_IMP] = ACTIONS(4144), + [anon_sym_SEL] = ACTIONS(4144), + [anon_sym_Class] = ACTIONS(4144), + [anon_sym_id] = ACTIONS(4144), + }, + [1484] = { + [sym_identifier] = ACTIONS(4148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4150), + [anon_sym_COMMA] = ACTIONS(4150), + [anon_sym_RPAREN] = ACTIONS(4150), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4150), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4150), + [anon_sym_LPAREN2] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4148), + [anon_sym_STAR] = ACTIONS(4148), + [anon_sym_SLASH] = ACTIONS(4148), + [anon_sym_PERCENT] = ACTIONS(4148), + [anon_sym_PIPE_PIPE] = ACTIONS(4150), + [anon_sym_AMP_AMP] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4148), + [anon_sym_CARET] = ACTIONS(4148), + [anon_sym_AMP] = ACTIONS(4148), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4150), + [anon_sym_LT_EQ] = ACTIONS(4150), + [anon_sym_LT] = ACTIONS(4148), + [anon_sym_LT_LT] = ACTIONS(4148), + [anon_sym_GT_GT] = ACTIONS(4148), + [anon_sym_SEMI] = ACTIONS(4150), + [anon_sym___extension__] = ACTIONS(4148), + [anon_sym_extern] = ACTIONS(4148), + [anon_sym___attribute__] = ACTIONS(4148), + [anon_sym___attribute] = ACTIONS(4148), + [anon_sym_noreturn] = ACTIONS(4148), + [anon_sym_LBRACK] = ACTIONS(4150), + [anon_sym_RBRACK] = ACTIONS(4150), + [anon_sym___declspec] = ACTIONS(4148), + [anon_sym_LBRACE] = ACTIONS(4150), + [anon_sym_RBRACE] = ACTIONS(4150), + [anon_sym_signed] = ACTIONS(4148), + [anon_sym_unsigned] = ACTIONS(4148), + [anon_sym_long] = ACTIONS(4148), + [anon_sym_short] = ACTIONS(4148), + [anon_sym_static] = ACTIONS(4148), + [anon_sym_EQ] = ACTIONS(4148), + [anon_sym_ATautoreleasepool] = ACTIONS(4150), + [anon_sym_auto] = ACTIONS(4148), + [anon_sym_register] = ACTIONS(4148), + [anon_sym_inline] = ACTIONS(4148), + [anon_sym___inline] = ACTIONS(4148), + [anon_sym___inline__] = ACTIONS(4148), + [anon_sym___forceinline] = ACTIONS(4148), + [anon_sym_thread_local] = ACTIONS(4148), + [anon_sym___thread] = ACTIONS(4148), + [anon_sym_CG_EXTERN] = ACTIONS(4148), + [anon_sym_CG_INLINE] = ACTIONS(4148), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4148), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4148), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4148), + [anon_sym_IBOutlet] = ACTIONS(4148), + [anon_sym_IBInspectable] = ACTIONS(4148), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4148), + [anon_sym_NS_INLINE] = ACTIONS(4148), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4148), + [anon_sym_OBJC_EXPORT] = ACTIONS(4148), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4148), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4148), + [anon_sym_const] = ACTIONS(4148), + [anon_sym_constexpr] = ACTIONS(4148), + [anon_sym_volatile] = ACTIONS(4148), + [anon_sym_restrict] = ACTIONS(4148), + [anon_sym___restrict__] = ACTIONS(4148), + [anon_sym__Atomic] = ACTIONS(4148), + [anon_sym__Noreturn] = ACTIONS(4148), + [anon_sym__Nonnull] = ACTIONS(4148), + [anon_sym_nullable] = ACTIONS(4148), + [anon_sym__Complex] = ACTIONS(4148), + [anon_sym__Nullable] = ACTIONS(4148), + [anon_sym__Nullable_result] = ACTIONS(4148), + [anon_sym__Null_unspecified] = ACTIONS(4148), + [anon_sym___autoreleasing] = ACTIONS(4148), + [anon_sym___block] = ACTIONS(4148), + [anon_sym___bridge] = ACTIONS(4148), + [anon_sym___bridge_retained] = ACTIONS(4148), + [anon_sym___bridge_transfer] = ACTIONS(4148), + [anon_sym___complex] = ACTIONS(4148), + [anon_sym___const] = ACTIONS(4148), + [anon_sym___imag] = ACTIONS(4148), + [anon_sym___kindof] = ACTIONS(4148), + [anon_sym___nonnull] = ACTIONS(4148), + [anon_sym___nullable] = ACTIONS(4148), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4148), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4148), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4148), + [anon_sym___real] = ACTIONS(4148), + [anon_sym___strong] = ACTIONS(4148), + [anon_sym___unsafe_unretained] = ACTIONS(4148), + [anon_sym___unused] = ACTIONS(4148), + [anon_sym___weak] = ACTIONS(4148), + [anon_sym_alignas] = ACTIONS(4148), + [anon_sym__Alignas] = ACTIONS(4148), + [sym_primitive_type] = ACTIONS(4148), + [anon_sym_enum] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4150), + [anon_sym_struct] = ACTIONS(4148), + [anon_sym_union] = ACTIONS(4148), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_STAR_EQ] = ACTIONS(4150), + [anon_sym_SLASH_EQ] = ACTIONS(4150), + [anon_sym_PERCENT_EQ] = ACTIONS(4150), + [anon_sym_PLUS_EQ] = ACTIONS(4150), + [anon_sym_DASH_EQ] = ACTIONS(4150), + [anon_sym_LT_LT_EQ] = ACTIONS(4150), + [anon_sym_GT_GT_EQ] = ACTIONS(4150), + [anon_sym_AMP_EQ] = ACTIONS(4150), + [anon_sym_CARET_EQ] = ACTIONS(4150), + [anon_sym_PIPE_EQ] = ACTIONS(4150), + [anon_sym_DASH_DASH] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4150), + [anon_sym_DOT] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4150), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4148), + [anon_sym___typeof] = ACTIONS(4148), + [anon_sym_typeof] = ACTIONS(4148), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4148), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4148), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4148), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4148), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4148), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4148), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4148), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4148), + [anon_sym_NS_AVAILABLE] = ACTIONS(4148), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4148), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_API_AVAILABLE] = ACTIONS(4148), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_API_DEPRECATED] = ACTIONS(4148), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4148), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4148), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4148), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4148), + [anon_sym___deprecated_msg] = ACTIONS(4148), + [anon_sym___deprecated_enum_msg] = ACTIONS(4148), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4148), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4148), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4148), + [anon_sym_BOOL] = ACTIONS(4148), + [anon_sym_IMP] = ACTIONS(4148), + [anon_sym_SEL] = ACTIONS(4148), + [anon_sym_Class] = ACTIONS(4148), + [anon_sym_id] = ACTIONS(4148), + }, + [1485] = { + [sym_identifier] = ACTIONS(4152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4154), + [anon_sym_COMMA] = ACTIONS(4154), + [anon_sym_RPAREN] = ACTIONS(4154), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4154), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4154), + [anon_sym_LPAREN2] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4152), + [anon_sym_STAR] = ACTIONS(4152), + [anon_sym_SLASH] = ACTIONS(4152), + [anon_sym_PERCENT] = ACTIONS(4152), + [anon_sym_PIPE_PIPE] = ACTIONS(4154), + [anon_sym_AMP_AMP] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4152), + [anon_sym_CARET] = ACTIONS(4152), + [anon_sym_AMP] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4154), + [anon_sym_BANG_EQ] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4154), + [anon_sym_LT_EQ] = ACTIONS(4154), + [anon_sym_LT] = ACTIONS(4152), + [anon_sym_LT_LT] = ACTIONS(4152), + [anon_sym_GT_GT] = ACTIONS(4152), + [anon_sym_SEMI] = ACTIONS(4154), + [anon_sym___extension__] = ACTIONS(4152), + [anon_sym_extern] = ACTIONS(4152), + [anon_sym___attribute__] = ACTIONS(4152), + [anon_sym___attribute] = ACTIONS(4152), + [anon_sym_noreturn] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4154), + [anon_sym_RBRACK] = ACTIONS(4154), + [anon_sym___declspec] = ACTIONS(4152), + [anon_sym_LBRACE] = ACTIONS(4154), + [anon_sym_RBRACE] = ACTIONS(4154), + [anon_sym_signed] = ACTIONS(4152), + [anon_sym_unsigned] = ACTIONS(4152), + [anon_sym_long] = ACTIONS(4152), + [anon_sym_short] = ACTIONS(4152), + [anon_sym_static] = ACTIONS(4152), + [anon_sym_EQ] = ACTIONS(4152), + [anon_sym_ATautoreleasepool] = ACTIONS(4154), + [anon_sym_auto] = ACTIONS(4152), + [anon_sym_register] = ACTIONS(4152), + [anon_sym_inline] = ACTIONS(4152), + [anon_sym___inline] = ACTIONS(4152), + [anon_sym___inline__] = ACTIONS(4152), + [anon_sym___forceinline] = ACTIONS(4152), + [anon_sym_thread_local] = ACTIONS(4152), + [anon_sym___thread] = ACTIONS(4152), + [anon_sym_CG_EXTERN] = ACTIONS(4152), + [anon_sym_CG_INLINE] = ACTIONS(4152), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4152), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4152), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4152), + [anon_sym_IBOutlet] = ACTIONS(4152), + [anon_sym_IBInspectable] = ACTIONS(4152), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4152), + [anon_sym_NS_INLINE] = ACTIONS(4152), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4152), + [anon_sym_OBJC_EXPORT] = ACTIONS(4152), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4152), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4152), + [anon_sym_const] = ACTIONS(4152), + [anon_sym_constexpr] = ACTIONS(4152), + [anon_sym_volatile] = ACTIONS(4152), + [anon_sym_restrict] = ACTIONS(4152), + [anon_sym___restrict__] = ACTIONS(4152), + [anon_sym__Atomic] = ACTIONS(4152), + [anon_sym__Noreturn] = ACTIONS(4152), + [anon_sym__Nonnull] = ACTIONS(4152), + [anon_sym_nullable] = ACTIONS(4152), + [anon_sym__Complex] = ACTIONS(4152), + [anon_sym__Nullable] = ACTIONS(4152), + [anon_sym__Nullable_result] = ACTIONS(4152), + [anon_sym__Null_unspecified] = ACTIONS(4152), + [anon_sym___autoreleasing] = ACTIONS(4152), + [anon_sym___block] = ACTIONS(4152), + [anon_sym___bridge] = ACTIONS(4152), + [anon_sym___bridge_retained] = ACTIONS(4152), + [anon_sym___bridge_transfer] = ACTIONS(4152), + [anon_sym___complex] = ACTIONS(4152), + [anon_sym___const] = ACTIONS(4152), + [anon_sym___imag] = ACTIONS(4152), + [anon_sym___kindof] = ACTIONS(4152), + [anon_sym___nonnull] = ACTIONS(4152), + [anon_sym___nullable] = ACTIONS(4152), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4152), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4152), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4152), + [anon_sym___real] = ACTIONS(4152), + [anon_sym___strong] = ACTIONS(4152), + [anon_sym___unsafe_unretained] = ACTIONS(4152), + [anon_sym___unused] = ACTIONS(4152), + [anon_sym___weak] = ACTIONS(4152), + [anon_sym_alignas] = ACTIONS(4152), + [anon_sym__Alignas] = ACTIONS(4152), + [sym_primitive_type] = ACTIONS(4152), + [anon_sym_enum] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4154), + [anon_sym_struct] = ACTIONS(4152), + [anon_sym_union] = ACTIONS(4152), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_STAR_EQ] = ACTIONS(4154), + [anon_sym_SLASH_EQ] = ACTIONS(4154), + [anon_sym_PERCENT_EQ] = ACTIONS(4154), + [anon_sym_PLUS_EQ] = ACTIONS(4154), + [anon_sym_DASH_EQ] = ACTIONS(4154), + [anon_sym_LT_LT_EQ] = ACTIONS(4154), + [anon_sym_GT_GT_EQ] = ACTIONS(4154), + [anon_sym_AMP_EQ] = ACTIONS(4154), + [anon_sym_CARET_EQ] = ACTIONS(4154), + [anon_sym_PIPE_EQ] = ACTIONS(4154), + [anon_sym_DASH_DASH] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4154), + [anon_sym_DOT] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4154), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4152), + [anon_sym___typeof] = ACTIONS(4152), + [anon_sym_typeof] = ACTIONS(4152), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4152), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4152), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4152), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4152), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4152), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4152), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4152), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4152), + [anon_sym_NS_AVAILABLE] = ACTIONS(4152), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4152), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_API_AVAILABLE] = ACTIONS(4152), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_API_DEPRECATED] = ACTIONS(4152), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4152), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4152), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4152), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4152), + [anon_sym___deprecated_msg] = ACTIONS(4152), + [anon_sym___deprecated_enum_msg] = ACTIONS(4152), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4152), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4152), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4152), + [anon_sym_BOOL] = ACTIONS(4152), + [anon_sym_IMP] = ACTIONS(4152), + [anon_sym_SEL] = ACTIONS(4152), + [anon_sym_Class] = ACTIONS(4152), + [anon_sym_id] = ACTIONS(4152), + }, + [1486] = { + [sym_identifier] = ACTIONS(4156), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4158), + [anon_sym_COMMA] = ACTIONS(4158), + [anon_sym_RPAREN] = ACTIONS(4158), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4158), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4158), + [anon_sym_LPAREN2] = ACTIONS(4158), + [anon_sym_DASH] = ACTIONS(4156), + [anon_sym_PLUS] = ACTIONS(4156), + [anon_sym_STAR] = ACTIONS(4156), + [anon_sym_SLASH] = ACTIONS(4156), + [anon_sym_PERCENT] = ACTIONS(4156), + [anon_sym_PIPE_PIPE] = ACTIONS(4158), + [anon_sym_AMP_AMP] = ACTIONS(4158), + [anon_sym_PIPE] = ACTIONS(4156), + [anon_sym_CARET] = ACTIONS(4156), + [anon_sym_AMP] = ACTIONS(4156), + [anon_sym_EQ_EQ] = ACTIONS(4158), + [anon_sym_BANG_EQ] = ACTIONS(4158), + [anon_sym_GT] = ACTIONS(4156), + [anon_sym_GT_EQ] = ACTIONS(4158), + [anon_sym_LT_EQ] = ACTIONS(4158), + [anon_sym_LT] = ACTIONS(4156), + [anon_sym_LT_LT] = ACTIONS(4156), + [anon_sym_GT_GT] = ACTIONS(4156), + [anon_sym_SEMI] = ACTIONS(4158), + [anon_sym___extension__] = ACTIONS(4156), + [anon_sym_extern] = ACTIONS(4156), + [anon_sym___attribute__] = ACTIONS(4156), + [anon_sym___attribute] = ACTIONS(4156), + [anon_sym_noreturn] = ACTIONS(4156), + [anon_sym_LBRACK] = ACTIONS(4158), + [anon_sym_RBRACK] = ACTIONS(4158), + [anon_sym___declspec] = ACTIONS(4156), + [anon_sym_LBRACE] = ACTIONS(4158), + [anon_sym_RBRACE] = ACTIONS(4158), + [anon_sym_signed] = ACTIONS(4156), + [anon_sym_unsigned] = ACTIONS(4156), + [anon_sym_long] = ACTIONS(4156), + [anon_sym_short] = ACTIONS(4156), + [anon_sym_static] = ACTIONS(4156), + [anon_sym_EQ] = ACTIONS(4156), + [anon_sym_ATautoreleasepool] = ACTIONS(4158), + [anon_sym_auto] = ACTIONS(4156), + [anon_sym_register] = ACTIONS(4156), + [anon_sym_inline] = ACTIONS(4156), + [anon_sym___inline] = ACTIONS(4156), + [anon_sym___inline__] = ACTIONS(4156), + [anon_sym___forceinline] = ACTIONS(4156), + [anon_sym_thread_local] = ACTIONS(4156), + [anon_sym___thread] = ACTIONS(4156), + [anon_sym_CG_EXTERN] = ACTIONS(4156), + [anon_sym_CG_INLINE] = ACTIONS(4156), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4156), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4156), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4156), + [anon_sym_IBOutlet] = ACTIONS(4156), + [anon_sym_IBInspectable] = ACTIONS(4156), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4156), + [anon_sym_NS_INLINE] = ACTIONS(4156), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4156), + [anon_sym_OBJC_EXPORT] = ACTIONS(4156), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4156), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4156), + [anon_sym_const] = ACTIONS(4156), + [anon_sym_constexpr] = ACTIONS(4156), + [anon_sym_volatile] = ACTIONS(4156), + [anon_sym_restrict] = ACTIONS(4156), + [anon_sym___restrict__] = ACTIONS(4156), + [anon_sym__Atomic] = ACTIONS(4156), + [anon_sym__Noreturn] = ACTIONS(4156), + [anon_sym__Nonnull] = ACTIONS(4156), + [anon_sym_nullable] = ACTIONS(4156), + [anon_sym__Complex] = ACTIONS(4156), + [anon_sym__Nullable] = ACTIONS(4156), + [anon_sym__Nullable_result] = ACTIONS(4156), + [anon_sym__Null_unspecified] = ACTIONS(4156), + [anon_sym___autoreleasing] = ACTIONS(4156), + [anon_sym___block] = ACTIONS(4156), + [anon_sym___bridge] = ACTIONS(4156), + [anon_sym___bridge_retained] = ACTIONS(4156), + [anon_sym___bridge_transfer] = ACTIONS(4156), + [anon_sym___complex] = ACTIONS(4156), + [anon_sym___const] = ACTIONS(4156), + [anon_sym___imag] = ACTIONS(4156), + [anon_sym___kindof] = ACTIONS(4156), + [anon_sym___nonnull] = ACTIONS(4156), + [anon_sym___nullable] = ACTIONS(4156), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4156), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4156), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4156), + [anon_sym___real] = ACTIONS(4156), + [anon_sym___strong] = ACTIONS(4156), + [anon_sym___unsafe_unretained] = ACTIONS(4156), + [anon_sym___unused] = ACTIONS(4156), + [anon_sym___weak] = ACTIONS(4156), + [anon_sym_alignas] = ACTIONS(4156), + [anon_sym__Alignas] = ACTIONS(4156), + [sym_primitive_type] = ACTIONS(4156), + [anon_sym_enum] = ACTIONS(4156), + [anon_sym_COLON] = ACTIONS(4158), + [anon_sym_struct] = ACTIONS(4156), + [anon_sym_union] = ACTIONS(4156), + [anon_sym_QMARK] = ACTIONS(4158), + [anon_sym_STAR_EQ] = ACTIONS(4158), + [anon_sym_SLASH_EQ] = ACTIONS(4158), + [anon_sym_PERCENT_EQ] = ACTIONS(4158), + [anon_sym_PLUS_EQ] = ACTIONS(4158), + [anon_sym_DASH_EQ] = ACTIONS(4158), + [anon_sym_LT_LT_EQ] = ACTIONS(4158), + [anon_sym_GT_GT_EQ] = ACTIONS(4158), + [anon_sym_AMP_EQ] = ACTIONS(4158), + [anon_sym_CARET_EQ] = ACTIONS(4158), + [anon_sym_PIPE_EQ] = ACTIONS(4158), + [anon_sym_DASH_DASH] = ACTIONS(4158), + [anon_sym_PLUS_PLUS] = ACTIONS(4158), + [anon_sym_DOT] = ACTIONS(4156), + [anon_sym_DASH_GT] = ACTIONS(4158), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4156), + [anon_sym___typeof] = ACTIONS(4156), + [anon_sym_typeof] = ACTIONS(4156), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4156), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4156), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4156), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4156), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4156), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4156), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4156), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4156), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4156), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4156), + [anon_sym_NS_AVAILABLE] = ACTIONS(4156), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4156), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4156), + [anon_sym_API_AVAILABLE] = ACTIONS(4156), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4156), + [anon_sym_API_DEPRECATED] = ACTIONS(4156), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4156), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4156), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4156), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4156), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4156), + [anon_sym___deprecated_msg] = ACTIONS(4156), + [anon_sym___deprecated_enum_msg] = ACTIONS(4156), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4156), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4156), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4156), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4156), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4156), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4156), + [anon_sym_BOOL] = ACTIONS(4156), + [anon_sym_IMP] = ACTIONS(4156), + [anon_sym_SEL] = ACTIONS(4156), + [anon_sym_Class] = ACTIONS(4156), + [anon_sym_id] = ACTIONS(4156), + }, + [1487] = { + [sym__declaration_modifiers] = STATE(1585), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(1585), + [sym_attribute_declaration] = STATE(1585), + [sym_ms_declspec_modifier] = STATE(1585), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5261), + [sym__abstract_declarator] = STATE(5262), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_compound_statement] = STATE(6423), + [sym_storage_class_specifier] = STATE(1585), + [sym_type_qualifier] = STATE(1585), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5365), + [sym_parameter_list] = STATE(4295), + [sym_parameter_declaration] = STATE(5365), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1585), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(1585), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4164), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1488] = { + [sym_identifier] = ACTIONS(4176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4178), + [anon_sym_COMMA] = ACTIONS(4178), + [anon_sym_RPAREN] = ACTIONS(4178), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4178), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4178), + [anon_sym_LPAREN2] = ACTIONS(4178), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4176), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4176), + [anon_sym_PIPE_PIPE] = ACTIONS(4178), + [anon_sym_AMP_AMP] = ACTIONS(4178), + [anon_sym_PIPE] = ACTIONS(4176), + [anon_sym_CARET] = ACTIONS(4176), + [anon_sym_AMP] = ACTIONS(4176), + [anon_sym_EQ_EQ] = ACTIONS(4178), + [anon_sym_BANG_EQ] = ACTIONS(4178), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_GT_EQ] = ACTIONS(4178), + [anon_sym_LT_EQ] = ACTIONS(4178), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_LT_LT] = ACTIONS(4176), + [anon_sym_GT_GT] = ACTIONS(4176), + [anon_sym_SEMI] = ACTIONS(4178), + [anon_sym___extension__] = ACTIONS(4176), + [anon_sym_extern] = ACTIONS(4176), + [anon_sym___attribute__] = ACTIONS(4176), + [anon_sym___attribute] = ACTIONS(4176), + [anon_sym_noreturn] = ACTIONS(4176), + [anon_sym_LBRACK] = ACTIONS(4178), + [anon_sym_RBRACK] = ACTIONS(4178), + [anon_sym___declspec] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4178), + [anon_sym_RBRACE] = ACTIONS(4178), + [anon_sym_signed] = ACTIONS(4176), + [anon_sym_unsigned] = ACTIONS(4176), + [anon_sym_long] = ACTIONS(4176), + [anon_sym_short] = ACTIONS(4176), + [anon_sym_static] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_ATautoreleasepool] = ACTIONS(4178), + [anon_sym_auto] = ACTIONS(4176), + [anon_sym_register] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym___inline] = ACTIONS(4176), + [anon_sym___inline__] = ACTIONS(4176), + [anon_sym___forceinline] = ACTIONS(4176), + [anon_sym_thread_local] = ACTIONS(4176), + [anon_sym___thread] = ACTIONS(4176), + [anon_sym_CG_EXTERN] = ACTIONS(4176), + [anon_sym_CG_INLINE] = ACTIONS(4176), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4176), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4176), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4176), + [anon_sym_IBOutlet] = ACTIONS(4176), + [anon_sym_IBInspectable] = ACTIONS(4176), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4176), + [anon_sym_NS_INLINE] = ACTIONS(4176), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4176), + [anon_sym_OBJC_EXPORT] = ACTIONS(4176), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4176), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4176), + [anon_sym_const] = ACTIONS(4176), + [anon_sym_constexpr] = ACTIONS(4176), + [anon_sym_volatile] = ACTIONS(4176), + [anon_sym_restrict] = ACTIONS(4176), + [anon_sym___restrict__] = ACTIONS(4176), + [anon_sym__Atomic] = ACTIONS(4176), + [anon_sym__Noreturn] = ACTIONS(4176), + [anon_sym__Nonnull] = ACTIONS(4176), + [anon_sym_nullable] = ACTIONS(4176), + [anon_sym__Complex] = ACTIONS(4176), + [anon_sym__Nullable] = ACTIONS(4176), + [anon_sym__Nullable_result] = ACTIONS(4176), + [anon_sym__Null_unspecified] = ACTIONS(4176), + [anon_sym___autoreleasing] = ACTIONS(4176), + [anon_sym___block] = ACTIONS(4176), + [anon_sym___bridge] = ACTIONS(4176), + [anon_sym___bridge_retained] = ACTIONS(4176), + [anon_sym___bridge_transfer] = ACTIONS(4176), + [anon_sym___complex] = ACTIONS(4176), + [anon_sym___const] = ACTIONS(4176), + [anon_sym___imag] = ACTIONS(4176), + [anon_sym___kindof] = ACTIONS(4176), + [anon_sym___nonnull] = ACTIONS(4176), + [anon_sym___nullable] = ACTIONS(4176), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4176), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4176), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4176), + [anon_sym___real] = ACTIONS(4176), + [anon_sym___strong] = ACTIONS(4176), + [anon_sym___unsafe_unretained] = ACTIONS(4176), + [anon_sym___unused] = ACTIONS(4176), + [anon_sym___weak] = ACTIONS(4176), + [anon_sym_alignas] = ACTIONS(4176), + [anon_sym__Alignas] = ACTIONS(4176), + [sym_primitive_type] = ACTIONS(4176), + [anon_sym_enum] = ACTIONS(4176), + [anon_sym_COLON] = ACTIONS(4178), + [anon_sym_struct] = ACTIONS(4176), + [anon_sym_union] = ACTIONS(4176), + [anon_sym_QMARK] = ACTIONS(4178), + [anon_sym_STAR_EQ] = ACTIONS(4178), + [anon_sym_SLASH_EQ] = ACTIONS(4178), + [anon_sym_PERCENT_EQ] = ACTIONS(4178), + [anon_sym_PLUS_EQ] = ACTIONS(4178), + [anon_sym_DASH_EQ] = ACTIONS(4178), + [anon_sym_LT_LT_EQ] = ACTIONS(4178), + [anon_sym_GT_GT_EQ] = ACTIONS(4178), + [anon_sym_AMP_EQ] = ACTIONS(4178), + [anon_sym_CARET_EQ] = ACTIONS(4178), + [anon_sym_PIPE_EQ] = ACTIONS(4178), + [anon_sym_DASH_DASH] = ACTIONS(4178), + [anon_sym_PLUS_PLUS] = ACTIONS(4178), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_DASH_GT] = ACTIONS(4178), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4176), + [anon_sym___typeof] = ACTIONS(4176), + [anon_sym_typeof] = ACTIONS(4176), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4176), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4176), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4176), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4176), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4176), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4176), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4176), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4176), + [anon_sym_NS_AVAILABLE] = ACTIONS(4176), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4176), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_API_AVAILABLE] = ACTIONS(4176), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_API_DEPRECATED] = ACTIONS(4176), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4176), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4176), + [anon_sym___deprecated_msg] = ACTIONS(4176), + [anon_sym___deprecated_enum_msg] = ACTIONS(4176), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4176), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4176), + [anon_sym_BOOL] = ACTIONS(4176), + [anon_sym_IMP] = ACTIONS(4176), + [anon_sym_SEL] = ACTIONS(4176), + [anon_sym_Class] = ACTIONS(4176), + [anon_sym_id] = ACTIONS(4176), + }, + [1489] = { + [sym_identifier] = ACTIONS(4180), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4182), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4182), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4182), + [anon_sym_LPAREN2] = ACTIONS(4182), + [anon_sym_DASH] = ACTIONS(4180), + [anon_sym_PLUS] = ACTIONS(4180), + [anon_sym_STAR] = ACTIONS(4180), + [anon_sym_SLASH] = ACTIONS(4180), + [anon_sym_PERCENT] = ACTIONS(4180), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE] = ACTIONS(4180), + [anon_sym_CARET] = ACTIONS(4180), + [anon_sym_AMP] = ACTIONS(4180), + [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_GT] = ACTIONS(4180), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4180), + [anon_sym_LT_LT] = ACTIONS(4180), + [anon_sym_GT_GT] = ACTIONS(4180), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym___extension__] = ACTIONS(4180), + [anon_sym_extern] = ACTIONS(4180), + [anon_sym___attribute__] = ACTIONS(4180), + [anon_sym___attribute] = ACTIONS(4180), + [anon_sym_noreturn] = ACTIONS(4180), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym___declspec] = ACTIONS(4180), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_signed] = ACTIONS(4180), + [anon_sym_unsigned] = ACTIONS(4180), + [anon_sym_long] = ACTIONS(4180), + [anon_sym_short] = ACTIONS(4180), + [anon_sym_static] = ACTIONS(4180), + [anon_sym_EQ] = ACTIONS(4180), + [anon_sym_ATautoreleasepool] = ACTIONS(4182), + [anon_sym_auto] = ACTIONS(4180), + [anon_sym_register] = ACTIONS(4180), + [anon_sym_inline] = ACTIONS(4180), + [anon_sym___inline] = ACTIONS(4180), + [anon_sym___inline__] = ACTIONS(4180), + [anon_sym___forceinline] = ACTIONS(4180), + [anon_sym_thread_local] = ACTIONS(4180), + [anon_sym___thread] = ACTIONS(4180), + [anon_sym_CG_EXTERN] = ACTIONS(4180), + [anon_sym_CG_INLINE] = ACTIONS(4180), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4180), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4180), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4180), + [anon_sym_IBOutlet] = ACTIONS(4180), + [anon_sym_IBInspectable] = ACTIONS(4180), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4180), + [anon_sym_NS_INLINE] = ACTIONS(4180), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4180), + [anon_sym_OBJC_EXPORT] = ACTIONS(4180), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4180), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4180), + [anon_sym_const] = ACTIONS(4180), + [anon_sym_constexpr] = ACTIONS(4180), + [anon_sym_volatile] = ACTIONS(4180), + [anon_sym_restrict] = ACTIONS(4180), + [anon_sym___restrict__] = ACTIONS(4180), + [anon_sym__Atomic] = ACTIONS(4180), + [anon_sym__Noreturn] = ACTIONS(4180), + [anon_sym__Nonnull] = ACTIONS(4180), + [anon_sym_nullable] = ACTIONS(4180), + [anon_sym__Complex] = ACTIONS(4180), + [anon_sym__Nullable] = ACTIONS(4180), + [anon_sym__Nullable_result] = ACTIONS(4180), + [anon_sym__Null_unspecified] = ACTIONS(4180), + [anon_sym___autoreleasing] = ACTIONS(4180), + [anon_sym___block] = ACTIONS(4180), + [anon_sym___bridge] = ACTIONS(4180), + [anon_sym___bridge_retained] = ACTIONS(4180), + [anon_sym___bridge_transfer] = ACTIONS(4180), + [anon_sym___complex] = ACTIONS(4180), + [anon_sym___const] = ACTIONS(4180), + [anon_sym___imag] = ACTIONS(4180), + [anon_sym___kindof] = ACTIONS(4180), + [anon_sym___nonnull] = ACTIONS(4180), + [anon_sym___nullable] = ACTIONS(4180), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4180), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4180), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4180), + [anon_sym___real] = ACTIONS(4180), + [anon_sym___strong] = ACTIONS(4180), + [anon_sym___unsafe_unretained] = ACTIONS(4180), + [anon_sym___unused] = ACTIONS(4180), + [anon_sym___weak] = ACTIONS(4180), + [anon_sym_alignas] = ACTIONS(4180), + [anon_sym__Alignas] = ACTIONS(4180), + [sym_primitive_type] = ACTIONS(4180), + [anon_sym_enum] = ACTIONS(4180), + [anon_sym_COLON] = ACTIONS(4182), + [anon_sym_struct] = ACTIONS(4180), + [anon_sym_union] = ACTIONS(4180), + [anon_sym_QMARK] = ACTIONS(4182), + [anon_sym_STAR_EQ] = ACTIONS(4182), + [anon_sym_SLASH_EQ] = ACTIONS(4182), + [anon_sym_PERCENT_EQ] = ACTIONS(4182), + [anon_sym_PLUS_EQ] = ACTIONS(4182), + [anon_sym_DASH_EQ] = ACTIONS(4182), + [anon_sym_LT_LT_EQ] = ACTIONS(4182), + [anon_sym_GT_GT_EQ] = ACTIONS(4182), + [anon_sym_AMP_EQ] = ACTIONS(4182), + [anon_sym_CARET_EQ] = ACTIONS(4182), + [anon_sym_PIPE_EQ] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4180), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4180), + [anon_sym___typeof] = ACTIONS(4180), + [anon_sym_typeof] = ACTIONS(4180), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4180), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4180), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4180), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4180), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4180), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4180), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4180), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4180), + [anon_sym_NS_AVAILABLE] = ACTIONS(4180), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4180), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_API_AVAILABLE] = ACTIONS(4180), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_API_DEPRECATED] = ACTIONS(4180), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4180), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4180), + [anon_sym___deprecated_msg] = ACTIONS(4180), + [anon_sym___deprecated_enum_msg] = ACTIONS(4180), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4180), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4180), + [anon_sym_BOOL] = ACTIONS(4180), + [anon_sym_IMP] = ACTIONS(4180), + [anon_sym_SEL] = ACTIONS(4180), + [anon_sym_Class] = ACTIONS(4180), + [anon_sym_id] = ACTIONS(4180), + }, + [1490] = { + [sym_identifier] = ACTIONS(4184), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4186), + [anon_sym_COMMA] = ACTIONS(4186), + [anon_sym_RPAREN] = ACTIONS(4186), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4186), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4186), + [anon_sym_LPAREN2] = ACTIONS(4186), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4184), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4184), + [anon_sym_PIPE_PIPE] = ACTIONS(4186), + [anon_sym_AMP_AMP] = ACTIONS(4186), + [anon_sym_PIPE] = ACTIONS(4184), + [anon_sym_CARET] = ACTIONS(4184), + [anon_sym_AMP] = ACTIONS(4184), + [anon_sym_EQ_EQ] = ACTIONS(4186), + [anon_sym_BANG_EQ] = ACTIONS(4186), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_GT_EQ] = ACTIONS(4186), + [anon_sym_LT_EQ] = ACTIONS(4186), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_LT_LT] = ACTIONS(4184), + [anon_sym_GT_GT] = ACTIONS(4184), + [anon_sym_SEMI] = ACTIONS(4186), + [anon_sym___extension__] = ACTIONS(4184), + [anon_sym_extern] = ACTIONS(4184), + [anon_sym___attribute__] = ACTIONS(4184), + [anon_sym___attribute] = ACTIONS(4184), + [anon_sym_noreturn] = ACTIONS(4184), + [anon_sym_LBRACK] = ACTIONS(4186), + [anon_sym_RBRACK] = ACTIONS(4186), + [anon_sym___declspec] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4186), + [anon_sym_RBRACE] = ACTIONS(4186), + [anon_sym_signed] = ACTIONS(4184), + [anon_sym_unsigned] = ACTIONS(4184), + [anon_sym_long] = ACTIONS(4184), + [anon_sym_short] = ACTIONS(4184), + [anon_sym_static] = ACTIONS(4184), + [anon_sym_EQ] = ACTIONS(4184), + [anon_sym_ATautoreleasepool] = ACTIONS(4186), + [anon_sym_auto] = ACTIONS(4184), + [anon_sym_register] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym___inline] = ACTIONS(4184), + [anon_sym___inline__] = ACTIONS(4184), + [anon_sym___forceinline] = ACTIONS(4184), + [anon_sym_thread_local] = ACTIONS(4184), + [anon_sym___thread] = ACTIONS(4184), + [anon_sym_CG_EXTERN] = ACTIONS(4184), + [anon_sym_CG_INLINE] = ACTIONS(4184), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4184), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4184), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4184), + [anon_sym_IBOutlet] = ACTIONS(4184), + [anon_sym_IBInspectable] = ACTIONS(4184), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4184), + [anon_sym_NS_INLINE] = ACTIONS(4184), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4184), + [anon_sym_OBJC_EXPORT] = ACTIONS(4184), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4184), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4184), + [anon_sym_const] = ACTIONS(4184), + [anon_sym_constexpr] = ACTIONS(4184), + [anon_sym_volatile] = ACTIONS(4184), + [anon_sym_restrict] = ACTIONS(4184), + [anon_sym___restrict__] = ACTIONS(4184), + [anon_sym__Atomic] = ACTIONS(4184), + [anon_sym__Noreturn] = ACTIONS(4184), + [anon_sym__Nonnull] = ACTIONS(4184), + [anon_sym_nullable] = ACTIONS(4184), + [anon_sym__Complex] = ACTIONS(4184), + [anon_sym__Nullable] = ACTIONS(4184), + [anon_sym__Nullable_result] = ACTIONS(4184), + [anon_sym__Null_unspecified] = ACTIONS(4184), + [anon_sym___autoreleasing] = ACTIONS(4184), + [anon_sym___block] = ACTIONS(4184), + [anon_sym___bridge] = ACTIONS(4184), + [anon_sym___bridge_retained] = ACTIONS(4184), + [anon_sym___bridge_transfer] = ACTIONS(4184), + [anon_sym___complex] = ACTIONS(4184), + [anon_sym___const] = ACTIONS(4184), + [anon_sym___imag] = ACTIONS(4184), + [anon_sym___kindof] = ACTIONS(4184), + [anon_sym___nonnull] = ACTIONS(4184), + [anon_sym___nullable] = ACTIONS(4184), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4184), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4184), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4184), + [anon_sym___real] = ACTIONS(4184), + [anon_sym___strong] = ACTIONS(4184), + [anon_sym___unsafe_unretained] = ACTIONS(4184), + [anon_sym___unused] = ACTIONS(4184), + [anon_sym___weak] = ACTIONS(4184), + [anon_sym_alignas] = ACTIONS(4184), + [anon_sym__Alignas] = ACTIONS(4184), + [sym_primitive_type] = ACTIONS(4184), + [anon_sym_enum] = ACTIONS(4184), + [anon_sym_COLON] = ACTIONS(4186), + [anon_sym_struct] = ACTIONS(4184), + [anon_sym_union] = ACTIONS(4184), + [anon_sym_QMARK] = ACTIONS(4186), + [anon_sym_STAR_EQ] = ACTIONS(4186), + [anon_sym_SLASH_EQ] = ACTIONS(4186), + [anon_sym_PERCENT_EQ] = ACTIONS(4186), + [anon_sym_PLUS_EQ] = ACTIONS(4186), + [anon_sym_DASH_EQ] = ACTIONS(4186), + [anon_sym_LT_LT_EQ] = ACTIONS(4186), + [anon_sym_GT_GT_EQ] = ACTIONS(4186), + [anon_sym_AMP_EQ] = ACTIONS(4186), + [anon_sym_CARET_EQ] = ACTIONS(4186), + [anon_sym_PIPE_EQ] = ACTIONS(4186), + [anon_sym_DASH_DASH] = ACTIONS(4186), + [anon_sym_PLUS_PLUS] = ACTIONS(4186), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_DASH_GT] = ACTIONS(4186), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4184), + [anon_sym___typeof] = ACTIONS(4184), + [anon_sym_typeof] = ACTIONS(4184), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4184), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4184), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4184), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4184), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4184), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4184), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4184), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4184), + [anon_sym_NS_AVAILABLE] = ACTIONS(4184), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4184), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_API_AVAILABLE] = ACTIONS(4184), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_API_DEPRECATED] = ACTIONS(4184), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4184), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4184), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4184), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4184), + [anon_sym___deprecated_msg] = ACTIONS(4184), + [anon_sym___deprecated_enum_msg] = ACTIONS(4184), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4184), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4184), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4184), + [anon_sym_BOOL] = ACTIONS(4184), + [anon_sym_IMP] = ACTIONS(4184), + [anon_sym_SEL] = ACTIONS(4184), + [anon_sym_Class] = ACTIONS(4184), + [anon_sym_id] = ACTIONS(4184), + }, + [1491] = { + [sym_identifier] = ACTIONS(4188), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4191), + [anon_sym_COMMA] = ACTIONS(4191), + [anon_sym_LPAREN2] = ACTIONS(4191), + [anon_sym_DASH] = ACTIONS(4188), + [anon_sym_PLUS] = ACTIONS(4188), + [anon_sym_STAR] = ACTIONS(4188), + [anon_sym_SLASH] = ACTIONS(4188), + [anon_sym_PERCENT] = ACTIONS(4188), + [anon_sym_PIPE_PIPE] = ACTIONS(4191), + [anon_sym_AMP_AMP] = ACTIONS(4191), + [anon_sym_PIPE] = ACTIONS(4188), + [anon_sym_CARET] = ACTIONS(4188), + [anon_sym_AMP] = ACTIONS(4188), + [anon_sym_EQ_EQ] = ACTIONS(4191), + [anon_sym_BANG_EQ] = ACTIONS(4191), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_GT_EQ] = ACTIONS(4191), + [anon_sym_LT_EQ] = ACTIONS(4191), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_LT_LT] = ACTIONS(4188), + [anon_sym_GT_GT] = ACTIONS(4188), + [anon_sym_SEMI] = ACTIONS(4191), + [anon_sym___extension__] = ACTIONS(4188), + [anon_sym_extern] = ACTIONS(4188), + [anon_sym___attribute__] = ACTIONS(4188), + [anon_sym___attribute] = ACTIONS(4188), + [anon_sym_noreturn] = ACTIONS(4188), + [anon_sym_LBRACK] = ACTIONS(4191), + [anon_sym___declspec] = ACTIONS(4188), + [anon_sym_LBRACE] = ACTIONS(4191), + [anon_sym_signed] = ACTIONS(4188), + [anon_sym_unsigned] = ACTIONS(4188), + [anon_sym_long] = ACTIONS(4188), + [anon_sym_short] = ACTIONS(4188), + [anon_sym_static] = ACTIONS(4188), + [anon_sym_EQ] = ACTIONS(4188), + [anon_sym_ATautoreleasepool] = ACTIONS(4191), + [anon_sym_auto] = ACTIONS(4188), + [anon_sym_register] = ACTIONS(4188), + [anon_sym_inline] = ACTIONS(4188), + [anon_sym___inline] = ACTIONS(4188), + [anon_sym___inline__] = ACTIONS(4188), + [anon_sym___forceinline] = ACTIONS(4188), + [anon_sym_thread_local] = ACTIONS(4188), + [anon_sym___thread] = ACTIONS(4188), + [anon_sym_CG_EXTERN] = ACTIONS(4188), + [anon_sym_CG_INLINE] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4188), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4188), + [anon_sym_IBOutlet] = ACTIONS(4188), + [anon_sym_IBInspectable] = ACTIONS(4188), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4188), + [anon_sym_NS_INLINE] = ACTIONS(4188), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4188), + [anon_sym_OBJC_EXPORT] = ACTIONS(4188), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4188), + [anon_sym_const] = ACTIONS(4188), + [anon_sym_constexpr] = ACTIONS(4188), + [anon_sym_volatile] = ACTIONS(4188), + [anon_sym_restrict] = ACTIONS(4188), + [anon_sym___restrict__] = ACTIONS(4188), + [anon_sym__Atomic] = ACTIONS(4188), + [anon_sym__Noreturn] = ACTIONS(4188), + [anon_sym__Nonnull] = ACTIONS(4188), + [anon_sym_nullable] = ACTIONS(4188), + [anon_sym__Complex] = ACTIONS(4188), + [anon_sym__Nullable] = ACTIONS(4188), + [anon_sym__Nullable_result] = ACTIONS(4188), + [anon_sym__Null_unspecified] = ACTIONS(4188), + [anon_sym___autoreleasing] = ACTIONS(4188), + [anon_sym___block] = ACTIONS(4188), + [anon_sym___bridge] = ACTIONS(4188), + [anon_sym___bridge_retained] = ACTIONS(4188), + [anon_sym___bridge_transfer] = ACTIONS(4188), + [anon_sym___complex] = ACTIONS(4188), + [anon_sym___const] = ACTIONS(4188), + [anon_sym___imag] = ACTIONS(4188), + [anon_sym___kindof] = ACTIONS(4188), + [anon_sym___nonnull] = ACTIONS(4188), + [anon_sym___nullable] = ACTIONS(4188), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4188), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4188), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4188), + [anon_sym___real] = ACTIONS(4188), + [anon_sym___strong] = ACTIONS(4188), + [anon_sym___unsafe_unretained] = ACTIONS(4188), + [anon_sym___unused] = ACTIONS(4188), + [anon_sym___weak] = ACTIONS(4188), + [anon_sym_alignas] = ACTIONS(4188), + [anon_sym__Alignas] = ACTIONS(4188), + [sym_primitive_type] = ACTIONS(4188), + [anon_sym_enum] = ACTIONS(4188), + [anon_sym_struct] = ACTIONS(4188), + [anon_sym_union] = ACTIONS(4188), + [anon_sym_QMARK] = ACTIONS(4191), + [anon_sym_STAR_EQ] = ACTIONS(4191), + [anon_sym_SLASH_EQ] = ACTIONS(4191), + [anon_sym_PERCENT_EQ] = ACTIONS(4191), + [anon_sym_PLUS_EQ] = ACTIONS(4191), + [anon_sym_DASH_EQ] = ACTIONS(4191), + [anon_sym_LT_LT_EQ] = ACTIONS(4191), + [anon_sym_GT_GT_EQ] = ACTIONS(4191), + [anon_sym_AMP_EQ] = ACTIONS(4191), + [anon_sym_CARET_EQ] = ACTIONS(4191), + [anon_sym_PIPE_EQ] = ACTIONS(4191), + [anon_sym_DASH_DASH] = ACTIONS(4191), + [anon_sym_PLUS_PLUS] = ACTIONS(4191), + [anon_sym_DOT] = ACTIONS(4188), + [anon_sym_DASH_GT] = ACTIONS(4191), + [anon_sym_AT] = ACTIONS(4188), + [anon_sym_DQUOTE] = ACTIONS(4191), + [anon_sym_L_DQUOTE] = ACTIONS(4191), + [anon_sym_u_DQUOTE] = ACTIONS(4191), + [anon_sym_U_DQUOTE] = ACTIONS(4191), + [anon_sym_u8_DQUOTE] = ACTIONS(4191), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4188), + [anon_sym___typeof] = ACTIONS(4188), + [anon_sym_typeof] = ACTIONS(4188), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4188), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4188), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4188), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4188), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE] = ACTIONS(4188), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_API_AVAILABLE] = ACTIONS(4188), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_API_DEPRECATED] = ACTIONS(4188), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4188), + [anon_sym___deprecated_msg] = ACTIONS(4188), + [anon_sym___deprecated_enum_msg] = ACTIONS(4188), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4188), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4188), + [anon_sym_BOOL] = ACTIONS(4188), + [anon_sym_IMP] = ACTIONS(4188), + [anon_sym_SEL] = ACTIONS(4188), + [anon_sym_Class] = ACTIONS(4188), + [anon_sym_id] = ACTIONS(4188), + }, + [1492] = { + [sym_identifier] = ACTIONS(4194), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4196), + [anon_sym_COMMA] = ACTIONS(4196), + [anon_sym_RPAREN] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4196), + [anon_sym_LPAREN2] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4194), + [anon_sym_STAR] = ACTIONS(4194), + [anon_sym_SLASH] = ACTIONS(4194), + [anon_sym_PERCENT] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4196), + [anon_sym_AMP_AMP] = ACTIONS(4196), + [anon_sym_PIPE] = ACTIONS(4194), + [anon_sym_CARET] = ACTIONS(4194), + [anon_sym_AMP] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4196), + [anon_sym_LT_EQ] = ACTIONS(4196), + [anon_sym_LT] = ACTIONS(4194), + [anon_sym_LT_LT] = ACTIONS(4194), + [anon_sym_GT_GT] = ACTIONS(4194), + [anon_sym_SEMI] = ACTIONS(4196), + [anon_sym___extension__] = ACTIONS(4194), + [anon_sym_extern] = ACTIONS(4194), + [anon_sym___attribute__] = ACTIONS(4194), + [anon_sym___attribute] = ACTIONS(4194), + [anon_sym_noreturn] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4196), + [anon_sym_RBRACK] = ACTIONS(4196), + [anon_sym___declspec] = ACTIONS(4194), + [anon_sym_LBRACE] = ACTIONS(4196), + [anon_sym_RBRACE] = ACTIONS(4196), + [anon_sym_signed] = ACTIONS(4194), + [anon_sym_unsigned] = ACTIONS(4194), + [anon_sym_long] = ACTIONS(4194), + [anon_sym_short] = ACTIONS(4194), + [anon_sym_static] = ACTIONS(4194), + [anon_sym_EQ] = ACTIONS(4194), + [anon_sym_ATautoreleasepool] = ACTIONS(4196), + [anon_sym_auto] = ACTIONS(4194), + [anon_sym_register] = ACTIONS(4194), + [anon_sym_inline] = ACTIONS(4194), + [anon_sym___inline] = ACTIONS(4194), + [anon_sym___inline__] = ACTIONS(4194), + [anon_sym___forceinline] = ACTIONS(4194), + [anon_sym_thread_local] = ACTIONS(4194), + [anon_sym___thread] = ACTIONS(4194), + [anon_sym_CG_EXTERN] = ACTIONS(4194), + [anon_sym_CG_INLINE] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4194), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4194), + [anon_sym_IBOutlet] = ACTIONS(4194), + [anon_sym_IBInspectable] = ACTIONS(4194), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4194), + [anon_sym_NS_INLINE] = ACTIONS(4194), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4194), + [anon_sym_OBJC_EXPORT] = ACTIONS(4194), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4194), + [anon_sym_const] = ACTIONS(4194), + [anon_sym_constexpr] = ACTIONS(4194), + [anon_sym_volatile] = ACTIONS(4194), + [anon_sym_restrict] = ACTIONS(4194), + [anon_sym___restrict__] = ACTIONS(4194), + [anon_sym__Atomic] = ACTIONS(4194), + [anon_sym__Noreturn] = ACTIONS(4194), + [anon_sym__Nonnull] = ACTIONS(4194), + [anon_sym_nullable] = ACTIONS(4194), + [anon_sym__Complex] = ACTIONS(4194), + [anon_sym__Nullable] = ACTIONS(4194), + [anon_sym__Nullable_result] = ACTIONS(4194), + [anon_sym__Null_unspecified] = ACTIONS(4194), + [anon_sym___autoreleasing] = ACTIONS(4194), + [anon_sym___block] = ACTIONS(4194), + [anon_sym___bridge] = ACTIONS(4194), + [anon_sym___bridge_retained] = ACTIONS(4194), + [anon_sym___bridge_transfer] = ACTIONS(4194), + [anon_sym___complex] = ACTIONS(4194), + [anon_sym___const] = ACTIONS(4194), + [anon_sym___imag] = ACTIONS(4194), + [anon_sym___kindof] = ACTIONS(4194), + [anon_sym___nonnull] = ACTIONS(4194), + [anon_sym___nullable] = ACTIONS(4194), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4194), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4194), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4194), + [anon_sym___real] = ACTIONS(4194), + [anon_sym___strong] = ACTIONS(4194), + [anon_sym___unsafe_unretained] = ACTIONS(4194), + [anon_sym___unused] = ACTIONS(4194), + [anon_sym___weak] = ACTIONS(4194), + [anon_sym_alignas] = ACTIONS(4194), + [anon_sym__Alignas] = ACTIONS(4194), + [sym_primitive_type] = ACTIONS(4194), + [anon_sym_enum] = ACTIONS(4194), + [anon_sym_COLON] = ACTIONS(4196), + [anon_sym_struct] = ACTIONS(4194), + [anon_sym_union] = ACTIONS(4194), + [anon_sym_QMARK] = ACTIONS(4196), + [anon_sym_STAR_EQ] = ACTIONS(4196), + [anon_sym_SLASH_EQ] = ACTIONS(4196), + [anon_sym_PERCENT_EQ] = ACTIONS(4196), + [anon_sym_PLUS_EQ] = ACTIONS(4196), + [anon_sym_DASH_EQ] = ACTIONS(4196), + [anon_sym_LT_LT_EQ] = ACTIONS(4196), + [anon_sym_GT_GT_EQ] = ACTIONS(4196), + [anon_sym_AMP_EQ] = ACTIONS(4196), + [anon_sym_CARET_EQ] = ACTIONS(4196), + [anon_sym_PIPE_EQ] = ACTIONS(4196), + [anon_sym_DASH_DASH] = ACTIONS(4196), + [anon_sym_PLUS_PLUS] = ACTIONS(4196), + [anon_sym_DOT] = ACTIONS(4194), + [anon_sym_DASH_GT] = ACTIONS(4196), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4194), + [anon_sym___typeof] = ACTIONS(4194), + [anon_sym_typeof] = ACTIONS(4194), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4194), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4194), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4194), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4194), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE] = ACTIONS(4194), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_API_AVAILABLE] = ACTIONS(4194), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_API_DEPRECATED] = ACTIONS(4194), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4194), + [anon_sym___deprecated_msg] = ACTIONS(4194), + [anon_sym___deprecated_enum_msg] = ACTIONS(4194), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4194), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4194), + [anon_sym_BOOL] = ACTIONS(4194), + [anon_sym_IMP] = ACTIONS(4194), + [anon_sym_SEL] = ACTIONS(4194), + [anon_sym_Class] = ACTIONS(4194), + [anon_sym_id] = ACTIONS(4194), + }, + [1493] = { + [sym_identifier] = ACTIONS(2346), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_RPAREN] = ACTIONS(2348), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2348), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2348), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2346), + [anon_sym_SLASH] = ACTIONS(2346), + [anon_sym_PERCENT] = ACTIONS(2346), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_PIPE] = ACTIONS(2346), + [anon_sym_CARET] = ACTIONS(2346), + [anon_sym_AMP] = ACTIONS(2346), + [anon_sym_EQ_EQ] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_GT] = ACTIONS(2346), + [anon_sym_GT_EQ] = ACTIONS(2348), + [anon_sym_LT_EQ] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2346), + [anon_sym_GT_GT] = ACTIONS(2346), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_RBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_EQ] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_STAR_EQ] = ACTIONS(2348), + [anon_sym_SLASH_EQ] = ACTIONS(2348), + [anon_sym_PERCENT_EQ] = ACTIONS(2348), + [anon_sym_PLUS_EQ] = ACTIONS(2348), + [anon_sym_DASH_EQ] = ACTIONS(2348), + [anon_sym_LT_LT_EQ] = ACTIONS(2348), + [anon_sym_GT_GT_EQ] = ACTIONS(2348), + [anon_sym_AMP_EQ] = ACTIONS(2348), + [anon_sym_CARET_EQ] = ACTIONS(2348), + [anon_sym_PIPE_EQ] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DOT] = ACTIONS(2346), + [anon_sym_DASH_GT] = ACTIONS(2348), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [1494] = { + [sym_identifier] = ACTIONS(4198), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4200), + [anon_sym_COMMA] = ACTIONS(4200), + [anon_sym_RPAREN] = ACTIONS(4200), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4200), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4200), + [anon_sym_LPAREN2] = ACTIONS(4200), + [anon_sym_DASH] = ACTIONS(4198), + [anon_sym_PLUS] = ACTIONS(4198), + [anon_sym_STAR] = ACTIONS(4198), + [anon_sym_SLASH] = ACTIONS(4198), + [anon_sym_PERCENT] = ACTIONS(4198), + [anon_sym_PIPE_PIPE] = ACTIONS(4200), + [anon_sym_AMP_AMP] = ACTIONS(4200), + [anon_sym_PIPE] = ACTIONS(4198), + [anon_sym_CARET] = ACTIONS(4198), + [anon_sym_AMP] = ACTIONS(4198), + [anon_sym_EQ_EQ] = ACTIONS(4200), + [anon_sym_BANG_EQ] = ACTIONS(4200), + [anon_sym_GT] = ACTIONS(4198), + [anon_sym_GT_EQ] = ACTIONS(4200), + [anon_sym_LT_EQ] = ACTIONS(4200), + [anon_sym_LT] = ACTIONS(4198), + [anon_sym_LT_LT] = ACTIONS(4198), + [anon_sym_GT_GT] = ACTIONS(4198), + [anon_sym_SEMI] = ACTIONS(4200), + [anon_sym___extension__] = ACTIONS(4198), + [anon_sym_extern] = ACTIONS(4198), + [anon_sym___attribute__] = ACTIONS(4198), + [anon_sym___attribute] = ACTIONS(4198), + [anon_sym_noreturn] = ACTIONS(4198), + [anon_sym_LBRACK] = ACTIONS(4200), + [anon_sym_RBRACK] = ACTIONS(4200), + [anon_sym___declspec] = ACTIONS(4198), + [anon_sym_LBRACE] = ACTIONS(4200), + [anon_sym_RBRACE] = ACTIONS(4200), + [anon_sym_signed] = ACTIONS(4198), + [anon_sym_unsigned] = ACTIONS(4198), + [anon_sym_long] = ACTIONS(4198), + [anon_sym_short] = ACTIONS(4198), + [anon_sym_static] = ACTIONS(4198), + [anon_sym_EQ] = ACTIONS(4198), + [anon_sym_ATautoreleasepool] = ACTIONS(4200), + [anon_sym_auto] = ACTIONS(4198), + [anon_sym_register] = ACTIONS(4198), + [anon_sym_inline] = ACTIONS(4198), + [anon_sym___inline] = ACTIONS(4198), + [anon_sym___inline__] = ACTIONS(4198), + [anon_sym___forceinline] = ACTIONS(4198), + [anon_sym_thread_local] = ACTIONS(4198), + [anon_sym___thread] = ACTIONS(4198), + [anon_sym_CG_EXTERN] = ACTIONS(4198), + [anon_sym_CG_INLINE] = ACTIONS(4198), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4198), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4198), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4198), + [anon_sym_IBOutlet] = ACTIONS(4198), + [anon_sym_IBInspectable] = ACTIONS(4198), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4198), + [anon_sym_NS_INLINE] = ACTIONS(4198), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4198), + [anon_sym_OBJC_EXPORT] = ACTIONS(4198), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4198), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4198), + [anon_sym_const] = ACTIONS(4198), + [anon_sym_constexpr] = ACTIONS(4198), + [anon_sym_volatile] = ACTIONS(4198), + [anon_sym_restrict] = ACTIONS(4198), + [anon_sym___restrict__] = ACTIONS(4198), + [anon_sym__Atomic] = ACTIONS(4198), + [anon_sym__Noreturn] = ACTIONS(4198), + [anon_sym__Nonnull] = ACTIONS(4198), + [anon_sym_nullable] = ACTIONS(4198), + [anon_sym__Complex] = ACTIONS(4198), + [anon_sym__Nullable] = ACTIONS(4198), + [anon_sym__Nullable_result] = ACTIONS(4198), + [anon_sym__Null_unspecified] = ACTIONS(4198), + [anon_sym___autoreleasing] = ACTIONS(4198), + [anon_sym___block] = ACTIONS(4198), + [anon_sym___bridge] = ACTIONS(4198), + [anon_sym___bridge_retained] = ACTIONS(4198), + [anon_sym___bridge_transfer] = ACTIONS(4198), + [anon_sym___complex] = ACTIONS(4198), + [anon_sym___const] = ACTIONS(4198), + [anon_sym___imag] = ACTIONS(4198), + [anon_sym___kindof] = ACTIONS(4198), + [anon_sym___nonnull] = ACTIONS(4198), + [anon_sym___nullable] = ACTIONS(4198), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4198), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4198), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4198), + [anon_sym___real] = ACTIONS(4198), + [anon_sym___strong] = ACTIONS(4198), + [anon_sym___unsafe_unretained] = ACTIONS(4198), + [anon_sym___unused] = ACTIONS(4198), + [anon_sym___weak] = ACTIONS(4198), + [anon_sym_alignas] = ACTIONS(4198), + [anon_sym__Alignas] = ACTIONS(4198), + [sym_primitive_type] = ACTIONS(4198), + [anon_sym_enum] = ACTIONS(4198), + [anon_sym_COLON] = ACTIONS(4200), + [anon_sym_struct] = ACTIONS(4198), + [anon_sym_union] = ACTIONS(4198), + [anon_sym_QMARK] = ACTIONS(4200), + [anon_sym_STAR_EQ] = ACTIONS(4200), + [anon_sym_SLASH_EQ] = ACTIONS(4200), + [anon_sym_PERCENT_EQ] = ACTIONS(4200), + [anon_sym_PLUS_EQ] = ACTIONS(4200), + [anon_sym_DASH_EQ] = ACTIONS(4200), + [anon_sym_LT_LT_EQ] = ACTIONS(4200), + [anon_sym_GT_GT_EQ] = ACTIONS(4200), + [anon_sym_AMP_EQ] = ACTIONS(4200), + [anon_sym_CARET_EQ] = ACTIONS(4200), + [anon_sym_PIPE_EQ] = ACTIONS(4200), + [anon_sym_DASH_DASH] = ACTIONS(4200), + [anon_sym_PLUS_PLUS] = ACTIONS(4200), + [anon_sym_DOT] = ACTIONS(4198), + [anon_sym_DASH_GT] = ACTIONS(4200), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4198), + [anon_sym___typeof] = ACTIONS(4198), + [anon_sym_typeof] = ACTIONS(4198), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4198), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4198), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4198), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4198), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4198), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4198), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4198), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4198), + [anon_sym_NS_AVAILABLE] = ACTIONS(4198), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4198), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_API_AVAILABLE] = ACTIONS(4198), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_API_DEPRECATED] = ACTIONS(4198), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4198), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4198), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4198), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4198), + [anon_sym___deprecated_msg] = ACTIONS(4198), + [anon_sym___deprecated_enum_msg] = ACTIONS(4198), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4198), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4198), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4198), + [anon_sym_BOOL] = ACTIONS(4198), + [anon_sym_IMP] = ACTIONS(4198), + [anon_sym_SEL] = ACTIONS(4198), + [anon_sym_Class] = ACTIONS(4198), + [anon_sym_id] = ACTIONS(4198), + }, + [1495] = { + [sym_identifier] = ACTIONS(4194), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4196), + [anon_sym_COMMA] = ACTIONS(4196), + [anon_sym_RPAREN] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4196), + [anon_sym_LPAREN2] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4194), + [anon_sym_STAR] = ACTIONS(4194), + [anon_sym_SLASH] = ACTIONS(4194), + [anon_sym_PERCENT] = ACTIONS(4194), + [anon_sym_PIPE_PIPE] = ACTIONS(4196), + [anon_sym_AMP_AMP] = ACTIONS(4196), + [anon_sym_PIPE] = ACTIONS(4194), + [anon_sym_CARET] = ACTIONS(4194), + [anon_sym_AMP] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4196), + [anon_sym_LT_EQ] = ACTIONS(4196), + [anon_sym_LT] = ACTIONS(4194), + [anon_sym_LT_LT] = ACTIONS(4194), + [anon_sym_GT_GT] = ACTIONS(4194), + [anon_sym_SEMI] = ACTIONS(4196), + [anon_sym___extension__] = ACTIONS(4194), + [anon_sym_extern] = ACTIONS(4194), + [anon_sym___attribute__] = ACTIONS(4194), + [anon_sym___attribute] = ACTIONS(4194), + [anon_sym_noreturn] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4196), + [anon_sym_RBRACK] = ACTIONS(4196), + [anon_sym___declspec] = ACTIONS(4194), + [anon_sym_LBRACE] = ACTIONS(4196), + [anon_sym_RBRACE] = ACTIONS(4196), + [anon_sym_signed] = ACTIONS(4194), + [anon_sym_unsigned] = ACTIONS(4194), + [anon_sym_long] = ACTIONS(4194), + [anon_sym_short] = ACTIONS(4194), + [anon_sym_static] = ACTIONS(4194), + [anon_sym_EQ] = ACTIONS(4194), + [anon_sym_ATautoreleasepool] = ACTIONS(4196), + [anon_sym_auto] = ACTIONS(4194), + [anon_sym_register] = ACTIONS(4194), + [anon_sym_inline] = ACTIONS(4194), + [anon_sym___inline] = ACTIONS(4194), + [anon_sym___inline__] = ACTIONS(4194), + [anon_sym___forceinline] = ACTIONS(4194), + [anon_sym_thread_local] = ACTIONS(4194), + [anon_sym___thread] = ACTIONS(4194), + [anon_sym_CG_EXTERN] = ACTIONS(4194), + [anon_sym_CG_INLINE] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4194), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4194), + [anon_sym_IBOutlet] = ACTIONS(4194), + [anon_sym_IBInspectable] = ACTIONS(4194), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4194), + [anon_sym_NS_INLINE] = ACTIONS(4194), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4194), + [anon_sym_OBJC_EXPORT] = ACTIONS(4194), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4194), + [anon_sym_const] = ACTIONS(4194), + [anon_sym_constexpr] = ACTIONS(4194), + [anon_sym_volatile] = ACTIONS(4194), + [anon_sym_restrict] = ACTIONS(4194), + [anon_sym___restrict__] = ACTIONS(4194), + [anon_sym__Atomic] = ACTIONS(4194), + [anon_sym__Noreturn] = ACTIONS(4194), + [anon_sym__Nonnull] = ACTIONS(4194), + [anon_sym_nullable] = ACTIONS(4194), + [anon_sym__Complex] = ACTIONS(4194), + [anon_sym__Nullable] = ACTIONS(4194), + [anon_sym__Nullable_result] = ACTIONS(4194), + [anon_sym__Null_unspecified] = ACTIONS(4194), + [anon_sym___autoreleasing] = ACTIONS(4194), + [anon_sym___block] = ACTIONS(4194), + [anon_sym___bridge] = ACTIONS(4194), + [anon_sym___bridge_retained] = ACTIONS(4194), + [anon_sym___bridge_transfer] = ACTIONS(4194), + [anon_sym___complex] = ACTIONS(4194), + [anon_sym___const] = ACTIONS(4194), + [anon_sym___imag] = ACTIONS(4194), + [anon_sym___kindof] = ACTIONS(4194), + [anon_sym___nonnull] = ACTIONS(4194), + [anon_sym___nullable] = ACTIONS(4194), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4194), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4194), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4194), + [anon_sym___real] = ACTIONS(4194), + [anon_sym___strong] = ACTIONS(4194), + [anon_sym___unsafe_unretained] = ACTIONS(4194), + [anon_sym___unused] = ACTIONS(4194), + [anon_sym___weak] = ACTIONS(4194), + [anon_sym_alignas] = ACTIONS(4194), + [anon_sym__Alignas] = ACTIONS(4194), + [sym_primitive_type] = ACTIONS(4194), + [anon_sym_enum] = ACTIONS(4194), + [anon_sym_COLON] = ACTIONS(4196), + [anon_sym_struct] = ACTIONS(4194), + [anon_sym_union] = ACTIONS(4194), + [anon_sym_QMARK] = ACTIONS(4196), + [anon_sym_STAR_EQ] = ACTIONS(4196), + [anon_sym_SLASH_EQ] = ACTIONS(4196), + [anon_sym_PERCENT_EQ] = ACTIONS(4196), + [anon_sym_PLUS_EQ] = ACTIONS(4196), + [anon_sym_DASH_EQ] = ACTIONS(4196), + [anon_sym_LT_LT_EQ] = ACTIONS(4196), + [anon_sym_GT_GT_EQ] = ACTIONS(4196), + [anon_sym_AMP_EQ] = ACTIONS(4196), + [anon_sym_CARET_EQ] = ACTIONS(4196), + [anon_sym_PIPE_EQ] = ACTIONS(4196), + [anon_sym_DASH_DASH] = ACTIONS(4196), + [anon_sym_PLUS_PLUS] = ACTIONS(4196), + [anon_sym_DOT] = ACTIONS(4194), + [anon_sym_DASH_GT] = ACTIONS(4196), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4194), + [anon_sym___typeof] = ACTIONS(4194), + [anon_sym_typeof] = ACTIONS(4194), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4194), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4194), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4194), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4194), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE] = ACTIONS(4194), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_API_AVAILABLE] = ACTIONS(4194), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_API_DEPRECATED] = ACTIONS(4194), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4194), + [anon_sym___deprecated_msg] = ACTIONS(4194), + [anon_sym___deprecated_enum_msg] = ACTIONS(4194), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4194), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4194), + [anon_sym_BOOL] = ACTIONS(4194), + [anon_sym_IMP] = ACTIONS(4194), + [anon_sym_SEL] = ACTIONS(4194), + [anon_sym_Class] = ACTIONS(4194), + [anon_sym_id] = ACTIONS(4194), + }, + [1496] = { + [sym_identifier] = ACTIONS(4202), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4204), + [anon_sym_COMMA] = ACTIONS(4204), + [anon_sym_RPAREN] = ACTIONS(4204), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4204), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4204), + [anon_sym_LPAREN2] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4202), + [anon_sym_STAR] = ACTIONS(4202), + [anon_sym_SLASH] = ACTIONS(4202), + [anon_sym_PERCENT] = ACTIONS(4202), + [anon_sym_PIPE_PIPE] = ACTIONS(4204), + [anon_sym_AMP_AMP] = ACTIONS(4204), + [anon_sym_PIPE] = ACTIONS(4202), + [anon_sym_CARET] = ACTIONS(4202), + [anon_sym_AMP] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4204), + [anon_sym_LT_EQ] = ACTIONS(4204), + [anon_sym_LT] = ACTIONS(4202), + [anon_sym_LT_LT] = ACTIONS(4202), + [anon_sym_GT_GT] = ACTIONS(4202), + [anon_sym_SEMI] = ACTIONS(4204), + [anon_sym___extension__] = ACTIONS(4202), + [anon_sym_extern] = ACTIONS(4202), + [anon_sym___attribute__] = ACTIONS(4202), + [anon_sym___attribute] = ACTIONS(4202), + [anon_sym_noreturn] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4204), + [anon_sym_RBRACK] = ACTIONS(4204), + [anon_sym___declspec] = ACTIONS(4202), + [anon_sym_LBRACE] = ACTIONS(4204), + [anon_sym_RBRACE] = ACTIONS(4204), + [anon_sym_signed] = ACTIONS(4202), + [anon_sym_unsigned] = ACTIONS(4202), + [anon_sym_long] = ACTIONS(4202), + [anon_sym_short] = ACTIONS(4202), + [anon_sym_static] = ACTIONS(4202), + [anon_sym_EQ] = ACTIONS(4202), + [anon_sym_ATautoreleasepool] = ACTIONS(4204), + [anon_sym_auto] = ACTIONS(4202), + [anon_sym_register] = ACTIONS(4202), + [anon_sym_inline] = ACTIONS(4202), + [anon_sym___inline] = ACTIONS(4202), + [anon_sym___inline__] = ACTIONS(4202), + [anon_sym___forceinline] = ACTIONS(4202), + [anon_sym_thread_local] = ACTIONS(4202), + [anon_sym___thread] = ACTIONS(4202), + [anon_sym_CG_EXTERN] = ACTIONS(4202), + [anon_sym_CG_INLINE] = ACTIONS(4202), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4202), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4202), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4202), + [anon_sym_IBOutlet] = ACTIONS(4202), + [anon_sym_IBInspectable] = ACTIONS(4202), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4202), + [anon_sym_NS_INLINE] = ACTIONS(4202), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4202), + [anon_sym_OBJC_EXPORT] = ACTIONS(4202), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4202), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4202), + [anon_sym_const] = ACTIONS(4202), + [anon_sym_constexpr] = ACTIONS(4202), + [anon_sym_volatile] = ACTIONS(4202), + [anon_sym_restrict] = ACTIONS(4202), + [anon_sym___restrict__] = ACTIONS(4202), + [anon_sym__Atomic] = ACTIONS(4202), + [anon_sym__Noreturn] = ACTIONS(4202), + [anon_sym__Nonnull] = ACTIONS(4202), + [anon_sym_nullable] = ACTIONS(4202), + [anon_sym__Complex] = ACTIONS(4202), + [anon_sym__Nullable] = ACTIONS(4202), + [anon_sym__Nullable_result] = ACTIONS(4202), + [anon_sym__Null_unspecified] = ACTIONS(4202), + [anon_sym___autoreleasing] = ACTIONS(4202), + [anon_sym___block] = ACTIONS(4202), + [anon_sym___bridge] = ACTIONS(4202), + [anon_sym___bridge_retained] = ACTIONS(4202), + [anon_sym___bridge_transfer] = ACTIONS(4202), + [anon_sym___complex] = ACTIONS(4202), + [anon_sym___const] = ACTIONS(4202), + [anon_sym___imag] = ACTIONS(4202), + [anon_sym___kindof] = ACTIONS(4202), + [anon_sym___nonnull] = ACTIONS(4202), + [anon_sym___nullable] = ACTIONS(4202), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4202), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4202), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4202), + [anon_sym___real] = ACTIONS(4202), + [anon_sym___strong] = ACTIONS(4202), + [anon_sym___unsafe_unretained] = ACTIONS(4202), + [anon_sym___unused] = ACTIONS(4202), + [anon_sym___weak] = ACTIONS(4202), + [anon_sym_alignas] = ACTIONS(4202), + [anon_sym__Alignas] = ACTIONS(4202), + [sym_primitive_type] = ACTIONS(4202), + [anon_sym_enum] = ACTIONS(4202), + [anon_sym_COLON] = ACTIONS(4204), + [anon_sym_struct] = ACTIONS(4202), + [anon_sym_union] = ACTIONS(4202), + [anon_sym_QMARK] = ACTIONS(4204), + [anon_sym_STAR_EQ] = ACTIONS(4204), + [anon_sym_SLASH_EQ] = ACTIONS(4204), + [anon_sym_PERCENT_EQ] = ACTIONS(4204), + [anon_sym_PLUS_EQ] = ACTIONS(4204), + [anon_sym_DASH_EQ] = ACTIONS(4204), + [anon_sym_LT_LT_EQ] = ACTIONS(4204), + [anon_sym_GT_GT_EQ] = ACTIONS(4204), + [anon_sym_AMP_EQ] = ACTIONS(4204), + [anon_sym_CARET_EQ] = ACTIONS(4204), + [anon_sym_PIPE_EQ] = ACTIONS(4204), + [anon_sym_DASH_DASH] = ACTIONS(4204), + [anon_sym_PLUS_PLUS] = ACTIONS(4204), + [anon_sym_DOT] = ACTIONS(4202), + [anon_sym_DASH_GT] = ACTIONS(4204), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4202), + [anon_sym___typeof] = ACTIONS(4202), + [anon_sym_typeof] = ACTIONS(4202), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4202), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4202), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4202), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4202), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4202), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4202), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4202), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4202), + [anon_sym_NS_AVAILABLE] = ACTIONS(4202), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4202), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_API_AVAILABLE] = ACTIONS(4202), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_API_DEPRECATED] = ACTIONS(4202), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4202), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4202), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4202), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4202), + [anon_sym___deprecated_msg] = ACTIONS(4202), + [anon_sym___deprecated_enum_msg] = ACTIONS(4202), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4202), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4202), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4202), + [anon_sym_BOOL] = ACTIONS(4202), + [anon_sym_IMP] = ACTIONS(4202), + [anon_sym_SEL] = ACTIONS(4202), + [anon_sym_Class] = ACTIONS(4202), + [anon_sym_id] = ACTIONS(4202), + }, + [1497] = { + [sym_identifier] = ACTIONS(4206), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4208), + [anon_sym_COMMA] = ACTIONS(4208), + [anon_sym_RPAREN] = ACTIONS(4208), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4208), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4208), + [anon_sym_LPAREN2] = ACTIONS(4208), + [anon_sym_DASH] = ACTIONS(4206), + [anon_sym_PLUS] = ACTIONS(4206), + [anon_sym_STAR] = ACTIONS(4206), + [anon_sym_SLASH] = ACTIONS(4206), + [anon_sym_PERCENT] = ACTIONS(4206), + [anon_sym_PIPE_PIPE] = ACTIONS(4208), + [anon_sym_AMP_AMP] = ACTIONS(4208), + [anon_sym_PIPE] = ACTIONS(4206), + [anon_sym_CARET] = ACTIONS(4206), + [anon_sym_AMP] = ACTIONS(4206), + [anon_sym_EQ_EQ] = ACTIONS(4208), + [anon_sym_BANG_EQ] = ACTIONS(4208), + [anon_sym_GT] = ACTIONS(4206), + [anon_sym_GT_EQ] = ACTIONS(4208), + [anon_sym_LT_EQ] = ACTIONS(4208), + [anon_sym_LT] = ACTIONS(4206), + [anon_sym_LT_LT] = ACTIONS(4206), + [anon_sym_GT_GT] = ACTIONS(4206), + [anon_sym_SEMI] = ACTIONS(4208), + [anon_sym___extension__] = ACTIONS(4206), + [anon_sym_extern] = ACTIONS(4206), + [anon_sym___attribute__] = ACTIONS(4206), + [anon_sym___attribute] = ACTIONS(4206), + [anon_sym_noreturn] = ACTIONS(4206), + [anon_sym_LBRACK] = ACTIONS(4208), + [anon_sym_RBRACK] = ACTIONS(4208), + [anon_sym___declspec] = ACTIONS(4206), + [anon_sym_LBRACE] = ACTIONS(4208), + [anon_sym_RBRACE] = ACTIONS(4208), + [anon_sym_signed] = ACTIONS(4206), + [anon_sym_unsigned] = ACTIONS(4206), + [anon_sym_long] = ACTIONS(4206), + [anon_sym_short] = ACTIONS(4206), + [anon_sym_static] = ACTIONS(4206), + [anon_sym_EQ] = ACTIONS(4206), + [anon_sym_ATautoreleasepool] = ACTIONS(4208), + [anon_sym_auto] = ACTIONS(4206), + [anon_sym_register] = ACTIONS(4206), + [anon_sym_inline] = ACTIONS(4206), + [anon_sym___inline] = ACTIONS(4206), + [anon_sym___inline__] = ACTIONS(4206), + [anon_sym___forceinline] = ACTIONS(4206), + [anon_sym_thread_local] = ACTIONS(4206), + [anon_sym___thread] = ACTIONS(4206), + [anon_sym_CG_EXTERN] = ACTIONS(4206), + [anon_sym_CG_INLINE] = ACTIONS(4206), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4206), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4206), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4206), + [anon_sym_IBOutlet] = ACTIONS(4206), + [anon_sym_IBInspectable] = ACTIONS(4206), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4206), + [anon_sym_NS_INLINE] = ACTIONS(4206), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4206), + [anon_sym_OBJC_EXPORT] = ACTIONS(4206), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4206), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4206), + [anon_sym_const] = ACTIONS(4206), + [anon_sym_constexpr] = ACTIONS(4206), + [anon_sym_volatile] = ACTIONS(4206), + [anon_sym_restrict] = ACTIONS(4206), + [anon_sym___restrict__] = ACTIONS(4206), + [anon_sym__Atomic] = ACTIONS(4206), + [anon_sym__Noreturn] = ACTIONS(4206), + [anon_sym__Nonnull] = ACTIONS(4206), + [anon_sym_nullable] = ACTIONS(4206), + [anon_sym__Complex] = ACTIONS(4206), + [anon_sym__Nullable] = ACTIONS(4206), + [anon_sym__Nullable_result] = ACTIONS(4206), + [anon_sym__Null_unspecified] = ACTIONS(4206), + [anon_sym___autoreleasing] = ACTIONS(4206), + [anon_sym___block] = ACTIONS(4206), + [anon_sym___bridge] = ACTIONS(4206), + [anon_sym___bridge_retained] = ACTIONS(4206), + [anon_sym___bridge_transfer] = ACTIONS(4206), + [anon_sym___complex] = ACTIONS(4206), + [anon_sym___const] = ACTIONS(4206), + [anon_sym___imag] = ACTIONS(4206), + [anon_sym___kindof] = ACTIONS(4206), + [anon_sym___nonnull] = ACTIONS(4206), + [anon_sym___nullable] = ACTIONS(4206), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4206), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4206), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4206), + [anon_sym___real] = ACTIONS(4206), + [anon_sym___strong] = ACTIONS(4206), + [anon_sym___unsafe_unretained] = ACTIONS(4206), + [anon_sym___unused] = ACTIONS(4206), + [anon_sym___weak] = ACTIONS(4206), + [anon_sym_alignas] = ACTIONS(4206), + [anon_sym__Alignas] = ACTIONS(4206), + [sym_primitive_type] = ACTIONS(4206), + [anon_sym_enum] = ACTIONS(4206), + [anon_sym_COLON] = ACTIONS(4208), + [anon_sym_struct] = ACTIONS(4206), + [anon_sym_union] = ACTIONS(4206), + [anon_sym_QMARK] = ACTIONS(4208), + [anon_sym_STAR_EQ] = ACTIONS(4208), + [anon_sym_SLASH_EQ] = ACTIONS(4208), + [anon_sym_PERCENT_EQ] = ACTIONS(4208), + [anon_sym_PLUS_EQ] = ACTIONS(4208), + [anon_sym_DASH_EQ] = ACTIONS(4208), + [anon_sym_LT_LT_EQ] = ACTIONS(4208), + [anon_sym_GT_GT_EQ] = ACTIONS(4208), + [anon_sym_AMP_EQ] = ACTIONS(4208), + [anon_sym_CARET_EQ] = ACTIONS(4208), + [anon_sym_PIPE_EQ] = ACTIONS(4208), + [anon_sym_DASH_DASH] = ACTIONS(4208), + [anon_sym_PLUS_PLUS] = ACTIONS(4208), + [anon_sym_DOT] = ACTIONS(4206), + [anon_sym_DASH_GT] = ACTIONS(4208), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4206), + [anon_sym___typeof] = ACTIONS(4206), + [anon_sym_typeof] = ACTIONS(4206), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4206), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4206), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4206), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4206), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4206), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4206), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4206), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4206), + [anon_sym_NS_AVAILABLE] = ACTIONS(4206), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4206), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_API_AVAILABLE] = ACTIONS(4206), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_API_DEPRECATED] = ACTIONS(4206), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4206), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4206), + [anon_sym___deprecated_msg] = ACTIONS(4206), + [anon_sym___deprecated_enum_msg] = ACTIONS(4206), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4206), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4206), + [anon_sym_BOOL] = ACTIONS(4206), + [anon_sym_IMP] = ACTIONS(4206), + [anon_sym_SEL] = ACTIONS(4206), + [anon_sym_Class] = ACTIONS(4206), + [anon_sym_id] = ACTIONS(4206), + }, + [1498] = { + [sym_identifier] = ACTIONS(4210), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4212), + [anon_sym_COMMA] = ACTIONS(4212), + [anon_sym_RPAREN] = ACTIONS(4212), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4212), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4212), + [anon_sym_LPAREN2] = ACTIONS(4212), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4210), + [anon_sym_SLASH] = ACTIONS(4210), + [anon_sym_PERCENT] = ACTIONS(4210), + [anon_sym_PIPE_PIPE] = ACTIONS(4212), + [anon_sym_AMP_AMP] = ACTIONS(4212), + [anon_sym_PIPE] = ACTIONS(4210), + [anon_sym_CARET] = ACTIONS(4210), + [anon_sym_AMP] = ACTIONS(4210), + [anon_sym_EQ_EQ] = ACTIONS(4212), + [anon_sym_BANG_EQ] = ACTIONS(4212), + [anon_sym_GT] = ACTIONS(4210), + [anon_sym_GT_EQ] = ACTIONS(4212), + [anon_sym_LT_EQ] = ACTIONS(4212), + [anon_sym_LT] = ACTIONS(4210), + [anon_sym_LT_LT] = ACTIONS(4210), + [anon_sym_GT_GT] = ACTIONS(4210), + [anon_sym_SEMI] = ACTIONS(4212), + [anon_sym___extension__] = ACTIONS(4210), + [anon_sym_extern] = ACTIONS(4210), + [anon_sym___attribute__] = ACTIONS(4210), + [anon_sym___attribute] = ACTIONS(4210), + [anon_sym_noreturn] = ACTIONS(4210), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_RBRACK] = ACTIONS(4212), + [anon_sym___declspec] = ACTIONS(4210), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_RBRACE] = ACTIONS(4212), + [anon_sym_signed] = ACTIONS(4210), + [anon_sym_unsigned] = ACTIONS(4210), + [anon_sym_long] = ACTIONS(4210), + [anon_sym_short] = ACTIONS(4210), + [anon_sym_static] = ACTIONS(4210), + [anon_sym_EQ] = ACTIONS(4210), + [anon_sym_ATautoreleasepool] = ACTIONS(4212), + [anon_sym_auto] = ACTIONS(4210), + [anon_sym_register] = ACTIONS(4210), + [anon_sym_inline] = ACTIONS(4210), + [anon_sym___inline] = ACTIONS(4210), + [anon_sym___inline__] = ACTIONS(4210), + [anon_sym___forceinline] = ACTIONS(4210), + [anon_sym_thread_local] = ACTIONS(4210), + [anon_sym___thread] = ACTIONS(4210), + [anon_sym_CG_EXTERN] = ACTIONS(4210), + [anon_sym_CG_INLINE] = ACTIONS(4210), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4210), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4210), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4210), + [anon_sym_IBOutlet] = ACTIONS(4210), + [anon_sym_IBInspectable] = ACTIONS(4210), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4210), + [anon_sym_NS_INLINE] = ACTIONS(4210), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4210), + [anon_sym_OBJC_EXPORT] = ACTIONS(4210), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4210), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4210), + [anon_sym_const] = ACTIONS(4210), + [anon_sym_constexpr] = ACTIONS(4210), + [anon_sym_volatile] = ACTIONS(4210), + [anon_sym_restrict] = ACTIONS(4210), + [anon_sym___restrict__] = ACTIONS(4210), + [anon_sym__Atomic] = ACTIONS(4210), + [anon_sym__Noreturn] = ACTIONS(4210), + [anon_sym__Nonnull] = ACTIONS(4210), + [anon_sym_nullable] = ACTIONS(4210), + [anon_sym__Complex] = ACTIONS(4210), + [anon_sym__Nullable] = ACTIONS(4210), + [anon_sym__Nullable_result] = ACTIONS(4210), + [anon_sym__Null_unspecified] = ACTIONS(4210), + [anon_sym___autoreleasing] = ACTIONS(4210), + [anon_sym___block] = ACTIONS(4210), + [anon_sym___bridge] = ACTIONS(4210), + [anon_sym___bridge_retained] = ACTIONS(4210), + [anon_sym___bridge_transfer] = ACTIONS(4210), + [anon_sym___complex] = ACTIONS(4210), + [anon_sym___const] = ACTIONS(4210), + [anon_sym___imag] = ACTIONS(4210), + [anon_sym___kindof] = ACTIONS(4210), + [anon_sym___nonnull] = ACTIONS(4210), + [anon_sym___nullable] = ACTIONS(4210), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4210), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4210), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4210), + [anon_sym___real] = ACTIONS(4210), + [anon_sym___strong] = ACTIONS(4210), + [anon_sym___unsafe_unretained] = ACTIONS(4210), + [anon_sym___unused] = ACTIONS(4210), + [anon_sym___weak] = ACTIONS(4210), + [anon_sym_alignas] = ACTIONS(4210), + [anon_sym__Alignas] = ACTIONS(4210), + [sym_primitive_type] = ACTIONS(4210), + [anon_sym_enum] = ACTIONS(4210), + [anon_sym_COLON] = ACTIONS(4212), + [anon_sym_struct] = ACTIONS(4210), + [anon_sym_union] = ACTIONS(4210), + [anon_sym_QMARK] = ACTIONS(4212), + [anon_sym_STAR_EQ] = ACTIONS(4212), + [anon_sym_SLASH_EQ] = ACTIONS(4212), + [anon_sym_PERCENT_EQ] = ACTIONS(4212), + [anon_sym_PLUS_EQ] = ACTIONS(4212), + [anon_sym_DASH_EQ] = ACTIONS(4212), + [anon_sym_LT_LT_EQ] = ACTIONS(4212), + [anon_sym_GT_GT_EQ] = ACTIONS(4212), + [anon_sym_AMP_EQ] = ACTIONS(4212), + [anon_sym_CARET_EQ] = ACTIONS(4212), + [anon_sym_PIPE_EQ] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_DASH_GT] = ACTIONS(4212), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4210), + [anon_sym___typeof] = ACTIONS(4210), + [anon_sym_typeof] = ACTIONS(4210), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4210), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4210), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4210), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4210), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4210), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4210), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4210), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4210), + [anon_sym_NS_AVAILABLE] = ACTIONS(4210), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4210), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_API_AVAILABLE] = ACTIONS(4210), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_API_DEPRECATED] = ACTIONS(4210), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4210), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4210), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4210), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4210), + [anon_sym___deprecated_msg] = ACTIONS(4210), + [anon_sym___deprecated_enum_msg] = ACTIONS(4210), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4210), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4210), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4210), + [anon_sym_BOOL] = ACTIONS(4210), + [anon_sym_IMP] = ACTIONS(4210), + [anon_sym_SEL] = ACTIONS(4210), + [anon_sym_Class] = ACTIONS(4210), + [anon_sym_id] = ACTIONS(4210), + }, + [1499] = { + [sym_identifier] = ACTIONS(4214), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4216), + [anon_sym_COMMA] = ACTIONS(4216), + [anon_sym_RPAREN] = ACTIONS(4216), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4216), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4216), + [anon_sym_LPAREN2] = ACTIONS(4216), + [anon_sym_DASH] = ACTIONS(4214), + [anon_sym_PLUS] = ACTIONS(4214), + [anon_sym_STAR] = ACTIONS(4214), + [anon_sym_SLASH] = ACTIONS(4214), + [anon_sym_PERCENT] = ACTIONS(4214), + [anon_sym_PIPE_PIPE] = ACTIONS(4216), + [anon_sym_AMP_AMP] = ACTIONS(4216), + [anon_sym_PIPE] = ACTIONS(4214), + [anon_sym_CARET] = ACTIONS(4214), + [anon_sym_AMP] = ACTIONS(4214), + [anon_sym_EQ_EQ] = ACTIONS(4216), + [anon_sym_BANG_EQ] = ACTIONS(4216), + [anon_sym_GT] = ACTIONS(4214), + [anon_sym_GT_EQ] = ACTIONS(4216), + [anon_sym_LT_EQ] = ACTIONS(4216), + [anon_sym_LT] = ACTIONS(4214), + [anon_sym_LT_LT] = ACTIONS(4214), + [anon_sym_GT_GT] = ACTIONS(4214), + [anon_sym_SEMI] = ACTIONS(4216), + [anon_sym___extension__] = ACTIONS(4214), + [anon_sym_extern] = ACTIONS(4214), + [anon_sym___attribute__] = ACTIONS(4214), + [anon_sym___attribute] = ACTIONS(4214), + [anon_sym_noreturn] = ACTIONS(4214), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_RBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(4214), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_RBRACE] = ACTIONS(4216), + [anon_sym_signed] = ACTIONS(4214), + [anon_sym_unsigned] = ACTIONS(4214), + [anon_sym_long] = ACTIONS(4214), + [anon_sym_short] = ACTIONS(4214), + [anon_sym_static] = ACTIONS(4214), + [anon_sym_EQ] = ACTIONS(4214), + [anon_sym_ATautoreleasepool] = ACTIONS(4216), + [anon_sym_auto] = ACTIONS(4214), + [anon_sym_register] = ACTIONS(4214), + [anon_sym_inline] = ACTIONS(4214), + [anon_sym___inline] = ACTIONS(4214), + [anon_sym___inline__] = ACTIONS(4214), + [anon_sym___forceinline] = ACTIONS(4214), + [anon_sym_thread_local] = ACTIONS(4214), + [anon_sym___thread] = ACTIONS(4214), + [anon_sym_CG_EXTERN] = ACTIONS(4214), + [anon_sym_CG_INLINE] = ACTIONS(4214), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4214), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4214), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4214), + [anon_sym_IBOutlet] = ACTIONS(4214), + [anon_sym_IBInspectable] = ACTIONS(4214), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4214), + [anon_sym_NS_INLINE] = ACTIONS(4214), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4214), + [anon_sym_OBJC_EXPORT] = ACTIONS(4214), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4214), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4214), + [anon_sym_const] = ACTIONS(4214), + [anon_sym_constexpr] = ACTIONS(4214), + [anon_sym_volatile] = ACTIONS(4214), + [anon_sym_restrict] = ACTIONS(4214), + [anon_sym___restrict__] = ACTIONS(4214), + [anon_sym__Atomic] = ACTIONS(4214), + [anon_sym__Noreturn] = ACTIONS(4214), + [anon_sym__Nonnull] = ACTIONS(4214), + [anon_sym_nullable] = ACTIONS(4214), + [anon_sym__Complex] = ACTIONS(4214), + [anon_sym__Nullable] = ACTIONS(4214), + [anon_sym__Nullable_result] = ACTIONS(4214), + [anon_sym__Null_unspecified] = ACTIONS(4214), + [anon_sym___autoreleasing] = ACTIONS(4214), + [anon_sym___block] = ACTIONS(4214), + [anon_sym___bridge] = ACTIONS(4214), + [anon_sym___bridge_retained] = ACTIONS(4214), + [anon_sym___bridge_transfer] = ACTIONS(4214), + [anon_sym___complex] = ACTIONS(4214), + [anon_sym___const] = ACTIONS(4214), + [anon_sym___imag] = ACTIONS(4214), + [anon_sym___kindof] = ACTIONS(4214), + [anon_sym___nonnull] = ACTIONS(4214), + [anon_sym___nullable] = ACTIONS(4214), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4214), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4214), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4214), + [anon_sym___real] = ACTIONS(4214), + [anon_sym___strong] = ACTIONS(4214), + [anon_sym___unsafe_unretained] = ACTIONS(4214), + [anon_sym___unused] = ACTIONS(4214), + [anon_sym___weak] = ACTIONS(4214), + [anon_sym_alignas] = ACTIONS(4214), + [anon_sym__Alignas] = ACTIONS(4214), + [sym_primitive_type] = ACTIONS(4214), + [anon_sym_enum] = ACTIONS(4214), + [anon_sym_COLON] = ACTIONS(4216), + [anon_sym_struct] = ACTIONS(4214), + [anon_sym_union] = ACTIONS(4214), + [anon_sym_QMARK] = ACTIONS(4216), + [anon_sym_STAR_EQ] = ACTIONS(4216), + [anon_sym_SLASH_EQ] = ACTIONS(4216), + [anon_sym_PERCENT_EQ] = ACTIONS(4216), + [anon_sym_PLUS_EQ] = ACTIONS(4216), + [anon_sym_DASH_EQ] = ACTIONS(4216), + [anon_sym_LT_LT_EQ] = ACTIONS(4216), + [anon_sym_GT_GT_EQ] = ACTIONS(4216), + [anon_sym_AMP_EQ] = ACTIONS(4216), + [anon_sym_CARET_EQ] = ACTIONS(4216), + [anon_sym_PIPE_EQ] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_DASH_GT] = ACTIONS(4216), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4214), + [anon_sym___typeof] = ACTIONS(4214), + [anon_sym_typeof] = ACTIONS(4214), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4214), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4214), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4214), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4214), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4214), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4214), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4214), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4214), + [anon_sym_NS_AVAILABLE] = ACTIONS(4214), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4214), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_API_AVAILABLE] = ACTIONS(4214), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_API_DEPRECATED] = ACTIONS(4214), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4214), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4214), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4214), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4214), + [anon_sym___deprecated_msg] = ACTIONS(4214), + [anon_sym___deprecated_enum_msg] = ACTIONS(4214), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4214), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4214), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4214), + [anon_sym_BOOL] = ACTIONS(4214), + [anon_sym_IMP] = ACTIONS(4214), + [anon_sym_SEL] = ACTIONS(4214), + [anon_sym_Class] = ACTIONS(4214), + [anon_sym_id] = ACTIONS(4214), + }, + [1500] = { + [sym_identifier] = ACTIONS(4218), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4220), + [anon_sym_COMMA] = ACTIONS(4220), + [anon_sym_RPAREN] = ACTIONS(4220), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4220), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4220), + [anon_sym_LPAREN2] = ACTIONS(4220), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_PLUS] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4218), + [anon_sym_SLASH] = ACTIONS(4218), + [anon_sym_PERCENT] = ACTIONS(4218), + [anon_sym_PIPE_PIPE] = ACTIONS(4220), + [anon_sym_AMP_AMP] = ACTIONS(4220), + [anon_sym_PIPE] = ACTIONS(4218), + [anon_sym_CARET] = ACTIONS(4218), + [anon_sym_AMP] = ACTIONS(4218), + [anon_sym_EQ_EQ] = ACTIONS(4220), + [anon_sym_BANG_EQ] = ACTIONS(4220), + [anon_sym_GT] = ACTIONS(4218), + [anon_sym_GT_EQ] = ACTIONS(4220), + [anon_sym_LT_EQ] = ACTIONS(4220), + [anon_sym_LT] = ACTIONS(4218), + [anon_sym_LT_LT] = ACTIONS(4218), + [anon_sym_GT_GT] = ACTIONS(4218), + [anon_sym_SEMI] = ACTIONS(4220), + [anon_sym___extension__] = ACTIONS(4218), + [anon_sym_extern] = ACTIONS(4218), + [anon_sym___attribute__] = ACTIONS(4218), + [anon_sym___attribute] = ACTIONS(4218), + [anon_sym_noreturn] = ACTIONS(4218), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_RBRACK] = ACTIONS(4220), + [anon_sym___declspec] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_RBRACE] = ACTIONS(4220), + [anon_sym_signed] = ACTIONS(4218), + [anon_sym_unsigned] = ACTIONS(4218), + [anon_sym_long] = ACTIONS(4218), + [anon_sym_short] = ACTIONS(4218), + [anon_sym_static] = ACTIONS(4218), + [anon_sym_EQ] = ACTIONS(4218), + [anon_sym_ATautoreleasepool] = ACTIONS(4220), + [anon_sym_auto] = ACTIONS(4218), + [anon_sym_register] = ACTIONS(4218), + [anon_sym_inline] = ACTIONS(4218), + [anon_sym___inline] = ACTIONS(4218), + [anon_sym___inline__] = ACTIONS(4218), + [anon_sym___forceinline] = ACTIONS(4218), + [anon_sym_thread_local] = ACTIONS(4218), + [anon_sym___thread] = ACTIONS(4218), + [anon_sym_CG_EXTERN] = ACTIONS(4218), + [anon_sym_CG_INLINE] = ACTIONS(4218), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4218), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4218), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4218), + [anon_sym_IBOutlet] = ACTIONS(4218), + [anon_sym_IBInspectable] = ACTIONS(4218), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4218), + [anon_sym_NS_INLINE] = ACTIONS(4218), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4218), + [anon_sym_OBJC_EXPORT] = ACTIONS(4218), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4218), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4218), + [anon_sym_const] = ACTIONS(4218), + [anon_sym_constexpr] = ACTIONS(4218), + [anon_sym_volatile] = ACTIONS(4218), + [anon_sym_restrict] = ACTIONS(4218), + [anon_sym___restrict__] = ACTIONS(4218), + [anon_sym__Atomic] = ACTIONS(4218), + [anon_sym__Noreturn] = ACTIONS(4218), + [anon_sym__Nonnull] = ACTIONS(4218), + [anon_sym_nullable] = ACTIONS(4218), + [anon_sym__Complex] = ACTIONS(4218), + [anon_sym__Nullable] = ACTIONS(4218), + [anon_sym__Nullable_result] = ACTIONS(4218), + [anon_sym__Null_unspecified] = ACTIONS(4218), + [anon_sym___autoreleasing] = ACTIONS(4218), + [anon_sym___block] = ACTIONS(4218), + [anon_sym___bridge] = ACTIONS(4218), + [anon_sym___bridge_retained] = ACTIONS(4218), + [anon_sym___bridge_transfer] = ACTIONS(4218), + [anon_sym___complex] = ACTIONS(4218), + [anon_sym___const] = ACTIONS(4218), + [anon_sym___imag] = ACTIONS(4218), + [anon_sym___kindof] = ACTIONS(4218), + [anon_sym___nonnull] = ACTIONS(4218), + [anon_sym___nullable] = ACTIONS(4218), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4218), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4218), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4218), + [anon_sym___real] = ACTIONS(4218), + [anon_sym___strong] = ACTIONS(4218), + [anon_sym___unsafe_unretained] = ACTIONS(4218), + [anon_sym___unused] = ACTIONS(4218), + [anon_sym___weak] = ACTIONS(4218), + [anon_sym_alignas] = ACTIONS(4218), + [anon_sym__Alignas] = ACTIONS(4218), + [sym_primitive_type] = ACTIONS(4218), + [anon_sym_enum] = ACTIONS(4218), + [anon_sym_COLON] = ACTIONS(4220), + [anon_sym_struct] = ACTIONS(4218), + [anon_sym_union] = ACTIONS(4218), + [anon_sym_QMARK] = ACTIONS(4220), + [anon_sym_STAR_EQ] = ACTIONS(4220), + [anon_sym_SLASH_EQ] = ACTIONS(4220), + [anon_sym_PERCENT_EQ] = ACTIONS(4220), + [anon_sym_PLUS_EQ] = ACTIONS(4220), + [anon_sym_DASH_EQ] = ACTIONS(4220), + [anon_sym_LT_LT_EQ] = ACTIONS(4220), + [anon_sym_GT_GT_EQ] = ACTIONS(4220), + [anon_sym_AMP_EQ] = ACTIONS(4220), + [anon_sym_CARET_EQ] = ACTIONS(4220), + [anon_sym_PIPE_EQ] = ACTIONS(4220), + [anon_sym_DASH_DASH] = ACTIONS(4220), + [anon_sym_PLUS_PLUS] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_DASH_GT] = ACTIONS(4220), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4218), + [anon_sym___typeof] = ACTIONS(4218), + [anon_sym_typeof] = ACTIONS(4218), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4218), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4218), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4218), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4218), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4218), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4218), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4218), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4218), + [anon_sym_NS_AVAILABLE] = ACTIONS(4218), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4218), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_API_AVAILABLE] = ACTIONS(4218), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_API_DEPRECATED] = ACTIONS(4218), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4218), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4218), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4218), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4218), + [anon_sym___deprecated_msg] = ACTIONS(4218), + [anon_sym___deprecated_enum_msg] = ACTIONS(4218), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4218), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4218), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4218), + [anon_sym_BOOL] = ACTIONS(4218), + [anon_sym_IMP] = ACTIONS(4218), + [anon_sym_SEL] = ACTIONS(4218), + [anon_sym_Class] = ACTIONS(4218), + [anon_sym_id] = ACTIONS(4218), + }, + [1501] = { + [sym_identifier] = ACTIONS(4222), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4224), + [anon_sym_COMMA] = ACTIONS(4224), + [anon_sym_RPAREN] = ACTIONS(4224), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4224), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4224), + [anon_sym_LPAREN2] = ACTIONS(4224), + [anon_sym_DASH] = ACTIONS(4222), + [anon_sym_PLUS] = ACTIONS(4222), + [anon_sym_STAR] = ACTIONS(4222), + [anon_sym_SLASH] = ACTIONS(4222), + [anon_sym_PERCENT] = ACTIONS(4222), + [anon_sym_PIPE_PIPE] = ACTIONS(4224), + [anon_sym_AMP_AMP] = ACTIONS(4224), + [anon_sym_PIPE] = ACTIONS(4222), + [anon_sym_CARET] = ACTIONS(4222), + [anon_sym_AMP] = ACTIONS(4222), + [anon_sym_EQ_EQ] = ACTIONS(4224), + [anon_sym_BANG_EQ] = ACTIONS(4224), + [anon_sym_GT] = ACTIONS(4222), + [anon_sym_GT_EQ] = ACTIONS(4224), + [anon_sym_LT_EQ] = ACTIONS(4224), + [anon_sym_LT] = ACTIONS(4222), + [anon_sym_LT_LT] = ACTIONS(4222), + [anon_sym_GT_GT] = ACTIONS(4222), + [anon_sym_SEMI] = ACTIONS(4224), + [anon_sym___extension__] = ACTIONS(4222), + [anon_sym_extern] = ACTIONS(4222), + [anon_sym___attribute__] = ACTIONS(4222), + [anon_sym___attribute] = ACTIONS(4222), + [anon_sym_noreturn] = ACTIONS(4222), + [anon_sym_LBRACK] = ACTIONS(4224), + [anon_sym_RBRACK] = ACTIONS(4224), + [anon_sym___declspec] = ACTIONS(4222), + [anon_sym_LBRACE] = ACTIONS(4224), + [anon_sym_RBRACE] = ACTIONS(4224), + [anon_sym_signed] = ACTIONS(4222), + [anon_sym_unsigned] = ACTIONS(4222), + [anon_sym_long] = ACTIONS(4222), + [anon_sym_short] = ACTIONS(4222), + [anon_sym_static] = ACTIONS(4222), + [anon_sym_EQ] = ACTIONS(4222), + [anon_sym_ATautoreleasepool] = ACTIONS(4224), + [anon_sym_auto] = ACTIONS(4222), + [anon_sym_register] = ACTIONS(4222), + [anon_sym_inline] = ACTIONS(4222), + [anon_sym___inline] = ACTIONS(4222), + [anon_sym___inline__] = ACTIONS(4222), + [anon_sym___forceinline] = ACTIONS(4222), + [anon_sym_thread_local] = ACTIONS(4222), + [anon_sym___thread] = ACTIONS(4222), + [anon_sym_CG_EXTERN] = ACTIONS(4222), + [anon_sym_CG_INLINE] = ACTIONS(4222), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4222), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4222), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4222), + [anon_sym_IBOutlet] = ACTIONS(4222), + [anon_sym_IBInspectable] = ACTIONS(4222), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4222), + [anon_sym_NS_INLINE] = ACTIONS(4222), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4222), + [anon_sym_OBJC_EXPORT] = ACTIONS(4222), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4222), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4222), + [anon_sym_const] = ACTIONS(4222), + [anon_sym_constexpr] = ACTIONS(4222), + [anon_sym_volatile] = ACTIONS(4222), + [anon_sym_restrict] = ACTIONS(4222), + [anon_sym___restrict__] = ACTIONS(4222), + [anon_sym__Atomic] = ACTIONS(4222), + [anon_sym__Noreturn] = ACTIONS(4222), + [anon_sym__Nonnull] = ACTIONS(4222), + [anon_sym_nullable] = ACTIONS(4222), + [anon_sym__Complex] = ACTIONS(4222), + [anon_sym__Nullable] = ACTIONS(4222), + [anon_sym__Nullable_result] = ACTIONS(4222), + [anon_sym__Null_unspecified] = ACTIONS(4222), + [anon_sym___autoreleasing] = ACTIONS(4222), + [anon_sym___block] = ACTIONS(4222), + [anon_sym___bridge] = ACTIONS(4222), + [anon_sym___bridge_retained] = ACTIONS(4222), + [anon_sym___bridge_transfer] = ACTIONS(4222), + [anon_sym___complex] = ACTIONS(4222), + [anon_sym___const] = ACTIONS(4222), + [anon_sym___imag] = ACTIONS(4222), + [anon_sym___kindof] = ACTIONS(4222), + [anon_sym___nonnull] = ACTIONS(4222), + [anon_sym___nullable] = ACTIONS(4222), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4222), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4222), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4222), + [anon_sym___real] = ACTIONS(4222), + [anon_sym___strong] = ACTIONS(4222), + [anon_sym___unsafe_unretained] = ACTIONS(4222), + [anon_sym___unused] = ACTIONS(4222), + [anon_sym___weak] = ACTIONS(4222), + [anon_sym_alignas] = ACTIONS(4222), + [anon_sym__Alignas] = ACTIONS(4222), + [sym_primitive_type] = ACTIONS(4222), + [anon_sym_enum] = ACTIONS(4222), + [anon_sym_COLON] = ACTIONS(4224), + [anon_sym_struct] = ACTIONS(4222), + [anon_sym_union] = ACTIONS(4222), + [anon_sym_QMARK] = ACTIONS(4224), + [anon_sym_STAR_EQ] = ACTIONS(4224), + [anon_sym_SLASH_EQ] = ACTIONS(4224), + [anon_sym_PERCENT_EQ] = ACTIONS(4224), + [anon_sym_PLUS_EQ] = ACTIONS(4224), + [anon_sym_DASH_EQ] = ACTIONS(4224), + [anon_sym_LT_LT_EQ] = ACTIONS(4224), + [anon_sym_GT_GT_EQ] = ACTIONS(4224), + [anon_sym_AMP_EQ] = ACTIONS(4224), + [anon_sym_CARET_EQ] = ACTIONS(4224), + [anon_sym_PIPE_EQ] = ACTIONS(4224), + [anon_sym_DASH_DASH] = ACTIONS(4224), + [anon_sym_PLUS_PLUS] = ACTIONS(4224), + [anon_sym_DOT] = ACTIONS(4222), + [anon_sym_DASH_GT] = ACTIONS(4224), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4222), + [anon_sym___typeof] = ACTIONS(4222), + [anon_sym_typeof] = ACTIONS(4222), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4222), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4222), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4222), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4222), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4222), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4222), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4222), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4222), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4222), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4222), + [anon_sym_NS_AVAILABLE] = ACTIONS(4222), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4222), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4222), + [anon_sym_API_AVAILABLE] = ACTIONS(4222), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4222), + [anon_sym_API_DEPRECATED] = ACTIONS(4222), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4222), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4222), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4222), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4222), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4222), + [anon_sym___deprecated_msg] = ACTIONS(4222), + [anon_sym___deprecated_enum_msg] = ACTIONS(4222), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4222), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4222), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4222), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4222), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4222), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4222), + [anon_sym_BOOL] = ACTIONS(4222), + [anon_sym_IMP] = ACTIONS(4222), + [anon_sym_SEL] = ACTIONS(4222), + [anon_sym_Class] = ACTIONS(4222), + [anon_sym_id] = ACTIONS(4222), + }, + [1502] = { + [sym_identifier] = ACTIONS(2364), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2366), + [anon_sym_COMMA] = ACTIONS(2366), + [anon_sym_RPAREN] = ACTIONS(2366), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2366), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2366), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2364), + [anon_sym_SLASH] = ACTIONS(2364), + [anon_sym_PERCENT] = ACTIONS(2364), + [anon_sym_PIPE_PIPE] = ACTIONS(2366), + [anon_sym_AMP_AMP] = ACTIONS(2366), + [anon_sym_PIPE] = ACTIONS(2364), + [anon_sym_CARET] = ACTIONS(2364), + [anon_sym_AMP] = ACTIONS(2364), + [anon_sym_EQ_EQ] = ACTIONS(2366), + [anon_sym_BANG_EQ] = ACTIONS(2366), + [anon_sym_GT] = ACTIONS(2364), + [anon_sym_GT_EQ] = ACTIONS(2366), + [anon_sym_LT_EQ] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2364), + [anon_sym_LT_LT] = ACTIONS(2364), + [anon_sym_GT_GT] = ACTIONS(2364), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym_RBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_RBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_EQ] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_COLON] = ACTIONS(2366), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_QMARK] = ACTIONS(2366), + [anon_sym_STAR_EQ] = ACTIONS(2366), + [anon_sym_SLASH_EQ] = ACTIONS(2366), + [anon_sym_PERCENT_EQ] = ACTIONS(2366), + [anon_sym_PLUS_EQ] = ACTIONS(2366), + [anon_sym_DASH_EQ] = ACTIONS(2366), + [anon_sym_LT_LT_EQ] = ACTIONS(2366), + [anon_sym_GT_GT_EQ] = ACTIONS(2366), + [anon_sym_AMP_EQ] = ACTIONS(2366), + [anon_sym_CARET_EQ] = ACTIONS(2366), + [anon_sym_PIPE_EQ] = ACTIONS(2366), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_DOT] = ACTIONS(2364), + [anon_sym_DASH_GT] = ACTIONS(2366), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [1503] = { + [sym_identifier] = ACTIONS(4226), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4228), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4228), + [anon_sym_LPAREN2] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4226), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4226), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4226), + [anon_sym_AMP] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_LT_LT] = ACTIONS(4226), + [anon_sym_GT_GT] = ACTIONS(4226), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym___extension__] = ACTIONS(4226), + [anon_sym_extern] = ACTIONS(4226), + [anon_sym___attribute__] = ACTIONS(4226), + [anon_sym___attribute] = ACTIONS(4226), + [anon_sym_noreturn] = ACTIONS(4226), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_RBRACK] = ACTIONS(4228), + [anon_sym___declspec] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(4228), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_signed] = ACTIONS(4226), + [anon_sym_unsigned] = ACTIONS(4226), + [anon_sym_long] = ACTIONS(4226), + [anon_sym_short] = ACTIONS(4226), + [anon_sym_static] = ACTIONS(4226), + [anon_sym_EQ] = ACTIONS(4226), + [anon_sym_ATautoreleasepool] = ACTIONS(4228), + [anon_sym_auto] = ACTIONS(4226), + [anon_sym_register] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym___inline] = ACTIONS(4226), + [anon_sym___inline__] = ACTIONS(4226), + [anon_sym___forceinline] = ACTIONS(4226), + [anon_sym_thread_local] = ACTIONS(4226), + [anon_sym___thread] = ACTIONS(4226), + [anon_sym_CG_EXTERN] = ACTIONS(4226), + [anon_sym_CG_INLINE] = ACTIONS(4226), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4226), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4226), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4226), + [anon_sym_IBOutlet] = ACTIONS(4226), + [anon_sym_IBInspectable] = ACTIONS(4226), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4226), + [anon_sym_NS_INLINE] = ACTIONS(4226), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4226), + [anon_sym_OBJC_EXPORT] = ACTIONS(4226), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4226), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4226), + [anon_sym_const] = ACTIONS(4226), + [anon_sym_constexpr] = ACTIONS(4226), + [anon_sym_volatile] = ACTIONS(4226), + [anon_sym_restrict] = ACTIONS(4226), + [anon_sym___restrict__] = ACTIONS(4226), + [anon_sym__Atomic] = ACTIONS(4226), + [anon_sym__Noreturn] = ACTIONS(4226), + [anon_sym__Nonnull] = ACTIONS(4226), + [anon_sym_nullable] = ACTIONS(4226), + [anon_sym__Complex] = ACTIONS(4226), + [anon_sym__Nullable] = ACTIONS(4226), + [anon_sym__Nullable_result] = ACTIONS(4226), + [anon_sym__Null_unspecified] = ACTIONS(4226), + [anon_sym___autoreleasing] = ACTIONS(4226), + [anon_sym___block] = ACTIONS(4226), + [anon_sym___bridge] = ACTIONS(4226), + [anon_sym___bridge_retained] = ACTIONS(4226), + [anon_sym___bridge_transfer] = ACTIONS(4226), + [anon_sym___complex] = ACTIONS(4226), + [anon_sym___const] = ACTIONS(4226), + [anon_sym___imag] = ACTIONS(4226), + [anon_sym___kindof] = ACTIONS(4226), + [anon_sym___nonnull] = ACTIONS(4226), + [anon_sym___nullable] = ACTIONS(4226), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4226), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4226), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4226), + [anon_sym___real] = ACTIONS(4226), + [anon_sym___strong] = ACTIONS(4226), + [anon_sym___unsafe_unretained] = ACTIONS(4226), + [anon_sym___unused] = ACTIONS(4226), + [anon_sym___weak] = ACTIONS(4226), + [anon_sym_alignas] = ACTIONS(4226), + [anon_sym__Alignas] = ACTIONS(4226), + [sym_primitive_type] = ACTIONS(4226), + [anon_sym_enum] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4228), + [anon_sym_struct] = ACTIONS(4226), + [anon_sym_union] = ACTIONS(4226), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_STAR_EQ] = ACTIONS(4228), + [anon_sym_SLASH_EQ] = ACTIONS(4228), + [anon_sym_PERCENT_EQ] = ACTIONS(4228), + [anon_sym_PLUS_EQ] = ACTIONS(4228), + [anon_sym_DASH_EQ] = ACTIONS(4228), + [anon_sym_LT_LT_EQ] = ACTIONS(4228), + [anon_sym_GT_GT_EQ] = ACTIONS(4228), + [anon_sym_AMP_EQ] = ACTIONS(4228), + [anon_sym_CARET_EQ] = ACTIONS(4228), + [anon_sym_PIPE_EQ] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4228), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4226), + [anon_sym___typeof] = ACTIONS(4226), + [anon_sym_typeof] = ACTIONS(4226), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4226), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4226), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4226), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4226), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4226), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4226), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4226), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4226), + [anon_sym_NS_AVAILABLE] = ACTIONS(4226), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4226), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_API_AVAILABLE] = ACTIONS(4226), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_API_DEPRECATED] = ACTIONS(4226), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4226), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4226), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4226), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4226), + [anon_sym___deprecated_msg] = ACTIONS(4226), + [anon_sym___deprecated_enum_msg] = ACTIONS(4226), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4226), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4226), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4226), + [anon_sym_BOOL] = ACTIONS(4226), + [anon_sym_IMP] = ACTIONS(4226), + [anon_sym_SEL] = ACTIONS(4226), + [anon_sym_Class] = ACTIONS(4226), + [anon_sym_id] = ACTIONS(4226), + }, + [1504] = { + [sym__declaration_modifiers] = STATE(1586), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(1586), + [sym_attribute_declaration] = STATE(1586), + [sym_ms_declspec_modifier] = STATE(1586), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5214), + [sym__abstract_declarator] = STATE(5262), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_compound_statement] = STATE(6423), + [sym_storage_class_specifier] = STATE(1586), + [sym_type_qualifier] = STATE(1586), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5365), + [sym_parameter_list] = STATE(4295), + [sym_parameter_declaration] = STATE(5365), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1586), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(1586), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4164), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1505] = { + [sym_identifier] = ACTIONS(4230), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4232), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_RPAREN] = ACTIONS(4232), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4232), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4232), + [anon_sym_LPAREN2] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4230), + [anon_sym_PLUS] = ACTIONS(4230), + [anon_sym_STAR] = ACTIONS(4230), + [anon_sym_SLASH] = ACTIONS(4230), + [anon_sym_PERCENT] = ACTIONS(4230), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE] = ACTIONS(4230), + [anon_sym_CARET] = ACTIONS(4230), + [anon_sym_AMP] = ACTIONS(4230), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4230), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4230), + [anon_sym_LT_LT] = ACTIONS(4230), + [anon_sym_GT_GT] = ACTIONS(4230), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym___extension__] = ACTIONS(4230), + [anon_sym_extern] = ACTIONS(4230), + [anon_sym___attribute__] = ACTIONS(4230), + [anon_sym___attribute] = ACTIONS(4230), + [anon_sym_noreturn] = ACTIONS(4230), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4232), + [anon_sym___declspec] = ACTIONS(4230), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_signed] = ACTIONS(4230), + [anon_sym_unsigned] = ACTIONS(4230), + [anon_sym_long] = ACTIONS(4230), + [anon_sym_short] = ACTIONS(4230), + [anon_sym_static] = ACTIONS(4230), + [anon_sym_EQ] = ACTIONS(4230), + [anon_sym_ATautoreleasepool] = ACTIONS(4232), + [anon_sym_auto] = ACTIONS(4230), + [anon_sym_register] = ACTIONS(4230), + [anon_sym_inline] = ACTIONS(4230), + [anon_sym___inline] = ACTIONS(4230), + [anon_sym___inline__] = ACTIONS(4230), + [anon_sym___forceinline] = ACTIONS(4230), + [anon_sym_thread_local] = ACTIONS(4230), + [anon_sym___thread] = ACTIONS(4230), + [anon_sym_CG_EXTERN] = ACTIONS(4230), + [anon_sym_CG_INLINE] = ACTIONS(4230), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4230), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4230), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4230), + [anon_sym_IBOutlet] = ACTIONS(4230), + [anon_sym_IBInspectable] = ACTIONS(4230), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4230), + [anon_sym_NS_INLINE] = ACTIONS(4230), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4230), + [anon_sym_OBJC_EXPORT] = ACTIONS(4230), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4230), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4230), + [anon_sym_const] = ACTIONS(4230), + [anon_sym_constexpr] = ACTIONS(4230), + [anon_sym_volatile] = ACTIONS(4230), + [anon_sym_restrict] = ACTIONS(4230), + [anon_sym___restrict__] = ACTIONS(4230), + [anon_sym__Atomic] = ACTIONS(4230), + [anon_sym__Noreturn] = ACTIONS(4230), + [anon_sym__Nonnull] = ACTIONS(4230), + [anon_sym_nullable] = ACTIONS(4230), + [anon_sym__Complex] = ACTIONS(4230), + [anon_sym__Nullable] = ACTIONS(4230), + [anon_sym__Nullable_result] = ACTIONS(4230), + [anon_sym__Null_unspecified] = ACTIONS(4230), + [anon_sym___autoreleasing] = ACTIONS(4230), + [anon_sym___block] = ACTIONS(4230), + [anon_sym___bridge] = ACTIONS(4230), + [anon_sym___bridge_retained] = ACTIONS(4230), + [anon_sym___bridge_transfer] = ACTIONS(4230), + [anon_sym___complex] = ACTIONS(4230), + [anon_sym___const] = ACTIONS(4230), + [anon_sym___imag] = ACTIONS(4230), + [anon_sym___kindof] = ACTIONS(4230), + [anon_sym___nonnull] = ACTIONS(4230), + [anon_sym___nullable] = ACTIONS(4230), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4230), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4230), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4230), + [anon_sym___real] = ACTIONS(4230), + [anon_sym___strong] = ACTIONS(4230), + [anon_sym___unsafe_unretained] = ACTIONS(4230), + [anon_sym___unused] = ACTIONS(4230), + [anon_sym___weak] = ACTIONS(4230), + [anon_sym_alignas] = ACTIONS(4230), + [anon_sym__Alignas] = ACTIONS(4230), + [sym_primitive_type] = ACTIONS(4230), + [anon_sym_enum] = ACTIONS(4230), + [anon_sym_COLON] = ACTIONS(4232), + [anon_sym_struct] = ACTIONS(4230), + [anon_sym_union] = ACTIONS(4230), + [anon_sym_QMARK] = ACTIONS(4232), + [anon_sym_STAR_EQ] = ACTIONS(4232), + [anon_sym_SLASH_EQ] = ACTIONS(4232), + [anon_sym_PERCENT_EQ] = ACTIONS(4232), + [anon_sym_PLUS_EQ] = ACTIONS(4232), + [anon_sym_DASH_EQ] = ACTIONS(4232), + [anon_sym_LT_LT_EQ] = ACTIONS(4232), + [anon_sym_GT_GT_EQ] = ACTIONS(4232), + [anon_sym_AMP_EQ] = ACTIONS(4232), + [anon_sym_CARET_EQ] = ACTIONS(4232), + [anon_sym_PIPE_EQ] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4230), + [anon_sym_DASH_GT] = ACTIONS(4232), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4230), + [anon_sym___typeof] = ACTIONS(4230), + [anon_sym_typeof] = ACTIONS(4230), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4230), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4230), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4230), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4230), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4230), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4230), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4230), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4230), + [anon_sym_NS_AVAILABLE] = ACTIONS(4230), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4230), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_API_AVAILABLE] = ACTIONS(4230), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_API_DEPRECATED] = ACTIONS(4230), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4230), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4230), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4230), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4230), + [anon_sym___deprecated_msg] = ACTIONS(4230), + [anon_sym___deprecated_enum_msg] = ACTIONS(4230), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4230), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4230), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4230), + [anon_sym_BOOL] = ACTIONS(4230), + [anon_sym_IMP] = ACTIONS(4230), + [anon_sym_SEL] = ACTIONS(4230), + [anon_sym_Class] = ACTIONS(4230), + [anon_sym_id] = ACTIONS(4230), + }, + [1506] = { + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_RPAREN] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym_RBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_RBRACE] = ACTIONS(3997), + [anon_sym_signed] = ACTIONS(3995), + [anon_sym_unsigned] = ACTIONS(3995), + [anon_sym_long] = ACTIONS(3995), + [anon_sym_short] = ACTIONS(3995), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(3995), + [anon_sym_ATautoreleasepool] = ACTIONS(3997), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [sym_primitive_type] = ACTIONS(3995), + [anon_sym_enum] = ACTIONS(3995), + [anon_sym_COLON] = ACTIONS(3997), + [anon_sym_struct] = ACTIONS(3995), + [anon_sym_union] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(3997), + [anon_sym_SLASH_EQ] = ACTIONS(3997), + [anon_sym_PERCENT_EQ] = ACTIONS(3997), + [anon_sym_PLUS_EQ] = ACTIONS(3997), + [anon_sym_DASH_EQ] = ACTIONS(3997), + [anon_sym_LT_LT_EQ] = ACTIONS(3997), + [anon_sym_GT_GT_EQ] = ACTIONS(3997), + [anon_sym_AMP_EQ] = ACTIONS(3997), + [anon_sym_CARET_EQ] = ACTIONS(3997), + [anon_sym_PIPE_EQ] = ACTIONS(3997), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3995), + [anon_sym___typeof] = ACTIONS(3995), + [anon_sym_typeof] = ACTIONS(3995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + [anon_sym_BOOL] = ACTIONS(3995), + [anon_sym_IMP] = ACTIONS(3995), + [anon_sym_SEL] = ACTIONS(3995), + [anon_sym_Class] = ACTIONS(3995), + [anon_sym_id] = ACTIONS(3995), + }, + [1507] = { + [sym_identifier] = ACTIONS(4234), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_RPAREN] = ACTIONS(4236), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4236), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(4236), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4234), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4234), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(4234), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4234), + [anon_sym_GT_GT] = ACTIONS(4234), + [anon_sym_SEMI] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(4234), + [anon_sym_extern] = ACTIONS(4234), + [anon_sym___attribute__] = ACTIONS(4234), + [anon_sym___attribute] = ACTIONS(4234), + [anon_sym_noreturn] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4236), + [anon_sym_RBRACK] = ACTIONS(4236), + [anon_sym___declspec] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), + [anon_sym_RBRACE] = ACTIONS(4236), + [anon_sym_signed] = ACTIONS(4234), + [anon_sym_unsigned] = ACTIONS(4234), + [anon_sym_long] = ACTIONS(4234), + [anon_sym_short] = ACTIONS(4234), + [anon_sym_static] = ACTIONS(4234), + [anon_sym_EQ] = ACTIONS(4234), + [anon_sym_ATautoreleasepool] = ACTIONS(4236), + [anon_sym_auto] = ACTIONS(4234), + [anon_sym_register] = ACTIONS(4234), + [anon_sym_inline] = ACTIONS(4234), + [anon_sym___inline] = ACTIONS(4234), + [anon_sym___inline__] = ACTIONS(4234), + [anon_sym___forceinline] = ACTIONS(4234), + [anon_sym_thread_local] = ACTIONS(4234), + [anon_sym___thread] = ACTIONS(4234), + [anon_sym_CG_EXTERN] = ACTIONS(4234), + [anon_sym_CG_INLINE] = ACTIONS(4234), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4234), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4234), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4234), + [anon_sym_IBOutlet] = ACTIONS(4234), + [anon_sym_IBInspectable] = ACTIONS(4234), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4234), + [anon_sym_NS_INLINE] = ACTIONS(4234), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4234), + [anon_sym_OBJC_EXPORT] = ACTIONS(4234), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4234), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4234), + [anon_sym_const] = ACTIONS(4234), + [anon_sym_constexpr] = ACTIONS(4234), + [anon_sym_volatile] = ACTIONS(4234), + [anon_sym_restrict] = ACTIONS(4234), + [anon_sym___restrict__] = ACTIONS(4234), + [anon_sym__Atomic] = ACTIONS(4234), + [anon_sym__Noreturn] = ACTIONS(4234), + [anon_sym__Nonnull] = ACTIONS(4234), + [anon_sym_nullable] = ACTIONS(4234), + [anon_sym__Complex] = ACTIONS(4234), + [anon_sym__Nullable] = ACTIONS(4234), + [anon_sym__Nullable_result] = ACTIONS(4234), + [anon_sym__Null_unspecified] = ACTIONS(4234), + [anon_sym___autoreleasing] = ACTIONS(4234), + [anon_sym___block] = ACTIONS(4234), + [anon_sym___bridge] = ACTIONS(4234), + [anon_sym___bridge_retained] = ACTIONS(4234), + [anon_sym___bridge_transfer] = ACTIONS(4234), + [anon_sym___complex] = ACTIONS(4234), + [anon_sym___const] = ACTIONS(4234), + [anon_sym___imag] = ACTIONS(4234), + [anon_sym___kindof] = ACTIONS(4234), + [anon_sym___nonnull] = ACTIONS(4234), + [anon_sym___nullable] = ACTIONS(4234), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4234), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4234), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4234), + [anon_sym___real] = ACTIONS(4234), + [anon_sym___strong] = ACTIONS(4234), + [anon_sym___unsafe_unretained] = ACTIONS(4234), + [anon_sym___unused] = ACTIONS(4234), + [anon_sym___weak] = ACTIONS(4234), + [anon_sym_alignas] = ACTIONS(4234), + [anon_sym__Alignas] = ACTIONS(4234), + [sym_primitive_type] = ACTIONS(4234), + [anon_sym_enum] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(4236), + [anon_sym_struct] = ACTIONS(4234), + [anon_sym_union] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_STAR_EQ] = ACTIONS(4236), + [anon_sym_SLASH_EQ] = ACTIONS(4236), + [anon_sym_PERCENT_EQ] = ACTIONS(4236), + [anon_sym_PLUS_EQ] = ACTIONS(4236), + [anon_sym_DASH_EQ] = ACTIONS(4236), + [anon_sym_LT_LT_EQ] = ACTIONS(4236), + [anon_sym_GT_GT_EQ] = ACTIONS(4236), + [anon_sym_AMP_EQ] = ACTIONS(4236), + [anon_sym_CARET_EQ] = ACTIONS(4236), + [anon_sym_PIPE_EQ] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4234), + [anon_sym___typeof] = ACTIONS(4234), + [anon_sym_typeof] = ACTIONS(4234), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4234), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4234), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4234), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4234), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4234), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4234), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4234), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4234), + [anon_sym_NS_AVAILABLE] = ACTIONS(4234), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4234), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_API_AVAILABLE] = ACTIONS(4234), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_API_DEPRECATED] = ACTIONS(4234), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4234), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4234), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4234), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4234), + [anon_sym___deprecated_msg] = ACTIONS(4234), + [anon_sym___deprecated_enum_msg] = ACTIONS(4234), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4234), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4234), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4234), + [anon_sym_BOOL] = ACTIONS(4234), + [anon_sym_IMP] = ACTIONS(4234), + [anon_sym_SEL] = ACTIONS(4234), + [anon_sym_Class] = ACTIONS(4234), + [anon_sym_id] = ACTIONS(4234), + }, + [1508] = { + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_RPAREN] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym_RBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_RBRACE] = ACTIONS(3997), + [anon_sym_signed] = ACTIONS(3995), + [anon_sym_unsigned] = ACTIONS(3995), + [anon_sym_long] = ACTIONS(3995), + [anon_sym_short] = ACTIONS(3995), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(3995), + [anon_sym_ATautoreleasepool] = ACTIONS(3997), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [sym_primitive_type] = ACTIONS(3995), + [anon_sym_enum] = ACTIONS(3995), + [anon_sym_COLON] = ACTIONS(3997), + [anon_sym_struct] = ACTIONS(3995), + [anon_sym_union] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(3997), + [anon_sym_SLASH_EQ] = ACTIONS(3997), + [anon_sym_PERCENT_EQ] = ACTIONS(3997), + [anon_sym_PLUS_EQ] = ACTIONS(3997), + [anon_sym_DASH_EQ] = ACTIONS(3997), + [anon_sym_LT_LT_EQ] = ACTIONS(3997), + [anon_sym_GT_GT_EQ] = ACTIONS(3997), + [anon_sym_AMP_EQ] = ACTIONS(3997), + [anon_sym_CARET_EQ] = ACTIONS(3997), + [anon_sym_PIPE_EQ] = ACTIONS(3997), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3995), + [anon_sym___typeof] = ACTIONS(3995), + [anon_sym_typeof] = ACTIONS(3995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + [anon_sym_BOOL] = ACTIONS(3995), + [anon_sym_IMP] = ACTIONS(3995), + [anon_sym_SEL] = ACTIONS(3995), + [anon_sym_Class] = ACTIONS(3995), + [anon_sym_id] = ACTIONS(3995), + }, + [1509] = { + [sym_identifier] = ACTIONS(4238), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4240), + [anon_sym_COMMA] = ACTIONS(4240), + [anon_sym_RPAREN] = ACTIONS(4240), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4240), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4240), + [anon_sym_LPAREN2] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4238), + [anon_sym_PLUS] = ACTIONS(4238), + [anon_sym_STAR] = ACTIONS(4238), + [anon_sym_SLASH] = ACTIONS(4238), + [anon_sym_PERCENT] = ACTIONS(4238), + [anon_sym_PIPE_PIPE] = ACTIONS(4240), + [anon_sym_AMP_AMP] = ACTIONS(4240), + [anon_sym_PIPE] = ACTIONS(4238), + [anon_sym_CARET] = ACTIONS(4238), + [anon_sym_AMP] = ACTIONS(4238), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4238), + [anon_sym_GT_EQ] = ACTIONS(4240), + [anon_sym_LT_EQ] = ACTIONS(4240), + [anon_sym_LT] = ACTIONS(4238), + [anon_sym_LT_LT] = ACTIONS(4238), + [anon_sym_GT_GT] = ACTIONS(4238), + [anon_sym_SEMI] = ACTIONS(4240), + [anon_sym___extension__] = ACTIONS(4238), + [anon_sym_extern] = ACTIONS(4238), + [anon_sym___attribute__] = ACTIONS(4238), + [anon_sym___attribute] = ACTIONS(4238), + [anon_sym_noreturn] = ACTIONS(4238), + [anon_sym_LBRACK] = ACTIONS(4240), + [anon_sym_RBRACK] = ACTIONS(4240), + [anon_sym___declspec] = ACTIONS(4238), + [anon_sym_LBRACE] = ACTIONS(4240), + [anon_sym_RBRACE] = ACTIONS(4240), + [anon_sym_signed] = ACTIONS(4238), + [anon_sym_unsigned] = ACTIONS(4238), + [anon_sym_long] = ACTIONS(4238), + [anon_sym_short] = ACTIONS(4238), + [anon_sym_static] = ACTIONS(4238), + [anon_sym_EQ] = ACTIONS(4238), + [anon_sym_ATautoreleasepool] = ACTIONS(4240), + [anon_sym_auto] = ACTIONS(4238), + [anon_sym_register] = ACTIONS(4238), + [anon_sym_inline] = ACTIONS(4238), + [anon_sym___inline] = ACTIONS(4238), + [anon_sym___inline__] = ACTIONS(4238), + [anon_sym___forceinline] = ACTIONS(4238), + [anon_sym_thread_local] = ACTIONS(4238), + [anon_sym___thread] = ACTIONS(4238), + [anon_sym_CG_EXTERN] = ACTIONS(4238), + [anon_sym_CG_INLINE] = ACTIONS(4238), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4238), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4238), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4238), + [anon_sym_IBOutlet] = ACTIONS(4238), + [anon_sym_IBInspectable] = ACTIONS(4238), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4238), + [anon_sym_NS_INLINE] = ACTIONS(4238), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4238), + [anon_sym_OBJC_EXPORT] = ACTIONS(4238), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4238), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4238), + [anon_sym_const] = ACTIONS(4238), + [anon_sym_constexpr] = ACTIONS(4238), + [anon_sym_volatile] = ACTIONS(4238), + [anon_sym_restrict] = ACTIONS(4238), + [anon_sym___restrict__] = ACTIONS(4238), + [anon_sym__Atomic] = ACTIONS(4238), + [anon_sym__Noreturn] = ACTIONS(4238), + [anon_sym__Nonnull] = ACTIONS(4238), + [anon_sym_nullable] = ACTIONS(4238), + [anon_sym__Complex] = ACTIONS(4238), + [anon_sym__Nullable] = ACTIONS(4238), + [anon_sym__Nullable_result] = ACTIONS(4238), + [anon_sym__Null_unspecified] = ACTIONS(4238), + [anon_sym___autoreleasing] = ACTIONS(4238), + [anon_sym___block] = ACTIONS(4238), + [anon_sym___bridge] = ACTIONS(4238), + [anon_sym___bridge_retained] = ACTIONS(4238), + [anon_sym___bridge_transfer] = ACTIONS(4238), + [anon_sym___complex] = ACTIONS(4238), + [anon_sym___const] = ACTIONS(4238), + [anon_sym___imag] = ACTIONS(4238), + [anon_sym___kindof] = ACTIONS(4238), + [anon_sym___nonnull] = ACTIONS(4238), + [anon_sym___nullable] = ACTIONS(4238), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4238), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4238), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4238), + [anon_sym___real] = ACTIONS(4238), + [anon_sym___strong] = ACTIONS(4238), + [anon_sym___unsafe_unretained] = ACTIONS(4238), + [anon_sym___unused] = ACTIONS(4238), + [anon_sym___weak] = ACTIONS(4238), + [anon_sym_alignas] = ACTIONS(4238), + [anon_sym__Alignas] = ACTIONS(4238), + [sym_primitive_type] = ACTIONS(4238), + [anon_sym_enum] = ACTIONS(4238), + [anon_sym_COLON] = ACTIONS(4240), + [anon_sym_struct] = ACTIONS(4238), + [anon_sym_union] = ACTIONS(4238), + [anon_sym_QMARK] = ACTIONS(4240), + [anon_sym_STAR_EQ] = ACTIONS(4240), + [anon_sym_SLASH_EQ] = ACTIONS(4240), + [anon_sym_PERCENT_EQ] = ACTIONS(4240), + [anon_sym_PLUS_EQ] = ACTIONS(4240), + [anon_sym_DASH_EQ] = ACTIONS(4240), + [anon_sym_LT_LT_EQ] = ACTIONS(4240), + [anon_sym_GT_GT_EQ] = ACTIONS(4240), + [anon_sym_AMP_EQ] = ACTIONS(4240), + [anon_sym_CARET_EQ] = ACTIONS(4240), + [anon_sym_PIPE_EQ] = ACTIONS(4240), + [anon_sym_DASH_DASH] = ACTIONS(4240), + [anon_sym_PLUS_PLUS] = ACTIONS(4240), + [anon_sym_DOT] = ACTIONS(4238), + [anon_sym_DASH_GT] = ACTIONS(4240), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4238), + [anon_sym___typeof] = ACTIONS(4238), + [anon_sym_typeof] = ACTIONS(4238), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4238), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4238), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4238), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4238), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4238), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4238), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4238), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4238), + [anon_sym_NS_AVAILABLE] = ACTIONS(4238), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4238), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_API_AVAILABLE] = ACTIONS(4238), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_API_DEPRECATED] = ACTIONS(4238), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4238), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4238), + [anon_sym___deprecated_msg] = ACTIONS(4238), + [anon_sym___deprecated_enum_msg] = ACTIONS(4238), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4238), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4238), + [anon_sym_BOOL] = ACTIONS(4238), + [anon_sym_IMP] = ACTIONS(4238), + [anon_sym_SEL] = ACTIONS(4238), + [anon_sym_Class] = ACTIONS(4238), + [anon_sym_id] = ACTIONS(4238), + }, + [1510] = { + [sym_identifier] = ACTIONS(4242), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4244), + [anon_sym_COMMA] = ACTIONS(4244), + [anon_sym_RPAREN] = ACTIONS(4244), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4244), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4244), + [anon_sym_LPAREN2] = ACTIONS(4244), + [anon_sym_DASH] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4242), + [anon_sym_STAR] = ACTIONS(4242), + [anon_sym_SLASH] = ACTIONS(4242), + [anon_sym_PERCENT] = ACTIONS(4242), + [anon_sym_PIPE_PIPE] = ACTIONS(4244), + [anon_sym_AMP_AMP] = ACTIONS(4244), + [anon_sym_PIPE] = ACTIONS(4242), + [anon_sym_CARET] = ACTIONS(4242), + [anon_sym_AMP] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4244), + [anon_sym_BANG_EQ] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4244), + [anon_sym_LT_EQ] = ACTIONS(4244), + [anon_sym_LT] = ACTIONS(4242), + [anon_sym_LT_LT] = ACTIONS(4242), + [anon_sym_GT_GT] = ACTIONS(4242), + [anon_sym_SEMI] = ACTIONS(4244), + [anon_sym___extension__] = ACTIONS(4242), + [anon_sym_extern] = ACTIONS(4242), + [anon_sym___attribute__] = ACTIONS(4242), + [anon_sym___attribute] = ACTIONS(4242), + [anon_sym_noreturn] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4244), + [anon_sym_RBRACK] = ACTIONS(4244), + [anon_sym___declspec] = ACTIONS(4242), + [anon_sym_LBRACE] = ACTIONS(4244), + [anon_sym_RBRACE] = ACTIONS(4244), + [anon_sym_signed] = ACTIONS(4242), + [anon_sym_unsigned] = ACTIONS(4242), + [anon_sym_long] = ACTIONS(4242), + [anon_sym_short] = ACTIONS(4242), + [anon_sym_static] = ACTIONS(4242), + [anon_sym_EQ] = ACTIONS(4242), + [anon_sym_ATautoreleasepool] = ACTIONS(4244), + [anon_sym_auto] = ACTIONS(4242), + [anon_sym_register] = ACTIONS(4242), + [anon_sym_inline] = ACTIONS(4242), + [anon_sym___inline] = ACTIONS(4242), + [anon_sym___inline__] = ACTIONS(4242), + [anon_sym___forceinline] = ACTIONS(4242), + [anon_sym_thread_local] = ACTIONS(4242), + [anon_sym___thread] = ACTIONS(4242), + [anon_sym_CG_EXTERN] = ACTIONS(4242), + [anon_sym_CG_INLINE] = ACTIONS(4242), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4242), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4242), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4242), + [anon_sym_IBOutlet] = ACTIONS(4242), + [anon_sym_IBInspectable] = ACTIONS(4242), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4242), + [anon_sym_NS_INLINE] = ACTIONS(4242), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4242), + [anon_sym_OBJC_EXPORT] = ACTIONS(4242), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4242), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4242), + [anon_sym_const] = ACTIONS(4242), + [anon_sym_constexpr] = ACTIONS(4242), + [anon_sym_volatile] = ACTIONS(4242), + [anon_sym_restrict] = ACTIONS(4242), + [anon_sym___restrict__] = ACTIONS(4242), + [anon_sym__Atomic] = ACTIONS(4242), + [anon_sym__Noreturn] = ACTIONS(4242), + [anon_sym__Nonnull] = ACTIONS(4242), + [anon_sym_nullable] = ACTIONS(4242), + [anon_sym__Complex] = ACTIONS(4242), + [anon_sym__Nullable] = ACTIONS(4242), + [anon_sym__Nullable_result] = ACTIONS(4242), + [anon_sym__Null_unspecified] = ACTIONS(4242), + [anon_sym___autoreleasing] = ACTIONS(4242), + [anon_sym___block] = ACTIONS(4242), + [anon_sym___bridge] = ACTIONS(4242), + [anon_sym___bridge_retained] = ACTIONS(4242), + [anon_sym___bridge_transfer] = ACTIONS(4242), + [anon_sym___complex] = ACTIONS(4242), + [anon_sym___const] = ACTIONS(4242), + [anon_sym___imag] = ACTIONS(4242), + [anon_sym___kindof] = ACTIONS(4242), + [anon_sym___nonnull] = ACTIONS(4242), + [anon_sym___nullable] = ACTIONS(4242), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4242), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4242), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4242), + [anon_sym___real] = ACTIONS(4242), + [anon_sym___strong] = ACTIONS(4242), + [anon_sym___unsafe_unretained] = ACTIONS(4242), + [anon_sym___unused] = ACTIONS(4242), + [anon_sym___weak] = ACTIONS(4242), + [anon_sym_alignas] = ACTIONS(4242), + [anon_sym__Alignas] = ACTIONS(4242), + [sym_primitive_type] = ACTIONS(4242), + [anon_sym_enum] = ACTIONS(4242), + [anon_sym_COLON] = ACTIONS(4244), + [anon_sym_struct] = ACTIONS(4242), + [anon_sym_union] = ACTIONS(4242), + [anon_sym_QMARK] = ACTIONS(4244), + [anon_sym_STAR_EQ] = ACTIONS(4244), + [anon_sym_SLASH_EQ] = ACTIONS(4244), + [anon_sym_PERCENT_EQ] = ACTIONS(4244), + [anon_sym_PLUS_EQ] = ACTIONS(4244), + [anon_sym_DASH_EQ] = ACTIONS(4244), + [anon_sym_LT_LT_EQ] = ACTIONS(4244), + [anon_sym_GT_GT_EQ] = ACTIONS(4244), + [anon_sym_AMP_EQ] = ACTIONS(4244), + [anon_sym_CARET_EQ] = ACTIONS(4244), + [anon_sym_PIPE_EQ] = ACTIONS(4244), + [anon_sym_DASH_DASH] = ACTIONS(4244), + [anon_sym_PLUS_PLUS] = ACTIONS(4244), + [anon_sym_DOT] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4244), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4242), + [anon_sym___typeof] = ACTIONS(4242), + [anon_sym_typeof] = ACTIONS(4242), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4242), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4242), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4242), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4242), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4242), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4242), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4242), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4242), + [anon_sym_NS_AVAILABLE] = ACTIONS(4242), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4242), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_API_AVAILABLE] = ACTIONS(4242), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_API_DEPRECATED] = ACTIONS(4242), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4242), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4242), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4242), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4242), + [anon_sym___deprecated_msg] = ACTIONS(4242), + [anon_sym___deprecated_enum_msg] = ACTIONS(4242), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4242), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4242), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4242), + [anon_sym_BOOL] = ACTIONS(4242), + [anon_sym_IMP] = ACTIONS(4242), + [anon_sym_SEL] = ACTIONS(4242), + [anon_sym_Class] = ACTIONS(4242), + [anon_sym_id] = ACTIONS(4242), + }, + [1511] = { + [sym_identifier] = ACTIONS(4246), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4248), + [anon_sym_COMMA] = ACTIONS(4248), + [anon_sym_RPAREN] = ACTIONS(4248), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4248), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4248), + [anon_sym_LPAREN2] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4246), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4246), + [anon_sym_PIPE_PIPE] = ACTIONS(4248), + [anon_sym_AMP_AMP] = ACTIONS(4248), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4246), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4248), + [anon_sym_LT_EQ] = ACTIONS(4248), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4246), + [anon_sym_GT_GT] = ACTIONS(4246), + [anon_sym_SEMI] = ACTIONS(4248), + [anon_sym___extension__] = ACTIONS(4246), + [anon_sym_extern] = ACTIONS(4246), + [anon_sym___attribute__] = ACTIONS(4246), + [anon_sym___attribute] = ACTIONS(4246), + [anon_sym_noreturn] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4248), + [anon_sym_RBRACK] = ACTIONS(4248), + [anon_sym___declspec] = ACTIONS(4246), + [anon_sym_LBRACE] = ACTIONS(4248), + [anon_sym_RBRACE] = ACTIONS(4248), + [anon_sym_signed] = ACTIONS(4246), + [anon_sym_unsigned] = ACTIONS(4246), + [anon_sym_long] = ACTIONS(4246), + [anon_sym_short] = ACTIONS(4246), + [anon_sym_static] = ACTIONS(4246), + [anon_sym_EQ] = ACTIONS(4246), + [anon_sym_ATautoreleasepool] = ACTIONS(4248), + [anon_sym_auto] = ACTIONS(4246), + [anon_sym_register] = ACTIONS(4246), + [anon_sym_inline] = ACTIONS(4246), + [anon_sym___inline] = ACTIONS(4246), + [anon_sym___inline__] = ACTIONS(4246), + [anon_sym___forceinline] = ACTIONS(4246), + [anon_sym_thread_local] = ACTIONS(4246), + [anon_sym___thread] = ACTIONS(4246), + [anon_sym_CG_EXTERN] = ACTIONS(4246), + [anon_sym_CG_INLINE] = ACTIONS(4246), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4246), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4246), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4246), + [anon_sym_IBOutlet] = ACTIONS(4246), + [anon_sym_IBInspectable] = ACTIONS(4246), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4246), + [anon_sym_NS_INLINE] = ACTIONS(4246), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4246), + [anon_sym_OBJC_EXPORT] = ACTIONS(4246), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4246), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4246), + [anon_sym_const] = ACTIONS(4246), + [anon_sym_constexpr] = ACTIONS(4246), + [anon_sym_volatile] = ACTIONS(4246), + [anon_sym_restrict] = ACTIONS(4246), + [anon_sym___restrict__] = ACTIONS(4246), + [anon_sym__Atomic] = ACTIONS(4246), + [anon_sym__Noreturn] = ACTIONS(4246), + [anon_sym__Nonnull] = ACTIONS(4246), + [anon_sym_nullable] = ACTIONS(4246), + [anon_sym__Complex] = ACTIONS(4246), + [anon_sym__Nullable] = ACTIONS(4246), + [anon_sym__Nullable_result] = ACTIONS(4246), + [anon_sym__Null_unspecified] = ACTIONS(4246), + [anon_sym___autoreleasing] = ACTIONS(4246), + [anon_sym___block] = ACTIONS(4246), + [anon_sym___bridge] = ACTIONS(4246), + [anon_sym___bridge_retained] = ACTIONS(4246), + [anon_sym___bridge_transfer] = ACTIONS(4246), + [anon_sym___complex] = ACTIONS(4246), + [anon_sym___const] = ACTIONS(4246), + [anon_sym___imag] = ACTIONS(4246), + [anon_sym___kindof] = ACTIONS(4246), + [anon_sym___nonnull] = ACTIONS(4246), + [anon_sym___nullable] = ACTIONS(4246), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4246), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4246), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4246), + [anon_sym___real] = ACTIONS(4246), + [anon_sym___strong] = ACTIONS(4246), + [anon_sym___unsafe_unretained] = ACTIONS(4246), + [anon_sym___unused] = ACTIONS(4246), + [anon_sym___weak] = ACTIONS(4246), + [anon_sym_alignas] = ACTIONS(4246), + [anon_sym__Alignas] = ACTIONS(4246), + [sym_primitive_type] = ACTIONS(4246), + [anon_sym_enum] = ACTIONS(4246), + [anon_sym_COLON] = ACTIONS(4248), + [anon_sym_struct] = ACTIONS(4246), + [anon_sym_union] = ACTIONS(4246), + [anon_sym_QMARK] = ACTIONS(4248), + [anon_sym_STAR_EQ] = ACTIONS(4248), + [anon_sym_SLASH_EQ] = ACTIONS(4248), + [anon_sym_PERCENT_EQ] = ACTIONS(4248), + [anon_sym_PLUS_EQ] = ACTIONS(4248), + [anon_sym_DASH_EQ] = ACTIONS(4248), + [anon_sym_LT_LT_EQ] = ACTIONS(4248), + [anon_sym_GT_GT_EQ] = ACTIONS(4248), + [anon_sym_AMP_EQ] = ACTIONS(4248), + [anon_sym_CARET_EQ] = ACTIONS(4248), + [anon_sym_PIPE_EQ] = ACTIONS(4248), + [anon_sym_DASH_DASH] = ACTIONS(4248), + [anon_sym_PLUS_PLUS] = ACTIONS(4248), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_DASH_GT] = ACTIONS(4248), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4246), + [anon_sym___typeof] = ACTIONS(4246), + [anon_sym_typeof] = ACTIONS(4246), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4246), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4246), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4246), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4246), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4246), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4246), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4246), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4246), + [anon_sym_NS_AVAILABLE] = ACTIONS(4246), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4246), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_API_AVAILABLE] = ACTIONS(4246), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_API_DEPRECATED] = ACTIONS(4246), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4246), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4246), + [anon_sym___deprecated_msg] = ACTIONS(4246), + [anon_sym___deprecated_enum_msg] = ACTIONS(4246), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4246), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4246), + [anon_sym_BOOL] = ACTIONS(4246), + [anon_sym_IMP] = ACTIONS(4246), + [anon_sym_SEL] = ACTIONS(4246), + [anon_sym_Class] = ACTIONS(4246), + [anon_sym_id] = ACTIONS(4246), + }, + [1512] = { + [sym_identifier] = ACTIONS(4250), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4252), + [anon_sym_COMMA] = ACTIONS(4252), + [anon_sym_RPAREN] = ACTIONS(4252), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4252), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4252), + [anon_sym_LPAREN2] = ACTIONS(4252), + [anon_sym_DASH] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4250), + [anon_sym_STAR] = ACTIONS(4250), + [anon_sym_SLASH] = ACTIONS(4250), + [anon_sym_PERCENT] = ACTIONS(4250), + [anon_sym_PIPE_PIPE] = ACTIONS(4252), + [anon_sym_AMP_AMP] = ACTIONS(4252), + [anon_sym_PIPE] = ACTIONS(4250), + [anon_sym_CARET] = ACTIONS(4250), + [anon_sym_AMP] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4252), + [anon_sym_BANG_EQ] = ACTIONS(4252), + [anon_sym_GT] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4252), + [anon_sym_LT_EQ] = ACTIONS(4252), + [anon_sym_LT] = ACTIONS(4250), + [anon_sym_LT_LT] = ACTIONS(4250), + [anon_sym_GT_GT] = ACTIONS(4250), + [anon_sym_SEMI] = ACTIONS(4252), + [anon_sym___extension__] = ACTIONS(4250), + [anon_sym_extern] = ACTIONS(4250), + [anon_sym___attribute__] = ACTIONS(4250), + [anon_sym___attribute] = ACTIONS(4250), + [anon_sym_noreturn] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4252), + [anon_sym_RBRACK] = ACTIONS(4252), + [anon_sym___declspec] = ACTIONS(4250), + [anon_sym_LBRACE] = ACTIONS(4252), + [anon_sym_RBRACE] = ACTIONS(4252), + [anon_sym_signed] = ACTIONS(4250), + [anon_sym_unsigned] = ACTIONS(4250), + [anon_sym_long] = ACTIONS(4250), + [anon_sym_short] = ACTIONS(4250), + [anon_sym_static] = ACTIONS(4250), + [anon_sym_EQ] = ACTIONS(4250), + [anon_sym_ATautoreleasepool] = ACTIONS(4252), + [anon_sym_auto] = ACTIONS(4250), + [anon_sym_register] = ACTIONS(4250), + [anon_sym_inline] = ACTIONS(4250), + [anon_sym___inline] = ACTIONS(4250), + [anon_sym___inline__] = ACTIONS(4250), + [anon_sym___forceinline] = ACTIONS(4250), + [anon_sym_thread_local] = ACTIONS(4250), + [anon_sym___thread] = ACTIONS(4250), + [anon_sym_CG_EXTERN] = ACTIONS(4250), + [anon_sym_CG_INLINE] = ACTIONS(4250), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4250), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4250), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4250), + [anon_sym_IBOutlet] = ACTIONS(4250), + [anon_sym_IBInspectable] = ACTIONS(4250), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4250), + [anon_sym_NS_INLINE] = ACTIONS(4250), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4250), + [anon_sym_OBJC_EXPORT] = ACTIONS(4250), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4250), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4250), + [anon_sym_const] = ACTIONS(4250), + [anon_sym_constexpr] = ACTIONS(4250), + [anon_sym_volatile] = ACTIONS(4250), + [anon_sym_restrict] = ACTIONS(4250), + [anon_sym___restrict__] = ACTIONS(4250), + [anon_sym__Atomic] = ACTIONS(4250), + [anon_sym__Noreturn] = ACTIONS(4250), + [anon_sym__Nonnull] = ACTIONS(4250), + [anon_sym_nullable] = ACTIONS(4250), + [anon_sym__Complex] = ACTIONS(4250), + [anon_sym__Nullable] = ACTIONS(4250), + [anon_sym__Nullable_result] = ACTIONS(4250), + [anon_sym__Null_unspecified] = ACTIONS(4250), + [anon_sym___autoreleasing] = ACTIONS(4250), + [anon_sym___block] = ACTIONS(4250), + [anon_sym___bridge] = ACTIONS(4250), + [anon_sym___bridge_retained] = ACTIONS(4250), + [anon_sym___bridge_transfer] = ACTIONS(4250), + [anon_sym___complex] = ACTIONS(4250), + [anon_sym___const] = ACTIONS(4250), + [anon_sym___imag] = ACTIONS(4250), + [anon_sym___kindof] = ACTIONS(4250), + [anon_sym___nonnull] = ACTIONS(4250), + [anon_sym___nullable] = ACTIONS(4250), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4250), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4250), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4250), + [anon_sym___real] = ACTIONS(4250), + [anon_sym___strong] = ACTIONS(4250), + [anon_sym___unsafe_unretained] = ACTIONS(4250), + [anon_sym___unused] = ACTIONS(4250), + [anon_sym___weak] = ACTIONS(4250), + [anon_sym_alignas] = ACTIONS(4250), + [anon_sym__Alignas] = ACTIONS(4250), + [sym_primitive_type] = ACTIONS(4250), + [anon_sym_enum] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(4252), + [anon_sym_struct] = ACTIONS(4250), + [anon_sym_union] = ACTIONS(4250), + [anon_sym_QMARK] = ACTIONS(4252), + [anon_sym_STAR_EQ] = ACTIONS(4252), + [anon_sym_SLASH_EQ] = ACTIONS(4252), + [anon_sym_PERCENT_EQ] = ACTIONS(4252), + [anon_sym_PLUS_EQ] = ACTIONS(4252), + [anon_sym_DASH_EQ] = ACTIONS(4252), + [anon_sym_LT_LT_EQ] = ACTIONS(4252), + [anon_sym_GT_GT_EQ] = ACTIONS(4252), + [anon_sym_AMP_EQ] = ACTIONS(4252), + [anon_sym_CARET_EQ] = ACTIONS(4252), + [anon_sym_PIPE_EQ] = ACTIONS(4252), + [anon_sym_DASH_DASH] = ACTIONS(4252), + [anon_sym_PLUS_PLUS] = ACTIONS(4252), + [anon_sym_DOT] = ACTIONS(4250), + [anon_sym_DASH_GT] = ACTIONS(4252), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4250), + [anon_sym___typeof] = ACTIONS(4250), + [anon_sym_typeof] = ACTIONS(4250), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4250), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4250), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4250), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4250), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4250), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4250), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4250), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4250), + [anon_sym_NS_AVAILABLE] = ACTIONS(4250), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4250), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_API_AVAILABLE] = ACTIONS(4250), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_API_DEPRECATED] = ACTIONS(4250), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4250), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4250), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4250), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4250), + [anon_sym___deprecated_msg] = ACTIONS(4250), + [anon_sym___deprecated_enum_msg] = ACTIONS(4250), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4250), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4250), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4250), + [anon_sym_BOOL] = ACTIONS(4250), + [anon_sym_IMP] = ACTIONS(4250), + [anon_sym_SEL] = ACTIONS(4250), + [anon_sym_Class] = ACTIONS(4250), + [anon_sym_id] = ACTIONS(4250), + }, + [1513] = { + [sym_identifier] = ACTIONS(4254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4256), + [anon_sym_RPAREN] = ACTIONS(4256), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4256), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4256), + [anon_sym_LPAREN2] = ACTIONS(4256), + [anon_sym_DASH] = ACTIONS(4254), + [anon_sym_PLUS] = ACTIONS(4254), + [anon_sym_STAR] = ACTIONS(4254), + [anon_sym_SLASH] = ACTIONS(4254), + [anon_sym_PERCENT] = ACTIONS(4254), + [anon_sym_PIPE_PIPE] = ACTIONS(4256), + [anon_sym_AMP_AMP] = ACTIONS(4256), + [anon_sym_PIPE] = ACTIONS(4254), + [anon_sym_CARET] = ACTIONS(4254), + [anon_sym_AMP] = ACTIONS(4254), + [anon_sym_EQ_EQ] = ACTIONS(4256), + [anon_sym_BANG_EQ] = ACTIONS(4256), + [anon_sym_GT] = ACTIONS(4254), + [anon_sym_GT_EQ] = ACTIONS(4256), + [anon_sym_LT_EQ] = ACTIONS(4256), + [anon_sym_LT] = ACTIONS(4254), + [anon_sym_LT_LT] = ACTIONS(4254), + [anon_sym_GT_GT] = ACTIONS(4254), + [anon_sym_SEMI] = ACTIONS(4256), + [anon_sym___extension__] = ACTIONS(4254), + [anon_sym_extern] = ACTIONS(4254), + [anon_sym___attribute__] = ACTIONS(4254), + [anon_sym___attribute] = ACTIONS(4254), + [anon_sym_noreturn] = ACTIONS(4254), + [anon_sym_LBRACK] = ACTIONS(4256), + [anon_sym_RBRACK] = ACTIONS(4256), + [anon_sym___declspec] = ACTIONS(4254), + [anon_sym_LBRACE] = ACTIONS(4256), + [anon_sym_RBRACE] = ACTIONS(4256), + [anon_sym_signed] = ACTIONS(4254), + [anon_sym_unsigned] = ACTIONS(4254), + [anon_sym_long] = ACTIONS(4254), + [anon_sym_short] = ACTIONS(4254), + [anon_sym_static] = ACTIONS(4254), + [anon_sym_EQ] = ACTIONS(4254), + [anon_sym_ATautoreleasepool] = ACTIONS(4256), + [anon_sym_auto] = ACTIONS(4254), + [anon_sym_register] = ACTIONS(4254), + [anon_sym_inline] = ACTIONS(4254), + [anon_sym___inline] = ACTIONS(4254), + [anon_sym___inline__] = ACTIONS(4254), + [anon_sym___forceinline] = ACTIONS(4254), + [anon_sym_thread_local] = ACTIONS(4254), + [anon_sym___thread] = ACTIONS(4254), + [anon_sym_CG_EXTERN] = ACTIONS(4254), + [anon_sym_CG_INLINE] = ACTIONS(4254), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4254), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4254), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4254), + [anon_sym_IBOutlet] = ACTIONS(4254), + [anon_sym_IBInspectable] = ACTIONS(4254), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4254), + [anon_sym_NS_INLINE] = ACTIONS(4254), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4254), + [anon_sym_OBJC_EXPORT] = ACTIONS(4254), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4254), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4254), + [anon_sym_const] = ACTIONS(4254), + [anon_sym_constexpr] = ACTIONS(4254), + [anon_sym_volatile] = ACTIONS(4254), + [anon_sym_restrict] = ACTIONS(4254), + [anon_sym___restrict__] = ACTIONS(4254), + [anon_sym__Atomic] = ACTIONS(4254), + [anon_sym__Noreturn] = ACTIONS(4254), + [anon_sym__Nonnull] = ACTIONS(4254), + [anon_sym_nullable] = ACTIONS(4254), + [anon_sym__Complex] = ACTIONS(4254), + [anon_sym__Nullable] = ACTIONS(4254), + [anon_sym__Nullable_result] = ACTIONS(4254), + [anon_sym__Null_unspecified] = ACTIONS(4254), + [anon_sym___autoreleasing] = ACTIONS(4254), + [anon_sym___block] = ACTIONS(4254), + [anon_sym___bridge] = ACTIONS(4254), + [anon_sym___bridge_retained] = ACTIONS(4254), + [anon_sym___bridge_transfer] = ACTIONS(4254), + [anon_sym___complex] = ACTIONS(4254), + [anon_sym___const] = ACTIONS(4254), + [anon_sym___imag] = ACTIONS(4254), + [anon_sym___kindof] = ACTIONS(4254), + [anon_sym___nonnull] = ACTIONS(4254), + [anon_sym___nullable] = ACTIONS(4254), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4254), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4254), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4254), + [anon_sym___real] = ACTIONS(4254), + [anon_sym___strong] = ACTIONS(4254), + [anon_sym___unsafe_unretained] = ACTIONS(4254), + [anon_sym___unused] = ACTIONS(4254), + [anon_sym___weak] = ACTIONS(4254), + [anon_sym_alignas] = ACTIONS(4254), + [anon_sym__Alignas] = ACTIONS(4254), + [sym_primitive_type] = ACTIONS(4254), + [anon_sym_enum] = ACTIONS(4254), + [anon_sym_COLON] = ACTIONS(4256), + [anon_sym_struct] = ACTIONS(4254), + [anon_sym_union] = ACTIONS(4254), + [anon_sym_QMARK] = ACTIONS(4256), + [anon_sym_STAR_EQ] = ACTIONS(4256), + [anon_sym_SLASH_EQ] = ACTIONS(4256), + [anon_sym_PERCENT_EQ] = ACTIONS(4256), + [anon_sym_PLUS_EQ] = ACTIONS(4256), + [anon_sym_DASH_EQ] = ACTIONS(4256), + [anon_sym_LT_LT_EQ] = ACTIONS(4256), + [anon_sym_GT_GT_EQ] = ACTIONS(4256), + [anon_sym_AMP_EQ] = ACTIONS(4256), + [anon_sym_CARET_EQ] = ACTIONS(4256), + [anon_sym_PIPE_EQ] = ACTIONS(4256), + [anon_sym_DASH_DASH] = ACTIONS(4256), + [anon_sym_PLUS_PLUS] = ACTIONS(4256), + [anon_sym_DOT] = ACTIONS(4254), + [anon_sym_DASH_GT] = ACTIONS(4256), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4254), + [anon_sym___typeof] = ACTIONS(4254), + [anon_sym_typeof] = ACTIONS(4254), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4254), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4254), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4254), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4254), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4254), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4254), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4254), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4254), + [anon_sym_NS_AVAILABLE] = ACTIONS(4254), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4254), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_API_AVAILABLE] = ACTIONS(4254), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_API_DEPRECATED] = ACTIONS(4254), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4254), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4254), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4254), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4254), + [anon_sym___deprecated_msg] = ACTIONS(4254), + [anon_sym___deprecated_enum_msg] = ACTIONS(4254), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4254), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4254), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4254), + [anon_sym_BOOL] = ACTIONS(4254), + [anon_sym_IMP] = ACTIONS(4254), + [anon_sym_SEL] = ACTIONS(4254), + [anon_sym_Class] = ACTIONS(4254), + [anon_sym_id] = ACTIONS(4254), + }, + [1514] = { + [sym_identifier] = ACTIONS(4258), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4260), + [anon_sym_COMMA] = ACTIONS(4260), + [anon_sym_RPAREN] = ACTIONS(4260), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4260), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4260), + [anon_sym_LPAREN2] = ACTIONS(4260), + [anon_sym_DASH] = ACTIONS(4258), + [anon_sym_PLUS] = ACTIONS(4258), + [anon_sym_STAR] = ACTIONS(4258), + [anon_sym_SLASH] = ACTIONS(4258), + [anon_sym_PERCENT] = ACTIONS(4258), + [anon_sym_PIPE_PIPE] = ACTIONS(4260), + [anon_sym_AMP_AMP] = ACTIONS(4260), + [anon_sym_PIPE] = ACTIONS(4258), + [anon_sym_CARET] = ACTIONS(4258), + [anon_sym_AMP] = ACTIONS(4258), + [anon_sym_EQ_EQ] = ACTIONS(4260), + [anon_sym_BANG_EQ] = ACTIONS(4260), + [anon_sym_GT] = ACTIONS(4258), + [anon_sym_GT_EQ] = ACTIONS(4260), + [anon_sym_LT_EQ] = ACTIONS(4260), + [anon_sym_LT] = ACTIONS(4258), + [anon_sym_LT_LT] = ACTIONS(4258), + [anon_sym_GT_GT] = ACTIONS(4258), + [anon_sym_SEMI] = ACTIONS(4260), + [anon_sym___extension__] = ACTIONS(4258), + [anon_sym_extern] = ACTIONS(4258), + [anon_sym___attribute__] = ACTIONS(4258), + [anon_sym___attribute] = ACTIONS(4258), + [anon_sym_noreturn] = ACTIONS(4258), + [anon_sym_LBRACK] = ACTIONS(4260), + [anon_sym_RBRACK] = ACTIONS(4260), + [anon_sym___declspec] = ACTIONS(4258), + [anon_sym_LBRACE] = ACTIONS(4260), + [anon_sym_RBRACE] = ACTIONS(4260), + [anon_sym_signed] = ACTIONS(4258), + [anon_sym_unsigned] = ACTIONS(4258), + [anon_sym_long] = ACTIONS(4258), + [anon_sym_short] = ACTIONS(4258), + [anon_sym_static] = ACTIONS(4258), + [anon_sym_EQ] = ACTIONS(4258), + [anon_sym_ATautoreleasepool] = ACTIONS(4260), + [anon_sym_auto] = ACTIONS(4258), + [anon_sym_register] = ACTIONS(4258), + [anon_sym_inline] = ACTIONS(4258), + [anon_sym___inline] = ACTIONS(4258), + [anon_sym___inline__] = ACTIONS(4258), + [anon_sym___forceinline] = ACTIONS(4258), + [anon_sym_thread_local] = ACTIONS(4258), + [anon_sym___thread] = ACTIONS(4258), + [anon_sym_CG_EXTERN] = ACTIONS(4258), + [anon_sym_CG_INLINE] = ACTIONS(4258), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4258), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4258), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4258), + [anon_sym_IBOutlet] = ACTIONS(4258), + [anon_sym_IBInspectable] = ACTIONS(4258), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4258), + [anon_sym_NS_INLINE] = ACTIONS(4258), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4258), + [anon_sym_OBJC_EXPORT] = ACTIONS(4258), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4258), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4258), + [anon_sym_const] = ACTIONS(4258), + [anon_sym_constexpr] = ACTIONS(4258), + [anon_sym_volatile] = ACTIONS(4258), + [anon_sym_restrict] = ACTIONS(4258), + [anon_sym___restrict__] = ACTIONS(4258), + [anon_sym__Atomic] = ACTIONS(4258), + [anon_sym__Noreturn] = ACTIONS(4258), + [anon_sym__Nonnull] = ACTIONS(4258), + [anon_sym_nullable] = ACTIONS(4258), + [anon_sym__Complex] = ACTIONS(4258), + [anon_sym__Nullable] = ACTIONS(4258), + [anon_sym__Nullable_result] = ACTIONS(4258), + [anon_sym__Null_unspecified] = ACTIONS(4258), + [anon_sym___autoreleasing] = ACTIONS(4258), + [anon_sym___block] = ACTIONS(4258), + [anon_sym___bridge] = ACTIONS(4258), + [anon_sym___bridge_retained] = ACTIONS(4258), + [anon_sym___bridge_transfer] = ACTIONS(4258), + [anon_sym___complex] = ACTIONS(4258), + [anon_sym___const] = ACTIONS(4258), + [anon_sym___imag] = ACTIONS(4258), + [anon_sym___kindof] = ACTIONS(4258), + [anon_sym___nonnull] = ACTIONS(4258), + [anon_sym___nullable] = ACTIONS(4258), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4258), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4258), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4258), + [anon_sym___real] = ACTIONS(4258), + [anon_sym___strong] = ACTIONS(4258), + [anon_sym___unsafe_unretained] = ACTIONS(4258), + [anon_sym___unused] = ACTIONS(4258), + [anon_sym___weak] = ACTIONS(4258), + [anon_sym_alignas] = ACTIONS(4258), + [anon_sym__Alignas] = ACTIONS(4258), + [sym_primitive_type] = ACTIONS(4258), + [anon_sym_enum] = ACTIONS(4258), + [anon_sym_COLON] = ACTIONS(4260), + [anon_sym_struct] = ACTIONS(4258), + [anon_sym_union] = ACTIONS(4258), + [anon_sym_QMARK] = ACTIONS(4260), + [anon_sym_STAR_EQ] = ACTIONS(4260), + [anon_sym_SLASH_EQ] = ACTIONS(4260), + [anon_sym_PERCENT_EQ] = ACTIONS(4260), + [anon_sym_PLUS_EQ] = ACTIONS(4260), + [anon_sym_DASH_EQ] = ACTIONS(4260), + [anon_sym_LT_LT_EQ] = ACTIONS(4260), + [anon_sym_GT_GT_EQ] = ACTIONS(4260), + [anon_sym_AMP_EQ] = ACTIONS(4260), + [anon_sym_CARET_EQ] = ACTIONS(4260), + [anon_sym_PIPE_EQ] = ACTIONS(4260), + [anon_sym_DASH_DASH] = ACTIONS(4260), + [anon_sym_PLUS_PLUS] = ACTIONS(4260), + [anon_sym_DOT] = ACTIONS(4258), + [anon_sym_DASH_GT] = ACTIONS(4260), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4258), + [anon_sym___typeof] = ACTIONS(4258), + [anon_sym_typeof] = ACTIONS(4258), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4258), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4258), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4258), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4258), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4258), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4258), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4258), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4258), + [anon_sym_NS_AVAILABLE] = ACTIONS(4258), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4258), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_API_AVAILABLE] = ACTIONS(4258), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_API_DEPRECATED] = ACTIONS(4258), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4258), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4258), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4258), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4258), + [anon_sym___deprecated_msg] = ACTIONS(4258), + [anon_sym___deprecated_enum_msg] = ACTIONS(4258), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4258), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4258), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4258), + [anon_sym_BOOL] = ACTIONS(4258), + [anon_sym_IMP] = ACTIONS(4258), + [anon_sym_SEL] = ACTIONS(4258), + [anon_sym_Class] = ACTIONS(4258), + [anon_sym_id] = ACTIONS(4258), + }, + [1515] = { + [sym_identifier] = ACTIONS(4262), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4264), + [anon_sym_COMMA] = ACTIONS(4264), + [anon_sym_RPAREN] = ACTIONS(4264), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4264), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4264), + [anon_sym_LPAREN2] = ACTIONS(4264), + [anon_sym_DASH] = ACTIONS(4262), + [anon_sym_PLUS] = ACTIONS(4262), + [anon_sym_STAR] = ACTIONS(4262), + [anon_sym_SLASH] = ACTIONS(4262), + [anon_sym_PERCENT] = ACTIONS(4262), + [anon_sym_PIPE_PIPE] = ACTIONS(4264), + [anon_sym_AMP_AMP] = ACTIONS(4264), + [anon_sym_PIPE] = ACTIONS(4262), + [anon_sym_CARET] = ACTIONS(4262), + [anon_sym_AMP] = ACTIONS(4262), + [anon_sym_EQ_EQ] = ACTIONS(4264), + [anon_sym_BANG_EQ] = ACTIONS(4264), + [anon_sym_GT] = ACTIONS(4262), + [anon_sym_GT_EQ] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4264), + [anon_sym_LT] = ACTIONS(4262), + [anon_sym_LT_LT] = ACTIONS(4262), + [anon_sym_GT_GT] = ACTIONS(4262), + [anon_sym_SEMI] = ACTIONS(4264), + [anon_sym___extension__] = ACTIONS(4262), + [anon_sym_extern] = ACTIONS(4262), + [anon_sym___attribute__] = ACTIONS(4262), + [anon_sym___attribute] = ACTIONS(4262), + [anon_sym_noreturn] = ACTIONS(4262), + [anon_sym_LBRACK] = ACTIONS(4264), + [anon_sym_RBRACK] = ACTIONS(4264), + [anon_sym___declspec] = ACTIONS(4262), + [anon_sym_LBRACE] = ACTIONS(4264), + [anon_sym_RBRACE] = ACTIONS(4264), + [anon_sym_signed] = ACTIONS(4262), + [anon_sym_unsigned] = ACTIONS(4262), + [anon_sym_long] = ACTIONS(4262), + [anon_sym_short] = ACTIONS(4262), + [anon_sym_static] = ACTIONS(4262), + [anon_sym_EQ] = ACTIONS(4262), + [anon_sym_ATautoreleasepool] = ACTIONS(4264), + [anon_sym_auto] = ACTIONS(4262), + [anon_sym_register] = ACTIONS(4262), + [anon_sym_inline] = ACTIONS(4262), + [anon_sym___inline] = ACTIONS(4262), + [anon_sym___inline__] = ACTIONS(4262), + [anon_sym___forceinline] = ACTIONS(4262), + [anon_sym_thread_local] = ACTIONS(4262), + [anon_sym___thread] = ACTIONS(4262), + [anon_sym_CG_EXTERN] = ACTIONS(4262), + [anon_sym_CG_INLINE] = ACTIONS(4262), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4262), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4262), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4262), + [anon_sym_IBOutlet] = ACTIONS(4262), + [anon_sym_IBInspectable] = ACTIONS(4262), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4262), + [anon_sym_NS_INLINE] = ACTIONS(4262), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4262), + [anon_sym_OBJC_EXPORT] = ACTIONS(4262), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4262), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4262), + [anon_sym_const] = ACTIONS(4262), + [anon_sym_constexpr] = ACTIONS(4262), + [anon_sym_volatile] = ACTIONS(4262), + [anon_sym_restrict] = ACTIONS(4262), + [anon_sym___restrict__] = ACTIONS(4262), + [anon_sym__Atomic] = ACTIONS(4262), + [anon_sym__Noreturn] = ACTIONS(4262), + [anon_sym__Nonnull] = ACTIONS(4262), + [anon_sym_nullable] = ACTIONS(4262), + [anon_sym__Complex] = ACTIONS(4262), + [anon_sym__Nullable] = ACTIONS(4262), + [anon_sym__Nullable_result] = ACTIONS(4262), + [anon_sym__Null_unspecified] = ACTIONS(4262), + [anon_sym___autoreleasing] = ACTIONS(4262), + [anon_sym___block] = ACTIONS(4262), + [anon_sym___bridge] = ACTIONS(4262), + [anon_sym___bridge_retained] = ACTIONS(4262), + [anon_sym___bridge_transfer] = ACTIONS(4262), + [anon_sym___complex] = ACTIONS(4262), + [anon_sym___const] = ACTIONS(4262), + [anon_sym___imag] = ACTIONS(4262), + [anon_sym___kindof] = ACTIONS(4262), + [anon_sym___nonnull] = ACTIONS(4262), + [anon_sym___nullable] = ACTIONS(4262), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4262), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4262), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4262), + [anon_sym___real] = ACTIONS(4262), + [anon_sym___strong] = ACTIONS(4262), + [anon_sym___unsafe_unretained] = ACTIONS(4262), + [anon_sym___unused] = ACTIONS(4262), + [anon_sym___weak] = ACTIONS(4262), + [anon_sym_alignas] = ACTIONS(4262), + [anon_sym__Alignas] = ACTIONS(4262), + [sym_primitive_type] = ACTIONS(4262), + [anon_sym_enum] = ACTIONS(4262), + [anon_sym_COLON] = ACTIONS(4264), + [anon_sym_struct] = ACTIONS(4262), + [anon_sym_union] = ACTIONS(4262), + [anon_sym_QMARK] = ACTIONS(4264), + [anon_sym_STAR_EQ] = ACTIONS(4264), + [anon_sym_SLASH_EQ] = ACTIONS(4264), + [anon_sym_PERCENT_EQ] = ACTIONS(4264), + [anon_sym_PLUS_EQ] = ACTIONS(4264), + [anon_sym_DASH_EQ] = ACTIONS(4264), + [anon_sym_LT_LT_EQ] = ACTIONS(4264), + [anon_sym_GT_GT_EQ] = ACTIONS(4264), + [anon_sym_AMP_EQ] = ACTIONS(4264), + [anon_sym_CARET_EQ] = ACTIONS(4264), + [anon_sym_PIPE_EQ] = ACTIONS(4264), + [anon_sym_DASH_DASH] = ACTIONS(4264), + [anon_sym_PLUS_PLUS] = ACTIONS(4264), + [anon_sym_DOT] = ACTIONS(4262), + [anon_sym_DASH_GT] = ACTIONS(4264), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4262), + [anon_sym___typeof] = ACTIONS(4262), + [anon_sym_typeof] = ACTIONS(4262), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4262), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4262), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4262), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4262), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4262), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4262), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4262), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4262), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4262), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4262), + [anon_sym_NS_AVAILABLE] = ACTIONS(4262), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4262), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4262), + [anon_sym_API_AVAILABLE] = ACTIONS(4262), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4262), + [anon_sym_API_DEPRECATED] = ACTIONS(4262), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4262), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4262), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4262), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4262), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4262), + [anon_sym___deprecated_msg] = ACTIONS(4262), + [anon_sym___deprecated_enum_msg] = ACTIONS(4262), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4262), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4262), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4262), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4262), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4262), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4262), + [anon_sym_BOOL] = ACTIONS(4262), + [anon_sym_IMP] = ACTIONS(4262), + [anon_sym_SEL] = ACTIONS(4262), + [anon_sym_Class] = ACTIONS(4262), + [anon_sym_id] = ACTIONS(4262), + }, + [1516] = { + [sym_identifier] = ACTIONS(4266), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4268), + [anon_sym_COMMA] = ACTIONS(4268), + [anon_sym_RPAREN] = ACTIONS(4268), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4268), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4268), + [anon_sym_LPAREN2] = ACTIONS(4268), + [anon_sym_DASH] = ACTIONS(4266), + [anon_sym_PLUS] = ACTIONS(4266), + [anon_sym_STAR] = ACTIONS(4266), + [anon_sym_SLASH] = ACTIONS(4266), + [anon_sym_PERCENT] = ACTIONS(4266), + [anon_sym_PIPE_PIPE] = ACTIONS(4268), + [anon_sym_AMP_AMP] = ACTIONS(4268), + [anon_sym_PIPE] = ACTIONS(4266), + [anon_sym_CARET] = ACTIONS(4266), + [anon_sym_AMP] = ACTIONS(4266), + [anon_sym_EQ_EQ] = ACTIONS(4268), + [anon_sym_BANG_EQ] = ACTIONS(4268), + [anon_sym_GT] = ACTIONS(4266), + [anon_sym_GT_EQ] = ACTIONS(4268), + [anon_sym_LT_EQ] = ACTIONS(4268), + [anon_sym_LT] = ACTIONS(4266), + [anon_sym_LT_LT] = ACTIONS(4266), + [anon_sym_GT_GT] = ACTIONS(4266), + [anon_sym_SEMI] = ACTIONS(4268), + [anon_sym___extension__] = ACTIONS(4266), + [anon_sym_extern] = ACTIONS(4266), + [anon_sym___attribute__] = ACTIONS(4266), + [anon_sym___attribute] = ACTIONS(4266), + [anon_sym_noreturn] = ACTIONS(4266), + [anon_sym_LBRACK] = ACTIONS(4268), + [anon_sym_RBRACK] = ACTIONS(4268), + [anon_sym___declspec] = ACTIONS(4266), + [anon_sym_LBRACE] = ACTIONS(4268), + [anon_sym_RBRACE] = ACTIONS(4268), + [anon_sym_signed] = ACTIONS(4266), + [anon_sym_unsigned] = ACTIONS(4266), + [anon_sym_long] = ACTIONS(4266), + [anon_sym_short] = ACTIONS(4266), + [anon_sym_static] = ACTIONS(4266), + [anon_sym_EQ] = ACTIONS(4266), + [anon_sym_ATautoreleasepool] = ACTIONS(4268), + [anon_sym_auto] = ACTIONS(4266), + [anon_sym_register] = ACTIONS(4266), + [anon_sym_inline] = ACTIONS(4266), + [anon_sym___inline] = ACTIONS(4266), + [anon_sym___inline__] = ACTIONS(4266), + [anon_sym___forceinline] = ACTIONS(4266), + [anon_sym_thread_local] = ACTIONS(4266), + [anon_sym___thread] = ACTIONS(4266), + [anon_sym_CG_EXTERN] = ACTIONS(4266), + [anon_sym_CG_INLINE] = ACTIONS(4266), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4266), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4266), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4266), + [anon_sym_IBOutlet] = ACTIONS(4266), + [anon_sym_IBInspectable] = ACTIONS(4266), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4266), + [anon_sym_NS_INLINE] = ACTIONS(4266), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4266), + [anon_sym_OBJC_EXPORT] = ACTIONS(4266), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4266), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4266), + [anon_sym_const] = ACTIONS(4266), + [anon_sym_constexpr] = ACTIONS(4266), + [anon_sym_volatile] = ACTIONS(4266), + [anon_sym_restrict] = ACTIONS(4266), + [anon_sym___restrict__] = ACTIONS(4266), + [anon_sym__Atomic] = ACTIONS(4266), + [anon_sym__Noreturn] = ACTIONS(4266), + [anon_sym__Nonnull] = ACTIONS(4266), + [anon_sym_nullable] = ACTIONS(4266), + [anon_sym__Complex] = ACTIONS(4266), + [anon_sym__Nullable] = ACTIONS(4266), + [anon_sym__Nullable_result] = ACTIONS(4266), + [anon_sym__Null_unspecified] = ACTIONS(4266), + [anon_sym___autoreleasing] = ACTIONS(4266), + [anon_sym___block] = ACTIONS(4266), + [anon_sym___bridge] = ACTIONS(4266), + [anon_sym___bridge_retained] = ACTIONS(4266), + [anon_sym___bridge_transfer] = ACTIONS(4266), + [anon_sym___complex] = ACTIONS(4266), + [anon_sym___const] = ACTIONS(4266), + [anon_sym___imag] = ACTIONS(4266), + [anon_sym___kindof] = ACTIONS(4266), + [anon_sym___nonnull] = ACTIONS(4266), + [anon_sym___nullable] = ACTIONS(4266), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4266), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4266), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4266), + [anon_sym___real] = ACTIONS(4266), + [anon_sym___strong] = ACTIONS(4266), + [anon_sym___unsafe_unretained] = ACTIONS(4266), + [anon_sym___unused] = ACTIONS(4266), + [anon_sym___weak] = ACTIONS(4266), + [anon_sym_alignas] = ACTIONS(4266), + [anon_sym__Alignas] = ACTIONS(4266), + [sym_primitive_type] = ACTIONS(4266), + [anon_sym_enum] = ACTIONS(4266), + [anon_sym_COLON] = ACTIONS(4268), + [anon_sym_struct] = ACTIONS(4266), + [anon_sym_union] = ACTIONS(4266), + [anon_sym_QMARK] = ACTIONS(4268), + [anon_sym_STAR_EQ] = ACTIONS(4268), + [anon_sym_SLASH_EQ] = ACTIONS(4268), + [anon_sym_PERCENT_EQ] = ACTIONS(4268), + [anon_sym_PLUS_EQ] = ACTIONS(4268), + [anon_sym_DASH_EQ] = ACTIONS(4268), + [anon_sym_LT_LT_EQ] = ACTIONS(4268), + [anon_sym_GT_GT_EQ] = ACTIONS(4268), + [anon_sym_AMP_EQ] = ACTIONS(4268), + [anon_sym_CARET_EQ] = ACTIONS(4268), + [anon_sym_PIPE_EQ] = ACTIONS(4268), + [anon_sym_DASH_DASH] = ACTIONS(4268), + [anon_sym_PLUS_PLUS] = ACTIONS(4268), + [anon_sym_DOT] = ACTIONS(4266), + [anon_sym_DASH_GT] = ACTIONS(4268), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4266), + [anon_sym___typeof] = ACTIONS(4266), + [anon_sym_typeof] = ACTIONS(4266), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4266), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4266), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4266), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4266), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4266), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4266), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4266), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4266), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4266), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4266), + [anon_sym_NS_AVAILABLE] = ACTIONS(4266), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4266), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4266), + [anon_sym_API_AVAILABLE] = ACTIONS(4266), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4266), + [anon_sym_API_DEPRECATED] = ACTIONS(4266), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4266), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4266), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4266), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4266), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4266), + [anon_sym___deprecated_msg] = ACTIONS(4266), + [anon_sym___deprecated_enum_msg] = ACTIONS(4266), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4266), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4266), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4266), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4266), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4266), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4266), + [anon_sym_BOOL] = ACTIONS(4266), + [anon_sym_IMP] = ACTIONS(4266), + [anon_sym_SEL] = ACTIONS(4266), + [anon_sym_Class] = ACTIONS(4266), + [anon_sym_id] = ACTIONS(4266), + }, + [1517] = { + [sym_identifier] = ACTIONS(4270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4272), + [anon_sym_COMMA] = ACTIONS(4272), + [anon_sym_RPAREN] = ACTIONS(4272), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4272), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4272), + [anon_sym_LPAREN2] = ACTIONS(4272), + [anon_sym_DASH] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4270), + [anon_sym_STAR] = ACTIONS(4270), + [anon_sym_SLASH] = ACTIONS(4270), + [anon_sym_PERCENT] = ACTIONS(4270), + [anon_sym_PIPE_PIPE] = ACTIONS(4272), + [anon_sym_AMP_AMP] = ACTIONS(4272), + [anon_sym_PIPE] = ACTIONS(4270), + [anon_sym_CARET] = ACTIONS(4270), + [anon_sym_AMP] = ACTIONS(4270), + [anon_sym_EQ_EQ] = ACTIONS(4272), + [anon_sym_BANG_EQ] = ACTIONS(4272), + [anon_sym_GT] = ACTIONS(4270), + [anon_sym_GT_EQ] = ACTIONS(4272), + [anon_sym_LT_EQ] = ACTIONS(4272), + [anon_sym_LT] = ACTIONS(4270), + [anon_sym_LT_LT] = ACTIONS(4270), + [anon_sym_GT_GT] = ACTIONS(4270), + [anon_sym_SEMI] = ACTIONS(4272), + [anon_sym___extension__] = ACTIONS(4270), + [anon_sym_extern] = ACTIONS(4270), + [anon_sym___attribute__] = ACTIONS(4270), + [anon_sym___attribute] = ACTIONS(4270), + [anon_sym_noreturn] = ACTIONS(4270), + [anon_sym_LBRACK] = ACTIONS(4272), + [anon_sym_RBRACK] = ACTIONS(4272), + [anon_sym___declspec] = ACTIONS(4270), + [anon_sym_LBRACE] = ACTIONS(4272), + [anon_sym_RBRACE] = ACTIONS(4272), + [anon_sym_signed] = ACTIONS(4270), + [anon_sym_unsigned] = ACTIONS(4270), + [anon_sym_long] = ACTIONS(4270), + [anon_sym_short] = ACTIONS(4270), + [anon_sym_static] = ACTIONS(4270), + [anon_sym_EQ] = ACTIONS(4270), + [anon_sym_ATautoreleasepool] = ACTIONS(4272), + [anon_sym_auto] = ACTIONS(4270), + [anon_sym_register] = ACTIONS(4270), + [anon_sym_inline] = ACTIONS(4270), + [anon_sym___inline] = ACTIONS(4270), + [anon_sym___inline__] = ACTIONS(4270), + [anon_sym___forceinline] = ACTIONS(4270), + [anon_sym_thread_local] = ACTIONS(4270), + [anon_sym___thread] = ACTIONS(4270), + [anon_sym_CG_EXTERN] = ACTIONS(4270), + [anon_sym_CG_INLINE] = ACTIONS(4270), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4270), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4270), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4270), + [anon_sym_IBOutlet] = ACTIONS(4270), + [anon_sym_IBInspectable] = ACTIONS(4270), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4270), + [anon_sym_NS_INLINE] = ACTIONS(4270), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4270), + [anon_sym_OBJC_EXPORT] = ACTIONS(4270), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4270), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4270), + [anon_sym_const] = ACTIONS(4270), + [anon_sym_constexpr] = ACTIONS(4270), + [anon_sym_volatile] = ACTIONS(4270), + [anon_sym_restrict] = ACTIONS(4270), + [anon_sym___restrict__] = ACTIONS(4270), + [anon_sym__Atomic] = ACTIONS(4270), + [anon_sym__Noreturn] = ACTIONS(4270), + [anon_sym__Nonnull] = ACTIONS(4270), + [anon_sym_nullable] = ACTIONS(4270), + [anon_sym__Complex] = ACTIONS(4270), + [anon_sym__Nullable] = ACTIONS(4270), + [anon_sym__Nullable_result] = ACTIONS(4270), + [anon_sym__Null_unspecified] = ACTIONS(4270), + [anon_sym___autoreleasing] = ACTIONS(4270), + [anon_sym___block] = ACTIONS(4270), + [anon_sym___bridge] = ACTIONS(4270), + [anon_sym___bridge_retained] = ACTIONS(4270), + [anon_sym___bridge_transfer] = ACTIONS(4270), + [anon_sym___complex] = ACTIONS(4270), + [anon_sym___const] = ACTIONS(4270), + [anon_sym___imag] = ACTIONS(4270), + [anon_sym___kindof] = ACTIONS(4270), + [anon_sym___nonnull] = ACTIONS(4270), + [anon_sym___nullable] = ACTIONS(4270), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4270), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4270), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4270), + [anon_sym___real] = ACTIONS(4270), + [anon_sym___strong] = ACTIONS(4270), + [anon_sym___unsafe_unretained] = ACTIONS(4270), + [anon_sym___unused] = ACTIONS(4270), + [anon_sym___weak] = ACTIONS(4270), + [anon_sym_alignas] = ACTIONS(4270), + [anon_sym__Alignas] = ACTIONS(4270), + [sym_primitive_type] = ACTIONS(4270), + [anon_sym_enum] = ACTIONS(4270), + [anon_sym_COLON] = ACTIONS(4272), + [anon_sym_struct] = ACTIONS(4270), + [anon_sym_union] = ACTIONS(4270), + [anon_sym_QMARK] = ACTIONS(4272), + [anon_sym_STAR_EQ] = ACTIONS(4272), + [anon_sym_SLASH_EQ] = ACTIONS(4272), + [anon_sym_PERCENT_EQ] = ACTIONS(4272), + [anon_sym_PLUS_EQ] = ACTIONS(4272), + [anon_sym_DASH_EQ] = ACTIONS(4272), + [anon_sym_LT_LT_EQ] = ACTIONS(4272), + [anon_sym_GT_GT_EQ] = ACTIONS(4272), + [anon_sym_AMP_EQ] = ACTIONS(4272), + [anon_sym_CARET_EQ] = ACTIONS(4272), + [anon_sym_PIPE_EQ] = ACTIONS(4272), + [anon_sym_DASH_DASH] = ACTIONS(4272), + [anon_sym_PLUS_PLUS] = ACTIONS(4272), + [anon_sym_DOT] = ACTIONS(4270), + [anon_sym_DASH_GT] = ACTIONS(4272), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4270), + [anon_sym___typeof] = ACTIONS(4270), + [anon_sym_typeof] = ACTIONS(4270), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4270), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4270), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4270), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4270), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4270), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4270), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4270), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4270), + [anon_sym_NS_AVAILABLE] = ACTIONS(4270), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4270), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_API_AVAILABLE] = ACTIONS(4270), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_API_DEPRECATED] = ACTIONS(4270), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4270), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4270), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4270), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4270), + [anon_sym___deprecated_msg] = ACTIONS(4270), + [anon_sym___deprecated_enum_msg] = ACTIONS(4270), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4270), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4270), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4270), + [anon_sym_BOOL] = ACTIONS(4270), + [anon_sym_IMP] = ACTIONS(4270), + [anon_sym_SEL] = ACTIONS(4270), + [anon_sym_Class] = ACTIONS(4270), + [anon_sym_id] = ACTIONS(4270), + }, + [1518] = { + [sym_identifier] = ACTIONS(4274), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4276), + [anon_sym_COMMA] = ACTIONS(4276), + [anon_sym_RPAREN] = ACTIONS(4276), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4276), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4276), + [anon_sym_LPAREN2] = ACTIONS(4276), + [anon_sym_DASH] = ACTIONS(4274), + [anon_sym_PLUS] = ACTIONS(4274), + [anon_sym_STAR] = ACTIONS(4274), + [anon_sym_SLASH] = ACTIONS(4274), + [anon_sym_PERCENT] = ACTIONS(4274), + [anon_sym_PIPE_PIPE] = ACTIONS(4276), + [anon_sym_AMP_AMP] = ACTIONS(4276), + [anon_sym_PIPE] = ACTIONS(4274), + [anon_sym_CARET] = ACTIONS(4274), + [anon_sym_AMP] = ACTIONS(4274), + [anon_sym_EQ_EQ] = ACTIONS(4276), + [anon_sym_BANG_EQ] = ACTIONS(4276), + [anon_sym_GT] = ACTIONS(4274), + [anon_sym_GT_EQ] = ACTIONS(4276), + [anon_sym_LT_EQ] = ACTIONS(4276), + [anon_sym_LT] = ACTIONS(4274), + [anon_sym_LT_LT] = ACTIONS(4274), + [anon_sym_GT_GT] = ACTIONS(4274), + [anon_sym_SEMI] = ACTIONS(4276), + [anon_sym___extension__] = ACTIONS(4274), + [anon_sym_extern] = ACTIONS(4274), + [anon_sym___attribute__] = ACTIONS(4274), + [anon_sym___attribute] = ACTIONS(4274), + [anon_sym_noreturn] = ACTIONS(4274), + [anon_sym_LBRACK] = ACTIONS(4276), + [anon_sym_RBRACK] = ACTIONS(4276), + [anon_sym___declspec] = ACTIONS(4274), + [anon_sym_LBRACE] = ACTIONS(4276), + [anon_sym_RBRACE] = ACTIONS(4276), + [anon_sym_signed] = ACTIONS(4274), + [anon_sym_unsigned] = ACTIONS(4274), + [anon_sym_long] = ACTIONS(4274), + [anon_sym_short] = ACTIONS(4274), + [anon_sym_static] = ACTIONS(4274), + [anon_sym_EQ] = ACTIONS(4274), + [anon_sym_ATautoreleasepool] = ACTIONS(4276), + [anon_sym_auto] = ACTIONS(4274), + [anon_sym_register] = ACTIONS(4274), + [anon_sym_inline] = ACTIONS(4274), + [anon_sym___inline] = ACTIONS(4274), + [anon_sym___inline__] = ACTIONS(4274), + [anon_sym___forceinline] = ACTIONS(4274), + [anon_sym_thread_local] = ACTIONS(4274), + [anon_sym___thread] = ACTIONS(4274), + [anon_sym_CG_EXTERN] = ACTIONS(4274), + [anon_sym_CG_INLINE] = ACTIONS(4274), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4274), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4274), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4274), + [anon_sym_IBOutlet] = ACTIONS(4274), + [anon_sym_IBInspectable] = ACTIONS(4274), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4274), + [anon_sym_NS_INLINE] = ACTIONS(4274), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4274), + [anon_sym_OBJC_EXPORT] = ACTIONS(4274), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4274), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4274), + [anon_sym_const] = ACTIONS(4274), + [anon_sym_constexpr] = ACTIONS(4274), + [anon_sym_volatile] = ACTIONS(4274), + [anon_sym_restrict] = ACTIONS(4274), + [anon_sym___restrict__] = ACTIONS(4274), + [anon_sym__Atomic] = ACTIONS(4274), + [anon_sym__Noreturn] = ACTIONS(4274), + [anon_sym__Nonnull] = ACTIONS(4274), + [anon_sym_nullable] = ACTIONS(4274), + [anon_sym__Complex] = ACTIONS(4274), + [anon_sym__Nullable] = ACTIONS(4274), + [anon_sym__Nullable_result] = ACTIONS(4274), + [anon_sym__Null_unspecified] = ACTIONS(4274), + [anon_sym___autoreleasing] = ACTIONS(4274), + [anon_sym___block] = ACTIONS(4274), + [anon_sym___bridge] = ACTIONS(4274), + [anon_sym___bridge_retained] = ACTIONS(4274), + [anon_sym___bridge_transfer] = ACTIONS(4274), + [anon_sym___complex] = ACTIONS(4274), + [anon_sym___const] = ACTIONS(4274), + [anon_sym___imag] = ACTIONS(4274), + [anon_sym___kindof] = ACTIONS(4274), + [anon_sym___nonnull] = ACTIONS(4274), + [anon_sym___nullable] = ACTIONS(4274), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4274), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4274), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4274), + [anon_sym___real] = ACTIONS(4274), + [anon_sym___strong] = ACTIONS(4274), + [anon_sym___unsafe_unretained] = ACTIONS(4274), + [anon_sym___unused] = ACTIONS(4274), + [anon_sym___weak] = ACTIONS(4274), + [anon_sym_alignas] = ACTIONS(4274), + [anon_sym__Alignas] = ACTIONS(4274), + [sym_primitive_type] = ACTIONS(4274), + [anon_sym_enum] = ACTIONS(4274), + [anon_sym_COLON] = ACTIONS(4276), + [anon_sym_struct] = ACTIONS(4274), + [anon_sym_union] = ACTIONS(4274), + [anon_sym_QMARK] = ACTIONS(4276), + [anon_sym_STAR_EQ] = ACTIONS(4276), + [anon_sym_SLASH_EQ] = ACTIONS(4276), + [anon_sym_PERCENT_EQ] = ACTIONS(4276), + [anon_sym_PLUS_EQ] = ACTIONS(4276), + [anon_sym_DASH_EQ] = ACTIONS(4276), + [anon_sym_LT_LT_EQ] = ACTIONS(4276), + [anon_sym_GT_GT_EQ] = ACTIONS(4276), + [anon_sym_AMP_EQ] = ACTIONS(4276), + [anon_sym_CARET_EQ] = ACTIONS(4276), + [anon_sym_PIPE_EQ] = ACTIONS(4276), + [anon_sym_DASH_DASH] = ACTIONS(4276), + [anon_sym_PLUS_PLUS] = ACTIONS(4276), + [anon_sym_DOT] = ACTIONS(4274), + [anon_sym_DASH_GT] = ACTIONS(4276), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4274), + [anon_sym___typeof] = ACTIONS(4274), + [anon_sym_typeof] = ACTIONS(4274), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4274), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4274), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4274), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4274), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4274), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4274), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4274), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4274), + [anon_sym_NS_AVAILABLE] = ACTIONS(4274), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4274), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_API_AVAILABLE] = ACTIONS(4274), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_API_DEPRECATED] = ACTIONS(4274), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4274), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4274), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4274), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4274), + [anon_sym___deprecated_msg] = ACTIONS(4274), + [anon_sym___deprecated_enum_msg] = ACTIONS(4274), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4274), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4274), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4274), + [anon_sym_BOOL] = ACTIONS(4274), + [anon_sym_IMP] = ACTIONS(4274), + [anon_sym_SEL] = ACTIONS(4274), + [anon_sym_Class] = ACTIONS(4274), + [anon_sym_id] = ACTIONS(4274), + }, + [1519] = { + [sym_identifier] = ACTIONS(4278), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4280), + [anon_sym_COMMA] = ACTIONS(4280), + [anon_sym_RPAREN] = ACTIONS(4280), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4280), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4280), + [anon_sym_LPAREN2] = ACTIONS(4280), + [anon_sym_DASH] = ACTIONS(4278), + [anon_sym_PLUS] = ACTIONS(4278), + [anon_sym_STAR] = ACTIONS(4278), + [anon_sym_SLASH] = ACTIONS(4278), + [anon_sym_PERCENT] = ACTIONS(4278), + [anon_sym_PIPE_PIPE] = ACTIONS(4280), + [anon_sym_AMP_AMP] = ACTIONS(4280), + [anon_sym_PIPE] = ACTIONS(4278), + [anon_sym_CARET] = ACTIONS(4278), + [anon_sym_AMP] = ACTIONS(4278), + [anon_sym_EQ_EQ] = ACTIONS(4280), + [anon_sym_BANG_EQ] = ACTIONS(4280), + [anon_sym_GT] = ACTIONS(4278), + [anon_sym_GT_EQ] = ACTIONS(4280), + [anon_sym_LT_EQ] = ACTIONS(4280), + [anon_sym_LT] = ACTIONS(4278), + [anon_sym_LT_LT] = ACTIONS(4278), + [anon_sym_GT_GT] = ACTIONS(4278), + [anon_sym_SEMI] = ACTIONS(4280), + [anon_sym___extension__] = ACTIONS(4278), + [anon_sym_extern] = ACTIONS(4278), + [anon_sym___attribute__] = ACTIONS(4278), + [anon_sym___attribute] = ACTIONS(4278), + [anon_sym_noreturn] = ACTIONS(4278), + [anon_sym_LBRACK] = ACTIONS(4280), + [anon_sym_RBRACK] = ACTIONS(4280), + [anon_sym___declspec] = ACTIONS(4278), + [anon_sym_LBRACE] = ACTIONS(4280), + [anon_sym_RBRACE] = ACTIONS(4280), + [anon_sym_signed] = ACTIONS(4278), + [anon_sym_unsigned] = ACTIONS(4278), + [anon_sym_long] = ACTIONS(4278), + [anon_sym_short] = ACTIONS(4278), + [anon_sym_static] = ACTIONS(4278), + [anon_sym_EQ] = ACTIONS(4278), + [anon_sym_ATautoreleasepool] = ACTIONS(4280), + [anon_sym_auto] = ACTIONS(4278), + [anon_sym_register] = ACTIONS(4278), + [anon_sym_inline] = ACTIONS(4278), + [anon_sym___inline] = ACTIONS(4278), + [anon_sym___inline__] = ACTIONS(4278), + [anon_sym___forceinline] = ACTIONS(4278), + [anon_sym_thread_local] = ACTIONS(4278), + [anon_sym___thread] = ACTIONS(4278), + [anon_sym_CG_EXTERN] = ACTIONS(4278), + [anon_sym_CG_INLINE] = ACTIONS(4278), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4278), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4278), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4278), + [anon_sym_IBOutlet] = ACTIONS(4278), + [anon_sym_IBInspectable] = ACTIONS(4278), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4278), + [anon_sym_NS_INLINE] = ACTIONS(4278), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4278), + [anon_sym_OBJC_EXPORT] = ACTIONS(4278), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4278), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4278), + [anon_sym_const] = ACTIONS(4278), + [anon_sym_constexpr] = ACTIONS(4278), + [anon_sym_volatile] = ACTIONS(4278), + [anon_sym_restrict] = ACTIONS(4278), + [anon_sym___restrict__] = ACTIONS(4278), + [anon_sym__Atomic] = ACTIONS(4278), + [anon_sym__Noreturn] = ACTIONS(4278), + [anon_sym__Nonnull] = ACTIONS(4278), + [anon_sym_nullable] = ACTIONS(4278), + [anon_sym__Complex] = ACTIONS(4278), + [anon_sym__Nullable] = ACTIONS(4278), + [anon_sym__Nullable_result] = ACTIONS(4278), + [anon_sym__Null_unspecified] = ACTIONS(4278), + [anon_sym___autoreleasing] = ACTIONS(4278), + [anon_sym___block] = ACTIONS(4278), + [anon_sym___bridge] = ACTIONS(4278), + [anon_sym___bridge_retained] = ACTIONS(4278), + [anon_sym___bridge_transfer] = ACTIONS(4278), + [anon_sym___complex] = ACTIONS(4278), + [anon_sym___const] = ACTIONS(4278), + [anon_sym___imag] = ACTIONS(4278), + [anon_sym___kindof] = ACTIONS(4278), + [anon_sym___nonnull] = ACTIONS(4278), + [anon_sym___nullable] = ACTIONS(4278), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4278), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4278), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4278), + [anon_sym___real] = ACTIONS(4278), + [anon_sym___strong] = ACTIONS(4278), + [anon_sym___unsafe_unretained] = ACTIONS(4278), + [anon_sym___unused] = ACTIONS(4278), + [anon_sym___weak] = ACTIONS(4278), + [anon_sym_alignas] = ACTIONS(4278), + [anon_sym__Alignas] = ACTIONS(4278), + [sym_primitive_type] = ACTIONS(4278), + [anon_sym_enum] = ACTIONS(4278), + [anon_sym_COLON] = ACTIONS(4280), + [anon_sym_struct] = ACTIONS(4278), + [anon_sym_union] = ACTIONS(4278), + [anon_sym_QMARK] = ACTIONS(4280), + [anon_sym_STAR_EQ] = ACTIONS(4280), + [anon_sym_SLASH_EQ] = ACTIONS(4280), + [anon_sym_PERCENT_EQ] = ACTIONS(4280), + [anon_sym_PLUS_EQ] = ACTIONS(4280), + [anon_sym_DASH_EQ] = ACTIONS(4280), + [anon_sym_LT_LT_EQ] = ACTIONS(4280), + [anon_sym_GT_GT_EQ] = ACTIONS(4280), + [anon_sym_AMP_EQ] = ACTIONS(4280), + [anon_sym_CARET_EQ] = ACTIONS(4280), + [anon_sym_PIPE_EQ] = ACTIONS(4280), + [anon_sym_DASH_DASH] = ACTIONS(4280), + [anon_sym_PLUS_PLUS] = ACTIONS(4280), + [anon_sym_DOT] = ACTIONS(4278), + [anon_sym_DASH_GT] = ACTIONS(4280), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4278), + [anon_sym___typeof] = ACTIONS(4278), + [anon_sym_typeof] = ACTIONS(4278), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4278), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4278), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4278), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4278), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4278), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4278), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4278), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4278), + [anon_sym_NS_AVAILABLE] = ACTIONS(4278), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4278), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_API_AVAILABLE] = ACTIONS(4278), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_API_DEPRECATED] = ACTIONS(4278), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4278), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4278), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4278), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4278), + [anon_sym___deprecated_msg] = ACTIONS(4278), + [anon_sym___deprecated_enum_msg] = ACTIONS(4278), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4278), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4278), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4278), + [anon_sym_BOOL] = ACTIONS(4278), + [anon_sym_IMP] = ACTIONS(4278), + [anon_sym_SEL] = ACTIONS(4278), + [anon_sym_Class] = ACTIONS(4278), + [anon_sym_id] = ACTIONS(4278), + }, + [1520] = { + [sym_identifier] = ACTIONS(4282), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4284), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4284), + [anon_sym_LPAREN2] = ACTIONS(4284), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE] = ACTIONS(4282), + [anon_sym_CARET] = ACTIONS(4282), + [anon_sym_AMP] = ACTIONS(4282), + [anon_sym_EQ_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4284), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_LT_LT] = ACTIONS(4282), + [anon_sym_GT_GT] = ACTIONS(4282), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym___extension__] = ACTIONS(4282), + [anon_sym_extern] = ACTIONS(4282), + [anon_sym___attribute__] = ACTIONS(4282), + [anon_sym___attribute] = ACTIONS(4282), + [anon_sym_noreturn] = ACTIONS(4282), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_RBRACK] = ACTIONS(4284), + [anon_sym___declspec] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_signed] = ACTIONS(4282), + [anon_sym_unsigned] = ACTIONS(4282), + [anon_sym_long] = ACTIONS(4282), + [anon_sym_short] = ACTIONS(4282), + [anon_sym_static] = ACTIONS(4282), + [anon_sym_EQ] = ACTIONS(4282), + [anon_sym_ATautoreleasepool] = ACTIONS(4284), + [anon_sym_auto] = ACTIONS(4282), + [anon_sym_register] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym___inline] = ACTIONS(4282), + [anon_sym___inline__] = ACTIONS(4282), + [anon_sym___forceinline] = ACTIONS(4282), + [anon_sym_thread_local] = ACTIONS(4282), + [anon_sym___thread] = ACTIONS(4282), + [anon_sym_CG_EXTERN] = ACTIONS(4282), + [anon_sym_CG_INLINE] = ACTIONS(4282), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4282), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4282), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4282), + [anon_sym_IBOutlet] = ACTIONS(4282), + [anon_sym_IBInspectable] = ACTIONS(4282), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4282), + [anon_sym_NS_INLINE] = ACTIONS(4282), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4282), + [anon_sym_OBJC_EXPORT] = ACTIONS(4282), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4282), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4282), + [anon_sym_const] = ACTIONS(4282), + [anon_sym_constexpr] = ACTIONS(4282), + [anon_sym_volatile] = ACTIONS(4282), + [anon_sym_restrict] = ACTIONS(4282), + [anon_sym___restrict__] = ACTIONS(4282), + [anon_sym__Atomic] = ACTIONS(4282), + [anon_sym__Noreturn] = ACTIONS(4282), + [anon_sym__Nonnull] = ACTIONS(4282), + [anon_sym_nullable] = ACTIONS(4282), + [anon_sym__Complex] = ACTIONS(4282), + [anon_sym__Nullable] = ACTIONS(4282), + [anon_sym__Nullable_result] = ACTIONS(4282), + [anon_sym__Null_unspecified] = ACTIONS(4282), + [anon_sym___autoreleasing] = ACTIONS(4282), + [anon_sym___block] = ACTIONS(4282), + [anon_sym___bridge] = ACTIONS(4282), + [anon_sym___bridge_retained] = ACTIONS(4282), + [anon_sym___bridge_transfer] = ACTIONS(4282), + [anon_sym___complex] = ACTIONS(4282), + [anon_sym___const] = ACTIONS(4282), + [anon_sym___imag] = ACTIONS(4282), + [anon_sym___kindof] = ACTIONS(4282), + [anon_sym___nonnull] = ACTIONS(4282), + [anon_sym___nullable] = ACTIONS(4282), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4282), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4282), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4282), + [anon_sym___real] = ACTIONS(4282), + [anon_sym___strong] = ACTIONS(4282), + [anon_sym___unsafe_unretained] = ACTIONS(4282), + [anon_sym___unused] = ACTIONS(4282), + [anon_sym___weak] = ACTIONS(4282), + [anon_sym_alignas] = ACTIONS(4282), + [anon_sym__Alignas] = ACTIONS(4282), + [sym_primitive_type] = ACTIONS(4282), + [anon_sym_enum] = ACTIONS(4282), + [anon_sym_COLON] = ACTIONS(4284), + [anon_sym_struct] = ACTIONS(4282), + [anon_sym_union] = ACTIONS(4282), + [anon_sym_QMARK] = ACTIONS(4284), + [anon_sym_STAR_EQ] = ACTIONS(4284), + [anon_sym_SLASH_EQ] = ACTIONS(4284), + [anon_sym_PERCENT_EQ] = ACTIONS(4284), + [anon_sym_PLUS_EQ] = ACTIONS(4284), + [anon_sym_DASH_EQ] = ACTIONS(4284), + [anon_sym_LT_LT_EQ] = ACTIONS(4284), + [anon_sym_GT_GT_EQ] = ACTIONS(4284), + [anon_sym_AMP_EQ] = ACTIONS(4284), + [anon_sym_CARET_EQ] = ACTIONS(4284), + [anon_sym_PIPE_EQ] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4282), + [anon_sym___typeof] = ACTIONS(4282), + [anon_sym_typeof] = ACTIONS(4282), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4282), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4282), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4282), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4282), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4282), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4282), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4282), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4282), + [anon_sym_NS_AVAILABLE] = ACTIONS(4282), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4282), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_API_AVAILABLE] = ACTIONS(4282), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_API_DEPRECATED] = ACTIONS(4282), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4282), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4282), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4282), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4282), + [anon_sym___deprecated_msg] = ACTIONS(4282), + [anon_sym___deprecated_enum_msg] = ACTIONS(4282), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4282), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4282), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4282), + [anon_sym_BOOL] = ACTIONS(4282), + [anon_sym_IMP] = ACTIONS(4282), + [anon_sym_SEL] = ACTIONS(4282), + [anon_sym_Class] = ACTIONS(4282), + [anon_sym_id] = ACTIONS(4282), + }, + [1521] = { + [sym_identifier] = ACTIONS(4286), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4288), + [anon_sym_COMMA] = ACTIONS(4288), + [anon_sym_RPAREN] = ACTIONS(4288), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4288), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4288), + [anon_sym_LPAREN2] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4286), + [anon_sym_PLUS] = ACTIONS(4286), + [anon_sym_STAR] = ACTIONS(4286), + [anon_sym_SLASH] = ACTIONS(4286), + [anon_sym_PERCENT] = ACTIONS(4286), + [anon_sym_PIPE_PIPE] = ACTIONS(4288), + [anon_sym_AMP_AMP] = ACTIONS(4288), + [anon_sym_PIPE] = ACTIONS(4286), + [anon_sym_CARET] = ACTIONS(4286), + [anon_sym_AMP] = ACTIONS(4286), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4286), + [anon_sym_GT_EQ] = ACTIONS(4288), + [anon_sym_LT_EQ] = ACTIONS(4288), + [anon_sym_LT] = ACTIONS(4286), + [anon_sym_LT_LT] = ACTIONS(4286), + [anon_sym_GT_GT] = ACTIONS(4286), + [anon_sym_SEMI] = ACTIONS(4288), + [anon_sym___extension__] = ACTIONS(4286), + [anon_sym_extern] = ACTIONS(4286), + [anon_sym___attribute__] = ACTIONS(4286), + [anon_sym___attribute] = ACTIONS(4286), + [anon_sym_noreturn] = ACTIONS(4286), + [anon_sym_LBRACK] = ACTIONS(4288), + [anon_sym_RBRACK] = ACTIONS(4288), + [anon_sym___declspec] = ACTIONS(4286), + [anon_sym_LBRACE] = ACTIONS(4288), + [anon_sym_RBRACE] = ACTIONS(4288), + [anon_sym_signed] = ACTIONS(4286), + [anon_sym_unsigned] = ACTIONS(4286), + [anon_sym_long] = ACTIONS(4286), + [anon_sym_short] = ACTIONS(4286), + [anon_sym_static] = ACTIONS(4286), + [anon_sym_EQ] = ACTIONS(4286), + [anon_sym_ATautoreleasepool] = ACTIONS(4288), + [anon_sym_auto] = ACTIONS(4286), + [anon_sym_register] = ACTIONS(4286), + [anon_sym_inline] = ACTIONS(4286), + [anon_sym___inline] = ACTIONS(4286), + [anon_sym___inline__] = ACTIONS(4286), + [anon_sym___forceinline] = ACTIONS(4286), + [anon_sym_thread_local] = ACTIONS(4286), + [anon_sym___thread] = ACTIONS(4286), + [anon_sym_CG_EXTERN] = ACTIONS(4286), + [anon_sym_CG_INLINE] = ACTIONS(4286), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4286), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4286), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4286), + [anon_sym_IBOutlet] = ACTIONS(4286), + [anon_sym_IBInspectable] = ACTIONS(4286), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4286), + [anon_sym_NS_INLINE] = ACTIONS(4286), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4286), + [anon_sym_OBJC_EXPORT] = ACTIONS(4286), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4286), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4286), + [anon_sym_const] = ACTIONS(4286), + [anon_sym_constexpr] = ACTIONS(4286), + [anon_sym_volatile] = ACTIONS(4286), + [anon_sym_restrict] = ACTIONS(4286), + [anon_sym___restrict__] = ACTIONS(4286), + [anon_sym__Atomic] = ACTIONS(4286), + [anon_sym__Noreturn] = ACTIONS(4286), + [anon_sym__Nonnull] = ACTIONS(4286), + [anon_sym_nullable] = ACTIONS(4286), + [anon_sym__Complex] = ACTIONS(4286), + [anon_sym__Nullable] = ACTIONS(4286), + [anon_sym__Nullable_result] = ACTIONS(4286), + [anon_sym__Null_unspecified] = ACTIONS(4286), + [anon_sym___autoreleasing] = ACTIONS(4286), + [anon_sym___block] = ACTIONS(4286), + [anon_sym___bridge] = ACTIONS(4286), + [anon_sym___bridge_retained] = ACTIONS(4286), + [anon_sym___bridge_transfer] = ACTIONS(4286), + [anon_sym___complex] = ACTIONS(4286), + [anon_sym___const] = ACTIONS(4286), + [anon_sym___imag] = ACTIONS(4286), + [anon_sym___kindof] = ACTIONS(4286), + [anon_sym___nonnull] = ACTIONS(4286), + [anon_sym___nullable] = ACTIONS(4286), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4286), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4286), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4286), + [anon_sym___real] = ACTIONS(4286), + [anon_sym___strong] = ACTIONS(4286), + [anon_sym___unsafe_unretained] = ACTIONS(4286), + [anon_sym___unused] = ACTIONS(4286), + [anon_sym___weak] = ACTIONS(4286), + [anon_sym_alignas] = ACTIONS(4286), + [anon_sym__Alignas] = ACTIONS(4286), + [sym_primitive_type] = ACTIONS(4286), + [anon_sym_enum] = ACTIONS(4286), + [anon_sym_COLON] = ACTIONS(4288), + [anon_sym_struct] = ACTIONS(4286), + [anon_sym_union] = ACTIONS(4286), + [anon_sym_QMARK] = ACTIONS(4288), + [anon_sym_STAR_EQ] = ACTIONS(4288), + [anon_sym_SLASH_EQ] = ACTIONS(4288), + [anon_sym_PERCENT_EQ] = ACTIONS(4288), + [anon_sym_PLUS_EQ] = ACTIONS(4288), + [anon_sym_DASH_EQ] = ACTIONS(4288), + [anon_sym_LT_LT_EQ] = ACTIONS(4288), + [anon_sym_GT_GT_EQ] = ACTIONS(4288), + [anon_sym_AMP_EQ] = ACTIONS(4288), + [anon_sym_CARET_EQ] = ACTIONS(4288), + [anon_sym_PIPE_EQ] = ACTIONS(4288), + [anon_sym_DASH_DASH] = ACTIONS(4288), + [anon_sym_PLUS_PLUS] = ACTIONS(4288), + [anon_sym_DOT] = ACTIONS(4286), + [anon_sym_DASH_GT] = ACTIONS(4288), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4286), + [anon_sym___typeof] = ACTIONS(4286), + [anon_sym_typeof] = ACTIONS(4286), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4286), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4286), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4286), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4286), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4286), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4286), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4286), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4286), + [anon_sym_NS_AVAILABLE] = ACTIONS(4286), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4286), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_API_AVAILABLE] = ACTIONS(4286), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_API_DEPRECATED] = ACTIONS(4286), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4286), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4286), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4286), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4286), + [anon_sym___deprecated_msg] = ACTIONS(4286), + [anon_sym___deprecated_enum_msg] = ACTIONS(4286), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4286), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4286), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4286), + [anon_sym_BOOL] = ACTIONS(4286), + [anon_sym_IMP] = ACTIONS(4286), + [anon_sym_SEL] = ACTIONS(4286), + [anon_sym_Class] = ACTIONS(4286), + [anon_sym_id] = ACTIONS(4286), + }, + [1522] = { + [sym_identifier] = ACTIONS(4290), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4292), + [anon_sym_COMMA] = ACTIONS(4292), + [anon_sym_RPAREN] = ACTIONS(4292), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4292), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4292), + [anon_sym_LPAREN2] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4290), + [anon_sym_STAR] = ACTIONS(4290), + [anon_sym_SLASH] = ACTIONS(4290), + [anon_sym_PERCENT] = ACTIONS(4290), + [anon_sym_PIPE_PIPE] = ACTIONS(4292), + [anon_sym_AMP_AMP] = ACTIONS(4292), + [anon_sym_PIPE] = ACTIONS(4290), + [anon_sym_CARET] = ACTIONS(4290), + [anon_sym_AMP] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4292), + [anon_sym_LT_EQ] = ACTIONS(4292), + [anon_sym_LT] = ACTIONS(4290), + [anon_sym_LT_LT] = ACTIONS(4290), + [anon_sym_GT_GT] = ACTIONS(4290), + [anon_sym_SEMI] = ACTIONS(4292), + [anon_sym___extension__] = ACTIONS(4290), + [anon_sym_extern] = ACTIONS(4290), + [anon_sym___attribute__] = ACTIONS(4290), + [anon_sym___attribute] = ACTIONS(4290), + [anon_sym_noreturn] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4292), + [anon_sym_RBRACK] = ACTIONS(4292), + [anon_sym___declspec] = ACTIONS(4290), + [anon_sym_LBRACE] = ACTIONS(4292), + [anon_sym_RBRACE] = ACTIONS(4292), + [anon_sym_signed] = ACTIONS(4290), + [anon_sym_unsigned] = ACTIONS(4290), + [anon_sym_long] = ACTIONS(4290), + [anon_sym_short] = ACTIONS(4290), + [anon_sym_static] = ACTIONS(4290), + [anon_sym_EQ] = ACTIONS(4290), + [anon_sym_ATautoreleasepool] = ACTIONS(4292), + [anon_sym_auto] = ACTIONS(4290), + [anon_sym_register] = ACTIONS(4290), + [anon_sym_inline] = ACTIONS(4290), + [anon_sym___inline] = ACTIONS(4290), + [anon_sym___inline__] = ACTIONS(4290), + [anon_sym___forceinline] = ACTIONS(4290), + [anon_sym_thread_local] = ACTIONS(4290), + [anon_sym___thread] = ACTIONS(4290), + [anon_sym_CG_EXTERN] = ACTIONS(4290), + [anon_sym_CG_INLINE] = ACTIONS(4290), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4290), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4290), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4290), + [anon_sym_IBOutlet] = ACTIONS(4290), + [anon_sym_IBInspectable] = ACTIONS(4290), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4290), + [anon_sym_NS_INLINE] = ACTIONS(4290), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4290), + [anon_sym_OBJC_EXPORT] = ACTIONS(4290), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4290), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4290), + [anon_sym_const] = ACTIONS(4290), + [anon_sym_constexpr] = ACTIONS(4290), + [anon_sym_volatile] = ACTIONS(4290), + [anon_sym_restrict] = ACTIONS(4290), + [anon_sym___restrict__] = ACTIONS(4290), + [anon_sym__Atomic] = ACTIONS(4290), + [anon_sym__Noreturn] = ACTIONS(4290), + [anon_sym__Nonnull] = ACTIONS(4290), + [anon_sym_nullable] = ACTIONS(4290), + [anon_sym__Complex] = ACTIONS(4290), + [anon_sym__Nullable] = ACTIONS(4290), + [anon_sym__Nullable_result] = ACTIONS(4290), + [anon_sym__Null_unspecified] = ACTIONS(4290), + [anon_sym___autoreleasing] = ACTIONS(4290), + [anon_sym___block] = ACTIONS(4290), + [anon_sym___bridge] = ACTIONS(4290), + [anon_sym___bridge_retained] = ACTIONS(4290), + [anon_sym___bridge_transfer] = ACTIONS(4290), + [anon_sym___complex] = ACTIONS(4290), + [anon_sym___const] = ACTIONS(4290), + [anon_sym___imag] = ACTIONS(4290), + [anon_sym___kindof] = ACTIONS(4290), + [anon_sym___nonnull] = ACTIONS(4290), + [anon_sym___nullable] = ACTIONS(4290), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4290), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4290), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4290), + [anon_sym___real] = ACTIONS(4290), + [anon_sym___strong] = ACTIONS(4290), + [anon_sym___unsafe_unretained] = ACTIONS(4290), + [anon_sym___unused] = ACTIONS(4290), + [anon_sym___weak] = ACTIONS(4290), + [anon_sym_alignas] = ACTIONS(4290), + [anon_sym__Alignas] = ACTIONS(4290), + [sym_primitive_type] = ACTIONS(4290), + [anon_sym_enum] = ACTIONS(4290), + [anon_sym_COLON] = ACTIONS(4292), + [anon_sym_struct] = ACTIONS(4290), + [anon_sym_union] = ACTIONS(4290), + [anon_sym_QMARK] = ACTIONS(4292), + [anon_sym_STAR_EQ] = ACTIONS(4292), + [anon_sym_SLASH_EQ] = ACTIONS(4292), + [anon_sym_PERCENT_EQ] = ACTIONS(4292), + [anon_sym_PLUS_EQ] = ACTIONS(4292), + [anon_sym_DASH_EQ] = ACTIONS(4292), + [anon_sym_LT_LT_EQ] = ACTIONS(4292), + [anon_sym_GT_GT_EQ] = ACTIONS(4292), + [anon_sym_AMP_EQ] = ACTIONS(4292), + [anon_sym_CARET_EQ] = ACTIONS(4292), + [anon_sym_PIPE_EQ] = ACTIONS(4292), + [anon_sym_DASH_DASH] = ACTIONS(4292), + [anon_sym_PLUS_PLUS] = ACTIONS(4292), + [anon_sym_DOT] = ACTIONS(4290), + [anon_sym_DASH_GT] = ACTIONS(4292), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4290), + [anon_sym___typeof] = ACTIONS(4290), + [anon_sym_typeof] = ACTIONS(4290), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4290), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4290), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4290), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4290), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4290), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4290), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4290), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4290), + [anon_sym_NS_AVAILABLE] = ACTIONS(4290), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4290), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_API_AVAILABLE] = ACTIONS(4290), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_API_DEPRECATED] = ACTIONS(4290), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4290), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4290), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4290), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4290), + [anon_sym___deprecated_msg] = ACTIONS(4290), + [anon_sym___deprecated_enum_msg] = ACTIONS(4290), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4290), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4290), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4290), + [anon_sym_BOOL] = ACTIONS(4290), + [anon_sym_IMP] = ACTIONS(4290), + [anon_sym_SEL] = ACTIONS(4290), + [anon_sym_Class] = ACTIONS(4290), + [anon_sym_id] = ACTIONS(4290), + }, + [1523] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(5940), + [sym_preproc_elif_in_field_declaration_list] = STATE(5940), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(5940), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4298), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1524] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(6063), + [sym_preproc_elif_in_field_declaration_list] = STATE(6063), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6063), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4314), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1525] = { + [sym_preproc_def] = STATE(1535), + [sym_preproc_function_def] = STATE(1535), + [sym_preproc_call] = STATE(1535), + [sym_preproc_if_in_field_declaration_list] = STATE(1535), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1535), + [sym_preproc_else_in_field_declaration_list] = STATE(6734), + [sym_preproc_elif_in_field_declaration_list] = STATE(6734), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6734), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1535), + [sym_field_declaration] = STATE(1535), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1535), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1535), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4316), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1526] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(6573), + [sym_preproc_elif_in_field_declaration_list] = STATE(6573), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6573), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4318), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1527] = { + [sym_preproc_def] = STATE(1537), + [sym_preproc_function_def] = STATE(1537), + [sym_preproc_call] = STATE(1537), + [sym_preproc_if_in_field_declaration_list] = STATE(1537), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1537), + [sym_preproc_else_in_field_declaration_list] = STATE(6327), + [sym_preproc_elif_in_field_declaration_list] = STATE(6327), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6327), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1537), + [sym_field_declaration] = STATE(1537), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1537), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1537), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4320), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1528] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(6736), + [sym_preproc_elif_in_field_declaration_list] = STATE(6736), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6736), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4322), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1529] = { + [sym_preproc_def] = STATE(1533), + [sym_preproc_function_def] = STATE(1533), + [sym_preproc_call] = STATE(1533), + [sym_preproc_if_in_field_declaration_list] = STATE(1533), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1533), + [sym_preproc_else_in_field_declaration_list] = STATE(6129), + [sym_preproc_elif_in_field_declaration_list] = STATE(6129), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6129), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1533), + [sym_field_declaration] = STATE(1533), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1533), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1533), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4324), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1530] = { + [sym_preproc_def] = STATE(1526), + [sym_preproc_function_def] = STATE(1526), + [sym_preproc_call] = STATE(1526), + [sym_preproc_if_in_field_declaration_list] = STATE(1526), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1526), + [sym_preproc_else_in_field_declaration_list] = STATE(6205), + [sym_preproc_elif_in_field_declaration_list] = STATE(6205), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6205), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1526), + [sym_field_declaration] = STATE(1526), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1526), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1526), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4326), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1531] = { + [sym_preproc_def] = STATE(1523), + [sym_preproc_function_def] = STATE(1523), + [sym_preproc_call] = STATE(1523), + [sym_preproc_if_in_field_declaration_list] = STATE(1523), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1523), + [sym_preproc_else_in_field_declaration_list] = STATE(6559), + [sym_preproc_elif_in_field_declaration_list] = STATE(6559), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6559), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1523), + [sym_field_declaration] = STATE(1523), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1523), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1523), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4328), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1532] = { + [sym_preproc_def] = STATE(1528), + [sym_preproc_function_def] = STATE(1528), + [sym_preproc_call] = STATE(1528), + [sym_preproc_if_in_field_declaration_list] = STATE(1528), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1528), + [sym_preproc_else_in_field_declaration_list] = STATE(6646), + [sym_preproc_elif_in_field_declaration_list] = STATE(6646), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6646), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1528), + [sym_field_declaration] = STATE(1528), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1528), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1528), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4330), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1533] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(6216), + [sym_preproc_elif_in_field_declaration_list] = STATE(6216), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6216), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4332), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1534] = { + [sym_preproc_def] = STATE(1538), + [sym_preproc_function_def] = STATE(1538), + [sym_preproc_call] = STATE(1538), + [sym_preproc_if_in_field_declaration_list] = STATE(1538), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1538), + [sym_preproc_else_in_field_declaration_list] = STATE(5936), + [sym_preproc_elif_in_field_declaration_list] = STATE(5936), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(5936), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1538), + [sym_field_declaration] = STATE(1538), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1538), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1538), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4334), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1535] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(5937), + [sym_preproc_elif_in_field_declaration_list] = STATE(5937), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(5937), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4336), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1536] = { + [sym_preproc_def] = STATE(1524), + [sym_preproc_function_def] = STATE(1524), + [sym_preproc_call] = STATE(1524), + [sym_preproc_if_in_field_declaration_list] = STATE(1524), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1524), + [sym_preproc_else_in_field_declaration_list] = STATE(6464), + [sym_preproc_elif_in_field_declaration_list] = STATE(6464), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6464), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1524), + [sym_field_declaration] = STATE(1524), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1524), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1524), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4338), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1537] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(6499), + [sym_preproc_elif_in_field_declaration_list] = STATE(6499), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6499), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4340), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1538] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym_preproc_else_in_field_declaration_list] = STATE(6029), + [sym_preproc_elif_in_field_declaration_list] = STATE(6029), + [sym_preproc_elifdef_in_field_declaration_list] = STATE(6029), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(4294), + [aux_sym_preproc_if_token1] = ACTIONS(4296), + [aux_sym_preproc_if_token2] = ACTIONS(4342), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4300), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4300), + [aux_sym_preproc_else_token1] = ACTIONS(4302), + [aux_sym_preproc_elif_token1] = ACTIONS(4304), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4306), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4306), + [sym_preproc_directive] = ACTIONS(4308), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4312), + }, + [1539] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6676), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4359), + [sym_parameterized_arguments] = STATE(6678), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1540] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6727), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4367), + [sym_parameterized_arguments] = STATE(6729), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1541] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6329), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4366), + [sym_parameterized_arguments] = STATE(6253), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1542] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6059), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4363), + [sym_parameterized_arguments] = STATE(6225), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1543] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6047), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4368), + [sym_parameterized_arguments] = STATE(6188), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1544] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6585), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4362), + [sym_parameterized_arguments] = STATE(6587), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1545] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6456), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4368), + [sym_parameterized_arguments] = STATE(6188), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1546] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6354), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4358), + [sym_parameterized_arguments] = STATE(6183), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1547] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6175), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4358), + [sym_parameterized_arguments] = STATE(6183), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1548] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6548), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4356), + [sym_parameterized_arguments] = STATE(6310), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1549] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6652), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4367), + [sym_parameterized_arguments] = STATE(6729), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1550] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(5968), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4364), + [sym_parameterized_arguments] = STATE(6353), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1551] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6246), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4366), + [sym_parameterized_arguments] = STATE(6253), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1552] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6418), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4359), + [sym_parameterized_arguments] = STATE(6678), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1553] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6222), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4363), + [sym_parameterized_arguments] = STATE(6225), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1554] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6262), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4365), + [sym_parameterized_arguments] = STATE(6362), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1555] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6713), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4360), + [sym_parameterized_arguments] = STATE(6715), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1556] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6308), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4356), + [sym_parameterized_arguments] = STATE(6310), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1557] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6351), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4364), + [sym_parameterized_arguments] = STATE(6353), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1558] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6360), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4365), + [sym_parameterized_arguments] = STATE(6362), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1559] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6601), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4362), + [sym_parameterized_arguments] = STATE(6587), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1560] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6663), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4361), + [sym_parameterized_arguments] = STATE(6657), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1561] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6655), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4361), + [sym_parameterized_arguments] = STATE(6657), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1562] = { + [sym_compound_statement] = STATE(6760), + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6130), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(4360), + [sym_parameterized_arguments] = STATE(6715), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1563] = { + [sym_identifier] = ACTIONS(2346), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2348), + [anon_sym_COMMA] = ACTIONS(2348), + [anon_sym_RPAREN] = ACTIONS(2348), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2348), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2348), + [anon_sym_LPAREN2] = ACTIONS(2348), + [anon_sym_DASH] = ACTIONS(2346), + [anon_sym_PLUS] = ACTIONS(2346), + [anon_sym_STAR] = ACTIONS(2348), + [anon_sym_SLASH] = ACTIONS(2346), + [anon_sym_PERCENT] = ACTIONS(2348), + [anon_sym_PIPE_PIPE] = ACTIONS(2348), + [anon_sym_AMP_AMP] = ACTIONS(2348), + [anon_sym_PIPE] = ACTIONS(2346), + [anon_sym_CARET] = ACTIONS(2348), + [anon_sym_AMP] = ACTIONS(2346), + [anon_sym_EQ_EQ] = ACTIONS(2348), + [anon_sym_BANG_EQ] = ACTIONS(2348), + [anon_sym_GT] = ACTIONS(2346), + [anon_sym_GT_EQ] = ACTIONS(2348), + [anon_sym_LT_EQ] = ACTIONS(2348), + [anon_sym_LT] = ACTIONS(2346), + [anon_sym_LT_LT] = ACTIONS(2348), + [anon_sym_GT_GT] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym_RBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym_LBRACE] = ACTIONS(2348), + [anon_sym_RBRACE] = ACTIONS(2348), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_ATautoreleasepool] = ACTIONS(2348), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_COLON] = ACTIONS(2348), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [anon_sym_else] = ACTIONS(2346), + [anon_sym_while] = ACTIONS(2346), + [anon_sym_QMARK] = ACTIONS(2348), + [anon_sym_DASH_DASH] = ACTIONS(2348), + [anon_sym_PLUS_PLUS] = ACTIONS(2348), + [anon_sym_DOT] = ACTIONS(2346), + [anon_sym_DASH_GT] = ACTIONS(2348), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATcatch] = ACTIONS(2348), + [anon_sym___catch] = ACTIONS(2346), + [anon_sym_ATfinally] = ACTIONS(2348), + [anon_sym___finally] = ACTIONS(2346), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [1564] = { + [sym_identifier] = ACTIONS(2364), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2366), + [anon_sym_COMMA] = ACTIONS(2366), + [anon_sym_RPAREN] = ACTIONS(2366), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2366), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2366), + [anon_sym_LPAREN2] = ACTIONS(2366), + [anon_sym_DASH] = ACTIONS(2364), + [anon_sym_PLUS] = ACTIONS(2364), + [anon_sym_STAR] = ACTIONS(2366), + [anon_sym_SLASH] = ACTIONS(2364), + [anon_sym_PERCENT] = ACTIONS(2366), + [anon_sym_PIPE_PIPE] = ACTIONS(2366), + [anon_sym_AMP_AMP] = ACTIONS(2366), + [anon_sym_PIPE] = ACTIONS(2364), + [anon_sym_CARET] = ACTIONS(2366), + [anon_sym_AMP] = ACTIONS(2364), + [anon_sym_EQ_EQ] = ACTIONS(2366), + [anon_sym_BANG_EQ] = ACTIONS(2366), + [anon_sym_GT] = ACTIONS(2364), + [anon_sym_GT_EQ] = ACTIONS(2366), + [anon_sym_LT_EQ] = ACTIONS(2366), + [anon_sym_LT] = ACTIONS(2364), + [anon_sym_LT_LT] = ACTIONS(2366), + [anon_sym_GT_GT] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym_RBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym_LBRACE] = ACTIONS(2366), + [anon_sym_RBRACE] = ACTIONS(2366), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_ATautoreleasepool] = ACTIONS(2366), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_COLON] = ACTIONS(2366), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [anon_sym_else] = ACTIONS(2364), + [anon_sym_while] = ACTIONS(2364), + [anon_sym_QMARK] = ACTIONS(2366), + [anon_sym_DASH_DASH] = ACTIONS(2366), + [anon_sym_PLUS_PLUS] = ACTIONS(2366), + [anon_sym_DOT] = ACTIONS(2364), + [anon_sym_DASH_GT] = ACTIONS(2366), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATcatch] = ACTIONS(2366), + [anon_sym___catch] = ACTIONS(2364), + [anon_sym_ATfinally] = ACTIONS(2366), + [anon_sym___finally] = ACTIONS(2364), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [1565] = { + [sym_preproc_def] = STATE(1565), + [sym_preproc_function_def] = STATE(1565), + [sym_preproc_call] = STATE(1565), + [sym_preproc_if_in_field_declaration_list] = STATE(1565), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1565), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4626), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1565), + [sym_field_declaration] = STATE(1565), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1565), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1565), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4372), + [aux_sym_preproc_def_token1] = ACTIONS(4375), + [aux_sym_preproc_if_token1] = ACTIONS(4378), + [aux_sym_preproc_if_token2] = ACTIONS(4381), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4383), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4383), + [aux_sym_preproc_else_token1] = ACTIONS(4381), + [aux_sym_preproc_elif_token1] = ACTIONS(4381), + [aux_sym_preproc_elifdef_token1] = ACTIONS(4381), + [aux_sym_preproc_elifdef_token2] = ACTIONS(4381), + [sym_preproc_directive] = ACTIONS(4386), + [anon_sym___extension__] = ACTIONS(4389), + [anon_sym_extern] = ACTIONS(4392), + [anon_sym___attribute__] = ACTIONS(4395), + [anon_sym___attribute] = ACTIONS(4395), + [anon_sym_noreturn] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym___declspec] = ACTIONS(4401), + [anon_sym_signed] = ACTIONS(4404), + [anon_sym_unsigned] = ACTIONS(4404), + [anon_sym_long] = ACTIONS(4404), + [anon_sym_short] = ACTIONS(4404), + [anon_sym_static] = ACTIONS(4392), + [anon_sym_auto] = ACTIONS(4392), + [anon_sym_register] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym___inline] = ACTIONS(4392), + [anon_sym___inline__] = ACTIONS(4392), + [anon_sym___forceinline] = ACTIONS(4392), + [anon_sym_thread_local] = ACTIONS(4392), + [anon_sym___thread] = ACTIONS(4392), + [anon_sym_CG_EXTERN] = ACTIONS(4392), + [anon_sym_CG_INLINE] = ACTIONS(4392), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4392), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4392), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4392), + [anon_sym_IBOutlet] = ACTIONS(4392), + [anon_sym_IBInspectable] = ACTIONS(4392), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4392), + [anon_sym_NS_INLINE] = ACTIONS(4392), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4392), + [anon_sym_OBJC_EXPORT] = ACTIONS(4392), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4392), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4392), + [anon_sym_const] = ACTIONS(4389), + [anon_sym_constexpr] = ACTIONS(4389), + [anon_sym_volatile] = ACTIONS(4389), + [anon_sym_restrict] = ACTIONS(4389), + [anon_sym___restrict__] = ACTIONS(4389), + [anon_sym__Atomic] = ACTIONS(4389), + [anon_sym__Noreturn] = ACTIONS(4389), + [anon_sym__Nonnull] = ACTIONS(4389), + [anon_sym_nullable] = ACTIONS(4389), + [anon_sym__Complex] = ACTIONS(4389), + [anon_sym__Nullable] = ACTIONS(4389), + [anon_sym__Nullable_result] = ACTIONS(4389), + [anon_sym__Null_unspecified] = ACTIONS(4389), + [anon_sym___autoreleasing] = ACTIONS(4389), + [anon_sym___block] = ACTIONS(4389), + [anon_sym___bridge] = ACTIONS(4389), + [anon_sym___bridge_retained] = ACTIONS(4389), + [anon_sym___bridge_transfer] = ACTIONS(4389), + [anon_sym___complex] = ACTIONS(4389), + [anon_sym___const] = ACTIONS(4389), + [anon_sym___imag] = ACTIONS(4389), + [anon_sym___kindof] = ACTIONS(4389), + [anon_sym___nonnull] = ACTIONS(4389), + [anon_sym___nullable] = ACTIONS(4389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4389), + [anon_sym___real] = ACTIONS(4389), + [anon_sym___strong] = ACTIONS(4389), + [anon_sym___unsafe_unretained] = ACTIONS(4389), + [anon_sym___unused] = ACTIONS(4389), + [anon_sym___weak] = ACTIONS(4389), + [anon_sym_alignas] = ACTIONS(4407), + [anon_sym__Alignas] = ACTIONS(4407), + [sym_primitive_type] = ACTIONS(4410), + [anon_sym_enum] = ACTIONS(4413), + [anon_sym_struct] = ACTIONS(4416), + [anon_sym_union] = ACTIONS(4419), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4422), + [anon_sym___typeof] = ACTIONS(4422), + [anon_sym_typeof] = ACTIONS(4422), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4428), + [anon_sym_NS_AVAILABLE] = ACTIONS(4428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_API_AVAILABLE] = ACTIONS(4428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4428), + [anon_sym_API_DEPRECATED] = ACTIONS(4428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4428), + [anon_sym___deprecated_msg] = ACTIONS(4428), + [anon_sym___deprecated_enum_msg] = ACTIONS(4428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4428), + [anon_sym_BOOL] = ACTIONS(4431), + [anon_sym_IMP] = ACTIONS(4431), + [anon_sym_SEL] = ACTIONS(4431), + [anon_sym_Class] = ACTIONS(4431), + [anon_sym_id] = ACTIONS(4431), + [anon_sym_ATdefs] = ACTIONS(4434), + }, + [1566] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4439), + [anon_sym_COMMA] = ACTIONS(4442), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4448), + [anon_sym_AMP_AMP] = ACTIONS(4450), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4442), + [anon_sym___extension__] = ACTIONS(4437), + [anon_sym_extern] = ACTIONS(4437), + [anon_sym___attribute__] = ACTIONS(4437), + [anon_sym___attribute] = ACTIONS(4437), + [anon_sym_noreturn] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4437), + [anon_sym_LBRACE] = ACTIONS(4442), + [anon_sym_signed] = ACTIONS(4437), + [anon_sym_unsigned] = ACTIONS(4437), + [anon_sym_long] = ACTIONS(4437), + [anon_sym_short] = ACTIONS(4437), + [anon_sym_static] = ACTIONS(4437), + [anon_sym_EQ] = ACTIONS(4437), + [anon_sym_ATautoreleasepool] = ACTIONS(4442), + [anon_sym_auto] = ACTIONS(4437), + [anon_sym_register] = ACTIONS(4437), + [anon_sym_inline] = ACTIONS(4437), + [anon_sym___inline] = ACTIONS(4437), + [anon_sym___inline__] = ACTIONS(4437), + [anon_sym___forceinline] = ACTIONS(4437), + [anon_sym_thread_local] = ACTIONS(4437), + [anon_sym___thread] = ACTIONS(4437), + [anon_sym_CG_EXTERN] = ACTIONS(4437), + [anon_sym_CG_INLINE] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4437), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4437), + [anon_sym_IBOutlet] = ACTIONS(4437), + [anon_sym_IBInspectable] = ACTIONS(4437), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4437), + [anon_sym_NS_INLINE] = ACTIONS(4437), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4437), + [anon_sym_OBJC_EXPORT] = ACTIONS(4437), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4437), + [anon_sym_const] = ACTIONS(4437), + [anon_sym_constexpr] = ACTIONS(4437), + [anon_sym_volatile] = ACTIONS(4437), + [anon_sym_restrict] = ACTIONS(4437), + [anon_sym___restrict__] = ACTIONS(4437), + [anon_sym__Atomic] = ACTIONS(4437), + [anon_sym__Noreturn] = ACTIONS(4437), + [anon_sym__Nonnull] = ACTIONS(4437), + [anon_sym_nullable] = ACTIONS(4437), + [anon_sym__Complex] = ACTIONS(4437), + [anon_sym__Nullable] = ACTIONS(4437), + [anon_sym__Nullable_result] = ACTIONS(4437), + [anon_sym__Null_unspecified] = ACTIONS(4437), + [anon_sym___autoreleasing] = ACTIONS(4437), + [anon_sym___block] = ACTIONS(4437), + [anon_sym___bridge] = ACTIONS(4437), + [anon_sym___bridge_retained] = ACTIONS(4437), + [anon_sym___bridge_transfer] = ACTIONS(4437), + [anon_sym___complex] = ACTIONS(4437), + [anon_sym___const] = ACTIONS(4437), + [anon_sym___imag] = ACTIONS(4437), + [anon_sym___kindof] = ACTIONS(4437), + [anon_sym___nonnull] = ACTIONS(4437), + [anon_sym___nullable] = ACTIONS(4437), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4437), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4437), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4437), + [anon_sym___real] = ACTIONS(4437), + [anon_sym___strong] = ACTIONS(4437), + [anon_sym___unsafe_unretained] = ACTIONS(4437), + [anon_sym___unused] = ACTIONS(4437), + [anon_sym___weak] = ACTIONS(4437), + [anon_sym_alignas] = ACTIONS(4437), + [anon_sym__Alignas] = ACTIONS(4437), + [sym_primitive_type] = ACTIONS(4437), + [anon_sym_enum] = ACTIONS(4437), + [anon_sym_struct] = ACTIONS(4437), + [anon_sym_union] = ACTIONS(4437), + [anon_sym_QMARK] = ACTIONS(4442), + [anon_sym_STAR_EQ] = ACTIONS(4442), + [anon_sym_SLASH_EQ] = ACTIONS(4442), + [anon_sym_PERCENT_EQ] = ACTIONS(4442), + [anon_sym_PLUS_EQ] = ACTIONS(4442), + [anon_sym_DASH_EQ] = ACTIONS(4442), + [anon_sym_LT_LT_EQ] = ACTIONS(4442), + [anon_sym_GT_GT_EQ] = ACTIONS(4442), + [anon_sym_AMP_EQ] = ACTIONS(4442), + [anon_sym_CARET_EQ] = ACTIONS(4442), + [anon_sym_PIPE_EQ] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4437), + [anon_sym___typeof] = ACTIONS(4437), + [anon_sym_typeof] = ACTIONS(4437), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4437), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4437), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4437), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4437), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE] = ACTIONS(4437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_API_AVAILABLE] = ACTIONS(4437), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_API_DEPRECATED] = ACTIONS(4437), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4437), + [anon_sym___deprecated_msg] = ACTIONS(4437), + [anon_sym___deprecated_enum_msg] = ACTIONS(4437), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4437), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4437), + [anon_sym_BOOL] = ACTIONS(4437), + [anon_sym_IMP] = ACTIONS(4437), + [anon_sym_SEL] = ACTIONS(4437), + [anon_sym_Class] = ACTIONS(4437), + [anon_sym_id] = ACTIONS(4437), + }, + [1567] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4466), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4468), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4448), + [anon_sym_AMP_AMP] = ACTIONS(4450), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym___extension__] = ACTIONS(4466), + [anon_sym_extern] = ACTIONS(4466), + [anon_sym___attribute__] = ACTIONS(4466), + [anon_sym___attribute] = ACTIONS(4466), + [anon_sym_noreturn] = ACTIONS(4466), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4466), + [anon_sym_LBRACE] = ACTIONS(4470), + [anon_sym_signed] = ACTIONS(4466), + [anon_sym_unsigned] = ACTIONS(4466), + [anon_sym_long] = ACTIONS(4466), + [anon_sym_short] = ACTIONS(4466), + [anon_sym_static] = ACTIONS(4466), + [anon_sym_EQ] = ACTIONS(4466), + [anon_sym_ATautoreleasepool] = ACTIONS(4470), + [anon_sym_auto] = ACTIONS(4466), + [anon_sym_register] = ACTIONS(4466), + [anon_sym_inline] = ACTIONS(4466), + [anon_sym___inline] = ACTIONS(4466), + [anon_sym___inline__] = ACTIONS(4466), + [anon_sym___forceinline] = ACTIONS(4466), + [anon_sym_thread_local] = ACTIONS(4466), + [anon_sym___thread] = ACTIONS(4466), + [anon_sym_CG_EXTERN] = ACTIONS(4466), + [anon_sym_CG_INLINE] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4466), + [anon_sym_IBOutlet] = ACTIONS(4466), + [anon_sym_IBInspectable] = ACTIONS(4466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4466), + [anon_sym_NS_INLINE] = ACTIONS(4466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4466), + [anon_sym_OBJC_EXPORT] = ACTIONS(4466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4466), + [anon_sym_const] = ACTIONS(4466), + [anon_sym_constexpr] = ACTIONS(4466), + [anon_sym_volatile] = ACTIONS(4466), + [anon_sym_restrict] = ACTIONS(4466), + [anon_sym___restrict__] = ACTIONS(4466), + [anon_sym__Atomic] = ACTIONS(4466), + [anon_sym__Noreturn] = ACTIONS(4466), + [anon_sym__Nonnull] = ACTIONS(4466), + [anon_sym_nullable] = ACTIONS(4466), + [anon_sym__Complex] = ACTIONS(4466), + [anon_sym__Nullable] = ACTIONS(4466), + [anon_sym__Nullable_result] = ACTIONS(4466), + [anon_sym__Null_unspecified] = ACTIONS(4466), + [anon_sym___autoreleasing] = ACTIONS(4466), + [anon_sym___block] = ACTIONS(4466), + [anon_sym___bridge] = ACTIONS(4466), + [anon_sym___bridge_retained] = ACTIONS(4466), + [anon_sym___bridge_transfer] = ACTIONS(4466), + [anon_sym___complex] = ACTIONS(4466), + [anon_sym___const] = ACTIONS(4466), + [anon_sym___imag] = ACTIONS(4466), + [anon_sym___kindof] = ACTIONS(4466), + [anon_sym___nonnull] = ACTIONS(4466), + [anon_sym___nullable] = ACTIONS(4466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4466), + [anon_sym___real] = ACTIONS(4466), + [anon_sym___strong] = ACTIONS(4466), + [anon_sym___unsafe_unretained] = ACTIONS(4466), + [anon_sym___unused] = ACTIONS(4466), + [anon_sym___weak] = ACTIONS(4466), + [anon_sym_alignas] = ACTIONS(4466), + [anon_sym__Alignas] = ACTIONS(4466), + [sym_primitive_type] = ACTIONS(4466), + [anon_sym_enum] = ACTIONS(4466), + [anon_sym_struct] = ACTIONS(4466), + [anon_sym_union] = ACTIONS(4466), + [anon_sym_QMARK] = ACTIONS(4472), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_LT_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_GT_EQ] = ACTIONS(4470), + [anon_sym_AMP_EQ] = ACTIONS(4470), + [anon_sym_CARET_EQ] = ACTIONS(4470), + [anon_sym_PIPE_EQ] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4466), + [anon_sym___typeof] = ACTIONS(4466), + [anon_sym_typeof] = ACTIONS(4466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE] = ACTIONS(4466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_API_AVAILABLE] = ACTIONS(4466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_API_DEPRECATED] = ACTIONS(4466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4466), + [anon_sym___deprecated_msg] = ACTIONS(4466), + [anon_sym___deprecated_enum_msg] = ACTIONS(4466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4466), + [anon_sym_BOOL] = ACTIONS(4466), + [anon_sym_IMP] = ACTIONS(4466), + [anon_sym_SEL] = ACTIONS(4466), + [anon_sym_Class] = ACTIONS(4466), + [anon_sym_id] = ACTIONS(4466), + }, + [1568] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4468), + [anon_sym_COMMA] = ACTIONS(4476), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4448), + [anon_sym_AMP_AMP] = ACTIONS(4450), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4476), + [anon_sym___extension__] = ACTIONS(4474), + [anon_sym_extern] = ACTIONS(4474), + [anon_sym___attribute__] = ACTIONS(4474), + [anon_sym___attribute] = ACTIONS(4474), + [anon_sym_noreturn] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4474), + [anon_sym_LBRACE] = ACTIONS(4476), + [anon_sym_signed] = ACTIONS(4474), + [anon_sym_unsigned] = ACTIONS(4474), + [anon_sym_long] = ACTIONS(4474), + [anon_sym_short] = ACTIONS(4474), + [anon_sym_static] = ACTIONS(4474), + [anon_sym_EQ] = ACTIONS(4474), + [anon_sym_ATautoreleasepool] = ACTIONS(4476), + [anon_sym_auto] = ACTIONS(4474), + [anon_sym_register] = ACTIONS(4474), + [anon_sym_inline] = ACTIONS(4474), + [anon_sym___inline] = ACTIONS(4474), + [anon_sym___inline__] = ACTIONS(4474), + [anon_sym___forceinline] = ACTIONS(4474), + [anon_sym_thread_local] = ACTIONS(4474), + [anon_sym___thread] = ACTIONS(4474), + [anon_sym_CG_EXTERN] = ACTIONS(4474), + [anon_sym_CG_INLINE] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4474), + [anon_sym_IBOutlet] = ACTIONS(4474), + [anon_sym_IBInspectable] = ACTIONS(4474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4474), + [anon_sym_NS_INLINE] = ACTIONS(4474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4474), + [anon_sym_OBJC_EXPORT] = ACTIONS(4474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4474), + [anon_sym_const] = ACTIONS(4474), + [anon_sym_constexpr] = ACTIONS(4474), + [anon_sym_volatile] = ACTIONS(4474), + [anon_sym_restrict] = ACTIONS(4474), + [anon_sym___restrict__] = ACTIONS(4474), + [anon_sym__Atomic] = ACTIONS(4474), + [anon_sym__Noreturn] = ACTIONS(4474), + [anon_sym__Nonnull] = ACTIONS(4474), + [anon_sym_nullable] = ACTIONS(4474), + [anon_sym__Complex] = ACTIONS(4474), + [anon_sym__Nullable] = ACTIONS(4474), + [anon_sym__Nullable_result] = ACTIONS(4474), + [anon_sym__Null_unspecified] = ACTIONS(4474), + [anon_sym___autoreleasing] = ACTIONS(4474), + [anon_sym___block] = ACTIONS(4474), + [anon_sym___bridge] = ACTIONS(4474), + [anon_sym___bridge_retained] = ACTIONS(4474), + [anon_sym___bridge_transfer] = ACTIONS(4474), + [anon_sym___complex] = ACTIONS(4474), + [anon_sym___const] = ACTIONS(4474), + [anon_sym___imag] = ACTIONS(4474), + [anon_sym___kindof] = ACTIONS(4474), + [anon_sym___nonnull] = ACTIONS(4474), + [anon_sym___nullable] = ACTIONS(4474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4474), + [anon_sym___real] = ACTIONS(4474), + [anon_sym___strong] = ACTIONS(4474), + [anon_sym___unsafe_unretained] = ACTIONS(4474), + [anon_sym___unused] = ACTIONS(4474), + [anon_sym___weak] = ACTIONS(4474), + [anon_sym_alignas] = ACTIONS(4474), + [anon_sym__Alignas] = ACTIONS(4474), + [sym_primitive_type] = ACTIONS(4474), + [anon_sym_enum] = ACTIONS(4474), + [anon_sym_struct] = ACTIONS(4474), + [anon_sym_union] = ACTIONS(4474), + [anon_sym_QMARK] = ACTIONS(4472), + [anon_sym_STAR_EQ] = ACTIONS(4476), + [anon_sym_SLASH_EQ] = ACTIONS(4476), + [anon_sym_PERCENT_EQ] = ACTIONS(4476), + [anon_sym_PLUS_EQ] = ACTIONS(4476), + [anon_sym_DASH_EQ] = ACTIONS(4476), + [anon_sym_LT_LT_EQ] = ACTIONS(4476), + [anon_sym_GT_GT_EQ] = ACTIONS(4476), + [anon_sym_AMP_EQ] = ACTIONS(4476), + [anon_sym_CARET_EQ] = ACTIONS(4476), + [anon_sym_PIPE_EQ] = ACTIONS(4476), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4474), + [anon_sym___typeof] = ACTIONS(4474), + [anon_sym_typeof] = ACTIONS(4474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE] = ACTIONS(4474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_API_AVAILABLE] = ACTIONS(4474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_API_DEPRECATED] = ACTIONS(4474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4474), + [anon_sym___deprecated_msg] = ACTIONS(4474), + [anon_sym___deprecated_enum_msg] = ACTIONS(4474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4474), + [anon_sym_BOOL] = ACTIONS(4474), + [anon_sym_IMP] = ACTIONS(4474), + [anon_sym_SEL] = ACTIONS(4474), + [anon_sym_Class] = ACTIONS(4474), + [anon_sym_id] = ACTIONS(4474), + }, + [1569] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4468), + [anon_sym_COMMA] = ACTIONS(4480), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4448), + [anon_sym_AMP_AMP] = ACTIONS(4450), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4480), + [anon_sym___extension__] = ACTIONS(4478), + [anon_sym_extern] = ACTIONS(4478), + [anon_sym___attribute__] = ACTIONS(4478), + [anon_sym___attribute] = ACTIONS(4478), + [anon_sym_noreturn] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4478), + [anon_sym_LBRACE] = ACTIONS(4480), + [anon_sym_signed] = ACTIONS(4478), + [anon_sym_unsigned] = ACTIONS(4478), + [anon_sym_long] = ACTIONS(4478), + [anon_sym_short] = ACTIONS(4478), + [anon_sym_static] = ACTIONS(4478), + [anon_sym_EQ] = ACTIONS(4478), + [anon_sym_ATautoreleasepool] = ACTIONS(4480), + [anon_sym_auto] = ACTIONS(4478), + [anon_sym_register] = ACTIONS(4478), + [anon_sym_inline] = ACTIONS(4478), + [anon_sym___inline] = ACTIONS(4478), + [anon_sym___inline__] = ACTIONS(4478), + [anon_sym___forceinline] = ACTIONS(4478), + [anon_sym_thread_local] = ACTIONS(4478), + [anon_sym___thread] = ACTIONS(4478), + [anon_sym_CG_EXTERN] = ACTIONS(4478), + [anon_sym_CG_INLINE] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4478), + [anon_sym_IBOutlet] = ACTIONS(4478), + [anon_sym_IBInspectable] = ACTIONS(4478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4478), + [anon_sym_NS_INLINE] = ACTIONS(4478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4478), + [anon_sym_OBJC_EXPORT] = ACTIONS(4478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4478), + [anon_sym_const] = ACTIONS(4478), + [anon_sym_constexpr] = ACTIONS(4478), + [anon_sym_volatile] = ACTIONS(4478), + [anon_sym_restrict] = ACTIONS(4478), + [anon_sym___restrict__] = ACTIONS(4478), + [anon_sym__Atomic] = ACTIONS(4478), + [anon_sym__Noreturn] = ACTIONS(4478), + [anon_sym__Nonnull] = ACTIONS(4478), + [anon_sym_nullable] = ACTIONS(4478), + [anon_sym__Complex] = ACTIONS(4478), + [anon_sym__Nullable] = ACTIONS(4478), + [anon_sym__Nullable_result] = ACTIONS(4478), + [anon_sym__Null_unspecified] = ACTIONS(4478), + [anon_sym___autoreleasing] = ACTIONS(4478), + [anon_sym___block] = ACTIONS(4478), + [anon_sym___bridge] = ACTIONS(4478), + [anon_sym___bridge_retained] = ACTIONS(4478), + [anon_sym___bridge_transfer] = ACTIONS(4478), + [anon_sym___complex] = ACTIONS(4478), + [anon_sym___const] = ACTIONS(4478), + [anon_sym___imag] = ACTIONS(4478), + [anon_sym___kindof] = ACTIONS(4478), + [anon_sym___nonnull] = ACTIONS(4478), + [anon_sym___nullable] = ACTIONS(4478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4478), + [anon_sym___real] = ACTIONS(4478), + [anon_sym___strong] = ACTIONS(4478), + [anon_sym___unsafe_unretained] = ACTIONS(4478), + [anon_sym___unused] = ACTIONS(4478), + [anon_sym___weak] = ACTIONS(4478), + [anon_sym_alignas] = ACTIONS(4478), + [anon_sym__Alignas] = ACTIONS(4478), + [sym_primitive_type] = ACTIONS(4478), + [anon_sym_enum] = ACTIONS(4478), + [anon_sym_struct] = ACTIONS(4478), + [anon_sym_union] = ACTIONS(4478), + [anon_sym_QMARK] = ACTIONS(4480), + [anon_sym_STAR_EQ] = ACTIONS(4480), + [anon_sym_SLASH_EQ] = ACTIONS(4480), + [anon_sym_PERCENT_EQ] = ACTIONS(4480), + [anon_sym_PLUS_EQ] = ACTIONS(4480), + [anon_sym_DASH_EQ] = ACTIONS(4480), + [anon_sym_LT_LT_EQ] = ACTIONS(4480), + [anon_sym_GT_GT_EQ] = ACTIONS(4480), + [anon_sym_AMP_EQ] = ACTIONS(4480), + [anon_sym_CARET_EQ] = ACTIONS(4480), + [anon_sym_PIPE_EQ] = ACTIONS(4480), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4478), + [anon_sym___typeof] = ACTIONS(4478), + [anon_sym_typeof] = ACTIONS(4478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE] = ACTIONS(4478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_API_AVAILABLE] = ACTIONS(4478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_API_DEPRECATED] = ACTIONS(4478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4478), + [anon_sym___deprecated_msg] = ACTIONS(4478), + [anon_sym___deprecated_enum_msg] = ACTIONS(4478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4478), + [anon_sym_BOOL] = ACTIONS(4478), + [anon_sym_IMP] = ACTIONS(4478), + [anon_sym_SEL] = ACTIONS(4478), + [anon_sym_Class] = ACTIONS(4478), + [anon_sym_id] = ACTIONS(4478), + }, + [1570] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4468), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4448), + [anon_sym_AMP_AMP] = ACTIONS(4450), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym___extension__] = ACTIONS(4482), + [anon_sym_extern] = ACTIONS(4482), + [anon_sym___attribute__] = ACTIONS(4482), + [anon_sym___attribute] = ACTIONS(4482), + [anon_sym_noreturn] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4482), + [anon_sym_LBRACE] = ACTIONS(4484), + [anon_sym_signed] = ACTIONS(4482), + [anon_sym_unsigned] = ACTIONS(4482), + [anon_sym_long] = ACTIONS(4482), + [anon_sym_short] = ACTIONS(4482), + [anon_sym_static] = ACTIONS(4482), + [anon_sym_EQ] = ACTIONS(4482), + [anon_sym_ATautoreleasepool] = ACTIONS(4484), + [anon_sym_auto] = ACTIONS(4482), + [anon_sym_register] = ACTIONS(4482), + [anon_sym_inline] = ACTIONS(4482), + [anon_sym___inline] = ACTIONS(4482), + [anon_sym___inline__] = ACTIONS(4482), + [anon_sym___forceinline] = ACTIONS(4482), + [anon_sym_thread_local] = ACTIONS(4482), + [anon_sym___thread] = ACTIONS(4482), + [anon_sym_CG_EXTERN] = ACTIONS(4482), + [anon_sym_CG_INLINE] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4482), + [anon_sym_IBOutlet] = ACTIONS(4482), + [anon_sym_IBInspectable] = ACTIONS(4482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4482), + [anon_sym_NS_INLINE] = ACTIONS(4482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4482), + [anon_sym_OBJC_EXPORT] = ACTIONS(4482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4482), + [anon_sym_const] = ACTIONS(4482), + [anon_sym_constexpr] = ACTIONS(4482), + [anon_sym_volatile] = ACTIONS(4482), + [anon_sym_restrict] = ACTIONS(4482), + [anon_sym___restrict__] = ACTIONS(4482), + [anon_sym__Atomic] = ACTIONS(4482), + [anon_sym__Noreturn] = ACTIONS(4482), + [anon_sym__Nonnull] = ACTIONS(4482), + [anon_sym_nullable] = ACTIONS(4482), + [anon_sym__Complex] = ACTIONS(4482), + [anon_sym__Nullable] = ACTIONS(4482), + [anon_sym__Nullable_result] = ACTIONS(4482), + [anon_sym__Null_unspecified] = ACTIONS(4482), + [anon_sym___autoreleasing] = ACTIONS(4482), + [anon_sym___block] = ACTIONS(4482), + [anon_sym___bridge] = ACTIONS(4482), + [anon_sym___bridge_retained] = ACTIONS(4482), + [anon_sym___bridge_transfer] = ACTIONS(4482), + [anon_sym___complex] = ACTIONS(4482), + [anon_sym___const] = ACTIONS(4482), + [anon_sym___imag] = ACTIONS(4482), + [anon_sym___kindof] = ACTIONS(4482), + [anon_sym___nonnull] = ACTIONS(4482), + [anon_sym___nullable] = ACTIONS(4482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4482), + [anon_sym___real] = ACTIONS(4482), + [anon_sym___strong] = ACTIONS(4482), + [anon_sym___unsafe_unretained] = ACTIONS(4482), + [anon_sym___unused] = ACTIONS(4482), + [anon_sym___weak] = ACTIONS(4482), + [anon_sym_alignas] = ACTIONS(4482), + [anon_sym__Alignas] = ACTIONS(4482), + [sym_primitive_type] = ACTIONS(4482), + [anon_sym_enum] = ACTIONS(4482), + [anon_sym_struct] = ACTIONS(4482), + [anon_sym_union] = ACTIONS(4482), + [anon_sym_QMARK] = ACTIONS(4484), + [anon_sym_STAR_EQ] = ACTIONS(4484), + [anon_sym_SLASH_EQ] = ACTIONS(4484), + [anon_sym_PERCENT_EQ] = ACTIONS(4484), + [anon_sym_PLUS_EQ] = ACTIONS(4484), + [anon_sym_DASH_EQ] = ACTIONS(4484), + [anon_sym_LT_LT_EQ] = ACTIONS(4484), + [anon_sym_GT_GT_EQ] = ACTIONS(4484), + [anon_sym_AMP_EQ] = ACTIONS(4484), + [anon_sym_CARET_EQ] = ACTIONS(4484), + [anon_sym_PIPE_EQ] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4482), + [anon_sym___typeof] = ACTIONS(4482), + [anon_sym_typeof] = ACTIONS(4482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE] = ACTIONS(4482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_API_AVAILABLE] = ACTIONS(4482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_API_DEPRECATED] = ACTIONS(4482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4482), + [anon_sym___deprecated_msg] = ACTIONS(4482), + [anon_sym___deprecated_enum_msg] = ACTIONS(4482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4482), + [anon_sym_BOOL] = ACTIONS(4482), + [anon_sym_IMP] = ACTIONS(4482), + [anon_sym_SEL] = ACTIONS(4482), + [anon_sym_Class] = ACTIONS(4482), + [anon_sym_id] = ACTIONS(4482), + }, + [1571] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1572] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4450), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1573] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1574] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1575] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1576] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1577] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1578] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1579] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1580] = { + [sym_identifier] = ACTIONS(2350), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2352), + [anon_sym_COMMA] = ACTIONS(2352), + [anon_sym_RPAREN] = ACTIONS(2352), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2352), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2352), + [anon_sym_LPAREN2] = ACTIONS(2352), + [anon_sym_DASH] = ACTIONS(2350), + [anon_sym_PLUS] = ACTIONS(2350), + [anon_sym_STAR] = ACTIONS(2352), + [anon_sym_SLASH] = ACTIONS(2350), + [anon_sym_PERCENT] = ACTIONS(2352), + [anon_sym_PIPE_PIPE] = ACTIONS(2352), + [anon_sym_AMP_AMP] = ACTIONS(2352), + [anon_sym_PIPE] = ACTIONS(2350), + [anon_sym_CARET] = ACTIONS(2352), + [anon_sym_AMP] = ACTIONS(2350), + [anon_sym_EQ_EQ] = ACTIONS(2352), + [anon_sym_BANG_EQ] = ACTIONS(2352), + [anon_sym_GT] = ACTIONS(2350), + [anon_sym_GT_EQ] = ACTIONS(2352), + [anon_sym_LT_EQ] = ACTIONS(2352), + [anon_sym_LT] = ACTIONS(2350), + [anon_sym_LT_LT] = ACTIONS(2352), + [anon_sym_GT_GT] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym_RBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym_LBRACE] = ACTIONS(2352), + [anon_sym_RBRACE] = ACTIONS(2352), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_ATautoreleasepool] = ACTIONS(2352), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_COLON] = ACTIONS(2352), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [anon_sym_else] = ACTIONS(2350), + [anon_sym_while] = ACTIONS(2350), + [anon_sym_QMARK] = ACTIONS(2352), + [anon_sym_DASH_DASH] = ACTIONS(2352), + [anon_sym_PLUS_PLUS] = ACTIONS(2352), + [anon_sym_DOT] = ACTIONS(2350), + [anon_sym_DASH_GT] = ACTIONS(2352), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATcatch] = ACTIONS(2352), + [anon_sym___catch] = ACTIONS(2350), + [anon_sym_ATfinally] = ACTIONS(2352), + [anon_sym___finally] = ACTIONS(2350), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [1581] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4468), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4444), + [anon_sym_PLUS] = ACTIONS(4444), + [anon_sym_STAR] = ACTIONS(4446), + [anon_sym_SLASH] = ACTIONS(4446), + [anon_sym_PERCENT] = ACTIONS(4446), + [anon_sym_PIPE_PIPE] = ACTIONS(4448), + [anon_sym_AMP_AMP] = ACTIONS(4450), + [anon_sym_PIPE] = ACTIONS(4452), + [anon_sym_CARET] = ACTIONS(4454), + [anon_sym_AMP] = ACTIONS(4456), + [anon_sym_EQ_EQ] = ACTIONS(4458), + [anon_sym_BANG_EQ] = ACTIONS(4458), + [anon_sym_GT] = ACTIONS(4460), + [anon_sym_GT_EQ] = ACTIONS(4462), + [anon_sym_LT_EQ] = ACTIONS(4462), + [anon_sym_LT] = ACTIONS(4460), + [anon_sym_LT_LT] = ACTIONS(4464), + [anon_sym_GT_GT] = ACTIONS(4464), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym___extension__] = ACTIONS(4486), + [anon_sym_extern] = ACTIONS(4486), + [anon_sym___attribute__] = ACTIONS(4486), + [anon_sym___attribute] = ACTIONS(4486), + [anon_sym_noreturn] = ACTIONS(4486), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4486), + [anon_sym_LBRACE] = ACTIONS(4488), + [anon_sym_signed] = ACTIONS(4486), + [anon_sym_unsigned] = ACTIONS(4486), + [anon_sym_long] = ACTIONS(4486), + [anon_sym_short] = ACTIONS(4486), + [anon_sym_static] = ACTIONS(4486), + [anon_sym_EQ] = ACTIONS(4486), + [anon_sym_ATautoreleasepool] = ACTIONS(4488), + [anon_sym_auto] = ACTIONS(4486), + [anon_sym_register] = ACTIONS(4486), + [anon_sym_inline] = ACTIONS(4486), + [anon_sym___inline] = ACTIONS(4486), + [anon_sym___inline__] = ACTIONS(4486), + [anon_sym___forceinline] = ACTIONS(4486), + [anon_sym_thread_local] = ACTIONS(4486), + [anon_sym___thread] = ACTIONS(4486), + [anon_sym_CG_EXTERN] = ACTIONS(4486), + [anon_sym_CG_INLINE] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4486), + [anon_sym_IBOutlet] = ACTIONS(4486), + [anon_sym_IBInspectable] = ACTIONS(4486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4486), + [anon_sym_NS_INLINE] = ACTIONS(4486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4486), + [anon_sym_OBJC_EXPORT] = ACTIONS(4486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4486), + [anon_sym_const] = ACTIONS(4486), + [anon_sym_constexpr] = ACTIONS(4486), + [anon_sym_volatile] = ACTIONS(4486), + [anon_sym_restrict] = ACTIONS(4486), + [anon_sym___restrict__] = ACTIONS(4486), + [anon_sym__Atomic] = ACTIONS(4486), + [anon_sym__Noreturn] = ACTIONS(4486), + [anon_sym__Nonnull] = ACTIONS(4486), + [anon_sym_nullable] = ACTIONS(4486), + [anon_sym__Complex] = ACTIONS(4486), + [anon_sym__Nullable] = ACTIONS(4486), + [anon_sym__Nullable_result] = ACTIONS(4486), + [anon_sym__Null_unspecified] = ACTIONS(4486), + [anon_sym___autoreleasing] = ACTIONS(4486), + [anon_sym___block] = ACTIONS(4486), + [anon_sym___bridge] = ACTIONS(4486), + [anon_sym___bridge_retained] = ACTIONS(4486), + [anon_sym___bridge_transfer] = ACTIONS(4486), + [anon_sym___complex] = ACTIONS(4486), + [anon_sym___const] = ACTIONS(4486), + [anon_sym___imag] = ACTIONS(4486), + [anon_sym___kindof] = ACTIONS(4486), + [anon_sym___nonnull] = ACTIONS(4486), + [anon_sym___nullable] = ACTIONS(4486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4486), + [anon_sym___real] = ACTIONS(4486), + [anon_sym___strong] = ACTIONS(4486), + [anon_sym___unsafe_unretained] = ACTIONS(4486), + [anon_sym___unused] = ACTIONS(4486), + [anon_sym___weak] = ACTIONS(4486), + [anon_sym_alignas] = ACTIONS(4486), + [anon_sym__Alignas] = ACTIONS(4486), + [sym_primitive_type] = ACTIONS(4486), + [anon_sym_enum] = ACTIONS(4486), + [anon_sym_struct] = ACTIONS(4486), + [anon_sym_union] = ACTIONS(4486), + [anon_sym_QMARK] = ACTIONS(4472), + [anon_sym_STAR_EQ] = ACTIONS(4488), + [anon_sym_SLASH_EQ] = ACTIONS(4488), + [anon_sym_PERCENT_EQ] = ACTIONS(4488), + [anon_sym_PLUS_EQ] = ACTIONS(4488), + [anon_sym_DASH_EQ] = ACTIONS(4488), + [anon_sym_LT_LT_EQ] = ACTIONS(4488), + [anon_sym_GT_GT_EQ] = ACTIONS(4488), + [anon_sym_AMP_EQ] = ACTIONS(4488), + [anon_sym_CARET_EQ] = ACTIONS(4488), + [anon_sym_PIPE_EQ] = ACTIONS(4488), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4486), + [anon_sym___typeof] = ACTIONS(4486), + [anon_sym_typeof] = ACTIONS(4486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE] = ACTIONS(4486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_API_AVAILABLE] = ACTIONS(4486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_API_DEPRECATED] = ACTIONS(4486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4486), + [anon_sym___deprecated_msg] = ACTIONS(4486), + [anon_sym___deprecated_enum_msg] = ACTIONS(4486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4486), + [anon_sym_BOOL] = ACTIONS(4486), + [anon_sym_IMP] = ACTIONS(4486), + [anon_sym_SEL] = ACTIONS(4486), + [anon_sym_Class] = ACTIONS(4486), + [anon_sym_id] = ACTIONS(4486), + }, + [1582] = { + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_signed] = ACTIONS(3995), + [anon_sym_unsigned] = ACTIONS(3995), + [anon_sym_long] = ACTIONS(3995), + [anon_sym_short] = ACTIONS(3995), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(3999), + [anon_sym_ATautoreleasepool] = ACTIONS(3997), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [sym_primitive_type] = ACTIONS(3995), + [anon_sym_enum] = ACTIONS(3995), + [anon_sym_struct] = ACTIONS(3995), + [anon_sym_union] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4001), + [anon_sym_SLASH_EQ] = ACTIONS(4001), + [anon_sym_PERCENT_EQ] = ACTIONS(4001), + [anon_sym_PLUS_EQ] = ACTIONS(4001), + [anon_sym_DASH_EQ] = ACTIONS(4001), + [anon_sym_LT_LT_EQ] = ACTIONS(4001), + [anon_sym_GT_GT_EQ] = ACTIONS(4001), + [anon_sym_AMP_EQ] = ACTIONS(4001), + [anon_sym_CARET_EQ] = ACTIONS(4001), + [anon_sym_PIPE_EQ] = ACTIONS(4001), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3995), + [anon_sym___typeof] = ACTIONS(3995), + [anon_sym_typeof] = ACTIONS(3995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + [anon_sym_BOOL] = ACTIONS(3995), + [anon_sym_IMP] = ACTIONS(3995), + [anon_sym_SEL] = ACTIONS(3995), + [anon_sym_Class] = ACTIONS(3995), + [anon_sym_id] = ACTIONS(3995), + }, + [1583] = { + [sym__declaration_modifiers] = STATE(1737), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(1737), + [sym_attribute_declaration] = STATE(1737), + [sym_ms_declspec_modifier] = STATE(1737), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5214), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_compound_statement] = STATE(6423), + [sym_storage_class_specifier] = STATE(1737), + [sym_type_qualifier] = STATE(1737), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5365), + [sym_parameter_declaration] = STATE(5365), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1737), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(1737), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4160), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4164), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1584] = { + [sym__declaration_modifiers] = STATE(1761), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(1761), + [sym_attribute_declaration] = STATE(1761), + [sym_ms_declspec_modifier] = STATE(1761), + [sym__abstract_declarator] = STATE(5262), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_abstract_function_declarator] = STATE(4894), + [sym_abstract_array_declarator] = STATE(4894), + [sym_compound_statement] = STATE(6423), + [sym_storage_class_specifier] = STATE(1761), + [sym_type_qualifier] = STATE(1761), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5365), + [sym_parameter_list] = STATE(4295), + [sym_parameter_declaration] = STATE(5365), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1761), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(1761), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4164), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [anon_sym_CARET] = ACTIONS(4500), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1585] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5279), + [sym__abstract_declarator] = STATE(5208), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_parameter_list] = STATE(4295), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4160), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1586] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5288), + [sym__abstract_declarator] = STATE(5208), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_parameter_list] = STATE(4295), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4160), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1587] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4521), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1588] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4527), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1589] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4529), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1590] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(4514), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4531), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1591] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4540), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6762), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1592] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4533), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1593] = { + [sym_preproc_def] = STATE(1621), + [sym_preproc_function_def] = STATE(1621), + [sym_preproc_call] = STATE(1621), + [sym_preproc_if_in_field_declaration_list] = STATE(1621), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1621), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4617), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1621), + [sym_field_declaration] = STATE(1621), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1621), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1621), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4535), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4537), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4537), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(4539), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4541), + }, + [1594] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4531), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6068), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1595] = { + [sym_preproc_def] = STATE(1619), + [sym_preproc_function_def] = STATE(1619), + [sym_preproc_call] = STATE(1619), + [sym_preproc_if_in_field_declaration_list] = STATE(1619), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1619), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4617), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1619), + [sym_field_declaration] = STATE(1619), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1619), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1619), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4535), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4537), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4537), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(4543), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4541), + }, + [1596] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4524), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6338), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1597] = { + [sym_string_literal] = STATE(1611), + [aux_sym_concatenated_string_repeat1] = STATE(1611), + [sym_identifier] = ACTIONS(4545), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3965), + [anon_sym_COMMA] = ACTIONS(3965), + [anon_sym_LPAREN2] = ACTIONS(3965), + [anon_sym_DASH] = ACTIONS(3967), + [anon_sym_PLUS] = ACTIONS(3967), + [anon_sym_STAR] = ACTIONS(3965), + [anon_sym_SLASH] = ACTIONS(3967), + [anon_sym_PERCENT] = ACTIONS(3965), + [anon_sym_PIPE_PIPE] = ACTIONS(3965), + [anon_sym_AMP_AMP] = ACTIONS(3965), + [anon_sym_PIPE] = ACTIONS(3967), + [anon_sym_CARET] = ACTIONS(3965), + [anon_sym_AMP] = ACTIONS(3967), + [anon_sym_EQ_EQ] = ACTIONS(3965), + [anon_sym_BANG_EQ] = ACTIONS(3965), + [anon_sym_GT] = ACTIONS(3967), + [anon_sym_GT_EQ] = ACTIONS(3965), + [anon_sym_LT_EQ] = ACTIONS(3965), + [anon_sym_LT] = ACTIONS(3967), + [anon_sym_LT_LT] = ACTIONS(3965), + [anon_sym_GT_GT] = ACTIONS(3965), + [anon_sym_SEMI] = ACTIONS(3965), + [anon_sym___extension__] = ACTIONS(3967), + [anon_sym_extern] = ACTIONS(3967), + [anon_sym___attribute__] = ACTIONS(3967), + [anon_sym___attribute] = ACTIONS(3967), + [anon_sym_noreturn] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(3965), + [anon_sym___declspec] = ACTIONS(3967), + [anon_sym_LBRACE] = ACTIONS(3965), + [anon_sym_signed] = ACTIONS(3967), + [anon_sym_unsigned] = ACTIONS(3967), + [anon_sym_long] = ACTIONS(3967), + [anon_sym_short] = ACTIONS(3967), + [anon_sym_static] = ACTIONS(3967), + [anon_sym_ATautoreleasepool] = ACTIONS(3965), + [anon_sym_auto] = ACTIONS(3967), + [anon_sym_register] = ACTIONS(3967), + [anon_sym_inline] = ACTIONS(3967), + [anon_sym___inline] = ACTIONS(3967), + [anon_sym___inline__] = ACTIONS(3967), + [anon_sym___forceinline] = ACTIONS(3967), + [anon_sym_thread_local] = ACTIONS(3967), + [anon_sym___thread] = ACTIONS(3967), + [anon_sym_CG_EXTERN] = ACTIONS(3967), + [anon_sym_CG_INLINE] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3967), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3967), + [anon_sym_IBOutlet] = ACTIONS(3967), + [anon_sym_IBInspectable] = ACTIONS(3967), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3967), + [anon_sym_NS_INLINE] = ACTIONS(3967), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3967), + [anon_sym_OBJC_EXPORT] = ACTIONS(3967), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3967), + [anon_sym_const] = ACTIONS(3967), + [anon_sym_constexpr] = ACTIONS(3967), + [anon_sym_volatile] = ACTIONS(3967), + [anon_sym_restrict] = ACTIONS(3967), + [anon_sym___restrict__] = ACTIONS(3967), + [anon_sym__Atomic] = ACTIONS(3967), + [anon_sym__Noreturn] = ACTIONS(3967), + [anon_sym__Nonnull] = ACTIONS(3967), + [anon_sym_nullable] = ACTIONS(3967), + [anon_sym__Complex] = ACTIONS(3967), + [anon_sym__Nullable] = ACTIONS(3967), + [anon_sym__Nullable_result] = ACTIONS(3967), + [anon_sym__Null_unspecified] = ACTIONS(3967), + [anon_sym___autoreleasing] = ACTIONS(3967), + [anon_sym___block] = ACTIONS(3967), + [anon_sym___bridge] = ACTIONS(3967), + [anon_sym___bridge_retained] = ACTIONS(3967), + [anon_sym___bridge_transfer] = ACTIONS(3967), + [anon_sym___complex] = ACTIONS(3967), + [anon_sym___const] = ACTIONS(3967), + [anon_sym___imag] = ACTIONS(3967), + [anon_sym___kindof] = ACTIONS(3967), + [anon_sym___nonnull] = ACTIONS(3967), + [anon_sym___nullable] = ACTIONS(3967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3967), + [anon_sym___real] = ACTIONS(3967), + [anon_sym___strong] = ACTIONS(3967), + [anon_sym___unsafe_unretained] = ACTIONS(3967), + [anon_sym___unused] = ACTIONS(3967), + [anon_sym___weak] = ACTIONS(3967), + [anon_sym_alignas] = ACTIONS(3967), + [anon_sym__Alignas] = ACTIONS(3967), + [sym_primitive_type] = ACTIONS(3967), + [anon_sym_enum] = ACTIONS(3967), + [anon_sym_struct] = ACTIONS(3967), + [anon_sym_union] = ACTIONS(3967), + [anon_sym_QMARK] = ACTIONS(3965), + [anon_sym_DASH_DASH] = ACTIONS(3965), + [anon_sym_PLUS_PLUS] = ACTIONS(3965), + [anon_sym_DOT] = ACTIONS(3967), + [anon_sym_DASH_GT] = ACTIONS(3965), + [anon_sym_AT] = ACTIONS(4003), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3967), + [anon_sym___typeof] = ACTIONS(3967), + [anon_sym_typeof] = ACTIONS(3967), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3967), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3967), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3967), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3967), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE] = ACTIONS(3967), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_API_AVAILABLE] = ACTIONS(3967), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_API_DEPRECATED] = ACTIONS(3967), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3967), + [anon_sym___deprecated_msg] = ACTIONS(3967), + [anon_sym___deprecated_enum_msg] = ACTIONS(3967), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3967), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3967), + [anon_sym_BOOL] = ACTIONS(3967), + [anon_sym_IMP] = ACTIONS(3967), + [anon_sym_SEL] = ACTIONS(3967), + [anon_sym_Class] = ACTIONS(3967), + [anon_sym_id] = ACTIONS(3967), + }, + [1598] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4530), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6371), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1599] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4547), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1600] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(4514), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4549), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1601] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(4514), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4529), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1602] = { + [sym_preproc_def] = STATE(1605), + [sym_preproc_function_def] = STATE(1605), + [sym_preproc_call] = STATE(1605), + [sym_preproc_if_in_field_declaration_list] = STATE(1605), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1605), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4598), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1605), + [sym_field_declaration] = STATE(1605), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1605), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1605), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3361), + [aux_sym_preproc_if_token1] = ACTIONS(4551), + [aux_sym_preproc_if_token2] = ACTIONS(4553), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4555), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4555), + [sym_preproc_directive] = ACTIONS(3369), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4557), + }, + [1603] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4559), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1604] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4520), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6348), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1605] = { + [sym_preproc_def] = STATE(1605), + [sym_preproc_function_def] = STATE(1605), + [sym_preproc_call] = STATE(1605), + [sym_preproc_if_in_field_declaration_list] = STATE(1605), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1605), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4598), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1605), + [sym_field_declaration] = STATE(1605), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1605), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1605), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4372), + [aux_sym_preproc_def_token1] = ACTIONS(4561), + [aux_sym_preproc_if_token1] = ACTIONS(4564), + [aux_sym_preproc_if_token2] = ACTIONS(4381), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4567), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4567), + [sym_preproc_directive] = ACTIONS(4570), + [anon_sym___extension__] = ACTIONS(4389), + [anon_sym_extern] = ACTIONS(4392), + [anon_sym___attribute__] = ACTIONS(4395), + [anon_sym___attribute] = ACTIONS(4395), + [anon_sym_noreturn] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym___declspec] = ACTIONS(4401), + [anon_sym_signed] = ACTIONS(4404), + [anon_sym_unsigned] = ACTIONS(4404), + [anon_sym_long] = ACTIONS(4404), + [anon_sym_short] = ACTIONS(4404), + [anon_sym_static] = ACTIONS(4392), + [anon_sym_auto] = ACTIONS(4392), + [anon_sym_register] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym___inline] = ACTIONS(4392), + [anon_sym___inline__] = ACTIONS(4392), + [anon_sym___forceinline] = ACTIONS(4392), + [anon_sym_thread_local] = ACTIONS(4392), + [anon_sym___thread] = ACTIONS(4392), + [anon_sym_CG_EXTERN] = ACTIONS(4392), + [anon_sym_CG_INLINE] = ACTIONS(4392), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4392), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4392), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4392), + [anon_sym_IBOutlet] = ACTIONS(4392), + [anon_sym_IBInspectable] = ACTIONS(4392), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4392), + [anon_sym_NS_INLINE] = ACTIONS(4392), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4392), + [anon_sym_OBJC_EXPORT] = ACTIONS(4392), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4392), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4392), + [anon_sym_const] = ACTIONS(4389), + [anon_sym_constexpr] = ACTIONS(4389), + [anon_sym_volatile] = ACTIONS(4389), + [anon_sym_restrict] = ACTIONS(4389), + [anon_sym___restrict__] = ACTIONS(4389), + [anon_sym__Atomic] = ACTIONS(4389), + [anon_sym__Noreturn] = ACTIONS(4389), + [anon_sym__Nonnull] = ACTIONS(4389), + [anon_sym_nullable] = ACTIONS(4389), + [anon_sym__Complex] = ACTIONS(4389), + [anon_sym__Nullable] = ACTIONS(4389), + [anon_sym__Nullable_result] = ACTIONS(4389), + [anon_sym__Null_unspecified] = ACTIONS(4389), + [anon_sym___autoreleasing] = ACTIONS(4389), + [anon_sym___block] = ACTIONS(4389), + [anon_sym___bridge] = ACTIONS(4389), + [anon_sym___bridge_retained] = ACTIONS(4389), + [anon_sym___bridge_transfer] = ACTIONS(4389), + [anon_sym___complex] = ACTIONS(4389), + [anon_sym___const] = ACTIONS(4389), + [anon_sym___imag] = ACTIONS(4389), + [anon_sym___kindof] = ACTIONS(4389), + [anon_sym___nonnull] = ACTIONS(4389), + [anon_sym___nullable] = ACTIONS(4389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4389), + [anon_sym___real] = ACTIONS(4389), + [anon_sym___strong] = ACTIONS(4389), + [anon_sym___unsafe_unretained] = ACTIONS(4389), + [anon_sym___unused] = ACTIONS(4389), + [anon_sym___weak] = ACTIONS(4389), + [anon_sym_alignas] = ACTIONS(4407), + [anon_sym__Alignas] = ACTIONS(4407), + [sym_primitive_type] = ACTIONS(4410), + [anon_sym_enum] = ACTIONS(4413), + [anon_sym_struct] = ACTIONS(4416), + [anon_sym_union] = ACTIONS(4419), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4422), + [anon_sym___typeof] = ACTIONS(4422), + [anon_sym_typeof] = ACTIONS(4422), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4428), + [anon_sym_NS_AVAILABLE] = ACTIONS(4428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_API_AVAILABLE] = ACTIONS(4428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4428), + [anon_sym_API_DEPRECATED] = ACTIONS(4428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4428), + [anon_sym___deprecated_msg] = ACTIONS(4428), + [anon_sym___deprecated_enum_msg] = ACTIONS(4428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4428), + [anon_sym_BOOL] = ACTIONS(4431), + [anon_sym_IMP] = ACTIONS(4431), + [anon_sym_SEL] = ACTIONS(4431), + [anon_sym_Class] = ACTIONS(4431), + [anon_sym_id] = ACTIONS(4431), + [anon_sym_ATdefs] = ACTIONS(4573), + }, + [1606] = { + [sym_preproc_def] = STATE(1602), + [sym_preproc_function_def] = STATE(1602), + [sym_preproc_call] = STATE(1602), + [sym_preproc_if_in_field_declaration_list] = STATE(1602), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1602), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4598), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1602), + [sym_field_declaration] = STATE(1602), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1602), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1602), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3361), + [aux_sym_preproc_if_token1] = ACTIONS(4551), + [aux_sym_preproc_if_token2] = ACTIONS(4576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4555), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4555), + [sym_preproc_directive] = ACTIONS(3369), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4557), + }, + [1607] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(4514), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4578), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1608] = { + [sym_string_literal] = STATE(1608), + [aux_sym_concatenated_string_repeat1] = STATE(1608), + [sym_identifier] = ACTIONS(4580), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_LPAREN2] = ACTIONS(3953), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3953), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym___extension__] = ACTIONS(3955), + [anon_sym_extern] = ACTIONS(3955), + [anon_sym___attribute__] = ACTIONS(3955), + [anon_sym___attribute] = ACTIONS(3955), + [anon_sym_noreturn] = ACTIONS(3955), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym___declspec] = ACTIONS(3955), + [anon_sym_LBRACE] = ACTIONS(3953), + [anon_sym_signed] = ACTIONS(3955), + [anon_sym_unsigned] = ACTIONS(3955), + [anon_sym_long] = ACTIONS(3955), + [anon_sym_short] = ACTIONS(3955), + [anon_sym_static] = ACTIONS(3955), + [anon_sym_ATautoreleasepool] = ACTIONS(3953), + [anon_sym_auto] = ACTIONS(3955), + [anon_sym_register] = ACTIONS(3955), + [anon_sym_inline] = ACTIONS(3955), + [anon_sym___inline] = ACTIONS(3955), + [anon_sym___inline__] = ACTIONS(3955), + [anon_sym___forceinline] = ACTIONS(3955), + [anon_sym_thread_local] = ACTIONS(3955), + [anon_sym___thread] = ACTIONS(3955), + [anon_sym_CG_EXTERN] = ACTIONS(3955), + [anon_sym_CG_INLINE] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3955), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3955), + [anon_sym_IBOutlet] = ACTIONS(3955), + [anon_sym_IBInspectable] = ACTIONS(3955), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3955), + [anon_sym_NS_INLINE] = ACTIONS(3955), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3955), + [anon_sym_OBJC_EXPORT] = ACTIONS(3955), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3955), + [anon_sym_const] = ACTIONS(3955), + [anon_sym_constexpr] = ACTIONS(3955), + [anon_sym_volatile] = ACTIONS(3955), + [anon_sym_restrict] = ACTIONS(3955), + [anon_sym___restrict__] = ACTIONS(3955), + [anon_sym__Atomic] = ACTIONS(3955), + [anon_sym__Noreturn] = ACTIONS(3955), + [anon_sym__Nonnull] = ACTIONS(3955), + [anon_sym_nullable] = ACTIONS(3955), + [anon_sym__Complex] = ACTIONS(3955), + [anon_sym__Nullable] = ACTIONS(3955), + [anon_sym__Nullable_result] = ACTIONS(3955), + [anon_sym__Null_unspecified] = ACTIONS(3955), + [anon_sym___autoreleasing] = ACTIONS(3955), + [anon_sym___block] = ACTIONS(3955), + [anon_sym___bridge] = ACTIONS(3955), + [anon_sym___bridge_retained] = ACTIONS(3955), + [anon_sym___bridge_transfer] = ACTIONS(3955), + [anon_sym___complex] = ACTIONS(3955), + [anon_sym___const] = ACTIONS(3955), + [anon_sym___imag] = ACTIONS(3955), + [anon_sym___kindof] = ACTIONS(3955), + [anon_sym___nonnull] = ACTIONS(3955), + [anon_sym___nullable] = ACTIONS(3955), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3955), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3955), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3955), + [anon_sym___real] = ACTIONS(3955), + [anon_sym___strong] = ACTIONS(3955), + [anon_sym___unsafe_unretained] = ACTIONS(3955), + [anon_sym___unused] = ACTIONS(3955), + [anon_sym___weak] = ACTIONS(3955), + [anon_sym_alignas] = ACTIONS(3955), + [anon_sym__Alignas] = ACTIONS(3955), + [sym_primitive_type] = ACTIONS(3955), + [anon_sym_enum] = ACTIONS(3955), + [anon_sym_struct] = ACTIONS(3955), + [anon_sym_union] = ACTIONS(3955), + [anon_sym_QMARK] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_AT] = ACTIONS(4583), + [anon_sym_DQUOTE] = ACTIONS(4586), + [anon_sym_L_DQUOTE] = ACTIONS(4586), + [anon_sym_u_DQUOTE] = ACTIONS(4586), + [anon_sym_U_DQUOTE] = ACTIONS(4586), + [anon_sym_u8_DQUOTE] = ACTIONS(4586), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3955), + [anon_sym___typeof] = ACTIONS(3955), + [anon_sym_typeof] = ACTIONS(3955), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3955), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3955), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3955), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3955), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE] = ACTIONS(3955), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_API_AVAILABLE] = ACTIONS(3955), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_API_DEPRECATED] = ACTIONS(3955), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3955), + [anon_sym___deprecated_msg] = ACTIONS(3955), + [anon_sym___deprecated_enum_msg] = ACTIONS(3955), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3955), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3955), + [anon_sym_BOOL] = ACTIONS(3955), + [anon_sym_IMP] = ACTIONS(3955), + [anon_sym_SEL] = ACTIONS(3955), + [anon_sym_Class] = ACTIONS(3955), + [anon_sym_id] = ACTIONS(3955), + }, + [1609] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4572), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6321), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1610] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4549), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1611] = { + [sym_string_literal] = STATE(1608), + [aux_sym_concatenated_string_repeat1] = STATE(1608), + [sym_identifier] = ACTIONS(4589), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3973), + [anon_sym_COMMA] = ACTIONS(3973), + [anon_sym_LPAREN2] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3975), + [anon_sym_PLUS] = ACTIONS(3975), + [anon_sym_STAR] = ACTIONS(3973), + [anon_sym_SLASH] = ACTIONS(3975), + [anon_sym_PERCENT] = ACTIONS(3973), + [anon_sym_PIPE_PIPE] = ACTIONS(3973), + [anon_sym_AMP_AMP] = ACTIONS(3973), + [anon_sym_PIPE] = ACTIONS(3975), + [anon_sym_CARET] = ACTIONS(3973), + [anon_sym_AMP] = ACTIONS(3975), + [anon_sym_EQ_EQ] = ACTIONS(3973), + [anon_sym_BANG_EQ] = ACTIONS(3973), + [anon_sym_GT] = ACTIONS(3975), + [anon_sym_GT_EQ] = ACTIONS(3973), + [anon_sym_LT_EQ] = ACTIONS(3973), + [anon_sym_LT] = ACTIONS(3975), + [anon_sym_LT_LT] = ACTIONS(3973), + [anon_sym_GT_GT] = ACTIONS(3973), + [anon_sym_SEMI] = ACTIONS(3973), + [anon_sym___extension__] = ACTIONS(3975), + [anon_sym_extern] = ACTIONS(3975), + [anon_sym___attribute__] = ACTIONS(3975), + [anon_sym___attribute] = ACTIONS(3975), + [anon_sym_noreturn] = ACTIONS(3975), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym___declspec] = ACTIONS(3975), + [anon_sym_LBRACE] = ACTIONS(3973), + [anon_sym_signed] = ACTIONS(3975), + [anon_sym_unsigned] = ACTIONS(3975), + [anon_sym_long] = ACTIONS(3975), + [anon_sym_short] = ACTIONS(3975), + [anon_sym_static] = ACTIONS(3975), + [anon_sym_ATautoreleasepool] = ACTIONS(3973), + [anon_sym_auto] = ACTIONS(3975), + [anon_sym_register] = ACTIONS(3975), + [anon_sym_inline] = ACTIONS(3975), + [anon_sym___inline] = ACTIONS(3975), + [anon_sym___inline__] = ACTIONS(3975), + [anon_sym___forceinline] = ACTIONS(3975), + [anon_sym_thread_local] = ACTIONS(3975), + [anon_sym___thread] = ACTIONS(3975), + [anon_sym_CG_EXTERN] = ACTIONS(3975), + [anon_sym_CG_INLINE] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3975), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3975), + [anon_sym_IBOutlet] = ACTIONS(3975), + [anon_sym_IBInspectable] = ACTIONS(3975), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3975), + [anon_sym_NS_INLINE] = ACTIONS(3975), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3975), + [anon_sym_OBJC_EXPORT] = ACTIONS(3975), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3975), + [anon_sym_const] = ACTIONS(3975), + [anon_sym_constexpr] = ACTIONS(3975), + [anon_sym_volatile] = ACTIONS(3975), + [anon_sym_restrict] = ACTIONS(3975), + [anon_sym___restrict__] = ACTIONS(3975), + [anon_sym__Atomic] = ACTIONS(3975), + [anon_sym__Noreturn] = ACTIONS(3975), + [anon_sym__Nonnull] = ACTIONS(3975), + [anon_sym_nullable] = ACTIONS(3975), + [anon_sym__Complex] = ACTIONS(3975), + [anon_sym__Nullable] = ACTIONS(3975), + [anon_sym__Nullable_result] = ACTIONS(3975), + [anon_sym__Null_unspecified] = ACTIONS(3975), + [anon_sym___autoreleasing] = ACTIONS(3975), + [anon_sym___block] = ACTIONS(3975), + [anon_sym___bridge] = ACTIONS(3975), + [anon_sym___bridge_retained] = ACTIONS(3975), + [anon_sym___bridge_transfer] = ACTIONS(3975), + [anon_sym___complex] = ACTIONS(3975), + [anon_sym___const] = ACTIONS(3975), + [anon_sym___imag] = ACTIONS(3975), + [anon_sym___kindof] = ACTIONS(3975), + [anon_sym___nonnull] = ACTIONS(3975), + [anon_sym___nullable] = ACTIONS(3975), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3975), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3975), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3975), + [anon_sym___real] = ACTIONS(3975), + [anon_sym___strong] = ACTIONS(3975), + [anon_sym___unsafe_unretained] = ACTIONS(3975), + [anon_sym___unused] = ACTIONS(3975), + [anon_sym___weak] = ACTIONS(3975), + [anon_sym_alignas] = ACTIONS(3975), + [anon_sym__Alignas] = ACTIONS(3975), + [sym_primitive_type] = ACTIONS(3975), + [anon_sym_enum] = ACTIONS(3975), + [anon_sym_struct] = ACTIONS(3975), + [anon_sym_union] = ACTIONS(3975), + [anon_sym_QMARK] = ACTIONS(3973), + [anon_sym_DASH_DASH] = ACTIONS(3973), + [anon_sym_PLUS_PLUS] = ACTIONS(3973), + [anon_sym_DOT] = ACTIONS(3975), + [anon_sym_DASH_GT] = ACTIONS(3973), + [anon_sym_AT] = ACTIONS(4003), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3975), + [anon_sym___typeof] = ACTIONS(3975), + [anon_sym_typeof] = ACTIONS(3975), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3975), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3975), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3975), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3975), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE] = ACTIONS(3975), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_API_AVAILABLE] = ACTIONS(3975), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_API_DEPRECATED] = ACTIONS(3975), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3975), + [anon_sym___deprecated_msg] = ACTIONS(3975), + [anon_sym___deprecated_enum_msg] = ACTIONS(3975), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3975), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3975), + [anon_sym_BOOL] = ACTIONS(3975), + [anon_sym_IMP] = ACTIONS(3975), + [anon_sym_SEL] = ACTIONS(3975), + [anon_sym_Class] = ACTIONS(3975), + [anon_sym_id] = ACTIONS(3975), + }, + [1612] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_expression] = STATE(4522), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_type_descriptor] = STATE(6288), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(4344), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(4354), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(4358), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(4360), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(4360), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(187), + [anon_sym_union] = ACTIONS(67), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(243), + }, + [1613] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4578), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1614] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4591), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1615] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4593), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1616] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4595), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1617] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4597), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1618] = { + [sym_preproc_def] = STATE(1618), + [sym_preproc_function_def] = STATE(1618), + [sym_preproc_call] = STATE(1618), + [sym_preproc_if_in_field_declaration_list] = STATE(1618), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1618), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4617), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1618), + [sym_field_declaration] = STATE(1618), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1618), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1618), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4372), + [aux_sym_preproc_def_token1] = ACTIONS(4599), + [aux_sym_preproc_if_token1] = ACTIONS(4602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4605), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4605), + [sym_preproc_directive] = ACTIONS(4608), + [anon_sym___extension__] = ACTIONS(4389), + [anon_sym_extern] = ACTIONS(4392), + [anon_sym___attribute__] = ACTIONS(4395), + [anon_sym___attribute] = ACTIONS(4395), + [anon_sym_noreturn] = ACTIONS(4389), + [anon_sym_LBRACK] = ACTIONS(4398), + [anon_sym___declspec] = ACTIONS(4401), + [anon_sym_RBRACE] = ACTIONS(4611), + [anon_sym_signed] = ACTIONS(4404), + [anon_sym_unsigned] = ACTIONS(4404), + [anon_sym_long] = ACTIONS(4404), + [anon_sym_short] = ACTIONS(4404), + [anon_sym_static] = ACTIONS(4392), + [anon_sym_auto] = ACTIONS(4392), + [anon_sym_register] = ACTIONS(4392), + [anon_sym_inline] = ACTIONS(4392), + [anon_sym___inline] = ACTIONS(4392), + [anon_sym___inline__] = ACTIONS(4392), + [anon_sym___forceinline] = ACTIONS(4392), + [anon_sym_thread_local] = ACTIONS(4392), + [anon_sym___thread] = ACTIONS(4392), + [anon_sym_CG_EXTERN] = ACTIONS(4392), + [anon_sym_CG_INLINE] = ACTIONS(4392), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4392), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4392), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4392), + [anon_sym_IBOutlet] = ACTIONS(4392), + [anon_sym_IBInspectable] = ACTIONS(4392), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4392), + [anon_sym_NS_INLINE] = ACTIONS(4392), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4392), + [anon_sym_OBJC_EXPORT] = ACTIONS(4392), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4392), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4392), + [anon_sym_const] = ACTIONS(4389), + [anon_sym_constexpr] = ACTIONS(4389), + [anon_sym_volatile] = ACTIONS(4389), + [anon_sym_restrict] = ACTIONS(4389), + [anon_sym___restrict__] = ACTIONS(4389), + [anon_sym__Atomic] = ACTIONS(4389), + [anon_sym__Noreturn] = ACTIONS(4389), + [anon_sym__Nonnull] = ACTIONS(4389), + [anon_sym_nullable] = ACTIONS(4389), + [anon_sym__Complex] = ACTIONS(4389), + [anon_sym__Nullable] = ACTIONS(4389), + [anon_sym__Nullable_result] = ACTIONS(4389), + [anon_sym__Null_unspecified] = ACTIONS(4389), + [anon_sym___autoreleasing] = ACTIONS(4389), + [anon_sym___block] = ACTIONS(4389), + [anon_sym___bridge] = ACTIONS(4389), + [anon_sym___bridge_retained] = ACTIONS(4389), + [anon_sym___bridge_transfer] = ACTIONS(4389), + [anon_sym___complex] = ACTIONS(4389), + [anon_sym___const] = ACTIONS(4389), + [anon_sym___imag] = ACTIONS(4389), + [anon_sym___kindof] = ACTIONS(4389), + [anon_sym___nonnull] = ACTIONS(4389), + [anon_sym___nullable] = ACTIONS(4389), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4389), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4389), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4389), + [anon_sym___real] = ACTIONS(4389), + [anon_sym___strong] = ACTIONS(4389), + [anon_sym___unsafe_unretained] = ACTIONS(4389), + [anon_sym___unused] = ACTIONS(4389), + [anon_sym___weak] = ACTIONS(4389), + [anon_sym_alignas] = ACTIONS(4407), + [anon_sym__Alignas] = ACTIONS(4407), + [sym_primitive_type] = ACTIONS(4410), + [anon_sym_enum] = ACTIONS(4413), + [anon_sym_struct] = ACTIONS(4416), + [anon_sym_union] = ACTIONS(4419), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4422), + [anon_sym___typeof] = ACTIONS(4422), + [anon_sym_typeof] = ACTIONS(4422), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4428), + [anon_sym_NS_AVAILABLE] = ACTIONS(4428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_API_AVAILABLE] = ACTIONS(4428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4428), + [anon_sym_API_DEPRECATED] = ACTIONS(4428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4428), + [anon_sym___deprecated_msg] = ACTIONS(4428), + [anon_sym___deprecated_enum_msg] = ACTIONS(4428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4428), + [anon_sym_BOOL] = ACTIONS(4431), + [anon_sym_IMP] = ACTIONS(4431), + [anon_sym_SEL] = ACTIONS(4431), + [anon_sym_Class] = ACTIONS(4431), + [anon_sym_id] = ACTIONS(4431), + [anon_sym_ATdefs] = ACTIONS(4613), + }, + [1619] = { + [sym_preproc_def] = STATE(1618), + [sym_preproc_function_def] = STATE(1618), + [sym_preproc_call] = STATE(1618), + [sym_preproc_if_in_field_declaration_list] = STATE(1618), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1618), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4617), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1618), + [sym_field_declaration] = STATE(1618), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1618), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1618), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4535), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4537), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4537), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(4616), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4541), + }, + [1620] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4618), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1621] = { + [sym_preproc_def] = STATE(1618), + [sym_preproc_function_def] = STATE(1618), + [sym_preproc_call] = STATE(1618), + [sym_preproc_if_in_field_declaration_list] = STATE(1618), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(1618), + [sym__declaration_modifiers] = STATE(2246), + [sym__declaration_specifiers] = STATE(4617), + [sym_attribute_specifier] = STATE(2246), + [sym_attribute_declaration] = STATE(2246), + [sym_ms_declspec_modifier] = STATE(2246), + [sym_storage_class_specifier] = STATE(2246), + [sym_type_qualifier] = STATE(2246), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym__field_declaration_list_item] = STATE(1618), + [sym_field_declaration] = STATE(1618), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2246), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [sym_atdef_field] = STATE(1618), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(1618), + [aux_sym__declaration_specifiers_repeat1] = STATE(2246), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [aux_sym_preproc_def_token1] = ACTIONS(3004), + [aux_sym_preproc_if_token1] = ACTIONS(4535), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4537), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4537), + [sym_preproc_directive] = ACTIONS(3010), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(4620), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + [anon_sym_ATdefs] = ACTIONS(4541), + }, + [1622] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4622), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1623] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4624), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1624] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4531), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1625] = { + [aux_sym_selector_expression_repeat2] = STATE(1632), + [sym_identifier] = ACTIONS(4029), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4031), + [anon_sym_COMMA] = ACTIONS(4031), + [anon_sym_RPAREN] = ACTIONS(4626), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4031), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4031), + [anon_sym_LPAREN2] = ACTIONS(4031), + [anon_sym_DASH] = ACTIONS(4029), + [anon_sym_PLUS] = ACTIONS(4029), + [anon_sym_STAR] = ACTIONS(4031), + [anon_sym_SLASH] = ACTIONS(4029), + [anon_sym_PERCENT] = ACTIONS(4031), + [anon_sym_PIPE_PIPE] = ACTIONS(4031), + [anon_sym_AMP_AMP] = ACTIONS(4031), + [anon_sym_PIPE] = ACTIONS(4029), + [anon_sym_CARET] = ACTIONS(4031), + [anon_sym_AMP] = ACTIONS(4029), + [anon_sym_EQ_EQ] = ACTIONS(4031), + [anon_sym_BANG_EQ] = ACTIONS(4031), + [anon_sym_GT] = ACTIONS(4029), + [anon_sym_GT_EQ] = ACTIONS(4031), + [anon_sym_LT_EQ] = ACTIONS(4031), + [anon_sym_LT] = ACTIONS(4029), + [anon_sym_LT_LT] = ACTIONS(4031), + [anon_sym_GT_GT] = ACTIONS(4031), + [anon_sym_SEMI] = ACTIONS(4031), + [anon_sym___extension__] = ACTIONS(4029), + [anon_sym_extern] = ACTIONS(4029), + [anon_sym___attribute__] = ACTIONS(4029), + [anon_sym___attribute] = ACTIONS(4029), + [anon_sym_noreturn] = ACTIONS(4029), + [anon_sym_LBRACK] = ACTIONS(4031), + [anon_sym_RBRACK] = ACTIONS(4031), + [anon_sym___declspec] = ACTIONS(4029), + [anon_sym_LBRACE] = ACTIONS(4031), + [anon_sym_RBRACE] = ACTIONS(4031), + [anon_sym_signed] = ACTIONS(4029), + [anon_sym_unsigned] = ACTIONS(4029), + [anon_sym_long] = ACTIONS(4029), + [anon_sym_short] = ACTIONS(4029), + [anon_sym_static] = ACTIONS(4029), + [anon_sym_ATautoreleasepool] = ACTIONS(4031), + [anon_sym_auto] = ACTIONS(4029), + [anon_sym_register] = ACTIONS(4029), + [anon_sym_inline] = ACTIONS(4029), + [anon_sym___inline] = ACTIONS(4029), + [anon_sym___inline__] = ACTIONS(4029), + [anon_sym___forceinline] = ACTIONS(4029), + [anon_sym_thread_local] = ACTIONS(4029), + [anon_sym___thread] = ACTIONS(4029), + [anon_sym_CG_EXTERN] = ACTIONS(4029), + [anon_sym_CG_INLINE] = ACTIONS(4029), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4029), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4029), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4029), + [anon_sym_IBOutlet] = ACTIONS(4029), + [anon_sym_IBInspectable] = ACTIONS(4029), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4029), + [anon_sym_NS_INLINE] = ACTIONS(4029), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4029), + [anon_sym_OBJC_EXPORT] = ACTIONS(4029), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4029), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4029), + [anon_sym_const] = ACTIONS(4029), + [anon_sym_constexpr] = ACTIONS(4029), + [anon_sym_volatile] = ACTIONS(4029), + [anon_sym_restrict] = ACTIONS(4029), + [anon_sym___restrict__] = ACTIONS(4029), + [anon_sym__Atomic] = ACTIONS(4029), + [anon_sym__Noreturn] = ACTIONS(4029), + [anon_sym__Nonnull] = ACTIONS(4029), + [anon_sym_nullable] = ACTIONS(4029), + [anon_sym__Complex] = ACTIONS(4029), + [anon_sym__Nullable] = ACTIONS(4029), + [anon_sym__Nullable_result] = ACTIONS(4029), + [anon_sym__Null_unspecified] = ACTIONS(4029), + [anon_sym___autoreleasing] = ACTIONS(4029), + [anon_sym___block] = ACTIONS(4029), + [anon_sym___bridge] = ACTIONS(4029), + [anon_sym___bridge_retained] = ACTIONS(4029), + [anon_sym___bridge_transfer] = ACTIONS(4029), + [anon_sym___complex] = ACTIONS(4029), + [anon_sym___const] = ACTIONS(4029), + [anon_sym___imag] = ACTIONS(4029), + [anon_sym___kindof] = ACTIONS(4029), + [anon_sym___nonnull] = ACTIONS(4029), + [anon_sym___nullable] = ACTIONS(4029), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4029), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4029), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4029), + [anon_sym___real] = ACTIONS(4029), + [anon_sym___strong] = ACTIONS(4029), + [anon_sym___unsafe_unretained] = ACTIONS(4029), + [anon_sym___unused] = ACTIONS(4029), + [anon_sym___weak] = ACTIONS(4029), + [anon_sym_alignas] = ACTIONS(4029), + [anon_sym__Alignas] = ACTIONS(4029), + [sym_primitive_type] = ACTIONS(4029), + [anon_sym_enum] = ACTIONS(4029), + [anon_sym_COLON] = ACTIONS(4031), + [anon_sym_struct] = ACTIONS(4029), + [anon_sym_union] = ACTIONS(4029), + [anon_sym_QMARK] = ACTIONS(4031), + [anon_sym_DASH_DASH] = ACTIONS(4031), + [anon_sym_PLUS_PLUS] = ACTIONS(4031), + [anon_sym_DOT] = ACTIONS(4029), + [anon_sym_DASH_GT] = ACTIONS(4031), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4029), + [anon_sym___typeof] = ACTIONS(4029), + [anon_sym_typeof] = ACTIONS(4029), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4029), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4029), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4029), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4029), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4029), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4029), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4029), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4029), + [anon_sym_NS_AVAILABLE] = ACTIONS(4029), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4029), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_API_AVAILABLE] = ACTIONS(4029), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_API_DEPRECATED] = ACTIONS(4029), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4029), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4029), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4029), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4029), + [anon_sym___deprecated_msg] = ACTIONS(4029), + [anon_sym___deprecated_enum_msg] = ACTIONS(4029), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4029), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4029), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4029), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4029), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4029), + [anon_sym_BOOL] = ACTIONS(4029), + [anon_sym_IMP] = ACTIONS(4029), + [anon_sym_SEL] = ACTIONS(4029), + [anon_sym_Class] = ACTIONS(4029), + [anon_sym_id] = ACTIONS(4029), + }, + [1626] = { + [sym_string_literal] = STATE(1634), + [aux_sym_concatenated_string_repeat1] = STATE(1634), + [sym_identifier] = ACTIONS(4628), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3973), + [anon_sym_COMMA] = ACTIONS(3973), + [anon_sym_RPAREN] = ACTIONS(3973), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3973), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3973), + [anon_sym_LPAREN2] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3975), + [anon_sym_PLUS] = ACTIONS(3975), + [anon_sym_STAR] = ACTIONS(3975), + [anon_sym_SLASH] = ACTIONS(3975), + [anon_sym_PERCENT] = ACTIONS(3975), + [anon_sym_PIPE_PIPE] = ACTIONS(3973), + [anon_sym_AMP_AMP] = ACTIONS(3973), + [anon_sym_PIPE] = ACTIONS(3975), + [anon_sym_CARET] = ACTIONS(3975), + [anon_sym_AMP] = ACTIONS(3975), + [anon_sym_EQ_EQ] = ACTIONS(3973), + [anon_sym_BANG_EQ] = ACTIONS(3973), + [anon_sym_GT] = ACTIONS(3975), + [anon_sym_GT_EQ] = ACTIONS(3973), + [anon_sym_LT_EQ] = ACTIONS(3973), + [anon_sym_LT] = ACTIONS(3975), + [anon_sym_LT_LT] = ACTIONS(3975), + [anon_sym_GT_GT] = ACTIONS(3975), + [anon_sym_SEMI] = ACTIONS(3973), + [anon_sym___extension__] = ACTIONS(3975), + [anon_sym_extern] = ACTIONS(3975), + [anon_sym___attribute__] = ACTIONS(3975), + [anon_sym___attribute] = ACTIONS(3975), + [anon_sym_noreturn] = ACTIONS(3975), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym_RBRACK] = ACTIONS(3973), + [anon_sym___declspec] = ACTIONS(3975), + [anon_sym_RBRACE] = ACTIONS(3973), + [anon_sym_static] = ACTIONS(3975), + [anon_sym_EQ] = ACTIONS(3975), + [anon_sym_auto] = ACTIONS(3975), + [anon_sym_register] = ACTIONS(3975), + [anon_sym_inline] = ACTIONS(3975), + [anon_sym___inline] = ACTIONS(3975), + [anon_sym___inline__] = ACTIONS(3975), + [anon_sym___forceinline] = ACTIONS(3975), + [anon_sym_thread_local] = ACTIONS(3975), + [anon_sym___thread] = ACTIONS(3975), + [anon_sym_CG_EXTERN] = ACTIONS(3975), + [anon_sym_CG_INLINE] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3975), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3975), + [anon_sym_IBOutlet] = ACTIONS(3975), + [anon_sym_IBInspectable] = ACTIONS(3975), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3975), + [anon_sym_NS_INLINE] = ACTIONS(3975), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3975), + [anon_sym_OBJC_EXPORT] = ACTIONS(3975), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3975), + [anon_sym_const] = ACTIONS(3975), + [anon_sym_constexpr] = ACTIONS(3975), + [anon_sym_volatile] = ACTIONS(3975), + [anon_sym_restrict] = ACTIONS(3975), + [anon_sym___restrict__] = ACTIONS(3975), + [anon_sym__Atomic] = ACTIONS(3975), + [anon_sym__Noreturn] = ACTIONS(3975), + [anon_sym__Nonnull] = ACTIONS(3975), + [anon_sym_nullable] = ACTIONS(3975), + [anon_sym__Complex] = ACTIONS(3975), + [anon_sym__Nullable] = ACTIONS(3975), + [anon_sym__Nullable_result] = ACTIONS(3975), + [anon_sym__Null_unspecified] = ACTIONS(3975), + [anon_sym___autoreleasing] = ACTIONS(3975), + [anon_sym___block] = ACTIONS(3975), + [anon_sym___bridge] = ACTIONS(3975), + [anon_sym___bridge_retained] = ACTIONS(3975), + [anon_sym___bridge_transfer] = ACTIONS(3975), + [anon_sym___complex] = ACTIONS(3975), + [anon_sym___const] = ACTIONS(3975), + [anon_sym___imag] = ACTIONS(3975), + [anon_sym___kindof] = ACTIONS(3975), + [anon_sym___nonnull] = ACTIONS(3975), + [anon_sym___nullable] = ACTIONS(3975), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3975), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3975), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3975), + [anon_sym___real] = ACTIONS(3975), + [anon_sym___strong] = ACTIONS(3975), + [anon_sym___unsafe_unretained] = ACTIONS(3975), + [anon_sym___unused] = ACTIONS(3975), + [anon_sym___weak] = ACTIONS(3975), + [anon_sym_alignas] = ACTIONS(3975), + [anon_sym__Alignas] = ACTIONS(3975), + [anon_sym_COLON] = ACTIONS(3973), + [anon_sym_QMARK] = ACTIONS(3973), + [anon_sym_STAR_EQ] = ACTIONS(3973), + [anon_sym_SLASH_EQ] = ACTIONS(3973), + [anon_sym_PERCENT_EQ] = ACTIONS(3973), + [anon_sym_PLUS_EQ] = ACTIONS(3973), + [anon_sym_DASH_EQ] = ACTIONS(3973), + [anon_sym_LT_LT_EQ] = ACTIONS(3973), + [anon_sym_GT_GT_EQ] = ACTIONS(3973), + [anon_sym_AMP_EQ] = ACTIONS(3973), + [anon_sym_CARET_EQ] = ACTIONS(3973), + [anon_sym_PIPE_EQ] = ACTIONS(3973), + [anon_sym_DASH_DASH] = ACTIONS(3973), + [anon_sym_PLUS_PLUS] = ACTIONS(3973), + [anon_sym_DOT] = ACTIONS(3975), + [anon_sym_DASH_GT] = ACTIONS(3973), + [anon_sym_AT] = ACTIONS(4630), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3975), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3975), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3975), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3975), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE] = ACTIONS(3975), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_API_AVAILABLE] = ACTIONS(3975), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_API_DEPRECATED] = ACTIONS(3975), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3975), + [anon_sym___deprecated_msg] = ACTIONS(3975), + [anon_sym___deprecated_enum_msg] = ACTIONS(3975), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3975), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3975), + }, + [1627] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4017), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4019), + [anon_sym_COMMA] = ACTIONS(4019), + [anon_sym_RPAREN] = ACTIONS(4019), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4019), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4019), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4017), + [anon_sym_PLUS] = ACTIONS(4017), + [anon_sym_STAR] = ACTIONS(4019), + [anon_sym_SLASH] = ACTIONS(4017), + [anon_sym_PERCENT] = ACTIONS(4019), + [anon_sym_PIPE_PIPE] = ACTIONS(4019), + [anon_sym_AMP_AMP] = ACTIONS(4019), + [anon_sym_PIPE] = ACTIONS(4017), + [anon_sym_CARET] = ACTIONS(4019), + [anon_sym_AMP] = ACTIONS(4017), + [anon_sym_EQ_EQ] = ACTIONS(4019), + [anon_sym_BANG_EQ] = ACTIONS(4019), + [anon_sym_GT] = ACTIONS(4017), + [anon_sym_GT_EQ] = ACTIONS(4019), + [anon_sym_LT_EQ] = ACTIONS(4019), + [anon_sym_LT] = ACTIONS(4017), + [anon_sym_LT_LT] = ACTIONS(4019), + [anon_sym_GT_GT] = ACTIONS(4019), + [anon_sym_SEMI] = ACTIONS(4019), + [anon_sym___extension__] = ACTIONS(4017), + [anon_sym_extern] = ACTIONS(4017), + [anon_sym___attribute__] = ACTIONS(4017), + [anon_sym___attribute] = ACTIONS(4017), + [anon_sym_noreturn] = ACTIONS(4017), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4019), + [anon_sym___declspec] = ACTIONS(4017), + [anon_sym_LBRACE] = ACTIONS(4019), + [anon_sym_RBRACE] = ACTIONS(4019), + [anon_sym_signed] = ACTIONS(4017), + [anon_sym_unsigned] = ACTIONS(4017), + [anon_sym_long] = ACTIONS(4017), + [anon_sym_short] = ACTIONS(4017), + [anon_sym_static] = ACTIONS(4017), + [anon_sym_ATautoreleasepool] = ACTIONS(4019), + [anon_sym_auto] = ACTIONS(4017), + [anon_sym_register] = ACTIONS(4017), + [anon_sym_inline] = ACTIONS(4017), + [anon_sym___inline] = ACTIONS(4017), + [anon_sym___inline__] = ACTIONS(4017), + [anon_sym___forceinline] = ACTIONS(4017), + [anon_sym_thread_local] = ACTIONS(4017), + [anon_sym___thread] = ACTIONS(4017), + [anon_sym_CG_EXTERN] = ACTIONS(4017), + [anon_sym_CG_INLINE] = ACTIONS(4017), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4017), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4017), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4017), + [anon_sym_IBOutlet] = ACTIONS(4017), + [anon_sym_IBInspectable] = ACTIONS(4017), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4017), + [anon_sym_NS_INLINE] = ACTIONS(4017), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4017), + [anon_sym_OBJC_EXPORT] = ACTIONS(4017), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4017), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4017), + [anon_sym_const] = ACTIONS(4017), + [anon_sym_constexpr] = ACTIONS(4017), + [anon_sym_volatile] = ACTIONS(4017), + [anon_sym_restrict] = ACTIONS(4017), + [anon_sym___restrict__] = ACTIONS(4017), + [anon_sym__Atomic] = ACTIONS(4017), + [anon_sym__Noreturn] = ACTIONS(4017), + [anon_sym__Nonnull] = ACTIONS(4017), + [anon_sym_nullable] = ACTIONS(4017), + [anon_sym__Complex] = ACTIONS(4017), + [anon_sym__Nullable] = ACTIONS(4017), + [anon_sym__Nullable_result] = ACTIONS(4017), + [anon_sym__Null_unspecified] = ACTIONS(4017), + [anon_sym___autoreleasing] = ACTIONS(4017), + [anon_sym___block] = ACTIONS(4017), + [anon_sym___bridge] = ACTIONS(4017), + [anon_sym___bridge_retained] = ACTIONS(4017), + [anon_sym___bridge_transfer] = ACTIONS(4017), + [anon_sym___complex] = ACTIONS(4017), + [anon_sym___const] = ACTIONS(4017), + [anon_sym___imag] = ACTIONS(4017), + [anon_sym___kindof] = ACTIONS(4017), + [anon_sym___nonnull] = ACTIONS(4017), + [anon_sym___nullable] = ACTIONS(4017), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4017), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4017), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4017), + [anon_sym___real] = ACTIONS(4017), + [anon_sym___strong] = ACTIONS(4017), + [anon_sym___unsafe_unretained] = ACTIONS(4017), + [anon_sym___unused] = ACTIONS(4017), + [anon_sym___weak] = ACTIONS(4017), + [anon_sym_alignas] = ACTIONS(4017), + [anon_sym__Alignas] = ACTIONS(4017), + [sym_primitive_type] = ACTIONS(4017), + [anon_sym_enum] = ACTIONS(4017), + [anon_sym_COLON] = ACTIONS(4019), + [anon_sym_struct] = ACTIONS(4017), + [anon_sym_union] = ACTIONS(4017), + [anon_sym_QMARK] = ACTIONS(4019), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4017), + [anon_sym___typeof] = ACTIONS(4017), + [anon_sym_typeof] = ACTIONS(4017), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4017), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4017), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4017), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4017), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4017), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4017), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4017), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4017), + [anon_sym_NS_AVAILABLE] = ACTIONS(4017), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4017), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_API_AVAILABLE] = ACTIONS(4017), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_API_DEPRECATED] = ACTIONS(4017), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4017), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4017), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4017), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4017), + [anon_sym___deprecated_msg] = ACTIONS(4017), + [anon_sym___deprecated_enum_msg] = ACTIONS(4017), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4017), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4017), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4017), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4017), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4017), + [anon_sym_BOOL] = ACTIONS(4017), + [anon_sym_IMP] = ACTIONS(4017), + [anon_sym_SEL] = ACTIONS(4017), + [anon_sym_Class] = ACTIONS(4017), + [anon_sym_id] = ACTIONS(4017), + }, + [1628] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4005), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4007), + [anon_sym_COMMA] = ACTIONS(4007), + [anon_sym_RPAREN] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4007), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4007), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4005), + [anon_sym_PLUS] = ACTIONS(4005), + [anon_sym_STAR] = ACTIONS(4007), + [anon_sym_SLASH] = ACTIONS(4005), + [anon_sym_PERCENT] = ACTIONS(4007), + [anon_sym_PIPE_PIPE] = ACTIONS(4007), + [anon_sym_AMP_AMP] = ACTIONS(4007), + [anon_sym_PIPE] = ACTIONS(4005), + [anon_sym_CARET] = ACTIONS(4007), + [anon_sym_AMP] = ACTIONS(4005), + [anon_sym_EQ_EQ] = ACTIONS(4007), + [anon_sym_BANG_EQ] = ACTIONS(4007), + [anon_sym_GT] = ACTIONS(4005), + [anon_sym_GT_EQ] = ACTIONS(4007), + [anon_sym_LT_EQ] = ACTIONS(4007), + [anon_sym_LT] = ACTIONS(4005), + [anon_sym_LT_LT] = ACTIONS(4007), + [anon_sym_GT_GT] = ACTIONS(4007), + [anon_sym_SEMI] = ACTIONS(4007), + [anon_sym___extension__] = ACTIONS(4005), + [anon_sym_extern] = ACTIONS(4005), + [anon_sym___attribute__] = ACTIONS(4005), + [anon_sym___attribute] = ACTIONS(4005), + [anon_sym_noreturn] = ACTIONS(4005), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4007), + [anon_sym___declspec] = ACTIONS(4005), + [anon_sym_LBRACE] = ACTIONS(4007), + [anon_sym_RBRACE] = ACTIONS(4007), + [anon_sym_signed] = ACTIONS(4005), + [anon_sym_unsigned] = ACTIONS(4005), + [anon_sym_long] = ACTIONS(4005), + [anon_sym_short] = ACTIONS(4005), + [anon_sym_static] = ACTIONS(4005), + [anon_sym_ATautoreleasepool] = ACTIONS(4007), + [anon_sym_auto] = ACTIONS(4005), + [anon_sym_register] = ACTIONS(4005), + [anon_sym_inline] = ACTIONS(4005), + [anon_sym___inline] = ACTIONS(4005), + [anon_sym___inline__] = ACTIONS(4005), + [anon_sym___forceinline] = ACTIONS(4005), + [anon_sym_thread_local] = ACTIONS(4005), + [anon_sym___thread] = ACTIONS(4005), + [anon_sym_CG_EXTERN] = ACTIONS(4005), + [anon_sym_CG_INLINE] = ACTIONS(4005), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4005), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4005), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4005), + [anon_sym_IBOutlet] = ACTIONS(4005), + [anon_sym_IBInspectable] = ACTIONS(4005), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4005), + [anon_sym_NS_INLINE] = ACTIONS(4005), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4005), + [anon_sym_OBJC_EXPORT] = ACTIONS(4005), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4005), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4005), + [anon_sym_const] = ACTIONS(4005), + [anon_sym_constexpr] = ACTIONS(4005), + [anon_sym_volatile] = ACTIONS(4005), + [anon_sym_restrict] = ACTIONS(4005), + [anon_sym___restrict__] = ACTIONS(4005), + [anon_sym__Atomic] = ACTIONS(4005), + [anon_sym__Noreturn] = ACTIONS(4005), + [anon_sym__Nonnull] = ACTIONS(4005), + [anon_sym_nullable] = ACTIONS(4005), + [anon_sym__Complex] = ACTIONS(4005), + [anon_sym__Nullable] = ACTIONS(4005), + [anon_sym__Nullable_result] = ACTIONS(4005), + [anon_sym__Null_unspecified] = ACTIONS(4005), + [anon_sym___autoreleasing] = ACTIONS(4005), + [anon_sym___block] = ACTIONS(4005), + [anon_sym___bridge] = ACTIONS(4005), + [anon_sym___bridge_retained] = ACTIONS(4005), + [anon_sym___bridge_transfer] = ACTIONS(4005), + [anon_sym___complex] = ACTIONS(4005), + [anon_sym___const] = ACTIONS(4005), + [anon_sym___imag] = ACTIONS(4005), + [anon_sym___kindof] = ACTIONS(4005), + [anon_sym___nonnull] = ACTIONS(4005), + [anon_sym___nullable] = ACTIONS(4005), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4005), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4005), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4005), + [anon_sym___real] = ACTIONS(4005), + [anon_sym___strong] = ACTIONS(4005), + [anon_sym___unsafe_unretained] = ACTIONS(4005), + [anon_sym___unused] = ACTIONS(4005), + [anon_sym___weak] = ACTIONS(4005), + [anon_sym_alignas] = ACTIONS(4005), + [anon_sym__Alignas] = ACTIONS(4005), + [sym_primitive_type] = ACTIONS(4005), + [anon_sym_enum] = ACTIONS(4005), + [anon_sym_COLON] = ACTIONS(4007), + [anon_sym_struct] = ACTIONS(4005), + [anon_sym_union] = ACTIONS(4005), + [anon_sym_QMARK] = ACTIONS(4007), + [anon_sym_DASH_DASH] = ACTIONS(4007), + [anon_sym_PLUS_PLUS] = ACTIONS(4007), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4005), + [anon_sym___typeof] = ACTIONS(4005), + [anon_sym_typeof] = ACTIONS(4005), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4005), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4005), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4005), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4005), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4005), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4005), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4005), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4005), + [anon_sym_NS_AVAILABLE] = ACTIONS(4005), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4005), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_API_AVAILABLE] = ACTIONS(4005), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_API_DEPRECATED] = ACTIONS(4005), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4005), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4005), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4005), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4005), + [anon_sym___deprecated_msg] = ACTIONS(4005), + [anon_sym___deprecated_enum_msg] = ACTIONS(4005), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4005), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4005), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4005), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4005), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4005), + [anon_sym_BOOL] = ACTIONS(4005), + [anon_sym_IMP] = ACTIONS(4005), + [anon_sym_SEL] = ACTIONS(4005), + [anon_sym_Class] = ACTIONS(4005), + [anon_sym_id] = ACTIONS(4005), + }, + [1629] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4009), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4011), + [anon_sym_COMMA] = ACTIONS(4011), + [anon_sym_RPAREN] = ACTIONS(4011), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4011), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4011), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4009), + [anon_sym_PLUS] = ACTIONS(4009), + [anon_sym_STAR] = ACTIONS(4011), + [anon_sym_SLASH] = ACTIONS(4009), + [anon_sym_PERCENT] = ACTIONS(4011), + [anon_sym_PIPE_PIPE] = ACTIONS(4011), + [anon_sym_AMP_AMP] = ACTIONS(4011), + [anon_sym_PIPE] = ACTIONS(4009), + [anon_sym_CARET] = ACTIONS(4011), + [anon_sym_AMP] = ACTIONS(4009), + [anon_sym_EQ_EQ] = ACTIONS(4011), + [anon_sym_BANG_EQ] = ACTIONS(4011), + [anon_sym_GT] = ACTIONS(4009), + [anon_sym_GT_EQ] = ACTIONS(4011), + [anon_sym_LT_EQ] = ACTIONS(4011), + [anon_sym_LT] = ACTIONS(4009), + [anon_sym_LT_LT] = ACTIONS(4011), + [anon_sym_GT_GT] = ACTIONS(4011), + [anon_sym_SEMI] = ACTIONS(4011), + [anon_sym___extension__] = ACTIONS(4009), + [anon_sym_extern] = ACTIONS(4009), + [anon_sym___attribute__] = ACTIONS(4009), + [anon_sym___attribute] = ACTIONS(4009), + [anon_sym_noreturn] = ACTIONS(4009), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4011), + [anon_sym___declspec] = ACTIONS(4009), + [anon_sym_LBRACE] = ACTIONS(4011), + [anon_sym_RBRACE] = ACTIONS(4011), + [anon_sym_signed] = ACTIONS(4009), + [anon_sym_unsigned] = ACTIONS(4009), + [anon_sym_long] = ACTIONS(4009), + [anon_sym_short] = ACTIONS(4009), + [anon_sym_static] = ACTIONS(4009), + [anon_sym_ATautoreleasepool] = ACTIONS(4011), + [anon_sym_auto] = ACTIONS(4009), + [anon_sym_register] = ACTIONS(4009), + [anon_sym_inline] = ACTIONS(4009), + [anon_sym___inline] = ACTIONS(4009), + [anon_sym___inline__] = ACTIONS(4009), + [anon_sym___forceinline] = ACTIONS(4009), + [anon_sym_thread_local] = ACTIONS(4009), + [anon_sym___thread] = ACTIONS(4009), + [anon_sym_CG_EXTERN] = ACTIONS(4009), + [anon_sym_CG_INLINE] = ACTIONS(4009), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4009), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4009), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4009), + [anon_sym_IBOutlet] = ACTIONS(4009), + [anon_sym_IBInspectable] = ACTIONS(4009), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4009), + [anon_sym_NS_INLINE] = ACTIONS(4009), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4009), + [anon_sym_OBJC_EXPORT] = ACTIONS(4009), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4009), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4009), + [anon_sym_const] = ACTIONS(4009), + [anon_sym_constexpr] = ACTIONS(4009), + [anon_sym_volatile] = ACTIONS(4009), + [anon_sym_restrict] = ACTIONS(4009), + [anon_sym___restrict__] = ACTIONS(4009), + [anon_sym__Atomic] = ACTIONS(4009), + [anon_sym__Noreturn] = ACTIONS(4009), + [anon_sym__Nonnull] = ACTIONS(4009), + [anon_sym_nullable] = ACTIONS(4009), + [anon_sym__Complex] = ACTIONS(4009), + [anon_sym__Nullable] = ACTIONS(4009), + [anon_sym__Nullable_result] = ACTIONS(4009), + [anon_sym__Null_unspecified] = ACTIONS(4009), + [anon_sym___autoreleasing] = ACTIONS(4009), + [anon_sym___block] = ACTIONS(4009), + [anon_sym___bridge] = ACTIONS(4009), + [anon_sym___bridge_retained] = ACTIONS(4009), + [anon_sym___bridge_transfer] = ACTIONS(4009), + [anon_sym___complex] = ACTIONS(4009), + [anon_sym___const] = ACTIONS(4009), + [anon_sym___imag] = ACTIONS(4009), + [anon_sym___kindof] = ACTIONS(4009), + [anon_sym___nonnull] = ACTIONS(4009), + [anon_sym___nullable] = ACTIONS(4009), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4009), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4009), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4009), + [anon_sym___real] = ACTIONS(4009), + [anon_sym___strong] = ACTIONS(4009), + [anon_sym___unsafe_unretained] = ACTIONS(4009), + [anon_sym___unused] = ACTIONS(4009), + [anon_sym___weak] = ACTIONS(4009), + [anon_sym_alignas] = ACTIONS(4009), + [anon_sym__Alignas] = ACTIONS(4009), + [sym_primitive_type] = ACTIONS(4009), + [anon_sym_enum] = ACTIONS(4009), + [anon_sym_COLON] = ACTIONS(4011), + [anon_sym_struct] = ACTIONS(4009), + [anon_sym_union] = ACTIONS(4009), + [anon_sym_QMARK] = ACTIONS(4011), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4009), + [anon_sym___typeof] = ACTIONS(4009), + [anon_sym_typeof] = ACTIONS(4009), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4009), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4009), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4009), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4009), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4009), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4009), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4009), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4009), + [anon_sym_NS_AVAILABLE] = ACTIONS(4009), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4009), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_API_AVAILABLE] = ACTIONS(4009), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_API_DEPRECATED] = ACTIONS(4009), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4009), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4009), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4009), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4009), + [anon_sym___deprecated_msg] = ACTIONS(4009), + [anon_sym___deprecated_enum_msg] = ACTIONS(4009), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4009), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4009), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4009), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4009), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4009), + [anon_sym_BOOL] = ACTIONS(4009), + [anon_sym_IMP] = ACTIONS(4009), + [anon_sym_SEL] = ACTIONS(4009), + [anon_sym_Class] = ACTIONS(4009), + [anon_sym_id] = ACTIONS(4009), + }, + [1630] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_RPAREN] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(4027), + [anon_sym_SLASH] = ACTIONS(4025), + [anon_sym_PERCENT] = ACTIONS(4027), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4027), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_COLON] = ACTIONS(4027), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1631] = { + [sym_string_literal] = STATE(1597), + [sym_identifier] = ACTIONS(3977), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_LPAREN2] = ACTIONS(3979), + [anon_sym_DASH] = ACTIONS(3977), + [anon_sym_PLUS] = ACTIONS(3977), + [anon_sym_STAR] = ACTIONS(3979), + [anon_sym_SLASH] = ACTIONS(3977), + [anon_sym_PERCENT] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE] = ACTIONS(3977), + [anon_sym_CARET] = ACTIONS(3979), + [anon_sym_AMP] = ACTIONS(3977), + [anon_sym_EQ_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3979), + [anon_sym_GT] = ACTIONS(3977), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3977), + [anon_sym_LT_LT] = ACTIONS(3979), + [anon_sym_GT_GT] = ACTIONS(3979), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym___extension__] = ACTIONS(3977), + [anon_sym_extern] = ACTIONS(3977), + [anon_sym___attribute__] = ACTIONS(3977), + [anon_sym___attribute] = ACTIONS(3977), + [anon_sym_noreturn] = ACTIONS(3977), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym___declspec] = ACTIONS(3977), + [anon_sym_LBRACE] = ACTIONS(3979), + [anon_sym_signed] = ACTIONS(3977), + [anon_sym_unsigned] = ACTIONS(3977), + [anon_sym_long] = ACTIONS(3977), + [anon_sym_short] = ACTIONS(3977), + [anon_sym_static] = ACTIONS(3977), + [anon_sym_ATautoreleasepool] = ACTIONS(3979), + [anon_sym_auto] = ACTIONS(3977), + [anon_sym_register] = ACTIONS(3977), + [anon_sym_inline] = ACTIONS(3977), + [anon_sym___inline] = ACTIONS(3977), + [anon_sym___inline__] = ACTIONS(3977), + [anon_sym___forceinline] = ACTIONS(3977), + [anon_sym_thread_local] = ACTIONS(3977), + [anon_sym___thread] = ACTIONS(3977), + [anon_sym_CG_EXTERN] = ACTIONS(3977), + [anon_sym_CG_INLINE] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3977), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3977), + [anon_sym_IBOutlet] = ACTIONS(3977), + [anon_sym_IBInspectable] = ACTIONS(3977), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3977), + [anon_sym_NS_INLINE] = ACTIONS(3977), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3977), + [anon_sym_OBJC_EXPORT] = ACTIONS(3977), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3977), + [anon_sym_const] = ACTIONS(3977), + [anon_sym_constexpr] = ACTIONS(3977), + [anon_sym_volatile] = ACTIONS(3977), + [anon_sym_restrict] = ACTIONS(3977), + [anon_sym___restrict__] = ACTIONS(3977), + [anon_sym__Atomic] = ACTIONS(3977), + [anon_sym__Noreturn] = ACTIONS(3977), + [anon_sym__Nonnull] = ACTIONS(3977), + [anon_sym_nullable] = ACTIONS(3977), + [anon_sym__Complex] = ACTIONS(3977), + [anon_sym__Nullable] = ACTIONS(3977), + [anon_sym__Nullable_result] = ACTIONS(3977), + [anon_sym__Null_unspecified] = ACTIONS(3977), + [anon_sym___autoreleasing] = ACTIONS(3977), + [anon_sym___block] = ACTIONS(3977), + [anon_sym___bridge] = ACTIONS(3977), + [anon_sym___bridge_retained] = ACTIONS(3977), + [anon_sym___bridge_transfer] = ACTIONS(3977), + [anon_sym___complex] = ACTIONS(3977), + [anon_sym___const] = ACTIONS(3977), + [anon_sym___imag] = ACTIONS(3977), + [anon_sym___kindof] = ACTIONS(3977), + [anon_sym___nonnull] = ACTIONS(3977), + [anon_sym___nullable] = ACTIONS(3977), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3977), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3977), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3977), + [anon_sym___real] = ACTIONS(3977), + [anon_sym___strong] = ACTIONS(3977), + [anon_sym___unsafe_unretained] = ACTIONS(3977), + [anon_sym___unused] = ACTIONS(3977), + [anon_sym___weak] = ACTIONS(3977), + [anon_sym_alignas] = ACTIONS(3977), + [anon_sym__Alignas] = ACTIONS(3977), + [sym_primitive_type] = ACTIONS(3977), + [anon_sym_enum] = ACTIONS(3977), + [anon_sym_struct] = ACTIONS(3977), + [anon_sym_union] = ACTIONS(3977), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_DASH_GT] = ACTIONS(3979), + [anon_sym_AT] = ACTIONS(4003), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3977), + [anon_sym___typeof] = ACTIONS(3977), + [anon_sym_typeof] = ACTIONS(3977), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3977), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3977), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3977), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3977), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE] = ACTIONS(3977), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_API_AVAILABLE] = ACTIONS(3977), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_API_DEPRECATED] = ACTIONS(3977), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3977), + [anon_sym___deprecated_msg] = ACTIONS(3977), + [anon_sym___deprecated_enum_msg] = ACTIONS(3977), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3977), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3977), + [anon_sym_BOOL] = ACTIONS(3977), + [anon_sym_IMP] = ACTIONS(3977), + [anon_sym_SEL] = ACTIONS(3977), + [anon_sym_Class] = ACTIONS(3977), + [anon_sym_id] = ACTIONS(3977), + }, + [1632] = { + [aux_sym_selector_expression_repeat2] = STATE(1632), + [sym_identifier] = ACTIONS(4035), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4037), + [anon_sym_COMMA] = ACTIONS(4037), + [anon_sym_RPAREN] = ACTIONS(4634), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4037), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4037), + [anon_sym_LPAREN2] = ACTIONS(4037), + [anon_sym_DASH] = ACTIONS(4035), + [anon_sym_PLUS] = ACTIONS(4035), + [anon_sym_STAR] = ACTIONS(4037), + [anon_sym_SLASH] = ACTIONS(4035), + [anon_sym_PERCENT] = ACTIONS(4037), + [anon_sym_PIPE_PIPE] = ACTIONS(4037), + [anon_sym_AMP_AMP] = ACTIONS(4037), + [anon_sym_PIPE] = ACTIONS(4035), + [anon_sym_CARET] = ACTIONS(4037), + [anon_sym_AMP] = ACTIONS(4035), + [anon_sym_EQ_EQ] = ACTIONS(4037), + [anon_sym_BANG_EQ] = ACTIONS(4037), + [anon_sym_GT] = ACTIONS(4035), + [anon_sym_GT_EQ] = ACTIONS(4037), + [anon_sym_LT_EQ] = ACTIONS(4037), + [anon_sym_LT] = ACTIONS(4035), + [anon_sym_LT_LT] = ACTIONS(4037), + [anon_sym_GT_GT] = ACTIONS(4037), + [anon_sym_SEMI] = ACTIONS(4037), + [anon_sym___extension__] = ACTIONS(4035), + [anon_sym_extern] = ACTIONS(4035), + [anon_sym___attribute__] = ACTIONS(4035), + [anon_sym___attribute] = ACTIONS(4035), + [anon_sym_noreturn] = ACTIONS(4035), + [anon_sym_LBRACK] = ACTIONS(4037), + [anon_sym_RBRACK] = ACTIONS(4037), + [anon_sym___declspec] = ACTIONS(4035), + [anon_sym_LBRACE] = ACTIONS(4037), + [anon_sym_RBRACE] = ACTIONS(4037), + [anon_sym_signed] = ACTIONS(4035), + [anon_sym_unsigned] = ACTIONS(4035), + [anon_sym_long] = ACTIONS(4035), + [anon_sym_short] = ACTIONS(4035), + [anon_sym_static] = ACTIONS(4035), + [anon_sym_ATautoreleasepool] = ACTIONS(4037), + [anon_sym_auto] = ACTIONS(4035), + [anon_sym_register] = ACTIONS(4035), + [anon_sym_inline] = ACTIONS(4035), + [anon_sym___inline] = ACTIONS(4035), + [anon_sym___inline__] = ACTIONS(4035), + [anon_sym___forceinline] = ACTIONS(4035), + [anon_sym_thread_local] = ACTIONS(4035), + [anon_sym___thread] = ACTIONS(4035), + [anon_sym_CG_EXTERN] = ACTIONS(4035), + [anon_sym_CG_INLINE] = ACTIONS(4035), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4035), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4035), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4035), + [anon_sym_IBOutlet] = ACTIONS(4035), + [anon_sym_IBInspectable] = ACTIONS(4035), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4035), + [anon_sym_NS_INLINE] = ACTIONS(4035), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4035), + [anon_sym_OBJC_EXPORT] = ACTIONS(4035), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4035), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4035), + [anon_sym_const] = ACTIONS(4035), + [anon_sym_constexpr] = ACTIONS(4035), + [anon_sym_volatile] = ACTIONS(4035), + [anon_sym_restrict] = ACTIONS(4035), + [anon_sym___restrict__] = ACTIONS(4035), + [anon_sym__Atomic] = ACTIONS(4035), + [anon_sym__Noreturn] = ACTIONS(4035), + [anon_sym__Nonnull] = ACTIONS(4035), + [anon_sym_nullable] = ACTIONS(4035), + [anon_sym__Complex] = ACTIONS(4035), + [anon_sym__Nullable] = ACTIONS(4035), + [anon_sym__Nullable_result] = ACTIONS(4035), + [anon_sym__Null_unspecified] = ACTIONS(4035), + [anon_sym___autoreleasing] = ACTIONS(4035), + [anon_sym___block] = ACTIONS(4035), + [anon_sym___bridge] = ACTIONS(4035), + [anon_sym___bridge_retained] = ACTIONS(4035), + [anon_sym___bridge_transfer] = ACTIONS(4035), + [anon_sym___complex] = ACTIONS(4035), + [anon_sym___const] = ACTIONS(4035), + [anon_sym___imag] = ACTIONS(4035), + [anon_sym___kindof] = ACTIONS(4035), + [anon_sym___nonnull] = ACTIONS(4035), + [anon_sym___nullable] = ACTIONS(4035), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4035), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4035), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4035), + [anon_sym___real] = ACTIONS(4035), + [anon_sym___strong] = ACTIONS(4035), + [anon_sym___unsafe_unretained] = ACTIONS(4035), + [anon_sym___unused] = ACTIONS(4035), + [anon_sym___weak] = ACTIONS(4035), + [anon_sym_alignas] = ACTIONS(4035), + [anon_sym__Alignas] = ACTIONS(4035), + [sym_primitive_type] = ACTIONS(4035), + [anon_sym_enum] = ACTIONS(4035), + [anon_sym_COLON] = ACTIONS(4037), + [anon_sym_struct] = ACTIONS(4035), + [anon_sym_union] = ACTIONS(4035), + [anon_sym_QMARK] = ACTIONS(4037), + [anon_sym_DASH_DASH] = ACTIONS(4037), + [anon_sym_PLUS_PLUS] = ACTIONS(4037), + [anon_sym_DOT] = ACTIONS(4035), + [anon_sym_DASH_GT] = ACTIONS(4037), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4035), + [anon_sym___typeof] = ACTIONS(4035), + [anon_sym_typeof] = ACTIONS(4035), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4035), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4035), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4035), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4035), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4035), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4035), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4035), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4035), + [anon_sym_NS_AVAILABLE] = ACTIONS(4035), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4035), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_API_AVAILABLE] = ACTIONS(4035), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_API_DEPRECATED] = ACTIONS(4035), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4035), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4035), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4035), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4035), + [anon_sym___deprecated_msg] = ACTIONS(4035), + [anon_sym___deprecated_enum_msg] = ACTIONS(4035), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4035), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4035), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4035), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4035), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4035), + [anon_sym_BOOL] = ACTIONS(4035), + [anon_sym_IMP] = ACTIONS(4035), + [anon_sym_SEL] = ACTIONS(4035), + [anon_sym_Class] = ACTIONS(4035), + [anon_sym_id] = ACTIONS(4035), + }, + [1633] = { + [sym_string_literal] = STATE(1626), + [aux_sym_concatenated_string_repeat1] = STATE(1626), + [sym_identifier] = ACTIONS(4637), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3965), + [anon_sym_COMMA] = ACTIONS(3965), + [anon_sym_RPAREN] = ACTIONS(3965), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3965), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3965), + [anon_sym_LPAREN2] = ACTIONS(3965), + [anon_sym_DASH] = ACTIONS(3967), + [anon_sym_PLUS] = ACTIONS(3967), + [anon_sym_STAR] = ACTIONS(3967), + [anon_sym_SLASH] = ACTIONS(3967), + [anon_sym_PERCENT] = ACTIONS(3967), + [anon_sym_PIPE_PIPE] = ACTIONS(3965), + [anon_sym_AMP_AMP] = ACTIONS(3965), + [anon_sym_PIPE] = ACTIONS(3967), + [anon_sym_CARET] = ACTIONS(3967), + [anon_sym_AMP] = ACTIONS(3967), + [anon_sym_EQ_EQ] = ACTIONS(3965), + [anon_sym_BANG_EQ] = ACTIONS(3965), + [anon_sym_GT] = ACTIONS(3967), + [anon_sym_GT_EQ] = ACTIONS(3965), + [anon_sym_LT_EQ] = ACTIONS(3965), + [anon_sym_LT] = ACTIONS(3967), + [anon_sym_LT_LT] = ACTIONS(3967), + [anon_sym_GT_GT] = ACTIONS(3967), + [anon_sym_SEMI] = ACTIONS(3965), + [anon_sym___extension__] = ACTIONS(3967), + [anon_sym_extern] = ACTIONS(3967), + [anon_sym___attribute__] = ACTIONS(3967), + [anon_sym___attribute] = ACTIONS(3967), + [anon_sym_noreturn] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(3965), + [anon_sym_RBRACK] = ACTIONS(3965), + [anon_sym___declspec] = ACTIONS(3967), + [anon_sym_RBRACE] = ACTIONS(3965), + [anon_sym_static] = ACTIONS(3967), + [anon_sym_EQ] = ACTIONS(3967), + [anon_sym_auto] = ACTIONS(3967), + [anon_sym_register] = ACTIONS(3967), + [anon_sym_inline] = ACTIONS(3967), + [anon_sym___inline] = ACTIONS(3967), + [anon_sym___inline__] = ACTIONS(3967), + [anon_sym___forceinline] = ACTIONS(3967), + [anon_sym_thread_local] = ACTIONS(3967), + [anon_sym___thread] = ACTIONS(3967), + [anon_sym_CG_EXTERN] = ACTIONS(3967), + [anon_sym_CG_INLINE] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3967), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3967), + [anon_sym_IBOutlet] = ACTIONS(3967), + [anon_sym_IBInspectable] = ACTIONS(3967), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3967), + [anon_sym_NS_INLINE] = ACTIONS(3967), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3967), + [anon_sym_OBJC_EXPORT] = ACTIONS(3967), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3967), + [anon_sym_const] = ACTIONS(3967), + [anon_sym_constexpr] = ACTIONS(3967), + [anon_sym_volatile] = ACTIONS(3967), + [anon_sym_restrict] = ACTIONS(3967), + [anon_sym___restrict__] = ACTIONS(3967), + [anon_sym__Atomic] = ACTIONS(3967), + [anon_sym__Noreturn] = ACTIONS(3967), + [anon_sym__Nonnull] = ACTIONS(3967), + [anon_sym_nullable] = ACTIONS(3967), + [anon_sym__Complex] = ACTIONS(3967), + [anon_sym__Nullable] = ACTIONS(3967), + [anon_sym__Nullable_result] = ACTIONS(3967), + [anon_sym__Null_unspecified] = ACTIONS(3967), + [anon_sym___autoreleasing] = ACTIONS(3967), + [anon_sym___block] = ACTIONS(3967), + [anon_sym___bridge] = ACTIONS(3967), + [anon_sym___bridge_retained] = ACTIONS(3967), + [anon_sym___bridge_transfer] = ACTIONS(3967), + [anon_sym___complex] = ACTIONS(3967), + [anon_sym___const] = ACTIONS(3967), + [anon_sym___imag] = ACTIONS(3967), + [anon_sym___kindof] = ACTIONS(3967), + [anon_sym___nonnull] = ACTIONS(3967), + [anon_sym___nullable] = ACTIONS(3967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3967), + [anon_sym___real] = ACTIONS(3967), + [anon_sym___strong] = ACTIONS(3967), + [anon_sym___unsafe_unretained] = ACTIONS(3967), + [anon_sym___unused] = ACTIONS(3967), + [anon_sym___weak] = ACTIONS(3967), + [anon_sym_alignas] = ACTIONS(3967), + [anon_sym__Alignas] = ACTIONS(3967), + [anon_sym_COLON] = ACTIONS(3965), + [anon_sym_QMARK] = ACTIONS(3965), + [anon_sym_STAR_EQ] = ACTIONS(3965), + [anon_sym_SLASH_EQ] = ACTIONS(3965), + [anon_sym_PERCENT_EQ] = ACTIONS(3965), + [anon_sym_PLUS_EQ] = ACTIONS(3965), + [anon_sym_DASH_EQ] = ACTIONS(3965), + [anon_sym_LT_LT_EQ] = ACTIONS(3965), + [anon_sym_GT_GT_EQ] = ACTIONS(3965), + [anon_sym_AMP_EQ] = ACTIONS(3965), + [anon_sym_CARET_EQ] = ACTIONS(3965), + [anon_sym_PIPE_EQ] = ACTIONS(3965), + [anon_sym_DASH_DASH] = ACTIONS(3965), + [anon_sym_PLUS_PLUS] = ACTIONS(3965), + [anon_sym_DOT] = ACTIONS(3967), + [anon_sym_DASH_GT] = ACTIONS(3965), + [anon_sym_AT] = ACTIONS(4630), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3967), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3967), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3967), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3967), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE] = ACTIONS(3967), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_API_AVAILABLE] = ACTIONS(3967), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_API_DEPRECATED] = ACTIONS(3967), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3967), + [anon_sym___deprecated_msg] = ACTIONS(3967), + [anon_sym___deprecated_enum_msg] = ACTIONS(3967), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3967), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3967), + }, + [1634] = { + [sym_string_literal] = STATE(1634), + [aux_sym_concatenated_string_repeat1] = STATE(1634), + [sym_identifier] = ACTIONS(4639), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_RPAREN] = ACTIONS(3953), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3953), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3953), + [anon_sym_LPAREN2] = ACTIONS(3953), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3955), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3955), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_CARET] = ACTIONS(3955), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3955), + [anon_sym_GT_GT] = ACTIONS(3955), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym___extension__] = ACTIONS(3955), + [anon_sym_extern] = ACTIONS(3955), + [anon_sym___attribute__] = ACTIONS(3955), + [anon_sym___attribute] = ACTIONS(3955), + [anon_sym_noreturn] = ACTIONS(3955), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_RBRACK] = ACTIONS(3953), + [anon_sym___declspec] = ACTIONS(3955), + [anon_sym_RBRACE] = ACTIONS(3953), + [anon_sym_static] = ACTIONS(3955), + [anon_sym_EQ] = ACTIONS(3955), + [anon_sym_auto] = ACTIONS(3955), + [anon_sym_register] = ACTIONS(3955), + [anon_sym_inline] = ACTIONS(3955), + [anon_sym___inline] = ACTIONS(3955), + [anon_sym___inline__] = ACTIONS(3955), + [anon_sym___forceinline] = ACTIONS(3955), + [anon_sym_thread_local] = ACTIONS(3955), + [anon_sym___thread] = ACTIONS(3955), + [anon_sym_CG_EXTERN] = ACTIONS(3955), + [anon_sym_CG_INLINE] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3955), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3955), + [anon_sym_IBOutlet] = ACTIONS(3955), + [anon_sym_IBInspectable] = ACTIONS(3955), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3955), + [anon_sym_NS_INLINE] = ACTIONS(3955), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3955), + [anon_sym_OBJC_EXPORT] = ACTIONS(3955), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3955), + [anon_sym_const] = ACTIONS(3955), + [anon_sym_constexpr] = ACTIONS(3955), + [anon_sym_volatile] = ACTIONS(3955), + [anon_sym_restrict] = ACTIONS(3955), + [anon_sym___restrict__] = ACTIONS(3955), + [anon_sym__Atomic] = ACTIONS(3955), + [anon_sym__Noreturn] = ACTIONS(3955), + [anon_sym__Nonnull] = ACTIONS(3955), + [anon_sym_nullable] = ACTIONS(3955), + [anon_sym__Complex] = ACTIONS(3955), + [anon_sym__Nullable] = ACTIONS(3955), + [anon_sym__Nullable_result] = ACTIONS(3955), + [anon_sym__Null_unspecified] = ACTIONS(3955), + [anon_sym___autoreleasing] = ACTIONS(3955), + [anon_sym___block] = ACTIONS(3955), + [anon_sym___bridge] = ACTIONS(3955), + [anon_sym___bridge_retained] = ACTIONS(3955), + [anon_sym___bridge_transfer] = ACTIONS(3955), + [anon_sym___complex] = ACTIONS(3955), + [anon_sym___const] = ACTIONS(3955), + [anon_sym___imag] = ACTIONS(3955), + [anon_sym___kindof] = ACTIONS(3955), + [anon_sym___nonnull] = ACTIONS(3955), + [anon_sym___nullable] = ACTIONS(3955), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3955), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3955), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3955), + [anon_sym___real] = ACTIONS(3955), + [anon_sym___strong] = ACTIONS(3955), + [anon_sym___unsafe_unretained] = ACTIONS(3955), + [anon_sym___unused] = ACTIONS(3955), + [anon_sym___weak] = ACTIONS(3955), + [anon_sym_alignas] = ACTIONS(3955), + [anon_sym__Alignas] = ACTIONS(3955), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_QMARK] = ACTIONS(3953), + [anon_sym_STAR_EQ] = ACTIONS(3953), + [anon_sym_SLASH_EQ] = ACTIONS(3953), + [anon_sym_PERCENT_EQ] = ACTIONS(3953), + [anon_sym_PLUS_EQ] = ACTIONS(3953), + [anon_sym_DASH_EQ] = ACTIONS(3953), + [anon_sym_LT_LT_EQ] = ACTIONS(3953), + [anon_sym_GT_GT_EQ] = ACTIONS(3953), + [anon_sym_AMP_EQ] = ACTIONS(3953), + [anon_sym_CARET_EQ] = ACTIONS(3953), + [anon_sym_PIPE_EQ] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_AT] = ACTIONS(4642), + [anon_sym_DQUOTE] = ACTIONS(4645), + [anon_sym_L_DQUOTE] = ACTIONS(4645), + [anon_sym_u_DQUOTE] = ACTIONS(4645), + [anon_sym_U_DQUOTE] = ACTIONS(4645), + [anon_sym_u8_DQUOTE] = ACTIONS(4645), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3955), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3955), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3955), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3955), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE] = ACTIONS(3955), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_API_AVAILABLE] = ACTIONS(3955), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_API_DEPRECATED] = ACTIONS(3955), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3955), + [anon_sym___deprecated_msg] = ACTIONS(3955), + [anon_sym___deprecated_enum_msg] = ACTIONS(3955), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3955), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3955), + }, + [1635] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4013), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4015), + [anon_sym_COMMA] = ACTIONS(4015), + [anon_sym_RPAREN] = ACTIONS(4015), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4015), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4015), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4013), + [anon_sym_PLUS] = ACTIONS(4013), + [anon_sym_STAR] = ACTIONS(4015), + [anon_sym_SLASH] = ACTIONS(4013), + [anon_sym_PERCENT] = ACTIONS(4015), + [anon_sym_PIPE_PIPE] = ACTIONS(4015), + [anon_sym_AMP_AMP] = ACTIONS(4015), + [anon_sym_PIPE] = ACTIONS(4013), + [anon_sym_CARET] = ACTIONS(4015), + [anon_sym_AMP] = ACTIONS(4013), + [anon_sym_EQ_EQ] = ACTIONS(4015), + [anon_sym_BANG_EQ] = ACTIONS(4015), + [anon_sym_GT] = ACTIONS(4013), + [anon_sym_GT_EQ] = ACTIONS(4015), + [anon_sym_LT_EQ] = ACTIONS(4015), + [anon_sym_LT] = ACTIONS(4013), + [anon_sym_LT_LT] = ACTIONS(4015), + [anon_sym_GT_GT] = ACTIONS(4015), + [anon_sym_SEMI] = ACTIONS(4015), + [anon_sym___extension__] = ACTIONS(4013), + [anon_sym_extern] = ACTIONS(4013), + [anon_sym___attribute__] = ACTIONS(4013), + [anon_sym___attribute] = ACTIONS(4013), + [anon_sym_noreturn] = ACTIONS(4013), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(4015), + [anon_sym___declspec] = ACTIONS(4013), + [anon_sym_LBRACE] = ACTIONS(4015), + [anon_sym_RBRACE] = ACTIONS(4015), + [anon_sym_signed] = ACTIONS(4013), + [anon_sym_unsigned] = ACTIONS(4013), + [anon_sym_long] = ACTIONS(4013), + [anon_sym_short] = ACTIONS(4013), + [anon_sym_static] = ACTIONS(4013), + [anon_sym_ATautoreleasepool] = ACTIONS(4015), + [anon_sym_auto] = ACTIONS(4013), + [anon_sym_register] = ACTIONS(4013), + [anon_sym_inline] = ACTIONS(4013), + [anon_sym___inline] = ACTIONS(4013), + [anon_sym___inline__] = ACTIONS(4013), + [anon_sym___forceinline] = ACTIONS(4013), + [anon_sym_thread_local] = ACTIONS(4013), + [anon_sym___thread] = ACTIONS(4013), + [anon_sym_CG_EXTERN] = ACTIONS(4013), + [anon_sym_CG_INLINE] = ACTIONS(4013), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4013), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4013), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4013), + [anon_sym_IBOutlet] = ACTIONS(4013), + [anon_sym_IBInspectable] = ACTIONS(4013), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4013), + [anon_sym_NS_INLINE] = ACTIONS(4013), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4013), + [anon_sym_OBJC_EXPORT] = ACTIONS(4013), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4013), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4013), + [anon_sym_const] = ACTIONS(4013), + [anon_sym_constexpr] = ACTIONS(4013), + [anon_sym_volatile] = ACTIONS(4013), + [anon_sym_restrict] = ACTIONS(4013), + [anon_sym___restrict__] = ACTIONS(4013), + [anon_sym__Atomic] = ACTIONS(4013), + [anon_sym__Noreturn] = ACTIONS(4013), + [anon_sym__Nonnull] = ACTIONS(4013), + [anon_sym_nullable] = ACTIONS(4013), + [anon_sym__Complex] = ACTIONS(4013), + [anon_sym__Nullable] = ACTIONS(4013), + [anon_sym__Nullable_result] = ACTIONS(4013), + [anon_sym__Null_unspecified] = ACTIONS(4013), + [anon_sym___autoreleasing] = ACTIONS(4013), + [anon_sym___block] = ACTIONS(4013), + [anon_sym___bridge] = ACTIONS(4013), + [anon_sym___bridge_retained] = ACTIONS(4013), + [anon_sym___bridge_transfer] = ACTIONS(4013), + [anon_sym___complex] = ACTIONS(4013), + [anon_sym___const] = ACTIONS(4013), + [anon_sym___imag] = ACTIONS(4013), + [anon_sym___kindof] = ACTIONS(4013), + [anon_sym___nonnull] = ACTIONS(4013), + [anon_sym___nullable] = ACTIONS(4013), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4013), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4013), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4013), + [anon_sym___real] = ACTIONS(4013), + [anon_sym___strong] = ACTIONS(4013), + [anon_sym___unsafe_unretained] = ACTIONS(4013), + [anon_sym___unused] = ACTIONS(4013), + [anon_sym___weak] = ACTIONS(4013), + [anon_sym_alignas] = ACTIONS(4013), + [anon_sym__Alignas] = ACTIONS(4013), + [sym_primitive_type] = ACTIONS(4013), + [anon_sym_enum] = ACTIONS(4013), + [anon_sym_COLON] = ACTIONS(4015), + [anon_sym_struct] = ACTIONS(4013), + [anon_sym_union] = ACTIONS(4013), + [anon_sym_QMARK] = ACTIONS(4015), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4013), + [anon_sym___typeof] = ACTIONS(4013), + [anon_sym_typeof] = ACTIONS(4013), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4013), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4013), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4013), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4013), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4013), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4013), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4013), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4013), + [anon_sym_NS_AVAILABLE] = ACTIONS(4013), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4013), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_API_AVAILABLE] = ACTIONS(4013), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_API_DEPRECATED] = ACTIONS(4013), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4013), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4013), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4013), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4013), + [anon_sym___deprecated_msg] = ACTIONS(4013), + [anon_sym___deprecated_enum_msg] = ACTIONS(4013), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4013), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4013), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4013), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4013), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4013), + [anon_sym_BOOL] = ACTIONS(4013), + [anon_sym_IMP] = ACTIONS(4013), + [anon_sym_SEL] = ACTIONS(4013), + [anon_sym_Class] = ACTIONS(4013), + [anon_sym_id] = ACTIONS(4013), + }, + [1636] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(4648), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_EQ] = ACTIONS(4519), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(4559), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4523), + [anon_sym_SLASH_EQ] = ACTIONS(4523), + [anon_sym_PERCENT_EQ] = ACTIONS(4523), + [anon_sym_PLUS_EQ] = ACTIONS(4523), + [anon_sym_DASH_EQ] = ACTIONS(4523), + [anon_sym_LT_LT_EQ] = ACTIONS(4523), + [anon_sym_GT_GT_EQ] = ACTIONS(4523), + [anon_sym_AMP_EQ] = ACTIONS(4523), + [anon_sym_CARET_EQ] = ACTIONS(4523), + [anon_sym_PIPE_EQ] = ACTIONS(4523), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [1637] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(3981), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3983), + [anon_sym_COMMA] = ACTIONS(3983), + [anon_sym_RPAREN] = ACTIONS(3983), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3983), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3983), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(3981), + [anon_sym_PLUS] = ACTIONS(3981), + [anon_sym_STAR] = ACTIONS(3983), + [anon_sym_SLASH] = ACTIONS(3981), + [anon_sym_PERCENT] = ACTIONS(3983), + [anon_sym_PIPE_PIPE] = ACTIONS(3983), + [anon_sym_AMP_AMP] = ACTIONS(3983), + [anon_sym_PIPE] = ACTIONS(3981), + [anon_sym_CARET] = ACTIONS(3983), + [anon_sym_AMP] = ACTIONS(3981), + [anon_sym_EQ_EQ] = ACTIONS(3983), + [anon_sym_BANG_EQ] = ACTIONS(3983), + [anon_sym_GT] = ACTIONS(3981), + [anon_sym_GT_EQ] = ACTIONS(3983), + [anon_sym_LT_EQ] = ACTIONS(3983), + [anon_sym_LT] = ACTIONS(3981), + [anon_sym_LT_LT] = ACTIONS(3983), + [anon_sym_GT_GT] = ACTIONS(3983), + [anon_sym_SEMI] = ACTIONS(3983), + [anon_sym___extension__] = ACTIONS(3981), + [anon_sym_extern] = ACTIONS(3981), + [anon_sym___attribute__] = ACTIONS(3981), + [anon_sym___attribute] = ACTIONS(3981), + [anon_sym_noreturn] = ACTIONS(3981), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym_RBRACK] = ACTIONS(3983), + [anon_sym___declspec] = ACTIONS(3981), + [anon_sym_LBRACE] = ACTIONS(3983), + [anon_sym_RBRACE] = ACTIONS(3983), + [anon_sym_signed] = ACTIONS(3981), + [anon_sym_unsigned] = ACTIONS(3981), + [anon_sym_long] = ACTIONS(3981), + [anon_sym_short] = ACTIONS(3981), + [anon_sym_static] = ACTIONS(3981), + [anon_sym_ATautoreleasepool] = ACTIONS(3983), + [anon_sym_auto] = ACTIONS(3981), + [anon_sym_register] = ACTIONS(3981), + [anon_sym_inline] = ACTIONS(3981), + [anon_sym___inline] = ACTIONS(3981), + [anon_sym___inline__] = ACTIONS(3981), + [anon_sym___forceinline] = ACTIONS(3981), + [anon_sym_thread_local] = ACTIONS(3981), + [anon_sym___thread] = ACTIONS(3981), + [anon_sym_CG_EXTERN] = ACTIONS(3981), + [anon_sym_CG_INLINE] = ACTIONS(3981), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3981), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3981), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3981), + [anon_sym_IBOutlet] = ACTIONS(3981), + [anon_sym_IBInspectable] = ACTIONS(3981), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3981), + [anon_sym_NS_INLINE] = ACTIONS(3981), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3981), + [anon_sym_OBJC_EXPORT] = ACTIONS(3981), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3981), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3981), + [anon_sym_const] = ACTIONS(3981), + [anon_sym_constexpr] = ACTIONS(3981), + [anon_sym_volatile] = ACTIONS(3981), + [anon_sym_restrict] = ACTIONS(3981), + [anon_sym___restrict__] = ACTIONS(3981), + [anon_sym__Atomic] = ACTIONS(3981), + [anon_sym__Noreturn] = ACTIONS(3981), + [anon_sym__Nonnull] = ACTIONS(3981), + [anon_sym_nullable] = ACTIONS(3981), + [anon_sym__Complex] = ACTIONS(3981), + [anon_sym__Nullable] = ACTIONS(3981), + [anon_sym__Nullable_result] = ACTIONS(3981), + [anon_sym__Null_unspecified] = ACTIONS(3981), + [anon_sym___autoreleasing] = ACTIONS(3981), + [anon_sym___block] = ACTIONS(3981), + [anon_sym___bridge] = ACTIONS(3981), + [anon_sym___bridge_retained] = ACTIONS(3981), + [anon_sym___bridge_transfer] = ACTIONS(3981), + [anon_sym___complex] = ACTIONS(3981), + [anon_sym___const] = ACTIONS(3981), + [anon_sym___imag] = ACTIONS(3981), + [anon_sym___kindof] = ACTIONS(3981), + [anon_sym___nonnull] = ACTIONS(3981), + [anon_sym___nullable] = ACTIONS(3981), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3981), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3981), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3981), + [anon_sym___real] = ACTIONS(3981), + [anon_sym___strong] = ACTIONS(3981), + [anon_sym___unsafe_unretained] = ACTIONS(3981), + [anon_sym___unused] = ACTIONS(3981), + [anon_sym___weak] = ACTIONS(3981), + [anon_sym_alignas] = ACTIONS(3981), + [anon_sym__Alignas] = ACTIONS(3981), + [sym_primitive_type] = ACTIONS(3981), + [anon_sym_enum] = ACTIONS(3981), + [anon_sym_COLON] = ACTIONS(3983), + [anon_sym_struct] = ACTIONS(3981), + [anon_sym_union] = ACTIONS(3981), + [anon_sym_QMARK] = ACTIONS(3983), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3981), + [anon_sym___typeof] = ACTIONS(3981), + [anon_sym_typeof] = ACTIONS(3981), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3981), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3981), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3981), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3981), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3981), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3981), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3981), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3981), + [anon_sym_NS_AVAILABLE] = ACTIONS(3981), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3981), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_API_AVAILABLE] = ACTIONS(3981), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_API_DEPRECATED] = ACTIONS(3981), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3981), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3981), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3981), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3981), + [anon_sym___deprecated_msg] = ACTIONS(3981), + [anon_sym___deprecated_enum_msg] = ACTIONS(3981), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3981), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3981), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3981), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3981), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3981), + [anon_sym_BOOL] = ACTIONS(3981), + [anon_sym_IMP] = ACTIONS(3981), + [anon_sym_SEL] = ACTIONS(3981), + [anon_sym_Class] = ACTIONS(3981), + [anon_sym_id] = ACTIONS(3981), + }, + [1638] = { + [sym_identifier] = ACTIONS(4120), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4122), + [anon_sym_COMMA] = ACTIONS(4122), + [anon_sym_RPAREN] = ACTIONS(4122), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4122), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4122), + [anon_sym_LPAREN2] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4120), + [anon_sym_PLUS] = ACTIONS(4120), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4120), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_PIPE_PIPE] = ACTIONS(4122), + [anon_sym_AMP_AMP] = ACTIONS(4122), + [anon_sym_PIPE] = ACTIONS(4120), + [anon_sym_CARET] = ACTIONS(4122), + [anon_sym_AMP] = ACTIONS(4120), + [anon_sym_EQ_EQ] = ACTIONS(4122), + [anon_sym_BANG_EQ] = ACTIONS(4122), + [anon_sym_GT] = ACTIONS(4120), + [anon_sym_GT_EQ] = ACTIONS(4122), + [anon_sym_LT_EQ] = ACTIONS(4122), + [anon_sym_LT] = ACTIONS(4120), + [anon_sym_LT_LT] = ACTIONS(4122), + [anon_sym_GT_GT] = ACTIONS(4122), + [anon_sym_SEMI] = ACTIONS(4122), + [anon_sym___extension__] = ACTIONS(4120), + [anon_sym_extern] = ACTIONS(4120), + [anon_sym___attribute__] = ACTIONS(4120), + [anon_sym___attribute] = ACTIONS(4120), + [anon_sym_noreturn] = ACTIONS(4120), + [anon_sym_LBRACK] = ACTIONS(4122), + [anon_sym_RBRACK] = ACTIONS(4122), + [anon_sym___declspec] = ACTIONS(4120), + [anon_sym_LBRACE] = ACTIONS(4122), + [anon_sym_RBRACE] = ACTIONS(4122), + [anon_sym_signed] = ACTIONS(4120), + [anon_sym_unsigned] = ACTIONS(4120), + [anon_sym_long] = ACTIONS(4120), + [anon_sym_short] = ACTIONS(4120), + [anon_sym_static] = ACTIONS(4120), + [anon_sym_ATautoreleasepool] = ACTIONS(4122), + [anon_sym_auto] = ACTIONS(4120), + [anon_sym_register] = ACTIONS(4120), + [anon_sym_inline] = ACTIONS(4120), + [anon_sym___inline] = ACTIONS(4120), + [anon_sym___inline__] = ACTIONS(4120), + [anon_sym___forceinline] = ACTIONS(4120), + [anon_sym_thread_local] = ACTIONS(4120), + [anon_sym___thread] = ACTIONS(4120), + [anon_sym_CG_EXTERN] = ACTIONS(4120), + [anon_sym_CG_INLINE] = ACTIONS(4120), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4120), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4120), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4120), + [anon_sym_IBOutlet] = ACTIONS(4120), + [anon_sym_IBInspectable] = ACTIONS(4120), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4120), + [anon_sym_NS_INLINE] = ACTIONS(4120), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4120), + [anon_sym_OBJC_EXPORT] = ACTIONS(4120), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4120), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4120), + [anon_sym_const] = ACTIONS(4120), + [anon_sym_constexpr] = ACTIONS(4120), + [anon_sym_volatile] = ACTIONS(4120), + [anon_sym_restrict] = ACTIONS(4120), + [anon_sym___restrict__] = ACTIONS(4120), + [anon_sym__Atomic] = ACTIONS(4120), + [anon_sym__Noreturn] = ACTIONS(4120), + [anon_sym__Nonnull] = ACTIONS(4120), + [anon_sym_nullable] = ACTIONS(4120), + [anon_sym__Complex] = ACTIONS(4120), + [anon_sym__Nullable] = ACTIONS(4120), + [anon_sym__Nullable_result] = ACTIONS(4120), + [anon_sym__Null_unspecified] = ACTIONS(4120), + [anon_sym___autoreleasing] = ACTIONS(4120), + [anon_sym___block] = ACTIONS(4120), + [anon_sym___bridge] = ACTIONS(4120), + [anon_sym___bridge_retained] = ACTIONS(4120), + [anon_sym___bridge_transfer] = ACTIONS(4120), + [anon_sym___complex] = ACTIONS(4120), + [anon_sym___const] = ACTIONS(4120), + [anon_sym___imag] = ACTIONS(4120), + [anon_sym___kindof] = ACTIONS(4120), + [anon_sym___nonnull] = ACTIONS(4120), + [anon_sym___nullable] = ACTIONS(4120), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4120), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4120), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4120), + [anon_sym___real] = ACTIONS(4120), + [anon_sym___strong] = ACTIONS(4120), + [anon_sym___unsafe_unretained] = ACTIONS(4120), + [anon_sym___unused] = ACTIONS(4120), + [anon_sym___weak] = ACTIONS(4120), + [anon_sym_alignas] = ACTIONS(4120), + [anon_sym__Alignas] = ACTIONS(4120), + [sym_primitive_type] = ACTIONS(4120), + [anon_sym_enum] = ACTIONS(4120), + [anon_sym_COLON] = ACTIONS(4122), + [anon_sym_struct] = ACTIONS(4120), + [anon_sym_union] = ACTIONS(4120), + [anon_sym_QMARK] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4122), + [anon_sym_PLUS_PLUS] = ACTIONS(4122), + [anon_sym_DOT] = ACTIONS(4120), + [anon_sym_DASH_GT] = ACTIONS(4122), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4120), + [anon_sym___typeof] = ACTIONS(4120), + [anon_sym_typeof] = ACTIONS(4120), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4120), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4120), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4120), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4120), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4120), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4120), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4120), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4120), + [anon_sym_NS_AVAILABLE] = ACTIONS(4120), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4120), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_API_AVAILABLE] = ACTIONS(4120), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_API_DEPRECATED] = ACTIONS(4120), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4120), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4120), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4120), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4120), + [anon_sym___deprecated_msg] = ACTIONS(4120), + [anon_sym___deprecated_enum_msg] = ACTIONS(4120), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4120), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4120), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4120), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4120), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4120), + [anon_sym_BOOL] = ACTIONS(4120), + [anon_sym_IMP] = ACTIONS(4120), + [anon_sym_SEL] = ACTIONS(4120), + [anon_sym_Class] = ACTIONS(4120), + [anon_sym_id] = ACTIONS(4120), + }, + [1639] = { + [sym_identifier] = ACTIONS(4198), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4200), + [anon_sym_COMMA] = ACTIONS(4200), + [anon_sym_RPAREN] = ACTIONS(4200), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4200), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4200), + [anon_sym_LPAREN2] = ACTIONS(4200), + [anon_sym_DASH] = ACTIONS(4198), + [anon_sym_PLUS] = ACTIONS(4198), + [anon_sym_STAR] = ACTIONS(4200), + [anon_sym_SLASH] = ACTIONS(4198), + [anon_sym_PERCENT] = ACTIONS(4200), + [anon_sym_PIPE_PIPE] = ACTIONS(4200), + [anon_sym_AMP_AMP] = ACTIONS(4200), + [anon_sym_PIPE] = ACTIONS(4198), + [anon_sym_CARET] = ACTIONS(4200), + [anon_sym_AMP] = ACTIONS(4198), + [anon_sym_EQ_EQ] = ACTIONS(4200), + [anon_sym_BANG_EQ] = ACTIONS(4200), + [anon_sym_GT] = ACTIONS(4198), + [anon_sym_GT_EQ] = ACTIONS(4200), + [anon_sym_LT_EQ] = ACTIONS(4200), + [anon_sym_LT] = ACTIONS(4198), + [anon_sym_LT_LT] = ACTIONS(4200), + [anon_sym_GT_GT] = ACTIONS(4200), + [anon_sym_SEMI] = ACTIONS(4200), + [anon_sym___extension__] = ACTIONS(4198), + [anon_sym_extern] = ACTIONS(4198), + [anon_sym___attribute__] = ACTIONS(4198), + [anon_sym___attribute] = ACTIONS(4198), + [anon_sym_noreturn] = ACTIONS(4198), + [anon_sym_LBRACK] = ACTIONS(4200), + [anon_sym_RBRACK] = ACTIONS(4200), + [anon_sym___declspec] = ACTIONS(4198), + [anon_sym_LBRACE] = ACTIONS(4200), + [anon_sym_RBRACE] = ACTIONS(4200), + [anon_sym_signed] = ACTIONS(4198), + [anon_sym_unsigned] = ACTIONS(4198), + [anon_sym_long] = ACTIONS(4198), + [anon_sym_short] = ACTIONS(4198), + [anon_sym_static] = ACTIONS(4198), + [anon_sym_ATautoreleasepool] = ACTIONS(4200), + [anon_sym_auto] = ACTIONS(4198), + [anon_sym_register] = ACTIONS(4198), + [anon_sym_inline] = ACTIONS(4198), + [anon_sym___inline] = ACTIONS(4198), + [anon_sym___inline__] = ACTIONS(4198), + [anon_sym___forceinline] = ACTIONS(4198), + [anon_sym_thread_local] = ACTIONS(4198), + [anon_sym___thread] = ACTIONS(4198), + [anon_sym_CG_EXTERN] = ACTIONS(4198), + [anon_sym_CG_INLINE] = ACTIONS(4198), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4198), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4198), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4198), + [anon_sym_IBOutlet] = ACTIONS(4198), + [anon_sym_IBInspectable] = ACTIONS(4198), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4198), + [anon_sym_NS_INLINE] = ACTIONS(4198), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4198), + [anon_sym_OBJC_EXPORT] = ACTIONS(4198), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4198), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4198), + [anon_sym_const] = ACTIONS(4198), + [anon_sym_constexpr] = ACTIONS(4198), + [anon_sym_volatile] = ACTIONS(4198), + [anon_sym_restrict] = ACTIONS(4198), + [anon_sym___restrict__] = ACTIONS(4198), + [anon_sym__Atomic] = ACTIONS(4198), + [anon_sym__Noreturn] = ACTIONS(4198), + [anon_sym__Nonnull] = ACTIONS(4198), + [anon_sym_nullable] = ACTIONS(4198), + [anon_sym__Complex] = ACTIONS(4198), + [anon_sym__Nullable] = ACTIONS(4198), + [anon_sym__Nullable_result] = ACTIONS(4198), + [anon_sym__Null_unspecified] = ACTIONS(4198), + [anon_sym___autoreleasing] = ACTIONS(4198), + [anon_sym___block] = ACTIONS(4198), + [anon_sym___bridge] = ACTIONS(4198), + [anon_sym___bridge_retained] = ACTIONS(4198), + [anon_sym___bridge_transfer] = ACTIONS(4198), + [anon_sym___complex] = ACTIONS(4198), + [anon_sym___const] = ACTIONS(4198), + [anon_sym___imag] = ACTIONS(4198), + [anon_sym___kindof] = ACTIONS(4198), + [anon_sym___nonnull] = ACTIONS(4198), + [anon_sym___nullable] = ACTIONS(4198), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4198), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4198), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4198), + [anon_sym___real] = ACTIONS(4198), + [anon_sym___strong] = ACTIONS(4198), + [anon_sym___unsafe_unretained] = ACTIONS(4198), + [anon_sym___unused] = ACTIONS(4198), + [anon_sym___weak] = ACTIONS(4198), + [anon_sym_alignas] = ACTIONS(4198), + [anon_sym__Alignas] = ACTIONS(4198), + [sym_primitive_type] = ACTIONS(4198), + [anon_sym_enum] = ACTIONS(4198), + [anon_sym_COLON] = ACTIONS(4200), + [anon_sym_struct] = ACTIONS(4198), + [anon_sym_union] = ACTIONS(4198), + [anon_sym_QMARK] = ACTIONS(4200), + [anon_sym_DASH_DASH] = ACTIONS(4200), + [anon_sym_PLUS_PLUS] = ACTIONS(4200), + [anon_sym_DOT] = ACTIONS(4198), + [anon_sym_DASH_GT] = ACTIONS(4200), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4198), + [anon_sym___typeof] = ACTIONS(4198), + [anon_sym_typeof] = ACTIONS(4198), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4198), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4198), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4198), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4198), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4198), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4198), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4198), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4198), + [anon_sym_NS_AVAILABLE] = ACTIONS(4198), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4198), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_API_AVAILABLE] = ACTIONS(4198), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_API_DEPRECATED] = ACTIONS(4198), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4198), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4198), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4198), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4198), + [anon_sym___deprecated_msg] = ACTIONS(4198), + [anon_sym___deprecated_enum_msg] = ACTIONS(4198), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4198), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4198), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4198), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4198), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4198), + [anon_sym_BOOL] = ACTIONS(4198), + [anon_sym_IMP] = ACTIONS(4198), + [anon_sym_SEL] = ACTIONS(4198), + [anon_sym_Class] = ACTIONS(4198), + [anon_sym_id] = ACTIONS(4198), + }, + [1640] = { + [sym_identifier] = ACTIONS(4110), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4112), + [anon_sym_COMMA] = ACTIONS(4112), + [anon_sym_LPAREN2] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4110), + [anon_sym_STAR] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4110), + [anon_sym_PERCENT] = ACTIONS(4112), + [anon_sym_PIPE_PIPE] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(4112), + [anon_sym_PIPE] = ACTIONS(4110), + [anon_sym_CARET] = ACTIONS(4112), + [anon_sym_AMP] = ACTIONS(4110), + [anon_sym_EQ_EQ] = ACTIONS(4112), + [anon_sym_BANG_EQ] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4110), + [anon_sym_GT_EQ] = ACTIONS(4112), + [anon_sym_LT_EQ] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4110), + [anon_sym_LT_LT] = ACTIONS(4112), + [anon_sym_GT_GT] = ACTIONS(4112), + [anon_sym_SEMI] = ACTIONS(4112), + [anon_sym___extension__] = ACTIONS(4110), + [anon_sym_extern] = ACTIONS(4110), + [anon_sym___attribute__] = ACTIONS(4110), + [anon_sym___attribute] = ACTIONS(4110), + [anon_sym_noreturn] = ACTIONS(4110), + [anon_sym_LBRACK] = ACTIONS(4112), + [anon_sym___declspec] = ACTIONS(4110), + [anon_sym_LBRACE] = ACTIONS(4112), + [anon_sym_signed] = ACTIONS(4110), + [anon_sym_unsigned] = ACTIONS(4110), + [anon_sym_long] = ACTIONS(4110), + [anon_sym_short] = ACTIONS(4110), + [anon_sym_static] = ACTIONS(4110), + [anon_sym_ATautoreleasepool] = ACTIONS(4112), + [anon_sym_auto] = ACTIONS(4110), + [anon_sym_register] = ACTIONS(4110), + [anon_sym_inline] = ACTIONS(4110), + [anon_sym___inline] = ACTIONS(4110), + [anon_sym___inline__] = ACTIONS(4110), + [anon_sym___forceinline] = ACTIONS(4110), + [anon_sym_thread_local] = ACTIONS(4110), + [anon_sym___thread] = ACTIONS(4110), + [anon_sym_CG_EXTERN] = ACTIONS(4110), + [anon_sym_CG_INLINE] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4110), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4110), + [anon_sym_IBOutlet] = ACTIONS(4110), + [anon_sym_IBInspectable] = ACTIONS(4110), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4110), + [anon_sym_NS_INLINE] = ACTIONS(4110), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4110), + [anon_sym_OBJC_EXPORT] = ACTIONS(4110), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4110), + [anon_sym_const] = ACTIONS(4110), + [anon_sym_constexpr] = ACTIONS(4110), + [anon_sym_volatile] = ACTIONS(4110), + [anon_sym_restrict] = ACTIONS(4110), + [anon_sym___restrict__] = ACTIONS(4110), + [anon_sym__Atomic] = ACTIONS(4110), + [anon_sym__Noreturn] = ACTIONS(4110), + [anon_sym__Nonnull] = ACTIONS(4110), + [anon_sym_nullable] = ACTIONS(4110), + [anon_sym__Complex] = ACTIONS(4110), + [anon_sym__Nullable] = ACTIONS(4110), + [anon_sym__Nullable_result] = ACTIONS(4110), + [anon_sym__Null_unspecified] = ACTIONS(4110), + [anon_sym___autoreleasing] = ACTIONS(4110), + [anon_sym___block] = ACTIONS(4110), + [anon_sym___bridge] = ACTIONS(4110), + [anon_sym___bridge_retained] = ACTIONS(4110), + [anon_sym___bridge_transfer] = ACTIONS(4110), + [anon_sym___complex] = ACTIONS(4110), + [anon_sym___const] = ACTIONS(4110), + [anon_sym___imag] = ACTIONS(4110), + [anon_sym___kindof] = ACTIONS(4110), + [anon_sym___nonnull] = ACTIONS(4110), + [anon_sym___nullable] = ACTIONS(4110), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4110), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4110), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4110), + [anon_sym___real] = ACTIONS(4110), + [anon_sym___strong] = ACTIONS(4110), + [anon_sym___unsafe_unretained] = ACTIONS(4110), + [anon_sym___unused] = ACTIONS(4110), + [anon_sym___weak] = ACTIONS(4110), + [anon_sym_alignas] = ACTIONS(4110), + [anon_sym__Alignas] = ACTIONS(4110), + [sym_primitive_type] = ACTIONS(4110), + [anon_sym_enum] = ACTIONS(4110), + [anon_sym_struct] = ACTIONS(4110), + [anon_sym_union] = ACTIONS(4110), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_DASH_DASH] = ACTIONS(4112), + [anon_sym_PLUS_PLUS] = ACTIONS(4112), + [anon_sym_DOT] = ACTIONS(4110), + [anon_sym_DASH_GT] = ACTIONS(4112), + [anon_sym_AT] = ACTIONS(4110), + [anon_sym_DQUOTE] = ACTIONS(4112), + [anon_sym_L_DQUOTE] = ACTIONS(4112), + [anon_sym_u_DQUOTE] = ACTIONS(4112), + [anon_sym_U_DQUOTE] = ACTIONS(4112), + [anon_sym_u8_DQUOTE] = ACTIONS(4112), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4110), + [anon_sym___typeof] = ACTIONS(4110), + [anon_sym_typeof] = ACTIONS(4110), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4110), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4110), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4110), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4110), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE] = ACTIONS(4110), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_API_AVAILABLE] = ACTIONS(4110), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_API_DEPRECATED] = ACTIONS(4110), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4110), + [anon_sym___deprecated_msg] = ACTIONS(4110), + [anon_sym___deprecated_enum_msg] = ACTIONS(4110), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4110), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4110), + [anon_sym_BOOL] = ACTIONS(4110), + [anon_sym_IMP] = ACTIONS(4110), + [anon_sym_SEL] = ACTIONS(4110), + [anon_sym_Class] = ACTIONS(4110), + [anon_sym_id] = ACTIONS(4110), + }, + [1641] = { + [sym_identifier] = ACTIONS(4202), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4204), + [anon_sym_COMMA] = ACTIONS(4204), + [anon_sym_RPAREN] = ACTIONS(4204), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4204), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4204), + [anon_sym_LPAREN2] = ACTIONS(4204), + [anon_sym_DASH] = ACTIONS(4202), + [anon_sym_PLUS] = ACTIONS(4202), + [anon_sym_STAR] = ACTIONS(4204), + [anon_sym_SLASH] = ACTIONS(4202), + [anon_sym_PERCENT] = ACTIONS(4204), + [anon_sym_PIPE_PIPE] = ACTIONS(4204), + [anon_sym_AMP_AMP] = ACTIONS(4204), + [anon_sym_PIPE] = ACTIONS(4202), + [anon_sym_CARET] = ACTIONS(4204), + [anon_sym_AMP] = ACTIONS(4202), + [anon_sym_EQ_EQ] = ACTIONS(4204), + [anon_sym_BANG_EQ] = ACTIONS(4204), + [anon_sym_GT] = ACTIONS(4202), + [anon_sym_GT_EQ] = ACTIONS(4204), + [anon_sym_LT_EQ] = ACTIONS(4204), + [anon_sym_LT] = ACTIONS(4202), + [anon_sym_LT_LT] = ACTIONS(4204), + [anon_sym_GT_GT] = ACTIONS(4204), + [anon_sym_SEMI] = ACTIONS(4204), + [anon_sym___extension__] = ACTIONS(4202), + [anon_sym_extern] = ACTIONS(4202), + [anon_sym___attribute__] = ACTIONS(4202), + [anon_sym___attribute] = ACTIONS(4202), + [anon_sym_noreturn] = ACTIONS(4202), + [anon_sym_LBRACK] = ACTIONS(4204), + [anon_sym_RBRACK] = ACTIONS(4204), + [anon_sym___declspec] = ACTIONS(4202), + [anon_sym_LBRACE] = ACTIONS(4204), + [anon_sym_RBRACE] = ACTIONS(4204), + [anon_sym_signed] = ACTIONS(4202), + [anon_sym_unsigned] = ACTIONS(4202), + [anon_sym_long] = ACTIONS(4202), + [anon_sym_short] = ACTIONS(4202), + [anon_sym_static] = ACTIONS(4202), + [anon_sym_ATautoreleasepool] = ACTIONS(4204), + [anon_sym_auto] = ACTIONS(4202), + [anon_sym_register] = ACTIONS(4202), + [anon_sym_inline] = ACTIONS(4202), + [anon_sym___inline] = ACTIONS(4202), + [anon_sym___inline__] = ACTIONS(4202), + [anon_sym___forceinline] = ACTIONS(4202), + [anon_sym_thread_local] = ACTIONS(4202), + [anon_sym___thread] = ACTIONS(4202), + [anon_sym_CG_EXTERN] = ACTIONS(4202), + [anon_sym_CG_INLINE] = ACTIONS(4202), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4202), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4202), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4202), + [anon_sym_IBOutlet] = ACTIONS(4202), + [anon_sym_IBInspectable] = ACTIONS(4202), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4202), + [anon_sym_NS_INLINE] = ACTIONS(4202), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4202), + [anon_sym_OBJC_EXPORT] = ACTIONS(4202), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4202), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4202), + [anon_sym_const] = ACTIONS(4202), + [anon_sym_constexpr] = ACTIONS(4202), + [anon_sym_volatile] = ACTIONS(4202), + [anon_sym_restrict] = ACTIONS(4202), + [anon_sym___restrict__] = ACTIONS(4202), + [anon_sym__Atomic] = ACTIONS(4202), + [anon_sym__Noreturn] = ACTIONS(4202), + [anon_sym__Nonnull] = ACTIONS(4202), + [anon_sym_nullable] = ACTIONS(4202), + [anon_sym__Complex] = ACTIONS(4202), + [anon_sym__Nullable] = ACTIONS(4202), + [anon_sym__Nullable_result] = ACTIONS(4202), + [anon_sym__Null_unspecified] = ACTIONS(4202), + [anon_sym___autoreleasing] = ACTIONS(4202), + [anon_sym___block] = ACTIONS(4202), + [anon_sym___bridge] = ACTIONS(4202), + [anon_sym___bridge_retained] = ACTIONS(4202), + [anon_sym___bridge_transfer] = ACTIONS(4202), + [anon_sym___complex] = ACTIONS(4202), + [anon_sym___const] = ACTIONS(4202), + [anon_sym___imag] = ACTIONS(4202), + [anon_sym___kindof] = ACTIONS(4202), + [anon_sym___nonnull] = ACTIONS(4202), + [anon_sym___nullable] = ACTIONS(4202), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4202), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4202), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4202), + [anon_sym___real] = ACTIONS(4202), + [anon_sym___strong] = ACTIONS(4202), + [anon_sym___unsafe_unretained] = ACTIONS(4202), + [anon_sym___unused] = ACTIONS(4202), + [anon_sym___weak] = ACTIONS(4202), + [anon_sym_alignas] = ACTIONS(4202), + [anon_sym__Alignas] = ACTIONS(4202), + [sym_primitive_type] = ACTIONS(4202), + [anon_sym_enum] = ACTIONS(4202), + [anon_sym_COLON] = ACTIONS(4204), + [anon_sym_struct] = ACTIONS(4202), + [anon_sym_union] = ACTIONS(4202), + [anon_sym_QMARK] = ACTIONS(4204), + [anon_sym_DASH_DASH] = ACTIONS(4204), + [anon_sym_PLUS_PLUS] = ACTIONS(4204), + [anon_sym_DOT] = ACTIONS(4202), + [anon_sym_DASH_GT] = ACTIONS(4204), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4202), + [anon_sym___typeof] = ACTIONS(4202), + [anon_sym_typeof] = ACTIONS(4202), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4202), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4202), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4202), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4202), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4202), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4202), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4202), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4202), + [anon_sym_NS_AVAILABLE] = ACTIONS(4202), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4202), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_API_AVAILABLE] = ACTIONS(4202), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_API_DEPRECATED] = ACTIONS(4202), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4202), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4202), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4202), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4202), + [anon_sym___deprecated_msg] = ACTIONS(4202), + [anon_sym___deprecated_enum_msg] = ACTIONS(4202), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4202), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4202), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4202), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4202), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4202), + [anon_sym_BOOL] = ACTIONS(4202), + [anon_sym_IMP] = ACTIONS(4202), + [anon_sym_SEL] = ACTIONS(4202), + [anon_sym_Class] = ACTIONS(4202), + [anon_sym_id] = ACTIONS(4202), + }, + [1642] = { + [sym_identifier] = ACTIONS(4210), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4212), + [anon_sym_COMMA] = ACTIONS(4212), + [anon_sym_RPAREN] = ACTIONS(4212), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4212), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4212), + [anon_sym_LPAREN2] = ACTIONS(4212), + [anon_sym_DASH] = ACTIONS(4210), + [anon_sym_PLUS] = ACTIONS(4210), + [anon_sym_STAR] = ACTIONS(4212), + [anon_sym_SLASH] = ACTIONS(4210), + [anon_sym_PERCENT] = ACTIONS(4212), + [anon_sym_PIPE_PIPE] = ACTIONS(4212), + [anon_sym_AMP_AMP] = ACTIONS(4212), + [anon_sym_PIPE] = ACTIONS(4210), + [anon_sym_CARET] = ACTIONS(4212), + [anon_sym_AMP] = ACTIONS(4210), + [anon_sym_EQ_EQ] = ACTIONS(4212), + [anon_sym_BANG_EQ] = ACTIONS(4212), + [anon_sym_GT] = ACTIONS(4210), + [anon_sym_GT_EQ] = ACTIONS(4212), + [anon_sym_LT_EQ] = ACTIONS(4212), + [anon_sym_LT] = ACTIONS(4210), + [anon_sym_LT_LT] = ACTIONS(4212), + [anon_sym_GT_GT] = ACTIONS(4212), + [anon_sym_SEMI] = ACTIONS(4212), + [anon_sym___extension__] = ACTIONS(4210), + [anon_sym_extern] = ACTIONS(4210), + [anon_sym___attribute__] = ACTIONS(4210), + [anon_sym___attribute] = ACTIONS(4210), + [anon_sym_noreturn] = ACTIONS(4210), + [anon_sym_LBRACK] = ACTIONS(4212), + [anon_sym_RBRACK] = ACTIONS(4212), + [anon_sym___declspec] = ACTIONS(4210), + [anon_sym_LBRACE] = ACTIONS(4212), + [anon_sym_RBRACE] = ACTIONS(4212), + [anon_sym_signed] = ACTIONS(4210), + [anon_sym_unsigned] = ACTIONS(4210), + [anon_sym_long] = ACTIONS(4210), + [anon_sym_short] = ACTIONS(4210), + [anon_sym_static] = ACTIONS(4210), + [anon_sym_ATautoreleasepool] = ACTIONS(4212), + [anon_sym_auto] = ACTIONS(4210), + [anon_sym_register] = ACTIONS(4210), + [anon_sym_inline] = ACTIONS(4210), + [anon_sym___inline] = ACTIONS(4210), + [anon_sym___inline__] = ACTIONS(4210), + [anon_sym___forceinline] = ACTIONS(4210), + [anon_sym_thread_local] = ACTIONS(4210), + [anon_sym___thread] = ACTIONS(4210), + [anon_sym_CG_EXTERN] = ACTIONS(4210), + [anon_sym_CG_INLINE] = ACTIONS(4210), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4210), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4210), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4210), + [anon_sym_IBOutlet] = ACTIONS(4210), + [anon_sym_IBInspectable] = ACTIONS(4210), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4210), + [anon_sym_NS_INLINE] = ACTIONS(4210), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4210), + [anon_sym_OBJC_EXPORT] = ACTIONS(4210), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4210), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4210), + [anon_sym_const] = ACTIONS(4210), + [anon_sym_constexpr] = ACTIONS(4210), + [anon_sym_volatile] = ACTIONS(4210), + [anon_sym_restrict] = ACTIONS(4210), + [anon_sym___restrict__] = ACTIONS(4210), + [anon_sym__Atomic] = ACTIONS(4210), + [anon_sym__Noreturn] = ACTIONS(4210), + [anon_sym__Nonnull] = ACTIONS(4210), + [anon_sym_nullable] = ACTIONS(4210), + [anon_sym__Complex] = ACTIONS(4210), + [anon_sym__Nullable] = ACTIONS(4210), + [anon_sym__Nullable_result] = ACTIONS(4210), + [anon_sym__Null_unspecified] = ACTIONS(4210), + [anon_sym___autoreleasing] = ACTIONS(4210), + [anon_sym___block] = ACTIONS(4210), + [anon_sym___bridge] = ACTIONS(4210), + [anon_sym___bridge_retained] = ACTIONS(4210), + [anon_sym___bridge_transfer] = ACTIONS(4210), + [anon_sym___complex] = ACTIONS(4210), + [anon_sym___const] = ACTIONS(4210), + [anon_sym___imag] = ACTIONS(4210), + [anon_sym___kindof] = ACTIONS(4210), + [anon_sym___nonnull] = ACTIONS(4210), + [anon_sym___nullable] = ACTIONS(4210), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4210), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4210), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4210), + [anon_sym___real] = ACTIONS(4210), + [anon_sym___strong] = ACTIONS(4210), + [anon_sym___unsafe_unretained] = ACTIONS(4210), + [anon_sym___unused] = ACTIONS(4210), + [anon_sym___weak] = ACTIONS(4210), + [anon_sym_alignas] = ACTIONS(4210), + [anon_sym__Alignas] = ACTIONS(4210), + [sym_primitive_type] = ACTIONS(4210), + [anon_sym_enum] = ACTIONS(4210), + [anon_sym_COLON] = ACTIONS(4212), + [anon_sym_struct] = ACTIONS(4210), + [anon_sym_union] = ACTIONS(4210), + [anon_sym_QMARK] = ACTIONS(4212), + [anon_sym_DASH_DASH] = ACTIONS(4212), + [anon_sym_PLUS_PLUS] = ACTIONS(4212), + [anon_sym_DOT] = ACTIONS(4210), + [anon_sym_DASH_GT] = ACTIONS(4212), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4210), + [anon_sym___typeof] = ACTIONS(4210), + [anon_sym_typeof] = ACTIONS(4210), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4210), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4210), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4210), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4210), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4210), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4210), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4210), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4210), + [anon_sym_NS_AVAILABLE] = ACTIONS(4210), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4210), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_API_AVAILABLE] = ACTIONS(4210), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_API_DEPRECATED] = ACTIONS(4210), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4210), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4210), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4210), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4210), + [anon_sym___deprecated_msg] = ACTIONS(4210), + [anon_sym___deprecated_enum_msg] = ACTIONS(4210), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4210), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4210), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4210), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4210), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4210), + [anon_sym_BOOL] = ACTIONS(4210), + [anon_sym_IMP] = ACTIONS(4210), + [anon_sym_SEL] = ACTIONS(4210), + [anon_sym_Class] = ACTIONS(4210), + [anon_sym_id] = ACTIONS(4210), + }, + [1643] = { + [sym_identifier] = ACTIONS(4286), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4288), + [anon_sym_COMMA] = ACTIONS(4288), + [anon_sym_RPAREN] = ACTIONS(4288), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4288), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4288), + [anon_sym_LPAREN2] = ACTIONS(4288), + [anon_sym_DASH] = ACTIONS(4286), + [anon_sym_PLUS] = ACTIONS(4286), + [anon_sym_STAR] = ACTIONS(4288), + [anon_sym_SLASH] = ACTIONS(4286), + [anon_sym_PERCENT] = ACTIONS(4288), + [anon_sym_PIPE_PIPE] = ACTIONS(4288), + [anon_sym_AMP_AMP] = ACTIONS(4288), + [anon_sym_PIPE] = ACTIONS(4286), + [anon_sym_CARET] = ACTIONS(4288), + [anon_sym_AMP] = ACTIONS(4286), + [anon_sym_EQ_EQ] = ACTIONS(4288), + [anon_sym_BANG_EQ] = ACTIONS(4288), + [anon_sym_GT] = ACTIONS(4286), + [anon_sym_GT_EQ] = ACTIONS(4288), + [anon_sym_LT_EQ] = ACTIONS(4288), + [anon_sym_LT] = ACTIONS(4286), + [anon_sym_LT_LT] = ACTIONS(4288), + [anon_sym_GT_GT] = ACTIONS(4288), + [anon_sym_SEMI] = ACTIONS(4288), + [anon_sym___extension__] = ACTIONS(4286), + [anon_sym_extern] = ACTIONS(4286), + [anon_sym___attribute__] = ACTIONS(4286), + [anon_sym___attribute] = ACTIONS(4286), + [anon_sym_noreturn] = ACTIONS(4286), + [anon_sym_LBRACK] = ACTIONS(4288), + [anon_sym_RBRACK] = ACTIONS(4288), + [anon_sym___declspec] = ACTIONS(4286), + [anon_sym_LBRACE] = ACTIONS(4288), + [anon_sym_RBRACE] = ACTIONS(4288), + [anon_sym_signed] = ACTIONS(4286), + [anon_sym_unsigned] = ACTIONS(4286), + [anon_sym_long] = ACTIONS(4286), + [anon_sym_short] = ACTIONS(4286), + [anon_sym_static] = ACTIONS(4286), + [anon_sym_ATautoreleasepool] = ACTIONS(4288), + [anon_sym_auto] = ACTIONS(4286), + [anon_sym_register] = ACTIONS(4286), + [anon_sym_inline] = ACTIONS(4286), + [anon_sym___inline] = ACTIONS(4286), + [anon_sym___inline__] = ACTIONS(4286), + [anon_sym___forceinline] = ACTIONS(4286), + [anon_sym_thread_local] = ACTIONS(4286), + [anon_sym___thread] = ACTIONS(4286), + [anon_sym_CG_EXTERN] = ACTIONS(4286), + [anon_sym_CG_INLINE] = ACTIONS(4286), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4286), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4286), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4286), + [anon_sym_IBOutlet] = ACTIONS(4286), + [anon_sym_IBInspectable] = ACTIONS(4286), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4286), + [anon_sym_NS_INLINE] = ACTIONS(4286), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4286), + [anon_sym_OBJC_EXPORT] = ACTIONS(4286), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4286), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4286), + [anon_sym_const] = ACTIONS(4286), + [anon_sym_constexpr] = ACTIONS(4286), + [anon_sym_volatile] = ACTIONS(4286), + [anon_sym_restrict] = ACTIONS(4286), + [anon_sym___restrict__] = ACTIONS(4286), + [anon_sym__Atomic] = ACTIONS(4286), + [anon_sym__Noreturn] = ACTIONS(4286), + [anon_sym__Nonnull] = ACTIONS(4286), + [anon_sym_nullable] = ACTIONS(4286), + [anon_sym__Complex] = ACTIONS(4286), + [anon_sym__Nullable] = ACTIONS(4286), + [anon_sym__Nullable_result] = ACTIONS(4286), + [anon_sym__Null_unspecified] = ACTIONS(4286), + [anon_sym___autoreleasing] = ACTIONS(4286), + [anon_sym___block] = ACTIONS(4286), + [anon_sym___bridge] = ACTIONS(4286), + [anon_sym___bridge_retained] = ACTIONS(4286), + [anon_sym___bridge_transfer] = ACTIONS(4286), + [anon_sym___complex] = ACTIONS(4286), + [anon_sym___const] = ACTIONS(4286), + [anon_sym___imag] = ACTIONS(4286), + [anon_sym___kindof] = ACTIONS(4286), + [anon_sym___nonnull] = ACTIONS(4286), + [anon_sym___nullable] = ACTIONS(4286), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4286), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4286), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4286), + [anon_sym___real] = ACTIONS(4286), + [anon_sym___strong] = ACTIONS(4286), + [anon_sym___unsafe_unretained] = ACTIONS(4286), + [anon_sym___unused] = ACTIONS(4286), + [anon_sym___weak] = ACTIONS(4286), + [anon_sym_alignas] = ACTIONS(4286), + [anon_sym__Alignas] = ACTIONS(4286), + [sym_primitive_type] = ACTIONS(4286), + [anon_sym_enum] = ACTIONS(4286), + [anon_sym_COLON] = ACTIONS(4288), + [anon_sym_struct] = ACTIONS(4286), + [anon_sym_union] = ACTIONS(4286), + [anon_sym_QMARK] = ACTIONS(4288), + [anon_sym_DASH_DASH] = ACTIONS(4288), + [anon_sym_PLUS_PLUS] = ACTIONS(4288), + [anon_sym_DOT] = ACTIONS(4286), + [anon_sym_DASH_GT] = ACTIONS(4288), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4286), + [anon_sym___typeof] = ACTIONS(4286), + [anon_sym_typeof] = ACTIONS(4286), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4286), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4286), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4286), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4286), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4286), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4286), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4286), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4286), + [anon_sym_NS_AVAILABLE] = ACTIONS(4286), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4286), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_API_AVAILABLE] = ACTIONS(4286), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_API_DEPRECATED] = ACTIONS(4286), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4286), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4286), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4286), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4286), + [anon_sym___deprecated_msg] = ACTIONS(4286), + [anon_sym___deprecated_enum_msg] = ACTIONS(4286), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4286), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4286), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4286), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4286), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4286), + [anon_sym_BOOL] = ACTIONS(4286), + [anon_sym_IMP] = ACTIONS(4286), + [anon_sym_SEL] = ACTIONS(4286), + [anon_sym_Class] = ACTIONS(4286), + [anon_sym_id] = ACTIONS(4286), + }, + [1644] = { + [sym_identifier] = ACTIONS(4214), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4216), + [anon_sym_COMMA] = ACTIONS(4216), + [anon_sym_RPAREN] = ACTIONS(4216), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4216), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4216), + [anon_sym_LPAREN2] = ACTIONS(4216), + [anon_sym_DASH] = ACTIONS(4214), + [anon_sym_PLUS] = ACTIONS(4214), + [anon_sym_STAR] = ACTIONS(4216), + [anon_sym_SLASH] = ACTIONS(4214), + [anon_sym_PERCENT] = ACTIONS(4216), + [anon_sym_PIPE_PIPE] = ACTIONS(4216), + [anon_sym_AMP_AMP] = ACTIONS(4216), + [anon_sym_PIPE] = ACTIONS(4214), + [anon_sym_CARET] = ACTIONS(4216), + [anon_sym_AMP] = ACTIONS(4214), + [anon_sym_EQ_EQ] = ACTIONS(4216), + [anon_sym_BANG_EQ] = ACTIONS(4216), + [anon_sym_GT] = ACTIONS(4214), + [anon_sym_GT_EQ] = ACTIONS(4216), + [anon_sym_LT_EQ] = ACTIONS(4216), + [anon_sym_LT] = ACTIONS(4214), + [anon_sym_LT_LT] = ACTIONS(4216), + [anon_sym_GT_GT] = ACTIONS(4216), + [anon_sym_SEMI] = ACTIONS(4216), + [anon_sym___extension__] = ACTIONS(4214), + [anon_sym_extern] = ACTIONS(4214), + [anon_sym___attribute__] = ACTIONS(4214), + [anon_sym___attribute] = ACTIONS(4214), + [anon_sym_noreturn] = ACTIONS(4214), + [anon_sym_LBRACK] = ACTIONS(4216), + [anon_sym_RBRACK] = ACTIONS(4216), + [anon_sym___declspec] = ACTIONS(4214), + [anon_sym_LBRACE] = ACTIONS(4216), + [anon_sym_RBRACE] = ACTIONS(4216), + [anon_sym_signed] = ACTIONS(4214), + [anon_sym_unsigned] = ACTIONS(4214), + [anon_sym_long] = ACTIONS(4214), + [anon_sym_short] = ACTIONS(4214), + [anon_sym_static] = ACTIONS(4214), + [anon_sym_ATautoreleasepool] = ACTIONS(4216), + [anon_sym_auto] = ACTIONS(4214), + [anon_sym_register] = ACTIONS(4214), + [anon_sym_inline] = ACTIONS(4214), + [anon_sym___inline] = ACTIONS(4214), + [anon_sym___inline__] = ACTIONS(4214), + [anon_sym___forceinline] = ACTIONS(4214), + [anon_sym_thread_local] = ACTIONS(4214), + [anon_sym___thread] = ACTIONS(4214), + [anon_sym_CG_EXTERN] = ACTIONS(4214), + [anon_sym_CG_INLINE] = ACTIONS(4214), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4214), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4214), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4214), + [anon_sym_IBOutlet] = ACTIONS(4214), + [anon_sym_IBInspectable] = ACTIONS(4214), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4214), + [anon_sym_NS_INLINE] = ACTIONS(4214), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4214), + [anon_sym_OBJC_EXPORT] = ACTIONS(4214), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4214), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4214), + [anon_sym_const] = ACTIONS(4214), + [anon_sym_constexpr] = ACTIONS(4214), + [anon_sym_volatile] = ACTIONS(4214), + [anon_sym_restrict] = ACTIONS(4214), + [anon_sym___restrict__] = ACTIONS(4214), + [anon_sym__Atomic] = ACTIONS(4214), + [anon_sym__Noreturn] = ACTIONS(4214), + [anon_sym__Nonnull] = ACTIONS(4214), + [anon_sym_nullable] = ACTIONS(4214), + [anon_sym__Complex] = ACTIONS(4214), + [anon_sym__Nullable] = ACTIONS(4214), + [anon_sym__Nullable_result] = ACTIONS(4214), + [anon_sym__Null_unspecified] = ACTIONS(4214), + [anon_sym___autoreleasing] = ACTIONS(4214), + [anon_sym___block] = ACTIONS(4214), + [anon_sym___bridge] = ACTIONS(4214), + [anon_sym___bridge_retained] = ACTIONS(4214), + [anon_sym___bridge_transfer] = ACTIONS(4214), + [anon_sym___complex] = ACTIONS(4214), + [anon_sym___const] = ACTIONS(4214), + [anon_sym___imag] = ACTIONS(4214), + [anon_sym___kindof] = ACTIONS(4214), + [anon_sym___nonnull] = ACTIONS(4214), + [anon_sym___nullable] = ACTIONS(4214), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4214), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4214), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4214), + [anon_sym___real] = ACTIONS(4214), + [anon_sym___strong] = ACTIONS(4214), + [anon_sym___unsafe_unretained] = ACTIONS(4214), + [anon_sym___unused] = ACTIONS(4214), + [anon_sym___weak] = ACTIONS(4214), + [anon_sym_alignas] = ACTIONS(4214), + [anon_sym__Alignas] = ACTIONS(4214), + [sym_primitive_type] = ACTIONS(4214), + [anon_sym_enum] = ACTIONS(4214), + [anon_sym_COLON] = ACTIONS(4216), + [anon_sym_struct] = ACTIONS(4214), + [anon_sym_union] = ACTIONS(4214), + [anon_sym_QMARK] = ACTIONS(4216), + [anon_sym_DASH_DASH] = ACTIONS(4216), + [anon_sym_PLUS_PLUS] = ACTIONS(4216), + [anon_sym_DOT] = ACTIONS(4214), + [anon_sym_DASH_GT] = ACTIONS(4216), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4214), + [anon_sym___typeof] = ACTIONS(4214), + [anon_sym_typeof] = ACTIONS(4214), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4214), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4214), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4214), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4214), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4214), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4214), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4214), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4214), + [anon_sym_NS_AVAILABLE] = ACTIONS(4214), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4214), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_API_AVAILABLE] = ACTIONS(4214), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_API_DEPRECATED] = ACTIONS(4214), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4214), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4214), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4214), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4214), + [anon_sym___deprecated_msg] = ACTIONS(4214), + [anon_sym___deprecated_enum_msg] = ACTIONS(4214), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4214), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4214), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4214), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4214), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4214), + [anon_sym_BOOL] = ACTIONS(4214), + [anon_sym_IMP] = ACTIONS(4214), + [anon_sym_SEL] = ACTIONS(4214), + [anon_sym_Class] = ACTIONS(4214), + [anon_sym_id] = ACTIONS(4214), + }, + [1645] = { + [sym_identifier] = ACTIONS(4218), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4220), + [anon_sym_COMMA] = ACTIONS(4220), + [anon_sym_RPAREN] = ACTIONS(4220), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4220), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4220), + [anon_sym_LPAREN2] = ACTIONS(4220), + [anon_sym_DASH] = ACTIONS(4218), + [anon_sym_PLUS] = ACTIONS(4218), + [anon_sym_STAR] = ACTIONS(4220), + [anon_sym_SLASH] = ACTIONS(4218), + [anon_sym_PERCENT] = ACTIONS(4220), + [anon_sym_PIPE_PIPE] = ACTIONS(4220), + [anon_sym_AMP_AMP] = ACTIONS(4220), + [anon_sym_PIPE] = ACTIONS(4218), + [anon_sym_CARET] = ACTIONS(4220), + [anon_sym_AMP] = ACTIONS(4218), + [anon_sym_EQ_EQ] = ACTIONS(4220), + [anon_sym_BANG_EQ] = ACTIONS(4220), + [anon_sym_GT] = ACTIONS(4218), + [anon_sym_GT_EQ] = ACTIONS(4220), + [anon_sym_LT_EQ] = ACTIONS(4220), + [anon_sym_LT] = ACTIONS(4218), + [anon_sym_LT_LT] = ACTIONS(4220), + [anon_sym_GT_GT] = ACTIONS(4220), + [anon_sym_SEMI] = ACTIONS(4220), + [anon_sym___extension__] = ACTIONS(4218), + [anon_sym_extern] = ACTIONS(4218), + [anon_sym___attribute__] = ACTIONS(4218), + [anon_sym___attribute] = ACTIONS(4218), + [anon_sym_noreturn] = ACTIONS(4218), + [anon_sym_LBRACK] = ACTIONS(4220), + [anon_sym_RBRACK] = ACTIONS(4220), + [anon_sym___declspec] = ACTIONS(4218), + [anon_sym_LBRACE] = ACTIONS(4220), + [anon_sym_RBRACE] = ACTIONS(4220), + [anon_sym_signed] = ACTIONS(4218), + [anon_sym_unsigned] = ACTIONS(4218), + [anon_sym_long] = ACTIONS(4218), + [anon_sym_short] = ACTIONS(4218), + [anon_sym_static] = ACTIONS(4218), + [anon_sym_ATautoreleasepool] = ACTIONS(4220), + [anon_sym_auto] = ACTIONS(4218), + [anon_sym_register] = ACTIONS(4218), + [anon_sym_inline] = ACTIONS(4218), + [anon_sym___inline] = ACTIONS(4218), + [anon_sym___inline__] = ACTIONS(4218), + [anon_sym___forceinline] = ACTIONS(4218), + [anon_sym_thread_local] = ACTIONS(4218), + [anon_sym___thread] = ACTIONS(4218), + [anon_sym_CG_EXTERN] = ACTIONS(4218), + [anon_sym_CG_INLINE] = ACTIONS(4218), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4218), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4218), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4218), + [anon_sym_IBOutlet] = ACTIONS(4218), + [anon_sym_IBInspectable] = ACTIONS(4218), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4218), + [anon_sym_NS_INLINE] = ACTIONS(4218), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4218), + [anon_sym_OBJC_EXPORT] = ACTIONS(4218), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4218), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4218), + [anon_sym_const] = ACTIONS(4218), + [anon_sym_constexpr] = ACTIONS(4218), + [anon_sym_volatile] = ACTIONS(4218), + [anon_sym_restrict] = ACTIONS(4218), + [anon_sym___restrict__] = ACTIONS(4218), + [anon_sym__Atomic] = ACTIONS(4218), + [anon_sym__Noreturn] = ACTIONS(4218), + [anon_sym__Nonnull] = ACTIONS(4218), + [anon_sym_nullable] = ACTIONS(4218), + [anon_sym__Complex] = ACTIONS(4218), + [anon_sym__Nullable] = ACTIONS(4218), + [anon_sym__Nullable_result] = ACTIONS(4218), + [anon_sym__Null_unspecified] = ACTIONS(4218), + [anon_sym___autoreleasing] = ACTIONS(4218), + [anon_sym___block] = ACTIONS(4218), + [anon_sym___bridge] = ACTIONS(4218), + [anon_sym___bridge_retained] = ACTIONS(4218), + [anon_sym___bridge_transfer] = ACTIONS(4218), + [anon_sym___complex] = ACTIONS(4218), + [anon_sym___const] = ACTIONS(4218), + [anon_sym___imag] = ACTIONS(4218), + [anon_sym___kindof] = ACTIONS(4218), + [anon_sym___nonnull] = ACTIONS(4218), + [anon_sym___nullable] = ACTIONS(4218), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4218), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4218), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4218), + [anon_sym___real] = ACTIONS(4218), + [anon_sym___strong] = ACTIONS(4218), + [anon_sym___unsafe_unretained] = ACTIONS(4218), + [anon_sym___unused] = ACTIONS(4218), + [anon_sym___weak] = ACTIONS(4218), + [anon_sym_alignas] = ACTIONS(4218), + [anon_sym__Alignas] = ACTIONS(4218), + [sym_primitive_type] = ACTIONS(4218), + [anon_sym_enum] = ACTIONS(4218), + [anon_sym_COLON] = ACTIONS(4220), + [anon_sym_struct] = ACTIONS(4218), + [anon_sym_union] = ACTIONS(4218), + [anon_sym_QMARK] = ACTIONS(4220), + [anon_sym_DASH_DASH] = ACTIONS(4220), + [anon_sym_PLUS_PLUS] = ACTIONS(4220), + [anon_sym_DOT] = ACTIONS(4218), + [anon_sym_DASH_GT] = ACTIONS(4220), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4218), + [anon_sym___typeof] = ACTIONS(4218), + [anon_sym_typeof] = ACTIONS(4218), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4218), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4218), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4218), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4218), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4218), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4218), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4218), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4218), + [anon_sym_NS_AVAILABLE] = ACTIONS(4218), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4218), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_API_AVAILABLE] = ACTIONS(4218), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_API_DEPRECATED] = ACTIONS(4218), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4218), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4218), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4218), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4218), + [anon_sym___deprecated_msg] = ACTIONS(4218), + [anon_sym___deprecated_enum_msg] = ACTIONS(4218), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4218), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4218), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4218), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4218), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4218), + [anon_sym_BOOL] = ACTIONS(4218), + [anon_sym_IMP] = ACTIONS(4218), + [anon_sym_SEL] = ACTIONS(4218), + [anon_sym_Class] = ACTIONS(4218), + [anon_sym_id] = ACTIONS(4218), + }, + [1646] = { + [sym_identifier] = ACTIONS(4094), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4096), + [anon_sym_COMMA] = ACTIONS(4096), + [anon_sym_RPAREN] = ACTIONS(4096), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4096), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4096), + [anon_sym_LPAREN2] = ACTIONS(4096), + [anon_sym_DASH] = ACTIONS(4094), + [anon_sym_PLUS] = ACTIONS(4094), + [anon_sym_STAR] = ACTIONS(4096), + [anon_sym_SLASH] = ACTIONS(4094), + [anon_sym_PERCENT] = ACTIONS(4096), + [anon_sym_PIPE_PIPE] = ACTIONS(4096), + [anon_sym_AMP_AMP] = ACTIONS(4096), + [anon_sym_PIPE] = ACTIONS(4094), + [anon_sym_CARET] = ACTIONS(4096), + [anon_sym_AMP] = ACTIONS(4094), + [anon_sym_EQ_EQ] = ACTIONS(4096), + [anon_sym_BANG_EQ] = ACTIONS(4096), + [anon_sym_GT] = ACTIONS(4094), + [anon_sym_GT_EQ] = ACTIONS(4096), + [anon_sym_LT_EQ] = ACTIONS(4096), + [anon_sym_LT] = ACTIONS(4094), + [anon_sym_LT_LT] = ACTIONS(4096), + [anon_sym_GT_GT] = ACTIONS(4096), + [anon_sym_SEMI] = ACTIONS(4096), + [anon_sym___extension__] = ACTIONS(4094), + [anon_sym_extern] = ACTIONS(4094), + [anon_sym___attribute__] = ACTIONS(4094), + [anon_sym___attribute] = ACTIONS(4094), + [anon_sym_noreturn] = ACTIONS(4094), + [anon_sym_LBRACK] = ACTIONS(4096), + [anon_sym_RBRACK] = ACTIONS(4096), + [anon_sym___declspec] = ACTIONS(4094), + [anon_sym_LBRACE] = ACTIONS(4096), + [anon_sym_RBRACE] = ACTIONS(4096), + [anon_sym_signed] = ACTIONS(4094), + [anon_sym_unsigned] = ACTIONS(4094), + [anon_sym_long] = ACTIONS(4094), + [anon_sym_short] = ACTIONS(4094), + [anon_sym_static] = ACTIONS(4094), + [anon_sym_ATautoreleasepool] = ACTIONS(4096), + [anon_sym_auto] = ACTIONS(4094), + [anon_sym_register] = ACTIONS(4094), + [anon_sym_inline] = ACTIONS(4094), + [anon_sym___inline] = ACTIONS(4094), + [anon_sym___inline__] = ACTIONS(4094), + [anon_sym___forceinline] = ACTIONS(4094), + [anon_sym_thread_local] = ACTIONS(4094), + [anon_sym___thread] = ACTIONS(4094), + [anon_sym_CG_EXTERN] = ACTIONS(4094), + [anon_sym_CG_INLINE] = ACTIONS(4094), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4094), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4094), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4094), + [anon_sym_IBOutlet] = ACTIONS(4094), + [anon_sym_IBInspectable] = ACTIONS(4094), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4094), + [anon_sym_NS_INLINE] = ACTIONS(4094), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4094), + [anon_sym_OBJC_EXPORT] = ACTIONS(4094), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4094), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4094), + [anon_sym_const] = ACTIONS(4094), + [anon_sym_constexpr] = ACTIONS(4094), + [anon_sym_volatile] = ACTIONS(4094), + [anon_sym_restrict] = ACTIONS(4094), + [anon_sym___restrict__] = ACTIONS(4094), + [anon_sym__Atomic] = ACTIONS(4094), + [anon_sym__Noreturn] = ACTIONS(4094), + [anon_sym__Nonnull] = ACTIONS(4094), + [anon_sym_nullable] = ACTIONS(4094), + [anon_sym__Complex] = ACTIONS(4094), + [anon_sym__Nullable] = ACTIONS(4094), + [anon_sym__Nullable_result] = ACTIONS(4094), + [anon_sym__Null_unspecified] = ACTIONS(4094), + [anon_sym___autoreleasing] = ACTIONS(4094), + [anon_sym___block] = ACTIONS(4094), + [anon_sym___bridge] = ACTIONS(4094), + [anon_sym___bridge_retained] = ACTIONS(4094), + [anon_sym___bridge_transfer] = ACTIONS(4094), + [anon_sym___complex] = ACTIONS(4094), + [anon_sym___const] = ACTIONS(4094), + [anon_sym___imag] = ACTIONS(4094), + [anon_sym___kindof] = ACTIONS(4094), + [anon_sym___nonnull] = ACTIONS(4094), + [anon_sym___nullable] = ACTIONS(4094), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4094), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4094), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4094), + [anon_sym___real] = ACTIONS(4094), + [anon_sym___strong] = ACTIONS(4094), + [anon_sym___unsafe_unretained] = ACTIONS(4094), + [anon_sym___unused] = ACTIONS(4094), + [anon_sym___weak] = ACTIONS(4094), + [anon_sym_alignas] = ACTIONS(4094), + [anon_sym__Alignas] = ACTIONS(4094), + [sym_primitive_type] = ACTIONS(4094), + [anon_sym_enum] = ACTIONS(4094), + [anon_sym_COLON] = ACTIONS(4096), + [anon_sym_struct] = ACTIONS(4094), + [anon_sym_union] = ACTIONS(4094), + [anon_sym_QMARK] = ACTIONS(4096), + [anon_sym_DASH_DASH] = ACTIONS(4096), + [anon_sym_PLUS_PLUS] = ACTIONS(4096), + [anon_sym_DOT] = ACTIONS(4094), + [anon_sym_DASH_GT] = ACTIONS(4096), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4094), + [anon_sym___typeof] = ACTIONS(4094), + [anon_sym_typeof] = ACTIONS(4094), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4094), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4094), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4094), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4094), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4094), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4094), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4094), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4094), + [anon_sym_NS_AVAILABLE] = ACTIONS(4094), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4094), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_API_AVAILABLE] = ACTIONS(4094), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_API_DEPRECATED] = ACTIONS(4094), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4094), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4094), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4094), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4094), + [anon_sym___deprecated_msg] = ACTIONS(4094), + [anon_sym___deprecated_enum_msg] = ACTIONS(4094), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4094), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4094), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4094), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4094), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4094), + [anon_sym_BOOL] = ACTIONS(4094), + [anon_sym_IMP] = ACTIONS(4094), + [anon_sym_SEL] = ACTIONS(4094), + [anon_sym_Class] = ACTIONS(4094), + [anon_sym_id] = ACTIONS(4094), + }, + [1647] = { + [sym_identifier] = ACTIONS(4114), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4117), + [anon_sym_COMMA] = ACTIONS(4117), + [anon_sym_LPAREN2] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4114), + [anon_sym_PLUS] = ACTIONS(4114), + [anon_sym_STAR] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_PIPE_PIPE] = ACTIONS(4117), + [anon_sym_AMP_AMP] = ACTIONS(4117), + [anon_sym_PIPE] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4117), + [anon_sym_AMP] = ACTIONS(4114), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4114), + [anon_sym_GT_EQ] = ACTIONS(4117), + [anon_sym_LT_EQ] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4114), + [anon_sym_LT_LT] = ACTIONS(4117), + [anon_sym_GT_GT] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4117), + [anon_sym___extension__] = ACTIONS(4114), + [anon_sym_extern] = ACTIONS(4114), + [anon_sym___attribute__] = ACTIONS(4114), + [anon_sym___attribute] = ACTIONS(4114), + [anon_sym_noreturn] = ACTIONS(4114), + [anon_sym_LBRACK] = ACTIONS(4117), + [anon_sym___declspec] = ACTIONS(4114), + [anon_sym_LBRACE] = ACTIONS(4117), + [anon_sym_signed] = ACTIONS(4114), + [anon_sym_unsigned] = ACTIONS(4114), + [anon_sym_long] = ACTIONS(4114), + [anon_sym_short] = ACTIONS(4114), + [anon_sym_static] = ACTIONS(4114), + [anon_sym_ATautoreleasepool] = ACTIONS(4117), + [anon_sym_auto] = ACTIONS(4114), + [anon_sym_register] = ACTIONS(4114), + [anon_sym_inline] = ACTIONS(4114), + [anon_sym___inline] = ACTIONS(4114), + [anon_sym___inline__] = ACTIONS(4114), + [anon_sym___forceinline] = ACTIONS(4114), + [anon_sym_thread_local] = ACTIONS(4114), + [anon_sym___thread] = ACTIONS(4114), + [anon_sym_CG_EXTERN] = ACTIONS(4114), + [anon_sym_CG_INLINE] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4114), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4114), + [anon_sym_IBOutlet] = ACTIONS(4114), + [anon_sym_IBInspectable] = ACTIONS(4114), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4114), + [anon_sym_NS_INLINE] = ACTIONS(4114), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4114), + [anon_sym_OBJC_EXPORT] = ACTIONS(4114), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4114), + [anon_sym_const] = ACTIONS(4114), + [anon_sym_constexpr] = ACTIONS(4114), + [anon_sym_volatile] = ACTIONS(4114), + [anon_sym_restrict] = ACTIONS(4114), + [anon_sym___restrict__] = ACTIONS(4114), + [anon_sym__Atomic] = ACTIONS(4114), + [anon_sym__Noreturn] = ACTIONS(4114), + [anon_sym__Nonnull] = ACTIONS(4114), + [anon_sym_nullable] = ACTIONS(4114), + [anon_sym__Complex] = ACTIONS(4114), + [anon_sym__Nullable] = ACTIONS(4114), + [anon_sym__Nullable_result] = ACTIONS(4114), + [anon_sym__Null_unspecified] = ACTIONS(4114), + [anon_sym___autoreleasing] = ACTIONS(4114), + [anon_sym___block] = ACTIONS(4114), + [anon_sym___bridge] = ACTIONS(4114), + [anon_sym___bridge_retained] = ACTIONS(4114), + [anon_sym___bridge_transfer] = ACTIONS(4114), + [anon_sym___complex] = ACTIONS(4114), + [anon_sym___const] = ACTIONS(4114), + [anon_sym___imag] = ACTIONS(4114), + [anon_sym___kindof] = ACTIONS(4114), + [anon_sym___nonnull] = ACTIONS(4114), + [anon_sym___nullable] = ACTIONS(4114), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4114), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4114), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4114), + [anon_sym___real] = ACTIONS(4114), + [anon_sym___strong] = ACTIONS(4114), + [anon_sym___unsafe_unretained] = ACTIONS(4114), + [anon_sym___unused] = ACTIONS(4114), + [anon_sym___weak] = ACTIONS(4114), + [anon_sym_alignas] = ACTIONS(4114), + [anon_sym__Alignas] = ACTIONS(4114), + [sym_primitive_type] = ACTIONS(4114), + [anon_sym_enum] = ACTIONS(4114), + [anon_sym_struct] = ACTIONS(4114), + [anon_sym_union] = ACTIONS(4114), + [anon_sym_QMARK] = ACTIONS(4117), + [anon_sym_DASH_DASH] = ACTIONS(4117), + [anon_sym_PLUS_PLUS] = ACTIONS(4117), + [anon_sym_DOT] = ACTIONS(4114), + [anon_sym_DASH_GT] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4114), + [anon_sym_DQUOTE] = ACTIONS(4117), + [anon_sym_L_DQUOTE] = ACTIONS(4117), + [anon_sym_u_DQUOTE] = ACTIONS(4117), + [anon_sym_U_DQUOTE] = ACTIONS(4117), + [anon_sym_u8_DQUOTE] = ACTIONS(4117), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4114), + [anon_sym___typeof] = ACTIONS(4114), + [anon_sym_typeof] = ACTIONS(4114), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4114), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4114), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4114), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4114), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE] = ACTIONS(4114), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_API_AVAILABLE] = ACTIONS(4114), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_API_DEPRECATED] = ACTIONS(4114), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4114), + [anon_sym___deprecated_msg] = ACTIONS(4114), + [anon_sym___deprecated_enum_msg] = ACTIONS(4114), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4114), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4114), + [anon_sym_BOOL] = ACTIONS(4114), + [anon_sym_IMP] = ACTIONS(4114), + [anon_sym_SEL] = ACTIONS(4114), + [anon_sym_Class] = ACTIONS(4114), + [anon_sym_id] = ACTIONS(4114), + }, + [1648] = { + [sym_identifier] = ACTIONS(4226), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4228), + [anon_sym_COMMA] = ACTIONS(4228), + [anon_sym_RPAREN] = ACTIONS(4228), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4228), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4228), + [anon_sym_LPAREN2] = ACTIONS(4228), + [anon_sym_DASH] = ACTIONS(4226), + [anon_sym_PLUS] = ACTIONS(4226), + [anon_sym_STAR] = ACTIONS(4228), + [anon_sym_SLASH] = ACTIONS(4226), + [anon_sym_PERCENT] = ACTIONS(4228), + [anon_sym_PIPE_PIPE] = ACTIONS(4228), + [anon_sym_AMP_AMP] = ACTIONS(4228), + [anon_sym_PIPE] = ACTIONS(4226), + [anon_sym_CARET] = ACTIONS(4228), + [anon_sym_AMP] = ACTIONS(4226), + [anon_sym_EQ_EQ] = ACTIONS(4228), + [anon_sym_BANG_EQ] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4226), + [anon_sym_GT_EQ] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4228), + [anon_sym_LT] = ACTIONS(4226), + [anon_sym_LT_LT] = ACTIONS(4228), + [anon_sym_GT_GT] = ACTIONS(4228), + [anon_sym_SEMI] = ACTIONS(4228), + [anon_sym___extension__] = ACTIONS(4226), + [anon_sym_extern] = ACTIONS(4226), + [anon_sym___attribute__] = ACTIONS(4226), + [anon_sym___attribute] = ACTIONS(4226), + [anon_sym_noreturn] = ACTIONS(4226), + [anon_sym_LBRACK] = ACTIONS(4228), + [anon_sym_RBRACK] = ACTIONS(4228), + [anon_sym___declspec] = ACTIONS(4226), + [anon_sym_LBRACE] = ACTIONS(4228), + [anon_sym_RBRACE] = ACTIONS(4228), + [anon_sym_signed] = ACTIONS(4226), + [anon_sym_unsigned] = ACTIONS(4226), + [anon_sym_long] = ACTIONS(4226), + [anon_sym_short] = ACTIONS(4226), + [anon_sym_static] = ACTIONS(4226), + [anon_sym_ATautoreleasepool] = ACTIONS(4228), + [anon_sym_auto] = ACTIONS(4226), + [anon_sym_register] = ACTIONS(4226), + [anon_sym_inline] = ACTIONS(4226), + [anon_sym___inline] = ACTIONS(4226), + [anon_sym___inline__] = ACTIONS(4226), + [anon_sym___forceinline] = ACTIONS(4226), + [anon_sym_thread_local] = ACTIONS(4226), + [anon_sym___thread] = ACTIONS(4226), + [anon_sym_CG_EXTERN] = ACTIONS(4226), + [anon_sym_CG_INLINE] = ACTIONS(4226), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4226), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4226), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4226), + [anon_sym_IBOutlet] = ACTIONS(4226), + [anon_sym_IBInspectable] = ACTIONS(4226), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4226), + [anon_sym_NS_INLINE] = ACTIONS(4226), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4226), + [anon_sym_OBJC_EXPORT] = ACTIONS(4226), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4226), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4226), + [anon_sym_const] = ACTIONS(4226), + [anon_sym_constexpr] = ACTIONS(4226), + [anon_sym_volatile] = ACTIONS(4226), + [anon_sym_restrict] = ACTIONS(4226), + [anon_sym___restrict__] = ACTIONS(4226), + [anon_sym__Atomic] = ACTIONS(4226), + [anon_sym__Noreturn] = ACTIONS(4226), + [anon_sym__Nonnull] = ACTIONS(4226), + [anon_sym_nullable] = ACTIONS(4226), + [anon_sym__Complex] = ACTIONS(4226), + [anon_sym__Nullable] = ACTIONS(4226), + [anon_sym__Nullable_result] = ACTIONS(4226), + [anon_sym__Null_unspecified] = ACTIONS(4226), + [anon_sym___autoreleasing] = ACTIONS(4226), + [anon_sym___block] = ACTIONS(4226), + [anon_sym___bridge] = ACTIONS(4226), + [anon_sym___bridge_retained] = ACTIONS(4226), + [anon_sym___bridge_transfer] = ACTIONS(4226), + [anon_sym___complex] = ACTIONS(4226), + [anon_sym___const] = ACTIONS(4226), + [anon_sym___imag] = ACTIONS(4226), + [anon_sym___kindof] = ACTIONS(4226), + [anon_sym___nonnull] = ACTIONS(4226), + [anon_sym___nullable] = ACTIONS(4226), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4226), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4226), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4226), + [anon_sym___real] = ACTIONS(4226), + [anon_sym___strong] = ACTIONS(4226), + [anon_sym___unsafe_unretained] = ACTIONS(4226), + [anon_sym___unused] = ACTIONS(4226), + [anon_sym___weak] = ACTIONS(4226), + [anon_sym_alignas] = ACTIONS(4226), + [anon_sym__Alignas] = ACTIONS(4226), + [sym_primitive_type] = ACTIONS(4226), + [anon_sym_enum] = ACTIONS(4226), + [anon_sym_COLON] = ACTIONS(4228), + [anon_sym_struct] = ACTIONS(4226), + [anon_sym_union] = ACTIONS(4226), + [anon_sym_QMARK] = ACTIONS(4228), + [anon_sym_DASH_DASH] = ACTIONS(4228), + [anon_sym_PLUS_PLUS] = ACTIONS(4228), + [anon_sym_DOT] = ACTIONS(4226), + [anon_sym_DASH_GT] = ACTIONS(4228), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4226), + [anon_sym___typeof] = ACTIONS(4226), + [anon_sym_typeof] = ACTIONS(4226), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4226), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4226), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4226), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4226), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4226), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4226), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4226), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4226), + [anon_sym_NS_AVAILABLE] = ACTIONS(4226), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4226), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_API_AVAILABLE] = ACTIONS(4226), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_API_DEPRECATED] = ACTIONS(4226), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4226), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4226), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4226), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4226), + [anon_sym___deprecated_msg] = ACTIONS(4226), + [anon_sym___deprecated_enum_msg] = ACTIONS(4226), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4226), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4226), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4226), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4226), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4226), + [anon_sym_BOOL] = ACTIONS(4226), + [anon_sym_IMP] = ACTIONS(4226), + [anon_sym_SEL] = ACTIONS(4226), + [anon_sym_Class] = ACTIONS(4226), + [anon_sym_id] = ACTIONS(4226), + }, + [1649] = { + [sym_identifier] = ACTIONS(4090), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4092), + [anon_sym_COMMA] = ACTIONS(4092), + [anon_sym_LPAREN2] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4090), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_PIPE_PIPE] = ACTIONS(4092), + [anon_sym_AMP_AMP] = ACTIONS(4092), + [anon_sym_PIPE] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4092), + [anon_sym_AMP] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4092), + [anon_sym_LT_EQ] = ACTIONS(4092), + [anon_sym_LT] = ACTIONS(4090), + [anon_sym_LT_LT] = ACTIONS(4092), + [anon_sym_GT_GT] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4092), + [anon_sym___extension__] = ACTIONS(4090), + [anon_sym_extern] = ACTIONS(4090), + [anon_sym___attribute__] = ACTIONS(4090), + [anon_sym___attribute] = ACTIONS(4090), + [anon_sym_noreturn] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4092), + [anon_sym___declspec] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4092), + [anon_sym_signed] = ACTIONS(4090), + [anon_sym_unsigned] = ACTIONS(4090), + [anon_sym_long] = ACTIONS(4090), + [anon_sym_short] = ACTIONS(4090), + [anon_sym_static] = ACTIONS(4090), + [anon_sym_ATautoreleasepool] = ACTIONS(4092), + [anon_sym_auto] = ACTIONS(4090), + [anon_sym_register] = ACTIONS(4090), + [anon_sym_inline] = ACTIONS(4090), + [anon_sym___inline] = ACTIONS(4090), + [anon_sym___inline__] = ACTIONS(4090), + [anon_sym___forceinline] = ACTIONS(4090), + [anon_sym_thread_local] = ACTIONS(4090), + [anon_sym___thread] = ACTIONS(4090), + [anon_sym_CG_EXTERN] = ACTIONS(4090), + [anon_sym_CG_INLINE] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4090), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4090), + [anon_sym_IBOutlet] = ACTIONS(4090), + [anon_sym_IBInspectable] = ACTIONS(4090), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4090), + [anon_sym_NS_INLINE] = ACTIONS(4090), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4090), + [anon_sym_OBJC_EXPORT] = ACTIONS(4090), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4090), + [anon_sym_const] = ACTIONS(4090), + [anon_sym_constexpr] = ACTIONS(4090), + [anon_sym_volatile] = ACTIONS(4090), + [anon_sym_restrict] = ACTIONS(4090), + [anon_sym___restrict__] = ACTIONS(4090), + [anon_sym__Atomic] = ACTIONS(4090), + [anon_sym__Noreturn] = ACTIONS(4090), + [anon_sym__Nonnull] = ACTIONS(4090), + [anon_sym_nullable] = ACTIONS(4090), + [anon_sym__Complex] = ACTIONS(4090), + [anon_sym__Nullable] = ACTIONS(4090), + [anon_sym__Nullable_result] = ACTIONS(4090), + [anon_sym__Null_unspecified] = ACTIONS(4090), + [anon_sym___autoreleasing] = ACTIONS(4090), + [anon_sym___block] = ACTIONS(4090), + [anon_sym___bridge] = ACTIONS(4090), + [anon_sym___bridge_retained] = ACTIONS(4090), + [anon_sym___bridge_transfer] = ACTIONS(4090), + [anon_sym___complex] = ACTIONS(4090), + [anon_sym___const] = ACTIONS(4090), + [anon_sym___imag] = ACTIONS(4090), + [anon_sym___kindof] = ACTIONS(4090), + [anon_sym___nonnull] = ACTIONS(4090), + [anon_sym___nullable] = ACTIONS(4090), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4090), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4090), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4090), + [anon_sym___real] = ACTIONS(4090), + [anon_sym___strong] = ACTIONS(4090), + [anon_sym___unsafe_unretained] = ACTIONS(4090), + [anon_sym___unused] = ACTIONS(4090), + [anon_sym___weak] = ACTIONS(4090), + [anon_sym_alignas] = ACTIONS(4090), + [anon_sym__Alignas] = ACTIONS(4090), + [sym_primitive_type] = ACTIONS(4090), + [anon_sym_enum] = ACTIONS(4090), + [anon_sym_struct] = ACTIONS(4090), + [anon_sym_union] = ACTIONS(4090), + [anon_sym_QMARK] = ACTIONS(4092), + [anon_sym_DASH_DASH] = ACTIONS(4092), + [anon_sym_PLUS_PLUS] = ACTIONS(4092), + [anon_sym_DOT] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4090), + [anon_sym_DQUOTE] = ACTIONS(4092), + [anon_sym_L_DQUOTE] = ACTIONS(4092), + [anon_sym_u_DQUOTE] = ACTIONS(4092), + [anon_sym_U_DQUOTE] = ACTIONS(4092), + [anon_sym_u8_DQUOTE] = ACTIONS(4092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4090), + [anon_sym___typeof] = ACTIONS(4090), + [anon_sym_typeof] = ACTIONS(4090), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4090), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4090), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4090), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4090), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE] = ACTIONS(4090), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_API_AVAILABLE] = ACTIONS(4090), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_API_DEPRECATED] = ACTIONS(4090), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4090), + [anon_sym___deprecated_msg] = ACTIONS(4090), + [anon_sym___deprecated_enum_msg] = ACTIONS(4090), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4090), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4090), + [anon_sym_BOOL] = ACTIONS(4090), + [anon_sym_IMP] = ACTIONS(4090), + [anon_sym_SEL] = ACTIONS(4090), + [anon_sym_Class] = ACTIONS(4090), + [anon_sym_id] = ACTIONS(4090), + }, + [1650] = { + [sym_identifier] = ACTIONS(4230), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4232), + [anon_sym_COMMA] = ACTIONS(4232), + [anon_sym_RPAREN] = ACTIONS(4232), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4232), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4232), + [anon_sym_LPAREN2] = ACTIONS(4232), + [anon_sym_DASH] = ACTIONS(4230), + [anon_sym_PLUS] = ACTIONS(4230), + [anon_sym_STAR] = ACTIONS(4232), + [anon_sym_SLASH] = ACTIONS(4230), + [anon_sym_PERCENT] = ACTIONS(4232), + [anon_sym_PIPE_PIPE] = ACTIONS(4232), + [anon_sym_AMP_AMP] = ACTIONS(4232), + [anon_sym_PIPE] = ACTIONS(4230), + [anon_sym_CARET] = ACTIONS(4232), + [anon_sym_AMP] = ACTIONS(4230), + [anon_sym_EQ_EQ] = ACTIONS(4232), + [anon_sym_BANG_EQ] = ACTIONS(4232), + [anon_sym_GT] = ACTIONS(4230), + [anon_sym_GT_EQ] = ACTIONS(4232), + [anon_sym_LT_EQ] = ACTIONS(4232), + [anon_sym_LT] = ACTIONS(4230), + [anon_sym_LT_LT] = ACTIONS(4232), + [anon_sym_GT_GT] = ACTIONS(4232), + [anon_sym_SEMI] = ACTIONS(4232), + [anon_sym___extension__] = ACTIONS(4230), + [anon_sym_extern] = ACTIONS(4230), + [anon_sym___attribute__] = ACTIONS(4230), + [anon_sym___attribute] = ACTIONS(4230), + [anon_sym_noreturn] = ACTIONS(4230), + [anon_sym_LBRACK] = ACTIONS(4232), + [anon_sym_RBRACK] = ACTIONS(4232), + [anon_sym___declspec] = ACTIONS(4230), + [anon_sym_LBRACE] = ACTIONS(4232), + [anon_sym_RBRACE] = ACTIONS(4232), + [anon_sym_signed] = ACTIONS(4230), + [anon_sym_unsigned] = ACTIONS(4230), + [anon_sym_long] = ACTIONS(4230), + [anon_sym_short] = ACTIONS(4230), + [anon_sym_static] = ACTIONS(4230), + [anon_sym_ATautoreleasepool] = ACTIONS(4232), + [anon_sym_auto] = ACTIONS(4230), + [anon_sym_register] = ACTIONS(4230), + [anon_sym_inline] = ACTIONS(4230), + [anon_sym___inline] = ACTIONS(4230), + [anon_sym___inline__] = ACTIONS(4230), + [anon_sym___forceinline] = ACTIONS(4230), + [anon_sym_thread_local] = ACTIONS(4230), + [anon_sym___thread] = ACTIONS(4230), + [anon_sym_CG_EXTERN] = ACTIONS(4230), + [anon_sym_CG_INLINE] = ACTIONS(4230), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4230), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4230), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4230), + [anon_sym_IBOutlet] = ACTIONS(4230), + [anon_sym_IBInspectable] = ACTIONS(4230), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4230), + [anon_sym_NS_INLINE] = ACTIONS(4230), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4230), + [anon_sym_OBJC_EXPORT] = ACTIONS(4230), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4230), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4230), + [anon_sym_const] = ACTIONS(4230), + [anon_sym_constexpr] = ACTIONS(4230), + [anon_sym_volatile] = ACTIONS(4230), + [anon_sym_restrict] = ACTIONS(4230), + [anon_sym___restrict__] = ACTIONS(4230), + [anon_sym__Atomic] = ACTIONS(4230), + [anon_sym__Noreturn] = ACTIONS(4230), + [anon_sym__Nonnull] = ACTIONS(4230), + [anon_sym_nullable] = ACTIONS(4230), + [anon_sym__Complex] = ACTIONS(4230), + [anon_sym__Nullable] = ACTIONS(4230), + [anon_sym__Nullable_result] = ACTIONS(4230), + [anon_sym__Null_unspecified] = ACTIONS(4230), + [anon_sym___autoreleasing] = ACTIONS(4230), + [anon_sym___block] = ACTIONS(4230), + [anon_sym___bridge] = ACTIONS(4230), + [anon_sym___bridge_retained] = ACTIONS(4230), + [anon_sym___bridge_transfer] = ACTIONS(4230), + [anon_sym___complex] = ACTIONS(4230), + [anon_sym___const] = ACTIONS(4230), + [anon_sym___imag] = ACTIONS(4230), + [anon_sym___kindof] = ACTIONS(4230), + [anon_sym___nonnull] = ACTIONS(4230), + [anon_sym___nullable] = ACTIONS(4230), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4230), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4230), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4230), + [anon_sym___real] = ACTIONS(4230), + [anon_sym___strong] = ACTIONS(4230), + [anon_sym___unsafe_unretained] = ACTIONS(4230), + [anon_sym___unused] = ACTIONS(4230), + [anon_sym___weak] = ACTIONS(4230), + [anon_sym_alignas] = ACTIONS(4230), + [anon_sym__Alignas] = ACTIONS(4230), + [sym_primitive_type] = ACTIONS(4230), + [anon_sym_enum] = ACTIONS(4230), + [anon_sym_COLON] = ACTIONS(4232), + [anon_sym_struct] = ACTIONS(4230), + [anon_sym_union] = ACTIONS(4230), + [anon_sym_QMARK] = ACTIONS(4232), + [anon_sym_DASH_DASH] = ACTIONS(4232), + [anon_sym_PLUS_PLUS] = ACTIONS(4232), + [anon_sym_DOT] = ACTIONS(4230), + [anon_sym_DASH_GT] = ACTIONS(4232), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4230), + [anon_sym___typeof] = ACTIONS(4230), + [anon_sym_typeof] = ACTIONS(4230), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4230), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4230), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4230), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4230), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4230), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4230), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4230), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4230), + [anon_sym_NS_AVAILABLE] = ACTIONS(4230), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4230), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_API_AVAILABLE] = ACTIONS(4230), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_API_DEPRECATED] = ACTIONS(4230), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4230), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4230), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4230), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4230), + [anon_sym___deprecated_msg] = ACTIONS(4230), + [anon_sym___deprecated_enum_msg] = ACTIONS(4230), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4230), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4230), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4230), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4230), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4230), + [anon_sym_BOOL] = ACTIONS(4230), + [anon_sym_IMP] = ACTIONS(4230), + [anon_sym_SEL] = ACTIONS(4230), + [anon_sym_Class] = ACTIONS(4230), + [anon_sym_id] = ACTIONS(4230), + }, + [1651] = { + [sym_identifier] = ACTIONS(4254), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4256), + [anon_sym_COMMA] = ACTIONS(4256), + [anon_sym_RPAREN] = ACTIONS(4256), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4256), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4256), + [anon_sym_LPAREN2] = ACTIONS(4256), + [anon_sym_DASH] = ACTIONS(4254), + [anon_sym_PLUS] = ACTIONS(4254), + [anon_sym_STAR] = ACTIONS(4256), + [anon_sym_SLASH] = ACTIONS(4254), + [anon_sym_PERCENT] = ACTIONS(4256), + [anon_sym_PIPE_PIPE] = ACTIONS(4256), + [anon_sym_AMP_AMP] = ACTIONS(4256), + [anon_sym_PIPE] = ACTIONS(4254), + [anon_sym_CARET] = ACTIONS(4256), + [anon_sym_AMP] = ACTIONS(4254), + [anon_sym_EQ_EQ] = ACTIONS(4256), + [anon_sym_BANG_EQ] = ACTIONS(4256), + [anon_sym_GT] = ACTIONS(4254), + [anon_sym_GT_EQ] = ACTIONS(4256), + [anon_sym_LT_EQ] = ACTIONS(4256), + [anon_sym_LT] = ACTIONS(4254), + [anon_sym_LT_LT] = ACTIONS(4256), + [anon_sym_GT_GT] = ACTIONS(4256), + [anon_sym_SEMI] = ACTIONS(4256), + [anon_sym___extension__] = ACTIONS(4254), + [anon_sym_extern] = ACTIONS(4254), + [anon_sym___attribute__] = ACTIONS(4254), + [anon_sym___attribute] = ACTIONS(4254), + [anon_sym_noreturn] = ACTIONS(4254), + [anon_sym_LBRACK] = ACTIONS(4256), + [anon_sym_RBRACK] = ACTIONS(4256), + [anon_sym___declspec] = ACTIONS(4254), + [anon_sym_LBRACE] = ACTIONS(4256), + [anon_sym_RBRACE] = ACTIONS(4256), + [anon_sym_signed] = ACTIONS(4254), + [anon_sym_unsigned] = ACTIONS(4254), + [anon_sym_long] = ACTIONS(4254), + [anon_sym_short] = ACTIONS(4254), + [anon_sym_static] = ACTIONS(4254), + [anon_sym_ATautoreleasepool] = ACTIONS(4256), + [anon_sym_auto] = ACTIONS(4254), + [anon_sym_register] = ACTIONS(4254), + [anon_sym_inline] = ACTIONS(4254), + [anon_sym___inline] = ACTIONS(4254), + [anon_sym___inline__] = ACTIONS(4254), + [anon_sym___forceinline] = ACTIONS(4254), + [anon_sym_thread_local] = ACTIONS(4254), + [anon_sym___thread] = ACTIONS(4254), + [anon_sym_CG_EXTERN] = ACTIONS(4254), + [anon_sym_CG_INLINE] = ACTIONS(4254), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4254), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4254), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4254), + [anon_sym_IBOutlet] = ACTIONS(4254), + [anon_sym_IBInspectable] = ACTIONS(4254), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4254), + [anon_sym_NS_INLINE] = ACTIONS(4254), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4254), + [anon_sym_OBJC_EXPORT] = ACTIONS(4254), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4254), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4254), + [anon_sym_const] = ACTIONS(4254), + [anon_sym_constexpr] = ACTIONS(4254), + [anon_sym_volatile] = ACTIONS(4254), + [anon_sym_restrict] = ACTIONS(4254), + [anon_sym___restrict__] = ACTIONS(4254), + [anon_sym__Atomic] = ACTIONS(4254), + [anon_sym__Noreturn] = ACTIONS(4254), + [anon_sym__Nonnull] = ACTIONS(4254), + [anon_sym_nullable] = ACTIONS(4254), + [anon_sym__Complex] = ACTIONS(4254), + [anon_sym__Nullable] = ACTIONS(4254), + [anon_sym__Nullable_result] = ACTIONS(4254), + [anon_sym__Null_unspecified] = ACTIONS(4254), + [anon_sym___autoreleasing] = ACTIONS(4254), + [anon_sym___block] = ACTIONS(4254), + [anon_sym___bridge] = ACTIONS(4254), + [anon_sym___bridge_retained] = ACTIONS(4254), + [anon_sym___bridge_transfer] = ACTIONS(4254), + [anon_sym___complex] = ACTIONS(4254), + [anon_sym___const] = ACTIONS(4254), + [anon_sym___imag] = ACTIONS(4254), + [anon_sym___kindof] = ACTIONS(4254), + [anon_sym___nonnull] = ACTIONS(4254), + [anon_sym___nullable] = ACTIONS(4254), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4254), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4254), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4254), + [anon_sym___real] = ACTIONS(4254), + [anon_sym___strong] = ACTIONS(4254), + [anon_sym___unsafe_unretained] = ACTIONS(4254), + [anon_sym___unused] = ACTIONS(4254), + [anon_sym___weak] = ACTIONS(4254), + [anon_sym_alignas] = ACTIONS(4254), + [anon_sym__Alignas] = ACTIONS(4254), + [sym_primitive_type] = ACTIONS(4254), + [anon_sym_enum] = ACTIONS(4254), + [anon_sym_COLON] = ACTIONS(4256), + [anon_sym_struct] = ACTIONS(4254), + [anon_sym_union] = ACTIONS(4254), + [anon_sym_QMARK] = ACTIONS(4256), + [anon_sym_DASH_DASH] = ACTIONS(4256), + [anon_sym_PLUS_PLUS] = ACTIONS(4256), + [anon_sym_DOT] = ACTIONS(4254), + [anon_sym_DASH_GT] = ACTIONS(4256), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4254), + [anon_sym___typeof] = ACTIONS(4254), + [anon_sym_typeof] = ACTIONS(4254), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4254), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4254), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4254), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4254), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4254), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4254), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4254), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4254), + [anon_sym_NS_AVAILABLE] = ACTIONS(4254), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4254), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_API_AVAILABLE] = ACTIONS(4254), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_API_DEPRECATED] = ACTIONS(4254), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4254), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4254), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4254), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4254), + [anon_sym___deprecated_msg] = ACTIONS(4254), + [anon_sym___deprecated_enum_msg] = ACTIONS(4254), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4254), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4254), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4254), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4254), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4254), + [anon_sym_BOOL] = ACTIONS(4254), + [anon_sym_IMP] = ACTIONS(4254), + [anon_sym_SEL] = ACTIONS(4254), + [anon_sym_Class] = ACTIONS(4254), + [anon_sym_id] = ACTIONS(4254), + }, + [1652] = { + [sym_identifier] = ACTIONS(4270), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4272), + [anon_sym_COMMA] = ACTIONS(4272), + [anon_sym_RPAREN] = ACTIONS(4272), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4272), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4272), + [anon_sym_LPAREN2] = ACTIONS(4272), + [anon_sym_DASH] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4270), + [anon_sym_STAR] = ACTIONS(4272), + [anon_sym_SLASH] = ACTIONS(4270), + [anon_sym_PERCENT] = ACTIONS(4272), + [anon_sym_PIPE_PIPE] = ACTIONS(4272), + [anon_sym_AMP_AMP] = ACTIONS(4272), + [anon_sym_PIPE] = ACTIONS(4270), + [anon_sym_CARET] = ACTIONS(4272), + [anon_sym_AMP] = ACTIONS(4270), + [anon_sym_EQ_EQ] = ACTIONS(4272), + [anon_sym_BANG_EQ] = ACTIONS(4272), + [anon_sym_GT] = ACTIONS(4270), + [anon_sym_GT_EQ] = ACTIONS(4272), + [anon_sym_LT_EQ] = ACTIONS(4272), + [anon_sym_LT] = ACTIONS(4270), + [anon_sym_LT_LT] = ACTIONS(4272), + [anon_sym_GT_GT] = ACTIONS(4272), + [anon_sym_SEMI] = ACTIONS(4272), + [anon_sym___extension__] = ACTIONS(4270), + [anon_sym_extern] = ACTIONS(4270), + [anon_sym___attribute__] = ACTIONS(4270), + [anon_sym___attribute] = ACTIONS(4270), + [anon_sym_noreturn] = ACTIONS(4270), + [anon_sym_LBRACK] = ACTIONS(4272), + [anon_sym_RBRACK] = ACTIONS(4272), + [anon_sym___declspec] = ACTIONS(4270), + [anon_sym_LBRACE] = ACTIONS(4272), + [anon_sym_RBRACE] = ACTIONS(4272), + [anon_sym_signed] = ACTIONS(4270), + [anon_sym_unsigned] = ACTIONS(4270), + [anon_sym_long] = ACTIONS(4270), + [anon_sym_short] = ACTIONS(4270), + [anon_sym_static] = ACTIONS(4270), + [anon_sym_ATautoreleasepool] = ACTIONS(4272), + [anon_sym_auto] = ACTIONS(4270), + [anon_sym_register] = ACTIONS(4270), + [anon_sym_inline] = ACTIONS(4270), + [anon_sym___inline] = ACTIONS(4270), + [anon_sym___inline__] = ACTIONS(4270), + [anon_sym___forceinline] = ACTIONS(4270), + [anon_sym_thread_local] = ACTIONS(4270), + [anon_sym___thread] = ACTIONS(4270), + [anon_sym_CG_EXTERN] = ACTIONS(4270), + [anon_sym_CG_INLINE] = ACTIONS(4270), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4270), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4270), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4270), + [anon_sym_IBOutlet] = ACTIONS(4270), + [anon_sym_IBInspectable] = ACTIONS(4270), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4270), + [anon_sym_NS_INLINE] = ACTIONS(4270), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4270), + [anon_sym_OBJC_EXPORT] = ACTIONS(4270), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4270), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4270), + [anon_sym_const] = ACTIONS(4270), + [anon_sym_constexpr] = ACTIONS(4270), + [anon_sym_volatile] = ACTIONS(4270), + [anon_sym_restrict] = ACTIONS(4270), + [anon_sym___restrict__] = ACTIONS(4270), + [anon_sym__Atomic] = ACTIONS(4270), + [anon_sym__Noreturn] = ACTIONS(4270), + [anon_sym__Nonnull] = ACTIONS(4270), + [anon_sym_nullable] = ACTIONS(4270), + [anon_sym__Complex] = ACTIONS(4270), + [anon_sym__Nullable] = ACTIONS(4270), + [anon_sym__Nullable_result] = ACTIONS(4270), + [anon_sym__Null_unspecified] = ACTIONS(4270), + [anon_sym___autoreleasing] = ACTIONS(4270), + [anon_sym___block] = ACTIONS(4270), + [anon_sym___bridge] = ACTIONS(4270), + [anon_sym___bridge_retained] = ACTIONS(4270), + [anon_sym___bridge_transfer] = ACTIONS(4270), + [anon_sym___complex] = ACTIONS(4270), + [anon_sym___const] = ACTIONS(4270), + [anon_sym___imag] = ACTIONS(4270), + [anon_sym___kindof] = ACTIONS(4270), + [anon_sym___nonnull] = ACTIONS(4270), + [anon_sym___nullable] = ACTIONS(4270), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4270), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4270), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4270), + [anon_sym___real] = ACTIONS(4270), + [anon_sym___strong] = ACTIONS(4270), + [anon_sym___unsafe_unretained] = ACTIONS(4270), + [anon_sym___unused] = ACTIONS(4270), + [anon_sym___weak] = ACTIONS(4270), + [anon_sym_alignas] = ACTIONS(4270), + [anon_sym__Alignas] = ACTIONS(4270), + [sym_primitive_type] = ACTIONS(4270), + [anon_sym_enum] = ACTIONS(4270), + [anon_sym_COLON] = ACTIONS(4272), + [anon_sym_struct] = ACTIONS(4270), + [anon_sym_union] = ACTIONS(4270), + [anon_sym_QMARK] = ACTIONS(4272), + [anon_sym_DASH_DASH] = ACTIONS(4272), + [anon_sym_PLUS_PLUS] = ACTIONS(4272), + [anon_sym_DOT] = ACTIONS(4270), + [anon_sym_DASH_GT] = ACTIONS(4272), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4270), + [anon_sym___typeof] = ACTIONS(4270), + [anon_sym_typeof] = ACTIONS(4270), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4270), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4270), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4270), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4270), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4270), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4270), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4270), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4270), + [anon_sym_NS_AVAILABLE] = ACTIONS(4270), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4270), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_API_AVAILABLE] = ACTIONS(4270), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_API_DEPRECATED] = ACTIONS(4270), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4270), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4270), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4270), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4270), + [anon_sym___deprecated_msg] = ACTIONS(4270), + [anon_sym___deprecated_enum_msg] = ACTIONS(4270), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4270), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4270), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4270), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4270), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4270), + [anon_sym_BOOL] = ACTIONS(4270), + [anon_sym_IMP] = ACTIONS(4270), + [anon_sym_SEL] = ACTIONS(4270), + [anon_sym_Class] = ACTIONS(4270), + [anon_sym_id] = ACTIONS(4270), + }, + [1653] = { + [sym_identifier] = ACTIONS(4278), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4280), + [anon_sym_COMMA] = ACTIONS(4280), + [anon_sym_RPAREN] = ACTIONS(4280), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4280), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4280), + [anon_sym_LPAREN2] = ACTIONS(4280), + [anon_sym_DASH] = ACTIONS(4278), + [anon_sym_PLUS] = ACTIONS(4278), + [anon_sym_STAR] = ACTIONS(4280), + [anon_sym_SLASH] = ACTIONS(4278), + [anon_sym_PERCENT] = ACTIONS(4280), + [anon_sym_PIPE_PIPE] = ACTIONS(4280), + [anon_sym_AMP_AMP] = ACTIONS(4280), + [anon_sym_PIPE] = ACTIONS(4278), + [anon_sym_CARET] = ACTIONS(4280), + [anon_sym_AMP] = ACTIONS(4278), + [anon_sym_EQ_EQ] = ACTIONS(4280), + [anon_sym_BANG_EQ] = ACTIONS(4280), + [anon_sym_GT] = ACTIONS(4278), + [anon_sym_GT_EQ] = ACTIONS(4280), + [anon_sym_LT_EQ] = ACTIONS(4280), + [anon_sym_LT] = ACTIONS(4278), + [anon_sym_LT_LT] = ACTIONS(4280), + [anon_sym_GT_GT] = ACTIONS(4280), + [anon_sym_SEMI] = ACTIONS(4280), + [anon_sym___extension__] = ACTIONS(4278), + [anon_sym_extern] = ACTIONS(4278), + [anon_sym___attribute__] = ACTIONS(4278), + [anon_sym___attribute] = ACTIONS(4278), + [anon_sym_noreturn] = ACTIONS(4278), + [anon_sym_LBRACK] = ACTIONS(4280), + [anon_sym_RBRACK] = ACTIONS(4280), + [anon_sym___declspec] = ACTIONS(4278), + [anon_sym_LBRACE] = ACTIONS(4280), + [anon_sym_RBRACE] = ACTIONS(4280), + [anon_sym_signed] = ACTIONS(4278), + [anon_sym_unsigned] = ACTIONS(4278), + [anon_sym_long] = ACTIONS(4278), + [anon_sym_short] = ACTIONS(4278), + [anon_sym_static] = ACTIONS(4278), + [anon_sym_ATautoreleasepool] = ACTIONS(4280), + [anon_sym_auto] = ACTIONS(4278), + [anon_sym_register] = ACTIONS(4278), + [anon_sym_inline] = ACTIONS(4278), + [anon_sym___inline] = ACTIONS(4278), + [anon_sym___inline__] = ACTIONS(4278), + [anon_sym___forceinline] = ACTIONS(4278), + [anon_sym_thread_local] = ACTIONS(4278), + [anon_sym___thread] = ACTIONS(4278), + [anon_sym_CG_EXTERN] = ACTIONS(4278), + [anon_sym_CG_INLINE] = ACTIONS(4278), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4278), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4278), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4278), + [anon_sym_IBOutlet] = ACTIONS(4278), + [anon_sym_IBInspectable] = ACTIONS(4278), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4278), + [anon_sym_NS_INLINE] = ACTIONS(4278), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4278), + [anon_sym_OBJC_EXPORT] = ACTIONS(4278), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4278), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4278), + [anon_sym_const] = ACTIONS(4278), + [anon_sym_constexpr] = ACTIONS(4278), + [anon_sym_volatile] = ACTIONS(4278), + [anon_sym_restrict] = ACTIONS(4278), + [anon_sym___restrict__] = ACTIONS(4278), + [anon_sym__Atomic] = ACTIONS(4278), + [anon_sym__Noreturn] = ACTIONS(4278), + [anon_sym__Nonnull] = ACTIONS(4278), + [anon_sym_nullable] = ACTIONS(4278), + [anon_sym__Complex] = ACTIONS(4278), + [anon_sym__Nullable] = ACTIONS(4278), + [anon_sym__Nullable_result] = ACTIONS(4278), + [anon_sym__Null_unspecified] = ACTIONS(4278), + [anon_sym___autoreleasing] = ACTIONS(4278), + [anon_sym___block] = ACTIONS(4278), + [anon_sym___bridge] = ACTIONS(4278), + [anon_sym___bridge_retained] = ACTIONS(4278), + [anon_sym___bridge_transfer] = ACTIONS(4278), + [anon_sym___complex] = ACTIONS(4278), + [anon_sym___const] = ACTIONS(4278), + [anon_sym___imag] = ACTIONS(4278), + [anon_sym___kindof] = ACTIONS(4278), + [anon_sym___nonnull] = ACTIONS(4278), + [anon_sym___nullable] = ACTIONS(4278), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4278), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4278), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4278), + [anon_sym___real] = ACTIONS(4278), + [anon_sym___strong] = ACTIONS(4278), + [anon_sym___unsafe_unretained] = ACTIONS(4278), + [anon_sym___unused] = ACTIONS(4278), + [anon_sym___weak] = ACTIONS(4278), + [anon_sym_alignas] = ACTIONS(4278), + [anon_sym__Alignas] = ACTIONS(4278), + [sym_primitive_type] = ACTIONS(4278), + [anon_sym_enum] = ACTIONS(4278), + [anon_sym_COLON] = ACTIONS(4280), + [anon_sym_struct] = ACTIONS(4278), + [anon_sym_union] = ACTIONS(4278), + [anon_sym_QMARK] = ACTIONS(4280), + [anon_sym_DASH_DASH] = ACTIONS(4280), + [anon_sym_PLUS_PLUS] = ACTIONS(4280), + [anon_sym_DOT] = ACTIONS(4278), + [anon_sym_DASH_GT] = ACTIONS(4280), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4278), + [anon_sym___typeof] = ACTIONS(4278), + [anon_sym_typeof] = ACTIONS(4278), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4278), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4278), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4278), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4278), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4278), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4278), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4278), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4278), + [anon_sym_NS_AVAILABLE] = ACTIONS(4278), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4278), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_API_AVAILABLE] = ACTIONS(4278), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_API_DEPRECATED] = ACTIONS(4278), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4278), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4278), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4278), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4278), + [anon_sym___deprecated_msg] = ACTIONS(4278), + [anon_sym___deprecated_enum_msg] = ACTIONS(4278), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4278), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4278), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4278), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4278), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4278), + [anon_sym_BOOL] = ACTIONS(4278), + [anon_sym_IMP] = ACTIONS(4278), + [anon_sym_SEL] = ACTIONS(4278), + [anon_sym_Class] = ACTIONS(4278), + [anon_sym_id] = ACTIONS(4278), + }, + [1654] = { + [sym_identifier] = ACTIONS(4282), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4284), + [anon_sym_COMMA] = ACTIONS(4284), + [anon_sym_RPAREN] = ACTIONS(4284), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4284), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4284), + [anon_sym_LPAREN2] = ACTIONS(4284), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_STAR] = ACTIONS(4284), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4284), + [anon_sym_PIPE_PIPE] = ACTIONS(4284), + [anon_sym_AMP_AMP] = ACTIONS(4284), + [anon_sym_PIPE] = ACTIONS(4282), + [anon_sym_CARET] = ACTIONS(4284), + [anon_sym_AMP] = ACTIONS(4282), + [anon_sym_EQ_EQ] = ACTIONS(4284), + [anon_sym_BANG_EQ] = ACTIONS(4284), + [anon_sym_GT] = ACTIONS(4282), + [anon_sym_GT_EQ] = ACTIONS(4284), + [anon_sym_LT_EQ] = ACTIONS(4284), + [anon_sym_LT] = ACTIONS(4282), + [anon_sym_LT_LT] = ACTIONS(4284), + [anon_sym_GT_GT] = ACTIONS(4284), + [anon_sym_SEMI] = ACTIONS(4284), + [anon_sym___extension__] = ACTIONS(4282), + [anon_sym_extern] = ACTIONS(4282), + [anon_sym___attribute__] = ACTIONS(4282), + [anon_sym___attribute] = ACTIONS(4282), + [anon_sym_noreturn] = ACTIONS(4282), + [anon_sym_LBRACK] = ACTIONS(4284), + [anon_sym_RBRACK] = ACTIONS(4284), + [anon_sym___declspec] = ACTIONS(4282), + [anon_sym_LBRACE] = ACTIONS(4284), + [anon_sym_RBRACE] = ACTIONS(4284), + [anon_sym_signed] = ACTIONS(4282), + [anon_sym_unsigned] = ACTIONS(4282), + [anon_sym_long] = ACTIONS(4282), + [anon_sym_short] = ACTIONS(4282), + [anon_sym_static] = ACTIONS(4282), + [anon_sym_ATautoreleasepool] = ACTIONS(4284), + [anon_sym_auto] = ACTIONS(4282), + [anon_sym_register] = ACTIONS(4282), + [anon_sym_inline] = ACTIONS(4282), + [anon_sym___inline] = ACTIONS(4282), + [anon_sym___inline__] = ACTIONS(4282), + [anon_sym___forceinline] = ACTIONS(4282), + [anon_sym_thread_local] = ACTIONS(4282), + [anon_sym___thread] = ACTIONS(4282), + [anon_sym_CG_EXTERN] = ACTIONS(4282), + [anon_sym_CG_INLINE] = ACTIONS(4282), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4282), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4282), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4282), + [anon_sym_IBOutlet] = ACTIONS(4282), + [anon_sym_IBInspectable] = ACTIONS(4282), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4282), + [anon_sym_NS_INLINE] = ACTIONS(4282), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4282), + [anon_sym_OBJC_EXPORT] = ACTIONS(4282), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4282), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4282), + [anon_sym_const] = ACTIONS(4282), + [anon_sym_constexpr] = ACTIONS(4282), + [anon_sym_volatile] = ACTIONS(4282), + [anon_sym_restrict] = ACTIONS(4282), + [anon_sym___restrict__] = ACTIONS(4282), + [anon_sym__Atomic] = ACTIONS(4282), + [anon_sym__Noreturn] = ACTIONS(4282), + [anon_sym__Nonnull] = ACTIONS(4282), + [anon_sym_nullable] = ACTIONS(4282), + [anon_sym__Complex] = ACTIONS(4282), + [anon_sym__Nullable] = ACTIONS(4282), + [anon_sym__Nullable_result] = ACTIONS(4282), + [anon_sym__Null_unspecified] = ACTIONS(4282), + [anon_sym___autoreleasing] = ACTIONS(4282), + [anon_sym___block] = ACTIONS(4282), + [anon_sym___bridge] = ACTIONS(4282), + [anon_sym___bridge_retained] = ACTIONS(4282), + [anon_sym___bridge_transfer] = ACTIONS(4282), + [anon_sym___complex] = ACTIONS(4282), + [anon_sym___const] = ACTIONS(4282), + [anon_sym___imag] = ACTIONS(4282), + [anon_sym___kindof] = ACTIONS(4282), + [anon_sym___nonnull] = ACTIONS(4282), + [anon_sym___nullable] = ACTIONS(4282), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4282), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4282), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4282), + [anon_sym___real] = ACTIONS(4282), + [anon_sym___strong] = ACTIONS(4282), + [anon_sym___unsafe_unretained] = ACTIONS(4282), + [anon_sym___unused] = ACTIONS(4282), + [anon_sym___weak] = ACTIONS(4282), + [anon_sym_alignas] = ACTIONS(4282), + [anon_sym__Alignas] = ACTIONS(4282), + [sym_primitive_type] = ACTIONS(4282), + [anon_sym_enum] = ACTIONS(4282), + [anon_sym_COLON] = ACTIONS(4284), + [anon_sym_struct] = ACTIONS(4282), + [anon_sym_union] = ACTIONS(4282), + [anon_sym_QMARK] = ACTIONS(4284), + [anon_sym_DASH_DASH] = ACTIONS(4284), + [anon_sym_PLUS_PLUS] = ACTIONS(4284), + [anon_sym_DOT] = ACTIONS(4282), + [anon_sym_DASH_GT] = ACTIONS(4284), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4282), + [anon_sym___typeof] = ACTIONS(4282), + [anon_sym_typeof] = ACTIONS(4282), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4282), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4282), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4282), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4282), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4282), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4282), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4282), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4282), + [anon_sym_NS_AVAILABLE] = ACTIONS(4282), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4282), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_API_AVAILABLE] = ACTIONS(4282), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_API_DEPRECATED] = ACTIONS(4282), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4282), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4282), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4282), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4282), + [anon_sym___deprecated_msg] = ACTIONS(4282), + [anon_sym___deprecated_enum_msg] = ACTIONS(4282), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4282), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4282), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4282), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4282), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4282), + [anon_sym_BOOL] = ACTIONS(4282), + [anon_sym_IMP] = ACTIONS(4282), + [anon_sym_SEL] = ACTIONS(4282), + [anon_sym_Class] = ACTIONS(4282), + [anon_sym_id] = ACTIONS(4282), + }, + [1655] = { + [sym_identifier] = ACTIONS(4078), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4080), + [anon_sym_COMMA] = ACTIONS(4080), + [anon_sym_RPAREN] = ACTIONS(4080), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4080), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4080), + [anon_sym_LPAREN2] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4078), + [anon_sym_PLUS] = ACTIONS(4078), + [anon_sym_STAR] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4078), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_PIPE_PIPE] = ACTIONS(4080), + [anon_sym_AMP_AMP] = ACTIONS(4080), + [anon_sym_PIPE] = ACTIONS(4078), + [anon_sym_CARET] = ACTIONS(4080), + [anon_sym_AMP] = ACTIONS(4078), + [anon_sym_EQ_EQ] = ACTIONS(4080), + [anon_sym_BANG_EQ] = ACTIONS(4080), + [anon_sym_GT] = ACTIONS(4078), + [anon_sym_GT_EQ] = ACTIONS(4080), + [anon_sym_LT_EQ] = ACTIONS(4080), + [anon_sym_LT] = ACTIONS(4078), + [anon_sym_LT_LT] = ACTIONS(4080), + [anon_sym_GT_GT] = ACTIONS(4080), + [anon_sym_SEMI] = ACTIONS(4080), + [anon_sym___extension__] = ACTIONS(4078), + [anon_sym_extern] = ACTIONS(4078), + [anon_sym___attribute__] = ACTIONS(4078), + [anon_sym___attribute] = ACTIONS(4078), + [anon_sym_noreturn] = ACTIONS(4078), + [anon_sym_LBRACK] = ACTIONS(4080), + [anon_sym_RBRACK] = ACTIONS(4080), + [anon_sym___declspec] = ACTIONS(4078), + [anon_sym_LBRACE] = ACTIONS(4080), + [anon_sym_RBRACE] = ACTIONS(4080), + [anon_sym_signed] = ACTIONS(4078), + [anon_sym_unsigned] = ACTIONS(4078), + [anon_sym_long] = ACTIONS(4078), + [anon_sym_short] = ACTIONS(4078), + [anon_sym_static] = ACTIONS(4078), + [anon_sym_ATautoreleasepool] = ACTIONS(4080), + [anon_sym_auto] = ACTIONS(4078), + [anon_sym_register] = ACTIONS(4078), + [anon_sym_inline] = ACTIONS(4078), + [anon_sym___inline] = ACTIONS(4078), + [anon_sym___inline__] = ACTIONS(4078), + [anon_sym___forceinline] = ACTIONS(4078), + [anon_sym_thread_local] = ACTIONS(4078), + [anon_sym___thread] = ACTIONS(4078), + [anon_sym_CG_EXTERN] = ACTIONS(4078), + [anon_sym_CG_INLINE] = ACTIONS(4078), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4078), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4078), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4078), + [anon_sym_IBOutlet] = ACTIONS(4078), + [anon_sym_IBInspectable] = ACTIONS(4078), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4078), + [anon_sym_NS_INLINE] = ACTIONS(4078), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4078), + [anon_sym_OBJC_EXPORT] = ACTIONS(4078), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4078), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4078), + [anon_sym_const] = ACTIONS(4078), + [anon_sym_constexpr] = ACTIONS(4078), + [anon_sym_volatile] = ACTIONS(4078), + [anon_sym_restrict] = ACTIONS(4078), + [anon_sym___restrict__] = ACTIONS(4078), + [anon_sym__Atomic] = ACTIONS(4078), + [anon_sym__Noreturn] = ACTIONS(4078), + [anon_sym__Nonnull] = ACTIONS(4078), + [anon_sym_nullable] = ACTIONS(4078), + [anon_sym__Complex] = ACTIONS(4078), + [anon_sym__Nullable] = ACTIONS(4078), + [anon_sym__Nullable_result] = ACTIONS(4078), + [anon_sym__Null_unspecified] = ACTIONS(4078), + [anon_sym___autoreleasing] = ACTIONS(4078), + [anon_sym___block] = ACTIONS(4078), + [anon_sym___bridge] = ACTIONS(4078), + [anon_sym___bridge_retained] = ACTIONS(4078), + [anon_sym___bridge_transfer] = ACTIONS(4078), + [anon_sym___complex] = ACTIONS(4078), + [anon_sym___const] = ACTIONS(4078), + [anon_sym___imag] = ACTIONS(4078), + [anon_sym___kindof] = ACTIONS(4078), + [anon_sym___nonnull] = ACTIONS(4078), + [anon_sym___nullable] = ACTIONS(4078), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4078), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4078), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4078), + [anon_sym___real] = ACTIONS(4078), + [anon_sym___strong] = ACTIONS(4078), + [anon_sym___unsafe_unretained] = ACTIONS(4078), + [anon_sym___unused] = ACTIONS(4078), + [anon_sym___weak] = ACTIONS(4078), + [anon_sym_alignas] = ACTIONS(4078), + [anon_sym__Alignas] = ACTIONS(4078), + [sym_primitive_type] = ACTIONS(4078), + [anon_sym_enum] = ACTIONS(4078), + [anon_sym_COLON] = ACTIONS(4080), + [anon_sym_struct] = ACTIONS(4078), + [anon_sym_union] = ACTIONS(4078), + [anon_sym_QMARK] = ACTIONS(4080), + [anon_sym_DASH_DASH] = ACTIONS(4080), + [anon_sym_PLUS_PLUS] = ACTIONS(4080), + [anon_sym_DOT] = ACTIONS(4078), + [anon_sym_DASH_GT] = ACTIONS(4080), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4078), + [anon_sym___typeof] = ACTIONS(4078), + [anon_sym_typeof] = ACTIONS(4078), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4078), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4078), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4078), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4078), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4078), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4078), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4078), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4078), + [anon_sym_NS_AVAILABLE] = ACTIONS(4078), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4078), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_API_AVAILABLE] = ACTIONS(4078), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_API_DEPRECATED] = ACTIONS(4078), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4078), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4078), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4078), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4078), + [anon_sym___deprecated_msg] = ACTIONS(4078), + [anon_sym___deprecated_enum_msg] = ACTIONS(4078), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4078), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4078), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4078), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4078), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4078), + [anon_sym_BOOL] = ACTIONS(4078), + [anon_sym_IMP] = ACTIONS(4078), + [anon_sym_SEL] = ACTIONS(4078), + [anon_sym_Class] = ACTIONS(4078), + [anon_sym_id] = ACTIONS(4078), + }, + [1656] = { + [sym_identifier] = ACTIONS(4242), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4244), + [anon_sym_COMMA] = ACTIONS(4244), + [anon_sym_RPAREN] = ACTIONS(4244), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4244), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4244), + [anon_sym_LPAREN2] = ACTIONS(4244), + [anon_sym_DASH] = ACTIONS(4242), + [anon_sym_PLUS] = ACTIONS(4242), + [anon_sym_STAR] = ACTIONS(4244), + [anon_sym_SLASH] = ACTIONS(4242), + [anon_sym_PERCENT] = ACTIONS(4244), + [anon_sym_PIPE_PIPE] = ACTIONS(4244), + [anon_sym_AMP_AMP] = ACTIONS(4244), + [anon_sym_PIPE] = ACTIONS(4242), + [anon_sym_CARET] = ACTIONS(4244), + [anon_sym_AMP] = ACTIONS(4242), + [anon_sym_EQ_EQ] = ACTIONS(4244), + [anon_sym_BANG_EQ] = ACTIONS(4244), + [anon_sym_GT] = ACTIONS(4242), + [anon_sym_GT_EQ] = ACTIONS(4244), + [anon_sym_LT_EQ] = ACTIONS(4244), + [anon_sym_LT] = ACTIONS(4242), + [anon_sym_LT_LT] = ACTIONS(4244), + [anon_sym_GT_GT] = ACTIONS(4244), + [anon_sym_SEMI] = ACTIONS(4244), + [anon_sym___extension__] = ACTIONS(4242), + [anon_sym_extern] = ACTIONS(4242), + [anon_sym___attribute__] = ACTIONS(4242), + [anon_sym___attribute] = ACTIONS(4242), + [anon_sym_noreturn] = ACTIONS(4242), + [anon_sym_LBRACK] = ACTIONS(4244), + [anon_sym_RBRACK] = ACTIONS(4244), + [anon_sym___declspec] = ACTIONS(4242), + [anon_sym_LBRACE] = ACTIONS(4244), + [anon_sym_RBRACE] = ACTIONS(4244), + [anon_sym_signed] = ACTIONS(4242), + [anon_sym_unsigned] = ACTIONS(4242), + [anon_sym_long] = ACTIONS(4242), + [anon_sym_short] = ACTIONS(4242), + [anon_sym_static] = ACTIONS(4242), + [anon_sym_ATautoreleasepool] = ACTIONS(4244), + [anon_sym_auto] = ACTIONS(4242), + [anon_sym_register] = ACTIONS(4242), + [anon_sym_inline] = ACTIONS(4242), + [anon_sym___inline] = ACTIONS(4242), + [anon_sym___inline__] = ACTIONS(4242), + [anon_sym___forceinline] = ACTIONS(4242), + [anon_sym_thread_local] = ACTIONS(4242), + [anon_sym___thread] = ACTIONS(4242), + [anon_sym_CG_EXTERN] = ACTIONS(4242), + [anon_sym_CG_INLINE] = ACTIONS(4242), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4242), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4242), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4242), + [anon_sym_IBOutlet] = ACTIONS(4242), + [anon_sym_IBInspectable] = ACTIONS(4242), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4242), + [anon_sym_NS_INLINE] = ACTIONS(4242), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4242), + [anon_sym_OBJC_EXPORT] = ACTIONS(4242), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4242), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4242), + [anon_sym_const] = ACTIONS(4242), + [anon_sym_constexpr] = ACTIONS(4242), + [anon_sym_volatile] = ACTIONS(4242), + [anon_sym_restrict] = ACTIONS(4242), + [anon_sym___restrict__] = ACTIONS(4242), + [anon_sym__Atomic] = ACTIONS(4242), + [anon_sym__Noreturn] = ACTIONS(4242), + [anon_sym__Nonnull] = ACTIONS(4242), + [anon_sym_nullable] = ACTIONS(4242), + [anon_sym__Complex] = ACTIONS(4242), + [anon_sym__Nullable] = ACTIONS(4242), + [anon_sym__Nullable_result] = ACTIONS(4242), + [anon_sym__Null_unspecified] = ACTIONS(4242), + [anon_sym___autoreleasing] = ACTIONS(4242), + [anon_sym___block] = ACTIONS(4242), + [anon_sym___bridge] = ACTIONS(4242), + [anon_sym___bridge_retained] = ACTIONS(4242), + [anon_sym___bridge_transfer] = ACTIONS(4242), + [anon_sym___complex] = ACTIONS(4242), + [anon_sym___const] = ACTIONS(4242), + [anon_sym___imag] = ACTIONS(4242), + [anon_sym___kindof] = ACTIONS(4242), + [anon_sym___nonnull] = ACTIONS(4242), + [anon_sym___nullable] = ACTIONS(4242), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4242), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4242), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4242), + [anon_sym___real] = ACTIONS(4242), + [anon_sym___strong] = ACTIONS(4242), + [anon_sym___unsafe_unretained] = ACTIONS(4242), + [anon_sym___unused] = ACTIONS(4242), + [anon_sym___weak] = ACTIONS(4242), + [anon_sym_alignas] = ACTIONS(4242), + [anon_sym__Alignas] = ACTIONS(4242), + [sym_primitive_type] = ACTIONS(4242), + [anon_sym_enum] = ACTIONS(4242), + [anon_sym_COLON] = ACTIONS(4244), + [anon_sym_struct] = ACTIONS(4242), + [anon_sym_union] = ACTIONS(4242), + [anon_sym_QMARK] = ACTIONS(4244), + [anon_sym_DASH_DASH] = ACTIONS(4244), + [anon_sym_PLUS_PLUS] = ACTIONS(4244), + [anon_sym_DOT] = ACTIONS(4242), + [anon_sym_DASH_GT] = ACTIONS(4244), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4242), + [anon_sym___typeof] = ACTIONS(4242), + [anon_sym_typeof] = ACTIONS(4242), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4242), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4242), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4242), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4242), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4242), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4242), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4242), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4242), + [anon_sym_NS_AVAILABLE] = ACTIONS(4242), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4242), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_API_AVAILABLE] = ACTIONS(4242), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_API_DEPRECATED] = ACTIONS(4242), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4242), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4242), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4242), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4242), + [anon_sym___deprecated_msg] = ACTIONS(4242), + [anon_sym___deprecated_enum_msg] = ACTIONS(4242), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4242), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4242), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4242), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4242), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4242), + [anon_sym_BOOL] = ACTIONS(4242), + [anon_sym_IMP] = ACTIONS(4242), + [anon_sym_SEL] = ACTIONS(4242), + [anon_sym_Class] = ACTIONS(4242), + [anon_sym_id] = ACTIONS(4242), + }, + [1657] = { + [sym_identifier] = ACTIONS(4188), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4191), + [anon_sym_COMMA] = ACTIONS(4191), + [anon_sym_LPAREN2] = ACTIONS(4191), + [anon_sym_DASH] = ACTIONS(4188), + [anon_sym_PLUS] = ACTIONS(4188), + [anon_sym_STAR] = ACTIONS(4191), + [anon_sym_SLASH] = ACTIONS(4188), + [anon_sym_PERCENT] = ACTIONS(4191), + [anon_sym_PIPE_PIPE] = ACTIONS(4191), + [anon_sym_AMP_AMP] = ACTIONS(4191), + [anon_sym_PIPE] = ACTIONS(4188), + [anon_sym_CARET] = ACTIONS(4191), + [anon_sym_AMP] = ACTIONS(4188), + [anon_sym_EQ_EQ] = ACTIONS(4191), + [anon_sym_BANG_EQ] = ACTIONS(4191), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_GT_EQ] = ACTIONS(4191), + [anon_sym_LT_EQ] = ACTIONS(4191), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_LT_LT] = ACTIONS(4191), + [anon_sym_GT_GT] = ACTIONS(4191), + [anon_sym_SEMI] = ACTIONS(4191), + [anon_sym___extension__] = ACTIONS(4188), + [anon_sym_extern] = ACTIONS(4188), + [anon_sym___attribute__] = ACTIONS(4188), + [anon_sym___attribute] = ACTIONS(4188), + [anon_sym_noreturn] = ACTIONS(4188), + [anon_sym_LBRACK] = ACTIONS(4191), + [anon_sym___declspec] = ACTIONS(4188), + [anon_sym_LBRACE] = ACTIONS(4191), + [anon_sym_signed] = ACTIONS(4188), + [anon_sym_unsigned] = ACTIONS(4188), + [anon_sym_long] = ACTIONS(4188), + [anon_sym_short] = ACTIONS(4188), + [anon_sym_static] = ACTIONS(4188), + [anon_sym_ATautoreleasepool] = ACTIONS(4191), + [anon_sym_auto] = ACTIONS(4188), + [anon_sym_register] = ACTIONS(4188), + [anon_sym_inline] = ACTIONS(4188), + [anon_sym___inline] = ACTIONS(4188), + [anon_sym___inline__] = ACTIONS(4188), + [anon_sym___forceinline] = ACTIONS(4188), + [anon_sym_thread_local] = ACTIONS(4188), + [anon_sym___thread] = ACTIONS(4188), + [anon_sym_CG_EXTERN] = ACTIONS(4188), + [anon_sym_CG_INLINE] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4188), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4188), + [anon_sym_IBOutlet] = ACTIONS(4188), + [anon_sym_IBInspectable] = ACTIONS(4188), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4188), + [anon_sym_NS_INLINE] = ACTIONS(4188), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4188), + [anon_sym_OBJC_EXPORT] = ACTIONS(4188), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4188), + [anon_sym_const] = ACTIONS(4188), + [anon_sym_constexpr] = ACTIONS(4188), + [anon_sym_volatile] = ACTIONS(4188), + [anon_sym_restrict] = ACTIONS(4188), + [anon_sym___restrict__] = ACTIONS(4188), + [anon_sym__Atomic] = ACTIONS(4188), + [anon_sym__Noreturn] = ACTIONS(4188), + [anon_sym__Nonnull] = ACTIONS(4188), + [anon_sym_nullable] = ACTIONS(4188), + [anon_sym__Complex] = ACTIONS(4188), + [anon_sym__Nullable] = ACTIONS(4188), + [anon_sym__Nullable_result] = ACTIONS(4188), + [anon_sym__Null_unspecified] = ACTIONS(4188), + [anon_sym___autoreleasing] = ACTIONS(4188), + [anon_sym___block] = ACTIONS(4188), + [anon_sym___bridge] = ACTIONS(4188), + [anon_sym___bridge_retained] = ACTIONS(4188), + [anon_sym___bridge_transfer] = ACTIONS(4188), + [anon_sym___complex] = ACTIONS(4188), + [anon_sym___const] = ACTIONS(4188), + [anon_sym___imag] = ACTIONS(4188), + [anon_sym___kindof] = ACTIONS(4188), + [anon_sym___nonnull] = ACTIONS(4188), + [anon_sym___nullable] = ACTIONS(4188), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4188), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4188), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4188), + [anon_sym___real] = ACTIONS(4188), + [anon_sym___strong] = ACTIONS(4188), + [anon_sym___unsafe_unretained] = ACTIONS(4188), + [anon_sym___unused] = ACTIONS(4188), + [anon_sym___weak] = ACTIONS(4188), + [anon_sym_alignas] = ACTIONS(4188), + [anon_sym__Alignas] = ACTIONS(4188), + [sym_primitive_type] = ACTIONS(4188), + [anon_sym_enum] = ACTIONS(4188), + [anon_sym_struct] = ACTIONS(4188), + [anon_sym_union] = ACTIONS(4188), + [anon_sym_QMARK] = ACTIONS(4191), + [anon_sym_DASH_DASH] = ACTIONS(4191), + [anon_sym_PLUS_PLUS] = ACTIONS(4191), + [anon_sym_DOT] = ACTIONS(4188), + [anon_sym_DASH_GT] = ACTIONS(4191), + [anon_sym_AT] = ACTIONS(4188), + [anon_sym_DQUOTE] = ACTIONS(4191), + [anon_sym_L_DQUOTE] = ACTIONS(4191), + [anon_sym_u_DQUOTE] = ACTIONS(4191), + [anon_sym_U_DQUOTE] = ACTIONS(4191), + [anon_sym_u8_DQUOTE] = ACTIONS(4191), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4188), + [anon_sym___typeof] = ACTIONS(4188), + [anon_sym_typeof] = ACTIONS(4188), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4188), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4188), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4188), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4188), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE] = ACTIONS(4188), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_API_AVAILABLE] = ACTIONS(4188), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_API_DEPRECATED] = ACTIONS(4188), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4188), + [anon_sym___deprecated_msg] = ACTIONS(4188), + [anon_sym___deprecated_enum_msg] = ACTIONS(4188), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4188), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4188), + [anon_sym_BOOL] = ACTIONS(4188), + [anon_sym_IMP] = ACTIONS(4188), + [anon_sym_SEL] = ACTIONS(4188), + [anon_sym_Class] = ACTIONS(4188), + [anon_sym_id] = ACTIONS(4188), + }, + [1658] = { + [sym_identifier] = ACTIONS(4152), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4154), + [anon_sym_COMMA] = ACTIONS(4154), + [anon_sym_RPAREN] = ACTIONS(4154), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4154), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4154), + [anon_sym_LPAREN2] = ACTIONS(4154), + [anon_sym_DASH] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4152), + [anon_sym_STAR] = ACTIONS(4154), + [anon_sym_SLASH] = ACTIONS(4152), + [anon_sym_PERCENT] = ACTIONS(4154), + [anon_sym_PIPE_PIPE] = ACTIONS(4154), + [anon_sym_AMP_AMP] = ACTIONS(4154), + [anon_sym_PIPE] = ACTIONS(4152), + [anon_sym_CARET] = ACTIONS(4154), + [anon_sym_AMP] = ACTIONS(4152), + [anon_sym_EQ_EQ] = ACTIONS(4154), + [anon_sym_BANG_EQ] = ACTIONS(4154), + [anon_sym_GT] = ACTIONS(4152), + [anon_sym_GT_EQ] = ACTIONS(4154), + [anon_sym_LT_EQ] = ACTIONS(4154), + [anon_sym_LT] = ACTIONS(4152), + [anon_sym_LT_LT] = ACTIONS(4154), + [anon_sym_GT_GT] = ACTIONS(4154), + [anon_sym_SEMI] = ACTIONS(4154), + [anon_sym___extension__] = ACTIONS(4152), + [anon_sym_extern] = ACTIONS(4152), + [anon_sym___attribute__] = ACTIONS(4152), + [anon_sym___attribute] = ACTIONS(4152), + [anon_sym_noreturn] = ACTIONS(4152), + [anon_sym_LBRACK] = ACTIONS(4154), + [anon_sym_RBRACK] = ACTIONS(4154), + [anon_sym___declspec] = ACTIONS(4152), + [anon_sym_LBRACE] = ACTIONS(4154), + [anon_sym_RBRACE] = ACTIONS(4154), + [anon_sym_signed] = ACTIONS(4152), + [anon_sym_unsigned] = ACTIONS(4152), + [anon_sym_long] = ACTIONS(4152), + [anon_sym_short] = ACTIONS(4152), + [anon_sym_static] = ACTIONS(4152), + [anon_sym_ATautoreleasepool] = ACTIONS(4154), + [anon_sym_auto] = ACTIONS(4152), + [anon_sym_register] = ACTIONS(4152), + [anon_sym_inline] = ACTIONS(4152), + [anon_sym___inline] = ACTIONS(4152), + [anon_sym___inline__] = ACTIONS(4152), + [anon_sym___forceinline] = ACTIONS(4152), + [anon_sym_thread_local] = ACTIONS(4152), + [anon_sym___thread] = ACTIONS(4152), + [anon_sym_CG_EXTERN] = ACTIONS(4152), + [anon_sym_CG_INLINE] = ACTIONS(4152), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4152), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4152), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4152), + [anon_sym_IBOutlet] = ACTIONS(4152), + [anon_sym_IBInspectable] = ACTIONS(4152), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4152), + [anon_sym_NS_INLINE] = ACTIONS(4152), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4152), + [anon_sym_OBJC_EXPORT] = ACTIONS(4152), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4152), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4152), + [anon_sym_const] = ACTIONS(4152), + [anon_sym_constexpr] = ACTIONS(4152), + [anon_sym_volatile] = ACTIONS(4152), + [anon_sym_restrict] = ACTIONS(4152), + [anon_sym___restrict__] = ACTIONS(4152), + [anon_sym__Atomic] = ACTIONS(4152), + [anon_sym__Noreturn] = ACTIONS(4152), + [anon_sym__Nonnull] = ACTIONS(4152), + [anon_sym_nullable] = ACTIONS(4152), + [anon_sym__Complex] = ACTIONS(4152), + [anon_sym__Nullable] = ACTIONS(4152), + [anon_sym__Nullable_result] = ACTIONS(4152), + [anon_sym__Null_unspecified] = ACTIONS(4152), + [anon_sym___autoreleasing] = ACTIONS(4152), + [anon_sym___block] = ACTIONS(4152), + [anon_sym___bridge] = ACTIONS(4152), + [anon_sym___bridge_retained] = ACTIONS(4152), + [anon_sym___bridge_transfer] = ACTIONS(4152), + [anon_sym___complex] = ACTIONS(4152), + [anon_sym___const] = ACTIONS(4152), + [anon_sym___imag] = ACTIONS(4152), + [anon_sym___kindof] = ACTIONS(4152), + [anon_sym___nonnull] = ACTIONS(4152), + [anon_sym___nullable] = ACTIONS(4152), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4152), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4152), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4152), + [anon_sym___real] = ACTIONS(4152), + [anon_sym___strong] = ACTIONS(4152), + [anon_sym___unsafe_unretained] = ACTIONS(4152), + [anon_sym___unused] = ACTIONS(4152), + [anon_sym___weak] = ACTIONS(4152), + [anon_sym_alignas] = ACTIONS(4152), + [anon_sym__Alignas] = ACTIONS(4152), + [sym_primitive_type] = ACTIONS(4152), + [anon_sym_enum] = ACTIONS(4152), + [anon_sym_COLON] = ACTIONS(4154), + [anon_sym_struct] = ACTIONS(4152), + [anon_sym_union] = ACTIONS(4152), + [anon_sym_QMARK] = ACTIONS(4154), + [anon_sym_DASH_DASH] = ACTIONS(4154), + [anon_sym_PLUS_PLUS] = ACTIONS(4154), + [anon_sym_DOT] = ACTIONS(4152), + [anon_sym_DASH_GT] = ACTIONS(4154), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4152), + [anon_sym___typeof] = ACTIONS(4152), + [anon_sym_typeof] = ACTIONS(4152), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4152), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4152), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4152), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4152), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4152), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4152), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4152), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4152), + [anon_sym_NS_AVAILABLE] = ACTIONS(4152), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4152), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_API_AVAILABLE] = ACTIONS(4152), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_API_DEPRECATED] = ACTIONS(4152), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4152), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4152), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4152), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4152), + [anon_sym___deprecated_msg] = ACTIONS(4152), + [anon_sym___deprecated_enum_msg] = ACTIONS(4152), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4152), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4152), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4152), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4152), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4152), + [anon_sym_BOOL] = ACTIONS(4152), + [anon_sym_IMP] = ACTIONS(4152), + [anon_sym_SEL] = ACTIONS(4152), + [anon_sym_Class] = ACTIONS(4152), + [anon_sym_id] = ACTIONS(4152), + }, + [1659] = { + [sym_identifier] = ACTIONS(4074), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_LPAREN2] = ACTIONS(4076), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4076), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym___extension__] = ACTIONS(4074), + [anon_sym_extern] = ACTIONS(4074), + [anon_sym___attribute__] = ACTIONS(4074), + [anon_sym___attribute] = ACTIONS(4074), + [anon_sym_noreturn] = ACTIONS(4074), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym___declspec] = ACTIONS(4074), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_signed] = ACTIONS(4074), + [anon_sym_unsigned] = ACTIONS(4074), + [anon_sym_long] = ACTIONS(4074), + [anon_sym_short] = ACTIONS(4074), + [anon_sym_static] = ACTIONS(4074), + [anon_sym_ATautoreleasepool] = ACTIONS(4076), + [anon_sym_auto] = ACTIONS(4074), + [anon_sym_register] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym___inline] = ACTIONS(4074), + [anon_sym___inline__] = ACTIONS(4074), + [anon_sym___forceinline] = ACTIONS(4074), + [anon_sym_thread_local] = ACTIONS(4074), + [anon_sym___thread] = ACTIONS(4074), + [anon_sym_CG_EXTERN] = ACTIONS(4074), + [anon_sym_CG_INLINE] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4074), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4074), + [anon_sym_IBOutlet] = ACTIONS(4074), + [anon_sym_IBInspectable] = ACTIONS(4074), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4074), + [anon_sym_NS_INLINE] = ACTIONS(4074), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4074), + [anon_sym_OBJC_EXPORT] = ACTIONS(4074), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4074), + [anon_sym_const] = ACTIONS(4074), + [anon_sym_constexpr] = ACTIONS(4074), + [anon_sym_volatile] = ACTIONS(4074), + [anon_sym_restrict] = ACTIONS(4074), + [anon_sym___restrict__] = ACTIONS(4074), + [anon_sym__Atomic] = ACTIONS(4074), + [anon_sym__Noreturn] = ACTIONS(4074), + [anon_sym__Nonnull] = ACTIONS(4074), + [anon_sym_nullable] = ACTIONS(4074), + [anon_sym__Complex] = ACTIONS(4074), + [anon_sym__Nullable] = ACTIONS(4074), + [anon_sym__Nullable_result] = ACTIONS(4074), + [anon_sym__Null_unspecified] = ACTIONS(4074), + [anon_sym___autoreleasing] = ACTIONS(4074), + [anon_sym___block] = ACTIONS(4074), + [anon_sym___bridge] = ACTIONS(4074), + [anon_sym___bridge_retained] = ACTIONS(4074), + [anon_sym___bridge_transfer] = ACTIONS(4074), + [anon_sym___complex] = ACTIONS(4074), + [anon_sym___const] = ACTIONS(4074), + [anon_sym___imag] = ACTIONS(4074), + [anon_sym___kindof] = ACTIONS(4074), + [anon_sym___nonnull] = ACTIONS(4074), + [anon_sym___nullable] = ACTIONS(4074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4074), + [anon_sym___real] = ACTIONS(4074), + [anon_sym___strong] = ACTIONS(4074), + [anon_sym___unsafe_unretained] = ACTIONS(4074), + [anon_sym___unused] = ACTIONS(4074), + [anon_sym___weak] = ACTIONS(4074), + [anon_sym_alignas] = ACTIONS(4074), + [anon_sym__Alignas] = ACTIONS(4074), + [sym_primitive_type] = ACTIONS(4074), + [anon_sym_enum] = ACTIONS(4074), + [anon_sym_struct] = ACTIONS(4074), + [anon_sym_union] = ACTIONS(4074), + [anon_sym_QMARK] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_AT] = ACTIONS(4074), + [anon_sym_DQUOTE] = ACTIONS(4076), + [anon_sym_L_DQUOTE] = ACTIONS(4076), + [anon_sym_u_DQUOTE] = ACTIONS(4076), + [anon_sym_U_DQUOTE] = ACTIONS(4076), + [anon_sym_u8_DQUOTE] = ACTIONS(4076), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4074), + [anon_sym___typeof] = ACTIONS(4074), + [anon_sym_typeof] = ACTIONS(4074), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4074), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4074), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4074), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4074), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE] = ACTIONS(4074), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_API_AVAILABLE] = ACTIONS(4074), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_API_DEPRECATED] = ACTIONS(4074), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4074), + [anon_sym___deprecated_msg] = ACTIONS(4074), + [anon_sym___deprecated_enum_msg] = ACTIONS(4074), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4074), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4074), + [anon_sym_BOOL] = ACTIONS(4074), + [anon_sym_IMP] = ACTIONS(4074), + [anon_sym_SEL] = ACTIONS(4074), + [anon_sym_Class] = ACTIONS(4074), + [anon_sym_id] = ACTIONS(4074), + }, + [1660] = { + [sym_identifier] = ACTIONS(4046), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4048), + [anon_sym_COMMA] = ACTIONS(4048), + [anon_sym_RPAREN] = ACTIONS(4048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4048), + [anon_sym_LPAREN2] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4046), + [anon_sym_PLUS] = ACTIONS(4046), + [anon_sym_STAR] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4046), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_PIPE_PIPE] = ACTIONS(4048), + [anon_sym_AMP_AMP] = ACTIONS(4048), + [anon_sym_PIPE] = ACTIONS(4046), + [anon_sym_CARET] = ACTIONS(4048), + [anon_sym_AMP] = ACTIONS(4046), + [anon_sym_EQ_EQ] = ACTIONS(4048), + [anon_sym_BANG_EQ] = ACTIONS(4048), + [anon_sym_GT] = ACTIONS(4046), + [anon_sym_GT_EQ] = ACTIONS(4048), + [anon_sym_LT_EQ] = ACTIONS(4048), + [anon_sym_LT] = ACTIONS(4046), + [anon_sym_LT_LT] = ACTIONS(4048), + [anon_sym_GT_GT] = ACTIONS(4048), + [anon_sym_SEMI] = ACTIONS(4048), + [anon_sym___extension__] = ACTIONS(4046), + [anon_sym_extern] = ACTIONS(4046), + [anon_sym___attribute__] = ACTIONS(4046), + [anon_sym___attribute] = ACTIONS(4046), + [anon_sym_noreturn] = ACTIONS(4046), + [anon_sym_LBRACK] = ACTIONS(4048), + [anon_sym_RBRACK] = ACTIONS(4048), + [anon_sym___declspec] = ACTIONS(4046), + [anon_sym_LBRACE] = ACTIONS(4048), + [anon_sym_RBRACE] = ACTIONS(4048), + [anon_sym_signed] = ACTIONS(4046), + [anon_sym_unsigned] = ACTIONS(4046), + [anon_sym_long] = ACTIONS(4046), + [anon_sym_short] = ACTIONS(4046), + [anon_sym_static] = ACTIONS(4046), + [anon_sym_ATautoreleasepool] = ACTIONS(4048), + [anon_sym_auto] = ACTIONS(4046), + [anon_sym_register] = ACTIONS(4046), + [anon_sym_inline] = ACTIONS(4046), + [anon_sym___inline] = ACTIONS(4046), + [anon_sym___inline__] = ACTIONS(4046), + [anon_sym___forceinline] = ACTIONS(4046), + [anon_sym_thread_local] = ACTIONS(4046), + [anon_sym___thread] = ACTIONS(4046), + [anon_sym_CG_EXTERN] = ACTIONS(4046), + [anon_sym_CG_INLINE] = ACTIONS(4046), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4046), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4046), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4046), + [anon_sym_IBOutlet] = ACTIONS(4046), + [anon_sym_IBInspectable] = ACTIONS(4046), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4046), + [anon_sym_NS_INLINE] = ACTIONS(4046), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4046), + [anon_sym_OBJC_EXPORT] = ACTIONS(4046), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4046), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4046), + [anon_sym_const] = ACTIONS(4046), + [anon_sym_constexpr] = ACTIONS(4046), + [anon_sym_volatile] = ACTIONS(4046), + [anon_sym_restrict] = ACTIONS(4046), + [anon_sym___restrict__] = ACTIONS(4046), + [anon_sym__Atomic] = ACTIONS(4046), + [anon_sym__Noreturn] = ACTIONS(4046), + [anon_sym__Nonnull] = ACTIONS(4046), + [anon_sym_nullable] = ACTIONS(4046), + [anon_sym__Complex] = ACTIONS(4046), + [anon_sym__Nullable] = ACTIONS(4046), + [anon_sym__Nullable_result] = ACTIONS(4046), + [anon_sym__Null_unspecified] = ACTIONS(4046), + [anon_sym___autoreleasing] = ACTIONS(4046), + [anon_sym___block] = ACTIONS(4046), + [anon_sym___bridge] = ACTIONS(4046), + [anon_sym___bridge_retained] = ACTIONS(4046), + [anon_sym___bridge_transfer] = ACTIONS(4046), + [anon_sym___complex] = ACTIONS(4046), + [anon_sym___const] = ACTIONS(4046), + [anon_sym___imag] = ACTIONS(4046), + [anon_sym___kindof] = ACTIONS(4046), + [anon_sym___nonnull] = ACTIONS(4046), + [anon_sym___nullable] = ACTIONS(4046), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4046), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4046), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4046), + [anon_sym___real] = ACTIONS(4046), + [anon_sym___strong] = ACTIONS(4046), + [anon_sym___unsafe_unretained] = ACTIONS(4046), + [anon_sym___unused] = ACTIONS(4046), + [anon_sym___weak] = ACTIONS(4046), + [anon_sym_alignas] = ACTIONS(4046), + [anon_sym__Alignas] = ACTIONS(4046), + [sym_primitive_type] = ACTIONS(4046), + [anon_sym_enum] = ACTIONS(4046), + [anon_sym_COLON] = ACTIONS(4048), + [anon_sym_struct] = ACTIONS(4046), + [anon_sym_union] = ACTIONS(4046), + [anon_sym_QMARK] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(4048), + [anon_sym_PLUS_PLUS] = ACTIONS(4048), + [anon_sym_DOT] = ACTIONS(4046), + [anon_sym_DASH_GT] = ACTIONS(4048), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4046), + [anon_sym___typeof] = ACTIONS(4046), + [anon_sym_typeof] = ACTIONS(4046), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4046), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4046), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4046), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4046), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4046), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4046), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4046), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4046), + [anon_sym_NS_AVAILABLE] = ACTIONS(4046), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4046), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_API_AVAILABLE] = ACTIONS(4046), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_API_DEPRECATED] = ACTIONS(4046), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4046), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4046), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4046), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4046), + [anon_sym___deprecated_msg] = ACTIONS(4046), + [anon_sym___deprecated_enum_msg] = ACTIONS(4046), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4046), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4046), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4046), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4046), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4046), + [anon_sym_BOOL] = ACTIONS(4046), + [anon_sym_IMP] = ACTIONS(4046), + [anon_sym_SEL] = ACTIONS(4046), + [anon_sym_Class] = ACTIONS(4046), + [anon_sym_id] = ACTIONS(4046), + }, + [1661] = { + [sym_identifier] = ACTIONS(4050), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4052), + [anon_sym_COMMA] = ACTIONS(4052), + [anon_sym_RPAREN] = ACTIONS(4052), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4052), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4052), + [anon_sym_LPAREN2] = ACTIONS(4052), + [anon_sym_DASH] = ACTIONS(4050), + [anon_sym_PLUS] = ACTIONS(4050), + [anon_sym_STAR] = ACTIONS(4052), + [anon_sym_SLASH] = ACTIONS(4050), + [anon_sym_PERCENT] = ACTIONS(4052), + [anon_sym_PIPE_PIPE] = ACTIONS(4052), + [anon_sym_AMP_AMP] = ACTIONS(4052), + [anon_sym_PIPE] = ACTIONS(4050), + [anon_sym_CARET] = ACTIONS(4052), + [anon_sym_AMP] = ACTIONS(4050), + [anon_sym_EQ_EQ] = ACTIONS(4052), + [anon_sym_BANG_EQ] = ACTIONS(4052), + [anon_sym_GT] = ACTIONS(4050), + [anon_sym_GT_EQ] = ACTIONS(4052), + [anon_sym_LT_EQ] = ACTIONS(4052), + [anon_sym_LT] = ACTIONS(4050), + [anon_sym_LT_LT] = ACTIONS(4052), + [anon_sym_GT_GT] = ACTIONS(4052), + [anon_sym_SEMI] = ACTIONS(4052), + [anon_sym___extension__] = ACTIONS(4050), + [anon_sym_extern] = ACTIONS(4050), + [anon_sym___attribute__] = ACTIONS(4050), + [anon_sym___attribute] = ACTIONS(4050), + [anon_sym_noreturn] = ACTIONS(4050), + [anon_sym_LBRACK] = ACTIONS(4052), + [anon_sym_RBRACK] = ACTIONS(4052), + [anon_sym___declspec] = ACTIONS(4050), + [anon_sym_LBRACE] = ACTIONS(4052), + [anon_sym_RBRACE] = ACTIONS(4052), + [anon_sym_signed] = ACTIONS(4050), + [anon_sym_unsigned] = ACTIONS(4050), + [anon_sym_long] = ACTIONS(4050), + [anon_sym_short] = ACTIONS(4050), + [anon_sym_static] = ACTIONS(4050), + [anon_sym_ATautoreleasepool] = ACTIONS(4052), + [anon_sym_auto] = ACTIONS(4050), + [anon_sym_register] = ACTIONS(4050), + [anon_sym_inline] = ACTIONS(4050), + [anon_sym___inline] = ACTIONS(4050), + [anon_sym___inline__] = ACTIONS(4050), + [anon_sym___forceinline] = ACTIONS(4050), + [anon_sym_thread_local] = ACTIONS(4050), + [anon_sym___thread] = ACTIONS(4050), + [anon_sym_CG_EXTERN] = ACTIONS(4050), + [anon_sym_CG_INLINE] = ACTIONS(4050), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4050), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4050), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4050), + [anon_sym_IBOutlet] = ACTIONS(4050), + [anon_sym_IBInspectable] = ACTIONS(4050), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4050), + [anon_sym_NS_INLINE] = ACTIONS(4050), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4050), + [anon_sym_OBJC_EXPORT] = ACTIONS(4050), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4050), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4050), + [anon_sym_const] = ACTIONS(4050), + [anon_sym_constexpr] = ACTIONS(4050), + [anon_sym_volatile] = ACTIONS(4050), + [anon_sym_restrict] = ACTIONS(4050), + [anon_sym___restrict__] = ACTIONS(4050), + [anon_sym__Atomic] = ACTIONS(4050), + [anon_sym__Noreturn] = ACTIONS(4050), + [anon_sym__Nonnull] = ACTIONS(4050), + [anon_sym_nullable] = ACTIONS(4050), + [anon_sym__Complex] = ACTIONS(4050), + [anon_sym__Nullable] = ACTIONS(4050), + [anon_sym__Nullable_result] = ACTIONS(4050), + [anon_sym__Null_unspecified] = ACTIONS(4050), + [anon_sym___autoreleasing] = ACTIONS(4050), + [anon_sym___block] = ACTIONS(4050), + [anon_sym___bridge] = ACTIONS(4050), + [anon_sym___bridge_retained] = ACTIONS(4050), + [anon_sym___bridge_transfer] = ACTIONS(4050), + [anon_sym___complex] = ACTIONS(4050), + [anon_sym___const] = ACTIONS(4050), + [anon_sym___imag] = ACTIONS(4050), + [anon_sym___kindof] = ACTIONS(4050), + [anon_sym___nonnull] = ACTIONS(4050), + [anon_sym___nullable] = ACTIONS(4050), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4050), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4050), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4050), + [anon_sym___real] = ACTIONS(4050), + [anon_sym___strong] = ACTIONS(4050), + [anon_sym___unsafe_unretained] = ACTIONS(4050), + [anon_sym___unused] = ACTIONS(4050), + [anon_sym___weak] = ACTIONS(4050), + [anon_sym_alignas] = ACTIONS(4050), + [anon_sym__Alignas] = ACTIONS(4050), + [sym_primitive_type] = ACTIONS(4050), + [anon_sym_enum] = ACTIONS(4050), + [anon_sym_COLON] = ACTIONS(4052), + [anon_sym_struct] = ACTIONS(4050), + [anon_sym_union] = ACTIONS(4050), + [anon_sym_QMARK] = ACTIONS(4052), + [anon_sym_DASH_DASH] = ACTIONS(4052), + [anon_sym_PLUS_PLUS] = ACTIONS(4052), + [anon_sym_DOT] = ACTIONS(4050), + [anon_sym_DASH_GT] = ACTIONS(4052), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4050), + [anon_sym___typeof] = ACTIONS(4050), + [anon_sym_typeof] = ACTIONS(4050), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4050), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4050), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4050), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4050), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4050), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4050), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4050), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4050), + [anon_sym_NS_AVAILABLE] = ACTIONS(4050), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4050), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_API_AVAILABLE] = ACTIONS(4050), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_API_DEPRECATED] = ACTIONS(4050), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4050), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4050), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4050), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4050), + [anon_sym___deprecated_msg] = ACTIONS(4050), + [anon_sym___deprecated_enum_msg] = ACTIONS(4050), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4050), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4050), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4050), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4050), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4050), + [anon_sym_BOOL] = ACTIONS(4050), + [anon_sym_IMP] = ACTIONS(4050), + [anon_sym_SEL] = ACTIONS(4050), + [anon_sym_Class] = ACTIONS(4050), + [anon_sym_id] = ACTIONS(4050), + }, + [1662] = { + [sym_identifier] = ACTIONS(4234), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_RPAREN] = ACTIONS(4236), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4236), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(4236), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4236), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(4236), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_SEMI] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(4234), + [anon_sym_extern] = ACTIONS(4234), + [anon_sym___attribute__] = ACTIONS(4234), + [anon_sym___attribute] = ACTIONS(4234), + [anon_sym_noreturn] = ACTIONS(4234), + [anon_sym_LBRACK] = ACTIONS(4236), + [anon_sym_RBRACK] = ACTIONS(4236), + [anon_sym___declspec] = ACTIONS(4234), + [anon_sym_LBRACE] = ACTIONS(4236), + [anon_sym_RBRACE] = ACTIONS(4236), + [anon_sym_signed] = ACTIONS(4234), + [anon_sym_unsigned] = ACTIONS(4234), + [anon_sym_long] = ACTIONS(4234), + [anon_sym_short] = ACTIONS(4234), + [anon_sym_static] = ACTIONS(4234), + [anon_sym_ATautoreleasepool] = ACTIONS(4236), + [anon_sym_auto] = ACTIONS(4234), + [anon_sym_register] = ACTIONS(4234), + [anon_sym_inline] = ACTIONS(4234), + [anon_sym___inline] = ACTIONS(4234), + [anon_sym___inline__] = ACTIONS(4234), + [anon_sym___forceinline] = ACTIONS(4234), + [anon_sym_thread_local] = ACTIONS(4234), + [anon_sym___thread] = ACTIONS(4234), + [anon_sym_CG_EXTERN] = ACTIONS(4234), + [anon_sym_CG_INLINE] = ACTIONS(4234), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4234), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4234), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4234), + [anon_sym_IBOutlet] = ACTIONS(4234), + [anon_sym_IBInspectable] = ACTIONS(4234), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4234), + [anon_sym_NS_INLINE] = ACTIONS(4234), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4234), + [anon_sym_OBJC_EXPORT] = ACTIONS(4234), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4234), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4234), + [anon_sym_const] = ACTIONS(4234), + [anon_sym_constexpr] = ACTIONS(4234), + [anon_sym_volatile] = ACTIONS(4234), + [anon_sym_restrict] = ACTIONS(4234), + [anon_sym___restrict__] = ACTIONS(4234), + [anon_sym__Atomic] = ACTIONS(4234), + [anon_sym__Noreturn] = ACTIONS(4234), + [anon_sym__Nonnull] = ACTIONS(4234), + [anon_sym_nullable] = ACTIONS(4234), + [anon_sym__Complex] = ACTIONS(4234), + [anon_sym__Nullable] = ACTIONS(4234), + [anon_sym__Nullable_result] = ACTIONS(4234), + [anon_sym__Null_unspecified] = ACTIONS(4234), + [anon_sym___autoreleasing] = ACTIONS(4234), + [anon_sym___block] = ACTIONS(4234), + [anon_sym___bridge] = ACTIONS(4234), + [anon_sym___bridge_retained] = ACTIONS(4234), + [anon_sym___bridge_transfer] = ACTIONS(4234), + [anon_sym___complex] = ACTIONS(4234), + [anon_sym___const] = ACTIONS(4234), + [anon_sym___imag] = ACTIONS(4234), + [anon_sym___kindof] = ACTIONS(4234), + [anon_sym___nonnull] = ACTIONS(4234), + [anon_sym___nullable] = ACTIONS(4234), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4234), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4234), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4234), + [anon_sym___real] = ACTIONS(4234), + [anon_sym___strong] = ACTIONS(4234), + [anon_sym___unsafe_unretained] = ACTIONS(4234), + [anon_sym___unused] = ACTIONS(4234), + [anon_sym___weak] = ACTIONS(4234), + [anon_sym_alignas] = ACTIONS(4234), + [anon_sym__Alignas] = ACTIONS(4234), + [sym_primitive_type] = ACTIONS(4234), + [anon_sym_enum] = ACTIONS(4234), + [anon_sym_COLON] = ACTIONS(4236), + [anon_sym_struct] = ACTIONS(4234), + [anon_sym_union] = ACTIONS(4234), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4234), + [anon_sym___typeof] = ACTIONS(4234), + [anon_sym_typeof] = ACTIONS(4234), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4234), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4234), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4234), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4234), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4234), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4234), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4234), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4234), + [anon_sym_NS_AVAILABLE] = ACTIONS(4234), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4234), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_API_AVAILABLE] = ACTIONS(4234), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_API_DEPRECATED] = ACTIONS(4234), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4234), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4234), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4234), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4234), + [anon_sym___deprecated_msg] = ACTIONS(4234), + [anon_sym___deprecated_enum_msg] = ACTIONS(4234), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4234), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4234), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4234), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4234), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4234), + [anon_sym_BOOL] = ACTIONS(4234), + [anon_sym_IMP] = ACTIONS(4234), + [anon_sym_SEL] = ACTIONS(4234), + [anon_sym_Class] = ACTIONS(4234), + [anon_sym_id] = ACTIONS(4234), + }, + [1663] = { + [sym_identifier] = ACTIONS(4258), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4260), + [anon_sym_COMMA] = ACTIONS(4260), + [anon_sym_RPAREN] = ACTIONS(4260), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4260), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4260), + [anon_sym_LPAREN2] = ACTIONS(4260), + [anon_sym_DASH] = ACTIONS(4258), + [anon_sym_PLUS] = ACTIONS(4258), + [anon_sym_STAR] = ACTIONS(4260), + [anon_sym_SLASH] = ACTIONS(4258), + [anon_sym_PERCENT] = ACTIONS(4260), + [anon_sym_PIPE_PIPE] = ACTIONS(4260), + [anon_sym_AMP_AMP] = ACTIONS(4260), + [anon_sym_PIPE] = ACTIONS(4258), + [anon_sym_CARET] = ACTIONS(4260), + [anon_sym_AMP] = ACTIONS(4258), + [anon_sym_EQ_EQ] = ACTIONS(4260), + [anon_sym_BANG_EQ] = ACTIONS(4260), + [anon_sym_GT] = ACTIONS(4258), + [anon_sym_GT_EQ] = ACTIONS(4260), + [anon_sym_LT_EQ] = ACTIONS(4260), + [anon_sym_LT] = ACTIONS(4258), + [anon_sym_LT_LT] = ACTIONS(4260), + [anon_sym_GT_GT] = ACTIONS(4260), + [anon_sym_SEMI] = ACTIONS(4260), + [anon_sym___extension__] = ACTIONS(4258), + [anon_sym_extern] = ACTIONS(4258), + [anon_sym___attribute__] = ACTIONS(4258), + [anon_sym___attribute] = ACTIONS(4258), + [anon_sym_noreturn] = ACTIONS(4258), + [anon_sym_LBRACK] = ACTIONS(4260), + [anon_sym_RBRACK] = ACTIONS(4260), + [anon_sym___declspec] = ACTIONS(4258), + [anon_sym_LBRACE] = ACTIONS(4260), + [anon_sym_RBRACE] = ACTIONS(4260), + [anon_sym_signed] = ACTIONS(4258), + [anon_sym_unsigned] = ACTIONS(4258), + [anon_sym_long] = ACTIONS(4258), + [anon_sym_short] = ACTIONS(4258), + [anon_sym_static] = ACTIONS(4258), + [anon_sym_ATautoreleasepool] = ACTIONS(4260), + [anon_sym_auto] = ACTIONS(4258), + [anon_sym_register] = ACTIONS(4258), + [anon_sym_inline] = ACTIONS(4258), + [anon_sym___inline] = ACTIONS(4258), + [anon_sym___inline__] = ACTIONS(4258), + [anon_sym___forceinline] = ACTIONS(4258), + [anon_sym_thread_local] = ACTIONS(4258), + [anon_sym___thread] = ACTIONS(4258), + [anon_sym_CG_EXTERN] = ACTIONS(4258), + [anon_sym_CG_INLINE] = ACTIONS(4258), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4258), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4258), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4258), + [anon_sym_IBOutlet] = ACTIONS(4258), + [anon_sym_IBInspectable] = ACTIONS(4258), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4258), + [anon_sym_NS_INLINE] = ACTIONS(4258), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4258), + [anon_sym_OBJC_EXPORT] = ACTIONS(4258), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4258), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4258), + [anon_sym_const] = ACTIONS(4258), + [anon_sym_constexpr] = ACTIONS(4258), + [anon_sym_volatile] = ACTIONS(4258), + [anon_sym_restrict] = ACTIONS(4258), + [anon_sym___restrict__] = ACTIONS(4258), + [anon_sym__Atomic] = ACTIONS(4258), + [anon_sym__Noreturn] = ACTIONS(4258), + [anon_sym__Nonnull] = ACTIONS(4258), + [anon_sym_nullable] = ACTIONS(4258), + [anon_sym__Complex] = ACTIONS(4258), + [anon_sym__Nullable] = ACTIONS(4258), + [anon_sym__Nullable_result] = ACTIONS(4258), + [anon_sym__Null_unspecified] = ACTIONS(4258), + [anon_sym___autoreleasing] = ACTIONS(4258), + [anon_sym___block] = ACTIONS(4258), + [anon_sym___bridge] = ACTIONS(4258), + [anon_sym___bridge_retained] = ACTIONS(4258), + [anon_sym___bridge_transfer] = ACTIONS(4258), + [anon_sym___complex] = ACTIONS(4258), + [anon_sym___const] = ACTIONS(4258), + [anon_sym___imag] = ACTIONS(4258), + [anon_sym___kindof] = ACTIONS(4258), + [anon_sym___nonnull] = ACTIONS(4258), + [anon_sym___nullable] = ACTIONS(4258), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4258), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4258), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4258), + [anon_sym___real] = ACTIONS(4258), + [anon_sym___strong] = ACTIONS(4258), + [anon_sym___unsafe_unretained] = ACTIONS(4258), + [anon_sym___unused] = ACTIONS(4258), + [anon_sym___weak] = ACTIONS(4258), + [anon_sym_alignas] = ACTIONS(4258), + [anon_sym__Alignas] = ACTIONS(4258), + [sym_primitive_type] = ACTIONS(4258), + [anon_sym_enum] = ACTIONS(4258), + [anon_sym_COLON] = ACTIONS(4260), + [anon_sym_struct] = ACTIONS(4258), + [anon_sym_union] = ACTIONS(4258), + [anon_sym_QMARK] = ACTIONS(4260), + [anon_sym_DASH_DASH] = ACTIONS(4260), + [anon_sym_PLUS_PLUS] = ACTIONS(4260), + [anon_sym_DOT] = ACTIONS(4258), + [anon_sym_DASH_GT] = ACTIONS(4260), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4258), + [anon_sym___typeof] = ACTIONS(4258), + [anon_sym_typeof] = ACTIONS(4258), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4258), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4258), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4258), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4258), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4258), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4258), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4258), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4258), + [anon_sym_NS_AVAILABLE] = ACTIONS(4258), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4258), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_API_AVAILABLE] = ACTIONS(4258), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_API_DEPRECATED] = ACTIONS(4258), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4258), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4258), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4258), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4258), + [anon_sym___deprecated_msg] = ACTIONS(4258), + [anon_sym___deprecated_enum_msg] = ACTIONS(4258), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4258), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4258), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4258), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4258), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4258), + [anon_sym_BOOL] = ACTIONS(4258), + [anon_sym_IMP] = ACTIONS(4258), + [anon_sym_SEL] = ACTIONS(4258), + [anon_sym_Class] = ACTIONS(4258), + [anon_sym_id] = ACTIONS(4258), + }, + [1664] = { + [sym_identifier] = ACTIONS(4194), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4196), + [anon_sym_COMMA] = ACTIONS(4196), + [anon_sym_RPAREN] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4196), + [anon_sym_LPAREN2] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4194), + [anon_sym_STAR] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4194), + [anon_sym_PERCENT] = ACTIONS(4196), + [anon_sym_PIPE_PIPE] = ACTIONS(4196), + [anon_sym_AMP_AMP] = ACTIONS(4196), + [anon_sym_PIPE] = ACTIONS(4194), + [anon_sym_CARET] = ACTIONS(4196), + [anon_sym_AMP] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4196), + [anon_sym_LT_EQ] = ACTIONS(4196), + [anon_sym_LT] = ACTIONS(4194), + [anon_sym_LT_LT] = ACTIONS(4196), + [anon_sym_GT_GT] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4196), + [anon_sym___extension__] = ACTIONS(4194), + [anon_sym_extern] = ACTIONS(4194), + [anon_sym___attribute__] = ACTIONS(4194), + [anon_sym___attribute] = ACTIONS(4194), + [anon_sym_noreturn] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4196), + [anon_sym_RBRACK] = ACTIONS(4196), + [anon_sym___declspec] = ACTIONS(4194), + [anon_sym_LBRACE] = ACTIONS(4196), + [anon_sym_RBRACE] = ACTIONS(4196), + [anon_sym_signed] = ACTIONS(4194), + [anon_sym_unsigned] = ACTIONS(4194), + [anon_sym_long] = ACTIONS(4194), + [anon_sym_short] = ACTIONS(4194), + [anon_sym_static] = ACTIONS(4194), + [anon_sym_ATautoreleasepool] = ACTIONS(4196), + [anon_sym_auto] = ACTIONS(4194), + [anon_sym_register] = ACTIONS(4194), + [anon_sym_inline] = ACTIONS(4194), + [anon_sym___inline] = ACTIONS(4194), + [anon_sym___inline__] = ACTIONS(4194), + [anon_sym___forceinline] = ACTIONS(4194), + [anon_sym_thread_local] = ACTIONS(4194), + [anon_sym___thread] = ACTIONS(4194), + [anon_sym_CG_EXTERN] = ACTIONS(4194), + [anon_sym_CG_INLINE] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4194), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4194), + [anon_sym_IBOutlet] = ACTIONS(4194), + [anon_sym_IBInspectable] = ACTIONS(4194), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4194), + [anon_sym_NS_INLINE] = ACTIONS(4194), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4194), + [anon_sym_OBJC_EXPORT] = ACTIONS(4194), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4194), + [anon_sym_const] = ACTIONS(4194), + [anon_sym_constexpr] = ACTIONS(4194), + [anon_sym_volatile] = ACTIONS(4194), + [anon_sym_restrict] = ACTIONS(4194), + [anon_sym___restrict__] = ACTIONS(4194), + [anon_sym__Atomic] = ACTIONS(4194), + [anon_sym__Noreturn] = ACTIONS(4194), + [anon_sym__Nonnull] = ACTIONS(4194), + [anon_sym_nullable] = ACTIONS(4194), + [anon_sym__Complex] = ACTIONS(4194), + [anon_sym__Nullable] = ACTIONS(4194), + [anon_sym__Nullable_result] = ACTIONS(4194), + [anon_sym__Null_unspecified] = ACTIONS(4194), + [anon_sym___autoreleasing] = ACTIONS(4194), + [anon_sym___block] = ACTIONS(4194), + [anon_sym___bridge] = ACTIONS(4194), + [anon_sym___bridge_retained] = ACTIONS(4194), + [anon_sym___bridge_transfer] = ACTIONS(4194), + [anon_sym___complex] = ACTIONS(4194), + [anon_sym___const] = ACTIONS(4194), + [anon_sym___imag] = ACTIONS(4194), + [anon_sym___kindof] = ACTIONS(4194), + [anon_sym___nonnull] = ACTIONS(4194), + [anon_sym___nullable] = ACTIONS(4194), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4194), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4194), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4194), + [anon_sym___real] = ACTIONS(4194), + [anon_sym___strong] = ACTIONS(4194), + [anon_sym___unsafe_unretained] = ACTIONS(4194), + [anon_sym___unused] = ACTIONS(4194), + [anon_sym___weak] = ACTIONS(4194), + [anon_sym_alignas] = ACTIONS(4194), + [anon_sym__Alignas] = ACTIONS(4194), + [sym_primitive_type] = ACTIONS(4194), + [anon_sym_enum] = ACTIONS(4194), + [anon_sym_COLON] = ACTIONS(4196), + [anon_sym_struct] = ACTIONS(4194), + [anon_sym_union] = ACTIONS(4194), + [anon_sym_QMARK] = ACTIONS(4196), + [anon_sym_DASH_DASH] = ACTIONS(4196), + [anon_sym_PLUS_PLUS] = ACTIONS(4196), + [anon_sym_DOT] = ACTIONS(4194), + [anon_sym_DASH_GT] = ACTIONS(4196), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4194), + [anon_sym___typeof] = ACTIONS(4194), + [anon_sym_typeof] = ACTIONS(4194), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4194), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4194), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4194), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4194), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE] = ACTIONS(4194), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_API_AVAILABLE] = ACTIONS(4194), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_API_DEPRECATED] = ACTIONS(4194), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4194), + [anon_sym___deprecated_msg] = ACTIONS(4194), + [anon_sym___deprecated_enum_msg] = ACTIONS(4194), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4194), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4194), + [anon_sym_BOOL] = ACTIONS(4194), + [anon_sym_IMP] = ACTIONS(4194), + [anon_sym_SEL] = ACTIONS(4194), + [anon_sym_Class] = ACTIONS(4194), + [anon_sym_id] = ACTIONS(4194), + }, + [1665] = { + [sym_identifier] = ACTIONS(4144), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4146), + [anon_sym_COMMA] = ACTIONS(4146), + [anon_sym_RPAREN] = ACTIONS(4146), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4146), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4146), + [anon_sym_LPAREN2] = ACTIONS(4146), + [anon_sym_DASH] = ACTIONS(4144), + [anon_sym_PLUS] = ACTIONS(4144), + [anon_sym_STAR] = ACTIONS(4146), + [anon_sym_SLASH] = ACTIONS(4144), + [anon_sym_PERCENT] = ACTIONS(4146), + [anon_sym_PIPE_PIPE] = ACTIONS(4146), + [anon_sym_AMP_AMP] = ACTIONS(4146), + [anon_sym_PIPE] = ACTIONS(4144), + [anon_sym_CARET] = ACTIONS(4146), + [anon_sym_AMP] = ACTIONS(4144), + [anon_sym_EQ_EQ] = ACTIONS(4146), + [anon_sym_BANG_EQ] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4144), + [anon_sym_GT_EQ] = ACTIONS(4146), + [anon_sym_LT_EQ] = ACTIONS(4146), + [anon_sym_LT] = ACTIONS(4144), + [anon_sym_LT_LT] = ACTIONS(4146), + [anon_sym_GT_GT] = ACTIONS(4146), + [anon_sym_SEMI] = ACTIONS(4146), + [anon_sym___extension__] = ACTIONS(4144), + [anon_sym_extern] = ACTIONS(4144), + [anon_sym___attribute__] = ACTIONS(4144), + [anon_sym___attribute] = ACTIONS(4144), + [anon_sym_noreturn] = ACTIONS(4144), + [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_RBRACK] = ACTIONS(4146), + [anon_sym___declspec] = ACTIONS(4144), + [anon_sym_LBRACE] = ACTIONS(4146), + [anon_sym_RBRACE] = ACTIONS(4146), + [anon_sym_signed] = ACTIONS(4144), + [anon_sym_unsigned] = ACTIONS(4144), + [anon_sym_long] = ACTIONS(4144), + [anon_sym_short] = ACTIONS(4144), + [anon_sym_static] = ACTIONS(4144), + [anon_sym_ATautoreleasepool] = ACTIONS(4146), + [anon_sym_auto] = ACTIONS(4144), + [anon_sym_register] = ACTIONS(4144), + [anon_sym_inline] = ACTIONS(4144), + [anon_sym___inline] = ACTIONS(4144), + [anon_sym___inline__] = ACTIONS(4144), + [anon_sym___forceinline] = ACTIONS(4144), + [anon_sym_thread_local] = ACTIONS(4144), + [anon_sym___thread] = ACTIONS(4144), + [anon_sym_CG_EXTERN] = ACTIONS(4144), + [anon_sym_CG_INLINE] = ACTIONS(4144), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4144), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4144), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4144), + [anon_sym_IBOutlet] = ACTIONS(4144), + [anon_sym_IBInspectable] = ACTIONS(4144), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4144), + [anon_sym_NS_INLINE] = ACTIONS(4144), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4144), + [anon_sym_OBJC_EXPORT] = ACTIONS(4144), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4144), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4144), + [anon_sym_const] = ACTIONS(4144), + [anon_sym_constexpr] = ACTIONS(4144), + [anon_sym_volatile] = ACTIONS(4144), + [anon_sym_restrict] = ACTIONS(4144), + [anon_sym___restrict__] = ACTIONS(4144), + [anon_sym__Atomic] = ACTIONS(4144), + [anon_sym__Noreturn] = ACTIONS(4144), + [anon_sym__Nonnull] = ACTIONS(4144), + [anon_sym_nullable] = ACTIONS(4144), + [anon_sym__Complex] = ACTIONS(4144), + [anon_sym__Nullable] = ACTIONS(4144), + [anon_sym__Nullable_result] = ACTIONS(4144), + [anon_sym__Null_unspecified] = ACTIONS(4144), + [anon_sym___autoreleasing] = ACTIONS(4144), + [anon_sym___block] = ACTIONS(4144), + [anon_sym___bridge] = ACTIONS(4144), + [anon_sym___bridge_retained] = ACTIONS(4144), + [anon_sym___bridge_transfer] = ACTIONS(4144), + [anon_sym___complex] = ACTIONS(4144), + [anon_sym___const] = ACTIONS(4144), + [anon_sym___imag] = ACTIONS(4144), + [anon_sym___kindof] = ACTIONS(4144), + [anon_sym___nonnull] = ACTIONS(4144), + [anon_sym___nullable] = ACTIONS(4144), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4144), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4144), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4144), + [anon_sym___real] = ACTIONS(4144), + [anon_sym___strong] = ACTIONS(4144), + [anon_sym___unsafe_unretained] = ACTIONS(4144), + [anon_sym___unused] = ACTIONS(4144), + [anon_sym___weak] = ACTIONS(4144), + [anon_sym_alignas] = ACTIONS(4144), + [anon_sym__Alignas] = ACTIONS(4144), + [sym_primitive_type] = ACTIONS(4144), + [anon_sym_enum] = ACTIONS(4144), + [anon_sym_COLON] = ACTIONS(4146), + [anon_sym_struct] = ACTIONS(4144), + [anon_sym_union] = ACTIONS(4144), + [anon_sym_QMARK] = ACTIONS(4146), + [anon_sym_DASH_DASH] = ACTIONS(4146), + [anon_sym_PLUS_PLUS] = ACTIONS(4146), + [anon_sym_DOT] = ACTIONS(4144), + [anon_sym_DASH_GT] = ACTIONS(4146), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4144), + [anon_sym___typeof] = ACTIONS(4144), + [anon_sym_typeof] = ACTIONS(4144), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4144), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4144), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4144), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4144), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4144), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4144), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4144), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4144), + [anon_sym_NS_AVAILABLE] = ACTIONS(4144), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4144), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_API_AVAILABLE] = ACTIONS(4144), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_API_DEPRECATED] = ACTIONS(4144), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4144), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4144), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4144), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4144), + [anon_sym___deprecated_msg] = ACTIONS(4144), + [anon_sym___deprecated_enum_msg] = ACTIONS(4144), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4144), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4144), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4144), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4144), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4144), + [anon_sym_BOOL] = ACTIONS(4144), + [anon_sym_IMP] = ACTIONS(4144), + [anon_sym_SEL] = ACTIONS(4144), + [anon_sym_Class] = ACTIONS(4144), + [anon_sym_id] = ACTIONS(4144), + }, + [1666] = { + [sym_identifier] = ACTIONS(4148), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4150), + [anon_sym_COMMA] = ACTIONS(4150), + [anon_sym_RPAREN] = ACTIONS(4150), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4150), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4150), + [anon_sym_LPAREN2] = ACTIONS(4150), + [anon_sym_DASH] = ACTIONS(4148), + [anon_sym_PLUS] = ACTIONS(4148), + [anon_sym_STAR] = ACTIONS(4150), + [anon_sym_SLASH] = ACTIONS(4148), + [anon_sym_PERCENT] = ACTIONS(4150), + [anon_sym_PIPE_PIPE] = ACTIONS(4150), + [anon_sym_AMP_AMP] = ACTIONS(4150), + [anon_sym_PIPE] = ACTIONS(4148), + [anon_sym_CARET] = ACTIONS(4150), + [anon_sym_AMP] = ACTIONS(4148), + [anon_sym_EQ_EQ] = ACTIONS(4150), + [anon_sym_BANG_EQ] = ACTIONS(4150), + [anon_sym_GT] = ACTIONS(4148), + [anon_sym_GT_EQ] = ACTIONS(4150), + [anon_sym_LT_EQ] = ACTIONS(4150), + [anon_sym_LT] = ACTIONS(4148), + [anon_sym_LT_LT] = ACTIONS(4150), + [anon_sym_GT_GT] = ACTIONS(4150), + [anon_sym_SEMI] = ACTIONS(4150), + [anon_sym___extension__] = ACTIONS(4148), + [anon_sym_extern] = ACTIONS(4148), + [anon_sym___attribute__] = ACTIONS(4148), + [anon_sym___attribute] = ACTIONS(4148), + [anon_sym_noreturn] = ACTIONS(4148), + [anon_sym_LBRACK] = ACTIONS(4150), + [anon_sym_RBRACK] = ACTIONS(4150), + [anon_sym___declspec] = ACTIONS(4148), + [anon_sym_LBRACE] = ACTIONS(4150), + [anon_sym_RBRACE] = ACTIONS(4150), + [anon_sym_signed] = ACTIONS(4148), + [anon_sym_unsigned] = ACTIONS(4148), + [anon_sym_long] = ACTIONS(4148), + [anon_sym_short] = ACTIONS(4148), + [anon_sym_static] = ACTIONS(4148), + [anon_sym_ATautoreleasepool] = ACTIONS(4150), + [anon_sym_auto] = ACTIONS(4148), + [anon_sym_register] = ACTIONS(4148), + [anon_sym_inline] = ACTIONS(4148), + [anon_sym___inline] = ACTIONS(4148), + [anon_sym___inline__] = ACTIONS(4148), + [anon_sym___forceinline] = ACTIONS(4148), + [anon_sym_thread_local] = ACTIONS(4148), + [anon_sym___thread] = ACTIONS(4148), + [anon_sym_CG_EXTERN] = ACTIONS(4148), + [anon_sym_CG_INLINE] = ACTIONS(4148), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4148), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4148), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4148), + [anon_sym_IBOutlet] = ACTIONS(4148), + [anon_sym_IBInspectable] = ACTIONS(4148), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4148), + [anon_sym_NS_INLINE] = ACTIONS(4148), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4148), + [anon_sym_OBJC_EXPORT] = ACTIONS(4148), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4148), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4148), + [anon_sym_const] = ACTIONS(4148), + [anon_sym_constexpr] = ACTIONS(4148), + [anon_sym_volatile] = ACTIONS(4148), + [anon_sym_restrict] = ACTIONS(4148), + [anon_sym___restrict__] = ACTIONS(4148), + [anon_sym__Atomic] = ACTIONS(4148), + [anon_sym__Noreturn] = ACTIONS(4148), + [anon_sym__Nonnull] = ACTIONS(4148), + [anon_sym_nullable] = ACTIONS(4148), + [anon_sym__Complex] = ACTIONS(4148), + [anon_sym__Nullable] = ACTIONS(4148), + [anon_sym__Nullable_result] = ACTIONS(4148), + [anon_sym__Null_unspecified] = ACTIONS(4148), + [anon_sym___autoreleasing] = ACTIONS(4148), + [anon_sym___block] = ACTIONS(4148), + [anon_sym___bridge] = ACTIONS(4148), + [anon_sym___bridge_retained] = ACTIONS(4148), + [anon_sym___bridge_transfer] = ACTIONS(4148), + [anon_sym___complex] = ACTIONS(4148), + [anon_sym___const] = ACTIONS(4148), + [anon_sym___imag] = ACTIONS(4148), + [anon_sym___kindof] = ACTIONS(4148), + [anon_sym___nonnull] = ACTIONS(4148), + [anon_sym___nullable] = ACTIONS(4148), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4148), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4148), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4148), + [anon_sym___real] = ACTIONS(4148), + [anon_sym___strong] = ACTIONS(4148), + [anon_sym___unsafe_unretained] = ACTIONS(4148), + [anon_sym___unused] = ACTIONS(4148), + [anon_sym___weak] = ACTIONS(4148), + [anon_sym_alignas] = ACTIONS(4148), + [anon_sym__Alignas] = ACTIONS(4148), + [sym_primitive_type] = ACTIONS(4148), + [anon_sym_enum] = ACTIONS(4148), + [anon_sym_COLON] = ACTIONS(4150), + [anon_sym_struct] = ACTIONS(4148), + [anon_sym_union] = ACTIONS(4148), + [anon_sym_QMARK] = ACTIONS(4150), + [anon_sym_DASH_DASH] = ACTIONS(4150), + [anon_sym_PLUS_PLUS] = ACTIONS(4150), + [anon_sym_DOT] = ACTIONS(4148), + [anon_sym_DASH_GT] = ACTIONS(4150), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4148), + [anon_sym___typeof] = ACTIONS(4148), + [anon_sym_typeof] = ACTIONS(4148), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4148), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4148), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4148), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4148), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4148), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4148), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4148), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4148), + [anon_sym_NS_AVAILABLE] = ACTIONS(4148), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4148), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_API_AVAILABLE] = ACTIONS(4148), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_API_DEPRECATED] = ACTIONS(4148), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4148), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4148), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4148), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4148), + [anon_sym___deprecated_msg] = ACTIONS(4148), + [anon_sym___deprecated_enum_msg] = ACTIONS(4148), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4148), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4148), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4148), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4148), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4148), + [anon_sym_BOOL] = ACTIONS(4148), + [anon_sym_IMP] = ACTIONS(4148), + [anon_sym_SEL] = ACTIONS(4148), + [anon_sym_Class] = ACTIONS(4148), + [anon_sym_id] = ACTIONS(4148), + }, + [1667] = { + [sym_string_literal] = STATE(1633), + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_RPAREN] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym_RBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_RBRACE] = ACTIONS(3997), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(3995), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [anon_sym_COLON] = ACTIONS(3997), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(3997), + [anon_sym_SLASH_EQ] = ACTIONS(3997), + [anon_sym_PERCENT_EQ] = ACTIONS(3997), + [anon_sym_PLUS_EQ] = ACTIONS(3997), + [anon_sym_DASH_EQ] = ACTIONS(3997), + [anon_sym_LT_LT_EQ] = ACTIONS(3997), + [anon_sym_GT_GT_EQ] = ACTIONS(3997), + [anon_sym_AMP_EQ] = ACTIONS(3997), + [anon_sym_CARET_EQ] = ACTIONS(3997), + [anon_sym_PIPE_EQ] = ACTIONS(3997), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4630), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + }, + [1668] = { + [sym_identifier] = ACTIONS(4194), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4196), + [anon_sym_COMMA] = ACTIONS(4196), + [anon_sym_RPAREN] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4196), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4196), + [anon_sym_LPAREN2] = ACTIONS(4196), + [anon_sym_DASH] = ACTIONS(4194), + [anon_sym_PLUS] = ACTIONS(4194), + [anon_sym_STAR] = ACTIONS(4196), + [anon_sym_SLASH] = ACTIONS(4194), + [anon_sym_PERCENT] = ACTIONS(4196), + [anon_sym_PIPE_PIPE] = ACTIONS(4196), + [anon_sym_AMP_AMP] = ACTIONS(4196), + [anon_sym_PIPE] = ACTIONS(4194), + [anon_sym_CARET] = ACTIONS(4196), + [anon_sym_AMP] = ACTIONS(4194), + [anon_sym_EQ_EQ] = ACTIONS(4196), + [anon_sym_BANG_EQ] = ACTIONS(4196), + [anon_sym_GT] = ACTIONS(4194), + [anon_sym_GT_EQ] = ACTIONS(4196), + [anon_sym_LT_EQ] = ACTIONS(4196), + [anon_sym_LT] = ACTIONS(4194), + [anon_sym_LT_LT] = ACTIONS(4196), + [anon_sym_GT_GT] = ACTIONS(4196), + [anon_sym_SEMI] = ACTIONS(4196), + [anon_sym___extension__] = ACTIONS(4194), + [anon_sym_extern] = ACTIONS(4194), + [anon_sym___attribute__] = ACTIONS(4194), + [anon_sym___attribute] = ACTIONS(4194), + [anon_sym_noreturn] = ACTIONS(4194), + [anon_sym_LBRACK] = ACTIONS(4196), + [anon_sym_RBRACK] = ACTIONS(4196), + [anon_sym___declspec] = ACTIONS(4194), + [anon_sym_LBRACE] = ACTIONS(4196), + [anon_sym_RBRACE] = ACTIONS(4196), + [anon_sym_signed] = ACTIONS(4194), + [anon_sym_unsigned] = ACTIONS(4194), + [anon_sym_long] = ACTIONS(4194), + [anon_sym_short] = ACTIONS(4194), + [anon_sym_static] = ACTIONS(4194), + [anon_sym_ATautoreleasepool] = ACTIONS(4196), + [anon_sym_auto] = ACTIONS(4194), + [anon_sym_register] = ACTIONS(4194), + [anon_sym_inline] = ACTIONS(4194), + [anon_sym___inline] = ACTIONS(4194), + [anon_sym___inline__] = ACTIONS(4194), + [anon_sym___forceinline] = ACTIONS(4194), + [anon_sym_thread_local] = ACTIONS(4194), + [anon_sym___thread] = ACTIONS(4194), + [anon_sym_CG_EXTERN] = ACTIONS(4194), + [anon_sym_CG_INLINE] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4194), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4194), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4194), + [anon_sym_IBOutlet] = ACTIONS(4194), + [anon_sym_IBInspectable] = ACTIONS(4194), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4194), + [anon_sym_NS_INLINE] = ACTIONS(4194), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4194), + [anon_sym_OBJC_EXPORT] = ACTIONS(4194), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4194), + [anon_sym_const] = ACTIONS(4194), + [anon_sym_constexpr] = ACTIONS(4194), + [anon_sym_volatile] = ACTIONS(4194), + [anon_sym_restrict] = ACTIONS(4194), + [anon_sym___restrict__] = ACTIONS(4194), + [anon_sym__Atomic] = ACTIONS(4194), + [anon_sym__Noreturn] = ACTIONS(4194), + [anon_sym__Nonnull] = ACTIONS(4194), + [anon_sym_nullable] = ACTIONS(4194), + [anon_sym__Complex] = ACTIONS(4194), + [anon_sym__Nullable] = ACTIONS(4194), + [anon_sym__Nullable_result] = ACTIONS(4194), + [anon_sym__Null_unspecified] = ACTIONS(4194), + [anon_sym___autoreleasing] = ACTIONS(4194), + [anon_sym___block] = ACTIONS(4194), + [anon_sym___bridge] = ACTIONS(4194), + [anon_sym___bridge_retained] = ACTIONS(4194), + [anon_sym___bridge_transfer] = ACTIONS(4194), + [anon_sym___complex] = ACTIONS(4194), + [anon_sym___const] = ACTIONS(4194), + [anon_sym___imag] = ACTIONS(4194), + [anon_sym___kindof] = ACTIONS(4194), + [anon_sym___nonnull] = ACTIONS(4194), + [anon_sym___nullable] = ACTIONS(4194), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4194), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4194), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4194), + [anon_sym___real] = ACTIONS(4194), + [anon_sym___strong] = ACTIONS(4194), + [anon_sym___unsafe_unretained] = ACTIONS(4194), + [anon_sym___unused] = ACTIONS(4194), + [anon_sym___weak] = ACTIONS(4194), + [anon_sym_alignas] = ACTIONS(4194), + [anon_sym__Alignas] = ACTIONS(4194), + [sym_primitive_type] = ACTIONS(4194), + [anon_sym_enum] = ACTIONS(4194), + [anon_sym_COLON] = ACTIONS(4196), + [anon_sym_struct] = ACTIONS(4194), + [anon_sym_union] = ACTIONS(4194), + [anon_sym_QMARK] = ACTIONS(4196), + [anon_sym_DASH_DASH] = ACTIONS(4196), + [anon_sym_PLUS_PLUS] = ACTIONS(4196), + [anon_sym_DOT] = ACTIONS(4194), + [anon_sym_DASH_GT] = ACTIONS(4196), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4194), + [anon_sym___typeof] = ACTIONS(4194), + [anon_sym_typeof] = ACTIONS(4194), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4194), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4194), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4194), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4194), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4194), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4194), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE] = ACTIONS(4194), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4194), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_API_AVAILABLE] = ACTIONS(4194), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_API_DEPRECATED] = ACTIONS(4194), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4194), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4194), + [anon_sym___deprecated_msg] = ACTIONS(4194), + [anon_sym___deprecated_enum_msg] = ACTIONS(4194), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4194), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4194), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4194), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4194), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4194), + [anon_sym_BOOL] = ACTIONS(4194), + [anon_sym_IMP] = ACTIONS(4194), + [anon_sym_SEL] = ACTIONS(4194), + [anon_sym_Class] = ACTIONS(4194), + [anon_sym_id] = ACTIONS(4194), + }, + [1669] = { + [sym_identifier] = ACTIONS(4058), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4060), + [anon_sym_COMMA] = ACTIONS(4060), + [anon_sym_RPAREN] = ACTIONS(4060), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4060), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4060), + [anon_sym_LPAREN2] = ACTIONS(4060), + [anon_sym_DASH] = ACTIONS(4058), + [anon_sym_PLUS] = ACTIONS(4058), + [anon_sym_STAR] = ACTIONS(4060), + [anon_sym_SLASH] = ACTIONS(4058), + [anon_sym_PERCENT] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4060), + [anon_sym_AMP_AMP] = ACTIONS(4060), + [anon_sym_PIPE] = ACTIONS(4058), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_AMP] = ACTIONS(4058), + [anon_sym_EQ_EQ] = ACTIONS(4060), + [anon_sym_BANG_EQ] = ACTIONS(4060), + [anon_sym_GT] = ACTIONS(4058), + [anon_sym_GT_EQ] = ACTIONS(4060), + [anon_sym_LT_EQ] = ACTIONS(4060), + [anon_sym_LT] = ACTIONS(4058), + [anon_sym_LT_LT] = ACTIONS(4060), + [anon_sym_GT_GT] = ACTIONS(4060), + [anon_sym_SEMI] = ACTIONS(4060), + [anon_sym___extension__] = ACTIONS(4058), + [anon_sym_extern] = ACTIONS(4058), + [anon_sym___attribute__] = ACTIONS(4058), + [anon_sym___attribute] = ACTIONS(4058), + [anon_sym_noreturn] = ACTIONS(4058), + [anon_sym_LBRACK] = ACTIONS(4060), + [anon_sym_RBRACK] = ACTIONS(4060), + [anon_sym___declspec] = ACTIONS(4058), + [anon_sym_LBRACE] = ACTIONS(4060), + [anon_sym_RBRACE] = ACTIONS(4060), + [anon_sym_signed] = ACTIONS(4058), + [anon_sym_unsigned] = ACTIONS(4058), + [anon_sym_long] = ACTIONS(4058), + [anon_sym_short] = ACTIONS(4058), + [anon_sym_static] = ACTIONS(4058), + [anon_sym_ATautoreleasepool] = ACTIONS(4060), + [anon_sym_auto] = ACTIONS(4058), + [anon_sym_register] = ACTIONS(4058), + [anon_sym_inline] = ACTIONS(4058), + [anon_sym___inline] = ACTIONS(4058), + [anon_sym___inline__] = ACTIONS(4058), + [anon_sym___forceinline] = ACTIONS(4058), + [anon_sym_thread_local] = ACTIONS(4058), + [anon_sym___thread] = ACTIONS(4058), + [anon_sym_CG_EXTERN] = ACTIONS(4058), + [anon_sym_CG_INLINE] = ACTIONS(4058), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4058), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4058), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4058), + [anon_sym_IBOutlet] = ACTIONS(4058), + [anon_sym_IBInspectable] = ACTIONS(4058), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4058), + [anon_sym_NS_INLINE] = ACTIONS(4058), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4058), + [anon_sym_OBJC_EXPORT] = ACTIONS(4058), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4058), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4058), + [anon_sym_const] = ACTIONS(4058), + [anon_sym_constexpr] = ACTIONS(4058), + [anon_sym_volatile] = ACTIONS(4058), + [anon_sym_restrict] = ACTIONS(4058), + [anon_sym___restrict__] = ACTIONS(4058), + [anon_sym__Atomic] = ACTIONS(4058), + [anon_sym__Noreturn] = ACTIONS(4058), + [anon_sym__Nonnull] = ACTIONS(4058), + [anon_sym_nullable] = ACTIONS(4058), + [anon_sym__Complex] = ACTIONS(4058), + [anon_sym__Nullable] = ACTIONS(4058), + [anon_sym__Nullable_result] = ACTIONS(4058), + [anon_sym__Null_unspecified] = ACTIONS(4058), + [anon_sym___autoreleasing] = ACTIONS(4058), + [anon_sym___block] = ACTIONS(4058), + [anon_sym___bridge] = ACTIONS(4058), + [anon_sym___bridge_retained] = ACTIONS(4058), + [anon_sym___bridge_transfer] = ACTIONS(4058), + [anon_sym___complex] = ACTIONS(4058), + [anon_sym___const] = ACTIONS(4058), + [anon_sym___imag] = ACTIONS(4058), + [anon_sym___kindof] = ACTIONS(4058), + [anon_sym___nonnull] = ACTIONS(4058), + [anon_sym___nullable] = ACTIONS(4058), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4058), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4058), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4058), + [anon_sym___real] = ACTIONS(4058), + [anon_sym___strong] = ACTIONS(4058), + [anon_sym___unsafe_unretained] = ACTIONS(4058), + [anon_sym___unused] = ACTIONS(4058), + [anon_sym___weak] = ACTIONS(4058), + [anon_sym_alignas] = ACTIONS(4058), + [anon_sym__Alignas] = ACTIONS(4058), + [sym_primitive_type] = ACTIONS(4058), + [anon_sym_enum] = ACTIONS(4058), + [anon_sym_COLON] = ACTIONS(4060), + [anon_sym_struct] = ACTIONS(4058), + [anon_sym_union] = ACTIONS(4058), + [anon_sym_QMARK] = ACTIONS(4060), + [anon_sym_DASH_DASH] = ACTIONS(4060), + [anon_sym_PLUS_PLUS] = ACTIONS(4060), + [anon_sym_DOT] = ACTIONS(4058), + [anon_sym_DASH_GT] = ACTIONS(4060), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4058), + [anon_sym___typeof] = ACTIONS(4058), + [anon_sym_typeof] = ACTIONS(4058), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4058), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4058), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4058), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4058), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4058), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4058), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4058), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4058), + [anon_sym_NS_AVAILABLE] = ACTIONS(4058), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4058), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_API_AVAILABLE] = ACTIONS(4058), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_API_DEPRECATED] = ACTIONS(4058), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4058), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4058), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4058), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4058), + [anon_sym___deprecated_msg] = ACTIONS(4058), + [anon_sym___deprecated_enum_msg] = ACTIONS(4058), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4058), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4058), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4058), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4058), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4058), + [anon_sym_BOOL] = ACTIONS(4058), + [anon_sym_IMP] = ACTIONS(4058), + [anon_sym_SEL] = ACTIONS(4058), + [anon_sym_Class] = ACTIONS(4058), + [anon_sym_id] = ACTIONS(4058), + }, + [1670] = { + [sym_identifier] = ACTIONS(4062), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4064), + [anon_sym_COMMA] = ACTIONS(4064), + [anon_sym_RPAREN] = ACTIONS(4064), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4064), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4064), + [anon_sym_LPAREN2] = ACTIONS(4064), + [anon_sym_DASH] = ACTIONS(4062), + [anon_sym_PLUS] = ACTIONS(4062), + [anon_sym_STAR] = ACTIONS(4064), + [anon_sym_SLASH] = ACTIONS(4062), + [anon_sym_PERCENT] = ACTIONS(4064), + [anon_sym_PIPE_PIPE] = ACTIONS(4064), + [anon_sym_AMP_AMP] = ACTIONS(4064), + [anon_sym_PIPE] = ACTIONS(4062), + [anon_sym_CARET] = ACTIONS(4064), + [anon_sym_AMP] = ACTIONS(4062), + [anon_sym_EQ_EQ] = ACTIONS(4064), + [anon_sym_BANG_EQ] = ACTIONS(4064), + [anon_sym_GT] = ACTIONS(4062), + [anon_sym_GT_EQ] = ACTIONS(4064), + [anon_sym_LT_EQ] = ACTIONS(4064), + [anon_sym_LT] = ACTIONS(4062), + [anon_sym_LT_LT] = ACTIONS(4064), + [anon_sym_GT_GT] = ACTIONS(4064), + [anon_sym_SEMI] = ACTIONS(4064), + [anon_sym___extension__] = ACTIONS(4062), + [anon_sym_extern] = ACTIONS(4062), + [anon_sym___attribute__] = ACTIONS(4062), + [anon_sym___attribute] = ACTIONS(4062), + [anon_sym_noreturn] = ACTIONS(4062), + [anon_sym_LBRACK] = ACTIONS(4064), + [anon_sym_RBRACK] = ACTIONS(4064), + [anon_sym___declspec] = ACTIONS(4062), + [anon_sym_LBRACE] = ACTIONS(4064), + [anon_sym_RBRACE] = ACTIONS(4064), + [anon_sym_signed] = ACTIONS(4062), + [anon_sym_unsigned] = ACTIONS(4062), + [anon_sym_long] = ACTIONS(4062), + [anon_sym_short] = ACTIONS(4062), + [anon_sym_static] = ACTIONS(4062), + [anon_sym_ATautoreleasepool] = ACTIONS(4064), + [anon_sym_auto] = ACTIONS(4062), + [anon_sym_register] = ACTIONS(4062), + [anon_sym_inline] = ACTIONS(4062), + [anon_sym___inline] = ACTIONS(4062), + [anon_sym___inline__] = ACTIONS(4062), + [anon_sym___forceinline] = ACTIONS(4062), + [anon_sym_thread_local] = ACTIONS(4062), + [anon_sym___thread] = ACTIONS(4062), + [anon_sym_CG_EXTERN] = ACTIONS(4062), + [anon_sym_CG_INLINE] = ACTIONS(4062), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4062), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4062), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4062), + [anon_sym_IBOutlet] = ACTIONS(4062), + [anon_sym_IBInspectable] = ACTIONS(4062), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4062), + [anon_sym_NS_INLINE] = ACTIONS(4062), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4062), + [anon_sym_OBJC_EXPORT] = ACTIONS(4062), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4062), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4062), + [anon_sym_const] = ACTIONS(4062), + [anon_sym_constexpr] = ACTIONS(4062), + [anon_sym_volatile] = ACTIONS(4062), + [anon_sym_restrict] = ACTIONS(4062), + [anon_sym___restrict__] = ACTIONS(4062), + [anon_sym__Atomic] = ACTIONS(4062), + [anon_sym__Noreturn] = ACTIONS(4062), + [anon_sym__Nonnull] = ACTIONS(4062), + [anon_sym_nullable] = ACTIONS(4062), + [anon_sym__Complex] = ACTIONS(4062), + [anon_sym__Nullable] = ACTIONS(4062), + [anon_sym__Nullable_result] = ACTIONS(4062), + [anon_sym__Null_unspecified] = ACTIONS(4062), + [anon_sym___autoreleasing] = ACTIONS(4062), + [anon_sym___block] = ACTIONS(4062), + [anon_sym___bridge] = ACTIONS(4062), + [anon_sym___bridge_retained] = ACTIONS(4062), + [anon_sym___bridge_transfer] = ACTIONS(4062), + [anon_sym___complex] = ACTIONS(4062), + [anon_sym___const] = ACTIONS(4062), + [anon_sym___imag] = ACTIONS(4062), + [anon_sym___kindof] = ACTIONS(4062), + [anon_sym___nonnull] = ACTIONS(4062), + [anon_sym___nullable] = ACTIONS(4062), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4062), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4062), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4062), + [anon_sym___real] = ACTIONS(4062), + [anon_sym___strong] = ACTIONS(4062), + [anon_sym___unsafe_unretained] = ACTIONS(4062), + [anon_sym___unused] = ACTIONS(4062), + [anon_sym___weak] = ACTIONS(4062), + [anon_sym_alignas] = ACTIONS(4062), + [anon_sym__Alignas] = ACTIONS(4062), + [sym_primitive_type] = ACTIONS(4062), + [anon_sym_enum] = ACTIONS(4062), + [anon_sym_COLON] = ACTIONS(4064), + [anon_sym_struct] = ACTIONS(4062), + [anon_sym_union] = ACTIONS(4062), + [anon_sym_QMARK] = ACTIONS(4064), + [anon_sym_DASH_DASH] = ACTIONS(4064), + [anon_sym_PLUS_PLUS] = ACTIONS(4064), + [anon_sym_DOT] = ACTIONS(4062), + [anon_sym_DASH_GT] = ACTIONS(4064), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4062), + [anon_sym___typeof] = ACTIONS(4062), + [anon_sym_typeof] = ACTIONS(4062), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4062), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4062), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4062), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4062), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4062), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4062), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4062), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4062), + [anon_sym_NS_AVAILABLE] = ACTIONS(4062), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4062), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_API_AVAILABLE] = ACTIONS(4062), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_API_DEPRECATED] = ACTIONS(4062), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4062), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4062), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4062), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4062), + [anon_sym___deprecated_msg] = ACTIONS(4062), + [anon_sym___deprecated_enum_msg] = ACTIONS(4062), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4062), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4062), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4062), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4062), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4062), + [anon_sym_BOOL] = ACTIONS(4062), + [anon_sym_IMP] = ACTIONS(4062), + [anon_sym_SEL] = ACTIONS(4062), + [anon_sym_Class] = ACTIONS(4062), + [anon_sym_id] = ACTIONS(4062), + }, + [1671] = { + [sym_identifier] = ACTIONS(4136), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4138), + [anon_sym_COMMA] = ACTIONS(4138), + [anon_sym_RPAREN] = ACTIONS(4138), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4138), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4138), + [anon_sym_LPAREN2] = ACTIONS(4138), + [anon_sym_DASH] = ACTIONS(4136), + [anon_sym_PLUS] = ACTIONS(4136), + [anon_sym_STAR] = ACTIONS(4138), + [anon_sym_SLASH] = ACTIONS(4136), + [anon_sym_PERCENT] = ACTIONS(4138), + [anon_sym_PIPE_PIPE] = ACTIONS(4138), + [anon_sym_AMP_AMP] = ACTIONS(4138), + [anon_sym_PIPE] = ACTIONS(4136), + [anon_sym_CARET] = ACTIONS(4138), + [anon_sym_AMP] = ACTIONS(4136), + [anon_sym_EQ_EQ] = ACTIONS(4138), + [anon_sym_BANG_EQ] = ACTIONS(4138), + [anon_sym_GT] = ACTIONS(4136), + [anon_sym_GT_EQ] = ACTIONS(4138), + [anon_sym_LT_EQ] = ACTIONS(4138), + [anon_sym_LT] = ACTIONS(4136), + [anon_sym_LT_LT] = ACTIONS(4138), + [anon_sym_GT_GT] = ACTIONS(4138), + [anon_sym_SEMI] = ACTIONS(4138), + [anon_sym___extension__] = ACTIONS(4136), + [anon_sym_extern] = ACTIONS(4136), + [anon_sym___attribute__] = ACTIONS(4136), + [anon_sym___attribute] = ACTIONS(4136), + [anon_sym_noreturn] = ACTIONS(4136), + [anon_sym_LBRACK] = ACTIONS(4138), + [anon_sym_RBRACK] = ACTIONS(4138), + [anon_sym___declspec] = ACTIONS(4136), + [anon_sym_LBRACE] = ACTIONS(4138), + [anon_sym_RBRACE] = ACTIONS(4138), + [anon_sym_signed] = ACTIONS(4136), + [anon_sym_unsigned] = ACTIONS(4136), + [anon_sym_long] = ACTIONS(4136), + [anon_sym_short] = ACTIONS(4136), + [anon_sym_static] = ACTIONS(4136), + [anon_sym_ATautoreleasepool] = ACTIONS(4138), + [anon_sym_auto] = ACTIONS(4136), + [anon_sym_register] = ACTIONS(4136), + [anon_sym_inline] = ACTIONS(4136), + [anon_sym___inline] = ACTIONS(4136), + [anon_sym___inline__] = ACTIONS(4136), + [anon_sym___forceinline] = ACTIONS(4136), + [anon_sym_thread_local] = ACTIONS(4136), + [anon_sym___thread] = ACTIONS(4136), + [anon_sym_CG_EXTERN] = ACTIONS(4136), + [anon_sym_CG_INLINE] = ACTIONS(4136), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4136), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4136), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4136), + [anon_sym_IBOutlet] = ACTIONS(4136), + [anon_sym_IBInspectable] = ACTIONS(4136), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4136), + [anon_sym_NS_INLINE] = ACTIONS(4136), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4136), + [anon_sym_OBJC_EXPORT] = ACTIONS(4136), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4136), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4136), + [anon_sym_const] = ACTIONS(4136), + [anon_sym_constexpr] = ACTIONS(4136), + [anon_sym_volatile] = ACTIONS(4136), + [anon_sym_restrict] = ACTIONS(4136), + [anon_sym___restrict__] = ACTIONS(4136), + [anon_sym__Atomic] = ACTIONS(4136), + [anon_sym__Noreturn] = ACTIONS(4136), + [anon_sym__Nonnull] = ACTIONS(4136), + [anon_sym_nullable] = ACTIONS(4136), + [anon_sym__Complex] = ACTIONS(4136), + [anon_sym__Nullable] = ACTIONS(4136), + [anon_sym__Nullable_result] = ACTIONS(4136), + [anon_sym__Null_unspecified] = ACTIONS(4136), + [anon_sym___autoreleasing] = ACTIONS(4136), + [anon_sym___block] = ACTIONS(4136), + [anon_sym___bridge] = ACTIONS(4136), + [anon_sym___bridge_retained] = ACTIONS(4136), + [anon_sym___bridge_transfer] = ACTIONS(4136), + [anon_sym___complex] = ACTIONS(4136), + [anon_sym___const] = ACTIONS(4136), + [anon_sym___imag] = ACTIONS(4136), + [anon_sym___kindof] = ACTIONS(4136), + [anon_sym___nonnull] = ACTIONS(4136), + [anon_sym___nullable] = ACTIONS(4136), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4136), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4136), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4136), + [anon_sym___real] = ACTIONS(4136), + [anon_sym___strong] = ACTIONS(4136), + [anon_sym___unsafe_unretained] = ACTIONS(4136), + [anon_sym___unused] = ACTIONS(4136), + [anon_sym___weak] = ACTIONS(4136), + [anon_sym_alignas] = ACTIONS(4136), + [anon_sym__Alignas] = ACTIONS(4136), + [sym_primitive_type] = ACTIONS(4136), + [anon_sym_enum] = ACTIONS(4136), + [anon_sym_COLON] = ACTIONS(4138), + [anon_sym_struct] = ACTIONS(4136), + [anon_sym_union] = ACTIONS(4136), + [anon_sym_QMARK] = ACTIONS(4138), + [anon_sym_DASH_DASH] = ACTIONS(4138), + [anon_sym_PLUS_PLUS] = ACTIONS(4138), + [anon_sym_DOT] = ACTIONS(4136), + [anon_sym_DASH_GT] = ACTIONS(4138), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4136), + [anon_sym___typeof] = ACTIONS(4136), + [anon_sym_typeof] = ACTIONS(4136), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4136), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4136), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4136), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4136), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4136), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4136), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4136), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4136), + [anon_sym_NS_AVAILABLE] = ACTIONS(4136), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4136), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_API_AVAILABLE] = ACTIONS(4136), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_API_DEPRECATED] = ACTIONS(4136), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4136), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4136), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4136), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4136), + [anon_sym___deprecated_msg] = ACTIONS(4136), + [anon_sym___deprecated_enum_msg] = ACTIONS(4136), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4136), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4136), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4136), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4136), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4136), + [anon_sym_BOOL] = ACTIONS(4136), + [anon_sym_IMP] = ACTIONS(4136), + [anon_sym_SEL] = ACTIONS(4136), + [anon_sym_Class] = ACTIONS(4136), + [anon_sym_id] = ACTIONS(4136), + }, + [1672] = { + [sym_identifier] = ACTIONS(4042), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4044), + [anon_sym_COMMA] = ACTIONS(4044), + [anon_sym_RPAREN] = ACTIONS(4044), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4044), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4044), + [anon_sym_LPAREN2] = ACTIONS(4044), + [anon_sym_DASH] = ACTIONS(4042), + [anon_sym_PLUS] = ACTIONS(4042), + [anon_sym_STAR] = ACTIONS(4044), + [anon_sym_SLASH] = ACTIONS(4042), + [anon_sym_PERCENT] = ACTIONS(4044), + [anon_sym_PIPE_PIPE] = ACTIONS(4044), + [anon_sym_AMP_AMP] = ACTIONS(4044), + [anon_sym_PIPE] = ACTIONS(4042), + [anon_sym_CARET] = ACTIONS(4044), + [anon_sym_AMP] = ACTIONS(4042), + [anon_sym_EQ_EQ] = ACTIONS(4044), + [anon_sym_BANG_EQ] = ACTIONS(4044), + [anon_sym_GT] = ACTIONS(4042), + [anon_sym_GT_EQ] = ACTIONS(4044), + [anon_sym_LT_EQ] = ACTIONS(4044), + [anon_sym_LT] = ACTIONS(4042), + [anon_sym_LT_LT] = ACTIONS(4044), + [anon_sym_GT_GT] = ACTIONS(4044), + [anon_sym_SEMI] = ACTIONS(4044), + [anon_sym___extension__] = ACTIONS(4042), + [anon_sym_extern] = ACTIONS(4042), + [anon_sym___attribute__] = ACTIONS(4042), + [anon_sym___attribute] = ACTIONS(4042), + [anon_sym_noreturn] = ACTIONS(4042), + [anon_sym_LBRACK] = ACTIONS(4044), + [anon_sym_RBRACK] = ACTIONS(4044), + [anon_sym___declspec] = ACTIONS(4042), + [anon_sym_LBRACE] = ACTIONS(4044), + [anon_sym_RBRACE] = ACTIONS(4044), + [anon_sym_signed] = ACTIONS(4042), + [anon_sym_unsigned] = ACTIONS(4042), + [anon_sym_long] = ACTIONS(4042), + [anon_sym_short] = ACTIONS(4042), + [anon_sym_static] = ACTIONS(4042), + [anon_sym_ATautoreleasepool] = ACTIONS(4044), + [anon_sym_auto] = ACTIONS(4042), + [anon_sym_register] = ACTIONS(4042), + [anon_sym_inline] = ACTIONS(4042), + [anon_sym___inline] = ACTIONS(4042), + [anon_sym___inline__] = ACTIONS(4042), + [anon_sym___forceinline] = ACTIONS(4042), + [anon_sym_thread_local] = ACTIONS(4042), + [anon_sym___thread] = ACTIONS(4042), + [anon_sym_CG_EXTERN] = ACTIONS(4042), + [anon_sym_CG_INLINE] = ACTIONS(4042), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4042), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4042), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4042), + [anon_sym_IBOutlet] = ACTIONS(4042), + [anon_sym_IBInspectable] = ACTIONS(4042), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4042), + [anon_sym_NS_INLINE] = ACTIONS(4042), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4042), + [anon_sym_OBJC_EXPORT] = ACTIONS(4042), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4042), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4042), + [anon_sym_const] = ACTIONS(4042), + [anon_sym_constexpr] = ACTIONS(4042), + [anon_sym_volatile] = ACTIONS(4042), + [anon_sym_restrict] = ACTIONS(4042), + [anon_sym___restrict__] = ACTIONS(4042), + [anon_sym__Atomic] = ACTIONS(4042), + [anon_sym__Noreturn] = ACTIONS(4042), + [anon_sym__Nonnull] = ACTIONS(4042), + [anon_sym_nullable] = ACTIONS(4042), + [anon_sym__Complex] = ACTIONS(4042), + [anon_sym__Nullable] = ACTIONS(4042), + [anon_sym__Nullable_result] = ACTIONS(4042), + [anon_sym__Null_unspecified] = ACTIONS(4042), + [anon_sym___autoreleasing] = ACTIONS(4042), + [anon_sym___block] = ACTIONS(4042), + [anon_sym___bridge] = ACTIONS(4042), + [anon_sym___bridge_retained] = ACTIONS(4042), + [anon_sym___bridge_transfer] = ACTIONS(4042), + [anon_sym___complex] = ACTIONS(4042), + [anon_sym___const] = ACTIONS(4042), + [anon_sym___imag] = ACTIONS(4042), + [anon_sym___kindof] = ACTIONS(4042), + [anon_sym___nonnull] = ACTIONS(4042), + [anon_sym___nullable] = ACTIONS(4042), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4042), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4042), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4042), + [anon_sym___real] = ACTIONS(4042), + [anon_sym___strong] = ACTIONS(4042), + [anon_sym___unsafe_unretained] = ACTIONS(4042), + [anon_sym___unused] = ACTIONS(4042), + [anon_sym___weak] = ACTIONS(4042), + [anon_sym_alignas] = ACTIONS(4042), + [anon_sym__Alignas] = ACTIONS(4042), + [sym_primitive_type] = ACTIONS(4042), + [anon_sym_enum] = ACTIONS(4042), + [anon_sym_COLON] = ACTIONS(4044), + [anon_sym_struct] = ACTIONS(4042), + [anon_sym_union] = ACTIONS(4042), + [anon_sym_QMARK] = ACTIONS(4044), + [anon_sym_DASH_DASH] = ACTIONS(4044), + [anon_sym_PLUS_PLUS] = ACTIONS(4044), + [anon_sym_DOT] = ACTIONS(4042), + [anon_sym_DASH_GT] = ACTIONS(4044), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4042), + [anon_sym___typeof] = ACTIONS(4042), + [anon_sym_typeof] = ACTIONS(4042), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4042), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4042), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4042), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4042), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4042), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4042), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4042), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4042), + [anon_sym_NS_AVAILABLE] = ACTIONS(4042), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4042), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_API_AVAILABLE] = ACTIONS(4042), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_API_DEPRECATED] = ACTIONS(4042), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4042), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4042), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4042), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4042), + [anon_sym___deprecated_msg] = ACTIONS(4042), + [anon_sym___deprecated_enum_msg] = ACTIONS(4042), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4042), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4042), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4042), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4042), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4042), + [anon_sym_BOOL] = ACTIONS(4042), + [anon_sym_IMP] = ACTIONS(4042), + [anon_sym_SEL] = ACTIONS(4042), + [anon_sym_Class] = ACTIONS(4042), + [anon_sym_id] = ACTIONS(4042), + }, + [1673] = { + [sym_identifier] = ACTIONS(4082), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4084), + [anon_sym_COMMA] = ACTIONS(4084), + [anon_sym_RPAREN] = ACTIONS(4084), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4084), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4084), + [anon_sym_LPAREN2] = ACTIONS(4084), + [anon_sym_DASH] = ACTIONS(4082), + [anon_sym_PLUS] = ACTIONS(4082), + [anon_sym_STAR] = ACTIONS(4084), + [anon_sym_SLASH] = ACTIONS(4082), + [anon_sym_PERCENT] = ACTIONS(4084), + [anon_sym_PIPE_PIPE] = ACTIONS(4084), + [anon_sym_AMP_AMP] = ACTIONS(4084), + [anon_sym_PIPE] = ACTIONS(4082), + [anon_sym_CARET] = ACTIONS(4084), + [anon_sym_AMP] = ACTIONS(4082), + [anon_sym_EQ_EQ] = ACTIONS(4084), + [anon_sym_BANG_EQ] = ACTIONS(4084), + [anon_sym_GT] = ACTIONS(4082), + [anon_sym_GT_EQ] = ACTIONS(4084), + [anon_sym_LT_EQ] = ACTIONS(4084), + [anon_sym_LT] = ACTIONS(4082), + [anon_sym_LT_LT] = ACTIONS(4084), + [anon_sym_GT_GT] = ACTIONS(4084), + [anon_sym_SEMI] = ACTIONS(4084), + [anon_sym___extension__] = ACTIONS(4082), + [anon_sym_extern] = ACTIONS(4082), + [anon_sym___attribute__] = ACTIONS(4082), + [anon_sym___attribute] = ACTIONS(4082), + [anon_sym_noreturn] = ACTIONS(4082), + [anon_sym_LBRACK] = ACTIONS(4084), + [anon_sym_RBRACK] = ACTIONS(4084), + [anon_sym___declspec] = ACTIONS(4082), + [anon_sym_LBRACE] = ACTIONS(4084), + [anon_sym_RBRACE] = ACTIONS(4084), + [anon_sym_signed] = ACTIONS(4082), + [anon_sym_unsigned] = ACTIONS(4082), + [anon_sym_long] = ACTIONS(4082), + [anon_sym_short] = ACTIONS(4082), + [anon_sym_static] = ACTIONS(4082), + [anon_sym_ATautoreleasepool] = ACTIONS(4084), + [anon_sym_auto] = ACTIONS(4082), + [anon_sym_register] = ACTIONS(4082), + [anon_sym_inline] = ACTIONS(4082), + [anon_sym___inline] = ACTIONS(4082), + [anon_sym___inline__] = ACTIONS(4082), + [anon_sym___forceinline] = ACTIONS(4082), + [anon_sym_thread_local] = ACTIONS(4082), + [anon_sym___thread] = ACTIONS(4082), + [anon_sym_CG_EXTERN] = ACTIONS(4082), + [anon_sym_CG_INLINE] = ACTIONS(4082), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4082), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4082), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4082), + [anon_sym_IBOutlet] = ACTIONS(4082), + [anon_sym_IBInspectable] = ACTIONS(4082), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4082), + [anon_sym_NS_INLINE] = ACTIONS(4082), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4082), + [anon_sym_OBJC_EXPORT] = ACTIONS(4082), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4082), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4082), + [anon_sym_const] = ACTIONS(4082), + [anon_sym_constexpr] = ACTIONS(4082), + [anon_sym_volatile] = ACTIONS(4082), + [anon_sym_restrict] = ACTIONS(4082), + [anon_sym___restrict__] = ACTIONS(4082), + [anon_sym__Atomic] = ACTIONS(4082), + [anon_sym__Noreturn] = ACTIONS(4082), + [anon_sym__Nonnull] = ACTIONS(4082), + [anon_sym_nullable] = ACTIONS(4082), + [anon_sym__Complex] = ACTIONS(4082), + [anon_sym__Nullable] = ACTIONS(4082), + [anon_sym__Nullable_result] = ACTIONS(4082), + [anon_sym__Null_unspecified] = ACTIONS(4082), + [anon_sym___autoreleasing] = ACTIONS(4082), + [anon_sym___block] = ACTIONS(4082), + [anon_sym___bridge] = ACTIONS(4082), + [anon_sym___bridge_retained] = ACTIONS(4082), + [anon_sym___bridge_transfer] = ACTIONS(4082), + [anon_sym___complex] = ACTIONS(4082), + [anon_sym___const] = ACTIONS(4082), + [anon_sym___imag] = ACTIONS(4082), + [anon_sym___kindof] = ACTIONS(4082), + [anon_sym___nonnull] = ACTIONS(4082), + [anon_sym___nullable] = ACTIONS(4082), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4082), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4082), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4082), + [anon_sym___real] = ACTIONS(4082), + [anon_sym___strong] = ACTIONS(4082), + [anon_sym___unsafe_unretained] = ACTIONS(4082), + [anon_sym___unused] = ACTIONS(4082), + [anon_sym___weak] = ACTIONS(4082), + [anon_sym_alignas] = ACTIONS(4082), + [anon_sym__Alignas] = ACTIONS(4082), + [sym_primitive_type] = ACTIONS(4082), + [anon_sym_enum] = ACTIONS(4082), + [anon_sym_COLON] = ACTIONS(4084), + [anon_sym_struct] = ACTIONS(4082), + [anon_sym_union] = ACTIONS(4082), + [anon_sym_QMARK] = ACTIONS(4084), + [anon_sym_DASH_DASH] = ACTIONS(4084), + [anon_sym_PLUS_PLUS] = ACTIONS(4084), + [anon_sym_DOT] = ACTIONS(4082), + [anon_sym_DASH_GT] = ACTIONS(4084), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4082), + [anon_sym___typeof] = ACTIONS(4082), + [anon_sym_typeof] = ACTIONS(4082), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4082), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4082), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4082), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4082), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4082), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4082), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4082), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4082), + [anon_sym_NS_AVAILABLE] = ACTIONS(4082), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4082), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_API_AVAILABLE] = ACTIONS(4082), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_API_DEPRECATED] = ACTIONS(4082), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4082), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4082), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4082), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4082), + [anon_sym___deprecated_msg] = ACTIONS(4082), + [anon_sym___deprecated_enum_msg] = ACTIONS(4082), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4082), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4082), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4082), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4082), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4082), + [anon_sym_BOOL] = ACTIONS(4082), + [anon_sym_IMP] = ACTIONS(4082), + [anon_sym_SEL] = ACTIONS(4082), + [anon_sym_Class] = ACTIONS(4082), + [anon_sym_id] = ACTIONS(4082), + }, + [1674] = { + [sym_identifier] = ACTIONS(4274), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4276), + [anon_sym_COMMA] = ACTIONS(4276), + [anon_sym_RPAREN] = ACTIONS(4276), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4276), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4276), + [anon_sym_LPAREN2] = ACTIONS(4276), + [anon_sym_DASH] = ACTIONS(4274), + [anon_sym_PLUS] = ACTIONS(4274), + [anon_sym_STAR] = ACTIONS(4276), + [anon_sym_SLASH] = ACTIONS(4274), + [anon_sym_PERCENT] = ACTIONS(4276), + [anon_sym_PIPE_PIPE] = ACTIONS(4276), + [anon_sym_AMP_AMP] = ACTIONS(4276), + [anon_sym_PIPE] = ACTIONS(4274), + [anon_sym_CARET] = ACTIONS(4276), + [anon_sym_AMP] = ACTIONS(4274), + [anon_sym_EQ_EQ] = ACTIONS(4276), + [anon_sym_BANG_EQ] = ACTIONS(4276), + [anon_sym_GT] = ACTIONS(4274), + [anon_sym_GT_EQ] = ACTIONS(4276), + [anon_sym_LT_EQ] = ACTIONS(4276), + [anon_sym_LT] = ACTIONS(4274), + [anon_sym_LT_LT] = ACTIONS(4276), + [anon_sym_GT_GT] = ACTIONS(4276), + [anon_sym_SEMI] = ACTIONS(4276), + [anon_sym___extension__] = ACTIONS(4274), + [anon_sym_extern] = ACTIONS(4274), + [anon_sym___attribute__] = ACTIONS(4274), + [anon_sym___attribute] = ACTIONS(4274), + [anon_sym_noreturn] = ACTIONS(4274), + [anon_sym_LBRACK] = ACTIONS(4276), + [anon_sym_RBRACK] = ACTIONS(4276), + [anon_sym___declspec] = ACTIONS(4274), + [anon_sym_LBRACE] = ACTIONS(4276), + [anon_sym_RBRACE] = ACTIONS(4276), + [anon_sym_signed] = ACTIONS(4274), + [anon_sym_unsigned] = ACTIONS(4274), + [anon_sym_long] = ACTIONS(4274), + [anon_sym_short] = ACTIONS(4274), + [anon_sym_static] = ACTIONS(4274), + [anon_sym_ATautoreleasepool] = ACTIONS(4276), + [anon_sym_auto] = ACTIONS(4274), + [anon_sym_register] = ACTIONS(4274), + [anon_sym_inline] = ACTIONS(4274), + [anon_sym___inline] = ACTIONS(4274), + [anon_sym___inline__] = ACTIONS(4274), + [anon_sym___forceinline] = ACTIONS(4274), + [anon_sym_thread_local] = ACTIONS(4274), + [anon_sym___thread] = ACTIONS(4274), + [anon_sym_CG_EXTERN] = ACTIONS(4274), + [anon_sym_CG_INLINE] = ACTIONS(4274), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4274), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4274), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4274), + [anon_sym_IBOutlet] = ACTIONS(4274), + [anon_sym_IBInspectable] = ACTIONS(4274), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4274), + [anon_sym_NS_INLINE] = ACTIONS(4274), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4274), + [anon_sym_OBJC_EXPORT] = ACTIONS(4274), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4274), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4274), + [anon_sym_const] = ACTIONS(4274), + [anon_sym_constexpr] = ACTIONS(4274), + [anon_sym_volatile] = ACTIONS(4274), + [anon_sym_restrict] = ACTIONS(4274), + [anon_sym___restrict__] = ACTIONS(4274), + [anon_sym__Atomic] = ACTIONS(4274), + [anon_sym__Noreturn] = ACTIONS(4274), + [anon_sym__Nonnull] = ACTIONS(4274), + [anon_sym_nullable] = ACTIONS(4274), + [anon_sym__Complex] = ACTIONS(4274), + [anon_sym__Nullable] = ACTIONS(4274), + [anon_sym__Nullable_result] = ACTIONS(4274), + [anon_sym__Null_unspecified] = ACTIONS(4274), + [anon_sym___autoreleasing] = ACTIONS(4274), + [anon_sym___block] = ACTIONS(4274), + [anon_sym___bridge] = ACTIONS(4274), + [anon_sym___bridge_retained] = ACTIONS(4274), + [anon_sym___bridge_transfer] = ACTIONS(4274), + [anon_sym___complex] = ACTIONS(4274), + [anon_sym___const] = ACTIONS(4274), + [anon_sym___imag] = ACTIONS(4274), + [anon_sym___kindof] = ACTIONS(4274), + [anon_sym___nonnull] = ACTIONS(4274), + [anon_sym___nullable] = ACTIONS(4274), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4274), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4274), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4274), + [anon_sym___real] = ACTIONS(4274), + [anon_sym___strong] = ACTIONS(4274), + [anon_sym___unsafe_unretained] = ACTIONS(4274), + [anon_sym___unused] = ACTIONS(4274), + [anon_sym___weak] = ACTIONS(4274), + [anon_sym_alignas] = ACTIONS(4274), + [anon_sym__Alignas] = ACTIONS(4274), + [sym_primitive_type] = ACTIONS(4274), + [anon_sym_enum] = ACTIONS(4274), + [anon_sym_COLON] = ACTIONS(4276), + [anon_sym_struct] = ACTIONS(4274), + [anon_sym_union] = ACTIONS(4274), + [anon_sym_QMARK] = ACTIONS(4276), + [anon_sym_DASH_DASH] = ACTIONS(4276), + [anon_sym_PLUS_PLUS] = ACTIONS(4276), + [anon_sym_DOT] = ACTIONS(4274), + [anon_sym_DASH_GT] = ACTIONS(4276), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4274), + [anon_sym___typeof] = ACTIONS(4274), + [anon_sym_typeof] = ACTIONS(4274), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4274), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4274), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4274), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4274), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4274), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4274), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4274), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4274), + [anon_sym_NS_AVAILABLE] = ACTIONS(4274), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4274), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_API_AVAILABLE] = ACTIONS(4274), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_API_DEPRECATED] = ACTIONS(4274), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4274), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4274), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4274), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4274), + [anon_sym___deprecated_msg] = ACTIONS(4274), + [anon_sym___deprecated_enum_msg] = ACTIONS(4274), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4274), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4274), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4274), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4274), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4274), + [anon_sym_BOOL] = ACTIONS(4274), + [anon_sym_IMP] = ACTIONS(4274), + [anon_sym_SEL] = ACTIONS(4274), + [anon_sym_Class] = ACTIONS(4274), + [anon_sym_id] = ACTIONS(4274), + }, + [1675] = { + [sym_identifier] = ACTIONS(4184), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4186), + [anon_sym_COMMA] = ACTIONS(4186), + [anon_sym_RPAREN] = ACTIONS(4186), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4186), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4186), + [anon_sym_LPAREN2] = ACTIONS(4186), + [anon_sym_DASH] = ACTIONS(4184), + [anon_sym_PLUS] = ACTIONS(4184), + [anon_sym_STAR] = ACTIONS(4186), + [anon_sym_SLASH] = ACTIONS(4184), + [anon_sym_PERCENT] = ACTIONS(4186), + [anon_sym_PIPE_PIPE] = ACTIONS(4186), + [anon_sym_AMP_AMP] = ACTIONS(4186), + [anon_sym_PIPE] = ACTIONS(4184), + [anon_sym_CARET] = ACTIONS(4186), + [anon_sym_AMP] = ACTIONS(4184), + [anon_sym_EQ_EQ] = ACTIONS(4186), + [anon_sym_BANG_EQ] = ACTIONS(4186), + [anon_sym_GT] = ACTIONS(4184), + [anon_sym_GT_EQ] = ACTIONS(4186), + [anon_sym_LT_EQ] = ACTIONS(4186), + [anon_sym_LT] = ACTIONS(4184), + [anon_sym_LT_LT] = ACTIONS(4186), + [anon_sym_GT_GT] = ACTIONS(4186), + [anon_sym_SEMI] = ACTIONS(4186), + [anon_sym___extension__] = ACTIONS(4184), + [anon_sym_extern] = ACTIONS(4184), + [anon_sym___attribute__] = ACTIONS(4184), + [anon_sym___attribute] = ACTIONS(4184), + [anon_sym_noreturn] = ACTIONS(4184), + [anon_sym_LBRACK] = ACTIONS(4186), + [anon_sym_RBRACK] = ACTIONS(4186), + [anon_sym___declspec] = ACTIONS(4184), + [anon_sym_LBRACE] = ACTIONS(4186), + [anon_sym_RBRACE] = ACTIONS(4186), + [anon_sym_signed] = ACTIONS(4184), + [anon_sym_unsigned] = ACTIONS(4184), + [anon_sym_long] = ACTIONS(4184), + [anon_sym_short] = ACTIONS(4184), + [anon_sym_static] = ACTIONS(4184), + [anon_sym_ATautoreleasepool] = ACTIONS(4186), + [anon_sym_auto] = ACTIONS(4184), + [anon_sym_register] = ACTIONS(4184), + [anon_sym_inline] = ACTIONS(4184), + [anon_sym___inline] = ACTIONS(4184), + [anon_sym___inline__] = ACTIONS(4184), + [anon_sym___forceinline] = ACTIONS(4184), + [anon_sym_thread_local] = ACTIONS(4184), + [anon_sym___thread] = ACTIONS(4184), + [anon_sym_CG_EXTERN] = ACTIONS(4184), + [anon_sym_CG_INLINE] = ACTIONS(4184), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4184), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4184), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4184), + [anon_sym_IBOutlet] = ACTIONS(4184), + [anon_sym_IBInspectable] = ACTIONS(4184), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4184), + [anon_sym_NS_INLINE] = ACTIONS(4184), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4184), + [anon_sym_OBJC_EXPORT] = ACTIONS(4184), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4184), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4184), + [anon_sym_const] = ACTIONS(4184), + [anon_sym_constexpr] = ACTIONS(4184), + [anon_sym_volatile] = ACTIONS(4184), + [anon_sym_restrict] = ACTIONS(4184), + [anon_sym___restrict__] = ACTIONS(4184), + [anon_sym__Atomic] = ACTIONS(4184), + [anon_sym__Noreturn] = ACTIONS(4184), + [anon_sym__Nonnull] = ACTIONS(4184), + [anon_sym_nullable] = ACTIONS(4184), + [anon_sym__Complex] = ACTIONS(4184), + [anon_sym__Nullable] = ACTIONS(4184), + [anon_sym__Nullable_result] = ACTIONS(4184), + [anon_sym__Null_unspecified] = ACTIONS(4184), + [anon_sym___autoreleasing] = ACTIONS(4184), + [anon_sym___block] = ACTIONS(4184), + [anon_sym___bridge] = ACTIONS(4184), + [anon_sym___bridge_retained] = ACTIONS(4184), + [anon_sym___bridge_transfer] = ACTIONS(4184), + [anon_sym___complex] = ACTIONS(4184), + [anon_sym___const] = ACTIONS(4184), + [anon_sym___imag] = ACTIONS(4184), + [anon_sym___kindof] = ACTIONS(4184), + [anon_sym___nonnull] = ACTIONS(4184), + [anon_sym___nullable] = ACTIONS(4184), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4184), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4184), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4184), + [anon_sym___real] = ACTIONS(4184), + [anon_sym___strong] = ACTIONS(4184), + [anon_sym___unsafe_unretained] = ACTIONS(4184), + [anon_sym___unused] = ACTIONS(4184), + [anon_sym___weak] = ACTIONS(4184), + [anon_sym_alignas] = ACTIONS(4184), + [anon_sym__Alignas] = ACTIONS(4184), + [sym_primitive_type] = ACTIONS(4184), + [anon_sym_enum] = ACTIONS(4184), + [anon_sym_COLON] = ACTIONS(4186), + [anon_sym_struct] = ACTIONS(4184), + [anon_sym_union] = ACTIONS(4184), + [anon_sym_QMARK] = ACTIONS(4186), + [anon_sym_DASH_DASH] = ACTIONS(4186), + [anon_sym_PLUS_PLUS] = ACTIONS(4186), + [anon_sym_DOT] = ACTIONS(4184), + [anon_sym_DASH_GT] = ACTIONS(4186), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4184), + [anon_sym___typeof] = ACTIONS(4184), + [anon_sym_typeof] = ACTIONS(4184), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4184), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4184), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4184), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4184), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4184), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4184), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4184), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4184), + [anon_sym_NS_AVAILABLE] = ACTIONS(4184), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4184), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_API_AVAILABLE] = ACTIONS(4184), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_API_DEPRECATED] = ACTIONS(4184), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4184), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4184), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4184), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4184), + [anon_sym___deprecated_msg] = ACTIONS(4184), + [anon_sym___deprecated_enum_msg] = ACTIONS(4184), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4184), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4184), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4184), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4184), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4184), + [anon_sym_BOOL] = ACTIONS(4184), + [anon_sym_IMP] = ACTIONS(4184), + [anon_sym_SEL] = ACTIONS(4184), + [anon_sym_Class] = ACTIONS(4184), + [anon_sym_id] = ACTIONS(4184), + }, + [1676] = { + [sym_identifier] = ACTIONS(4290), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4292), + [anon_sym_COMMA] = ACTIONS(4292), + [anon_sym_RPAREN] = ACTIONS(4292), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4292), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4292), + [anon_sym_LPAREN2] = ACTIONS(4292), + [anon_sym_DASH] = ACTIONS(4290), + [anon_sym_PLUS] = ACTIONS(4290), + [anon_sym_STAR] = ACTIONS(4292), + [anon_sym_SLASH] = ACTIONS(4290), + [anon_sym_PERCENT] = ACTIONS(4292), + [anon_sym_PIPE_PIPE] = ACTIONS(4292), + [anon_sym_AMP_AMP] = ACTIONS(4292), + [anon_sym_PIPE] = ACTIONS(4290), + [anon_sym_CARET] = ACTIONS(4292), + [anon_sym_AMP] = ACTIONS(4290), + [anon_sym_EQ_EQ] = ACTIONS(4292), + [anon_sym_BANG_EQ] = ACTIONS(4292), + [anon_sym_GT] = ACTIONS(4290), + [anon_sym_GT_EQ] = ACTIONS(4292), + [anon_sym_LT_EQ] = ACTIONS(4292), + [anon_sym_LT] = ACTIONS(4290), + [anon_sym_LT_LT] = ACTIONS(4292), + [anon_sym_GT_GT] = ACTIONS(4292), + [anon_sym_SEMI] = ACTIONS(4292), + [anon_sym___extension__] = ACTIONS(4290), + [anon_sym_extern] = ACTIONS(4290), + [anon_sym___attribute__] = ACTIONS(4290), + [anon_sym___attribute] = ACTIONS(4290), + [anon_sym_noreturn] = ACTIONS(4290), + [anon_sym_LBRACK] = ACTIONS(4292), + [anon_sym_RBRACK] = ACTIONS(4292), + [anon_sym___declspec] = ACTIONS(4290), + [anon_sym_LBRACE] = ACTIONS(4292), + [anon_sym_RBRACE] = ACTIONS(4292), + [anon_sym_signed] = ACTIONS(4290), + [anon_sym_unsigned] = ACTIONS(4290), + [anon_sym_long] = ACTIONS(4290), + [anon_sym_short] = ACTIONS(4290), + [anon_sym_static] = ACTIONS(4290), + [anon_sym_ATautoreleasepool] = ACTIONS(4292), + [anon_sym_auto] = ACTIONS(4290), + [anon_sym_register] = ACTIONS(4290), + [anon_sym_inline] = ACTIONS(4290), + [anon_sym___inline] = ACTIONS(4290), + [anon_sym___inline__] = ACTIONS(4290), + [anon_sym___forceinline] = ACTIONS(4290), + [anon_sym_thread_local] = ACTIONS(4290), + [anon_sym___thread] = ACTIONS(4290), + [anon_sym_CG_EXTERN] = ACTIONS(4290), + [anon_sym_CG_INLINE] = ACTIONS(4290), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4290), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4290), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4290), + [anon_sym_IBOutlet] = ACTIONS(4290), + [anon_sym_IBInspectable] = ACTIONS(4290), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4290), + [anon_sym_NS_INLINE] = ACTIONS(4290), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4290), + [anon_sym_OBJC_EXPORT] = ACTIONS(4290), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4290), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4290), + [anon_sym_const] = ACTIONS(4290), + [anon_sym_constexpr] = ACTIONS(4290), + [anon_sym_volatile] = ACTIONS(4290), + [anon_sym_restrict] = ACTIONS(4290), + [anon_sym___restrict__] = ACTIONS(4290), + [anon_sym__Atomic] = ACTIONS(4290), + [anon_sym__Noreturn] = ACTIONS(4290), + [anon_sym__Nonnull] = ACTIONS(4290), + [anon_sym_nullable] = ACTIONS(4290), + [anon_sym__Complex] = ACTIONS(4290), + [anon_sym__Nullable] = ACTIONS(4290), + [anon_sym__Nullable_result] = ACTIONS(4290), + [anon_sym__Null_unspecified] = ACTIONS(4290), + [anon_sym___autoreleasing] = ACTIONS(4290), + [anon_sym___block] = ACTIONS(4290), + [anon_sym___bridge] = ACTIONS(4290), + [anon_sym___bridge_retained] = ACTIONS(4290), + [anon_sym___bridge_transfer] = ACTIONS(4290), + [anon_sym___complex] = ACTIONS(4290), + [anon_sym___const] = ACTIONS(4290), + [anon_sym___imag] = ACTIONS(4290), + [anon_sym___kindof] = ACTIONS(4290), + [anon_sym___nonnull] = ACTIONS(4290), + [anon_sym___nullable] = ACTIONS(4290), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4290), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4290), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4290), + [anon_sym___real] = ACTIONS(4290), + [anon_sym___strong] = ACTIONS(4290), + [anon_sym___unsafe_unretained] = ACTIONS(4290), + [anon_sym___unused] = ACTIONS(4290), + [anon_sym___weak] = ACTIONS(4290), + [anon_sym_alignas] = ACTIONS(4290), + [anon_sym__Alignas] = ACTIONS(4290), + [sym_primitive_type] = ACTIONS(4290), + [anon_sym_enum] = ACTIONS(4290), + [anon_sym_COLON] = ACTIONS(4292), + [anon_sym_struct] = ACTIONS(4290), + [anon_sym_union] = ACTIONS(4290), + [anon_sym_QMARK] = ACTIONS(4292), + [anon_sym_DASH_DASH] = ACTIONS(4292), + [anon_sym_PLUS_PLUS] = ACTIONS(4292), + [anon_sym_DOT] = ACTIONS(4290), + [anon_sym_DASH_GT] = ACTIONS(4292), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4290), + [anon_sym___typeof] = ACTIONS(4290), + [anon_sym_typeof] = ACTIONS(4290), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4290), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4290), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4290), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4290), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4290), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4290), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4290), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4290), + [anon_sym_NS_AVAILABLE] = ACTIONS(4290), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4290), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_API_AVAILABLE] = ACTIONS(4290), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_API_DEPRECATED] = ACTIONS(4290), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4290), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4290), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4290), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4290), + [anon_sym___deprecated_msg] = ACTIONS(4290), + [anon_sym___deprecated_enum_msg] = ACTIONS(4290), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4290), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4290), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4290), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4290), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4290), + [anon_sym_BOOL] = ACTIONS(4290), + [anon_sym_IMP] = ACTIONS(4290), + [anon_sym_SEL] = ACTIONS(4290), + [anon_sym_Class] = ACTIONS(4290), + [anon_sym_id] = ACTIONS(4290), + }, + [1677] = { + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_RPAREN] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3997), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3997), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3997), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3997), + [anon_sym_GT_GT] = ACTIONS(3997), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym_RBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_LBRACE] = ACTIONS(3997), + [anon_sym_RBRACE] = ACTIONS(3997), + [anon_sym_signed] = ACTIONS(3995), + [anon_sym_unsigned] = ACTIONS(3995), + [anon_sym_long] = ACTIONS(3995), + [anon_sym_short] = ACTIONS(3995), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_ATautoreleasepool] = ACTIONS(3997), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [sym_primitive_type] = ACTIONS(3995), + [anon_sym_enum] = ACTIONS(3995), + [anon_sym_COLON] = ACTIONS(3997), + [anon_sym_struct] = ACTIONS(3995), + [anon_sym_union] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3995), + [anon_sym___typeof] = ACTIONS(3995), + [anon_sym_typeof] = ACTIONS(3995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + [anon_sym_BOOL] = ACTIONS(3995), + [anon_sym_IMP] = ACTIONS(3995), + [anon_sym_SEL] = ACTIONS(3995), + [anon_sym_Class] = ACTIONS(3995), + [anon_sym_id] = ACTIONS(3995), + }, + [1678] = { + [sym_identifier] = ACTIONS(4250), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4252), + [anon_sym_COMMA] = ACTIONS(4252), + [anon_sym_RPAREN] = ACTIONS(4252), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4252), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4252), + [anon_sym_LPAREN2] = ACTIONS(4252), + [anon_sym_DASH] = ACTIONS(4250), + [anon_sym_PLUS] = ACTIONS(4250), + [anon_sym_STAR] = ACTIONS(4252), + [anon_sym_SLASH] = ACTIONS(4250), + [anon_sym_PERCENT] = ACTIONS(4252), + [anon_sym_PIPE_PIPE] = ACTIONS(4252), + [anon_sym_AMP_AMP] = ACTIONS(4252), + [anon_sym_PIPE] = ACTIONS(4250), + [anon_sym_CARET] = ACTIONS(4252), + [anon_sym_AMP] = ACTIONS(4250), + [anon_sym_EQ_EQ] = ACTIONS(4252), + [anon_sym_BANG_EQ] = ACTIONS(4252), + [anon_sym_GT] = ACTIONS(4250), + [anon_sym_GT_EQ] = ACTIONS(4252), + [anon_sym_LT_EQ] = ACTIONS(4252), + [anon_sym_LT] = ACTIONS(4250), + [anon_sym_LT_LT] = ACTIONS(4252), + [anon_sym_GT_GT] = ACTIONS(4252), + [anon_sym_SEMI] = ACTIONS(4252), + [anon_sym___extension__] = ACTIONS(4250), + [anon_sym_extern] = ACTIONS(4250), + [anon_sym___attribute__] = ACTIONS(4250), + [anon_sym___attribute] = ACTIONS(4250), + [anon_sym_noreturn] = ACTIONS(4250), + [anon_sym_LBRACK] = ACTIONS(4252), + [anon_sym_RBRACK] = ACTIONS(4252), + [anon_sym___declspec] = ACTIONS(4250), + [anon_sym_LBRACE] = ACTIONS(4252), + [anon_sym_RBRACE] = ACTIONS(4252), + [anon_sym_signed] = ACTIONS(4250), + [anon_sym_unsigned] = ACTIONS(4250), + [anon_sym_long] = ACTIONS(4250), + [anon_sym_short] = ACTIONS(4250), + [anon_sym_static] = ACTIONS(4250), + [anon_sym_ATautoreleasepool] = ACTIONS(4252), + [anon_sym_auto] = ACTIONS(4250), + [anon_sym_register] = ACTIONS(4250), + [anon_sym_inline] = ACTIONS(4250), + [anon_sym___inline] = ACTIONS(4250), + [anon_sym___inline__] = ACTIONS(4250), + [anon_sym___forceinline] = ACTIONS(4250), + [anon_sym_thread_local] = ACTIONS(4250), + [anon_sym___thread] = ACTIONS(4250), + [anon_sym_CG_EXTERN] = ACTIONS(4250), + [anon_sym_CG_INLINE] = ACTIONS(4250), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4250), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4250), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4250), + [anon_sym_IBOutlet] = ACTIONS(4250), + [anon_sym_IBInspectable] = ACTIONS(4250), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4250), + [anon_sym_NS_INLINE] = ACTIONS(4250), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4250), + [anon_sym_OBJC_EXPORT] = ACTIONS(4250), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4250), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4250), + [anon_sym_const] = ACTIONS(4250), + [anon_sym_constexpr] = ACTIONS(4250), + [anon_sym_volatile] = ACTIONS(4250), + [anon_sym_restrict] = ACTIONS(4250), + [anon_sym___restrict__] = ACTIONS(4250), + [anon_sym__Atomic] = ACTIONS(4250), + [anon_sym__Noreturn] = ACTIONS(4250), + [anon_sym__Nonnull] = ACTIONS(4250), + [anon_sym_nullable] = ACTIONS(4250), + [anon_sym__Complex] = ACTIONS(4250), + [anon_sym__Nullable] = ACTIONS(4250), + [anon_sym__Nullable_result] = ACTIONS(4250), + [anon_sym__Null_unspecified] = ACTIONS(4250), + [anon_sym___autoreleasing] = ACTIONS(4250), + [anon_sym___block] = ACTIONS(4250), + [anon_sym___bridge] = ACTIONS(4250), + [anon_sym___bridge_retained] = ACTIONS(4250), + [anon_sym___bridge_transfer] = ACTIONS(4250), + [anon_sym___complex] = ACTIONS(4250), + [anon_sym___const] = ACTIONS(4250), + [anon_sym___imag] = ACTIONS(4250), + [anon_sym___kindof] = ACTIONS(4250), + [anon_sym___nonnull] = ACTIONS(4250), + [anon_sym___nullable] = ACTIONS(4250), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4250), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4250), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4250), + [anon_sym___real] = ACTIONS(4250), + [anon_sym___strong] = ACTIONS(4250), + [anon_sym___unsafe_unretained] = ACTIONS(4250), + [anon_sym___unused] = ACTIONS(4250), + [anon_sym___weak] = ACTIONS(4250), + [anon_sym_alignas] = ACTIONS(4250), + [anon_sym__Alignas] = ACTIONS(4250), + [sym_primitive_type] = ACTIONS(4250), + [anon_sym_enum] = ACTIONS(4250), + [anon_sym_COLON] = ACTIONS(4252), + [anon_sym_struct] = ACTIONS(4250), + [anon_sym_union] = ACTIONS(4250), + [anon_sym_QMARK] = ACTIONS(4252), + [anon_sym_DASH_DASH] = ACTIONS(4252), + [anon_sym_PLUS_PLUS] = ACTIONS(4252), + [anon_sym_DOT] = ACTIONS(4250), + [anon_sym_DASH_GT] = ACTIONS(4252), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4250), + [anon_sym___typeof] = ACTIONS(4250), + [anon_sym_typeof] = ACTIONS(4250), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4250), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4250), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4250), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4250), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4250), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4250), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4250), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4250), + [anon_sym_NS_AVAILABLE] = ACTIONS(4250), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4250), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_API_AVAILABLE] = ACTIONS(4250), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_API_DEPRECATED] = ACTIONS(4250), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4250), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4250), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4250), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4250), + [anon_sym___deprecated_msg] = ACTIONS(4250), + [anon_sym___deprecated_enum_msg] = ACTIONS(4250), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4250), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4250), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4250), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4250), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4250), + [anon_sym_BOOL] = ACTIONS(4250), + [anon_sym_IMP] = ACTIONS(4250), + [anon_sym_SEL] = ACTIONS(4250), + [anon_sym_Class] = ACTIONS(4250), + [anon_sym_id] = ACTIONS(4250), + }, + [1679] = { + [sym_identifier] = ACTIONS(4188), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4191), + [anon_sym_COMMA] = ACTIONS(4191), + [anon_sym_RPAREN] = ACTIONS(4191), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4191), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4191), + [anon_sym_LPAREN2] = ACTIONS(4191), + [anon_sym_DASH] = ACTIONS(4188), + [anon_sym_PLUS] = ACTIONS(4188), + [anon_sym_STAR] = ACTIONS(4188), + [anon_sym_SLASH] = ACTIONS(4188), + [anon_sym_PERCENT] = ACTIONS(4188), + [anon_sym_PIPE_PIPE] = ACTIONS(4191), + [anon_sym_AMP_AMP] = ACTIONS(4191), + [anon_sym_PIPE] = ACTIONS(4188), + [anon_sym_CARET] = ACTIONS(4188), + [anon_sym_AMP] = ACTIONS(4188), + [anon_sym_EQ_EQ] = ACTIONS(4191), + [anon_sym_BANG_EQ] = ACTIONS(4191), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_GT_EQ] = ACTIONS(4191), + [anon_sym_LT_EQ] = ACTIONS(4191), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_LT_LT] = ACTIONS(4188), + [anon_sym_GT_GT] = ACTIONS(4188), + [anon_sym_SEMI] = ACTIONS(4191), + [anon_sym___extension__] = ACTIONS(4188), + [anon_sym_extern] = ACTIONS(4188), + [anon_sym___attribute__] = ACTIONS(4188), + [anon_sym___attribute] = ACTIONS(4188), + [anon_sym_noreturn] = ACTIONS(4188), + [anon_sym_LBRACK] = ACTIONS(4191), + [anon_sym_RBRACK] = ACTIONS(4191), + [anon_sym___declspec] = ACTIONS(4188), + [anon_sym_RBRACE] = ACTIONS(4191), + [anon_sym_static] = ACTIONS(4188), + [anon_sym_EQ] = ACTIONS(4188), + [anon_sym_auto] = ACTIONS(4188), + [anon_sym_register] = ACTIONS(4188), + [anon_sym_inline] = ACTIONS(4188), + [anon_sym___inline] = ACTIONS(4188), + [anon_sym___inline__] = ACTIONS(4188), + [anon_sym___forceinline] = ACTIONS(4188), + [anon_sym_thread_local] = ACTIONS(4188), + [anon_sym___thread] = ACTIONS(4188), + [anon_sym_CG_EXTERN] = ACTIONS(4188), + [anon_sym_CG_INLINE] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4188), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4188), + [anon_sym_IBOutlet] = ACTIONS(4188), + [anon_sym_IBInspectable] = ACTIONS(4188), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4188), + [anon_sym_NS_INLINE] = ACTIONS(4188), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4188), + [anon_sym_OBJC_EXPORT] = ACTIONS(4188), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4188), + [anon_sym_const] = ACTIONS(4188), + [anon_sym_constexpr] = ACTIONS(4188), + [anon_sym_volatile] = ACTIONS(4188), + [anon_sym_restrict] = ACTIONS(4188), + [anon_sym___restrict__] = ACTIONS(4188), + [anon_sym__Atomic] = ACTIONS(4188), + [anon_sym__Noreturn] = ACTIONS(4188), + [anon_sym__Nonnull] = ACTIONS(4188), + [anon_sym_nullable] = ACTIONS(4188), + [anon_sym__Complex] = ACTIONS(4188), + [anon_sym__Nullable] = ACTIONS(4188), + [anon_sym__Nullable_result] = ACTIONS(4188), + [anon_sym__Null_unspecified] = ACTIONS(4188), + [anon_sym___autoreleasing] = ACTIONS(4188), + [anon_sym___block] = ACTIONS(4188), + [anon_sym___bridge] = ACTIONS(4188), + [anon_sym___bridge_retained] = ACTIONS(4188), + [anon_sym___bridge_transfer] = ACTIONS(4188), + [anon_sym___complex] = ACTIONS(4188), + [anon_sym___const] = ACTIONS(4188), + [anon_sym___imag] = ACTIONS(4188), + [anon_sym___kindof] = ACTIONS(4188), + [anon_sym___nonnull] = ACTIONS(4188), + [anon_sym___nullable] = ACTIONS(4188), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4188), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4188), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4188), + [anon_sym___real] = ACTIONS(4188), + [anon_sym___strong] = ACTIONS(4188), + [anon_sym___unsafe_unretained] = ACTIONS(4188), + [anon_sym___unused] = ACTIONS(4188), + [anon_sym___weak] = ACTIONS(4188), + [anon_sym_alignas] = ACTIONS(4188), + [anon_sym__Alignas] = ACTIONS(4188), + [anon_sym_COLON] = ACTIONS(4191), + [anon_sym_QMARK] = ACTIONS(4191), + [anon_sym_STAR_EQ] = ACTIONS(4191), + [anon_sym_SLASH_EQ] = ACTIONS(4191), + [anon_sym_PERCENT_EQ] = ACTIONS(4191), + [anon_sym_PLUS_EQ] = ACTIONS(4191), + [anon_sym_DASH_EQ] = ACTIONS(4191), + [anon_sym_LT_LT_EQ] = ACTIONS(4191), + [anon_sym_GT_GT_EQ] = ACTIONS(4191), + [anon_sym_AMP_EQ] = ACTIONS(4191), + [anon_sym_CARET_EQ] = ACTIONS(4191), + [anon_sym_PIPE_EQ] = ACTIONS(4191), + [anon_sym_DASH_DASH] = ACTIONS(4191), + [anon_sym_PLUS_PLUS] = ACTIONS(4191), + [anon_sym_DOT] = ACTIONS(4188), + [anon_sym_DASH_GT] = ACTIONS(4191), + [anon_sym_AT] = ACTIONS(4191), + [anon_sym_DQUOTE] = ACTIONS(4191), + [anon_sym_L_DQUOTE] = ACTIONS(4191), + [anon_sym_u_DQUOTE] = ACTIONS(4191), + [anon_sym_U_DQUOTE] = ACTIONS(4191), + [anon_sym_u8_DQUOTE] = ACTIONS(4191), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4188), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4188), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4188), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4188), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE] = ACTIONS(4188), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_API_AVAILABLE] = ACTIONS(4188), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_API_DEPRECATED] = ACTIONS(4188), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4188), + [anon_sym___deprecated_msg] = ACTIONS(4188), + [anon_sym___deprecated_enum_msg] = ACTIONS(4188), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4188), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4188), + }, + [1680] = { + [sym_identifier] = ACTIONS(4074), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4076), + [anon_sym_LPAREN2] = ACTIONS(4076), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4074), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4074), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_CARET] = ACTIONS(4074), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4074), + [anon_sym_GT_GT] = ACTIONS(4074), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym___extension__] = ACTIONS(4074), + [anon_sym_extern] = ACTIONS(4074), + [anon_sym___attribute__] = ACTIONS(4074), + [anon_sym___attribute] = ACTIONS(4074), + [anon_sym_noreturn] = ACTIONS(4074), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym___declspec] = ACTIONS(4074), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_static] = ACTIONS(4074), + [anon_sym_EQ] = ACTIONS(4074), + [anon_sym_auto] = ACTIONS(4074), + [anon_sym_register] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym___inline] = ACTIONS(4074), + [anon_sym___inline__] = ACTIONS(4074), + [anon_sym___forceinline] = ACTIONS(4074), + [anon_sym_thread_local] = ACTIONS(4074), + [anon_sym___thread] = ACTIONS(4074), + [anon_sym_CG_EXTERN] = ACTIONS(4074), + [anon_sym_CG_INLINE] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4074), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4074), + [anon_sym_IBOutlet] = ACTIONS(4074), + [anon_sym_IBInspectable] = ACTIONS(4074), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4074), + [anon_sym_NS_INLINE] = ACTIONS(4074), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4074), + [anon_sym_OBJC_EXPORT] = ACTIONS(4074), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4074), + [anon_sym_const] = ACTIONS(4074), + [anon_sym_constexpr] = ACTIONS(4074), + [anon_sym_volatile] = ACTIONS(4074), + [anon_sym_restrict] = ACTIONS(4074), + [anon_sym___restrict__] = ACTIONS(4074), + [anon_sym__Atomic] = ACTIONS(4074), + [anon_sym__Noreturn] = ACTIONS(4074), + [anon_sym__Nonnull] = ACTIONS(4074), + [anon_sym_nullable] = ACTIONS(4074), + [anon_sym__Complex] = ACTIONS(4074), + [anon_sym__Nullable] = ACTIONS(4074), + [anon_sym__Nullable_result] = ACTIONS(4074), + [anon_sym__Null_unspecified] = ACTIONS(4074), + [anon_sym___autoreleasing] = ACTIONS(4074), + [anon_sym___block] = ACTIONS(4074), + [anon_sym___bridge] = ACTIONS(4074), + [anon_sym___bridge_retained] = ACTIONS(4074), + [anon_sym___bridge_transfer] = ACTIONS(4074), + [anon_sym___complex] = ACTIONS(4074), + [anon_sym___const] = ACTIONS(4074), + [anon_sym___imag] = ACTIONS(4074), + [anon_sym___kindof] = ACTIONS(4074), + [anon_sym___nonnull] = ACTIONS(4074), + [anon_sym___nullable] = ACTIONS(4074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4074), + [anon_sym___real] = ACTIONS(4074), + [anon_sym___strong] = ACTIONS(4074), + [anon_sym___unsafe_unretained] = ACTIONS(4074), + [anon_sym___unused] = ACTIONS(4074), + [anon_sym___weak] = ACTIONS(4074), + [anon_sym_alignas] = ACTIONS(4074), + [anon_sym__Alignas] = ACTIONS(4074), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_QMARK] = ACTIONS(4076), + [anon_sym_STAR_EQ] = ACTIONS(4076), + [anon_sym_SLASH_EQ] = ACTIONS(4076), + [anon_sym_PERCENT_EQ] = ACTIONS(4076), + [anon_sym_PLUS_EQ] = ACTIONS(4076), + [anon_sym_DASH_EQ] = ACTIONS(4076), + [anon_sym_LT_LT_EQ] = ACTIONS(4076), + [anon_sym_GT_GT_EQ] = ACTIONS(4076), + [anon_sym_AMP_EQ] = ACTIONS(4076), + [anon_sym_CARET_EQ] = ACTIONS(4076), + [anon_sym_PIPE_EQ] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_DQUOTE] = ACTIONS(4076), + [anon_sym_L_DQUOTE] = ACTIONS(4076), + [anon_sym_u_DQUOTE] = ACTIONS(4076), + [anon_sym_U_DQUOTE] = ACTIONS(4076), + [anon_sym_u8_DQUOTE] = ACTIONS(4076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4074), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4074), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4074), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4074), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE] = ACTIONS(4074), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_API_AVAILABLE] = ACTIONS(4074), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_API_DEPRECATED] = ACTIONS(4074), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4074), + [anon_sym___deprecated_msg] = ACTIONS(4074), + [anon_sym___deprecated_enum_msg] = ACTIONS(4074), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4074), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4074), + }, + [1681] = { + [sym_identifier] = ACTIONS(4090), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4092), + [anon_sym_COMMA] = ACTIONS(4092), + [anon_sym_RPAREN] = ACTIONS(4092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4092), + [anon_sym_LPAREN2] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4090), + [anon_sym_SLASH] = ACTIONS(4090), + [anon_sym_PERCENT] = ACTIONS(4090), + [anon_sym_PIPE_PIPE] = ACTIONS(4092), + [anon_sym_AMP_AMP] = ACTIONS(4092), + [anon_sym_PIPE] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4090), + [anon_sym_AMP] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4092), + [anon_sym_LT_EQ] = ACTIONS(4092), + [anon_sym_LT] = ACTIONS(4090), + [anon_sym_LT_LT] = ACTIONS(4090), + [anon_sym_GT_GT] = ACTIONS(4090), + [anon_sym_SEMI] = ACTIONS(4092), + [anon_sym___extension__] = ACTIONS(4090), + [anon_sym_extern] = ACTIONS(4090), + [anon_sym___attribute__] = ACTIONS(4090), + [anon_sym___attribute] = ACTIONS(4090), + [anon_sym_noreturn] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4092), + [anon_sym_RBRACK] = ACTIONS(4092), + [anon_sym___declspec] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4092), + [anon_sym_static] = ACTIONS(4090), + [anon_sym_EQ] = ACTIONS(4090), + [anon_sym_auto] = ACTIONS(4090), + [anon_sym_register] = ACTIONS(4090), + [anon_sym_inline] = ACTIONS(4090), + [anon_sym___inline] = ACTIONS(4090), + [anon_sym___inline__] = ACTIONS(4090), + [anon_sym___forceinline] = ACTIONS(4090), + [anon_sym_thread_local] = ACTIONS(4090), + [anon_sym___thread] = ACTIONS(4090), + [anon_sym_CG_EXTERN] = ACTIONS(4090), + [anon_sym_CG_INLINE] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4090), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4090), + [anon_sym_IBOutlet] = ACTIONS(4090), + [anon_sym_IBInspectable] = ACTIONS(4090), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4090), + [anon_sym_NS_INLINE] = ACTIONS(4090), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4090), + [anon_sym_OBJC_EXPORT] = ACTIONS(4090), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4090), + [anon_sym_const] = ACTIONS(4090), + [anon_sym_constexpr] = ACTIONS(4090), + [anon_sym_volatile] = ACTIONS(4090), + [anon_sym_restrict] = ACTIONS(4090), + [anon_sym___restrict__] = ACTIONS(4090), + [anon_sym__Atomic] = ACTIONS(4090), + [anon_sym__Noreturn] = ACTIONS(4090), + [anon_sym__Nonnull] = ACTIONS(4090), + [anon_sym_nullable] = ACTIONS(4090), + [anon_sym__Complex] = ACTIONS(4090), + [anon_sym__Nullable] = ACTIONS(4090), + [anon_sym__Nullable_result] = ACTIONS(4090), + [anon_sym__Null_unspecified] = ACTIONS(4090), + [anon_sym___autoreleasing] = ACTIONS(4090), + [anon_sym___block] = ACTIONS(4090), + [anon_sym___bridge] = ACTIONS(4090), + [anon_sym___bridge_retained] = ACTIONS(4090), + [anon_sym___bridge_transfer] = ACTIONS(4090), + [anon_sym___complex] = ACTIONS(4090), + [anon_sym___const] = ACTIONS(4090), + [anon_sym___imag] = ACTIONS(4090), + [anon_sym___kindof] = ACTIONS(4090), + [anon_sym___nonnull] = ACTIONS(4090), + [anon_sym___nullable] = ACTIONS(4090), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4090), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4090), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4090), + [anon_sym___real] = ACTIONS(4090), + [anon_sym___strong] = ACTIONS(4090), + [anon_sym___unsafe_unretained] = ACTIONS(4090), + [anon_sym___unused] = ACTIONS(4090), + [anon_sym___weak] = ACTIONS(4090), + [anon_sym_alignas] = ACTIONS(4090), + [anon_sym__Alignas] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4092), + [anon_sym_QMARK] = ACTIONS(4092), + [anon_sym_STAR_EQ] = ACTIONS(4092), + [anon_sym_SLASH_EQ] = ACTIONS(4092), + [anon_sym_PERCENT_EQ] = ACTIONS(4092), + [anon_sym_PLUS_EQ] = ACTIONS(4092), + [anon_sym_DASH_EQ] = ACTIONS(4092), + [anon_sym_LT_LT_EQ] = ACTIONS(4092), + [anon_sym_GT_GT_EQ] = ACTIONS(4092), + [anon_sym_AMP_EQ] = ACTIONS(4092), + [anon_sym_CARET_EQ] = ACTIONS(4092), + [anon_sym_PIPE_EQ] = ACTIONS(4092), + [anon_sym_DASH_DASH] = ACTIONS(4092), + [anon_sym_PLUS_PLUS] = ACTIONS(4092), + [anon_sym_DOT] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4092), + [anon_sym_DQUOTE] = ACTIONS(4092), + [anon_sym_L_DQUOTE] = ACTIONS(4092), + [anon_sym_u_DQUOTE] = ACTIONS(4092), + [anon_sym_U_DQUOTE] = ACTIONS(4092), + [anon_sym_u8_DQUOTE] = ACTIONS(4092), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4090), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4090), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4090), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4090), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE] = ACTIONS(4090), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_API_AVAILABLE] = ACTIONS(4090), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_API_DEPRECATED] = ACTIONS(4090), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4090), + [anon_sym___deprecated_msg] = ACTIONS(4090), + [anon_sym___deprecated_enum_msg] = ACTIONS(4090), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4090), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4090), + }, + [1682] = { + [sym_identifier] = ACTIONS(4110), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4112), + [anon_sym_COMMA] = ACTIONS(4112), + [anon_sym_RPAREN] = ACTIONS(4112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4112), + [anon_sym_LPAREN2] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4110), + [anon_sym_STAR] = ACTIONS(4110), + [anon_sym_SLASH] = ACTIONS(4110), + [anon_sym_PERCENT] = ACTIONS(4110), + [anon_sym_PIPE_PIPE] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(4112), + [anon_sym_PIPE] = ACTIONS(4110), + [anon_sym_CARET] = ACTIONS(4110), + [anon_sym_AMP] = ACTIONS(4110), + [anon_sym_EQ_EQ] = ACTIONS(4112), + [anon_sym_BANG_EQ] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4110), + [anon_sym_GT_EQ] = ACTIONS(4112), + [anon_sym_LT_EQ] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4110), + [anon_sym_LT_LT] = ACTIONS(4110), + [anon_sym_GT_GT] = ACTIONS(4110), + [anon_sym_SEMI] = ACTIONS(4112), + [anon_sym___extension__] = ACTIONS(4110), + [anon_sym_extern] = ACTIONS(4110), + [anon_sym___attribute__] = ACTIONS(4110), + [anon_sym___attribute] = ACTIONS(4110), + [anon_sym_noreturn] = ACTIONS(4110), + [anon_sym_LBRACK] = ACTIONS(4112), + [anon_sym_RBRACK] = ACTIONS(4112), + [anon_sym___declspec] = ACTIONS(4110), + [anon_sym_RBRACE] = ACTIONS(4112), + [anon_sym_static] = ACTIONS(4110), + [anon_sym_EQ] = ACTIONS(4110), + [anon_sym_auto] = ACTIONS(4110), + [anon_sym_register] = ACTIONS(4110), + [anon_sym_inline] = ACTIONS(4110), + [anon_sym___inline] = ACTIONS(4110), + [anon_sym___inline__] = ACTIONS(4110), + [anon_sym___forceinline] = ACTIONS(4110), + [anon_sym_thread_local] = ACTIONS(4110), + [anon_sym___thread] = ACTIONS(4110), + [anon_sym_CG_EXTERN] = ACTIONS(4110), + [anon_sym_CG_INLINE] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4110), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4110), + [anon_sym_IBOutlet] = ACTIONS(4110), + [anon_sym_IBInspectable] = ACTIONS(4110), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4110), + [anon_sym_NS_INLINE] = ACTIONS(4110), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4110), + [anon_sym_OBJC_EXPORT] = ACTIONS(4110), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4110), + [anon_sym_const] = ACTIONS(4110), + [anon_sym_constexpr] = ACTIONS(4110), + [anon_sym_volatile] = ACTIONS(4110), + [anon_sym_restrict] = ACTIONS(4110), + [anon_sym___restrict__] = ACTIONS(4110), + [anon_sym__Atomic] = ACTIONS(4110), + [anon_sym__Noreturn] = ACTIONS(4110), + [anon_sym__Nonnull] = ACTIONS(4110), + [anon_sym_nullable] = ACTIONS(4110), + [anon_sym__Complex] = ACTIONS(4110), + [anon_sym__Nullable] = ACTIONS(4110), + [anon_sym__Nullable_result] = ACTIONS(4110), + [anon_sym__Null_unspecified] = ACTIONS(4110), + [anon_sym___autoreleasing] = ACTIONS(4110), + [anon_sym___block] = ACTIONS(4110), + [anon_sym___bridge] = ACTIONS(4110), + [anon_sym___bridge_retained] = ACTIONS(4110), + [anon_sym___bridge_transfer] = ACTIONS(4110), + [anon_sym___complex] = ACTIONS(4110), + [anon_sym___const] = ACTIONS(4110), + [anon_sym___imag] = ACTIONS(4110), + [anon_sym___kindof] = ACTIONS(4110), + [anon_sym___nonnull] = ACTIONS(4110), + [anon_sym___nullable] = ACTIONS(4110), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4110), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4110), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4110), + [anon_sym___real] = ACTIONS(4110), + [anon_sym___strong] = ACTIONS(4110), + [anon_sym___unsafe_unretained] = ACTIONS(4110), + [anon_sym___unused] = ACTIONS(4110), + [anon_sym___weak] = ACTIONS(4110), + [anon_sym_alignas] = ACTIONS(4110), + [anon_sym__Alignas] = ACTIONS(4110), + [anon_sym_COLON] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_STAR_EQ] = ACTIONS(4112), + [anon_sym_SLASH_EQ] = ACTIONS(4112), + [anon_sym_PERCENT_EQ] = ACTIONS(4112), + [anon_sym_PLUS_EQ] = ACTIONS(4112), + [anon_sym_DASH_EQ] = ACTIONS(4112), + [anon_sym_LT_LT_EQ] = ACTIONS(4112), + [anon_sym_GT_GT_EQ] = ACTIONS(4112), + [anon_sym_AMP_EQ] = ACTIONS(4112), + [anon_sym_CARET_EQ] = ACTIONS(4112), + [anon_sym_PIPE_EQ] = ACTIONS(4112), + [anon_sym_DASH_DASH] = ACTIONS(4112), + [anon_sym_PLUS_PLUS] = ACTIONS(4112), + [anon_sym_DOT] = ACTIONS(4110), + [anon_sym_DASH_GT] = ACTIONS(4112), + [anon_sym_AT] = ACTIONS(4112), + [anon_sym_DQUOTE] = ACTIONS(4112), + [anon_sym_L_DQUOTE] = ACTIONS(4112), + [anon_sym_u_DQUOTE] = ACTIONS(4112), + [anon_sym_U_DQUOTE] = ACTIONS(4112), + [anon_sym_u8_DQUOTE] = ACTIONS(4112), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4110), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4110), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4110), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4110), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE] = ACTIONS(4110), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_API_AVAILABLE] = ACTIONS(4110), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_API_DEPRECATED] = ACTIONS(4110), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4110), + [anon_sym___deprecated_msg] = ACTIONS(4110), + [anon_sym___deprecated_enum_msg] = ACTIONS(4110), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4110), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4110), + }, + [1683] = { + [sym_identifier] = ACTIONS(4114), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4117), + [anon_sym_COMMA] = ACTIONS(4117), + [anon_sym_RPAREN] = ACTIONS(4117), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4117), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4117), + [anon_sym_LPAREN2] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4114), + [anon_sym_PLUS] = ACTIONS(4114), + [anon_sym_STAR] = ACTIONS(4114), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4114), + [anon_sym_PIPE_PIPE] = ACTIONS(4117), + [anon_sym_AMP_AMP] = ACTIONS(4117), + [anon_sym_PIPE] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4114), + [anon_sym_AMP] = ACTIONS(4114), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4114), + [anon_sym_GT_EQ] = ACTIONS(4117), + [anon_sym_LT_EQ] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4114), + [anon_sym_LT_LT] = ACTIONS(4114), + [anon_sym_GT_GT] = ACTIONS(4114), + [anon_sym_SEMI] = ACTIONS(4117), + [anon_sym___extension__] = ACTIONS(4114), + [anon_sym_extern] = ACTIONS(4114), + [anon_sym___attribute__] = ACTIONS(4114), + [anon_sym___attribute] = ACTIONS(4114), + [anon_sym_noreturn] = ACTIONS(4114), + [anon_sym_LBRACK] = ACTIONS(4117), + [anon_sym_RBRACK] = ACTIONS(4117), + [anon_sym___declspec] = ACTIONS(4114), + [anon_sym_RBRACE] = ACTIONS(4117), + [anon_sym_static] = ACTIONS(4114), + [anon_sym_EQ] = ACTIONS(4114), + [anon_sym_auto] = ACTIONS(4114), + [anon_sym_register] = ACTIONS(4114), + [anon_sym_inline] = ACTIONS(4114), + [anon_sym___inline] = ACTIONS(4114), + [anon_sym___inline__] = ACTIONS(4114), + [anon_sym___forceinline] = ACTIONS(4114), + [anon_sym_thread_local] = ACTIONS(4114), + [anon_sym___thread] = ACTIONS(4114), + [anon_sym_CG_EXTERN] = ACTIONS(4114), + [anon_sym_CG_INLINE] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4114), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4114), + [anon_sym_IBOutlet] = ACTIONS(4114), + [anon_sym_IBInspectable] = ACTIONS(4114), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4114), + [anon_sym_NS_INLINE] = ACTIONS(4114), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4114), + [anon_sym_OBJC_EXPORT] = ACTIONS(4114), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4114), + [anon_sym_const] = ACTIONS(4114), + [anon_sym_constexpr] = ACTIONS(4114), + [anon_sym_volatile] = ACTIONS(4114), + [anon_sym_restrict] = ACTIONS(4114), + [anon_sym___restrict__] = ACTIONS(4114), + [anon_sym__Atomic] = ACTIONS(4114), + [anon_sym__Noreturn] = ACTIONS(4114), + [anon_sym__Nonnull] = ACTIONS(4114), + [anon_sym_nullable] = ACTIONS(4114), + [anon_sym__Complex] = ACTIONS(4114), + [anon_sym__Nullable] = ACTIONS(4114), + [anon_sym__Nullable_result] = ACTIONS(4114), + [anon_sym__Null_unspecified] = ACTIONS(4114), + [anon_sym___autoreleasing] = ACTIONS(4114), + [anon_sym___block] = ACTIONS(4114), + [anon_sym___bridge] = ACTIONS(4114), + [anon_sym___bridge_retained] = ACTIONS(4114), + [anon_sym___bridge_transfer] = ACTIONS(4114), + [anon_sym___complex] = ACTIONS(4114), + [anon_sym___const] = ACTIONS(4114), + [anon_sym___imag] = ACTIONS(4114), + [anon_sym___kindof] = ACTIONS(4114), + [anon_sym___nonnull] = ACTIONS(4114), + [anon_sym___nullable] = ACTIONS(4114), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4114), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4114), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4114), + [anon_sym___real] = ACTIONS(4114), + [anon_sym___strong] = ACTIONS(4114), + [anon_sym___unsafe_unretained] = ACTIONS(4114), + [anon_sym___unused] = ACTIONS(4114), + [anon_sym___weak] = ACTIONS(4114), + [anon_sym_alignas] = ACTIONS(4114), + [anon_sym__Alignas] = ACTIONS(4114), + [anon_sym_COLON] = ACTIONS(4117), + [anon_sym_QMARK] = ACTIONS(4117), + [anon_sym_STAR_EQ] = ACTIONS(4117), + [anon_sym_SLASH_EQ] = ACTIONS(4117), + [anon_sym_PERCENT_EQ] = ACTIONS(4117), + [anon_sym_PLUS_EQ] = ACTIONS(4117), + [anon_sym_DASH_EQ] = ACTIONS(4117), + [anon_sym_LT_LT_EQ] = ACTIONS(4117), + [anon_sym_GT_GT_EQ] = ACTIONS(4117), + [anon_sym_AMP_EQ] = ACTIONS(4117), + [anon_sym_CARET_EQ] = ACTIONS(4117), + [anon_sym_PIPE_EQ] = ACTIONS(4117), + [anon_sym_DASH_DASH] = ACTIONS(4117), + [anon_sym_PLUS_PLUS] = ACTIONS(4117), + [anon_sym_DOT] = ACTIONS(4114), + [anon_sym_DASH_GT] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4117), + [anon_sym_DQUOTE] = ACTIONS(4117), + [anon_sym_L_DQUOTE] = ACTIONS(4117), + [anon_sym_u_DQUOTE] = ACTIONS(4117), + [anon_sym_U_DQUOTE] = ACTIONS(4117), + [anon_sym_u8_DQUOTE] = ACTIONS(4117), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4114), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4114), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4114), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4114), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE] = ACTIONS(4114), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_API_AVAILABLE] = ACTIONS(4114), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_API_DEPRECATED] = ACTIONS(4114), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4114), + [anon_sym___deprecated_msg] = ACTIONS(4114), + [anon_sym___deprecated_enum_msg] = ACTIONS(4114), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4114), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4114), + }, + [1684] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2341), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1685] = { + [sym_declaration] = STATE(1879), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1694), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1879), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1694), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4663), + [anon_sym_SEMI] = ACTIONS(4665), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1686] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1684), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1684), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4671), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1687] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4671), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1688] = { + [sym_declaration] = STATE(1879), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1879), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4663), + [anon_sym_SEMI] = ACTIONS(4665), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1689] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1972), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1972), + [sym_attribute_declaration] = STATE(1972), + [sym_ms_declspec_modifier] = STATE(1972), + [sym_compound_statement] = STATE(2113), + [sym_storage_class_specifier] = STATE(1972), + [sym_type_qualifier] = STATE(1972), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1972), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1691), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1972), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1691), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4675), + [anon_sym_SEMI] = ACTIONS(4677), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1690] = { + [sym_declaration] = STATE(1866), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2257), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1866), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4683), + [anon_sym_SEMI] = ACTIONS(4685), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1691] = { + [sym_declaration] = STATE(1860), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1860), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4687), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1692] = { + [sym_string_literal] = STATE(1633), + [sym_identifier] = ACTIONS(3977), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3979), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3979), + [anon_sym_LPAREN2] = ACTIONS(3979), + [anon_sym_DASH] = ACTIONS(3977), + [anon_sym_PLUS] = ACTIONS(3977), + [anon_sym_STAR] = ACTIONS(3977), + [anon_sym_SLASH] = ACTIONS(3977), + [anon_sym_PERCENT] = ACTIONS(3977), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE] = ACTIONS(3977), + [anon_sym_CARET] = ACTIONS(3977), + [anon_sym_AMP] = ACTIONS(3977), + [anon_sym_EQ_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3979), + [anon_sym_GT] = ACTIONS(3977), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3977), + [anon_sym_LT_LT] = ACTIONS(3977), + [anon_sym_GT_GT] = ACTIONS(3977), + [anon_sym___extension__] = ACTIONS(3977), + [anon_sym_extern] = ACTIONS(3977), + [anon_sym___attribute__] = ACTIONS(3977), + [anon_sym___attribute] = ACTIONS(3977), + [anon_sym_noreturn] = ACTIONS(3977), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym___declspec] = ACTIONS(3977), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_static] = ACTIONS(3977), + [anon_sym_EQ] = ACTIONS(3977), + [anon_sym_auto] = ACTIONS(3977), + [anon_sym_register] = ACTIONS(3977), + [anon_sym_inline] = ACTIONS(3977), + [anon_sym___inline] = ACTIONS(3977), + [anon_sym___inline__] = ACTIONS(3977), + [anon_sym___forceinline] = ACTIONS(3977), + [anon_sym_thread_local] = ACTIONS(3977), + [anon_sym___thread] = ACTIONS(3977), + [anon_sym_CG_EXTERN] = ACTIONS(3977), + [anon_sym_CG_INLINE] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3977), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3977), + [anon_sym_IBOutlet] = ACTIONS(3977), + [anon_sym_IBInspectable] = ACTIONS(3977), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3977), + [anon_sym_NS_INLINE] = ACTIONS(3977), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3977), + [anon_sym_OBJC_EXPORT] = ACTIONS(3977), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3977), + [anon_sym_const] = ACTIONS(3977), + [anon_sym_constexpr] = ACTIONS(3977), + [anon_sym_volatile] = ACTIONS(3977), + [anon_sym_restrict] = ACTIONS(3977), + [anon_sym___restrict__] = ACTIONS(3977), + [anon_sym__Atomic] = ACTIONS(3977), + [anon_sym__Noreturn] = ACTIONS(3977), + [anon_sym__Nonnull] = ACTIONS(3977), + [anon_sym_nullable] = ACTIONS(3977), + [anon_sym__Complex] = ACTIONS(3977), + [anon_sym__Nullable] = ACTIONS(3977), + [anon_sym__Nullable_result] = ACTIONS(3977), + [anon_sym__Null_unspecified] = ACTIONS(3977), + [anon_sym___autoreleasing] = ACTIONS(3977), + [anon_sym___block] = ACTIONS(3977), + [anon_sym___bridge] = ACTIONS(3977), + [anon_sym___bridge_retained] = ACTIONS(3977), + [anon_sym___bridge_transfer] = ACTIONS(3977), + [anon_sym___complex] = ACTIONS(3977), + [anon_sym___const] = ACTIONS(3977), + [anon_sym___imag] = ACTIONS(3977), + [anon_sym___kindof] = ACTIONS(3977), + [anon_sym___nonnull] = ACTIONS(3977), + [anon_sym___nullable] = ACTIONS(3977), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3977), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3977), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3977), + [anon_sym___real] = ACTIONS(3977), + [anon_sym___strong] = ACTIONS(3977), + [anon_sym___unsafe_unretained] = ACTIONS(3977), + [anon_sym___unused] = ACTIONS(3977), + [anon_sym___weak] = ACTIONS(3977), + [anon_sym_alignas] = ACTIONS(3977), + [anon_sym__Alignas] = ACTIONS(3977), + [anon_sym_COLON] = ACTIONS(3979), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_LT_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_GT_EQ] = ACTIONS(3979), + [anon_sym_AMP_EQ] = ACTIONS(3979), + [anon_sym_CARET_EQ] = ACTIONS(3979), + [anon_sym_PIPE_EQ] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_DASH_GT] = ACTIONS(3979), + [anon_sym_AT] = ACTIONS(4630), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3977), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3977), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3977), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3977), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE] = ACTIONS(3977), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_API_AVAILABLE] = ACTIONS(3977), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_API_DEPRECATED] = ACTIONS(3977), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3977), + [anon_sym___deprecated_msg] = ACTIONS(3977), + [anon_sym___deprecated_enum_msg] = ACTIONS(3977), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3977), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3977), + }, + [1693] = { + [sym_declaration] = STATE(1860), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1701), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1860), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1701), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4687), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1694] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1695] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4695), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1696] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1687), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1687), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4695), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1697] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1699), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1699), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1698] = { + [sym_string_literal] = STATE(1633), + [sym_identifier] = ACTIONS(4699), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_LPAREN2] = ACTIONS(3979), + [anon_sym_DASH] = ACTIONS(3977), + [anon_sym_PLUS] = ACTIONS(3977), + [anon_sym_STAR] = ACTIONS(3977), + [anon_sym_SLASH] = ACTIONS(3977), + [anon_sym_PERCENT] = ACTIONS(3977), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE] = ACTIONS(3977), + [anon_sym_CARET] = ACTIONS(3977), + [anon_sym_AMP] = ACTIONS(3977), + [anon_sym_EQ_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3979), + [anon_sym_GT] = ACTIONS(3977), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3977), + [anon_sym_LT_LT] = ACTIONS(3977), + [anon_sym_GT_GT] = ACTIONS(3977), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym___extension__] = ACTIONS(3977), + [anon_sym_extern] = ACTIONS(3977), + [anon_sym___attribute__] = ACTIONS(3977), + [anon_sym___attribute] = ACTIONS(3977), + [anon_sym_noreturn] = ACTIONS(3977), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym___declspec] = ACTIONS(3977), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_static] = ACTIONS(3977), + [anon_sym_EQ] = ACTIONS(3977), + [anon_sym_auto] = ACTIONS(3977), + [anon_sym_register] = ACTIONS(3977), + [anon_sym_inline] = ACTIONS(3977), + [anon_sym___inline] = ACTIONS(3977), + [anon_sym___inline__] = ACTIONS(3977), + [anon_sym___forceinline] = ACTIONS(3977), + [anon_sym_thread_local] = ACTIONS(3977), + [anon_sym___thread] = ACTIONS(3977), + [anon_sym_CG_EXTERN] = ACTIONS(3977), + [anon_sym_CG_INLINE] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3977), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3977), + [anon_sym_IBOutlet] = ACTIONS(3977), + [anon_sym_IBInspectable] = ACTIONS(3977), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3977), + [anon_sym_NS_INLINE] = ACTIONS(3977), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3977), + [anon_sym_OBJC_EXPORT] = ACTIONS(3977), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3977), + [anon_sym_const] = ACTIONS(3977), + [anon_sym_constexpr] = ACTIONS(3977), + [anon_sym_volatile] = ACTIONS(3977), + [anon_sym_restrict] = ACTIONS(3977), + [anon_sym___restrict__] = ACTIONS(3977), + [anon_sym__Atomic] = ACTIONS(3977), + [anon_sym__Noreturn] = ACTIONS(3977), + [anon_sym__Nonnull] = ACTIONS(3977), + [anon_sym_nullable] = ACTIONS(3977), + [anon_sym__Complex] = ACTIONS(3977), + [anon_sym__Nullable] = ACTIONS(3977), + [anon_sym__Nullable_result] = ACTIONS(3977), + [anon_sym__Null_unspecified] = ACTIONS(3977), + [anon_sym___autoreleasing] = ACTIONS(3977), + [anon_sym___block] = ACTIONS(3977), + [anon_sym___bridge] = ACTIONS(3977), + [anon_sym___bridge_retained] = ACTIONS(3977), + [anon_sym___bridge_transfer] = ACTIONS(3977), + [anon_sym___complex] = ACTIONS(3977), + [anon_sym___const] = ACTIONS(3977), + [anon_sym___imag] = ACTIONS(3977), + [anon_sym___kindof] = ACTIONS(3977), + [anon_sym___nonnull] = ACTIONS(3977), + [anon_sym___nullable] = ACTIONS(3977), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3977), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3977), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3977), + [anon_sym___real] = ACTIONS(3977), + [anon_sym___strong] = ACTIONS(3977), + [anon_sym___unsafe_unretained] = ACTIONS(3977), + [anon_sym___unused] = ACTIONS(3977), + [anon_sym___weak] = ACTIONS(3977), + [anon_sym_alignas] = ACTIONS(3977), + [anon_sym__Alignas] = ACTIONS(3977), + [anon_sym_COLON] = ACTIONS(3979), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_STAR_EQ] = ACTIONS(3979), + [anon_sym_SLASH_EQ] = ACTIONS(3979), + [anon_sym_PERCENT_EQ] = ACTIONS(3979), + [anon_sym_PLUS_EQ] = ACTIONS(3979), + [anon_sym_DASH_EQ] = ACTIONS(3979), + [anon_sym_LT_LT_EQ] = ACTIONS(3979), + [anon_sym_GT_GT_EQ] = ACTIONS(3979), + [anon_sym_AMP_EQ] = ACTIONS(3979), + [anon_sym_CARET_EQ] = ACTIONS(3979), + [anon_sym_PIPE_EQ] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_DASH_GT] = ACTIONS(3979), + [anon_sym_AT] = ACTIONS(4630), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3977), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3977), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3977), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3977), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE] = ACTIONS(3977), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_API_AVAILABLE] = ACTIONS(3977), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_API_DEPRECATED] = ACTIONS(3977), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3977), + [anon_sym___deprecated_msg] = ACTIONS(3977), + [anon_sym___deprecated_enum_msg] = ACTIONS(3977), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3977), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3977), + }, + [1699] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1990), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1990), + [sym_attribute_declaration] = STATE(1990), + [sym_ms_declspec_modifier] = STATE(1990), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(1990), + [sym_type_qualifier] = STATE(1990), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1990), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1990), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4701), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1700] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1972), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1972), + [sym_attribute_declaration] = STATE(1972), + [sym_ms_declspec_modifier] = STATE(1972), + [sym_compound_statement] = STATE(2113), + [sym_storage_class_specifier] = STATE(1972), + [sym_type_qualifier] = STATE(1972), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1972), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1972), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4675), + [anon_sym_SEMI] = ACTIONS(4677), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1701] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1979), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1979), + [sym_attribute_declaration] = STATE(1979), + [sym_ms_declspec_modifier] = STATE(1979), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(1979), + [sym_type_qualifier] = STATE(1979), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1979), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1979), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4705), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1702] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1992), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1992), + [sym_attribute_declaration] = STATE(1992), + [sym_ms_declspec_modifier] = STATE(1992), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(1992), + [sym_type_qualifier] = STATE(1992), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1992), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1707), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1992), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1707), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4709), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1703] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1992), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1992), + [sym_attribute_declaration] = STATE(1992), + [sym_ms_declspec_modifier] = STATE(1992), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(1992), + [sym_type_qualifier] = STATE(1992), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1992), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1992), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4709), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1704] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1979), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1979), + [sym_attribute_declaration] = STATE(1979), + [sym_ms_declspec_modifier] = STATE(1979), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(1979), + [sym_type_qualifier] = STATE(1979), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1979), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1706), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1979), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1706), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4705), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1705] = { + [sym_declaration] = STATE(1836), + [sym__declaration_modifiers] = STATE(1989), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1989), + [sym_attribute_declaration] = STATE(1989), + [sym_ms_declspec_modifier] = STATE(1989), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(1989), + [sym_type_qualifier] = STATE(1989), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1989), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1708), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1836), + [aux_sym__declaration_specifiers_repeat1] = STATE(1989), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1708), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4713), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1706] = { + [sym_declaration] = STATE(1836), + [sym__declaration_modifiers] = STATE(1989), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1989), + [sym_attribute_declaration] = STATE(1989), + [sym_ms_declspec_modifier] = STATE(1989), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(1989), + [sym_type_qualifier] = STATE(1989), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1989), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1836), + [aux_sym__declaration_specifiers_repeat1] = STATE(1989), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4713), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1707] = { + [sym_declaration] = STATE(1878), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2332), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1878), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_SEMI] = ACTIONS(4719), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1708] = { + [sym_declaration] = STATE(1842), + [sym__declaration_modifiers] = STATE(1982), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1982), + [sym_attribute_declaration] = STATE(1982), + [sym_ms_declspec_modifier] = STATE(1982), + [sym_compound_statement] = STATE(2176), + [sym_storage_class_specifier] = STATE(1982), + [sym_type_qualifier] = STATE(1982), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1982), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1842), + [aux_sym__declaration_specifiers_repeat1] = STATE(1982), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4721), + [anon_sym_SEMI] = ACTIONS(4723), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1709] = { + [sym_declaration] = STATE(1842), + [sym__declaration_modifiers] = STATE(1982), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1982), + [sym_attribute_declaration] = STATE(1982), + [sym_ms_declspec_modifier] = STATE(1982), + [sym_compound_statement] = STATE(2176), + [sym_storage_class_specifier] = STATE(1982), + [sym_type_qualifier] = STATE(1982), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1982), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1710), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1842), + [aux_sym__declaration_specifiers_repeat1] = STATE(1982), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1710), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4721), + [anon_sym_SEMI] = ACTIONS(4723), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1710] = { + [sym_declaration] = STATE(1847), + [sym__declaration_modifiers] = STATE(1984), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1984), + [sym_attribute_declaration] = STATE(1984), + [sym_ms_declspec_modifier] = STATE(1984), + [sym_compound_statement] = STATE(2207), + [sym_storage_class_specifier] = STATE(1984), + [sym_type_qualifier] = STATE(1984), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1984), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1847), + [aux_sym__declaration_specifiers_repeat1] = STATE(1984), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4725), + [anon_sym_SEMI] = ACTIONS(4727), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1711] = { + [sym_declaration] = STATE(1867), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1867), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4729), + [anon_sym_SEMI] = ACTIONS(4731), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1712] = { + [sym_declaration] = STATE(1867), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1715), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1867), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1715), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4729), + [anon_sym_SEMI] = ACTIONS(4731), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1713] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2341), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1690), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1690), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4653), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1714] = { + [sym_declaration] = STATE(1878), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2332), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1716), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1878), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1716), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4717), + [anon_sym_SEMI] = ACTIONS(4719), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1715] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1716] = { + [sym_declaration] = STATE(1853), + [sym__declaration_modifiers] = STATE(1997), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1997), + [sym_attribute_declaration] = STATE(1997), + [sym_ms_declspec_modifier] = STATE(1997), + [sym_compound_statement] = STATE(2339), + [sym_storage_class_specifier] = STATE(1997), + [sym_type_qualifier] = STATE(1997), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1997), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1853), + [aux_sym__declaration_specifiers_repeat1] = STATE(1997), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4737), + [anon_sym_SEMI] = ACTIONS(4739), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1717] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1695), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1695), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1718] = { + [sym_declaration] = STATE(1883), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2112), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1700), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1883), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1700), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4741), + [anon_sym_SEMI] = ACTIONS(4743), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1719] = { + [sym_declaration] = STATE(1876), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2344), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1711), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1876), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1711), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4745), + [anon_sym_SEMI] = ACTIONS(4747), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1720] = { + [sym_declaration] = STATE(1882), + [sym__declaration_modifiers] = STATE(1974), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1974), + [sym_attribute_declaration] = STATE(1974), + [sym_ms_declspec_modifier] = STATE(1974), + [sym_compound_statement] = STATE(2334), + [sym_storage_class_specifier] = STATE(1974), + [sym_type_qualifier] = STATE(1974), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1974), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1688), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1882), + [aux_sym__declaration_specifiers_repeat1] = STATE(1974), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1688), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4749), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1721] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1990), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1990), + [sym_attribute_declaration] = STATE(1990), + [sym_ms_declspec_modifier] = STATE(1990), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(1990), + [sym_type_qualifier] = STATE(1990), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1990), + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(1703), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1990), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat1] = STATE(1703), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(4651), + [anon_sym_COMMA] = ACTIONS(4701), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4661), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1722] = { + [sym_declaration] = STATE(1876), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2344), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1712), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1876), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4755), + [anon_sym_SEMI] = ACTIONS(4747), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1723] = { + [sym_function_definition] = STATE(516), + [sym_declaration] = STATE(516), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4245), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_ms_call_modifier] = STATE(2188), + [sym_declaration_list] = STATE(516), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(4759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1724] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1721), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4761), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1725] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1972), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1972), + [sym_attribute_declaration] = STATE(1972), + [sym_ms_declspec_modifier] = STATE(1972), + [sym_compound_statement] = STATE(2113), + [sym_storage_class_specifier] = STATE(1972), + [sym_type_qualifier] = STATE(1972), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1972), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1693), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1972), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4763), + [anon_sym_SEMI] = ACTIONS(4677), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1726] = { + [sym_declaration] = STATE(1879), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1697), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1879), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4765), + [anon_sym_SEMI] = ACTIONS(4665), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1727] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1696), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4767), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1728] = { + [sym_function_definition] = STATE(614), + [sym_declaration] = STATE(614), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4249), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_ms_call_modifier] = STATE(2190), + [sym_declaration_list] = STATE(614), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(4769), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1729] = { + [sym_declaration] = STATE(1883), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2112), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1883), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4771), + [anon_sym_SEMI] = ACTIONS(4743), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1730] = { + [sym_function_definition] = STATE(993), + [sym_declaration] = STATE(993), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4243), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_ms_call_modifier] = STATE(2163), + [sym_declaration_list] = STATE(993), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(4773), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1731] = { + [sym_function_definition] = STATE(284), + [sym_declaration] = STATE(284), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4235), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_ms_call_modifier] = STATE(2183), + [sym_declaration_list] = STATE(284), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(4775), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1732] = { + [sym_declaration] = STATE(1867), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1717), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1867), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4777), + [anon_sym_SEMI] = ACTIONS(4731), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1733] = { + [sym_declaration] = STATE(1860), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1704), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1860), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4779), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1734] = { + [sym_declaration] = STATE(1882), + [sym__declaration_modifiers] = STATE(1974), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1974), + [sym_attribute_declaration] = STATE(1974), + [sym_ms_declspec_modifier] = STATE(1974), + [sym_compound_statement] = STATE(2334), + [sym_storage_class_specifier] = STATE(1974), + [sym_type_qualifier] = STATE(1974), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1974), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(1685), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1882), + [aux_sym__declaration_specifiers_repeat1] = STATE(1974), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(4753), + [anon_sym_COMMA] = ACTIONS(4781), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4757), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1735] = { + [sym_function_definition] = STATE(850), + [sym_declaration] = STATE(850), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4238), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_ms_call_modifier] = STATE(2179), + [sym_declaration_list] = STATE(850), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___cdecl] = ACTIONS(45), + [anon_sym___clrcall] = ACTIONS(45), + [anon_sym___stdcall] = ACTIONS(45), + [anon_sym___fastcall] = ACTIONS(45), + [anon_sym___thiscall] = ACTIONS(45), + [anon_sym___vectorcall] = ACTIONS(45), + [anon_sym_LBRACE] = ACTIONS(4783), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1736] = { + [sym_string_literal] = STATE(1924), + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_RBRACE] = ACTIONS(3997), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(4785), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4787), + [anon_sym_SLASH_EQ] = ACTIONS(4787), + [anon_sym_PERCENT_EQ] = ACTIONS(4787), + [anon_sym_PLUS_EQ] = ACTIONS(4787), + [anon_sym_DASH_EQ] = ACTIONS(4787), + [anon_sym_LT_LT_EQ] = ACTIONS(4787), + [anon_sym_GT_GT_EQ] = ACTIONS(4787), + [anon_sym_AMP_EQ] = ACTIONS(4787), + [anon_sym_CARET_EQ] = ACTIONS(4787), + [anon_sym_PIPE_EQ] = ACTIONS(4787), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + }, + [1737] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5288), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4160), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1738] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1739] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4797), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4799), + [anon_sym_COMMA] = ACTIONS(4801), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4801), + [anon_sym___extension__] = ACTIONS(4797), + [anon_sym_extern] = ACTIONS(4797), + [anon_sym___attribute__] = ACTIONS(4797), + [anon_sym___attribute] = ACTIONS(4797), + [anon_sym_noreturn] = ACTIONS(4797), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4797), + [anon_sym_LBRACE] = ACTIONS(4801), + [anon_sym_signed] = ACTIONS(4797), + [anon_sym_unsigned] = ACTIONS(4797), + [anon_sym_long] = ACTIONS(4797), + [anon_sym_short] = ACTIONS(4797), + [anon_sym_static] = ACTIONS(4797), + [anon_sym_ATautoreleasepool] = ACTIONS(4801), + [anon_sym_auto] = ACTIONS(4797), + [anon_sym_register] = ACTIONS(4797), + [anon_sym_inline] = ACTIONS(4797), + [anon_sym___inline] = ACTIONS(4797), + [anon_sym___inline__] = ACTIONS(4797), + [anon_sym___forceinline] = ACTIONS(4797), + [anon_sym_thread_local] = ACTIONS(4797), + [anon_sym___thread] = ACTIONS(4797), + [anon_sym_CG_EXTERN] = ACTIONS(4797), + [anon_sym_CG_INLINE] = ACTIONS(4797), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4797), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4797), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4797), + [anon_sym_IBOutlet] = ACTIONS(4797), + [anon_sym_IBInspectable] = ACTIONS(4797), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4797), + [anon_sym_NS_INLINE] = ACTIONS(4797), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4797), + [anon_sym_OBJC_EXPORT] = ACTIONS(4797), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4797), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4797), + [anon_sym_const] = ACTIONS(4797), + [anon_sym_constexpr] = ACTIONS(4797), + [anon_sym_volatile] = ACTIONS(4797), + [anon_sym_restrict] = ACTIONS(4797), + [anon_sym___restrict__] = ACTIONS(4797), + [anon_sym__Atomic] = ACTIONS(4797), + [anon_sym__Noreturn] = ACTIONS(4797), + [anon_sym__Nonnull] = ACTIONS(4797), + [anon_sym_nullable] = ACTIONS(4797), + [anon_sym__Complex] = ACTIONS(4797), + [anon_sym__Nullable] = ACTIONS(4797), + [anon_sym__Nullable_result] = ACTIONS(4797), + [anon_sym__Null_unspecified] = ACTIONS(4797), + [anon_sym___autoreleasing] = ACTIONS(4797), + [anon_sym___block] = ACTIONS(4797), + [anon_sym___bridge] = ACTIONS(4797), + [anon_sym___bridge_retained] = ACTIONS(4797), + [anon_sym___bridge_transfer] = ACTIONS(4797), + [anon_sym___complex] = ACTIONS(4797), + [anon_sym___const] = ACTIONS(4797), + [anon_sym___imag] = ACTIONS(4797), + [anon_sym___kindof] = ACTIONS(4797), + [anon_sym___nonnull] = ACTIONS(4797), + [anon_sym___nullable] = ACTIONS(4797), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4797), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4797), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4797), + [anon_sym___real] = ACTIONS(4797), + [anon_sym___strong] = ACTIONS(4797), + [anon_sym___unsafe_unretained] = ACTIONS(4797), + [anon_sym___unused] = ACTIONS(4797), + [anon_sym___weak] = ACTIONS(4797), + [anon_sym_alignas] = ACTIONS(4797), + [anon_sym__Alignas] = ACTIONS(4797), + [sym_primitive_type] = ACTIONS(4797), + [anon_sym_enum] = ACTIONS(4797), + [anon_sym_struct] = ACTIONS(4797), + [anon_sym_union] = ACTIONS(4797), + [anon_sym_QMARK] = ACTIONS(4819), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4797), + [anon_sym___typeof] = ACTIONS(4797), + [anon_sym_typeof] = ACTIONS(4797), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4797), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4797), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4797), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4797), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4797), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4797), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4797), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4797), + [anon_sym_NS_AVAILABLE] = ACTIONS(4797), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4797), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_API_AVAILABLE] = ACTIONS(4797), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_API_DEPRECATED] = ACTIONS(4797), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4797), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4797), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4797), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4797), + [anon_sym___deprecated_msg] = ACTIONS(4797), + [anon_sym___deprecated_enum_msg] = ACTIONS(4797), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4797), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4797), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4797), + [anon_sym_BOOL] = ACTIONS(4797), + [anon_sym_IMP] = ACTIONS(4797), + [anon_sym_SEL] = ACTIONS(4797), + [anon_sym_Class] = ACTIONS(4797), + [anon_sym_id] = ACTIONS(4797), + }, + [1740] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1741] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1742] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1979), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1979), + [sym_attribute_declaration] = STATE(1979), + [sym_ms_declspec_modifier] = STATE(1979), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(1979), + [sym_type_qualifier] = STATE(1979), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1979), + [sym_method_parameter] = STATE(1705), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1979), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4705), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1743] = { + [sym_identifier] = ACTIONS(4823), + [aux_sym_preproc_def_token1] = ACTIONS(4823), + [anon_sym_COMMA] = ACTIONS(4825), + [anon_sym_RPAREN] = ACTIONS(4825), + [aux_sym_preproc_if_token1] = ACTIONS(4823), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4823), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4823), + [sym_preproc_directive] = ACTIONS(4823), + [anon_sym_LPAREN2] = ACTIONS(4825), + [anon_sym_DASH] = ACTIONS(4825), + [anon_sym_PLUS] = ACTIONS(4825), + [anon_sym_STAR] = ACTIONS(4825), + [anon_sym_CARET] = ACTIONS(4825), + [anon_sym_GT] = ACTIONS(4825), + [anon_sym_SEMI] = ACTIONS(4825), + [anon_sym___extension__] = ACTIONS(4823), + [anon_sym_typedef] = ACTIONS(4823), + [anon_sym_extern] = ACTIONS(4823), + [anon_sym___attribute__] = ACTIONS(4823), + [anon_sym___attribute] = ACTIONS(4823), + [anon_sym_noreturn] = ACTIONS(4823), + [anon_sym_LBRACK] = ACTIONS(4825), + [anon_sym___declspec] = ACTIONS(4823), + [anon_sym___based] = ACTIONS(4823), + [anon_sym___cdecl] = ACTIONS(4823), + [anon_sym___clrcall] = ACTIONS(4823), + [anon_sym___stdcall] = ACTIONS(4823), + [anon_sym___fastcall] = ACTIONS(4823), + [anon_sym___thiscall] = ACTIONS(4823), + [anon_sym___vectorcall] = ACTIONS(4823), + [anon_sym_LBRACE] = ACTIONS(4825), + [anon_sym_signed] = ACTIONS(4823), + [anon_sym_unsigned] = ACTIONS(4823), + [anon_sym_long] = ACTIONS(4823), + [anon_sym_short] = ACTIONS(4823), + [anon_sym_static] = ACTIONS(4823), + [anon_sym_ATautoreleasepool] = ACTIONS(4825), + [anon_sym_auto] = ACTIONS(4823), + [anon_sym_register] = ACTIONS(4823), + [anon_sym_inline] = ACTIONS(4823), + [anon_sym___inline] = ACTIONS(4823), + [anon_sym___inline__] = ACTIONS(4823), + [anon_sym___forceinline] = ACTIONS(4823), + [anon_sym_thread_local] = ACTIONS(4823), + [anon_sym___thread] = ACTIONS(4823), + [anon_sym_CG_EXTERN] = ACTIONS(4823), + [anon_sym_CG_INLINE] = ACTIONS(4823), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4823), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4823), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4823), + [anon_sym_IBOutlet] = ACTIONS(4823), + [anon_sym_IBInspectable] = ACTIONS(4823), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4823), + [anon_sym_NS_INLINE] = ACTIONS(4823), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4823), + [anon_sym_OBJC_EXPORT] = ACTIONS(4823), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4823), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4823), + [anon_sym_const] = ACTIONS(4823), + [anon_sym_constexpr] = ACTIONS(4823), + [anon_sym_volatile] = ACTIONS(4823), + [anon_sym_restrict] = ACTIONS(4823), + [anon_sym___restrict__] = ACTIONS(4823), + [anon_sym__Atomic] = ACTIONS(4823), + [anon_sym__Noreturn] = ACTIONS(4823), + [anon_sym__Nonnull] = ACTIONS(4823), + [anon_sym_nullable] = ACTIONS(4823), + [anon_sym__Complex] = ACTIONS(4823), + [anon_sym__Nullable] = ACTIONS(4823), + [anon_sym__Nullable_result] = ACTIONS(4823), + [anon_sym__Null_unspecified] = ACTIONS(4823), + [anon_sym___autoreleasing] = ACTIONS(4823), + [anon_sym___block] = ACTIONS(4823), + [anon_sym___bridge] = ACTIONS(4823), + [anon_sym___bridge_retained] = ACTIONS(4823), + [anon_sym___bridge_transfer] = ACTIONS(4823), + [anon_sym___complex] = ACTIONS(4823), + [anon_sym___const] = ACTIONS(4823), + [anon_sym___imag] = ACTIONS(4823), + [anon_sym___kindof] = ACTIONS(4823), + [anon_sym___nonnull] = ACTIONS(4823), + [anon_sym___nullable] = ACTIONS(4823), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4823), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4823), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4823), + [anon_sym___real] = ACTIONS(4823), + [anon_sym___strong] = ACTIONS(4823), + [anon_sym___unsafe_unretained] = ACTIONS(4823), + [anon_sym___unused] = ACTIONS(4823), + [anon_sym___weak] = ACTIONS(4823), + [anon_sym_alignas] = ACTIONS(4823), + [anon_sym__Alignas] = ACTIONS(4823), + [sym_primitive_type] = ACTIONS(4823), + [anon_sym_enum] = ACTIONS(4823), + [anon_sym_COLON] = ACTIONS(4825), + [anon_sym_struct] = ACTIONS(4823), + [anon_sym_union] = ACTIONS(4823), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4823), + [anon_sym___typeof] = ACTIONS(4823), + [anon_sym_typeof] = ACTIONS(4823), + [aux_sym_preproc_undef_token1] = ACTIONS(4823), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4823), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4823), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4823), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4823), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4823), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4823), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4823), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4823), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4823), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4823), + [anon_sym_NS_AVAILABLE] = ACTIONS(4823), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4823), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4823), + [anon_sym_API_AVAILABLE] = ACTIONS(4823), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4823), + [anon_sym_API_DEPRECATED] = ACTIONS(4823), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4823), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4823), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4823), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4823), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4823), + [anon_sym___deprecated_msg] = ACTIONS(4823), + [anon_sym___deprecated_enum_msg] = ACTIONS(4823), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4823), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4823), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4823), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4823), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4823), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4823), + [anon_sym_ATend] = ACTIONS(4825), + [anon_sym_AToptional] = ACTIONS(4825), + [anon_sym_ATrequired] = ACTIONS(4825), + [anon_sym_ATproperty] = ACTIONS(4825), + [anon_sym_BOOL] = ACTIONS(4823), + [anon_sym_IMP] = ACTIONS(4823), + [anon_sym_SEL] = ACTIONS(4823), + [anon_sym_Class] = ACTIONS(4823), + [anon_sym_id] = ACTIONS(4823), + }, + [1744] = { + [sym_identifier] = ACTIONS(4827), + [aux_sym_preproc_def_token1] = ACTIONS(4827), + [anon_sym_COMMA] = ACTIONS(4829), + [anon_sym_RPAREN] = ACTIONS(4829), + [aux_sym_preproc_if_token1] = ACTIONS(4827), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4827), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4827), + [sym_preproc_directive] = ACTIONS(4827), + [anon_sym_LPAREN2] = ACTIONS(4829), + [anon_sym_DASH] = ACTIONS(4829), + [anon_sym_PLUS] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4829), + [anon_sym_CARET] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_SEMI] = ACTIONS(4829), + [anon_sym___extension__] = ACTIONS(4827), + [anon_sym_typedef] = ACTIONS(4827), + [anon_sym_extern] = ACTIONS(4827), + [anon_sym___attribute__] = ACTIONS(4827), + [anon_sym___attribute] = ACTIONS(4827), + [anon_sym_noreturn] = ACTIONS(4827), + [anon_sym_LBRACK] = ACTIONS(4829), + [anon_sym___declspec] = ACTIONS(4827), + [anon_sym___based] = ACTIONS(4827), + [anon_sym___cdecl] = ACTIONS(4827), + [anon_sym___clrcall] = ACTIONS(4827), + [anon_sym___stdcall] = ACTIONS(4827), + [anon_sym___fastcall] = ACTIONS(4827), + [anon_sym___thiscall] = ACTIONS(4827), + [anon_sym___vectorcall] = ACTIONS(4827), + [anon_sym_LBRACE] = ACTIONS(4829), + [anon_sym_signed] = ACTIONS(4827), + [anon_sym_unsigned] = ACTIONS(4827), + [anon_sym_long] = ACTIONS(4827), + [anon_sym_short] = ACTIONS(4827), + [anon_sym_static] = ACTIONS(4827), + [anon_sym_ATautoreleasepool] = ACTIONS(4829), + [anon_sym_auto] = ACTIONS(4827), + [anon_sym_register] = ACTIONS(4827), + [anon_sym_inline] = ACTIONS(4827), + [anon_sym___inline] = ACTIONS(4827), + [anon_sym___inline__] = ACTIONS(4827), + [anon_sym___forceinline] = ACTIONS(4827), + [anon_sym_thread_local] = ACTIONS(4827), + [anon_sym___thread] = ACTIONS(4827), + [anon_sym_CG_EXTERN] = ACTIONS(4827), + [anon_sym_CG_INLINE] = ACTIONS(4827), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4827), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4827), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4827), + [anon_sym_IBOutlet] = ACTIONS(4827), + [anon_sym_IBInspectable] = ACTIONS(4827), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4827), + [anon_sym_NS_INLINE] = ACTIONS(4827), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4827), + [anon_sym_OBJC_EXPORT] = ACTIONS(4827), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4827), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4827), + [anon_sym_const] = ACTIONS(4827), + [anon_sym_constexpr] = ACTIONS(4827), + [anon_sym_volatile] = ACTIONS(4827), + [anon_sym_restrict] = ACTIONS(4827), + [anon_sym___restrict__] = ACTIONS(4827), + [anon_sym__Atomic] = ACTIONS(4827), + [anon_sym__Noreturn] = ACTIONS(4827), + [anon_sym__Nonnull] = ACTIONS(4827), + [anon_sym_nullable] = ACTIONS(4827), + [anon_sym__Complex] = ACTIONS(4827), + [anon_sym__Nullable] = ACTIONS(4827), + [anon_sym__Nullable_result] = ACTIONS(4827), + [anon_sym__Null_unspecified] = ACTIONS(4827), + [anon_sym___autoreleasing] = ACTIONS(4827), + [anon_sym___block] = ACTIONS(4827), + [anon_sym___bridge] = ACTIONS(4827), + [anon_sym___bridge_retained] = ACTIONS(4827), + [anon_sym___bridge_transfer] = ACTIONS(4827), + [anon_sym___complex] = ACTIONS(4827), + [anon_sym___const] = ACTIONS(4827), + [anon_sym___imag] = ACTIONS(4827), + [anon_sym___kindof] = ACTIONS(4827), + [anon_sym___nonnull] = ACTIONS(4827), + [anon_sym___nullable] = ACTIONS(4827), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4827), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4827), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4827), + [anon_sym___real] = ACTIONS(4827), + [anon_sym___strong] = ACTIONS(4827), + [anon_sym___unsafe_unretained] = ACTIONS(4827), + [anon_sym___unused] = ACTIONS(4827), + [anon_sym___weak] = ACTIONS(4827), + [anon_sym_alignas] = ACTIONS(4827), + [anon_sym__Alignas] = ACTIONS(4827), + [sym_primitive_type] = ACTIONS(4827), + [anon_sym_enum] = ACTIONS(4827), + [anon_sym_COLON] = ACTIONS(4829), + [anon_sym_struct] = ACTIONS(4827), + [anon_sym_union] = ACTIONS(4827), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4827), + [anon_sym___typeof] = ACTIONS(4827), + [anon_sym_typeof] = ACTIONS(4827), + [aux_sym_preproc_undef_token1] = ACTIONS(4827), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4827), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4827), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4827), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4827), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4827), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4827), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4827), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4827), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4827), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4827), + [anon_sym_NS_AVAILABLE] = ACTIONS(4827), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4827), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4827), + [anon_sym_API_AVAILABLE] = ACTIONS(4827), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4827), + [anon_sym_API_DEPRECATED] = ACTIONS(4827), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4827), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4827), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4827), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4827), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4827), + [anon_sym___deprecated_msg] = ACTIONS(4827), + [anon_sym___deprecated_enum_msg] = ACTIONS(4827), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4827), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4827), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4827), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4827), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4827), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4827), + [anon_sym_ATend] = ACTIONS(4829), + [anon_sym_AToptional] = ACTIONS(4829), + [anon_sym_ATrequired] = ACTIONS(4829), + [anon_sym_ATproperty] = ACTIONS(4829), + [anon_sym_BOOL] = ACTIONS(4827), + [anon_sym_IMP] = ACTIONS(4827), + [anon_sym_SEL] = ACTIONS(4827), + [anon_sym_Class] = ACTIONS(4827), + [anon_sym_id] = ACTIONS(4827), + }, + [1745] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4831), + [anon_sym_COMMA] = ACTIONS(4442), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4442), + [anon_sym___extension__] = ACTIONS(4437), + [anon_sym_extern] = ACTIONS(4437), + [anon_sym___attribute__] = ACTIONS(4437), + [anon_sym___attribute] = ACTIONS(4437), + [anon_sym_noreturn] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4437), + [anon_sym_LBRACE] = ACTIONS(4442), + [anon_sym_signed] = ACTIONS(4437), + [anon_sym_unsigned] = ACTIONS(4437), + [anon_sym_long] = ACTIONS(4437), + [anon_sym_short] = ACTIONS(4437), + [anon_sym_static] = ACTIONS(4437), + [anon_sym_ATautoreleasepool] = ACTIONS(4442), + [anon_sym_auto] = ACTIONS(4437), + [anon_sym_register] = ACTIONS(4437), + [anon_sym_inline] = ACTIONS(4437), + [anon_sym___inline] = ACTIONS(4437), + [anon_sym___inline__] = ACTIONS(4437), + [anon_sym___forceinline] = ACTIONS(4437), + [anon_sym_thread_local] = ACTIONS(4437), + [anon_sym___thread] = ACTIONS(4437), + [anon_sym_CG_EXTERN] = ACTIONS(4437), + [anon_sym_CG_INLINE] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4437), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4437), + [anon_sym_IBOutlet] = ACTIONS(4437), + [anon_sym_IBInspectable] = ACTIONS(4437), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4437), + [anon_sym_NS_INLINE] = ACTIONS(4437), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4437), + [anon_sym_OBJC_EXPORT] = ACTIONS(4437), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4437), + [anon_sym_const] = ACTIONS(4437), + [anon_sym_constexpr] = ACTIONS(4437), + [anon_sym_volatile] = ACTIONS(4437), + [anon_sym_restrict] = ACTIONS(4437), + [anon_sym___restrict__] = ACTIONS(4437), + [anon_sym__Atomic] = ACTIONS(4437), + [anon_sym__Noreturn] = ACTIONS(4437), + [anon_sym__Nonnull] = ACTIONS(4437), + [anon_sym_nullable] = ACTIONS(4437), + [anon_sym__Complex] = ACTIONS(4437), + [anon_sym__Nullable] = ACTIONS(4437), + [anon_sym__Nullable_result] = ACTIONS(4437), + [anon_sym__Null_unspecified] = ACTIONS(4437), + [anon_sym___autoreleasing] = ACTIONS(4437), + [anon_sym___block] = ACTIONS(4437), + [anon_sym___bridge] = ACTIONS(4437), + [anon_sym___bridge_retained] = ACTIONS(4437), + [anon_sym___bridge_transfer] = ACTIONS(4437), + [anon_sym___complex] = ACTIONS(4437), + [anon_sym___const] = ACTIONS(4437), + [anon_sym___imag] = ACTIONS(4437), + [anon_sym___kindof] = ACTIONS(4437), + [anon_sym___nonnull] = ACTIONS(4437), + [anon_sym___nullable] = ACTIONS(4437), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4437), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4437), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4437), + [anon_sym___real] = ACTIONS(4437), + [anon_sym___strong] = ACTIONS(4437), + [anon_sym___unsafe_unretained] = ACTIONS(4437), + [anon_sym___unused] = ACTIONS(4437), + [anon_sym___weak] = ACTIONS(4437), + [anon_sym_alignas] = ACTIONS(4437), + [anon_sym__Alignas] = ACTIONS(4437), + [sym_primitive_type] = ACTIONS(4437), + [anon_sym_enum] = ACTIONS(4437), + [anon_sym_struct] = ACTIONS(4437), + [anon_sym_union] = ACTIONS(4437), + [anon_sym_QMARK] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4437), + [anon_sym___typeof] = ACTIONS(4437), + [anon_sym_typeof] = ACTIONS(4437), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4437), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4437), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4437), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4437), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE] = ACTIONS(4437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_API_AVAILABLE] = ACTIONS(4437), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_API_DEPRECATED] = ACTIONS(4437), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4437), + [anon_sym___deprecated_msg] = ACTIONS(4437), + [anon_sym___deprecated_enum_msg] = ACTIONS(4437), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4437), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4437), + [anon_sym_BOOL] = ACTIONS(4437), + [anon_sym_IMP] = ACTIONS(4437), + [anon_sym_SEL] = ACTIONS(4437), + [anon_sym_Class] = ACTIONS(4437), + [anon_sym_id] = ACTIONS(4437), + }, + [1746] = { + [sym_declaration] = STATE(1860), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_method_parameter] = STATE(1704), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1860), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4687), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1747] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_method_parameter] = STATE(1696), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1748] = { + [sym_declaration] = STATE(1867), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_method_parameter] = STATE(1717), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1867), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4729), + [anon_sym_SEMI] = ACTIONS(4731), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1749] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1992), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1992), + [sym_attribute_declaration] = STATE(1992), + [sym_ms_declspec_modifier] = STATE(1992), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(1992), + [sym_type_qualifier] = STATE(1992), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1992), + [sym_method_parameter] = STATE(1714), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1992), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4709), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1750] = { + [sym_declaration] = STATE(1836), + [sym__declaration_modifiers] = STATE(1989), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1989), + [sym_attribute_declaration] = STATE(1989), + [sym_ms_declspec_modifier] = STATE(1989), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(1989), + [sym_type_qualifier] = STATE(1989), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1989), + [sym_method_parameter] = STATE(1709), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1836), + [aux_sym__declaration_specifiers_repeat1] = STATE(1989), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4713), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1751] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4799), + [anon_sym_COMMA] = ACTIONS(4480), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4480), + [anon_sym___extension__] = ACTIONS(4478), + [anon_sym_extern] = ACTIONS(4478), + [anon_sym___attribute__] = ACTIONS(4478), + [anon_sym___attribute] = ACTIONS(4478), + [anon_sym_noreturn] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4478), + [anon_sym_LBRACE] = ACTIONS(4480), + [anon_sym_signed] = ACTIONS(4478), + [anon_sym_unsigned] = ACTIONS(4478), + [anon_sym_long] = ACTIONS(4478), + [anon_sym_short] = ACTIONS(4478), + [anon_sym_static] = ACTIONS(4478), + [anon_sym_ATautoreleasepool] = ACTIONS(4480), + [anon_sym_auto] = ACTIONS(4478), + [anon_sym_register] = ACTIONS(4478), + [anon_sym_inline] = ACTIONS(4478), + [anon_sym___inline] = ACTIONS(4478), + [anon_sym___inline__] = ACTIONS(4478), + [anon_sym___forceinline] = ACTIONS(4478), + [anon_sym_thread_local] = ACTIONS(4478), + [anon_sym___thread] = ACTIONS(4478), + [anon_sym_CG_EXTERN] = ACTIONS(4478), + [anon_sym_CG_INLINE] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4478), + [anon_sym_IBOutlet] = ACTIONS(4478), + [anon_sym_IBInspectable] = ACTIONS(4478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4478), + [anon_sym_NS_INLINE] = ACTIONS(4478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4478), + [anon_sym_OBJC_EXPORT] = ACTIONS(4478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4478), + [anon_sym_const] = ACTIONS(4478), + [anon_sym_constexpr] = ACTIONS(4478), + [anon_sym_volatile] = ACTIONS(4478), + [anon_sym_restrict] = ACTIONS(4478), + [anon_sym___restrict__] = ACTIONS(4478), + [anon_sym__Atomic] = ACTIONS(4478), + [anon_sym__Noreturn] = ACTIONS(4478), + [anon_sym__Nonnull] = ACTIONS(4478), + [anon_sym_nullable] = ACTIONS(4478), + [anon_sym__Complex] = ACTIONS(4478), + [anon_sym__Nullable] = ACTIONS(4478), + [anon_sym__Nullable_result] = ACTIONS(4478), + [anon_sym__Null_unspecified] = ACTIONS(4478), + [anon_sym___autoreleasing] = ACTIONS(4478), + [anon_sym___block] = ACTIONS(4478), + [anon_sym___bridge] = ACTIONS(4478), + [anon_sym___bridge_retained] = ACTIONS(4478), + [anon_sym___bridge_transfer] = ACTIONS(4478), + [anon_sym___complex] = ACTIONS(4478), + [anon_sym___const] = ACTIONS(4478), + [anon_sym___imag] = ACTIONS(4478), + [anon_sym___kindof] = ACTIONS(4478), + [anon_sym___nonnull] = ACTIONS(4478), + [anon_sym___nullable] = ACTIONS(4478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4478), + [anon_sym___real] = ACTIONS(4478), + [anon_sym___strong] = ACTIONS(4478), + [anon_sym___unsafe_unretained] = ACTIONS(4478), + [anon_sym___unused] = ACTIONS(4478), + [anon_sym___weak] = ACTIONS(4478), + [anon_sym_alignas] = ACTIONS(4478), + [anon_sym__Alignas] = ACTIONS(4478), + [sym_primitive_type] = ACTIONS(4478), + [anon_sym_enum] = ACTIONS(4478), + [anon_sym_struct] = ACTIONS(4478), + [anon_sym_union] = ACTIONS(4478), + [anon_sym_QMARK] = ACTIONS(4480), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4478), + [anon_sym___typeof] = ACTIONS(4478), + [anon_sym_typeof] = ACTIONS(4478), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE] = ACTIONS(4478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_API_AVAILABLE] = ACTIONS(4478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_API_DEPRECATED] = ACTIONS(4478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4478), + [anon_sym___deprecated_msg] = ACTIONS(4478), + [anon_sym___deprecated_enum_msg] = ACTIONS(4478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4478), + [anon_sym_BOOL] = ACTIONS(4478), + [anon_sym_IMP] = ACTIONS(4478), + [anon_sym_SEL] = ACTIONS(4478), + [anon_sym_Class] = ACTIONS(4478), + [anon_sym_id] = ACTIONS(4478), + }, + [1752] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4799), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym___extension__] = ACTIONS(4482), + [anon_sym_extern] = ACTIONS(4482), + [anon_sym___attribute__] = ACTIONS(4482), + [anon_sym___attribute] = ACTIONS(4482), + [anon_sym_noreturn] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4482), + [anon_sym_LBRACE] = ACTIONS(4484), + [anon_sym_signed] = ACTIONS(4482), + [anon_sym_unsigned] = ACTIONS(4482), + [anon_sym_long] = ACTIONS(4482), + [anon_sym_short] = ACTIONS(4482), + [anon_sym_static] = ACTIONS(4482), + [anon_sym_ATautoreleasepool] = ACTIONS(4484), + [anon_sym_auto] = ACTIONS(4482), + [anon_sym_register] = ACTIONS(4482), + [anon_sym_inline] = ACTIONS(4482), + [anon_sym___inline] = ACTIONS(4482), + [anon_sym___inline__] = ACTIONS(4482), + [anon_sym___forceinline] = ACTIONS(4482), + [anon_sym_thread_local] = ACTIONS(4482), + [anon_sym___thread] = ACTIONS(4482), + [anon_sym_CG_EXTERN] = ACTIONS(4482), + [anon_sym_CG_INLINE] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4482), + [anon_sym_IBOutlet] = ACTIONS(4482), + [anon_sym_IBInspectable] = ACTIONS(4482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4482), + [anon_sym_NS_INLINE] = ACTIONS(4482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4482), + [anon_sym_OBJC_EXPORT] = ACTIONS(4482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4482), + [anon_sym_const] = ACTIONS(4482), + [anon_sym_constexpr] = ACTIONS(4482), + [anon_sym_volatile] = ACTIONS(4482), + [anon_sym_restrict] = ACTIONS(4482), + [anon_sym___restrict__] = ACTIONS(4482), + [anon_sym__Atomic] = ACTIONS(4482), + [anon_sym__Noreturn] = ACTIONS(4482), + [anon_sym__Nonnull] = ACTIONS(4482), + [anon_sym_nullable] = ACTIONS(4482), + [anon_sym__Complex] = ACTIONS(4482), + [anon_sym__Nullable] = ACTIONS(4482), + [anon_sym__Nullable_result] = ACTIONS(4482), + [anon_sym__Null_unspecified] = ACTIONS(4482), + [anon_sym___autoreleasing] = ACTIONS(4482), + [anon_sym___block] = ACTIONS(4482), + [anon_sym___bridge] = ACTIONS(4482), + [anon_sym___bridge_retained] = ACTIONS(4482), + [anon_sym___bridge_transfer] = ACTIONS(4482), + [anon_sym___complex] = ACTIONS(4482), + [anon_sym___const] = ACTIONS(4482), + [anon_sym___imag] = ACTIONS(4482), + [anon_sym___kindof] = ACTIONS(4482), + [anon_sym___nonnull] = ACTIONS(4482), + [anon_sym___nullable] = ACTIONS(4482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4482), + [anon_sym___real] = ACTIONS(4482), + [anon_sym___strong] = ACTIONS(4482), + [anon_sym___unsafe_unretained] = ACTIONS(4482), + [anon_sym___unused] = ACTIONS(4482), + [anon_sym___weak] = ACTIONS(4482), + [anon_sym_alignas] = ACTIONS(4482), + [anon_sym__Alignas] = ACTIONS(4482), + [sym_primitive_type] = ACTIONS(4482), + [anon_sym_enum] = ACTIONS(4482), + [anon_sym_struct] = ACTIONS(4482), + [anon_sym_union] = ACTIONS(4482), + [anon_sym_QMARK] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4482), + [anon_sym___typeof] = ACTIONS(4482), + [anon_sym_typeof] = ACTIONS(4482), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE] = ACTIONS(4482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_API_AVAILABLE] = ACTIONS(4482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_API_DEPRECATED] = ACTIONS(4482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4482), + [anon_sym___deprecated_msg] = ACTIONS(4482), + [anon_sym___deprecated_enum_msg] = ACTIONS(4482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4482), + [anon_sym_BOOL] = ACTIONS(4482), + [anon_sym_IMP] = ACTIONS(4482), + [anon_sym_SEL] = ACTIONS(4482), + [anon_sym_Class] = ACTIONS(4482), + [anon_sym_id] = ACTIONS(4482), + }, + [1753] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_method_parameter] = STATE(1721), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1754] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_method_parameter] = STATE(1713), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4671), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1755] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_method_parameter] = STATE(1686), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4695), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1756] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_method_parameter] = STATE(1721), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4691), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1757] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1758] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1990), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1990), + [sym_attribute_declaration] = STATE(1990), + [sym_ms_declspec_modifier] = STATE(1990), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(1990), + [sym_type_qualifier] = STATE(1990), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1990), + [sym_method_parameter] = STATE(1702), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1990), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4701), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4821), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1759] = { + [sym_declaration] = STATE(1883), + [sym__declaration_modifiers] = STATE(2002), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2002), + [sym_attribute_declaration] = STATE(2002), + [sym_ms_declspec_modifier] = STATE(2002), + [sym_compound_statement] = STATE(2112), + [sym_storage_class_specifier] = STATE(2002), + [sym_type_qualifier] = STATE(2002), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2002), + [sym_method_parameter] = STATE(1689), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1883), + [aux_sym__declaration_specifiers_repeat1] = STATE(2002), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4741), + [anon_sym_SEMI] = ACTIONS(4743), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1760] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1761] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym__abstract_declarator] = STATE(5208), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_abstract_function_declarator] = STATE(4894), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_parameter_list] = STATE(4295), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [anon_sym_CARET] = ACTIONS(4500), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1762] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1763] = { + [sym_declaration] = STATE(1860), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_method_parameter] = STATE(1704), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1860), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4687), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1764] = { + [sym_declaration] = STATE(1876), + [sym__declaration_modifiers] = STATE(1983), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1983), + [sym_attribute_declaration] = STATE(1983), + [sym_ms_declspec_modifier] = STATE(1983), + [sym_compound_statement] = STATE(2344), + [sym_storage_class_specifier] = STATE(1983), + [sym_type_qualifier] = STATE(1983), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1983), + [sym_method_parameter] = STATE(1712), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1876), + [aux_sym__declaration_specifiers_repeat1] = STATE(1983), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4745), + [anon_sym_SEMI] = ACTIONS(4747), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1765] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4799), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym___extension__] = ACTIONS(4486), + [anon_sym_extern] = ACTIONS(4486), + [anon_sym___attribute__] = ACTIONS(4486), + [anon_sym___attribute] = ACTIONS(4486), + [anon_sym_noreturn] = ACTIONS(4486), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4486), + [anon_sym_LBRACE] = ACTIONS(4488), + [anon_sym_signed] = ACTIONS(4486), + [anon_sym_unsigned] = ACTIONS(4486), + [anon_sym_long] = ACTIONS(4486), + [anon_sym_short] = ACTIONS(4486), + [anon_sym_static] = ACTIONS(4486), + [anon_sym_ATautoreleasepool] = ACTIONS(4488), + [anon_sym_auto] = ACTIONS(4486), + [anon_sym_register] = ACTIONS(4486), + [anon_sym_inline] = ACTIONS(4486), + [anon_sym___inline] = ACTIONS(4486), + [anon_sym___inline__] = ACTIONS(4486), + [anon_sym___forceinline] = ACTIONS(4486), + [anon_sym_thread_local] = ACTIONS(4486), + [anon_sym___thread] = ACTIONS(4486), + [anon_sym_CG_EXTERN] = ACTIONS(4486), + [anon_sym_CG_INLINE] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4486), + [anon_sym_IBOutlet] = ACTIONS(4486), + [anon_sym_IBInspectable] = ACTIONS(4486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4486), + [anon_sym_NS_INLINE] = ACTIONS(4486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4486), + [anon_sym_OBJC_EXPORT] = ACTIONS(4486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4486), + [anon_sym_const] = ACTIONS(4486), + [anon_sym_constexpr] = ACTIONS(4486), + [anon_sym_volatile] = ACTIONS(4486), + [anon_sym_restrict] = ACTIONS(4486), + [anon_sym___restrict__] = ACTIONS(4486), + [anon_sym__Atomic] = ACTIONS(4486), + [anon_sym__Noreturn] = ACTIONS(4486), + [anon_sym__Nonnull] = ACTIONS(4486), + [anon_sym_nullable] = ACTIONS(4486), + [anon_sym__Complex] = ACTIONS(4486), + [anon_sym__Nullable] = ACTIONS(4486), + [anon_sym__Nullable_result] = ACTIONS(4486), + [anon_sym__Null_unspecified] = ACTIONS(4486), + [anon_sym___autoreleasing] = ACTIONS(4486), + [anon_sym___block] = ACTIONS(4486), + [anon_sym___bridge] = ACTIONS(4486), + [anon_sym___bridge_retained] = ACTIONS(4486), + [anon_sym___bridge_transfer] = ACTIONS(4486), + [anon_sym___complex] = ACTIONS(4486), + [anon_sym___const] = ACTIONS(4486), + [anon_sym___imag] = ACTIONS(4486), + [anon_sym___kindof] = ACTIONS(4486), + [anon_sym___nonnull] = ACTIONS(4486), + [anon_sym___nullable] = ACTIONS(4486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4486), + [anon_sym___real] = ACTIONS(4486), + [anon_sym___strong] = ACTIONS(4486), + [anon_sym___unsafe_unretained] = ACTIONS(4486), + [anon_sym___unused] = ACTIONS(4486), + [anon_sym___weak] = ACTIONS(4486), + [anon_sym_alignas] = ACTIONS(4486), + [anon_sym__Alignas] = ACTIONS(4486), + [sym_primitive_type] = ACTIONS(4486), + [anon_sym_enum] = ACTIONS(4486), + [anon_sym_struct] = ACTIONS(4486), + [anon_sym_union] = ACTIONS(4486), + [anon_sym_QMARK] = ACTIONS(4819), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4486), + [anon_sym___typeof] = ACTIONS(4486), + [anon_sym_typeof] = ACTIONS(4486), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE] = ACTIONS(4486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_API_AVAILABLE] = ACTIONS(4486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_API_DEPRECATED] = ACTIONS(4486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4486), + [anon_sym___deprecated_msg] = ACTIONS(4486), + [anon_sym___deprecated_enum_msg] = ACTIONS(4486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4486), + [anon_sym_BOOL] = ACTIONS(4486), + [anon_sym_IMP] = ACTIONS(4486), + [anon_sym_SEL] = ACTIONS(4486), + [anon_sym_Class] = ACTIONS(4486), + [anon_sym_id] = ACTIONS(4486), + }, + [1766] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4466), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4799), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym___extension__] = ACTIONS(4466), + [anon_sym_extern] = ACTIONS(4466), + [anon_sym___attribute__] = ACTIONS(4466), + [anon_sym___attribute] = ACTIONS(4466), + [anon_sym_noreturn] = ACTIONS(4466), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4466), + [anon_sym_LBRACE] = ACTIONS(4470), + [anon_sym_signed] = ACTIONS(4466), + [anon_sym_unsigned] = ACTIONS(4466), + [anon_sym_long] = ACTIONS(4466), + [anon_sym_short] = ACTIONS(4466), + [anon_sym_static] = ACTIONS(4466), + [anon_sym_ATautoreleasepool] = ACTIONS(4470), + [anon_sym_auto] = ACTIONS(4466), + [anon_sym_register] = ACTIONS(4466), + [anon_sym_inline] = ACTIONS(4466), + [anon_sym___inline] = ACTIONS(4466), + [anon_sym___inline__] = ACTIONS(4466), + [anon_sym___forceinline] = ACTIONS(4466), + [anon_sym_thread_local] = ACTIONS(4466), + [anon_sym___thread] = ACTIONS(4466), + [anon_sym_CG_EXTERN] = ACTIONS(4466), + [anon_sym_CG_INLINE] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4466), + [anon_sym_IBOutlet] = ACTIONS(4466), + [anon_sym_IBInspectable] = ACTIONS(4466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4466), + [anon_sym_NS_INLINE] = ACTIONS(4466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4466), + [anon_sym_OBJC_EXPORT] = ACTIONS(4466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4466), + [anon_sym_const] = ACTIONS(4466), + [anon_sym_constexpr] = ACTIONS(4466), + [anon_sym_volatile] = ACTIONS(4466), + [anon_sym_restrict] = ACTIONS(4466), + [anon_sym___restrict__] = ACTIONS(4466), + [anon_sym__Atomic] = ACTIONS(4466), + [anon_sym__Noreturn] = ACTIONS(4466), + [anon_sym__Nonnull] = ACTIONS(4466), + [anon_sym_nullable] = ACTIONS(4466), + [anon_sym__Complex] = ACTIONS(4466), + [anon_sym__Nullable] = ACTIONS(4466), + [anon_sym__Nullable_result] = ACTIONS(4466), + [anon_sym__Null_unspecified] = ACTIONS(4466), + [anon_sym___autoreleasing] = ACTIONS(4466), + [anon_sym___block] = ACTIONS(4466), + [anon_sym___bridge] = ACTIONS(4466), + [anon_sym___bridge_retained] = ACTIONS(4466), + [anon_sym___bridge_transfer] = ACTIONS(4466), + [anon_sym___complex] = ACTIONS(4466), + [anon_sym___const] = ACTIONS(4466), + [anon_sym___imag] = ACTIONS(4466), + [anon_sym___kindof] = ACTIONS(4466), + [anon_sym___nonnull] = ACTIONS(4466), + [anon_sym___nullable] = ACTIONS(4466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4466), + [anon_sym___real] = ACTIONS(4466), + [anon_sym___strong] = ACTIONS(4466), + [anon_sym___unsafe_unretained] = ACTIONS(4466), + [anon_sym___unused] = ACTIONS(4466), + [anon_sym___weak] = ACTIONS(4466), + [anon_sym_alignas] = ACTIONS(4466), + [anon_sym__Alignas] = ACTIONS(4466), + [sym_primitive_type] = ACTIONS(4466), + [anon_sym_enum] = ACTIONS(4466), + [anon_sym_struct] = ACTIONS(4466), + [anon_sym_union] = ACTIONS(4466), + [anon_sym_QMARK] = ACTIONS(4819), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4466), + [anon_sym___typeof] = ACTIONS(4466), + [anon_sym_typeof] = ACTIONS(4466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE] = ACTIONS(4466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_API_AVAILABLE] = ACTIONS(4466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_API_DEPRECATED] = ACTIONS(4466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4466), + [anon_sym___deprecated_msg] = ACTIONS(4466), + [anon_sym___deprecated_enum_msg] = ACTIONS(4466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4466), + [anon_sym_BOOL] = ACTIONS(4466), + [anon_sym_IMP] = ACTIONS(4466), + [anon_sym_SEL] = ACTIONS(4466), + [anon_sym_Class] = ACTIONS(4466), + [anon_sym_id] = ACTIONS(4466), + }, + [1767] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1768] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_method_parameter] = STATE(1696), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4733), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1769] = { + [sym_declaration] = STATE(1879), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_method_parameter] = STATE(1697), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1879), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4663), + [anon_sym_SEMI] = ACTIONS(4665), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1770] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4799), + [anon_sym_COMMA] = ACTIONS(4476), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4476), + [anon_sym___extension__] = ACTIONS(4474), + [anon_sym_extern] = ACTIONS(4474), + [anon_sym___attribute__] = ACTIONS(4474), + [anon_sym___attribute] = ACTIONS(4474), + [anon_sym_noreturn] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4474), + [anon_sym_LBRACE] = ACTIONS(4476), + [anon_sym_signed] = ACTIONS(4474), + [anon_sym_unsigned] = ACTIONS(4474), + [anon_sym_long] = ACTIONS(4474), + [anon_sym_short] = ACTIONS(4474), + [anon_sym_static] = ACTIONS(4474), + [anon_sym_ATautoreleasepool] = ACTIONS(4476), + [anon_sym_auto] = ACTIONS(4474), + [anon_sym_register] = ACTIONS(4474), + [anon_sym_inline] = ACTIONS(4474), + [anon_sym___inline] = ACTIONS(4474), + [anon_sym___inline__] = ACTIONS(4474), + [anon_sym___forceinline] = ACTIONS(4474), + [anon_sym_thread_local] = ACTIONS(4474), + [anon_sym___thread] = ACTIONS(4474), + [anon_sym_CG_EXTERN] = ACTIONS(4474), + [anon_sym_CG_INLINE] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4474), + [anon_sym_IBOutlet] = ACTIONS(4474), + [anon_sym_IBInspectable] = ACTIONS(4474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4474), + [anon_sym_NS_INLINE] = ACTIONS(4474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4474), + [anon_sym_OBJC_EXPORT] = ACTIONS(4474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4474), + [anon_sym_const] = ACTIONS(4474), + [anon_sym_constexpr] = ACTIONS(4474), + [anon_sym_volatile] = ACTIONS(4474), + [anon_sym_restrict] = ACTIONS(4474), + [anon_sym___restrict__] = ACTIONS(4474), + [anon_sym__Atomic] = ACTIONS(4474), + [anon_sym__Noreturn] = ACTIONS(4474), + [anon_sym__Nonnull] = ACTIONS(4474), + [anon_sym_nullable] = ACTIONS(4474), + [anon_sym__Complex] = ACTIONS(4474), + [anon_sym__Nullable] = ACTIONS(4474), + [anon_sym__Nullable_result] = ACTIONS(4474), + [anon_sym__Null_unspecified] = ACTIONS(4474), + [anon_sym___autoreleasing] = ACTIONS(4474), + [anon_sym___block] = ACTIONS(4474), + [anon_sym___bridge] = ACTIONS(4474), + [anon_sym___bridge_retained] = ACTIONS(4474), + [anon_sym___bridge_transfer] = ACTIONS(4474), + [anon_sym___complex] = ACTIONS(4474), + [anon_sym___const] = ACTIONS(4474), + [anon_sym___imag] = ACTIONS(4474), + [anon_sym___kindof] = ACTIONS(4474), + [anon_sym___nonnull] = ACTIONS(4474), + [anon_sym___nullable] = ACTIONS(4474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4474), + [anon_sym___real] = ACTIONS(4474), + [anon_sym___strong] = ACTIONS(4474), + [anon_sym___unsafe_unretained] = ACTIONS(4474), + [anon_sym___unused] = ACTIONS(4474), + [anon_sym___weak] = ACTIONS(4474), + [anon_sym_alignas] = ACTIONS(4474), + [anon_sym__Alignas] = ACTIONS(4474), + [sym_primitive_type] = ACTIONS(4474), + [anon_sym_enum] = ACTIONS(4474), + [anon_sym_struct] = ACTIONS(4474), + [anon_sym_union] = ACTIONS(4474), + [anon_sym_QMARK] = ACTIONS(4819), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4474), + [anon_sym___typeof] = ACTIONS(4474), + [anon_sym_typeof] = ACTIONS(4474), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE] = ACTIONS(4474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_API_AVAILABLE] = ACTIONS(4474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_API_DEPRECATED] = ACTIONS(4474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4474), + [anon_sym___deprecated_msg] = ACTIONS(4474), + [anon_sym___deprecated_enum_msg] = ACTIONS(4474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4474), + [anon_sym_BOOL] = ACTIONS(4474), + [anon_sym_IMP] = ACTIONS(4474), + [anon_sym_SEL] = ACTIONS(4474), + [anon_sym_Class] = ACTIONS(4474), + [anon_sym_id] = ACTIONS(4474), + }, + [1771] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(4236), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4236), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(4236), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_SEMI] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + }, + [1772] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4836), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4799), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4803), + [anon_sym_AMP_AMP] = ACTIONS(4805), + [anon_sym_PIPE] = ACTIONS(4807), + [anon_sym_CARET] = ACTIONS(4809), + [anon_sym_AMP] = ACTIONS(4811), + [anon_sym_EQ_EQ] = ACTIONS(4813), + [anon_sym_BANG_EQ] = ACTIONS(4813), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym___extension__] = ACTIONS(4836), + [anon_sym_extern] = ACTIONS(4836), + [anon_sym___attribute__] = ACTIONS(4836), + [anon_sym___attribute] = ACTIONS(4836), + [anon_sym_noreturn] = ACTIONS(4836), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4836), + [anon_sym_LBRACE] = ACTIONS(4838), + [anon_sym_signed] = ACTIONS(4836), + [anon_sym_unsigned] = ACTIONS(4836), + [anon_sym_long] = ACTIONS(4836), + [anon_sym_short] = ACTIONS(4836), + [anon_sym_static] = ACTIONS(4836), + [anon_sym_ATautoreleasepool] = ACTIONS(4838), + [anon_sym_auto] = ACTIONS(4836), + [anon_sym_register] = ACTIONS(4836), + [anon_sym_inline] = ACTIONS(4836), + [anon_sym___inline] = ACTIONS(4836), + [anon_sym___inline__] = ACTIONS(4836), + [anon_sym___forceinline] = ACTIONS(4836), + [anon_sym_thread_local] = ACTIONS(4836), + [anon_sym___thread] = ACTIONS(4836), + [anon_sym_CG_EXTERN] = ACTIONS(4836), + [anon_sym_CG_INLINE] = ACTIONS(4836), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4836), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4836), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4836), + [anon_sym_IBOutlet] = ACTIONS(4836), + [anon_sym_IBInspectable] = ACTIONS(4836), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4836), + [anon_sym_NS_INLINE] = ACTIONS(4836), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4836), + [anon_sym_OBJC_EXPORT] = ACTIONS(4836), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4836), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4836), + [anon_sym_const] = ACTIONS(4836), + [anon_sym_constexpr] = ACTIONS(4836), + [anon_sym_volatile] = ACTIONS(4836), + [anon_sym_restrict] = ACTIONS(4836), + [anon_sym___restrict__] = ACTIONS(4836), + [anon_sym__Atomic] = ACTIONS(4836), + [anon_sym__Noreturn] = ACTIONS(4836), + [anon_sym__Nonnull] = ACTIONS(4836), + [anon_sym_nullable] = ACTIONS(4836), + [anon_sym__Complex] = ACTIONS(4836), + [anon_sym__Nullable] = ACTIONS(4836), + [anon_sym__Nullable_result] = ACTIONS(4836), + [anon_sym__Null_unspecified] = ACTIONS(4836), + [anon_sym___autoreleasing] = ACTIONS(4836), + [anon_sym___block] = ACTIONS(4836), + [anon_sym___bridge] = ACTIONS(4836), + [anon_sym___bridge_retained] = ACTIONS(4836), + [anon_sym___bridge_transfer] = ACTIONS(4836), + [anon_sym___complex] = ACTIONS(4836), + [anon_sym___const] = ACTIONS(4836), + [anon_sym___imag] = ACTIONS(4836), + [anon_sym___kindof] = ACTIONS(4836), + [anon_sym___nonnull] = ACTIONS(4836), + [anon_sym___nullable] = ACTIONS(4836), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4836), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4836), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4836), + [anon_sym___real] = ACTIONS(4836), + [anon_sym___strong] = ACTIONS(4836), + [anon_sym___unsafe_unretained] = ACTIONS(4836), + [anon_sym___unused] = ACTIONS(4836), + [anon_sym___weak] = ACTIONS(4836), + [anon_sym_alignas] = ACTIONS(4836), + [anon_sym__Alignas] = ACTIONS(4836), + [sym_primitive_type] = ACTIONS(4836), + [anon_sym_enum] = ACTIONS(4836), + [anon_sym_struct] = ACTIONS(4836), + [anon_sym_union] = ACTIONS(4836), + [anon_sym_QMARK] = ACTIONS(4819), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4836), + [anon_sym___typeof] = ACTIONS(4836), + [anon_sym_typeof] = ACTIONS(4836), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4836), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4836), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4836), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4836), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4836), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4836), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4836), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4836), + [anon_sym_NS_AVAILABLE] = ACTIONS(4836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4836), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_API_AVAILABLE] = ACTIONS(4836), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_API_DEPRECATED] = ACTIONS(4836), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4836), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4836), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4836), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4836), + [anon_sym___deprecated_msg] = ACTIONS(4836), + [anon_sym___deprecated_enum_msg] = ACTIONS(4836), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4836), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4836), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4836), + [anon_sym_BOOL] = ACTIONS(4836), + [anon_sym_IMP] = ACTIONS(4836), + [anon_sym_SEL] = ACTIONS(4836), + [anon_sym_Class] = ACTIONS(4836), + [anon_sym_id] = ACTIONS(4836), + }, + [1773] = { + [sym_declaration] = STATE(1865), + [sym__declaration_modifiers] = STATE(1972), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1972), + [sym_attribute_declaration] = STATE(1972), + [sym_ms_declspec_modifier] = STATE(1972), + [sym_compound_statement] = STATE(2113), + [sym_storage_class_specifier] = STATE(1972), + [sym_type_qualifier] = STATE(1972), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1972), + [sym_method_parameter] = STATE(1693), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1865), + [aux_sym__declaration_specifiers_repeat1] = STATE(1972), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4675), + [anon_sym_SEMI] = ACTIONS(4677), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1774] = { + [sym_declaration] = STATE(1882), + [sym__declaration_modifiers] = STATE(1974), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1974), + [sym_attribute_declaration] = STATE(1974), + [sym_ms_declspec_modifier] = STATE(1974), + [sym_compound_statement] = STATE(2334), + [sym_storage_class_specifier] = STATE(1974), + [sym_type_qualifier] = STATE(1974), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1974), + [sym_method_parameter] = STATE(1685), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1882), + [aux_sym__declaration_specifiers_repeat1] = STATE(1974), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4749), + [anon_sym_SEMI] = ACTIONS(4751), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_COLON] = ACTIONS(4834), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1775] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4789), + [anon_sym_PLUS] = ACTIONS(4789), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4815), + [anon_sym_GT_EQ] = ACTIONS(4817), + [anon_sym_LT_EQ] = ACTIONS(4817), + [anon_sym_LT] = ACTIONS(4815), + [anon_sym_LT_LT] = ACTIONS(4795), + [anon_sym_GT_GT] = ACTIONS(4795), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1776] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(4791), + [anon_sym_SLASH] = ACTIONS(4793), + [anon_sym_PERCENT] = ACTIONS(4791), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_LBRACE] = ACTIONS(4027), + [anon_sym_signed] = ACTIONS(4025), + [anon_sym_unsigned] = ACTIONS(4025), + [anon_sym_long] = ACTIONS(4025), + [anon_sym_short] = ACTIONS(4025), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_ATautoreleasepool] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [sym_primitive_type] = ACTIONS(4025), + [anon_sym_enum] = ACTIONS(4025), + [anon_sym_struct] = ACTIONS(4025), + [anon_sym_union] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4025), + [anon_sym___typeof] = ACTIONS(4025), + [anon_sym_typeof] = ACTIONS(4025), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + [anon_sym_BOOL] = ACTIONS(4025), + [anon_sym_IMP] = ACTIONS(4025), + [anon_sym_SEL] = ACTIONS(4025), + [anon_sym_Class] = ACTIONS(4025), + [anon_sym_id] = ACTIONS(4025), + }, + [1777] = { + [sym_identifier] = ACTIONS(4066), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4068), + [anon_sym_COMMA] = ACTIONS(4068), + [anon_sym_LPAREN2] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4066), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_PIPE_PIPE] = ACTIONS(4068), + [anon_sym_AMP_AMP] = ACTIONS(4068), + [anon_sym_PIPE] = ACTIONS(4066), + [anon_sym_CARET] = ACTIONS(4068), + [anon_sym_AMP] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4068), + [anon_sym_LT_EQ] = ACTIONS(4068), + [anon_sym_LT] = ACTIONS(4066), + [anon_sym_LT_LT] = ACTIONS(4068), + [anon_sym_GT_GT] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4068), + [anon_sym___extension__] = ACTIONS(4066), + [anon_sym_extern] = ACTIONS(4066), + [anon_sym___attribute__] = ACTIONS(4066), + [anon_sym___attribute] = ACTIONS(4066), + [anon_sym_noreturn] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4068), + [anon_sym___declspec] = ACTIONS(4066), + [anon_sym_LBRACE] = ACTIONS(4068), + [anon_sym_signed] = ACTIONS(4066), + [anon_sym_unsigned] = ACTIONS(4066), + [anon_sym_long] = ACTIONS(4066), + [anon_sym_short] = ACTIONS(4066), + [anon_sym_static] = ACTIONS(4066), + [anon_sym_ATautoreleasepool] = ACTIONS(4068), + [anon_sym_auto] = ACTIONS(4066), + [anon_sym_register] = ACTIONS(4066), + [anon_sym_inline] = ACTIONS(4066), + [anon_sym___inline] = ACTIONS(4066), + [anon_sym___inline__] = ACTIONS(4066), + [anon_sym___forceinline] = ACTIONS(4066), + [anon_sym_thread_local] = ACTIONS(4066), + [anon_sym___thread] = ACTIONS(4066), + [anon_sym_CG_EXTERN] = ACTIONS(4066), + [anon_sym_CG_INLINE] = ACTIONS(4066), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4066), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4066), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4066), + [anon_sym_IBOutlet] = ACTIONS(4066), + [anon_sym_IBInspectable] = ACTIONS(4066), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4066), + [anon_sym_NS_INLINE] = ACTIONS(4066), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4066), + [anon_sym_OBJC_EXPORT] = ACTIONS(4066), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4066), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4066), + [anon_sym_const] = ACTIONS(4066), + [anon_sym_constexpr] = ACTIONS(4066), + [anon_sym_volatile] = ACTIONS(4066), + [anon_sym_restrict] = ACTIONS(4066), + [anon_sym___restrict__] = ACTIONS(4066), + [anon_sym__Atomic] = ACTIONS(4066), + [anon_sym__Noreturn] = ACTIONS(4066), + [anon_sym__Nonnull] = ACTIONS(4066), + [anon_sym_nullable] = ACTIONS(4066), + [anon_sym__Complex] = ACTIONS(4066), + [anon_sym__Nullable] = ACTIONS(4066), + [anon_sym__Nullable_result] = ACTIONS(4066), + [anon_sym__Null_unspecified] = ACTIONS(4066), + [anon_sym___autoreleasing] = ACTIONS(4066), + [anon_sym___block] = ACTIONS(4066), + [anon_sym___bridge] = ACTIONS(4066), + [anon_sym___bridge_retained] = ACTIONS(4066), + [anon_sym___bridge_transfer] = ACTIONS(4066), + [anon_sym___complex] = ACTIONS(4066), + [anon_sym___const] = ACTIONS(4066), + [anon_sym___imag] = ACTIONS(4066), + [anon_sym___kindof] = ACTIONS(4066), + [anon_sym___nonnull] = ACTIONS(4066), + [anon_sym___nullable] = ACTIONS(4066), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4066), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4066), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4066), + [anon_sym___real] = ACTIONS(4066), + [anon_sym___strong] = ACTIONS(4066), + [anon_sym___unsafe_unretained] = ACTIONS(4066), + [anon_sym___unused] = ACTIONS(4066), + [anon_sym___weak] = ACTIONS(4066), + [anon_sym_alignas] = ACTIONS(4066), + [anon_sym__Alignas] = ACTIONS(4066), + [sym_primitive_type] = ACTIONS(4066), + [anon_sym_enum] = ACTIONS(4066), + [anon_sym_struct] = ACTIONS(4066), + [anon_sym_union] = ACTIONS(4066), + [anon_sym_QMARK] = ACTIONS(4068), + [anon_sym_DASH_DASH] = ACTIONS(4068), + [anon_sym_PLUS_PLUS] = ACTIONS(4068), + [anon_sym_DOT] = ACTIONS(4066), + [anon_sym_DASH_GT] = ACTIONS(4068), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4066), + [anon_sym___typeof] = ACTIONS(4066), + [anon_sym_typeof] = ACTIONS(4066), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4066), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4066), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4066), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4066), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4066), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4066), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4066), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4066), + [anon_sym_NS_AVAILABLE] = ACTIONS(4066), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4066), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_API_AVAILABLE] = ACTIONS(4066), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_API_DEPRECATED] = ACTIONS(4066), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4066), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4066), + [anon_sym___deprecated_msg] = ACTIONS(4066), + [anon_sym___deprecated_enum_msg] = ACTIONS(4066), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4066), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4066), + [anon_sym_BOOL] = ACTIONS(4066), + [anon_sym_IMP] = ACTIONS(4066), + [anon_sym_SEL] = ACTIONS(4066), + [anon_sym_Class] = ACTIONS(4066), + [anon_sym_id] = ACTIONS(4066), + }, + [1778] = { + [sym_declaration] = STATE(1877), + [sym__declaration_modifiers] = STATE(1971), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1971), + [sym_attribute_declaration] = STATE(1971), + [sym_ms_declspec_modifier] = STATE(1971), + [sym_compound_statement] = STATE(2268), + [sym_storage_class_specifier] = STATE(1971), + [sym_type_qualifier] = STATE(1971), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1971), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1877), + [aux_sym__declaration_specifiers_repeat1] = STATE(1971), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1779] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2341), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1786), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1780] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1781] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1782] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1992), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1992), + [sym_attribute_declaration] = STATE(1992), + [sym_ms_declspec_modifier] = STATE(1992), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(1992), + [sym_type_qualifier] = STATE(1992), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1992), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1992), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1783] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1992), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1992), + [sym_attribute_declaration] = STATE(1992), + [sym_ms_declspec_modifier] = STATE(1992), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(1992), + [sym_type_qualifier] = STATE(1992), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1992), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1992), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1785), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1784] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1804), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1785] = { + [sym_declaration] = STATE(1878), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2332), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1878), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4719), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1786] = { + [sym_declaration] = STATE(1866), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2257), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1866), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4685), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1787] = { + [sym_declaration] = STATE(1878), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2332), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1878), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1791), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4719), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1788] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1780), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1789] = { + [sym_identifier] = ACTIONS(4106), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4108), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_LPAREN2] = ACTIONS(4108), + [anon_sym_DASH] = ACTIONS(4106), + [anon_sym_PLUS] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4108), + [anon_sym_SLASH] = ACTIONS(4106), + [anon_sym_PERCENT] = ACTIONS(4108), + [anon_sym_PIPE_PIPE] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4108), + [anon_sym_PIPE] = ACTIONS(4106), + [anon_sym_CARET] = ACTIONS(4108), + [anon_sym_AMP] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4108), + [anon_sym_BANG_EQ] = ACTIONS(4108), + [anon_sym_GT] = ACTIONS(4106), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4106), + [anon_sym_LT_LT] = ACTIONS(4108), + [anon_sym_GT_GT] = ACTIONS(4108), + [anon_sym_SEMI] = ACTIONS(4108), + [anon_sym___extension__] = ACTIONS(4106), + [anon_sym_extern] = ACTIONS(4106), + [anon_sym___attribute__] = ACTIONS(4106), + [anon_sym___attribute] = ACTIONS(4106), + [anon_sym_noreturn] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym___declspec] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_signed] = ACTIONS(4106), + [anon_sym_unsigned] = ACTIONS(4106), + [anon_sym_long] = ACTIONS(4106), + [anon_sym_short] = ACTIONS(4106), + [anon_sym_static] = ACTIONS(4106), + [anon_sym_ATautoreleasepool] = ACTIONS(4108), + [anon_sym_auto] = ACTIONS(4106), + [anon_sym_register] = ACTIONS(4106), + [anon_sym_inline] = ACTIONS(4106), + [anon_sym___inline] = ACTIONS(4106), + [anon_sym___inline__] = ACTIONS(4106), + [anon_sym___forceinline] = ACTIONS(4106), + [anon_sym_thread_local] = ACTIONS(4106), + [anon_sym___thread] = ACTIONS(4106), + [anon_sym_CG_EXTERN] = ACTIONS(4106), + [anon_sym_CG_INLINE] = ACTIONS(4106), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4106), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4106), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4106), + [anon_sym_IBOutlet] = ACTIONS(4106), + [anon_sym_IBInspectable] = ACTIONS(4106), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4106), + [anon_sym_NS_INLINE] = ACTIONS(4106), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4106), + [anon_sym_OBJC_EXPORT] = ACTIONS(4106), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4106), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4106), + [anon_sym_const] = ACTIONS(4106), + [anon_sym_constexpr] = ACTIONS(4106), + [anon_sym_volatile] = ACTIONS(4106), + [anon_sym_restrict] = ACTIONS(4106), + [anon_sym___restrict__] = ACTIONS(4106), + [anon_sym__Atomic] = ACTIONS(4106), + [anon_sym__Noreturn] = ACTIONS(4106), + [anon_sym__Nonnull] = ACTIONS(4106), + [anon_sym_nullable] = ACTIONS(4106), + [anon_sym__Complex] = ACTIONS(4106), + [anon_sym__Nullable] = ACTIONS(4106), + [anon_sym__Nullable_result] = ACTIONS(4106), + [anon_sym__Null_unspecified] = ACTIONS(4106), + [anon_sym___autoreleasing] = ACTIONS(4106), + [anon_sym___block] = ACTIONS(4106), + [anon_sym___bridge] = ACTIONS(4106), + [anon_sym___bridge_retained] = ACTIONS(4106), + [anon_sym___bridge_transfer] = ACTIONS(4106), + [anon_sym___complex] = ACTIONS(4106), + [anon_sym___const] = ACTIONS(4106), + [anon_sym___imag] = ACTIONS(4106), + [anon_sym___kindof] = ACTIONS(4106), + [anon_sym___nonnull] = ACTIONS(4106), + [anon_sym___nullable] = ACTIONS(4106), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4106), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4106), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4106), + [anon_sym___real] = ACTIONS(4106), + [anon_sym___strong] = ACTIONS(4106), + [anon_sym___unsafe_unretained] = ACTIONS(4106), + [anon_sym___unused] = ACTIONS(4106), + [anon_sym___weak] = ACTIONS(4106), + [anon_sym_alignas] = ACTIONS(4106), + [anon_sym__Alignas] = ACTIONS(4106), + [sym_primitive_type] = ACTIONS(4106), + [anon_sym_enum] = ACTIONS(4106), + [anon_sym_struct] = ACTIONS(4106), + [anon_sym_union] = ACTIONS(4106), + [anon_sym_QMARK] = ACTIONS(4108), + [anon_sym_DASH_DASH] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4108), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_DASH_GT] = ACTIONS(4108), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4106), + [anon_sym___typeof] = ACTIONS(4106), + [anon_sym_typeof] = ACTIONS(4106), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4106), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4106), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4106), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4106), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4106), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4106), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4106), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4106), + [anon_sym_NS_AVAILABLE] = ACTIONS(4106), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4106), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_API_AVAILABLE] = ACTIONS(4106), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_API_DEPRECATED] = ACTIONS(4106), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4106), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4106), + [anon_sym___deprecated_msg] = ACTIONS(4106), + [anon_sym___deprecated_enum_msg] = ACTIONS(4106), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4106), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4106), + [anon_sym_BOOL] = ACTIONS(4106), + [anon_sym_IMP] = ACTIONS(4106), + [anon_sym_SEL] = ACTIONS(4106), + [anon_sym_Class] = ACTIONS(4106), + [anon_sym_id] = ACTIONS(4106), + }, + [1790] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1820), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1791] = { + [sym_declaration] = STATE(1853), + [sym__declaration_modifiers] = STATE(1997), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1997), + [sym_attribute_declaration] = STATE(1997), + [sym_ms_declspec_modifier] = STATE(1997), + [sym_compound_statement] = STATE(2339), + [sym_storage_class_specifier] = STATE(1997), + [sym_type_qualifier] = STATE(1997), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1997), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1853), + [aux_sym__declaration_specifiers_repeat1] = STATE(1997), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4739), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1792] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1979), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1979), + [sym_attribute_declaration] = STATE(1979), + [sym_ms_declspec_modifier] = STATE(1979), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(1979), + [sym_type_qualifier] = STATE(1979), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1979), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1979), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1793] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1979), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1979), + [sym_attribute_declaration] = STATE(1979), + [sym_ms_declspec_modifier] = STATE(1979), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(1979), + [sym_type_qualifier] = STATE(1979), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1979), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1979), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1800), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1794] = { + [sym_declaration] = STATE(1853), + [sym__declaration_modifiers] = STATE(1997), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1997), + [sym_attribute_declaration] = STATE(1997), + [sym_ms_declspec_modifier] = STATE(1997), + [sym_compound_statement] = STATE(2339), + [sym_storage_class_specifier] = STATE(1997), + [sym_type_qualifier] = STATE(1997), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1997), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1853), + [aux_sym__declaration_specifiers_repeat1] = STATE(1997), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1797), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4739), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1795] = { + [sym_identifier] = ACTIONS(4176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4178), + [anon_sym_COMMA] = ACTIONS(4178), + [anon_sym_LPAREN2] = ACTIONS(4178), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4178), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4178), + [anon_sym_PIPE_PIPE] = ACTIONS(4178), + [anon_sym_AMP_AMP] = ACTIONS(4178), + [anon_sym_PIPE] = ACTIONS(4176), + [anon_sym_CARET] = ACTIONS(4178), + [anon_sym_AMP] = ACTIONS(4176), + [anon_sym_EQ_EQ] = ACTIONS(4178), + [anon_sym_BANG_EQ] = ACTIONS(4178), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_GT_EQ] = ACTIONS(4178), + [anon_sym_LT_EQ] = ACTIONS(4178), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_LT_LT] = ACTIONS(4178), + [anon_sym_GT_GT] = ACTIONS(4178), + [anon_sym_SEMI] = ACTIONS(4178), + [anon_sym___extension__] = ACTIONS(4176), + [anon_sym_extern] = ACTIONS(4176), + [anon_sym___attribute__] = ACTIONS(4176), + [anon_sym___attribute] = ACTIONS(4176), + [anon_sym_noreturn] = ACTIONS(4176), + [anon_sym_LBRACK] = ACTIONS(4178), + [anon_sym___declspec] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4178), + [anon_sym_signed] = ACTIONS(4176), + [anon_sym_unsigned] = ACTIONS(4176), + [anon_sym_long] = ACTIONS(4176), + [anon_sym_short] = ACTIONS(4176), + [anon_sym_static] = ACTIONS(4176), + [anon_sym_ATautoreleasepool] = ACTIONS(4178), + [anon_sym_auto] = ACTIONS(4176), + [anon_sym_register] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym___inline] = ACTIONS(4176), + [anon_sym___inline__] = ACTIONS(4176), + [anon_sym___forceinline] = ACTIONS(4176), + [anon_sym_thread_local] = ACTIONS(4176), + [anon_sym___thread] = ACTIONS(4176), + [anon_sym_CG_EXTERN] = ACTIONS(4176), + [anon_sym_CG_INLINE] = ACTIONS(4176), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4176), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4176), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4176), + [anon_sym_IBOutlet] = ACTIONS(4176), + [anon_sym_IBInspectable] = ACTIONS(4176), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4176), + [anon_sym_NS_INLINE] = ACTIONS(4176), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4176), + [anon_sym_OBJC_EXPORT] = ACTIONS(4176), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4176), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4176), + [anon_sym_const] = ACTIONS(4176), + [anon_sym_constexpr] = ACTIONS(4176), + [anon_sym_volatile] = ACTIONS(4176), + [anon_sym_restrict] = ACTIONS(4176), + [anon_sym___restrict__] = ACTIONS(4176), + [anon_sym__Atomic] = ACTIONS(4176), + [anon_sym__Noreturn] = ACTIONS(4176), + [anon_sym__Nonnull] = ACTIONS(4176), + [anon_sym_nullable] = ACTIONS(4176), + [anon_sym__Complex] = ACTIONS(4176), + [anon_sym__Nullable] = ACTIONS(4176), + [anon_sym__Nullable_result] = ACTIONS(4176), + [anon_sym__Null_unspecified] = ACTIONS(4176), + [anon_sym___autoreleasing] = ACTIONS(4176), + [anon_sym___block] = ACTIONS(4176), + [anon_sym___bridge] = ACTIONS(4176), + [anon_sym___bridge_retained] = ACTIONS(4176), + [anon_sym___bridge_transfer] = ACTIONS(4176), + [anon_sym___complex] = ACTIONS(4176), + [anon_sym___const] = ACTIONS(4176), + [anon_sym___imag] = ACTIONS(4176), + [anon_sym___kindof] = ACTIONS(4176), + [anon_sym___nonnull] = ACTIONS(4176), + [anon_sym___nullable] = ACTIONS(4176), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4176), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4176), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4176), + [anon_sym___real] = ACTIONS(4176), + [anon_sym___strong] = ACTIONS(4176), + [anon_sym___unsafe_unretained] = ACTIONS(4176), + [anon_sym___unused] = ACTIONS(4176), + [anon_sym___weak] = ACTIONS(4176), + [anon_sym_alignas] = ACTIONS(4176), + [anon_sym__Alignas] = ACTIONS(4176), + [sym_primitive_type] = ACTIONS(4176), + [anon_sym_enum] = ACTIONS(4176), + [anon_sym_struct] = ACTIONS(4176), + [anon_sym_union] = ACTIONS(4176), + [anon_sym_QMARK] = ACTIONS(4178), + [anon_sym_DASH_DASH] = ACTIONS(4178), + [anon_sym_PLUS_PLUS] = ACTIONS(4178), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_DASH_GT] = ACTIONS(4178), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4176), + [anon_sym___typeof] = ACTIONS(4176), + [anon_sym_typeof] = ACTIONS(4176), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4176), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4176), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4176), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4176), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4176), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4176), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4176), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4176), + [anon_sym_NS_AVAILABLE] = ACTIONS(4176), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4176), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_API_AVAILABLE] = ACTIONS(4176), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_API_DEPRECATED] = ACTIONS(4176), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4176), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4176), + [anon_sym___deprecated_msg] = ACTIONS(4176), + [anon_sym___deprecated_enum_msg] = ACTIONS(4176), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4176), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4176), + [anon_sym_BOOL] = ACTIONS(4176), + [anon_sym_IMP] = ACTIONS(4176), + [anon_sym_SEL] = ACTIONS(4176), + [anon_sym_Class] = ACTIONS(4176), + [anon_sym_id] = ACTIONS(4176), + }, + [1796] = { + [sym_identifier] = ACTIONS(4180), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4182), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_LPAREN2] = ACTIONS(4182), + [anon_sym_DASH] = ACTIONS(4180), + [anon_sym_PLUS] = ACTIONS(4180), + [anon_sym_STAR] = ACTIONS(4182), + [anon_sym_SLASH] = ACTIONS(4180), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE] = ACTIONS(4180), + [anon_sym_CARET] = ACTIONS(4182), + [anon_sym_AMP] = ACTIONS(4180), + [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_GT] = ACTIONS(4180), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4180), + [anon_sym_LT_LT] = ACTIONS(4182), + [anon_sym_GT_GT] = ACTIONS(4182), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym___extension__] = ACTIONS(4180), + [anon_sym_extern] = ACTIONS(4180), + [anon_sym___attribute__] = ACTIONS(4180), + [anon_sym___attribute] = ACTIONS(4180), + [anon_sym_noreturn] = ACTIONS(4180), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym___declspec] = ACTIONS(4180), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_signed] = ACTIONS(4180), + [anon_sym_unsigned] = ACTIONS(4180), + [anon_sym_long] = ACTIONS(4180), + [anon_sym_short] = ACTIONS(4180), + [anon_sym_static] = ACTIONS(4180), + [anon_sym_ATautoreleasepool] = ACTIONS(4182), + [anon_sym_auto] = ACTIONS(4180), + [anon_sym_register] = ACTIONS(4180), + [anon_sym_inline] = ACTIONS(4180), + [anon_sym___inline] = ACTIONS(4180), + [anon_sym___inline__] = ACTIONS(4180), + [anon_sym___forceinline] = ACTIONS(4180), + [anon_sym_thread_local] = ACTIONS(4180), + [anon_sym___thread] = ACTIONS(4180), + [anon_sym_CG_EXTERN] = ACTIONS(4180), + [anon_sym_CG_INLINE] = ACTIONS(4180), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4180), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4180), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4180), + [anon_sym_IBOutlet] = ACTIONS(4180), + [anon_sym_IBInspectable] = ACTIONS(4180), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4180), + [anon_sym_NS_INLINE] = ACTIONS(4180), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4180), + [anon_sym_OBJC_EXPORT] = ACTIONS(4180), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4180), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4180), + [anon_sym_const] = ACTIONS(4180), + [anon_sym_constexpr] = ACTIONS(4180), + [anon_sym_volatile] = ACTIONS(4180), + [anon_sym_restrict] = ACTIONS(4180), + [anon_sym___restrict__] = ACTIONS(4180), + [anon_sym__Atomic] = ACTIONS(4180), + [anon_sym__Noreturn] = ACTIONS(4180), + [anon_sym__Nonnull] = ACTIONS(4180), + [anon_sym_nullable] = ACTIONS(4180), + [anon_sym__Complex] = ACTIONS(4180), + [anon_sym__Nullable] = ACTIONS(4180), + [anon_sym__Nullable_result] = ACTIONS(4180), + [anon_sym__Null_unspecified] = ACTIONS(4180), + [anon_sym___autoreleasing] = ACTIONS(4180), + [anon_sym___block] = ACTIONS(4180), + [anon_sym___bridge] = ACTIONS(4180), + [anon_sym___bridge_retained] = ACTIONS(4180), + [anon_sym___bridge_transfer] = ACTIONS(4180), + [anon_sym___complex] = ACTIONS(4180), + [anon_sym___const] = ACTIONS(4180), + [anon_sym___imag] = ACTIONS(4180), + [anon_sym___kindof] = ACTIONS(4180), + [anon_sym___nonnull] = ACTIONS(4180), + [anon_sym___nullable] = ACTIONS(4180), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4180), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4180), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4180), + [anon_sym___real] = ACTIONS(4180), + [anon_sym___strong] = ACTIONS(4180), + [anon_sym___unsafe_unretained] = ACTIONS(4180), + [anon_sym___unused] = ACTIONS(4180), + [anon_sym___weak] = ACTIONS(4180), + [anon_sym_alignas] = ACTIONS(4180), + [anon_sym__Alignas] = ACTIONS(4180), + [sym_primitive_type] = ACTIONS(4180), + [anon_sym_enum] = ACTIONS(4180), + [anon_sym_struct] = ACTIONS(4180), + [anon_sym_union] = ACTIONS(4180), + [anon_sym_QMARK] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_DOT] = ACTIONS(4180), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4180), + [anon_sym___typeof] = ACTIONS(4180), + [anon_sym_typeof] = ACTIONS(4180), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4180), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4180), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4180), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4180), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4180), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4180), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4180), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4180), + [anon_sym_NS_AVAILABLE] = ACTIONS(4180), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4180), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_API_AVAILABLE] = ACTIONS(4180), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_API_DEPRECATED] = ACTIONS(4180), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4180), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4180), + [anon_sym___deprecated_msg] = ACTIONS(4180), + [anon_sym___deprecated_enum_msg] = ACTIONS(4180), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4180), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4180), + [anon_sym_BOOL] = ACTIONS(4180), + [anon_sym_IMP] = ACTIONS(4180), + [anon_sym_SEL] = ACTIONS(4180), + [anon_sym_Class] = ACTIONS(4180), + [anon_sym_id] = ACTIONS(4180), + }, + [1797] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1942), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1942), + [sym_attribute_declaration] = STATE(1942), + [sym_ms_declspec_modifier] = STATE(1942), + [sym_compound_statement] = STATE(2345), + [sym_storage_class_specifier] = STATE(1942), + [sym_type_qualifier] = STATE(1942), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1942), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1942), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4844), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1798] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(4236), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4236), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(4236), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_SEMI] = ACTIONS(4846), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + }, + [1799] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1942), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1942), + [sym_attribute_declaration] = STATE(1942), + [sym_ms_declspec_modifier] = STATE(1942), + [sym_compound_statement] = STATE(2345), + [sym_storage_class_specifier] = STATE(1942), + [sym_type_qualifier] = STATE(1942), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1942), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1942), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1802), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4844), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1800] = { + [sym_declaration] = STATE(1836), + [sym__declaration_modifiers] = STATE(1989), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1989), + [sym_attribute_declaration] = STATE(1989), + [sym_ms_declspec_modifier] = STATE(1989), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(1989), + [sym_type_qualifier] = STATE(1989), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1989), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1836), + [aux_sym__declaration_specifiers_repeat1] = STATE(1989), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1801] = { + [sym_declaration] = STATE(1836), + [sym__declaration_modifiers] = STATE(1989), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1989), + [sym_attribute_declaration] = STATE(1989), + [sym_ms_declspec_modifier] = STATE(1989), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(1989), + [sym_type_qualifier] = STATE(1989), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1989), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1836), + [aux_sym__declaration_specifiers_repeat1] = STATE(1989), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1807), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1802] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1945), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1945), + [sym_attribute_declaration] = STATE(1945), + [sym_ms_declspec_modifier] = STATE(1945), + [sym_compound_statement] = STATE(2347), + [sym_storage_class_specifier] = STATE(1945), + [sym_type_qualifier] = STATE(1945), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1945), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1945), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1803] = { + [sym_declaration] = STATE(1857), + [sym__declaration_modifiers] = STATE(1970), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1970), + [sym_attribute_declaration] = STATE(1970), + [sym_ms_declspec_modifier] = STATE(1970), + [sym_compound_statement] = STATE(2266), + [sym_storage_class_specifier] = STATE(1970), + [sym_type_qualifier] = STATE(1970), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1970), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1857), + [aux_sym__declaration_specifiers_repeat1] = STATE(1970), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1778), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1804] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2341), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1805] = { + [sym_identifier] = ACTIONS(4238), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4240), + [anon_sym_COMMA] = ACTIONS(4240), + [anon_sym_LPAREN2] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4238), + [anon_sym_PLUS] = ACTIONS(4238), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4238), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_PIPE_PIPE] = ACTIONS(4240), + [anon_sym_AMP_AMP] = ACTIONS(4240), + [anon_sym_PIPE] = ACTIONS(4238), + [anon_sym_CARET] = ACTIONS(4240), + [anon_sym_AMP] = ACTIONS(4238), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4238), + [anon_sym_GT_EQ] = ACTIONS(4240), + [anon_sym_LT_EQ] = ACTIONS(4240), + [anon_sym_LT] = ACTIONS(4238), + [anon_sym_LT_LT] = ACTIONS(4240), + [anon_sym_GT_GT] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4240), + [anon_sym___extension__] = ACTIONS(4238), + [anon_sym_extern] = ACTIONS(4238), + [anon_sym___attribute__] = ACTIONS(4238), + [anon_sym___attribute] = ACTIONS(4238), + [anon_sym_noreturn] = ACTIONS(4238), + [anon_sym_LBRACK] = ACTIONS(4240), + [anon_sym___declspec] = ACTIONS(4238), + [anon_sym_LBRACE] = ACTIONS(4240), + [anon_sym_signed] = ACTIONS(4238), + [anon_sym_unsigned] = ACTIONS(4238), + [anon_sym_long] = ACTIONS(4238), + [anon_sym_short] = ACTIONS(4238), + [anon_sym_static] = ACTIONS(4238), + [anon_sym_ATautoreleasepool] = ACTIONS(4240), + [anon_sym_auto] = ACTIONS(4238), + [anon_sym_register] = ACTIONS(4238), + [anon_sym_inline] = ACTIONS(4238), + [anon_sym___inline] = ACTIONS(4238), + [anon_sym___inline__] = ACTIONS(4238), + [anon_sym___forceinline] = ACTIONS(4238), + [anon_sym_thread_local] = ACTIONS(4238), + [anon_sym___thread] = ACTIONS(4238), + [anon_sym_CG_EXTERN] = ACTIONS(4238), + [anon_sym_CG_INLINE] = ACTIONS(4238), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4238), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4238), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4238), + [anon_sym_IBOutlet] = ACTIONS(4238), + [anon_sym_IBInspectable] = ACTIONS(4238), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4238), + [anon_sym_NS_INLINE] = ACTIONS(4238), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4238), + [anon_sym_OBJC_EXPORT] = ACTIONS(4238), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4238), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4238), + [anon_sym_const] = ACTIONS(4238), + [anon_sym_constexpr] = ACTIONS(4238), + [anon_sym_volatile] = ACTIONS(4238), + [anon_sym_restrict] = ACTIONS(4238), + [anon_sym___restrict__] = ACTIONS(4238), + [anon_sym__Atomic] = ACTIONS(4238), + [anon_sym__Noreturn] = ACTIONS(4238), + [anon_sym__Nonnull] = ACTIONS(4238), + [anon_sym_nullable] = ACTIONS(4238), + [anon_sym__Complex] = ACTIONS(4238), + [anon_sym__Nullable] = ACTIONS(4238), + [anon_sym__Nullable_result] = ACTIONS(4238), + [anon_sym__Null_unspecified] = ACTIONS(4238), + [anon_sym___autoreleasing] = ACTIONS(4238), + [anon_sym___block] = ACTIONS(4238), + [anon_sym___bridge] = ACTIONS(4238), + [anon_sym___bridge_retained] = ACTIONS(4238), + [anon_sym___bridge_transfer] = ACTIONS(4238), + [anon_sym___complex] = ACTIONS(4238), + [anon_sym___const] = ACTIONS(4238), + [anon_sym___imag] = ACTIONS(4238), + [anon_sym___kindof] = ACTIONS(4238), + [anon_sym___nonnull] = ACTIONS(4238), + [anon_sym___nullable] = ACTIONS(4238), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4238), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4238), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4238), + [anon_sym___real] = ACTIONS(4238), + [anon_sym___strong] = ACTIONS(4238), + [anon_sym___unsafe_unretained] = ACTIONS(4238), + [anon_sym___unused] = ACTIONS(4238), + [anon_sym___weak] = ACTIONS(4238), + [anon_sym_alignas] = ACTIONS(4238), + [anon_sym__Alignas] = ACTIONS(4238), + [sym_primitive_type] = ACTIONS(4238), + [anon_sym_enum] = ACTIONS(4238), + [anon_sym_struct] = ACTIONS(4238), + [anon_sym_union] = ACTIONS(4238), + [anon_sym_QMARK] = ACTIONS(4240), + [anon_sym_DASH_DASH] = ACTIONS(4240), + [anon_sym_PLUS_PLUS] = ACTIONS(4240), + [anon_sym_DOT] = ACTIONS(4238), + [anon_sym_DASH_GT] = ACTIONS(4240), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4238), + [anon_sym___typeof] = ACTIONS(4238), + [anon_sym_typeof] = ACTIONS(4238), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4238), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4238), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4238), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4238), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4238), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4238), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4238), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4238), + [anon_sym_NS_AVAILABLE] = ACTIONS(4238), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4238), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_API_AVAILABLE] = ACTIONS(4238), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_API_DEPRECATED] = ACTIONS(4238), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4238), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4238), + [anon_sym___deprecated_msg] = ACTIONS(4238), + [anon_sym___deprecated_enum_msg] = ACTIONS(4238), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4238), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4238), + [anon_sym_BOOL] = ACTIONS(4238), + [anon_sym_IMP] = ACTIONS(4238), + [anon_sym_SEL] = ACTIONS(4238), + [anon_sym_Class] = ACTIONS(4238), + [anon_sym_id] = ACTIONS(4238), + }, + [1806] = { + [sym_identifier] = ACTIONS(4246), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4248), + [anon_sym_COMMA] = ACTIONS(4248), + [anon_sym_LPAREN2] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_PIPE_PIPE] = ACTIONS(4248), + [anon_sym_AMP_AMP] = ACTIONS(4248), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4248), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4248), + [anon_sym_LT_EQ] = ACTIONS(4248), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4248), + [anon_sym_GT_GT] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4248), + [anon_sym___extension__] = ACTIONS(4246), + [anon_sym_extern] = ACTIONS(4246), + [anon_sym___attribute__] = ACTIONS(4246), + [anon_sym___attribute] = ACTIONS(4246), + [anon_sym_noreturn] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4248), + [anon_sym___declspec] = ACTIONS(4246), + [anon_sym_LBRACE] = ACTIONS(4248), + [anon_sym_signed] = ACTIONS(4246), + [anon_sym_unsigned] = ACTIONS(4246), + [anon_sym_long] = ACTIONS(4246), + [anon_sym_short] = ACTIONS(4246), + [anon_sym_static] = ACTIONS(4246), + [anon_sym_ATautoreleasepool] = ACTIONS(4248), + [anon_sym_auto] = ACTIONS(4246), + [anon_sym_register] = ACTIONS(4246), + [anon_sym_inline] = ACTIONS(4246), + [anon_sym___inline] = ACTIONS(4246), + [anon_sym___inline__] = ACTIONS(4246), + [anon_sym___forceinline] = ACTIONS(4246), + [anon_sym_thread_local] = ACTIONS(4246), + [anon_sym___thread] = ACTIONS(4246), + [anon_sym_CG_EXTERN] = ACTIONS(4246), + [anon_sym_CG_INLINE] = ACTIONS(4246), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4246), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4246), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4246), + [anon_sym_IBOutlet] = ACTIONS(4246), + [anon_sym_IBInspectable] = ACTIONS(4246), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4246), + [anon_sym_NS_INLINE] = ACTIONS(4246), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4246), + [anon_sym_OBJC_EXPORT] = ACTIONS(4246), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4246), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4246), + [anon_sym_const] = ACTIONS(4246), + [anon_sym_constexpr] = ACTIONS(4246), + [anon_sym_volatile] = ACTIONS(4246), + [anon_sym_restrict] = ACTIONS(4246), + [anon_sym___restrict__] = ACTIONS(4246), + [anon_sym__Atomic] = ACTIONS(4246), + [anon_sym__Noreturn] = ACTIONS(4246), + [anon_sym__Nonnull] = ACTIONS(4246), + [anon_sym_nullable] = ACTIONS(4246), + [anon_sym__Complex] = ACTIONS(4246), + [anon_sym__Nullable] = ACTIONS(4246), + [anon_sym__Nullable_result] = ACTIONS(4246), + [anon_sym__Null_unspecified] = ACTIONS(4246), + [anon_sym___autoreleasing] = ACTIONS(4246), + [anon_sym___block] = ACTIONS(4246), + [anon_sym___bridge] = ACTIONS(4246), + [anon_sym___bridge_retained] = ACTIONS(4246), + [anon_sym___bridge_transfer] = ACTIONS(4246), + [anon_sym___complex] = ACTIONS(4246), + [anon_sym___const] = ACTIONS(4246), + [anon_sym___imag] = ACTIONS(4246), + [anon_sym___kindof] = ACTIONS(4246), + [anon_sym___nonnull] = ACTIONS(4246), + [anon_sym___nullable] = ACTIONS(4246), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4246), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4246), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4246), + [anon_sym___real] = ACTIONS(4246), + [anon_sym___strong] = ACTIONS(4246), + [anon_sym___unsafe_unretained] = ACTIONS(4246), + [anon_sym___unused] = ACTIONS(4246), + [anon_sym___weak] = ACTIONS(4246), + [anon_sym_alignas] = ACTIONS(4246), + [anon_sym__Alignas] = ACTIONS(4246), + [sym_primitive_type] = ACTIONS(4246), + [anon_sym_enum] = ACTIONS(4246), + [anon_sym_struct] = ACTIONS(4246), + [anon_sym_union] = ACTIONS(4246), + [anon_sym_QMARK] = ACTIONS(4248), + [anon_sym_DASH_DASH] = ACTIONS(4248), + [anon_sym_PLUS_PLUS] = ACTIONS(4248), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_DASH_GT] = ACTIONS(4248), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4246), + [anon_sym___typeof] = ACTIONS(4246), + [anon_sym_typeof] = ACTIONS(4246), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4246), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4246), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4246), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4246), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4246), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4246), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4246), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4246), + [anon_sym_NS_AVAILABLE] = ACTIONS(4246), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4246), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_API_AVAILABLE] = ACTIONS(4246), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_API_DEPRECATED] = ACTIONS(4246), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4246), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4246), + [anon_sym___deprecated_msg] = ACTIONS(4246), + [anon_sym___deprecated_enum_msg] = ACTIONS(4246), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4246), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4246), + [anon_sym_BOOL] = ACTIONS(4246), + [anon_sym_IMP] = ACTIONS(4246), + [anon_sym_SEL] = ACTIONS(4246), + [anon_sym_Class] = ACTIONS(4246), + [anon_sym_id] = ACTIONS(4246), + }, + [1807] = { + [sym_declaration] = STATE(1842), + [sym__declaration_modifiers] = STATE(1982), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1982), + [sym_attribute_declaration] = STATE(1982), + [sym_ms_declspec_modifier] = STATE(1982), + [sym_compound_statement] = STATE(2176), + [sym_storage_class_specifier] = STATE(1982), + [sym_type_qualifier] = STATE(1982), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1982), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1842), + [aux_sym__declaration_specifiers_repeat1] = STATE(1982), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4723), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1808] = { + [sym_declaration] = STATE(1842), + [sym__declaration_modifiers] = STATE(1982), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1982), + [sym_attribute_declaration] = STATE(1982), + [sym_ms_declspec_modifier] = STATE(1982), + [sym_compound_statement] = STATE(2176), + [sym_storage_class_specifier] = STATE(1982), + [sym_type_qualifier] = STATE(1982), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1982), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1842), + [aux_sym__declaration_specifiers_repeat1] = STATE(1982), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1810), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4723), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1809] = { + [sym_declaration] = STATE(1862), + [sym__declaration_modifiers] = STATE(1946), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1946), + [sym_attribute_declaration] = STATE(1946), + [sym_ms_declspec_modifier] = STATE(1946), + [sym_compound_statement] = STATE(2252), + [sym_storage_class_specifier] = STATE(1946), + [sym_type_qualifier] = STATE(1946), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1946), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1862), + [aux_sym__declaration_specifiers_repeat1] = STATE(1946), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4852), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1810] = { + [sym_declaration] = STATE(1847), + [sym__declaration_modifiers] = STATE(1984), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1984), + [sym_attribute_declaration] = STATE(1984), + [sym_ms_declspec_modifier] = STATE(1984), + [sym_compound_statement] = STATE(2207), + [sym_storage_class_specifier] = STATE(1984), + [sym_type_qualifier] = STATE(1984), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1984), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1847), + [aux_sym__declaration_specifiers_repeat1] = STATE(1984), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4727), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1811] = { + [sym_declaration] = STATE(1847), + [sym__declaration_modifiers] = STATE(1984), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1984), + [sym_attribute_declaration] = STATE(1984), + [sym_ms_declspec_modifier] = STATE(1984), + [sym_compound_statement] = STATE(2207), + [sym_storage_class_specifier] = STATE(1984), + [sym_type_qualifier] = STATE(1984), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1984), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1847), + [aux_sym__declaration_specifiers_repeat1] = STATE(1984), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1813), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4727), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1812] = { + [sym_declaration] = STATE(1860), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1860), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1792), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1813] = { + [sym_declaration] = STATE(1852), + [sym__declaration_modifiers] = STATE(1986), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1986), + [sym_attribute_declaration] = STATE(1986), + [sym_ms_declspec_modifier] = STATE(1986), + [sym_compound_statement] = STATE(2160), + [sym_storage_class_specifier] = STATE(1986), + [sym_type_qualifier] = STATE(1986), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1986), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(1986), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1814] = { + [sym_declaration] = STATE(1852), + [sym__declaration_modifiers] = STATE(1986), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1986), + [sym_attribute_declaration] = STATE(1986), + [sym_ms_declspec_modifier] = STATE(1986), + [sym_compound_statement] = STATE(2160), + [sym_storage_class_specifier] = STATE(1986), + [sym_type_qualifier] = STATE(1986), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1986), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(1986), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1815), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1815] = { + [sym_declaration] = STATE(1856), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2196), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1856), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4856), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1816] = { + [sym_declaration] = STATE(1856), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2196), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1856), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1817), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4856), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1817] = { + [sym_declaration] = STATE(1858), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2200), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1858), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4858), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1818] = { + [sym_declaration] = STATE(1866), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2257), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1866), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1822), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4685), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1819] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1820] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1990), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1990), + [sym_attribute_declaration] = STATE(1990), + [sym_ms_declspec_modifier] = STATE(1990), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(1990), + [sym_type_qualifier] = STATE(1990), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1990), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1990), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1821] = { + [sym_identifier] = ACTIONS(4098), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_LPAREN2] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(4100), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_LT_LT] = ACTIONS(4100), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym___extension__] = ACTIONS(4098), + [anon_sym_extern] = ACTIONS(4098), + [anon_sym___attribute__] = ACTIONS(4098), + [anon_sym___attribute] = ACTIONS(4098), + [anon_sym_noreturn] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym___declspec] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_signed] = ACTIONS(4098), + [anon_sym_unsigned] = ACTIONS(4098), + [anon_sym_long] = ACTIONS(4098), + [anon_sym_short] = ACTIONS(4098), + [anon_sym_static] = ACTIONS(4098), + [anon_sym_ATautoreleasepool] = ACTIONS(4100), + [anon_sym_auto] = ACTIONS(4098), + [anon_sym_register] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym___inline] = ACTIONS(4098), + [anon_sym___inline__] = ACTIONS(4098), + [anon_sym___forceinline] = ACTIONS(4098), + [anon_sym_thread_local] = ACTIONS(4098), + [anon_sym___thread] = ACTIONS(4098), + [anon_sym_CG_EXTERN] = ACTIONS(4098), + [anon_sym_CG_INLINE] = ACTIONS(4098), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4098), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4098), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4098), + [anon_sym_IBOutlet] = ACTIONS(4098), + [anon_sym_IBInspectable] = ACTIONS(4098), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4098), + [anon_sym_NS_INLINE] = ACTIONS(4098), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4098), + [anon_sym_OBJC_EXPORT] = ACTIONS(4098), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4098), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4098), + [anon_sym_const] = ACTIONS(4098), + [anon_sym_constexpr] = ACTIONS(4098), + [anon_sym_volatile] = ACTIONS(4098), + [anon_sym_restrict] = ACTIONS(4098), + [anon_sym___restrict__] = ACTIONS(4098), + [anon_sym__Atomic] = ACTIONS(4098), + [anon_sym__Noreturn] = ACTIONS(4098), + [anon_sym__Nonnull] = ACTIONS(4098), + [anon_sym_nullable] = ACTIONS(4098), + [anon_sym__Complex] = ACTIONS(4098), + [anon_sym__Nullable] = ACTIONS(4098), + [anon_sym__Nullable_result] = ACTIONS(4098), + [anon_sym__Null_unspecified] = ACTIONS(4098), + [anon_sym___autoreleasing] = ACTIONS(4098), + [anon_sym___block] = ACTIONS(4098), + [anon_sym___bridge] = ACTIONS(4098), + [anon_sym___bridge_retained] = ACTIONS(4098), + [anon_sym___bridge_transfer] = ACTIONS(4098), + [anon_sym___complex] = ACTIONS(4098), + [anon_sym___const] = ACTIONS(4098), + [anon_sym___imag] = ACTIONS(4098), + [anon_sym___kindof] = ACTIONS(4098), + [anon_sym___nonnull] = ACTIONS(4098), + [anon_sym___nullable] = ACTIONS(4098), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4098), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4098), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4098), + [anon_sym___real] = ACTIONS(4098), + [anon_sym___strong] = ACTIONS(4098), + [anon_sym___unsafe_unretained] = ACTIONS(4098), + [anon_sym___unused] = ACTIONS(4098), + [anon_sym___weak] = ACTIONS(4098), + [anon_sym_alignas] = ACTIONS(4098), + [anon_sym__Alignas] = ACTIONS(4098), + [sym_primitive_type] = ACTIONS(4098), + [anon_sym_enum] = ACTIONS(4098), + [anon_sym_struct] = ACTIONS(4098), + [anon_sym_union] = ACTIONS(4098), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4100), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4098), + [anon_sym___typeof] = ACTIONS(4098), + [anon_sym_typeof] = ACTIONS(4098), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4098), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4098), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4098), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4098), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4098), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4098), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4098), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4098), + [anon_sym_NS_AVAILABLE] = ACTIONS(4098), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4098), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_API_AVAILABLE] = ACTIONS(4098), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_API_DEPRECATED] = ACTIONS(4098), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4098), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4098), + [anon_sym___deprecated_msg] = ACTIONS(4098), + [anon_sym___deprecated_enum_msg] = ACTIONS(4098), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4098), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4098), + [anon_sym_BOOL] = ACTIONS(4098), + [anon_sym_IMP] = ACTIONS(4098), + [anon_sym_SEL] = ACTIONS(4098), + [anon_sym_Class] = ACTIONS(4098), + [anon_sym_id] = ACTIONS(4098), + }, + [1822] = { + [sym_declaration] = STATE(1872), + [sym__declaration_modifiers] = STATE(1938), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1938), + [sym_attribute_declaration] = STATE(1938), + [sym_ms_declspec_modifier] = STATE(1938), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1938), + [sym_type_qualifier] = STATE(1938), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1938), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1872), + [aux_sym__declaration_specifiers_repeat1] = STATE(1938), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4860), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1823] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1990), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1990), + [sym_attribute_declaration] = STATE(1990), + [sym_ms_declspec_modifier] = STATE(1990), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(1990), + [sym_type_qualifier] = STATE(1990), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1990), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1990), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1782), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1824] = { + [sym_declaration] = STATE(1872), + [sym__declaration_modifiers] = STATE(1938), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1938), + [sym_attribute_declaration] = STATE(1938), + [sym_ms_declspec_modifier] = STATE(1938), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1938), + [sym_type_qualifier] = STATE(1938), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1938), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1872), + [aux_sym__declaration_specifiers_repeat1] = STATE(1938), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1826), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4860), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1825] = { + [sym_identifier] = ACTIONS(4124), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4126), + [anon_sym_COMMA] = ACTIONS(4126), + [anon_sym_LPAREN2] = ACTIONS(4126), + [anon_sym_DASH] = ACTIONS(4124), + [anon_sym_PLUS] = ACTIONS(4124), + [anon_sym_STAR] = ACTIONS(4126), + [anon_sym_SLASH] = ACTIONS(4124), + [anon_sym_PERCENT] = ACTIONS(4126), + [anon_sym_PIPE_PIPE] = ACTIONS(4126), + [anon_sym_AMP_AMP] = ACTIONS(4126), + [anon_sym_PIPE] = ACTIONS(4124), + [anon_sym_CARET] = ACTIONS(4126), + [anon_sym_AMP] = ACTIONS(4124), + [anon_sym_EQ_EQ] = ACTIONS(4126), + [anon_sym_BANG_EQ] = ACTIONS(4126), + [anon_sym_GT] = ACTIONS(4124), + [anon_sym_GT_EQ] = ACTIONS(4126), + [anon_sym_LT_EQ] = ACTIONS(4126), + [anon_sym_LT] = ACTIONS(4124), + [anon_sym_LT_LT] = ACTIONS(4126), + [anon_sym_GT_GT] = ACTIONS(4126), + [anon_sym_SEMI] = ACTIONS(4126), + [anon_sym___extension__] = ACTIONS(4124), + [anon_sym_extern] = ACTIONS(4124), + [anon_sym___attribute__] = ACTIONS(4124), + [anon_sym___attribute] = ACTIONS(4124), + [anon_sym_noreturn] = ACTIONS(4124), + [anon_sym_LBRACK] = ACTIONS(4126), + [anon_sym___declspec] = ACTIONS(4124), + [anon_sym_LBRACE] = ACTIONS(4126), + [anon_sym_signed] = ACTIONS(4124), + [anon_sym_unsigned] = ACTIONS(4124), + [anon_sym_long] = ACTIONS(4124), + [anon_sym_short] = ACTIONS(4124), + [anon_sym_static] = ACTIONS(4124), + [anon_sym_ATautoreleasepool] = ACTIONS(4126), + [anon_sym_auto] = ACTIONS(4124), + [anon_sym_register] = ACTIONS(4124), + [anon_sym_inline] = ACTIONS(4124), + [anon_sym___inline] = ACTIONS(4124), + [anon_sym___inline__] = ACTIONS(4124), + [anon_sym___forceinline] = ACTIONS(4124), + [anon_sym_thread_local] = ACTIONS(4124), + [anon_sym___thread] = ACTIONS(4124), + [anon_sym_CG_EXTERN] = ACTIONS(4124), + [anon_sym_CG_INLINE] = ACTIONS(4124), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4124), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4124), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4124), + [anon_sym_IBOutlet] = ACTIONS(4124), + [anon_sym_IBInspectable] = ACTIONS(4124), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4124), + [anon_sym_NS_INLINE] = ACTIONS(4124), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4124), + [anon_sym_OBJC_EXPORT] = ACTIONS(4124), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4124), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4124), + [anon_sym_const] = ACTIONS(4124), + [anon_sym_constexpr] = ACTIONS(4124), + [anon_sym_volatile] = ACTIONS(4124), + [anon_sym_restrict] = ACTIONS(4124), + [anon_sym___restrict__] = ACTIONS(4124), + [anon_sym__Atomic] = ACTIONS(4124), + [anon_sym__Noreturn] = ACTIONS(4124), + [anon_sym__Nonnull] = ACTIONS(4124), + [anon_sym_nullable] = ACTIONS(4124), + [anon_sym__Complex] = ACTIONS(4124), + [anon_sym__Nullable] = ACTIONS(4124), + [anon_sym__Nullable_result] = ACTIONS(4124), + [anon_sym__Null_unspecified] = ACTIONS(4124), + [anon_sym___autoreleasing] = ACTIONS(4124), + [anon_sym___block] = ACTIONS(4124), + [anon_sym___bridge] = ACTIONS(4124), + [anon_sym___bridge_retained] = ACTIONS(4124), + [anon_sym___bridge_transfer] = ACTIONS(4124), + [anon_sym___complex] = ACTIONS(4124), + [anon_sym___const] = ACTIONS(4124), + [anon_sym___imag] = ACTIONS(4124), + [anon_sym___kindof] = ACTIONS(4124), + [anon_sym___nonnull] = ACTIONS(4124), + [anon_sym___nullable] = ACTIONS(4124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4124), + [anon_sym___real] = ACTIONS(4124), + [anon_sym___strong] = ACTIONS(4124), + [anon_sym___unsafe_unretained] = ACTIONS(4124), + [anon_sym___unused] = ACTIONS(4124), + [anon_sym___weak] = ACTIONS(4124), + [anon_sym_alignas] = ACTIONS(4124), + [anon_sym__Alignas] = ACTIONS(4124), + [sym_primitive_type] = ACTIONS(4124), + [anon_sym_enum] = ACTIONS(4124), + [anon_sym_struct] = ACTIONS(4124), + [anon_sym_union] = ACTIONS(4124), + [anon_sym_QMARK] = ACTIONS(4126), + [anon_sym_DASH_DASH] = ACTIONS(4126), + [anon_sym_PLUS_PLUS] = ACTIONS(4126), + [anon_sym_DOT] = ACTIONS(4124), + [anon_sym_DASH_GT] = ACTIONS(4126), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4124), + [anon_sym___typeof] = ACTIONS(4124), + [anon_sym_typeof] = ACTIONS(4124), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4124), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4124), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4124), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4124), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4124), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4124), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4124), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4124), + [anon_sym_NS_AVAILABLE] = ACTIONS(4124), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4124), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_API_AVAILABLE] = ACTIONS(4124), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_API_DEPRECATED] = ACTIONS(4124), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4124), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4124), + [anon_sym___deprecated_msg] = ACTIONS(4124), + [anon_sym___deprecated_enum_msg] = ACTIONS(4124), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4124), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4124), + [anon_sym_BOOL] = ACTIONS(4124), + [anon_sym_IMP] = ACTIONS(4124), + [anon_sym_SEL] = ACTIONS(4124), + [anon_sym_Class] = ACTIONS(4124), + [anon_sym_id] = ACTIONS(4124), + }, + [1826] = { + [sym_declaration] = STATE(1857), + [sym__declaration_modifiers] = STATE(1970), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1970), + [sym_attribute_declaration] = STATE(1970), + [sym_ms_declspec_modifier] = STATE(1970), + [sym_compound_statement] = STATE(2266), + [sym_storage_class_specifier] = STATE(1970), + [sym_type_qualifier] = STATE(1970), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1970), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1857), + [aux_sym__declaration_specifiers_repeat1] = STATE(1970), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1827] = { + [sym_identifier] = ACTIONS(4206), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4208), + [anon_sym_COMMA] = ACTIONS(4208), + [anon_sym_LPAREN2] = ACTIONS(4208), + [anon_sym_DASH] = ACTIONS(4206), + [anon_sym_PLUS] = ACTIONS(4206), + [anon_sym_STAR] = ACTIONS(4208), + [anon_sym_SLASH] = ACTIONS(4206), + [anon_sym_PERCENT] = ACTIONS(4208), + [anon_sym_PIPE_PIPE] = ACTIONS(4208), + [anon_sym_AMP_AMP] = ACTIONS(4208), + [anon_sym_PIPE] = ACTIONS(4206), + [anon_sym_CARET] = ACTIONS(4208), + [anon_sym_AMP] = ACTIONS(4206), + [anon_sym_EQ_EQ] = ACTIONS(4208), + [anon_sym_BANG_EQ] = ACTIONS(4208), + [anon_sym_GT] = ACTIONS(4206), + [anon_sym_GT_EQ] = ACTIONS(4208), + [anon_sym_LT_EQ] = ACTIONS(4208), + [anon_sym_LT] = ACTIONS(4206), + [anon_sym_LT_LT] = ACTIONS(4208), + [anon_sym_GT_GT] = ACTIONS(4208), + [anon_sym_SEMI] = ACTIONS(4208), + [anon_sym___extension__] = ACTIONS(4206), + [anon_sym_extern] = ACTIONS(4206), + [anon_sym___attribute__] = ACTIONS(4206), + [anon_sym___attribute] = ACTIONS(4206), + [anon_sym_noreturn] = ACTIONS(4206), + [anon_sym_LBRACK] = ACTIONS(4208), + [anon_sym___declspec] = ACTIONS(4206), + [anon_sym_LBRACE] = ACTIONS(4208), + [anon_sym_signed] = ACTIONS(4206), + [anon_sym_unsigned] = ACTIONS(4206), + [anon_sym_long] = ACTIONS(4206), + [anon_sym_short] = ACTIONS(4206), + [anon_sym_static] = ACTIONS(4206), + [anon_sym_ATautoreleasepool] = ACTIONS(4208), + [anon_sym_auto] = ACTIONS(4206), + [anon_sym_register] = ACTIONS(4206), + [anon_sym_inline] = ACTIONS(4206), + [anon_sym___inline] = ACTIONS(4206), + [anon_sym___inline__] = ACTIONS(4206), + [anon_sym___forceinline] = ACTIONS(4206), + [anon_sym_thread_local] = ACTIONS(4206), + [anon_sym___thread] = ACTIONS(4206), + [anon_sym_CG_EXTERN] = ACTIONS(4206), + [anon_sym_CG_INLINE] = ACTIONS(4206), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4206), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4206), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4206), + [anon_sym_IBOutlet] = ACTIONS(4206), + [anon_sym_IBInspectable] = ACTIONS(4206), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4206), + [anon_sym_NS_INLINE] = ACTIONS(4206), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4206), + [anon_sym_OBJC_EXPORT] = ACTIONS(4206), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4206), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4206), + [anon_sym_const] = ACTIONS(4206), + [anon_sym_constexpr] = ACTIONS(4206), + [anon_sym_volatile] = ACTIONS(4206), + [anon_sym_restrict] = ACTIONS(4206), + [anon_sym___restrict__] = ACTIONS(4206), + [anon_sym__Atomic] = ACTIONS(4206), + [anon_sym__Noreturn] = ACTIONS(4206), + [anon_sym__Nonnull] = ACTIONS(4206), + [anon_sym_nullable] = ACTIONS(4206), + [anon_sym__Complex] = ACTIONS(4206), + [anon_sym__Nullable] = ACTIONS(4206), + [anon_sym__Nullable_result] = ACTIONS(4206), + [anon_sym__Null_unspecified] = ACTIONS(4206), + [anon_sym___autoreleasing] = ACTIONS(4206), + [anon_sym___block] = ACTIONS(4206), + [anon_sym___bridge] = ACTIONS(4206), + [anon_sym___bridge_retained] = ACTIONS(4206), + [anon_sym___bridge_transfer] = ACTIONS(4206), + [anon_sym___complex] = ACTIONS(4206), + [anon_sym___const] = ACTIONS(4206), + [anon_sym___imag] = ACTIONS(4206), + [anon_sym___kindof] = ACTIONS(4206), + [anon_sym___nonnull] = ACTIONS(4206), + [anon_sym___nullable] = ACTIONS(4206), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4206), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4206), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4206), + [anon_sym___real] = ACTIONS(4206), + [anon_sym___strong] = ACTIONS(4206), + [anon_sym___unsafe_unretained] = ACTIONS(4206), + [anon_sym___unused] = ACTIONS(4206), + [anon_sym___weak] = ACTIONS(4206), + [anon_sym_alignas] = ACTIONS(4206), + [anon_sym__Alignas] = ACTIONS(4206), + [sym_primitive_type] = ACTIONS(4206), + [anon_sym_enum] = ACTIONS(4206), + [anon_sym_struct] = ACTIONS(4206), + [anon_sym_union] = ACTIONS(4206), + [anon_sym_QMARK] = ACTIONS(4208), + [anon_sym_DASH_DASH] = ACTIONS(4208), + [anon_sym_PLUS_PLUS] = ACTIONS(4208), + [anon_sym_DOT] = ACTIONS(4206), + [anon_sym_DASH_GT] = ACTIONS(4208), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4206), + [anon_sym___typeof] = ACTIONS(4206), + [anon_sym_typeof] = ACTIONS(4206), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4206), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4206), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4206), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4206), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4206), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4206), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4206), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4206), + [anon_sym_NS_AVAILABLE] = ACTIONS(4206), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4206), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_API_AVAILABLE] = ACTIONS(4206), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_API_DEPRECATED] = ACTIONS(4206), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4206), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4206), + [anon_sym___deprecated_msg] = ACTIONS(4206), + [anon_sym___deprecated_enum_msg] = ACTIONS(4206), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4206), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4206), + [anon_sym_BOOL] = ACTIONS(4206), + [anon_sym_IMP] = ACTIONS(4206), + [anon_sym_SEL] = ACTIONS(4206), + [anon_sym_Class] = ACTIONS(4206), + [anon_sym_id] = ACTIONS(4206), + }, + [1828] = { + [sym_identifier] = ACTIONS(4070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_LPAREN2] = ACTIONS(4072), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4072), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym___extension__] = ACTIONS(4070), + [anon_sym_extern] = ACTIONS(4070), + [anon_sym___attribute__] = ACTIONS(4070), + [anon_sym___attribute] = ACTIONS(4070), + [anon_sym_noreturn] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym___declspec] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_signed] = ACTIONS(4070), + [anon_sym_unsigned] = ACTIONS(4070), + [anon_sym_long] = ACTIONS(4070), + [anon_sym_short] = ACTIONS(4070), + [anon_sym_static] = ACTIONS(4070), + [anon_sym_ATautoreleasepool] = ACTIONS(4072), + [anon_sym_auto] = ACTIONS(4070), + [anon_sym_register] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym___inline] = ACTIONS(4070), + [anon_sym___inline__] = ACTIONS(4070), + [anon_sym___forceinline] = ACTIONS(4070), + [anon_sym_thread_local] = ACTIONS(4070), + [anon_sym___thread] = ACTIONS(4070), + [anon_sym_CG_EXTERN] = ACTIONS(4070), + [anon_sym_CG_INLINE] = ACTIONS(4070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4070), + [anon_sym_IBOutlet] = ACTIONS(4070), + [anon_sym_IBInspectable] = ACTIONS(4070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4070), + [anon_sym_NS_INLINE] = ACTIONS(4070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4070), + [anon_sym_OBJC_EXPORT] = ACTIONS(4070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4070), + [anon_sym_const] = ACTIONS(4070), + [anon_sym_constexpr] = ACTIONS(4070), + [anon_sym_volatile] = ACTIONS(4070), + [anon_sym_restrict] = ACTIONS(4070), + [anon_sym___restrict__] = ACTIONS(4070), + [anon_sym__Atomic] = ACTIONS(4070), + [anon_sym__Noreturn] = ACTIONS(4070), + [anon_sym__Nonnull] = ACTIONS(4070), + [anon_sym_nullable] = ACTIONS(4070), + [anon_sym__Complex] = ACTIONS(4070), + [anon_sym__Nullable] = ACTIONS(4070), + [anon_sym__Nullable_result] = ACTIONS(4070), + [anon_sym__Null_unspecified] = ACTIONS(4070), + [anon_sym___autoreleasing] = ACTIONS(4070), + [anon_sym___block] = ACTIONS(4070), + [anon_sym___bridge] = ACTIONS(4070), + [anon_sym___bridge_retained] = ACTIONS(4070), + [anon_sym___bridge_transfer] = ACTIONS(4070), + [anon_sym___complex] = ACTIONS(4070), + [anon_sym___const] = ACTIONS(4070), + [anon_sym___imag] = ACTIONS(4070), + [anon_sym___kindof] = ACTIONS(4070), + [anon_sym___nonnull] = ACTIONS(4070), + [anon_sym___nullable] = ACTIONS(4070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4070), + [anon_sym___real] = ACTIONS(4070), + [anon_sym___strong] = ACTIONS(4070), + [anon_sym___unsafe_unretained] = ACTIONS(4070), + [anon_sym___unused] = ACTIONS(4070), + [anon_sym___weak] = ACTIONS(4070), + [anon_sym_alignas] = ACTIONS(4070), + [anon_sym__Alignas] = ACTIONS(4070), + [sym_primitive_type] = ACTIONS(4070), + [anon_sym_enum] = ACTIONS(4070), + [anon_sym_struct] = ACTIONS(4070), + [anon_sym_union] = ACTIONS(4070), + [anon_sym_QMARK] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4070), + [anon_sym___typeof] = ACTIONS(4070), + [anon_sym_typeof] = ACTIONS(4070), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4070), + [anon_sym_NS_AVAILABLE] = ACTIONS(4070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_API_AVAILABLE] = ACTIONS(4070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_API_DEPRECATED] = ACTIONS(4070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4070), + [anon_sym___deprecated_msg] = ACTIONS(4070), + [anon_sym___deprecated_enum_msg] = ACTIONS(4070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4070), + [anon_sym_BOOL] = ACTIONS(4070), + [anon_sym_IMP] = ACTIONS(4070), + [anon_sym_SEL] = ACTIONS(4070), + [anon_sym_Class] = ACTIONS(4070), + [anon_sym_id] = ACTIONS(4070), + }, + [1829] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1945), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1945), + [sym_attribute_declaration] = STATE(1945), + [sym_ms_declspec_modifier] = STATE(1945), + [sym_compound_statement] = STATE(2347), + [sym_storage_class_specifier] = STATE(1945), + [sym_type_qualifier] = STATE(1945), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1945), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1945), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [aux_sym_method_definition_repeat2] = STATE(1809), + [sym_identifier] = ACTIONS(3002), + [anon_sym_COMMA] = ACTIONS(4840), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1830] = { + [sym_string_literal] = STATE(1924), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3997), + [anon_sym_extern] = ACTIONS(3997), + [anon_sym___attribute__] = ACTIONS(3997), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3997), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3997), + [anon_sym_static] = ACTIONS(3997), + [anon_sym_EQ] = ACTIONS(4862), + [anon_sym_auto] = ACTIONS(3997), + [anon_sym_register] = ACTIONS(3997), + [anon_sym_inline] = ACTIONS(3997), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3997), + [anon_sym___forceinline] = ACTIONS(3997), + [anon_sym_thread_local] = ACTIONS(3997), + [anon_sym___thread] = ACTIONS(3997), + [anon_sym_CG_EXTERN] = ACTIONS(3997), + [anon_sym_CG_INLINE] = ACTIONS(3997), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3997), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3997), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3997), + [anon_sym_IBOutlet] = ACTIONS(3997), + [anon_sym_IBInspectable] = ACTIONS(3997), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3997), + [anon_sym_NS_INLINE] = ACTIONS(3997), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3997), + [anon_sym_OBJC_EXPORT] = ACTIONS(3997), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3997), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3997), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3997), + [anon_sym_volatile] = ACTIONS(3997), + [anon_sym_restrict] = ACTIONS(3997), + [anon_sym___restrict__] = ACTIONS(3997), + [anon_sym__Atomic] = ACTIONS(3997), + [anon_sym__Noreturn] = ACTIONS(3997), + [anon_sym__Nonnull] = ACTIONS(3997), + [anon_sym_nullable] = ACTIONS(3997), + [anon_sym__Complex] = ACTIONS(3997), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3997), + [anon_sym__Null_unspecified] = ACTIONS(3997), + [anon_sym___autoreleasing] = ACTIONS(3997), + [anon_sym___block] = ACTIONS(3997), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3997), + [anon_sym___bridge_transfer] = ACTIONS(3997), + [anon_sym___complex] = ACTIONS(3997), + [anon_sym___const] = ACTIONS(3997), + [anon_sym___imag] = ACTIONS(3997), + [anon_sym___kindof] = ACTIONS(3997), + [anon_sym___nonnull] = ACTIONS(3997), + [anon_sym___nullable] = ACTIONS(3997), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3997), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3997), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3997), + [anon_sym___real] = ACTIONS(3997), + [anon_sym___strong] = ACTIONS(3997), + [anon_sym___unsafe_unretained] = ACTIONS(3997), + [anon_sym___unused] = ACTIONS(3997), + [anon_sym___weak] = ACTIONS(3997), + [anon_sym_alignas] = ACTIONS(3997), + [anon_sym__Alignas] = ACTIONS(3997), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4864), + [anon_sym_SLASH_EQ] = ACTIONS(4864), + [anon_sym_PERCENT_EQ] = ACTIONS(4864), + [anon_sym_PLUS_EQ] = ACTIONS(4864), + [anon_sym_DASH_EQ] = ACTIONS(4864), + [anon_sym_LT_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_GT_EQ] = ACTIONS(4864), + [anon_sym_AMP_EQ] = ACTIONS(4864), + [anon_sym_CARET_EQ] = ACTIONS(4864), + [anon_sym_PIPE_EQ] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3997), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3997), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3997), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3997), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3997), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3997), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3997), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3997), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3997), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_API_AVAILABLE] = ACTIONS(3997), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_API_DEPRECATED] = ACTIONS(3997), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3997), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3997), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3997), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3997), + [anon_sym___deprecated_msg] = ACTIONS(3997), + [anon_sym___deprecated_enum_msg] = ACTIONS(3997), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3997), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3997), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3997), + }, + [1831] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(6312), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5545), + [sym_parameter_declaration] = STATE(5545), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4866), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1832] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(6423), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5365), + [sym_parameter_declaration] = STATE(5365), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4164), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1833] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(6312), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5259), + [sym_parameter_declaration] = STATE(5545), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4868), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4870), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1834] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(6788), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5476), + [sym_parameter_declaration] = STATE(5476), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4872), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1835] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(6423), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5289), + [sym_parameter_declaration] = STATE(5365), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4868), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym_RPAREN] = ACTIONS(4874), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1836] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1982), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1982), + [sym_attribute_declaration] = STATE(1982), + [sym_ms_declspec_modifier] = STATE(1982), + [sym_compound_statement] = STATE(2176), + [sym_storage_class_specifier] = STATE(1982), + [sym_type_qualifier] = STATE(1982), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1982), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1982), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4723), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1837] = { + [sym_declaration] = STATE(1873), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1873), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1838] = { + [sym_declaration] = STATE(1842), + [sym__declaration_modifiers] = STATE(1982), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1982), + [sym_attribute_declaration] = STATE(1982), + [sym_ms_declspec_modifier] = STATE(1982), + [sym_compound_statement] = STATE(2176), + [sym_storage_class_specifier] = STATE(1982), + [sym_type_qualifier] = STATE(1982), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1982), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1842), + [aux_sym__declaration_specifiers_repeat1] = STATE(1982), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4723), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1839] = { + [sym_declaration] = STATE(1861), + [sym__declaration_modifiers] = STATE(1979), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1979), + [sym_attribute_declaration] = STATE(1979), + [sym_ms_declspec_modifier] = STATE(1979), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(1979), + [sym_type_qualifier] = STATE(1979), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1979), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1861), + [aux_sym__declaration_specifiers_repeat1] = STATE(1979), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1840] = { + [sym_declaration] = STATE(1860), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1860), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1841] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2332), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4719), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1842] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1984), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1984), + [sym_attribute_declaration] = STATE(1984), + [sym_ms_declspec_modifier] = STATE(1984), + [sym_compound_statement] = STATE(2207), + [sym_storage_class_specifier] = STATE(1984), + [sym_type_qualifier] = STATE(1984), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1984), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1984), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4727), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1843] = { + [sym_declaration] = STATE(1853), + [sym__declaration_modifiers] = STATE(1997), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1997), + [sym_attribute_declaration] = STATE(1997), + [sym_ms_declspec_modifier] = STATE(1997), + [sym_compound_statement] = STATE(2339), + [sym_storage_class_specifier] = STATE(1997), + [sym_type_qualifier] = STATE(1997), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1997), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1853), + [aux_sym__declaration_specifiers_repeat1] = STATE(1997), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4739), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1844] = { + [sym_declaration] = STATE(1847), + [sym__declaration_modifiers] = STATE(1984), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1984), + [sym_attribute_declaration] = STATE(1984), + [sym_ms_declspec_modifier] = STATE(1984), + [sym_compound_statement] = STATE(2207), + [sym_storage_class_specifier] = STATE(1984), + [sym_type_qualifier] = STATE(1984), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1984), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1847), + [aux_sym__declaration_specifiers_repeat1] = STATE(1984), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4727), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1845] = { + [sym_declaration] = STATE(1855), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2341), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1855), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1846] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1990), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1990), + [sym_attribute_declaration] = STATE(1990), + [sym_ms_declspec_modifier] = STATE(1990), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(1990), + [sym_type_qualifier] = STATE(1990), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1990), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1990), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1847] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1986), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1986), + [sym_attribute_declaration] = STATE(1986), + [sym_ms_declspec_modifier] = STATE(1986), + [sym_compound_statement] = STATE(2160), + [sym_storage_class_specifier] = STATE(1986), + [sym_type_qualifier] = STATE(1986), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1986), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1986), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1848] = { + [sym_declaration] = STATE(1866), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2257), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1866), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4685), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1849] = { + [sym_declaration] = STATE(1878), + [sym__declaration_modifiers] = STATE(1994), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1994), + [sym_attribute_declaration] = STATE(1994), + [sym_ms_declspec_modifier] = STATE(1994), + [sym_compound_statement] = STATE(2332), + [sym_storage_class_specifier] = STATE(1994), + [sym_type_qualifier] = STATE(1994), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1994), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1878), + [aux_sym__declaration_specifiers_repeat1] = STATE(1994), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4719), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1850] = { + [sym_declaration] = STATE(1852), + [sym__declaration_modifiers] = STATE(1986), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1986), + [sym_attribute_declaration] = STATE(1986), + [sym_ms_declspec_modifier] = STATE(1986), + [sym_compound_statement] = STATE(2160), + [sym_storage_class_specifier] = STATE(1986), + [sym_type_qualifier] = STATE(1986), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1986), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1852), + [aux_sym__declaration_specifiers_repeat1] = STATE(1986), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1851] = { + [sym_declaration] = STATE(1863), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1863), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1852] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2196), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4856), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1853] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1942), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1942), + [sym_attribute_declaration] = STATE(1942), + [sym_ms_declspec_modifier] = STATE(1942), + [sym_compound_statement] = STATE(2345), + [sym_storage_class_specifier] = STATE(1942), + [sym_type_qualifier] = STATE(1942), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1942), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1942), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4844), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1854] = { + [sym_declaration] = STATE(1856), + [sym__declaration_modifiers] = STATE(1950), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1950), + [sym_attribute_declaration] = STATE(1950), + [sym_ms_declspec_modifier] = STATE(1950), + [sym_compound_statement] = STATE(2196), + [sym_storage_class_specifier] = STATE(1950), + [sym_type_qualifier] = STATE(1950), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1950), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1856), + [aux_sym__declaration_specifiers_repeat1] = STATE(1950), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4856), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1855] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1960), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1960), + [sym_attribute_declaration] = STATE(1960), + [sym_ms_declspec_modifier] = STATE(1960), + [sym_compound_statement] = STATE(2257), + [sym_storage_class_specifier] = STATE(1960), + [sym_type_qualifier] = STATE(1960), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1960), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1960), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4685), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1856] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1952), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1952), + [sym_attribute_declaration] = STATE(1952), + [sym_ms_declspec_modifier] = STATE(1952), + [sym_compound_statement] = STATE(2200), + [sym_storage_class_specifier] = STATE(1952), + [sym_type_qualifier] = STATE(1952), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1952), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1952), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4858), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1857] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1971), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1971), + [sym_attribute_declaration] = STATE(1971), + [sym_ms_declspec_modifier] = STATE(1971), + [sym_compound_statement] = STATE(2268), + [sym_storage_class_specifier] = STATE(1971), + [sym_type_qualifier] = STATE(1971), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1971), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1971), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1858] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1953), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1953), + [sym_attribute_declaration] = STATE(1953), + [sym_ms_declspec_modifier] = STATE(1953), + [sym_compound_statement] = STATE(2204), + [sym_storage_class_specifier] = STATE(1953), + [sym_type_qualifier] = STATE(1953), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1953), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1953), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4876), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1859] = { + [sym_declaration] = STATE(1869), + [sym__declaration_modifiers] = STATE(1942), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1942), + [sym_attribute_declaration] = STATE(1942), + [sym_ms_declspec_modifier] = STATE(1942), + [sym_compound_statement] = STATE(2345), + [sym_storage_class_specifier] = STATE(1942), + [sym_type_qualifier] = STATE(1942), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1942), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1869), + [aux_sym__declaration_specifiers_repeat1] = STATE(1942), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4844), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1860] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1979), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1979), + [sym_attribute_declaration] = STATE(1979), + [sym_ms_declspec_modifier] = STATE(1979), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(1979), + [sym_type_qualifier] = STATE(1979), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1979), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1979), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1861] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1989), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1989), + [sym_attribute_declaration] = STATE(1989), + [sym_ms_declspec_modifier] = STATE(1989), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(1989), + [sym_type_qualifier] = STATE(1989), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1989), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1989), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1862] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1947), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1947), + [sym_attribute_declaration] = STATE(1947), + [sym_ms_declspec_modifier] = STATE(1947), + [sym_compound_statement] = STATE(2352), + [sym_storage_class_specifier] = STATE(1947), + [sym_type_qualifier] = STATE(1947), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1947), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1947), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4878), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1863] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1959), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1959), + [sym_attribute_declaration] = STATE(1959), + [sym_ms_declspec_modifier] = STATE(1959), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(1959), + [sym_type_qualifier] = STATE(1959), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1959), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1959), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1864] = { + [sym_declaration] = STATE(1836), + [sym__declaration_modifiers] = STATE(1989), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1989), + [sym_attribute_declaration] = STATE(1989), + [sym_ms_declspec_modifier] = STATE(1989), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(1989), + [sym_type_qualifier] = STATE(1989), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1989), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1836), + [aux_sym__declaration_specifiers_repeat1] = STATE(1989), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1865] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1976), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1976), + [sym_attribute_declaration] = STATE(1976), + [sym_ms_declspec_modifier] = STATE(1976), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(1976), + [sym_type_qualifier] = STATE(1976), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1976), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1976), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1866] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1938), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1938), + [sym_attribute_declaration] = STATE(1938), + [sym_ms_declspec_modifier] = STATE(1938), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1938), + [sym_type_qualifier] = STATE(1938), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1938), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1938), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4860), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1867] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1958), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1958), + [sym_attribute_declaration] = STATE(1958), + [sym_ms_declspec_modifier] = STATE(1958), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(1958), + [sym_type_qualifier] = STATE(1958), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1958), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1958), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1868] = { + [sym_declaration] = STATE(1884), + [sym__declaration_modifiers] = STATE(1990), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1990), + [sym_attribute_declaration] = STATE(1990), + [sym_ms_declspec_modifier] = STATE(1990), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(1990), + [sym_type_qualifier] = STATE(1990), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1990), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1884), + [aux_sym__declaration_specifiers_repeat1] = STATE(1990), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1869] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1945), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1945), + [sym_attribute_declaration] = STATE(1945), + [sym_ms_declspec_modifier] = STATE(1945), + [sym_compound_statement] = STATE(2347), + [sym_storage_class_specifier] = STATE(1945), + [sym_type_qualifier] = STATE(1945), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1945), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1945), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1870] = { + [sym_declaration] = STATE(1872), + [sym__declaration_modifiers] = STATE(1938), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1938), + [sym_attribute_declaration] = STATE(1938), + [sym_ms_declspec_modifier] = STATE(1938), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(1938), + [sym_type_qualifier] = STATE(1938), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1938), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1872), + [aux_sym__declaration_specifiers_repeat1] = STATE(1938), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4860), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1871] = { + [sym_declaration] = STATE(1885), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1885), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1872] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1970), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1970), + [sym_attribute_declaration] = STATE(1970), + [sym_ms_declspec_modifier] = STATE(1970), + [sym_compound_statement] = STATE(2266), + [sym_storage_class_specifier] = STATE(1970), + [sym_type_qualifier] = STATE(1970), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1970), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1970), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1873] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1951), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1951), + [sym_attribute_declaration] = STATE(1951), + [sym_ms_declspec_modifier] = STATE(1951), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(1951), + [sym_type_qualifier] = STATE(1951), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1951), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1951), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1874] = { + [sym_declaration] = STATE(1881), + [sym__declaration_modifiers] = STATE(1945), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1945), + [sym_attribute_declaration] = STATE(1945), + [sym_ms_declspec_modifier] = STATE(1945), + [sym_compound_statement] = STATE(2347), + [sym_storage_class_specifier] = STATE(1945), + [sym_type_qualifier] = STATE(1945), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1945), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1881), + [aux_sym__declaration_specifiers_repeat1] = STATE(1945), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1875] = { + [sym_declaration] = STATE(1846), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1846), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1876] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1954), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1954), + [sym_attribute_declaration] = STATE(1954), + [sym_ms_declspec_modifier] = STATE(1954), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(1954), + [sym_type_qualifier] = STATE(1954), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1954), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1954), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4731), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1877] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1973), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1973), + [sym_attribute_declaration] = STATE(1973), + [sym_ms_declspec_modifier] = STATE(1973), + [sym_compound_statement] = STATE(2271), + [sym_storage_class_specifier] = STATE(1973), + [sym_type_qualifier] = STATE(1973), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1973), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1973), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4880), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1878] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1997), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1997), + [sym_attribute_declaration] = STATE(1997), + [sym_ms_declspec_modifier] = STATE(1997), + [sym_compound_statement] = STATE(2339), + [sym_storage_class_specifier] = STATE(1997), + [sym_type_qualifier] = STATE(1997), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1997), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1997), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4739), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1879] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1988), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1988), + [sym_attribute_declaration] = STATE(1988), + [sym_ms_declspec_modifier] = STATE(1988), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(1988), + [sym_type_qualifier] = STATE(1988), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1988), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1988), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1880] = { + [sym_declaration] = STATE(1857), + [sym__declaration_modifiers] = STATE(1970), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1970), + [sym_attribute_declaration] = STATE(1970), + [sym_ms_declspec_modifier] = STATE(1970), + [sym_compound_statement] = STATE(2266), + [sym_storage_class_specifier] = STATE(1970), + [sym_type_qualifier] = STATE(1970), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1970), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1857), + [aux_sym__declaration_specifiers_repeat1] = STATE(1970), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1881] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1946), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1946), + [sym_attribute_declaration] = STATE(1946), + [sym_ms_declspec_modifier] = STATE(1946), + [sym_compound_statement] = STATE(2252), + [sym_storage_class_specifier] = STATE(1946), + [sym_type_qualifier] = STATE(1946), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1946), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1946), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4852), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1882] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1985), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1985), + [sym_attribute_declaration] = STATE(1985), + [sym_ms_declspec_modifier] = STATE(1985), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(1985), + [sym_type_qualifier] = STATE(1985), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1985), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1985), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4665), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1883] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1972), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1972), + [sym_attribute_declaration] = STATE(1972), + [sym_ms_declspec_modifier] = STATE(1972), + [sym_compound_statement] = STATE(2113), + [sym_storage_class_specifier] = STATE(1972), + [sym_type_qualifier] = STATE(1972), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1972), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1972), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4677), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1884] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1992), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1992), + [sym_attribute_declaration] = STATE(1992), + [sym_ms_declspec_modifier] = STATE(1992), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(1992), + [sym_type_qualifier] = STATE(1992), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1992), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1992), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1885] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(1956), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1956), + [sym_attribute_declaration] = STATE(1956), + [sym_ms_declspec_modifier] = STATE(1956), + [sym_compound_statement] = STATE(2341), + [sym_storage_class_specifier] = STATE(1956), + [sym_type_qualifier] = STATE(1956), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1956), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(1956), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1886] = { + [sym_declaration] = STATE(1841), + [sym__declaration_modifiers] = STATE(1992), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(1992), + [sym_attribute_declaration] = STATE(1992), + [sym_ms_declspec_modifier] = STATE(1992), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(1992), + [sym_type_qualifier] = STATE(1992), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(1992), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1841), + [aux_sym__declaration_specifiers_repeat1] = STATE(1992), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1887] = { + [sym_identifier] = ACTIONS(4882), + [aux_sym_preproc_def_token1] = ACTIONS(4882), + [anon_sym_COMMA] = ACTIONS(4884), + [anon_sym_RPAREN] = ACTIONS(4884), + [aux_sym_preproc_if_token1] = ACTIONS(4882), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4882), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4882), + [sym_preproc_directive] = ACTIONS(4882), + [anon_sym_LPAREN2] = ACTIONS(4884), + [anon_sym_DASH] = ACTIONS(4884), + [anon_sym_PLUS] = ACTIONS(4884), + [anon_sym_LT] = ACTIONS(4884), + [anon_sym_SEMI] = ACTIONS(4884), + [anon_sym___extension__] = ACTIONS(4882), + [anon_sym_typedef] = ACTIONS(4882), + [anon_sym_extern] = ACTIONS(4882), + [anon_sym___attribute__] = ACTIONS(4882), + [anon_sym___attribute] = ACTIONS(4882), + [anon_sym_noreturn] = ACTIONS(4882), + [anon_sym_LBRACK] = ACTIONS(4884), + [anon_sym___declspec] = ACTIONS(4882), + [anon_sym___cdecl] = ACTIONS(4882), + [anon_sym___clrcall] = ACTIONS(4882), + [anon_sym___stdcall] = ACTIONS(4882), + [anon_sym___fastcall] = ACTIONS(4882), + [anon_sym___thiscall] = ACTIONS(4882), + [anon_sym___vectorcall] = ACTIONS(4882), + [anon_sym_LBRACE] = ACTIONS(4884), + [anon_sym_signed] = ACTIONS(4882), + [anon_sym_unsigned] = ACTIONS(4882), + [anon_sym_long] = ACTIONS(4882), + [anon_sym_short] = ACTIONS(4882), + [anon_sym_static] = ACTIONS(4882), + [anon_sym_auto] = ACTIONS(4882), + [anon_sym_register] = ACTIONS(4882), + [anon_sym_inline] = ACTIONS(4882), + [anon_sym___inline] = ACTIONS(4882), + [anon_sym___inline__] = ACTIONS(4882), + [anon_sym___forceinline] = ACTIONS(4882), + [anon_sym_thread_local] = ACTIONS(4882), + [anon_sym___thread] = ACTIONS(4882), + [anon_sym_CG_EXTERN] = ACTIONS(4882), + [anon_sym_CG_INLINE] = ACTIONS(4882), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4882), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4882), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4882), + [anon_sym_IBOutlet] = ACTIONS(4882), + [anon_sym_IBInspectable] = ACTIONS(4882), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4882), + [anon_sym_NS_INLINE] = ACTIONS(4882), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4882), + [anon_sym_OBJC_EXPORT] = ACTIONS(4882), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4882), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4882), + [anon_sym_const] = ACTIONS(4882), + [anon_sym_constexpr] = ACTIONS(4882), + [anon_sym_volatile] = ACTIONS(4882), + [anon_sym_restrict] = ACTIONS(4882), + [anon_sym___restrict__] = ACTIONS(4882), + [anon_sym__Atomic] = ACTIONS(4882), + [anon_sym__Noreturn] = ACTIONS(4882), + [anon_sym__Nonnull] = ACTIONS(4882), + [anon_sym_nullable] = ACTIONS(4882), + [anon_sym__Complex] = ACTIONS(4882), + [anon_sym__Nullable] = ACTIONS(4882), + [anon_sym__Nullable_result] = ACTIONS(4882), + [anon_sym__Null_unspecified] = ACTIONS(4882), + [anon_sym___autoreleasing] = ACTIONS(4882), + [anon_sym___block] = ACTIONS(4882), + [anon_sym___bridge] = ACTIONS(4882), + [anon_sym___bridge_retained] = ACTIONS(4882), + [anon_sym___bridge_transfer] = ACTIONS(4882), + [anon_sym___complex] = ACTIONS(4882), + [anon_sym___const] = ACTIONS(4882), + [anon_sym___imag] = ACTIONS(4882), + [anon_sym___kindof] = ACTIONS(4882), + [anon_sym___nonnull] = ACTIONS(4882), + [anon_sym___nullable] = ACTIONS(4882), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4882), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4882), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4882), + [anon_sym___real] = ACTIONS(4882), + [anon_sym___strong] = ACTIONS(4882), + [anon_sym___unsafe_unretained] = ACTIONS(4882), + [anon_sym___unused] = ACTIONS(4882), + [anon_sym___weak] = ACTIONS(4882), + [anon_sym_alignas] = ACTIONS(4882), + [anon_sym__Alignas] = ACTIONS(4882), + [sym_primitive_type] = ACTIONS(4882), + [anon_sym_enum] = ACTIONS(4882), + [anon_sym_COLON] = ACTIONS(4884), + [anon_sym_struct] = ACTIONS(4882), + [anon_sym_union] = ACTIONS(4882), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4882), + [anon_sym___typeof] = ACTIONS(4882), + [anon_sym_typeof] = ACTIONS(4882), + [aux_sym_preproc_undef_token1] = ACTIONS(4882), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4882), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4882), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4882), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4882), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4882), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4882), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4882), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4882), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4882), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4882), + [anon_sym_NS_AVAILABLE] = ACTIONS(4882), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4882), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4882), + [anon_sym_API_AVAILABLE] = ACTIONS(4882), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4882), + [anon_sym_API_DEPRECATED] = ACTIONS(4882), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4882), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4882), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4882), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4882), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4882), + [anon_sym___deprecated_msg] = ACTIONS(4882), + [anon_sym___deprecated_enum_msg] = ACTIONS(4882), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4882), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4882), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4882), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4882), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4882), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4882), + [anon_sym_ATend] = ACTIONS(4884), + [anon_sym_ATsynthesize] = ACTIONS(4884), + [anon_sym_ATdynamic] = ACTIONS(4884), + [anon_sym_ATproperty] = ACTIONS(4884), + [anon_sym_BOOL] = ACTIONS(4882), + [anon_sym_IMP] = ACTIONS(4882), + [anon_sym_SEL] = ACTIONS(4882), + [anon_sym_Class] = ACTIONS(4882), + [anon_sym_id] = ACTIONS(4882), + }, + [1888] = { + [sym_declaration] = STATE(1889), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(867), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1889), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1889] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(899), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1890] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(1008), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1891] = { + [sym_identifier] = ACTIONS(4886), + [aux_sym_preproc_def_token1] = ACTIONS(4886), + [anon_sym_COMMA] = ACTIONS(4888), + [anon_sym_RPAREN] = ACTIONS(4888), + [aux_sym_preproc_if_token1] = ACTIONS(4886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4886), + [sym_preproc_directive] = ACTIONS(4886), + [anon_sym_LPAREN2] = ACTIONS(4888), + [anon_sym_DASH] = ACTIONS(4888), + [anon_sym_PLUS] = ACTIONS(4888), + [anon_sym_LT] = ACTIONS(4888), + [anon_sym_SEMI] = ACTIONS(4888), + [anon_sym___extension__] = ACTIONS(4886), + [anon_sym_typedef] = ACTIONS(4886), + [anon_sym_extern] = ACTIONS(4886), + [anon_sym___attribute__] = ACTIONS(4886), + [anon_sym___attribute] = ACTIONS(4886), + [anon_sym_noreturn] = ACTIONS(4886), + [anon_sym_LBRACK] = ACTIONS(4888), + [anon_sym___declspec] = ACTIONS(4886), + [anon_sym___cdecl] = ACTIONS(4886), + [anon_sym___clrcall] = ACTIONS(4886), + [anon_sym___stdcall] = ACTIONS(4886), + [anon_sym___fastcall] = ACTIONS(4886), + [anon_sym___thiscall] = ACTIONS(4886), + [anon_sym___vectorcall] = ACTIONS(4886), + [anon_sym_LBRACE] = ACTIONS(4888), + [anon_sym_signed] = ACTIONS(4886), + [anon_sym_unsigned] = ACTIONS(4886), + [anon_sym_long] = ACTIONS(4886), + [anon_sym_short] = ACTIONS(4886), + [anon_sym_static] = ACTIONS(4886), + [anon_sym_auto] = ACTIONS(4886), + [anon_sym_register] = ACTIONS(4886), + [anon_sym_inline] = ACTIONS(4886), + [anon_sym___inline] = ACTIONS(4886), + [anon_sym___inline__] = ACTIONS(4886), + [anon_sym___forceinline] = ACTIONS(4886), + [anon_sym_thread_local] = ACTIONS(4886), + [anon_sym___thread] = ACTIONS(4886), + [anon_sym_CG_EXTERN] = ACTIONS(4886), + [anon_sym_CG_INLINE] = ACTIONS(4886), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4886), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4886), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4886), + [anon_sym_IBOutlet] = ACTIONS(4886), + [anon_sym_IBInspectable] = ACTIONS(4886), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4886), + [anon_sym_NS_INLINE] = ACTIONS(4886), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4886), + [anon_sym_OBJC_EXPORT] = ACTIONS(4886), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4886), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4886), + [anon_sym_const] = ACTIONS(4886), + [anon_sym_constexpr] = ACTIONS(4886), + [anon_sym_volatile] = ACTIONS(4886), + [anon_sym_restrict] = ACTIONS(4886), + [anon_sym___restrict__] = ACTIONS(4886), + [anon_sym__Atomic] = ACTIONS(4886), + [anon_sym__Noreturn] = ACTIONS(4886), + [anon_sym__Nonnull] = ACTIONS(4886), + [anon_sym_nullable] = ACTIONS(4886), + [anon_sym__Complex] = ACTIONS(4886), + [anon_sym__Nullable] = ACTIONS(4886), + [anon_sym__Nullable_result] = ACTIONS(4886), + [anon_sym__Null_unspecified] = ACTIONS(4886), + [anon_sym___autoreleasing] = ACTIONS(4886), + [anon_sym___block] = ACTIONS(4886), + [anon_sym___bridge] = ACTIONS(4886), + [anon_sym___bridge_retained] = ACTIONS(4886), + [anon_sym___bridge_transfer] = ACTIONS(4886), + [anon_sym___complex] = ACTIONS(4886), + [anon_sym___const] = ACTIONS(4886), + [anon_sym___imag] = ACTIONS(4886), + [anon_sym___kindof] = ACTIONS(4886), + [anon_sym___nonnull] = ACTIONS(4886), + [anon_sym___nullable] = ACTIONS(4886), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4886), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4886), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4886), + [anon_sym___real] = ACTIONS(4886), + [anon_sym___strong] = ACTIONS(4886), + [anon_sym___unsafe_unretained] = ACTIONS(4886), + [anon_sym___unused] = ACTIONS(4886), + [anon_sym___weak] = ACTIONS(4886), + [anon_sym_alignas] = ACTIONS(4886), + [anon_sym__Alignas] = ACTIONS(4886), + [sym_primitive_type] = ACTIONS(4886), + [anon_sym_enum] = ACTIONS(4886), + [anon_sym_COLON] = ACTIONS(4888), + [anon_sym_struct] = ACTIONS(4886), + [anon_sym_union] = ACTIONS(4886), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4886), + [anon_sym___typeof] = ACTIONS(4886), + [anon_sym_typeof] = ACTIONS(4886), + [aux_sym_preproc_undef_token1] = ACTIONS(4886), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4886), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4886), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4886), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4886), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4886), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4886), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4886), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4886), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4886), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4886), + [anon_sym_NS_AVAILABLE] = ACTIONS(4886), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4886), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4886), + [anon_sym_API_AVAILABLE] = ACTIONS(4886), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4886), + [anon_sym_API_DEPRECATED] = ACTIONS(4886), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4886), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4886), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4886), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4886), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4886), + [anon_sym___deprecated_msg] = ACTIONS(4886), + [anon_sym___deprecated_enum_msg] = ACTIONS(4886), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4886), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4886), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4886), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4886), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4886), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4886), + [anon_sym_ATend] = ACTIONS(4888), + [anon_sym_ATsynthesize] = ACTIONS(4888), + [anon_sym_ATdynamic] = ACTIONS(4888), + [anon_sym_ATproperty] = ACTIONS(4888), + [anon_sym_BOOL] = ACTIONS(4886), + [anon_sym_IMP] = ACTIONS(4886), + [anon_sym_SEL] = ACTIONS(4886), + [anon_sym_Class] = ACTIONS(4886), + [anon_sym_id] = ACTIONS(4886), + }, + [1892] = { + [sym_identifier] = ACTIONS(4890), + [aux_sym_preproc_def_token1] = ACTIONS(4890), + [anon_sym_COMMA] = ACTIONS(4892), + [anon_sym_RPAREN] = ACTIONS(4892), + [aux_sym_preproc_if_token1] = ACTIONS(4890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4890), + [sym_preproc_directive] = ACTIONS(4890), + [anon_sym_LPAREN2] = ACTIONS(4892), + [anon_sym_DASH] = ACTIONS(4892), + [anon_sym_PLUS] = ACTIONS(4892), + [anon_sym_LT] = ACTIONS(4892), + [anon_sym_SEMI] = ACTIONS(4892), + [anon_sym___extension__] = ACTIONS(4890), + [anon_sym_typedef] = ACTIONS(4890), + [anon_sym_extern] = ACTIONS(4890), + [anon_sym___attribute__] = ACTIONS(4890), + [anon_sym___attribute] = ACTIONS(4890), + [anon_sym_noreturn] = ACTIONS(4890), + [anon_sym_LBRACK] = ACTIONS(4892), + [anon_sym___declspec] = ACTIONS(4890), + [anon_sym___cdecl] = ACTIONS(4890), + [anon_sym___clrcall] = ACTIONS(4890), + [anon_sym___stdcall] = ACTIONS(4890), + [anon_sym___fastcall] = ACTIONS(4890), + [anon_sym___thiscall] = ACTIONS(4890), + [anon_sym___vectorcall] = ACTIONS(4890), + [anon_sym_LBRACE] = ACTIONS(4892), + [anon_sym_signed] = ACTIONS(4890), + [anon_sym_unsigned] = ACTIONS(4890), + [anon_sym_long] = ACTIONS(4890), + [anon_sym_short] = ACTIONS(4890), + [anon_sym_static] = ACTIONS(4890), + [anon_sym_auto] = ACTIONS(4890), + [anon_sym_register] = ACTIONS(4890), + [anon_sym_inline] = ACTIONS(4890), + [anon_sym___inline] = ACTIONS(4890), + [anon_sym___inline__] = ACTIONS(4890), + [anon_sym___forceinline] = ACTIONS(4890), + [anon_sym_thread_local] = ACTIONS(4890), + [anon_sym___thread] = ACTIONS(4890), + [anon_sym_CG_EXTERN] = ACTIONS(4890), + [anon_sym_CG_INLINE] = ACTIONS(4890), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4890), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4890), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4890), + [anon_sym_IBOutlet] = ACTIONS(4890), + [anon_sym_IBInspectable] = ACTIONS(4890), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4890), + [anon_sym_NS_INLINE] = ACTIONS(4890), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4890), + [anon_sym_OBJC_EXPORT] = ACTIONS(4890), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4890), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4890), + [anon_sym_const] = ACTIONS(4890), + [anon_sym_constexpr] = ACTIONS(4890), + [anon_sym_volatile] = ACTIONS(4890), + [anon_sym_restrict] = ACTIONS(4890), + [anon_sym___restrict__] = ACTIONS(4890), + [anon_sym__Atomic] = ACTIONS(4890), + [anon_sym__Noreturn] = ACTIONS(4890), + [anon_sym__Nonnull] = ACTIONS(4890), + [anon_sym_nullable] = ACTIONS(4890), + [anon_sym__Complex] = ACTIONS(4890), + [anon_sym__Nullable] = ACTIONS(4890), + [anon_sym__Nullable_result] = ACTIONS(4890), + [anon_sym__Null_unspecified] = ACTIONS(4890), + [anon_sym___autoreleasing] = ACTIONS(4890), + [anon_sym___block] = ACTIONS(4890), + [anon_sym___bridge] = ACTIONS(4890), + [anon_sym___bridge_retained] = ACTIONS(4890), + [anon_sym___bridge_transfer] = ACTIONS(4890), + [anon_sym___complex] = ACTIONS(4890), + [anon_sym___const] = ACTIONS(4890), + [anon_sym___imag] = ACTIONS(4890), + [anon_sym___kindof] = ACTIONS(4890), + [anon_sym___nonnull] = ACTIONS(4890), + [anon_sym___nullable] = ACTIONS(4890), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4890), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4890), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4890), + [anon_sym___real] = ACTIONS(4890), + [anon_sym___strong] = ACTIONS(4890), + [anon_sym___unsafe_unretained] = ACTIONS(4890), + [anon_sym___unused] = ACTIONS(4890), + [anon_sym___weak] = ACTIONS(4890), + [anon_sym_alignas] = ACTIONS(4890), + [anon_sym__Alignas] = ACTIONS(4890), + [sym_primitive_type] = ACTIONS(4890), + [anon_sym_enum] = ACTIONS(4890), + [anon_sym_COLON] = ACTIONS(4892), + [anon_sym_struct] = ACTIONS(4890), + [anon_sym_union] = ACTIONS(4890), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4890), + [anon_sym___typeof] = ACTIONS(4890), + [anon_sym_typeof] = ACTIONS(4890), + [aux_sym_preproc_undef_token1] = ACTIONS(4890), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4890), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4890), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4890), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4890), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4890), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4890), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4890), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4890), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4890), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4890), + [anon_sym_NS_AVAILABLE] = ACTIONS(4890), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4890), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4890), + [anon_sym_API_AVAILABLE] = ACTIONS(4890), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4890), + [anon_sym_API_DEPRECATED] = ACTIONS(4890), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4890), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4890), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4890), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4890), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4890), + [anon_sym___deprecated_msg] = ACTIONS(4890), + [anon_sym___deprecated_enum_msg] = ACTIONS(4890), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4890), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4890), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4890), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4890), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4890), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4890), + [anon_sym_ATend] = ACTIONS(4892), + [anon_sym_ATsynthesize] = ACTIONS(4892), + [anon_sym_ATdynamic] = ACTIONS(4892), + [anon_sym_ATproperty] = ACTIONS(4892), + [anon_sym_BOOL] = ACTIONS(4890), + [anon_sym_IMP] = ACTIONS(4890), + [anon_sym_SEL] = ACTIONS(4890), + [anon_sym_Class] = ACTIONS(4890), + [anon_sym_id] = ACTIONS(4890), + }, + [1893] = { + [sym_identifier] = ACTIONS(4894), + [aux_sym_preproc_def_token1] = ACTIONS(4894), + [anon_sym_COMMA] = ACTIONS(4896), + [anon_sym_RPAREN] = ACTIONS(4896), + [aux_sym_preproc_if_token1] = ACTIONS(4894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4894), + [sym_preproc_directive] = ACTIONS(4894), + [anon_sym_LPAREN2] = ACTIONS(4896), + [anon_sym_DASH] = ACTIONS(4896), + [anon_sym_PLUS] = ACTIONS(4896), + [anon_sym_LT] = ACTIONS(4896), + [anon_sym_SEMI] = ACTIONS(4896), + [anon_sym___extension__] = ACTIONS(4894), + [anon_sym_typedef] = ACTIONS(4894), + [anon_sym_extern] = ACTIONS(4894), + [anon_sym___attribute__] = ACTIONS(4894), + [anon_sym___attribute] = ACTIONS(4894), + [anon_sym_noreturn] = ACTIONS(4894), + [anon_sym_LBRACK] = ACTIONS(4896), + [anon_sym___declspec] = ACTIONS(4894), + [anon_sym___cdecl] = ACTIONS(4894), + [anon_sym___clrcall] = ACTIONS(4894), + [anon_sym___stdcall] = ACTIONS(4894), + [anon_sym___fastcall] = ACTIONS(4894), + [anon_sym___thiscall] = ACTIONS(4894), + [anon_sym___vectorcall] = ACTIONS(4894), + [anon_sym_LBRACE] = ACTIONS(4896), + [anon_sym_signed] = ACTIONS(4894), + [anon_sym_unsigned] = ACTIONS(4894), + [anon_sym_long] = ACTIONS(4894), + [anon_sym_short] = ACTIONS(4894), + [anon_sym_static] = ACTIONS(4894), + [anon_sym_auto] = ACTIONS(4894), + [anon_sym_register] = ACTIONS(4894), + [anon_sym_inline] = ACTIONS(4894), + [anon_sym___inline] = ACTIONS(4894), + [anon_sym___inline__] = ACTIONS(4894), + [anon_sym___forceinline] = ACTIONS(4894), + [anon_sym_thread_local] = ACTIONS(4894), + [anon_sym___thread] = ACTIONS(4894), + [anon_sym_CG_EXTERN] = ACTIONS(4894), + [anon_sym_CG_INLINE] = ACTIONS(4894), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4894), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4894), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4894), + [anon_sym_IBOutlet] = ACTIONS(4894), + [anon_sym_IBInspectable] = ACTIONS(4894), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4894), + [anon_sym_NS_INLINE] = ACTIONS(4894), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4894), + [anon_sym_OBJC_EXPORT] = ACTIONS(4894), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4894), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4894), + [anon_sym_const] = ACTIONS(4894), + [anon_sym_constexpr] = ACTIONS(4894), + [anon_sym_volatile] = ACTIONS(4894), + [anon_sym_restrict] = ACTIONS(4894), + [anon_sym___restrict__] = ACTIONS(4894), + [anon_sym__Atomic] = ACTIONS(4894), + [anon_sym__Noreturn] = ACTIONS(4894), + [anon_sym__Nonnull] = ACTIONS(4894), + [anon_sym_nullable] = ACTIONS(4894), + [anon_sym__Complex] = ACTIONS(4894), + [anon_sym__Nullable] = ACTIONS(4894), + [anon_sym__Nullable_result] = ACTIONS(4894), + [anon_sym__Null_unspecified] = ACTIONS(4894), + [anon_sym___autoreleasing] = ACTIONS(4894), + [anon_sym___block] = ACTIONS(4894), + [anon_sym___bridge] = ACTIONS(4894), + [anon_sym___bridge_retained] = ACTIONS(4894), + [anon_sym___bridge_transfer] = ACTIONS(4894), + [anon_sym___complex] = ACTIONS(4894), + [anon_sym___const] = ACTIONS(4894), + [anon_sym___imag] = ACTIONS(4894), + [anon_sym___kindof] = ACTIONS(4894), + [anon_sym___nonnull] = ACTIONS(4894), + [anon_sym___nullable] = ACTIONS(4894), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4894), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4894), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4894), + [anon_sym___real] = ACTIONS(4894), + [anon_sym___strong] = ACTIONS(4894), + [anon_sym___unsafe_unretained] = ACTIONS(4894), + [anon_sym___unused] = ACTIONS(4894), + [anon_sym___weak] = ACTIONS(4894), + [anon_sym_alignas] = ACTIONS(4894), + [anon_sym__Alignas] = ACTIONS(4894), + [sym_primitive_type] = ACTIONS(4894), + [anon_sym_enum] = ACTIONS(4894), + [anon_sym_COLON] = ACTIONS(4896), + [anon_sym_struct] = ACTIONS(4894), + [anon_sym_union] = ACTIONS(4894), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4894), + [anon_sym___typeof] = ACTIONS(4894), + [anon_sym_typeof] = ACTIONS(4894), + [aux_sym_preproc_undef_token1] = ACTIONS(4894), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4894), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4894), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4894), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4894), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4894), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4894), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4894), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4894), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4894), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4894), + [anon_sym_NS_AVAILABLE] = ACTIONS(4894), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4894), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4894), + [anon_sym_API_AVAILABLE] = ACTIONS(4894), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4894), + [anon_sym_API_DEPRECATED] = ACTIONS(4894), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4894), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4894), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4894), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4894), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4894), + [anon_sym___deprecated_msg] = ACTIONS(4894), + [anon_sym___deprecated_enum_msg] = ACTIONS(4894), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4894), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4894), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4894), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4894), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4894), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4894), + [anon_sym_ATend] = ACTIONS(4896), + [anon_sym_ATsynthesize] = ACTIONS(4896), + [anon_sym_ATdynamic] = ACTIONS(4896), + [anon_sym_ATproperty] = ACTIONS(4896), + [anon_sym_BOOL] = ACTIONS(4894), + [anon_sym_IMP] = ACTIONS(4894), + [anon_sym_SEL] = ACTIONS(4894), + [anon_sym_Class] = ACTIONS(4894), + [anon_sym_id] = ACTIONS(4894), + }, + [1894] = { + [sym_identifier] = ACTIONS(4898), + [aux_sym_preproc_def_token1] = ACTIONS(4898), + [anon_sym_COMMA] = ACTIONS(4900), + [anon_sym_RPAREN] = ACTIONS(4900), + [aux_sym_preproc_if_token1] = ACTIONS(4898), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4898), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4898), + [sym_preproc_directive] = ACTIONS(4898), + [anon_sym_LPAREN2] = ACTIONS(4900), + [anon_sym_DASH] = ACTIONS(4900), + [anon_sym_PLUS] = ACTIONS(4900), + [anon_sym_LT] = ACTIONS(4900), + [anon_sym_SEMI] = ACTIONS(4900), + [anon_sym___extension__] = ACTIONS(4898), + [anon_sym_typedef] = ACTIONS(4898), + [anon_sym_extern] = ACTIONS(4898), + [anon_sym___attribute__] = ACTIONS(4898), + [anon_sym___attribute] = ACTIONS(4898), + [anon_sym_noreturn] = ACTIONS(4898), + [anon_sym_LBRACK] = ACTIONS(4900), + [anon_sym___declspec] = ACTIONS(4898), + [anon_sym___cdecl] = ACTIONS(4898), + [anon_sym___clrcall] = ACTIONS(4898), + [anon_sym___stdcall] = ACTIONS(4898), + [anon_sym___fastcall] = ACTIONS(4898), + [anon_sym___thiscall] = ACTIONS(4898), + [anon_sym___vectorcall] = ACTIONS(4898), + [anon_sym_LBRACE] = ACTIONS(4900), + [anon_sym_signed] = ACTIONS(4898), + [anon_sym_unsigned] = ACTIONS(4898), + [anon_sym_long] = ACTIONS(4898), + [anon_sym_short] = ACTIONS(4898), + [anon_sym_static] = ACTIONS(4898), + [anon_sym_auto] = ACTIONS(4898), + [anon_sym_register] = ACTIONS(4898), + [anon_sym_inline] = ACTIONS(4898), + [anon_sym___inline] = ACTIONS(4898), + [anon_sym___inline__] = ACTIONS(4898), + [anon_sym___forceinline] = ACTIONS(4898), + [anon_sym_thread_local] = ACTIONS(4898), + [anon_sym___thread] = ACTIONS(4898), + [anon_sym_CG_EXTERN] = ACTIONS(4898), + [anon_sym_CG_INLINE] = ACTIONS(4898), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4898), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4898), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4898), + [anon_sym_IBOutlet] = ACTIONS(4898), + [anon_sym_IBInspectable] = ACTIONS(4898), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4898), + [anon_sym_NS_INLINE] = ACTIONS(4898), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4898), + [anon_sym_OBJC_EXPORT] = ACTIONS(4898), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4898), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4898), + [anon_sym_const] = ACTIONS(4898), + [anon_sym_constexpr] = ACTIONS(4898), + [anon_sym_volatile] = ACTIONS(4898), + [anon_sym_restrict] = ACTIONS(4898), + [anon_sym___restrict__] = ACTIONS(4898), + [anon_sym__Atomic] = ACTIONS(4898), + [anon_sym__Noreturn] = ACTIONS(4898), + [anon_sym__Nonnull] = ACTIONS(4898), + [anon_sym_nullable] = ACTIONS(4898), + [anon_sym__Complex] = ACTIONS(4898), + [anon_sym__Nullable] = ACTIONS(4898), + [anon_sym__Nullable_result] = ACTIONS(4898), + [anon_sym__Null_unspecified] = ACTIONS(4898), + [anon_sym___autoreleasing] = ACTIONS(4898), + [anon_sym___block] = ACTIONS(4898), + [anon_sym___bridge] = ACTIONS(4898), + [anon_sym___bridge_retained] = ACTIONS(4898), + [anon_sym___bridge_transfer] = ACTIONS(4898), + [anon_sym___complex] = ACTIONS(4898), + [anon_sym___const] = ACTIONS(4898), + [anon_sym___imag] = ACTIONS(4898), + [anon_sym___kindof] = ACTIONS(4898), + [anon_sym___nonnull] = ACTIONS(4898), + [anon_sym___nullable] = ACTIONS(4898), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4898), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4898), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4898), + [anon_sym___real] = ACTIONS(4898), + [anon_sym___strong] = ACTIONS(4898), + [anon_sym___unsafe_unretained] = ACTIONS(4898), + [anon_sym___unused] = ACTIONS(4898), + [anon_sym___weak] = ACTIONS(4898), + [anon_sym_alignas] = ACTIONS(4898), + [anon_sym__Alignas] = ACTIONS(4898), + [sym_primitive_type] = ACTIONS(4898), + [anon_sym_enum] = ACTIONS(4898), + [anon_sym_COLON] = ACTIONS(4900), + [anon_sym_struct] = ACTIONS(4898), + [anon_sym_union] = ACTIONS(4898), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4898), + [anon_sym___typeof] = ACTIONS(4898), + [anon_sym_typeof] = ACTIONS(4898), + [aux_sym_preproc_undef_token1] = ACTIONS(4898), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4898), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4898), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4898), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4898), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4898), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4898), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4898), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4898), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4898), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4898), + [anon_sym_NS_AVAILABLE] = ACTIONS(4898), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4898), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4898), + [anon_sym_API_AVAILABLE] = ACTIONS(4898), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4898), + [anon_sym_API_DEPRECATED] = ACTIONS(4898), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4898), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4898), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4898), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4898), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4898), + [anon_sym___deprecated_msg] = ACTIONS(4898), + [anon_sym___deprecated_enum_msg] = ACTIONS(4898), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4898), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4898), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4898), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4898), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4898), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4898), + [anon_sym_ATend] = ACTIONS(4900), + [anon_sym_ATsynthesize] = ACTIONS(4900), + [anon_sym_ATdynamic] = ACTIONS(4900), + [anon_sym_ATproperty] = ACTIONS(4900), + [anon_sym_BOOL] = ACTIONS(4898), + [anon_sym_IMP] = ACTIONS(4898), + [anon_sym_SEL] = ACTIONS(4898), + [anon_sym_Class] = ACTIONS(4898), + [anon_sym_id] = ACTIONS(4898), + }, + [1895] = { + [sym_declaration] = STATE(1897), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(292), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1897), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1896] = { + [sym_identifier] = ACTIONS(4902), + [aux_sym_preproc_def_token1] = ACTIONS(4902), + [anon_sym_COMMA] = ACTIONS(4904), + [anon_sym_RPAREN] = ACTIONS(4904), + [aux_sym_preproc_if_token1] = ACTIONS(4902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4902), + [sym_preproc_directive] = ACTIONS(4902), + [anon_sym_LPAREN2] = ACTIONS(4904), + [anon_sym_DASH] = ACTIONS(4904), + [anon_sym_PLUS] = ACTIONS(4904), + [anon_sym_LT] = ACTIONS(4904), + [anon_sym_SEMI] = ACTIONS(4904), + [anon_sym___extension__] = ACTIONS(4902), + [anon_sym_typedef] = ACTIONS(4902), + [anon_sym_extern] = ACTIONS(4902), + [anon_sym___attribute__] = ACTIONS(4902), + [anon_sym___attribute] = ACTIONS(4902), + [anon_sym_noreturn] = ACTIONS(4902), + [anon_sym_LBRACK] = ACTIONS(4904), + [anon_sym___declspec] = ACTIONS(4902), + [anon_sym___cdecl] = ACTIONS(4902), + [anon_sym___clrcall] = ACTIONS(4902), + [anon_sym___stdcall] = ACTIONS(4902), + [anon_sym___fastcall] = ACTIONS(4902), + [anon_sym___thiscall] = ACTIONS(4902), + [anon_sym___vectorcall] = ACTIONS(4902), + [anon_sym_LBRACE] = ACTIONS(4904), + [anon_sym_signed] = ACTIONS(4902), + [anon_sym_unsigned] = ACTIONS(4902), + [anon_sym_long] = ACTIONS(4902), + [anon_sym_short] = ACTIONS(4902), + [anon_sym_static] = ACTIONS(4902), + [anon_sym_auto] = ACTIONS(4902), + [anon_sym_register] = ACTIONS(4902), + [anon_sym_inline] = ACTIONS(4902), + [anon_sym___inline] = ACTIONS(4902), + [anon_sym___inline__] = ACTIONS(4902), + [anon_sym___forceinline] = ACTIONS(4902), + [anon_sym_thread_local] = ACTIONS(4902), + [anon_sym___thread] = ACTIONS(4902), + [anon_sym_CG_EXTERN] = ACTIONS(4902), + [anon_sym_CG_INLINE] = ACTIONS(4902), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4902), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4902), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4902), + [anon_sym_IBOutlet] = ACTIONS(4902), + [anon_sym_IBInspectable] = ACTIONS(4902), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4902), + [anon_sym_NS_INLINE] = ACTIONS(4902), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4902), + [anon_sym_OBJC_EXPORT] = ACTIONS(4902), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4902), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4902), + [anon_sym_const] = ACTIONS(4902), + [anon_sym_constexpr] = ACTIONS(4902), + [anon_sym_volatile] = ACTIONS(4902), + [anon_sym_restrict] = ACTIONS(4902), + [anon_sym___restrict__] = ACTIONS(4902), + [anon_sym__Atomic] = ACTIONS(4902), + [anon_sym__Noreturn] = ACTIONS(4902), + [anon_sym__Nonnull] = ACTIONS(4902), + [anon_sym_nullable] = ACTIONS(4902), + [anon_sym__Complex] = ACTIONS(4902), + [anon_sym__Nullable] = ACTIONS(4902), + [anon_sym__Nullable_result] = ACTIONS(4902), + [anon_sym__Null_unspecified] = ACTIONS(4902), + [anon_sym___autoreleasing] = ACTIONS(4902), + [anon_sym___block] = ACTIONS(4902), + [anon_sym___bridge] = ACTIONS(4902), + [anon_sym___bridge_retained] = ACTIONS(4902), + [anon_sym___bridge_transfer] = ACTIONS(4902), + [anon_sym___complex] = ACTIONS(4902), + [anon_sym___const] = ACTIONS(4902), + [anon_sym___imag] = ACTIONS(4902), + [anon_sym___kindof] = ACTIONS(4902), + [anon_sym___nonnull] = ACTIONS(4902), + [anon_sym___nullable] = ACTIONS(4902), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4902), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4902), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4902), + [anon_sym___real] = ACTIONS(4902), + [anon_sym___strong] = ACTIONS(4902), + [anon_sym___unsafe_unretained] = ACTIONS(4902), + [anon_sym___unused] = ACTIONS(4902), + [anon_sym___weak] = ACTIONS(4902), + [anon_sym_alignas] = ACTIONS(4902), + [anon_sym__Alignas] = ACTIONS(4902), + [sym_primitive_type] = ACTIONS(4902), + [anon_sym_enum] = ACTIONS(4902), + [anon_sym_COLON] = ACTIONS(4904), + [anon_sym_struct] = ACTIONS(4902), + [anon_sym_union] = ACTIONS(4902), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4902), + [anon_sym___typeof] = ACTIONS(4902), + [anon_sym_typeof] = ACTIONS(4902), + [aux_sym_preproc_undef_token1] = ACTIONS(4902), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4902), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4902), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4902), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4902), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4902), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4902), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4902), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4902), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4902), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4902), + [anon_sym_NS_AVAILABLE] = ACTIONS(4902), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4902), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4902), + [anon_sym_API_AVAILABLE] = ACTIONS(4902), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4902), + [anon_sym_API_DEPRECATED] = ACTIONS(4902), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4902), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4902), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4902), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4902), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4902), + [anon_sym___deprecated_msg] = ACTIONS(4902), + [anon_sym___deprecated_enum_msg] = ACTIONS(4902), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4902), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4902), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4902), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4902), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4902), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4902), + [anon_sym_ATend] = ACTIONS(4904), + [anon_sym_ATsynthesize] = ACTIONS(4904), + [anon_sym_ATdynamic] = ACTIONS(4904), + [anon_sym_ATproperty] = ACTIONS(4904), + [anon_sym_BOOL] = ACTIONS(4902), + [anon_sym_IMP] = ACTIONS(4902), + [anon_sym_SEL] = ACTIONS(4902), + [anon_sym_Class] = ACTIONS(4902), + [anon_sym_id] = ACTIONS(4902), + }, + [1897] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(308), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1898] = { + [sym_declaration] = STATE(1900), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(309), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1900), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1899] = { + [sym_declaration] = STATE(1916), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(1011), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1916), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1900] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(329), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1901] = { + [sym_identifier] = ACTIONS(4906), + [aux_sym_preproc_def_token1] = ACTIONS(4906), + [anon_sym_COMMA] = ACTIONS(4908), + [anon_sym_RPAREN] = ACTIONS(4908), + [aux_sym_preproc_if_token1] = ACTIONS(4906), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4906), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4906), + [sym_preproc_directive] = ACTIONS(4906), + [anon_sym_LPAREN2] = ACTIONS(4908), + [anon_sym_DASH] = ACTIONS(4908), + [anon_sym_PLUS] = ACTIONS(4908), + [anon_sym_LT] = ACTIONS(4908), + [anon_sym_SEMI] = ACTIONS(4908), + [anon_sym___extension__] = ACTIONS(4906), + [anon_sym_typedef] = ACTIONS(4906), + [anon_sym_extern] = ACTIONS(4906), + [anon_sym___attribute__] = ACTIONS(4906), + [anon_sym___attribute] = ACTIONS(4906), + [anon_sym_noreturn] = ACTIONS(4906), + [anon_sym_LBRACK] = ACTIONS(4908), + [anon_sym___declspec] = ACTIONS(4906), + [anon_sym___cdecl] = ACTIONS(4906), + [anon_sym___clrcall] = ACTIONS(4906), + [anon_sym___stdcall] = ACTIONS(4906), + [anon_sym___fastcall] = ACTIONS(4906), + [anon_sym___thiscall] = ACTIONS(4906), + [anon_sym___vectorcall] = ACTIONS(4906), + [anon_sym_LBRACE] = ACTIONS(4908), + [anon_sym_signed] = ACTIONS(4906), + [anon_sym_unsigned] = ACTIONS(4906), + [anon_sym_long] = ACTIONS(4906), + [anon_sym_short] = ACTIONS(4906), + [anon_sym_static] = ACTIONS(4906), + [anon_sym_auto] = ACTIONS(4906), + [anon_sym_register] = ACTIONS(4906), + [anon_sym_inline] = ACTIONS(4906), + [anon_sym___inline] = ACTIONS(4906), + [anon_sym___inline__] = ACTIONS(4906), + [anon_sym___forceinline] = ACTIONS(4906), + [anon_sym_thread_local] = ACTIONS(4906), + [anon_sym___thread] = ACTIONS(4906), + [anon_sym_CG_EXTERN] = ACTIONS(4906), + [anon_sym_CG_INLINE] = ACTIONS(4906), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4906), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4906), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4906), + [anon_sym_IBOutlet] = ACTIONS(4906), + [anon_sym_IBInspectable] = ACTIONS(4906), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4906), + [anon_sym_NS_INLINE] = ACTIONS(4906), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4906), + [anon_sym_OBJC_EXPORT] = ACTIONS(4906), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4906), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4906), + [anon_sym_const] = ACTIONS(4906), + [anon_sym_constexpr] = ACTIONS(4906), + [anon_sym_volatile] = ACTIONS(4906), + [anon_sym_restrict] = ACTIONS(4906), + [anon_sym___restrict__] = ACTIONS(4906), + [anon_sym__Atomic] = ACTIONS(4906), + [anon_sym__Noreturn] = ACTIONS(4906), + [anon_sym__Nonnull] = ACTIONS(4906), + [anon_sym_nullable] = ACTIONS(4906), + [anon_sym__Complex] = ACTIONS(4906), + [anon_sym__Nullable] = ACTIONS(4906), + [anon_sym__Nullable_result] = ACTIONS(4906), + [anon_sym__Null_unspecified] = ACTIONS(4906), + [anon_sym___autoreleasing] = ACTIONS(4906), + [anon_sym___block] = ACTIONS(4906), + [anon_sym___bridge] = ACTIONS(4906), + [anon_sym___bridge_retained] = ACTIONS(4906), + [anon_sym___bridge_transfer] = ACTIONS(4906), + [anon_sym___complex] = ACTIONS(4906), + [anon_sym___const] = ACTIONS(4906), + [anon_sym___imag] = ACTIONS(4906), + [anon_sym___kindof] = ACTIONS(4906), + [anon_sym___nonnull] = ACTIONS(4906), + [anon_sym___nullable] = ACTIONS(4906), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4906), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4906), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4906), + [anon_sym___real] = ACTIONS(4906), + [anon_sym___strong] = ACTIONS(4906), + [anon_sym___unsafe_unretained] = ACTIONS(4906), + [anon_sym___unused] = ACTIONS(4906), + [anon_sym___weak] = ACTIONS(4906), + [anon_sym_alignas] = ACTIONS(4906), + [anon_sym__Alignas] = ACTIONS(4906), + [sym_primitive_type] = ACTIONS(4906), + [anon_sym_enum] = ACTIONS(4906), + [anon_sym_COLON] = ACTIONS(4908), + [anon_sym_struct] = ACTIONS(4906), + [anon_sym_union] = ACTIONS(4906), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4906), + [anon_sym___typeof] = ACTIONS(4906), + [anon_sym_typeof] = ACTIONS(4906), + [aux_sym_preproc_undef_token1] = ACTIONS(4906), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4906), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4906), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4906), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4906), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4906), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4906), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4906), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4906), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4906), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4906), + [anon_sym_NS_AVAILABLE] = ACTIONS(4906), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4906), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4906), + [anon_sym_API_AVAILABLE] = ACTIONS(4906), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4906), + [anon_sym_API_DEPRECATED] = ACTIONS(4906), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4906), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4906), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4906), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4906), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4906), + [anon_sym___deprecated_msg] = ACTIONS(4906), + [anon_sym___deprecated_enum_msg] = ACTIONS(4906), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4906), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4906), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4906), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4906), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4906), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4906), + [anon_sym_ATend] = ACTIONS(4908), + [anon_sym_ATsynthesize] = ACTIONS(4908), + [anon_sym_ATdynamic] = ACTIONS(4908), + [anon_sym_ATproperty] = ACTIONS(4908), + [anon_sym_BOOL] = ACTIONS(4906), + [anon_sym_IMP] = ACTIONS(4906), + [anon_sym_SEL] = ACTIONS(4906), + [anon_sym_Class] = ACTIONS(4906), + [anon_sym_id] = ACTIONS(4906), + }, + [1902] = { + [sym_identifier] = ACTIONS(4910), + [aux_sym_preproc_def_token1] = ACTIONS(4910), + [anon_sym_COMMA] = ACTIONS(4912), + [anon_sym_RPAREN] = ACTIONS(4912), + [aux_sym_preproc_if_token1] = ACTIONS(4910), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4910), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4910), + [sym_preproc_directive] = ACTIONS(4910), + [anon_sym_LPAREN2] = ACTIONS(4912), + [anon_sym_DASH] = ACTIONS(4912), + [anon_sym_PLUS] = ACTIONS(4912), + [anon_sym_LT] = ACTIONS(4912), + [anon_sym_SEMI] = ACTIONS(4912), + [anon_sym___extension__] = ACTIONS(4910), + [anon_sym_typedef] = ACTIONS(4910), + [anon_sym_extern] = ACTIONS(4910), + [anon_sym___attribute__] = ACTIONS(4910), + [anon_sym___attribute] = ACTIONS(4910), + [anon_sym_noreturn] = ACTIONS(4910), + [anon_sym_LBRACK] = ACTIONS(4912), + [anon_sym___declspec] = ACTIONS(4910), + [anon_sym___cdecl] = ACTIONS(4910), + [anon_sym___clrcall] = ACTIONS(4910), + [anon_sym___stdcall] = ACTIONS(4910), + [anon_sym___fastcall] = ACTIONS(4910), + [anon_sym___thiscall] = ACTIONS(4910), + [anon_sym___vectorcall] = ACTIONS(4910), + [anon_sym_LBRACE] = ACTIONS(4912), + [anon_sym_signed] = ACTIONS(4910), + [anon_sym_unsigned] = ACTIONS(4910), + [anon_sym_long] = ACTIONS(4910), + [anon_sym_short] = ACTIONS(4910), + [anon_sym_static] = ACTIONS(4910), + [anon_sym_auto] = ACTIONS(4910), + [anon_sym_register] = ACTIONS(4910), + [anon_sym_inline] = ACTIONS(4910), + [anon_sym___inline] = ACTIONS(4910), + [anon_sym___inline__] = ACTIONS(4910), + [anon_sym___forceinline] = ACTIONS(4910), + [anon_sym_thread_local] = ACTIONS(4910), + [anon_sym___thread] = ACTIONS(4910), + [anon_sym_CG_EXTERN] = ACTIONS(4910), + [anon_sym_CG_INLINE] = ACTIONS(4910), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4910), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4910), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4910), + [anon_sym_IBOutlet] = ACTIONS(4910), + [anon_sym_IBInspectable] = ACTIONS(4910), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4910), + [anon_sym_NS_INLINE] = ACTIONS(4910), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4910), + [anon_sym_OBJC_EXPORT] = ACTIONS(4910), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4910), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4910), + [anon_sym_const] = ACTIONS(4910), + [anon_sym_constexpr] = ACTIONS(4910), + [anon_sym_volatile] = ACTIONS(4910), + [anon_sym_restrict] = ACTIONS(4910), + [anon_sym___restrict__] = ACTIONS(4910), + [anon_sym__Atomic] = ACTIONS(4910), + [anon_sym__Noreturn] = ACTIONS(4910), + [anon_sym__Nonnull] = ACTIONS(4910), + [anon_sym_nullable] = ACTIONS(4910), + [anon_sym__Complex] = ACTIONS(4910), + [anon_sym__Nullable] = ACTIONS(4910), + [anon_sym__Nullable_result] = ACTIONS(4910), + [anon_sym__Null_unspecified] = ACTIONS(4910), + [anon_sym___autoreleasing] = ACTIONS(4910), + [anon_sym___block] = ACTIONS(4910), + [anon_sym___bridge] = ACTIONS(4910), + [anon_sym___bridge_retained] = ACTIONS(4910), + [anon_sym___bridge_transfer] = ACTIONS(4910), + [anon_sym___complex] = ACTIONS(4910), + [anon_sym___const] = ACTIONS(4910), + [anon_sym___imag] = ACTIONS(4910), + [anon_sym___kindof] = ACTIONS(4910), + [anon_sym___nonnull] = ACTIONS(4910), + [anon_sym___nullable] = ACTIONS(4910), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4910), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4910), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4910), + [anon_sym___real] = ACTIONS(4910), + [anon_sym___strong] = ACTIONS(4910), + [anon_sym___unsafe_unretained] = ACTIONS(4910), + [anon_sym___unused] = ACTIONS(4910), + [anon_sym___weak] = ACTIONS(4910), + [anon_sym_alignas] = ACTIONS(4910), + [anon_sym__Alignas] = ACTIONS(4910), + [sym_primitive_type] = ACTIONS(4910), + [anon_sym_enum] = ACTIONS(4910), + [anon_sym_COLON] = ACTIONS(4912), + [anon_sym_struct] = ACTIONS(4910), + [anon_sym_union] = ACTIONS(4910), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4910), + [anon_sym___typeof] = ACTIONS(4910), + [anon_sym_typeof] = ACTIONS(4910), + [aux_sym_preproc_undef_token1] = ACTIONS(4910), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4910), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4910), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4910), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4910), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4910), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4910), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4910), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4910), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4910), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4910), + [anon_sym_NS_AVAILABLE] = ACTIONS(4910), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4910), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4910), + [anon_sym_API_AVAILABLE] = ACTIONS(4910), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4910), + [anon_sym_API_DEPRECATED] = ACTIONS(4910), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4910), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4910), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4910), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4910), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4910), + [anon_sym___deprecated_msg] = ACTIONS(4910), + [anon_sym___deprecated_enum_msg] = ACTIONS(4910), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4910), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4910), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4910), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4910), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4910), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4910), + [anon_sym_ATend] = ACTIONS(4912), + [anon_sym_ATsynthesize] = ACTIONS(4912), + [anon_sym_ATdynamic] = ACTIONS(4912), + [anon_sym_ATproperty] = ACTIONS(4912), + [anon_sym_BOOL] = ACTIONS(4910), + [anon_sym_IMP] = ACTIONS(4910), + [anon_sym_SEL] = ACTIONS(4910), + [anon_sym_Class] = ACTIONS(4910), + [anon_sym_id] = ACTIONS(4910), + }, + [1903] = { + [sym_declaration] = STATE(1890), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(1060), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1890), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1904] = { + [sym_identifier] = ACTIONS(4914), + [aux_sym_preproc_def_token1] = ACTIONS(4914), + [anon_sym_COMMA] = ACTIONS(4916), + [anon_sym_RPAREN] = ACTIONS(4916), + [aux_sym_preproc_if_token1] = ACTIONS(4914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4914), + [sym_preproc_directive] = ACTIONS(4914), + [anon_sym_LPAREN2] = ACTIONS(4916), + [anon_sym_DASH] = ACTIONS(4916), + [anon_sym_PLUS] = ACTIONS(4916), + [anon_sym_STAR] = ACTIONS(4916), + [anon_sym_CARET] = ACTIONS(4916), + [anon_sym_SEMI] = ACTIONS(4916), + [anon_sym___extension__] = ACTIONS(4914), + [anon_sym_typedef] = ACTIONS(4914), + [anon_sym_extern] = ACTIONS(4914), + [anon_sym___attribute__] = ACTIONS(4914), + [anon_sym___attribute] = ACTIONS(4914), + [anon_sym_noreturn] = ACTIONS(4914), + [anon_sym_LBRACK] = ACTIONS(4916), + [anon_sym___declspec] = ACTIONS(4914), + [anon_sym___based] = ACTIONS(4914), + [anon_sym___cdecl] = ACTIONS(4914), + [anon_sym___clrcall] = ACTIONS(4914), + [anon_sym___stdcall] = ACTIONS(4914), + [anon_sym___fastcall] = ACTIONS(4914), + [anon_sym___thiscall] = ACTIONS(4914), + [anon_sym___vectorcall] = ACTIONS(4914), + [anon_sym_signed] = ACTIONS(4914), + [anon_sym_unsigned] = ACTIONS(4914), + [anon_sym_long] = ACTIONS(4914), + [anon_sym_short] = ACTIONS(4914), + [anon_sym_static] = ACTIONS(4914), + [anon_sym_auto] = ACTIONS(4914), + [anon_sym_register] = ACTIONS(4914), + [anon_sym_inline] = ACTIONS(4914), + [anon_sym___inline] = ACTIONS(4914), + [anon_sym___inline__] = ACTIONS(4914), + [anon_sym___forceinline] = ACTIONS(4914), + [anon_sym_thread_local] = ACTIONS(4914), + [anon_sym___thread] = ACTIONS(4914), + [anon_sym_CG_EXTERN] = ACTIONS(4914), + [anon_sym_CG_INLINE] = ACTIONS(4914), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4914), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4914), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4914), + [anon_sym_IBOutlet] = ACTIONS(4914), + [anon_sym_IBInspectable] = ACTIONS(4914), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4914), + [anon_sym_NS_INLINE] = ACTIONS(4914), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4914), + [anon_sym_OBJC_EXPORT] = ACTIONS(4914), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4914), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4914), + [anon_sym_const] = ACTIONS(4914), + [anon_sym_constexpr] = ACTIONS(4914), + [anon_sym_volatile] = ACTIONS(4914), + [anon_sym_restrict] = ACTIONS(4914), + [anon_sym___restrict__] = ACTIONS(4914), + [anon_sym__Atomic] = ACTIONS(4914), + [anon_sym__Noreturn] = ACTIONS(4914), + [anon_sym__Nonnull] = ACTIONS(4914), + [anon_sym_nullable] = ACTIONS(4914), + [anon_sym__Complex] = ACTIONS(4914), + [anon_sym__Nullable] = ACTIONS(4914), + [anon_sym__Nullable_result] = ACTIONS(4914), + [anon_sym__Null_unspecified] = ACTIONS(4914), + [anon_sym___autoreleasing] = ACTIONS(4914), + [anon_sym___block] = ACTIONS(4914), + [anon_sym___bridge] = ACTIONS(4914), + [anon_sym___bridge_retained] = ACTIONS(4914), + [anon_sym___bridge_transfer] = ACTIONS(4914), + [anon_sym___complex] = ACTIONS(4914), + [anon_sym___const] = ACTIONS(4914), + [anon_sym___imag] = ACTIONS(4914), + [anon_sym___kindof] = ACTIONS(4914), + [anon_sym___nonnull] = ACTIONS(4914), + [anon_sym___nullable] = ACTIONS(4914), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4914), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4914), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4914), + [anon_sym___real] = ACTIONS(4914), + [anon_sym___strong] = ACTIONS(4914), + [anon_sym___unsafe_unretained] = ACTIONS(4914), + [anon_sym___unused] = ACTIONS(4914), + [anon_sym___weak] = ACTIONS(4914), + [anon_sym_alignas] = ACTIONS(4914), + [anon_sym__Alignas] = ACTIONS(4914), + [sym_primitive_type] = ACTIONS(4914), + [anon_sym_enum] = ACTIONS(4914), + [anon_sym_COLON] = ACTIONS(4916), + [anon_sym_struct] = ACTIONS(4914), + [anon_sym_union] = ACTIONS(4914), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4914), + [anon_sym___typeof] = ACTIONS(4914), + [anon_sym_typeof] = ACTIONS(4914), + [aux_sym_preproc_undef_token1] = ACTIONS(4914), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4914), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4914), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4914), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4914), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4914), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4914), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4914), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4914), + [anon_sym_NS_AVAILABLE] = ACTIONS(4914), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4914), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_API_AVAILABLE] = ACTIONS(4914), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_API_DEPRECATED] = ACTIONS(4914), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4914), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4914), + [anon_sym___deprecated_msg] = ACTIONS(4914), + [anon_sym___deprecated_enum_msg] = ACTIONS(4914), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4914), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4914), + [anon_sym_ATend] = ACTIONS(4916), + [anon_sym_ATsynthesize] = ACTIONS(4916), + [anon_sym_ATdynamic] = ACTIONS(4916), + [anon_sym_BOOL] = ACTIONS(4914), + [anon_sym_IMP] = ACTIONS(4914), + [anon_sym_SEL] = ACTIONS(4914), + [anon_sym_Class] = ACTIONS(4914), + [anon_sym_id] = ACTIONS(4914), + }, + [1905] = { + [sym_declaration] = STATE(1906), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(525), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1906), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1906] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(474), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1907] = { + [sym_declaration] = STATE(1909), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(506), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1909), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1908] = { + [sym_identifier] = ACTIONS(4918), + [aux_sym_preproc_def_token1] = ACTIONS(4918), + [anon_sym_COMMA] = ACTIONS(4920), + [anon_sym_RPAREN] = ACTIONS(4920), + [aux_sym_preproc_if_token1] = ACTIONS(4918), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4918), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4918), + [sym_preproc_directive] = ACTIONS(4918), + [anon_sym_LPAREN2] = ACTIONS(4920), + [anon_sym_DASH] = ACTIONS(4920), + [anon_sym_PLUS] = ACTIONS(4920), + [anon_sym_LT] = ACTIONS(4920), + [anon_sym_SEMI] = ACTIONS(4920), + [anon_sym___extension__] = ACTIONS(4918), + [anon_sym_typedef] = ACTIONS(4918), + [anon_sym_extern] = ACTIONS(4918), + [anon_sym___attribute__] = ACTIONS(4918), + [anon_sym___attribute] = ACTIONS(4918), + [anon_sym_noreturn] = ACTIONS(4918), + [anon_sym_LBRACK] = ACTIONS(4920), + [anon_sym___declspec] = ACTIONS(4918), + [anon_sym___cdecl] = ACTIONS(4918), + [anon_sym___clrcall] = ACTIONS(4918), + [anon_sym___stdcall] = ACTIONS(4918), + [anon_sym___fastcall] = ACTIONS(4918), + [anon_sym___thiscall] = ACTIONS(4918), + [anon_sym___vectorcall] = ACTIONS(4918), + [anon_sym_LBRACE] = ACTIONS(4920), + [anon_sym_signed] = ACTIONS(4918), + [anon_sym_unsigned] = ACTIONS(4918), + [anon_sym_long] = ACTIONS(4918), + [anon_sym_short] = ACTIONS(4918), + [anon_sym_static] = ACTIONS(4918), + [anon_sym_auto] = ACTIONS(4918), + [anon_sym_register] = ACTIONS(4918), + [anon_sym_inline] = ACTIONS(4918), + [anon_sym___inline] = ACTIONS(4918), + [anon_sym___inline__] = ACTIONS(4918), + [anon_sym___forceinline] = ACTIONS(4918), + [anon_sym_thread_local] = ACTIONS(4918), + [anon_sym___thread] = ACTIONS(4918), + [anon_sym_CG_EXTERN] = ACTIONS(4918), + [anon_sym_CG_INLINE] = ACTIONS(4918), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4918), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4918), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4918), + [anon_sym_IBOutlet] = ACTIONS(4918), + [anon_sym_IBInspectable] = ACTIONS(4918), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4918), + [anon_sym_NS_INLINE] = ACTIONS(4918), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4918), + [anon_sym_OBJC_EXPORT] = ACTIONS(4918), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4918), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4918), + [anon_sym_const] = ACTIONS(4918), + [anon_sym_constexpr] = ACTIONS(4918), + [anon_sym_volatile] = ACTIONS(4918), + [anon_sym_restrict] = ACTIONS(4918), + [anon_sym___restrict__] = ACTIONS(4918), + [anon_sym__Atomic] = ACTIONS(4918), + [anon_sym__Noreturn] = ACTIONS(4918), + [anon_sym__Nonnull] = ACTIONS(4918), + [anon_sym_nullable] = ACTIONS(4918), + [anon_sym__Complex] = ACTIONS(4918), + [anon_sym__Nullable] = ACTIONS(4918), + [anon_sym__Nullable_result] = ACTIONS(4918), + [anon_sym__Null_unspecified] = ACTIONS(4918), + [anon_sym___autoreleasing] = ACTIONS(4918), + [anon_sym___block] = ACTIONS(4918), + [anon_sym___bridge] = ACTIONS(4918), + [anon_sym___bridge_retained] = ACTIONS(4918), + [anon_sym___bridge_transfer] = ACTIONS(4918), + [anon_sym___complex] = ACTIONS(4918), + [anon_sym___const] = ACTIONS(4918), + [anon_sym___imag] = ACTIONS(4918), + [anon_sym___kindof] = ACTIONS(4918), + [anon_sym___nonnull] = ACTIONS(4918), + [anon_sym___nullable] = ACTIONS(4918), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4918), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4918), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4918), + [anon_sym___real] = ACTIONS(4918), + [anon_sym___strong] = ACTIONS(4918), + [anon_sym___unsafe_unretained] = ACTIONS(4918), + [anon_sym___unused] = ACTIONS(4918), + [anon_sym___weak] = ACTIONS(4918), + [anon_sym_alignas] = ACTIONS(4918), + [anon_sym__Alignas] = ACTIONS(4918), + [sym_primitive_type] = ACTIONS(4918), + [anon_sym_enum] = ACTIONS(4918), + [anon_sym_COLON] = ACTIONS(4920), + [anon_sym_struct] = ACTIONS(4918), + [anon_sym_union] = ACTIONS(4918), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4918), + [anon_sym___typeof] = ACTIONS(4918), + [anon_sym_typeof] = ACTIONS(4918), + [aux_sym_preproc_undef_token1] = ACTIONS(4918), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4918), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4918), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4918), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4918), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4918), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4918), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4918), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4918), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4918), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4918), + [anon_sym_NS_AVAILABLE] = ACTIONS(4918), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4918), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4918), + [anon_sym_API_AVAILABLE] = ACTIONS(4918), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4918), + [anon_sym_API_DEPRECATED] = ACTIONS(4918), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4918), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4918), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4918), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4918), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4918), + [anon_sym___deprecated_msg] = ACTIONS(4918), + [anon_sym___deprecated_enum_msg] = ACTIONS(4918), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4918), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4918), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4918), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4918), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4918), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4918), + [anon_sym_ATend] = ACTIONS(4920), + [anon_sym_ATsynthesize] = ACTIONS(4920), + [anon_sym_ATdynamic] = ACTIONS(4920), + [anon_sym_ATproperty] = ACTIONS(4920), + [anon_sym_BOOL] = ACTIONS(4918), + [anon_sym_IMP] = ACTIONS(4918), + [anon_sym_SEL] = ACTIONS(4918), + [anon_sym_Class] = ACTIONS(4918), + [anon_sym_id] = ACTIONS(4918), + }, + [1909] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(476), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1910] = { + [sym_declaration] = STATE(1911), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(618), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1911), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1911] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(631), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1912] = { + [sym_declaration] = STATE(1913), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(632), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1913), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1913] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(645), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1914] = { + [sym_identifier] = ACTIONS(4922), + [aux_sym_preproc_def_token1] = ACTIONS(4922), + [anon_sym_COMMA] = ACTIONS(4924), + [anon_sym_RPAREN] = ACTIONS(4924), + [aux_sym_preproc_if_token1] = ACTIONS(4922), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4922), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4922), + [sym_preproc_directive] = ACTIONS(4922), + [anon_sym_LPAREN2] = ACTIONS(4924), + [anon_sym_DASH] = ACTIONS(4924), + [anon_sym_PLUS] = ACTIONS(4924), + [anon_sym_LT] = ACTIONS(4924), + [anon_sym_SEMI] = ACTIONS(4924), + [anon_sym___extension__] = ACTIONS(4922), + [anon_sym_typedef] = ACTIONS(4922), + [anon_sym_extern] = ACTIONS(4922), + [anon_sym___attribute__] = ACTIONS(4922), + [anon_sym___attribute] = ACTIONS(4922), + [anon_sym_noreturn] = ACTIONS(4922), + [anon_sym_LBRACK] = ACTIONS(4924), + [anon_sym___declspec] = ACTIONS(4922), + [anon_sym___cdecl] = ACTIONS(4922), + [anon_sym___clrcall] = ACTIONS(4922), + [anon_sym___stdcall] = ACTIONS(4922), + [anon_sym___fastcall] = ACTIONS(4922), + [anon_sym___thiscall] = ACTIONS(4922), + [anon_sym___vectorcall] = ACTIONS(4922), + [anon_sym_LBRACE] = ACTIONS(4924), + [anon_sym_signed] = ACTIONS(4922), + [anon_sym_unsigned] = ACTIONS(4922), + [anon_sym_long] = ACTIONS(4922), + [anon_sym_short] = ACTIONS(4922), + [anon_sym_static] = ACTIONS(4922), + [anon_sym_auto] = ACTIONS(4922), + [anon_sym_register] = ACTIONS(4922), + [anon_sym_inline] = ACTIONS(4922), + [anon_sym___inline] = ACTIONS(4922), + [anon_sym___inline__] = ACTIONS(4922), + [anon_sym___forceinline] = ACTIONS(4922), + [anon_sym_thread_local] = ACTIONS(4922), + [anon_sym___thread] = ACTIONS(4922), + [anon_sym_CG_EXTERN] = ACTIONS(4922), + [anon_sym_CG_INLINE] = ACTIONS(4922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4922), + [anon_sym_IBOutlet] = ACTIONS(4922), + [anon_sym_IBInspectable] = ACTIONS(4922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4922), + [anon_sym_NS_INLINE] = ACTIONS(4922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4922), + [anon_sym_OBJC_EXPORT] = ACTIONS(4922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4922), + [anon_sym_const] = ACTIONS(4922), + [anon_sym_constexpr] = ACTIONS(4922), + [anon_sym_volatile] = ACTIONS(4922), + [anon_sym_restrict] = ACTIONS(4922), + [anon_sym___restrict__] = ACTIONS(4922), + [anon_sym__Atomic] = ACTIONS(4922), + [anon_sym__Noreturn] = ACTIONS(4922), + [anon_sym__Nonnull] = ACTIONS(4922), + [anon_sym_nullable] = ACTIONS(4922), + [anon_sym__Complex] = ACTIONS(4922), + [anon_sym__Nullable] = ACTIONS(4922), + [anon_sym__Nullable_result] = ACTIONS(4922), + [anon_sym__Null_unspecified] = ACTIONS(4922), + [anon_sym___autoreleasing] = ACTIONS(4922), + [anon_sym___block] = ACTIONS(4922), + [anon_sym___bridge] = ACTIONS(4922), + [anon_sym___bridge_retained] = ACTIONS(4922), + [anon_sym___bridge_transfer] = ACTIONS(4922), + [anon_sym___complex] = ACTIONS(4922), + [anon_sym___const] = ACTIONS(4922), + [anon_sym___imag] = ACTIONS(4922), + [anon_sym___kindof] = ACTIONS(4922), + [anon_sym___nonnull] = ACTIONS(4922), + [anon_sym___nullable] = ACTIONS(4922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4922), + [anon_sym___real] = ACTIONS(4922), + [anon_sym___strong] = ACTIONS(4922), + [anon_sym___unsafe_unretained] = ACTIONS(4922), + [anon_sym___unused] = ACTIONS(4922), + [anon_sym___weak] = ACTIONS(4922), + [anon_sym_alignas] = ACTIONS(4922), + [anon_sym__Alignas] = ACTIONS(4922), + [sym_primitive_type] = ACTIONS(4922), + [anon_sym_enum] = ACTIONS(4922), + [anon_sym_COLON] = ACTIONS(4924), + [anon_sym_struct] = ACTIONS(4922), + [anon_sym_union] = ACTIONS(4922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4922), + [anon_sym___typeof] = ACTIONS(4922), + [anon_sym_typeof] = ACTIONS(4922), + [aux_sym_preproc_undef_token1] = ACTIONS(4922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4922), + [anon_sym_NS_AVAILABLE] = ACTIONS(4922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4922), + [anon_sym_API_AVAILABLE] = ACTIONS(4922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4922), + [anon_sym_API_DEPRECATED] = ACTIONS(4922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4922), + [anon_sym___deprecated_msg] = ACTIONS(4922), + [anon_sym___deprecated_enum_msg] = ACTIONS(4922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4922), + [anon_sym_ATend] = ACTIONS(4924), + [anon_sym_ATsynthesize] = ACTIONS(4924), + [anon_sym_ATdynamic] = ACTIONS(4924), + [anon_sym_ATproperty] = ACTIONS(4924), + [anon_sym_BOOL] = ACTIONS(4922), + [anon_sym_IMP] = ACTIONS(4922), + [anon_sym_SEL] = ACTIONS(4922), + [anon_sym_Class] = ACTIONS(4922), + [anon_sym_id] = ACTIONS(4922), + }, + [1915] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(4926), + [anon_sym_SEMI] = ACTIONS(4929), + [anon_sym___extension__] = ACTIONS(4931), + [anon_sym_extern] = ACTIONS(4934), + [anon_sym___attribute__] = ACTIONS(4937), + [anon_sym___attribute] = ACTIONS(4937), + [anon_sym_noreturn] = ACTIONS(4931), + [anon_sym_LBRACK] = ACTIONS(4940), + [anon_sym___declspec] = ACTIONS(4943), + [anon_sym_LBRACE] = ACTIONS(4929), + [anon_sym_signed] = ACTIONS(4946), + [anon_sym_unsigned] = ACTIONS(4946), + [anon_sym_long] = ACTIONS(4946), + [anon_sym_short] = ACTIONS(4946), + [anon_sym_static] = ACTIONS(4934), + [anon_sym_ATautoreleasepool] = ACTIONS(4929), + [anon_sym_auto] = ACTIONS(4934), + [anon_sym_register] = ACTIONS(4934), + [anon_sym_inline] = ACTIONS(4934), + [anon_sym___inline] = ACTIONS(4934), + [anon_sym___inline__] = ACTIONS(4934), + [anon_sym___forceinline] = ACTIONS(4934), + [anon_sym_thread_local] = ACTIONS(4934), + [anon_sym___thread] = ACTIONS(4934), + [anon_sym_CG_EXTERN] = ACTIONS(4934), + [anon_sym_CG_INLINE] = ACTIONS(4934), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4934), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4934), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4934), + [anon_sym_IBOutlet] = ACTIONS(4934), + [anon_sym_IBInspectable] = ACTIONS(4934), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4934), + [anon_sym_NS_INLINE] = ACTIONS(4934), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4934), + [anon_sym_OBJC_EXPORT] = ACTIONS(4934), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4934), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4934), + [anon_sym_const] = ACTIONS(4931), + [anon_sym_constexpr] = ACTIONS(4931), + [anon_sym_volatile] = ACTIONS(4931), + [anon_sym_restrict] = ACTIONS(4931), + [anon_sym___restrict__] = ACTIONS(4931), + [anon_sym__Atomic] = ACTIONS(4931), + [anon_sym__Noreturn] = ACTIONS(4931), + [anon_sym__Nonnull] = ACTIONS(4931), + [anon_sym_nullable] = ACTIONS(4931), + [anon_sym__Complex] = ACTIONS(4931), + [anon_sym__Nullable] = ACTIONS(4931), + [anon_sym__Nullable_result] = ACTIONS(4931), + [anon_sym__Null_unspecified] = ACTIONS(4931), + [anon_sym___autoreleasing] = ACTIONS(4931), + [anon_sym___block] = ACTIONS(4931), + [anon_sym___bridge] = ACTIONS(4931), + [anon_sym___bridge_retained] = ACTIONS(4931), + [anon_sym___bridge_transfer] = ACTIONS(4931), + [anon_sym___complex] = ACTIONS(4931), + [anon_sym___const] = ACTIONS(4931), + [anon_sym___imag] = ACTIONS(4931), + [anon_sym___kindof] = ACTIONS(4931), + [anon_sym___nonnull] = ACTIONS(4931), + [anon_sym___nullable] = ACTIONS(4931), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4931), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4931), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4931), + [anon_sym___real] = ACTIONS(4931), + [anon_sym___strong] = ACTIONS(4931), + [anon_sym___unsafe_unretained] = ACTIONS(4931), + [anon_sym___unused] = ACTIONS(4931), + [anon_sym___weak] = ACTIONS(4931), + [anon_sym_alignas] = ACTIONS(4949), + [anon_sym__Alignas] = ACTIONS(4949), + [sym_primitive_type] = ACTIONS(4952), + [anon_sym_enum] = ACTIONS(4955), + [anon_sym_struct] = ACTIONS(4958), + [anon_sym_union] = ACTIONS(4961), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4964), + [anon_sym___typeof] = ACTIONS(4964), + [anon_sym_typeof] = ACTIONS(4964), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4967), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4967), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4967), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4967), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4967), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4967), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4967), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4967), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4967), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4970), + [anon_sym_NS_AVAILABLE] = ACTIONS(4970), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4970), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4970), + [anon_sym_API_AVAILABLE] = ACTIONS(4970), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4970), + [anon_sym_API_DEPRECATED] = ACTIONS(4970), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4970), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4970), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4970), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4970), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4970), + [anon_sym___deprecated_msg] = ACTIONS(4970), + [anon_sym___deprecated_enum_msg] = ACTIONS(4970), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4970), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4970), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4970), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4970), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4970), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4970), + [anon_sym_BOOL] = ACTIONS(4973), + [anon_sym_IMP] = ACTIONS(4973), + [anon_sym_SEL] = ACTIONS(4973), + [anon_sym_Class] = ACTIONS(4973), + [anon_sym_id] = ACTIONS(4973), + }, + [1916] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(1035), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1917] = { + [sym_identifier] = ACTIONS(4976), + [aux_sym_preproc_def_token1] = ACTIONS(4976), + [anon_sym_COMMA] = ACTIONS(4978), + [anon_sym_RPAREN] = ACTIONS(4978), + [aux_sym_preproc_if_token1] = ACTIONS(4976), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4976), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4976), + [sym_preproc_directive] = ACTIONS(4976), + [anon_sym_LPAREN2] = ACTIONS(4978), + [anon_sym_DASH] = ACTIONS(4978), + [anon_sym_PLUS] = ACTIONS(4978), + [anon_sym_LT] = ACTIONS(4978), + [anon_sym_SEMI] = ACTIONS(4978), + [anon_sym___extension__] = ACTIONS(4976), + [anon_sym_typedef] = ACTIONS(4976), + [anon_sym_extern] = ACTIONS(4976), + [anon_sym___attribute__] = ACTIONS(4976), + [anon_sym___attribute] = ACTIONS(4976), + [anon_sym_noreturn] = ACTIONS(4976), + [anon_sym_LBRACK] = ACTIONS(4978), + [anon_sym___declspec] = ACTIONS(4976), + [anon_sym___cdecl] = ACTIONS(4976), + [anon_sym___clrcall] = ACTIONS(4976), + [anon_sym___stdcall] = ACTIONS(4976), + [anon_sym___fastcall] = ACTIONS(4976), + [anon_sym___thiscall] = ACTIONS(4976), + [anon_sym___vectorcall] = ACTIONS(4976), + [anon_sym_LBRACE] = ACTIONS(4978), + [anon_sym_signed] = ACTIONS(4976), + [anon_sym_unsigned] = ACTIONS(4976), + [anon_sym_long] = ACTIONS(4976), + [anon_sym_short] = ACTIONS(4976), + [anon_sym_static] = ACTIONS(4976), + [anon_sym_auto] = ACTIONS(4976), + [anon_sym_register] = ACTIONS(4976), + [anon_sym_inline] = ACTIONS(4976), + [anon_sym___inline] = ACTIONS(4976), + [anon_sym___inline__] = ACTIONS(4976), + [anon_sym___forceinline] = ACTIONS(4976), + [anon_sym_thread_local] = ACTIONS(4976), + [anon_sym___thread] = ACTIONS(4976), + [anon_sym_CG_EXTERN] = ACTIONS(4976), + [anon_sym_CG_INLINE] = ACTIONS(4976), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4976), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4976), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4976), + [anon_sym_IBOutlet] = ACTIONS(4976), + [anon_sym_IBInspectable] = ACTIONS(4976), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4976), + [anon_sym_NS_INLINE] = ACTIONS(4976), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4976), + [anon_sym_OBJC_EXPORT] = ACTIONS(4976), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4976), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4976), + [anon_sym_const] = ACTIONS(4976), + [anon_sym_constexpr] = ACTIONS(4976), + [anon_sym_volatile] = ACTIONS(4976), + [anon_sym_restrict] = ACTIONS(4976), + [anon_sym___restrict__] = ACTIONS(4976), + [anon_sym__Atomic] = ACTIONS(4976), + [anon_sym__Noreturn] = ACTIONS(4976), + [anon_sym__Nonnull] = ACTIONS(4976), + [anon_sym_nullable] = ACTIONS(4976), + [anon_sym__Complex] = ACTIONS(4976), + [anon_sym__Nullable] = ACTIONS(4976), + [anon_sym__Nullable_result] = ACTIONS(4976), + [anon_sym__Null_unspecified] = ACTIONS(4976), + [anon_sym___autoreleasing] = ACTIONS(4976), + [anon_sym___block] = ACTIONS(4976), + [anon_sym___bridge] = ACTIONS(4976), + [anon_sym___bridge_retained] = ACTIONS(4976), + [anon_sym___bridge_transfer] = ACTIONS(4976), + [anon_sym___complex] = ACTIONS(4976), + [anon_sym___const] = ACTIONS(4976), + [anon_sym___imag] = ACTIONS(4976), + [anon_sym___kindof] = ACTIONS(4976), + [anon_sym___nonnull] = ACTIONS(4976), + [anon_sym___nullable] = ACTIONS(4976), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4976), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4976), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4976), + [anon_sym___real] = ACTIONS(4976), + [anon_sym___strong] = ACTIONS(4976), + [anon_sym___unsafe_unretained] = ACTIONS(4976), + [anon_sym___unused] = ACTIONS(4976), + [anon_sym___weak] = ACTIONS(4976), + [anon_sym_alignas] = ACTIONS(4976), + [anon_sym__Alignas] = ACTIONS(4976), + [sym_primitive_type] = ACTIONS(4976), + [anon_sym_enum] = ACTIONS(4976), + [anon_sym_COLON] = ACTIONS(4978), + [anon_sym_struct] = ACTIONS(4976), + [anon_sym_union] = ACTIONS(4976), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4976), + [anon_sym___typeof] = ACTIONS(4976), + [anon_sym_typeof] = ACTIONS(4976), + [aux_sym_preproc_undef_token1] = ACTIONS(4976), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4976), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4976), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4976), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4976), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4976), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4976), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4976), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4976), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4976), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4976), + [anon_sym_NS_AVAILABLE] = ACTIONS(4976), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4976), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4976), + [anon_sym_API_AVAILABLE] = ACTIONS(4976), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4976), + [anon_sym_API_DEPRECATED] = ACTIONS(4976), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4976), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4976), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4976), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4976), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4976), + [anon_sym___deprecated_msg] = ACTIONS(4976), + [anon_sym___deprecated_enum_msg] = ACTIONS(4976), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4976), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4976), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4976), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4976), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4976), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4976), + [anon_sym_ATend] = ACTIONS(4978), + [anon_sym_ATsynthesize] = ACTIONS(4978), + [anon_sym_ATdynamic] = ACTIONS(4978), + [anon_sym_ATproperty] = ACTIONS(4978), + [anon_sym_BOOL] = ACTIONS(4976), + [anon_sym_IMP] = ACTIONS(4976), + [anon_sym_SEL] = ACTIONS(4976), + [anon_sym_Class] = ACTIONS(4976), + [anon_sym_id] = ACTIONS(4976), + }, + [1918] = { + [sym_declaration] = STATE(1915), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(845), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1915), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1919] = { + [sym_declaration] = STATE(1918), + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4240), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_compound_statement] = STATE(852), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__old_style_function_definition_repeat1] = STATE(1918), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1920] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1921] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4480), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4480), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4480), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4478), + [anon_sym_extern] = ACTIONS(4478), + [anon_sym___attribute__] = ACTIONS(4478), + [anon_sym___attribute] = ACTIONS(4478), + [anon_sym_noreturn] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4480), + [anon_sym_static] = ACTIONS(4478), + [anon_sym_EQ] = ACTIONS(4478), + [anon_sym_auto] = ACTIONS(4478), + [anon_sym_register] = ACTIONS(4478), + [anon_sym_inline] = ACTIONS(4478), + [anon_sym___inline] = ACTIONS(4478), + [anon_sym___inline__] = ACTIONS(4478), + [anon_sym___forceinline] = ACTIONS(4478), + [anon_sym_thread_local] = ACTIONS(4478), + [anon_sym___thread] = ACTIONS(4478), + [anon_sym_CG_EXTERN] = ACTIONS(4478), + [anon_sym_CG_INLINE] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4478), + [anon_sym_IBOutlet] = ACTIONS(4478), + [anon_sym_IBInspectable] = ACTIONS(4478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4478), + [anon_sym_NS_INLINE] = ACTIONS(4478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4478), + [anon_sym_OBJC_EXPORT] = ACTIONS(4478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4478), + [anon_sym_const] = ACTIONS(4478), + [anon_sym_constexpr] = ACTIONS(4478), + [anon_sym_volatile] = ACTIONS(4478), + [anon_sym_restrict] = ACTIONS(4478), + [anon_sym___restrict__] = ACTIONS(4478), + [anon_sym__Atomic] = ACTIONS(4478), + [anon_sym__Noreturn] = ACTIONS(4478), + [anon_sym__Nonnull] = ACTIONS(4478), + [anon_sym_nullable] = ACTIONS(4478), + [anon_sym__Complex] = ACTIONS(4478), + [anon_sym__Nullable] = ACTIONS(4478), + [anon_sym__Nullable_result] = ACTIONS(4478), + [anon_sym__Null_unspecified] = ACTIONS(4478), + [anon_sym___autoreleasing] = ACTIONS(4478), + [anon_sym___block] = ACTIONS(4478), + [anon_sym___bridge] = ACTIONS(4478), + [anon_sym___bridge_retained] = ACTIONS(4478), + [anon_sym___bridge_transfer] = ACTIONS(4478), + [anon_sym___complex] = ACTIONS(4478), + [anon_sym___const] = ACTIONS(4478), + [anon_sym___imag] = ACTIONS(4478), + [anon_sym___kindof] = ACTIONS(4478), + [anon_sym___nonnull] = ACTIONS(4478), + [anon_sym___nullable] = ACTIONS(4478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4478), + [anon_sym___real] = ACTIONS(4478), + [anon_sym___strong] = ACTIONS(4478), + [anon_sym___unsafe_unretained] = ACTIONS(4478), + [anon_sym___unused] = ACTIONS(4478), + [anon_sym___weak] = ACTIONS(4478), + [anon_sym_alignas] = ACTIONS(4478), + [anon_sym__Alignas] = ACTIONS(4478), + [anon_sym_QMARK] = ACTIONS(4480), + [anon_sym_STAR_EQ] = ACTIONS(4480), + [anon_sym_SLASH_EQ] = ACTIONS(4480), + [anon_sym_PERCENT_EQ] = ACTIONS(4480), + [anon_sym_PLUS_EQ] = ACTIONS(4480), + [anon_sym_DASH_EQ] = ACTIONS(4480), + [anon_sym_LT_LT_EQ] = ACTIONS(4480), + [anon_sym_GT_GT_EQ] = ACTIONS(4480), + [anon_sym_AMP_EQ] = ACTIONS(4480), + [anon_sym_CARET_EQ] = ACTIONS(4480), + [anon_sym_PIPE_EQ] = ACTIONS(4480), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE] = ACTIONS(4478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_API_AVAILABLE] = ACTIONS(4478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_API_DEPRECATED] = ACTIONS(4478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4478), + [anon_sym___deprecated_msg] = ACTIONS(4478), + [anon_sym___deprecated_enum_msg] = ACTIONS(4478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4478), + }, + [1922] = { + [sym_string_literal] = STATE(1922), + [aux_sym_concatenated_string_repeat1] = STATE(1922), + [sym_identifier] = ACTIONS(5004), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3953), + [anon_sym_COMMA] = ACTIONS(3953), + [anon_sym_RPAREN] = ACTIONS(3953), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3953), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3953), + [anon_sym_LPAREN2] = ACTIONS(3953), + [anon_sym_DASH] = ACTIONS(3955), + [anon_sym_PLUS] = ACTIONS(3955), + [anon_sym_STAR] = ACTIONS(3953), + [anon_sym_SLASH] = ACTIONS(3955), + [anon_sym_PERCENT] = ACTIONS(3953), + [anon_sym_PIPE_PIPE] = ACTIONS(3953), + [anon_sym_AMP_AMP] = ACTIONS(3953), + [anon_sym_PIPE] = ACTIONS(3955), + [anon_sym_CARET] = ACTIONS(3953), + [anon_sym_AMP] = ACTIONS(3955), + [anon_sym_EQ_EQ] = ACTIONS(3953), + [anon_sym_BANG_EQ] = ACTIONS(3953), + [anon_sym_GT] = ACTIONS(3955), + [anon_sym_GT_EQ] = ACTIONS(3953), + [anon_sym_LT_EQ] = ACTIONS(3953), + [anon_sym_LT] = ACTIONS(3955), + [anon_sym_LT_LT] = ACTIONS(3953), + [anon_sym_GT_GT] = ACTIONS(3953), + [anon_sym_SEMI] = ACTIONS(3953), + [anon_sym___extension__] = ACTIONS(3955), + [anon_sym_extern] = ACTIONS(3955), + [anon_sym___attribute__] = ACTIONS(3955), + [anon_sym___attribute] = ACTIONS(3955), + [anon_sym_noreturn] = ACTIONS(3955), + [anon_sym_LBRACK] = ACTIONS(3953), + [anon_sym_RBRACK] = ACTIONS(3953), + [anon_sym___declspec] = ACTIONS(3955), + [anon_sym_RBRACE] = ACTIONS(3953), + [anon_sym_static] = ACTIONS(3955), + [anon_sym_auto] = ACTIONS(3955), + [anon_sym_register] = ACTIONS(3955), + [anon_sym_inline] = ACTIONS(3955), + [anon_sym___inline] = ACTIONS(3955), + [anon_sym___inline__] = ACTIONS(3955), + [anon_sym___forceinline] = ACTIONS(3955), + [anon_sym_thread_local] = ACTIONS(3955), + [anon_sym___thread] = ACTIONS(3955), + [anon_sym_CG_EXTERN] = ACTIONS(3955), + [anon_sym_CG_INLINE] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3955), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3955), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3955), + [anon_sym_IBOutlet] = ACTIONS(3955), + [anon_sym_IBInspectable] = ACTIONS(3955), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3955), + [anon_sym_NS_INLINE] = ACTIONS(3955), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3955), + [anon_sym_OBJC_EXPORT] = ACTIONS(3955), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3955), + [anon_sym_const] = ACTIONS(3955), + [anon_sym_constexpr] = ACTIONS(3955), + [anon_sym_volatile] = ACTIONS(3955), + [anon_sym_restrict] = ACTIONS(3955), + [anon_sym___restrict__] = ACTIONS(3955), + [anon_sym__Atomic] = ACTIONS(3955), + [anon_sym__Noreturn] = ACTIONS(3955), + [anon_sym__Nonnull] = ACTIONS(3955), + [anon_sym_nullable] = ACTIONS(3955), + [anon_sym__Complex] = ACTIONS(3955), + [anon_sym__Nullable] = ACTIONS(3955), + [anon_sym__Nullable_result] = ACTIONS(3955), + [anon_sym__Null_unspecified] = ACTIONS(3955), + [anon_sym___autoreleasing] = ACTIONS(3955), + [anon_sym___block] = ACTIONS(3955), + [anon_sym___bridge] = ACTIONS(3955), + [anon_sym___bridge_retained] = ACTIONS(3955), + [anon_sym___bridge_transfer] = ACTIONS(3955), + [anon_sym___complex] = ACTIONS(3955), + [anon_sym___const] = ACTIONS(3955), + [anon_sym___imag] = ACTIONS(3955), + [anon_sym___kindof] = ACTIONS(3955), + [anon_sym___nonnull] = ACTIONS(3955), + [anon_sym___nullable] = ACTIONS(3955), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3955), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3955), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3955), + [anon_sym___real] = ACTIONS(3955), + [anon_sym___strong] = ACTIONS(3955), + [anon_sym___unsafe_unretained] = ACTIONS(3955), + [anon_sym___unused] = ACTIONS(3955), + [anon_sym___weak] = ACTIONS(3955), + [anon_sym_alignas] = ACTIONS(3955), + [anon_sym__Alignas] = ACTIONS(3955), + [anon_sym_COLON] = ACTIONS(3953), + [anon_sym_QMARK] = ACTIONS(3953), + [anon_sym_DASH_DASH] = ACTIONS(3953), + [anon_sym_PLUS_PLUS] = ACTIONS(3953), + [anon_sym_DOT] = ACTIONS(3955), + [anon_sym_DASH_GT] = ACTIONS(3953), + [anon_sym_AT] = ACTIONS(5007), + [anon_sym_DQUOTE] = ACTIONS(5010), + [anon_sym_L_DQUOTE] = ACTIONS(5010), + [anon_sym_u_DQUOTE] = ACTIONS(5010), + [anon_sym_U_DQUOTE] = ACTIONS(5010), + [anon_sym_u8_DQUOTE] = ACTIONS(5010), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3955), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3955), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3955), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3955), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3955), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3955), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE] = ACTIONS(3955), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3955), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_API_AVAILABLE] = ACTIONS(3955), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_API_DEPRECATED] = ACTIONS(3955), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3955), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3955), + [anon_sym___deprecated_msg] = ACTIONS(3955), + [anon_sym___deprecated_enum_msg] = ACTIONS(3955), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3955), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3955), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3955), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3955), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3955), + }, + [1923] = { + [sym_string_literal] = STATE(1922), + [aux_sym_concatenated_string_repeat1] = STATE(1922), + [sym_identifier] = ACTIONS(5013), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3973), + [anon_sym_COMMA] = ACTIONS(3973), + [anon_sym_RPAREN] = ACTIONS(3973), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3973), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3973), + [anon_sym_LPAREN2] = ACTIONS(3973), + [anon_sym_DASH] = ACTIONS(3975), + [anon_sym_PLUS] = ACTIONS(3975), + [anon_sym_STAR] = ACTIONS(3973), + [anon_sym_SLASH] = ACTIONS(3975), + [anon_sym_PERCENT] = ACTIONS(3973), + [anon_sym_PIPE_PIPE] = ACTIONS(3973), + [anon_sym_AMP_AMP] = ACTIONS(3973), + [anon_sym_PIPE] = ACTIONS(3975), + [anon_sym_CARET] = ACTIONS(3973), + [anon_sym_AMP] = ACTIONS(3975), + [anon_sym_EQ_EQ] = ACTIONS(3973), + [anon_sym_BANG_EQ] = ACTIONS(3973), + [anon_sym_GT] = ACTIONS(3975), + [anon_sym_GT_EQ] = ACTIONS(3973), + [anon_sym_LT_EQ] = ACTIONS(3973), + [anon_sym_LT] = ACTIONS(3975), + [anon_sym_LT_LT] = ACTIONS(3973), + [anon_sym_GT_GT] = ACTIONS(3973), + [anon_sym_SEMI] = ACTIONS(3973), + [anon_sym___extension__] = ACTIONS(3975), + [anon_sym_extern] = ACTIONS(3975), + [anon_sym___attribute__] = ACTIONS(3975), + [anon_sym___attribute] = ACTIONS(3975), + [anon_sym_noreturn] = ACTIONS(3975), + [anon_sym_LBRACK] = ACTIONS(3973), + [anon_sym_RBRACK] = ACTIONS(3973), + [anon_sym___declspec] = ACTIONS(3975), + [anon_sym_RBRACE] = ACTIONS(3973), + [anon_sym_static] = ACTIONS(3975), + [anon_sym_auto] = ACTIONS(3975), + [anon_sym_register] = ACTIONS(3975), + [anon_sym_inline] = ACTIONS(3975), + [anon_sym___inline] = ACTIONS(3975), + [anon_sym___inline__] = ACTIONS(3975), + [anon_sym___forceinline] = ACTIONS(3975), + [anon_sym_thread_local] = ACTIONS(3975), + [anon_sym___thread] = ACTIONS(3975), + [anon_sym_CG_EXTERN] = ACTIONS(3975), + [anon_sym_CG_INLINE] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3975), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3975), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3975), + [anon_sym_IBOutlet] = ACTIONS(3975), + [anon_sym_IBInspectable] = ACTIONS(3975), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3975), + [anon_sym_NS_INLINE] = ACTIONS(3975), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3975), + [anon_sym_OBJC_EXPORT] = ACTIONS(3975), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3975), + [anon_sym_const] = ACTIONS(3975), + [anon_sym_constexpr] = ACTIONS(3975), + [anon_sym_volatile] = ACTIONS(3975), + [anon_sym_restrict] = ACTIONS(3975), + [anon_sym___restrict__] = ACTIONS(3975), + [anon_sym__Atomic] = ACTIONS(3975), + [anon_sym__Noreturn] = ACTIONS(3975), + [anon_sym__Nonnull] = ACTIONS(3975), + [anon_sym_nullable] = ACTIONS(3975), + [anon_sym__Complex] = ACTIONS(3975), + [anon_sym__Nullable] = ACTIONS(3975), + [anon_sym__Nullable_result] = ACTIONS(3975), + [anon_sym__Null_unspecified] = ACTIONS(3975), + [anon_sym___autoreleasing] = ACTIONS(3975), + [anon_sym___block] = ACTIONS(3975), + [anon_sym___bridge] = ACTIONS(3975), + [anon_sym___bridge_retained] = ACTIONS(3975), + [anon_sym___bridge_transfer] = ACTIONS(3975), + [anon_sym___complex] = ACTIONS(3975), + [anon_sym___const] = ACTIONS(3975), + [anon_sym___imag] = ACTIONS(3975), + [anon_sym___kindof] = ACTIONS(3975), + [anon_sym___nonnull] = ACTIONS(3975), + [anon_sym___nullable] = ACTIONS(3975), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3975), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3975), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3975), + [anon_sym___real] = ACTIONS(3975), + [anon_sym___strong] = ACTIONS(3975), + [anon_sym___unsafe_unretained] = ACTIONS(3975), + [anon_sym___unused] = ACTIONS(3975), + [anon_sym___weak] = ACTIONS(3975), + [anon_sym_alignas] = ACTIONS(3975), + [anon_sym__Alignas] = ACTIONS(3975), + [anon_sym_COLON] = ACTIONS(3973), + [anon_sym_QMARK] = ACTIONS(3973), + [anon_sym_DASH_DASH] = ACTIONS(3973), + [anon_sym_PLUS_PLUS] = ACTIONS(3973), + [anon_sym_DOT] = ACTIONS(3975), + [anon_sym_DASH_GT] = ACTIONS(3973), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3975), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3975), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3975), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3975), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3975), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3975), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE] = ACTIONS(3975), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3975), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_API_AVAILABLE] = ACTIONS(3975), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_API_DEPRECATED] = ACTIONS(3975), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3975), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3975), + [anon_sym___deprecated_msg] = ACTIONS(3975), + [anon_sym___deprecated_enum_msg] = ACTIONS(3975), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3975), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3975), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3975), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3975), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3975), + }, + [1924] = { + [sym_string_literal] = STATE(1923), + [aux_sym_concatenated_string_repeat1] = STATE(1923), + [sym_identifier] = ACTIONS(5015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3965), + [anon_sym_COMMA] = ACTIONS(3965), + [anon_sym_RPAREN] = ACTIONS(3965), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3965), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3965), + [anon_sym_LPAREN2] = ACTIONS(3965), + [anon_sym_DASH] = ACTIONS(3967), + [anon_sym_PLUS] = ACTIONS(3967), + [anon_sym_STAR] = ACTIONS(3965), + [anon_sym_SLASH] = ACTIONS(3967), + [anon_sym_PERCENT] = ACTIONS(3965), + [anon_sym_PIPE_PIPE] = ACTIONS(3965), + [anon_sym_AMP_AMP] = ACTIONS(3965), + [anon_sym_PIPE] = ACTIONS(3967), + [anon_sym_CARET] = ACTIONS(3965), + [anon_sym_AMP] = ACTIONS(3967), + [anon_sym_EQ_EQ] = ACTIONS(3965), + [anon_sym_BANG_EQ] = ACTIONS(3965), + [anon_sym_GT] = ACTIONS(3967), + [anon_sym_GT_EQ] = ACTIONS(3965), + [anon_sym_LT_EQ] = ACTIONS(3965), + [anon_sym_LT] = ACTIONS(3967), + [anon_sym_LT_LT] = ACTIONS(3965), + [anon_sym_GT_GT] = ACTIONS(3965), + [anon_sym_SEMI] = ACTIONS(3965), + [anon_sym___extension__] = ACTIONS(3967), + [anon_sym_extern] = ACTIONS(3967), + [anon_sym___attribute__] = ACTIONS(3967), + [anon_sym___attribute] = ACTIONS(3967), + [anon_sym_noreturn] = ACTIONS(3967), + [anon_sym_LBRACK] = ACTIONS(3965), + [anon_sym_RBRACK] = ACTIONS(3965), + [anon_sym___declspec] = ACTIONS(3967), + [anon_sym_RBRACE] = ACTIONS(3965), + [anon_sym_static] = ACTIONS(3967), + [anon_sym_auto] = ACTIONS(3967), + [anon_sym_register] = ACTIONS(3967), + [anon_sym_inline] = ACTIONS(3967), + [anon_sym___inline] = ACTIONS(3967), + [anon_sym___inline__] = ACTIONS(3967), + [anon_sym___forceinline] = ACTIONS(3967), + [anon_sym_thread_local] = ACTIONS(3967), + [anon_sym___thread] = ACTIONS(3967), + [anon_sym_CG_EXTERN] = ACTIONS(3967), + [anon_sym_CG_INLINE] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3967), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3967), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3967), + [anon_sym_IBOutlet] = ACTIONS(3967), + [anon_sym_IBInspectable] = ACTIONS(3967), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3967), + [anon_sym_NS_INLINE] = ACTIONS(3967), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3967), + [anon_sym_OBJC_EXPORT] = ACTIONS(3967), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3967), + [anon_sym_const] = ACTIONS(3967), + [anon_sym_constexpr] = ACTIONS(3967), + [anon_sym_volatile] = ACTIONS(3967), + [anon_sym_restrict] = ACTIONS(3967), + [anon_sym___restrict__] = ACTIONS(3967), + [anon_sym__Atomic] = ACTIONS(3967), + [anon_sym__Noreturn] = ACTIONS(3967), + [anon_sym__Nonnull] = ACTIONS(3967), + [anon_sym_nullable] = ACTIONS(3967), + [anon_sym__Complex] = ACTIONS(3967), + [anon_sym__Nullable] = ACTIONS(3967), + [anon_sym__Nullable_result] = ACTIONS(3967), + [anon_sym__Null_unspecified] = ACTIONS(3967), + [anon_sym___autoreleasing] = ACTIONS(3967), + [anon_sym___block] = ACTIONS(3967), + [anon_sym___bridge] = ACTIONS(3967), + [anon_sym___bridge_retained] = ACTIONS(3967), + [anon_sym___bridge_transfer] = ACTIONS(3967), + [anon_sym___complex] = ACTIONS(3967), + [anon_sym___const] = ACTIONS(3967), + [anon_sym___imag] = ACTIONS(3967), + [anon_sym___kindof] = ACTIONS(3967), + [anon_sym___nonnull] = ACTIONS(3967), + [anon_sym___nullable] = ACTIONS(3967), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3967), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3967), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3967), + [anon_sym___real] = ACTIONS(3967), + [anon_sym___strong] = ACTIONS(3967), + [anon_sym___unsafe_unretained] = ACTIONS(3967), + [anon_sym___unused] = ACTIONS(3967), + [anon_sym___weak] = ACTIONS(3967), + [anon_sym_alignas] = ACTIONS(3967), + [anon_sym__Alignas] = ACTIONS(3967), + [anon_sym_COLON] = ACTIONS(3965), + [anon_sym_QMARK] = ACTIONS(3965), + [anon_sym_DASH_DASH] = ACTIONS(3965), + [anon_sym_PLUS_PLUS] = ACTIONS(3965), + [anon_sym_DOT] = ACTIONS(3967), + [anon_sym_DASH_GT] = ACTIONS(3965), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3967), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3967), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3967), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3967), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3967), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3967), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE] = ACTIONS(3967), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3967), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_API_AVAILABLE] = ACTIONS(3967), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_API_DEPRECATED] = ACTIONS(3967), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3967), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3967), + [anon_sym___deprecated_msg] = ACTIONS(3967), + [anon_sym___deprecated_enum_msg] = ACTIONS(3967), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3967), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3967), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3967), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3967), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3967), + }, + [1925] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4466), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4470), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4466), + [anon_sym_extern] = ACTIONS(4466), + [anon_sym___attribute__] = ACTIONS(4466), + [anon_sym___attribute] = ACTIONS(4466), + [anon_sym_noreturn] = ACTIONS(4466), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4466), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_static] = ACTIONS(4466), + [anon_sym_EQ] = ACTIONS(4466), + [anon_sym_auto] = ACTIONS(4466), + [anon_sym_register] = ACTIONS(4466), + [anon_sym_inline] = ACTIONS(4466), + [anon_sym___inline] = ACTIONS(4466), + [anon_sym___inline__] = ACTIONS(4466), + [anon_sym___forceinline] = ACTIONS(4466), + [anon_sym_thread_local] = ACTIONS(4466), + [anon_sym___thread] = ACTIONS(4466), + [anon_sym_CG_EXTERN] = ACTIONS(4466), + [anon_sym_CG_INLINE] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4466), + [anon_sym_IBOutlet] = ACTIONS(4466), + [anon_sym_IBInspectable] = ACTIONS(4466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4466), + [anon_sym_NS_INLINE] = ACTIONS(4466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4466), + [anon_sym_OBJC_EXPORT] = ACTIONS(4466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4466), + [anon_sym_const] = ACTIONS(4466), + [anon_sym_constexpr] = ACTIONS(4466), + [anon_sym_volatile] = ACTIONS(4466), + [anon_sym_restrict] = ACTIONS(4466), + [anon_sym___restrict__] = ACTIONS(4466), + [anon_sym__Atomic] = ACTIONS(4466), + [anon_sym__Noreturn] = ACTIONS(4466), + [anon_sym__Nonnull] = ACTIONS(4466), + [anon_sym_nullable] = ACTIONS(4466), + [anon_sym__Complex] = ACTIONS(4466), + [anon_sym__Nullable] = ACTIONS(4466), + [anon_sym__Nullable_result] = ACTIONS(4466), + [anon_sym__Null_unspecified] = ACTIONS(4466), + [anon_sym___autoreleasing] = ACTIONS(4466), + [anon_sym___block] = ACTIONS(4466), + [anon_sym___bridge] = ACTIONS(4466), + [anon_sym___bridge_retained] = ACTIONS(4466), + [anon_sym___bridge_transfer] = ACTIONS(4466), + [anon_sym___complex] = ACTIONS(4466), + [anon_sym___const] = ACTIONS(4466), + [anon_sym___imag] = ACTIONS(4466), + [anon_sym___kindof] = ACTIONS(4466), + [anon_sym___nonnull] = ACTIONS(4466), + [anon_sym___nullable] = ACTIONS(4466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4466), + [anon_sym___real] = ACTIONS(4466), + [anon_sym___strong] = ACTIONS(4466), + [anon_sym___unsafe_unretained] = ACTIONS(4466), + [anon_sym___unused] = ACTIONS(4466), + [anon_sym___weak] = ACTIONS(4466), + [anon_sym_alignas] = ACTIONS(4466), + [anon_sym__Alignas] = ACTIONS(4466), + [anon_sym_QMARK] = ACTIONS(5017), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_LT_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_GT_EQ] = ACTIONS(4470), + [anon_sym_AMP_EQ] = ACTIONS(4470), + [anon_sym_CARET_EQ] = ACTIONS(4470), + [anon_sym_PIPE_EQ] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE] = ACTIONS(4466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_API_AVAILABLE] = ACTIONS(4466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_API_DEPRECATED] = ACTIONS(4466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4466), + [anon_sym___deprecated_msg] = ACTIONS(4466), + [anon_sym___deprecated_enum_msg] = ACTIONS(4466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4466), + }, + [1926] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4484), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4484), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4484), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4482), + [anon_sym_extern] = ACTIONS(4482), + [anon_sym___attribute__] = ACTIONS(4482), + [anon_sym___attribute] = ACTIONS(4482), + [anon_sym_noreturn] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4482), + [anon_sym_RBRACE] = ACTIONS(4484), + [anon_sym_static] = ACTIONS(4482), + [anon_sym_EQ] = ACTIONS(4482), + [anon_sym_auto] = ACTIONS(4482), + [anon_sym_register] = ACTIONS(4482), + [anon_sym_inline] = ACTIONS(4482), + [anon_sym___inline] = ACTIONS(4482), + [anon_sym___inline__] = ACTIONS(4482), + [anon_sym___forceinline] = ACTIONS(4482), + [anon_sym_thread_local] = ACTIONS(4482), + [anon_sym___thread] = ACTIONS(4482), + [anon_sym_CG_EXTERN] = ACTIONS(4482), + [anon_sym_CG_INLINE] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4482), + [anon_sym_IBOutlet] = ACTIONS(4482), + [anon_sym_IBInspectable] = ACTIONS(4482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4482), + [anon_sym_NS_INLINE] = ACTIONS(4482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4482), + [anon_sym_OBJC_EXPORT] = ACTIONS(4482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4482), + [anon_sym_const] = ACTIONS(4482), + [anon_sym_constexpr] = ACTIONS(4482), + [anon_sym_volatile] = ACTIONS(4482), + [anon_sym_restrict] = ACTIONS(4482), + [anon_sym___restrict__] = ACTIONS(4482), + [anon_sym__Atomic] = ACTIONS(4482), + [anon_sym__Noreturn] = ACTIONS(4482), + [anon_sym__Nonnull] = ACTIONS(4482), + [anon_sym_nullable] = ACTIONS(4482), + [anon_sym__Complex] = ACTIONS(4482), + [anon_sym__Nullable] = ACTIONS(4482), + [anon_sym__Nullable_result] = ACTIONS(4482), + [anon_sym__Null_unspecified] = ACTIONS(4482), + [anon_sym___autoreleasing] = ACTIONS(4482), + [anon_sym___block] = ACTIONS(4482), + [anon_sym___bridge] = ACTIONS(4482), + [anon_sym___bridge_retained] = ACTIONS(4482), + [anon_sym___bridge_transfer] = ACTIONS(4482), + [anon_sym___complex] = ACTIONS(4482), + [anon_sym___const] = ACTIONS(4482), + [anon_sym___imag] = ACTIONS(4482), + [anon_sym___kindof] = ACTIONS(4482), + [anon_sym___nonnull] = ACTIONS(4482), + [anon_sym___nullable] = ACTIONS(4482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4482), + [anon_sym___real] = ACTIONS(4482), + [anon_sym___strong] = ACTIONS(4482), + [anon_sym___unsafe_unretained] = ACTIONS(4482), + [anon_sym___unused] = ACTIONS(4482), + [anon_sym___weak] = ACTIONS(4482), + [anon_sym_alignas] = ACTIONS(4482), + [anon_sym__Alignas] = ACTIONS(4482), + [anon_sym_QMARK] = ACTIONS(4484), + [anon_sym_STAR_EQ] = ACTIONS(4484), + [anon_sym_SLASH_EQ] = ACTIONS(4484), + [anon_sym_PERCENT_EQ] = ACTIONS(4484), + [anon_sym_PLUS_EQ] = ACTIONS(4484), + [anon_sym_DASH_EQ] = ACTIONS(4484), + [anon_sym_LT_LT_EQ] = ACTIONS(4484), + [anon_sym_GT_GT_EQ] = ACTIONS(4484), + [anon_sym_AMP_EQ] = ACTIONS(4484), + [anon_sym_CARET_EQ] = ACTIONS(4484), + [anon_sym_PIPE_EQ] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE] = ACTIONS(4482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_API_AVAILABLE] = ACTIONS(4482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_API_DEPRECATED] = ACTIONS(4482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4482), + [anon_sym___deprecated_msg] = ACTIONS(4482), + [anon_sym___deprecated_enum_msg] = ACTIONS(4482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4482), + }, + [1927] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1928] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1929] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1930] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1931] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1932] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1933] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1934] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [1935] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4488), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4488), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4488), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4486), + [anon_sym_extern] = ACTIONS(4486), + [anon_sym___attribute__] = ACTIONS(4486), + [anon_sym___attribute] = ACTIONS(4486), + [anon_sym_noreturn] = ACTIONS(4486), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4486), + [anon_sym_RBRACE] = ACTIONS(4488), + [anon_sym_static] = ACTIONS(4486), + [anon_sym_EQ] = ACTIONS(4486), + [anon_sym_auto] = ACTIONS(4486), + [anon_sym_register] = ACTIONS(4486), + [anon_sym_inline] = ACTIONS(4486), + [anon_sym___inline] = ACTIONS(4486), + [anon_sym___inline__] = ACTIONS(4486), + [anon_sym___forceinline] = ACTIONS(4486), + [anon_sym_thread_local] = ACTIONS(4486), + [anon_sym___thread] = ACTIONS(4486), + [anon_sym_CG_EXTERN] = ACTIONS(4486), + [anon_sym_CG_INLINE] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4486), + [anon_sym_IBOutlet] = ACTIONS(4486), + [anon_sym_IBInspectable] = ACTIONS(4486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4486), + [anon_sym_NS_INLINE] = ACTIONS(4486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4486), + [anon_sym_OBJC_EXPORT] = ACTIONS(4486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4486), + [anon_sym_const] = ACTIONS(4486), + [anon_sym_constexpr] = ACTIONS(4486), + [anon_sym_volatile] = ACTIONS(4486), + [anon_sym_restrict] = ACTIONS(4486), + [anon_sym___restrict__] = ACTIONS(4486), + [anon_sym__Atomic] = ACTIONS(4486), + [anon_sym__Noreturn] = ACTIONS(4486), + [anon_sym__Nonnull] = ACTIONS(4486), + [anon_sym_nullable] = ACTIONS(4486), + [anon_sym__Complex] = ACTIONS(4486), + [anon_sym__Nullable] = ACTIONS(4486), + [anon_sym__Nullable_result] = ACTIONS(4486), + [anon_sym__Null_unspecified] = ACTIONS(4486), + [anon_sym___autoreleasing] = ACTIONS(4486), + [anon_sym___block] = ACTIONS(4486), + [anon_sym___bridge] = ACTIONS(4486), + [anon_sym___bridge_retained] = ACTIONS(4486), + [anon_sym___bridge_transfer] = ACTIONS(4486), + [anon_sym___complex] = ACTIONS(4486), + [anon_sym___const] = ACTIONS(4486), + [anon_sym___imag] = ACTIONS(4486), + [anon_sym___kindof] = ACTIONS(4486), + [anon_sym___nonnull] = ACTIONS(4486), + [anon_sym___nullable] = ACTIONS(4486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4486), + [anon_sym___real] = ACTIONS(4486), + [anon_sym___strong] = ACTIONS(4486), + [anon_sym___unsafe_unretained] = ACTIONS(4486), + [anon_sym___unused] = ACTIONS(4486), + [anon_sym___weak] = ACTIONS(4486), + [anon_sym_alignas] = ACTIONS(4486), + [anon_sym__Alignas] = ACTIONS(4486), + [anon_sym_QMARK] = ACTIONS(5017), + [anon_sym_STAR_EQ] = ACTIONS(4488), + [anon_sym_SLASH_EQ] = ACTIONS(4488), + [anon_sym_PERCENT_EQ] = ACTIONS(4488), + [anon_sym_PLUS_EQ] = ACTIONS(4488), + [anon_sym_DASH_EQ] = ACTIONS(4488), + [anon_sym_LT_LT_EQ] = ACTIONS(4488), + [anon_sym_GT_GT_EQ] = ACTIONS(4488), + [anon_sym_AMP_EQ] = ACTIONS(4488), + [anon_sym_CARET_EQ] = ACTIONS(4488), + [anon_sym_PIPE_EQ] = ACTIONS(4488), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE] = ACTIONS(4486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_API_AVAILABLE] = ACTIONS(4486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_API_DEPRECATED] = ACTIONS(4486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4486), + [anon_sym___deprecated_msg] = ACTIONS(4486), + [anon_sym___deprecated_enum_msg] = ACTIONS(4486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4486), + }, + [1936] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4992), + [anon_sym_COMMA] = ACTIONS(4476), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4476), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4476), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4474), + [anon_sym_extern] = ACTIONS(4474), + [anon_sym___attribute__] = ACTIONS(4474), + [anon_sym___attribute] = ACTIONS(4474), + [anon_sym_noreturn] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4474), + [anon_sym_RBRACE] = ACTIONS(4476), + [anon_sym_static] = ACTIONS(4474), + [anon_sym_EQ] = ACTIONS(4474), + [anon_sym_auto] = ACTIONS(4474), + [anon_sym_register] = ACTIONS(4474), + [anon_sym_inline] = ACTIONS(4474), + [anon_sym___inline] = ACTIONS(4474), + [anon_sym___inline__] = ACTIONS(4474), + [anon_sym___forceinline] = ACTIONS(4474), + [anon_sym_thread_local] = ACTIONS(4474), + [anon_sym___thread] = ACTIONS(4474), + [anon_sym_CG_EXTERN] = ACTIONS(4474), + [anon_sym_CG_INLINE] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4474), + [anon_sym_IBOutlet] = ACTIONS(4474), + [anon_sym_IBInspectable] = ACTIONS(4474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4474), + [anon_sym_NS_INLINE] = ACTIONS(4474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4474), + [anon_sym_OBJC_EXPORT] = ACTIONS(4474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4474), + [anon_sym_const] = ACTIONS(4474), + [anon_sym_constexpr] = ACTIONS(4474), + [anon_sym_volatile] = ACTIONS(4474), + [anon_sym_restrict] = ACTIONS(4474), + [anon_sym___restrict__] = ACTIONS(4474), + [anon_sym__Atomic] = ACTIONS(4474), + [anon_sym__Noreturn] = ACTIONS(4474), + [anon_sym__Nonnull] = ACTIONS(4474), + [anon_sym_nullable] = ACTIONS(4474), + [anon_sym__Complex] = ACTIONS(4474), + [anon_sym__Nullable] = ACTIONS(4474), + [anon_sym__Nullable_result] = ACTIONS(4474), + [anon_sym__Null_unspecified] = ACTIONS(4474), + [anon_sym___autoreleasing] = ACTIONS(4474), + [anon_sym___block] = ACTIONS(4474), + [anon_sym___bridge] = ACTIONS(4474), + [anon_sym___bridge_retained] = ACTIONS(4474), + [anon_sym___bridge_transfer] = ACTIONS(4474), + [anon_sym___complex] = ACTIONS(4474), + [anon_sym___const] = ACTIONS(4474), + [anon_sym___imag] = ACTIONS(4474), + [anon_sym___kindof] = ACTIONS(4474), + [anon_sym___nonnull] = ACTIONS(4474), + [anon_sym___nullable] = ACTIONS(4474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4474), + [anon_sym___real] = ACTIONS(4474), + [anon_sym___strong] = ACTIONS(4474), + [anon_sym___unsafe_unretained] = ACTIONS(4474), + [anon_sym___unused] = ACTIONS(4474), + [anon_sym___weak] = ACTIONS(4474), + [anon_sym_alignas] = ACTIONS(4474), + [anon_sym__Alignas] = ACTIONS(4474), + [anon_sym_QMARK] = ACTIONS(5017), + [anon_sym_STAR_EQ] = ACTIONS(4476), + [anon_sym_SLASH_EQ] = ACTIONS(4476), + [anon_sym_PERCENT_EQ] = ACTIONS(4476), + [anon_sym_PLUS_EQ] = ACTIONS(4476), + [anon_sym_DASH_EQ] = ACTIONS(4476), + [anon_sym_LT_LT_EQ] = ACTIONS(4476), + [anon_sym_GT_GT_EQ] = ACTIONS(4476), + [anon_sym_AMP_EQ] = ACTIONS(4476), + [anon_sym_CARET_EQ] = ACTIONS(4476), + [anon_sym_PIPE_EQ] = ACTIONS(4476), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE] = ACTIONS(4474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_API_AVAILABLE] = ACTIONS(4474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_API_DEPRECATED] = ACTIONS(4474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4474), + [anon_sym___deprecated_msg] = ACTIONS(4474), + [anon_sym___deprecated_enum_msg] = ACTIONS(4474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4474), + }, + [1937] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5019), + [anon_sym_COMMA] = ACTIONS(4442), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4442), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4442), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4980), + [anon_sym_PLUS] = ACTIONS(4980), + [anon_sym_STAR] = ACTIONS(4982), + [anon_sym_SLASH] = ACTIONS(4982), + [anon_sym_PERCENT] = ACTIONS(4982), + [anon_sym_PIPE_PIPE] = ACTIONS(4994), + [anon_sym_AMP_AMP] = ACTIONS(4996), + [anon_sym_PIPE] = ACTIONS(4998), + [anon_sym_CARET] = ACTIONS(5000), + [anon_sym_AMP] = ACTIONS(5002), + [anon_sym_EQ_EQ] = ACTIONS(4984), + [anon_sym_BANG_EQ] = ACTIONS(4984), + [anon_sym_GT] = ACTIONS(4986), + [anon_sym_GT_EQ] = ACTIONS(4988), + [anon_sym_LT_EQ] = ACTIONS(4988), + [anon_sym_LT] = ACTIONS(4986), + [anon_sym_LT_LT] = ACTIONS(4990), + [anon_sym_GT_GT] = ACTIONS(4990), + [anon_sym___extension__] = ACTIONS(4437), + [anon_sym_extern] = ACTIONS(4437), + [anon_sym___attribute__] = ACTIONS(4437), + [anon_sym___attribute] = ACTIONS(4437), + [anon_sym_noreturn] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4442), + [anon_sym_static] = ACTIONS(4437), + [anon_sym_EQ] = ACTIONS(4437), + [anon_sym_auto] = ACTIONS(4437), + [anon_sym_register] = ACTIONS(4437), + [anon_sym_inline] = ACTIONS(4437), + [anon_sym___inline] = ACTIONS(4437), + [anon_sym___inline__] = ACTIONS(4437), + [anon_sym___forceinline] = ACTIONS(4437), + [anon_sym_thread_local] = ACTIONS(4437), + [anon_sym___thread] = ACTIONS(4437), + [anon_sym_CG_EXTERN] = ACTIONS(4437), + [anon_sym_CG_INLINE] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4437), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4437), + [anon_sym_IBOutlet] = ACTIONS(4437), + [anon_sym_IBInspectable] = ACTIONS(4437), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4437), + [anon_sym_NS_INLINE] = ACTIONS(4437), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4437), + [anon_sym_OBJC_EXPORT] = ACTIONS(4437), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4437), + [anon_sym_const] = ACTIONS(4437), + [anon_sym_constexpr] = ACTIONS(4437), + [anon_sym_volatile] = ACTIONS(4437), + [anon_sym_restrict] = ACTIONS(4437), + [anon_sym___restrict__] = ACTIONS(4437), + [anon_sym__Atomic] = ACTIONS(4437), + [anon_sym__Noreturn] = ACTIONS(4437), + [anon_sym__Nonnull] = ACTIONS(4437), + [anon_sym_nullable] = ACTIONS(4437), + [anon_sym__Complex] = ACTIONS(4437), + [anon_sym__Nullable] = ACTIONS(4437), + [anon_sym__Nullable_result] = ACTIONS(4437), + [anon_sym__Null_unspecified] = ACTIONS(4437), + [anon_sym___autoreleasing] = ACTIONS(4437), + [anon_sym___block] = ACTIONS(4437), + [anon_sym___bridge] = ACTIONS(4437), + [anon_sym___bridge_retained] = ACTIONS(4437), + [anon_sym___bridge_transfer] = ACTIONS(4437), + [anon_sym___complex] = ACTIONS(4437), + [anon_sym___const] = ACTIONS(4437), + [anon_sym___imag] = ACTIONS(4437), + [anon_sym___kindof] = ACTIONS(4437), + [anon_sym___nonnull] = ACTIONS(4437), + [anon_sym___nullable] = ACTIONS(4437), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4437), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4437), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4437), + [anon_sym___real] = ACTIONS(4437), + [anon_sym___strong] = ACTIONS(4437), + [anon_sym___unsafe_unretained] = ACTIONS(4437), + [anon_sym___unused] = ACTIONS(4437), + [anon_sym___weak] = ACTIONS(4437), + [anon_sym_alignas] = ACTIONS(4437), + [anon_sym__Alignas] = ACTIONS(4437), + [anon_sym_QMARK] = ACTIONS(4442), + [anon_sym_STAR_EQ] = ACTIONS(4442), + [anon_sym_SLASH_EQ] = ACTIONS(4442), + [anon_sym_PERCENT_EQ] = ACTIONS(4442), + [anon_sym_PLUS_EQ] = ACTIONS(4442), + [anon_sym_DASH_EQ] = ACTIONS(4442), + [anon_sym_LT_LT_EQ] = ACTIONS(4442), + [anon_sym_GT_GT_EQ] = ACTIONS(4442), + [anon_sym_AMP_EQ] = ACTIONS(4442), + [anon_sym_CARET_EQ] = ACTIONS(4442), + [anon_sym_PIPE_EQ] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4437), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4437), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4437), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4437), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE] = ACTIONS(4437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_API_AVAILABLE] = ACTIONS(4437), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_API_DEPRECATED] = ACTIONS(4437), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4437), + [anon_sym___deprecated_msg] = ACTIONS(4437), + [anon_sym___deprecated_enum_msg] = ACTIONS(4437), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4437), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4437), + }, + [1938] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2266), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4850), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1939] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATend] = ACTIONS(2430), + [anon_sym_AToptional] = ACTIONS(2430), + [anon_sym_ATrequired] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATproperty] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [1940] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATend] = ACTIONS(2434), + [anon_sym_AToptional] = ACTIONS(2434), + [anon_sym_ATrequired] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATproperty] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [1941] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATend] = ACTIONS(2426), + [anon_sym_AToptional] = ACTIONS(2426), + [anon_sym_ATrequired] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATproperty] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [1942] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2347), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4848), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1943] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym_SEMI] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_LBRACE] = ACTIONS(2434), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_ATautoreleasepool] = ACTIONS(2434), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATend] = ACTIONS(2434), + [anon_sym_AToptional] = ACTIONS(2434), + [anon_sym_ATrequired] = ACTIONS(2434), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATproperty] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [1944] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_SEMI] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_LBRACE] = ACTIONS(2430), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_ATautoreleasepool] = ACTIONS(2430), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATend] = ACTIONS(2430), + [anon_sym_AToptional] = ACTIONS(2430), + [anon_sym_ATrequired] = ACTIONS(2430), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATproperty] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [1945] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2252), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4852), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1946] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2352), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4878), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1947] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2256), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(5022), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1948] = { + [sym_identifier] = ACTIONS(4098), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4100), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_RPAREN] = ACTIONS(4100), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4100), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4100), + [anon_sym_LPAREN2] = ACTIONS(4100), + [anon_sym_DASH] = ACTIONS(4098), + [anon_sym_PLUS] = ACTIONS(4098), + [anon_sym_STAR] = ACTIONS(4100), + [anon_sym_SLASH] = ACTIONS(4098), + [anon_sym_PERCENT] = ACTIONS(4100), + [anon_sym_PIPE_PIPE] = ACTIONS(4100), + [anon_sym_AMP_AMP] = ACTIONS(4100), + [anon_sym_PIPE] = ACTIONS(4098), + [anon_sym_CARET] = ACTIONS(4100), + [anon_sym_AMP] = ACTIONS(4098), + [anon_sym_EQ_EQ] = ACTIONS(4100), + [anon_sym_BANG_EQ] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4098), + [anon_sym_GT_EQ] = ACTIONS(4100), + [anon_sym_LT_EQ] = ACTIONS(4100), + [anon_sym_LT] = ACTIONS(4098), + [anon_sym_LT_LT] = ACTIONS(4100), + [anon_sym_GT_GT] = ACTIONS(4100), + [anon_sym_SEMI] = ACTIONS(4100), + [anon_sym___extension__] = ACTIONS(4098), + [anon_sym_extern] = ACTIONS(4098), + [anon_sym___attribute__] = ACTIONS(4098), + [anon_sym___attribute] = ACTIONS(4098), + [anon_sym_noreturn] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym_RBRACK] = ACTIONS(4100), + [anon_sym___declspec] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_RBRACE] = ACTIONS(4100), + [anon_sym_static] = ACTIONS(4098), + [anon_sym_EQ] = ACTIONS(4098), + [anon_sym_ATautoreleasepool] = ACTIONS(4100), + [anon_sym_auto] = ACTIONS(4098), + [anon_sym_register] = ACTIONS(4098), + [anon_sym_inline] = ACTIONS(4098), + [anon_sym___inline] = ACTIONS(4098), + [anon_sym___inline__] = ACTIONS(4098), + [anon_sym___forceinline] = ACTIONS(4098), + [anon_sym_thread_local] = ACTIONS(4098), + [anon_sym___thread] = ACTIONS(4098), + [anon_sym_CG_EXTERN] = ACTIONS(4098), + [anon_sym_CG_INLINE] = ACTIONS(4098), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4098), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4098), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4098), + [anon_sym_IBOutlet] = ACTIONS(4098), + [anon_sym_IBInspectable] = ACTIONS(4098), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4098), + [anon_sym_NS_INLINE] = ACTIONS(4098), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4098), + [anon_sym_OBJC_EXPORT] = ACTIONS(4098), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4098), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4098), + [anon_sym_const] = ACTIONS(4098), + [anon_sym_constexpr] = ACTIONS(4098), + [anon_sym_volatile] = ACTIONS(4098), + [anon_sym_restrict] = ACTIONS(4098), + [anon_sym___restrict__] = ACTIONS(4098), + [anon_sym__Atomic] = ACTIONS(4098), + [anon_sym__Noreturn] = ACTIONS(4098), + [anon_sym__Nonnull] = ACTIONS(4098), + [anon_sym_nullable] = ACTIONS(4098), + [anon_sym__Complex] = ACTIONS(4098), + [anon_sym__Nullable] = ACTIONS(4098), + [anon_sym__Nullable_result] = ACTIONS(4098), + [anon_sym__Null_unspecified] = ACTIONS(4098), + [anon_sym___autoreleasing] = ACTIONS(4098), + [anon_sym___block] = ACTIONS(4098), + [anon_sym___bridge] = ACTIONS(4098), + [anon_sym___bridge_retained] = ACTIONS(4098), + [anon_sym___bridge_transfer] = ACTIONS(4098), + [anon_sym___complex] = ACTIONS(4098), + [anon_sym___const] = ACTIONS(4098), + [anon_sym___imag] = ACTIONS(4098), + [anon_sym___kindof] = ACTIONS(4098), + [anon_sym___nonnull] = ACTIONS(4098), + [anon_sym___nullable] = ACTIONS(4098), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4098), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4098), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4098), + [anon_sym___real] = ACTIONS(4098), + [anon_sym___strong] = ACTIONS(4098), + [anon_sym___unsafe_unretained] = ACTIONS(4098), + [anon_sym___unused] = ACTIONS(4098), + [anon_sym___weak] = ACTIONS(4098), + [anon_sym_alignas] = ACTIONS(4098), + [anon_sym__Alignas] = ACTIONS(4098), + [anon_sym_COLON] = ACTIONS(4100), + [anon_sym_in] = ACTIONS(4098), + [anon_sym_QMARK] = ACTIONS(4100), + [anon_sym_DASH_DASH] = ACTIONS(4100), + [anon_sym_PLUS_PLUS] = ACTIONS(4100), + [anon_sym_asm] = ACTIONS(4098), + [anon_sym___asm__] = ACTIONS(4098), + [anon_sym___asm] = ACTIONS(4098), + [anon_sym_DOT] = ACTIONS(4098), + [anon_sym_DASH_GT] = ACTIONS(4100), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4098), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4098), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4098), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4098), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4098), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4098), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4098), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4098), + [anon_sym_NS_AVAILABLE] = ACTIONS(4098), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4098), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_API_AVAILABLE] = ACTIONS(4098), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_API_DEPRECATED] = ACTIONS(4098), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4098), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4098), + [anon_sym___deprecated_msg] = ACTIONS(4098), + [anon_sym___deprecated_enum_msg] = ACTIONS(4098), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4098), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4098), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4098), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4098), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4098), + }, + [1949] = { + [sym_identifier] = ACTIONS(4106), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4108), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_RPAREN] = ACTIONS(4108), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4108), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4108), + [anon_sym_LPAREN2] = ACTIONS(4108), + [anon_sym_DASH] = ACTIONS(4106), + [anon_sym_PLUS] = ACTIONS(4106), + [anon_sym_STAR] = ACTIONS(4108), + [anon_sym_SLASH] = ACTIONS(4106), + [anon_sym_PERCENT] = ACTIONS(4108), + [anon_sym_PIPE_PIPE] = ACTIONS(4108), + [anon_sym_AMP_AMP] = ACTIONS(4108), + [anon_sym_PIPE] = ACTIONS(4106), + [anon_sym_CARET] = ACTIONS(4108), + [anon_sym_AMP] = ACTIONS(4106), + [anon_sym_EQ_EQ] = ACTIONS(4108), + [anon_sym_BANG_EQ] = ACTIONS(4108), + [anon_sym_GT] = ACTIONS(4106), + [anon_sym_GT_EQ] = ACTIONS(4108), + [anon_sym_LT_EQ] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4106), + [anon_sym_LT_LT] = ACTIONS(4108), + [anon_sym_GT_GT] = ACTIONS(4108), + [anon_sym_SEMI] = ACTIONS(4108), + [anon_sym___extension__] = ACTIONS(4106), + [anon_sym_extern] = ACTIONS(4106), + [anon_sym___attribute__] = ACTIONS(4106), + [anon_sym___attribute] = ACTIONS(4106), + [anon_sym_noreturn] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym_RBRACK] = ACTIONS(4108), + [anon_sym___declspec] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_RBRACE] = ACTIONS(4108), + [anon_sym_static] = ACTIONS(4106), + [anon_sym_EQ] = ACTIONS(4106), + [anon_sym_ATautoreleasepool] = ACTIONS(4108), + [anon_sym_auto] = ACTIONS(4106), + [anon_sym_register] = ACTIONS(4106), + [anon_sym_inline] = ACTIONS(4106), + [anon_sym___inline] = ACTIONS(4106), + [anon_sym___inline__] = ACTIONS(4106), + [anon_sym___forceinline] = ACTIONS(4106), + [anon_sym_thread_local] = ACTIONS(4106), + [anon_sym___thread] = ACTIONS(4106), + [anon_sym_CG_EXTERN] = ACTIONS(4106), + [anon_sym_CG_INLINE] = ACTIONS(4106), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4106), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4106), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4106), + [anon_sym_IBOutlet] = ACTIONS(4106), + [anon_sym_IBInspectable] = ACTIONS(4106), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4106), + [anon_sym_NS_INLINE] = ACTIONS(4106), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4106), + [anon_sym_OBJC_EXPORT] = ACTIONS(4106), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4106), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4106), + [anon_sym_const] = ACTIONS(4106), + [anon_sym_constexpr] = ACTIONS(4106), + [anon_sym_volatile] = ACTIONS(4106), + [anon_sym_restrict] = ACTIONS(4106), + [anon_sym___restrict__] = ACTIONS(4106), + [anon_sym__Atomic] = ACTIONS(4106), + [anon_sym__Noreturn] = ACTIONS(4106), + [anon_sym__Nonnull] = ACTIONS(4106), + [anon_sym_nullable] = ACTIONS(4106), + [anon_sym__Complex] = ACTIONS(4106), + [anon_sym__Nullable] = ACTIONS(4106), + [anon_sym__Nullable_result] = ACTIONS(4106), + [anon_sym__Null_unspecified] = ACTIONS(4106), + [anon_sym___autoreleasing] = ACTIONS(4106), + [anon_sym___block] = ACTIONS(4106), + [anon_sym___bridge] = ACTIONS(4106), + [anon_sym___bridge_retained] = ACTIONS(4106), + [anon_sym___bridge_transfer] = ACTIONS(4106), + [anon_sym___complex] = ACTIONS(4106), + [anon_sym___const] = ACTIONS(4106), + [anon_sym___imag] = ACTIONS(4106), + [anon_sym___kindof] = ACTIONS(4106), + [anon_sym___nonnull] = ACTIONS(4106), + [anon_sym___nullable] = ACTIONS(4106), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4106), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4106), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4106), + [anon_sym___real] = ACTIONS(4106), + [anon_sym___strong] = ACTIONS(4106), + [anon_sym___unsafe_unretained] = ACTIONS(4106), + [anon_sym___unused] = ACTIONS(4106), + [anon_sym___weak] = ACTIONS(4106), + [anon_sym_alignas] = ACTIONS(4106), + [anon_sym__Alignas] = ACTIONS(4106), + [anon_sym_COLON] = ACTIONS(4108), + [anon_sym_in] = ACTIONS(4106), + [anon_sym_QMARK] = ACTIONS(4108), + [anon_sym_DASH_DASH] = ACTIONS(4108), + [anon_sym_PLUS_PLUS] = ACTIONS(4108), + [anon_sym_asm] = ACTIONS(4106), + [anon_sym___asm__] = ACTIONS(4106), + [anon_sym___asm] = ACTIONS(4106), + [anon_sym_DOT] = ACTIONS(4106), + [anon_sym_DASH_GT] = ACTIONS(4108), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4106), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4106), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4106), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4106), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4106), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4106), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4106), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4106), + [anon_sym_NS_AVAILABLE] = ACTIONS(4106), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4106), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_API_AVAILABLE] = ACTIONS(4106), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_API_DEPRECATED] = ACTIONS(4106), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4106), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4106), + [anon_sym___deprecated_msg] = ACTIONS(4106), + [anon_sym___deprecated_enum_msg] = ACTIONS(4106), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4106), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4106), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4106), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4106), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4106), + }, + [1950] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2200), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4858), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1951] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2341), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4655), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1952] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2204), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4876), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1953] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2130), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(5024), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1954] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2348), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4735), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1955] = { + [sym_identifier] = ACTIONS(4124), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4126), + [anon_sym_COMMA] = ACTIONS(4126), + [anon_sym_RPAREN] = ACTIONS(4126), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4126), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4126), + [anon_sym_LPAREN2] = ACTIONS(4126), + [anon_sym_DASH] = ACTIONS(4124), + [anon_sym_PLUS] = ACTIONS(4124), + [anon_sym_STAR] = ACTIONS(4126), + [anon_sym_SLASH] = ACTIONS(4124), + [anon_sym_PERCENT] = ACTIONS(4126), + [anon_sym_PIPE_PIPE] = ACTIONS(4126), + [anon_sym_AMP_AMP] = ACTIONS(4126), + [anon_sym_PIPE] = ACTIONS(4124), + [anon_sym_CARET] = ACTIONS(4126), + [anon_sym_AMP] = ACTIONS(4124), + [anon_sym_EQ_EQ] = ACTIONS(4126), + [anon_sym_BANG_EQ] = ACTIONS(4126), + [anon_sym_GT] = ACTIONS(4124), + [anon_sym_GT_EQ] = ACTIONS(4126), + [anon_sym_LT_EQ] = ACTIONS(4126), + [anon_sym_LT] = ACTIONS(4124), + [anon_sym_LT_LT] = ACTIONS(4126), + [anon_sym_GT_GT] = ACTIONS(4126), + [anon_sym_SEMI] = ACTIONS(4126), + [anon_sym___extension__] = ACTIONS(4124), + [anon_sym_extern] = ACTIONS(4124), + [anon_sym___attribute__] = ACTIONS(4124), + [anon_sym___attribute] = ACTIONS(4124), + [anon_sym_noreturn] = ACTIONS(4124), + [anon_sym_LBRACK] = ACTIONS(4126), + [anon_sym_RBRACK] = ACTIONS(4126), + [anon_sym___declspec] = ACTIONS(4124), + [anon_sym_LBRACE] = ACTIONS(4126), + [anon_sym_RBRACE] = ACTIONS(4126), + [anon_sym_static] = ACTIONS(4124), + [anon_sym_EQ] = ACTIONS(4124), + [anon_sym_ATautoreleasepool] = ACTIONS(4126), + [anon_sym_auto] = ACTIONS(4124), + [anon_sym_register] = ACTIONS(4124), + [anon_sym_inline] = ACTIONS(4124), + [anon_sym___inline] = ACTIONS(4124), + [anon_sym___inline__] = ACTIONS(4124), + [anon_sym___forceinline] = ACTIONS(4124), + [anon_sym_thread_local] = ACTIONS(4124), + [anon_sym___thread] = ACTIONS(4124), + [anon_sym_CG_EXTERN] = ACTIONS(4124), + [anon_sym_CG_INLINE] = ACTIONS(4124), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4124), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4124), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4124), + [anon_sym_IBOutlet] = ACTIONS(4124), + [anon_sym_IBInspectable] = ACTIONS(4124), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4124), + [anon_sym_NS_INLINE] = ACTIONS(4124), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4124), + [anon_sym_OBJC_EXPORT] = ACTIONS(4124), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4124), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4124), + [anon_sym_const] = ACTIONS(4124), + [anon_sym_constexpr] = ACTIONS(4124), + [anon_sym_volatile] = ACTIONS(4124), + [anon_sym_restrict] = ACTIONS(4124), + [anon_sym___restrict__] = ACTIONS(4124), + [anon_sym__Atomic] = ACTIONS(4124), + [anon_sym__Noreturn] = ACTIONS(4124), + [anon_sym__Nonnull] = ACTIONS(4124), + [anon_sym_nullable] = ACTIONS(4124), + [anon_sym__Complex] = ACTIONS(4124), + [anon_sym__Nullable] = ACTIONS(4124), + [anon_sym__Nullable_result] = ACTIONS(4124), + [anon_sym__Null_unspecified] = ACTIONS(4124), + [anon_sym___autoreleasing] = ACTIONS(4124), + [anon_sym___block] = ACTIONS(4124), + [anon_sym___bridge] = ACTIONS(4124), + [anon_sym___bridge_retained] = ACTIONS(4124), + [anon_sym___bridge_transfer] = ACTIONS(4124), + [anon_sym___complex] = ACTIONS(4124), + [anon_sym___const] = ACTIONS(4124), + [anon_sym___imag] = ACTIONS(4124), + [anon_sym___kindof] = ACTIONS(4124), + [anon_sym___nonnull] = ACTIONS(4124), + [anon_sym___nullable] = ACTIONS(4124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4124), + [anon_sym___real] = ACTIONS(4124), + [anon_sym___strong] = ACTIONS(4124), + [anon_sym___unsafe_unretained] = ACTIONS(4124), + [anon_sym___unused] = ACTIONS(4124), + [anon_sym___weak] = ACTIONS(4124), + [anon_sym_alignas] = ACTIONS(4124), + [anon_sym__Alignas] = ACTIONS(4124), + [anon_sym_COLON] = ACTIONS(4126), + [anon_sym_in] = ACTIONS(4124), + [anon_sym_QMARK] = ACTIONS(4126), + [anon_sym_DASH_DASH] = ACTIONS(4126), + [anon_sym_PLUS_PLUS] = ACTIONS(4126), + [anon_sym_asm] = ACTIONS(4124), + [anon_sym___asm__] = ACTIONS(4124), + [anon_sym___asm] = ACTIONS(4124), + [anon_sym_DOT] = ACTIONS(4124), + [anon_sym_DASH_GT] = ACTIONS(4126), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4124), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4124), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4124), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4124), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4124), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4124), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4124), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4124), + [anon_sym_NS_AVAILABLE] = ACTIONS(4124), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4124), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_API_AVAILABLE] = ACTIONS(4124), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_API_DEPRECATED] = ACTIONS(4124), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4124), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4124), + [anon_sym___deprecated_msg] = ACTIONS(4124), + [anon_sym___deprecated_enum_msg] = ACTIONS(4124), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4124), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4124), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4124), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4124), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4124), + }, + [1956] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2257), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4685), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1957] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATend] = ACTIONS(2514), + [anon_sym_AToptional] = ACTIONS(2514), + [anon_sym_ATrequired] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATproperty] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [1958] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2351), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4697), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1959] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2321), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4673), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1960] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2261), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4860), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1961] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATend] = ACTIONS(2448), + [anon_sym_AToptional] = ACTIONS(2448), + [anon_sym_ATrequired] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATproperty] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [1962] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATend] = ACTIONS(2452), + [anon_sym_AToptional] = ACTIONS(2452), + [anon_sym_ATrequired] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATproperty] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [1963] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATend] = ACTIONS(2456), + [anon_sym_AToptional] = ACTIONS(2456), + [anon_sym_ATrequired] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATproperty] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [1964] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_LBRACE] = ACTIONS(2514), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_ATautoreleasepool] = ACTIONS(2514), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATend] = ACTIONS(2514), + [anon_sym_AToptional] = ACTIONS(2514), + [anon_sym_ATrequired] = ACTIONS(2514), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATproperty] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [1965] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym_SEMI] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_LBRACE] = ACTIONS(2456), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_ATautoreleasepool] = ACTIONS(2456), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATend] = ACTIONS(2456), + [anon_sym_AToptional] = ACTIONS(2456), + [anon_sym_ATrequired] = ACTIONS(2456), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATproperty] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [1966] = { + [sym_identifier] = ACTIONS(4176), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4178), + [anon_sym_COMMA] = ACTIONS(4178), + [anon_sym_RPAREN] = ACTIONS(4178), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4178), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4178), + [anon_sym_LPAREN2] = ACTIONS(4178), + [anon_sym_DASH] = ACTIONS(4176), + [anon_sym_PLUS] = ACTIONS(4176), + [anon_sym_STAR] = ACTIONS(4178), + [anon_sym_SLASH] = ACTIONS(4176), + [anon_sym_PERCENT] = ACTIONS(4178), + [anon_sym_PIPE_PIPE] = ACTIONS(4178), + [anon_sym_AMP_AMP] = ACTIONS(4178), + [anon_sym_PIPE] = ACTIONS(4176), + [anon_sym_CARET] = ACTIONS(4178), + [anon_sym_AMP] = ACTIONS(4176), + [anon_sym_EQ_EQ] = ACTIONS(4178), + [anon_sym_BANG_EQ] = ACTIONS(4178), + [anon_sym_GT] = ACTIONS(4176), + [anon_sym_GT_EQ] = ACTIONS(4178), + [anon_sym_LT_EQ] = ACTIONS(4178), + [anon_sym_LT] = ACTIONS(4176), + [anon_sym_LT_LT] = ACTIONS(4178), + [anon_sym_GT_GT] = ACTIONS(4178), + [anon_sym_SEMI] = ACTIONS(4178), + [anon_sym___extension__] = ACTIONS(4176), + [anon_sym_extern] = ACTIONS(4176), + [anon_sym___attribute__] = ACTIONS(4176), + [anon_sym___attribute] = ACTIONS(4176), + [anon_sym_noreturn] = ACTIONS(4176), + [anon_sym_LBRACK] = ACTIONS(4178), + [anon_sym_RBRACK] = ACTIONS(4178), + [anon_sym___declspec] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4178), + [anon_sym_RBRACE] = ACTIONS(4178), + [anon_sym_static] = ACTIONS(4176), + [anon_sym_EQ] = ACTIONS(4176), + [anon_sym_ATautoreleasepool] = ACTIONS(4178), + [anon_sym_auto] = ACTIONS(4176), + [anon_sym_register] = ACTIONS(4176), + [anon_sym_inline] = ACTIONS(4176), + [anon_sym___inline] = ACTIONS(4176), + [anon_sym___inline__] = ACTIONS(4176), + [anon_sym___forceinline] = ACTIONS(4176), + [anon_sym_thread_local] = ACTIONS(4176), + [anon_sym___thread] = ACTIONS(4176), + [anon_sym_CG_EXTERN] = ACTIONS(4176), + [anon_sym_CG_INLINE] = ACTIONS(4176), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4176), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4176), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4176), + [anon_sym_IBOutlet] = ACTIONS(4176), + [anon_sym_IBInspectable] = ACTIONS(4176), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4176), + [anon_sym_NS_INLINE] = ACTIONS(4176), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4176), + [anon_sym_OBJC_EXPORT] = ACTIONS(4176), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4176), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4176), + [anon_sym_const] = ACTIONS(4176), + [anon_sym_constexpr] = ACTIONS(4176), + [anon_sym_volatile] = ACTIONS(4176), + [anon_sym_restrict] = ACTIONS(4176), + [anon_sym___restrict__] = ACTIONS(4176), + [anon_sym__Atomic] = ACTIONS(4176), + [anon_sym__Noreturn] = ACTIONS(4176), + [anon_sym__Nonnull] = ACTIONS(4176), + [anon_sym_nullable] = ACTIONS(4176), + [anon_sym__Complex] = ACTIONS(4176), + [anon_sym__Nullable] = ACTIONS(4176), + [anon_sym__Nullable_result] = ACTIONS(4176), + [anon_sym__Null_unspecified] = ACTIONS(4176), + [anon_sym___autoreleasing] = ACTIONS(4176), + [anon_sym___block] = ACTIONS(4176), + [anon_sym___bridge] = ACTIONS(4176), + [anon_sym___bridge_retained] = ACTIONS(4176), + [anon_sym___bridge_transfer] = ACTIONS(4176), + [anon_sym___complex] = ACTIONS(4176), + [anon_sym___const] = ACTIONS(4176), + [anon_sym___imag] = ACTIONS(4176), + [anon_sym___kindof] = ACTIONS(4176), + [anon_sym___nonnull] = ACTIONS(4176), + [anon_sym___nullable] = ACTIONS(4176), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4176), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4176), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4176), + [anon_sym___real] = ACTIONS(4176), + [anon_sym___strong] = ACTIONS(4176), + [anon_sym___unsafe_unretained] = ACTIONS(4176), + [anon_sym___unused] = ACTIONS(4176), + [anon_sym___weak] = ACTIONS(4176), + [anon_sym_alignas] = ACTIONS(4176), + [anon_sym__Alignas] = ACTIONS(4176), + [anon_sym_COLON] = ACTIONS(4178), + [anon_sym_in] = ACTIONS(4176), + [anon_sym_QMARK] = ACTIONS(4178), + [anon_sym_DASH_DASH] = ACTIONS(4178), + [anon_sym_PLUS_PLUS] = ACTIONS(4178), + [anon_sym_asm] = ACTIONS(4176), + [anon_sym___asm__] = ACTIONS(4176), + [anon_sym___asm] = ACTIONS(4176), + [anon_sym_DOT] = ACTIONS(4176), + [anon_sym_DASH_GT] = ACTIONS(4178), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4176), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4176), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4176), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4176), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4176), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4176), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4176), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4176), + [anon_sym_NS_AVAILABLE] = ACTIONS(4176), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4176), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_API_AVAILABLE] = ACTIONS(4176), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_API_DEPRECATED] = ACTIONS(4176), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4176), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4176), + [anon_sym___deprecated_msg] = ACTIONS(4176), + [anon_sym___deprecated_enum_msg] = ACTIONS(4176), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4176), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4176), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4176), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4176), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4176), + }, + [1967] = { + [sym_identifier] = ACTIONS(4180), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4182), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4182), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4182), + [anon_sym_LPAREN2] = ACTIONS(4182), + [anon_sym_DASH] = ACTIONS(4180), + [anon_sym_PLUS] = ACTIONS(4180), + [anon_sym_STAR] = ACTIONS(4182), + [anon_sym_SLASH] = ACTIONS(4180), + [anon_sym_PERCENT] = ACTIONS(4182), + [anon_sym_PIPE_PIPE] = ACTIONS(4182), + [anon_sym_AMP_AMP] = ACTIONS(4182), + [anon_sym_PIPE] = ACTIONS(4180), + [anon_sym_CARET] = ACTIONS(4182), + [anon_sym_AMP] = ACTIONS(4180), + [anon_sym_EQ_EQ] = ACTIONS(4182), + [anon_sym_BANG_EQ] = ACTIONS(4182), + [anon_sym_GT] = ACTIONS(4180), + [anon_sym_GT_EQ] = ACTIONS(4182), + [anon_sym_LT_EQ] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4180), + [anon_sym_LT_LT] = ACTIONS(4182), + [anon_sym_GT_GT] = ACTIONS(4182), + [anon_sym_SEMI] = ACTIONS(4182), + [anon_sym___extension__] = ACTIONS(4180), + [anon_sym_extern] = ACTIONS(4180), + [anon_sym___attribute__] = ACTIONS(4180), + [anon_sym___attribute] = ACTIONS(4180), + [anon_sym_noreturn] = ACTIONS(4180), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym_RBRACK] = ACTIONS(4182), + [anon_sym___declspec] = ACTIONS(4180), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_RBRACE] = ACTIONS(4182), + [anon_sym_static] = ACTIONS(4180), + [anon_sym_EQ] = ACTIONS(4180), + [anon_sym_ATautoreleasepool] = ACTIONS(4182), + [anon_sym_auto] = ACTIONS(4180), + [anon_sym_register] = ACTIONS(4180), + [anon_sym_inline] = ACTIONS(4180), + [anon_sym___inline] = ACTIONS(4180), + [anon_sym___inline__] = ACTIONS(4180), + [anon_sym___forceinline] = ACTIONS(4180), + [anon_sym_thread_local] = ACTIONS(4180), + [anon_sym___thread] = ACTIONS(4180), + [anon_sym_CG_EXTERN] = ACTIONS(4180), + [anon_sym_CG_INLINE] = ACTIONS(4180), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4180), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4180), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4180), + [anon_sym_IBOutlet] = ACTIONS(4180), + [anon_sym_IBInspectable] = ACTIONS(4180), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4180), + [anon_sym_NS_INLINE] = ACTIONS(4180), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4180), + [anon_sym_OBJC_EXPORT] = ACTIONS(4180), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4180), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4180), + [anon_sym_const] = ACTIONS(4180), + [anon_sym_constexpr] = ACTIONS(4180), + [anon_sym_volatile] = ACTIONS(4180), + [anon_sym_restrict] = ACTIONS(4180), + [anon_sym___restrict__] = ACTIONS(4180), + [anon_sym__Atomic] = ACTIONS(4180), + [anon_sym__Noreturn] = ACTIONS(4180), + [anon_sym__Nonnull] = ACTIONS(4180), + [anon_sym_nullable] = ACTIONS(4180), + [anon_sym__Complex] = ACTIONS(4180), + [anon_sym__Nullable] = ACTIONS(4180), + [anon_sym__Nullable_result] = ACTIONS(4180), + [anon_sym__Null_unspecified] = ACTIONS(4180), + [anon_sym___autoreleasing] = ACTIONS(4180), + [anon_sym___block] = ACTIONS(4180), + [anon_sym___bridge] = ACTIONS(4180), + [anon_sym___bridge_retained] = ACTIONS(4180), + [anon_sym___bridge_transfer] = ACTIONS(4180), + [anon_sym___complex] = ACTIONS(4180), + [anon_sym___const] = ACTIONS(4180), + [anon_sym___imag] = ACTIONS(4180), + [anon_sym___kindof] = ACTIONS(4180), + [anon_sym___nonnull] = ACTIONS(4180), + [anon_sym___nullable] = ACTIONS(4180), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4180), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4180), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4180), + [anon_sym___real] = ACTIONS(4180), + [anon_sym___strong] = ACTIONS(4180), + [anon_sym___unsafe_unretained] = ACTIONS(4180), + [anon_sym___unused] = ACTIONS(4180), + [anon_sym___weak] = ACTIONS(4180), + [anon_sym_alignas] = ACTIONS(4180), + [anon_sym__Alignas] = ACTIONS(4180), + [anon_sym_COLON] = ACTIONS(4182), + [anon_sym_in] = ACTIONS(4180), + [anon_sym_QMARK] = ACTIONS(4182), + [anon_sym_DASH_DASH] = ACTIONS(4182), + [anon_sym_PLUS_PLUS] = ACTIONS(4182), + [anon_sym_asm] = ACTIONS(4180), + [anon_sym___asm__] = ACTIONS(4180), + [anon_sym___asm] = ACTIONS(4180), + [anon_sym_DOT] = ACTIONS(4180), + [anon_sym_DASH_GT] = ACTIONS(4182), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4180), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4180), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4180), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4180), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4180), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4180), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4180), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4180), + [anon_sym_NS_AVAILABLE] = ACTIONS(4180), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4180), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_API_AVAILABLE] = ACTIONS(4180), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_API_DEPRECATED] = ACTIONS(4180), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4180), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4180), + [anon_sym___deprecated_msg] = ACTIONS(4180), + [anon_sym___deprecated_enum_msg] = ACTIONS(4180), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4180), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4180), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4180), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4180), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4180), + }, + [1968] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_ATautoreleasepool] = ACTIONS(2448), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATend] = ACTIONS(2448), + [anon_sym_AToptional] = ACTIONS(2448), + [anon_sym_ATrequired] = ACTIONS(2448), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATproperty] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [1969] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym_SEMI] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_LBRACE] = ACTIONS(2452), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_ATautoreleasepool] = ACTIONS(2452), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATend] = ACTIONS(2452), + [anon_sym_AToptional] = ACTIONS(2452), + [anon_sym_ATrequired] = ACTIONS(2452), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATproperty] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [1970] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2268), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4842), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1971] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2271), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4880), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1972] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2146), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4689), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1973] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2275), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(5026), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1974] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2315), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4665), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1975] = { + [sym_identifier] = ACTIONS(4206), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4208), + [anon_sym_COMMA] = ACTIONS(4208), + [anon_sym_RPAREN] = ACTIONS(4208), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4208), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4208), + [anon_sym_LPAREN2] = ACTIONS(4208), + [anon_sym_DASH] = ACTIONS(4206), + [anon_sym_PLUS] = ACTIONS(4206), + [anon_sym_STAR] = ACTIONS(4208), + [anon_sym_SLASH] = ACTIONS(4206), + [anon_sym_PERCENT] = ACTIONS(4208), + [anon_sym_PIPE_PIPE] = ACTIONS(4208), + [anon_sym_AMP_AMP] = ACTIONS(4208), + [anon_sym_PIPE] = ACTIONS(4206), + [anon_sym_CARET] = ACTIONS(4208), + [anon_sym_AMP] = ACTIONS(4206), + [anon_sym_EQ_EQ] = ACTIONS(4208), + [anon_sym_BANG_EQ] = ACTIONS(4208), + [anon_sym_GT] = ACTIONS(4206), + [anon_sym_GT_EQ] = ACTIONS(4208), + [anon_sym_LT_EQ] = ACTIONS(4208), + [anon_sym_LT] = ACTIONS(4206), + [anon_sym_LT_LT] = ACTIONS(4208), + [anon_sym_GT_GT] = ACTIONS(4208), + [anon_sym_SEMI] = ACTIONS(4208), + [anon_sym___extension__] = ACTIONS(4206), + [anon_sym_extern] = ACTIONS(4206), + [anon_sym___attribute__] = ACTIONS(4206), + [anon_sym___attribute] = ACTIONS(4206), + [anon_sym_noreturn] = ACTIONS(4206), + [anon_sym_LBRACK] = ACTIONS(4208), + [anon_sym_RBRACK] = ACTIONS(4208), + [anon_sym___declspec] = ACTIONS(4206), + [anon_sym_LBRACE] = ACTIONS(4208), + [anon_sym_RBRACE] = ACTIONS(4208), + [anon_sym_static] = ACTIONS(4206), + [anon_sym_EQ] = ACTIONS(4206), + [anon_sym_ATautoreleasepool] = ACTIONS(4208), + [anon_sym_auto] = ACTIONS(4206), + [anon_sym_register] = ACTIONS(4206), + [anon_sym_inline] = ACTIONS(4206), + [anon_sym___inline] = ACTIONS(4206), + [anon_sym___inline__] = ACTIONS(4206), + [anon_sym___forceinline] = ACTIONS(4206), + [anon_sym_thread_local] = ACTIONS(4206), + [anon_sym___thread] = ACTIONS(4206), + [anon_sym_CG_EXTERN] = ACTIONS(4206), + [anon_sym_CG_INLINE] = ACTIONS(4206), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4206), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4206), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4206), + [anon_sym_IBOutlet] = ACTIONS(4206), + [anon_sym_IBInspectable] = ACTIONS(4206), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4206), + [anon_sym_NS_INLINE] = ACTIONS(4206), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4206), + [anon_sym_OBJC_EXPORT] = ACTIONS(4206), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4206), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4206), + [anon_sym_const] = ACTIONS(4206), + [anon_sym_constexpr] = ACTIONS(4206), + [anon_sym_volatile] = ACTIONS(4206), + [anon_sym_restrict] = ACTIONS(4206), + [anon_sym___restrict__] = ACTIONS(4206), + [anon_sym__Atomic] = ACTIONS(4206), + [anon_sym__Noreturn] = ACTIONS(4206), + [anon_sym__Nonnull] = ACTIONS(4206), + [anon_sym_nullable] = ACTIONS(4206), + [anon_sym__Complex] = ACTIONS(4206), + [anon_sym__Nullable] = ACTIONS(4206), + [anon_sym__Nullable_result] = ACTIONS(4206), + [anon_sym__Null_unspecified] = ACTIONS(4206), + [anon_sym___autoreleasing] = ACTIONS(4206), + [anon_sym___block] = ACTIONS(4206), + [anon_sym___bridge] = ACTIONS(4206), + [anon_sym___bridge_retained] = ACTIONS(4206), + [anon_sym___bridge_transfer] = ACTIONS(4206), + [anon_sym___complex] = ACTIONS(4206), + [anon_sym___const] = ACTIONS(4206), + [anon_sym___imag] = ACTIONS(4206), + [anon_sym___kindof] = ACTIONS(4206), + [anon_sym___nonnull] = ACTIONS(4206), + [anon_sym___nullable] = ACTIONS(4206), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4206), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4206), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4206), + [anon_sym___real] = ACTIONS(4206), + [anon_sym___strong] = ACTIONS(4206), + [anon_sym___unsafe_unretained] = ACTIONS(4206), + [anon_sym___unused] = ACTIONS(4206), + [anon_sym___weak] = ACTIONS(4206), + [anon_sym_alignas] = ACTIONS(4206), + [anon_sym__Alignas] = ACTIONS(4206), + [anon_sym_COLON] = ACTIONS(4208), + [anon_sym_in] = ACTIONS(4206), + [anon_sym_QMARK] = ACTIONS(4208), + [anon_sym_DASH_DASH] = ACTIONS(4208), + [anon_sym_PLUS_PLUS] = ACTIONS(4208), + [anon_sym_asm] = ACTIONS(4206), + [anon_sym___asm__] = ACTIONS(4206), + [anon_sym___asm] = ACTIONS(4206), + [anon_sym_DOT] = ACTIONS(4206), + [anon_sym_DASH_GT] = ACTIONS(4208), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4206), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4206), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4206), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4206), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4206), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4206), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4206), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4206), + [anon_sym_NS_AVAILABLE] = ACTIONS(4206), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4206), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_API_AVAILABLE] = ACTIONS(4206), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_API_DEPRECATED] = ACTIONS(4206), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4206), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4206), + [anon_sym___deprecated_msg] = ACTIONS(4206), + [anon_sym___deprecated_enum_msg] = ACTIONS(4206), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4206), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4206), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4206), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4206), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4206), + }, + [1976] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2189), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4707), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1977] = { + [sym_identifier] = ACTIONS(5028), + [aux_sym_preproc_def_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token2] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5028), + [aux_sym_preproc_else_token1] = ACTIONS(5028), + [aux_sym_preproc_elif_token1] = ACTIONS(5028), + [sym_preproc_directive] = ACTIONS(5028), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5032), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym___extension__] = ACTIONS(5028), + [anon_sym_typedef] = ACTIONS(5028), + [anon_sym_extern] = ACTIONS(5028), + [anon_sym___attribute__] = ACTIONS(5028), + [anon_sym___attribute] = ACTIONS(5028), + [anon_sym_noreturn] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym___declspec] = ACTIONS(5028), + [anon_sym___based] = ACTIONS(5034), + [anon_sym___cdecl] = ACTIONS(5028), + [anon_sym___clrcall] = ACTIONS(5028), + [anon_sym___stdcall] = ACTIONS(5028), + [anon_sym___fastcall] = ACTIONS(5028), + [anon_sym___thiscall] = ACTIONS(5028), + [anon_sym___vectorcall] = ACTIONS(5028), + [anon_sym_signed] = ACTIONS(5028), + [anon_sym_unsigned] = ACTIONS(5028), + [anon_sym_long] = ACTIONS(5028), + [anon_sym_short] = ACTIONS(5028), + [anon_sym_static] = ACTIONS(5028), + [anon_sym_auto] = ACTIONS(5028), + [anon_sym_register] = ACTIONS(5028), + [anon_sym_inline] = ACTIONS(5028), + [anon_sym___inline] = ACTIONS(5028), + [anon_sym___inline__] = ACTIONS(5028), + [anon_sym___forceinline] = ACTIONS(5028), + [anon_sym_thread_local] = ACTIONS(5028), + [anon_sym___thread] = ACTIONS(5028), + [anon_sym_CG_EXTERN] = ACTIONS(5028), + [anon_sym_CG_INLINE] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5028), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5028), + [anon_sym_IBOutlet] = ACTIONS(5028), + [anon_sym_IBInspectable] = ACTIONS(5028), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5028), + [anon_sym_NS_INLINE] = ACTIONS(5028), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5028), + [anon_sym_OBJC_EXPORT] = ACTIONS(5028), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5028), + [anon_sym_const] = ACTIONS(5028), + [anon_sym_constexpr] = ACTIONS(5028), + [anon_sym_volatile] = ACTIONS(5028), + [anon_sym_restrict] = ACTIONS(5028), + [anon_sym___restrict__] = ACTIONS(5028), + [anon_sym__Atomic] = ACTIONS(5028), + [anon_sym__Noreturn] = ACTIONS(5028), + [anon_sym__Nonnull] = ACTIONS(5028), + [anon_sym_nullable] = ACTIONS(5028), + [anon_sym__Complex] = ACTIONS(5028), + [anon_sym__Nullable] = ACTIONS(5028), + [anon_sym__Nullable_result] = ACTIONS(5028), + [anon_sym__Null_unspecified] = ACTIONS(5028), + [anon_sym___autoreleasing] = ACTIONS(5028), + [anon_sym___block] = ACTIONS(5028), + [anon_sym___bridge] = ACTIONS(5028), + [anon_sym___bridge_retained] = ACTIONS(5028), + [anon_sym___bridge_transfer] = ACTIONS(5028), + [anon_sym___complex] = ACTIONS(5028), + [anon_sym___const] = ACTIONS(5028), + [anon_sym___imag] = ACTIONS(5028), + [anon_sym___kindof] = ACTIONS(5028), + [anon_sym___nonnull] = ACTIONS(5028), + [anon_sym___nullable] = ACTIONS(5028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5028), + [anon_sym___real] = ACTIONS(5028), + [anon_sym___strong] = ACTIONS(5028), + [anon_sym___unsafe_unretained] = ACTIONS(5028), + [anon_sym___unused] = ACTIONS(5028), + [anon_sym___weak] = ACTIONS(5028), + [anon_sym_alignas] = ACTIONS(5028), + [anon_sym__Alignas] = ACTIONS(5028), + [sym_primitive_type] = ACTIONS(5028), + [anon_sym_enum] = ACTIONS(5028), + [anon_sym_struct] = ACTIONS(5028), + [anon_sym_union] = ACTIONS(5028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5028), + [anon_sym___typeof] = ACTIONS(5028), + [anon_sym_typeof] = ACTIONS(5028), + [aux_sym_preproc_undef_token1] = ACTIONS(5028), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5028), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5028), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5028), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5028), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE] = ACTIONS(5028), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_API_AVAILABLE] = ACTIONS(5028), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_API_DEPRECATED] = ACTIONS(5028), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5028), + [anon_sym___deprecated_msg] = ACTIONS(5028), + [anon_sym___deprecated_enum_msg] = ACTIONS(5028), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5028), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5028), + [anon_sym_ATsynthesize] = ACTIONS(5032), + [anon_sym_ATdynamic] = ACTIONS(5032), + [anon_sym_BOOL] = ACTIONS(5028), + [anon_sym_IMP] = ACTIONS(5028), + [anon_sym_SEL] = ACTIONS(5028), + [anon_sym_Class] = ACTIONS(5028), + [anon_sym_id] = ACTIONS(5028), + }, + [1978] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5774), + [sym_parameter_declaration] = STATE(5897), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(5036), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1979] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2158), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4715), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1980] = { + [sym_identifier] = ACTIONS(4066), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4068), + [anon_sym_COMMA] = ACTIONS(4068), + [anon_sym_RPAREN] = ACTIONS(4068), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4068), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4068), + [anon_sym_LPAREN2] = ACTIONS(4068), + [anon_sym_DASH] = ACTIONS(4066), + [anon_sym_PLUS] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4068), + [anon_sym_SLASH] = ACTIONS(4066), + [anon_sym_PERCENT] = ACTIONS(4068), + [anon_sym_PIPE_PIPE] = ACTIONS(4068), + [anon_sym_AMP_AMP] = ACTIONS(4068), + [anon_sym_PIPE] = ACTIONS(4066), + [anon_sym_CARET] = ACTIONS(4068), + [anon_sym_AMP] = ACTIONS(4066), + [anon_sym_EQ_EQ] = ACTIONS(4068), + [anon_sym_BANG_EQ] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4066), + [anon_sym_GT_EQ] = ACTIONS(4068), + [anon_sym_LT_EQ] = ACTIONS(4068), + [anon_sym_LT] = ACTIONS(4066), + [anon_sym_LT_LT] = ACTIONS(4068), + [anon_sym_GT_GT] = ACTIONS(4068), + [anon_sym_SEMI] = ACTIONS(4068), + [anon_sym___extension__] = ACTIONS(4066), + [anon_sym_extern] = ACTIONS(4066), + [anon_sym___attribute__] = ACTIONS(4066), + [anon_sym___attribute] = ACTIONS(4066), + [anon_sym_noreturn] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4068), + [anon_sym_RBRACK] = ACTIONS(4068), + [anon_sym___declspec] = ACTIONS(4066), + [anon_sym_LBRACE] = ACTIONS(4068), + [anon_sym_RBRACE] = ACTIONS(4068), + [anon_sym_static] = ACTIONS(4066), + [anon_sym_EQ] = ACTIONS(4066), + [anon_sym_ATautoreleasepool] = ACTIONS(4068), + [anon_sym_auto] = ACTIONS(4066), + [anon_sym_register] = ACTIONS(4066), + [anon_sym_inline] = ACTIONS(4066), + [anon_sym___inline] = ACTIONS(4066), + [anon_sym___inline__] = ACTIONS(4066), + [anon_sym___forceinline] = ACTIONS(4066), + [anon_sym_thread_local] = ACTIONS(4066), + [anon_sym___thread] = ACTIONS(4066), + [anon_sym_CG_EXTERN] = ACTIONS(4066), + [anon_sym_CG_INLINE] = ACTIONS(4066), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4066), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4066), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4066), + [anon_sym_IBOutlet] = ACTIONS(4066), + [anon_sym_IBInspectable] = ACTIONS(4066), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4066), + [anon_sym_NS_INLINE] = ACTIONS(4066), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4066), + [anon_sym_OBJC_EXPORT] = ACTIONS(4066), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4066), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4066), + [anon_sym_const] = ACTIONS(4066), + [anon_sym_constexpr] = ACTIONS(4066), + [anon_sym_volatile] = ACTIONS(4066), + [anon_sym_restrict] = ACTIONS(4066), + [anon_sym___restrict__] = ACTIONS(4066), + [anon_sym__Atomic] = ACTIONS(4066), + [anon_sym__Noreturn] = ACTIONS(4066), + [anon_sym__Nonnull] = ACTIONS(4066), + [anon_sym_nullable] = ACTIONS(4066), + [anon_sym__Complex] = ACTIONS(4066), + [anon_sym__Nullable] = ACTIONS(4066), + [anon_sym__Nullable_result] = ACTIONS(4066), + [anon_sym__Null_unspecified] = ACTIONS(4066), + [anon_sym___autoreleasing] = ACTIONS(4066), + [anon_sym___block] = ACTIONS(4066), + [anon_sym___bridge] = ACTIONS(4066), + [anon_sym___bridge_retained] = ACTIONS(4066), + [anon_sym___bridge_transfer] = ACTIONS(4066), + [anon_sym___complex] = ACTIONS(4066), + [anon_sym___const] = ACTIONS(4066), + [anon_sym___imag] = ACTIONS(4066), + [anon_sym___kindof] = ACTIONS(4066), + [anon_sym___nonnull] = ACTIONS(4066), + [anon_sym___nullable] = ACTIONS(4066), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4066), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4066), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4066), + [anon_sym___real] = ACTIONS(4066), + [anon_sym___strong] = ACTIONS(4066), + [anon_sym___unsafe_unretained] = ACTIONS(4066), + [anon_sym___unused] = ACTIONS(4066), + [anon_sym___weak] = ACTIONS(4066), + [anon_sym_alignas] = ACTIONS(4066), + [anon_sym__Alignas] = ACTIONS(4066), + [anon_sym_COLON] = ACTIONS(4068), + [anon_sym_in] = ACTIONS(4066), + [anon_sym_QMARK] = ACTIONS(4068), + [anon_sym_DASH_DASH] = ACTIONS(4068), + [anon_sym_PLUS_PLUS] = ACTIONS(4068), + [anon_sym_asm] = ACTIONS(4066), + [anon_sym___asm__] = ACTIONS(4066), + [anon_sym___asm] = ACTIONS(4066), + [anon_sym_DOT] = ACTIONS(4066), + [anon_sym_DASH_GT] = ACTIONS(4068), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4066), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4066), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4066), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4066), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4066), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4066), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4066), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4066), + [anon_sym_NS_AVAILABLE] = ACTIONS(4066), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4066), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_API_AVAILABLE] = ACTIONS(4066), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_API_DEPRECATED] = ACTIONS(4066), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4066), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4066), + [anon_sym___deprecated_msg] = ACTIONS(4066), + [anon_sym___deprecated_enum_msg] = ACTIONS(4066), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4066), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4066), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4066), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4066), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4066), + }, + [1981] = { + [sym_identifier] = ACTIONS(4070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4072), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4072), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4072), + [anon_sym_LPAREN2] = ACTIONS(4072), + [anon_sym_DASH] = ACTIONS(4070), + [anon_sym_PLUS] = ACTIONS(4070), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_SLASH] = ACTIONS(4070), + [anon_sym_PERCENT] = ACTIONS(4072), + [anon_sym_PIPE_PIPE] = ACTIONS(4072), + [anon_sym_AMP_AMP] = ACTIONS(4072), + [anon_sym_PIPE] = ACTIONS(4070), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_AMP] = ACTIONS(4070), + [anon_sym_EQ_EQ] = ACTIONS(4072), + [anon_sym_BANG_EQ] = ACTIONS(4072), + [anon_sym_GT] = ACTIONS(4070), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4070), + [anon_sym_LT_LT] = ACTIONS(4072), + [anon_sym_GT_GT] = ACTIONS(4072), + [anon_sym_SEMI] = ACTIONS(4072), + [anon_sym___extension__] = ACTIONS(4070), + [anon_sym_extern] = ACTIONS(4070), + [anon_sym___attribute__] = ACTIONS(4070), + [anon_sym___attribute] = ACTIONS(4070), + [anon_sym_noreturn] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym_RBRACK] = ACTIONS(4072), + [anon_sym___declspec] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_RBRACE] = ACTIONS(4072), + [anon_sym_static] = ACTIONS(4070), + [anon_sym_EQ] = ACTIONS(4070), + [anon_sym_ATautoreleasepool] = ACTIONS(4072), + [anon_sym_auto] = ACTIONS(4070), + [anon_sym_register] = ACTIONS(4070), + [anon_sym_inline] = ACTIONS(4070), + [anon_sym___inline] = ACTIONS(4070), + [anon_sym___inline__] = ACTIONS(4070), + [anon_sym___forceinline] = ACTIONS(4070), + [anon_sym_thread_local] = ACTIONS(4070), + [anon_sym___thread] = ACTIONS(4070), + [anon_sym_CG_EXTERN] = ACTIONS(4070), + [anon_sym_CG_INLINE] = ACTIONS(4070), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4070), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4070), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4070), + [anon_sym_IBOutlet] = ACTIONS(4070), + [anon_sym_IBInspectable] = ACTIONS(4070), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4070), + [anon_sym_NS_INLINE] = ACTIONS(4070), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4070), + [anon_sym_OBJC_EXPORT] = ACTIONS(4070), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4070), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4070), + [anon_sym_const] = ACTIONS(4070), + [anon_sym_constexpr] = ACTIONS(4070), + [anon_sym_volatile] = ACTIONS(4070), + [anon_sym_restrict] = ACTIONS(4070), + [anon_sym___restrict__] = ACTIONS(4070), + [anon_sym__Atomic] = ACTIONS(4070), + [anon_sym__Noreturn] = ACTIONS(4070), + [anon_sym__Nonnull] = ACTIONS(4070), + [anon_sym_nullable] = ACTIONS(4070), + [anon_sym__Complex] = ACTIONS(4070), + [anon_sym__Nullable] = ACTIONS(4070), + [anon_sym__Nullable_result] = ACTIONS(4070), + [anon_sym__Null_unspecified] = ACTIONS(4070), + [anon_sym___autoreleasing] = ACTIONS(4070), + [anon_sym___block] = ACTIONS(4070), + [anon_sym___bridge] = ACTIONS(4070), + [anon_sym___bridge_retained] = ACTIONS(4070), + [anon_sym___bridge_transfer] = ACTIONS(4070), + [anon_sym___complex] = ACTIONS(4070), + [anon_sym___const] = ACTIONS(4070), + [anon_sym___imag] = ACTIONS(4070), + [anon_sym___kindof] = ACTIONS(4070), + [anon_sym___nonnull] = ACTIONS(4070), + [anon_sym___nullable] = ACTIONS(4070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4070), + [anon_sym___real] = ACTIONS(4070), + [anon_sym___strong] = ACTIONS(4070), + [anon_sym___unsafe_unretained] = ACTIONS(4070), + [anon_sym___unused] = ACTIONS(4070), + [anon_sym___weak] = ACTIONS(4070), + [anon_sym_alignas] = ACTIONS(4070), + [anon_sym__Alignas] = ACTIONS(4070), + [anon_sym_COLON] = ACTIONS(4072), + [anon_sym_in] = ACTIONS(4070), + [anon_sym_QMARK] = ACTIONS(4072), + [anon_sym_DASH_DASH] = ACTIONS(4072), + [anon_sym_PLUS_PLUS] = ACTIONS(4072), + [anon_sym_asm] = ACTIONS(4070), + [anon_sym___asm__] = ACTIONS(4070), + [anon_sym___asm] = ACTIONS(4070), + [anon_sym_DOT] = ACTIONS(4070), + [anon_sym_DASH_GT] = ACTIONS(4072), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4070), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4070), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4070), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4070), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4070), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4070), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4070), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4070), + [anon_sym_NS_AVAILABLE] = ACTIONS(4070), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4070), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_API_AVAILABLE] = ACTIONS(4070), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_API_DEPRECATED] = ACTIONS(4070), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4070), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4070), + [anon_sym___deprecated_msg] = ACTIONS(4070), + [anon_sym___deprecated_enum_msg] = ACTIONS(4070), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4070), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4070), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4070), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4070), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4070), + }, + [1982] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2207), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4727), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1983] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2265), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4731), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1984] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2160), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4854), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1985] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2272), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4693), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1986] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2196), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4856), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1987] = { + [sym_identifier] = ACTIONS(4246), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4248), + [anon_sym_COMMA] = ACTIONS(4248), + [anon_sym_RPAREN] = ACTIONS(4248), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4248), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4248), + [anon_sym_LPAREN2] = ACTIONS(4248), + [anon_sym_DASH] = ACTIONS(4246), + [anon_sym_PLUS] = ACTIONS(4246), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_SLASH] = ACTIONS(4246), + [anon_sym_PERCENT] = ACTIONS(4248), + [anon_sym_PIPE_PIPE] = ACTIONS(4248), + [anon_sym_AMP_AMP] = ACTIONS(4248), + [anon_sym_PIPE] = ACTIONS(4246), + [anon_sym_CARET] = ACTIONS(4248), + [anon_sym_AMP] = ACTIONS(4246), + [anon_sym_EQ_EQ] = ACTIONS(4248), + [anon_sym_BANG_EQ] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4246), + [anon_sym_GT_EQ] = ACTIONS(4248), + [anon_sym_LT_EQ] = ACTIONS(4248), + [anon_sym_LT] = ACTIONS(4246), + [anon_sym_LT_LT] = ACTIONS(4248), + [anon_sym_GT_GT] = ACTIONS(4248), + [anon_sym_SEMI] = ACTIONS(4248), + [anon_sym___extension__] = ACTIONS(4246), + [anon_sym_extern] = ACTIONS(4246), + [anon_sym___attribute__] = ACTIONS(4246), + [anon_sym___attribute] = ACTIONS(4246), + [anon_sym_noreturn] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4248), + [anon_sym_RBRACK] = ACTIONS(4248), + [anon_sym___declspec] = ACTIONS(4246), + [anon_sym_LBRACE] = ACTIONS(4248), + [anon_sym_RBRACE] = ACTIONS(4248), + [anon_sym_static] = ACTIONS(4246), + [anon_sym_EQ] = ACTIONS(4246), + [anon_sym_ATautoreleasepool] = ACTIONS(4248), + [anon_sym_auto] = ACTIONS(4246), + [anon_sym_register] = ACTIONS(4246), + [anon_sym_inline] = ACTIONS(4246), + [anon_sym___inline] = ACTIONS(4246), + [anon_sym___inline__] = ACTIONS(4246), + [anon_sym___forceinline] = ACTIONS(4246), + [anon_sym_thread_local] = ACTIONS(4246), + [anon_sym___thread] = ACTIONS(4246), + [anon_sym_CG_EXTERN] = ACTIONS(4246), + [anon_sym_CG_INLINE] = ACTIONS(4246), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4246), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4246), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4246), + [anon_sym_IBOutlet] = ACTIONS(4246), + [anon_sym_IBInspectable] = ACTIONS(4246), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4246), + [anon_sym_NS_INLINE] = ACTIONS(4246), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4246), + [anon_sym_OBJC_EXPORT] = ACTIONS(4246), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4246), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4246), + [anon_sym_const] = ACTIONS(4246), + [anon_sym_constexpr] = ACTIONS(4246), + [anon_sym_volatile] = ACTIONS(4246), + [anon_sym_restrict] = ACTIONS(4246), + [anon_sym___restrict__] = ACTIONS(4246), + [anon_sym__Atomic] = ACTIONS(4246), + [anon_sym__Noreturn] = ACTIONS(4246), + [anon_sym__Nonnull] = ACTIONS(4246), + [anon_sym_nullable] = ACTIONS(4246), + [anon_sym__Complex] = ACTIONS(4246), + [anon_sym__Nullable] = ACTIONS(4246), + [anon_sym__Nullable_result] = ACTIONS(4246), + [anon_sym__Null_unspecified] = ACTIONS(4246), + [anon_sym___autoreleasing] = ACTIONS(4246), + [anon_sym___block] = ACTIONS(4246), + [anon_sym___bridge] = ACTIONS(4246), + [anon_sym___bridge_retained] = ACTIONS(4246), + [anon_sym___bridge_transfer] = ACTIONS(4246), + [anon_sym___complex] = ACTIONS(4246), + [anon_sym___const] = ACTIONS(4246), + [anon_sym___imag] = ACTIONS(4246), + [anon_sym___kindof] = ACTIONS(4246), + [anon_sym___nonnull] = ACTIONS(4246), + [anon_sym___nullable] = ACTIONS(4246), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4246), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4246), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4246), + [anon_sym___real] = ACTIONS(4246), + [anon_sym___strong] = ACTIONS(4246), + [anon_sym___unsafe_unretained] = ACTIONS(4246), + [anon_sym___unused] = ACTIONS(4246), + [anon_sym___weak] = ACTIONS(4246), + [anon_sym_alignas] = ACTIONS(4246), + [anon_sym__Alignas] = ACTIONS(4246), + [anon_sym_COLON] = ACTIONS(4248), + [anon_sym_in] = ACTIONS(4246), + [anon_sym_QMARK] = ACTIONS(4248), + [anon_sym_DASH_DASH] = ACTIONS(4248), + [anon_sym_PLUS_PLUS] = ACTIONS(4248), + [anon_sym_asm] = ACTIONS(4246), + [anon_sym___asm__] = ACTIONS(4246), + [anon_sym___asm] = ACTIONS(4246), + [anon_sym_DOT] = ACTIONS(4246), + [anon_sym_DASH_GT] = ACTIONS(4248), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4246), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4246), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4246), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4246), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4246), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4246), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4246), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4246), + [anon_sym_NS_AVAILABLE] = ACTIONS(4246), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4246), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_API_AVAILABLE] = ACTIONS(4246), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_API_DEPRECATED] = ACTIONS(4246), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4246), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4246), + [anon_sym___deprecated_msg] = ACTIONS(4246), + [anon_sym___deprecated_enum_msg] = ACTIONS(4246), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4246), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4246), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4246), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4246), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4246), + }, + [1988] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2346), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4703), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1989] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2176), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4723), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1990] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2326), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4711), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1991] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4592), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_variadic_parameter] = STATE(5897), + [sym_parameter_declaration] = STATE(5897), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4162), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1992] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2332), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4719), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1993] = { + [sym_identifier] = ACTIONS(4914), + [aux_sym_preproc_def_token1] = ACTIONS(4914), + [aux_sym_preproc_if_token1] = ACTIONS(4914), + [aux_sym_preproc_if_token2] = ACTIONS(4914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4914), + [aux_sym_preproc_else_token1] = ACTIONS(4914), + [aux_sym_preproc_elif_token1] = ACTIONS(4914), + [sym_preproc_directive] = ACTIONS(4914), + [anon_sym_LPAREN2] = ACTIONS(4916), + [anon_sym_DASH] = ACTIONS(4916), + [anon_sym_PLUS] = ACTIONS(4916), + [anon_sym_STAR] = ACTIONS(4916), + [anon_sym_CARET] = ACTIONS(4916), + [anon_sym___extension__] = ACTIONS(4914), + [anon_sym_typedef] = ACTIONS(4914), + [anon_sym_extern] = ACTIONS(4914), + [anon_sym___attribute__] = ACTIONS(4914), + [anon_sym___attribute] = ACTIONS(4914), + [anon_sym_noreturn] = ACTIONS(4914), + [anon_sym_LBRACK] = ACTIONS(4916), + [anon_sym___declspec] = ACTIONS(4914), + [anon_sym___based] = ACTIONS(4914), + [anon_sym___cdecl] = ACTIONS(4914), + [anon_sym___clrcall] = ACTIONS(4914), + [anon_sym___stdcall] = ACTIONS(4914), + [anon_sym___fastcall] = ACTIONS(4914), + [anon_sym___thiscall] = ACTIONS(4914), + [anon_sym___vectorcall] = ACTIONS(4914), + [anon_sym_signed] = ACTIONS(4914), + [anon_sym_unsigned] = ACTIONS(4914), + [anon_sym_long] = ACTIONS(4914), + [anon_sym_short] = ACTIONS(4914), + [anon_sym_static] = ACTIONS(4914), + [anon_sym_auto] = ACTIONS(4914), + [anon_sym_register] = ACTIONS(4914), + [anon_sym_inline] = ACTIONS(4914), + [anon_sym___inline] = ACTIONS(4914), + [anon_sym___inline__] = ACTIONS(4914), + [anon_sym___forceinline] = ACTIONS(4914), + [anon_sym_thread_local] = ACTIONS(4914), + [anon_sym___thread] = ACTIONS(4914), + [anon_sym_CG_EXTERN] = ACTIONS(4914), + [anon_sym_CG_INLINE] = ACTIONS(4914), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4914), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4914), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4914), + [anon_sym_IBOutlet] = ACTIONS(4914), + [anon_sym_IBInspectable] = ACTIONS(4914), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4914), + [anon_sym_NS_INLINE] = ACTIONS(4914), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4914), + [anon_sym_OBJC_EXPORT] = ACTIONS(4914), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4914), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4914), + [anon_sym_const] = ACTIONS(4914), + [anon_sym_constexpr] = ACTIONS(4914), + [anon_sym_volatile] = ACTIONS(4914), + [anon_sym_restrict] = ACTIONS(4914), + [anon_sym___restrict__] = ACTIONS(4914), + [anon_sym__Atomic] = ACTIONS(4914), + [anon_sym__Noreturn] = ACTIONS(4914), + [anon_sym__Nonnull] = ACTIONS(4914), + [anon_sym_nullable] = ACTIONS(4914), + [anon_sym__Complex] = ACTIONS(4914), + [anon_sym__Nullable] = ACTIONS(4914), + [anon_sym__Nullable_result] = ACTIONS(4914), + [anon_sym__Null_unspecified] = ACTIONS(4914), + [anon_sym___autoreleasing] = ACTIONS(4914), + [anon_sym___block] = ACTIONS(4914), + [anon_sym___bridge] = ACTIONS(4914), + [anon_sym___bridge_retained] = ACTIONS(4914), + [anon_sym___bridge_transfer] = ACTIONS(4914), + [anon_sym___complex] = ACTIONS(4914), + [anon_sym___const] = ACTIONS(4914), + [anon_sym___imag] = ACTIONS(4914), + [anon_sym___kindof] = ACTIONS(4914), + [anon_sym___nonnull] = ACTIONS(4914), + [anon_sym___nullable] = ACTIONS(4914), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4914), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4914), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4914), + [anon_sym___real] = ACTIONS(4914), + [anon_sym___strong] = ACTIONS(4914), + [anon_sym___unsafe_unretained] = ACTIONS(4914), + [anon_sym___unused] = ACTIONS(4914), + [anon_sym___weak] = ACTIONS(4914), + [anon_sym_alignas] = ACTIONS(4914), + [anon_sym__Alignas] = ACTIONS(4914), + [sym_primitive_type] = ACTIONS(4914), + [anon_sym_enum] = ACTIONS(4914), + [anon_sym_struct] = ACTIONS(4914), + [anon_sym_union] = ACTIONS(4914), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4914), + [anon_sym___typeof] = ACTIONS(4914), + [anon_sym_typeof] = ACTIONS(4914), + [aux_sym_preproc_undef_token1] = ACTIONS(4914), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4914), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4914), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4914), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4914), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4914), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4914), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4914), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4914), + [anon_sym_NS_AVAILABLE] = ACTIONS(4914), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4914), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_API_AVAILABLE] = ACTIONS(4914), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_API_DEPRECATED] = ACTIONS(4914), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4914), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4914), + [anon_sym___deprecated_msg] = ACTIONS(4914), + [anon_sym___deprecated_enum_msg] = ACTIONS(4914), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4914), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4914), + [anon_sym_ATsynthesize] = ACTIONS(4916), + [anon_sym_ATdynamic] = ACTIONS(4916), + [anon_sym_BOOL] = ACTIONS(4914), + [anon_sym_IMP] = ACTIONS(4914), + [anon_sym_SEL] = ACTIONS(4914), + [anon_sym_Class] = ACTIONS(4914), + [anon_sym_id] = ACTIONS(4914), + }, + [1994] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2339), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4739), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1995] = { + [sym_identifier] = ACTIONS(3995), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3997), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym___extension__] = ACTIONS(3995), + [anon_sym_extern] = ACTIONS(3995), + [anon_sym___attribute__] = ACTIONS(3995), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3995), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3995), + [anon_sym_RBRACE] = ACTIONS(3997), + [anon_sym_static] = ACTIONS(3995), + [anon_sym_EQ] = ACTIONS(4785), + [anon_sym_auto] = ACTIONS(3995), + [anon_sym_register] = ACTIONS(3995), + [anon_sym_inline] = ACTIONS(3995), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3995), + [anon_sym___forceinline] = ACTIONS(3995), + [anon_sym_thread_local] = ACTIONS(3995), + [anon_sym___thread] = ACTIONS(3995), + [anon_sym_CG_EXTERN] = ACTIONS(3995), + [anon_sym_CG_INLINE] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3995), + [anon_sym_IBOutlet] = ACTIONS(3995), + [anon_sym_IBInspectable] = ACTIONS(3995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3995), + [anon_sym_NS_INLINE] = ACTIONS(3995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3995), + [anon_sym_OBJC_EXPORT] = ACTIONS(3995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3995), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3995), + [anon_sym_volatile] = ACTIONS(3995), + [anon_sym_restrict] = ACTIONS(3995), + [anon_sym___restrict__] = ACTIONS(3995), + [anon_sym__Atomic] = ACTIONS(3995), + [anon_sym__Noreturn] = ACTIONS(3995), + [anon_sym__Nonnull] = ACTIONS(3995), + [anon_sym_nullable] = ACTIONS(3995), + [anon_sym__Complex] = ACTIONS(3995), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3995), + [anon_sym__Null_unspecified] = ACTIONS(3995), + [anon_sym___autoreleasing] = ACTIONS(3995), + [anon_sym___block] = ACTIONS(3995), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3995), + [anon_sym___bridge_transfer] = ACTIONS(3995), + [anon_sym___complex] = ACTIONS(3995), + [anon_sym___const] = ACTIONS(3995), + [anon_sym___imag] = ACTIONS(3995), + [anon_sym___kindof] = ACTIONS(3995), + [anon_sym___nonnull] = ACTIONS(3995), + [anon_sym___nullable] = ACTIONS(3995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3995), + [anon_sym___real] = ACTIONS(3995), + [anon_sym___strong] = ACTIONS(3995), + [anon_sym___unsafe_unretained] = ACTIONS(3995), + [anon_sym___unused] = ACTIONS(3995), + [anon_sym___weak] = ACTIONS(3995), + [anon_sym_alignas] = ACTIONS(3995), + [anon_sym__Alignas] = ACTIONS(3995), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4787), + [anon_sym_SLASH_EQ] = ACTIONS(4787), + [anon_sym_PERCENT_EQ] = ACTIONS(4787), + [anon_sym_PLUS_EQ] = ACTIONS(4787), + [anon_sym_DASH_EQ] = ACTIONS(4787), + [anon_sym_LT_LT_EQ] = ACTIONS(4787), + [anon_sym_GT_GT_EQ] = ACTIONS(4787), + [anon_sym_AMP_EQ] = ACTIONS(4787), + [anon_sym_CARET_EQ] = ACTIONS(4787), + [anon_sym_PIPE_EQ] = ACTIONS(4787), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_API_AVAILABLE] = ACTIONS(3995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_API_DEPRECATED] = ACTIONS(3995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3995), + [anon_sym___deprecated_msg] = ACTIONS(3995), + [anon_sym___deprecated_enum_msg] = ACTIONS(3995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3995), + }, + [1996] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym_SEMI] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_LBRACE] = ACTIONS(2426), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_ATautoreleasepool] = ACTIONS(2426), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATend] = ACTIONS(2426), + [anon_sym_AToptional] = ACTIONS(2426), + [anon_sym_ATrequired] = ACTIONS(2426), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATproperty] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [1997] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2345), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4844), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [1998] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATend] = ACTIONS(2464), + [anon_sym_AToptional] = ACTIONS(2464), + [anon_sym_ATrequired] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATproperty] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [1999] = { + [sym_parameterized_arguments] = STATE(2012), + [sym_identifier] = ACTIONS(5038), + [aux_sym_preproc_def_token1] = ACTIONS(5038), + [aux_sym_preproc_if_token1] = ACTIONS(5038), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5038), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5038), + [sym_preproc_directive] = ACTIONS(5038), + [anon_sym_LPAREN2] = ACTIONS(3190), + [anon_sym_DASH] = ACTIONS(3190), + [anon_sym_PLUS] = ACTIONS(3190), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(5038), + [anon_sym_typedef] = ACTIONS(5038), + [anon_sym_extern] = ACTIONS(5038), + [anon_sym___attribute__] = ACTIONS(5038), + [anon_sym___attribute] = ACTIONS(5038), + [anon_sym_noreturn] = ACTIONS(5038), + [anon_sym_LBRACK] = ACTIONS(3190), + [anon_sym___declspec] = ACTIONS(5038), + [anon_sym___cdecl] = ACTIONS(5038), + [anon_sym___clrcall] = ACTIONS(5038), + [anon_sym___stdcall] = ACTIONS(5038), + [anon_sym___fastcall] = ACTIONS(5038), + [anon_sym___thiscall] = ACTIONS(5038), + [anon_sym___vectorcall] = ACTIONS(5038), + [anon_sym_LBRACE] = ACTIONS(3190), + [anon_sym_signed] = ACTIONS(5038), + [anon_sym_unsigned] = ACTIONS(5038), + [anon_sym_long] = ACTIONS(5038), + [anon_sym_short] = ACTIONS(5038), + [anon_sym_static] = ACTIONS(5038), + [anon_sym_auto] = ACTIONS(5038), + [anon_sym_register] = ACTIONS(5038), + [anon_sym_inline] = ACTIONS(5038), + [anon_sym___inline] = ACTIONS(5038), + [anon_sym___inline__] = ACTIONS(5038), + [anon_sym___forceinline] = ACTIONS(5038), + [anon_sym_thread_local] = ACTIONS(5038), + [anon_sym___thread] = ACTIONS(5038), + [anon_sym_CG_EXTERN] = ACTIONS(5038), + [anon_sym_CG_INLINE] = ACTIONS(5038), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5038), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5038), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5038), + [anon_sym_IBOutlet] = ACTIONS(5038), + [anon_sym_IBInspectable] = ACTIONS(5038), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5038), + [anon_sym_NS_INLINE] = ACTIONS(5038), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5038), + [anon_sym_OBJC_EXPORT] = ACTIONS(5038), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5038), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5038), + [anon_sym_const] = ACTIONS(5038), + [anon_sym_constexpr] = ACTIONS(5038), + [anon_sym_volatile] = ACTIONS(5038), + [anon_sym_restrict] = ACTIONS(5038), + [anon_sym___restrict__] = ACTIONS(5038), + [anon_sym__Atomic] = ACTIONS(5038), + [anon_sym__Noreturn] = ACTIONS(5038), + [anon_sym__Nonnull] = ACTIONS(5038), + [anon_sym_nullable] = ACTIONS(5038), + [anon_sym__Complex] = ACTIONS(5038), + [anon_sym__Nullable] = ACTIONS(5038), + [anon_sym__Nullable_result] = ACTIONS(5038), + [anon_sym__Null_unspecified] = ACTIONS(5038), + [anon_sym___autoreleasing] = ACTIONS(5038), + [anon_sym___block] = ACTIONS(5038), + [anon_sym___bridge] = ACTIONS(5038), + [anon_sym___bridge_retained] = ACTIONS(5038), + [anon_sym___bridge_transfer] = ACTIONS(5038), + [anon_sym___complex] = ACTIONS(5038), + [anon_sym___const] = ACTIONS(5038), + [anon_sym___imag] = ACTIONS(5038), + [anon_sym___kindof] = ACTIONS(5038), + [anon_sym___nonnull] = ACTIONS(5038), + [anon_sym___nullable] = ACTIONS(5038), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5038), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5038), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5038), + [anon_sym___real] = ACTIONS(5038), + [anon_sym___strong] = ACTIONS(5038), + [anon_sym___unsafe_unretained] = ACTIONS(5038), + [anon_sym___unused] = ACTIONS(5038), + [anon_sym___weak] = ACTIONS(5038), + [anon_sym_alignas] = ACTIONS(5038), + [anon_sym__Alignas] = ACTIONS(5038), + [sym_primitive_type] = ACTIONS(5038), + [anon_sym_enum] = ACTIONS(5038), + [anon_sym_COLON] = ACTIONS(3190), + [anon_sym_struct] = ACTIONS(5038), + [anon_sym_union] = ACTIONS(5038), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5038), + [anon_sym___typeof] = ACTIONS(5038), + [anon_sym_typeof] = ACTIONS(5038), + [aux_sym_preproc_undef_token1] = ACTIONS(5038), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5038), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5038), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5038), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5038), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5038), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5038), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5038), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5038), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5038), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5038), + [anon_sym_NS_AVAILABLE] = ACTIONS(5038), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5038), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5038), + [anon_sym_API_AVAILABLE] = ACTIONS(5038), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5038), + [anon_sym_API_DEPRECATED] = ACTIONS(5038), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5038), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5038), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5038), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5038), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5038), + [anon_sym___deprecated_msg] = ACTIONS(5038), + [anon_sym___deprecated_enum_msg] = ACTIONS(5038), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5038), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5038), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5038), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5038), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5038), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5038), + [anon_sym_ATend] = ACTIONS(3190), + [anon_sym_ATsynthesize] = ACTIONS(3190), + [anon_sym_ATdynamic] = ACTIONS(3190), + [anon_sym_ATproperty] = ACTIONS(3190), + [anon_sym_BOOL] = ACTIONS(5038), + [anon_sym_IMP] = ACTIONS(5038), + [anon_sym_SEL] = ACTIONS(5038), + [anon_sym_Class] = ACTIONS(5038), + [anon_sym_id] = ACTIONS(5038), + }, + [2000] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym_SEMI] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_LBRACE] = ACTIONS(2464), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_ATautoreleasepool] = ACTIONS(2464), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATend] = ACTIONS(2464), + [anon_sym_AToptional] = ACTIONS(2464), + [anon_sym_ATrequired] = ACTIONS(2464), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATproperty] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [2001] = { + [sym_identifier] = ACTIONS(4238), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4240), + [anon_sym_COMMA] = ACTIONS(4240), + [anon_sym_RPAREN] = ACTIONS(4240), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4240), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4240), + [anon_sym_LPAREN2] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4238), + [anon_sym_PLUS] = ACTIONS(4238), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4238), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_PIPE_PIPE] = ACTIONS(4240), + [anon_sym_AMP_AMP] = ACTIONS(4240), + [anon_sym_PIPE] = ACTIONS(4238), + [anon_sym_CARET] = ACTIONS(4240), + [anon_sym_AMP] = ACTIONS(4238), + [anon_sym_EQ_EQ] = ACTIONS(4240), + [anon_sym_BANG_EQ] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4238), + [anon_sym_GT_EQ] = ACTIONS(4240), + [anon_sym_LT_EQ] = ACTIONS(4240), + [anon_sym_LT] = ACTIONS(4238), + [anon_sym_LT_LT] = ACTIONS(4240), + [anon_sym_GT_GT] = ACTIONS(4240), + [anon_sym_SEMI] = ACTIONS(4240), + [anon_sym___extension__] = ACTIONS(4238), + [anon_sym_extern] = ACTIONS(4238), + [anon_sym___attribute__] = ACTIONS(4238), + [anon_sym___attribute] = ACTIONS(4238), + [anon_sym_noreturn] = ACTIONS(4238), + [anon_sym_LBRACK] = ACTIONS(4240), + [anon_sym_RBRACK] = ACTIONS(4240), + [anon_sym___declspec] = ACTIONS(4238), + [anon_sym_LBRACE] = ACTIONS(4240), + [anon_sym_RBRACE] = ACTIONS(4240), + [anon_sym_static] = ACTIONS(4238), + [anon_sym_EQ] = ACTIONS(4238), + [anon_sym_ATautoreleasepool] = ACTIONS(4240), + [anon_sym_auto] = ACTIONS(4238), + [anon_sym_register] = ACTIONS(4238), + [anon_sym_inline] = ACTIONS(4238), + [anon_sym___inline] = ACTIONS(4238), + [anon_sym___inline__] = ACTIONS(4238), + [anon_sym___forceinline] = ACTIONS(4238), + [anon_sym_thread_local] = ACTIONS(4238), + [anon_sym___thread] = ACTIONS(4238), + [anon_sym_CG_EXTERN] = ACTIONS(4238), + [anon_sym_CG_INLINE] = ACTIONS(4238), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4238), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4238), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4238), + [anon_sym_IBOutlet] = ACTIONS(4238), + [anon_sym_IBInspectable] = ACTIONS(4238), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4238), + [anon_sym_NS_INLINE] = ACTIONS(4238), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4238), + [anon_sym_OBJC_EXPORT] = ACTIONS(4238), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4238), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4238), + [anon_sym_const] = ACTIONS(4238), + [anon_sym_constexpr] = ACTIONS(4238), + [anon_sym_volatile] = ACTIONS(4238), + [anon_sym_restrict] = ACTIONS(4238), + [anon_sym___restrict__] = ACTIONS(4238), + [anon_sym__Atomic] = ACTIONS(4238), + [anon_sym__Noreturn] = ACTIONS(4238), + [anon_sym__Nonnull] = ACTIONS(4238), + [anon_sym_nullable] = ACTIONS(4238), + [anon_sym__Complex] = ACTIONS(4238), + [anon_sym__Nullable] = ACTIONS(4238), + [anon_sym__Nullable_result] = ACTIONS(4238), + [anon_sym__Null_unspecified] = ACTIONS(4238), + [anon_sym___autoreleasing] = ACTIONS(4238), + [anon_sym___block] = ACTIONS(4238), + [anon_sym___bridge] = ACTIONS(4238), + [anon_sym___bridge_retained] = ACTIONS(4238), + [anon_sym___bridge_transfer] = ACTIONS(4238), + [anon_sym___complex] = ACTIONS(4238), + [anon_sym___const] = ACTIONS(4238), + [anon_sym___imag] = ACTIONS(4238), + [anon_sym___kindof] = ACTIONS(4238), + [anon_sym___nonnull] = ACTIONS(4238), + [anon_sym___nullable] = ACTIONS(4238), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4238), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4238), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4238), + [anon_sym___real] = ACTIONS(4238), + [anon_sym___strong] = ACTIONS(4238), + [anon_sym___unsafe_unretained] = ACTIONS(4238), + [anon_sym___unused] = ACTIONS(4238), + [anon_sym___weak] = ACTIONS(4238), + [anon_sym_alignas] = ACTIONS(4238), + [anon_sym__Alignas] = ACTIONS(4238), + [anon_sym_COLON] = ACTIONS(4240), + [anon_sym_in] = ACTIONS(4238), + [anon_sym_QMARK] = ACTIONS(4240), + [anon_sym_DASH_DASH] = ACTIONS(4240), + [anon_sym_PLUS_PLUS] = ACTIONS(4240), + [anon_sym_asm] = ACTIONS(4238), + [anon_sym___asm__] = ACTIONS(4238), + [anon_sym___asm] = ACTIONS(4238), + [anon_sym_DOT] = ACTIONS(4238), + [anon_sym_DASH_GT] = ACTIONS(4240), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4238), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4238), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4238), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4238), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4238), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4238), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4238), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4238), + [anon_sym_NS_AVAILABLE] = ACTIONS(4238), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4238), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_API_AVAILABLE] = ACTIONS(4238), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_API_DEPRECATED] = ACTIONS(4238), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4238), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4238), + [anon_sym___deprecated_msg] = ACTIONS(4238), + [anon_sym___deprecated_enum_msg] = ACTIONS(4238), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4238), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4238), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4238), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4238), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4238), + }, + [2002] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_compound_statement] = STATE(2113), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_SEMI] = ACTIONS(4677), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2003] = { + [sym_identifier] = ACTIONS(4110), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4112), + [anon_sym_COMMA] = ACTIONS(4112), + [anon_sym_RPAREN] = ACTIONS(4112), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4112), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4112), + [anon_sym_LPAREN2] = ACTIONS(4112), + [anon_sym_DASH] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4110), + [anon_sym_STAR] = ACTIONS(4112), + [anon_sym_SLASH] = ACTIONS(4110), + [anon_sym_PERCENT] = ACTIONS(4112), + [anon_sym_PIPE_PIPE] = ACTIONS(4112), + [anon_sym_AMP_AMP] = ACTIONS(4112), + [anon_sym_PIPE] = ACTIONS(4110), + [anon_sym_CARET] = ACTIONS(4112), + [anon_sym_AMP] = ACTIONS(4110), + [anon_sym_EQ_EQ] = ACTIONS(4112), + [anon_sym_BANG_EQ] = ACTIONS(4112), + [anon_sym_GT] = ACTIONS(4110), + [anon_sym_GT_EQ] = ACTIONS(4112), + [anon_sym_LT_EQ] = ACTIONS(4112), + [anon_sym_LT] = ACTIONS(4110), + [anon_sym_LT_LT] = ACTIONS(4112), + [anon_sym_GT_GT] = ACTIONS(4112), + [anon_sym_SEMI] = ACTIONS(4112), + [anon_sym___extension__] = ACTIONS(4110), + [anon_sym_extern] = ACTIONS(4110), + [anon_sym___attribute__] = ACTIONS(4110), + [anon_sym___attribute] = ACTIONS(4110), + [anon_sym_noreturn] = ACTIONS(4110), + [anon_sym_LBRACK] = ACTIONS(4112), + [anon_sym_RBRACK] = ACTIONS(4112), + [anon_sym___declspec] = ACTIONS(4110), + [anon_sym_RBRACE] = ACTIONS(4112), + [anon_sym_static] = ACTIONS(4110), + [anon_sym_auto] = ACTIONS(4110), + [anon_sym_register] = ACTIONS(4110), + [anon_sym_inline] = ACTIONS(4110), + [anon_sym___inline] = ACTIONS(4110), + [anon_sym___inline__] = ACTIONS(4110), + [anon_sym___forceinline] = ACTIONS(4110), + [anon_sym_thread_local] = ACTIONS(4110), + [anon_sym___thread] = ACTIONS(4110), + [anon_sym_CG_EXTERN] = ACTIONS(4110), + [anon_sym_CG_INLINE] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4110), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4110), + [anon_sym_IBOutlet] = ACTIONS(4110), + [anon_sym_IBInspectable] = ACTIONS(4110), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4110), + [anon_sym_NS_INLINE] = ACTIONS(4110), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4110), + [anon_sym_OBJC_EXPORT] = ACTIONS(4110), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4110), + [anon_sym_const] = ACTIONS(4110), + [anon_sym_constexpr] = ACTIONS(4110), + [anon_sym_volatile] = ACTIONS(4110), + [anon_sym_restrict] = ACTIONS(4110), + [anon_sym___restrict__] = ACTIONS(4110), + [anon_sym__Atomic] = ACTIONS(4110), + [anon_sym__Noreturn] = ACTIONS(4110), + [anon_sym__Nonnull] = ACTIONS(4110), + [anon_sym_nullable] = ACTIONS(4110), + [anon_sym__Complex] = ACTIONS(4110), + [anon_sym__Nullable] = ACTIONS(4110), + [anon_sym__Nullable_result] = ACTIONS(4110), + [anon_sym__Null_unspecified] = ACTIONS(4110), + [anon_sym___autoreleasing] = ACTIONS(4110), + [anon_sym___block] = ACTIONS(4110), + [anon_sym___bridge] = ACTIONS(4110), + [anon_sym___bridge_retained] = ACTIONS(4110), + [anon_sym___bridge_transfer] = ACTIONS(4110), + [anon_sym___complex] = ACTIONS(4110), + [anon_sym___const] = ACTIONS(4110), + [anon_sym___imag] = ACTIONS(4110), + [anon_sym___kindof] = ACTIONS(4110), + [anon_sym___nonnull] = ACTIONS(4110), + [anon_sym___nullable] = ACTIONS(4110), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4110), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4110), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4110), + [anon_sym___real] = ACTIONS(4110), + [anon_sym___strong] = ACTIONS(4110), + [anon_sym___unsafe_unretained] = ACTIONS(4110), + [anon_sym___unused] = ACTIONS(4110), + [anon_sym___weak] = ACTIONS(4110), + [anon_sym_alignas] = ACTIONS(4110), + [anon_sym__Alignas] = ACTIONS(4110), + [anon_sym_COLON] = ACTIONS(4112), + [anon_sym_QMARK] = ACTIONS(4112), + [anon_sym_DASH_DASH] = ACTIONS(4112), + [anon_sym_PLUS_PLUS] = ACTIONS(4112), + [anon_sym_DOT] = ACTIONS(4110), + [anon_sym_DASH_GT] = ACTIONS(4112), + [anon_sym_AT] = ACTIONS(4112), + [anon_sym_DQUOTE] = ACTIONS(4112), + [anon_sym_L_DQUOTE] = ACTIONS(4112), + [anon_sym_u_DQUOTE] = ACTIONS(4112), + [anon_sym_U_DQUOTE] = ACTIONS(4112), + [anon_sym_u8_DQUOTE] = ACTIONS(4112), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4110), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4110), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4110), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4110), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE] = ACTIONS(4110), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_API_AVAILABLE] = ACTIONS(4110), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_API_DEPRECATED] = ACTIONS(4110), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4110), + [anon_sym___deprecated_msg] = ACTIONS(4110), + [anon_sym___deprecated_enum_msg] = ACTIONS(4110), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4110), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4110), + }, + [2004] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1781), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5040), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2005] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3061), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5042), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2006] = { + [sym_identifier] = ACTIONS(4074), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4076), + [anon_sym_COMMA] = ACTIONS(4076), + [anon_sym_RPAREN] = ACTIONS(4076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4076), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4076), + [anon_sym_LPAREN2] = ACTIONS(4076), + [anon_sym_DASH] = ACTIONS(4074), + [anon_sym_PLUS] = ACTIONS(4074), + [anon_sym_STAR] = ACTIONS(4076), + [anon_sym_SLASH] = ACTIONS(4074), + [anon_sym_PERCENT] = ACTIONS(4076), + [anon_sym_PIPE_PIPE] = ACTIONS(4076), + [anon_sym_AMP_AMP] = ACTIONS(4076), + [anon_sym_PIPE] = ACTIONS(4074), + [anon_sym_CARET] = ACTIONS(4076), + [anon_sym_AMP] = ACTIONS(4074), + [anon_sym_EQ_EQ] = ACTIONS(4076), + [anon_sym_BANG_EQ] = ACTIONS(4076), + [anon_sym_GT] = ACTIONS(4074), + [anon_sym_GT_EQ] = ACTIONS(4076), + [anon_sym_LT_EQ] = ACTIONS(4076), + [anon_sym_LT] = ACTIONS(4074), + [anon_sym_LT_LT] = ACTIONS(4076), + [anon_sym_GT_GT] = ACTIONS(4076), + [anon_sym_SEMI] = ACTIONS(4076), + [anon_sym___extension__] = ACTIONS(4074), + [anon_sym_extern] = ACTIONS(4074), + [anon_sym___attribute__] = ACTIONS(4074), + [anon_sym___attribute] = ACTIONS(4074), + [anon_sym_noreturn] = ACTIONS(4074), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym_RBRACK] = ACTIONS(4076), + [anon_sym___declspec] = ACTIONS(4074), + [anon_sym_RBRACE] = ACTIONS(4076), + [anon_sym_static] = ACTIONS(4074), + [anon_sym_auto] = ACTIONS(4074), + [anon_sym_register] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym___inline] = ACTIONS(4074), + [anon_sym___inline__] = ACTIONS(4074), + [anon_sym___forceinline] = ACTIONS(4074), + [anon_sym_thread_local] = ACTIONS(4074), + [anon_sym___thread] = ACTIONS(4074), + [anon_sym_CG_EXTERN] = ACTIONS(4074), + [anon_sym_CG_INLINE] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4074), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4074), + [anon_sym_IBOutlet] = ACTIONS(4074), + [anon_sym_IBInspectable] = ACTIONS(4074), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4074), + [anon_sym_NS_INLINE] = ACTIONS(4074), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4074), + [anon_sym_OBJC_EXPORT] = ACTIONS(4074), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4074), + [anon_sym_const] = ACTIONS(4074), + [anon_sym_constexpr] = ACTIONS(4074), + [anon_sym_volatile] = ACTIONS(4074), + [anon_sym_restrict] = ACTIONS(4074), + [anon_sym___restrict__] = ACTIONS(4074), + [anon_sym__Atomic] = ACTIONS(4074), + [anon_sym__Noreturn] = ACTIONS(4074), + [anon_sym__Nonnull] = ACTIONS(4074), + [anon_sym_nullable] = ACTIONS(4074), + [anon_sym__Complex] = ACTIONS(4074), + [anon_sym__Nullable] = ACTIONS(4074), + [anon_sym__Nullable_result] = ACTIONS(4074), + [anon_sym__Null_unspecified] = ACTIONS(4074), + [anon_sym___autoreleasing] = ACTIONS(4074), + [anon_sym___block] = ACTIONS(4074), + [anon_sym___bridge] = ACTIONS(4074), + [anon_sym___bridge_retained] = ACTIONS(4074), + [anon_sym___bridge_transfer] = ACTIONS(4074), + [anon_sym___complex] = ACTIONS(4074), + [anon_sym___const] = ACTIONS(4074), + [anon_sym___imag] = ACTIONS(4074), + [anon_sym___kindof] = ACTIONS(4074), + [anon_sym___nonnull] = ACTIONS(4074), + [anon_sym___nullable] = ACTIONS(4074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4074), + [anon_sym___real] = ACTIONS(4074), + [anon_sym___strong] = ACTIONS(4074), + [anon_sym___unsafe_unretained] = ACTIONS(4074), + [anon_sym___unused] = ACTIONS(4074), + [anon_sym___weak] = ACTIONS(4074), + [anon_sym_alignas] = ACTIONS(4074), + [anon_sym__Alignas] = ACTIONS(4074), + [anon_sym_COLON] = ACTIONS(4076), + [anon_sym_QMARK] = ACTIONS(4076), + [anon_sym_DASH_DASH] = ACTIONS(4076), + [anon_sym_PLUS_PLUS] = ACTIONS(4076), + [anon_sym_DOT] = ACTIONS(4074), + [anon_sym_DASH_GT] = ACTIONS(4076), + [anon_sym_AT] = ACTIONS(4076), + [anon_sym_DQUOTE] = ACTIONS(4076), + [anon_sym_L_DQUOTE] = ACTIONS(4076), + [anon_sym_u_DQUOTE] = ACTIONS(4076), + [anon_sym_U_DQUOTE] = ACTIONS(4076), + [anon_sym_u8_DQUOTE] = ACTIONS(4076), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4074), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4074), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4074), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4074), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE] = ACTIONS(4074), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_API_AVAILABLE] = ACTIONS(4074), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_API_DEPRECATED] = ACTIONS(4074), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4074), + [anon_sym___deprecated_msg] = ACTIONS(4074), + [anon_sym___deprecated_enum_msg] = ACTIONS(4074), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4074), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4074), + }, + [2007] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3039), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5044), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2008] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1818), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5046), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2009] = { + [sym_identifier] = ACTIONS(5048), + [aux_sym_preproc_def_token1] = ACTIONS(5048), + [aux_sym_preproc_if_token1] = ACTIONS(5048), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5048), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5048), + [sym_preproc_directive] = ACTIONS(5048), + [anon_sym_LPAREN2] = ACTIONS(5050), + [anon_sym_DASH] = ACTIONS(5050), + [anon_sym_PLUS] = ACTIONS(5050), + [anon_sym_LT] = ACTIONS(5050), + [anon_sym___extension__] = ACTIONS(5048), + [anon_sym_typedef] = ACTIONS(5048), + [anon_sym_extern] = ACTIONS(5048), + [anon_sym___attribute__] = ACTIONS(5048), + [anon_sym___attribute] = ACTIONS(5048), + [anon_sym_noreturn] = ACTIONS(5048), + [anon_sym_LBRACK] = ACTIONS(5050), + [anon_sym___declspec] = ACTIONS(5048), + [anon_sym___cdecl] = ACTIONS(5048), + [anon_sym___clrcall] = ACTIONS(5048), + [anon_sym___stdcall] = ACTIONS(5048), + [anon_sym___fastcall] = ACTIONS(5048), + [anon_sym___thiscall] = ACTIONS(5048), + [anon_sym___vectorcall] = ACTIONS(5048), + [anon_sym_LBRACE] = ACTIONS(5050), + [anon_sym_signed] = ACTIONS(5048), + [anon_sym_unsigned] = ACTIONS(5048), + [anon_sym_long] = ACTIONS(5048), + [anon_sym_short] = ACTIONS(5048), + [anon_sym_static] = ACTIONS(5048), + [anon_sym_auto] = ACTIONS(5048), + [anon_sym_register] = ACTIONS(5048), + [anon_sym_inline] = ACTIONS(5048), + [anon_sym___inline] = ACTIONS(5048), + [anon_sym___inline__] = ACTIONS(5048), + [anon_sym___forceinline] = ACTIONS(5048), + [anon_sym_thread_local] = ACTIONS(5048), + [anon_sym___thread] = ACTIONS(5048), + [anon_sym_CG_EXTERN] = ACTIONS(5048), + [anon_sym_CG_INLINE] = ACTIONS(5048), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5048), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5048), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5048), + [anon_sym_IBOutlet] = ACTIONS(5048), + [anon_sym_IBInspectable] = ACTIONS(5048), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5048), + [anon_sym_NS_INLINE] = ACTIONS(5048), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5048), + [anon_sym_OBJC_EXPORT] = ACTIONS(5048), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5048), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5048), + [anon_sym_const] = ACTIONS(5048), + [anon_sym_constexpr] = ACTIONS(5048), + [anon_sym_volatile] = ACTIONS(5048), + [anon_sym_restrict] = ACTIONS(5048), + [anon_sym___restrict__] = ACTIONS(5048), + [anon_sym__Atomic] = ACTIONS(5048), + [anon_sym__Noreturn] = ACTIONS(5048), + [anon_sym__Nonnull] = ACTIONS(5048), + [anon_sym_nullable] = ACTIONS(5048), + [anon_sym__Complex] = ACTIONS(5048), + [anon_sym__Nullable] = ACTIONS(5048), + [anon_sym__Nullable_result] = ACTIONS(5048), + [anon_sym__Null_unspecified] = ACTIONS(5048), + [anon_sym___autoreleasing] = ACTIONS(5048), + [anon_sym___block] = ACTIONS(5048), + [anon_sym___bridge] = ACTIONS(5048), + [anon_sym___bridge_retained] = ACTIONS(5048), + [anon_sym___bridge_transfer] = ACTIONS(5048), + [anon_sym___complex] = ACTIONS(5048), + [anon_sym___const] = ACTIONS(5048), + [anon_sym___imag] = ACTIONS(5048), + [anon_sym___kindof] = ACTIONS(5048), + [anon_sym___nonnull] = ACTIONS(5048), + [anon_sym___nullable] = ACTIONS(5048), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5048), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5048), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5048), + [anon_sym___real] = ACTIONS(5048), + [anon_sym___strong] = ACTIONS(5048), + [anon_sym___unsafe_unretained] = ACTIONS(5048), + [anon_sym___unused] = ACTIONS(5048), + [anon_sym___weak] = ACTIONS(5048), + [anon_sym_alignas] = ACTIONS(5048), + [anon_sym__Alignas] = ACTIONS(5048), + [sym_primitive_type] = ACTIONS(5048), + [anon_sym_enum] = ACTIONS(5048), + [anon_sym_COLON] = ACTIONS(5050), + [anon_sym_struct] = ACTIONS(5048), + [anon_sym_union] = ACTIONS(5048), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5048), + [anon_sym___typeof] = ACTIONS(5048), + [anon_sym_typeof] = ACTIONS(5048), + [aux_sym_preproc_undef_token1] = ACTIONS(5048), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5048), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5048), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5048), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5048), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5048), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5048), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5048), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5048), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5048), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5048), + [anon_sym_NS_AVAILABLE] = ACTIONS(5048), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5048), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5048), + [anon_sym_API_AVAILABLE] = ACTIONS(5048), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5048), + [anon_sym_API_DEPRECATED] = ACTIONS(5048), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5048), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5048), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5048), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5048), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5048), + [anon_sym___deprecated_msg] = ACTIONS(5048), + [anon_sym___deprecated_enum_msg] = ACTIONS(5048), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5048), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5048), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5048), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5048), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5048), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5048), + [anon_sym_ATend] = ACTIONS(5050), + [anon_sym_ATsynthesize] = ACTIONS(5050), + [anon_sym_ATdynamic] = ACTIONS(5050), + [anon_sym_ATproperty] = ACTIONS(5050), + [anon_sym_BOOL] = ACTIONS(5048), + [anon_sym_IMP] = ACTIONS(5048), + [anon_sym_SEL] = ACTIONS(5048), + [anon_sym_Class] = ACTIONS(5048), + [anon_sym_id] = ACTIONS(5048), + }, + [2010] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3044), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5052), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2011] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3040), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5054), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2012] = { + [sym_identifier] = ACTIONS(5056), + [aux_sym_preproc_def_token1] = ACTIONS(5056), + [aux_sym_preproc_if_token1] = ACTIONS(5056), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5056), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5056), + [sym_preproc_directive] = ACTIONS(5056), + [anon_sym_LPAREN2] = ACTIONS(5058), + [anon_sym_DASH] = ACTIONS(5058), + [anon_sym_PLUS] = ACTIONS(5058), + [anon_sym_LT] = ACTIONS(5058), + [anon_sym___extension__] = ACTIONS(5056), + [anon_sym_typedef] = ACTIONS(5056), + [anon_sym_extern] = ACTIONS(5056), + [anon_sym___attribute__] = ACTIONS(5056), + [anon_sym___attribute] = ACTIONS(5056), + [anon_sym_noreturn] = ACTIONS(5056), + [anon_sym_LBRACK] = ACTIONS(5058), + [anon_sym___declspec] = ACTIONS(5056), + [anon_sym___cdecl] = ACTIONS(5056), + [anon_sym___clrcall] = ACTIONS(5056), + [anon_sym___stdcall] = ACTIONS(5056), + [anon_sym___fastcall] = ACTIONS(5056), + [anon_sym___thiscall] = ACTIONS(5056), + [anon_sym___vectorcall] = ACTIONS(5056), + [anon_sym_LBRACE] = ACTIONS(5058), + [anon_sym_signed] = ACTIONS(5056), + [anon_sym_unsigned] = ACTIONS(5056), + [anon_sym_long] = ACTIONS(5056), + [anon_sym_short] = ACTIONS(5056), + [anon_sym_static] = ACTIONS(5056), + [anon_sym_auto] = ACTIONS(5056), + [anon_sym_register] = ACTIONS(5056), + [anon_sym_inline] = ACTIONS(5056), + [anon_sym___inline] = ACTIONS(5056), + [anon_sym___inline__] = ACTIONS(5056), + [anon_sym___forceinline] = ACTIONS(5056), + [anon_sym_thread_local] = ACTIONS(5056), + [anon_sym___thread] = ACTIONS(5056), + [anon_sym_CG_EXTERN] = ACTIONS(5056), + [anon_sym_CG_INLINE] = ACTIONS(5056), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5056), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5056), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5056), + [anon_sym_IBOutlet] = ACTIONS(5056), + [anon_sym_IBInspectable] = ACTIONS(5056), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5056), + [anon_sym_NS_INLINE] = ACTIONS(5056), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5056), + [anon_sym_OBJC_EXPORT] = ACTIONS(5056), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5056), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5056), + [anon_sym_const] = ACTIONS(5056), + [anon_sym_constexpr] = ACTIONS(5056), + [anon_sym_volatile] = ACTIONS(5056), + [anon_sym_restrict] = ACTIONS(5056), + [anon_sym___restrict__] = ACTIONS(5056), + [anon_sym__Atomic] = ACTIONS(5056), + [anon_sym__Noreturn] = ACTIONS(5056), + [anon_sym__Nonnull] = ACTIONS(5056), + [anon_sym_nullable] = ACTIONS(5056), + [anon_sym__Complex] = ACTIONS(5056), + [anon_sym__Nullable] = ACTIONS(5056), + [anon_sym__Nullable_result] = ACTIONS(5056), + [anon_sym__Null_unspecified] = ACTIONS(5056), + [anon_sym___autoreleasing] = ACTIONS(5056), + [anon_sym___block] = ACTIONS(5056), + [anon_sym___bridge] = ACTIONS(5056), + [anon_sym___bridge_retained] = ACTIONS(5056), + [anon_sym___bridge_transfer] = ACTIONS(5056), + [anon_sym___complex] = ACTIONS(5056), + [anon_sym___const] = ACTIONS(5056), + [anon_sym___imag] = ACTIONS(5056), + [anon_sym___kindof] = ACTIONS(5056), + [anon_sym___nonnull] = ACTIONS(5056), + [anon_sym___nullable] = ACTIONS(5056), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5056), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5056), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5056), + [anon_sym___real] = ACTIONS(5056), + [anon_sym___strong] = ACTIONS(5056), + [anon_sym___unsafe_unretained] = ACTIONS(5056), + [anon_sym___unused] = ACTIONS(5056), + [anon_sym___weak] = ACTIONS(5056), + [anon_sym_alignas] = ACTIONS(5056), + [anon_sym__Alignas] = ACTIONS(5056), + [sym_primitive_type] = ACTIONS(5056), + [anon_sym_enum] = ACTIONS(5056), + [anon_sym_COLON] = ACTIONS(5058), + [anon_sym_struct] = ACTIONS(5056), + [anon_sym_union] = ACTIONS(5056), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5056), + [anon_sym___typeof] = ACTIONS(5056), + [anon_sym_typeof] = ACTIONS(5056), + [aux_sym_preproc_undef_token1] = ACTIONS(5056), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5056), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5056), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5056), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5056), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5056), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5056), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5056), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5056), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5056), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5056), + [anon_sym_NS_AVAILABLE] = ACTIONS(5056), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5056), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5056), + [anon_sym_API_AVAILABLE] = ACTIONS(5056), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5056), + [anon_sym_API_DEPRECATED] = ACTIONS(5056), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5056), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5056), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5056), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5056), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5056), + [anon_sym___deprecated_msg] = ACTIONS(5056), + [anon_sym___deprecated_enum_msg] = ACTIONS(5056), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5056), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5056), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5056), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5056), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5056), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5056), + [anon_sym_ATend] = ACTIONS(5058), + [anon_sym_ATsynthesize] = ACTIONS(5058), + [anon_sym_ATdynamic] = ACTIONS(5058), + [anon_sym_ATproperty] = ACTIONS(5058), + [anon_sym_BOOL] = ACTIONS(5056), + [anon_sym_IMP] = ACTIONS(5056), + [anon_sym_SEL] = ACTIONS(5056), + [anon_sym_Class] = ACTIONS(5056), + [anon_sym_id] = ACTIONS(5056), + }, + [2013] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3048), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5060), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2014] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1812), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5062), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2015] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1812), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5064), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2016] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1793), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5066), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2017] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1793), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5068), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2018] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1801), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5070), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2019] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1801), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5072), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2020] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1808), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5074), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2021] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1811), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5076), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2022] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1814), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5078), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2023] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1816), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5080), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2024] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1790), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5082), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2025] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1790), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5084), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2026] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1823), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5086), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2027] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1823), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5088), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2028] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1783), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5090), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2029] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1783), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5092), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2030] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1787), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5094), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2031] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1794), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5096), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2032] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1799), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5098), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2033] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1829), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5100), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2034] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1779), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5102), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2035] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3055), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5104), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2036] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(5106), + [anon_sym_ATinterface] = ACTIONS(5108), + [anon_sym_ATimplementation] = ACTIONS(5110), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2037] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5118), + [anon_sym_nothrow] = ACTIONS(5120), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2038] = { + [sym_identifier] = ACTIONS(4090), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4092), + [anon_sym_COMMA] = ACTIONS(4092), + [anon_sym_RPAREN] = ACTIONS(4092), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4092), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4092), + [anon_sym_LPAREN2] = ACTIONS(4092), + [anon_sym_DASH] = ACTIONS(4090), + [anon_sym_PLUS] = ACTIONS(4090), + [anon_sym_STAR] = ACTIONS(4092), + [anon_sym_SLASH] = ACTIONS(4090), + [anon_sym_PERCENT] = ACTIONS(4092), + [anon_sym_PIPE_PIPE] = ACTIONS(4092), + [anon_sym_AMP_AMP] = ACTIONS(4092), + [anon_sym_PIPE] = ACTIONS(4090), + [anon_sym_CARET] = ACTIONS(4092), + [anon_sym_AMP] = ACTIONS(4090), + [anon_sym_EQ_EQ] = ACTIONS(4092), + [anon_sym_BANG_EQ] = ACTIONS(4092), + [anon_sym_GT] = ACTIONS(4090), + [anon_sym_GT_EQ] = ACTIONS(4092), + [anon_sym_LT_EQ] = ACTIONS(4092), + [anon_sym_LT] = ACTIONS(4090), + [anon_sym_LT_LT] = ACTIONS(4092), + [anon_sym_GT_GT] = ACTIONS(4092), + [anon_sym_SEMI] = ACTIONS(4092), + [anon_sym___extension__] = ACTIONS(4090), + [anon_sym_extern] = ACTIONS(4090), + [anon_sym___attribute__] = ACTIONS(4090), + [anon_sym___attribute] = ACTIONS(4090), + [anon_sym_noreturn] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4092), + [anon_sym_RBRACK] = ACTIONS(4092), + [anon_sym___declspec] = ACTIONS(4090), + [anon_sym_RBRACE] = ACTIONS(4092), + [anon_sym_static] = ACTIONS(4090), + [anon_sym_auto] = ACTIONS(4090), + [anon_sym_register] = ACTIONS(4090), + [anon_sym_inline] = ACTIONS(4090), + [anon_sym___inline] = ACTIONS(4090), + [anon_sym___inline__] = ACTIONS(4090), + [anon_sym___forceinline] = ACTIONS(4090), + [anon_sym_thread_local] = ACTIONS(4090), + [anon_sym___thread] = ACTIONS(4090), + [anon_sym_CG_EXTERN] = ACTIONS(4090), + [anon_sym_CG_INLINE] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4090), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4090), + [anon_sym_IBOutlet] = ACTIONS(4090), + [anon_sym_IBInspectable] = ACTIONS(4090), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4090), + [anon_sym_NS_INLINE] = ACTIONS(4090), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4090), + [anon_sym_OBJC_EXPORT] = ACTIONS(4090), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4090), + [anon_sym_const] = ACTIONS(4090), + [anon_sym_constexpr] = ACTIONS(4090), + [anon_sym_volatile] = ACTIONS(4090), + [anon_sym_restrict] = ACTIONS(4090), + [anon_sym___restrict__] = ACTIONS(4090), + [anon_sym__Atomic] = ACTIONS(4090), + [anon_sym__Noreturn] = ACTIONS(4090), + [anon_sym__Nonnull] = ACTIONS(4090), + [anon_sym_nullable] = ACTIONS(4090), + [anon_sym__Complex] = ACTIONS(4090), + [anon_sym__Nullable] = ACTIONS(4090), + [anon_sym__Nullable_result] = ACTIONS(4090), + [anon_sym__Null_unspecified] = ACTIONS(4090), + [anon_sym___autoreleasing] = ACTIONS(4090), + [anon_sym___block] = ACTIONS(4090), + [anon_sym___bridge] = ACTIONS(4090), + [anon_sym___bridge_retained] = ACTIONS(4090), + [anon_sym___bridge_transfer] = ACTIONS(4090), + [anon_sym___complex] = ACTIONS(4090), + [anon_sym___const] = ACTIONS(4090), + [anon_sym___imag] = ACTIONS(4090), + [anon_sym___kindof] = ACTIONS(4090), + [anon_sym___nonnull] = ACTIONS(4090), + [anon_sym___nullable] = ACTIONS(4090), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4090), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4090), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4090), + [anon_sym___real] = ACTIONS(4090), + [anon_sym___strong] = ACTIONS(4090), + [anon_sym___unsafe_unretained] = ACTIONS(4090), + [anon_sym___unused] = ACTIONS(4090), + [anon_sym___weak] = ACTIONS(4090), + [anon_sym_alignas] = ACTIONS(4090), + [anon_sym__Alignas] = ACTIONS(4090), + [anon_sym_COLON] = ACTIONS(4092), + [anon_sym_QMARK] = ACTIONS(4092), + [anon_sym_DASH_DASH] = ACTIONS(4092), + [anon_sym_PLUS_PLUS] = ACTIONS(4092), + [anon_sym_DOT] = ACTIONS(4090), + [anon_sym_DASH_GT] = ACTIONS(4092), + [anon_sym_AT] = ACTIONS(4092), + [anon_sym_DQUOTE] = ACTIONS(4092), + [anon_sym_L_DQUOTE] = ACTIONS(4092), + [anon_sym_u_DQUOTE] = ACTIONS(4092), + [anon_sym_U_DQUOTE] = ACTIONS(4092), + [anon_sym_u8_DQUOTE] = ACTIONS(4092), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4090), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4090), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4090), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4090), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE] = ACTIONS(4090), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_API_AVAILABLE] = ACTIONS(4090), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_API_DEPRECATED] = ACTIONS(4090), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4090), + [anon_sym___deprecated_msg] = ACTIONS(4090), + [anon_sym___deprecated_enum_msg] = ACTIONS(4090), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4090), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4090), + }, + [2039] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3050), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5134), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2040] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1788), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5136), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2041] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1824), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5138), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2042] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1784), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5140), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2043] = { + [sym_identifier] = ACTIONS(5142), + [aux_sym_preproc_def_token1] = ACTIONS(5142), + [aux_sym_preproc_if_token1] = ACTIONS(5142), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5142), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5142), + [sym_preproc_directive] = ACTIONS(5142), + [anon_sym_LPAREN2] = ACTIONS(5144), + [anon_sym_DASH] = ACTIONS(5144), + [anon_sym_PLUS] = ACTIONS(5144), + [anon_sym_LT] = ACTIONS(5144), + [anon_sym_SEMI] = ACTIONS(5146), + [anon_sym___extension__] = ACTIONS(5142), + [anon_sym_typedef] = ACTIONS(5142), + [anon_sym_extern] = ACTIONS(5142), + [anon_sym___attribute__] = ACTIONS(5142), + [anon_sym___attribute] = ACTIONS(5142), + [anon_sym_noreturn] = ACTIONS(5142), + [anon_sym_LBRACK] = ACTIONS(5144), + [anon_sym___declspec] = ACTIONS(5142), + [anon_sym___cdecl] = ACTIONS(5142), + [anon_sym___clrcall] = ACTIONS(5142), + [anon_sym___stdcall] = ACTIONS(5142), + [anon_sym___fastcall] = ACTIONS(5142), + [anon_sym___thiscall] = ACTIONS(5142), + [anon_sym___vectorcall] = ACTIONS(5142), + [anon_sym_LBRACE] = ACTIONS(5144), + [anon_sym_signed] = ACTIONS(5142), + [anon_sym_unsigned] = ACTIONS(5142), + [anon_sym_long] = ACTIONS(5142), + [anon_sym_short] = ACTIONS(5142), + [anon_sym_static] = ACTIONS(5142), + [anon_sym_auto] = ACTIONS(5142), + [anon_sym_register] = ACTIONS(5142), + [anon_sym_inline] = ACTIONS(5142), + [anon_sym___inline] = ACTIONS(5142), + [anon_sym___inline__] = ACTIONS(5142), + [anon_sym___forceinline] = ACTIONS(5142), + [anon_sym_thread_local] = ACTIONS(5142), + [anon_sym___thread] = ACTIONS(5142), + [anon_sym_CG_EXTERN] = ACTIONS(5142), + [anon_sym_CG_INLINE] = ACTIONS(5142), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5142), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5142), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5142), + [anon_sym_IBOutlet] = ACTIONS(5142), + [anon_sym_IBInspectable] = ACTIONS(5142), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5142), + [anon_sym_NS_INLINE] = ACTIONS(5142), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5142), + [anon_sym_OBJC_EXPORT] = ACTIONS(5142), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5142), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5142), + [anon_sym_const] = ACTIONS(5142), + [anon_sym_constexpr] = ACTIONS(5142), + [anon_sym_volatile] = ACTIONS(5142), + [anon_sym_restrict] = ACTIONS(5142), + [anon_sym___restrict__] = ACTIONS(5142), + [anon_sym__Atomic] = ACTIONS(5142), + [anon_sym__Noreturn] = ACTIONS(5142), + [anon_sym__Nonnull] = ACTIONS(5142), + [anon_sym_nullable] = ACTIONS(5142), + [anon_sym__Complex] = ACTIONS(5142), + [anon_sym__Nullable] = ACTIONS(5142), + [anon_sym__Nullable_result] = ACTIONS(5142), + [anon_sym__Null_unspecified] = ACTIONS(5142), + [anon_sym___autoreleasing] = ACTIONS(5142), + [anon_sym___block] = ACTIONS(5142), + [anon_sym___bridge] = ACTIONS(5142), + [anon_sym___bridge_retained] = ACTIONS(5142), + [anon_sym___bridge_transfer] = ACTIONS(5142), + [anon_sym___complex] = ACTIONS(5142), + [anon_sym___const] = ACTIONS(5142), + [anon_sym___imag] = ACTIONS(5142), + [anon_sym___kindof] = ACTIONS(5142), + [anon_sym___nonnull] = ACTIONS(5142), + [anon_sym___nullable] = ACTIONS(5142), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5142), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5142), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5142), + [anon_sym___real] = ACTIONS(5142), + [anon_sym___strong] = ACTIONS(5142), + [anon_sym___unsafe_unretained] = ACTIONS(5142), + [anon_sym___unused] = ACTIONS(5142), + [anon_sym___weak] = ACTIONS(5142), + [anon_sym_alignas] = ACTIONS(5142), + [anon_sym__Alignas] = ACTIONS(5142), + [sym_primitive_type] = ACTIONS(5142), + [anon_sym_enum] = ACTIONS(5142), + [anon_sym_COLON] = ACTIONS(5144), + [anon_sym_struct] = ACTIONS(5142), + [anon_sym_union] = ACTIONS(5142), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5142), + [anon_sym___typeof] = ACTIONS(5142), + [anon_sym_typeof] = ACTIONS(5142), + [aux_sym_preproc_undef_token1] = ACTIONS(5142), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5142), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5142), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5142), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5142), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5142), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5142), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5142), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5142), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5142), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5142), + [anon_sym_NS_AVAILABLE] = ACTIONS(5142), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5142), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5142), + [anon_sym_API_AVAILABLE] = ACTIONS(5142), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5142), + [anon_sym_API_DEPRECATED] = ACTIONS(5142), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5142), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5142), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5142), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5142), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5142), + [anon_sym___deprecated_msg] = ACTIONS(5142), + [anon_sym___deprecated_enum_msg] = ACTIONS(5142), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5142), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5142), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5142), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5142), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5142), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5142), + [anon_sym_ATend] = ACTIONS(5144), + [anon_sym_ATsynthesize] = ACTIONS(5144), + [anon_sym_ATdynamic] = ACTIONS(5144), + [anon_sym_BOOL] = ACTIONS(5142), + [anon_sym_IMP] = ACTIONS(5142), + [anon_sym_SEL] = ACTIONS(5142), + [anon_sym_Class] = ACTIONS(5142), + [anon_sym_id] = ACTIONS(5142), + }, + [2044] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_DASH] = ACTIONS(2858), + [anon_sym_PLUS] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_RBRACE] = ACTIONS(2858), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATend] = ACTIONS(2858), + [anon_sym_AToptional] = ACTIONS(2858), + [anon_sym_ATrequired] = ACTIONS(2858), + [anon_sym_ATsynthesize] = ACTIONS(2858), + [anon_sym_ATdynamic] = ACTIONS(2858), + [anon_sym_ATproperty] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + [anon_sym_ATdefs] = ACTIONS(2858), + }, + [2045] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2866), + [anon_sym_PLUS] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_RBRACE] = ACTIONS(2866), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATend] = ACTIONS(2866), + [anon_sym_AToptional] = ACTIONS(2866), + [anon_sym_ATrequired] = ACTIONS(2866), + [anon_sym_ATsynthesize] = ACTIONS(2866), + [anon_sym_ATdynamic] = ACTIONS(2866), + [anon_sym_ATproperty] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + [anon_sym_ATdefs] = ACTIONS(2866), + }, + [2046] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5148), + [anon_sym_COMMA] = ACTIONS(5150), + [anon_sym_RPAREN] = ACTIONS(5150), + [anon_sym_LPAREN2] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5150), + [anon_sym_CARET] = ACTIONS(5150), + [anon_sym_GT] = ACTIONS(5150), + [anon_sym_SEMI] = ACTIONS(5150), + [anon_sym___extension__] = ACTIONS(5152), + [anon_sym_extern] = ACTIONS(5155), + [anon_sym___attribute__] = ACTIONS(5158), + [anon_sym___attribute] = ACTIONS(5158), + [anon_sym_noreturn] = ACTIONS(5152), + [anon_sym_LBRACK] = ACTIONS(5161), + [anon_sym___declspec] = ACTIONS(5164), + [anon_sym___based] = ACTIONS(5148), + [anon_sym_LBRACE] = ACTIONS(5150), + [anon_sym_signed] = ACTIONS(5148), + [anon_sym_unsigned] = ACTIONS(5148), + [anon_sym_long] = ACTIONS(5148), + [anon_sym_short] = ACTIONS(5148), + [anon_sym_static] = ACTIONS(5155), + [anon_sym_ATautoreleasepool] = ACTIONS(5150), + [anon_sym_auto] = ACTIONS(5155), + [anon_sym_register] = ACTIONS(5155), + [anon_sym_inline] = ACTIONS(5155), + [anon_sym___inline] = ACTIONS(5155), + [anon_sym___inline__] = ACTIONS(5155), + [anon_sym___forceinline] = ACTIONS(5155), + [anon_sym_thread_local] = ACTIONS(5155), + [anon_sym___thread] = ACTIONS(5155), + [anon_sym_CG_EXTERN] = ACTIONS(5155), + [anon_sym_CG_INLINE] = ACTIONS(5155), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5155), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5155), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5155), + [anon_sym_IBOutlet] = ACTIONS(5155), + [anon_sym_IBInspectable] = ACTIONS(5155), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5155), + [anon_sym_NS_INLINE] = ACTIONS(5155), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5155), + [anon_sym_OBJC_EXPORT] = ACTIONS(5155), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5155), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5155), + [anon_sym_const] = ACTIONS(5152), + [anon_sym_constexpr] = ACTIONS(5152), + [anon_sym_volatile] = ACTIONS(5152), + [anon_sym_restrict] = ACTIONS(5152), + [anon_sym___restrict__] = ACTIONS(5152), + [anon_sym__Atomic] = ACTIONS(5152), + [anon_sym__Noreturn] = ACTIONS(5152), + [anon_sym__Nonnull] = ACTIONS(5152), + [anon_sym_nullable] = ACTIONS(5152), + [anon_sym__Complex] = ACTIONS(5152), + [anon_sym__Nullable] = ACTIONS(5152), + [anon_sym__Nullable_result] = ACTIONS(5152), + [anon_sym__Null_unspecified] = ACTIONS(5152), + [anon_sym___autoreleasing] = ACTIONS(5152), + [anon_sym___block] = ACTIONS(5152), + [anon_sym___bridge] = ACTIONS(5152), + [anon_sym___bridge_retained] = ACTIONS(5152), + [anon_sym___bridge_transfer] = ACTIONS(5152), + [anon_sym___complex] = ACTIONS(5152), + [anon_sym___const] = ACTIONS(5152), + [anon_sym___imag] = ACTIONS(5152), + [anon_sym___kindof] = ACTIONS(5152), + [anon_sym___nonnull] = ACTIONS(5152), + [anon_sym___nullable] = ACTIONS(5152), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5152), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5152), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5152), + [anon_sym___real] = ACTIONS(5152), + [anon_sym___strong] = ACTIONS(5152), + [anon_sym___unsafe_unretained] = ACTIONS(5152), + [anon_sym___unused] = ACTIONS(5152), + [anon_sym___weak] = ACTIONS(5152), + [anon_sym_alignas] = ACTIONS(5167), + [anon_sym__Alignas] = ACTIONS(5167), + [sym_primitive_type] = ACTIONS(5148), + [anon_sym_enum] = ACTIONS(5148), + [anon_sym_COLON] = ACTIONS(5150), + [anon_sym_struct] = ACTIONS(5148), + [anon_sym_union] = ACTIONS(5148), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5148), + [anon_sym___typeof] = ACTIONS(5148), + [anon_sym_typeof] = ACTIONS(5148), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5170), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5170), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5170), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5170), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5170), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5170), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5170), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5170), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5170), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5173), + [anon_sym_NS_AVAILABLE] = ACTIONS(5173), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5173), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5173), + [anon_sym_API_AVAILABLE] = ACTIONS(5173), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5173), + [anon_sym_API_DEPRECATED] = ACTIONS(5173), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5173), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5173), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5173), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5173), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5173), + [anon_sym___deprecated_msg] = ACTIONS(5173), + [anon_sym___deprecated_enum_msg] = ACTIONS(5173), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5173), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5173), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5173), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5173), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5173), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5173), + [anon_sym_ATprotocol] = ACTIONS(5150), + [anon_sym_ATinterface] = ACTIONS(5150), + [anon_sym_ATimplementation] = ACTIONS(5150), + [anon_sym_BOOL] = ACTIONS(5148), + [anon_sym_IMP] = ACTIONS(5148), + [anon_sym_SEL] = ACTIONS(5148), + [anon_sym_Class] = ACTIONS(5148), + [anon_sym_id] = ACTIONS(5148), + }, + [2047] = { + [sym_identifier] = ACTIONS(4188), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4191), + [anon_sym_COMMA] = ACTIONS(4191), + [anon_sym_RPAREN] = ACTIONS(4191), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4191), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4191), + [anon_sym_LPAREN2] = ACTIONS(4191), + [anon_sym_DASH] = ACTIONS(4188), + [anon_sym_PLUS] = ACTIONS(4188), + [anon_sym_STAR] = ACTIONS(4191), + [anon_sym_SLASH] = ACTIONS(4188), + [anon_sym_PERCENT] = ACTIONS(4191), + [anon_sym_PIPE_PIPE] = ACTIONS(4191), + [anon_sym_AMP_AMP] = ACTIONS(4191), + [anon_sym_PIPE] = ACTIONS(4188), + [anon_sym_CARET] = ACTIONS(4191), + [anon_sym_AMP] = ACTIONS(4188), + [anon_sym_EQ_EQ] = ACTIONS(4191), + [anon_sym_BANG_EQ] = ACTIONS(4191), + [anon_sym_GT] = ACTIONS(4188), + [anon_sym_GT_EQ] = ACTIONS(4191), + [anon_sym_LT_EQ] = ACTIONS(4191), + [anon_sym_LT] = ACTIONS(4188), + [anon_sym_LT_LT] = ACTIONS(4191), + [anon_sym_GT_GT] = ACTIONS(4191), + [anon_sym_SEMI] = ACTIONS(4191), + [anon_sym___extension__] = ACTIONS(4188), + [anon_sym_extern] = ACTIONS(4188), + [anon_sym___attribute__] = ACTIONS(4188), + [anon_sym___attribute] = ACTIONS(4188), + [anon_sym_noreturn] = ACTIONS(4188), + [anon_sym_LBRACK] = ACTIONS(4191), + [anon_sym_RBRACK] = ACTIONS(4191), + [anon_sym___declspec] = ACTIONS(4188), + [anon_sym_RBRACE] = ACTIONS(4191), + [anon_sym_static] = ACTIONS(4188), + [anon_sym_auto] = ACTIONS(4188), + [anon_sym_register] = ACTIONS(4188), + [anon_sym_inline] = ACTIONS(4188), + [anon_sym___inline] = ACTIONS(4188), + [anon_sym___inline__] = ACTIONS(4188), + [anon_sym___forceinline] = ACTIONS(4188), + [anon_sym_thread_local] = ACTIONS(4188), + [anon_sym___thread] = ACTIONS(4188), + [anon_sym_CG_EXTERN] = ACTIONS(4188), + [anon_sym_CG_INLINE] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4188), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4188), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4188), + [anon_sym_IBOutlet] = ACTIONS(4188), + [anon_sym_IBInspectable] = ACTIONS(4188), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4188), + [anon_sym_NS_INLINE] = ACTIONS(4188), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4188), + [anon_sym_OBJC_EXPORT] = ACTIONS(4188), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4188), + [anon_sym_const] = ACTIONS(4188), + [anon_sym_constexpr] = ACTIONS(4188), + [anon_sym_volatile] = ACTIONS(4188), + [anon_sym_restrict] = ACTIONS(4188), + [anon_sym___restrict__] = ACTIONS(4188), + [anon_sym__Atomic] = ACTIONS(4188), + [anon_sym__Noreturn] = ACTIONS(4188), + [anon_sym__Nonnull] = ACTIONS(4188), + [anon_sym_nullable] = ACTIONS(4188), + [anon_sym__Complex] = ACTIONS(4188), + [anon_sym__Nullable] = ACTIONS(4188), + [anon_sym__Nullable_result] = ACTIONS(4188), + [anon_sym__Null_unspecified] = ACTIONS(4188), + [anon_sym___autoreleasing] = ACTIONS(4188), + [anon_sym___block] = ACTIONS(4188), + [anon_sym___bridge] = ACTIONS(4188), + [anon_sym___bridge_retained] = ACTIONS(4188), + [anon_sym___bridge_transfer] = ACTIONS(4188), + [anon_sym___complex] = ACTIONS(4188), + [anon_sym___const] = ACTIONS(4188), + [anon_sym___imag] = ACTIONS(4188), + [anon_sym___kindof] = ACTIONS(4188), + [anon_sym___nonnull] = ACTIONS(4188), + [anon_sym___nullable] = ACTIONS(4188), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4188), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4188), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4188), + [anon_sym___real] = ACTIONS(4188), + [anon_sym___strong] = ACTIONS(4188), + [anon_sym___unsafe_unretained] = ACTIONS(4188), + [anon_sym___unused] = ACTIONS(4188), + [anon_sym___weak] = ACTIONS(4188), + [anon_sym_alignas] = ACTIONS(4188), + [anon_sym__Alignas] = ACTIONS(4188), + [anon_sym_COLON] = ACTIONS(4191), + [anon_sym_QMARK] = ACTIONS(4191), + [anon_sym_DASH_DASH] = ACTIONS(4191), + [anon_sym_PLUS_PLUS] = ACTIONS(4191), + [anon_sym_DOT] = ACTIONS(4188), + [anon_sym_DASH_GT] = ACTIONS(4191), + [anon_sym_AT] = ACTIONS(4191), + [anon_sym_DQUOTE] = ACTIONS(4191), + [anon_sym_L_DQUOTE] = ACTIONS(4191), + [anon_sym_u_DQUOTE] = ACTIONS(4191), + [anon_sym_U_DQUOTE] = ACTIONS(4191), + [anon_sym_u8_DQUOTE] = ACTIONS(4191), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4188), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4188), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4188), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4188), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4188), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4188), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE] = ACTIONS(4188), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4188), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_API_AVAILABLE] = ACTIONS(4188), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_API_DEPRECATED] = ACTIONS(4188), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4188), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4188), + [anon_sym___deprecated_msg] = ACTIONS(4188), + [anon_sym___deprecated_enum_msg] = ACTIONS(4188), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4188), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4188), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4188), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4188), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4188), + }, + [2048] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1803), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5176), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2049] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3037), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5178), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2050] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_DASH] = ACTIONS(2854), + [anon_sym_PLUS] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_RBRACE] = ACTIONS(2854), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATend] = ACTIONS(2854), + [anon_sym_AToptional] = ACTIONS(2854), + [anon_sym_ATrequired] = ACTIONS(2854), + [anon_sym_ATsynthesize] = ACTIONS(2854), + [anon_sym_ATdynamic] = ACTIONS(2854), + [anon_sym_ATproperty] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + [anon_sym_ATdefs] = ACTIONS(2854), + }, + [2051] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(3045), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5180), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2052] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(5182), + [anon_sym_ATinterface] = ACTIONS(5108), + [anon_sym_ATimplementation] = ACTIONS(5110), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2053] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_DASH] = ACTIONS(2830), + [anon_sym_PLUS] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_RBRACE] = ACTIONS(2830), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATend] = ACTIONS(2830), + [anon_sym_AToptional] = ACTIONS(2830), + [anon_sym_ATrequired] = ACTIONS(2830), + [anon_sym_ATsynthesize] = ACTIONS(2830), + [anon_sym_ATdynamic] = ACTIONS(2830), + [anon_sym_ATproperty] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + [anon_sym_ATdefs] = ACTIONS(2830), + }, + [2054] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(5184), + [anon_sym_ATinterface] = ACTIONS(5108), + [anon_sym_ATimplementation] = ACTIONS(5110), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2055] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5186), + [anon_sym_nothrow] = ACTIONS(5188), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2056] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(5190), + [anon_sym_ATinterface] = ACTIONS(5108), + [anon_sym_ATimplementation] = ACTIONS(5110), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2057] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5192), + [anon_sym_nothrow] = ACTIONS(5194), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2058] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_ATprotocol] = ACTIONS(5196), + [anon_sym_ATinterface] = ACTIONS(5108), + [anon_sym_ATimplementation] = ACTIONS(5110), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2059] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5198), + [anon_sym_nothrow] = ACTIONS(5200), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2060] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5202), + [anon_sym_nothrow] = ACTIONS(5204), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2061] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5206), + [anon_sym_nothrow] = ACTIONS(5208), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2062] = { + [sym_identifier] = ACTIONS(4114), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4117), + [anon_sym_COMMA] = ACTIONS(4117), + [anon_sym_RPAREN] = ACTIONS(4117), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4117), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4117), + [anon_sym_LPAREN2] = ACTIONS(4117), + [anon_sym_DASH] = ACTIONS(4114), + [anon_sym_PLUS] = ACTIONS(4114), + [anon_sym_STAR] = ACTIONS(4117), + [anon_sym_SLASH] = ACTIONS(4114), + [anon_sym_PERCENT] = ACTIONS(4117), + [anon_sym_PIPE_PIPE] = ACTIONS(4117), + [anon_sym_AMP_AMP] = ACTIONS(4117), + [anon_sym_PIPE] = ACTIONS(4114), + [anon_sym_CARET] = ACTIONS(4117), + [anon_sym_AMP] = ACTIONS(4114), + [anon_sym_EQ_EQ] = ACTIONS(4117), + [anon_sym_BANG_EQ] = ACTIONS(4117), + [anon_sym_GT] = ACTIONS(4114), + [anon_sym_GT_EQ] = ACTIONS(4117), + [anon_sym_LT_EQ] = ACTIONS(4117), + [anon_sym_LT] = ACTIONS(4114), + [anon_sym_LT_LT] = ACTIONS(4117), + [anon_sym_GT_GT] = ACTIONS(4117), + [anon_sym_SEMI] = ACTIONS(4117), + [anon_sym___extension__] = ACTIONS(4114), + [anon_sym_extern] = ACTIONS(4114), + [anon_sym___attribute__] = ACTIONS(4114), + [anon_sym___attribute] = ACTIONS(4114), + [anon_sym_noreturn] = ACTIONS(4114), + [anon_sym_LBRACK] = ACTIONS(4117), + [anon_sym_RBRACK] = ACTIONS(4117), + [anon_sym___declspec] = ACTIONS(4114), + [anon_sym_RBRACE] = ACTIONS(4117), + [anon_sym_static] = ACTIONS(4114), + [anon_sym_auto] = ACTIONS(4114), + [anon_sym_register] = ACTIONS(4114), + [anon_sym_inline] = ACTIONS(4114), + [anon_sym___inline] = ACTIONS(4114), + [anon_sym___inline__] = ACTIONS(4114), + [anon_sym___forceinline] = ACTIONS(4114), + [anon_sym_thread_local] = ACTIONS(4114), + [anon_sym___thread] = ACTIONS(4114), + [anon_sym_CG_EXTERN] = ACTIONS(4114), + [anon_sym_CG_INLINE] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4114), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4114), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4114), + [anon_sym_IBOutlet] = ACTIONS(4114), + [anon_sym_IBInspectable] = ACTIONS(4114), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4114), + [anon_sym_NS_INLINE] = ACTIONS(4114), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4114), + [anon_sym_OBJC_EXPORT] = ACTIONS(4114), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4114), + [anon_sym_const] = ACTIONS(4114), + [anon_sym_constexpr] = ACTIONS(4114), + [anon_sym_volatile] = ACTIONS(4114), + [anon_sym_restrict] = ACTIONS(4114), + [anon_sym___restrict__] = ACTIONS(4114), + [anon_sym__Atomic] = ACTIONS(4114), + [anon_sym__Noreturn] = ACTIONS(4114), + [anon_sym__Nonnull] = ACTIONS(4114), + [anon_sym_nullable] = ACTIONS(4114), + [anon_sym__Complex] = ACTIONS(4114), + [anon_sym__Nullable] = ACTIONS(4114), + [anon_sym__Nullable_result] = ACTIONS(4114), + [anon_sym__Null_unspecified] = ACTIONS(4114), + [anon_sym___autoreleasing] = ACTIONS(4114), + [anon_sym___block] = ACTIONS(4114), + [anon_sym___bridge] = ACTIONS(4114), + [anon_sym___bridge_retained] = ACTIONS(4114), + [anon_sym___bridge_transfer] = ACTIONS(4114), + [anon_sym___complex] = ACTIONS(4114), + [anon_sym___const] = ACTIONS(4114), + [anon_sym___imag] = ACTIONS(4114), + [anon_sym___kindof] = ACTIONS(4114), + [anon_sym___nonnull] = ACTIONS(4114), + [anon_sym___nullable] = ACTIONS(4114), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4114), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4114), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4114), + [anon_sym___real] = ACTIONS(4114), + [anon_sym___strong] = ACTIONS(4114), + [anon_sym___unsafe_unretained] = ACTIONS(4114), + [anon_sym___unused] = ACTIONS(4114), + [anon_sym___weak] = ACTIONS(4114), + [anon_sym_alignas] = ACTIONS(4114), + [anon_sym__Alignas] = ACTIONS(4114), + [anon_sym_COLON] = ACTIONS(4117), + [anon_sym_QMARK] = ACTIONS(4117), + [anon_sym_DASH_DASH] = ACTIONS(4117), + [anon_sym_PLUS_PLUS] = ACTIONS(4117), + [anon_sym_DOT] = ACTIONS(4114), + [anon_sym_DASH_GT] = ACTIONS(4117), + [anon_sym_AT] = ACTIONS(4117), + [anon_sym_DQUOTE] = ACTIONS(4117), + [anon_sym_L_DQUOTE] = ACTIONS(4117), + [anon_sym_u_DQUOTE] = ACTIONS(4117), + [anon_sym_U_DQUOTE] = ACTIONS(4117), + [anon_sym_u8_DQUOTE] = ACTIONS(4117), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4114), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4114), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4114), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4114), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4114), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4114), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE] = ACTIONS(4114), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4114), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_API_AVAILABLE] = ACTIONS(4114), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_API_DEPRECATED] = ACTIONS(4114), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4114), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4114), + [anon_sym___deprecated_msg] = ACTIONS(4114), + [anon_sym___deprecated_enum_msg] = ACTIONS(4114), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4114), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4114), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4114), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4114), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4114), + }, + [2063] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5210), + [anon_sym_nothrow] = ACTIONS(5212), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2064] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1784), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5214), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2065] = { + [sym_identifier] = ACTIONS(5216), + [aux_sym_preproc_def_token1] = ACTIONS(5216), + [aux_sym_preproc_if_token1] = ACTIONS(5216), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5216), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5216), + [sym_preproc_directive] = ACTIONS(5216), + [anon_sym_LPAREN2] = ACTIONS(5218), + [anon_sym_DASH] = ACTIONS(5218), + [anon_sym_PLUS] = ACTIONS(5218), + [anon_sym_LT] = ACTIONS(5218), + [anon_sym_SEMI] = ACTIONS(5220), + [anon_sym___extension__] = ACTIONS(5216), + [anon_sym_typedef] = ACTIONS(5216), + [anon_sym_extern] = ACTIONS(5216), + [anon_sym___attribute__] = ACTIONS(5216), + [anon_sym___attribute] = ACTIONS(5216), + [anon_sym_noreturn] = ACTIONS(5216), + [anon_sym_LBRACK] = ACTIONS(5218), + [anon_sym___declspec] = ACTIONS(5216), + [anon_sym___cdecl] = ACTIONS(5216), + [anon_sym___clrcall] = ACTIONS(5216), + [anon_sym___stdcall] = ACTIONS(5216), + [anon_sym___fastcall] = ACTIONS(5216), + [anon_sym___thiscall] = ACTIONS(5216), + [anon_sym___vectorcall] = ACTIONS(5216), + [anon_sym_LBRACE] = ACTIONS(5218), + [anon_sym_signed] = ACTIONS(5216), + [anon_sym_unsigned] = ACTIONS(5216), + [anon_sym_long] = ACTIONS(5216), + [anon_sym_short] = ACTIONS(5216), + [anon_sym_static] = ACTIONS(5216), + [anon_sym_auto] = ACTIONS(5216), + [anon_sym_register] = ACTIONS(5216), + [anon_sym_inline] = ACTIONS(5216), + [anon_sym___inline] = ACTIONS(5216), + [anon_sym___inline__] = ACTIONS(5216), + [anon_sym___forceinline] = ACTIONS(5216), + [anon_sym_thread_local] = ACTIONS(5216), + [anon_sym___thread] = ACTIONS(5216), + [anon_sym_CG_EXTERN] = ACTIONS(5216), + [anon_sym_CG_INLINE] = ACTIONS(5216), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5216), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5216), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5216), + [anon_sym_IBOutlet] = ACTIONS(5216), + [anon_sym_IBInspectable] = ACTIONS(5216), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5216), + [anon_sym_NS_INLINE] = ACTIONS(5216), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5216), + [anon_sym_OBJC_EXPORT] = ACTIONS(5216), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5216), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5216), + [anon_sym_const] = ACTIONS(5216), + [anon_sym_constexpr] = ACTIONS(5216), + [anon_sym_volatile] = ACTIONS(5216), + [anon_sym_restrict] = ACTIONS(5216), + [anon_sym___restrict__] = ACTIONS(5216), + [anon_sym__Atomic] = ACTIONS(5216), + [anon_sym__Noreturn] = ACTIONS(5216), + [anon_sym__Nonnull] = ACTIONS(5216), + [anon_sym_nullable] = ACTIONS(5216), + [anon_sym__Complex] = ACTIONS(5216), + [anon_sym__Nullable] = ACTIONS(5216), + [anon_sym__Nullable_result] = ACTIONS(5216), + [anon_sym__Null_unspecified] = ACTIONS(5216), + [anon_sym___autoreleasing] = ACTIONS(5216), + [anon_sym___block] = ACTIONS(5216), + [anon_sym___bridge] = ACTIONS(5216), + [anon_sym___bridge_retained] = ACTIONS(5216), + [anon_sym___bridge_transfer] = ACTIONS(5216), + [anon_sym___complex] = ACTIONS(5216), + [anon_sym___const] = ACTIONS(5216), + [anon_sym___imag] = ACTIONS(5216), + [anon_sym___kindof] = ACTIONS(5216), + [anon_sym___nonnull] = ACTIONS(5216), + [anon_sym___nullable] = ACTIONS(5216), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5216), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5216), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5216), + [anon_sym___real] = ACTIONS(5216), + [anon_sym___strong] = ACTIONS(5216), + [anon_sym___unsafe_unretained] = ACTIONS(5216), + [anon_sym___unused] = ACTIONS(5216), + [anon_sym___weak] = ACTIONS(5216), + [anon_sym_alignas] = ACTIONS(5216), + [anon_sym__Alignas] = ACTIONS(5216), + [sym_primitive_type] = ACTIONS(5216), + [anon_sym_enum] = ACTIONS(5216), + [anon_sym_COLON] = ACTIONS(5218), + [anon_sym_struct] = ACTIONS(5216), + [anon_sym_union] = ACTIONS(5216), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5216), + [anon_sym___typeof] = ACTIONS(5216), + [anon_sym_typeof] = ACTIONS(5216), + [aux_sym_preproc_undef_token1] = ACTIONS(5216), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5216), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5216), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5216), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5216), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5216), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5216), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5216), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5216), + [anon_sym_NS_AVAILABLE] = ACTIONS(5216), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5216), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_API_AVAILABLE] = ACTIONS(5216), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_API_DEPRECATED] = ACTIONS(5216), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5216), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5216), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5216), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5216), + [anon_sym___deprecated_msg] = ACTIONS(5216), + [anon_sym___deprecated_enum_msg] = ACTIONS(5216), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5216), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5216), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5216), + [anon_sym_ATend] = ACTIONS(5218), + [anon_sym_ATsynthesize] = ACTIONS(5218), + [anon_sym_ATdynamic] = ACTIONS(5218), + [anon_sym_BOOL] = ACTIONS(5216), + [anon_sym_IMP] = ACTIONS(5216), + [anon_sym_SEL] = ACTIONS(5216), + [anon_sym_Class] = ACTIONS(5216), + [anon_sym_id] = ACTIONS(5216), + }, + [2066] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1788), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5222), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2067] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(1781), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5224), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2068] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2069] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4828), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(2857), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2070] = { + [sym_identifier] = ACTIONS(5028), + [aux_sym_preproc_def_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5028), + [sym_preproc_directive] = ACTIONS(5028), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5032), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym___extension__] = ACTIONS(5028), + [anon_sym_typedef] = ACTIONS(5028), + [anon_sym_extern] = ACTIONS(5028), + [anon_sym___attribute__] = ACTIONS(5028), + [anon_sym___attribute] = ACTIONS(5028), + [anon_sym_noreturn] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym___declspec] = ACTIONS(5028), + [anon_sym___based] = ACTIONS(5034), + [anon_sym___cdecl] = ACTIONS(5028), + [anon_sym___clrcall] = ACTIONS(5028), + [anon_sym___stdcall] = ACTIONS(5028), + [anon_sym___fastcall] = ACTIONS(5028), + [anon_sym___thiscall] = ACTIONS(5028), + [anon_sym___vectorcall] = ACTIONS(5028), + [anon_sym_signed] = ACTIONS(5028), + [anon_sym_unsigned] = ACTIONS(5028), + [anon_sym_long] = ACTIONS(5028), + [anon_sym_short] = ACTIONS(5028), + [anon_sym_static] = ACTIONS(5028), + [anon_sym_auto] = ACTIONS(5028), + [anon_sym_register] = ACTIONS(5028), + [anon_sym_inline] = ACTIONS(5028), + [anon_sym___inline] = ACTIONS(5028), + [anon_sym___inline__] = ACTIONS(5028), + [anon_sym___forceinline] = ACTIONS(5028), + [anon_sym_thread_local] = ACTIONS(5028), + [anon_sym___thread] = ACTIONS(5028), + [anon_sym_CG_EXTERN] = ACTIONS(5028), + [anon_sym_CG_INLINE] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5028), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5028), + [anon_sym_IBOutlet] = ACTIONS(5028), + [anon_sym_IBInspectable] = ACTIONS(5028), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5028), + [anon_sym_NS_INLINE] = ACTIONS(5028), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5028), + [anon_sym_OBJC_EXPORT] = ACTIONS(5028), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5028), + [anon_sym_const] = ACTIONS(5028), + [anon_sym_constexpr] = ACTIONS(5028), + [anon_sym_volatile] = ACTIONS(5028), + [anon_sym_restrict] = ACTIONS(5028), + [anon_sym___restrict__] = ACTIONS(5028), + [anon_sym__Atomic] = ACTIONS(5028), + [anon_sym__Noreturn] = ACTIONS(5028), + [anon_sym__Nonnull] = ACTIONS(5028), + [anon_sym_nullable] = ACTIONS(5028), + [anon_sym__Complex] = ACTIONS(5028), + [anon_sym__Nullable] = ACTIONS(5028), + [anon_sym__Nullable_result] = ACTIONS(5028), + [anon_sym__Null_unspecified] = ACTIONS(5028), + [anon_sym___autoreleasing] = ACTIONS(5028), + [anon_sym___block] = ACTIONS(5028), + [anon_sym___bridge] = ACTIONS(5028), + [anon_sym___bridge_retained] = ACTIONS(5028), + [anon_sym___bridge_transfer] = ACTIONS(5028), + [anon_sym___complex] = ACTIONS(5028), + [anon_sym___const] = ACTIONS(5028), + [anon_sym___imag] = ACTIONS(5028), + [anon_sym___kindof] = ACTIONS(5028), + [anon_sym___nonnull] = ACTIONS(5028), + [anon_sym___nullable] = ACTIONS(5028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5028), + [anon_sym___real] = ACTIONS(5028), + [anon_sym___strong] = ACTIONS(5028), + [anon_sym___unsafe_unretained] = ACTIONS(5028), + [anon_sym___unused] = ACTIONS(5028), + [anon_sym___weak] = ACTIONS(5028), + [anon_sym_alignas] = ACTIONS(5028), + [anon_sym__Alignas] = ACTIONS(5028), + [sym_primitive_type] = ACTIONS(5028), + [anon_sym_enum] = ACTIONS(5028), + [anon_sym_struct] = ACTIONS(5028), + [anon_sym_union] = ACTIONS(5028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5028), + [anon_sym___typeof] = ACTIONS(5028), + [anon_sym_typeof] = ACTIONS(5028), + [aux_sym_preproc_undef_token1] = ACTIONS(5028), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5028), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5028), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5028), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5028), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE] = ACTIONS(5028), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_API_AVAILABLE] = ACTIONS(5028), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_API_DEPRECATED] = ACTIONS(5028), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5028), + [anon_sym___deprecated_msg] = ACTIONS(5028), + [anon_sym___deprecated_enum_msg] = ACTIONS(5028), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5028), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5028), + [anon_sym_ATend] = ACTIONS(5032), + [anon_sym_ATsynthesize] = ACTIONS(5032), + [anon_sym_ATdynamic] = ACTIONS(5032), + [anon_sym_BOOL] = ACTIONS(5028), + [anon_sym_IMP] = ACTIONS(5028), + [anon_sym_SEL] = ACTIONS(5028), + [anon_sym_Class] = ACTIONS(5028), + [anon_sym_id] = ACTIONS(5028), + }, + [2071] = { + [sym_string_literal] = STATE(1924), + [sym_identifier] = ACTIONS(5240), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [anon_sym_RPAREN] = ACTIONS(3979), + [anon_sym_LPAREN2] = ACTIONS(3979), + [anon_sym_DASH] = ACTIONS(3977), + [anon_sym_PLUS] = ACTIONS(3977), + [anon_sym_STAR] = ACTIONS(3979), + [anon_sym_SLASH] = ACTIONS(3977), + [anon_sym_PERCENT] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE] = ACTIONS(3977), + [anon_sym_CARET] = ACTIONS(3979), + [anon_sym_AMP] = ACTIONS(3977), + [anon_sym_EQ_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3979), + [anon_sym_GT] = ACTIONS(3977), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3977), + [anon_sym_LT_LT] = ACTIONS(3979), + [anon_sym_GT_GT] = ACTIONS(3979), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym___extension__] = ACTIONS(3977), + [anon_sym_extern] = ACTIONS(3977), + [anon_sym___attribute__] = ACTIONS(3977), + [anon_sym___attribute] = ACTIONS(3977), + [anon_sym_noreturn] = ACTIONS(3977), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym___declspec] = ACTIONS(3977), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_static] = ACTIONS(3977), + [anon_sym_auto] = ACTIONS(3977), + [anon_sym_register] = ACTIONS(3977), + [anon_sym_inline] = ACTIONS(3977), + [anon_sym___inline] = ACTIONS(3977), + [anon_sym___inline__] = ACTIONS(3977), + [anon_sym___forceinline] = ACTIONS(3977), + [anon_sym_thread_local] = ACTIONS(3977), + [anon_sym___thread] = ACTIONS(3977), + [anon_sym_CG_EXTERN] = ACTIONS(3977), + [anon_sym_CG_INLINE] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3977), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3977), + [anon_sym_IBOutlet] = ACTIONS(3977), + [anon_sym_IBInspectable] = ACTIONS(3977), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3977), + [anon_sym_NS_INLINE] = ACTIONS(3977), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3977), + [anon_sym_OBJC_EXPORT] = ACTIONS(3977), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3977), + [anon_sym_const] = ACTIONS(3977), + [anon_sym_constexpr] = ACTIONS(3977), + [anon_sym_volatile] = ACTIONS(3977), + [anon_sym_restrict] = ACTIONS(3977), + [anon_sym___restrict__] = ACTIONS(3977), + [anon_sym__Atomic] = ACTIONS(3977), + [anon_sym__Noreturn] = ACTIONS(3977), + [anon_sym__Nonnull] = ACTIONS(3977), + [anon_sym_nullable] = ACTIONS(3977), + [anon_sym__Complex] = ACTIONS(3977), + [anon_sym__Nullable] = ACTIONS(3977), + [anon_sym__Nullable_result] = ACTIONS(3977), + [anon_sym__Null_unspecified] = ACTIONS(3977), + [anon_sym___autoreleasing] = ACTIONS(3977), + [anon_sym___block] = ACTIONS(3977), + [anon_sym___bridge] = ACTIONS(3977), + [anon_sym___bridge_retained] = ACTIONS(3977), + [anon_sym___bridge_transfer] = ACTIONS(3977), + [anon_sym___complex] = ACTIONS(3977), + [anon_sym___const] = ACTIONS(3977), + [anon_sym___imag] = ACTIONS(3977), + [anon_sym___kindof] = ACTIONS(3977), + [anon_sym___nonnull] = ACTIONS(3977), + [anon_sym___nullable] = ACTIONS(3977), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3977), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3977), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3977), + [anon_sym___real] = ACTIONS(3977), + [anon_sym___strong] = ACTIONS(3977), + [anon_sym___unsafe_unretained] = ACTIONS(3977), + [anon_sym___unused] = ACTIONS(3977), + [anon_sym___weak] = ACTIONS(3977), + [anon_sym_alignas] = ACTIONS(3977), + [anon_sym__Alignas] = ACTIONS(3977), + [anon_sym_COLON] = ACTIONS(3979), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_DASH_GT] = ACTIONS(3979), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3977), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3977), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3977), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3977), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE] = ACTIONS(3977), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_API_AVAILABLE] = ACTIONS(3977), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_API_DEPRECATED] = ACTIONS(3977), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3977), + [anon_sym___deprecated_msg] = ACTIONS(3977), + [anon_sym___deprecated_enum_msg] = ACTIONS(3977), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3977), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3977), + }, + [2072] = { + [sym_identifier] = ACTIONS(4914), + [aux_sym_preproc_def_token1] = ACTIONS(4914), + [aux_sym_preproc_if_token1] = ACTIONS(4914), + [aux_sym_preproc_if_token2] = ACTIONS(4914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4914), + [sym_preproc_directive] = ACTIONS(4914), + [anon_sym_LPAREN2] = ACTIONS(4916), + [anon_sym_DASH] = ACTIONS(4916), + [anon_sym_PLUS] = ACTIONS(4916), + [anon_sym_STAR] = ACTIONS(4916), + [anon_sym_CARET] = ACTIONS(4916), + [anon_sym___extension__] = ACTIONS(4914), + [anon_sym_typedef] = ACTIONS(4914), + [anon_sym_extern] = ACTIONS(4914), + [anon_sym___attribute__] = ACTIONS(4914), + [anon_sym___attribute] = ACTIONS(4914), + [anon_sym_noreturn] = ACTIONS(4914), + [anon_sym_LBRACK] = ACTIONS(4916), + [anon_sym___declspec] = ACTIONS(4914), + [anon_sym___based] = ACTIONS(4914), + [anon_sym___cdecl] = ACTIONS(4914), + [anon_sym___clrcall] = ACTIONS(4914), + [anon_sym___stdcall] = ACTIONS(4914), + [anon_sym___fastcall] = ACTIONS(4914), + [anon_sym___thiscall] = ACTIONS(4914), + [anon_sym___vectorcall] = ACTIONS(4914), + [anon_sym_signed] = ACTIONS(4914), + [anon_sym_unsigned] = ACTIONS(4914), + [anon_sym_long] = ACTIONS(4914), + [anon_sym_short] = ACTIONS(4914), + [anon_sym_static] = ACTIONS(4914), + [anon_sym_auto] = ACTIONS(4914), + [anon_sym_register] = ACTIONS(4914), + [anon_sym_inline] = ACTIONS(4914), + [anon_sym___inline] = ACTIONS(4914), + [anon_sym___inline__] = ACTIONS(4914), + [anon_sym___forceinline] = ACTIONS(4914), + [anon_sym_thread_local] = ACTIONS(4914), + [anon_sym___thread] = ACTIONS(4914), + [anon_sym_CG_EXTERN] = ACTIONS(4914), + [anon_sym_CG_INLINE] = ACTIONS(4914), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4914), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4914), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4914), + [anon_sym_IBOutlet] = ACTIONS(4914), + [anon_sym_IBInspectable] = ACTIONS(4914), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4914), + [anon_sym_NS_INLINE] = ACTIONS(4914), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4914), + [anon_sym_OBJC_EXPORT] = ACTIONS(4914), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4914), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4914), + [anon_sym_const] = ACTIONS(4914), + [anon_sym_constexpr] = ACTIONS(4914), + [anon_sym_volatile] = ACTIONS(4914), + [anon_sym_restrict] = ACTIONS(4914), + [anon_sym___restrict__] = ACTIONS(4914), + [anon_sym__Atomic] = ACTIONS(4914), + [anon_sym__Noreturn] = ACTIONS(4914), + [anon_sym__Nonnull] = ACTIONS(4914), + [anon_sym_nullable] = ACTIONS(4914), + [anon_sym__Complex] = ACTIONS(4914), + [anon_sym__Nullable] = ACTIONS(4914), + [anon_sym__Nullable_result] = ACTIONS(4914), + [anon_sym__Null_unspecified] = ACTIONS(4914), + [anon_sym___autoreleasing] = ACTIONS(4914), + [anon_sym___block] = ACTIONS(4914), + [anon_sym___bridge] = ACTIONS(4914), + [anon_sym___bridge_retained] = ACTIONS(4914), + [anon_sym___bridge_transfer] = ACTIONS(4914), + [anon_sym___complex] = ACTIONS(4914), + [anon_sym___const] = ACTIONS(4914), + [anon_sym___imag] = ACTIONS(4914), + [anon_sym___kindof] = ACTIONS(4914), + [anon_sym___nonnull] = ACTIONS(4914), + [anon_sym___nullable] = ACTIONS(4914), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4914), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4914), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4914), + [anon_sym___real] = ACTIONS(4914), + [anon_sym___strong] = ACTIONS(4914), + [anon_sym___unsafe_unretained] = ACTIONS(4914), + [anon_sym___unused] = ACTIONS(4914), + [anon_sym___weak] = ACTIONS(4914), + [anon_sym_alignas] = ACTIONS(4914), + [anon_sym__Alignas] = ACTIONS(4914), + [sym_primitive_type] = ACTIONS(4914), + [anon_sym_enum] = ACTIONS(4914), + [anon_sym_struct] = ACTIONS(4914), + [anon_sym_union] = ACTIONS(4914), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4914), + [anon_sym___typeof] = ACTIONS(4914), + [anon_sym_typeof] = ACTIONS(4914), + [aux_sym_preproc_undef_token1] = ACTIONS(4914), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4914), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4914), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4914), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4914), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4914), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4914), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4914), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4914), + [anon_sym_NS_AVAILABLE] = ACTIONS(4914), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4914), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_API_AVAILABLE] = ACTIONS(4914), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_API_DEPRECATED] = ACTIONS(4914), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4914), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4914), + [anon_sym___deprecated_msg] = ACTIONS(4914), + [anon_sym___deprecated_enum_msg] = ACTIONS(4914), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4914), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4914), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4914), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4914), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4914), + [anon_sym_ATsynthesize] = ACTIONS(4916), + [anon_sym_ATdynamic] = ACTIONS(4916), + [anon_sym_BOOL] = ACTIONS(4914), + [anon_sym_IMP] = ACTIONS(4914), + [anon_sym_SEL] = ACTIONS(4914), + [anon_sym_Class] = ACTIONS(4914), + [anon_sym_id] = ACTIONS(4914), + }, + [2073] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATend] = ACTIONS(2348), + [anon_sym_AToptional] = ACTIONS(2348), + [anon_sym_ATrequired] = ACTIONS(2348), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATproperty] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [2074] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATend] = ACTIONS(2366), + [anon_sym_AToptional] = ACTIONS(2366), + [anon_sym_ATrequired] = ACTIONS(2366), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATproperty] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [2075] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2352), + [anon_sym_PLUS] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATend] = ACTIONS(2352), + [anon_sym_AToptional] = ACTIONS(2352), + [anon_sym_ATrequired] = ACTIONS(2352), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATproperty] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [2076] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(5246), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [2077] = { + [sym_identifier] = ACTIONS(5248), + [aux_sym_preproc_def_token1] = ACTIONS(5248), + [aux_sym_preproc_if_token1] = ACTIONS(5248), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5248), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5248), + [sym_preproc_directive] = ACTIONS(5248), + [anon_sym_LPAREN2] = ACTIONS(5250), + [anon_sym_DASH] = ACTIONS(5250), + [anon_sym_PLUS] = ACTIONS(5250), + [anon_sym_LT] = ACTIONS(5250), + [anon_sym_SEMI] = ACTIONS(5252), + [anon_sym___extension__] = ACTIONS(5248), + [anon_sym_typedef] = ACTIONS(5248), + [anon_sym_extern] = ACTIONS(5248), + [anon_sym___attribute__] = ACTIONS(5248), + [anon_sym___attribute] = ACTIONS(5248), + [anon_sym_noreturn] = ACTIONS(5248), + [anon_sym_LBRACK] = ACTIONS(5250), + [anon_sym___declspec] = ACTIONS(5248), + [anon_sym___cdecl] = ACTIONS(5248), + [anon_sym___clrcall] = ACTIONS(5248), + [anon_sym___stdcall] = ACTIONS(5248), + [anon_sym___fastcall] = ACTIONS(5248), + [anon_sym___thiscall] = ACTIONS(5248), + [anon_sym___vectorcall] = ACTIONS(5248), + [anon_sym_LBRACE] = ACTIONS(5250), + [anon_sym_signed] = ACTIONS(5248), + [anon_sym_unsigned] = ACTIONS(5248), + [anon_sym_long] = ACTIONS(5248), + [anon_sym_short] = ACTIONS(5248), + [anon_sym_static] = ACTIONS(5248), + [anon_sym_auto] = ACTIONS(5248), + [anon_sym_register] = ACTIONS(5248), + [anon_sym_inline] = ACTIONS(5248), + [anon_sym___inline] = ACTIONS(5248), + [anon_sym___inline__] = ACTIONS(5248), + [anon_sym___forceinline] = ACTIONS(5248), + [anon_sym_thread_local] = ACTIONS(5248), + [anon_sym___thread] = ACTIONS(5248), + [anon_sym_CG_EXTERN] = ACTIONS(5248), + [anon_sym_CG_INLINE] = ACTIONS(5248), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5248), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5248), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5248), + [anon_sym_IBOutlet] = ACTIONS(5248), + [anon_sym_IBInspectable] = ACTIONS(5248), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5248), + [anon_sym_NS_INLINE] = ACTIONS(5248), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5248), + [anon_sym_OBJC_EXPORT] = ACTIONS(5248), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5248), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5248), + [anon_sym_const] = ACTIONS(5248), + [anon_sym_constexpr] = ACTIONS(5248), + [anon_sym_volatile] = ACTIONS(5248), + [anon_sym_restrict] = ACTIONS(5248), + [anon_sym___restrict__] = ACTIONS(5248), + [anon_sym__Atomic] = ACTIONS(5248), + [anon_sym__Noreturn] = ACTIONS(5248), + [anon_sym__Nonnull] = ACTIONS(5248), + [anon_sym_nullable] = ACTIONS(5248), + [anon_sym__Complex] = ACTIONS(5248), + [anon_sym__Nullable] = ACTIONS(5248), + [anon_sym__Nullable_result] = ACTIONS(5248), + [anon_sym__Null_unspecified] = ACTIONS(5248), + [anon_sym___autoreleasing] = ACTIONS(5248), + [anon_sym___block] = ACTIONS(5248), + [anon_sym___bridge] = ACTIONS(5248), + [anon_sym___bridge_retained] = ACTIONS(5248), + [anon_sym___bridge_transfer] = ACTIONS(5248), + [anon_sym___complex] = ACTIONS(5248), + [anon_sym___const] = ACTIONS(5248), + [anon_sym___imag] = ACTIONS(5248), + [anon_sym___kindof] = ACTIONS(5248), + [anon_sym___nonnull] = ACTIONS(5248), + [anon_sym___nullable] = ACTIONS(5248), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5248), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5248), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5248), + [anon_sym___real] = ACTIONS(5248), + [anon_sym___strong] = ACTIONS(5248), + [anon_sym___unsafe_unretained] = ACTIONS(5248), + [anon_sym___unused] = ACTIONS(5248), + [anon_sym___weak] = ACTIONS(5248), + [anon_sym_alignas] = ACTIONS(5248), + [anon_sym__Alignas] = ACTIONS(5248), + [sym_primitive_type] = ACTIONS(5248), + [anon_sym_enum] = ACTIONS(5248), + [anon_sym_COLON] = ACTIONS(5250), + [anon_sym_struct] = ACTIONS(5248), + [anon_sym_union] = ACTIONS(5248), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5248), + [anon_sym___typeof] = ACTIONS(5248), + [anon_sym_typeof] = ACTIONS(5248), + [aux_sym_preproc_undef_token1] = ACTIONS(5248), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5248), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5248), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5248), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5248), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5248), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5248), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5248), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5248), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5248), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5248), + [anon_sym_NS_AVAILABLE] = ACTIONS(5248), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5248), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5248), + [anon_sym_API_AVAILABLE] = ACTIONS(5248), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5248), + [anon_sym_API_DEPRECATED] = ACTIONS(5248), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5248), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5248), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5248), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5248), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5248), + [anon_sym___deprecated_msg] = ACTIONS(5248), + [anon_sym___deprecated_enum_msg] = ACTIONS(5248), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5248), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5248), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5248), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5248), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5248), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5248), + [anon_sym_ATend] = ACTIONS(5250), + [anon_sym_ATproperty] = ACTIONS(5250), + [anon_sym_BOOL] = ACTIONS(5248), + [anon_sym_IMP] = ACTIONS(5248), + [anon_sym_SEL] = ACTIONS(5248), + [anon_sym_Class] = ACTIONS(5248), + [anon_sym_id] = ACTIONS(5248), + }, + [2078] = { + [sym_string_literal] = STATE(1924), + [sym_identifier] = ACTIONS(3977), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3979), + [anon_sym_COMMA] = ACTIONS(3979), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3979), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3979), + [anon_sym_LPAREN2] = ACTIONS(3979), + [anon_sym_DASH] = ACTIONS(3977), + [anon_sym_PLUS] = ACTIONS(3977), + [anon_sym_STAR] = ACTIONS(3979), + [anon_sym_SLASH] = ACTIONS(3977), + [anon_sym_PERCENT] = ACTIONS(3979), + [anon_sym_PIPE_PIPE] = ACTIONS(3979), + [anon_sym_AMP_AMP] = ACTIONS(3979), + [anon_sym_PIPE] = ACTIONS(3977), + [anon_sym_CARET] = ACTIONS(3979), + [anon_sym_AMP] = ACTIONS(3977), + [anon_sym_EQ_EQ] = ACTIONS(3979), + [anon_sym_BANG_EQ] = ACTIONS(3979), + [anon_sym_GT] = ACTIONS(3977), + [anon_sym_GT_EQ] = ACTIONS(3979), + [anon_sym_LT_EQ] = ACTIONS(3979), + [anon_sym_LT] = ACTIONS(3977), + [anon_sym_LT_LT] = ACTIONS(3979), + [anon_sym_GT_GT] = ACTIONS(3979), + [anon_sym___extension__] = ACTIONS(3977), + [anon_sym_extern] = ACTIONS(3977), + [anon_sym___attribute__] = ACTIONS(3977), + [anon_sym___attribute] = ACTIONS(3977), + [anon_sym_noreturn] = ACTIONS(3977), + [anon_sym_LBRACK] = ACTIONS(3979), + [anon_sym_RBRACK] = ACTIONS(3979), + [anon_sym___declspec] = ACTIONS(3977), + [anon_sym_RBRACE] = ACTIONS(3979), + [anon_sym_static] = ACTIONS(3977), + [anon_sym_auto] = ACTIONS(3977), + [anon_sym_register] = ACTIONS(3977), + [anon_sym_inline] = ACTIONS(3977), + [anon_sym___inline] = ACTIONS(3977), + [anon_sym___inline__] = ACTIONS(3977), + [anon_sym___forceinline] = ACTIONS(3977), + [anon_sym_thread_local] = ACTIONS(3977), + [anon_sym___thread] = ACTIONS(3977), + [anon_sym_CG_EXTERN] = ACTIONS(3977), + [anon_sym_CG_INLINE] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3977), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3977), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3977), + [anon_sym_IBOutlet] = ACTIONS(3977), + [anon_sym_IBInspectable] = ACTIONS(3977), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3977), + [anon_sym_NS_INLINE] = ACTIONS(3977), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3977), + [anon_sym_OBJC_EXPORT] = ACTIONS(3977), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3977), + [anon_sym_const] = ACTIONS(3977), + [anon_sym_constexpr] = ACTIONS(3977), + [anon_sym_volatile] = ACTIONS(3977), + [anon_sym_restrict] = ACTIONS(3977), + [anon_sym___restrict__] = ACTIONS(3977), + [anon_sym__Atomic] = ACTIONS(3977), + [anon_sym__Noreturn] = ACTIONS(3977), + [anon_sym__Nonnull] = ACTIONS(3977), + [anon_sym_nullable] = ACTIONS(3977), + [anon_sym__Complex] = ACTIONS(3977), + [anon_sym__Nullable] = ACTIONS(3977), + [anon_sym__Nullable_result] = ACTIONS(3977), + [anon_sym__Null_unspecified] = ACTIONS(3977), + [anon_sym___autoreleasing] = ACTIONS(3977), + [anon_sym___block] = ACTIONS(3977), + [anon_sym___bridge] = ACTIONS(3977), + [anon_sym___bridge_retained] = ACTIONS(3977), + [anon_sym___bridge_transfer] = ACTIONS(3977), + [anon_sym___complex] = ACTIONS(3977), + [anon_sym___const] = ACTIONS(3977), + [anon_sym___imag] = ACTIONS(3977), + [anon_sym___kindof] = ACTIONS(3977), + [anon_sym___nonnull] = ACTIONS(3977), + [anon_sym___nullable] = ACTIONS(3977), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3977), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3977), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3977), + [anon_sym___real] = ACTIONS(3977), + [anon_sym___strong] = ACTIONS(3977), + [anon_sym___unsafe_unretained] = ACTIONS(3977), + [anon_sym___unused] = ACTIONS(3977), + [anon_sym___weak] = ACTIONS(3977), + [anon_sym_alignas] = ACTIONS(3977), + [anon_sym__Alignas] = ACTIONS(3977), + [anon_sym_COLON] = ACTIONS(3979), + [anon_sym_QMARK] = ACTIONS(3979), + [anon_sym_DASH_DASH] = ACTIONS(3979), + [anon_sym_PLUS_PLUS] = ACTIONS(3979), + [anon_sym_DOT] = ACTIONS(3977), + [anon_sym_DASH_GT] = ACTIONS(3979), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3977), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3977), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3977), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3977), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3977), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3977), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE] = ACTIONS(3977), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3977), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_API_AVAILABLE] = ACTIONS(3977), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_API_DEPRECATED] = ACTIONS(3977), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3977), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3977), + [anon_sym___deprecated_msg] = ACTIONS(3977), + [anon_sym___deprecated_enum_msg] = ACTIONS(3977), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3977), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3977), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3977), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3977), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3977), + }, + [2079] = { + [sym_identifier] = ACTIONS(5254), + [aux_sym_preproc_def_token1] = ACTIONS(5254), + [aux_sym_preproc_if_token1] = ACTIONS(5254), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5254), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5254), + [sym_preproc_directive] = ACTIONS(5254), + [anon_sym_LPAREN2] = ACTIONS(5256), + [anon_sym_DASH] = ACTIONS(5258), + [anon_sym_PLUS] = ACTIONS(5258), + [anon_sym_LT] = ACTIONS(5256), + [anon_sym___extension__] = ACTIONS(5254), + [anon_sym_typedef] = ACTIONS(5254), + [anon_sym_extern] = ACTIONS(5254), + [anon_sym___attribute__] = ACTIONS(5254), + [anon_sym___attribute] = ACTIONS(5254), + [anon_sym_noreturn] = ACTIONS(5254), + [anon_sym_LBRACK] = ACTIONS(5258), + [anon_sym___declspec] = ACTIONS(5254), + [anon_sym___cdecl] = ACTIONS(5254), + [anon_sym___clrcall] = ACTIONS(5254), + [anon_sym___stdcall] = ACTIONS(5254), + [anon_sym___fastcall] = ACTIONS(5254), + [anon_sym___thiscall] = ACTIONS(5254), + [anon_sym___vectorcall] = ACTIONS(5254), + [anon_sym_LBRACE] = ACTIONS(5258), + [anon_sym_signed] = ACTIONS(5254), + [anon_sym_unsigned] = ACTIONS(5254), + [anon_sym_long] = ACTIONS(5254), + [anon_sym_short] = ACTIONS(5254), + [anon_sym_static] = ACTIONS(5254), + [anon_sym_auto] = ACTIONS(5254), + [anon_sym_register] = ACTIONS(5254), + [anon_sym_inline] = ACTIONS(5254), + [anon_sym___inline] = ACTIONS(5254), + [anon_sym___inline__] = ACTIONS(5254), + [anon_sym___forceinline] = ACTIONS(5254), + [anon_sym_thread_local] = ACTIONS(5254), + [anon_sym___thread] = ACTIONS(5254), + [anon_sym_CG_EXTERN] = ACTIONS(5254), + [anon_sym_CG_INLINE] = ACTIONS(5254), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5254), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5254), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5254), + [anon_sym_IBOutlet] = ACTIONS(5254), + [anon_sym_IBInspectable] = ACTIONS(5254), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5254), + [anon_sym_NS_INLINE] = ACTIONS(5254), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5254), + [anon_sym_OBJC_EXPORT] = ACTIONS(5254), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5254), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5254), + [anon_sym_const] = ACTIONS(5254), + [anon_sym_constexpr] = ACTIONS(5254), + [anon_sym_volatile] = ACTIONS(5254), + [anon_sym_restrict] = ACTIONS(5254), + [anon_sym___restrict__] = ACTIONS(5254), + [anon_sym__Atomic] = ACTIONS(5254), + [anon_sym__Noreturn] = ACTIONS(5254), + [anon_sym__Nonnull] = ACTIONS(5254), + [anon_sym_nullable] = ACTIONS(5254), + [anon_sym__Complex] = ACTIONS(5254), + [anon_sym__Nullable] = ACTIONS(5254), + [anon_sym__Nullable_result] = ACTIONS(5254), + [anon_sym__Null_unspecified] = ACTIONS(5254), + [anon_sym___autoreleasing] = ACTIONS(5254), + [anon_sym___block] = ACTIONS(5254), + [anon_sym___bridge] = ACTIONS(5254), + [anon_sym___bridge_retained] = ACTIONS(5254), + [anon_sym___bridge_transfer] = ACTIONS(5254), + [anon_sym___complex] = ACTIONS(5254), + [anon_sym___const] = ACTIONS(5254), + [anon_sym___imag] = ACTIONS(5254), + [anon_sym___kindof] = ACTIONS(5254), + [anon_sym___nonnull] = ACTIONS(5254), + [anon_sym___nullable] = ACTIONS(5254), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5254), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5254), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5254), + [anon_sym___real] = ACTIONS(5254), + [anon_sym___strong] = ACTIONS(5254), + [anon_sym___unsafe_unretained] = ACTIONS(5254), + [anon_sym___unused] = ACTIONS(5254), + [anon_sym___weak] = ACTIONS(5254), + [anon_sym_alignas] = ACTIONS(5254), + [anon_sym__Alignas] = ACTIONS(5254), + [sym_primitive_type] = ACTIONS(5254), + [anon_sym_enum] = ACTIONS(5254), + [anon_sym_COLON] = ACTIONS(5256), + [anon_sym_struct] = ACTIONS(5254), + [anon_sym_union] = ACTIONS(5254), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5254), + [anon_sym___typeof] = ACTIONS(5254), + [anon_sym_typeof] = ACTIONS(5254), + [aux_sym_preproc_undef_token1] = ACTIONS(5254), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5254), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5254), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5254), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5254), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5254), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5254), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5254), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5254), + [anon_sym_NS_AVAILABLE] = ACTIONS(5254), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5254), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_API_AVAILABLE] = ACTIONS(5254), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_API_DEPRECATED] = ACTIONS(5254), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5254), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5254), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5254), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5254), + [anon_sym___deprecated_msg] = ACTIONS(5254), + [anon_sym___deprecated_enum_msg] = ACTIONS(5254), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5254), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5254), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5254), + [anon_sym_ATend] = ACTIONS(5258), + [anon_sym_ATsynthesize] = ACTIONS(5258), + [anon_sym_ATdynamic] = ACTIONS(5258), + [anon_sym_BOOL] = ACTIONS(5254), + [anon_sym_IMP] = ACTIONS(5254), + [anon_sym_SEL] = ACTIONS(5254), + [anon_sym_Class] = ACTIONS(5254), + [anon_sym_id] = ACTIONS(5254), + }, + [2080] = { + [sym_identifier] = ACTIONS(5260), + [aux_sym_preproc_def_token1] = ACTIONS(5260), + [aux_sym_preproc_if_token1] = ACTIONS(5260), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5260), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5260), + [sym_preproc_directive] = ACTIONS(5260), + [anon_sym_LPAREN2] = ACTIONS(5262), + [anon_sym_DASH] = ACTIONS(5262), + [anon_sym_PLUS] = ACTIONS(5262), + [anon_sym_LT] = ACTIONS(5262), + [anon_sym___extension__] = ACTIONS(5260), + [anon_sym_typedef] = ACTIONS(5260), + [anon_sym_extern] = ACTIONS(5260), + [anon_sym___attribute__] = ACTIONS(5260), + [anon_sym___attribute] = ACTIONS(5260), + [anon_sym_noreturn] = ACTIONS(5260), + [anon_sym_LBRACK] = ACTIONS(5262), + [anon_sym___declspec] = ACTIONS(5260), + [anon_sym___cdecl] = ACTIONS(5260), + [anon_sym___clrcall] = ACTIONS(5260), + [anon_sym___stdcall] = ACTIONS(5260), + [anon_sym___fastcall] = ACTIONS(5260), + [anon_sym___thiscall] = ACTIONS(5260), + [anon_sym___vectorcall] = ACTIONS(5260), + [anon_sym_LBRACE] = ACTIONS(5262), + [anon_sym_signed] = ACTIONS(5260), + [anon_sym_unsigned] = ACTIONS(5260), + [anon_sym_long] = ACTIONS(5260), + [anon_sym_short] = ACTIONS(5260), + [anon_sym_static] = ACTIONS(5260), + [anon_sym_auto] = ACTIONS(5260), + [anon_sym_register] = ACTIONS(5260), + [anon_sym_inline] = ACTIONS(5260), + [anon_sym___inline] = ACTIONS(5260), + [anon_sym___inline__] = ACTIONS(5260), + [anon_sym___forceinline] = ACTIONS(5260), + [anon_sym_thread_local] = ACTIONS(5260), + [anon_sym___thread] = ACTIONS(5260), + [anon_sym_CG_EXTERN] = ACTIONS(5260), + [anon_sym_CG_INLINE] = ACTIONS(5260), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5260), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5260), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5260), + [anon_sym_IBOutlet] = ACTIONS(5260), + [anon_sym_IBInspectable] = ACTIONS(5260), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5260), + [anon_sym_NS_INLINE] = ACTIONS(5260), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5260), + [anon_sym_OBJC_EXPORT] = ACTIONS(5260), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5260), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5260), + [anon_sym_const] = ACTIONS(5260), + [anon_sym_constexpr] = ACTIONS(5260), + [anon_sym_volatile] = ACTIONS(5260), + [anon_sym_restrict] = ACTIONS(5260), + [anon_sym___restrict__] = ACTIONS(5260), + [anon_sym__Atomic] = ACTIONS(5260), + [anon_sym__Noreturn] = ACTIONS(5260), + [anon_sym__Nonnull] = ACTIONS(5260), + [anon_sym_nullable] = ACTIONS(5260), + [anon_sym__Complex] = ACTIONS(5260), + [anon_sym__Nullable] = ACTIONS(5260), + [anon_sym__Nullable_result] = ACTIONS(5260), + [anon_sym__Null_unspecified] = ACTIONS(5260), + [anon_sym___autoreleasing] = ACTIONS(5260), + [anon_sym___block] = ACTIONS(5260), + [anon_sym___bridge] = ACTIONS(5260), + [anon_sym___bridge_retained] = ACTIONS(5260), + [anon_sym___bridge_transfer] = ACTIONS(5260), + [anon_sym___complex] = ACTIONS(5260), + [anon_sym___const] = ACTIONS(5260), + [anon_sym___imag] = ACTIONS(5260), + [anon_sym___kindof] = ACTIONS(5260), + [anon_sym___nonnull] = ACTIONS(5260), + [anon_sym___nullable] = ACTIONS(5260), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5260), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5260), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5260), + [anon_sym___real] = ACTIONS(5260), + [anon_sym___strong] = ACTIONS(5260), + [anon_sym___unsafe_unretained] = ACTIONS(5260), + [anon_sym___unused] = ACTIONS(5260), + [anon_sym___weak] = ACTIONS(5260), + [anon_sym_alignas] = ACTIONS(5260), + [anon_sym__Alignas] = ACTIONS(5260), + [sym_primitive_type] = ACTIONS(5260), + [anon_sym_enum] = ACTIONS(5260), + [anon_sym_COLON] = ACTIONS(5262), + [anon_sym_struct] = ACTIONS(5260), + [anon_sym_union] = ACTIONS(5260), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5260), + [anon_sym___typeof] = ACTIONS(5260), + [anon_sym_typeof] = ACTIONS(5260), + [aux_sym_preproc_undef_token1] = ACTIONS(5260), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5260), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5260), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5260), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5260), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5260), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5260), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5260), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5260), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5260), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5260), + [anon_sym_NS_AVAILABLE] = ACTIONS(5260), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5260), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5260), + [anon_sym_API_AVAILABLE] = ACTIONS(5260), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5260), + [anon_sym_API_DEPRECATED] = ACTIONS(5260), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5260), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5260), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5260), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5260), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5260), + [anon_sym___deprecated_msg] = ACTIONS(5260), + [anon_sym___deprecated_enum_msg] = ACTIONS(5260), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5260), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5260), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5260), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5260), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5260), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5260), + [anon_sym_ATend] = ACTIONS(5262), + [anon_sym_ATsynthesize] = ACTIONS(5262), + [anon_sym_ATdynamic] = ACTIONS(5262), + [anon_sym_BOOL] = ACTIONS(5260), + [anon_sym_IMP] = ACTIONS(5260), + [anon_sym_SEL] = ACTIONS(5260), + [anon_sym_Class] = ACTIONS(5260), + [anon_sym_id] = ACTIONS(5260), + }, + [2081] = { + [sym_identifier] = ACTIONS(5264), + [aux_sym_preproc_def_token1] = ACTIONS(5264), + [aux_sym_preproc_if_token1] = ACTIONS(5264), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5264), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5264), + [sym_preproc_directive] = ACTIONS(5264), + [anon_sym_LPAREN2] = ACTIONS(5266), + [anon_sym_DASH] = ACTIONS(5266), + [anon_sym_PLUS] = ACTIONS(5266), + [anon_sym_LT] = ACTIONS(5266), + [anon_sym_SEMI] = ACTIONS(5268), + [anon_sym___extension__] = ACTIONS(5264), + [anon_sym_typedef] = ACTIONS(5264), + [anon_sym_extern] = ACTIONS(5264), + [anon_sym___attribute__] = ACTIONS(5264), + [anon_sym___attribute] = ACTIONS(5264), + [anon_sym_noreturn] = ACTIONS(5264), + [anon_sym_LBRACK] = ACTIONS(5266), + [anon_sym___declspec] = ACTIONS(5264), + [anon_sym___cdecl] = ACTIONS(5264), + [anon_sym___clrcall] = ACTIONS(5264), + [anon_sym___stdcall] = ACTIONS(5264), + [anon_sym___fastcall] = ACTIONS(5264), + [anon_sym___thiscall] = ACTIONS(5264), + [anon_sym___vectorcall] = ACTIONS(5264), + [anon_sym_LBRACE] = ACTIONS(5266), + [anon_sym_signed] = ACTIONS(5264), + [anon_sym_unsigned] = ACTIONS(5264), + [anon_sym_long] = ACTIONS(5264), + [anon_sym_short] = ACTIONS(5264), + [anon_sym_static] = ACTIONS(5264), + [anon_sym_auto] = ACTIONS(5264), + [anon_sym_register] = ACTIONS(5264), + [anon_sym_inline] = ACTIONS(5264), + [anon_sym___inline] = ACTIONS(5264), + [anon_sym___inline__] = ACTIONS(5264), + [anon_sym___forceinline] = ACTIONS(5264), + [anon_sym_thread_local] = ACTIONS(5264), + [anon_sym___thread] = ACTIONS(5264), + [anon_sym_CG_EXTERN] = ACTIONS(5264), + [anon_sym_CG_INLINE] = ACTIONS(5264), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5264), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5264), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5264), + [anon_sym_IBOutlet] = ACTIONS(5264), + [anon_sym_IBInspectable] = ACTIONS(5264), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5264), + [anon_sym_NS_INLINE] = ACTIONS(5264), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5264), + [anon_sym_OBJC_EXPORT] = ACTIONS(5264), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5264), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5264), + [anon_sym_const] = ACTIONS(5264), + [anon_sym_constexpr] = ACTIONS(5264), + [anon_sym_volatile] = ACTIONS(5264), + [anon_sym_restrict] = ACTIONS(5264), + [anon_sym___restrict__] = ACTIONS(5264), + [anon_sym__Atomic] = ACTIONS(5264), + [anon_sym__Noreturn] = ACTIONS(5264), + [anon_sym__Nonnull] = ACTIONS(5264), + [anon_sym_nullable] = ACTIONS(5264), + [anon_sym__Complex] = ACTIONS(5264), + [anon_sym__Nullable] = ACTIONS(5264), + [anon_sym__Nullable_result] = ACTIONS(5264), + [anon_sym__Null_unspecified] = ACTIONS(5264), + [anon_sym___autoreleasing] = ACTIONS(5264), + [anon_sym___block] = ACTIONS(5264), + [anon_sym___bridge] = ACTIONS(5264), + [anon_sym___bridge_retained] = ACTIONS(5264), + [anon_sym___bridge_transfer] = ACTIONS(5264), + [anon_sym___complex] = ACTIONS(5264), + [anon_sym___const] = ACTIONS(5264), + [anon_sym___imag] = ACTIONS(5264), + [anon_sym___kindof] = ACTIONS(5264), + [anon_sym___nonnull] = ACTIONS(5264), + [anon_sym___nullable] = ACTIONS(5264), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5264), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5264), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5264), + [anon_sym___real] = ACTIONS(5264), + [anon_sym___strong] = ACTIONS(5264), + [anon_sym___unsafe_unretained] = ACTIONS(5264), + [anon_sym___unused] = ACTIONS(5264), + [anon_sym___weak] = ACTIONS(5264), + [anon_sym_alignas] = ACTIONS(5264), + [anon_sym__Alignas] = ACTIONS(5264), + [sym_primitive_type] = ACTIONS(5264), + [anon_sym_enum] = ACTIONS(5264), + [anon_sym_COLON] = ACTIONS(5266), + [anon_sym_struct] = ACTIONS(5264), + [anon_sym_union] = ACTIONS(5264), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5264), + [anon_sym___typeof] = ACTIONS(5264), + [anon_sym_typeof] = ACTIONS(5264), + [aux_sym_preproc_undef_token1] = ACTIONS(5264), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5264), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5264), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5264), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5264), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5264), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5264), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5264), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5264), + [anon_sym_NS_AVAILABLE] = ACTIONS(5264), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5264), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_API_AVAILABLE] = ACTIONS(5264), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_API_DEPRECATED] = ACTIONS(5264), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5264), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5264), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5264), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5264), + [anon_sym___deprecated_msg] = ACTIONS(5264), + [anon_sym___deprecated_enum_msg] = ACTIONS(5264), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5264), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5264), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5264), + [anon_sym_ATend] = ACTIONS(5266), + [anon_sym_ATproperty] = ACTIONS(5266), + [anon_sym_BOOL] = ACTIONS(5264), + [anon_sym_IMP] = ACTIONS(5264), + [anon_sym_SEL] = ACTIONS(5264), + [anon_sym_Class] = ACTIONS(5264), + [anon_sym_id] = ACTIONS(5264), + }, + [2082] = { + [sym_identifier] = ACTIONS(2660), + [anon_sym_COMMA] = ACTIONS(2662), + [anon_sym_RPAREN] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_CARET] = ACTIONS(2662), + [anon_sym_GT] = ACTIONS(2662), + [anon_sym_SEMI] = ACTIONS(2662), + [anon_sym___extension__] = ACTIONS(2660), + [anon_sym_extern] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym___attribute] = ACTIONS(2660), + [anon_sym_noreturn] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2660), + [anon_sym___based] = ACTIONS(2660), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_RBRACE] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_EQ] = ACTIONS(2662), + [anon_sym_ATautoreleasepool] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2660), + [anon_sym_register] = ACTIONS(2660), + [anon_sym_inline] = ACTIONS(2660), + [anon_sym___inline] = ACTIONS(2660), + [anon_sym___inline__] = ACTIONS(2660), + [anon_sym___forceinline] = ACTIONS(2660), + [anon_sym_thread_local] = ACTIONS(2660), + [anon_sym___thread] = ACTIONS(2660), + [anon_sym_CG_EXTERN] = ACTIONS(2660), + [anon_sym_CG_INLINE] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2660), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2660), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2660), + [anon_sym_IBOutlet] = ACTIONS(2660), + [anon_sym_IBInspectable] = ACTIONS(2660), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2660), + [anon_sym_NS_INLINE] = ACTIONS(2660), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2660), + [anon_sym_OBJC_EXPORT] = ACTIONS(2660), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym___restrict__] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym__Noreturn] = ACTIONS(2660), + [anon_sym__Nonnull] = ACTIONS(2660), + [anon_sym_nullable] = ACTIONS(2660), + [anon_sym__Complex] = ACTIONS(2660), + [anon_sym__Nullable] = ACTIONS(2660), + [anon_sym__Nullable_result] = ACTIONS(2660), + [anon_sym__Null_unspecified] = ACTIONS(2660), + [anon_sym___autoreleasing] = ACTIONS(2660), + [anon_sym___block] = ACTIONS(2660), + [anon_sym___bridge] = ACTIONS(2660), + [anon_sym___bridge_retained] = ACTIONS(2660), + [anon_sym___bridge_transfer] = ACTIONS(2660), + [anon_sym___complex] = ACTIONS(2660), + [anon_sym___const] = ACTIONS(2660), + [anon_sym___imag] = ACTIONS(2660), + [anon_sym___kindof] = ACTIONS(2660), + [anon_sym___nonnull] = ACTIONS(2660), + [anon_sym___nullable] = ACTIONS(2660), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2660), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2660), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2660), + [anon_sym___real] = ACTIONS(2660), + [anon_sym___strong] = ACTIONS(2660), + [anon_sym___unsafe_unretained] = ACTIONS(2660), + [anon_sym___unused] = ACTIONS(2660), + [anon_sym___weak] = ACTIONS(2660), + [anon_sym_alignas] = ACTIONS(2660), + [anon_sym__Alignas] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [anon_sym_asm] = ACTIONS(2660), + [anon_sym___asm__] = ACTIONS(2660), + [anon_sym___asm] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2660), + [anon_sym___typeof] = ACTIONS(2660), + [anon_sym_typeof] = ACTIONS(2660), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2660), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2660), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2660), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2660), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2660), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2660), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE] = ACTIONS(2660), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2660), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_API_AVAILABLE] = ACTIONS(2660), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_API_DEPRECATED] = ACTIONS(2660), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2660), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2660), + [anon_sym___deprecated_msg] = ACTIONS(2660), + [anon_sym___deprecated_enum_msg] = ACTIONS(2660), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2660), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2660), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2660), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2660), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2660), + [anon_sym_ATprotocol] = ACTIONS(2662), + [anon_sym_ATinterface] = ACTIONS(2662), + [anon_sym_ATimplementation] = ACTIONS(2662), + [anon_sym_ATproperty] = ACTIONS(2662), + [anon_sym_BOOL] = ACTIONS(2660), + [anon_sym_IMP] = ACTIONS(2660), + [anon_sym_SEL] = ACTIONS(2660), + [anon_sym_Class] = ACTIONS(2660), + [anon_sym_id] = ACTIONS(2660), + }, + [2083] = { + [sym_identifier] = ACTIONS(2836), + [anon_sym_COMMA] = ACTIONS(2838), + [anon_sym_RPAREN] = ACTIONS(2838), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2838), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2838), + [anon_sym_LPAREN2] = ACTIONS(2838), + [anon_sym_STAR] = ACTIONS(2838), + [anon_sym_CARET] = ACTIONS(2838), + [anon_sym_GT] = ACTIONS(2838), + [anon_sym_SEMI] = ACTIONS(2838), + [anon_sym___extension__] = ACTIONS(2836), + [anon_sym_extern] = ACTIONS(2836), + [anon_sym___attribute__] = ACTIONS(2836), + [anon_sym___attribute] = ACTIONS(2836), + [anon_sym_noreturn] = ACTIONS(2836), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym___declspec] = ACTIONS(2836), + [anon_sym___based] = ACTIONS(2836), + [anon_sym_LBRACE] = ACTIONS(2838), + [anon_sym_RBRACE] = ACTIONS(2838), + [anon_sym_signed] = ACTIONS(2836), + [anon_sym_unsigned] = ACTIONS(2836), + [anon_sym_long] = ACTIONS(2836), + [anon_sym_short] = ACTIONS(2836), + [anon_sym_static] = ACTIONS(2836), + [anon_sym_EQ] = ACTIONS(2838), + [anon_sym_ATautoreleasepool] = ACTIONS(2838), + [anon_sym_auto] = ACTIONS(2836), + [anon_sym_register] = ACTIONS(2836), + [anon_sym_inline] = ACTIONS(2836), + [anon_sym___inline] = ACTIONS(2836), + [anon_sym___inline__] = ACTIONS(2836), + [anon_sym___forceinline] = ACTIONS(2836), + [anon_sym_thread_local] = ACTIONS(2836), + [anon_sym___thread] = ACTIONS(2836), + [anon_sym_CG_EXTERN] = ACTIONS(2836), + [anon_sym_CG_INLINE] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2836), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2836), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2836), + [anon_sym_IBOutlet] = ACTIONS(2836), + [anon_sym_IBInspectable] = ACTIONS(2836), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2836), + [anon_sym_NS_INLINE] = ACTIONS(2836), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2836), + [anon_sym_OBJC_EXPORT] = ACTIONS(2836), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2836), + [anon_sym_const] = ACTIONS(2836), + [anon_sym_constexpr] = ACTIONS(2836), + [anon_sym_volatile] = ACTIONS(2836), + [anon_sym_restrict] = ACTIONS(2836), + [anon_sym___restrict__] = ACTIONS(2836), + [anon_sym__Atomic] = ACTIONS(2836), + [anon_sym__Noreturn] = ACTIONS(2836), + [anon_sym__Nonnull] = ACTIONS(2836), + [anon_sym_nullable] = ACTIONS(2836), + [anon_sym__Complex] = ACTIONS(2836), + [anon_sym__Nullable] = ACTIONS(2836), + [anon_sym__Nullable_result] = ACTIONS(2836), + [anon_sym__Null_unspecified] = ACTIONS(2836), + [anon_sym___autoreleasing] = ACTIONS(2836), + [anon_sym___block] = ACTIONS(2836), + [anon_sym___bridge] = ACTIONS(2836), + [anon_sym___bridge_retained] = ACTIONS(2836), + [anon_sym___bridge_transfer] = ACTIONS(2836), + [anon_sym___complex] = ACTIONS(2836), + [anon_sym___const] = ACTIONS(2836), + [anon_sym___imag] = ACTIONS(2836), + [anon_sym___kindof] = ACTIONS(2836), + [anon_sym___nonnull] = ACTIONS(2836), + [anon_sym___nullable] = ACTIONS(2836), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2836), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2836), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2836), + [anon_sym___real] = ACTIONS(2836), + [anon_sym___strong] = ACTIONS(2836), + [anon_sym___unsafe_unretained] = ACTIONS(2836), + [anon_sym___unused] = ACTIONS(2836), + [anon_sym___weak] = ACTIONS(2836), + [anon_sym_alignas] = ACTIONS(2836), + [anon_sym__Alignas] = ACTIONS(2836), + [sym_primitive_type] = ACTIONS(2836), + [anon_sym_enum] = ACTIONS(2836), + [anon_sym_COLON] = ACTIONS(2838), + [anon_sym_struct] = ACTIONS(2836), + [anon_sym_union] = ACTIONS(2836), + [anon_sym_asm] = ACTIONS(2836), + [anon_sym___asm__] = ACTIONS(2836), + [anon_sym___asm] = ACTIONS(2836), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2836), + [anon_sym___typeof] = ACTIONS(2836), + [anon_sym_typeof] = ACTIONS(2836), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2836), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2836), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2836), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2836), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2836), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2836), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE] = ACTIONS(2836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2836), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_API_AVAILABLE] = ACTIONS(2836), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_API_DEPRECATED] = ACTIONS(2836), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2836), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2836), + [anon_sym___deprecated_msg] = ACTIONS(2836), + [anon_sym___deprecated_enum_msg] = ACTIONS(2836), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2836), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2836), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2836), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2836), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2836), + [anon_sym_ATprotocol] = ACTIONS(2838), + [anon_sym_ATinterface] = ACTIONS(2838), + [anon_sym_ATimplementation] = ACTIONS(2838), + [anon_sym_ATproperty] = ACTIONS(2838), + [anon_sym_BOOL] = ACTIONS(2836), + [anon_sym_IMP] = ACTIONS(2836), + [anon_sym_SEL] = ACTIONS(2836), + [anon_sym_Class] = ACTIONS(2836), + [anon_sym_id] = ACTIONS(2836), + }, + [2084] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5270), + [anon_sym_COMMA] = ACTIONS(4442), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(5273), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4442), + [anon_sym___extension__] = ACTIONS(4442), + [anon_sym_extern] = ACTIONS(4442), + [anon_sym___attribute__] = ACTIONS(4442), + [anon_sym___attribute] = ACTIONS(4437), + [anon_sym_noreturn] = ACTIONS(4442), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4442), + [anon_sym_static] = ACTIONS(4442), + [anon_sym_EQ] = ACTIONS(4437), + [anon_sym_auto] = ACTIONS(4442), + [anon_sym_register] = ACTIONS(4442), + [anon_sym_inline] = ACTIONS(4442), + [anon_sym___inline] = ACTIONS(4437), + [anon_sym___inline__] = ACTIONS(4442), + [anon_sym___forceinline] = ACTIONS(4442), + [anon_sym_thread_local] = ACTIONS(4442), + [anon_sym___thread] = ACTIONS(4442), + [anon_sym_CG_EXTERN] = ACTIONS(4442), + [anon_sym_CG_INLINE] = ACTIONS(4442), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4442), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4442), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4442), + [anon_sym_IBOutlet] = ACTIONS(4442), + [anon_sym_IBInspectable] = ACTIONS(4442), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4442), + [anon_sym_NS_INLINE] = ACTIONS(4442), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4442), + [anon_sym_OBJC_EXPORT] = ACTIONS(4442), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4442), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4442), + [anon_sym_const] = ACTIONS(4437), + [anon_sym_constexpr] = ACTIONS(4442), + [anon_sym_volatile] = ACTIONS(4442), + [anon_sym_restrict] = ACTIONS(4442), + [anon_sym___restrict__] = ACTIONS(4442), + [anon_sym__Atomic] = ACTIONS(4442), + [anon_sym__Noreturn] = ACTIONS(4442), + [anon_sym__Nonnull] = ACTIONS(4442), + [anon_sym_nullable] = ACTIONS(4442), + [anon_sym__Complex] = ACTIONS(4442), + [anon_sym__Nullable] = ACTIONS(4437), + [anon_sym__Nullable_result] = ACTIONS(4442), + [anon_sym__Null_unspecified] = ACTIONS(4442), + [anon_sym___autoreleasing] = ACTIONS(4442), + [anon_sym___block] = ACTIONS(4442), + [anon_sym___bridge] = ACTIONS(4437), + [anon_sym___bridge_retained] = ACTIONS(4442), + [anon_sym___bridge_transfer] = ACTIONS(4442), + [anon_sym___complex] = ACTIONS(4442), + [anon_sym___const] = ACTIONS(4442), + [anon_sym___imag] = ACTIONS(4442), + [anon_sym___kindof] = ACTIONS(4442), + [anon_sym___nonnull] = ACTIONS(4442), + [anon_sym___nullable] = ACTIONS(4442), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4442), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4442), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4442), + [anon_sym___real] = ACTIONS(4442), + [anon_sym___strong] = ACTIONS(4442), + [anon_sym___unsafe_unretained] = ACTIONS(4442), + [anon_sym___unused] = ACTIONS(4442), + [anon_sym___weak] = ACTIONS(4442), + [anon_sym_alignas] = ACTIONS(4442), + [anon_sym__Alignas] = ACTIONS(4442), + [anon_sym_QMARK] = ACTIONS(4442), + [anon_sym_STAR_EQ] = ACTIONS(4442), + [anon_sym_SLASH_EQ] = ACTIONS(4442), + [anon_sym_PERCENT_EQ] = ACTIONS(4442), + [anon_sym_PLUS_EQ] = ACTIONS(4442), + [anon_sym_DASH_EQ] = ACTIONS(4442), + [anon_sym_LT_LT_EQ] = ACTIONS(4442), + [anon_sym_GT_GT_EQ] = ACTIONS(4442), + [anon_sym_AMP_EQ] = ACTIONS(4442), + [anon_sym_CARET_EQ] = ACTIONS(4442), + [anon_sym_PIPE_EQ] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4442), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4442), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4442), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4442), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4442), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4442), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4442), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4442), + [anon_sym_NS_AVAILABLE] = ACTIONS(4437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4442), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_API_AVAILABLE] = ACTIONS(4442), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_API_DEPRECATED] = ACTIONS(4442), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4442), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4442), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4442), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4442), + [anon_sym___deprecated_msg] = ACTIONS(4442), + [anon_sym___deprecated_enum_msg] = ACTIONS(4442), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4442), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4442), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4442), + }, + [2085] = { + [sym__declaration_modifiers] = STATE(2511), + [sym_attribute_specifier] = STATE(2511), + [sym_attribute_declaration] = STATE(2511), + [sym_ms_declspec_modifier] = STATE(2511), + [sym_ms_based_modifier] = STATE(6323), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2565), + [sym__declarator] = STATE(3914), + [sym__abstract_declarator] = STATE(5020), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2511), + [sym_type_qualifier] = STATE(2511), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2511), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2511), + [aux_sym_pointer_declarator_repeat1] = STATE(2565), + [sym_identifier] = ACTIONS(5281), + [anon_sym_COMMA] = ACTIONS(5283), + [anon_sym_RPAREN] = ACTIONS(5283), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(5285), + [anon_sym_CARET] = ACTIONS(5287), + [anon_sym_GT] = ACTIONS(5283), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2086] = { + [sym_identifier] = ACTIONS(5028), + [aux_sym_preproc_def_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token2] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5028), + [sym_preproc_directive] = ACTIONS(5028), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5032), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym___extension__] = ACTIONS(5028), + [anon_sym_typedef] = ACTIONS(5028), + [anon_sym_extern] = ACTIONS(5028), + [anon_sym___attribute__] = ACTIONS(5028), + [anon_sym___attribute] = ACTIONS(5028), + [anon_sym_noreturn] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym___declspec] = ACTIONS(5028), + [anon_sym___based] = ACTIONS(5034), + [anon_sym___cdecl] = ACTIONS(5028), + [anon_sym___clrcall] = ACTIONS(5028), + [anon_sym___stdcall] = ACTIONS(5028), + [anon_sym___fastcall] = ACTIONS(5028), + [anon_sym___thiscall] = ACTIONS(5028), + [anon_sym___vectorcall] = ACTIONS(5028), + [anon_sym_signed] = ACTIONS(5028), + [anon_sym_unsigned] = ACTIONS(5028), + [anon_sym_long] = ACTIONS(5028), + [anon_sym_short] = ACTIONS(5028), + [anon_sym_static] = ACTIONS(5028), + [anon_sym_auto] = ACTIONS(5028), + [anon_sym_register] = ACTIONS(5028), + [anon_sym_inline] = ACTIONS(5028), + [anon_sym___inline] = ACTIONS(5028), + [anon_sym___inline__] = ACTIONS(5028), + [anon_sym___forceinline] = ACTIONS(5028), + [anon_sym_thread_local] = ACTIONS(5028), + [anon_sym___thread] = ACTIONS(5028), + [anon_sym_CG_EXTERN] = ACTIONS(5028), + [anon_sym_CG_INLINE] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5028), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5028), + [anon_sym_IBOutlet] = ACTIONS(5028), + [anon_sym_IBInspectable] = ACTIONS(5028), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5028), + [anon_sym_NS_INLINE] = ACTIONS(5028), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5028), + [anon_sym_OBJC_EXPORT] = ACTIONS(5028), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5028), + [anon_sym_const] = ACTIONS(5028), + [anon_sym_constexpr] = ACTIONS(5028), + [anon_sym_volatile] = ACTIONS(5028), + [anon_sym_restrict] = ACTIONS(5028), + [anon_sym___restrict__] = ACTIONS(5028), + [anon_sym__Atomic] = ACTIONS(5028), + [anon_sym__Noreturn] = ACTIONS(5028), + [anon_sym__Nonnull] = ACTIONS(5028), + [anon_sym_nullable] = ACTIONS(5028), + [anon_sym__Complex] = ACTIONS(5028), + [anon_sym__Nullable] = ACTIONS(5028), + [anon_sym__Nullable_result] = ACTIONS(5028), + [anon_sym__Null_unspecified] = ACTIONS(5028), + [anon_sym___autoreleasing] = ACTIONS(5028), + [anon_sym___block] = ACTIONS(5028), + [anon_sym___bridge] = ACTIONS(5028), + [anon_sym___bridge_retained] = ACTIONS(5028), + [anon_sym___bridge_transfer] = ACTIONS(5028), + [anon_sym___complex] = ACTIONS(5028), + [anon_sym___const] = ACTIONS(5028), + [anon_sym___imag] = ACTIONS(5028), + [anon_sym___kindof] = ACTIONS(5028), + [anon_sym___nonnull] = ACTIONS(5028), + [anon_sym___nullable] = ACTIONS(5028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5028), + [anon_sym___real] = ACTIONS(5028), + [anon_sym___strong] = ACTIONS(5028), + [anon_sym___unsafe_unretained] = ACTIONS(5028), + [anon_sym___unused] = ACTIONS(5028), + [anon_sym___weak] = ACTIONS(5028), + [anon_sym_alignas] = ACTIONS(5028), + [anon_sym__Alignas] = ACTIONS(5028), + [sym_primitive_type] = ACTIONS(5028), + [anon_sym_enum] = ACTIONS(5028), + [anon_sym_struct] = ACTIONS(5028), + [anon_sym_union] = ACTIONS(5028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5028), + [anon_sym___typeof] = ACTIONS(5028), + [anon_sym_typeof] = ACTIONS(5028), + [aux_sym_preproc_undef_token1] = ACTIONS(5028), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5028), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5028), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5028), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5028), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE] = ACTIONS(5028), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_API_AVAILABLE] = ACTIONS(5028), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_API_DEPRECATED] = ACTIONS(5028), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5028), + [anon_sym___deprecated_msg] = ACTIONS(5028), + [anon_sym___deprecated_enum_msg] = ACTIONS(5028), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5028), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5028), + [anon_sym_ATsynthesize] = ACTIONS(5032), + [anon_sym_ATdynamic] = ACTIONS(5032), + [anon_sym_BOOL] = ACTIONS(5028), + [anon_sym_IMP] = ACTIONS(5028), + [anon_sym_SEL] = ACTIONS(5028), + [anon_sym_Class] = ACTIONS(5028), + [anon_sym_id] = ACTIONS(5028), + }, + [2087] = { + [sym_identifier] = ACTIONS(5216), + [aux_sym_preproc_def_token1] = ACTIONS(5216), + [aux_sym_preproc_if_token1] = ACTIONS(5216), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5216), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5216), + [sym_preproc_directive] = ACTIONS(5216), + [anon_sym_LPAREN2] = ACTIONS(5218), + [anon_sym_DASH] = ACTIONS(5218), + [anon_sym_PLUS] = ACTIONS(5218), + [anon_sym_LT] = ACTIONS(5218), + [anon_sym___extension__] = ACTIONS(5216), + [anon_sym_typedef] = ACTIONS(5216), + [anon_sym_extern] = ACTIONS(5216), + [anon_sym___attribute__] = ACTIONS(5216), + [anon_sym___attribute] = ACTIONS(5216), + [anon_sym_noreturn] = ACTIONS(5216), + [anon_sym_LBRACK] = ACTIONS(5218), + [anon_sym___declspec] = ACTIONS(5216), + [anon_sym___cdecl] = ACTIONS(5216), + [anon_sym___clrcall] = ACTIONS(5216), + [anon_sym___stdcall] = ACTIONS(5216), + [anon_sym___fastcall] = ACTIONS(5216), + [anon_sym___thiscall] = ACTIONS(5216), + [anon_sym___vectorcall] = ACTIONS(5216), + [anon_sym_LBRACE] = ACTIONS(5218), + [anon_sym_signed] = ACTIONS(5216), + [anon_sym_unsigned] = ACTIONS(5216), + [anon_sym_long] = ACTIONS(5216), + [anon_sym_short] = ACTIONS(5216), + [anon_sym_static] = ACTIONS(5216), + [anon_sym_auto] = ACTIONS(5216), + [anon_sym_register] = ACTIONS(5216), + [anon_sym_inline] = ACTIONS(5216), + [anon_sym___inline] = ACTIONS(5216), + [anon_sym___inline__] = ACTIONS(5216), + [anon_sym___forceinline] = ACTIONS(5216), + [anon_sym_thread_local] = ACTIONS(5216), + [anon_sym___thread] = ACTIONS(5216), + [anon_sym_CG_EXTERN] = ACTIONS(5216), + [anon_sym_CG_INLINE] = ACTIONS(5216), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5216), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5216), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5216), + [anon_sym_IBOutlet] = ACTIONS(5216), + [anon_sym_IBInspectable] = ACTIONS(5216), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5216), + [anon_sym_NS_INLINE] = ACTIONS(5216), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5216), + [anon_sym_OBJC_EXPORT] = ACTIONS(5216), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5216), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5216), + [anon_sym_const] = ACTIONS(5216), + [anon_sym_constexpr] = ACTIONS(5216), + [anon_sym_volatile] = ACTIONS(5216), + [anon_sym_restrict] = ACTIONS(5216), + [anon_sym___restrict__] = ACTIONS(5216), + [anon_sym__Atomic] = ACTIONS(5216), + [anon_sym__Noreturn] = ACTIONS(5216), + [anon_sym__Nonnull] = ACTIONS(5216), + [anon_sym_nullable] = ACTIONS(5216), + [anon_sym__Complex] = ACTIONS(5216), + [anon_sym__Nullable] = ACTIONS(5216), + [anon_sym__Nullable_result] = ACTIONS(5216), + [anon_sym__Null_unspecified] = ACTIONS(5216), + [anon_sym___autoreleasing] = ACTIONS(5216), + [anon_sym___block] = ACTIONS(5216), + [anon_sym___bridge] = ACTIONS(5216), + [anon_sym___bridge_retained] = ACTIONS(5216), + [anon_sym___bridge_transfer] = ACTIONS(5216), + [anon_sym___complex] = ACTIONS(5216), + [anon_sym___const] = ACTIONS(5216), + [anon_sym___imag] = ACTIONS(5216), + [anon_sym___kindof] = ACTIONS(5216), + [anon_sym___nonnull] = ACTIONS(5216), + [anon_sym___nullable] = ACTIONS(5216), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5216), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5216), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5216), + [anon_sym___real] = ACTIONS(5216), + [anon_sym___strong] = ACTIONS(5216), + [anon_sym___unsafe_unretained] = ACTIONS(5216), + [anon_sym___unused] = ACTIONS(5216), + [anon_sym___weak] = ACTIONS(5216), + [anon_sym_alignas] = ACTIONS(5216), + [anon_sym__Alignas] = ACTIONS(5216), + [sym_primitive_type] = ACTIONS(5216), + [anon_sym_enum] = ACTIONS(5216), + [anon_sym_COLON] = ACTIONS(5218), + [anon_sym_struct] = ACTIONS(5216), + [anon_sym_union] = ACTIONS(5216), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5216), + [anon_sym___typeof] = ACTIONS(5216), + [anon_sym_typeof] = ACTIONS(5216), + [aux_sym_preproc_undef_token1] = ACTIONS(5216), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5216), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5216), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5216), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5216), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5216), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5216), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5216), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5216), + [anon_sym_NS_AVAILABLE] = ACTIONS(5216), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5216), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_API_AVAILABLE] = ACTIONS(5216), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_API_DEPRECATED] = ACTIONS(5216), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5216), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5216), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5216), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5216), + [anon_sym___deprecated_msg] = ACTIONS(5216), + [anon_sym___deprecated_enum_msg] = ACTIONS(5216), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5216), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5216), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5216), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5216), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5216), + [anon_sym_ATend] = ACTIONS(5218), + [anon_sym_ATsynthesize] = ACTIONS(5218), + [anon_sym_ATdynamic] = ACTIONS(5218), + [anon_sym_BOOL] = ACTIONS(5216), + [anon_sym_IMP] = ACTIONS(5216), + [anon_sym_SEL] = ACTIONS(5216), + [anon_sym_Class] = ACTIONS(5216), + [anon_sym_id] = ACTIONS(5216), + }, + [2088] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [aux_sym_preproc_else_token1] = ACTIONS(2346), + [aux_sym_preproc_elif_token1] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATproperty] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [2089] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [aux_sym_preproc_else_token1] = ACTIONS(2364), + [aux_sym_preproc_elif_token1] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATproperty] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [2090] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [aux_sym_preproc_else_token1] = ACTIONS(2350), + [aux_sym_preproc_elif_token1] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2352), + [anon_sym_PLUS] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATproperty] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [2091] = { + [sym_expression] = STATE(4497), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(5246), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(203), + }, + [2092] = { + [sym_identifier] = ACTIONS(2804), + [anon_sym_COMMA] = ACTIONS(2806), + [anon_sym_RPAREN] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [anon_sym_LPAREN2] = ACTIONS(2806), + [anon_sym_STAR] = ACTIONS(2806), + [anon_sym_CARET] = ACTIONS(2806), + [anon_sym_GT] = ACTIONS(2806), + [anon_sym_SEMI] = ACTIONS(2806), + [anon_sym___extension__] = ACTIONS(2804), + [anon_sym_extern] = ACTIONS(2804), + [anon_sym___attribute__] = ACTIONS(2804), + [anon_sym___attribute] = ACTIONS(2804), + [anon_sym_noreturn] = ACTIONS(2804), + [anon_sym_LBRACK] = ACTIONS(2806), + [anon_sym___declspec] = ACTIONS(2804), + [anon_sym___based] = ACTIONS(2804), + [anon_sym_LBRACE] = ACTIONS(2806), + [anon_sym_RBRACE] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2804), + [anon_sym_unsigned] = ACTIONS(2804), + [anon_sym_long] = ACTIONS(2804), + [anon_sym_short] = ACTIONS(2804), + [anon_sym_static] = ACTIONS(2804), + [anon_sym_EQ] = ACTIONS(2806), + [anon_sym_ATautoreleasepool] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2804), + [anon_sym_register] = ACTIONS(2804), + [anon_sym_inline] = ACTIONS(2804), + [anon_sym___inline] = ACTIONS(2804), + [anon_sym___inline__] = ACTIONS(2804), + [anon_sym___forceinline] = ACTIONS(2804), + [anon_sym_thread_local] = ACTIONS(2804), + [anon_sym___thread] = ACTIONS(2804), + [anon_sym_CG_EXTERN] = ACTIONS(2804), + [anon_sym_CG_INLINE] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2804), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2804), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2804), + [anon_sym_IBOutlet] = ACTIONS(2804), + [anon_sym_IBInspectable] = ACTIONS(2804), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2804), + [anon_sym_NS_INLINE] = ACTIONS(2804), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2804), + [anon_sym_OBJC_EXPORT] = ACTIONS(2804), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2804), + [anon_sym_const] = ACTIONS(2804), + [anon_sym_constexpr] = ACTIONS(2804), + [anon_sym_volatile] = ACTIONS(2804), + [anon_sym_restrict] = ACTIONS(2804), + [anon_sym___restrict__] = ACTIONS(2804), + [anon_sym__Atomic] = ACTIONS(2804), + [anon_sym__Noreturn] = ACTIONS(2804), + [anon_sym__Nonnull] = ACTIONS(2804), + [anon_sym_nullable] = ACTIONS(2804), + [anon_sym__Complex] = ACTIONS(2804), + [anon_sym__Nullable] = ACTIONS(2804), + [anon_sym__Nullable_result] = ACTIONS(2804), + [anon_sym__Null_unspecified] = ACTIONS(2804), + [anon_sym___autoreleasing] = ACTIONS(2804), + [anon_sym___block] = ACTIONS(2804), + [anon_sym___bridge] = ACTIONS(2804), + [anon_sym___bridge_retained] = ACTIONS(2804), + [anon_sym___bridge_transfer] = ACTIONS(2804), + [anon_sym___complex] = ACTIONS(2804), + [anon_sym___const] = ACTIONS(2804), + [anon_sym___imag] = ACTIONS(2804), + [anon_sym___kindof] = ACTIONS(2804), + [anon_sym___nonnull] = ACTIONS(2804), + [anon_sym___nullable] = ACTIONS(2804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2804), + [anon_sym___real] = ACTIONS(2804), + [anon_sym___strong] = ACTIONS(2804), + [anon_sym___unsafe_unretained] = ACTIONS(2804), + [anon_sym___unused] = ACTIONS(2804), + [anon_sym___weak] = ACTIONS(2804), + [anon_sym_alignas] = ACTIONS(2804), + [anon_sym__Alignas] = ACTIONS(2804), + [sym_primitive_type] = ACTIONS(2804), + [anon_sym_enum] = ACTIONS(2804), + [anon_sym_COLON] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2804), + [anon_sym_union] = ACTIONS(2804), + [anon_sym_asm] = ACTIONS(2804), + [anon_sym___asm__] = ACTIONS(2804), + [anon_sym___asm] = ACTIONS(2804), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2804), + [anon_sym___typeof] = ACTIONS(2804), + [anon_sym_typeof] = ACTIONS(2804), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2804), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2804), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2804), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2804), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2804), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2804), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE] = ACTIONS(2804), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2804), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_API_AVAILABLE] = ACTIONS(2804), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_API_DEPRECATED] = ACTIONS(2804), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2804), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2804), + [anon_sym___deprecated_msg] = ACTIONS(2804), + [anon_sym___deprecated_enum_msg] = ACTIONS(2804), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2804), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2804), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2804), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2804), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2804), + [anon_sym_ATprotocol] = ACTIONS(2806), + [anon_sym_ATinterface] = ACTIONS(2806), + [anon_sym_ATimplementation] = ACTIONS(2806), + [anon_sym_ATproperty] = ACTIONS(2806), + [anon_sym_BOOL] = ACTIONS(2804), + [anon_sym_IMP] = ACTIONS(2804), + [anon_sym_SEL] = ACTIONS(2804), + [anon_sym_Class] = ACTIONS(2804), + [anon_sym_id] = ACTIONS(2804), + }, + [2093] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4826), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_c_method_parameter] = STATE(2857), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2094] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5293), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(5273), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym___extension__] = ACTIONS(4470), + [anon_sym_extern] = ACTIONS(4470), + [anon_sym___attribute__] = ACTIONS(4470), + [anon_sym___attribute] = ACTIONS(4466), + [anon_sym_noreturn] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4470), + [anon_sym_static] = ACTIONS(4470), + [anon_sym_EQ] = ACTIONS(4466), + [anon_sym_auto] = ACTIONS(4470), + [anon_sym_register] = ACTIONS(4470), + [anon_sym_inline] = ACTIONS(4470), + [anon_sym___inline] = ACTIONS(4466), + [anon_sym___inline__] = ACTIONS(4470), + [anon_sym___forceinline] = ACTIONS(4470), + [anon_sym_thread_local] = ACTIONS(4470), + [anon_sym___thread] = ACTIONS(4470), + [anon_sym_CG_EXTERN] = ACTIONS(4470), + [anon_sym_CG_INLINE] = ACTIONS(4470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4470), + [anon_sym_IBOutlet] = ACTIONS(4470), + [anon_sym_IBInspectable] = ACTIONS(4470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4470), + [anon_sym_NS_INLINE] = ACTIONS(4470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4470), + [anon_sym_OBJC_EXPORT] = ACTIONS(4470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4470), + [anon_sym_const] = ACTIONS(4466), + [anon_sym_constexpr] = ACTIONS(4470), + [anon_sym_volatile] = ACTIONS(4470), + [anon_sym_restrict] = ACTIONS(4470), + [anon_sym___restrict__] = ACTIONS(4470), + [anon_sym__Atomic] = ACTIONS(4470), + [anon_sym__Noreturn] = ACTIONS(4470), + [anon_sym__Nonnull] = ACTIONS(4470), + [anon_sym_nullable] = ACTIONS(4470), + [anon_sym__Complex] = ACTIONS(4470), + [anon_sym__Nullable] = ACTIONS(4466), + [anon_sym__Nullable_result] = ACTIONS(4470), + [anon_sym__Null_unspecified] = ACTIONS(4470), + [anon_sym___autoreleasing] = ACTIONS(4470), + [anon_sym___block] = ACTIONS(4470), + [anon_sym___bridge] = ACTIONS(4466), + [anon_sym___bridge_retained] = ACTIONS(4470), + [anon_sym___bridge_transfer] = ACTIONS(4470), + [anon_sym___complex] = ACTIONS(4470), + [anon_sym___const] = ACTIONS(4470), + [anon_sym___imag] = ACTIONS(4470), + [anon_sym___kindof] = ACTIONS(4470), + [anon_sym___nonnull] = ACTIONS(4470), + [anon_sym___nullable] = ACTIONS(4470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4470), + [anon_sym___real] = ACTIONS(4470), + [anon_sym___strong] = ACTIONS(4470), + [anon_sym___unsafe_unretained] = ACTIONS(4470), + [anon_sym___unused] = ACTIONS(4470), + [anon_sym___weak] = ACTIONS(4470), + [anon_sym_alignas] = ACTIONS(4470), + [anon_sym__Alignas] = ACTIONS(4470), + [anon_sym_QMARK] = ACTIONS(5295), + [anon_sym_STAR_EQ] = ACTIONS(4470), + [anon_sym_SLASH_EQ] = ACTIONS(4470), + [anon_sym_PERCENT_EQ] = ACTIONS(4470), + [anon_sym_PLUS_EQ] = ACTIONS(4470), + [anon_sym_DASH_EQ] = ACTIONS(4470), + [anon_sym_LT_LT_EQ] = ACTIONS(4470), + [anon_sym_GT_GT_EQ] = ACTIONS(4470), + [anon_sym_AMP_EQ] = ACTIONS(4470), + [anon_sym_CARET_EQ] = ACTIONS(4470), + [anon_sym_PIPE_EQ] = ACTIONS(4470), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4470), + [anon_sym_NS_AVAILABLE] = ACTIONS(4466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_API_AVAILABLE] = ACTIONS(4470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_API_DEPRECATED] = ACTIONS(4470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4470), + [anon_sym___deprecated_msg] = ACTIONS(4470), + [anon_sym___deprecated_enum_msg] = ACTIONS(4470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4470), + }, + [2095] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5293), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(5273), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym___extension__] = ACTIONS(4484), + [anon_sym_extern] = ACTIONS(4484), + [anon_sym___attribute__] = ACTIONS(4484), + [anon_sym___attribute] = ACTIONS(4482), + [anon_sym_noreturn] = ACTIONS(4484), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4484), + [anon_sym_static] = ACTIONS(4484), + [anon_sym_EQ] = ACTIONS(4482), + [anon_sym_auto] = ACTIONS(4484), + [anon_sym_register] = ACTIONS(4484), + [anon_sym_inline] = ACTIONS(4484), + [anon_sym___inline] = ACTIONS(4482), + [anon_sym___inline__] = ACTIONS(4484), + [anon_sym___forceinline] = ACTIONS(4484), + [anon_sym_thread_local] = ACTIONS(4484), + [anon_sym___thread] = ACTIONS(4484), + [anon_sym_CG_EXTERN] = ACTIONS(4484), + [anon_sym_CG_INLINE] = ACTIONS(4484), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4484), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4484), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4484), + [anon_sym_IBOutlet] = ACTIONS(4484), + [anon_sym_IBInspectable] = ACTIONS(4484), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4484), + [anon_sym_NS_INLINE] = ACTIONS(4484), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4484), + [anon_sym_OBJC_EXPORT] = ACTIONS(4484), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4484), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4484), + [anon_sym_const] = ACTIONS(4482), + [anon_sym_constexpr] = ACTIONS(4484), + [anon_sym_volatile] = ACTIONS(4484), + [anon_sym_restrict] = ACTIONS(4484), + [anon_sym___restrict__] = ACTIONS(4484), + [anon_sym__Atomic] = ACTIONS(4484), + [anon_sym__Noreturn] = ACTIONS(4484), + [anon_sym__Nonnull] = ACTIONS(4484), + [anon_sym_nullable] = ACTIONS(4484), + [anon_sym__Complex] = ACTIONS(4484), + [anon_sym__Nullable] = ACTIONS(4482), + [anon_sym__Nullable_result] = ACTIONS(4484), + [anon_sym__Null_unspecified] = ACTIONS(4484), + [anon_sym___autoreleasing] = ACTIONS(4484), + [anon_sym___block] = ACTIONS(4484), + [anon_sym___bridge] = ACTIONS(4482), + [anon_sym___bridge_retained] = ACTIONS(4484), + [anon_sym___bridge_transfer] = ACTIONS(4484), + [anon_sym___complex] = ACTIONS(4484), + [anon_sym___const] = ACTIONS(4484), + [anon_sym___imag] = ACTIONS(4484), + [anon_sym___kindof] = ACTIONS(4484), + [anon_sym___nonnull] = ACTIONS(4484), + [anon_sym___nullable] = ACTIONS(4484), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4484), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4484), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4484), + [anon_sym___real] = ACTIONS(4484), + [anon_sym___strong] = ACTIONS(4484), + [anon_sym___unsafe_unretained] = ACTIONS(4484), + [anon_sym___unused] = ACTIONS(4484), + [anon_sym___weak] = ACTIONS(4484), + [anon_sym_alignas] = ACTIONS(4484), + [anon_sym__Alignas] = ACTIONS(4484), + [anon_sym_QMARK] = ACTIONS(4484), + [anon_sym_STAR_EQ] = ACTIONS(4484), + [anon_sym_SLASH_EQ] = ACTIONS(4484), + [anon_sym_PERCENT_EQ] = ACTIONS(4484), + [anon_sym_PLUS_EQ] = ACTIONS(4484), + [anon_sym_DASH_EQ] = ACTIONS(4484), + [anon_sym_LT_LT_EQ] = ACTIONS(4484), + [anon_sym_GT_GT_EQ] = ACTIONS(4484), + [anon_sym_AMP_EQ] = ACTIONS(4484), + [anon_sym_CARET_EQ] = ACTIONS(4484), + [anon_sym_PIPE_EQ] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4484), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4484), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4484), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4484), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4484), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4484), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4484), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4484), + [anon_sym_NS_AVAILABLE] = ACTIONS(4482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4484), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_API_AVAILABLE] = ACTIONS(4484), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_API_DEPRECATED] = ACTIONS(4484), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4484), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4484), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4484), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4484), + [anon_sym___deprecated_msg] = ACTIONS(4484), + [anon_sym___deprecated_enum_msg] = ACTIONS(4484), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4484), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4484), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4484), + }, + [2096] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2097] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2098] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2099] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2100] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5293), + [anon_sym_COMMA] = ACTIONS(4480), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(5273), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4480), + [anon_sym___extension__] = ACTIONS(4480), + [anon_sym_extern] = ACTIONS(4480), + [anon_sym___attribute__] = ACTIONS(4480), + [anon_sym___attribute] = ACTIONS(4478), + [anon_sym_noreturn] = ACTIONS(4480), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4480), + [anon_sym_static] = ACTIONS(4480), + [anon_sym_EQ] = ACTIONS(4478), + [anon_sym_auto] = ACTIONS(4480), + [anon_sym_register] = ACTIONS(4480), + [anon_sym_inline] = ACTIONS(4480), + [anon_sym___inline] = ACTIONS(4478), + [anon_sym___inline__] = ACTIONS(4480), + [anon_sym___forceinline] = ACTIONS(4480), + [anon_sym_thread_local] = ACTIONS(4480), + [anon_sym___thread] = ACTIONS(4480), + [anon_sym_CG_EXTERN] = ACTIONS(4480), + [anon_sym_CG_INLINE] = ACTIONS(4480), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4480), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4480), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4480), + [anon_sym_IBOutlet] = ACTIONS(4480), + [anon_sym_IBInspectable] = ACTIONS(4480), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4480), + [anon_sym_NS_INLINE] = ACTIONS(4480), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4480), + [anon_sym_OBJC_EXPORT] = ACTIONS(4480), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4480), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4480), + [anon_sym_const] = ACTIONS(4478), + [anon_sym_constexpr] = ACTIONS(4480), + [anon_sym_volatile] = ACTIONS(4480), + [anon_sym_restrict] = ACTIONS(4480), + [anon_sym___restrict__] = ACTIONS(4480), + [anon_sym__Atomic] = ACTIONS(4480), + [anon_sym__Noreturn] = ACTIONS(4480), + [anon_sym__Nonnull] = ACTIONS(4480), + [anon_sym_nullable] = ACTIONS(4480), + [anon_sym__Complex] = ACTIONS(4480), + [anon_sym__Nullable] = ACTIONS(4478), + [anon_sym__Nullable_result] = ACTIONS(4480), + [anon_sym__Null_unspecified] = ACTIONS(4480), + [anon_sym___autoreleasing] = ACTIONS(4480), + [anon_sym___block] = ACTIONS(4480), + [anon_sym___bridge] = ACTIONS(4478), + [anon_sym___bridge_retained] = ACTIONS(4480), + [anon_sym___bridge_transfer] = ACTIONS(4480), + [anon_sym___complex] = ACTIONS(4480), + [anon_sym___const] = ACTIONS(4480), + [anon_sym___imag] = ACTIONS(4480), + [anon_sym___kindof] = ACTIONS(4480), + [anon_sym___nonnull] = ACTIONS(4480), + [anon_sym___nullable] = ACTIONS(4480), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4480), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4480), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4480), + [anon_sym___real] = ACTIONS(4480), + [anon_sym___strong] = ACTIONS(4480), + [anon_sym___unsafe_unretained] = ACTIONS(4480), + [anon_sym___unused] = ACTIONS(4480), + [anon_sym___weak] = ACTIONS(4480), + [anon_sym_alignas] = ACTIONS(4480), + [anon_sym__Alignas] = ACTIONS(4480), + [anon_sym_QMARK] = ACTIONS(4480), + [anon_sym_STAR_EQ] = ACTIONS(4480), + [anon_sym_SLASH_EQ] = ACTIONS(4480), + [anon_sym_PERCENT_EQ] = ACTIONS(4480), + [anon_sym_PLUS_EQ] = ACTIONS(4480), + [anon_sym_DASH_EQ] = ACTIONS(4480), + [anon_sym_LT_LT_EQ] = ACTIONS(4480), + [anon_sym_GT_GT_EQ] = ACTIONS(4480), + [anon_sym_AMP_EQ] = ACTIONS(4480), + [anon_sym_CARET_EQ] = ACTIONS(4480), + [anon_sym_PIPE_EQ] = ACTIONS(4480), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4480), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4480), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4480), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4480), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4480), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4480), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4480), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4480), + [anon_sym_NS_AVAILABLE] = ACTIONS(4478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4480), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_API_AVAILABLE] = ACTIONS(4480), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_API_DEPRECATED] = ACTIONS(4480), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4480), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4480), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4480), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4480), + [anon_sym___deprecated_msg] = ACTIONS(4480), + [anon_sym___deprecated_enum_msg] = ACTIONS(4480), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4480), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4480), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4480), + }, + [2101] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2102] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2103] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2104] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4025), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4025), + [anon_sym_GT_GT] = ACTIONS(4025), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_EQ] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_STAR_EQ] = ACTIONS(4027), + [anon_sym_SLASH_EQ] = ACTIONS(4027), + [anon_sym_PERCENT_EQ] = ACTIONS(4027), + [anon_sym_PLUS_EQ] = ACTIONS(4027), + [anon_sym_DASH_EQ] = ACTIONS(4027), + [anon_sym_LT_LT_EQ] = ACTIONS(4027), + [anon_sym_GT_GT_EQ] = ACTIONS(4027), + [anon_sym_AMP_EQ] = ACTIONS(4027), + [anon_sym_CARET_EQ] = ACTIONS(4027), + [anon_sym_PIPE_EQ] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2105] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5293), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(5273), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym___extension__] = ACTIONS(4488), + [anon_sym_extern] = ACTIONS(4488), + [anon_sym___attribute__] = ACTIONS(4488), + [anon_sym___attribute] = ACTIONS(4486), + [anon_sym_noreturn] = ACTIONS(4488), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4488), + [anon_sym_static] = ACTIONS(4488), + [anon_sym_EQ] = ACTIONS(4486), + [anon_sym_auto] = ACTIONS(4488), + [anon_sym_register] = ACTIONS(4488), + [anon_sym_inline] = ACTIONS(4488), + [anon_sym___inline] = ACTIONS(4486), + [anon_sym___inline__] = ACTIONS(4488), + [anon_sym___forceinline] = ACTIONS(4488), + [anon_sym_thread_local] = ACTIONS(4488), + [anon_sym___thread] = ACTIONS(4488), + [anon_sym_CG_EXTERN] = ACTIONS(4488), + [anon_sym_CG_INLINE] = ACTIONS(4488), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4488), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4488), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4488), + [anon_sym_IBOutlet] = ACTIONS(4488), + [anon_sym_IBInspectable] = ACTIONS(4488), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4488), + [anon_sym_NS_INLINE] = ACTIONS(4488), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4488), + [anon_sym_OBJC_EXPORT] = ACTIONS(4488), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4488), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4488), + [anon_sym_const] = ACTIONS(4486), + [anon_sym_constexpr] = ACTIONS(4488), + [anon_sym_volatile] = ACTIONS(4488), + [anon_sym_restrict] = ACTIONS(4488), + [anon_sym___restrict__] = ACTIONS(4488), + [anon_sym__Atomic] = ACTIONS(4488), + [anon_sym__Noreturn] = ACTIONS(4488), + [anon_sym__Nonnull] = ACTIONS(4488), + [anon_sym_nullable] = ACTIONS(4488), + [anon_sym__Complex] = ACTIONS(4488), + [anon_sym__Nullable] = ACTIONS(4486), + [anon_sym__Nullable_result] = ACTIONS(4488), + [anon_sym__Null_unspecified] = ACTIONS(4488), + [anon_sym___autoreleasing] = ACTIONS(4488), + [anon_sym___block] = ACTIONS(4488), + [anon_sym___bridge] = ACTIONS(4486), + [anon_sym___bridge_retained] = ACTIONS(4488), + [anon_sym___bridge_transfer] = ACTIONS(4488), + [anon_sym___complex] = ACTIONS(4488), + [anon_sym___const] = ACTIONS(4488), + [anon_sym___imag] = ACTIONS(4488), + [anon_sym___kindof] = ACTIONS(4488), + [anon_sym___nonnull] = ACTIONS(4488), + [anon_sym___nullable] = ACTIONS(4488), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4488), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4488), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4488), + [anon_sym___real] = ACTIONS(4488), + [anon_sym___strong] = ACTIONS(4488), + [anon_sym___unsafe_unretained] = ACTIONS(4488), + [anon_sym___unused] = ACTIONS(4488), + [anon_sym___weak] = ACTIONS(4488), + [anon_sym_alignas] = ACTIONS(4488), + [anon_sym__Alignas] = ACTIONS(4488), + [anon_sym_QMARK] = ACTIONS(5295), + [anon_sym_STAR_EQ] = ACTIONS(4488), + [anon_sym_SLASH_EQ] = ACTIONS(4488), + [anon_sym_PERCENT_EQ] = ACTIONS(4488), + [anon_sym_PLUS_EQ] = ACTIONS(4488), + [anon_sym_DASH_EQ] = ACTIONS(4488), + [anon_sym_LT_LT_EQ] = ACTIONS(4488), + [anon_sym_GT_GT_EQ] = ACTIONS(4488), + [anon_sym_AMP_EQ] = ACTIONS(4488), + [anon_sym_CARET_EQ] = ACTIONS(4488), + [anon_sym_PIPE_EQ] = ACTIONS(4488), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4488), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4488), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4488), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4488), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4488), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4488), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4488), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4488), + [anon_sym_NS_AVAILABLE] = ACTIONS(4486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4488), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_API_AVAILABLE] = ACTIONS(4488), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_API_DEPRECATED] = ACTIONS(4488), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4488), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4488), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4488), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4488), + [anon_sym___deprecated_msg] = ACTIONS(4488), + [anon_sym___deprecated_enum_msg] = ACTIONS(4488), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4488), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4488), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4488), + }, + [2106] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(5293), + [anon_sym_COMMA] = ACTIONS(4476), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(5226), + [anon_sym_PLUS] = ACTIONS(5226), + [anon_sym_STAR] = ACTIONS(5228), + [anon_sym_SLASH] = ACTIONS(5228), + [anon_sym_PERCENT] = ACTIONS(5228), + [anon_sym_PIPE_PIPE] = ACTIONS(5273), + [anon_sym_AMP_AMP] = ACTIONS(5275), + [anon_sym_PIPE] = ACTIONS(5277), + [anon_sym_CARET] = ACTIONS(5279), + [anon_sym_AMP] = ACTIONS(5230), + [anon_sym_EQ_EQ] = ACTIONS(5232), + [anon_sym_BANG_EQ] = ACTIONS(5232), + [anon_sym_GT] = ACTIONS(5234), + [anon_sym_GT_EQ] = ACTIONS(5236), + [anon_sym_LT_EQ] = ACTIONS(5236), + [anon_sym_LT] = ACTIONS(5234), + [anon_sym_LT_LT] = ACTIONS(5238), + [anon_sym_GT_GT] = ACTIONS(5238), + [anon_sym_SEMI] = ACTIONS(4476), + [anon_sym___extension__] = ACTIONS(4476), + [anon_sym_extern] = ACTIONS(4476), + [anon_sym___attribute__] = ACTIONS(4476), + [anon_sym___attribute] = ACTIONS(4474), + [anon_sym_noreturn] = ACTIONS(4476), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4476), + [anon_sym_static] = ACTIONS(4476), + [anon_sym_EQ] = ACTIONS(4474), + [anon_sym_auto] = ACTIONS(4476), + [anon_sym_register] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym___inline] = ACTIONS(4474), + [anon_sym___inline__] = ACTIONS(4476), + [anon_sym___forceinline] = ACTIONS(4476), + [anon_sym_thread_local] = ACTIONS(4476), + [anon_sym___thread] = ACTIONS(4476), + [anon_sym_CG_EXTERN] = ACTIONS(4476), + [anon_sym_CG_INLINE] = ACTIONS(4476), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4476), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4476), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4476), + [anon_sym_IBOutlet] = ACTIONS(4476), + [anon_sym_IBInspectable] = ACTIONS(4476), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4476), + [anon_sym_NS_INLINE] = ACTIONS(4476), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4476), + [anon_sym_OBJC_EXPORT] = ACTIONS(4476), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4476), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4476), + [anon_sym_const] = ACTIONS(4474), + [anon_sym_constexpr] = ACTIONS(4476), + [anon_sym_volatile] = ACTIONS(4476), + [anon_sym_restrict] = ACTIONS(4476), + [anon_sym___restrict__] = ACTIONS(4476), + [anon_sym__Atomic] = ACTIONS(4476), + [anon_sym__Noreturn] = ACTIONS(4476), + [anon_sym__Nonnull] = ACTIONS(4476), + [anon_sym_nullable] = ACTIONS(4476), + [anon_sym__Complex] = ACTIONS(4476), + [anon_sym__Nullable] = ACTIONS(4474), + [anon_sym__Nullable_result] = ACTIONS(4476), + [anon_sym__Null_unspecified] = ACTIONS(4476), + [anon_sym___autoreleasing] = ACTIONS(4476), + [anon_sym___block] = ACTIONS(4476), + [anon_sym___bridge] = ACTIONS(4474), + [anon_sym___bridge_retained] = ACTIONS(4476), + [anon_sym___bridge_transfer] = ACTIONS(4476), + [anon_sym___complex] = ACTIONS(4476), + [anon_sym___const] = ACTIONS(4476), + [anon_sym___imag] = ACTIONS(4476), + [anon_sym___kindof] = ACTIONS(4476), + [anon_sym___nonnull] = ACTIONS(4476), + [anon_sym___nullable] = ACTIONS(4476), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4476), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4476), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4476), + [anon_sym___real] = ACTIONS(4476), + [anon_sym___strong] = ACTIONS(4476), + [anon_sym___unsafe_unretained] = ACTIONS(4476), + [anon_sym___unused] = ACTIONS(4476), + [anon_sym___weak] = ACTIONS(4476), + [anon_sym_alignas] = ACTIONS(4476), + [anon_sym__Alignas] = ACTIONS(4476), + [anon_sym_QMARK] = ACTIONS(5295), + [anon_sym_STAR_EQ] = ACTIONS(4476), + [anon_sym_SLASH_EQ] = ACTIONS(4476), + [anon_sym_PERCENT_EQ] = ACTIONS(4476), + [anon_sym_PLUS_EQ] = ACTIONS(4476), + [anon_sym_DASH_EQ] = ACTIONS(4476), + [anon_sym_LT_LT_EQ] = ACTIONS(4476), + [anon_sym_GT_GT_EQ] = ACTIONS(4476), + [anon_sym_AMP_EQ] = ACTIONS(4476), + [anon_sym_CARET_EQ] = ACTIONS(4476), + [anon_sym_PIPE_EQ] = ACTIONS(4476), + [anon_sym_DASH_DASH] = ACTIONS(3989), + [anon_sym_PLUS_PLUS] = ACTIONS(3989), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4476), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4476), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4476), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4476), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4476), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4476), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4476), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4476), + [anon_sym_NS_AVAILABLE] = ACTIONS(4474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4476), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_API_AVAILABLE] = ACTIONS(4476), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_API_DEPRECATED] = ACTIONS(4476), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4476), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4476), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4476), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4476), + [anon_sym___deprecated_msg] = ACTIONS(4476), + [anon_sym___deprecated_enum_msg] = ACTIONS(4476), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4476), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4476), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4476), + }, + [2107] = { + [sym_compound_statement] = STATE(5347), + [sym_type_qualifier] = STATE(3347), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4426), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_objc_bridge] = STATE(6300), + [sym_typeof_specifier] = STATE(5347), + [sym_availability] = STATE(6300), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5112), + [anon_sym_RPAREN] = ACTIONS(5114), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5124), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_objc_bridge_related] = ACTIONS(5130), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_availability] = ACTIONS(5132), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2108] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5297), + [aux_sym_preproc_def_token1] = ACTIONS(5297), + [aux_sym_preproc_if_token1] = ACTIONS(5297), + [aux_sym_preproc_if_token2] = ACTIONS(5297), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5297), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5297), + [aux_sym_preproc_else_token1] = ACTIONS(5297), + [aux_sym_preproc_elif_token1] = ACTIONS(5297), + [sym_preproc_directive] = ACTIONS(5297), + [anon_sym_DASH] = ACTIONS(5299), + [anon_sym_PLUS] = ACTIONS(5299), + [anon_sym_SEMI] = ACTIONS(5301), + [anon_sym___extension__] = ACTIONS(5297), + [anon_sym_typedef] = ACTIONS(5297), + [anon_sym_extern] = ACTIONS(5297), + [anon_sym___attribute__] = ACTIONS(5297), + [anon_sym___attribute] = ACTIONS(5297), + [anon_sym_noreturn] = ACTIONS(5297), + [anon_sym_LBRACK] = ACTIONS(5299), + [anon_sym___declspec] = ACTIONS(5297), + [anon_sym___cdecl] = ACTIONS(5297), + [anon_sym___clrcall] = ACTIONS(5297), + [anon_sym___stdcall] = ACTIONS(5297), + [anon_sym___fastcall] = ACTIONS(5297), + [anon_sym___thiscall] = ACTIONS(5297), + [anon_sym___vectorcall] = ACTIONS(5297), + [anon_sym_signed] = ACTIONS(5297), + [anon_sym_unsigned] = ACTIONS(5297), + [anon_sym_long] = ACTIONS(5297), + [anon_sym_short] = ACTIONS(5297), + [anon_sym_static] = ACTIONS(5297), + [anon_sym_auto] = ACTIONS(5297), + [anon_sym_register] = ACTIONS(5297), + [anon_sym_inline] = ACTIONS(5297), + [anon_sym___inline] = ACTIONS(5297), + [anon_sym___inline__] = ACTIONS(5297), + [anon_sym___forceinline] = ACTIONS(5297), + [anon_sym_thread_local] = ACTIONS(5297), + [anon_sym___thread] = ACTIONS(5297), + [anon_sym_CG_EXTERN] = ACTIONS(5297), + [anon_sym_CG_INLINE] = ACTIONS(5297), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5297), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5297), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5297), + [anon_sym_IBOutlet] = ACTIONS(5297), + [anon_sym_IBInspectable] = ACTIONS(5297), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5297), + [anon_sym_NS_INLINE] = ACTIONS(5297), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5297), + [anon_sym_OBJC_EXPORT] = ACTIONS(5297), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5297), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5297), + [anon_sym_const] = ACTIONS(5297), + [anon_sym_constexpr] = ACTIONS(5297), + [anon_sym_volatile] = ACTIONS(5297), + [anon_sym_restrict] = ACTIONS(5297), + [anon_sym___restrict__] = ACTIONS(5297), + [anon_sym__Atomic] = ACTIONS(5297), + [anon_sym__Noreturn] = ACTIONS(5297), + [anon_sym__Nonnull] = ACTIONS(5297), + [anon_sym_nullable] = ACTIONS(5297), + [anon_sym__Complex] = ACTIONS(5297), + [anon_sym__Nullable] = ACTIONS(5297), + [anon_sym__Nullable_result] = ACTIONS(5297), + [anon_sym__Null_unspecified] = ACTIONS(5297), + [anon_sym___autoreleasing] = ACTIONS(5297), + [anon_sym___block] = ACTIONS(5297), + [anon_sym___bridge] = ACTIONS(5297), + [anon_sym___bridge_retained] = ACTIONS(5297), + [anon_sym___bridge_transfer] = ACTIONS(5297), + [anon_sym___complex] = ACTIONS(5297), + [anon_sym___const] = ACTIONS(5297), + [anon_sym___imag] = ACTIONS(5297), + [anon_sym___kindof] = ACTIONS(5297), + [anon_sym___nonnull] = ACTIONS(5297), + [anon_sym___nullable] = ACTIONS(5297), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5297), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5297), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5297), + [anon_sym___real] = ACTIONS(5297), + [anon_sym___strong] = ACTIONS(5297), + [anon_sym___unsafe_unretained] = ACTIONS(5297), + [anon_sym___unused] = ACTIONS(5297), + [anon_sym___weak] = ACTIONS(5297), + [anon_sym_alignas] = ACTIONS(5297), + [anon_sym__Alignas] = ACTIONS(5297), + [sym_primitive_type] = ACTIONS(5297), + [anon_sym_enum] = ACTIONS(5297), + [anon_sym_struct] = ACTIONS(5297), + [anon_sym_union] = ACTIONS(5297), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5297), + [anon_sym___typeof] = ACTIONS(5297), + [anon_sym_typeof] = ACTIONS(5297), + [aux_sym_preproc_undef_token1] = ACTIONS(5297), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5297), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5297), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5297), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5297), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5297), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5297), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5297), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5297), + [anon_sym_NS_AVAILABLE] = ACTIONS(5297), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5297), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_API_AVAILABLE] = ACTIONS(5297), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_API_DEPRECATED] = ACTIONS(5297), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5297), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5297), + [anon_sym___deprecated_msg] = ACTIONS(5297), + [anon_sym___deprecated_enum_msg] = ACTIONS(5297), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5297), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5297), + [anon_sym_ATproperty] = ACTIONS(5299), + [anon_sym_BOOL] = ACTIONS(5297), + [anon_sym_IMP] = ACTIONS(5297), + [anon_sym_SEL] = ACTIONS(5297), + [anon_sym_Class] = ACTIONS(5297), + [anon_sym_id] = ACTIONS(5297), + }, + [2109] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [aux_sym_preproc_else_token1] = ACTIONS(2466), + [aux_sym_preproc_elif_token1] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATproperty] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [2110] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [aux_sym_preproc_else_token1] = ACTIONS(2466), + [aux_sym_preproc_elif_token1] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATproperty] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [2111] = { + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token2] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [aux_sym_preproc_else_token1] = ACTIONS(2470), + [aux_sym_preproc_elif_token1] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATsynthesize] = ACTIONS(2472), + [anon_sym_ATdynamic] = ACTIONS(2472), + [anon_sym_ATproperty] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [2112] = { + [sym_identifier] = ACTIONS(5304), + [aux_sym_preproc_def_token1] = ACTIONS(5304), + [aux_sym_preproc_if_token1] = ACTIONS(5304), + [aux_sym_preproc_if_token2] = ACTIONS(5304), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5304), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5304), + [aux_sym_preproc_else_token1] = ACTIONS(5304), + [aux_sym_preproc_elif_token1] = ACTIONS(5304), + [sym_preproc_directive] = ACTIONS(5304), + [anon_sym_DASH] = ACTIONS(5306), + [anon_sym_PLUS] = ACTIONS(5306), + [anon_sym_SEMI] = ACTIONS(5308), + [anon_sym___extension__] = ACTIONS(5304), + [anon_sym_typedef] = ACTIONS(5304), + [anon_sym_extern] = ACTIONS(5304), + [anon_sym___attribute__] = ACTIONS(5304), + [anon_sym___attribute] = ACTIONS(5304), + [anon_sym_noreturn] = ACTIONS(5304), + [anon_sym_LBRACK] = ACTIONS(5306), + [anon_sym___declspec] = ACTIONS(5304), + [anon_sym___cdecl] = ACTIONS(5304), + [anon_sym___clrcall] = ACTIONS(5304), + [anon_sym___stdcall] = ACTIONS(5304), + [anon_sym___fastcall] = ACTIONS(5304), + [anon_sym___thiscall] = ACTIONS(5304), + [anon_sym___vectorcall] = ACTIONS(5304), + [anon_sym_signed] = ACTIONS(5304), + [anon_sym_unsigned] = ACTIONS(5304), + [anon_sym_long] = ACTIONS(5304), + [anon_sym_short] = ACTIONS(5304), + [anon_sym_static] = ACTIONS(5304), + [anon_sym_auto] = ACTIONS(5304), + [anon_sym_register] = ACTIONS(5304), + [anon_sym_inline] = ACTIONS(5304), + [anon_sym___inline] = ACTIONS(5304), + [anon_sym___inline__] = ACTIONS(5304), + [anon_sym___forceinline] = ACTIONS(5304), + [anon_sym_thread_local] = ACTIONS(5304), + [anon_sym___thread] = ACTIONS(5304), + [anon_sym_CG_EXTERN] = ACTIONS(5304), + [anon_sym_CG_INLINE] = ACTIONS(5304), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5304), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5304), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5304), + [anon_sym_IBOutlet] = ACTIONS(5304), + [anon_sym_IBInspectable] = ACTIONS(5304), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5304), + [anon_sym_NS_INLINE] = ACTIONS(5304), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5304), + [anon_sym_OBJC_EXPORT] = ACTIONS(5304), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5304), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5304), + [anon_sym_const] = ACTIONS(5304), + [anon_sym_constexpr] = ACTIONS(5304), + [anon_sym_volatile] = ACTIONS(5304), + [anon_sym_restrict] = ACTIONS(5304), + [anon_sym___restrict__] = ACTIONS(5304), + [anon_sym__Atomic] = ACTIONS(5304), + [anon_sym__Noreturn] = ACTIONS(5304), + [anon_sym__Nonnull] = ACTIONS(5304), + [anon_sym_nullable] = ACTIONS(5304), + [anon_sym__Complex] = ACTIONS(5304), + [anon_sym__Nullable] = ACTIONS(5304), + [anon_sym__Nullable_result] = ACTIONS(5304), + [anon_sym__Null_unspecified] = ACTIONS(5304), + [anon_sym___autoreleasing] = ACTIONS(5304), + [anon_sym___block] = ACTIONS(5304), + [anon_sym___bridge] = ACTIONS(5304), + [anon_sym___bridge_retained] = ACTIONS(5304), + [anon_sym___bridge_transfer] = ACTIONS(5304), + [anon_sym___complex] = ACTIONS(5304), + [anon_sym___const] = ACTIONS(5304), + [anon_sym___imag] = ACTIONS(5304), + [anon_sym___kindof] = ACTIONS(5304), + [anon_sym___nonnull] = ACTIONS(5304), + [anon_sym___nullable] = ACTIONS(5304), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5304), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5304), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5304), + [anon_sym___real] = ACTIONS(5304), + [anon_sym___strong] = ACTIONS(5304), + [anon_sym___unsafe_unretained] = ACTIONS(5304), + [anon_sym___unused] = ACTIONS(5304), + [anon_sym___weak] = ACTIONS(5304), + [anon_sym_alignas] = ACTIONS(5304), + [anon_sym__Alignas] = ACTIONS(5304), + [sym_primitive_type] = ACTIONS(5304), + [anon_sym_enum] = ACTIONS(5304), + [anon_sym_struct] = ACTIONS(5304), + [anon_sym_union] = ACTIONS(5304), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5304), + [anon_sym___typeof] = ACTIONS(5304), + [anon_sym_typeof] = ACTIONS(5304), + [aux_sym_preproc_undef_token1] = ACTIONS(5304), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5304), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5304), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5304), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5304), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5304), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5304), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5304), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5304), + [anon_sym_NS_AVAILABLE] = ACTIONS(5304), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5304), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_API_AVAILABLE] = ACTIONS(5304), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_API_DEPRECATED] = ACTIONS(5304), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5304), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5304), + [anon_sym___deprecated_msg] = ACTIONS(5304), + [anon_sym___deprecated_enum_msg] = ACTIONS(5304), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5304), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5304), + [anon_sym_ATsynthesize] = ACTIONS(5306), + [anon_sym_ATdynamic] = ACTIONS(5306), + [anon_sym_BOOL] = ACTIONS(5304), + [anon_sym_IMP] = ACTIONS(5304), + [anon_sym_SEL] = ACTIONS(5304), + [anon_sym_Class] = ACTIONS(5304), + [anon_sym_id] = ACTIONS(5304), + }, + [2113] = { + [sym_identifier] = ACTIONS(5310), + [aux_sym_preproc_def_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token2] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5310), + [aux_sym_preproc_else_token1] = ACTIONS(5310), + [aux_sym_preproc_elif_token1] = ACTIONS(5310), + [sym_preproc_directive] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym_SEMI] = ACTIONS(5314), + [anon_sym___extension__] = ACTIONS(5310), + [anon_sym_typedef] = ACTIONS(5310), + [anon_sym_extern] = ACTIONS(5310), + [anon_sym___attribute__] = ACTIONS(5310), + [anon_sym___attribute] = ACTIONS(5310), + [anon_sym_noreturn] = ACTIONS(5310), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5310), + [anon_sym___cdecl] = ACTIONS(5310), + [anon_sym___clrcall] = ACTIONS(5310), + [anon_sym___stdcall] = ACTIONS(5310), + [anon_sym___fastcall] = ACTIONS(5310), + [anon_sym___thiscall] = ACTIONS(5310), + [anon_sym___vectorcall] = ACTIONS(5310), + [anon_sym_signed] = ACTIONS(5310), + [anon_sym_unsigned] = ACTIONS(5310), + [anon_sym_long] = ACTIONS(5310), + [anon_sym_short] = ACTIONS(5310), + [anon_sym_static] = ACTIONS(5310), + [anon_sym_auto] = ACTIONS(5310), + [anon_sym_register] = ACTIONS(5310), + [anon_sym_inline] = ACTIONS(5310), + [anon_sym___inline] = ACTIONS(5310), + [anon_sym___inline__] = ACTIONS(5310), + [anon_sym___forceinline] = ACTIONS(5310), + [anon_sym_thread_local] = ACTIONS(5310), + [anon_sym___thread] = ACTIONS(5310), + [anon_sym_CG_EXTERN] = ACTIONS(5310), + [anon_sym_CG_INLINE] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5310), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5310), + [anon_sym_IBOutlet] = ACTIONS(5310), + [anon_sym_IBInspectable] = ACTIONS(5310), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5310), + [anon_sym_NS_INLINE] = ACTIONS(5310), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5310), + [anon_sym_OBJC_EXPORT] = ACTIONS(5310), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5310), + [anon_sym_const] = ACTIONS(5310), + [anon_sym_constexpr] = ACTIONS(5310), + [anon_sym_volatile] = ACTIONS(5310), + [anon_sym_restrict] = ACTIONS(5310), + [anon_sym___restrict__] = ACTIONS(5310), + [anon_sym__Atomic] = ACTIONS(5310), + [anon_sym__Noreturn] = ACTIONS(5310), + [anon_sym__Nonnull] = ACTIONS(5310), + [anon_sym_nullable] = ACTIONS(5310), + [anon_sym__Complex] = ACTIONS(5310), + [anon_sym__Nullable] = ACTIONS(5310), + [anon_sym__Nullable_result] = ACTIONS(5310), + [anon_sym__Null_unspecified] = ACTIONS(5310), + [anon_sym___autoreleasing] = ACTIONS(5310), + [anon_sym___block] = ACTIONS(5310), + [anon_sym___bridge] = ACTIONS(5310), + [anon_sym___bridge_retained] = ACTIONS(5310), + [anon_sym___bridge_transfer] = ACTIONS(5310), + [anon_sym___complex] = ACTIONS(5310), + [anon_sym___const] = ACTIONS(5310), + [anon_sym___imag] = ACTIONS(5310), + [anon_sym___kindof] = ACTIONS(5310), + [anon_sym___nonnull] = ACTIONS(5310), + [anon_sym___nullable] = ACTIONS(5310), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5310), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5310), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5310), + [anon_sym___real] = ACTIONS(5310), + [anon_sym___strong] = ACTIONS(5310), + [anon_sym___unsafe_unretained] = ACTIONS(5310), + [anon_sym___unused] = ACTIONS(5310), + [anon_sym___weak] = ACTIONS(5310), + [anon_sym_alignas] = ACTIONS(5310), + [anon_sym__Alignas] = ACTIONS(5310), + [sym_primitive_type] = ACTIONS(5310), + [anon_sym_enum] = ACTIONS(5310), + [anon_sym_struct] = ACTIONS(5310), + [anon_sym_union] = ACTIONS(5310), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5310), + [anon_sym___typeof] = ACTIONS(5310), + [anon_sym_typeof] = ACTIONS(5310), + [aux_sym_preproc_undef_token1] = ACTIONS(5310), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5310), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5310), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5310), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5310), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE] = ACTIONS(5310), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_API_AVAILABLE] = ACTIONS(5310), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_API_DEPRECATED] = ACTIONS(5310), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5310), + [anon_sym___deprecated_msg] = ACTIONS(5310), + [anon_sym___deprecated_enum_msg] = ACTIONS(5310), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5310), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5310), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5310), + [anon_sym_IMP] = ACTIONS(5310), + [anon_sym_SEL] = ACTIONS(5310), + [anon_sym_Class] = ACTIONS(5310), + [anon_sym_id] = ACTIONS(5310), + }, + [2114] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [aux_sym_preproc_else_token1] = ACTIONS(2512), + [aux_sym_preproc_elif_token1] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATproperty] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [2115] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [aux_sym_preproc_else_token1] = ACTIONS(2512), + [aux_sym_preproc_elif_token1] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATproperty] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [2116] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [aux_sym_preproc_else_token1] = ACTIONS(2424), + [aux_sym_preproc_elif_token1] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATproperty] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [2117] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [aux_sym_preproc_else_token1] = ACTIONS(2428), + [aux_sym_preproc_elif_token1] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATproperty] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [2118] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [aux_sym_preproc_else_token1] = ACTIONS(2432), + [aux_sym_preproc_elif_token1] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATproperty] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [2119] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [aux_sym_preproc_else_token1] = ACTIONS(2424), + [aux_sym_preproc_elif_token1] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATproperty] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [2120] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [aux_sym_preproc_else_token1] = ACTIONS(2432), + [aux_sym_preproc_elif_token1] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATproperty] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [2121] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [aux_sym_preproc_else_token1] = ACTIONS(2428), + [aux_sym_preproc_elif_token1] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATproperty] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [2122] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [aux_sym_preproc_else_token1] = ACTIONS(2446), + [aux_sym_preproc_elif_token1] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATproperty] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [2123] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [aux_sym_preproc_else_token1] = ACTIONS(2450), + [aux_sym_preproc_elif_token1] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATproperty] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [2124] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [aux_sym_preproc_else_token1] = ACTIONS(2454), + [aux_sym_preproc_elif_token1] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATproperty] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [2125] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [aux_sym_preproc_else_token1] = ACTIONS(2454), + [aux_sym_preproc_elif_token1] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATproperty] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [2126] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [aux_sym_preproc_else_token1] = ACTIONS(2446), + [aux_sym_preproc_elif_token1] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATproperty] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [2127] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [aux_sym_preproc_else_token1] = ACTIONS(2450), + [aux_sym_preproc_elif_token1] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATproperty] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [2128] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [aux_sym_preproc_else_token1] = ACTIONS(2462), + [aux_sym_preproc_elif_token1] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATproperty] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [2129] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [aux_sym_preproc_else_token1] = ACTIONS(2462), + [aux_sym_preproc_elif_token1] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATproperty] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [2130] = { + [sym_identifier] = ACTIONS(5316), + [aux_sym_preproc_def_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token2] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5316), + [aux_sym_preproc_else_token1] = ACTIONS(5316), + [aux_sym_preproc_elif_token1] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5316), + [anon_sym_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5318), + [anon_sym_SEMI] = ACTIONS(5320), + [anon_sym___extension__] = ACTIONS(5316), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym___attribute__] = ACTIONS(5316), + [anon_sym___attribute] = ACTIONS(5316), + [anon_sym_noreturn] = ACTIONS(5316), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym___declspec] = ACTIONS(5316), + [anon_sym___cdecl] = ACTIONS(5316), + [anon_sym___clrcall] = ACTIONS(5316), + [anon_sym___stdcall] = ACTIONS(5316), + [anon_sym___fastcall] = ACTIONS(5316), + [anon_sym___thiscall] = ACTIONS(5316), + [anon_sym___vectorcall] = ACTIONS(5316), + [anon_sym_signed] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_inline] = ACTIONS(5316), + [anon_sym___inline] = ACTIONS(5316), + [anon_sym___inline__] = ACTIONS(5316), + [anon_sym___forceinline] = ACTIONS(5316), + [anon_sym_thread_local] = ACTIONS(5316), + [anon_sym___thread] = ACTIONS(5316), + [anon_sym_CG_EXTERN] = ACTIONS(5316), + [anon_sym_CG_INLINE] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5316), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5316), + [anon_sym_IBOutlet] = ACTIONS(5316), + [anon_sym_IBInspectable] = ACTIONS(5316), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5316), + [anon_sym_NS_INLINE] = ACTIONS(5316), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5316), + [anon_sym_OBJC_EXPORT] = ACTIONS(5316), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_constexpr] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym___restrict__] = ACTIONS(5316), + [anon_sym__Atomic] = ACTIONS(5316), + [anon_sym__Noreturn] = ACTIONS(5316), + [anon_sym__Nonnull] = ACTIONS(5316), + [anon_sym_nullable] = ACTIONS(5316), + [anon_sym__Complex] = ACTIONS(5316), + [anon_sym__Nullable] = ACTIONS(5316), + [anon_sym__Nullable_result] = ACTIONS(5316), + [anon_sym__Null_unspecified] = ACTIONS(5316), + [anon_sym___autoreleasing] = ACTIONS(5316), + [anon_sym___block] = ACTIONS(5316), + [anon_sym___bridge] = ACTIONS(5316), + [anon_sym___bridge_retained] = ACTIONS(5316), + [anon_sym___bridge_transfer] = ACTIONS(5316), + [anon_sym___complex] = ACTIONS(5316), + [anon_sym___const] = ACTIONS(5316), + [anon_sym___imag] = ACTIONS(5316), + [anon_sym___kindof] = ACTIONS(5316), + [anon_sym___nonnull] = ACTIONS(5316), + [anon_sym___nullable] = ACTIONS(5316), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5316), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5316), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5316), + [anon_sym___real] = ACTIONS(5316), + [anon_sym___strong] = ACTIONS(5316), + [anon_sym___unsafe_unretained] = ACTIONS(5316), + [anon_sym___unused] = ACTIONS(5316), + [anon_sym___weak] = ACTIONS(5316), + [anon_sym_alignas] = ACTIONS(5316), + [anon_sym__Alignas] = ACTIONS(5316), + [sym_primitive_type] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5316), + [anon_sym___typeof] = ACTIONS(5316), + [anon_sym_typeof] = ACTIONS(5316), + [aux_sym_preproc_undef_token1] = ACTIONS(5316), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5316), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5316), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5316), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5316), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE] = ACTIONS(5316), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_API_AVAILABLE] = ACTIONS(5316), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_API_DEPRECATED] = ACTIONS(5316), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5316), + [anon_sym___deprecated_msg] = ACTIONS(5316), + [anon_sym___deprecated_enum_msg] = ACTIONS(5316), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5316), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5316), + [anon_sym_ATsynthesize] = ACTIONS(5318), + [anon_sym_ATdynamic] = ACTIONS(5318), + [anon_sym_BOOL] = ACTIONS(5316), + [anon_sym_IMP] = ACTIONS(5316), + [anon_sym_SEL] = ACTIONS(5316), + [anon_sym_Class] = ACTIONS(5316), + [anon_sym_id] = ACTIONS(5316), + }, + [2131] = { + [sym_identifier] = ACTIONS(5322), + [aux_sym_preproc_def_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token2] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5322), + [aux_sym_preproc_else_token1] = ACTIONS(5322), + [aux_sym_preproc_elif_token1] = ACTIONS(5322), + [sym_preproc_directive] = ACTIONS(5322), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_SEMI] = ACTIONS(5326), + [anon_sym___extension__] = ACTIONS(5322), + [anon_sym_typedef] = ACTIONS(5322), + [anon_sym_extern] = ACTIONS(5322), + [anon_sym___attribute__] = ACTIONS(5322), + [anon_sym___attribute] = ACTIONS(5322), + [anon_sym_noreturn] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5324), + [anon_sym___declspec] = ACTIONS(5322), + [anon_sym___cdecl] = ACTIONS(5322), + [anon_sym___clrcall] = ACTIONS(5322), + [anon_sym___stdcall] = ACTIONS(5322), + [anon_sym___fastcall] = ACTIONS(5322), + [anon_sym___thiscall] = ACTIONS(5322), + [anon_sym___vectorcall] = ACTIONS(5322), + [anon_sym_signed] = ACTIONS(5322), + [anon_sym_unsigned] = ACTIONS(5322), + [anon_sym_long] = ACTIONS(5322), + [anon_sym_short] = ACTIONS(5322), + [anon_sym_static] = ACTIONS(5322), + [anon_sym_auto] = ACTIONS(5322), + [anon_sym_register] = ACTIONS(5322), + [anon_sym_inline] = ACTIONS(5322), + [anon_sym___inline] = ACTIONS(5322), + [anon_sym___inline__] = ACTIONS(5322), + [anon_sym___forceinline] = ACTIONS(5322), + [anon_sym_thread_local] = ACTIONS(5322), + [anon_sym___thread] = ACTIONS(5322), + [anon_sym_CG_EXTERN] = ACTIONS(5322), + [anon_sym_CG_INLINE] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5322), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5322), + [anon_sym_IBOutlet] = ACTIONS(5322), + [anon_sym_IBInspectable] = ACTIONS(5322), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5322), + [anon_sym_NS_INLINE] = ACTIONS(5322), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5322), + [anon_sym_OBJC_EXPORT] = ACTIONS(5322), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5322), + [anon_sym_const] = ACTIONS(5322), + [anon_sym_constexpr] = ACTIONS(5322), + [anon_sym_volatile] = ACTIONS(5322), + [anon_sym_restrict] = ACTIONS(5322), + [anon_sym___restrict__] = ACTIONS(5322), + [anon_sym__Atomic] = ACTIONS(5322), + [anon_sym__Noreturn] = ACTIONS(5322), + [anon_sym__Nonnull] = ACTIONS(5322), + [anon_sym_nullable] = ACTIONS(5322), + [anon_sym__Complex] = ACTIONS(5322), + [anon_sym__Nullable] = ACTIONS(5322), + [anon_sym__Nullable_result] = ACTIONS(5322), + [anon_sym__Null_unspecified] = ACTIONS(5322), + [anon_sym___autoreleasing] = ACTIONS(5322), + [anon_sym___block] = ACTIONS(5322), + [anon_sym___bridge] = ACTIONS(5322), + [anon_sym___bridge_retained] = ACTIONS(5322), + [anon_sym___bridge_transfer] = ACTIONS(5322), + [anon_sym___complex] = ACTIONS(5322), + [anon_sym___const] = ACTIONS(5322), + [anon_sym___imag] = ACTIONS(5322), + [anon_sym___kindof] = ACTIONS(5322), + [anon_sym___nonnull] = ACTIONS(5322), + [anon_sym___nullable] = ACTIONS(5322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5322), + [anon_sym___real] = ACTIONS(5322), + [anon_sym___strong] = ACTIONS(5322), + [anon_sym___unsafe_unretained] = ACTIONS(5322), + [anon_sym___unused] = ACTIONS(5322), + [anon_sym___weak] = ACTIONS(5322), + [anon_sym_alignas] = ACTIONS(5322), + [anon_sym__Alignas] = ACTIONS(5322), + [sym_primitive_type] = ACTIONS(5322), + [anon_sym_enum] = ACTIONS(5322), + [anon_sym_struct] = ACTIONS(5322), + [anon_sym_union] = ACTIONS(5322), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5322), + [anon_sym___typeof] = ACTIONS(5322), + [anon_sym_typeof] = ACTIONS(5322), + [aux_sym_preproc_undef_token1] = ACTIONS(5322), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5322), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5322), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5322), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5322), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE] = ACTIONS(5322), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_API_AVAILABLE] = ACTIONS(5322), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_API_DEPRECATED] = ACTIONS(5322), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5322), + [anon_sym___deprecated_msg] = ACTIONS(5322), + [anon_sym___deprecated_enum_msg] = ACTIONS(5322), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5322), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5322), + [anon_sym_ATsynthesize] = ACTIONS(5324), + [anon_sym_ATdynamic] = ACTIONS(5324), + [anon_sym_BOOL] = ACTIONS(5322), + [anon_sym_IMP] = ACTIONS(5322), + [anon_sym_SEL] = ACTIONS(5322), + [anon_sym_Class] = ACTIONS(5322), + [anon_sym_id] = ACTIONS(5322), + }, + [2132] = { + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATend] = ACTIONS(2472), + [anon_sym_AToptional] = ACTIONS(2472), + [anon_sym_ATrequired] = ACTIONS(2472), + [anon_sym_ATsynthesize] = ACTIONS(2472), + [anon_sym_ATdynamic] = ACTIONS(2472), + [anon_sym_ATproperty] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [2133] = { + [sym__declaration_modifiers] = STATE(2544), + [sym_attribute_specifier] = STATE(2544), + [sym_attribute_declaration] = STATE(2544), + [sym_ms_declspec_modifier] = STATE(2544), + [sym_ms_based_modifier] = STATE(6197), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2587), + [sym__declarator] = STATE(3081), + [sym__abstract_declarator] = STATE(5020), + [sym_parenthesized_declarator] = STATE(3076), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(3076), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(3076), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(3076), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2544), + [sym_type_qualifier] = STATE(2544), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2544), + [sym_block_pointer_declarator] = STATE(3076), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2544), + [aux_sym_pointer_declarator_repeat1] = STATE(2587), + [sym_identifier] = ACTIONS(5328), + [anon_sym_COMMA] = ACTIONS(5283), + [anon_sym_RPAREN] = ACTIONS(5283), + [anon_sym_LPAREN2] = ACTIONS(5330), + [anon_sym_STAR] = ACTIONS(5332), + [anon_sym_CARET] = ACTIONS(5334), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2134] = { + [sym_identifier] = ACTIONS(5336), + [aux_sym_preproc_def_token1] = ACTIONS(5336), + [aux_sym_preproc_if_token1] = ACTIONS(5336), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5336), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5336), + [sym_preproc_directive] = ACTIONS(5336), + [anon_sym_LPAREN2] = ACTIONS(5256), + [anon_sym_DASH] = ACTIONS(5338), + [anon_sym_PLUS] = ACTIONS(5338), + [anon_sym_LT] = ACTIONS(5338), + [anon_sym___extension__] = ACTIONS(5336), + [anon_sym_typedef] = ACTIONS(5336), + [anon_sym_extern] = ACTIONS(5336), + [anon_sym___attribute__] = ACTIONS(5336), + [anon_sym___attribute] = ACTIONS(5336), + [anon_sym_noreturn] = ACTIONS(5336), + [anon_sym_LBRACK] = ACTIONS(5338), + [anon_sym___declspec] = ACTIONS(5336), + [anon_sym___cdecl] = ACTIONS(5336), + [anon_sym___clrcall] = ACTIONS(5336), + [anon_sym___stdcall] = ACTIONS(5336), + [anon_sym___fastcall] = ACTIONS(5336), + [anon_sym___thiscall] = ACTIONS(5336), + [anon_sym___vectorcall] = ACTIONS(5336), + [anon_sym_LBRACE] = ACTIONS(5338), + [anon_sym_signed] = ACTIONS(5336), + [anon_sym_unsigned] = ACTIONS(5336), + [anon_sym_long] = ACTIONS(5336), + [anon_sym_short] = ACTIONS(5336), + [anon_sym_static] = ACTIONS(5336), + [anon_sym_auto] = ACTIONS(5336), + [anon_sym_register] = ACTIONS(5336), + [anon_sym_inline] = ACTIONS(5336), + [anon_sym___inline] = ACTIONS(5336), + [anon_sym___inline__] = ACTIONS(5336), + [anon_sym___forceinline] = ACTIONS(5336), + [anon_sym_thread_local] = ACTIONS(5336), + [anon_sym___thread] = ACTIONS(5336), + [anon_sym_CG_EXTERN] = ACTIONS(5336), + [anon_sym_CG_INLINE] = ACTIONS(5336), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5336), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5336), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5336), + [anon_sym_IBOutlet] = ACTIONS(5336), + [anon_sym_IBInspectable] = ACTIONS(5336), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5336), + [anon_sym_NS_INLINE] = ACTIONS(5336), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5336), + [anon_sym_OBJC_EXPORT] = ACTIONS(5336), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5336), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5336), + [anon_sym_const] = ACTIONS(5336), + [anon_sym_constexpr] = ACTIONS(5336), + [anon_sym_volatile] = ACTIONS(5336), + [anon_sym_restrict] = ACTIONS(5336), + [anon_sym___restrict__] = ACTIONS(5336), + [anon_sym__Atomic] = ACTIONS(5336), + [anon_sym__Noreturn] = ACTIONS(5336), + [anon_sym__Nonnull] = ACTIONS(5336), + [anon_sym_nullable] = ACTIONS(5336), + [anon_sym__Complex] = ACTIONS(5336), + [anon_sym__Nullable] = ACTIONS(5336), + [anon_sym__Nullable_result] = ACTIONS(5336), + [anon_sym__Null_unspecified] = ACTIONS(5336), + [anon_sym___autoreleasing] = ACTIONS(5336), + [anon_sym___block] = ACTIONS(5336), + [anon_sym___bridge] = ACTIONS(5336), + [anon_sym___bridge_retained] = ACTIONS(5336), + [anon_sym___bridge_transfer] = ACTIONS(5336), + [anon_sym___complex] = ACTIONS(5336), + [anon_sym___const] = ACTIONS(5336), + [anon_sym___imag] = ACTIONS(5336), + [anon_sym___kindof] = ACTIONS(5336), + [anon_sym___nonnull] = ACTIONS(5336), + [anon_sym___nullable] = ACTIONS(5336), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5336), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5336), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5336), + [anon_sym___real] = ACTIONS(5336), + [anon_sym___strong] = ACTIONS(5336), + [anon_sym___unsafe_unretained] = ACTIONS(5336), + [anon_sym___unused] = ACTIONS(5336), + [anon_sym___weak] = ACTIONS(5336), + [anon_sym_alignas] = ACTIONS(5336), + [anon_sym__Alignas] = ACTIONS(5336), + [sym_primitive_type] = ACTIONS(5336), + [anon_sym_enum] = ACTIONS(5336), + [anon_sym_COLON] = ACTIONS(5256), + [anon_sym_struct] = ACTIONS(5336), + [anon_sym_union] = ACTIONS(5336), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5336), + [anon_sym___typeof] = ACTIONS(5336), + [anon_sym_typeof] = ACTIONS(5336), + [aux_sym_preproc_undef_token1] = ACTIONS(5336), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5336), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5336), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5336), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5336), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5336), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5336), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5336), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5336), + [anon_sym_NS_AVAILABLE] = ACTIONS(5336), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5336), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_API_AVAILABLE] = ACTIONS(5336), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_API_DEPRECATED] = ACTIONS(5336), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5336), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5336), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5336), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5336), + [anon_sym___deprecated_msg] = ACTIONS(5336), + [anon_sym___deprecated_enum_msg] = ACTIONS(5336), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5336), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5336), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5336), + [anon_sym_ATend] = ACTIONS(5338), + [anon_sym_ATproperty] = ACTIONS(5338), + [anon_sym_BOOL] = ACTIONS(5336), + [anon_sym_IMP] = ACTIONS(5336), + [anon_sym_SEL] = ACTIONS(5336), + [anon_sym_Class] = ACTIONS(5336), + [anon_sym_id] = ACTIONS(5336), + }, + [2135] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5340), + [aux_sym_preproc_def_token1] = ACTIONS(5340), + [aux_sym_preproc_if_token1] = ACTIONS(5340), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5340), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5340), + [sym_preproc_directive] = ACTIONS(5340), + [anon_sym_DASH] = ACTIONS(5342), + [anon_sym_PLUS] = ACTIONS(5342), + [anon_sym_SEMI] = ACTIONS(5344), + [anon_sym___extension__] = ACTIONS(5340), + [anon_sym_typedef] = ACTIONS(5340), + [anon_sym_extern] = ACTIONS(5340), + [anon_sym___attribute__] = ACTIONS(5340), + [anon_sym___attribute] = ACTIONS(5340), + [anon_sym_noreturn] = ACTIONS(5340), + [anon_sym_LBRACK] = ACTIONS(5342), + [anon_sym___declspec] = ACTIONS(5340), + [anon_sym___cdecl] = ACTIONS(5340), + [anon_sym___clrcall] = ACTIONS(5340), + [anon_sym___stdcall] = ACTIONS(5340), + [anon_sym___fastcall] = ACTIONS(5340), + [anon_sym___thiscall] = ACTIONS(5340), + [anon_sym___vectorcall] = ACTIONS(5340), + [anon_sym_signed] = ACTIONS(5340), + [anon_sym_unsigned] = ACTIONS(5340), + [anon_sym_long] = ACTIONS(5340), + [anon_sym_short] = ACTIONS(5340), + [anon_sym_static] = ACTIONS(5340), + [anon_sym_auto] = ACTIONS(5340), + [anon_sym_register] = ACTIONS(5340), + [anon_sym_inline] = ACTIONS(5340), + [anon_sym___inline] = ACTIONS(5340), + [anon_sym___inline__] = ACTIONS(5340), + [anon_sym___forceinline] = ACTIONS(5340), + [anon_sym_thread_local] = ACTIONS(5340), + [anon_sym___thread] = ACTIONS(5340), + [anon_sym_CG_EXTERN] = ACTIONS(5340), + [anon_sym_CG_INLINE] = ACTIONS(5340), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5340), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5340), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5340), + [anon_sym_IBOutlet] = ACTIONS(5340), + [anon_sym_IBInspectable] = ACTIONS(5340), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5340), + [anon_sym_NS_INLINE] = ACTIONS(5340), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5340), + [anon_sym_OBJC_EXPORT] = ACTIONS(5340), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5340), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5340), + [anon_sym_const] = ACTIONS(5340), + [anon_sym_constexpr] = ACTIONS(5340), + [anon_sym_volatile] = ACTIONS(5340), + [anon_sym_restrict] = ACTIONS(5340), + [anon_sym___restrict__] = ACTIONS(5340), + [anon_sym__Atomic] = ACTIONS(5340), + [anon_sym__Noreturn] = ACTIONS(5340), + [anon_sym__Nonnull] = ACTIONS(5340), + [anon_sym_nullable] = ACTIONS(5340), + [anon_sym__Complex] = ACTIONS(5340), + [anon_sym__Nullable] = ACTIONS(5340), + [anon_sym__Nullable_result] = ACTIONS(5340), + [anon_sym__Null_unspecified] = ACTIONS(5340), + [anon_sym___autoreleasing] = ACTIONS(5340), + [anon_sym___block] = ACTIONS(5340), + [anon_sym___bridge] = ACTIONS(5340), + [anon_sym___bridge_retained] = ACTIONS(5340), + [anon_sym___bridge_transfer] = ACTIONS(5340), + [anon_sym___complex] = ACTIONS(5340), + [anon_sym___const] = ACTIONS(5340), + [anon_sym___imag] = ACTIONS(5340), + [anon_sym___kindof] = ACTIONS(5340), + [anon_sym___nonnull] = ACTIONS(5340), + [anon_sym___nullable] = ACTIONS(5340), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5340), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5340), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5340), + [anon_sym___real] = ACTIONS(5340), + [anon_sym___strong] = ACTIONS(5340), + [anon_sym___unsafe_unretained] = ACTIONS(5340), + [anon_sym___unused] = ACTIONS(5340), + [anon_sym___weak] = ACTIONS(5340), + [anon_sym_alignas] = ACTIONS(5340), + [anon_sym__Alignas] = ACTIONS(5340), + [sym_primitive_type] = ACTIONS(5340), + [anon_sym_enum] = ACTIONS(5340), + [anon_sym_struct] = ACTIONS(5340), + [anon_sym_union] = ACTIONS(5340), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5340), + [anon_sym___typeof] = ACTIONS(5340), + [anon_sym_typeof] = ACTIONS(5340), + [aux_sym_preproc_undef_token1] = ACTIONS(5340), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5340), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5340), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5340), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5340), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5340), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5340), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5340), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5340), + [anon_sym_NS_AVAILABLE] = ACTIONS(5340), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5340), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_API_AVAILABLE] = ACTIONS(5340), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_API_DEPRECATED] = ACTIONS(5340), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5340), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5340), + [anon_sym___deprecated_msg] = ACTIONS(5340), + [anon_sym___deprecated_enum_msg] = ACTIONS(5340), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5340), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5340), + [anon_sym_ATend] = ACTIONS(5342), + [anon_sym_AToptional] = ACTIONS(5342), + [anon_sym_ATrequired] = ACTIONS(5342), + [anon_sym_ATproperty] = ACTIONS(5342), + [anon_sym_BOOL] = ACTIONS(5340), + [anon_sym_IMP] = ACTIONS(5340), + [anon_sym_SEL] = ACTIONS(5340), + [anon_sym_Class] = ACTIONS(5340), + [anon_sym_id] = ACTIONS(5340), + }, + [2136] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5346), + [aux_sym_preproc_def_token1] = ACTIONS(5346), + [aux_sym_preproc_if_token1] = ACTIONS(5346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5346), + [sym_preproc_directive] = ACTIONS(5346), + [anon_sym_DASH] = ACTIONS(5348), + [anon_sym_PLUS] = ACTIONS(5348), + [anon_sym_SEMI] = ACTIONS(5344), + [anon_sym___extension__] = ACTIONS(5346), + [anon_sym_typedef] = ACTIONS(5346), + [anon_sym_extern] = ACTIONS(5346), + [anon_sym___attribute__] = ACTIONS(5346), + [anon_sym___attribute] = ACTIONS(5346), + [anon_sym_noreturn] = ACTIONS(5346), + [anon_sym_LBRACK] = ACTIONS(5348), + [anon_sym___declspec] = ACTIONS(5346), + [anon_sym___cdecl] = ACTIONS(5346), + [anon_sym___clrcall] = ACTIONS(5346), + [anon_sym___stdcall] = ACTIONS(5346), + [anon_sym___fastcall] = ACTIONS(5346), + [anon_sym___thiscall] = ACTIONS(5346), + [anon_sym___vectorcall] = ACTIONS(5346), + [anon_sym_signed] = ACTIONS(5346), + [anon_sym_unsigned] = ACTIONS(5346), + [anon_sym_long] = ACTIONS(5346), + [anon_sym_short] = ACTIONS(5346), + [anon_sym_static] = ACTIONS(5346), + [anon_sym_auto] = ACTIONS(5346), + [anon_sym_register] = ACTIONS(5346), + [anon_sym_inline] = ACTIONS(5346), + [anon_sym___inline] = ACTIONS(5346), + [anon_sym___inline__] = ACTIONS(5346), + [anon_sym___forceinline] = ACTIONS(5346), + [anon_sym_thread_local] = ACTIONS(5346), + [anon_sym___thread] = ACTIONS(5346), + [anon_sym_CG_EXTERN] = ACTIONS(5346), + [anon_sym_CG_INLINE] = ACTIONS(5346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5346), + [anon_sym_IBOutlet] = ACTIONS(5346), + [anon_sym_IBInspectable] = ACTIONS(5346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5346), + [anon_sym_NS_INLINE] = ACTIONS(5346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5346), + [anon_sym_OBJC_EXPORT] = ACTIONS(5346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5346), + [anon_sym_const] = ACTIONS(5346), + [anon_sym_constexpr] = ACTIONS(5346), + [anon_sym_volatile] = ACTIONS(5346), + [anon_sym_restrict] = ACTIONS(5346), + [anon_sym___restrict__] = ACTIONS(5346), + [anon_sym__Atomic] = ACTIONS(5346), + [anon_sym__Noreturn] = ACTIONS(5346), + [anon_sym__Nonnull] = ACTIONS(5346), + [anon_sym_nullable] = ACTIONS(5346), + [anon_sym__Complex] = ACTIONS(5346), + [anon_sym__Nullable] = ACTIONS(5346), + [anon_sym__Nullable_result] = ACTIONS(5346), + [anon_sym__Null_unspecified] = ACTIONS(5346), + [anon_sym___autoreleasing] = ACTIONS(5346), + [anon_sym___block] = ACTIONS(5346), + [anon_sym___bridge] = ACTIONS(5346), + [anon_sym___bridge_retained] = ACTIONS(5346), + [anon_sym___bridge_transfer] = ACTIONS(5346), + [anon_sym___complex] = ACTIONS(5346), + [anon_sym___const] = ACTIONS(5346), + [anon_sym___imag] = ACTIONS(5346), + [anon_sym___kindof] = ACTIONS(5346), + [anon_sym___nonnull] = ACTIONS(5346), + [anon_sym___nullable] = ACTIONS(5346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5346), + [anon_sym___real] = ACTIONS(5346), + [anon_sym___strong] = ACTIONS(5346), + [anon_sym___unsafe_unretained] = ACTIONS(5346), + [anon_sym___unused] = ACTIONS(5346), + [anon_sym___weak] = ACTIONS(5346), + [anon_sym_alignas] = ACTIONS(5346), + [anon_sym__Alignas] = ACTIONS(5346), + [sym_primitive_type] = ACTIONS(5346), + [anon_sym_enum] = ACTIONS(5346), + [anon_sym_struct] = ACTIONS(5346), + [anon_sym_union] = ACTIONS(5346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5346), + [anon_sym___typeof] = ACTIONS(5346), + [anon_sym_typeof] = ACTIONS(5346), + [aux_sym_preproc_undef_token1] = ACTIONS(5346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5346), + [anon_sym_NS_AVAILABLE] = ACTIONS(5346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_API_AVAILABLE] = ACTIONS(5346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_API_DEPRECATED] = ACTIONS(5346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5346), + [anon_sym___deprecated_msg] = ACTIONS(5346), + [anon_sym___deprecated_enum_msg] = ACTIONS(5346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5346), + [anon_sym_ATend] = ACTIONS(5348), + [anon_sym_AToptional] = ACTIONS(5348), + [anon_sym_ATrequired] = ACTIONS(5348), + [anon_sym_ATproperty] = ACTIONS(5348), + [anon_sym_BOOL] = ACTIONS(5346), + [anon_sym_IMP] = ACTIONS(5346), + [anon_sym_SEL] = ACTIONS(5346), + [anon_sym_Class] = ACTIONS(5346), + [anon_sym_id] = ACTIONS(5346), + }, + [2137] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5297), + [aux_sym_preproc_def_token1] = ACTIONS(5297), + [aux_sym_preproc_if_token1] = ACTIONS(5297), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5297), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5297), + [sym_preproc_directive] = ACTIONS(5297), + [anon_sym_DASH] = ACTIONS(5299), + [anon_sym_PLUS] = ACTIONS(5299), + [anon_sym_SEMI] = ACTIONS(5350), + [anon_sym___extension__] = ACTIONS(5297), + [anon_sym_typedef] = ACTIONS(5297), + [anon_sym_extern] = ACTIONS(5297), + [anon_sym___attribute__] = ACTIONS(5297), + [anon_sym___attribute] = ACTIONS(5297), + [anon_sym_noreturn] = ACTIONS(5297), + [anon_sym_LBRACK] = ACTIONS(5299), + [anon_sym___declspec] = ACTIONS(5297), + [anon_sym___cdecl] = ACTIONS(5297), + [anon_sym___clrcall] = ACTIONS(5297), + [anon_sym___stdcall] = ACTIONS(5297), + [anon_sym___fastcall] = ACTIONS(5297), + [anon_sym___thiscall] = ACTIONS(5297), + [anon_sym___vectorcall] = ACTIONS(5297), + [anon_sym_signed] = ACTIONS(5297), + [anon_sym_unsigned] = ACTIONS(5297), + [anon_sym_long] = ACTIONS(5297), + [anon_sym_short] = ACTIONS(5297), + [anon_sym_static] = ACTIONS(5297), + [anon_sym_auto] = ACTIONS(5297), + [anon_sym_register] = ACTIONS(5297), + [anon_sym_inline] = ACTIONS(5297), + [anon_sym___inline] = ACTIONS(5297), + [anon_sym___inline__] = ACTIONS(5297), + [anon_sym___forceinline] = ACTIONS(5297), + [anon_sym_thread_local] = ACTIONS(5297), + [anon_sym___thread] = ACTIONS(5297), + [anon_sym_CG_EXTERN] = ACTIONS(5297), + [anon_sym_CG_INLINE] = ACTIONS(5297), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5297), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5297), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5297), + [anon_sym_IBOutlet] = ACTIONS(5297), + [anon_sym_IBInspectable] = ACTIONS(5297), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5297), + [anon_sym_NS_INLINE] = ACTIONS(5297), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5297), + [anon_sym_OBJC_EXPORT] = ACTIONS(5297), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5297), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5297), + [anon_sym_const] = ACTIONS(5297), + [anon_sym_constexpr] = ACTIONS(5297), + [anon_sym_volatile] = ACTIONS(5297), + [anon_sym_restrict] = ACTIONS(5297), + [anon_sym___restrict__] = ACTIONS(5297), + [anon_sym__Atomic] = ACTIONS(5297), + [anon_sym__Noreturn] = ACTIONS(5297), + [anon_sym__Nonnull] = ACTIONS(5297), + [anon_sym_nullable] = ACTIONS(5297), + [anon_sym__Complex] = ACTIONS(5297), + [anon_sym__Nullable] = ACTIONS(5297), + [anon_sym__Nullable_result] = ACTIONS(5297), + [anon_sym__Null_unspecified] = ACTIONS(5297), + [anon_sym___autoreleasing] = ACTIONS(5297), + [anon_sym___block] = ACTIONS(5297), + [anon_sym___bridge] = ACTIONS(5297), + [anon_sym___bridge_retained] = ACTIONS(5297), + [anon_sym___bridge_transfer] = ACTIONS(5297), + [anon_sym___complex] = ACTIONS(5297), + [anon_sym___const] = ACTIONS(5297), + [anon_sym___imag] = ACTIONS(5297), + [anon_sym___kindof] = ACTIONS(5297), + [anon_sym___nonnull] = ACTIONS(5297), + [anon_sym___nullable] = ACTIONS(5297), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5297), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5297), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5297), + [anon_sym___real] = ACTIONS(5297), + [anon_sym___strong] = ACTIONS(5297), + [anon_sym___unsafe_unretained] = ACTIONS(5297), + [anon_sym___unused] = ACTIONS(5297), + [anon_sym___weak] = ACTIONS(5297), + [anon_sym_alignas] = ACTIONS(5297), + [anon_sym__Alignas] = ACTIONS(5297), + [sym_primitive_type] = ACTIONS(5297), + [anon_sym_enum] = ACTIONS(5297), + [anon_sym_struct] = ACTIONS(5297), + [anon_sym_union] = ACTIONS(5297), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5297), + [anon_sym___typeof] = ACTIONS(5297), + [anon_sym_typeof] = ACTIONS(5297), + [aux_sym_preproc_undef_token1] = ACTIONS(5297), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5297), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5297), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5297), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5297), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5297), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5297), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5297), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5297), + [anon_sym_NS_AVAILABLE] = ACTIONS(5297), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5297), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_API_AVAILABLE] = ACTIONS(5297), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_API_DEPRECATED] = ACTIONS(5297), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5297), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5297), + [anon_sym___deprecated_msg] = ACTIONS(5297), + [anon_sym___deprecated_enum_msg] = ACTIONS(5297), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5297), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5297), + [anon_sym_ATend] = ACTIONS(5299), + [anon_sym_AToptional] = ACTIONS(5299), + [anon_sym_ATrequired] = ACTIONS(5299), + [anon_sym_ATproperty] = ACTIONS(5299), + [anon_sym_BOOL] = ACTIONS(5297), + [anon_sym_IMP] = ACTIONS(5297), + [anon_sym_SEL] = ACTIONS(5297), + [anon_sym_Class] = ACTIONS(5297), + [anon_sym_id] = ACTIONS(5297), + }, + [2138] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATend] = ACTIONS(2754), + [anon_sym_AToptional] = ACTIONS(2754), + [anon_sym_ATrequired] = ACTIONS(2754), + [anon_sym_ATsynthesize] = ACTIONS(2754), + [anon_sym_ATdynamic] = ACTIONS(2754), + [anon_sym_ATproperty] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [2139] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATend] = ACTIONS(2468), + [anon_sym_AToptional] = ACTIONS(2468), + [anon_sym_ATrequired] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATproperty] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [2140] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATend] = ACTIONS(2746), + [anon_sym_AToptional] = ACTIONS(2746), + [anon_sym_ATrequired] = ACTIONS(2746), + [anon_sym_ATsynthesize] = ACTIONS(2746), + [anon_sym_ATdynamic] = ACTIONS(2746), + [anon_sym_ATproperty] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [2141] = { + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATend] = ACTIONS(2414), + [anon_sym_AToptional] = ACTIONS(2414), + [anon_sym_ATrequired] = ACTIONS(2414), + [anon_sym_ATsynthesize] = ACTIONS(2414), + [anon_sym_ATdynamic] = ACTIONS(2414), + [anon_sym_ATproperty] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [2142] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5353), + [aux_sym_preproc_def_token1] = ACTIONS(5353), + [aux_sym_preproc_if_token1] = ACTIONS(5353), + [aux_sym_preproc_if_token2] = ACTIONS(5353), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5353), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5353), + [aux_sym_preproc_else_token1] = ACTIONS(5353), + [aux_sym_preproc_elif_token1] = ACTIONS(5353), + [sym_preproc_directive] = ACTIONS(5353), + [anon_sym_DASH] = ACTIONS(5355), + [anon_sym_PLUS] = ACTIONS(5355), + [anon_sym_SEMI] = ACTIONS(5357), + [anon_sym___extension__] = ACTIONS(5353), + [anon_sym_typedef] = ACTIONS(5353), + [anon_sym_extern] = ACTIONS(5353), + [anon_sym___attribute__] = ACTIONS(5353), + [anon_sym___attribute] = ACTIONS(5353), + [anon_sym_noreturn] = ACTIONS(5353), + [anon_sym_LBRACK] = ACTIONS(5355), + [anon_sym___declspec] = ACTIONS(5353), + [anon_sym___cdecl] = ACTIONS(5353), + [anon_sym___clrcall] = ACTIONS(5353), + [anon_sym___stdcall] = ACTIONS(5353), + [anon_sym___fastcall] = ACTIONS(5353), + [anon_sym___thiscall] = ACTIONS(5353), + [anon_sym___vectorcall] = ACTIONS(5353), + [anon_sym_signed] = ACTIONS(5353), + [anon_sym_unsigned] = ACTIONS(5353), + [anon_sym_long] = ACTIONS(5353), + [anon_sym_short] = ACTIONS(5353), + [anon_sym_static] = ACTIONS(5353), + [anon_sym_auto] = ACTIONS(5353), + [anon_sym_register] = ACTIONS(5353), + [anon_sym_inline] = ACTIONS(5353), + [anon_sym___inline] = ACTIONS(5353), + [anon_sym___inline__] = ACTIONS(5353), + [anon_sym___forceinline] = ACTIONS(5353), + [anon_sym_thread_local] = ACTIONS(5353), + [anon_sym___thread] = ACTIONS(5353), + [anon_sym_CG_EXTERN] = ACTIONS(5353), + [anon_sym_CG_INLINE] = ACTIONS(5353), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5353), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5353), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5353), + [anon_sym_IBOutlet] = ACTIONS(5353), + [anon_sym_IBInspectable] = ACTIONS(5353), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5353), + [anon_sym_NS_INLINE] = ACTIONS(5353), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5353), + [anon_sym_OBJC_EXPORT] = ACTIONS(5353), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5353), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5353), + [anon_sym_const] = ACTIONS(5353), + [anon_sym_constexpr] = ACTIONS(5353), + [anon_sym_volatile] = ACTIONS(5353), + [anon_sym_restrict] = ACTIONS(5353), + [anon_sym___restrict__] = ACTIONS(5353), + [anon_sym__Atomic] = ACTIONS(5353), + [anon_sym__Noreturn] = ACTIONS(5353), + [anon_sym__Nonnull] = ACTIONS(5353), + [anon_sym_nullable] = ACTIONS(5353), + [anon_sym__Complex] = ACTIONS(5353), + [anon_sym__Nullable] = ACTIONS(5353), + [anon_sym__Nullable_result] = ACTIONS(5353), + [anon_sym__Null_unspecified] = ACTIONS(5353), + [anon_sym___autoreleasing] = ACTIONS(5353), + [anon_sym___block] = ACTIONS(5353), + [anon_sym___bridge] = ACTIONS(5353), + [anon_sym___bridge_retained] = ACTIONS(5353), + [anon_sym___bridge_transfer] = ACTIONS(5353), + [anon_sym___complex] = ACTIONS(5353), + [anon_sym___const] = ACTIONS(5353), + [anon_sym___imag] = ACTIONS(5353), + [anon_sym___kindof] = ACTIONS(5353), + [anon_sym___nonnull] = ACTIONS(5353), + [anon_sym___nullable] = ACTIONS(5353), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5353), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5353), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5353), + [anon_sym___real] = ACTIONS(5353), + [anon_sym___strong] = ACTIONS(5353), + [anon_sym___unsafe_unretained] = ACTIONS(5353), + [anon_sym___unused] = ACTIONS(5353), + [anon_sym___weak] = ACTIONS(5353), + [anon_sym_alignas] = ACTIONS(5353), + [anon_sym__Alignas] = ACTIONS(5353), + [sym_primitive_type] = ACTIONS(5353), + [anon_sym_enum] = ACTIONS(5353), + [anon_sym_struct] = ACTIONS(5353), + [anon_sym_union] = ACTIONS(5353), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5353), + [anon_sym___typeof] = ACTIONS(5353), + [anon_sym_typeof] = ACTIONS(5353), + [aux_sym_preproc_undef_token1] = ACTIONS(5353), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5353), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5353), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5353), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5353), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5353), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5353), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5353), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5353), + [anon_sym_NS_AVAILABLE] = ACTIONS(5353), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5353), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_API_AVAILABLE] = ACTIONS(5353), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_API_DEPRECATED] = ACTIONS(5353), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5353), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5353), + [anon_sym___deprecated_msg] = ACTIONS(5353), + [anon_sym___deprecated_enum_msg] = ACTIONS(5353), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5353), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5353), + [anon_sym_ATproperty] = ACTIONS(5355), + [anon_sym_BOOL] = ACTIONS(5353), + [anon_sym_IMP] = ACTIONS(5353), + [anon_sym_SEL] = ACTIONS(5353), + [anon_sym_Class] = ACTIONS(5353), + [anon_sym_id] = ACTIONS(5353), + }, + [2143] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5359), + [aux_sym_preproc_def_token1] = ACTIONS(5359), + [aux_sym_preproc_if_token1] = ACTIONS(5359), + [aux_sym_preproc_if_token2] = ACTIONS(5359), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5359), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5359), + [aux_sym_preproc_else_token1] = ACTIONS(5359), + [aux_sym_preproc_elif_token1] = ACTIONS(5359), + [sym_preproc_directive] = ACTIONS(5359), + [anon_sym_DASH] = ACTIONS(5361), + [anon_sym_PLUS] = ACTIONS(5361), + [anon_sym_SEMI] = ACTIONS(5357), + [anon_sym___extension__] = ACTIONS(5359), + [anon_sym_typedef] = ACTIONS(5359), + [anon_sym_extern] = ACTIONS(5359), + [anon_sym___attribute__] = ACTIONS(5359), + [anon_sym___attribute] = ACTIONS(5359), + [anon_sym_noreturn] = ACTIONS(5359), + [anon_sym_LBRACK] = ACTIONS(5361), + [anon_sym___declspec] = ACTIONS(5359), + [anon_sym___cdecl] = ACTIONS(5359), + [anon_sym___clrcall] = ACTIONS(5359), + [anon_sym___stdcall] = ACTIONS(5359), + [anon_sym___fastcall] = ACTIONS(5359), + [anon_sym___thiscall] = ACTIONS(5359), + [anon_sym___vectorcall] = ACTIONS(5359), + [anon_sym_signed] = ACTIONS(5359), + [anon_sym_unsigned] = ACTIONS(5359), + [anon_sym_long] = ACTIONS(5359), + [anon_sym_short] = ACTIONS(5359), + [anon_sym_static] = ACTIONS(5359), + [anon_sym_auto] = ACTIONS(5359), + [anon_sym_register] = ACTIONS(5359), + [anon_sym_inline] = ACTIONS(5359), + [anon_sym___inline] = ACTIONS(5359), + [anon_sym___inline__] = ACTIONS(5359), + [anon_sym___forceinline] = ACTIONS(5359), + [anon_sym_thread_local] = ACTIONS(5359), + [anon_sym___thread] = ACTIONS(5359), + [anon_sym_CG_EXTERN] = ACTIONS(5359), + [anon_sym_CG_INLINE] = ACTIONS(5359), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5359), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5359), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5359), + [anon_sym_IBOutlet] = ACTIONS(5359), + [anon_sym_IBInspectable] = ACTIONS(5359), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5359), + [anon_sym_NS_INLINE] = ACTIONS(5359), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5359), + [anon_sym_OBJC_EXPORT] = ACTIONS(5359), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5359), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5359), + [anon_sym_const] = ACTIONS(5359), + [anon_sym_constexpr] = ACTIONS(5359), + [anon_sym_volatile] = ACTIONS(5359), + [anon_sym_restrict] = ACTIONS(5359), + [anon_sym___restrict__] = ACTIONS(5359), + [anon_sym__Atomic] = ACTIONS(5359), + [anon_sym__Noreturn] = ACTIONS(5359), + [anon_sym__Nonnull] = ACTIONS(5359), + [anon_sym_nullable] = ACTIONS(5359), + [anon_sym__Complex] = ACTIONS(5359), + [anon_sym__Nullable] = ACTIONS(5359), + [anon_sym__Nullable_result] = ACTIONS(5359), + [anon_sym__Null_unspecified] = ACTIONS(5359), + [anon_sym___autoreleasing] = ACTIONS(5359), + [anon_sym___block] = ACTIONS(5359), + [anon_sym___bridge] = ACTIONS(5359), + [anon_sym___bridge_retained] = ACTIONS(5359), + [anon_sym___bridge_transfer] = ACTIONS(5359), + [anon_sym___complex] = ACTIONS(5359), + [anon_sym___const] = ACTIONS(5359), + [anon_sym___imag] = ACTIONS(5359), + [anon_sym___kindof] = ACTIONS(5359), + [anon_sym___nonnull] = ACTIONS(5359), + [anon_sym___nullable] = ACTIONS(5359), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5359), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5359), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5359), + [anon_sym___real] = ACTIONS(5359), + [anon_sym___strong] = ACTIONS(5359), + [anon_sym___unsafe_unretained] = ACTIONS(5359), + [anon_sym___unused] = ACTIONS(5359), + [anon_sym___weak] = ACTIONS(5359), + [anon_sym_alignas] = ACTIONS(5359), + [anon_sym__Alignas] = ACTIONS(5359), + [sym_primitive_type] = ACTIONS(5359), + [anon_sym_enum] = ACTIONS(5359), + [anon_sym_struct] = ACTIONS(5359), + [anon_sym_union] = ACTIONS(5359), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5359), + [anon_sym___typeof] = ACTIONS(5359), + [anon_sym_typeof] = ACTIONS(5359), + [aux_sym_preproc_undef_token1] = ACTIONS(5359), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5359), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5359), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5359), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5359), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5359), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5359), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5359), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5359), + [anon_sym_NS_AVAILABLE] = ACTIONS(5359), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5359), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_API_AVAILABLE] = ACTIONS(5359), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_API_DEPRECATED] = ACTIONS(5359), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5359), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5359), + [anon_sym___deprecated_msg] = ACTIONS(5359), + [anon_sym___deprecated_enum_msg] = ACTIONS(5359), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5359), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5359), + [anon_sym_ATproperty] = ACTIONS(5361), + [anon_sym_BOOL] = ACTIONS(5359), + [anon_sym_IMP] = ACTIONS(5359), + [anon_sym_SEL] = ACTIONS(5359), + [anon_sym_Class] = ACTIONS(5359), + [anon_sym_id] = ACTIONS(5359), + }, + [2144] = { + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token2] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [aux_sym_preproc_else_token1] = ACTIONS(2412), + [aux_sym_preproc_elif_token1] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATsynthesize] = ACTIONS(2414), + [anon_sym_ATdynamic] = ACTIONS(2414), + [anon_sym_ATproperty] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [2145] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5363), + [aux_sym_preproc_def_token1] = ACTIONS(5363), + [aux_sym_preproc_if_token1] = ACTIONS(5363), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5363), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5363), + [sym_preproc_directive] = ACTIONS(5363), + [anon_sym_DASH] = ACTIONS(5365), + [anon_sym_PLUS] = ACTIONS(5365), + [anon_sym_SEMI] = ACTIONS(5344), + [anon_sym___extension__] = ACTIONS(5363), + [anon_sym_typedef] = ACTIONS(5363), + [anon_sym_extern] = ACTIONS(5363), + [anon_sym___attribute__] = ACTIONS(5363), + [anon_sym___attribute] = ACTIONS(5363), + [anon_sym_noreturn] = ACTIONS(5363), + [anon_sym_LBRACK] = ACTIONS(5365), + [anon_sym___declspec] = ACTIONS(5363), + [anon_sym___cdecl] = ACTIONS(5363), + [anon_sym___clrcall] = ACTIONS(5363), + [anon_sym___stdcall] = ACTIONS(5363), + [anon_sym___fastcall] = ACTIONS(5363), + [anon_sym___thiscall] = ACTIONS(5363), + [anon_sym___vectorcall] = ACTIONS(5363), + [anon_sym_signed] = ACTIONS(5363), + [anon_sym_unsigned] = ACTIONS(5363), + [anon_sym_long] = ACTIONS(5363), + [anon_sym_short] = ACTIONS(5363), + [anon_sym_static] = ACTIONS(5363), + [anon_sym_auto] = ACTIONS(5363), + [anon_sym_register] = ACTIONS(5363), + [anon_sym_inline] = ACTIONS(5363), + [anon_sym___inline] = ACTIONS(5363), + [anon_sym___inline__] = ACTIONS(5363), + [anon_sym___forceinline] = ACTIONS(5363), + [anon_sym_thread_local] = ACTIONS(5363), + [anon_sym___thread] = ACTIONS(5363), + [anon_sym_CG_EXTERN] = ACTIONS(5363), + [anon_sym_CG_INLINE] = ACTIONS(5363), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5363), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5363), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5363), + [anon_sym_IBOutlet] = ACTIONS(5363), + [anon_sym_IBInspectable] = ACTIONS(5363), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5363), + [anon_sym_NS_INLINE] = ACTIONS(5363), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5363), + [anon_sym_OBJC_EXPORT] = ACTIONS(5363), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5363), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5363), + [anon_sym_const] = ACTIONS(5363), + [anon_sym_constexpr] = ACTIONS(5363), + [anon_sym_volatile] = ACTIONS(5363), + [anon_sym_restrict] = ACTIONS(5363), + [anon_sym___restrict__] = ACTIONS(5363), + [anon_sym__Atomic] = ACTIONS(5363), + [anon_sym__Noreturn] = ACTIONS(5363), + [anon_sym__Nonnull] = ACTIONS(5363), + [anon_sym_nullable] = ACTIONS(5363), + [anon_sym__Complex] = ACTIONS(5363), + [anon_sym__Nullable] = ACTIONS(5363), + [anon_sym__Nullable_result] = ACTIONS(5363), + [anon_sym__Null_unspecified] = ACTIONS(5363), + [anon_sym___autoreleasing] = ACTIONS(5363), + [anon_sym___block] = ACTIONS(5363), + [anon_sym___bridge] = ACTIONS(5363), + [anon_sym___bridge_retained] = ACTIONS(5363), + [anon_sym___bridge_transfer] = ACTIONS(5363), + [anon_sym___complex] = ACTIONS(5363), + [anon_sym___const] = ACTIONS(5363), + [anon_sym___imag] = ACTIONS(5363), + [anon_sym___kindof] = ACTIONS(5363), + [anon_sym___nonnull] = ACTIONS(5363), + [anon_sym___nullable] = ACTIONS(5363), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5363), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5363), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5363), + [anon_sym___real] = ACTIONS(5363), + [anon_sym___strong] = ACTIONS(5363), + [anon_sym___unsafe_unretained] = ACTIONS(5363), + [anon_sym___unused] = ACTIONS(5363), + [anon_sym___weak] = ACTIONS(5363), + [anon_sym_alignas] = ACTIONS(5363), + [anon_sym__Alignas] = ACTIONS(5363), + [sym_primitive_type] = ACTIONS(5363), + [anon_sym_enum] = ACTIONS(5363), + [anon_sym_struct] = ACTIONS(5363), + [anon_sym_union] = ACTIONS(5363), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5363), + [anon_sym___typeof] = ACTIONS(5363), + [anon_sym_typeof] = ACTIONS(5363), + [aux_sym_preproc_undef_token1] = ACTIONS(5363), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5363), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5363), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5363), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5363), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5363), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5363), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5363), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5363), + [anon_sym_NS_AVAILABLE] = ACTIONS(5363), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5363), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_API_AVAILABLE] = ACTIONS(5363), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_API_DEPRECATED] = ACTIONS(5363), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5363), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5363), + [anon_sym___deprecated_msg] = ACTIONS(5363), + [anon_sym___deprecated_enum_msg] = ACTIONS(5363), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5363), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5363), + [anon_sym_ATend] = ACTIONS(5365), + [anon_sym_AToptional] = ACTIONS(5365), + [anon_sym_ATrequired] = ACTIONS(5365), + [anon_sym_ATproperty] = ACTIONS(5365), + [anon_sym_BOOL] = ACTIONS(5363), + [anon_sym_IMP] = ACTIONS(5363), + [anon_sym_SEL] = ACTIONS(5363), + [anon_sym_Class] = ACTIONS(5363), + [anon_sym_id] = ACTIONS(5363), + }, + [2146] = { + [sym_identifier] = ACTIONS(5367), + [aux_sym_preproc_def_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token2] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5367), + [aux_sym_preproc_else_token1] = ACTIONS(5367), + [aux_sym_preproc_elif_token1] = ACTIONS(5367), + [sym_preproc_directive] = ACTIONS(5367), + [anon_sym_DASH] = ACTIONS(5369), + [anon_sym_PLUS] = ACTIONS(5369), + [anon_sym_SEMI] = ACTIONS(5371), + [anon_sym___extension__] = ACTIONS(5367), + [anon_sym_typedef] = ACTIONS(5367), + [anon_sym_extern] = ACTIONS(5367), + [anon_sym___attribute__] = ACTIONS(5367), + [anon_sym___attribute] = ACTIONS(5367), + [anon_sym_noreturn] = ACTIONS(5367), + [anon_sym_LBRACK] = ACTIONS(5369), + [anon_sym___declspec] = ACTIONS(5367), + [anon_sym___cdecl] = ACTIONS(5367), + [anon_sym___clrcall] = ACTIONS(5367), + [anon_sym___stdcall] = ACTIONS(5367), + [anon_sym___fastcall] = ACTIONS(5367), + [anon_sym___thiscall] = ACTIONS(5367), + [anon_sym___vectorcall] = ACTIONS(5367), + [anon_sym_signed] = ACTIONS(5367), + [anon_sym_unsigned] = ACTIONS(5367), + [anon_sym_long] = ACTIONS(5367), + [anon_sym_short] = ACTIONS(5367), + [anon_sym_static] = ACTIONS(5367), + [anon_sym_auto] = ACTIONS(5367), + [anon_sym_register] = ACTIONS(5367), + [anon_sym_inline] = ACTIONS(5367), + [anon_sym___inline] = ACTIONS(5367), + [anon_sym___inline__] = ACTIONS(5367), + [anon_sym___forceinline] = ACTIONS(5367), + [anon_sym_thread_local] = ACTIONS(5367), + [anon_sym___thread] = ACTIONS(5367), + [anon_sym_CG_EXTERN] = ACTIONS(5367), + [anon_sym_CG_INLINE] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5367), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5367), + [anon_sym_IBOutlet] = ACTIONS(5367), + [anon_sym_IBInspectable] = ACTIONS(5367), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5367), + [anon_sym_NS_INLINE] = ACTIONS(5367), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5367), + [anon_sym_OBJC_EXPORT] = ACTIONS(5367), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5367), + [anon_sym_const] = ACTIONS(5367), + [anon_sym_constexpr] = ACTIONS(5367), + [anon_sym_volatile] = ACTIONS(5367), + [anon_sym_restrict] = ACTIONS(5367), + [anon_sym___restrict__] = ACTIONS(5367), + [anon_sym__Atomic] = ACTIONS(5367), + [anon_sym__Noreturn] = ACTIONS(5367), + [anon_sym__Nonnull] = ACTIONS(5367), + [anon_sym_nullable] = ACTIONS(5367), + [anon_sym__Complex] = ACTIONS(5367), + [anon_sym__Nullable] = ACTIONS(5367), + [anon_sym__Nullable_result] = ACTIONS(5367), + [anon_sym__Null_unspecified] = ACTIONS(5367), + [anon_sym___autoreleasing] = ACTIONS(5367), + [anon_sym___block] = ACTIONS(5367), + [anon_sym___bridge] = ACTIONS(5367), + [anon_sym___bridge_retained] = ACTIONS(5367), + [anon_sym___bridge_transfer] = ACTIONS(5367), + [anon_sym___complex] = ACTIONS(5367), + [anon_sym___const] = ACTIONS(5367), + [anon_sym___imag] = ACTIONS(5367), + [anon_sym___kindof] = ACTIONS(5367), + [anon_sym___nonnull] = ACTIONS(5367), + [anon_sym___nullable] = ACTIONS(5367), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5367), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5367), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5367), + [anon_sym___real] = ACTIONS(5367), + [anon_sym___strong] = ACTIONS(5367), + [anon_sym___unsafe_unretained] = ACTIONS(5367), + [anon_sym___unused] = ACTIONS(5367), + [anon_sym___weak] = ACTIONS(5367), + [anon_sym_alignas] = ACTIONS(5367), + [anon_sym__Alignas] = ACTIONS(5367), + [sym_primitive_type] = ACTIONS(5367), + [anon_sym_enum] = ACTIONS(5367), + [anon_sym_struct] = ACTIONS(5367), + [anon_sym_union] = ACTIONS(5367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5367), + [anon_sym___typeof] = ACTIONS(5367), + [anon_sym_typeof] = ACTIONS(5367), + [aux_sym_preproc_undef_token1] = ACTIONS(5367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5367), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5367), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5367), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5367), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE] = ACTIONS(5367), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_API_AVAILABLE] = ACTIONS(5367), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_API_DEPRECATED] = ACTIONS(5367), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5367), + [anon_sym___deprecated_msg] = ACTIONS(5367), + [anon_sym___deprecated_enum_msg] = ACTIONS(5367), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5367), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5367), + [anon_sym_ATsynthesize] = ACTIONS(5369), + [anon_sym_ATdynamic] = ACTIONS(5369), + [anon_sym_BOOL] = ACTIONS(5367), + [anon_sym_IMP] = ACTIONS(5367), + [anon_sym_SEL] = ACTIONS(5367), + [anon_sym_Class] = ACTIONS(5367), + [anon_sym_id] = ACTIONS(5367), + }, + [2147] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5346), + [aux_sym_preproc_def_token1] = ACTIONS(5346), + [aux_sym_preproc_if_token1] = ACTIONS(5346), + [aux_sym_preproc_if_token2] = ACTIONS(5346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5346), + [aux_sym_preproc_else_token1] = ACTIONS(5346), + [aux_sym_preproc_elif_token1] = ACTIONS(5346), + [sym_preproc_directive] = ACTIONS(5346), + [anon_sym_DASH] = ACTIONS(5348), + [anon_sym_PLUS] = ACTIONS(5348), + [anon_sym_SEMI] = ACTIONS(5357), + [anon_sym___extension__] = ACTIONS(5346), + [anon_sym_typedef] = ACTIONS(5346), + [anon_sym_extern] = ACTIONS(5346), + [anon_sym___attribute__] = ACTIONS(5346), + [anon_sym___attribute] = ACTIONS(5346), + [anon_sym_noreturn] = ACTIONS(5346), + [anon_sym_LBRACK] = ACTIONS(5348), + [anon_sym___declspec] = ACTIONS(5346), + [anon_sym___cdecl] = ACTIONS(5346), + [anon_sym___clrcall] = ACTIONS(5346), + [anon_sym___stdcall] = ACTIONS(5346), + [anon_sym___fastcall] = ACTIONS(5346), + [anon_sym___thiscall] = ACTIONS(5346), + [anon_sym___vectorcall] = ACTIONS(5346), + [anon_sym_signed] = ACTIONS(5346), + [anon_sym_unsigned] = ACTIONS(5346), + [anon_sym_long] = ACTIONS(5346), + [anon_sym_short] = ACTIONS(5346), + [anon_sym_static] = ACTIONS(5346), + [anon_sym_auto] = ACTIONS(5346), + [anon_sym_register] = ACTIONS(5346), + [anon_sym_inline] = ACTIONS(5346), + [anon_sym___inline] = ACTIONS(5346), + [anon_sym___inline__] = ACTIONS(5346), + [anon_sym___forceinline] = ACTIONS(5346), + [anon_sym_thread_local] = ACTIONS(5346), + [anon_sym___thread] = ACTIONS(5346), + [anon_sym_CG_EXTERN] = ACTIONS(5346), + [anon_sym_CG_INLINE] = ACTIONS(5346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5346), + [anon_sym_IBOutlet] = ACTIONS(5346), + [anon_sym_IBInspectable] = ACTIONS(5346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5346), + [anon_sym_NS_INLINE] = ACTIONS(5346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5346), + [anon_sym_OBJC_EXPORT] = ACTIONS(5346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5346), + [anon_sym_const] = ACTIONS(5346), + [anon_sym_constexpr] = ACTIONS(5346), + [anon_sym_volatile] = ACTIONS(5346), + [anon_sym_restrict] = ACTIONS(5346), + [anon_sym___restrict__] = ACTIONS(5346), + [anon_sym__Atomic] = ACTIONS(5346), + [anon_sym__Noreturn] = ACTIONS(5346), + [anon_sym__Nonnull] = ACTIONS(5346), + [anon_sym_nullable] = ACTIONS(5346), + [anon_sym__Complex] = ACTIONS(5346), + [anon_sym__Nullable] = ACTIONS(5346), + [anon_sym__Nullable_result] = ACTIONS(5346), + [anon_sym__Null_unspecified] = ACTIONS(5346), + [anon_sym___autoreleasing] = ACTIONS(5346), + [anon_sym___block] = ACTIONS(5346), + [anon_sym___bridge] = ACTIONS(5346), + [anon_sym___bridge_retained] = ACTIONS(5346), + [anon_sym___bridge_transfer] = ACTIONS(5346), + [anon_sym___complex] = ACTIONS(5346), + [anon_sym___const] = ACTIONS(5346), + [anon_sym___imag] = ACTIONS(5346), + [anon_sym___kindof] = ACTIONS(5346), + [anon_sym___nonnull] = ACTIONS(5346), + [anon_sym___nullable] = ACTIONS(5346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5346), + [anon_sym___real] = ACTIONS(5346), + [anon_sym___strong] = ACTIONS(5346), + [anon_sym___unsafe_unretained] = ACTIONS(5346), + [anon_sym___unused] = ACTIONS(5346), + [anon_sym___weak] = ACTIONS(5346), + [anon_sym_alignas] = ACTIONS(5346), + [anon_sym__Alignas] = ACTIONS(5346), + [sym_primitive_type] = ACTIONS(5346), + [anon_sym_enum] = ACTIONS(5346), + [anon_sym_struct] = ACTIONS(5346), + [anon_sym_union] = ACTIONS(5346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5346), + [anon_sym___typeof] = ACTIONS(5346), + [anon_sym_typeof] = ACTIONS(5346), + [aux_sym_preproc_undef_token1] = ACTIONS(5346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5346), + [anon_sym_NS_AVAILABLE] = ACTIONS(5346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_API_AVAILABLE] = ACTIONS(5346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_API_DEPRECATED] = ACTIONS(5346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5346), + [anon_sym___deprecated_msg] = ACTIONS(5346), + [anon_sym___deprecated_enum_msg] = ACTIONS(5346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5346), + [anon_sym_ATproperty] = ACTIONS(5348), + [anon_sym_BOOL] = ACTIONS(5346), + [anon_sym_IMP] = ACTIONS(5346), + [anon_sym_SEL] = ACTIONS(5346), + [anon_sym_Class] = ACTIONS(5346), + [anon_sym_id] = ACTIONS(5346), + }, + [2148] = { + [sym_identifier] = ACTIONS(5264), + [aux_sym_preproc_def_token1] = ACTIONS(5264), + [aux_sym_preproc_if_token1] = ACTIONS(5264), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5264), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5264), + [sym_preproc_directive] = ACTIONS(5264), + [anon_sym_LPAREN2] = ACTIONS(5266), + [anon_sym_DASH] = ACTIONS(5266), + [anon_sym_PLUS] = ACTIONS(5266), + [anon_sym_LT] = ACTIONS(5266), + [anon_sym___extension__] = ACTIONS(5264), + [anon_sym_typedef] = ACTIONS(5264), + [anon_sym_extern] = ACTIONS(5264), + [anon_sym___attribute__] = ACTIONS(5264), + [anon_sym___attribute] = ACTIONS(5264), + [anon_sym_noreturn] = ACTIONS(5264), + [anon_sym_LBRACK] = ACTIONS(5266), + [anon_sym___declspec] = ACTIONS(5264), + [anon_sym___cdecl] = ACTIONS(5264), + [anon_sym___clrcall] = ACTIONS(5264), + [anon_sym___stdcall] = ACTIONS(5264), + [anon_sym___fastcall] = ACTIONS(5264), + [anon_sym___thiscall] = ACTIONS(5264), + [anon_sym___vectorcall] = ACTIONS(5264), + [anon_sym_LBRACE] = ACTIONS(5266), + [anon_sym_signed] = ACTIONS(5264), + [anon_sym_unsigned] = ACTIONS(5264), + [anon_sym_long] = ACTIONS(5264), + [anon_sym_short] = ACTIONS(5264), + [anon_sym_static] = ACTIONS(5264), + [anon_sym_auto] = ACTIONS(5264), + [anon_sym_register] = ACTIONS(5264), + [anon_sym_inline] = ACTIONS(5264), + [anon_sym___inline] = ACTIONS(5264), + [anon_sym___inline__] = ACTIONS(5264), + [anon_sym___forceinline] = ACTIONS(5264), + [anon_sym_thread_local] = ACTIONS(5264), + [anon_sym___thread] = ACTIONS(5264), + [anon_sym_CG_EXTERN] = ACTIONS(5264), + [anon_sym_CG_INLINE] = ACTIONS(5264), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5264), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5264), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5264), + [anon_sym_IBOutlet] = ACTIONS(5264), + [anon_sym_IBInspectable] = ACTIONS(5264), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5264), + [anon_sym_NS_INLINE] = ACTIONS(5264), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5264), + [anon_sym_OBJC_EXPORT] = ACTIONS(5264), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5264), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5264), + [anon_sym_const] = ACTIONS(5264), + [anon_sym_constexpr] = ACTIONS(5264), + [anon_sym_volatile] = ACTIONS(5264), + [anon_sym_restrict] = ACTIONS(5264), + [anon_sym___restrict__] = ACTIONS(5264), + [anon_sym__Atomic] = ACTIONS(5264), + [anon_sym__Noreturn] = ACTIONS(5264), + [anon_sym__Nonnull] = ACTIONS(5264), + [anon_sym_nullable] = ACTIONS(5264), + [anon_sym__Complex] = ACTIONS(5264), + [anon_sym__Nullable] = ACTIONS(5264), + [anon_sym__Nullable_result] = ACTIONS(5264), + [anon_sym__Null_unspecified] = ACTIONS(5264), + [anon_sym___autoreleasing] = ACTIONS(5264), + [anon_sym___block] = ACTIONS(5264), + [anon_sym___bridge] = ACTIONS(5264), + [anon_sym___bridge_retained] = ACTIONS(5264), + [anon_sym___bridge_transfer] = ACTIONS(5264), + [anon_sym___complex] = ACTIONS(5264), + [anon_sym___const] = ACTIONS(5264), + [anon_sym___imag] = ACTIONS(5264), + [anon_sym___kindof] = ACTIONS(5264), + [anon_sym___nonnull] = ACTIONS(5264), + [anon_sym___nullable] = ACTIONS(5264), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5264), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5264), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5264), + [anon_sym___real] = ACTIONS(5264), + [anon_sym___strong] = ACTIONS(5264), + [anon_sym___unsafe_unretained] = ACTIONS(5264), + [anon_sym___unused] = ACTIONS(5264), + [anon_sym___weak] = ACTIONS(5264), + [anon_sym_alignas] = ACTIONS(5264), + [anon_sym__Alignas] = ACTIONS(5264), + [sym_primitive_type] = ACTIONS(5264), + [anon_sym_enum] = ACTIONS(5264), + [anon_sym_COLON] = ACTIONS(5266), + [anon_sym_struct] = ACTIONS(5264), + [anon_sym_union] = ACTIONS(5264), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5264), + [anon_sym___typeof] = ACTIONS(5264), + [anon_sym_typeof] = ACTIONS(5264), + [aux_sym_preproc_undef_token1] = ACTIONS(5264), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5264), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5264), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5264), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5264), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5264), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5264), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5264), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5264), + [anon_sym_NS_AVAILABLE] = ACTIONS(5264), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5264), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_API_AVAILABLE] = ACTIONS(5264), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_API_DEPRECATED] = ACTIONS(5264), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5264), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5264), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5264), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5264), + [anon_sym___deprecated_msg] = ACTIONS(5264), + [anon_sym___deprecated_enum_msg] = ACTIONS(5264), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5264), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5264), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5264), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5264), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5264), + [anon_sym_ATend] = ACTIONS(5266), + [anon_sym_ATproperty] = ACTIONS(5266), + [anon_sym_BOOL] = ACTIONS(5264), + [anon_sym_IMP] = ACTIONS(5264), + [anon_sym_SEL] = ACTIONS(5264), + [anon_sym_Class] = ACTIONS(5264), + [anon_sym_id] = ACTIONS(5264), + }, + [2149] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5359), + [aux_sym_preproc_def_token1] = ACTIONS(5359), + [aux_sym_preproc_if_token1] = ACTIONS(5359), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5359), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5359), + [sym_preproc_directive] = ACTIONS(5359), + [anon_sym_DASH] = ACTIONS(5361), + [anon_sym_PLUS] = ACTIONS(5361), + [anon_sym_SEMI] = ACTIONS(5344), + [anon_sym___extension__] = ACTIONS(5359), + [anon_sym_typedef] = ACTIONS(5359), + [anon_sym_extern] = ACTIONS(5359), + [anon_sym___attribute__] = ACTIONS(5359), + [anon_sym___attribute] = ACTIONS(5359), + [anon_sym_noreturn] = ACTIONS(5359), + [anon_sym_LBRACK] = ACTIONS(5361), + [anon_sym___declspec] = ACTIONS(5359), + [anon_sym___cdecl] = ACTIONS(5359), + [anon_sym___clrcall] = ACTIONS(5359), + [anon_sym___stdcall] = ACTIONS(5359), + [anon_sym___fastcall] = ACTIONS(5359), + [anon_sym___thiscall] = ACTIONS(5359), + [anon_sym___vectorcall] = ACTIONS(5359), + [anon_sym_signed] = ACTIONS(5359), + [anon_sym_unsigned] = ACTIONS(5359), + [anon_sym_long] = ACTIONS(5359), + [anon_sym_short] = ACTIONS(5359), + [anon_sym_static] = ACTIONS(5359), + [anon_sym_auto] = ACTIONS(5359), + [anon_sym_register] = ACTIONS(5359), + [anon_sym_inline] = ACTIONS(5359), + [anon_sym___inline] = ACTIONS(5359), + [anon_sym___inline__] = ACTIONS(5359), + [anon_sym___forceinline] = ACTIONS(5359), + [anon_sym_thread_local] = ACTIONS(5359), + [anon_sym___thread] = ACTIONS(5359), + [anon_sym_CG_EXTERN] = ACTIONS(5359), + [anon_sym_CG_INLINE] = ACTIONS(5359), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5359), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5359), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5359), + [anon_sym_IBOutlet] = ACTIONS(5359), + [anon_sym_IBInspectable] = ACTIONS(5359), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5359), + [anon_sym_NS_INLINE] = ACTIONS(5359), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5359), + [anon_sym_OBJC_EXPORT] = ACTIONS(5359), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5359), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5359), + [anon_sym_const] = ACTIONS(5359), + [anon_sym_constexpr] = ACTIONS(5359), + [anon_sym_volatile] = ACTIONS(5359), + [anon_sym_restrict] = ACTIONS(5359), + [anon_sym___restrict__] = ACTIONS(5359), + [anon_sym__Atomic] = ACTIONS(5359), + [anon_sym__Noreturn] = ACTIONS(5359), + [anon_sym__Nonnull] = ACTIONS(5359), + [anon_sym_nullable] = ACTIONS(5359), + [anon_sym__Complex] = ACTIONS(5359), + [anon_sym__Nullable] = ACTIONS(5359), + [anon_sym__Nullable_result] = ACTIONS(5359), + [anon_sym__Null_unspecified] = ACTIONS(5359), + [anon_sym___autoreleasing] = ACTIONS(5359), + [anon_sym___block] = ACTIONS(5359), + [anon_sym___bridge] = ACTIONS(5359), + [anon_sym___bridge_retained] = ACTIONS(5359), + [anon_sym___bridge_transfer] = ACTIONS(5359), + [anon_sym___complex] = ACTIONS(5359), + [anon_sym___const] = ACTIONS(5359), + [anon_sym___imag] = ACTIONS(5359), + [anon_sym___kindof] = ACTIONS(5359), + [anon_sym___nonnull] = ACTIONS(5359), + [anon_sym___nullable] = ACTIONS(5359), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5359), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5359), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5359), + [anon_sym___real] = ACTIONS(5359), + [anon_sym___strong] = ACTIONS(5359), + [anon_sym___unsafe_unretained] = ACTIONS(5359), + [anon_sym___unused] = ACTIONS(5359), + [anon_sym___weak] = ACTIONS(5359), + [anon_sym_alignas] = ACTIONS(5359), + [anon_sym__Alignas] = ACTIONS(5359), + [sym_primitive_type] = ACTIONS(5359), + [anon_sym_enum] = ACTIONS(5359), + [anon_sym_struct] = ACTIONS(5359), + [anon_sym_union] = ACTIONS(5359), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5359), + [anon_sym___typeof] = ACTIONS(5359), + [anon_sym_typeof] = ACTIONS(5359), + [aux_sym_preproc_undef_token1] = ACTIONS(5359), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5359), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5359), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5359), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5359), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5359), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5359), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5359), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5359), + [anon_sym_NS_AVAILABLE] = ACTIONS(5359), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5359), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_API_AVAILABLE] = ACTIONS(5359), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_API_DEPRECATED] = ACTIONS(5359), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5359), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5359), + [anon_sym___deprecated_msg] = ACTIONS(5359), + [anon_sym___deprecated_enum_msg] = ACTIONS(5359), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5359), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5359), + [anon_sym_ATend] = ACTIONS(5361), + [anon_sym_AToptional] = ACTIONS(5361), + [anon_sym_ATrequired] = ACTIONS(5361), + [anon_sym_ATproperty] = ACTIONS(5361), + [anon_sym_BOOL] = ACTIONS(5359), + [anon_sym_IMP] = ACTIONS(5359), + [anon_sym_SEL] = ACTIONS(5359), + [anon_sym_Class] = ACTIONS(5359), + [anon_sym_id] = ACTIONS(5359), + }, + [2150] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATend] = ACTIONS(2618), + [anon_sym_AToptional] = ACTIONS(2618), + [anon_sym_ATrequired] = ACTIONS(2618), + [anon_sym_ATsynthesize] = ACTIONS(2618), + [anon_sym_ATdynamic] = ACTIONS(2618), + [anon_sym_ATproperty] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [2151] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATend] = ACTIONS(2468), + [anon_sym_AToptional] = ACTIONS(2468), + [anon_sym_ATrequired] = ACTIONS(2468), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATproperty] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [2152] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5373), + [aux_sym_preproc_def_token1] = ACTIONS(5373), + [aux_sym_preproc_if_token1] = ACTIONS(5373), + [aux_sym_preproc_if_token2] = ACTIONS(5373), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5373), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5373), + [aux_sym_preproc_else_token1] = ACTIONS(5373), + [aux_sym_preproc_elif_token1] = ACTIONS(5373), + [sym_preproc_directive] = ACTIONS(5373), + [anon_sym_DASH] = ACTIONS(5375), + [anon_sym_PLUS] = ACTIONS(5375), + [anon_sym_SEMI] = ACTIONS(5357), + [anon_sym___extension__] = ACTIONS(5373), + [anon_sym_typedef] = ACTIONS(5373), + [anon_sym_extern] = ACTIONS(5373), + [anon_sym___attribute__] = ACTIONS(5373), + [anon_sym___attribute] = ACTIONS(5373), + [anon_sym_noreturn] = ACTIONS(5373), + [anon_sym_LBRACK] = ACTIONS(5375), + [anon_sym___declspec] = ACTIONS(5373), + [anon_sym___cdecl] = ACTIONS(5373), + [anon_sym___clrcall] = ACTIONS(5373), + [anon_sym___stdcall] = ACTIONS(5373), + [anon_sym___fastcall] = ACTIONS(5373), + [anon_sym___thiscall] = ACTIONS(5373), + [anon_sym___vectorcall] = ACTIONS(5373), + [anon_sym_signed] = ACTIONS(5373), + [anon_sym_unsigned] = ACTIONS(5373), + [anon_sym_long] = ACTIONS(5373), + [anon_sym_short] = ACTIONS(5373), + [anon_sym_static] = ACTIONS(5373), + [anon_sym_auto] = ACTIONS(5373), + [anon_sym_register] = ACTIONS(5373), + [anon_sym_inline] = ACTIONS(5373), + [anon_sym___inline] = ACTIONS(5373), + [anon_sym___inline__] = ACTIONS(5373), + [anon_sym___forceinline] = ACTIONS(5373), + [anon_sym_thread_local] = ACTIONS(5373), + [anon_sym___thread] = ACTIONS(5373), + [anon_sym_CG_EXTERN] = ACTIONS(5373), + [anon_sym_CG_INLINE] = ACTIONS(5373), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5373), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5373), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5373), + [anon_sym_IBOutlet] = ACTIONS(5373), + [anon_sym_IBInspectable] = ACTIONS(5373), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5373), + [anon_sym_NS_INLINE] = ACTIONS(5373), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5373), + [anon_sym_OBJC_EXPORT] = ACTIONS(5373), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5373), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5373), + [anon_sym_const] = ACTIONS(5373), + [anon_sym_constexpr] = ACTIONS(5373), + [anon_sym_volatile] = ACTIONS(5373), + [anon_sym_restrict] = ACTIONS(5373), + [anon_sym___restrict__] = ACTIONS(5373), + [anon_sym__Atomic] = ACTIONS(5373), + [anon_sym__Noreturn] = ACTIONS(5373), + [anon_sym__Nonnull] = ACTIONS(5373), + [anon_sym_nullable] = ACTIONS(5373), + [anon_sym__Complex] = ACTIONS(5373), + [anon_sym__Nullable] = ACTIONS(5373), + [anon_sym__Nullable_result] = ACTIONS(5373), + [anon_sym__Null_unspecified] = ACTIONS(5373), + [anon_sym___autoreleasing] = ACTIONS(5373), + [anon_sym___block] = ACTIONS(5373), + [anon_sym___bridge] = ACTIONS(5373), + [anon_sym___bridge_retained] = ACTIONS(5373), + [anon_sym___bridge_transfer] = ACTIONS(5373), + [anon_sym___complex] = ACTIONS(5373), + [anon_sym___const] = ACTIONS(5373), + [anon_sym___imag] = ACTIONS(5373), + [anon_sym___kindof] = ACTIONS(5373), + [anon_sym___nonnull] = ACTIONS(5373), + [anon_sym___nullable] = ACTIONS(5373), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5373), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5373), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5373), + [anon_sym___real] = ACTIONS(5373), + [anon_sym___strong] = ACTIONS(5373), + [anon_sym___unsafe_unretained] = ACTIONS(5373), + [anon_sym___unused] = ACTIONS(5373), + [anon_sym___weak] = ACTIONS(5373), + [anon_sym_alignas] = ACTIONS(5373), + [anon_sym__Alignas] = ACTIONS(5373), + [sym_primitive_type] = ACTIONS(5373), + [anon_sym_enum] = ACTIONS(5373), + [anon_sym_struct] = ACTIONS(5373), + [anon_sym_union] = ACTIONS(5373), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5373), + [anon_sym___typeof] = ACTIONS(5373), + [anon_sym_typeof] = ACTIONS(5373), + [aux_sym_preproc_undef_token1] = ACTIONS(5373), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5373), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5373), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5373), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5373), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5373), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5373), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5373), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5373), + [anon_sym_NS_AVAILABLE] = ACTIONS(5373), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5373), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_API_AVAILABLE] = ACTIONS(5373), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_API_DEPRECATED] = ACTIONS(5373), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5373), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5373), + [anon_sym___deprecated_msg] = ACTIONS(5373), + [anon_sym___deprecated_enum_msg] = ACTIONS(5373), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5373), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5373), + [anon_sym_ATproperty] = ACTIONS(5375), + [anon_sym_BOOL] = ACTIONS(5373), + [anon_sym_IMP] = ACTIONS(5373), + [anon_sym_SEL] = ACTIONS(5373), + [anon_sym_Class] = ACTIONS(5373), + [anon_sym_id] = ACTIONS(5373), + }, + [2153] = { + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2870), + [anon_sym_PLUS] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATend] = ACTIONS(2870), + [anon_sym_AToptional] = ACTIONS(2870), + [anon_sym_ATrequired] = ACTIONS(2870), + [anon_sym_ATsynthesize] = ACTIONS(2870), + [anon_sym_ATdynamic] = ACTIONS(2870), + [anon_sym_ATproperty] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [2154] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token2] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [aux_sym_preproc_else_token1] = ACTIONS(2852), + [aux_sym_preproc_elif_token1] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_DASH] = ACTIONS(2854), + [anon_sym_PLUS] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATsynthesize] = ACTIONS(2854), + [anon_sym_ATdynamic] = ACTIONS(2854), + [anon_sym_ATproperty] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + }, + [2155] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATend] = ACTIONS(2460), + [anon_sym_AToptional] = ACTIONS(2460), + [anon_sym_ATrequired] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2156] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATend] = ACTIONS(2460), + [anon_sym_AToptional] = ACTIONS(2460), + [anon_sym_ATrequired] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2157] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATend] = ACTIONS(2460), + [anon_sym_AToptional] = ACTIONS(2460), + [anon_sym_ATrequired] = ACTIONS(2460), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2158] = { + [sym_identifier] = ACTIONS(5377), + [aux_sym_preproc_def_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token2] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5377), + [aux_sym_preproc_else_token1] = ACTIONS(5377), + [aux_sym_preproc_elif_token1] = ACTIONS(5377), + [sym_preproc_directive] = ACTIONS(5377), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym_SEMI] = ACTIONS(5381), + [anon_sym___extension__] = ACTIONS(5377), + [anon_sym_typedef] = ACTIONS(5377), + [anon_sym_extern] = ACTIONS(5377), + [anon_sym___attribute__] = ACTIONS(5377), + [anon_sym___attribute] = ACTIONS(5377), + [anon_sym_noreturn] = ACTIONS(5377), + [anon_sym_LBRACK] = ACTIONS(5379), + [anon_sym___declspec] = ACTIONS(5377), + [anon_sym___cdecl] = ACTIONS(5377), + [anon_sym___clrcall] = ACTIONS(5377), + [anon_sym___stdcall] = ACTIONS(5377), + [anon_sym___fastcall] = ACTIONS(5377), + [anon_sym___thiscall] = ACTIONS(5377), + [anon_sym___vectorcall] = ACTIONS(5377), + [anon_sym_signed] = ACTIONS(5377), + [anon_sym_unsigned] = ACTIONS(5377), + [anon_sym_long] = ACTIONS(5377), + [anon_sym_short] = ACTIONS(5377), + [anon_sym_static] = ACTIONS(5377), + [anon_sym_auto] = ACTIONS(5377), + [anon_sym_register] = ACTIONS(5377), + [anon_sym_inline] = ACTIONS(5377), + [anon_sym___inline] = ACTIONS(5377), + [anon_sym___inline__] = ACTIONS(5377), + [anon_sym___forceinline] = ACTIONS(5377), + [anon_sym_thread_local] = ACTIONS(5377), + [anon_sym___thread] = ACTIONS(5377), + [anon_sym_CG_EXTERN] = ACTIONS(5377), + [anon_sym_CG_INLINE] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5377), + [anon_sym_IBOutlet] = ACTIONS(5377), + [anon_sym_IBInspectable] = ACTIONS(5377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5377), + [anon_sym_NS_INLINE] = ACTIONS(5377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5377), + [anon_sym_OBJC_EXPORT] = ACTIONS(5377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5377), + [anon_sym_const] = ACTIONS(5377), + [anon_sym_constexpr] = ACTIONS(5377), + [anon_sym_volatile] = ACTIONS(5377), + [anon_sym_restrict] = ACTIONS(5377), + [anon_sym___restrict__] = ACTIONS(5377), + [anon_sym__Atomic] = ACTIONS(5377), + [anon_sym__Noreturn] = ACTIONS(5377), + [anon_sym__Nonnull] = ACTIONS(5377), + [anon_sym_nullable] = ACTIONS(5377), + [anon_sym__Complex] = ACTIONS(5377), + [anon_sym__Nullable] = ACTIONS(5377), + [anon_sym__Nullable_result] = ACTIONS(5377), + [anon_sym__Null_unspecified] = ACTIONS(5377), + [anon_sym___autoreleasing] = ACTIONS(5377), + [anon_sym___block] = ACTIONS(5377), + [anon_sym___bridge] = ACTIONS(5377), + [anon_sym___bridge_retained] = ACTIONS(5377), + [anon_sym___bridge_transfer] = ACTIONS(5377), + [anon_sym___complex] = ACTIONS(5377), + [anon_sym___const] = ACTIONS(5377), + [anon_sym___imag] = ACTIONS(5377), + [anon_sym___kindof] = ACTIONS(5377), + [anon_sym___nonnull] = ACTIONS(5377), + [anon_sym___nullable] = ACTIONS(5377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5377), + [anon_sym___real] = ACTIONS(5377), + [anon_sym___strong] = ACTIONS(5377), + [anon_sym___unsafe_unretained] = ACTIONS(5377), + [anon_sym___unused] = ACTIONS(5377), + [anon_sym___weak] = ACTIONS(5377), + [anon_sym_alignas] = ACTIONS(5377), + [anon_sym__Alignas] = ACTIONS(5377), + [sym_primitive_type] = ACTIONS(5377), + [anon_sym_enum] = ACTIONS(5377), + [anon_sym_struct] = ACTIONS(5377), + [anon_sym_union] = ACTIONS(5377), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5377), + [anon_sym___typeof] = ACTIONS(5377), + [anon_sym_typeof] = ACTIONS(5377), + [aux_sym_preproc_undef_token1] = ACTIONS(5377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE] = ACTIONS(5377), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_API_AVAILABLE] = ACTIONS(5377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_API_DEPRECATED] = ACTIONS(5377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5377), + [anon_sym___deprecated_msg] = ACTIONS(5377), + [anon_sym___deprecated_enum_msg] = ACTIONS(5377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5377), + [anon_sym_ATsynthesize] = ACTIONS(5379), + [anon_sym_ATdynamic] = ACTIONS(5379), + [anon_sym_BOOL] = ACTIONS(5377), + [anon_sym_IMP] = ACTIONS(5377), + [anon_sym_SEL] = ACTIONS(5377), + [anon_sym_Class] = ACTIONS(5377), + [anon_sym_id] = ACTIONS(5377), + }, + [2159] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATend] = ACTIONS(2438), + [anon_sym_AToptional] = ACTIONS(2438), + [anon_sym_ATrequired] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2160] = { + [sym_identifier] = ACTIONS(5383), + [aux_sym_preproc_def_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token2] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5383), + [aux_sym_preproc_else_token1] = ACTIONS(5383), + [aux_sym_preproc_elif_token1] = ACTIONS(5383), + [sym_preproc_directive] = ACTIONS(5383), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym_SEMI] = ACTIONS(5387), + [anon_sym___extension__] = ACTIONS(5383), + [anon_sym_typedef] = ACTIONS(5383), + [anon_sym_extern] = ACTIONS(5383), + [anon_sym___attribute__] = ACTIONS(5383), + [anon_sym___attribute] = ACTIONS(5383), + [anon_sym_noreturn] = ACTIONS(5383), + [anon_sym_LBRACK] = ACTIONS(5385), + [anon_sym___declspec] = ACTIONS(5383), + [anon_sym___cdecl] = ACTIONS(5383), + [anon_sym___clrcall] = ACTIONS(5383), + [anon_sym___stdcall] = ACTIONS(5383), + [anon_sym___fastcall] = ACTIONS(5383), + [anon_sym___thiscall] = ACTIONS(5383), + [anon_sym___vectorcall] = ACTIONS(5383), + [anon_sym_signed] = ACTIONS(5383), + [anon_sym_unsigned] = ACTIONS(5383), + [anon_sym_long] = ACTIONS(5383), + [anon_sym_short] = ACTIONS(5383), + [anon_sym_static] = ACTIONS(5383), + [anon_sym_auto] = ACTIONS(5383), + [anon_sym_register] = ACTIONS(5383), + [anon_sym_inline] = ACTIONS(5383), + [anon_sym___inline] = ACTIONS(5383), + [anon_sym___inline__] = ACTIONS(5383), + [anon_sym___forceinline] = ACTIONS(5383), + [anon_sym_thread_local] = ACTIONS(5383), + [anon_sym___thread] = ACTIONS(5383), + [anon_sym_CG_EXTERN] = ACTIONS(5383), + [anon_sym_CG_INLINE] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5383), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5383), + [anon_sym_IBOutlet] = ACTIONS(5383), + [anon_sym_IBInspectable] = ACTIONS(5383), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5383), + [anon_sym_NS_INLINE] = ACTIONS(5383), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5383), + [anon_sym_OBJC_EXPORT] = ACTIONS(5383), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5383), + [anon_sym_const] = ACTIONS(5383), + [anon_sym_constexpr] = ACTIONS(5383), + [anon_sym_volatile] = ACTIONS(5383), + [anon_sym_restrict] = ACTIONS(5383), + [anon_sym___restrict__] = ACTIONS(5383), + [anon_sym__Atomic] = ACTIONS(5383), + [anon_sym__Noreturn] = ACTIONS(5383), + [anon_sym__Nonnull] = ACTIONS(5383), + [anon_sym_nullable] = ACTIONS(5383), + [anon_sym__Complex] = ACTIONS(5383), + [anon_sym__Nullable] = ACTIONS(5383), + [anon_sym__Nullable_result] = ACTIONS(5383), + [anon_sym__Null_unspecified] = ACTIONS(5383), + [anon_sym___autoreleasing] = ACTIONS(5383), + [anon_sym___block] = ACTIONS(5383), + [anon_sym___bridge] = ACTIONS(5383), + [anon_sym___bridge_retained] = ACTIONS(5383), + [anon_sym___bridge_transfer] = ACTIONS(5383), + [anon_sym___complex] = ACTIONS(5383), + [anon_sym___const] = ACTIONS(5383), + [anon_sym___imag] = ACTIONS(5383), + [anon_sym___kindof] = ACTIONS(5383), + [anon_sym___nonnull] = ACTIONS(5383), + [anon_sym___nullable] = ACTIONS(5383), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5383), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5383), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5383), + [anon_sym___real] = ACTIONS(5383), + [anon_sym___strong] = ACTIONS(5383), + [anon_sym___unsafe_unretained] = ACTIONS(5383), + [anon_sym___unused] = ACTIONS(5383), + [anon_sym___weak] = ACTIONS(5383), + [anon_sym_alignas] = ACTIONS(5383), + [anon_sym__Alignas] = ACTIONS(5383), + [sym_primitive_type] = ACTIONS(5383), + [anon_sym_enum] = ACTIONS(5383), + [anon_sym_struct] = ACTIONS(5383), + [anon_sym_union] = ACTIONS(5383), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5383), + [anon_sym___typeof] = ACTIONS(5383), + [anon_sym_typeof] = ACTIONS(5383), + [aux_sym_preproc_undef_token1] = ACTIONS(5383), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5383), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5383), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5383), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5383), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE] = ACTIONS(5383), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_API_AVAILABLE] = ACTIONS(5383), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_API_DEPRECATED] = ACTIONS(5383), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5383), + [anon_sym___deprecated_msg] = ACTIONS(5383), + [anon_sym___deprecated_enum_msg] = ACTIONS(5383), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5383), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5383), + [anon_sym_ATsynthesize] = ACTIONS(5385), + [anon_sym_ATdynamic] = ACTIONS(5385), + [anon_sym_BOOL] = ACTIONS(5383), + [anon_sym_IMP] = ACTIONS(5383), + [anon_sym_SEL] = ACTIONS(5383), + [anon_sym_Class] = ACTIONS(5383), + [anon_sym_id] = ACTIONS(5383), + }, + [2161] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4835), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2162] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token2] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [aux_sym_preproc_else_token1] = ACTIONS(2856), + [aux_sym_preproc_elif_token1] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_DASH] = ACTIONS(2858), + [anon_sym_PLUS] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATsynthesize] = ACTIONS(2858), + [anon_sym_ATdynamic] = ACTIONS(2858), + [anon_sym_ATproperty] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + }, + [2163] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4843), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2164] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token2] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [aux_sym_preproc_else_token1] = ACTIONS(2860), + [aux_sym_preproc_elif_token1] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2862), + [anon_sym_PLUS] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATsynthesize] = ACTIONS(2862), + [anon_sym_ATdynamic] = ACTIONS(2862), + [anon_sym_ATproperty] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [2165] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token2] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [aux_sym_preproc_else_token1] = ACTIONS(2864), + [aux_sym_preproc_elif_token1] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2866), + [anon_sym_PLUS] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATsynthesize] = ACTIONS(2866), + [anon_sym_ATdynamic] = ACTIONS(2866), + [anon_sym_ATproperty] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + }, + [2166] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2862), + [anon_sym_PLUS] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATend] = ACTIONS(2862), + [anon_sym_AToptional] = ACTIONS(2862), + [anon_sym_ATrequired] = ACTIONS(2862), + [anon_sym_ATsynthesize] = ACTIONS(2862), + [anon_sym_ATdynamic] = ACTIONS(2862), + [anon_sym_ATproperty] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [2167] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_DASH] = ACTIONS(2850), + [anon_sym_PLUS] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATend] = ACTIONS(2850), + [anon_sym_AToptional] = ACTIONS(2850), + [anon_sym_ATrequired] = ACTIONS(2850), + [anon_sym_ATsynthesize] = ACTIONS(2850), + [anon_sym_ATdynamic] = ACTIONS(2850), + [anon_sym_ATproperty] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [2168] = { + [sym__declaration_modifiers] = STATE(2535), + [sym_attribute_specifier] = STATE(2535), + [sym_attribute_declaration] = STATE(2535), + [sym_ms_declspec_modifier] = STATE(2535), + [sym_ms_based_modifier] = STATE(6323), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2565), + [sym__declarator] = STATE(3914), + [sym__abstract_declarator] = STATE(4979), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2535), + [sym_type_qualifier] = STATE(2535), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4315), + [sym_availability_attribute_specifier] = STATE(2535), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2535), + [aux_sym_pointer_declarator_repeat1] = STATE(2565), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(5389), + [anon_sym_CARET] = ACTIONS(5391), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_LBRACE] = ACTIONS(5283), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(5283), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2169] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4845), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2170] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5353), + [aux_sym_preproc_def_token1] = ACTIONS(5353), + [aux_sym_preproc_if_token1] = ACTIONS(5353), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5353), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5353), + [sym_preproc_directive] = ACTIONS(5353), + [anon_sym_DASH] = ACTIONS(5355), + [anon_sym_PLUS] = ACTIONS(5355), + [anon_sym_SEMI] = ACTIONS(5344), + [anon_sym___extension__] = ACTIONS(5353), + [anon_sym_typedef] = ACTIONS(5353), + [anon_sym_extern] = ACTIONS(5353), + [anon_sym___attribute__] = ACTIONS(5353), + [anon_sym___attribute] = ACTIONS(5353), + [anon_sym_noreturn] = ACTIONS(5353), + [anon_sym_LBRACK] = ACTIONS(5355), + [anon_sym___declspec] = ACTIONS(5353), + [anon_sym___cdecl] = ACTIONS(5353), + [anon_sym___clrcall] = ACTIONS(5353), + [anon_sym___stdcall] = ACTIONS(5353), + [anon_sym___fastcall] = ACTIONS(5353), + [anon_sym___thiscall] = ACTIONS(5353), + [anon_sym___vectorcall] = ACTIONS(5353), + [anon_sym_signed] = ACTIONS(5353), + [anon_sym_unsigned] = ACTIONS(5353), + [anon_sym_long] = ACTIONS(5353), + [anon_sym_short] = ACTIONS(5353), + [anon_sym_static] = ACTIONS(5353), + [anon_sym_auto] = ACTIONS(5353), + [anon_sym_register] = ACTIONS(5353), + [anon_sym_inline] = ACTIONS(5353), + [anon_sym___inline] = ACTIONS(5353), + [anon_sym___inline__] = ACTIONS(5353), + [anon_sym___forceinline] = ACTIONS(5353), + [anon_sym_thread_local] = ACTIONS(5353), + [anon_sym___thread] = ACTIONS(5353), + [anon_sym_CG_EXTERN] = ACTIONS(5353), + [anon_sym_CG_INLINE] = ACTIONS(5353), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5353), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5353), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5353), + [anon_sym_IBOutlet] = ACTIONS(5353), + [anon_sym_IBInspectable] = ACTIONS(5353), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5353), + [anon_sym_NS_INLINE] = ACTIONS(5353), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5353), + [anon_sym_OBJC_EXPORT] = ACTIONS(5353), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5353), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5353), + [anon_sym_const] = ACTIONS(5353), + [anon_sym_constexpr] = ACTIONS(5353), + [anon_sym_volatile] = ACTIONS(5353), + [anon_sym_restrict] = ACTIONS(5353), + [anon_sym___restrict__] = ACTIONS(5353), + [anon_sym__Atomic] = ACTIONS(5353), + [anon_sym__Noreturn] = ACTIONS(5353), + [anon_sym__Nonnull] = ACTIONS(5353), + [anon_sym_nullable] = ACTIONS(5353), + [anon_sym__Complex] = ACTIONS(5353), + [anon_sym__Nullable] = ACTIONS(5353), + [anon_sym__Nullable_result] = ACTIONS(5353), + [anon_sym__Null_unspecified] = ACTIONS(5353), + [anon_sym___autoreleasing] = ACTIONS(5353), + [anon_sym___block] = ACTIONS(5353), + [anon_sym___bridge] = ACTIONS(5353), + [anon_sym___bridge_retained] = ACTIONS(5353), + [anon_sym___bridge_transfer] = ACTIONS(5353), + [anon_sym___complex] = ACTIONS(5353), + [anon_sym___const] = ACTIONS(5353), + [anon_sym___imag] = ACTIONS(5353), + [anon_sym___kindof] = ACTIONS(5353), + [anon_sym___nonnull] = ACTIONS(5353), + [anon_sym___nullable] = ACTIONS(5353), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5353), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5353), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5353), + [anon_sym___real] = ACTIONS(5353), + [anon_sym___strong] = ACTIONS(5353), + [anon_sym___unsafe_unretained] = ACTIONS(5353), + [anon_sym___unused] = ACTIONS(5353), + [anon_sym___weak] = ACTIONS(5353), + [anon_sym_alignas] = ACTIONS(5353), + [anon_sym__Alignas] = ACTIONS(5353), + [sym_primitive_type] = ACTIONS(5353), + [anon_sym_enum] = ACTIONS(5353), + [anon_sym_struct] = ACTIONS(5353), + [anon_sym_union] = ACTIONS(5353), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5353), + [anon_sym___typeof] = ACTIONS(5353), + [anon_sym_typeof] = ACTIONS(5353), + [aux_sym_preproc_undef_token1] = ACTIONS(5353), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5353), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5353), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5353), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5353), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5353), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5353), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5353), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5353), + [anon_sym_NS_AVAILABLE] = ACTIONS(5353), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5353), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_API_AVAILABLE] = ACTIONS(5353), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_API_DEPRECATED] = ACTIONS(5353), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5353), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5353), + [anon_sym___deprecated_msg] = ACTIONS(5353), + [anon_sym___deprecated_enum_msg] = ACTIONS(5353), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5353), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5353), + [anon_sym_ATend] = ACTIONS(5355), + [anon_sym_AToptional] = ACTIONS(5355), + [anon_sym_ATrequired] = ACTIONS(5355), + [anon_sym_ATproperty] = ACTIONS(5355), + [anon_sym_BOOL] = ACTIONS(5353), + [anon_sym_IMP] = ACTIONS(5353), + [anon_sym_SEL] = ACTIONS(5353), + [anon_sym_Class] = ACTIONS(5353), + [anon_sym_id] = ACTIONS(5353), + }, + [2171] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5340), + [aux_sym_preproc_def_token1] = ACTIONS(5340), + [aux_sym_preproc_if_token1] = ACTIONS(5340), + [aux_sym_preproc_if_token2] = ACTIONS(5340), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5340), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5340), + [aux_sym_preproc_else_token1] = ACTIONS(5340), + [aux_sym_preproc_elif_token1] = ACTIONS(5340), + [sym_preproc_directive] = ACTIONS(5340), + [anon_sym_DASH] = ACTIONS(5342), + [anon_sym_PLUS] = ACTIONS(5342), + [anon_sym_SEMI] = ACTIONS(5357), + [anon_sym___extension__] = ACTIONS(5340), + [anon_sym_typedef] = ACTIONS(5340), + [anon_sym_extern] = ACTIONS(5340), + [anon_sym___attribute__] = ACTIONS(5340), + [anon_sym___attribute] = ACTIONS(5340), + [anon_sym_noreturn] = ACTIONS(5340), + [anon_sym_LBRACK] = ACTIONS(5342), + [anon_sym___declspec] = ACTIONS(5340), + [anon_sym___cdecl] = ACTIONS(5340), + [anon_sym___clrcall] = ACTIONS(5340), + [anon_sym___stdcall] = ACTIONS(5340), + [anon_sym___fastcall] = ACTIONS(5340), + [anon_sym___thiscall] = ACTIONS(5340), + [anon_sym___vectorcall] = ACTIONS(5340), + [anon_sym_signed] = ACTIONS(5340), + [anon_sym_unsigned] = ACTIONS(5340), + [anon_sym_long] = ACTIONS(5340), + [anon_sym_short] = ACTIONS(5340), + [anon_sym_static] = ACTIONS(5340), + [anon_sym_auto] = ACTIONS(5340), + [anon_sym_register] = ACTIONS(5340), + [anon_sym_inline] = ACTIONS(5340), + [anon_sym___inline] = ACTIONS(5340), + [anon_sym___inline__] = ACTIONS(5340), + [anon_sym___forceinline] = ACTIONS(5340), + [anon_sym_thread_local] = ACTIONS(5340), + [anon_sym___thread] = ACTIONS(5340), + [anon_sym_CG_EXTERN] = ACTIONS(5340), + [anon_sym_CG_INLINE] = ACTIONS(5340), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5340), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5340), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5340), + [anon_sym_IBOutlet] = ACTIONS(5340), + [anon_sym_IBInspectable] = ACTIONS(5340), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5340), + [anon_sym_NS_INLINE] = ACTIONS(5340), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5340), + [anon_sym_OBJC_EXPORT] = ACTIONS(5340), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5340), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5340), + [anon_sym_const] = ACTIONS(5340), + [anon_sym_constexpr] = ACTIONS(5340), + [anon_sym_volatile] = ACTIONS(5340), + [anon_sym_restrict] = ACTIONS(5340), + [anon_sym___restrict__] = ACTIONS(5340), + [anon_sym__Atomic] = ACTIONS(5340), + [anon_sym__Noreturn] = ACTIONS(5340), + [anon_sym__Nonnull] = ACTIONS(5340), + [anon_sym_nullable] = ACTIONS(5340), + [anon_sym__Complex] = ACTIONS(5340), + [anon_sym__Nullable] = ACTIONS(5340), + [anon_sym__Nullable_result] = ACTIONS(5340), + [anon_sym__Null_unspecified] = ACTIONS(5340), + [anon_sym___autoreleasing] = ACTIONS(5340), + [anon_sym___block] = ACTIONS(5340), + [anon_sym___bridge] = ACTIONS(5340), + [anon_sym___bridge_retained] = ACTIONS(5340), + [anon_sym___bridge_transfer] = ACTIONS(5340), + [anon_sym___complex] = ACTIONS(5340), + [anon_sym___const] = ACTIONS(5340), + [anon_sym___imag] = ACTIONS(5340), + [anon_sym___kindof] = ACTIONS(5340), + [anon_sym___nonnull] = ACTIONS(5340), + [anon_sym___nullable] = ACTIONS(5340), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5340), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5340), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5340), + [anon_sym___real] = ACTIONS(5340), + [anon_sym___strong] = ACTIONS(5340), + [anon_sym___unsafe_unretained] = ACTIONS(5340), + [anon_sym___unused] = ACTIONS(5340), + [anon_sym___weak] = ACTIONS(5340), + [anon_sym_alignas] = ACTIONS(5340), + [anon_sym__Alignas] = ACTIONS(5340), + [sym_primitive_type] = ACTIONS(5340), + [anon_sym_enum] = ACTIONS(5340), + [anon_sym_struct] = ACTIONS(5340), + [anon_sym_union] = ACTIONS(5340), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5340), + [anon_sym___typeof] = ACTIONS(5340), + [anon_sym_typeof] = ACTIONS(5340), + [aux_sym_preproc_undef_token1] = ACTIONS(5340), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5340), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5340), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5340), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5340), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5340), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5340), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5340), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5340), + [anon_sym_NS_AVAILABLE] = ACTIONS(5340), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5340), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_API_AVAILABLE] = ACTIONS(5340), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_API_DEPRECATED] = ACTIONS(5340), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5340), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5340), + [anon_sym___deprecated_msg] = ACTIONS(5340), + [anon_sym___deprecated_enum_msg] = ACTIONS(5340), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5340), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5340), + [anon_sym_ATproperty] = ACTIONS(5342), + [anon_sym_BOOL] = ACTIONS(5340), + [anon_sym_IMP] = ACTIONS(5340), + [anon_sym_SEL] = ACTIONS(5340), + [anon_sym_Class] = ACTIONS(5340), + [anon_sym_id] = ACTIONS(5340), + }, + [2172] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5393), + [aux_sym_preproc_def_token1] = ACTIONS(5393), + [aux_sym_preproc_if_token1] = ACTIONS(5393), + [aux_sym_preproc_if_token2] = ACTIONS(5393), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5393), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5393), + [aux_sym_preproc_else_token1] = ACTIONS(5393), + [aux_sym_preproc_elif_token1] = ACTIONS(5393), + [sym_preproc_directive] = ACTIONS(5393), + [anon_sym_DASH] = ACTIONS(5395), + [anon_sym_PLUS] = ACTIONS(5395), + [anon_sym_SEMI] = ACTIONS(5357), + [anon_sym___extension__] = ACTIONS(5393), + [anon_sym_typedef] = ACTIONS(5393), + [anon_sym_extern] = ACTIONS(5393), + [anon_sym___attribute__] = ACTIONS(5393), + [anon_sym___attribute] = ACTIONS(5393), + [anon_sym_noreturn] = ACTIONS(5393), + [anon_sym_LBRACK] = ACTIONS(5395), + [anon_sym___declspec] = ACTIONS(5393), + [anon_sym___cdecl] = ACTIONS(5393), + [anon_sym___clrcall] = ACTIONS(5393), + [anon_sym___stdcall] = ACTIONS(5393), + [anon_sym___fastcall] = ACTIONS(5393), + [anon_sym___thiscall] = ACTIONS(5393), + [anon_sym___vectorcall] = ACTIONS(5393), + [anon_sym_signed] = ACTIONS(5393), + [anon_sym_unsigned] = ACTIONS(5393), + [anon_sym_long] = ACTIONS(5393), + [anon_sym_short] = ACTIONS(5393), + [anon_sym_static] = ACTIONS(5393), + [anon_sym_auto] = ACTIONS(5393), + [anon_sym_register] = ACTIONS(5393), + [anon_sym_inline] = ACTIONS(5393), + [anon_sym___inline] = ACTIONS(5393), + [anon_sym___inline__] = ACTIONS(5393), + [anon_sym___forceinline] = ACTIONS(5393), + [anon_sym_thread_local] = ACTIONS(5393), + [anon_sym___thread] = ACTIONS(5393), + [anon_sym_CG_EXTERN] = ACTIONS(5393), + [anon_sym_CG_INLINE] = ACTIONS(5393), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5393), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5393), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5393), + [anon_sym_IBOutlet] = ACTIONS(5393), + [anon_sym_IBInspectable] = ACTIONS(5393), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5393), + [anon_sym_NS_INLINE] = ACTIONS(5393), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5393), + [anon_sym_OBJC_EXPORT] = ACTIONS(5393), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5393), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5393), + [anon_sym_const] = ACTIONS(5393), + [anon_sym_constexpr] = ACTIONS(5393), + [anon_sym_volatile] = ACTIONS(5393), + [anon_sym_restrict] = ACTIONS(5393), + [anon_sym___restrict__] = ACTIONS(5393), + [anon_sym__Atomic] = ACTIONS(5393), + [anon_sym__Noreturn] = ACTIONS(5393), + [anon_sym__Nonnull] = ACTIONS(5393), + [anon_sym_nullable] = ACTIONS(5393), + [anon_sym__Complex] = ACTIONS(5393), + [anon_sym__Nullable] = ACTIONS(5393), + [anon_sym__Nullable_result] = ACTIONS(5393), + [anon_sym__Null_unspecified] = ACTIONS(5393), + [anon_sym___autoreleasing] = ACTIONS(5393), + [anon_sym___block] = ACTIONS(5393), + [anon_sym___bridge] = ACTIONS(5393), + [anon_sym___bridge_retained] = ACTIONS(5393), + [anon_sym___bridge_transfer] = ACTIONS(5393), + [anon_sym___complex] = ACTIONS(5393), + [anon_sym___const] = ACTIONS(5393), + [anon_sym___imag] = ACTIONS(5393), + [anon_sym___kindof] = ACTIONS(5393), + [anon_sym___nonnull] = ACTIONS(5393), + [anon_sym___nullable] = ACTIONS(5393), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5393), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5393), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5393), + [anon_sym___real] = ACTIONS(5393), + [anon_sym___strong] = ACTIONS(5393), + [anon_sym___unsafe_unretained] = ACTIONS(5393), + [anon_sym___unused] = ACTIONS(5393), + [anon_sym___weak] = ACTIONS(5393), + [anon_sym_alignas] = ACTIONS(5393), + [anon_sym__Alignas] = ACTIONS(5393), + [sym_primitive_type] = ACTIONS(5393), + [anon_sym_enum] = ACTIONS(5393), + [anon_sym_struct] = ACTIONS(5393), + [anon_sym_union] = ACTIONS(5393), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5393), + [anon_sym___typeof] = ACTIONS(5393), + [anon_sym_typeof] = ACTIONS(5393), + [aux_sym_preproc_undef_token1] = ACTIONS(5393), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5393), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5393), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5393), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5393), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5393), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5393), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5393), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5393), + [anon_sym_NS_AVAILABLE] = ACTIONS(5393), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5393), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_API_AVAILABLE] = ACTIONS(5393), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_API_DEPRECATED] = ACTIONS(5393), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5393), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5393), + [anon_sym___deprecated_msg] = ACTIONS(5393), + [anon_sym___deprecated_enum_msg] = ACTIONS(5393), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5393), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5393), + [anon_sym_ATproperty] = ACTIONS(5395), + [anon_sym_BOOL] = ACTIONS(5393), + [anon_sym_IMP] = ACTIONS(5393), + [anon_sym_SEL] = ACTIONS(5393), + [anon_sym_Class] = ACTIONS(5393), + [anon_sym_id] = ACTIONS(5393), + }, + [2173] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token2] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [aux_sym_preproc_else_token1] = ACTIONS(2828), + [aux_sym_preproc_elif_token1] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_DASH] = ACTIONS(2830), + [anon_sym_PLUS] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATsynthesize] = ACTIONS(2830), + [anon_sym_ATdynamic] = ACTIONS(2830), + [anon_sym_ATproperty] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + }, + [2174] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5373), + [aux_sym_preproc_def_token1] = ACTIONS(5373), + [aux_sym_preproc_if_token1] = ACTIONS(5373), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5373), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5373), + [sym_preproc_directive] = ACTIONS(5373), + [anon_sym_DASH] = ACTIONS(5375), + [anon_sym_PLUS] = ACTIONS(5375), + [anon_sym_SEMI] = ACTIONS(5344), + [anon_sym___extension__] = ACTIONS(5373), + [anon_sym_typedef] = ACTIONS(5373), + [anon_sym_extern] = ACTIONS(5373), + [anon_sym___attribute__] = ACTIONS(5373), + [anon_sym___attribute] = ACTIONS(5373), + [anon_sym_noreturn] = ACTIONS(5373), + [anon_sym_LBRACK] = ACTIONS(5375), + [anon_sym___declspec] = ACTIONS(5373), + [anon_sym___cdecl] = ACTIONS(5373), + [anon_sym___clrcall] = ACTIONS(5373), + [anon_sym___stdcall] = ACTIONS(5373), + [anon_sym___fastcall] = ACTIONS(5373), + [anon_sym___thiscall] = ACTIONS(5373), + [anon_sym___vectorcall] = ACTIONS(5373), + [anon_sym_signed] = ACTIONS(5373), + [anon_sym_unsigned] = ACTIONS(5373), + [anon_sym_long] = ACTIONS(5373), + [anon_sym_short] = ACTIONS(5373), + [anon_sym_static] = ACTIONS(5373), + [anon_sym_auto] = ACTIONS(5373), + [anon_sym_register] = ACTIONS(5373), + [anon_sym_inline] = ACTIONS(5373), + [anon_sym___inline] = ACTIONS(5373), + [anon_sym___inline__] = ACTIONS(5373), + [anon_sym___forceinline] = ACTIONS(5373), + [anon_sym_thread_local] = ACTIONS(5373), + [anon_sym___thread] = ACTIONS(5373), + [anon_sym_CG_EXTERN] = ACTIONS(5373), + [anon_sym_CG_INLINE] = ACTIONS(5373), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5373), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5373), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5373), + [anon_sym_IBOutlet] = ACTIONS(5373), + [anon_sym_IBInspectable] = ACTIONS(5373), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5373), + [anon_sym_NS_INLINE] = ACTIONS(5373), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5373), + [anon_sym_OBJC_EXPORT] = ACTIONS(5373), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5373), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5373), + [anon_sym_const] = ACTIONS(5373), + [anon_sym_constexpr] = ACTIONS(5373), + [anon_sym_volatile] = ACTIONS(5373), + [anon_sym_restrict] = ACTIONS(5373), + [anon_sym___restrict__] = ACTIONS(5373), + [anon_sym__Atomic] = ACTIONS(5373), + [anon_sym__Noreturn] = ACTIONS(5373), + [anon_sym__Nonnull] = ACTIONS(5373), + [anon_sym_nullable] = ACTIONS(5373), + [anon_sym__Complex] = ACTIONS(5373), + [anon_sym__Nullable] = ACTIONS(5373), + [anon_sym__Nullable_result] = ACTIONS(5373), + [anon_sym__Null_unspecified] = ACTIONS(5373), + [anon_sym___autoreleasing] = ACTIONS(5373), + [anon_sym___block] = ACTIONS(5373), + [anon_sym___bridge] = ACTIONS(5373), + [anon_sym___bridge_retained] = ACTIONS(5373), + [anon_sym___bridge_transfer] = ACTIONS(5373), + [anon_sym___complex] = ACTIONS(5373), + [anon_sym___const] = ACTIONS(5373), + [anon_sym___imag] = ACTIONS(5373), + [anon_sym___kindof] = ACTIONS(5373), + [anon_sym___nonnull] = ACTIONS(5373), + [anon_sym___nullable] = ACTIONS(5373), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5373), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5373), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5373), + [anon_sym___real] = ACTIONS(5373), + [anon_sym___strong] = ACTIONS(5373), + [anon_sym___unsafe_unretained] = ACTIONS(5373), + [anon_sym___unused] = ACTIONS(5373), + [anon_sym___weak] = ACTIONS(5373), + [anon_sym_alignas] = ACTIONS(5373), + [anon_sym__Alignas] = ACTIONS(5373), + [sym_primitive_type] = ACTIONS(5373), + [anon_sym_enum] = ACTIONS(5373), + [anon_sym_struct] = ACTIONS(5373), + [anon_sym_union] = ACTIONS(5373), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5373), + [anon_sym___typeof] = ACTIONS(5373), + [anon_sym_typeof] = ACTIONS(5373), + [aux_sym_preproc_undef_token1] = ACTIONS(5373), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5373), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5373), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5373), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5373), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5373), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5373), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5373), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5373), + [anon_sym_NS_AVAILABLE] = ACTIONS(5373), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5373), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_API_AVAILABLE] = ACTIONS(5373), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_API_DEPRECATED] = ACTIONS(5373), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5373), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5373), + [anon_sym___deprecated_msg] = ACTIONS(5373), + [anon_sym___deprecated_enum_msg] = ACTIONS(5373), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5373), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5373), + [anon_sym_ATend] = ACTIONS(5375), + [anon_sym_AToptional] = ACTIONS(5375), + [anon_sym_ATrequired] = ACTIONS(5375), + [anon_sym_ATproperty] = ACTIONS(5375), + [anon_sym_BOOL] = ACTIONS(5373), + [anon_sym_IMP] = ACTIONS(5373), + [anon_sym_SEL] = ACTIONS(5373), + [anon_sym_Class] = ACTIONS(5373), + [anon_sym_id] = ACTIONS(5373), + }, + [2175] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token2] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [aux_sym_preproc_else_token1] = ACTIONS(2752), + [aux_sym_preproc_elif_token1] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2754), + [anon_sym_ATdynamic] = ACTIONS(2754), + [anon_sym_ATproperty] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [2176] = { + [sym_identifier] = ACTIONS(5397), + [aux_sym_preproc_def_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token2] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5397), + [aux_sym_preproc_else_token1] = ACTIONS(5397), + [aux_sym_preproc_elif_token1] = ACTIONS(5397), + [sym_preproc_directive] = ACTIONS(5397), + [anon_sym_DASH] = ACTIONS(5399), + [anon_sym_PLUS] = ACTIONS(5399), + [anon_sym_SEMI] = ACTIONS(5401), + [anon_sym___extension__] = ACTIONS(5397), + [anon_sym_typedef] = ACTIONS(5397), + [anon_sym_extern] = ACTIONS(5397), + [anon_sym___attribute__] = ACTIONS(5397), + [anon_sym___attribute] = ACTIONS(5397), + [anon_sym_noreturn] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(5399), + [anon_sym___declspec] = ACTIONS(5397), + [anon_sym___cdecl] = ACTIONS(5397), + [anon_sym___clrcall] = ACTIONS(5397), + [anon_sym___stdcall] = ACTIONS(5397), + [anon_sym___fastcall] = ACTIONS(5397), + [anon_sym___thiscall] = ACTIONS(5397), + [anon_sym___vectorcall] = ACTIONS(5397), + [anon_sym_signed] = ACTIONS(5397), + [anon_sym_unsigned] = ACTIONS(5397), + [anon_sym_long] = ACTIONS(5397), + [anon_sym_short] = ACTIONS(5397), + [anon_sym_static] = ACTIONS(5397), + [anon_sym_auto] = ACTIONS(5397), + [anon_sym_register] = ACTIONS(5397), + [anon_sym_inline] = ACTIONS(5397), + [anon_sym___inline] = ACTIONS(5397), + [anon_sym___inline__] = ACTIONS(5397), + [anon_sym___forceinline] = ACTIONS(5397), + [anon_sym_thread_local] = ACTIONS(5397), + [anon_sym___thread] = ACTIONS(5397), + [anon_sym_CG_EXTERN] = ACTIONS(5397), + [anon_sym_CG_INLINE] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5397), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5397), + [anon_sym_IBOutlet] = ACTIONS(5397), + [anon_sym_IBInspectable] = ACTIONS(5397), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5397), + [anon_sym_NS_INLINE] = ACTIONS(5397), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5397), + [anon_sym_OBJC_EXPORT] = ACTIONS(5397), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5397), + [anon_sym_const] = ACTIONS(5397), + [anon_sym_constexpr] = ACTIONS(5397), + [anon_sym_volatile] = ACTIONS(5397), + [anon_sym_restrict] = ACTIONS(5397), + [anon_sym___restrict__] = ACTIONS(5397), + [anon_sym__Atomic] = ACTIONS(5397), + [anon_sym__Noreturn] = ACTIONS(5397), + [anon_sym__Nonnull] = ACTIONS(5397), + [anon_sym_nullable] = ACTIONS(5397), + [anon_sym__Complex] = ACTIONS(5397), + [anon_sym__Nullable] = ACTIONS(5397), + [anon_sym__Nullable_result] = ACTIONS(5397), + [anon_sym__Null_unspecified] = ACTIONS(5397), + [anon_sym___autoreleasing] = ACTIONS(5397), + [anon_sym___block] = ACTIONS(5397), + [anon_sym___bridge] = ACTIONS(5397), + [anon_sym___bridge_retained] = ACTIONS(5397), + [anon_sym___bridge_transfer] = ACTIONS(5397), + [anon_sym___complex] = ACTIONS(5397), + [anon_sym___const] = ACTIONS(5397), + [anon_sym___imag] = ACTIONS(5397), + [anon_sym___kindof] = ACTIONS(5397), + [anon_sym___nonnull] = ACTIONS(5397), + [anon_sym___nullable] = ACTIONS(5397), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5397), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5397), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5397), + [anon_sym___real] = ACTIONS(5397), + [anon_sym___strong] = ACTIONS(5397), + [anon_sym___unsafe_unretained] = ACTIONS(5397), + [anon_sym___unused] = ACTIONS(5397), + [anon_sym___weak] = ACTIONS(5397), + [anon_sym_alignas] = ACTIONS(5397), + [anon_sym__Alignas] = ACTIONS(5397), + [sym_primitive_type] = ACTIONS(5397), + [anon_sym_enum] = ACTIONS(5397), + [anon_sym_struct] = ACTIONS(5397), + [anon_sym_union] = ACTIONS(5397), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5397), + [anon_sym___typeof] = ACTIONS(5397), + [anon_sym_typeof] = ACTIONS(5397), + [aux_sym_preproc_undef_token1] = ACTIONS(5397), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5397), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5397), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5397), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5397), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE] = ACTIONS(5397), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_API_AVAILABLE] = ACTIONS(5397), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_API_DEPRECATED] = ACTIONS(5397), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5397), + [anon_sym___deprecated_msg] = ACTIONS(5397), + [anon_sym___deprecated_enum_msg] = ACTIONS(5397), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5397), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5397), + [anon_sym_ATsynthesize] = ACTIONS(5399), + [anon_sym_ATdynamic] = ACTIONS(5399), + [anon_sym_BOOL] = ACTIONS(5397), + [anon_sym_IMP] = ACTIONS(5397), + [anon_sym_SEL] = ACTIONS(5397), + [anon_sym_Class] = ACTIONS(5397), + [anon_sym_id] = ACTIONS(5397), + }, + [2177] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4819), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2178] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token2] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [aux_sym_preproc_else_token1] = ACTIONS(2744), + [aux_sym_preproc_elif_token1] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATsynthesize] = ACTIONS(2746), + [anon_sym_ATdynamic] = ACTIONS(2746), + [anon_sym_ATproperty] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [2179] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4839), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2180] = { + [aux_sym_method_declaration_repeat2] = STATE(2108), + [sym_identifier] = ACTIONS(5363), + [aux_sym_preproc_def_token1] = ACTIONS(5363), + [aux_sym_preproc_if_token1] = ACTIONS(5363), + [aux_sym_preproc_if_token2] = ACTIONS(5363), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5363), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5363), + [aux_sym_preproc_else_token1] = ACTIONS(5363), + [aux_sym_preproc_elif_token1] = ACTIONS(5363), + [sym_preproc_directive] = ACTIONS(5363), + [anon_sym_DASH] = ACTIONS(5365), + [anon_sym_PLUS] = ACTIONS(5365), + [anon_sym_SEMI] = ACTIONS(5357), + [anon_sym___extension__] = ACTIONS(5363), + [anon_sym_typedef] = ACTIONS(5363), + [anon_sym_extern] = ACTIONS(5363), + [anon_sym___attribute__] = ACTIONS(5363), + [anon_sym___attribute] = ACTIONS(5363), + [anon_sym_noreturn] = ACTIONS(5363), + [anon_sym_LBRACK] = ACTIONS(5365), + [anon_sym___declspec] = ACTIONS(5363), + [anon_sym___cdecl] = ACTIONS(5363), + [anon_sym___clrcall] = ACTIONS(5363), + [anon_sym___stdcall] = ACTIONS(5363), + [anon_sym___fastcall] = ACTIONS(5363), + [anon_sym___thiscall] = ACTIONS(5363), + [anon_sym___vectorcall] = ACTIONS(5363), + [anon_sym_signed] = ACTIONS(5363), + [anon_sym_unsigned] = ACTIONS(5363), + [anon_sym_long] = ACTIONS(5363), + [anon_sym_short] = ACTIONS(5363), + [anon_sym_static] = ACTIONS(5363), + [anon_sym_auto] = ACTIONS(5363), + [anon_sym_register] = ACTIONS(5363), + [anon_sym_inline] = ACTIONS(5363), + [anon_sym___inline] = ACTIONS(5363), + [anon_sym___inline__] = ACTIONS(5363), + [anon_sym___forceinline] = ACTIONS(5363), + [anon_sym_thread_local] = ACTIONS(5363), + [anon_sym___thread] = ACTIONS(5363), + [anon_sym_CG_EXTERN] = ACTIONS(5363), + [anon_sym_CG_INLINE] = ACTIONS(5363), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5363), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5363), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5363), + [anon_sym_IBOutlet] = ACTIONS(5363), + [anon_sym_IBInspectable] = ACTIONS(5363), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5363), + [anon_sym_NS_INLINE] = ACTIONS(5363), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5363), + [anon_sym_OBJC_EXPORT] = ACTIONS(5363), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5363), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5363), + [anon_sym_const] = ACTIONS(5363), + [anon_sym_constexpr] = ACTIONS(5363), + [anon_sym_volatile] = ACTIONS(5363), + [anon_sym_restrict] = ACTIONS(5363), + [anon_sym___restrict__] = ACTIONS(5363), + [anon_sym__Atomic] = ACTIONS(5363), + [anon_sym__Noreturn] = ACTIONS(5363), + [anon_sym__Nonnull] = ACTIONS(5363), + [anon_sym_nullable] = ACTIONS(5363), + [anon_sym__Complex] = ACTIONS(5363), + [anon_sym__Nullable] = ACTIONS(5363), + [anon_sym__Nullable_result] = ACTIONS(5363), + [anon_sym__Null_unspecified] = ACTIONS(5363), + [anon_sym___autoreleasing] = ACTIONS(5363), + [anon_sym___block] = ACTIONS(5363), + [anon_sym___bridge] = ACTIONS(5363), + [anon_sym___bridge_retained] = ACTIONS(5363), + [anon_sym___bridge_transfer] = ACTIONS(5363), + [anon_sym___complex] = ACTIONS(5363), + [anon_sym___const] = ACTIONS(5363), + [anon_sym___imag] = ACTIONS(5363), + [anon_sym___kindof] = ACTIONS(5363), + [anon_sym___nonnull] = ACTIONS(5363), + [anon_sym___nullable] = ACTIONS(5363), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5363), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5363), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5363), + [anon_sym___real] = ACTIONS(5363), + [anon_sym___strong] = ACTIONS(5363), + [anon_sym___unsafe_unretained] = ACTIONS(5363), + [anon_sym___unused] = ACTIONS(5363), + [anon_sym___weak] = ACTIONS(5363), + [anon_sym_alignas] = ACTIONS(5363), + [anon_sym__Alignas] = ACTIONS(5363), + [sym_primitive_type] = ACTIONS(5363), + [anon_sym_enum] = ACTIONS(5363), + [anon_sym_struct] = ACTIONS(5363), + [anon_sym_union] = ACTIONS(5363), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5363), + [anon_sym___typeof] = ACTIONS(5363), + [anon_sym_typeof] = ACTIONS(5363), + [aux_sym_preproc_undef_token1] = ACTIONS(5363), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5363), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5363), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5363), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5363), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5363), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5363), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5363), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5363), + [anon_sym_NS_AVAILABLE] = ACTIONS(5363), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5363), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_API_AVAILABLE] = ACTIONS(5363), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_API_DEPRECATED] = ACTIONS(5363), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5363), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5363), + [anon_sym___deprecated_msg] = ACTIONS(5363), + [anon_sym___deprecated_enum_msg] = ACTIONS(5363), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5363), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5363), + [anon_sym_ATproperty] = ACTIONS(5365), + [anon_sym_BOOL] = ACTIONS(5363), + [anon_sym_IMP] = ACTIONS(5363), + [anon_sym_SEL] = ACTIONS(5363), + [anon_sym_Class] = ACTIONS(5363), + [anon_sym_id] = ACTIONS(5363), + }, + [2181] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4830), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2182] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_DASH] = ACTIONS(2578), + [anon_sym_PLUS] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATend] = ACTIONS(2578), + [anon_sym_AToptional] = ACTIONS(2578), + [anon_sym_ATrequired] = ACTIONS(2578), + [anon_sym_ATsynthesize] = ACTIONS(2578), + [anon_sym_ATdynamic] = ACTIONS(2578), + [anon_sym_ATproperty] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [2183] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4838), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2184] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2185] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4833), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2186] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4825), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2187] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4837), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2188] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4840), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2189] = { + [sym_identifier] = ACTIONS(5403), + [aux_sym_preproc_def_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token2] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5403), + [aux_sym_preproc_else_token1] = ACTIONS(5403), + [aux_sym_preproc_elif_token1] = ACTIONS(5403), + [sym_preproc_directive] = ACTIONS(5403), + [anon_sym_DASH] = ACTIONS(5405), + [anon_sym_PLUS] = ACTIONS(5405), + [anon_sym_SEMI] = ACTIONS(5407), + [anon_sym___extension__] = ACTIONS(5403), + [anon_sym_typedef] = ACTIONS(5403), + [anon_sym_extern] = ACTIONS(5403), + [anon_sym___attribute__] = ACTIONS(5403), + [anon_sym___attribute] = ACTIONS(5403), + [anon_sym_noreturn] = ACTIONS(5403), + [anon_sym_LBRACK] = ACTIONS(5405), + [anon_sym___declspec] = ACTIONS(5403), + [anon_sym___cdecl] = ACTIONS(5403), + [anon_sym___clrcall] = ACTIONS(5403), + [anon_sym___stdcall] = ACTIONS(5403), + [anon_sym___fastcall] = ACTIONS(5403), + [anon_sym___thiscall] = ACTIONS(5403), + [anon_sym___vectorcall] = ACTIONS(5403), + [anon_sym_signed] = ACTIONS(5403), + [anon_sym_unsigned] = ACTIONS(5403), + [anon_sym_long] = ACTIONS(5403), + [anon_sym_short] = ACTIONS(5403), + [anon_sym_static] = ACTIONS(5403), + [anon_sym_auto] = ACTIONS(5403), + [anon_sym_register] = ACTIONS(5403), + [anon_sym_inline] = ACTIONS(5403), + [anon_sym___inline] = ACTIONS(5403), + [anon_sym___inline__] = ACTIONS(5403), + [anon_sym___forceinline] = ACTIONS(5403), + [anon_sym_thread_local] = ACTIONS(5403), + [anon_sym___thread] = ACTIONS(5403), + [anon_sym_CG_EXTERN] = ACTIONS(5403), + [anon_sym_CG_INLINE] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5403), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5403), + [anon_sym_IBOutlet] = ACTIONS(5403), + [anon_sym_IBInspectable] = ACTIONS(5403), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5403), + [anon_sym_NS_INLINE] = ACTIONS(5403), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5403), + [anon_sym_OBJC_EXPORT] = ACTIONS(5403), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5403), + [anon_sym_const] = ACTIONS(5403), + [anon_sym_constexpr] = ACTIONS(5403), + [anon_sym_volatile] = ACTIONS(5403), + [anon_sym_restrict] = ACTIONS(5403), + [anon_sym___restrict__] = ACTIONS(5403), + [anon_sym__Atomic] = ACTIONS(5403), + [anon_sym__Noreturn] = ACTIONS(5403), + [anon_sym__Nonnull] = ACTIONS(5403), + [anon_sym_nullable] = ACTIONS(5403), + [anon_sym__Complex] = ACTIONS(5403), + [anon_sym__Nullable] = ACTIONS(5403), + [anon_sym__Nullable_result] = ACTIONS(5403), + [anon_sym__Null_unspecified] = ACTIONS(5403), + [anon_sym___autoreleasing] = ACTIONS(5403), + [anon_sym___block] = ACTIONS(5403), + [anon_sym___bridge] = ACTIONS(5403), + [anon_sym___bridge_retained] = ACTIONS(5403), + [anon_sym___bridge_transfer] = ACTIONS(5403), + [anon_sym___complex] = ACTIONS(5403), + [anon_sym___const] = ACTIONS(5403), + [anon_sym___imag] = ACTIONS(5403), + [anon_sym___kindof] = ACTIONS(5403), + [anon_sym___nonnull] = ACTIONS(5403), + [anon_sym___nullable] = ACTIONS(5403), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5403), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5403), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5403), + [anon_sym___real] = ACTIONS(5403), + [anon_sym___strong] = ACTIONS(5403), + [anon_sym___unsafe_unretained] = ACTIONS(5403), + [anon_sym___unused] = ACTIONS(5403), + [anon_sym___weak] = ACTIONS(5403), + [anon_sym_alignas] = ACTIONS(5403), + [anon_sym__Alignas] = ACTIONS(5403), + [sym_primitive_type] = ACTIONS(5403), + [anon_sym_enum] = ACTIONS(5403), + [anon_sym_struct] = ACTIONS(5403), + [anon_sym_union] = ACTIONS(5403), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5403), + [anon_sym___typeof] = ACTIONS(5403), + [anon_sym_typeof] = ACTIONS(5403), + [aux_sym_preproc_undef_token1] = ACTIONS(5403), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5403), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5403), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5403), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5403), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE] = ACTIONS(5403), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_API_AVAILABLE] = ACTIONS(5403), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_API_DEPRECATED] = ACTIONS(5403), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5403), + [anon_sym___deprecated_msg] = ACTIONS(5403), + [anon_sym___deprecated_enum_msg] = ACTIONS(5403), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5403), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5403), + [anon_sym_ATsynthesize] = ACTIONS(5405), + [anon_sym_ATdynamic] = ACTIONS(5405), + [anon_sym_BOOL] = ACTIONS(5403), + [anon_sym_IMP] = ACTIONS(5403), + [anon_sym_SEL] = ACTIONS(5403), + [anon_sym_Class] = ACTIONS(5403), + [anon_sym_id] = ACTIONS(5403), + }, + [2190] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4842), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2191] = { + [sym__declaration_modifiers] = STATE(2228), + [sym__declaration_specifiers] = STATE(4844), + [sym_attribute_specifier] = STATE(2228), + [sym_attribute_declaration] = STATE(2228), + [sym_ms_declspec_modifier] = STATE(2228), + [sym_storage_class_specifier] = STATE(2228), + [sym_type_qualifier] = STATE(2228), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2884), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2228), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2228), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2192] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token2] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [aux_sym_preproc_else_token1] = ACTIONS(2616), + [aux_sym_preproc_elif_token1] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATsynthesize] = ACTIONS(2618), + [anon_sym_ATdynamic] = ACTIONS(2618), + [anon_sym_ATproperty] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [2193] = { + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token2] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [aux_sym_preproc_else_token1] = ACTIONS(2868), + [aux_sym_preproc_elif_token1] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2870), + [anon_sym_PLUS] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATsynthesize] = ACTIONS(2870), + [anon_sym_ATdynamic] = ACTIONS(2870), + [anon_sym_ATproperty] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [2194] = { + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(3997), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(3995), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(3995), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(3995), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym_SEMI] = ACTIONS(3997), + [anon_sym___extension__] = ACTIONS(3997), + [anon_sym_extern] = ACTIONS(3997), + [anon_sym___attribute__] = ACTIONS(3997), + [anon_sym___attribute] = ACTIONS(3995), + [anon_sym_noreturn] = ACTIONS(3997), + [anon_sym_LBRACK] = ACTIONS(3997), + [anon_sym___declspec] = ACTIONS(3997), + [anon_sym_static] = ACTIONS(3997), + [anon_sym_EQ] = ACTIONS(4862), + [anon_sym_auto] = ACTIONS(3997), + [anon_sym_register] = ACTIONS(3997), + [anon_sym_inline] = ACTIONS(3997), + [anon_sym___inline] = ACTIONS(3995), + [anon_sym___inline__] = ACTIONS(3997), + [anon_sym___forceinline] = ACTIONS(3997), + [anon_sym_thread_local] = ACTIONS(3997), + [anon_sym___thread] = ACTIONS(3997), + [anon_sym_CG_EXTERN] = ACTIONS(3997), + [anon_sym_CG_INLINE] = ACTIONS(3997), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3997), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3997), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3997), + [anon_sym_IBOutlet] = ACTIONS(3997), + [anon_sym_IBInspectable] = ACTIONS(3997), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3997), + [anon_sym_NS_INLINE] = ACTIONS(3997), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3997), + [anon_sym_OBJC_EXPORT] = ACTIONS(3997), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3997), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3997), + [anon_sym_const] = ACTIONS(3995), + [anon_sym_constexpr] = ACTIONS(3997), + [anon_sym_volatile] = ACTIONS(3997), + [anon_sym_restrict] = ACTIONS(3997), + [anon_sym___restrict__] = ACTIONS(3997), + [anon_sym__Atomic] = ACTIONS(3997), + [anon_sym__Noreturn] = ACTIONS(3997), + [anon_sym__Nonnull] = ACTIONS(3997), + [anon_sym_nullable] = ACTIONS(3997), + [anon_sym__Complex] = ACTIONS(3997), + [anon_sym__Nullable] = ACTIONS(3995), + [anon_sym__Nullable_result] = ACTIONS(3997), + [anon_sym__Null_unspecified] = ACTIONS(3997), + [anon_sym___autoreleasing] = ACTIONS(3997), + [anon_sym___block] = ACTIONS(3997), + [anon_sym___bridge] = ACTIONS(3995), + [anon_sym___bridge_retained] = ACTIONS(3997), + [anon_sym___bridge_transfer] = ACTIONS(3997), + [anon_sym___complex] = ACTIONS(3997), + [anon_sym___const] = ACTIONS(3997), + [anon_sym___imag] = ACTIONS(3997), + [anon_sym___kindof] = ACTIONS(3997), + [anon_sym___nonnull] = ACTIONS(3997), + [anon_sym___nullable] = ACTIONS(3997), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3997), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3997), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3997), + [anon_sym___real] = ACTIONS(3997), + [anon_sym___strong] = ACTIONS(3997), + [anon_sym___unsafe_unretained] = ACTIONS(3997), + [anon_sym___unused] = ACTIONS(3997), + [anon_sym___weak] = ACTIONS(3997), + [anon_sym_alignas] = ACTIONS(3997), + [anon_sym__Alignas] = ACTIONS(3997), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(4864), + [anon_sym_SLASH_EQ] = ACTIONS(4864), + [anon_sym_PERCENT_EQ] = ACTIONS(4864), + [anon_sym_PLUS_EQ] = ACTIONS(4864), + [anon_sym_DASH_EQ] = ACTIONS(4864), + [anon_sym_LT_LT_EQ] = ACTIONS(4864), + [anon_sym_GT_GT_EQ] = ACTIONS(4864), + [anon_sym_AMP_EQ] = ACTIONS(4864), + [anon_sym_CARET_EQ] = ACTIONS(4864), + [anon_sym_PIPE_EQ] = ACTIONS(4864), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3997), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3997), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3997), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3997), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3997), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3997), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3997), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3997), + [anon_sym_NS_AVAILABLE] = ACTIONS(3995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3997), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_API_AVAILABLE] = ACTIONS(3997), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_API_DEPRECATED] = ACTIONS(3997), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3997), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3997), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3997), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3997), + [anon_sym___deprecated_msg] = ACTIONS(3997), + [anon_sym___deprecated_enum_msg] = ACTIONS(3997), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3997), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3997), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3997), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3997), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3997), + }, + [2195] = { + [aux_sym_method_declaration_repeat2] = STATE(2137), + [sym_identifier] = ACTIONS(5393), + [aux_sym_preproc_def_token1] = ACTIONS(5393), + [aux_sym_preproc_if_token1] = ACTIONS(5393), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5393), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5393), + [sym_preproc_directive] = ACTIONS(5393), + [anon_sym_DASH] = ACTIONS(5395), + [anon_sym_PLUS] = ACTIONS(5395), + [anon_sym_SEMI] = ACTIONS(5344), + [anon_sym___extension__] = ACTIONS(5393), + [anon_sym_typedef] = ACTIONS(5393), + [anon_sym_extern] = ACTIONS(5393), + [anon_sym___attribute__] = ACTIONS(5393), + [anon_sym___attribute] = ACTIONS(5393), + [anon_sym_noreturn] = ACTIONS(5393), + [anon_sym_LBRACK] = ACTIONS(5395), + [anon_sym___declspec] = ACTIONS(5393), + [anon_sym___cdecl] = ACTIONS(5393), + [anon_sym___clrcall] = ACTIONS(5393), + [anon_sym___stdcall] = ACTIONS(5393), + [anon_sym___fastcall] = ACTIONS(5393), + [anon_sym___thiscall] = ACTIONS(5393), + [anon_sym___vectorcall] = ACTIONS(5393), + [anon_sym_signed] = ACTIONS(5393), + [anon_sym_unsigned] = ACTIONS(5393), + [anon_sym_long] = ACTIONS(5393), + [anon_sym_short] = ACTIONS(5393), + [anon_sym_static] = ACTIONS(5393), + [anon_sym_auto] = ACTIONS(5393), + [anon_sym_register] = ACTIONS(5393), + [anon_sym_inline] = ACTIONS(5393), + [anon_sym___inline] = ACTIONS(5393), + [anon_sym___inline__] = ACTIONS(5393), + [anon_sym___forceinline] = ACTIONS(5393), + [anon_sym_thread_local] = ACTIONS(5393), + [anon_sym___thread] = ACTIONS(5393), + [anon_sym_CG_EXTERN] = ACTIONS(5393), + [anon_sym_CG_INLINE] = ACTIONS(5393), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5393), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5393), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5393), + [anon_sym_IBOutlet] = ACTIONS(5393), + [anon_sym_IBInspectable] = ACTIONS(5393), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5393), + [anon_sym_NS_INLINE] = ACTIONS(5393), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5393), + [anon_sym_OBJC_EXPORT] = ACTIONS(5393), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5393), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5393), + [anon_sym_const] = ACTIONS(5393), + [anon_sym_constexpr] = ACTIONS(5393), + [anon_sym_volatile] = ACTIONS(5393), + [anon_sym_restrict] = ACTIONS(5393), + [anon_sym___restrict__] = ACTIONS(5393), + [anon_sym__Atomic] = ACTIONS(5393), + [anon_sym__Noreturn] = ACTIONS(5393), + [anon_sym__Nonnull] = ACTIONS(5393), + [anon_sym_nullable] = ACTIONS(5393), + [anon_sym__Complex] = ACTIONS(5393), + [anon_sym__Nullable] = ACTIONS(5393), + [anon_sym__Nullable_result] = ACTIONS(5393), + [anon_sym__Null_unspecified] = ACTIONS(5393), + [anon_sym___autoreleasing] = ACTIONS(5393), + [anon_sym___block] = ACTIONS(5393), + [anon_sym___bridge] = ACTIONS(5393), + [anon_sym___bridge_retained] = ACTIONS(5393), + [anon_sym___bridge_transfer] = ACTIONS(5393), + [anon_sym___complex] = ACTIONS(5393), + [anon_sym___const] = ACTIONS(5393), + [anon_sym___imag] = ACTIONS(5393), + [anon_sym___kindof] = ACTIONS(5393), + [anon_sym___nonnull] = ACTIONS(5393), + [anon_sym___nullable] = ACTIONS(5393), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5393), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5393), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5393), + [anon_sym___real] = ACTIONS(5393), + [anon_sym___strong] = ACTIONS(5393), + [anon_sym___unsafe_unretained] = ACTIONS(5393), + [anon_sym___unused] = ACTIONS(5393), + [anon_sym___weak] = ACTIONS(5393), + [anon_sym_alignas] = ACTIONS(5393), + [anon_sym__Alignas] = ACTIONS(5393), + [sym_primitive_type] = ACTIONS(5393), + [anon_sym_enum] = ACTIONS(5393), + [anon_sym_struct] = ACTIONS(5393), + [anon_sym_union] = ACTIONS(5393), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5393), + [anon_sym___typeof] = ACTIONS(5393), + [anon_sym_typeof] = ACTIONS(5393), + [aux_sym_preproc_undef_token1] = ACTIONS(5393), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5393), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5393), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5393), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5393), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5393), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5393), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5393), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5393), + [anon_sym_NS_AVAILABLE] = ACTIONS(5393), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5393), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_API_AVAILABLE] = ACTIONS(5393), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_API_DEPRECATED] = ACTIONS(5393), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5393), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5393), + [anon_sym___deprecated_msg] = ACTIONS(5393), + [anon_sym___deprecated_enum_msg] = ACTIONS(5393), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5393), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5393), + [anon_sym_ATend] = ACTIONS(5395), + [anon_sym_AToptional] = ACTIONS(5395), + [anon_sym_ATrequired] = ACTIONS(5395), + [anon_sym_ATproperty] = ACTIONS(5395), + [anon_sym_BOOL] = ACTIONS(5393), + [anon_sym_IMP] = ACTIONS(5393), + [anon_sym_SEL] = ACTIONS(5393), + [anon_sym_Class] = ACTIONS(5393), + [anon_sym_id] = ACTIONS(5393), + }, + [2196] = { + [sym_identifier] = ACTIONS(5409), + [aux_sym_preproc_def_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token2] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5409), + [aux_sym_preproc_else_token1] = ACTIONS(5409), + [aux_sym_preproc_elif_token1] = ACTIONS(5409), + [sym_preproc_directive] = ACTIONS(5409), + [anon_sym_DASH] = ACTIONS(5411), + [anon_sym_PLUS] = ACTIONS(5411), + [anon_sym_SEMI] = ACTIONS(5413), + [anon_sym___extension__] = ACTIONS(5409), + [anon_sym_typedef] = ACTIONS(5409), + [anon_sym_extern] = ACTIONS(5409), + [anon_sym___attribute__] = ACTIONS(5409), + [anon_sym___attribute] = ACTIONS(5409), + [anon_sym_noreturn] = ACTIONS(5409), + [anon_sym_LBRACK] = ACTIONS(5411), + [anon_sym___declspec] = ACTIONS(5409), + [anon_sym___cdecl] = ACTIONS(5409), + [anon_sym___clrcall] = ACTIONS(5409), + [anon_sym___stdcall] = ACTIONS(5409), + [anon_sym___fastcall] = ACTIONS(5409), + [anon_sym___thiscall] = ACTIONS(5409), + [anon_sym___vectorcall] = ACTIONS(5409), + [anon_sym_signed] = ACTIONS(5409), + [anon_sym_unsigned] = ACTIONS(5409), + [anon_sym_long] = ACTIONS(5409), + [anon_sym_short] = ACTIONS(5409), + [anon_sym_static] = ACTIONS(5409), + [anon_sym_auto] = ACTIONS(5409), + [anon_sym_register] = ACTIONS(5409), + [anon_sym_inline] = ACTIONS(5409), + [anon_sym___inline] = ACTIONS(5409), + [anon_sym___inline__] = ACTIONS(5409), + [anon_sym___forceinline] = ACTIONS(5409), + [anon_sym_thread_local] = ACTIONS(5409), + [anon_sym___thread] = ACTIONS(5409), + [anon_sym_CG_EXTERN] = ACTIONS(5409), + [anon_sym_CG_INLINE] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5409), + [anon_sym_IBOutlet] = ACTIONS(5409), + [anon_sym_IBInspectable] = ACTIONS(5409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5409), + [anon_sym_NS_INLINE] = ACTIONS(5409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5409), + [anon_sym_OBJC_EXPORT] = ACTIONS(5409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5409), + [anon_sym_const] = ACTIONS(5409), + [anon_sym_constexpr] = ACTIONS(5409), + [anon_sym_volatile] = ACTIONS(5409), + [anon_sym_restrict] = ACTIONS(5409), + [anon_sym___restrict__] = ACTIONS(5409), + [anon_sym__Atomic] = ACTIONS(5409), + [anon_sym__Noreturn] = ACTIONS(5409), + [anon_sym__Nonnull] = ACTIONS(5409), + [anon_sym_nullable] = ACTIONS(5409), + [anon_sym__Complex] = ACTIONS(5409), + [anon_sym__Nullable] = ACTIONS(5409), + [anon_sym__Nullable_result] = ACTIONS(5409), + [anon_sym__Null_unspecified] = ACTIONS(5409), + [anon_sym___autoreleasing] = ACTIONS(5409), + [anon_sym___block] = ACTIONS(5409), + [anon_sym___bridge] = ACTIONS(5409), + [anon_sym___bridge_retained] = ACTIONS(5409), + [anon_sym___bridge_transfer] = ACTIONS(5409), + [anon_sym___complex] = ACTIONS(5409), + [anon_sym___const] = ACTIONS(5409), + [anon_sym___imag] = ACTIONS(5409), + [anon_sym___kindof] = ACTIONS(5409), + [anon_sym___nonnull] = ACTIONS(5409), + [anon_sym___nullable] = ACTIONS(5409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5409), + [anon_sym___real] = ACTIONS(5409), + [anon_sym___strong] = ACTIONS(5409), + [anon_sym___unsafe_unretained] = ACTIONS(5409), + [anon_sym___unused] = ACTIONS(5409), + [anon_sym___weak] = ACTIONS(5409), + [anon_sym_alignas] = ACTIONS(5409), + [anon_sym__Alignas] = ACTIONS(5409), + [sym_primitive_type] = ACTIONS(5409), + [anon_sym_enum] = ACTIONS(5409), + [anon_sym_struct] = ACTIONS(5409), + [anon_sym_union] = ACTIONS(5409), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5409), + [anon_sym___typeof] = ACTIONS(5409), + [anon_sym_typeof] = ACTIONS(5409), + [aux_sym_preproc_undef_token1] = ACTIONS(5409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE] = ACTIONS(5409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_API_AVAILABLE] = ACTIONS(5409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_API_DEPRECATED] = ACTIONS(5409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5409), + [anon_sym___deprecated_msg] = ACTIONS(5409), + [anon_sym___deprecated_enum_msg] = ACTIONS(5409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5409), + [anon_sym_ATsynthesize] = ACTIONS(5411), + [anon_sym_ATdynamic] = ACTIONS(5411), + [anon_sym_BOOL] = ACTIONS(5409), + [anon_sym_IMP] = ACTIONS(5409), + [anon_sym_SEL] = ACTIONS(5409), + [anon_sym_Class] = ACTIONS(5409), + [anon_sym_id] = ACTIONS(5409), + }, + [2197] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2198] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATend] = ACTIONS(2438), + [anon_sym_AToptional] = ACTIONS(2438), + [anon_sym_ATrequired] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2199] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [aux_sym_preproc_else_token1] = ACTIONS(2436), + [aux_sym_preproc_elif_token1] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2200] = { + [sym_identifier] = ACTIONS(5415), + [aux_sym_preproc_def_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token2] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5415), + [aux_sym_preproc_else_token1] = ACTIONS(5415), + [aux_sym_preproc_elif_token1] = ACTIONS(5415), + [sym_preproc_directive] = ACTIONS(5415), + [anon_sym_DASH] = ACTIONS(5417), + [anon_sym_PLUS] = ACTIONS(5417), + [anon_sym_SEMI] = ACTIONS(5419), + [anon_sym___extension__] = ACTIONS(5415), + [anon_sym_typedef] = ACTIONS(5415), + [anon_sym_extern] = ACTIONS(5415), + [anon_sym___attribute__] = ACTIONS(5415), + [anon_sym___attribute] = ACTIONS(5415), + [anon_sym_noreturn] = ACTIONS(5415), + [anon_sym_LBRACK] = ACTIONS(5417), + [anon_sym___declspec] = ACTIONS(5415), + [anon_sym___cdecl] = ACTIONS(5415), + [anon_sym___clrcall] = ACTIONS(5415), + [anon_sym___stdcall] = ACTIONS(5415), + [anon_sym___fastcall] = ACTIONS(5415), + [anon_sym___thiscall] = ACTIONS(5415), + [anon_sym___vectorcall] = ACTIONS(5415), + [anon_sym_signed] = ACTIONS(5415), + [anon_sym_unsigned] = ACTIONS(5415), + [anon_sym_long] = ACTIONS(5415), + [anon_sym_short] = ACTIONS(5415), + [anon_sym_static] = ACTIONS(5415), + [anon_sym_auto] = ACTIONS(5415), + [anon_sym_register] = ACTIONS(5415), + [anon_sym_inline] = ACTIONS(5415), + [anon_sym___inline] = ACTIONS(5415), + [anon_sym___inline__] = ACTIONS(5415), + [anon_sym___forceinline] = ACTIONS(5415), + [anon_sym_thread_local] = ACTIONS(5415), + [anon_sym___thread] = ACTIONS(5415), + [anon_sym_CG_EXTERN] = ACTIONS(5415), + [anon_sym_CG_INLINE] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5415), + [anon_sym_IBOutlet] = ACTIONS(5415), + [anon_sym_IBInspectable] = ACTIONS(5415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5415), + [anon_sym_NS_INLINE] = ACTIONS(5415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5415), + [anon_sym_OBJC_EXPORT] = ACTIONS(5415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5415), + [anon_sym_const] = ACTIONS(5415), + [anon_sym_constexpr] = ACTIONS(5415), + [anon_sym_volatile] = ACTIONS(5415), + [anon_sym_restrict] = ACTIONS(5415), + [anon_sym___restrict__] = ACTIONS(5415), + [anon_sym__Atomic] = ACTIONS(5415), + [anon_sym__Noreturn] = ACTIONS(5415), + [anon_sym__Nonnull] = ACTIONS(5415), + [anon_sym_nullable] = ACTIONS(5415), + [anon_sym__Complex] = ACTIONS(5415), + [anon_sym__Nullable] = ACTIONS(5415), + [anon_sym__Nullable_result] = ACTIONS(5415), + [anon_sym__Null_unspecified] = ACTIONS(5415), + [anon_sym___autoreleasing] = ACTIONS(5415), + [anon_sym___block] = ACTIONS(5415), + [anon_sym___bridge] = ACTIONS(5415), + [anon_sym___bridge_retained] = ACTIONS(5415), + [anon_sym___bridge_transfer] = ACTIONS(5415), + [anon_sym___complex] = ACTIONS(5415), + [anon_sym___const] = ACTIONS(5415), + [anon_sym___imag] = ACTIONS(5415), + [anon_sym___kindof] = ACTIONS(5415), + [anon_sym___nonnull] = ACTIONS(5415), + [anon_sym___nullable] = ACTIONS(5415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5415), + [anon_sym___real] = ACTIONS(5415), + [anon_sym___strong] = ACTIONS(5415), + [anon_sym___unsafe_unretained] = ACTIONS(5415), + [anon_sym___unused] = ACTIONS(5415), + [anon_sym___weak] = ACTIONS(5415), + [anon_sym_alignas] = ACTIONS(5415), + [anon_sym__Alignas] = ACTIONS(5415), + [sym_primitive_type] = ACTIONS(5415), + [anon_sym_enum] = ACTIONS(5415), + [anon_sym_struct] = ACTIONS(5415), + [anon_sym_union] = ACTIONS(5415), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5415), + [anon_sym___typeof] = ACTIONS(5415), + [anon_sym_typeof] = ACTIONS(5415), + [aux_sym_preproc_undef_token1] = ACTIONS(5415), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE] = ACTIONS(5415), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_API_AVAILABLE] = ACTIONS(5415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_API_DEPRECATED] = ACTIONS(5415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5415), + [anon_sym___deprecated_msg] = ACTIONS(5415), + [anon_sym___deprecated_enum_msg] = ACTIONS(5415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5415), + [anon_sym_ATsynthesize] = ACTIONS(5417), + [anon_sym_ATdynamic] = ACTIONS(5417), + [anon_sym_BOOL] = ACTIONS(5415), + [anon_sym_IMP] = ACTIONS(5415), + [anon_sym_SEL] = ACTIONS(5415), + [anon_sym_Class] = ACTIONS(5415), + [anon_sym_id] = ACTIONS(5415), + }, + [2201] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token2] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [aux_sym_preproc_else_token1] = ACTIONS(2848), + [aux_sym_preproc_elif_token1] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_DASH] = ACTIONS(2850), + [anon_sym_PLUS] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATsynthesize] = ACTIONS(2850), + [anon_sym_ATdynamic] = ACTIONS(2850), + [anon_sym_ATproperty] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [2202] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2203] = { + [sym_identifier] = ACTIONS(5421), + [aux_sym_preproc_def_token1] = ACTIONS(5421), + [aux_sym_preproc_if_token1] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5421), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5421), + [sym_preproc_directive] = ACTIONS(5421), + [anon_sym_LPAREN2] = ACTIONS(5423), + [anon_sym_DASH] = ACTIONS(5423), + [anon_sym_PLUS] = ACTIONS(5423), + [anon_sym_LT] = ACTIONS(5423), + [anon_sym___extension__] = ACTIONS(5421), + [anon_sym_typedef] = ACTIONS(5421), + [anon_sym_extern] = ACTIONS(5421), + [anon_sym___attribute__] = ACTIONS(5421), + [anon_sym___attribute] = ACTIONS(5421), + [anon_sym_noreturn] = ACTIONS(5421), + [anon_sym_LBRACK] = ACTIONS(5423), + [anon_sym___declspec] = ACTIONS(5421), + [anon_sym___cdecl] = ACTIONS(5421), + [anon_sym___clrcall] = ACTIONS(5421), + [anon_sym___stdcall] = ACTIONS(5421), + [anon_sym___fastcall] = ACTIONS(5421), + [anon_sym___thiscall] = ACTIONS(5421), + [anon_sym___vectorcall] = ACTIONS(5421), + [anon_sym_LBRACE] = ACTIONS(5423), + [anon_sym_signed] = ACTIONS(5421), + [anon_sym_unsigned] = ACTIONS(5421), + [anon_sym_long] = ACTIONS(5421), + [anon_sym_short] = ACTIONS(5421), + [anon_sym_static] = ACTIONS(5421), + [anon_sym_auto] = ACTIONS(5421), + [anon_sym_register] = ACTIONS(5421), + [anon_sym_inline] = ACTIONS(5421), + [anon_sym___inline] = ACTIONS(5421), + [anon_sym___inline__] = ACTIONS(5421), + [anon_sym___forceinline] = ACTIONS(5421), + [anon_sym_thread_local] = ACTIONS(5421), + [anon_sym___thread] = ACTIONS(5421), + [anon_sym_CG_EXTERN] = ACTIONS(5421), + [anon_sym_CG_INLINE] = ACTIONS(5421), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5421), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5421), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5421), + [anon_sym_IBOutlet] = ACTIONS(5421), + [anon_sym_IBInspectable] = ACTIONS(5421), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5421), + [anon_sym_NS_INLINE] = ACTIONS(5421), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5421), + [anon_sym_OBJC_EXPORT] = ACTIONS(5421), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5421), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5421), + [anon_sym_const] = ACTIONS(5421), + [anon_sym_constexpr] = ACTIONS(5421), + [anon_sym_volatile] = ACTIONS(5421), + [anon_sym_restrict] = ACTIONS(5421), + [anon_sym___restrict__] = ACTIONS(5421), + [anon_sym__Atomic] = ACTIONS(5421), + [anon_sym__Noreturn] = ACTIONS(5421), + [anon_sym__Nonnull] = ACTIONS(5421), + [anon_sym_nullable] = ACTIONS(5421), + [anon_sym__Complex] = ACTIONS(5421), + [anon_sym__Nullable] = ACTIONS(5421), + [anon_sym__Nullable_result] = ACTIONS(5421), + [anon_sym__Null_unspecified] = ACTIONS(5421), + [anon_sym___autoreleasing] = ACTIONS(5421), + [anon_sym___block] = ACTIONS(5421), + [anon_sym___bridge] = ACTIONS(5421), + [anon_sym___bridge_retained] = ACTIONS(5421), + [anon_sym___bridge_transfer] = ACTIONS(5421), + [anon_sym___complex] = ACTIONS(5421), + [anon_sym___const] = ACTIONS(5421), + [anon_sym___imag] = ACTIONS(5421), + [anon_sym___kindof] = ACTIONS(5421), + [anon_sym___nonnull] = ACTIONS(5421), + [anon_sym___nullable] = ACTIONS(5421), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5421), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5421), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5421), + [anon_sym___real] = ACTIONS(5421), + [anon_sym___strong] = ACTIONS(5421), + [anon_sym___unsafe_unretained] = ACTIONS(5421), + [anon_sym___unused] = ACTIONS(5421), + [anon_sym___weak] = ACTIONS(5421), + [anon_sym_alignas] = ACTIONS(5421), + [anon_sym__Alignas] = ACTIONS(5421), + [sym_primitive_type] = ACTIONS(5421), + [anon_sym_enum] = ACTIONS(5421), + [anon_sym_COLON] = ACTIONS(5423), + [anon_sym_struct] = ACTIONS(5421), + [anon_sym_union] = ACTIONS(5421), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5421), + [anon_sym___typeof] = ACTIONS(5421), + [anon_sym_typeof] = ACTIONS(5421), + [aux_sym_preproc_undef_token1] = ACTIONS(5421), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5421), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5421), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5421), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5421), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5421), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5421), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5421), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5421), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5421), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5421), + [anon_sym_NS_AVAILABLE] = ACTIONS(5421), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5421), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5421), + [anon_sym_API_AVAILABLE] = ACTIONS(5421), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5421), + [anon_sym_API_DEPRECATED] = ACTIONS(5421), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5421), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5421), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5421), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5421), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5421), + [anon_sym___deprecated_msg] = ACTIONS(5421), + [anon_sym___deprecated_enum_msg] = ACTIONS(5421), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5421), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5421), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5421), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5421), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5421), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5421), + [anon_sym_ATend] = ACTIONS(5423), + [anon_sym_ATproperty] = ACTIONS(5423), + [anon_sym_BOOL] = ACTIONS(5421), + [anon_sym_IMP] = ACTIONS(5421), + [anon_sym_SEL] = ACTIONS(5421), + [anon_sym_Class] = ACTIONS(5421), + [anon_sym_id] = ACTIONS(5421), + }, + [2204] = { + [sym_identifier] = ACTIONS(5425), + [aux_sym_preproc_def_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token2] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5425), + [aux_sym_preproc_else_token1] = ACTIONS(5425), + [aux_sym_preproc_elif_token1] = ACTIONS(5425), + [sym_preproc_directive] = ACTIONS(5425), + [anon_sym_DASH] = ACTIONS(5427), + [anon_sym_PLUS] = ACTIONS(5427), + [anon_sym_SEMI] = ACTIONS(5429), + [anon_sym___extension__] = ACTIONS(5425), + [anon_sym_typedef] = ACTIONS(5425), + [anon_sym_extern] = ACTIONS(5425), + [anon_sym___attribute__] = ACTIONS(5425), + [anon_sym___attribute] = ACTIONS(5425), + [anon_sym_noreturn] = ACTIONS(5425), + [anon_sym_LBRACK] = ACTIONS(5427), + [anon_sym___declspec] = ACTIONS(5425), + [anon_sym___cdecl] = ACTIONS(5425), + [anon_sym___clrcall] = ACTIONS(5425), + [anon_sym___stdcall] = ACTIONS(5425), + [anon_sym___fastcall] = ACTIONS(5425), + [anon_sym___thiscall] = ACTIONS(5425), + [anon_sym___vectorcall] = ACTIONS(5425), + [anon_sym_signed] = ACTIONS(5425), + [anon_sym_unsigned] = ACTIONS(5425), + [anon_sym_long] = ACTIONS(5425), + [anon_sym_short] = ACTIONS(5425), + [anon_sym_static] = ACTIONS(5425), + [anon_sym_auto] = ACTIONS(5425), + [anon_sym_register] = ACTIONS(5425), + [anon_sym_inline] = ACTIONS(5425), + [anon_sym___inline] = ACTIONS(5425), + [anon_sym___inline__] = ACTIONS(5425), + [anon_sym___forceinline] = ACTIONS(5425), + [anon_sym_thread_local] = ACTIONS(5425), + [anon_sym___thread] = ACTIONS(5425), + [anon_sym_CG_EXTERN] = ACTIONS(5425), + [anon_sym_CG_INLINE] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5425), + [anon_sym_IBOutlet] = ACTIONS(5425), + [anon_sym_IBInspectable] = ACTIONS(5425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5425), + [anon_sym_NS_INLINE] = ACTIONS(5425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5425), + [anon_sym_OBJC_EXPORT] = ACTIONS(5425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5425), + [anon_sym_const] = ACTIONS(5425), + [anon_sym_constexpr] = ACTIONS(5425), + [anon_sym_volatile] = ACTIONS(5425), + [anon_sym_restrict] = ACTIONS(5425), + [anon_sym___restrict__] = ACTIONS(5425), + [anon_sym__Atomic] = ACTIONS(5425), + [anon_sym__Noreturn] = ACTIONS(5425), + [anon_sym__Nonnull] = ACTIONS(5425), + [anon_sym_nullable] = ACTIONS(5425), + [anon_sym__Complex] = ACTIONS(5425), + [anon_sym__Nullable] = ACTIONS(5425), + [anon_sym__Nullable_result] = ACTIONS(5425), + [anon_sym__Null_unspecified] = ACTIONS(5425), + [anon_sym___autoreleasing] = ACTIONS(5425), + [anon_sym___block] = ACTIONS(5425), + [anon_sym___bridge] = ACTIONS(5425), + [anon_sym___bridge_retained] = ACTIONS(5425), + [anon_sym___bridge_transfer] = ACTIONS(5425), + [anon_sym___complex] = ACTIONS(5425), + [anon_sym___const] = ACTIONS(5425), + [anon_sym___imag] = ACTIONS(5425), + [anon_sym___kindof] = ACTIONS(5425), + [anon_sym___nonnull] = ACTIONS(5425), + [anon_sym___nullable] = ACTIONS(5425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5425), + [anon_sym___real] = ACTIONS(5425), + [anon_sym___strong] = ACTIONS(5425), + [anon_sym___unsafe_unretained] = ACTIONS(5425), + [anon_sym___unused] = ACTIONS(5425), + [anon_sym___weak] = ACTIONS(5425), + [anon_sym_alignas] = ACTIONS(5425), + [anon_sym__Alignas] = ACTIONS(5425), + [sym_primitive_type] = ACTIONS(5425), + [anon_sym_enum] = ACTIONS(5425), + [anon_sym_struct] = ACTIONS(5425), + [anon_sym_union] = ACTIONS(5425), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5425), + [anon_sym___typeof] = ACTIONS(5425), + [anon_sym_typeof] = ACTIONS(5425), + [aux_sym_preproc_undef_token1] = ACTIONS(5425), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE] = ACTIONS(5425), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_API_AVAILABLE] = ACTIONS(5425), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_API_DEPRECATED] = ACTIONS(5425), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5425), + [anon_sym___deprecated_msg] = ACTIONS(5425), + [anon_sym___deprecated_enum_msg] = ACTIONS(5425), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5425), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5425), + [anon_sym_ATsynthesize] = ACTIONS(5427), + [anon_sym_ATdynamic] = ACTIONS(5427), + [anon_sym_BOOL] = ACTIONS(5425), + [anon_sym_IMP] = ACTIONS(5425), + [anon_sym_SEL] = ACTIONS(5425), + [anon_sym_Class] = ACTIONS(5425), + [anon_sym_id] = ACTIONS(5425), + }, + [2205] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2206] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [aux_sym_preproc_else_token1] = ACTIONS(2576), + [aux_sym_preproc_elif_token1] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_DASH] = ACTIONS(2578), + [anon_sym_PLUS] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATsynthesize] = ACTIONS(2578), + [anon_sym_ATdynamic] = ACTIONS(2578), + [anon_sym_ATproperty] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [2207] = { + [sym_identifier] = ACTIONS(5431), + [aux_sym_preproc_def_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token2] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5431), + [aux_sym_preproc_else_token1] = ACTIONS(5431), + [aux_sym_preproc_elif_token1] = ACTIONS(5431), + [sym_preproc_directive] = ACTIONS(5431), + [anon_sym_DASH] = ACTIONS(5433), + [anon_sym_PLUS] = ACTIONS(5433), + [anon_sym_SEMI] = ACTIONS(5435), + [anon_sym___extension__] = ACTIONS(5431), + [anon_sym_typedef] = ACTIONS(5431), + [anon_sym_extern] = ACTIONS(5431), + [anon_sym___attribute__] = ACTIONS(5431), + [anon_sym___attribute] = ACTIONS(5431), + [anon_sym_noreturn] = ACTIONS(5431), + [anon_sym_LBRACK] = ACTIONS(5433), + [anon_sym___declspec] = ACTIONS(5431), + [anon_sym___cdecl] = ACTIONS(5431), + [anon_sym___clrcall] = ACTIONS(5431), + [anon_sym___stdcall] = ACTIONS(5431), + [anon_sym___fastcall] = ACTIONS(5431), + [anon_sym___thiscall] = ACTIONS(5431), + [anon_sym___vectorcall] = ACTIONS(5431), + [anon_sym_signed] = ACTIONS(5431), + [anon_sym_unsigned] = ACTIONS(5431), + [anon_sym_long] = ACTIONS(5431), + [anon_sym_short] = ACTIONS(5431), + [anon_sym_static] = ACTIONS(5431), + [anon_sym_auto] = ACTIONS(5431), + [anon_sym_register] = ACTIONS(5431), + [anon_sym_inline] = ACTIONS(5431), + [anon_sym___inline] = ACTIONS(5431), + [anon_sym___inline__] = ACTIONS(5431), + [anon_sym___forceinline] = ACTIONS(5431), + [anon_sym_thread_local] = ACTIONS(5431), + [anon_sym___thread] = ACTIONS(5431), + [anon_sym_CG_EXTERN] = ACTIONS(5431), + [anon_sym_CG_INLINE] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5431), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5431), + [anon_sym_IBOutlet] = ACTIONS(5431), + [anon_sym_IBInspectable] = ACTIONS(5431), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5431), + [anon_sym_NS_INLINE] = ACTIONS(5431), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5431), + [anon_sym_OBJC_EXPORT] = ACTIONS(5431), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5431), + [anon_sym_const] = ACTIONS(5431), + [anon_sym_constexpr] = ACTIONS(5431), + [anon_sym_volatile] = ACTIONS(5431), + [anon_sym_restrict] = ACTIONS(5431), + [anon_sym___restrict__] = ACTIONS(5431), + [anon_sym__Atomic] = ACTIONS(5431), + [anon_sym__Noreturn] = ACTIONS(5431), + [anon_sym__Nonnull] = ACTIONS(5431), + [anon_sym_nullable] = ACTIONS(5431), + [anon_sym__Complex] = ACTIONS(5431), + [anon_sym__Nullable] = ACTIONS(5431), + [anon_sym__Nullable_result] = ACTIONS(5431), + [anon_sym__Null_unspecified] = ACTIONS(5431), + [anon_sym___autoreleasing] = ACTIONS(5431), + [anon_sym___block] = ACTIONS(5431), + [anon_sym___bridge] = ACTIONS(5431), + [anon_sym___bridge_retained] = ACTIONS(5431), + [anon_sym___bridge_transfer] = ACTIONS(5431), + [anon_sym___complex] = ACTIONS(5431), + [anon_sym___const] = ACTIONS(5431), + [anon_sym___imag] = ACTIONS(5431), + [anon_sym___kindof] = ACTIONS(5431), + [anon_sym___nonnull] = ACTIONS(5431), + [anon_sym___nullable] = ACTIONS(5431), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5431), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5431), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5431), + [anon_sym___real] = ACTIONS(5431), + [anon_sym___strong] = ACTIONS(5431), + [anon_sym___unsafe_unretained] = ACTIONS(5431), + [anon_sym___unused] = ACTIONS(5431), + [anon_sym___weak] = ACTIONS(5431), + [anon_sym_alignas] = ACTIONS(5431), + [anon_sym__Alignas] = ACTIONS(5431), + [sym_primitive_type] = ACTIONS(5431), + [anon_sym_enum] = ACTIONS(5431), + [anon_sym_struct] = ACTIONS(5431), + [anon_sym_union] = ACTIONS(5431), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5431), + [anon_sym___typeof] = ACTIONS(5431), + [anon_sym_typeof] = ACTIONS(5431), + [aux_sym_preproc_undef_token1] = ACTIONS(5431), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5431), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5431), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5431), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5431), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE] = ACTIONS(5431), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_API_AVAILABLE] = ACTIONS(5431), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_API_DEPRECATED] = ACTIONS(5431), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5431), + [anon_sym___deprecated_msg] = ACTIONS(5431), + [anon_sym___deprecated_enum_msg] = ACTIONS(5431), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5431), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5431), + [anon_sym_ATsynthesize] = ACTIONS(5433), + [anon_sym_ATdynamic] = ACTIONS(5433), + [anon_sym_BOOL] = ACTIONS(5431), + [anon_sym_IMP] = ACTIONS(5431), + [anon_sym_SEL] = ACTIONS(5431), + [anon_sym_Class] = ACTIONS(5431), + [anon_sym_id] = ACTIONS(5431), + }, + [2208] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [aux_sym_preproc_else_token1] = ACTIONS(2458), + [aux_sym_preproc_elif_token1] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2209] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATend] = ACTIONS(2438), + [anon_sym_AToptional] = ACTIONS(2438), + [anon_sym_ATrequired] = ACTIONS(2438), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2210] = { + [sym_identifier] = ACTIONS(5367), + [aux_sym_preproc_def_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token2] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5367), + [aux_sym_preproc_else_token1] = ACTIONS(5367), + [aux_sym_preproc_elif_token1] = ACTIONS(5367), + [sym_preproc_directive] = ACTIONS(5367), + [anon_sym_DASH] = ACTIONS(5369), + [anon_sym_PLUS] = ACTIONS(5369), + [anon_sym___extension__] = ACTIONS(5367), + [anon_sym_typedef] = ACTIONS(5367), + [anon_sym_extern] = ACTIONS(5367), + [anon_sym___attribute__] = ACTIONS(5367), + [anon_sym___attribute] = ACTIONS(5367), + [anon_sym_noreturn] = ACTIONS(5367), + [anon_sym_LBRACK] = ACTIONS(5369), + [anon_sym___declspec] = ACTIONS(5367), + [anon_sym___cdecl] = ACTIONS(5367), + [anon_sym___clrcall] = ACTIONS(5367), + [anon_sym___stdcall] = ACTIONS(5367), + [anon_sym___fastcall] = ACTIONS(5367), + [anon_sym___thiscall] = ACTIONS(5367), + [anon_sym___vectorcall] = ACTIONS(5367), + [anon_sym_signed] = ACTIONS(5367), + [anon_sym_unsigned] = ACTIONS(5367), + [anon_sym_long] = ACTIONS(5367), + [anon_sym_short] = ACTIONS(5367), + [anon_sym_static] = ACTIONS(5367), + [anon_sym_auto] = ACTIONS(5367), + [anon_sym_register] = ACTIONS(5367), + [anon_sym_inline] = ACTIONS(5367), + [anon_sym___inline] = ACTIONS(5367), + [anon_sym___inline__] = ACTIONS(5367), + [anon_sym___forceinline] = ACTIONS(5367), + [anon_sym_thread_local] = ACTIONS(5367), + [anon_sym___thread] = ACTIONS(5367), + [anon_sym_CG_EXTERN] = ACTIONS(5367), + [anon_sym_CG_INLINE] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5367), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5367), + [anon_sym_IBOutlet] = ACTIONS(5367), + [anon_sym_IBInspectable] = ACTIONS(5367), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5367), + [anon_sym_NS_INLINE] = ACTIONS(5367), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5367), + [anon_sym_OBJC_EXPORT] = ACTIONS(5367), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5367), + [anon_sym_const] = ACTIONS(5367), + [anon_sym_constexpr] = ACTIONS(5367), + [anon_sym_volatile] = ACTIONS(5367), + [anon_sym_restrict] = ACTIONS(5367), + [anon_sym___restrict__] = ACTIONS(5367), + [anon_sym__Atomic] = ACTIONS(5367), + [anon_sym__Noreturn] = ACTIONS(5367), + [anon_sym__Nonnull] = ACTIONS(5367), + [anon_sym_nullable] = ACTIONS(5367), + [anon_sym__Complex] = ACTIONS(5367), + [anon_sym__Nullable] = ACTIONS(5367), + [anon_sym__Nullable_result] = ACTIONS(5367), + [anon_sym__Null_unspecified] = ACTIONS(5367), + [anon_sym___autoreleasing] = ACTIONS(5367), + [anon_sym___block] = ACTIONS(5367), + [anon_sym___bridge] = ACTIONS(5367), + [anon_sym___bridge_retained] = ACTIONS(5367), + [anon_sym___bridge_transfer] = ACTIONS(5367), + [anon_sym___complex] = ACTIONS(5367), + [anon_sym___const] = ACTIONS(5367), + [anon_sym___imag] = ACTIONS(5367), + [anon_sym___kindof] = ACTIONS(5367), + [anon_sym___nonnull] = ACTIONS(5367), + [anon_sym___nullable] = ACTIONS(5367), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5367), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5367), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5367), + [anon_sym___real] = ACTIONS(5367), + [anon_sym___strong] = ACTIONS(5367), + [anon_sym___unsafe_unretained] = ACTIONS(5367), + [anon_sym___unused] = ACTIONS(5367), + [anon_sym___weak] = ACTIONS(5367), + [anon_sym_alignas] = ACTIONS(5367), + [anon_sym__Alignas] = ACTIONS(5367), + [sym_primitive_type] = ACTIONS(5367), + [anon_sym_enum] = ACTIONS(5367), + [anon_sym_struct] = ACTIONS(5367), + [anon_sym_union] = ACTIONS(5367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5367), + [anon_sym___typeof] = ACTIONS(5367), + [anon_sym_typeof] = ACTIONS(5367), + [aux_sym_preproc_undef_token1] = ACTIONS(5367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5367), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5367), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5367), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5367), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE] = ACTIONS(5367), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_API_AVAILABLE] = ACTIONS(5367), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_API_DEPRECATED] = ACTIONS(5367), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5367), + [anon_sym___deprecated_msg] = ACTIONS(5367), + [anon_sym___deprecated_enum_msg] = ACTIONS(5367), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5367), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5367), + [anon_sym_ATsynthesize] = ACTIONS(5369), + [anon_sym_ATdynamic] = ACTIONS(5369), + [anon_sym_BOOL] = ACTIONS(5367), + [anon_sym_IMP] = ACTIONS(5367), + [anon_sym_SEL] = ACTIONS(5367), + [anon_sym_Class] = ACTIONS(5367), + [anon_sym_id] = ACTIONS(5367), + }, + [2211] = { + [sym_identifier] = ACTIONS(5310), + [aux_sym_preproc_def_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token2] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5310), + [aux_sym_preproc_else_token1] = ACTIONS(5310), + [aux_sym_preproc_elif_token1] = ACTIONS(5310), + [sym_preproc_directive] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym___extension__] = ACTIONS(5310), + [anon_sym_typedef] = ACTIONS(5310), + [anon_sym_extern] = ACTIONS(5310), + [anon_sym___attribute__] = ACTIONS(5310), + [anon_sym___attribute] = ACTIONS(5310), + [anon_sym_noreturn] = ACTIONS(5310), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5310), + [anon_sym___cdecl] = ACTIONS(5310), + [anon_sym___clrcall] = ACTIONS(5310), + [anon_sym___stdcall] = ACTIONS(5310), + [anon_sym___fastcall] = ACTIONS(5310), + [anon_sym___thiscall] = ACTIONS(5310), + [anon_sym___vectorcall] = ACTIONS(5310), + [anon_sym_signed] = ACTIONS(5310), + [anon_sym_unsigned] = ACTIONS(5310), + [anon_sym_long] = ACTIONS(5310), + [anon_sym_short] = ACTIONS(5310), + [anon_sym_static] = ACTIONS(5310), + [anon_sym_auto] = ACTIONS(5310), + [anon_sym_register] = ACTIONS(5310), + [anon_sym_inline] = ACTIONS(5310), + [anon_sym___inline] = ACTIONS(5310), + [anon_sym___inline__] = ACTIONS(5310), + [anon_sym___forceinline] = ACTIONS(5310), + [anon_sym_thread_local] = ACTIONS(5310), + [anon_sym___thread] = ACTIONS(5310), + [anon_sym_CG_EXTERN] = ACTIONS(5310), + [anon_sym_CG_INLINE] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5310), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5310), + [anon_sym_IBOutlet] = ACTIONS(5310), + [anon_sym_IBInspectable] = ACTIONS(5310), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5310), + [anon_sym_NS_INLINE] = ACTIONS(5310), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5310), + [anon_sym_OBJC_EXPORT] = ACTIONS(5310), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5310), + [anon_sym_const] = ACTIONS(5310), + [anon_sym_constexpr] = ACTIONS(5310), + [anon_sym_volatile] = ACTIONS(5310), + [anon_sym_restrict] = ACTIONS(5310), + [anon_sym___restrict__] = ACTIONS(5310), + [anon_sym__Atomic] = ACTIONS(5310), + [anon_sym__Noreturn] = ACTIONS(5310), + [anon_sym__Nonnull] = ACTIONS(5310), + [anon_sym_nullable] = ACTIONS(5310), + [anon_sym__Complex] = ACTIONS(5310), + [anon_sym__Nullable] = ACTIONS(5310), + [anon_sym__Nullable_result] = ACTIONS(5310), + [anon_sym__Null_unspecified] = ACTIONS(5310), + [anon_sym___autoreleasing] = ACTIONS(5310), + [anon_sym___block] = ACTIONS(5310), + [anon_sym___bridge] = ACTIONS(5310), + [anon_sym___bridge_retained] = ACTIONS(5310), + [anon_sym___bridge_transfer] = ACTIONS(5310), + [anon_sym___complex] = ACTIONS(5310), + [anon_sym___const] = ACTIONS(5310), + [anon_sym___imag] = ACTIONS(5310), + [anon_sym___kindof] = ACTIONS(5310), + [anon_sym___nonnull] = ACTIONS(5310), + [anon_sym___nullable] = ACTIONS(5310), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5310), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5310), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5310), + [anon_sym___real] = ACTIONS(5310), + [anon_sym___strong] = ACTIONS(5310), + [anon_sym___unsafe_unretained] = ACTIONS(5310), + [anon_sym___unused] = ACTIONS(5310), + [anon_sym___weak] = ACTIONS(5310), + [anon_sym_alignas] = ACTIONS(5310), + [anon_sym__Alignas] = ACTIONS(5310), + [sym_primitive_type] = ACTIONS(5310), + [anon_sym_enum] = ACTIONS(5310), + [anon_sym_struct] = ACTIONS(5310), + [anon_sym_union] = ACTIONS(5310), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5310), + [anon_sym___typeof] = ACTIONS(5310), + [anon_sym_typeof] = ACTIONS(5310), + [aux_sym_preproc_undef_token1] = ACTIONS(5310), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5310), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5310), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5310), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5310), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE] = ACTIONS(5310), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_API_AVAILABLE] = ACTIONS(5310), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_API_DEPRECATED] = ACTIONS(5310), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5310), + [anon_sym___deprecated_msg] = ACTIONS(5310), + [anon_sym___deprecated_enum_msg] = ACTIONS(5310), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5310), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5310), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5310), + [anon_sym_IMP] = ACTIONS(5310), + [anon_sym_SEL] = ACTIONS(5310), + [anon_sym_Class] = ACTIONS(5310), + [anon_sym_id] = ACTIONS(5310), + }, + [2212] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2874), + [anon_sym_PLUS] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_RBRACE] = ACTIONS(2874), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATend] = ACTIONS(2874), + [anon_sym_ATsynthesize] = ACTIONS(2874), + [anon_sym_ATdynamic] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + [anon_sym_ATdefs] = ACTIONS(2874), + }, + [2213] = { + [sym_identifier] = ACTIONS(2740), + [aux_sym_preproc_def_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token2] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2740), + [aux_sym_preproc_else_token1] = ACTIONS(2740), + [aux_sym_preproc_elif_token1] = ACTIONS(2740), + [sym_preproc_directive] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym___extension__] = ACTIONS(2740), + [anon_sym_typedef] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym___attribute] = ACTIONS(2740), + [anon_sym_noreturn] = ACTIONS(2740), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___cdecl] = ACTIONS(2740), + [anon_sym___clrcall] = ACTIONS(2740), + [anon_sym___stdcall] = ACTIONS(2740), + [anon_sym___fastcall] = ACTIONS(2740), + [anon_sym___thiscall] = ACTIONS(2740), + [anon_sym___vectorcall] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym___inline] = ACTIONS(2740), + [anon_sym___inline__] = ACTIONS(2740), + [anon_sym___forceinline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym___thread] = ACTIONS(2740), + [anon_sym_CG_EXTERN] = ACTIONS(2740), + [anon_sym_CG_INLINE] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2740), + [anon_sym_IBOutlet] = ACTIONS(2740), + [anon_sym_IBInspectable] = ACTIONS(2740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2740), + [anon_sym_NS_INLINE] = ACTIONS(2740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2740), + [anon_sym_OBJC_EXPORT] = ACTIONS(2740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym___restrict__] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym__Noreturn] = ACTIONS(2740), + [anon_sym__Nonnull] = ACTIONS(2740), + [anon_sym_nullable] = ACTIONS(2740), + [anon_sym__Complex] = ACTIONS(2740), + [anon_sym__Nullable] = ACTIONS(2740), + [anon_sym__Nullable_result] = ACTIONS(2740), + [anon_sym__Null_unspecified] = ACTIONS(2740), + [anon_sym___autoreleasing] = ACTIONS(2740), + [anon_sym___block] = ACTIONS(2740), + [anon_sym___bridge] = ACTIONS(2740), + [anon_sym___bridge_retained] = ACTIONS(2740), + [anon_sym___bridge_transfer] = ACTIONS(2740), + [anon_sym___complex] = ACTIONS(2740), + [anon_sym___const] = ACTIONS(2740), + [anon_sym___imag] = ACTIONS(2740), + [anon_sym___kindof] = ACTIONS(2740), + [anon_sym___nonnull] = ACTIONS(2740), + [anon_sym___nullable] = ACTIONS(2740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2740), + [anon_sym___real] = ACTIONS(2740), + [anon_sym___strong] = ACTIONS(2740), + [anon_sym___unsafe_unretained] = ACTIONS(2740), + [anon_sym___unused] = ACTIONS(2740), + [anon_sym___weak] = ACTIONS(2740), + [anon_sym_alignas] = ACTIONS(2740), + [anon_sym__Alignas] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2740), + [anon_sym___typeof] = ACTIONS(2740), + [anon_sym_typeof] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2740), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE] = ACTIONS(2740), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_API_AVAILABLE] = ACTIONS(2740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_API_DEPRECATED] = ACTIONS(2740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2740), + [anon_sym___deprecated_msg] = ACTIONS(2740), + [anon_sym___deprecated_enum_msg] = ACTIONS(2740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2740), + [anon_sym_ATsynthesize] = ACTIONS(2742), + [anon_sym_ATdynamic] = ACTIONS(2742), + [anon_sym_BOOL] = ACTIONS(2740), + [anon_sym_IMP] = ACTIONS(2740), + [anon_sym_SEL] = ACTIONS(2740), + [anon_sym_Class] = ACTIONS(2740), + [anon_sym_id] = ACTIONS(2740), + }, + [2214] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token2] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [aux_sym_preproc_else_token1] = ACTIONS(2664), + [aux_sym_preproc_elif_token1] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym___extension__] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym___attribute] = ACTIONS(2664), + [anon_sym_noreturn] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___cdecl] = ACTIONS(2664), + [anon_sym___clrcall] = ACTIONS(2664), + [anon_sym___stdcall] = ACTIONS(2664), + [anon_sym___fastcall] = ACTIONS(2664), + [anon_sym___thiscall] = ACTIONS(2664), + [anon_sym___vectorcall] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym___inline] = ACTIONS(2664), + [anon_sym___inline__] = ACTIONS(2664), + [anon_sym___forceinline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym___thread] = ACTIONS(2664), + [anon_sym_CG_EXTERN] = ACTIONS(2664), + [anon_sym_CG_INLINE] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2664), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2664), + [anon_sym_IBOutlet] = ACTIONS(2664), + [anon_sym_IBInspectable] = ACTIONS(2664), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2664), + [anon_sym_NS_INLINE] = ACTIONS(2664), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2664), + [anon_sym_OBJC_EXPORT] = ACTIONS(2664), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym___restrict__] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym__Noreturn] = ACTIONS(2664), + [anon_sym__Nonnull] = ACTIONS(2664), + [anon_sym_nullable] = ACTIONS(2664), + [anon_sym__Complex] = ACTIONS(2664), + [anon_sym__Nullable] = ACTIONS(2664), + [anon_sym__Nullable_result] = ACTIONS(2664), + [anon_sym__Null_unspecified] = ACTIONS(2664), + [anon_sym___autoreleasing] = ACTIONS(2664), + [anon_sym___block] = ACTIONS(2664), + [anon_sym___bridge] = ACTIONS(2664), + [anon_sym___bridge_retained] = ACTIONS(2664), + [anon_sym___bridge_transfer] = ACTIONS(2664), + [anon_sym___complex] = ACTIONS(2664), + [anon_sym___const] = ACTIONS(2664), + [anon_sym___imag] = ACTIONS(2664), + [anon_sym___kindof] = ACTIONS(2664), + [anon_sym___nonnull] = ACTIONS(2664), + [anon_sym___nullable] = ACTIONS(2664), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2664), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2664), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2664), + [anon_sym___real] = ACTIONS(2664), + [anon_sym___strong] = ACTIONS(2664), + [anon_sym___unsafe_unretained] = ACTIONS(2664), + [anon_sym___unused] = ACTIONS(2664), + [anon_sym___weak] = ACTIONS(2664), + [anon_sym_alignas] = ACTIONS(2664), + [anon_sym__Alignas] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2664), + [anon_sym___typeof] = ACTIONS(2664), + [anon_sym_typeof] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2664), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2664), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2664), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2664), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2664), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE] = ACTIONS(2664), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_API_AVAILABLE] = ACTIONS(2664), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_API_DEPRECATED] = ACTIONS(2664), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2664), + [anon_sym___deprecated_msg] = ACTIONS(2664), + [anon_sym___deprecated_enum_msg] = ACTIONS(2664), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2664), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2664), + [anon_sym_ATsynthesize] = ACTIONS(2666), + [anon_sym_ATdynamic] = ACTIONS(2666), + [anon_sym_BOOL] = ACTIONS(2664), + [anon_sym_IMP] = ACTIONS(2664), + [anon_sym_SEL] = ACTIONS(2664), + [anon_sym_Class] = ACTIONS(2664), + [anon_sym_id] = ACTIONS(2664), + }, + [2215] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_RBRACE] = ACTIONS(2614), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATend] = ACTIONS(2614), + [anon_sym_ATsynthesize] = ACTIONS(2614), + [anon_sym_ATdynamic] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + [anon_sym_ATdefs] = ACTIONS(2614), + }, + [2216] = { + [sym_identifier] = ACTIONS(2346), + [aux_sym_preproc_def_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token1] = ACTIONS(2346), + [aux_sym_preproc_if_token2] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2346), + [sym_preproc_directive] = ACTIONS(2346), + [anon_sym_DASH] = ACTIONS(2348), + [anon_sym_PLUS] = ACTIONS(2348), + [anon_sym_SEMI] = ACTIONS(2348), + [anon_sym___extension__] = ACTIONS(2346), + [anon_sym_typedef] = ACTIONS(2346), + [anon_sym_extern] = ACTIONS(2346), + [anon_sym___attribute__] = ACTIONS(2346), + [anon_sym___attribute] = ACTIONS(2346), + [anon_sym_noreturn] = ACTIONS(2346), + [anon_sym_LBRACK] = ACTIONS(2348), + [anon_sym___declspec] = ACTIONS(2346), + [anon_sym___cdecl] = ACTIONS(2346), + [anon_sym___clrcall] = ACTIONS(2346), + [anon_sym___stdcall] = ACTIONS(2346), + [anon_sym___fastcall] = ACTIONS(2346), + [anon_sym___thiscall] = ACTIONS(2346), + [anon_sym___vectorcall] = ACTIONS(2346), + [anon_sym_signed] = ACTIONS(2346), + [anon_sym_unsigned] = ACTIONS(2346), + [anon_sym_long] = ACTIONS(2346), + [anon_sym_short] = ACTIONS(2346), + [anon_sym_static] = ACTIONS(2346), + [anon_sym_auto] = ACTIONS(2346), + [anon_sym_register] = ACTIONS(2346), + [anon_sym_inline] = ACTIONS(2346), + [anon_sym___inline] = ACTIONS(2346), + [anon_sym___inline__] = ACTIONS(2346), + [anon_sym___forceinline] = ACTIONS(2346), + [anon_sym_thread_local] = ACTIONS(2346), + [anon_sym___thread] = ACTIONS(2346), + [anon_sym_CG_EXTERN] = ACTIONS(2346), + [anon_sym_CG_INLINE] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2346), + [anon_sym_IBOutlet] = ACTIONS(2346), + [anon_sym_IBInspectable] = ACTIONS(2346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2346), + [anon_sym_NS_INLINE] = ACTIONS(2346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2346), + [anon_sym_OBJC_EXPORT] = ACTIONS(2346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2346), + [anon_sym_const] = ACTIONS(2346), + [anon_sym_constexpr] = ACTIONS(2346), + [anon_sym_volatile] = ACTIONS(2346), + [anon_sym_restrict] = ACTIONS(2346), + [anon_sym___restrict__] = ACTIONS(2346), + [anon_sym__Atomic] = ACTIONS(2346), + [anon_sym__Noreturn] = ACTIONS(2346), + [anon_sym__Nonnull] = ACTIONS(2346), + [anon_sym_nullable] = ACTIONS(2346), + [anon_sym__Complex] = ACTIONS(2346), + [anon_sym__Nullable] = ACTIONS(2346), + [anon_sym__Nullable_result] = ACTIONS(2346), + [anon_sym__Null_unspecified] = ACTIONS(2346), + [anon_sym___autoreleasing] = ACTIONS(2346), + [anon_sym___block] = ACTIONS(2346), + [anon_sym___bridge] = ACTIONS(2346), + [anon_sym___bridge_retained] = ACTIONS(2346), + [anon_sym___bridge_transfer] = ACTIONS(2346), + [anon_sym___complex] = ACTIONS(2346), + [anon_sym___const] = ACTIONS(2346), + [anon_sym___imag] = ACTIONS(2346), + [anon_sym___kindof] = ACTIONS(2346), + [anon_sym___nonnull] = ACTIONS(2346), + [anon_sym___nullable] = ACTIONS(2346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2346), + [anon_sym___real] = ACTIONS(2346), + [anon_sym___strong] = ACTIONS(2346), + [anon_sym___unsafe_unretained] = ACTIONS(2346), + [anon_sym___unused] = ACTIONS(2346), + [anon_sym___weak] = ACTIONS(2346), + [anon_sym_alignas] = ACTIONS(2346), + [anon_sym__Alignas] = ACTIONS(2346), + [sym_primitive_type] = ACTIONS(2346), + [anon_sym_enum] = ACTIONS(2346), + [anon_sym_struct] = ACTIONS(2346), + [anon_sym_union] = ACTIONS(2346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2346), + [anon_sym___typeof] = ACTIONS(2346), + [anon_sym_typeof] = ACTIONS(2346), + [aux_sym_preproc_undef_token1] = ACTIONS(2346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE] = ACTIONS(2346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_API_AVAILABLE] = ACTIONS(2346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_API_DEPRECATED] = ACTIONS(2346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2346), + [anon_sym___deprecated_msg] = ACTIONS(2346), + [anon_sym___deprecated_enum_msg] = ACTIONS(2346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2346), + [anon_sym_ATsynthesize] = ACTIONS(2348), + [anon_sym_ATdynamic] = ACTIONS(2348), + [anon_sym_ATproperty] = ACTIONS(2348), + [anon_sym_BOOL] = ACTIONS(2346), + [anon_sym_IMP] = ACTIONS(2346), + [anon_sym_SEL] = ACTIONS(2346), + [anon_sym_Class] = ACTIONS(2346), + [anon_sym_id] = ACTIONS(2346), + }, + [2217] = { + [sym_identifier] = ACTIONS(2364), + [aux_sym_preproc_def_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token1] = ACTIONS(2364), + [aux_sym_preproc_if_token2] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2364), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2364), + [sym_preproc_directive] = ACTIONS(2364), + [anon_sym_DASH] = ACTIONS(2366), + [anon_sym_PLUS] = ACTIONS(2366), + [anon_sym_SEMI] = ACTIONS(2366), + [anon_sym___extension__] = ACTIONS(2364), + [anon_sym_typedef] = ACTIONS(2364), + [anon_sym_extern] = ACTIONS(2364), + [anon_sym___attribute__] = ACTIONS(2364), + [anon_sym___attribute] = ACTIONS(2364), + [anon_sym_noreturn] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2366), + [anon_sym___declspec] = ACTIONS(2364), + [anon_sym___cdecl] = ACTIONS(2364), + [anon_sym___clrcall] = ACTIONS(2364), + [anon_sym___stdcall] = ACTIONS(2364), + [anon_sym___fastcall] = ACTIONS(2364), + [anon_sym___thiscall] = ACTIONS(2364), + [anon_sym___vectorcall] = ACTIONS(2364), + [anon_sym_signed] = ACTIONS(2364), + [anon_sym_unsigned] = ACTIONS(2364), + [anon_sym_long] = ACTIONS(2364), + [anon_sym_short] = ACTIONS(2364), + [anon_sym_static] = ACTIONS(2364), + [anon_sym_auto] = ACTIONS(2364), + [anon_sym_register] = ACTIONS(2364), + [anon_sym_inline] = ACTIONS(2364), + [anon_sym___inline] = ACTIONS(2364), + [anon_sym___inline__] = ACTIONS(2364), + [anon_sym___forceinline] = ACTIONS(2364), + [anon_sym_thread_local] = ACTIONS(2364), + [anon_sym___thread] = ACTIONS(2364), + [anon_sym_CG_EXTERN] = ACTIONS(2364), + [anon_sym_CG_INLINE] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2364), + [anon_sym_IBOutlet] = ACTIONS(2364), + [anon_sym_IBInspectable] = ACTIONS(2364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2364), + [anon_sym_NS_INLINE] = ACTIONS(2364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2364), + [anon_sym_OBJC_EXPORT] = ACTIONS(2364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2364), + [anon_sym_const] = ACTIONS(2364), + [anon_sym_constexpr] = ACTIONS(2364), + [anon_sym_volatile] = ACTIONS(2364), + [anon_sym_restrict] = ACTIONS(2364), + [anon_sym___restrict__] = ACTIONS(2364), + [anon_sym__Atomic] = ACTIONS(2364), + [anon_sym__Noreturn] = ACTIONS(2364), + [anon_sym__Nonnull] = ACTIONS(2364), + [anon_sym_nullable] = ACTIONS(2364), + [anon_sym__Complex] = ACTIONS(2364), + [anon_sym__Nullable] = ACTIONS(2364), + [anon_sym__Nullable_result] = ACTIONS(2364), + [anon_sym__Null_unspecified] = ACTIONS(2364), + [anon_sym___autoreleasing] = ACTIONS(2364), + [anon_sym___block] = ACTIONS(2364), + [anon_sym___bridge] = ACTIONS(2364), + [anon_sym___bridge_retained] = ACTIONS(2364), + [anon_sym___bridge_transfer] = ACTIONS(2364), + [anon_sym___complex] = ACTIONS(2364), + [anon_sym___const] = ACTIONS(2364), + [anon_sym___imag] = ACTIONS(2364), + [anon_sym___kindof] = ACTIONS(2364), + [anon_sym___nonnull] = ACTIONS(2364), + [anon_sym___nullable] = ACTIONS(2364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2364), + [anon_sym___real] = ACTIONS(2364), + [anon_sym___strong] = ACTIONS(2364), + [anon_sym___unsafe_unretained] = ACTIONS(2364), + [anon_sym___unused] = ACTIONS(2364), + [anon_sym___weak] = ACTIONS(2364), + [anon_sym_alignas] = ACTIONS(2364), + [anon_sym__Alignas] = ACTIONS(2364), + [sym_primitive_type] = ACTIONS(2364), + [anon_sym_enum] = ACTIONS(2364), + [anon_sym_struct] = ACTIONS(2364), + [anon_sym_union] = ACTIONS(2364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2364), + [anon_sym___typeof] = ACTIONS(2364), + [anon_sym_typeof] = ACTIONS(2364), + [aux_sym_preproc_undef_token1] = ACTIONS(2364), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE] = ACTIONS(2364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_API_AVAILABLE] = ACTIONS(2364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_API_DEPRECATED] = ACTIONS(2364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2364), + [anon_sym___deprecated_msg] = ACTIONS(2364), + [anon_sym___deprecated_enum_msg] = ACTIONS(2364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2364), + [anon_sym_ATsynthesize] = ACTIONS(2366), + [anon_sym_ATdynamic] = ACTIONS(2366), + [anon_sym_ATproperty] = ACTIONS(2366), + [anon_sym_BOOL] = ACTIONS(2364), + [anon_sym_IMP] = ACTIONS(2364), + [anon_sym_SEL] = ACTIONS(2364), + [anon_sym_Class] = ACTIONS(2364), + [anon_sym_id] = ACTIONS(2364), + }, + [2218] = { + [sym_identifier] = ACTIONS(2748), + [aux_sym_preproc_def_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token2] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2748), + [aux_sym_preproc_else_token1] = ACTIONS(2748), + [aux_sym_preproc_elif_token1] = ACTIONS(2748), + [sym_preproc_directive] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym___extension__] = ACTIONS(2748), + [anon_sym_typedef] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym___attribute] = ACTIONS(2748), + [anon_sym_noreturn] = ACTIONS(2748), + [anon_sym_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___cdecl] = ACTIONS(2748), + [anon_sym___clrcall] = ACTIONS(2748), + [anon_sym___stdcall] = ACTIONS(2748), + [anon_sym___fastcall] = ACTIONS(2748), + [anon_sym___thiscall] = ACTIONS(2748), + [anon_sym___vectorcall] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym___inline] = ACTIONS(2748), + [anon_sym___inline__] = ACTIONS(2748), + [anon_sym___forceinline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym___thread] = ACTIONS(2748), + [anon_sym_CG_EXTERN] = ACTIONS(2748), + [anon_sym_CG_INLINE] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2748), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2748), + [anon_sym_IBOutlet] = ACTIONS(2748), + [anon_sym_IBInspectable] = ACTIONS(2748), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2748), + [anon_sym_NS_INLINE] = ACTIONS(2748), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2748), + [anon_sym_OBJC_EXPORT] = ACTIONS(2748), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym___restrict__] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym__Noreturn] = ACTIONS(2748), + [anon_sym__Nonnull] = ACTIONS(2748), + [anon_sym_nullable] = ACTIONS(2748), + [anon_sym__Complex] = ACTIONS(2748), + [anon_sym__Nullable] = ACTIONS(2748), + [anon_sym__Nullable_result] = ACTIONS(2748), + [anon_sym__Null_unspecified] = ACTIONS(2748), + [anon_sym___autoreleasing] = ACTIONS(2748), + [anon_sym___block] = ACTIONS(2748), + [anon_sym___bridge] = ACTIONS(2748), + [anon_sym___bridge_retained] = ACTIONS(2748), + [anon_sym___bridge_transfer] = ACTIONS(2748), + [anon_sym___complex] = ACTIONS(2748), + [anon_sym___const] = ACTIONS(2748), + [anon_sym___imag] = ACTIONS(2748), + [anon_sym___kindof] = ACTIONS(2748), + [anon_sym___nonnull] = ACTIONS(2748), + [anon_sym___nullable] = ACTIONS(2748), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2748), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2748), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2748), + [anon_sym___real] = ACTIONS(2748), + [anon_sym___strong] = ACTIONS(2748), + [anon_sym___unsafe_unretained] = ACTIONS(2748), + [anon_sym___unused] = ACTIONS(2748), + [anon_sym___weak] = ACTIONS(2748), + [anon_sym_alignas] = ACTIONS(2748), + [anon_sym__Alignas] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2748), + [anon_sym___typeof] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2748), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2748), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2748), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2748), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2748), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE] = ACTIONS(2748), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_API_AVAILABLE] = ACTIONS(2748), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_API_DEPRECATED] = ACTIONS(2748), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2748), + [anon_sym___deprecated_msg] = ACTIONS(2748), + [anon_sym___deprecated_enum_msg] = ACTIONS(2748), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2748), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2748), + [anon_sym_ATsynthesize] = ACTIONS(2750), + [anon_sym_ATdynamic] = ACTIONS(2750), + [anon_sym_BOOL] = ACTIONS(2748), + [anon_sym_IMP] = ACTIONS(2748), + [anon_sym_SEL] = ACTIONS(2748), + [anon_sym_Class] = ACTIONS(2748), + [anon_sym_id] = ACTIONS(2748), + }, + [2219] = { + [sym_identifier] = ACTIONS(5431), + [aux_sym_preproc_def_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token2] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5431), + [aux_sym_preproc_else_token1] = ACTIONS(5431), + [aux_sym_preproc_elif_token1] = ACTIONS(5431), + [sym_preproc_directive] = ACTIONS(5431), + [anon_sym_DASH] = ACTIONS(5433), + [anon_sym_PLUS] = ACTIONS(5433), + [anon_sym___extension__] = ACTIONS(5431), + [anon_sym_typedef] = ACTIONS(5431), + [anon_sym_extern] = ACTIONS(5431), + [anon_sym___attribute__] = ACTIONS(5431), + [anon_sym___attribute] = ACTIONS(5431), + [anon_sym_noreturn] = ACTIONS(5431), + [anon_sym_LBRACK] = ACTIONS(5433), + [anon_sym___declspec] = ACTIONS(5431), + [anon_sym___cdecl] = ACTIONS(5431), + [anon_sym___clrcall] = ACTIONS(5431), + [anon_sym___stdcall] = ACTIONS(5431), + [anon_sym___fastcall] = ACTIONS(5431), + [anon_sym___thiscall] = ACTIONS(5431), + [anon_sym___vectorcall] = ACTIONS(5431), + [anon_sym_signed] = ACTIONS(5431), + [anon_sym_unsigned] = ACTIONS(5431), + [anon_sym_long] = ACTIONS(5431), + [anon_sym_short] = ACTIONS(5431), + [anon_sym_static] = ACTIONS(5431), + [anon_sym_auto] = ACTIONS(5431), + [anon_sym_register] = ACTIONS(5431), + [anon_sym_inline] = ACTIONS(5431), + [anon_sym___inline] = ACTIONS(5431), + [anon_sym___inline__] = ACTIONS(5431), + [anon_sym___forceinline] = ACTIONS(5431), + [anon_sym_thread_local] = ACTIONS(5431), + [anon_sym___thread] = ACTIONS(5431), + [anon_sym_CG_EXTERN] = ACTIONS(5431), + [anon_sym_CG_INLINE] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5431), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5431), + [anon_sym_IBOutlet] = ACTIONS(5431), + [anon_sym_IBInspectable] = ACTIONS(5431), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5431), + [anon_sym_NS_INLINE] = ACTIONS(5431), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5431), + [anon_sym_OBJC_EXPORT] = ACTIONS(5431), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5431), + [anon_sym_const] = ACTIONS(5431), + [anon_sym_constexpr] = ACTIONS(5431), + [anon_sym_volatile] = ACTIONS(5431), + [anon_sym_restrict] = ACTIONS(5431), + [anon_sym___restrict__] = ACTIONS(5431), + [anon_sym__Atomic] = ACTIONS(5431), + [anon_sym__Noreturn] = ACTIONS(5431), + [anon_sym__Nonnull] = ACTIONS(5431), + [anon_sym_nullable] = ACTIONS(5431), + [anon_sym__Complex] = ACTIONS(5431), + [anon_sym__Nullable] = ACTIONS(5431), + [anon_sym__Nullable_result] = ACTIONS(5431), + [anon_sym__Null_unspecified] = ACTIONS(5431), + [anon_sym___autoreleasing] = ACTIONS(5431), + [anon_sym___block] = ACTIONS(5431), + [anon_sym___bridge] = ACTIONS(5431), + [anon_sym___bridge_retained] = ACTIONS(5431), + [anon_sym___bridge_transfer] = ACTIONS(5431), + [anon_sym___complex] = ACTIONS(5431), + [anon_sym___const] = ACTIONS(5431), + [anon_sym___imag] = ACTIONS(5431), + [anon_sym___kindof] = ACTIONS(5431), + [anon_sym___nonnull] = ACTIONS(5431), + [anon_sym___nullable] = ACTIONS(5431), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5431), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5431), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5431), + [anon_sym___real] = ACTIONS(5431), + [anon_sym___strong] = ACTIONS(5431), + [anon_sym___unsafe_unretained] = ACTIONS(5431), + [anon_sym___unused] = ACTIONS(5431), + [anon_sym___weak] = ACTIONS(5431), + [anon_sym_alignas] = ACTIONS(5431), + [anon_sym__Alignas] = ACTIONS(5431), + [sym_primitive_type] = ACTIONS(5431), + [anon_sym_enum] = ACTIONS(5431), + [anon_sym_struct] = ACTIONS(5431), + [anon_sym_union] = ACTIONS(5431), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5431), + [anon_sym___typeof] = ACTIONS(5431), + [anon_sym_typeof] = ACTIONS(5431), + [aux_sym_preproc_undef_token1] = ACTIONS(5431), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5431), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5431), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5431), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5431), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE] = ACTIONS(5431), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_API_AVAILABLE] = ACTIONS(5431), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_API_DEPRECATED] = ACTIONS(5431), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5431), + [anon_sym___deprecated_msg] = ACTIONS(5431), + [anon_sym___deprecated_enum_msg] = ACTIONS(5431), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5431), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5431), + [anon_sym_ATsynthesize] = ACTIONS(5433), + [anon_sym_ATdynamic] = ACTIONS(5433), + [anon_sym_BOOL] = ACTIONS(5431), + [anon_sym_IMP] = ACTIONS(5431), + [anon_sym_SEL] = ACTIONS(5431), + [anon_sym_Class] = ACTIONS(5431), + [anon_sym_id] = ACTIONS(5431), + }, + [2220] = { + [sym__declaration_modifiers] = STATE(2581), + [sym_attribute_specifier] = STATE(2581), + [sym_attribute_declaration] = STATE(2581), + [sym_ms_declspec_modifier] = STATE(2581), + [sym_ms_based_modifier] = STATE(6199), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2594), + [sym__declarator] = STATE(5024), + [sym__abstract_declarator] = STATE(5020), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2581), + [sym_type_qualifier] = STATE(2581), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2581), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2581), + [aux_sym_pointer_declarator_repeat1] = STATE(2594), + [sym_identifier] = ACTIONS(5281), + [anon_sym_RPAREN] = ACTIONS(5283), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2221] = { + [sym_identifier] = ACTIONS(2350), + [aux_sym_preproc_def_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token1] = ACTIONS(2350), + [aux_sym_preproc_if_token2] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2350), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2350), + [sym_preproc_directive] = ACTIONS(2350), + [anon_sym_DASH] = ACTIONS(2352), + [anon_sym_PLUS] = ACTIONS(2352), + [anon_sym_SEMI] = ACTIONS(2352), + [anon_sym___extension__] = ACTIONS(2350), + [anon_sym_typedef] = ACTIONS(2350), + [anon_sym_extern] = ACTIONS(2350), + [anon_sym___attribute__] = ACTIONS(2350), + [anon_sym___attribute] = ACTIONS(2350), + [anon_sym_noreturn] = ACTIONS(2350), + [anon_sym_LBRACK] = ACTIONS(2352), + [anon_sym___declspec] = ACTIONS(2350), + [anon_sym___cdecl] = ACTIONS(2350), + [anon_sym___clrcall] = ACTIONS(2350), + [anon_sym___stdcall] = ACTIONS(2350), + [anon_sym___fastcall] = ACTIONS(2350), + [anon_sym___thiscall] = ACTIONS(2350), + [anon_sym___vectorcall] = ACTIONS(2350), + [anon_sym_signed] = ACTIONS(2350), + [anon_sym_unsigned] = ACTIONS(2350), + [anon_sym_long] = ACTIONS(2350), + [anon_sym_short] = ACTIONS(2350), + [anon_sym_static] = ACTIONS(2350), + [anon_sym_auto] = ACTIONS(2350), + [anon_sym_register] = ACTIONS(2350), + [anon_sym_inline] = ACTIONS(2350), + [anon_sym___inline] = ACTIONS(2350), + [anon_sym___inline__] = ACTIONS(2350), + [anon_sym___forceinline] = ACTIONS(2350), + [anon_sym_thread_local] = ACTIONS(2350), + [anon_sym___thread] = ACTIONS(2350), + [anon_sym_CG_EXTERN] = ACTIONS(2350), + [anon_sym_CG_INLINE] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2350), + [anon_sym_IBOutlet] = ACTIONS(2350), + [anon_sym_IBInspectable] = ACTIONS(2350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2350), + [anon_sym_NS_INLINE] = ACTIONS(2350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2350), + [anon_sym_OBJC_EXPORT] = ACTIONS(2350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2350), + [anon_sym_const] = ACTIONS(2350), + [anon_sym_constexpr] = ACTIONS(2350), + [anon_sym_volatile] = ACTIONS(2350), + [anon_sym_restrict] = ACTIONS(2350), + [anon_sym___restrict__] = ACTIONS(2350), + [anon_sym__Atomic] = ACTIONS(2350), + [anon_sym__Noreturn] = ACTIONS(2350), + [anon_sym__Nonnull] = ACTIONS(2350), + [anon_sym_nullable] = ACTIONS(2350), + [anon_sym__Complex] = ACTIONS(2350), + [anon_sym__Nullable] = ACTIONS(2350), + [anon_sym__Nullable_result] = ACTIONS(2350), + [anon_sym__Null_unspecified] = ACTIONS(2350), + [anon_sym___autoreleasing] = ACTIONS(2350), + [anon_sym___block] = ACTIONS(2350), + [anon_sym___bridge] = ACTIONS(2350), + [anon_sym___bridge_retained] = ACTIONS(2350), + [anon_sym___bridge_transfer] = ACTIONS(2350), + [anon_sym___complex] = ACTIONS(2350), + [anon_sym___const] = ACTIONS(2350), + [anon_sym___imag] = ACTIONS(2350), + [anon_sym___kindof] = ACTIONS(2350), + [anon_sym___nonnull] = ACTIONS(2350), + [anon_sym___nullable] = ACTIONS(2350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2350), + [anon_sym___real] = ACTIONS(2350), + [anon_sym___strong] = ACTIONS(2350), + [anon_sym___unsafe_unretained] = ACTIONS(2350), + [anon_sym___unused] = ACTIONS(2350), + [anon_sym___weak] = ACTIONS(2350), + [anon_sym_alignas] = ACTIONS(2350), + [anon_sym__Alignas] = ACTIONS(2350), + [sym_primitive_type] = ACTIONS(2350), + [anon_sym_enum] = ACTIONS(2350), + [anon_sym_struct] = ACTIONS(2350), + [anon_sym_union] = ACTIONS(2350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2350), + [anon_sym___typeof] = ACTIONS(2350), + [anon_sym_typeof] = ACTIONS(2350), + [aux_sym_preproc_undef_token1] = ACTIONS(2350), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE] = ACTIONS(2350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_API_AVAILABLE] = ACTIONS(2350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_API_DEPRECATED] = ACTIONS(2350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2350), + [anon_sym___deprecated_msg] = ACTIONS(2350), + [anon_sym___deprecated_enum_msg] = ACTIONS(2350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2350), + [anon_sym_ATsynthesize] = ACTIONS(2352), + [anon_sym_ATdynamic] = ACTIONS(2352), + [anon_sym_ATproperty] = ACTIONS(2352), + [anon_sym_BOOL] = ACTIONS(2350), + [anon_sym_IMP] = ACTIONS(2350), + [anon_sym_SEL] = ACTIONS(2350), + [anon_sym_Class] = ACTIONS(2350), + [anon_sym_id] = ACTIONS(2350), + }, + [2222] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token2] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym_DASH] = ACTIONS(2866), + [anon_sym_PLUS] = ACTIONS(2866), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_typedef] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym___cdecl] = ACTIONS(2864), + [anon_sym___clrcall] = ACTIONS(2864), + [anon_sym___stdcall] = ACTIONS(2864), + [anon_sym___fastcall] = ACTIONS(2864), + [anon_sym___thiscall] = ACTIONS(2864), + [anon_sym___vectorcall] = ACTIONS(2864), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [aux_sym_preproc_undef_token1] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_ATsynthesize] = ACTIONS(2866), + [anon_sym_ATdynamic] = ACTIONS(2866), + [anon_sym_ATproperty] = ACTIONS(2866), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + [anon_sym_ATdefs] = ACTIONS(2866), + }, + [2223] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [aux_sym_preproc_else_token1] = ACTIONS(2612), + [aux_sym_preproc_elif_token1] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATsynthesize] = ACTIONS(2614), + [anon_sym_ATdynamic] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + }, + [2224] = { + [sym_identifier] = ACTIONS(5437), + [aux_sym_preproc_def_token1] = ACTIONS(5437), + [aux_sym_preproc_if_token1] = ACTIONS(5437), + [aux_sym_preproc_if_token2] = ACTIONS(5437), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5437), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5437), + [aux_sym_preproc_else_token1] = ACTIONS(5437), + [aux_sym_preproc_elif_token1] = ACTIONS(5437), + [sym_preproc_directive] = ACTIONS(5437), + [anon_sym_DASH] = ACTIONS(5439), + [anon_sym_PLUS] = ACTIONS(5439), + [anon_sym___extension__] = ACTIONS(5437), + [anon_sym_typedef] = ACTIONS(5437), + [anon_sym_extern] = ACTIONS(5437), + [anon_sym___attribute__] = ACTIONS(5437), + [anon_sym___attribute] = ACTIONS(5437), + [anon_sym_noreturn] = ACTIONS(5437), + [anon_sym_LBRACK] = ACTIONS(5439), + [anon_sym___declspec] = ACTIONS(5437), + [anon_sym___cdecl] = ACTIONS(5437), + [anon_sym___clrcall] = ACTIONS(5437), + [anon_sym___stdcall] = ACTIONS(5437), + [anon_sym___fastcall] = ACTIONS(5437), + [anon_sym___thiscall] = ACTIONS(5437), + [anon_sym___vectorcall] = ACTIONS(5437), + [anon_sym_signed] = ACTIONS(5437), + [anon_sym_unsigned] = ACTIONS(5437), + [anon_sym_long] = ACTIONS(5437), + [anon_sym_short] = ACTIONS(5437), + [anon_sym_static] = ACTIONS(5437), + [anon_sym_auto] = ACTIONS(5437), + [anon_sym_register] = ACTIONS(5437), + [anon_sym_inline] = ACTIONS(5437), + [anon_sym___inline] = ACTIONS(5437), + [anon_sym___inline__] = ACTIONS(5437), + [anon_sym___forceinline] = ACTIONS(5437), + [anon_sym_thread_local] = ACTIONS(5437), + [anon_sym___thread] = ACTIONS(5437), + [anon_sym_CG_EXTERN] = ACTIONS(5437), + [anon_sym_CG_INLINE] = ACTIONS(5437), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5437), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5437), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5437), + [anon_sym_IBOutlet] = ACTIONS(5437), + [anon_sym_IBInspectable] = ACTIONS(5437), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5437), + [anon_sym_NS_INLINE] = ACTIONS(5437), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5437), + [anon_sym_OBJC_EXPORT] = ACTIONS(5437), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5437), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5437), + [anon_sym_const] = ACTIONS(5437), + [anon_sym_constexpr] = ACTIONS(5437), + [anon_sym_volatile] = ACTIONS(5437), + [anon_sym_restrict] = ACTIONS(5437), + [anon_sym___restrict__] = ACTIONS(5437), + [anon_sym__Atomic] = ACTIONS(5437), + [anon_sym__Noreturn] = ACTIONS(5437), + [anon_sym__Nonnull] = ACTIONS(5437), + [anon_sym_nullable] = ACTIONS(5437), + [anon_sym__Complex] = ACTIONS(5437), + [anon_sym__Nullable] = ACTIONS(5437), + [anon_sym__Nullable_result] = ACTIONS(5437), + [anon_sym__Null_unspecified] = ACTIONS(5437), + [anon_sym___autoreleasing] = ACTIONS(5437), + [anon_sym___block] = ACTIONS(5437), + [anon_sym___bridge] = ACTIONS(5437), + [anon_sym___bridge_retained] = ACTIONS(5437), + [anon_sym___bridge_transfer] = ACTIONS(5437), + [anon_sym___complex] = ACTIONS(5437), + [anon_sym___const] = ACTIONS(5437), + [anon_sym___imag] = ACTIONS(5437), + [anon_sym___kindof] = ACTIONS(5437), + [anon_sym___nonnull] = ACTIONS(5437), + [anon_sym___nullable] = ACTIONS(5437), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5437), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5437), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5437), + [anon_sym___real] = ACTIONS(5437), + [anon_sym___strong] = ACTIONS(5437), + [anon_sym___unsafe_unretained] = ACTIONS(5437), + [anon_sym___unused] = ACTIONS(5437), + [anon_sym___weak] = ACTIONS(5437), + [anon_sym_alignas] = ACTIONS(5437), + [anon_sym__Alignas] = ACTIONS(5437), + [sym_primitive_type] = ACTIONS(5437), + [anon_sym_enum] = ACTIONS(5437), + [anon_sym_struct] = ACTIONS(5437), + [anon_sym_union] = ACTIONS(5437), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5437), + [anon_sym___typeof] = ACTIONS(5437), + [anon_sym_typeof] = ACTIONS(5437), + [aux_sym_preproc_undef_token1] = ACTIONS(5437), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5437), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5437), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5437), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5437), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5437), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5437), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5437), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5437), + [anon_sym_NS_AVAILABLE] = ACTIONS(5437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5437), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_API_AVAILABLE] = ACTIONS(5437), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_API_DEPRECATED] = ACTIONS(5437), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5437), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5437), + [anon_sym___deprecated_msg] = ACTIONS(5437), + [anon_sym___deprecated_enum_msg] = ACTIONS(5437), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5437), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5437), + [anon_sym_ATsynthesize] = ACTIONS(5439), + [anon_sym_ATdynamic] = ACTIONS(5439), + [anon_sym_BOOL] = ACTIONS(5437), + [anon_sym_IMP] = ACTIONS(5437), + [anon_sym_SEL] = ACTIONS(5437), + [anon_sym_Class] = ACTIONS(5437), + [anon_sym_id] = ACTIONS(5437), + }, + [2225] = { + [sym_identifier] = ACTIONS(5441), + [aux_sym_preproc_def_token1] = ACTIONS(5441), + [aux_sym_preproc_if_token1] = ACTIONS(5441), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5441), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5441), + [sym_preproc_directive] = ACTIONS(5441), + [anon_sym_DASH] = ACTIONS(5443), + [anon_sym_PLUS] = ACTIONS(5443), + [anon_sym_SEMI] = ACTIONS(5445), + [anon_sym___extension__] = ACTIONS(5441), + [anon_sym_typedef] = ACTIONS(5441), + [anon_sym_extern] = ACTIONS(5441), + [anon_sym___attribute__] = ACTIONS(5441), + [anon_sym___attribute] = ACTIONS(5441), + [anon_sym_noreturn] = ACTIONS(5441), + [anon_sym_LBRACK] = ACTIONS(5443), + [anon_sym___declspec] = ACTIONS(5441), + [anon_sym___cdecl] = ACTIONS(5441), + [anon_sym___clrcall] = ACTIONS(5441), + [anon_sym___stdcall] = ACTIONS(5441), + [anon_sym___fastcall] = ACTIONS(5441), + [anon_sym___thiscall] = ACTIONS(5441), + [anon_sym___vectorcall] = ACTIONS(5441), + [anon_sym_signed] = ACTIONS(5441), + [anon_sym_unsigned] = ACTIONS(5441), + [anon_sym_long] = ACTIONS(5441), + [anon_sym_short] = ACTIONS(5441), + [anon_sym_static] = ACTIONS(5441), + [anon_sym_auto] = ACTIONS(5441), + [anon_sym_register] = ACTIONS(5441), + [anon_sym_inline] = ACTIONS(5441), + [anon_sym___inline] = ACTIONS(5441), + [anon_sym___inline__] = ACTIONS(5441), + [anon_sym___forceinline] = ACTIONS(5441), + [anon_sym_thread_local] = ACTIONS(5441), + [anon_sym___thread] = ACTIONS(5441), + [anon_sym_CG_EXTERN] = ACTIONS(5441), + [anon_sym_CG_INLINE] = ACTIONS(5441), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5441), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5441), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5441), + [anon_sym_IBOutlet] = ACTIONS(5441), + [anon_sym_IBInspectable] = ACTIONS(5441), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5441), + [anon_sym_NS_INLINE] = ACTIONS(5441), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5441), + [anon_sym_OBJC_EXPORT] = ACTIONS(5441), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5441), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5441), + [anon_sym_const] = ACTIONS(5441), + [anon_sym_constexpr] = ACTIONS(5441), + [anon_sym_volatile] = ACTIONS(5441), + [anon_sym_restrict] = ACTIONS(5441), + [anon_sym___restrict__] = ACTIONS(5441), + [anon_sym__Atomic] = ACTIONS(5441), + [anon_sym__Noreturn] = ACTIONS(5441), + [anon_sym__Nonnull] = ACTIONS(5441), + [anon_sym_nullable] = ACTIONS(5441), + [anon_sym__Complex] = ACTIONS(5441), + [anon_sym__Nullable] = ACTIONS(5441), + [anon_sym__Nullable_result] = ACTIONS(5441), + [anon_sym__Null_unspecified] = ACTIONS(5441), + [anon_sym___autoreleasing] = ACTIONS(5441), + [anon_sym___block] = ACTIONS(5441), + [anon_sym___bridge] = ACTIONS(5441), + [anon_sym___bridge_retained] = ACTIONS(5441), + [anon_sym___bridge_transfer] = ACTIONS(5441), + [anon_sym___complex] = ACTIONS(5441), + [anon_sym___const] = ACTIONS(5441), + [anon_sym___imag] = ACTIONS(5441), + [anon_sym___kindof] = ACTIONS(5441), + [anon_sym___nonnull] = ACTIONS(5441), + [anon_sym___nullable] = ACTIONS(5441), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5441), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5441), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5441), + [anon_sym___real] = ACTIONS(5441), + [anon_sym___strong] = ACTIONS(5441), + [anon_sym___unsafe_unretained] = ACTIONS(5441), + [anon_sym___unused] = ACTIONS(5441), + [anon_sym___weak] = ACTIONS(5441), + [anon_sym_alignas] = ACTIONS(5441), + [anon_sym__Alignas] = ACTIONS(5441), + [sym_primitive_type] = ACTIONS(5441), + [anon_sym_enum] = ACTIONS(5441), + [anon_sym_struct] = ACTIONS(5441), + [anon_sym_union] = ACTIONS(5441), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5441), + [anon_sym___typeof] = ACTIONS(5441), + [anon_sym_typeof] = ACTIONS(5441), + [aux_sym_preproc_undef_token1] = ACTIONS(5441), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5441), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5441), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5441), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5441), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5441), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5441), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5441), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5441), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5441), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5441), + [anon_sym_NS_AVAILABLE] = ACTIONS(5441), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5441), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5441), + [anon_sym_API_AVAILABLE] = ACTIONS(5441), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5441), + [anon_sym_API_DEPRECATED] = ACTIONS(5441), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5441), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5441), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5441), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5441), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5441), + [anon_sym___deprecated_msg] = ACTIONS(5441), + [anon_sym___deprecated_enum_msg] = ACTIONS(5441), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5441), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5441), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5441), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5441), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5441), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5441), + [anon_sym_ATend] = ACTIONS(5443), + [anon_sym_ATsynthesize] = ACTIONS(5443), + [anon_sym_ATdynamic] = ACTIONS(5443), + [anon_sym_ATproperty] = ACTIONS(5443), + [anon_sym_BOOL] = ACTIONS(5441), + [anon_sym_IMP] = ACTIONS(5441), + [anon_sym_SEL] = ACTIONS(5441), + [anon_sym_Class] = ACTIONS(5441), + [anon_sym_id] = ACTIONS(5441), + }, + [2226] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token2] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym_DASH] = ACTIONS(2830), + [anon_sym_PLUS] = ACTIONS(2830), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_typedef] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym___cdecl] = ACTIONS(2828), + [anon_sym___clrcall] = ACTIONS(2828), + [anon_sym___stdcall] = ACTIONS(2828), + [anon_sym___fastcall] = ACTIONS(2828), + [anon_sym___thiscall] = ACTIONS(2828), + [anon_sym___vectorcall] = ACTIONS(2828), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [aux_sym_preproc_undef_token1] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_ATsynthesize] = ACTIONS(2830), + [anon_sym_ATdynamic] = ACTIONS(2830), + [anon_sym_ATproperty] = ACTIONS(2830), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + [anon_sym_ATdefs] = ACTIONS(2830), + }, + [2227] = { + [sym_identifier] = ACTIONS(5447), + [aux_sym_preproc_def_token1] = ACTIONS(5447), + [aux_sym_preproc_if_token1] = ACTIONS(5447), + [aux_sym_preproc_if_token2] = ACTIONS(5447), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5447), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5447), + [aux_sym_preproc_else_token1] = ACTIONS(5447), + [aux_sym_preproc_elif_token1] = ACTIONS(5447), + [sym_preproc_directive] = ACTIONS(5447), + [anon_sym_DASH] = ACTIONS(5449), + [anon_sym_PLUS] = ACTIONS(5449), + [anon_sym___extension__] = ACTIONS(5447), + [anon_sym_typedef] = ACTIONS(5447), + [anon_sym_extern] = ACTIONS(5447), + [anon_sym___attribute__] = ACTIONS(5447), + [anon_sym___attribute] = ACTIONS(5447), + [anon_sym_noreturn] = ACTIONS(5447), + [anon_sym_LBRACK] = ACTIONS(5449), + [anon_sym___declspec] = ACTIONS(5447), + [anon_sym___cdecl] = ACTIONS(5447), + [anon_sym___clrcall] = ACTIONS(5447), + [anon_sym___stdcall] = ACTIONS(5447), + [anon_sym___fastcall] = ACTIONS(5447), + [anon_sym___thiscall] = ACTIONS(5447), + [anon_sym___vectorcall] = ACTIONS(5447), + [anon_sym_signed] = ACTIONS(5447), + [anon_sym_unsigned] = ACTIONS(5447), + [anon_sym_long] = ACTIONS(5447), + [anon_sym_short] = ACTIONS(5447), + [anon_sym_static] = ACTIONS(5447), + [anon_sym_auto] = ACTIONS(5447), + [anon_sym_register] = ACTIONS(5447), + [anon_sym_inline] = ACTIONS(5447), + [anon_sym___inline] = ACTIONS(5447), + [anon_sym___inline__] = ACTIONS(5447), + [anon_sym___forceinline] = ACTIONS(5447), + [anon_sym_thread_local] = ACTIONS(5447), + [anon_sym___thread] = ACTIONS(5447), + [anon_sym_CG_EXTERN] = ACTIONS(5447), + [anon_sym_CG_INLINE] = ACTIONS(5447), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5447), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5447), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5447), + [anon_sym_IBOutlet] = ACTIONS(5447), + [anon_sym_IBInspectable] = ACTIONS(5447), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5447), + [anon_sym_NS_INLINE] = ACTIONS(5447), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5447), + [anon_sym_OBJC_EXPORT] = ACTIONS(5447), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5447), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5447), + [anon_sym_const] = ACTIONS(5447), + [anon_sym_constexpr] = ACTIONS(5447), + [anon_sym_volatile] = ACTIONS(5447), + [anon_sym_restrict] = ACTIONS(5447), + [anon_sym___restrict__] = ACTIONS(5447), + [anon_sym__Atomic] = ACTIONS(5447), + [anon_sym__Noreturn] = ACTIONS(5447), + [anon_sym__Nonnull] = ACTIONS(5447), + [anon_sym_nullable] = ACTIONS(5447), + [anon_sym__Complex] = ACTIONS(5447), + [anon_sym__Nullable] = ACTIONS(5447), + [anon_sym__Nullable_result] = ACTIONS(5447), + [anon_sym__Null_unspecified] = ACTIONS(5447), + [anon_sym___autoreleasing] = ACTIONS(5447), + [anon_sym___block] = ACTIONS(5447), + [anon_sym___bridge] = ACTIONS(5447), + [anon_sym___bridge_retained] = ACTIONS(5447), + [anon_sym___bridge_transfer] = ACTIONS(5447), + [anon_sym___complex] = ACTIONS(5447), + [anon_sym___const] = ACTIONS(5447), + [anon_sym___imag] = ACTIONS(5447), + [anon_sym___kindof] = ACTIONS(5447), + [anon_sym___nonnull] = ACTIONS(5447), + [anon_sym___nullable] = ACTIONS(5447), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5447), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5447), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5447), + [anon_sym___real] = ACTIONS(5447), + [anon_sym___strong] = ACTIONS(5447), + [anon_sym___unsafe_unretained] = ACTIONS(5447), + [anon_sym___unused] = ACTIONS(5447), + [anon_sym___weak] = ACTIONS(5447), + [anon_sym_alignas] = ACTIONS(5447), + [anon_sym__Alignas] = ACTIONS(5447), + [sym_primitive_type] = ACTIONS(5447), + [anon_sym_enum] = ACTIONS(5447), + [anon_sym_struct] = ACTIONS(5447), + [anon_sym_union] = ACTIONS(5447), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5447), + [anon_sym___typeof] = ACTIONS(5447), + [anon_sym_typeof] = ACTIONS(5447), + [aux_sym_preproc_undef_token1] = ACTIONS(5447), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5447), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5447), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5447), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5447), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5447), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5447), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5447), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5447), + [anon_sym_NS_AVAILABLE] = ACTIONS(5447), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5447), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_API_AVAILABLE] = ACTIONS(5447), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_API_DEPRECATED] = ACTIONS(5447), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5447), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5447), + [anon_sym___deprecated_msg] = ACTIONS(5447), + [anon_sym___deprecated_enum_msg] = ACTIONS(5447), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5447), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5447), + [anon_sym_ATsynthesize] = ACTIONS(5449), + [anon_sym_ATdynamic] = ACTIONS(5449), + [anon_sym_BOOL] = ACTIONS(5447), + [anon_sym_IMP] = ACTIONS(5447), + [anon_sym_SEL] = ACTIONS(5447), + [anon_sym_Class] = ACTIONS(5447), + [anon_sym_id] = ACTIONS(5447), + }, + [2228] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2229] = { + [sym_identifier] = ACTIONS(5316), + [aux_sym_preproc_def_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token2] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5316), + [aux_sym_preproc_else_token1] = ACTIONS(5316), + [aux_sym_preproc_elif_token1] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5316), + [anon_sym_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5318), + [anon_sym___extension__] = ACTIONS(5316), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym___attribute__] = ACTIONS(5316), + [anon_sym___attribute] = ACTIONS(5316), + [anon_sym_noreturn] = ACTIONS(5316), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym___declspec] = ACTIONS(5316), + [anon_sym___cdecl] = ACTIONS(5316), + [anon_sym___clrcall] = ACTIONS(5316), + [anon_sym___stdcall] = ACTIONS(5316), + [anon_sym___fastcall] = ACTIONS(5316), + [anon_sym___thiscall] = ACTIONS(5316), + [anon_sym___vectorcall] = ACTIONS(5316), + [anon_sym_signed] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_inline] = ACTIONS(5316), + [anon_sym___inline] = ACTIONS(5316), + [anon_sym___inline__] = ACTIONS(5316), + [anon_sym___forceinline] = ACTIONS(5316), + [anon_sym_thread_local] = ACTIONS(5316), + [anon_sym___thread] = ACTIONS(5316), + [anon_sym_CG_EXTERN] = ACTIONS(5316), + [anon_sym_CG_INLINE] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5316), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5316), + [anon_sym_IBOutlet] = ACTIONS(5316), + [anon_sym_IBInspectable] = ACTIONS(5316), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5316), + [anon_sym_NS_INLINE] = ACTIONS(5316), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5316), + [anon_sym_OBJC_EXPORT] = ACTIONS(5316), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_constexpr] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym___restrict__] = ACTIONS(5316), + [anon_sym__Atomic] = ACTIONS(5316), + [anon_sym__Noreturn] = ACTIONS(5316), + [anon_sym__Nonnull] = ACTIONS(5316), + [anon_sym_nullable] = ACTIONS(5316), + [anon_sym__Complex] = ACTIONS(5316), + [anon_sym__Nullable] = ACTIONS(5316), + [anon_sym__Nullable_result] = ACTIONS(5316), + [anon_sym__Null_unspecified] = ACTIONS(5316), + [anon_sym___autoreleasing] = ACTIONS(5316), + [anon_sym___block] = ACTIONS(5316), + [anon_sym___bridge] = ACTIONS(5316), + [anon_sym___bridge_retained] = ACTIONS(5316), + [anon_sym___bridge_transfer] = ACTIONS(5316), + [anon_sym___complex] = ACTIONS(5316), + [anon_sym___const] = ACTIONS(5316), + [anon_sym___imag] = ACTIONS(5316), + [anon_sym___kindof] = ACTIONS(5316), + [anon_sym___nonnull] = ACTIONS(5316), + [anon_sym___nullable] = ACTIONS(5316), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5316), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5316), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5316), + [anon_sym___real] = ACTIONS(5316), + [anon_sym___strong] = ACTIONS(5316), + [anon_sym___unsafe_unretained] = ACTIONS(5316), + [anon_sym___unused] = ACTIONS(5316), + [anon_sym___weak] = ACTIONS(5316), + [anon_sym_alignas] = ACTIONS(5316), + [anon_sym__Alignas] = ACTIONS(5316), + [sym_primitive_type] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5316), + [anon_sym___typeof] = ACTIONS(5316), + [anon_sym_typeof] = ACTIONS(5316), + [aux_sym_preproc_undef_token1] = ACTIONS(5316), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5316), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5316), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5316), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5316), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE] = ACTIONS(5316), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_API_AVAILABLE] = ACTIONS(5316), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_API_DEPRECATED] = ACTIONS(5316), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5316), + [anon_sym___deprecated_msg] = ACTIONS(5316), + [anon_sym___deprecated_enum_msg] = ACTIONS(5316), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5316), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5316), + [anon_sym_ATsynthesize] = ACTIONS(5318), + [anon_sym_ATdynamic] = ACTIONS(5318), + [anon_sym_BOOL] = ACTIONS(5316), + [anon_sym_IMP] = ACTIONS(5316), + [anon_sym_SEL] = ACTIONS(5316), + [anon_sym_Class] = ACTIONS(5316), + [anon_sym_id] = ACTIONS(5316), + }, + [2230] = { + [sym_identifier] = ACTIONS(2668), + [aux_sym_preproc_def_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token2] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2668), + [aux_sym_preproc_else_token1] = ACTIONS(2668), + [aux_sym_preproc_elif_token1] = ACTIONS(2668), + [sym_preproc_directive] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym___extension__] = ACTIONS(2668), + [anon_sym_typedef] = ACTIONS(2668), + [anon_sym_extern] = ACTIONS(2668), + [anon_sym___attribute__] = ACTIONS(2668), + [anon_sym___attribute] = ACTIONS(2668), + [anon_sym_noreturn] = ACTIONS(2668), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym___declspec] = ACTIONS(2668), + [anon_sym___cdecl] = ACTIONS(2668), + [anon_sym___clrcall] = ACTIONS(2668), + [anon_sym___stdcall] = ACTIONS(2668), + [anon_sym___fastcall] = ACTIONS(2668), + [anon_sym___thiscall] = ACTIONS(2668), + [anon_sym___vectorcall] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2668), + [anon_sym_unsigned] = ACTIONS(2668), + [anon_sym_long] = ACTIONS(2668), + [anon_sym_short] = ACTIONS(2668), + [anon_sym_static] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2668), + [anon_sym_register] = ACTIONS(2668), + [anon_sym_inline] = ACTIONS(2668), + [anon_sym___inline] = ACTIONS(2668), + [anon_sym___inline__] = ACTIONS(2668), + [anon_sym___forceinline] = ACTIONS(2668), + [anon_sym_thread_local] = ACTIONS(2668), + [anon_sym___thread] = ACTIONS(2668), + [anon_sym_CG_EXTERN] = ACTIONS(2668), + [anon_sym_CG_INLINE] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2668), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2668), + [anon_sym_IBOutlet] = ACTIONS(2668), + [anon_sym_IBInspectable] = ACTIONS(2668), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2668), + [anon_sym_NS_INLINE] = ACTIONS(2668), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2668), + [anon_sym_OBJC_EXPORT] = ACTIONS(2668), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2668), + [anon_sym_const] = ACTIONS(2668), + [anon_sym_constexpr] = ACTIONS(2668), + [anon_sym_volatile] = ACTIONS(2668), + [anon_sym_restrict] = ACTIONS(2668), + [anon_sym___restrict__] = ACTIONS(2668), + [anon_sym__Atomic] = ACTIONS(2668), + [anon_sym__Noreturn] = ACTIONS(2668), + [anon_sym__Nonnull] = ACTIONS(2668), + [anon_sym_nullable] = ACTIONS(2668), + [anon_sym__Complex] = ACTIONS(2668), + [anon_sym__Nullable] = ACTIONS(2668), + [anon_sym__Nullable_result] = ACTIONS(2668), + [anon_sym__Null_unspecified] = ACTIONS(2668), + [anon_sym___autoreleasing] = ACTIONS(2668), + [anon_sym___block] = ACTIONS(2668), + [anon_sym___bridge] = ACTIONS(2668), + [anon_sym___bridge_retained] = ACTIONS(2668), + [anon_sym___bridge_transfer] = ACTIONS(2668), + [anon_sym___complex] = ACTIONS(2668), + [anon_sym___const] = ACTIONS(2668), + [anon_sym___imag] = ACTIONS(2668), + [anon_sym___kindof] = ACTIONS(2668), + [anon_sym___nonnull] = ACTIONS(2668), + [anon_sym___nullable] = ACTIONS(2668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2668), + [anon_sym___real] = ACTIONS(2668), + [anon_sym___strong] = ACTIONS(2668), + [anon_sym___unsafe_unretained] = ACTIONS(2668), + [anon_sym___unused] = ACTIONS(2668), + [anon_sym___weak] = ACTIONS(2668), + [anon_sym_alignas] = ACTIONS(2668), + [anon_sym__Alignas] = ACTIONS(2668), + [sym_primitive_type] = ACTIONS(2668), + [anon_sym_enum] = ACTIONS(2668), + [anon_sym_struct] = ACTIONS(2668), + [anon_sym_union] = ACTIONS(2668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2668), + [anon_sym___typeof] = ACTIONS(2668), + [anon_sym_typeof] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2668), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2668), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2668), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2668), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2668), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE] = ACTIONS(2668), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_API_AVAILABLE] = ACTIONS(2668), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_API_DEPRECATED] = ACTIONS(2668), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2668), + [anon_sym___deprecated_msg] = ACTIONS(2668), + [anon_sym___deprecated_enum_msg] = ACTIONS(2668), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2668), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2668), + [anon_sym_ATsynthesize] = ACTIONS(2670), + [anon_sym_ATdynamic] = ACTIONS(2670), + [anon_sym_BOOL] = ACTIONS(2668), + [anon_sym_IMP] = ACTIONS(2668), + [anon_sym_SEL] = ACTIONS(2668), + [anon_sym_Class] = ACTIONS(2668), + [anon_sym_id] = ACTIONS(2668), + }, + [2231] = { + [sym_identifier] = ACTIONS(5322), + [aux_sym_preproc_def_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token2] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5322), + [aux_sym_preproc_else_token1] = ACTIONS(5322), + [aux_sym_preproc_elif_token1] = ACTIONS(5322), + [sym_preproc_directive] = ACTIONS(5322), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym___extension__] = ACTIONS(5322), + [anon_sym_typedef] = ACTIONS(5322), + [anon_sym_extern] = ACTIONS(5322), + [anon_sym___attribute__] = ACTIONS(5322), + [anon_sym___attribute] = ACTIONS(5322), + [anon_sym_noreturn] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5324), + [anon_sym___declspec] = ACTIONS(5322), + [anon_sym___cdecl] = ACTIONS(5322), + [anon_sym___clrcall] = ACTIONS(5322), + [anon_sym___stdcall] = ACTIONS(5322), + [anon_sym___fastcall] = ACTIONS(5322), + [anon_sym___thiscall] = ACTIONS(5322), + [anon_sym___vectorcall] = ACTIONS(5322), + [anon_sym_signed] = ACTIONS(5322), + [anon_sym_unsigned] = ACTIONS(5322), + [anon_sym_long] = ACTIONS(5322), + [anon_sym_short] = ACTIONS(5322), + [anon_sym_static] = ACTIONS(5322), + [anon_sym_auto] = ACTIONS(5322), + [anon_sym_register] = ACTIONS(5322), + [anon_sym_inline] = ACTIONS(5322), + [anon_sym___inline] = ACTIONS(5322), + [anon_sym___inline__] = ACTIONS(5322), + [anon_sym___forceinline] = ACTIONS(5322), + [anon_sym_thread_local] = ACTIONS(5322), + [anon_sym___thread] = ACTIONS(5322), + [anon_sym_CG_EXTERN] = ACTIONS(5322), + [anon_sym_CG_INLINE] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5322), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5322), + [anon_sym_IBOutlet] = ACTIONS(5322), + [anon_sym_IBInspectable] = ACTIONS(5322), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5322), + [anon_sym_NS_INLINE] = ACTIONS(5322), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5322), + [anon_sym_OBJC_EXPORT] = ACTIONS(5322), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5322), + [anon_sym_const] = ACTIONS(5322), + [anon_sym_constexpr] = ACTIONS(5322), + [anon_sym_volatile] = ACTIONS(5322), + [anon_sym_restrict] = ACTIONS(5322), + [anon_sym___restrict__] = ACTIONS(5322), + [anon_sym__Atomic] = ACTIONS(5322), + [anon_sym__Noreturn] = ACTIONS(5322), + [anon_sym__Nonnull] = ACTIONS(5322), + [anon_sym_nullable] = ACTIONS(5322), + [anon_sym__Complex] = ACTIONS(5322), + [anon_sym__Nullable] = ACTIONS(5322), + [anon_sym__Nullable_result] = ACTIONS(5322), + [anon_sym__Null_unspecified] = ACTIONS(5322), + [anon_sym___autoreleasing] = ACTIONS(5322), + [anon_sym___block] = ACTIONS(5322), + [anon_sym___bridge] = ACTIONS(5322), + [anon_sym___bridge_retained] = ACTIONS(5322), + [anon_sym___bridge_transfer] = ACTIONS(5322), + [anon_sym___complex] = ACTIONS(5322), + [anon_sym___const] = ACTIONS(5322), + [anon_sym___imag] = ACTIONS(5322), + [anon_sym___kindof] = ACTIONS(5322), + [anon_sym___nonnull] = ACTIONS(5322), + [anon_sym___nullable] = ACTIONS(5322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5322), + [anon_sym___real] = ACTIONS(5322), + [anon_sym___strong] = ACTIONS(5322), + [anon_sym___unsafe_unretained] = ACTIONS(5322), + [anon_sym___unused] = ACTIONS(5322), + [anon_sym___weak] = ACTIONS(5322), + [anon_sym_alignas] = ACTIONS(5322), + [anon_sym__Alignas] = ACTIONS(5322), + [sym_primitive_type] = ACTIONS(5322), + [anon_sym_enum] = ACTIONS(5322), + [anon_sym_struct] = ACTIONS(5322), + [anon_sym_union] = ACTIONS(5322), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5322), + [anon_sym___typeof] = ACTIONS(5322), + [anon_sym_typeof] = ACTIONS(5322), + [aux_sym_preproc_undef_token1] = ACTIONS(5322), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5322), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5322), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5322), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5322), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE] = ACTIONS(5322), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_API_AVAILABLE] = ACTIONS(5322), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_API_DEPRECATED] = ACTIONS(5322), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5322), + [anon_sym___deprecated_msg] = ACTIONS(5322), + [anon_sym___deprecated_enum_msg] = ACTIONS(5322), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5322), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5322), + [anon_sym_ATsynthesize] = ACTIONS(5324), + [anon_sym_ATdynamic] = ACTIONS(5324), + [anon_sym_BOOL] = ACTIONS(5322), + [anon_sym_IMP] = ACTIONS(5322), + [anon_sym_SEL] = ACTIONS(5322), + [anon_sym_Class] = ACTIONS(5322), + [anon_sym_id] = ACTIONS(5322), + }, + [2232] = { + [sym_identifier] = ACTIONS(5415), + [aux_sym_preproc_def_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token2] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5415), + [aux_sym_preproc_else_token1] = ACTIONS(5415), + [aux_sym_preproc_elif_token1] = ACTIONS(5415), + [sym_preproc_directive] = ACTIONS(5415), + [anon_sym_DASH] = ACTIONS(5417), + [anon_sym_PLUS] = ACTIONS(5417), + [anon_sym___extension__] = ACTIONS(5415), + [anon_sym_typedef] = ACTIONS(5415), + [anon_sym_extern] = ACTIONS(5415), + [anon_sym___attribute__] = ACTIONS(5415), + [anon_sym___attribute] = ACTIONS(5415), + [anon_sym_noreturn] = ACTIONS(5415), + [anon_sym_LBRACK] = ACTIONS(5417), + [anon_sym___declspec] = ACTIONS(5415), + [anon_sym___cdecl] = ACTIONS(5415), + [anon_sym___clrcall] = ACTIONS(5415), + [anon_sym___stdcall] = ACTIONS(5415), + [anon_sym___fastcall] = ACTIONS(5415), + [anon_sym___thiscall] = ACTIONS(5415), + [anon_sym___vectorcall] = ACTIONS(5415), + [anon_sym_signed] = ACTIONS(5415), + [anon_sym_unsigned] = ACTIONS(5415), + [anon_sym_long] = ACTIONS(5415), + [anon_sym_short] = ACTIONS(5415), + [anon_sym_static] = ACTIONS(5415), + [anon_sym_auto] = ACTIONS(5415), + [anon_sym_register] = ACTIONS(5415), + [anon_sym_inline] = ACTIONS(5415), + [anon_sym___inline] = ACTIONS(5415), + [anon_sym___inline__] = ACTIONS(5415), + [anon_sym___forceinline] = ACTIONS(5415), + [anon_sym_thread_local] = ACTIONS(5415), + [anon_sym___thread] = ACTIONS(5415), + [anon_sym_CG_EXTERN] = ACTIONS(5415), + [anon_sym_CG_INLINE] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5415), + [anon_sym_IBOutlet] = ACTIONS(5415), + [anon_sym_IBInspectable] = ACTIONS(5415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5415), + [anon_sym_NS_INLINE] = ACTIONS(5415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5415), + [anon_sym_OBJC_EXPORT] = ACTIONS(5415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5415), + [anon_sym_const] = ACTIONS(5415), + [anon_sym_constexpr] = ACTIONS(5415), + [anon_sym_volatile] = ACTIONS(5415), + [anon_sym_restrict] = ACTIONS(5415), + [anon_sym___restrict__] = ACTIONS(5415), + [anon_sym__Atomic] = ACTIONS(5415), + [anon_sym__Noreturn] = ACTIONS(5415), + [anon_sym__Nonnull] = ACTIONS(5415), + [anon_sym_nullable] = ACTIONS(5415), + [anon_sym__Complex] = ACTIONS(5415), + [anon_sym__Nullable] = ACTIONS(5415), + [anon_sym__Nullable_result] = ACTIONS(5415), + [anon_sym__Null_unspecified] = ACTIONS(5415), + [anon_sym___autoreleasing] = ACTIONS(5415), + [anon_sym___block] = ACTIONS(5415), + [anon_sym___bridge] = ACTIONS(5415), + [anon_sym___bridge_retained] = ACTIONS(5415), + [anon_sym___bridge_transfer] = ACTIONS(5415), + [anon_sym___complex] = ACTIONS(5415), + [anon_sym___const] = ACTIONS(5415), + [anon_sym___imag] = ACTIONS(5415), + [anon_sym___kindof] = ACTIONS(5415), + [anon_sym___nonnull] = ACTIONS(5415), + [anon_sym___nullable] = ACTIONS(5415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5415), + [anon_sym___real] = ACTIONS(5415), + [anon_sym___strong] = ACTIONS(5415), + [anon_sym___unsafe_unretained] = ACTIONS(5415), + [anon_sym___unused] = ACTIONS(5415), + [anon_sym___weak] = ACTIONS(5415), + [anon_sym_alignas] = ACTIONS(5415), + [anon_sym__Alignas] = ACTIONS(5415), + [sym_primitive_type] = ACTIONS(5415), + [anon_sym_enum] = ACTIONS(5415), + [anon_sym_struct] = ACTIONS(5415), + [anon_sym_union] = ACTIONS(5415), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5415), + [anon_sym___typeof] = ACTIONS(5415), + [anon_sym_typeof] = ACTIONS(5415), + [aux_sym_preproc_undef_token1] = ACTIONS(5415), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE] = ACTIONS(5415), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_API_AVAILABLE] = ACTIONS(5415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_API_DEPRECATED] = ACTIONS(5415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5415), + [anon_sym___deprecated_msg] = ACTIONS(5415), + [anon_sym___deprecated_enum_msg] = ACTIONS(5415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5415), + [anon_sym_ATsynthesize] = ACTIONS(5417), + [anon_sym_ATdynamic] = ACTIONS(5417), + [anon_sym_BOOL] = ACTIONS(5415), + [anon_sym_IMP] = ACTIONS(5415), + [anon_sym_SEL] = ACTIONS(5415), + [anon_sym_Class] = ACTIONS(5415), + [anon_sym_id] = ACTIONS(5415), + }, + [2233] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token2] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym_DASH] = ACTIONS(2854), + [anon_sym_PLUS] = ACTIONS(2854), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_typedef] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym___cdecl] = ACTIONS(2852), + [anon_sym___clrcall] = ACTIONS(2852), + [anon_sym___stdcall] = ACTIONS(2852), + [anon_sym___fastcall] = ACTIONS(2852), + [anon_sym___thiscall] = ACTIONS(2852), + [anon_sym___vectorcall] = ACTIONS(2852), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [aux_sym_preproc_undef_token1] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_ATsynthesize] = ACTIONS(2854), + [anon_sym_ATdynamic] = ACTIONS(2854), + [anon_sym_ATproperty] = ACTIONS(2854), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + [anon_sym_ATdefs] = ACTIONS(2854), + }, + [2234] = { + [sym_identifier] = ACTIONS(5451), + [aux_sym_preproc_def_token1] = ACTIONS(5451), + [aux_sym_preproc_if_token1] = ACTIONS(5451), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5451), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5451), + [sym_preproc_directive] = ACTIONS(5451), + [anon_sym_DASH] = ACTIONS(5453), + [anon_sym_PLUS] = ACTIONS(5453), + [anon_sym_SEMI] = ACTIONS(5455), + [anon_sym___extension__] = ACTIONS(5451), + [anon_sym_typedef] = ACTIONS(5451), + [anon_sym_extern] = ACTIONS(5451), + [anon_sym___attribute__] = ACTIONS(5451), + [anon_sym___attribute] = ACTIONS(5451), + [anon_sym_noreturn] = ACTIONS(5451), + [anon_sym_LBRACK] = ACTIONS(5453), + [anon_sym___declspec] = ACTIONS(5451), + [anon_sym___cdecl] = ACTIONS(5451), + [anon_sym___clrcall] = ACTIONS(5451), + [anon_sym___stdcall] = ACTIONS(5451), + [anon_sym___fastcall] = ACTIONS(5451), + [anon_sym___thiscall] = ACTIONS(5451), + [anon_sym___vectorcall] = ACTIONS(5451), + [anon_sym_signed] = ACTIONS(5451), + [anon_sym_unsigned] = ACTIONS(5451), + [anon_sym_long] = ACTIONS(5451), + [anon_sym_short] = ACTIONS(5451), + [anon_sym_static] = ACTIONS(5451), + [anon_sym_auto] = ACTIONS(5451), + [anon_sym_register] = ACTIONS(5451), + [anon_sym_inline] = ACTIONS(5451), + [anon_sym___inline] = ACTIONS(5451), + [anon_sym___inline__] = ACTIONS(5451), + [anon_sym___forceinline] = ACTIONS(5451), + [anon_sym_thread_local] = ACTIONS(5451), + [anon_sym___thread] = ACTIONS(5451), + [anon_sym_CG_EXTERN] = ACTIONS(5451), + [anon_sym_CG_INLINE] = ACTIONS(5451), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5451), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5451), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5451), + [anon_sym_IBOutlet] = ACTIONS(5451), + [anon_sym_IBInspectable] = ACTIONS(5451), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5451), + [anon_sym_NS_INLINE] = ACTIONS(5451), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5451), + [anon_sym_OBJC_EXPORT] = ACTIONS(5451), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5451), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5451), + [anon_sym_const] = ACTIONS(5451), + [anon_sym_constexpr] = ACTIONS(5451), + [anon_sym_volatile] = ACTIONS(5451), + [anon_sym_restrict] = ACTIONS(5451), + [anon_sym___restrict__] = ACTIONS(5451), + [anon_sym__Atomic] = ACTIONS(5451), + [anon_sym__Noreturn] = ACTIONS(5451), + [anon_sym__Nonnull] = ACTIONS(5451), + [anon_sym_nullable] = ACTIONS(5451), + [anon_sym__Complex] = ACTIONS(5451), + [anon_sym__Nullable] = ACTIONS(5451), + [anon_sym__Nullable_result] = ACTIONS(5451), + [anon_sym__Null_unspecified] = ACTIONS(5451), + [anon_sym___autoreleasing] = ACTIONS(5451), + [anon_sym___block] = ACTIONS(5451), + [anon_sym___bridge] = ACTIONS(5451), + [anon_sym___bridge_retained] = ACTIONS(5451), + [anon_sym___bridge_transfer] = ACTIONS(5451), + [anon_sym___complex] = ACTIONS(5451), + [anon_sym___const] = ACTIONS(5451), + [anon_sym___imag] = ACTIONS(5451), + [anon_sym___kindof] = ACTIONS(5451), + [anon_sym___nonnull] = ACTIONS(5451), + [anon_sym___nullable] = ACTIONS(5451), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5451), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5451), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5451), + [anon_sym___real] = ACTIONS(5451), + [anon_sym___strong] = ACTIONS(5451), + [anon_sym___unsafe_unretained] = ACTIONS(5451), + [anon_sym___unused] = ACTIONS(5451), + [anon_sym___weak] = ACTIONS(5451), + [anon_sym_alignas] = ACTIONS(5451), + [anon_sym__Alignas] = ACTIONS(5451), + [sym_primitive_type] = ACTIONS(5451), + [anon_sym_enum] = ACTIONS(5451), + [anon_sym_struct] = ACTIONS(5451), + [anon_sym_union] = ACTIONS(5451), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5451), + [anon_sym___typeof] = ACTIONS(5451), + [anon_sym_typeof] = ACTIONS(5451), + [aux_sym_preproc_undef_token1] = ACTIONS(5451), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5451), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5451), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5451), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5451), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5451), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5451), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5451), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5451), + [anon_sym_NS_AVAILABLE] = ACTIONS(5451), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5451), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_API_AVAILABLE] = ACTIONS(5451), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_API_DEPRECATED] = ACTIONS(5451), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5451), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5451), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5451), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5451), + [anon_sym___deprecated_msg] = ACTIONS(5451), + [anon_sym___deprecated_enum_msg] = ACTIONS(5451), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5451), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5451), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5451), + [anon_sym_ATend] = ACTIONS(5453), + [anon_sym_ATsynthesize] = ACTIONS(5453), + [anon_sym_ATdynamic] = ACTIONS(5453), + [anon_sym_ATproperty] = ACTIONS(5453), + [anon_sym_BOOL] = ACTIONS(5451), + [anon_sym_IMP] = ACTIONS(5451), + [anon_sym_SEL] = ACTIONS(5451), + [anon_sym_Class] = ACTIONS(5451), + [anon_sym_id] = ACTIONS(5451), + }, + [2235] = { + [sym_identifier] = ACTIONS(5457), + [aux_sym_preproc_def_token1] = ACTIONS(5457), + [aux_sym_preproc_if_token1] = ACTIONS(5457), + [aux_sym_preproc_if_token2] = ACTIONS(5457), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5457), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5457), + [aux_sym_preproc_else_token1] = ACTIONS(5457), + [aux_sym_preproc_elif_token1] = ACTIONS(5457), + [sym_preproc_directive] = ACTIONS(5457), + [anon_sym_DASH] = ACTIONS(5459), + [anon_sym_PLUS] = ACTIONS(5459), + [anon_sym___extension__] = ACTIONS(5457), + [anon_sym_typedef] = ACTIONS(5457), + [anon_sym_extern] = ACTIONS(5457), + [anon_sym___attribute__] = ACTIONS(5457), + [anon_sym___attribute] = ACTIONS(5457), + [anon_sym_noreturn] = ACTIONS(5457), + [anon_sym_LBRACK] = ACTIONS(5459), + [anon_sym___declspec] = ACTIONS(5457), + [anon_sym___cdecl] = ACTIONS(5457), + [anon_sym___clrcall] = ACTIONS(5457), + [anon_sym___stdcall] = ACTIONS(5457), + [anon_sym___fastcall] = ACTIONS(5457), + [anon_sym___thiscall] = ACTIONS(5457), + [anon_sym___vectorcall] = ACTIONS(5457), + [anon_sym_signed] = ACTIONS(5457), + [anon_sym_unsigned] = ACTIONS(5457), + [anon_sym_long] = ACTIONS(5457), + [anon_sym_short] = ACTIONS(5457), + [anon_sym_static] = ACTIONS(5457), + [anon_sym_auto] = ACTIONS(5457), + [anon_sym_register] = ACTIONS(5457), + [anon_sym_inline] = ACTIONS(5457), + [anon_sym___inline] = ACTIONS(5457), + [anon_sym___inline__] = ACTIONS(5457), + [anon_sym___forceinline] = ACTIONS(5457), + [anon_sym_thread_local] = ACTIONS(5457), + [anon_sym___thread] = ACTIONS(5457), + [anon_sym_CG_EXTERN] = ACTIONS(5457), + [anon_sym_CG_INLINE] = ACTIONS(5457), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5457), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5457), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5457), + [anon_sym_IBOutlet] = ACTIONS(5457), + [anon_sym_IBInspectable] = ACTIONS(5457), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5457), + [anon_sym_NS_INLINE] = ACTIONS(5457), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5457), + [anon_sym_OBJC_EXPORT] = ACTIONS(5457), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5457), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5457), + [anon_sym_const] = ACTIONS(5457), + [anon_sym_constexpr] = ACTIONS(5457), + [anon_sym_volatile] = ACTIONS(5457), + [anon_sym_restrict] = ACTIONS(5457), + [anon_sym___restrict__] = ACTIONS(5457), + [anon_sym__Atomic] = ACTIONS(5457), + [anon_sym__Noreturn] = ACTIONS(5457), + [anon_sym__Nonnull] = ACTIONS(5457), + [anon_sym_nullable] = ACTIONS(5457), + [anon_sym__Complex] = ACTIONS(5457), + [anon_sym__Nullable] = ACTIONS(5457), + [anon_sym__Nullable_result] = ACTIONS(5457), + [anon_sym__Null_unspecified] = ACTIONS(5457), + [anon_sym___autoreleasing] = ACTIONS(5457), + [anon_sym___block] = ACTIONS(5457), + [anon_sym___bridge] = ACTIONS(5457), + [anon_sym___bridge_retained] = ACTIONS(5457), + [anon_sym___bridge_transfer] = ACTIONS(5457), + [anon_sym___complex] = ACTIONS(5457), + [anon_sym___const] = ACTIONS(5457), + [anon_sym___imag] = ACTIONS(5457), + [anon_sym___kindof] = ACTIONS(5457), + [anon_sym___nonnull] = ACTIONS(5457), + [anon_sym___nullable] = ACTIONS(5457), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5457), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5457), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5457), + [anon_sym___real] = ACTIONS(5457), + [anon_sym___strong] = ACTIONS(5457), + [anon_sym___unsafe_unretained] = ACTIONS(5457), + [anon_sym___unused] = ACTIONS(5457), + [anon_sym___weak] = ACTIONS(5457), + [anon_sym_alignas] = ACTIONS(5457), + [anon_sym__Alignas] = ACTIONS(5457), + [sym_primitive_type] = ACTIONS(5457), + [anon_sym_enum] = ACTIONS(5457), + [anon_sym_struct] = ACTIONS(5457), + [anon_sym_union] = ACTIONS(5457), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5457), + [anon_sym___typeof] = ACTIONS(5457), + [anon_sym_typeof] = ACTIONS(5457), + [aux_sym_preproc_undef_token1] = ACTIONS(5457), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5457), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5457), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5457), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5457), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5457), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5457), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5457), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5457), + [anon_sym_NS_AVAILABLE] = ACTIONS(5457), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5457), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_API_AVAILABLE] = ACTIONS(5457), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_API_DEPRECATED] = ACTIONS(5457), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5457), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5457), + [anon_sym___deprecated_msg] = ACTIONS(5457), + [anon_sym___deprecated_enum_msg] = ACTIONS(5457), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5457), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5457), + [anon_sym_ATsynthesize] = ACTIONS(5459), + [anon_sym_ATdynamic] = ACTIONS(5459), + [anon_sym_BOOL] = ACTIONS(5457), + [anon_sym_IMP] = ACTIONS(5457), + [anon_sym_SEL] = ACTIONS(5457), + [anon_sym_Class] = ACTIONS(5457), + [anon_sym_id] = ACTIONS(5457), + }, + [2236] = { + [sym_identifier] = ACTIONS(5461), + [aux_sym_preproc_def_token1] = ACTIONS(5461), + [aux_sym_preproc_if_token1] = ACTIONS(5461), + [aux_sym_preproc_if_token2] = ACTIONS(5461), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5461), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5461), + [aux_sym_preproc_else_token1] = ACTIONS(5461), + [aux_sym_preproc_elif_token1] = ACTIONS(5461), + [sym_preproc_directive] = ACTIONS(5461), + [anon_sym_DASH] = ACTIONS(5463), + [anon_sym_PLUS] = ACTIONS(5463), + [anon_sym___extension__] = ACTIONS(5461), + [anon_sym_typedef] = ACTIONS(5461), + [anon_sym_extern] = ACTIONS(5461), + [anon_sym___attribute__] = ACTIONS(5461), + [anon_sym___attribute] = ACTIONS(5461), + [anon_sym_noreturn] = ACTIONS(5461), + [anon_sym_LBRACK] = ACTIONS(5463), + [anon_sym___declspec] = ACTIONS(5461), + [anon_sym___cdecl] = ACTIONS(5461), + [anon_sym___clrcall] = ACTIONS(5461), + [anon_sym___stdcall] = ACTIONS(5461), + [anon_sym___fastcall] = ACTIONS(5461), + [anon_sym___thiscall] = ACTIONS(5461), + [anon_sym___vectorcall] = ACTIONS(5461), + [anon_sym_signed] = ACTIONS(5461), + [anon_sym_unsigned] = ACTIONS(5461), + [anon_sym_long] = ACTIONS(5461), + [anon_sym_short] = ACTIONS(5461), + [anon_sym_static] = ACTIONS(5461), + [anon_sym_auto] = ACTIONS(5461), + [anon_sym_register] = ACTIONS(5461), + [anon_sym_inline] = ACTIONS(5461), + [anon_sym___inline] = ACTIONS(5461), + [anon_sym___inline__] = ACTIONS(5461), + [anon_sym___forceinline] = ACTIONS(5461), + [anon_sym_thread_local] = ACTIONS(5461), + [anon_sym___thread] = ACTIONS(5461), + [anon_sym_CG_EXTERN] = ACTIONS(5461), + [anon_sym_CG_INLINE] = ACTIONS(5461), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5461), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5461), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5461), + [anon_sym_IBOutlet] = ACTIONS(5461), + [anon_sym_IBInspectable] = ACTIONS(5461), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5461), + [anon_sym_NS_INLINE] = ACTIONS(5461), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5461), + [anon_sym_OBJC_EXPORT] = ACTIONS(5461), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5461), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5461), + [anon_sym_const] = ACTIONS(5461), + [anon_sym_constexpr] = ACTIONS(5461), + [anon_sym_volatile] = ACTIONS(5461), + [anon_sym_restrict] = ACTIONS(5461), + [anon_sym___restrict__] = ACTIONS(5461), + [anon_sym__Atomic] = ACTIONS(5461), + [anon_sym__Noreturn] = ACTIONS(5461), + [anon_sym__Nonnull] = ACTIONS(5461), + [anon_sym_nullable] = ACTIONS(5461), + [anon_sym__Complex] = ACTIONS(5461), + [anon_sym__Nullable] = ACTIONS(5461), + [anon_sym__Nullable_result] = ACTIONS(5461), + [anon_sym__Null_unspecified] = ACTIONS(5461), + [anon_sym___autoreleasing] = ACTIONS(5461), + [anon_sym___block] = ACTIONS(5461), + [anon_sym___bridge] = ACTIONS(5461), + [anon_sym___bridge_retained] = ACTIONS(5461), + [anon_sym___bridge_transfer] = ACTIONS(5461), + [anon_sym___complex] = ACTIONS(5461), + [anon_sym___const] = ACTIONS(5461), + [anon_sym___imag] = ACTIONS(5461), + [anon_sym___kindof] = ACTIONS(5461), + [anon_sym___nonnull] = ACTIONS(5461), + [anon_sym___nullable] = ACTIONS(5461), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5461), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5461), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5461), + [anon_sym___real] = ACTIONS(5461), + [anon_sym___strong] = ACTIONS(5461), + [anon_sym___unsafe_unretained] = ACTIONS(5461), + [anon_sym___unused] = ACTIONS(5461), + [anon_sym___weak] = ACTIONS(5461), + [anon_sym_alignas] = ACTIONS(5461), + [anon_sym__Alignas] = ACTIONS(5461), + [sym_primitive_type] = ACTIONS(5461), + [anon_sym_enum] = ACTIONS(5461), + [anon_sym_struct] = ACTIONS(5461), + [anon_sym_union] = ACTIONS(5461), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5461), + [anon_sym___typeof] = ACTIONS(5461), + [anon_sym_typeof] = ACTIONS(5461), + [aux_sym_preproc_undef_token1] = ACTIONS(5461), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5461), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5461), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5461), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5461), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5461), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5461), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5461), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5461), + [anon_sym_NS_AVAILABLE] = ACTIONS(5461), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5461), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_API_AVAILABLE] = ACTIONS(5461), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_API_DEPRECATED] = ACTIONS(5461), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5461), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5461), + [anon_sym___deprecated_msg] = ACTIONS(5461), + [anon_sym___deprecated_enum_msg] = ACTIONS(5461), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5461), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5461), + [anon_sym_ATsynthesize] = ACTIONS(5463), + [anon_sym_ATdynamic] = ACTIONS(5463), + [anon_sym_BOOL] = ACTIONS(5461), + [anon_sym_IMP] = ACTIONS(5461), + [anon_sym_SEL] = ACTIONS(5461), + [anon_sym_Class] = ACTIONS(5461), + [anon_sym_id] = ACTIONS(5461), + }, + [2237] = { + [sym_identifier] = ACTIONS(5028), + [aux_sym_preproc_def_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token2] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5028), + [aux_sym_preproc_else_token1] = ACTIONS(5028), + [aux_sym_preproc_elif_token1] = ACTIONS(5028), + [sym_preproc_directive] = ACTIONS(5028), + [anon_sym_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5032), + [anon_sym___extension__] = ACTIONS(5028), + [anon_sym_typedef] = ACTIONS(5028), + [anon_sym_extern] = ACTIONS(5028), + [anon_sym___attribute__] = ACTIONS(5028), + [anon_sym___attribute] = ACTIONS(5028), + [anon_sym_noreturn] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym___declspec] = ACTIONS(5028), + [anon_sym___cdecl] = ACTIONS(5028), + [anon_sym___clrcall] = ACTIONS(5028), + [anon_sym___stdcall] = ACTIONS(5028), + [anon_sym___fastcall] = ACTIONS(5028), + [anon_sym___thiscall] = ACTIONS(5028), + [anon_sym___vectorcall] = ACTIONS(5028), + [anon_sym_signed] = ACTIONS(5028), + [anon_sym_unsigned] = ACTIONS(5028), + [anon_sym_long] = ACTIONS(5028), + [anon_sym_short] = ACTIONS(5028), + [anon_sym_static] = ACTIONS(5028), + [anon_sym_auto] = ACTIONS(5028), + [anon_sym_register] = ACTIONS(5028), + [anon_sym_inline] = ACTIONS(5028), + [anon_sym___inline] = ACTIONS(5028), + [anon_sym___inline__] = ACTIONS(5028), + [anon_sym___forceinline] = ACTIONS(5028), + [anon_sym_thread_local] = ACTIONS(5028), + [anon_sym___thread] = ACTIONS(5028), + [anon_sym_CG_EXTERN] = ACTIONS(5028), + [anon_sym_CG_INLINE] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5028), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5028), + [anon_sym_IBOutlet] = ACTIONS(5028), + [anon_sym_IBInspectable] = ACTIONS(5028), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5028), + [anon_sym_NS_INLINE] = ACTIONS(5028), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5028), + [anon_sym_OBJC_EXPORT] = ACTIONS(5028), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5028), + [anon_sym_const] = ACTIONS(5028), + [anon_sym_constexpr] = ACTIONS(5028), + [anon_sym_volatile] = ACTIONS(5028), + [anon_sym_restrict] = ACTIONS(5028), + [anon_sym___restrict__] = ACTIONS(5028), + [anon_sym__Atomic] = ACTIONS(5028), + [anon_sym__Noreturn] = ACTIONS(5028), + [anon_sym__Nonnull] = ACTIONS(5028), + [anon_sym_nullable] = ACTIONS(5028), + [anon_sym__Complex] = ACTIONS(5028), + [anon_sym__Nullable] = ACTIONS(5028), + [anon_sym__Nullable_result] = ACTIONS(5028), + [anon_sym__Null_unspecified] = ACTIONS(5028), + [anon_sym___autoreleasing] = ACTIONS(5028), + [anon_sym___block] = ACTIONS(5028), + [anon_sym___bridge] = ACTIONS(5028), + [anon_sym___bridge_retained] = ACTIONS(5028), + [anon_sym___bridge_transfer] = ACTIONS(5028), + [anon_sym___complex] = ACTIONS(5028), + [anon_sym___const] = ACTIONS(5028), + [anon_sym___imag] = ACTIONS(5028), + [anon_sym___kindof] = ACTIONS(5028), + [anon_sym___nonnull] = ACTIONS(5028), + [anon_sym___nullable] = ACTIONS(5028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5028), + [anon_sym___real] = ACTIONS(5028), + [anon_sym___strong] = ACTIONS(5028), + [anon_sym___unsafe_unretained] = ACTIONS(5028), + [anon_sym___unused] = ACTIONS(5028), + [anon_sym___weak] = ACTIONS(5028), + [anon_sym_alignas] = ACTIONS(5028), + [anon_sym__Alignas] = ACTIONS(5028), + [sym_primitive_type] = ACTIONS(5028), + [anon_sym_enum] = ACTIONS(5028), + [anon_sym_struct] = ACTIONS(5028), + [anon_sym_union] = ACTIONS(5028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5028), + [anon_sym___typeof] = ACTIONS(5028), + [anon_sym_typeof] = ACTIONS(5028), + [aux_sym_preproc_undef_token1] = ACTIONS(5028), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5028), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5028), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5028), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5028), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE] = ACTIONS(5028), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_API_AVAILABLE] = ACTIONS(5028), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_API_DEPRECATED] = ACTIONS(5028), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5028), + [anon_sym___deprecated_msg] = ACTIONS(5028), + [anon_sym___deprecated_enum_msg] = ACTIONS(5028), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5028), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5028), + [anon_sym_ATsynthesize] = ACTIONS(5032), + [anon_sym_ATdynamic] = ACTIONS(5032), + [anon_sym_BOOL] = ACTIONS(5028), + [anon_sym_IMP] = ACTIONS(5028), + [anon_sym_SEL] = ACTIONS(5028), + [anon_sym_Class] = ACTIONS(5028), + [anon_sym_id] = ACTIONS(5028), + }, + [2238] = { + [sym_identifier] = ACTIONS(5465), + [aux_sym_preproc_def_token1] = ACTIONS(5465), + [aux_sym_preproc_if_token1] = ACTIONS(5465), + [aux_sym_preproc_if_token2] = ACTIONS(5465), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5465), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5465), + [aux_sym_preproc_else_token1] = ACTIONS(5465), + [aux_sym_preproc_elif_token1] = ACTIONS(5465), + [sym_preproc_directive] = ACTIONS(5465), + [anon_sym_DASH] = ACTIONS(5467), + [anon_sym_PLUS] = ACTIONS(5467), + [anon_sym___extension__] = ACTIONS(5465), + [anon_sym_typedef] = ACTIONS(5465), + [anon_sym_extern] = ACTIONS(5465), + [anon_sym___attribute__] = ACTIONS(5465), + [anon_sym___attribute] = ACTIONS(5465), + [anon_sym_noreturn] = ACTIONS(5465), + [anon_sym_LBRACK] = ACTIONS(5467), + [anon_sym___declspec] = ACTIONS(5465), + [anon_sym___cdecl] = ACTIONS(5465), + [anon_sym___clrcall] = ACTIONS(5465), + [anon_sym___stdcall] = ACTIONS(5465), + [anon_sym___fastcall] = ACTIONS(5465), + [anon_sym___thiscall] = ACTIONS(5465), + [anon_sym___vectorcall] = ACTIONS(5465), + [anon_sym_signed] = ACTIONS(5465), + [anon_sym_unsigned] = ACTIONS(5465), + [anon_sym_long] = ACTIONS(5465), + [anon_sym_short] = ACTIONS(5465), + [anon_sym_static] = ACTIONS(5465), + [anon_sym_auto] = ACTIONS(5465), + [anon_sym_register] = ACTIONS(5465), + [anon_sym_inline] = ACTIONS(5465), + [anon_sym___inline] = ACTIONS(5465), + [anon_sym___inline__] = ACTIONS(5465), + [anon_sym___forceinline] = ACTIONS(5465), + [anon_sym_thread_local] = ACTIONS(5465), + [anon_sym___thread] = ACTIONS(5465), + [anon_sym_CG_EXTERN] = ACTIONS(5465), + [anon_sym_CG_INLINE] = ACTIONS(5465), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5465), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5465), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5465), + [anon_sym_IBOutlet] = ACTIONS(5465), + [anon_sym_IBInspectable] = ACTIONS(5465), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5465), + [anon_sym_NS_INLINE] = ACTIONS(5465), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5465), + [anon_sym_OBJC_EXPORT] = ACTIONS(5465), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5465), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5465), + [anon_sym_const] = ACTIONS(5465), + [anon_sym_constexpr] = ACTIONS(5465), + [anon_sym_volatile] = ACTIONS(5465), + [anon_sym_restrict] = ACTIONS(5465), + [anon_sym___restrict__] = ACTIONS(5465), + [anon_sym__Atomic] = ACTIONS(5465), + [anon_sym__Noreturn] = ACTIONS(5465), + [anon_sym__Nonnull] = ACTIONS(5465), + [anon_sym_nullable] = ACTIONS(5465), + [anon_sym__Complex] = ACTIONS(5465), + [anon_sym__Nullable] = ACTIONS(5465), + [anon_sym__Nullable_result] = ACTIONS(5465), + [anon_sym__Null_unspecified] = ACTIONS(5465), + [anon_sym___autoreleasing] = ACTIONS(5465), + [anon_sym___block] = ACTIONS(5465), + [anon_sym___bridge] = ACTIONS(5465), + [anon_sym___bridge_retained] = ACTIONS(5465), + [anon_sym___bridge_transfer] = ACTIONS(5465), + [anon_sym___complex] = ACTIONS(5465), + [anon_sym___const] = ACTIONS(5465), + [anon_sym___imag] = ACTIONS(5465), + [anon_sym___kindof] = ACTIONS(5465), + [anon_sym___nonnull] = ACTIONS(5465), + [anon_sym___nullable] = ACTIONS(5465), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5465), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5465), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5465), + [anon_sym___real] = ACTIONS(5465), + [anon_sym___strong] = ACTIONS(5465), + [anon_sym___unsafe_unretained] = ACTIONS(5465), + [anon_sym___unused] = ACTIONS(5465), + [anon_sym___weak] = ACTIONS(5465), + [anon_sym_alignas] = ACTIONS(5465), + [anon_sym__Alignas] = ACTIONS(5465), + [sym_primitive_type] = ACTIONS(5465), + [anon_sym_enum] = ACTIONS(5465), + [anon_sym_struct] = ACTIONS(5465), + [anon_sym_union] = ACTIONS(5465), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5465), + [anon_sym___typeof] = ACTIONS(5465), + [anon_sym_typeof] = ACTIONS(5465), + [aux_sym_preproc_undef_token1] = ACTIONS(5465), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5465), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5465), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5465), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5465), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5465), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5465), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5465), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5465), + [anon_sym_NS_AVAILABLE] = ACTIONS(5465), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5465), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_API_AVAILABLE] = ACTIONS(5465), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_API_DEPRECATED] = ACTIONS(5465), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5465), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5465), + [anon_sym___deprecated_msg] = ACTIONS(5465), + [anon_sym___deprecated_enum_msg] = ACTIONS(5465), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5465), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5465), + [anon_sym_ATsynthesize] = ACTIONS(5467), + [anon_sym_ATdynamic] = ACTIONS(5467), + [anon_sym_BOOL] = ACTIONS(5465), + [anon_sym_IMP] = ACTIONS(5465), + [anon_sym_SEL] = ACTIONS(5465), + [anon_sym_Class] = ACTIONS(5465), + [anon_sym_id] = ACTIONS(5465), + }, + [2239] = { + [sym_identifier] = ACTIONS(5425), + [aux_sym_preproc_def_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token2] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5425), + [aux_sym_preproc_else_token1] = ACTIONS(5425), + [aux_sym_preproc_elif_token1] = ACTIONS(5425), + [sym_preproc_directive] = ACTIONS(5425), + [anon_sym_DASH] = ACTIONS(5427), + [anon_sym_PLUS] = ACTIONS(5427), + [anon_sym___extension__] = ACTIONS(5425), + [anon_sym_typedef] = ACTIONS(5425), + [anon_sym_extern] = ACTIONS(5425), + [anon_sym___attribute__] = ACTIONS(5425), + [anon_sym___attribute] = ACTIONS(5425), + [anon_sym_noreturn] = ACTIONS(5425), + [anon_sym_LBRACK] = ACTIONS(5427), + [anon_sym___declspec] = ACTIONS(5425), + [anon_sym___cdecl] = ACTIONS(5425), + [anon_sym___clrcall] = ACTIONS(5425), + [anon_sym___stdcall] = ACTIONS(5425), + [anon_sym___fastcall] = ACTIONS(5425), + [anon_sym___thiscall] = ACTIONS(5425), + [anon_sym___vectorcall] = ACTIONS(5425), + [anon_sym_signed] = ACTIONS(5425), + [anon_sym_unsigned] = ACTIONS(5425), + [anon_sym_long] = ACTIONS(5425), + [anon_sym_short] = ACTIONS(5425), + [anon_sym_static] = ACTIONS(5425), + [anon_sym_auto] = ACTIONS(5425), + [anon_sym_register] = ACTIONS(5425), + [anon_sym_inline] = ACTIONS(5425), + [anon_sym___inline] = ACTIONS(5425), + [anon_sym___inline__] = ACTIONS(5425), + [anon_sym___forceinline] = ACTIONS(5425), + [anon_sym_thread_local] = ACTIONS(5425), + [anon_sym___thread] = ACTIONS(5425), + [anon_sym_CG_EXTERN] = ACTIONS(5425), + [anon_sym_CG_INLINE] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5425), + [anon_sym_IBOutlet] = ACTIONS(5425), + [anon_sym_IBInspectable] = ACTIONS(5425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5425), + [anon_sym_NS_INLINE] = ACTIONS(5425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5425), + [anon_sym_OBJC_EXPORT] = ACTIONS(5425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5425), + [anon_sym_const] = ACTIONS(5425), + [anon_sym_constexpr] = ACTIONS(5425), + [anon_sym_volatile] = ACTIONS(5425), + [anon_sym_restrict] = ACTIONS(5425), + [anon_sym___restrict__] = ACTIONS(5425), + [anon_sym__Atomic] = ACTIONS(5425), + [anon_sym__Noreturn] = ACTIONS(5425), + [anon_sym__Nonnull] = ACTIONS(5425), + [anon_sym_nullable] = ACTIONS(5425), + [anon_sym__Complex] = ACTIONS(5425), + [anon_sym__Nullable] = ACTIONS(5425), + [anon_sym__Nullable_result] = ACTIONS(5425), + [anon_sym__Null_unspecified] = ACTIONS(5425), + [anon_sym___autoreleasing] = ACTIONS(5425), + [anon_sym___block] = ACTIONS(5425), + [anon_sym___bridge] = ACTIONS(5425), + [anon_sym___bridge_retained] = ACTIONS(5425), + [anon_sym___bridge_transfer] = ACTIONS(5425), + [anon_sym___complex] = ACTIONS(5425), + [anon_sym___const] = ACTIONS(5425), + [anon_sym___imag] = ACTIONS(5425), + [anon_sym___kindof] = ACTIONS(5425), + [anon_sym___nonnull] = ACTIONS(5425), + [anon_sym___nullable] = ACTIONS(5425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5425), + [anon_sym___real] = ACTIONS(5425), + [anon_sym___strong] = ACTIONS(5425), + [anon_sym___unsafe_unretained] = ACTIONS(5425), + [anon_sym___unused] = ACTIONS(5425), + [anon_sym___weak] = ACTIONS(5425), + [anon_sym_alignas] = ACTIONS(5425), + [anon_sym__Alignas] = ACTIONS(5425), + [sym_primitive_type] = ACTIONS(5425), + [anon_sym_enum] = ACTIONS(5425), + [anon_sym_struct] = ACTIONS(5425), + [anon_sym_union] = ACTIONS(5425), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5425), + [anon_sym___typeof] = ACTIONS(5425), + [anon_sym_typeof] = ACTIONS(5425), + [aux_sym_preproc_undef_token1] = ACTIONS(5425), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE] = ACTIONS(5425), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_API_AVAILABLE] = ACTIONS(5425), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_API_DEPRECATED] = ACTIONS(5425), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5425), + [anon_sym___deprecated_msg] = ACTIONS(5425), + [anon_sym___deprecated_enum_msg] = ACTIONS(5425), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5425), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5425), + [anon_sym_ATsynthesize] = ACTIONS(5427), + [anon_sym_ATdynamic] = ACTIONS(5427), + [anon_sym_BOOL] = ACTIONS(5425), + [anon_sym_IMP] = ACTIONS(5425), + [anon_sym_SEL] = ACTIONS(5425), + [anon_sym_Class] = ACTIONS(5425), + [anon_sym_id] = ACTIONS(5425), + }, + [2240] = { + [sym_identifier] = ACTIONS(5409), + [aux_sym_preproc_def_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token2] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5409), + [aux_sym_preproc_else_token1] = ACTIONS(5409), + [aux_sym_preproc_elif_token1] = ACTIONS(5409), + [sym_preproc_directive] = ACTIONS(5409), + [anon_sym_DASH] = ACTIONS(5411), + [anon_sym_PLUS] = ACTIONS(5411), + [anon_sym___extension__] = ACTIONS(5409), + [anon_sym_typedef] = ACTIONS(5409), + [anon_sym_extern] = ACTIONS(5409), + [anon_sym___attribute__] = ACTIONS(5409), + [anon_sym___attribute] = ACTIONS(5409), + [anon_sym_noreturn] = ACTIONS(5409), + [anon_sym_LBRACK] = ACTIONS(5411), + [anon_sym___declspec] = ACTIONS(5409), + [anon_sym___cdecl] = ACTIONS(5409), + [anon_sym___clrcall] = ACTIONS(5409), + [anon_sym___stdcall] = ACTIONS(5409), + [anon_sym___fastcall] = ACTIONS(5409), + [anon_sym___thiscall] = ACTIONS(5409), + [anon_sym___vectorcall] = ACTIONS(5409), + [anon_sym_signed] = ACTIONS(5409), + [anon_sym_unsigned] = ACTIONS(5409), + [anon_sym_long] = ACTIONS(5409), + [anon_sym_short] = ACTIONS(5409), + [anon_sym_static] = ACTIONS(5409), + [anon_sym_auto] = ACTIONS(5409), + [anon_sym_register] = ACTIONS(5409), + [anon_sym_inline] = ACTIONS(5409), + [anon_sym___inline] = ACTIONS(5409), + [anon_sym___inline__] = ACTIONS(5409), + [anon_sym___forceinline] = ACTIONS(5409), + [anon_sym_thread_local] = ACTIONS(5409), + [anon_sym___thread] = ACTIONS(5409), + [anon_sym_CG_EXTERN] = ACTIONS(5409), + [anon_sym_CG_INLINE] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5409), + [anon_sym_IBOutlet] = ACTIONS(5409), + [anon_sym_IBInspectable] = ACTIONS(5409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5409), + [anon_sym_NS_INLINE] = ACTIONS(5409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5409), + [anon_sym_OBJC_EXPORT] = ACTIONS(5409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5409), + [anon_sym_const] = ACTIONS(5409), + [anon_sym_constexpr] = ACTIONS(5409), + [anon_sym_volatile] = ACTIONS(5409), + [anon_sym_restrict] = ACTIONS(5409), + [anon_sym___restrict__] = ACTIONS(5409), + [anon_sym__Atomic] = ACTIONS(5409), + [anon_sym__Noreturn] = ACTIONS(5409), + [anon_sym__Nonnull] = ACTIONS(5409), + [anon_sym_nullable] = ACTIONS(5409), + [anon_sym__Complex] = ACTIONS(5409), + [anon_sym__Nullable] = ACTIONS(5409), + [anon_sym__Nullable_result] = ACTIONS(5409), + [anon_sym__Null_unspecified] = ACTIONS(5409), + [anon_sym___autoreleasing] = ACTIONS(5409), + [anon_sym___block] = ACTIONS(5409), + [anon_sym___bridge] = ACTIONS(5409), + [anon_sym___bridge_retained] = ACTIONS(5409), + [anon_sym___bridge_transfer] = ACTIONS(5409), + [anon_sym___complex] = ACTIONS(5409), + [anon_sym___const] = ACTIONS(5409), + [anon_sym___imag] = ACTIONS(5409), + [anon_sym___kindof] = ACTIONS(5409), + [anon_sym___nonnull] = ACTIONS(5409), + [anon_sym___nullable] = ACTIONS(5409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5409), + [anon_sym___real] = ACTIONS(5409), + [anon_sym___strong] = ACTIONS(5409), + [anon_sym___unsafe_unretained] = ACTIONS(5409), + [anon_sym___unused] = ACTIONS(5409), + [anon_sym___weak] = ACTIONS(5409), + [anon_sym_alignas] = ACTIONS(5409), + [anon_sym__Alignas] = ACTIONS(5409), + [sym_primitive_type] = ACTIONS(5409), + [anon_sym_enum] = ACTIONS(5409), + [anon_sym_struct] = ACTIONS(5409), + [anon_sym_union] = ACTIONS(5409), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5409), + [anon_sym___typeof] = ACTIONS(5409), + [anon_sym_typeof] = ACTIONS(5409), + [aux_sym_preproc_undef_token1] = ACTIONS(5409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE] = ACTIONS(5409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_API_AVAILABLE] = ACTIONS(5409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_API_DEPRECATED] = ACTIONS(5409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5409), + [anon_sym___deprecated_msg] = ACTIONS(5409), + [anon_sym___deprecated_enum_msg] = ACTIONS(5409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5409), + [anon_sym_ATsynthesize] = ACTIONS(5411), + [anon_sym_ATdynamic] = ACTIONS(5411), + [anon_sym_BOOL] = ACTIONS(5409), + [anon_sym_IMP] = ACTIONS(5409), + [anon_sym_SEL] = ACTIONS(5409), + [anon_sym_Class] = ACTIONS(5409), + [anon_sym_id] = ACTIONS(5409), + }, + [2241] = { + [sym_identifier] = ACTIONS(5397), + [aux_sym_preproc_def_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token2] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5397), + [aux_sym_preproc_else_token1] = ACTIONS(5397), + [aux_sym_preproc_elif_token1] = ACTIONS(5397), + [sym_preproc_directive] = ACTIONS(5397), + [anon_sym_DASH] = ACTIONS(5399), + [anon_sym_PLUS] = ACTIONS(5399), + [anon_sym___extension__] = ACTIONS(5397), + [anon_sym_typedef] = ACTIONS(5397), + [anon_sym_extern] = ACTIONS(5397), + [anon_sym___attribute__] = ACTIONS(5397), + [anon_sym___attribute] = ACTIONS(5397), + [anon_sym_noreturn] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(5399), + [anon_sym___declspec] = ACTIONS(5397), + [anon_sym___cdecl] = ACTIONS(5397), + [anon_sym___clrcall] = ACTIONS(5397), + [anon_sym___stdcall] = ACTIONS(5397), + [anon_sym___fastcall] = ACTIONS(5397), + [anon_sym___thiscall] = ACTIONS(5397), + [anon_sym___vectorcall] = ACTIONS(5397), + [anon_sym_signed] = ACTIONS(5397), + [anon_sym_unsigned] = ACTIONS(5397), + [anon_sym_long] = ACTIONS(5397), + [anon_sym_short] = ACTIONS(5397), + [anon_sym_static] = ACTIONS(5397), + [anon_sym_auto] = ACTIONS(5397), + [anon_sym_register] = ACTIONS(5397), + [anon_sym_inline] = ACTIONS(5397), + [anon_sym___inline] = ACTIONS(5397), + [anon_sym___inline__] = ACTIONS(5397), + [anon_sym___forceinline] = ACTIONS(5397), + [anon_sym_thread_local] = ACTIONS(5397), + [anon_sym___thread] = ACTIONS(5397), + [anon_sym_CG_EXTERN] = ACTIONS(5397), + [anon_sym_CG_INLINE] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5397), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5397), + [anon_sym_IBOutlet] = ACTIONS(5397), + [anon_sym_IBInspectable] = ACTIONS(5397), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5397), + [anon_sym_NS_INLINE] = ACTIONS(5397), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5397), + [anon_sym_OBJC_EXPORT] = ACTIONS(5397), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5397), + [anon_sym_const] = ACTIONS(5397), + [anon_sym_constexpr] = ACTIONS(5397), + [anon_sym_volatile] = ACTIONS(5397), + [anon_sym_restrict] = ACTIONS(5397), + [anon_sym___restrict__] = ACTIONS(5397), + [anon_sym__Atomic] = ACTIONS(5397), + [anon_sym__Noreturn] = ACTIONS(5397), + [anon_sym__Nonnull] = ACTIONS(5397), + [anon_sym_nullable] = ACTIONS(5397), + [anon_sym__Complex] = ACTIONS(5397), + [anon_sym__Nullable] = ACTIONS(5397), + [anon_sym__Nullable_result] = ACTIONS(5397), + [anon_sym__Null_unspecified] = ACTIONS(5397), + [anon_sym___autoreleasing] = ACTIONS(5397), + [anon_sym___block] = ACTIONS(5397), + [anon_sym___bridge] = ACTIONS(5397), + [anon_sym___bridge_retained] = ACTIONS(5397), + [anon_sym___bridge_transfer] = ACTIONS(5397), + [anon_sym___complex] = ACTIONS(5397), + [anon_sym___const] = ACTIONS(5397), + [anon_sym___imag] = ACTIONS(5397), + [anon_sym___kindof] = ACTIONS(5397), + [anon_sym___nonnull] = ACTIONS(5397), + [anon_sym___nullable] = ACTIONS(5397), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5397), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5397), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5397), + [anon_sym___real] = ACTIONS(5397), + [anon_sym___strong] = ACTIONS(5397), + [anon_sym___unsafe_unretained] = ACTIONS(5397), + [anon_sym___unused] = ACTIONS(5397), + [anon_sym___weak] = ACTIONS(5397), + [anon_sym_alignas] = ACTIONS(5397), + [anon_sym__Alignas] = ACTIONS(5397), + [sym_primitive_type] = ACTIONS(5397), + [anon_sym_enum] = ACTIONS(5397), + [anon_sym_struct] = ACTIONS(5397), + [anon_sym_union] = ACTIONS(5397), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5397), + [anon_sym___typeof] = ACTIONS(5397), + [anon_sym_typeof] = ACTIONS(5397), + [aux_sym_preproc_undef_token1] = ACTIONS(5397), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5397), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5397), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5397), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5397), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE] = ACTIONS(5397), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_API_AVAILABLE] = ACTIONS(5397), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_API_DEPRECATED] = ACTIONS(5397), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5397), + [anon_sym___deprecated_msg] = ACTIONS(5397), + [anon_sym___deprecated_enum_msg] = ACTIONS(5397), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5397), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5397), + [anon_sym_ATsynthesize] = ACTIONS(5399), + [anon_sym_ATdynamic] = ACTIONS(5399), + [anon_sym_BOOL] = ACTIONS(5397), + [anon_sym_IMP] = ACTIONS(5397), + [anon_sym_SEL] = ACTIONS(5397), + [anon_sym_Class] = ACTIONS(5397), + [anon_sym_id] = ACTIONS(5397), + }, + [2242] = { + [sym_identifier] = ACTIONS(5383), + [aux_sym_preproc_def_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token2] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5383), + [aux_sym_preproc_else_token1] = ACTIONS(5383), + [aux_sym_preproc_elif_token1] = ACTIONS(5383), + [sym_preproc_directive] = ACTIONS(5383), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym___extension__] = ACTIONS(5383), + [anon_sym_typedef] = ACTIONS(5383), + [anon_sym_extern] = ACTIONS(5383), + [anon_sym___attribute__] = ACTIONS(5383), + [anon_sym___attribute] = ACTIONS(5383), + [anon_sym_noreturn] = ACTIONS(5383), + [anon_sym_LBRACK] = ACTIONS(5385), + [anon_sym___declspec] = ACTIONS(5383), + [anon_sym___cdecl] = ACTIONS(5383), + [anon_sym___clrcall] = ACTIONS(5383), + [anon_sym___stdcall] = ACTIONS(5383), + [anon_sym___fastcall] = ACTIONS(5383), + [anon_sym___thiscall] = ACTIONS(5383), + [anon_sym___vectorcall] = ACTIONS(5383), + [anon_sym_signed] = ACTIONS(5383), + [anon_sym_unsigned] = ACTIONS(5383), + [anon_sym_long] = ACTIONS(5383), + [anon_sym_short] = ACTIONS(5383), + [anon_sym_static] = ACTIONS(5383), + [anon_sym_auto] = ACTIONS(5383), + [anon_sym_register] = ACTIONS(5383), + [anon_sym_inline] = ACTIONS(5383), + [anon_sym___inline] = ACTIONS(5383), + [anon_sym___inline__] = ACTIONS(5383), + [anon_sym___forceinline] = ACTIONS(5383), + [anon_sym_thread_local] = ACTIONS(5383), + [anon_sym___thread] = ACTIONS(5383), + [anon_sym_CG_EXTERN] = ACTIONS(5383), + [anon_sym_CG_INLINE] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5383), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5383), + [anon_sym_IBOutlet] = ACTIONS(5383), + [anon_sym_IBInspectable] = ACTIONS(5383), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5383), + [anon_sym_NS_INLINE] = ACTIONS(5383), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5383), + [anon_sym_OBJC_EXPORT] = ACTIONS(5383), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5383), + [anon_sym_const] = ACTIONS(5383), + [anon_sym_constexpr] = ACTIONS(5383), + [anon_sym_volatile] = ACTIONS(5383), + [anon_sym_restrict] = ACTIONS(5383), + [anon_sym___restrict__] = ACTIONS(5383), + [anon_sym__Atomic] = ACTIONS(5383), + [anon_sym__Noreturn] = ACTIONS(5383), + [anon_sym__Nonnull] = ACTIONS(5383), + [anon_sym_nullable] = ACTIONS(5383), + [anon_sym__Complex] = ACTIONS(5383), + [anon_sym__Nullable] = ACTIONS(5383), + [anon_sym__Nullable_result] = ACTIONS(5383), + [anon_sym__Null_unspecified] = ACTIONS(5383), + [anon_sym___autoreleasing] = ACTIONS(5383), + [anon_sym___block] = ACTIONS(5383), + [anon_sym___bridge] = ACTIONS(5383), + [anon_sym___bridge_retained] = ACTIONS(5383), + [anon_sym___bridge_transfer] = ACTIONS(5383), + [anon_sym___complex] = ACTIONS(5383), + [anon_sym___const] = ACTIONS(5383), + [anon_sym___imag] = ACTIONS(5383), + [anon_sym___kindof] = ACTIONS(5383), + [anon_sym___nonnull] = ACTIONS(5383), + [anon_sym___nullable] = ACTIONS(5383), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5383), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5383), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5383), + [anon_sym___real] = ACTIONS(5383), + [anon_sym___strong] = ACTIONS(5383), + [anon_sym___unsafe_unretained] = ACTIONS(5383), + [anon_sym___unused] = ACTIONS(5383), + [anon_sym___weak] = ACTIONS(5383), + [anon_sym_alignas] = ACTIONS(5383), + [anon_sym__Alignas] = ACTIONS(5383), + [sym_primitive_type] = ACTIONS(5383), + [anon_sym_enum] = ACTIONS(5383), + [anon_sym_struct] = ACTIONS(5383), + [anon_sym_union] = ACTIONS(5383), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5383), + [anon_sym___typeof] = ACTIONS(5383), + [anon_sym_typeof] = ACTIONS(5383), + [aux_sym_preproc_undef_token1] = ACTIONS(5383), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5383), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5383), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5383), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5383), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE] = ACTIONS(5383), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_API_AVAILABLE] = ACTIONS(5383), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_API_DEPRECATED] = ACTIONS(5383), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5383), + [anon_sym___deprecated_msg] = ACTIONS(5383), + [anon_sym___deprecated_enum_msg] = ACTIONS(5383), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5383), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5383), + [anon_sym_ATsynthesize] = ACTIONS(5385), + [anon_sym_ATdynamic] = ACTIONS(5385), + [anon_sym_BOOL] = ACTIONS(5383), + [anon_sym_IMP] = ACTIONS(5383), + [anon_sym_SEL] = ACTIONS(5383), + [anon_sym_Class] = ACTIONS(5383), + [anon_sym_id] = ACTIONS(5383), + }, + [2243] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token2] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [aux_sym_preproc_else_token1] = ACTIONS(2872), + [aux_sym_preproc_elif_token1] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2874), + [anon_sym_PLUS] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATsynthesize] = ACTIONS(2874), + [anon_sym_ATdynamic] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + }, + [2244] = { + [sym_identifier] = ACTIONS(5469), + [aux_sym_preproc_def_token1] = ACTIONS(5469), + [aux_sym_preproc_if_token1] = ACTIONS(5469), + [aux_sym_preproc_if_token2] = ACTIONS(5469), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5469), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5469), + [aux_sym_preproc_else_token1] = ACTIONS(5469), + [aux_sym_preproc_elif_token1] = ACTIONS(5469), + [sym_preproc_directive] = ACTIONS(5469), + [anon_sym_DASH] = ACTIONS(5471), + [anon_sym_PLUS] = ACTIONS(5471), + [anon_sym___extension__] = ACTIONS(5469), + [anon_sym_typedef] = ACTIONS(5469), + [anon_sym_extern] = ACTIONS(5469), + [anon_sym___attribute__] = ACTIONS(5469), + [anon_sym___attribute] = ACTIONS(5469), + [anon_sym_noreturn] = ACTIONS(5469), + [anon_sym_LBRACK] = ACTIONS(5471), + [anon_sym___declspec] = ACTIONS(5469), + [anon_sym___cdecl] = ACTIONS(5469), + [anon_sym___clrcall] = ACTIONS(5469), + [anon_sym___stdcall] = ACTIONS(5469), + [anon_sym___fastcall] = ACTIONS(5469), + [anon_sym___thiscall] = ACTIONS(5469), + [anon_sym___vectorcall] = ACTIONS(5469), + [anon_sym_signed] = ACTIONS(5469), + [anon_sym_unsigned] = ACTIONS(5469), + [anon_sym_long] = ACTIONS(5469), + [anon_sym_short] = ACTIONS(5469), + [anon_sym_static] = ACTIONS(5469), + [anon_sym_auto] = ACTIONS(5469), + [anon_sym_register] = ACTIONS(5469), + [anon_sym_inline] = ACTIONS(5469), + [anon_sym___inline] = ACTIONS(5469), + [anon_sym___inline__] = ACTIONS(5469), + [anon_sym___forceinline] = ACTIONS(5469), + [anon_sym_thread_local] = ACTIONS(5469), + [anon_sym___thread] = ACTIONS(5469), + [anon_sym_CG_EXTERN] = ACTIONS(5469), + [anon_sym_CG_INLINE] = ACTIONS(5469), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5469), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5469), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5469), + [anon_sym_IBOutlet] = ACTIONS(5469), + [anon_sym_IBInspectable] = ACTIONS(5469), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5469), + [anon_sym_NS_INLINE] = ACTIONS(5469), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5469), + [anon_sym_OBJC_EXPORT] = ACTIONS(5469), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5469), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5469), + [anon_sym_const] = ACTIONS(5469), + [anon_sym_constexpr] = ACTIONS(5469), + [anon_sym_volatile] = ACTIONS(5469), + [anon_sym_restrict] = ACTIONS(5469), + [anon_sym___restrict__] = ACTIONS(5469), + [anon_sym__Atomic] = ACTIONS(5469), + [anon_sym__Noreturn] = ACTIONS(5469), + [anon_sym__Nonnull] = ACTIONS(5469), + [anon_sym_nullable] = ACTIONS(5469), + [anon_sym__Complex] = ACTIONS(5469), + [anon_sym__Nullable] = ACTIONS(5469), + [anon_sym__Nullable_result] = ACTIONS(5469), + [anon_sym__Null_unspecified] = ACTIONS(5469), + [anon_sym___autoreleasing] = ACTIONS(5469), + [anon_sym___block] = ACTIONS(5469), + [anon_sym___bridge] = ACTIONS(5469), + [anon_sym___bridge_retained] = ACTIONS(5469), + [anon_sym___bridge_transfer] = ACTIONS(5469), + [anon_sym___complex] = ACTIONS(5469), + [anon_sym___const] = ACTIONS(5469), + [anon_sym___imag] = ACTIONS(5469), + [anon_sym___kindof] = ACTIONS(5469), + [anon_sym___nonnull] = ACTIONS(5469), + [anon_sym___nullable] = ACTIONS(5469), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5469), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5469), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5469), + [anon_sym___real] = ACTIONS(5469), + [anon_sym___strong] = ACTIONS(5469), + [anon_sym___unsafe_unretained] = ACTIONS(5469), + [anon_sym___unused] = ACTIONS(5469), + [anon_sym___weak] = ACTIONS(5469), + [anon_sym_alignas] = ACTIONS(5469), + [anon_sym__Alignas] = ACTIONS(5469), + [sym_primitive_type] = ACTIONS(5469), + [anon_sym_enum] = ACTIONS(5469), + [anon_sym_struct] = ACTIONS(5469), + [anon_sym_union] = ACTIONS(5469), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5469), + [anon_sym___typeof] = ACTIONS(5469), + [anon_sym_typeof] = ACTIONS(5469), + [aux_sym_preproc_undef_token1] = ACTIONS(5469), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5469), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5469), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5469), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5469), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5469), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5469), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5469), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5469), + [anon_sym_NS_AVAILABLE] = ACTIONS(5469), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5469), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_API_AVAILABLE] = ACTIONS(5469), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_API_DEPRECATED] = ACTIONS(5469), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5469), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5469), + [anon_sym___deprecated_msg] = ACTIONS(5469), + [anon_sym___deprecated_enum_msg] = ACTIONS(5469), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5469), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5469), + [anon_sym_ATsynthesize] = ACTIONS(5471), + [anon_sym_ATdynamic] = ACTIONS(5471), + [anon_sym_BOOL] = ACTIONS(5469), + [anon_sym_IMP] = ACTIONS(5469), + [anon_sym_SEL] = ACTIONS(5469), + [anon_sym_Class] = ACTIONS(5469), + [anon_sym_id] = ACTIONS(5469), + }, + [2245] = { + [sym_identifier] = ACTIONS(5377), + [aux_sym_preproc_def_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token2] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5377), + [aux_sym_preproc_else_token1] = ACTIONS(5377), + [aux_sym_preproc_elif_token1] = ACTIONS(5377), + [sym_preproc_directive] = ACTIONS(5377), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym___extension__] = ACTIONS(5377), + [anon_sym_typedef] = ACTIONS(5377), + [anon_sym_extern] = ACTIONS(5377), + [anon_sym___attribute__] = ACTIONS(5377), + [anon_sym___attribute] = ACTIONS(5377), + [anon_sym_noreturn] = ACTIONS(5377), + [anon_sym_LBRACK] = ACTIONS(5379), + [anon_sym___declspec] = ACTIONS(5377), + [anon_sym___cdecl] = ACTIONS(5377), + [anon_sym___clrcall] = ACTIONS(5377), + [anon_sym___stdcall] = ACTIONS(5377), + [anon_sym___fastcall] = ACTIONS(5377), + [anon_sym___thiscall] = ACTIONS(5377), + [anon_sym___vectorcall] = ACTIONS(5377), + [anon_sym_signed] = ACTIONS(5377), + [anon_sym_unsigned] = ACTIONS(5377), + [anon_sym_long] = ACTIONS(5377), + [anon_sym_short] = ACTIONS(5377), + [anon_sym_static] = ACTIONS(5377), + [anon_sym_auto] = ACTIONS(5377), + [anon_sym_register] = ACTIONS(5377), + [anon_sym_inline] = ACTIONS(5377), + [anon_sym___inline] = ACTIONS(5377), + [anon_sym___inline__] = ACTIONS(5377), + [anon_sym___forceinline] = ACTIONS(5377), + [anon_sym_thread_local] = ACTIONS(5377), + [anon_sym___thread] = ACTIONS(5377), + [anon_sym_CG_EXTERN] = ACTIONS(5377), + [anon_sym_CG_INLINE] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5377), + [anon_sym_IBOutlet] = ACTIONS(5377), + [anon_sym_IBInspectable] = ACTIONS(5377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5377), + [anon_sym_NS_INLINE] = ACTIONS(5377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5377), + [anon_sym_OBJC_EXPORT] = ACTIONS(5377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5377), + [anon_sym_const] = ACTIONS(5377), + [anon_sym_constexpr] = ACTIONS(5377), + [anon_sym_volatile] = ACTIONS(5377), + [anon_sym_restrict] = ACTIONS(5377), + [anon_sym___restrict__] = ACTIONS(5377), + [anon_sym__Atomic] = ACTIONS(5377), + [anon_sym__Noreturn] = ACTIONS(5377), + [anon_sym__Nonnull] = ACTIONS(5377), + [anon_sym_nullable] = ACTIONS(5377), + [anon_sym__Complex] = ACTIONS(5377), + [anon_sym__Nullable] = ACTIONS(5377), + [anon_sym__Nullable_result] = ACTIONS(5377), + [anon_sym__Null_unspecified] = ACTIONS(5377), + [anon_sym___autoreleasing] = ACTIONS(5377), + [anon_sym___block] = ACTIONS(5377), + [anon_sym___bridge] = ACTIONS(5377), + [anon_sym___bridge_retained] = ACTIONS(5377), + [anon_sym___bridge_transfer] = ACTIONS(5377), + [anon_sym___complex] = ACTIONS(5377), + [anon_sym___const] = ACTIONS(5377), + [anon_sym___imag] = ACTIONS(5377), + [anon_sym___kindof] = ACTIONS(5377), + [anon_sym___nonnull] = ACTIONS(5377), + [anon_sym___nullable] = ACTIONS(5377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5377), + [anon_sym___real] = ACTIONS(5377), + [anon_sym___strong] = ACTIONS(5377), + [anon_sym___unsafe_unretained] = ACTIONS(5377), + [anon_sym___unused] = ACTIONS(5377), + [anon_sym___weak] = ACTIONS(5377), + [anon_sym_alignas] = ACTIONS(5377), + [anon_sym__Alignas] = ACTIONS(5377), + [sym_primitive_type] = ACTIONS(5377), + [anon_sym_enum] = ACTIONS(5377), + [anon_sym_struct] = ACTIONS(5377), + [anon_sym_union] = ACTIONS(5377), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5377), + [anon_sym___typeof] = ACTIONS(5377), + [anon_sym_typeof] = ACTIONS(5377), + [aux_sym_preproc_undef_token1] = ACTIONS(5377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE] = ACTIONS(5377), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_API_AVAILABLE] = ACTIONS(5377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_API_DEPRECATED] = ACTIONS(5377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5377), + [anon_sym___deprecated_msg] = ACTIONS(5377), + [anon_sym___deprecated_enum_msg] = ACTIONS(5377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5377), + [anon_sym_ATsynthesize] = ACTIONS(5379), + [anon_sym_ATdynamic] = ACTIONS(5379), + [anon_sym_BOOL] = ACTIONS(5377), + [anon_sym_IMP] = ACTIONS(5377), + [anon_sym_SEL] = ACTIONS(5377), + [anon_sym_Class] = ACTIONS(5377), + [anon_sym_id] = ACTIONS(5377), + }, + [2246] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(2872), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [aux_sym_sized_type_specifier_repeat1] = STATE(2870), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(49), + [anon_sym_unsigned] = ACTIONS(49), + [anon_sym_long] = ACTIONS(49), + [anon_sym_short] = ACTIONS(49), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4310), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [2247] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token2] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym_DASH] = ACTIONS(2858), + [anon_sym_PLUS] = ACTIONS(2858), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_typedef] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym___cdecl] = ACTIONS(2856), + [anon_sym___clrcall] = ACTIONS(2856), + [anon_sym___stdcall] = ACTIONS(2856), + [anon_sym___fastcall] = ACTIONS(2856), + [anon_sym___thiscall] = ACTIONS(2856), + [anon_sym___vectorcall] = ACTIONS(2856), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [aux_sym_preproc_undef_token1] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_ATsynthesize] = ACTIONS(2858), + [anon_sym_ATdynamic] = ACTIONS(2858), + [anon_sym_ATproperty] = ACTIONS(2858), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + [anon_sym_ATdefs] = ACTIONS(2858), + }, + [2248] = { + [sym_identifier] = ACTIONS(5403), + [aux_sym_preproc_def_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token2] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5403), + [aux_sym_preproc_else_token1] = ACTIONS(5403), + [aux_sym_preproc_elif_token1] = ACTIONS(5403), + [sym_preproc_directive] = ACTIONS(5403), + [anon_sym_DASH] = ACTIONS(5405), + [anon_sym_PLUS] = ACTIONS(5405), + [anon_sym___extension__] = ACTIONS(5403), + [anon_sym_typedef] = ACTIONS(5403), + [anon_sym_extern] = ACTIONS(5403), + [anon_sym___attribute__] = ACTIONS(5403), + [anon_sym___attribute] = ACTIONS(5403), + [anon_sym_noreturn] = ACTIONS(5403), + [anon_sym_LBRACK] = ACTIONS(5405), + [anon_sym___declspec] = ACTIONS(5403), + [anon_sym___cdecl] = ACTIONS(5403), + [anon_sym___clrcall] = ACTIONS(5403), + [anon_sym___stdcall] = ACTIONS(5403), + [anon_sym___fastcall] = ACTIONS(5403), + [anon_sym___thiscall] = ACTIONS(5403), + [anon_sym___vectorcall] = ACTIONS(5403), + [anon_sym_signed] = ACTIONS(5403), + [anon_sym_unsigned] = ACTIONS(5403), + [anon_sym_long] = ACTIONS(5403), + [anon_sym_short] = ACTIONS(5403), + [anon_sym_static] = ACTIONS(5403), + [anon_sym_auto] = ACTIONS(5403), + [anon_sym_register] = ACTIONS(5403), + [anon_sym_inline] = ACTIONS(5403), + [anon_sym___inline] = ACTIONS(5403), + [anon_sym___inline__] = ACTIONS(5403), + [anon_sym___forceinline] = ACTIONS(5403), + [anon_sym_thread_local] = ACTIONS(5403), + [anon_sym___thread] = ACTIONS(5403), + [anon_sym_CG_EXTERN] = ACTIONS(5403), + [anon_sym_CG_INLINE] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5403), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5403), + [anon_sym_IBOutlet] = ACTIONS(5403), + [anon_sym_IBInspectable] = ACTIONS(5403), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5403), + [anon_sym_NS_INLINE] = ACTIONS(5403), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5403), + [anon_sym_OBJC_EXPORT] = ACTIONS(5403), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5403), + [anon_sym_const] = ACTIONS(5403), + [anon_sym_constexpr] = ACTIONS(5403), + [anon_sym_volatile] = ACTIONS(5403), + [anon_sym_restrict] = ACTIONS(5403), + [anon_sym___restrict__] = ACTIONS(5403), + [anon_sym__Atomic] = ACTIONS(5403), + [anon_sym__Noreturn] = ACTIONS(5403), + [anon_sym__Nonnull] = ACTIONS(5403), + [anon_sym_nullable] = ACTIONS(5403), + [anon_sym__Complex] = ACTIONS(5403), + [anon_sym__Nullable] = ACTIONS(5403), + [anon_sym__Nullable_result] = ACTIONS(5403), + [anon_sym__Null_unspecified] = ACTIONS(5403), + [anon_sym___autoreleasing] = ACTIONS(5403), + [anon_sym___block] = ACTIONS(5403), + [anon_sym___bridge] = ACTIONS(5403), + [anon_sym___bridge_retained] = ACTIONS(5403), + [anon_sym___bridge_transfer] = ACTIONS(5403), + [anon_sym___complex] = ACTIONS(5403), + [anon_sym___const] = ACTIONS(5403), + [anon_sym___imag] = ACTIONS(5403), + [anon_sym___kindof] = ACTIONS(5403), + [anon_sym___nonnull] = ACTIONS(5403), + [anon_sym___nullable] = ACTIONS(5403), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5403), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5403), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5403), + [anon_sym___real] = ACTIONS(5403), + [anon_sym___strong] = ACTIONS(5403), + [anon_sym___unsafe_unretained] = ACTIONS(5403), + [anon_sym___unused] = ACTIONS(5403), + [anon_sym___weak] = ACTIONS(5403), + [anon_sym_alignas] = ACTIONS(5403), + [anon_sym__Alignas] = ACTIONS(5403), + [sym_primitive_type] = ACTIONS(5403), + [anon_sym_enum] = ACTIONS(5403), + [anon_sym_struct] = ACTIONS(5403), + [anon_sym_union] = ACTIONS(5403), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5403), + [anon_sym___typeof] = ACTIONS(5403), + [anon_sym_typeof] = ACTIONS(5403), + [aux_sym_preproc_undef_token1] = ACTIONS(5403), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5403), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5403), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5403), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5403), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE] = ACTIONS(5403), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_API_AVAILABLE] = ACTIONS(5403), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_API_DEPRECATED] = ACTIONS(5403), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5403), + [anon_sym___deprecated_msg] = ACTIONS(5403), + [anon_sym___deprecated_enum_msg] = ACTIONS(5403), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5403), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5403), + [anon_sym_ATsynthesize] = ACTIONS(5405), + [anon_sym_ATdynamic] = ACTIONS(5405), + [anon_sym_BOOL] = ACTIONS(5403), + [anon_sym_IMP] = ACTIONS(5403), + [anon_sym_SEL] = ACTIONS(5403), + [anon_sym_Class] = ACTIONS(5403), + [anon_sym_id] = ACTIONS(5403), + }, + [2249] = { + [sym_parameterized_arguments] = STATE(2330), + [sym_identifier] = ACTIONS(5473), + [aux_sym_preproc_def_token1] = ACTIONS(5473), + [aux_sym_preproc_if_token1] = ACTIONS(5473), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5473), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5473), + [sym_preproc_directive] = ACTIONS(5473), + [anon_sym_DASH] = ACTIONS(5475), + [anon_sym_PLUS] = ACTIONS(5475), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(5473), + [anon_sym_typedef] = ACTIONS(5473), + [anon_sym_extern] = ACTIONS(5473), + [anon_sym___attribute__] = ACTIONS(5473), + [anon_sym___attribute] = ACTIONS(5473), + [anon_sym_noreturn] = ACTIONS(5473), + [anon_sym_LBRACK] = ACTIONS(5475), + [anon_sym___declspec] = ACTIONS(5473), + [anon_sym___cdecl] = ACTIONS(5473), + [anon_sym___clrcall] = ACTIONS(5473), + [anon_sym___stdcall] = ACTIONS(5473), + [anon_sym___fastcall] = ACTIONS(5473), + [anon_sym___thiscall] = ACTIONS(5473), + [anon_sym___vectorcall] = ACTIONS(5473), + [anon_sym_LBRACE] = ACTIONS(5475), + [anon_sym_signed] = ACTIONS(5473), + [anon_sym_unsigned] = ACTIONS(5473), + [anon_sym_long] = ACTIONS(5473), + [anon_sym_short] = ACTIONS(5473), + [anon_sym_static] = ACTIONS(5473), + [anon_sym_auto] = ACTIONS(5473), + [anon_sym_register] = ACTIONS(5473), + [anon_sym_inline] = ACTIONS(5473), + [anon_sym___inline] = ACTIONS(5473), + [anon_sym___inline__] = ACTIONS(5473), + [anon_sym___forceinline] = ACTIONS(5473), + [anon_sym_thread_local] = ACTIONS(5473), + [anon_sym___thread] = ACTIONS(5473), + [anon_sym_CG_EXTERN] = ACTIONS(5473), + [anon_sym_CG_INLINE] = ACTIONS(5473), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5473), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5473), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5473), + [anon_sym_IBOutlet] = ACTIONS(5473), + [anon_sym_IBInspectable] = ACTIONS(5473), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5473), + [anon_sym_NS_INLINE] = ACTIONS(5473), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5473), + [anon_sym_OBJC_EXPORT] = ACTIONS(5473), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5473), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5473), + [anon_sym_const] = ACTIONS(5473), + [anon_sym_constexpr] = ACTIONS(5473), + [anon_sym_volatile] = ACTIONS(5473), + [anon_sym_restrict] = ACTIONS(5473), + [anon_sym___restrict__] = ACTIONS(5473), + [anon_sym__Atomic] = ACTIONS(5473), + [anon_sym__Noreturn] = ACTIONS(5473), + [anon_sym__Nonnull] = ACTIONS(5473), + [anon_sym_nullable] = ACTIONS(5473), + [anon_sym__Complex] = ACTIONS(5473), + [anon_sym__Nullable] = ACTIONS(5473), + [anon_sym__Nullable_result] = ACTIONS(5473), + [anon_sym__Null_unspecified] = ACTIONS(5473), + [anon_sym___autoreleasing] = ACTIONS(5473), + [anon_sym___block] = ACTIONS(5473), + [anon_sym___bridge] = ACTIONS(5473), + [anon_sym___bridge_retained] = ACTIONS(5473), + [anon_sym___bridge_transfer] = ACTIONS(5473), + [anon_sym___complex] = ACTIONS(5473), + [anon_sym___const] = ACTIONS(5473), + [anon_sym___imag] = ACTIONS(5473), + [anon_sym___kindof] = ACTIONS(5473), + [anon_sym___nonnull] = ACTIONS(5473), + [anon_sym___nullable] = ACTIONS(5473), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5473), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5473), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5473), + [anon_sym___real] = ACTIONS(5473), + [anon_sym___strong] = ACTIONS(5473), + [anon_sym___unsafe_unretained] = ACTIONS(5473), + [anon_sym___unused] = ACTIONS(5473), + [anon_sym___weak] = ACTIONS(5473), + [anon_sym_alignas] = ACTIONS(5473), + [anon_sym__Alignas] = ACTIONS(5473), + [sym_primitive_type] = ACTIONS(5473), + [anon_sym_enum] = ACTIONS(5473), + [anon_sym_struct] = ACTIONS(5473), + [anon_sym_union] = ACTIONS(5473), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5473), + [anon_sym___typeof] = ACTIONS(5473), + [anon_sym_typeof] = ACTIONS(5473), + [aux_sym_preproc_undef_token1] = ACTIONS(5473), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5473), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5473), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5473), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5473), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5473), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5473), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5473), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5473), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5473), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5473), + [anon_sym_NS_AVAILABLE] = ACTIONS(5473), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5473), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5473), + [anon_sym_API_AVAILABLE] = ACTIONS(5473), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5473), + [anon_sym_API_DEPRECATED] = ACTIONS(5473), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5473), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5473), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5473), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5473), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5473), + [anon_sym___deprecated_msg] = ACTIONS(5473), + [anon_sym___deprecated_enum_msg] = ACTIONS(5473), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5473), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5473), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5473), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5473), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5473), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5473), + [anon_sym_ATend] = ACTIONS(5475), + [anon_sym_ATproperty] = ACTIONS(5475), + [anon_sym_BOOL] = ACTIONS(5473), + [anon_sym_IMP] = ACTIONS(5473), + [anon_sym_SEL] = ACTIONS(5473), + [anon_sym_Class] = ACTIONS(5473), + [anon_sym_id] = ACTIONS(5473), + }, + [2250] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5346), + [aux_sym_preproc_def_token1] = ACTIONS(5346), + [aux_sym_preproc_if_token1] = ACTIONS(5346), + [aux_sym_preproc_if_token2] = ACTIONS(5346), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5346), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5346), + [sym_preproc_directive] = ACTIONS(5346), + [anon_sym_DASH] = ACTIONS(5348), + [anon_sym_PLUS] = ACTIONS(5348), + [anon_sym_SEMI] = ACTIONS(5477), + [anon_sym___extension__] = ACTIONS(5346), + [anon_sym_typedef] = ACTIONS(5346), + [anon_sym_extern] = ACTIONS(5346), + [anon_sym___attribute__] = ACTIONS(5346), + [anon_sym___attribute] = ACTIONS(5346), + [anon_sym_noreturn] = ACTIONS(5346), + [anon_sym_LBRACK] = ACTIONS(5348), + [anon_sym___declspec] = ACTIONS(5346), + [anon_sym___cdecl] = ACTIONS(5346), + [anon_sym___clrcall] = ACTIONS(5346), + [anon_sym___stdcall] = ACTIONS(5346), + [anon_sym___fastcall] = ACTIONS(5346), + [anon_sym___thiscall] = ACTIONS(5346), + [anon_sym___vectorcall] = ACTIONS(5346), + [anon_sym_signed] = ACTIONS(5346), + [anon_sym_unsigned] = ACTIONS(5346), + [anon_sym_long] = ACTIONS(5346), + [anon_sym_short] = ACTIONS(5346), + [anon_sym_static] = ACTIONS(5346), + [anon_sym_auto] = ACTIONS(5346), + [anon_sym_register] = ACTIONS(5346), + [anon_sym_inline] = ACTIONS(5346), + [anon_sym___inline] = ACTIONS(5346), + [anon_sym___inline__] = ACTIONS(5346), + [anon_sym___forceinline] = ACTIONS(5346), + [anon_sym_thread_local] = ACTIONS(5346), + [anon_sym___thread] = ACTIONS(5346), + [anon_sym_CG_EXTERN] = ACTIONS(5346), + [anon_sym_CG_INLINE] = ACTIONS(5346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5346), + [anon_sym_IBOutlet] = ACTIONS(5346), + [anon_sym_IBInspectable] = ACTIONS(5346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5346), + [anon_sym_NS_INLINE] = ACTIONS(5346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5346), + [anon_sym_OBJC_EXPORT] = ACTIONS(5346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5346), + [anon_sym_const] = ACTIONS(5346), + [anon_sym_constexpr] = ACTIONS(5346), + [anon_sym_volatile] = ACTIONS(5346), + [anon_sym_restrict] = ACTIONS(5346), + [anon_sym___restrict__] = ACTIONS(5346), + [anon_sym__Atomic] = ACTIONS(5346), + [anon_sym__Noreturn] = ACTIONS(5346), + [anon_sym__Nonnull] = ACTIONS(5346), + [anon_sym_nullable] = ACTIONS(5346), + [anon_sym__Complex] = ACTIONS(5346), + [anon_sym__Nullable] = ACTIONS(5346), + [anon_sym__Nullable_result] = ACTIONS(5346), + [anon_sym__Null_unspecified] = ACTIONS(5346), + [anon_sym___autoreleasing] = ACTIONS(5346), + [anon_sym___block] = ACTIONS(5346), + [anon_sym___bridge] = ACTIONS(5346), + [anon_sym___bridge_retained] = ACTIONS(5346), + [anon_sym___bridge_transfer] = ACTIONS(5346), + [anon_sym___complex] = ACTIONS(5346), + [anon_sym___const] = ACTIONS(5346), + [anon_sym___imag] = ACTIONS(5346), + [anon_sym___kindof] = ACTIONS(5346), + [anon_sym___nonnull] = ACTIONS(5346), + [anon_sym___nullable] = ACTIONS(5346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5346), + [anon_sym___real] = ACTIONS(5346), + [anon_sym___strong] = ACTIONS(5346), + [anon_sym___unsafe_unretained] = ACTIONS(5346), + [anon_sym___unused] = ACTIONS(5346), + [anon_sym___weak] = ACTIONS(5346), + [anon_sym_alignas] = ACTIONS(5346), + [anon_sym__Alignas] = ACTIONS(5346), + [sym_primitive_type] = ACTIONS(5346), + [anon_sym_enum] = ACTIONS(5346), + [anon_sym_struct] = ACTIONS(5346), + [anon_sym_union] = ACTIONS(5346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5346), + [anon_sym___typeof] = ACTIONS(5346), + [anon_sym_typeof] = ACTIONS(5346), + [aux_sym_preproc_undef_token1] = ACTIONS(5346), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5346), + [anon_sym_NS_AVAILABLE] = ACTIONS(5346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_API_AVAILABLE] = ACTIONS(5346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_API_DEPRECATED] = ACTIONS(5346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5346), + [anon_sym___deprecated_msg] = ACTIONS(5346), + [anon_sym___deprecated_enum_msg] = ACTIONS(5346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5346), + [anon_sym_ATproperty] = ACTIONS(5348), + [anon_sym_BOOL] = ACTIONS(5346), + [anon_sym_IMP] = ACTIONS(5346), + [anon_sym_SEL] = ACTIONS(5346), + [anon_sym_Class] = ACTIONS(5346), + [anon_sym_id] = ACTIONS(5346), + }, + [2251] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_def_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_if_token2] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2860), + [sym_preproc_directive] = ACTIONS(2860), + [anon_sym_DASH] = ACTIONS(2862), + [anon_sym_PLUS] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym_typedef] = ACTIONS(2860), + [anon_sym_extern] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym___declspec] = ACTIONS(2860), + [anon_sym___cdecl] = ACTIONS(2860), + [anon_sym___clrcall] = ACTIONS(2860), + [anon_sym___stdcall] = ACTIONS(2860), + [anon_sym___fastcall] = ACTIONS(2860), + [anon_sym___thiscall] = ACTIONS(2860), + [anon_sym___vectorcall] = ACTIONS(2860), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_static] = ACTIONS(2860), + [anon_sym_auto] = ACTIONS(2860), + [anon_sym_register] = ACTIONS(2860), + [anon_sym_inline] = ACTIONS(2860), + [anon_sym___inline] = ACTIONS(2860), + [anon_sym___inline__] = ACTIONS(2860), + [anon_sym___forceinline] = ACTIONS(2860), + [anon_sym_thread_local] = ACTIONS(2860), + [anon_sym___thread] = ACTIONS(2860), + [anon_sym_CG_EXTERN] = ACTIONS(2860), + [anon_sym_CG_INLINE] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2860), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2860), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2860), + [anon_sym_IBOutlet] = ACTIONS(2860), + [anon_sym_IBInspectable] = ACTIONS(2860), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2860), + [anon_sym_NS_INLINE] = ACTIONS(2860), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2860), + [anon_sym_OBJC_EXPORT] = ACTIONS(2860), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [aux_sym_preproc_undef_token1] = ACTIONS(2860), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2860), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2860), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2860), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2860), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2860), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2860), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE] = ACTIONS(2860), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2860), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_API_AVAILABLE] = ACTIONS(2860), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_API_DEPRECATED] = ACTIONS(2860), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2860), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2860), + [anon_sym___deprecated_msg] = ACTIONS(2860), + [anon_sym___deprecated_enum_msg] = ACTIONS(2860), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2860), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2860), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2860), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2860), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2860), + [anon_sym_ATsynthesize] = ACTIONS(2862), + [anon_sym_ATdynamic] = ACTIONS(2862), + [anon_sym_ATproperty] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + }, + [2252] = { + [sym_identifier] = ACTIONS(5415), + [aux_sym_preproc_def_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token2] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5415), + [sym_preproc_directive] = ACTIONS(5415), + [anon_sym_DASH] = ACTIONS(5417), + [anon_sym_PLUS] = ACTIONS(5417), + [anon_sym_SEMI] = ACTIONS(5479), + [anon_sym___extension__] = ACTIONS(5415), + [anon_sym_typedef] = ACTIONS(5415), + [anon_sym_extern] = ACTIONS(5415), + [anon_sym___attribute__] = ACTIONS(5415), + [anon_sym___attribute] = ACTIONS(5415), + [anon_sym_noreturn] = ACTIONS(5415), + [anon_sym_LBRACK] = ACTIONS(5417), + [anon_sym___declspec] = ACTIONS(5415), + [anon_sym___cdecl] = ACTIONS(5415), + [anon_sym___clrcall] = ACTIONS(5415), + [anon_sym___stdcall] = ACTIONS(5415), + [anon_sym___fastcall] = ACTIONS(5415), + [anon_sym___thiscall] = ACTIONS(5415), + [anon_sym___vectorcall] = ACTIONS(5415), + [anon_sym_signed] = ACTIONS(5415), + [anon_sym_unsigned] = ACTIONS(5415), + [anon_sym_long] = ACTIONS(5415), + [anon_sym_short] = ACTIONS(5415), + [anon_sym_static] = ACTIONS(5415), + [anon_sym_auto] = ACTIONS(5415), + [anon_sym_register] = ACTIONS(5415), + [anon_sym_inline] = ACTIONS(5415), + [anon_sym___inline] = ACTIONS(5415), + [anon_sym___inline__] = ACTIONS(5415), + [anon_sym___forceinline] = ACTIONS(5415), + [anon_sym_thread_local] = ACTIONS(5415), + [anon_sym___thread] = ACTIONS(5415), + [anon_sym_CG_EXTERN] = ACTIONS(5415), + [anon_sym_CG_INLINE] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5415), + [anon_sym_IBOutlet] = ACTIONS(5415), + [anon_sym_IBInspectable] = ACTIONS(5415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5415), + [anon_sym_NS_INLINE] = ACTIONS(5415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5415), + [anon_sym_OBJC_EXPORT] = ACTIONS(5415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5415), + [anon_sym_const] = ACTIONS(5415), + [anon_sym_constexpr] = ACTIONS(5415), + [anon_sym_volatile] = ACTIONS(5415), + [anon_sym_restrict] = ACTIONS(5415), + [anon_sym___restrict__] = ACTIONS(5415), + [anon_sym__Atomic] = ACTIONS(5415), + [anon_sym__Noreturn] = ACTIONS(5415), + [anon_sym__Nonnull] = ACTIONS(5415), + [anon_sym_nullable] = ACTIONS(5415), + [anon_sym__Complex] = ACTIONS(5415), + [anon_sym__Nullable] = ACTIONS(5415), + [anon_sym__Nullable_result] = ACTIONS(5415), + [anon_sym__Null_unspecified] = ACTIONS(5415), + [anon_sym___autoreleasing] = ACTIONS(5415), + [anon_sym___block] = ACTIONS(5415), + [anon_sym___bridge] = ACTIONS(5415), + [anon_sym___bridge_retained] = ACTIONS(5415), + [anon_sym___bridge_transfer] = ACTIONS(5415), + [anon_sym___complex] = ACTIONS(5415), + [anon_sym___const] = ACTIONS(5415), + [anon_sym___imag] = ACTIONS(5415), + [anon_sym___kindof] = ACTIONS(5415), + [anon_sym___nonnull] = ACTIONS(5415), + [anon_sym___nullable] = ACTIONS(5415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5415), + [anon_sym___real] = ACTIONS(5415), + [anon_sym___strong] = ACTIONS(5415), + [anon_sym___unsafe_unretained] = ACTIONS(5415), + [anon_sym___unused] = ACTIONS(5415), + [anon_sym___weak] = ACTIONS(5415), + [anon_sym_alignas] = ACTIONS(5415), + [anon_sym__Alignas] = ACTIONS(5415), + [sym_primitive_type] = ACTIONS(5415), + [anon_sym_enum] = ACTIONS(5415), + [anon_sym_struct] = ACTIONS(5415), + [anon_sym_union] = ACTIONS(5415), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5415), + [anon_sym___typeof] = ACTIONS(5415), + [anon_sym_typeof] = ACTIONS(5415), + [aux_sym_preproc_undef_token1] = ACTIONS(5415), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE] = ACTIONS(5415), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_API_AVAILABLE] = ACTIONS(5415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_API_DEPRECATED] = ACTIONS(5415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5415), + [anon_sym___deprecated_msg] = ACTIONS(5415), + [anon_sym___deprecated_enum_msg] = ACTIONS(5415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5415), + [anon_sym_ATsynthesize] = ACTIONS(5417), + [anon_sym_ATdynamic] = ACTIONS(5417), + [anon_sym_BOOL] = ACTIONS(5415), + [anon_sym_IMP] = ACTIONS(5415), + [anon_sym_SEL] = ACTIONS(5415), + [anon_sym_Class] = ACTIONS(5415), + [anon_sym_id] = ACTIONS(5415), + }, + [2253] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token2] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym_DASH] = ACTIONS(2874), + [anon_sym_PLUS] = ACTIONS(2874), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_typedef] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym___cdecl] = ACTIONS(2872), + [anon_sym___clrcall] = ACTIONS(2872), + [anon_sym___stdcall] = ACTIONS(2872), + [anon_sym___fastcall] = ACTIONS(2872), + [anon_sym___thiscall] = ACTIONS(2872), + [anon_sym___vectorcall] = ACTIONS(2872), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [aux_sym_preproc_undef_token1] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_ATsynthesize] = ACTIONS(2874), + [anon_sym_ATdynamic] = ACTIONS(2874), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + [anon_sym_ATdefs] = ACTIONS(2874), + }, + [2254] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_def_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_if_token2] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2752), + [sym_preproc_directive] = ACTIONS(2752), + [anon_sym_DASH] = ACTIONS(2754), + [anon_sym_PLUS] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym_typedef] = ACTIONS(2752), + [anon_sym_extern] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym___declspec] = ACTIONS(2752), + [anon_sym___cdecl] = ACTIONS(2752), + [anon_sym___clrcall] = ACTIONS(2752), + [anon_sym___stdcall] = ACTIONS(2752), + [anon_sym___fastcall] = ACTIONS(2752), + [anon_sym___thiscall] = ACTIONS(2752), + [anon_sym___vectorcall] = ACTIONS(2752), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_static] = ACTIONS(2752), + [anon_sym_auto] = ACTIONS(2752), + [anon_sym_register] = ACTIONS(2752), + [anon_sym_inline] = ACTIONS(2752), + [anon_sym___inline] = ACTIONS(2752), + [anon_sym___inline__] = ACTIONS(2752), + [anon_sym___forceinline] = ACTIONS(2752), + [anon_sym_thread_local] = ACTIONS(2752), + [anon_sym___thread] = ACTIONS(2752), + [anon_sym_CG_EXTERN] = ACTIONS(2752), + [anon_sym_CG_INLINE] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2752), + [anon_sym_IBOutlet] = ACTIONS(2752), + [anon_sym_IBInspectable] = ACTIONS(2752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2752), + [anon_sym_NS_INLINE] = ACTIONS(2752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2752), + [anon_sym_OBJC_EXPORT] = ACTIONS(2752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [aux_sym_preproc_undef_token1] = ACTIONS(2752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE] = ACTIONS(2752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_API_AVAILABLE] = ACTIONS(2752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_API_DEPRECATED] = ACTIONS(2752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2752), + [anon_sym___deprecated_msg] = ACTIONS(2752), + [anon_sym___deprecated_enum_msg] = ACTIONS(2752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2752), + [anon_sym_ATsynthesize] = ACTIONS(2754), + [anon_sym_ATdynamic] = ACTIONS(2754), + [anon_sym_ATproperty] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + }, + [2255] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_def_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_if_token2] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2744), + [sym_preproc_directive] = ACTIONS(2744), + [anon_sym_DASH] = ACTIONS(2746), + [anon_sym_PLUS] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym_typedef] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___cdecl] = ACTIONS(2744), + [anon_sym___clrcall] = ACTIONS(2744), + [anon_sym___stdcall] = ACTIONS(2744), + [anon_sym___fastcall] = ACTIONS(2744), + [anon_sym___thiscall] = ACTIONS(2744), + [anon_sym___vectorcall] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_auto] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym___inline] = ACTIONS(2744), + [anon_sym___inline__] = ACTIONS(2744), + [anon_sym___forceinline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym___thread] = ACTIONS(2744), + [anon_sym_CG_EXTERN] = ACTIONS(2744), + [anon_sym_CG_INLINE] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2744), + [anon_sym_IBOutlet] = ACTIONS(2744), + [anon_sym_IBInspectable] = ACTIONS(2744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2744), + [anon_sym_NS_INLINE] = ACTIONS(2744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2744), + [anon_sym_OBJC_EXPORT] = ACTIONS(2744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [aux_sym_preproc_undef_token1] = ACTIONS(2744), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE] = ACTIONS(2744), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_API_AVAILABLE] = ACTIONS(2744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_API_DEPRECATED] = ACTIONS(2744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2744), + [anon_sym___deprecated_msg] = ACTIONS(2744), + [anon_sym___deprecated_enum_msg] = ACTIONS(2744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2744), + [anon_sym_ATsynthesize] = ACTIONS(2746), + [anon_sym_ATdynamic] = ACTIONS(2746), + [anon_sym_ATproperty] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + }, + [2256] = { + [sym_identifier] = ACTIONS(5316), + [aux_sym_preproc_def_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token2] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5316), + [anon_sym_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5318), + [anon_sym_SEMI] = ACTIONS(5481), + [anon_sym___extension__] = ACTIONS(5316), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym___attribute__] = ACTIONS(5316), + [anon_sym___attribute] = ACTIONS(5316), + [anon_sym_noreturn] = ACTIONS(5316), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym___declspec] = ACTIONS(5316), + [anon_sym___cdecl] = ACTIONS(5316), + [anon_sym___clrcall] = ACTIONS(5316), + [anon_sym___stdcall] = ACTIONS(5316), + [anon_sym___fastcall] = ACTIONS(5316), + [anon_sym___thiscall] = ACTIONS(5316), + [anon_sym___vectorcall] = ACTIONS(5316), + [anon_sym_signed] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_inline] = ACTIONS(5316), + [anon_sym___inline] = ACTIONS(5316), + [anon_sym___inline__] = ACTIONS(5316), + [anon_sym___forceinline] = ACTIONS(5316), + [anon_sym_thread_local] = ACTIONS(5316), + [anon_sym___thread] = ACTIONS(5316), + [anon_sym_CG_EXTERN] = ACTIONS(5316), + [anon_sym_CG_INLINE] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5316), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5316), + [anon_sym_IBOutlet] = ACTIONS(5316), + [anon_sym_IBInspectable] = ACTIONS(5316), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5316), + [anon_sym_NS_INLINE] = ACTIONS(5316), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5316), + [anon_sym_OBJC_EXPORT] = ACTIONS(5316), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_constexpr] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym___restrict__] = ACTIONS(5316), + [anon_sym__Atomic] = ACTIONS(5316), + [anon_sym__Noreturn] = ACTIONS(5316), + [anon_sym__Nonnull] = ACTIONS(5316), + [anon_sym_nullable] = ACTIONS(5316), + [anon_sym__Complex] = ACTIONS(5316), + [anon_sym__Nullable] = ACTIONS(5316), + [anon_sym__Nullable_result] = ACTIONS(5316), + [anon_sym__Null_unspecified] = ACTIONS(5316), + [anon_sym___autoreleasing] = ACTIONS(5316), + [anon_sym___block] = ACTIONS(5316), + [anon_sym___bridge] = ACTIONS(5316), + [anon_sym___bridge_retained] = ACTIONS(5316), + [anon_sym___bridge_transfer] = ACTIONS(5316), + [anon_sym___complex] = ACTIONS(5316), + [anon_sym___const] = ACTIONS(5316), + [anon_sym___imag] = ACTIONS(5316), + [anon_sym___kindof] = ACTIONS(5316), + [anon_sym___nonnull] = ACTIONS(5316), + [anon_sym___nullable] = ACTIONS(5316), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5316), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5316), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5316), + [anon_sym___real] = ACTIONS(5316), + [anon_sym___strong] = ACTIONS(5316), + [anon_sym___unsafe_unretained] = ACTIONS(5316), + [anon_sym___unused] = ACTIONS(5316), + [anon_sym___weak] = ACTIONS(5316), + [anon_sym_alignas] = ACTIONS(5316), + [anon_sym__Alignas] = ACTIONS(5316), + [sym_primitive_type] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5316), + [anon_sym___typeof] = ACTIONS(5316), + [anon_sym_typeof] = ACTIONS(5316), + [aux_sym_preproc_undef_token1] = ACTIONS(5316), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5316), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5316), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5316), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5316), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE] = ACTIONS(5316), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_API_AVAILABLE] = ACTIONS(5316), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_API_DEPRECATED] = ACTIONS(5316), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5316), + [anon_sym___deprecated_msg] = ACTIONS(5316), + [anon_sym___deprecated_enum_msg] = ACTIONS(5316), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5316), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5316), + [anon_sym_ATsynthesize] = ACTIONS(5318), + [anon_sym_ATdynamic] = ACTIONS(5318), + [anon_sym_BOOL] = ACTIONS(5316), + [anon_sym_IMP] = ACTIONS(5316), + [anon_sym_SEL] = ACTIONS(5316), + [anon_sym_Class] = ACTIONS(5316), + [anon_sym_id] = ACTIONS(5316), + }, + [2257] = { + [sym_identifier] = ACTIONS(5431), + [aux_sym_preproc_def_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5431), + [sym_preproc_directive] = ACTIONS(5431), + [anon_sym_DASH] = ACTIONS(5433), + [anon_sym_PLUS] = ACTIONS(5433), + [anon_sym_SEMI] = ACTIONS(5483), + [anon_sym___extension__] = ACTIONS(5431), + [anon_sym_typedef] = ACTIONS(5431), + [anon_sym_extern] = ACTIONS(5431), + [anon_sym___attribute__] = ACTIONS(5431), + [anon_sym___attribute] = ACTIONS(5431), + [anon_sym_noreturn] = ACTIONS(5431), + [anon_sym_LBRACK] = ACTIONS(5433), + [anon_sym___declspec] = ACTIONS(5431), + [anon_sym___cdecl] = ACTIONS(5431), + [anon_sym___clrcall] = ACTIONS(5431), + [anon_sym___stdcall] = ACTIONS(5431), + [anon_sym___fastcall] = ACTIONS(5431), + [anon_sym___thiscall] = ACTIONS(5431), + [anon_sym___vectorcall] = ACTIONS(5431), + [anon_sym_signed] = ACTIONS(5431), + [anon_sym_unsigned] = ACTIONS(5431), + [anon_sym_long] = ACTIONS(5431), + [anon_sym_short] = ACTIONS(5431), + [anon_sym_static] = ACTIONS(5431), + [anon_sym_auto] = ACTIONS(5431), + [anon_sym_register] = ACTIONS(5431), + [anon_sym_inline] = ACTIONS(5431), + [anon_sym___inline] = ACTIONS(5431), + [anon_sym___inline__] = ACTIONS(5431), + [anon_sym___forceinline] = ACTIONS(5431), + [anon_sym_thread_local] = ACTIONS(5431), + [anon_sym___thread] = ACTIONS(5431), + [anon_sym_CG_EXTERN] = ACTIONS(5431), + [anon_sym_CG_INLINE] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5431), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5431), + [anon_sym_IBOutlet] = ACTIONS(5431), + [anon_sym_IBInspectable] = ACTIONS(5431), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5431), + [anon_sym_NS_INLINE] = ACTIONS(5431), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5431), + [anon_sym_OBJC_EXPORT] = ACTIONS(5431), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5431), + [anon_sym_const] = ACTIONS(5431), + [anon_sym_constexpr] = ACTIONS(5431), + [anon_sym_volatile] = ACTIONS(5431), + [anon_sym_restrict] = ACTIONS(5431), + [anon_sym___restrict__] = ACTIONS(5431), + [anon_sym__Atomic] = ACTIONS(5431), + [anon_sym__Noreturn] = ACTIONS(5431), + [anon_sym__Nonnull] = ACTIONS(5431), + [anon_sym_nullable] = ACTIONS(5431), + [anon_sym__Complex] = ACTIONS(5431), + [anon_sym__Nullable] = ACTIONS(5431), + [anon_sym__Nullable_result] = ACTIONS(5431), + [anon_sym__Null_unspecified] = ACTIONS(5431), + [anon_sym___autoreleasing] = ACTIONS(5431), + [anon_sym___block] = ACTIONS(5431), + [anon_sym___bridge] = ACTIONS(5431), + [anon_sym___bridge_retained] = ACTIONS(5431), + [anon_sym___bridge_transfer] = ACTIONS(5431), + [anon_sym___complex] = ACTIONS(5431), + [anon_sym___const] = ACTIONS(5431), + [anon_sym___imag] = ACTIONS(5431), + [anon_sym___kindof] = ACTIONS(5431), + [anon_sym___nonnull] = ACTIONS(5431), + [anon_sym___nullable] = ACTIONS(5431), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5431), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5431), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5431), + [anon_sym___real] = ACTIONS(5431), + [anon_sym___strong] = ACTIONS(5431), + [anon_sym___unsafe_unretained] = ACTIONS(5431), + [anon_sym___unused] = ACTIONS(5431), + [anon_sym___weak] = ACTIONS(5431), + [anon_sym_alignas] = ACTIONS(5431), + [anon_sym__Alignas] = ACTIONS(5431), + [sym_primitive_type] = ACTIONS(5431), + [anon_sym_enum] = ACTIONS(5431), + [anon_sym_struct] = ACTIONS(5431), + [anon_sym_union] = ACTIONS(5431), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5431), + [anon_sym___typeof] = ACTIONS(5431), + [anon_sym_typeof] = ACTIONS(5431), + [aux_sym_preproc_undef_token1] = ACTIONS(5431), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5431), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5431), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5431), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5431), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE] = ACTIONS(5431), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_API_AVAILABLE] = ACTIONS(5431), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_API_DEPRECATED] = ACTIONS(5431), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5431), + [anon_sym___deprecated_msg] = ACTIONS(5431), + [anon_sym___deprecated_enum_msg] = ACTIONS(5431), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5431), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5431), + [anon_sym_ATend] = ACTIONS(5433), + [anon_sym_ATsynthesize] = ACTIONS(5433), + [anon_sym_ATdynamic] = ACTIONS(5433), + [anon_sym_BOOL] = ACTIONS(5431), + [anon_sym_IMP] = ACTIONS(5431), + [anon_sym_SEL] = ACTIONS(5431), + [anon_sym_Class] = ACTIONS(5431), + [anon_sym_id] = ACTIONS(5431), + }, + [2258] = { + [sym_identifier] = ACTIONS(5322), + [aux_sym_preproc_def_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token2] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5322), + [sym_preproc_directive] = ACTIONS(5322), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_SEMI] = ACTIONS(5485), + [anon_sym___extension__] = ACTIONS(5322), + [anon_sym_typedef] = ACTIONS(5322), + [anon_sym_extern] = ACTIONS(5322), + [anon_sym___attribute__] = ACTIONS(5322), + [anon_sym___attribute] = ACTIONS(5322), + [anon_sym_noreturn] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5324), + [anon_sym___declspec] = ACTIONS(5322), + [anon_sym___cdecl] = ACTIONS(5322), + [anon_sym___clrcall] = ACTIONS(5322), + [anon_sym___stdcall] = ACTIONS(5322), + [anon_sym___fastcall] = ACTIONS(5322), + [anon_sym___thiscall] = ACTIONS(5322), + [anon_sym___vectorcall] = ACTIONS(5322), + [anon_sym_signed] = ACTIONS(5322), + [anon_sym_unsigned] = ACTIONS(5322), + [anon_sym_long] = ACTIONS(5322), + [anon_sym_short] = ACTIONS(5322), + [anon_sym_static] = ACTIONS(5322), + [anon_sym_auto] = ACTIONS(5322), + [anon_sym_register] = ACTIONS(5322), + [anon_sym_inline] = ACTIONS(5322), + [anon_sym___inline] = ACTIONS(5322), + [anon_sym___inline__] = ACTIONS(5322), + [anon_sym___forceinline] = ACTIONS(5322), + [anon_sym_thread_local] = ACTIONS(5322), + [anon_sym___thread] = ACTIONS(5322), + [anon_sym_CG_EXTERN] = ACTIONS(5322), + [anon_sym_CG_INLINE] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5322), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5322), + [anon_sym_IBOutlet] = ACTIONS(5322), + [anon_sym_IBInspectable] = ACTIONS(5322), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5322), + [anon_sym_NS_INLINE] = ACTIONS(5322), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5322), + [anon_sym_OBJC_EXPORT] = ACTIONS(5322), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5322), + [anon_sym_const] = ACTIONS(5322), + [anon_sym_constexpr] = ACTIONS(5322), + [anon_sym_volatile] = ACTIONS(5322), + [anon_sym_restrict] = ACTIONS(5322), + [anon_sym___restrict__] = ACTIONS(5322), + [anon_sym__Atomic] = ACTIONS(5322), + [anon_sym__Noreturn] = ACTIONS(5322), + [anon_sym__Nonnull] = ACTIONS(5322), + [anon_sym_nullable] = ACTIONS(5322), + [anon_sym__Complex] = ACTIONS(5322), + [anon_sym__Nullable] = ACTIONS(5322), + [anon_sym__Nullable_result] = ACTIONS(5322), + [anon_sym__Null_unspecified] = ACTIONS(5322), + [anon_sym___autoreleasing] = ACTIONS(5322), + [anon_sym___block] = ACTIONS(5322), + [anon_sym___bridge] = ACTIONS(5322), + [anon_sym___bridge_retained] = ACTIONS(5322), + [anon_sym___bridge_transfer] = ACTIONS(5322), + [anon_sym___complex] = ACTIONS(5322), + [anon_sym___const] = ACTIONS(5322), + [anon_sym___imag] = ACTIONS(5322), + [anon_sym___kindof] = ACTIONS(5322), + [anon_sym___nonnull] = ACTIONS(5322), + [anon_sym___nullable] = ACTIONS(5322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5322), + [anon_sym___real] = ACTIONS(5322), + [anon_sym___strong] = ACTIONS(5322), + [anon_sym___unsafe_unretained] = ACTIONS(5322), + [anon_sym___unused] = ACTIONS(5322), + [anon_sym___weak] = ACTIONS(5322), + [anon_sym_alignas] = ACTIONS(5322), + [anon_sym__Alignas] = ACTIONS(5322), + [sym_primitive_type] = ACTIONS(5322), + [anon_sym_enum] = ACTIONS(5322), + [anon_sym_struct] = ACTIONS(5322), + [anon_sym_union] = ACTIONS(5322), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5322), + [anon_sym___typeof] = ACTIONS(5322), + [anon_sym_typeof] = ACTIONS(5322), + [aux_sym_preproc_undef_token1] = ACTIONS(5322), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5322), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5322), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5322), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5322), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE] = ACTIONS(5322), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_API_AVAILABLE] = ACTIONS(5322), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_API_DEPRECATED] = ACTIONS(5322), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5322), + [anon_sym___deprecated_msg] = ACTIONS(5322), + [anon_sym___deprecated_enum_msg] = ACTIONS(5322), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5322), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5322), + [anon_sym_ATsynthesize] = ACTIONS(5324), + [anon_sym_ATdynamic] = ACTIONS(5324), + [anon_sym_BOOL] = ACTIONS(5322), + [anon_sym_IMP] = ACTIONS(5322), + [anon_sym_SEL] = ACTIONS(5322), + [anon_sym_Class] = ACTIONS(5322), + [anon_sym_id] = ACTIONS(5322), + }, + [2259] = { + [sym_identifier] = ACTIONS(5487), + [aux_sym_preproc_def_token1] = ACTIONS(5487), + [aux_sym_preproc_if_token1] = ACTIONS(5487), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5487), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5487), + [sym_preproc_directive] = ACTIONS(5487), + [anon_sym_DASH] = ACTIONS(5489), + [anon_sym_PLUS] = ACTIONS(5489), + [anon_sym___extension__] = ACTIONS(5487), + [anon_sym_typedef] = ACTIONS(5487), + [anon_sym_extern] = ACTIONS(5487), + [anon_sym___attribute__] = ACTIONS(5487), + [anon_sym___attribute] = ACTIONS(5487), + [anon_sym_noreturn] = ACTIONS(5487), + [anon_sym_LBRACK] = ACTIONS(5489), + [anon_sym___declspec] = ACTIONS(5487), + [anon_sym___cdecl] = ACTIONS(5487), + [anon_sym___clrcall] = ACTIONS(5487), + [anon_sym___stdcall] = ACTIONS(5487), + [anon_sym___fastcall] = ACTIONS(5487), + [anon_sym___thiscall] = ACTIONS(5487), + [anon_sym___vectorcall] = ACTIONS(5487), + [anon_sym_signed] = ACTIONS(5487), + [anon_sym_unsigned] = ACTIONS(5487), + [anon_sym_long] = ACTIONS(5487), + [anon_sym_short] = ACTIONS(5487), + [anon_sym_static] = ACTIONS(5487), + [anon_sym_auto] = ACTIONS(5487), + [anon_sym_register] = ACTIONS(5487), + [anon_sym_inline] = ACTIONS(5487), + [anon_sym___inline] = ACTIONS(5487), + [anon_sym___inline__] = ACTIONS(5487), + [anon_sym___forceinline] = ACTIONS(5487), + [anon_sym_thread_local] = ACTIONS(5487), + [anon_sym___thread] = ACTIONS(5487), + [anon_sym_CG_EXTERN] = ACTIONS(5487), + [anon_sym_CG_INLINE] = ACTIONS(5487), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5487), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5487), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5487), + [anon_sym_IBOutlet] = ACTIONS(5487), + [anon_sym_IBInspectable] = ACTIONS(5487), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5487), + [anon_sym_NS_INLINE] = ACTIONS(5487), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5487), + [anon_sym_OBJC_EXPORT] = ACTIONS(5487), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5487), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5487), + [anon_sym_const] = ACTIONS(5487), + [anon_sym_constexpr] = ACTIONS(5487), + [anon_sym_volatile] = ACTIONS(5487), + [anon_sym_restrict] = ACTIONS(5487), + [anon_sym___restrict__] = ACTIONS(5487), + [anon_sym__Atomic] = ACTIONS(5487), + [anon_sym__Noreturn] = ACTIONS(5487), + [anon_sym__Nonnull] = ACTIONS(5487), + [anon_sym_nullable] = ACTIONS(5487), + [anon_sym__Complex] = ACTIONS(5487), + [anon_sym__Nullable] = ACTIONS(5487), + [anon_sym__Nullable_result] = ACTIONS(5487), + [anon_sym__Null_unspecified] = ACTIONS(5487), + [anon_sym___autoreleasing] = ACTIONS(5487), + [anon_sym___block] = ACTIONS(5487), + [anon_sym___bridge] = ACTIONS(5487), + [anon_sym___bridge_retained] = ACTIONS(5487), + [anon_sym___bridge_transfer] = ACTIONS(5487), + [anon_sym___complex] = ACTIONS(5487), + [anon_sym___const] = ACTIONS(5487), + [anon_sym___imag] = ACTIONS(5487), + [anon_sym___kindof] = ACTIONS(5487), + [anon_sym___nonnull] = ACTIONS(5487), + [anon_sym___nullable] = ACTIONS(5487), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5487), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5487), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5487), + [anon_sym___real] = ACTIONS(5487), + [anon_sym___strong] = ACTIONS(5487), + [anon_sym___unsafe_unretained] = ACTIONS(5487), + [anon_sym___unused] = ACTIONS(5487), + [anon_sym___weak] = ACTIONS(5487), + [anon_sym_alignas] = ACTIONS(5487), + [anon_sym__Alignas] = ACTIONS(5487), + [sym_primitive_type] = ACTIONS(5487), + [anon_sym_enum] = ACTIONS(5487), + [anon_sym_struct] = ACTIONS(5487), + [anon_sym_union] = ACTIONS(5487), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5487), + [anon_sym___typeof] = ACTIONS(5487), + [anon_sym_typeof] = ACTIONS(5487), + [aux_sym_preproc_undef_token1] = ACTIONS(5487), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5487), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5487), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5487), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5487), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5487), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5487), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5487), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5487), + [anon_sym_NS_AVAILABLE] = ACTIONS(5487), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5487), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_API_AVAILABLE] = ACTIONS(5487), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_API_DEPRECATED] = ACTIONS(5487), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5487), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5487), + [anon_sym___deprecated_msg] = ACTIONS(5487), + [anon_sym___deprecated_enum_msg] = ACTIONS(5487), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5487), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5487), + [anon_sym_ATend] = ACTIONS(5489), + [anon_sym_AToptional] = ACTIONS(5489), + [anon_sym_ATrequired] = ACTIONS(5489), + [anon_sym_ATproperty] = ACTIONS(5489), + [anon_sym_BOOL] = ACTIONS(5487), + [anon_sym_IMP] = ACTIONS(5487), + [anon_sym_SEL] = ACTIONS(5487), + [anon_sym_Class] = ACTIONS(5487), + [anon_sym_id] = ACTIONS(5487), + }, + [2260] = { + [sym_identifier] = ACTIONS(5491), + [aux_sym_preproc_def_token1] = ACTIONS(5491), + [aux_sym_preproc_if_token1] = ACTIONS(5491), + [aux_sym_preproc_if_token2] = ACTIONS(5491), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5491), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5491), + [aux_sym_preproc_else_token1] = ACTIONS(5491), + [aux_sym_preproc_elif_token1] = ACTIONS(5491), + [sym_preproc_directive] = ACTIONS(5491), + [anon_sym_DASH] = ACTIONS(5493), + [anon_sym_PLUS] = ACTIONS(5493), + [anon_sym___extension__] = ACTIONS(5491), + [anon_sym_typedef] = ACTIONS(5491), + [anon_sym_extern] = ACTIONS(5491), + [anon_sym___attribute__] = ACTIONS(5491), + [anon_sym___attribute] = ACTIONS(5491), + [anon_sym_noreturn] = ACTIONS(5491), + [anon_sym_LBRACK] = ACTIONS(5493), + [anon_sym___declspec] = ACTIONS(5491), + [anon_sym___cdecl] = ACTIONS(5491), + [anon_sym___clrcall] = ACTIONS(5491), + [anon_sym___stdcall] = ACTIONS(5491), + [anon_sym___fastcall] = ACTIONS(5491), + [anon_sym___thiscall] = ACTIONS(5491), + [anon_sym___vectorcall] = ACTIONS(5491), + [anon_sym_signed] = ACTIONS(5491), + [anon_sym_unsigned] = ACTIONS(5491), + [anon_sym_long] = ACTIONS(5491), + [anon_sym_short] = ACTIONS(5491), + [anon_sym_static] = ACTIONS(5491), + [anon_sym_auto] = ACTIONS(5491), + [anon_sym_register] = ACTIONS(5491), + [anon_sym_inline] = ACTIONS(5491), + [anon_sym___inline] = ACTIONS(5491), + [anon_sym___inline__] = ACTIONS(5491), + [anon_sym___forceinline] = ACTIONS(5491), + [anon_sym_thread_local] = ACTIONS(5491), + [anon_sym___thread] = ACTIONS(5491), + [anon_sym_CG_EXTERN] = ACTIONS(5491), + [anon_sym_CG_INLINE] = ACTIONS(5491), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5491), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5491), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5491), + [anon_sym_IBOutlet] = ACTIONS(5491), + [anon_sym_IBInspectable] = ACTIONS(5491), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5491), + [anon_sym_NS_INLINE] = ACTIONS(5491), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5491), + [anon_sym_OBJC_EXPORT] = ACTIONS(5491), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5491), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5491), + [anon_sym_const] = ACTIONS(5491), + [anon_sym_constexpr] = ACTIONS(5491), + [anon_sym_volatile] = ACTIONS(5491), + [anon_sym_restrict] = ACTIONS(5491), + [anon_sym___restrict__] = ACTIONS(5491), + [anon_sym__Atomic] = ACTIONS(5491), + [anon_sym__Noreturn] = ACTIONS(5491), + [anon_sym__Nonnull] = ACTIONS(5491), + [anon_sym_nullable] = ACTIONS(5491), + [anon_sym__Complex] = ACTIONS(5491), + [anon_sym__Nullable] = ACTIONS(5491), + [anon_sym__Nullable_result] = ACTIONS(5491), + [anon_sym__Null_unspecified] = ACTIONS(5491), + [anon_sym___autoreleasing] = ACTIONS(5491), + [anon_sym___block] = ACTIONS(5491), + [anon_sym___bridge] = ACTIONS(5491), + [anon_sym___bridge_retained] = ACTIONS(5491), + [anon_sym___bridge_transfer] = ACTIONS(5491), + [anon_sym___complex] = ACTIONS(5491), + [anon_sym___const] = ACTIONS(5491), + [anon_sym___imag] = ACTIONS(5491), + [anon_sym___kindof] = ACTIONS(5491), + [anon_sym___nonnull] = ACTIONS(5491), + [anon_sym___nullable] = ACTIONS(5491), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5491), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5491), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5491), + [anon_sym___real] = ACTIONS(5491), + [anon_sym___strong] = ACTIONS(5491), + [anon_sym___unsafe_unretained] = ACTIONS(5491), + [anon_sym___unused] = ACTIONS(5491), + [anon_sym___weak] = ACTIONS(5491), + [anon_sym_alignas] = ACTIONS(5491), + [anon_sym__Alignas] = ACTIONS(5491), + [sym_primitive_type] = ACTIONS(5491), + [anon_sym_enum] = ACTIONS(5491), + [anon_sym_struct] = ACTIONS(5491), + [anon_sym_union] = ACTIONS(5491), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5491), + [anon_sym___typeof] = ACTIONS(5491), + [anon_sym_typeof] = ACTIONS(5491), + [aux_sym_preproc_undef_token1] = ACTIONS(5491), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5491), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5491), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5491), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5491), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5491), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5491), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5491), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5491), + [anon_sym_NS_AVAILABLE] = ACTIONS(5491), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5491), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_API_AVAILABLE] = ACTIONS(5491), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_API_DEPRECATED] = ACTIONS(5491), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5491), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5491), + [anon_sym___deprecated_msg] = ACTIONS(5491), + [anon_sym___deprecated_enum_msg] = ACTIONS(5491), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5491), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5491), + [anon_sym_ATproperty] = ACTIONS(5493), + [anon_sym_BOOL] = ACTIONS(5491), + [anon_sym_IMP] = ACTIONS(5491), + [anon_sym_SEL] = ACTIONS(5491), + [anon_sym_Class] = ACTIONS(5491), + [anon_sym_id] = ACTIONS(5491), + }, + [2261] = { + [sym_identifier] = ACTIONS(5383), + [aux_sym_preproc_def_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5383), + [sym_preproc_directive] = ACTIONS(5383), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym_SEMI] = ACTIONS(5495), + [anon_sym___extension__] = ACTIONS(5383), + [anon_sym_typedef] = ACTIONS(5383), + [anon_sym_extern] = ACTIONS(5383), + [anon_sym___attribute__] = ACTIONS(5383), + [anon_sym___attribute] = ACTIONS(5383), + [anon_sym_noreturn] = ACTIONS(5383), + [anon_sym_LBRACK] = ACTIONS(5385), + [anon_sym___declspec] = ACTIONS(5383), + [anon_sym___cdecl] = ACTIONS(5383), + [anon_sym___clrcall] = ACTIONS(5383), + [anon_sym___stdcall] = ACTIONS(5383), + [anon_sym___fastcall] = ACTIONS(5383), + [anon_sym___thiscall] = ACTIONS(5383), + [anon_sym___vectorcall] = ACTIONS(5383), + [anon_sym_signed] = ACTIONS(5383), + [anon_sym_unsigned] = ACTIONS(5383), + [anon_sym_long] = ACTIONS(5383), + [anon_sym_short] = ACTIONS(5383), + [anon_sym_static] = ACTIONS(5383), + [anon_sym_auto] = ACTIONS(5383), + [anon_sym_register] = ACTIONS(5383), + [anon_sym_inline] = ACTIONS(5383), + [anon_sym___inline] = ACTIONS(5383), + [anon_sym___inline__] = ACTIONS(5383), + [anon_sym___forceinline] = ACTIONS(5383), + [anon_sym_thread_local] = ACTIONS(5383), + [anon_sym___thread] = ACTIONS(5383), + [anon_sym_CG_EXTERN] = ACTIONS(5383), + [anon_sym_CG_INLINE] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5383), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5383), + [anon_sym_IBOutlet] = ACTIONS(5383), + [anon_sym_IBInspectable] = ACTIONS(5383), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5383), + [anon_sym_NS_INLINE] = ACTIONS(5383), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5383), + [anon_sym_OBJC_EXPORT] = ACTIONS(5383), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5383), + [anon_sym_const] = ACTIONS(5383), + [anon_sym_constexpr] = ACTIONS(5383), + [anon_sym_volatile] = ACTIONS(5383), + [anon_sym_restrict] = ACTIONS(5383), + [anon_sym___restrict__] = ACTIONS(5383), + [anon_sym__Atomic] = ACTIONS(5383), + [anon_sym__Noreturn] = ACTIONS(5383), + [anon_sym__Nonnull] = ACTIONS(5383), + [anon_sym_nullable] = ACTIONS(5383), + [anon_sym__Complex] = ACTIONS(5383), + [anon_sym__Nullable] = ACTIONS(5383), + [anon_sym__Nullable_result] = ACTIONS(5383), + [anon_sym__Null_unspecified] = ACTIONS(5383), + [anon_sym___autoreleasing] = ACTIONS(5383), + [anon_sym___block] = ACTIONS(5383), + [anon_sym___bridge] = ACTIONS(5383), + [anon_sym___bridge_retained] = ACTIONS(5383), + [anon_sym___bridge_transfer] = ACTIONS(5383), + [anon_sym___complex] = ACTIONS(5383), + [anon_sym___const] = ACTIONS(5383), + [anon_sym___imag] = ACTIONS(5383), + [anon_sym___kindof] = ACTIONS(5383), + [anon_sym___nonnull] = ACTIONS(5383), + [anon_sym___nullable] = ACTIONS(5383), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5383), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5383), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5383), + [anon_sym___real] = ACTIONS(5383), + [anon_sym___strong] = ACTIONS(5383), + [anon_sym___unsafe_unretained] = ACTIONS(5383), + [anon_sym___unused] = ACTIONS(5383), + [anon_sym___weak] = ACTIONS(5383), + [anon_sym_alignas] = ACTIONS(5383), + [anon_sym__Alignas] = ACTIONS(5383), + [sym_primitive_type] = ACTIONS(5383), + [anon_sym_enum] = ACTIONS(5383), + [anon_sym_struct] = ACTIONS(5383), + [anon_sym_union] = ACTIONS(5383), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5383), + [anon_sym___typeof] = ACTIONS(5383), + [anon_sym_typeof] = ACTIONS(5383), + [aux_sym_preproc_undef_token1] = ACTIONS(5383), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5383), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5383), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5383), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5383), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE] = ACTIONS(5383), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_API_AVAILABLE] = ACTIONS(5383), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_API_DEPRECATED] = ACTIONS(5383), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5383), + [anon_sym___deprecated_msg] = ACTIONS(5383), + [anon_sym___deprecated_enum_msg] = ACTIONS(5383), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5383), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5383), + [anon_sym_ATend] = ACTIONS(5385), + [anon_sym_ATsynthesize] = ACTIONS(5385), + [anon_sym_ATdynamic] = ACTIONS(5385), + [anon_sym_BOOL] = ACTIONS(5383), + [anon_sym_IMP] = ACTIONS(5383), + [anon_sym_SEL] = ACTIONS(5383), + [anon_sym_Class] = ACTIONS(5383), + [anon_sym_id] = ACTIONS(5383), + }, + [2262] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_DASH] = ACTIONS(2614), + [anon_sym_PLUS] = ACTIONS(2614), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___cdecl] = ACTIONS(2612), + [anon_sym___clrcall] = ACTIONS(2612), + [anon_sym___stdcall] = ACTIONS(2612), + [anon_sym___fastcall] = ACTIONS(2612), + [anon_sym___thiscall] = ACTIONS(2612), + [anon_sym___vectorcall] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [aux_sym_preproc_undef_token1] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_ATsynthesize] = ACTIONS(2614), + [anon_sym_ATdynamic] = ACTIONS(2614), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + [anon_sym_ATdefs] = ACTIONS(2614), + }, + [2263] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token2] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_DASH] = ACTIONS(2618), + [anon_sym_PLUS] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___cdecl] = ACTIONS(2616), + [anon_sym___clrcall] = ACTIONS(2616), + [anon_sym___stdcall] = ACTIONS(2616), + [anon_sym___fastcall] = ACTIONS(2616), + [anon_sym___thiscall] = ACTIONS(2616), + [anon_sym___vectorcall] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_auto] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym___inline] = ACTIONS(2616), + [anon_sym___inline__] = ACTIONS(2616), + [anon_sym___forceinline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym___thread] = ACTIONS(2616), + [anon_sym_CG_EXTERN] = ACTIONS(2616), + [anon_sym_CG_INLINE] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2616), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2616), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2616), + [anon_sym_IBOutlet] = ACTIONS(2616), + [anon_sym_IBInspectable] = ACTIONS(2616), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2616), + [anon_sym_NS_INLINE] = ACTIONS(2616), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2616), + [anon_sym_OBJC_EXPORT] = ACTIONS(2616), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [aux_sym_preproc_undef_token1] = ACTIONS(2616), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2616), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2616), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2616), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2616), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2616), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2616), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE] = ACTIONS(2616), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2616), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_API_AVAILABLE] = ACTIONS(2616), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_API_DEPRECATED] = ACTIONS(2616), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2616), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2616), + [anon_sym___deprecated_msg] = ACTIONS(2616), + [anon_sym___deprecated_enum_msg] = ACTIONS(2616), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2616), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2616), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2616), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2616), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2616), + [anon_sym_ATsynthesize] = ACTIONS(2618), + [anon_sym_ATdynamic] = ACTIONS(2618), + [anon_sym_ATproperty] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + }, + [2264] = { + [sym_identifier] = ACTIONS(5497), + [aux_sym_preproc_def_token1] = ACTIONS(5497), + [aux_sym_preproc_if_token1] = ACTIONS(5497), + [aux_sym_preproc_if_token2] = ACTIONS(5497), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5497), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5497), + [aux_sym_preproc_else_token1] = ACTIONS(5497), + [aux_sym_preproc_elif_token1] = ACTIONS(5497), + [sym_preproc_directive] = ACTIONS(5497), + [anon_sym_DASH] = ACTIONS(5499), + [anon_sym_PLUS] = ACTIONS(5499), + [anon_sym___extension__] = ACTIONS(5497), + [anon_sym_typedef] = ACTIONS(5497), + [anon_sym_extern] = ACTIONS(5497), + [anon_sym___attribute__] = ACTIONS(5497), + [anon_sym___attribute] = ACTIONS(5497), + [anon_sym_noreturn] = ACTIONS(5497), + [anon_sym_LBRACK] = ACTIONS(5499), + [anon_sym___declspec] = ACTIONS(5497), + [anon_sym___cdecl] = ACTIONS(5497), + [anon_sym___clrcall] = ACTIONS(5497), + [anon_sym___stdcall] = ACTIONS(5497), + [anon_sym___fastcall] = ACTIONS(5497), + [anon_sym___thiscall] = ACTIONS(5497), + [anon_sym___vectorcall] = ACTIONS(5497), + [anon_sym_signed] = ACTIONS(5497), + [anon_sym_unsigned] = ACTIONS(5497), + [anon_sym_long] = ACTIONS(5497), + [anon_sym_short] = ACTIONS(5497), + [anon_sym_static] = ACTIONS(5497), + [anon_sym_auto] = ACTIONS(5497), + [anon_sym_register] = ACTIONS(5497), + [anon_sym_inline] = ACTIONS(5497), + [anon_sym___inline] = ACTIONS(5497), + [anon_sym___inline__] = ACTIONS(5497), + [anon_sym___forceinline] = ACTIONS(5497), + [anon_sym_thread_local] = ACTIONS(5497), + [anon_sym___thread] = ACTIONS(5497), + [anon_sym_CG_EXTERN] = ACTIONS(5497), + [anon_sym_CG_INLINE] = ACTIONS(5497), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5497), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5497), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5497), + [anon_sym_IBOutlet] = ACTIONS(5497), + [anon_sym_IBInspectable] = ACTIONS(5497), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5497), + [anon_sym_NS_INLINE] = ACTIONS(5497), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5497), + [anon_sym_OBJC_EXPORT] = ACTIONS(5497), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5497), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5497), + [anon_sym_const] = ACTIONS(5497), + [anon_sym_constexpr] = ACTIONS(5497), + [anon_sym_volatile] = ACTIONS(5497), + [anon_sym_restrict] = ACTIONS(5497), + [anon_sym___restrict__] = ACTIONS(5497), + [anon_sym__Atomic] = ACTIONS(5497), + [anon_sym__Noreturn] = ACTIONS(5497), + [anon_sym__Nonnull] = ACTIONS(5497), + [anon_sym_nullable] = ACTIONS(5497), + [anon_sym__Complex] = ACTIONS(5497), + [anon_sym__Nullable] = ACTIONS(5497), + [anon_sym__Nullable_result] = ACTIONS(5497), + [anon_sym__Null_unspecified] = ACTIONS(5497), + [anon_sym___autoreleasing] = ACTIONS(5497), + [anon_sym___block] = ACTIONS(5497), + [anon_sym___bridge] = ACTIONS(5497), + [anon_sym___bridge_retained] = ACTIONS(5497), + [anon_sym___bridge_transfer] = ACTIONS(5497), + [anon_sym___complex] = ACTIONS(5497), + [anon_sym___const] = ACTIONS(5497), + [anon_sym___imag] = ACTIONS(5497), + [anon_sym___kindof] = ACTIONS(5497), + [anon_sym___nonnull] = ACTIONS(5497), + [anon_sym___nullable] = ACTIONS(5497), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5497), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5497), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5497), + [anon_sym___real] = ACTIONS(5497), + [anon_sym___strong] = ACTIONS(5497), + [anon_sym___unsafe_unretained] = ACTIONS(5497), + [anon_sym___unused] = ACTIONS(5497), + [anon_sym___weak] = ACTIONS(5497), + [anon_sym_alignas] = ACTIONS(5497), + [anon_sym__Alignas] = ACTIONS(5497), + [sym_primitive_type] = ACTIONS(5497), + [anon_sym_enum] = ACTIONS(5497), + [anon_sym_struct] = ACTIONS(5497), + [anon_sym_union] = ACTIONS(5497), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5497), + [anon_sym___typeof] = ACTIONS(5497), + [anon_sym_typeof] = ACTIONS(5497), + [aux_sym_preproc_undef_token1] = ACTIONS(5497), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5497), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5497), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5497), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5497), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5497), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5497), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5497), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5497), + [anon_sym_NS_AVAILABLE] = ACTIONS(5497), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5497), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_API_AVAILABLE] = ACTIONS(5497), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_API_DEPRECATED] = ACTIONS(5497), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5497), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5497), + [anon_sym___deprecated_msg] = ACTIONS(5497), + [anon_sym___deprecated_enum_msg] = ACTIONS(5497), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5497), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5497), + [anon_sym_ATproperty] = ACTIONS(5499), + [anon_sym_BOOL] = ACTIONS(5497), + [anon_sym_IMP] = ACTIONS(5497), + [anon_sym_SEL] = ACTIONS(5497), + [anon_sym_Class] = ACTIONS(5497), + [anon_sym_id] = ACTIONS(5497), + }, + [2265] = { + [sym_identifier] = ACTIONS(5310), + [aux_sym_preproc_def_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5310), + [sym_preproc_directive] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym_SEMI] = ACTIONS(5501), + [anon_sym___extension__] = ACTIONS(5310), + [anon_sym_typedef] = ACTIONS(5310), + [anon_sym_extern] = ACTIONS(5310), + [anon_sym___attribute__] = ACTIONS(5310), + [anon_sym___attribute] = ACTIONS(5310), + [anon_sym_noreturn] = ACTIONS(5310), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5310), + [anon_sym___cdecl] = ACTIONS(5310), + [anon_sym___clrcall] = ACTIONS(5310), + [anon_sym___stdcall] = ACTIONS(5310), + [anon_sym___fastcall] = ACTIONS(5310), + [anon_sym___thiscall] = ACTIONS(5310), + [anon_sym___vectorcall] = ACTIONS(5310), + [anon_sym_signed] = ACTIONS(5310), + [anon_sym_unsigned] = ACTIONS(5310), + [anon_sym_long] = ACTIONS(5310), + [anon_sym_short] = ACTIONS(5310), + [anon_sym_static] = ACTIONS(5310), + [anon_sym_auto] = ACTIONS(5310), + [anon_sym_register] = ACTIONS(5310), + [anon_sym_inline] = ACTIONS(5310), + [anon_sym___inline] = ACTIONS(5310), + [anon_sym___inline__] = ACTIONS(5310), + [anon_sym___forceinline] = ACTIONS(5310), + [anon_sym_thread_local] = ACTIONS(5310), + [anon_sym___thread] = ACTIONS(5310), + [anon_sym_CG_EXTERN] = ACTIONS(5310), + [anon_sym_CG_INLINE] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5310), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5310), + [anon_sym_IBOutlet] = ACTIONS(5310), + [anon_sym_IBInspectable] = ACTIONS(5310), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5310), + [anon_sym_NS_INLINE] = ACTIONS(5310), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5310), + [anon_sym_OBJC_EXPORT] = ACTIONS(5310), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5310), + [anon_sym_const] = ACTIONS(5310), + [anon_sym_constexpr] = ACTIONS(5310), + [anon_sym_volatile] = ACTIONS(5310), + [anon_sym_restrict] = ACTIONS(5310), + [anon_sym___restrict__] = ACTIONS(5310), + [anon_sym__Atomic] = ACTIONS(5310), + [anon_sym__Noreturn] = ACTIONS(5310), + [anon_sym__Nonnull] = ACTIONS(5310), + [anon_sym_nullable] = ACTIONS(5310), + [anon_sym__Complex] = ACTIONS(5310), + [anon_sym__Nullable] = ACTIONS(5310), + [anon_sym__Nullable_result] = ACTIONS(5310), + [anon_sym__Null_unspecified] = ACTIONS(5310), + [anon_sym___autoreleasing] = ACTIONS(5310), + [anon_sym___block] = ACTIONS(5310), + [anon_sym___bridge] = ACTIONS(5310), + [anon_sym___bridge_retained] = ACTIONS(5310), + [anon_sym___bridge_transfer] = ACTIONS(5310), + [anon_sym___complex] = ACTIONS(5310), + [anon_sym___const] = ACTIONS(5310), + [anon_sym___imag] = ACTIONS(5310), + [anon_sym___kindof] = ACTIONS(5310), + [anon_sym___nonnull] = ACTIONS(5310), + [anon_sym___nullable] = ACTIONS(5310), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5310), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5310), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5310), + [anon_sym___real] = ACTIONS(5310), + [anon_sym___strong] = ACTIONS(5310), + [anon_sym___unsafe_unretained] = ACTIONS(5310), + [anon_sym___unused] = ACTIONS(5310), + [anon_sym___weak] = ACTIONS(5310), + [anon_sym_alignas] = ACTIONS(5310), + [anon_sym__Alignas] = ACTIONS(5310), + [sym_primitive_type] = ACTIONS(5310), + [anon_sym_enum] = ACTIONS(5310), + [anon_sym_struct] = ACTIONS(5310), + [anon_sym_union] = ACTIONS(5310), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5310), + [anon_sym___typeof] = ACTIONS(5310), + [anon_sym_typeof] = ACTIONS(5310), + [aux_sym_preproc_undef_token1] = ACTIONS(5310), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5310), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5310), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5310), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5310), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE] = ACTIONS(5310), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_API_AVAILABLE] = ACTIONS(5310), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_API_DEPRECATED] = ACTIONS(5310), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5310), + [anon_sym___deprecated_msg] = ACTIONS(5310), + [anon_sym___deprecated_enum_msg] = ACTIONS(5310), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5310), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5310), + [anon_sym_ATend] = ACTIONS(5312), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5310), + [anon_sym_IMP] = ACTIONS(5310), + [anon_sym_SEL] = ACTIONS(5310), + [anon_sym_Class] = ACTIONS(5310), + [anon_sym_id] = ACTIONS(5310), + }, + [2266] = { + [sym_identifier] = ACTIONS(5409), + [aux_sym_preproc_def_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5409), + [sym_preproc_directive] = ACTIONS(5409), + [anon_sym_DASH] = ACTIONS(5411), + [anon_sym_PLUS] = ACTIONS(5411), + [anon_sym_SEMI] = ACTIONS(5503), + [anon_sym___extension__] = ACTIONS(5409), + [anon_sym_typedef] = ACTIONS(5409), + [anon_sym_extern] = ACTIONS(5409), + [anon_sym___attribute__] = ACTIONS(5409), + [anon_sym___attribute] = ACTIONS(5409), + [anon_sym_noreturn] = ACTIONS(5409), + [anon_sym_LBRACK] = ACTIONS(5411), + [anon_sym___declspec] = ACTIONS(5409), + [anon_sym___cdecl] = ACTIONS(5409), + [anon_sym___clrcall] = ACTIONS(5409), + [anon_sym___stdcall] = ACTIONS(5409), + [anon_sym___fastcall] = ACTIONS(5409), + [anon_sym___thiscall] = ACTIONS(5409), + [anon_sym___vectorcall] = ACTIONS(5409), + [anon_sym_signed] = ACTIONS(5409), + [anon_sym_unsigned] = ACTIONS(5409), + [anon_sym_long] = ACTIONS(5409), + [anon_sym_short] = ACTIONS(5409), + [anon_sym_static] = ACTIONS(5409), + [anon_sym_auto] = ACTIONS(5409), + [anon_sym_register] = ACTIONS(5409), + [anon_sym_inline] = ACTIONS(5409), + [anon_sym___inline] = ACTIONS(5409), + [anon_sym___inline__] = ACTIONS(5409), + [anon_sym___forceinline] = ACTIONS(5409), + [anon_sym_thread_local] = ACTIONS(5409), + [anon_sym___thread] = ACTIONS(5409), + [anon_sym_CG_EXTERN] = ACTIONS(5409), + [anon_sym_CG_INLINE] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5409), + [anon_sym_IBOutlet] = ACTIONS(5409), + [anon_sym_IBInspectable] = ACTIONS(5409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5409), + [anon_sym_NS_INLINE] = ACTIONS(5409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5409), + [anon_sym_OBJC_EXPORT] = ACTIONS(5409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5409), + [anon_sym_const] = ACTIONS(5409), + [anon_sym_constexpr] = ACTIONS(5409), + [anon_sym_volatile] = ACTIONS(5409), + [anon_sym_restrict] = ACTIONS(5409), + [anon_sym___restrict__] = ACTIONS(5409), + [anon_sym__Atomic] = ACTIONS(5409), + [anon_sym__Noreturn] = ACTIONS(5409), + [anon_sym__Nonnull] = ACTIONS(5409), + [anon_sym_nullable] = ACTIONS(5409), + [anon_sym__Complex] = ACTIONS(5409), + [anon_sym__Nullable] = ACTIONS(5409), + [anon_sym__Nullable_result] = ACTIONS(5409), + [anon_sym__Null_unspecified] = ACTIONS(5409), + [anon_sym___autoreleasing] = ACTIONS(5409), + [anon_sym___block] = ACTIONS(5409), + [anon_sym___bridge] = ACTIONS(5409), + [anon_sym___bridge_retained] = ACTIONS(5409), + [anon_sym___bridge_transfer] = ACTIONS(5409), + [anon_sym___complex] = ACTIONS(5409), + [anon_sym___const] = ACTIONS(5409), + [anon_sym___imag] = ACTIONS(5409), + [anon_sym___kindof] = ACTIONS(5409), + [anon_sym___nonnull] = ACTIONS(5409), + [anon_sym___nullable] = ACTIONS(5409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5409), + [anon_sym___real] = ACTIONS(5409), + [anon_sym___strong] = ACTIONS(5409), + [anon_sym___unsafe_unretained] = ACTIONS(5409), + [anon_sym___unused] = ACTIONS(5409), + [anon_sym___weak] = ACTIONS(5409), + [anon_sym_alignas] = ACTIONS(5409), + [anon_sym__Alignas] = ACTIONS(5409), + [sym_primitive_type] = ACTIONS(5409), + [anon_sym_enum] = ACTIONS(5409), + [anon_sym_struct] = ACTIONS(5409), + [anon_sym_union] = ACTIONS(5409), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5409), + [anon_sym___typeof] = ACTIONS(5409), + [anon_sym_typeof] = ACTIONS(5409), + [aux_sym_preproc_undef_token1] = ACTIONS(5409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE] = ACTIONS(5409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_API_AVAILABLE] = ACTIONS(5409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_API_DEPRECATED] = ACTIONS(5409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5409), + [anon_sym___deprecated_msg] = ACTIONS(5409), + [anon_sym___deprecated_enum_msg] = ACTIONS(5409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5409), + [anon_sym_ATend] = ACTIONS(5411), + [anon_sym_ATsynthesize] = ACTIONS(5411), + [anon_sym_ATdynamic] = ACTIONS(5411), + [anon_sym_BOOL] = ACTIONS(5409), + [anon_sym_IMP] = ACTIONS(5409), + [anon_sym_SEL] = ACTIONS(5409), + [anon_sym_Class] = ACTIONS(5409), + [anon_sym_id] = ACTIONS(5409), + }, + [2267] = { + [sym_identifier] = ACTIONS(5505), + [aux_sym_preproc_def_token1] = ACTIONS(5505), + [aux_sym_preproc_if_token1] = ACTIONS(5505), + [aux_sym_preproc_if_token2] = ACTIONS(5505), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5505), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5505), + [aux_sym_preproc_else_token1] = ACTIONS(5505), + [aux_sym_preproc_elif_token1] = ACTIONS(5505), + [sym_preproc_directive] = ACTIONS(5505), + [anon_sym_DASH] = ACTIONS(5507), + [anon_sym_PLUS] = ACTIONS(5507), + [anon_sym___extension__] = ACTIONS(5505), + [anon_sym_typedef] = ACTIONS(5505), + [anon_sym_extern] = ACTIONS(5505), + [anon_sym___attribute__] = ACTIONS(5505), + [anon_sym___attribute] = ACTIONS(5505), + [anon_sym_noreturn] = ACTIONS(5505), + [anon_sym_LBRACK] = ACTIONS(5507), + [anon_sym___declspec] = ACTIONS(5505), + [anon_sym___cdecl] = ACTIONS(5505), + [anon_sym___clrcall] = ACTIONS(5505), + [anon_sym___stdcall] = ACTIONS(5505), + [anon_sym___fastcall] = ACTIONS(5505), + [anon_sym___thiscall] = ACTIONS(5505), + [anon_sym___vectorcall] = ACTIONS(5505), + [anon_sym_signed] = ACTIONS(5505), + [anon_sym_unsigned] = ACTIONS(5505), + [anon_sym_long] = ACTIONS(5505), + [anon_sym_short] = ACTIONS(5505), + [anon_sym_static] = ACTIONS(5505), + [anon_sym_auto] = ACTIONS(5505), + [anon_sym_register] = ACTIONS(5505), + [anon_sym_inline] = ACTIONS(5505), + [anon_sym___inline] = ACTIONS(5505), + [anon_sym___inline__] = ACTIONS(5505), + [anon_sym___forceinline] = ACTIONS(5505), + [anon_sym_thread_local] = ACTIONS(5505), + [anon_sym___thread] = ACTIONS(5505), + [anon_sym_CG_EXTERN] = ACTIONS(5505), + [anon_sym_CG_INLINE] = ACTIONS(5505), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5505), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5505), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5505), + [anon_sym_IBOutlet] = ACTIONS(5505), + [anon_sym_IBInspectable] = ACTIONS(5505), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5505), + [anon_sym_NS_INLINE] = ACTIONS(5505), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5505), + [anon_sym_OBJC_EXPORT] = ACTIONS(5505), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5505), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5505), + [anon_sym_const] = ACTIONS(5505), + [anon_sym_constexpr] = ACTIONS(5505), + [anon_sym_volatile] = ACTIONS(5505), + [anon_sym_restrict] = ACTIONS(5505), + [anon_sym___restrict__] = ACTIONS(5505), + [anon_sym__Atomic] = ACTIONS(5505), + [anon_sym__Noreturn] = ACTIONS(5505), + [anon_sym__Nonnull] = ACTIONS(5505), + [anon_sym_nullable] = ACTIONS(5505), + [anon_sym__Complex] = ACTIONS(5505), + [anon_sym__Nullable] = ACTIONS(5505), + [anon_sym__Nullable_result] = ACTIONS(5505), + [anon_sym__Null_unspecified] = ACTIONS(5505), + [anon_sym___autoreleasing] = ACTIONS(5505), + [anon_sym___block] = ACTIONS(5505), + [anon_sym___bridge] = ACTIONS(5505), + [anon_sym___bridge_retained] = ACTIONS(5505), + [anon_sym___bridge_transfer] = ACTIONS(5505), + [anon_sym___complex] = ACTIONS(5505), + [anon_sym___const] = ACTIONS(5505), + [anon_sym___imag] = ACTIONS(5505), + [anon_sym___kindof] = ACTIONS(5505), + [anon_sym___nonnull] = ACTIONS(5505), + [anon_sym___nullable] = ACTIONS(5505), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5505), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5505), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5505), + [anon_sym___real] = ACTIONS(5505), + [anon_sym___strong] = ACTIONS(5505), + [anon_sym___unsafe_unretained] = ACTIONS(5505), + [anon_sym___unused] = ACTIONS(5505), + [anon_sym___weak] = ACTIONS(5505), + [anon_sym_alignas] = ACTIONS(5505), + [anon_sym__Alignas] = ACTIONS(5505), + [sym_primitive_type] = ACTIONS(5505), + [anon_sym_enum] = ACTIONS(5505), + [anon_sym_struct] = ACTIONS(5505), + [anon_sym_union] = ACTIONS(5505), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5505), + [anon_sym___typeof] = ACTIONS(5505), + [anon_sym_typeof] = ACTIONS(5505), + [aux_sym_preproc_undef_token1] = ACTIONS(5505), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5505), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5505), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5505), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5505), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5505), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5505), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5505), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5505), + [anon_sym_NS_AVAILABLE] = ACTIONS(5505), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5505), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_API_AVAILABLE] = ACTIONS(5505), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_API_DEPRECATED] = ACTIONS(5505), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5505), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5505), + [anon_sym___deprecated_msg] = ACTIONS(5505), + [anon_sym___deprecated_enum_msg] = ACTIONS(5505), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5505), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5505), + [anon_sym_ATproperty] = ACTIONS(5507), + [anon_sym_BOOL] = ACTIONS(5505), + [anon_sym_IMP] = ACTIONS(5505), + [anon_sym_SEL] = ACTIONS(5505), + [anon_sym_Class] = ACTIONS(5505), + [anon_sym_id] = ACTIONS(5505), + }, + [2268] = { + [sym_identifier] = ACTIONS(5415), + [aux_sym_preproc_def_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5415), + [sym_preproc_directive] = ACTIONS(5415), + [anon_sym_DASH] = ACTIONS(5417), + [anon_sym_PLUS] = ACTIONS(5417), + [anon_sym_SEMI] = ACTIONS(5509), + [anon_sym___extension__] = ACTIONS(5415), + [anon_sym_typedef] = ACTIONS(5415), + [anon_sym_extern] = ACTIONS(5415), + [anon_sym___attribute__] = ACTIONS(5415), + [anon_sym___attribute] = ACTIONS(5415), + [anon_sym_noreturn] = ACTIONS(5415), + [anon_sym_LBRACK] = ACTIONS(5417), + [anon_sym___declspec] = ACTIONS(5415), + [anon_sym___cdecl] = ACTIONS(5415), + [anon_sym___clrcall] = ACTIONS(5415), + [anon_sym___stdcall] = ACTIONS(5415), + [anon_sym___fastcall] = ACTIONS(5415), + [anon_sym___thiscall] = ACTIONS(5415), + [anon_sym___vectorcall] = ACTIONS(5415), + [anon_sym_signed] = ACTIONS(5415), + [anon_sym_unsigned] = ACTIONS(5415), + [anon_sym_long] = ACTIONS(5415), + [anon_sym_short] = ACTIONS(5415), + [anon_sym_static] = ACTIONS(5415), + [anon_sym_auto] = ACTIONS(5415), + [anon_sym_register] = ACTIONS(5415), + [anon_sym_inline] = ACTIONS(5415), + [anon_sym___inline] = ACTIONS(5415), + [anon_sym___inline__] = ACTIONS(5415), + [anon_sym___forceinline] = ACTIONS(5415), + [anon_sym_thread_local] = ACTIONS(5415), + [anon_sym___thread] = ACTIONS(5415), + [anon_sym_CG_EXTERN] = ACTIONS(5415), + [anon_sym_CG_INLINE] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5415), + [anon_sym_IBOutlet] = ACTIONS(5415), + [anon_sym_IBInspectable] = ACTIONS(5415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5415), + [anon_sym_NS_INLINE] = ACTIONS(5415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5415), + [anon_sym_OBJC_EXPORT] = ACTIONS(5415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5415), + [anon_sym_const] = ACTIONS(5415), + [anon_sym_constexpr] = ACTIONS(5415), + [anon_sym_volatile] = ACTIONS(5415), + [anon_sym_restrict] = ACTIONS(5415), + [anon_sym___restrict__] = ACTIONS(5415), + [anon_sym__Atomic] = ACTIONS(5415), + [anon_sym__Noreturn] = ACTIONS(5415), + [anon_sym__Nonnull] = ACTIONS(5415), + [anon_sym_nullable] = ACTIONS(5415), + [anon_sym__Complex] = ACTIONS(5415), + [anon_sym__Nullable] = ACTIONS(5415), + [anon_sym__Nullable_result] = ACTIONS(5415), + [anon_sym__Null_unspecified] = ACTIONS(5415), + [anon_sym___autoreleasing] = ACTIONS(5415), + [anon_sym___block] = ACTIONS(5415), + [anon_sym___bridge] = ACTIONS(5415), + [anon_sym___bridge_retained] = ACTIONS(5415), + [anon_sym___bridge_transfer] = ACTIONS(5415), + [anon_sym___complex] = ACTIONS(5415), + [anon_sym___const] = ACTIONS(5415), + [anon_sym___imag] = ACTIONS(5415), + [anon_sym___kindof] = ACTIONS(5415), + [anon_sym___nonnull] = ACTIONS(5415), + [anon_sym___nullable] = ACTIONS(5415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5415), + [anon_sym___real] = ACTIONS(5415), + [anon_sym___strong] = ACTIONS(5415), + [anon_sym___unsafe_unretained] = ACTIONS(5415), + [anon_sym___unused] = ACTIONS(5415), + [anon_sym___weak] = ACTIONS(5415), + [anon_sym_alignas] = ACTIONS(5415), + [anon_sym__Alignas] = ACTIONS(5415), + [sym_primitive_type] = ACTIONS(5415), + [anon_sym_enum] = ACTIONS(5415), + [anon_sym_struct] = ACTIONS(5415), + [anon_sym_union] = ACTIONS(5415), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5415), + [anon_sym___typeof] = ACTIONS(5415), + [anon_sym_typeof] = ACTIONS(5415), + [aux_sym_preproc_undef_token1] = ACTIONS(5415), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE] = ACTIONS(5415), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_API_AVAILABLE] = ACTIONS(5415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_API_DEPRECATED] = ACTIONS(5415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5415), + [anon_sym___deprecated_msg] = ACTIONS(5415), + [anon_sym___deprecated_enum_msg] = ACTIONS(5415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5415), + [anon_sym_ATend] = ACTIONS(5417), + [anon_sym_ATsynthesize] = ACTIONS(5417), + [anon_sym_ATdynamic] = ACTIONS(5417), + [anon_sym_BOOL] = ACTIONS(5415), + [anon_sym_IMP] = ACTIONS(5415), + [anon_sym_SEL] = ACTIONS(5415), + [anon_sym_Class] = ACTIONS(5415), + [anon_sym_id] = ACTIONS(5415), + }, + [2269] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5297), + [aux_sym_preproc_def_token1] = ACTIONS(5297), + [aux_sym_preproc_if_token1] = ACTIONS(5297), + [aux_sym_preproc_if_token2] = ACTIONS(5297), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5297), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5297), + [sym_preproc_directive] = ACTIONS(5297), + [anon_sym_DASH] = ACTIONS(5299), + [anon_sym_PLUS] = ACTIONS(5299), + [anon_sym_SEMI] = ACTIONS(5511), + [anon_sym___extension__] = ACTIONS(5297), + [anon_sym_typedef] = ACTIONS(5297), + [anon_sym_extern] = ACTIONS(5297), + [anon_sym___attribute__] = ACTIONS(5297), + [anon_sym___attribute] = ACTIONS(5297), + [anon_sym_noreturn] = ACTIONS(5297), + [anon_sym_LBRACK] = ACTIONS(5299), + [anon_sym___declspec] = ACTIONS(5297), + [anon_sym___cdecl] = ACTIONS(5297), + [anon_sym___clrcall] = ACTIONS(5297), + [anon_sym___stdcall] = ACTIONS(5297), + [anon_sym___fastcall] = ACTIONS(5297), + [anon_sym___thiscall] = ACTIONS(5297), + [anon_sym___vectorcall] = ACTIONS(5297), + [anon_sym_signed] = ACTIONS(5297), + [anon_sym_unsigned] = ACTIONS(5297), + [anon_sym_long] = ACTIONS(5297), + [anon_sym_short] = ACTIONS(5297), + [anon_sym_static] = ACTIONS(5297), + [anon_sym_auto] = ACTIONS(5297), + [anon_sym_register] = ACTIONS(5297), + [anon_sym_inline] = ACTIONS(5297), + [anon_sym___inline] = ACTIONS(5297), + [anon_sym___inline__] = ACTIONS(5297), + [anon_sym___forceinline] = ACTIONS(5297), + [anon_sym_thread_local] = ACTIONS(5297), + [anon_sym___thread] = ACTIONS(5297), + [anon_sym_CG_EXTERN] = ACTIONS(5297), + [anon_sym_CG_INLINE] = ACTIONS(5297), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5297), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5297), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5297), + [anon_sym_IBOutlet] = ACTIONS(5297), + [anon_sym_IBInspectable] = ACTIONS(5297), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5297), + [anon_sym_NS_INLINE] = ACTIONS(5297), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5297), + [anon_sym_OBJC_EXPORT] = ACTIONS(5297), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5297), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5297), + [anon_sym_const] = ACTIONS(5297), + [anon_sym_constexpr] = ACTIONS(5297), + [anon_sym_volatile] = ACTIONS(5297), + [anon_sym_restrict] = ACTIONS(5297), + [anon_sym___restrict__] = ACTIONS(5297), + [anon_sym__Atomic] = ACTIONS(5297), + [anon_sym__Noreturn] = ACTIONS(5297), + [anon_sym__Nonnull] = ACTIONS(5297), + [anon_sym_nullable] = ACTIONS(5297), + [anon_sym__Complex] = ACTIONS(5297), + [anon_sym__Nullable] = ACTIONS(5297), + [anon_sym__Nullable_result] = ACTIONS(5297), + [anon_sym__Null_unspecified] = ACTIONS(5297), + [anon_sym___autoreleasing] = ACTIONS(5297), + [anon_sym___block] = ACTIONS(5297), + [anon_sym___bridge] = ACTIONS(5297), + [anon_sym___bridge_retained] = ACTIONS(5297), + [anon_sym___bridge_transfer] = ACTIONS(5297), + [anon_sym___complex] = ACTIONS(5297), + [anon_sym___const] = ACTIONS(5297), + [anon_sym___imag] = ACTIONS(5297), + [anon_sym___kindof] = ACTIONS(5297), + [anon_sym___nonnull] = ACTIONS(5297), + [anon_sym___nullable] = ACTIONS(5297), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5297), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5297), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5297), + [anon_sym___real] = ACTIONS(5297), + [anon_sym___strong] = ACTIONS(5297), + [anon_sym___unsafe_unretained] = ACTIONS(5297), + [anon_sym___unused] = ACTIONS(5297), + [anon_sym___weak] = ACTIONS(5297), + [anon_sym_alignas] = ACTIONS(5297), + [anon_sym__Alignas] = ACTIONS(5297), + [sym_primitive_type] = ACTIONS(5297), + [anon_sym_enum] = ACTIONS(5297), + [anon_sym_struct] = ACTIONS(5297), + [anon_sym_union] = ACTIONS(5297), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5297), + [anon_sym___typeof] = ACTIONS(5297), + [anon_sym_typeof] = ACTIONS(5297), + [aux_sym_preproc_undef_token1] = ACTIONS(5297), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5297), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5297), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5297), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5297), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5297), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5297), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5297), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5297), + [anon_sym_NS_AVAILABLE] = ACTIONS(5297), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5297), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_API_AVAILABLE] = ACTIONS(5297), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_API_DEPRECATED] = ACTIONS(5297), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5297), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5297), + [anon_sym___deprecated_msg] = ACTIONS(5297), + [anon_sym___deprecated_enum_msg] = ACTIONS(5297), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5297), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5297), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5297), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5297), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5297), + [anon_sym_ATproperty] = ACTIONS(5299), + [anon_sym_BOOL] = ACTIONS(5297), + [anon_sym_IMP] = ACTIONS(5297), + [anon_sym_SEL] = ACTIONS(5297), + [anon_sym_Class] = ACTIONS(5297), + [anon_sym_id] = ACTIONS(5297), + }, + [2270] = { + [sym_identifier] = ACTIONS(5514), + [aux_sym_preproc_def_token1] = ACTIONS(5514), + [aux_sym_preproc_if_token1] = ACTIONS(5514), + [aux_sym_preproc_if_token2] = ACTIONS(5514), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5514), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5514), + [aux_sym_preproc_else_token1] = ACTIONS(5514), + [aux_sym_preproc_elif_token1] = ACTIONS(5514), + [sym_preproc_directive] = ACTIONS(5514), + [anon_sym_DASH] = ACTIONS(5516), + [anon_sym_PLUS] = ACTIONS(5516), + [anon_sym___extension__] = ACTIONS(5514), + [anon_sym_typedef] = ACTIONS(5514), + [anon_sym_extern] = ACTIONS(5514), + [anon_sym___attribute__] = ACTIONS(5514), + [anon_sym___attribute] = ACTIONS(5514), + [anon_sym_noreturn] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5516), + [anon_sym___declspec] = ACTIONS(5514), + [anon_sym___cdecl] = ACTIONS(5514), + [anon_sym___clrcall] = ACTIONS(5514), + [anon_sym___stdcall] = ACTIONS(5514), + [anon_sym___fastcall] = ACTIONS(5514), + [anon_sym___thiscall] = ACTIONS(5514), + [anon_sym___vectorcall] = ACTIONS(5514), + [anon_sym_signed] = ACTIONS(5514), + [anon_sym_unsigned] = ACTIONS(5514), + [anon_sym_long] = ACTIONS(5514), + [anon_sym_short] = ACTIONS(5514), + [anon_sym_static] = ACTIONS(5514), + [anon_sym_auto] = ACTIONS(5514), + [anon_sym_register] = ACTIONS(5514), + [anon_sym_inline] = ACTIONS(5514), + [anon_sym___inline] = ACTIONS(5514), + [anon_sym___inline__] = ACTIONS(5514), + [anon_sym___forceinline] = ACTIONS(5514), + [anon_sym_thread_local] = ACTIONS(5514), + [anon_sym___thread] = ACTIONS(5514), + [anon_sym_CG_EXTERN] = ACTIONS(5514), + [anon_sym_CG_INLINE] = ACTIONS(5514), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5514), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5514), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5514), + [anon_sym_IBOutlet] = ACTIONS(5514), + [anon_sym_IBInspectable] = ACTIONS(5514), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5514), + [anon_sym_NS_INLINE] = ACTIONS(5514), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5514), + [anon_sym_OBJC_EXPORT] = ACTIONS(5514), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5514), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5514), + [anon_sym_const] = ACTIONS(5514), + [anon_sym_constexpr] = ACTIONS(5514), + [anon_sym_volatile] = ACTIONS(5514), + [anon_sym_restrict] = ACTIONS(5514), + [anon_sym___restrict__] = ACTIONS(5514), + [anon_sym__Atomic] = ACTIONS(5514), + [anon_sym__Noreturn] = ACTIONS(5514), + [anon_sym__Nonnull] = ACTIONS(5514), + [anon_sym_nullable] = ACTIONS(5514), + [anon_sym__Complex] = ACTIONS(5514), + [anon_sym__Nullable] = ACTIONS(5514), + [anon_sym__Nullable_result] = ACTIONS(5514), + [anon_sym__Null_unspecified] = ACTIONS(5514), + [anon_sym___autoreleasing] = ACTIONS(5514), + [anon_sym___block] = ACTIONS(5514), + [anon_sym___bridge] = ACTIONS(5514), + [anon_sym___bridge_retained] = ACTIONS(5514), + [anon_sym___bridge_transfer] = ACTIONS(5514), + [anon_sym___complex] = ACTIONS(5514), + [anon_sym___const] = ACTIONS(5514), + [anon_sym___imag] = ACTIONS(5514), + [anon_sym___kindof] = ACTIONS(5514), + [anon_sym___nonnull] = ACTIONS(5514), + [anon_sym___nullable] = ACTIONS(5514), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5514), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5514), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5514), + [anon_sym___real] = ACTIONS(5514), + [anon_sym___strong] = ACTIONS(5514), + [anon_sym___unsafe_unretained] = ACTIONS(5514), + [anon_sym___unused] = ACTIONS(5514), + [anon_sym___weak] = ACTIONS(5514), + [anon_sym_alignas] = ACTIONS(5514), + [anon_sym__Alignas] = ACTIONS(5514), + [sym_primitive_type] = ACTIONS(5514), + [anon_sym_enum] = ACTIONS(5514), + [anon_sym_struct] = ACTIONS(5514), + [anon_sym_union] = ACTIONS(5514), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5514), + [anon_sym___typeof] = ACTIONS(5514), + [anon_sym_typeof] = ACTIONS(5514), + [aux_sym_preproc_undef_token1] = ACTIONS(5514), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5514), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5514), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5514), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5514), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5514), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5514), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5514), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5514), + [anon_sym_NS_AVAILABLE] = ACTIONS(5514), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5514), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_API_AVAILABLE] = ACTIONS(5514), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_API_DEPRECATED] = ACTIONS(5514), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5514), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5514), + [anon_sym___deprecated_msg] = ACTIONS(5514), + [anon_sym___deprecated_enum_msg] = ACTIONS(5514), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5514), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5514), + [anon_sym_ATproperty] = ACTIONS(5516), + [anon_sym_BOOL] = ACTIONS(5514), + [anon_sym_IMP] = ACTIONS(5514), + [anon_sym_SEL] = ACTIONS(5514), + [anon_sym_Class] = ACTIONS(5514), + [anon_sym_id] = ACTIONS(5514), + }, + [2271] = { + [sym_identifier] = ACTIONS(5425), + [aux_sym_preproc_def_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5425), + [sym_preproc_directive] = ACTIONS(5425), + [anon_sym_DASH] = ACTIONS(5427), + [anon_sym_PLUS] = ACTIONS(5427), + [anon_sym_SEMI] = ACTIONS(5518), + [anon_sym___extension__] = ACTIONS(5425), + [anon_sym_typedef] = ACTIONS(5425), + [anon_sym_extern] = ACTIONS(5425), + [anon_sym___attribute__] = ACTIONS(5425), + [anon_sym___attribute] = ACTIONS(5425), + [anon_sym_noreturn] = ACTIONS(5425), + [anon_sym_LBRACK] = ACTIONS(5427), + [anon_sym___declspec] = ACTIONS(5425), + [anon_sym___cdecl] = ACTIONS(5425), + [anon_sym___clrcall] = ACTIONS(5425), + [anon_sym___stdcall] = ACTIONS(5425), + [anon_sym___fastcall] = ACTIONS(5425), + [anon_sym___thiscall] = ACTIONS(5425), + [anon_sym___vectorcall] = ACTIONS(5425), + [anon_sym_signed] = ACTIONS(5425), + [anon_sym_unsigned] = ACTIONS(5425), + [anon_sym_long] = ACTIONS(5425), + [anon_sym_short] = ACTIONS(5425), + [anon_sym_static] = ACTIONS(5425), + [anon_sym_auto] = ACTIONS(5425), + [anon_sym_register] = ACTIONS(5425), + [anon_sym_inline] = ACTIONS(5425), + [anon_sym___inline] = ACTIONS(5425), + [anon_sym___inline__] = ACTIONS(5425), + [anon_sym___forceinline] = ACTIONS(5425), + [anon_sym_thread_local] = ACTIONS(5425), + [anon_sym___thread] = ACTIONS(5425), + [anon_sym_CG_EXTERN] = ACTIONS(5425), + [anon_sym_CG_INLINE] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5425), + [anon_sym_IBOutlet] = ACTIONS(5425), + [anon_sym_IBInspectable] = ACTIONS(5425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5425), + [anon_sym_NS_INLINE] = ACTIONS(5425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5425), + [anon_sym_OBJC_EXPORT] = ACTIONS(5425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5425), + [anon_sym_const] = ACTIONS(5425), + [anon_sym_constexpr] = ACTIONS(5425), + [anon_sym_volatile] = ACTIONS(5425), + [anon_sym_restrict] = ACTIONS(5425), + [anon_sym___restrict__] = ACTIONS(5425), + [anon_sym__Atomic] = ACTIONS(5425), + [anon_sym__Noreturn] = ACTIONS(5425), + [anon_sym__Nonnull] = ACTIONS(5425), + [anon_sym_nullable] = ACTIONS(5425), + [anon_sym__Complex] = ACTIONS(5425), + [anon_sym__Nullable] = ACTIONS(5425), + [anon_sym__Nullable_result] = ACTIONS(5425), + [anon_sym__Null_unspecified] = ACTIONS(5425), + [anon_sym___autoreleasing] = ACTIONS(5425), + [anon_sym___block] = ACTIONS(5425), + [anon_sym___bridge] = ACTIONS(5425), + [anon_sym___bridge_retained] = ACTIONS(5425), + [anon_sym___bridge_transfer] = ACTIONS(5425), + [anon_sym___complex] = ACTIONS(5425), + [anon_sym___const] = ACTIONS(5425), + [anon_sym___imag] = ACTIONS(5425), + [anon_sym___kindof] = ACTIONS(5425), + [anon_sym___nonnull] = ACTIONS(5425), + [anon_sym___nullable] = ACTIONS(5425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5425), + [anon_sym___real] = ACTIONS(5425), + [anon_sym___strong] = ACTIONS(5425), + [anon_sym___unsafe_unretained] = ACTIONS(5425), + [anon_sym___unused] = ACTIONS(5425), + [anon_sym___weak] = ACTIONS(5425), + [anon_sym_alignas] = ACTIONS(5425), + [anon_sym__Alignas] = ACTIONS(5425), + [sym_primitive_type] = ACTIONS(5425), + [anon_sym_enum] = ACTIONS(5425), + [anon_sym_struct] = ACTIONS(5425), + [anon_sym_union] = ACTIONS(5425), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5425), + [anon_sym___typeof] = ACTIONS(5425), + [anon_sym_typeof] = ACTIONS(5425), + [aux_sym_preproc_undef_token1] = ACTIONS(5425), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE] = ACTIONS(5425), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_API_AVAILABLE] = ACTIONS(5425), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_API_DEPRECATED] = ACTIONS(5425), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5425), + [anon_sym___deprecated_msg] = ACTIONS(5425), + [anon_sym___deprecated_enum_msg] = ACTIONS(5425), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5425), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5425), + [anon_sym_ATend] = ACTIONS(5427), + [anon_sym_ATsynthesize] = ACTIONS(5427), + [anon_sym_ATdynamic] = ACTIONS(5427), + [anon_sym_BOOL] = ACTIONS(5425), + [anon_sym_IMP] = ACTIONS(5425), + [anon_sym_SEL] = ACTIONS(5425), + [anon_sym_Class] = ACTIONS(5425), + [anon_sym_id] = ACTIONS(5425), + }, + [2272] = { + [sym_identifier] = ACTIONS(5367), + [aux_sym_preproc_def_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token2] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5367), + [sym_preproc_directive] = ACTIONS(5367), + [anon_sym_DASH] = ACTIONS(5369), + [anon_sym_PLUS] = ACTIONS(5369), + [anon_sym_SEMI] = ACTIONS(5520), + [anon_sym___extension__] = ACTIONS(5367), + [anon_sym_typedef] = ACTIONS(5367), + [anon_sym_extern] = ACTIONS(5367), + [anon_sym___attribute__] = ACTIONS(5367), + [anon_sym___attribute] = ACTIONS(5367), + [anon_sym_noreturn] = ACTIONS(5367), + [anon_sym_LBRACK] = ACTIONS(5369), + [anon_sym___declspec] = ACTIONS(5367), + [anon_sym___cdecl] = ACTIONS(5367), + [anon_sym___clrcall] = ACTIONS(5367), + [anon_sym___stdcall] = ACTIONS(5367), + [anon_sym___fastcall] = ACTIONS(5367), + [anon_sym___thiscall] = ACTIONS(5367), + [anon_sym___vectorcall] = ACTIONS(5367), + [anon_sym_signed] = ACTIONS(5367), + [anon_sym_unsigned] = ACTIONS(5367), + [anon_sym_long] = ACTIONS(5367), + [anon_sym_short] = ACTIONS(5367), + [anon_sym_static] = ACTIONS(5367), + [anon_sym_auto] = ACTIONS(5367), + [anon_sym_register] = ACTIONS(5367), + [anon_sym_inline] = ACTIONS(5367), + [anon_sym___inline] = ACTIONS(5367), + [anon_sym___inline__] = ACTIONS(5367), + [anon_sym___forceinline] = ACTIONS(5367), + [anon_sym_thread_local] = ACTIONS(5367), + [anon_sym___thread] = ACTIONS(5367), + [anon_sym_CG_EXTERN] = ACTIONS(5367), + [anon_sym_CG_INLINE] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5367), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5367), + [anon_sym_IBOutlet] = ACTIONS(5367), + [anon_sym_IBInspectable] = ACTIONS(5367), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5367), + [anon_sym_NS_INLINE] = ACTIONS(5367), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5367), + [anon_sym_OBJC_EXPORT] = ACTIONS(5367), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5367), + [anon_sym_const] = ACTIONS(5367), + [anon_sym_constexpr] = ACTIONS(5367), + [anon_sym_volatile] = ACTIONS(5367), + [anon_sym_restrict] = ACTIONS(5367), + [anon_sym___restrict__] = ACTIONS(5367), + [anon_sym__Atomic] = ACTIONS(5367), + [anon_sym__Noreturn] = ACTIONS(5367), + [anon_sym__Nonnull] = ACTIONS(5367), + [anon_sym_nullable] = ACTIONS(5367), + [anon_sym__Complex] = ACTIONS(5367), + [anon_sym__Nullable] = ACTIONS(5367), + [anon_sym__Nullable_result] = ACTIONS(5367), + [anon_sym__Null_unspecified] = ACTIONS(5367), + [anon_sym___autoreleasing] = ACTIONS(5367), + [anon_sym___block] = ACTIONS(5367), + [anon_sym___bridge] = ACTIONS(5367), + [anon_sym___bridge_retained] = ACTIONS(5367), + [anon_sym___bridge_transfer] = ACTIONS(5367), + [anon_sym___complex] = ACTIONS(5367), + [anon_sym___const] = ACTIONS(5367), + [anon_sym___imag] = ACTIONS(5367), + [anon_sym___kindof] = ACTIONS(5367), + [anon_sym___nonnull] = ACTIONS(5367), + [anon_sym___nullable] = ACTIONS(5367), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5367), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5367), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5367), + [anon_sym___real] = ACTIONS(5367), + [anon_sym___strong] = ACTIONS(5367), + [anon_sym___unsafe_unretained] = ACTIONS(5367), + [anon_sym___unused] = ACTIONS(5367), + [anon_sym___weak] = ACTIONS(5367), + [anon_sym_alignas] = ACTIONS(5367), + [anon_sym__Alignas] = ACTIONS(5367), + [sym_primitive_type] = ACTIONS(5367), + [anon_sym_enum] = ACTIONS(5367), + [anon_sym_struct] = ACTIONS(5367), + [anon_sym_union] = ACTIONS(5367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5367), + [anon_sym___typeof] = ACTIONS(5367), + [anon_sym_typeof] = ACTIONS(5367), + [aux_sym_preproc_undef_token1] = ACTIONS(5367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5367), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5367), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5367), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5367), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE] = ACTIONS(5367), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_API_AVAILABLE] = ACTIONS(5367), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_API_DEPRECATED] = ACTIONS(5367), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5367), + [anon_sym___deprecated_msg] = ACTIONS(5367), + [anon_sym___deprecated_enum_msg] = ACTIONS(5367), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5367), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5367), + [anon_sym_ATsynthesize] = ACTIONS(5369), + [anon_sym_ATdynamic] = ACTIONS(5369), + [anon_sym_BOOL] = ACTIONS(5367), + [anon_sym_IMP] = ACTIONS(5367), + [anon_sym_SEL] = ACTIONS(5367), + [anon_sym_Class] = ACTIONS(5367), + [anon_sym_id] = ACTIONS(5367), + }, + [2273] = { + [sym_identifier] = ACTIONS(5522), + [aux_sym_preproc_def_token1] = ACTIONS(5522), + [aux_sym_preproc_if_token1] = ACTIONS(5522), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5522), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5522), + [sym_preproc_directive] = ACTIONS(5522), + [anon_sym_DASH] = ACTIONS(5524), + [anon_sym_PLUS] = ACTIONS(5524), + [anon_sym___extension__] = ACTIONS(5522), + [anon_sym_typedef] = ACTIONS(5522), + [anon_sym_extern] = ACTIONS(5522), + [anon_sym___attribute__] = ACTIONS(5522), + [anon_sym___attribute] = ACTIONS(5522), + [anon_sym_noreturn] = ACTIONS(5522), + [anon_sym_LBRACK] = ACTIONS(5524), + [anon_sym___declspec] = ACTIONS(5522), + [anon_sym___cdecl] = ACTIONS(5522), + [anon_sym___clrcall] = ACTIONS(5522), + [anon_sym___stdcall] = ACTIONS(5522), + [anon_sym___fastcall] = ACTIONS(5522), + [anon_sym___thiscall] = ACTIONS(5522), + [anon_sym___vectorcall] = ACTIONS(5522), + [anon_sym_LBRACE] = ACTIONS(5524), + [anon_sym_signed] = ACTIONS(5522), + [anon_sym_unsigned] = ACTIONS(5522), + [anon_sym_long] = ACTIONS(5522), + [anon_sym_short] = ACTIONS(5522), + [anon_sym_static] = ACTIONS(5522), + [anon_sym_auto] = ACTIONS(5522), + [anon_sym_register] = ACTIONS(5522), + [anon_sym_inline] = ACTIONS(5522), + [anon_sym___inline] = ACTIONS(5522), + [anon_sym___inline__] = ACTIONS(5522), + [anon_sym___forceinline] = ACTIONS(5522), + [anon_sym_thread_local] = ACTIONS(5522), + [anon_sym___thread] = ACTIONS(5522), + [anon_sym_CG_EXTERN] = ACTIONS(5522), + [anon_sym_CG_INLINE] = ACTIONS(5522), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5522), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5522), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5522), + [anon_sym_IBOutlet] = ACTIONS(5522), + [anon_sym_IBInspectable] = ACTIONS(5522), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5522), + [anon_sym_NS_INLINE] = ACTIONS(5522), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5522), + [anon_sym_OBJC_EXPORT] = ACTIONS(5522), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5522), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5522), + [anon_sym_const] = ACTIONS(5522), + [anon_sym_constexpr] = ACTIONS(5522), + [anon_sym_volatile] = ACTIONS(5522), + [anon_sym_restrict] = ACTIONS(5522), + [anon_sym___restrict__] = ACTIONS(5522), + [anon_sym__Atomic] = ACTIONS(5522), + [anon_sym__Noreturn] = ACTIONS(5522), + [anon_sym__Nonnull] = ACTIONS(5522), + [anon_sym_nullable] = ACTIONS(5522), + [anon_sym__Complex] = ACTIONS(5522), + [anon_sym__Nullable] = ACTIONS(5522), + [anon_sym__Nullable_result] = ACTIONS(5522), + [anon_sym__Null_unspecified] = ACTIONS(5522), + [anon_sym___autoreleasing] = ACTIONS(5522), + [anon_sym___block] = ACTIONS(5522), + [anon_sym___bridge] = ACTIONS(5522), + [anon_sym___bridge_retained] = ACTIONS(5522), + [anon_sym___bridge_transfer] = ACTIONS(5522), + [anon_sym___complex] = ACTIONS(5522), + [anon_sym___const] = ACTIONS(5522), + [anon_sym___imag] = ACTIONS(5522), + [anon_sym___kindof] = ACTIONS(5522), + [anon_sym___nonnull] = ACTIONS(5522), + [anon_sym___nullable] = ACTIONS(5522), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5522), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5522), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5522), + [anon_sym___real] = ACTIONS(5522), + [anon_sym___strong] = ACTIONS(5522), + [anon_sym___unsafe_unretained] = ACTIONS(5522), + [anon_sym___unused] = ACTIONS(5522), + [anon_sym___weak] = ACTIONS(5522), + [anon_sym_alignas] = ACTIONS(5522), + [anon_sym__Alignas] = ACTIONS(5522), + [sym_primitive_type] = ACTIONS(5522), + [anon_sym_enum] = ACTIONS(5522), + [anon_sym_struct] = ACTIONS(5522), + [anon_sym_union] = ACTIONS(5522), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5522), + [anon_sym___typeof] = ACTIONS(5522), + [anon_sym_typeof] = ACTIONS(5522), + [aux_sym_preproc_undef_token1] = ACTIONS(5522), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5522), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5522), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5522), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5522), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5522), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5522), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5522), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5522), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5522), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5522), + [anon_sym_NS_AVAILABLE] = ACTIONS(5522), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5522), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5522), + [anon_sym_API_AVAILABLE] = ACTIONS(5522), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5522), + [anon_sym_API_DEPRECATED] = ACTIONS(5522), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5522), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5522), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5522), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5522), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5522), + [anon_sym___deprecated_msg] = ACTIONS(5522), + [anon_sym___deprecated_enum_msg] = ACTIONS(5522), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5522), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5522), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5522), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5522), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5522), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5522), + [anon_sym_ATend] = ACTIONS(5524), + [anon_sym_ATsynthesize] = ACTIONS(5524), + [anon_sym_ATdynamic] = ACTIONS(5524), + [anon_sym_BOOL] = ACTIONS(5522), + [anon_sym_IMP] = ACTIONS(5522), + [anon_sym_SEL] = ACTIONS(5522), + [anon_sym_Class] = ACTIONS(5522), + [anon_sym_id] = ACTIONS(5522), + }, + [2274] = { + [sym_identifier] = ACTIONS(2412), + [aux_sym_preproc_def_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token1] = ACTIONS(2412), + [aux_sym_preproc_if_token2] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2412), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2412), + [sym_preproc_directive] = ACTIONS(2412), + [anon_sym_DASH] = ACTIONS(2414), + [anon_sym_PLUS] = ACTIONS(2414), + [anon_sym___extension__] = ACTIONS(2412), + [anon_sym_typedef] = ACTIONS(2412), + [anon_sym_extern] = ACTIONS(2412), + [anon_sym___attribute__] = ACTIONS(2412), + [anon_sym___attribute] = ACTIONS(2412), + [anon_sym_noreturn] = ACTIONS(2412), + [anon_sym_LBRACK] = ACTIONS(2414), + [anon_sym___declspec] = ACTIONS(2412), + [anon_sym___cdecl] = ACTIONS(2412), + [anon_sym___clrcall] = ACTIONS(2412), + [anon_sym___stdcall] = ACTIONS(2412), + [anon_sym___fastcall] = ACTIONS(2412), + [anon_sym___thiscall] = ACTIONS(2412), + [anon_sym___vectorcall] = ACTIONS(2412), + [anon_sym_signed] = ACTIONS(2412), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [anon_sym_static] = ACTIONS(2412), + [anon_sym_auto] = ACTIONS(2412), + [anon_sym_register] = ACTIONS(2412), + [anon_sym_inline] = ACTIONS(2412), + [anon_sym___inline] = ACTIONS(2412), + [anon_sym___inline__] = ACTIONS(2412), + [anon_sym___forceinline] = ACTIONS(2412), + [anon_sym_thread_local] = ACTIONS(2412), + [anon_sym___thread] = ACTIONS(2412), + [anon_sym_CG_EXTERN] = ACTIONS(2412), + [anon_sym_CG_INLINE] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2412), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2412), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2412), + [anon_sym_IBOutlet] = ACTIONS(2412), + [anon_sym_IBInspectable] = ACTIONS(2412), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2412), + [anon_sym_NS_INLINE] = ACTIONS(2412), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2412), + [anon_sym_OBJC_EXPORT] = ACTIONS(2412), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2412), + [anon_sym_const] = ACTIONS(2412), + [anon_sym_constexpr] = ACTIONS(2412), + [anon_sym_volatile] = ACTIONS(2412), + [anon_sym_restrict] = ACTIONS(2412), + [anon_sym___restrict__] = ACTIONS(2412), + [anon_sym__Atomic] = ACTIONS(2412), + [anon_sym__Noreturn] = ACTIONS(2412), + [anon_sym__Nonnull] = ACTIONS(2412), + [anon_sym_nullable] = ACTIONS(2412), + [anon_sym__Complex] = ACTIONS(2412), + [anon_sym__Nullable] = ACTIONS(2412), + [anon_sym__Nullable_result] = ACTIONS(2412), + [anon_sym__Null_unspecified] = ACTIONS(2412), + [anon_sym___autoreleasing] = ACTIONS(2412), + [anon_sym___block] = ACTIONS(2412), + [anon_sym___bridge] = ACTIONS(2412), + [anon_sym___bridge_retained] = ACTIONS(2412), + [anon_sym___bridge_transfer] = ACTIONS(2412), + [anon_sym___complex] = ACTIONS(2412), + [anon_sym___const] = ACTIONS(2412), + [anon_sym___imag] = ACTIONS(2412), + [anon_sym___kindof] = ACTIONS(2412), + [anon_sym___nonnull] = ACTIONS(2412), + [anon_sym___nullable] = ACTIONS(2412), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2412), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2412), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2412), + [anon_sym___real] = ACTIONS(2412), + [anon_sym___strong] = ACTIONS(2412), + [anon_sym___unsafe_unretained] = ACTIONS(2412), + [anon_sym___unused] = ACTIONS(2412), + [anon_sym___weak] = ACTIONS(2412), + [anon_sym_alignas] = ACTIONS(2412), + [anon_sym__Alignas] = ACTIONS(2412), + [sym_primitive_type] = ACTIONS(2412), + [anon_sym_enum] = ACTIONS(2412), + [anon_sym_struct] = ACTIONS(2412), + [anon_sym_union] = ACTIONS(2412), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2412), + [anon_sym___typeof] = ACTIONS(2412), + [anon_sym_typeof] = ACTIONS(2412), + [aux_sym_preproc_undef_token1] = ACTIONS(2412), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2412), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2412), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2412), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2412), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2412), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2412), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE] = ACTIONS(2412), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2412), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_API_AVAILABLE] = ACTIONS(2412), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_API_DEPRECATED] = ACTIONS(2412), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2412), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2412), + [anon_sym___deprecated_msg] = ACTIONS(2412), + [anon_sym___deprecated_enum_msg] = ACTIONS(2412), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2412), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2412), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2412), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2412), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2412), + [anon_sym_ATsynthesize] = ACTIONS(2414), + [anon_sym_ATdynamic] = ACTIONS(2414), + [anon_sym_ATproperty] = ACTIONS(2414), + [anon_sym_BOOL] = ACTIONS(2412), + [anon_sym_IMP] = ACTIONS(2412), + [anon_sym_SEL] = ACTIONS(2412), + [anon_sym_Class] = ACTIONS(2412), + [anon_sym_id] = ACTIONS(2412), + }, + [2275] = { + [sym_identifier] = ACTIONS(5316), + [aux_sym_preproc_def_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5316), + [anon_sym_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5318), + [anon_sym_SEMI] = ACTIONS(5526), + [anon_sym___extension__] = ACTIONS(5316), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym___attribute__] = ACTIONS(5316), + [anon_sym___attribute] = ACTIONS(5316), + [anon_sym_noreturn] = ACTIONS(5316), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym___declspec] = ACTIONS(5316), + [anon_sym___cdecl] = ACTIONS(5316), + [anon_sym___clrcall] = ACTIONS(5316), + [anon_sym___stdcall] = ACTIONS(5316), + [anon_sym___fastcall] = ACTIONS(5316), + [anon_sym___thiscall] = ACTIONS(5316), + [anon_sym___vectorcall] = ACTIONS(5316), + [anon_sym_signed] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_inline] = ACTIONS(5316), + [anon_sym___inline] = ACTIONS(5316), + [anon_sym___inline__] = ACTIONS(5316), + [anon_sym___forceinline] = ACTIONS(5316), + [anon_sym_thread_local] = ACTIONS(5316), + [anon_sym___thread] = ACTIONS(5316), + [anon_sym_CG_EXTERN] = ACTIONS(5316), + [anon_sym_CG_INLINE] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5316), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5316), + [anon_sym_IBOutlet] = ACTIONS(5316), + [anon_sym_IBInspectable] = ACTIONS(5316), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5316), + [anon_sym_NS_INLINE] = ACTIONS(5316), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5316), + [anon_sym_OBJC_EXPORT] = ACTIONS(5316), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_constexpr] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym___restrict__] = ACTIONS(5316), + [anon_sym__Atomic] = ACTIONS(5316), + [anon_sym__Noreturn] = ACTIONS(5316), + [anon_sym__Nonnull] = ACTIONS(5316), + [anon_sym_nullable] = ACTIONS(5316), + [anon_sym__Complex] = ACTIONS(5316), + [anon_sym__Nullable] = ACTIONS(5316), + [anon_sym__Nullable_result] = ACTIONS(5316), + [anon_sym__Null_unspecified] = ACTIONS(5316), + [anon_sym___autoreleasing] = ACTIONS(5316), + [anon_sym___block] = ACTIONS(5316), + [anon_sym___bridge] = ACTIONS(5316), + [anon_sym___bridge_retained] = ACTIONS(5316), + [anon_sym___bridge_transfer] = ACTIONS(5316), + [anon_sym___complex] = ACTIONS(5316), + [anon_sym___const] = ACTIONS(5316), + [anon_sym___imag] = ACTIONS(5316), + [anon_sym___kindof] = ACTIONS(5316), + [anon_sym___nonnull] = ACTIONS(5316), + [anon_sym___nullable] = ACTIONS(5316), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5316), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5316), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5316), + [anon_sym___real] = ACTIONS(5316), + [anon_sym___strong] = ACTIONS(5316), + [anon_sym___unsafe_unretained] = ACTIONS(5316), + [anon_sym___unused] = ACTIONS(5316), + [anon_sym___weak] = ACTIONS(5316), + [anon_sym_alignas] = ACTIONS(5316), + [anon_sym__Alignas] = ACTIONS(5316), + [sym_primitive_type] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5316), + [anon_sym___typeof] = ACTIONS(5316), + [anon_sym_typeof] = ACTIONS(5316), + [aux_sym_preproc_undef_token1] = ACTIONS(5316), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5316), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5316), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5316), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5316), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE] = ACTIONS(5316), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_API_AVAILABLE] = ACTIONS(5316), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_API_DEPRECATED] = ACTIONS(5316), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5316), + [anon_sym___deprecated_msg] = ACTIONS(5316), + [anon_sym___deprecated_enum_msg] = ACTIONS(5316), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5316), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5316), + [anon_sym_ATend] = ACTIONS(5318), + [anon_sym_ATsynthesize] = ACTIONS(5318), + [anon_sym_ATdynamic] = ACTIONS(5318), + [anon_sym_BOOL] = ACTIONS(5316), + [anon_sym_IMP] = ACTIONS(5316), + [anon_sym_SEL] = ACTIONS(5316), + [anon_sym_Class] = ACTIONS(5316), + [anon_sym_id] = ACTIONS(5316), + }, + [2276] = { + [sym_identifier] = ACTIONS(5322), + [aux_sym_preproc_def_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5322), + [sym_preproc_directive] = ACTIONS(5322), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym_SEMI] = ACTIONS(5528), + [anon_sym___extension__] = ACTIONS(5322), + [anon_sym_typedef] = ACTIONS(5322), + [anon_sym_extern] = ACTIONS(5322), + [anon_sym___attribute__] = ACTIONS(5322), + [anon_sym___attribute] = ACTIONS(5322), + [anon_sym_noreturn] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5324), + [anon_sym___declspec] = ACTIONS(5322), + [anon_sym___cdecl] = ACTIONS(5322), + [anon_sym___clrcall] = ACTIONS(5322), + [anon_sym___stdcall] = ACTIONS(5322), + [anon_sym___fastcall] = ACTIONS(5322), + [anon_sym___thiscall] = ACTIONS(5322), + [anon_sym___vectorcall] = ACTIONS(5322), + [anon_sym_signed] = ACTIONS(5322), + [anon_sym_unsigned] = ACTIONS(5322), + [anon_sym_long] = ACTIONS(5322), + [anon_sym_short] = ACTIONS(5322), + [anon_sym_static] = ACTIONS(5322), + [anon_sym_auto] = ACTIONS(5322), + [anon_sym_register] = ACTIONS(5322), + [anon_sym_inline] = ACTIONS(5322), + [anon_sym___inline] = ACTIONS(5322), + [anon_sym___inline__] = ACTIONS(5322), + [anon_sym___forceinline] = ACTIONS(5322), + [anon_sym_thread_local] = ACTIONS(5322), + [anon_sym___thread] = ACTIONS(5322), + [anon_sym_CG_EXTERN] = ACTIONS(5322), + [anon_sym_CG_INLINE] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5322), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5322), + [anon_sym_IBOutlet] = ACTIONS(5322), + [anon_sym_IBInspectable] = ACTIONS(5322), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5322), + [anon_sym_NS_INLINE] = ACTIONS(5322), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5322), + [anon_sym_OBJC_EXPORT] = ACTIONS(5322), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5322), + [anon_sym_const] = ACTIONS(5322), + [anon_sym_constexpr] = ACTIONS(5322), + [anon_sym_volatile] = ACTIONS(5322), + [anon_sym_restrict] = ACTIONS(5322), + [anon_sym___restrict__] = ACTIONS(5322), + [anon_sym__Atomic] = ACTIONS(5322), + [anon_sym__Noreturn] = ACTIONS(5322), + [anon_sym__Nonnull] = ACTIONS(5322), + [anon_sym_nullable] = ACTIONS(5322), + [anon_sym__Complex] = ACTIONS(5322), + [anon_sym__Nullable] = ACTIONS(5322), + [anon_sym__Nullable_result] = ACTIONS(5322), + [anon_sym__Null_unspecified] = ACTIONS(5322), + [anon_sym___autoreleasing] = ACTIONS(5322), + [anon_sym___block] = ACTIONS(5322), + [anon_sym___bridge] = ACTIONS(5322), + [anon_sym___bridge_retained] = ACTIONS(5322), + [anon_sym___bridge_transfer] = ACTIONS(5322), + [anon_sym___complex] = ACTIONS(5322), + [anon_sym___const] = ACTIONS(5322), + [anon_sym___imag] = ACTIONS(5322), + [anon_sym___kindof] = ACTIONS(5322), + [anon_sym___nonnull] = ACTIONS(5322), + [anon_sym___nullable] = ACTIONS(5322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5322), + [anon_sym___real] = ACTIONS(5322), + [anon_sym___strong] = ACTIONS(5322), + [anon_sym___unsafe_unretained] = ACTIONS(5322), + [anon_sym___unused] = ACTIONS(5322), + [anon_sym___weak] = ACTIONS(5322), + [anon_sym_alignas] = ACTIONS(5322), + [anon_sym__Alignas] = ACTIONS(5322), + [sym_primitive_type] = ACTIONS(5322), + [anon_sym_enum] = ACTIONS(5322), + [anon_sym_struct] = ACTIONS(5322), + [anon_sym_union] = ACTIONS(5322), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5322), + [anon_sym___typeof] = ACTIONS(5322), + [anon_sym_typeof] = ACTIONS(5322), + [aux_sym_preproc_undef_token1] = ACTIONS(5322), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5322), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5322), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5322), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5322), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE] = ACTIONS(5322), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_API_AVAILABLE] = ACTIONS(5322), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_API_DEPRECATED] = ACTIONS(5322), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5322), + [anon_sym___deprecated_msg] = ACTIONS(5322), + [anon_sym___deprecated_enum_msg] = ACTIONS(5322), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5322), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5322), + [anon_sym_ATend] = ACTIONS(5324), + [anon_sym_ATsynthesize] = ACTIONS(5324), + [anon_sym_ATdynamic] = ACTIONS(5324), + [anon_sym_BOOL] = ACTIONS(5322), + [anon_sym_IMP] = ACTIONS(5322), + [anon_sym_SEL] = ACTIONS(5322), + [anon_sym_Class] = ACTIONS(5322), + [anon_sym_id] = ACTIONS(5322), + }, + [2277] = { + [sym_identifier] = ACTIONS(5530), + [aux_sym_preproc_def_token1] = ACTIONS(5530), + [aux_sym_preproc_if_token1] = ACTIONS(5530), + [aux_sym_preproc_if_token2] = ACTIONS(5530), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5530), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5530), + [aux_sym_preproc_else_token1] = ACTIONS(5530), + [aux_sym_preproc_elif_token1] = ACTIONS(5530), + [sym_preproc_directive] = ACTIONS(5530), + [anon_sym_DASH] = ACTIONS(5532), + [anon_sym_PLUS] = ACTIONS(5532), + [anon_sym___extension__] = ACTIONS(5530), + [anon_sym_typedef] = ACTIONS(5530), + [anon_sym_extern] = ACTIONS(5530), + [anon_sym___attribute__] = ACTIONS(5530), + [anon_sym___attribute] = ACTIONS(5530), + [anon_sym_noreturn] = ACTIONS(5530), + [anon_sym_LBRACK] = ACTIONS(5532), + [anon_sym___declspec] = ACTIONS(5530), + [anon_sym___cdecl] = ACTIONS(5530), + [anon_sym___clrcall] = ACTIONS(5530), + [anon_sym___stdcall] = ACTIONS(5530), + [anon_sym___fastcall] = ACTIONS(5530), + [anon_sym___thiscall] = ACTIONS(5530), + [anon_sym___vectorcall] = ACTIONS(5530), + [anon_sym_signed] = ACTIONS(5530), + [anon_sym_unsigned] = ACTIONS(5530), + [anon_sym_long] = ACTIONS(5530), + [anon_sym_short] = ACTIONS(5530), + [anon_sym_static] = ACTIONS(5530), + [anon_sym_auto] = ACTIONS(5530), + [anon_sym_register] = ACTIONS(5530), + [anon_sym_inline] = ACTIONS(5530), + [anon_sym___inline] = ACTIONS(5530), + [anon_sym___inline__] = ACTIONS(5530), + [anon_sym___forceinline] = ACTIONS(5530), + [anon_sym_thread_local] = ACTIONS(5530), + [anon_sym___thread] = ACTIONS(5530), + [anon_sym_CG_EXTERN] = ACTIONS(5530), + [anon_sym_CG_INLINE] = ACTIONS(5530), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5530), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5530), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5530), + [anon_sym_IBOutlet] = ACTIONS(5530), + [anon_sym_IBInspectable] = ACTIONS(5530), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5530), + [anon_sym_NS_INLINE] = ACTIONS(5530), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5530), + [anon_sym_OBJC_EXPORT] = ACTIONS(5530), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5530), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5530), + [anon_sym_const] = ACTIONS(5530), + [anon_sym_constexpr] = ACTIONS(5530), + [anon_sym_volatile] = ACTIONS(5530), + [anon_sym_restrict] = ACTIONS(5530), + [anon_sym___restrict__] = ACTIONS(5530), + [anon_sym__Atomic] = ACTIONS(5530), + [anon_sym__Noreturn] = ACTIONS(5530), + [anon_sym__Nonnull] = ACTIONS(5530), + [anon_sym_nullable] = ACTIONS(5530), + [anon_sym__Complex] = ACTIONS(5530), + [anon_sym__Nullable] = ACTIONS(5530), + [anon_sym__Nullable_result] = ACTIONS(5530), + [anon_sym__Null_unspecified] = ACTIONS(5530), + [anon_sym___autoreleasing] = ACTIONS(5530), + [anon_sym___block] = ACTIONS(5530), + [anon_sym___bridge] = ACTIONS(5530), + [anon_sym___bridge_retained] = ACTIONS(5530), + [anon_sym___bridge_transfer] = ACTIONS(5530), + [anon_sym___complex] = ACTIONS(5530), + [anon_sym___const] = ACTIONS(5530), + [anon_sym___imag] = ACTIONS(5530), + [anon_sym___kindof] = ACTIONS(5530), + [anon_sym___nonnull] = ACTIONS(5530), + [anon_sym___nullable] = ACTIONS(5530), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5530), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5530), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5530), + [anon_sym___real] = ACTIONS(5530), + [anon_sym___strong] = ACTIONS(5530), + [anon_sym___unsafe_unretained] = ACTIONS(5530), + [anon_sym___unused] = ACTIONS(5530), + [anon_sym___weak] = ACTIONS(5530), + [anon_sym_alignas] = ACTIONS(5530), + [anon_sym__Alignas] = ACTIONS(5530), + [sym_primitive_type] = ACTIONS(5530), + [anon_sym_enum] = ACTIONS(5530), + [anon_sym_struct] = ACTIONS(5530), + [anon_sym_union] = ACTIONS(5530), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5530), + [anon_sym___typeof] = ACTIONS(5530), + [anon_sym_typeof] = ACTIONS(5530), + [aux_sym_preproc_undef_token1] = ACTIONS(5530), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5530), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5530), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5530), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5530), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5530), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5530), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5530), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5530), + [anon_sym_NS_AVAILABLE] = ACTIONS(5530), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5530), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_API_AVAILABLE] = ACTIONS(5530), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_API_DEPRECATED] = ACTIONS(5530), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5530), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5530), + [anon_sym___deprecated_msg] = ACTIONS(5530), + [anon_sym___deprecated_enum_msg] = ACTIONS(5530), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5530), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5530), + [anon_sym_ATproperty] = ACTIONS(5532), + [anon_sym_BOOL] = ACTIONS(5530), + [anon_sym_IMP] = ACTIONS(5530), + [anon_sym_SEL] = ACTIONS(5530), + [anon_sym_Class] = ACTIONS(5530), + [anon_sym_id] = ACTIONS(5530), + }, + [2278] = { + [sym_identifier] = ACTIONS(5530), + [aux_sym_preproc_def_token1] = ACTIONS(5530), + [aux_sym_preproc_if_token1] = ACTIONS(5530), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5530), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5530), + [sym_preproc_directive] = ACTIONS(5530), + [anon_sym_DASH] = ACTIONS(5532), + [anon_sym_PLUS] = ACTIONS(5532), + [anon_sym___extension__] = ACTIONS(5530), + [anon_sym_typedef] = ACTIONS(5530), + [anon_sym_extern] = ACTIONS(5530), + [anon_sym___attribute__] = ACTIONS(5530), + [anon_sym___attribute] = ACTIONS(5530), + [anon_sym_noreturn] = ACTIONS(5530), + [anon_sym_LBRACK] = ACTIONS(5532), + [anon_sym___declspec] = ACTIONS(5530), + [anon_sym___cdecl] = ACTIONS(5530), + [anon_sym___clrcall] = ACTIONS(5530), + [anon_sym___stdcall] = ACTIONS(5530), + [anon_sym___fastcall] = ACTIONS(5530), + [anon_sym___thiscall] = ACTIONS(5530), + [anon_sym___vectorcall] = ACTIONS(5530), + [anon_sym_signed] = ACTIONS(5530), + [anon_sym_unsigned] = ACTIONS(5530), + [anon_sym_long] = ACTIONS(5530), + [anon_sym_short] = ACTIONS(5530), + [anon_sym_static] = ACTIONS(5530), + [anon_sym_auto] = ACTIONS(5530), + [anon_sym_register] = ACTIONS(5530), + [anon_sym_inline] = ACTIONS(5530), + [anon_sym___inline] = ACTIONS(5530), + [anon_sym___inline__] = ACTIONS(5530), + [anon_sym___forceinline] = ACTIONS(5530), + [anon_sym_thread_local] = ACTIONS(5530), + [anon_sym___thread] = ACTIONS(5530), + [anon_sym_CG_EXTERN] = ACTIONS(5530), + [anon_sym_CG_INLINE] = ACTIONS(5530), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5530), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5530), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5530), + [anon_sym_IBOutlet] = ACTIONS(5530), + [anon_sym_IBInspectable] = ACTIONS(5530), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5530), + [anon_sym_NS_INLINE] = ACTIONS(5530), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5530), + [anon_sym_OBJC_EXPORT] = ACTIONS(5530), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5530), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5530), + [anon_sym_const] = ACTIONS(5530), + [anon_sym_constexpr] = ACTIONS(5530), + [anon_sym_volatile] = ACTIONS(5530), + [anon_sym_restrict] = ACTIONS(5530), + [anon_sym___restrict__] = ACTIONS(5530), + [anon_sym__Atomic] = ACTIONS(5530), + [anon_sym__Noreturn] = ACTIONS(5530), + [anon_sym__Nonnull] = ACTIONS(5530), + [anon_sym_nullable] = ACTIONS(5530), + [anon_sym__Complex] = ACTIONS(5530), + [anon_sym__Nullable] = ACTIONS(5530), + [anon_sym__Nullable_result] = ACTIONS(5530), + [anon_sym__Null_unspecified] = ACTIONS(5530), + [anon_sym___autoreleasing] = ACTIONS(5530), + [anon_sym___block] = ACTIONS(5530), + [anon_sym___bridge] = ACTIONS(5530), + [anon_sym___bridge_retained] = ACTIONS(5530), + [anon_sym___bridge_transfer] = ACTIONS(5530), + [anon_sym___complex] = ACTIONS(5530), + [anon_sym___const] = ACTIONS(5530), + [anon_sym___imag] = ACTIONS(5530), + [anon_sym___kindof] = ACTIONS(5530), + [anon_sym___nonnull] = ACTIONS(5530), + [anon_sym___nullable] = ACTIONS(5530), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5530), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5530), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5530), + [anon_sym___real] = ACTIONS(5530), + [anon_sym___strong] = ACTIONS(5530), + [anon_sym___unsafe_unretained] = ACTIONS(5530), + [anon_sym___unused] = ACTIONS(5530), + [anon_sym___weak] = ACTIONS(5530), + [anon_sym_alignas] = ACTIONS(5530), + [anon_sym__Alignas] = ACTIONS(5530), + [sym_primitive_type] = ACTIONS(5530), + [anon_sym_enum] = ACTIONS(5530), + [anon_sym_struct] = ACTIONS(5530), + [anon_sym_union] = ACTIONS(5530), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5530), + [anon_sym___typeof] = ACTIONS(5530), + [anon_sym_typeof] = ACTIONS(5530), + [aux_sym_preproc_undef_token1] = ACTIONS(5530), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5530), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5530), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5530), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5530), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5530), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5530), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5530), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5530), + [anon_sym_NS_AVAILABLE] = ACTIONS(5530), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5530), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_API_AVAILABLE] = ACTIONS(5530), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_API_DEPRECATED] = ACTIONS(5530), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5530), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5530), + [anon_sym___deprecated_msg] = ACTIONS(5530), + [anon_sym___deprecated_enum_msg] = ACTIONS(5530), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5530), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5530), + [anon_sym_ATend] = ACTIONS(5532), + [anon_sym_AToptional] = ACTIONS(5532), + [anon_sym_ATrequired] = ACTIONS(5532), + [anon_sym_ATproperty] = ACTIONS(5532), + [anon_sym_BOOL] = ACTIONS(5530), + [anon_sym_IMP] = ACTIONS(5530), + [anon_sym_SEL] = ACTIONS(5530), + [anon_sym_Class] = ACTIONS(5530), + [anon_sym_id] = ACTIONS(5530), + }, + [2279] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2280] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2281] = { + [sym_identifier] = ACTIONS(2436), + [aux_sym_preproc_def_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token1] = ACTIONS(2436), + [aux_sym_preproc_if_token2] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2436), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2436), + [sym_preproc_directive] = ACTIONS(2436), + [anon_sym_DASH] = ACTIONS(2438), + [anon_sym_PLUS] = ACTIONS(2438), + [anon_sym___extension__] = ACTIONS(2436), + [anon_sym_typedef] = ACTIONS(2436), + [anon_sym_extern] = ACTIONS(2436), + [anon_sym___attribute__] = ACTIONS(2436), + [anon_sym___attribute] = ACTIONS(2436), + [anon_sym_noreturn] = ACTIONS(2436), + [anon_sym_LBRACK] = ACTIONS(2438), + [anon_sym___declspec] = ACTIONS(2436), + [anon_sym___cdecl] = ACTIONS(2436), + [anon_sym___clrcall] = ACTIONS(2436), + [anon_sym___stdcall] = ACTIONS(2436), + [anon_sym___fastcall] = ACTIONS(2436), + [anon_sym___thiscall] = ACTIONS(2436), + [anon_sym___vectorcall] = ACTIONS(2436), + [anon_sym_signed] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2436), + [anon_sym_long] = ACTIONS(2436), + [anon_sym_short] = ACTIONS(2436), + [anon_sym_static] = ACTIONS(2436), + [anon_sym_auto] = ACTIONS(2436), + [anon_sym_register] = ACTIONS(2436), + [anon_sym_inline] = ACTIONS(2436), + [anon_sym___inline] = ACTIONS(2436), + [anon_sym___inline__] = ACTIONS(2436), + [anon_sym___forceinline] = ACTIONS(2436), + [anon_sym_thread_local] = ACTIONS(2436), + [anon_sym___thread] = ACTIONS(2436), + [anon_sym_CG_EXTERN] = ACTIONS(2436), + [anon_sym_CG_INLINE] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2436), + [anon_sym_IBOutlet] = ACTIONS(2436), + [anon_sym_IBInspectable] = ACTIONS(2436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2436), + [anon_sym_NS_INLINE] = ACTIONS(2436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2436), + [anon_sym_OBJC_EXPORT] = ACTIONS(2436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2436), + [anon_sym_const] = ACTIONS(2436), + [anon_sym_constexpr] = ACTIONS(2436), + [anon_sym_volatile] = ACTIONS(2436), + [anon_sym_restrict] = ACTIONS(2436), + [anon_sym___restrict__] = ACTIONS(2436), + [anon_sym__Atomic] = ACTIONS(2436), + [anon_sym__Noreturn] = ACTIONS(2436), + [anon_sym__Nonnull] = ACTIONS(2436), + [anon_sym_nullable] = ACTIONS(2436), + [anon_sym__Complex] = ACTIONS(2436), + [anon_sym__Nullable] = ACTIONS(2436), + [anon_sym__Nullable_result] = ACTIONS(2436), + [anon_sym__Null_unspecified] = ACTIONS(2436), + [anon_sym___autoreleasing] = ACTIONS(2436), + [anon_sym___block] = ACTIONS(2436), + [anon_sym___bridge] = ACTIONS(2436), + [anon_sym___bridge_retained] = ACTIONS(2436), + [anon_sym___bridge_transfer] = ACTIONS(2436), + [anon_sym___complex] = ACTIONS(2436), + [anon_sym___const] = ACTIONS(2436), + [anon_sym___imag] = ACTIONS(2436), + [anon_sym___kindof] = ACTIONS(2436), + [anon_sym___nonnull] = ACTIONS(2436), + [anon_sym___nullable] = ACTIONS(2436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2436), + [anon_sym___real] = ACTIONS(2436), + [anon_sym___strong] = ACTIONS(2436), + [anon_sym___unsafe_unretained] = ACTIONS(2436), + [anon_sym___unused] = ACTIONS(2436), + [anon_sym___weak] = ACTIONS(2436), + [anon_sym_alignas] = ACTIONS(2436), + [anon_sym__Alignas] = ACTIONS(2436), + [sym_primitive_type] = ACTIONS(2436), + [anon_sym_enum] = ACTIONS(2436), + [anon_sym_struct] = ACTIONS(2436), + [anon_sym_union] = ACTIONS(2436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2436), + [anon_sym___typeof] = ACTIONS(2436), + [anon_sym_typeof] = ACTIONS(2436), + [aux_sym_preproc_undef_token1] = ACTIONS(2436), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE] = ACTIONS(2436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_API_AVAILABLE] = ACTIONS(2436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_API_DEPRECATED] = ACTIONS(2436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2436), + [anon_sym___deprecated_msg] = ACTIONS(2436), + [anon_sym___deprecated_enum_msg] = ACTIONS(2436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2436), + [anon_sym_ATsynthesize] = ACTIONS(2438), + [anon_sym_ATdynamic] = ACTIONS(2438), + [anon_sym_ATproperty] = ACTIONS(2438), + [anon_sym_BOOL] = ACTIONS(2436), + [anon_sym_IMP] = ACTIONS(2436), + [anon_sym_SEL] = ACTIONS(2436), + [anon_sym_Class] = ACTIONS(2436), + [anon_sym_id] = ACTIONS(2436), + }, + [2282] = { + [sym_identifier] = ACTIONS(5254), + [aux_sym_preproc_def_token1] = ACTIONS(5254), + [aux_sym_preproc_if_token1] = ACTIONS(5254), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5254), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5254), + [sym_preproc_directive] = ACTIONS(5254), + [anon_sym_DASH] = ACTIONS(5258), + [anon_sym_PLUS] = ACTIONS(5258), + [anon_sym___extension__] = ACTIONS(5254), + [anon_sym_typedef] = ACTIONS(5254), + [anon_sym_extern] = ACTIONS(5254), + [anon_sym___attribute__] = ACTIONS(5254), + [anon_sym___attribute] = ACTIONS(5254), + [anon_sym_noreturn] = ACTIONS(5254), + [anon_sym_LBRACK] = ACTIONS(5258), + [anon_sym___declspec] = ACTIONS(5254), + [anon_sym___cdecl] = ACTIONS(5254), + [anon_sym___clrcall] = ACTIONS(5254), + [anon_sym___stdcall] = ACTIONS(5254), + [anon_sym___fastcall] = ACTIONS(5254), + [anon_sym___thiscall] = ACTIONS(5254), + [anon_sym___vectorcall] = ACTIONS(5254), + [anon_sym_LBRACE] = ACTIONS(5258), + [anon_sym_signed] = ACTIONS(5254), + [anon_sym_unsigned] = ACTIONS(5254), + [anon_sym_long] = ACTIONS(5254), + [anon_sym_short] = ACTIONS(5254), + [anon_sym_static] = ACTIONS(5254), + [anon_sym_auto] = ACTIONS(5254), + [anon_sym_register] = ACTIONS(5254), + [anon_sym_inline] = ACTIONS(5254), + [anon_sym___inline] = ACTIONS(5254), + [anon_sym___inline__] = ACTIONS(5254), + [anon_sym___forceinline] = ACTIONS(5254), + [anon_sym_thread_local] = ACTIONS(5254), + [anon_sym___thread] = ACTIONS(5254), + [anon_sym_CG_EXTERN] = ACTIONS(5254), + [anon_sym_CG_INLINE] = ACTIONS(5254), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5254), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5254), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5254), + [anon_sym_IBOutlet] = ACTIONS(5254), + [anon_sym_IBInspectable] = ACTIONS(5254), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5254), + [anon_sym_NS_INLINE] = ACTIONS(5254), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5254), + [anon_sym_OBJC_EXPORT] = ACTIONS(5254), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5254), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5254), + [anon_sym_const] = ACTIONS(5254), + [anon_sym_constexpr] = ACTIONS(5254), + [anon_sym_volatile] = ACTIONS(5254), + [anon_sym_restrict] = ACTIONS(5254), + [anon_sym___restrict__] = ACTIONS(5254), + [anon_sym__Atomic] = ACTIONS(5254), + [anon_sym__Noreturn] = ACTIONS(5254), + [anon_sym__Nonnull] = ACTIONS(5254), + [anon_sym_nullable] = ACTIONS(5254), + [anon_sym__Complex] = ACTIONS(5254), + [anon_sym__Nullable] = ACTIONS(5254), + [anon_sym__Nullable_result] = ACTIONS(5254), + [anon_sym__Null_unspecified] = ACTIONS(5254), + [anon_sym___autoreleasing] = ACTIONS(5254), + [anon_sym___block] = ACTIONS(5254), + [anon_sym___bridge] = ACTIONS(5254), + [anon_sym___bridge_retained] = ACTIONS(5254), + [anon_sym___bridge_transfer] = ACTIONS(5254), + [anon_sym___complex] = ACTIONS(5254), + [anon_sym___const] = ACTIONS(5254), + [anon_sym___imag] = ACTIONS(5254), + [anon_sym___kindof] = ACTIONS(5254), + [anon_sym___nonnull] = ACTIONS(5254), + [anon_sym___nullable] = ACTIONS(5254), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5254), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5254), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5254), + [anon_sym___real] = ACTIONS(5254), + [anon_sym___strong] = ACTIONS(5254), + [anon_sym___unsafe_unretained] = ACTIONS(5254), + [anon_sym___unused] = ACTIONS(5254), + [anon_sym___weak] = ACTIONS(5254), + [anon_sym_alignas] = ACTIONS(5254), + [anon_sym__Alignas] = ACTIONS(5254), + [sym_primitive_type] = ACTIONS(5254), + [anon_sym_enum] = ACTIONS(5254), + [anon_sym_struct] = ACTIONS(5254), + [anon_sym_union] = ACTIONS(5254), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5254), + [anon_sym___typeof] = ACTIONS(5254), + [anon_sym_typeof] = ACTIONS(5254), + [aux_sym_preproc_undef_token1] = ACTIONS(5254), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5254), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5254), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5254), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5254), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5254), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5254), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5254), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5254), + [anon_sym_NS_AVAILABLE] = ACTIONS(5254), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5254), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_API_AVAILABLE] = ACTIONS(5254), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_API_DEPRECATED] = ACTIONS(5254), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5254), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5254), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5254), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5254), + [anon_sym___deprecated_msg] = ACTIONS(5254), + [anon_sym___deprecated_enum_msg] = ACTIONS(5254), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5254), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5254), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5254), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5254), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5254), + [anon_sym_ATend] = ACTIONS(5258), + [anon_sym_ATsynthesize] = ACTIONS(5258), + [anon_sym_ATdynamic] = ACTIONS(5258), + [anon_sym_BOOL] = ACTIONS(5254), + [anon_sym_IMP] = ACTIONS(5254), + [anon_sym_SEL] = ACTIONS(5254), + [anon_sym_Class] = ACTIONS(5254), + [anon_sym_id] = ACTIONS(5254), + }, + [2283] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2284] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2285] = { + [sym_identifier] = ACTIONS(2458), + [aux_sym_preproc_def_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token1] = ACTIONS(2458), + [aux_sym_preproc_if_token2] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2458), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2458), + [sym_preproc_directive] = ACTIONS(2458), + [anon_sym_DASH] = ACTIONS(2460), + [anon_sym_PLUS] = ACTIONS(2460), + [anon_sym___extension__] = ACTIONS(2458), + [anon_sym_typedef] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym___attribute] = ACTIONS(2458), + [anon_sym_noreturn] = ACTIONS(2458), + [anon_sym_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___cdecl] = ACTIONS(2458), + [anon_sym___clrcall] = ACTIONS(2458), + [anon_sym___stdcall] = ACTIONS(2458), + [anon_sym___fastcall] = ACTIONS(2458), + [anon_sym___thiscall] = ACTIONS(2458), + [anon_sym___vectorcall] = ACTIONS(2458), + [anon_sym_signed] = ACTIONS(2458), + [anon_sym_unsigned] = ACTIONS(2458), + [anon_sym_long] = ACTIONS(2458), + [anon_sym_short] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_auto] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym___inline] = ACTIONS(2458), + [anon_sym___inline__] = ACTIONS(2458), + [anon_sym___forceinline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym___thread] = ACTIONS(2458), + [anon_sym_CG_EXTERN] = ACTIONS(2458), + [anon_sym_CG_INLINE] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2458), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2458), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2458), + [anon_sym_IBOutlet] = ACTIONS(2458), + [anon_sym_IBInspectable] = ACTIONS(2458), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2458), + [anon_sym_NS_INLINE] = ACTIONS(2458), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2458), + [anon_sym_OBJC_EXPORT] = ACTIONS(2458), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym___restrict__] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym__Noreturn] = ACTIONS(2458), + [anon_sym__Nonnull] = ACTIONS(2458), + [anon_sym_nullable] = ACTIONS(2458), + [anon_sym__Complex] = ACTIONS(2458), + [anon_sym__Nullable] = ACTIONS(2458), + [anon_sym__Nullable_result] = ACTIONS(2458), + [anon_sym__Null_unspecified] = ACTIONS(2458), + [anon_sym___autoreleasing] = ACTIONS(2458), + [anon_sym___block] = ACTIONS(2458), + [anon_sym___bridge] = ACTIONS(2458), + [anon_sym___bridge_retained] = ACTIONS(2458), + [anon_sym___bridge_transfer] = ACTIONS(2458), + [anon_sym___complex] = ACTIONS(2458), + [anon_sym___const] = ACTIONS(2458), + [anon_sym___imag] = ACTIONS(2458), + [anon_sym___kindof] = ACTIONS(2458), + [anon_sym___nonnull] = ACTIONS(2458), + [anon_sym___nullable] = ACTIONS(2458), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2458), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2458), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2458), + [anon_sym___real] = ACTIONS(2458), + [anon_sym___strong] = ACTIONS(2458), + [anon_sym___unsafe_unretained] = ACTIONS(2458), + [anon_sym___unused] = ACTIONS(2458), + [anon_sym___weak] = ACTIONS(2458), + [anon_sym_alignas] = ACTIONS(2458), + [anon_sym__Alignas] = ACTIONS(2458), + [sym_primitive_type] = ACTIONS(2458), + [anon_sym_enum] = ACTIONS(2458), + [anon_sym_struct] = ACTIONS(2458), + [anon_sym_union] = ACTIONS(2458), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2458), + [anon_sym___typeof] = ACTIONS(2458), + [anon_sym_typeof] = ACTIONS(2458), + [aux_sym_preproc_undef_token1] = ACTIONS(2458), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2458), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2458), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2458), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2458), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2458), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2458), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE] = ACTIONS(2458), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2458), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_API_AVAILABLE] = ACTIONS(2458), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_API_DEPRECATED] = ACTIONS(2458), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2458), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2458), + [anon_sym___deprecated_msg] = ACTIONS(2458), + [anon_sym___deprecated_enum_msg] = ACTIONS(2458), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2458), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2458), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2458), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2458), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2458), + [anon_sym_ATsynthesize] = ACTIONS(2460), + [anon_sym_ATdynamic] = ACTIONS(2460), + [anon_sym_ATproperty] = ACTIONS(2460), + [anon_sym_BOOL] = ACTIONS(2458), + [anon_sym_IMP] = ACTIONS(2458), + [anon_sym_SEL] = ACTIONS(2458), + [anon_sym_Class] = ACTIONS(2458), + [anon_sym_id] = ACTIONS(2458), + }, + [2286] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATproperty] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [2287] = { + [sym_identifier] = ACTIONS(2466), + [aux_sym_preproc_def_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token1] = ACTIONS(2466), + [aux_sym_preproc_if_token2] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2466), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2466), + [sym_preproc_directive] = ACTIONS(2466), + [anon_sym_DASH] = ACTIONS(2468), + [anon_sym_PLUS] = ACTIONS(2468), + [anon_sym___extension__] = ACTIONS(2466), + [anon_sym_typedef] = ACTIONS(2466), + [anon_sym_extern] = ACTIONS(2466), + [anon_sym___attribute__] = ACTIONS(2466), + [anon_sym___attribute] = ACTIONS(2466), + [anon_sym_noreturn] = ACTIONS(2466), + [anon_sym_LBRACK] = ACTIONS(2468), + [anon_sym___declspec] = ACTIONS(2466), + [anon_sym___cdecl] = ACTIONS(2466), + [anon_sym___clrcall] = ACTIONS(2466), + [anon_sym___stdcall] = ACTIONS(2466), + [anon_sym___fastcall] = ACTIONS(2466), + [anon_sym___thiscall] = ACTIONS(2466), + [anon_sym___vectorcall] = ACTIONS(2466), + [anon_sym_signed] = ACTIONS(2466), + [anon_sym_unsigned] = ACTIONS(2466), + [anon_sym_long] = ACTIONS(2466), + [anon_sym_short] = ACTIONS(2466), + [anon_sym_static] = ACTIONS(2466), + [anon_sym_auto] = ACTIONS(2466), + [anon_sym_register] = ACTIONS(2466), + [anon_sym_inline] = ACTIONS(2466), + [anon_sym___inline] = ACTIONS(2466), + [anon_sym___inline__] = ACTIONS(2466), + [anon_sym___forceinline] = ACTIONS(2466), + [anon_sym_thread_local] = ACTIONS(2466), + [anon_sym___thread] = ACTIONS(2466), + [anon_sym_CG_EXTERN] = ACTIONS(2466), + [anon_sym_CG_INLINE] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2466), + [anon_sym_IBOutlet] = ACTIONS(2466), + [anon_sym_IBInspectable] = ACTIONS(2466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2466), + [anon_sym_NS_INLINE] = ACTIONS(2466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2466), + [anon_sym_OBJC_EXPORT] = ACTIONS(2466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2466), + [anon_sym_const] = ACTIONS(2466), + [anon_sym_constexpr] = ACTIONS(2466), + [anon_sym_volatile] = ACTIONS(2466), + [anon_sym_restrict] = ACTIONS(2466), + [anon_sym___restrict__] = ACTIONS(2466), + [anon_sym__Atomic] = ACTIONS(2466), + [anon_sym__Noreturn] = ACTIONS(2466), + [anon_sym__Nonnull] = ACTIONS(2466), + [anon_sym_nullable] = ACTIONS(2466), + [anon_sym__Complex] = ACTIONS(2466), + [anon_sym__Nullable] = ACTIONS(2466), + [anon_sym__Nullable_result] = ACTIONS(2466), + [anon_sym__Null_unspecified] = ACTIONS(2466), + [anon_sym___autoreleasing] = ACTIONS(2466), + [anon_sym___block] = ACTIONS(2466), + [anon_sym___bridge] = ACTIONS(2466), + [anon_sym___bridge_retained] = ACTIONS(2466), + [anon_sym___bridge_transfer] = ACTIONS(2466), + [anon_sym___complex] = ACTIONS(2466), + [anon_sym___const] = ACTIONS(2466), + [anon_sym___imag] = ACTIONS(2466), + [anon_sym___kindof] = ACTIONS(2466), + [anon_sym___nonnull] = ACTIONS(2466), + [anon_sym___nullable] = ACTIONS(2466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2466), + [anon_sym___real] = ACTIONS(2466), + [anon_sym___strong] = ACTIONS(2466), + [anon_sym___unsafe_unretained] = ACTIONS(2466), + [anon_sym___unused] = ACTIONS(2466), + [anon_sym___weak] = ACTIONS(2466), + [anon_sym_alignas] = ACTIONS(2466), + [anon_sym__Alignas] = ACTIONS(2466), + [sym_primitive_type] = ACTIONS(2466), + [anon_sym_enum] = ACTIONS(2466), + [anon_sym_struct] = ACTIONS(2466), + [anon_sym_union] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2466), + [anon_sym___typeof] = ACTIONS(2466), + [anon_sym_typeof] = ACTIONS(2466), + [aux_sym_preproc_undef_token1] = ACTIONS(2466), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE] = ACTIONS(2466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_API_AVAILABLE] = ACTIONS(2466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_API_DEPRECATED] = ACTIONS(2466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2466), + [anon_sym___deprecated_msg] = ACTIONS(2466), + [anon_sym___deprecated_enum_msg] = ACTIONS(2466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2466), + [anon_sym_ATsynthesize] = ACTIONS(2468), + [anon_sym_ATdynamic] = ACTIONS(2468), + [anon_sym_ATproperty] = ACTIONS(2468), + [anon_sym_BOOL] = ACTIONS(2466), + [anon_sym_IMP] = ACTIONS(2466), + [anon_sym_SEL] = ACTIONS(2466), + [anon_sym_Class] = ACTIONS(2466), + [anon_sym_id] = ACTIONS(2466), + }, + [2288] = { + [sym_identifier] = ACTIONS(2470), + [aux_sym_preproc_def_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token1] = ACTIONS(2470), + [aux_sym_preproc_if_token2] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2470), + [sym_preproc_directive] = ACTIONS(2470), + [anon_sym_DASH] = ACTIONS(2472), + [anon_sym_PLUS] = ACTIONS(2472), + [anon_sym___extension__] = ACTIONS(2470), + [anon_sym_typedef] = ACTIONS(2470), + [anon_sym_extern] = ACTIONS(2470), + [anon_sym___attribute__] = ACTIONS(2470), + [anon_sym___attribute] = ACTIONS(2470), + [anon_sym_noreturn] = ACTIONS(2470), + [anon_sym_LBRACK] = ACTIONS(2472), + [anon_sym___declspec] = ACTIONS(2470), + [anon_sym___cdecl] = ACTIONS(2470), + [anon_sym___clrcall] = ACTIONS(2470), + [anon_sym___stdcall] = ACTIONS(2470), + [anon_sym___fastcall] = ACTIONS(2470), + [anon_sym___thiscall] = ACTIONS(2470), + [anon_sym___vectorcall] = ACTIONS(2470), + [anon_sym_signed] = ACTIONS(2470), + [anon_sym_unsigned] = ACTIONS(2470), + [anon_sym_long] = ACTIONS(2470), + [anon_sym_short] = ACTIONS(2470), + [anon_sym_static] = ACTIONS(2470), + [anon_sym_auto] = ACTIONS(2470), + [anon_sym_register] = ACTIONS(2470), + [anon_sym_inline] = ACTIONS(2470), + [anon_sym___inline] = ACTIONS(2470), + [anon_sym___inline__] = ACTIONS(2470), + [anon_sym___forceinline] = ACTIONS(2470), + [anon_sym_thread_local] = ACTIONS(2470), + [anon_sym___thread] = ACTIONS(2470), + [anon_sym_CG_EXTERN] = ACTIONS(2470), + [anon_sym_CG_INLINE] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2470), + [anon_sym_IBOutlet] = ACTIONS(2470), + [anon_sym_IBInspectable] = ACTIONS(2470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2470), + [anon_sym_NS_INLINE] = ACTIONS(2470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2470), + [anon_sym_OBJC_EXPORT] = ACTIONS(2470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2470), + [anon_sym_const] = ACTIONS(2470), + [anon_sym_constexpr] = ACTIONS(2470), + [anon_sym_volatile] = ACTIONS(2470), + [anon_sym_restrict] = ACTIONS(2470), + [anon_sym___restrict__] = ACTIONS(2470), + [anon_sym__Atomic] = ACTIONS(2470), + [anon_sym__Noreturn] = ACTIONS(2470), + [anon_sym__Nonnull] = ACTIONS(2470), + [anon_sym_nullable] = ACTIONS(2470), + [anon_sym__Complex] = ACTIONS(2470), + [anon_sym__Nullable] = ACTIONS(2470), + [anon_sym__Nullable_result] = ACTIONS(2470), + [anon_sym__Null_unspecified] = ACTIONS(2470), + [anon_sym___autoreleasing] = ACTIONS(2470), + [anon_sym___block] = ACTIONS(2470), + [anon_sym___bridge] = ACTIONS(2470), + [anon_sym___bridge_retained] = ACTIONS(2470), + [anon_sym___bridge_transfer] = ACTIONS(2470), + [anon_sym___complex] = ACTIONS(2470), + [anon_sym___const] = ACTIONS(2470), + [anon_sym___imag] = ACTIONS(2470), + [anon_sym___kindof] = ACTIONS(2470), + [anon_sym___nonnull] = ACTIONS(2470), + [anon_sym___nullable] = ACTIONS(2470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2470), + [anon_sym___real] = ACTIONS(2470), + [anon_sym___strong] = ACTIONS(2470), + [anon_sym___unsafe_unretained] = ACTIONS(2470), + [anon_sym___unused] = ACTIONS(2470), + [anon_sym___weak] = ACTIONS(2470), + [anon_sym_alignas] = ACTIONS(2470), + [anon_sym__Alignas] = ACTIONS(2470), + [sym_primitive_type] = ACTIONS(2470), + [anon_sym_enum] = ACTIONS(2470), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2470), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2470), + [anon_sym___typeof] = ACTIONS(2470), + [anon_sym_typeof] = ACTIONS(2470), + [aux_sym_preproc_undef_token1] = ACTIONS(2470), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE] = ACTIONS(2470), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_API_AVAILABLE] = ACTIONS(2470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_API_DEPRECATED] = ACTIONS(2470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2470), + [anon_sym___deprecated_msg] = ACTIONS(2470), + [anon_sym___deprecated_enum_msg] = ACTIONS(2470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2470), + [anon_sym_ATsynthesize] = ACTIONS(2472), + [anon_sym_ATdynamic] = ACTIONS(2472), + [anon_sym_ATproperty] = ACTIONS(2472), + [anon_sym_BOOL] = ACTIONS(2470), + [anon_sym_IMP] = ACTIONS(2470), + [anon_sym_SEL] = ACTIONS(2470), + [anon_sym_Class] = ACTIONS(2470), + [anon_sym_id] = ACTIONS(2470), + }, + [2289] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATproperty] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [2290] = { + [sym_identifier] = ACTIONS(2512), + [aux_sym_preproc_def_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token1] = ACTIONS(2512), + [aux_sym_preproc_if_token2] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2512), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2512), + [sym_preproc_directive] = ACTIONS(2512), + [anon_sym_DASH] = ACTIONS(2514), + [anon_sym_PLUS] = ACTIONS(2514), + [anon_sym___extension__] = ACTIONS(2512), + [anon_sym_typedef] = ACTIONS(2512), + [anon_sym_extern] = ACTIONS(2512), + [anon_sym___attribute__] = ACTIONS(2512), + [anon_sym___attribute] = ACTIONS(2512), + [anon_sym_noreturn] = ACTIONS(2512), + [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym___declspec] = ACTIONS(2512), + [anon_sym___cdecl] = ACTIONS(2512), + [anon_sym___clrcall] = ACTIONS(2512), + [anon_sym___stdcall] = ACTIONS(2512), + [anon_sym___fastcall] = ACTIONS(2512), + [anon_sym___thiscall] = ACTIONS(2512), + [anon_sym___vectorcall] = ACTIONS(2512), + [anon_sym_signed] = ACTIONS(2512), + [anon_sym_unsigned] = ACTIONS(2512), + [anon_sym_long] = ACTIONS(2512), + [anon_sym_short] = ACTIONS(2512), + [anon_sym_static] = ACTIONS(2512), + [anon_sym_auto] = ACTIONS(2512), + [anon_sym_register] = ACTIONS(2512), + [anon_sym_inline] = ACTIONS(2512), + [anon_sym___inline] = ACTIONS(2512), + [anon_sym___inline__] = ACTIONS(2512), + [anon_sym___forceinline] = ACTIONS(2512), + [anon_sym_thread_local] = ACTIONS(2512), + [anon_sym___thread] = ACTIONS(2512), + [anon_sym_CG_EXTERN] = ACTIONS(2512), + [anon_sym_CG_INLINE] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2512), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2512), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2512), + [anon_sym_IBOutlet] = ACTIONS(2512), + [anon_sym_IBInspectable] = ACTIONS(2512), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2512), + [anon_sym_NS_INLINE] = ACTIONS(2512), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2512), + [anon_sym_OBJC_EXPORT] = ACTIONS(2512), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2512), + [anon_sym_const] = ACTIONS(2512), + [anon_sym_constexpr] = ACTIONS(2512), + [anon_sym_volatile] = ACTIONS(2512), + [anon_sym_restrict] = ACTIONS(2512), + [anon_sym___restrict__] = ACTIONS(2512), + [anon_sym__Atomic] = ACTIONS(2512), + [anon_sym__Noreturn] = ACTIONS(2512), + [anon_sym__Nonnull] = ACTIONS(2512), + [anon_sym_nullable] = ACTIONS(2512), + [anon_sym__Complex] = ACTIONS(2512), + [anon_sym__Nullable] = ACTIONS(2512), + [anon_sym__Nullable_result] = ACTIONS(2512), + [anon_sym__Null_unspecified] = ACTIONS(2512), + [anon_sym___autoreleasing] = ACTIONS(2512), + [anon_sym___block] = ACTIONS(2512), + [anon_sym___bridge] = ACTIONS(2512), + [anon_sym___bridge_retained] = ACTIONS(2512), + [anon_sym___bridge_transfer] = ACTIONS(2512), + [anon_sym___complex] = ACTIONS(2512), + [anon_sym___const] = ACTIONS(2512), + [anon_sym___imag] = ACTIONS(2512), + [anon_sym___kindof] = ACTIONS(2512), + [anon_sym___nonnull] = ACTIONS(2512), + [anon_sym___nullable] = ACTIONS(2512), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2512), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2512), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2512), + [anon_sym___real] = ACTIONS(2512), + [anon_sym___strong] = ACTIONS(2512), + [anon_sym___unsafe_unretained] = ACTIONS(2512), + [anon_sym___unused] = ACTIONS(2512), + [anon_sym___weak] = ACTIONS(2512), + [anon_sym_alignas] = ACTIONS(2512), + [anon_sym__Alignas] = ACTIONS(2512), + [sym_primitive_type] = ACTIONS(2512), + [anon_sym_enum] = ACTIONS(2512), + [anon_sym_struct] = ACTIONS(2512), + [anon_sym_union] = ACTIONS(2512), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2512), + [anon_sym___typeof] = ACTIONS(2512), + [anon_sym_typeof] = ACTIONS(2512), + [aux_sym_preproc_undef_token1] = ACTIONS(2512), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2512), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2512), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2512), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2512), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2512), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2512), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE] = ACTIONS(2512), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2512), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_API_AVAILABLE] = ACTIONS(2512), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_API_DEPRECATED] = ACTIONS(2512), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2512), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2512), + [anon_sym___deprecated_msg] = ACTIONS(2512), + [anon_sym___deprecated_enum_msg] = ACTIONS(2512), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2512), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2512), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2512), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2512), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2512), + [anon_sym_ATsynthesize] = ACTIONS(2514), + [anon_sym_ATdynamic] = ACTIONS(2514), + [anon_sym_ATproperty] = ACTIONS(2514), + [anon_sym_BOOL] = ACTIONS(2512), + [anon_sym_IMP] = ACTIONS(2512), + [anon_sym_SEL] = ACTIONS(2512), + [anon_sym_Class] = ACTIONS(2512), + [anon_sym_id] = ACTIONS(2512), + }, + [2291] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATproperty] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [2292] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATproperty] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [2293] = { + [sym_identifier] = ACTIONS(5534), + [aux_sym_preproc_def_token1] = ACTIONS(5534), + [aux_sym_preproc_if_token1] = ACTIONS(5534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5534), + [sym_preproc_directive] = ACTIONS(5534), + [anon_sym_DASH] = ACTIONS(5536), + [anon_sym_PLUS] = ACTIONS(5536), + [anon_sym___extension__] = ACTIONS(5534), + [anon_sym_typedef] = ACTIONS(5534), + [anon_sym_extern] = ACTIONS(5534), + [anon_sym___attribute__] = ACTIONS(5534), + [anon_sym___attribute] = ACTIONS(5534), + [anon_sym_noreturn] = ACTIONS(5534), + [anon_sym_LBRACK] = ACTIONS(5536), + [anon_sym___declspec] = ACTIONS(5534), + [anon_sym___cdecl] = ACTIONS(5534), + [anon_sym___clrcall] = ACTIONS(5534), + [anon_sym___stdcall] = ACTIONS(5534), + [anon_sym___fastcall] = ACTIONS(5534), + [anon_sym___thiscall] = ACTIONS(5534), + [anon_sym___vectorcall] = ACTIONS(5534), + [anon_sym_signed] = ACTIONS(5534), + [anon_sym_unsigned] = ACTIONS(5534), + [anon_sym_long] = ACTIONS(5534), + [anon_sym_short] = ACTIONS(5534), + [anon_sym_static] = ACTIONS(5534), + [anon_sym_auto] = ACTIONS(5534), + [anon_sym_register] = ACTIONS(5534), + [anon_sym_inline] = ACTIONS(5534), + [anon_sym___inline] = ACTIONS(5534), + [anon_sym___inline__] = ACTIONS(5534), + [anon_sym___forceinline] = ACTIONS(5534), + [anon_sym_thread_local] = ACTIONS(5534), + [anon_sym___thread] = ACTIONS(5534), + [anon_sym_CG_EXTERN] = ACTIONS(5534), + [anon_sym_CG_INLINE] = ACTIONS(5534), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5534), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5534), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5534), + [anon_sym_IBOutlet] = ACTIONS(5534), + [anon_sym_IBInspectable] = ACTIONS(5534), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5534), + [anon_sym_NS_INLINE] = ACTIONS(5534), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5534), + [anon_sym_OBJC_EXPORT] = ACTIONS(5534), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5534), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5534), + [anon_sym_const] = ACTIONS(5534), + [anon_sym_constexpr] = ACTIONS(5534), + [anon_sym_volatile] = ACTIONS(5534), + [anon_sym_restrict] = ACTIONS(5534), + [anon_sym___restrict__] = ACTIONS(5534), + [anon_sym__Atomic] = ACTIONS(5534), + [anon_sym__Noreturn] = ACTIONS(5534), + [anon_sym__Nonnull] = ACTIONS(5534), + [anon_sym_nullable] = ACTIONS(5534), + [anon_sym__Complex] = ACTIONS(5534), + [anon_sym__Nullable] = ACTIONS(5534), + [anon_sym__Nullable_result] = ACTIONS(5534), + [anon_sym__Null_unspecified] = ACTIONS(5534), + [anon_sym___autoreleasing] = ACTIONS(5534), + [anon_sym___block] = ACTIONS(5534), + [anon_sym___bridge] = ACTIONS(5534), + [anon_sym___bridge_retained] = ACTIONS(5534), + [anon_sym___bridge_transfer] = ACTIONS(5534), + [anon_sym___complex] = ACTIONS(5534), + [anon_sym___const] = ACTIONS(5534), + [anon_sym___imag] = ACTIONS(5534), + [anon_sym___kindof] = ACTIONS(5534), + [anon_sym___nonnull] = ACTIONS(5534), + [anon_sym___nullable] = ACTIONS(5534), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5534), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5534), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5534), + [anon_sym___real] = ACTIONS(5534), + [anon_sym___strong] = ACTIONS(5534), + [anon_sym___unsafe_unretained] = ACTIONS(5534), + [anon_sym___unused] = ACTIONS(5534), + [anon_sym___weak] = ACTIONS(5534), + [anon_sym_alignas] = ACTIONS(5534), + [anon_sym__Alignas] = ACTIONS(5534), + [sym_primitive_type] = ACTIONS(5534), + [anon_sym_enum] = ACTIONS(5534), + [anon_sym_struct] = ACTIONS(5534), + [anon_sym_union] = ACTIONS(5534), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5534), + [anon_sym___typeof] = ACTIONS(5534), + [anon_sym_typeof] = ACTIONS(5534), + [aux_sym_preproc_undef_token1] = ACTIONS(5534), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5534), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5534), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5534), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5534), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5534), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5534), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5534), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5534), + [anon_sym_NS_AVAILABLE] = ACTIONS(5534), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5534), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_API_AVAILABLE] = ACTIONS(5534), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_API_DEPRECATED] = ACTIONS(5534), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5534), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5534), + [anon_sym___deprecated_msg] = ACTIONS(5534), + [anon_sym___deprecated_enum_msg] = ACTIONS(5534), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5534), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5534), + [anon_sym_ATend] = ACTIONS(5536), + [anon_sym_AToptional] = ACTIONS(5536), + [anon_sym_ATrequired] = ACTIONS(5536), + [anon_sym_ATproperty] = ACTIONS(5536), + [anon_sym_BOOL] = ACTIONS(5534), + [anon_sym_IMP] = ACTIONS(5534), + [anon_sym_SEL] = ACTIONS(5534), + [anon_sym_Class] = ACTIONS(5534), + [anon_sym_id] = ACTIONS(5534), + }, + [2294] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATproperty] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [2295] = { + [sym_identifier] = ACTIONS(2424), + [aux_sym_preproc_def_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token1] = ACTIONS(2424), + [aux_sym_preproc_if_token2] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2424), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2424), + [sym_preproc_directive] = ACTIONS(2424), + [anon_sym_DASH] = ACTIONS(2426), + [anon_sym_PLUS] = ACTIONS(2426), + [anon_sym___extension__] = ACTIONS(2424), + [anon_sym_typedef] = ACTIONS(2424), + [anon_sym_extern] = ACTIONS(2424), + [anon_sym___attribute__] = ACTIONS(2424), + [anon_sym___attribute] = ACTIONS(2424), + [anon_sym_noreturn] = ACTIONS(2424), + [anon_sym_LBRACK] = ACTIONS(2426), + [anon_sym___declspec] = ACTIONS(2424), + [anon_sym___cdecl] = ACTIONS(2424), + [anon_sym___clrcall] = ACTIONS(2424), + [anon_sym___stdcall] = ACTIONS(2424), + [anon_sym___fastcall] = ACTIONS(2424), + [anon_sym___thiscall] = ACTIONS(2424), + [anon_sym___vectorcall] = ACTIONS(2424), + [anon_sym_signed] = ACTIONS(2424), + [anon_sym_unsigned] = ACTIONS(2424), + [anon_sym_long] = ACTIONS(2424), + [anon_sym_short] = ACTIONS(2424), + [anon_sym_static] = ACTIONS(2424), + [anon_sym_auto] = ACTIONS(2424), + [anon_sym_register] = ACTIONS(2424), + [anon_sym_inline] = ACTIONS(2424), + [anon_sym___inline] = ACTIONS(2424), + [anon_sym___inline__] = ACTIONS(2424), + [anon_sym___forceinline] = ACTIONS(2424), + [anon_sym_thread_local] = ACTIONS(2424), + [anon_sym___thread] = ACTIONS(2424), + [anon_sym_CG_EXTERN] = ACTIONS(2424), + [anon_sym_CG_INLINE] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2424), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2424), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2424), + [anon_sym_IBOutlet] = ACTIONS(2424), + [anon_sym_IBInspectable] = ACTIONS(2424), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2424), + [anon_sym_NS_INLINE] = ACTIONS(2424), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2424), + [anon_sym_OBJC_EXPORT] = ACTIONS(2424), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2424), + [anon_sym_const] = ACTIONS(2424), + [anon_sym_constexpr] = ACTIONS(2424), + [anon_sym_volatile] = ACTIONS(2424), + [anon_sym_restrict] = ACTIONS(2424), + [anon_sym___restrict__] = ACTIONS(2424), + [anon_sym__Atomic] = ACTIONS(2424), + [anon_sym__Noreturn] = ACTIONS(2424), + [anon_sym__Nonnull] = ACTIONS(2424), + [anon_sym_nullable] = ACTIONS(2424), + [anon_sym__Complex] = ACTIONS(2424), + [anon_sym__Nullable] = ACTIONS(2424), + [anon_sym__Nullable_result] = ACTIONS(2424), + [anon_sym__Null_unspecified] = ACTIONS(2424), + [anon_sym___autoreleasing] = ACTIONS(2424), + [anon_sym___block] = ACTIONS(2424), + [anon_sym___bridge] = ACTIONS(2424), + [anon_sym___bridge_retained] = ACTIONS(2424), + [anon_sym___bridge_transfer] = ACTIONS(2424), + [anon_sym___complex] = ACTIONS(2424), + [anon_sym___const] = ACTIONS(2424), + [anon_sym___imag] = ACTIONS(2424), + [anon_sym___kindof] = ACTIONS(2424), + [anon_sym___nonnull] = ACTIONS(2424), + [anon_sym___nullable] = ACTIONS(2424), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2424), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2424), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2424), + [anon_sym___real] = ACTIONS(2424), + [anon_sym___strong] = ACTIONS(2424), + [anon_sym___unsafe_unretained] = ACTIONS(2424), + [anon_sym___unused] = ACTIONS(2424), + [anon_sym___weak] = ACTIONS(2424), + [anon_sym_alignas] = ACTIONS(2424), + [anon_sym__Alignas] = ACTIONS(2424), + [sym_primitive_type] = ACTIONS(2424), + [anon_sym_enum] = ACTIONS(2424), + [anon_sym_struct] = ACTIONS(2424), + [anon_sym_union] = ACTIONS(2424), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2424), + [anon_sym___typeof] = ACTIONS(2424), + [anon_sym_typeof] = ACTIONS(2424), + [aux_sym_preproc_undef_token1] = ACTIONS(2424), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2424), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2424), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2424), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2424), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2424), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2424), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE] = ACTIONS(2424), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2424), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_API_AVAILABLE] = ACTIONS(2424), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_API_DEPRECATED] = ACTIONS(2424), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2424), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2424), + [anon_sym___deprecated_msg] = ACTIONS(2424), + [anon_sym___deprecated_enum_msg] = ACTIONS(2424), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2424), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2424), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2424), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2424), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2424), + [anon_sym_ATsynthesize] = ACTIONS(2426), + [anon_sym_ATdynamic] = ACTIONS(2426), + [anon_sym_ATproperty] = ACTIONS(2426), + [anon_sym_BOOL] = ACTIONS(2424), + [anon_sym_IMP] = ACTIONS(2424), + [anon_sym_SEL] = ACTIONS(2424), + [anon_sym_Class] = ACTIONS(2424), + [anon_sym_id] = ACTIONS(2424), + }, + [2296] = { + [sym_identifier] = ACTIONS(2432), + [aux_sym_preproc_def_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token1] = ACTIONS(2432), + [aux_sym_preproc_if_token2] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2432), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2432), + [sym_preproc_directive] = ACTIONS(2432), + [anon_sym_DASH] = ACTIONS(2434), + [anon_sym_PLUS] = ACTIONS(2434), + [anon_sym___extension__] = ACTIONS(2432), + [anon_sym_typedef] = ACTIONS(2432), + [anon_sym_extern] = ACTIONS(2432), + [anon_sym___attribute__] = ACTIONS(2432), + [anon_sym___attribute] = ACTIONS(2432), + [anon_sym_noreturn] = ACTIONS(2432), + [anon_sym_LBRACK] = ACTIONS(2434), + [anon_sym___declspec] = ACTIONS(2432), + [anon_sym___cdecl] = ACTIONS(2432), + [anon_sym___clrcall] = ACTIONS(2432), + [anon_sym___stdcall] = ACTIONS(2432), + [anon_sym___fastcall] = ACTIONS(2432), + [anon_sym___thiscall] = ACTIONS(2432), + [anon_sym___vectorcall] = ACTIONS(2432), + [anon_sym_signed] = ACTIONS(2432), + [anon_sym_unsigned] = ACTIONS(2432), + [anon_sym_long] = ACTIONS(2432), + [anon_sym_short] = ACTIONS(2432), + [anon_sym_static] = ACTIONS(2432), + [anon_sym_auto] = ACTIONS(2432), + [anon_sym_register] = ACTIONS(2432), + [anon_sym_inline] = ACTIONS(2432), + [anon_sym___inline] = ACTIONS(2432), + [anon_sym___inline__] = ACTIONS(2432), + [anon_sym___forceinline] = ACTIONS(2432), + [anon_sym_thread_local] = ACTIONS(2432), + [anon_sym___thread] = ACTIONS(2432), + [anon_sym_CG_EXTERN] = ACTIONS(2432), + [anon_sym_CG_INLINE] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2432), + [anon_sym_IBOutlet] = ACTIONS(2432), + [anon_sym_IBInspectable] = ACTIONS(2432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2432), + [anon_sym_NS_INLINE] = ACTIONS(2432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2432), + [anon_sym_OBJC_EXPORT] = ACTIONS(2432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2432), + [anon_sym_const] = ACTIONS(2432), + [anon_sym_constexpr] = ACTIONS(2432), + [anon_sym_volatile] = ACTIONS(2432), + [anon_sym_restrict] = ACTIONS(2432), + [anon_sym___restrict__] = ACTIONS(2432), + [anon_sym__Atomic] = ACTIONS(2432), + [anon_sym__Noreturn] = ACTIONS(2432), + [anon_sym__Nonnull] = ACTIONS(2432), + [anon_sym_nullable] = ACTIONS(2432), + [anon_sym__Complex] = ACTIONS(2432), + [anon_sym__Nullable] = ACTIONS(2432), + [anon_sym__Nullable_result] = ACTIONS(2432), + [anon_sym__Null_unspecified] = ACTIONS(2432), + [anon_sym___autoreleasing] = ACTIONS(2432), + [anon_sym___block] = ACTIONS(2432), + [anon_sym___bridge] = ACTIONS(2432), + [anon_sym___bridge_retained] = ACTIONS(2432), + [anon_sym___bridge_transfer] = ACTIONS(2432), + [anon_sym___complex] = ACTIONS(2432), + [anon_sym___const] = ACTIONS(2432), + [anon_sym___imag] = ACTIONS(2432), + [anon_sym___kindof] = ACTIONS(2432), + [anon_sym___nonnull] = ACTIONS(2432), + [anon_sym___nullable] = ACTIONS(2432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2432), + [anon_sym___real] = ACTIONS(2432), + [anon_sym___strong] = ACTIONS(2432), + [anon_sym___unsafe_unretained] = ACTIONS(2432), + [anon_sym___unused] = ACTIONS(2432), + [anon_sym___weak] = ACTIONS(2432), + [anon_sym_alignas] = ACTIONS(2432), + [anon_sym__Alignas] = ACTIONS(2432), + [sym_primitive_type] = ACTIONS(2432), + [anon_sym_enum] = ACTIONS(2432), + [anon_sym_struct] = ACTIONS(2432), + [anon_sym_union] = ACTIONS(2432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2432), + [anon_sym___typeof] = ACTIONS(2432), + [anon_sym_typeof] = ACTIONS(2432), + [aux_sym_preproc_undef_token1] = ACTIONS(2432), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE] = ACTIONS(2432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_API_AVAILABLE] = ACTIONS(2432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_API_DEPRECATED] = ACTIONS(2432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2432), + [anon_sym___deprecated_msg] = ACTIONS(2432), + [anon_sym___deprecated_enum_msg] = ACTIONS(2432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2432), + [anon_sym_ATsynthesize] = ACTIONS(2434), + [anon_sym_ATdynamic] = ACTIONS(2434), + [anon_sym_ATproperty] = ACTIONS(2434), + [anon_sym_BOOL] = ACTIONS(2432), + [anon_sym_IMP] = ACTIONS(2432), + [anon_sym_SEL] = ACTIONS(2432), + [anon_sym_Class] = ACTIONS(2432), + [anon_sym_id] = ACTIONS(2432), + }, + [2297] = { + [sym_identifier] = ACTIONS(2428), + [aux_sym_preproc_def_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token1] = ACTIONS(2428), + [aux_sym_preproc_if_token2] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2428), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2428), + [sym_preproc_directive] = ACTIONS(2428), + [anon_sym_DASH] = ACTIONS(2430), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym___extension__] = ACTIONS(2428), + [anon_sym_typedef] = ACTIONS(2428), + [anon_sym_extern] = ACTIONS(2428), + [anon_sym___attribute__] = ACTIONS(2428), + [anon_sym___attribute] = ACTIONS(2428), + [anon_sym_noreturn] = ACTIONS(2428), + [anon_sym_LBRACK] = ACTIONS(2430), + [anon_sym___declspec] = ACTIONS(2428), + [anon_sym___cdecl] = ACTIONS(2428), + [anon_sym___clrcall] = ACTIONS(2428), + [anon_sym___stdcall] = ACTIONS(2428), + [anon_sym___fastcall] = ACTIONS(2428), + [anon_sym___thiscall] = ACTIONS(2428), + [anon_sym___vectorcall] = ACTIONS(2428), + [anon_sym_signed] = ACTIONS(2428), + [anon_sym_unsigned] = ACTIONS(2428), + [anon_sym_long] = ACTIONS(2428), + [anon_sym_short] = ACTIONS(2428), + [anon_sym_static] = ACTIONS(2428), + [anon_sym_auto] = ACTIONS(2428), + [anon_sym_register] = ACTIONS(2428), + [anon_sym_inline] = ACTIONS(2428), + [anon_sym___inline] = ACTIONS(2428), + [anon_sym___inline__] = ACTIONS(2428), + [anon_sym___forceinline] = ACTIONS(2428), + [anon_sym_thread_local] = ACTIONS(2428), + [anon_sym___thread] = ACTIONS(2428), + [anon_sym_CG_EXTERN] = ACTIONS(2428), + [anon_sym_CG_INLINE] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2428), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2428), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2428), + [anon_sym_IBOutlet] = ACTIONS(2428), + [anon_sym_IBInspectable] = ACTIONS(2428), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2428), + [anon_sym_NS_INLINE] = ACTIONS(2428), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2428), + [anon_sym_OBJC_EXPORT] = ACTIONS(2428), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2428), + [anon_sym_const] = ACTIONS(2428), + [anon_sym_constexpr] = ACTIONS(2428), + [anon_sym_volatile] = ACTIONS(2428), + [anon_sym_restrict] = ACTIONS(2428), + [anon_sym___restrict__] = ACTIONS(2428), + [anon_sym__Atomic] = ACTIONS(2428), + [anon_sym__Noreturn] = ACTIONS(2428), + [anon_sym__Nonnull] = ACTIONS(2428), + [anon_sym_nullable] = ACTIONS(2428), + [anon_sym__Complex] = ACTIONS(2428), + [anon_sym__Nullable] = ACTIONS(2428), + [anon_sym__Nullable_result] = ACTIONS(2428), + [anon_sym__Null_unspecified] = ACTIONS(2428), + [anon_sym___autoreleasing] = ACTIONS(2428), + [anon_sym___block] = ACTIONS(2428), + [anon_sym___bridge] = ACTIONS(2428), + [anon_sym___bridge_retained] = ACTIONS(2428), + [anon_sym___bridge_transfer] = ACTIONS(2428), + [anon_sym___complex] = ACTIONS(2428), + [anon_sym___const] = ACTIONS(2428), + [anon_sym___imag] = ACTIONS(2428), + [anon_sym___kindof] = ACTIONS(2428), + [anon_sym___nonnull] = ACTIONS(2428), + [anon_sym___nullable] = ACTIONS(2428), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2428), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2428), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2428), + [anon_sym___real] = ACTIONS(2428), + [anon_sym___strong] = ACTIONS(2428), + [anon_sym___unsafe_unretained] = ACTIONS(2428), + [anon_sym___unused] = ACTIONS(2428), + [anon_sym___weak] = ACTIONS(2428), + [anon_sym_alignas] = ACTIONS(2428), + [anon_sym__Alignas] = ACTIONS(2428), + [sym_primitive_type] = ACTIONS(2428), + [anon_sym_enum] = ACTIONS(2428), + [anon_sym_struct] = ACTIONS(2428), + [anon_sym_union] = ACTIONS(2428), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2428), + [anon_sym___typeof] = ACTIONS(2428), + [anon_sym_typeof] = ACTIONS(2428), + [aux_sym_preproc_undef_token1] = ACTIONS(2428), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2428), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2428), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2428), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2428), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2428), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2428), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE] = ACTIONS(2428), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2428), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_API_AVAILABLE] = ACTIONS(2428), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_API_DEPRECATED] = ACTIONS(2428), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2428), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2428), + [anon_sym___deprecated_msg] = ACTIONS(2428), + [anon_sym___deprecated_enum_msg] = ACTIONS(2428), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2428), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2428), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2428), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2428), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2428), + [anon_sym_ATsynthesize] = ACTIONS(2430), + [anon_sym_ATdynamic] = ACTIONS(2430), + [anon_sym_ATproperty] = ACTIONS(2430), + [anon_sym_BOOL] = ACTIONS(2428), + [anon_sym_IMP] = ACTIONS(2428), + [anon_sym_SEL] = ACTIONS(2428), + [anon_sym_Class] = ACTIONS(2428), + [anon_sym_id] = ACTIONS(2428), + }, + [2298] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATproperty] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [2299] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5359), + [aux_sym_preproc_def_token1] = ACTIONS(5359), + [aux_sym_preproc_if_token1] = ACTIONS(5359), + [aux_sym_preproc_if_token2] = ACTIONS(5359), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5359), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5359), + [sym_preproc_directive] = ACTIONS(5359), + [anon_sym_DASH] = ACTIONS(5361), + [anon_sym_PLUS] = ACTIONS(5361), + [anon_sym_SEMI] = ACTIONS(5477), + [anon_sym___extension__] = ACTIONS(5359), + [anon_sym_typedef] = ACTIONS(5359), + [anon_sym_extern] = ACTIONS(5359), + [anon_sym___attribute__] = ACTIONS(5359), + [anon_sym___attribute] = ACTIONS(5359), + [anon_sym_noreturn] = ACTIONS(5359), + [anon_sym_LBRACK] = ACTIONS(5361), + [anon_sym___declspec] = ACTIONS(5359), + [anon_sym___cdecl] = ACTIONS(5359), + [anon_sym___clrcall] = ACTIONS(5359), + [anon_sym___stdcall] = ACTIONS(5359), + [anon_sym___fastcall] = ACTIONS(5359), + [anon_sym___thiscall] = ACTIONS(5359), + [anon_sym___vectorcall] = ACTIONS(5359), + [anon_sym_signed] = ACTIONS(5359), + [anon_sym_unsigned] = ACTIONS(5359), + [anon_sym_long] = ACTIONS(5359), + [anon_sym_short] = ACTIONS(5359), + [anon_sym_static] = ACTIONS(5359), + [anon_sym_auto] = ACTIONS(5359), + [anon_sym_register] = ACTIONS(5359), + [anon_sym_inline] = ACTIONS(5359), + [anon_sym___inline] = ACTIONS(5359), + [anon_sym___inline__] = ACTIONS(5359), + [anon_sym___forceinline] = ACTIONS(5359), + [anon_sym_thread_local] = ACTIONS(5359), + [anon_sym___thread] = ACTIONS(5359), + [anon_sym_CG_EXTERN] = ACTIONS(5359), + [anon_sym_CG_INLINE] = ACTIONS(5359), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5359), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5359), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5359), + [anon_sym_IBOutlet] = ACTIONS(5359), + [anon_sym_IBInspectable] = ACTIONS(5359), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5359), + [anon_sym_NS_INLINE] = ACTIONS(5359), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5359), + [anon_sym_OBJC_EXPORT] = ACTIONS(5359), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5359), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5359), + [anon_sym_const] = ACTIONS(5359), + [anon_sym_constexpr] = ACTIONS(5359), + [anon_sym_volatile] = ACTIONS(5359), + [anon_sym_restrict] = ACTIONS(5359), + [anon_sym___restrict__] = ACTIONS(5359), + [anon_sym__Atomic] = ACTIONS(5359), + [anon_sym__Noreturn] = ACTIONS(5359), + [anon_sym__Nonnull] = ACTIONS(5359), + [anon_sym_nullable] = ACTIONS(5359), + [anon_sym__Complex] = ACTIONS(5359), + [anon_sym__Nullable] = ACTIONS(5359), + [anon_sym__Nullable_result] = ACTIONS(5359), + [anon_sym__Null_unspecified] = ACTIONS(5359), + [anon_sym___autoreleasing] = ACTIONS(5359), + [anon_sym___block] = ACTIONS(5359), + [anon_sym___bridge] = ACTIONS(5359), + [anon_sym___bridge_retained] = ACTIONS(5359), + [anon_sym___bridge_transfer] = ACTIONS(5359), + [anon_sym___complex] = ACTIONS(5359), + [anon_sym___const] = ACTIONS(5359), + [anon_sym___imag] = ACTIONS(5359), + [anon_sym___kindof] = ACTIONS(5359), + [anon_sym___nonnull] = ACTIONS(5359), + [anon_sym___nullable] = ACTIONS(5359), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5359), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5359), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5359), + [anon_sym___real] = ACTIONS(5359), + [anon_sym___strong] = ACTIONS(5359), + [anon_sym___unsafe_unretained] = ACTIONS(5359), + [anon_sym___unused] = ACTIONS(5359), + [anon_sym___weak] = ACTIONS(5359), + [anon_sym_alignas] = ACTIONS(5359), + [anon_sym__Alignas] = ACTIONS(5359), + [sym_primitive_type] = ACTIONS(5359), + [anon_sym_enum] = ACTIONS(5359), + [anon_sym_struct] = ACTIONS(5359), + [anon_sym_union] = ACTIONS(5359), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5359), + [anon_sym___typeof] = ACTIONS(5359), + [anon_sym_typeof] = ACTIONS(5359), + [aux_sym_preproc_undef_token1] = ACTIONS(5359), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5359), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5359), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5359), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5359), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5359), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5359), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5359), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5359), + [anon_sym_NS_AVAILABLE] = ACTIONS(5359), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5359), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_API_AVAILABLE] = ACTIONS(5359), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_API_DEPRECATED] = ACTIONS(5359), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5359), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5359), + [anon_sym___deprecated_msg] = ACTIONS(5359), + [anon_sym___deprecated_enum_msg] = ACTIONS(5359), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5359), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5359), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5359), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5359), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5359), + [anon_sym_ATproperty] = ACTIONS(5361), + [anon_sym_BOOL] = ACTIONS(5359), + [anon_sym_IMP] = ACTIONS(5359), + [anon_sym_SEL] = ACTIONS(5359), + [anon_sym_Class] = ACTIONS(5359), + [anon_sym_id] = ACTIONS(5359), + }, + [2300] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATproperty] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [2301] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATproperty] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [2302] = { + [sym_identifier] = ACTIONS(2454), + [aux_sym_preproc_def_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token1] = ACTIONS(2454), + [aux_sym_preproc_if_token2] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2454), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2454), + [sym_preproc_directive] = ACTIONS(2454), + [anon_sym_DASH] = ACTIONS(2456), + [anon_sym_PLUS] = ACTIONS(2456), + [anon_sym___extension__] = ACTIONS(2454), + [anon_sym_typedef] = ACTIONS(2454), + [anon_sym_extern] = ACTIONS(2454), + [anon_sym___attribute__] = ACTIONS(2454), + [anon_sym___attribute] = ACTIONS(2454), + [anon_sym_noreturn] = ACTIONS(2454), + [anon_sym_LBRACK] = ACTIONS(2456), + [anon_sym___declspec] = ACTIONS(2454), + [anon_sym___cdecl] = ACTIONS(2454), + [anon_sym___clrcall] = ACTIONS(2454), + [anon_sym___stdcall] = ACTIONS(2454), + [anon_sym___fastcall] = ACTIONS(2454), + [anon_sym___thiscall] = ACTIONS(2454), + [anon_sym___vectorcall] = ACTIONS(2454), + [anon_sym_signed] = ACTIONS(2454), + [anon_sym_unsigned] = ACTIONS(2454), + [anon_sym_long] = ACTIONS(2454), + [anon_sym_short] = ACTIONS(2454), + [anon_sym_static] = ACTIONS(2454), + [anon_sym_auto] = ACTIONS(2454), + [anon_sym_register] = ACTIONS(2454), + [anon_sym_inline] = ACTIONS(2454), + [anon_sym___inline] = ACTIONS(2454), + [anon_sym___inline__] = ACTIONS(2454), + [anon_sym___forceinline] = ACTIONS(2454), + [anon_sym_thread_local] = ACTIONS(2454), + [anon_sym___thread] = ACTIONS(2454), + [anon_sym_CG_EXTERN] = ACTIONS(2454), + [anon_sym_CG_INLINE] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2454), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2454), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2454), + [anon_sym_IBOutlet] = ACTIONS(2454), + [anon_sym_IBInspectable] = ACTIONS(2454), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2454), + [anon_sym_NS_INLINE] = ACTIONS(2454), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2454), + [anon_sym_OBJC_EXPORT] = ACTIONS(2454), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2454), + [anon_sym_const] = ACTIONS(2454), + [anon_sym_constexpr] = ACTIONS(2454), + [anon_sym_volatile] = ACTIONS(2454), + [anon_sym_restrict] = ACTIONS(2454), + [anon_sym___restrict__] = ACTIONS(2454), + [anon_sym__Atomic] = ACTIONS(2454), + [anon_sym__Noreturn] = ACTIONS(2454), + [anon_sym__Nonnull] = ACTIONS(2454), + [anon_sym_nullable] = ACTIONS(2454), + [anon_sym__Complex] = ACTIONS(2454), + [anon_sym__Nullable] = ACTIONS(2454), + [anon_sym__Nullable_result] = ACTIONS(2454), + [anon_sym__Null_unspecified] = ACTIONS(2454), + [anon_sym___autoreleasing] = ACTIONS(2454), + [anon_sym___block] = ACTIONS(2454), + [anon_sym___bridge] = ACTIONS(2454), + [anon_sym___bridge_retained] = ACTIONS(2454), + [anon_sym___bridge_transfer] = ACTIONS(2454), + [anon_sym___complex] = ACTIONS(2454), + [anon_sym___const] = ACTIONS(2454), + [anon_sym___imag] = ACTIONS(2454), + [anon_sym___kindof] = ACTIONS(2454), + [anon_sym___nonnull] = ACTIONS(2454), + [anon_sym___nullable] = ACTIONS(2454), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2454), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2454), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2454), + [anon_sym___real] = ACTIONS(2454), + [anon_sym___strong] = ACTIONS(2454), + [anon_sym___unsafe_unretained] = ACTIONS(2454), + [anon_sym___unused] = ACTIONS(2454), + [anon_sym___weak] = ACTIONS(2454), + [anon_sym_alignas] = ACTIONS(2454), + [anon_sym__Alignas] = ACTIONS(2454), + [sym_primitive_type] = ACTIONS(2454), + [anon_sym_enum] = ACTIONS(2454), + [anon_sym_struct] = ACTIONS(2454), + [anon_sym_union] = ACTIONS(2454), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2454), + [anon_sym___typeof] = ACTIONS(2454), + [anon_sym_typeof] = ACTIONS(2454), + [aux_sym_preproc_undef_token1] = ACTIONS(2454), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2454), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2454), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2454), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2454), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2454), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2454), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE] = ACTIONS(2454), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2454), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_API_AVAILABLE] = ACTIONS(2454), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_API_DEPRECATED] = ACTIONS(2454), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2454), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2454), + [anon_sym___deprecated_msg] = ACTIONS(2454), + [anon_sym___deprecated_enum_msg] = ACTIONS(2454), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2454), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2454), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2454), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2454), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2454), + [anon_sym_ATsynthesize] = ACTIONS(2456), + [anon_sym_ATdynamic] = ACTIONS(2456), + [anon_sym_ATproperty] = ACTIONS(2456), + [anon_sym_BOOL] = ACTIONS(2454), + [anon_sym_IMP] = ACTIONS(2454), + [anon_sym_SEL] = ACTIONS(2454), + [anon_sym_Class] = ACTIONS(2454), + [anon_sym_id] = ACTIONS(2454), + }, + [2303] = { + [sym_identifier] = ACTIONS(2446), + [aux_sym_preproc_def_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token1] = ACTIONS(2446), + [aux_sym_preproc_if_token2] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2446), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2446), + [sym_preproc_directive] = ACTIONS(2446), + [anon_sym_DASH] = ACTIONS(2448), + [anon_sym_PLUS] = ACTIONS(2448), + [anon_sym___extension__] = ACTIONS(2446), + [anon_sym_typedef] = ACTIONS(2446), + [anon_sym_extern] = ACTIONS(2446), + [anon_sym___attribute__] = ACTIONS(2446), + [anon_sym___attribute] = ACTIONS(2446), + [anon_sym_noreturn] = ACTIONS(2446), + [anon_sym_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2446), + [anon_sym___cdecl] = ACTIONS(2446), + [anon_sym___clrcall] = ACTIONS(2446), + [anon_sym___stdcall] = ACTIONS(2446), + [anon_sym___fastcall] = ACTIONS(2446), + [anon_sym___thiscall] = ACTIONS(2446), + [anon_sym___vectorcall] = ACTIONS(2446), + [anon_sym_signed] = ACTIONS(2446), + [anon_sym_unsigned] = ACTIONS(2446), + [anon_sym_long] = ACTIONS(2446), + [anon_sym_short] = ACTIONS(2446), + [anon_sym_static] = ACTIONS(2446), + [anon_sym_auto] = ACTIONS(2446), + [anon_sym_register] = ACTIONS(2446), + [anon_sym_inline] = ACTIONS(2446), + [anon_sym___inline] = ACTIONS(2446), + [anon_sym___inline__] = ACTIONS(2446), + [anon_sym___forceinline] = ACTIONS(2446), + [anon_sym_thread_local] = ACTIONS(2446), + [anon_sym___thread] = ACTIONS(2446), + [anon_sym_CG_EXTERN] = ACTIONS(2446), + [anon_sym_CG_INLINE] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2446), + [anon_sym_IBOutlet] = ACTIONS(2446), + [anon_sym_IBInspectable] = ACTIONS(2446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2446), + [anon_sym_NS_INLINE] = ACTIONS(2446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2446), + [anon_sym_OBJC_EXPORT] = ACTIONS(2446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2446), + [anon_sym_const] = ACTIONS(2446), + [anon_sym_constexpr] = ACTIONS(2446), + [anon_sym_volatile] = ACTIONS(2446), + [anon_sym_restrict] = ACTIONS(2446), + [anon_sym___restrict__] = ACTIONS(2446), + [anon_sym__Atomic] = ACTIONS(2446), + [anon_sym__Noreturn] = ACTIONS(2446), + [anon_sym__Nonnull] = ACTIONS(2446), + [anon_sym_nullable] = ACTIONS(2446), + [anon_sym__Complex] = ACTIONS(2446), + [anon_sym__Nullable] = ACTIONS(2446), + [anon_sym__Nullable_result] = ACTIONS(2446), + [anon_sym__Null_unspecified] = ACTIONS(2446), + [anon_sym___autoreleasing] = ACTIONS(2446), + [anon_sym___block] = ACTIONS(2446), + [anon_sym___bridge] = ACTIONS(2446), + [anon_sym___bridge_retained] = ACTIONS(2446), + [anon_sym___bridge_transfer] = ACTIONS(2446), + [anon_sym___complex] = ACTIONS(2446), + [anon_sym___const] = ACTIONS(2446), + [anon_sym___imag] = ACTIONS(2446), + [anon_sym___kindof] = ACTIONS(2446), + [anon_sym___nonnull] = ACTIONS(2446), + [anon_sym___nullable] = ACTIONS(2446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2446), + [anon_sym___real] = ACTIONS(2446), + [anon_sym___strong] = ACTIONS(2446), + [anon_sym___unsafe_unretained] = ACTIONS(2446), + [anon_sym___unused] = ACTIONS(2446), + [anon_sym___weak] = ACTIONS(2446), + [anon_sym_alignas] = ACTIONS(2446), + [anon_sym__Alignas] = ACTIONS(2446), + [sym_primitive_type] = ACTIONS(2446), + [anon_sym_enum] = ACTIONS(2446), + [anon_sym_struct] = ACTIONS(2446), + [anon_sym_union] = ACTIONS(2446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2446), + [anon_sym___typeof] = ACTIONS(2446), + [anon_sym_typeof] = ACTIONS(2446), + [aux_sym_preproc_undef_token1] = ACTIONS(2446), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE] = ACTIONS(2446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_API_AVAILABLE] = ACTIONS(2446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_API_DEPRECATED] = ACTIONS(2446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2446), + [anon_sym___deprecated_msg] = ACTIONS(2446), + [anon_sym___deprecated_enum_msg] = ACTIONS(2446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2446), + [anon_sym_ATsynthesize] = ACTIONS(2448), + [anon_sym_ATdynamic] = ACTIONS(2448), + [anon_sym_ATproperty] = ACTIONS(2448), + [anon_sym_BOOL] = ACTIONS(2446), + [anon_sym_IMP] = ACTIONS(2446), + [anon_sym_SEL] = ACTIONS(2446), + [anon_sym_Class] = ACTIONS(2446), + [anon_sym_id] = ACTIONS(2446), + }, + [2304] = { + [sym_identifier] = ACTIONS(2450), + [aux_sym_preproc_def_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token1] = ACTIONS(2450), + [aux_sym_preproc_if_token2] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2450), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2450), + [sym_preproc_directive] = ACTIONS(2450), + [anon_sym_DASH] = ACTIONS(2452), + [anon_sym_PLUS] = ACTIONS(2452), + [anon_sym___extension__] = ACTIONS(2450), + [anon_sym_typedef] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2450), + [anon_sym___attribute__] = ACTIONS(2450), + [anon_sym___attribute] = ACTIONS(2450), + [anon_sym_noreturn] = ACTIONS(2450), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym___declspec] = ACTIONS(2450), + [anon_sym___cdecl] = ACTIONS(2450), + [anon_sym___clrcall] = ACTIONS(2450), + [anon_sym___stdcall] = ACTIONS(2450), + [anon_sym___fastcall] = ACTIONS(2450), + [anon_sym___thiscall] = ACTIONS(2450), + [anon_sym___vectorcall] = ACTIONS(2450), + [anon_sym_signed] = ACTIONS(2450), + [anon_sym_unsigned] = ACTIONS(2450), + [anon_sym_long] = ACTIONS(2450), + [anon_sym_short] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2450), + [anon_sym_auto] = ACTIONS(2450), + [anon_sym_register] = ACTIONS(2450), + [anon_sym_inline] = ACTIONS(2450), + [anon_sym___inline] = ACTIONS(2450), + [anon_sym___inline__] = ACTIONS(2450), + [anon_sym___forceinline] = ACTIONS(2450), + [anon_sym_thread_local] = ACTIONS(2450), + [anon_sym___thread] = ACTIONS(2450), + [anon_sym_CG_EXTERN] = ACTIONS(2450), + [anon_sym_CG_INLINE] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2450), + [anon_sym_IBOutlet] = ACTIONS(2450), + [anon_sym_IBInspectable] = ACTIONS(2450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2450), + [anon_sym_NS_INLINE] = ACTIONS(2450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2450), + [anon_sym_OBJC_EXPORT] = ACTIONS(2450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2450), + [anon_sym_const] = ACTIONS(2450), + [anon_sym_constexpr] = ACTIONS(2450), + [anon_sym_volatile] = ACTIONS(2450), + [anon_sym_restrict] = ACTIONS(2450), + [anon_sym___restrict__] = ACTIONS(2450), + [anon_sym__Atomic] = ACTIONS(2450), + [anon_sym__Noreturn] = ACTIONS(2450), + [anon_sym__Nonnull] = ACTIONS(2450), + [anon_sym_nullable] = ACTIONS(2450), + [anon_sym__Complex] = ACTIONS(2450), + [anon_sym__Nullable] = ACTIONS(2450), + [anon_sym__Nullable_result] = ACTIONS(2450), + [anon_sym__Null_unspecified] = ACTIONS(2450), + [anon_sym___autoreleasing] = ACTIONS(2450), + [anon_sym___block] = ACTIONS(2450), + [anon_sym___bridge] = ACTIONS(2450), + [anon_sym___bridge_retained] = ACTIONS(2450), + [anon_sym___bridge_transfer] = ACTIONS(2450), + [anon_sym___complex] = ACTIONS(2450), + [anon_sym___const] = ACTIONS(2450), + [anon_sym___imag] = ACTIONS(2450), + [anon_sym___kindof] = ACTIONS(2450), + [anon_sym___nonnull] = ACTIONS(2450), + [anon_sym___nullable] = ACTIONS(2450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2450), + [anon_sym___real] = ACTIONS(2450), + [anon_sym___strong] = ACTIONS(2450), + [anon_sym___unsafe_unretained] = ACTIONS(2450), + [anon_sym___unused] = ACTIONS(2450), + [anon_sym___weak] = ACTIONS(2450), + [anon_sym_alignas] = ACTIONS(2450), + [anon_sym__Alignas] = ACTIONS(2450), + [sym_primitive_type] = ACTIONS(2450), + [anon_sym_enum] = ACTIONS(2450), + [anon_sym_struct] = ACTIONS(2450), + [anon_sym_union] = ACTIONS(2450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2450), + [anon_sym___typeof] = ACTIONS(2450), + [anon_sym_typeof] = ACTIONS(2450), + [aux_sym_preproc_undef_token1] = ACTIONS(2450), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE] = ACTIONS(2450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_API_AVAILABLE] = ACTIONS(2450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_API_DEPRECATED] = ACTIONS(2450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2450), + [anon_sym___deprecated_msg] = ACTIONS(2450), + [anon_sym___deprecated_enum_msg] = ACTIONS(2450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2450), + [anon_sym_ATsynthesize] = ACTIONS(2452), + [anon_sym_ATdynamic] = ACTIONS(2452), + [anon_sym_ATproperty] = ACTIONS(2452), + [anon_sym_BOOL] = ACTIONS(2450), + [anon_sym_IMP] = ACTIONS(2450), + [anon_sym_SEL] = ACTIONS(2450), + [anon_sym_Class] = ACTIONS(2450), + [anon_sym_id] = ACTIONS(2450), + }, + [2305] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATproperty] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [2306] = { + [sym_identifier] = ACTIONS(2462), + [aux_sym_preproc_def_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token1] = ACTIONS(2462), + [aux_sym_preproc_if_token2] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2462), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2462), + [sym_preproc_directive] = ACTIONS(2462), + [anon_sym_DASH] = ACTIONS(2464), + [anon_sym_PLUS] = ACTIONS(2464), + [anon_sym___extension__] = ACTIONS(2462), + [anon_sym_typedef] = ACTIONS(2462), + [anon_sym_extern] = ACTIONS(2462), + [anon_sym___attribute__] = ACTIONS(2462), + [anon_sym___attribute] = ACTIONS(2462), + [anon_sym_noreturn] = ACTIONS(2462), + [anon_sym_LBRACK] = ACTIONS(2464), + [anon_sym___declspec] = ACTIONS(2462), + [anon_sym___cdecl] = ACTIONS(2462), + [anon_sym___clrcall] = ACTIONS(2462), + [anon_sym___stdcall] = ACTIONS(2462), + [anon_sym___fastcall] = ACTIONS(2462), + [anon_sym___thiscall] = ACTIONS(2462), + [anon_sym___vectorcall] = ACTIONS(2462), + [anon_sym_signed] = ACTIONS(2462), + [anon_sym_unsigned] = ACTIONS(2462), + [anon_sym_long] = ACTIONS(2462), + [anon_sym_short] = ACTIONS(2462), + [anon_sym_static] = ACTIONS(2462), + [anon_sym_auto] = ACTIONS(2462), + [anon_sym_register] = ACTIONS(2462), + [anon_sym_inline] = ACTIONS(2462), + [anon_sym___inline] = ACTIONS(2462), + [anon_sym___inline__] = ACTIONS(2462), + [anon_sym___forceinline] = ACTIONS(2462), + [anon_sym_thread_local] = ACTIONS(2462), + [anon_sym___thread] = ACTIONS(2462), + [anon_sym_CG_EXTERN] = ACTIONS(2462), + [anon_sym_CG_INLINE] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2462), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2462), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2462), + [anon_sym_IBOutlet] = ACTIONS(2462), + [anon_sym_IBInspectable] = ACTIONS(2462), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2462), + [anon_sym_NS_INLINE] = ACTIONS(2462), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2462), + [anon_sym_OBJC_EXPORT] = ACTIONS(2462), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2462), + [anon_sym_const] = ACTIONS(2462), + [anon_sym_constexpr] = ACTIONS(2462), + [anon_sym_volatile] = ACTIONS(2462), + [anon_sym_restrict] = ACTIONS(2462), + [anon_sym___restrict__] = ACTIONS(2462), + [anon_sym__Atomic] = ACTIONS(2462), + [anon_sym__Noreturn] = ACTIONS(2462), + [anon_sym__Nonnull] = ACTIONS(2462), + [anon_sym_nullable] = ACTIONS(2462), + [anon_sym__Complex] = ACTIONS(2462), + [anon_sym__Nullable] = ACTIONS(2462), + [anon_sym__Nullable_result] = ACTIONS(2462), + [anon_sym__Null_unspecified] = ACTIONS(2462), + [anon_sym___autoreleasing] = ACTIONS(2462), + [anon_sym___block] = ACTIONS(2462), + [anon_sym___bridge] = ACTIONS(2462), + [anon_sym___bridge_retained] = ACTIONS(2462), + [anon_sym___bridge_transfer] = ACTIONS(2462), + [anon_sym___complex] = ACTIONS(2462), + [anon_sym___const] = ACTIONS(2462), + [anon_sym___imag] = ACTIONS(2462), + [anon_sym___kindof] = ACTIONS(2462), + [anon_sym___nonnull] = ACTIONS(2462), + [anon_sym___nullable] = ACTIONS(2462), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2462), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2462), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2462), + [anon_sym___real] = ACTIONS(2462), + [anon_sym___strong] = ACTIONS(2462), + [anon_sym___unsafe_unretained] = ACTIONS(2462), + [anon_sym___unused] = ACTIONS(2462), + [anon_sym___weak] = ACTIONS(2462), + [anon_sym_alignas] = ACTIONS(2462), + [anon_sym__Alignas] = ACTIONS(2462), + [sym_primitive_type] = ACTIONS(2462), + [anon_sym_enum] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2462), + [anon_sym_union] = ACTIONS(2462), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2462), + [anon_sym___typeof] = ACTIONS(2462), + [anon_sym_typeof] = ACTIONS(2462), + [aux_sym_preproc_undef_token1] = ACTIONS(2462), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2462), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2462), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2462), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2462), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2462), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2462), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE] = ACTIONS(2462), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2462), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_API_AVAILABLE] = ACTIONS(2462), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_API_DEPRECATED] = ACTIONS(2462), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2462), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2462), + [anon_sym___deprecated_msg] = ACTIONS(2462), + [anon_sym___deprecated_enum_msg] = ACTIONS(2462), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2462), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2462), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2462), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2462), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2462), + [anon_sym_ATsynthesize] = ACTIONS(2464), + [anon_sym_ATdynamic] = ACTIONS(2464), + [anon_sym_ATproperty] = ACTIONS(2464), + [anon_sym_BOOL] = ACTIONS(2462), + [anon_sym_IMP] = ACTIONS(2462), + [anon_sym_SEL] = ACTIONS(2462), + [anon_sym_Class] = ACTIONS(2462), + [anon_sym_id] = ACTIONS(2462), + }, + [2307] = { + [sym_identifier] = ACTIONS(5514), + [aux_sym_preproc_def_token1] = ACTIONS(5514), + [aux_sym_preproc_if_token1] = ACTIONS(5514), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5514), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5514), + [sym_preproc_directive] = ACTIONS(5514), + [anon_sym_DASH] = ACTIONS(5516), + [anon_sym_PLUS] = ACTIONS(5516), + [anon_sym___extension__] = ACTIONS(5514), + [anon_sym_typedef] = ACTIONS(5514), + [anon_sym_extern] = ACTIONS(5514), + [anon_sym___attribute__] = ACTIONS(5514), + [anon_sym___attribute] = ACTIONS(5514), + [anon_sym_noreturn] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5516), + [anon_sym___declspec] = ACTIONS(5514), + [anon_sym___cdecl] = ACTIONS(5514), + [anon_sym___clrcall] = ACTIONS(5514), + [anon_sym___stdcall] = ACTIONS(5514), + [anon_sym___fastcall] = ACTIONS(5514), + [anon_sym___thiscall] = ACTIONS(5514), + [anon_sym___vectorcall] = ACTIONS(5514), + [anon_sym_signed] = ACTIONS(5514), + [anon_sym_unsigned] = ACTIONS(5514), + [anon_sym_long] = ACTIONS(5514), + [anon_sym_short] = ACTIONS(5514), + [anon_sym_static] = ACTIONS(5514), + [anon_sym_auto] = ACTIONS(5514), + [anon_sym_register] = ACTIONS(5514), + [anon_sym_inline] = ACTIONS(5514), + [anon_sym___inline] = ACTIONS(5514), + [anon_sym___inline__] = ACTIONS(5514), + [anon_sym___forceinline] = ACTIONS(5514), + [anon_sym_thread_local] = ACTIONS(5514), + [anon_sym___thread] = ACTIONS(5514), + [anon_sym_CG_EXTERN] = ACTIONS(5514), + [anon_sym_CG_INLINE] = ACTIONS(5514), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5514), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5514), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5514), + [anon_sym_IBOutlet] = ACTIONS(5514), + [anon_sym_IBInspectable] = ACTIONS(5514), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5514), + [anon_sym_NS_INLINE] = ACTIONS(5514), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5514), + [anon_sym_OBJC_EXPORT] = ACTIONS(5514), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5514), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5514), + [anon_sym_const] = ACTIONS(5514), + [anon_sym_constexpr] = ACTIONS(5514), + [anon_sym_volatile] = ACTIONS(5514), + [anon_sym_restrict] = ACTIONS(5514), + [anon_sym___restrict__] = ACTIONS(5514), + [anon_sym__Atomic] = ACTIONS(5514), + [anon_sym__Noreturn] = ACTIONS(5514), + [anon_sym__Nonnull] = ACTIONS(5514), + [anon_sym_nullable] = ACTIONS(5514), + [anon_sym__Complex] = ACTIONS(5514), + [anon_sym__Nullable] = ACTIONS(5514), + [anon_sym__Nullable_result] = ACTIONS(5514), + [anon_sym__Null_unspecified] = ACTIONS(5514), + [anon_sym___autoreleasing] = ACTIONS(5514), + [anon_sym___block] = ACTIONS(5514), + [anon_sym___bridge] = ACTIONS(5514), + [anon_sym___bridge_retained] = ACTIONS(5514), + [anon_sym___bridge_transfer] = ACTIONS(5514), + [anon_sym___complex] = ACTIONS(5514), + [anon_sym___const] = ACTIONS(5514), + [anon_sym___imag] = ACTIONS(5514), + [anon_sym___kindof] = ACTIONS(5514), + [anon_sym___nonnull] = ACTIONS(5514), + [anon_sym___nullable] = ACTIONS(5514), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5514), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5514), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5514), + [anon_sym___real] = ACTIONS(5514), + [anon_sym___strong] = ACTIONS(5514), + [anon_sym___unsafe_unretained] = ACTIONS(5514), + [anon_sym___unused] = ACTIONS(5514), + [anon_sym___weak] = ACTIONS(5514), + [anon_sym_alignas] = ACTIONS(5514), + [anon_sym__Alignas] = ACTIONS(5514), + [sym_primitive_type] = ACTIONS(5514), + [anon_sym_enum] = ACTIONS(5514), + [anon_sym_struct] = ACTIONS(5514), + [anon_sym_union] = ACTIONS(5514), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5514), + [anon_sym___typeof] = ACTIONS(5514), + [anon_sym_typeof] = ACTIONS(5514), + [aux_sym_preproc_undef_token1] = ACTIONS(5514), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5514), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5514), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5514), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5514), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5514), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5514), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5514), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5514), + [anon_sym_NS_AVAILABLE] = ACTIONS(5514), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5514), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_API_AVAILABLE] = ACTIONS(5514), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_API_DEPRECATED] = ACTIONS(5514), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5514), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5514), + [anon_sym___deprecated_msg] = ACTIONS(5514), + [anon_sym___deprecated_enum_msg] = ACTIONS(5514), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5514), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5514), + [anon_sym_ATend] = ACTIONS(5516), + [anon_sym_AToptional] = ACTIONS(5516), + [anon_sym_ATrequired] = ACTIONS(5516), + [anon_sym_ATproperty] = ACTIONS(5516), + [anon_sym_BOOL] = ACTIONS(5514), + [anon_sym_IMP] = ACTIONS(5514), + [anon_sym_SEL] = ACTIONS(5514), + [anon_sym_Class] = ACTIONS(5514), + [anon_sym_id] = ACTIONS(5514), + }, + [2308] = { + [sym_identifier] = ACTIONS(5534), + [aux_sym_preproc_def_token1] = ACTIONS(5534), + [aux_sym_preproc_if_token1] = ACTIONS(5534), + [aux_sym_preproc_if_token2] = ACTIONS(5534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5534), + [aux_sym_preproc_else_token1] = ACTIONS(5534), + [aux_sym_preproc_elif_token1] = ACTIONS(5534), + [sym_preproc_directive] = ACTIONS(5534), + [anon_sym_DASH] = ACTIONS(5536), + [anon_sym_PLUS] = ACTIONS(5536), + [anon_sym___extension__] = ACTIONS(5534), + [anon_sym_typedef] = ACTIONS(5534), + [anon_sym_extern] = ACTIONS(5534), + [anon_sym___attribute__] = ACTIONS(5534), + [anon_sym___attribute] = ACTIONS(5534), + [anon_sym_noreturn] = ACTIONS(5534), + [anon_sym_LBRACK] = ACTIONS(5536), + [anon_sym___declspec] = ACTIONS(5534), + [anon_sym___cdecl] = ACTIONS(5534), + [anon_sym___clrcall] = ACTIONS(5534), + [anon_sym___stdcall] = ACTIONS(5534), + [anon_sym___fastcall] = ACTIONS(5534), + [anon_sym___thiscall] = ACTIONS(5534), + [anon_sym___vectorcall] = ACTIONS(5534), + [anon_sym_signed] = ACTIONS(5534), + [anon_sym_unsigned] = ACTIONS(5534), + [anon_sym_long] = ACTIONS(5534), + [anon_sym_short] = ACTIONS(5534), + [anon_sym_static] = ACTIONS(5534), + [anon_sym_auto] = ACTIONS(5534), + [anon_sym_register] = ACTIONS(5534), + [anon_sym_inline] = ACTIONS(5534), + [anon_sym___inline] = ACTIONS(5534), + [anon_sym___inline__] = ACTIONS(5534), + [anon_sym___forceinline] = ACTIONS(5534), + [anon_sym_thread_local] = ACTIONS(5534), + [anon_sym___thread] = ACTIONS(5534), + [anon_sym_CG_EXTERN] = ACTIONS(5534), + [anon_sym_CG_INLINE] = ACTIONS(5534), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5534), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5534), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5534), + [anon_sym_IBOutlet] = ACTIONS(5534), + [anon_sym_IBInspectable] = ACTIONS(5534), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5534), + [anon_sym_NS_INLINE] = ACTIONS(5534), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5534), + [anon_sym_OBJC_EXPORT] = ACTIONS(5534), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5534), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5534), + [anon_sym_const] = ACTIONS(5534), + [anon_sym_constexpr] = ACTIONS(5534), + [anon_sym_volatile] = ACTIONS(5534), + [anon_sym_restrict] = ACTIONS(5534), + [anon_sym___restrict__] = ACTIONS(5534), + [anon_sym__Atomic] = ACTIONS(5534), + [anon_sym__Noreturn] = ACTIONS(5534), + [anon_sym__Nonnull] = ACTIONS(5534), + [anon_sym_nullable] = ACTIONS(5534), + [anon_sym__Complex] = ACTIONS(5534), + [anon_sym__Nullable] = ACTIONS(5534), + [anon_sym__Nullable_result] = ACTIONS(5534), + [anon_sym__Null_unspecified] = ACTIONS(5534), + [anon_sym___autoreleasing] = ACTIONS(5534), + [anon_sym___block] = ACTIONS(5534), + [anon_sym___bridge] = ACTIONS(5534), + [anon_sym___bridge_retained] = ACTIONS(5534), + [anon_sym___bridge_transfer] = ACTIONS(5534), + [anon_sym___complex] = ACTIONS(5534), + [anon_sym___const] = ACTIONS(5534), + [anon_sym___imag] = ACTIONS(5534), + [anon_sym___kindof] = ACTIONS(5534), + [anon_sym___nonnull] = ACTIONS(5534), + [anon_sym___nullable] = ACTIONS(5534), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5534), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5534), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5534), + [anon_sym___real] = ACTIONS(5534), + [anon_sym___strong] = ACTIONS(5534), + [anon_sym___unsafe_unretained] = ACTIONS(5534), + [anon_sym___unused] = ACTIONS(5534), + [anon_sym___weak] = ACTIONS(5534), + [anon_sym_alignas] = ACTIONS(5534), + [anon_sym__Alignas] = ACTIONS(5534), + [sym_primitive_type] = ACTIONS(5534), + [anon_sym_enum] = ACTIONS(5534), + [anon_sym_struct] = ACTIONS(5534), + [anon_sym_union] = ACTIONS(5534), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5534), + [anon_sym___typeof] = ACTIONS(5534), + [anon_sym_typeof] = ACTIONS(5534), + [aux_sym_preproc_undef_token1] = ACTIONS(5534), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5534), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5534), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5534), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5534), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5534), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5534), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5534), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5534), + [anon_sym_NS_AVAILABLE] = ACTIONS(5534), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5534), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_API_AVAILABLE] = ACTIONS(5534), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_API_DEPRECATED] = ACTIONS(5534), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5534), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5534), + [anon_sym___deprecated_msg] = ACTIONS(5534), + [anon_sym___deprecated_enum_msg] = ACTIONS(5534), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5534), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5534), + [anon_sym_ATproperty] = ACTIONS(5536), + [anon_sym_BOOL] = ACTIONS(5534), + [anon_sym_IMP] = ACTIONS(5534), + [anon_sym_SEL] = ACTIONS(5534), + [anon_sym_Class] = ACTIONS(5534), + [anon_sym_id] = ACTIONS(5534), + }, + [2309] = { + [sym_identifier] = ACTIONS(5451), + [aux_sym_preproc_def_token1] = ACTIONS(5451), + [aux_sym_preproc_if_token1] = ACTIONS(5451), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5451), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5451), + [sym_preproc_directive] = ACTIONS(5451), + [anon_sym_DASH] = ACTIONS(5453), + [anon_sym_PLUS] = ACTIONS(5453), + [anon_sym___extension__] = ACTIONS(5451), + [anon_sym_typedef] = ACTIONS(5451), + [anon_sym_extern] = ACTIONS(5451), + [anon_sym___attribute__] = ACTIONS(5451), + [anon_sym___attribute] = ACTIONS(5451), + [anon_sym_noreturn] = ACTIONS(5451), + [anon_sym_LBRACK] = ACTIONS(5453), + [anon_sym___declspec] = ACTIONS(5451), + [anon_sym___cdecl] = ACTIONS(5451), + [anon_sym___clrcall] = ACTIONS(5451), + [anon_sym___stdcall] = ACTIONS(5451), + [anon_sym___fastcall] = ACTIONS(5451), + [anon_sym___thiscall] = ACTIONS(5451), + [anon_sym___vectorcall] = ACTIONS(5451), + [anon_sym_signed] = ACTIONS(5451), + [anon_sym_unsigned] = ACTIONS(5451), + [anon_sym_long] = ACTIONS(5451), + [anon_sym_short] = ACTIONS(5451), + [anon_sym_static] = ACTIONS(5451), + [anon_sym_auto] = ACTIONS(5451), + [anon_sym_register] = ACTIONS(5451), + [anon_sym_inline] = ACTIONS(5451), + [anon_sym___inline] = ACTIONS(5451), + [anon_sym___inline__] = ACTIONS(5451), + [anon_sym___forceinline] = ACTIONS(5451), + [anon_sym_thread_local] = ACTIONS(5451), + [anon_sym___thread] = ACTIONS(5451), + [anon_sym_CG_EXTERN] = ACTIONS(5451), + [anon_sym_CG_INLINE] = ACTIONS(5451), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5451), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5451), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5451), + [anon_sym_IBOutlet] = ACTIONS(5451), + [anon_sym_IBInspectable] = ACTIONS(5451), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5451), + [anon_sym_NS_INLINE] = ACTIONS(5451), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5451), + [anon_sym_OBJC_EXPORT] = ACTIONS(5451), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5451), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5451), + [anon_sym_const] = ACTIONS(5451), + [anon_sym_constexpr] = ACTIONS(5451), + [anon_sym_volatile] = ACTIONS(5451), + [anon_sym_restrict] = ACTIONS(5451), + [anon_sym___restrict__] = ACTIONS(5451), + [anon_sym__Atomic] = ACTIONS(5451), + [anon_sym__Noreturn] = ACTIONS(5451), + [anon_sym__Nonnull] = ACTIONS(5451), + [anon_sym_nullable] = ACTIONS(5451), + [anon_sym__Complex] = ACTIONS(5451), + [anon_sym__Nullable] = ACTIONS(5451), + [anon_sym__Nullable_result] = ACTIONS(5451), + [anon_sym__Null_unspecified] = ACTIONS(5451), + [anon_sym___autoreleasing] = ACTIONS(5451), + [anon_sym___block] = ACTIONS(5451), + [anon_sym___bridge] = ACTIONS(5451), + [anon_sym___bridge_retained] = ACTIONS(5451), + [anon_sym___bridge_transfer] = ACTIONS(5451), + [anon_sym___complex] = ACTIONS(5451), + [anon_sym___const] = ACTIONS(5451), + [anon_sym___imag] = ACTIONS(5451), + [anon_sym___kindof] = ACTIONS(5451), + [anon_sym___nonnull] = ACTIONS(5451), + [anon_sym___nullable] = ACTIONS(5451), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5451), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5451), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5451), + [anon_sym___real] = ACTIONS(5451), + [anon_sym___strong] = ACTIONS(5451), + [anon_sym___unsafe_unretained] = ACTIONS(5451), + [anon_sym___unused] = ACTIONS(5451), + [anon_sym___weak] = ACTIONS(5451), + [anon_sym_alignas] = ACTIONS(5451), + [anon_sym__Alignas] = ACTIONS(5451), + [sym_primitive_type] = ACTIONS(5451), + [anon_sym_enum] = ACTIONS(5451), + [anon_sym_struct] = ACTIONS(5451), + [anon_sym_union] = ACTIONS(5451), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5451), + [anon_sym___typeof] = ACTIONS(5451), + [anon_sym_typeof] = ACTIONS(5451), + [aux_sym_preproc_undef_token1] = ACTIONS(5451), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5451), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5451), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5451), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5451), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5451), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5451), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5451), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5451), + [anon_sym_NS_AVAILABLE] = ACTIONS(5451), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5451), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_API_AVAILABLE] = ACTIONS(5451), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_API_DEPRECATED] = ACTIONS(5451), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5451), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5451), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5451), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5451), + [anon_sym___deprecated_msg] = ACTIONS(5451), + [anon_sym___deprecated_enum_msg] = ACTIONS(5451), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5451), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5451), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5451), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5451), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5451), + [anon_sym_ATend] = ACTIONS(5453), + [anon_sym_ATsynthesize] = ACTIONS(5453), + [anon_sym_ATdynamic] = ACTIONS(5453), + [anon_sym_ATproperty] = ACTIONS(5453), + [anon_sym_BOOL] = ACTIONS(5451), + [anon_sym_IMP] = ACTIONS(5451), + [anon_sym_SEL] = ACTIONS(5451), + [anon_sym_Class] = ACTIONS(5451), + [anon_sym_id] = ACTIONS(5451), + }, + [2310] = { + [sym_identifier] = ACTIONS(5538), + [aux_sym_preproc_def_token1] = ACTIONS(5538), + [aux_sym_preproc_if_token1] = ACTIONS(5538), + [aux_sym_preproc_if_token2] = ACTIONS(5538), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5538), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5538), + [aux_sym_preproc_else_token1] = ACTIONS(5538), + [aux_sym_preproc_elif_token1] = ACTIONS(5538), + [sym_preproc_directive] = ACTIONS(5538), + [anon_sym_DASH] = ACTIONS(5540), + [anon_sym_PLUS] = ACTIONS(5540), + [anon_sym___extension__] = ACTIONS(5538), + [anon_sym_typedef] = ACTIONS(5538), + [anon_sym_extern] = ACTIONS(5538), + [anon_sym___attribute__] = ACTIONS(5538), + [anon_sym___attribute] = ACTIONS(5538), + [anon_sym_noreturn] = ACTIONS(5538), + [anon_sym_LBRACK] = ACTIONS(5540), + [anon_sym___declspec] = ACTIONS(5538), + [anon_sym___cdecl] = ACTIONS(5538), + [anon_sym___clrcall] = ACTIONS(5538), + [anon_sym___stdcall] = ACTIONS(5538), + [anon_sym___fastcall] = ACTIONS(5538), + [anon_sym___thiscall] = ACTIONS(5538), + [anon_sym___vectorcall] = ACTIONS(5538), + [anon_sym_signed] = ACTIONS(5538), + [anon_sym_unsigned] = ACTIONS(5538), + [anon_sym_long] = ACTIONS(5538), + [anon_sym_short] = ACTIONS(5538), + [anon_sym_static] = ACTIONS(5538), + [anon_sym_auto] = ACTIONS(5538), + [anon_sym_register] = ACTIONS(5538), + [anon_sym_inline] = ACTIONS(5538), + [anon_sym___inline] = ACTIONS(5538), + [anon_sym___inline__] = ACTIONS(5538), + [anon_sym___forceinline] = ACTIONS(5538), + [anon_sym_thread_local] = ACTIONS(5538), + [anon_sym___thread] = ACTIONS(5538), + [anon_sym_CG_EXTERN] = ACTIONS(5538), + [anon_sym_CG_INLINE] = ACTIONS(5538), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5538), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5538), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5538), + [anon_sym_IBOutlet] = ACTIONS(5538), + [anon_sym_IBInspectable] = ACTIONS(5538), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5538), + [anon_sym_NS_INLINE] = ACTIONS(5538), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5538), + [anon_sym_OBJC_EXPORT] = ACTIONS(5538), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5538), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5538), + [anon_sym_const] = ACTIONS(5538), + [anon_sym_constexpr] = ACTIONS(5538), + [anon_sym_volatile] = ACTIONS(5538), + [anon_sym_restrict] = ACTIONS(5538), + [anon_sym___restrict__] = ACTIONS(5538), + [anon_sym__Atomic] = ACTIONS(5538), + [anon_sym__Noreturn] = ACTIONS(5538), + [anon_sym__Nonnull] = ACTIONS(5538), + [anon_sym_nullable] = ACTIONS(5538), + [anon_sym__Complex] = ACTIONS(5538), + [anon_sym__Nullable] = ACTIONS(5538), + [anon_sym__Nullable_result] = ACTIONS(5538), + [anon_sym__Null_unspecified] = ACTIONS(5538), + [anon_sym___autoreleasing] = ACTIONS(5538), + [anon_sym___block] = ACTIONS(5538), + [anon_sym___bridge] = ACTIONS(5538), + [anon_sym___bridge_retained] = ACTIONS(5538), + [anon_sym___bridge_transfer] = ACTIONS(5538), + [anon_sym___complex] = ACTIONS(5538), + [anon_sym___const] = ACTIONS(5538), + [anon_sym___imag] = ACTIONS(5538), + [anon_sym___kindof] = ACTIONS(5538), + [anon_sym___nonnull] = ACTIONS(5538), + [anon_sym___nullable] = ACTIONS(5538), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5538), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5538), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5538), + [anon_sym___real] = ACTIONS(5538), + [anon_sym___strong] = ACTIONS(5538), + [anon_sym___unsafe_unretained] = ACTIONS(5538), + [anon_sym___unused] = ACTIONS(5538), + [anon_sym___weak] = ACTIONS(5538), + [anon_sym_alignas] = ACTIONS(5538), + [anon_sym__Alignas] = ACTIONS(5538), + [sym_primitive_type] = ACTIONS(5538), + [anon_sym_enum] = ACTIONS(5538), + [anon_sym_struct] = ACTIONS(5538), + [anon_sym_union] = ACTIONS(5538), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5538), + [anon_sym___typeof] = ACTIONS(5538), + [anon_sym_typeof] = ACTIONS(5538), + [aux_sym_preproc_undef_token1] = ACTIONS(5538), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5538), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5538), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5538), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5538), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5538), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5538), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5538), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5538), + [anon_sym_NS_AVAILABLE] = ACTIONS(5538), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5538), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_API_AVAILABLE] = ACTIONS(5538), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_API_DEPRECATED] = ACTIONS(5538), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5538), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5538), + [anon_sym___deprecated_msg] = ACTIONS(5538), + [anon_sym___deprecated_enum_msg] = ACTIONS(5538), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5538), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5538), + [anon_sym_ATproperty] = ACTIONS(5540), + [anon_sym_BOOL] = ACTIONS(5538), + [anon_sym_IMP] = ACTIONS(5538), + [anon_sym_SEL] = ACTIONS(5538), + [anon_sym_Class] = ACTIONS(5538), + [anon_sym_id] = ACTIONS(5538), + }, + [2311] = { + [sym_identifier] = ACTIONS(5542), + [aux_sym_preproc_def_token1] = ACTIONS(5542), + [aux_sym_preproc_if_token1] = ACTIONS(5542), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5542), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5542), + [sym_preproc_directive] = ACTIONS(5542), + [anon_sym_DASH] = ACTIONS(5544), + [anon_sym_PLUS] = ACTIONS(5544), + [anon_sym___extension__] = ACTIONS(5542), + [anon_sym_typedef] = ACTIONS(5542), + [anon_sym_extern] = ACTIONS(5542), + [anon_sym___attribute__] = ACTIONS(5542), + [anon_sym___attribute] = ACTIONS(5542), + [anon_sym_noreturn] = ACTIONS(5542), + [anon_sym_LBRACK] = ACTIONS(5544), + [anon_sym___declspec] = ACTIONS(5542), + [anon_sym___cdecl] = ACTIONS(5542), + [anon_sym___clrcall] = ACTIONS(5542), + [anon_sym___stdcall] = ACTIONS(5542), + [anon_sym___fastcall] = ACTIONS(5542), + [anon_sym___thiscall] = ACTIONS(5542), + [anon_sym___vectorcall] = ACTIONS(5542), + [anon_sym_signed] = ACTIONS(5542), + [anon_sym_unsigned] = ACTIONS(5542), + [anon_sym_long] = ACTIONS(5542), + [anon_sym_short] = ACTIONS(5542), + [anon_sym_static] = ACTIONS(5542), + [anon_sym_auto] = ACTIONS(5542), + [anon_sym_register] = ACTIONS(5542), + [anon_sym_inline] = ACTIONS(5542), + [anon_sym___inline] = ACTIONS(5542), + [anon_sym___inline__] = ACTIONS(5542), + [anon_sym___forceinline] = ACTIONS(5542), + [anon_sym_thread_local] = ACTIONS(5542), + [anon_sym___thread] = ACTIONS(5542), + [anon_sym_CG_EXTERN] = ACTIONS(5542), + [anon_sym_CG_INLINE] = ACTIONS(5542), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5542), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5542), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5542), + [anon_sym_IBOutlet] = ACTIONS(5542), + [anon_sym_IBInspectable] = ACTIONS(5542), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5542), + [anon_sym_NS_INLINE] = ACTIONS(5542), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5542), + [anon_sym_OBJC_EXPORT] = ACTIONS(5542), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5542), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5542), + [anon_sym_const] = ACTIONS(5542), + [anon_sym_constexpr] = ACTIONS(5542), + [anon_sym_volatile] = ACTIONS(5542), + [anon_sym_restrict] = ACTIONS(5542), + [anon_sym___restrict__] = ACTIONS(5542), + [anon_sym__Atomic] = ACTIONS(5542), + [anon_sym__Noreturn] = ACTIONS(5542), + [anon_sym__Nonnull] = ACTIONS(5542), + [anon_sym_nullable] = ACTIONS(5542), + [anon_sym__Complex] = ACTIONS(5542), + [anon_sym__Nullable] = ACTIONS(5542), + [anon_sym__Nullable_result] = ACTIONS(5542), + [anon_sym__Null_unspecified] = ACTIONS(5542), + [anon_sym___autoreleasing] = ACTIONS(5542), + [anon_sym___block] = ACTIONS(5542), + [anon_sym___bridge] = ACTIONS(5542), + [anon_sym___bridge_retained] = ACTIONS(5542), + [anon_sym___bridge_transfer] = ACTIONS(5542), + [anon_sym___complex] = ACTIONS(5542), + [anon_sym___const] = ACTIONS(5542), + [anon_sym___imag] = ACTIONS(5542), + [anon_sym___kindof] = ACTIONS(5542), + [anon_sym___nonnull] = ACTIONS(5542), + [anon_sym___nullable] = ACTIONS(5542), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5542), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5542), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5542), + [anon_sym___real] = ACTIONS(5542), + [anon_sym___strong] = ACTIONS(5542), + [anon_sym___unsafe_unretained] = ACTIONS(5542), + [anon_sym___unused] = ACTIONS(5542), + [anon_sym___weak] = ACTIONS(5542), + [anon_sym_alignas] = ACTIONS(5542), + [anon_sym__Alignas] = ACTIONS(5542), + [sym_primitive_type] = ACTIONS(5542), + [anon_sym_enum] = ACTIONS(5542), + [anon_sym_struct] = ACTIONS(5542), + [anon_sym_union] = ACTIONS(5542), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5542), + [anon_sym___typeof] = ACTIONS(5542), + [anon_sym_typeof] = ACTIONS(5542), + [aux_sym_preproc_undef_token1] = ACTIONS(5542), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5542), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5542), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5542), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5542), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5542), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5542), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5542), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5542), + [anon_sym_NS_AVAILABLE] = ACTIONS(5542), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5542), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_API_AVAILABLE] = ACTIONS(5542), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_API_DEPRECATED] = ACTIONS(5542), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5542), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5542), + [anon_sym___deprecated_msg] = ACTIONS(5542), + [anon_sym___deprecated_enum_msg] = ACTIONS(5542), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5542), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5542), + [anon_sym_ATend] = ACTIONS(5544), + [anon_sym_AToptional] = ACTIONS(5544), + [anon_sym_ATrequired] = ACTIONS(5544), + [anon_sym_ATproperty] = ACTIONS(5544), + [anon_sym_BOOL] = ACTIONS(5542), + [anon_sym_IMP] = ACTIONS(5542), + [anon_sym_SEL] = ACTIONS(5542), + [anon_sym_Class] = ACTIONS(5542), + [anon_sym_id] = ACTIONS(5542), + }, + [2312] = { + [sym_identifier] = ACTIONS(3590), + [aux_sym_preproc_def_token1] = ACTIONS(3590), + [aux_sym_preproc_if_token1] = ACTIONS(3590), + [aux_sym_preproc_if_token2] = ACTIONS(3590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3590), + [aux_sym_preproc_else_token1] = ACTIONS(3590), + [aux_sym_preproc_elif_token1] = ACTIONS(3590), + [sym_preproc_directive] = ACTIONS(3590), + [anon_sym_DASH] = ACTIONS(5546), + [anon_sym_PLUS] = ACTIONS(5546), + [anon_sym___extension__] = ACTIONS(3590), + [anon_sym_typedef] = ACTIONS(3590), + [anon_sym_extern] = ACTIONS(3590), + [anon_sym___attribute__] = ACTIONS(3590), + [anon_sym___attribute] = ACTIONS(3590), + [anon_sym_noreturn] = ACTIONS(3590), + [anon_sym_LBRACK] = ACTIONS(5546), + [anon_sym___declspec] = ACTIONS(3590), + [anon_sym___cdecl] = ACTIONS(3590), + [anon_sym___clrcall] = ACTIONS(3590), + [anon_sym___stdcall] = ACTIONS(3590), + [anon_sym___fastcall] = ACTIONS(3590), + [anon_sym___thiscall] = ACTIONS(3590), + [anon_sym___vectorcall] = ACTIONS(3590), + [anon_sym_signed] = ACTIONS(3590), + [anon_sym_unsigned] = ACTIONS(3590), + [anon_sym_long] = ACTIONS(3590), + [anon_sym_short] = ACTIONS(3590), + [anon_sym_static] = ACTIONS(3590), + [anon_sym_auto] = ACTIONS(3590), + [anon_sym_register] = ACTIONS(3590), + [anon_sym_inline] = ACTIONS(3590), + [anon_sym___inline] = ACTIONS(3590), + [anon_sym___inline__] = ACTIONS(3590), + [anon_sym___forceinline] = ACTIONS(3590), + [anon_sym_thread_local] = ACTIONS(3590), + [anon_sym___thread] = ACTIONS(3590), + [anon_sym_CG_EXTERN] = ACTIONS(3590), + [anon_sym_CG_INLINE] = ACTIONS(3590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3590), + [anon_sym_IBOutlet] = ACTIONS(3590), + [anon_sym_IBInspectable] = ACTIONS(3590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3590), + [anon_sym_NS_INLINE] = ACTIONS(3590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3590), + [anon_sym_OBJC_EXPORT] = ACTIONS(3590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3590), + [anon_sym_const] = ACTIONS(3590), + [anon_sym_constexpr] = ACTIONS(3590), + [anon_sym_volatile] = ACTIONS(3590), + [anon_sym_restrict] = ACTIONS(3590), + [anon_sym___restrict__] = ACTIONS(3590), + [anon_sym__Atomic] = ACTIONS(3590), + [anon_sym__Noreturn] = ACTIONS(3590), + [anon_sym__Nonnull] = ACTIONS(3590), + [anon_sym_nullable] = ACTIONS(3590), + [anon_sym__Complex] = ACTIONS(3590), + [anon_sym__Nullable] = ACTIONS(3590), + [anon_sym__Nullable_result] = ACTIONS(3590), + [anon_sym__Null_unspecified] = ACTIONS(3590), + [anon_sym___autoreleasing] = ACTIONS(3590), + [anon_sym___block] = ACTIONS(3590), + [anon_sym___bridge] = ACTIONS(3590), + [anon_sym___bridge_retained] = ACTIONS(3590), + [anon_sym___bridge_transfer] = ACTIONS(3590), + [anon_sym___complex] = ACTIONS(3590), + [anon_sym___const] = ACTIONS(3590), + [anon_sym___imag] = ACTIONS(3590), + [anon_sym___kindof] = ACTIONS(3590), + [anon_sym___nonnull] = ACTIONS(3590), + [anon_sym___nullable] = ACTIONS(3590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3590), + [anon_sym___real] = ACTIONS(3590), + [anon_sym___strong] = ACTIONS(3590), + [anon_sym___unsafe_unretained] = ACTIONS(3590), + [anon_sym___unused] = ACTIONS(3590), + [anon_sym___weak] = ACTIONS(3590), + [anon_sym_alignas] = ACTIONS(3590), + [anon_sym__Alignas] = ACTIONS(3590), + [sym_primitive_type] = ACTIONS(3590), + [anon_sym_enum] = ACTIONS(3590), + [anon_sym_struct] = ACTIONS(3590), + [anon_sym_union] = ACTIONS(3590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3590), + [anon_sym___typeof] = ACTIONS(3590), + [anon_sym_typeof] = ACTIONS(3590), + [aux_sym_preproc_undef_token1] = ACTIONS(3590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3590), + [anon_sym_NS_AVAILABLE] = ACTIONS(3590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_API_AVAILABLE] = ACTIONS(3590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_API_DEPRECATED] = ACTIONS(3590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3590), + [anon_sym___deprecated_msg] = ACTIONS(3590), + [anon_sym___deprecated_enum_msg] = ACTIONS(3590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3590), + [anon_sym_ATproperty] = ACTIONS(5546), + [anon_sym_BOOL] = ACTIONS(3590), + [anon_sym_IMP] = ACTIONS(3590), + [anon_sym_SEL] = ACTIONS(3590), + [anon_sym_Class] = ACTIONS(3590), + [anon_sym_id] = ACTIONS(3590), + }, + [2313] = { + [sym_identifier] = ACTIONS(5548), + [aux_sym_preproc_def_token1] = ACTIONS(5548), + [aux_sym_preproc_if_token1] = ACTIONS(5548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5548), + [sym_preproc_directive] = ACTIONS(5548), + [anon_sym_DASH] = ACTIONS(5550), + [anon_sym_PLUS] = ACTIONS(5550), + [anon_sym___extension__] = ACTIONS(5548), + [anon_sym_typedef] = ACTIONS(5548), + [anon_sym_extern] = ACTIONS(5548), + [anon_sym___attribute__] = ACTIONS(5548), + [anon_sym___attribute] = ACTIONS(5548), + [anon_sym_noreturn] = ACTIONS(5548), + [anon_sym_LBRACK] = ACTIONS(5550), + [anon_sym___declspec] = ACTIONS(5548), + [anon_sym___cdecl] = ACTIONS(5548), + [anon_sym___clrcall] = ACTIONS(5548), + [anon_sym___stdcall] = ACTIONS(5548), + [anon_sym___fastcall] = ACTIONS(5548), + [anon_sym___thiscall] = ACTIONS(5548), + [anon_sym___vectorcall] = ACTIONS(5548), + [anon_sym_signed] = ACTIONS(5548), + [anon_sym_unsigned] = ACTIONS(5548), + [anon_sym_long] = ACTIONS(5548), + [anon_sym_short] = ACTIONS(5548), + [anon_sym_static] = ACTIONS(5548), + [anon_sym_auto] = ACTIONS(5548), + [anon_sym_register] = ACTIONS(5548), + [anon_sym_inline] = ACTIONS(5548), + [anon_sym___inline] = ACTIONS(5548), + [anon_sym___inline__] = ACTIONS(5548), + [anon_sym___forceinline] = ACTIONS(5548), + [anon_sym_thread_local] = ACTIONS(5548), + [anon_sym___thread] = ACTIONS(5548), + [anon_sym_CG_EXTERN] = ACTIONS(5548), + [anon_sym_CG_INLINE] = ACTIONS(5548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5548), + [anon_sym_IBOutlet] = ACTIONS(5548), + [anon_sym_IBInspectable] = ACTIONS(5548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5548), + [anon_sym_NS_INLINE] = ACTIONS(5548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5548), + [anon_sym_OBJC_EXPORT] = ACTIONS(5548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5548), + [anon_sym_const] = ACTIONS(5548), + [anon_sym_constexpr] = ACTIONS(5548), + [anon_sym_volatile] = ACTIONS(5548), + [anon_sym_restrict] = ACTIONS(5548), + [anon_sym___restrict__] = ACTIONS(5548), + [anon_sym__Atomic] = ACTIONS(5548), + [anon_sym__Noreturn] = ACTIONS(5548), + [anon_sym__Nonnull] = ACTIONS(5548), + [anon_sym_nullable] = ACTIONS(5548), + [anon_sym__Complex] = ACTIONS(5548), + [anon_sym__Nullable] = ACTIONS(5548), + [anon_sym__Nullable_result] = ACTIONS(5548), + [anon_sym__Null_unspecified] = ACTIONS(5548), + [anon_sym___autoreleasing] = ACTIONS(5548), + [anon_sym___block] = ACTIONS(5548), + [anon_sym___bridge] = ACTIONS(5548), + [anon_sym___bridge_retained] = ACTIONS(5548), + [anon_sym___bridge_transfer] = ACTIONS(5548), + [anon_sym___complex] = ACTIONS(5548), + [anon_sym___const] = ACTIONS(5548), + [anon_sym___imag] = ACTIONS(5548), + [anon_sym___kindof] = ACTIONS(5548), + [anon_sym___nonnull] = ACTIONS(5548), + [anon_sym___nullable] = ACTIONS(5548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5548), + [anon_sym___real] = ACTIONS(5548), + [anon_sym___strong] = ACTIONS(5548), + [anon_sym___unsafe_unretained] = ACTIONS(5548), + [anon_sym___unused] = ACTIONS(5548), + [anon_sym___weak] = ACTIONS(5548), + [anon_sym_alignas] = ACTIONS(5548), + [anon_sym__Alignas] = ACTIONS(5548), + [sym_primitive_type] = ACTIONS(5548), + [anon_sym_enum] = ACTIONS(5548), + [anon_sym_struct] = ACTIONS(5548), + [anon_sym_union] = ACTIONS(5548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5548), + [anon_sym___typeof] = ACTIONS(5548), + [anon_sym_typeof] = ACTIONS(5548), + [aux_sym_preproc_undef_token1] = ACTIONS(5548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5548), + [anon_sym_NS_AVAILABLE] = ACTIONS(5548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_API_AVAILABLE] = ACTIONS(5548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_API_DEPRECATED] = ACTIONS(5548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5548), + [anon_sym___deprecated_msg] = ACTIONS(5548), + [anon_sym___deprecated_enum_msg] = ACTIONS(5548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5548), + [anon_sym_ATend] = ACTIONS(5550), + [anon_sym_AToptional] = ACTIONS(5550), + [anon_sym_ATrequired] = ACTIONS(5550), + [anon_sym_ATproperty] = ACTIONS(5550), + [anon_sym_BOOL] = ACTIONS(5548), + [anon_sym_IMP] = ACTIONS(5548), + [anon_sym_SEL] = ACTIONS(5548), + [anon_sym_Class] = ACTIONS(5548), + [anon_sym_id] = ACTIONS(5548), + }, + [2314] = { + [sym_identifier] = ACTIONS(5552), + [aux_sym_preproc_def_token1] = ACTIONS(5552), + [aux_sym_preproc_if_token1] = ACTIONS(5552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5552), + [sym_preproc_directive] = ACTIONS(5552), + [anon_sym_DASH] = ACTIONS(5554), + [anon_sym_PLUS] = ACTIONS(5554), + [anon_sym___extension__] = ACTIONS(5552), + [anon_sym_typedef] = ACTIONS(5552), + [anon_sym_extern] = ACTIONS(5552), + [anon_sym___attribute__] = ACTIONS(5552), + [anon_sym___attribute] = ACTIONS(5552), + [anon_sym_noreturn] = ACTIONS(5552), + [anon_sym_LBRACK] = ACTIONS(5554), + [anon_sym___declspec] = ACTIONS(5552), + [anon_sym___cdecl] = ACTIONS(5552), + [anon_sym___clrcall] = ACTIONS(5552), + [anon_sym___stdcall] = ACTIONS(5552), + [anon_sym___fastcall] = ACTIONS(5552), + [anon_sym___thiscall] = ACTIONS(5552), + [anon_sym___vectorcall] = ACTIONS(5552), + [anon_sym_signed] = ACTIONS(5552), + [anon_sym_unsigned] = ACTIONS(5552), + [anon_sym_long] = ACTIONS(5552), + [anon_sym_short] = ACTIONS(5552), + [anon_sym_static] = ACTIONS(5552), + [anon_sym_auto] = ACTIONS(5552), + [anon_sym_register] = ACTIONS(5552), + [anon_sym_inline] = ACTIONS(5552), + [anon_sym___inline] = ACTIONS(5552), + [anon_sym___inline__] = ACTIONS(5552), + [anon_sym___forceinline] = ACTIONS(5552), + [anon_sym_thread_local] = ACTIONS(5552), + [anon_sym___thread] = ACTIONS(5552), + [anon_sym_CG_EXTERN] = ACTIONS(5552), + [anon_sym_CG_INLINE] = ACTIONS(5552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5552), + [anon_sym_IBOutlet] = ACTIONS(5552), + [anon_sym_IBInspectable] = ACTIONS(5552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5552), + [anon_sym_NS_INLINE] = ACTIONS(5552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5552), + [anon_sym_OBJC_EXPORT] = ACTIONS(5552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5552), + [anon_sym_const] = ACTIONS(5552), + [anon_sym_constexpr] = ACTIONS(5552), + [anon_sym_volatile] = ACTIONS(5552), + [anon_sym_restrict] = ACTIONS(5552), + [anon_sym___restrict__] = ACTIONS(5552), + [anon_sym__Atomic] = ACTIONS(5552), + [anon_sym__Noreturn] = ACTIONS(5552), + [anon_sym__Nonnull] = ACTIONS(5552), + [anon_sym_nullable] = ACTIONS(5552), + [anon_sym__Complex] = ACTIONS(5552), + [anon_sym__Nullable] = ACTIONS(5552), + [anon_sym__Nullable_result] = ACTIONS(5552), + [anon_sym__Null_unspecified] = ACTIONS(5552), + [anon_sym___autoreleasing] = ACTIONS(5552), + [anon_sym___block] = ACTIONS(5552), + [anon_sym___bridge] = ACTIONS(5552), + [anon_sym___bridge_retained] = ACTIONS(5552), + [anon_sym___bridge_transfer] = ACTIONS(5552), + [anon_sym___complex] = ACTIONS(5552), + [anon_sym___const] = ACTIONS(5552), + [anon_sym___imag] = ACTIONS(5552), + [anon_sym___kindof] = ACTIONS(5552), + [anon_sym___nonnull] = ACTIONS(5552), + [anon_sym___nullable] = ACTIONS(5552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5552), + [anon_sym___real] = ACTIONS(5552), + [anon_sym___strong] = ACTIONS(5552), + [anon_sym___unsafe_unretained] = ACTIONS(5552), + [anon_sym___unused] = ACTIONS(5552), + [anon_sym___weak] = ACTIONS(5552), + [anon_sym_alignas] = ACTIONS(5552), + [anon_sym__Alignas] = ACTIONS(5552), + [sym_primitive_type] = ACTIONS(5552), + [anon_sym_enum] = ACTIONS(5552), + [anon_sym_struct] = ACTIONS(5552), + [anon_sym_union] = ACTIONS(5552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5552), + [anon_sym___typeof] = ACTIONS(5552), + [anon_sym_typeof] = ACTIONS(5552), + [aux_sym_preproc_undef_token1] = ACTIONS(5552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5552), + [anon_sym_NS_AVAILABLE] = ACTIONS(5552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_API_AVAILABLE] = ACTIONS(5552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_API_DEPRECATED] = ACTIONS(5552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5552), + [anon_sym___deprecated_msg] = ACTIONS(5552), + [anon_sym___deprecated_enum_msg] = ACTIONS(5552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5552), + [anon_sym_ATend] = ACTIONS(5554), + [anon_sym_AToptional] = ACTIONS(5554), + [anon_sym_ATrequired] = ACTIONS(5554), + [anon_sym_ATproperty] = ACTIONS(5554), + [anon_sym_BOOL] = ACTIONS(5552), + [anon_sym_IMP] = ACTIONS(5552), + [anon_sym_SEL] = ACTIONS(5552), + [anon_sym_Class] = ACTIONS(5552), + [anon_sym_id] = ACTIONS(5552), + }, + [2315] = { + [sym_identifier] = ACTIONS(5310), + [aux_sym_preproc_def_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token2] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5310), + [sym_preproc_directive] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym_SEMI] = ACTIONS(5556), + [anon_sym___extension__] = ACTIONS(5310), + [anon_sym_typedef] = ACTIONS(5310), + [anon_sym_extern] = ACTIONS(5310), + [anon_sym___attribute__] = ACTIONS(5310), + [anon_sym___attribute] = ACTIONS(5310), + [anon_sym_noreturn] = ACTIONS(5310), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5310), + [anon_sym___cdecl] = ACTIONS(5310), + [anon_sym___clrcall] = ACTIONS(5310), + [anon_sym___stdcall] = ACTIONS(5310), + [anon_sym___fastcall] = ACTIONS(5310), + [anon_sym___thiscall] = ACTIONS(5310), + [anon_sym___vectorcall] = ACTIONS(5310), + [anon_sym_signed] = ACTIONS(5310), + [anon_sym_unsigned] = ACTIONS(5310), + [anon_sym_long] = ACTIONS(5310), + [anon_sym_short] = ACTIONS(5310), + [anon_sym_static] = ACTIONS(5310), + [anon_sym_auto] = ACTIONS(5310), + [anon_sym_register] = ACTIONS(5310), + [anon_sym_inline] = ACTIONS(5310), + [anon_sym___inline] = ACTIONS(5310), + [anon_sym___inline__] = ACTIONS(5310), + [anon_sym___forceinline] = ACTIONS(5310), + [anon_sym_thread_local] = ACTIONS(5310), + [anon_sym___thread] = ACTIONS(5310), + [anon_sym_CG_EXTERN] = ACTIONS(5310), + [anon_sym_CG_INLINE] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5310), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5310), + [anon_sym_IBOutlet] = ACTIONS(5310), + [anon_sym_IBInspectable] = ACTIONS(5310), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5310), + [anon_sym_NS_INLINE] = ACTIONS(5310), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5310), + [anon_sym_OBJC_EXPORT] = ACTIONS(5310), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5310), + [anon_sym_const] = ACTIONS(5310), + [anon_sym_constexpr] = ACTIONS(5310), + [anon_sym_volatile] = ACTIONS(5310), + [anon_sym_restrict] = ACTIONS(5310), + [anon_sym___restrict__] = ACTIONS(5310), + [anon_sym__Atomic] = ACTIONS(5310), + [anon_sym__Noreturn] = ACTIONS(5310), + [anon_sym__Nonnull] = ACTIONS(5310), + [anon_sym_nullable] = ACTIONS(5310), + [anon_sym__Complex] = ACTIONS(5310), + [anon_sym__Nullable] = ACTIONS(5310), + [anon_sym__Nullable_result] = ACTIONS(5310), + [anon_sym__Null_unspecified] = ACTIONS(5310), + [anon_sym___autoreleasing] = ACTIONS(5310), + [anon_sym___block] = ACTIONS(5310), + [anon_sym___bridge] = ACTIONS(5310), + [anon_sym___bridge_retained] = ACTIONS(5310), + [anon_sym___bridge_transfer] = ACTIONS(5310), + [anon_sym___complex] = ACTIONS(5310), + [anon_sym___const] = ACTIONS(5310), + [anon_sym___imag] = ACTIONS(5310), + [anon_sym___kindof] = ACTIONS(5310), + [anon_sym___nonnull] = ACTIONS(5310), + [anon_sym___nullable] = ACTIONS(5310), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5310), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5310), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5310), + [anon_sym___real] = ACTIONS(5310), + [anon_sym___strong] = ACTIONS(5310), + [anon_sym___unsafe_unretained] = ACTIONS(5310), + [anon_sym___unused] = ACTIONS(5310), + [anon_sym___weak] = ACTIONS(5310), + [anon_sym_alignas] = ACTIONS(5310), + [anon_sym__Alignas] = ACTIONS(5310), + [sym_primitive_type] = ACTIONS(5310), + [anon_sym_enum] = ACTIONS(5310), + [anon_sym_struct] = ACTIONS(5310), + [anon_sym_union] = ACTIONS(5310), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5310), + [anon_sym___typeof] = ACTIONS(5310), + [anon_sym_typeof] = ACTIONS(5310), + [aux_sym_preproc_undef_token1] = ACTIONS(5310), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5310), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5310), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5310), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5310), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE] = ACTIONS(5310), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_API_AVAILABLE] = ACTIONS(5310), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_API_DEPRECATED] = ACTIONS(5310), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5310), + [anon_sym___deprecated_msg] = ACTIONS(5310), + [anon_sym___deprecated_enum_msg] = ACTIONS(5310), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5310), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5310), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5310), + [anon_sym_IMP] = ACTIONS(5310), + [anon_sym_SEL] = ACTIONS(5310), + [anon_sym_Class] = ACTIONS(5310), + [anon_sym_id] = ACTIONS(5310), + }, + [2316] = { + [sym_identifier] = ACTIONS(5558), + [aux_sym_preproc_def_token1] = ACTIONS(5558), + [aux_sym_preproc_if_token1] = ACTIONS(5558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5558), + [sym_preproc_directive] = ACTIONS(5558), + [anon_sym_DASH] = ACTIONS(5560), + [anon_sym_PLUS] = ACTIONS(5560), + [anon_sym___extension__] = ACTIONS(5558), + [anon_sym_typedef] = ACTIONS(5558), + [anon_sym_extern] = ACTIONS(5558), + [anon_sym___attribute__] = ACTIONS(5558), + [anon_sym___attribute] = ACTIONS(5558), + [anon_sym_noreturn] = ACTIONS(5558), + [anon_sym_LBRACK] = ACTIONS(5560), + [anon_sym___declspec] = ACTIONS(5558), + [anon_sym___cdecl] = ACTIONS(5558), + [anon_sym___clrcall] = ACTIONS(5558), + [anon_sym___stdcall] = ACTIONS(5558), + [anon_sym___fastcall] = ACTIONS(5558), + [anon_sym___thiscall] = ACTIONS(5558), + [anon_sym___vectorcall] = ACTIONS(5558), + [anon_sym_signed] = ACTIONS(5558), + [anon_sym_unsigned] = ACTIONS(5558), + [anon_sym_long] = ACTIONS(5558), + [anon_sym_short] = ACTIONS(5558), + [anon_sym_static] = ACTIONS(5558), + [anon_sym_auto] = ACTIONS(5558), + [anon_sym_register] = ACTIONS(5558), + [anon_sym_inline] = ACTIONS(5558), + [anon_sym___inline] = ACTIONS(5558), + [anon_sym___inline__] = ACTIONS(5558), + [anon_sym___forceinline] = ACTIONS(5558), + [anon_sym_thread_local] = ACTIONS(5558), + [anon_sym___thread] = ACTIONS(5558), + [anon_sym_CG_EXTERN] = ACTIONS(5558), + [anon_sym_CG_INLINE] = ACTIONS(5558), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5558), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5558), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5558), + [anon_sym_IBOutlet] = ACTIONS(5558), + [anon_sym_IBInspectable] = ACTIONS(5558), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5558), + [anon_sym_NS_INLINE] = ACTIONS(5558), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5558), + [anon_sym_OBJC_EXPORT] = ACTIONS(5558), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5558), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5558), + [anon_sym_const] = ACTIONS(5558), + [anon_sym_constexpr] = ACTIONS(5558), + [anon_sym_volatile] = ACTIONS(5558), + [anon_sym_restrict] = ACTIONS(5558), + [anon_sym___restrict__] = ACTIONS(5558), + [anon_sym__Atomic] = ACTIONS(5558), + [anon_sym__Noreturn] = ACTIONS(5558), + [anon_sym__Nonnull] = ACTIONS(5558), + [anon_sym_nullable] = ACTIONS(5558), + [anon_sym__Complex] = ACTIONS(5558), + [anon_sym__Nullable] = ACTIONS(5558), + [anon_sym__Nullable_result] = ACTIONS(5558), + [anon_sym__Null_unspecified] = ACTIONS(5558), + [anon_sym___autoreleasing] = ACTIONS(5558), + [anon_sym___block] = ACTIONS(5558), + [anon_sym___bridge] = ACTIONS(5558), + [anon_sym___bridge_retained] = ACTIONS(5558), + [anon_sym___bridge_transfer] = ACTIONS(5558), + [anon_sym___complex] = ACTIONS(5558), + [anon_sym___const] = ACTIONS(5558), + [anon_sym___imag] = ACTIONS(5558), + [anon_sym___kindof] = ACTIONS(5558), + [anon_sym___nonnull] = ACTIONS(5558), + [anon_sym___nullable] = ACTIONS(5558), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5558), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5558), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5558), + [anon_sym___real] = ACTIONS(5558), + [anon_sym___strong] = ACTIONS(5558), + [anon_sym___unsafe_unretained] = ACTIONS(5558), + [anon_sym___unused] = ACTIONS(5558), + [anon_sym___weak] = ACTIONS(5558), + [anon_sym_alignas] = ACTIONS(5558), + [anon_sym__Alignas] = ACTIONS(5558), + [sym_primitive_type] = ACTIONS(5558), + [anon_sym_enum] = ACTIONS(5558), + [anon_sym_struct] = ACTIONS(5558), + [anon_sym_union] = ACTIONS(5558), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5558), + [anon_sym___typeof] = ACTIONS(5558), + [anon_sym_typeof] = ACTIONS(5558), + [aux_sym_preproc_undef_token1] = ACTIONS(5558), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5558), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5558), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5558), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5558), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5558), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5558), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5558), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5558), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5558), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5558), + [anon_sym_NS_AVAILABLE] = ACTIONS(5558), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5558), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5558), + [anon_sym_API_AVAILABLE] = ACTIONS(5558), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5558), + [anon_sym_API_DEPRECATED] = ACTIONS(5558), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5558), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5558), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5558), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5558), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5558), + [anon_sym___deprecated_msg] = ACTIONS(5558), + [anon_sym___deprecated_enum_msg] = ACTIONS(5558), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5558), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5558), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5558), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5558), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5558), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5558), + [anon_sym_ATend] = ACTIONS(5560), + [anon_sym_ATsynthesize] = ACTIONS(5560), + [anon_sym_ATdynamic] = ACTIONS(5560), + [anon_sym_ATproperty] = ACTIONS(5560), + [anon_sym_BOOL] = ACTIONS(5558), + [anon_sym_IMP] = ACTIONS(5558), + [anon_sym_SEL] = ACTIONS(5558), + [anon_sym_Class] = ACTIONS(5558), + [anon_sym_id] = ACTIONS(5558), + }, + [2317] = { + [sym_identifier] = ACTIONS(2868), + [aux_sym_preproc_def_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token1] = ACTIONS(2868), + [aux_sym_preproc_if_token2] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2868), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2868), + [sym_preproc_directive] = ACTIONS(2868), + [anon_sym_DASH] = ACTIONS(2870), + [anon_sym_PLUS] = ACTIONS(2870), + [anon_sym___extension__] = ACTIONS(2868), + [anon_sym_typedef] = ACTIONS(2868), + [anon_sym_extern] = ACTIONS(2868), + [anon_sym___attribute__] = ACTIONS(2868), + [anon_sym___attribute] = ACTIONS(2868), + [anon_sym_noreturn] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2870), + [anon_sym___declspec] = ACTIONS(2868), + [anon_sym___cdecl] = ACTIONS(2868), + [anon_sym___clrcall] = ACTIONS(2868), + [anon_sym___stdcall] = ACTIONS(2868), + [anon_sym___fastcall] = ACTIONS(2868), + [anon_sym___thiscall] = ACTIONS(2868), + [anon_sym___vectorcall] = ACTIONS(2868), + [anon_sym_signed] = ACTIONS(2868), + [anon_sym_unsigned] = ACTIONS(2868), + [anon_sym_long] = ACTIONS(2868), + [anon_sym_short] = ACTIONS(2868), + [anon_sym_static] = ACTIONS(2868), + [anon_sym_auto] = ACTIONS(2868), + [anon_sym_register] = ACTIONS(2868), + [anon_sym_inline] = ACTIONS(2868), + [anon_sym___inline] = ACTIONS(2868), + [anon_sym___inline__] = ACTIONS(2868), + [anon_sym___forceinline] = ACTIONS(2868), + [anon_sym_thread_local] = ACTIONS(2868), + [anon_sym___thread] = ACTIONS(2868), + [anon_sym_CG_EXTERN] = ACTIONS(2868), + [anon_sym_CG_INLINE] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2868), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2868), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2868), + [anon_sym_IBOutlet] = ACTIONS(2868), + [anon_sym_IBInspectable] = ACTIONS(2868), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2868), + [anon_sym_NS_INLINE] = ACTIONS(2868), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2868), + [anon_sym_OBJC_EXPORT] = ACTIONS(2868), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2868), + [anon_sym_const] = ACTIONS(2868), + [anon_sym_constexpr] = ACTIONS(2868), + [anon_sym_volatile] = ACTIONS(2868), + [anon_sym_restrict] = ACTIONS(2868), + [anon_sym___restrict__] = ACTIONS(2868), + [anon_sym__Atomic] = ACTIONS(2868), + [anon_sym__Noreturn] = ACTIONS(2868), + [anon_sym__Nonnull] = ACTIONS(2868), + [anon_sym_nullable] = ACTIONS(2868), + [anon_sym__Complex] = ACTIONS(2868), + [anon_sym__Nullable] = ACTIONS(2868), + [anon_sym__Nullable_result] = ACTIONS(2868), + [anon_sym__Null_unspecified] = ACTIONS(2868), + [anon_sym___autoreleasing] = ACTIONS(2868), + [anon_sym___block] = ACTIONS(2868), + [anon_sym___bridge] = ACTIONS(2868), + [anon_sym___bridge_retained] = ACTIONS(2868), + [anon_sym___bridge_transfer] = ACTIONS(2868), + [anon_sym___complex] = ACTIONS(2868), + [anon_sym___const] = ACTIONS(2868), + [anon_sym___imag] = ACTIONS(2868), + [anon_sym___kindof] = ACTIONS(2868), + [anon_sym___nonnull] = ACTIONS(2868), + [anon_sym___nullable] = ACTIONS(2868), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2868), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2868), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2868), + [anon_sym___real] = ACTIONS(2868), + [anon_sym___strong] = ACTIONS(2868), + [anon_sym___unsafe_unretained] = ACTIONS(2868), + [anon_sym___unused] = ACTIONS(2868), + [anon_sym___weak] = ACTIONS(2868), + [anon_sym_alignas] = ACTIONS(2868), + [anon_sym__Alignas] = ACTIONS(2868), + [sym_primitive_type] = ACTIONS(2868), + [anon_sym_enum] = ACTIONS(2868), + [anon_sym_struct] = ACTIONS(2868), + [anon_sym_union] = ACTIONS(2868), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2868), + [anon_sym___typeof] = ACTIONS(2868), + [anon_sym_typeof] = ACTIONS(2868), + [aux_sym_preproc_undef_token1] = ACTIONS(2868), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2868), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2868), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2868), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2868), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2868), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2868), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE] = ACTIONS(2868), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2868), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_API_AVAILABLE] = ACTIONS(2868), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_API_DEPRECATED] = ACTIONS(2868), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2868), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2868), + [anon_sym___deprecated_msg] = ACTIONS(2868), + [anon_sym___deprecated_enum_msg] = ACTIONS(2868), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2868), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2868), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2868), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2868), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2868), + [anon_sym_ATsynthesize] = ACTIONS(2870), + [anon_sym_ATdynamic] = ACTIONS(2870), + [anon_sym_ATproperty] = ACTIONS(2870), + [anon_sym_BOOL] = ACTIONS(2868), + [anon_sym_IMP] = ACTIONS(2868), + [anon_sym_SEL] = ACTIONS(2868), + [anon_sym_Class] = ACTIONS(2868), + [anon_sym_id] = ACTIONS(2868), + }, + [2318] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_DASH] = ACTIONS(2578), + [anon_sym_PLUS] = ACTIONS(2578), + [anon_sym___extension__] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym___attribute] = ACTIONS(2576), + [anon_sym_noreturn] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___cdecl] = ACTIONS(2576), + [anon_sym___clrcall] = ACTIONS(2576), + [anon_sym___stdcall] = ACTIONS(2576), + [anon_sym___fastcall] = ACTIONS(2576), + [anon_sym___thiscall] = ACTIONS(2576), + [anon_sym___vectorcall] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_auto] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym___inline] = ACTIONS(2576), + [anon_sym___inline__] = ACTIONS(2576), + [anon_sym___forceinline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym___thread] = ACTIONS(2576), + [anon_sym_CG_EXTERN] = ACTIONS(2576), + [anon_sym_CG_INLINE] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2576), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2576), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2576), + [anon_sym_IBOutlet] = ACTIONS(2576), + [anon_sym_IBInspectable] = ACTIONS(2576), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2576), + [anon_sym_NS_INLINE] = ACTIONS(2576), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2576), + [anon_sym_OBJC_EXPORT] = ACTIONS(2576), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym___restrict__] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym__Noreturn] = ACTIONS(2576), + [anon_sym__Nonnull] = ACTIONS(2576), + [anon_sym_nullable] = ACTIONS(2576), + [anon_sym__Complex] = ACTIONS(2576), + [anon_sym__Nullable] = ACTIONS(2576), + [anon_sym__Nullable_result] = ACTIONS(2576), + [anon_sym__Null_unspecified] = ACTIONS(2576), + [anon_sym___autoreleasing] = ACTIONS(2576), + [anon_sym___block] = ACTIONS(2576), + [anon_sym___bridge] = ACTIONS(2576), + [anon_sym___bridge_retained] = ACTIONS(2576), + [anon_sym___bridge_transfer] = ACTIONS(2576), + [anon_sym___complex] = ACTIONS(2576), + [anon_sym___const] = ACTIONS(2576), + [anon_sym___imag] = ACTIONS(2576), + [anon_sym___kindof] = ACTIONS(2576), + [anon_sym___nonnull] = ACTIONS(2576), + [anon_sym___nullable] = ACTIONS(2576), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2576), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2576), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2576), + [anon_sym___real] = ACTIONS(2576), + [anon_sym___strong] = ACTIONS(2576), + [anon_sym___unsafe_unretained] = ACTIONS(2576), + [anon_sym___unused] = ACTIONS(2576), + [anon_sym___weak] = ACTIONS(2576), + [anon_sym_alignas] = ACTIONS(2576), + [anon_sym__Alignas] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2576), + [anon_sym___typeof] = ACTIONS(2576), + [anon_sym_typeof] = ACTIONS(2576), + [aux_sym_preproc_undef_token1] = ACTIONS(2576), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2576), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2576), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2576), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2576), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2576), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2576), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE] = ACTIONS(2576), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2576), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_API_AVAILABLE] = ACTIONS(2576), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_API_DEPRECATED] = ACTIONS(2576), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2576), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2576), + [anon_sym___deprecated_msg] = ACTIONS(2576), + [anon_sym___deprecated_enum_msg] = ACTIONS(2576), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2576), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2576), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2576), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2576), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2576), + [anon_sym_ATsynthesize] = ACTIONS(2578), + [anon_sym_ATdynamic] = ACTIONS(2578), + [anon_sym_ATproperty] = ACTIONS(2578), + [anon_sym_BOOL] = ACTIONS(2576), + [anon_sym_IMP] = ACTIONS(2576), + [anon_sym_SEL] = ACTIONS(2576), + [anon_sym_Class] = ACTIONS(2576), + [anon_sym_id] = ACTIONS(2576), + }, + [2319] = { + [sym_identifier] = ACTIONS(5562), + [aux_sym_preproc_def_token1] = ACTIONS(5562), + [aux_sym_preproc_if_token1] = ACTIONS(5562), + [aux_sym_preproc_if_token2] = ACTIONS(5562), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5562), + [aux_sym_preproc_else_token1] = ACTIONS(5562), + [aux_sym_preproc_elif_token1] = ACTIONS(5562), + [sym_preproc_directive] = ACTIONS(5562), + [anon_sym_DASH] = ACTIONS(5564), + [anon_sym_PLUS] = ACTIONS(5564), + [anon_sym___extension__] = ACTIONS(5562), + [anon_sym_typedef] = ACTIONS(5562), + [anon_sym_extern] = ACTIONS(5562), + [anon_sym___attribute__] = ACTIONS(5562), + [anon_sym___attribute] = ACTIONS(5562), + [anon_sym_noreturn] = ACTIONS(5562), + [anon_sym_LBRACK] = ACTIONS(5564), + [anon_sym___declspec] = ACTIONS(5562), + [anon_sym___cdecl] = ACTIONS(5562), + [anon_sym___clrcall] = ACTIONS(5562), + [anon_sym___stdcall] = ACTIONS(5562), + [anon_sym___fastcall] = ACTIONS(5562), + [anon_sym___thiscall] = ACTIONS(5562), + [anon_sym___vectorcall] = ACTIONS(5562), + [anon_sym_signed] = ACTIONS(5562), + [anon_sym_unsigned] = ACTIONS(5562), + [anon_sym_long] = ACTIONS(5562), + [anon_sym_short] = ACTIONS(5562), + [anon_sym_static] = ACTIONS(5562), + [anon_sym_auto] = ACTIONS(5562), + [anon_sym_register] = ACTIONS(5562), + [anon_sym_inline] = ACTIONS(5562), + [anon_sym___inline] = ACTIONS(5562), + [anon_sym___inline__] = ACTIONS(5562), + [anon_sym___forceinline] = ACTIONS(5562), + [anon_sym_thread_local] = ACTIONS(5562), + [anon_sym___thread] = ACTIONS(5562), + [anon_sym_CG_EXTERN] = ACTIONS(5562), + [anon_sym_CG_INLINE] = ACTIONS(5562), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5562), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5562), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5562), + [anon_sym_IBOutlet] = ACTIONS(5562), + [anon_sym_IBInspectable] = ACTIONS(5562), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5562), + [anon_sym_NS_INLINE] = ACTIONS(5562), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5562), + [anon_sym_OBJC_EXPORT] = ACTIONS(5562), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5562), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5562), + [anon_sym_const] = ACTIONS(5562), + [anon_sym_constexpr] = ACTIONS(5562), + [anon_sym_volatile] = ACTIONS(5562), + [anon_sym_restrict] = ACTIONS(5562), + [anon_sym___restrict__] = ACTIONS(5562), + [anon_sym__Atomic] = ACTIONS(5562), + [anon_sym__Noreturn] = ACTIONS(5562), + [anon_sym__Nonnull] = ACTIONS(5562), + [anon_sym_nullable] = ACTIONS(5562), + [anon_sym__Complex] = ACTIONS(5562), + [anon_sym__Nullable] = ACTIONS(5562), + [anon_sym__Nullable_result] = ACTIONS(5562), + [anon_sym__Null_unspecified] = ACTIONS(5562), + [anon_sym___autoreleasing] = ACTIONS(5562), + [anon_sym___block] = ACTIONS(5562), + [anon_sym___bridge] = ACTIONS(5562), + [anon_sym___bridge_retained] = ACTIONS(5562), + [anon_sym___bridge_transfer] = ACTIONS(5562), + [anon_sym___complex] = ACTIONS(5562), + [anon_sym___const] = ACTIONS(5562), + [anon_sym___imag] = ACTIONS(5562), + [anon_sym___kindof] = ACTIONS(5562), + [anon_sym___nonnull] = ACTIONS(5562), + [anon_sym___nullable] = ACTIONS(5562), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5562), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5562), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5562), + [anon_sym___real] = ACTIONS(5562), + [anon_sym___strong] = ACTIONS(5562), + [anon_sym___unsafe_unretained] = ACTIONS(5562), + [anon_sym___unused] = ACTIONS(5562), + [anon_sym___weak] = ACTIONS(5562), + [anon_sym_alignas] = ACTIONS(5562), + [anon_sym__Alignas] = ACTIONS(5562), + [sym_primitive_type] = ACTIONS(5562), + [anon_sym_enum] = ACTIONS(5562), + [anon_sym_struct] = ACTIONS(5562), + [anon_sym_union] = ACTIONS(5562), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5562), + [anon_sym___typeof] = ACTIONS(5562), + [anon_sym_typeof] = ACTIONS(5562), + [aux_sym_preproc_undef_token1] = ACTIONS(5562), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5562), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5562), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5562), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5562), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5562), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5562), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5562), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5562), + [anon_sym_NS_AVAILABLE] = ACTIONS(5562), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5562), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_API_AVAILABLE] = ACTIONS(5562), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_API_DEPRECATED] = ACTIONS(5562), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5562), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5562), + [anon_sym___deprecated_msg] = ACTIONS(5562), + [anon_sym___deprecated_enum_msg] = ACTIONS(5562), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5562), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5562), + [anon_sym_ATproperty] = ACTIONS(5564), + [anon_sym_BOOL] = ACTIONS(5562), + [anon_sym_IMP] = ACTIONS(5562), + [anon_sym_SEL] = ACTIONS(5562), + [anon_sym_Class] = ACTIONS(5562), + [anon_sym_id] = ACTIONS(5562), + }, + [2320] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5373), + [aux_sym_preproc_def_token1] = ACTIONS(5373), + [aux_sym_preproc_if_token1] = ACTIONS(5373), + [aux_sym_preproc_if_token2] = ACTIONS(5373), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5373), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5373), + [sym_preproc_directive] = ACTIONS(5373), + [anon_sym_DASH] = ACTIONS(5375), + [anon_sym_PLUS] = ACTIONS(5375), + [anon_sym_SEMI] = ACTIONS(5477), + [anon_sym___extension__] = ACTIONS(5373), + [anon_sym_typedef] = ACTIONS(5373), + [anon_sym_extern] = ACTIONS(5373), + [anon_sym___attribute__] = ACTIONS(5373), + [anon_sym___attribute] = ACTIONS(5373), + [anon_sym_noreturn] = ACTIONS(5373), + [anon_sym_LBRACK] = ACTIONS(5375), + [anon_sym___declspec] = ACTIONS(5373), + [anon_sym___cdecl] = ACTIONS(5373), + [anon_sym___clrcall] = ACTIONS(5373), + [anon_sym___stdcall] = ACTIONS(5373), + [anon_sym___fastcall] = ACTIONS(5373), + [anon_sym___thiscall] = ACTIONS(5373), + [anon_sym___vectorcall] = ACTIONS(5373), + [anon_sym_signed] = ACTIONS(5373), + [anon_sym_unsigned] = ACTIONS(5373), + [anon_sym_long] = ACTIONS(5373), + [anon_sym_short] = ACTIONS(5373), + [anon_sym_static] = ACTIONS(5373), + [anon_sym_auto] = ACTIONS(5373), + [anon_sym_register] = ACTIONS(5373), + [anon_sym_inline] = ACTIONS(5373), + [anon_sym___inline] = ACTIONS(5373), + [anon_sym___inline__] = ACTIONS(5373), + [anon_sym___forceinline] = ACTIONS(5373), + [anon_sym_thread_local] = ACTIONS(5373), + [anon_sym___thread] = ACTIONS(5373), + [anon_sym_CG_EXTERN] = ACTIONS(5373), + [anon_sym_CG_INLINE] = ACTIONS(5373), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5373), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5373), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5373), + [anon_sym_IBOutlet] = ACTIONS(5373), + [anon_sym_IBInspectable] = ACTIONS(5373), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5373), + [anon_sym_NS_INLINE] = ACTIONS(5373), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5373), + [anon_sym_OBJC_EXPORT] = ACTIONS(5373), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5373), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5373), + [anon_sym_const] = ACTIONS(5373), + [anon_sym_constexpr] = ACTIONS(5373), + [anon_sym_volatile] = ACTIONS(5373), + [anon_sym_restrict] = ACTIONS(5373), + [anon_sym___restrict__] = ACTIONS(5373), + [anon_sym__Atomic] = ACTIONS(5373), + [anon_sym__Noreturn] = ACTIONS(5373), + [anon_sym__Nonnull] = ACTIONS(5373), + [anon_sym_nullable] = ACTIONS(5373), + [anon_sym__Complex] = ACTIONS(5373), + [anon_sym__Nullable] = ACTIONS(5373), + [anon_sym__Nullable_result] = ACTIONS(5373), + [anon_sym__Null_unspecified] = ACTIONS(5373), + [anon_sym___autoreleasing] = ACTIONS(5373), + [anon_sym___block] = ACTIONS(5373), + [anon_sym___bridge] = ACTIONS(5373), + [anon_sym___bridge_retained] = ACTIONS(5373), + [anon_sym___bridge_transfer] = ACTIONS(5373), + [anon_sym___complex] = ACTIONS(5373), + [anon_sym___const] = ACTIONS(5373), + [anon_sym___imag] = ACTIONS(5373), + [anon_sym___kindof] = ACTIONS(5373), + [anon_sym___nonnull] = ACTIONS(5373), + [anon_sym___nullable] = ACTIONS(5373), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5373), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5373), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5373), + [anon_sym___real] = ACTIONS(5373), + [anon_sym___strong] = ACTIONS(5373), + [anon_sym___unsafe_unretained] = ACTIONS(5373), + [anon_sym___unused] = ACTIONS(5373), + [anon_sym___weak] = ACTIONS(5373), + [anon_sym_alignas] = ACTIONS(5373), + [anon_sym__Alignas] = ACTIONS(5373), + [sym_primitive_type] = ACTIONS(5373), + [anon_sym_enum] = ACTIONS(5373), + [anon_sym_struct] = ACTIONS(5373), + [anon_sym_union] = ACTIONS(5373), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5373), + [anon_sym___typeof] = ACTIONS(5373), + [anon_sym_typeof] = ACTIONS(5373), + [aux_sym_preproc_undef_token1] = ACTIONS(5373), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5373), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5373), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5373), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5373), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5373), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5373), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5373), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5373), + [anon_sym_NS_AVAILABLE] = ACTIONS(5373), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5373), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_API_AVAILABLE] = ACTIONS(5373), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_API_DEPRECATED] = ACTIONS(5373), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5373), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5373), + [anon_sym___deprecated_msg] = ACTIONS(5373), + [anon_sym___deprecated_enum_msg] = ACTIONS(5373), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5373), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5373), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5373), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5373), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5373), + [anon_sym_ATproperty] = ACTIONS(5375), + [anon_sym_BOOL] = ACTIONS(5373), + [anon_sym_IMP] = ACTIONS(5373), + [anon_sym_SEL] = ACTIONS(5373), + [anon_sym_Class] = ACTIONS(5373), + [anon_sym_id] = ACTIONS(5373), + }, + [2321] = { + [sym_identifier] = ACTIONS(5377), + [aux_sym_preproc_def_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5377), + [sym_preproc_directive] = ACTIONS(5377), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym_SEMI] = ACTIONS(5566), + [anon_sym___extension__] = ACTIONS(5377), + [anon_sym_typedef] = ACTIONS(5377), + [anon_sym_extern] = ACTIONS(5377), + [anon_sym___attribute__] = ACTIONS(5377), + [anon_sym___attribute] = ACTIONS(5377), + [anon_sym_noreturn] = ACTIONS(5377), + [anon_sym_LBRACK] = ACTIONS(5379), + [anon_sym___declspec] = ACTIONS(5377), + [anon_sym___cdecl] = ACTIONS(5377), + [anon_sym___clrcall] = ACTIONS(5377), + [anon_sym___stdcall] = ACTIONS(5377), + [anon_sym___fastcall] = ACTIONS(5377), + [anon_sym___thiscall] = ACTIONS(5377), + [anon_sym___vectorcall] = ACTIONS(5377), + [anon_sym_signed] = ACTIONS(5377), + [anon_sym_unsigned] = ACTIONS(5377), + [anon_sym_long] = ACTIONS(5377), + [anon_sym_short] = ACTIONS(5377), + [anon_sym_static] = ACTIONS(5377), + [anon_sym_auto] = ACTIONS(5377), + [anon_sym_register] = ACTIONS(5377), + [anon_sym_inline] = ACTIONS(5377), + [anon_sym___inline] = ACTIONS(5377), + [anon_sym___inline__] = ACTIONS(5377), + [anon_sym___forceinline] = ACTIONS(5377), + [anon_sym_thread_local] = ACTIONS(5377), + [anon_sym___thread] = ACTIONS(5377), + [anon_sym_CG_EXTERN] = ACTIONS(5377), + [anon_sym_CG_INLINE] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5377), + [anon_sym_IBOutlet] = ACTIONS(5377), + [anon_sym_IBInspectable] = ACTIONS(5377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5377), + [anon_sym_NS_INLINE] = ACTIONS(5377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5377), + [anon_sym_OBJC_EXPORT] = ACTIONS(5377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5377), + [anon_sym_const] = ACTIONS(5377), + [anon_sym_constexpr] = ACTIONS(5377), + [anon_sym_volatile] = ACTIONS(5377), + [anon_sym_restrict] = ACTIONS(5377), + [anon_sym___restrict__] = ACTIONS(5377), + [anon_sym__Atomic] = ACTIONS(5377), + [anon_sym__Noreturn] = ACTIONS(5377), + [anon_sym__Nonnull] = ACTIONS(5377), + [anon_sym_nullable] = ACTIONS(5377), + [anon_sym__Complex] = ACTIONS(5377), + [anon_sym__Nullable] = ACTIONS(5377), + [anon_sym__Nullable_result] = ACTIONS(5377), + [anon_sym__Null_unspecified] = ACTIONS(5377), + [anon_sym___autoreleasing] = ACTIONS(5377), + [anon_sym___block] = ACTIONS(5377), + [anon_sym___bridge] = ACTIONS(5377), + [anon_sym___bridge_retained] = ACTIONS(5377), + [anon_sym___bridge_transfer] = ACTIONS(5377), + [anon_sym___complex] = ACTIONS(5377), + [anon_sym___const] = ACTIONS(5377), + [anon_sym___imag] = ACTIONS(5377), + [anon_sym___kindof] = ACTIONS(5377), + [anon_sym___nonnull] = ACTIONS(5377), + [anon_sym___nullable] = ACTIONS(5377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5377), + [anon_sym___real] = ACTIONS(5377), + [anon_sym___strong] = ACTIONS(5377), + [anon_sym___unsafe_unretained] = ACTIONS(5377), + [anon_sym___unused] = ACTIONS(5377), + [anon_sym___weak] = ACTIONS(5377), + [anon_sym_alignas] = ACTIONS(5377), + [anon_sym__Alignas] = ACTIONS(5377), + [sym_primitive_type] = ACTIONS(5377), + [anon_sym_enum] = ACTIONS(5377), + [anon_sym_struct] = ACTIONS(5377), + [anon_sym_union] = ACTIONS(5377), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5377), + [anon_sym___typeof] = ACTIONS(5377), + [anon_sym_typeof] = ACTIONS(5377), + [aux_sym_preproc_undef_token1] = ACTIONS(5377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE] = ACTIONS(5377), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_API_AVAILABLE] = ACTIONS(5377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_API_DEPRECATED] = ACTIONS(5377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5377), + [anon_sym___deprecated_msg] = ACTIONS(5377), + [anon_sym___deprecated_enum_msg] = ACTIONS(5377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5377), + [anon_sym_ATend] = ACTIONS(5379), + [anon_sym_ATsynthesize] = ACTIONS(5379), + [anon_sym_ATdynamic] = ACTIONS(5379), + [anon_sym_BOOL] = ACTIONS(5377), + [anon_sym_IMP] = ACTIONS(5377), + [anon_sym_SEL] = ACTIONS(5377), + [anon_sym_Class] = ACTIONS(5377), + [anon_sym_id] = ACTIONS(5377), + }, + [2322] = { + [sym_identifier] = ACTIONS(5542), + [aux_sym_preproc_def_token1] = ACTIONS(5542), + [aux_sym_preproc_if_token1] = ACTIONS(5542), + [aux_sym_preproc_if_token2] = ACTIONS(5542), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5542), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5542), + [aux_sym_preproc_else_token1] = ACTIONS(5542), + [aux_sym_preproc_elif_token1] = ACTIONS(5542), + [sym_preproc_directive] = ACTIONS(5542), + [anon_sym_DASH] = ACTIONS(5544), + [anon_sym_PLUS] = ACTIONS(5544), + [anon_sym___extension__] = ACTIONS(5542), + [anon_sym_typedef] = ACTIONS(5542), + [anon_sym_extern] = ACTIONS(5542), + [anon_sym___attribute__] = ACTIONS(5542), + [anon_sym___attribute] = ACTIONS(5542), + [anon_sym_noreturn] = ACTIONS(5542), + [anon_sym_LBRACK] = ACTIONS(5544), + [anon_sym___declspec] = ACTIONS(5542), + [anon_sym___cdecl] = ACTIONS(5542), + [anon_sym___clrcall] = ACTIONS(5542), + [anon_sym___stdcall] = ACTIONS(5542), + [anon_sym___fastcall] = ACTIONS(5542), + [anon_sym___thiscall] = ACTIONS(5542), + [anon_sym___vectorcall] = ACTIONS(5542), + [anon_sym_signed] = ACTIONS(5542), + [anon_sym_unsigned] = ACTIONS(5542), + [anon_sym_long] = ACTIONS(5542), + [anon_sym_short] = ACTIONS(5542), + [anon_sym_static] = ACTIONS(5542), + [anon_sym_auto] = ACTIONS(5542), + [anon_sym_register] = ACTIONS(5542), + [anon_sym_inline] = ACTIONS(5542), + [anon_sym___inline] = ACTIONS(5542), + [anon_sym___inline__] = ACTIONS(5542), + [anon_sym___forceinline] = ACTIONS(5542), + [anon_sym_thread_local] = ACTIONS(5542), + [anon_sym___thread] = ACTIONS(5542), + [anon_sym_CG_EXTERN] = ACTIONS(5542), + [anon_sym_CG_INLINE] = ACTIONS(5542), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5542), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5542), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5542), + [anon_sym_IBOutlet] = ACTIONS(5542), + [anon_sym_IBInspectable] = ACTIONS(5542), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5542), + [anon_sym_NS_INLINE] = ACTIONS(5542), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5542), + [anon_sym_OBJC_EXPORT] = ACTIONS(5542), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5542), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5542), + [anon_sym_const] = ACTIONS(5542), + [anon_sym_constexpr] = ACTIONS(5542), + [anon_sym_volatile] = ACTIONS(5542), + [anon_sym_restrict] = ACTIONS(5542), + [anon_sym___restrict__] = ACTIONS(5542), + [anon_sym__Atomic] = ACTIONS(5542), + [anon_sym__Noreturn] = ACTIONS(5542), + [anon_sym__Nonnull] = ACTIONS(5542), + [anon_sym_nullable] = ACTIONS(5542), + [anon_sym__Complex] = ACTIONS(5542), + [anon_sym__Nullable] = ACTIONS(5542), + [anon_sym__Nullable_result] = ACTIONS(5542), + [anon_sym__Null_unspecified] = ACTIONS(5542), + [anon_sym___autoreleasing] = ACTIONS(5542), + [anon_sym___block] = ACTIONS(5542), + [anon_sym___bridge] = ACTIONS(5542), + [anon_sym___bridge_retained] = ACTIONS(5542), + [anon_sym___bridge_transfer] = ACTIONS(5542), + [anon_sym___complex] = ACTIONS(5542), + [anon_sym___const] = ACTIONS(5542), + [anon_sym___imag] = ACTIONS(5542), + [anon_sym___kindof] = ACTIONS(5542), + [anon_sym___nonnull] = ACTIONS(5542), + [anon_sym___nullable] = ACTIONS(5542), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5542), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5542), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5542), + [anon_sym___real] = ACTIONS(5542), + [anon_sym___strong] = ACTIONS(5542), + [anon_sym___unsafe_unretained] = ACTIONS(5542), + [anon_sym___unused] = ACTIONS(5542), + [anon_sym___weak] = ACTIONS(5542), + [anon_sym_alignas] = ACTIONS(5542), + [anon_sym__Alignas] = ACTIONS(5542), + [sym_primitive_type] = ACTIONS(5542), + [anon_sym_enum] = ACTIONS(5542), + [anon_sym_struct] = ACTIONS(5542), + [anon_sym_union] = ACTIONS(5542), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5542), + [anon_sym___typeof] = ACTIONS(5542), + [anon_sym_typeof] = ACTIONS(5542), + [aux_sym_preproc_undef_token1] = ACTIONS(5542), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5542), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5542), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5542), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5542), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5542), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5542), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5542), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5542), + [anon_sym_NS_AVAILABLE] = ACTIONS(5542), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5542), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_API_AVAILABLE] = ACTIONS(5542), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_API_DEPRECATED] = ACTIONS(5542), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5542), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5542), + [anon_sym___deprecated_msg] = ACTIONS(5542), + [anon_sym___deprecated_enum_msg] = ACTIONS(5542), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5542), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5542), + [anon_sym_ATproperty] = ACTIONS(5544), + [anon_sym_BOOL] = ACTIONS(5542), + [anon_sym_IMP] = ACTIONS(5542), + [anon_sym_SEL] = ACTIONS(5542), + [anon_sym_Class] = ACTIONS(5542), + [anon_sym_id] = ACTIONS(5542), + }, + [2323] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5340), + [aux_sym_preproc_def_token1] = ACTIONS(5340), + [aux_sym_preproc_if_token1] = ACTIONS(5340), + [aux_sym_preproc_if_token2] = ACTIONS(5340), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5340), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5340), + [sym_preproc_directive] = ACTIONS(5340), + [anon_sym_DASH] = ACTIONS(5342), + [anon_sym_PLUS] = ACTIONS(5342), + [anon_sym_SEMI] = ACTIONS(5477), + [anon_sym___extension__] = ACTIONS(5340), + [anon_sym_typedef] = ACTIONS(5340), + [anon_sym_extern] = ACTIONS(5340), + [anon_sym___attribute__] = ACTIONS(5340), + [anon_sym___attribute] = ACTIONS(5340), + [anon_sym_noreturn] = ACTIONS(5340), + [anon_sym_LBRACK] = ACTIONS(5342), + [anon_sym___declspec] = ACTIONS(5340), + [anon_sym___cdecl] = ACTIONS(5340), + [anon_sym___clrcall] = ACTIONS(5340), + [anon_sym___stdcall] = ACTIONS(5340), + [anon_sym___fastcall] = ACTIONS(5340), + [anon_sym___thiscall] = ACTIONS(5340), + [anon_sym___vectorcall] = ACTIONS(5340), + [anon_sym_signed] = ACTIONS(5340), + [anon_sym_unsigned] = ACTIONS(5340), + [anon_sym_long] = ACTIONS(5340), + [anon_sym_short] = ACTIONS(5340), + [anon_sym_static] = ACTIONS(5340), + [anon_sym_auto] = ACTIONS(5340), + [anon_sym_register] = ACTIONS(5340), + [anon_sym_inline] = ACTIONS(5340), + [anon_sym___inline] = ACTIONS(5340), + [anon_sym___inline__] = ACTIONS(5340), + [anon_sym___forceinline] = ACTIONS(5340), + [anon_sym_thread_local] = ACTIONS(5340), + [anon_sym___thread] = ACTIONS(5340), + [anon_sym_CG_EXTERN] = ACTIONS(5340), + [anon_sym_CG_INLINE] = ACTIONS(5340), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5340), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5340), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5340), + [anon_sym_IBOutlet] = ACTIONS(5340), + [anon_sym_IBInspectable] = ACTIONS(5340), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5340), + [anon_sym_NS_INLINE] = ACTIONS(5340), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5340), + [anon_sym_OBJC_EXPORT] = ACTIONS(5340), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5340), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5340), + [anon_sym_const] = ACTIONS(5340), + [anon_sym_constexpr] = ACTIONS(5340), + [anon_sym_volatile] = ACTIONS(5340), + [anon_sym_restrict] = ACTIONS(5340), + [anon_sym___restrict__] = ACTIONS(5340), + [anon_sym__Atomic] = ACTIONS(5340), + [anon_sym__Noreturn] = ACTIONS(5340), + [anon_sym__Nonnull] = ACTIONS(5340), + [anon_sym_nullable] = ACTIONS(5340), + [anon_sym__Complex] = ACTIONS(5340), + [anon_sym__Nullable] = ACTIONS(5340), + [anon_sym__Nullable_result] = ACTIONS(5340), + [anon_sym__Null_unspecified] = ACTIONS(5340), + [anon_sym___autoreleasing] = ACTIONS(5340), + [anon_sym___block] = ACTIONS(5340), + [anon_sym___bridge] = ACTIONS(5340), + [anon_sym___bridge_retained] = ACTIONS(5340), + [anon_sym___bridge_transfer] = ACTIONS(5340), + [anon_sym___complex] = ACTIONS(5340), + [anon_sym___const] = ACTIONS(5340), + [anon_sym___imag] = ACTIONS(5340), + [anon_sym___kindof] = ACTIONS(5340), + [anon_sym___nonnull] = ACTIONS(5340), + [anon_sym___nullable] = ACTIONS(5340), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5340), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5340), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5340), + [anon_sym___real] = ACTIONS(5340), + [anon_sym___strong] = ACTIONS(5340), + [anon_sym___unsafe_unretained] = ACTIONS(5340), + [anon_sym___unused] = ACTIONS(5340), + [anon_sym___weak] = ACTIONS(5340), + [anon_sym_alignas] = ACTIONS(5340), + [anon_sym__Alignas] = ACTIONS(5340), + [sym_primitive_type] = ACTIONS(5340), + [anon_sym_enum] = ACTIONS(5340), + [anon_sym_struct] = ACTIONS(5340), + [anon_sym_union] = ACTIONS(5340), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5340), + [anon_sym___typeof] = ACTIONS(5340), + [anon_sym_typeof] = ACTIONS(5340), + [aux_sym_preproc_undef_token1] = ACTIONS(5340), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5340), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5340), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5340), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5340), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5340), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5340), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5340), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5340), + [anon_sym_NS_AVAILABLE] = ACTIONS(5340), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5340), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_API_AVAILABLE] = ACTIONS(5340), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_API_DEPRECATED] = ACTIONS(5340), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5340), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5340), + [anon_sym___deprecated_msg] = ACTIONS(5340), + [anon_sym___deprecated_enum_msg] = ACTIONS(5340), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5340), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5340), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5340), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5340), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5340), + [anon_sym_ATproperty] = ACTIONS(5342), + [anon_sym_BOOL] = ACTIONS(5340), + [anon_sym_IMP] = ACTIONS(5340), + [anon_sym_SEL] = ACTIONS(5340), + [anon_sym_Class] = ACTIONS(5340), + [anon_sym_id] = ACTIONS(5340), + }, + [2324] = { + [sym_identifier] = ACTIONS(5538), + [aux_sym_preproc_def_token1] = ACTIONS(5538), + [aux_sym_preproc_if_token1] = ACTIONS(5538), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5538), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5538), + [sym_preproc_directive] = ACTIONS(5538), + [anon_sym_DASH] = ACTIONS(5540), + [anon_sym_PLUS] = ACTIONS(5540), + [anon_sym___extension__] = ACTIONS(5538), + [anon_sym_typedef] = ACTIONS(5538), + [anon_sym_extern] = ACTIONS(5538), + [anon_sym___attribute__] = ACTIONS(5538), + [anon_sym___attribute] = ACTIONS(5538), + [anon_sym_noreturn] = ACTIONS(5538), + [anon_sym_LBRACK] = ACTIONS(5540), + [anon_sym___declspec] = ACTIONS(5538), + [anon_sym___cdecl] = ACTIONS(5538), + [anon_sym___clrcall] = ACTIONS(5538), + [anon_sym___stdcall] = ACTIONS(5538), + [anon_sym___fastcall] = ACTIONS(5538), + [anon_sym___thiscall] = ACTIONS(5538), + [anon_sym___vectorcall] = ACTIONS(5538), + [anon_sym_signed] = ACTIONS(5538), + [anon_sym_unsigned] = ACTIONS(5538), + [anon_sym_long] = ACTIONS(5538), + [anon_sym_short] = ACTIONS(5538), + [anon_sym_static] = ACTIONS(5538), + [anon_sym_auto] = ACTIONS(5538), + [anon_sym_register] = ACTIONS(5538), + [anon_sym_inline] = ACTIONS(5538), + [anon_sym___inline] = ACTIONS(5538), + [anon_sym___inline__] = ACTIONS(5538), + [anon_sym___forceinline] = ACTIONS(5538), + [anon_sym_thread_local] = ACTIONS(5538), + [anon_sym___thread] = ACTIONS(5538), + [anon_sym_CG_EXTERN] = ACTIONS(5538), + [anon_sym_CG_INLINE] = ACTIONS(5538), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5538), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5538), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5538), + [anon_sym_IBOutlet] = ACTIONS(5538), + [anon_sym_IBInspectable] = ACTIONS(5538), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5538), + [anon_sym_NS_INLINE] = ACTIONS(5538), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5538), + [anon_sym_OBJC_EXPORT] = ACTIONS(5538), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5538), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5538), + [anon_sym_const] = ACTIONS(5538), + [anon_sym_constexpr] = ACTIONS(5538), + [anon_sym_volatile] = ACTIONS(5538), + [anon_sym_restrict] = ACTIONS(5538), + [anon_sym___restrict__] = ACTIONS(5538), + [anon_sym__Atomic] = ACTIONS(5538), + [anon_sym__Noreturn] = ACTIONS(5538), + [anon_sym__Nonnull] = ACTIONS(5538), + [anon_sym_nullable] = ACTIONS(5538), + [anon_sym__Complex] = ACTIONS(5538), + [anon_sym__Nullable] = ACTIONS(5538), + [anon_sym__Nullable_result] = ACTIONS(5538), + [anon_sym__Null_unspecified] = ACTIONS(5538), + [anon_sym___autoreleasing] = ACTIONS(5538), + [anon_sym___block] = ACTIONS(5538), + [anon_sym___bridge] = ACTIONS(5538), + [anon_sym___bridge_retained] = ACTIONS(5538), + [anon_sym___bridge_transfer] = ACTIONS(5538), + [anon_sym___complex] = ACTIONS(5538), + [anon_sym___const] = ACTIONS(5538), + [anon_sym___imag] = ACTIONS(5538), + [anon_sym___kindof] = ACTIONS(5538), + [anon_sym___nonnull] = ACTIONS(5538), + [anon_sym___nullable] = ACTIONS(5538), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5538), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5538), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5538), + [anon_sym___real] = ACTIONS(5538), + [anon_sym___strong] = ACTIONS(5538), + [anon_sym___unsafe_unretained] = ACTIONS(5538), + [anon_sym___unused] = ACTIONS(5538), + [anon_sym___weak] = ACTIONS(5538), + [anon_sym_alignas] = ACTIONS(5538), + [anon_sym__Alignas] = ACTIONS(5538), + [sym_primitive_type] = ACTIONS(5538), + [anon_sym_enum] = ACTIONS(5538), + [anon_sym_struct] = ACTIONS(5538), + [anon_sym_union] = ACTIONS(5538), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5538), + [anon_sym___typeof] = ACTIONS(5538), + [anon_sym_typeof] = ACTIONS(5538), + [aux_sym_preproc_undef_token1] = ACTIONS(5538), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5538), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5538), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5538), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5538), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5538), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5538), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5538), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5538), + [anon_sym_NS_AVAILABLE] = ACTIONS(5538), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5538), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_API_AVAILABLE] = ACTIONS(5538), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_API_DEPRECATED] = ACTIONS(5538), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5538), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5538), + [anon_sym___deprecated_msg] = ACTIONS(5538), + [anon_sym___deprecated_enum_msg] = ACTIONS(5538), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5538), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5538), + [anon_sym_ATend] = ACTIONS(5540), + [anon_sym_AToptional] = ACTIONS(5540), + [anon_sym_ATrequired] = ACTIONS(5540), + [anon_sym_ATproperty] = ACTIONS(5540), + [anon_sym_BOOL] = ACTIONS(5538), + [anon_sym_IMP] = ACTIONS(5538), + [anon_sym_SEL] = ACTIONS(5538), + [anon_sym_Class] = ACTIONS(5538), + [anon_sym_id] = ACTIONS(5538), + }, + [2325] = { + [sym_identifier] = ACTIONS(5568), + [anon_sym_COMMA] = ACTIONS(5570), + [anon_sym_RPAREN] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5570), + [anon_sym_LPAREN2] = ACTIONS(5570), + [anon_sym_STAR] = ACTIONS(5570), + [anon_sym_CARET] = ACTIONS(5570), + [anon_sym_GT] = ACTIONS(5570), + [anon_sym_SEMI] = ACTIONS(5570), + [anon_sym___extension__] = ACTIONS(5568), + [anon_sym_typedef] = ACTIONS(5568), + [anon_sym_extern] = ACTIONS(5568), + [anon_sym___attribute__] = ACTIONS(5568), + [anon_sym___attribute] = ACTIONS(5568), + [anon_sym_noreturn] = ACTIONS(5568), + [anon_sym_LBRACK] = ACTIONS(5570), + [anon_sym___declspec] = ACTIONS(5568), + [anon_sym___based] = ACTIONS(5568), + [anon_sym_LBRACE] = ACTIONS(5570), + [anon_sym_RBRACE] = ACTIONS(5570), + [anon_sym_signed] = ACTIONS(5568), + [anon_sym_unsigned] = ACTIONS(5568), + [anon_sym_long] = ACTIONS(5568), + [anon_sym_short] = ACTIONS(5568), + [anon_sym_static] = ACTIONS(5568), + [anon_sym_ATautoreleasepool] = ACTIONS(5570), + [anon_sym_auto] = ACTIONS(5568), + [anon_sym_register] = ACTIONS(5568), + [anon_sym_inline] = ACTIONS(5568), + [anon_sym___inline] = ACTIONS(5568), + [anon_sym___inline__] = ACTIONS(5568), + [anon_sym___forceinline] = ACTIONS(5568), + [anon_sym_thread_local] = ACTIONS(5568), + [anon_sym___thread] = ACTIONS(5568), + [anon_sym_CG_EXTERN] = ACTIONS(5568), + [anon_sym_CG_INLINE] = ACTIONS(5568), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5568), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5568), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5568), + [anon_sym_IBOutlet] = ACTIONS(5568), + [anon_sym_IBInspectable] = ACTIONS(5568), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5568), + [anon_sym_NS_INLINE] = ACTIONS(5568), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5568), + [anon_sym_OBJC_EXPORT] = ACTIONS(5568), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5568), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5568), + [anon_sym_const] = ACTIONS(5568), + [anon_sym_constexpr] = ACTIONS(5568), + [anon_sym_volatile] = ACTIONS(5568), + [anon_sym_restrict] = ACTIONS(5568), + [anon_sym___restrict__] = ACTIONS(5568), + [anon_sym__Atomic] = ACTIONS(5568), + [anon_sym__Noreturn] = ACTIONS(5568), + [anon_sym__Nonnull] = ACTIONS(5568), + [anon_sym_nullable] = ACTIONS(5568), + [anon_sym__Complex] = ACTIONS(5568), + [anon_sym__Nullable] = ACTIONS(5568), + [anon_sym__Nullable_result] = ACTIONS(5568), + [anon_sym__Null_unspecified] = ACTIONS(5568), + [anon_sym___autoreleasing] = ACTIONS(5568), + [anon_sym___block] = ACTIONS(5568), + [anon_sym___bridge] = ACTIONS(5568), + [anon_sym___bridge_retained] = ACTIONS(5568), + [anon_sym___bridge_transfer] = ACTIONS(5568), + [anon_sym___complex] = ACTIONS(5568), + [anon_sym___const] = ACTIONS(5568), + [anon_sym___imag] = ACTIONS(5568), + [anon_sym___kindof] = ACTIONS(5568), + [anon_sym___nonnull] = ACTIONS(5568), + [anon_sym___nullable] = ACTIONS(5568), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5568), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5568), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5568), + [anon_sym___real] = ACTIONS(5568), + [anon_sym___strong] = ACTIONS(5568), + [anon_sym___unsafe_unretained] = ACTIONS(5568), + [anon_sym___unused] = ACTIONS(5568), + [anon_sym___weak] = ACTIONS(5568), + [anon_sym_alignas] = ACTIONS(5568), + [anon_sym__Alignas] = ACTIONS(5568), + [sym_primitive_type] = ACTIONS(5568), + [anon_sym_enum] = ACTIONS(5568), + [anon_sym_COLON] = ACTIONS(5570), + [anon_sym_struct] = ACTIONS(5568), + [anon_sym_union] = ACTIONS(5568), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5568), + [anon_sym___typeof] = ACTIONS(5568), + [anon_sym_typeof] = ACTIONS(5568), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5568), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5568), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5568), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5568), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5568), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5568), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5568), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5568), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5568), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5568), + [anon_sym_NS_AVAILABLE] = ACTIONS(5568), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5568), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5568), + [anon_sym_API_AVAILABLE] = ACTIONS(5568), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5568), + [anon_sym_API_DEPRECATED] = ACTIONS(5568), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5568), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5568), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5568), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5568), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5568), + [anon_sym___deprecated_msg] = ACTIONS(5568), + [anon_sym___deprecated_enum_msg] = ACTIONS(5568), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5568), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5568), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5568), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5568), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5568), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5568), + [anon_sym_ATprotocol] = ACTIONS(5570), + [anon_sym_ATinterface] = ACTIONS(5570), + [anon_sym_ATimplementation] = ACTIONS(5570), + [anon_sym_ATproperty] = ACTIONS(5570), + [anon_sym_BOOL] = ACTIONS(5568), + [anon_sym_IMP] = ACTIONS(5568), + [anon_sym_SEL] = ACTIONS(5568), + [anon_sym_Class] = ACTIONS(5568), + [anon_sym_id] = ACTIONS(5568), + }, + [2326] = { + [sym_identifier] = ACTIONS(5377), + [aux_sym_preproc_def_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token2] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5377), + [sym_preproc_directive] = ACTIONS(5377), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym_SEMI] = ACTIONS(5572), + [anon_sym___extension__] = ACTIONS(5377), + [anon_sym_typedef] = ACTIONS(5377), + [anon_sym_extern] = ACTIONS(5377), + [anon_sym___attribute__] = ACTIONS(5377), + [anon_sym___attribute] = ACTIONS(5377), + [anon_sym_noreturn] = ACTIONS(5377), + [anon_sym_LBRACK] = ACTIONS(5379), + [anon_sym___declspec] = ACTIONS(5377), + [anon_sym___cdecl] = ACTIONS(5377), + [anon_sym___clrcall] = ACTIONS(5377), + [anon_sym___stdcall] = ACTIONS(5377), + [anon_sym___fastcall] = ACTIONS(5377), + [anon_sym___thiscall] = ACTIONS(5377), + [anon_sym___vectorcall] = ACTIONS(5377), + [anon_sym_signed] = ACTIONS(5377), + [anon_sym_unsigned] = ACTIONS(5377), + [anon_sym_long] = ACTIONS(5377), + [anon_sym_short] = ACTIONS(5377), + [anon_sym_static] = ACTIONS(5377), + [anon_sym_auto] = ACTIONS(5377), + [anon_sym_register] = ACTIONS(5377), + [anon_sym_inline] = ACTIONS(5377), + [anon_sym___inline] = ACTIONS(5377), + [anon_sym___inline__] = ACTIONS(5377), + [anon_sym___forceinline] = ACTIONS(5377), + [anon_sym_thread_local] = ACTIONS(5377), + [anon_sym___thread] = ACTIONS(5377), + [anon_sym_CG_EXTERN] = ACTIONS(5377), + [anon_sym_CG_INLINE] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5377), + [anon_sym_IBOutlet] = ACTIONS(5377), + [anon_sym_IBInspectable] = ACTIONS(5377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5377), + [anon_sym_NS_INLINE] = ACTIONS(5377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5377), + [anon_sym_OBJC_EXPORT] = ACTIONS(5377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5377), + [anon_sym_const] = ACTIONS(5377), + [anon_sym_constexpr] = ACTIONS(5377), + [anon_sym_volatile] = ACTIONS(5377), + [anon_sym_restrict] = ACTIONS(5377), + [anon_sym___restrict__] = ACTIONS(5377), + [anon_sym__Atomic] = ACTIONS(5377), + [anon_sym__Noreturn] = ACTIONS(5377), + [anon_sym__Nonnull] = ACTIONS(5377), + [anon_sym_nullable] = ACTIONS(5377), + [anon_sym__Complex] = ACTIONS(5377), + [anon_sym__Nullable] = ACTIONS(5377), + [anon_sym__Nullable_result] = ACTIONS(5377), + [anon_sym__Null_unspecified] = ACTIONS(5377), + [anon_sym___autoreleasing] = ACTIONS(5377), + [anon_sym___block] = ACTIONS(5377), + [anon_sym___bridge] = ACTIONS(5377), + [anon_sym___bridge_retained] = ACTIONS(5377), + [anon_sym___bridge_transfer] = ACTIONS(5377), + [anon_sym___complex] = ACTIONS(5377), + [anon_sym___const] = ACTIONS(5377), + [anon_sym___imag] = ACTIONS(5377), + [anon_sym___kindof] = ACTIONS(5377), + [anon_sym___nonnull] = ACTIONS(5377), + [anon_sym___nullable] = ACTIONS(5377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5377), + [anon_sym___real] = ACTIONS(5377), + [anon_sym___strong] = ACTIONS(5377), + [anon_sym___unsafe_unretained] = ACTIONS(5377), + [anon_sym___unused] = ACTIONS(5377), + [anon_sym___weak] = ACTIONS(5377), + [anon_sym_alignas] = ACTIONS(5377), + [anon_sym__Alignas] = ACTIONS(5377), + [sym_primitive_type] = ACTIONS(5377), + [anon_sym_enum] = ACTIONS(5377), + [anon_sym_struct] = ACTIONS(5377), + [anon_sym_union] = ACTIONS(5377), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5377), + [anon_sym___typeof] = ACTIONS(5377), + [anon_sym_typeof] = ACTIONS(5377), + [aux_sym_preproc_undef_token1] = ACTIONS(5377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE] = ACTIONS(5377), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_API_AVAILABLE] = ACTIONS(5377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_API_DEPRECATED] = ACTIONS(5377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5377), + [anon_sym___deprecated_msg] = ACTIONS(5377), + [anon_sym___deprecated_enum_msg] = ACTIONS(5377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5377), + [anon_sym_ATsynthesize] = ACTIONS(5379), + [anon_sym_ATdynamic] = ACTIONS(5379), + [anon_sym_BOOL] = ACTIONS(5377), + [anon_sym_IMP] = ACTIONS(5377), + [anon_sym_SEL] = ACTIONS(5377), + [anon_sym_Class] = ACTIONS(5377), + [anon_sym_id] = ACTIONS(5377), + }, + [2327] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5393), + [aux_sym_preproc_def_token1] = ACTIONS(5393), + [aux_sym_preproc_if_token1] = ACTIONS(5393), + [aux_sym_preproc_if_token2] = ACTIONS(5393), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5393), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5393), + [sym_preproc_directive] = ACTIONS(5393), + [anon_sym_DASH] = ACTIONS(5395), + [anon_sym_PLUS] = ACTIONS(5395), + [anon_sym_SEMI] = ACTIONS(5477), + [anon_sym___extension__] = ACTIONS(5393), + [anon_sym_typedef] = ACTIONS(5393), + [anon_sym_extern] = ACTIONS(5393), + [anon_sym___attribute__] = ACTIONS(5393), + [anon_sym___attribute] = ACTIONS(5393), + [anon_sym_noreturn] = ACTIONS(5393), + [anon_sym_LBRACK] = ACTIONS(5395), + [anon_sym___declspec] = ACTIONS(5393), + [anon_sym___cdecl] = ACTIONS(5393), + [anon_sym___clrcall] = ACTIONS(5393), + [anon_sym___stdcall] = ACTIONS(5393), + [anon_sym___fastcall] = ACTIONS(5393), + [anon_sym___thiscall] = ACTIONS(5393), + [anon_sym___vectorcall] = ACTIONS(5393), + [anon_sym_signed] = ACTIONS(5393), + [anon_sym_unsigned] = ACTIONS(5393), + [anon_sym_long] = ACTIONS(5393), + [anon_sym_short] = ACTIONS(5393), + [anon_sym_static] = ACTIONS(5393), + [anon_sym_auto] = ACTIONS(5393), + [anon_sym_register] = ACTIONS(5393), + [anon_sym_inline] = ACTIONS(5393), + [anon_sym___inline] = ACTIONS(5393), + [anon_sym___inline__] = ACTIONS(5393), + [anon_sym___forceinline] = ACTIONS(5393), + [anon_sym_thread_local] = ACTIONS(5393), + [anon_sym___thread] = ACTIONS(5393), + [anon_sym_CG_EXTERN] = ACTIONS(5393), + [anon_sym_CG_INLINE] = ACTIONS(5393), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5393), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5393), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5393), + [anon_sym_IBOutlet] = ACTIONS(5393), + [anon_sym_IBInspectable] = ACTIONS(5393), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5393), + [anon_sym_NS_INLINE] = ACTIONS(5393), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5393), + [anon_sym_OBJC_EXPORT] = ACTIONS(5393), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5393), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5393), + [anon_sym_const] = ACTIONS(5393), + [anon_sym_constexpr] = ACTIONS(5393), + [anon_sym_volatile] = ACTIONS(5393), + [anon_sym_restrict] = ACTIONS(5393), + [anon_sym___restrict__] = ACTIONS(5393), + [anon_sym__Atomic] = ACTIONS(5393), + [anon_sym__Noreturn] = ACTIONS(5393), + [anon_sym__Nonnull] = ACTIONS(5393), + [anon_sym_nullable] = ACTIONS(5393), + [anon_sym__Complex] = ACTIONS(5393), + [anon_sym__Nullable] = ACTIONS(5393), + [anon_sym__Nullable_result] = ACTIONS(5393), + [anon_sym__Null_unspecified] = ACTIONS(5393), + [anon_sym___autoreleasing] = ACTIONS(5393), + [anon_sym___block] = ACTIONS(5393), + [anon_sym___bridge] = ACTIONS(5393), + [anon_sym___bridge_retained] = ACTIONS(5393), + [anon_sym___bridge_transfer] = ACTIONS(5393), + [anon_sym___complex] = ACTIONS(5393), + [anon_sym___const] = ACTIONS(5393), + [anon_sym___imag] = ACTIONS(5393), + [anon_sym___kindof] = ACTIONS(5393), + [anon_sym___nonnull] = ACTIONS(5393), + [anon_sym___nullable] = ACTIONS(5393), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5393), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5393), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5393), + [anon_sym___real] = ACTIONS(5393), + [anon_sym___strong] = ACTIONS(5393), + [anon_sym___unsafe_unretained] = ACTIONS(5393), + [anon_sym___unused] = ACTIONS(5393), + [anon_sym___weak] = ACTIONS(5393), + [anon_sym_alignas] = ACTIONS(5393), + [anon_sym__Alignas] = ACTIONS(5393), + [sym_primitive_type] = ACTIONS(5393), + [anon_sym_enum] = ACTIONS(5393), + [anon_sym_struct] = ACTIONS(5393), + [anon_sym_union] = ACTIONS(5393), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5393), + [anon_sym___typeof] = ACTIONS(5393), + [anon_sym_typeof] = ACTIONS(5393), + [aux_sym_preproc_undef_token1] = ACTIONS(5393), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5393), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5393), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5393), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5393), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5393), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5393), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5393), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5393), + [anon_sym_NS_AVAILABLE] = ACTIONS(5393), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5393), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_API_AVAILABLE] = ACTIONS(5393), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_API_DEPRECATED] = ACTIONS(5393), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5393), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5393), + [anon_sym___deprecated_msg] = ACTIONS(5393), + [anon_sym___deprecated_enum_msg] = ACTIONS(5393), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5393), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5393), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5393), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5393), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5393), + [anon_sym_ATproperty] = ACTIONS(5395), + [anon_sym_BOOL] = ACTIONS(5393), + [anon_sym_IMP] = ACTIONS(5393), + [anon_sym_SEL] = ACTIONS(5393), + [anon_sym_Class] = ACTIONS(5393), + [anon_sym_id] = ACTIONS(5393), + }, + [2328] = { + [sym_identifier] = ACTIONS(5336), + [aux_sym_preproc_def_token1] = ACTIONS(5336), + [aux_sym_preproc_if_token1] = ACTIONS(5336), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5336), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5336), + [sym_preproc_directive] = ACTIONS(5336), + [anon_sym_DASH] = ACTIONS(5338), + [anon_sym_PLUS] = ACTIONS(5338), + [anon_sym_LT] = ACTIONS(5338), + [anon_sym___extension__] = ACTIONS(5336), + [anon_sym_typedef] = ACTIONS(5336), + [anon_sym_extern] = ACTIONS(5336), + [anon_sym___attribute__] = ACTIONS(5336), + [anon_sym___attribute] = ACTIONS(5336), + [anon_sym_noreturn] = ACTIONS(5336), + [anon_sym_LBRACK] = ACTIONS(5338), + [anon_sym___declspec] = ACTIONS(5336), + [anon_sym___cdecl] = ACTIONS(5336), + [anon_sym___clrcall] = ACTIONS(5336), + [anon_sym___stdcall] = ACTIONS(5336), + [anon_sym___fastcall] = ACTIONS(5336), + [anon_sym___thiscall] = ACTIONS(5336), + [anon_sym___vectorcall] = ACTIONS(5336), + [anon_sym_LBRACE] = ACTIONS(5338), + [anon_sym_signed] = ACTIONS(5336), + [anon_sym_unsigned] = ACTIONS(5336), + [anon_sym_long] = ACTIONS(5336), + [anon_sym_short] = ACTIONS(5336), + [anon_sym_static] = ACTIONS(5336), + [anon_sym_auto] = ACTIONS(5336), + [anon_sym_register] = ACTIONS(5336), + [anon_sym_inline] = ACTIONS(5336), + [anon_sym___inline] = ACTIONS(5336), + [anon_sym___inline__] = ACTIONS(5336), + [anon_sym___forceinline] = ACTIONS(5336), + [anon_sym_thread_local] = ACTIONS(5336), + [anon_sym___thread] = ACTIONS(5336), + [anon_sym_CG_EXTERN] = ACTIONS(5336), + [anon_sym_CG_INLINE] = ACTIONS(5336), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5336), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5336), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5336), + [anon_sym_IBOutlet] = ACTIONS(5336), + [anon_sym_IBInspectable] = ACTIONS(5336), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5336), + [anon_sym_NS_INLINE] = ACTIONS(5336), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5336), + [anon_sym_OBJC_EXPORT] = ACTIONS(5336), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5336), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5336), + [anon_sym_const] = ACTIONS(5336), + [anon_sym_constexpr] = ACTIONS(5336), + [anon_sym_volatile] = ACTIONS(5336), + [anon_sym_restrict] = ACTIONS(5336), + [anon_sym___restrict__] = ACTIONS(5336), + [anon_sym__Atomic] = ACTIONS(5336), + [anon_sym__Noreturn] = ACTIONS(5336), + [anon_sym__Nonnull] = ACTIONS(5336), + [anon_sym_nullable] = ACTIONS(5336), + [anon_sym__Complex] = ACTIONS(5336), + [anon_sym__Nullable] = ACTIONS(5336), + [anon_sym__Nullable_result] = ACTIONS(5336), + [anon_sym__Null_unspecified] = ACTIONS(5336), + [anon_sym___autoreleasing] = ACTIONS(5336), + [anon_sym___block] = ACTIONS(5336), + [anon_sym___bridge] = ACTIONS(5336), + [anon_sym___bridge_retained] = ACTIONS(5336), + [anon_sym___bridge_transfer] = ACTIONS(5336), + [anon_sym___complex] = ACTIONS(5336), + [anon_sym___const] = ACTIONS(5336), + [anon_sym___imag] = ACTIONS(5336), + [anon_sym___kindof] = ACTIONS(5336), + [anon_sym___nonnull] = ACTIONS(5336), + [anon_sym___nullable] = ACTIONS(5336), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5336), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5336), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5336), + [anon_sym___real] = ACTIONS(5336), + [anon_sym___strong] = ACTIONS(5336), + [anon_sym___unsafe_unretained] = ACTIONS(5336), + [anon_sym___unused] = ACTIONS(5336), + [anon_sym___weak] = ACTIONS(5336), + [anon_sym_alignas] = ACTIONS(5336), + [anon_sym__Alignas] = ACTIONS(5336), + [sym_primitive_type] = ACTIONS(5336), + [anon_sym_enum] = ACTIONS(5336), + [anon_sym_struct] = ACTIONS(5336), + [anon_sym_union] = ACTIONS(5336), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5336), + [anon_sym___typeof] = ACTIONS(5336), + [anon_sym_typeof] = ACTIONS(5336), + [aux_sym_preproc_undef_token1] = ACTIONS(5336), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5336), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5336), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5336), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5336), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5336), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5336), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5336), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5336), + [anon_sym_NS_AVAILABLE] = ACTIONS(5336), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5336), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_API_AVAILABLE] = ACTIONS(5336), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_API_DEPRECATED] = ACTIONS(5336), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5336), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5336), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5336), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5336), + [anon_sym___deprecated_msg] = ACTIONS(5336), + [anon_sym___deprecated_enum_msg] = ACTIONS(5336), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5336), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5336), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5336), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5336), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5336), + [anon_sym_ATend] = ACTIONS(5338), + [anon_sym_ATproperty] = ACTIONS(5338), + [anon_sym_BOOL] = ACTIONS(5336), + [anon_sym_IMP] = ACTIONS(5336), + [anon_sym_SEL] = ACTIONS(5336), + [anon_sym_Class] = ACTIONS(5336), + [anon_sym_id] = ACTIONS(5336), + }, + [2329] = { + [sym_identifier] = ACTIONS(5491), + [aux_sym_preproc_def_token1] = ACTIONS(5491), + [aux_sym_preproc_if_token1] = ACTIONS(5491), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5491), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5491), + [sym_preproc_directive] = ACTIONS(5491), + [anon_sym_DASH] = ACTIONS(5493), + [anon_sym_PLUS] = ACTIONS(5493), + [anon_sym___extension__] = ACTIONS(5491), + [anon_sym_typedef] = ACTIONS(5491), + [anon_sym_extern] = ACTIONS(5491), + [anon_sym___attribute__] = ACTIONS(5491), + [anon_sym___attribute] = ACTIONS(5491), + [anon_sym_noreturn] = ACTIONS(5491), + [anon_sym_LBRACK] = ACTIONS(5493), + [anon_sym___declspec] = ACTIONS(5491), + [anon_sym___cdecl] = ACTIONS(5491), + [anon_sym___clrcall] = ACTIONS(5491), + [anon_sym___stdcall] = ACTIONS(5491), + [anon_sym___fastcall] = ACTIONS(5491), + [anon_sym___thiscall] = ACTIONS(5491), + [anon_sym___vectorcall] = ACTIONS(5491), + [anon_sym_signed] = ACTIONS(5491), + [anon_sym_unsigned] = ACTIONS(5491), + [anon_sym_long] = ACTIONS(5491), + [anon_sym_short] = ACTIONS(5491), + [anon_sym_static] = ACTIONS(5491), + [anon_sym_auto] = ACTIONS(5491), + [anon_sym_register] = ACTIONS(5491), + [anon_sym_inline] = ACTIONS(5491), + [anon_sym___inline] = ACTIONS(5491), + [anon_sym___inline__] = ACTIONS(5491), + [anon_sym___forceinline] = ACTIONS(5491), + [anon_sym_thread_local] = ACTIONS(5491), + [anon_sym___thread] = ACTIONS(5491), + [anon_sym_CG_EXTERN] = ACTIONS(5491), + [anon_sym_CG_INLINE] = ACTIONS(5491), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5491), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5491), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5491), + [anon_sym_IBOutlet] = ACTIONS(5491), + [anon_sym_IBInspectable] = ACTIONS(5491), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5491), + [anon_sym_NS_INLINE] = ACTIONS(5491), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5491), + [anon_sym_OBJC_EXPORT] = ACTIONS(5491), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5491), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5491), + [anon_sym_const] = ACTIONS(5491), + [anon_sym_constexpr] = ACTIONS(5491), + [anon_sym_volatile] = ACTIONS(5491), + [anon_sym_restrict] = ACTIONS(5491), + [anon_sym___restrict__] = ACTIONS(5491), + [anon_sym__Atomic] = ACTIONS(5491), + [anon_sym__Noreturn] = ACTIONS(5491), + [anon_sym__Nonnull] = ACTIONS(5491), + [anon_sym_nullable] = ACTIONS(5491), + [anon_sym__Complex] = ACTIONS(5491), + [anon_sym__Nullable] = ACTIONS(5491), + [anon_sym__Nullable_result] = ACTIONS(5491), + [anon_sym__Null_unspecified] = ACTIONS(5491), + [anon_sym___autoreleasing] = ACTIONS(5491), + [anon_sym___block] = ACTIONS(5491), + [anon_sym___bridge] = ACTIONS(5491), + [anon_sym___bridge_retained] = ACTIONS(5491), + [anon_sym___bridge_transfer] = ACTIONS(5491), + [anon_sym___complex] = ACTIONS(5491), + [anon_sym___const] = ACTIONS(5491), + [anon_sym___imag] = ACTIONS(5491), + [anon_sym___kindof] = ACTIONS(5491), + [anon_sym___nonnull] = ACTIONS(5491), + [anon_sym___nullable] = ACTIONS(5491), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5491), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5491), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5491), + [anon_sym___real] = ACTIONS(5491), + [anon_sym___strong] = ACTIONS(5491), + [anon_sym___unsafe_unretained] = ACTIONS(5491), + [anon_sym___unused] = ACTIONS(5491), + [anon_sym___weak] = ACTIONS(5491), + [anon_sym_alignas] = ACTIONS(5491), + [anon_sym__Alignas] = ACTIONS(5491), + [sym_primitive_type] = ACTIONS(5491), + [anon_sym_enum] = ACTIONS(5491), + [anon_sym_struct] = ACTIONS(5491), + [anon_sym_union] = ACTIONS(5491), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5491), + [anon_sym___typeof] = ACTIONS(5491), + [anon_sym_typeof] = ACTIONS(5491), + [aux_sym_preproc_undef_token1] = ACTIONS(5491), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5491), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5491), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5491), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5491), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5491), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5491), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5491), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5491), + [anon_sym_NS_AVAILABLE] = ACTIONS(5491), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5491), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_API_AVAILABLE] = ACTIONS(5491), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_API_DEPRECATED] = ACTIONS(5491), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5491), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5491), + [anon_sym___deprecated_msg] = ACTIONS(5491), + [anon_sym___deprecated_enum_msg] = ACTIONS(5491), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5491), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5491), + [anon_sym_ATend] = ACTIONS(5493), + [anon_sym_AToptional] = ACTIONS(5493), + [anon_sym_ATrequired] = ACTIONS(5493), + [anon_sym_ATproperty] = ACTIONS(5493), + [anon_sym_BOOL] = ACTIONS(5491), + [anon_sym_IMP] = ACTIONS(5491), + [anon_sym_SEL] = ACTIONS(5491), + [anon_sym_Class] = ACTIONS(5491), + [anon_sym_id] = ACTIONS(5491), + }, + [2330] = { + [sym_identifier] = ACTIONS(5574), + [aux_sym_preproc_def_token1] = ACTIONS(5574), + [aux_sym_preproc_if_token1] = ACTIONS(5574), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5574), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5574), + [sym_preproc_directive] = ACTIONS(5574), + [anon_sym_DASH] = ACTIONS(5576), + [anon_sym_PLUS] = ACTIONS(5576), + [anon_sym_LT] = ACTIONS(5576), + [anon_sym___extension__] = ACTIONS(5574), + [anon_sym_typedef] = ACTIONS(5574), + [anon_sym_extern] = ACTIONS(5574), + [anon_sym___attribute__] = ACTIONS(5574), + [anon_sym___attribute] = ACTIONS(5574), + [anon_sym_noreturn] = ACTIONS(5574), + [anon_sym_LBRACK] = ACTIONS(5576), + [anon_sym___declspec] = ACTIONS(5574), + [anon_sym___cdecl] = ACTIONS(5574), + [anon_sym___clrcall] = ACTIONS(5574), + [anon_sym___stdcall] = ACTIONS(5574), + [anon_sym___fastcall] = ACTIONS(5574), + [anon_sym___thiscall] = ACTIONS(5574), + [anon_sym___vectorcall] = ACTIONS(5574), + [anon_sym_LBRACE] = ACTIONS(5576), + [anon_sym_signed] = ACTIONS(5574), + [anon_sym_unsigned] = ACTIONS(5574), + [anon_sym_long] = ACTIONS(5574), + [anon_sym_short] = ACTIONS(5574), + [anon_sym_static] = ACTIONS(5574), + [anon_sym_auto] = ACTIONS(5574), + [anon_sym_register] = ACTIONS(5574), + [anon_sym_inline] = ACTIONS(5574), + [anon_sym___inline] = ACTIONS(5574), + [anon_sym___inline__] = ACTIONS(5574), + [anon_sym___forceinline] = ACTIONS(5574), + [anon_sym_thread_local] = ACTIONS(5574), + [anon_sym___thread] = ACTIONS(5574), + [anon_sym_CG_EXTERN] = ACTIONS(5574), + [anon_sym_CG_INLINE] = ACTIONS(5574), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5574), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5574), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5574), + [anon_sym_IBOutlet] = ACTIONS(5574), + [anon_sym_IBInspectable] = ACTIONS(5574), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5574), + [anon_sym_NS_INLINE] = ACTIONS(5574), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5574), + [anon_sym_OBJC_EXPORT] = ACTIONS(5574), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5574), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5574), + [anon_sym_const] = ACTIONS(5574), + [anon_sym_constexpr] = ACTIONS(5574), + [anon_sym_volatile] = ACTIONS(5574), + [anon_sym_restrict] = ACTIONS(5574), + [anon_sym___restrict__] = ACTIONS(5574), + [anon_sym__Atomic] = ACTIONS(5574), + [anon_sym__Noreturn] = ACTIONS(5574), + [anon_sym__Nonnull] = ACTIONS(5574), + [anon_sym_nullable] = ACTIONS(5574), + [anon_sym__Complex] = ACTIONS(5574), + [anon_sym__Nullable] = ACTIONS(5574), + [anon_sym__Nullable_result] = ACTIONS(5574), + [anon_sym__Null_unspecified] = ACTIONS(5574), + [anon_sym___autoreleasing] = ACTIONS(5574), + [anon_sym___block] = ACTIONS(5574), + [anon_sym___bridge] = ACTIONS(5574), + [anon_sym___bridge_retained] = ACTIONS(5574), + [anon_sym___bridge_transfer] = ACTIONS(5574), + [anon_sym___complex] = ACTIONS(5574), + [anon_sym___const] = ACTIONS(5574), + [anon_sym___imag] = ACTIONS(5574), + [anon_sym___kindof] = ACTIONS(5574), + [anon_sym___nonnull] = ACTIONS(5574), + [anon_sym___nullable] = ACTIONS(5574), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5574), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5574), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5574), + [anon_sym___real] = ACTIONS(5574), + [anon_sym___strong] = ACTIONS(5574), + [anon_sym___unsafe_unretained] = ACTIONS(5574), + [anon_sym___unused] = ACTIONS(5574), + [anon_sym___weak] = ACTIONS(5574), + [anon_sym_alignas] = ACTIONS(5574), + [anon_sym__Alignas] = ACTIONS(5574), + [sym_primitive_type] = ACTIONS(5574), + [anon_sym_enum] = ACTIONS(5574), + [anon_sym_struct] = ACTIONS(5574), + [anon_sym_union] = ACTIONS(5574), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5574), + [anon_sym___typeof] = ACTIONS(5574), + [anon_sym_typeof] = ACTIONS(5574), + [aux_sym_preproc_undef_token1] = ACTIONS(5574), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5574), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5574), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5574), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5574), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5574), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5574), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5574), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5574), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5574), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5574), + [anon_sym_NS_AVAILABLE] = ACTIONS(5574), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5574), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5574), + [anon_sym_API_AVAILABLE] = ACTIONS(5574), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5574), + [anon_sym_API_DEPRECATED] = ACTIONS(5574), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5574), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5574), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5574), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5574), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5574), + [anon_sym___deprecated_msg] = ACTIONS(5574), + [anon_sym___deprecated_enum_msg] = ACTIONS(5574), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5574), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5574), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5574), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5574), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5574), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5574), + [anon_sym_ATend] = ACTIONS(5576), + [anon_sym_ATproperty] = ACTIONS(5576), + [anon_sym_BOOL] = ACTIONS(5574), + [anon_sym_IMP] = ACTIONS(5574), + [anon_sym_SEL] = ACTIONS(5574), + [anon_sym_Class] = ACTIONS(5574), + [anon_sym_id] = ACTIONS(5574), + }, + [2331] = { + [sym_identifier] = ACTIONS(5548), + [aux_sym_preproc_def_token1] = ACTIONS(5548), + [aux_sym_preproc_if_token1] = ACTIONS(5548), + [aux_sym_preproc_if_token2] = ACTIONS(5548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5548), + [aux_sym_preproc_else_token1] = ACTIONS(5548), + [aux_sym_preproc_elif_token1] = ACTIONS(5548), + [sym_preproc_directive] = ACTIONS(5548), + [anon_sym_DASH] = ACTIONS(5550), + [anon_sym_PLUS] = ACTIONS(5550), + [anon_sym___extension__] = ACTIONS(5548), + [anon_sym_typedef] = ACTIONS(5548), + [anon_sym_extern] = ACTIONS(5548), + [anon_sym___attribute__] = ACTIONS(5548), + [anon_sym___attribute] = ACTIONS(5548), + [anon_sym_noreturn] = ACTIONS(5548), + [anon_sym_LBRACK] = ACTIONS(5550), + [anon_sym___declspec] = ACTIONS(5548), + [anon_sym___cdecl] = ACTIONS(5548), + [anon_sym___clrcall] = ACTIONS(5548), + [anon_sym___stdcall] = ACTIONS(5548), + [anon_sym___fastcall] = ACTIONS(5548), + [anon_sym___thiscall] = ACTIONS(5548), + [anon_sym___vectorcall] = ACTIONS(5548), + [anon_sym_signed] = ACTIONS(5548), + [anon_sym_unsigned] = ACTIONS(5548), + [anon_sym_long] = ACTIONS(5548), + [anon_sym_short] = ACTIONS(5548), + [anon_sym_static] = ACTIONS(5548), + [anon_sym_auto] = ACTIONS(5548), + [anon_sym_register] = ACTIONS(5548), + [anon_sym_inline] = ACTIONS(5548), + [anon_sym___inline] = ACTIONS(5548), + [anon_sym___inline__] = ACTIONS(5548), + [anon_sym___forceinline] = ACTIONS(5548), + [anon_sym_thread_local] = ACTIONS(5548), + [anon_sym___thread] = ACTIONS(5548), + [anon_sym_CG_EXTERN] = ACTIONS(5548), + [anon_sym_CG_INLINE] = ACTIONS(5548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5548), + [anon_sym_IBOutlet] = ACTIONS(5548), + [anon_sym_IBInspectable] = ACTIONS(5548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5548), + [anon_sym_NS_INLINE] = ACTIONS(5548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5548), + [anon_sym_OBJC_EXPORT] = ACTIONS(5548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5548), + [anon_sym_const] = ACTIONS(5548), + [anon_sym_constexpr] = ACTIONS(5548), + [anon_sym_volatile] = ACTIONS(5548), + [anon_sym_restrict] = ACTIONS(5548), + [anon_sym___restrict__] = ACTIONS(5548), + [anon_sym__Atomic] = ACTIONS(5548), + [anon_sym__Noreturn] = ACTIONS(5548), + [anon_sym__Nonnull] = ACTIONS(5548), + [anon_sym_nullable] = ACTIONS(5548), + [anon_sym__Complex] = ACTIONS(5548), + [anon_sym__Nullable] = ACTIONS(5548), + [anon_sym__Nullable_result] = ACTIONS(5548), + [anon_sym__Null_unspecified] = ACTIONS(5548), + [anon_sym___autoreleasing] = ACTIONS(5548), + [anon_sym___block] = ACTIONS(5548), + [anon_sym___bridge] = ACTIONS(5548), + [anon_sym___bridge_retained] = ACTIONS(5548), + [anon_sym___bridge_transfer] = ACTIONS(5548), + [anon_sym___complex] = ACTIONS(5548), + [anon_sym___const] = ACTIONS(5548), + [anon_sym___imag] = ACTIONS(5548), + [anon_sym___kindof] = ACTIONS(5548), + [anon_sym___nonnull] = ACTIONS(5548), + [anon_sym___nullable] = ACTIONS(5548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5548), + [anon_sym___real] = ACTIONS(5548), + [anon_sym___strong] = ACTIONS(5548), + [anon_sym___unsafe_unretained] = ACTIONS(5548), + [anon_sym___unused] = ACTIONS(5548), + [anon_sym___weak] = ACTIONS(5548), + [anon_sym_alignas] = ACTIONS(5548), + [anon_sym__Alignas] = ACTIONS(5548), + [sym_primitive_type] = ACTIONS(5548), + [anon_sym_enum] = ACTIONS(5548), + [anon_sym_struct] = ACTIONS(5548), + [anon_sym_union] = ACTIONS(5548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5548), + [anon_sym___typeof] = ACTIONS(5548), + [anon_sym_typeof] = ACTIONS(5548), + [aux_sym_preproc_undef_token1] = ACTIONS(5548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5548), + [anon_sym_NS_AVAILABLE] = ACTIONS(5548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_API_AVAILABLE] = ACTIONS(5548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_API_DEPRECATED] = ACTIONS(5548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5548), + [anon_sym___deprecated_msg] = ACTIONS(5548), + [anon_sym___deprecated_enum_msg] = ACTIONS(5548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5548), + [anon_sym_ATproperty] = ACTIONS(5550), + [anon_sym_BOOL] = ACTIONS(5548), + [anon_sym_IMP] = ACTIONS(5548), + [anon_sym_SEL] = ACTIONS(5548), + [anon_sym_Class] = ACTIONS(5548), + [anon_sym_id] = ACTIONS(5548), + }, + [2332] = { + [sym_identifier] = ACTIONS(5397), + [aux_sym_preproc_def_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token2] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5397), + [sym_preproc_directive] = ACTIONS(5397), + [anon_sym_DASH] = ACTIONS(5399), + [anon_sym_PLUS] = ACTIONS(5399), + [anon_sym_SEMI] = ACTIONS(5578), + [anon_sym___extension__] = ACTIONS(5397), + [anon_sym_typedef] = ACTIONS(5397), + [anon_sym_extern] = ACTIONS(5397), + [anon_sym___attribute__] = ACTIONS(5397), + [anon_sym___attribute] = ACTIONS(5397), + [anon_sym_noreturn] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(5399), + [anon_sym___declspec] = ACTIONS(5397), + [anon_sym___cdecl] = ACTIONS(5397), + [anon_sym___clrcall] = ACTIONS(5397), + [anon_sym___stdcall] = ACTIONS(5397), + [anon_sym___fastcall] = ACTIONS(5397), + [anon_sym___thiscall] = ACTIONS(5397), + [anon_sym___vectorcall] = ACTIONS(5397), + [anon_sym_signed] = ACTIONS(5397), + [anon_sym_unsigned] = ACTIONS(5397), + [anon_sym_long] = ACTIONS(5397), + [anon_sym_short] = ACTIONS(5397), + [anon_sym_static] = ACTIONS(5397), + [anon_sym_auto] = ACTIONS(5397), + [anon_sym_register] = ACTIONS(5397), + [anon_sym_inline] = ACTIONS(5397), + [anon_sym___inline] = ACTIONS(5397), + [anon_sym___inline__] = ACTIONS(5397), + [anon_sym___forceinline] = ACTIONS(5397), + [anon_sym_thread_local] = ACTIONS(5397), + [anon_sym___thread] = ACTIONS(5397), + [anon_sym_CG_EXTERN] = ACTIONS(5397), + [anon_sym_CG_INLINE] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5397), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5397), + [anon_sym_IBOutlet] = ACTIONS(5397), + [anon_sym_IBInspectable] = ACTIONS(5397), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5397), + [anon_sym_NS_INLINE] = ACTIONS(5397), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5397), + [anon_sym_OBJC_EXPORT] = ACTIONS(5397), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5397), + [anon_sym_const] = ACTIONS(5397), + [anon_sym_constexpr] = ACTIONS(5397), + [anon_sym_volatile] = ACTIONS(5397), + [anon_sym_restrict] = ACTIONS(5397), + [anon_sym___restrict__] = ACTIONS(5397), + [anon_sym__Atomic] = ACTIONS(5397), + [anon_sym__Noreturn] = ACTIONS(5397), + [anon_sym__Nonnull] = ACTIONS(5397), + [anon_sym_nullable] = ACTIONS(5397), + [anon_sym__Complex] = ACTIONS(5397), + [anon_sym__Nullable] = ACTIONS(5397), + [anon_sym__Nullable_result] = ACTIONS(5397), + [anon_sym__Null_unspecified] = ACTIONS(5397), + [anon_sym___autoreleasing] = ACTIONS(5397), + [anon_sym___block] = ACTIONS(5397), + [anon_sym___bridge] = ACTIONS(5397), + [anon_sym___bridge_retained] = ACTIONS(5397), + [anon_sym___bridge_transfer] = ACTIONS(5397), + [anon_sym___complex] = ACTIONS(5397), + [anon_sym___const] = ACTIONS(5397), + [anon_sym___imag] = ACTIONS(5397), + [anon_sym___kindof] = ACTIONS(5397), + [anon_sym___nonnull] = ACTIONS(5397), + [anon_sym___nullable] = ACTIONS(5397), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5397), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5397), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5397), + [anon_sym___real] = ACTIONS(5397), + [anon_sym___strong] = ACTIONS(5397), + [anon_sym___unsafe_unretained] = ACTIONS(5397), + [anon_sym___unused] = ACTIONS(5397), + [anon_sym___weak] = ACTIONS(5397), + [anon_sym_alignas] = ACTIONS(5397), + [anon_sym__Alignas] = ACTIONS(5397), + [sym_primitive_type] = ACTIONS(5397), + [anon_sym_enum] = ACTIONS(5397), + [anon_sym_struct] = ACTIONS(5397), + [anon_sym_union] = ACTIONS(5397), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5397), + [anon_sym___typeof] = ACTIONS(5397), + [anon_sym_typeof] = ACTIONS(5397), + [aux_sym_preproc_undef_token1] = ACTIONS(5397), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5397), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5397), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5397), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5397), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE] = ACTIONS(5397), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_API_AVAILABLE] = ACTIONS(5397), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_API_DEPRECATED] = ACTIONS(5397), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5397), + [anon_sym___deprecated_msg] = ACTIONS(5397), + [anon_sym___deprecated_enum_msg] = ACTIONS(5397), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5397), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5397), + [anon_sym_ATsynthesize] = ACTIONS(5399), + [anon_sym_ATdynamic] = ACTIONS(5399), + [anon_sym_BOOL] = ACTIONS(5397), + [anon_sym_IMP] = ACTIONS(5397), + [anon_sym_SEL] = ACTIONS(5397), + [anon_sym_Class] = ACTIONS(5397), + [anon_sym_id] = ACTIONS(5397), + }, + [2333] = { + [sym_identifier] = ACTIONS(5580), + [aux_sym_preproc_def_token1] = ACTIONS(5580), + [aux_sym_preproc_if_token1] = ACTIONS(5580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5580), + [sym_preproc_directive] = ACTIONS(5580), + [anon_sym_DASH] = ACTIONS(5582), + [anon_sym_PLUS] = ACTIONS(5582), + [anon_sym_LT] = ACTIONS(5582), + [anon_sym___extension__] = ACTIONS(5580), + [anon_sym_typedef] = ACTIONS(5580), + [anon_sym_extern] = ACTIONS(5580), + [anon_sym___attribute__] = ACTIONS(5580), + [anon_sym___attribute] = ACTIONS(5580), + [anon_sym_noreturn] = ACTIONS(5580), + [anon_sym_LBRACK] = ACTIONS(5582), + [anon_sym___declspec] = ACTIONS(5580), + [anon_sym___cdecl] = ACTIONS(5580), + [anon_sym___clrcall] = ACTIONS(5580), + [anon_sym___stdcall] = ACTIONS(5580), + [anon_sym___fastcall] = ACTIONS(5580), + [anon_sym___thiscall] = ACTIONS(5580), + [anon_sym___vectorcall] = ACTIONS(5580), + [anon_sym_LBRACE] = ACTIONS(5582), + [anon_sym_signed] = ACTIONS(5580), + [anon_sym_unsigned] = ACTIONS(5580), + [anon_sym_long] = ACTIONS(5580), + [anon_sym_short] = ACTIONS(5580), + [anon_sym_static] = ACTIONS(5580), + [anon_sym_auto] = ACTIONS(5580), + [anon_sym_register] = ACTIONS(5580), + [anon_sym_inline] = ACTIONS(5580), + [anon_sym___inline] = ACTIONS(5580), + [anon_sym___inline__] = ACTIONS(5580), + [anon_sym___forceinline] = ACTIONS(5580), + [anon_sym_thread_local] = ACTIONS(5580), + [anon_sym___thread] = ACTIONS(5580), + [anon_sym_CG_EXTERN] = ACTIONS(5580), + [anon_sym_CG_INLINE] = ACTIONS(5580), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5580), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5580), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5580), + [anon_sym_IBOutlet] = ACTIONS(5580), + [anon_sym_IBInspectable] = ACTIONS(5580), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5580), + [anon_sym_NS_INLINE] = ACTIONS(5580), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5580), + [anon_sym_OBJC_EXPORT] = ACTIONS(5580), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5580), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5580), + [anon_sym_const] = ACTIONS(5580), + [anon_sym_constexpr] = ACTIONS(5580), + [anon_sym_volatile] = ACTIONS(5580), + [anon_sym_restrict] = ACTIONS(5580), + [anon_sym___restrict__] = ACTIONS(5580), + [anon_sym__Atomic] = ACTIONS(5580), + [anon_sym__Noreturn] = ACTIONS(5580), + [anon_sym__Nonnull] = ACTIONS(5580), + [anon_sym_nullable] = ACTIONS(5580), + [anon_sym__Complex] = ACTIONS(5580), + [anon_sym__Nullable] = ACTIONS(5580), + [anon_sym__Nullable_result] = ACTIONS(5580), + [anon_sym__Null_unspecified] = ACTIONS(5580), + [anon_sym___autoreleasing] = ACTIONS(5580), + [anon_sym___block] = ACTIONS(5580), + [anon_sym___bridge] = ACTIONS(5580), + [anon_sym___bridge_retained] = ACTIONS(5580), + [anon_sym___bridge_transfer] = ACTIONS(5580), + [anon_sym___complex] = ACTIONS(5580), + [anon_sym___const] = ACTIONS(5580), + [anon_sym___imag] = ACTIONS(5580), + [anon_sym___kindof] = ACTIONS(5580), + [anon_sym___nonnull] = ACTIONS(5580), + [anon_sym___nullable] = ACTIONS(5580), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5580), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5580), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5580), + [anon_sym___real] = ACTIONS(5580), + [anon_sym___strong] = ACTIONS(5580), + [anon_sym___unsafe_unretained] = ACTIONS(5580), + [anon_sym___unused] = ACTIONS(5580), + [anon_sym___weak] = ACTIONS(5580), + [anon_sym_alignas] = ACTIONS(5580), + [anon_sym__Alignas] = ACTIONS(5580), + [sym_primitive_type] = ACTIONS(5580), + [anon_sym_enum] = ACTIONS(5580), + [anon_sym_struct] = ACTIONS(5580), + [anon_sym_union] = ACTIONS(5580), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5580), + [anon_sym___typeof] = ACTIONS(5580), + [anon_sym_typeof] = ACTIONS(5580), + [aux_sym_preproc_undef_token1] = ACTIONS(5580), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5580), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5580), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5580), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5580), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5580), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5580), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5580), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5580), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5580), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5580), + [anon_sym_NS_AVAILABLE] = ACTIONS(5580), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5580), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5580), + [anon_sym_API_AVAILABLE] = ACTIONS(5580), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5580), + [anon_sym_API_DEPRECATED] = ACTIONS(5580), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5580), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5580), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5580), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5580), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5580), + [anon_sym___deprecated_msg] = ACTIONS(5580), + [anon_sym___deprecated_enum_msg] = ACTIONS(5580), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5580), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5580), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5580), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5580), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5580), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5580), + [anon_sym_ATend] = ACTIONS(5582), + [anon_sym_ATproperty] = ACTIONS(5582), + [anon_sym_BOOL] = ACTIONS(5580), + [anon_sym_IMP] = ACTIONS(5580), + [anon_sym_SEL] = ACTIONS(5580), + [anon_sym_Class] = ACTIONS(5580), + [anon_sym_id] = ACTIONS(5580), + }, + [2334] = { + [sym_identifier] = ACTIONS(5304), + [aux_sym_preproc_def_token1] = ACTIONS(5304), + [aux_sym_preproc_if_token1] = ACTIONS(5304), + [aux_sym_preproc_if_token2] = ACTIONS(5304), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5304), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5304), + [sym_preproc_directive] = ACTIONS(5304), + [anon_sym_DASH] = ACTIONS(5306), + [anon_sym_PLUS] = ACTIONS(5306), + [anon_sym_SEMI] = ACTIONS(5584), + [anon_sym___extension__] = ACTIONS(5304), + [anon_sym_typedef] = ACTIONS(5304), + [anon_sym_extern] = ACTIONS(5304), + [anon_sym___attribute__] = ACTIONS(5304), + [anon_sym___attribute] = ACTIONS(5304), + [anon_sym_noreturn] = ACTIONS(5304), + [anon_sym_LBRACK] = ACTIONS(5306), + [anon_sym___declspec] = ACTIONS(5304), + [anon_sym___cdecl] = ACTIONS(5304), + [anon_sym___clrcall] = ACTIONS(5304), + [anon_sym___stdcall] = ACTIONS(5304), + [anon_sym___fastcall] = ACTIONS(5304), + [anon_sym___thiscall] = ACTIONS(5304), + [anon_sym___vectorcall] = ACTIONS(5304), + [anon_sym_signed] = ACTIONS(5304), + [anon_sym_unsigned] = ACTIONS(5304), + [anon_sym_long] = ACTIONS(5304), + [anon_sym_short] = ACTIONS(5304), + [anon_sym_static] = ACTIONS(5304), + [anon_sym_auto] = ACTIONS(5304), + [anon_sym_register] = ACTIONS(5304), + [anon_sym_inline] = ACTIONS(5304), + [anon_sym___inline] = ACTIONS(5304), + [anon_sym___inline__] = ACTIONS(5304), + [anon_sym___forceinline] = ACTIONS(5304), + [anon_sym_thread_local] = ACTIONS(5304), + [anon_sym___thread] = ACTIONS(5304), + [anon_sym_CG_EXTERN] = ACTIONS(5304), + [anon_sym_CG_INLINE] = ACTIONS(5304), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5304), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5304), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5304), + [anon_sym_IBOutlet] = ACTIONS(5304), + [anon_sym_IBInspectable] = ACTIONS(5304), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5304), + [anon_sym_NS_INLINE] = ACTIONS(5304), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5304), + [anon_sym_OBJC_EXPORT] = ACTIONS(5304), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5304), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5304), + [anon_sym_const] = ACTIONS(5304), + [anon_sym_constexpr] = ACTIONS(5304), + [anon_sym_volatile] = ACTIONS(5304), + [anon_sym_restrict] = ACTIONS(5304), + [anon_sym___restrict__] = ACTIONS(5304), + [anon_sym__Atomic] = ACTIONS(5304), + [anon_sym__Noreturn] = ACTIONS(5304), + [anon_sym__Nonnull] = ACTIONS(5304), + [anon_sym_nullable] = ACTIONS(5304), + [anon_sym__Complex] = ACTIONS(5304), + [anon_sym__Nullable] = ACTIONS(5304), + [anon_sym__Nullable_result] = ACTIONS(5304), + [anon_sym__Null_unspecified] = ACTIONS(5304), + [anon_sym___autoreleasing] = ACTIONS(5304), + [anon_sym___block] = ACTIONS(5304), + [anon_sym___bridge] = ACTIONS(5304), + [anon_sym___bridge_retained] = ACTIONS(5304), + [anon_sym___bridge_transfer] = ACTIONS(5304), + [anon_sym___complex] = ACTIONS(5304), + [anon_sym___const] = ACTIONS(5304), + [anon_sym___imag] = ACTIONS(5304), + [anon_sym___kindof] = ACTIONS(5304), + [anon_sym___nonnull] = ACTIONS(5304), + [anon_sym___nullable] = ACTIONS(5304), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5304), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5304), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5304), + [anon_sym___real] = ACTIONS(5304), + [anon_sym___strong] = ACTIONS(5304), + [anon_sym___unsafe_unretained] = ACTIONS(5304), + [anon_sym___unused] = ACTIONS(5304), + [anon_sym___weak] = ACTIONS(5304), + [anon_sym_alignas] = ACTIONS(5304), + [anon_sym__Alignas] = ACTIONS(5304), + [sym_primitive_type] = ACTIONS(5304), + [anon_sym_enum] = ACTIONS(5304), + [anon_sym_struct] = ACTIONS(5304), + [anon_sym_union] = ACTIONS(5304), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5304), + [anon_sym___typeof] = ACTIONS(5304), + [anon_sym_typeof] = ACTIONS(5304), + [aux_sym_preproc_undef_token1] = ACTIONS(5304), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5304), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5304), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5304), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5304), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5304), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5304), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5304), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5304), + [anon_sym_NS_AVAILABLE] = ACTIONS(5304), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5304), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_API_AVAILABLE] = ACTIONS(5304), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_API_DEPRECATED] = ACTIONS(5304), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5304), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5304), + [anon_sym___deprecated_msg] = ACTIONS(5304), + [anon_sym___deprecated_enum_msg] = ACTIONS(5304), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5304), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5304), + [anon_sym_ATsynthesize] = ACTIONS(5306), + [anon_sym_ATdynamic] = ACTIONS(5306), + [anon_sym_BOOL] = ACTIONS(5304), + [anon_sym_IMP] = ACTIONS(5304), + [anon_sym_SEL] = ACTIONS(5304), + [anon_sym_Class] = ACTIONS(5304), + [anon_sym_id] = ACTIONS(5304), + }, + [2335] = { + [sym_identifier] = ACTIONS(5552), + [aux_sym_preproc_def_token1] = ACTIONS(5552), + [aux_sym_preproc_if_token1] = ACTIONS(5552), + [aux_sym_preproc_if_token2] = ACTIONS(5552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5552), + [aux_sym_preproc_else_token1] = ACTIONS(5552), + [aux_sym_preproc_elif_token1] = ACTIONS(5552), + [sym_preproc_directive] = ACTIONS(5552), + [anon_sym_DASH] = ACTIONS(5554), + [anon_sym_PLUS] = ACTIONS(5554), + [anon_sym___extension__] = ACTIONS(5552), + [anon_sym_typedef] = ACTIONS(5552), + [anon_sym_extern] = ACTIONS(5552), + [anon_sym___attribute__] = ACTIONS(5552), + [anon_sym___attribute] = ACTIONS(5552), + [anon_sym_noreturn] = ACTIONS(5552), + [anon_sym_LBRACK] = ACTIONS(5554), + [anon_sym___declspec] = ACTIONS(5552), + [anon_sym___cdecl] = ACTIONS(5552), + [anon_sym___clrcall] = ACTIONS(5552), + [anon_sym___stdcall] = ACTIONS(5552), + [anon_sym___fastcall] = ACTIONS(5552), + [anon_sym___thiscall] = ACTIONS(5552), + [anon_sym___vectorcall] = ACTIONS(5552), + [anon_sym_signed] = ACTIONS(5552), + [anon_sym_unsigned] = ACTIONS(5552), + [anon_sym_long] = ACTIONS(5552), + [anon_sym_short] = ACTIONS(5552), + [anon_sym_static] = ACTIONS(5552), + [anon_sym_auto] = ACTIONS(5552), + [anon_sym_register] = ACTIONS(5552), + [anon_sym_inline] = ACTIONS(5552), + [anon_sym___inline] = ACTIONS(5552), + [anon_sym___inline__] = ACTIONS(5552), + [anon_sym___forceinline] = ACTIONS(5552), + [anon_sym_thread_local] = ACTIONS(5552), + [anon_sym___thread] = ACTIONS(5552), + [anon_sym_CG_EXTERN] = ACTIONS(5552), + [anon_sym_CG_INLINE] = ACTIONS(5552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5552), + [anon_sym_IBOutlet] = ACTIONS(5552), + [anon_sym_IBInspectable] = ACTIONS(5552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5552), + [anon_sym_NS_INLINE] = ACTIONS(5552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5552), + [anon_sym_OBJC_EXPORT] = ACTIONS(5552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5552), + [anon_sym_const] = ACTIONS(5552), + [anon_sym_constexpr] = ACTIONS(5552), + [anon_sym_volatile] = ACTIONS(5552), + [anon_sym_restrict] = ACTIONS(5552), + [anon_sym___restrict__] = ACTIONS(5552), + [anon_sym__Atomic] = ACTIONS(5552), + [anon_sym__Noreturn] = ACTIONS(5552), + [anon_sym__Nonnull] = ACTIONS(5552), + [anon_sym_nullable] = ACTIONS(5552), + [anon_sym__Complex] = ACTIONS(5552), + [anon_sym__Nullable] = ACTIONS(5552), + [anon_sym__Nullable_result] = ACTIONS(5552), + [anon_sym__Null_unspecified] = ACTIONS(5552), + [anon_sym___autoreleasing] = ACTIONS(5552), + [anon_sym___block] = ACTIONS(5552), + [anon_sym___bridge] = ACTIONS(5552), + [anon_sym___bridge_retained] = ACTIONS(5552), + [anon_sym___bridge_transfer] = ACTIONS(5552), + [anon_sym___complex] = ACTIONS(5552), + [anon_sym___const] = ACTIONS(5552), + [anon_sym___imag] = ACTIONS(5552), + [anon_sym___kindof] = ACTIONS(5552), + [anon_sym___nonnull] = ACTIONS(5552), + [anon_sym___nullable] = ACTIONS(5552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5552), + [anon_sym___real] = ACTIONS(5552), + [anon_sym___strong] = ACTIONS(5552), + [anon_sym___unsafe_unretained] = ACTIONS(5552), + [anon_sym___unused] = ACTIONS(5552), + [anon_sym___weak] = ACTIONS(5552), + [anon_sym_alignas] = ACTIONS(5552), + [anon_sym__Alignas] = ACTIONS(5552), + [sym_primitive_type] = ACTIONS(5552), + [anon_sym_enum] = ACTIONS(5552), + [anon_sym_struct] = ACTIONS(5552), + [anon_sym_union] = ACTIONS(5552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5552), + [anon_sym___typeof] = ACTIONS(5552), + [anon_sym_typeof] = ACTIONS(5552), + [aux_sym_preproc_undef_token1] = ACTIONS(5552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5552), + [anon_sym_NS_AVAILABLE] = ACTIONS(5552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_API_AVAILABLE] = ACTIONS(5552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_API_DEPRECATED] = ACTIONS(5552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5552), + [anon_sym___deprecated_msg] = ACTIONS(5552), + [anon_sym___deprecated_enum_msg] = ACTIONS(5552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5552), + [anon_sym_ATproperty] = ACTIONS(5554), + [anon_sym_BOOL] = ACTIONS(5552), + [anon_sym_IMP] = ACTIONS(5552), + [anon_sym_SEL] = ACTIONS(5552), + [anon_sym_Class] = ACTIONS(5552), + [anon_sym_id] = ACTIONS(5552), + }, + [2336] = { + [sym_identifier] = ACTIONS(5562), + [aux_sym_preproc_def_token1] = ACTIONS(5562), + [aux_sym_preproc_if_token1] = ACTIONS(5562), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5562), + [sym_preproc_directive] = ACTIONS(5562), + [anon_sym_DASH] = ACTIONS(5564), + [anon_sym_PLUS] = ACTIONS(5564), + [anon_sym___extension__] = ACTIONS(5562), + [anon_sym_typedef] = ACTIONS(5562), + [anon_sym_extern] = ACTIONS(5562), + [anon_sym___attribute__] = ACTIONS(5562), + [anon_sym___attribute] = ACTIONS(5562), + [anon_sym_noreturn] = ACTIONS(5562), + [anon_sym_LBRACK] = ACTIONS(5564), + [anon_sym___declspec] = ACTIONS(5562), + [anon_sym___cdecl] = ACTIONS(5562), + [anon_sym___clrcall] = ACTIONS(5562), + [anon_sym___stdcall] = ACTIONS(5562), + [anon_sym___fastcall] = ACTIONS(5562), + [anon_sym___thiscall] = ACTIONS(5562), + [anon_sym___vectorcall] = ACTIONS(5562), + [anon_sym_signed] = ACTIONS(5562), + [anon_sym_unsigned] = ACTIONS(5562), + [anon_sym_long] = ACTIONS(5562), + [anon_sym_short] = ACTIONS(5562), + [anon_sym_static] = ACTIONS(5562), + [anon_sym_auto] = ACTIONS(5562), + [anon_sym_register] = ACTIONS(5562), + [anon_sym_inline] = ACTIONS(5562), + [anon_sym___inline] = ACTIONS(5562), + [anon_sym___inline__] = ACTIONS(5562), + [anon_sym___forceinline] = ACTIONS(5562), + [anon_sym_thread_local] = ACTIONS(5562), + [anon_sym___thread] = ACTIONS(5562), + [anon_sym_CG_EXTERN] = ACTIONS(5562), + [anon_sym_CG_INLINE] = ACTIONS(5562), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5562), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5562), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5562), + [anon_sym_IBOutlet] = ACTIONS(5562), + [anon_sym_IBInspectable] = ACTIONS(5562), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5562), + [anon_sym_NS_INLINE] = ACTIONS(5562), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5562), + [anon_sym_OBJC_EXPORT] = ACTIONS(5562), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5562), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5562), + [anon_sym_const] = ACTIONS(5562), + [anon_sym_constexpr] = ACTIONS(5562), + [anon_sym_volatile] = ACTIONS(5562), + [anon_sym_restrict] = ACTIONS(5562), + [anon_sym___restrict__] = ACTIONS(5562), + [anon_sym__Atomic] = ACTIONS(5562), + [anon_sym__Noreturn] = ACTIONS(5562), + [anon_sym__Nonnull] = ACTIONS(5562), + [anon_sym_nullable] = ACTIONS(5562), + [anon_sym__Complex] = ACTIONS(5562), + [anon_sym__Nullable] = ACTIONS(5562), + [anon_sym__Nullable_result] = ACTIONS(5562), + [anon_sym__Null_unspecified] = ACTIONS(5562), + [anon_sym___autoreleasing] = ACTIONS(5562), + [anon_sym___block] = ACTIONS(5562), + [anon_sym___bridge] = ACTIONS(5562), + [anon_sym___bridge_retained] = ACTIONS(5562), + [anon_sym___bridge_transfer] = ACTIONS(5562), + [anon_sym___complex] = ACTIONS(5562), + [anon_sym___const] = ACTIONS(5562), + [anon_sym___imag] = ACTIONS(5562), + [anon_sym___kindof] = ACTIONS(5562), + [anon_sym___nonnull] = ACTIONS(5562), + [anon_sym___nullable] = ACTIONS(5562), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5562), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5562), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5562), + [anon_sym___real] = ACTIONS(5562), + [anon_sym___strong] = ACTIONS(5562), + [anon_sym___unsafe_unretained] = ACTIONS(5562), + [anon_sym___unused] = ACTIONS(5562), + [anon_sym___weak] = ACTIONS(5562), + [anon_sym_alignas] = ACTIONS(5562), + [anon_sym__Alignas] = ACTIONS(5562), + [sym_primitive_type] = ACTIONS(5562), + [anon_sym_enum] = ACTIONS(5562), + [anon_sym_struct] = ACTIONS(5562), + [anon_sym_union] = ACTIONS(5562), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5562), + [anon_sym___typeof] = ACTIONS(5562), + [anon_sym_typeof] = ACTIONS(5562), + [aux_sym_preproc_undef_token1] = ACTIONS(5562), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5562), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5562), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5562), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5562), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5562), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5562), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5562), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5562), + [anon_sym_NS_AVAILABLE] = ACTIONS(5562), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5562), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_API_AVAILABLE] = ACTIONS(5562), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_API_DEPRECATED] = ACTIONS(5562), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5562), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5562), + [anon_sym___deprecated_msg] = ACTIONS(5562), + [anon_sym___deprecated_enum_msg] = ACTIONS(5562), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5562), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5562), + [anon_sym_ATend] = ACTIONS(5564), + [anon_sym_AToptional] = ACTIONS(5564), + [anon_sym_ATrequired] = ACTIONS(5564), + [anon_sym_ATproperty] = ACTIONS(5564), + [anon_sym_BOOL] = ACTIONS(5562), + [anon_sym_IMP] = ACTIONS(5562), + [anon_sym_SEL] = ACTIONS(5562), + [anon_sym_Class] = ACTIONS(5562), + [anon_sym_id] = ACTIONS(5562), + }, + [2337] = { + [sym_identifier] = ACTIONS(2848), + [aux_sym_preproc_def_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token1] = ACTIONS(2848), + [aux_sym_preproc_if_token2] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2848), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2848), + [sym_preproc_directive] = ACTIONS(2848), + [anon_sym_DASH] = ACTIONS(2850), + [anon_sym_PLUS] = ACTIONS(2850), + [anon_sym___extension__] = ACTIONS(2848), + [anon_sym_typedef] = ACTIONS(2848), + [anon_sym_extern] = ACTIONS(2848), + [anon_sym___attribute__] = ACTIONS(2848), + [anon_sym___attribute] = ACTIONS(2848), + [anon_sym_noreturn] = ACTIONS(2848), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym___declspec] = ACTIONS(2848), + [anon_sym___cdecl] = ACTIONS(2848), + [anon_sym___clrcall] = ACTIONS(2848), + [anon_sym___stdcall] = ACTIONS(2848), + [anon_sym___fastcall] = ACTIONS(2848), + [anon_sym___thiscall] = ACTIONS(2848), + [anon_sym___vectorcall] = ACTIONS(2848), + [anon_sym_signed] = ACTIONS(2848), + [anon_sym_unsigned] = ACTIONS(2848), + [anon_sym_long] = ACTIONS(2848), + [anon_sym_short] = ACTIONS(2848), + [anon_sym_static] = ACTIONS(2848), + [anon_sym_auto] = ACTIONS(2848), + [anon_sym_register] = ACTIONS(2848), + [anon_sym_inline] = ACTIONS(2848), + [anon_sym___inline] = ACTIONS(2848), + [anon_sym___inline__] = ACTIONS(2848), + [anon_sym___forceinline] = ACTIONS(2848), + [anon_sym_thread_local] = ACTIONS(2848), + [anon_sym___thread] = ACTIONS(2848), + [anon_sym_CG_EXTERN] = ACTIONS(2848), + [anon_sym_CG_INLINE] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2848), + [anon_sym_IBOutlet] = ACTIONS(2848), + [anon_sym_IBInspectable] = ACTIONS(2848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2848), + [anon_sym_NS_INLINE] = ACTIONS(2848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2848), + [anon_sym_OBJC_EXPORT] = ACTIONS(2848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2848), + [anon_sym_const] = ACTIONS(2848), + [anon_sym_constexpr] = ACTIONS(2848), + [anon_sym_volatile] = ACTIONS(2848), + [anon_sym_restrict] = ACTIONS(2848), + [anon_sym___restrict__] = ACTIONS(2848), + [anon_sym__Atomic] = ACTIONS(2848), + [anon_sym__Noreturn] = ACTIONS(2848), + [anon_sym__Nonnull] = ACTIONS(2848), + [anon_sym_nullable] = ACTIONS(2848), + [anon_sym__Complex] = ACTIONS(2848), + [anon_sym__Nullable] = ACTIONS(2848), + [anon_sym__Nullable_result] = ACTIONS(2848), + [anon_sym__Null_unspecified] = ACTIONS(2848), + [anon_sym___autoreleasing] = ACTIONS(2848), + [anon_sym___block] = ACTIONS(2848), + [anon_sym___bridge] = ACTIONS(2848), + [anon_sym___bridge_retained] = ACTIONS(2848), + [anon_sym___bridge_transfer] = ACTIONS(2848), + [anon_sym___complex] = ACTIONS(2848), + [anon_sym___const] = ACTIONS(2848), + [anon_sym___imag] = ACTIONS(2848), + [anon_sym___kindof] = ACTIONS(2848), + [anon_sym___nonnull] = ACTIONS(2848), + [anon_sym___nullable] = ACTIONS(2848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2848), + [anon_sym___real] = ACTIONS(2848), + [anon_sym___strong] = ACTIONS(2848), + [anon_sym___unsafe_unretained] = ACTIONS(2848), + [anon_sym___unused] = ACTIONS(2848), + [anon_sym___weak] = ACTIONS(2848), + [anon_sym_alignas] = ACTIONS(2848), + [anon_sym__Alignas] = ACTIONS(2848), + [sym_primitive_type] = ACTIONS(2848), + [anon_sym_enum] = ACTIONS(2848), + [anon_sym_struct] = ACTIONS(2848), + [anon_sym_union] = ACTIONS(2848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2848), + [anon_sym___typeof] = ACTIONS(2848), + [anon_sym_typeof] = ACTIONS(2848), + [aux_sym_preproc_undef_token1] = ACTIONS(2848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE] = ACTIONS(2848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_API_AVAILABLE] = ACTIONS(2848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_API_DEPRECATED] = ACTIONS(2848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2848), + [anon_sym___deprecated_msg] = ACTIONS(2848), + [anon_sym___deprecated_enum_msg] = ACTIONS(2848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2848), + [anon_sym_ATsynthesize] = ACTIONS(2850), + [anon_sym_ATdynamic] = ACTIONS(2850), + [anon_sym_ATproperty] = ACTIONS(2850), + [anon_sym_BOOL] = ACTIONS(2848), + [anon_sym_IMP] = ACTIONS(2848), + [anon_sym_SEL] = ACTIONS(2848), + [anon_sym_Class] = ACTIONS(2848), + [anon_sym_id] = ACTIONS(2848), + }, + [2338] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5363), + [aux_sym_preproc_def_token1] = ACTIONS(5363), + [aux_sym_preproc_if_token1] = ACTIONS(5363), + [aux_sym_preproc_if_token2] = ACTIONS(5363), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5363), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5363), + [sym_preproc_directive] = ACTIONS(5363), + [anon_sym_DASH] = ACTIONS(5365), + [anon_sym_PLUS] = ACTIONS(5365), + [anon_sym_SEMI] = ACTIONS(5477), + [anon_sym___extension__] = ACTIONS(5363), + [anon_sym_typedef] = ACTIONS(5363), + [anon_sym_extern] = ACTIONS(5363), + [anon_sym___attribute__] = ACTIONS(5363), + [anon_sym___attribute] = ACTIONS(5363), + [anon_sym_noreturn] = ACTIONS(5363), + [anon_sym_LBRACK] = ACTIONS(5365), + [anon_sym___declspec] = ACTIONS(5363), + [anon_sym___cdecl] = ACTIONS(5363), + [anon_sym___clrcall] = ACTIONS(5363), + [anon_sym___stdcall] = ACTIONS(5363), + [anon_sym___fastcall] = ACTIONS(5363), + [anon_sym___thiscall] = ACTIONS(5363), + [anon_sym___vectorcall] = ACTIONS(5363), + [anon_sym_signed] = ACTIONS(5363), + [anon_sym_unsigned] = ACTIONS(5363), + [anon_sym_long] = ACTIONS(5363), + [anon_sym_short] = ACTIONS(5363), + [anon_sym_static] = ACTIONS(5363), + [anon_sym_auto] = ACTIONS(5363), + [anon_sym_register] = ACTIONS(5363), + [anon_sym_inline] = ACTIONS(5363), + [anon_sym___inline] = ACTIONS(5363), + [anon_sym___inline__] = ACTIONS(5363), + [anon_sym___forceinline] = ACTIONS(5363), + [anon_sym_thread_local] = ACTIONS(5363), + [anon_sym___thread] = ACTIONS(5363), + [anon_sym_CG_EXTERN] = ACTIONS(5363), + [anon_sym_CG_INLINE] = ACTIONS(5363), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5363), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5363), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5363), + [anon_sym_IBOutlet] = ACTIONS(5363), + [anon_sym_IBInspectable] = ACTIONS(5363), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5363), + [anon_sym_NS_INLINE] = ACTIONS(5363), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5363), + [anon_sym_OBJC_EXPORT] = ACTIONS(5363), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5363), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5363), + [anon_sym_const] = ACTIONS(5363), + [anon_sym_constexpr] = ACTIONS(5363), + [anon_sym_volatile] = ACTIONS(5363), + [anon_sym_restrict] = ACTIONS(5363), + [anon_sym___restrict__] = ACTIONS(5363), + [anon_sym__Atomic] = ACTIONS(5363), + [anon_sym__Noreturn] = ACTIONS(5363), + [anon_sym__Nonnull] = ACTIONS(5363), + [anon_sym_nullable] = ACTIONS(5363), + [anon_sym__Complex] = ACTIONS(5363), + [anon_sym__Nullable] = ACTIONS(5363), + [anon_sym__Nullable_result] = ACTIONS(5363), + [anon_sym__Null_unspecified] = ACTIONS(5363), + [anon_sym___autoreleasing] = ACTIONS(5363), + [anon_sym___block] = ACTIONS(5363), + [anon_sym___bridge] = ACTIONS(5363), + [anon_sym___bridge_retained] = ACTIONS(5363), + [anon_sym___bridge_transfer] = ACTIONS(5363), + [anon_sym___complex] = ACTIONS(5363), + [anon_sym___const] = ACTIONS(5363), + [anon_sym___imag] = ACTIONS(5363), + [anon_sym___kindof] = ACTIONS(5363), + [anon_sym___nonnull] = ACTIONS(5363), + [anon_sym___nullable] = ACTIONS(5363), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5363), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5363), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5363), + [anon_sym___real] = ACTIONS(5363), + [anon_sym___strong] = ACTIONS(5363), + [anon_sym___unsafe_unretained] = ACTIONS(5363), + [anon_sym___unused] = ACTIONS(5363), + [anon_sym___weak] = ACTIONS(5363), + [anon_sym_alignas] = ACTIONS(5363), + [anon_sym__Alignas] = ACTIONS(5363), + [sym_primitive_type] = ACTIONS(5363), + [anon_sym_enum] = ACTIONS(5363), + [anon_sym_struct] = ACTIONS(5363), + [anon_sym_union] = ACTIONS(5363), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5363), + [anon_sym___typeof] = ACTIONS(5363), + [anon_sym_typeof] = ACTIONS(5363), + [aux_sym_preproc_undef_token1] = ACTIONS(5363), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5363), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5363), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5363), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5363), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5363), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5363), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5363), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5363), + [anon_sym_NS_AVAILABLE] = ACTIONS(5363), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5363), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_API_AVAILABLE] = ACTIONS(5363), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_API_DEPRECATED] = ACTIONS(5363), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5363), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5363), + [anon_sym___deprecated_msg] = ACTIONS(5363), + [anon_sym___deprecated_enum_msg] = ACTIONS(5363), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5363), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5363), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5363), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5363), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5363), + [anon_sym_ATproperty] = ACTIONS(5365), + [anon_sym_BOOL] = ACTIONS(5363), + [anon_sym_IMP] = ACTIONS(5363), + [anon_sym_SEL] = ACTIONS(5363), + [anon_sym_Class] = ACTIONS(5363), + [anon_sym_id] = ACTIONS(5363), + }, + [2339] = { + [sym_identifier] = ACTIONS(5431), + [aux_sym_preproc_def_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token2] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5431), + [sym_preproc_directive] = ACTIONS(5431), + [anon_sym_DASH] = ACTIONS(5433), + [anon_sym_PLUS] = ACTIONS(5433), + [anon_sym_SEMI] = ACTIONS(5586), + [anon_sym___extension__] = ACTIONS(5431), + [anon_sym_typedef] = ACTIONS(5431), + [anon_sym_extern] = ACTIONS(5431), + [anon_sym___attribute__] = ACTIONS(5431), + [anon_sym___attribute] = ACTIONS(5431), + [anon_sym_noreturn] = ACTIONS(5431), + [anon_sym_LBRACK] = ACTIONS(5433), + [anon_sym___declspec] = ACTIONS(5431), + [anon_sym___cdecl] = ACTIONS(5431), + [anon_sym___clrcall] = ACTIONS(5431), + [anon_sym___stdcall] = ACTIONS(5431), + [anon_sym___fastcall] = ACTIONS(5431), + [anon_sym___thiscall] = ACTIONS(5431), + [anon_sym___vectorcall] = ACTIONS(5431), + [anon_sym_signed] = ACTIONS(5431), + [anon_sym_unsigned] = ACTIONS(5431), + [anon_sym_long] = ACTIONS(5431), + [anon_sym_short] = ACTIONS(5431), + [anon_sym_static] = ACTIONS(5431), + [anon_sym_auto] = ACTIONS(5431), + [anon_sym_register] = ACTIONS(5431), + [anon_sym_inline] = ACTIONS(5431), + [anon_sym___inline] = ACTIONS(5431), + [anon_sym___inline__] = ACTIONS(5431), + [anon_sym___forceinline] = ACTIONS(5431), + [anon_sym_thread_local] = ACTIONS(5431), + [anon_sym___thread] = ACTIONS(5431), + [anon_sym_CG_EXTERN] = ACTIONS(5431), + [anon_sym_CG_INLINE] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5431), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5431), + [anon_sym_IBOutlet] = ACTIONS(5431), + [anon_sym_IBInspectable] = ACTIONS(5431), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5431), + [anon_sym_NS_INLINE] = ACTIONS(5431), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5431), + [anon_sym_OBJC_EXPORT] = ACTIONS(5431), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5431), + [anon_sym_const] = ACTIONS(5431), + [anon_sym_constexpr] = ACTIONS(5431), + [anon_sym_volatile] = ACTIONS(5431), + [anon_sym_restrict] = ACTIONS(5431), + [anon_sym___restrict__] = ACTIONS(5431), + [anon_sym__Atomic] = ACTIONS(5431), + [anon_sym__Noreturn] = ACTIONS(5431), + [anon_sym__Nonnull] = ACTIONS(5431), + [anon_sym_nullable] = ACTIONS(5431), + [anon_sym__Complex] = ACTIONS(5431), + [anon_sym__Nullable] = ACTIONS(5431), + [anon_sym__Nullable_result] = ACTIONS(5431), + [anon_sym__Null_unspecified] = ACTIONS(5431), + [anon_sym___autoreleasing] = ACTIONS(5431), + [anon_sym___block] = ACTIONS(5431), + [anon_sym___bridge] = ACTIONS(5431), + [anon_sym___bridge_retained] = ACTIONS(5431), + [anon_sym___bridge_transfer] = ACTIONS(5431), + [anon_sym___complex] = ACTIONS(5431), + [anon_sym___const] = ACTIONS(5431), + [anon_sym___imag] = ACTIONS(5431), + [anon_sym___kindof] = ACTIONS(5431), + [anon_sym___nonnull] = ACTIONS(5431), + [anon_sym___nullable] = ACTIONS(5431), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5431), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5431), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5431), + [anon_sym___real] = ACTIONS(5431), + [anon_sym___strong] = ACTIONS(5431), + [anon_sym___unsafe_unretained] = ACTIONS(5431), + [anon_sym___unused] = ACTIONS(5431), + [anon_sym___weak] = ACTIONS(5431), + [anon_sym_alignas] = ACTIONS(5431), + [anon_sym__Alignas] = ACTIONS(5431), + [sym_primitive_type] = ACTIONS(5431), + [anon_sym_enum] = ACTIONS(5431), + [anon_sym_struct] = ACTIONS(5431), + [anon_sym_union] = ACTIONS(5431), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5431), + [anon_sym___typeof] = ACTIONS(5431), + [anon_sym_typeof] = ACTIONS(5431), + [aux_sym_preproc_undef_token1] = ACTIONS(5431), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5431), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5431), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5431), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5431), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE] = ACTIONS(5431), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_API_AVAILABLE] = ACTIONS(5431), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_API_DEPRECATED] = ACTIONS(5431), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5431), + [anon_sym___deprecated_msg] = ACTIONS(5431), + [anon_sym___deprecated_enum_msg] = ACTIONS(5431), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5431), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5431), + [anon_sym_ATsynthesize] = ACTIONS(5433), + [anon_sym_ATdynamic] = ACTIONS(5433), + [anon_sym_BOOL] = ACTIONS(5431), + [anon_sym_IMP] = ACTIONS(5431), + [anon_sym_SEL] = ACTIONS(5431), + [anon_sym_Class] = ACTIONS(5431), + [anon_sym_id] = ACTIONS(5431), + }, + [2340] = { + [sym_identifier] = ACTIONS(5497), + [aux_sym_preproc_def_token1] = ACTIONS(5497), + [aux_sym_preproc_if_token1] = ACTIONS(5497), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5497), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5497), + [sym_preproc_directive] = ACTIONS(5497), + [anon_sym_DASH] = ACTIONS(5499), + [anon_sym_PLUS] = ACTIONS(5499), + [anon_sym___extension__] = ACTIONS(5497), + [anon_sym_typedef] = ACTIONS(5497), + [anon_sym_extern] = ACTIONS(5497), + [anon_sym___attribute__] = ACTIONS(5497), + [anon_sym___attribute] = ACTIONS(5497), + [anon_sym_noreturn] = ACTIONS(5497), + [anon_sym_LBRACK] = ACTIONS(5499), + [anon_sym___declspec] = ACTIONS(5497), + [anon_sym___cdecl] = ACTIONS(5497), + [anon_sym___clrcall] = ACTIONS(5497), + [anon_sym___stdcall] = ACTIONS(5497), + [anon_sym___fastcall] = ACTIONS(5497), + [anon_sym___thiscall] = ACTIONS(5497), + [anon_sym___vectorcall] = ACTIONS(5497), + [anon_sym_signed] = ACTIONS(5497), + [anon_sym_unsigned] = ACTIONS(5497), + [anon_sym_long] = ACTIONS(5497), + [anon_sym_short] = ACTIONS(5497), + [anon_sym_static] = ACTIONS(5497), + [anon_sym_auto] = ACTIONS(5497), + [anon_sym_register] = ACTIONS(5497), + [anon_sym_inline] = ACTIONS(5497), + [anon_sym___inline] = ACTIONS(5497), + [anon_sym___inline__] = ACTIONS(5497), + [anon_sym___forceinline] = ACTIONS(5497), + [anon_sym_thread_local] = ACTIONS(5497), + [anon_sym___thread] = ACTIONS(5497), + [anon_sym_CG_EXTERN] = ACTIONS(5497), + [anon_sym_CG_INLINE] = ACTIONS(5497), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5497), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5497), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5497), + [anon_sym_IBOutlet] = ACTIONS(5497), + [anon_sym_IBInspectable] = ACTIONS(5497), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5497), + [anon_sym_NS_INLINE] = ACTIONS(5497), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5497), + [anon_sym_OBJC_EXPORT] = ACTIONS(5497), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5497), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5497), + [anon_sym_const] = ACTIONS(5497), + [anon_sym_constexpr] = ACTIONS(5497), + [anon_sym_volatile] = ACTIONS(5497), + [anon_sym_restrict] = ACTIONS(5497), + [anon_sym___restrict__] = ACTIONS(5497), + [anon_sym__Atomic] = ACTIONS(5497), + [anon_sym__Noreturn] = ACTIONS(5497), + [anon_sym__Nonnull] = ACTIONS(5497), + [anon_sym_nullable] = ACTIONS(5497), + [anon_sym__Complex] = ACTIONS(5497), + [anon_sym__Nullable] = ACTIONS(5497), + [anon_sym__Nullable_result] = ACTIONS(5497), + [anon_sym__Null_unspecified] = ACTIONS(5497), + [anon_sym___autoreleasing] = ACTIONS(5497), + [anon_sym___block] = ACTIONS(5497), + [anon_sym___bridge] = ACTIONS(5497), + [anon_sym___bridge_retained] = ACTIONS(5497), + [anon_sym___bridge_transfer] = ACTIONS(5497), + [anon_sym___complex] = ACTIONS(5497), + [anon_sym___const] = ACTIONS(5497), + [anon_sym___imag] = ACTIONS(5497), + [anon_sym___kindof] = ACTIONS(5497), + [anon_sym___nonnull] = ACTIONS(5497), + [anon_sym___nullable] = ACTIONS(5497), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5497), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5497), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5497), + [anon_sym___real] = ACTIONS(5497), + [anon_sym___strong] = ACTIONS(5497), + [anon_sym___unsafe_unretained] = ACTIONS(5497), + [anon_sym___unused] = ACTIONS(5497), + [anon_sym___weak] = ACTIONS(5497), + [anon_sym_alignas] = ACTIONS(5497), + [anon_sym__Alignas] = ACTIONS(5497), + [sym_primitive_type] = ACTIONS(5497), + [anon_sym_enum] = ACTIONS(5497), + [anon_sym_struct] = ACTIONS(5497), + [anon_sym_union] = ACTIONS(5497), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5497), + [anon_sym___typeof] = ACTIONS(5497), + [anon_sym_typeof] = ACTIONS(5497), + [aux_sym_preproc_undef_token1] = ACTIONS(5497), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5497), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5497), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5497), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5497), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5497), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5497), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5497), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5497), + [anon_sym_NS_AVAILABLE] = ACTIONS(5497), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5497), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_API_AVAILABLE] = ACTIONS(5497), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_API_DEPRECATED] = ACTIONS(5497), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5497), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5497), + [anon_sym___deprecated_msg] = ACTIONS(5497), + [anon_sym___deprecated_enum_msg] = ACTIONS(5497), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5497), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5497), + [anon_sym_ATend] = ACTIONS(5499), + [anon_sym_AToptional] = ACTIONS(5499), + [anon_sym_ATrequired] = ACTIONS(5499), + [anon_sym_ATproperty] = ACTIONS(5499), + [anon_sym_BOOL] = ACTIONS(5497), + [anon_sym_IMP] = ACTIONS(5497), + [anon_sym_SEL] = ACTIONS(5497), + [anon_sym_Class] = ACTIONS(5497), + [anon_sym_id] = ACTIONS(5497), + }, + [2341] = { + [sym_identifier] = ACTIONS(5397), + [aux_sym_preproc_def_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5397), + [sym_preproc_directive] = ACTIONS(5397), + [anon_sym_DASH] = ACTIONS(5399), + [anon_sym_PLUS] = ACTIONS(5399), + [anon_sym_SEMI] = ACTIONS(5588), + [anon_sym___extension__] = ACTIONS(5397), + [anon_sym_typedef] = ACTIONS(5397), + [anon_sym_extern] = ACTIONS(5397), + [anon_sym___attribute__] = ACTIONS(5397), + [anon_sym___attribute] = ACTIONS(5397), + [anon_sym_noreturn] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(5399), + [anon_sym___declspec] = ACTIONS(5397), + [anon_sym___cdecl] = ACTIONS(5397), + [anon_sym___clrcall] = ACTIONS(5397), + [anon_sym___stdcall] = ACTIONS(5397), + [anon_sym___fastcall] = ACTIONS(5397), + [anon_sym___thiscall] = ACTIONS(5397), + [anon_sym___vectorcall] = ACTIONS(5397), + [anon_sym_signed] = ACTIONS(5397), + [anon_sym_unsigned] = ACTIONS(5397), + [anon_sym_long] = ACTIONS(5397), + [anon_sym_short] = ACTIONS(5397), + [anon_sym_static] = ACTIONS(5397), + [anon_sym_auto] = ACTIONS(5397), + [anon_sym_register] = ACTIONS(5397), + [anon_sym_inline] = ACTIONS(5397), + [anon_sym___inline] = ACTIONS(5397), + [anon_sym___inline__] = ACTIONS(5397), + [anon_sym___forceinline] = ACTIONS(5397), + [anon_sym_thread_local] = ACTIONS(5397), + [anon_sym___thread] = ACTIONS(5397), + [anon_sym_CG_EXTERN] = ACTIONS(5397), + [anon_sym_CG_INLINE] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5397), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5397), + [anon_sym_IBOutlet] = ACTIONS(5397), + [anon_sym_IBInspectable] = ACTIONS(5397), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5397), + [anon_sym_NS_INLINE] = ACTIONS(5397), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5397), + [anon_sym_OBJC_EXPORT] = ACTIONS(5397), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5397), + [anon_sym_const] = ACTIONS(5397), + [anon_sym_constexpr] = ACTIONS(5397), + [anon_sym_volatile] = ACTIONS(5397), + [anon_sym_restrict] = ACTIONS(5397), + [anon_sym___restrict__] = ACTIONS(5397), + [anon_sym__Atomic] = ACTIONS(5397), + [anon_sym__Noreturn] = ACTIONS(5397), + [anon_sym__Nonnull] = ACTIONS(5397), + [anon_sym_nullable] = ACTIONS(5397), + [anon_sym__Complex] = ACTIONS(5397), + [anon_sym__Nullable] = ACTIONS(5397), + [anon_sym__Nullable_result] = ACTIONS(5397), + [anon_sym__Null_unspecified] = ACTIONS(5397), + [anon_sym___autoreleasing] = ACTIONS(5397), + [anon_sym___block] = ACTIONS(5397), + [anon_sym___bridge] = ACTIONS(5397), + [anon_sym___bridge_retained] = ACTIONS(5397), + [anon_sym___bridge_transfer] = ACTIONS(5397), + [anon_sym___complex] = ACTIONS(5397), + [anon_sym___const] = ACTIONS(5397), + [anon_sym___imag] = ACTIONS(5397), + [anon_sym___kindof] = ACTIONS(5397), + [anon_sym___nonnull] = ACTIONS(5397), + [anon_sym___nullable] = ACTIONS(5397), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5397), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5397), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5397), + [anon_sym___real] = ACTIONS(5397), + [anon_sym___strong] = ACTIONS(5397), + [anon_sym___unsafe_unretained] = ACTIONS(5397), + [anon_sym___unused] = ACTIONS(5397), + [anon_sym___weak] = ACTIONS(5397), + [anon_sym_alignas] = ACTIONS(5397), + [anon_sym__Alignas] = ACTIONS(5397), + [sym_primitive_type] = ACTIONS(5397), + [anon_sym_enum] = ACTIONS(5397), + [anon_sym_struct] = ACTIONS(5397), + [anon_sym_union] = ACTIONS(5397), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5397), + [anon_sym___typeof] = ACTIONS(5397), + [anon_sym_typeof] = ACTIONS(5397), + [aux_sym_preproc_undef_token1] = ACTIONS(5397), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5397), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5397), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5397), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5397), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE] = ACTIONS(5397), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_API_AVAILABLE] = ACTIONS(5397), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_API_DEPRECATED] = ACTIONS(5397), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5397), + [anon_sym___deprecated_msg] = ACTIONS(5397), + [anon_sym___deprecated_enum_msg] = ACTIONS(5397), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5397), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5397), + [anon_sym_ATend] = ACTIONS(5399), + [anon_sym_ATsynthesize] = ACTIONS(5399), + [anon_sym_ATdynamic] = ACTIONS(5399), + [anon_sym_BOOL] = ACTIONS(5397), + [anon_sym_IMP] = ACTIONS(5397), + [anon_sym_SEL] = ACTIONS(5397), + [anon_sym_Class] = ACTIONS(5397), + [anon_sym_id] = ACTIONS(5397), + }, + [2342] = { + [sym_identifier] = ACTIONS(5505), + [aux_sym_preproc_def_token1] = ACTIONS(5505), + [aux_sym_preproc_if_token1] = ACTIONS(5505), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5505), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5505), + [sym_preproc_directive] = ACTIONS(5505), + [anon_sym_DASH] = ACTIONS(5507), + [anon_sym_PLUS] = ACTIONS(5507), + [anon_sym___extension__] = ACTIONS(5505), + [anon_sym_typedef] = ACTIONS(5505), + [anon_sym_extern] = ACTIONS(5505), + [anon_sym___attribute__] = ACTIONS(5505), + [anon_sym___attribute] = ACTIONS(5505), + [anon_sym_noreturn] = ACTIONS(5505), + [anon_sym_LBRACK] = ACTIONS(5507), + [anon_sym___declspec] = ACTIONS(5505), + [anon_sym___cdecl] = ACTIONS(5505), + [anon_sym___clrcall] = ACTIONS(5505), + [anon_sym___stdcall] = ACTIONS(5505), + [anon_sym___fastcall] = ACTIONS(5505), + [anon_sym___thiscall] = ACTIONS(5505), + [anon_sym___vectorcall] = ACTIONS(5505), + [anon_sym_signed] = ACTIONS(5505), + [anon_sym_unsigned] = ACTIONS(5505), + [anon_sym_long] = ACTIONS(5505), + [anon_sym_short] = ACTIONS(5505), + [anon_sym_static] = ACTIONS(5505), + [anon_sym_auto] = ACTIONS(5505), + [anon_sym_register] = ACTIONS(5505), + [anon_sym_inline] = ACTIONS(5505), + [anon_sym___inline] = ACTIONS(5505), + [anon_sym___inline__] = ACTIONS(5505), + [anon_sym___forceinline] = ACTIONS(5505), + [anon_sym_thread_local] = ACTIONS(5505), + [anon_sym___thread] = ACTIONS(5505), + [anon_sym_CG_EXTERN] = ACTIONS(5505), + [anon_sym_CG_INLINE] = ACTIONS(5505), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5505), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5505), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5505), + [anon_sym_IBOutlet] = ACTIONS(5505), + [anon_sym_IBInspectable] = ACTIONS(5505), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5505), + [anon_sym_NS_INLINE] = ACTIONS(5505), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5505), + [anon_sym_OBJC_EXPORT] = ACTIONS(5505), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5505), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5505), + [anon_sym_const] = ACTIONS(5505), + [anon_sym_constexpr] = ACTIONS(5505), + [anon_sym_volatile] = ACTIONS(5505), + [anon_sym_restrict] = ACTIONS(5505), + [anon_sym___restrict__] = ACTIONS(5505), + [anon_sym__Atomic] = ACTIONS(5505), + [anon_sym__Noreturn] = ACTIONS(5505), + [anon_sym__Nonnull] = ACTIONS(5505), + [anon_sym_nullable] = ACTIONS(5505), + [anon_sym__Complex] = ACTIONS(5505), + [anon_sym__Nullable] = ACTIONS(5505), + [anon_sym__Nullable_result] = ACTIONS(5505), + [anon_sym__Null_unspecified] = ACTIONS(5505), + [anon_sym___autoreleasing] = ACTIONS(5505), + [anon_sym___block] = ACTIONS(5505), + [anon_sym___bridge] = ACTIONS(5505), + [anon_sym___bridge_retained] = ACTIONS(5505), + [anon_sym___bridge_transfer] = ACTIONS(5505), + [anon_sym___complex] = ACTIONS(5505), + [anon_sym___const] = ACTIONS(5505), + [anon_sym___imag] = ACTIONS(5505), + [anon_sym___kindof] = ACTIONS(5505), + [anon_sym___nonnull] = ACTIONS(5505), + [anon_sym___nullable] = ACTIONS(5505), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5505), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5505), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5505), + [anon_sym___real] = ACTIONS(5505), + [anon_sym___strong] = ACTIONS(5505), + [anon_sym___unsafe_unretained] = ACTIONS(5505), + [anon_sym___unused] = ACTIONS(5505), + [anon_sym___weak] = ACTIONS(5505), + [anon_sym_alignas] = ACTIONS(5505), + [anon_sym__Alignas] = ACTIONS(5505), + [sym_primitive_type] = ACTIONS(5505), + [anon_sym_enum] = ACTIONS(5505), + [anon_sym_struct] = ACTIONS(5505), + [anon_sym_union] = ACTIONS(5505), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5505), + [anon_sym___typeof] = ACTIONS(5505), + [anon_sym_typeof] = ACTIONS(5505), + [aux_sym_preproc_undef_token1] = ACTIONS(5505), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5505), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5505), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5505), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5505), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5505), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5505), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5505), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5505), + [anon_sym_NS_AVAILABLE] = ACTIONS(5505), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5505), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_API_AVAILABLE] = ACTIONS(5505), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_API_DEPRECATED] = ACTIONS(5505), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5505), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5505), + [anon_sym___deprecated_msg] = ACTIONS(5505), + [anon_sym___deprecated_enum_msg] = ACTIONS(5505), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5505), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5505), + [anon_sym_ATend] = ACTIONS(5507), + [anon_sym_AToptional] = ACTIONS(5507), + [anon_sym_ATrequired] = ACTIONS(5507), + [anon_sym_ATproperty] = ACTIONS(5507), + [anon_sym_BOOL] = ACTIONS(5505), + [anon_sym_IMP] = ACTIONS(5505), + [anon_sym_SEL] = ACTIONS(5505), + [anon_sym_Class] = ACTIONS(5505), + [anon_sym_id] = ACTIONS(5505), + }, + [2343] = { + [sym_identifier] = ACTIONS(5590), + [aux_sym_preproc_def_token1] = ACTIONS(5590), + [aux_sym_preproc_if_token1] = ACTIONS(5590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5590), + [sym_preproc_directive] = ACTIONS(5590), + [anon_sym_DASH] = ACTIONS(3749), + [anon_sym_PLUS] = ACTIONS(3749), + [anon_sym___extension__] = ACTIONS(5590), + [anon_sym_typedef] = ACTIONS(5590), + [anon_sym_extern] = ACTIONS(5590), + [anon_sym___attribute__] = ACTIONS(5590), + [anon_sym___attribute] = ACTIONS(5590), + [anon_sym_noreturn] = ACTIONS(5590), + [anon_sym_LBRACK] = ACTIONS(3749), + [anon_sym___declspec] = ACTIONS(5590), + [anon_sym___cdecl] = ACTIONS(5590), + [anon_sym___clrcall] = ACTIONS(5590), + [anon_sym___stdcall] = ACTIONS(5590), + [anon_sym___fastcall] = ACTIONS(5590), + [anon_sym___thiscall] = ACTIONS(5590), + [anon_sym___vectorcall] = ACTIONS(5590), + [anon_sym_signed] = ACTIONS(5590), + [anon_sym_unsigned] = ACTIONS(5590), + [anon_sym_long] = ACTIONS(5590), + [anon_sym_short] = ACTIONS(5590), + [anon_sym_static] = ACTIONS(5590), + [anon_sym_auto] = ACTIONS(5590), + [anon_sym_register] = ACTIONS(5590), + [anon_sym_inline] = ACTIONS(5590), + [anon_sym___inline] = ACTIONS(5590), + [anon_sym___inline__] = ACTIONS(5590), + [anon_sym___forceinline] = ACTIONS(5590), + [anon_sym_thread_local] = ACTIONS(5590), + [anon_sym___thread] = ACTIONS(5590), + [anon_sym_CG_EXTERN] = ACTIONS(5590), + [anon_sym_CG_INLINE] = ACTIONS(5590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5590), + [anon_sym_IBOutlet] = ACTIONS(5590), + [anon_sym_IBInspectable] = ACTIONS(5590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5590), + [anon_sym_NS_INLINE] = ACTIONS(5590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5590), + [anon_sym_OBJC_EXPORT] = ACTIONS(5590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5590), + [anon_sym_const] = ACTIONS(5590), + [anon_sym_constexpr] = ACTIONS(5590), + [anon_sym_volatile] = ACTIONS(5590), + [anon_sym_restrict] = ACTIONS(5590), + [anon_sym___restrict__] = ACTIONS(5590), + [anon_sym__Atomic] = ACTIONS(5590), + [anon_sym__Noreturn] = ACTIONS(5590), + [anon_sym__Nonnull] = ACTIONS(5590), + [anon_sym_nullable] = ACTIONS(5590), + [anon_sym__Complex] = ACTIONS(5590), + [anon_sym__Nullable] = ACTIONS(5590), + [anon_sym__Nullable_result] = ACTIONS(5590), + [anon_sym__Null_unspecified] = ACTIONS(5590), + [anon_sym___autoreleasing] = ACTIONS(5590), + [anon_sym___block] = ACTIONS(5590), + [anon_sym___bridge] = ACTIONS(5590), + [anon_sym___bridge_retained] = ACTIONS(5590), + [anon_sym___bridge_transfer] = ACTIONS(5590), + [anon_sym___complex] = ACTIONS(5590), + [anon_sym___const] = ACTIONS(5590), + [anon_sym___imag] = ACTIONS(5590), + [anon_sym___kindof] = ACTIONS(5590), + [anon_sym___nonnull] = ACTIONS(5590), + [anon_sym___nullable] = ACTIONS(5590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5590), + [anon_sym___real] = ACTIONS(5590), + [anon_sym___strong] = ACTIONS(5590), + [anon_sym___unsafe_unretained] = ACTIONS(5590), + [anon_sym___unused] = ACTIONS(5590), + [anon_sym___weak] = ACTIONS(5590), + [anon_sym_alignas] = ACTIONS(5590), + [anon_sym__Alignas] = ACTIONS(5590), + [sym_primitive_type] = ACTIONS(5590), + [anon_sym_enum] = ACTIONS(5590), + [anon_sym_struct] = ACTIONS(5590), + [anon_sym_union] = ACTIONS(5590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5590), + [anon_sym___typeof] = ACTIONS(5590), + [anon_sym_typeof] = ACTIONS(5590), + [aux_sym_preproc_undef_token1] = ACTIONS(5590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5590), + [anon_sym_NS_AVAILABLE] = ACTIONS(5590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5590), + [anon_sym_API_AVAILABLE] = ACTIONS(5590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5590), + [anon_sym_API_DEPRECATED] = ACTIONS(5590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5590), + [anon_sym___deprecated_msg] = ACTIONS(5590), + [anon_sym___deprecated_enum_msg] = ACTIONS(5590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5590), + [anon_sym_ATend] = ACTIONS(3749), + [anon_sym_AToptional] = ACTIONS(3749), + [anon_sym_ATrequired] = ACTIONS(3749), + [anon_sym_ATproperty] = ACTIONS(3749), + [anon_sym_BOOL] = ACTIONS(5590), + [anon_sym_IMP] = ACTIONS(5590), + [anon_sym_SEL] = ACTIONS(5590), + [anon_sym_Class] = ACTIONS(5590), + [anon_sym_id] = ACTIONS(5590), + }, + [2344] = { + [sym_identifier] = ACTIONS(5304), + [aux_sym_preproc_def_token1] = ACTIONS(5304), + [aux_sym_preproc_if_token1] = ACTIONS(5304), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5304), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5304), + [sym_preproc_directive] = ACTIONS(5304), + [anon_sym_DASH] = ACTIONS(5306), + [anon_sym_PLUS] = ACTIONS(5306), + [anon_sym_SEMI] = ACTIONS(5592), + [anon_sym___extension__] = ACTIONS(5304), + [anon_sym_typedef] = ACTIONS(5304), + [anon_sym_extern] = ACTIONS(5304), + [anon_sym___attribute__] = ACTIONS(5304), + [anon_sym___attribute] = ACTIONS(5304), + [anon_sym_noreturn] = ACTIONS(5304), + [anon_sym_LBRACK] = ACTIONS(5306), + [anon_sym___declspec] = ACTIONS(5304), + [anon_sym___cdecl] = ACTIONS(5304), + [anon_sym___clrcall] = ACTIONS(5304), + [anon_sym___stdcall] = ACTIONS(5304), + [anon_sym___fastcall] = ACTIONS(5304), + [anon_sym___thiscall] = ACTIONS(5304), + [anon_sym___vectorcall] = ACTIONS(5304), + [anon_sym_signed] = ACTIONS(5304), + [anon_sym_unsigned] = ACTIONS(5304), + [anon_sym_long] = ACTIONS(5304), + [anon_sym_short] = ACTIONS(5304), + [anon_sym_static] = ACTIONS(5304), + [anon_sym_auto] = ACTIONS(5304), + [anon_sym_register] = ACTIONS(5304), + [anon_sym_inline] = ACTIONS(5304), + [anon_sym___inline] = ACTIONS(5304), + [anon_sym___inline__] = ACTIONS(5304), + [anon_sym___forceinline] = ACTIONS(5304), + [anon_sym_thread_local] = ACTIONS(5304), + [anon_sym___thread] = ACTIONS(5304), + [anon_sym_CG_EXTERN] = ACTIONS(5304), + [anon_sym_CG_INLINE] = ACTIONS(5304), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5304), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5304), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5304), + [anon_sym_IBOutlet] = ACTIONS(5304), + [anon_sym_IBInspectable] = ACTIONS(5304), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5304), + [anon_sym_NS_INLINE] = ACTIONS(5304), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5304), + [anon_sym_OBJC_EXPORT] = ACTIONS(5304), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5304), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5304), + [anon_sym_const] = ACTIONS(5304), + [anon_sym_constexpr] = ACTIONS(5304), + [anon_sym_volatile] = ACTIONS(5304), + [anon_sym_restrict] = ACTIONS(5304), + [anon_sym___restrict__] = ACTIONS(5304), + [anon_sym__Atomic] = ACTIONS(5304), + [anon_sym__Noreturn] = ACTIONS(5304), + [anon_sym__Nonnull] = ACTIONS(5304), + [anon_sym_nullable] = ACTIONS(5304), + [anon_sym__Complex] = ACTIONS(5304), + [anon_sym__Nullable] = ACTIONS(5304), + [anon_sym__Nullable_result] = ACTIONS(5304), + [anon_sym__Null_unspecified] = ACTIONS(5304), + [anon_sym___autoreleasing] = ACTIONS(5304), + [anon_sym___block] = ACTIONS(5304), + [anon_sym___bridge] = ACTIONS(5304), + [anon_sym___bridge_retained] = ACTIONS(5304), + [anon_sym___bridge_transfer] = ACTIONS(5304), + [anon_sym___complex] = ACTIONS(5304), + [anon_sym___const] = ACTIONS(5304), + [anon_sym___imag] = ACTIONS(5304), + [anon_sym___kindof] = ACTIONS(5304), + [anon_sym___nonnull] = ACTIONS(5304), + [anon_sym___nullable] = ACTIONS(5304), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5304), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5304), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5304), + [anon_sym___real] = ACTIONS(5304), + [anon_sym___strong] = ACTIONS(5304), + [anon_sym___unsafe_unretained] = ACTIONS(5304), + [anon_sym___unused] = ACTIONS(5304), + [anon_sym___weak] = ACTIONS(5304), + [anon_sym_alignas] = ACTIONS(5304), + [anon_sym__Alignas] = ACTIONS(5304), + [sym_primitive_type] = ACTIONS(5304), + [anon_sym_enum] = ACTIONS(5304), + [anon_sym_struct] = ACTIONS(5304), + [anon_sym_union] = ACTIONS(5304), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5304), + [anon_sym___typeof] = ACTIONS(5304), + [anon_sym_typeof] = ACTIONS(5304), + [aux_sym_preproc_undef_token1] = ACTIONS(5304), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5304), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5304), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5304), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5304), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5304), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5304), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5304), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5304), + [anon_sym_NS_AVAILABLE] = ACTIONS(5304), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5304), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_API_AVAILABLE] = ACTIONS(5304), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_API_DEPRECATED] = ACTIONS(5304), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5304), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5304), + [anon_sym___deprecated_msg] = ACTIONS(5304), + [anon_sym___deprecated_enum_msg] = ACTIONS(5304), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5304), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5304), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5304), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5304), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5304), + [anon_sym_ATend] = ACTIONS(5306), + [anon_sym_ATsynthesize] = ACTIONS(5306), + [anon_sym_ATdynamic] = ACTIONS(5306), + [anon_sym_BOOL] = ACTIONS(5304), + [anon_sym_IMP] = ACTIONS(5304), + [anon_sym_SEL] = ACTIONS(5304), + [anon_sym_Class] = ACTIONS(5304), + [anon_sym_id] = ACTIONS(5304), + }, + [2345] = { + [sym_identifier] = ACTIONS(5383), + [aux_sym_preproc_def_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token2] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5383), + [sym_preproc_directive] = ACTIONS(5383), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym_SEMI] = ACTIONS(5594), + [anon_sym___extension__] = ACTIONS(5383), + [anon_sym_typedef] = ACTIONS(5383), + [anon_sym_extern] = ACTIONS(5383), + [anon_sym___attribute__] = ACTIONS(5383), + [anon_sym___attribute] = ACTIONS(5383), + [anon_sym_noreturn] = ACTIONS(5383), + [anon_sym_LBRACK] = ACTIONS(5385), + [anon_sym___declspec] = ACTIONS(5383), + [anon_sym___cdecl] = ACTIONS(5383), + [anon_sym___clrcall] = ACTIONS(5383), + [anon_sym___stdcall] = ACTIONS(5383), + [anon_sym___fastcall] = ACTIONS(5383), + [anon_sym___thiscall] = ACTIONS(5383), + [anon_sym___vectorcall] = ACTIONS(5383), + [anon_sym_signed] = ACTIONS(5383), + [anon_sym_unsigned] = ACTIONS(5383), + [anon_sym_long] = ACTIONS(5383), + [anon_sym_short] = ACTIONS(5383), + [anon_sym_static] = ACTIONS(5383), + [anon_sym_auto] = ACTIONS(5383), + [anon_sym_register] = ACTIONS(5383), + [anon_sym_inline] = ACTIONS(5383), + [anon_sym___inline] = ACTIONS(5383), + [anon_sym___inline__] = ACTIONS(5383), + [anon_sym___forceinline] = ACTIONS(5383), + [anon_sym_thread_local] = ACTIONS(5383), + [anon_sym___thread] = ACTIONS(5383), + [anon_sym_CG_EXTERN] = ACTIONS(5383), + [anon_sym_CG_INLINE] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5383), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5383), + [anon_sym_IBOutlet] = ACTIONS(5383), + [anon_sym_IBInspectable] = ACTIONS(5383), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5383), + [anon_sym_NS_INLINE] = ACTIONS(5383), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5383), + [anon_sym_OBJC_EXPORT] = ACTIONS(5383), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5383), + [anon_sym_const] = ACTIONS(5383), + [anon_sym_constexpr] = ACTIONS(5383), + [anon_sym_volatile] = ACTIONS(5383), + [anon_sym_restrict] = ACTIONS(5383), + [anon_sym___restrict__] = ACTIONS(5383), + [anon_sym__Atomic] = ACTIONS(5383), + [anon_sym__Noreturn] = ACTIONS(5383), + [anon_sym__Nonnull] = ACTIONS(5383), + [anon_sym_nullable] = ACTIONS(5383), + [anon_sym__Complex] = ACTIONS(5383), + [anon_sym__Nullable] = ACTIONS(5383), + [anon_sym__Nullable_result] = ACTIONS(5383), + [anon_sym__Null_unspecified] = ACTIONS(5383), + [anon_sym___autoreleasing] = ACTIONS(5383), + [anon_sym___block] = ACTIONS(5383), + [anon_sym___bridge] = ACTIONS(5383), + [anon_sym___bridge_retained] = ACTIONS(5383), + [anon_sym___bridge_transfer] = ACTIONS(5383), + [anon_sym___complex] = ACTIONS(5383), + [anon_sym___const] = ACTIONS(5383), + [anon_sym___imag] = ACTIONS(5383), + [anon_sym___kindof] = ACTIONS(5383), + [anon_sym___nonnull] = ACTIONS(5383), + [anon_sym___nullable] = ACTIONS(5383), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5383), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5383), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5383), + [anon_sym___real] = ACTIONS(5383), + [anon_sym___strong] = ACTIONS(5383), + [anon_sym___unsafe_unretained] = ACTIONS(5383), + [anon_sym___unused] = ACTIONS(5383), + [anon_sym___weak] = ACTIONS(5383), + [anon_sym_alignas] = ACTIONS(5383), + [anon_sym__Alignas] = ACTIONS(5383), + [sym_primitive_type] = ACTIONS(5383), + [anon_sym_enum] = ACTIONS(5383), + [anon_sym_struct] = ACTIONS(5383), + [anon_sym_union] = ACTIONS(5383), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5383), + [anon_sym___typeof] = ACTIONS(5383), + [anon_sym_typeof] = ACTIONS(5383), + [aux_sym_preproc_undef_token1] = ACTIONS(5383), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5383), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5383), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5383), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5383), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE] = ACTIONS(5383), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_API_AVAILABLE] = ACTIONS(5383), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_API_DEPRECATED] = ACTIONS(5383), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5383), + [anon_sym___deprecated_msg] = ACTIONS(5383), + [anon_sym___deprecated_enum_msg] = ACTIONS(5383), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5383), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5383), + [anon_sym_ATsynthesize] = ACTIONS(5385), + [anon_sym_ATdynamic] = ACTIONS(5385), + [anon_sym_BOOL] = ACTIONS(5383), + [anon_sym_IMP] = ACTIONS(5383), + [anon_sym_SEL] = ACTIONS(5383), + [anon_sym_Class] = ACTIONS(5383), + [anon_sym_id] = ACTIONS(5383), + }, + [2346] = { + [sym_identifier] = ACTIONS(5403), + [aux_sym_preproc_def_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token2] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5403), + [sym_preproc_directive] = ACTIONS(5403), + [anon_sym_DASH] = ACTIONS(5405), + [anon_sym_PLUS] = ACTIONS(5405), + [anon_sym_SEMI] = ACTIONS(5596), + [anon_sym___extension__] = ACTIONS(5403), + [anon_sym_typedef] = ACTIONS(5403), + [anon_sym_extern] = ACTIONS(5403), + [anon_sym___attribute__] = ACTIONS(5403), + [anon_sym___attribute] = ACTIONS(5403), + [anon_sym_noreturn] = ACTIONS(5403), + [anon_sym_LBRACK] = ACTIONS(5405), + [anon_sym___declspec] = ACTIONS(5403), + [anon_sym___cdecl] = ACTIONS(5403), + [anon_sym___clrcall] = ACTIONS(5403), + [anon_sym___stdcall] = ACTIONS(5403), + [anon_sym___fastcall] = ACTIONS(5403), + [anon_sym___thiscall] = ACTIONS(5403), + [anon_sym___vectorcall] = ACTIONS(5403), + [anon_sym_signed] = ACTIONS(5403), + [anon_sym_unsigned] = ACTIONS(5403), + [anon_sym_long] = ACTIONS(5403), + [anon_sym_short] = ACTIONS(5403), + [anon_sym_static] = ACTIONS(5403), + [anon_sym_auto] = ACTIONS(5403), + [anon_sym_register] = ACTIONS(5403), + [anon_sym_inline] = ACTIONS(5403), + [anon_sym___inline] = ACTIONS(5403), + [anon_sym___inline__] = ACTIONS(5403), + [anon_sym___forceinline] = ACTIONS(5403), + [anon_sym_thread_local] = ACTIONS(5403), + [anon_sym___thread] = ACTIONS(5403), + [anon_sym_CG_EXTERN] = ACTIONS(5403), + [anon_sym_CG_INLINE] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5403), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5403), + [anon_sym_IBOutlet] = ACTIONS(5403), + [anon_sym_IBInspectable] = ACTIONS(5403), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5403), + [anon_sym_NS_INLINE] = ACTIONS(5403), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5403), + [anon_sym_OBJC_EXPORT] = ACTIONS(5403), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5403), + [anon_sym_const] = ACTIONS(5403), + [anon_sym_constexpr] = ACTIONS(5403), + [anon_sym_volatile] = ACTIONS(5403), + [anon_sym_restrict] = ACTIONS(5403), + [anon_sym___restrict__] = ACTIONS(5403), + [anon_sym__Atomic] = ACTIONS(5403), + [anon_sym__Noreturn] = ACTIONS(5403), + [anon_sym__Nonnull] = ACTIONS(5403), + [anon_sym_nullable] = ACTIONS(5403), + [anon_sym__Complex] = ACTIONS(5403), + [anon_sym__Nullable] = ACTIONS(5403), + [anon_sym__Nullable_result] = ACTIONS(5403), + [anon_sym__Null_unspecified] = ACTIONS(5403), + [anon_sym___autoreleasing] = ACTIONS(5403), + [anon_sym___block] = ACTIONS(5403), + [anon_sym___bridge] = ACTIONS(5403), + [anon_sym___bridge_retained] = ACTIONS(5403), + [anon_sym___bridge_transfer] = ACTIONS(5403), + [anon_sym___complex] = ACTIONS(5403), + [anon_sym___const] = ACTIONS(5403), + [anon_sym___imag] = ACTIONS(5403), + [anon_sym___kindof] = ACTIONS(5403), + [anon_sym___nonnull] = ACTIONS(5403), + [anon_sym___nullable] = ACTIONS(5403), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5403), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5403), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5403), + [anon_sym___real] = ACTIONS(5403), + [anon_sym___strong] = ACTIONS(5403), + [anon_sym___unsafe_unretained] = ACTIONS(5403), + [anon_sym___unused] = ACTIONS(5403), + [anon_sym___weak] = ACTIONS(5403), + [anon_sym_alignas] = ACTIONS(5403), + [anon_sym__Alignas] = ACTIONS(5403), + [sym_primitive_type] = ACTIONS(5403), + [anon_sym_enum] = ACTIONS(5403), + [anon_sym_struct] = ACTIONS(5403), + [anon_sym_union] = ACTIONS(5403), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5403), + [anon_sym___typeof] = ACTIONS(5403), + [anon_sym_typeof] = ACTIONS(5403), + [aux_sym_preproc_undef_token1] = ACTIONS(5403), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5403), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5403), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5403), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5403), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE] = ACTIONS(5403), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_API_AVAILABLE] = ACTIONS(5403), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_API_DEPRECATED] = ACTIONS(5403), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5403), + [anon_sym___deprecated_msg] = ACTIONS(5403), + [anon_sym___deprecated_enum_msg] = ACTIONS(5403), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5403), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5403), + [anon_sym_ATsynthesize] = ACTIONS(5405), + [anon_sym_ATdynamic] = ACTIONS(5405), + [anon_sym_BOOL] = ACTIONS(5403), + [anon_sym_IMP] = ACTIONS(5403), + [anon_sym_SEL] = ACTIONS(5403), + [anon_sym_Class] = ACTIONS(5403), + [anon_sym_id] = ACTIONS(5403), + }, + [2347] = { + [sym_identifier] = ACTIONS(5409), + [aux_sym_preproc_def_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token2] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5409), + [sym_preproc_directive] = ACTIONS(5409), + [anon_sym_DASH] = ACTIONS(5411), + [anon_sym_PLUS] = ACTIONS(5411), + [anon_sym_SEMI] = ACTIONS(5598), + [anon_sym___extension__] = ACTIONS(5409), + [anon_sym_typedef] = ACTIONS(5409), + [anon_sym_extern] = ACTIONS(5409), + [anon_sym___attribute__] = ACTIONS(5409), + [anon_sym___attribute] = ACTIONS(5409), + [anon_sym_noreturn] = ACTIONS(5409), + [anon_sym_LBRACK] = ACTIONS(5411), + [anon_sym___declspec] = ACTIONS(5409), + [anon_sym___cdecl] = ACTIONS(5409), + [anon_sym___clrcall] = ACTIONS(5409), + [anon_sym___stdcall] = ACTIONS(5409), + [anon_sym___fastcall] = ACTIONS(5409), + [anon_sym___thiscall] = ACTIONS(5409), + [anon_sym___vectorcall] = ACTIONS(5409), + [anon_sym_signed] = ACTIONS(5409), + [anon_sym_unsigned] = ACTIONS(5409), + [anon_sym_long] = ACTIONS(5409), + [anon_sym_short] = ACTIONS(5409), + [anon_sym_static] = ACTIONS(5409), + [anon_sym_auto] = ACTIONS(5409), + [anon_sym_register] = ACTIONS(5409), + [anon_sym_inline] = ACTIONS(5409), + [anon_sym___inline] = ACTIONS(5409), + [anon_sym___inline__] = ACTIONS(5409), + [anon_sym___forceinline] = ACTIONS(5409), + [anon_sym_thread_local] = ACTIONS(5409), + [anon_sym___thread] = ACTIONS(5409), + [anon_sym_CG_EXTERN] = ACTIONS(5409), + [anon_sym_CG_INLINE] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5409), + [anon_sym_IBOutlet] = ACTIONS(5409), + [anon_sym_IBInspectable] = ACTIONS(5409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5409), + [anon_sym_NS_INLINE] = ACTIONS(5409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5409), + [anon_sym_OBJC_EXPORT] = ACTIONS(5409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5409), + [anon_sym_const] = ACTIONS(5409), + [anon_sym_constexpr] = ACTIONS(5409), + [anon_sym_volatile] = ACTIONS(5409), + [anon_sym_restrict] = ACTIONS(5409), + [anon_sym___restrict__] = ACTIONS(5409), + [anon_sym__Atomic] = ACTIONS(5409), + [anon_sym__Noreturn] = ACTIONS(5409), + [anon_sym__Nonnull] = ACTIONS(5409), + [anon_sym_nullable] = ACTIONS(5409), + [anon_sym__Complex] = ACTIONS(5409), + [anon_sym__Nullable] = ACTIONS(5409), + [anon_sym__Nullable_result] = ACTIONS(5409), + [anon_sym__Null_unspecified] = ACTIONS(5409), + [anon_sym___autoreleasing] = ACTIONS(5409), + [anon_sym___block] = ACTIONS(5409), + [anon_sym___bridge] = ACTIONS(5409), + [anon_sym___bridge_retained] = ACTIONS(5409), + [anon_sym___bridge_transfer] = ACTIONS(5409), + [anon_sym___complex] = ACTIONS(5409), + [anon_sym___const] = ACTIONS(5409), + [anon_sym___imag] = ACTIONS(5409), + [anon_sym___kindof] = ACTIONS(5409), + [anon_sym___nonnull] = ACTIONS(5409), + [anon_sym___nullable] = ACTIONS(5409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5409), + [anon_sym___real] = ACTIONS(5409), + [anon_sym___strong] = ACTIONS(5409), + [anon_sym___unsafe_unretained] = ACTIONS(5409), + [anon_sym___unused] = ACTIONS(5409), + [anon_sym___weak] = ACTIONS(5409), + [anon_sym_alignas] = ACTIONS(5409), + [anon_sym__Alignas] = ACTIONS(5409), + [sym_primitive_type] = ACTIONS(5409), + [anon_sym_enum] = ACTIONS(5409), + [anon_sym_struct] = ACTIONS(5409), + [anon_sym_union] = ACTIONS(5409), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5409), + [anon_sym___typeof] = ACTIONS(5409), + [anon_sym_typeof] = ACTIONS(5409), + [aux_sym_preproc_undef_token1] = ACTIONS(5409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE] = ACTIONS(5409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_API_AVAILABLE] = ACTIONS(5409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_API_DEPRECATED] = ACTIONS(5409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5409), + [anon_sym___deprecated_msg] = ACTIONS(5409), + [anon_sym___deprecated_enum_msg] = ACTIONS(5409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5409), + [anon_sym_ATsynthesize] = ACTIONS(5411), + [anon_sym_ATdynamic] = ACTIONS(5411), + [anon_sym_BOOL] = ACTIONS(5409), + [anon_sym_IMP] = ACTIONS(5409), + [anon_sym_SEL] = ACTIONS(5409), + [anon_sym_Class] = ACTIONS(5409), + [anon_sym_id] = ACTIONS(5409), + }, + [2348] = { + [sym_identifier] = ACTIONS(5367), + [aux_sym_preproc_def_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5367), + [sym_preproc_directive] = ACTIONS(5367), + [anon_sym_DASH] = ACTIONS(5369), + [anon_sym_PLUS] = ACTIONS(5369), + [anon_sym_SEMI] = ACTIONS(5600), + [anon_sym___extension__] = ACTIONS(5367), + [anon_sym_typedef] = ACTIONS(5367), + [anon_sym_extern] = ACTIONS(5367), + [anon_sym___attribute__] = ACTIONS(5367), + [anon_sym___attribute] = ACTIONS(5367), + [anon_sym_noreturn] = ACTIONS(5367), + [anon_sym_LBRACK] = ACTIONS(5369), + [anon_sym___declspec] = ACTIONS(5367), + [anon_sym___cdecl] = ACTIONS(5367), + [anon_sym___clrcall] = ACTIONS(5367), + [anon_sym___stdcall] = ACTIONS(5367), + [anon_sym___fastcall] = ACTIONS(5367), + [anon_sym___thiscall] = ACTIONS(5367), + [anon_sym___vectorcall] = ACTIONS(5367), + [anon_sym_signed] = ACTIONS(5367), + [anon_sym_unsigned] = ACTIONS(5367), + [anon_sym_long] = ACTIONS(5367), + [anon_sym_short] = ACTIONS(5367), + [anon_sym_static] = ACTIONS(5367), + [anon_sym_auto] = ACTIONS(5367), + [anon_sym_register] = ACTIONS(5367), + [anon_sym_inline] = ACTIONS(5367), + [anon_sym___inline] = ACTIONS(5367), + [anon_sym___inline__] = ACTIONS(5367), + [anon_sym___forceinline] = ACTIONS(5367), + [anon_sym_thread_local] = ACTIONS(5367), + [anon_sym___thread] = ACTIONS(5367), + [anon_sym_CG_EXTERN] = ACTIONS(5367), + [anon_sym_CG_INLINE] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5367), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5367), + [anon_sym_IBOutlet] = ACTIONS(5367), + [anon_sym_IBInspectable] = ACTIONS(5367), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5367), + [anon_sym_NS_INLINE] = ACTIONS(5367), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5367), + [anon_sym_OBJC_EXPORT] = ACTIONS(5367), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5367), + [anon_sym_const] = ACTIONS(5367), + [anon_sym_constexpr] = ACTIONS(5367), + [anon_sym_volatile] = ACTIONS(5367), + [anon_sym_restrict] = ACTIONS(5367), + [anon_sym___restrict__] = ACTIONS(5367), + [anon_sym__Atomic] = ACTIONS(5367), + [anon_sym__Noreturn] = ACTIONS(5367), + [anon_sym__Nonnull] = ACTIONS(5367), + [anon_sym_nullable] = ACTIONS(5367), + [anon_sym__Complex] = ACTIONS(5367), + [anon_sym__Nullable] = ACTIONS(5367), + [anon_sym__Nullable_result] = ACTIONS(5367), + [anon_sym__Null_unspecified] = ACTIONS(5367), + [anon_sym___autoreleasing] = ACTIONS(5367), + [anon_sym___block] = ACTIONS(5367), + [anon_sym___bridge] = ACTIONS(5367), + [anon_sym___bridge_retained] = ACTIONS(5367), + [anon_sym___bridge_transfer] = ACTIONS(5367), + [anon_sym___complex] = ACTIONS(5367), + [anon_sym___const] = ACTIONS(5367), + [anon_sym___imag] = ACTIONS(5367), + [anon_sym___kindof] = ACTIONS(5367), + [anon_sym___nonnull] = ACTIONS(5367), + [anon_sym___nullable] = ACTIONS(5367), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5367), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5367), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5367), + [anon_sym___real] = ACTIONS(5367), + [anon_sym___strong] = ACTIONS(5367), + [anon_sym___unsafe_unretained] = ACTIONS(5367), + [anon_sym___unused] = ACTIONS(5367), + [anon_sym___weak] = ACTIONS(5367), + [anon_sym_alignas] = ACTIONS(5367), + [anon_sym__Alignas] = ACTIONS(5367), + [sym_primitive_type] = ACTIONS(5367), + [anon_sym_enum] = ACTIONS(5367), + [anon_sym_struct] = ACTIONS(5367), + [anon_sym_union] = ACTIONS(5367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5367), + [anon_sym___typeof] = ACTIONS(5367), + [anon_sym_typeof] = ACTIONS(5367), + [aux_sym_preproc_undef_token1] = ACTIONS(5367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5367), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5367), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5367), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5367), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE] = ACTIONS(5367), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_API_AVAILABLE] = ACTIONS(5367), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_API_DEPRECATED] = ACTIONS(5367), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5367), + [anon_sym___deprecated_msg] = ACTIONS(5367), + [anon_sym___deprecated_enum_msg] = ACTIONS(5367), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5367), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5367), + [anon_sym_ATend] = ACTIONS(5369), + [anon_sym_ATsynthesize] = ACTIONS(5369), + [anon_sym_ATdynamic] = ACTIONS(5369), + [anon_sym_BOOL] = ACTIONS(5367), + [anon_sym_IMP] = ACTIONS(5367), + [anon_sym_SEL] = ACTIONS(5367), + [anon_sym_Class] = ACTIONS(5367), + [anon_sym_id] = ACTIONS(5367), + }, + [2349] = { + [aux_sym_method_declaration_repeat2] = STATE(2269), + [sym_identifier] = ACTIONS(5353), + [aux_sym_preproc_def_token1] = ACTIONS(5353), + [aux_sym_preproc_if_token1] = ACTIONS(5353), + [aux_sym_preproc_if_token2] = ACTIONS(5353), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5353), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5353), + [sym_preproc_directive] = ACTIONS(5353), + [anon_sym_DASH] = ACTIONS(5355), + [anon_sym_PLUS] = ACTIONS(5355), + [anon_sym_SEMI] = ACTIONS(5477), + [anon_sym___extension__] = ACTIONS(5353), + [anon_sym_typedef] = ACTIONS(5353), + [anon_sym_extern] = ACTIONS(5353), + [anon_sym___attribute__] = ACTIONS(5353), + [anon_sym___attribute] = ACTIONS(5353), + [anon_sym_noreturn] = ACTIONS(5353), + [anon_sym_LBRACK] = ACTIONS(5355), + [anon_sym___declspec] = ACTIONS(5353), + [anon_sym___cdecl] = ACTIONS(5353), + [anon_sym___clrcall] = ACTIONS(5353), + [anon_sym___stdcall] = ACTIONS(5353), + [anon_sym___fastcall] = ACTIONS(5353), + [anon_sym___thiscall] = ACTIONS(5353), + [anon_sym___vectorcall] = ACTIONS(5353), + [anon_sym_signed] = ACTIONS(5353), + [anon_sym_unsigned] = ACTIONS(5353), + [anon_sym_long] = ACTIONS(5353), + [anon_sym_short] = ACTIONS(5353), + [anon_sym_static] = ACTIONS(5353), + [anon_sym_auto] = ACTIONS(5353), + [anon_sym_register] = ACTIONS(5353), + [anon_sym_inline] = ACTIONS(5353), + [anon_sym___inline] = ACTIONS(5353), + [anon_sym___inline__] = ACTIONS(5353), + [anon_sym___forceinline] = ACTIONS(5353), + [anon_sym_thread_local] = ACTIONS(5353), + [anon_sym___thread] = ACTIONS(5353), + [anon_sym_CG_EXTERN] = ACTIONS(5353), + [anon_sym_CG_INLINE] = ACTIONS(5353), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5353), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5353), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5353), + [anon_sym_IBOutlet] = ACTIONS(5353), + [anon_sym_IBInspectable] = ACTIONS(5353), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5353), + [anon_sym_NS_INLINE] = ACTIONS(5353), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5353), + [anon_sym_OBJC_EXPORT] = ACTIONS(5353), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5353), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5353), + [anon_sym_const] = ACTIONS(5353), + [anon_sym_constexpr] = ACTIONS(5353), + [anon_sym_volatile] = ACTIONS(5353), + [anon_sym_restrict] = ACTIONS(5353), + [anon_sym___restrict__] = ACTIONS(5353), + [anon_sym__Atomic] = ACTIONS(5353), + [anon_sym__Noreturn] = ACTIONS(5353), + [anon_sym__Nonnull] = ACTIONS(5353), + [anon_sym_nullable] = ACTIONS(5353), + [anon_sym__Complex] = ACTIONS(5353), + [anon_sym__Nullable] = ACTIONS(5353), + [anon_sym__Nullable_result] = ACTIONS(5353), + [anon_sym__Null_unspecified] = ACTIONS(5353), + [anon_sym___autoreleasing] = ACTIONS(5353), + [anon_sym___block] = ACTIONS(5353), + [anon_sym___bridge] = ACTIONS(5353), + [anon_sym___bridge_retained] = ACTIONS(5353), + [anon_sym___bridge_transfer] = ACTIONS(5353), + [anon_sym___complex] = ACTIONS(5353), + [anon_sym___const] = ACTIONS(5353), + [anon_sym___imag] = ACTIONS(5353), + [anon_sym___kindof] = ACTIONS(5353), + [anon_sym___nonnull] = ACTIONS(5353), + [anon_sym___nullable] = ACTIONS(5353), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5353), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5353), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5353), + [anon_sym___real] = ACTIONS(5353), + [anon_sym___strong] = ACTIONS(5353), + [anon_sym___unsafe_unretained] = ACTIONS(5353), + [anon_sym___unused] = ACTIONS(5353), + [anon_sym___weak] = ACTIONS(5353), + [anon_sym_alignas] = ACTIONS(5353), + [anon_sym__Alignas] = ACTIONS(5353), + [sym_primitive_type] = ACTIONS(5353), + [anon_sym_enum] = ACTIONS(5353), + [anon_sym_struct] = ACTIONS(5353), + [anon_sym_union] = ACTIONS(5353), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5353), + [anon_sym___typeof] = ACTIONS(5353), + [anon_sym_typeof] = ACTIONS(5353), + [aux_sym_preproc_undef_token1] = ACTIONS(5353), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5353), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5353), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5353), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5353), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5353), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5353), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5353), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5353), + [anon_sym_NS_AVAILABLE] = ACTIONS(5353), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5353), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_API_AVAILABLE] = ACTIONS(5353), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_API_DEPRECATED] = ACTIONS(5353), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5353), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5353), + [anon_sym___deprecated_msg] = ACTIONS(5353), + [anon_sym___deprecated_enum_msg] = ACTIONS(5353), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5353), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5353), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5353), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5353), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5353), + [anon_sym_ATproperty] = ACTIONS(5355), + [anon_sym_BOOL] = ACTIONS(5353), + [anon_sym_IMP] = ACTIONS(5353), + [anon_sym_SEL] = ACTIONS(5353), + [anon_sym_Class] = ACTIONS(5353), + [anon_sym_id] = ACTIONS(5353), + }, + [2350] = { + [sym_identifier] = ACTIONS(5487), + [aux_sym_preproc_def_token1] = ACTIONS(5487), + [aux_sym_preproc_if_token1] = ACTIONS(5487), + [aux_sym_preproc_if_token2] = ACTIONS(5487), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5487), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5487), + [aux_sym_preproc_else_token1] = ACTIONS(5487), + [aux_sym_preproc_elif_token1] = ACTIONS(5487), + [sym_preproc_directive] = ACTIONS(5487), + [anon_sym_DASH] = ACTIONS(5489), + [anon_sym_PLUS] = ACTIONS(5489), + [anon_sym___extension__] = ACTIONS(5487), + [anon_sym_typedef] = ACTIONS(5487), + [anon_sym_extern] = ACTIONS(5487), + [anon_sym___attribute__] = ACTIONS(5487), + [anon_sym___attribute] = ACTIONS(5487), + [anon_sym_noreturn] = ACTIONS(5487), + [anon_sym_LBRACK] = ACTIONS(5489), + [anon_sym___declspec] = ACTIONS(5487), + [anon_sym___cdecl] = ACTIONS(5487), + [anon_sym___clrcall] = ACTIONS(5487), + [anon_sym___stdcall] = ACTIONS(5487), + [anon_sym___fastcall] = ACTIONS(5487), + [anon_sym___thiscall] = ACTIONS(5487), + [anon_sym___vectorcall] = ACTIONS(5487), + [anon_sym_signed] = ACTIONS(5487), + [anon_sym_unsigned] = ACTIONS(5487), + [anon_sym_long] = ACTIONS(5487), + [anon_sym_short] = ACTIONS(5487), + [anon_sym_static] = ACTIONS(5487), + [anon_sym_auto] = ACTIONS(5487), + [anon_sym_register] = ACTIONS(5487), + [anon_sym_inline] = ACTIONS(5487), + [anon_sym___inline] = ACTIONS(5487), + [anon_sym___inline__] = ACTIONS(5487), + [anon_sym___forceinline] = ACTIONS(5487), + [anon_sym_thread_local] = ACTIONS(5487), + [anon_sym___thread] = ACTIONS(5487), + [anon_sym_CG_EXTERN] = ACTIONS(5487), + [anon_sym_CG_INLINE] = ACTIONS(5487), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5487), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5487), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5487), + [anon_sym_IBOutlet] = ACTIONS(5487), + [anon_sym_IBInspectable] = ACTIONS(5487), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5487), + [anon_sym_NS_INLINE] = ACTIONS(5487), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5487), + [anon_sym_OBJC_EXPORT] = ACTIONS(5487), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5487), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5487), + [anon_sym_const] = ACTIONS(5487), + [anon_sym_constexpr] = ACTIONS(5487), + [anon_sym_volatile] = ACTIONS(5487), + [anon_sym_restrict] = ACTIONS(5487), + [anon_sym___restrict__] = ACTIONS(5487), + [anon_sym__Atomic] = ACTIONS(5487), + [anon_sym__Noreturn] = ACTIONS(5487), + [anon_sym__Nonnull] = ACTIONS(5487), + [anon_sym_nullable] = ACTIONS(5487), + [anon_sym__Complex] = ACTIONS(5487), + [anon_sym__Nullable] = ACTIONS(5487), + [anon_sym__Nullable_result] = ACTIONS(5487), + [anon_sym__Null_unspecified] = ACTIONS(5487), + [anon_sym___autoreleasing] = ACTIONS(5487), + [anon_sym___block] = ACTIONS(5487), + [anon_sym___bridge] = ACTIONS(5487), + [anon_sym___bridge_retained] = ACTIONS(5487), + [anon_sym___bridge_transfer] = ACTIONS(5487), + [anon_sym___complex] = ACTIONS(5487), + [anon_sym___const] = ACTIONS(5487), + [anon_sym___imag] = ACTIONS(5487), + [anon_sym___kindof] = ACTIONS(5487), + [anon_sym___nonnull] = ACTIONS(5487), + [anon_sym___nullable] = ACTIONS(5487), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5487), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5487), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5487), + [anon_sym___real] = ACTIONS(5487), + [anon_sym___strong] = ACTIONS(5487), + [anon_sym___unsafe_unretained] = ACTIONS(5487), + [anon_sym___unused] = ACTIONS(5487), + [anon_sym___weak] = ACTIONS(5487), + [anon_sym_alignas] = ACTIONS(5487), + [anon_sym__Alignas] = ACTIONS(5487), + [sym_primitive_type] = ACTIONS(5487), + [anon_sym_enum] = ACTIONS(5487), + [anon_sym_struct] = ACTIONS(5487), + [anon_sym_union] = ACTIONS(5487), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5487), + [anon_sym___typeof] = ACTIONS(5487), + [anon_sym_typeof] = ACTIONS(5487), + [aux_sym_preproc_undef_token1] = ACTIONS(5487), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5487), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5487), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5487), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5487), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5487), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5487), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5487), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5487), + [anon_sym_NS_AVAILABLE] = ACTIONS(5487), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5487), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_API_AVAILABLE] = ACTIONS(5487), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_API_DEPRECATED] = ACTIONS(5487), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5487), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5487), + [anon_sym___deprecated_msg] = ACTIONS(5487), + [anon_sym___deprecated_enum_msg] = ACTIONS(5487), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5487), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5487), + [anon_sym_ATproperty] = ACTIONS(5489), + [anon_sym_BOOL] = ACTIONS(5487), + [anon_sym_IMP] = ACTIONS(5487), + [anon_sym_SEL] = ACTIONS(5487), + [anon_sym_Class] = ACTIONS(5487), + [anon_sym_id] = ACTIONS(5487), + }, + [2351] = { + [sym_identifier] = ACTIONS(5403), + [aux_sym_preproc_def_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5403), + [sym_preproc_directive] = ACTIONS(5403), + [anon_sym_DASH] = ACTIONS(5405), + [anon_sym_PLUS] = ACTIONS(5405), + [anon_sym_SEMI] = ACTIONS(5602), + [anon_sym___extension__] = ACTIONS(5403), + [anon_sym_typedef] = ACTIONS(5403), + [anon_sym_extern] = ACTIONS(5403), + [anon_sym___attribute__] = ACTIONS(5403), + [anon_sym___attribute] = ACTIONS(5403), + [anon_sym_noreturn] = ACTIONS(5403), + [anon_sym_LBRACK] = ACTIONS(5405), + [anon_sym___declspec] = ACTIONS(5403), + [anon_sym___cdecl] = ACTIONS(5403), + [anon_sym___clrcall] = ACTIONS(5403), + [anon_sym___stdcall] = ACTIONS(5403), + [anon_sym___fastcall] = ACTIONS(5403), + [anon_sym___thiscall] = ACTIONS(5403), + [anon_sym___vectorcall] = ACTIONS(5403), + [anon_sym_signed] = ACTIONS(5403), + [anon_sym_unsigned] = ACTIONS(5403), + [anon_sym_long] = ACTIONS(5403), + [anon_sym_short] = ACTIONS(5403), + [anon_sym_static] = ACTIONS(5403), + [anon_sym_auto] = ACTIONS(5403), + [anon_sym_register] = ACTIONS(5403), + [anon_sym_inline] = ACTIONS(5403), + [anon_sym___inline] = ACTIONS(5403), + [anon_sym___inline__] = ACTIONS(5403), + [anon_sym___forceinline] = ACTIONS(5403), + [anon_sym_thread_local] = ACTIONS(5403), + [anon_sym___thread] = ACTIONS(5403), + [anon_sym_CG_EXTERN] = ACTIONS(5403), + [anon_sym_CG_INLINE] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5403), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5403), + [anon_sym_IBOutlet] = ACTIONS(5403), + [anon_sym_IBInspectable] = ACTIONS(5403), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5403), + [anon_sym_NS_INLINE] = ACTIONS(5403), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5403), + [anon_sym_OBJC_EXPORT] = ACTIONS(5403), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5403), + [anon_sym_const] = ACTIONS(5403), + [anon_sym_constexpr] = ACTIONS(5403), + [anon_sym_volatile] = ACTIONS(5403), + [anon_sym_restrict] = ACTIONS(5403), + [anon_sym___restrict__] = ACTIONS(5403), + [anon_sym__Atomic] = ACTIONS(5403), + [anon_sym__Noreturn] = ACTIONS(5403), + [anon_sym__Nonnull] = ACTIONS(5403), + [anon_sym_nullable] = ACTIONS(5403), + [anon_sym__Complex] = ACTIONS(5403), + [anon_sym__Nullable] = ACTIONS(5403), + [anon_sym__Nullable_result] = ACTIONS(5403), + [anon_sym__Null_unspecified] = ACTIONS(5403), + [anon_sym___autoreleasing] = ACTIONS(5403), + [anon_sym___block] = ACTIONS(5403), + [anon_sym___bridge] = ACTIONS(5403), + [anon_sym___bridge_retained] = ACTIONS(5403), + [anon_sym___bridge_transfer] = ACTIONS(5403), + [anon_sym___complex] = ACTIONS(5403), + [anon_sym___const] = ACTIONS(5403), + [anon_sym___imag] = ACTIONS(5403), + [anon_sym___kindof] = ACTIONS(5403), + [anon_sym___nonnull] = ACTIONS(5403), + [anon_sym___nullable] = ACTIONS(5403), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5403), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5403), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5403), + [anon_sym___real] = ACTIONS(5403), + [anon_sym___strong] = ACTIONS(5403), + [anon_sym___unsafe_unretained] = ACTIONS(5403), + [anon_sym___unused] = ACTIONS(5403), + [anon_sym___weak] = ACTIONS(5403), + [anon_sym_alignas] = ACTIONS(5403), + [anon_sym__Alignas] = ACTIONS(5403), + [sym_primitive_type] = ACTIONS(5403), + [anon_sym_enum] = ACTIONS(5403), + [anon_sym_struct] = ACTIONS(5403), + [anon_sym_union] = ACTIONS(5403), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5403), + [anon_sym___typeof] = ACTIONS(5403), + [anon_sym_typeof] = ACTIONS(5403), + [aux_sym_preproc_undef_token1] = ACTIONS(5403), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5403), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5403), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5403), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5403), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE] = ACTIONS(5403), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_API_AVAILABLE] = ACTIONS(5403), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_API_DEPRECATED] = ACTIONS(5403), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5403), + [anon_sym___deprecated_msg] = ACTIONS(5403), + [anon_sym___deprecated_enum_msg] = ACTIONS(5403), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5403), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5403), + [anon_sym_ATend] = ACTIONS(5405), + [anon_sym_ATsynthesize] = ACTIONS(5405), + [anon_sym_ATdynamic] = ACTIONS(5405), + [anon_sym_BOOL] = ACTIONS(5403), + [anon_sym_IMP] = ACTIONS(5403), + [anon_sym_SEL] = ACTIONS(5403), + [anon_sym_Class] = ACTIONS(5403), + [anon_sym_id] = ACTIONS(5403), + }, + [2352] = { + [sym_identifier] = ACTIONS(5425), + [aux_sym_preproc_def_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token2] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5425), + [sym_preproc_directive] = ACTIONS(5425), + [anon_sym_DASH] = ACTIONS(5427), + [anon_sym_PLUS] = ACTIONS(5427), + [anon_sym_SEMI] = ACTIONS(5604), + [anon_sym___extension__] = ACTIONS(5425), + [anon_sym_typedef] = ACTIONS(5425), + [anon_sym_extern] = ACTIONS(5425), + [anon_sym___attribute__] = ACTIONS(5425), + [anon_sym___attribute] = ACTIONS(5425), + [anon_sym_noreturn] = ACTIONS(5425), + [anon_sym_LBRACK] = ACTIONS(5427), + [anon_sym___declspec] = ACTIONS(5425), + [anon_sym___cdecl] = ACTIONS(5425), + [anon_sym___clrcall] = ACTIONS(5425), + [anon_sym___stdcall] = ACTIONS(5425), + [anon_sym___fastcall] = ACTIONS(5425), + [anon_sym___thiscall] = ACTIONS(5425), + [anon_sym___vectorcall] = ACTIONS(5425), + [anon_sym_signed] = ACTIONS(5425), + [anon_sym_unsigned] = ACTIONS(5425), + [anon_sym_long] = ACTIONS(5425), + [anon_sym_short] = ACTIONS(5425), + [anon_sym_static] = ACTIONS(5425), + [anon_sym_auto] = ACTIONS(5425), + [anon_sym_register] = ACTIONS(5425), + [anon_sym_inline] = ACTIONS(5425), + [anon_sym___inline] = ACTIONS(5425), + [anon_sym___inline__] = ACTIONS(5425), + [anon_sym___forceinline] = ACTIONS(5425), + [anon_sym_thread_local] = ACTIONS(5425), + [anon_sym___thread] = ACTIONS(5425), + [anon_sym_CG_EXTERN] = ACTIONS(5425), + [anon_sym_CG_INLINE] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5425), + [anon_sym_IBOutlet] = ACTIONS(5425), + [anon_sym_IBInspectable] = ACTIONS(5425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5425), + [anon_sym_NS_INLINE] = ACTIONS(5425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5425), + [anon_sym_OBJC_EXPORT] = ACTIONS(5425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5425), + [anon_sym_const] = ACTIONS(5425), + [anon_sym_constexpr] = ACTIONS(5425), + [anon_sym_volatile] = ACTIONS(5425), + [anon_sym_restrict] = ACTIONS(5425), + [anon_sym___restrict__] = ACTIONS(5425), + [anon_sym__Atomic] = ACTIONS(5425), + [anon_sym__Noreturn] = ACTIONS(5425), + [anon_sym__Nonnull] = ACTIONS(5425), + [anon_sym_nullable] = ACTIONS(5425), + [anon_sym__Complex] = ACTIONS(5425), + [anon_sym__Nullable] = ACTIONS(5425), + [anon_sym__Nullable_result] = ACTIONS(5425), + [anon_sym__Null_unspecified] = ACTIONS(5425), + [anon_sym___autoreleasing] = ACTIONS(5425), + [anon_sym___block] = ACTIONS(5425), + [anon_sym___bridge] = ACTIONS(5425), + [anon_sym___bridge_retained] = ACTIONS(5425), + [anon_sym___bridge_transfer] = ACTIONS(5425), + [anon_sym___complex] = ACTIONS(5425), + [anon_sym___const] = ACTIONS(5425), + [anon_sym___imag] = ACTIONS(5425), + [anon_sym___kindof] = ACTIONS(5425), + [anon_sym___nonnull] = ACTIONS(5425), + [anon_sym___nullable] = ACTIONS(5425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5425), + [anon_sym___real] = ACTIONS(5425), + [anon_sym___strong] = ACTIONS(5425), + [anon_sym___unsafe_unretained] = ACTIONS(5425), + [anon_sym___unused] = ACTIONS(5425), + [anon_sym___weak] = ACTIONS(5425), + [anon_sym_alignas] = ACTIONS(5425), + [anon_sym__Alignas] = ACTIONS(5425), + [sym_primitive_type] = ACTIONS(5425), + [anon_sym_enum] = ACTIONS(5425), + [anon_sym_struct] = ACTIONS(5425), + [anon_sym_union] = ACTIONS(5425), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5425), + [anon_sym___typeof] = ACTIONS(5425), + [anon_sym_typeof] = ACTIONS(5425), + [aux_sym_preproc_undef_token1] = ACTIONS(5425), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE] = ACTIONS(5425), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_API_AVAILABLE] = ACTIONS(5425), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_API_DEPRECATED] = ACTIONS(5425), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5425), + [anon_sym___deprecated_msg] = ACTIONS(5425), + [anon_sym___deprecated_enum_msg] = ACTIONS(5425), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5425), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5425), + [anon_sym_ATsynthesize] = ACTIONS(5427), + [anon_sym_ATdynamic] = ACTIONS(5427), + [anon_sym_BOOL] = ACTIONS(5425), + [anon_sym_IMP] = ACTIONS(5425), + [anon_sym_SEL] = ACTIONS(5425), + [anon_sym_Class] = ACTIONS(5425), + [anon_sym_id] = ACTIONS(5425), + }, + [2353] = { + [sym_identifier] = ACTIONS(2668), + [aux_sym_preproc_def_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token1] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2668), + [sym_preproc_directive] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym___extension__] = ACTIONS(2668), + [anon_sym_typedef] = ACTIONS(2668), + [anon_sym_extern] = ACTIONS(2668), + [anon_sym___attribute__] = ACTIONS(2668), + [anon_sym___attribute] = ACTIONS(2668), + [anon_sym_noreturn] = ACTIONS(2668), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym___declspec] = ACTIONS(2668), + [anon_sym___cdecl] = ACTIONS(2668), + [anon_sym___clrcall] = ACTIONS(2668), + [anon_sym___stdcall] = ACTIONS(2668), + [anon_sym___fastcall] = ACTIONS(2668), + [anon_sym___thiscall] = ACTIONS(2668), + [anon_sym___vectorcall] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2668), + [anon_sym_unsigned] = ACTIONS(2668), + [anon_sym_long] = ACTIONS(2668), + [anon_sym_short] = ACTIONS(2668), + [anon_sym_static] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2668), + [anon_sym_register] = ACTIONS(2668), + [anon_sym_inline] = ACTIONS(2668), + [anon_sym___inline] = ACTIONS(2668), + [anon_sym___inline__] = ACTIONS(2668), + [anon_sym___forceinline] = ACTIONS(2668), + [anon_sym_thread_local] = ACTIONS(2668), + [anon_sym___thread] = ACTIONS(2668), + [anon_sym_CG_EXTERN] = ACTIONS(2668), + [anon_sym_CG_INLINE] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2668), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2668), + [anon_sym_IBOutlet] = ACTIONS(2668), + [anon_sym_IBInspectable] = ACTIONS(2668), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2668), + [anon_sym_NS_INLINE] = ACTIONS(2668), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2668), + [anon_sym_OBJC_EXPORT] = ACTIONS(2668), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2668), + [anon_sym_const] = ACTIONS(2668), + [anon_sym_constexpr] = ACTIONS(2668), + [anon_sym_volatile] = ACTIONS(2668), + [anon_sym_restrict] = ACTIONS(2668), + [anon_sym___restrict__] = ACTIONS(2668), + [anon_sym__Atomic] = ACTIONS(2668), + [anon_sym__Noreturn] = ACTIONS(2668), + [anon_sym__Nonnull] = ACTIONS(2668), + [anon_sym_nullable] = ACTIONS(2668), + [anon_sym__Complex] = ACTIONS(2668), + [anon_sym__Nullable] = ACTIONS(2668), + [anon_sym__Nullable_result] = ACTIONS(2668), + [anon_sym__Null_unspecified] = ACTIONS(2668), + [anon_sym___autoreleasing] = ACTIONS(2668), + [anon_sym___block] = ACTIONS(2668), + [anon_sym___bridge] = ACTIONS(2668), + [anon_sym___bridge_retained] = ACTIONS(2668), + [anon_sym___bridge_transfer] = ACTIONS(2668), + [anon_sym___complex] = ACTIONS(2668), + [anon_sym___const] = ACTIONS(2668), + [anon_sym___imag] = ACTIONS(2668), + [anon_sym___kindof] = ACTIONS(2668), + [anon_sym___nonnull] = ACTIONS(2668), + [anon_sym___nullable] = ACTIONS(2668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2668), + [anon_sym___real] = ACTIONS(2668), + [anon_sym___strong] = ACTIONS(2668), + [anon_sym___unsafe_unretained] = ACTIONS(2668), + [anon_sym___unused] = ACTIONS(2668), + [anon_sym___weak] = ACTIONS(2668), + [anon_sym_alignas] = ACTIONS(2668), + [anon_sym__Alignas] = ACTIONS(2668), + [sym_primitive_type] = ACTIONS(2668), + [anon_sym_enum] = ACTIONS(2668), + [anon_sym_struct] = ACTIONS(2668), + [anon_sym_union] = ACTIONS(2668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2668), + [anon_sym___typeof] = ACTIONS(2668), + [anon_sym_typeof] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2668), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2668), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2668), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2668), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2668), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE] = ACTIONS(2668), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_API_AVAILABLE] = ACTIONS(2668), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_API_DEPRECATED] = ACTIONS(2668), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2668), + [anon_sym___deprecated_msg] = ACTIONS(2668), + [anon_sym___deprecated_enum_msg] = ACTIONS(2668), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2668), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2668), + [anon_sym_ATend] = ACTIONS(2670), + [anon_sym_ATsynthesize] = ACTIONS(2670), + [anon_sym_ATdynamic] = ACTIONS(2670), + [anon_sym_BOOL] = ACTIONS(2668), + [anon_sym_IMP] = ACTIONS(2668), + [anon_sym_SEL] = ACTIONS(2668), + [anon_sym_Class] = ACTIONS(2668), + [anon_sym_id] = ACTIONS(2668), + }, + [2354] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym___extension__] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym___attribute] = ACTIONS(2664), + [anon_sym_noreturn] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___cdecl] = ACTIONS(2664), + [anon_sym___clrcall] = ACTIONS(2664), + [anon_sym___stdcall] = ACTIONS(2664), + [anon_sym___fastcall] = ACTIONS(2664), + [anon_sym___thiscall] = ACTIONS(2664), + [anon_sym___vectorcall] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym___inline] = ACTIONS(2664), + [anon_sym___inline__] = ACTIONS(2664), + [anon_sym___forceinline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym___thread] = ACTIONS(2664), + [anon_sym_CG_EXTERN] = ACTIONS(2664), + [anon_sym_CG_INLINE] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2664), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2664), + [anon_sym_IBOutlet] = ACTIONS(2664), + [anon_sym_IBInspectable] = ACTIONS(2664), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2664), + [anon_sym_NS_INLINE] = ACTIONS(2664), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2664), + [anon_sym_OBJC_EXPORT] = ACTIONS(2664), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym___restrict__] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym__Noreturn] = ACTIONS(2664), + [anon_sym__Nonnull] = ACTIONS(2664), + [anon_sym_nullable] = ACTIONS(2664), + [anon_sym__Complex] = ACTIONS(2664), + [anon_sym__Nullable] = ACTIONS(2664), + [anon_sym__Nullable_result] = ACTIONS(2664), + [anon_sym__Null_unspecified] = ACTIONS(2664), + [anon_sym___autoreleasing] = ACTIONS(2664), + [anon_sym___block] = ACTIONS(2664), + [anon_sym___bridge] = ACTIONS(2664), + [anon_sym___bridge_retained] = ACTIONS(2664), + [anon_sym___bridge_transfer] = ACTIONS(2664), + [anon_sym___complex] = ACTIONS(2664), + [anon_sym___const] = ACTIONS(2664), + [anon_sym___imag] = ACTIONS(2664), + [anon_sym___kindof] = ACTIONS(2664), + [anon_sym___nonnull] = ACTIONS(2664), + [anon_sym___nullable] = ACTIONS(2664), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2664), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2664), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2664), + [anon_sym___real] = ACTIONS(2664), + [anon_sym___strong] = ACTIONS(2664), + [anon_sym___unsafe_unretained] = ACTIONS(2664), + [anon_sym___unused] = ACTIONS(2664), + [anon_sym___weak] = ACTIONS(2664), + [anon_sym_alignas] = ACTIONS(2664), + [anon_sym__Alignas] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2664), + [anon_sym___typeof] = ACTIONS(2664), + [anon_sym_typeof] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2664), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2664), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2664), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2664), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2664), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE] = ACTIONS(2664), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_API_AVAILABLE] = ACTIONS(2664), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_API_DEPRECATED] = ACTIONS(2664), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2664), + [anon_sym___deprecated_msg] = ACTIONS(2664), + [anon_sym___deprecated_enum_msg] = ACTIONS(2664), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2664), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2664), + [anon_sym_ATend] = ACTIONS(2666), + [anon_sym_ATsynthesize] = ACTIONS(2666), + [anon_sym_ATdynamic] = ACTIONS(2666), + [anon_sym_BOOL] = ACTIONS(2664), + [anon_sym_IMP] = ACTIONS(2664), + [anon_sym_SEL] = ACTIONS(2664), + [anon_sym_Class] = ACTIONS(2664), + [anon_sym_id] = ACTIONS(2664), + }, + [2355] = { + [sym_identifier] = ACTIONS(5028), + [aux_sym_preproc_def_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5028), + [sym_preproc_directive] = ACTIONS(5028), + [anon_sym_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5032), + [anon_sym___extension__] = ACTIONS(5028), + [anon_sym_typedef] = ACTIONS(5028), + [anon_sym_extern] = ACTIONS(5028), + [anon_sym___attribute__] = ACTIONS(5028), + [anon_sym___attribute] = ACTIONS(5028), + [anon_sym_noreturn] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym___declspec] = ACTIONS(5028), + [anon_sym___cdecl] = ACTIONS(5028), + [anon_sym___clrcall] = ACTIONS(5028), + [anon_sym___stdcall] = ACTIONS(5028), + [anon_sym___fastcall] = ACTIONS(5028), + [anon_sym___thiscall] = ACTIONS(5028), + [anon_sym___vectorcall] = ACTIONS(5028), + [anon_sym_signed] = ACTIONS(5028), + [anon_sym_unsigned] = ACTIONS(5028), + [anon_sym_long] = ACTIONS(5028), + [anon_sym_short] = ACTIONS(5028), + [anon_sym_static] = ACTIONS(5028), + [anon_sym_auto] = ACTIONS(5028), + [anon_sym_register] = ACTIONS(5028), + [anon_sym_inline] = ACTIONS(5028), + [anon_sym___inline] = ACTIONS(5028), + [anon_sym___inline__] = ACTIONS(5028), + [anon_sym___forceinline] = ACTIONS(5028), + [anon_sym_thread_local] = ACTIONS(5028), + [anon_sym___thread] = ACTIONS(5028), + [anon_sym_CG_EXTERN] = ACTIONS(5028), + [anon_sym_CG_INLINE] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5028), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5028), + [anon_sym_IBOutlet] = ACTIONS(5028), + [anon_sym_IBInspectable] = ACTIONS(5028), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5028), + [anon_sym_NS_INLINE] = ACTIONS(5028), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5028), + [anon_sym_OBJC_EXPORT] = ACTIONS(5028), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5028), + [anon_sym_const] = ACTIONS(5028), + [anon_sym_constexpr] = ACTIONS(5028), + [anon_sym_volatile] = ACTIONS(5028), + [anon_sym_restrict] = ACTIONS(5028), + [anon_sym___restrict__] = ACTIONS(5028), + [anon_sym__Atomic] = ACTIONS(5028), + [anon_sym__Noreturn] = ACTIONS(5028), + [anon_sym__Nonnull] = ACTIONS(5028), + [anon_sym_nullable] = ACTIONS(5028), + [anon_sym__Complex] = ACTIONS(5028), + [anon_sym__Nullable] = ACTIONS(5028), + [anon_sym__Nullable_result] = ACTIONS(5028), + [anon_sym__Null_unspecified] = ACTIONS(5028), + [anon_sym___autoreleasing] = ACTIONS(5028), + [anon_sym___block] = ACTIONS(5028), + [anon_sym___bridge] = ACTIONS(5028), + [anon_sym___bridge_retained] = ACTIONS(5028), + [anon_sym___bridge_transfer] = ACTIONS(5028), + [anon_sym___complex] = ACTIONS(5028), + [anon_sym___const] = ACTIONS(5028), + [anon_sym___imag] = ACTIONS(5028), + [anon_sym___kindof] = ACTIONS(5028), + [anon_sym___nonnull] = ACTIONS(5028), + [anon_sym___nullable] = ACTIONS(5028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5028), + [anon_sym___real] = ACTIONS(5028), + [anon_sym___strong] = ACTIONS(5028), + [anon_sym___unsafe_unretained] = ACTIONS(5028), + [anon_sym___unused] = ACTIONS(5028), + [anon_sym___weak] = ACTIONS(5028), + [anon_sym_alignas] = ACTIONS(5028), + [anon_sym__Alignas] = ACTIONS(5028), + [sym_primitive_type] = ACTIONS(5028), + [anon_sym_enum] = ACTIONS(5028), + [anon_sym_struct] = ACTIONS(5028), + [anon_sym_union] = ACTIONS(5028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5028), + [anon_sym___typeof] = ACTIONS(5028), + [anon_sym_typeof] = ACTIONS(5028), + [aux_sym_preproc_undef_token1] = ACTIONS(5028), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5028), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5028), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5028), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5028), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE] = ACTIONS(5028), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_API_AVAILABLE] = ACTIONS(5028), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_API_DEPRECATED] = ACTIONS(5028), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5028), + [anon_sym___deprecated_msg] = ACTIONS(5028), + [anon_sym___deprecated_enum_msg] = ACTIONS(5028), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5028), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5028), + [anon_sym_ATend] = ACTIONS(5032), + [anon_sym_ATsynthesize] = ACTIONS(5032), + [anon_sym_ATdynamic] = ACTIONS(5032), + [anon_sym_BOOL] = ACTIONS(5028), + [anon_sym_IMP] = ACTIONS(5028), + [anon_sym_SEL] = ACTIONS(5028), + [anon_sym_Class] = ACTIONS(5028), + [anon_sym_id] = ACTIONS(5028), + }, + [2356] = { + [sym_identifier] = ACTIONS(5606), + [anon_sym_COMMA] = ACTIONS(5608), + [anon_sym_RPAREN] = ACTIONS(5608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5608), + [anon_sym_LPAREN2] = ACTIONS(5608), + [anon_sym_STAR] = ACTIONS(5608), + [anon_sym_CARET] = ACTIONS(5608), + [anon_sym_GT] = ACTIONS(5608), + [anon_sym_SEMI] = ACTIONS(5608), + [anon_sym___extension__] = ACTIONS(5606), + [anon_sym_extern] = ACTIONS(5606), + [anon_sym___attribute__] = ACTIONS(5606), + [anon_sym___attribute] = ACTIONS(5606), + [anon_sym_noreturn] = ACTIONS(5606), + [anon_sym_LBRACK] = ACTIONS(5608), + [anon_sym___declspec] = ACTIONS(5606), + [anon_sym___based] = ACTIONS(5606), + [anon_sym_LBRACE] = ACTIONS(5608), + [anon_sym_RBRACE] = ACTIONS(5608), + [anon_sym_signed] = ACTIONS(5606), + [anon_sym_unsigned] = ACTIONS(5606), + [anon_sym_long] = ACTIONS(5606), + [anon_sym_short] = ACTIONS(5606), + [anon_sym_static] = ACTIONS(5606), + [anon_sym_ATautoreleasepool] = ACTIONS(5608), + [anon_sym_auto] = ACTIONS(5606), + [anon_sym_register] = ACTIONS(5606), + [anon_sym_inline] = ACTIONS(5606), + [anon_sym___inline] = ACTIONS(5606), + [anon_sym___inline__] = ACTIONS(5606), + [anon_sym___forceinline] = ACTIONS(5606), + [anon_sym_thread_local] = ACTIONS(5606), + [anon_sym___thread] = ACTIONS(5606), + [anon_sym_CG_EXTERN] = ACTIONS(5606), + [anon_sym_CG_INLINE] = ACTIONS(5606), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5606), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5606), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5606), + [anon_sym_IBOutlet] = ACTIONS(5606), + [anon_sym_IBInspectable] = ACTIONS(5606), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5606), + [anon_sym_NS_INLINE] = ACTIONS(5606), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5606), + [anon_sym_OBJC_EXPORT] = ACTIONS(5606), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5606), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5606), + [anon_sym_const] = ACTIONS(5606), + [anon_sym_constexpr] = ACTIONS(5606), + [anon_sym_volatile] = ACTIONS(5606), + [anon_sym_restrict] = ACTIONS(5606), + [anon_sym___restrict__] = ACTIONS(5606), + [anon_sym__Atomic] = ACTIONS(5606), + [anon_sym__Noreturn] = ACTIONS(5606), + [anon_sym__Nonnull] = ACTIONS(5606), + [anon_sym_nullable] = ACTIONS(5606), + [anon_sym__Complex] = ACTIONS(5606), + [anon_sym__Nullable] = ACTIONS(5606), + [anon_sym__Nullable_result] = ACTIONS(5606), + [anon_sym__Null_unspecified] = ACTIONS(5606), + [anon_sym___autoreleasing] = ACTIONS(5606), + [anon_sym___block] = ACTIONS(5606), + [anon_sym___bridge] = ACTIONS(5606), + [anon_sym___bridge_retained] = ACTIONS(5606), + [anon_sym___bridge_transfer] = ACTIONS(5606), + [anon_sym___complex] = ACTIONS(5606), + [anon_sym___const] = ACTIONS(5606), + [anon_sym___imag] = ACTIONS(5606), + [anon_sym___kindof] = ACTIONS(5606), + [anon_sym___nonnull] = ACTIONS(5606), + [anon_sym___nullable] = ACTIONS(5606), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5606), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5606), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5606), + [anon_sym___real] = ACTIONS(5606), + [anon_sym___strong] = ACTIONS(5606), + [anon_sym___unsafe_unretained] = ACTIONS(5606), + [anon_sym___unused] = ACTIONS(5606), + [anon_sym___weak] = ACTIONS(5606), + [anon_sym_alignas] = ACTIONS(5606), + [anon_sym__Alignas] = ACTIONS(5606), + [sym_primitive_type] = ACTIONS(5606), + [anon_sym_enum] = ACTIONS(5606), + [anon_sym_COLON] = ACTIONS(5608), + [anon_sym_struct] = ACTIONS(5606), + [anon_sym_union] = ACTIONS(5606), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5606), + [anon_sym___typeof] = ACTIONS(5606), + [anon_sym_typeof] = ACTIONS(5606), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5606), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5606), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5606), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5606), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5606), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5606), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5606), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5606), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5606), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5606), + [anon_sym_NS_AVAILABLE] = ACTIONS(5606), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5606), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5606), + [anon_sym_API_AVAILABLE] = ACTIONS(5606), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5606), + [anon_sym_API_DEPRECATED] = ACTIONS(5606), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5606), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5606), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5606), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5606), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5606), + [anon_sym___deprecated_msg] = ACTIONS(5606), + [anon_sym___deprecated_enum_msg] = ACTIONS(5606), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5606), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5606), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5606), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5606), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5606), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5606), + [anon_sym_ATprotocol] = ACTIONS(5608), + [anon_sym_ATinterface] = ACTIONS(5608), + [anon_sym_ATimplementation] = ACTIONS(5608), + [anon_sym_ATproperty] = ACTIONS(5608), + [anon_sym_BOOL] = ACTIONS(5606), + [anon_sym_IMP] = ACTIONS(5606), + [anon_sym_SEL] = ACTIONS(5606), + [anon_sym_Class] = ACTIONS(5606), + [anon_sym_id] = ACTIONS(5606), + }, + [2357] = { + [sym_identifier] = ACTIONS(2740), + [aux_sym_preproc_def_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token1] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2740), + [sym_preproc_directive] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym___extension__] = ACTIONS(2740), + [anon_sym_typedef] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym___attribute] = ACTIONS(2740), + [anon_sym_noreturn] = ACTIONS(2740), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___cdecl] = ACTIONS(2740), + [anon_sym___clrcall] = ACTIONS(2740), + [anon_sym___stdcall] = ACTIONS(2740), + [anon_sym___fastcall] = ACTIONS(2740), + [anon_sym___thiscall] = ACTIONS(2740), + [anon_sym___vectorcall] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym___inline] = ACTIONS(2740), + [anon_sym___inline__] = ACTIONS(2740), + [anon_sym___forceinline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym___thread] = ACTIONS(2740), + [anon_sym_CG_EXTERN] = ACTIONS(2740), + [anon_sym_CG_INLINE] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2740), + [anon_sym_IBOutlet] = ACTIONS(2740), + [anon_sym_IBInspectable] = ACTIONS(2740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2740), + [anon_sym_NS_INLINE] = ACTIONS(2740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2740), + [anon_sym_OBJC_EXPORT] = ACTIONS(2740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym___restrict__] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym__Noreturn] = ACTIONS(2740), + [anon_sym__Nonnull] = ACTIONS(2740), + [anon_sym_nullable] = ACTIONS(2740), + [anon_sym__Complex] = ACTIONS(2740), + [anon_sym__Nullable] = ACTIONS(2740), + [anon_sym__Nullable_result] = ACTIONS(2740), + [anon_sym__Null_unspecified] = ACTIONS(2740), + [anon_sym___autoreleasing] = ACTIONS(2740), + [anon_sym___block] = ACTIONS(2740), + [anon_sym___bridge] = ACTIONS(2740), + [anon_sym___bridge_retained] = ACTIONS(2740), + [anon_sym___bridge_transfer] = ACTIONS(2740), + [anon_sym___complex] = ACTIONS(2740), + [anon_sym___const] = ACTIONS(2740), + [anon_sym___imag] = ACTIONS(2740), + [anon_sym___kindof] = ACTIONS(2740), + [anon_sym___nonnull] = ACTIONS(2740), + [anon_sym___nullable] = ACTIONS(2740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2740), + [anon_sym___real] = ACTIONS(2740), + [anon_sym___strong] = ACTIONS(2740), + [anon_sym___unsafe_unretained] = ACTIONS(2740), + [anon_sym___unused] = ACTIONS(2740), + [anon_sym___weak] = ACTIONS(2740), + [anon_sym_alignas] = ACTIONS(2740), + [anon_sym__Alignas] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2740), + [anon_sym___typeof] = ACTIONS(2740), + [anon_sym_typeof] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2740), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE] = ACTIONS(2740), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_API_AVAILABLE] = ACTIONS(2740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_API_DEPRECATED] = ACTIONS(2740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2740), + [anon_sym___deprecated_msg] = ACTIONS(2740), + [anon_sym___deprecated_enum_msg] = ACTIONS(2740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2740), + [anon_sym_ATend] = ACTIONS(2742), + [anon_sym_ATsynthesize] = ACTIONS(2742), + [anon_sym_ATdynamic] = ACTIONS(2742), + [anon_sym_BOOL] = ACTIONS(2740), + [anon_sym_IMP] = ACTIONS(2740), + [anon_sym_SEL] = ACTIONS(2740), + [anon_sym_Class] = ACTIONS(2740), + [anon_sym_id] = ACTIONS(2740), + }, + [2358] = { + [sym_identifier] = ACTIONS(5367), + [aux_sym_preproc_def_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token2] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5367), + [sym_preproc_directive] = ACTIONS(5367), + [anon_sym_DASH] = ACTIONS(5369), + [anon_sym_PLUS] = ACTIONS(5369), + [anon_sym___extension__] = ACTIONS(5367), + [anon_sym_typedef] = ACTIONS(5367), + [anon_sym_extern] = ACTIONS(5367), + [anon_sym___attribute__] = ACTIONS(5367), + [anon_sym___attribute] = ACTIONS(5367), + [anon_sym_noreturn] = ACTIONS(5367), + [anon_sym_LBRACK] = ACTIONS(5369), + [anon_sym___declspec] = ACTIONS(5367), + [anon_sym___cdecl] = ACTIONS(5367), + [anon_sym___clrcall] = ACTIONS(5367), + [anon_sym___stdcall] = ACTIONS(5367), + [anon_sym___fastcall] = ACTIONS(5367), + [anon_sym___thiscall] = ACTIONS(5367), + [anon_sym___vectorcall] = ACTIONS(5367), + [anon_sym_signed] = ACTIONS(5367), + [anon_sym_unsigned] = ACTIONS(5367), + [anon_sym_long] = ACTIONS(5367), + [anon_sym_short] = ACTIONS(5367), + [anon_sym_static] = ACTIONS(5367), + [anon_sym_auto] = ACTIONS(5367), + [anon_sym_register] = ACTIONS(5367), + [anon_sym_inline] = ACTIONS(5367), + [anon_sym___inline] = ACTIONS(5367), + [anon_sym___inline__] = ACTIONS(5367), + [anon_sym___forceinline] = ACTIONS(5367), + [anon_sym_thread_local] = ACTIONS(5367), + [anon_sym___thread] = ACTIONS(5367), + [anon_sym_CG_EXTERN] = ACTIONS(5367), + [anon_sym_CG_INLINE] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5367), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5367), + [anon_sym_IBOutlet] = ACTIONS(5367), + [anon_sym_IBInspectable] = ACTIONS(5367), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5367), + [anon_sym_NS_INLINE] = ACTIONS(5367), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5367), + [anon_sym_OBJC_EXPORT] = ACTIONS(5367), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5367), + [anon_sym_const] = ACTIONS(5367), + [anon_sym_constexpr] = ACTIONS(5367), + [anon_sym_volatile] = ACTIONS(5367), + [anon_sym_restrict] = ACTIONS(5367), + [anon_sym___restrict__] = ACTIONS(5367), + [anon_sym__Atomic] = ACTIONS(5367), + [anon_sym__Noreturn] = ACTIONS(5367), + [anon_sym__Nonnull] = ACTIONS(5367), + [anon_sym_nullable] = ACTIONS(5367), + [anon_sym__Complex] = ACTIONS(5367), + [anon_sym__Nullable] = ACTIONS(5367), + [anon_sym__Nullable_result] = ACTIONS(5367), + [anon_sym__Null_unspecified] = ACTIONS(5367), + [anon_sym___autoreleasing] = ACTIONS(5367), + [anon_sym___block] = ACTIONS(5367), + [anon_sym___bridge] = ACTIONS(5367), + [anon_sym___bridge_retained] = ACTIONS(5367), + [anon_sym___bridge_transfer] = ACTIONS(5367), + [anon_sym___complex] = ACTIONS(5367), + [anon_sym___const] = ACTIONS(5367), + [anon_sym___imag] = ACTIONS(5367), + [anon_sym___kindof] = ACTIONS(5367), + [anon_sym___nonnull] = ACTIONS(5367), + [anon_sym___nullable] = ACTIONS(5367), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5367), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5367), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5367), + [anon_sym___real] = ACTIONS(5367), + [anon_sym___strong] = ACTIONS(5367), + [anon_sym___unsafe_unretained] = ACTIONS(5367), + [anon_sym___unused] = ACTIONS(5367), + [anon_sym___weak] = ACTIONS(5367), + [anon_sym_alignas] = ACTIONS(5367), + [anon_sym__Alignas] = ACTIONS(5367), + [sym_primitive_type] = ACTIONS(5367), + [anon_sym_enum] = ACTIONS(5367), + [anon_sym_struct] = ACTIONS(5367), + [anon_sym_union] = ACTIONS(5367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5367), + [anon_sym___typeof] = ACTIONS(5367), + [anon_sym_typeof] = ACTIONS(5367), + [aux_sym_preproc_undef_token1] = ACTIONS(5367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5367), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5367), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5367), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5367), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE] = ACTIONS(5367), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_API_AVAILABLE] = ACTIONS(5367), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_API_DEPRECATED] = ACTIONS(5367), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5367), + [anon_sym___deprecated_msg] = ACTIONS(5367), + [anon_sym___deprecated_enum_msg] = ACTIONS(5367), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5367), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5367), + [anon_sym_ATsynthesize] = ACTIONS(5369), + [anon_sym_ATdynamic] = ACTIONS(5369), + [anon_sym_BOOL] = ACTIONS(5367), + [anon_sym_IMP] = ACTIONS(5367), + [anon_sym_SEL] = ACTIONS(5367), + [anon_sym_Class] = ACTIONS(5367), + [anon_sym_id] = ACTIONS(5367), + }, + [2359] = { + [sym_identifier] = ACTIONS(5425), + [aux_sym_preproc_def_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5425), + [sym_preproc_directive] = ACTIONS(5425), + [anon_sym_DASH] = ACTIONS(5427), + [anon_sym_PLUS] = ACTIONS(5427), + [anon_sym___extension__] = ACTIONS(5425), + [anon_sym_typedef] = ACTIONS(5425), + [anon_sym_extern] = ACTIONS(5425), + [anon_sym___attribute__] = ACTIONS(5425), + [anon_sym___attribute] = ACTIONS(5425), + [anon_sym_noreturn] = ACTIONS(5425), + [anon_sym_LBRACK] = ACTIONS(5427), + [anon_sym___declspec] = ACTIONS(5425), + [anon_sym___cdecl] = ACTIONS(5425), + [anon_sym___clrcall] = ACTIONS(5425), + [anon_sym___stdcall] = ACTIONS(5425), + [anon_sym___fastcall] = ACTIONS(5425), + [anon_sym___thiscall] = ACTIONS(5425), + [anon_sym___vectorcall] = ACTIONS(5425), + [anon_sym_signed] = ACTIONS(5425), + [anon_sym_unsigned] = ACTIONS(5425), + [anon_sym_long] = ACTIONS(5425), + [anon_sym_short] = ACTIONS(5425), + [anon_sym_static] = ACTIONS(5425), + [anon_sym_auto] = ACTIONS(5425), + [anon_sym_register] = ACTIONS(5425), + [anon_sym_inline] = ACTIONS(5425), + [anon_sym___inline] = ACTIONS(5425), + [anon_sym___inline__] = ACTIONS(5425), + [anon_sym___forceinline] = ACTIONS(5425), + [anon_sym_thread_local] = ACTIONS(5425), + [anon_sym___thread] = ACTIONS(5425), + [anon_sym_CG_EXTERN] = ACTIONS(5425), + [anon_sym_CG_INLINE] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5425), + [anon_sym_IBOutlet] = ACTIONS(5425), + [anon_sym_IBInspectable] = ACTIONS(5425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5425), + [anon_sym_NS_INLINE] = ACTIONS(5425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5425), + [anon_sym_OBJC_EXPORT] = ACTIONS(5425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5425), + [anon_sym_const] = ACTIONS(5425), + [anon_sym_constexpr] = ACTIONS(5425), + [anon_sym_volatile] = ACTIONS(5425), + [anon_sym_restrict] = ACTIONS(5425), + [anon_sym___restrict__] = ACTIONS(5425), + [anon_sym__Atomic] = ACTIONS(5425), + [anon_sym__Noreturn] = ACTIONS(5425), + [anon_sym__Nonnull] = ACTIONS(5425), + [anon_sym_nullable] = ACTIONS(5425), + [anon_sym__Complex] = ACTIONS(5425), + [anon_sym__Nullable] = ACTIONS(5425), + [anon_sym__Nullable_result] = ACTIONS(5425), + [anon_sym__Null_unspecified] = ACTIONS(5425), + [anon_sym___autoreleasing] = ACTIONS(5425), + [anon_sym___block] = ACTIONS(5425), + [anon_sym___bridge] = ACTIONS(5425), + [anon_sym___bridge_retained] = ACTIONS(5425), + [anon_sym___bridge_transfer] = ACTIONS(5425), + [anon_sym___complex] = ACTIONS(5425), + [anon_sym___const] = ACTIONS(5425), + [anon_sym___imag] = ACTIONS(5425), + [anon_sym___kindof] = ACTIONS(5425), + [anon_sym___nonnull] = ACTIONS(5425), + [anon_sym___nullable] = ACTIONS(5425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5425), + [anon_sym___real] = ACTIONS(5425), + [anon_sym___strong] = ACTIONS(5425), + [anon_sym___unsafe_unretained] = ACTIONS(5425), + [anon_sym___unused] = ACTIONS(5425), + [anon_sym___weak] = ACTIONS(5425), + [anon_sym_alignas] = ACTIONS(5425), + [anon_sym__Alignas] = ACTIONS(5425), + [sym_primitive_type] = ACTIONS(5425), + [anon_sym_enum] = ACTIONS(5425), + [anon_sym_struct] = ACTIONS(5425), + [anon_sym_union] = ACTIONS(5425), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5425), + [anon_sym___typeof] = ACTIONS(5425), + [anon_sym_typeof] = ACTIONS(5425), + [aux_sym_preproc_undef_token1] = ACTIONS(5425), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE] = ACTIONS(5425), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_API_AVAILABLE] = ACTIONS(5425), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_API_DEPRECATED] = ACTIONS(5425), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5425), + [anon_sym___deprecated_msg] = ACTIONS(5425), + [anon_sym___deprecated_enum_msg] = ACTIONS(5425), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5425), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5425), + [anon_sym_ATend] = ACTIONS(5427), + [anon_sym_ATsynthesize] = ACTIONS(5427), + [anon_sym_ATdynamic] = ACTIONS(5427), + [anon_sym_BOOL] = ACTIONS(5425), + [anon_sym_IMP] = ACTIONS(5425), + [anon_sym_SEL] = ACTIONS(5425), + [anon_sym_Class] = ACTIONS(5425), + [anon_sym_id] = ACTIONS(5425), + }, + [2360] = { + [sym_identifier] = ACTIONS(5610), + [anon_sym_COMMA] = ACTIONS(5612), + [anon_sym_RPAREN] = ACTIONS(5612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5612), + [anon_sym_LPAREN2] = ACTIONS(5612), + [anon_sym_STAR] = ACTIONS(5612), + [anon_sym_CARET] = ACTIONS(5612), + [anon_sym_GT] = ACTIONS(5612), + [anon_sym_SEMI] = ACTIONS(5612), + [anon_sym___extension__] = ACTIONS(5610), + [anon_sym_extern] = ACTIONS(5610), + [anon_sym___attribute__] = ACTIONS(5610), + [anon_sym___attribute] = ACTIONS(5610), + [anon_sym_noreturn] = ACTIONS(5610), + [anon_sym_LBRACK] = ACTIONS(5612), + [anon_sym___declspec] = ACTIONS(5610), + [anon_sym___based] = ACTIONS(5610), + [anon_sym_LBRACE] = ACTIONS(5612), + [anon_sym_RBRACE] = ACTIONS(5612), + [anon_sym_signed] = ACTIONS(5610), + [anon_sym_unsigned] = ACTIONS(5610), + [anon_sym_long] = ACTIONS(5610), + [anon_sym_short] = ACTIONS(5610), + [anon_sym_static] = ACTIONS(5610), + [anon_sym_ATautoreleasepool] = ACTIONS(5612), + [anon_sym_auto] = ACTIONS(5610), + [anon_sym_register] = ACTIONS(5610), + [anon_sym_inline] = ACTIONS(5610), + [anon_sym___inline] = ACTIONS(5610), + [anon_sym___inline__] = ACTIONS(5610), + [anon_sym___forceinline] = ACTIONS(5610), + [anon_sym_thread_local] = ACTIONS(5610), + [anon_sym___thread] = ACTIONS(5610), + [anon_sym_CG_EXTERN] = ACTIONS(5610), + [anon_sym_CG_INLINE] = ACTIONS(5610), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5610), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5610), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5610), + [anon_sym_IBOutlet] = ACTIONS(5610), + [anon_sym_IBInspectable] = ACTIONS(5610), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5610), + [anon_sym_NS_INLINE] = ACTIONS(5610), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5610), + [anon_sym_OBJC_EXPORT] = ACTIONS(5610), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5610), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5610), + [anon_sym_const] = ACTIONS(5610), + [anon_sym_constexpr] = ACTIONS(5610), + [anon_sym_volatile] = ACTIONS(5610), + [anon_sym_restrict] = ACTIONS(5610), + [anon_sym___restrict__] = ACTIONS(5610), + [anon_sym__Atomic] = ACTIONS(5610), + [anon_sym__Noreturn] = ACTIONS(5610), + [anon_sym__Nonnull] = ACTIONS(5610), + [anon_sym_nullable] = ACTIONS(5610), + [anon_sym__Complex] = ACTIONS(5610), + [anon_sym__Nullable] = ACTIONS(5610), + [anon_sym__Nullable_result] = ACTIONS(5610), + [anon_sym__Null_unspecified] = ACTIONS(5610), + [anon_sym___autoreleasing] = ACTIONS(5610), + [anon_sym___block] = ACTIONS(5610), + [anon_sym___bridge] = ACTIONS(5610), + [anon_sym___bridge_retained] = ACTIONS(5610), + [anon_sym___bridge_transfer] = ACTIONS(5610), + [anon_sym___complex] = ACTIONS(5610), + [anon_sym___const] = ACTIONS(5610), + [anon_sym___imag] = ACTIONS(5610), + [anon_sym___kindof] = ACTIONS(5610), + [anon_sym___nonnull] = ACTIONS(5610), + [anon_sym___nullable] = ACTIONS(5610), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5610), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5610), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5610), + [anon_sym___real] = ACTIONS(5610), + [anon_sym___strong] = ACTIONS(5610), + [anon_sym___unsafe_unretained] = ACTIONS(5610), + [anon_sym___unused] = ACTIONS(5610), + [anon_sym___weak] = ACTIONS(5610), + [anon_sym_alignas] = ACTIONS(5610), + [anon_sym__Alignas] = ACTIONS(5610), + [sym_primitive_type] = ACTIONS(5610), + [anon_sym_enum] = ACTIONS(5610), + [anon_sym_COLON] = ACTIONS(5612), + [anon_sym_struct] = ACTIONS(5610), + [anon_sym_union] = ACTIONS(5610), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5610), + [anon_sym___typeof] = ACTIONS(5610), + [anon_sym_typeof] = ACTIONS(5610), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5610), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5610), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5610), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5610), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5610), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5610), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5610), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5610), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5610), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5610), + [anon_sym_NS_AVAILABLE] = ACTIONS(5610), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5610), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5610), + [anon_sym_API_AVAILABLE] = ACTIONS(5610), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5610), + [anon_sym_API_DEPRECATED] = ACTIONS(5610), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5610), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5610), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5610), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5610), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5610), + [anon_sym___deprecated_msg] = ACTIONS(5610), + [anon_sym___deprecated_enum_msg] = ACTIONS(5610), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5610), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5610), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5610), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5610), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5610), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5610), + [anon_sym_ATprotocol] = ACTIONS(5612), + [anon_sym_ATinterface] = ACTIONS(5612), + [anon_sym_ATimplementation] = ACTIONS(5612), + [anon_sym_ATproperty] = ACTIONS(5612), + [anon_sym_BOOL] = ACTIONS(5610), + [anon_sym_IMP] = ACTIONS(5610), + [anon_sym_SEL] = ACTIONS(5610), + [anon_sym_Class] = ACTIONS(5610), + [anon_sym_id] = ACTIONS(5610), + }, + [2361] = { + [sym_identifier] = ACTIONS(2966), + [anon_sym_COMMA] = ACTIONS(2968), + [anon_sym_RPAREN] = ACTIONS(2968), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2968), + [anon_sym_LPAREN2] = ACTIONS(2968), + [anon_sym_STAR] = ACTIONS(2968), + [anon_sym_CARET] = ACTIONS(2968), + [anon_sym_GT] = ACTIONS(2968), + [anon_sym_SEMI] = ACTIONS(2968), + [anon_sym___extension__] = ACTIONS(2966), + [anon_sym_extern] = ACTIONS(2966), + [anon_sym___attribute__] = ACTIONS(2966), + [anon_sym___attribute] = ACTIONS(2966), + [anon_sym_noreturn] = ACTIONS(2966), + [anon_sym_LBRACK] = ACTIONS(2968), + [anon_sym___declspec] = ACTIONS(2966), + [anon_sym___based] = ACTIONS(2966), + [anon_sym_LBRACE] = ACTIONS(2968), + [anon_sym_RBRACE] = ACTIONS(2968), + [anon_sym_signed] = ACTIONS(2966), + [anon_sym_unsigned] = ACTIONS(2966), + [anon_sym_long] = ACTIONS(2966), + [anon_sym_short] = ACTIONS(2966), + [anon_sym_static] = ACTIONS(2966), + [anon_sym_ATautoreleasepool] = ACTIONS(2968), + [anon_sym_auto] = ACTIONS(2966), + [anon_sym_register] = ACTIONS(2966), + [anon_sym_inline] = ACTIONS(2966), + [anon_sym___inline] = ACTIONS(2966), + [anon_sym___inline__] = ACTIONS(2966), + [anon_sym___forceinline] = ACTIONS(2966), + [anon_sym_thread_local] = ACTIONS(2966), + [anon_sym___thread] = ACTIONS(2966), + [anon_sym_CG_EXTERN] = ACTIONS(2966), + [anon_sym_CG_INLINE] = ACTIONS(2966), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2966), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2966), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2966), + [anon_sym_IBOutlet] = ACTIONS(2966), + [anon_sym_IBInspectable] = ACTIONS(2966), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2966), + [anon_sym_NS_INLINE] = ACTIONS(2966), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2966), + [anon_sym_OBJC_EXPORT] = ACTIONS(2966), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2966), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2966), + [anon_sym_const] = ACTIONS(2966), + [anon_sym_constexpr] = ACTIONS(2966), + [anon_sym_volatile] = ACTIONS(2966), + [anon_sym_restrict] = ACTIONS(2966), + [anon_sym___restrict__] = ACTIONS(2966), + [anon_sym__Atomic] = ACTIONS(2966), + [anon_sym__Noreturn] = ACTIONS(2966), + [anon_sym__Nonnull] = ACTIONS(2966), + [anon_sym_nullable] = ACTIONS(2966), + [anon_sym__Complex] = ACTIONS(2966), + [anon_sym__Nullable] = ACTIONS(2966), + [anon_sym__Nullable_result] = ACTIONS(2966), + [anon_sym__Null_unspecified] = ACTIONS(2966), + [anon_sym___autoreleasing] = ACTIONS(2966), + [anon_sym___block] = ACTIONS(2966), + [anon_sym___bridge] = ACTIONS(2966), + [anon_sym___bridge_retained] = ACTIONS(2966), + [anon_sym___bridge_transfer] = ACTIONS(2966), + [anon_sym___complex] = ACTIONS(2966), + [anon_sym___const] = ACTIONS(2966), + [anon_sym___imag] = ACTIONS(2966), + [anon_sym___kindof] = ACTIONS(2966), + [anon_sym___nonnull] = ACTIONS(2966), + [anon_sym___nullable] = ACTIONS(2966), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2966), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2966), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2966), + [anon_sym___real] = ACTIONS(2966), + [anon_sym___strong] = ACTIONS(2966), + [anon_sym___unsafe_unretained] = ACTIONS(2966), + [anon_sym___unused] = ACTIONS(2966), + [anon_sym___weak] = ACTIONS(2966), + [anon_sym_alignas] = ACTIONS(2966), + [anon_sym__Alignas] = ACTIONS(2966), + [sym_primitive_type] = ACTIONS(2966), + [anon_sym_enum] = ACTIONS(2966), + [anon_sym_COLON] = ACTIONS(2968), + [anon_sym_struct] = ACTIONS(2966), + [anon_sym_union] = ACTIONS(2966), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2966), + [anon_sym___typeof] = ACTIONS(2966), + [anon_sym_typeof] = ACTIONS(2966), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2966), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2966), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2966), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2966), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2966), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2966), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2966), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2966), + [anon_sym_NS_AVAILABLE] = ACTIONS(2966), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2966), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_API_AVAILABLE] = ACTIONS(2966), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_API_DEPRECATED] = ACTIONS(2966), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2966), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2966), + [anon_sym___deprecated_msg] = ACTIONS(2966), + [anon_sym___deprecated_enum_msg] = ACTIONS(2966), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2966), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2966), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2966), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2966), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2966), + [anon_sym_ATprotocol] = ACTIONS(2968), + [anon_sym_ATinterface] = ACTIONS(2968), + [anon_sym_ATimplementation] = ACTIONS(2968), + [anon_sym_ATproperty] = ACTIONS(2968), + [anon_sym_BOOL] = ACTIONS(2966), + [anon_sym_IMP] = ACTIONS(2966), + [anon_sym_SEL] = ACTIONS(2966), + [anon_sym_Class] = ACTIONS(2966), + [anon_sym_id] = ACTIONS(2966), + }, + [2362] = { + [sym_identifier] = ACTIONS(5614), + [anon_sym_COMMA] = ACTIONS(5616), + [anon_sym_RPAREN] = ACTIONS(5616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5616), + [anon_sym_LPAREN2] = ACTIONS(5616), + [anon_sym_STAR] = ACTIONS(5616), + [anon_sym_CARET] = ACTIONS(5616), + [anon_sym_GT] = ACTIONS(5616), + [anon_sym_SEMI] = ACTIONS(5616), + [anon_sym___extension__] = ACTIONS(5614), + [anon_sym_extern] = ACTIONS(5614), + [anon_sym___attribute__] = ACTIONS(5614), + [anon_sym___attribute] = ACTIONS(5614), + [anon_sym_noreturn] = ACTIONS(5614), + [anon_sym_LBRACK] = ACTIONS(5616), + [anon_sym___declspec] = ACTIONS(5614), + [anon_sym___based] = ACTIONS(5614), + [anon_sym_LBRACE] = ACTIONS(5616), + [anon_sym_RBRACE] = ACTIONS(5616), + [anon_sym_signed] = ACTIONS(5614), + [anon_sym_unsigned] = ACTIONS(5614), + [anon_sym_long] = ACTIONS(5614), + [anon_sym_short] = ACTIONS(5614), + [anon_sym_static] = ACTIONS(5614), + [anon_sym_ATautoreleasepool] = ACTIONS(5616), + [anon_sym_auto] = ACTIONS(5614), + [anon_sym_register] = ACTIONS(5614), + [anon_sym_inline] = ACTIONS(5614), + [anon_sym___inline] = ACTIONS(5614), + [anon_sym___inline__] = ACTIONS(5614), + [anon_sym___forceinline] = ACTIONS(5614), + [anon_sym_thread_local] = ACTIONS(5614), + [anon_sym___thread] = ACTIONS(5614), + [anon_sym_CG_EXTERN] = ACTIONS(5614), + [anon_sym_CG_INLINE] = ACTIONS(5614), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5614), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5614), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5614), + [anon_sym_IBOutlet] = ACTIONS(5614), + [anon_sym_IBInspectable] = ACTIONS(5614), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5614), + [anon_sym_NS_INLINE] = ACTIONS(5614), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5614), + [anon_sym_OBJC_EXPORT] = ACTIONS(5614), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5614), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5614), + [anon_sym_const] = ACTIONS(5614), + [anon_sym_constexpr] = ACTIONS(5614), + [anon_sym_volatile] = ACTIONS(5614), + [anon_sym_restrict] = ACTIONS(5614), + [anon_sym___restrict__] = ACTIONS(5614), + [anon_sym__Atomic] = ACTIONS(5614), + [anon_sym__Noreturn] = ACTIONS(5614), + [anon_sym__Nonnull] = ACTIONS(5614), + [anon_sym_nullable] = ACTIONS(5614), + [anon_sym__Complex] = ACTIONS(5614), + [anon_sym__Nullable] = ACTIONS(5614), + [anon_sym__Nullable_result] = ACTIONS(5614), + [anon_sym__Null_unspecified] = ACTIONS(5614), + [anon_sym___autoreleasing] = ACTIONS(5614), + [anon_sym___block] = ACTIONS(5614), + [anon_sym___bridge] = ACTIONS(5614), + [anon_sym___bridge_retained] = ACTIONS(5614), + [anon_sym___bridge_transfer] = ACTIONS(5614), + [anon_sym___complex] = ACTIONS(5614), + [anon_sym___const] = ACTIONS(5614), + [anon_sym___imag] = ACTIONS(5614), + [anon_sym___kindof] = ACTIONS(5614), + [anon_sym___nonnull] = ACTIONS(5614), + [anon_sym___nullable] = ACTIONS(5614), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5614), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5614), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5614), + [anon_sym___real] = ACTIONS(5614), + [anon_sym___strong] = ACTIONS(5614), + [anon_sym___unsafe_unretained] = ACTIONS(5614), + [anon_sym___unused] = ACTIONS(5614), + [anon_sym___weak] = ACTIONS(5614), + [anon_sym_alignas] = ACTIONS(5614), + [anon_sym__Alignas] = ACTIONS(5614), + [sym_primitive_type] = ACTIONS(5614), + [anon_sym_enum] = ACTIONS(5614), + [anon_sym_COLON] = ACTIONS(5616), + [anon_sym_struct] = ACTIONS(5614), + [anon_sym_union] = ACTIONS(5614), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5614), + [anon_sym___typeof] = ACTIONS(5614), + [anon_sym_typeof] = ACTIONS(5614), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5614), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5614), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5614), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5614), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5614), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5614), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5614), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5614), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5614), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5614), + [anon_sym_NS_AVAILABLE] = ACTIONS(5614), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5614), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5614), + [anon_sym_API_AVAILABLE] = ACTIONS(5614), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5614), + [anon_sym_API_DEPRECATED] = ACTIONS(5614), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5614), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5614), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5614), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5614), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5614), + [anon_sym___deprecated_msg] = ACTIONS(5614), + [anon_sym___deprecated_enum_msg] = ACTIONS(5614), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5614), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5614), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5614), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5614), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5614), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5614), + [anon_sym_ATprotocol] = ACTIONS(5616), + [anon_sym_ATinterface] = ACTIONS(5616), + [anon_sym_ATimplementation] = ACTIONS(5616), + [anon_sym_ATproperty] = ACTIONS(5616), + [anon_sym_BOOL] = ACTIONS(5614), + [anon_sym_IMP] = ACTIONS(5614), + [anon_sym_SEL] = ACTIONS(5614), + [anon_sym_Class] = ACTIONS(5614), + [anon_sym_id] = ACTIONS(5614), + }, + [2363] = { + [sym_identifier] = ACTIONS(5377), + [aux_sym_preproc_def_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5377), + [sym_preproc_directive] = ACTIONS(5377), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym___extension__] = ACTIONS(5377), + [anon_sym_typedef] = ACTIONS(5377), + [anon_sym_extern] = ACTIONS(5377), + [anon_sym___attribute__] = ACTIONS(5377), + [anon_sym___attribute] = ACTIONS(5377), + [anon_sym_noreturn] = ACTIONS(5377), + [anon_sym_LBRACK] = ACTIONS(5379), + [anon_sym___declspec] = ACTIONS(5377), + [anon_sym___cdecl] = ACTIONS(5377), + [anon_sym___clrcall] = ACTIONS(5377), + [anon_sym___stdcall] = ACTIONS(5377), + [anon_sym___fastcall] = ACTIONS(5377), + [anon_sym___thiscall] = ACTIONS(5377), + [anon_sym___vectorcall] = ACTIONS(5377), + [anon_sym_signed] = ACTIONS(5377), + [anon_sym_unsigned] = ACTIONS(5377), + [anon_sym_long] = ACTIONS(5377), + [anon_sym_short] = ACTIONS(5377), + [anon_sym_static] = ACTIONS(5377), + [anon_sym_auto] = ACTIONS(5377), + [anon_sym_register] = ACTIONS(5377), + [anon_sym_inline] = ACTIONS(5377), + [anon_sym___inline] = ACTIONS(5377), + [anon_sym___inline__] = ACTIONS(5377), + [anon_sym___forceinline] = ACTIONS(5377), + [anon_sym_thread_local] = ACTIONS(5377), + [anon_sym___thread] = ACTIONS(5377), + [anon_sym_CG_EXTERN] = ACTIONS(5377), + [anon_sym_CG_INLINE] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5377), + [anon_sym_IBOutlet] = ACTIONS(5377), + [anon_sym_IBInspectable] = ACTIONS(5377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5377), + [anon_sym_NS_INLINE] = ACTIONS(5377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5377), + [anon_sym_OBJC_EXPORT] = ACTIONS(5377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5377), + [anon_sym_const] = ACTIONS(5377), + [anon_sym_constexpr] = ACTIONS(5377), + [anon_sym_volatile] = ACTIONS(5377), + [anon_sym_restrict] = ACTIONS(5377), + [anon_sym___restrict__] = ACTIONS(5377), + [anon_sym__Atomic] = ACTIONS(5377), + [anon_sym__Noreturn] = ACTIONS(5377), + [anon_sym__Nonnull] = ACTIONS(5377), + [anon_sym_nullable] = ACTIONS(5377), + [anon_sym__Complex] = ACTIONS(5377), + [anon_sym__Nullable] = ACTIONS(5377), + [anon_sym__Nullable_result] = ACTIONS(5377), + [anon_sym__Null_unspecified] = ACTIONS(5377), + [anon_sym___autoreleasing] = ACTIONS(5377), + [anon_sym___block] = ACTIONS(5377), + [anon_sym___bridge] = ACTIONS(5377), + [anon_sym___bridge_retained] = ACTIONS(5377), + [anon_sym___bridge_transfer] = ACTIONS(5377), + [anon_sym___complex] = ACTIONS(5377), + [anon_sym___const] = ACTIONS(5377), + [anon_sym___imag] = ACTIONS(5377), + [anon_sym___kindof] = ACTIONS(5377), + [anon_sym___nonnull] = ACTIONS(5377), + [anon_sym___nullable] = ACTIONS(5377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5377), + [anon_sym___real] = ACTIONS(5377), + [anon_sym___strong] = ACTIONS(5377), + [anon_sym___unsafe_unretained] = ACTIONS(5377), + [anon_sym___unused] = ACTIONS(5377), + [anon_sym___weak] = ACTIONS(5377), + [anon_sym_alignas] = ACTIONS(5377), + [anon_sym__Alignas] = ACTIONS(5377), + [sym_primitive_type] = ACTIONS(5377), + [anon_sym_enum] = ACTIONS(5377), + [anon_sym_struct] = ACTIONS(5377), + [anon_sym_union] = ACTIONS(5377), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5377), + [anon_sym___typeof] = ACTIONS(5377), + [anon_sym_typeof] = ACTIONS(5377), + [aux_sym_preproc_undef_token1] = ACTIONS(5377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE] = ACTIONS(5377), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_API_AVAILABLE] = ACTIONS(5377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_API_DEPRECATED] = ACTIONS(5377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5377), + [anon_sym___deprecated_msg] = ACTIONS(5377), + [anon_sym___deprecated_enum_msg] = ACTIONS(5377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5377), + [anon_sym_ATend] = ACTIONS(5379), + [anon_sym_ATsynthesize] = ACTIONS(5379), + [anon_sym_ATdynamic] = ACTIONS(5379), + [anon_sym_BOOL] = ACTIONS(5377), + [anon_sym_IMP] = ACTIONS(5377), + [anon_sym_SEL] = ACTIONS(5377), + [anon_sym_Class] = ACTIONS(5377), + [anon_sym_id] = ACTIONS(5377), + }, + [2364] = { + [sym_identifier] = ACTIONS(5322), + [aux_sym_preproc_def_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token2] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5322), + [sym_preproc_directive] = ACTIONS(5322), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym___extension__] = ACTIONS(5322), + [anon_sym_typedef] = ACTIONS(5322), + [anon_sym_extern] = ACTIONS(5322), + [anon_sym___attribute__] = ACTIONS(5322), + [anon_sym___attribute] = ACTIONS(5322), + [anon_sym_noreturn] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5324), + [anon_sym___declspec] = ACTIONS(5322), + [anon_sym___cdecl] = ACTIONS(5322), + [anon_sym___clrcall] = ACTIONS(5322), + [anon_sym___stdcall] = ACTIONS(5322), + [anon_sym___fastcall] = ACTIONS(5322), + [anon_sym___thiscall] = ACTIONS(5322), + [anon_sym___vectorcall] = ACTIONS(5322), + [anon_sym_signed] = ACTIONS(5322), + [anon_sym_unsigned] = ACTIONS(5322), + [anon_sym_long] = ACTIONS(5322), + [anon_sym_short] = ACTIONS(5322), + [anon_sym_static] = ACTIONS(5322), + [anon_sym_auto] = ACTIONS(5322), + [anon_sym_register] = ACTIONS(5322), + [anon_sym_inline] = ACTIONS(5322), + [anon_sym___inline] = ACTIONS(5322), + [anon_sym___inline__] = ACTIONS(5322), + [anon_sym___forceinline] = ACTIONS(5322), + [anon_sym_thread_local] = ACTIONS(5322), + [anon_sym___thread] = ACTIONS(5322), + [anon_sym_CG_EXTERN] = ACTIONS(5322), + [anon_sym_CG_INLINE] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5322), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5322), + [anon_sym_IBOutlet] = ACTIONS(5322), + [anon_sym_IBInspectable] = ACTIONS(5322), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5322), + [anon_sym_NS_INLINE] = ACTIONS(5322), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5322), + [anon_sym_OBJC_EXPORT] = ACTIONS(5322), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5322), + [anon_sym_const] = ACTIONS(5322), + [anon_sym_constexpr] = ACTIONS(5322), + [anon_sym_volatile] = ACTIONS(5322), + [anon_sym_restrict] = ACTIONS(5322), + [anon_sym___restrict__] = ACTIONS(5322), + [anon_sym__Atomic] = ACTIONS(5322), + [anon_sym__Noreturn] = ACTIONS(5322), + [anon_sym__Nonnull] = ACTIONS(5322), + [anon_sym_nullable] = ACTIONS(5322), + [anon_sym__Complex] = ACTIONS(5322), + [anon_sym__Nullable] = ACTIONS(5322), + [anon_sym__Nullable_result] = ACTIONS(5322), + [anon_sym__Null_unspecified] = ACTIONS(5322), + [anon_sym___autoreleasing] = ACTIONS(5322), + [anon_sym___block] = ACTIONS(5322), + [anon_sym___bridge] = ACTIONS(5322), + [anon_sym___bridge_retained] = ACTIONS(5322), + [anon_sym___bridge_transfer] = ACTIONS(5322), + [anon_sym___complex] = ACTIONS(5322), + [anon_sym___const] = ACTIONS(5322), + [anon_sym___imag] = ACTIONS(5322), + [anon_sym___kindof] = ACTIONS(5322), + [anon_sym___nonnull] = ACTIONS(5322), + [anon_sym___nullable] = ACTIONS(5322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5322), + [anon_sym___real] = ACTIONS(5322), + [anon_sym___strong] = ACTIONS(5322), + [anon_sym___unsafe_unretained] = ACTIONS(5322), + [anon_sym___unused] = ACTIONS(5322), + [anon_sym___weak] = ACTIONS(5322), + [anon_sym_alignas] = ACTIONS(5322), + [anon_sym__Alignas] = ACTIONS(5322), + [sym_primitive_type] = ACTIONS(5322), + [anon_sym_enum] = ACTIONS(5322), + [anon_sym_struct] = ACTIONS(5322), + [anon_sym_union] = ACTIONS(5322), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5322), + [anon_sym___typeof] = ACTIONS(5322), + [anon_sym_typeof] = ACTIONS(5322), + [aux_sym_preproc_undef_token1] = ACTIONS(5322), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5322), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5322), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5322), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5322), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE] = ACTIONS(5322), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_API_AVAILABLE] = ACTIONS(5322), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_API_DEPRECATED] = ACTIONS(5322), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5322), + [anon_sym___deprecated_msg] = ACTIONS(5322), + [anon_sym___deprecated_enum_msg] = ACTIONS(5322), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5322), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5322), + [anon_sym_ATsynthesize] = ACTIONS(5324), + [anon_sym_ATdynamic] = ACTIONS(5324), + [anon_sym_BOOL] = ACTIONS(5322), + [anon_sym_IMP] = ACTIONS(5322), + [anon_sym_SEL] = ACTIONS(5322), + [anon_sym_Class] = ACTIONS(5322), + [anon_sym_id] = ACTIONS(5322), + }, + [2365] = { + [sym_identifier] = ACTIONS(5316), + [aux_sym_preproc_def_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5316), + [anon_sym_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5318), + [anon_sym___extension__] = ACTIONS(5316), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym___attribute__] = ACTIONS(5316), + [anon_sym___attribute] = ACTIONS(5316), + [anon_sym_noreturn] = ACTIONS(5316), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym___declspec] = ACTIONS(5316), + [anon_sym___cdecl] = ACTIONS(5316), + [anon_sym___clrcall] = ACTIONS(5316), + [anon_sym___stdcall] = ACTIONS(5316), + [anon_sym___fastcall] = ACTIONS(5316), + [anon_sym___thiscall] = ACTIONS(5316), + [anon_sym___vectorcall] = ACTIONS(5316), + [anon_sym_signed] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_inline] = ACTIONS(5316), + [anon_sym___inline] = ACTIONS(5316), + [anon_sym___inline__] = ACTIONS(5316), + [anon_sym___forceinline] = ACTIONS(5316), + [anon_sym_thread_local] = ACTIONS(5316), + [anon_sym___thread] = ACTIONS(5316), + [anon_sym_CG_EXTERN] = ACTIONS(5316), + [anon_sym_CG_INLINE] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5316), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5316), + [anon_sym_IBOutlet] = ACTIONS(5316), + [anon_sym_IBInspectable] = ACTIONS(5316), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5316), + [anon_sym_NS_INLINE] = ACTIONS(5316), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5316), + [anon_sym_OBJC_EXPORT] = ACTIONS(5316), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_constexpr] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym___restrict__] = ACTIONS(5316), + [anon_sym__Atomic] = ACTIONS(5316), + [anon_sym__Noreturn] = ACTIONS(5316), + [anon_sym__Nonnull] = ACTIONS(5316), + [anon_sym_nullable] = ACTIONS(5316), + [anon_sym__Complex] = ACTIONS(5316), + [anon_sym__Nullable] = ACTIONS(5316), + [anon_sym__Nullable_result] = ACTIONS(5316), + [anon_sym__Null_unspecified] = ACTIONS(5316), + [anon_sym___autoreleasing] = ACTIONS(5316), + [anon_sym___block] = ACTIONS(5316), + [anon_sym___bridge] = ACTIONS(5316), + [anon_sym___bridge_retained] = ACTIONS(5316), + [anon_sym___bridge_transfer] = ACTIONS(5316), + [anon_sym___complex] = ACTIONS(5316), + [anon_sym___const] = ACTIONS(5316), + [anon_sym___imag] = ACTIONS(5316), + [anon_sym___kindof] = ACTIONS(5316), + [anon_sym___nonnull] = ACTIONS(5316), + [anon_sym___nullable] = ACTIONS(5316), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5316), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5316), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5316), + [anon_sym___real] = ACTIONS(5316), + [anon_sym___strong] = ACTIONS(5316), + [anon_sym___unsafe_unretained] = ACTIONS(5316), + [anon_sym___unused] = ACTIONS(5316), + [anon_sym___weak] = ACTIONS(5316), + [anon_sym_alignas] = ACTIONS(5316), + [anon_sym__Alignas] = ACTIONS(5316), + [sym_primitive_type] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5316), + [anon_sym___typeof] = ACTIONS(5316), + [anon_sym_typeof] = ACTIONS(5316), + [aux_sym_preproc_undef_token1] = ACTIONS(5316), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5316), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5316), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5316), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5316), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE] = ACTIONS(5316), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_API_AVAILABLE] = ACTIONS(5316), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_API_DEPRECATED] = ACTIONS(5316), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5316), + [anon_sym___deprecated_msg] = ACTIONS(5316), + [anon_sym___deprecated_enum_msg] = ACTIONS(5316), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5316), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5316), + [anon_sym_ATend] = ACTIONS(5318), + [anon_sym_ATsynthesize] = ACTIONS(5318), + [anon_sym_ATdynamic] = ACTIONS(5318), + [anon_sym_BOOL] = ACTIONS(5316), + [anon_sym_IMP] = ACTIONS(5316), + [anon_sym_SEL] = ACTIONS(5316), + [anon_sym_Class] = ACTIONS(5316), + [anon_sym_id] = ACTIONS(5316), + }, + [2366] = { + [sym_identifier] = ACTIONS(5431), + [aux_sym_preproc_def_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5431), + [sym_preproc_directive] = ACTIONS(5431), + [anon_sym_DASH] = ACTIONS(5433), + [anon_sym_PLUS] = ACTIONS(5433), + [anon_sym___extension__] = ACTIONS(5431), + [anon_sym_typedef] = ACTIONS(5431), + [anon_sym_extern] = ACTIONS(5431), + [anon_sym___attribute__] = ACTIONS(5431), + [anon_sym___attribute] = ACTIONS(5431), + [anon_sym_noreturn] = ACTIONS(5431), + [anon_sym_LBRACK] = ACTIONS(5433), + [anon_sym___declspec] = ACTIONS(5431), + [anon_sym___cdecl] = ACTIONS(5431), + [anon_sym___clrcall] = ACTIONS(5431), + [anon_sym___stdcall] = ACTIONS(5431), + [anon_sym___fastcall] = ACTIONS(5431), + [anon_sym___thiscall] = ACTIONS(5431), + [anon_sym___vectorcall] = ACTIONS(5431), + [anon_sym_signed] = ACTIONS(5431), + [anon_sym_unsigned] = ACTIONS(5431), + [anon_sym_long] = ACTIONS(5431), + [anon_sym_short] = ACTIONS(5431), + [anon_sym_static] = ACTIONS(5431), + [anon_sym_auto] = ACTIONS(5431), + [anon_sym_register] = ACTIONS(5431), + [anon_sym_inline] = ACTIONS(5431), + [anon_sym___inline] = ACTIONS(5431), + [anon_sym___inline__] = ACTIONS(5431), + [anon_sym___forceinline] = ACTIONS(5431), + [anon_sym_thread_local] = ACTIONS(5431), + [anon_sym___thread] = ACTIONS(5431), + [anon_sym_CG_EXTERN] = ACTIONS(5431), + [anon_sym_CG_INLINE] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5431), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5431), + [anon_sym_IBOutlet] = ACTIONS(5431), + [anon_sym_IBInspectable] = ACTIONS(5431), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5431), + [anon_sym_NS_INLINE] = ACTIONS(5431), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5431), + [anon_sym_OBJC_EXPORT] = ACTIONS(5431), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5431), + [anon_sym_const] = ACTIONS(5431), + [anon_sym_constexpr] = ACTIONS(5431), + [anon_sym_volatile] = ACTIONS(5431), + [anon_sym_restrict] = ACTIONS(5431), + [anon_sym___restrict__] = ACTIONS(5431), + [anon_sym__Atomic] = ACTIONS(5431), + [anon_sym__Noreturn] = ACTIONS(5431), + [anon_sym__Nonnull] = ACTIONS(5431), + [anon_sym_nullable] = ACTIONS(5431), + [anon_sym__Complex] = ACTIONS(5431), + [anon_sym__Nullable] = ACTIONS(5431), + [anon_sym__Nullable_result] = ACTIONS(5431), + [anon_sym__Null_unspecified] = ACTIONS(5431), + [anon_sym___autoreleasing] = ACTIONS(5431), + [anon_sym___block] = ACTIONS(5431), + [anon_sym___bridge] = ACTIONS(5431), + [anon_sym___bridge_retained] = ACTIONS(5431), + [anon_sym___bridge_transfer] = ACTIONS(5431), + [anon_sym___complex] = ACTIONS(5431), + [anon_sym___const] = ACTIONS(5431), + [anon_sym___imag] = ACTIONS(5431), + [anon_sym___kindof] = ACTIONS(5431), + [anon_sym___nonnull] = ACTIONS(5431), + [anon_sym___nullable] = ACTIONS(5431), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5431), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5431), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5431), + [anon_sym___real] = ACTIONS(5431), + [anon_sym___strong] = ACTIONS(5431), + [anon_sym___unsafe_unretained] = ACTIONS(5431), + [anon_sym___unused] = ACTIONS(5431), + [anon_sym___weak] = ACTIONS(5431), + [anon_sym_alignas] = ACTIONS(5431), + [anon_sym__Alignas] = ACTIONS(5431), + [sym_primitive_type] = ACTIONS(5431), + [anon_sym_enum] = ACTIONS(5431), + [anon_sym_struct] = ACTIONS(5431), + [anon_sym_union] = ACTIONS(5431), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5431), + [anon_sym___typeof] = ACTIONS(5431), + [anon_sym_typeof] = ACTIONS(5431), + [aux_sym_preproc_undef_token1] = ACTIONS(5431), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5431), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5431), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5431), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5431), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE] = ACTIONS(5431), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_API_AVAILABLE] = ACTIONS(5431), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_API_DEPRECATED] = ACTIONS(5431), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5431), + [anon_sym___deprecated_msg] = ACTIONS(5431), + [anon_sym___deprecated_enum_msg] = ACTIONS(5431), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5431), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5431), + [anon_sym_ATend] = ACTIONS(5433), + [anon_sym_ATsynthesize] = ACTIONS(5433), + [anon_sym_ATdynamic] = ACTIONS(5433), + [anon_sym_BOOL] = ACTIONS(5431), + [anon_sym_IMP] = ACTIONS(5431), + [anon_sym_SEL] = ACTIONS(5431), + [anon_sym_Class] = ACTIONS(5431), + [anon_sym_id] = ACTIONS(5431), + }, + [2367] = { + [sym_identifier] = ACTIONS(5618), + [anon_sym_COMMA] = ACTIONS(5620), + [anon_sym_RPAREN] = ACTIONS(5620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5620), + [anon_sym_LPAREN2] = ACTIONS(5620), + [anon_sym_STAR] = ACTIONS(5620), + [anon_sym_CARET] = ACTIONS(5620), + [anon_sym_GT] = ACTIONS(5620), + [anon_sym_SEMI] = ACTIONS(5620), + [anon_sym___extension__] = ACTIONS(5618), + [anon_sym_extern] = ACTIONS(5618), + [anon_sym___attribute__] = ACTIONS(5618), + [anon_sym___attribute] = ACTIONS(5618), + [anon_sym_noreturn] = ACTIONS(5618), + [anon_sym_LBRACK] = ACTIONS(5620), + [anon_sym___declspec] = ACTIONS(5618), + [anon_sym___based] = ACTIONS(5618), + [anon_sym_LBRACE] = ACTIONS(5620), + [anon_sym_RBRACE] = ACTIONS(5620), + [anon_sym_signed] = ACTIONS(5618), + [anon_sym_unsigned] = ACTIONS(5618), + [anon_sym_long] = ACTIONS(5618), + [anon_sym_short] = ACTIONS(5618), + [anon_sym_static] = ACTIONS(5618), + [anon_sym_ATautoreleasepool] = ACTIONS(5620), + [anon_sym_auto] = ACTIONS(5618), + [anon_sym_register] = ACTIONS(5618), + [anon_sym_inline] = ACTIONS(5618), + [anon_sym___inline] = ACTIONS(5618), + [anon_sym___inline__] = ACTIONS(5618), + [anon_sym___forceinline] = ACTIONS(5618), + [anon_sym_thread_local] = ACTIONS(5618), + [anon_sym___thread] = ACTIONS(5618), + [anon_sym_CG_EXTERN] = ACTIONS(5618), + [anon_sym_CG_INLINE] = ACTIONS(5618), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5618), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5618), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5618), + [anon_sym_IBOutlet] = ACTIONS(5618), + [anon_sym_IBInspectable] = ACTIONS(5618), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5618), + [anon_sym_NS_INLINE] = ACTIONS(5618), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5618), + [anon_sym_OBJC_EXPORT] = ACTIONS(5618), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5618), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5618), + [anon_sym_const] = ACTIONS(5618), + [anon_sym_constexpr] = ACTIONS(5618), + [anon_sym_volatile] = ACTIONS(5618), + [anon_sym_restrict] = ACTIONS(5618), + [anon_sym___restrict__] = ACTIONS(5618), + [anon_sym__Atomic] = ACTIONS(5618), + [anon_sym__Noreturn] = ACTIONS(5618), + [anon_sym__Nonnull] = ACTIONS(5618), + [anon_sym_nullable] = ACTIONS(5618), + [anon_sym__Complex] = ACTIONS(5618), + [anon_sym__Nullable] = ACTIONS(5618), + [anon_sym__Nullable_result] = ACTIONS(5618), + [anon_sym__Null_unspecified] = ACTIONS(5618), + [anon_sym___autoreleasing] = ACTIONS(5618), + [anon_sym___block] = ACTIONS(5618), + [anon_sym___bridge] = ACTIONS(5618), + [anon_sym___bridge_retained] = ACTIONS(5618), + [anon_sym___bridge_transfer] = ACTIONS(5618), + [anon_sym___complex] = ACTIONS(5618), + [anon_sym___const] = ACTIONS(5618), + [anon_sym___imag] = ACTIONS(5618), + [anon_sym___kindof] = ACTIONS(5618), + [anon_sym___nonnull] = ACTIONS(5618), + [anon_sym___nullable] = ACTIONS(5618), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5618), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5618), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5618), + [anon_sym___real] = ACTIONS(5618), + [anon_sym___strong] = ACTIONS(5618), + [anon_sym___unsafe_unretained] = ACTIONS(5618), + [anon_sym___unused] = ACTIONS(5618), + [anon_sym___weak] = ACTIONS(5618), + [anon_sym_alignas] = ACTIONS(5618), + [anon_sym__Alignas] = ACTIONS(5618), + [sym_primitive_type] = ACTIONS(5618), + [anon_sym_enum] = ACTIONS(5618), + [anon_sym_COLON] = ACTIONS(5620), + [anon_sym_struct] = ACTIONS(5618), + [anon_sym_union] = ACTIONS(5618), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5618), + [anon_sym___typeof] = ACTIONS(5618), + [anon_sym_typeof] = ACTIONS(5618), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5618), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5618), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5618), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5618), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5618), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5618), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5618), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5618), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5618), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5618), + [anon_sym_NS_AVAILABLE] = ACTIONS(5618), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5618), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5618), + [anon_sym_API_AVAILABLE] = ACTIONS(5618), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5618), + [anon_sym_API_DEPRECATED] = ACTIONS(5618), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5618), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5618), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5618), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5618), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5618), + [anon_sym___deprecated_msg] = ACTIONS(5618), + [anon_sym___deprecated_enum_msg] = ACTIONS(5618), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5618), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5618), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5618), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5618), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5618), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5618), + [anon_sym_ATprotocol] = ACTIONS(5620), + [anon_sym_ATinterface] = ACTIONS(5620), + [anon_sym_ATimplementation] = ACTIONS(5620), + [anon_sym_ATproperty] = ACTIONS(5620), + [anon_sym_BOOL] = ACTIONS(5618), + [anon_sym_IMP] = ACTIONS(5618), + [anon_sym_SEL] = ACTIONS(5618), + [anon_sym_Class] = ACTIONS(5618), + [anon_sym_id] = ACTIONS(5618), + }, + [2368] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(2928), + [anon_sym_RPAREN] = ACTIONS(2928), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2928), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2928), + [anon_sym_LPAREN2] = ACTIONS(2928), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym_GT] = ACTIONS(2928), + [anon_sym_SEMI] = ACTIONS(2928), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2928), + [anon_sym_RBRACE] = ACTIONS(2928), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_ATautoreleasepool] = ACTIONS(2928), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2928), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATprotocol] = ACTIONS(2928), + [anon_sym_ATinterface] = ACTIONS(2928), + [anon_sym_ATimplementation] = ACTIONS(2928), + [anon_sym_ATproperty] = ACTIONS(2928), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + }, + [2369] = { + [sym_identifier] = ACTIONS(5415), + [aux_sym_preproc_def_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token2] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5415), + [sym_preproc_directive] = ACTIONS(5415), + [anon_sym_DASH] = ACTIONS(5417), + [anon_sym_PLUS] = ACTIONS(5417), + [anon_sym___extension__] = ACTIONS(5415), + [anon_sym_typedef] = ACTIONS(5415), + [anon_sym_extern] = ACTIONS(5415), + [anon_sym___attribute__] = ACTIONS(5415), + [anon_sym___attribute] = ACTIONS(5415), + [anon_sym_noreturn] = ACTIONS(5415), + [anon_sym_LBRACK] = ACTIONS(5417), + [anon_sym___declspec] = ACTIONS(5415), + [anon_sym___cdecl] = ACTIONS(5415), + [anon_sym___clrcall] = ACTIONS(5415), + [anon_sym___stdcall] = ACTIONS(5415), + [anon_sym___fastcall] = ACTIONS(5415), + [anon_sym___thiscall] = ACTIONS(5415), + [anon_sym___vectorcall] = ACTIONS(5415), + [anon_sym_signed] = ACTIONS(5415), + [anon_sym_unsigned] = ACTIONS(5415), + [anon_sym_long] = ACTIONS(5415), + [anon_sym_short] = ACTIONS(5415), + [anon_sym_static] = ACTIONS(5415), + [anon_sym_auto] = ACTIONS(5415), + [anon_sym_register] = ACTIONS(5415), + [anon_sym_inline] = ACTIONS(5415), + [anon_sym___inline] = ACTIONS(5415), + [anon_sym___inline__] = ACTIONS(5415), + [anon_sym___forceinline] = ACTIONS(5415), + [anon_sym_thread_local] = ACTIONS(5415), + [anon_sym___thread] = ACTIONS(5415), + [anon_sym_CG_EXTERN] = ACTIONS(5415), + [anon_sym_CG_INLINE] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5415), + [anon_sym_IBOutlet] = ACTIONS(5415), + [anon_sym_IBInspectable] = ACTIONS(5415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5415), + [anon_sym_NS_INLINE] = ACTIONS(5415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5415), + [anon_sym_OBJC_EXPORT] = ACTIONS(5415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5415), + [anon_sym_const] = ACTIONS(5415), + [anon_sym_constexpr] = ACTIONS(5415), + [anon_sym_volatile] = ACTIONS(5415), + [anon_sym_restrict] = ACTIONS(5415), + [anon_sym___restrict__] = ACTIONS(5415), + [anon_sym__Atomic] = ACTIONS(5415), + [anon_sym__Noreturn] = ACTIONS(5415), + [anon_sym__Nonnull] = ACTIONS(5415), + [anon_sym_nullable] = ACTIONS(5415), + [anon_sym__Complex] = ACTIONS(5415), + [anon_sym__Nullable] = ACTIONS(5415), + [anon_sym__Nullable_result] = ACTIONS(5415), + [anon_sym__Null_unspecified] = ACTIONS(5415), + [anon_sym___autoreleasing] = ACTIONS(5415), + [anon_sym___block] = ACTIONS(5415), + [anon_sym___bridge] = ACTIONS(5415), + [anon_sym___bridge_retained] = ACTIONS(5415), + [anon_sym___bridge_transfer] = ACTIONS(5415), + [anon_sym___complex] = ACTIONS(5415), + [anon_sym___const] = ACTIONS(5415), + [anon_sym___imag] = ACTIONS(5415), + [anon_sym___kindof] = ACTIONS(5415), + [anon_sym___nonnull] = ACTIONS(5415), + [anon_sym___nullable] = ACTIONS(5415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5415), + [anon_sym___real] = ACTIONS(5415), + [anon_sym___strong] = ACTIONS(5415), + [anon_sym___unsafe_unretained] = ACTIONS(5415), + [anon_sym___unused] = ACTIONS(5415), + [anon_sym___weak] = ACTIONS(5415), + [anon_sym_alignas] = ACTIONS(5415), + [anon_sym__Alignas] = ACTIONS(5415), + [sym_primitive_type] = ACTIONS(5415), + [anon_sym_enum] = ACTIONS(5415), + [anon_sym_struct] = ACTIONS(5415), + [anon_sym_union] = ACTIONS(5415), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5415), + [anon_sym___typeof] = ACTIONS(5415), + [anon_sym_typeof] = ACTIONS(5415), + [aux_sym_preproc_undef_token1] = ACTIONS(5415), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE] = ACTIONS(5415), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_API_AVAILABLE] = ACTIONS(5415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_API_DEPRECATED] = ACTIONS(5415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5415), + [anon_sym___deprecated_msg] = ACTIONS(5415), + [anon_sym___deprecated_enum_msg] = ACTIONS(5415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5415), + [anon_sym_ATsynthesize] = ACTIONS(5417), + [anon_sym_ATdynamic] = ACTIONS(5417), + [anon_sym_BOOL] = ACTIONS(5415), + [anon_sym_IMP] = ACTIONS(5415), + [anon_sym_SEL] = ACTIONS(5415), + [anon_sym_Class] = ACTIONS(5415), + [anon_sym_id] = ACTIONS(5415), + }, + [2370] = { + [sym_identifier] = ACTIONS(5377), + [aux_sym_preproc_def_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token1] = ACTIONS(5377), + [aux_sym_preproc_if_token2] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5377), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5377), + [sym_preproc_directive] = ACTIONS(5377), + [anon_sym_DASH] = ACTIONS(5379), + [anon_sym_PLUS] = ACTIONS(5379), + [anon_sym___extension__] = ACTIONS(5377), + [anon_sym_typedef] = ACTIONS(5377), + [anon_sym_extern] = ACTIONS(5377), + [anon_sym___attribute__] = ACTIONS(5377), + [anon_sym___attribute] = ACTIONS(5377), + [anon_sym_noreturn] = ACTIONS(5377), + [anon_sym_LBRACK] = ACTIONS(5379), + [anon_sym___declspec] = ACTIONS(5377), + [anon_sym___cdecl] = ACTIONS(5377), + [anon_sym___clrcall] = ACTIONS(5377), + [anon_sym___stdcall] = ACTIONS(5377), + [anon_sym___fastcall] = ACTIONS(5377), + [anon_sym___thiscall] = ACTIONS(5377), + [anon_sym___vectorcall] = ACTIONS(5377), + [anon_sym_signed] = ACTIONS(5377), + [anon_sym_unsigned] = ACTIONS(5377), + [anon_sym_long] = ACTIONS(5377), + [anon_sym_short] = ACTIONS(5377), + [anon_sym_static] = ACTIONS(5377), + [anon_sym_auto] = ACTIONS(5377), + [anon_sym_register] = ACTIONS(5377), + [anon_sym_inline] = ACTIONS(5377), + [anon_sym___inline] = ACTIONS(5377), + [anon_sym___inline__] = ACTIONS(5377), + [anon_sym___forceinline] = ACTIONS(5377), + [anon_sym_thread_local] = ACTIONS(5377), + [anon_sym___thread] = ACTIONS(5377), + [anon_sym_CG_EXTERN] = ACTIONS(5377), + [anon_sym_CG_INLINE] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5377), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5377), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5377), + [anon_sym_IBOutlet] = ACTIONS(5377), + [anon_sym_IBInspectable] = ACTIONS(5377), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5377), + [anon_sym_NS_INLINE] = ACTIONS(5377), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5377), + [anon_sym_OBJC_EXPORT] = ACTIONS(5377), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5377), + [anon_sym_const] = ACTIONS(5377), + [anon_sym_constexpr] = ACTIONS(5377), + [anon_sym_volatile] = ACTIONS(5377), + [anon_sym_restrict] = ACTIONS(5377), + [anon_sym___restrict__] = ACTIONS(5377), + [anon_sym__Atomic] = ACTIONS(5377), + [anon_sym__Noreturn] = ACTIONS(5377), + [anon_sym__Nonnull] = ACTIONS(5377), + [anon_sym_nullable] = ACTIONS(5377), + [anon_sym__Complex] = ACTIONS(5377), + [anon_sym__Nullable] = ACTIONS(5377), + [anon_sym__Nullable_result] = ACTIONS(5377), + [anon_sym__Null_unspecified] = ACTIONS(5377), + [anon_sym___autoreleasing] = ACTIONS(5377), + [anon_sym___block] = ACTIONS(5377), + [anon_sym___bridge] = ACTIONS(5377), + [anon_sym___bridge_retained] = ACTIONS(5377), + [anon_sym___bridge_transfer] = ACTIONS(5377), + [anon_sym___complex] = ACTIONS(5377), + [anon_sym___const] = ACTIONS(5377), + [anon_sym___imag] = ACTIONS(5377), + [anon_sym___kindof] = ACTIONS(5377), + [anon_sym___nonnull] = ACTIONS(5377), + [anon_sym___nullable] = ACTIONS(5377), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5377), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5377), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5377), + [anon_sym___real] = ACTIONS(5377), + [anon_sym___strong] = ACTIONS(5377), + [anon_sym___unsafe_unretained] = ACTIONS(5377), + [anon_sym___unused] = ACTIONS(5377), + [anon_sym___weak] = ACTIONS(5377), + [anon_sym_alignas] = ACTIONS(5377), + [anon_sym__Alignas] = ACTIONS(5377), + [sym_primitive_type] = ACTIONS(5377), + [anon_sym_enum] = ACTIONS(5377), + [anon_sym_struct] = ACTIONS(5377), + [anon_sym_union] = ACTIONS(5377), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5377), + [anon_sym___typeof] = ACTIONS(5377), + [anon_sym_typeof] = ACTIONS(5377), + [aux_sym_preproc_undef_token1] = ACTIONS(5377), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5377), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5377), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5377), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5377), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5377), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5377), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE] = ACTIONS(5377), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5377), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_API_AVAILABLE] = ACTIONS(5377), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_API_DEPRECATED] = ACTIONS(5377), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5377), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5377), + [anon_sym___deprecated_msg] = ACTIONS(5377), + [anon_sym___deprecated_enum_msg] = ACTIONS(5377), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5377), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5377), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5377), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5377), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5377), + [anon_sym_ATsynthesize] = ACTIONS(5379), + [anon_sym_ATdynamic] = ACTIONS(5379), + [anon_sym_BOOL] = ACTIONS(5377), + [anon_sym_IMP] = ACTIONS(5377), + [anon_sym_SEL] = ACTIONS(5377), + [anon_sym_Class] = ACTIONS(5377), + [anon_sym_id] = ACTIONS(5377), + }, + [2371] = { + [sym_identifier] = ACTIONS(5622), + [anon_sym_COMMA] = ACTIONS(5624), + [anon_sym_RPAREN] = ACTIONS(5624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5624), + [anon_sym_LPAREN2] = ACTIONS(5624), + [anon_sym_STAR] = ACTIONS(5624), + [anon_sym_CARET] = ACTIONS(5624), + [anon_sym_GT] = ACTIONS(5624), + [anon_sym_SEMI] = ACTIONS(5624), + [anon_sym___extension__] = ACTIONS(5622), + [anon_sym_extern] = ACTIONS(5622), + [anon_sym___attribute__] = ACTIONS(5622), + [anon_sym___attribute] = ACTIONS(5622), + [anon_sym_noreturn] = ACTIONS(5622), + [anon_sym_LBRACK] = ACTIONS(5624), + [anon_sym___declspec] = ACTIONS(5622), + [anon_sym___based] = ACTIONS(5622), + [anon_sym_LBRACE] = ACTIONS(5624), + [anon_sym_RBRACE] = ACTIONS(5624), + [anon_sym_signed] = ACTIONS(5622), + [anon_sym_unsigned] = ACTIONS(5622), + [anon_sym_long] = ACTIONS(5622), + [anon_sym_short] = ACTIONS(5622), + [anon_sym_static] = ACTIONS(5622), + [anon_sym_ATautoreleasepool] = ACTIONS(5624), + [anon_sym_auto] = ACTIONS(5622), + [anon_sym_register] = ACTIONS(5622), + [anon_sym_inline] = ACTIONS(5622), + [anon_sym___inline] = ACTIONS(5622), + [anon_sym___inline__] = ACTIONS(5622), + [anon_sym___forceinline] = ACTIONS(5622), + [anon_sym_thread_local] = ACTIONS(5622), + [anon_sym___thread] = ACTIONS(5622), + [anon_sym_CG_EXTERN] = ACTIONS(5622), + [anon_sym_CG_INLINE] = ACTIONS(5622), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5622), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5622), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5622), + [anon_sym_IBOutlet] = ACTIONS(5622), + [anon_sym_IBInspectable] = ACTIONS(5622), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5622), + [anon_sym_NS_INLINE] = ACTIONS(5622), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5622), + [anon_sym_OBJC_EXPORT] = ACTIONS(5622), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5622), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5622), + [anon_sym_const] = ACTIONS(5622), + [anon_sym_constexpr] = ACTIONS(5622), + [anon_sym_volatile] = ACTIONS(5622), + [anon_sym_restrict] = ACTIONS(5622), + [anon_sym___restrict__] = ACTIONS(5622), + [anon_sym__Atomic] = ACTIONS(5622), + [anon_sym__Noreturn] = ACTIONS(5622), + [anon_sym__Nonnull] = ACTIONS(5622), + [anon_sym_nullable] = ACTIONS(5622), + [anon_sym__Complex] = ACTIONS(5622), + [anon_sym__Nullable] = ACTIONS(5622), + [anon_sym__Nullable_result] = ACTIONS(5622), + [anon_sym__Null_unspecified] = ACTIONS(5622), + [anon_sym___autoreleasing] = ACTIONS(5622), + [anon_sym___block] = ACTIONS(5622), + [anon_sym___bridge] = ACTIONS(5622), + [anon_sym___bridge_retained] = ACTIONS(5622), + [anon_sym___bridge_transfer] = ACTIONS(5622), + [anon_sym___complex] = ACTIONS(5622), + [anon_sym___const] = ACTIONS(5622), + [anon_sym___imag] = ACTIONS(5622), + [anon_sym___kindof] = ACTIONS(5622), + [anon_sym___nonnull] = ACTIONS(5622), + [anon_sym___nullable] = ACTIONS(5622), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5622), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5622), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5622), + [anon_sym___real] = ACTIONS(5622), + [anon_sym___strong] = ACTIONS(5622), + [anon_sym___unsafe_unretained] = ACTIONS(5622), + [anon_sym___unused] = ACTIONS(5622), + [anon_sym___weak] = ACTIONS(5622), + [anon_sym_alignas] = ACTIONS(5622), + [anon_sym__Alignas] = ACTIONS(5622), + [sym_primitive_type] = ACTIONS(5622), + [anon_sym_enum] = ACTIONS(5622), + [anon_sym_COLON] = ACTIONS(5624), + [anon_sym_struct] = ACTIONS(5622), + [anon_sym_union] = ACTIONS(5622), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5622), + [anon_sym___typeof] = ACTIONS(5622), + [anon_sym_typeof] = ACTIONS(5622), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5622), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5622), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5622), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5622), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5622), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5622), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5622), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5622), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5622), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5622), + [anon_sym_NS_AVAILABLE] = ACTIONS(5622), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5622), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5622), + [anon_sym_API_AVAILABLE] = ACTIONS(5622), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5622), + [anon_sym_API_DEPRECATED] = ACTIONS(5622), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5622), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5622), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5622), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5622), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5622), + [anon_sym___deprecated_msg] = ACTIONS(5622), + [anon_sym___deprecated_enum_msg] = ACTIONS(5622), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5622), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5622), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5622), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5622), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5622), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5622), + [anon_sym_ATprotocol] = ACTIONS(5624), + [anon_sym_ATinterface] = ACTIONS(5624), + [anon_sym_ATimplementation] = ACTIONS(5624), + [anon_sym_ATproperty] = ACTIONS(5624), + [anon_sym_BOOL] = ACTIONS(5622), + [anon_sym_IMP] = ACTIONS(5622), + [anon_sym_SEL] = ACTIONS(5622), + [anon_sym_Class] = ACTIONS(5622), + [anon_sym_id] = ACTIONS(5622), + }, + [2372] = { + [sym_identifier] = ACTIONS(2668), + [aux_sym_preproc_def_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token1] = ACTIONS(2668), + [aux_sym_preproc_if_token2] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2668), + [sym_preproc_directive] = ACTIONS(2668), + [anon_sym_DASH] = ACTIONS(2670), + [anon_sym_PLUS] = ACTIONS(2670), + [anon_sym___extension__] = ACTIONS(2668), + [anon_sym_typedef] = ACTIONS(2668), + [anon_sym_extern] = ACTIONS(2668), + [anon_sym___attribute__] = ACTIONS(2668), + [anon_sym___attribute] = ACTIONS(2668), + [anon_sym_noreturn] = ACTIONS(2668), + [anon_sym_LBRACK] = ACTIONS(2670), + [anon_sym___declspec] = ACTIONS(2668), + [anon_sym___cdecl] = ACTIONS(2668), + [anon_sym___clrcall] = ACTIONS(2668), + [anon_sym___stdcall] = ACTIONS(2668), + [anon_sym___fastcall] = ACTIONS(2668), + [anon_sym___thiscall] = ACTIONS(2668), + [anon_sym___vectorcall] = ACTIONS(2668), + [anon_sym_signed] = ACTIONS(2668), + [anon_sym_unsigned] = ACTIONS(2668), + [anon_sym_long] = ACTIONS(2668), + [anon_sym_short] = ACTIONS(2668), + [anon_sym_static] = ACTIONS(2668), + [anon_sym_auto] = ACTIONS(2668), + [anon_sym_register] = ACTIONS(2668), + [anon_sym_inline] = ACTIONS(2668), + [anon_sym___inline] = ACTIONS(2668), + [anon_sym___inline__] = ACTIONS(2668), + [anon_sym___forceinline] = ACTIONS(2668), + [anon_sym_thread_local] = ACTIONS(2668), + [anon_sym___thread] = ACTIONS(2668), + [anon_sym_CG_EXTERN] = ACTIONS(2668), + [anon_sym_CG_INLINE] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2668), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2668), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2668), + [anon_sym_IBOutlet] = ACTIONS(2668), + [anon_sym_IBInspectable] = ACTIONS(2668), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2668), + [anon_sym_NS_INLINE] = ACTIONS(2668), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2668), + [anon_sym_OBJC_EXPORT] = ACTIONS(2668), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2668), + [anon_sym_const] = ACTIONS(2668), + [anon_sym_constexpr] = ACTIONS(2668), + [anon_sym_volatile] = ACTIONS(2668), + [anon_sym_restrict] = ACTIONS(2668), + [anon_sym___restrict__] = ACTIONS(2668), + [anon_sym__Atomic] = ACTIONS(2668), + [anon_sym__Noreturn] = ACTIONS(2668), + [anon_sym__Nonnull] = ACTIONS(2668), + [anon_sym_nullable] = ACTIONS(2668), + [anon_sym__Complex] = ACTIONS(2668), + [anon_sym__Nullable] = ACTIONS(2668), + [anon_sym__Nullable_result] = ACTIONS(2668), + [anon_sym__Null_unspecified] = ACTIONS(2668), + [anon_sym___autoreleasing] = ACTIONS(2668), + [anon_sym___block] = ACTIONS(2668), + [anon_sym___bridge] = ACTIONS(2668), + [anon_sym___bridge_retained] = ACTIONS(2668), + [anon_sym___bridge_transfer] = ACTIONS(2668), + [anon_sym___complex] = ACTIONS(2668), + [anon_sym___const] = ACTIONS(2668), + [anon_sym___imag] = ACTIONS(2668), + [anon_sym___kindof] = ACTIONS(2668), + [anon_sym___nonnull] = ACTIONS(2668), + [anon_sym___nullable] = ACTIONS(2668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2668), + [anon_sym___real] = ACTIONS(2668), + [anon_sym___strong] = ACTIONS(2668), + [anon_sym___unsafe_unretained] = ACTIONS(2668), + [anon_sym___unused] = ACTIONS(2668), + [anon_sym___weak] = ACTIONS(2668), + [anon_sym_alignas] = ACTIONS(2668), + [anon_sym__Alignas] = ACTIONS(2668), + [sym_primitive_type] = ACTIONS(2668), + [anon_sym_enum] = ACTIONS(2668), + [anon_sym_struct] = ACTIONS(2668), + [anon_sym_union] = ACTIONS(2668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2668), + [anon_sym___typeof] = ACTIONS(2668), + [anon_sym_typeof] = ACTIONS(2668), + [aux_sym_preproc_undef_token1] = ACTIONS(2668), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2668), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2668), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2668), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2668), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2668), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2668), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE] = ACTIONS(2668), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2668), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_API_AVAILABLE] = ACTIONS(2668), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_API_DEPRECATED] = ACTIONS(2668), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2668), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2668), + [anon_sym___deprecated_msg] = ACTIONS(2668), + [anon_sym___deprecated_enum_msg] = ACTIONS(2668), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2668), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2668), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2668), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2668), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2668), + [anon_sym_ATsynthesize] = ACTIONS(2670), + [anon_sym_ATdynamic] = ACTIONS(2670), + [anon_sym_BOOL] = ACTIONS(2668), + [anon_sym_IMP] = ACTIONS(2668), + [anon_sym_SEL] = ACTIONS(2668), + [anon_sym_Class] = ACTIONS(2668), + [anon_sym_id] = ACTIONS(2668), + }, + [2373] = { + [sym_identifier] = ACTIONS(5626), + [anon_sym_COMMA] = ACTIONS(5628), + [anon_sym_RPAREN] = ACTIONS(5628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5628), + [anon_sym_LPAREN2] = ACTIONS(5628), + [anon_sym_STAR] = ACTIONS(5628), + [anon_sym_CARET] = ACTIONS(5628), + [anon_sym_GT] = ACTIONS(5628), + [anon_sym_SEMI] = ACTIONS(5628), + [anon_sym___extension__] = ACTIONS(5626), + [anon_sym_extern] = ACTIONS(5626), + [anon_sym___attribute__] = ACTIONS(5626), + [anon_sym___attribute] = ACTIONS(5626), + [anon_sym_noreturn] = ACTIONS(5626), + [anon_sym_LBRACK] = ACTIONS(5628), + [anon_sym___declspec] = ACTIONS(5626), + [anon_sym___based] = ACTIONS(5626), + [anon_sym_LBRACE] = ACTIONS(5628), + [anon_sym_RBRACE] = ACTIONS(5628), + [anon_sym_signed] = ACTIONS(5626), + [anon_sym_unsigned] = ACTIONS(5626), + [anon_sym_long] = ACTIONS(5626), + [anon_sym_short] = ACTIONS(5626), + [anon_sym_static] = ACTIONS(5626), + [anon_sym_ATautoreleasepool] = ACTIONS(5628), + [anon_sym_auto] = ACTIONS(5626), + [anon_sym_register] = ACTIONS(5626), + [anon_sym_inline] = ACTIONS(5626), + [anon_sym___inline] = ACTIONS(5626), + [anon_sym___inline__] = ACTIONS(5626), + [anon_sym___forceinline] = ACTIONS(5626), + [anon_sym_thread_local] = ACTIONS(5626), + [anon_sym___thread] = ACTIONS(5626), + [anon_sym_CG_EXTERN] = ACTIONS(5626), + [anon_sym_CG_INLINE] = ACTIONS(5626), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5626), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5626), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5626), + [anon_sym_IBOutlet] = ACTIONS(5626), + [anon_sym_IBInspectable] = ACTIONS(5626), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5626), + [anon_sym_NS_INLINE] = ACTIONS(5626), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5626), + [anon_sym_OBJC_EXPORT] = ACTIONS(5626), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5626), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5626), + [anon_sym_const] = ACTIONS(5626), + [anon_sym_constexpr] = ACTIONS(5626), + [anon_sym_volatile] = ACTIONS(5626), + [anon_sym_restrict] = ACTIONS(5626), + [anon_sym___restrict__] = ACTIONS(5626), + [anon_sym__Atomic] = ACTIONS(5626), + [anon_sym__Noreturn] = ACTIONS(5626), + [anon_sym__Nonnull] = ACTIONS(5626), + [anon_sym_nullable] = ACTIONS(5626), + [anon_sym__Complex] = ACTIONS(5626), + [anon_sym__Nullable] = ACTIONS(5626), + [anon_sym__Nullable_result] = ACTIONS(5626), + [anon_sym__Null_unspecified] = ACTIONS(5626), + [anon_sym___autoreleasing] = ACTIONS(5626), + [anon_sym___block] = ACTIONS(5626), + [anon_sym___bridge] = ACTIONS(5626), + [anon_sym___bridge_retained] = ACTIONS(5626), + [anon_sym___bridge_transfer] = ACTIONS(5626), + [anon_sym___complex] = ACTIONS(5626), + [anon_sym___const] = ACTIONS(5626), + [anon_sym___imag] = ACTIONS(5626), + [anon_sym___kindof] = ACTIONS(5626), + [anon_sym___nonnull] = ACTIONS(5626), + [anon_sym___nullable] = ACTIONS(5626), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5626), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5626), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5626), + [anon_sym___real] = ACTIONS(5626), + [anon_sym___strong] = ACTIONS(5626), + [anon_sym___unsafe_unretained] = ACTIONS(5626), + [anon_sym___unused] = ACTIONS(5626), + [anon_sym___weak] = ACTIONS(5626), + [anon_sym_alignas] = ACTIONS(5626), + [anon_sym__Alignas] = ACTIONS(5626), + [sym_primitive_type] = ACTIONS(5626), + [anon_sym_enum] = ACTIONS(5626), + [anon_sym_COLON] = ACTIONS(5628), + [anon_sym_struct] = ACTIONS(5626), + [anon_sym_union] = ACTIONS(5626), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5626), + [anon_sym___typeof] = ACTIONS(5626), + [anon_sym_typeof] = ACTIONS(5626), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5626), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5626), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5626), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5626), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5626), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5626), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5626), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5626), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5626), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5626), + [anon_sym_NS_AVAILABLE] = ACTIONS(5626), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5626), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5626), + [anon_sym_API_AVAILABLE] = ACTIONS(5626), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5626), + [anon_sym_API_DEPRECATED] = ACTIONS(5626), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5626), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5626), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5626), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5626), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5626), + [anon_sym___deprecated_msg] = ACTIONS(5626), + [anon_sym___deprecated_enum_msg] = ACTIONS(5626), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5626), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5626), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5626), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5626), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5626), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5626), + [anon_sym_ATprotocol] = ACTIONS(5628), + [anon_sym_ATinterface] = ACTIONS(5628), + [anon_sym_ATimplementation] = ACTIONS(5628), + [anon_sym_ATproperty] = ACTIONS(5628), + [anon_sym_BOOL] = ACTIONS(5626), + [anon_sym_IMP] = ACTIONS(5626), + [anon_sym_SEL] = ACTIONS(5626), + [anon_sym_Class] = ACTIONS(5626), + [anon_sym_id] = ACTIONS(5626), + }, + [2374] = { + [sym_identifier] = ACTIONS(5322), + [aux_sym_preproc_def_token1] = ACTIONS(5322), + [aux_sym_preproc_if_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5322), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5322), + [sym_preproc_directive] = ACTIONS(5322), + [anon_sym_DASH] = ACTIONS(5324), + [anon_sym_PLUS] = ACTIONS(5324), + [anon_sym___extension__] = ACTIONS(5322), + [anon_sym_typedef] = ACTIONS(5322), + [anon_sym_extern] = ACTIONS(5322), + [anon_sym___attribute__] = ACTIONS(5322), + [anon_sym___attribute] = ACTIONS(5322), + [anon_sym_noreturn] = ACTIONS(5322), + [anon_sym_LBRACK] = ACTIONS(5324), + [anon_sym___declspec] = ACTIONS(5322), + [anon_sym___cdecl] = ACTIONS(5322), + [anon_sym___clrcall] = ACTIONS(5322), + [anon_sym___stdcall] = ACTIONS(5322), + [anon_sym___fastcall] = ACTIONS(5322), + [anon_sym___thiscall] = ACTIONS(5322), + [anon_sym___vectorcall] = ACTIONS(5322), + [anon_sym_signed] = ACTIONS(5322), + [anon_sym_unsigned] = ACTIONS(5322), + [anon_sym_long] = ACTIONS(5322), + [anon_sym_short] = ACTIONS(5322), + [anon_sym_static] = ACTIONS(5322), + [anon_sym_auto] = ACTIONS(5322), + [anon_sym_register] = ACTIONS(5322), + [anon_sym_inline] = ACTIONS(5322), + [anon_sym___inline] = ACTIONS(5322), + [anon_sym___inline__] = ACTIONS(5322), + [anon_sym___forceinline] = ACTIONS(5322), + [anon_sym_thread_local] = ACTIONS(5322), + [anon_sym___thread] = ACTIONS(5322), + [anon_sym_CG_EXTERN] = ACTIONS(5322), + [anon_sym_CG_INLINE] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5322), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5322), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5322), + [anon_sym_IBOutlet] = ACTIONS(5322), + [anon_sym_IBInspectable] = ACTIONS(5322), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5322), + [anon_sym_NS_INLINE] = ACTIONS(5322), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5322), + [anon_sym_OBJC_EXPORT] = ACTIONS(5322), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5322), + [anon_sym_const] = ACTIONS(5322), + [anon_sym_constexpr] = ACTIONS(5322), + [anon_sym_volatile] = ACTIONS(5322), + [anon_sym_restrict] = ACTIONS(5322), + [anon_sym___restrict__] = ACTIONS(5322), + [anon_sym__Atomic] = ACTIONS(5322), + [anon_sym__Noreturn] = ACTIONS(5322), + [anon_sym__Nonnull] = ACTIONS(5322), + [anon_sym_nullable] = ACTIONS(5322), + [anon_sym__Complex] = ACTIONS(5322), + [anon_sym__Nullable] = ACTIONS(5322), + [anon_sym__Nullable_result] = ACTIONS(5322), + [anon_sym__Null_unspecified] = ACTIONS(5322), + [anon_sym___autoreleasing] = ACTIONS(5322), + [anon_sym___block] = ACTIONS(5322), + [anon_sym___bridge] = ACTIONS(5322), + [anon_sym___bridge_retained] = ACTIONS(5322), + [anon_sym___bridge_transfer] = ACTIONS(5322), + [anon_sym___complex] = ACTIONS(5322), + [anon_sym___const] = ACTIONS(5322), + [anon_sym___imag] = ACTIONS(5322), + [anon_sym___kindof] = ACTIONS(5322), + [anon_sym___nonnull] = ACTIONS(5322), + [anon_sym___nullable] = ACTIONS(5322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5322), + [anon_sym___real] = ACTIONS(5322), + [anon_sym___strong] = ACTIONS(5322), + [anon_sym___unsafe_unretained] = ACTIONS(5322), + [anon_sym___unused] = ACTIONS(5322), + [anon_sym___weak] = ACTIONS(5322), + [anon_sym_alignas] = ACTIONS(5322), + [anon_sym__Alignas] = ACTIONS(5322), + [sym_primitive_type] = ACTIONS(5322), + [anon_sym_enum] = ACTIONS(5322), + [anon_sym_struct] = ACTIONS(5322), + [anon_sym_union] = ACTIONS(5322), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5322), + [anon_sym___typeof] = ACTIONS(5322), + [anon_sym_typeof] = ACTIONS(5322), + [aux_sym_preproc_undef_token1] = ACTIONS(5322), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5322), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5322), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5322), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5322), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5322), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5322), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE] = ACTIONS(5322), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5322), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_API_AVAILABLE] = ACTIONS(5322), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_API_DEPRECATED] = ACTIONS(5322), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5322), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5322), + [anon_sym___deprecated_msg] = ACTIONS(5322), + [anon_sym___deprecated_enum_msg] = ACTIONS(5322), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5322), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5322), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5322), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5322), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5322), + [anon_sym_ATend] = ACTIONS(5324), + [anon_sym_ATsynthesize] = ACTIONS(5324), + [anon_sym_ATdynamic] = ACTIONS(5324), + [anon_sym_BOOL] = ACTIONS(5322), + [anon_sym_IMP] = ACTIONS(5322), + [anon_sym_SEL] = ACTIONS(5322), + [anon_sym_Class] = ACTIONS(5322), + [anon_sym_id] = ACTIONS(5322), + }, + [2375] = { + [sym_identifier] = ACTIONS(5403), + [aux_sym_preproc_def_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5403), + [sym_preproc_directive] = ACTIONS(5403), + [anon_sym_DASH] = ACTIONS(5405), + [anon_sym_PLUS] = ACTIONS(5405), + [anon_sym___extension__] = ACTIONS(5403), + [anon_sym_typedef] = ACTIONS(5403), + [anon_sym_extern] = ACTIONS(5403), + [anon_sym___attribute__] = ACTIONS(5403), + [anon_sym___attribute] = ACTIONS(5403), + [anon_sym_noreturn] = ACTIONS(5403), + [anon_sym_LBRACK] = ACTIONS(5405), + [anon_sym___declspec] = ACTIONS(5403), + [anon_sym___cdecl] = ACTIONS(5403), + [anon_sym___clrcall] = ACTIONS(5403), + [anon_sym___stdcall] = ACTIONS(5403), + [anon_sym___fastcall] = ACTIONS(5403), + [anon_sym___thiscall] = ACTIONS(5403), + [anon_sym___vectorcall] = ACTIONS(5403), + [anon_sym_signed] = ACTIONS(5403), + [anon_sym_unsigned] = ACTIONS(5403), + [anon_sym_long] = ACTIONS(5403), + [anon_sym_short] = ACTIONS(5403), + [anon_sym_static] = ACTIONS(5403), + [anon_sym_auto] = ACTIONS(5403), + [anon_sym_register] = ACTIONS(5403), + [anon_sym_inline] = ACTIONS(5403), + [anon_sym___inline] = ACTIONS(5403), + [anon_sym___inline__] = ACTIONS(5403), + [anon_sym___forceinline] = ACTIONS(5403), + [anon_sym_thread_local] = ACTIONS(5403), + [anon_sym___thread] = ACTIONS(5403), + [anon_sym_CG_EXTERN] = ACTIONS(5403), + [anon_sym_CG_INLINE] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5403), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5403), + [anon_sym_IBOutlet] = ACTIONS(5403), + [anon_sym_IBInspectable] = ACTIONS(5403), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5403), + [anon_sym_NS_INLINE] = ACTIONS(5403), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5403), + [anon_sym_OBJC_EXPORT] = ACTIONS(5403), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5403), + [anon_sym_const] = ACTIONS(5403), + [anon_sym_constexpr] = ACTIONS(5403), + [anon_sym_volatile] = ACTIONS(5403), + [anon_sym_restrict] = ACTIONS(5403), + [anon_sym___restrict__] = ACTIONS(5403), + [anon_sym__Atomic] = ACTIONS(5403), + [anon_sym__Noreturn] = ACTIONS(5403), + [anon_sym__Nonnull] = ACTIONS(5403), + [anon_sym_nullable] = ACTIONS(5403), + [anon_sym__Complex] = ACTIONS(5403), + [anon_sym__Nullable] = ACTIONS(5403), + [anon_sym__Nullable_result] = ACTIONS(5403), + [anon_sym__Null_unspecified] = ACTIONS(5403), + [anon_sym___autoreleasing] = ACTIONS(5403), + [anon_sym___block] = ACTIONS(5403), + [anon_sym___bridge] = ACTIONS(5403), + [anon_sym___bridge_retained] = ACTIONS(5403), + [anon_sym___bridge_transfer] = ACTIONS(5403), + [anon_sym___complex] = ACTIONS(5403), + [anon_sym___const] = ACTIONS(5403), + [anon_sym___imag] = ACTIONS(5403), + [anon_sym___kindof] = ACTIONS(5403), + [anon_sym___nonnull] = ACTIONS(5403), + [anon_sym___nullable] = ACTIONS(5403), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5403), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5403), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5403), + [anon_sym___real] = ACTIONS(5403), + [anon_sym___strong] = ACTIONS(5403), + [anon_sym___unsafe_unretained] = ACTIONS(5403), + [anon_sym___unused] = ACTIONS(5403), + [anon_sym___weak] = ACTIONS(5403), + [anon_sym_alignas] = ACTIONS(5403), + [anon_sym__Alignas] = ACTIONS(5403), + [sym_primitive_type] = ACTIONS(5403), + [anon_sym_enum] = ACTIONS(5403), + [anon_sym_struct] = ACTIONS(5403), + [anon_sym_union] = ACTIONS(5403), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5403), + [anon_sym___typeof] = ACTIONS(5403), + [anon_sym_typeof] = ACTIONS(5403), + [aux_sym_preproc_undef_token1] = ACTIONS(5403), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5403), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5403), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5403), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5403), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE] = ACTIONS(5403), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_API_AVAILABLE] = ACTIONS(5403), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_API_DEPRECATED] = ACTIONS(5403), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5403), + [anon_sym___deprecated_msg] = ACTIONS(5403), + [anon_sym___deprecated_enum_msg] = ACTIONS(5403), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5403), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5403), + [anon_sym_ATend] = ACTIONS(5405), + [anon_sym_ATsynthesize] = ACTIONS(5405), + [anon_sym_ATdynamic] = ACTIONS(5405), + [anon_sym_BOOL] = ACTIONS(5403), + [anon_sym_IMP] = ACTIONS(5403), + [anon_sym_SEL] = ACTIONS(5403), + [anon_sym_Class] = ACTIONS(5403), + [anon_sym_id] = ACTIONS(5403), + }, + [2376] = { + [sym_identifier] = ACTIONS(5469), + [aux_sym_preproc_def_token1] = ACTIONS(5469), + [aux_sym_preproc_if_token1] = ACTIONS(5469), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5469), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5469), + [sym_preproc_directive] = ACTIONS(5469), + [anon_sym_DASH] = ACTIONS(5471), + [anon_sym_PLUS] = ACTIONS(5471), + [anon_sym___extension__] = ACTIONS(5469), + [anon_sym_typedef] = ACTIONS(5469), + [anon_sym_extern] = ACTIONS(5469), + [anon_sym___attribute__] = ACTIONS(5469), + [anon_sym___attribute] = ACTIONS(5469), + [anon_sym_noreturn] = ACTIONS(5469), + [anon_sym_LBRACK] = ACTIONS(5471), + [anon_sym___declspec] = ACTIONS(5469), + [anon_sym___cdecl] = ACTIONS(5469), + [anon_sym___clrcall] = ACTIONS(5469), + [anon_sym___stdcall] = ACTIONS(5469), + [anon_sym___fastcall] = ACTIONS(5469), + [anon_sym___thiscall] = ACTIONS(5469), + [anon_sym___vectorcall] = ACTIONS(5469), + [anon_sym_signed] = ACTIONS(5469), + [anon_sym_unsigned] = ACTIONS(5469), + [anon_sym_long] = ACTIONS(5469), + [anon_sym_short] = ACTIONS(5469), + [anon_sym_static] = ACTIONS(5469), + [anon_sym_auto] = ACTIONS(5469), + [anon_sym_register] = ACTIONS(5469), + [anon_sym_inline] = ACTIONS(5469), + [anon_sym___inline] = ACTIONS(5469), + [anon_sym___inline__] = ACTIONS(5469), + [anon_sym___forceinline] = ACTIONS(5469), + [anon_sym_thread_local] = ACTIONS(5469), + [anon_sym___thread] = ACTIONS(5469), + [anon_sym_CG_EXTERN] = ACTIONS(5469), + [anon_sym_CG_INLINE] = ACTIONS(5469), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5469), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5469), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5469), + [anon_sym_IBOutlet] = ACTIONS(5469), + [anon_sym_IBInspectable] = ACTIONS(5469), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5469), + [anon_sym_NS_INLINE] = ACTIONS(5469), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5469), + [anon_sym_OBJC_EXPORT] = ACTIONS(5469), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5469), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5469), + [anon_sym_const] = ACTIONS(5469), + [anon_sym_constexpr] = ACTIONS(5469), + [anon_sym_volatile] = ACTIONS(5469), + [anon_sym_restrict] = ACTIONS(5469), + [anon_sym___restrict__] = ACTIONS(5469), + [anon_sym__Atomic] = ACTIONS(5469), + [anon_sym__Noreturn] = ACTIONS(5469), + [anon_sym__Nonnull] = ACTIONS(5469), + [anon_sym_nullable] = ACTIONS(5469), + [anon_sym__Complex] = ACTIONS(5469), + [anon_sym__Nullable] = ACTIONS(5469), + [anon_sym__Nullable_result] = ACTIONS(5469), + [anon_sym__Null_unspecified] = ACTIONS(5469), + [anon_sym___autoreleasing] = ACTIONS(5469), + [anon_sym___block] = ACTIONS(5469), + [anon_sym___bridge] = ACTIONS(5469), + [anon_sym___bridge_retained] = ACTIONS(5469), + [anon_sym___bridge_transfer] = ACTIONS(5469), + [anon_sym___complex] = ACTIONS(5469), + [anon_sym___const] = ACTIONS(5469), + [anon_sym___imag] = ACTIONS(5469), + [anon_sym___kindof] = ACTIONS(5469), + [anon_sym___nonnull] = ACTIONS(5469), + [anon_sym___nullable] = ACTIONS(5469), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5469), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5469), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5469), + [anon_sym___real] = ACTIONS(5469), + [anon_sym___strong] = ACTIONS(5469), + [anon_sym___unsafe_unretained] = ACTIONS(5469), + [anon_sym___unused] = ACTIONS(5469), + [anon_sym___weak] = ACTIONS(5469), + [anon_sym_alignas] = ACTIONS(5469), + [anon_sym__Alignas] = ACTIONS(5469), + [sym_primitive_type] = ACTIONS(5469), + [anon_sym_enum] = ACTIONS(5469), + [anon_sym_struct] = ACTIONS(5469), + [anon_sym_union] = ACTIONS(5469), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5469), + [anon_sym___typeof] = ACTIONS(5469), + [anon_sym_typeof] = ACTIONS(5469), + [aux_sym_preproc_undef_token1] = ACTIONS(5469), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5469), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5469), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5469), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5469), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5469), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5469), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5469), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5469), + [anon_sym_NS_AVAILABLE] = ACTIONS(5469), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5469), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_API_AVAILABLE] = ACTIONS(5469), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_API_DEPRECATED] = ACTIONS(5469), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5469), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5469), + [anon_sym___deprecated_msg] = ACTIONS(5469), + [anon_sym___deprecated_enum_msg] = ACTIONS(5469), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5469), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5469), + [anon_sym_ATend] = ACTIONS(5471), + [anon_sym_ATsynthesize] = ACTIONS(5471), + [anon_sym_ATdynamic] = ACTIONS(5471), + [anon_sym_BOOL] = ACTIONS(5469), + [anon_sym_IMP] = ACTIONS(5469), + [anon_sym_SEL] = ACTIONS(5469), + [anon_sym_Class] = ACTIONS(5469), + [anon_sym_id] = ACTIONS(5469), + }, + [2377] = { + [sym_identifier] = ACTIONS(5397), + [aux_sym_preproc_def_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token2] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5397), + [sym_preproc_directive] = ACTIONS(5397), + [anon_sym_DASH] = ACTIONS(5399), + [anon_sym_PLUS] = ACTIONS(5399), + [anon_sym___extension__] = ACTIONS(5397), + [anon_sym_typedef] = ACTIONS(5397), + [anon_sym_extern] = ACTIONS(5397), + [anon_sym___attribute__] = ACTIONS(5397), + [anon_sym___attribute] = ACTIONS(5397), + [anon_sym_noreturn] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(5399), + [anon_sym___declspec] = ACTIONS(5397), + [anon_sym___cdecl] = ACTIONS(5397), + [anon_sym___clrcall] = ACTIONS(5397), + [anon_sym___stdcall] = ACTIONS(5397), + [anon_sym___fastcall] = ACTIONS(5397), + [anon_sym___thiscall] = ACTIONS(5397), + [anon_sym___vectorcall] = ACTIONS(5397), + [anon_sym_signed] = ACTIONS(5397), + [anon_sym_unsigned] = ACTIONS(5397), + [anon_sym_long] = ACTIONS(5397), + [anon_sym_short] = ACTIONS(5397), + [anon_sym_static] = ACTIONS(5397), + [anon_sym_auto] = ACTIONS(5397), + [anon_sym_register] = ACTIONS(5397), + [anon_sym_inline] = ACTIONS(5397), + [anon_sym___inline] = ACTIONS(5397), + [anon_sym___inline__] = ACTIONS(5397), + [anon_sym___forceinline] = ACTIONS(5397), + [anon_sym_thread_local] = ACTIONS(5397), + [anon_sym___thread] = ACTIONS(5397), + [anon_sym_CG_EXTERN] = ACTIONS(5397), + [anon_sym_CG_INLINE] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5397), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5397), + [anon_sym_IBOutlet] = ACTIONS(5397), + [anon_sym_IBInspectable] = ACTIONS(5397), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5397), + [anon_sym_NS_INLINE] = ACTIONS(5397), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5397), + [anon_sym_OBJC_EXPORT] = ACTIONS(5397), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5397), + [anon_sym_const] = ACTIONS(5397), + [anon_sym_constexpr] = ACTIONS(5397), + [anon_sym_volatile] = ACTIONS(5397), + [anon_sym_restrict] = ACTIONS(5397), + [anon_sym___restrict__] = ACTIONS(5397), + [anon_sym__Atomic] = ACTIONS(5397), + [anon_sym__Noreturn] = ACTIONS(5397), + [anon_sym__Nonnull] = ACTIONS(5397), + [anon_sym_nullable] = ACTIONS(5397), + [anon_sym__Complex] = ACTIONS(5397), + [anon_sym__Nullable] = ACTIONS(5397), + [anon_sym__Nullable_result] = ACTIONS(5397), + [anon_sym__Null_unspecified] = ACTIONS(5397), + [anon_sym___autoreleasing] = ACTIONS(5397), + [anon_sym___block] = ACTIONS(5397), + [anon_sym___bridge] = ACTIONS(5397), + [anon_sym___bridge_retained] = ACTIONS(5397), + [anon_sym___bridge_transfer] = ACTIONS(5397), + [anon_sym___complex] = ACTIONS(5397), + [anon_sym___const] = ACTIONS(5397), + [anon_sym___imag] = ACTIONS(5397), + [anon_sym___kindof] = ACTIONS(5397), + [anon_sym___nonnull] = ACTIONS(5397), + [anon_sym___nullable] = ACTIONS(5397), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5397), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5397), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5397), + [anon_sym___real] = ACTIONS(5397), + [anon_sym___strong] = ACTIONS(5397), + [anon_sym___unsafe_unretained] = ACTIONS(5397), + [anon_sym___unused] = ACTIONS(5397), + [anon_sym___weak] = ACTIONS(5397), + [anon_sym_alignas] = ACTIONS(5397), + [anon_sym__Alignas] = ACTIONS(5397), + [sym_primitive_type] = ACTIONS(5397), + [anon_sym_enum] = ACTIONS(5397), + [anon_sym_struct] = ACTIONS(5397), + [anon_sym_union] = ACTIONS(5397), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5397), + [anon_sym___typeof] = ACTIONS(5397), + [anon_sym_typeof] = ACTIONS(5397), + [aux_sym_preproc_undef_token1] = ACTIONS(5397), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5397), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5397), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5397), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5397), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE] = ACTIONS(5397), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_API_AVAILABLE] = ACTIONS(5397), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_API_DEPRECATED] = ACTIONS(5397), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5397), + [anon_sym___deprecated_msg] = ACTIONS(5397), + [anon_sym___deprecated_enum_msg] = ACTIONS(5397), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5397), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5397), + [anon_sym_ATsynthesize] = ACTIONS(5399), + [anon_sym_ATdynamic] = ACTIONS(5399), + [anon_sym_BOOL] = ACTIONS(5397), + [anon_sym_IMP] = ACTIONS(5397), + [anon_sym_SEL] = ACTIONS(5397), + [anon_sym_Class] = ACTIONS(5397), + [anon_sym_id] = ACTIONS(5397), + }, + [2378] = { + [sym_identifier] = ACTIONS(5465), + [aux_sym_preproc_def_token1] = ACTIONS(5465), + [aux_sym_preproc_if_token1] = ACTIONS(5465), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5465), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5465), + [sym_preproc_directive] = ACTIONS(5465), + [anon_sym_DASH] = ACTIONS(5467), + [anon_sym_PLUS] = ACTIONS(5467), + [anon_sym___extension__] = ACTIONS(5465), + [anon_sym_typedef] = ACTIONS(5465), + [anon_sym_extern] = ACTIONS(5465), + [anon_sym___attribute__] = ACTIONS(5465), + [anon_sym___attribute] = ACTIONS(5465), + [anon_sym_noreturn] = ACTIONS(5465), + [anon_sym_LBRACK] = ACTIONS(5467), + [anon_sym___declspec] = ACTIONS(5465), + [anon_sym___cdecl] = ACTIONS(5465), + [anon_sym___clrcall] = ACTIONS(5465), + [anon_sym___stdcall] = ACTIONS(5465), + [anon_sym___fastcall] = ACTIONS(5465), + [anon_sym___thiscall] = ACTIONS(5465), + [anon_sym___vectorcall] = ACTIONS(5465), + [anon_sym_signed] = ACTIONS(5465), + [anon_sym_unsigned] = ACTIONS(5465), + [anon_sym_long] = ACTIONS(5465), + [anon_sym_short] = ACTIONS(5465), + [anon_sym_static] = ACTIONS(5465), + [anon_sym_auto] = ACTIONS(5465), + [anon_sym_register] = ACTIONS(5465), + [anon_sym_inline] = ACTIONS(5465), + [anon_sym___inline] = ACTIONS(5465), + [anon_sym___inline__] = ACTIONS(5465), + [anon_sym___forceinline] = ACTIONS(5465), + [anon_sym_thread_local] = ACTIONS(5465), + [anon_sym___thread] = ACTIONS(5465), + [anon_sym_CG_EXTERN] = ACTIONS(5465), + [anon_sym_CG_INLINE] = ACTIONS(5465), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5465), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5465), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5465), + [anon_sym_IBOutlet] = ACTIONS(5465), + [anon_sym_IBInspectable] = ACTIONS(5465), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5465), + [anon_sym_NS_INLINE] = ACTIONS(5465), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5465), + [anon_sym_OBJC_EXPORT] = ACTIONS(5465), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5465), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5465), + [anon_sym_const] = ACTIONS(5465), + [anon_sym_constexpr] = ACTIONS(5465), + [anon_sym_volatile] = ACTIONS(5465), + [anon_sym_restrict] = ACTIONS(5465), + [anon_sym___restrict__] = ACTIONS(5465), + [anon_sym__Atomic] = ACTIONS(5465), + [anon_sym__Noreturn] = ACTIONS(5465), + [anon_sym__Nonnull] = ACTIONS(5465), + [anon_sym_nullable] = ACTIONS(5465), + [anon_sym__Complex] = ACTIONS(5465), + [anon_sym__Nullable] = ACTIONS(5465), + [anon_sym__Nullable_result] = ACTIONS(5465), + [anon_sym__Null_unspecified] = ACTIONS(5465), + [anon_sym___autoreleasing] = ACTIONS(5465), + [anon_sym___block] = ACTIONS(5465), + [anon_sym___bridge] = ACTIONS(5465), + [anon_sym___bridge_retained] = ACTIONS(5465), + [anon_sym___bridge_transfer] = ACTIONS(5465), + [anon_sym___complex] = ACTIONS(5465), + [anon_sym___const] = ACTIONS(5465), + [anon_sym___imag] = ACTIONS(5465), + [anon_sym___kindof] = ACTIONS(5465), + [anon_sym___nonnull] = ACTIONS(5465), + [anon_sym___nullable] = ACTIONS(5465), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5465), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5465), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5465), + [anon_sym___real] = ACTIONS(5465), + [anon_sym___strong] = ACTIONS(5465), + [anon_sym___unsafe_unretained] = ACTIONS(5465), + [anon_sym___unused] = ACTIONS(5465), + [anon_sym___weak] = ACTIONS(5465), + [anon_sym_alignas] = ACTIONS(5465), + [anon_sym__Alignas] = ACTIONS(5465), + [sym_primitive_type] = ACTIONS(5465), + [anon_sym_enum] = ACTIONS(5465), + [anon_sym_struct] = ACTIONS(5465), + [anon_sym_union] = ACTIONS(5465), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5465), + [anon_sym___typeof] = ACTIONS(5465), + [anon_sym_typeof] = ACTIONS(5465), + [aux_sym_preproc_undef_token1] = ACTIONS(5465), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5465), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5465), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5465), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5465), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5465), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5465), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5465), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5465), + [anon_sym_NS_AVAILABLE] = ACTIONS(5465), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5465), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_API_AVAILABLE] = ACTIONS(5465), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_API_DEPRECATED] = ACTIONS(5465), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5465), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5465), + [anon_sym___deprecated_msg] = ACTIONS(5465), + [anon_sym___deprecated_enum_msg] = ACTIONS(5465), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5465), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5465), + [anon_sym_ATend] = ACTIONS(5467), + [anon_sym_ATsynthesize] = ACTIONS(5467), + [anon_sym_ATdynamic] = ACTIONS(5467), + [anon_sym_BOOL] = ACTIONS(5465), + [anon_sym_IMP] = ACTIONS(5465), + [anon_sym_SEL] = ACTIONS(5465), + [anon_sym_Class] = ACTIONS(5465), + [anon_sym_id] = ACTIONS(5465), + }, + [2379] = { + [sym_identifier] = ACTIONS(5310), + [aux_sym_preproc_def_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5310), + [sym_preproc_directive] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym___extension__] = ACTIONS(5310), + [anon_sym_typedef] = ACTIONS(5310), + [anon_sym_extern] = ACTIONS(5310), + [anon_sym___attribute__] = ACTIONS(5310), + [anon_sym___attribute] = ACTIONS(5310), + [anon_sym_noreturn] = ACTIONS(5310), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5310), + [anon_sym___cdecl] = ACTIONS(5310), + [anon_sym___clrcall] = ACTIONS(5310), + [anon_sym___stdcall] = ACTIONS(5310), + [anon_sym___fastcall] = ACTIONS(5310), + [anon_sym___thiscall] = ACTIONS(5310), + [anon_sym___vectorcall] = ACTIONS(5310), + [anon_sym_signed] = ACTIONS(5310), + [anon_sym_unsigned] = ACTIONS(5310), + [anon_sym_long] = ACTIONS(5310), + [anon_sym_short] = ACTIONS(5310), + [anon_sym_static] = ACTIONS(5310), + [anon_sym_auto] = ACTIONS(5310), + [anon_sym_register] = ACTIONS(5310), + [anon_sym_inline] = ACTIONS(5310), + [anon_sym___inline] = ACTIONS(5310), + [anon_sym___inline__] = ACTIONS(5310), + [anon_sym___forceinline] = ACTIONS(5310), + [anon_sym_thread_local] = ACTIONS(5310), + [anon_sym___thread] = ACTIONS(5310), + [anon_sym_CG_EXTERN] = ACTIONS(5310), + [anon_sym_CG_INLINE] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5310), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5310), + [anon_sym_IBOutlet] = ACTIONS(5310), + [anon_sym_IBInspectable] = ACTIONS(5310), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5310), + [anon_sym_NS_INLINE] = ACTIONS(5310), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5310), + [anon_sym_OBJC_EXPORT] = ACTIONS(5310), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5310), + [anon_sym_const] = ACTIONS(5310), + [anon_sym_constexpr] = ACTIONS(5310), + [anon_sym_volatile] = ACTIONS(5310), + [anon_sym_restrict] = ACTIONS(5310), + [anon_sym___restrict__] = ACTIONS(5310), + [anon_sym__Atomic] = ACTIONS(5310), + [anon_sym__Noreturn] = ACTIONS(5310), + [anon_sym__Nonnull] = ACTIONS(5310), + [anon_sym_nullable] = ACTIONS(5310), + [anon_sym__Complex] = ACTIONS(5310), + [anon_sym__Nullable] = ACTIONS(5310), + [anon_sym__Nullable_result] = ACTIONS(5310), + [anon_sym__Null_unspecified] = ACTIONS(5310), + [anon_sym___autoreleasing] = ACTIONS(5310), + [anon_sym___block] = ACTIONS(5310), + [anon_sym___bridge] = ACTIONS(5310), + [anon_sym___bridge_retained] = ACTIONS(5310), + [anon_sym___bridge_transfer] = ACTIONS(5310), + [anon_sym___complex] = ACTIONS(5310), + [anon_sym___const] = ACTIONS(5310), + [anon_sym___imag] = ACTIONS(5310), + [anon_sym___kindof] = ACTIONS(5310), + [anon_sym___nonnull] = ACTIONS(5310), + [anon_sym___nullable] = ACTIONS(5310), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5310), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5310), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5310), + [anon_sym___real] = ACTIONS(5310), + [anon_sym___strong] = ACTIONS(5310), + [anon_sym___unsafe_unretained] = ACTIONS(5310), + [anon_sym___unused] = ACTIONS(5310), + [anon_sym___weak] = ACTIONS(5310), + [anon_sym_alignas] = ACTIONS(5310), + [anon_sym__Alignas] = ACTIONS(5310), + [sym_primitive_type] = ACTIONS(5310), + [anon_sym_enum] = ACTIONS(5310), + [anon_sym_struct] = ACTIONS(5310), + [anon_sym_union] = ACTIONS(5310), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5310), + [anon_sym___typeof] = ACTIONS(5310), + [anon_sym_typeof] = ACTIONS(5310), + [aux_sym_preproc_undef_token1] = ACTIONS(5310), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5310), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5310), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5310), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5310), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE] = ACTIONS(5310), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_API_AVAILABLE] = ACTIONS(5310), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_API_DEPRECATED] = ACTIONS(5310), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5310), + [anon_sym___deprecated_msg] = ACTIONS(5310), + [anon_sym___deprecated_enum_msg] = ACTIONS(5310), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5310), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5310), + [anon_sym_ATend] = ACTIONS(5312), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5310), + [anon_sym_IMP] = ACTIONS(5310), + [anon_sym_SEL] = ACTIONS(5310), + [anon_sym_Class] = ACTIONS(5310), + [anon_sym_id] = ACTIONS(5310), + }, + [2380] = { + [sym_identifier] = ACTIONS(2748), + [aux_sym_preproc_def_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token2] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2748), + [sym_preproc_directive] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym___extension__] = ACTIONS(2748), + [anon_sym_typedef] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym___attribute] = ACTIONS(2748), + [anon_sym_noreturn] = ACTIONS(2748), + [anon_sym_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___cdecl] = ACTIONS(2748), + [anon_sym___clrcall] = ACTIONS(2748), + [anon_sym___stdcall] = ACTIONS(2748), + [anon_sym___fastcall] = ACTIONS(2748), + [anon_sym___thiscall] = ACTIONS(2748), + [anon_sym___vectorcall] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym___inline] = ACTIONS(2748), + [anon_sym___inline__] = ACTIONS(2748), + [anon_sym___forceinline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym___thread] = ACTIONS(2748), + [anon_sym_CG_EXTERN] = ACTIONS(2748), + [anon_sym_CG_INLINE] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2748), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2748), + [anon_sym_IBOutlet] = ACTIONS(2748), + [anon_sym_IBInspectable] = ACTIONS(2748), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2748), + [anon_sym_NS_INLINE] = ACTIONS(2748), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2748), + [anon_sym_OBJC_EXPORT] = ACTIONS(2748), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym___restrict__] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym__Noreturn] = ACTIONS(2748), + [anon_sym__Nonnull] = ACTIONS(2748), + [anon_sym_nullable] = ACTIONS(2748), + [anon_sym__Complex] = ACTIONS(2748), + [anon_sym__Nullable] = ACTIONS(2748), + [anon_sym__Nullable_result] = ACTIONS(2748), + [anon_sym__Null_unspecified] = ACTIONS(2748), + [anon_sym___autoreleasing] = ACTIONS(2748), + [anon_sym___block] = ACTIONS(2748), + [anon_sym___bridge] = ACTIONS(2748), + [anon_sym___bridge_retained] = ACTIONS(2748), + [anon_sym___bridge_transfer] = ACTIONS(2748), + [anon_sym___complex] = ACTIONS(2748), + [anon_sym___const] = ACTIONS(2748), + [anon_sym___imag] = ACTIONS(2748), + [anon_sym___kindof] = ACTIONS(2748), + [anon_sym___nonnull] = ACTIONS(2748), + [anon_sym___nullable] = ACTIONS(2748), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2748), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2748), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2748), + [anon_sym___real] = ACTIONS(2748), + [anon_sym___strong] = ACTIONS(2748), + [anon_sym___unsafe_unretained] = ACTIONS(2748), + [anon_sym___unused] = ACTIONS(2748), + [anon_sym___weak] = ACTIONS(2748), + [anon_sym_alignas] = ACTIONS(2748), + [anon_sym__Alignas] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2748), + [anon_sym___typeof] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2748), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2748), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2748), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2748), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2748), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE] = ACTIONS(2748), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_API_AVAILABLE] = ACTIONS(2748), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_API_DEPRECATED] = ACTIONS(2748), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2748), + [anon_sym___deprecated_msg] = ACTIONS(2748), + [anon_sym___deprecated_enum_msg] = ACTIONS(2748), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2748), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2748), + [anon_sym_ATsynthesize] = ACTIONS(2750), + [anon_sym_ATdynamic] = ACTIONS(2750), + [anon_sym_BOOL] = ACTIONS(2748), + [anon_sym_IMP] = ACTIONS(2748), + [anon_sym_SEL] = ACTIONS(2748), + [anon_sym_Class] = ACTIONS(2748), + [anon_sym_id] = ACTIONS(2748), + }, + [2381] = { + [sym_identifier] = ACTIONS(5630), + [anon_sym_COMMA] = ACTIONS(5632), + [anon_sym_RPAREN] = ACTIONS(5632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5632), + [anon_sym_LPAREN2] = ACTIONS(5632), + [anon_sym_STAR] = ACTIONS(5632), + [anon_sym_CARET] = ACTIONS(5632), + [anon_sym_GT] = ACTIONS(5632), + [anon_sym_SEMI] = ACTIONS(5632), + [anon_sym___extension__] = ACTIONS(5630), + [anon_sym_extern] = ACTIONS(5630), + [anon_sym___attribute__] = ACTIONS(5630), + [anon_sym___attribute] = ACTIONS(5630), + [anon_sym_noreturn] = ACTIONS(5630), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym___declspec] = ACTIONS(5630), + [anon_sym___based] = ACTIONS(5630), + [anon_sym_LBRACE] = ACTIONS(5632), + [anon_sym_RBRACE] = ACTIONS(5632), + [anon_sym_signed] = ACTIONS(5630), + [anon_sym_unsigned] = ACTIONS(5630), + [anon_sym_long] = ACTIONS(5630), + [anon_sym_short] = ACTIONS(5630), + [anon_sym_static] = ACTIONS(5630), + [anon_sym_ATautoreleasepool] = ACTIONS(5632), + [anon_sym_auto] = ACTIONS(5630), + [anon_sym_register] = ACTIONS(5630), + [anon_sym_inline] = ACTIONS(5630), + [anon_sym___inline] = ACTIONS(5630), + [anon_sym___inline__] = ACTIONS(5630), + [anon_sym___forceinline] = ACTIONS(5630), + [anon_sym_thread_local] = ACTIONS(5630), + [anon_sym___thread] = ACTIONS(5630), + [anon_sym_CG_EXTERN] = ACTIONS(5630), + [anon_sym_CG_INLINE] = ACTIONS(5630), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5630), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5630), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5630), + [anon_sym_IBOutlet] = ACTIONS(5630), + [anon_sym_IBInspectable] = ACTIONS(5630), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5630), + [anon_sym_NS_INLINE] = ACTIONS(5630), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5630), + [anon_sym_OBJC_EXPORT] = ACTIONS(5630), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5630), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5630), + [anon_sym_const] = ACTIONS(5630), + [anon_sym_constexpr] = ACTIONS(5630), + [anon_sym_volatile] = ACTIONS(5630), + [anon_sym_restrict] = ACTIONS(5630), + [anon_sym___restrict__] = ACTIONS(5630), + [anon_sym__Atomic] = ACTIONS(5630), + [anon_sym__Noreturn] = ACTIONS(5630), + [anon_sym__Nonnull] = ACTIONS(5630), + [anon_sym_nullable] = ACTIONS(5630), + [anon_sym__Complex] = ACTIONS(5630), + [anon_sym__Nullable] = ACTIONS(5630), + [anon_sym__Nullable_result] = ACTIONS(5630), + [anon_sym__Null_unspecified] = ACTIONS(5630), + [anon_sym___autoreleasing] = ACTIONS(5630), + [anon_sym___block] = ACTIONS(5630), + [anon_sym___bridge] = ACTIONS(5630), + [anon_sym___bridge_retained] = ACTIONS(5630), + [anon_sym___bridge_transfer] = ACTIONS(5630), + [anon_sym___complex] = ACTIONS(5630), + [anon_sym___const] = ACTIONS(5630), + [anon_sym___imag] = ACTIONS(5630), + [anon_sym___kindof] = ACTIONS(5630), + [anon_sym___nonnull] = ACTIONS(5630), + [anon_sym___nullable] = ACTIONS(5630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5630), + [anon_sym___real] = ACTIONS(5630), + [anon_sym___strong] = ACTIONS(5630), + [anon_sym___unsafe_unretained] = ACTIONS(5630), + [anon_sym___unused] = ACTIONS(5630), + [anon_sym___weak] = ACTIONS(5630), + [anon_sym_alignas] = ACTIONS(5630), + [anon_sym__Alignas] = ACTIONS(5630), + [sym_primitive_type] = ACTIONS(5630), + [anon_sym_enum] = ACTIONS(5630), + [anon_sym_COLON] = ACTIONS(5632), + [anon_sym_struct] = ACTIONS(5630), + [anon_sym_union] = ACTIONS(5630), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5630), + [anon_sym___typeof] = ACTIONS(5630), + [anon_sym_typeof] = ACTIONS(5630), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5630), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5630), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5630), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5630), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5630), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5630), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5630), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5630), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5630), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5630), + [anon_sym_NS_AVAILABLE] = ACTIONS(5630), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5630), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5630), + [anon_sym_API_AVAILABLE] = ACTIONS(5630), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5630), + [anon_sym_API_DEPRECATED] = ACTIONS(5630), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5630), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5630), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5630), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5630), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5630), + [anon_sym___deprecated_msg] = ACTIONS(5630), + [anon_sym___deprecated_enum_msg] = ACTIONS(5630), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5630), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5630), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5630), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5630), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5630), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5630), + [anon_sym_ATprotocol] = ACTIONS(5632), + [anon_sym_ATinterface] = ACTIONS(5632), + [anon_sym_ATimplementation] = ACTIONS(5632), + [anon_sym_ATproperty] = ACTIONS(5632), + [anon_sym_BOOL] = ACTIONS(5630), + [anon_sym_IMP] = ACTIONS(5630), + [anon_sym_SEL] = ACTIONS(5630), + [anon_sym_Class] = ACTIONS(5630), + [anon_sym_id] = ACTIONS(5630), + }, + [2382] = { + [sym_identifier] = ACTIONS(5634), + [anon_sym_COMMA] = ACTIONS(5636), + [anon_sym_RPAREN] = ACTIONS(5636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5636), + [anon_sym_LPAREN2] = ACTIONS(5636), + [anon_sym_STAR] = ACTIONS(5636), + [anon_sym_CARET] = ACTIONS(5636), + [anon_sym_GT] = ACTIONS(5636), + [anon_sym_SEMI] = ACTIONS(5636), + [anon_sym___extension__] = ACTIONS(5634), + [anon_sym_extern] = ACTIONS(5634), + [anon_sym___attribute__] = ACTIONS(5634), + [anon_sym___attribute] = ACTIONS(5634), + [anon_sym_noreturn] = ACTIONS(5634), + [anon_sym_LBRACK] = ACTIONS(5636), + [anon_sym___declspec] = ACTIONS(5634), + [anon_sym___based] = ACTIONS(5634), + [anon_sym_LBRACE] = ACTIONS(5636), + [anon_sym_RBRACE] = ACTIONS(5636), + [anon_sym_signed] = ACTIONS(5634), + [anon_sym_unsigned] = ACTIONS(5634), + [anon_sym_long] = ACTIONS(5634), + [anon_sym_short] = ACTIONS(5634), + [anon_sym_static] = ACTIONS(5634), + [anon_sym_ATautoreleasepool] = ACTIONS(5636), + [anon_sym_auto] = ACTIONS(5634), + [anon_sym_register] = ACTIONS(5634), + [anon_sym_inline] = ACTIONS(5634), + [anon_sym___inline] = ACTIONS(5634), + [anon_sym___inline__] = ACTIONS(5634), + [anon_sym___forceinline] = ACTIONS(5634), + [anon_sym_thread_local] = ACTIONS(5634), + [anon_sym___thread] = ACTIONS(5634), + [anon_sym_CG_EXTERN] = ACTIONS(5634), + [anon_sym_CG_INLINE] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5634), + [anon_sym_IBOutlet] = ACTIONS(5634), + [anon_sym_IBInspectable] = ACTIONS(5634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5634), + [anon_sym_NS_INLINE] = ACTIONS(5634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5634), + [anon_sym_OBJC_EXPORT] = ACTIONS(5634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5634), + [anon_sym_const] = ACTIONS(5634), + [anon_sym_constexpr] = ACTIONS(5634), + [anon_sym_volatile] = ACTIONS(5634), + [anon_sym_restrict] = ACTIONS(5634), + [anon_sym___restrict__] = ACTIONS(5634), + [anon_sym__Atomic] = ACTIONS(5634), + [anon_sym__Noreturn] = ACTIONS(5634), + [anon_sym__Nonnull] = ACTIONS(5634), + [anon_sym_nullable] = ACTIONS(5634), + [anon_sym__Complex] = ACTIONS(5634), + [anon_sym__Nullable] = ACTIONS(5634), + [anon_sym__Nullable_result] = ACTIONS(5634), + [anon_sym__Null_unspecified] = ACTIONS(5634), + [anon_sym___autoreleasing] = ACTIONS(5634), + [anon_sym___block] = ACTIONS(5634), + [anon_sym___bridge] = ACTIONS(5634), + [anon_sym___bridge_retained] = ACTIONS(5634), + [anon_sym___bridge_transfer] = ACTIONS(5634), + [anon_sym___complex] = ACTIONS(5634), + [anon_sym___const] = ACTIONS(5634), + [anon_sym___imag] = ACTIONS(5634), + [anon_sym___kindof] = ACTIONS(5634), + [anon_sym___nonnull] = ACTIONS(5634), + [anon_sym___nullable] = ACTIONS(5634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5634), + [anon_sym___real] = ACTIONS(5634), + [anon_sym___strong] = ACTIONS(5634), + [anon_sym___unsafe_unretained] = ACTIONS(5634), + [anon_sym___unused] = ACTIONS(5634), + [anon_sym___weak] = ACTIONS(5634), + [anon_sym_alignas] = ACTIONS(5634), + [anon_sym__Alignas] = ACTIONS(5634), + [sym_primitive_type] = ACTIONS(5634), + [anon_sym_enum] = ACTIONS(5634), + [anon_sym_COLON] = ACTIONS(5636), + [anon_sym_struct] = ACTIONS(5634), + [anon_sym_union] = ACTIONS(5634), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5634), + [anon_sym___typeof] = ACTIONS(5634), + [anon_sym_typeof] = ACTIONS(5634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE] = ACTIONS(5634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_API_AVAILABLE] = ACTIONS(5634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_API_DEPRECATED] = ACTIONS(5634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5634), + [anon_sym___deprecated_msg] = ACTIONS(5634), + [anon_sym___deprecated_enum_msg] = ACTIONS(5634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5634), + [anon_sym_ATprotocol] = ACTIONS(5636), + [anon_sym_ATinterface] = ACTIONS(5636), + [anon_sym_ATimplementation] = ACTIONS(5636), + [anon_sym_ATproperty] = ACTIONS(5636), + [anon_sym_BOOL] = ACTIONS(5634), + [anon_sym_IMP] = ACTIONS(5634), + [anon_sym_SEL] = ACTIONS(5634), + [anon_sym_Class] = ACTIONS(5634), + [anon_sym_id] = ACTIONS(5634), + }, + [2383] = { + [sym_identifier] = ACTIONS(5425), + [aux_sym_preproc_def_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token1] = ACTIONS(5425), + [aux_sym_preproc_if_token2] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5425), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5425), + [sym_preproc_directive] = ACTIONS(5425), + [anon_sym_DASH] = ACTIONS(5427), + [anon_sym_PLUS] = ACTIONS(5427), + [anon_sym___extension__] = ACTIONS(5425), + [anon_sym_typedef] = ACTIONS(5425), + [anon_sym_extern] = ACTIONS(5425), + [anon_sym___attribute__] = ACTIONS(5425), + [anon_sym___attribute] = ACTIONS(5425), + [anon_sym_noreturn] = ACTIONS(5425), + [anon_sym_LBRACK] = ACTIONS(5427), + [anon_sym___declspec] = ACTIONS(5425), + [anon_sym___cdecl] = ACTIONS(5425), + [anon_sym___clrcall] = ACTIONS(5425), + [anon_sym___stdcall] = ACTIONS(5425), + [anon_sym___fastcall] = ACTIONS(5425), + [anon_sym___thiscall] = ACTIONS(5425), + [anon_sym___vectorcall] = ACTIONS(5425), + [anon_sym_signed] = ACTIONS(5425), + [anon_sym_unsigned] = ACTIONS(5425), + [anon_sym_long] = ACTIONS(5425), + [anon_sym_short] = ACTIONS(5425), + [anon_sym_static] = ACTIONS(5425), + [anon_sym_auto] = ACTIONS(5425), + [anon_sym_register] = ACTIONS(5425), + [anon_sym_inline] = ACTIONS(5425), + [anon_sym___inline] = ACTIONS(5425), + [anon_sym___inline__] = ACTIONS(5425), + [anon_sym___forceinline] = ACTIONS(5425), + [anon_sym_thread_local] = ACTIONS(5425), + [anon_sym___thread] = ACTIONS(5425), + [anon_sym_CG_EXTERN] = ACTIONS(5425), + [anon_sym_CG_INLINE] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5425), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5425), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5425), + [anon_sym_IBOutlet] = ACTIONS(5425), + [anon_sym_IBInspectable] = ACTIONS(5425), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5425), + [anon_sym_NS_INLINE] = ACTIONS(5425), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5425), + [anon_sym_OBJC_EXPORT] = ACTIONS(5425), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5425), + [anon_sym_const] = ACTIONS(5425), + [anon_sym_constexpr] = ACTIONS(5425), + [anon_sym_volatile] = ACTIONS(5425), + [anon_sym_restrict] = ACTIONS(5425), + [anon_sym___restrict__] = ACTIONS(5425), + [anon_sym__Atomic] = ACTIONS(5425), + [anon_sym__Noreturn] = ACTIONS(5425), + [anon_sym__Nonnull] = ACTIONS(5425), + [anon_sym_nullable] = ACTIONS(5425), + [anon_sym__Complex] = ACTIONS(5425), + [anon_sym__Nullable] = ACTIONS(5425), + [anon_sym__Nullable_result] = ACTIONS(5425), + [anon_sym__Null_unspecified] = ACTIONS(5425), + [anon_sym___autoreleasing] = ACTIONS(5425), + [anon_sym___block] = ACTIONS(5425), + [anon_sym___bridge] = ACTIONS(5425), + [anon_sym___bridge_retained] = ACTIONS(5425), + [anon_sym___bridge_transfer] = ACTIONS(5425), + [anon_sym___complex] = ACTIONS(5425), + [anon_sym___const] = ACTIONS(5425), + [anon_sym___imag] = ACTIONS(5425), + [anon_sym___kindof] = ACTIONS(5425), + [anon_sym___nonnull] = ACTIONS(5425), + [anon_sym___nullable] = ACTIONS(5425), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5425), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5425), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5425), + [anon_sym___real] = ACTIONS(5425), + [anon_sym___strong] = ACTIONS(5425), + [anon_sym___unsafe_unretained] = ACTIONS(5425), + [anon_sym___unused] = ACTIONS(5425), + [anon_sym___weak] = ACTIONS(5425), + [anon_sym_alignas] = ACTIONS(5425), + [anon_sym__Alignas] = ACTIONS(5425), + [sym_primitive_type] = ACTIONS(5425), + [anon_sym_enum] = ACTIONS(5425), + [anon_sym_struct] = ACTIONS(5425), + [anon_sym_union] = ACTIONS(5425), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5425), + [anon_sym___typeof] = ACTIONS(5425), + [anon_sym_typeof] = ACTIONS(5425), + [aux_sym_preproc_undef_token1] = ACTIONS(5425), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5425), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5425), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5425), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5425), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5425), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5425), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE] = ACTIONS(5425), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5425), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_API_AVAILABLE] = ACTIONS(5425), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_API_DEPRECATED] = ACTIONS(5425), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5425), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5425), + [anon_sym___deprecated_msg] = ACTIONS(5425), + [anon_sym___deprecated_enum_msg] = ACTIONS(5425), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5425), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5425), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5425), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5425), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5425), + [anon_sym_ATsynthesize] = ACTIONS(5427), + [anon_sym_ATdynamic] = ACTIONS(5427), + [anon_sym_BOOL] = ACTIONS(5425), + [anon_sym_IMP] = ACTIONS(5425), + [anon_sym_SEL] = ACTIONS(5425), + [anon_sym_Class] = ACTIONS(5425), + [anon_sym_id] = ACTIONS(5425), + }, + [2384] = { + [sym_identifier] = ACTIONS(5316), + [aux_sym_preproc_def_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token1] = ACTIONS(5316), + [aux_sym_preproc_if_token2] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5316), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5316), + [sym_preproc_directive] = ACTIONS(5316), + [anon_sym_DASH] = ACTIONS(5318), + [anon_sym_PLUS] = ACTIONS(5318), + [anon_sym___extension__] = ACTIONS(5316), + [anon_sym_typedef] = ACTIONS(5316), + [anon_sym_extern] = ACTIONS(5316), + [anon_sym___attribute__] = ACTIONS(5316), + [anon_sym___attribute] = ACTIONS(5316), + [anon_sym_noreturn] = ACTIONS(5316), + [anon_sym_LBRACK] = ACTIONS(5318), + [anon_sym___declspec] = ACTIONS(5316), + [anon_sym___cdecl] = ACTIONS(5316), + [anon_sym___clrcall] = ACTIONS(5316), + [anon_sym___stdcall] = ACTIONS(5316), + [anon_sym___fastcall] = ACTIONS(5316), + [anon_sym___thiscall] = ACTIONS(5316), + [anon_sym___vectorcall] = ACTIONS(5316), + [anon_sym_signed] = ACTIONS(5316), + [anon_sym_unsigned] = ACTIONS(5316), + [anon_sym_long] = ACTIONS(5316), + [anon_sym_short] = ACTIONS(5316), + [anon_sym_static] = ACTIONS(5316), + [anon_sym_auto] = ACTIONS(5316), + [anon_sym_register] = ACTIONS(5316), + [anon_sym_inline] = ACTIONS(5316), + [anon_sym___inline] = ACTIONS(5316), + [anon_sym___inline__] = ACTIONS(5316), + [anon_sym___forceinline] = ACTIONS(5316), + [anon_sym_thread_local] = ACTIONS(5316), + [anon_sym___thread] = ACTIONS(5316), + [anon_sym_CG_EXTERN] = ACTIONS(5316), + [anon_sym_CG_INLINE] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5316), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5316), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5316), + [anon_sym_IBOutlet] = ACTIONS(5316), + [anon_sym_IBInspectable] = ACTIONS(5316), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5316), + [anon_sym_NS_INLINE] = ACTIONS(5316), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5316), + [anon_sym_OBJC_EXPORT] = ACTIONS(5316), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5316), + [anon_sym_const] = ACTIONS(5316), + [anon_sym_constexpr] = ACTIONS(5316), + [anon_sym_volatile] = ACTIONS(5316), + [anon_sym_restrict] = ACTIONS(5316), + [anon_sym___restrict__] = ACTIONS(5316), + [anon_sym__Atomic] = ACTIONS(5316), + [anon_sym__Noreturn] = ACTIONS(5316), + [anon_sym__Nonnull] = ACTIONS(5316), + [anon_sym_nullable] = ACTIONS(5316), + [anon_sym__Complex] = ACTIONS(5316), + [anon_sym__Nullable] = ACTIONS(5316), + [anon_sym__Nullable_result] = ACTIONS(5316), + [anon_sym__Null_unspecified] = ACTIONS(5316), + [anon_sym___autoreleasing] = ACTIONS(5316), + [anon_sym___block] = ACTIONS(5316), + [anon_sym___bridge] = ACTIONS(5316), + [anon_sym___bridge_retained] = ACTIONS(5316), + [anon_sym___bridge_transfer] = ACTIONS(5316), + [anon_sym___complex] = ACTIONS(5316), + [anon_sym___const] = ACTIONS(5316), + [anon_sym___imag] = ACTIONS(5316), + [anon_sym___kindof] = ACTIONS(5316), + [anon_sym___nonnull] = ACTIONS(5316), + [anon_sym___nullable] = ACTIONS(5316), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5316), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5316), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5316), + [anon_sym___real] = ACTIONS(5316), + [anon_sym___strong] = ACTIONS(5316), + [anon_sym___unsafe_unretained] = ACTIONS(5316), + [anon_sym___unused] = ACTIONS(5316), + [anon_sym___weak] = ACTIONS(5316), + [anon_sym_alignas] = ACTIONS(5316), + [anon_sym__Alignas] = ACTIONS(5316), + [sym_primitive_type] = ACTIONS(5316), + [anon_sym_enum] = ACTIONS(5316), + [anon_sym_struct] = ACTIONS(5316), + [anon_sym_union] = ACTIONS(5316), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5316), + [anon_sym___typeof] = ACTIONS(5316), + [anon_sym_typeof] = ACTIONS(5316), + [aux_sym_preproc_undef_token1] = ACTIONS(5316), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5316), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5316), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5316), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5316), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5316), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5316), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE] = ACTIONS(5316), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5316), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_API_AVAILABLE] = ACTIONS(5316), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_API_DEPRECATED] = ACTIONS(5316), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5316), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5316), + [anon_sym___deprecated_msg] = ACTIONS(5316), + [anon_sym___deprecated_enum_msg] = ACTIONS(5316), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5316), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5316), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5316), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5316), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5316), + [anon_sym_ATsynthesize] = ACTIONS(5318), + [anon_sym_ATdynamic] = ACTIONS(5318), + [anon_sym_BOOL] = ACTIONS(5316), + [anon_sym_IMP] = ACTIONS(5316), + [anon_sym_SEL] = ACTIONS(5316), + [anon_sym_Class] = ACTIONS(5316), + [anon_sym_id] = ACTIONS(5316), + }, + [2385] = { + [sym_identifier] = ACTIONS(5415), + [aux_sym_preproc_def_token1] = ACTIONS(5415), + [aux_sym_preproc_if_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5415), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5415), + [sym_preproc_directive] = ACTIONS(5415), + [anon_sym_DASH] = ACTIONS(5417), + [anon_sym_PLUS] = ACTIONS(5417), + [anon_sym___extension__] = ACTIONS(5415), + [anon_sym_typedef] = ACTIONS(5415), + [anon_sym_extern] = ACTIONS(5415), + [anon_sym___attribute__] = ACTIONS(5415), + [anon_sym___attribute] = ACTIONS(5415), + [anon_sym_noreturn] = ACTIONS(5415), + [anon_sym_LBRACK] = ACTIONS(5417), + [anon_sym___declspec] = ACTIONS(5415), + [anon_sym___cdecl] = ACTIONS(5415), + [anon_sym___clrcall] = ACTIONS(5415), + [anon_sym___stdcall] = ACTIONS(5415), + [anon_sym___fastcall] = ACTIONS(5415), + [anon_sym___thiscall] = ACTIONS(5415), + [anon_sym___vectorcall] = ACTIONS(5415), + [anon_sym_signed] = ACTIONS(5415), + [anon_sym_unsigned] = ACTIONS(5415), + [anon_sym_long] = ACTIONS(5415), + [anon_sym_short] = ACTIONS(5415), + [anon_sym_static] = ACTIONS(5415), + [anon_sym_auto] = ACTIONS(5415), + [anon_sym_register] = ACTIONS(5415), + [anon_sym_inline] = ACTIONS(5415), + [anon_sym___inline] = ACTIONS(5415), + [anon_sym___inline__] = ACTIONS(5415), + [anon_sym___forceinline] = ACTIONS(5415), + [anon_sym_thread_local] = ACTIONS(5415), + [anon_sym___thread] = ACTIONS(5415), + [anon_sym_CG_EXTERN] = ACTIONS(5415), + [anon_sym_CG_INLINE] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5415), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5415), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5415), + [anon_sym_IBOutlet] = ACTIONS(5415), + [anon_sym_IBInspectable] = ACTIONS(5415), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5415), + [anon_sym_NS_INLINE] = ACTIONS(5415), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5415), + [anon_sym_OBJC_EXPORT] = ACTIONS(5415), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5415), + [anon_sym_const] = ACTIONS(5415), + [anon_sym_constexpr] = ACTIONS(5415), + [anon_sym_volatile] = ACTIONS(5415), + [anon_sym_restrict] = ACTIONS(5415), + [anon_sym___restrict__] = ACTIONS(5415), + [anon_sym__Atomic] = ACTIONS(5415), + [anon_sym__Noreturn] = ACTIONS(5415), + [anon_sym__Nonnull] = ACTIONS(5415), + [anon_sym_nullable] = ACTIONS(5415), + [anon_sym__Complex] = ACTIONS(5415), + [anon_sym__Nullable] = ACTIONS(5415), + [anon_sym__Nullable_result] = ACTIONS(5415), + [anon_sym__Null_unspecified] = ACTIONS(5415), + [anon_sym___autoreleasing] = ACTIONS(5415), + [anon_sym___block] = ACTIONS(5415), + [anon_sym___bridge] = ACTIONS(5415), + [anon_sym___bridge_retained] = ACTIONS(5415), + [anon_sym___bridge_transfer] = ACTIONS(5415), + [anon_sym___complex] = ACTIONS(5415), + [anon_sym___const] = ACTIONS(5415), + [anon_sym___imag] = ACTIONS(5415), + [anon_sym___kindof] = ACTIONS(5415), + [anon_sym___nonnull] = ACTIONS(5415), + [anon_sym___nullable] = ACTIONS(5415), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5415), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5415), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5415), + [anon_sym___real] = ACTIONS(5415), + [anon_sym___strong] = ACTIONS(5415), + [anon_sym___unsafe_unretained] = ACTIONS(5415), + [anon_sym___unused] = ACTIONS(5415), + [anon_sym___weak] = ACTIONS(5415), + [anon_sym_alignas] = ACTIONS(5415), + [anon_sym__Alignas] = ACTIONS(5415), + [sym_primitive_type] = ACTIONS(5415), + [anon_sym_enum] = ACTIONS(5415), + [anon_sym_struct] = ACTIONS(5415), + [anon_sym_union] = ACTIONS(5415), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5415), + [anon_sym___typeof] = ACTIONS(5415), + [anon_sym_typeof] = ACTIONS(5415), + [aux_sym_preproc_undef_token1] = ACTIONS(5415), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5415), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5415), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5415), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5415), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5415), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5415), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE] = ACTIONS(5415), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5415), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_API_AVAILABLE] = ACTIONS(5415), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_API_DEPRECATED] = ACTIONS(5415), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5415), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5415), + [anon_sym___deprecated_msg] = ACTIONS(5415), + [anon_sym___deprecated_enum_msg] = ACTIONS(5415), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5415), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5415), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5415), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5415), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5415), + [anon_sym_ATend] = ACTIONS(5417), + [anon_sym_ATsynthesize] = ACTIONS(5417), + [anon_sym_ATdynamic] = ACTIONS(5417), + [anon_sym_BOOL] = ACTIONS(5415), + [anon_sym_IMP] = ACTIONS(5415), + [anon_sym_SEL] = ACTIONS(5415), + [anon_sym_Class] = ACTIONS(5415), + [anon_sym_id] = ACTIONS(5415), + }, + [2386] = { + [sym_identifier] = ACTIONS(5431), + [aux_sym_preproc_def_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token1] = ACTIONS(5431), + [aux_sym_preproc_if_token2] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5431), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5431), + [sym_preproc_directive] = ACTIONS(5431), + [anon_sym_DASH] = ACTIONS(5433), + [anon_sym_PLUS] = ACTIONS(5433), + [anon_sym___extension__] = ACTIONS(5431), + [anon_sym_typedef] = ACTIONS(5431), + [anon_sym_extern] = ACTIONS(5431), + [anon_sym___attribute__] = ACTIONS(5431), + [anon_sym___attribute] = ACTIONS(5431), + [anon_sym_noreturn] = ACTIONS(5431), + [anon_sym_LBRACK] = ACTIONS(5433), + [anon_sym___declspec] = ACTIONS(5431), + [anon_sym___cdecl] = ACTIONS(5431), + [anon_sym___clrcall] = ACTIONS(5431), + [anon_sym___stdcall] = ACTIONS(5431), + [anon_sym___fastcall] = ACTIONS(5431), + [anon_sym___thiscall] = ACTIONS(5431), + [anon_sym___vectorcall] = ACTIONS(5431), + [anon_sym_signed] = ACTIONS(5431), + [anon_sym_unsigned] = ACTIONS(5431), + [anon_sym_long] = ACTIONS(5431), + [anon_sym_short] = ACTIONS(5431), + [anon_sym_static] = ACTIONS(5431), + [anon_sym_auto] = ACTIONS(5431), + [anon_sym_register] = ACTIONS(5431), + [anon_sym_inline] = ACTIONS(5431), + [anon_sym___inline] = ACTIONS(5431), + [anon_sym___inline__] = ACTIONS(5431), + [anon_sym___forceinline] = ACTIONS(5431), + [anon_sym_thread_local] = ACTIONS(5431), + [anon_sym___thread] = ACTIONS(5431), + [anon_sym_CG_EXTERN] = ACTIONS(5431), + [anon_sym_CG_INLINE] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5431), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5431), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5431), + [anon_sym_IBOutlet] = ACTIONS(5431), + [anon_sym_IBInspectable] = ACTIONS(5431), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5431), + [anon_sym_NS_INLINE] = ACTIONS(5431), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5431), + [anon_sym_OBJC_EXPORT] = ACTIONS(5431), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5431), + [anon_sym_const] = ACTIONS(5431), + [anon_sym_constexpr] = ACTIONS(5431), + [anon_sym_volatile] = ACTIONS(5431), + [anon_sym_restrict] = ACTIONS(5431), + [anon_sym___restrict__] = ACTIONS(5431), + [anon_sym__Atomic] = ACTIONS(5431), + [anon_sym__Noreturn] = ACTIONS(5431), + [anon_sym__Nonnull] = ACTIONS(5431), + [anon_sym_nullable] = ACTIONS(5431), + [anon_sym__Complex] = ACTIONS(5431), + [anon_sym__Nullable] = ACTIONS(5431), + [anon_sym__Nullable_result] = ACTIONS(5431), + [anon_sym__Null_unspecified] = ACTIONS(5431), + [anon_sym___autoreleasing] = ACTIONS(5431), + [anon_sym___block] = ACTIONS(5431), + [anon_sym___bridge] = ACTIONS(5431), + [anon_sym___bridge_retained] = ACTIONS(5431), + [anon_sym___bridge_transfer] = ACTIONS(5431), + [anon_sym___complex] = ACTIONS(5431), + [anon_sym___const] = ACTIONS(5431), + [anon_sym___imag] = ACTIONS(5431), + [anon_sym___kindof] = ACTIONS(5431), + [anon_sym___nonnull] = ACTIONS(5431), + [anon_sym___nullable] = ACTIONS(5431), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5431), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5431), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5431), + [anon_sym___real] = ACTIONS(5431), + [anon_sym___strong] = ACTIONS(5431), + [anon_sym___unsafe_unretained] = ACTIONS(5431), + [anon_sym___unused] = ACTIONS(5431), + [anon_sym___weak] = ACTIONS(5431), + [anon_sym_alignas] = ACTIONS(5431), + [anon_sym__Alignas] = ACTIONS(5431), + [sym_primitive_type] = ACTIONS(5431), + [anon_sym_enum] = ACTIONS(5431), + [anon_sym_struct] = ACTIONS(5431), + [anon_sym_union] = ACTIONS(5431), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5431), + [anon_sym___typeof] = ACTIONS(5431), + [anon_sym_typeof] = ACTIONS(5431), + [aux_sym_preproc_undef_token1] = ACTIONS(5431), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5431), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5431), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5431), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5431), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5431), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5431), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE] = ACTIONS(5431), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5431), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_API_AVAILABLE] = ACTIONS(5431), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_API_DEPRECATED] = ACTIONS(5431), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5431), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5431), + [anon_sym___deprecated_msg] = ACTIONS(5431), + [anon_sym___deprecated_enum_msg] = ACTIONS(5431), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5431), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5431), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5431), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5431), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5431), + [anon_sym_ATsynthesize] = ACTIONS(5433), + [anon_sym_ATdynamic] = ACTIONS(5433), + [anon_sym_BOOL] = ACTIONS(5431), + [anon_sym_IMP] = ACTIONS(5431), + [anon_sym_SEL] = ACTIONS(5431), + [anon_sym_Class] = ACTIONS(5431), + [anon_sym_id] = ACTIONS(5431), + }, + [2387] = { + [sym_identifier] = ACTIONS(5461), + [aux_sym_preproc_def_token1] = ACTIONS(5461), + [aux_sym_preproc_if_token1] = ACTIONS(5461), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5461), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5461), + [sym_preproc_directive] = ACTIONS(5461), + [anon_sym_DASH] = ACTIONS(5463), + [anon_sym_PLUS] = ACTIONS(5463), + [anon_sym___extension__] = ACTIONS(5461), + [anon_sym_typedef] = ACTIONS(5461), + [anon_sym_extern] = ACTIONS(5461), + [anon_sym___attribute__] = ACTIONS(5461), + [anon_sym___attribute] = ACTIONS(5461), + [anon_sym_noreturn] = ACTIONS(5461), + [anon_sym_LBRACK] = ACTIONS(5463), + [anon_sym___declspec] = ACTIONS(5461), + [anon_sym___cdecl] = ACTIONS(5461), + [anon_sym___clrcall] = ACTIONS(5461), + [anon_sym___stdcall] = ACTIONS(5461), + [anon_sym___fastcall] = ACTIONS(5461), + [anon_sym___thiscall] = ACTIONS(5461), + [anon_sym___vectorcall] = ACTIONS(5461), + [anon_sym_signed] = ACTIONS(5461), + [anon_sym_unsigned] = ACTIONS(5461), + [anon_sym_long] = ACTIONS(5461), + [anon_sym_short] = ACTIONS(5461), + [anon_sym_static] = ACTIONS(5461), + [anon_sym_auto] = ACTIONS(5461), + [anon_sym_register] = ACTIONS(5461), + [anon_sym_inline] = ACTIONS(5461), + [anon_sym___inline] = ACTIONS(5461), + [anon_sym___inline__] = ACTIONS(5461), + [anon_sym___forceinline] = ACTIONS(5461), + [anon_sym_thread_local] = ACTIONS(5461), + [anon_sym___thread] = ACTIONS(5461), + [anon_sym_CG_EXTERN] = ACTIONS(5461), + [anon_sym_CG_INLINE] = ACTIONS(5461), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5461), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5461), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5461), + [anon_sym_IBOutlet] = ACTIONS(5461), + [anon_sym_IBInspectable] = ACTIONS(5461), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5461), + [anon_sym_NS_INLINE] = ACTIONS(5461), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5461), + [anon_sym_OBJC_EXPORT] = ACTIONS(5461), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5461), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5461), + [anon_sym_const] = ACTIONS(5461), + [anon_sym_constexpr] = ACTIONS(5461), + [anon_sym_volatile] = ACTIONS(5461), + [anon_sym_restrict] = ACTIONS(5461), + [anon_sym___restrict__] = ACTIONS(5461), + [anon_sym__Atomic] = ACTIONS(5461), + [anon_sym__Noreturn] = ACTIONS(5461), + [anon_sym__Nonnull] = ACTIONS(5461), + [anon_sym_nullable] = ACTIONS(5461), + [anon_sym__Complex] = ACTIONS(5461), + [anon_sym__Nullable] = ACTIONS(5461), + [anon_sym__Nullable_result] = ACTIONS(5461), + [anon_sym__Null_unspecified] = ACTIONS(5461), + [anon_sym___autoreleasing] = ACTIONS(5461), + [anon_sym___block] = ACTIONS(5461), + [anon_sym___bridge] = ACTIONS(5461), + [anon_sym___bridge_retained] = ACTIONS(5461), + [anon_sym___bridge_transfer] = ACTIONS(5461), + [anon_sym___complex] = ACTIONS(5461), + [anon_sym___const] = ACTIONS(5461), + [anon_sym___imag] = ACTIONS(5461), + [anon_sym___kindof] = ACTIONS(5461), + [anon_sym___nonnull] = ACTIONS(5461), + [anon_sym___nullable] = ACTIONS(5461), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5461), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5461), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5461), + [anon_sym___real] = ACTIONS(5461), + [anon_sym___strong] = ACTIONS(5461), + [anon_sym___unsafe_unretained] = ACTIONS(5461), + [anon_sym___unused] = ACTIONS(5461), + [anon_sym___weak] = ACTIONS(5461), + [anon_sym_alignas] = ACTIONS(5461), + [anon_sym__Alignas] = ACTIONS(5461), + [sym_primitive_type] = ACTIONS(5461), + [anon_sym_enum] = ACTIONS(5461), + [anon_sym_struct] = ACTIONS(5461), + [anon_sym_union] = ACTIONS(5461), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5461), + [anon_sym___typeof] = ACTIONS(5461), + [anon_sym_typeof] = ACTIONS(5461), + [aux_sym_preproc_undef_token1] = ACTIONS(5461), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5461), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5461), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5461), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5461), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5461), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5461), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5461), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5461), + [anon_sym_NS_AVAILABLE] = ACTIONS(5461), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5461), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_API_AVAILABLE] = ACTIONS(5461), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_API_DEPRECATED] = ACTIONS(5461), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5461), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5461), + [anon_sym___deprecated_msg] = ACTIONS(5461), + [anon_sym___deprecated_enum_msg] = ACTIONS(5461), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5461), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5461), + [anon_sym_ATend] = ACTIONS(5463), + [anon_sym_ATsynthesize] = ACTIONS(5463), + [anon_sym_ATdynamic] = ACTIONS(5463), + [anon_sym_BOOL] = ACTIONS(5461), + [anon_sym_IMP] = ACTIONS(5461), + [anon_sym_SEL] = ACTIONS(5461), + [anon_sym_Class] = ACTIONS(5461), + [anon_sym_id] = ACTIONS(5461), + }, + [2388] = { + [sym_identifier] = ACTIONS(5397), + [aux_sym_preproc_def_token1] = ACTIONS(5397), + [aux_sym_preproc_if_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5397), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5397), + [sym_preproc_directive] = ACTIONS(5397), + [anon_sym_DASH] = ACTIONS(5399), + [anon_sym_PLUS] = ACTIONS(5399), + [anon_sym___extension__] = ACTIONS(5397), + [anon_sym_typedef] = ACTIONS(5397), + [anon_sym_extern] = ACTIONS(5397), + [anon_sym___attribute__] = ACTIONS(5397), + [anon_sym___attribute] = ACTIONS(5397), + [anon_sym_noreturn] = ACTIONS(5397), + [anon_sym_LBRACK] = ACTIONS(5399), + [anon_sym___declspec] = ACTIONS(5397), + [anon_sym___cdecl] = ACTIONS(5397), + [anon_sym___clrcall] = ACTIONS(5397), + [anon_sym___stdcall] = ACTIONS(5397), + [anon_sym___fastcall] = ACTIONS(5397), + [anon_sym___thiscall] = ACTIONS(5397), + [anon_sym___vectorcall] = ACTIONS(5397), + [anon_sym_signed] = ACTIONS(5397), + [anon_sym_unsigned] = ACTIONS(5397), + [anon_sym_long] = ACTIONS(5397), + [anon_sym_short] = ACTIONS(5397), + [anon_sym_static] = ACTIONS(5397), + [anon_sym_auto] = ACTIONS(5397), + [anon_sym_register] = ACTIONS(5397), + [anon_sym_inline] = ACTIONS(5397), + [anon_sym___inline] = ACTIONS(5397), + [anon_sym___inline__] = ACTIONS(5397), + [anon_sym___forceinline] = ACTIONS(5397), + [anon_sym_thread_local] = ACTIONS(5397), + [anon_sym___thread] = ACTIONS(5397), + [anon_sym_CG_EXTERN] = ACTIONS(5397), + [anon_sym_CG_INLINE] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5397), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5397), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5397), + [anon_sym_IBOutlet] = ACTIONS(5397), + [anon_sym_IBInspectable] = ACTIONS(5397), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5397), + [anon_sym_NS_INLINE] = ACTIONS(5397), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5397), + [anon_sym_OBJC_EXPORT] = ACTIONS(5397), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5397), + [anon_sym_const] = ACTIONS(5397), + [anon_sym_constexpr] = ACTIONS(5397), + [anon_sym_volatile] = ACTIONS(5397), + [anon_sym_restrict] = ACTIONS(5397), + [anon_sym___restrict__] = ACTIONS(5397), + [anon_sym__Atomic] = ACTIONS(5397), + [anon_sym__Noreturn] = ACTIONS(5397), + [anon_sym__Nonnull] = ACTIONS(5397), + [anon_sym_nullable] = ACTIONS(5397), + [anon_sym__Complex] = ACTIONS(5397), + [anon_sym__Nullable] = ACTIONS(5397), + [anon_sym__Nullable_result] = ACTIONS(5397), + [anon_sym__Null_unspecified] = ACTIONS(5397), + [anon_sym___autoreleasing] = ACTIONS(5397), + [anon_sym___block] = ACTIONS(5397), + [anon_sym___bridge] = ACTIONS(5397), + [anon_sym___bridge_retained] = ACTIONS(5397), + [anon_sym___bridge_transfer] = ACTIONS(5397), + [anon_sym___complex] = ACTIONS(5397), + [anon_sym___const] = ACTIONS(5397), + [anon_sym___imag] = ACTIONS(5397), + [anon_sym___kindof] = ACTIONS(5397), + [anon_sym___nonnull] = ACTIONS(5397), + [anon_sym___nullable] = ACTIONS(5397), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5397), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5397), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5397), + [anon_sym___real] = ACTIONS(5397), + [anon_sym___strong] = ACTIONS(5397), + [anon_sym___unsafe_unretained] = ACTIONS(5397), + [anon_sym___unused] = ACTIONS(5397), + [anon_sym___weak] = ACTIONS(5397), + [anon_sym_alignas] = ACTIONS(5397), + [anon_sym__Alignas] = ACTIONS(5397), + [sym_primitive_type] = ACTIONS(5397), + [anon_sym_enum] = ACTIONS(5397), + [anon_sym_struct] = ACTIONS(5397), + [anon_sym_union] = ACTIONS(5397), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5397), + [anon_sym___typeof] = ACTIONS(5397), + [anon_sym_typeof] = ACTIONS(5397), + [aux_sym_preproc_undef_token1] = ACTIONS(5397), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5397), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5397), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5397), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5397), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5397), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5397), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE] = ACTIONS(5397), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5397), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_API_AVAILABLE] = ACTIONS(5397), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_API_DEPRECATED] = ACTIONS(5397), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5397), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5397), + [anon_sym___deprecated_msg] = ACTIONS(5397), + [anon_sym___deprecated_enum_msg] = ACTIONS(5397), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5397), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5397), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5397), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5397), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5397), + [anon_sym_ATend] = ACTIONS(5399), + [anon_sym_ATsynthesize] = ACTIONS(5399), + [anon_sym_ATdynamic] = ACTIONS(5399), + [anon_sym_BOOL] = ACTIONS(5397), + [anon_sym_IMP] = ACTIONS(5397), + [anon_sym_SEL] = ACTIONS(5397), + [anon_sym_Class] = ACTIONS(5397), + [anon_sym_id] = ACTIONS(5397), + }, + [2389] = { + [sym_identifier] = ACTIONS(5465), + [aux_sym_preproc_def_token1] = ACTIONS(5465), + [aux_sym_preproc_if_token1] = ACTIONS(5465), + [aux_sym_preproc_if_token2] = ACTIONS(5465), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5465), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5465), + [sym_preproc_directive] = ACTIONS(5465), + [anon_sym_DASH] = ACTIONS(5467), + [anon_sym_PLUS] = ACTIONS(5467), + [anon_sym___extension__] = ACTIONS(5465), + [anon_sym_typedef] = ACTIONS(5465), + [anon_sym_extern] = ACTIONS(5465), + [anon_sym___attribute__] = ACTIONS(5465), + [anon_sym___attribute] = ACTIONS(5465), + [anon_sym_noreturn] = ACTIONS(5465), + [anon_sym_LBRACK] = ACTIONS(5467), + [anon_sym___declspec] = ACTIONS(5465), + [anon_sym___cdecl] = ACTIONS(5465), + [anon_sym___clrcall] = ACTIONS(5465), + [anon_sym___stdcall] = ACTIONS(5465), + [anon_sym___fastcall] = ACTIONS(5465), + [anon_sym___thiscall] = ACTIONS(5465), + [anon_sym___vectorcall] = ACTIONS(5465), + [anon_sym_signed] = ACTIONS(5465), + [anon_sym_unsigned] = ACTIONS(5465), + [anon_sym_long] = ACTIONS(5465), + [anon_sym_short] = ACTIONS(5465), + [anon_sym_static] = ACTIONS(5465), + [anon_sym_auto] = ACTIONS(5465), + [anon_sym_register] = ACTIONS(5465), + [anon_sym_inline] = ACTIONS(5465), + [anon_sym___inline] = ACTIONS(5465), + [anon_sym___inline__] = ACTIONS(5465), + [anon_sym___forceinline] = ACTIONS(5465), + [anon_sym_thread_local] = ACTIONS(5465), + [anon_sym___thread] = ACTIONS(5465), + [anon_sym_CG_EXTERN] = ACTIONS(5465), + [anon_sym_CG_INLINE] = ACTIONS(5465), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5465), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5465), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5465), + [anon_sym_IBOutlet] = ACTIONS(5465), + [anon_sym_IBInspectable] = ACTIONS(5465), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5465), + [anon_sym_NS_INLINE] = ACTIONS(5465), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5465), + [anon_sym_OBJC_EXPORT] = ACTIONS(5465), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5465), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5465), + [anon_sym_const] = ACTIONS(5465), + [anon_sym_constexpr] = ACTIONS(5465), + [anon_sym_volatile] = ACTIONS(5465), + [anon_sym_restrict] = ACTIONS(5465), + [anon_sym___restrict__] = ACTIONS(5465), + [anon_sym__Atomic] = ACTIONS(5465), + [anon_sym__Noreturn] = ACTIONS(5465), + [anon_sym__Nonnull] = ACTIONS(5465), + [anon_sym_nullable] = ACTIONS(5465), + [anon_sym__Complex] = ACTIONS(5465), + [anon_sym__Nullable] = ACTIONS(5465), + [anon_sym__Nullable_result] = ACTIONS(5465), + [anon_sym__Null_unspecified] = ACTIONS(5465), + [anon_sym___autoreleasing] = ACTIONS(5465), + [anon_sym___block] = ACTIONS(5465), + [anon_sym___bridge] = ACTIONS(5465), + [anon_sym___bridge_retained] = ACTIONS(5465), + [anon_sym___bridge_transfer] = ACTIONS(5465), + [anon_sym___complex] = ACTIONS(5465), + [anon_sym___const] = ACTIONS(5465), + [anon_sym___imag] = ACTIONS(5465), + [anon_sym___kindof] = ACTIONS(5465), + [anon_sym___nonnull] = ACTIONS(5465), + [anon_sym___nullable] = ACTIONS(5465), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5465), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5465), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5465), + [anon_sym___real] = ACTIONS(5465), + [anon_sym___strong] = ACTIONS(5465), + [anon_sym___unsafe_unretained] = ACTIONS(5465), + [anon_sym___unused] = ACTIONS(5465), + [anon_sym___weak] = ACTIONS(5465), + [anon_sym_alignas] = ACTIONS(5465), + [anon_sym__Alignas] = ACTIONS(5465), + [sym_primitive_type] = ACTIONS(5465), + [anon_sym_enum] = ACTIONS(5465), + [anon_sym_struct] = ACTIONS(5465), + [anon_sym_union] = ACTIONS(5465), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5465), + [anon_sym___typeof] = ACTIONS(5465), + [anon_sym_typeof] = ACTIONS(5465), + [aux_sym_preproc_undef_token1] = ACTIONS(5465), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5465), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5465), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5465), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5465), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5465), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5465), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5465), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5465), + [anon_sym_NS_AVAILABLE] = ACTIONS(5465), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5465), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_API_AVAILABLE] = ACTIONS(5465), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_API_DEPRECATED] = ACTIONS(5465), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5465), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5465), + [anon_sym___deprecated_msg] = ACTIONS(5465), + [anon_sym___deprecated_enum_msg] = ACTIONS(5465), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5465), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5465), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5465), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5465), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5465), + [anon_sym_ATsynthesize] = ACTIONS(5467), + [anon_sym_ATdynamic] = ACTIONS(5467), + [anon_sym_BOOL] = ACTIONS(5465), + [anon_sym_IMP] = ACTIONS(5465), + [anon_sym_SEL] = ACTIONS(5465), + [anon_sym_Class] = ACTIONS(5465), + [anon_sym_id] = ACTIONS(5465), + }, + [2390] = { + [sym_identifier] = ACTIONS(5461), + [aux_sym_preproc_def_token1] = ACTIONS(5461), + [aux_sym_preproc_if_token1] = ACTIONS(5461), + [aux_sym_preproc_if_token2] = ACTIONS(5461), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5461), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5461), + [sym_preproc_directive] = ACTIONS(5461), + [anon_sym_DASH] = ACTIONS(5463), + [anon_sym_PLUS] = ACTIONS(5463), + [anon_sym___extension__] = ACTIONS(5461), + [anon_sym_typedef] = ACTIONS(5461), + [anon_sym_extern] = ACTIONS(5461), + [anon_sym___attribute__] = ACTIONS(5461), + [anon_sym___attribute] = ACTIONS(5461), + [anon_sym_noreturn] = ACTIONS(5461), + [anon_sym_LBRACK] = ACTIONS(5463), + [anon_sym___declspec] = ACTIONS(5461), + [anon_sym___cdecl] = ACTIONS(5461), + [anon_sym___clrcall] = ACTIONS(5461), + [anon_sym___stdcall] = ACTIONS(5461), + [anon_sym___fastcall] = ACTIONS(5461), + [anon_sym___thiscall] = ACTIONS(5461), + [anon_sym___vectorcall] = ACTIONS(5461), + [anon_sym_signed] = ACTIONS(5461), + [anon_sym_unsigned] = ACTIONS(5461), + [anon_sym_long] = ACTIONS(5461), + [anon_sym_short] = ACTIONS(5461), + [anon_sym_static] = ACTIONS(5461), + [anon_sym_auto] = ACTIONS(5461), + [anon_sym_register] = ACTIONS(5461), + [anon_sym_inline] = ACTIONS(5461), + [anon_sym___inline] = ACTIONS(5461), + [anon_sym___inline__] = ACTIONS(5461), + [anon_sym___forceinline] = ACTIONS(5461), + [anon_sym_thread_local] = ACTIONS(5461), + [anon_sym___thread] = ACTIONS(5461), + [anon_sym_CG_EXTERN] = ACTIONS(5461), + [anon_sym_CG_INLINE] = ACTIONS(5461), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5461), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5461), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5461), + [anon_sym_IBOutlet] = ACTIONS(5461), + [anon_sym_IBInspectable] = ACTIONS(5461), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5461), + [anon_sym_NS_INLINE] = ACTIONS(5461), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5461), + [anon_sym_OBJC_EXPORT] = ACTIONS(5461), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5461), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5461), + [anon_sym_const] = ACTIONS(5461), + [anon_sym_constexpr] = ACTIONS(5461), + [anon_sym_volatile] = ACTIONS(5461), + [anon_sym_restrict] = ACTIONS(5461), + [anon_sym___restrict__] = ACTIONS(5461), + [anon_sym__Atomic] = ACTIONS(5461), + [anon_sym__Noreturn] = ACTIONS(5461), + [anon_sym__Nonnull] = ACTIONS(5461), + [anon_sym_nullable] = ACTIONS(5461), + [anon_sym__Complex] = ACTIONS(5461), + [anon_sym__Nullable] = ACTIONS(5461), + [anon_sym__Nullable_result] = ACTIONS(5461), + [anon_sym__Null_unspecified] = ACTIONS(5461), + [anon_sym___autoreleasing] = ACTIONS(5461), + [anon_sym___block] = ACTIONS(5461), + [anon_sym___bridge] = ACTIONS(5461), + [anon_sym___bridge_retained] = ACTIONS(5461), + [anon_sym___bridge_transfer] = ACTIONS(5461), + [anon_sym___complex] = ACTIONS(5461), + [anon_sym___const] = ACTIONS(5461), + [anon_sym___imag] = ACTIONS(5461), + [anon_sym___kindof] = ACTIONS(5461), + [anon_sym___nonnull] = ACTIONS(5461), + [anon_sym___nullable] = ACTIONS(5461), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5461), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5461), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5461), + [anon_sym___real] = ACTIONS(5461), + [anon_sym___strong] = ACTIONS(5461), + [anon_sym___unsafe_unretained] = ACTIONS(5461), + [anon_sym___unused] = ACTIONS(5461), + [anon_sym___weak] = ACTIONS(5461), + [anon_sym_alignas] = ACTIONS(5461), + [anon_sym__Alignas] = ACTIONS(5461), + [sym_primitive_type] = ACTIONS(5461), + [anon_sym_enum] = ACTIONS(5461), + [anon_sym_struct] = ACTIONS(5461), + [anon_sym_union] = ACTIONS(5461), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5461), + [anon_sym___typeof] = ACTIONS(5461), + [anon_sym_typeof] = ACTIONS(5461), + [aux_sym_preproc_undef_token1] = ACTIONS(5461), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5461), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5461), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5461), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5461), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5461), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5461), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5461), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5461), + [anon_sym_NS_AVAILABLE] = ACTIONS(5461), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5461), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_API_AVAILABLE] = ACTIONS(5461), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_API_DEPRECATED] = ACTIONS(5461), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5461), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5461), + [anon_sym___deprecated_msg] = ACTIONS(5461), + [anon_sym___deprecated_enum_msg] = ACTIONS(5461), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5461), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5461), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5461), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5461), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5461), + [anon_sym_ATsynthesize] = ACTIONS(5463), + [anon_sym_ATdynamic] = ACTIONS(5463), + [anon_sym_BOOL] = ACTIONS(5461), + [anon_sym_IMP] = ACTIONS(5461), + [anon_sym_SEL] = ACTIONS(5461), + [anon_sym_Class] = ACTIONS(5461), + [anon_sym_id] = ACTIONS(5461), + }, + [2391] = { + [sym_identifier] = ACTIONS(5383), + [aux_sym_preproc_def_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token2] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5383), + [sym_preproc_directive] = ACTIONS(5383), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym___extension__] = ACTIONS(5383), + [anon_sym_typedef] = ACTIONS(5383), + [anon_sym_extern] = ACTIONS(5383), + [anon_sym___attribute__] = ACTIONS(5383), + [anon_sym___attribute] = ACTIONS(5383), + [anon_sym_noreturn] = ACTIONS(5383), + [anon_sym_LBRACK] = ACTIONS(5385), + [anon_sym___declspec] = ACTIONS(5383), + [anon_sym___cdecl] = ACTIONS(5383), + [anon_sym___clrcall] = ACTIONS(5383), + [anon_sym___stdcall] = ACTIONS(5383), + [anon_sym___fastcall] = ACTIONS(5383), + [anon_sym___thiscall] = ACTIONS(5383), + [anon_sym___vectorcall] = ACTIONS(5383), + [anon_sym_signed] = ACTIONS(5383), + [anon_sym_unsigned] = ACTIONS(5383), + [anon_sym_long] = ACTIONS(5383), + [anon_sym_short] = ACTIONS(5383), + [anon_sym_static] = ACTIONS(5383), + [anon_sym_auto] = ACTIONS(5383), + [anon_sym_register] = ACTIONS(5383), + [anon_sym_inline] = ACTIONS(5383), + [anon_sym___inline] = ACTIONS(5383), + [anon_sym___inline__] = ACTIONS(5383), + [anon_sym___forceinline] = ACTIONS(5383), + [anon_sym_thread_local] = ACTIONS(5383), + [anon_sym___thread] = ACTIONS(5383), + [anon_sym_CG_EXTERN] = ACTIONS(5383), + [anon_sym_CG_INLINE] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5383), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5383), + [anon_sym_IBOutlet] = ACTIONS(5383), + [anon_sym_IBInspectable] = ACTIONS(5383), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5383), + [anon_sym_NS_INLINE] = ACTIONS(5383), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5383), + [anon_sym_OBJC_EXPORT] = ACTIONS(5383), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5383), + [anon_sym_const] = ACTIONS(5383), + [anon_sym_constexpr] = ACTIONS(5383), + [anon_sym_volatile] = ACTIONS(5383), + [anon_sym_restrict] = ACTIONS(5383), + [anon_sym___restrict__] = ACTIONS(5383), + [anon_sym__Atomic] = ACTIONS(5383), + [anon_sym__Noreturn] = ACTIONS(5383), + [anon_sym__Nonnull] = ACTIONS(5383), + [anon_sym_nullable] = ACTIONS(5383), + [anon_sym__Complex] = ACTIONS(5383), + [anon_sym__Nullable] = ACTIONS(5383), + [anon_sym__Nullable_result] = ACTIONS(5383), + [anon_sym__Null_unspecified] = ACTIONS(5383), + [anon_sym___autoreleasing] = ACTIONS(5383), + [anon_sym___block] = ACTIONS(5383), + [anon_sym___bridge] = ACTIONS(5383), + [anon_sym___bridge_retained] = ACTIONS(5383), + [anon_sym___bridge_transfer] = ACTIONS(5383), + [anon_sym___complex] = ACTIONS(5383), + [anon_sym___const] = ACTIONS(5383), + [anon_sym___imag] = ACTIONS(5383), + [anon_sym___kindof] = ACTIONS(5383), + [anon_sym___nonnull] = ACTIONS(5383), + [anon_sym___nullable] = ACTIONS(5383), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5383), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5383), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5383), + [anon_sym___real] = ACTIONS(5383), + [anon_sym___strong] = ACTIONS(5383), + [anon_sym___unsafe_unretained] = ACTIONS(5383), + [anon_sym___unused] = ACTIONS(5383), + [anon_sym___weak] = ACTIONS(5383), + [anon_sym_alignas] = ACTIONS(5383), + [anon_sym__Alignas] = ACTIONS(5383), + [sym_primitive_type] = ACTIONS(5383), + [anon_sym_enum] = ACTIONS(5383), + [anon_sym_struct] = ACTIONS(5383), + [anon_sym_union] = ACTIONS(5383), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5383), + [anon_sym___typeof] = ACTIONS(5383), + [anon_sym_typeof] = ACTIONS(5383), + [aux_sym_preproc_undef_token1] = ACTIONS(5383), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5383), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5383), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5383), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5383), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE] = ACTIONS(5383), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_API_AVAILABLE] = ACTIONS(5383), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_API_DEPRECATED] = ACTIONS(5383), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5383), + [anon_sym___deprecated_msg] = ACTIONS(5383), + [anon_sym___deprecated_enum_msg] = ACTIONS(5383), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5383), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5383), + [anon_sym_ATsynthesize] = ACTIONS(5385), + [anon_sym_ATdynamic] = ACTIONS(5385), + [anon_sym_BOOL] = ACTIONS(5383), + [anon_sym_IMP] = ACTIONS(5383), + [anon_sym_SEL] = ACTIONS(5383), + [anon_sym_Class] = ACTIONS(5383), + [anon_sym_id] = ACTIONS(5383), + }, + [2392] = { + [sym_identifier] = ACTIONS(5469), + [aux_sym_preproc_def_token1] = ACTIONS(5469), + [aux_sym_preproc_if_token1] = ACTIONS(5469), + [aux_sym_preproc_if_token2] = ACTIONS(5469), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5469), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5469), + [sym_preproc_directive] = ACTIONS(5469), + [anon_sym_DASH] = ACTIONS(5471), + [anon_sym_PLUS] = ACTIONS(5471), + [anon_sym___extension__] = ACTIONS(5469), + [anon_sym_typedef] = ACTIONS(5469), + [anon_sym_extern] = ACTIONS(5469), + [anon_sym___attribute__] = ACTIONS(5469), + [anon_sym___attribute] = ACTIONS(5469), + [anon_sym_noreturn] = ACTIONS(5469), + [anon_sym_LBRACK] = ACTIONS(5471), + [anon_sym___declspec] = ACTIONS(5469), + [anon_sym___cdecl] = ACTIONS(5469), + [anon_sym___clrcall] = ACTIONS(5469), + [anon_sym___stdcall] = ACTIONS(5469), + [anon_sym___fastcall] = ACTIONS(5469), + [anon_sym___thiscall] = ACTIONS(5469), + [anon_sym___vectorcall] = ACTIONS(5469), + [anon_sym_signed] = ACTIONS(5469), + [anon_sym_unsigned] = ACTIONS(5469), + [anon_sym_long] = ACTIONS(5469), + [anon_sym_short] = ACTIONS(5469), + [anon_sym_static] = ACTIONS(5469), + [anon_sym_auto] = ACTIONS(5469), + [anon_sym_register] = ACTIONS(5469), + [anon_sym_inline] = ACTIONS(5469), + [anon_sym___inline] = ACTIONS(5469), + [anon_sym___inline__] = ACTIONS(5469), + [anon_sym___forceinline] = ACTIONS(5469), + [anon_sym_thread_local] = ACTIONS(5469), + [anon_sym___thread] = ACTIONS(5469), + [anon_sym_CG_EXTERN] = ACTIONS(5469), + [anon_sym_CG_INLINE] = ACTIONS(5469), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5469), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5469), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5469), + [anon_sym_IBOutlet] = ACTIONS(5469), + [anon_sym_IBInspectable] = ACTIONS(5469), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5469), + [anon_sym_NS_INLINE] = ACTIONS(5469), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5469), + [anon_sym_OBJC_EXPORT] = ACTIONS(5469), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5469), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5469), + [anon_sym_const] = ACTIONS(5469), + [anon_sym_constexpr] = ACTIONS(5469), + [anon_sym_volatile] = ACTIONS(5469), + [anon_sym_restrict] = ACTIONS(5469), + [anon_sym___restrict__] = ACTIONS(5469), + [anon_sym__Atomic] = ACTIONS(5469), + [anon_sym__Noreturn] = ACTIONS(5469), + [anon_sym__Nonnull] = ACTIONS(5469), + [anon_sym_nullable] = ACTIONS(5469), + [anon_sym__Complex] = ACTIONS(5469), + [anon_sym__Nullable] = ACTIONS(5469), + [anon_sym__Nullable_result] = ACTIONS(5469), + [anon_sym__Null_unspecified] = ACTIONS(5469), + [anon_sym___autoreleasing] = ACTIONS(5469), + [anon_sym___block] = ACTIONS(5469), + [anon_sym___bridge] = ACTIONS(5469), + [anon_sym___bridge_retained] = ACTIONS(5469), + [anon_sym___bridge_transfer] = ACTIONS(5469), + [anon_sym___complex] = ACTIONS(5469), + [anon_sym___const] = ACTIONS(5469), + [anon_sym___imag] = ACTIONS(5469), + [anon_sym___kindof] = ACTIONS(5469), + [anon_sym___nonnull] = ACTIONS(5469), + [anon_sym___nullable] = ACTIONS(5469), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5469), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5469), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5469), + [anon_sym___real] = ACTIONS(5469), + [anon_sym___strong] = ACTIONS(5469), + [anon_sym___unsafe_unretained] = ACTIONS(5469), + [anon_sym___unused] = ACTIONS(5469), + [anon_sym___weak] = ACTIONS(5469), + [anon_sym_alignas] = ACTIONS(5469), + [anon_sym__Alignas] = ACTIONS(5469), + [sym_primitive_type] = ACTIONS(5469), + [anon_sym_enum] = ACTIONS(5469), + [anon_sym_struct] = ACTIONS(5469), + [anon_sym_union] = ACTIONS(5469), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5469), + [anon_sym___typeof] = ACTIONS(5469), + [anon_sym_typeof] = ACTIONS(5469), + [aux_sym_preproc_undef_token1] = ACTIONS(5469), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5469), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5469), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5469), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5469), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5469), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5469), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5469), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5469), + [anon_sym_NS_AVAILABLE] = ACTIONS(5469), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5469), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_API_AVAILABLE] = ACTIONS(5469), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_API_DEPRECATED] = ACTIONS(5469), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5469), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5469), + [anon_sym___deprecated_msg] = ACTIONS(5469), + [anon_sym___deprecated_enum_msg] = ACTIONS(5469), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5469), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5469), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5469), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5469), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5469), + [anon_sym_ATsynthesize] = ACTIONS(5471), + [anon_sym_ATdynamic] = ACTIONS(5471), + [anon_sym_BOOL] = ACTIONS(5469), + [anon_sym_IMP] = ACTIONS(5469), + [anon_sym_SEL] = ACTIONS(5469), + [anon_sym_Class] = ACTIONS(5469), + [anon_sym_id] = ACTIONS(5469), + }, + [2393] = { + [sym_identifier] = ACTIONS(2740), + [aux_sym_preproc_def_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token1] = ACTIONS(2740), + [aux_sym_preproc_if_token2] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2740), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2740), + [sym_preproc_directive] = ACTIONS(2740), + [anon_sym_DASH] = ACTIONS(2742), + [anon_sym_PLUS] = ACTIONS(2742), + [anon_sym___extension__] = ACTIONS(2740), + [anon_sym_typedef] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym___attribute] = ACTIONS(2740), + [anon_sym_noreturn] = ACTIONS(2740), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___cdecl] = ACTIONS(2740), + [anon_sym___clrcall] = ACTIONS(2740), + [anon_sym___stdcall] = ACTIONS(2740), + [anon_sym___fastcall] = ACTIONS(2740), + [anon_sym___thiscall] = ACTIONS(2740), + [anon_sym___vectorcall] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_auto] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym___inline] = ACTIONS(2740), + [anon_sym___inline__] = ACTIONS(2740), + [anon_sym___forceinline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym___thread] = ACTIONS(2740), + [anon_sym_CG_EXTERN] = ACTIONS(2740), + [anon_sym_CG_INLINE] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2740), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2740), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2740), + [anon_sym_IBOutlet] = ACTIONS(2740), + [anon_sym_IBInspectable] = ACTIONS(2740), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2740), + [anon_sym_NS_INLINE] = ACTIONS(2740), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2740), + [anon_sym_OBJC_EXPORT] = ACTIONS(2740), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym___restrict__] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym__Noreturn] = ACTIONS(2740), + [anon_sym__Nonnull] = ACTIONS(2740), + [anon_sym_nullable] = ACTIONS(2740), + [anon_sym__Complex] = ACTIONS(2740), + [anon_sym__Nullable] = ACTIONS(2740), + [anon_sym__Nullable_result] = ACTIONS(2740), + [anon_sym__Null_unspecified] = ACTIONS(2740), + [anon_sym___autoreleasing] = ACTIONS(2740), + [anon_sym___block] = ACTIONS(2740), + [anon_sym___bridge] = ACTIONS(2740), + [anon_sym___bridge_retained] = ACTIONS(2740), + [anon_sym___bridge_transfer] = ACTIONS(2740), + [anon_sym___complex] = ACTIONS(2740), + [anon_sym___const] = ACTIONS(2740), + [anon_sym___imag] = ACTIONS(2740), + [anon_sym___kindof] = ACTIONS(2740), + [anon_sym___nonnull] = ACTIONS(2740), + [anon_sym___nullable] = ACTIONS(2740), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2740), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2740), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2740), + [anon_sym___real] = ACTIONS(2740), + [anon_sym___strong] = ACTIONS(2740), + [anon_sym___unsafe_unretained] = ACTIONS(2740), + [anon_sym___unused] = ACTIONS(2740), + [anon_sym___weak] = ACTIONS(2740), + [anon_sym_alignas] = ACTIONS(2740), + [anon_sym__Alignas] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2740), + [anon_sym___typeof] = ACTIONS(2740), + [anon_sym_typeof] = ACTIONS(2740), + [aux_sym_preproc_undef_token1] = ACTIONS(2740), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2740), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2740), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2740), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2740), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2740), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2740), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE] = ACTIONS(2740), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2740), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_API_AVAILABLE] = ACTIONS(2740), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_API_DEPRECATED] = ACTIONS(2740), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2740), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2740), + [anon_sym___deprecated_msg] = ACTIONS(2740), + [anon_sym___deprecated_enum_msg] = ACTIONS(2740), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2740), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2740), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2740), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2740), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2740), + [anon_sym_ATsynthesize] = ACTIONS(2742), + [anon_sym_ATdynamic] = ACTIONS(2742), + [anon_sym_BOOL] = ACTIONS(2740), + [anon_sym_IMP] = ACTIONS(2740), + [anon_sym_SEL] = ACTIONS(2740), + [anon_sym_Class] = ACTIONS(2740), + [anon_sym_id] = ACTIONS(2740), + }, + [2394] = { + [sym_identifier] = ACTIONS(5437), + [aux_sym_preproc_def_token1] = ACTIONS(5437), + [aux_sym_preproc_if_token1] = ACTIONS(5437), + [aux_sym_preproc_if_token2] = ACTIONS(5437), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5437), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5437), + [sym_preproc_directive] = ACTIONS(5437), + [anon_sym_DASH] = ACTIONS(5439), + [anon_sym_PLUS] = ACTIONS(5439), + [anon_sym___extension__] = ACTIONS(5437), + [anon_sym_typedef] = ACTIONS(5437), + [anon_sym_extern] = ACTIONS(5437), + [anon_sym___attribute__] = ACTIONS(5437), + [anon_sym___attribute] = ACTIONS(5437), + [anon_sym_noreturn] = ACTIONS(5437), + [anon_sym_LBRACK] = ACTIONS(5439), + [anon_sym___declspec] = ACTIONS(5437), + [anon_sym___cdecl] = ACTIONS(5437), + [anon_sym___clrcall] = ACTIONS(5437), + [anon_sym___stdcall] = ACTIONS(5437), + [anon_sym___fastcall] = ACTIONS(5437), + [anon_sym___thiscall] = ACTIONS(5437), + [anon_sym___vectorcall] = ACTIONS(5437), + [anon_sym_signed] = ACTIONS(5437), + [anon_sym_unsigned] = ACTIONS(5437), + [anon_sym_long] = ACTIONS(5437), + [anon_sym_short] = ACTIONS(5437), + [anon_sym_static] = ACTIONS(5437), + [anon_sym_auto] = ACTIONS(5437), + [anon_sym_register] = ACTIONS(5437), + [anon_sym_inline] = ACTIONS(5437), + [anon_sym___inline] = ACTIONS(5437), + [anon_sym___inline__] = ACTIONS(5437), + [anon_sym___forceinline] = ACTIONS(5437), + [anon_sym_thread_local] = ACTIONS(5437), + [anon_sym___thread] = ACTIONS(5437), + [anon_sym_CG_EXTERN] = ACTIONS(5437), + [anon_sym_CG_INLINE] = ACTIONS(5437), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5437), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5437), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5437), + [anon_sym_IBOutlet] = ACTIONS(5437), + [anon_sym_IBInspectable] = ACTIONS(5437), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5437), + [anon_sym_NS_INLINE] = ACTIONS(5437), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5437), + [anon_sym_OBJC_EXPORT] = ACTIONS(5437), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5437), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5437), + [anon_sym_const] = ACTIONS(5437), + [anon_sym_constexpr] = ACTIONS(5437), + [anon_sym_volatile] = ACTIONS(5437), + [anon_sym_restrict] = ACTIONS(5437), + [anon_sym___restrict__] = ACTIONS(5437), + [anon_sym__Atomic] = ACTIONS(5437), + [anon_sym__Noreturn] = ACTIONS(5437), + [anon_sym__Nonnull] = ACTIONS(5437), + [anon_sym_nullable] = ACTIONS(5437), + [anon_sym__Complex] = ACTIONS(5437), + [anon_sym__Nullable] = ACTIONS(5437), + [anon_sym__Nullable_result] = ACTIONS(5437), + [anon_sym__Null_unspecified] = ACTIONS(5437), + [anon_sym___autoreleasing] = ACTIONS(5437), + [anon_sym___block] = ACTIONS(5437), + [anon_sym___bridge] = ACTIONS(5437), + [anon_sym___bridge_retained] = ACTIONS(5437), + [anon_sym___bridge_transfer] = ACTIONS(5437), + [anon_sym___complex] = ACTIONS(5437), + [anon_sym___const] = ACTIONS(5437), + [anon_sym___imag] = ACTIONS(5437), + [anon_sym___kindof] = ACTIONS(5437), + [anon_sym___nonnull] = ACTIONS(5437), + [anon_sym___nullable] = ACTIONS(5437), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5437), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5437), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5437), + [anon_sym___real] = ACTIONS(5437), + [anon_sym___strong] = ACTIONS(5437), + [anon_sym___unsafe_unretained] = ACTIONS(5437), + [anon_sym___unused] = ACTIONS(5437), + [anon_sym___weak] = ACTIONS(5437), + [anon_sym_alignas] = ACTIONS(5437), + [anon_sym__Alignas] = ACTIONS(5437), + [sym_primitive_type] = ACTIONS(5437), + [anon_sym_enum] = ACTIONS(5437), + [anon_sym_struct] = ACTIONS(5437), + [anon_sym_union] = ACTIONS(5437), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5437), + [anon_sym___typeof] = ACTIONS(5437), + [anon_sym_typeof] = ACTIONS(5437), + [aux_sym_preproc_undef_token1] = ACTIONS(5437), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5437), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5437), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5437), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5437), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5437), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5437), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5437), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5437), + [anon_sym_NS_AVAILABLE] = ACTIONS(5437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5437), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_API_AVAILABLE] = ACTIONS(5437), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_API_DEPRECATED] = ACTIONS(5437), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5437), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5437), + [anon_sym___deprecated_msg] = ACTIONS(5437), + [anon_sym___deprecated_enum_msg] = ACTIONS(5437), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5437), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5437), + [anon_sym_ATsynthesize] = ACTIONS(5439), + [anon_sym_ATdynamic] = ACTIONS(5439), + [anon_sym_BOOL] = ACTIONS(5437), + [anon_sym_IMP] = ACTIONS(5437), + [anon_sym_SEL] = ACTIONS(5437), + [anon_sym_Class] = ACTIONS(5437), + [anon_sym_id] = ACTIONS(5437), + }, + [2395] = { + [sym_identifier] = ACTIONS(5457), + [aux_sym_preproc_def_token1] = ACTIONS(5457), + [aux_sym_preproc_if_token1] = ACTIONS(5457), + [aux_sym_preproc_if_token2] = ACTIONS(5457), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5457), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5457), + [sym_preproc_directive] = ACTIONS(5457), + [anon_sym_DASH] = ACTIONS(5459), + [anon_sym_PLUS] = ACTIONS(5459), + [anon_sym___extension__] = ACTIONS(5457), + [anon_sym_typedef] = ACTIONS(5457), + [anon_sym_extern] = ACTIONS(5457), + [anon_sym___attribute__] = ACTIONS(5457), + [anon_sym___attribute] = ACTIONS(5457), + [anon_sym_noreturn] = ACTIONS(5457), + [anon_sym_LBRACK] = ACTIONS(5459), + [anon_sym___declspec] = ACTIONS(5457), + [anon_sym___cdecl] = ACTIONS(5457), + [anon_sym___clrcall] = ACTIONS(5457), + [anon_sym___stdcall] = ACTIONS(5457), + [anon_sym___fastcall] = ACTIONS(5457), + [anon_sym___thiscall] = ACTIONS(5457), + [anon_sym___vectorcall] = ACTIONS(5457), + [anon_sym_signed] = ACTIONS(5457), + [anon_sym_unsigned] = ACTIONS(5457), + [anon_sym_long] = ACTIONS(5457), + [anon_sym_short] = ACTIONS(5457), + [anon_sym_static] = ACTIONS(5457), + [anon_sym_auto] = ACTIONS(5457), + [anon_sym_register] = ACTIONS(5457), + [anon_sym_inline] = ACTIONS(5457), + [anon_sym___inline] = ACTIONS(5457), + [anon_sym___inline__] = ACTIONS(5457), + [anon_sym___forceinline] = ACTIONS(5457), + [anon_sym_thread_local] = ACTIONS(5457), + [anon_sym___thread] = ACTIONS(5457), + [anon_sym_CG_EXTERN] = ACTIONS(5457), + [anon_sym_CG_INLINE] = ACTIONS(5457), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5457), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5457), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5457), + [anon_sym_IBOutlet] = ACTIONS(5457), + [anon_sym_IBInspectable] = ACTIONS(5457), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5457), + [anon_sym_NS_INLINE] = ACTIONS(5457), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5457), + [anon_sym_OBJC_EXPORT] = ACTIONS(5457), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5457), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5457), + [anon_sym_const] = ACTIONS(5457), + [anon_sym_constexpr] = ACTIONS(5457), + [anon_sym_volatile] = ACTIONS(5457), + [anon_sym_restrict] = ACTIONS(5457), + [anon_sym___restrict__] = ACTIONS(5457), + [anon_sym__Atomic] = ACTIONS(5457), + [anon_sym__Noreturn] = ACTIONS(5457), + [anon_sym__Nonnull] = ACTIONS(5457), + [anon_sym_nullable] = ACTIONS(5457), + [anon_sym__Complex] = ACTIONS(5457), + [anon_sym__Nullable] = ACTIONS(5457), + [anon_sym__Nullable_result] = ACTIONS(5457), + [anon_sym__Null_unspecified] = ACTIONS(5457), + [anon_sym___autoreleasing] = ACTIONS(5457), + [anon_sym___block] = ACTIONS(5457), + [anon_sym___bridge] = ACTIONS(5457), + [anon_sym___bridge_retained] = ACTIONS(5457), + [anon_sym___bridge_transfer] = ACTIONS(5457), + [anon_sym___complex] = ACTIONS(5457), + [anon_sym___const] = ACTIONS(5457), + [anon_sym___imag] = ACTIONS(5457), + [anon_sym___kindof] = ACTIONS(5457), + [anon_sym___nonnull] = ACTIONS(5457), + [anon_sym___nullable] = ACTIONS(5457), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5457), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5457), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5457), + [anon_sym___real] = ACTIONS(5457), + [anon_sym___strong] = ACTIONS(5457), + [anon_sym___unsafe_unretained] = ACTIONS(5457), + [anon_sym___unused] = ACTIONS(5457), + [anon_sym___weak] = ACTIONS(5457), + [anon_sym_alignas] = ACTIONS(5457), + [anon_sym__Alignas] = ACTIONS(5457), + [sym_primitive_type] = ACTIONS(5457), + [anon_sym_enum] = ACTIONS(5457), + [anon_sym_struct] = ACTIONS(5457), + [anon_sym_union] = ACTIONS(5457), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5457), + [anon_sym___typeof] = ACTIONS(5457), + [anon_sym_typeof] = ACTIONS(5457), + [aux_sym_preproc_undef_token1] = ACTIONS(5457), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5457), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5457), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5457), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5457), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5457), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5457), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5457), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5457), + [anon_sym_NS_AVAILABLE] = ACTIONS(5457), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5457), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_API_AVAILABLE] = ACTIONS(5457), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_API_DEPRECATED] = ACTIONS(5457), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5457), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5457), + [anon_sym___deprecated_msg] = ACTIONS(5457), + [anon_sym___deprecated_enum_msg] = ACTIONS(5457), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5457), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5457), + [anon_sym_ATsynthesize] = ACTIONS(5459), + [anon_sym_ATdynamic] = ACTIONS(5459), + [anon_sym_BOOL] = ACTIONS(5457), + [anon_sym_IMP] = ACTIONS(5457), + [anon_sym_SEL] = ACTIONS(5457), + [anon_sym_Class] = ACTIONS(5457), + [anon_sym_id] = ACTIONS(5457), + }, + [2396] = { + [sym_identifier] = ACTIONS(5447), + [aux_sym_preproc_def_token1] = ACTIONS(5447), + [aux_sym_preproc_if_token1] = ACTIONS(5447), + [aux_sym_preproc_if_token2] = ACTIONS(5447), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5447), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5447), + [sym_preproc_directive] = ACTIONS(5447), + [anon_sym_DASH] = ACTIONS(5449), + [anon_sym_PLUS] = ACTIONS(5449), + [anon_sym___extension__] = ACTIONS(5447), + [anon_sym_typedef] = ACTIONS(5447), + [anon_sym_extern] = ACTIONS(5447), + [anon_sym___attribute__] = ACTIONS(5447), + [anon_sym___attribute] = ACTIONS(5447), + [anon_sym_noreturn] = ACTIONS(5447), + [anon_sym_LBRACK] = ACTIONS(5449), + [anon_sym___declspec] = ACTIONS(5447), + [anon_sym___cdecl] = ACTIONS(5447), + [anon_sym___clrcall] = ACTIONS(5447), + [anon_sym___stdcall] = ACTIONS(5447), + [anon_sym___fastcall] = ACTIONS(5447), + [anon_sym___thiscall] = ACTIONS(5447), + [anon_sym___vectorcall] = ACTIONS(5447), + [anon_sym_signed] = ACTIONS(5447), + [anon_sym_unsigned] = ACTIONS(5447), + [anon_sym_long] = ACTIONS(5447), + [anon_sym_short] = ACTIONS(5447), + [anon_sym_static] = ACTIONS(5447), + [anon_sym_auto] = ACTIONS(5447), + [anon_sym_register] = ACTIONS(5447), + [anon_sym_inline] = ACTIONS(5447), + [anon_sym___inline] = ACTIONS(5447), + [anon_sym___inline__] = ACTIONS(5447), + [anon_sym___forceinline] = ACTIONS(5447), + [anon_sym_thread_local] = ACTIONS(5447), + [anon_sym___thread] = ACTIONS(5447), + [anon_sym_CG_EXTERN] = ACTIONS(5447), + [anon_sym_CG_INLINE] = ACTIONS(5447), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5447), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5447), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5447), + [anon_sym_IBOutlet] = ACTIONS(5447), + [anon_sym_IBInspectable] = ACTIONS(5447), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5447), + [anon_sym_NS_INLINE] = ACTIONS(5447), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5447), + [anon_sym_OBJC_EXPORT] = ACTIONS(5447), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5447), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5447), + [anon_sym_const] = ACTIONS(5447), + [anon_sym_constexpr] = ACTIONS(5447), + [anon_sym_volatile] = ACTIONS(5447), + [anon_sym_restrict] = ACTIONS(5447), + [anon_sym___restrict__] = ACTIONS(5447), + [anon_sym__Atomic] = ACTIONS(5447), + [anon_sym__Noreturn] = ACTIONS(5447), + [anon_sym__Nonnull] = ACTIONS(5447), + [anon_sym_nullable] = ACTIONS(5447), + [anon_sym__Complex] = ACTIONS(5447), + [anon_sym__Nullable] = ACTIONS(5447), + [anon_sym__Nullable_result] = ACTIONS(5447), + [anon_sym__Null_unspecified] = ACTIONS(5447), + [anon_sym___autoreleasing] = ACTIONS(5447), + [anon_sym___block] = ACTIONS(5447), + [anon_sym___bridge] = ACTIONS(5447), + [anon_sym___bridge_retained] = ACTIONS(5447), + [anon_sym___bridge_transfer] = ACTIONS(5447), + [anon_sym___complex] = ACTIONS(5447), + [anon_sym___const] = ACTIONS(5447), + [anon_sym___imag] = ACTIONS(5447), + [anon_sym___kindof] = ACTIONS(5447), + [anon_sym___nonnull] = ACTIONS(5447), + [anon_sym___nullable] = ACTIONS(5447), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5447), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5447), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5447), + [anon_sym___real] = ACTIONS(5447), + [anon_sym___strong] = ACTIONS(5447), + [anon_sym___unsafe_unretained] = ACTIONS(5447), + [anon_sym___unused] = ACTIONS(5447), + [anon_sym___weak] = ACTIONS(5447), + [anon_sym_alignas] = ACTIONS(5447), + [anon_sym__Alignas] = ACTIONS(5447), + [sym_primitive_type] = ACTIONS(5447), + [anon_sym_enum] = ACTIONS(5447), + [anon_sym_struct] = ACTIONS(5447), + [anon_sym_union] = ACTIONS(5447), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5447), + [anon_sym___typeof] = ACTIONS(5447), + [anon_sym_typeof] = ACTIONS(5447), + [aux_sym_preproc_undef_token1] = ACTIONS(5447), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5447), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5447), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5447), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5447), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5447), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5447), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5447), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5447), + [anon_sym_NS_AVAILABLE] = ACTIONS(5447), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5447), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_API_AVAILABLE] = ACTIONS(5447), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_API_DEPRECATED] = ACTIONS(5447), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5447), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5447), + [anon_sym___deprecated_msg] = ACTIONS(5447), + [anon_sym___deprecated_enum_msg] = ACTIONS(5447), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5447), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5447), + [anon_sym_ATsynthesize] = ACTIONS(5449), + [anon_sym_ATdynamic] = ACTIONS(5449), + [anon_sym_BOOL] = ACTIONS(5447), + [anon_sym_IMP] = ACTIONS(5447), + [anon_sym_SEL] = ACTIONS(5447), + [anon_sym_Class] = ACTIONS(5447), + [anon_sym_id] = ACTIONS(5447), + }, + [2397] = { + [sym_identifier] = ACTIONS(5457), + [aux_sym_preproc_def_token1] = ACTIONS(5457), + [aux_sym_preproc_if_token1] = ACTIONS(5457), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5457), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5457), + [sym_preproc_directive] = ACTIONS(5457), + [anon_sym_DASH] = ACTIONS(5459), + [anon_sym_PLUS] = ACTIONS(5459), + [anon_sym___extension__] = ACTIONS(5457), + [anon_sym_typedef] = ACTIONS(5457), + [anon_sym_extern] = ACTIONS(5457), + [anon_sym___attribute__] = ACTIONS(5457), + [anon_sym___attribute] = ACTIONS(5457), + [anon_sym_noreturn] = ACTIONS(5457), + [anon_sym_LBRACK] = ACTIONS(5459), + [anon_sym___declspec] = ACTIONS(5457), + [anon_sym___cdecl] = ACTIONS(5457), + [anon_sym___clrcall] = ACTIONS(5457), + [anon_sym___stdcall] = ACTIONS(5457), + [anon_sym___fastcall] = ACTIONS(5457), + [anon_sym___thiscall] = ACTIONS(5457), + [anon_sym___vectorcall] = ACTIONS(5457), + [anon_sym_signed] = ACTIONS(5457), + [anon_sym_unsigned] = ACTIONS(5457), + [anon_sym_long] = ACTIONS(5457), + [anon_sym_short] = ACTIONS(5457), + [anon_sym_static] = ACTIONS(5457), + [anon_sym_auto] = ACTIONS(5457), + [anon_sym_register] = ACTIONS(5457), + [anon_sym_inline] = ACTIONS(5457), + [anon_sym___inline] = ACTIONS(5457), + [anon_sym___inline__] = ACTIONS(5457), + [anon_sym___forceinline] = ACTIONS(5457), + [anon_sym_thread_local] = ACTIONS(5457), + [anon_sym___thread] = ACTIONS(5457), + [anon_sym_CG_EXTERN] = ACTIONS(5457), + [anon_sym_CG_INLINE] = ACTIONS(5457), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5457), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5457), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5457), + [anon_sym_IBOutlet] = ACTIONS(5457), + [anon_sym_IBInspectable] = ACTIONS(5457), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5457), + [anon_sym_NS_INLINE] = ACTIONS(5457), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5457), + [anon_sym_OBJC_EXPORT] = ACTIONS(5457), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5457), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5457), + [anon_sym_const] = ACTIONS(5457), + [anon_sym_constexpr] = ACTIONS(5457), + [anon_sym_volatile] = ACTIONS(5457), + [anon_sym_restrict] = ACTIONS(5457), + [anon_sym___restrict__] = ACTIONS(5457), + [anon_sym__Atomic] = ACTIONS(5457), + [anon_sym__Noreturn] = ACTIONS(5457), + [anon_sym__Nonnull] = ACTIONS(5457), + [anon_sym_nullable] = ACTIONS(5457), + [anon_sym__Complex] = ACTIONS(5457), + [anon_sym__Nullable] = ACTIONS(5457), + [anon_sym__Nullable_result] = ACTIONS(5457), + [anon_sym__Null_unspecified] = ACTIONS(5457), + [anon_sym___autoreleasing] = ACTIONS(5457), + [anon_sym___block] = ACTIONS(5457), + [anon_sym___bridge] = ACTIONS(5457), + [anon_sym___bridge_retained] = ACTIONS(5457), + [anon_sym___bridge_transfer] = ACTIONS(5457), + [anon_sym___complex] = ACTIONS(5457), + [anon_sym___const] = ACTIONS(5457), + [anon_sym___imag] = ACTIONS(5457), + [anon_sym___kindof] = ACTIONS(5457), + [anon_sym___nonnull] = ACTIONS(5457), + [anon_sym___nullable] = ACTIONS(5457), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5457), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5457), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5457), + [anon_sym___real] = ACTIONS(5457), + [anon_sym___strong] = ACTIONS(5457), + [anon_sym___unsafe_unretained] = ACTIONS(5457), + [anon_sym___unused] = ACTIONS(5457), + [anon_sym___weak] = ACTIONS(5457), + [anon_sym_alignas] = ACTIONS(5457), + [anon_sym__Alignas] = ACTIONS(5457), + [sym_primitive_type] = ACTIONS(5457), + [anon_sym_enum] = ACTIONS(5457), + [anon_sym_struct] = ACTIONS(5457), + [anon_sym_union] = ACTIONS(5457), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5457), + [anon_sym___typeof] = ACTIONS(5457), + [anon_sym_typeof] = ACTIONS(5457), + [aux_sym_preproc_undef_token1] = ACTIONS(5457), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5457), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5457), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5457), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5457), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5457), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5457), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5457), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5457), + [anon_sym_NS_AVAILABLE] = ACTIONS(5457), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5457), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_API_AVAILABLE] = ACTIONS(5457), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_API_DEPRECATED] = ACTIONS(5457), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5457), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5457), + [anon_sym___deprecated_msg] = ACTIONS(5457), + [anon_sym___deprecated_enum_msg] = ACTIONS(5457), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5457), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5457), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5457), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5457), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5457), + [anon_sym_ATend] = ACTIONS(5459), + [anon_sym_ATsynthesize] = ACTIONS(5459), + [anon_sym_ATdynamic] = ACTIONS(5459), + [anon_sym_BOOL] = ACTIONS(5457), + [anon_sym_IMP] = ACTIONS(5457), + [anon_sym_SEL] = ACTIONS(5457), + [anon_sym_Class] = ACTIONS(5457), + [anon_sym_id] = ACTIONS(5457), + }, + [2398] = { + [sym_identifier] = ACTIONS(5447), + [aux_sym_preproc_def_token1] = ACTIONS(5447), + [aux_sym_preproc_if_token1] = ACTIONS(5447), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5447), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5447), + [sym_preproc_directive] = ACTIONS(5447), + [anon_sym_DASH] = ACTIONS(5449), + [anon_sym_PLUS] = ACTIONS(5449), + [anon_sym___extension__] = ACTIONS(5447), + [anon_sym_typedef] = ACTIONS(5447), + [anon_sym_extern] = ACTIONS(5447), + [anon_sym___attribute__] = ACTIONS(5447), + [anon_sym___attribute] = ACTIONS(5447), + [anon_sym_noreturn] = ACTIONS(5447), + [anon_sym_LBRACK] = ACTIONS(5449), + [anon_sym___declspec] = ACTIONS(5447), + [anon_sym___cdecl] = ACTIONS(5447), + [anon_sym___clrcall] = ACTIONS(5447), + [anon_sym___stdcall] = ACTIONS(5447), + [anon_sym___fastcall] = ACTIONS(5447), + [anon_sym___thiscall] = ACTIONS(5447), + [anon_sym___vectorcall] = ACTIONS(5447), + [anon_sym_signed] = ACTIONS(5447), + [anon_sym_unsigned] = ACTIONS(5447), + [anon_sym_long] = ACTIONS(5447), + [anon_sym_short] = ACTIONS(5447), + [anon_sym_static] = ACTIONS(5447), + [anon_sym_auto] = ACTIONS(5447), + [anon_sym_register] = ACTIONS(5447), + [anon_sym_inline] = ACTIONS(5447), + [anon_sym___inline] = ACTIONS(5447), + [anon_sym___inline__] = ACTIONS(5447), + [anon_sym___forceinline] = ACTIONS(5447), + [anon_sym_thread_local] = ACTIONS(5447), + [anon_sym___thread] = ACTIONS(5447), + [anon_sym_CG_EXTERN] = ACTIONS(5447), + [anon_sym_CG_INLINE] = ACTIONS(5447), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5447), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5447), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5447), + [anon_sym_IBOutlet] = ACTIONS(5447), + [anon_sym_IBInspectable] = ACTIONS(5447), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5447), + [anon_sym_NS_INLINE] = ACTIONS(5447), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5447), + [anon_sym_OBJC_EXPORT] = ACTIONS(5447), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5447), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5447), + [anon_sym_const] = ACTIONS(5447), + [anon_sym_constexpr] = ACTIONS(5447), + [anon_sym_volatile] = ACTIONS(5447), + [anon_sym_restrict] = ACTIONS(5447), + [anon_sym___restrict__] = ACTIONS(5447), + [anon_sym__Atomic] = ACTIONS(5447), + [anon_sym__Noreturn] = ACTIONS(5447), + [anon_sym__Nonnull] = ACTIONS(5447), + [anon_sym_nullable] = ACTIONS(5447), + [anon_sym__Complex] = ACTIONS(5447), + [anon_sym__Nullable] = ACTIONS(5447), + [anon_sym__Nullable_result] = ACTIONS(5447), + [anon_sym__Null_unspecified] = ACTIONS(5447), + [anon_sym___autoreleasing] = ACTIONS(5447), + [anon_sym___block] = ACTIONS(5447), + [anon_sym___bridge] = ACTIONS(5447), + [anon_sym___bridge_retained] = ACTIONS(5447), + [anon_sym___bridge_transfer] = ACTIONS(5447), + [anon_sym___complex] = ACTIONS(5447), + [anon_sym___const] = ACTIONS(5447), + [anon_sym___imag] = ACTIONS(5447), + [anon_sym___kindof] = ACTIONS(5447), + [anon_sym___nonnull] = ACTIONS(5447), + [anon_sym___nullable] = ACTIONS(5447), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5447), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5447), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5447), + [anon_sym___real] = ACTIONS(5447), + [anon_sym___strong] = ACTIONS(5447), + [anon_sym___unsafe_unretained] = ACTIONS(5447), + [anon_sym___unused] = ACTIONS(5447), + [anon_sym___weak] = ACTIONS(5447), + [anon_sym_alignas] = ACTIONS(5447), + [anon_sym__Alignas] = ACTIONS(5447), + [sym_primitive_type] = ACTIONS(5447), + [anon_sym_enum] = ACTIONS(5447), + [anon_sym_struct] = ACTIONS(5447), + [anon_sym_union] = ACTIONS(5447), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5447), + [anon_sym___typeof] = ACTIONS(5447), + [anon_sym_typeof] = ACTIONS(5447), + [aux_sym_preproc_undef_token1] = ACTIONS(5447), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5447), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5447), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5447), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5447), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5447), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5447), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5447), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5447), + [anon_sym_NS_AVAILABLE] = ACTIONS(5447), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5447), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_API_AVAILABLE] = ACTIONS(5447), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_API_DEPRECATED] = ACTIONS(5447), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5447), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5447), + [anon_sym___deprecated_msg] = ACTIONS(5447), + [anon_sym___deprecated_enum_msg] = ACTIONS(5447), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5447), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5447), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5447), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5447), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5447), + [anon_sym_ATend] = ACTIONS(5449), + [anon_sym_ATsynthesize] = ACTIONS(5449), + [anon_sym_ATdynamic] = ACTIONS(5449), + [anon_sym_BOOL] = ACTIONS(5447), + [anon_sym_IMP] = ACTIONS(5447), + [anon_sym_SEL] = ACTIONS(5447), + [anon_sym_Class] = ACTIONS(5447), + [anon_sym_id] = ACTIONS(5447), + }, + [2399] = { + [sym_identifier] = ACTIONS(5409), + [aux_sym_preproc_def_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token2] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5409), + [sym_preproc_directive] = ACTIONS(5409), + [anon_sym_DASH] = ACTIONS(5411), + [anon_sym_PLUS] = ACTIONS(5411), + [anon_sym___extension__] = ACTIONS(5409), + [anon_sym_typedef] = ACTIONS(5409), + [anon_sym_extern] = ACTIONS(5409), + [anon_sym___attribute__] = ACTIONS(5409), + [anon_sym___attribute] = ACTIONS(5409), + [anon_sym_noreturn] = ACTIONS(5409), + [anon_sym_LBRACK] = ACTIONS(5411), + [anon_sym___declspec] = ACTIONS(5409), + [anon_sym___cdecl] = ACTIONS(5409), + [anon_sym___clrcall] = ACTIONS(5409), + [anon_sym___stdcall] = ACTIONS(5409), + [anon_sym___fastcall] = ACTIONS(5409), + [anon_sym___thiscall] = ACTIONS(5409), + [anon_sym___vectorcall] = ACTIONS(5409), + [anon_sym_signed] = ACTIONS(5409), + [anon_sym_unsigned] = ACTIONS(5409), + [anon_sym_long] = ACTIONS(5409), + [anon_sym_short] = ACTIONS(5409), + [anon_sym_static] = ACTIONS(5409), + [anon_sym_auto] = ACTIONS(5409), + [anon_sym_register] = ACTIONS(5409), + [anon_sym_inline] = ACTIONS(5409), + [anon_sym___inline] = ACTIONS(5409), + [anon_sym___inline__] = ACTIONS(5409), + [anon_sym___forceinline] = ACTIONS(5409), + [anon_sym_thread_local] = ACTIONS(5409), + [anon_sym___thread] = ACTIONS(5409), + [anon_sym_CG_EXTERN] = ACTIONS(5409), + [anon_sym_CG_INLINE] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5409), + [anon_sym_IBOutlet] = ACTIONS(5409), + [anon_sym_IBInspectable] = ACTIONS(5409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5409), + [anon_sym_NS_INLINE] = ACTIONS(5409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5409), + [anon_sym_OBJC_EXPORT] = ACTIONS(5409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5409), + [anon_sym_const] = ACTIONS(5409), + [anon_sym_constexpr] = ACTIONS(5409), + [anon_sym_volatile] = ACTIONS(5409), + [anon_sym_restrict] = ACTIONS(5409), + [anon_sym___restrict__] = ACTIONS(5409), + [anon_sym__Atomic] = ACTIONS(5409), + [anon_sym__Noreturn] = ACTIONS(5409), + [anon_sym__Nonnull] = ACTIONS(5409), + [anon_sym_nullable] = ACTIONS(5409), + [anon_sym__Complex] = ACTIONS(5409), + [anon_sym__Nullable] = ACTIONS(5409), + [anon_sym__Nullable_result] = ACTIONS(5409), + [anon_sym__Null_unspecified] = ACTIONS(5409), + [anon_sym___autoreleasing] = ACTIONS(5409), + [anon_sym___block] = ACTIONS(5409), + [anon_sym___bridge] = ACTIONS(5409), + [anon_sym___bridge_retained] = ACTIONS(5409), + [anon_sym___bridge_transfer] = ACTIONS(5409), + [anon_sym___complex] = ACTIONS(5409), + [anon_sym___const] = ACTIONS(5409), + [anon_sym___imag] = ACTIONS(5409), + [anon_sym___kindof] = ACTIONS(5409), + [anon_sym___nonnull] = ACTIONS(5409), + [anon_sym___nullable] = ACTIONS(5409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5409), + [anon_sym___real] = ACTIONS(5409), + [anon_sym___strong] = ACTIONS(5409), + [anon_sym___unsafe_unretained] = ACTIONS(5409), + [anon_sym___unused] = ACTIONS(5409), + [anon_sym___weak] = ACTIONS(5409), + [anon_sym_alignas] = ACTIONS(5409), + [anon_sym__Alignas] = ACTIONS(5409), + [sym_primitive_type] = ACTIONS(5409), + [anon_sym_enum] = ACTIONS(5409), + [anon_sym_struct] = ACTIONS(5409), + [anon_sym_union] = ACTIONS(5409), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5409), + [anon_sym___typeof] = ACTIONS(5409), + [anon_sym_typeof] = ACTIONS(5409), + [aux_sym_preproc_undef_token1] = ACTIONS(5409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE] = ACTIONS(5409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_API_AVAILABLE] = ACTIONS(5409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_API_DEPRECATED] = ACTIONS(5409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5409), + [anon_sym___deprecated_msg] = ACTIONS(5409), + [anon_sym___deprecated_enum_msg] = ACTIONS(5409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5409), + [anon_sym_ATsynthesize] = ACTIONS(5411), + [anon_sym_ATdynamic] = ACTIONS(5411), + [anon_sym_BOOL] = ACTIONS(5409), + [anon_sym_IMP] = ACTIONS(5409), + [anon_sym_SEL] = ACTIONS(5409), + [anon_sym_Class] = ACTIONS(5409), + [anon_sym_id] = ACTIONS(5409), + }, + [2400] = { + [sym_identifier] = ACTIONS(5383), + [aux_sym_preproc_def_token1] = ACTIONS(5383), + [aux_sym_preproc_if_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5383), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5383), + [sym_preproc_directive] = ACTIONS(5383), + [anon_sym_DASH] = ACTIONS(5385), + [anon_sym_PLUS] = ACTIONS(5385), + [anon_sym___extension__] = ACTIONS(5383), + [anon_sym_typedef] = ACTIONS(5383), + [anon_sym_extern] = ACTIONS(5383), + [anon_sym___attribute__] = ACTIONS(5383), + [anon_sym___attribute] = ACTIONS(5383), + [anon_sym_noreturn] = ACTIONS(5383), + [anon_sym_LBRACK] = ACTIONS(5385), + [anon_sym___declspec] = ACTIONS(5383), + [anon_sym___cdecl] = ACTIONS(5383), + [anon_sym___clrcall] = ACTIONS(5383), + [anon_sym___stdcall] = ACTIONS(5383), + [anon_sym___fastcall] = ACTIONS(5383), + [anon_sym___thiscall] = ACTIONS(5383), + [anon_sym___vectorcall] = ACTIONS(5383), + [anon_sym_signed] = ACTIONS(5383), + [anon_sym_unsigned] = ACTIONS(5383), + [anon_sym_long] = ACTIONS(5383), + [anon_sym_short] = ACTIONS(5383), + [anon_sym_static] = ACTIONS(5383), + [anon_sym_auto] = ACTIONS(5383), + [anon_sym_register] = ACTIONS(5383), + [anon_sym_inline] = ACTIONS(5383), + [anon_sym___inline] = ACTIONS(5383), + [anon_sym___inline__] = ACTIONS(5383), + [anon_sym___forceinline] = ACTIONS(5383), + [anon_sym_thread_local] = ACTIONS(5383), + [anon_sym___thread] = ACTIONS(5383), + [anon_sym_CG_EXTERN] = ACTIONS(5383), + [anon_sym_CG_INLINE] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5383), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5383), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5383), + [anon_sym_IBOutlet] = ACTIONS(5383), + [anon_sym_IBInspectable] = ACTIONS(5383), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5383), + [anon_sym_NS_INLINE] = ACTIONS(5383), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5383), + [anon_sym_OBJC_EXPORT] = ACTIONS(5383), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5383), + [anon_sym_const] = ACTIONS(5383), + [anon_sym_constexpr] = ACTIONS(5383), + [anon_sym_volatile] = ACTIONS(5383), + [anon_sym_restrict] = ACTIONS(5383), + [anon_sym___restrict__] = ACTIONS(5383), + [anon_sym__Atomic] = ACTIONS(5383), + [anon_sym__Noreturn] = ACTIONS(5383), + [anon_sym__Nonnull] = ACTIONS(5383), + [anon_sym_nullable] = ACTIONS(5383), + [anon_sym__Complex] = ACTIONS(5383), + [anon_sym__Nullable] = ACTIONS(5383), + [anon_sym__Nullable_result] = ACTIONS(5383), + [anon_sym__Null_unspecified] = ACTIONS(5383), + [anon_sym___autoreleasing] = ACTIONS(5383), + [anon_sym___block] = ACTIONS(5383), + [anon_sym___bridge] = ACTIONS(5383), + [anon_sym___bridge_retained] = ACTIONS(5383), + [anon_sym___bridge_transfer] = ACTIONS(5383), + [anon_sym___complex] = ACTIONS(5383), + [anon_sym___const] = ACTIONS(5383), + [anon_sym___imag] = ACTIONS(5383), + [anon_sym___kindof] = ACTIONS(5383), + [anon_sym___nonnull] = ACTIONS(5383), + [anon_sym___nullable] = ACTIONS(5383), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5383), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5383), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5383), + [anon_sym___real] = ACTIONS(5383), + [anon_sym___strong] = ACTIONS(5383), + [anon_sym___unsafe_unretained] = ACTIONS(5383), + [anon_sym___unused] = ACTIONS(5383), + [anon_sym___weak] = ACTIONS(5383), + [anon_sym_alignas] = ACTIONS(5383), + [anon_sym__Alignas] = ACTIONS(5383), + [sym_primitive_type] = ACTIONS(5383), + [anon_sym_enum] = ACTIONS(5383), + [anon_sym_struct] = ACTIONS(5383), + [anon_sym_union] = ACTIONS(5383), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5383), + [anon_sym___typeof] = ACTIONS(5383), + [anon_sym_typeof] = ACTIONS(5383), + [aux_sym_preproc_undef_token1] = ACTIONS(5383), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5383), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5383), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5383), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5383), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5383), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5383), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE] = ACTIONS(5383), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5383), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_API_AVAILABLE] = ACTIONS(5383), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_API_DEPRECATED] = ACTIONS(5383), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5383), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5383), + [anon_sym___deprecated_msg] = ACTIONS(5383), + [anon_sym___deprecated_enum_msg] = ACTIONS(5383), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5383), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5383), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5383), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5383), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5383), + [anon_sym_ATend] = ACTIONS(5385), + [anon_sym_ATsynthesize] = ACTIONS(5385), + [anon_sym_ATdynamic] = ACTIONS(5385), + [anon_sym_BOOL] = ACTIONS(5383), + [anon_sym_IMP] = ACTIONS(5383), + [anon_sym_SEL] = ACTIONS(5383), + [anon_sym_Class] = ACTIONS(5383), + [anon_sym_id] = ACTIONS(5383), + }, + [2401] = { + [sym_identifier] = ACTIONS(5028), + [aux_sym_preproc_def_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token1] = ACTIONS(5028), + [aux_sym_preproc_if_token2] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5028), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5028), + [sym_preproc_directive] = ACTIONS(5028), + [anon_sym_DASH] = ACTIONS(5032), + [anon_sym_PLUS] = ACTIONS(5032), + [anon_sym___extension__] = ACTIONS(5028), + [anon_sym_typedef] = ACTIONS(5028), + [anon_sym_extern] = ACTIONS(5028), + [anon_sym___attribute__] = ACTIONS(5028), + [anon_sym___attribute] = ACTIONS(5028), + [anon_sym_noreturn] = ACTIONS(5028), + [anon_sym_LBRACK] = ACTIONS(5032), + [anon_sym___declspec] = ACTIONS(5028), + [anon_sym___cdecl] = ACTIONS(5028), + [anon_sym___clrcall] = ACTIONS(5028), + [anon_sym___stdcall] = ACTIONS(5028), + [anon_sym___fastcall] = ACTIONS(5028), + [anon_sym___thiscall] = ACTIONS(5028), + [anon_sym___vectorcall] = ACTIONS(5028), + [anon_sym_signed] = ACTIONS(5028), + [anon_sym_unsigned] = ACTIONS(5028), + [anon_sym_long] = ACTIONS(5028), + [anon_sym_short] = ACTIONS(5028), + [anon_sym_static] = ACTIONS(5028), + [anon_sym_auto] = ACTIONS(5028), + [anon_sym_register] = ACTIONS(5028), + [anon_sym_inline] = ACTIONS(5028), + [anon_sym___inline] = ACTIONS(5028), + [anon_sym___inline__] = ACTIONS(5028), + [anon_sym___forceinline] = ACTIONS(5028), + [anon_sym_thread_local] = ACTIONS(5028), + [anon_sym___thread] = ACTIONS(5028), + [anon_sym_CG_EXTERN] = ACTIONS(5028), + [anon_sym_CG_INLINE] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5028), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5028), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5028), + [anon_sym_IBOutlet] = ACTIONS(5028), + [anon_sym_IBInspectable] = ACTIONS(5028), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5028), + [anon_sym_NS_INLINE] = ACTIONS(5028), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5028), + [anon_sym_OBJC_EXPORT] = ACTIONS(5028), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5028), + [anon_sym_const] = ACTIONS(5028), + [anon_sym_constexpr] = ACTIONS(5028), + [anon_sym_volatile] = ACTIONS(5028), + [anon_sym_restrict] = ACTIONS(5028), + [anon_sym___restrict__] = ACTIONS(5028), + [anon_sym__Atomic] = ACTIONS(5028), + [anon_sym__Noreturn] = ACTIONS(5028), + [anon_sym__Nonnull] = ACTIONS(5028), + [anon_sym_nullable] = ACTIONS(5028), + [anon_sym__Complex] = ACTIONS(5028), + [anon_sym__Nullable] = ACTIONS(5028), + [anon_sym__Nullable_result] = ACTIONS(5028), + [anon_sym__Null_unspecified] = ACTIONS(5028), + [anon_sym___autoreleasing] = ACTIONS(5028), + [anon_sym___block] = ACTIONS(5028), + [anon_sym___bridge] = ACTIONS(5028), + [anon_sym___bridge_retained] = ACTIONS(5028), + [anon_sym___bridge_transfer] = ACTIONS(5028), + [anon_sym___complex] = ACTIONS(5028), + [anon_sym___const] = ACTIONS(5028), + [anon_sym___imag] = ACTIONS(5028), + [anon_sym___kindof] = ACTIONS(5028), + [anon_sym___nonnull] = ACTIONS(5028), + [anon_sym___nullable] = ACTIONS(5028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5028), + [anon_sym___real] = ACTIONS(5028), + [anon_sym___strong] = ACTIONS(5028), + [anon_sym___unsafe_unretained] = ACTIONS(5028), + [anon_sym___unused] = ACTIONS(5028), + [anon_sym___weak] = ACTIONS(5028), + [anon_sym_alignas] = ACTIONS(5028), + [anon_sym__Alignas] = ACTIONS(5028), + [sym_primitive_type] = ACTIONS(5028), + [anon_sym_enum] = ACTIONS(5028), + [anon_sym_struct] = ACTIONS(5028), + [anon_sym_union] = ACTIONS(5028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5028), + [anon_sym___typeof] = ACTIONS(5028), + [anon_sym_typeof] = ACTIONS(5028), + [aux_sym_preproc_undef_token1] = ACTIONS(5028), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5028), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5028), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5028), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5028), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5028), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5028), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE] = ACTIONS(5028), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5028), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_API_AVAILABLE] = ACTIONS(5028), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_API_DEPRECATED] = ACTIONS(5028), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5028), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5028), + [anon_sym___deprecated_msg] = ACTIONS(5028), + [anon_sym___deprecated_enum_msg] = ACTIONS(5028), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5028), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5028), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5028), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5028), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5028), + [anon_sym_ATsynthesize] = ACTIONS(5032), + [anon_sym_ATdynamic] = ACTIONS(5032), + [anon_sym_BOOL] = ACTIONS(5028), + [anon_sym_IMP] = ACTIONS(5028), + [anon_sym_SEL] = ACTIONS(5028), + [anon_sym_Class] = ACTIONS(5028), + [anon_sym_id] = ACTIONS(5028), + }, + [2402] = { + [sym_identifier] = ACTIONS(2970), + [anon_sym_COMMA] = ACTIONS(2972), + [anon_sym_RPAREN] = ACTIONS(2972), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2972), + [anon_sym_LPAREN2] = ACTIONS(2972), + [anon_sym_STAR] = ACTIONS(2972), + [anon_sym_CARET] = ACTIONS(2972), + [anon_sym_GT] = ACTIONS(2972), + [anon_sym_SEMI] = ACTIONS(2972), + [anon_sym___extension__] = ACTIONS(2970), + [anon_sym_extern] = ACTIONS(2970), + [anon_sym___attribute__] = ACTIONS(2970), + [anon_sym___attribute] = ACTIONS(2970), + [anon_sym_noreturn] = ACTIONS(2970), + [anon_sym_LBRACK] = ACTIONS(2972), + [anon_sym___declspec] = ACTIONS(2970), + [anon_sym___based] = ACTIONS(2970), + [anon_sym_LBRACE] = ACTIONS(2972), + [anon_sym_RBRACE] = ACTIONS(2972), + [anon_sym_signed] = ACTIONS(2970), + [anon_sym_unsigned] = ACTIONS(2970), + [anon_sym_long] = ACTIONS(2970), + [anon_sym_short] = ACTIONS(2970), + [anon_sym_static] = ACTIONS(2970), + [anon_sym_ATautoreleasepool] = ACTIONS(2972), + [anon_sym_auto] = ACTIONS(2970), + [anon_sym_register] = ACTIONS(2970), + [anon_sym_inline] = ACTIONS(2970), + [anon_sym___inline] = ACTIONS(2970), + [anon_sym___inline__] = ACTIONS(2970), + [anon_sym___forceinline] = ACTIONS(2970), + [anon_sym_thread_local] = ACTIONS(2970), + [anon_sym___thread] = ACTIONS(2970), + [anon_sym_CG_EXTERN] = ACTIONS(2970), + [anon_sym_CG_INLINE] = ACTIONS(2970), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2970), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2970), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2970), + [anon_sym_IBOutlet] = ACTIONS(2970), + [anon_sym_IBInspectable] = ACTIONS(2970), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2970), + [anon_sym_NS_INLINE] = ACTIONS(2970), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2970), + [anon_sym_OBJC_EXPORT] = ACTIONS(2970), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2970), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2970), + [anon_sym_const] = ACTIONS(2970), + [anon_sym_constexpr] = ACTIONS(2970), + [anon_sym_volatile] = ACTIONS(2970), + [anon_sym_restrict] = ACTIONS(2970), + [anon_sym___restrict__] = ACTIONS(2970), + [anon_sym__Atomic] = ACTIONS(2970), + [anon_sym__Noreturn] = ACTIONS(2970), + [anon_sym__Nonnull] = ACTIONS(2970), + [anon_sym_nullable] = ACTIONS(2970), + [anon_sym__Complex] = ACTIONS(2970), + [anon_sym__Nullable] = ACTIONS(2970), + [anon_sym__Nullable_result] = ACTIONS(2970), + [anon_sym__Null_unspecified] = ACTIONS(2970), + [anon_sym___autoreleasing] = ACTIONS(2970), + [anon_sym___block] = ACTIONS(2970), + [anon_sym___bridge] = ACTIONS(2970), + [anon_sym___bridge_retained] = ACTIONS(2970), + [anon_sym___bridge_transfer] = ACTIONS(2970), + [anon_sym___complex] = ACTIONS(2970), + [anon_sym___const] = ACTIONS(2970), + [anon_sym___imag] = ACTIONS(2970), + [anon_sym___kindof] = ACTIONS(2970), + [anon_sym___nonnull] = ACTIONS(2970), + [anon_sym___nullable] = ACTIONS(2970), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2970), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2970), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2970), + [anon_sym___real] = ACTIONS(2970), + [anon_sym___strong] = ACTIONS(2970), + [anon_sym___unsafe_unretained] = ACTIONS(2970), + [anon_sym___unused] = ACTIONS(2970), + [anon_sym___weak] = ACTIONS(2970), + [anon_sym_alignas] = ACTIONS(2970), + [anon_sym__Alignas] = ACTIONS(2970), + [sym_primitive_type] = ACTIONS(2970), + [anon_sym_enum] = ACTIONS(2970), + [anon_sym_COLON] = ACTIONS(2972), + [anon_sym_struct] = ACTIONS(2970), + [anon_sym_union] = ACTIONS(2970), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2970), + [anon_sym___typeof] = ACTIONS(2970), + [anon_sym_typeof] = ACTIONS(2970), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2970), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2970), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2970), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2970), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2970), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2970), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2970), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2970), + [anon_sym_NS_AVAILABLE] = ACTIONS(2970), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2970), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_API_AVAILABLE] = ACTIONS(2970), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_API_DEPRECATED] = ACTIONS(2970), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2970), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2970), + [anon_sym___deprecated_msg] = ACTIONS(2970), + [anon_sym___deprecated_enum_msg] = ACTIONS(2970), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2970), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2970), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2970), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2970), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2970), + [anon_sym_ATprotocol] = ACTIONS(2972), + [anon_sym_ATinterface] = ACTIONS(2972), + [anon_sym_ATimplementation] = ACTIONS(2972), + [anon_sym_ATproperty] = ACTIONS(2972), + [anon_sym_BOOL] = ACTIONS(2970), + [anon_sym_IMP] = ACTIONS(2970), + [anon_sym_SEL] = ACTIONS(2970), + [anon_sym_Class] = ACTIONS(2970), + [anon_sym_id] = ACTIONS(2970), + }, + [2403] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token2] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_DASH] = ACTIONS(2666), + [anon_sym_PLUS] = ACTIONS(2666), + [anon_sym___extension__] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym___attribute] = ACTIONS(2664), + [anon_sym_noreturn] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___cdecl] = ACTIONS(2664), + [anon_sym___clrcall] = ACTIONS(2664), + [anon_sym___stdcall] = ACTIONS(2664), + [anon_sym___fastcall] = ACTIONS(2664), + [anon_sym___thiscall] = ACTIONS(2664), + [anon_sym___vectorcall] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_auto] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym___inline] = ACTIONS(2664), + [anon_sym___inline__] = ACTIONS(2664), + [anon_sym___forceinline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym___thread] = ACTIONS(2664), + [anon_sym_CG_EXTERN] = ACTIONS(2664), + [anon_sym_CG_INLINE] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2664), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2664), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2664), + [anon_sym_IBOutlet] = ACTIONS(2664), + [anon_sym_IBInspectable] = ACTIONS(2664), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2664), + [anon_sym_NS_INLINE] = ACTIONS(2664), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2664), + [anon_sym_OBJC_EXPORT] = ACTIONS(2664), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym___restrict__] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym__Noreturn] = ACTIONS(2664), + [anon_sym__Nonnull] = ACTIONS(2664), + [anon_sym_nullable] = ACTIONS(2664), + [anon_sym__Complex] = ACTIONS(2664), + [anon_sym__Nullable] = ACTIONS(2664), + [anon_sym__Nullable_result] = ACTIONS(2664), + [anon_sym__Null_unspecified] = ACTIONS(2664), + [anon_sym___autoreleasing] = ACTIONS(2664), + [anon_sym___block] = ACTIONS(2664), + [anon_sym___bridge] = ACTIONS(2664), + [anon_sym___bridge_retained] = ACTIONS(2664), + [anon_sym___bridge_transfer] = ACTIONS(2664), + [anon_sym___complex] = ACTIONS(2664), + [anon_sym___const] = ACTIONS(2664), + [anon_sym___imag] = ACTIONS(2664), + [anon_sym___kindof] = ACTIONS(2664), + [anon_sym___nonnull] = ACTIONS(2664), + [anon_sym___nullable] = ACTIONS(2664), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2664), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2664), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2664), + [anon_sym___real] = ACTIONS(2664), + [anon_sym___strong] = ACTIONS(2664), + [anon_sym___unsafe_unretained] = ACTIONS(2664), + [anon_sym___unused] = ACTIONS(2664), + [anon_sym___weak] = ACTIONS(2664), + [anon_sym_alignas] = ACTIONS(2664), + [anon_sym__Alignas] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2664), + [anon_sym___typeof] = ACTIONS(2664), + [anon_sym_typeof] = ACTIONS(2664), + [aux_sym_preproc_undef_token1] = ACTIONS(2664), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2664), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2664), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2664), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2664), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2664), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2664), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE] = ACTIONS(2664), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2664), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_API_AVAILABLE] = ACTIONS(2664), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_API_DEPRECATED] = ACTIONS(2664), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2664), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2664), + [anon_sym___deprecated_msg] = ACTIONS(2664), + [anon_sym___deprecated_enum_msg] = ACTIONS(2664), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2664), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2664), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2664), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2664), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2664), + [anon_sym_ATsynthesize] = ACTIONS(2666), + [anon_sym_ATdynamic] = ACTIONS(2666), + [anon_sym_BOOL] = ACTIONS(2664), + [anon_sym_IMP] = ACTIONS(2664), + [anon_sym_SEL] = ACTIONS(2664), + [anon_sym_Class] = ACTIONS(2664), + [anon_sym_id] = ACTIONS(2664), + }, + [2404] = { + [sym_identifier] = ACTIONS(5403), + [aux_sym_preproc_def_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token1] = ACTIONS(5403), + [aux_sym_preproc_if_token2] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5403), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5403), + [sym_preproc_directive] = ACTIONS(5403), + [anon_sym_DASH] = ACTIONS(5405), + [anon_sym_PLUS] = ACTIONS(5405), + [anon_sym___extension__] = ACTIONS(5403), + [anon_sym_typedef] = ACTIONS(5403), + [anon_sym_extern] = ACTIONS(5403), + [anon_sym___attribute__] = ACTIONS(5403), + [anon_sym___attribute] = ACTIONS(5403), + [anon_sym_noreturn] = ACTIONS(5403), + [anon_sym_LBRACK] = ACTIONS(5405), + [anon_sym___declspec] = ACTIONS(5403), + [anon_sym___cdecl] = ACTIONS(5403), + [anon_sym___clrcall] = ACTIONS(5403), + [anon_sym___stdcall] = ACTIONS(5403), + [anon_sym___fastcall] = ACTIONS(5403), + [anon_sym___thiscall] = ACTIONS(5403), + [anon_sym___vectorcall] = ACTIONS(5403), + [anon_sym_signed] = ACTIONS(5403), + [anon_sym_unsigned] = ACTIONS(5403), + [anon_sym_long] = ACTIONS(5403), + [anon_sym_short] = ACTIONS(5403), + [anon_sym_static] = ACTIONS(5403), + [anon_sym_auto] = ACTIONS(5403), + [anon_sym_register] = ACTIONS(5403), + [anon_sym_inline] = ACTIONS(5403), + [anon_sym___inline] = ACTIONS(5403), + [anon_sym___inline__] = ACTIONS(5403), + [anon_sym___forceinline] = ACTIONS(5403), + [anon_sym_thread_local] = ACTIONS(5403), + [anon_sym___thread] = ACTIONS(5403), + [anon_sym_CG_EXTERN] = ACTIONS(5403), + [anon_sym_CG_INLINE] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5403), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5403), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5403), + [anon_sym_IBOutlet] = ACTIONS(5403), + [anon_sym_IBInspectable] = ACTIONS(5403), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5403), + [anon_sym_NS_INLINE] = ACTIONS(5403), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5403), + [anon_sym_OBJC_EXPORT] = ACTIONS(5403), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5403), + [anon_sym_const] = ACTIONS(5403), + [anon_sym_constexpr] = ACTIONS(5403), + [anon_sym_volatile] = ACTIONS(5403), + [anon_sym_restrict] = ACTIONS(5403), + [anon_sym___restrict__] = ACTIONS(5403), + [anon_sym__Atomic] = ACTIONS(5403), + [anon_sym__Noreturn] = ACTIONS(5403), + [anon_sym__Nonnull] = ACTIONS(5403), + [anon_sym_nullable] = ACTIONS(5403), + [anon_sym__Complex] = ACTIONS(5403), + [anon_sym__Nullable] = ACTIONS(5403), + [anon_sym__Nullable_result] = ACTIONS(5403), + [anon_sym__Null_unspecified] = ACTIONS(5403), + [anon_sym___autoreleasing] = ACTIONS(5403), + [anon_sym___block] = ACTIONS(5403), + [anon_sym___bridge] = ACTIONS(5403), + [anon_sym___bridge_retained] = ACTIONS(5403), + [anon_sym___bridge_transfer] = ACTIONS(5403), + [anon_sym___complex] = ACTIONS(5403), + [anon_sym___const] = ACTIONS(5403), + [anon_sym___imag] = ACTIONS(5403), + [anon_sym___kindof] = ACTIONS(5403), + [anon_sym___nonnull] = ACTIONS(5403), + [anon_sym___nullable] = ACTIONS(5403), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5403), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5403), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5403), + [anon_sym___real] = ACTIONS(5403), + [anon_sym___strong] = ACTIONS(5403), + [anon_sym___unsafe_unretained] = ACTIONS(5403), + [anon_sym___unused] = ACTIONS(5403), + [anon_sym___weak] = ACTIONS(5403), + [anon_sym_alignas] = ACTIONS(5403), + [anon_sym__Alignas] = ACTIONS(5403), + [sym_primitive_type] = ACTIONS(5403), + [anon_sym_enum] = ACTIONS(5403), + [anon_sym_struct] = ACTIONS(5403), + [anon_sym_union] = ACTIONS(5403), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5403), + [anon_sym___typeof] = ACTIONS(5403), + [anon_sym_typeof] = ACTIONS(5403), + [aux_sym_preproc_undef_token1] = ACTIONS(5403), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5403), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5403), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5403), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5403), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5403), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5403), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE] = ACTIONS(5403), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5403), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_API_AVAILABLE] = ACTIONS(5403), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_API_DEPRECATED] = ACTIONS(5403), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5403), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5403), + [anon_sym___deprecated_msg] = ACTIONS(5403), + [anon_sym___deprecated_enum_msg] = ACTIONS(5403), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5403), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5403), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5403), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5403), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5403), + [anon_sym_ATsynthesize] = ACTIONS(5405), + [anon_sym_ATdynamic] = ACTIONS(5405), + [anon_sym_BOOL] = ACTIONS(5403), + [anon_sym_IMP] = ACTIONS(5403), + [anon_sym_SEL] = ACTIONS(5403), + [anon_sym_Class] = ACTIONS(5403), + [anon_sym_id] = ACTIONS(5403), + }, + [2405] = { + [sym_identifier] = ACTIONS(5367), + [aux_sym_preproc_def_token1] = ACTIONS(5367), + [aux_sym_preproc_if_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5367), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5367), + [sym_preproc_directive] = ACTIONS(5367), + [anon_sym_DASH] = ACTIONS(5369), + [anon_sym_PLUS] = ACTIONS(5369), + [anon_sym___extension__] = ACTIONS(5367), + [anon_sym_typedef] = ACTIONS(5367), + [anon_sym_extern] = ACTIONS(5367), + [anon_sym___attribute__] = ACTIONS(5367), + [anon_sym___attribute] = ACTIONS(5367), + [anon_sym_noreturn] = ACTIONS(5367), + [anon_sym_LBRACK] = ACTIONS(5369), + [anon_sym___declspec] = ACTIONS(5367), + [anon_sym___cdecl] = ACTIONS(5367), + [anon_sym___clrcall] = ACTIONS(5367), + [anon_sym___stdcall] = ACTIONS(5367), + [anon_sym___fastcall] = ACTIONS(5367), + [anon_sym___thiscall] = ACTIONS(5367), + [anon_sym___vectorcall] = ACTIONS(5367), + [anon_sym_signed] = ACTIONS(5367), + [anon_sym_unsigned] = ACTIONS(5367), + [anon_sym_long] = ACTIONS(5367), + [anon_sym_short] = ACTIONS(5367), + [anon_sym_static] = ACTIONS(5367), + [anon_sym_auto] = ACTIONS(5367), + [anon_sym_register] = ACTIONS(5367), + [anon_sym_inline] = ACTIONS(5367), + [anon_sym___inline] = ACTIONS(5367), + [anon_sym___inline__] = ACTIONS(5367), + [anon_sym___forceinline] = ACTIONS(5367), + [anon_sym_thread_local] = ACTIONS(5367), + [anon_sym___thread] = ACTIONS(5367), + [anon_sym_CG_EXTERN] = ACTIONS(5367), + [anon_sym_CG_INLINE] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5367), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5367), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5367), + [anon_sym_IBOutlet] = ACTIONS(5367), + [anon_sym_IBInspectable] = ACTIONS(5367), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5367), + [anon_sym_NS_INLINE] = ACTIONS(5367), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5367), + [anon_sym_OBJC_EXPORT] = ACTIONS(5367), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5367), + [anon_sym_const] = ACTIONS(5367), + [anon_sym_constexpr] = ACTIONS(5367), + [anon_sym_volatile] = ACTIONS(5367), + [anon_sym_restrict] = ACTIONS(5367), + [anon_sym___restrict__] = ACTIONS(5367), + [anon_sym__Atomic] = ACTIONS(5367), + [anon_sym__Noreturn] = ACTIONS(5367), + [anon_sym__Nonnull] = ACTIONS(5367), + [anon_sym_nullable] = ACTIONS(5367), + [anon_sym__Complex] = ACTIONS(5367), + [anon_sym__Nullable] = ACTIONS(5367), + [anon_sym__Nullable_result] = ACTIONS(5367), + [anon_sym__Null_unspecified] = ACTIONS(5367), + [anon_sym___autoreleasing] = ACTIONS(5367), + [anon_sym___block] = ACTIONS(5367), + [anon_sym___bridge] = ACTIONS(5367), + [anon_sym___bridge_retained] = ACTIONS(5367), + [anon_sym___bridge_transfer] = ACTIONS(5367), + [anon_sym___complex] = ACTIONS(5367), + [anon_sym___const] = ACTIONS(5367), + [anon_sym___imag] = ACTIONS(5367), + [anon_sym___kindof] = ACTIONS(5367), + [anon_sym___nonnull] = ACTIONS(5367), + [anon_sym___nullable] = ACTIONS(5367), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5367), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5367), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5367), + [anon_sym___real] = ACTIONS(5367), + [anon_sym___strong] = ACTIONS(5367), + [anon_sym___unsafe_unretained] = ACTIONS(5367), + [anon_sym___unused] = ACTIONS(5367), + [anon_sym___weak] = ACTIONS(5367), + [anon_sym_alignas] = ACTIONS(5367), + [anon_sym__Alignas] = ACTIONS(5367), + [sym_primitive_type] = ACTIONS(5367), + [anon_sym_enum] = ACTIONS(5367), + [anon_sym_struct] = ACTIONS(5367), + [anon_sym_union] = ACTIONS(5367), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5367), + [anon_sym___typeof] = ACTIONS(5367), + [anon_sym_typeof] = ACTIONS(5367), + [aux_sym_preproc_undef_token1] = ACTIONS(5367), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5367), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5367), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5367), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5367), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5367), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5367), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE] = ACTIONS(5367), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5367), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_API_AVAILABLE] = ACTIONS(5367), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_API_DEPRECATED] = ACTIONS(5367), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5367), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5367), + [anon_sym___deprecated_msg] = ACTIONS(5367), + [anon_sym___deprecated_enum_msg] = ACTIONS(5367), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5367), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5367), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5367), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5367), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5367), + [anon_sym_ATend] = ACTIONS(5369), + [anon_sym_ATsynthesize] = ACTIONS(5369), + [anon_sym_ATdynamic] = ACTIONS(5369), + [anon_sym_BOOL] = ACTIONS(5367), + [anon_sym_IMP] = ACTIONS(5367), + [anon_sym_SEL] = ACTIONS(5367), + [anon_sym_Class] = ACTIONS(5367), + [anon_sym_id] = ACTIONS(5367), + }, + [2406] = { + [sym_identifier] = ACTIONS(5310), + [aux_sym_preproc_def_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token1] = ACTIONS(5310), + [aux_sym_preproc_if_token2] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5310), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5310), + [sym_preproc_directive] = ACTIONS(5310), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym___extension__] = ACTIONS(5310), + [anon_sym_typedef] = ACTIONS(5310), + [anon_sym_extern] = ACTIONS(5310), + [anon_sym___attribute__] = ACTIONS(5310), + [anon_sym___attribute] = ACTIONS(5310), + [anon_sym_noreturn] = ACTIONS(5310), + [anon_sym_LBRACK] = ACTIONS(5312), + [anon_sym___declspec] = ACTIONS(5310), + [anon_sym___cdecl] = ACTIONS(5310), + [anon_sym___clrcall] = ACTIONS(5310), + [anon_sym___stdcall] = ACTIONS(5310), + [anon_sym___fastcall] = ACTIONS(5310), + [anon_sym___thiscall] = ACTIONS(5310), + [anon_sym___vectorcall] = ACTIONS(5310), + [anon_sym_signed] = ACTIONS(5310), + [anon_sym_unsigned] = ACTIONS(5310), + [anon_sym_long] = ACTIONS(5310), + [anon_sym_short] = ACTIONS(5310), + [anon_sym_static] = ACTIONS(5310), + [anon_sym_auto] = ACTIONS(5310), + [anon_sym_register] = ACTIONS(5310), + [anon_sym_inline] = ACTIONS(5310), + [anon_sym___inline] = ACTIONS(5310), + [anon_sym___inline__] = ACTIONS(5310), + [anon_sym___forceinline] = ACTIONS(5310), + [anon_sym_thread_local] = ACTIONS(5310), + [anon_sym___thread] = ACTIONS(5310), + [anon_sym_CG_EXTERN] = ACTIONS(5310), + [anon_sym_CG_INLINE] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5310), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5310), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5310), + [anon_sym_IBOutlet] = ACTIONS(5310), + [anon_sym_IBInspectable] = ACTIONS(5310), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5310), + [anon_sym_NS_INLINE] = ACTIONS(5310), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5310), + [anon_sym_OBJC_EXPORT] = ACTIONS(5310), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5310), + [anon_sym_const] = ACTIONS(5310), + [anon_sym_constexpr] = ACTIONS(5310), + [anon_sym_volatile] = ACTIONS(5310), + [anon_sym_restrict] = ACTIONS(5310), + [anon_sym___restrict__] = ACTIONS(5310), + [anon_sym__Atomic] = ACTIONS(5310), + [anon_sym__Noreturn] = ACTIONS(5310), + [anon_sym__Nonnull] = ACTIONS(5310), + [anon_sym_nullable] = ACTIONS(5310), + [anon_sym__Complex] = ACTIONS(5310), + [anon_sym__Nullable] = ACTIONS(5310), + [anon_sym__Nullable_result] = ACTIONS(5310), + [anon_sym__Null_unspecified] = ACTIONS(5310), + [anon_sym___autoreleasing] = ACTIONS(5310), + [anon_sym___block] = ACTIONS(5310), + [anon_sym___bridge] = ACTIONS(5310), + [anon_sym___bridge_retained] = ACTIONS(5310), + [anon_sym___bridge_transfer] = ACTIONS(5310), + [anon_sym___complex] = ACTIONS(5310), + [anon_sym___const] = ACTIONS(5310), + [anon_sym___imag] = ACTIONS(5310), + [anon_sym___kindof] = ACTIONS(5310), + [anon_sym___nonnull] = ACTIONS(5310), + [anon_sym___nullable] = ACTIONS(5310), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5310), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5310), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5310), + [anon_sym___real] = ACTIONS(5310), + [anon_sym___strong] = ACTIONS(5310), + [anon_sym___unsafe_unretained] = ACTIONS(5310), + [anon_sym___unused] = ACTIONS(5310), + [anon_sym___weak] = ACTIONS(5310), + [anon_sym_alignas] = ACTIONS(5310), + [anon_sym__Alignas] = ACTIONS(5310), + [sym_primitive_type] = ACTIONS(5310), + [anon_sym_enum] = ACTIONS(5310), + [anon_sym_struct] = ACTIONS(5310), + [anon_sym_union] = ACTIONS(5310), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5310), + [anon_sym___typeof] = ACTIONS(5310), + [anon_sym_typeof] = ACTIONS(5310), + [aux_sym_preproc_undef_token1] = ACTIONS(5310), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5310), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5310), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5310), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5310), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5310), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5310), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE] = ACTIONS(5310), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5310), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_API_AVAILABLE] = ACTIONS(5310), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_API_DEPRECATED] = ACTIONS(5310), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5310), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5310), + [anon_sym___deprecated_msg] = ACTIONS(5310), + [anon_sym___deprecated_enum_msg] = ACTIONS(5310), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5310), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5310), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5310), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5310), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5310), + [anon_sym_ATsynthesize] = ACTIONS(5312), + [anon_sym_ATdynamic] = ACTIONS(5312), + [anon_sym_BOOL] = ACTIONS(5310), + [anon_sym_IMP] = ACTIONS(5310), + [anon_sym_SEL] = ACTIONS(5310), + [anon_sym_Class] = ACTIONS(5310), + [anon_sym_id] = ACTIONS(5310), + }, + [2407] = { + [sym_identifier] = ACTIONS(5437), + [aux_sym_preproc_def_token1] = ACTIONS(5437), + [aux_sym_preproc_if_token1] = ACTIONS(5437), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5437), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5437), + [sym_preproc_directive] = ACTIONS(5437), + [anon_sym_DASH] = ACTIONS(5439), + [anon_sym_PLUS] = ACTIONS(5439), + [anon_sym___extension__] = ACTIONS(5437), + [anon_sym_typedef] = ACTIONS(5437), + [anon_sym_extern] = ACTIONS(5437), + [anon_sym___attribute__] = ACTIONS(5437), + [anon_sym___attribute] = ACTIONS(5437), + [anon_sym_noreturn] = ACTIONS(5437), + [anon_sym_LBRACK] = ACTIONS(5439), + [anon_sym___declspec] = ACTIONS(5437), + [anon_sym___cdecl] = ACTIONS(5437), + [anon_sym___clrcall] = ACTIONS(5437), + [anon_sym___stdcall] = ACTIONS(5437), + [anon_sym___fastcall] = ACTIONS(5437), + [anon_sym___thiscall] = ACTIONS(5437), + [anon_sym___vectorcall] = ACTIONS(5437), + [anon_sym_signed] = ACTIONS(5437), + [anon_sym_unsigned] = ACTIONS(5437), + [anon_sym_long] = ACTIONS(5437), + [anon_sym_short] = ACTIONS(5437), + [anon_sym_static] = ACTIONS(5437), + [anon_sym_auto] = ACTIONS(5437), + [anon_sym_register] = ACTIONS(5437), + [anon_sym_inline] = ACTIONS(5437), + [anon_sym___inline] = ACTIONS(5437), + [anon_sym___inline__] = ACTIONS(5437), + [anon_sym___forceinline] = ACTIONS(5437), + [anon_sym_thread_local] = ACTIONS(5437), + [anon_sym___thread] = ACTIONS(5437), + [anon_sym_CG_EXTERN] = ACTIONS(5437), + [anon_sym_CG_INLINE] = ACTIONS(5437), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5437), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5437), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5437), + [anon_sym_IBOutlet] = ACTIONS(5437), + [anon_sym_IBInspectable] = ACTIONS(5437), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5437), + [anon_sym_NS_INLINE] = ACTIONS(5437), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5437), + [anon_sym_OBJC_EXPORT] = ACTIONS(5437), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5437), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5437), + [anon_sym_const] = ACTIONS(5437), + [anon_sym_constexpr] = ACTIONS(5437), + [anon_sym_volatile] = ACTIONS(5437), + [anon_sym_restrict] = ACTIONS(5437), + [anon_sym___restrict__] = ACTIONS(5437), + [anon_sym__Atomic] = ACTIONS(5437), + [anon_sym__Noreturn] = ACTIONS(5437), + [anon_sym__Nonnull] = ACTIONS(5437), + [anon_sym_nullable] = ACTIONS(5437), + [anon_sym__Complex] = ACTIONS(5437), + [anon_sym__Nullable] = ACTIONS(5437), + [anon_sym__Nullable_result] = ACTIONS(5437), + [anon_sym__Null_unspecified] = ACTIONS(5437), + [anon_sym___autoreleasing] = ACTIONS(5437), + [anon_sym___block] = ACTIONS(5437), + [anon_sym___bridge] = ACTIONS(5437), + [anon_sym___bridge_retained] = ACTIONS(5437), + [anon_sym___bridge_transfer] = ACTIONS(5437), + [anon_sym___complex] = ACTIONS(5437), + [anon_sym___const] = ACTIONS(5437), + [anon_sym___imag] = ACTIONS(5437), + [anon_sym___kindof] = ACTIONS(5437), + [anon_sym___nonnull] = ACTIONS(5437), + [anon_sym___nullable] = ACTIONS(5437), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5437), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5437), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5437), + [anon_sym___real] = ACTIONS(5437), + [anon_sym___strong] = ACTIONS(5437), + [anon_sym___unsafe_unretained] = ACTIONS(5437), + [anon_sym___unused] = ACTIONS(5437), + [anon_sym___weak] = ACTIONS(5437), + [anon_sym_alignas] = ACTIONS(5437), + [anon_sym__Alignas] = ACTIONS(5437), + [sym_primitive_type] = ACTIONS(5437), + [anon_sym_enum] = ACTIONS(5437), + [anon_sym_struct] = ACTIONS(5437), + [anon_sym_union] = ACTIONS(5437), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5437), + [anon_sym___typeof] = ACTIONS(5437), + [anon_sym_typeof] = ACTIONS(5437), + [aux_sym_preproc_undef_token1] = ACTIONS(5437), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5437), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5437), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5437), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5437), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5437), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5437), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5437), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5437), + [anon_sym_NS_AVAILABLE] = ACTIONS(5437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5437), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_API_AVAILABLE] = ACTIONS(5437), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_API_DEPRECATED] = ACTIONS(5437), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5437), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5437), + [anon_sym___deprecated_msg] = ACTIONS(5437), + [anon_sym___deprecated_enum_msg] = ACTIONS(5437), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5437), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5437), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5437), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5437), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5437), + [anon_sym_ATend] = ACTIONS(5439), + [anon_sym_ATsynthesize] = ACTIONS(5439), + [anon_sym_ATdynamic] = ACTIONS(5439), + [anon_sym_BOOL] = ACTIONS(5437), + [anon_sym_IMP] = ACTIONS(5437), + [anon_sym_SEL] = ACTIONS(5437), + [anon_sym_Class] = ACTIONS(5437), + [anon_sym_id] = ACTIONS(5437), + }, + [2408] = { + [sym_identifier] = ACTIONS(2748), + [aux_sym_preproc_def_token1] = ACTIONS(2748), + [aux_sym_preproc_if_token1] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2748), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2748), + [sym_preproc_directive] = ACTIONS(2748), + [anon_sym_DASH] = ACTIONS(2750), + [anon_sym_PLUS] = ACTIONS(2750), + [anon_sym___extension__] = ACTIONS(2748), + [anon_sym_typedef] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym___attribute] = ACTIONS(2748), + [anon_sym_noreturn] = ACTIONS(2748), + [anon_sym_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___cdecl] = ACTIONS(2748), + [anon_sym___clrcall] = ACTIONS(2748), + [anon_sym___stdcall] = ACTIONS(2748), + [anon_sym___fastcall] = ACTIONS(2748), + [anon_sym___thiscall] = ACTIONS(2748), + [anon_sym___vectorcall] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_auto] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym___inline] = ACTIONS(2748), + [anon_sym___inline__] = ACTIONS(2748), + [anon_sym___forceinline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym___thread] = ACTIONS(2748), + [anon_sym_CG_EXTERN] = ACTIONS(2748), + [anon_sym_CG_INLINE] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2748), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2748), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2748), + [anon_sym_IBOutlet] = ACTIONS(2748), + [anon_sym_IBInspectable] = ACTIONS(2748), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2748), + [anon_sym_NS_INLINE] = ACTIONS(2748), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2748), + [anon_sym_OBJC_EXPORT] = ACTIONS(2748), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym___restrict__] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym__Noreturn] = ACTIONS(2748), + [anon_sym__Nonnull] = ACTIONS(2748), + [anon_sym_nullable] = ACTIONS(2748), + [anon_sym__Complex] = ACTIONS(2748), + [anon_sym__Nullable] = ACTIONS(2748), + [anon_sym__Nullable_result] = ACTIONS(2748), + [anon_sym__Null_unspecified] = ACTIONS(2748), + [anon_sym___autoreleasing] = ACTIONS(2748), + [anon_sym___block] = ACTIONS(2748), + [anon_sym___bridge] = ACTIONS(2748), + [anon_sym___bridge_retained] = ACTIONS(2748), + [anon_sym___bridge_transfer] = ACTIONS(2748), + [anon_sym___complex] = ACTIONS(2748), + [anon_sym___const] = ACTIONS(2748), + [anon_sym___imag] = ACTIONS(2748), + [anon_sym___kindof] = ACTIONS(2748), + [anon_sym___nonnull] = ACTIONS(2748), + [anon_sym___nullable] = ACTIONS(2748), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2748), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2748), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2748), + [anon_sym___real] = ACTIONS(2748), + [anon_sym___strong] = ACTIONS(2748), + [anon_sym___unsafe_unretained] = ACTIONS(2748), + [anon_sym___unused] = ACTIONS(2748), + [anon_sym___weak] = ACTIONS(2748), + [anon_sym_alignas] = ACTIONS(2748), + [anon_sym__Alignas] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2748), + [anon_sym___typeof] = ACTIONS(2748), + [anon_sym_typeof] = ACTIONS(2748), + [aux_sym_preproc_undef_token1] = ACTIONS(2748), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2748), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2748), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2748), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2748), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2748), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2748), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE] = ACTIONS(2748), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2748), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_API_AVAILABLE] = ACTIONS(2748), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_API_DEPRECATED] = ACTIONS(2748), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2748), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2748), + [anon_sym___deprecated_msg] = ACTIONS(2748), + [anon_sym___deprecated_enum_msg] = ACTIONS(2748), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2748), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2748), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2748), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2748), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2748), + [anon_sym_ATend] = ACTIONS(2750), + [anon_sym_ATsynthesize] = ACTIONS(2750), + [anon_sym_ATdynamic] = ACTIONS(2750), + [anon_sym_BOOL] = ACTIONS(2748), + [anon_sym_IMP] = ACTIONS(2748), + [anon_sym_SEL] = ACTIONS(2748), + [anon_sym_Class] = ACTIONS(2748), + [anon_sym_id] = ACTIONS(2748), + }, + [2409] = { + [sym_identifier] = ACTIONS(5409), + [aux_sym_preproc_def_token1] = ACTIONS(5409), + [aux_sym_preproc_if_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5409), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5409), + [sym_preproc_directive] = ACTIONS(5409), + [anon_sym_DASH] = ACTIONS(5411), + [anon_sym_PLUS] = ACTIONS(5411), + [anon_sym___extension__] = ACTIONS(5409), + [anon_sym_typedef] = ACTIONS(5409), + [anon_sym_extern] = ACTIONS(5409), + [anon_sym___attribute__] = ACTIONS(5409), + [anon_sym___attribute] = ACTIONS(5409), + [anon_sym_noreturn] = ACTIONS(5409), + [anon_sym_LBRACK] = ACTIONS(5411), + [anon_sym___declspec] = ACTIONS(5409), + [anon_sym___cdecl] = ACTIONS(5409), + [anon_sym___clrcall] = ACTIONS(5409), + [anon_sym___stdcall] = ACTIONS(5409), + [anon_sym___fastcall] = ACTIONS(5409), + [anon_sym___thiscall] = ACTIONS(5409), + [anon_sym___vectorcall] = ACTIONS(5409), + [anon_sym_signed] = ACTIONS(5409), + [anon_sym_unsigned] = ACTIONS(5409), + [anon_sym_long] = ACTIONS(5409), + [anon_sym_short] = ACTIONS(5409), + [anon_sym_static] = ACTIONS(5409), + [anon_sym_auto] = ACTIONS(5409), + [anon_sym_register] = ACTIONS(5409), + [anon_sym_inline] = ACTIONS(5409), + [anon_sym___inline] = ACTIONS(5409), + [anon_sym___inline__] = ACTIONS(5409), + [anon_sym___forceinline] = ACTIONS(5409), + [anon_sym_thread_local] = ACTIONS(5409), + [anon_sym___thread] = ACTIONS(5409), + [anon_sym_CG_EXTERN] = ACTIONS(5409), + [anon_sym_CG_INLINE] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5409), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5409), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5409), + [anon_sym_IBOutlet] = ACTIONS(5409), + [anon_sym_IBInspectable] = ACTIONS(5409), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5409), + [anon_sym_NS_INLINE] = ACTIONS(5409), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5409), + [anon_sym_OBJC_EXPORT] = ACTIONS(5409), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5409), + [anon_sym_const] = ACTIONS(5409), + [anon_sym_constexpr] = ACTIONS(5409), + [anon_sym_volatile] = ACTIONS(5409), + [anon_sym_restrict] = ACTIONS(5409), + [anon_sym___restrict__] = ACTIONS(5409), + [anon_sym__Atomic] = ACTIONS(5409), + [anon_sym__Noreturn] = ACTIONS(5409), + [anon_sym__Nonnull] = ACTIONS(5409), + [anon_sym_nullable] = ACTIONS(5409), + [anon_sym__Complex] = ACTIONS(5409), + [anon_sym__Nullable] = ACTIONS(5409), + [anon_sym__Nullable_result] = ACTIONS(5409), + [anon_sym__Null_unspecified] = ACTIONS(5409), + [anon_sym___autoreleasing] = ACTIONS(5409), + [anon_sym___block] = ACTIONS(5409), + [anon_sym___bridge] = ACTIONS(5409), + [anon_sym___bridge_retained] = ACTIONS(5409), + [anon_sym___bridge_transfer] = ACTIONS(5409), + [anon_sym___complex] = ACTIONS(5409), + [anon_sym___const] = ACTIONS(5409), + [anon_sym___imag] = ACTIONS(5409), + [anon_sym___kindof] = ACTIONS(5409), + [anon_sym___nonnull] = ACTIONS(5409), + [anon_sym___nullable] = ACTIONS(5409), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5409), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5409), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5409), + [anon_sym___real] = ACTIONS(5409), + [anon_sym___strong] = ACTIONS(5409), + [anon_sym___unsafe_unretained] = ACTIONS(5409), + [anon_sym___unused] = ACTIONS(5409), + [anon_sym___weak] = ACTIONS(5409), + [anon_sym_alignas] = ACTIONS(5409), + [anon_sym__Alignas] = ACTIONS(5409), + [sym_primitive_type] = ACTIONS(5409), + [anon_sym_enum] = ACTIONS(5409), + [anon_sym_struct] = ACTIONS(5409), + [anon_sym_union] = ACTIONS(5409), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5409), + [anon_sym___typeof] = ACTIONS(5409), + [anon_sym_typeof] = ACTIONS(5409), + [aux_sym_preproc_undef_token1] = ACTIONS(5409), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5409), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5409), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5409), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5409), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5409), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5409), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE] = ACTIONS(5409), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5409), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_API_AVAILABLE] = ACTIONS(5409), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_API_DEPRECATED] = ACTIONS(5409), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5409), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5409), + [anon_sym___deprecated_msg] = ACTIONS(5409), + [anon_sym___deprecated_enum_msg] = ACTIONS(5409), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5409), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5409), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5409), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5409), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5409), + [anon_sym_ATend] = ACTIONS(5411), + [anon_sym_ATsynthesize] = ACTIONS(5411), + [anon_sym_ATdynamic] = ACTIONS(5411), + [anon_sym_BOOL] = ACTIONS(5409), + [anon_sym_IMP] = ACTIONS(5409), + [anon_sym_SEL] = ACTIONS(5409), + [anon_sym_Class] = ACTIONS(5409), + [anon_sym_id] = ACTIONS(5409), + }, + [2410] = { + [sym_identifier] = ACTIONS(5542), + [aux_sym_preproc_def_token1] = ACTIONS(5542), + [aux_sym_preproc_if_token1] = ACTIONS(5542), + [aux_sym_preproc_if_token2] = ACTIONS(5542), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5542), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5542), + [sym_preproc_directive] = ACTIONS(5542), + [anon_sym_DASH] = ACTIONS(5544), + [anon_sym_PLUS] = ACTIONS(5544), + [anon_sym___extension__] = ACTIONS(5542), + [anon_sym_typedef] = ACTIONS(5542), + [anon_sym_extern] = ACTIONS(5542), + [anon_sym___attribute__] = ACTIONS(5542), + [anon_sym___attribute] = ACTIONS(5542), + [anon_sym_noreturn] = ACTIONS(5542), + [anon_sym_LBRACK] = ACTIONS(5544), + [anon_sym___declspec] = ACTIONS(5542), + [anon_sym___cdecl] = ACTIONS(5542), + [anon_sym___clrcall] = ACTIONS(5542), + [anon_sym___stdcall] = ACTIONS(5542), + [anon_sym___fastcall] = ACTIONS(5542), + [anon_sym___thiscall] = ACTIONS(5542), + [anon_sym___vectorcall] = ACTIONS(5542), + [anon_sym_signed] = ACTIONS(5542), + [anon_sym_unsigned] = ACTIONS(5542), + [anon_sym_long] = ACTIONS(5542), + [anon_sym_short] = ACTIONS(5542), + [anon_sym_static] = ACTIONS(5542), + [anon_sym_auto] = ACTIONS(5542), + [anon_sym_register] = ACTIONS(5542), + [anon_sym_inline] = ACTIONS(5542), + [anon_sym___inline] = ACTIONS(5542), + [anon_sym___inline__] = ACTIONS(5542), + [anon_sym___forceinline] = ACTIONS(5542), + [anon_sym_thread_local] = ACTIONS(5542), + [anon_sym___thread] = ACTIONS(5542), + [anon_sym_CG_EXTERN] = ACTIONS(5542), + [anon_sym_CG_INLINE] = ACTIONS(5542), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5542), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5542), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5542), + [anon_sym_IBOutlet] = ACTIONS(5542), + [anon_sym_IBInspectable] = ACTIONS(5542), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5542), + [anon_sym_NS_INLINE] = ACTIONS(5542), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5542), + [anon_sym_OBJC_EXPORT] = ACTIONS(5542), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5542), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5542), + [anon_sym_const] = ACTIONS(5542), + [anon_sym_constexpr] = ACTIONS(5542), + [anon_sym_volatile] = ACTIONS(5542), + [anon_sym_restrict] = ACTIONS(5542), + [anon_sym___restrict__] = ACTIONS(5542), + [anon_sym__Atomic] = ACTIONS(5542), + [anon_sym__Noreturn] = ACTIONS(5542), + [anon_sym__Nonnull] = ACTIONS(5542), + [anon_sym_nullable] = ACTIONS(5542), + [anon_sym__Complex] = ACTIONS(5542), + [anon_sym__Nullable] = ACTIONS(5542), + [anon_sym__Nullable_result] = ACTIONS(5542), + [anon_sym__Null_unspecified] = ACTIONS(5542), + [anon_sym___autoreleasing] = ACTIONS(5542), + [anon_sym___block] = ACTIONS(5542), + [anon_sym___bridge] = ACTIONS(5542), + [anon_sym___bridge_retained] = ACTIONS(5542), + [anon_sym___bridge_transfer] = ACTIONS(5542), + [anon_sym___complex] = ACTIONS(5542), + [anon_sym___const] = ACTIONS(5542), + [anon_sym___imag] = ACTIONS(5542), + [anon_sym___kindof] = ACTIONS(5542), + [anon_sym___nonnull] = ACTIONS(5542), + [anon_sym___nullable] = ACTIONS(5542), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5542), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5542), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5542), + [anon_sym___real] = ACTIONS(5542), + [anon_sym___strong] = ACTIONS(5542), + [anon_sym___unsafe_unretained] = ACTIONS(5542), + [anon_sym___unused] = ACTIONS(5542), + [anon_sym___weak] = ACTIONS(5542), + [anon_sym_alignas] = ACTIONS(5542), + [anon_sym__Alignas] = ACTIONS(5542), + [sym_primitive_type] = ACTIONS(5542), + [anon_sym_enum] = ACTIONS(5542), + [anon_sym_struct] = ACTIONS(5542), + [anon_sym_union] = ACTIONS(5542), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5542), + [anon_sym___typeof] = ACTIONS(5542), + [anon_sym_typeof] = ACTIONS(5542), + [aux_sym_preproc_undef_token1] = ACTIONS(5542), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5542), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5542), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5542), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5542), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5542), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5542), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5542), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5542), + [anon_sym_NS_AVAILABLE] = ACTIONS(5542), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5542), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_API_AVAILABLE] = ACTIONS(5542), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_API_DEPRECATED] = ACTIONS(5542), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5542), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5542), + [anon_sym___deprecated_msg] = ACTIONS(5542), + [anon_sym___deprecated_enum_msg] = ACTIONS(5542), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5542), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5542), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5542), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5542), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5542), + [anon_sym_ATproperty] = ACTIONS(5544), + [anon_sym_BOOL] = ACTIONS(5542), + [anon_sym_IMP] = ACTIONS(5542), + [anon_sym_SEL] = ACTIONS(5542), + [anon_sym_Class] = ACTIONS(5542), + [anon_sym_id] = ACTIONS(5542), + }, + [2411] = { + [sym_identifier] = ACTIONS(5491), + [aux_sym_preproc_def_token1] = ACTIONS(5491), + [aux_sym_preproc_if_token1] = ACTIONS(5491), + [aux_sym_preproc_if_token2] = ACTIONS(5491), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5491), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5491), + [sym_preproc_directive] = ACTIONS(5491), + [anon_sym_DASH] = ACTIONS(5493), + [anon_sym_PLUS] = ACTIONS(5493), + [anon_sym___extension__] = ACTIONS(5491), + [anon_sym_typedef] = ACTIONS(5491), + [anon_sym_extern] = ACTIONS(5491), + [anon_sym___attribute__] = ACTIONS(5491), + [anon_sym___attribute] = ACTIONS(5491), + [anon_sym_noreturn] = ACTIONS(5491), + [anon_sym_LBRACK] = ACTIONS(5493), + [anon_sym___declspec] = ACTIONS(5491), + [anon_sym___cdecl] = ACTIONS(5491), + [anon_sym___clrcall] = ACTIONS(5491), + [anon_sym___stdcall] = ACTIONS(5491), + [anon_sym___fastcall] = ACTIONS(5491), + [anon_sym___thiscall] = ACTIONS(5491), + [anon_sym___vectorcall] = ACTIONS(5491), + [anon_sym_signed] = ACTIONS(5491), + [anon_sym_unsigned] = ACTIONS(5491), + [anon_sym_long] = ACTIONS(5491), + [anon_sym_short] = ACTIONS(5491), + [anon_sym_static] = ACTIONS(5491), + [anon_sym_auto] = ACTIONS(5491), + [anon_sym_register] = ACTIONS(5491), + [anon_sym_inline] = ACTIONS(5491), + [anon_sym___inline] = ACTIONS(5491), + [anon_sym___inline__] = ACTIONS(5491), + [anon_sym___forceinline] = ACTIONS(5491), + [anon_sym_thread_local] = ACTIONS(5491), + [anon_sym___thread] = ACTIONS(5491), + [anon_sym_CG_EXTERN] = ACTIONS(5491), + [anon_sym_CG_INLINE] = ACTIONS(5491), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5491), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5491), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5491), + [anon_sym_IBOutlet] = ACTIONS(5491), + [anon_sym_IBInspectable] = ACTIONS(5491), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5491), + [anon_sym_NS_INLINE] = ACTIONS(5491), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5491), + [anon_sym_OBJC_EXPORT] = ACTIONS(5491), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5491), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5491), + [anon_sym_const] = ACTIONS(5491), + [anon_sym_constexpr] = ACTIONS(5491), + [anon_sym_volatile] = ACTIONS(5491), + [anon_sym_restrict] = ACTIONS(5491), + [anon_sym___restrict__] = ACTIONS(5491), + [anon_sym__Atomic] = ACTIONS(5491), + [anon_sym__Noreturn] = ACTIONS(5491), + [anon_sym__Nonnull] = ACTIONS(5491), + [anon_sym_nullable] = ACTIONS(5491), + [anon_sym__Complex] = ACTIONS(5491), + [anon_sym__Nullable] = ACTIONS(5491), + [anon_sym__Nullable_result] = ACTIONS(5491), + [anon_sym__Null_unspecified] = ACTIONS(5491), + [anon_sym___autoreleasing] = ACTIONS(5491), + [anon_sym___block] = ACTIONS(5491), + [anon_sym___bridge] = ACTIONS(5491), + [anon_sym___bridge_retained] = ACTIONS(5491), + [anon_sym___bridge_transfer] = ACTIONS(5491), + [anon_sym___complex] = ACTIONS(5491), + [anon_sym___const] = ACTIONS(5491), + [anon_sym___imag] = ACTIONS(5491), + [anon_sym___kindof] = ACTIONS(5491), + [anon_sym___nonnull] = ACTIONS(5491), + [anon_sym___nullable] = ACTIONS(5491), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5491), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5491), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5491), + [anon_sym___real] = ACTIONS(5491), + [anon_sym___strong] = ACTIONS(5491), + [anon_sym___unsafe_unretained] = ACTIONS(5491), + [anon_sym___unused] = ACTIONS(5491), + [anon_sym___weak] = ACTIONS(5491), + [anon_sym_alignas] = ACTIONS(5491), + [anon_sym__Alignas] = ACTIONS(5491), + [sym_primitive_type] = ACTIONS(5491), + [anon_sym_enum] = ACTIONS(5491), + [anon_sym_struct] = ACTIONS(5491), + [anon_sym_union] = ACTIONS(5491), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5491), + [anon_sym___typeof] = ACTIONS(5491), + [anon_sym_typeof] = ACTIONS(5491), + [aux_sym_preproc_undef_token1] = ACTIONS(5491), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5491), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5491), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5491), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5491), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5491), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5491), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5491), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5491), + [anon_sym_NS_AVAILABLE] = ACTIONS(5491), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5491), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_API_AVAILABLE] = ACTIONS(5491), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_API_DEPRECATED] = ACTIONS(5491), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5491), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5491), + [anon_sym___deprecated_msg] = ACTIONS(5491), + [anon_sym___deprecated_enum_msg] = ACTIONS(5491), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5491), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5491), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5491), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5491), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5491), + [anon_sym_ATproperty] = ACTIONS(5493), + [anon_sym_BOOL] = ACTIONS(5491), + [anon_sym_IMP] = ACTIONS(5491), + [anon_sym_SEL] = ACTIONS(5491), + [anon_sym_Class] = ACTIONS(5491), + [anon_sym_id] = ACTIONS(5491), + }, + [2412] = { + [sym_identifier] = ACTIONS(5505), + [aux_sym_preproc_def_token1] = ACTIONS(5505), + [aux_sym_preproc_if_token1] = ACTIONS(5505), + [aux_sym_preproc_if_token2] = ACTIONS(5505), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5505), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5505), + [sym_preproc_directive] = ACTIONS(5505), + [anon_sym_DASH] = ACTIONS(5507), + [anon_sym_PLUS] = ACTIONS(5507), + [anon_sym___extension__] = ACTIONS(5505), + [anon_sym_typedef] = ACTIONS(5505), + [anon_sym_extern] = ACTIONS(5505), + [anon_sym___attribute__] = ACTIONS(5505), + [anon_sym___attribute] = ACTIONS(5505), + [anon_sym_noreturn] = ACTIONS(5505), + [anon_sym_LBRACK] = ACTIONS(5507), + [anon_sym___declspec] = ACTIONS(5505), + [anon_sym___cdecl] = ACTIONS(5505), + [anon_sym___clrcall] = ACTIONS(5505), + [anon_sym___stdcall] = ACTIONS(5505), + [anon_sym___fastcall] = ACTIONS(5505), + [anon_sym___thiscall] = ACTIONS(5505), + [anon_sym___vectorcall] = ACTIONS(5505), + [anon_sym_signed] = ACTIONS(5505), + [anon_sym_unsigned] = ACTIONS(5505), + [anon_sym_long] = ACTIONS(5505), + [anon_sym_short] = ACTIONS(5505), + [anon_sym_static] = ACTIONS(5505), + [anon_sym_auto] = ACTIONS(5505), + [anon_sym_register] = ACTIONS(5505), + [anon_sym_inline] = ACTIONS(5505), + [anon_sym___inline] = ACTIONS(5505), + [anon_sym___inline__] = ACTIONS(5505), + [anon_sym___forceinline] = ACTIONS(5505), + [anon_sym_thread_local] = ACTIONS(5505), + [anon_sym___thread] = ACTIONS(5505), + [anon_sym_CG_EXTERN] = ACTIONS(5505), + [anon_sym_CG_INLINE] = ACTIONS(5505), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5505), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5505), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5505), + [anon_sym_IBOutlet] = ACTIONS(5505), + [anon_sym_IBInspectable] = ACTIONS(5505), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5505), + [anon_sym_NS_INLINE] = ACTIONS(5505), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5505), + [anon_sym_OBJC_EXPORT] = ACTIONS(5505), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5505), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5505), + [anon_sym_const] = ACTIONS(5505), + [anon_sym_constexpr] = ACTIONS(5505), + [anon_sym_volatile] = ACTIONS(5505), + [anon_sym_restrict] = ACTIONS(5505), + [anon_sym___restrict__] = ACTIONS(5505), + [anon_sym__Atomic] = ACTIONS(5505), + [anon_sym__Noreturn] = ACTIONS(5505), + [anon_sym__Nonnull] = ACTIONS(5505), + [anon_sym_nullable] = ACTIONS(5505), + [anon_sym__Complex] = ACTIONS(5505), + [anon_sym__Nullable] = ACTIONS(5505), + [anon_sym__Nullable_result] = ACTIONS(5505), + [anon_sym__Null_unspecified] = ACTIONS(5505), + [anon_sym___autoreleasing] = ACTIONS(5505), + [anon_sym___block] = ACTIONS(5505), + [anon_sym___bridge] = ACTIONS(5505), + [anon_sym___bridge_retained] = ACTIONS(5505), + [anon_sym___bridge_transfer] = ACTIONS(5505), + [anon_sym___complex] = ACTIONS(5505), + [anon_sym___const] = ACTIONS(5505), + [anon_sym___imag] = ACTIONS(5505), + [anon_sym___kindof] = ACTIONS(5505), + [anon_sym___nonnull] = ACTIONS(5505), + [anon_sym___nullable] = ACTIONS(5505), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5505), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5505), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5505), + [anon_sym___real] = ACTIONS(5505), + [anon_sym___strong] = ACTIONS(5505), + [anon_sym___unsafe_unretained] = ACTIONS(5505), + [anon_sym___unused] = ACTIONS(5505), + [anon_sym___weak] = ACTIONS(5505), + [anon_sym_alignas] = ACTIONS(5505), + [anon_sym__Alignas] = ACTIONS(5505), + [sym_primitive_type] = ACTIONS(5505), + [anon_sym_enum] = ACTIONS(5505), + [anon_sym_struct] = ACTIONS(5505), + [anon_sym_union] = ACTIONS(5505), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5505), + [anon_sym___typeof] = ACTIONS(5505), + [anon_sym_typeof] = ACTIONS(5505), + [aux_sym_preproc_undef_token1] = ACTIONS(5505), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5505), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5505), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5505), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5505), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5505), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5505), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5505), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5505), + [anon_sym_NS_AVAILABLE] = ACTIONS(5505), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5505), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_API_AVAILABLE] = ACTIONS(5505), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_API_DEPRECATED] = ACTIONS(5505), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5505), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5505), + [anon_sym___deprecated_msg] = ACTIONS(5505), + [anon_sym___deprecated_enum_msg] = ACTIONS(5505), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5505), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5505), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5505), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5505), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5505), + [anon_sym_ATproperty] = ACTIONS(5507), + [anon_sym_BOOL] = ACTIONS(5505), + [anon_sym_IMP] = ACTIONS(5505), + [anon_sym_SEL] = ACTIONS(5505), + [anon_sym_Class] = ACTIONS(5505), + [anon_sym_id] = ACTIONS(5505), + }, + [2413] = { + [sym__declaration_modifiers] = STATE(2680), + [sym_attribute_specifier] = STATE(2680), + [sym_attribute_declaration] = STATE(2680), + [sym_ms_declspec_modifier] = STATE(2680), + [sym_ms_based_modifier] = STATE(6428), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__type_declarator] = STATE(5238), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2680), + [sym_type_qualifier] = STATE(2680), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2680), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2680), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2414] = { + [sym__declaration_modifiers] = STATE(2679), + [sym_attribute_specifier] = STATE(2679), + [sym_attribute_declaration] = STATE(2679), + [sym_ms_declspec_modifier] = STATE(2679), + [sym_ms_based_modifier] = STATE(6428), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__type_declarator] = STATE(5174), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2679), + [sym_type_qualifier] = STATE(2679), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2679), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2679), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2415] = { + [sym__declaration_modifiers] = STATE(2679), + [sym_attribute_specifier] = STATE(2679), + [sym_attribute_declaration] = STATE(2679), + [sym_ms_declspec_modifier] = STATE(2679), + [sym_ms_based_modifier] = STATE(6428), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2413), + [sym__type_declarator] = STATE(5174), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2679), + [sym_type_qualifier] = STATE(2679), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2679), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2679), + [aux_sym_pointer_declarator_repeat1] = STATE(2413), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2416] = { + [sym_identifier] = ACTIONS(3590), + [aux_sym_preproc_def_token1] = ACTIONS(3590), + [aux_sym_preproc_if_token1] = ACTIONS(3590), + [aux_sym_preproc_if_token2] = ACTIONS(3590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(3590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(3590), + [sym_preproc_directive] = ACTIONS(3590), + [anon_sym_DASH] = ACTIONS(5546), + [anon_sym_PLUS] = ACTIONS(5546), + [anon_sym___extension__] = ACTIONS(3590), + [anon_sym_typedef] = ACTIONS(3590), + [anon_sym_extern] = ACTIONS(3590), + [anon_sym___attribute__] = ACTIONS(3590), + [anon_sym___attribute] = ACTIONS(3590), + [anon_sym_noreturn] = ACTIONS(3590), + [anon_sym_LBRACK] = ACTIONS(5546), + [anon_sym___declspec] = ACTIONS(3590), + [anon_sym___cdecl] = ACTIONS(3590), + [anon_sym___clrcall] = ACTIONS(3590), + [anon_sym___stdcall] = ACTIONS(3590), + [anon_sym___fastcall] = ACTIONS(3590), + [anon_sym___thiscall] = ACTIONS(3590), + [anon_sym___vectorcall] = ACTIONS(3590), + [anon_sym_signed] = ACTIONS(3590), + [anon_sym_unsigned] = ACTIONS(3590), + [anon_sym_long] = ACTIONS(3590), + [anon_sym_short] = ACTIONS(3590), + [anon_sym_static] = ACTIONS(3590), + [anon_sym_auto] = ACTIONS(3590), + [anon_sym_register] = ACTIONS(3590), + [anon_sym_inline] = ACTIONS(3590), + [anon_sym___inline] = ACTIONS(3590), + [anon_sym___inline__] = ACTIONS(3590), + [anon_sym___forceinline] = ACTIONS(3590), + [anon_sym_thread_local] = ACTIONS(3590), + [anon_sym___thread] = ACTIONS(3590), + [anon_sym_CG_EXTERN] = ACTIONS(3590), + [anon_sym_CG_INLINE] = ACTIONS(3590), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(3590), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(3590), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(3590), + [anon_sym_IBOutlet] = ACTIONS(3590), + [anon_sym_IBInspectable] = ACTIONS(3590), + [anon_sym_IB_DESIGNABLE] = ACTIONS(3590), + [anon_sym_NS_INLINE] = ACTIONS(3590), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(3590), + [anon_sym_OBJC_EXPORT] = ACTIONS(3590), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(3590), + [anon_sym_UIKIT_EXTERN] = ACTIONS(3590), + [anon_sym_const] = ACTIONS(3590), + [anon_sym_constexpr] = ACTIONS(3590), + [anon_sym_volatile] = ACTIONS(3590), + [anon_sym_restrict] = ACTIONS(3590), + [anon_sym___restrict__] = ACTIONS(3590), + [anon_sym__Atomic] = ACTIONS(3590), + [anon_sym__Noreturn] = ACTIONS(3590), + [anon_sym__Nonnull] = ACTIONS(3590), + [anon_sym_nullable] = ACTIONS(3590), + [anon_sym__Complex] = ACTIONS(3590), + [anon_sym__Nullable] = ACTIONS(3590), + [anon_sym__Nullable_result] = ACTIONS(3590), + [anon_sym__Null_unspecified] = ACTIONS(3590), + [anon_sym___autoreleasing] = ACTIONS(3590), + [anon_sym___block] = ACTIONS(3590), + [anon_sym___bridge] = ACTIONS(3590), + [anon_sym___bridge_retained] = ACTIONS(3590), + [anon_sym___bridge_transfer] = ACTIONS(3590), + [anon_sym___complex] = ACTIONS(3590), + [anon_sym___const] = ACTIONS(3590), + [anon_sym___imag] = ACTIONS(3590), + [anon_sym___kindof] = ACTIONS(3590), + [anon_sym___nonnull] = ACTIONS(3590), + [anon_sym___nullable] = ACTIONS(3590), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(3590), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(3590), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(3590), + [anon_sym___real] = ACTIONS(3590), + [anon_sym___strong] = ACTIONS(3590), + [anon_sym___unsafe_unretained] = ACTIONS(3590), + [anon_sym___unused] = ACTIONS(3590), + [anon_sym___weak] = ACTIONS(3590), + [anon_sym_alignas] = ACTIONS(3590), + [anon_sym__Alignas] = ACTIONS(3590), + [sym_primitive_type] = ACTIONS(3590), + [anon_sym_enum] = ACTIONS(3590), + [anon_sym_struct] = ACTIONS(3590), + [anon_sym_union] = ACTIONS(3590), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(3590), + [anon_sym___typeof] = ACTIONS(3590), + [anon_sym_typeof] = ACTIONS(3590), + [aux_sym_preproc_undef_token1] = ACTIONS(3590), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(3590), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(3590), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(3590), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(3590), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(3590), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(3590), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(3590), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(3590), + [anon_sym_NS_AVAILABLE] = ACTIONS(3590), + [anon_sym___IOS_AVAILABLE] = ACTIONS(3590), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_API_AVAILABLE] = ACTIONS(3590), + [anon_sym_API_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_API_DEPRECATED] = ACTIONS(3590), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(3590), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(3590), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(3590), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(3590), + [anon_sym___deprecated_msg] = ACTIONS(3590), + [anon_sym___deprecated_enum_msg] = ACTIONS(3590), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(3590), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(3590), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(3590), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(3590), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(3590), + [anon_sym_ATproperty] = ACTIONS(5546), + [anon_sym_BOOL] = ACTIONS(3590), + [anon_sym_IMP] = ACTIONS(3590), + [anon_sym_SEL] = ACTIONS(3590), + [anon_sym_Class] = ACTIONS(3590), + [anon_sym_id] = ACTIONS(3590), + }, + [2417] = { + [sym__declaration_modifiers] = STATE(2685), + [sym_attribute_specifier] = STATE(2685), + [sym_attribute_declaration] = STATE(2685), + [sym_ms_declspec_modifier] = STATE(2685), + [sym_ms_based_modifier] = STATE(6443), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2425), + [sym__type_declarator] = STATE(3288), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2685), + [sym_type_qualifier] = STATE(2685), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2685), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2685), + [aux_sym_pointer_declarator_repeat1] = STATE(2425), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5650), + [anon_sym_CARET] = ACTIONS(5652), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2418] = { + [sym_identifier] = ACTIONS(5562), + [aux_sym_preproc_def_token1] = ACTIONS(5562), + [aux_sym_preproc_if_token1] = ACTIONS(5562), + [aux_sym_preproc_if_token2] = ACTIONS(5562), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5562), + [sym_preproc_directive] = ACTIONS(5562), + [anon_sym_DASH] = ACTIONS(5564), + [anon_sym_PLUS] = ACTIONS(5564), + [anon_sym___extension__] = ACTIONS(5562), + [anon_sym_typedef] = ACTIONS(5562), + [anon_sym_extern] = ACTIONS(5562), + [anon_sym___attribute__] = ACTIONS(5562), + [anon_sym___attribute] = ACTIONS(5562), + [anon_sym_noreturn] = ACTIONS(5562), + [anon_sym_LBRACK] = ACTIONS(5564), + [anon_sym___declspec] = ACTIONS(5562), + [anon_sym___cdecl] = ACTIONS(5562), + [anon_sym___clrcall] = ACTIONS(5562), + [anon_sym___stdcall] = ACTIONS(5562), + [anon_sym___fastcall] = ACTIONS(5562), + [anon_sym___thiscall] = ACTIONS(5562), + [anon_sym___vectorcall] = ACTIONS(5562), + [anon_sym_signed] = ACTIONS(5562), + [anon_sym_unsigned] = ACTIONS(5562), + [anon_sym_long] = ACTIONS(5562), + [anon_sym_short] = ACTIONS(5562), + [anon_sym_static] = ACTIONS(5562), + [anon_sym_auto] = ACTIONS(5562), + [anon_sym_register] = ACTIONS(5562), + [anon_sym_inline] = ACTIONS(5562), + [anon_sym___inline] = ACTIONS(5562), + [anon_sym___inline__] = ACTIONS(5562), + [anon_sym___forceinline] = ACTIONS(5562), + [anon_sym_thread_local] = ACTIONS(5562), + [anon_sym___thread] = ACTIONS(5562), + [anon_sym_CG_EXTERN] = ACTIONS(5562), + [anon_sym_CG_INLINE] = ACTIONS(5562), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5562), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5562), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5562), + [anon_sym_IBOutlet] = ACTIONS(5562), + [anon_sym_IBInspectable] = ACTIONS(5562), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5562), + [anon_sym_NS_INLINE] = ACTIONS(5562), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5562), + [anon_sym_OBJC_EXPORT] = ACTIONS(5562), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5562), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5562), + [anon_sym_const] = ACTIONS(5562), + [anon_sym_constexpr] = ACTIONS(5562), + [anon_sym_volatile] = ACTIONS(5562), + [anon_sym_restrict] = ACTIONS(5562), + [anon_sym___restrict__] = ACTIONS(5562), + [anon_sym__Atomic] = ACTIONS(5562), + [anon_sym__Noreturn] = ACTIONS(5562), + [anon_sym__Nonnull] = ACTIONS(5562), + [anon_sym_nullable] = ACTIONS(5562), + [anon_sym__Complex] = ACTIONS(5562), + [anon_sym__Nullable] = ACTIONS(5562), + [anon_sym__Nullable_result] = ACTIONS(5562), + [anon_sym__Null_unspecified] = ACTIONS(5562), + [anon_sym___autoreleasing] = ACTIONS(5562), + [anon_sym___block] = ACTIONS(5562), + [anon_sym___bridge] = ACTIONS(5562), + [anon_sym___bridge_retained] = ACTIONS(5562), + [anon_sym___bridge_transfer] = ACTIONS(5562), + [anon_sym___complex] = ACTIONS(5562), + [anon_sym___const] = ACTIONS(5562), + [anon_sym___imag] = ACTIONS(5562), + [anon_sym___kindof] = ACTIONS(5562), + [anon_sym___nonnull] = ACTIONS(5562), + [anon_sym___nullable] = ACTIONS(5562), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5562), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5562), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5562), + [anon_sym___real] = ACTIONS(5562), + [anon_sym___strong] = ACTIONS(5562), + [anon_sym___unsafe_unretained] = ACTIONS(5562), + [anon_sym___unused] = ACTIONS(5562), + [anon_sym___weak] = ACTIONS(5562), + [anon_sym_alignas] = ACTIONS(5562), + [anon_sym__Alignas] = ACTIONS(5562), + [sym_primitive_type] = ACTIONS(5562), + [anon_sym_enum] = ACTIONS(5562), + [anon_sym_struct] = ACTIONS(5562), + [anon_sym_union] = ACTIONS(5562), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5562), + [anon_sym___typeof] = ACTIONS(5562), + [anon_sym_typeof] = ACTIONS(5562), + [aux_sym_preproc_undef_token1] = ACTIONS(5562), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5562), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5562), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5562), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5562), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5562), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5562), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5562), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5562), + [anon_sym_NS_AVAILABLE] = ACTIONS(5562), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5562), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_API_AVAILABLE] = ACTIONS(5562), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_API_DEPRECATED] = ACTIONS(5562), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5562), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5562), + [anon_sym___deprecated_msg] = ACTIONS(5562), + [anon_sym___deprecated_enum_msg] = ACTIONS(5562), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5562), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5562), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5562), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5562), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5562), + [anon_sym_ATproperty] = ACTIONS(5564), + [anon_sym_BOOL] = ACTIONS(5562), + [anon_sym_IMP] = ACTIONS(5562), + [anon_sym_SEL] = ACTIONS(5562), + [anon_sym_Class] = ACTIONS(5562), + [anon_sym_id] = ACTIONS(5562), + }, + [2419] = { + [sym_identifier] = ACTIONS(5514), + [aux_sym_preproc_def_token1] = ACTIONS(5514), + [aux_sym_preproc_if_token1] = ACTIONS(5514), + [aux_sym_preproc_if_token2] = ACTIONS(5514), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5514), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5514), + [sym_preproc_directive] = ACTIONS(5514), + [anon_sym_DASH] = ACTIONS(5516), + [anon_sym_PLUS] = ACTIONS(5516), + [anon_sym___extension__] = ACTIONS(5514), + [anon_sym_typedef] = ACTIONS(5514), + [anon_sym_extern] = ACTIONS(5514), + [anon_sym___attribute__] = ACTIONS(5514), + [anon_sym___attribute] = ACTIONS(5514), + [anon_sym_noreturn] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5516), + [anon_sym___declspec] = ACTIONS(5514), + [anon_sym___cdecl] = ACTIONS(5514), + [anon_sym___clrcall] = ACTIONS(5514), + [anon_sym___stdcall] = ACTIONS(5514), + [anon_sym___fastcall] = ACTIONS(5514), + [anon_sym___thiscall] = ACTIONS(5514), + [anon_sym___vectorcall] = ACTIONS(5514), + [anon_sym_signed] = ACTIONS(5514), + [anon_sym_unsigned] = ACTIONS(5514), + [anon_sym_long] = ACTIONS(5514), + [anon_sym_short] = ACTIONS(5514), + [anon_sym_static] = ACTIONS(5514), + [anon_sym_auto] = ACTIONS(5514), + [anon_sym_register] = ACTIONS(5514), + [anon_sym_inline] = ACTIONS(5514), + [anon_sym___inline] = ACTIONS(5514), + [anon_sym___inline__] = ACTIONS(5514), + [anon_sym___forceinline] = ACTIONS(5514), + [anon_sym_thread_local] = ACTIONS(5514), + [anon_sym___thread] = ACTIONS(5514), + [anon_sym_CG_EXTERN] = ACTIONS(5514), + [anon_sym_CG_INLINE] = ACTIONS(5514), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5514), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5514), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5514), + [anon_sym_IBOutlet] = ACTIONS(5514), + [anon_sym_IBInspectable] = ACTIONS(5514), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5514), + [anon_sym_NS_INLINE] = ACTIONS(5514), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5514), + [anon_sym_OBJC_EXPORT] = ACTIONS(5514), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5514), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5514), + [anon_sym_const] = ACTIONS(5514), + [anon_sym_constexpr] = ACTIONS(5514), + [anon_sym_volatile] = ACTIONS(5514), + [anon_sym_restrict] = ACTIONS(5514), + [anon_sym___restrict__] = ACTIONS(5514), + [anon_sym__Atomic] = ACTIONS(5514), + [anon_sym__Noreturn] = ACTIONS(5514), + [anon_sym__Nonnull] = ACTIONS(5514), + [anon_sym_nullable] = ACTIONS(5514), + [anon_sym__Complex] = ACTIONS(5514), + [anon_sym__Nullable] = ACTIONS(5514), + [anon_sym__Nullable_result] = ACTIONS(5514), + [anon_sym__Null_unspecified] = ACTIONS(5514), + [anon_sym___autoreleasing] = ACTIONS(5514), + [anon_sym___block] = ACTIONS(5514), + [anon_sym___bridge] = ACTIONS(5514), + [anon_sym___bridge_retained] = ACTIONS(5514), + [anon_sym___bridge_transfer] = ACTIONS(5514), + [anon_sym___complex] = ACTIONS(5514), + [anon_sym___const] = ACTIONS(5514), + [anon_sym___imag] = ACTIONS(5514), + [anon_sym___kindof] = ACTIONS(5514), + [anon_sym___nonnull] = ACTIONS(5514), + [anon_sym___nullable] = ACTIONS(5514), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5514), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5514), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5514), + [anon_sym___real] = ACTIONS(5514), + [anon_sym___strong] = ACTIONS(5514), + [anon_sym___unsafe_unretained] = ACTIONS(5514), + [anon_sym___unused] = ACTIONS(5514), + [anon_sym___weak] = ACTIONS(5514), + [anon_sym_alignas] = ACTIONS(5514), + [anon_sym__Alignas] = ACTIONS(5514), + [sym_primitive_type] = ACTIONS(5514), + [anon_sym_enum] = ACTIONS(5514), + [anon_sym_struct] = ACTIONS(5514), + [anon_sym_union] = ACTIONS(5514), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5514), + [anon_sym___typeof] = ACTIONS(5514), + [anon_sym_typeof] = ACTIONS(5514), + [aux_sym_preproc_undef_token1] = ACTIONS(5514), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5514), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5514), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5514), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5514), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5514), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5514), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5514), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5514), + [anon_sym_NS_AVAILABLE] = ACTIONS(5514), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5514), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_API_AVAILABLE] = ACTIONS(5514), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_API_DEPRECATED] = ACTIONS(5514), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5514), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5514), + [anon_sym___deprecated_msg] = ACTIONS(5514), + [anon_sym___deprecated_enum_msg] = ACTIONS(5514), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5514), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5514), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5514), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5514), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5514), + [anon_sym_ATproperty] = ACTIONS(5516), + [anon_sym_BOOL] = ACTIONS(5514), + [anon_sym_IMP] = ACTIONS(5514), + [anon_sym_SEL] = ACTIONS(5514), + [anon_sym_Class] = ACTIONS(5514), + [anon_sym_id] = ACTIONS(5514), + }, + [2420] = { + [sym_identifier] = ACTIONS(5530), + [aux_sym_preproc_def_token1] = ACTIONS(5530), + [aux_sym_preproc_if_token1] = ACTIONS(5530), + [aux_sym_preproc_if_token2] = ACTIONS(5530), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5530), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5530), + [sym_preproc_directive] = ACTIONS(5530), + [anon_sym_DASH] = ACTIONS(5532), + [anon_sym_PLUS] = ACTIONS(5532), + [anon_sym___extension__] = ACTIONS(5530), + [anon_sym_typedef] = ACTIONS(5530), + [anon_sym_extern] = ACTIONS(5530), + [anon_sym___attribute__] = ACTIONS(5530), + [anon_sym___attribute] = ACTIONS(5530), + [anon_sym_noreturn] = ACTIONS(5530), + [anon_sym_LBRACK] = ACTIONS(5532), + [anon_sym___declspec] = ACTIONS(5530), + [anon_sym___cdecl] = ACTIONS(5530), + [anon_sym___clrcall] = ACTIONS(5530), + [anon_sym___stdcall] = ACTIONS(5530), + [anon_sym___fastcall] = ACTIONS(5530), + [anon_sym___thiscall] = ACTIONS(5530), + [anon_sym___vectorcall] = ACTIONS(5530), + [anon_sym_signed] = ACTIONS(5530), + [anon_sym_unsigned] = ACTIONS(5530), + [anon_sym_long] = ACTIONS(5530), + [anon_sym_short] = ACTIONS(5530), + [anon_sym_static] = ACTIONS(5530), + [anon_sym_auto] = ACTIONS(5530), + [anon_sym_register] = ACTIONS(5530), + [anon_sym_inline] = ACTIONS(5530), + [anon_sym___inline] = ACTIONS(5530), + [anon_sym___inline__] = ACTIONS(5530), + [anon_sym___forceinline] = ACTIONS(5530), + [anon_sym_thread_local] = ACTIONS(5530), + [anon_sym___thread] = ACTIONS(5530), + [anon_sym_CG_EXTERN] = ACTIONS(5530), + [anon_sym_CG_INLINE] = ACTIONS(5530), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5530), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5530), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5530), + [anon_sym_IBOutlet] = ACTIONS(5530), + [anon_sym_IBInspectable] = ACTIONS(5530), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5530), + [anon_sym_NS_INLINE] = ACTIONS(5530), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5530), + [anon_sym_OBJC_EXPORT] = ACTIONS(5530), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5530), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5530), + [anon_sym_const] = ACTIONS(5530), + [anon_sym_constexpr] = ACTIONS(5530), + [anon_sym_volatile] = ACTIONS(5530), + [anon_sym_restrict] = ACTIONS(5530), + [anon_sym___restrict__] = ACTIONS(5530), + [anon_sym__Atomic] = ACTIONS(5530), + [anon_sym__Noreturn] = ACTIONS(5530), + [anon_sym__Nonnull] = ACTIONS(5530), + [anon_sym_nullable] = ACTIONS(5530), + [anon_sym__Complex] = ACTIONS(5530), + [anon_sym__Nullable] = ACTIONS(5530), + [anon_sym__Nullable_result] = ACTIONS(5530), + [anon_sym__Null_unspecified] = ACTIONS(5530), + [anon_sym___autoreleasing] = ACTIONS(5530), + [anon_sym___block] = ACTIONS(5530), + [anon_sym___bridge] = ACTIONS(5530), + [anon_sym___bridge_retained] = ACTIONS(5530), + [anon_sym___bridge_transfer] = ACTIONS(5530), + [anon_sym___complex] = ACTIONS(5530), + [anon_sym___const] = ACTIONS(5530), + [anon_sym___imag] = ACTIONS(5530), + [anon_sym___kindof] = ACTIONS(5530), + [anon_sym___nonnull] = ACTIONS(5530), + [anon_sym___nullable] = ACTIONS(5530), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5530), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5530), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5530), + [anon_sym___real] = ACTIONS(5530), + [anon_sym___strong] = ACTIONS(5530), + [anon_sym___unsafe_unretained] = ACTIONS(5530), + [anon_sym___unused] = ACTIONS(5530), + [anon_sym___weak] = ACTIONS(5530), + [anon_sym_alignas] = ACTIONS(5530), + [anon_sym__Alignas] = ACTIONS(5530), + [sym_primitive_type] = ACTIONS(5530), + [anon_sym_enum] = ACTIONS(5530), + [anon_sym_struct] = ACTIONS(5530), + [anon_sym_union] = ACTIONS(5530), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5530), + [anon_sym___typeof] = ACTIONS(5530), + [anon_sym_typeof] = ACTIONS(5530), + [aux_sym_preproc_undef_token1] = ACTIONS(5530), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5530), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5530), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5530), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5530), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5530), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5530), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5530), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5530), + [anon_sym_NS_AVAILABLE] = ACTIONS(5530), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5530), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_API_AVAILABLE] = ACTIONS(5530), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_API_DEPRECATED] = ACTIONS(5530), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5530), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5530), + [anon_sym___deprecated_msg] = ACTIONS(5530), + [anon_sym___deprecated_enum_msg] = ACTIONS(5530), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5530), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5530), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5530), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5530), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5530), + [anon_sym_ATproperty] = ACTIONS(5532), + [anon_sym_BOOL] = ACTIONS(5530), + [anon_sym_IMP] = ACTIONS(5530), + [anon_sym_SEL] = ACTIONS(5530), + [anon_sym_Class] = ACTIONS(5530), + [anon_sym_id] = ACTIONS(5530), + }, + [2421] = { + [sym__declaration_modifiers] = STATE(2691), + [sym_attribute_specifier] = STATE(2691), + [sym_attribute_declaration] = STATE(2691), + [sym_ms_declspec_modifier] = STATE(2691), + [sym_ms_based_modifier] = STATE(6428), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2414), + [sym__type_declarator] = STATE(5170), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2691), + [sym_type_qualifier] = STATE(2691), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2691), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2691), + [aux_sym_pointer_declarator_repeat1] = STATE(2414), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2422] = { + [sym_identifier] = ACTIONS(5497), + [aux_sym_preproc_def_token1] = ACTIONS(5497), + [aux_sym_preproc_if_token1] = ACTIONS(5497), + [aux_sym_preproc_if_token2] = ACTIONS(5497), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5497), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5497), + [sym_preproc_directive] = ACTIONS(5497), + [anon_sym_DASH] = ACTIONS(5499), + [anon_sym_PLUS] = ACTIONS(5499), + [anon_sym___extension__] = ACTIONS(5497), + [anon_sym_typedef] = ACTIONS(5497), + [anon_sym_extern] = ACTIONS(5497), + [anon_sym___attribute__] = ACTIONS(5497), + [anon_sym___attribute] = ACTIONS(5497), + [anon_sym_noreturn] = ACTIONS(5497), + [anon_sym_LBRACK] = ACTIONS(5499), + [anon_sym___declspec] = ACTIONS(5497), + [anon_sym___cdecl] = ACTIONS(5497), + [anon_sym___clrcall] = ACTIONS(5497), + [anon_sym___stdcall] = ACTIONS(5497), + [anon_sym___fastcall] = ACTIONS(5497), + [anon_sym___thiscall] = ACTIONS(5497), + [anon_sym___vectorcall] = ACTIONS(5497), + [anon_sym_signed] = ACTIONS(5497), + [anon_sym_unsigned] = ACTIONS(5497), + [anon_sym_long] = ACTIONS(5497), + [anon_sym_short] = ACTIONS(5497), + [anon_sym_static] = ACTIONS(5497), + [anon_sym_auto] = ACTIONS(5497), + [anon_sym_register] = ACTIONS(5497), + [anon_sym_inline] = ACTIONS(5497), + [anon_sym___inline] = ACTIONS(5497), + [anon_sym___inline__] = ACTIONS(5497), + [anon_sym___forceinline] = ACTIONS(5497), + [anon_sym_thread_local] = ACTIONS(5497), + [anon_sym___thread] = ACTIONS(5497), + [anon_sym_CG_EXTERN] = ACTIONS(5497), + [anon_sym_CG_INLINE] = ACTIONS(5497), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5497), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5497), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5497), + [anon_sym_IBOutlet] = ACTIONS(5497), + [anon_sym_IBInspectable] = ACTIONS(5497), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5497), + [anon_sym_NS_INLINE] = ACTIONS(5497), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5497), + [anon_sym_OBJC_EXPORT] = ACTIONS(5497), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5497), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5497), + [anon_sym_const] = ACTIONS(5497), + [anon_sym_constexpr] = ACTIONS(5497), + [anon_sym_volatile] = ACTIONS(5497), + [anon_sym_restrict] = ACTIONS(5497), + [anon_sym___restrict__] = ACTIONS(5497), + [anon_sym__Atomic] = ACTIONS(5497), + [anon_sym__Noreturn] = ACTIONS(5497), + [anon_sym__Nonnull] = ACTIONS(5497), + [anon_sym_nullable] = ACTIONS(5497), + [anon_sym__Complex] = ACTIONS(5497), + [anon_sym__Nullable] = ACTIONS(5497), + [anon_sym__Nullable_result] = ACTIONS(5497), + [anon_sym__Null_unspecified] = ACTIONS(5497), + [anon_sym___autoreleasing] = ACTIONS(5497), + [anon_sym___block] = ACTIONS(5497), + [anon_sym___bridge] = ACTIONS(5497), + [anon_sym___bridge_retained] = ACTIONS(5497), + [anon_sym___bridge_transfer] = ACTIONS(5497), + [anon_sym___complex] = ACTIONS(5497), + [anon_sym___const] = ACTIONS(5497), + [anon_sym___imag] = ACTIONS(5497), + [anon_sym___kindof] = ACTIONS(5497), + [anon_sym___nonnull] = ACTIONS(5497), + [anon_sym___nullable] = ACTIONS(5497), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5497), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5497), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5497), + [anon_sym___real] = ACTIONS(5497), + [anon_sym___strong] = ACTIONS(5497), + [anon_sym___unsafe_unretained] = ACTIONS(5497), + [anon_sym___unused] = ACTIONS(5497), + [anon_sym___weak] = ACTIONS(5497), + [anon_sym_alignas] = ACTIONS(5497), + [anon_sym__Alignas] = ACTIONS(5497), + [sym_primitive_type] = ACTIONS(5497), + [anon_sym_enum] = ACTIONS(5497), + [anon_sym_struct] = ACTIONS(5497), + [anon_sym_union] = ACTIONS(5497), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5497), + [anon_sym___typeof] = ACTIONS(5497), + [anon_sym_typeof] = ACTIONS(5497), + [aux_sym_preproc_undef_token1] = ACTIONS(5497), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5497), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5497), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5497), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5497), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5497), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5497), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5497), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5497), + [anon_sym_NS_AVAILABLE] = ACTIONS(5497), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5497), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_API_AVAILABLE] = ACTIONS(5497), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_API_DEPRECATED] = ACTIONS(5497), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5497), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5497), + [anon_sym___deprecated_msg] = ACTIONS(5497), + [anon_sym___deprecated_enum_msg] = ACTIONS(5497), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5497), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5497), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5497), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5497), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5497), + [anon_sym_ATproperty] = ACTIONS(5499), + [anon_sym_BOOL] = ACTIONS(5497), + [anon_sym_IMP] = ACTIONS(5497), + [anon_sym_SEL] = ACTIONS(5497), + [anon_sym_Class] = ACTIONS(5497), + [anon_sym_id] = ACTIONS(5497), + }, + [2423] = { + [sym_compound_statement] = STATE(5896), + [sym_type_qualifier] = STATE(3345), + [sym_alignas_qualifier] = STATE(4177), + [sym_expression] = STATE(4466), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_typeof_specifier] = STATE(5896), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5116), + [anon_sym_noreturn] = ACTIONS(5124), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(5122), + [anon_sym_constexpr] = ACTIONS(5124), + [anon_sym_volatile] = ACTIONS(5124), + [anon_sym_restrict] = ACTIONS(5124), + [anon_sym___restrict__] = ACTIONS(5124), + [anon_sym__Atomic] = ACTIONS(5124), + [anon_sym__Noreturn] = ACTIONS(5124), + [anon_sym__Nonnull] = ACTIONS(5124), + [anon_sym_nullable] = ACTIONS(5124), + [anon_sym__Complex] = ACTIONS(5124), + [anon_sym__Nullable] = ACTIONS(5124), + [anon_sym__Nullable_result] = ACTIONS(5124), + [anon_sym__Null_unspecified] = ACTIONS(5124), + [anon_sym___autoreleasing] = ACTIONS(5124), + [anon_sym___block] = ACTIONS(5124), + [anon_sym___bridge] = ACTIONS(5124), + [anon_sym___bridge_retained] = ACTIONS(5124), + [anon_sym___bridge_transfer] = ACTIONS(5124), + [anon_sym___complex] = ACTIONS(5124), + [anon_sym___const] = ACTIONS(5124), + [anon_sym___imag] = ACTIONS(5126), + [anon_sym___kindof] = ACTIONS(5124), + [anon_sym___nonnull] = ACTIONS(5124), + [anon_sym___nullable] = ACTIONS(5124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5124), + [anon_sym___real] = ACTIONS(5126), + [anon_sym___strong] = ACTIONS(5124), + [anon_sym___unsafe_unretained] = ACTIONS(5124), + [anon_sym___unused] = ACTIONS(5124), + [anon_sym___weak] = ACTIONS(5124), + [anon_sym_alignas] = ACTIONS(5128), + [anon_sym__Alignas] = ACTIONS(5128), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2424] = { + [sym__declaration_modifiers] = STATE(2692), + [sym_attribute_specifier] = STATE(2692), + [sym_attribute_declaration] = STATE(2692), + [sym_ms_declspec_modifier] = STATE(2692), + [sym_ms_based_modifier] = STATE(6443), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__type_declarator] = STATE(3279), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2692), + [sym_type_qualifier] = STATE(2692), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2692), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2692), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5650), + [anon_sym_CARET] = ACTIONS(5652), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2425] = { + [sym__declaration_modifiers] = STATE(2690), + [sym_attribute_specifier] = STATE(2690), + [sym_attribute_declaration] = STATE(2690), + [sym_ms_declspec_modifier] = STATE(2690), + [sym_ms_based_modifier] = STATE(6443), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__type_declarator] = STATE(3283), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2690), + [sym_type_qualifier] = STATE(2690), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2690), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2690), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5650), + [anon_sym_CARET] = ACTIONS(5652), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2426] = { + [sym__declaration_modifiers] = STATE(2690), + [sym_attribute_specifier] = STATE(2690), + [sym_attribute_declaration] = STATE(2690), + [sym_ms_declspec_modifier] = STATE(2690), + [sym_ms_based_modifier] = STATE(6443), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2424), + [sym__type_declarator] = STATE(3283), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2690), + [sym_type_qualifier] = STATE(2690), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2690), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2690), + [aux_sym_pointer_declarator_repeat1] = STATE(2424), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5650), + [anon_sym_CARET] = ACTIONS(5652), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2427] = { + [sym_identifier] = ACTIONS(5487), + [aux_sym_preproc_def_token1] = ACTIONS(5487), + [aux_sym_preproc_if_token1] = ACTIONS(5487), + [aux_sym_preproc_if_token2] = ACTIONS(5487), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5487), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5487), + [sym_preproc_directive] = ACTIONS(5487), + [anon_sym_DASH] = ACTIONS(5489), + [anon_sym_PLUS] = ACTIONS(5489), + [anon_sym___extension__] = ACTIONS(5487), + [anon_sym_typedef] = ACTIONS(5487), + [anon_sym_extern] = ACTIONS(5487), + [anon_sym___attribute__] = ACTIONS(5487), + [anon_sym___attribute] = ACTIONS(5487), + [anon_sym_noreturn] = ACTIONS(5487), + [anon_sym_LBRACK] = ACTIONS(5489), + [anon_sym___declspec] = ACTIONS(5487), + [anon_sym___cdecl] = ACTIONS(5487), + [anon_sym___clrcall] = ACTIONS(5487), + [anon_sym___stdcall] = ACTIONS(5487), + [anon_sym___fastcall] = ACTIONS(5487), + [anon_sym___thiscall] = ACTIONS(5487), + [anon_sym___vectorcall] = ACTIONS(5487), + [anon_sym_signed] = ACTIONS(5487), + [anon_sym_unsigned] = ACTIONS(5487), + [anon_sym_long] = ACTIONS(5487), + [anon_sym_short] = ACTIONS(5487), + [anon_sym_static] = ACTIONS(5487), + [anon_sym_auto] = ACTIONS(5487), + [anon_sym_register] = ACTIONS(5487), + [anon_sym_inline] = ACTIONS(5487), + [anon_sym___inline] = ACTIONS(5487), + [anon_sym___inline__] = ACTIONS(5487), + [anon_sym___forceinline] = ACTIONS(5487), + [anon_sym_thread_local] = ACTIONS(5487), + [anon_sym___thread] = ACTIONS(5487), + [anon_sym_CG_EXTERN] = ACTIONS(5487), + [anon_sym_CG_INLINE] = ACTIONS(5487), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5487), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5487), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5487), + [anon_sym_IBOutlet] = ACTIONS(5487), + [anon_sym_IBInspectable] = ACTIONS(5487), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5487), + [anon_sym_NS_INLINE] = ACTIONS(5487), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5487), + [anon_sym_OBJC_EXPORT] = ACTIONS(5487), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5487), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5487), + [anon_sym_const] = ACTIONS(5487), + [anon_sym_constexpr] = ACTIONS(5487), + [anon_sym_volatile] = ACTIONS(5487), + [anon_sym_restrict] = ACTIONS(5487), + [anon_sym___restrict__] = ACTIONS(5487), + [anon_sym__Atomic] = ACTIONS(5487), + [anon_sym__Noreturn] = ACTIONS(5487), + [anon_sym__Nonnull] = ACTIONS(5487), + [anon_sym_nullable] = ACTIONS(5487), + [anon_sym__Complex] = ACTIONS(5487), + [anon_sym__Nullable] = ACTIONS(5487), + [anon_sym__Nullable_result] = ACTIONS(5487), + [anon_sym__Null_unspecified] = ACTIONS(5487), + [anon_sym___autoreleasing] = ACTIONS(5487), + [anon_sym___block] = ACTIONS(5487), + [anon_sym___bridge] = ACTIONS(5487), + [anon_sym___bridge_retained] = ACTIONS(5487), + [anon_sym___bridge_transfer] = ACTIONS(5487), + [anon_sym___complex] = ACTIONS(5487), + [anon_sym___const] = ACTIONS(5487), + [anon_sym___imag] = ACTIONS(5487), + [anon_sym___kindof] = ACTIONS(5487), + [anon_sym___nonnull] = ACTIONS(5487), + [anon_sym___nullable] = ACTIONS(5487), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5487), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5487), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5487), + [anon_sym___real] = ACTIONS(5487), + [anon_sym___strong] = ACTIONS(5487), + [anon_sym___unsafe_unretained] = ACTIONS(5487), + [anon_sym___unused] = ACTIONS(5487), + [anon_sym___weak] = ACTIONS(5487), + [anon_sym_alignas] = ACTIONS(5487), + [anon_sym__Alignas] = ACTIONS(5487), + [sym_primitive_type] = ACTIONS(5487), + [anon_sym_enum] = ACTIONS(5487), + [anon_sym_struct] = ACTIONS(5487), + [anon_sym_union] = ACTIONS(5487), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5487), + [anon_sym___typeof] = ACTIONS(5487), + [anon_sym_typeof] = ACTIONS(5487), + [aux_sym_preproc_undef_token1] = ACTIONS(5487), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5487), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5487), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5487), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5487), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5487), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5487), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5487), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5487), + [anon_sym_NS_AVAILABLE] = ACTIONS(5487), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5487), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_API_AVAILABLE] = ACTIONS(5487), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_API_DEPRECATED] = ACTIONS(5487), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5487), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5487), + [anon_sym___deprecated_msg] = ACTIONS(5487), + [anon_sym___deprecated_enum_msg] = ACTIONS(5487), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5487), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5487), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5487), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5487), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5487), + [anon_sym_ATproperty] = ACTIONS(5489), + [anon_sym_BOOL] = ACTIONS(5487), + [anon_sym_IMP] = ACTIONS(5487), + [anon_sym_SEL] = ACTIONS(5487), + [anon_sym_Class] = ACTIONS(5487), + [anon_sym_id] = ACTIONS(5487), + }, + [2428] = { + [sym_identifier] = ACTIONS(5548), + [aux_sym_preproc_def_token1] = ACTIONS(5548), + [aux_sym_preproc_if_token1] = ACTIONS(5548), + [aux_sym_preproc_if_token2] = ACTIONS(5548), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5548), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5548), + [sym_preproc_directive] = ACTIONS(5548), + [anon_sym_DASH] = ACTIONS(5550), + [anon_sym_PLUS] = ACTIONS(5550), + [anon_sym___extension__] = ACTIONS(5548), + [anon_sym_typedef] = ACTIONS(5548), + [anon_sym_extern] = ACTIONS(5548), + [anon_sym___attribute__] = ACTIONS(5548), + [anon_sym___attribute] = ACTIONS(5548), + [anon_sym_noreturn] = ACTIONS(5548), + [anon_sym_LBRACK] = ACTIONS(5550), + [anon_sym___declspec] = ACTIONS(5548), + [anon_sym___cdecl] = ACTIONS(5548), + [anon_sym___clrcall] = ACTIONS(5548), + [anon_sym___stdcall] = ACTIONS(5548), + [anon_sym___fastcall] = ACTIONS(5548), + [anon_sym___thiscall] = ACTIONS(5548), + [anon_sym___vectorcall] = ACTIONS(5548), + [anon_sym_signed] = ACTIONS(5548), + [anon_sym_unsigned] = ACTIONS(5548), + [anon_sym_long] = ACTIONS(5548), + [anon_sym_short] = ACTIONS(5548), + [anon_sym_static] = ACTIONS(5548), + [anon_sym_auto] = ACTIONS(5548), + [anon_sym_register] = ACTIONS(5548), + [anon_sym_inline] = ACTIONS(5548), + [anon_sym___inline] = ACTIONS(5548), + [anon_sym___inline__] = ACTIONS(5548), + [anon_sym___forceinline] = ACTIONS(5548), + [anon_sym_thread_local] = ACTIONS(5548), + [anon_sym___thread] = ACTIONS(5548), + [anon_sym_CG_EXTERN] = ACTIONS(5548), + [anon_sym_CG_INLINE] = ACTIONS(5548), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5548), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5548), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5548), + [anon_sym_IBOutlet] = ACTIONS(5548), + [anon_sym_IBInspectable] = ACTIONS(5548), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5548), + [anon_sym_NS_INLINE] = ACTIONS(5548), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5548), + [anon_sym_OBJC_EXPORT] = ACTIONS(5548), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5548), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5548), + [anon_sym_const] = ACTIONS(5548), + [anon_sym_constexpr] = ACTIONS(5548), + [anon_sym_volatile] = ACTIONS(5548), + [anon_sym_restrict] = ACTIONS(5548), + [anon_sym___restrict__] = ACTIONS(5548), + [anon_sym__Atomic] = ACTIONS(5548), + [anon_sym__Noreturn] = ACTIONS(5548), + [anon_sym__Nonnull] = ACTIONS(5548), + [anon_sym_nullable] = ACTIONS(5548), + [anon_sym__Complex] = ACTIONS(5548), + [anon_sym__Nullable] = ACTIONS(5548), + [anon_sym__Nullable_result] = ACTIONS(5548), + [anon_sym__Null_unspecified] = ACTIONS(5548), + [anon_sym___autoreleasing] = ACTIONS(5548), + [anon_sym___block] = ACTIONS(5548), + [anon_sym___bridge] = ACTIONS(5548), + [anon_sym___bridge_retained] = ACTIONS(5548), + [anon_sym___bridge_transfer] = ACTIONS(5548), + [anon_sym___complex] = ACTIONS(5548), + [anon_sym___const] = ACTIONS(5548), + [anon_sym___imag] = ACTIONS(5548), + [anon_sym___kindof] = ACTIONS(5548), + [anon_sym___nonnull] = ACTIONS(5548), + [anon_sym___nullable] = ACTIONS(5548), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5548), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5548), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5548), + [anon_sym___real] = ACTIONS(5548), + [anon_sym___strong] = ACTIONS(5548), + [anon_sym___unsafe_unretained] = ACTIONS(5548), + [anon_sym___unused] = ACTIONS(5548), + [anon_sym___weak] = ACTIONS(5548), + [anon_sym_alignas] = ACTIONS(5548), + [anon_sym__Alignas] = ACTIONS(5548), + [sym_primitive_type] = ACTIONS(5548), + [anon_sym_enum] = ACTIONS(5548), + [anon_sym_struct] = ACTIONS(5548), + [anon_sym_union] = ACTIONS(5548), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5548), + [anon_sym___typeof] = ACTIONS(5548), + [anon_sym_typeof] = ACTIONS(5548), + [aux_sym_preproc_undef_token1] = ACTIONS(5548), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5548), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5548), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5548), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5548), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5548), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5548), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5548), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5548), + [anon_sym_NS_AVAILABLE] = ACTIONS(5548), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5548), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_API_AVAILABLE] = ACTIONS(5548), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_API_DEPRECATED] = ACTIONS(5548), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5548), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5548), + [anon_sym___deprecated_msg] = ACTIONS(5548), + [anon_sym___deprecated_enum_msg] = ACTIONS(5548), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5548), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5548), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5548), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5548), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5548), + [anon_sym_ATproperty] = ACTIONS(5550), + [anon_sym_BOOL] = ACTIONS(5548), + [anon_sym_IMP] = ACTIONS(5548), + [anon_sym_SEL] = ACTIONS(5548), + [anon_sym_Class] = ACTIONS(5548), + [anon_sym_id] = ACTIONS(5548), + }, + [2429] = { + [sym_identifier] = ACTIONS(5534), + [aux_sym_preproc_def_token1] = ACTIONS(5534), + [aux_sym_preproc_if_token1] = ACTIONS(5534), + [aux_sym_preproc_if_token2] = ACTIONS(5534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5534), + [sym_preproc_directive] = ACTIONS(5534), + [anon_sym_DASH] = ACTIONS(5536), + [anon_sym_PLUS] = ACTIONS(5536), + [anon_sym___extension__] = ACTIONS(5534), + [anon_sym_typedef] = ACTIONS(5534), + [anon_sym_extern] = ACTIONS(5534), + [anon_sym___attribute__] = ACTIONS(5534), + [anon_sym___attribute] = ACTIONS(5534), + [anon_sym_noreturn] = ACTIONS(5534), + [anon_sym_LBRACK] = ACTIONS(5536), + [anon_sym___declspec] = ACTIONS(5534), + [anon_sym___cdecl] = ACTIONS(5534), + [anon_sym___clrcall] = ACTIONS(5534), + [anon_sym___stdcall] = ACTIONS(5534), + [anon_sym___fastcall] = ACTIONS(5534), + [anon_sym___thiscall] = ACTIONS(5534), + [anon_sym___vectorcall] = ACTIONS(5534), + [anon_sym_signed] = ACTIONS(5534), + [anon_sym_unsigned] = ACTIONS(5534), + [anon_sym_long] = ACTIONS(5534), + [anon_sym_short] = ACTIONS(5534), + [anon_sym_static] = ACTIONS(5534), + [anon_sym_auto] = ACTIONS(5534), + [anon_sym_register] = ACTIONS(5534), + [anon_sym_inline] = ACTIONS(5534), + [anon_sym___inline] = ACTIONS(5534), + [anon_sym___inline__] = ACTIONS(5534), + [anon_sym___forceinline] = ACTIONS(5534), + [anon_sym_thread_local] = ACTIONS(5534), + [anon_sym___thread] = ACTIONS(5534), + [anon_sym_CG_EXTERN] = ACTIONS(5534), + [anon_sym_CG_INLINE] = ACTIONS(5534), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5534), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5534), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5534), + [anon_sym_IBOutlet] = ACTIONS(5534), + [anon_sym_IBInspectable] = ACTIONS(5534), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5534), + [anon_sym_NS_INLINE] = ACTIONS(5534), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5534), + [anon_sym_OBJC_EXPORT] = ACTIONS(5534), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5534), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5534), + [anon_sym_const] = ACTIONS(5534), + [anon_sym_constexpr] = ACTIONS(5534), + [anon_sym_volatile] = ACTIONS(5534), + [anon_sym_restrict] = ACTIONS(5534), + [anon_sym___restrict__] = ACTIONS(5534), + [anon_sym__Atomic] = ACTIONS(5534), + [anon_sym__Noreturn] = ACTIONS(5534), + [anon_sym__Nonnull] = ACTIONS(5534), + [anon_sym_nullable] = ACTIONS(5534), + [anon_sym__Complex] = ACTIONS(5534), + [anon_sym__Nullable] = ACTIONS(5534), + [anon_sym__Nullable_result] = ACTIONS(5534), + [anon_sym__Null_unspecified] = ACTIONS(5534), + [anon_sym___autoreleasing] = ACTIONS(5534), + [anon_sym___block] = ACTIONS(5534), + [anon_sym___bridge] = ACTIONS(5534), + [anon_sym___bridge_retained] = ACTIONS(5534), + [anon_sym___bridge_transfer] = ACTIONS(5534), + [anon_sym___complex] = ACTIONS(5534), + [anon_sym___const] = ACTIONS(5534), + [anon_sym___imag] = ACTIONS(5534), + [anon_sym___kindof] = ACTIONS(5534), + [anon_sym___nonnull] = ACTIONS(5534), + [anon_sym___nullable] = ACTIONS(5534), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5534), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5534), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5534), + [anon_sym___real] = ACTIONS(5534), + [anon_sym___strong] = ACTIONS(5534), + [anon_sym___unsafe_unretained] = ACTIONS(5534), + [anon_sym___unused] = ACTIONS(5534), + [anon_sym___weak] = ACTIONS(5534), + [anon_sym_alignas] = ACTIONS(5534), + [anon_sym__Alignas] = ACTIONS(5534), + [sym_primitive_type] = ACTIONS(5534), + [anon_sym_enum] = ACTIONS(5534), + [anon_sym_struct] = ACTIONS(5534), + [anon_sym_union] = ACTIONS(5534), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5534), + [anon_sym___typeof] = ACTIONS(5534), + [anon_sym_typeof] = ACTIONS(5534), + [aux_sym_preproc_undef_token1] = ACTIONS(5534), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5534), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5534), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5534), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5534), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5534), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5534), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5534), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5534), + [anon_sym_NS_AVAILABLE] = ACTIONS(5534), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5534), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_API_AVAILABLE] = ACTIONS(5534), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_API_DEPRECATED] = ACTIONS(5534), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5534), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5534), + [anon_sym___deprecated_msg] = ACTIONS(5534), + [anon_sym___deprecated_enum_msg] = ACTIONS(5534), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5534), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5534), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5534), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5534), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5534), + [anon_sym_ATproperty] = ACTIONS(5536), + [anon_sym_BOOL] = ACTIONS(5534), + [anon_sym_IMP] = ACTIONS(5534), + [anon_sym_SEL] = ACTIONS(5534), + [anon_sym_Class] = ACTIONS(5534), + [anon_sym_id] = ACTIONS(5534), + }, + [2430] = { + [sym_identifier] = ACTIONS(5552), + [aux_sym_preproc_def_token1] = ACTIONS(5552), + [aux_sym_preproc_if_token1] = ACTIONS(5552), + [aux_sym_preproc_if_token2] = ACTIONS(5552), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5552), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5552), + [sym_preproc_directive] = ACTIONS(5552), + [anon_sym_DASH] = ACTIONS(5554), + [anon_sym_PLUS] = ACTIONS(5554), + [anon_sym___extension__] = ACTIONS(5552), + [anon_sym_typedef] = ACTIONS(5552), + [anon_sym_extern] = ACTIONS(5552), + [anon_sym___attribute__] = ACTIONS(5552), + [anon_sym___attribute] = ACTIONS(5552), + [anon_sym_noreturn] = ACTIONS(5552), + [anon_sym_LBRACK] = ACTIONS(5554), + [anon_sym___declspec] = ACTIONS(5552), + [anon_sym___cdecl] = ACTIONS(5552), + [anon_sym___clrcall] = ACTIONS(5552), + [anon_sym___stdcall] = ACTIONS(5552), + [anon_sym___fastcall] = ACTIONS(5552), + [anon_sym___thiscall] = ACTIONS(5552), + [anon_sym___vectorcall] = ACTIONS(5552), + [anon_sym_signed] = ACTIONS(5552), + [anon_sym_unsigned] = ACTIONS(5552), + [anon_sym_long] = ACTIONS(5552), + [anon_sym_short] = ACTIONS(5552), + [anon_sym_static] = ACTIONS(5552), + [anon_sym_auto] = ACTIONS(5552), + [anon_sym_register] = ACTIONS(5552), + [anon_sym_inline] = ACTIONS(5552), + [anon_sym___inline] = ACTIONS(5552), + [anon_sym___inline__] = ACTIONS(5552), + [anon_sym___forceinline] = ACTIONS(5552), + [anon_sym_thread_local] = ACTIONS(5552), + [anon_sym___thread] = ACTIONS(5552), + [anon_sym_CG_EXTERN] = ACTIONS(5552), + [anon_sym_CG_INLINE] = ACTIONS(5552), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5552), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5552), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5552), + [anon_sym_IBOutlet] = ACTIONS(5552), + [anon_sym_IBInspectable] = ACTIONS(5552), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5552), + [anon_sym_NS_INLINE] = ACTIONS(5552), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5552), + [anon_sym_OBJC_EXPORT] = ACTIONS(5552), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5552), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5552), + [anon_sym_const] = ACTIONS(5552), + [anon_sym_constexpr] = ACTIONS(5552), + [anon_sym_volatile] = ACTIONS(5552), + [anon_sym_restrict] = ACTIONS(5552), + [anon_sym___restrict__] = ACTIONS(5552), + [anon_sym__Atomic] = ACTIONS(5552), + [anon_sym__Noreturn] = ACTIONS(5552), + [anon_sym__Nonnull] = ACTIONS(5552), + [anon_sym_nullable] = ACTIONS(5552), + [anon_sym__Complex] = ACTIONS(5552), + [anon_sym__Nullable] = ACTIONS(5552), + [anon_sym__Nullable_result] = ACTIONS(5552), + [anon_sym__Null_unspecified] = ACTIONS(5552), + [anon_sym___autoreleasing] = ACTIONS(5552), + [anon_sym___block] = ACTIONS(5552), + [anon_sym___bridge] = ACTIONS(5552), + [anon_sym___bridge_retained] = ACTIONS(5552), + [anon_sym___bridge_transfer] = ACTIONS(5552), + [anon_sym___complex] = ACTIONS(5552), + [anon_sym___const] = ACTIONS(5552), + [anon_sym___imag] = ACTIONS(5552), + [anon_sym___kindof] = ACTIONS(5552), + [anon_sym___nonnull] = ACTIONS(5552), + [anon_sym___nullable] = ACTIONS(5552), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5552), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5552), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5552), + [anon_sym___real] = ACTIONS(5552), + [anon_sym___strong] = ACTIONS(5552), + [anon_sym___unsafe_unretained] = ACTIONS(5552), + [anon_sym___unused] = ACTIONS(5552), + [anon_sym___weak] = ACTIONS(5552), + [anon_sym_alignas] = ACTIONS(5552), + [anon_sym__Alignas] = ACTIONS(5552), + [sym_primitive_type] = ACTIONS(5552), + [anon_sym_enum] = ACTIONS(5552), + [anon_sym_struct] = ACTIONS(5552), + [anon_sym_union] = ACTIONS(5552), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5552), + [anon_sym___typeof] = ACTIONS(5552), + [anon_sym_typeof] = ACTIONS(5552), + [aux_sym_preproc_undef_token1] = ACTIONS(5552), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5552), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5552), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5552), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5552), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5552), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5552), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5552), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5552), + [anon_sym_NS_AVAILABLE] = ACTIONS(5552), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5552), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_API_AVAILABLE] = ACTIONS(5552), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_API_DEPRECATED] = ACTIONS(5552), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5552), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5552), + [anon_sym___deprecated_msg] = ACTIONS(5552), + [anon_sym___deprecated_enum_msg] = ACTIONS(5552), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5552), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5552), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5552), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5552), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5552), + [anon_sym_ATproperty] = ACTIONS(5554), + [anon_sym_BOOL] = ACTIONS(5552), + [anon_sym_IMP] = ACTIONS(5552), + [anon_sym_SEL] = ACTIONS(5552), + [anon_sym_Class] = ACTIONS(5552), + [anon_sym_id] = ACTIONS(5552), + }, + [2431] = { + [sym_identifier] = ACTIONS(5538), + [aux_sym_preproc_def_token1] = ACTIONS(5538), + [aux_sym_preproc_if_token1] = ACTIONS(5538), + [aux_sym_preproc_if_token2] = ACTIONS(5538), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5538), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5538), + [sym_preproc_directive] = ACTIONS(5538), + [anon_sym_DASH] = ACTIONS(5540), + [anon_sym_PLUS] = ACTIONS(5540), + [anon_sym___extension__] = ACTIONS(5538), + [anon_sym_typedef] = ACTIONS(5538), + [anon_sym_extern] = ACTIONS(5538), + [anon_sym___attribute__] = ACTIONS(5538), + [anon_sym___attribute] = ACTIONS(5538), + [anon_sym_noreturn] = ACTIONS(5538), + [anon_sym_LBRACK] = ACTIONS(5540), + [anon_sym___declspec] = ACTIONS(5538), + [anon_sym___cdecl] = ACTIONS(5538), + [anon_sym___clrcall] = ACTIONS(5538), + [anon_sym___stdcall] = ACTIONS(5538), + [anon_sym___fastcall] = ACTIONS(5538), + [anon_sym___thiscall] = ACTIONS(5538), + [anon_sym___vectorcall] = ACTIONS(5538), + [anon_sym_signed] = ACTIONS(5538), + [anon_sym_unsigned] = ACTIONS(5538), + [anon_sym_long] = ACTIONS(5538), + [anon_sym_short] = ACTIONS(5538), + [anon_sym_static] = ACTIONS(5538), + [anon_sym_auto] = ACTIONS(5538), + [anon_sym_register] = ACTIONS(5538), + [anon_sym_inline] = ACTIONS(5538), + [anon_sym___inline] = ACTIONS(5538), + [anon_sym___inline__] = ACTIONS(5538), + [anon_sym___forceinline] = ACTIONS(5538), + [anon_sym_thread_local] = ACTIONS(5538), + [anon_sym___thread] = ACTIONS(5538), + [anon_sym_CG_EXTERN] = ACTIONS(5538), + [anon_sym_CG_INLINE] = ACTIONS(5538), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5538), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5538), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5538), + [anon_sym_IBOutlet] = ACTIONS(5538), + [anon_sym_IBInspectable] = ACTIONS(5538), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5538), + [anon_sym_NS_INLINE] = ACTIONS(5538), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5538), + [anon_sym_OBJC_EXPORT] = ACTIONS(5538), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5538), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5538), + [anon_sym_const] = ACTIONS(5538), + [anon_sym_constexpr] = ACTIONS(5538), + [anon_sym_volatile] = ACTIONS(5538), + [anon_sym_restrict] = ACTIONS(5538), + [anon_sym___restrict__] = ACTIONS(5538), + [anon_sym__Atomic] = ACTIONS(5538), + [anon_sym__Noreturn] = ACTIONS(5538), + [anon_sym__Nonnull] = ACTIONS(5538), + [anon_sym_nullable] = ACTIONS(5538), + [anon_sym__Complex] = ACTIONS(5538), + [anon_sym__Nullable] = ACTIONS(5538), + [anon_sym__Nullable_result] = ACTIONS(5538), + [anon_sym__Null_unspecified] = ACTIONS(5538), + [anon_sym___autoreleasing] = ACTIONS(5538), + [anon_sym___block] = ACTIONS(5538), + [anon_sym___bridge] = ACTIONS(5538), + [anon_sym___bridge_retained] = ACTIONS(5538), + [anon_sym___bridge_transfer] = ACTIONS(5538), + [anon_sym___complex] = ACTIONS(5538), + [anon_sym___const] = ACTIONS(5538), + [anon_sym___imag] = ACTIONS(5538), + [anon_sym___kindof] = ACTIONS(5538), + [anon_sym___nonnull] = ACTIONS(5538), + [anon_sym___nullable] = ACTIONS(5538), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5538), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5538), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5538), + [anon_sym___real] = ACTIONS(5538), + [anon_sym___strong] = ACTIONS(5538), + [anon_sym___unsafe_unretained] = ACTIONS(5538), + [anon_sym___unused] = ACTIONS(5538), + [anon_sym___weak] = ACTIONS(5538), + [anon_sym_alignas] = ACTIONS(5538), + [anon_sym__Alignas] = ACTIONS(5538), + [sym_primitive_type] = ACTIONS(5538), + [anon_sym_enum] = ACTIONS(5538), + [anon_sym_struct] = ACTIONS(5538), + [anon_sym_union] = ACTIONS(5538), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5538), + [anon_sym___typeof] = ACTIONS(5538), + [anon_sym_typeof] = ACTIONS(5538), + [aux_sym_preproc_undef_token1] = ACTIONS(5538), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5538), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5538), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5538), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5538), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5538), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5538), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5538), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5538), + [anon_sym_NS_AVAILABLE] = ACTIONS(5538), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5538), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_API_AVAILABLE] = ACTIONS(5538), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_API_DEPRECATED] = ACTIONS(5538), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5538), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5538), + [anon_sym___deprecated_msg] = ACTIONS(5538), + [anon_sym___deprecated_enum_msg] = ACTIONS(5538), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5538), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5538), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5538), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5538), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5538), + [anon_sym_ATproperty] = ACTIONS(5540), + [anon_sym_BOOL] = ACTIONS(5538), + [anon_sym_IMP] = ACTIONS(5538), + [anon_sym_SEL] = ACTIONS(5538), + [anon_sym_Class] = ACTIONS(5538), + [anon_sym_id] = ACTIONS(5538), + }, + [2432] = { + [sym_attribute_declaration] = STATE(2432), + [sym_compound_statement] = STATE(274), + [sym_attributed_statement] = STATE(274), + [sym_statement] = STATE(229), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2432), + [sym_identifier] = ACTIONS(5654), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(5672), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(5681), + [anon_sym_ATautoreleasepool] = ACTIONS(5684), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(5693), + [anon_sym_switch] = ACTIONS(5696), + [anon_sym_case] = ACTIONS(5699), + [anon_sym_default] = ACTIONS(5702), + [anon_sym_while] = ACTIONS(5705), + [anon_sym_do] = ACTIONS(5708), + [anon_sym_for] = ACTIONS(5711), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(5714), + [anon_sym_break] = ACTIONS(5717), + [anon_sym_continue] = ACTIONS(5720), + [anon_sym_goto] = ACTIONS(5723), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(5744), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(5765), + [anon_sym___try] = ACTIONS(5768), + [anon_sym_ATthrow] = ACTIONS(5771), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(5789), + [anon_sym_id] = ACTIONS(5687), + }, + [2433] = { + [sym_attribute_declaration] = STATE(2458), + [sym_compound_statement] = STATE(406), + [sym_attributed_statement] = STATE(406), + [sym_statement] = STATE(279), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [sym_identifier] = ACTIONS(5792), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_id] = ACTIONS(203), + }, + [2434] = { + [sym_attribute_declaration] = STATE(2458), + [sym_compound_statement] = STATE(406), + [sym_attributed_statement] = STATE(406), + [sym_statement] = STATE(408), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [sym_identifier] = ACTIONS(5792), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_id] = ACTIONS(203), + }, + [2435] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(5556), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2436] = { + [sym_attribute_declaration] = STATE(2472), + [sym_compound_statement] = STATE(981), + [sym_attributed_statement] = STATE(981), + [sym_statement] = STATE(937), + [sym_labeled_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_case_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_goto_statement] = STATE(981), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(981), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(981), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [sym_identifier] = ACTIONS(5798), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_id] = ACTIONS(203), + }, + [2437] = { + [sym_attribute_declaration] = STATE(2480), + [sym_compound_statement] = STATE(274), + [sym_attributed_statement] = STATE(274), + [sym_statement] = STATE(248), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [sym_identifier] = ACTIONS(5800), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_id] = ACTIONS(203), + }, + [2438] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(984), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2439] = { + [sym_attribute_declaration] = STATE(2444), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(607), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [sym_identifier] = ACTIONS(5802), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_id] = ACTIONS(203), + }, + [2440] = { + [sym_attribute_declaration] = STATE(2444), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(718), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [sym_identifier] = ACTIONS(5802), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_id] = ACTIONS(203), + }, + [2441] = { + [sym_attribute_declaration] = STATE(2480), + [sym_compound_statement] = STATE(274), + [sym_attributed_statement] = STATE(274), + [sym_statement] = STATE(250), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [sym_identifier] = ACTIONS(5800), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_id] = ACTIONS(203), + }, + [2442] = { + [sym_attribute_declaration] = STATE(2446), + [sym_compound_statement] = STATE(588), + [sym_attributed_statement] = STATE(588), + [sym_statement] = STATE(515), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [sym_identifier] = ACTIONS(5804), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_id] = ACTIONS(203), + }, + [2443] = { + [sym_attribute_declaration] = STATE(2443), + [sym_compound_statement] = STATE(406), + [sym_attributed_statement] = STATE(406), + [sym_statement] = STATE(399), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2443), + [sym_identifier] = ACTIONS(5806), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(5809), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(5812), + [anon_sym_ATautoreleasepool] = ACTIONS(5815), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(5818), + [anon_sym_switch] = ACTIONS(5821), + [anon_sym_case] = ACTIONS(5824), + [anon_sym_default] = ACTIONS(5827), + [anon_sym_while] = ACTIONS(5830), + [anon_sym_do] = ACTIONS(5833), + [anon_sym_for] = ACTIONS(5836), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(5839), + [anon_sym_break] = ACTIONS(5842), + [anon_sym_continue] = ACTIONS(5845), + [anon_sym_goto] = ACTIONS(5848), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(5851), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(5854), + [anon_sym___try] = ACTIONS(5857), + [anon_sym_ATthrow] = ACTIONS(5860), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(5863), + [anon_sym_id] = ACTIONS(5687), + }, + [2444] = { + [sym_attribute_declaration] = STATE(2456), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(710), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2456), + [sym_identifier] = ACTIONS(5802), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_id] = ACTIONS(203), + }, + [2445] = { + [sym_attribute_declaration] = STATE(2445), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(979), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2445), + [sym_identifier] = ACTIONS(5866), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(5869), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(5872), + [anon_sym_ATautoreleasepool] = ACTIONS(5875), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(5878), + [anon_sym_switch] = ACTIONS(5881), + [anon_sym_case] = ACTIONS(5884), + [anon_sym_default] = ACTIONS(5887), + [anon_sym_while] = ACTIONS(5890), + [anon_sym_do] = ACTIONS(5893), + [anon_sym_for] = ACTIONS(5896), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(5899), + [anon_sym_break] = ACTIONS(5902), + [anon_sym_continue] = ACTIONS(5905), + [anon_sym_goto] = ACTIONS(5908), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(5911), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(5914), + [anon_sym___try] = ACTIONS(5917), + [anon_sym_ATthrow] = ACTIONS(5920), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(5923), + [anon_sym_id] = ACTIONS(5687), + }, + [2446] = { + [sym_attribute_declaration] = STATE(2452), + [sym_compound_statement] = STATE(588), + [sym_attributed_statement] = STATE(588), + [sym_statement] = STATE(569), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2452), + [sym_identifier] = ACTIONS(5804), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_id] = ACTIONS(203), + }, + [2447] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(937), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2448] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(939), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2449] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3828), + [aux_sym_generic_specifier_repeat1] = STATE(3838), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(5926), + [anon_sym_LPAREN2] = ACTIONS(5928), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(5934), + [anon_sym_SEMI] = ACTIONS(5926), + [anon_sym___extension__] = ACTIONS(5936), + [anon_sym_extern] = ACTIONS(5939), + [anon_sym___attribute__] = ACTIONS(5939), + [anon_sym___attribute] = ACTIONS(5939), + [anon_sym_noreturn] = ACTIONS(5936), + [anon_sym_LBRACK] = ACTIONS(5941), + [anon_sym___declspec] = ACTIONS(5939), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(5944), + [anon_sym_unsigned] = ACTIONS(5944), + [anon_sym_long] = ACTIONS(5944), + [anon_sym_short] = ACTIONS(5944), + [anon_sym_static] = ACTIONS(5939), + [anon_sym_auto] = ACTIONS(5939), + [anon_sym_register] = ACTIONS(5939), + [anon_sym_inline] = ACTIONS(5939), + [anon_sym___inline] = ACTIONS(5939), + [anon_sym___inline__] = ACTIONS(5939), + [anon_sym___forceinline] = ACTIONS(5939), + [anon_sym_thread_local] = ACTIONS(5939), + [anon_sym___thread] = ACTIONS(5939), + [anon_sym_CG_EXTERN] = ACTIONS(5939), + [anon_sym_CG_INLINE] = ACTIONS(5939), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5939), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5939), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5939), + [anon_sym_IBOutlet] = ACTIONS(5939), + [anon_sym_IBInspectable] = ACTIONS(5939), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5939), + [anon_sym_NS_INLINE] = ACTIONS(5939), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5939), + [anon_sym_OBJC_EXPORT] = ACTIONS(5939), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5939), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5939), + [anon_sym_const] = ACTIONS(5936), + [anon_sym_constexpr] = ACTIONS(5936), + [anon_sym_volatile] = ACTIONS(5936), + [anon_sym_restrict] = ACTIONS(5936), + [anon_sym___restrict__] = ACTIONS(5936), + [anon_sym__Atomic] = ACTIONS(5936), + [anon_sym__Noreturn] = ACTIONS(5936), + [anon_sym__Nonnull] = ACTIONS(5936), + [anon_sym_nullable] = ACTIONS(5936), + [anon_sym__Complex] = ACTIONS(5936), + [anon_sym__Nullable] = ACTIONS(5936), + [anon_sym__Nullable_result] = ACTIONS(5936), + [anon_sym__Null_unspecified] = ACTIONS(5936), + [anon_sym___autoreleasing] = ACTIONS(5936), + [anon_sym___block] = ACTIONS(5936), + [anon_sym___bridge] = ACTIONS(5936), + [anon_sym___bridge_retained] = ACTIONS(5936), + [anon_sym___bridge_transfer] = ACTIONS(5936), + [anon_sym___complex] = ACTIONS(5936), + [anon_sym___const] = ACTIONS(5936), + [anon_sym___imag] = ACTIONS(5936), + [anon_sym___kindof] = ACTIONS(5936), + [anon_sym___nonnull] = ACTIONS(5936), + [anon_sym___nullable] = ACTIONS(5936), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5936), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5936), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5936), + [anon_sym___real] = ACTIONS(5936), + [anon_sym___strong] = ACTIONS(5936), + [anon_sym___unsafe_unretained] = ACTIONS(5936), + [anon_sym___unused] = ACTIONS(5936), + [anon_sym___weak] = ACTIONS(5936), + [anon_sym_alignas] = ACTIONS(5936), + [anon_sym__Alignas] = ACTIONS(5936), + [sym_primitive_type] = ACTIONS(4502), + [anon_sym_enum] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(5941), + [anon_sym_struct] = ACTIONS(4502), + [anon_sym_union] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4502), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4502), + [anon_sym___typeof] = ACTIONS(4502), + [anon_sym_typeof] = ACTIONS(4502), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5939), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5939), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5939), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5939), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5939), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5939), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5939), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5939), + [anon_sym_NS_AVAILABLE] = ACTIONS(5939), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5939), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_API_AVAILABLE] = ACTIONS(5939), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_API_DEPRECATED] = ACTIONS(5939), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5939), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5939), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5939), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5939), + [anon_sym___deprecated_msg] = ACTIONS(5939), + [anon_sym___deprecated_enum_msg] = ACTIONS(5939), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5939), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5939), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5939), + [anon_sym_BOOL] = ACTIONS(4502), + [anon_sym_IMP] = ACTIONS(4502), + [anon_sym_SEL] = ACTIONS(4502), + [anon_sym_Class] = ACTIONS(4502), + [anon_sym_id] = ACTIONS(4502), + [anon_sym_out] = ACTIONS(4502), + [anon_sym_inout] = ACTIONS(4502), + [anon_sym_bycopy] = ACTIONS(4502), + [anon_sym_byref] = ACTIONS(4502), + [anon_sym_oneway] = ACTIONS(4502), + }, + [2450] = { + [sym_attribute_declaration] = STATE(2451), + [sym_compound_statement] = STATE(766), + [sym_attributed_statement] = STATE(766), + [sym_statement] = STATE(826), + [sym_labeled_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym_if_statement] = STATE(766), + [sym_switch_statement] = STATE(766), + [sym_case_statement] = STATE(766), + [sym_while_statement] = STATE(766), + [sym_do_statement] = STATE(766), + [sym_for_statement] = STATE(766), + [sym_return_statement] = STATE(766), + [sym_break_statement] = STATE(766), + [sym_continue_statement] = STATE(766), + [sym_goto_statement] = STATE(766), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(766), + [sym_throw_statement] = STATE(766), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(766), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(766), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2451), + [sym_identifier] = ACTIONS(5947), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_id] = ACTIONS(203), + }, + [2451] = { + [sym_attribute_declaration] = STATE(2451), + [sym_compound_statement] = STATE(766), + [sym_attributed_statement] = STATE(766), + [sym_statement] = STATE(826), + [sym_labeled_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym_if_statement] = STATE(766), + [sym_switch_statement] = STATE(766), + [sym_case_statement] = STATE(766), + [sym_while_statement] = STATE(766), + [sym_do_statement] = STATE(766), + [sym_for_statement] = STATE(766), + [sym_return_statement] = STATE(766), + [sym_break_statement] = STATE(766), + [sym_continue_statement] = STATE(766), + [sym_goto_statement] = STATE(766), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(766), + [sym_throw_statement] = STATE(766), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(766), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(766), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2451), + [sym_identifier] = ACTIONS(5949), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(5952), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(5955), + [anon_sym_ATautoreleasepool] = ACTIONS(5958), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(5961), + [anon_sym_switch] = ACTIONS(5964), + [anon_sym_case] = ACTIONS(5967), + [anon_sym_default] = ACTIONS(5970), + [anon_sym_while] = ACTIONS(5973), + [anon_sym_do] = ACTIONS(5976), + [anon_sym_for] = ACTIONS(5979), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(5982), + [anon_sym_break] = ACTIONS(5985), + [anon_sym_continue] = ACTIONS(5988), + [anon_sym_goto] = ACTIONS(5991), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(5994), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(5997), + [anon_sym___try] = ACTIONS(6000), + [anon_sym_ATthrow] = ACTIONS(6003), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(6006), + [anon_sym_id] = ACTIONS(5687), + }, + [2452] = { + [sym_attribute_declaration] = STATE(2452), + [sym_compound_statement] = STATE(588), + [sym_attributed_statement] = STATE(588), + [sym_statement] = STATE(569), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2452), + [sym_identifier] = ACTIONS(6009), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(6012), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(6015), + [anon_sym_ATautoreleasepool] = ACTIONS(6018), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(6021), + [anon_sym_switch] = ACTIONS(6024), + [anon_sym_case] = ACTIONS(6027), + [anon_sym_default] = ACTIONS(6030), + [anon_sym_while] = ACTIONS(6033), + [anon_sym_do] = ACTIONS(6036), + [anon_sym_for] = ACTIONS(6039), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(6042), + [anon_sym_break] = ACTIONS(6045), + [anon_sym_continue] = ACTIONS(6048), + [anon_sym_goto] = ACTIONS(6051), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(6054), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6057), + [anon_sym___try] = ACTIONS(6060), + [anon_sym_ATthrow] = ACTIONS(6063), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(6066), + [anon_sym_id] = ACTIONS(5687), + }, + [2453] = { + [sym_attribute_declaration] = STATE(2453), + [sym_compound_statement] = STATE(981), + [sym_attributed_statement] = STATE(981), + [sym_statement] = STATE(979), + [sym_labeled_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_case_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_goto_statement] = STATE(981), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(981), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(981), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2453), + [sym_identifier] = ACTIONS(6069), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(6072), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(5872), + [anon_sym_ATautoreleasepool] = ACTIONS(5875), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(6075), + [anon_sym_switch] = ACTIONS(5881), + [anon_sym_case] = ACTIONS(5967), + [anon_sym_default] = ACTIONS(5970), + [anon_sym_while] = ACTIONS(6078), + [anon_sym_do] = ACTIONS(5893), + [anon_sym_for] = ACTIONS(6081), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(5899), + [anon_sym_break] = ACTIONS(5902), + [anon_sym_continue] = ACTIONS(5905), + [anon_sym_goto] = ACTIONS(5908), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(6084), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6087), + [anon_sym___try] = ACTIONS(6090), + [anon_sym_ATthrow] = ACTIONS(6093), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(6096), + [anon_sym_id] = ACTIONS(5687), + }, + [2454] = { + [sym_attribute_declaration] = STATE(2467), + [sym_compound_statement] = STATE(1113), + [sym_attributed_statement] = STATE(1113), + [sym_statement] = STATE(1118), + [sym_labeled_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_case_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_goto_statement] = STATE(1113), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1113), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1113), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2467), + [sym_identifier] = ACTIONS(6099), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_id] = ACTIONS(203), + }, + [2455] = { + [sym_attribute_declaration] = STATE(2446), + [sym_compound_statement] = STATE(588), + [sym_attributed_statement] = STATE(588), + [sym_statement] = STATE(544), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [sym_identifier] = ACTIONS(5804), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_id] = ACTIONS(203), + }, + [2456] = { + [sym_attribute_declaration] = STATE(2456), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(710), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2456), + [sym_identifier] = ACTIONS(6101), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(5869), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(6104), + [anon_sym_ATautoreleasepool] = ACTIONS(6107), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(6110), + [anon_sym_switch] = ACTIONS(6113), + [anon_sym_case] = ACTIONS(6116), + [anon_sym_default] = ACTIONS(6119), + [anon_sym_while] = ACTIONS(6122), + [anon_sym_do] = ACTIONS(6125), + [anon_sym_for] = ACTIONS(6128), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(6131), + [anon_sym_break] = ACTIONS(6134), + [anon_sym_continue] = ACTIONS(6137), + [anon_sym_goto] = ACTIONS(6140), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(5911), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6143), + [anon_sym___try] = ACTIONS(6146), + [anon_sym_ATthrow] = ACTIONS(5920), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(6149), + [anon_sym_id] = ACTIONS(5687), + }, + [2457] = { + [sym_attribute_declaration] = STATE(2472), + [sym_compound_statement] = STATE(981), + [sym_attributed_statement] = STATE(981), + [sym_statement] = STATE(925), + [sym_labeled_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_case_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_goto_statement] = STATE(981), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(981), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(981), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [sym_identifier] = ACTIONS(5798), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_id] = ACTIONS(203), + }, + [2458] = { + [sym_attribute_declaration] = STATE(2443), + [sym_compound_statement] = STATE(406), + [sym_attributed_statement] = STATE(406), + [sym_statement] = STATE(399), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2443), + [sym_identifier] = ACTIONS(5792), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_id] = ACTIONS(203), + }, + [2459] = { + [sym_attribute_declaration] = STATE(2450), + [sym_compound_statement] = STATE(766), + [sym_attributed_statement] = STATE(766), + [sym_statement] = STATE(703), + [sym_labeled_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym_if_statement] = STATE(766), + [sym_switch_statement] = STATE(766), + [sym_case_statement] = STATE(766), + [sym_while_statement] = STATE(766), + [sym_do_statement] = STATE(766), + [sym_for_statement] = STATE(766), + [sym_return_statement] = STATE(766), + [sym_break_statement] = STATE(766), + [sym_continue_statement] = STATE(766), + [sym_goto_statement] = STATE(766), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(766), + [sym_throw_statement] = STATE(766), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(766), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(766), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [sym_identifier] = ACTIONS(5947), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_id] = ACTIONS(203), + }, + [2460] = { + [sym_attribute_declaration] = STATE(2450), + [sym_compound_statement] = STATE(766), + [sym_attributed_statement] = STATE(766), + [sym_statement] = STATE(700), + [sym_labeled_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym_if_statement] = STATE(766), + [sym_switch_statement] = STATE(766), + [sym_case_statement] = STATE(766), + [sym_while_statement] = STATE(766), + [sym_do_statement] = STATE(766), + [sym_for_statement] = STATE(766), + [sym_return_statement] = STATE(766), + [sym_break_statement] = STATE(766), + [sym_continue_statement] = STATE(766), + [sym_goto_statement] = STATE(766), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(766), + [sym_throw_statement] = STATE(766), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(766), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(766), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [sym_identifier] = ACTIONS(5947), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_id] = ACTIONS(203), + }, + [2461] = { + [sym_attribute_declaration] = STATE(2454), + [sym_compound_statement] = STATE(1113), + [sym_attributed_statement] = STATE(1113), + [sym_statement] = STATE(1099), + [sym_labeled_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_case_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_goto_statement] = STATE(1113), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1113), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1113), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [sym_identifier] = ACTIONS(6099), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_id] = ACTIONS(203), + }, + [2462] = { + [sym_attribute_declaration] = STATE(2454), + [sym_compound_statement] = STATE(1113), + [sym_attributed_statement] = STATE(1113), + [sym_statement] = STATE(1128), + [sym_labeled_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_case_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_goto_statement] = STATE(1113), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1113), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1113), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [sym_identifier] = ACTIONS(6099), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_id] = ACTIONS(203), + }, + [2463] = { + [sym_attribute_declaration] = STATE(2480), + [sym_compound_statement] = STATE(274), + [sym_attributed_statement] = STATE(274), + [sym_statement] = STATE(198), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [sym_identifier] = ACTIONS(5800), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_id] = ACTIONS(203), + }, + [2464] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(6394), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2465] = { + [sym_attribute_declaration] = STATE(2445), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(979), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2445), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2466] = { + [sym_attribute_declaration] = STATE(2480), + [sym_compound_statement] = STATE(274), + [sym_attributed_statement] = STATE(274), + [sym_statement] = STATE(233), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [sym_identifier] = ACTIONS(5800), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_id] = ACTIONS(203), + }, + [2467] = { + [sym_attribute_declaration] = STATE(2467), + [sym_compound_statement] = STATE(1113), + [sym_attributed_statement] = STATE(1113), + [sym_statement] = STATE(1118), + [sym_labeled_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_case_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_goto_statement] = STATE(1113), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1113), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1113), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2467), + [sym_identifier] = ACTIONS(6152), + [anon_sym_LPAREN2] = ACTIONS(5657), + [anon_sym_BANG] = ACTIONS(5660), + [anon_sym_TILDE] = ACTIONS(5660), + [anon_sym_DASH] = ACTIONS(5663), + [anon_sym_PLUS] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5666), + [anon_sym_CARET] = ACTIONS(5669), + [anon_sym_AMP] = ACTIONS(5666), + [anon_sym_SEMI] = ACTIONS(6155), + [anon_sym___extension__] = ACTIONS(5675), + [anon_sym_LBRACK] = ACTIONS(5678), + [anon_sym_LBRACE] = ACTIONS(6158), + [anon_sym_ATautoreleasepool] = ACTIONS(6161), + [anon_sym_const] = ACTIONS(5687), + [anon_sym___imag] = ACTIONS(5690), + [anon_sym___real] = ACTIONS(5690), + [anon_sym_struct] = ACTIONS(5687), + [anon_sym_if] = ACTIONS(6164), + [anon_sym_switch] = ACTIONS(6167), + [anon_sym_case] = ACTIONS(5884), + [anon_sym_default] = ACTIONS(5887), + [anon_sym_while] = ACTIONS(6170), + [anon_sym_do] = ACTIONS(6173), + [anon_sym_for] = ACTIONS(6176), + [anon_sym_in] = ACTIONS(5687), + [anon_sym_return] = ACTIONS(6179), + [anon_sym_break] = ACTIONS(6182), + [anon_sym_continue] = ACTIONS(6185), + [anon_sym_goto] = ACTIONS(6188), + [anon_sym_DASH_DASH] = ACTIONS(5726), + [anon_sym_PLUS_PLUS] = ACTIONS(5726), + [anon_sym_sizeof] = ACTIONS(5729), + [anon_sym___alignof__] = ACTIONS(5732), + [anon_sym___alignof] = ACTIONS(5732), + [anon_sym__alignof] = ACTIONS(5732), + [anon_sym_alignof] = ACTIONS(5732), + [anon_sym__Alignof] = ACTIONS(5732), + [anon_sym_offsetof] = ACTIONS(5735), + [anon_sym__Generic] = ACTIONS(5738), + [anon_sym_asm] = ACTIONS(5741), + [anon_sym___asm__] = ACTIONS(5741), + [anon_sym___asm] = ACTIONS(6191), + [sym_number_literal] = ACTIONS(5747), + [anon_sym_L_SQUOTE] = ACTIONS(5750), + [anon_sym_u_SQUOTE] = ACTIONS(5750), + [anon_sym_U_SQUOTE] = ACTIONS(5750), + [anon_sym_u8_SQUOTE] = ACTIONS(5750), + [anon_sym_SQUOTE] = ACTIONS(5750), + [anon_sym_AT] = ACTIONS(5753), + [anon_sym_DQUOTE] = ACTIONS(5756), + [anon_sym_L_DQUOTE] = ACTIONS(5756), + [anon_sym_u_DQUOTE] = ACTIONS(5756), + [anon_sym_U_DQUOTE] = ACTIONS(5756), + [anon_sym_u8_DQUOTE] = ACTIONS(5756), + [sym_true] = ACTIONS(5759), + [sym_false] = ACTIONS(5759), + [anon_sym_NULL] = ACTIONS(5762), + [anon_sym_nullptr] = ACTIONS(5762), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(6194), + [anon_sym___try] = ACTIONS(6197), + [anon_sym_ATthrow] = ACTIONS(6200), + [anon_sym_ATselector] = ACTIONS(5774), + [anon_sym_ATavailable] = ACTIONS(5777), + [anon_sym___builtin_available] = ACTIONS(5780), + [anon_sym_va_arg] = ACTIONS(5783), + [anon_sym_ATencode] = ACTIONS(5786), + [anon_sym_ATsynchronized] = ACTIONS(6203), + [anon_sym_id] = ACTIONS(5687), + }, + [2468] = { + [sym_attribute_declaration] = STATE(2458), + [sym_compound_statement] = STATE(406), + [sym_attributed_statement] = STATE(406), + [sym_statement] = STATE(419), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [sym_identifier] = ACTIONS(5792), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_id] = ACTIONS(203), + }, + [2469] = { + [sym_attribute_declaration] = STATE(2458), + [sym_compound_statement] = STATE(406), + [sym_attributed_statement] = STATE(406), + [sym_statement] = STATE(421), + [sym_labeled_statement] = STATE(406), + [sym_expression_statement] = STATE(406), + [sym_if_statement] = STATE(406), + [sym_switch_statement] = STATE(406), + [sym_case_statement] = STATE(406), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(406), + [sym_for_statement] = STATE(406), + [sym_return_statement] = STATE(406), + [sym_break_statement] = STATE(406), + [sym_continue_statement] = STATE(406), + [sym_goto_statement] = STATE(406), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(406), + [sym_throw_statement] = STATE(406), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(406), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(406), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [sym_identifier] = ACTIONS(5792), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_case] = ACTIONS(311), + [anon_sym_default] = ACTIONS(313), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_id] = ACTIONS(203), + }, + [2470] = { + [sym_attribute_declaration] = STATE(2472), + [sym_compound_statement] = STATE(981), + [sym_attributed_statement] = STATE(981), + [sym_statement] = STATE(939), + [sym_labeled_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_case_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_goto_statement] = STATE(981), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(981), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(981), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [sym_identifier] = ACTIONS(5798), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_id] = ACTIONS(203), + }, + [2471] = { + [sym_attribute_declaration] = STATE(2446), + [sym_compound_statement] = STATE(588), + [sym_attributed_statement] = STATE(588), + [sym_statement] = STATE(539), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [sym_identifier] = ACTIONS(5804), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_id] = ACTIONS(203), + }, + [2472] = { + [sym_attribute_declaration] = STATE(2453), + [sym_compound_statement] = STATE(981), + [sym_attributed_statement] = STATE(981), + [sym_statement] = STATE(979), + [sym_labeled_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_case_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_goto_statement] = STATE(981), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(981), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(981), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2453), + [sym_identifier] = ACTIONS(5798), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_id] = ACTIONS(203), + }, + [2473] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(6545), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2474] = { + [sym_attribute_declaration] = STATE(2446), + [sym_compound_statement] = STATE(588), + [sym_attributed_statement] = STATE(588), + [sym_statement] = STATE(542), + [sym_labeled_statement] = STATE(588), + [sym_expression_statement] = STATE(588), + [sym_if_statement] = STATE(588), + [sym_switch_statement] = STATE(588), + [sym_case_statement] = STATE(588), + [sym_while_statement] = STATE(588), + [sym_do_statement] = STATE(588), + [sym_for_statement] = STATE(588), + [sym_return_statement] = STATE(588), + [sym_break_statement] = STATE(588), + [sym_continue_statement] = STATE(588), + [sym_goto_statement] = STATE(588), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(588), + [sym_throw_statement] = STATE(588), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(588), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(588), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [sym_identifier] = ACTIONS(5804), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_case] = ACTIONS(767), + [anon_sym_default] = ACTIONS(769), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_id] = ACTIONS(203), + }, + [2475] = { + [sym_attribute_declaration] = STATE(2450), + [sym_compound_statement] = STATE(766), + [sym_attributed_statement] = STATE(766), + [sym_statement] = STATE(648), + [sym_labeled_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym_if_statement] = STATE(766), + [sym_switch_statement] = STATE(766), + [sym_case_statement] = STATE(766), + [sym_while_statement] = STATE(766), + [sym_do_statement] = STATE(766), + [sym_for_statement] = STATE(766), + [sym_return_statement] = STATE(766), + [sym_break_statement] = STATE(766), + [sym_continue_statement] = STATE(766), + [sym_goto_statement] = STATE(766), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(766), + [sym_throw_statement] = STATE(766), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(766), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(766), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [sym_identifier] = ACTIONS(5947), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_id] = ACTIONS(203), + }, + [2476] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(6462), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2477] = { + [sym_attribute_declaration] = STATE(2472), + [sym_compound_statement] = STATE(981), + [sym_attributed_statement] = STATE(981), + [sym_statement] = STATE(984), + [sym_labeled_statement] = STATE(981), + [sym_expression_statement] = STATE(981), + [sym_if_statement] = STATE(981), + [sym_switch_statement] = STATE(981), + [sym_case_statement] = STATE(981), + [sym_while_statement] = STATE(981), + [sym_do_statement] = STATE(981), + [sym_for_statement] = STATE(981), + [sym_return_statement] = STATE(981), + [sym_break_statement] = STATE(981), + [sym_continue_statement] = STATE(981), + [sym_goto_statement] = STATE(981), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(981), + [sym_throw_statement] = STATE(981), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(981), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(981), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [sym_identifier] = ACTIONS(5798), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_id] = ACTIONS(203), + }, + [2478] = { + [sym_attribute_declaration] = STATE(2450), + [sym_compound_statement] = STATE(766), + [sym_attributed_statement] = STATE(766), + [sym_statement] = STATE(830), + [sym_labeled_statement] = STATE(766), + [sym_expression_statement] = STATE(766), + [sym_if_statement] = STATE(766), + [sym_switch_statement] = STATE(766), + [sym_case_statement] = STATE(766), + [sym_while_statement] = STATE(766), + [sym_do_statement] = STATE(766), + [sym_for_statement] = STATE(766), + [sym_return_statement] = STATE(766), + [sym_break_statement] = STATE(766), + [sym_continue_statement] = STATE(766), + [sym_goto_statement] = STATE(766), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(766), + [sym_throw_statement] = STATE(766), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(766), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(766), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [sym_identifier] = ACTIONS(5947), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_case] = ACTIONS(73), + [anon_sym_default] = ACTIONS(75), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_id] = ACTIONS(203), + }, + [2479] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(6491), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2480] = { + [sym_attribute_declaration] = STATE(2432), + [sym_compound_statement] = STATE(274), + [sym_attributed_statement] = STATE(274), + [sym_statement] = STATE(229), + [sym_labeled_statement] = STATE(274), + [sym_expression_statement] = STATE(274), + [sym_if_statement] = STATE(274), + [sym_switch_statement] = STATE(274), + [sym_case_statement] = STATE(274), + [sym_while_statement] = STATE(274), + [sym_do_statement] = STATE(274), + [sym_for_statement] = STATE(274), + [sym_return_statement] = STATE(274), + [sym_break_statement] = STATE(274), + [sym_continue_statement] = STATE(274), + [sym_goto_statement] = STATE(274), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(274), + [sym_throw_statement] = STATE(274), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(274), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(274), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2432), + [sym_identifier] = ACTIONS(5800), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_case] = ACTIONS(193), + [anon_sym_default] = ACTIONS(195), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_id] = ACTIONS(203), + }, + [2481] = { + [sym_attribute_declaration] = STATE(2454), + [sym_compound_statement] = STATE(1113), + [sym_attributed_statement] = STATE(1113), + [sym_statement] = STATE(1171), + [sym_labeled_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_case_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_goto_statement] = STATE(1113), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1113), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1113), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [sym_identifier] = ACTIONS(6099), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_id] = ACTIONS(203), + }, + [2482] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(6512), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2483] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(6532), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2484] = { + [sym_attribute_declaration] = STATE(2444), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(753), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [sym_identifier] = ACTIONS(5802), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_id] = ACTIONS(203), + }, + [2485] = { + [sym_attribute_declaration] = STATE(2444), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(757), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [sym_identifier] = ACTIONS(5802), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(956), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_id] = ACTIONS(203), + }, + [2486] = { + [sym_attribute_declaration] = STATE(2454), + [sym_compound_statement] = STATE(1113), + [sym_attributed_statement] = STATE(1113), + [sym_statement] = STATE(1101), + [sym_labeled_statement] = STATE(1113), + [sym_expression_statement] = STATE(1113), + [sym_if_statement] = STATE(1113), + [sym_switch_statement] = STATE(1113), + [sym_case_statement] = STATE(1113), + [sym_while_statement] = STATE(1113), + [sym_do_statement] = STATE(1113), + [sym_for_statement] = STATE(1113), + [sym_return_statement] = STATE(1113), + [sym_break_statement] = STATE(1113), + [sym_continue_statement] = STATE(1113), + [sym_goto_statement] = STATE(1113), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1113), + [sym_throw_statement] = STATE(1113), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1113), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1113), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [sym_identifier] = ACTIONS(6099), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_id] = ACTIONS(203), + }, + [2487] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(809), + [sym_attributed_statement] = STATE(809), + [sym_statement] = STATE(6206), + [sym_labeled_statement] = STATE(809), + [sym_expression_statement] = STATE(809), + [sym_if_statement] = STATE(809), + [sym_switch_statement] = STATE(809), + [sym_case_statement] = STATE(809), + [sym_while_statement] = STATE(809), + [sym_do_statement] = STATE(809), + [sym_for_statement] = STATE(809), + [sym_return_statement] = STATE(809), + [sym_break_statement] = STATE(809), + [sym_continue_statement] = STATE(809), + [sym_goto_statement] = STATE(809), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(809), + [sym_throw_statement] = STATE(809), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(809), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(809), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_case] = ACTIONS(2146), + [anon_sym_default] = ACTIONS(2148), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2488] = { + [sym__declaration_modifiers] = STATE(2516), + [sym_attribute_specifier] = STATE(2516), + [sym_attribute_declaration] = STATE(2516), + [sym_ms_declspec_modifier] = STATE(2516), + [sym_storage_class_specifier] = STATE(2516), + [sym_type_qualifier] = STATE(2516), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2516), + [aux_sym__declaration_specifiers_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(6206), + [anon_sym_SEMI] = ACTIONS(6206), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6206), + [anon_sym_signed] = ACTIONS(6208), + [anon_sym_unsigned] = ACTIONS(6208), + [anon_sym_long] = ACTIONS(6208), + [anon_sym_short] = ACTIONS(6208), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6206), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6208), + [anon_sym_enum] = ACTIONS(6208), + [anon_sym_COLON] = ACTIONS(6206), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(6208), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6208), + [anon_sym___typeof] = ACTIONS(6208), + [anon_sym_typeof] = ACTIONS(6208), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6208), + [anon_sym_IMP] = ACTIONS(6208), + [anon_sym_SEL] = ACTIONS(6208), + [anon_sym_Class] = ACTIONS(6208), + [anon_sym_id] = ACTIONS(2922), + }, + [2489] = { + [sym__declaration_modifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(2522), + [sym_attribute_declaration] = STATE(2522), + [sym_ms_declspec_modifier] = STATE(2522), + [sym_storage_class_specifier] = STATE(2522), + [sym_type_qualifier] = STATE(2522), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2522), + [aux_sym__declaration_specifiers_repeat1] = STATE(2522), + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(6210), + [anon_sym_SEMI] = ACTIONS(6210), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6210), + [anon_sym_signed] = ACTIONS(6212), + [anon_sym_unsigned] = ACTIONS(6212), + [anon_sym_long] = ACTIONS(6212), + [anon_sym_short] = ACTIONS(6212), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6210), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6212), + [anon_sym_enum] = ACTIONS(6212), + [anon_sym_COLON] = ACTIONS(6210), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(6212), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6212), + [anon_sym___typeof] = ACTIONS(6212), + [anon_sym_typeof] = ACTIONS(6212), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6212), + [anon_sym_IMP] = ACTIONS(6212), + [anon_sym_SEL] = ACTIONS(6212), + [anon_sym_Class] = ACTIONS(6212), + [anon_sym_id] = ACTIONS(2922), + }, + [2490] = { + [sym__declaration_modifiers] = STATE(2523), + [sym_attribute_specifier] = STATE(2523), + [sym_attribute_declaration] = STATE(2523), + [sym_ms_declspec_modifier] = STATE(2523), + [sym_storage_class_specifier] = STATE(2523), + [sym_type_qualifier] = STATE(2523), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2523), + [aux_sym__declaration_specifiers_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(6214), + [anon_sym_COMMA] = ACTIONS(6217), + [anon_sym_SEMI] = ACTIONS(6217), + [anon_sym___extension__] = ACTIONS(6220), + [anon_sym_extern] = ACTIONS(6224), + [anon_sym___attribute__] = ACTIONS(6228), + [anon_sym___attribute] = ACTIONS(6228), + [anon_sym_noreturn] = ACTIONS(6220), + [anon_sym_LBRACK] = ACTIONS(6232), + [anon_sym___declspec] = ACTIONS(6236), + [anon_sym_LBRACE] = ACTIONS(6217), + [anon_sym_signed] = ACTIONS(6214), + [anon_sym_unsigned] = ACTIONS(6214), + [anon_sym_long] = ACTIONS(6214), + [anon_sym_short] = ACTIONS(6214), + [anon_sym_static] = ACTIONS(6224), + [anon_sym_ATautoreleasepool] = ACTIONS(6217), + [anon_sym_auto] = ACTIONS(6224), + [anon_sym_register] = ACTIONS(6224), + [anon_sym_inline] = ACTIONS(6224), + [anon_sym___inline] = ACTIONS(6224), + [anon_sym___inline__] = ACTIONS(6224), + [anon_sym___forceinline] = ACTIONS(6224), + [anon_sym_thread_local] = ACTIONS(6224), + [anon_sym___thread] = ACTIONS(6224), + [anon_sym_CG_EXTERN] = ACTIONS(6224), + [anon_sym_CG_INLINE] = ACTIONS(6224), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6224), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6224), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6224), + [anon_sym_IBOutlet] = ACTIONS(6224), + [anon_sym_IBInspectable] = ACTIONS(6224), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6224), + [anon_sym_NS_INLINE] = ACTIONS(6224), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6224), + [anon_sym_OBJC_EXPORT] = ACTIONS(6224), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6224), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6224), + [anon_sym_const] = ACTIONS(6220), + [anon_sym_constexpr] = ACTIONS(6220), + [anon_sym_volatile] = ACTIONS(6220), + [anon_sym_restrict] = ACTIONS(6220), + [anon_sym___restrict__] = ACTIONS(6220), + [anon_sym__Atomic] = ACTIONS(6220), + [anon_sym__Noreturn] = ACTIONS(6220), + [anon_sym__Nonnull] = ACTIONS(6220), + [anon_sym_nullable] = ACTIONS(6220), + [anon_sym__Complex] = ACTIONS(6220), + [anon_sym__Nullable] = ACTIONS(6220), + [anon_sym__Nullable_result] = ACTIONS(6220), + [anon_sym__Null_unspecified] = ACTIONS(6220), + [anon_sym___autoreleasing] = ACTIONS(6220), + [anon_sym___block] = ACTIONS(6220), + [anon_sym___bridge] = ACTIONS(6220), + [anon_sym___bridge_retained] = ACTIONS(6220), + [anon_sym___bridge_transfer] = ACTIONS(6220), + [anon_sym___complex] = ACTIONS(6220), + [anon_sym___const] = ACTIONS(6220), + [anon_sym___imag] = ACTIONS(6220), + [anon_sym___kindof] = ACTIONS(6220), + [anon_sym___nonnull] = ACTIONS(6220), + [anon_sym___nullable] = ACTIONS(6220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6220), + [anon_sym___real] = ACTIONS(6220), + [anon_sym___strong] = ACTIONS(6220), + [anon_sym___unsafe_unretained] = ACTIONS(6220), + [anon_sym___unused] = ACTIONS(6220), + [anon_sym___weak] = ACTIONS(6220), + [anon_sym_alignas] = ACTIONS(6240), + [anon_sym__Alignas] = ACTIONS(6240), + [sym_primitive_type] = ACTIONS(6214), + [anon_sym_enum] = ACTIONS(6214), + [anon_sym_COLON] = ACTIONS(6217), + [anon_sym_struct] = ACTIONS(6214), + [anon_sym_union] = ACTIONS(6214), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6214), + [anon_sym___typeof] = ACTIONS(6214), + [anon_sym_typeof] = ACTIONS(6214), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6244), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6244), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6244), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6244), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6244), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6244), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6244), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6244), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6244), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6248), + [anon_sym_NS_AVAILABLE] = ACTIONS(6248), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6248), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6248), + [anon_sym_API_AVAILABLE] = ACTIONS(6248), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6248), + [anon_sym_API_DEPRECATED] = ACTIONS(6248), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6248), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6248), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6248), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6248), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6248), + [anon_sym___deprecated_msg] = ACTIONS(6248), + [anon_sym___deprecated_enum_msg] = ACTIONS(6248), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6248), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6248), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6248), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6248), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6248), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6248), + [anon_sym_BOOL] = ACTIONS(6214), + [anon_sym_IMP] = ACTIONS(6214), + [anon_sym_SEL] = ACTIONS(6214), + [anon_sym_Class] = ACTIONS(6214), + [anon_sym_id] = ACTIONS(6214), + }, + [2491] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6252), + [anon_sym_COMMA] = ACTIONS(6254), + [anon_sym_SEMI] = ACTIONS(6254), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6254), + [anon_sym_signed] = ACTIONS(6252), + [anon_sym_unsigned] = ACTIONS(6252), + [anon_sym_long] = ACTIONS(6252), + [anon_sym_short] = ACTIONS(6252), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6254), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6252), + [anon_sym_enum] = ACTIONS(6252), + [anon_sym_COLON] = ACTIONS(6254), + [anon_sym_struct] = ACTIONS(6252), + [anon_sym_union] = ACTIONS(6252), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6252), + [anon_sym___typeof] = ACTIONS(6252), + [anon_sym_typeof] = ACTIONS(6252), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6252), + [anon_sym_IMP] = ACTIONS(6252), + [anon_sym_SEL] = ACTIONS(6252), + [anon_sym_Class] = ACTIONS(6252), + [anon_sym_id] = ACTIONS(6252), + }, + [2492] = { + [sym__declaration_modifiers] = STATE(2491), + [sym_attribute_specifier] = STATE(2491), + [sym_attribute_declaration] = STATE(2491), + [sym_ms_declspec_modifier] = STATE(2491), + [sym_storage_class_specifier] = STATE(2491), + [sym_type_qualifier] = STATE(2491), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2491), + [aux_sym__declaration_specifiers_repeat1] = STATE(2491), + [sym_identifier] = ACTIONS(6256), + [anon_sym_COMMA] = ACTIONS(6258), + [anon_sym_SEMI] = ACTIONS(6258), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6258), + [anon_sym_signed] = ACTIONS(6256), + [anon_sym_unsigned] = ACTIONS(6256), + [anon_sym_long] = ACTIONS(6256), + [anon_sym_short] = ACTIONS(6256), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6258), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6256), + [anon_sym_enum] = ACTIONS(6256), + [anon_sym_COLON] = ACTIONS(6258), + [anon_sym_struct] = ACTIONS(6256), + [anon_sym_union] = ACTIONS(6256), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6256), + [anon_sym___typeof] = ACTIONS(6256), + [anon_sym_typeof] = ACTIONS(6256), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6256), + [anon_sym_IMP] = ACTIONS(6256), + [anon_sym_SEL] = ACTIONS(6256), + [anon_sym_Class] = ACTIONS(6256), + [anon_sym_id] = ACTIONS(6256), + }, + [2493] = { + [sym__declaration_modifiers] = STATE(2519), + [sym_attribute_specifier] = STATE(2519), + [sym_attribute_declaration] = STATE(2519), + [sym_ms_declspec_modifier] = STATE(2519), + [sym_storage_class_specifier] = STATE(2519), + [sym_type_qualifier] = STATE(2519), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2519), + [aux_sym__declaration_specifiers_repeat1] = STATE(2519), + [sym_identifier] = ACTIONS(6260), + [anon_sym_COMMA] = ACTIONS(6263), + [anon_sym_SEMI] = ACTIONS(6266), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6266), + [anon_sym_signed] = ACTIONS(6268), + [anon_sym_unsigned] = ACTIONS(6268), + [anon_sym_long] = ACTIONS(6268), + [anon_sym_short] = ACTIONS(6268), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6266), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6268), + [anon_sym_enum] = ACTIONS(6268), + [anon_sym_COLON] = ACTIONS(6263), + [anon_sym_struct] = ACTIONS(6268), + [anon_sym_union] = ACTIONS(6268), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6268), + [anon_sym___typeof] = ACTIONS(6268), + [anon_sym_typeof] = ACTIONS(6268), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6268), + [anon_sym_IMP] = ACTIONS(6268), + [anon_sym_SEL] = ACTIONS(6268), + [anon_sym_Class] = ACTIONS(6268), + [anon_sym_id] = ACTIONS(6268), + }, + [2494] = { + [sym__declaration_modifiers] = STATE(2523), + [sym_attribute_specifier] = STATE(2523), + [sym_attribute_declaration] = STATE(2523), + [sym_ms_declspec_modifier] = STATE(2523), + [sym_storage_class_specifier] = STATE(2523), + [sym_type_qualifier] = STATE(2523), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2523), + [aux_sym__declaration_specifiers_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(6214), + [anon_sym_COMMA] = ACTIONS(6217), + [anon_sym_SEMI] = ACTIONS(6270), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6270), + [anon_sym_signed] = ACTIONS(6272), + [anon_sym_unsigned] = ACTIONS(6272), + [anon_sym_long] = ACTIONS(6272), + [anon_sym_short] = ACTIONS(6272), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6270), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6272), + [anon_sym_enum] = ACTIONS(6272), + [anon_sym_COLON] = ACTIONS(6217), + [anon_sym_struct] = ACTIONS(6272), + [anon_sym_union] = ACTIONS(6272), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6272), + [anon_sym___typeof] = ACTIONS(6272), + [anon_sym_typeof] = ACTIONS(6272), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6272), + [anon_sym_IMP] = ACTIONS(6272), + [anon_sym_SEL] = ACTIONS(6272), + [anon_sym_Class] = ACTIONS(6272), + [anon_sym_id] = ACTIONS(6272), + }, + [2495] = { + [sym__declaration_modifiers] = STATE(2519), + [sym_attribute_specifier] = STATE(2519), + [sym_attribute_declaration] = STATE(2519), + [sym_ms_declspec_modifier] = STATE(2519), + [sym_storage_class_specifier] = STATE(2519), + [sym_type_qualifier] = STATE(2519), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2519), + [aux_sym__declaration_specifiers_repeat1] = STATE(2519), + [sym_identifier] = ACTIONS(6274), + [anon_sym_COMMA] = ACTIONS(6277), + [anon_sym_SEMI] = ACTIONS(6277), + [anon_sym___extension__] = ACTIONS(6280), + [anon_sym_extern] = ACTIONS(6284), + [anon_sym___attribute__] = ACTIONS(6288), + [anon_sym___attribute] = ACTIONS(6288), + [anon_sym_noreturn] = ACTIONS(6280), + [anon_sym_LBRACK] = ACTIONS(6292), + [anon_sym___declspec] = ACTIONS(6296), + [anon_sym_LBRACE] = ACTIONS(6277), + [anon_sym_signed] = ACTIONS(6274), + [anon_sym_unsigned] = ACTIONS(6274), + [anon_sym_long] = ACTIONS(6274), + [anon_sym_short] = ACTIONS(6274), + [anon_sym_static] = ACTIONS(6284), + [anon_sym_ATautoreleasepool] = ACTIONS(6277), + [anon_sym_auto] = ACTIONS(6284), + [anon_sym_register] = ACTIONS(6284), + [anon_sym_inline] = ACTIONS(6284), + [anon_sym___inline] = ACTIONS(6284), + [anon_sym___inline__] = ACTIONS(6284), + [anon_sym___forceinline] = ACTIONS(6284), + [anon_sym_thread_local] = ACTIONS(6284), + [anon_sym___thread] = ACTIONS(6284), + [anon_sym_CG_EXTERN] = ACTIONS(6284), + [anon_sym_CG_INLINE] = ACTIONS(6284), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6284), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6284), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6284), + [anon_sym_IBOutlet] = ACTIONS(6284), + [anon_sym_IBInspectable] = ACTIONS(6284), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6284), + [anon_sym_NS_INLINE] = ACTIONS(6284), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6284), + [anon_sym_OBJC_EXPORT] = ACTIONS(6284), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6284), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6284), + [anon_sym_const] = ACTIONS(6280), + [anon_sym_constexpr] = ACTIONS(6280), + [anon_sym_volatile] = ACTIONS(6280), + [anon_sym_restrict] = ACTIONS(6280), + [anon_sym___restrict__] = ACTIONS(6280), + [anon_sym__Atomic] = ACTIONS(6280), + [anon_sym__Noreturn] = ACTIONS(6280), + [anon_sym__Nonnull] = ACTIONS(6280), + [anon_sym_nullable] = ACTIONS(6280), + [anon_sym__Complex] = ACTIONS(6280), + [anon_sym__Nullable] = ACTIONS(6280), + [anon_sym__Nullable_result] = ACTIONS(6280), + [anon_sym__Null_unspecified] = ACTIONS(6280), + [anon_sym___autoreleasing] = ACTIONS(6280), + [anon_sym___block] = ACTIONS(6280), + [anon_sym___bridge] = ACTIONS(6280), + [anon_sym___bridge_retained] = ACTIONS(6280), + [anon_sym___bridge_transfer] = ACTIONS(6280), + [anon_sym___complex] = ACTIONS(6280), + [anon_sym___const] = ACTIONS(6280), + [anon_sym___imag] = ACTIONS(6280), + [anon_sym___kindof] = ACTIONS(6280), + [anon_sym___nonnull] = ACTIONS(6280), + [anon_sym___nullable] = ACTIONS(6280), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6280), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6280), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6280), + [anon_sym___real] = ACTIONS(6280), + [anon_sym___strong] = ACTIONS(6280), + [anon_sym___unsafe_unretained] = ACTIONS(6280), + [anon_sym___unused] = ACTIONS(6280), + [anon_sym___weak] = ACTIONS(6280), + [anon_sym_alignas] = ACTIONS(6300), + [anon_sym__Alignas] = ACTIONS(6300), + [sym_primitive_type] = ACTIONS(6274), + [anon_sym_enum] = ACTIONS(6274), + [anon_sym_COLON] = ACTIONS(6277), + [anon_sym_struct] = ACTIONS(6274), + [anon_sym_union] = ACTIONS(6274), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6274), + [anon_sym___typeof] = ACTIONS(6274), + [anon_sym_typeof] = ACTIONS(6274), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6304), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6304), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6304), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6304), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6304), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6304), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6304), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6304), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6304), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6308), + [anon_sym_NS_AVAILABLE] = ACTIONS(6308), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6308), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6308), + [anon_sym_API_AVAILABLE] = ACTIONS(6308), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6308), + [anon_sym_API_DEPRECATED] = ACTIONS(6308), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6308), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6308), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6308), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6308), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6308), + [anon_sym___deprecated_msg] = ACTIONS(6308), + [anon_sym___deprecated_enum_msg] = ACTIONS(6308), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6308), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6308), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6308), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6308), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6308), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6308), + [anon_sym_BOOL] = ACTIONS(6274), + [anon_sym_IMP] = ACTIONS(6274), + [anon_sym_SEL] = ACTIONS(6274), + [anon_sym_Class] = ACTIONS(6274), + [anon_sym_id] = ACTIONS(6274), + }, + [2496] = { + [sym__declaration_modifiers] = STATE(2519), + [sym_attribute_specifier] = STATE(2519), + [sym_attribute_declaration] = STATE(2519), + [sym_ms_declspec_modifier] = STATE(2519), + [sym_storage_class_specifier] = STATE(2519), + [sym_type_qualifier] = STATE(2519), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2519), + [aux_sym__declaration_specifiers_repeat1] = STATE(2519), + [sym_identifier] = ACTIONS(6268), + [anon_sym_COMMA] = ACTIONS(6266), + [anon_sym_SEMI] = ACTIONS(6266), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6266), + [anon_sym_signed] = ACTIONS(6268), + [anon_sym_unsigned] = ACTIONS(6268), + [anon_sym_long] = ACTIONS(6268), + [anon_sym_short] = ACTIONS(6268), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6266), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6268), + [anon_sym_enum] = ACTIONS(6268), + [anon_sym_COLON] = ACTIONS(6266), + [anon_sym_struct] = ACTIONS(6268), + [anon_sym_union] = ACTIONS(6268), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6268), + [anon_sym___typeof] = ACTIONS(6268), + [anon_sym_typeof] = ACTIONS(6268), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6268), + [anon_sym_IMP] = ACTIONS(6268), + [anon_sym_SEL] = ACTIONS(6268), + [anon_sym_Class] = ACTIONS(6268), + [anon_sym_id] = ACTIONS(6268), + }, + [2497] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6312), + [anon_sym_COMMA] = ACTIONS(6314), + [anon_sym_SEMI] = ACTIONS(6314), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6314), + [anon_sym_signed] = ACTIONS(6312), + [anon_sym_unsigned] = ACTIONS(6312), + [anon_sym_long] = ACTIONS(6312), + [anon_sym_short] = ACTIONS(6312), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6314), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6312), + [anon_sym_enum] = ACTIONS(6312), + [anon_sym_COLON] = ACTIONS(6314), + [anon_sym_struct] = ACTIONS(6312), + [anon_sym_union] = ACTIONS(6312), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6312), + [anon_sym___typeof] = ACTIONS(6312), + [anon_sym_typeof] = ACTIONS(6312), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6312), + [anon_sym_IMP] = ACTIONS(6312), + [anon_sym_SEL] = ACTIONS(6312), + [anon_sym_Class] = ACTIONS(6312), + [anon_sym_id] = ACTIONS(6312), + }, + [2498] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4466), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6316), + [anon_sym_COMMA] = ACTIONS(4470), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4470), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4470), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(6324), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4466), + [anon_sym_extern] = ACTIONS(4466), + [anon_sym___attribute__] = ACTIONS(4466), + [anon_sym___attribute] = ACTIONS(4466), + [anon_sym_noreturn] = ACTIONS(4466), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4466), + [anon_sym_RBRACE] = ACTIONS(4470), + [anon_sym_static] = ACTIONS(4466), + [anon_sym_auto] = ACTIONS(4466), + [anon_sym_register] = ACTIONS(4466), + [anon_sym_inline] = ACTIONS(4466), + [anon_sym___inline] = ACTIONS(4466), + [anon_sym___inline__] = ACTIONS(4466), + [anon_sym___forceinline] = ACTIONS(4466), + [anon_sym_thread_local] = ACTIONS(4466), + [anon_sym___thread] = ACTIONS(4466), + [anon_sym_CG_EXTERN] = ACTIONS(4466), + [anon_sym_CG_INLINE] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4466), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4466), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4466), + [anon_sym_IBOutlet] = ACTIONS(4466), + [anon_sym_IBInspectable] = ACTIONS(4466), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4466), + [anon_sym_NS_INLINE] = ACTIONS(4466), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4466), + [anon_sym_OBJC_EXPORT] = ACTIONS(4466), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4466), + [anon_sym_const] = ACTIONS(4466), + [anon_sym_constexpr] = ACTIONS(4466), + [anon_sym_volatile] = ACTIONS(4466), + [anon_sym_restrict] = ACTIONS(4466), + [anon_sym___restrict__] = ACTIONS(4466), + [anon_sym__Atomic] = ACTIONS(4466), + [anon_sym__Noreturn] = ACTIONS(4466), + [anon_sym__Nonnull] = ACTIONS(4466), + [anon_sym_nullable] = ACTIONS(4466), + [anon_sym__Complex] = ACTIONS(4466), + [anon_sym__Nullable] = ACTIONS(4466), + [anon_sym__Nullable_result] = ACTIONS(4466), + [anon_sym__Null_unspecified] = ACTIONS(4466), + [anon_sym___autoreleasing] = ACTIONS(4466), + [anon_sym___block] = ACTIONS(4466), + [anon_sym___bridge] = ACTIONS(4466), + [anon_sym___bridge_retained] = ACTIONS(4466), + [anon_sym___bridge_transfer] = ACTIONS(4466), + [anon_sym___complex] = ACTIONS(4466), + [anon_sym___const] = ACTIONS(4466), + [anon_sym___imag] = ACTIONS(4466), + [anon_sym___kindof] = ACTIONS(4466), + [anon_sym___nonnull] = ACTIONS(4466), + [anon_sym___nullable] = ACTIONS(4466), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4466), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4466), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4466), + [anon_sym___real] = ACTIONS(4466), + [anon_sym___strong] = ACTIONS(4466), + [anon_sym___unsafe_unretained] = ACTIONS(4466), + [anon_sym___unused] = ACTIONS(4466), + [anon_sym___weak] = ACTIONS(4466), + [anon_sym_alignas] = ACTIONS(4466), + [anon_sym__Alignas] = ACTIONS(4466), + [anon_sym_QMARK] = ACTIONS(6342), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4466), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4466), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4466), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4466), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4466), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4466), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE] = ACTIONS(4466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4466), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_API_AVAILABLE] = ACTIONS(4466), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_API_DEPRECATED] = ACTIONS(4466), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4466), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4466), + [anon_sym___deprecated_msg] = ACTIONS(4466), + [anon_sym___deprecated_enum_msg] = ACTIONS(4466), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4466), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4466), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4466), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4466), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4466), + }, + [2499] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6316), + [anon_sym_COMMA] = ACTIONS(4484), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4484), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4484), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(6324), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4482), + [anon_sym_extern] = ACTIONS(4482), + [anon_sym___attribute__] = ACTIONS(4482), + [anon_sym___attribute] = ACTIONS(4482), + [anon_sym_noreturn] = ACTIONS(4482), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4482), + [anon_sym_RBRACE] = ACTIONS(4484), + [anon_sym_static] = ACTIONS(4482), + [anon_sym_auto] = ACTIONS(4482), + [anon_sym_register] = ACTIONS(4482), + [anon_sym_inline] = ACTIONS(4482), + [anon_sym___inline] = ACTIONS(4482), + [anon_sym___inline__] = ACTIONS(4482), + [anon_sym___forceinline] = ACTIONS(4482), + [anon_sym_thread_local] = ACTIONS(4482), + [anon_sym___thread] = ACTIONS(4482), + [anon_sym_CG_EXTERN] = ACTIONS(4482), + [anon_sym_CG_INLINE] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4482), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4482), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4482), + [anon_sym_IBOutlet] = ACTIONS(4482), + [anon_sym_IBInspectable] = ACTIONS(4482), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4482), + [anon_sym_NS_INLINE] = ACTIONS(4482), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4482), + [anon_sym_OBJC_EXPORT] = ACTIONS(4482), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4482), + [anon_sym_const] = ACTIONS(4482), + [anon_sym_constexpr] = ACTIONS(4482), + [anon_sym_volatile] = ACTIONS(4482), + [anon_sym_restrict] = ACTIONS(4482), + [anon_sym___restrict__] = ACTIONS(4482), + [anon_sym__Atomic] = ACTIONS(4482), + [anon_sym__Noreturn] = ACTIONS(4482), + [anon_sym__Nonnull] = ACTIONS(4482), + [anon_sym_nullable] = ACTIONS(4482), + [anon_sym__Complex] = ACTIONS(4482), + [anon_sym__Nullable] = ACTIONS(4482), + [anon_sym__Nullable_result] = ACTIONS(4482), + [anon_sym__Null_unspecified] = ACTIONS(4482), + [anon_sym___autoreleasing] = ACTIONS(4482), + [anon_sym___block] = ACTIONS(4482), + [anon_sym___bridge] = ACTIONS(4482), + [anon_sym___bridge_retained] = ACTIONS(4482), + [anon_sym___bridge_transfer] = ACTIONS(4482), + [anon_sym___complex] = ACTIONS(4482), + [anon_sym___const] = ACTIONS(4482), + [anon_sym___imag] = ACTIONS(4482), + [anon_sym___kindof] = ACTIONS(4482), + [anon_sym___nonnull] = ACTIONS(4482), + [anon_sym___nullable] = ACTIONS(4482), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4482), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4482), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4482), + [anon_sym___real] = ACTIONS(4482), + [anon_sym___strong] = ACTIONS(4482), + [anon_sym___unsafe_unretained] = ACTIONS(4482), + [anon_sym___unused] = ACTIONS(4482), + [anon_sym___weak] = ACTIONS(4482), + [anon_sym_alignas] = ACTIONS(4482), + [anon_sym__Alignas] = ACTIONS(4482), + [anon_sym_QMARK] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4482), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4482), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4482), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4482), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4482), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4482), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE] = ACTIONS(4482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4482), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_API_AVAILABLE] = ACTIONS(4482), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_API_DEPRECATED] = ACTIONS(4482), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4482), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4482), + [anon_sym___deprecated_msg] = ACTIONS(4482), + [anon_sym___deprecated_enum_msg] = ACTIONS(4482), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4482), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4482), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4482), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4482), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4482), + }, + [2500] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2501] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2502] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2503] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2504] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2505] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2506] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2507] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2508] = { + [sym_type_qualifier] = STATE(2508), + [sym_alignas_qualifier] = STATE(2368), + [aux_sym__type_definition_type_repeat1] = STATE(2508), + [sym_identifier] = ACTIONS(6344), + [anon_sym_COMMA] = ACTIONS(6346), + [anon_sym_RPAREN] = ACTIONS(6346), + [anon_sym_LPAREN2] = ACTIONS(6346), + [anon_sym_STAR] = ACTIONS(6346), + [anon_sym_CARET] = ACTIONS(6346), + [anon_sym_GT] = ACTIONS(6346), + [anon_sym_SEMI] = ACTIONS(6346), + [anon_sym___extension__] = ACTIONS(6348), + [anon_sym_extern] = ACTIONS(6344), + [anon_sym___attribute__] = ACTIONS(6344), + [anon_sym___attribute] = ACTIONS(6344), + [anon_sym_noreturn] = ACTIONS(6348), + [anon_sym_LBRACK] = ACTIONS(6346), + [anon_sym___declspec] = ACTIONS(6344), + [anon_sym___based] = ACTIONS(6344), + [anon_sym_LBRACE] = ACTIONS(6346), + [anon_sym_signed] = ACTIONS(6344), + [anon_sym_unsigned] = ACTIONS(6344), + [anon_sym_long] = ACTIONS(6344), + [anon_sym_short] = ACTIONS(6344), + [anon_sym_static] = ACTIONS(6344), + [anon_sym_ATautoreleasepool] = ACTIONS(6346), + [anon_sym_auto] = ACTIONS(6344), + [anon_sym_register] = ACTIONS(6344), + [anon_sym_inline] = ACTIONS(6344), + [anon_sym___inline] = ACTIONS(6344), + [anon_sym___inline__] = ACTIONS(6344), + [anon_sym___forceinline] = ACTIONS(6344), + [anon_sym_thread_local] = ACTIONS(6344), + [anon_sym___thread] = ACTIONS(6344), + [anon_sym_CG_EXTERN] = ACTIONS(6344), + [anon_sym_CG_INLINE] = ACTIONS(6344), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6344), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6344), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6344), + [anon_sym_IBOutlet] = ACTIONS(6344), + [anon_sym_IBInspectable] = ACTIONS(6344), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6344), + [anon_sym_NS_INLINE] = ACTIONS(6344), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6344), + [anon_sym_OBJC_EXPORT] = ACTIONS(6344), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6344), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6344), + [anon_sym_const] = ACTIONS(6348), + [anon_sym_constexpr] = ACTIONS(6348), + [anon_sym_volatile] = ACTIONS(6348), + [anon_sym_restrict] = ACTIONS(6348), + [anon_sym___restrict__] = ACTIONS(6348), + [anon_sym__Atomic] = ACTIONS(6348), + [anon_sym__Noreturn] = ACTIONS(6348), + [anon_sym__Nonnull] = ACTIONS(6348), + [anon_sym_nullable] = ACTIONS(6348), + [anon_sym__Complex] = ACTIONS(6348), + [anon_sym__Nullable] = ACTIONS(6348), + [anon_sym__Nullable_result] = ACTIONS(6348), + [anon_sym__Null_unspecified] = ACTIONS(6348), + [anon_sym___autoreleasing] = ACTIONS(6348), + [anon_sym___block] = ACTIONS(6348), + [anon_sym___bridge] = ACTIONS(6348), + [anon_sym___bridge_retained] = ACTIONS(6348), + [anon_sym___bridge_transfer] = ACTIONS(6348), + [anon_sym___complex] = ACTIONS(6348), + [anon_sym___const] = ACTIONS(6348), + [anon_sym___imag] = ACTIONS(6348), + [anon_sym___kindof] = ACTIONS(6348), + [anon_sym___nonnull] = ACTIONS(6348), + [anon_sym___nullable] = ACTIONS(6348), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6348), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6348), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6348), + [anon_sym___real] = ACTIONS(6348), + [anon_sym___strong] = ACTIONS(6348), + [anon_sym___unsafe_unretained] = ACTIONS(6348), + [anon_sym___unused] = ACTIONS(6348), + [anon_sym___weak] = ACTIONS(6348), + [anon_sym_alignas] = ACTIONS(6351), + [anon_sym__Alignas] = ACTIONS(6351), + [sym_primitive_type] = ACTIONS(6344), + [anon_sym_enum] = ACTIONS(6344), + [anon_sym_COLON] = ACTIONS(6346), + [anon_sym_struct] = ACTIONS(6344), + [anon_sym_union] = ACTIONS(6344), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6344), + [anon_sym___typeof] = ACTIONS(6344), + [anon_sym_typeof] = ACTIONS(6344), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6344), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6344), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6344), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6344), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6344), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6344), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6344), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6344), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6344), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6344), + [anon_sym_NS_AVAILABLE] = ACTIONS(6344), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6344), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6344), + [anon_sym_API_AVAILABLE] = ACTIONS(6344), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6344), + [anon_sym_API_DEPRECATED] = ACTIONS(6344), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6344), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6344), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6344), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6344), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6344), + [anon_sym___deprecated_msg] = ACTIONS(6344), + [anon_sym___deprecated_enum_msg] = ACTIONS(6344), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6344), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6344), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6344), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6344), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6344), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6344), + [anon_sym_BOOL] = ACTIONS(6344), + [anon_sym_IMP] = ACTIONS(6344), + [anon_sym_SEL] = ACTIONS(6344), + [anon_sym_Class] = ACTIONS(6344), + [anon_sym_id] = ACTIONS(6344), + }, + [2509] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6316), + [anon_sym_COMMA] = ACTIONS(4488), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4488), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4488), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(6324), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4486), + [anon_sym_extern] = ACTIONS(4486), + [anon_sym___attribute__] = ACTIONS(4486), + [anon_sym___attribute] = ACTIONS(4486), + [anon_sym_noreturn] = ACTIONS(4486), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4486), + [anon_sym_RBRACE] = ACTIONS(4488), + [anon_sym_static] = ACTIONS(4486), + [anon_sym_auto] = ACTIONS(4486), + [anon_sym_register] = ACTIONS(4486), + [anon_sym_inline] = ACTIONS(4486), + [anon_sym___inline] = ACTIONS(4486), + [anon_sym___inline__] = ACTIONS(4486), + [anon_sym___forceinline] = ACTIONS(4486), + [anon_sym_thread_local] = ACTIONS(4486), + [anon_sym___thread] = ACTIONS(4486), + [anon_sym_CG_EXTERN] = ACTIONS(4486), + [anon_sym_CG_INLINE] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4486), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4486), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4486), + [anon_sym_IBOutlet] = ACTIONS(4486), + [anon_sym_IBInspectable] = ACTIONS(4486), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4486), + [anon_sym_NS_INLINE] = ACTIONS(4486), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4486), + [anon_sym_OBJC_EXPORT] = ACTIONS(4486), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4486), + [anon_sym_const] = ACTIONS(4486), + [anon_sym_constexpr] = ACTIONS(4486), + [anon_sym_volatile] = ACTIONS(4486), + [anon_sym_restrict] = ACTIONS(4486), + [anon_sym___restrict__] = ACTIONS(4486), + [anon_sym__Atomic] = ACTIONS(4486), + [anon_sym__Noreturn] = ACTIONS(4486), + [anon_sym__Nonnull] = ACTIONS(4486), + [anon_sym_nullable] = ACTIONS(4486), + [anon_sym__Complex] = ACTIONS(4486), + [anon_sym__Nullable] = ACTIONS(4486), + [anon_sym__Nullable_result] = ACTIONS(4486), + [anon_sym__Null_unspecified] = ACTIONS(4486), + [anon_sym___autoreleasing] = ACTIONS(4486), + [anon_sym___block] = ACTIONS(4486), + [anon_sym___bridge] = ACTIONS(4486), + [anon_sym___bridge_retained] = ACTIONS(4486), + [anon_sym___bridge_transfer] = ACTIONS(4486), + [anon_sym___complex] = ACTIONS(4486), + [anon_sym___const] = ACTIONS(4486), + [anon_sym___imag] = ACTIONS(4486), + [anon_sym___kindof] = ACTIONS(4486), + [anon_sym___nonnull] = ACTIONS(4486), + [anon_sym___nullable] = ACTIONS(4486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4486), + [anon_sym___real] = ACTIONS(4486), + [anon_sym___strong] = ACTIONS(4486), + [anon_sym___unsafe_unretained] = ACTIONS(4486), + [anon_sym___unused] = ACTIONS(4486), + [anon_sym___weak] = ACTIONS(4486), + [anon_sym_alignas] = ACTIONS(4486), + [anon_sym__Alignas] = ACTIONS(4486), + [anon_sym_QMARK] = ACTIONS(6342), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4486), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4486), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4486), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4486), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4486), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4486), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE] = ACTIONS(4486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4486), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_API_AVAILABLE] = ACTIONS(4486), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_API_DEPRECATED] = ACTIONS(4486), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4486), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4486), + [anon_sym___deprecated_msg] = ACTIONS(4486), + [anon_sym___deprecated_enum_msg] = ACTIONS(4486), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4486), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4486), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4486), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4486), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4486), + }, + [2510] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6316), + [anon_sym_COMMA] = ACTIONS(4476), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4476), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4476), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(6324), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4474), + [anon_sym_extern] = ACTIONS(4474), + [anon_sym___attribute__] = ACTIONS(4474), + [anon_sym___attribute] = ACTIONS(4474), + [anon_sym_noreturn] = ACTIONS(4474), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4474), + [anon_sym_RBRACE] = ACTIONS(4476), + [anon_sym_static] = ACTIONS(4474), + [anon_sym_auto] = ACTIONS(4474), + [anon_sym_register] = ACTIONS(4474), + [anon_sym_inline] = ACTIONS(4474), + [anon_sym___inline] = ACTIONS(4474), + [anon_sym___inline__] = ACTIONS(4474), + [anon_sym___forceinline] = ACTIONS(4474), + [anon_sym_thread_local] = ACTIONS(4474), + [anon_sym___thread] = ACTIONS(4474), + [anon_sym_CG_EXTERN] = ACTIONS(4474), + [anon_sym_CG_INLINE] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4474), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4474), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4474), + [anon_sym_IBOutlet] = ACTIONS(4474), + [anon_sym_IBInspectable] = ACTIONS(4474), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4474), + [anon_sym_NS_INLINE] = ACTIONS(4474), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4474), + [anon_sym_OBJC_EXPORT] = ACTIONS(4474), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4474), + [anon_sym_const] = ACTIONS(4474), + [anon_sym_constexpr] = ACTIONS(4474), + [anon_sym_volatile] = ACTIONS(4474), + [anon_sym_restrict] = ACTIONS(4474), + [anon_sym___restrict__] = ACTIONS(4474), + [anon_sym__Atomic] = ACTIONS(4474), + [anon_sym__Noreturn] = ACTIONS(4474), + [anon_sym__Nonnull] = ACTIONS(4474), + [anon_sym_nullable] = ACTIONS(4474), + [anon_sym__Complex] = ACTIONS(4474), + [anon_sym__Nullable] = ACTIONS(4474), + [anon_sym__Nullable_result] = ACTIONS(4474), + [anon_sym__Null_unspecified] = ACTIONS(4474), + [anon_sym___autoreleasing] = ACTIONS(4474), + [anon_sym___block] = ACTIONS(4474), + [anon_sym___bridge] = ACTIONS(4474), + [anon_sym___bridge_retained] = ACTIONS(4474), + [anon_sym___bridge_transfer] = ACTIONS(4474), + [anon_sym___complex] = ACTIONS(4474), + [anon_sym___const] = ACTIONS(4474), + [anon_sym___imag] = ACTIONS(4474), + [anon_sym___kindof] = ACTIONS(4474), + [anon_sym___nonnull] = ACTIONS(4474), + [anon_sym___nullable] = ACTIONS(4474), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4474), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4474), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4474), + [anon_sym___real] = ACTIONS(4474), + [anon_sym___strong] = ACTIONS(4474), + [anon_sym___unsafe_unretained] = ACTIONS(4474), + [anon_sym___unused] = ACTIONS(4474), + [anon_sym___weak] = ACTIONS(4474), + [anon_sym_alignas] = ACTIONS(4474), + [anon_sym__Alignas] = ACTIONS(4474), + [anon_sym_QMARK] = ACTIONS(6342), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4474), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4474), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4474), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4474), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4474), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4474), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE] = ACTIONS(4474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4474), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_API_AVAILABLE] = ACTIONS(4474), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_API_DEPRECATED] = ACTIONS(4474), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4474), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4474), + [anon_sym___deprecated_msg] = ACTIONS(4474), + [anon_sym___deprecated_enum_msg] = ACTIONS(4474), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4474), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4474), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4474), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4474), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4474), + }, + [2511] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3850), + [sym__abstract_declarator] = STATE(5004), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_COMMA] = ACTIONS(6354), + [anon_sym_RPAREN] = ACTIONS(6354), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(5285), + [anon_sym_CARET] = ACTIONS(5287), + [anon_sym_GT] = ACTIONS(6354), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2512] = { + [sym__declaration_modifiers] = STATE(2523), + [sym_attribute_specifier] = STATE(2523), + [sym_attribute_declaration] = STATE(2523), + [sym_ms_declspec_modifier] = STATE(2523), + [sym_storage_class_specifier] = STATE(2523), + [sym_type_qualifier] = STATE(2523), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2523), + [aux_sym__declaration_specifiers_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(6272), + [anon_sym_COMMA] = ACTIONS(6270), + [anon_sym_SEMI] = ACTIONS(6270), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6270), + [anon_sym_signed] = ACTIONS(6272), + [anon_sym_unsigned] = ACTIONS(6272), + [anon_sym_long] = ACTIONS(6272), + [anon_sym_short] = ACTIONS(6272), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6270), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6272), + [anon_sym_enum] = ACTIONS(6272), + [anon_sym_COLON] = ACTIONS(6270), + [anon_sym_struct] = ACTIONS(6272), + [anon_sym_union] = ACTIONS(6272), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6272), + [anon_sym___typeof] = ACTIONS(6272), + [anon_sym_typeof] = ACTIONS(6272), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6272), + [anon_sym_IMP] = ACTIONS(6272), + [anon_sym_SEL] = ACTIONS(6272), + [anon_sym_Class] = ACTIONS(6272), + [anon_sym_id] = ACTIONS(6272), + }, + [2513] = { + [sym__declaration_modifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(2522), + [sym_attribute_declaration] = STATE(2522), + [sym_ms_declspec_modifier] = STATE(2522), + [sym_storage_class_specifier] = STATE(2522), + [sym_type_qualifier] = STATE(2522), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2522), + [aux_sym__declaration_specifiers_repeat1] = STATE(2522), + [sym_identifier] = ACTIONS(6212), + [anon_sym_COMMA] = ACTIONS(6210), + [anon_sym_SEMI] = ACTIONS(6210), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6210), + [anon_sym_signed] = ACTIONS(6212), + [anon_sym_unsigned] = ACTIONS(6212), + [anon_sym_long] = ACTIONS(6212), + [anon_sym_short] = ACTIONS(6212), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6210), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6212), + [anon_sym_enum] = ACTIONS(6212), + [anon_sym_COLON] = ACTIONS(6210), + [anon_sym_struct] = ACTIONS(6212), + [anon_sym_union] = ACTIONS(6212), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6212), + [anon_sym___typeof] = ACTIONS(6212), + [anon_sym_typeof] = ACTIONS(6212), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6212), + [anon_sym_IMP] = ACTIONS(6212), + [anon_sym_SEL] = ACTIONS(6212), + [anon_sym_Class] = ACTIONS(6212), + [anon_sym_id] = ACTIONS(6212), + }, + [2514] = { + [sym__declaration_modifiers] = STATE(2523), + [sym_attribute_specifier] = STATE(2523), + [sym_attribute_declaration] = STATE(2523), + [sym_ms_declspec_modifier] = STATE(2523), + [sym_storage_class_specifier] = STATE(2523), + [sym_type_qualifier] = STATE(2523), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2523), + [aux_sym__declaration_specifiers_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(6356), + [anon_sym_COMMA] = ACTIONS(6359), + [anon_sym_SEMI] = ACTIONS(6359), + [anon_sym___extension__] = ACTIONS(6362), + [anon_sym_extern] = ACTIONS(6366), + [anon_sym___attribute__] = ACTIONS(6370), + [anon_sym___attribute] = ACTIONS(6370), + [anon_sym_noreturn] = ACTIONS(6362), + [anon_sym_LBRACK] = ACTIONS(6374), + [anon_sym___declspec] = ACTIONS(6378), + [anon_sym_LBRACE] = ACTIONS(6359), + [anon_sym_signed] = ACTIONS(6356), + [anon_sym_unsigned] = ACTIONS(6356), + [anon_sym_long] = ACTIONS(6356), + [anon_sym_short] = ACTIONS(6356), + [anon_sym_static] = ACTIONS(6366), + [anon_sym_ATautoreleasepool] = ACTIONS(6359), + [anon_sym_auto] = ACTIONS(6366), + [anon_sym_register] = ACTIONS(6366), + [anon_sym_inline] = ACTIONS(6366), + [anon_sym___inline] = ACTIONS(6366), + [anon_sym___inline__] = ACTIONS(6366), + [anon_sym___forceinline] = ACTIONS(6366), + [anon_sym_thread_local] = ACTIONS(6366), + [anon_sym___thread] = ACTIONS(6366), + [anon_sym_CG_EXTERN] = ACTIONS(6366), + [anon_sym_CG_INLINE] = ACTIONS(6366), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6366), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6366), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6366), + [anon_sym_IBOutlet] = ACTIONS(6366), + [anon_sym_IBInspectable] = ACTIONS(6366), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6366), + [anon_sym_NS_INLINE] = ACTIONS(6366), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6366), + [anon_sym_OBJC_EXPORT] = ACTIONS(6366), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6366), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6366), + [anon_sym_const] = ACTIONS(6362), + [anon_sym_constexpr] = ACTIONS(6362), + [anon_sym_volatile] = ACTIONS(6362), + [anon_sym_restrict] = ACTIONS(6362), + [anon_sym___restrict__] = ACTIONS(6362), + [anon_sym__Atomic] = ACTIONS(6362), + [anon_sym__Noreturn] = ACTIONS(6362), + [anon_sym__Nonnull] = ACTIONS(6362), + [anon_sym_nullable] = ACTIONS(6362), + [anon_sym__Complex] = ACTIONS(6362), + [anon_sym__Nullable] = ACTIONS(6362), + [anon_sym__Nullable_result] = ACTIONS(6362), + [anon_sym__Null_unspecified] = ACTIONS(6362), + [anon_sym___autoreleasing] = ACTIONS(6362), + [anon_sym___block] = ACTIONS(6362), + [anon_sym___bridge] = ACTIONS(6362), + [anon_sym___bridge_retained] = ACTIONS(6362), + [anon_sym___bridge_transfer] = ACTIONS(6362), + [anon_sym___complex] = ACTIONS(6362), + [anon_sym___const] = ACTIONS(6362), + [anon_sym___imag] = ACTIONS(6362), + [anon_sym___kindof] = ACTIONS(6362), + [anon_sym___nonnull] = ACTIONS(6362), + [anon_sym___nullable] = ACTIONS(6362), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6362), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6362), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6362), + [anon_sym___real] = ACTIONS(6362), + [anon_sym___strong] = ACTIONS(6362), + [anon_sym___unsafe_unretained] = ACTIONS(6362), + [anon_sym___unused] = ACTIONS(6362), + [anon_sym___weak] = ACTIONS(6362), + [anon_sym_alignas] = ACTIONS(6382), + [anon_sym__Alignas] = ACTIONS(6382), + [sym_primitive_type] = ACTIONS(6356), + [anon_sym_enum] = ACTIONS(6356), + [anon_sym_COLON] = ACTIONS(6359), + [anon_sym_struct] = ACTIONS(6356), + [anon_sym_union] = ACTIONS(6356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6356), + [anon_sym___typeof] = ACTIONS(6356), + [anon_sym_typeof] = ACTIONS(6356), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6386), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6386), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6386), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6386), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6386), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6386), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6386), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6386), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6386), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6390), + [anon_sym_NS_AVAILABLE] = ACTIONS(6390), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6390), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6390), + [anon_sym_API_AVAILABLE] = ACTIONS(6390), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6390), + [anon_sym_API_DEPRECATED] = ACTIONS(6390), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6390), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6390), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6390), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6390), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6390), + [anon_sym___deprecated_msg] = ACTIONS(6390), + [anon_sym___deprecated_enum_msg] = ACTIONS(6390), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6390), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6390), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6390), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6390), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6390), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6390), + [anon_sym_BOOL] = ACTIONS(6356), + [anon_sym_IMP] = ACTIONS(6356), + [anon_sym_SEL] = ACTIONS(6356), + [anon_sym_Class] = ACTIONS(6356), + [anon_sym_id] = ACTIONS(6356), + }, + [2515] = { + [sym__declaration_modifiers] = STATE(2516), + [sym_attribute_specifier] = STATE(2516), + [sym_attribute_declaration] = STATE(2516), + [sym_ms_declspec_modifier] = STATE(2516), + [sym_storage_class_specifier] = STATE(2516), + [sym_type_qualifier] = STATE(2516), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2516), + [aux_sym__declaration_specifiers_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(6208), + [anon_sym_COMMA] = ACTIONS(6206), + [anon_sym_SEMI] = ACTIONS(6206), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6206), + [anon_sym_signed] = ACTIONS(6208), + [anon_sym_unsigned] = ACTIONS(6208), + [anon_sym_long] = ACTIONS(6208), + [anon_sym_short] = ACTIONS(6208), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6206), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6208), + [anon_sym_enum] = ACTIONS(6208), + [anon_sym_COLON] = ACTIONS(6206), + [anon_sym_struct] = ACTIONS(6208), + [anon_sym_union] = ACTIONS(6208), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6208), + [anon_sym___typeof] = ACTIONS(6208), + [anon_sym_typeof] = ACTIONS(6208), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6208), + [anon_sym_IMP] = ACTIONS(6208), + [anon_sym_SEL] = ACTIONS(6208), + [anon_sym_Class] = ACTIONS(6208), + [anon_sym_id] = ACTIONS(6208), + }, + [2516] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6394), + [anon_sym_COMMA] = ACTIONS(6396), + [anon_sym_SEMI] = ACTIONS(6396), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6396), + [anon_sym_signed] = ACTIONS(6394), + [anon_sym_unsigned] = ACTIONS(6394), + [anon_sym_long] = ACTIONS(6394), + [anon_sym_short] = ACTIONS(6394), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6396), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6394), + [anon_sym_enum] = ACTIONS(6394), + [anon_sym_COLON] = ACTIONS(6396), + [anon_sym_struct] = ACTIONS(6394), + [anon_sym_union] = ACTIONS(6394), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6394), + [anon_sym___typeof] = ACTIONS(6394), + [anon_sym_typeof] = ACTIONS(6394), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6394), + [anon_sym_IMP] = ACTIONS(6394), + [anon_sym_SEL] = ACTIONS(6394), + [anon_sym_Class] = ACTIONS(6394), + [anon_sym_id] = ACTIONS(6394), + }, + [2517] = { + [sym__declaration_modifiers] = STATE(2519), + [sym_attribute_specifier] = STATE(2519), + [sym_attribute_declaration] = STATE(2519), + [sym_ms_declspec_modifier] = STATE(2519), + [sym_storage_class_specifier] = STATE(2519), + [sym_type_qualifier] = STATE(2519), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2519), + [aux_sym__declaration_specifiers_repeat1] = STATE(2519), + [sym_identifier] = ACTIONS(6274), + [anon_sym_COMMA] = ACTIONS(6277), + [anon_sym_SEMI] = ACTIONS(6266), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6266), + [anon_sym_signed] = ACTIONS(6268), + [anon_sym_unsigned] = ACTIONS(6268), + [anon_sym_long] = ACTIONS(6268), + [anon_sym_short] = ACTIONS(6268), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6266), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6268), + [anon_sym_enum] = ACTIONS(6268), + [anon_sym_COLON] = ACTIONS(6277), + [anon_sym_struct] = ACTIONS(6268), + [anon_sym_union] = ACTIONS(6268), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6268), + [anon_sym___typeof] = ACTIONS(6268), + [anon_sym_typeof] = ACTIONS(6268), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6268), + [anon_sym_IMP] = ACTIONS(6268), + [anon_sym_SEL] = ACTIONS(6268), + [anon_sym_Class] = ACTIONS(6268), + [anon_sym_id] = ACTIONS(6268), + }, + [2518] = { + [sym_type_qualifier] = STATE(3731), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4532), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(2637), + [aux_sym_array_declarator_repeat1] = STATE(2549), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6398), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6404), + [anon_sym_static] = ACTIONS(6406), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2519] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6256), + [anon_sym_COMMA] = ACTIONS(6258), + [anon_sym_SEMI] = ACTIONS(6258), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6258), + [anon_sym_signed] = ACTIONS(6256), + [anon_sym_unsigned] = ACTIONS(6256), + [anon_sym_long] = ACTIONS(6256), + [anon_sym_short] = ACTIONS(6256), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6258), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6256), + [anon_sym_enum] = ACTIONS(6256), + [anon_sym_COLON] = ACTIONS(6258), + [anon_sym_struct] = ACTIONS(6256), + [anon_sym_union] = ACTIONS(6256), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6256), + [anon_sym___typeof] = ACTIONS(6256), + [anon_sym_typeof] = ACTIONS(6256), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6256), + [anon_sym_IMP] = ACTIONS(6256), + [anon_sym_SEL] = ACTIONS(6256), + [anon_sym_Class] = ACTIONS(6256), + [anon_sym_id] = ACTIONS(6256), + }, + [2520] = { + [sym__declaration_modifiers] = STATE(2519), + [sym_attribute_specifier] = STATE(2519), + [sym_attribute_declaration] = STATE(2519), + [sym_ms_declspec_modifier] = STATE(2519), + [sym_storage_class_specifier] = STATE(2519), + [sym_type_qualifier] = STATE(2519), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2519), + [aux_sym__declaration_specifiers_repeat1] = STATE(2519), + [sym_identifier] = ACTIONS(6260), + [anon_sym_COMMA] = ACTIONS(6263), + [anon_sym_SEMI] = ACTIONS(6263), + [anon_sym___extension__] = ACTIONS(6414), + [anon_sym_extern] = ACTIONS(6418), + [anon_sym___attribute__] = ACTIONS(6422), + [anon_sym___attribute] = ACTIONS(6422), + [anon_sym_noreturn] = ACTIONS(6414), + [anon_sym_LBRACK] = ACTIONS(6426), + [anon_sym___declspec] = ACTIONS(6430), + [anon_sym_LBRACE] = ACTIONS(6263), + [anon_sym_signed] = ACTIONS(6260), + [anon_sym_unsigned] = ACTIONS(6260), + [anon_sym_long] = ACTIONS(6260), + [anon_sym_short] = ACTIONS(6260), + [anon_sym_static] = ACTIONS(6418), + [anon_sym_ATautoreleasepool] = ACTIONS(6263), + [anon_sym_auto] = ACTIONS(6418), + [anon_sym_register] = ACTIONS(6418), + [anon_sym_inline] = ACTIONS(6418), + [anon_sym___inline] = ACTIONS(6418), + [anon_sym___inline__] = ACTIONS(6418), + [anon_sym___forceinline] = ACTIONS(6418), + [anon_sym_thread_local] = ACTIONS(6418), + [anon_sym___thread] = ACTIONS(6418), + [anon_sym_CG_EXTERN] = ACTIONS(6418), + [anon_sym_CG_INLINE] = ACTIONS(6418), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6418), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6418), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6418), + [anon_sym_IBOutlet] = ACTIONS(6418), + [anon_sym_IBInspectable] = ACTIONS(6418), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6418), + [anon_sym_NS_INLINE] = ACTIONS(6418), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6418), + [anon_sym_OBJC_EXPORT] = ACTIONS(6418), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6418), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6418), + [anon_sym_const] = ACTIONS(6414), + [anon_sym_constexpr] = ACTIONS(6414), + [anon_sym_volatile] = ACTIONS(6414), + [anon_sym_restrict] = ACTIONS(6414), + [anon_sym___restrict__] = ACTIONS(6414), + [anon_sym__Atomic] = ACTIONS(6414), + [anon_sym__Noreturn] = ACTIONS(6414), + [anon_sym__Nonnull] = ACTIONS(6414), + [anon_sym_nullable] = ACTIONS(6414), + [anon_sym__Complex] = ACTIONS(6414), + [anon_sym__Nullable] = ACTIONS(6414), + [anon_sym__Nullable_result] = ACTIONS(6414), + [anon_sym__Null_unspecified] = ACTIONS(6414), + [anon_sym___autoreleasing] = ACTIONS(6414), + [anon_sym___block] = ACTIONS(6414), + [anon_sym___bridge] = ACTIONS(6414), + [anon_sym___bridge_retained] = ACTIONS(6414), + [anon_sym___bridge_transfer] = ACTIONS(6414), + [anon_sym___complex] = ACTIONS(6414), + [anon_sym___const] = ACTIONS(6414), + [anon_sym___imag] = ACTIONS(6414), + [anon_sym___kindof] = ACTIONS(6414), + [anon_sym___nonnull] = ACTIONS(6414), + [anon_sym___nullable] = ACTIONS(6414), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6414), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6414), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6414), + [anon_sym___real] = ACTIONS(6414), + [anon_sym___strong] = ACTIONS(6414), + [anon_sym___unsafe_unretained] = ACTIONS(6414), + [anon_sym___unused] = ACTIONS(6414), + [anon_sym___weak] = ACTIONS(6414), + [anon_sym_alignas] = ACTIONS(6434), + [anon_sym__Alignas] = ACTIONS(6434), + [sym_primitive_type] = ACTIONS(6260), + [anon_sym_enum] = ACTIONS(6260), + [anon_sym_COLON] = ACTIONS(6263), + [anon_sym_struct] = ACTIONS(6260), + [anon_sym_union] = ACTIONS(6260), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6260), + [anon_sym___typeof] = ACTIONS(6260), + [anon_sym_typeof] = ACTIONS(6260), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6438), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6438), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6438), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6438), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6438), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6438), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6438), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6438), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6438), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6442), + [anon_sym_NS_AVAILABLE] = ACTIONS(6442), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6442), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6442), + [anon_sym_API_AVAILABLE] = ACTIONS(6442), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6442), + [anon_sym_API_DEPRECATED] = ACTIONS(6442), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6442), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6442), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6442), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6442), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6442), + [anon_sym___deprecated_msg] = ACTIONS(6442), + [anon_sym___deprecated_enum_msg] = ACTIONS(6442), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6442), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6442), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6442), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6442), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6442), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6442), + [anon_sym_BOOL] = ACTIONS(6260), + [anon_sym_IMP] = ACTIONS(6260), + [anon_sym_SEL] = ACTIONS(6260), + [anon_sym_Class] = ACTIONS(6260), + [anon_sym_id] = ACTIONS(6260), + }, + [2521] = { + [sym_protocol_reference_list] = STATE(2961), + [sym_identifier] = ACTIONS(6446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_RPAREN] = ACTIONS(6448), + [anon_sym_LPAREN2] = ACTIONS(6448), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(6448), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(6448), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(6450), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_SEMI] = ACTIONS(6448), + [anon_sym___extension__] = ACTIONS(6446), + [anon_sym_extern] = ACTIONS(6446), + [anon_sym___attribute__] = ACTIONS(6446), + [anon_sym___attribute] = ACTIONS(6446), + [anon_sym_noreturn] = ACTIONS(6446), + [anon_sym_LBRACK] = ACTIONS(6448), + [anon_sym___declspec] = ACTIONS(6446), + [anon_sym___based] = ACTIONS(6446), + [anon_sym_static] = ACTIONS(6446), + [anon_sym_auto] = ACTIONS(6446), + [anon_sym_register] = ACTIONS(6446), + [anon_sym_inline] = ACTIONS(6446), + [anon_sym___inline] = ACTIONS(6446), + [anon_sym___inline__] = ACTIONS(6446), + [anon_sym___forceinline] = ACTIONS(6446), + [anon_sym_thread_local] = ACTIONS(6446), + [anon_sym___thread] = ACTIONS(6446), + [anon_sym_CG_EXTERN] = ACTIONS(6446), + [anon_sym_CG_INLINE] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6446), + [anon_sym_IBOutlet] = ACTIONS(6446), + [anon_sym_IBInspectable] = ACTIONS(6446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6446), + [anon_sym_NS_INLINE] = ACTIONS(6446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6446), + [anon_sym_OBJC_EXPORT] = ACTIONS(6446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6446), + [anon_sym_const] = ACTIONS(6446), + [anon_sym_constexpr] = ACTIONS(6446), + [anon_sym_volatile] = ACTIONS(6446), + [anon_sym_restrict] = ACTIONS(6446), + [anon_sym___restrict__] = ACTIONS(6446), + [anon_sym__Atomic] = ACTIONS(6446), + [anon_sym__Noreturn] = ACTIONS(6446), + [anon_sym__Nonnull] = ACTIONS(6446), + [anon_sym_nullable] = ACTIONS(6446), + [anon_sym__Complex] = ACTIONS(6446), + [anon_sym__Nullable] = ACTIONS(6446), + [anon_sym__Nullable_result] = ACTIONS(6446), + [anon_sym__Null_unspecified] = ACTIONS(6446), + [anon_sym___autoreleasing] = ACTIONS(6446), + [anon_sym___block] = ACTIONS(6446), + [anon_sym___bridge] = ACTIONS(6446), + [anon_sym___bridge_retained] = ACTIONS(6446), + [anon_sym___bridge_transfer] = ACTIONS(6446), + [anon_sym___complex] = ACTIONS(6446), + [anon_sym___const] = ACTIONS(6446), + [anon_sym___imag] = ACTIONS(6446), + [anon_sym___kindof] = ACTIONS(6446), + [anon_sym___nonnull] = ACTIONS(6446), + [anon_sym___nullable] = ACTIONS(6446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6446), + [anon_sym___real] = ACTIONS(6446), + [anon_sym___strong] = ACTIONS(6446), + [anon_sym___unsafe_unretained] = ACTIONS(6446), + [anon_sym___unused] = ACTIONS(6446), + [anon_sym___weak] = ACTIONS(6446), + [anon_sym_alignas] = ACTIONS(6446), + [anon_sym__Alignas] = ACTIONS(6446), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE] = ACTIONS(6446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_API_AVAILABLE] = ACTIONS(6446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_API_DEPRECATED] = ACTIONS(6446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6446), + [anon_sym___deprecated_msg] = ACTIONS(6446), + [anon_sym___deprecated_enum_msg] = ACTIONS(6446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6446), + }, + [2522] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6452), + [anon_sym_COMMA] = ACTIONS(6454), + [anon_sym_SEMI] = ACTIONS(6454), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6454), + [anon_sym_signed] = ACTIONS(6452), + [anon_sym_unsigned] = ACTIONS(6452), + [anon_sym_long] = ACTIONS(6452), + [anon_sym_short] = ACTIONS(6452), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6454), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6452), + [anon_sym_enum] = ACTIONS(6452), + [anon_sym_COLON] = ACTIONS(6454), + [anon_sym_struct] = ACTIONS(6452), + [anon_sym_union] = ACTIONS(6452), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6452), + [anon_sym___typeof] = ACTIONS(6452), + [anon_sym_typeof] = ACTIONS(6452), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6452), + [anon_sym_IMP] = ACTIONS(6452), + [anon_sym_SEL] = ACTIONS(6452), + [anon_sym_Class] = ACTIONS(6452), + [anon_sym_id] = ACTIONS(6452), + }, + [2523] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6268), + [anon_sym_COMMA] = ACTIONS(6266), + [anon_sym_SEMI] = ACTIONS(6266), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6266), + [anon_sym_signed] = ACTIONS(6268), + [anon_sym_unsigned] = ACTIONS(6268), + [anon_sym_long] = ACTIONS(6268), + [anon_sym_short] = ACTIONS(6268), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6266), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6268), + [anon_sym_enum] = ACTIONS(6268), + [anon_sym_COLON] = ACTIONS(6266), + [anon_sym_struct] = ACTIONS(6268), + [anon_sym_union] = ACTIONS(6268), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6268), + [anon_sym___typeof] = ACTIONS(6268), + [anon_sym_typeof] = ACTIONS(6268), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6268), + [anon_sym_IMP] = ACTIONS(6268), + [anon_sym_SEL] = ACTIONS(6268), + [anon_sym_Class] = ACTIONS(6268), + [anon_sym_id] = ACTIONS(6268), + }, + [2524] = { + [sym__declaration_modifiers] = STATE(2497), + [sym_attribute_specifier] = STATE(2497), + [sym_attribute_declaration] = STATE(2497), + [sym_ms_declspec_modifier] = STATE(2497), + [sym_storage_class_specifier] = STATE(2497), + [sym_type_qualifier] = STATE(2497), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2497), + [aux_sym__declaration_specifiers_repeat1] = STATE(2497), + [sym_identifier] = ACTIONS(6456), + [anon_sym_COMMA] = ACTIONS(6458), + [anon_sym_SEMI] = ACTIONS(6458), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6458), + [anon_sym_signed] = ACTIONS(6456), + [anon_sym_unsigned] = ACTIONS(6456), + [anon_sym_long] = ACTIONS(6456), + [anon_sym_short] = ACTIONS(6456), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6458), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6456), + [anon_sym_enum] = ACTIONS(6456), + [anon_sym_COLON] = ACTIONS(6458), + [anon_sym_struct] = ACTIONS(6456), + [anon_sym_union] = ACTIONS(6456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6456), + [anon_sym___typeof] = ACTIONS(6456), + [anon_sym_typeof] = ACTIONS(6456), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6456), + [anon_sym_IMP] = ACTIONS(6456), + [anon_sym_SEL] = ACTIONS(6456), + [anon_sym_Class] = ACTIONS(6456), + [anon_sym_id] = ACTIONS(6456), + }, + [2525] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6460), + [anon_sym_COMMA] = ACTIONS(4442), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4442), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4442), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(6324), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4437), + [anon_sym_extern] = ACTIONS(4437), + [anon_sym___attribute__] = ACTIONS(4437), + [anon_sym___attribute] = ACTIONS(4437), + [anon_sym_noreturn] = ACTIONS(4437), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4437), + [anon_sym_RBRACE] = ACTIONS(4442), + [anon_sym_static] = ACTIONS(4437), + [anon_sym_auto] = ACTIONS(4437), + [anon_sym_register] = ACTIONS(4437), + [anon_sym_inline] = ACTIONS(4437), + [anon_sym___inline] = ACTIONS(4437), + [anon_sym___inline__] = ACTIONS(4437), + [anon_sym___forceinline] = ACTIONS(4437), + [anon_sym_thread_local] = ACTIONS(4437), + [anon_sym___thread] = ACTIONS(4437), + [anon_sym_CG_EXTERN] = ACTIONS(4437), + [anon_sym_CG_INLINE] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4437), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4437), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4437), + [anon_sym_IBOutlet] = ACTIONS(4437), + [anon_sym_IBInspectable] = ACTIONS(4437), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4437), + [anon_sym_NS_INLINE] = ACTIONS(4437), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4437), + [anon_sym_OBJC_EXPORT] = ACTIONS(4437), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4437), + [anon_sym_const] = ACTIONS(4437), + [anon_sym_constexpr] = ACTIONS(4437), + [anon_sym_volatile] = ACTIONS(4437), + [anon_sym_restrict] = ACTIONS(4437), + [anon_sym___restrict__] = ACTIONS(4437), + [anon_sym__Atomic] = ACTIONS(4437), + [anon_sym__Noreturn] = ACTIONS(4437), + [anon_sym__Nonnull] = ACTIONS(4437), + [anon_sym_nullable] = ACTIONS(4437), + [anon_sym__Complex] = ACTIONS(4437), + [anon_sym__Nullable] = ACTIONS(4437), + [anon_sym__Nullable_result] = ACTIONS(4437), + [anon_sym__Null_unspecified] = ACTIONS(4437), + [anon_sym___autoreleasing] = ACTIONS(4437), + [anon_sym___block] = ACTIONS(4437), + [anon_sym___bridge] = ACTIONS(4437), + [anon_sym___bridge_retained] = ACTIONS(4437), + [anon_sym___bridge_transfer] = ACTIONS(4437), + [anon_sym___complex] = ACTIONS(4437), + [anon_sym___const] = ACTIONS(4437), + [anon_sym___imag] = ACTIONS(4437), + [anon_sym___kindof] = ACTIONS(4437), + [anon_sym___nonnull] = ACTIONS(4437), + [anon_sym___nullable] = ACTIONS(4437), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4437), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4437), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4437), + [anon_sym___real] = ACTIONS(4437), + [anon_sym___strong] = ACTIONS(4437), + [anon_sym___unsafe_unretained] = ACTIONS(4437), + [anon_sym___unused] = ACTIONS(4437), + [anon_sym___weak] = ACTIONS(4437), + [anon_sym_alignas] = ACTIONS(4437), + [anon_sym__Alignas] = ACTIONS(4437), + [anon_sym_QMARK] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4437), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4437), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4437), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4437), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4437), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4437), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE] = ACTIONS(4437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4437), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_API_AVAILABLE] = ACTIONS(4437), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_API_DEPRECATED] = ACTIONS(4437), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4437), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4437), + [anon_sym___deprecated_msg] = ACTIONS(4437), + [anon_sym___deprecated_enum_msg] = ACTIONS(4437), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4437), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4437), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4437), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4437), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4437), + }, + [2526] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(6463), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6316), + [anon_sym_COMMA] = ACTIONS(6465), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6465), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6465), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(6324), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(6463), + [anon_sym_extern] = ACTIONS(6463), + [anon_sym___attribute__] = ACTIONS(6463), + [anon_sym___attribute] = ACTIONS(6463), + [anon_sym_noreturn] = ACTIONS(6463), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(6463), + [anon_sym_RBRACE] = ACTIONS(6465), + [anon_sym_static] = ACTIONS(6463), + [anon_sym_auto] = ACTIONS(6463), + [anon_sym_register] = ACTIONS(6463), + [anon_sym_inline] = ACTIONS(6463), + [anon_sym___inline] = ACTIONS(6463), + [anon_sym___inline__] = ACTIONS(6463), + [anon_sym___forceinline] = ACTIONS(6463), + [anon_sym_thread_local] = ACTIONS(6463), + [anon_sym___thread] = ACTIONS(6463), + [anon_sym_CG_EXTERN] = ACTIONS(6463), + [anon_sym_CG_INLINE] = ACTIONS(6463), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6463), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6463), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6463), + [anon_sym_IBOutlet] = ACTIONS(6463), + [anon_sym_IBInspectable] = ACTIONS(6463), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6463), + [anon_sym_NS_INLINE] = ACTIONS(6463), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6463), + [anon_sym_OBJC_EXPORT] = ACTIONS(6463), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6463), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6463), + [anon_sym_const] = ACTIONS(6463), + [anon_sym_constexpr] = ACTIONS(6463), + [anon_sym_volatile] = ACTIONS(6463), + [anon_sym_restrict] = ACTIONS(6463), + [anon_sym___restrict__] = ACTIONS(6463), + [anon_sym__Atomic] = ACTIONS(6463), + [anon_sym__Noreturn] = ACTIONS(6463), + [anon_sym__Nonnull] = ACTIONS(6463), + [anon_sym_nullable] = ACTIONS(6463), + [anon_sym__Complex] = ACTIONS(6463), + [anon_sym__Nullable] = ACTIONS(6463), + [anon_sym__Nullable_result] = ACTIONS(6463), + [anon_sym__Null_unspecified] = ACTIONS(6463), + [anon_sym___autoreleasing] = ACTIONS(6463), + [anon_sym___block] = ACTIONS(6463), + [anon_sym___bridge] = ACTIONS(6463), + [anon_sym___bridge_retained] = ACTIONS(6463), + [anon_sym___bridge_transfer] = ACTIONS(6463), + [anon_sym___complex] = ACTIONS(6463), + [anon_sym___const] = ACTIONS(6463), + [anon_sym___imag] = ACTIONS(6463), + [anon_sym___kindof] = ACTIONS(6463), + [anon_sym___nonnull] = ACTIONS(6463), + [anon_sym___nullable] = ACTIONS(6463), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6463), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6463), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6463), + [anon_sym___real] = ACTIONS(6463), + [anon_sym___strong] = ACTIONS(6463), + [anon_sym___unsafe_unretained] = ACTIONS(6463), + [anon_sym___unused] = ACTIONS(6463), + [anon_sym___weak] = ACTIONS(6463), + [anon_sym_alignas] = ACTIONS(6463), + [anon_sym__Alignas] = ACTIONS(6463), + [anon_sym_QMARK] = ACTIONS(6342), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6463), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6463), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6463), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6463), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6463), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6463), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6463), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6463), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6463), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6463), + [anon_sym_NS_AVAILABLE] = ACTIONS(6463), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6463), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6463), + [anon_sym_API_AVAILABLE] = ACTIONS(6463), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6463), + [anon_sym_API_DEPRECATED] = ACTIONS(6463), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6463), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6463), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6463), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6463), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6463), + [anon_sym___deprecated_msg] = ACTIONS(6463), + [anon_sym___deprecated_enum_msg] = ACTIONS(6463), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6463), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6463), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6463), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6463), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6463), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6463), + }, + [2527] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6316), + [anon_sym_COMMA] = ACTIONS(4480), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4480), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4480), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(6324), + [anon_sym_AMP_AMP] = ACTIONS(6326), + [anon_sym_PIPE] = ACTIONS(6328), + [anon_sym_CARET] = ACTIONS(6330), + [anon_sym_AMP] = ACTIONS(6332), + [anon_sym_EQ_EQ] = ACTIONS(6334), + [anon_sym_BANG_EQ] = ACTIONS(6334), + [anon_sym_GT] = ACTIONS(6336), + [anon_sym_GT_EQ] = ACTIONS(6338), + [anon_sym_LT_EQ] = ACTIONS(6338), + [anon_sym_LT] = ACTIONS(6336), + [anon_sym_LT_LT] = ACTIONS(6340), + [anon_sym_GT_GT] = ACTIONS(6340), + [anon_sym___extension__] = ACTIONS(4478), + [anon_sym_extern] = ACTIONS(4478), + [anon_sym___attribute__] = ACTIONS(4478), + [anon_sym___attribute] = ACTIONS(4478), + [anon_sym_noreturn] = ACTIONS(4478), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4478), + [anon_sym_RBRACE] = ACTIONS(4480), + [anon_sym_static] = ACTIONS(4478), + [anon_sym_auto] = ACTIONS(4478), + [anon_sym_register] = ACTIONS(4478), + [anon_sym_inline] = ACTIONS(4478), + [anon_sym___inline] = ACTIONS(4478), + [anon_sym___inline__] = ACTIONS(4478), + [anon_sym___forceinline] = ACTIONS(4478), + [anon_sym_thread_local] = ACTIONS(4478), + [anon_sym___thread] = ACTIONS(4478), + [anon_sym_CG_EXTERN] = ACTIONS(4478), + [anon_sym_CG_INLINE] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4478), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4478), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4478), + [anon_sym_IBOutlet] = ACTIONS(4478), + [anon_sym_IBInspectable] = ACTIONS(4478), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4478), + [anon_sym_NS_INLINE] = ACTIONS(4478), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4478), + [anon_sym_OBJC_EXPORT] = ACTIONS(4478), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4478), + [anon_sym_const] = ACTIONS(4478), + [anon_sym_constexpr] = ACTIONS(4478), + [anon_sym_volatile] = ACTIONS(4478), + [anon_sym_restrict] = ACTIONS(4478), + [anon_sym___restrict__] = ACTIONS(4478), + [anon_sym__Atomic] = ACTIONS(4478), + [anon_sym__Noreturn] = ACTIONS(4478), + [anon_sym__Nonnull] = ACTIONS(4478), + [anon_sym_nullable] = ACTIONS(4478), + [anon_sym__Complex] = ACTIONS(4478), + [anon_sym__Nullable] = ACTIONS(4478), + [anon_sym__Nullable_result] = ACTIONS(4478), + [anon_sym__Null_unspecified] = ACTIONS(4478), + [anon_sym___autoreleasing] = ACTIONS(4478), + [anon_sym___block] = ACTIONS(4478), + [anon_sym___bridge] = ACTIONS(4478), + [anon_sym___bridge_retained] = ACTIONS(4478), + [anon_sym___bridge_transfer] = ACTIONS(4478), + [anon_sym___complex] = ACTIONS(4478), + [anon_sym___const] = ACTIONS(4478), + [anon_sym___imag] = ACTIONS(4478), + [anon_sym___kindof] = ACTIONS(4478), + [anon_sym___nonnull] = ACTIONS(4478), + [anon_sym___nullable] = ACTIONS(4478), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4478), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4478), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4478), + [anon_sym___real] = ACTIONS(4478), + [anon_sym___strong] = ACTIONS(4478), + [anon_sym___unsafe_unretained] = ACTIONS(4478), + [anon_sym___unused] = ACTIONS(4478), + [anon_sym___weak] = ACTIONS(4478), + [anon_sym_alignas] = ACTIONS(4478), + [anon_sym__Alignas] = ACTIONS(4478), + [anon_sym_QMARK] = ACTIONS(4480), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4478), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4478), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4478), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4478), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4478), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4478), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE] = ACTIONS(4478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4478), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_API_AVAILABLE] = ACTIONS(4478), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_API_DEPRECATED] = ACTIONS(4478), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4478), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4478), + [anon_sym___deprecated_msg] = ACTIONS(4478), + [anon_sym___deprecated_enum_msg] = ACTIONS(4478), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4478), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4478), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4478), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4478), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4478), + }, + [2528] = { + [sym__declaration_modifiers] = STATE(2523), + [sym_attribute_specifier] = STATE(2523), + [sym_attribute_declaration] = STATE(2523), + [sym_ms_declspec_modifier] = STATE(2523), + [sym_storage_class_specifier] = STATE(2523), + [sym_type_qualifier] = STATE(2523), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2523), + [aux_sym__declaration_specifiers_repeat1] = STATE(2523), + [sym_identifier] = ACTIONS(6356), + [anon_sym_COMMA] = ACTIONS(6359), + [anon_sym_SEMI] = ACTIONS(6270), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_LBRACE] = ACTIONS(6270), + [anon_sym_signed] = ACTIONS(6272), + [anon_sym_unsigned] = ACTIONS(6272), + [anon_sym_long] = ACTIONS(6272), + [anon_sym_short] = ACTIONS(6272), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6270), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(6272), + [anon_sym_enum] = ACTIONS(6272), + [anon_sym_COLON] = ACTIONS(6359), + [anon_sym_struct] = ACTIONS(6272), + [anon_sym_union] = ACTIONS(6272), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6272), + [anon_sym___typeof] = ACTIONS(6272), + [anon_sym_typeof] = ACTIONS(6272), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_BOOL] = ACTIONS(6272), + [anon_sym_IMP] = ACTIONS(6272), + [anon_sym_SEL] = ACTIONS(6272), + [anon_sym_Class] = ACTIONS(6272), + [anon_sym_id] = ACTIONS(6272), + }, + [2529] = { + [sym_argument_list] = STATE(1460), + [sym_identifier] = ACTIONS(4025), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token1] = ACTIONS(4027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6318), + [anon_sym_PLUS] = ACTIONS(6318), + [anon_sym_STAR] = ACTIONS(6320), + [anon_sym_SLASH] = ACTIONS(6322), + [anon_sym_PERCENT] = ACTIONS(6320), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4025), + [anon_sym_extern] = ACTIONS(4025), + [anon_sym___attribute__] = ACTIONS(4025), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4025), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4025), + [anon_sym_RBRACE] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4025), + [anon_sym_auto] = ACTIONS(4025), + [anon_sym_register] = ACTIONS(4025), + [anon_sym_inline] = ACTIONS(4025), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4025), + [anon_sym___forceinline] = ACTIONS(4025), + [anon_sym_thread_local] = ACTIONS(4025), + [anon_sym___thread] = ACTIONS(4025), + [anon_sym_CG_EXTERN] = ACTIONS(4025), + [anon_sym_CG_INLINE] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4025), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4025), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4025), + [anon_sym_IBOutlet] = ACTIONS(4025), + [anon_sym_IBInspectable] = ACTIONS(4025), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4025), + [anon_sym_NS_INLINE] = ACTIONS(4025), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4025), + [anon_sym_OBJC_EXPORT] = ACTIONS(4025), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4025), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4025), + [anon_sym_volatile] = ACTIONS(4025), + [anon_sym_restrict] = ACTIONS(4025), + [anon_sym___restrict__] = ACTIONS(4025), + [anon_sym__Atomic] = ACTIONS(4025), + [anon_sym__Noreturn] = ACTIONS(4025), + [anon_sym__Nonnull] = ACTIONS(4025), + [anon_sym_nullable] = ACTIONS(4025), + [anon_sym__Complex] = ACTIONS(4025), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4025), + [anon_sym__Null_unspecified] = ACTIONS(4025), + [anon_sym___autoreleasing] = ACTIONS(4025), + [anon_sym___block] = ACTIONS(4025), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4025), + [anon_sym___bridge_transfer] = ACTIONS(4025), + [anon_sym___complex] = ACTIONS(4025), + [anon_sym___const] = ACTIONS(4025), + [anon_sym___imag] = ACTIONS(4025), + [anon_sym___kindof] = ACTIONS(4025), + [anon_sym___nonnull] = ACTIONS(4025), + [anon_sym___nullable] = ACTIONS(4025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4025), + [anon_sym___real] = ACTIONS(4025), + [anon_sym___strong] = ACTIONS(4025), + [anon_sym___unsafe_unretained] = ACTIONS(4025), + [anon_sym___unused] = ACTIONS(4025), + [anon_sym___weak] = ACTIONS(4025), + [anon_sym_alignas] = ACTIONS(4025), + [anon_sym__Alignas] = ACTIONS(4025), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4025), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4025), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4025), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4025), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4025), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4025), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4025), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_API_AVAILABLE] = ACTIONS(4025), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_API_DEPRECATED] = ACTIONS(4025), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4025), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4025), + [anon_sym___deprecated_msg] = ACTIONS(4025), + [anon_sym___deprecated_enum_msg] = ACTIONS(4025), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4025), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4025), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4025), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4025), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4025), + }, + [2530] = { + [sym_type_qualifier] = STATE(2534), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4543), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2534), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6467), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6469), + [anon_sym_static] = ACTIONS(6471), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2531] = { + [sym_type_qualifier] = STATE(2550), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4534), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2550), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6473), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6475), + [anon_sym_static] = ACTIONS(6477), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2532] = { + [sym_type_qualifier] = STATE(2558), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4541), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2558), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6479), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(6481), + [anon_sym_RBRACK] = ACTIONS(6483), + [anon_sym_static] = ACTIONS(6485), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2533] = { + [sym_protocol_reference_list] = STATE(2961), + [sym_identifier] = ACTIONS(6446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(6448), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(6448), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(6448), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(6450), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_SEMI] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(6446), + [anon_sym_extern] = ACTIONS(6446), + [anon_sym___attribute__] = ACTIONS(6446), + [anon_sym___attribute] = ACTIONS(6446), + [anon_sym_noreturn] = ACTIONS(6446), + [anon_sym_LBRACK] = ACTIONS(6448), + [anon_sym___declspec] = ACTIONS(6446), + [anon_sym___based] = ACTIONS(6446), + [anon_sym_static] = ACTIONS(6446), + [anon_sym_auto] = ACTIONS(6446), + [anon_sym_register] = ACTIONS(6446), + [anon_sym_inline] = ACTIONS(6446), + [anon_sym___inline] = ACTIONS(6446), + [anon_sym___inline__] = ACTIONS(6446), + [anon_sym___forceinline] = ACTIONS(6446), + [anon_sym_thread_local] = ACTIONS(6446), + [anon_sym___thread] = ACTIONS(6446), + [anon_sym_CG_EXTERN] = ACTIONS(6446), + [anon_sym_CG_INLINE] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6446), + [anon_sym_IBOutlet] = ACTIONS(6446), + [anon_sym_IBInspectable] = ACTIONS(6446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6446), + [anon_sym_NS_INLINE] = ACTIONS(6446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6446), + [anon_sym_OBJC_EXPORT] = ACTIONS(6446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6446), + [anon_sym_const] = ACTIONS(6446), + [anon_sym_constexpr] = ACTIONS(6446), + [anon_sym_volatile] = ACTIONS(6446), + [anon_sym_restrict] = ACTIONS(6446), + [anon_sym___restrict__] = ACTIONS(6446), + [anon_sym__Atomic] = ACTIONS(6446), + [anon_sym__Noreturn] = ACTIONS(6446), + [anon_sym__Nonnull] = ACTIONS(6446), + [anon_sym_nullable] = ACTIONS(6446), + [anon_sym__Complex] = ACTIONS(6446), + [anon_sym__Nullable] = ACTIONS(6446), + [anon_sym__Nullable_result] = ACTIONS(6446), + [anon_sym__Null_unspecified] = ACTIONS(6446), + [anon_sym___autoreleasing] = ACTIONS(6446), + [anon_sym___block] = ACTIONS(6446), + [anon_sym___bridge] = ACTIONS(6446), + [anon_sym___bridge_retained] = ACTIONS(6446), + [anon_sym___bridge_transfer] = ACTIONS(6446), + [anon_sym___complex] = ACTIONS(6446), + [anon_sym___const] = ACTIONS(6446), + [anon_sym___imag] = ACTIONS(6446), + [anon_sym___kindof] = ACTIONS(6446), + [anon_sym___nonnull] = ACTIONS(6446), + [anon_sym___nullable] = ACTIONS(6446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6446), + [anon_sym___real] = ACTIONS(6446), + [anon_sym___strong] = ACTIONS(6446), + [anon_sym___unsafe_unretained] = ACTIONS(6446), + [anon_sym___unused] = ACTIONS(6446), + [anon_sym___weak] = ACTIONS(6446), + [anon_sym_alignas] = ACTIONS(6446), + [anon_sym__Alignas] = ACTIONS(6446), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE] = ACTIONS(6446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_API_AVAILABLE] = ACTIONS(6446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_API_DEPRECATED] = ACTIONS(6446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6446), + [anon_sym___deprecated_msg] = ACTIONS(6446), + [anon_sym___deprecated_enum_msg] = ACTIONS(6446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6446), + }, + [2534] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4529), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6487), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6489), + [anon_sym_static] = ACTIONS(6491), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2535] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3850), + [sym__abstract_declarator] = STATE(5006), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4315), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(5389), + [anon_sym_CARET] = ACTIONS(5391), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(6354), + [anon_sym_static] = ACTIONS(51), + [anon_sym_ATautoreleasepool] = ACTIONS(6354), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2536] = { + [sym__declaration_modifiers] = STATE(2809), + [sym_attribute_specifier] = STATE(2809), + [sym_attribute_declaration] = STATE(2809), + [sym_ms_declspec_modifier] = STATE(2809), + [sym_ms_based_modifier] = STATE(6162), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2554), + [sym__field_declarator] = STATE(4892), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2809), + [sym_type_qualifier] = STATE(2809), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2809), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2809), + [aux_sym_pointer_declarator_repeat1] = STATE(2554), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2537] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(6501), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2220), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2220), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2220), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2220), + [anon_sym_GT_GT] = ACTIONS(2220), + [anon_sym_SEMI] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_RBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_RBRACE] = ACTIONS(2222), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_COLON] = ACTIONS(2222), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_STAR_EQ] = ACTIONS(2222), + [anon_sym_SLASH_EQ] = ACTIONS(2222), + [anon_sym_PERCENT_EQ] = ACTIONS(2222), + [anon_sym_PLUS_EQ] = ACTIONS(2222), + [anon_sym_DASH_EQ] = ACTIONS(2222), + [anon_sym_LT_LT_EQ] = ACTIONS(2222), + [anon_sym_GT_GT_EQ] = ACTIONS(2222), + [anon_sym_AMP_EQ] = ACTIONS(2222), + [anon_sym_CARET_EQ] = ACTIONS(2222), + [anon_sym_PIPE_EQ] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [2538] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4521), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6515), + [anon_sym_static] = ACTIONS(6491), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2539] = { + [sym_type_qualifier] = STATE(2549), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4582), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2549), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6398), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(6517), + [anon_sym_RBRACK] = ACTIONS(6519), + [anon_sym_static] = ACTIONS(6406), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2540] = { + [sym_type_qualifier] = STATE(2549), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4582), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2549), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6398), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6519), + [anon_sym_static] = ACTIONS(6406), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2541] = { + [sym_type_qualifier] = STATE(2534), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4543), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2534), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6467), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(6481), + [anon_sym_RBRACK] = ACTIONS(6469), + [anon_sym_static] = ACTIONS(6471), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2542] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4549), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6521), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6523), + [anon_sym_static] = ACTIONS(6491), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2543] = { + [sym__declaration_modifiers] = STATE(2824), + [sym_attribute_specifier] = STATE(2824), + [sym_attribute_declaration] = STATE(2824), + [sym_ms_declspec_modifier] = STATE(2824), + [sym_ms_based_modifier] = STATE(6258), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2545), + [sym__field_declarator] = STATE(5077), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2824), + [sym_type_qualifier] = STATE(2824), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2824), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2824), + [aux_sym_pointer_declarator_repeat1] = STATE(2545), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2544] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3094), + [sym__abstract_declarator] = STATE(5004), + [sym_parenthesized_declarator] = STATE(3076), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(3076), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(3076), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(3076), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(3076), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5328), + [anon_sym_COMMA] = ACTIONS(6354), + [anon_sym_RPAREN] = ACTIONS(6354), + [anon_sym_LPAREN2] = ACTIONS(5330), + [anon_sym_STAR] = ACTIONS(5332), + [anon_sym_CARET] = ACTIONS(5334), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2545] = { + [sym__declaration_modifiers] = STATE(2802), + [sym_attribute_specifier] = STATE(2802), + [sym_attribute_declaration] = STATE(2802), + [sym_ms_declspec_modifier] = STATE(2802), + [sym_ms_based_modifier] = STATE(6258), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__field_declarator] = STATE(5080), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2802), + [sym_type_qualifier] = STATE(2802), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2802), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2802), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2546] = { + [sym_type_qualifier] = STATE(2548), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4550), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2548), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6529), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(6481), + [anon_sym_RBRACK] = ACTIONS(6531), + [anon_sym_static] = ACTIONS(6533), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2547] = { + [sym_type_qualifier] = STATE(2538), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4563), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2538), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6535), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6537), + [anon_sym_static] = ACTIONS(6539), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2548] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4562), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6541), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6543), + [anon_sym_static] = ACTIONS(6491), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2549] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4577), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6545), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6547), + [anon_sym_static] = ACTIONS(6491), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2550] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4538), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6549), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6551), + [anon_sym_static] = ACTIONS(6491), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2551] = { + [sym_type_qualifier] = STATE(2548), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4550), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2548), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6529), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6531), + [anon_sym_static] = ACTIONS(6533), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2552] = { + [sym_type_qualifier] = STATE(2542), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4513), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2542), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6553), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6555), + [anon_sym_static] = ACTIONS(6557), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2553] = { + [sym__declaration_modifiers] = STATE(2822), + [sym_attribute_specifier] = STATE(2822), + [sym_attribute_declaration] = STATE(2822), + [sym_ms_declspec_modifier] = STATE(2822), + [sym_ms_based_modifier] = STATE(6162), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2555), + [sym__field_declarator] = STATE(4866), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2822), + [sym_type_qualifier] = STATE(2822), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2822), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2822), + [aux_sym_pointer_declarator_repeat1] = STATE(2555), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2554] = { + [sym__declaration_modifiers] = STATE(2822), + [sym_attribute_specifier] = STATE(2822), + [sym_attribute_declaration] = STATE(2822), + [sym_ms_declspec_modifier] = STATE(2822), + [sym_ms_based_modifier] = STATE(6162), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__field_declarator] = STATE(4866), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2822), + [sym_type_qualifier] = STATE(2822), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2822), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2822), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2555] = { + [sym__declaration_modifiers] = STATE(2805), + [sym_attribute_specifier] = STATE(2805), + [sym_attribute_declaration] = STATE(2805), + [sym_ms_declspec_modifier] = STATE(2805), + [sym_ms_based_modifier] = STATE(6162), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__field_declarator] = STATE(4880), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2805), + [sym_type_qualifier] = STATE(2805), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2805), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2805), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2556] = { + [sym__declaration_modifiers] = STATE(2824), + [sym_attribute_specifier] = STATE(2824), + [sym_attribute_declaration] = STATE(2824), + [sym_ms_declspec_modifier] = STATE(2824), + [sym_ms_based_modifier] = STATE(6258), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__field_declarator] = STATE(5077), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2824), + [sym_type_qualifier] = STATE(2824), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2824), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2824), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2557] = { + [sym_type_qualifier] = STATE(2549), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4582), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(2549), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6398), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(6481), + [anon_sym_RBRACK] = ACTIONS(6519), + [anon_sym_static] = ACTIONS(6406), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2558] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4570), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(6559), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6561), + [anon_sym_static] = ACTIONS(6491), + [anon_sym_const] = ACTIONS(6408), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2559] = { + [sym__declaration_modifiers] = STATE(2820), + [sym_attribute_specifier] = STATE(2820), + [sym_attribute_declaration] = STATE(2820), + [sym_ms_declspec_modifier] = STATE(2820), + [sym_ms_based_modifier] = STATE(6258), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2556), + [sym__field_declarator] = STATE(5073), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2820), + [sym_type_qualifier] = STATE(2820), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2820), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2820), + [aux_sym_pointer_declarator_repeat1] = STATE(2556), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2560] = { + [sym__declaration_modifiers] = STATE(2837), + [sym_attribute_specifier] = STATE(2837), + [sym_attribute_declaration] = STATE(2837), + [sym_ms_declspec_modifier] = STATE(2837), + [sym_ms_based_modifier] = STATE(6323), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2565), + [sym__declarator] = STATE(3914), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2837), + [sym_type_qualifier] = STATE(2837), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2837), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2837), + [aux_sym_pointer_declarator_repeat1] = STATE(2565), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2561] = { + [sym_attribute_declaration] = STATE(2444), + [sym_compound_statement] = STATE(786), + [sym_attributed_statement] = STATE(786), + [sym_labeled_statement] = STATE(786), + [sym_expression_statement] = STATE(786), + [sym_if_statement] = STATE(786), + [sym_switch_statement] = STATE(786), + [sym_while_statement] = STATE(786), + [sym_do_statement] = STATE(786), + [sym_for_statement] = STATE(786), + [sym_return_statement] = STATE(786), + [sym_break_statement] = STATE(786), + [sym_continue_statement] = STATE(786), + [sym_goto_statement] = STATE(786), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(786), + [sym_throw_statement] = STATE(786), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(786), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(786), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [sym_identifier] = ACTIONS(5802), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_id] = ACTIONS(203), + }, + [2562] = { + [sym__declaration_modifiers] = STATE(2860), + [sym_attribute_specifier] = STATE(2860), + [sym_attribute_declaration] = STATE(2860), + [sym_ms_declspec_modifier] = STATE(2860), + [sym_ms_based_modifier] = STATE(6323), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(3857), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2860), + [sym_type_qualifier] = STATE(2860), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2860), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2860), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2563] = { + [sym_attribute_declaration] = STATE(2444), + [sym_compound_statement] = STATE(789), + [sym_attributed_statement] = STATE(790), + [sym_labeled_statement] = STATE(791), + [sym_expression_statement] = STATE(792), + [sym_if_statement] = STATE(793), + [sym_switch_statement] = STATE(794), + [sym_while_statement] = STATE(795), + [sym_do_statement] = STATE(796), + [sym_for_statement] = STATE(797), + [sym_return_statement] = STATE(798), + [sym_break_statement] = STATE(799), + [sym_continue_statement] = STATE(800), + [sym_goto_statement] = STATE(801), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(802), + [sym_throw_statement] = STATE(803), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(804), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(805), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2444), + [sym_identifier] = ACTIONS(5802), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_while] = ACTIONS(958), + [anon_sym_do] = ACTIONS(960), + [anon_sym_for] = ACTIONS(962), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(964), + [anon_sym_break] = ACTIONS(966), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_goto] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(986), + [anon_sym___try] = ACTIONS(988), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(992), + [anon_sym_id] = ACTIONS(203), + }, + [2564] = { + [sym_attribute_declaration] = STATE(2472), + [sym_compound_statement] = STATE(969), + [sym_attributed_statement] = STATE(969), + [sym_labeled_statement] = STATE(969), + [sym_expression_statement] = STATE(969), + [sym_if_statement] = STATE(969), + [sym_switch_statement] = STATE(969), + [sym_while_statement] = STATE(969), + [sym_do_statement] = STATE(969), + [sym_for_statement] = STATE(969), + [sym_return_statement] = STATE(969), + [sym_break_statement] = STATE(969), + [sym_continue_statement] = STATE(969), + [sym_goto_statement] = STATE(969), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(969), + [sym_throw_statement] = STATE(969), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(969), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(969), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [sym_identifier] = ACTIONS(5798), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_id] = ACTIONS(203), + }, + [2565] = { + [sym__declaration_modifiers] = STATE(2845), + [sym_attribute_specifier] = STATE(2845), + [sym_attribute_declaration] = STATE(2845), + [sym_ms_declspec_modifier] = STATE(2845), + [sym_ms_based_modifier] = STATE(6323), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(3850), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2845), + [sym_type_qualifier] = STATE(2845), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2845), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2845), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2566] = { + [sym__declaration_modifiers] = STATE(2850), + [sym_attribute_specifier] = STATE(2850), + [sym_attribute_declaration] = STATE(2850), + [sym_ms_declspec_modifier] = STATE(2850), + [sym_ms_based_modifier] = STATE(6315), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(2757), + [sym_parenthesized_declarator] = STATE(2792), + [sym_pointer_declarator] = STATE(2792), + [sym_function_declarator] = STATE(2792), + [sym_array_declarator] = STATE(2792), + [sym_storage_class_specifier] = STATE(2850), + [sym_type_qualifier] = STATE(2850), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2850), + [sym_block_pointer_declarator] = STATE(2792), + [aux_sym__declaration_specifiers_repeat1] = STATE(2850), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(6567), + [anon_sym_LPAREN2] = ACTIONS(6569), + [anon_sym_STAR] = ACTIONS(6571), + [anon_sym_CARET] = ACTIONS(6573), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2567] = { + [sym__declaration_modifiers] = STATE(2850), + [sym_attribute_specifier] = STATE(2850), + [sym_attribute_declaration] = STATE(2850), + [sym_ms_declspec_modifier] = STATE(2850), + [sym_ms_based_modifier] = STATE(6315), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2571), + [sym__declarator] = STATE(2757), + [sym_parenthesized_declarator] = STATE(2792), + [sym_pointer_declarator] = STATE(2792), + [sym_function_declarator] = STATE(2792), + [sym_array_declarator] = STATE(2792), + [sym_storage_class_specifier] = STATE(2850), + [sym_type_qualifier] = STATE(2850), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2850), + [sym_block_pointer_declarator] = STATE(2792), + [aux_sym__declaration_specifiers_repeat1] = STATE(2850), + [aux_sym_pointer_declarator_repeat1] = STATE(2571), + [sym_identifier] = ACTIONS(6567), + [anon_sym_LPAREN2] = ACTIONS(6569), + [anon_sym_STAR] = ACTIONS(6571), + [anon_sym_CARET] = ACTIONS(6573), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2568] = { + [sym_attribute_specifier] = STATE(2693), + [sym_gnu_asm_expression] = STATE(2698), + [aux_sym_function_declarator_repeat1] = STATE(2693), + [sym_identifier] = ACTIONS(6575), + [anon_sym_COMMA] = ACTIONS(6577), + [anon_sym_LPAREN2] = ACTIONS(6577), + [anon_sym_SEMI] = ACTIONS(6577), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym_extern] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6575), + [anon_sym_LBRACE] = ACTIONS(6577), + [anon_sym_signed] = ACTIONS(6575), + [anon_sym_unsigned] = ACTIONS(6575), + [anon_sym_long] = ACTIONS(6575), + [anon_sym_short] = ACTIONS(6575), + [anon_sym_static] = ACTIONS(6575), + [anon_sym_EQ] = ACTIONS(6577), + [anon_sym_ATautoreleasepool] = ACTIONS(6577), + [anon_sym_auto] = ACTIONS(6575), + [anon_sym_register] = ACTIONS(6575), + [anon_sym_inline] = ACTIONS(6575), + [anon_sym___inline] = ACTIONS(6575), + [anon_sym___inline__] = ACTIONS(6575), + [anon_sym___forceinline] = ACTIONS(6575), + [anon_sym_thread_local] = ACTIONS(6575), + [anon_sym___thread] = ACTIONS(6575), + [anon_sym_CG_EXTERN] = ACTIONS(6575), + [anon_sym_CG_INLINE] = ACTIONS(6575), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6575), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6575), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6575), + [anon_sym_IBOutlet] = ACTIONS(6575), + [anon_sym_IBInspectable] = ACTIONS(6575), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6575), + [anon_sym_NS_INLINE] = ACTIONS(6575), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6575), + [anon_sym_OBJC_EXPORT] = ACTIONS(6575), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6575), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6575), + [anon_sym_const] = ACTIONS(6575), + [anon_sym_constexpr] = ACTIONS(6575), + [anon_sym_volatile] = ACTIONS(6575), + [anon_sym_restrict] = ACTIONS(6575), + [anon_sym___restrict__] = ACTIONS(6575), + [anon_sym__Atomic] = ACTIONS(6575), + [anon_sym__Noreturn] = ACTIONS(6575), + [anon_sym__Nonnull] = ACTIONS(6575), + [anon_sym_nullable] = ACTIONS(6575), + [anon_sym__Complex] = ACTIONS(6575), + [anon_sym__Nullable] = ACTIONS(6575), + [anon_sym__Nullable_result] = ACTIONS(6575), + [anon_sym__Null_unspecified] = ACTIONS(6575), + [anon_sym___autoreleasing] = ACTIONS(6575), + [anon_sym___block] = ACTIONS(6575), + [anon_sym___bridge] = ACTIONS(6575), + [anon_sym___bridge_retained] = ACTIONS(6575), + [anon_sym___bridge_transfer] = ACTIONS(6575), + [anon_sym___complex] = ACTIONS(6575), + [anon_sym___const] = ACTIONS(6575), + [anon_sym___imag] = ACTIONS(6575), + [anon_sym___kindof] = ACTIONS(6575), + [anon_sym___nonnull] = ACTIONS(6575), + [anon_sym___nullable] = ACTIONS(6575), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6575), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6575), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6575), + [anon_sym___real] = ACTIONS(6575), + [anon_sym___strong] = ACTIONS(6575), + [anon_sym___unsafe_unretained] = ACTIONS(6575), + [anon_sym___unused] = ACTIONS(6575), + [anon_sym___weak] = ACTIONS(6575), + [anon_sym_alignas] = ACTIONS(6575), + [anon_sym__Alignas] = ACTIONS(6575), + [sym_primitive_type] = ACTIONS(6575), + [anon_sym_enum] = ACTIONS(6575), + [anon_sym_struct] = ACTIONS(6575), + [anon_sym_union] = ACTIONS(6575), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6575), + [anon_sym___typeof] = ACTIONS(6575), + [anon_sym_typeof] = ACTIONS(6575), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6575), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6575), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6575), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6575), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6575), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6575), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6575), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6575), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6575), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6575), + [anon_sym_NS_AVAILABLE] = ACTIONS(6575), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6575), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6575), + [anon_sym_API_AVAILABLE] = ACTIONS(6575), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6575), + [anon_sym_API_DEPRECATED] = ACTIONS(6575), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6575), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6575), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6575), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6575), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6575), + [anon_sym___deprecated_msg] = ACTIONS(6575), + [anon_sym___deprecated_enum_msg] = ACTIONS(6575), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6575), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6575), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6575), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6575), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6575), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6575), + [anon_sym_BOOL] = ACTIONS(6575), + [anon_sym_IMP] = ACTIONS(6575), + [anon_sym_SEL] = ACTIONS(6575), + [anon_sym_Class] = ACTIONS(6575), + [anon_sym_id] = ACTIONS(6575), + }, + [2569] = { + [sym__declaration_modifiers] = STATE(2845), + [sym_attribute_specifier] = STATE(2845), + [sym_attribute_declaration] = STATE(2845), + [sym_ms_declspec_modifier] = STATE(2845), + [sym_ms_based_modifier] = STATE(6323), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2562), + [sym__declarator] = STATE(3850), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2845), + [sym_type_qualifier] = STATE(2845), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2845), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2845), + [aux_sym_pointer_declarator_repeat1] = STATE(2562), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2570] = { + [sym__declaration_modifiers] = STATE(2864), + [sym_attribute_specifier] = STATE(2864), + [sym_attribute_declaration] = STATE(2864), + [sym_ms_declspec_modifier] = STATE(2864), + [sym_ms_based_modifier] = STATE(6197), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2587), + [sym__declarator] = STATE(3081), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2864), + [sym_type_qualifier] = STATE(2864), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2864), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2864), + [aux_sym_pointer_declarator_repeat1] = STATE(2587), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2571] = { + [sym__declaration_modifiers] = STATE(2846), + [sym_attribute_specifier] = STATE(2846), + [sym_attribute_declaration] = STATE(2846), + [sym_ms_declspec_modifier] = STATE(2846), + [sym_ms_based_modifier] = STATE(6315), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(2783), + [sym_parenthesized_declarator] = STATE(2792), + [sym_pointer_declarator] = STATE(2792), + [sym_function_declarator] = STATE(2792), + [sym_array_declarator] = STATE(2792), + [sym_storage_class_specifier] = STATE(2846), + [sym_type_qualifier] = STATE(2846), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2846), + [sym_block_pointer_declarator] = STATE(2792), + [aux_sym__declaration_specifiers_repeat1] = STATE(2846), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(6567), + [anon_sym_LPAREN2] = ACTIONS(6569), + [anon_sym_STAR] = ACTIONS(6571), + [anon_sym_CARET] = ACTIONS(6573), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2572] = { + [sym_type_qualifier] = STATE(2637), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4584), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(2637), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6585), + [anon_sym_const] = ACTIONS(6587), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2573] = { + [sym_attribute_declaration] = STATE(2472), + [sym_compound_statement] = STATE(970), + [sym_attributed_statement] = STATE(971), + [sym_labeled_statement] = STATE(972), + [sym_expression_statement] = STATE(973), + [sym_if_statement] = STATE(974), + [sym_switch_statement] = STATE(975), + [sym_while_statement] = STATE(976), + [sym_do_statement] = STATE(977), + [sym_for_statement] = STATE(978), + [sym_return_statement] = STATE(983), + [sym_break_statement] = STATE(960), + [sym_continue_statement] = STATE(968), + [sym_goto_statement] = STATE(927), + [sym_expression] = STATE(4465), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6211), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(959), + [sym_throw_statement] = STATE(950), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(946), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(965), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2472), + [sym_identifier] = ACTIONS(5798), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2128), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(69), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_while] = ACTIONS(77), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(81), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2132), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2134), + [anon_sym___try] = ACTIONS(2136), + [anon_sym_ATthrow] = ACTIONS(2138), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2140), + [anon_sym_id] = ACTIONS(203), + }, + [2574] = { + [sym_type_qualifier] = STATE(2643), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4533), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(2643), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(6589), + [anon_sym_const] = ACTIONS(6587), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2575] = { + [sym_attribute_declaration] = STATE(2480), + [sym_compound_statement] = STATE(253), + [sym_attributed_statement] = STATE(253), + [sym_labeled_statement] = STATE(253), + [sym_expression_statement] = STATE(253), + [sym_if_statement] = STATE(253), + [sym_switch_statement] = STATE(253), + [sym_while_statement] = STATE(253), + [sym_do_statement] = STATE(253), + [sym_for_statement] = STATE(253), + [sym_return_statement] = STATE(253), + [sym_break_statement] = STATE(253), + [sym_continue_statement] = STATE(253), + [sym_goto_statement] = STATE(253), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(253), + [sym_throw_statement] = STATE(253), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(253), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(253), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [sym_identifier] = ACTIONS(5800), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_id] = ACTIONS(203), + }, + [2576] = { + [sym_protocol_reference_list] = STATE(2961), + [sym_identifier] = ACTIONS(6446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(6448), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(6448), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(6448), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(6450), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym_SEMI] = ACTIONS(6448), + [anon_sym___extension__] = ACTIONS(6446), + [anon_sym_extern] = ACTIONS(6446), + [anon_sym___attribute__] = ACTIONS(6446), + [anon_sym___attribute] = ACTIONS(6446), + [anon_sym_noreturn] = ACTIONS(6446), + [anon_sym_LBRACK] = ACTIONS(6448), + [anon_sym___declspec] = ACTIONS(6446), + [anon_sym___based] = ACTIONS(6446), + [anon_sym_static] = ACTIONS(6446), + [anon_sym_auto] = ACTIONS(6446), + [anon_sym_register] = ACTIONS(6446), + [anon_sym_inline] = ACTIONS(6446), + [anon_sym___inline] = ACTIONS(6446), + [anon_sym___inline__] = ACTIONS(6446), + [anon_sym___forceinline] = ACTIONS(6446), + [anon_sym_thread_local] = ACTIONS(6446), + [anon_sym___thread] = ACTIONS(6446), + [anon_sym_CG_EXTERN] = ACTIONS(6446), + [anon_sym_CG_INLINE] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6446), + [anon_sym_IBOutlet] = ACTIONS(6446), + [anon_sym_IBInspectable] = ACTIONS(6446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6446), + [anon_sym_NS_INLINE] = ACTIONS(6446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6446), + [anon_sym_OBJC_EXPORT] = ACTIONS(6446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6446), + [anon_sym_const] = ACTIONS(6446), + [anon_sym_constexpr] = ACTIONS(6446), + [anon_sym_volatile] = ACTIONS(6446), + [anon_sym_restrict] = ACTIONS(6446), + [anon_sym___restrict__] = ACTIONS(6446), + [anon_sym__Atomic] = ACTIONS(6446), + [anon_sym__Noreturn] = ACTIONS(6446), + [anon_sym__Nonnull] = ACTIONS(6446), + [anon_sym_nullable] = ACTIONS(6446), + [anon_sym__Complex] = ACTIONS(6446), + [anon_sym__Nullable] = ACTIONS(6446), + [anon_sym__Nullable_result] = ACTIONS(6446), + [anon_sym__Null_unspecified] = ACTIONS(6446), + [anon_sym___autoreleasing] = ACTIONS(6446), + [anon_sym___block] = ACTIONS(6446), + [anon_sym___bridge] = ACTIONS(6446), + [anon_sym___bridge_retained] = ACTIONS(6446), + [anon_sym___bridge_transfer] = ACTIONS(6446), + [anon_sym___complex] = ACTIONS(6446), + [anon_sym___const] = ACTIONS(6446), + [anon_sym___imag] = ACTIONS(6446), + [anon_sym___kindof] = ACTIONS(6446), + [anon_sym___nonnull] = ACTIONS(6446), + [anon_sym___nullable] = ACTIONS(6446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6446), + [anon_sym___real] = ACTIONS(6446), + [anon_sym___strong] = ACTIONS(6446), + [anon_sym___unsafe_unretained] = ACTIONS(6446), + [anon_sym___unused] = ACTIONS(6446), + [anon_sym___weak] = ACTIONS(6446), + [anon_sym_alignas] = ACTIONS(6446), + [anon_sym__Alignas] = ACTIONS(6446), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE] = ACTIONS(6446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_API_AVAILABLE] = ACTIONS(6446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_API_DEPRECATED] = ACTIONS(6446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6446), + [anon_sym___deprecated_msg] = ACTIONS(6446), + [anon_sym___deprecated_enum_msg] = ACTIONS(6446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6446), + }, + [2577] = { + [sym_attribute_declaration] = STATE(2480), + [sym_compound_statement] = STATE(255), + [sym_attributed_statement] = STATE(256), + [sym_labeled_statement] = STATE(257), + [sym_expression_statement] = STATE(258), + [sym_if_statement] = STATE(259), + [sym_switch_statement] = STATE(260), + [sym_while_statement] = STATE(261), + [sym_do_statement] = STATE(262), + [sym_for_statement] = STATE(263), + [sym_return_statement] = STATE(264), + [sym_break_statement] = STATE(265), + [sym_continue_statement] = STATE(266), + [sym_goto_statement] = STATE(267), + [sym_expression] = STATE(4479), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6359), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(268), + [sym_throw_statement] = STATE(269), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(270), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(271), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2480), + [sym_identifier] = ACTIONS(5800), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(171), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(189), + [anon_sym_switch] = ACTIONS(191), + [anon_sym_while] = ACTIONS(197), + [anon_sym_do] = ACTIONS(199), + [anon_sym_for] = ACTIONS(201), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(205), + [anon_sym_break] = ACTIONS(207), + [anon_sym_continue] = ACTIONS(209), + [anon_sym_goto] = ACTIONS(211), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(213), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(235), + [anon_sym___try] = ACTIONS(237), + [anon_sym_ATthrow] = ACTIONS(239), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(241), + [anon_sym_id] = ACTIONS(203), + }, + [2578] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(969), + [sym_attributed_statement] = STATE(969), + [sym_labeled_statement] = STATE(969), + [sym_expression_statement] = STATE(969), + [sym_if_statement] = STATE(969), + [sym_switch_statement] = STATE(969), + [sym_while_statement] = STATE(969), + [sym_do_statement] = STATE(969), + [sym_for_statement] = STATE(969), + [sym_return_statement] = STATE(969), + [sym_break_statement] = STATE(969), + [sym_continue_statement] = STATE(969), + [sym_goto_statement] = STATE(969), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(969), + [sym_throw_statement] = STATE(969), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(969), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(969), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2579] = { + [sym_attribute_declaration] = STATE(2465), + [sym_compound_statement] = STATE(970), + [sym_attributed_statement] = STATE(971), + [sym_labeled_statement] = STATE(972), + [sym_expression_statement] = STATE(973), + [sym_if_statement] = STATE(974), + [sym_switch_statement] = STATE(975), + [sym_while_statement] = STATE(976), + [sym_do_statement] = STATE(977), + [sym_for_statement] = STATE(978), + [sym_return_statement] = STATE(983), + [sym_break_statement] = STATE(960), + [sym_continue_statement] = STATE(968), + [sym_goto_statement] = STATE(927), + [sym_expression] = STATE(4507), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6114), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(959), + [sym_throw_statement] = STATE(950), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(946), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(965), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2465), + [sym_identifier] = ACTIONS(5796), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(936), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2144), + [anon_sym_switch] = ACTIONS(71), + [anon_sym_while] = ACTIONS(2150), + [anon_sym_do] = ACTIONS(79), + [anon_sym_for] = ACTIONS(2152), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(972), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2154), + [anon_sym___try] = ACTIONS(2156), + [anon_sym_ATthrow] = ACTIONS(990), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2158), + [anon_sym_id] = ACTIONS(203), + }, + [2580] = { + [sym__declaration_modifiers] = STATE(2849), + [sym_attribute_specifier] = STATE(2849), + [sym_attribute_declaration] = STATE(2849), + [sym_ms_declspec_modifier] = STATE(2849), + [sym_ms_based_modifier] = STATE(6660), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2598), + [sym__declarator] = STATE(3235), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2849), + [sym_type_qualifier] = STATE(2849), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2849), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2849), + [aux_sym_pointer_declarator_repeat1] = STATE(2598), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6591), + [anon_sym_CARET] = ACTIONS(6593), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2581] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5037), + [sym__abstract_declarator] = STATE(5004), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_RPAREN] = ACTIONS(6354), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(4168), + [anon_sym_CARET] = ACTIONS(4170), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(4172), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2582] = { + [sym_attribute_declaration] = STATE(2450), + [sym_compound_statement] = STATE(742), + [sym_attributed_statement] = STATE(742), + [sym_labeled_statement] = STATE(742), + [sym_expression_statement] = STATE(742), + [sym_if_statement] = STATE(742), + [sym_switch_statement] = STATE(742), + [sym_while_statement] = STATE(742), + [sym_do_statement] = STATE(742), + [sym_for_statement] = STATE(742), + [sym_return_statement] = STATE(742), + [sym_break_statement] = STATE(742), + [sym_continue_statement] = STATE(742), + [sym_goto_statement] = STATE(742), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(742), + [sym_throw_statement] = STATE(742), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(742), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(742), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [sym_identifier] = ACTIONS(5947), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_id] = ACTIONS(203), + }, + [2583] = { + [sym_attribute_declaration] = STATE(2450), + [sym_compound_statement] = STATE(745), + [sym_attributed_statement] = STATE(746), + [sym_labeled_statement] = STATE(747), + [sym_expression_statement] = STATE(748), + [sym_if_statement] = STATE(751), + [sym_switch_statement] = STATE(754), + [sym_while_statement] = STATE(755), + [sym_do_statement] = STATE(764), + [sym_for_statement] = STATE(767), + [sym_return_statement] = STATE(768), + [sym_break_statement] = STATE(775), + [sym_continue_statement] = STATE(776), + [sym_goto_statement] = STATE(777), + [sym_expression] = STATE(4502), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6238), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(778), + [sym_throw_statement] = STATE(779), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(783), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(784), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2450), + [sym_identifier] = ACTIONS(5947), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(1928), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(1934), + [anon_sym_ATautoreleasepool] = ACTIONS(1936), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(1938), + [anon_sym_switch] = ACTIONS(1940), + [anon_sym_while] = ACTIONS(1942), + [anon_sym_do] = ACTIONS(1944), + [anon_sym_for] = ACTIONS(1946), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(1948), + [anon_sym_break] = ACTIONS(1950), + [anon_sym_continue] = ACTIONS(1952), + [anon_sym_goto] = ACTIONS(1954), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(1956), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(1958), + [anon_sym___try] = ACTIONS(1960), + [anon_sym_ATthrow] = ACTIONS(1962), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(1964), + [anon_sym_id] = ACTIONS(203), + }, + [2584] = { + [sym_type_qualifier] = STATE(2637), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4584), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(2637), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(6517), + [anon_sym_RBRACK] = ACTIONS(6585), + [anon_sym_const] = ACTIONS(6587), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2585] = { + [sym_attribute_declaration] = STATE(2458), + [sym_compound_statement] = STATE(424), + [sym_attributed_statement] = STATE(424), + [sym_labeled_statement] = STATE(424), + [sym_expression_statement] = STATE(424), + [sym_if_statement] = STATE(424), + [sym_switch_statement] = STATE(424), + [sym_while_statement] = STATE(424), + [sym_do_statement] = STATE(424), + [sym_for_statement] = STATE(424), + [sym_return_statement] = STATE(424), + [sym_break_statement] = STATE(424), + [sym_continue_statement] = STATE(424), + [sym_goto_statement] = STATE(424), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(424), + [sym_throw_statement] = STATE(424), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(424), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(424), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [sym_identifier] = ACTIONS(5792), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_id] = ACTIONS(203), + }, + [2586] = { + [sym_attribute_declaration] = STATE(2458), + [sym_compound_statement] = STATE(425), + [sym_attributed_statement] = STATE(426), + [sym_labeled_statement] = STATE(427), + [sym_expression_statement] = STATE(428), + [sym_if_statement] = STATE(429), + [sym_switch_statement] = STATE(430), + [sym_while_statement] = STATE(431), + [sym_do_statement] = STATE(432), + [sym_for_statement] = STATE(433), + [sym_return_statement] = STATE(434), + [sym_break_statement] = STATE(435), + [sym_continue_statement] = STATE(436), + [sym_goto_statement] = STATE(437), + [sym_expression] = STATE(4462), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6731), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(438), + [sym_throw_statement] = STATE(439), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(440), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(441), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2458), + [sym_identifier] = ACTIONS(5792), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(293), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(307), + [anon_sym_switch] = ACTIONS(309), + [anon_sym_while] = ACTIONS(315), + [anon_sym_do] = ACTIONS(317), + [anon_sym_for] = ACTIONS(319), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(321), + [anon_sym_break] = ACTIONS(323), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_goto] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(329), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(347), + [anon_sym___try] = ACTIONS(349), + [anon_sym_ATthrow] = ACTIONS(351), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(353), + [anon_sym_id] = ACTIONS(203), + }, + [2587] = { + [sym__declaration_modifiers] = STATE(2858), + [sym_attribute_specifier] = STATE(2858), + [sym_attribute_declaration] = STATE(2858), + [sym_ms_declspec_modifier] = STATE(2858), + [sym_ms_based_modifier] = STATE(6197), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(3094), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2858), + [sym_type_qualifier] = STATE(2858), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2858), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2858), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2588] = { + [sym__declaration_modifiers] = STATE(2858), + [sym_attribute_specifier] = STATE(2858), + [sym_attribute_declaration] = STATE(2858), + [sym_ms_declspec_modifier] = STATE(2858), + [sym_ms_based_modifier] = STATE(6197), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2593), + [sym__declarator] = STATE(3094), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2858), + [sym_type_qualifier] = STATE(2858), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2858), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2858), + [aux_sym_pointer_declarator_repeat1] = STATE(2593), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2589] = { + [sym_attribute_declaration] = STATE(2446), + [sym_compound_statement] = STATE(580), + [sym_attributed_statement] = STATE(580), + [sym_labeled_statement] = STATE(580), + [sym_expression_statement] = STATE(580), + [sym_if_statement] = STATE(580), + [sym_switch_statement] = STATE(580), + [sym_while_statement] = STATE(580), + [sym_do_statement] = STATE(580), + [sym_for_statement] = STATE(580), + [sym_return_statement] = STATE(580), + [sym_break_statement] = STATE(580), + [sym_continue_statement] = STATE(580), + [sym_goto_statement] = STATE(580), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(580), + [sym_throw_statement] = STATE(580), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(580), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(580), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [sym_identifier] = ACTIONS(5804), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_id] = ACTIONS(203), + }, + [2590] = { + [sym_attribute_declaration] = STATE(2446), + [sym_compound_statement] = STATE(586), + [sym_attributed_statement] = STATE(591), + [sym_labeled_statement] = STATE(593), + [sym_expression_statement] = STATE(594), + [sym_if_statement] = STATE(598), + [sym_switch_statement] = STATE(600), + [sym_while_statement] = STATE(601), + [sym_do_statement] = STATE(538), + [sym_for_statement] = STATE(543), + [sym_return_statement] = STATE(560), + [sym_break_statement] = STATE(561), + [sym_continue_statement] = STATE(562), + [sym_goto_statement] = STATE(563), + [sym_expression] = STATE(4448), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6083), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(531), + [sym_throw_statement] = STATE(572), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(573), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(582), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2446), + [sym_identifier] = ACTIONS(5804), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(749), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(763), + [anon_sym_switch] = ACTIONS(765), + [anon_sym_while] = ACTIONS(771), + [anon_sym_do] = ACTIONS(773), + [anon_sym_for] = ACTIONS(775), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(777), + [anon_sym_break] = ACTIONS(779), + [anon_sym_continue] = ACTIONS(781), + [anon_sym_goto] = ACTIONS(783), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(785), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(803), + [anon_sym___try] = ACTIONS(805), + [anon_sym_ATthrow] = ACTIONS(807), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(809), + [anon_sym_id] = ACTIONS(203), + }, + [2591] = { + [sym_attribute_declaration] = STATE(2454), + [sym_compound_statement] = STATE(1163), + [sym_attributed_statement] = STATE(1163), + [sym_labeled_statement] = STATE(1163), + [sym_expression_statement] = STATE(1163), + [sym_if_statement] = STATE(1163), + [sym_switch_statement] = STATE(1163), + [sym_while_statement] = STATE(1163), + [sym_do_statement] = STATE(1163), + [sym_for_statement] = STATE(1163), + [sym_return_statement] = STATE(1163), + [sym_break_statement] = STATE(1163), + [sym_continue_statement] = STATE(1163), + [sym_goto_statement] = STATE(1163), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1163), + [sym_throw_statement] = STATE(1163), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1163), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1163), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [sym_identifier] = ACTIONS(6099), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_id] = ACTIONS(203), + }, + [2592] = { + [sym_attribute_declaration] = STATE(2454), + [sym_compound_statement] = STATE(1165), + [sym_attributed_statement] = STATE(1166), + [sym_labeled_statement] = STATE(1168), + [sym_expression_statement] = STATE(1130), + [sym_if_statement] = STATE(1105), + [sym_switch_statement] = STATE(1106), + [sym_while_statement] = STATE(1107), + [sym_do_statement] = STATE(1111), + [sym_for_statement] = STATE(1100), + [sym_return_statement] = STATE(1129), + [sym_break_statement] = STATE(1149), + [sym_continue_statement] = STATE(1151), + [sym_goto_statement] = STATE(1154), + [sym_expression] = STATE(4451), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6542), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_try_statement] = STATE(1155), + [sym_throw_statement] = STATE(1156), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_ms_asm_block] = STATE(1157), + [sym_encode_expression] = STATE(1677), + [sym_synchronized_statement] = STATE(1158), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_attributed_field_declarator_repeat1] = STATE(2454), + [sym_identifier] = ACTIONS(6099), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(2088), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(5794), + [anon_sym_LBRACE] = ACTIONS(2094), + [anon_sym_ATautoreleasepool] = ACTIONS(2096), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_if] = ACTIONS(2098), + [anon_sym_switch] = ACTIONS(2100), + [anon_sym_while] = ACTIONS(2102), + [anon_sym_do] = ACTIONS(2104), + [anon_sym_for] = ACTIONS(2106), + [anon_sym_in] = ACTIONS(203), + [anon_sym_return] = ACTIONS(2108), + [anon_sym_break] = ACTIONS(2110), + [anon_sym_continue] = ACTIONS(2112), + [anon_sym_goto] = ACTIONS(2114), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(2116), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2118), + [anon_sym___try] = ACTIONS(2120), + [anon_sym_ATthrow] = ACTIONS(2122), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_ATsynchronized] = ACTIONS(2124), + [anon_sym_id] = ACTIONS(203), + }, + [2593] = { + [sym__declaration_modifiers] = STATE(2856), + [sym_attribute_specifier] = STATE(2856), + [sym_attribute_declaration] = STATE(2856), + [sym_ms_declspec_modifier] = STATE(2856), + [sym_ms_based_modifier] = STATE(6197), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(3080), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2856), + [sym_type_qualifier] = STATE(2856), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2856), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2856), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2594] = { + [sym__declaration_modifiers] = STATE(2839), + [sym_attribute_specifier] = STATE(2839), + [sym_attribute_declaration] = STATE(2839), + [sym_ms_declspec_modifier] = STATE(2839), + [sym_ms_based_modifier] = STATE(6199), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(5037), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2839), + [sym_type_qualifier] = STATE(2839), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2839), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2839), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2595] = { + [sym__declaration_modifiers] = STATE(2839), + [sym_attribute_specifier] = STATE(2839), + [sym_attribute_declaration] = STATE(2839), + [sym_ms_declspec_modifier] = STATE(2839), + [sym_ms_based_modifier] = STATE(6199), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2596), + [sym__declarator] = STATE(5037), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2839), + [sym_type_qualifier] = STATE(2839), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2839), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2839), + [aux_sym_pointer_declarator_repeat1] = STATE(2596), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2596] = { + [sym__declaration_modifiers] = STATE(2844), + [sym_attribute_specifier] = STATE(2844), + [sym_attribute_declaration] = STATE(2844), + [sym_ms_declspec_modifier] = STATE(2844), + [sym_ms_based_modifier] = STATE(6199), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(5061), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2844), + [sym_type_qualifier] = STATE(2844), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2844), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2844), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2597] = { + [sym__declaration_modifiers] = STATE(2831), + [sym_attribute_specifier] = STATE(2831), + [sym_attribute_declaration] = STATE(2831), + [sym_ms_declspec_modifier] = STATE(2831), + [sym_ms_based_modifier] = STATE(6199), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2594), + [sym__declarator] = STATE(5024), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2831), + [sym_type_qualifier] = STATE(2831), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2831), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2831), + [aux_sym_pointer_declarator_repeat1] = STATE(2594), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2598] = { + [sym__declaration_modifiers] = STATE(2852), + [sym_attribute_specifier] = STATE(2852), + [sym_attribute_declaration] = STATE(2852), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_based_modifier] = STATE(6660), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(3239), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2852), + [sym_type_qualifier] = STATE(2852), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2852), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2852), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6591), + [anon_sym_CARET] = ACTIONS(6593), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2599] = { + [sym__declaration_modifiers] = STATE(2852), + [sym_attribute_specifier] = STATE(2852), + [sym_attribute_declaration] = STATE(2852), + [sym_ms_declspec_modifier] = STATE(2852), + [sym_ms_based_modifier] = STATE(6660), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2600), + [sym__declarator] = STATE(3239), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2852), + [sym_type_qualifier] = STATE(2852), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2852), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2852), + [aux_sym_pointer_declarator_repeat1] = STATE(2600), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6591), + [anon_sym_CARET] = ACTIONS(6593), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2600] = { + [sym__declaration_modifiers] = STATE(2854), + [sym_attribute_specifier] = STATE(2854), + [sym_attribute_declaration] = STATE(2854), + [sym_ms_declspec_modifier] = STATE(2854), + [sym_ms_based_modifier] = STATE(6660), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [sym__declarator] = STATE(3240), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2854), + [sym_type_qualifier] = STATE(2854), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2854), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2854), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6591), + [anon_sym_CARET] = ACTIONS(6593), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2601] = { + [sym__declaration_modifiers] = STATE(2851), + [sym_attribute_specifier] = STATE(2851), + [sym_attribute_declaration] = STATE(2851), + [sym_ms_declspec_modifier] = STATE(2851), + [sym_ms_based_modifier] = STATE(6315), + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2566), + [sym__declarator] = STATE(2718), + [sym_parenthesized_declarator] = STATE(2792), + [sym_pointer_declarator] = STATE(2792), + [sym_function_declarator] = STATE(2792), + [sym_array_declarator] = STATE(2792), + [sym_storage_class_specifier] = STATE(2851), + [sym_type_qualifier] = STATE(2851), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2851), + [sym_block_pointer_declarator] = STATE(2792), + [aux_sym__declaration_specifiers_repeat1] = STATE(2851), + [aux_sym_pointer_declarator_repeat1] = STATE(2566), + [sym_identifier] = ACTIONS(6567), + [anon_sym_LPAREN2] = ACTIONS(6569), + [anon_sym_STAR] = ACTIONS(6571), + [anon_sym_CARET] = ACTIONS(6573), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [sym_ms_restrict_modifier] = ACTIONS(5289), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(5289), + [sym_ms_signed_ptr_modifier] = ACTIONS(5289), + [anon_sym__unaligned] = ACTIONS(5291), + [anon_sym___unaligned] = ACTIONS(5291), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2602] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2603] = { + [sym_identifier] = ACTIONS(6611), + [aux_sym_preproc_def_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token2] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6611), + [aux_sym_preproc_else_token1] = ACTIONS(6611), + [aux_sym_preproc_elif_token1] = ACTIONS(6611), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6611), + [sym_preproc_directive] = ACTIONS(6611), + [anon_sym___extension__] = ACTIONS(6611), + [anon_sym_extern] = ACTIONS(6611), + [anon_sym___attribute__] = ACTIONS(6611), + [anon_sym___attribute] = ACTIONS(6611), + [anon_sym_noreturn] = ACTIONS(6611), + [anon_sym_LBRACK] = ACTIONS(6613), + [anon_sym___declspec] = ACTIONS(6611), + [anon_sym_signed] = ACTIONS(6611), + [anon_sym_unsigned] = ACTIONS(6611), + [anon_sym_long] = ACTIONS(6611), + [anon_sym_short] = ACTIONS(6611), + [anon_sym_static] = ACTIONS(6611), + [anon_sym_auto] = ACTIONS(6611), + [anon_sym_register] = ACTIONS(6611), + [anon_sym_inline] = ACTIONS(6611), + [anon_sym___inline] = ACTIONS(6611), + [anon_sym___inline__] = ACTIONS(6611), + [anon_sym___forceinline] = ACTIONS(6611), + [anon_sym_thread_local] = ACTIONS(6611), + [anon_sym___thread] = ACTIONS(6611), + [anon_sym_CG_EXTERN] = ACTIONS(6611), + [anon_sym_CG_INLINE] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6611), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6611), + [anon_sym_IBOutlet] = ACTIONS(6611), + [anon_sym_IBInspectable] = ACTIONS(6611), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6611), + [anon_sym_NS_INLINE] = ACTIONS(6611), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6611), + [anon_sym_OBJC_EXPORT] = ACTIONS(6611), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6611), + [anon_sym_const] = ACTIONS(6611), + [anon_sym_constexpr] = ACTIONS(6611), + [anon_sym_volatile] = ACTIONS(6611), + [anon_sym_restrict] = ACTIONS(6611), + [anon_sym___restrict__] = ACTIONS(6611), + [anon_sym__Atomic] = ACTIONS(6611), + [anon_sym__Noreturn] = ACTIONS(6611), + [anon_sym__Nonnull] = ACTIONS(6611), + [anon_sym_nullable] = ACTIONS(6611), + [anon_sym__Complex] = ACTIONS(6611), + [anon_sym__Nullable] = ACTIONS(6611), + [anon_sym__Nullable_result] = ACTIONS(6611), + [anon_sym__Null_unspecified] = ACTIONS(6611), + [anon_sym___autoreleasing] = ACTIONS(6611), + [anon_sym___block] = ACTIONS(6611), + [anon_sym___bridge] = ACTIONS(6611), + [anon_sym___bridge_retained] = ACTIONS(6611), + [anon_sym___bridge_transfer] = ACTIONS(6611), + [anon_sym___complex] = ACTIONS(6611), + [anon_sym___const] = ACTIONS(6611), + [anon_sym___imag] = ACTIONS(6611), + [anon_sym___kindof] = ACTIONS(6611), + [anon_sym___nonnull] = ACTIONS(6611), + [anon_sym___nullable] = ACTIONS(6611), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6611), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6611), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6611), + [anon_sym___real] = ACTIONS(6611), + [anon_sym___strong] = ACTIONS(6611), + [anon_sym___unsafe_unretained] = ACTIONS(6611), + [anon_sym___unused] = ACTIONS(6611), + [anon_sym___weak] = ACTIONS(6611), + [anon_sym_alignas] = ACTIONS(6611), + [anon_sym__Alignas] = ACTIONS(6611), + [sym_primitive_type] = ACTIONS(6611), + [anon_sym_enum] = ACTIONS(6611), + [anon_sym_struct] = ACTIONS(6611), + [anon_sym_union] = ACTIONS(6611), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6611), + [anon_sym___typeof] = ACTIONS(6611), + [anon_sym_typeof] = ACTIONS(6611), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6611), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6611), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6611), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6611), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE] = ACTIONS(6611), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_API_AVAILABLE] = ACTIONS(6611), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_API_DEPRECATED] = ACTIONS(6611), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6611), + [anon_sym___deprecated_msg] = ACTIONS(6611), + [anon_sym___deprecated_enum_msg] = ACTIONS(6611), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6611), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6611), + [anon_sym_BOOL] = ACTIONS(6611), + [anon_sym_IMP] = ACTIONS(6611), + [anon_sym_SEL] = ACTIONS(6611), + [anon_sym_Class] = ACTIONS(6611), + [anon_sym_id] = ACTIONS(6611), + [anon_sym_ATdefs] = ACTIONS(6613), + }, + [2604] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [aux_sym_preproc_else_token1] = ACTIONS(6615), + [aux_sym_preproc_elif_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2605] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [aux_sym_preproc_else_token1] = ACTIONS(6615), + [aux_sym_preproc_elif_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2606] = { + [sym_identifier] = ACTIONS(6619), + [aux_sym_preproc_def_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token2] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6619), + [aux_sym_preproc_else_token1] = ACTIONS(6619), + [aux_sym_preproc_elif_token1] = ACTIONS(6619), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6619), + [sym_preproc_directive] = ACTIONS(6619), + [anon_sym___extension__] = ACTIONS(6619), + [anon_sym_extern] = ACTIONS(6619), + [anon_sym___attribute__] = ACTIONS(6619), + [anon_sym___attribute] = ACTIONS(6619), + [anon_sym_noreturn] = ACTIONS(6619), + [anon_sym_LBRACK] = ACTIONS(6621), + [anon_sym___declspec] = ACTIONS(6619), + [anon_sym_signed] = ACTIONS(6619), + [anon_sym_unsigned] = ACTIONS(6619), + [anon_sym_long] = ACTIONS(6619), + [anon_sym_short] = ACTIONS(6619), + [anon_sym_static] = ACTIONS(6619), + [anon_sym_auto] = ACTIONS(6619), + [anon_sym_register] = ACTIONS(6619), + [anon_sym_inline] = ACTIONS(6619), + [anon_sym___inline] = ACTIONS(6619), + [anon_sym___inline__] = ACTIONS(6619), + [anon_sym___forceinline] = ACTIONS(6619), + [anon_sym_thread_local] = ACTIONS(6619), + [anon_sym___thread] = ACTIONS(6619), + [anon_sym_CG_EXTERN] = ACTIONS(6619), + [anon_sym_CG_INLINE] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6619), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6619), + [anon_sym_IBOutlet] = ACTIONS(6619), + [anon_sym_IBInspectable] = ACTIONS(6619), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6619), + [anon_sym_NS_INLINE] = ACTIONS(6619), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6619), + [anon_sym_OBJC_EXPORT] = ACTIONS(6619), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6619), + [anon_sym_const] = ACTIONS(6619), + [anon_sym_constexpr] = ACTIONS(6619), + [anon_sym_volatile] = ACTIONS(6619), + [anon_sym_restrict] = ACTIONS(6619), + [anon_sym___restrict__] = ACTIONS(6619), + [anon_sym__Atomic] = ACTIONS(6619), + [anon_sym__Noreturn] = ACTIONS(6619), + [anon_sym__Nonnull] = ACTIONS(6619), + [anon_sym_nullable] = ACTIONS(6619), + [anon_sym__Complex] = ACTIONS(6619), + [anon_sym__Nullable] = ACTIONS(6619), + [anon_sym__Nullable_result] = ACTIONS(6619), + [anon_sym__Null_unspecified] = ACTIONS(6619), + [anon_sym___autoreleasing] = ACTIONS(6619), + [anon_sym___block] = ACTIONS(6619), + [anon_sym___bridge] = ACTIONS(6619), + [anon_sym___bridge_retained] = ACTIONS(6619), + [anon_sym___bridge_transfer] = ACTIONS(6619), + [anon_sym___complex] = ACTIONS(6619), + [anon_sym___const] = ACTIONS(6619), + [anon_sym___imag] = ACTIONS(6619), + [anon_sym___kindof] = ACTIONS(6619), + [anon_sym___nonnull] = ACTIONS(6619), + [anon_sym___nullable] = ACTIONS(6619), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6619), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6619), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6619), + [anon_sym___real] = ACTIONS(6619), + [anon_sym___strong] = ACTIONS(6619), + [anon_sym___unsafe_unretained] = ACTIONS(6619), + [anon_sym___unused] = ACTIONS(6619), + [anon_sym___weak] = ACTIONS(6619), + [anon_sym_alignas] = ACTIONS(6619), + [anon_sym__Alignas] = ACTIONS(6619), + [sym_primitive_type] = ACTIONS(6619), + [anon_sym_enum] = ACTIONS(6619), + [anon_sym_struct] = ACTIONS(6619), + [anon_sym_union] = ACTIONS(6619), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6619), + [anon_sym___typeof] = ACTIONS(6619), + [anon_sym_typeof] = ACTIONS(6619), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6619), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6619), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6619), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6619), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE] = ACTIONS(6619), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_API_AVAILABLE] = ACTIONS(6619), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_API_DEPRECATED] = ACTIONS(6619), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6619), + [anon_sym___deprecated_msg] = ACTIONS(6619), + [anon_sym___deprecated_enum_msg] = ACTIONS(6619), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6619), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6619), + [anon_sym_BOOL] = ACTIONS(6619), + [anon_sym_IMP] = ACTIONS(6619), + [anon_sym_SEL] = ACTIONS(6619), + [anon_sym_Class] = ACTIONS(6619), + [anon_sym_id] = ACTIONS(6619), + [anon_sym_ATdefs] = ACTIONS(6621), + }, + [2607] = { + [sym_identifier] = ACTIONS(6623), + [aux_sym_preproc_def_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token2] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6623), + [aux_sym_preproc_else_token1] = ACTIONS(6623), + [aux_sym_preproc_elif_token1] = ACTIONS(6623), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6623), + [sym_preproc_directive] = ACTIONS(6623), + [anon_sym___extension__] = ACTIONS(6623), + [anon_sym_extern] = ACTIONS(6623), + [anon_sym___attribute__] = ACTIONS(6623), + [anon_sym___attribute] = ACTIONS(6623), + [anon_sym_noreturn] = ACTIONS(6623), + [anon_sym_LBRACK] = ACTIONS(6625), + [anon_sym___declspec] = ACTIONS(6623), + [anon_sym_signed] = ACTIONS(6623), + [anon_sym_unsigned] = ACTIONS(6623), + [anon_sym_long] = ACTIONS(6623), + [anon_sym_short] = ACTIONS(6623), + [anon_sym_static] = ACTIONS(6623), + [anon_sym_auto] = ACTIONS(6623), + [anon_sym_register] = ACTIONS(6623), + [anon_sym_inline] = ACTIONS(6623), + [anon_sym___inline] = ACTIONS(6623), + [anon_sym___inline__] = ACTIONS(6623), + [anon_sym___forceinline] = ACTIONS(6623), + [anon_sym_thread_local] = ACTIONS(6623), + [anon_sym___thread] = ACTIONS(6623), + [anon_sym_CG_EXTERN] = ACTIONS(6623), + [anon_sym_CG_INLINE] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6623), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6623), + [anon_sym_IBOutlet] = ACTIONS(6623), + [anon_sym_IBInspectable] = ACTIONS(6623), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6623), + [anon_sym_NS_INLINE] = ACTIONS(6623), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6623), + [anon_sym_OBJC_EXPORT] = ACTIONS(6623), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6623), + [anon_sym_const] = ACTIONS(6623), + [anon_sym_constexpr] = ACTIONS(6623), + [anon_sym_volatile] = ACTIONS(6623), + [anon_sym_restrict] = ACTIONS(6623), + [anon_sym___restrict__] = ACTIONS(6623), + [anon_sym__Atomic] = ACTIONS(6623), + [anon_sym__Noreturn] = ACTIONS(6623), + [anon_sym__Nonnull] = ACTIONS(6623), + [anon_sym_nullable] = ACTIONS(6623), + [anon_sym__Complex] = ACTIONS(6623), + [anon_sym__Nullable] = ACTIONS(6623), + [anon_sym__Nullable_result] = ACTIONS(6623), + [anon_sym__Null_unspecified] = ACTIONS(6623), + [anon_sym___autoreleasing] = ACTIONS(6623), + [anon_sym___block] = ACTIONS(6623), + [anon_sym___bridge] = ACTIONS(6623), + [anon_sym___bridge_retained] = ACTIONS(6623), + [anon_sym___bridge_transfer] = ACTIONS(6623), + [anon_sym___complex] = ACTIONS(6623), + [anon_sym___const] = ACTIONS(6623), + [anon_sym___imag] = ACTIONS(6623), + [anon_sym___kindof] = ACTIONS(6623), + [anon_sym___nonnull] = ACTIONS(6623), + [anon_sym___nullable] = ACTIONS(6623), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6623), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6623), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6623), + [anon_sym___real] = ACTIONS(6623), + [anon_sym___strong] = ACTIONS(6623), + [anon_sym___unsafe_unretained] = ACTIONS(6623), + [anon_sym___unused] = ACTIONS(6623), + [anon_sym___weak] = ACTIONS(6623), + [anon_sym_alignas] = ACTIONS(6623), + [anon_sym__Alignas] = ACTIONS(6623), + [sym_primitive_type] = ACTIONS(6623), + [anon_sym_enum] = ACTIONS(6623), + [anon_sym_struct] = ACTIONS(6623), + [anon_sym_union] = ACTIONS(6623), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6623), + [anon_sym___typeof] = ACTIONS(6623), + [anon_sym_typeof] = ACTIONS(6623), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6623), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6623), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6623), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6623), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE] = ACTIONS(6623), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_API_AVAILABLE] = ACTIONS(6623), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_API_DEPRECATED] = ACTIONS(6623), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6623), + [anon_sym___deprecated_msg] = ACTIONS(6623), + [anon_sym___deprecated_enum_msg] = ACTIONS(6623), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6623), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6623), + [anon_sym_BOOL] = ACTIONS(6623), + [anon_sym_IMP] = ACTIONS(6623), + [anon_sym_SEL] = ACTIONS(6623), + [anon_sym_Class] = ACTIONS(6623), + [anon_sym_id] = ACTIONS(6623), + [anon_sym_ATdefs] = ACTIONS(6625), + }, + [2608] = { + [sym_identifier] = ACTIONS(6623), + [aux_sym_preproc_def_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token2] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6623), + [aux_sym_preproc_else_token1] = ACTIONS(6623), + [aux_sym_preproc_elif_token1] = ACTIONS(6623), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6623), + [sym_preproc_directive] = ACTIONS(6623), + [anon_sym___extension__] = ACTIONS(6623), + [anon_sym_extern] = ACTIONS(6623), + [anon_sym___attribute__] = ACTIONS(6623), + [anon_sym___attribute] = ACTIONS(6623), + [anon_sym_noreturn] = ACTIONS(6623), + [anon_sym_LBRACK] = ACTIONS(6625), + [anon_sym___declspec] = ACTIONS(6623), + [anon_sym_signed] = ACTIONS(6623), + [anon_sym_unsigned] = ACTIONS(6623), + [anon_sym_long] = ACTIONS(6623), + [anon_sym_short] = ACTIONS(6623), + [anon_sym_static] = ACTIONS(6623), + [anon_sym_auto] = ACTIONS(6623), + [anon_sym_register] = ACTIONS(6623), + [anon_sym_inline] = ACTIONS(6623), + [anon_sym___inline] = ACTIONS(6623), + [anon_sym___inline__] = ACTIONS(6623), + [anon_sym___forceinline] = ACTIONS(6623), + [anon_sym_thread_local] = ACTIONS(6623), + [anon_sym___thread] = ACTIONS(6623), + [anon_sym_CG_EXTERN] = ACTIONS(6623), + [anon_sym_CG_INLINE] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6623), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6623), + [anon_sym_IBOutlet] = ACTIONS(6623), + [anon_sym_IBInspectable] = ACTIONS(6623), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6623), + [anon_sym_NS_INLINE] = ACTIONS(6623), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6623), + [anon_sym_OBJC_EXPORT] = ACTIONS(6623), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6623), + [anon_sym_const] = ACTIONS(6623), + [anon_sym_constexpr] = ACTIONS(6623), + [anon_sym_volatile] = ACTIONS(6623), + [anon_sym_restrict] = ACTIONS(6623), + [anon_sym___restrict__] = ACTIONS(6623), + [anon_sym__Atomic] = ACTIONS(6623), + [anon_sym__Noreturn] = ACTIONS(6623), + [anon_sym__Nonnull] = ACTIONS(6623), + [anon_sym_nullable] = ACTIONS(6623), + [anon_sym__Complex] = ACTIONS(6623), + [anon_sym__Nullable] = ACTIONS(6623), + [anon_sym__Nullable_result] = ACTIONS(6623), + [anon_sym__Null_unspecified] = ACTIONS(6623), + [anon_sym___autoreleasing] = ACTIONS(6623), + [anon_sym___block] = ACTIONS(6623), + [anon_sym___bridge] = ACTIONS(6623), + [anon_sym___bridge_retained] = ACTIONS(6623), + [anon_sym___bridge_transfer] = ACTIONS(6623), + [anon_sym___complex] = ACTIONS(6623), + [anon_sym___const] = ACTIONS(6623), + [anon_sym___imag] = ACTIONS(6623), + [anon_sym___kindof] = ACTIONS(6623), + [anon_sym___nonnull] = ACTIONS(6623), + [anon_sym___nullable] = ACTIONS(6623), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6623), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6623), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6623), + [anon_sym___real] = ACTIONS(6623), + [anon_sym___strong] = ACTIONS(6623), + [anon_sym___unsafe_unretained] = ACTIONS(6623), + [anon_sym___unused] = ACTIONS(6623), + [anon_sym___weak] = ACTIONS(6623), + [anon_sym_alignas] = ACTIONS(6623), + [anon_sym__Alignas] = ACTIONS(6623), + [sym_primitive_type] = ACTIONS(6623), + [anon_sym_enum] = ACTIONS(6623), + [anon_sym_struct] = ACTIONS(6623), + [anon_sym_union] = ACTIONS(6623), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6623), + [anon_sym___typeof] = ACTIONS(6623), + [anon_sym_typeof] = ACTIONS(6623), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6623), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6623), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6623), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6623), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE] = ACTIONS(6623), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_API_AVAILABLE] = ACTIONS(6623), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_API_DEPRECATED] = ACTIONS(6623), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6623), + [anon_sym___deprecated_msg] = ACTIONS(6623), + [anon_sym___deprecated_enum_msg] = ACTIONS(6623), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6623), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6623), + [anon_sym_BOOL] = ACTIONS(6623), + [anon_sym_IMP] = ACTIONS(6623), + [anon_sym_SEL] = ACTIONS(6623), + [anon_sym_Class] = ACTIONS(6623), + [anon_sym_id] = ACTIONS(6623), + [anon_sym_ATdefs] = ACTIONS(6625), + }, + [2609] = { + [sym_identifier] = ACTIONS(6627), + [aux_sym_preproc_def_token1] = ACTIONS(6627), + [aux_sym_preproc_if_token1] = ACTIONS(6627), + [aux_sym_preproc_if_token2] = ACTIONS(6627), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6627), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6627), + [aux_sym_preproc_else_token1] = ACTIONS(6627), + [aux_sym_preproc_elif_token1] = ACTIONS(6627), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6627), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6627), + [sym_preproc_directive] = ACTIONS(6627), + [anon_sym___extension__] = ACTIONS(6627), + [anon_sym_extern] = ACTIONS(6627), + [anon_sym___attribute__] = ACTIONS(6627), + [anon_sym___attribute] = ACTIONS(6627), + [anon_sym_noreturn] = ACTIONS(6627), + [anon_sym_LBRACK] = ACTIONS(6629), + [anon_sym___declspec] = ACTIONS(6627), + [anon_sym_signed] = ACTIONS(6627), + [anon_sym_unsigned] = ACTIONS(6627), + [anon_sym_long] = ACTIONS(6627), + [anon_sym_short] = ACTIONS(6627), + [anon_sym_static] = ACTIONS(6627), + [anon_sym_auto] = ACTIONS(6627), + [anon_sym_register] = ACTIONS(6627), + [anon_sym_inline] = ACTIONS(6627), + [anon_sym___inline] = ACTIONS(6627), + [anon_sym___inline__] = ACTIONS(6627), + [anon_sym___forceinline] = ACTIONS(6627), + [anon_sym_thread_local] = ACTIONS(6627), + [anon_sym___thread] = ACTIONS(6627), + [anon_sym_CG_EXTERN] = ACTIONS(6627), + [anon_sym_CG_INLINE] = ACTIONS(6627), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6627), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6627), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6627), + [anon_sym_IBOutlet] = ACTIONS(6627), + [anon_sym_IBInspectable] = ACTIONS(6627), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6627), + [anon_sym_NS_INLINE] = ACTIONS(6627), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6627), + [anon_sym_OBJC_EXPORT] = ACTIONS(6627), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6627), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6627), + [anon_sym_const] = ACTIONS(6627), + [anon_sym_constexpr] = ACTIONS(6627), + [anon_sym_volatile] = ACTIONS(6627), + [anon_sym_restrict] = ACTIONS(6627), + [anon_sym___restrict__] = ACTIONS(6627), + [anon_sym__Atomic] = ACTIONS(6627), + [anon_sym__Noreturn] = ACTIONS(6627), + [anon_sym__Nonnull] = ACTIONS(6627), + [anon_sym_nullable] = ACTIONS(6627), + [anon_sym__Complex] = ACTIONS(6627), + [anon_sym__Nullable] = ACTIONS(6627), + [anon_sym__Nullable_result] = ACTIONS(6627), + [anon_sym__Null_unspecified] = ACTIONS(6627), + [anon_sym___autoreleasing] = ACTIONS(6627), + [anon_sym___block] = ACTIONS(6627), + [anon_sym___bridge] = ACTIONS(6627), + [anon_sym___bridge_retained] = ACTIONS(6627), + [anon_sym___bridge_transfer] = ACTIONS(6627), + [anon_sym___complex] = ACTIONS(6627), + [anon_sym___const] = ACTIONS(6627), + [anon_sym___imag] = ACTIONS(6627), + [anon_sym___kindof] = ACTIONS(6627), + [anon_sym___nonnull] = ACTIONS(6627), + [anon_sym___nullable] = ACTIONS(6627), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6627), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6627), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6627), + [anon_sym___real] = ACTIONS(6627), + [anon_sym___strong] = ACTIONS(6627), + [anon_sym___unsafe_unretained] = ACTIONS(6627), + [anon_sym___unused] = ACTIONS(6627), + [anon_sym___weak] = ACTIONS(6627), + [anon_sym_alignas] = ACTIONS(6627), + [anon_sym__Alignas] = ACTIONS(6627), + [sym_primitive_type] = ACTIONS(6627), + [anon_sym_enum] = ACTIONS(6627), + [anon_sym_struct] = ACTIONS(6627), + [anon_sym_union] = ACTIONS(6627), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6627), + [anon_sym___typeof] = ACTIONS(6627), + [anon_sym_typeof] = ACTIONS(6627), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6627), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6627), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6627), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6627), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6627), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6627), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6627), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6627), + [anon_sym_NS_AVAILABLE] = ACTIONS(6627), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6627), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_API_AVAILABLE] = ACTIONS(6627), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_API_DEPRECATED] = ACTIONS(6627), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6627), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6627), + [anon_sym___deprecated_msg] = ACTIONS(6627), + [anon_sym___deprecated_enum_msg] = ACTIONS(6627), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6627), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6627), + [anon_sym_BOOL] = ACTIONS(6627), + [anon_sym_IMP] = ACTIONS(6627), + [anon_sym_SEL] = ACTIONS(6627), + [anon_sym_Class] = ACTIONS(6627), + [anon_sym_id] = ACTIONS(6627), + [anon_sym_ATdefs] = ACTIONS(6629), + }, + [2610] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [aux_sym_preproc_else_token1] = ACTIONS(6631), + [aux_sym_preproc_elif_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2611] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [aux_sym_preproc_else_token1] = ACTIONS(6631), + [aux_sym_preproc_elif_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2612] = { + [sym_identifier] = ACTIONS(6635), + [aux_sym_preproc_def_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token2] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6635), + [aux_sym_preproc_else_token1] = ACTIONS(6635), + [aux_sym_preproc_elif_token1] = ACTIONS(6635), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6635), + [sym_preproc_directive] = ACTIONS(6635), + [anon_sym___extension__] = ACTIONS(6635), + [anon_sym_extern] = ACTIONS(6635), + [anon_sym___attribute__] = ACTIONS(6635), + [anon_sym___attribute] = ACTIONS(6635), + [anon_sym_noreturn] = ACTIONS(6635), + [anon_sym_LBRACK] = ACTIONS(6637), + [anon_sym___declspec] = ACTIONS(6635), + [anon_sym_signed] = ACTIONS(6635), + [anon_sym_unsigned] = ACTIONS(6635), + [anon_sym_long] = ACTIONS(6635), + [anon_sym_short] = ACTIONS(6635), + [anon_sym_static] = ACTIONS(6635), + [anon_sym_auto] = ACTIONS(6635), + [anon_sym_register] = ACTIONS(6635), + [anon_sym_inline] = ACTIONS(6635), + [anon_sym___inline] = ACTIONS(6635), + [anon_sym___inline__] = ACTIONS(6635), + [anon_sym___forceinline] = ACTIONS(6635), + [anon_sym_thread_local] = ACTIONS(6635), + [anon_sym___thread] = ACTIONS(6635), + [anon_sym_CG_EXTERN] = ACTIONS(6635), + [anon_sym_CG_INLINE] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6635), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6635), + [anon_sym_IBOutlet] = ACTIONS(6635), + [anon_sym_IBInspectable] = ACTIONS(6635), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6635), + [anon_sym_NS_INLINE] = ACTIONS(6635), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6635), + [anon_sym_OBJC_EXPORT] = ACTIONS(6635), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6635), + [anon_sym_const] = ACTIONS(6635), + [anon_sym_constexpr] = ACTIONS(6635), + [anon_sym_volatile] = ACTIONS(6635), + [anon_sym_restrict] = ACTIONS(6635), + [anon_sym___restrict__] = ACTIONS(6635), + [anon_sym__Atomic] = ACTIONS(6635), + [anon_sym__Noreturn] = ACTIONS(6635), + [anon_sym__Nonnull] = ACTIONS(6635), + [anon_sym_nullable] = ACTIONS(6635), + [anon_sym__Complex] = ACTIONS(6635), + [anon_sym__Nullable] = ACTIONS(6635), + [anon_sym__Nullable_result] = ACTIONS(6635), + [anon_sym__Null_unspecified] = ACTIONS(6635), + [anon_sym___autoreleasing] = ACTIONS(6635), + [anon_sym___block] = ACTIONS(6635), + [anon_sym___bridge] = ACTIONS(6635), + [anon_sym___bridge_retained] = ACTIONS(6635), + [anon_sym___bridge_transfer] = ACTIONS(6635), + [anon_sym___complex] = ACTIONS(6635), + [anon_sym___const] = ACTIONS(6635), + [anon_sym___imag] = ACTIONS(6635), + [anon_sym___kindof] = ACTIONS(6635), + [anon_sym___nonnull] = ACTIONS(6635), + [anon_sym___nullable] = ACTIONS(6635), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6635), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6635), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6635), + [anon_sym___real] = ACTIONS(6635), + [anon_sym___strong] = ACTIONS(6635), + [anon_sym___unsafe_unretained] = ACTIONS(6635), + [anon_sym___unused] = ACTIONS(6635), + [anon_sym___weak] = ACTIONS(6635), + [anon_sym_alignas] = ACTIONS(6635), + [anon_sym__Alignas] = ACTIONS(6635), + [sym_primitive_type] = ACTIONS(6635), + [anon_sym_enum] = ACTIONS(6635), + [anon_sym_struct] = ACTIONS(6635), + [anon_sym_union] = ACTIONS(6635), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6635), + [anon_sym___typeof] = ACTIONS(6635), + [anon_sym_typeof] = ACTIONS(6635), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6635), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6635), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6635), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6635), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE] = ACTIONS(6635), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_API_AVAILABLE] = ACTIONS(6635), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_API_DEPRECATED] = ACTIONS(6635), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6635), + [anon_sym___deprecated_msg] = ACTIONS(6635), + [anon_sym___deprecated_enum_msg] = ACTIONS(6635), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6635), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6635), + [anon_sym_BOOL] = ACTIONS(6635), + [anon_sym_IMP] = ACTIONS(6635), + [anon_sym_SEL] = ACTIONS(6635), + [anon_sym_Class] = ACTIONS(6635), + [anon_sym_id] = ACTIONS(6635), + [anon_sym_ATdefs] = ACTIONS(6637), + }, + [2613] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [aux_sym_preproc_else_token1] = ACTIONS(6631), + [aux_sym_preproc_elif_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2614] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(6641), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(6641), + [anon_sym___extension__] = ACTIONS(6641), + [anon_sym_extern] = ACTIONS(6641), + [anon_sym___attribute__] = ACTIONS(6641), + [anon_sym___attribute] = ACTIONS(6651), + [anon_sym_noreturn] = ACTIONS(6641), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(6641), + [anon_sym_static] = ACTIONS(6641), + [anon_sym_auto] = ACTIONS(6641), + [anon_sym_register] = ACTIONS(6641), + [anon_sym_inline] = ACTIONS(6641), + [anon_sym___inline] = ACTIONS(6651), + [anon_sym___inline__] = ACTIONS(6641), + [anon_sym___forceinline] = ACTIONS(6641), + [anon_sym_thread_local] = ACTIONS(6641), + [anon_sym___thread] = ACTIONS(6641), + [anon_sym_CG_EXTERN] = ACTIONS(6641), + [anon_sym_CG_INLINE] = ACTIONS(6641), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6641), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6641), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6641), + [anon_sym_IBOutlet] = ACTIONS(6641), + [anon_sym_IBInspectable] = ACTIONS(6641), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6641), + [anon_sym_NS_INLINE] = ACTIONS(6641), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6641), + [anon_sym_OBJC_EXPORT] = ACTIONS(6641), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6641), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6641), + [anon_sym_const] = ACTIONS(6651), + [anon_sym_constexpr] = ACTIONS(6641), + [anon_sym_volatile] = ACTIONS(6641), + [anon_sym_restrict] = ACTIONS(6641), + [anon_sym___restrict__] = ACTIONS(6641), + [anon_sym__Atomic] = ACTIONS(6641), + [anon_sym__Noreturn] = ACTIONS(6641), + [anon_sym__Nonnull] = ACTIONS(6641), + [anon_sym_nullable] = ACTIONS(6641), + [anon_sym__Complex] = ACTIONS(6641), + [anon_sym__Nullable] = ACTIONS(6651), + [anon_sym__Nullable_result] = ACTIONS(6641), + [anon_sym__Null_unspecified] = ACTIONS(6641), + [anon_sym___autoreleasing] = ACTIONS(6641), + [anon_sym___block] = ACTIONS(6641), + [anon_sym___bridge] = ACTIONS(6651), + [anon_sym___bridge_retained] = ACTIONS(6641), + [anon_sym___bridge_transfer] = ACTIONS(6641), + [anon_sym___complex] = ACTIONS(6641), + [anon_sym___const] = ACTIONS(6641), + [anon_sym___imag] = ACTIONS(6641), + [anon_sym___kindof] = ACTIONS(6641), + [anon_sym___nonnull] = ACTIONS(6641), + [anon_sym___nullable] = ACTIONS(6641), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6641), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6641), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6641), + [anon_sym___real] = ACTIONS(6641), + [anon_sym___strong] = ACTIONS(6641), + [anon_sym___unsafe_unretained] = ACTIONS(6641), + [anon_sym___unused] = ACTIONS(6641), + [anon_sym___weak] = ACTIONS(6641), + [anon_sym_alignas] = ACTIONS(6641), + [anon_sym__Alignas] = ACTIONS(6641), + [anon_sym_QMARK] = ACTIONS(6653), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6641), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6641), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6641), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6641), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6641), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6641), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6641), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6641), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6641), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6641), + [anon_sym_NS_AVAILABLE] = ACTIONS(6651), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6641), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6641), + [anon_sym_API_AVAILABLE] = ACTIONS(6641), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6641), + [anon_sym_API_DEPRECATED] = ACTIONS(6641), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6641), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6641), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6641), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6641), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6641), + [anon_sym___deprecated_msg] = ACTIONS(6641), + [anon_sym___deprecated_enum_msg] = ACTIONS(6641), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6641), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6641), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6641), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6641), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6641), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6641), + }, + [2615] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [aux_sym_preproc_else_token1] = ACTIONS(6631), + [aux_sym_preproc_elif_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2616] = { + [sym_identifier] = ACTIONS(6635), + [aux_sym_preproc_def_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token2] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6635), + [aux_sym_preproc_else_token1] = ACTIONS(6635), + [aux_sym_preproc_elif_token1] = ACTIONS(6635), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6635), + [sym_preproc_directive] = ACTIONS(6635), + [anon_sym___extension__] = ACTIONS(6635), + [anon_sym_extern] = ACTIONS(6635), + [anon_sym___attribute__] = ACTIONS(6635), + [anon_sym___attribute] = ACTIONS(6635), + [anon_sym_noreturn] = ACTIONS(6635), + [anon_sym_LBRACK] = ACTIONS(6637), + [anon_sym___declspec] = ACTIONS(6635), + [anon_sym_signed] = ACTIONS(6635), + [anon_sym_unsigned] = ACTIONS(6635), + [anon_sym_long] = ACTIONS(6635), + [anon_sym_short] = ACTIONS(6635), + [anon_sym_static] = ACTIONS(6635), + [anon_sym_auto] = ACTIONS(6635), + [anon_sym_register] = ACTIONS(6635), + [anon_sym_inline] = ACTIONS(6635), + [anon_sym___inline] = ACTIONS(6635), + [anon_sym___inline__] = ACTIONS(6635), + [anon_sym___forceinline] = ACTIONS(6635), + [anon_sym_thread_local] = ACTIONS(6635), + [anon_sym___thread] = ACTIONS(6635), + [anon_sym_CG_EXTERN] = ACTIONS(6635), + [anon_sym_CG_INLINE] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6635), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6635), + [anon_sym_IBOutlet] = ACTIONS(6635), + [anon_sym_IBInspectable] = ACTIONS(6635), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6635), + [anon_sym_NS_INLINE] = ACTIONS(6635), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6635), + [anon_sym_OBJC_EXPORT] = ACTIONS(6635), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6635), + [anon_sym_const] = ACTIONS(6635), + [anon_sym_constexpr] = ACTIONS(6635), + [anon_sym_volatile] = ACTIONS(6635), + [anon_sym_restrict] = ACTIONS(6635), + [anon_sym___restrict__] = ACTIONS(6635), + [anon_sym__Atomic] = ACTIONS(6635), + [anon_sym__Noreturn] = ACTIONS(6635), + [anon_sym__Nonnull] = ACTIONS(6635), + [anon_sym_nullable] = ACTIONS(6635), + [anon_sym__Complex] = ACTIONS(6635), + [anon_sym__Nullable] = ACTIONS(6635), + [anon_sym__Nullable_result] = ACTIONS(6635), + [anon_sym__Null_unspecified] = ACTIONS(6635), + [anon_sym___autoreleasing] = ACTIONS(6635), + [anon_sym___block] = ACTIONS(6635), + [anon_sym___bridge] = ACTIONS(6635), + [anon_sym___bridge_retained] = ACTIONS(6635), + [anon_sym___bridge_transfer] = ACTIONS(6635), + [anon_sym___complex] = ACTIONS(6635), + [anon_sym___const] = ACTIONS(6635), + [anon_sym___imag] = ACTIONS(6635), + [anon_sym___kindof] = ACTIONS(6635), + [anon_sym___nonnull] = ACTIONS(6635), + [anon_sym___nullable] = ACTIONS(6635), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6635), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6635), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6635), + [anon_sym___real] = ACTIONS(6635), + [anon_sym___strong] = ACTIONS(6635), + [anon_sym___unsafe_unretained] = ACTIONS(6635), + [anon_sym___unused] = ACTIONS(6635), + [anon_sym___weak] = ACTIONS(6635), + [anon_sym_alignas] = ACTIONS(6635), + [anon_sym__Alignas] = ACTIONS(6635), + [sym_primitive_type] = ACTIONS(6635), + [anon_sym_enum] = ACTIONS(6635), + [anon_sym_struct] = ACTIONS(6635), + [anon_sym_union] = ACTIONS(6635), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6635), + [anon_sym___typeof] = ACTIONS(6635), + [anon_sym_typeof] = ACTIONS(6635), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6635), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6635), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6635), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6635), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE] = ACTIONS(6635), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_API_AVAILABLE] = ACTIONS(6635), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_API_DEPRECATED] = ACTIONS(6635), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6635), + [anon_sym___deprecated_msg] = ACTIONS(6635), + [anon_sym___deprecated_enum_msg] = ACTIONS(6635), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6635), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6635), + [anon_sym_BOOL] = ACTIONS(6635), + [anon_sym_IMP] = ACTIONS(6635), + [anon_sym_SEL] = ACTIONS(6635), + [anon_sym_Class] = ACTIONS(6635), + [anon_sym_id] = ACTIONS(6635), + [anon_sym_ATdefs] = ACTIONS(6637), + }, + [2617] = { + [sym_identifier] = ACTIONS(6655), + [aux_sym_preproc_def_token1] = ACTIONS(6655), + [aux_sym_preproc_if_token1] = ACTIONS(6655), + [aux_sym_preproc_if_token2] = ACTIONS(6655), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6655), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6655), + [aux_sym_preproc_else_token1] = ACTIONS(6655), + [aux_sym_preproc_elif_token1] = ACTIONS(6655), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6655), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6655), + [sym_preproc_directive] = ACTIONS(6655), + [anon_sym___extension__] = ACTIONS(6655), + [anon_sym_extern] = ACTIONS(6655), + [anon_sym___attribute__] = ACTIONS(6655), + [anon_sym___attribute] = ACTIONS(6655), + [anon_sym_noreturn] = ACTIONS(6655), + [anon_sym_LBRACK] = ACTIONS(6657), + [anon_sym___declspec] = ACTIONS(6655), + [anon_sym_signed] = ACTIONS(6655), + [anon_sym_unsigned] = ACTIONS(6655), + [anon_sym_long] = ACTIONS(6655), + [anon_sym_short] = ACTIONS(6655), + [anon_sym_static] = ACTIONS(6655), + [anon_sym_auto] = ACTIONS(6655), + [anon_sym_register] = ACTIONS(6655), + [anon_sym_inline] = ACTIONS(6655), + [anon_sym___inline] = ACTIONS(6655), + [anon_sym___inline__] = ACTIONS(6655), + [anon_sym___forceinline] = ACTIONS(6655), + [anon_sym_thread_local] = ACTIONS(6655), + [anon_sym___thread] = ACTIONS(6655), + [anon_sym_CG_EXTERN] = ACTIONS(6655), + [anon_sym_CG_INLINE] = ACTIONS(6655), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6655), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6655), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6655), + [anon_sym_IBOutlet] = ACTIONS(6655), + [anon_sym_IBInspectable] = ACTIONS(6655), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6655), + [anon_sym_NS_INLINE] = ACTIONS(6655), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6655), + [anon_sym_OBJC_EXPORT] = ACTIONS(6655), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6655), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6655), + [anon_sym_const] = ACTIONS(6655), + [anon_sym_constexpr] = ACTIONS(6655), + [anon_sym_volatile] = ACTIONS(6655), + [anon_sym_restrict] = ACTIONS(6655), + [anon_sym___restrict__] = ACTIONS(6655), + [anon_sym__Atomic] = ACTIONS(6655), + [anon_sym__Noreturn] = ACTIONS(6655), + [anon_sym__Nonnull] = ACTIONS(6655), + [anon_sym_nullable] = ACTIONS(6655), + [anon_sym__Complex] = ACTIONS(6655), + [anon_sym__Nullable] = ACTIONS(6655), + [anon_sym__Nullable_result] = ACTIONS(6655), + [anon_sym__Null_unspecified] = ACTIONS(6655), + [anon_sym___autoreleasing] = ACTIONS(6655), + [anon_sym___block] = ACTIONS(6655), + [anon_sym___bridge] = ACTIONS(6655), + [anon_sym___bridge_retained] = ACTIONS(6655), + [anon_sym___bridge_transfer] = ACTIONS(6655), + [anon_sym___complex] = ACTIONS(6655), + [anon_sym___const] = ACTIONS(6655), + [anon_sym___imag] = ACTIONS(6655), + [anon_sym___kindof] = ACTIONS(6655), + [anon_sym___nonnull] = ACTIONS(6655), + [anon_sym___nullable] = ACTIONS(6655), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6655), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6655), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6655), + [anon_sym___real] = ACTIONS(6655), + [anon_sym___strong] = ACTIONS(6655), + [anon_sym___unsafe_unretained] = ACTIONS(6655), + [anon_sym___unused] = ACTIONS(6655), + [anon_sym___weak] = ACTIONS(6655), + [anon_sym_alignas] = ACTIONS(6655), + [anon_sym__Alignas] = ACTIONS(6655), + [sym_primitive_type] = ACTIONS(6655), + [anon_sym_enum] = ACTIONS(6655), + [anon_sym_struct] = ACTIONS(6655), + [anon_sym_union] = ACTIONS(6655), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6655), + [anon_sym___typeof] = ACTIONS(6655), + [anon_sym_typeof] = ACTIONS(6655), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6655), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6655), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6655), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6655), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6655), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6655), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6655), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6655), + [anon_sym_NS_AVAILABLE] = ACTIONS(6655), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6655), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_API_AVAILABLE] = ACTIONS(6655), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_API_DEPRECATED] = ACTIONS(6655), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6655), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6655), + [anon_sym___deprecated_msg] = ACTIONS(6655), + [anon_sym___deprecated_enum_msg] = ACTIONS(6655), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6655), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6655), + [anon_sym_BOOL] = ACTIONS(6655), + [anon_sym_IMP] = ACTIONS(6655), + [anon_sym_SEL] = ACTIONS(6655), + [anon_sym_Class] = ACTIONS(6655), + [anon_sym_id] = ACTIONS(6655), + [anon_sym_ATdefs] = ACTIONS(6657), + }, + [2618] = { + [sym_identifier] = ACTIONS(6659), + [aux_sym_preproc_def_token1] = ACTIONS(6659), + [aux_sym_preproc_if_token1] = ACTIONS(6659), + [aux_sym_preproc_if_token2] = ACTIONS(6659), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6659), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6659), + [aux_sym_preproc_else_token1] = ACTIONS(6659), + [aux_sym_preproc_elif_token1] = ACTIONS(6659), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6659), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6659), + [sym_preproc_directive] = ACTIONS(6659), + [anon_sym___extension__] = ACTIONS(6659), + [anon_sym_extern] = ACTIONS(6659), + [anon_sym___attribute__] = ACTIONS(6659), + [anon_sym___attribute] = ACTIONS(6659), + [anon_sym_noreturn] = ACTIONS(6659), + [anon_sym_LBRACK] = ACTIONS(6661), + [anon_sym___declspec] = ACTIONS(6659), + [anon_sym_signed] = ACTIONS(6659), + [anon_sym_unsigned] = ACTIONS(6659), + [anon_sym_long] = ACTIONS(6659), + [anon_sym_short] = ACTIONS(6659), + [anon_sym_static] = ACTIONS(6659), + [anon_sym_auto] = ACTIONS(6659), + [anon_sym_register] = ACTIONS(6659), + [anon_sym_inline] = ACTIONS(6659), + [anon_sym___inline] = ACTIONS(6659), + [anon_sym___inline__] = ACTIONS(6659), + [anon_sym___forceinline] = ACTIONS(6659), + [anon_sym_thread_local] = ACTIONS(6659), + [anon_sym___thread] = ACTIONS(6659), + [anon_sym_CG_EXTERN] = ACTIONS(6659), + [anon_sym_CG_INLINE] = ACTIONS(6659), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6659), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6659), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6659), + [anon_sym_IBOutlet] = ACTIONS(6659), + [anon_sym_IBInspectable] = ACTIONS(6659), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6659), + [anon_sym_NS_INLINE] = ACTIONS(6659), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6659), + [anon_sym_OBJC_EXPORT] = ACTIONS(6659), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6659), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6659), + [anon_sym_const] = ACTIONS(6659), + [anon_sym_constexpr] = ACTIONS(6659), + [anon_sym_volatile] = ACTIONS(6659), + [anon_sym_restrict] = ACTIONS(6659), + [anon_sym___restrict__] = ACTIONS(6659), + [anon_sym__Atomic] = ACTIONS(6659), + [anon_sym__Noreturn] = ACTIONS(6659), + [anon_sym__Nonnull] = ACTIONS(6659), + [anon_sym_nullable] = ACTIONS(6659), + [anon_sym__Complex] = ACTIONS(6659), + [anon_sym__Nullable] = ACTIONS(6659), + [anon_sym__Nullable_result] = ACTIONS(6659), + [anon_sym__Null_unspecified] = ACTIONS(6659), + [anon_sym___autoreleasing] = ACTIONS(6659), + [anon_sym___block] = ACTIONS(6659), + [anon_sym___bridge] = ACTIONS(6659), + [anon_sym___bridge_retained] = ACTIONS(6659), + [anon_sym___bridge_transfer] = ACTIONS(6659), + [anon_sym___complex] = ACTIONS(6659), + [anon_sym___const] = ACTIONS(6659), + [anon_sym___imag] = ACTIONS(6659), + [anon_sym___kindof] = ACTIONS(6659), + [anon_sym___nonnull] = ACTIONS(6659), + [anon_sym___nullable] = ACTIONS(6659), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6659), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6659), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6659), + [anon_sym___real] = ACTIONS(6659), + [anon_sym___strong] = ACTIONS(6659), + [anon_sym___unsafe_unretained] = ACTIONS(6659), + [anon_sym___unused] = ACTIONS(6659), + [anon_sym___weak] = ACTIONS(6659), + [anon_sym_alignas] = ACTIONS(6659), + [anon_sym__Alignas] = ACTIONS(6659), + [sym_primitive_type] = ACTIONS(6659), + [anon_sym_enum] = ACTIONS(6659), + [anon_sym_struct] = ACTIONS(6659), + [anon_sym_union] = ACTIONS(6659), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6659), + [anon_sym___typeof] = ACTIONS(6659), + [anon_sym_typeof] = ACTIONS(6659), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6659), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6659), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6659), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6659), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6659), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6659), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6659), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6659), + [anon_sym_NS_AVAILABLE] = ACTIONS(6659), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6659), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_API_AVAILABLE] = ACTIONS(6659), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_API_DEPRECATED] = ACTIONS(6659), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6659), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6659), + [anon_sym___deprecated_msg] = ACTIONS(6659), + [anon_sym___deprecated_enum_msg] = ACTIONS(6659), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6659), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6659), + [anon_sym_BOOL] = ACTIONS(6659), + [anon_sym_IMP] = ACTIONS(6659), + [anon_sym_SEL] = ACTIONS(6659), + [anon_sym_Class] = ACTIONS(6659), + [anon_sym_id] = ACTIONS(6659), + [anon_sym_ATdefs] = ACTIONS(6661), + }, + [2619] = { + [sym_identifier] = ACTIONS(2852), + [aux_sym_preproc_def_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token1] = ACTIONS(2852), + [aux_sym_preproc_if_token2] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2852), + [aux_sym_preproc_else_token1] = ACTIONS(2852), + [aux_sym_preproc_elif_token1] = ACTIONS(2852), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2852), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2852), + [sym_preproc_directive] = ACTIONS(2852), + [anon_sym___extension__] = ACTIONS(2852), + [anon_sym_extern] = ACTIONS(2852), + [anon_sym___attribute__] = ACTIONS(2852), + [anon_sym___attribute] = ACTIONS(2852), + [anon_sym_noreturn] = ACTIONS(2852), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym___declspec] = ACTIONS(2852), + [anon_sym_signed] = ACTIONS(2852), + [anon_sym_unsigned] = ACTIONS(2852), + [anon_sym_long] = ACTIONS(2852), + [anon_sym_short] = ACTIONS(2852), + [anon_sym_static] = ACTIONS(2852), + [anon_sym_auto] = ACTIONS(2852), + [anon_sym_register] = ACTIONS(2852), + [anon_sym_inline] = ACTIONS(2852), + [anon_sym___inline] = ACTIONS(2852), + [anon_sym___inline__] = ACTIONS(2852), + [anon_sym___forceinline] = ACTIONS(2852), + [anon_sym_thread_local] = ACTIONS(2852), + [anon_sym___thread] = ACTIONS(2852), + [anon_sym_CG_EXTERN] = ACTIONS(2852), + [anon_sym_CG_INLINE] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2852), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2852), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2852), + [anon_sym_IBOutlet] = ACTIONS(2852), + [anon_sym_IBInspectable] = ACTIONS(2852), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2852), + [anon_sym_NS_INLINE] = ACTIONS(2852), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2852), + [anon_sym_OBJC_EXPORT] = ACTIONS(2852), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2852), + [anon_sym_const] = ACTIONS(2852), + [anon_sym_constexpr] = ACTIONS(2852), + [anon_sym_volatile] = ACTIONS(2852), + [anon_sym_restrict] = ACTIONS(2852), + [anon_sym___restrict__] = ACTIONS(2852), + [anon_sym__Atomic] = ACTIONS(2852), + [anon_sym__Noreturn] = ACTIONS(2852), + [anon_sym__Nonnull] = ACTIONS(2852), + [anon_sym_nullable] = ACTIONS(2852), + [anon_sym__Complex] = ACTIONS(2852), + [anon_sym__Nullable] = ACTIONS(2852), + [anon_sym__Nullable_result] = ACTIONS(2852), + [anon_sym__Null_unspecified] = ACTIONS(2852), + [anon_sym___autoreleasing] = ACTIONS(2852), + [anon_sym___block] = ACTIONS(2852), + [anon_sym___bridge] = ACTIONS(2852), + [anon_sym___bridge_retained] = ACTIONS(2852), + [anon_sym___bridge_transfer] = ACTIONS(2852), + [anon_sym___complex] = ACTIONS(2852), + [anon_sym___const] = ACTIONS(2852), + [anon_sym___imag] = ACTIONS(2852), + [anon_sym___kindof] = ACTIONS(2852), + [anon_sym___nonnull] = ACTIONS(2852), + [anon_sym___nullable] = ACTIONS(2852), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2852), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2852), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2852), + [anon_sym___real] = ACTIONS(2852), + [anon_sym___strong] = ACTIONS(2852), + [anon_sym___unsafe_unretained] = ACTIONS(2852), + [anon_sym___unused] = ACTIONS(2852), + [anon_sym___weak] = ACTIONS(2852), + [anon_sym_alignas] = ACTIONS(2852), + [anon_sym__Alignas] = ACTIONS(2852), + [sym_primitive_type] = ACTIONS(2852), + [anon_sym_enum] = ACTIONS(2852), + [anon_sym_struct] = ACTIONS(2852), + [anon_sym_union] = ACTIONS(2852), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2852), + [anon_sym___typeof] = ACTIONS(2852), + [anon_sym_typeof] = ACTIONS(2852), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2852), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2852), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2852), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2852), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2852), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2852), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE] = ACTIONS(2852), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2852), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_API_AVAILABLE] = ACTIONS(2852), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_API_DEPRECATED] = ACTIONS(2852), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2852), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2852), + [anon_sym___deprecated_msg] = ACTIONS(2852), + [anon_sym___deprecated_enum_msg] = ACTIONS(2852), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2852), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2852), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2852), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2852), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2852), + [anon_sym_BOOL] = ACTIONS(2852), + [anon_sym_IMP] = ACTIONS(2852), + [anon_sym_SEL] = ACTIONS(2852), + [anon_sym_Class] = ACTIONS(2852), + [anon_sym_id] = ACTIONS(2852), + [anon_sym_ATdefs] = ACTIONS(2854), + }, + [2620] = { + [sym_identifier] = ACTIONS(2856), + [aux_sym_preproc_def_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token1] = ACTIONS(2856), + [aux_sym_preproc_if_token2] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2856), + [aux_sym_preproc_else_token1] = ACTIONS(2856), + [aux_sym_preproc_elif_token1] = ACTIONS(2856), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2856), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2856), + [sym_preproc_directive] = ACTIONS(2856), + [anon_sym___extension__] = ACTIONS(2856), + [anon_sym_extern] = ACTIONS(2856), + [anon_sym___attribute__] = ACTIONS(2856), + [anon_sym___attribute] = ACTIONS(2856), + [anon_sym_noreturn] = ACTIONS(2856), + [anon_sym_LBRACK] = ACTIONS(2858), + [anon_sym___declspec] = ACTIONS(2856), + [anon_sym_signed] = ACTIONS(2856), + [anon_sym_unsigned] = ACTIONS(2856), + [anon_sym_long] = ACTIONS(2856), + [anon_sym_short] = ACTIONS(2856), + [anon_sym_static] = ACTIONS(2856), + [anon_sym_auto] = ACTIONS(2856), + [anon_sym_register] = ACTIONS(2856), + [anon_sym_inline] = ACTIONS(2856), + [anon_sym___inline] = ACTIONS(2856), + [anon_sym___inline__] = ACTIONS(2856), + [anon_sym___forceinline] = ACTIONS(2856), + [anon_sym_thread_local] = ACTIONS(2856), + [anon_sym___thread] = ACTIONS(2856), + [anon_sym_CG_EXTERN] = ACTIONS(2856), + [anon_sym_CG_INLINE] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2856), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2856), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2856), + [anon_sym_IBOutlet] = ACTIONS(2856), + [anon_sym_IBInspectable] = ACTIONS(2856), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2856), + [anon_sym_NS_INLINE] = ACTIONS(2856), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2856), + [anon_sym_OBJC_EXPORT] = ACTIONS(2856), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2856), + [anon_sym_const] = ACTIONS(2856), + [anon_sym_constexpr] = ACTIONS(2856), + [anon_sym_volatile] = ACTIONS(2856), + [anon_sym_restrict] = ACTIONS(2856), + [anon_sym___restrict__] = ACTIONS(2856), + [anon_sym__Atomic] = ACTIONS(2856), + [anon_sym__Noreturn] = ACTIONS(2856), + [anon_sym__Nonnull] = ACTIONS(2856), + [anon_sym_nullable] = ACTIONS(2856), + [anon_sym__Complex] = ACTIONS(2856), + [anon_sym__Nullable] = ACTIONS(2856), + [anon_sym__Nullable_result] = ACTIONS(2856), + [anon_sym__Null_unspecified] = ACTIONS(2856), + [anon_sym___autoreleasing] = ACTIONS(2856), + [anon_sym___block] = ACTIONS(2856), + [anon_sym___bridge] = ACTIONS(2856), + [anon_sym___bridge_retained] = ACTIONS(2856), + [anon_sym___bridge_transfer] = ACTIONS(2856), + [anon_sym___complex] = ACTIONS(2856), + [anon_sym___const] = ACTIONS(2856), + [anon_sym___imag] = ACTIONS(2856), + [anon_sym___kindof] = ACTIONS(2856), + [anon_sym___nonnull] = ACTIONS(2856), + [anon_sym___nullable] = ACTIONS(2856), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2856), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2856), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2856), + [anon_sym___real] = ACTIONS(2856), + [anon_sym___strong] = ACTIONS(2856), + [anon_sym___unsafe_unretained] = ACTIONS(2856), + [anon_sym___unused] = ACTIONS(2856), + [anon_sym___weak] = ACTIONS(2856), + [anon_sym_alignas] = ACTIONS(2856), + [anon_sym__Alignas] = ACTIONS(2856), + [sym_primitive_type] = ACTIONS(2856), + [anon_sym_enum] = ACTIONS(2856), + [anon_sym_struct] = ACTIONS(2856), + [anon_sym_union] = ACTIONS(2856), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2856), + [anon_sym___typeof] = ACTIONS(2856), + [anon_sym_typeof] = ACTIONS(2856), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2856), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2856), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2856), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2856), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2856), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2856), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE] = ACTIONS(2856), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2856), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_API_AVAILABLE] = ACTIONS(2856), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_API_DEPRECATED] = ACTIONS(2856), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2856), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2856), + [anon_sym___deprecated_msg] = ACTIONS(2856), + [anon_sym___deprecated_enum_msg] = ACTIONS(2856), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2856), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2856), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2856), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2856), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2856), + [anon_sym_BOOL] = ACTIONS(2856), + [anon_sym_IMP] = ACTIONS(2856), + [anon_sym_SEL] = ACTIONS(2856), + [anon_sym_Class] = ACTIONS(2856), + [anon_sym_id] = ACTIONS(2856), + [anon_sym_ATdefs] = ACTIONS(2858), + }, + [2621] = { + [sym_identifier] = ACTIONS(2864), + [aux_sym_preproc_def_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token1] = ACTIONS(2864), + [aux_sym_preproc_if_token2] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2864), + [aux_sym_preproc_else_token1] = ACTIONS(2864), + [aux_sym_preproc_elif_token1] = ACTIONS(2864), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2864), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2864), + [sym_preproc_directive] = ACTIONS(2864), + [anon_sym___extension__] = ACTIONS(2864), + [anon_sym_extern] = ACTIONS(2864), + [anon_sym___attribute__] = ACTIONS(2864), + [anon_sym___attribute] = ACTIONS(2864), + [anon_sym_noreturn] = ACTIONS(2864), + [anon_sym_LBRACK] = ACTIONS(2866), + [anon_sym___declspec] = ACTIONS(2864), + [anon_sym_signed] = ACTIONS(2864), + [anon_sym_unsigned] = ACTIONS(2864), + [anon_sym_long] = ACTIONS(2864), + [anon_sym_short] = ACTIONS(2864), + [anon_sym_static] = ACTIONS(2864), + [anon_sym_auto] = ACTIONS(2864), + [anon_sym_register] = ACTIONS(2864), + [anon_sym_inline] = ACTIONS(2864), + [anon_sym___inline] = ACTIONS(2864), + [anon_sym___inline__] = ACTIONS(2864), + [anon_sym___forceinline] = ACTIONS(2864), + [anon_sym_thread_local] = ACTIONS(2864), + [anon_sym___thread] = ACTIONS(2864), + [anon_sym_CG_EXTERN] = ACTIONS(2864), + [anon_sym_CG_INLINE] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2864), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2864), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2864), + [anon_sym_IBOutlet] = ACTIONS(2864), + [anon_sym_IBInspectable] = ACTIONS(2864), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2864), + [anon_sym_NS_INLINE] = ACTIONS(2864), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2864), + [anon_sym_OBJC_EXPORT] = ACTIONS(2864), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2864), + [anon_sym_const] = ACTIONS(2864), + [anon_sym_constexpr] = ACTIONS(2864), + [anon_sym_volatile] = ACTIONS(2864), + [anon_sym_restrict] = ACTIONS(2864), + [anon_sym___restrict__] = ACTIONS(2864), + [anon_sym__Atomic] = ACTIONS(2864), + [anon_sym__Noreturn] = ACTIONS(2864), + [anon_sym__Nonnull] = ACTIONS(2864), + [anon_sym_nullable] = ACTIONS(2864), + [anon_sym__Complex] = ACTIONS(2864), + [anon_sym__Nullable] = ACTIONS(2864), + [anon_sym__Nullable_result] = ACTIONS(2864), + [anon_sym__Null_unspecified] = ACTIONS(2864), + [anon_sym___autoreleasing] = ACTIONS(2864), + [anon_sym___block] = ACTIONS(2864), + [anon_sym___bridge] = ACTIONS(2864), + [anon_sym___bridge_retained] = ACTIONS(2864), + [anon_sym___bridge_transfer] = ACTIONS(2864), + [anon_sym___complex] = ACTIONS(2864), + [anon_sym___const] = ACTIONS(2864), + [anon_sym___imag] = ACTIONS(2864), + [anon_sym___kindof] = ACTIONS(2864), + [anon_sym___nonnull] = ACTIONS(2864), + [anon_sym___nullable] = ACTIONS(2864), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2864), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2864), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2864), + [anon_sym___real] = ACTIONS(2864), + [anon_sym___strong] = ACTIONS(2864), + [anon_sym___unsafe_unretained] = ACTIONS(2864), + [anon_sym___unused] = ACTIONS(2864), + [anon_sym___weak] = ACTIONS(2864), + [anon_sym_alignas] = ACTIONS(2864), + [anon_sym__Alignas] = ACTIONS(2864), + [sym_primitive_type] = ACTIONS(2864), + [anon_sym_enum] = ACTIONS(2864), + [anon_sym_struct] = ACTIONS(2864), + [anon_sym_union] = ACTIONS(2864), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2864), + [anon_sym___typeof] = ACTIONS(2864), + [anon_sym_typeof] = ACTIONS(2864), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2864), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2864), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2864), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2864), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2864), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2864), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE] = ACTIONS(2864), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2864), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_API_AVAILABLE] = ACTIONS(2864), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_API_DEPRECATED] = ACTIONS(2864), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2864), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2864), + [anon_sym___deprecated_msg] = ACTIONS(2864), + [anon_sym___deprecated_enum_msg] = ACTIONS(2864), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2864), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2864), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2864), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2864), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2864), + [anon_sym_BOOL] = ACTIONS(2864), + [anon_sym_IMP] = ACTIONS(2864), + [anon_sym_SEL] = ACTIONS(2864), + [anon_sym_Class] = ACTIONS(2864), + [anon_sym_id] = ACTIONS(2864), + [anon_sym_ATdefs] = ACTIONS(2866), + }, + [2622] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym___extension__] = ACTIONS(4838), + [anon_sym_extern] = ACTIONS(4838), + [anon_sym___attribute__] = ACTIONS(4838), + [anon_sym___attribute] = ACTIONS(4836), + [anon_sym_noreturn] = ACTIONS(4838), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4838), + [anon_sym_static] = ACTIONS(4838), + [anon_sym_auto] = ACTIONS(4838), + [anon_sym_register] = ACTIONS(4838), + [anon_sym_inline] = ACTIONS(4838), + [anon_sym___inline] = ACTIONS(4836), + [anon_sym___inline__] = ACTIONS(4838), + [anon_sym___forceinline] = ACTIONS(4838), + [anon_sym_thread_local] = ACTIONS(4838), + [anon_sym___thread] = ACTIONS(4838), + [anon_sym_CG_EXTERN] = ACTIONS(4838), + [anon_sym_CG_INLINE] = ACTIONS(4838), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4838), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4838), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4838), + [anon_sym_IBOutlet] = ACTIONS(4838), + [anon_sym_IBInspectable] = ACTIONS(4838), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4838), + [anon_sym_NS_INLINE] = ACTIONS(4838), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4838), + [anon_sym_OBJC_EXPORT] = ACTIONS(4838), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4838), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4838), + [anon_sym_const] = ACTIONS(4836), + [anon_sym_constexpr] = ACTIONS(4838), + [anon_sym_volatile] = ACTIONS(4838), + [anon_sym_restrict] = ACTIONS(4838), + [anon_sym___restrict__] = ACTIONS(4838), + [anon_sym__Atomic] = ACTIONS(4838), + [anon_sym__Noreturn] = ACTIONS(4838), + [anon_sym__Nonnull] = ACTIONS(4838), + [anon_sym_nullable] = ACTIONS(4838), + [anon_sym__Complex] = ACTIONS(4838), + [anon_sym__Nullable] = ACTIONS(4836), + [anon_sym__Nullable_result] = ACTIONS(4838), + [anon_sym__Null_unspecified] = ACTIONS(4838), + [anon_sym___autoreleasing] = ACTIONS(4838), + [anon_sym___block] = ACTIONS(4838), + [anon_sym___bridge] = ACTIONS(4836), + [anon_sym___bridge_retained] = ACTIONS(4838), + [anon_sym___bridge_transfer] = ACTIONS(4838), + [anon_sym___complex] = ACTIONS(4838), + [anon_sym___const] = ACTIONS(4838), + [anon_sym___imag] = ACTIONS(4838), + [anon_sym___kindof] = ACTIONS(4838), + [anon_sym___nonnull] = ACTIONS(4838), + [anon_sym___nullable] = ACTIONS(4838), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4838), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4838), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4838), + [anon_sym___real] = ACTIONS(4838), + [anon_sym___strong] = ACTIONS(4838), + [anon_sym___unsafe_unretained] = ACTIONS(4838), + [anon_sym___unused] = ACTIONS(4838), + [anon_sym___weak] = ACTIONS(4838), + [anon_sym_alignas] = ACTIONS(4838), + [anon_sym__Alignas] = ACTIONS(4838), + [anon_sym_QMARK] = ACTIONS(6653), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4838), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4838), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4838), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4838), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4838), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4838), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4838), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4838), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4838), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4838), + [anon_sym_NS_AVAILABLE] = ACTIONS(4836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4838), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4838), + [anon_sym_API_AVAILABLE] = ACTIONS(4838), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4838), + [anon_sym_API_DEPRECATED] = ACTIONS(4838), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4838), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4838), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4838), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4838), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4838), + [anon_sym___deprecated_msg] = ACTIONS(4838), + [anon_sym___deprecated_enum_msg] = ACTIONS(4838), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4838), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4838), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4838), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4838), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4838), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4838), + }, + [2623] = { + [sym_identifier] = ACTIONS(6663), + [aux_sym_preproc_def_token1] = ACTIONS(6663), + [aux_sym_preproc_if_token1] = ACTIONS(6663), + [aux_sym_preproc_if_token2] = ACTIONS(6663), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6663), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6663), + [aux_sym_preproc_else_token1] = ACTIONS(6663), + [aux_sym_preproc_elif_token1] = ACTIONS(6663), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6663), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6663), + [sym_preproc_directive] = ACTIONS(6663), + [anon_sym___extension__] = ACTIONS(6663), + [anon_sym_extern] = ACTIONS(6663), + [anon_sym___attribute__] = ACTIONS(6663), + [anon_sym___attribute] = ACTIONS(6663), + [anon_sym_noreturn] = ACTIONS(6663), + [anon_sym_LBRACK] = ACTIONS(6665), + [anon_sym___declspec] = ACTIONS(6663), + [anon_sym_signed] = ACTIONS(6663), + [anon_sym_unsigned] = ACTIONS(6663), + [anon_sym_long] = ACTIONS(6663), + [anon_sym_short] = ACTIONS(6663), + [anon_sym_static] = ACTIONS(6663), + [anon_sym_auto] = ACTIONS(6663), + [anon_sym_register] = ACTIONS(6663), + [anon_sym_inline] = ACTIONS(6663), + [anon_sym___inline] = ACTIONS(6663), + [anon_sym___inline__] = ACTIONS(6663), + [anon_sym___forceinline] = ACTIONS(6663), + [anon_sym_thread_local] = ACTIONS(6663), + [anon_sym___thread] = ACTIONS(6663), + [anon_sym_CG_EXTERN] = ACTIONS(6663), + [anon_sym_CG_INLINE] = ACTIONS(6663), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6663), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6663), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6663), + [anon_sym_IBOutlet] = ACTIONS(6663), + [anon_sym_IBInspectable] = ACTIONS(6663), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6663), + [anon_sym_NS_INLINE] = ACTIONS(6663), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6663), + [anon_sym_OBJC_EXPORT] = ACTIONS(6663), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6663), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6663), + [anon_sym_const] = ACTIONS(6663), + [anon_sym_constexpr] = ACTIONS(6663), + [anon_sym_volatile] = ACTIONS(6663), + [anon_sym_restrict] = ACTIONS(6663), + [anon_sym___restrict__] = ACTIONS(6663), + [anon_sym__Atomic] = ACTIONS(6663), + [anon_sym__Noreturn] = ACTIONS(6663), + [anon_sym__Nonnull] = ACTIONS(6663), + [anon_sym_nullable] = ACTIONS(6663), + [anon_sym__Complex] = ACTIONS(6663), + [anon_sym__Nullable] = ACTIONS(6663), + [anon_sym__Nullable_result] = ACTIONS(6663), + [anon_sym__Null_unspecified] = ACTIONS(6663), + [anon_sym___autoreleasing] = ACTIONS(6663), + [anon_sym___block] = ACTIONS(6663), + [anon_sym___bridge] = ACTIONS(6663), + [anon_sym___bridge_retained] = ACTIONS(6663), + [anon_sym___bridge_transfer] = ACTIONS(6663), + [anon_sym___complex] = ACTIONS(6663), + [anon_sym___const] = ACTIONS(6663), + [anon_sym___imag] = ACTIONS(6663), + [anon_sym___kindof] = ACTIONS(6663), + [anon_sym___nonnull] = ACTIONS(6663), + [anon_sym___nullable] = ACTIONS(6663), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6663), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6663), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6663), + [anon_sym___real] = ACTIONS(6663), + [anon_sym___strong] = ACTIONS(6663), + [anon_sym___unsafe_unretained] = ACTIONS(6663), + [anon_sym___unused] = ACTIONS(6663), + [anon_sym___weak] = ACTIONS(6663), + [anon_sym_alignas] = ACTIONS(6663), + [anon_sym__Alignas] = ACTIONS(6663), + [sym_primitive_type] = ACTIONS(6663), + [anon_sym_enum] = ACTIONS(6663), + [anon_sym_struct] = ACTIONS(6663), + [anon_sym_union] = ACTIONS(6663), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6663), + [anon_sym___typeof] = ACTIONS(6663), + [anon_sym_typeof] = ACTIONS(6663), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6663), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6663), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6663), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6663), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6663), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6663), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6663), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6663), + [anon_sym_NS_AVAILABLE] = ACTIONS(6663), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6663), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_API_AVAILABLE] = ACTIONS(6663), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_API_DEPRECATED] = ACTIONS(6663), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6663), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6663), + [anon_sym___deprecated_msg] = ACTIONS(6663), + [anon_sym___deprecated_enum_msg] = ACTIONS(6663), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6663), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6663), + [anon_sym_BOOL] = ACTIONS(6663), + [anon_sym_IMP] = ACTIONS(6663), + [anon_sym_SEL] = ACTIONS(6663), + [anon_sym_Class] = ACTIONS(6663), + [anon_sym_id] = ACTIONS(6663), + [anon_sym_ATdefs] = ACTIONS(6665), + }, + [2624] = { + [sym_identifier] = ACTIONS(2828), + [aux_sym_preproc_def_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token1] = ACTIONS(2828), + [aux_sym_preproc_if_token2] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2828), + [aux_sym_preproc_else_token1] = ACTIONS(2828), + [aux_sym_preproc_elif_token1] = ACTIONS(2828), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2828), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2828), + [sym_preproc_directive] = ACTIONS(2828), + [anon_sym___extension__] = ACTIONS(2828), + [anon_sym_extern] = ACTIONS(2828), + [anon_sym___attribute__] = ACTIONS(2828), + [anon_sym___attribute] = ACTIONS(2828), + [anon_sym_noreturn] = ACTIONS(2828), + [anon_sym_LBRACK] = ACTIONS(2830), + [anon_sym___declspec] = ACTIONS(2828), + [anon_sym_signed] = ACTIONS(2828), + [anon_sym_unsigned] = ACTIONS(2828), + [anon_sym_long] = ACTIONS(2828), + [anon_sym_short] = ACTIONS(2828), + [anon_sym_static] = ACTIONS(2828), + [anon_sym_auto] = ACTIONS(2828), + [anon_sym_register] = ACTIONS(2828), + [anon_sym_inline] = ACTIONS(2828), + [anon_sym___inline] = ACTIONS(2828), + [anon_sym___inline__] = ACTIONS(2828), + [anon_sym___forceinline] = ACTIONS(2828), + [anon_sym_thread_local] = ACTIONS(2828), + [anon_sym___thread] = ACTIONS(2828), + [anon_sym_CG_EXTERN] = ACTIONS(2828), + [anon_sym_CG_INLINE] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2828), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2828), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2828), + [anon_sym_IBOutlet] = ACTIONS(2828), + [anon_sym_IBInspectable] = ACTIONS(2828), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2828), + [anon_sym_NS_INLINE] = ACTIONS(2828), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2828), + [anon_sym_OBJC_EXPORT] = ACTIONS(2828), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2828), + [anon_sym_const] = ACTIONS(2828), + [anon_sym_constexpr] = ACTIONS(2828), + [anon_sym_volatile] = ACTIONS(2828), + [anon_sym_restrict] = ACTIONS(2828), + [anon_sym___restrict__] = ACTIONS(2828), + [anon_sym__Atomic] = ACTIONS(2828), + [anon_sym__Noreturn] = ACTIONS(2828), + [anon_sym__Nonnull] = ACTIONS(2828), + [anon_sym_nullable] = ACTIONS(2828), + [anon_sym__Complex] = ACTIONS(2828), + [anon_sym__Nullable] = ACTIONS(2828), + [anon_sym__Nullable_result] = ACTIONS(2828), + [anon_sym__Null_unspecified] = ACTIONS(2828), + [anon_sym___autoreleasing] = ACTIONS(2828), + [anon_sym___block] = ACTIONS(2828), + [anon_sym___bridge] = ACTIONS(2828), + [anon_sym___bridge_retained] = ACTIONS(2828), + [anon_sym___bridge_transfer] = ACTIONS(2828), + [anon_sym___complex] = ACTIONS(2828), + [anon_sym___const] = ACTIONS(2828), + [anon_sym___imag] = ACTIONS(2828), + [anon_sym___kindof] = ACTIONS(2828), + [anon_sym___nonnull] = ACTIONS(2828), + [anon_sym___nullable] = ACTIONS(2828), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2828), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2828), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2828), + [anon_sym___real] = ACTIONS(2828), + [anon_sym___strong] = ACTIONS(2828), + [anon_sym___unsafe_unretained] = ACTIONS(2828), + [anon_sym___unused] = ACTIONS(2828), + [anon_sym___weak] = ACTIONS(2828), + [anon_sym_alignas] = ACTIONS(2828), + [anon_sym__Alignas] = ACTIONS(2828), + [sym_primitive_type] = ACTIONS(2828), + [anon_sym_enum] = ACTIONS(2828), + [anon_sym_struct] = ACTIONS(2828), + [anon_sym_union] = ACTIONS(2828), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2828), + [anon_sym___typeof] = ACTIONS(2828), + [anon_sym_typeof] = ACTIONS(2828), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2828), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2828), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2828), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2828), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2828), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2828), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE] = ACTIONS(2828), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2828), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_API_AVAILABLE] = ACTIONS(2828), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_API_DEPRECATED] = ACTIONS(2828), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2828), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2828), + [anon_sym___deprecated_msg] = ACTIONS(2828), + [anon_sym___deprecated_enum_msg] = ACTIONS(2828), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2828), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2828), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2828), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2828), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2828), + [anon_sym_BOOL] = ACTIONS(2828), + [anon_sym_IMP] = ACTIONS(2828), + [anon_sym_SEL] = ACTIONS(2828), + [anon_sym_Class] = ACTIONS(2828), + [anon_sym_id] = ACTIONS(2828), + [anon_sym_ATdefs] = ACTIONS(2830), + }, + [2625] = { + [sym_identifier] = ACTIONS(2872), + [aux_sym_preproc_def_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token1] = ACTIONS(2872), + [aux_sym_preproc_if_token2] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2872), + [aux_sym_preproc_else_token1] = ACTIONS(2872), + [aux_sym_preproc_elif_token1] = ACTIONS(2872), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2872), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2872), + [sym_preproc_directive] = ACTIONS(2872), + [anon_sym___extension__] = ACTIONS(2872), + [anon_sym_extern] = ACTIONS(2872), + [anon_sym___attribute__] = ACTIONS(2872), + [anon_sym___attribute] = ACTIONS(2872), + [anon_sym_noreturn] = ACTIONS(2872), + [anon_sym_LBRACK] = ACTIONS(2874), + [anon_sym___declspec] = ACTIONS(2872), + [anon_sym_signed] = ACTIONS(2872), + [anon_sym_unsigned] = ACTIONS(2872), + [anon_sym_long] = ACTIONS(2872), + [anon_sym_short] = ACTIONS(2872), + [anon_sym_static] = ACTIONS(2872), + [anon_sym_auto] = ACTIONS(2872), + [anon_sym_register] = ACTIONS(2872), + [anon_sym_inline] = ACTIONS(2872), + [anon_sym___inline] = ACTIONS(2872), + [anon_sym___inline__] = ACTIONS(2872), + [anon_sym___forceinline] = ACTIONS(2872), + [anon_sym_thread_local] = ACTIONS(2872), + [anon_sym___thread] = ACTIONS(2872), + [anon_sym_CG_EXTERN] = ACTIONS(2872), + [anon_sym_CG_INLINE] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2872), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2872), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2872), + [anon_sym_IBOutlet] = ACTIONS(2872), + [anon_sym_IBInspectable] = ACTIONS(2872), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2872), + [anon_sym_NS_INLINE] = ACTIONS(2872), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2872), + [anon_sym_OBJC_EXPORT] = ACTIONS(2872), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2872), + [anon_sym_const] = ACTIONS(2872), + [anon_sym_constexpr] = ACTIONS(2872), + [anon_sym_volatile] = ACTIONS(2872), + [anon_sym_restrict] = ACTIONS(2872), + [anon_sym___restrict__] = ACTIONS(2872), + [anon_sym__Atomic] = ACTIONS(2872), + [anon_sym__Noreturn] = ACTIONS(2872), + [anon_sym__Nonnull] = ACTIONS(2872), + [anon_sym_nullable] = ACTIONS(2872), + [anon_sym__Complex] = ACTIONS(2872), + [anon_sym__Nullable] = ACTIONS(2872), + [anon_sym__Nullable_result] = ACTIONS(2872), + [anon_sym__Null_unspecified] = ACTIONS(2872), + [anon_sym___autoreleasing] = ACTIONS(2872), + [anon_sym___block] = ACTIONS(2872), + [anon_sym___bridge] = ACTIONS(2872), + [anon_sym___bridge_retained] = ACTIONS(2872), + [anon_sym___bridge_transfer] = ACTIONS(2872), + [anon_sym___complex] = ACTIONS(2872), + [anon_sym___const] = ACTIONS(2872), + [anon_sym___imag] = ACTIONS(2872), + [anon_sym___kindof] = ACTIONS(2872), + [anon_sym___nonnull] = ACTIONS(2872), + [anon_sym___nullable] = ACTIONS(2872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2872), + [anon_sym___real] = ACTIONS(2872), + [anon_sym___strong] = ACTIONS(2872), + [anon_sym___unsafe_unretained] = ACTIONS(2872), + [anon_sym___unused] = ACTIONS(2872), + [anon_sym___weak] = ACTIONS(2872), + [anon_sym_alignas] = ACTIONS(2872), + [anon_sym__Alignas] = ACTIONS(2872), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2872), + [anon_sym_struct] = ACTIONS(2872), + [anon_sym_union] = ACTIONS(2872), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2872), + [anon_sym___typeof] = ACTIONS(2872), + [anon_sym_typeof] = ACTIONS(2872), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2872), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2872), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2872), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2872), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2872), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2872), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE] = ACTIONS(2872), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2872), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_API_AVAILABLE] = ACTIONS(2872), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_API_DEPRECATED] = ACTIONS(2872), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2872), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2872), + [anon_sym___deprecated_msg] = ACTIONS(2872), + [anon_sym___deprecated_enum_msg] = ACTIONS(2872), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2872), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2872), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2872), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2872), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2872), + [anon_sym_BOOL] = ACTIONS(2872), + [anon_sym_IMP] = ACTIONS(2872), + [anon_sym_SEL] = ACTIONS(2872), + [anon_sym_Class] = ACTIONS(2872), + [anon_sym_id] = ACTIONS(2872), + [anon_sym_ATdefs] = ACTIONS(2874), + }, + [2626] = { + [sym_identifier] = ACTIONS(6667), + [aux_sym_preproc_def_token1] = ACTIONS(6667), + [aux_sym_preproc_if_token1] = ACTIONS(6667), + [aux_sym_preproc_if_token2] = ACTIONS(6667), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6667), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6667), + [aux_sym_preproc_else_token1] = ACTIONS(6667), + [aux_sym_preproc_elif_token1] = ACTIONS(6667), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6667), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6667), + [sym_preproc_directive] = ACTIONS(6667), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_extern] = ACTIONS(6667), + [anon_sym___attribute__] = ACTIONS(6667), + [anon_sym___attribute] = ACTIONS(6667), + [anon_sym_noreturn] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(6669), + [anon_sym___declspec] = ACTIONS(6667), + [anon_sym_signed] = ACTIONS(6667), + [anon_sym_unsigned] = ACTIONS(6667), + [anon_sym_long] = ACTIONS(6667), + [anon_sym_short] = ACTIONS(6667), + [anon_sym_static] = ACTIONS(6667), + [anon_sym_auto] = ACTIONS(6667), + [anon_sym_register] = ACTIONS(6667), + [anon_sym_inline] = ACTIONS(6667), + [anon_sym___inline] = ACTIONS(6667), + [anon_sym___inline__] = ACTIONS(6667), + [anon_sym___forceinline] = ACTIONS(6667), + [anon_sym_thread_local] = ACTIONS(6667), + [anon_sym___thread] = ACTIONS(6667), + [anon_sym_CG_EXTERN] = ACTIONS(6667), + [anon_sym_CG_INLINE] = ACTIONS(6667), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6667), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6667), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6667), + [anon_sym_IBOutlet] = ACTIONS(6667), + [anon_sym_IBInspectable] = ACTIONS(6667), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6667), + [anon_sym_NS_INLINE] = ACTIONS(6667), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6667), + [anon_sym_OBJC_EXPORT] = ACTIONS(6667), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6667), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6667), + [anon_sym_const] = ACTIONS(6667), + [anon_sym_constexpr] = ACTIONS(6667), + [anon_sym_volatile] = ACTIONS(6667), + [anon_sym_restrict] = ACTIONS(6667), + [anon_sym___restrict__] = ACTIONS(6667), + [anon_sym__Atomic] = ACTIONS(6667), + [anon_sym__Noreturn] = ACTIONS(6667), + [anon_sym__Nonnull] = ACTIONS(6667), + [anon_sym_nullable] = ACTIONS(6667), + [anon_sym__Complex] = ACTIONS(6667), + [anon_sym__Nullable] = ACTIONS(6667), + [anon_sym__Nullable_result] = ACTIONS(6667), + [anon_sym__Null_unspecified] = ACTIONS(6667), + [anon_sym___autoreleasing] = ACTIONS(6667), + [anon_sym___block] = ACTIONS(6667), + [anon_sym___bridge] = ACTIONS(6667), + [anon_sym___bridge_retained] = ACTIONS(6667), + [anon_sym___bridge_transfer] = ACTIONS(6667), + [anon_sym___complex] = ACTIONS(6667), + [anon_sym___const] = ACTIONS(6667), + [anon_sym___imag] = ACTIONS(6667), + [anon_sym___kindof] = ACTIONS(6667), + [anon_sym___nonnull] = ACTIONS(6667), + [anon_sym___nullable] = ACTIONS(6667), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6667), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6667), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6667), + [anon_sym___real] = ACTIONS(6667), + [anon_sym___strong] = ACTIONS(6667), + [anon_sym___unsafe_unretained] = ACTIONS(6667), + [anon_sym___unused] = ACTIONS(6667), + [anon_sym___weak] = ACTIONS(6667), + [anon_sym_alignas] = ACTIONS(6667), + [anon_sym__Alignas] = ACTIONS(6667), + [sym_primitive_type] = ACTIONS(6667), + [anon_sym_enum] = ACTIONS(6667), + [anon_sym_struct] = ACTIONS(6667), + [anon_sym_union] = ACTIONS(6667), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6667), + [anon_sym___typeof] = ACTIONS(6667), + [anon_sym_typeof] = ACTIONS(6667), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6667), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6667), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6667), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6667), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6667), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6667), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6667), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6667), + [anon_sym_NS_AVAILABLE] = ACTIONS(6667), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6667), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_API_AVAILABLE] = ACTIONS(6667), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_API_DEPRECATED] = ACTIONS(6667), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6667), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6667), + [anon_sym___deprecated_msg] = ACTIONS(6667), + [anon_sym___deprecated_enum_msg] = ACTIONS(6667), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6667), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6667), + [anon_sym_BOOL] = ACTIONS(6667), + [anon_sym_IMP] = ACTIONS(6667), + [anon_sym_SEL] = ACTIONS(6667), + [anon_sym_Class] = ACTIONS(6667), + [anon_sym_id] = ACTIONS(6667), + [anon_sym_ATdefs] = ACTIONS(6669), + }, + [2627] = { + [sym_identifier] = ACTIONS(6671), + [aux_sym_preproc_def_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token2] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6671), + [aux_sym_preproc_else_token1] = ACTIONS(6671), + [aux_sym_preproc_elif_token1] = ACTIONS(6671), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6671), + [sym_preproc_directive] = ACTIONS(6671), + [anon_sym___extension__] = ACTIONS(6671), + [anon_sym_extern] = ACTIONS(6671), + [anon_sym___attribute__] = ACTIONS(6671), + [anon_sym___attribute] = ACTIONS(6671), + [anon_sym_noreturn] = ACTIONS(6671), + [anon_sym_LBRACK] = ACTIONS(6673), + [anon_sym___declspec] = ACTIONS(6671), + [anon_sym_signed] = ACTIONS(6671), + [anon_sym_unsigned] = ACTIONS(6671), + [anon_sym_long] = ACTIONS(6671), + [anon_sym_short] = ACTIONS(6671), + [anon_sym_static] = ACTIONS(6671), + [anon_sym_auto] = ACTIONS(6671), + [anon_sym_register] = ACTIONS(6671), + [anon_sym_inline] = ACTIONS(6671), + [anon_sym___inline] = ACTIONS(6671), + [anon_sym___inline__] = ACTIONS(6671), + [anon_sym___forceinline] = ACTIONS(6671), + [anon_sym_thread_local] = ACTIONS(6671), + [anon_sym___thread] = ACTIONS(6671), + [anon_sym_CG_EXTERN] = ACTIONS(6671), + [anon_sym_CG_INLINE] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6671), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6671), + [anon_sym_IBOutlet] = ACTIONS(6671), + [anon_sym_IBInspectable] = ACTIONS(6671), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6671), + [anon_sym_NS_INLINE] = ACTIONS(6671), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6671), + [anon_sym_OBJC_EXPORT] = ACTIONS(6671), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6671), + [anon_sym_const] = ACTIONS(6671), + [anon_sym_constexpr] = ACTIONS(6671), + [anon_sym_volatile] = ACTIONS(6671), + [anon_sym_restrict] = ACTIONS(6671), + [anon_sym___restrict__] = ACTIONS(6671), + [anon_sym__Atomic] = ACTIONS(6671), + [anon_sym__Noreturn] = ACTIONS(6671), + [anon_sym__Nonnull] = ACTIONS(6671), + [anon_sym_nullable] = ACTIONS(6671), + [anon_sym__Complex] = ACTIONS(6671), + [anon_sym__Nullable] = ACTIONS(6671), + [anon_sym__Nullable_result] = ACTIONS(6671), + [anon_sym__Null_unspecified] = ACTIONS(6671), + [anon_sym___autoreleasing] = ACTIONS(6671), + [anon_sym___block] = ACTIONS(6671), + [anon_sym___bridge] = ACTIONS(6671), + [anon_sym___bridge_retained] = ACTIONS(6671), + [anon_sym___bridge_transfer] = ACTIONS(6671), + [anon_sym___complex] = ACTIONS(6671), + [anon_sym___const] = ACTIONS(6671), + [anon_sym___imag] = ACTIONS(6671), + [anon_sym___kindof] = ACTIONS(6671), + [anon_sym___nonnull] = ACTIONS(6671), + [anon_sym___nullable] = ACTIONS(6671), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6671), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6671), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6671), + [anon_sym___real] = ACTIONS(6671), + [anon_sym___strong] = ACTIONS(6671), + [anon_sym___unsafe_unretained] = ACTIONS(6671), + [anon_sym___unused] = ACTIONS(6671), + [anon_sym___weak] = ACTIONS(6671), + [anon_sym_alignas] = ACTIONS(6671), + [anon_sym__Alignas] = ACTIONS(6671), + [sym_primitive_type] = ACTIONS(6671), + [anon_sym_enum] = ACTIONS(6671), + [anon_sym_struct] = ACTIONS(6671), + [anon_sym_union] = ACTIONS(6671), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6671), + [anon_sym___typeof] = ACTIONS(6671), + [anon_sym_typeof] = ACTIONS(6671), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6671), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6671), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6671), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6671), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE] = ACTIONS(6671), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_API_AVAILABLE] = ACTIONS(6671), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_API_DEPRECATED] = ACTIONS(6671), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6671), + [anon_sym___deprecated_msg] = ACTIONS(6671), + [anon_sym___deprecated_enum_msg] = ACTIONS(6671), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6671), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6671), + [anon_sym_BOOL] = ACTIONS(6671), + [anon_sym_IMP] = ACTIONS(6671), + [anon_sym_SEL] = ACTIONS(6671), + [anon_sym_Class] = ACTIONS(6671), + [anon_sym_id] = ACTIONS(6671), + [anon_sym_ATdefs] = ACTIONS(6673), + }, + [2628] = { + [sym_identifier] = ACTIONS(6675), + [aux_sym_preproc_def_token1] = ACTIONS(6675), + [aux_sym_preproc_if_token1] = ACTIONS(6675), + [aux_sym_preproc_if_token2] = ACTIONS(6675), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6675), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6675), + [aux_sym_preproc_else_token1] = ACTIONS(6675), + [aux_sym_preproc_elif_token1] = ACTIONS(6675), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6675), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6675), + [sym_preproc_directive] = ACTIONS(6675), + [anon_sym___extension__] = ACTIONS(6675), + [anon_sym_extern] = ACTIONS(6675), + [anon_sym___attribute__] = ACTIONS(6675), + [anon_sym___attribute] = ACTIONS(6675), + [anon_sym_noreturn] = ACTIONS(6675), + [anon_sym_LBRACK] = ACTIONS(6677), + [anon_sym___declspec] = ACTIONS(6675), + [anon_sym_signed] = ACTIONS(6675), + [anon_sym_unsigned] = ACTIONS(6675), + [anon_sym_long] = ACTIONS(6675), + [anon_sym_short] = ACTIONS(6675), + [anon_sym_static] = ACTIONS(6675), + [anon_sym_auto] = ACTIONS(6675), + [anon_sym_register] = ACTIONS(6675), + [anon_sym_inline] = ACTIONS(6675), + [anon_sym___inline] = ACTIONS(6675), + [anon_sym___inline__] = ACTIONS(6675), + [anon_sym___forceinline] = ACTIONS(6675), + [anon_sym_thread_local] = ACTIONS(6675), + [anon_sym___thread] = ACTIONS(6675), + [anon_sym_CG_EXTERN] = ACTIONS(6675), + [anon_sym_CG_INLINE] = ACTIONS(6675), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6675), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6675), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6675), + [anon_sym_IBOutlet] = ACTIONS(6675), + [anon_sym_IBInspectable] = ACTIONS(6675), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6675), + [anon_sym_NS_INLINE] = ACTIONS(6675), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6675), + [anon_sym_OBJC_EXPORT] = ACTIONS(6675), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6675), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6675), + [anon_sym_const] = ACTIONS(6675), + [anon_sym_constexpr] = ACTIONS(6675), + [anon_sym_volatile] = ACTIONS(6675), + [anon_sym_restrict] = ACTIONS(6675), + [anon_sym___restrict__] = ACTIONS(6675), + [anon_sym__Atomic] = ACTIONS(6675), + [anon_sym__Noreturn] = ACTIONS(6675), + [anon_sym__Nonnull] = ACTIONS(6675), + [anon_sym_nullable] = ACTIONS(6675), + [anon_sym__Complex] = ACTIONS(6675), + [anon_sym__Nullable] = ACTIONS(6675), + [anon_sym__Nullable_result] = ACTIONS(6675), + [anon_sym__Null_unspecified] = ACTIONS(6675), + [anon_sym___autoreleasing] = ACTIONS(6675), + [anon_sym___block] = ACTIONS(6675), + [anon_sym___bridge] = ACTIONS(6675), + [anon_sym___bridge_retained] = ACTIONS(6675), + [anon_sym___bridge_transfer] = ACTIONS(6675), + [anon_sym___complex] = ACTIONS(6675), + [anon_sym___const] = ACTIONS(6675), + [anon_sym___imag] = ACTIONS(6675), + [anon_sym___kindof] = ACTIONS(6675), + [anon_sym___nonnull] = ACTIONS(6675), + [anon_sym___nullable] = ACTIONS(6675), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6675), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6675), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6675), + [anon_sym___real] = ACTIONS(6675), + [anon_sym___strong] = ACTIONS(6675), + [anon_sym___unsafe_unretained] = ACTIONS(6675), + [anon_sym___unused] = ACTIONS(6675), + [anon_sym___weak] = ACTIONS(6675), + [anon_sym_alignas] = ACTIONS(6675), + [anon_sym__Alignas] = ACTIONS(6675), + [sym_primitive_type] = ACTIONS(6675), + [anon_sym_enum] = ACTIONS(6675), + [anon_sym_struct] = ACTIONS(6675), + [anon_sym_union] = ACTIONS(6675), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6675), + [anon_sym___typeof] = ACTIONS(6675), + [anon_sym_typeof] = ACTIONS(6675), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6675), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6675), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6675), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6675), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6675), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6675), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6675), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6675), + [anon_sym_NS_AVAILABLE] = ACTIONS(6675), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6675), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_API_AVAILABLE] = ACTIONS(6675), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_API_DEPRECATED] = ACTIONS(6675), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6675), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6675), + [anon_sym___deprecated_msg] = ACTIONS(6675), + [anon_sym___deprecated_enum_msg] = ACTIONS(6675), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6675), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6675), + [anon_sym_BOOL] = ACTIONS(6675), + [anon_sym_IMP] = ACTIONS(6675), + [anon_sym_SEL] = ACTIONS(6675), + [anon_sym_Class] = ACTIONS(6675), + [anon_sym_id] = ACTIONS(6675), + [anon_sym_ATdefs] = ACTIONS(6677), + }, + [2629] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [aux_sym_preproc_else_token1] = ACTIONS(2612), + [aux_sym_preproc_elif_token1] = ACTIONS(2612), + [aux_sym_preproc_elifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_elifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym___extension__] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym___attribute] = ACTIONS(2612), + [anon_sym_noreturn] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_auto] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym___inline] = ACTIONS(2612), + [anon_sym___inline__] = ACTIONS(2612), + [anon_sym___forceinline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym___thread] = ACTIONS(2612), + [anon_sym_CG_EXTERN] = ACTIONS(2612), + [anon_sym_CG_INLINE] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2612), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2612), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2612), + [anon_sym_IBOutlet] = ACTIONS(2612), + [anon_sym_IBInspectable] = ACTIONS(2612), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2612), + [anon_sym_NS_INLINE] = ACTIONS(2612), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2612), + [anon_sym_OBJC_EXPORT] = ACTIONS(2612), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym___restrict__] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym__Noreturn] = ACTIONS(2612), + [anon_sym__Nonnull] = ACTIONS(2612), + [anon_sym_nullable] = ACTIONS(2612), + [anon_sym__Complex] = ACTIONS(2612), + [anon_sym__Nullable] = ACTIONS(2612), + [anon_sym__Nullable_result] = ACTIONS(2612), + [anon_sym__Null_unspecified] = ACTIONS(2612), + [anon_sym___autoreleasing] = ACTIONS(2612), + [anon_sym___block] = ACTIONS(2612), + [anon_sym___bridge] = ACTIONS(2612), + [anon_sym___bridge_retained] = ACTIONS(2612), + [anon_sym___bridge_transfer] = ACTIONS(2612), + [anon_sym___complex] = ACTIONS(2612), + [anon_sym___const] = ACTIONS(2612), + [anon_sym___imag] = ACTIONS(2612), + [anon_sym___kindof] = ACTIONS(2612), + [anon_sym___nonnull] = ACTIONS(2612), + [anon_sym___nullable] = ACTIONS(2612), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2612), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2612), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2612), + [anon_sym___real] = ACTIONS(2612), + [anon_sym___strong] = ACTIONS(2612), + [anon_sym___unsafe_unretained] = ACTIONS(2612), + [anon_sym___unused] = ACTIONS(2612), + [anon_sym___weak] = ACTIONS(2612), + [anon_sym_alignas] = ACTIONS(2612), + [anon_sym__Alignas] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2612), + [anon_sym___typeof] = ACTIONS(2612), + [anon_sym_typeof] = ACTIONS(2612), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2612), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2612), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2612), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2612), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2612), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2612), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE] = ACTIONS(2612), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2612), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_API_AVAILABLE] = ACTIONS(2612), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_API_DEPRECATED] = ACTIONS(2612), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2612), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2612), + [anon_sym___deprecated_msg] = ACTIONS(2612), + [anon_sym___deprecated_enum_msg] = ACTIONS(2612), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2612), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2612), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2612), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2612), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2612), + [anon_sym_BOOL] = ACTIONS(2612), + [anon_sym_IMP] = ACTIONS(2612), + [anon_sym_SEL] = ACTIONS(2612), + [anon_sym_Class] = ACTIONS(2612), + [anon_sym_id] = ACTIONS(2612), + [anon_sym_ATdefs] = ACTIONS(2614), + }, + [2630] = { + [sym_identifier] = ACTIONS(6679), + [aux_sym_preproc_def_token1] = ACTIONS(6679), + [aux_sym_preproc_if_token1] = ACTIONS(6679), + [aux_sym_preproc_if_token2] = ACTIONS(6679), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6679), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6679), + [aux_sym_preproc_else_token1] = ACTIONS(6679), + [aux_sym_preproc_elif_token1] = ACTIONS(6679), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6679), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6679), + [sym_preproc_directive] = ACTIONS(6679), + [anon_sym___extension__] = ACTIONS(6679), + [anon_sym_extern] = ACTIONS(6679), + [anon_sym___attribute__] = ACTIONS(6679), + [anon_sym___attribute] = ACTIONS(6679), + [anon_sym_noreturn] = ACTIONS(6679), + [anon_sym_LBRACK] = ACTIONS(6681), + [anon_sym___declspec] = ACTIONS(6679), + [anon_sym_signed] = ACTIONS(6679), + [anon_sym_unsigned] = ACTIONS(6679), + [anon_sym_long] = ACTIONS(6679), + [anon_sym_short] = ACTIONS(6679), + [anon_sym_static] = ACTIONS(6679), + [anon_sym_auto] = ACTIONS(6679), + [anon_sym_register] = ACTIONS(6679), + [anon_sym_inline] = ACTIONS(6679), + [anon_sym___inline] = ACTIONS(6679), + [anon_sym___inline__] = ACTIONS(6679), + [anon_sym___forceinline] = ACTIONS(6679), + [anon_sym_thread_local] = ACTIONS(6679), + [anon_sym___thread] = ACTIONS(6679), + [anon_sym_CG_EXTERN] = ACTIONS(6679), + [anon_sym_CG_INLINE] = ACTIONS(6679), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6679), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6679), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6679), + [anon_sym_IBOutlet] = ACTIONS(6679), + [anon_sym_IBInspectable] = ACTIONS(6679), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6679), + [anon_sym_NS_INLINE] = ACTIONS(6679), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6679), + [anon_sym_OBJC_EXPORT] = ACTIONS(6679), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6679), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6679), + [anon_sym_const] = ACTIONS(6679), + [anon_sym_constexpr] = ACTIONS(6679), + [anon_sym_volatile] = ACTIONS(6679), + [anon_sym_restrict] = ACTIONS(6679), + [anon_sym___restrict__] = ACTIONS(6679), + [anon_sym__Atomic] = ACTIONS(6679), + [anon_sym__Noreturn] = ACTIONS(6679), + [anon_sym__Nonnull] = ACTIONS(6679), + [anon_sym_nullable] = ACTIONS(6679), + [anon_sym__Complex] = ACTIONS(6679), + [anon_sym__Nullable] = ACTIONS(6679), + [anon_sym__Nullable_result] = ACTIONS(6679), + [anon_sym__Null_unspecified] = ACTIONS(6679), + [anon_sym___autoreleasing] = ACTIONS(6679), + [anon_sym___block] = ACTIONS(6679), + [anon_sym___bridge] = ACTIONS(6679), + [anon_sym___bridge_retained] = ACTIONS(6679), + [anon_sym___bridge_transfer] = ACTIONS(6679), + [anon_sym___complex] = ACTIONS(6679), + [anon_sym___const] = ACTIONS(6679), + [anon_sym___imag] = ACTIONS(6679), + [anon_sym___kindof] = ACTIONS(6679), + [anon_sym___nonnull] = ACTIONS(6679), + [anon_sym___nullable] = ACTIONS(6679), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6679), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6679), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6679), + [anon_sym___real] = ACTIONS(6679), + [anon_sym___strong] = ACTIONS(6679), + [anon_sym___unsafe_unretained] = ACTIONS(6679), + [anon_sym___unused] = ACTIONS(6679), + [anon_sym___weak] = ACTIONS(6679), + [anon_sym_alignas] = ACTIONS(6679), + [anon_sym__Alignas] = ACTIONS(6679), + [sym_primitive_type] = ACTIONS(6679), + [anon_sym_enum] = ACTIONS(6679), + [anon_sym_struct] = ACTIONS(6679), + [anon_sym_union] = ACTIONS(6679), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6679), + [anon_sym___typeof] = ACTIONS(6679), + [anon_sym_typeof] = ACTIONS(6679), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6679), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6679), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6679), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6679), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6679), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6679), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6679), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6679), + [anon_sym_NS_AVAILABLE] = ACTIONS(6679), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6679), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_API_AVAILABLE] = ACTIONS(6679), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_API_DEPRECATED] = ACTIONS(6679), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6679), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6679), + [anon_sym___deprecated_msg] = ACTIONS(6679), + [anon_sym___deprecated_enum_msg] = ACTIONS(6679), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6679), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6679), + [anon_sym_BOOL] = ACTIONS(6679), + [anon_sym_IMP] = ACTIONS(6679), + [anon_sym_SEL] = ACTIONS(6679), + [anon_sym_Class] = ACTIONS(6679), + [anon_sym_id] = ACTIONS(6679), + [anon_sym_ATdefs] = ACTIONS(6681), + }, + [2631] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [aux_sym_preproc_else_token1] = ACTIONS(6683), + [aux_sym_preproc_elif_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2632] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [aux_sym_preproc_else_token1] = ACTIONS(6683), + [aux_sym_preproc_elif_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2633] = { + [sym_identifier] = ACTIONS(6687), + [aux_sym_preproc_def_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token2] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6687), + [aux_sym_preproc_else_token1] = ACTIONS(6687), + [aux_sym_preproc_elif_token1] = ACTIONS(6687), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6687), + [sym_preproc_directive] = ACTIONS(6687), + [anon_sym___extension__] = ACTIONS(6687), + [anon_sym_extern] = ACTIONS(6687), + [anon_sym___attribute__] = ACTIONS(6687), + [anon_sym___attribute] = ACTIONS(6687), + [anon_sym_noreturn] = ACTIONS(6687), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6687), + [anon_sym_signed] = ACTIONS(6687), + [anon_sym_unsigned] = ACTIONS(6687), + [anon_sym_long] = ACTIONS(6687), + [anon_sym_short] = ACTIONS(6687), + [anon_sym_static] = ACTIONS(6687), + [anon_sym_auto] = ACTIONS(6687), + [anon_sym_register] = ACTIONS(6687), + [anon_sym_inline] = ACTIONS(6687), + [anon_sym___inline] = ACTIONS(6687), + [anon_sym___inline__] = ACTIONS(6687), + [anon_sym___forceinline] = ACTIONS(6687), + [anon_sym_thread_local] = ACTIONS(6687), + [anon_sym___thread] = ACTIONS(6687), + [anon_sym_CG_EXTERN] = ACTIONS(6687), + [anon_sym_CG_INLINE] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6687), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6687), + [anon_sym_IBOutlet] = ACTIONS(6687), + [anon_sym_IBInspectable] = ACTIONS(6687), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6687), + [anon_sym_NS_INLINE] = ACTIONS(6687), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6687), + [anon_sym_OBJC_EXPORT] = ACTIONS(6687), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6687), + [anon_sym_const] = ACTIONS(6687), + [anon_sym_constexpr] = ACTIONS(6687), + [anon_sym_volatile] = ACTIONS(6687), + [anon_sym_restrict] = ACTIONS(6687), + [anon_sym___restrict__] = ACTIONS(6687), + [anon_sym__Atomic] = ACTIONS(6687), + [anon_sym__Noreturn] = ACTIONS(6687), + [anon_sym__Nonnull] = ACTIONS(6687), + [anon_sym_nullable] = ACTIONS(6687), + [anon_sym__Complex] = ACTIONS(6687), + [anon_sym__Nullable] = ACTIONS(6687), + [anon_sym__Nullable_result] = ACTIONS(6687), + [anon_sym__Null_unspecified] = ACTIONS(6687), + [anon_sym___autoreleasing] = ACTIONS(6687), + [anon_sym___block] = ACTIONS(6687), + [anon_sym___bridge] = ACTIONS(6687), + [anon_sym___bridge_retained] = ACTIONS(6687), + [anon_sym___bridge_transfer] = ACTIONS(6687), + [anon_sym___complex] = ACTIONS(6687), + [anon_sym___const] = ACTIONS(6687), + [anon_sym___imag] = ACTIONS(6687), + [anon_sym___kindof] = ACTIONS(6687), + [anon_sym___nonnull] = ACTIONS(6687), + [anon_sym___nullable] = ACTIONS(6687), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6687), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6687), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6687), + [anon_sym___real] = ACTIONS(6687), + [anon_sym___strong] = ACTIONS(6687), + [anon_sym___unsafe_unretained] = ACTIONS(6687), + [anon_sym___unused] = ACTIONS(6687), + [anon_sym___weak] = ACTIONS(6687), + [anon_sym_alignas] = ACTIONS(6687), + [anon_sym__Alignas] = ACTIONS(6687), + [sym_primitive_type] = ACTIONS(6687), + [anon_sym_enum] = ACTIONS(6687), + [anon_sym_struct] = ACTIONS(6687), + [anon_sym_union] = ACTIONS(6687), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6687), + [anon_sym___typeof] = ACTIONS(6687), + [anon_sym_typeof] = ACTIONS(6687), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6687), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6687), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6687), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6687), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE] = ACTIONS(6687), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_API_AVAILABLE] = ACTIONS(6687), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_API_DEPRECATED] = ACTIONS(6687), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6687), + [anon_sym___deprecated_msg] = ACTIONS(6687), + [anon_sym___deprecated_enum_msg] = ACTIONS(6687), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6687), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6687), + [anon_sym_BOOL] = ACTIONS(6687), + [anon_sym_IMP] = ACTIONS(6687), + [anon_sym_SEL] = ACTIONS(6687), + [anon_sym_Class] = ACTIONS(6687), + [anon_sym_id] = ACTIONS(6687), + [anon_sym_ATdefs] = ACTIONS(6689), + }, + [2634] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(6691), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(6691), + [anon_sym___extension__] = ACTIONS(6691), + [anon_sym_extern] = ACTIONS(6691), + [anon_sym___attribute__] = ACTIONS(6691), + [anon_sym___attribute] = ACTIONS(6693), + [anon_sym_noreturn] = ACTIONS(6691), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(6691), + [anon_sym_static] = ACTIONS(6691), + [anon_sym_auto] = ACTIONS(6691), + [anon_sym_register] = ACTIONS(6691), + [anon_sym_inline] = ACTIONS(6691), + [anon_sym___inline] = ACTIONS(6693), + [anon_sym___inline__] = ACTIONS(6691), + [anon_sym___forceinline] = ACTIONS(6691), + [anon_sym_thread_local] = ACTIONS(6691), + [anon_sym___thread] = ACTIONS(6691), + [anon_sym_CG_EXTERN] = ACTIONS(6691), + [anon_sym_CG_INLINE] = ACTIONS(6691), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6691), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6691), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6691), + [anon_sym_IBOutlet] = ACTIONS(6691), + [anon_sym_IBInspectable] = ACTIONS(6691), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6691), + [anon_sym_NS_INLINE] = ACTIONS(6691), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6691), + [anon_sym_OBJC_EXPORT] = ACTIONS(6691), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6691), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6691), + [anon_sym_const] = ACTIONS(6693), + [anon_sym_constexpr] = ACTIONS(6691), + [anon_sym_volatile] = ACTIONS(6691), + [anon_sym_restrict] = ACTIONS(6691), + [anon_sym___restrict__] = ACTIONS(6691), + [anon_sym__Atomic] = ACTIONS(6691), + [anon_sym__Noreturn] = ACTIONS(6691), + [anon_sym__Nonnull] = ACTIONS(6691), + [anon_sym_nullable] = ACTIONS(6691), + [anon_sym__Complex] = ACTIONS(6691), + [anon_sym__Nullable] = ACTIONS(6693), + [anon_sym__Nullable_result] = ACTIONS(6691), + [anon_sym__Null_unspecified] = ACTIONS(6691), + [anon_sym___autoreleasing] = ACTIONS(6691), + [anon_sym___block] = ACTIONS(6691), + [anon_sym___bridge] = ACTIONS(6693), + [anon_sym___bridge_retained] = ACTIONS(6691), + [anon_sym___bridge_transfer] = ACTIONS(6691), + [anon_sym___complex] = ACTIONS(6691), + [anon_sym___const] = ACTIONS(6691), + [anon_sym___imag] = ACTIONS(6691), + [anon_sym___kindof] = ACTIONS(6691), + [anon_sym___nonnull] = ACTIONS(6691), + [anon_sym___nullable] = ACTIONS(6691), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6691), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6691), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6691), + [anon_sym___real] = ACTIONS(6691), + [anon_sym___strong] = ACTIONS(6691), + [anon_sym___unsafe_unretained] = ACTIONS(6691), + [anon_sym___unused] = ACTIONS(6691), + [anon_sym___weak] = ACTIONS(6691), + [anon_sym_alignas] = ACTIONS(6691), + [anon_sym__Alignas] = ACTIONS(6691), + [anon_sym_QMARK] = ACTIONS(6653), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6691), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6691), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6691), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6691), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6691), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6691), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6691), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6691), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6691), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6691), + [anon_sym_NS_AVAILABLE] = ACTIONS(6693), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6691), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6691), + [anon_sym_API_AVAILABLE] = ACTIONS(6691), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6691), + [anon_sym_API_DEPRECATED] = ACTIONS(6691), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6691), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6691), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6691), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6691), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6691), + [anon_sym___deprecated_msg] = ACTIONS(6691), + [anon_sym___deprecated_enum_msg] = ACTIONS(6691), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6691), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6691), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6691), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6691), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6691), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6691), + }, + [2635] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [aux_sym_preproc_else_token1] = ACTIONS(6695), + [aux_sym_preproc_elif_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2636] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [aux_sym_preproc_else_token1] = ACTIONS(6683), + [aux_sym_preproc_elif_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2637] = { + [sym_type_qualifier] = STATE(3446), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4575), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(6587), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2638] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [aux_sym_preproc_else_token1] = ACTIONS(6683), + [aux_sym_preproc_elif_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2639] = { + [sym_identifier] = ACTIONS(6687), + [aux_sym_preproc_def_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token2] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6687), + [aux_sym_preproc_else_token1] = ACTIONS(6687), + [aux_sym_preproc_elif_token1] = ACTIONS(6687), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6687), + [sym_preproc_directive] = ACTIONS(6687), + [anon_sym___extension__] = ACTIONS(6687), + [anon_sym_extern] = ACTIONS(6687), + [anon_sym___attribute__] = ACTIONS(6687), + [anon_sym___attribute] = ACTIONS(6687), + [anon_sym_noreturn] = ACTIONS(6687), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6687), + [anon_sym_signed] = ACTIONS(6687), + [anon_sym_unsigned] = ACTIONS(6687), + [anon_sym_long] = ACTIONS(6687), + [anon_sym_short] = ACTIONS(6687), + [anon_sym_static] = ACTIONS(6687), + [anon_sym_auto] = ACTIONS(6687), + [anon_sym_register] = ACTIONS(6687), + [anon_sym_inline] = ACTIONS(6687), + [anon_sym___inline] = ACTIONS(6687), + [anon_sym___inline__] = ACTIONS(6687), + [anon_sym___forceinline] = ACTIONS(6687), + [anon_sym_thread_local] = ACTIONS(6687), + [anon_sym___thread] = ACTIONS(6687), + [anon_sym_CG_EXTERN] = ACTIONS(6687), + [anon_sym_CG_INLINE] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6687), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6687), + [anon_sym_IBOutlet] = ACTIONS(6687), + [anon_sym_IBInspectable] = ACTIONS(6687), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6687), + [anon_sym_NS_INLINE] = ACTIONS(6687), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6687), + [anon_sym_OBJC_EXPORT] = ACTIONS(6687), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6687), + [anon_sym_const] = ACTIONS(6687), + [anon_sym_constexpr] = ACTIONS(6687), + [anon_sym_volatile] = ACTIONS(6687), + [anon_sym_restrict] = ACTIONS(6687), + [anon_sym___restrict__] = ACTIONS(6687), + [anon_sym__Atomic] = ACTIONS(6687), + [anon_sym__Noreturn] = ACTIONS(6687), + [anon_sym__Nonnull] = ACTIONS(6687), + [anon_sym_nullable] = ACTIONS(6687), + [anon_sym__Complex] = ACTIONS(6687), + [anon_sym__Nullable] = ACTIONS(6687), + [anon_sym__Nullable_result] = ACTIONS(6687), + [anon_sym__Null_unspecified] = ACTIONS(6687), + [anon_sym___autoreleasing] = ACTIONS(6687), + [anon_sym___block] = ACTIONS(6687), + [anon_sym___bridge] = ACTIONS(6687), + [anon_sym___bridge_retained] = ACTIONS(6687), + [anon_sym___bridge_transfer] = ACTIONS(6687), + [anon_sym___complex] = ACTIONS(6687), + [anon_sym___const] = ACTIONS(6687), + [anon_sym___imag] = ACTIONS(6687), + [anon_sym___kindof] = ACTIONS(6687), + [anon_sym___nonnull] = ACTIONS(6687), + [anon_sym___nullable] = ACTIONS(6687), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6687), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6687), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6687), + [anon_sym___real] = ACTIONS(6687), + [anon_sym___strong] = ACTIONS(6687), + [anon_sym___unsafe_unretained] = ACTIONS(6687), + [anon_sym___unused] = ACTIONS(6687), + [anon_sym___weak] = ACTIONS(6687), + [anon_sym_alignas] = ACTIONS(6687), + [anon_sym__Alignas] = ACTIONS(6687), + [sym_primitive_type] = ACTIONS(6687), + [anon_sym_enum] = ACTIONS(6687), + [anon_sym_struct] = ACTIONS(6687), + [anon_sym_union] = ACTIONS(6687), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6687), + [anon_sym___typeof] = ACTIONS(6687), + [anon_sym_typeof] = ACTIONS(6687), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6687), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6687), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6687), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6687), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE] = ACTIONS(6687), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_API_AVAILABLE] = ACTIONS(6687), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_API_DEPRECATED] = ACTIONS(6687), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6687), + [anon_sym___deprecated_msg] = ACTIONS(6687), + [anon_sym___deprecated_enum_msg] = ACTIONS(6687), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6687), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6687), + [anon_sym_BOOL] = ACTIONS(6687), + [anon_sym_IMP] = ACTIONS(6687), + [anon_sym_SEL] = ACTIONS(6687), + [anon_sym_Class] = ACTIONS(6687), + [anon_sym_id] = ACTIONS(6687), + [anon_sym_ATdefs] = ACTIONS(6689), + }, + [2640] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [aux_sym_preproc_else_token1] = ACTIONS(6695), + [aux_sym_preproc_elif_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2641] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [aux_sym_preproc_else_token1] = ACTIONS(6695), + [aux_sym_preproc_elif_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2642] = { + [sym_identifier] = ACTIONS(6699), + [aux_sym_preproc_def_token1] = ACTIONS(6699), + [aux_sym_preproc_if_token1] = ACTIONS(6699), + [aux_sym_preproc_if_token2] = ACTIONS(6699), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6699), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6699), + [aux_sym_preproc_else_token1] = ACTIONS(6699), + [aux_sym_preproc_elif_token1] = ACTIONS(6699), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6699), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6699), + [sym_preproc_directive] = ACTIONS(6699), + [anon_sym___extension__] = ACTIONS(6699), + [anon_sym_extern] = ACTIONS(6699), + [anon_sym___attribute__] = ACTIONS(6699), + [anon_sym___attribute] = ACTIONS(6699), + [anon_sym_noreturn] = ACTIONS(6699), + [anon_sym_LBRACK] = ACTIONS(6701), + [anon_sym___declspec] = ACTIONS(6699), + [anon_sym_signed] = ACTIONS(6699), + [anon_sym_unsigned] = ACTIONS(6699), + [anon_sym_long] = ACTIONS(6699), + [anon_sym_short] = ACTIONS(6699), + [anon_sym_static] = ACTIONS(6699), + [anon_sym_auto] = ACTIONS(6699), + [anon_sym_register] = ACTIONS(6699), + [anon_sym_inline] = ACTIONS(6699), + [anon_sym___inline] = ACTIONS(6699), + [anon_sym___inline__] = ACTIONS(6699), + [anon_sym___forceinline] = ACTIONS(6699), + [anon_sym_thread_local] = ACTIONS(6699), + [anon_sym___thread] = ACTIONS(6699), + [anon_sym_CG_EXTERN] = ACTIONS(6699), + [anon_sym_CG_INLINE] = ACTIONS(6699), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6699), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6699), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6699), + [anon_sym_IBOutlet] = ACTIONS(6699), + [anon_sym_IBInspectable] = ACTIONS(6699), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6699), + [anon_sym_NS_INLINE] = ACTIONS(6699), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6699), + [anon_sym_OBJC_EXPORT] = ACTIONS(6699), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6699), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6699), + [anon_sym_const] = ACTIONS(6699), + [anon_sym_constexpr] = ACTIONS(6699), + [anon_sym_volatile] = ACTIONS(6699), + [anon_sym_restrict] = ACTIONS(6699), + [anon_sym___restrict__] = ACTIONS(6699), + [anon_sym__Atomic] = ACTIONS(6699), + [anon_sym__Noreturn] = ACTIONS(6699), + [anon_sym__Nonnull] = ACTIONS(6699), + [anon_sym_nullable] = ACTIONS(6699), + [anon_sym__Complex] = ACTIONS(6699), + [anon_sym__Nullable] = ACTIONS(6699), + [anon_sym__Nullable_result] = ACTIONS(6699), + [anon_sym__Null_unspecified] = ACTIONS(6699), + [anon_sym___autoreleasing] = ACTIONS(6699), + [anon_sym___block] = ACTIONS(6699), + [anon_sym___bridge] = ACTIONS(6699), + [anon_sym___bridge_retained] = ACTIONS(6699), + [anon_sym___bridge_transfer] = ACTIONS(6699), + [anon_sym___complex] = ACTIONS(6699), + [anon_sym___const] = ACTIONS(6699), + [anon_sym___imag] = ACTIONS(6699), + [anon_sym___kindof] = ACTIONS(6699), + [anon_sym___nonnull] = ACTIONS(6699), + [anon_sym___nullable] = ACTIONS(6699), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6699), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6699), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6699), + [anon_sym___real] = ACTIONS(6699), + [anon_sym___strong] = ACTIONS(6699), + [anon_sym___unsafe_unretained] = ACTIONS(6699), + [anon_sym___unused] = ACTIONS(6699), + [anon_sym___weak] = ACTIONS(6699), + [anon_sym_alignas] = ACTIONS(6699), + [anon_sym__Alignas] = ACTIONS(6699), + [sym_primitive_type] = ACTIONS(6699), + [anon_sym_enum] = ACTIONS(6699), + [anon_sym_struct] = ACTIONS(6699), + [anon_sym_union] = ACTIONS(6699), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6699), + [anon_sym___typeof] = ACTIONS(6699), + [anon_sym_typeof] = ACTIONS(6699), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6699), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6699), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6699), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6699), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6699), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6699), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6699), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6699), + [anon_sym_NS_AVAILABLE] = ACTIONS(6699), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6699), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_API_AVAILABLE] = ACTIONS(6699), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_API_DEPRECATED] = ACTIONS(6699), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6699), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6699), + [anon_sym___deprecated_msg] = ACTIONS(6699), + [anon_sym___deprecated_enum_msg] = ACTIONS(6699), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6699), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6699), + [anon_sym_BOOL] = ACTIONS(6699), + [anon_sym_IMP] = ACTIONS(6699), + [anon_sym_SEL] = ACTIONS(6699), + [anon_sym_Class] = ACTIONS(6699), + [anon_sym_id] = ACTIONS(6699), + [anon_sym_ATdefs] = ACTIONS(6701), + }, + [2643] = { + [sym_type_qualifier] = STATE(3446), + [sym_alignas_qualifier] = STATE(3575), + [sym_expression] = STATE(4553), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym__type_definition_type_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6400), + [anon_sym_noreturn] = ACTIONS(6402), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(6587), + [anon_sym_constexpr] = ACTIONS(6402), + [anon_sym_volatile] = ACTIONS(6402), + [anon_sym_restrict] = ACTIONS(6402), + [anon_sym___restrict__] = ACTIONS(6402), + [anon_sym__Atomic] = ACTIONS(6402), + [anon_sym__Noreturn] = ACTIONS(6402), + [anon_sym__Nonnull] = ACTIONS(6402), + [anon_sym_nullable] = ACTIONS(6402), + [anon_sym__Complex] = ACTIONS(6402), + [anon_sym__Nullable] = ACTIONS(6402), + [anon_sym__Nullable_result] = ACTIONS(6402), + [anon_sym__Null_unspecified] = ACTIONS(6402), + [anon_sym___autoreleasing] = ACTIONS(6402), + [anon_sym___block] = ACTIONS(6402), + [anon_sym___bridge] = ACTIONS(6402), + [anon_sym___bridge_retained] = ACTIONS(6402), + [anon_sym___bridge_transfer] = ACTIONS(6402), + [anon_sym___complex] = ACTIONS(6402), + [anon_sym___const] = ACTIONS(6402), + [anon_sym___imag] = ACTIONS(6410), + [anon_sym___kindof] = ACTIONS(6402), + [anon_sym___nonnull] = ACTIONS(6402), + [anon_sym___nullable] = ACTIONS(6402), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6402), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6402), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6402), + [anon_sym___real] = ACTIONS(6410), + [anon_sym___strong] = ACTIONS(6402), + [anon_sym___unsafe_unretained] = ACTIONS(6402), + [anon_sym___unused] = ACTIONS(6402), + [anon_sym___weak] = ACTIONS(6402), + [anon_sym_alignas] = ACTIONS(6412), + [anon_sym__Alignas] = ACTIONS(6412), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2644] = { + [sym_identifier] = ACTIONS(6703), + [aux_sym_preproc_def_token1] = ACTIONS(6703), + [aux_sym_preproc_if_token1] = ACTIONS(6703), + [aux_sym_preproc_if_token2] = ACTIONS(6703), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6703), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6703), + [aux_sym_preproc_else_token1] = ACTIONS(6703), + [aux_sym_preproc_elif_token1] = ACTIONS(6703), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6703), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6703), + [sym_preproc_directive] = ACTIONS(6703), + [anon_sym___extension__] = ACTIONS(6703), + [anon_sym_extern] = ACTIONS(6703), + [anon_sym___attribute__] = ACTIONS(6703), + [anon_sym___attribute] = ACTIONS(6703), + [anon_sym_noreturn] = ACTIONS(6703), + [anon_sym_LBRACK] = ACTIONS(6705), + [anon_sym___declspec] = ACTIONS(6703), + [anon_sym_signed] = ACTIONS(6703), + [anon_sym_unsigned] = ACTIONS(6703), + [anon_sym_long] = ACTIONS(6703), + [anon_sym_short] = ACTIONS(6703), + [anon_sym_static] = ACTIONS(6703), + [anon_sym_auto] = ACTIONS(6703), + [anon_sym_register] = ACTIONS(6703), + [anon_sym_inline] = ACTIONS(6703), + [anon_sym___inline] = ACTIONS(6703), + [anon_sym___inline__] = ACTIONS(6703), + [anon_sym___forceinline] = ACTIONS(6703), + [anon_sym_thread_local] = ACTIONS(6703), + [anon_sym___thread] = ACTIONS(6703), + [anon_sym_CG_EXTERN] = ACTIONS(6703), + [anon_sym_CG_INLINE] = ACTIONS(6703), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6703), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6703), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6703), + [anon_sym_IBOutlet] = ACTIONS(6703), + [anon_sym_IBInspectable] = ACTIONS(6703), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6703), + [anon_sym_NS_INLINE] = ACTIONS(6703), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6703), + [anon_sym_OBJC_EXPORT] = ACTIONS(6703), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6703), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6703), + [anon_sym_const] = ACTIONS(6703), + [anon_sym_constexpr] = ACTIONS(6703), + [anon_sym_volatile] = ACTIONS(6703), + [anon_sym_restrict] = ACTIONS(6703), + [anon_sym___restrict__] = ACTIONS(6703), + [anon_sym__Atomic] = ACTIONS(6703), + [anon_sym__Noreturn] = ACTIONS(6703), + [anon_sym__Nonnull] = ACTIONS(6703), + [anon_sym_nullable] = ACTIONS(6703), + [anon_sym__Complex] = ACTIONS(6703), + [anon_sym__Nullable] = ACTIONS(6703), + [anon_sym__Nullable_result] = ACTIONS(6703), + [anon_sym__Null_unspecified] = ACTIONS(6703), + [anon_sym___autoreleasing] = ACTIONS(6703), + [anon_sym___block] = ACTIONS(6703), + [anon_sym___bridge] = ACTIONS(6703), + [anon_sym___bridge_retained] = ACTIONS(6703), + [anon_sym___bridge_transfer] = ACTIONS(6703), + [anon_sym___complex] = ACTIONS(6703), + [anon_sym___const] = ACTIONS(6703), + [anon_sym___imag] = ACTIONS(6703), + [anon_sym___kindof] = ACTIONS(6703), + [anon_sym___nonnull] = ACTIONS(6703), + [anon_sym___nullable] = ACTIONS(6703), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6703), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6703), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6703), + [anon_sym___real] = ACTIONS(6703), + [anon_sym___strong] = ACTIONS(6703), + [anon_sym___unsafe_unretained] = ACTIONS(6703), + [anon_sym___unused] = ACTIONS(6703), + [anon_sym___weak] = ACTIONS(6703), + [anon_sym_alignas] = ACTIONS(6703), + [anon_sym__Alignas] = ACTIONS(6703), + [sym_primitive_type] = ACTIONS(6703), + [anon_sym_enum] = ACTIONS(6703), + [anon_sym_struct] = ACTIONS(6703), + [anon_sym_union] = ACTIONS(6703), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6703), + [anon_sym___typeof] = ACTIONS(6703), + [anon_sym_typeof] = ACTIONS(6703), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6703), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6703), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6703), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6703), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6703), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6703), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6703), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6703), + [anon_sym_NS_AVAILABLE] = ACTIONS(6703), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6703), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_API_AVAILABLE] = ACTIONS(6703), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_API_DEPRECATED] = ACTIONS(6703), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6703), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6703), + [anon_sym___deprecated_msg] = ACTIONS(6703), + [anon_sym___deprecated_enum_msg] = ACTIONS(6703), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6703), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6703), + [anon_sym_BOOL] = ACTIONS(6703), + [anon_sym_IMP] = ACTIONS(6703), + [anon_sym_SEL] = ACTIONS(6703), + [anon_sym_Class] = ACTIONS(6703), + [anon_sym_id] = ACTIONS(6703), + [anon_sym_ATdefs] = ACTIONS(6705), + }, + [2645] = { + [sym_identifier] = ACTIONS(6707), + [aux_sym_preproc_def_token1] = ACTIONS(6707), + [aux_sym_preproc_if_token1] = ACTIONS(6707), + [aux_sym_preproc_if_token2] = ACTIONS(6707), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6707), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6707), + [aux_sym_preproc_else_token1] = ACTIONS(6707), + [aux_sym_preproc_elif_token1] = ACTIONS(6707), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6707), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6707), + [sym_preproc_directive] = ACTIONS(6707), + [anon_sym___extension__] = ACTIONS(6707), + [anon_sym_extern] = ACTIONS(6707), + [anon_sym___attribute__] = ACTIONS(6707), + [anon_sym___attribute] = ACTIONS(6707), + [anon_sym_noreturn] = ACTIONS(6707), + [anon_sym_LBRACK] = ACTIONS(6709), + [anon_sym___declspec] = ACTIONS(6707), + [anon_sym_signed] = ACTIONS(6707), + [anon_sym_unsigned] = ACTIONS(6707), + [anon_sym_long] = ACTIONS(6707), + [anon_sym_short] = ACTIONS(6707), + [anon_sym_static] = ACTIONS(6707), + [anon_sym_auto] = ACTIONS(6707), + [anon_sym_register] = ACTIONS(6707), + [anon_sym_inline] = ACTIONS(6707), + [anon_sym___inline] = ACTIONS(6707), + [anon_sym___inline__] = ACTIONS(6707), + [anon_sym___forceinline] = ACTIONS(6707), + [anon_sym_thread_local] = ACTIONS(6707), + [anon_sym___thread] = ACTIONS(6707), + [anon_sym_CG_EXTERN] = ACTIONS(6707), + [anon_sym_CG_INLINE] = ACTIONS(6707), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6707), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6707), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6707), + [anon_sym_IBOutlet] = ACTIONS(6707), + [anon_sym_IBInspectable] = ACTIONS(6707), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6707), + [anon_sym_NS_INLINE] = ACTIONS(6707), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6707), + [anon_sym_OBJC_EXPORT] = ACTIONS(6707), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6707), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6707), + [anon_sym_const] = ACTIONS(6707), + [anon_sym_constexpr] = ACTIONS(6707), + [anon_sym_volatile] = ACTIONS(6707), + [anon_sym_restrict] = ACTIONS(6707), + [anon_sym___restrict__] = ACTIONS(6707), + [anon_sym__Atomic] = ACTIONS(6707), + [anon_sym__Noreturn] = ACTIONS(6707), + [anon_sym__Nonnull] = ACTIONS(6707), + [anon_sym_nullable] = ACTIONS(6707), + [anon_sym__Complex] = ACTIONS(6707), + [anon_sym__Nullable] = ACTIONS(6707), + [anon_sym__Nullable_result] = ACTIONS(6707), + [anon_sym__Null_unspecified] = ACTIONS(6707), + [anon_sym___autoreleasing] = ACTIONS(6707), + [anon_sym___block] = ACTIONS(6707), + [anon_sym___bridge] = ACTIONS(6707), + [anon_sym___bridge_retained] = ACTIONS(6707), + [anon_sym___bridge_transfer] = ACTIONS(6707), + [anon_sym___complex] = ACTIONS(6707), + [anon_sym___const] = ACTIONS(6707), + [anon_sym___imag] = ACTIONS(6707), + [anon_sym___kindof] = ACTIONS(6707), + [anon_sym___nonnull] = ACTIONS(6707), + [anon_sym___nullable] = ACTIONS(6707), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6707), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6707), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6707), + [anon_sym___real] = ACTIONS(6707), + [anon_sym___strong] = ACTIONS(6707), + [anon_sym___unsafe_unretained] = ACTIONS(6707), + [anon_sym___unused] = ACTIONS(6707), + [anon_sym___weak] = ACTIONS(6707), + [anon_sym_alignas] = ACTIONS(6707), + [anon_sym__Alignas] = ACTIONS(6707), + [sym_primitive_type] = ACTIONS(6707), + [anon_sym_enum] = ACTIONS(6707), + [anon_sym_struct] = ACTIONS(6707), + [anon_sym_union] = ACTIONS(6707), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6707), + [anon_sym___typeof] = ACTIONS(6707), + [anon_sym_typeof] = ACTIONS(6707), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6707), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6707), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6707), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6707), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6707), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6707), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6707), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6707), + [anon_sym_NS_AVAILABLE] = ACTIONS(6707), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6707), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_API_AVAILABLE] = ACTIONS(6707), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_API_DEPRECATED] = ACTIONS(6707), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6707), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6707), + [anon_sym___deprecated_msg] = ACTIONS(6707), + [anon_sym___deprecated_enum_msg] = ACTIONS(6707), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6707), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6707), + [anon_sym_BOOL] = ACTIONS(6707), + [anon_sym_IMP] = ACTIONS(6707), + [anon_sym_SEL] = ACTIONS(6707), + [anon_sym_Class] = ACTIONS(6707), + [anon_sym_id] = ACTIONS(6707), + [anon_sym_ATdefs] = ACTIONS(6709), + }, + [2646] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(4470), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4470), + [anon_sym___extension__] = ACTIONS(4470), + [anon_sym_extern] = ACTIONS(4470), + [anon_sym___attribute__] = ACTIONS(4470), + [anon_sym___attribute] = ACTIONS(4466), + [anon_sym_noreturn] = ACTIONS(4470), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4470), + [anon_sym_static] = ACTIONS(4470), + [anon_sym_auto] = ACTIONS(4470), + [anon_sym_register] = ACTIONS(4470), + [anon_sym_inline] = ACTIONS(4470), + [anon_sym___inline] = ACTIONS(4466), + [anon_sym___inline__] = ACTIONS(4470), + [anon_sym___forceinline] = ACTIONS(4470), + [anon_sym_thread_local] = ACTIONS(4470), + [anon_sym___thread] = ACTIONS(4470), + [anon_sym_CG_EXTERN] = ACTIONS(4470), + [anon_sym_CG_INLINE] = ACTIONS(4470), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4470), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4470), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4470), + [anon_sym_IBOutlet] = ACTIONS(4470), + [anon_sym_IBInspectable] = ACTIONS(4470), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4470), + [anon_sym_NS_INLINE] = ACTIONS(4470), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4470), + [anon_sym_OBJC_EXPORT] = ACTIONS(4470), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4470), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4470), + [anon_sym_const] = ACTIONS(4466), + [anon_sym_constexpr] = ACTIONS(4470), + [anon_sym_volatile] = ACTIONS(4470), + [anon_sym_restrict] = ACTIONS(4470), + [anon_sym___restrict__] = ACTIONS(4470), + [anon_sym__Atomic] = ACTIONS(4470), + [anon_sym__Noreturn] = ACTIONS(4470), + [anon_sym__Nonnull] = ACTIONS(4470), + [anon_sym_nullable] = ACTIONS(4470), + [anon_sym__Complex] = ACTIONS(4470), + [anon_sym__Nullable] = ACTIONS(4466), + [anon_sym__Nullable_result] = ACTIONS(4470), + [anon_sym__Null_unspecified] = ACTIONS(4470), + [anon_sym___autoreleasing] = ACTIONS(4470), + [anon_sym___block] = ACTIONS(4470), + [anon_sym___bridge] = ACTIONS(4466), + [anon_sym___bridge_retained] = ACTIONS(4470), + [anon_sym___bridge_transfer] = ACTIONS(4470), + [anon_sym___complex] = ACTIONS(4470), + [anon_sym___const] = ACTIONS(4470), + [anon_sym___imag] = ACTIONS(4470), + [anon_sym___kindof] = ACTIONS(4470), + [anon_sym___nonnull] = ACTIONS(4470), + [anon_sym___nullable] = ACTIONS(4470), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4470), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4470), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4470), + [anon_sym___real] = ACTIONS(4470), + [anon_sym___strong] = ACTIONS(4470), + [anon_sym___unsafe_unretained] = ACTIONS(4470), + [anon_sym___unused] = ACTIONS(4470), + [anon_sym___weak] = ACTIONS(4470), + [anon_sym_alignas] = ACTIONS(4470), + [anon_sym__Alignas] = ACTIONS(4470), + [anon_sym_QMARK] = ACTIONS(6653), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4470), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4470), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4470), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4470), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4470), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4470), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4470), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4470), + [anon_sym_NS_AVAILABLE] = ACTIONS(4466), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4470), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_API_AVAILABLE] = ACTIONS(4470), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_API_DEPRECATED] = ACTIONS(4470), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4470), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4470), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4470), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4470), + [anon_sym___deprecated_msg] = ACTIONS(4470), + [anon_sym___deprecated_enum_msg] = ACTIONS(4470), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4470), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4470), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4470), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4470), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4470), + }, + [2647] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(4484), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4484), + [anon_sym___extension__] = ACTIONS(4484), + [anon_sym_extern] = ACTIONS(4484), + [anon_sym___attribute__] = ACTIONS(4484), + [anon_sym___attribute] = ACTIONS(4482), + [anon_sym_noreturn] = ACTIONS(4484), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4484), + [anon_sym_static] = ACTIONS(4484), + [anon_sym_auto] = ACTIONS(4484), + [anon_sym_register] = ACTIONS(4484), + [anon_sym_inline] = ACTIONS(4484), + [anon_sym___inline] = ACTIONS(4482), + [anon_sym___inline__] = ACTIONS(4484), + [anon_sym___forceinline] = ACTIONS(4484), + [anon_sym_thread_local] = ACTIONS(4484), + [anon_sym___thread] = ACTIONS(4484), + [anon_sym_CG_EXTERN] = ACTIONS(4484), + [anon_sym_CG_INLINE] = ACTIONS(4484), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4484), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4484), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4484), + [anon_sym_IBOutlet] = ACTIONS(4484), + [anon_sym_IBInspectable] = ACTIONS(4484), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4484), + [anon_sym_NS_INLINE] = ACTIONS(4484), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4484), + [anon_sym_OBJC_EXPORT] = ACTIONS(4484), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4484), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4484), + [anon_sym_const] = ACTIONS(4482), + [anon_sym_constexpr] = ACTIONS(4484), + [anon_sym_volatile] = ACTIONS(4484), + [anon_sym_restrict] = ACTIONS(4484), + [anon_sym___restrict__] = ACTIONS(4484), + [anon_sym__Atomic] = ACTIONS(4484), + [anon_sym__Noreturn] = ACTIONS(4484), + [anon_sym__Nonnull] = ACTIONS(4484), + [anon_sym_nullable] = ACTIONS(4484), + [anon_sym__Complex] = ACTIONS(4484), + [anon_sym__Nullable] = ACTIONS(4482), + [anon_sym__Nullable_result] = ACTIONS(4484), + [anon_sym__Null_unspecified] = ACTIONS(4484), + [anon_sym___autoreleasing] = ACTIONS(4484), + [anon_sym___block] = ACTIONS(4484), + [anon_sym___bridge] = ACTIONS(4482), + [anon_sym___bridge_retained] = ACTIONS(4484), + [anon_sym___bridge_transfer] = ACTIONS(4484), + [anon_sym___complex] = ACTIONS(4484), + [anon_sym___const] = ACTIONS(4484), + [anon_sym___imag] = ACTIONS(4484), + [anon_sym___kindof] = ACTIONS(4484), + [anon_sym___nonnull] = ACTIONS(4484), + [anon_sym___nullable] = ACTIONS(4484), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4484), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4484), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4484), + [anon_sym___real] = ACTIONS(4484), + [anon_sym___strong] = ACTIONS(4484), + [anon_sym___unsafe_unretained] = ACTIONS(4484), + [anon_sym___unused] = ACTIONS(4484), + [anon_sym___weak] = ACTIONS(4484), + [anon_sym_alignas] = ACTIONS(4484), + [anon_sym__Alignas] = ACTIONS(4484), + [anon_sym_QMARK] = ACTIONS(4484), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4484), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4484), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4484), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4484), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4484), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4484), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4484), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4484), + [anon_sym_NS_AVAILABLE] = ACTIONS(4482), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4484), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_API_AVAILABLE] = ACTIONS(4484), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_API_DEPRECATED] = ACTIONS(4484), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4484), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4484), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4484), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4484), + [anon_sym___deprecated_msg] = ACTIONS(4484), + [anon_sym___deprecated_enum_msg] = ACTIONS(4484), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4484), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4484), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4484), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4484), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4484), + }, + [2648] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(4025), + [anon_sym_PLUS] = ACTIONS(4025), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2649] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2650] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2651] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2652] = { + [sym_identifier] = ACTIONS(6711), + [aux_sym_preproc_def_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token2] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6711), + [aux_sym_preproc_else_token1] = ACTIONS(6711), + [aux_sym_preproc_elif_token1] = ACTIONS(6711), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6711), + [sym_preproc_directive] = ACTIONS(6711), + [anon_sym___extension__] = ACTIONS(6711), + [anon_sym_extern] = ACTIONS(6711), + [anon_sym___attribute__] = ACTIONS(6711), + [anon_sym___attribute] = ACTIONS(6711), + [anon_sym_noreturn] = ACTIONS(6711), + [anon_sym_LBRACK] = ACTIONS(6713), + [anon_sym___declspec] = ACTIONS(6711), + [anon_sym_signed] = ACTIONS(6711), + [anon_sym_unsigned] = ACTIONS(6711), + [anon_sym_long] = ACTIONS(6711), + [anon_sym_short] = ACTIONS(6711), + [anon_sym_static] = ACTIONS(6711), + [anon_sym_auto] = ACTIONS(6711), + [anon_sym_register] = ACTIONS(6711), + [anon_sym_inline] = ACTIONS(6711), + [anon_sym___inline] = ACTIONS(6711), + [anon_sym___inline__] = ACTIONS(6711), + [anon_sym___forceinline] = ACTIONS(6711), + [anon_sym_thread_local] = ACTIONS(6711), + [anon_sym___thread] = ACTIONS(6711), + [anon_sym_CG_EXTERN] = ACTIONS(6711), + [anon_sym_CG_INLINE] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6711), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6711), + [anon_sym_IBOutlet] = ACTIONS(6711), + [anon_sym_IBInspectable] = ACTIONS(6711), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6711), + [anon_sym_NS_INLINE] = ACTIONS(6711), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6711), + [anon_sym_OBJC_EXPORT] = ACTIONS(6711), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6711), + [anon_sym_const] = ACTIONS(6711), + [anon_sym_constexpr] = ACTIONS(6711), + [anon_sym_volatile] = ACTIONS(6711), + [anon_sym_restrict] = ACTIONS(6711), + [anon_sym___restrict__] = ACTIONS(6711), + [anon_sym__Atomic] = ACTIONS(6711), + [anon_sym__Noreturn] = ACTIONS(6711), + [anon_sym__Nonnull] = ACTIONS(6711), + [anon_sym_nullable] = ACTIONS(6711), + [anon_sym__Complex] = ACTIONS(6711), + [anon_sym__Nullable] = ACTIONS(6711), + [anon_sym__Nullable_result] = ACTIONS(6711), + [anon_sym__Null_unspecified] = ACTIONS(6711), + [anon_sym___autoreleasing] = ACTIONS(6711), + [anon_sym___block] = ACTIONS(6711), + [anon_sym___bridge] = ACTIONS(6711), + [anon_sym___bridge_retained] = ACTIONS(6711), + [anon_sym___bridge_transfer] = ACTIONS(6711), + [anon_sym___complex] = ACTIONS(6711), + [anon_sym___const] = ACTIONS(6711), + [anon_sym___imag] = ACTIONS(6711), + [anon_sym___kindof] = ACTIONS(6711), + [anon_sym___nonnull] = ACTIONS(6711), + [anon_sym___nullable] = ACTIONS(6711), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6711), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6711), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6711), + [anon_sym___real] = ACTIONS(6711), + [anon_sym___strong] = ACTIONS(6711), + [anon_sym___unsafe_unretained] = ACTIONS(6711), + [anon_sym___unused] = ACTIONS(6711), + [anon_sym___weak] = ACTIONS(6711), + [anon_sym_alignas] = ACTIONS(6711), + [anon_sym__Alignas] = ACTIONS(6711), + [sym_primitive_type] = ACTIONS(6711), + [anon_sym_enum] = ACTIONS(6711), + [anon_sym_struct] = ACTIONS(6711), + [anon_sym_union] = ACTIONS(6711), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6711), + [anon_sym___typeof] = ACTIONS(6711), + [anon_sym_typeof] = ACTIONS(6711), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6711), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6711), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6711), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6711), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE] = ACTIONS(6711), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_API_AVAILABLE] = ACTIONS(6711), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_API_DEPRECATED] = ACTIONS(6711), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6711), + [anon_sym___deprecated_msg] = ACTIONS(6711), + [anon_sym___deprecated_enum_msg] = ACTIONS(6711), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6711), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6711), + [anon_sym_BOOL] = ACTIONS(6711), + [anon_sym_IMP] = ACTIONS(6711), + [anon_sym_SEL] = ACTIONS(6711), + [anon_sym_Class] = ACTIONS(6711), + [anon_sym_id] = ACTIONS(6711), + [anon_sym_ATdefs] = ACTIONS(6713), + }, + [2653] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2654] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2655] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2656] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4027), + [anon_sym_COMMA] = ACTIONS(4027), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4025), + [anon_sym_CARET] = ACTIONS(4027), + [anon_sym_AMP] = ACTIONS(4025), + [anon_sym_EQ_EQ] = ACTIONS(4027), + [anon_sym_BANG_EQ] = ACTIONS(4027), + [anon_sym_GT] = ACTIONS(4025), + [anon_sym_GT_EQ] = ACTIONS(4027), + [anon_sym_LT_EQ] = ACTIONS(4027), + [anon_sym_LT] = ACTIONS(4025), + [anon_sym_LT_LT] = ACTIONS(4027), + [anon_sym_GT_GT] = ACTIONS(4027), + [anon_sym_SEMI] = ACTIONS(4027), + [anon_sym___extension__] = ACTIONS(4027), + [anon_sym_extern] = ACTIONS(4027), + [anon_sym___attribute__] = ACTIONS(4027), + [anon_sym___attribute] = ACTIONS(4025), + [anon_sym_noreturn] = ACTIONS(4027), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4027), + [anon_sym_static] = ACTIONS(4027), + [anon_sym_auto] = ACTIONS(4027), + [anon_sym_register] = ACTIONS(4027), + [anon_sym_inline] = ACTIONS(4027), + [anon_sym___inline] = ACTIONS(4025), + [anon_sym___inline__] = ACTIONS(4027), + [anon_sym___forceinline] = ACTIONS(4027), + [anon_sym_thread_local] = ACTIONS(4027), + [anon_sym___thread] = ACTIONS(4027), + [anon_sym_CG_EXTERN] = ACTIONS(4027), + [anon_sym_CG_INLINE] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4027), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4027), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4027), + [anon_sym_IBOutlet] = ACTIONS(4027), + [anon_sym_IBInspectable] = ACTIONS(4027), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4027), + [anon_sym_NS_INLINE] = ACTIONS(4027), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4027), + [anon_sym_OBJC_EXPORT] = ACTIONS(4027), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4027), + [anon_sym_const] = ACTIONS(4025), + [anon_sym_constexpr] = ACTIONS(4027), + [anon_sym_volatile] = ACTIONS(4027), + [anon_sym_restrict] = ACTIONS(4027), + [anon_sym___restrict__] = ACTIONS(4027), + [anon_sym__Atomic] = ACTIONS(4027), + [anon_sym__Noreturn] = ACTIONS(4027), + [anon_sym__Nonnull] = ACTIONS(4027), + [anon_sym_nullable] = ACTIONS(4027), + [anon_sym__Complex] = ACTIONS(4027), + [anon_sym__Nullable] = ACTIONS(4025), + [anon_sym__Nullable_result] = ACTIONS(4027), + [anon_sym__Null_unspecified] = ACTIONS(4027), + [anon_sym___autoreleasing] = ACTIONS(4027), + [anon_sym___block] = ACTIONS(4027), + [anon_sym___bridge] = ACTIONS(4025), + [anon_sym___bridge_retained] = ACTIONS(4027), + [anon_sym___bridge_transfer] = ACTIONS(4027), + [anon_sym___complex] = ACTIONS(4027), + [anon_sym___const] = ACTIONS(4027), + [anon_sym___imag] = ACTIONS(4027), + [anon_sym___kindof] = ACTIONS(4027), + [anon_sym___nonnull] = ACTIONS(4027), + [anon_sym___nullable] = ACTIONS(4027), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4027), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4027), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4027), + [anon_sym___real] = ACTIONS(4027), + [anon_sym___strong] = ACTIONS(4027), + [anon_sym___unsafe_unretained] = ACTIONS(4027), + [anon_sym___unused] = ACTIONS(4027), + [anon_sym___weak] = ACTIONS(4027), + [anon_sym_alignas] = ACTIONS(4027), + [anon_sym__Alignas] = ACTIONS(4027), + [anon_sym_QMARK] = ACTIONS(4027), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4027), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4027), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4027), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4027), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4027), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4027), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE] = ACTIONS(4025), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4027), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_API_AVAILABLE] = ACTIONS(4027), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_API_DEPRECATED] = ACTIONS(4027), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4027), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4027), + [anon_sym___deprecated_msg] = ACTIONS(4027), + [anon_sym___deprecated_enum_msg] = ACTIONS(4027), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4027), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4027), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4027), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4027), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4027), + }, + [2657] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(4488), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4488), + [anon_sym___extension__] = ACTIONS(4488), + [anon_sym_extern] = ACTIONS(4488), + [anon_sym___attribute__] = ACTIONS(4488), + [anon_sym___attribute] = ACTIONS(4486), + [anon_sym_noreturn] = ACTIONS(4488), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4488), + [anon_sym_static] = ACTIONS(4488), + [anon_sym_auto] = ACTIONS(4488), + [anon_sym_register] = ACTIONS(4488), + [anon_sym_inline] = ACTIONS(4488), + [anon_sym___inline] = ACTIONS(4486), + [anon_sym___inline__] = ACTIONS(4488), + [anon_sym___forceinline] = ACTIONS(4488), + [anon_sym_thread_local] = ACTIONS(4488), + [anon_sym___thread] = ACTIONS(4488), + [anon_sym_CG_EXTERN] = ACTIONS(4488), + [anon_sym_CG_INLINE] = ACTIONS(4488), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4488), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4488), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4488), + [anon_sym_IBOutlet] = ACTIONS(4488), + [anon_sym_IBInspectable] = ACTIONS(4488), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4488), + [anon_sym_NS_INLINE] = ACTIONS(4488), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4488), + [anon_sym_OBJC_EXPORT] = ACTIONS(4488), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4488), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4488), + [anon_sym_const] = ACTIONS(4486), + [anon_sym_constexpr] = ACTIONS(4488), + [anon_sym_volatile] = ACTIONS(4488), + [anon_sym_restrict] = ACTIONS(4488), + [anon_sym___restrict__] = ACTIONS(4488), + [anon_sym__Atomic] = ACTIONS(4488), + [anon_sym__Noreturn] = ACTIONS(4488), + [anon_sym__Nonnull] = ACTIONS(4488), + [anon_sym_nullable] = ACTIONS(4488), + [anon_sym__Complex] = ACTIONS(4488), + [anon_sym__Nullable] = ACTIONS(4486), + [anon_sym__Nullable_result] = ACTIONS(4488), + [anon_sym__Null_unspecified] = ACTIONS(4488), + [anon_sym___autoreleasing] = ACTIONS(4488), + [anon_sym___block] = ACTIONS(4488), + [anon_sym___bridge] = ACTIONS(4486), + [anon_sym___bridge_retained] = ACTIONS(4488), + [anon_sym___bridge_transfer] = ACTIONS(4488), + [anon_sym___complex] = ACTIONS(4488), + [anon_sym___const] = ACTIONS(4488), + [anon_sym___imag] = ACTIONS(4488), + [anon_sym___kindof] = ACTIONS(4488), + [anon_sym___nonnull] = ACTIONS(4488), + [anon_sym___nullable] = ACTIONS(4488), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4488), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4488), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4488), + [anon_sym___real] = ACTIONS(4488), + [anon_sym___strong] = ACTIONS(4488), + [anon_sym___unsafe_unretained] = ACTIONS(4488), + [anon_sym___unused] = ACTIONS(4488), + [anon_sym___weak] = ACTIONS(4488), + [anon_sym_alignas] = ACTIONS(4488), + [anon_sym__Alignas] = ACTIONS(4488), + [anon_sym_QMARK] = ACTIONS(6653), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4488), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4488), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4488), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4488), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4488), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4488), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4488), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4488), + [anon_sym_NS_AVAILABLE] = ACTIONS(4486), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4488), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_API_AVAILABLE] = ACTIONS(4488), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_API_DEPRECATED] = ACTIONS(4488), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4488), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4488), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4488), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4488), + [anon_sym___deprecated_msg] = ACTIONS(4488), + [anon_sym___deprecated_enum_msg] = ACTIONS(4488), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4488), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4488), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4488), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4488), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4488), + }, + [2658] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(4476), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4476), + [anon_sym___extension__] = ACTIONS(4476), + [anon_sym_extern] = ACTIONS(4476), + [anon_sym___attribute__] = ACTIONS(4476), + [anon_sym___attribute] = ACTIONS(4474), + [anon_sym_noreturn] = ACTIONS(4476), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4476), + [anon_sym_static] = ACTIONS(4476), + [anon_sym_auto] = ACTIONS(4476), + [anon_sym_register] = ACTIONS(4476), + [anon_sym_inline] = ACTIONS(4476), + [anon_sym___inline] = ACTIONS(4474), + [anon_sym___inline__] = ACTIONS(4476), + [anon_sym___forceinline] = ACTIONS(4476), + [anon_sym_thread_local] = ACTIONS(4476), + [anon_sym___thread] = ACTIONS(4476), + [anon_sym_CG_EXTERN] = ACTIONS(4476), + [anon_sym_CG_INLINE] = ACTIONS(4476), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4476), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4476), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4476), + [anon_sym_IBOutlet] = ACTIONS(4476), + [anon_sym_IBInspectable] = ACTIONS(4476), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4476), + [anon_sym_NS_INLINE] = ACTIONS(4476), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4476), + [anon_sym_OBJC_EXPORT] = ACTIONS(4476), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4476), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4476), + [anon_sym_const] = ACTIONS(4474), + [anon_sym_constexpr] = ACTIONS(4476), + [anon_sym_volatile] = ACTIONS(4476), + [anon_sym_restrict] = ACTIONS(4476), + [anon_sym___restrict__] = ACTIONS(4476), + [anon_sym__Atomic] = ACTIONS(4476), + [anon_sym__Noreturn] = ACTIONS(4476), + [anon_sym__Nonnull] = ACTIONS(4476), + [anon_sym_nullable] = ACTIONS(4476), + [anon_sym__Complex] = ACTIONS(4476), + [anon_sym__Nullable] = ACTIONS(4474), + [anon_sym__Nullable_result] = ACTIONS(4476), + [anon_sym__Null_unspecified] = ACTIONS(4476), + [anon_sym___autoreleasing] = ACTIONS(4476), + [anon_sym___block] = ACTIONS(4476), + [anon_sym___bridge] = ACTIONS(4474), + [anon_sym___bridge_retained] = ACTIONS(4476), + [anon_sym___bridge_transfer] = ACTIONS(4476), + [anon_sym___complex] = ACTIONS(4476), + [anon_sym___const] = ACTIONS(4476), + [anon_sym___imag] = ACTIONS(4476), + [anon_sym___kindof] = ACTIONS(4476), + [anon_sym___nonnull] = ACTIONS(4476), + [anon_sym___nullable] = ACTIONS(4476), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4476), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4476), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4476), + [anon_sym___real] = ACTIONS(4476), + [anon_sym___strong] = ACTIONS(4476), + [anon_sym___unsafe_unretained] = ACTIONS(4476), + [anon_sym___unused] = ACTIONS(4476), + [anon_sym___weak] = ACTIONS(4476), + [anon_sym_alignas] = ACTIONS(4476), + [anon_sym__Alignas] = ACTIONS(4476), + [anon_sym_QMARK] = ACTIONS(6653), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4476), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4476), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4476), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4476), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4476), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4476), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4476), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4476), + [anon_sym_NS_AVAILABLE] = ACTIONS(4474), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4476), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_API_AVAILABLE] = ACTIONS(4476), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_API_DEPRECATED] = ACTIONS(4476), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4476), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4476), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4476), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4476), + [anon_sym___deprecated_msg] = ACTIONS(4476), + [anon_sym___deprecated_enum_msg] = ACTIONS(4476), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4476), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4476), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4476), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4476), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4476), + }, + [2659] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(4801), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4801), + [anon_sym___extension__] = ACTIONS(4801), + [anon_sym_extern] = ACTIONS(4801), + [anon_sym___attribute__] = ACTIONS(4801), + [anon_sym___attribute] = ACTIONS(4797), + [anon_sym_noreturn] = ACTIONS(4801), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4801), + [anon_sym_static] = ACTIONS(4801), + [anon_sym_auto] = ACTIONS(4801), + [anon_sym_register] = ACTIONS(4801), + [anon_sym_inline] = ACTIONS(4801), + [anon_sym___inline] = ACTIONS(4797), + [anon_sym___inline__] = ACTIONS(4801), + [anon_sym___forceinline] = ACTIONS(4801), + [anon_sym_thread_local] = ACTIONS(4801), + [anon_sym___thread] = ACTIONS(4801), + [anon_sym_CG_EXTERN] = ACTIONS(4801), + [anon_sym_CG_INLINE] = ACTIONS(4801), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4801), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4801), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4801), + [anon_sym_IBOutlet] = ACTIONS(4801), + [anon_sym_IBInspectable] = ACTIONS(4801), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4801), + [anon_sym_NS_INLINE] = ACTIONS(4801), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4801), + [anon_sym_OBJC_EXPORT] = ACTIONS(4801), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4801), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4801), + [anon_sym_const] = ACTIONS(4797), + [anon_sym_constexpr] = ACTIONS(4801), + [anon_sym_volatile] = ACTIONS(4801), + [anon_sym_restrict] = ACTIONS(4801), + [anon_sym___restrict__] = ACTIONS(4801), + [anon_sym__Atomic] = ACTIONS(4801), + [anon_sym__Noreturn] = ACTIONS(4801), + [anon_sym__Nonnull] = ACTIONS(4801), + [anon_sym_nullable] = ACTIONS(4801), + [anon_sym__Complex] = ACTIONS(4801), + [anon_sym__Nullable] = ACTIONS(4797), + [anon_sym__Nullable_result] = ACTIONS(4801), + [anon_sym__Null_unspecified] = ACTIONS(4801), + [anon_sym___autoreleasing] = ACTIONS(4801), + [anon_sym___block] = ACTIONS(4801), + [anon_sym___bridge] = ACTIONS(4797), + [anon_sym___bridge_retained] = ACTIONS(4801), + [anon_sym___bridge_transfer] = ACTIONS(4801), + [anon_sym___complex] = ACTIONS(4801), + [anon_sym___const] = ACTIONS(4801), + [anon_sym___imag] = ACTIONS(4801), + [anon_sym___kindof] = ACTIONS(4801), + [anon_sym___nonnull] = ACTIONS(4801), + [anon_sym___nullable] = ACTIONS(4801), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4801), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4801), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4801), + [anon_sym___real] = ACTIONS(4801), + [anon_sym___strong] = ACTIONS(4801), + [anon_sym___unsafe_unretained] = ACTIONS(4801), + [anon_sym___unused] = ACTIONS(4801), + [anon_sym___weak] = ACTIONS(4801), + [anon_sym_alignas] = ACTIONS(4801), + [anon_sym__Alignas] = ACTIONS(4801), + [anon_sym_QMARK] = ACTIONS(6653), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4801), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4801), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4801), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4801), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4801), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4801), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4801), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4801), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4801), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4801), + [anon_sym_NS_AVAILABLE] = ACTIONS(4797), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4801), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4801), + [anon_sym_API_AVAILABLE] = ACTIONS(4801), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4801), + [anon_sym_API_DEPRECATED] = ACTIONS(4801), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4801), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4801), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4801), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4801), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4801), + [anon_sym___deprecated_msg] = ACTIONS(4801), + [anon_sym___deprecated_enum_msg] = ACTIONS(4801), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4801), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4801), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4801), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4801), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4801), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4801), + }, + [2660] = { + [sym_identifier] = ACTIONS(6611), + [aux_sym_preproc_def_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token2] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6611), + [aux_sym_preproc_else_token1] = ACTIONS(6611), + [aux_sym_preproc_elif_token1] = ACTIONS(6611), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6611), + [sym_preproc_directive] = ACTIONS(6611), + [anon_sym___extension__] = ACTIONS(6611), + [anon_sym_extern] = ACTIONS(6611), + [anon_sym___attribute__] = ACTIONS(6611), + [anon_sym___attribute] = ACTIONS(6611), + [anon_sym_noreturn] = ACTIONS(6611), + [anon_sym_LBRACK] = ACTIONS(6613), + [anon_sym___declspec] = ACTIONS(6611), + [anon_sym_signed] = ACTIONS(6611), + [anon_sym_unsigned] = ACTIONS(6611), + [anon_sym_long] = ACTIONS(6611), + [anon_sym_short] = ACTIONS(6611), + [anon_sym_static] = ACTIONS(6611), + [anon_sym_auto] = ACTIONS(6611), + [anon_sym_register] = ACTIONS(6611), + [anon_sym_inline] = ACTIONS(6611), + [anon_sym___inline] = ACTIONS(6611), + [anon_sym___inline__] = ACTIONS(6611), + [anon_sym___forceinline] = ACTIONS(6611), + [anon_sym_thread_local] = ACTIONS(6611), + [anon_sym___thread] = ACTIONS(6611), + [anon_sym_CG_EXTERN] = ACTIONS(6611), + [anon_sym_CG_INLINE] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6611), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6611), + [anon_sym_IBOutlet] = ACTIONS(6611), + [anon_sym_IBInspectable] = ACTIONS(6611), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6611), + [anon_sym_NS_INLINE] = ACTIONS(6611), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6611), + [anon_sym_OBJC_EXPORT] = ACTIONS(6611), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6611), + [anon_sym_const] = ACTIONS(6611), + [anon_sym_constexpr] = ACTIONS(6611), + [anon_sym_volatile] = ACTIONS(6611), + [anon_sym_restrict] = ACTIONS(6611), + [anon_sym___restrict__] = ACTIONS(6611), + [anon_sym__Atomic] = ACTIONS(6611), + [anon_sym__Noreturn] = ACTIONS(6611), + [anon_sym__Nonnull] = ACTIONS(6611), + [anon_sym_nullable] = ACTIONS(6611), + [anon_sym__Complex] = ACTIONS(6611), + [anon_sym__Nullable] = ACTIONS(6611), + [anon_sym__Nullable_result] = ACTIONS(6611), + [anon_sym__Null_unspecified] = ACTIONS(6611), + [anon_sym___autoreleasing] = ACTIONS(6611), + [anon_sym___block] = ACTIONS(6611), + [anon_sym___bridge] = ACTIONS(6611), + [anon_sym___bridge_retained] = ACTIONS(6611), + [anon_sym___bridge_transfer] = ACTIONS(6611), + [anon_sym___complex] = ACTIONS(6611), + [anon_sym___const] = ACTIONS(6611), + [anon_sym___imag] = ACTIONS(6611), + [anon_sym___kindof] = ACTIONS(6611), + [anon_sym___nonnull] = ACTIONS(6611), + [anon_sym___nullable] = ACTIONS(6611), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6611), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6611), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6611), + [anon_sym___real] = ACTIONS(6611), + [anon_sym___strong] = ACTIONS(6611), + [anon_sym___unsafe_unretained] = ACTIONS(6611), + [anon_sym___unused] = ACTIONS(6611), + [anon_sym___weak] = ACTIONS(6611), + [anon_sym_alignas] = ACTIONS(6611), + [anon_sym__Alignas] = ACTIONS(6611), + [sym_primitive_type] = ACTIONS(6611), + [anon_sym_enum] = ACTIONS(6611), + [anon_sym_struct] = ACTIONS(6611), + [anon_sym_union] = ACTIONS(6611), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6611), + [anon_sym___typeof] = ACTIONS(6611), + [anon_sym_typeof] = ACTIONS(6611), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6611), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6611), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6611), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6611), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE] = ACTIONS(6611), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_API_AVAILABLE] = ACTIONS(6611), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_API_DEPRECATED] = ACTIONS(6611), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6611), + [anon_sym___deprecated_msg] = ACTIONS(6611), + [anon_sym___deprecated_enum_msg] = ACTIONS(6611), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6611), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6611), + [anon_sym_BOOL] = ACTIONS(6611), + [anon_sym_IMP] = ACTIONS(6611), + [anon_sym_SEL] = ACTIONS(6611), + [anon_sym_Class] = ACTIONS(6611), + [anon_sym_id] = ACTIONS(6611), + [anon_sym_ATdefs] = ACTIONS(6613), + }, + [2661] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [aux_sym_preproc_else_token1] = ACTIONS(6615), + [aux_sym_preproc_elif_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2662] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [aux_sym_preproc_else_token1] = ACTIONS(6615), + [aux_sym_preproc_elif_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2663] = { + [sym_identifier] = ACTIONS(6619), + [aux_sym_preproc_def_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token2] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6619), + [aux_sym_preproc_else_token1] = ACTIONS(6619), + [aux_sym_preproc_elif_token1] = ACTIONS(6619), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6619), + [sym_preproc_directive] = ACTIONS(6619), + [anon_sym___extension__] = ACTIONS(6619), + [anon_sym_extern] = ACTIONS(6619), + [anon_sym___attribute__] = ACTIONS(6619), + [anon_sym___attribute] = ACTIONS(6619), + [anon_sym_noreturn] = ACTIONS(6619), + [anon_sym_LBRACK] = ACTIONS(6621), + [anon_sym___declspec] = ACTIONS(6619), + [anon_sym_signed] = ACTIONS(6619), + [anon_sym_unsigned] = ACTIONS(6619), + [anon_sym_long] = ACTIONS(6619), + [anon_sym_short] = ACTIONS(6619), + [anon_sym_static] = ACTIONS(6619), + [anon_sym_auto] = ACTIONS(6619), + [anon_sym_register] = ACTIONS(6619), + [anon_sym_inline] = ACTIONS(6619), + [anon_sym___inline] = ACTIONS(6619), + [anon_sym___inline__] = ACTIONS(6619), + [anon_sym___forceinline] = ACTIONS(6619), + [anon_sym_thread_local] = ACTIONS(6619), + [anon_sym___thread] = ACTIONS(6619), + [anon_sym_CG_EXTERN] = ACTIONS(6619), + [anon_sym_CG_INLINE] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6619), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6619), + [anon_sym_IBOutlet] = ACTIONS(6619), + [anon_sym_IBInspectable] = ACTIONS(6619), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6619), + [anon_sym_NS_INLINE] = ACTIONS(6619), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6619), + [anon_sym_OBJC_EXPORT] = ACTIONS(6619), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6619), + [anon_sym_const] = ACTIONS(6619), + [anon_sym_constexpr] = ACTIONS(6619), + [anon_sym_volatile] = ACTIONS(6619), + [anon_sym_restrict] = ACTIONS(6619), + [anon_sym___restrict__] = ACTIONS(6619), + [anon_sym__Atomic] = ACTIONS(6619), + [anon_sym__Noreturn] = ACTIONS(6619), + [anon_sym__Nonnull] = ACTIONS(6619), + [anon_sym_nullable] = ACTIONS(6619), + [anon_sym__Complex] = ACTIONS(6619), + [anon_sym__Nullable] = ACTIONS(6619), + [anon_sym__Nullable_result] = ACTIONS(6619), + [anon_sym__Null_unspecified] = ACTIONS(6619), + [anon_sym___autoreleasing] = ACTIONS(6619), + [anon_sym___block] = ACTIONS(6619), + [anon_sym___bridge] = ACTIONS(6619), + [anon_sym___bridge_retained] = ACTIONS(6619), + [anon_sym___bridge_transfer] = ACTIONS(6619), + [anon_sym___complex] = ACTIONS(6619), + [anon_sym___const] = ACTIONS(6619), + [anon_sym___imag] = ACTIONS(6619), + [anon_sym___kindof] = ACTIONS(6619), + [anon_sym___nonnull] = ACTIONS(6619), + [anon_sym___nullable] = ACTIONS(6619), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6619), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6619), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6619), + [anon_sym___real] = ACTIONS(6619), + [anon_sym___strong] = ACTIONS(6619), + [anon_sym___unsafe_unretained] = ACTIONS(6619), + [anon_sym___unused] = ACTIONS(6619), + [anon_sym___weak] = ACTIONS(6619), + [anon_sym_alignas] = ACTIONS(6619), + [anon_sym__Alignas] = ACTIONS(6619), + [sym_primitive_type] = ACTIONS(6619), + [anon_sym_enum] = ACTIONS(6619), + [anon_sym_struct] = ACTIONS(6619), + [anon_sym_union] = ACTIONS(6619), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6619), + [anon_sym___typeof] = ACTIONS(6619), + [anon_sym_typeof] = ACTIONS(6619), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6619), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6619), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6619), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6619), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE] = ACTIONS(6619), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_API_AVAILABLE] = ACTIONS(6619), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_API_DEPRECATED] = ACTIONS(6619), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6619), + [anon_sym___deprecated_msg] = ACTIONS(6619), + [anon_sym___deprecated_enum_msg] = ACTIONS(6619), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6619), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6619), + [anon_sym_BOOL] = ACTIONS(6619), + [anon_sym_IMP] = ACTIONS(6619), + [anon_sym_SEL] = ACTIONS(6619), + [anon_sym_Class] = ACTIONS(6619), + [anon_sym_id] = ACTIONS(6619), + [anon_sym_ATdefs] = ACTIONS(6621), + }, + [2664] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6715), + [anon_sym_COMMA] = ACTIONS(4442), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4442), + [anon_sym___extension__] = ACTIONS(4442), + [anon_sym_extern] = ACTIONS(4442), + [anon_sym___attribute__] = ACTIONS(4442), + [anon_sym___attribute] = ACTIONS(4437), + [anon_sym_noreturn] = ACTIONS(4442), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4442), + [anon_sym_static] = ACTIONS(4442), + [anon_sym_auto] = ACTIONS(4442), + [anon_sym_register] = ACTIONS(4442), + [anon_sym_inline] = ACTIONS(4442), + [anon_sym___inline] = ACTIONS(4437), + [anon_sym___inline__] = ACTIONS(4442), + [anon_sym___forceinline] = ACTIONS(4442), + [anon_sym_thread_local] = ACTIONS(4442), + [anon_sym___thread] = ACTIONS(4442), + [anon_sym_CG_EXTERN] = ACTIONS(4442), + [anon_sym_CG_INLINE] = ACTIONS(4442), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4442), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4442), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4442), + [anon_sym_IBOutlet] = ACTIONS(4442), + [anon_sym_IBInspectable] = ACTIONS(4442), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4442), + [anon_sym_NS_INLINE] = ACTIONS(4442), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4442), + [anon_sym_OBJC_EXPORT] = ACTIONS(4442), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4442), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4442), + [anon_sym_const] = ACTIONS(4437), + [anon_sym_constexpr] = ACTIONS(4442), + [anon_sym_volatile] = ACTIONS(4442), + [anon_sym_restrict] = ACTIONS(4442), + [anon_sym___restrict__] = ACTIONS(4442), + [anon_sym__Atomic] = ACTIONS(4442), + [anon_sym__Noreturn] = ACTIONS(4442), + [anon_sym__Nonnull] = ACTIONS(4442), + [anon_sym_nullable] = ACTIONS(4442), + [anon_sym__Complex] = ACTIONS(4442), + [anon_sym__Nullable] = ACTIONS(4437), + [anon_sym__Nullable_result] = ACTIONS(4442), + [anon_sym__Null_unspecified] = ACTIONS(4442), + [anon_sym___autoreleasing] = ACTIONS(4442), + [anon_sym___block] = ACTIONS(4442), + [anon_sym___bridge] = ACTIONS(4437), + [anon_sym___bridge_retained] = ACTIONS(4442), + [anon_sym___bridge_transfer] = ACTIONS(4442), + [anon_sym___complex] = ACTIONS(4442), + [anon_sym___const] = ACTIONS(4442), + [anon_sym___imag] = ACTIONS(4442), + [anon_sym___kindof] = ACTIONS(4442), + [anon_sym___nonnull] = ACTIONS(4442), + [anon_sym___nullable] = ACTIONS(4442), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4442), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4442), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4442), + [anon_sym___real] = ACTIONS(4442), + [anon_sym___strong] = ACTIONS(4442), + [anon_sym___unsafe_unretained] = ACTIONS(4442), + [anon_sym___unused] = ACTIONS(4442), + [anon_sym___weak] = ACTIONS(4442), + [anon_sym_alignas] = ACTIONS(4442), + [anon_sym__Alignas] = ACTIONS(4442), + [anon_sym_QMARK] = ACTIONS(4442), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4442), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4442), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4442), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4442), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4442), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4442), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4442), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4442), + [anon_sym_NS_AVAILABLE] = ACTIONS(4437), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4442), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_API_AVAILABLE] = ACTIONS(4442), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_API_DEPRECATED] = ACTIONS(4442), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4442), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4442), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4442), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4442), + [anon_sym___deprecated_msg] = ACTIONS(4442), + [anon_sym___deprecated_enum_msg] = ACTIONS(4442), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4442), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4442), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4442), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4442), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4442), + }, + [2665] = { + [sym_argument_list] = STATE(1460), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6639), + [anon_sym_COMMA] = ACTIONS(4480), + [anon_sym_LPAREN2] = ACTIONS(3985), + [anon_sym_DASH] = ACTIONS(6595), + [anon_sym_PLUS] = ACTIONS(6595), + [anon_sym_STAR] = ACTIONS(6597), + [anon_sym_SLASH] = ACTIONS(6599), + [anon_sym_PERCENT] = ACTIONS(6597), + [anon_sym_PIPE_PIPE] = ACTIONS(6643), + [anon_sym_AMP_AMP] = ACTIONS(6645), + [anon_sym_PIPE] = ACTIONS(6647), + [anon_sym_CARET] = ACTIONS(6649), + [anon_sym_AMP] = ACTIONS(6601), + [anon_sym_EQ_EQ] = ACTIONS(6603), + [anon_sym_BANG_EQ] = ACTIONS(6603), + [anon_sym_GT] = ACTIONS(6605), + [anon_sym_GT_EQ] = ACTIONS(6607), + [anon_sym_LT_EQ] = ACTIONS(6607), + [anon_sym_LT] = ACTIONS(6605), + [anon_sym_LT_LT] = ACTIONS(6609), + [anon_sym_GT_GT] = ACTIONS(6609), + [anon_sym_SEMI] = ACTIONS(4480), + [anon_sym___extension__] = ACTIONS(4480), + [anon_sym_extern] = ACTIONS(4480), + [anon_sym___attribute__] = ACTIONS(4480), + [anon_sym___attribute] = ACTIONS(4478), + [anon_sym_noreturn] = ACTIONS(4480), + [anon_sym_LBRACK] = ACTIONS(3987), + [anon_sym___declspec] = ACTIONS(4480), + [anon_sym_static] = ACTIONS(4480), + [anon_sym_auto] = ACTIONS(4480), + [anon_sym_register] = ACTIONS(4480), + [anon_sym_inline] = ACTIONS(4480), + [anon_sym___inline] = ACTIONS(4478), + [anon_sym___inline__] = ACTIONS(4480), + [anon_sym___forceinline] = ACTIONS(4480), + [anon_sym_thread_local] = ACTIONS(4480), + [anon_sym___thread] = ACTIONS(4480), + [anon_sym_CG_EXTERN] = ACTIONS(4480), + [anon_sym_CG_INLINE] = ACTIONS(4480), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4480), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4480), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4480), + [anon_sym_IBOutlet] = ACTIONS(4480), + [anon_sym_IBInspectable] = ACTIONS(4480), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4480), + [anon_sym_NS_INLINE] = ACTIONS(4480), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4480), + [anon_sym_OBJC_EXPORT] = ACTIONS(4480), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4480), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4480), + [anon_sym_const] = ACTIONS(4478), + [anon_sym_constexpr] = ACTIONS(4480), + [anon_sym_volatile] = ACTIONS(4480), + [anon_sym_restrict] = ACTIONS(4480), + [anon_sym___restrict__] = ACTIONS(4480), + [anon_sym__Atomic] = ACTIONS(4480), + [anon_sym__Noreturn] = ACTIONS(4480), + [anon_sym__Nonnull] = ACTIONS(4480), + [anon_sym_nullable] = ACTIONS(4480), + [anon_sym__Complex] = ACTIONS(4480), + [anon_sym__Nullable] = ACTIONS(4478), + [anon_sym__Nullable_result] = ACTIONS(4480), + [anon_sym__Null_unspecified] = ACTIONS(4480), + [anon_sym___autoreleasing] = ACTIONS(4480), + [anon_sym___block] = ACTIONS(4480), + [anon_sym___bridge] = ACTIONS(4478), + [anon_sym___bridge_retained] = ACTIONS(4480), + [anon_sym___bridge_transfer] = ACTIONS(4480), + [anon_sym___complex] = ACTIONS(4480), + [anon_sym___const] = ACTIONS(4480), + [anon_sym___imag] = ACTIONS(4480), + [anon_sym___kindof] = ACTIONS(4480), + [anon_sym___nonnull] = ACTIONS(4480), + [anon_sym___nullable] = ACTIONS(4480), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4480), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4480), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4480), + [anon_sym___real] = ACTIONS(4480), + [anon_sym___strong] = ACTIONS(4480), + [anon_sym___unsafe_unretained] = ACTIONS(4480), + [anon_sym___unused] = ACTIONS(4480), + [anon_sym___weak] = ACTIONS(4480), + [anon_sym_alignas] = ACTIONS(4480), + [anon_sym__Alignas] = ACTIONS(4480), + [anon_sym_QMARK] = ACTIONS(4480), + [anon_sym_DASH_DASH] = ACTIONS(4632), + [anon_sym_PLUS_PLUS] = ACTIONS(4632), + [anon_sym_DOT] = ACTIONS(3991), + [anon_sym_DASH_GT] = ACTIONS(3993), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4480), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4480), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4480), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4480), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4480), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4480), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4480), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4480), + [anon_sym_NS_AVAILABLE] = ACTIONS(4478), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4480), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_API_AVAILABLE] = ACTIONS(4480), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_API_DEPRECATED] = ACTIONS(4480), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4480), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4480), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4480), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4480), + [anon_sym___deprecated_msg] = ACTIONS(4480), + [anon_sym___deprecated_enum_msg] = ACTIONS(4480), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4480), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4480), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4480), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4480), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4480), + }, + [2666] = { + [sym_identifier] = ACTIONS(6718), + [aux_sym_preproc_def_token1] = ACTIONS(6718), + [aux_sym_preproc_if_token1] = ACTIONS(6718), + [aux_sym_preproc_if_token2] = ACTIONS(6718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6718), + [aux_sym_preproc_else_token1] = ACTIONS(6718), + [aux_sym_preproc_elif_token1] = ACTIONS(6718), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6718), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6718), + [sym_preproc_directive] = ACTIONS(6718), + [anon_sym___extension__] = ACTIONS(6718), + [anon_sym_extern] = ACTIONS(6718), + [anon_sym___attribute__] = ACTIONS(6718), + [anon_sym___attribute] = ACTIONS(6718), + [anon_sym_noreturn] = ACTIONS(6718), + [anon_sym_LBRACK] = ACTIONS(6720), + [anon_sym___declspec] = ACTIONS(6718), + [anon_sym_signed] = ACTIONS(6718), + [anon_sym_unsigned] = ACTIONS(6718), + [anon_sym_long] = ACTIONS(6718), + [anon_sym_short] = ACTIONS(6718), + [anon_sym_static] = ACTIONS(6718), + [anon_sym_auto] = ACTIONS(6718), + [anon_sym_register] = ACTIONS(6718), + [anon_sym_inline] = ACTIONS(6718), + [anon_sym___inline] = ACTIONS(6718), + [anon_sym___inline__] = ACTIONS(6718), + [anon_sym___forceinline] = ACTIONS(6718), + [anon_sym_thread_local] = ACTIONS(6718), + [anon_sym___thread] = ACTIONS(6718), + [anon_sym_CG_EXTERN] = ACTIONS(6718), + [anon_sym_CG_INLINE] = ACTIONS(6718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6718), + [anon_sym_IBOutlet] = ACTIONS(6718), + [anon_sym_IBInspectable] = ACTIONS(6718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6718), + [anon_sym_NS_INLINE] = ACTIONS(6718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6718), + [anon_sym_OBJC_EXPORT] = ACTIONS(6718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6718), + [anon_sym_const] = ACTIONS(6718), + [anon_sym_constexpr] = ACTIONS(6718), + [anon_sym_volatile] = ACTIONS(6718), + [anon_sym_restrict] = ACTIONS(6718), + [anon_sym___restrict__] = ACTIONS(6718), + [anon_sym__Atomic] = ACTIONS(6718), + [anon_sym__Noreturn] = ACTIONS(6718), + [anon_sym__Nonnull] = ACTIONS(6718), + [anon_sym_nullable] = ACTIONS(6718), + [anon_sym__Complex] = ACTIONS(6718), + [anon_sym__Nullable] = ACTIONS(6718), + [anon_sym__Nullable_result] = ACTIONS(6718), + [anon_sym__Null_unspecified] = ACTIONS(6718), + [anon_sym___autoreleasing] = ACTIONS(6718), + [anon_sym___block] = ACTIONS(6718), + [anon_sym___bridge] = ACTIONS(6718), + [anon_sym___bridge_retained] = ACTIONS(6718), + [anon_sym___bridge_transfer] = ACTIONS(6718), + [anon_sym___complex] = ACTIONS(6718), + [anon_sym___const] = ACTIONS(6718), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___kindof] = ACTIONS(6718), + [anon_sym___nonnull] = ACTIONS(6718), + [anon_sym___nullable] = ACTIONS(6718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym___strong] = ACTIONS(6718), + [anon_sym___unsafe_unretained] = ACTIONS(6718), + [anon_sym___unused] = ACTIONS(6718), + [anon_sym___weak] = ACTIONS(6718), + [anon_sym_alignas] = ACTIONS(6718), + [anon_sym__Alignas] = ACTIONS(6718), + [sym_primitive_type] = ACTIONS(6718), + [anon_sym_enum] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(6718), + [anon_sym_union] = ACTIONS(6718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6718), + [anon_sym___typeof] = ACTIONS(6718), + [anon_sym_typeof] = ACTIONS(6718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6718), + [anon_sym_NS_AVAILABLE] = ACTIONS(6718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_API_AVAILABLE] = ACTIONS(6718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_API_DEPRECATED] = ACTIONS(6718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6718), + [anon_sym___deprecated_msg] = ACTIONS(6718), + [anon_sym___deprecated_enum_msg] = ACTIONS(6718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6718), + [anon_sym_BOOL] = ACTIONS(6718), + [anon_sym_IMP] = ACTIONS(6718), + [anon_sym_SEL] = ACTIONS(6718), + [anon_sym_Class] = ACTIONS(6718), + [anon_sym_id] = ACTIONS(6718), + [anon_sym_ATdefs] = ACTIONS(6720), + }, + [2667] = { + [sym_identifier] = ACTIONS(6671), + [aux_sym_preproc_def_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token2] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6671), + [aux_sym_preproc_else_token1] = ACTIONS(6671), + [aux_sym_preproc_elif_token1] = ACTIONS(6671), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6671), + [sym_preproc_directive] = ACTIONS(6671), + [anon_sym___extension__] = ACTIONS(6671), + [anon_sym_extern] = ACTIONS(6671), + [anon_sym___attribute__] = ACTIONS(6671), + [anon_sym___attribute] = ACTIONS(6671), + [anon_sym_noreturn] = ACTIONS(6671), + [anon_sym_LBRACK] = ACTIONS(6673), + [anon_sym___declspec] = ACTIONS(6671), + [anon_sym_signed] = ACTIONS(6671), + [anon_sym_unsigned] = ACTIONS(6671), + [anon_sym_long] = ACTIONS(6671), + [anon_sym_short] = ACTIONS(6671), + [anon_sym_static] = ACTIONS(6671), + [anon_sym_auto] = ACTIONS(6671), + [anon_sym_register] = ACTIONS(6671), + [anon_sym_inline] = ACTIONS(6671), + [anon_sym___inline] = ACTIONS(6671), + [anon_sym___inline__] = ACTIONS(6671), + [anon_sym___forceinline] = ACTIONS(6671), + [anon_sym_thread_local] = ACTIONS(6671), + [anon_sym___thread] = ACTIONS(6671), + [anon_sym_CG_EXTERN] = ACTIONS(6671), + [anon_sym_CG_INLINE] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6671), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6671), + [anon_sym_IBOutlet] = ACTIONS(6671), + [anon_sym_IBInspectable] = ACTIONS(6671), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6671), + [anon_sym_NS_INLINE] = ACTIONS(6671), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6671), + [anon_sym_OBJC_EXPORT] = ACTIONS(6671), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6671), + [anon_sym_const] = ACTIONS(6671), + [anon_sym_constexpr] = ACTIONS(6671), + [anon_sym_volatile] = ACTIONS(6671), + [anon_sym_restrict] = ACTIONS(6671), + [anon_sym___restrict__] = ACTIONS(6671), + [anon_sym__Atomic] = ACTIONS(6671), + [anon_sym__Noreturn] = ACTIONS(6671), + [anon_sym__Nonnull] = ACTIONS(6671), + [anon_sym_nullable] = ACTIONS(6671), + [anon_sym__Complex] = ACTIONS(6671), + [anon_sym__Nullable] = ACTIONS(6671), + [anon_sym__Nullable_result] = ACTIONS(6671), + [anon_sym__Null_unspecified] = ACTIONS(6671), + [anon_sym___autoreleasing] = ACTIONS(6671), + [anon_sym___block] = ACTIONS(6671), + [anon_sym___bridge] = ACTIONS(6671), + [anon_sym___bridge_retained] = ACTIONS(6671), + [anon_sym___bridge_transfer] = ACTIONS(6671), + [anon_sym___complex] = ACTIONS(6671), + [anon_sym___const] = ACTIONS(6671), + [anon_sym___imag] = ACTIONS(6671), + [anon_sym___kindof] = ACTIONS(6671), + [anon_sym___nonnull] = ACTIONS(6671), + [anon_sym___nullable] = ACTIONS(6671), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6671), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6671), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6671), + [anon_sym___real] = ACTIONS(6671), + [anon_sym___strong] = ACTIONS(6671), + [anon_sym___unsafe_unretained] = ACTIONS(6671), + [anon_sym___unused] = ACTIONS(6671), + [anon_sym___weak] = ACTIONS(6671), + [anon_sym_alignas] = ACTIONS(6671), + [anon_sym__Alignas] = ACTIONS(6671), + [sym_primitive_type] = ACTIONS(6671), + [anon_sym_enum] = ACTIONS(6671), + [anon_sym_struct] = ACTIONS(6671), + [anon_sym_union] = ACTIONS(6671), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6671), + [anon_sym___typeof] = ACTIONS(6671), + [anon_sym_typeof] = ACTIONS(6671), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6671), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6671), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6671), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6671), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE] = ACTIONS(6671), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_API_AVAILABLE] = ACTIONS(6671), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_API_DEPRECATED] = ACTIONS(6671), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6671), + [anon_sym___deprecated_msg] = ACTIONS(6671), + [anon_sym___deprecated_enum_msg] = ACTIONS(6671), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6671), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6671), + [anon_sym_BOOL] = ACTIONS(6671), + [anon_sym_IMP] = ACTIONS(6671), + [anon_sym_SEL] = ACTIONS(6671), + [anon_sym_Class] = ACTIONS(6671), + [anon_sym_id] = ACTIONS(6671), + [anon_sym_ATdefs] = ACTIONS(6673), + }, + [2668] = { + [sym_identifier] = ACTIONS(6711), + [aux_sym_preproc_def_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token2] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6711), + [aux_sym_preproc_else_token1] = ACTIONS(6711), + [aux_sym_preproc_elif_token1] = ACTIONS(6711), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6711), + [sym_preproc_directive] = ACTIONS(6711), + [anon_sym___extension__] = ACTIONS(6711), + [anon_sym_extern] = ACTIONS(6711), + [anon_sym___attribute__] = ACTIONS(6711), + [anon_sym___attribute] = ACTIONS(6711), + [anon_sym_noreturn] = ACTIONS(6711), + [anon_sym_LBRACK] = ACTIONS(6713), + [anon_sym___declspec] = ACTIONS(6711), + [anon_sym_signed] = ACTIONS(6711), + [anon_sym_unsigned] = ACTIONS(6711), + [anon_sym_long] = ACTIONS(6711), + [anon_sym_short] = ACTIONS(6711), + [anon_sym_static] = ACTIONS(6711), + [anon_sym_auto] = ACTIONS(6711), + [anon_sym_register] = ACTIONS(6711), + [anon_sym_inline] = ACTIONS(6711), + [anon_sym___inline] = ACTIONS(6711), + [anon_sym___inline__] = ACTIONS(6711), + [anon_sym___forceinline] = ACTIONS(6711), + [anon_sym_thread_local] = ACTIONS(6711), + [anon_sym___thread] = ACTIONS(6711), + [anon_sym_CG_EXTERN] = ACTIONS(6711), + [anon_sym_CG_INLINE] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6711), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6711), + [anon_sym_IBOutlet] = ACTIONS(6711), + [anon_sym_IBInspectable] = ACTIONS(6711), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6711), + [anon_sym_NS_INLINE] = ACTIONS(6711), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6711), + [anon_sym_OBJC_EXPORT] = ACTIONS(6711), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6711), + [anon_sym_const] = ACTIONS(6711), + [anon_sym_constexpr] = ACTIONS(6711), + [anon_sym_volatile] = ACTIONS(6711), + [anon_sym_restrict] = ACTIONS(6711), + [anon_sym___restrict__] = ACTIONS(6711), + [anon_sym__Atomic] = ACTIONS(6711), + [anon_sym__Noreturn] = ACTIONS(6711), + [anon_sym__Nonnull] = ACTIONS(6711), + [anon_sym_nullable] = ACTIONS(6711), + [anon_sym__Complex] = ACTIONS(6711), + [anon_sym__Nullable] = ACTIONS(6711), + [anon_sym__Nullable_result] = ACTIONS(6711), + [anon_sym__Null_unspecified] = ACTIONS(6711), + [anon_sym___autoreleasing] = ACTIONS(6711), + [anon_sym___block] = ACTIONS(6711), + [anon_sym___bridge] = ACTIONS(6711), + [anon_sym___bridge_retained] = ACTIONS(6711), + [anon_sym___bridge_transfer] = ACTIONS(6711), + [anon_sym___complex] = ACTIONS(6711), + [anon_sym___const] = ACTIONS(6711), + [anon_sym___imag] = ACTIONS(6711), + [anon_sym___kindof] = ACTIONS(6711), + [anon_sym___nonnull] = ACTIONS(6711), + [anon_sym___nullable] = ACTIONS(6711), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6711), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6711), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6711), + [anon_sym___real] = ACTIONS(6711), + [anon_sym___strong] = ACTIONS(6711), + [anon_sym___unsafe_unretained] = ACTIONS(6711), + [anon_sym___unused] = ACTIONS(6711), + [anon_sym___weak] = ACTIONS(6711), + [anon_sym_alignas] = ACTIONS(6711), + [anon_sym__Alignas] = ACTIONS(6711), + [sym_primitive_type] = ACTIONS(6711), + [anon_sym_enum] = ACTIONS(6711), + [anon_sym_struct] = ACTIONS(6711), + [anon_sym_union] = ACTIONS(6711), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6711), + [anon_sym___typeof] = ACTIONS(6711), + [anon_sym_typeof] = ACTIONS(6711), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6711), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6711), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6711), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6711), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE] = ACTIONS(6711), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_API_AVAILABLE] = ACTIONS(6711), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_API_DEPRECATED] = ACTIONS(6711), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6711), + [anon_sym___deprecated_msg] = ACTIONS(6711), + [anon_sym___deprecated_enum_msg] = ACTIONS(6711), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6711), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6711), + [anon_sym_BOOL] = ACTIONS(6711), + [anon_sym_IMP] = ACTIONS(6711), + [anon_sym_SEL] = ACTIONS(6711), + [anon_sym_Class] = ACTIONS(6711), + [anon_sym_id] = ACTIONS(6711), + [anon_sym_ATdefs] = ACTIONS(6713), + }, + [2669] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [aux_sym_preproc_else_token1] = ACTIONS(6695), + [aux_sym_preproc_elif_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_elifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2670] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(2928), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2671] = { + [sym_string_literal] = STATE(1723), + [sym_identifier] = ACTIONS(5634), + [anon_sym___extension__] = ACTIONS(5634), + [anon_sym_extern] = ACTIONS(5634), + [anon_sym___attribute__] = ACTIONS(5634), + [anon_sym___attribute] = ACTIONS(5634), + [anon_sym_noreturn] = ACTIONS(5634), + [anon_sym_LBRACK] = ACTIONS(5636), + [anon_sym___declspec] = ACTIONS(5634), + [anon_sym_signed] = ACTIONS(5634), + [anon_sym_unsigned] = ACTIONS(5634), + [anon_sym_long] = ACTIONS(5634), + [anon_sym_short] = ACTIONS(5634), + [anon_sym_static] = ACTIONS(5634), + [anon_sym_auto] = ACTIONS(5634), + [anon_sym_register] = ACTIONS(5634), + [anon_sym_inline] = ACTIONS(5634), + [anon_sym___inline] = ACTIONS(5634), + [anon_sym___inline__] = ACTIONS(5634), + [anon_sym___forceinline] = ACTIONS(5634), + [anon_sym_thread_local] = ACTIONS(5634), + [anon_sym___thread] = ACTIONS(5634), + [anon_sym_CG_EXTERN] = ACTIONS(5634), + [anon_sym_CG_INLINE] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5634), + [anon_sym_IBOutlet] = ACTIONS(5634), + [anon_sym_IBInspectable] = ACTIONS(5634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5634), + [anon_sym_NS_INLINE] = ACTIONS(5634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5634), + [anon_sym_OBJC_EXPORT] = ACTIONS(5634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5634), + [anon_sym_const] = ACTIONS(5634), + [anon_sym_constexpr] = ACTIONS(5634), + [anon_sym_volatile] = ACTIONS(5634), + [anon_sym_restrict] = ACTIONS(5634), + [anon_sym___restrict__] = ACTIONS(5634), + [anon_sym__Atomic] = ACTIONS(5634), + [anon_sym__Noreturn] = ACTIONS(5634), + [anon_sym__Nonnull] = ACTIONS(5634), + [anon_sym_nullable] = ACTIONS(5634), + [anon_sym__Complex] = ACTIONS(5634), + [anon_sym__Nullable] = ACTIONS(5634), + [anon_sym__Nullable_result] = ACTIONS(5634), + [anon_sym__Null_unspecified] = ACTIONS(5634), + [anon_sym___autoreleasing] = ACTIONS(5634), + [anon_sym___block] = ACTIONS(5634), + [anon_sym___bridge] = ACTIONS(5634), + [anon_sym___bridge_retained] = ACTIONS(5634), + [anon_sym___bridge_transfer] = ACTIONS(5634), + [anon_sym___complex] = ACTIONS(5634), + [anon_sym___const] = ACTIONS(5634), + [anon_sym___imag] = ACTIONS(5634), + [anon_sym___kindof] = ACTIONS(5634), + [anon_sym___nonnull] = ACTIONS(5634), + [anon_sym___nullable] = ACTIONS(5634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5634), + [anon_sym___real] = ACTIONS(5634), + [anon_sym___strong] = ACTIONS(5634), + [anon_sym___unsafe_unretained] = ACTIONS(5634), + [anon_sym___unused] = ACTIONS(5634), + [anon_sym___weak] = ACTIONS(5634), + [anon_sym_alignas] = ACTIONS(5634), + [anon_sym__Alignas] = ACTIONS(5634), + [sym_primitive_type] = ACTIONS(5634), + [anon_sym_enum] = ACTIONS(5634), + [anon_sym_struct] = ACTIONS(5634), + [anon_sym_union] = ACTIONS(5634), + [anon_sym_AT] = ACTIONS(6722), + [anon_sym_DQUOTE] = ACTIONS(6724), + [anon_sym_L_DQUOTE] = ACTIONS(6724), + [anon_sym_u_DQUOTE] = ACTIONS(6724), + [anon_sym_U_DQUOTE] = ACTIONS(6724), + [anon_sym_u8_DQUOTE] = ACTIONS(6724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5634), + [anon_sym___typeof] = ACTIONS(5634), + [anon_sym_typeof] = ACTIONS(5634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE] = ACTIONS(5634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_API_AVAILABLE] = ACTIONS(5634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_API_DEPRECATED] = ACTIONS(5634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5634), + [anon_sym___deprecated_msg] = ACTIONS(5634), + [anon_sym___deprecated_enum_msg] = ACTIONS(5634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5634), + [anon_sym_ATprotocol] = ACTIONS(5636), + [anon_sym_ATinterface] = ACTIONS(5636), + [anon_sym_ATimplementation] = ACTIONS(5636), + [anon_sym_BOOL] = ACTIONS(5634), + [anon_sym_IMP] = ACTIONS(5634), + [anon_sym_SEL] = ACTIONS(5634), + [anon_sym_Class] = ACTIONS(5634), + [anon_sym_id] = ACTIONS(5634), + }, + [2672] = { + [sym_string_literal] = STATE(1728), + [sym_identifier] = ACTIONS(5634), + [anon_sym___extension__] = ACTIONS(5634), + [anon_sym_extern] = ACTIONS(5634), + [anon_sym___attribute__] = ACTIONS(5634), + [anon_sym___attribute] = ACTIONS(5634), + [anon_sym_noreturn] = ACTIONS(5634), + [anon_sym_LBRACK] = ACTIONS(5636), + [anon_sym___declspec] = ACTIONS(5634), + [anon_sym_signed] = ACTIONS(5634), + [anon_sym_unsigned] = ACTIONS(5634), + [anon_sym_long] = ACTIONS(5634), + [anon_sym_short] = ACTIONS(5634), + [anon_sym_static] = ACTIONS(5634), + [anon_sym_auto] = ACTIONS(5634), + [anon_sym_register] = ACTIONS(5634), + [anon_sym_inline] = ACTIONS(5634), + [anon_sym___inline] = ACTIONS(5634), + [anon_sym___inline__] = ACTIONS(5634), + [anon_sym___forceinline] = ACTIONS(5634), + [anon_sym_thread_local] = ACTIONS(5634), + [anon_sym___thread] = ACTIONS(5634), + [anon_sym_CG_EXTERN] = ACTIONS(5634), + [anon_sym_CG_INLINE] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5634), + [anon_sym_IBOutlet] = ACTIONS(5634), + [anon_sym_IBInspectable] = ACTIONS(5634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5634), + [anon_sym_NS_INLINE] = ACTIONS(5634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5634), + [anon_sym_OBJC_EXPORT] = ACTIONS(5634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5634), + [anon_sym_const] = ACTIONS(5634), + [anon_sym_constexpr] = ACTIONS(5634), + [anon_sym_volatile] = ACTIONS(5634), + [anon_sym_restrict] = ACTIONS(5634), + [anon_sym___restrict__] = ACTIONS(5634), + [anon_sym__Atomic] = ACTIONS(5634), + [anon_sym__Noreturn] = ACTIONS(5634), + [anon_sym__Nonnull] = ACTIONS(5634), + [anon_sym_nullable] = ACTIONS(5634), + [anon_sym__Complex] = ACTIONS(5634), + [anon_sym__Nullable] = ACTIONS(5634), + [anon_sym__Nullable_result] = ACTIONS(5634), + [anon_sym__Null_unspecified] = ACTIONS(5634), + [anon_sym___autoreleasing] = ACTIONS(5634), + [anon_sym___block] = ACTIONS(5634), + [anon_sym___bridge] = ACTIONS(5634), + [anon_sym___bridge_retained] = ACTIONS(5634), + [anon_sym___bridge_transfer] = ACTIONS(5634), + [anon_sym___complex] = ACTIONS(5634), + [anon_sym___const] = ACTIONS(5634), + [anon_sym___imag] = ACTIONS(5634), + [anon_sym___kindof] = ACTIONS(5634), + [anon_sym___nonnull] = ACTIONS(5634), + [anon_sym___nullable] = ACTIONS(5634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5634), + [anon_sym___real] = ACTIONS(5634), + [anon_sym___strong] = ACTIONS(5634), + [anon_sym___unsafe_unretained] = ACTIONS(5634), + [anon_sym___unused] = ACTIONS(5634), + [anon_sym___weak] = ACTIONS(5634), + [anon_sym_alignas] = ACTIONS(5634), + [anon_sym__Alignas] = ACTIONS(5634), + [sym_primitive_type] = ACTIONS(5634), + [anon_sym_enum] = ACTIONS(5634), + [anon_sym_struct] = ACTIONS(5634), + [anon_sym_union] = ACTIONS(5634), + [anon_sym_AT] = ACTIONS(6722), + [anon_sym_DQUOTE] = ACTIONS(6724), + [anon_sym_L_DQUOTE] = ACTIONS(6724), + [anon_sym_u_DQUOTE] = ACTIONS(6724), + [anon_sym_U_DQUOTE] = ACTIONS(6724), + [anon_sym_u8_DQUOTE] = ACTIONS(6724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5634), + [anon_sym___typeof] = ACTIONS(5634), + [anon_sym_typeof] = ACTIONS(5634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE] = ACTIONS(5634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_API_AVAILABLE] = ACTIONS(5634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_API_DEPRECATED] = ACTIONS(5634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5634), + [anon_sym___deprecated_msg] = ACTIONS(5634), + [anon_sym___deprecated_enum_msg] = ACTIONS(5634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5634), + [anon_sym_ATprotocol] = ACTIONS(5636), + [anon_sym_ATinterface] = ACTIONS(5636), + [anon_sym_ATimplementation] = ACTIONS(5636), + [anon_sym_BOOL] = ACTIONS(5634), + [anon_sym_IMP] = ACTIONS(5634), + [anon_sym_SEL] = ACTIONS(5634), + [anon_sym_Class] = ACTIONS(5634), + [anon_sym_id] = ACTIONS(5634), + }, + [2673] = { + [sym_string_literal] = STATE(1730), + [sym_identifier] = ACTIONS(5634), + [anon_sym___extension__] = ACTIONS(5634), + [anon_sym_extern] = ACTIONS(5634), + [anon_sym___attribute__] = ACTIONS(5634), + [anon_sym___attribute] = ACTIONS(5634), + [anon_sym_noreturn] = ACTIONS(5634), + [anon_sym_LBRACK] = ACTIONS(5636), + [anon_sym___declspec] = ACTIONS(5634), + [anon_sym_signed] = ACTIONS(5634), + [anon_sym_unsigned] = ACTIONS(5634), + [anon_sym_long] = ACTIONS(5634), + [anon_sym_short] = ACTIONS(5634), + [anon_sym_static] = ACTIONS(5634), + [anon_sym_auto] = ACTIONS(5634), + [anon_sym_register] = ACTIONS(5634), + [anon_sym_inline] = ACTIONS(5634), + [anon_sym___inline] = ACTIONS(5634), + [anon_sym___inline__] = ACTIONS(5634), + [anon_sym___forceinline] = ACTIONS(5634), + [anon_sym_thread_local] = ACTIONS(5634), + [anon_sym___thread] = ACTIONS(5634), + [anon_sym_CG_EXTERN] = ACTIONS(5634), + [anon_sym_CG_INLINE] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5634), + [anon_sym_IBOutlet] = ACTIONS(5634), + [anon_sym_IBInspectable] = ACTIONS(5634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5634), + [anon_sym_NS_INLINE] = ACTIONS(5634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5634), + [anon_sym_OBJC_EXPORT] = ACTIONS(5634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5634), + [anon_sym_const] = ACTIONS(5634), + [anon_sym_constexpr] = ACTIONS(5634), + [anon_sym_volatile] = ACTIONS(5634), + [anon_sym_restrict] = ACTIONS(5634), + [anon_sym___restrict__] = ACTIONS(5634), + [anon_sym__Atomic] = ACTIONS(5634), + [anon_sym__Noreturn] = ACTIONS(5634), + [anon_sym__Nonnull] = ACTIONS(5634), + [anon_sym_nullable] = ACTIONS(5634), + [anon_sym__Complex] = ACTIONS(5634), + [anon_sym__Nullable] = ACTIONS(5634), + [anon_sym__Nullable_result] = ACTIONS(5634), + [anon_sym__Null_unspecified] = ACTIONS(5634), + [anon_sym___autoreleasing] = ACTIONS(5634), + [anon_sym___block] = ACTIONS(5634), + [anon_sym___bridge] = ACTIONS(5634), + [anon_sym___bridge_retained] = ACTIONS(5634), + [anon_sym___bridge_transfer] = ACTIONS(5634), + [anon_sym___complex] = ACTIONS(5634), + [anon_sym___const] = ACTIONS(5634), + [anon_sym___imag] = ACTIONS(5634), + [anon_sym___kindof] = ACTIONS(5634), + [anon_sym___nonnull] = ACTIONS(5634), + [anon_sym___nullable] = ACTIONS(5634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5634), + [anon_sym___real] = ACTIONS(5634), + [anon_sym___strong] = ACTIONS(5634), + [anon_sym___unsafe_unretained] = ACTIONS(5634), + [anon_sym___unused] = ACTIONS(5634), + [anon_sym___weak] = ACTIONS(5634), + [anon_sym_alignas] = ACTIONS(5634), + [anon_sym__Alignas] = ACTIONS(5634), + [sym_primitive_type] = ACTIONS(5634), + [anon_sym_enum] = ACTIONS(5634), + [anon_sym_struct] = ACTIONS(5634), + [anon_sym_union] = ACTIONS(5634), + [anon_sym_AT] = ACTIONS(6722), + [anon_sym_DQUOTE] = ACTIONS(6724), + [anon_sym_L_DQUOTE] = ACTIONS(6724), + [anon_sym_u_DQUOTE] = ACTIONS(6724), + [anon_sym_U_DQUOTE] = ACTIONS(6724), + [anon_sym_u8_DQUOTE] = ACTIONS(6724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5634), + [anon_sym___typeof] = ACTIONS(5634), + [anon_sym_typeof] = ACTIONS(5634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE] = ACTIONS(5634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_API_AVAILABLE] = ACTIONS(5634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_API_DEPRECATED] = ACTIONS(5634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5634), + [anon_sym___deprecated_msg] = ACTIONS(5634), + [anon_sym___deprecated_enum_msg] = ACTIONS(5634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5634), + [anon_sym_ATprotocol] = ACTIONS(5636), + [anon_sym_ATinterface] = ACTIONS(5636), + [anon_sym_ATimplementation] = ACTIONS(5636), + [anon_sym_BOOL] = ACTIONS(5634), + [anon_sym_IMP] = ACTIONS(5634), + [anon_sym_SEL] = ACTIONS(5634), + [anon_sym_Class] = ACTIONS(5634), + [anon_sym_id] = ACTIONS(5634), + }, + [2674] = { + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(2928), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(203), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2926), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2675] = { + [sym_string_literal] = STATE(1735), + [sym_identifier] = ACTIONS(5634), + [anon_sym___extension__] = ACTIONS(5634), + [anon_sym_extern] = ACTIONS(5634), + [anon_sym___attribute__] = ACTIONS(5634), + [anon_sym___attribute] = ACTIONS(5634), + [anon_sym_noreturn] = ACTIONS(5634), + [anon_sym_LBRACK] = ACTIONS(5636), + [anon_sym___declspec] = ACTIONS(5634), + [anon_sym_signed] = ACTIONS(5634), + [anon_sym_unsigned] = ACTIONS(5634), + [anon_sym_long] = ACTIONS(5634), + [anon_sym_short] = ACTIONS(5634), + [anon_sym_static] = ACTIONS(5634), + [anon_sym_auto] = ACTIONS(5634), + [anon_sym_register] = ACTIONS(5634), + [anon_sym_inline] = ACTIONS(5634), + [anon_sym___inline] = ACTIONS(5634), + [anon_sym___inline__] = ACTIONS(5634), + [anon_sym___forceinline] = ACTIONS(5634), + [anon_sym_thread_local] = ACTIONS(5634), + [anon_sym___thread] = ACTIONS(5634), + [anon_sym_CG_EXTERN] = ACTIONS(5634), + [anon_sym_CG_INLINE] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5634), + [anon_sym_IBOutlet] = ACTIONS(5634), + [anon_sym_IBInspectable] = ACTIONS(5634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5634), + [anon_sym_NS_INLINE] = ACTIONS(5634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5634), + [anon_sym_OBJC_EXPORT] = ACTIONS(5634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5634), + [anon_sym_const] = ACTIONS(5634), + [anon_sym_constexpr] = ACTIONS(5634), + [anon_sym_volatile] = ACTIONS(5634), + [anon_sym_restrict] = ACTIONS(5634), + [anon_sym___restrict__] = ACTIONS(5634), + [anon_sym__Atomic] = ACTIONS(5634), + [anon_sym__Noreturn] = ACTIONS(5634), + [anon_sym__Nonnull] = ACTIONS(5634), + [anon_sym_nullable] = ACTIONS(5634), + [anon_sym__Complex] = ACTIONS(5634), + [anon_sym__Nullable] = ACTIONS(5634), + [anon_sym__Nullable_result] = ACTIONS(5634), + [anon_sym__Null_unspecified] = ACTIONS(5634), + [anon_sym___autoreleasing] = ACTIONS(5634), + [anon_sym___block] = ACTIONS(5634), + [anon_sym___bridge] = ACTIONS(5634), + [anon_sym___bridge_retained] = ACTIONS(5634), + [anon_sym___bridge_transfer] = ACTIONS(5634), + [anon_sym___complex] = ACTIONS(5634), + [anon_sym___const] = ACTIONS(5634), + [anon_sym___imag] = ACTIONS(5634), + [anon_sym___kindof] = ACTIONS(5634), + [anon_sym___nonnull] = ACTIONS(5634), + [anon_sym___nullable] = ACTIONS(5634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5634), + [anon_sym___real] = ACTIONS(5634), + [anon_sym___strong] = ACTIONS(5634), + [anon_sym___unsafe_unretained] = ACTIONS(5634), + [anon_sym___unused] = ACTIONS(5634), + [anon_sym___weak] = ACTIONS(5634), + [anon_sym_alignas] = ACTIONS(5634), + [anon_sym__Alignas] = ACTIONS(5634), + [sym_primitive_type] = ACTIONS(5634), + [anon_sym_enum] = ACTIONS(5634), + [anon_sym_struct] = ACTIONS(5634), + [anon_sym_union] = ACTIONS(5634), + [anon_sym_AT] = ACTIONS(6722), + [anon_sym_DQUOTE] = ACTIONS(6724), + [anon_sym_L_DQUOTE] = ACTIONS(6724), + [anon_sym_u_DQUOTE] = ACTIONS(6724), + [anon_sym_U_DQUOTE] = ACTIONS(6724), + [anon_sym_u8_DQUOTE] = ACTIONS(6724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5634), + [anon_sym___typeof] = ACTIONS(5634), + [anon_sym_typeof] = ACTIONS(5634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE] = ACTIONS(5634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_API_AVAILABLE] = ACTIONS(5634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_API_DEPRECATED] = ACTIONS(5634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5634), + [anon_sym___deprecated_msg] = ACTIONS(5634), + [anon_sym___deprecated_enum_msg] = ACTIONS(5634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5634), + [anon_sym_ATprotocol] = ACTIONS(5636), + [anon_sym_ATinterface] = ACTIONS(5636), + [anon_sym_ATimplementation] = ACTIONS(5636), + [anon_sym_BOOL] = ACTIONS(5634), + [anon_sym_IMP] = ACTIONS(5634), + [anon_sym_SEL] = ACTIONS(5634), + [anon_sym_Class] = ACTIONS(5634), + [anon_sym_id] = ACTIONS(5634), + }, + [2676] = { + [sym_string_literal] = STATE(1731), + [sym_identifier] = ACTIONS(5634), + [anon_sym___extension__] = ACTIONS(5634), + [anon_sym_extern] = ACTIONS(5634), + [anon_sym___attribute__] = ACTIONS(5634), + [anon_sym___attribute] = ACTIONS(5634), + [anon_sym_noreturn] = ACTIONS(5634), + [anon_sym_LBRACK] = ACTIONS(5636), + [anon_sym___declspec] = ACTIONS(5634), + [anon_sym_signed] = ACTIONS(5634), + [anon_sym_unsigned] = ACTIONS(5634), + [anon_sym_long] = ACTIONS(5634), + [anon_sym_short] = ACTIONS(5634), + [anon_sym_static] = ACTIONS(5634), + [anon_sym_auto] = ACTIONS(5634), + [anon_sym_register] = ACTIONS(5634), + [anon_sym_inline] = ACTIONS(5634), + [anon_sym___inline] = ACTIONS(5634), + [anon_sym___inline__] = ACTIONS(5634), + [anon_sym___forceinline] = ACTIONS(5634), + [anon_sym_thread_local] = ACTIONS(5634), + [anon_sym___thread] = ACTIONS(5634), + [anon_sym_CG_EXTERN] = ACTIONS(5634), + [anon_sym_CG_INLINE] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5634), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5634), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5634), + [anon_sym_IBOutlet] = ACTIONS(5634), + [anon_sym_IBInspectable] = ACTIONS(5634), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5634), + [anon_sym_NS_INLINE] = ACTIONS(5634), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5634), + [anon_sym_OBJC_EXPORT] = ACTIONS(5634), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5634), + [anon_sym_const] = ACTIONS(5634), + [anon_sym_constexpr] = ACTIONS(5634), + [anon_sym_volatile] = ACTIONS(5634), + [anon_sym_restrict] = ACTIONS(5634), + [anon_sym___restrict__] = ACTIONS(5634), + [anon_sym__Atomic] = ACTIONS(5634), + [anon_sym__Noreturn] = ACTIONS(5634), + [anon_sym__Nonnull] = ACTIONS(5634), + [anon_sym_nullable] = ACTIONS(5634), + [anon_sym__Complex] = ACTIONS(5634), + [anon_sym__Nullable] = ACTIONS(5634), + [anon_sym__Nullable_result] = ACTIONS(5634), + [anon_sym__Null_unspecified] = ACTIONS(5634), + [anon_sym___autoreleasing] = ACTIONS(5634), + [anon_sym___block] = ACTIONS(5634), + [anon_sym___bridge] = ACTIONS(5634), + [anon_sym___bridge_retained] = ACTIONS(5634), + [anon_sym___bridge_transfer] = ACTIONS(5634), + [anon_sym___complex] = ACTIONS(5634), + [anon_sym___const] = ACTIONS(5634), + [anon_sym___imag] = ACTIONS(5634), + [anon_sym___kindof] = ACTIONS(5634), + [anon_sym___nonnull] = ACTIONS(5634), + [anon_sym___nullable] = ACTIONS(5634), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5634), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5634), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5634), + [anon_sym___real] = ACTIONS(5634), + [anon_sym___strong] = ACTIONS(5634), + [anon_sym___unsafe_unretained] = ACTIONS(5634), + [anon_sym___unused] = ACTIONS(5634), + [anon_sym___weak] = ACTIONS(5634), + [anon_sym_alignas] = ACTIONS(5634), + [anon_sym__Alignas] = ACTIONS(5634), + [sym_primitive_type] = ACTIONS(5634), + [anon_sym_enum] = ACTIONS(5634), + [anon_sym_struct] = ACTIONS(5634), + [anon_sym_union] = ACTIONS(5634), + [anon_sym_AT] = ACTIONS(6722), + [anon_sym_DQUOTE] = ACTIONS(6724), + [anon_sym_L_DQUOTE] = ACTIONS(6724), + [anon_sym_u_DQUOTE] = ACTIONS(6724), + [anon_sym_U_DQUOTE] = ACTIONS(6724), + [anon_sym_u8_DQUOTE] = ACTIONS(6724), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5634), + [anon_sym___typeof] = ACTIONS(5634), + [anon_sym_typeof] = ACTIONS(5634), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5634), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5634), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5634), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5634), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5634), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5634), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE] = ACTIONS(5634), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5634), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_API_AVAILABLE] = ACTIONS(5634), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_API_DEPRECATED] = ACTIONS(5634), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5634), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5634), + [anon_sym___deprecated_msg] = ACTIONS(5634), + [anon_sym___deprecated_enum_msg] = ACTIONS(5634), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5634), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5634), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5634), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5634), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5634), + [anon_sym_ATprotocol] = ACTIONS(5636), + [anon_sym_ATinterface] = ACTIONS(5636), + [anon_sym_ATimplementation] = ACTIONS(5636), + [anon_sym_BOOL] = ACTIONS(5634), + [anon_sym_IMP] = ACTIONS(5634), + [anon_sym_SEL] = ACTIONS(5634), + [anon_sym_Class] = ACTIONS(5634), + [anon_sym_id] = ACTIONS(5634), + }, + [2677] = { + [sym_identifier] = ACTIONS(6726), + [anon_sym_COMMA] = ACTIONS(6728), + [anon_sym_LPAREN2] = ACTIONS(6728), + [anon_sym_SEMI] = ACTIONS(6728), + [anon_sym___extension__] = ACTIONS(6726), + [anon_sym_extern] = ACTIONS(6726), + [anon_sym___attribute__] = ACTIONS(6726), + [anon_sym___attribute] = ACTIONS(6726), + [anon_sym_noreturn] = ACTIONS(6726), + [anon_sym_LBRACK] = ACTIONS(6728), + [anon_sym___declspec] = ACTIONS(6726), + [anon_sym_LBRACE] = ACTIONS(6728), + [anon_sym_signed] = ACTIONS(6726), + [anon_sym_unsigned] = ACTIONS(6726), + [anon_sym_long] = ACTIONS(6726), + [anon_sym_short] = ACTIONS(6726), + [anon_sym_static] = ACTIONS(6726), + [anon_sym_EQ] = ACTIONS(6728), + [anon_sym_ATautoreleasepool] = ACTIONS(6728), + [anon_sym_auto] = ACTIONS(6726), + [anon_sym_register] = ACTIONS(6726), + [anon_sym_inline] = ACTIONS(6726), + [anon_sym___inline] = ACTIONS(6726), + [anon_sym___inline__] = ACTIONS(6726), + [anon_sym___forceinline] = ACTIONS(6726), + [anon_sym_thread_local] = ACTIONS(6726), + [anon_sym___thread] = ACTIONS(6726), + [anon_sym_CG_EXTERN] = ACTIONS(6726), + [anon_sym_CG_INLINE] = ACTIONS(6726), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6726), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6726), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6726), + [anon_sym_IBOutlet] = ACTIONS(6726), + [anon_sym_IBInspectable] = ACTIONS(6726), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6726), + [anon_sym_NS_INLINE] = ACTIONS(6726), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6726), + [anon_sym_OBJC_EXPORT] = ACTIONS(6726), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6726), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6726), + [anon_sym_const] = ACTIONS(6726), + [anon_sym_constexpr] = ACTIONS(6726), + [anon_sym_volatile] = ACTIONS(6726), + [anon_sym_restrict] = ACTIONS(6726), + [anon_sym___restrict__] = ACTIONS(6726), + [anon_sym__Atomic] = ACTIONS(6726), + [anon_sym__Noreturn] = ACTIONS(6726), + [anon_sym__Nonnull] = ACTIONS(6726), + [anon_sym_nullable] = ACTIONS(6726), + [anon_sym__Complex] = ACTIONS(6726), + [anon_sym__Nullable] = ACTIONS(6726), + [anon_sym__Nullable_result] = ACTIONS(6726), + [anon_sym__Null_unspecified] = ACTIONS(6726), + [anon_sym___autoreleasing] = ACTIONS(6726), + [anon_sym___block] = ACTIONS(6726), + [anon_sym___bridge] = ACTIONS(6726), + [anon_sym___bridge_retained] = ACTIONS(6726), + [anon_sym___bridge_transfer] = ACTIONS(6726), + [anon_sym___complex] = ACTIONS(6726), + [anon_sym___const] = ACTIONS(6726), + [anon_sym___imag] = ACTIONS(6726), + [anon_sym___kindof] = ACTIONS(6726), + [anon_sym___nonnull] = ACTIONS(6726), + [anon_sym___nullable] = ACTIONS(6726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6726), + [anon_sym___real] = ACTIONS(6726), + [anon_sym___strong] = ACTIONS(6726), + [anon_sym___unsafe_unretained] = ACTIONS(6726), + [anon_sym___unused] = ACTIONS(6726), + [anon_sym___weak] = ACTIONS(6726), + [anon_sym_alignas] = ACTIONS(6726), + [anon_sym__Alignas] = ACTIONS(6726), + [sym_primitive_type] = ACTIONS(6726), + [anon_sym_enum] = ACTIONS(6726), + [anon_sym_struct] = ACTIONS(6726), + [anon_sym_union] = ACTIONS(6726), + [anon_sym_asm] = ACTIONS(6726), + [anon_sym___asm__] = ACTIONS(6726), + [anon_sym___asm] = ACTIONS(6726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6726), + [anon_sym___typeof] = ACTIONS(6726), + [anon_sym_typeof] = ACTIONS(6726), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6726), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6726), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6726), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6726), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6726), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6726), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6726), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6726), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6726), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6726), + [anon_sym_NS_AVAILABLE] = ACTIONS(6726), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6726), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6726), + [anon_sym_API_AVAILABLE] = ACTIONS(6726), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6726), + [anon_sym_API_DEPRECATED] = ACTIONS(6726), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6726), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6726), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6726), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6726), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6726), + [anon_sym___deprecated_msg] = ACTIONS(6726), + [anon_sym___deprecated_enum_msg] = ACTIONS(6726), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6726), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6726), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6726), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6726), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6726), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6726), + [anon_sym_BOOL] = ACTIONS(6726), + [anon_sym_IMP] = ACTIONS(6726), + [anon_sym_SEL] = ACTIONS(6726), + [anon_sym_Class] = ACTIONS(6726), + [anon_sym_id] = ACTIONS(6726), + }, + [2678] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6428), + [sym__type_declarator] = STATE(5222), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2679] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6428), + [sym__type_declarator] = STATE(5238), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2680] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6428), + [sym__type_declarator] = STATE(5266), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2681] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2220), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(6730), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2220), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2220), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2220), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2220), + [anon_sym_GT_GT] = ACTIONS(2220), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_RBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_COLON] = ACTIONS(2222), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_STAR_EQ] = ACTIONS(2222), + [anon_sym_SLASH_EQ] = ACTIONS(2222), + [anon_sym_PERCENT_EQ] = ACTIONS(2222), + [anon_sym_PLUS_EQ] = ACTIONS(2222), + [anon_sym_DASH_EQ] = ACTIONS(2222), + [anon_sym_LT_LT_EQ] = ACTIONS(2222), + [anon_sym_GT_GT_EQ] = ACTIONS(2222), + [anon_sym_AMP_EQ] = ACTIONS(2222), + [anon_sym_CARET_EQ] = ACTIONS(2222), + [anon_sym_PIPE_EQ] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [2682] = { + [sym__declaration_modifiers] = STATE(2678), + [sym_attribute_specifier] = STATE(2678), + [sym_attribute_declaration] = STATE(2678), + [sym_ms_declspec_modifier] = STATE(2678), + [sym_ms_based_modifier] = STATE(6428), + [sym__type_declarator] = STATE(5307), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2678), + [sym_type_qualifier] = STATE(2678), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2678), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2678), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2683] = { + [sym_attribute_specifier] = STATE(6437), + [sym_parameter_list] = STATE(2568), + [aux_sym_c_method_parameter_repeat1] = STATE(2803), + [sym_identifier] = ACTIONS(6742), + [anon_sym_COMMA] = ACTIONS(6744), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6744), + [anon_sym___extension__] = ACTIONS(6742), + [anon_sym_extern] = ACTIONS(6742), + [anon_sym___attribute__] = ACTIONS(6742), + [anon_sym___attribute] = ACTIONS(6742), + [anon_sym_noreturn] = ACTIONS(6742), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6742), + [anon_sym_LBRACE] = ACTIONS(6744), + [anon_sym_signed] = ACTIONS(6742), + [anon_sym_unsigned] = ACTIONS(6742), + [anon_sym_long] = ACTIONS(6742), + [anon_sym_short] = ACTIONS(6742), + [anon_sym_static] = ACTIONS(6742), + [anon_sym_EQ] = ACTIONS(6750), + [anon_sym_ATautoreleasepool] = ACTIONS(6744), + [anon_sym_auto] = ACTIONS(6742), + [anon_sym_register] = ACTIONS(6742), + [anon_sym_inline] = ACTIONS(6742), + [anon_sym___inline] = ACTIONS(6742), + [anon_sym___inline__] = ACTIONS(6742), + [anon_sym___forceinline] = ACTIONS(6742), + [anon_sym_thread_local] = ACTIONS(6742), + [anon_sym___thread] = ACTIONS(6742), + [anon_sym_CG_EXTERN] = ACTIONS(6742), + [anon_sym_CG_INLINE] = ACTIONS(6742), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6742), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6742), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6742), + [anon_sym_IBOutlet] = ACTIONS(6742), + [anon_sym_IBInspectable] = ACTIONS(6742), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6742), + [anon_sym_NS_INLINE] = ACTIONS(6742), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6742), + [anon_sym_OBJC_EXPORT] = ACTIONS(6742), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6742), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6742), + [anon_sym_const] = ACTIONS(6742), + [anon_sym_constexpr] = ACTIONS(6742), + [anon_sym_volatile] = ACTIONS(6742), + [anon_sym_restrict] = ACTIONS(6742), + [anon_sym___restrict__] = ACTIONS(6742), + [anon_sym__Atomic] = ACTIONS(6742), + [anon_sym__Noreturn] = ACTIONS(6742), + [anon_sym__Nonnull] = ACTIONS(6742), + [anon_sym_nullable] = ACTIONS(6742), + [anon_sym__Complex] = ACTIONS(6742), + [anon_sym__Nullable] = ACTIONS(6742), + [anon_sym__Nullable_result] = ACTIONS(6742), + [anon_sym__Null_unspecified] = ACTIONS(6742), + [anon_sym___autoreleasing] = ACTIONS(6742), + [anon_sym___block] = ACTIONS(6742), + [anon_sym___bridge] = ACTIONS(6742), + [anon_sym___bridge_retained] = ACTIONS(6742), + [anon_sym___bridge_transfer] = ACTIONS(6742), + [anon_sym___complex] = ACTIONS(6742), + [anon_sym___const] = ACTIONS(6742), + [anon_sym___imag] = ACTIONS(6742), + [anon_sym___kindof] = ACTIONS(6742), + [anon_sym___nonnull] = ACTIONS(6742), + [anon_sym___nullable] = ACTIONS(6742), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6742), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6742), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6742), + [anon_sym___real] = ACTIONS(6742), + [anon_sym___strong] = ACTIONS(6742), + [anon_sym___unsafe_unretained] = ACTIONS(6742), + [anon_sym___unused] = ACTIONS(6742), + [anon_sym___weak] = ACTIONS(6742), + [anon_sym_alignas] = ACTIONS(6742), + [anon_sym__Alignas] = ACTIONS(6742), + [sym_primitive_type] = ACTIONS(6742), + [anon_sym_enum] = ACTIONS(6742), + [anon_sym_struct] = ACTIONS(6742), + [anon_sym_union] = ACTIONS(6742), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6742), + [anon_sym___typeof] = ACTIONS(6742), + [anon_sym_typeof] = ACTIONS(6742), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6742), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6742), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6742), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6742), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6742), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6742), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6742), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6742), + [anon_sym_NS_AVAILABLE] = ACTIONS(6742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6742), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_API_AVAILABLE] = ACTIONS(6742), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_API_DEPRECATED] = ACTIONS(6742), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6742), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6742), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6742), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6742), + [anon_sym___deprecated_msg] = ACTIONS(6742), + [anon_sym___deprecated_enum_msg] = ACTIONS(6742), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6742), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6742), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6742), + [anon_sym_BOOL] = ACTIONS(6742), + [anon_sym_IMP] = ACTIONS(6742), + [anon_sym_SEL] = ACTIONS(6742), + [anon_sym_Class] = ACTIONS(6742), + [anon_sym_id] = ACTIONS(6742), + }, + [2684] = { + [sym_identifier] = ACTIONS(6752), + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(6754), + [anon_sym_SEMI] = ACTIONS(6754), + [anon_sym___extension__] = ACTIONS(6752), + [anon_sym_extern] = ACTIONS(6752), + [anon_sym___attribute__] = ACTIONS(6752), + [anon_sym___attribute] = ACTIONS(6752), + [anon_sym_noreturn] = ACTIONS(6752), + [anon_sym_LBRACK] = ACTIONS(6754), + [anon_sym___declspec] = ACTIONS(6752), + [anon_sym_LBRACE] = ACTIONS(6754), + [anon_sym_signed] = ACTIONS(6752), + [anon_sym_unsigned] = ACTIONS(6752), + [anon_sym_long] = ACTIONS(6752), + [anon_sym_short] = ACTIONS(6752), + [anon_sym_static] = ACTIONS(6752), + [anon_sym_EQ] = ACTIONS(6754), + [anon_sym_ATautoreleasepool] = ACTIONS(6754), + [anon_sym_auto] = ACTIONS(6752), + [anon_sym_register] = ACTIONS(6752), + [anon_sym_inline] = ACTIONS(6752), + [anon_sym___inline] = ACTIONS(6752), + [anon_sym___inline__] = ACTIONS(6752), + [anon_sym___forceinline] = ACTIONS(6752), + [anon_sym_thread_local] = ACTIONS(6752), + [anon_sym___thread] = ACTIONS(6752), + [anon_sym_CG_EXTERN] = ACTIONS(6752), + [anon_sym_CG_INLINE] = ACTIONS(6752), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6752), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6752), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6752), + [anon_sym_IBOutlet] = ACTIONS(6752), + [anon_sym_IBInspectable] = ACTIONS(6752), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6752), + [anon_sym_NS_INLINE] = ACTIONS(6752), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6752), + [anon_sym_OBJC_EXPORT] = ACTIONS(6752), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6752), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6752), + [anon_sym_const] = ACTIONS(6752), + [anon_sym_constexpr] = ACTIONS(6752), + [anon_sym_volatile] = ACTIONS(6752), + [anon_sym_restrict] = ACTIONS(6752), + [anon_sym___restrict__] = ACTIONS(6752), + [anon_sym__Atomic] = ACTIONS(6752), + [anon_sym__Noreturn] = ACTIONS(6752), + [anon_sym__Nonnull] = ACTIONS(6752), + [anon_sym_nullable] = ACTIONS(6752), + [anon_sym__Complex] = ACTIONS(6752), + [anon_sym__Nullable] = ACTIONS(6752), + [anon_sym__Nullable_result] = ACTIONS(6752), + [anon_sym__Null_unspecified] = ACTIONS(6752), + [anon_sym___autoreleasing] = ACTIONS(6752), + [anon_sym___block] = ACTIONS(6752), + [anon_sym___bridge] = ACTIONS(6752), + [anon_sym___bridge_retained] = ACTIONS(6752), + [anon_sym___bridge_transfer] = ACTIONS(6752), + [anon_sym___complex] = ACTIONS(6752), + [anon_sym___const] = ACTIONS(6752), + [anon_sym___imag] = ACTIONS(6752), + [anon_sym___kindof] = ACTIONS(6752), + [anon_sym___nonnull] = ACTIONS(6752), + [anon_sym___nullable] = ACTIONS(6752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6752), + [anon_sym___real] = ACTIONS(6752), + [anon_sym___strong] = ACTIONS(6752), + [anon_sym___unsafe_unretained] = ACTIONS(6752), + [anon_sym___unused] = ACTIONS(6752), + [anon_sym___weak] = ACTIONS(6752), + [anon_sym_alignas] = ACTIONS(6752), + [anon_sym__Alignas] = ACTIONS(6752), + [sym_primitive_type] = ACTIONS(6752), + [anon_sym_enum] = ACTIONS(6752), + [anon_sym_struct] = ACTIONS(6752), + [anon_sym_union] = ACTIONS(6752), + [anon_sym_asm] = ACTIONS(6752), + [anon_sym___asm__] = ACTIONS(6752), + [anon_sym___asm] = ACTIONS(6752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6752), + [anon_sym___typeof] = ACTIONS(6752), + [anon_sym_typeof] = ACTIONS(6752), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6752), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6752), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6752), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6752), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6752), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6752), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6752), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6752), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6752), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6752), + [anon_sym_NS_AVAILABLE] = ACTIONS(6752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6752), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6752), + [anon_sym_API_AVAILABLE] = ACTIONS(6752), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6752), + [anon_sym_API_DEPRECATED] = ACTIONS(6752), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6752), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6752), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6752), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6752), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6752), + [anon_sym___deprecated_msg] = ACTIONS(6752), + [anon_sym___deprecated_enum_msg] = ACTIONS(6752), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6752), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6752), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6752), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6752), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6752), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6752), + [anon_sym_BOOL] = ACTIONS(6752), + [anon_sym_IMP] = ACTIONS(6752), + [anon_sym_SEL] = ACTIONS(6752), + [anon_sym_Class] = ACTIONS(6752), + [anon_sym_id] = ACTIONS(6752), + }, + [2685] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6443), + [sym__type_declarator] = STATE(3283), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5650), + [anon_sym_CARET] = ACTIONS(5652), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2686] = { + [sym_identifier] = ACTIONS(6756), + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(6758), + [anon_sym_SEMI] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6760), + [anon_sym_extern] = ACTIONS(6760), + [anon_sym___attribute__] = ACTIONS(6760), + [anon_sym___attribute] = ACTIONS(6760), + [anon_sym_noreturn] = ACTIONS(6760), + [anon_sym_LBRACK] = ACTIONS(6763), + [anon_sym___declspec] = ACTIONS(6760), + [anon_sym_LBRACE] = ACTIONS(6763), + [anon_sym_signed] = ACTIONS(6756), + [anon_sym_unsigned] = ACTIONS(6756), + [anon_sym_long] = ACTIONS(6756), + [anon_sym_short] = ACTIONS(6756), + [anon_sym_static] = ACTIONS(6760), + [anon_sym_EQ] = ACTIONS(6758), + [anon_sym_ATautoreleasepool] = ACTIONS(6763), + [anon_sym_auto] = ACTIONS(6760), + [anon_sym_register] = ACTIONS(6760), + [anon_sym_inline] = ACTIONS(6760), + [anon_sym___inline] = ACTIONS(6760), + [anon_sym___inline__] = ACTIONS(6760), + [anon_sym___forceinline] = ACTIONS(6760), + [anon_sym_thread_local] = ACTIONS(6760), + [anon_sym___thread] = ACTIONS(6760), + [anon_sym_CG_EXTERN] = ACTIONS(6760), + [anon_sym_CG_INLINE] = ACTIONS(6760), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6760), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6760), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6760), + [anon_sym_IBOutlet] = ACTIONS(6760), + [anon_sym_IBInspectable] = ACTIONS(6760), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6760), + [anon_sym_NS_INLINE] = ACTIONS(6760), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6760), + [anon_sym_OBJC_EXPORT] = ACTIONS(6760), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6760), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6760), + [anon_sym_const] = ACTIONS(6760), + [anon_sym_constexpr] = ACTIONS(6760), + [anon_sym_volatile] = ACTIONS(6760), + [anon_sym_restrict] = ACTIONS(6760), + [anon_sym___restrict__] = ACTIONS(6760), + [anon_sym__Atomic] = ACTIONS(6760), + [anon_sym__Noreturn] = ACTIONS(6760), + [anon_sym__Nonnull] = ACTIONS(6760), + [anon_sym_nullable] = ACTIONS(6760), + [anon_sym__Complex] = ACTIONS(6760), + [anon_sym__Nullable] = ACTIONS(6760), + [anon_sym__Nullable_result] = ACTIONS(6760), + [anon_sym__Null_unspecified] = ACTIONS(6760), + [anon_sym___autoreleasing] = ACTIONS(6760), + [anon_sym___block] = ACTIONS(6760), + [anon_sym___bridge] = ACTIONS(6760), + [anon_sym___bridge_retained] = ACTIONS(6760), + [anon_sym___bridge_transfer] = ACTIONS(6760), + [anon_sym___complex] = ACTIONS(6760), + [anon_sym___const] = ACTIONS(6760), + [anon_sym___imag] = ACTIONS(6760), + [anon_sym___kindof] = ACTIONS(6760), + [anon_sym___nonnull] = ACTIONS(6760), + [anon_sym___nullable] = ACTIONS(6760), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6760), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6760), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6760), + [anon_sym___real] = ACTIONS(6760), + [anon_sym___strong] = ACTIONS(6760), + [anon_sym___unsafe_unretained] = ACTIONS(6760), + [anon_sym___unused] = ACTIONS(6760), + [anon_sym___weak] = ACTIONS(6760), + [anon_sym_alignas] = ACTIONS(6760), + [anon_sym__Alignas] = ACTIONS(6760), + [sym_primitive_type] = ACTIONS(6756), + [anon_sym_enum] = ACTIONS(6756), + [anon_sym_struct] = ACTIONS(6756), + [anon_sym_union] = ACTIONS(6756), + [anon_sym_asm] = ACTIONS(6766), + [anon_sym___asm__] = ACTIONS(6766), + [anon_sym___asm] = ACTIONS(6766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6756), + [anon_sym___typeof] = ACTIONS(6756), + [anon_sym_typeof] = ACTIONS(6756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6760), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6760), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6760), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6760), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6760), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6760), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6760), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6760), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6760), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6760), + [anon_sym_NS_AVAILABLE] = ACTIONS(6760), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6760), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6760), + [anon_sym_API_AVAILABLE] = ACTIONS(6760), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6760), + [anon_sym_API_DEPRECATED] = ACTIONS(6760), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6760), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6760), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6760), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6760), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6760), + [anon_sym___deprecated_msg] = ACTIONS(6760), + [anon_sym___deprecated_enum_msg] = ACTIONS(6760), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6760), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6760), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6760), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6760), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6760), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6760), + [anon_sym_BOOL] = ACTIONS(6756), + [anon_sym_IMP] = ACTIONS(6756), + [anon_sym_SEL] = ACTIONS(6756), + [anon_sym_Class] = ACTIONS(6756), + [anon_sym_id] = ACTIONS(6756), + }, + [2687] = { + [sym_identifier] = ACTIONS(6768), + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(6754), + [anon_sym_SEMI] = ACTIONS(6754), + [anon_sym___extension__] = ACTIONS(6770), + [anon_sym_extern] = ACTIONS(6770), + [anon_sym___attribute__] = ACTIONS(6770), + [anon_sym___attribute] = ACTIONS(6770), + [anon_sym_noreturn] = ACTIONS(6770), + [anon_sym_LBRACK] = ACTIONS(6773), + [anon_sym___declspec] = ACTIONS(6770), + [anon_sym_LBRACE] = ACTIONS(6773), + [anon_sym_signed] = ACTIONS(6768), + [anon_sym_unsigned] = ACTIONS(6768), + [anon_sym_long] = ACTIONS(6768), + [anon_sym_short] = ACTIONS(6768), + [anon_sym_static] = ACTIONS(6770), + [anon_sym_EQ] = ACTIONS(6754), + [anon_sym_ATautoreleasepool] = ACTIONS(6773), + [anon_sym_auto] = ACTIONS(6770), + [anon_sym_register] = ACTIONS(6770), + [anon_sym_inline] = ACTIONS(6770), + [anon_sym___inline] = ACTIONS(6770), + [anon_sym___inline__] = ACTIONS(6770), + [anon_sym___forceinline] = ACTIONS(6770), + [anon_sym_thread_local] = ACTIONS(6770), + [anon_sym___thread] = ACTIONS(6770), + [anon_sym_CG_EXTERN] = ACTIONS(6770), + [anon_sym_CG_INLINE] = ACTIONS(6770), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6770), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6770), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6770), + [anon_sym_IBOutlet] = ACTIONS(6770), + [anon_sym_IBInspectable] = ACTIONS(6770), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6770), + [anon_sym_NS_INLINE] = ACTIONS(6770), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6770), + [anon_sym_OBJC_EXPORT] = ACTIONS(6770), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6770), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6770), + [anon_sym_const] = ACTIONS(6770), + [anon_sym_constexpr] = ACTIONS(6770), + [anon_sym_volatile] = ACTIONS(6770), + [anon_sym_restrict] = ACTIONS(6770), + [anon_sym___restrict__] = ACTIONS(6770), + [anon_sym__Atomic] = ACTIONS(6770), + [anon_sym__Noreturn] = ACTIONS(6770), + [anon_sym__Nonnull] = ACTIONS(6770), + [anon_sym_nullable] = ACTIONS(6770), + [anon_sym__Complex] = ACTIONS(6770), + [anon_sym__Nullable] = ACTIONS(6770), + [anon_sym__Nullable_result] = ACTIONS(6770), + [anon_sym__Null_unspecified] = ACTIONS(6770), + [anon_sym___autoreleasing] = ACTIONS(6770), + [anon_sym___block] = ACTIONS(6770), + [anon_sym___bridge] = ACTIONS(6770), + [anon_sym___bridge_retained] = ACTIONS(6770), + [anon_sym___bridge_transfer] = ACTIONS(6770), + [anon_sym___complex] = ACTIONS(6770), + [anon_sym___const] = ACTIONS(6770), + [anon_sym___imag] = ACTIONS(6770), + [anon_sym___kindof] = ACTIONS(6770), + [anon_sym___nonnull] = ACTIONS(6770), + [anon_sym___nullable] = ACTIONS(6770), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6770), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6770), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6770), + [anon_sym___real] = ACTIONS(6770), + [anon_sym___strong] = ACTIONS(6770), + [anon_sym___unsafe_unretained] = ACTIONS(6770), + [anon_sym___unused] = ACTIONS(6770), + [anon_sym___weak] = ACTIONS(6770), + [anon_sym_alignas] = ACTIONS(6770), + [anon_sym__Alignas] = ACTIONS(6770), + [sym_primitive_type] = ACTIONS(6768), + [anon_sym_enum] = ACTIONS(6768), + [anon_sym_struct] = ACTIONS(6768), + [anon_sym_union] = ACTIONS(6768), + [anon_sym_asm] = ACTIONS(6752), + [anon_sym___asm__] = ACTIONS(6752), + [anon_sym___asm] = ACTIONS(6752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6768), + [anon_sym___typeof] = ACTIONS(6768), + [anon_sym_typeof] = ACTIONS(6768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6770), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6770), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6770), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6770), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6770), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6770), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6770), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6770), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6770), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6770), + [anon_sym_NS_AVAILABLE] = ACTIONS(6770), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6770), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6770), + [anon_sym_API_AVAILABLE] = ACTIONS(6770), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6770), + [anon_sym_API_DEPRECATED] = ACTIONS(6770), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6770), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6770), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6770), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6770), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6770), + [anon_sym___deprecated_msg] = ACTIONS(6770), + [anon_sym___deprecated_enum_msg] = ACTIONS(6770), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6770), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6770), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6770), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6770), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6770), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6770), + [anon_sym_BOOL] = ACTIONS(6768), + [anon_sym_IMP] = ACTIONS(6768), + [anon_sym_SEL] = ACTIONS(6768), + [anon_sym_Class] = ACTIONS(6768), + [anon_sym_id] = ACTIONS(6768), + }, + [2688] = { + [sym_identifier] = ACTIONS(6766), + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(6758), + [anon_sym_SEMI] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6766), + [anon_sym_extern] = ACTIONS(6766), + [anon_sym___attribute__] = ACTIONS(6766), + [anon_sym___attribute] = ACTIONS(6766), + [anon_sym_noreturn] = ACTIONS(6766), + [anon_sym_LBRACK] = ACTIONS(6758), + [anon_sym___declspec] = ACTIONS(6766), + [anon_sym_LBRACE] = ACTIONS(6758), + [anon_sym_signed] = ACTIONS(6766), + [anon_sym_unsigned] = ACTIONS(6766), + [anon_sym_long] = ACTIONS(6766), + [anon_sym_short] = ACTIONS(6766), + [anon_sym_static] = ACTIONS(6766), + [anon_sym_EQ] = ACTIONS(6758), + [anon_sym_ATautoreleasepool] = ACTIONS(6758), + [anon_sym_auto] = ACTIONS(6766), + [anon_sym_register] = ACTIONS(6766), + [anon_sym_inline] = ACTIONS(6766), + [anon_sym___inline] = ACTIONS(6766), + [anon_sym___inline__] = ACTIONS(6766), + [anon_sym___forceinline] = ACTIONS(6766), + [anon_sym_thread_local] = ACTIONS(6766), + [anon_sym___thread] = ACTIONS(6766), + [anon_sym_CG_EXTERN] = ACTIONS(6766), + [anon_sym_CG_INLINE] = ACTIONS(6766), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6766), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6766), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6766), + [anon_sym_IBOutlet] = ACTIONS(6766), + [anon_sym_IBInspectable] = ACTIONS(6766), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6766), + [anon_sym_NS_INLINE] = ACTIONS(6766), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6766), + [anon_sym_OBJC_EXPORT] = ACTIONS(6766), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6766), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6766), + [anon_sym_const] = ACTIONS(6766), + [anon_sym_constexpr] = ACTIONS(6766), + [anon_sym_volatile] = ACTIONS(6766), + [anon_sym_restrict] = ACTIONS(6766), + [anon_sym___restrict__] = ACTIONS(6766), + [anon_sym__Atomic] = ACTIONS(6766), + [anon_sym__Noreturn] = ACTIONS(6766), + [anon_sym__Nonnull] = ACTIONS(6766), + [anon_sym_nullable] = ACTIONS(6766), + [anon_sym__Complex] = ACTIONS(6766), + [anon_sym__Nullable] = ACTIONS(6766), + [anon_sym__Nullable_result] = ACTIONS(6766), + [anon_sym__Null_unspecified] = ACTIONS(6766), + [anon_sym___autoreleasing] = ACTIONS(6766), + [anon_sym___block] = ACTIONS(6766), + [anon_sym___bridge] = ACTIONS(6766), + [anon_sym___bridge_retained] = ACTIONS(6766), + [anon_sym___bridge_transfer] = ACTIONS(6766), + [anon_sym___complex] = ACTIONS(6766), + [anon_sym___const] = ACTIONS(6766), + [anon_sym___imag] = ACTIONS(6766), + [anon_sym___kindof] = ACTIONS(6766), + [anon_sym___nonnull] = ACTIONS(6766), + [anon_sym___nullable] = ACTIONS(6766), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6766), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6766), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6766), + [anon_sym___real] = ACTIONS(6766), + [anon_sym___strong] = ACTIONS(6766), + [anon_sym___unsafe_unretained] = ACTIONS(6766), + [anon_sym___unused] = ACTIONS(6766), + [anon_sym___weak] = ACTIONS(6766), + [anon_sym_alignas] = ACTIONS(6766), + [anon_sym__Alignas] = ACTIONS(6766), + [sym_primitive_type] = ACTIONS(6766), + [anon_sym_enum] = ACTIONS(6766), + [anon_sym_struct] = ACTIONS(6766), + [anon_sym_union] = ACTIONS(6766), + [anon_sym_asm] = ACTIONS(6766), + [anon_sym___asm__] = ACTIONS(6766), + [anon_sym___asm] = ACTIONS(6766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6766), + [anon_sym___typeof] = ACTIONS(6766), + [anon_sym_typeof] = ACTIONS(6766), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6766), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6766), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6766), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6766), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6766), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6766), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6766), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6766), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6766), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6766), + [anon_sym_NS_AVAILABLE] = ACTIONS(6766), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6766), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6766), + [anon_sym_API_AVAILABLE] = ACTIONS(6766), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6766), + [anon_sym_API_DEPRECATED] = ACTIONS(6766), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6766), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6766), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6766), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6766), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6766), + [anon_sym___deprecated_msg] = ACTIONS(6766), + [anon_sym___deprecated_enum_msg] = ACTIONS(6766), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6766), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6766), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6766), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6766), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6766), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6766), + [anon_sym_BOOL] = ACTIONS(6766), + [anon_sym_IMP] = ACTIONS(6766), + [anon_sym_SEL] = ACTIONS(6766), + [anon_sym_Class] = ACTIONS(6766), + [anon_sym_id] = ACTIONS(6766), + }, + [2689] = { + [sym_keyword_declarator] = STATE(5023), + [sym_method_parameter] = STATE(2689), + [aux_sym_method_definition_repeat1] = STATE(2689), + [aux_sym_keyword_selector_repeat1] = STATE(5023), + [sym_identifier] = ACTIONS(6776), + [anon_sym_COMMA] = ACTIONS(6779), + [anon_sym_SEMI] = ACTIONS(6779), + [anon_sym___extension__] = ACTIONS(6781), + [anon_sym_extern] = ACTIONS(6781), + [anon_sym___attribute__] = ACTIONS(6781), + [anon_sym___attribute] = ACTIONS(6781), + [anon_sym_noreturn] = ACTIONS(6781), + [anon_sym_LBRACK] = ACTIONS(6779), + [anon_sym___declspec] = ACTIONS(6781), + [anon_sym_LBRACE] = ACTIONS(6779), + [anon_sym_signed] = ACTIONS(6781), + [anon_sym_unsigned] = ACTIONS(6781), + [anon_sym_long] = ACTIONS(6781), + [anon_sym_short] = ACTIONS(6781), + [anon_sym_static] = ACTIONS(6781), + [anon_sym_ATautoreleasepool] = ACTIONS(6779), + [anon_sym_auto] = ACTIONS(6781), + [anon_sym_register] = ACTIONS(6781), + [anon_sym_inline] = ACTIONS(6781), + [anon_sym___inline] = ACTIONS(6781), + [anon_sym___inline__] = ACTIONS(6781), + [anon_sym___forceinline] = ACTIONS(6781), + [anon_sym_thread_local] = ACTIONS(6781), + [anon_sym___thread] = ACTIONS(6781), + [anon_sym_CG_EXTERN] = ACTIONS(6781), + [anon_sym_CG_INLINE] = ACTIONS(6781), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6781), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6781), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6781), + [anon_sym_IBOutlet] = ACTIONS(6781), + [anon_sym_IBInspectable] = ACTIONS(6781), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6781), + [anon_sym_NS_INLINE] = ACTIONS(6781), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6781), + [anon_sym_OBJC_EXPORT] = ACTIONS(6781), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6781), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6781), + [anon_sym_const] = ACTIONS(6781), + [anon_sym_constexpr] = ACTIONS(6781), + [anon_sym_volatile] = ACTIONS(6781), + [anon_sym_restrict] = ACTIONS(6781), + [anon_sym___restrict__] = ACTIONS(6781), + [anon_sym__Atomic] = ACTIONS(6781), + [anon_sym__Noreturn] = ACTIONS(6781), + [anon_sym__Nonnull] = ACTIONS(6781), + [anon_sym_nullable] = ACTIONS(6781), + [anon_sym__Complex] = ACTIONS(6781), + [anon_sym__Nullable] = ACTIONS(6781), + [anon_sym__Nullable_result] = ACTIONS(6781), + [anon_sym__Null_unspecified] = ACTIONS(6781), + [anon_sym___autoreleasing] = ACTIONS(6781), + [anon_sym___block] = ACTIONS(6781), + [anon_sym___bridge] = ACTIONS(6781), + [anon_sym___bridge_retained] = ACTIONS(6781), + [anon_sym___bridge_transfer] = ACTIONS(6781), + [anon_sym___complex] = ACTIONS(6781), + [anon_sym___const] = ACTIONS(6781), + [anon_sym___imag] = ACTIONS(6781), + [anon_sym___kindof] = ACTIONS(6781), + [anon_sym___nonnull] = ACTIONS(6781), + [anon_sym___nullable] = ACTIONS(6781), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6781), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6781), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6781), + [anon_sym___real] = ACTIONS(6781), + [anon_sym___strong] = ACTIONS(6781), + [anon_sym___unsafe_unretained] = ACTIONS(6781), + [anon_sym___unused] = ACTIONS(6781), + [anon_sym___weak] = ACTIONS(6781), + [anon_sym_alignas] = ACTIONS(6781), + [anon_sym__Alignas] = ACTIONS(6781), + [sym_primitive_type] = ACTIONS(6781), + [anon_sym_enum] = ACTIONS(6781), + [anon_sym_COLON] = ACTIONS(6783), + [anon_sym_struct] = ACTIONS(6781), + [anon_sym_union] = ACTIONS(6781), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6781), + [anon_sym___typeof] = ACTIONS(6781), + [anon_sym_typeof] = ACTIONS(6781), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6781), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6781), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6781), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6781), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6781), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6781), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6781), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6781), + [anon_sym_NS_AVAILABLE] = ACTIONS(6781), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6781), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_API_AVAILABLE] = ACTIONS(6781), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_API_DEPRECATED] = ACTIONS(6781), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6781), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6781), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6781), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6781), + [anon_sym___deprecated_msg] = ACTIONS(6781), + [anon_sym___deprecated_enum_msg] = ACTIONS(6781), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6781), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6781), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6781), + [anon_sym_BOOL] = ACTIONS(6781), + [anon_sym_IMP] = ACTIONS(6781), + [anon_sym_SEL] = ACTIONS(6781), + [anon_sym_Class] = ACTIONS(6781), + [anon_sym_id] = ACTIONS(6781), + }, + [2690] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6443), + [sym__type_declarator] = STATE(3279), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5650), + [anon_sym_CARET] = ACTIONS(5652), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2691] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6428), + [sym__type_declarator] = STATE(5174), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5642), + [anon_sym_CARET] = ACTIONS(5644), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2692] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6443), + [sym__type_declarator] = STATE(3269), + [sym_parenthesized_type_declarator] = STATE(3277), + [sym_pointer_type_declarator] = STATE(3277), + [sym_function_type_declarator] = STATE(3277), + [sym_array_type_declarator] = STATE(3277), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_type_declarator] = STATE(3277), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5638), + [anon_sym_LPAREN2] = ACTIONS(5640), + [anon_sym_STAR] = ACTIONS(5650), + [anon_sym_CARET] = ACTIONS(5652), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(5646), + [anon_sym_unsigned] = ACTIONS(5646), + [anon_sym_long] = ACTIONS(5646), + [anon_sym_short] = ACTIONS(5646), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(5648), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2693] = { + [sym_attribute_specifier] = STATE(2694), + [aux_sym_function_declarator_repeat1] = STATE(2694), + [sym_identifier] = ACTIONS(6786), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_SEMI] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6786), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6786), + [anon_sym___attribute] = ACTIONS(6786), + [anon_sym_noreturn] = ACTIONS(6786), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___declspec] = ACTIONS(6786), + [anon_sym_LBRACE] = ACTIONS(6788), + [anon_sym_signed] = ACTIONS(6786), + [anon_sym_unsigned] = ACTIONS(6786), + [anon_sym_long] = ACTIONS(6786), + [anon_sym_short] = ACTIONS(6786), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6788), + [anon_sym_ATautoreleasepool] = ACTIONS(6788), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(6786), + [anon_sym___inline__] = ACTIONS(6786), + [anon_sym___forceinline] = ACTIONS(6786), + [anon_sym_thread_local] = ACTIONS(6786), + [anon_sym___thread] = ACTIONS(6786), + [anon_sym_CG_EXTERN] = ACTIONS(6786), + [anon_sym_CG_INLINE] = ACTIONS(6786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6786), + [anon_sym_IBOutlet] = ACTIONS(6786), + [anon_sym_IBInspectable] = ACTIONS(6786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6786), + [anon_sym_NS_INLINE] = ACTIONS(6786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6786), + [anon_sym_OBJC_EXPORT] = ACTIONS(6786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6786), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6786), + [anon_sym_volatile] = ACTIONS(6786), + [anon_sym_restrict] = ACTIONS(6786), + [anon_sym___restrict__] = ACTIONS(6786), + [anon_sym__Atomic] = ACTIONS(6786), + [anon_sym__Noreturn] = ACTIONS(6786), + [anon_sym__Nonnull] = ACTIONS(6786), + [anon_sym_nullable] = ACTIONS(6786), + [anon_sym__Complex] = ACTIONS(6786), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6786), + [anon_sym__Null_unspecified] = ACTIONS(6786), + [anon_sym___autoreleasing] = ACTIONS(6786), + [anon_sym___block] = ACTIONS(6786), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6786), + [anon_sym___bridge_transfer] = ACTIONS(6786), + [anon_sym___complex] = ACTIONS(6786), + [anon_sym___const] = ACTIONS(6786), + [anon_sym___imag] = ACTIONS(6786), + [anon_sym___kindof] = ACTIONS(6786), + [anon_sym___nonnull] = ACTIONS(6786), + [anon_sym___nullable] = ACTIONS(6786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6786), + [anon_sym___real] = ACTIONS(6786), + [anon_sym___strong] = ACTIONS(6786), + [anon_sym___unsafe_unretained] = ACTIONS(6786), + [anon_sym___unused] = ACTIONS(6786), + [anon_sym___weak] = ACTIONS(6786), + [anon_sym_alignas] = ACTIONS(6786), + [anon_sym__Alignas] = ACTIONS(6786), + [sym_primitive_type] = ACTIONS(6786), + [anon_sym_enum] = ACTIONS(6786), + [anon_sym_struct] = ACTIONS(6786), + [anon_sym_union] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6786), + [anon_sym___typeof] = ACTIONS(6786), + [anon_sym_typeof] = ACTIONS(6786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6786), + [anon_sym_NS_AVAILABLE] = ACTIONS(6786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_API_AVAILABLE] = ACTIONS(6786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_API_DEPRECATED] = ACTIONS(6786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6786), + [anon_sym___deprecated_msg] = ACTIONS(6786), + [anon_sym___deprecated_enum_msg] = ACTIONS(6786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6786), + [anon_sym_BOOL] = ACTIONS(6786), + [anon_sym_IMP] = ACTIONS(6786), + [anon_sym_SEL] = ACTIONS(6786), + [anon_sym_Class] = ACTIONS(6786), + [anon_sym_id] = ACTIONS(6786), + }, + [2694] = { + [sym_attribute_specifier] = STATE(2694), + [aux_sym_function_declarator_repeat1] = STATE(2694), + [sym_identifier] = ACTIONS(6790), + [anon_sym_COMMA] = ACTIONS(6792), + [anon_sym_LPAREN2] = ACTIONS(6792), + [anon_sym_SEMI] = ACTIONS(6792), + [anon_sym___extension__] = ACTIONS(6790), + [anon_sym_extern] = ACTIONS(6790), + [anon_sym___attribute__] = ACTIONS(6794), + [anon_sym___attribute] = ACTIONS(6794), + [anon_sym_noreturn] = ACTIONS(6790), + [anon_sym_LBRACK] = ACTIONS(6792), + [anon_sym___declspec] = ACTIONS(6790), + [anon_sym_LBRACE] = ACTIONS(6792), + [anon_sym_signed] = ACTIONS(6790), + [anon_sym_unsigned] = ACTIONS(6790), + [anon_sym_long] = ACTIONS(6790), + [anon_sym_short] = ACTIONS(6790), + [anon_sym_static] = ACTIONS(6790), + [anon_sym_EQ] = ACTIONS(6792), + [anon_sym_ATautoreleasepool] = ACTIONS(6792), + [anon_sym_auto] = ACTIONS(6790), + [anon_sym_register] = ACTIONS(6790), + [anon_sym_inline] = ACTIONS(6790), + [anon_sym___inline] = ACTIONS(6790), + [anon_sym___inline__] = ACTIONS(6790), + [anon_sym___forceinline] = ACTIONS(6790), + [anon_sym_thread_local] = ACTIONS(6790), + [anon_sym___thread] = ACTIONS(6790), + [anon_sym_CG_EXTERN] = ACTIONS(6790), + [anon_sym_CG_INLINE] = ACTIONS(6790), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6790), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6790), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6790), + [anon_sym_IBOutlet] = ACTIONS(6790), + [anon_sym_IBInspectable] = ACTIONS(6790), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6790), + [anon_sym_NS_INLINE] = ACTIONS(6790), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6790), + [anon_sym_OBJC_EXPORT] = ACTIONS(6790), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6790), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6790), + [anon_sym_const] = ACTIONS(6790), + [anon_sym_constexpr] = ACTIONS(6790), + [anon_sym_volatile] = ACTIONS(6790), + [anon_sym_restrict] = ACTIONS(6790), + [anon_sym___restrict__] = ACTIONS(6790), + [anon_sym__Atomic] = ACTIONS(6790), + [anon_sym__Noreturn] = ACTIONS(6790), + [anon_sym__Nonnull] = ACTIONS(6790), + [anon_sym_nullable] = ACTIONS(6790), + [anon_sym__Complex] = ACTIONS(6790), + [anon_sym__Nullable] = ACTIONS(6790), + [anon_sym__Nullable_result] = ACTIONS(6790), + [anon_sym__Null_unspecified] = ACTIONS(6790), + [anon_sym___autoreleasing] = ACTIONS(6790), + [anon_sym___block] = ACTIONS(6790), + [anon_sym___bridge] = ACTIONS(6790), + [anon_sym___bridge_retained] = ACTIONS(6790), + [anon_sym___bridge_transfer] = ACTIONS(6790), + [anon_sym___complex] = ACTIONS(6790), + [anon_sym___const] = ACTIONS(6790), + [anon_sym___imag] = ACTIONS(6790), + [anon_sym___kindof] = ACTIONS(6790), + [anon_sym___nonnull] = ACTIONS(6790), + [anon_sym___nullable] = ACTIONS(6790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6790), + [anon_sym___real] = ACTIONS(6790), + [anon_sym___strong] = ACTIONS(6790), + [anon_sym___unsafe_unretained] = ACTIONS(6790), + [anon_sym___unused] = ACTIONS(6790), + [anon_sym___weak] = ACTIONS(6790), + [anon_sym_alignas] = ACTIONS(6790), + [anon_sym__Alignas] = ACTIONS(6790), + [sym_primitive_type] = ACTIONS(6790), + [anon_sym_enum] = ACTIONS(6790), + [anon_sym_struct] = ACTIONS(6790), + [anon_sym_union] = ACTIONS(6790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6790), + [anon_sym___typeof] = ACTIONS(6790), + [anon_sym_typeof] = ACTIONS(6790), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6790), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6790), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6790), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6790), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6790), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6790), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6790), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6790), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6790), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6790), + [anon_sym_NS_AVAILABLE] = ACTIONS(6790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6790), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6790), + [anon_sym_API_AVAILABLE] = ACTIONS(6790), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6790), + [anon_sym_API_DEPRECATED] = ACTIONS(6790), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6790), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6790), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6790), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6790), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6790), + [anon_sym___deprecated_msg] = ACTIONS(6790), + [anon_sym___deprecated_enum_msg] = ACTIONS(6790), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6790), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6790), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6790), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6790), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6790), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6790), + [anon_sym_BOOL] = ACTIONS(6790), + [anon_sym_IMP] = ACTIONS(6790), + [anon_sym_SEL] = ACTIONS(6790), + [anon_sym_Class] = ACTIONS(6790), + [anon_sym_id] = ACTIONS(6790), + }, + [2695] = { + [sym_attribute_specifier] = STATE(2694), + [aux_sym_function_declarator_repeat1] = STATE(2694), + [sym_identifier] = ACTIONS(6797), + [anon_sym_COMMA] = ACTIONS(6799), + [anon_sym_LPAREN2] = ACTIONS(6799), + [anon_sym_SEMI] = ACTIONS(6799), + [anon_sym___extension__] = ACTIONS(6797), + [anon_sym_extern] = ACTIONS(6797), + [anon_sym___attribute__] = ACTIONS(6797), + [anon_sym___attribute] = ACTIONS(6797), + [anon_sym_noreturn] = ACTIONS(6797), + [anon_sym_LBRACK] = ACTIONS(6799), + [anon_sym___declspec] = ACTIONS(6797), + [anon_sym_LBRACE] = ACTIONS(6799), + [anon_sym_signed] = ACTIONS(6797), + [anon_sym_unsigned] = ACTIONS(6797), + [anon_sym_long] = ACTIONS(6797), + [anon_sym_short] = ACTIONS(6797), + [anon_sym_static] = ACTIONS(6797), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_ATautoreleasepool] = ACTIONS(6799), + [anon_sym_auto] = ACTIONS(6797), + [anon_sym_register] = ACTIONS(6797), + [anon_sym_inline] = ACTIONS(6797), + [anon_sym___inline] = ACTIONS(6797), + [anon_sym___inline__] = ACTIONS(6797), + [anon_sym___forceinline] = ACTIONS(6797), + [anon_sym_thread_local] = ACTIONS(6797), + [anon_sym___thread] = ACTIONS(6797), + [anon_sym_CG_EXTERN] = ACTIONS(6797), + [anon_sym_CG_INLINE] = ACTIONS(6797), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6797), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6797), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6797), + [anon_sym_IBOutlet] = ACTIONS(6797), + [anon_sym_IBInspectable] = ACTIONS(6797), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6797), + [anon_sym_NS_INLINE] = ACTIONS(6797), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6797), + [anon_sym_OBJC_EXPORT] = ACTIONS(6797), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6797), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6797), + [anon_sym_const] = ACTIONS(6797), + [anon_sym_constexpr] = ACTIONS(6797), + [anon_sym_volatile] = ACTIONS(6797), + [anon_sym_restrict] = ACTIONS(6797), + [anon_sym___restrict__] = ACTIONS(6797), + [anon_sym__Atomic] = ACTIONS(6797), + [anon_sym__Noreturn] = ACTIONS(6797), + [anon_sym__Nonnull] = ACTIONS(6797), + [anon_sym_nullable] = ACTIONS(6797), + [anon_sym__Complex] = ACTIONS(6797), + [anon_sym__Nullable] = ACTIONS(6797), + [anon_sym__Nullable_result] = ACTIONS(6797), + [anon_sym__Null_unspecified] = ACTIONS(6797), + [anon_sym___autoreleasing] = ACTIONS(6797), + [anon_sym___block] = ACTIONS(6797), + [anon_sym___bridge] = ACTIONS(6797), + [anon_sym___bridge_retained] = ACTIONS(6797), + [anon_sym___bridge_transfer] = ACTIONS(6797), + [anon_sym___complex] = ACTIONS(6797), + [anon_sym___const] = ACTIONS(6797), + [anon_sym___imag] = ACTIONS(6797), + [anon_sym___kindof] = ACTIONS(6797), + [anon_sym___nonnull] = ACTIONS(6797), + [anon_sym___nullable] = ACTIONS(6797), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6797), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6797), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6797), + [anon_sym___real] = ACTIONS(6797), + [anon_sym___strong] = ACTIONS(6797), + [anon_sym___unsafe_unretained] = ACTIONS(6797), + [anon_sym___unused] = ACTIONS(6797), + [anon_sym___weak] = ACTIONS(6797), + [anon_sym_alignas] = ACTIONS(6797), + [anon_sym__Alignas] = ACTIONS(6797), + [sym_primitive_type] = ACTIONS(6797), + [anon_sym_enum] = ACTIONS(6797), + [anon_sym_struct] = ACTIONS(6797), + [anon_sym_union] = ACTIONS(6797), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6797), + [anon_sym___typeof] = ACTIONS(6797), + [anon_sym_typeof] = ACTIONS(6797), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6797), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6797), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6797), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6797), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6797), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6797), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6797), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6797), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6797), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6797), + [anon_sym_NS_AVAILABLE] = ACTIONS(6797), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6797), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6797), + [anon_sym_API_AVAILABLE] = ACTIONS(6797), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6797), + [anon_sym_API_DEPRECATED] = ACTIONS(6797), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6797), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6797), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6797), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6797), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6797), + [anon_sym___deprecated_msg] = ACTIONS(6797), + [anon_sym___deprecated_enum_msg] = ACTIONS(6797), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6797), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6797), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6797), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6797), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6797), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6797), + [anon_sym_BOOL] = ACTIONS(6797), + [anon_sym_IMP] = ACTIONS(6797), + [anon_sym_SEL] = ACTIONS(6797), + [anon_sym_Class] = ACTIONS(6797), + [anon_sym_id] = ACTIONS(6797), + }, + [2696] = { + [sym_attribute_specifier] = STATE(6437), + [sym_parameter_list] = STATE(2568), + [sym_identifier] = ACTIONS(6801), + [anon_sym_COMMA] = ACTIONS(6803), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6803), + [anon_sym___extension__] = ACTIONS(6801), + [anon_sym_extern] = ACTIONS(6801), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6801), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6801), + [anon_sym_LBRACE] = ACTIONS(6803), + [anon_sym_signed] = ACTIONS(6801), + [anon_sym_unsigned] = ACTIONS(6801), + [anon_sym_long] = ACTIONS(6801), + [anon_sym_short] = ACTIONS(6801), + [anon_sym_static] = ACTIONS(6801), + [anon_sym_EQ] = ACTIONS(6750), + [anon_sym_ATautoreleasepool] = ACTIONS(6803), + [anon_sym_auto] = ACTIONS(6801), + [anon_sym_register] = ACTIONS(6801), + [anon_sym_inline] = ACTIONS(6801), + [anon_sym___inline] = ACTIONS(6801), + [anon_sym___inline__] = ACTIONS(6801), + [anon_sym___forceinline] = ACTIONS(6801), + [anon_sym_thread_local] = ACTIONS(6801), + [anon_sym___thread] = ACTIONS(6801), + [anon_sym_CG_EXTERN] = ACTIONS(6801), + [anon_sym_CG_INLINE] = ACTIONS(6801), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6801), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6801), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6801), + [anon_sym_IBOutlet] = ACTIONS(6801), + [anon_sym_IBInspectable] = ACTIONS(6801), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6801), + [anon_sym_NS_INLINE] = ACTIONS(6801), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6801), + [anon_sym_OBJC_EXPORT] = ACTIONS(6801), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6801), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6801), + [anon_sym_const] = ACTIONS(6801), + [anon_sym_constexpr] = ACTIONS(6801), + [anon_sym_volatile] = ACTIONS(6801), + [anon_sym_restrict] = ACTIONS(6801), + [anon_sym___restrict__] = ACTIONS(6801), + [anon_sym__Atomic] = ACTIONS(6801), + [anon_sym__Noreturn] = ACTIONS(6801), + [anon_sym__Nonnull] = ACTIONS(6801), + [anon_sym_nullable] = ACTIONS(6801), + [anon_sym__Complex] = ACTIONS(6801), + [anon_sym__Nullable] = ACTIONS(6801), + [anon_sym__Nullable_result] = ACTIONS(6801), + [anon_sym__Null_unspecified] = ACTIONS(6801), + [anon_sym___autoreleasing] = ACTIONS(6801), + [anon_sym___block] = ACTIONS(6801), + [anon_sym___bridge] = ACTIONS(6801), + [anon_sym___bridge_retained] = ACTIONS(6801), + [anon_sym___bridge_transfer] = ACTIONS(6801), + [anon_sym___complex] = ACTIONS(6801), + [anon_sym___const] = ACTIONS(6801), + [anon_sym___imag] = ACTIONS(6801), + [anon_sym___kindof] = ACTIONS(6801), + [anon_sym___nonnull] = ACTIONS(6801), + [anon_sym___nullable] = ACTIONS(6801), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6801), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6801), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6801), + [anon_sym___real] = ACTIONS(6801), + [anon_sym___strong] = ACTIONS(6801), + [anon_sym___unsafe_unretained] = ACTIONS(6801), + [anon_sym___unused] = ACTIONS(6801), + [anon_sym___weak] = ACTIONS(6801), + [anon_sym_alignas] = ACTIONS(6801), + [anon_sym__Alignas] = ACTIONS(6801), + [sym_primitive_type] = ACTIONS(6801), + [anon_sym_enum] = ACTIONS(6801), + [anon_sym_struct] = ACTIONS(6801), + [anon_sym_union] = ACTIONS(6801), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6801), + [anon_sym___typeof] = ACTIONS(6801), + [anon_sym_typeof] = ACTIONS(6801), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6801), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6801), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6801), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6801), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6801), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6801), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6801), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6801), + [anon_sym_NS_AVAILABLE] = ACTIONS(6801), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6801), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_API_AVAILABLE] = ACTIONS(6801), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_API_DEPRECATED] = ACTIONS(6801), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6801), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6801), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6801), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6801), + [anon_sym___deprecated_msg] = ACTIONS(6801), + [anon_sym___deprecated_enum_msg] = ACTIONS(6801), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6801), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6801), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6801), + [anon_sym_BOOL] = ACTIONS(6801), + [anon_sym_IMP] = ACTIONS(6801), + [anon_sym_SEL] = ACTIONS(6801), + [anon_sym_Class] = ACTIONS(6801), + [anon_sym_id] = ACTIONS(6801), + }, + [2697] = { + [sym_identifier] = ACTIONS(4110), + [anon_sym_LPAREN2] = ACTIONS(4112), + [anon_sym___extension__] = ACTIONS(4110), + [anon_sym_extern] = ACTIONS(4110), + [anon_sym___attribute__] = ACTIONS(4110), + [anon_sym___attribute] = ACTIONS(4110), + [anon_sym_noreturn] = ACTIONS(4110), + [anon_sym_LBRACK] = ACTIONS(4112), + [anon_sym___declspec] = ACTIONS(4110), + [anon_sym___cdecl] = ACTIONS(4110), + [anon_sym___clrcall] = ACTIONS(4110), + [anon_sym___stdcall] = ACTIONS(4110), + [anon_sym___fastcall] = ACTIONS(4110), + [anon_sym___thiscall] = ACTIONS(4110), + [anon_sym___vectorcall] = ACTIONS(4110), + [anon_sym_LBRACE] = ACTIONS(4112), + [anon_sym_signed] = ACTIONS(4110), + [anon_sym_unsigned] = ACTIONS(4110), + [anon_sym_long] = ACTIONS(4110), + [anon_sym_short] = ACTIONS(4110), + [anon_sym_static] = ACTIONS(4110), + [anon_sym_auto] = ACTIONS(4110), + [anon_sym_register] = ACTIONS(4110), + [anon_sym_inline] = ACTIONS(4110), + [anon_sym___inline] = ACTIONS(4110), + [anon_sym___inline__] = ACTIONS(4110), + [anon_sym___forceinline] = ACTIONS(4110), + [anon_sym_thread_local] = ACTIONS(4110), + [anon_sym___thread] = ACTIONS(4110), + [anon_sym_CG_EXTERN] = ACTIONS(4110), + [anon_sym_CG_INLINE] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4110), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4110), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4110), + [anon_sym_IBOutlet] = ACTIONS(4110), + [anon_sym_IBInspectable] = ACTIONS(4110), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4110), + [anon_sym_NS_INLINE] = ACTIONS(4110), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4110), + [anon_sym_OBJC_EXPORT] = ACTIONS(4110), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4110), + [anon_sym_const] = ACTIONS(4110), + [anon_sym_constexpr] = ACTIONS(4110), + [anon_sym_volatile] = ACTIONS(4110), + [anon_sym_restrict] = ACTIONS(4110), + [anon_sym___restrict__] = ACTIONS(4110), + [anon_sym__Atomic] = ACTIONS(4110), + [anon_sym__Noreturn] = ACTIONS(4110), + [anon_sym__Nonnull] = ACTIONS(4110), + [anon_sym_nullable] = ACTIONS(4110), + [anon_sym__Complex] = ACTIONS(4110), + [anon_sym__Nullable] = ACTIONS(4110), + [anon_sym__Nullable_result] = ACTIONS(4110), + [anon_sym__Null_unspecified] = ACTIONS(4110), + [anon_sym___autoreleasing] = ACTIONS(4110), + [anon_sym___block] = ACTIONS(4110), + [anon_sym___bridge] = ACTIONS(4110), + [anon_sym___bridge_retained] = ACTIONS(4110), + [anon_sym___bridge_transfer] = ACTIONS(4110), + [anon_sym___complex] = ACTIONS(4110), + [anon_sym___const] = ACTIONS(4110), + [anon_sym___imag] = ACTIONS(4110), + [anon_sym___kindof] = ACTIONS(4110), + [anon_sym___nonnull] = ACTIONS(4110), + [anon_sym___nullable] = ACTIONS(4110), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4110), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4110), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4110), + [anon_sym___real] = ACTIONS(4110), + [anon_sym___strong] = ACTIONS(4110), + [anon_sym___unsafe_unretained] = ACTIONS(4110), + [anon_sym___unused] = ACTIONS(4110), + [anon_sym___weak] = ACTIONS(4110), + [anon_sym_alignas] = ACTIONS(4110), + [anon_sym__Alignas] = ACTIONS(4110), + [sym_primitive_type] = ACTIONS(4110), + [anon_sym_enum] = ACTIONS(4110), + [anon_sym_struct] = ACTIONS(4110), + [anon_sym_union] = ACTIONS(4110), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4110), + [anon_sym___typeof] = ACTIONS(4110), + [anon_sym_typeof] = ACTIONS(4110), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4110), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4110), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4110), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4110), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4110), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4110), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE] = ACTIONS(4110), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4110), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_API_AVAILABLE] = ACTIONS(4110), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_API_DEPRECATED] = ACTIONS(4110), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4110), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4110), + [anon_sym___deprecated_msg] = ACTIONS(4110), + [anon_sym___deprecated_enum_msg] = ACTIONS(4110), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4110), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4110), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4110), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4110), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4110), + [anon_sym_BOOL] = ACTIONS(4110), + [anon_sym_IMP] = ACTIONS(4110), + [anon_sym_SEL] = ACTIONS(4110), + [anon_sym_Class] = ACTIONS(4110), + [anon_sym_id] = ACTIONS(4110), + }, + [2698] = { + [sym_attribute_specifier] = STATE(2695), + [aux_sym_function_declarator_repeat1] = STATE(2695), + [sym_identifier] = ACTIONS(6786), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_SEMI] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6786), + [anon_sym_extern] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6786), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___declspec] = ACTIONS(6786), + [anon_sym_LBRACE] = ACTIONS(6788), + [anon_sym_signed] = ACTIONS(6786), + [anon_sym_unsigned] = ACTIONS(6786), + [anon_sym_long] = ACTIONS(6786), + [anon_sym_short] = ACTIONS(6786), + [anon_sym_static] = ACTIONS(6786), + [anon_sym_EQ] = ACTIONS(6788), + [anon_sym_ATautoreleasepool] = ACTIONS(6788), + [anon_sym_auto] = ACTIONS(6786), + [anon_sym_register] = ACTIONS(6786), + [anon_sym_inline] = ACTIONS(6786), + [anon_sym___inline] = ACTIONS(6786), + [anon_sym___inline__] = ACTIONS(6786), + [anon_sym___forceinline] = ACTIONS(6786), + [anon_sym_thread_local] = ACTIONS(6786), + [anon_sym___thread] = ACTIONS(6786), + [anon_sym_CG_EXTERN] = ACTIONS(6786), + [anon_sym_CG_INLINE] = ACTIONS(6786), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6786), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6786), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6786), + [anon_sym_IBOutlet] = ACTIONS(6786), + [anon_sym_IBInspectable] = ACTIONS(6786), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6786), + [anon_sym_NS_INLINE] = ACTIONS(6786), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6786), + [anon_sym_OBJC_EXPORT] = ACTIONS(6786), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6786), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6786), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6786), + [anon_sym_volatile] = ACTIONS(6786), + [anon_sym_restrict] = ACTIONS(6786), + [anon_sym___restrict__] = ACTIONS(6786), + [anon_sym__Atomic] = ACTIONS(6786), + [anon_sym__Noreturn] = ACTIONS(6786), + [anon_sym__Nonnull] = ACTIONS(6786), + [anon_sym_nullable] = ACTIONS(6786), + [anon_sym__Complex] = ACTIONS(6786), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6786), + [anon_sym__Null_unspecified] = ACTIONS(6786), + [anon_sym___autoreleasing] = ACTIONS(6786), + [anon_sym___block] = ACTIONS(6786), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6786), + [anon_sym___bridge_transfer] = ACTIONS(6786), + [anon_sym___complex] = ACTIONS(6786), + [anon_sym___const] = ACTIONS(6786), + [anon_sym___imag] = ACTIONS(6786), + [anon_sym___kindof] = ACTIONS(6786), + [anon_sym___nonnull] = ACTIONS(6786), + [anon_sym___nullable] = ACTIONS(6786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6786), + [anon_sym___real] = ACTIONS(6786), + [anon_sym___strong] = ACTIONS(6786), + [anon_sym___unsafe_unretained] = ACTIONS(6786), + [anon_sym___unused] = ACTIONS(6786), + [anon_sym___weak] = ACTIONS(6786), + [anon_sym_alignas] = ACTIONS(6786), + [anon_sym__Alignas] = ACTIONS(6786), + [sym_primitive_type] = ACTIONS(6786), + [anon_sym_enum] = ACTIONS(6786), + [anon_sym_struct] = ACTIONS(6786), + [anon_sym_union] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6786), + [anon_sym___typeof] = ACTIONS(6786), + [anon_sym_typeof] = ACTIONS(6786), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6786), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6786), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6786), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6786), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6786), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6786), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6786), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6786), + [anon_sym_NS_AVAILABLE] = ACTIONS(6786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6786), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_API_AVAILABLE] = ACTIONS(6786), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_API_DEPRECATED] = ACTIONS(6786), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6786), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6786), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6786), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6786), + [anon_sym___deprecated_msg] = ACTIONS(6786), + [anon_sym___deprecated_enum_msg] = ACTIONS(6786), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6786), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6786), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6786), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6786), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6786), + [anon_sym_BOOL] = ACTIONS(6786), + [anon_sym_IMP] = ACTIONS(6786), + [anon_sym_SEL] = ACTIONS(6786), + [anon_sym_Class] = ACTIONS(6786), + [anon_sym_id] = ACTIONS(6786), + }, + [2699] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_RPAREN] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(6805), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2220), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2220), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2220), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2220), + [anon_sym_GT_GT] = ACTIONS(2220), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_EQ] = ACTIONS(2220), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_STAR_EQ] = ACTIONS(2222), + [anon_sym_SLASH_EQ] = ACTIONS(2222), + [anon_sym_PERCENT_EQ] = ACTIONS(2222), + [anon_sym_PLUS_EQ] = ACTIONS(2222), + [anon_sym_DASH_EQ] = ACTIONS(2222), + [anon_sym_LT_LT_EQ] = ACTIONS(2222), + [anon_sym_GT_GT_EQ] = ACTIONS(2222), + [anon_sym_AMP_EQ] = ACTIONS(2222), + [anon_sym_CARET_EQ] = ACTIONS(2222), + [anon_sym_PIPE_EQ] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [2700] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2701] = { + [sym_identifier] = ACTIONS(6707), + [aux_sym_preproc_def_token1] = ACTIONS(6707), + [aux_sym_preproc_if_token1] = ACTIONS(6707), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6707), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6707), + [sym_preproc_directive] = ACTIONS(6707), + [anon_sym___extension__] = ACTIONS(6707), + [anon_sym_extern] = ACTIONS(6707), + [anon_sym___attribute__] = ACTIONS(6707), + [anon_sym___attribute] = ACTIONS(6707), + [anon_sym_noreturn] = ACTIONS(6707), + [anon_sym_LBRACK] = ACTIONS(6709), + [anon_sym___declspec] = ACTIONS(6707), + [anon_sym_RBRACE] = ACTIONS(6709), + [anon_sym_signed] = ACTIONS(6707), + [anon_sym_unsigned] = ACTIONS(6707), + [anon_sym_long] = ACTIONS(6707), + [anon_sym_short] = ACTIONS(6707), + [anon_sym_static] = ACTIONS(6707), + [anon_sym_auto] = ACTIONS(6707), + [anon_sym_register] = ACTIONS(6707), + [anon_sym_inline] = ACTIONS(6707), + [anon_sym___inline] = ACTIONS(6707), + [anon_sym___inline__] = ACTIONS(6707), + [anon_sym___forceinline] = ACTIONS(6707), + [anon_sym_thread_local] = ACTIONS(6707), + [anon_sym___thread] = ACTIONS(6707), + [anon_sym_CG_EXTERN] = ACTIONS(6707), + [anon_sym_CG_INLINE] = ACTIONS(6707), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6707), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6707), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6707), + [anon_sym_IBOutlet] = ACTIONS(6707), + [anon_sym_IBInspectable] = ACTIONS(6707), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6707), + [anon_sym_NS_INLINE] = ACTIONS(6707), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6707), + [anon_sym_OBJC_EXPORT] = ACTIONS(6707), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6707), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6707), + [anon_sym_const] = ACTIONS(6707), + [anon_sym_constexpr] = ACTIONS(6707), + [anon_sym_volatile] = ACTIONS(6707), + [anon_sym_restrict] = ACTIONS(6707), + [anon_sym___restrict__] = ACTIONS(6707), + [anon_sym__Atomic] = ACTIONS(6707), + [anon_sym__Noreturn] = ACTIONS(6707), + [anon_sym__Nonnull] = ACTIONS(6707), + [anon_sym_nullable] = ACTIONS(6707), + [anon_sym__Complex] = ACTIONS(6707), + [anon_sym__Nullable] = ACTIONS(6707), + [anon_sym__Nullable_result] = ACTIONS(6707), + [anon_sym__Null_unspecified] = ACTIONS(6707), + [anon_sym___autoreleasing] = ACTIONS(6707), + [anon_sym___block] = ACTIONS(6707), + [anon_sym___bridge] = ACTIONS(6707), + [anon_sym___bridge_retained] = ACTIONS(6707), + [anon_sym___bridge_transfer] = ACTIONS(6707), + [anon_sym___complex] = ACTIONS(6707), + [anon_sym___const] = ACTIONS(6707), + [anon_sym___imag] = ACTIONS(6707), + [anon_sym___kindof] = ACTIONS(6707), + [anon_sym___nonnull] = ACTIONS(6707), + [anon_sym___nullable] = ACTIONS(6707), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6707), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6707), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6707), + [anon_sym___real] = ACTIONS(6707), + [anon_sym___strong] = ACTIONS(6707), + [anon_sym___unsafe_unretained] = ACTIONS(6707), + [anon_sym___unused] = ACTIONS(6707), + [anon_sym___weak] = ACTIONS(6707), + [anon_sym_alignas] = ACTIONS(6707), + [anon_sym__Alignas] = ACTIONS(6707), + [sym_primitive_type] = ACTIONS(6707), + [anon_sym_enum] = ACTIONS(6707), + [anon_sym_struct] = ACTIONS(6707), + [anon_sym_union] = ACTIONS(6707), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6707), + [anon_sym___typeof] = ACTIONS(6707), + [anon_sym_typeof] = ACTIONS(6707), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6707), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6707), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6707), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6707), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6707), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6707), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6707), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6707), + [anon_sym_NS_AVAILABLE] = ACTIONS(6707), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6707), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_API_AVAILABLE] = ACTIONS(6707), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_API_DEPRECATED] = ACTIONS(6707), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6707), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6707), + [anon_sym___deprecated_msg] = ACTIONS(6707), + [anon_sym___deprecated_enum_msg] = ACTIONS(6707), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6707), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6707), + [anon_sym_BOOL] = ACTIONS(6707), + [anon_sym_IMP] = ACTIONS(6707), + [anon_sym_SEL] = ACTIONS(6707), + [anon_sym_Class] = ACTIONS(6707), + [anon_sym_id] = ACTIONS(6707), + [anon_sym_ATdefs] = ACTIONS(6709), + }, + [2702] = { + [sym_identifier] = ACTIONS(6611), + [aux_sym_preproc_def_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6611), + [sym_preproc_directive] = ACTIONS(6611), + [anon_sym___extension__] = ACTIONS(6611), + [anon_sym_extern] = ACTIONS(6611), + [anon_sym___attribute__] = ACTIONS(6611), + [anon_sym___attribute] = ACTIONS(6611), + [anon_sym_noreturn] = ACTIONS(6611), + [anon_sym_LBRACK] = ACTIONS(6613), + [anon_sym___declspec] = ACTIONS(6611), + [anon_sym_RBRACE] = ACTIONS(6613), + [anon_sym_signed] = ACTIONS(6611), + [anon_sym_unsigned] = ACTIONS(6611), + [anon_sym_long] = ACTIONS(6611), + [anon_sym_short] = ACTIONS(6611), + [anon_sym_static] = ACTIONS(6611), + [anon_sym_auto] = ACTIONS(6611), + [anon_sym_register] = ACTIONS(6611), + [anon_sym_inline] = ACTIONS(6611), + [anon_sym___inline] = ACTIONS(6611), + [anon_sym___inline__] = ACTIONS(6611), + [anon_sym___forceinline] = ACTIONS(6611), + [anon_sym_thread_local] = ACTIONS(6611), + [anon_sym___thread] = ACTIONS(6611), + [anon_sym_CG_EXTERN] = ACTIONS(6611), + [anon_sym_CG_INLINE] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6611), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6611), + [anon_sym_IBOutlet] = ACTIONS(6611), + [anon_sym_IBInspectable] = ACTIONS(6611), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6611), + [anon_sym_NS_INLINE] = ACTIONS(6611), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6611), + [anon_sym_OBJC_EXPORT] = ACTIONS(6611), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6611), + [anon_sym_const] = ACTIONS(6611), + [anon_sym_constexpr] = ACTIONS(6611), + [anon_sym_volatile] = ACTIONS(6611), + [anon_sym_restrict] = ACTIONS(6611), + [anon_sym___restrict__] = ACTIONS(6611), + [anon_sym__Atomic] = ACTIONS(6611), + [anon_sym__Noreturn] = ACTIONS(6611), + [anon_sym__Nonnull] = ACTIONS(6611), + [anon_sym_nullable] = ACTIONS(6611), + [anon_sym__Complex] = ACTIONS(6611), + [anon_sym__Nullable] = ACTIONS(6611), + [anon_sym__Nullable_result] = ACTIONS(6611), + [anon_sym__Null_unspecified] = ACTIONS(6611), + [anon_sym___autoreleasing] = ACTIONS(6611), + [anon_sym___block] = ACTIONS(6611), + [anon_sym___bridge] = ACTIONS(6611), + [anon_sym___bridge_retained] = ACTIONS(6611), + [anon_sym___bridge_transfer] = ACTIONS(6611), + [anon_sym___complex] = ACTIONS(6611), + [anon_sym___const] = ACTIONS(6611), + [anon_sym___imag] = ACTIONS(6611), + [anon_sym___kindof] = ACTIONS(6611), + [anon_sym___nonnull] = ACTIONS(6611), + [anon_sym___nullable] = ACTIONS(6611), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6611), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6611), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6611), + [anon_sym___real] = ACTIONS(6611), + [anon_sym___strong] = ACTIONS(6611), + [anon_sym___unsafe_unretained] = ACTIONS(6611), + [anon_sym___unused] = ACTIONS(6611), + [anon_sym___weak] = ACTIONS(6611), + [anon_sym_alignas] = ACTIONS(6611), + [anon_sym__Alignas] = ACTIONS(6611), + [sym_primitive_type] = ACTIONS(6611), + [anon_sym_enum] = ACTIONS(6611), + [anon_sym_struct] = ACTIONS(6611), + [anon_sym_union] = ACTIONS(6611), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6611), + [anon_sym___typeof] = ACTIONS(6611), + [anon_sym_typeof] = ACTIONS(6611), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6611), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6611), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6611), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6611), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE] = ACTIONS(6611), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_API_AVAILABLE] = ACTIONS(6611), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_API_DEPRECATED] = ACTIONS(6611), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6611), + [anon_sym___deprecated_msg] = ACTIONS(6611), + [anon_sym___deprecated_enum_msg] = ACTIONS(6611), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6611), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6611), + [anon_sym_BOOL] = ACTIONS(6611), + [anon_sym_IMP] = ACTIONS(6611), + [anon_sym_SEL] = ACTIONS(6611), + [anon_sym_Class] = ACTIONS(6611), + [anon_sym_id] = ACTIONS(6611), + [anon_sym_ATdefs] = ACTIONS(6613), + }, + [2703] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_RBRACE] = ACTIONS(6617), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2704] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_RBRACE] = ACTIONS(6617), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2705] = { + [sym_identifier] = ACTIONS(6619), + [aux_sym_preproc_def_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6619), + [sym_preproc_directive] = ACTIONS(6619), + [anon_sym___extension__] = ACTIONS(6619), + [anon_sym_extern] = ACTIONS(6619), + [anon_sym___attribute__] = ACTIONS(6619), + [anon_sym___attribute] = ACTIONS(6619), + [anon_sym_noreturn] = ACTIONS(6619), + [anon_sym_LBRACK] = ACTIONS(6621), + [anon_sym___declspec] = ACTIONS(6619), + [anon_sym_RBRACE] = ACTIONS(6621), + [anon_sym_signed] = ACTIONS(6619), + [anon_sym_unsigned] = ACTIONS(6619), + [anon_sym_long] = ACTIONS(6619), + [anon_sym_short] = ACTIONS(6619), + [anon_sym_static] = ACTIONS(6619), + [anon_sym_auto] = ACTIONS(6619), + [anon_sym_register] = ACTIONS(6619), + [anon_sym_inline] = ACTIONS(6619), + [anon_sym___inline] = ACTIONS(6619), + [anon_sym___inline__] = ACTIONS(6619), + [anon_sym___forceinline] = ACTIONS(6619), + [anon_sym_thread_local] = ACTIONS(6619), + [anon_sym___thread] = ACTIONS(6619), + [anon_sym_CG_EXTERN] = ACTIONS(6619), + [anon_sym_CG_INLINE] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6619), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6619), + [anon_sym_IBOutlet] = ACTIONS(6619), + [anon_sym_IBInspectable] = ACTIONS(6619), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6619), + [anon_sym_NS_INLINE] = ACTIONS(6619), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6619), + [anon_sym_OBJC_EXPORT] = ACTIONS(6619), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6619), + [anon_sym_const] = ACTIONS(6619), + [anon_sym_constexpr] = ACTIONS(6619), + [anon_sym_volatile] = ACTIONS(6619), + [anon_sym_restrict] = ACTIONS(6619), + [anon_sym___restrict__] = ACTIONS(6619), + [anon_sym__Atomic] = ACTIONS(6619), + [anon_sym__Noreturn] = ACTIONS(6619), + [anon_sym__Nonnull] = ACTIONS(6619), + [anon_sym_nullable] = ACTIONS(6619), + [anon_sym__Complex] = ACTIONS(6619), + [anon_sym__Nullable] = ACTIONS(6619), + [anon_sym__Nullable_result] = ACTIONS(6619), + [anon_sym__Null_unspecified] = ACTIONS(6619), + [anon_sym___autoreleasing] = ACTIONS(6619), + [anon_sym___block] = ACTIONS(6619), + [anon_sym___bridge] = ACTIONS(6619), + [anon_sym___bridge_retained] = ACTIONS(6619), + [anon_sym___bridge_transfer] = ACTIONS(6619), + [anon_sym___complex] = ACTIONS(6619), + [anon_sym___const] = ACTIONS(6619), + [anon_sym___imag] = ACTIONS(6619), + [anon_sym___kindof] = ACTIONS(6619), + [anon_sym___nonnull] = ACTIONS(6619), + [anon_sym___nullable] = ACTIONS(6619), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6619), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6619), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6619), + [anon_sym___real] = ACTIONS(6619), + [anon_sym___strong] = ACTIONS(6619), + [anon_sym___unsafe_unretained] = ACTIONS(6619), + [anon_sym___unused] = ACTIONS(6619), + [anon_sym___weak] = ACTIONS(6619), + [anon_sym_alignas] = ACTIONS(6619), + [anon_sym__Alignas] = ACTIONS(6619), + [sym_primitive_type] = ACTIONS(6619), + [anon_sym_enum] = ACTIONS(6619), + [anon_sym_struct] = ACTIONS(6619), + [anon_sym_union] = ACTIONS(6619), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6619), + [anon_sym___typeof] = ACTIONS(6619), + [anon_sym_typeof] = ACTIONS(6619), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6619), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6619), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6619), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6619), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE] = ACTIONS(6619), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_API_AVAILABLE] = ACTIONS(6619), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_API_DEPRECATED] = ACTIONS(6619), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6619), + [anon_sym___deprecated_msg] = ACTIONS(6619), + [anon_sym___deprecated_enum_msg] = ACTIONS(6619), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6619), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6619), + [anon_sym_BOOL] = ACTIONS(6619), + [anon_sym_IMP] = ACTIONS(6619), + [anon_sym_SEL] = ACTIONS(6619), + [anon_sym_Class] = ACTIONS(6619), + [anon_sym_id] = ACTIONS(6619), + [anon_sym_ATdefs] = ACTIONS(6621), + }, + [2706] = { + [sym_identifier] = ACTIONS(6611), + [aux_sym_preproc_def_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6611), + [sym_preproc_directive] = ACTIONS(6611), + [anon_sym___extension__] = ACTIONS(6611), + [anon_sym_extern] = ACTIONS(6611), + [anon_sym___attribute__] = ACTIONS(6611), + [anon_sym___attribute] = ACTIONS(6611), + [anon_sym_noreturn] = ACTIONS(6611), + [anon_sym_LBRACK] = ACTIONS(6613), + [anon_sym___declspec] = ACTIONS(6611), + [anon_sym_RBRACE] = ACTIONS(6613), + [anon_sym_signed] = ACTIONS(6611), + [anon_sym_unsigned] = ACTIONS(6611), + [anon_sym_long] = ACTIONS(6611), + [anon_sym_short] = ACTIONS(6611), + [anon_sym_static] = ACTIONS(6611), + [anon_sym_auto] = ACTIONS(6611), + [anon_sym_register] = ACTIONS(6611), + [anon_sym_inline] = ACTIONS(6611), + [anon_sym___inline] = ACTIONS(6611), + [anon_sym___inline__] = ACTIONS(6611), + [anon_sym___forceinline] = ACTIONS(6611), + [anon_sym_thread_local] = ACTIONS(6611), + [anon_sym___thread] = ACTIONS(6611), + [anon_sym_CG_EXTERN] = ACTIONS(6611), + [anon_sym_CG_INLINE] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6611), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6611), + [anon_sym_IBOutlet] = ACTIONS(6611), + [anon_sym_IBInspectable] = ACTIONS(6611), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6611), + [anon_sym_NS_INLINE] = ACTIONS(6611), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6611), + [anon_sym_OBJC_EXPORT] = ACTIONS(6611), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6611), + [anon_sym_const] = ACTIONS(6611), + [anon_sym_constexpr] = ACTIONS(6611), + [anon_sym_volatile] = ACTIONS(6611), + [anon_sym_restrict] = ACTIONS(6611), + [anon_sym___restrict__] = ACTIONS(6611), + [anon_sym__Atomic] = ACTIONS(6611), + [anon_sym__Noreturn] = ACTIONS(6611), + [anon_sym__Nonnull] = ACTIONS(6611), + [anon_sym_nullable] = ACTIONS(6611), + [anon_sym__Complex] = ACTIONS(6611), + [anon_sym__Nullable] = ACTIONS(6611), + [anon_sym__Nullable_result] = ACTIONS(6611), + [anon_sym__Null_unspecified] = ACTIONS(6611), + [anon_sym___autoreleasing] = ACTIONS(6611), + [anon_sym___block] = ACTIONS(6611), + [anon_sym___bridge] = ACTIONS(6611), + [anon_sym___bridge_retained] = ACTIONS(6611), + [anon_sym___bridge_transfer] = ACTIONS(6611), + [anon_sym___complex] = ACTIONS(6611), + [anon_sym___const] = ACTIONS(6611), + [anon_sym___imag] = ACTIONS(6611), + [anon_sym___kindof] = ACTIONS(6611), + [anon_sym___nonnull] = ACTIONS(6611), + [anon_sym___nullable] = ACTIONS(6611), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6611), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6611), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6611), + [anon_sym___real] = ACTIONS(6611), + [anon_sym___strong] = ACTIONS(6611), + [anon_sym___unsafe_unretained] = ACTIONS(6611), + [anon_sym___unused] = ACTIONS(6611), + [anon_sym___weak] = ACTIONS(6611), + [anon_sym_alignas] = ACTIONS(6611), + [anon_sym__Alignas] = ACTIONS(6611), + [sym_primitive_type] = ACTIONS(6611), + [anon_sym_enum] = ACTIONS(6611), + [anon_sym_struct] = ACTIONS(6611), + [anon_sym_union] = ACTIONS(6611), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6611), + [anon_sym___typeof] = ACTIONS(6611), + [anon_sym_typeof] = ACTIONS(6611), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6611), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6611), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6611), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6611), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE] = ACTIONS(6611), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_API_AVAILABLE] = ACTIONS(6611), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_API_DEPRECATED] = ACTIONS(6611), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6611), + [anon_sym___deprecated_msg] = ACTIONS(6611), + [anon_sym___deprecated_enum_msg] = ACTIONS(6611), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6611), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6611), + [anon_sym_BOOL] = ACTIONS(6611), + [anon_sym_IMP] = ACTIONS(6611), + [anon_sym_SEL] = ACTIONS(6611), + [anon_sym_Class] = ACTIONS(6611), + [anon_sym_id] = ACTIONS(6611), + [anon_sym_ATdefs] = ACTIONS(6613), + }, + [2707] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_RBRACE] = ACTIONS(6617), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2708] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_RBRACE] = ACTIONS(6617), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2709] = { + [sym_identifier] = ACTIONS(6619), + [aux_sym_preproc_def_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6619), + [sym_preproc_directive] = ACTIONS(6619), + [anon_sym___extension__] = ACTIONS(6619), + [anon_sym_extern] = ACTIONS(6619), + [anon_sym___attribute__] = ACTIONS(6619), + [anon_sym___attribute] = ACTIONS(6619), + [anon_sym_noreturn] = ACTIONS(6619), + [anon_sym_LBRACK] = ACTIONS(6621), + [anon_sym___declspec] = ACTIONS(6619), + [anon_sym_RBRACE] = ACTIONS(6621), + [anon_sym_signed] = ACTIONS(6619), + [anon_sym_unsigned] = ACTIONS(6619), + [anon_sym_long] = ACTIONS(6619), + [anon_sym_short] = ACTIONS(6619), + [anon_sym_static] = ACTIONS(6619), + [anon_sym_auto] = ACTIONS(6619), + [anon_sym_register] = ACTIONS(6619), + [anon_sym_inline] = ACTIONS(6619), + [anon_sym___inline] = ACTIONS(6619), + [anon_sym___inline__] = ACTIONS(6619), + [anon_sym___forceinline] = ACTIONS(6619), + [anon_sym_thread_local] = ACTIONS(6619), + [anon_sym___thread] = ACTIONS(6619), + [anon_sym_CG_EXTERN] = ACTIONS(6619), + [anon_sym_CG_INLINE] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6619), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6619), + [anon_sym_IBOutlet] = ACTIONS(6619), + [anon_sym_IBInspectable] = ACTIONS(6619), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6619), + [anon_sym_NS_INLINE] = ACTIONS(6619), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6619), + [anon_sym_OBJC_EXPORT] = ACTIONS(6619), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6619), + [anon_sym_const] = ACTIONS(6619), + [anon_sym_constexpr] = ACTIONS(6619), + [anon_sym_volatile] = ACTIONS(6619), + [anon_sym_restrict] = ACTIONS(6619), + [anon_sym___restrict__] = ACTIONS(6619), + [anon_sym__Atomic] = ACTIONS(6619), + [anon_sym__Noreturn] = ACTIONS(6619), + [anon_sym__Nonnull] = ACTIONS(6619), + [anon_sym_nullable] = ACTIONS(6619), + [anon_sym__Complex] = ACTIONS(6619), + [anon_sym__Nullable] = ACTIONS(6619), + [anon_sym__Nullable_result] = ACTIONS(6619), + [anon_sym__Null_unspecified] = ACTIONS(6619), + [anon_sym___autoreleasing] = ACTIONS(6619), + [anon_sym___block] = ACTIONS(6619), + [anon_sym___bridge] = ACTIONS(6619), + [anon_sym___bridge_retained] = ACTIONS(6619), + [anon_sym___bridge_transfer] = ACTIONS(6619), + [anon_sym___complex] = ACTIONS(6619), + [anon_sym___const] = ACTIONS(6619), + [anon_sym___imag] = ACTIONS(6619), + [anon_sym___kindof] = ACTIONS(6619), + [anon_sym___nonnull] = ACTIONS(6619), + [anon_sym___nullable] = ACTIONS(6619), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6619), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6619), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6619), + [anon_sym___real] = ACTIONS(6619), + [anon_sym___strong] = ACTIONS(6619), + [anon_sym___unsafe_unretained] = ACTIONS(6619), + [anon_sym___unused] = ACTIONS(6619), + [anon_sym___weak] = ACTIONS(6619), + [anon_sym_alignas] = ACTIONS(6619), + [anon_sym__Alignas] = ACTIONS(6619), + [sym_primitive_type] = ACTIONS(6619), + [anon_sym_enum] = ACTIONS(6619), + [anon_sym_struct] = ACTIONS(6619), + [anon_sym_union] = ACTIONS(6619), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6619), + [anon_sym___typeof] = ACTIONS(6619), + [anon_sym_typeof] = ACTIONS(6619), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6619), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6619), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6619), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6619), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE] = ACTIONS(6619), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_API_AVAILABLE] = ACTIONS(6619), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_API_DEPRECATED] = ACTIONS(6619), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6619), + [anon_sym___deprecated_msg] = ACTIONS(6619), + [anon_sym___deprecated_enum_msg] = ACTIONS(6619), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6619), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6619), + [anon_sym_BOOL] = ACTIONS(6619), + [anon_sym_IMP] = ACTIONS(6619), + [anon_sym_SEL] = ACTIONS(6619), + [anon_sym_Class] = ACTIONS(6619), + [anon_sym_id] = ACTIONS(6619), + [anon_sym_ATdefs] = ACTIONS(6621), + }, + [2710] = { + [sym_parameter_list] = STATE(2568), + [sym_identifier] = ACTIONS(6819), + [anon_sym_COMMA] = ACTIONS(6821), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6821), + [anon_sym___extension__] = ACTIONS(6819), + [anon_sym_extern] = ACTIONS(6819), + [anon_sym___attribute__] = ACTIONS(6819), + [anon_sym___attribute] = ACTIONS(6819), + [anon_sym_noreturn] = ACTIONS(6819), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6819), + [anon_sym_LBRACE] = ACTIONS(6821), + [anon_sym_signed] = ACTIONS(6819), + [anon_sym_unsigned] = ACTIONS(6819), + [anon_sym_long] = ACTIONS(6819), + [anon_sym_short] = ACTIONS(6819), + [anon_sym_static] = ACTIONS(6819), + [anon_sym_EQ] = ACTIONS(6821), + [anon_sym_ATautoreleasepool] = ACTIONS(6821), + [anon_sym_auto] = ACTIONS(6819), + [anon_sym_register] = ACTIONS(6819), + [anon_sym_inline] = ACTIONS(6819), + [anon_sym___inline] = ACTIONS(6819), + [anon_sym___inline__] = ACTIONS(6819), + [anon_sym___forceinline] = ACTIONS(6819), + [anon_sym_thread_local] = ACTIONS(6819), + [anon_sym___thread] = ACTIONS(6819), + [anon_sym_CG_EXTERN] = ACTIONS(6819), + [anon_sym_CG_INLINE] = ACTIONS(6819), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6819), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6819), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6819), + [anon_sym_IBOutlet] = ACTIONS(6819), + [anon_sym_IBInspectable] = ACTIONS(6819), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6819), + [anon_sym_NS_INLINE] = ACTIONS(6819), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6819), + [anon_sym_OBJC_EXPORT] = ACTIONS(6819), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6819), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6819), + [anon_sym_const] = ACTIONS(6819), + [anon_sym_constexpr] = ACTIONS(6819), + [anon_sym_volatile] = ACTIONS(6819), + [anon_sym_restrict] = ACTIONS(6819), + [anon_sym___restrict__] = ACTIONS(6819), + [anon_sym__Atomic] = ACTIONS(6819), + [anon_sym__Noreturn] = ACTIONS(6819), + [anon_sym__Nonnull] = ACTIONS(6819), + [anon_sym_nullable] = ACTIONS(6819), + [anon_sym__Complex] = ACTIONS(6819), + [anon_sym__Nullable] = ACTIONS(6819), + [anon_sym__Nullable_result] = ACTIONS(6819), + [anon_sym__Null_unspecified] = ACTIONS(6819), + [anon_sym___autoreleasing] = ACTIONS(6819), + [anon_sym___block] = ACTIONS(6819), + [anon_sym___bridge] = ACTIONS(6819), + [anon_sym___bridge_retained] = ACTIONS(6819), + [anon_sym___bridge_transfer] = ACTIONS(6819), + [anon_sym___complex] = ACTIONS(6819), + [anon_sym___const] = ACTIONS(6819), + [anon_sym___imag] = ACTIONS(6819), + [anon_sym___kindof] = ACTIONS(6819), + [anon_sym___nonnull] = ACTIONS(6819), + [anon_sym___nullable] = ACTIONS(6819), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6819), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6819), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6819), + [anon_sym___real] = ACTIONS(6819), + [anon_sym___strong] = ACTIONS(6819), + [anon_sym___unsafe_unretained] = ACTIONS(6819), + [anon_sym___unused] = ACTIONS(6819), + [anon_sym___weak] = ACTIONS(6819), + [anon_sym_alignas] = ACTIONS(6819), + [anon_sym__Alignas] = ACTIONS(6819), + [sym_primitive_type] = ACTIONS(6819), + [anon_sym_enum] = ACTIONS(6819), + [anon_sym_struct] = ACTIONS(6819), + [anon_sym_union] = ACTIONS(6819), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6819), + [anon_sym___typeof] = ACTIONS(6819), + [anon_sym_typeof] = ACTIONS(6819), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6819), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6819), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6819), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6819), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6819), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6819), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6819), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6819), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6819), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6819), + [anon_sym_NS_AVAILABLE] = ACTIONS(6819), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6819), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6819), + [anon_sym_API_AVAILABLE] = ACTIONS(6819), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6819), + [anon_sym_API_DEPRECATED] = ACTIONS(6819), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6819), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6819), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6819), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6819), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6819), + [anon_sym___deprecated_msg] = ACTIONS(6819), + [anon_sym___deprecated_enum_msg] = ACTIONS(6819), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6819), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6819), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6819), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6819), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6819), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6819), + [anon_sym_BOOL] = ACTIONS(6819), + [anon_sym_IMP] = ACTIONS(6819), + [anon_sym_SEL] = ACTIONS(6819), + [anon_sym_Class] = ACTIONS(6819), + [anon_sym_id] = ACTIONS(6819), + }, + [2711] = { + [sym_identifier] = ACTIONS(6659), + [aux_sym_preproc_def_token1] = ACTIONS(6659), + [aux_sym_preproc_if_token1] = ACTIONS(6659), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6659), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6659), + [sym_preproc_directive] = ACTIONS(6659), + [anon_sym___extension__] = ACTIONS(6659), + [anon_sym_extern] = ACTIONS(6659), + [anon_sym___attribute__] = ACTIONS(6659), + [anon_sym___attribute] = ACTIONS(6659), + [anon_sym_noreturn] = ACTIONS(6659), + [anon_sym_LBRACK] = ACTIONS(6661), + [anon_sym___declspec] = ACTIONS(6659), + [anon_sym_RBRACE] = ACTIONS(6661), + [anon_sym_signed] = ACTIONS(6659), + [anon_sym_unsigned] = ACTIONS(6659), + [anon_sym_long] = ACTIONS(6659), + [anon_sym_short] = ACTIONS(6659), + [anon_sym_static] = ACTIONS(6659), + [anon_sym_auto] = ACTIONS(6659), + [anon_sym_register] = ACTIONS(6659), + [anon_sym_inline] = ACTIONS(6659), + [anon_sym___inline] = ACTIONS(6659), + [anon_sym___inline__] = ACTIONS(6659), + [anon_sym___forceinline] = ACTIONS(6659), + [anon_sym_thread_local] = ACTIONS(6659), + [anon_sym___thread] = ACTIONS(6659), + [anon_sym_CG_EXTERN] = ACTIONS(6659), + [anon_sym_CG_INLINE] = ACTIONS(6659), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6659), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6659), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6659), + [anon_sym_IBOutlet] = ACTIONS(6659), + [anon_sym_IBInspectable] = ACTIONS(6659), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6659), + [anon_sym_NS_INLINE] = ACTIONS(6659), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6659), + [anon_sym_OBJC_EXPORT] = ACTIONS(6659), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6659), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6659), + [anon_sym_const] = ACTIONS(6659), + [anon_sym_constexpr] = ACTIONS(6659), + [anon_sym_volatile] = ACTIONS(6659), + [anon_sym_restrict] = ACTIONS(6659), + [anon_sym___restrict__] = ACTIONS(6659), + [anon_sym__Atomic] = ACTIONS(6659), + [anon_sym__Noreturn] = ACTIONS(6659), + [anon_sym__Nonnull] = ACTIONS(6659), + [anon_sym_nullable] = ACTIONS(6659), + [anon_sym__Complex] = ACTIONS(6659), + [anon_sym__Nullable] = ACTIONS(6659), + [anon_sym__Nullable_result] = ACTIONS(6659), + [anon_sym__Null_unspecified] = ACTIONS(6659), + [anon_sym___autoreleasing] = ACTIONS(6659), + [anon_sym___block] = ACTIONS(6659), + [anon_sym___bridge] = ACTIONS(6659), + [anon_sym___bridge_retained] = ACTIONS(6659), + [anon_sym___bridge_transfer] = ACTIONS(6659), + [anon_sym___complex] = ACTIONS(6659), + [anon_sym___const] = ACTIONS(6659), + [anon_sym___imag] = ACTIONS(6659), + [anon_sym___kindof] = ACTIONS(6659), + [anon_sym___nonnull] = ACTIONS(6659), + [anon_sym___nullable] = ACTIONS(6659), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6659), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6659), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6659), + [anon_sym___real] = ACTIONS(6659), + [anon_sym___strong] = ACTIONS(6659), + [anon_sym___unsafe_unretained] = ACTIONS(6659), + [anon_sym___unused] = ACTIONS(6659), + [anon_sym___weak] = ACTIONS(6659), + [anon_sym_alignas] = ACTIONS(6659), + [anon_sym__Alignas] = ACTIONS(6659), + [sym_primitive_type] = ACTIONS(6659), + [anon_sym_enum] = ACTIONS(6659), + [anon_sym_struct] = ACTIONS(6659), + [anon_sym_union] = ACTIONS(6659), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6659), + [anon_sym___typeof] = ACTIONS(6659), + [anon_sym_typeof] = ACTIONS(6659), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6659), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6659), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6659), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6659), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6659), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6659), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6659), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6659), + [anon_sym_NS_AVAILABLE] = ACTIONS(6659), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6659), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_API_AVAILABLE] = ACTIONS(6659), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_API_DEPRECATED] = ACTIONS(6659), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6659), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6659), + [anon_sym___deprecated_msg] = ACTIONS(6659), + [anon_sym___deprecated_enum_msg] = ACTIONS(6659), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6659), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6659), + [anon_sym_BOOL] = ACTIONS(6659), + [anon_sym_IMP] = ACTIONS(6659), + [anon_sym_SEL] = ACTIONS(6659), + [anon_sym_Class] = ACTIONS(6659), + [anon_sym_id] = ACTIONS(6659), + [anon_sym_ATdefs] = ACTIONS(6661), + }, + [2712] = { + [sym_identifier] = ACTIONS(6659), + [aux_sym_preproc_def_token1] = ACTIONS(6659), + [aux_sym_preproc_if_token1] = ACTIONS(6659), + [aux_sym_preproc_if_token2] = ACTIONS(6659), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6659), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6659), + [sym_preproc_directive] = ACTIONS(6659), + [anon_sym___extension__] = ACTIONS(6659), + [anon_sym_extern] = ACTIONS(6659), + [anon_sym___attribute__] = ACTIONS(6659), + [anon_sym___attribute] = ACTIONS(6659), + [anon_sym_noreturn] = ACTIONS(6659), + [anon_sym_LBRACK] = ACTIONS(6661), + [anon_sym___declspec] = ACTIONS(6659), + [anon_sym_signed] = ACTIONS(6659), + [anon_sym_unsigned] = ACTIONS(6659), + [anon_sym_long] = ACTIONS(6659), + [anon_sym_short] = ACTIONS(6659), + [anon_sym_static] = ACTIONS(6659), + [anon_sym_auto] = ACTIONS(6659), + [anon_sym_register] = ACTIONS(6659), + [anon_sym_inline] = ACTIONS(6659), + [anon_sym___inline] = ACTIONS(6659), + [anon_sym___inline__] = ACTIONS(6659), + [anon_sym___forceinline] = ACTIONS(6659), + [anon_sym_thread_local] = ACTIONS(6659), + [anon_sym___thread] = ACTIONS(6659), + [anon_sym_CG_EXTERN] = ACTIONS(6659), + [anon_sym_CG_INLINE] = ACTIONS(6659), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6659), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6659), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6659), + [anon_sym_IBOutlet] = ACTIONS(6659), + [anon_sym_IBInspectable] = ACTIONS(6659), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6659), + [anon_sym_NS_INLINE] = ACTIONS(6659), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6659), + [anon_sym_OBJC_EXPORT] = ACTIONS(6659), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6659), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6659), + [anon_sym_const] = ACTIONS(6659), + [anon_sym_constexpr] = ACTIONS(6659), + [anon_sym_volatile] = ACTIONS(6659), + [anon_sym_restrict] = ACTIONS(6659), + [anon_sym___restrict__] = ACTIONS(6659), + [anon_sym__Atomic] = ACTIONS(6659), + [anon_sym__Noreturn] = ACTIONS(6659), + [anon_sym__Nonnull] = ACTIONS(6659), + [anon_sym_nullable] = ACTIONS(6659), + [anon_sym__Complex] = ACTIONS(6659), + [anon_sym__Nullable] = ACTIONS(6659), + [anon_sym__Nullable_result] = ACTIONS(6659), + [anon_sym__Null_unspecified] = ACTIONS(6659), + [anon_sym___autoreleasing] = ACTIONS(6659), + [anon_sym___block] = ACTIONS(6659), + [anon_sym___bridge] = ACTIONS(6659), + [anon_sym___bridge_retained] = ACTIONS(6659), + [anon_sym___bridge_transfer] = ACTIONS(6659), + [anon_sym___complex] = ACTIONS(6659), + [anon_sym___const] = ACTIONS(6659), + [anon_sym___imag] = ACTIONS(6659), + [anon_sym___kindof] = ACTIONS(6659), + [anon_sym___nonnull] = ACTIONS(6659), + [anon_sym___nullable] = ACTIONS(6659), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6659), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6659), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6659), + [anon_sym___real] = ACTIONS(6659), + [anon_sym___strong] = ACTIONS(6659), + [anon_sym___unsafe_unretained] = ACTIONS(6659), + [anon_sym___unused] = ACTIONS(6659), + [anon_sym___weak] = ACTIONS(6659), + [anon_sym_alignas] = ACTIONS(6659), + [anon_sym__Alignas] = ACTIONS(6659), + [sym_primitive_type] = ACTIONS(6659), + [anon_sym_enum] = ACTIONS(6659), + [anon_sym_struct] = ACTIONS(6659), + [anon_sym_union] = ACTIONS(6659), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6659), + [anon_sym___typeof] = ACTIONS(6659), + [anon_sym_typeof] = ACTIONS(6659), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6659), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6659), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6659), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6659), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6659), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6659), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6659), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6659), + [anon_sym_NS_AVAILABLE] = ACTIONS(6659), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6659), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_API_AVAILABLE] = ACTIONS(6659), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_API_DEPRECATED] = ACTIONS(6659), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6659), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6659), + [anon_sym___deprecated_msg] = ACTIONS(6659), + [anon_sym___deprecated_enum_msg] = ACTIONS(6659), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6659), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6659), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6659), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6659), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6659), + [anon_sym_BOOL] = ACTIONS(6659), + [anon_sym_IMP] = ACTIONS(6659), + [anon_sym_SEL] = ACTIONS(6659), + [anon_sym_Class] = ACTIONS(6659), + [anon_sym_id] = ACTIONS(6659), + [anon_sym_ATdefs] = ACTIONS(6661), + }, + [2713] = { + [sym_identifier] = ACTIONS(6663), + [aux_sym_preproc_def_token1] = ACTIONS(6663), + [aux_sym_preproc_if_token1] = ACTIONS(6663), + [aux_sym_preproc_if_token2] = ACTIONS(6663), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6663), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6663), + [sym_preproc_directive] = ACTIONS(6663), + [anon_sym___extension__] = ACTIONS(6663), + [anon_sym_extern] = ACTIONS(6663), + [anon_sym___attribute__] = ACTIONS(6663), + [anon_sym___attribute] = ACTIONS(6663), + [anon_sym_noreturn] = ACTIONS(6663), + [anon_sym_LBRACK] = ACTIONS(6665), + [anon_sym___declspec] = ACTIONS(6663), + [anon_sym_signed] = ACTIONS(6663), + [anon_sym_unsigned] = ACTIONS(6663), + [anon_sym_long] = ACTIONS(6663), + [anon_sym_short] = ACTIONS(6663), + [anon_sym_static] = ACTIONS(6663), + [anon_sym_auto] = ACTIONS(6663), + [anon_sym_register] = ACTIONS(6663), + [anon_sym_inline] = ACTIONS(6663), + [anon_sym___inline] = ACTIONS(6663), + [anon_sym___inline__] = ACTIONS(6663), + [anon_sym___forceinline] = ACTIONS(6663), + [anon_sym_thread_local] = ACTIONS(6663), + [anon_sym___thread] = ACTIONS(6663), + [anon_sym_CG_EXTERN] = ACTIONS(6663), + [anon_sym_CG_INLINE] = ACTIONS(6663), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6663), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6663), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6663), + [anon_sym_IBOutlet] = ACTIONS(6663), + [anon_sym_IBInspectable] = ACTIONS(6663), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6663), + [anon_sym_NS_INLINE] = ACTIONS(6663), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6663), + [anon_sym_OBJC_EXPORT] = ACTIONS(6663), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6663), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6663), + [anon_sym_const] = ACTIONS(6663), + [anon_sym_constexpr] = ACTIONS(6663), + [anon_sym_volatile] = ACTIONS(6663), + [anon_sym_restrict] = ACTIONS(6663), + [anon_sym___restrict__] = ACTIONS(6663), + [anon_sym__Atomic] = ACTIONS(6663), + [anon_sym__Noreturn] = ACTIONS(6663), + [anon_sym__Nonnull] = ACTIONS(6663), + [anon_sym_nullable] = ACTIONS(6663), + [anon_sym__Complex] = ACTIONS(6663), + [anon_sym__Nullable] = ACTIONS(6663), + [anon_sym__Nullable_result] = ACTIONS(6663), + [anon_sym__Null_unspecified] = ACTIONS(6663), + [anon_sym___autoreleasing] = ACTIONS(6663), + [anon_sym___block] = ACTIONS(6663), + [anon_sym___bridge] = ACTIONS(6663), + [anon_sym___bridge_retained] = ACTIONS(6663), + [anon_sym___bridge_transfer] = ACTIONS(6663), + [anon_sym___complex] = ACTIONS(6663), + [anon_sym___const] = ACTIONS(6663), + [anon_sym___imag] = ACTIONS(6663), + [anon_sym___kindof] = ACTIONS(6663), + [anon_sym___nonnull] = ACTIONS(6663), + [anon_sym___nullable] = ACTIONS(6663), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6663), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6663), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6663), + [anon_sym___real] = ACTIONS(6663), + [anon_sym___strong] = ACTIONS(6663), + [anon_sym___unsafe_unretained] = ACTIONS(6663), + [anon_sym___unused] = ACTIONS(6663), + [anon_sym___weak] = ACTIONS(6663), + [anon_sym_alignas] = ACTIONS(6663), + [anon_sym__Alignas] = ACTIONS(6663), + [sym_primitive_type] = ACTIONS(6663), + [anon_sym_enum] = ACTIONS(6663), + [anon_sym_struct] = ACTIONS(6663), + [anon_sym_union] = ACTIONS(6663), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6663), + [anon_sym___typeof] = ACTIONS(6663), + [anon_sym_typeof] = ACTIONS(6663), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6663), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6663), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6663), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6663), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6663), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6663), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6663), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6663), + [anon_sym_NS_AVAILABLE] = ACTIONS(6663), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6663), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_API_AVAILABLE] = ACTIONS(6663), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_API_DEPRECATED] = ACTIONS(6663), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6663), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6663), + [anon_sym___deprecated_msg] = ACTIONS(6663), + [anon_sym___deprecated_enum_msg] = ACTIONS(6663), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6663), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6663), + [anon_sym_BOOL] = ACTIONS(6663), + [anon_sym_IMP] = ACTIONS(6663), + [anon_sym_SEL] = ACTIONS(6663), + [anon_sym_Class] = ACTIONS(6663), + [anon_sym_id] = ACTIONS(6663), + [anon_sym_ATdefs] = ACTIONS(6665), + }, + [2714] = { + [sym_identifier] = ACTIONS(6699), + [aux_sym_preproc_def_token1] = ACTIONS(6699), + [aux_sym_preproc_if_token1] = ACTIONS(6699), + [aux_sym_preproc_if_token2] = ACTIONS(6699), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6699), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6699), + [sym_preproc_directive] = ACTIONS(6699), + [anon_sym___extension__] = ACTIONS(6699), + [anon_sym_extern] = ACTIONS(6699), + [anon_sym___attribute__] = ACTIONS(6699), + [anon_sym___attribute] = ACTIONS(6699), + [anon_sym_noreturn] = ACTIONS(6699), + [anon_sym_LBRACK] = ACTIONS(6701), + [anon_sym___declspec] = ACTIONS(6699), + [anon_sym_signed] = ACTIONS(6699), + [anon_sym_unsigned] = ACTIONS(6699), + [anon_sym_long] = ACTIONS(6699), + [anon_sym_short] = ACTIONS(6699), + [anon_sym_static] = ACTIONS(6699), + [anon_sym_auto] = ACTIONS(6699), + [anon_sym_register] = ACTIONS(6699), + [anon_sym_inline] = ACTIONS(6699), + [anon_sym___inline] = ACTIONS(6699), + [anon_sym___inline__] = ACTIONS(6699), + [anon_sym___forceinline] = ACTIONS(6699), + [anon_sym_thread_local] = ACTIONS(6699), + [anon_sym___thread] = ACTIONS(6699), + [anon_sym_CG_EXTERN] = ACTIONS(6699), + [anon_sym_CG_INLINE] = ACTIONS(6699), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6699), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6699), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6699), + [anon_sym_IBOutlet] = ACTIONS(6699), + [anon_sym_IBInspectable] = ACTIONS(6699), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6699), + [anon_sym_NS_INLINE] = ACTIONS(6699), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6699), + [anon_sym_OBJC_EXPORT] = ACTIONS(6699), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6699), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6699), + [anon_sym_const] = ACTIONS(6699), + [anon_sym_constexpr] = ACTIONS(6699), + [anon_sym_volatile] = ACTIONS(6699), + [anon_sym_restrict] = ACTIONS(6699), + [anon_sym___restrict__] = ACTIONS(6699), + [anon_sym__Atomic] = ACTIONS(6699), + [anon_sym__Noreturn] = ACTIONS(6699), + [anon_sym__Nonnull] = ACTIONS(6699), + [anon_sym_nullable] = ACTIONS(6699), + [anon_sym__Complex] = ACTIONS(6699), + [anon_sym__Nullable] = ACTIONS(6699), + [anon_sym__Nullable_result] = ACTIONS(6699), + [anon_sym__Null_unspecified] = ACTIONS(6699), + [anon_sym___autoreleasing] = ACTIONS(6699), + [anon_sym___block] = ACTIONS(6699), + [anon_sym___bridge] = ACTIONS(6699), + [anon_sym___bridge_retained] = ACTIONS(6699), + [anon_sym___bridge_transfer] = ACTIONS(6699), + [anon_sym___complex] = ACTIONS(6699), + [anon_sym___const] = ACTIONS(6699), + [anon_sym___imag] = ACTIONS(6699), + [anon_sym___kindof] = ACTIONS(6699), + [anon_sym___nonnull] = ACTIONS(6699), + [anon_sym___nullable] = ACTIONS(6699), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6699), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6699), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6699), + [anon_sym___real] = ACTIONS(6699), + [anon_sym___strong] = ACTIONS(6699), + [anon_sym___unsafe_unretained] = ACTIONS(6699), + [anon_sym___unused] = ACTIONS(6699), + [anon_sym___weak] = ACTIONS(6699), + [anon_sym_alignas] = ACTIONS(6699), + [anon_sym__Alignas] = ACTIONS(6699), + [sym_primitive_type] = ACTIONS(6699), + [anon_sym_enum] = ACTIONS(6699), + [anon_sym_struct] = ACTIONS(6699), + [anon_sym_union] = ACTIONS(6699), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6699), + [anon_sym___typeof] = ACTIONS(6699), + [anon_sym_typeof] = ACTIONS(6699), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6699), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6699), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6699), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6699), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6699), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6699), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6699), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6699), + [anon_sym_NS_AVAILABLE] = ACTIONS(6699), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6699), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_API_AVAILABLE] = ACTIONS(6699), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_API_DEPRECATED] = ACTIONS(6699), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6699), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6699), + [anon_sym___deprecated_msg] = ACTIONS(6699), + [anon_sym___deprecated_enum_msg] = ACTIONS(6699), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6699), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6699), + [anon_sym_BOOL] = ACTIONS(6699), + [anon_sym_IMP] = ACTIONS(6699), + [anon_sym_SEL] = ACTIONS(6699), + [anon_sym_Class] = ACTIONS(6699), + [anon_sym_id] = ACTIONS(6699), + [anon_sym_ATdefs] = ACTIONS(6701), + }, + [2715] = { + [sym_identifier] = ACTIONS(6627), + [aux_sym_preproc_def_token1] = ACTIONS(6627), + [aux_sym_preproc_if_token1] = ACTIONS(6627), + [aux_sym_preproc_if_token2] = ACTIONS(6627), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6627), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6627), + [sym_preproc_directive] = ACTIONS(6627), + [anon_sym___extension__] = ACTIONS(6627), + [anon_sym_extern] = ACTIONS(6627), + [anon_sym___attribute__] = ACTIONS(6627), + [anon_sym___attribute] = ACTIONS(6627), + [anon_sym_noreturn] = ACTIONS(6627), + [anon_sym_LBRACK] = ACTIONS(6629), + [anon_sym___declspec] = ACTIONS(6627), + [anon_sym_signed] = ACTIONS(6627), + [anon_sym_unsigned] = ACTIONS(6627), + [anon_sym_long] = ACTIONS(6627), + [anon_sym_short] = ACTIONS(6627), + [anon_sym_static] = ACTIONS(6627), + [anon_sym_auto] = ACTIONS(6627), + [anon_sym_register] = ACTIONS(6627), + [anon_sym_inline] = ACTIONS(6627), + [anon_sym___inline] = ACTIONS(6627), + [anon_sym___inline__] = ACTIONS(6627), + [anon_sym___forceinline] = ACTIONS(6627), + [anon_sym_thread_local] = ACTIONS(6627), + [anon_sym___thread] = ACTIONS(6627), + [anon_sym_CG_EXTERN] = ACTIONS(6627), + [anon_sym_CG_INLINE] = ACTIONS(6627), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6627), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6627), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6627), + [anon_sym_IBOutlet] = ACTIONS(6627), + [anon_sym_IBInspectable] = ACTIONS(6627), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6627), + [anon_sym_NS_INLINE] = ACTIONS(6627), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6627), + [anon_sym_OBJC_EXPORT] = ACTIONS(6627), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6627), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6627), + [anon_sym_const] = ACTIONS(6627), + [anon_sym_constexpr] = ACTIONS(6627), + [anon_sym_volatile] = ACTIONS(6627), + [anon_sym_restrict] = ACTIONS(6627), + [anon_sym___restrict__] = ACTIONS(6627), + [anon_sym__Atomic] = ACTIONS(6627), + [anon_sym__Noreturn] = ACTIONS(6627), + [anon_sym__Nonnull] = ACTIONS(6627), + [anon_sym_nullable] = ACTIONS(6627), + [anon_sym__Complex] = ACTIONS(6627), + [anon_sym__Nullable] = ACTIONS(6627), + [anon_sym__Nullable_result] = ACTIONS(6627), + [anon_sym__Null_unspecified] = ACTIONS(6627), + [anon_sym___autoreleasing] = ACTIONS(6627), + [anon_sym___block] = ACTIONS(6627), + [anon_sym___bridge] = ACTIONS(6627), + [anon_sym___bridge_retained] = ACTIONS(6627), + [anon_sym___bridge_transfer] = ACTIONS(6627), + [anon_sym___complex] = ACTIONS(6627), + [anon_sym___const] = ACTIONS(6627), + [anon_sym___imag] = ACTIONS(6627), + [anon_sym___kindof] = ACTIONS(6627), + [anon_sym___nonnull] = ACTIONS(6627), + [anon_sym___nullable] = ACTIONS(6627), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6627), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6627), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6627), + [anon_sym___real] = ACTIONS(6627), + [anon_sym___strong] = ACTIONS(6627), + [anon_sym___unsafe_unretained] = ACTIONS(6627), + [anon_sym___unused] = ACTIONS(6627), + [anon_sym___weak] = ACTIONS(6627), + [anon_sym_alignas] = ACTIONS(6627), + [anon_sym__Alignas] = ACTIONS(6627), + [sym_primitive_type] = ACTIONS(6627), + [anon_sym_enum] = ACTIONS(6627), + [anon_sym_struct] = ACTIONS(6627), + [anon_sym_union] = ACTIONS(6627), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6627), + [anon_sym___typeof] = ACTIONS(6627), + [anon_sym_typeof] = ACTIONS(6627), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6627), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6627), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6627), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6627), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6627), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6627), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6627), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6627), + [anon_sym_NS_AVAILABLE] = ACTIONS(6627), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6627), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_API_AVAILABLE] = ACTIONS(6627), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_API_DEPRECATED] = ACTIONS(6627), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6627), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6627), + [anon_sym___deprecated_msg] = ACTIONS(6627), + [anon_sym___deprecated_enum_msg] = ACTIONS(6627), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6627), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6627), + [anon_sym_BOOL] = ACTIONS(6627), + [anon_sym_IMP] = ACTIONS(6627), + [anon_sym_SEL] = ACTIONS(6627), + [anon_sym_Class] = ACTIONS(6627), + [anon_sym_id] = ACTIONS(6627), + [anon_sym_ATdefs] = ACTIONS(6629), + }, + [2716] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2717] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2718] = { + [sym_parameter_list] = STATE(2568), + [sym_identifier] = ACTIONS(6823), + [anon_sym_COMMA] = ACTIONS(6825), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6825), + [anon_sym___extension__] = ACTIONS(6823), + [anon_sym_extern] = ACTIONS(6823), + [anon_sym___attribute__] = ACTIONS(6823), + [anon_sym___attribute] = ACTIONS(6823), + [anon_sym_noreturn] = ACTIONS(6823), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6823), + [anon_sym_LBRACE] = ACTIONS(6825), + [anon_sym_signed] = ACTIONS(6823), + [anon_sym_unsigned] = ACTIONS(6823), + [anon_sym_long] = ACTIONS(6823), + [anon_sym_short] = ACTIONS(6823), + [anon_sym_static] = ACTIONS(6823), + [anon_sym_EQ] = ACTIONS(6825), + [anon_sym_ATautoreleasepool] = ACTIONS(6825), + [anon_sym_auto] = ACTIONS(6823), + [anon_sym_register] = ACTIONS(6823), + [anon_sym_inline] = ACTIONS(6823), + [anon_sym___inline] = ACTIONS(6823), + [anon_sym___inline__] = ACTIONS(6823), + [anon_sym___forceinline] = ACTIONS(6823), + [anon_sym_thread_local] = ACTIONS(6823), + [anon_sym___thread] = ACTIONS(6823), + [anon_sym_CG_EXTERN] = ACTIONS(6823), + [anon_sym_CG_INLINE] = ACTIONS(6823), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6823), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6823), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6823), + [anon_sym_IBOutlet] = ACTIONS(6823), + [anon_sym_IBInspectable] = ACTIONS(6823), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6823), + [anon_sym_NS_INLINE] = ACTIONS(6823), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6823), + [anon_sym_OBJC_EXPORT] = ACTIONS(6823), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6823), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6823), + [anon_sym_const] = ACTIONS(6823), + [anon_sym_constexpr] = ACTIONS(6823), + [anon_sym_volatile] = ACTIONS(6823), + [anon_sym_restrict] = ACTIONS(6823), + [anon_sym___restrict__] = ACTIONS(6823), + [anon_sym__Atomic] = ACTIONS(6823), + [anon_sym__Noreturn] = ACTIONS(6823), + [anon_sym__Nonnull] = ACTIONS(6823), + [anon_sym_nullable] = ACTIONS(6823), + [anon_sym__Complex] = ACTIONS(6823), + [anon_sym__Nullable] = ACTIONS(6823), + [anon_sym__Nullable_result] = ACTIONS(6823), + [anon_sym__Null_unspecified] = ACTIONS(6823), + [anon_sym___autoreleasing] = ACTIONS(6823), + [anon_sym___block] = ACTIONS(6823), + [anon_sym___bridge] = ACTIONS(6823), + [anon_sym___bridge_retained] = ACTIONS(6823), + [anon_sym___bridge_transfer] = ACTIONS(6823), + [anon_sym___complex] = ACTIONS(6823), + [anon_sym___const] = ACTIONS(6823), + [anon_sym___imag] = ACTIONS(6823), + [anon_sym___kindof] = ACTIONS(6823), + [anon_sym___nonnull] = ACTIONS(6823), + [anon_sym___nullable] = ACTIONS(6823), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6823), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6823), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6823), + [anon_sym___real] = ACTIONS(6823), + [anon_sym___strong] = ACTIONS(6823), + [anon_sym___unsafe_unretained] = ACTIONS(6823), + [anon_sym___unused] = ACTIONS(6823), + [anon_sym___weak] = ACTIONS(6823), + [anon_sym_alignas] = ACTIONS(6823), + [anon_sym__Alignas] = ACTIONS(6823), + [sym_primitive_type] = ACTIONS(6823), + [anon_sym_enum] = ACTIONS(6823), + [anon_sym_struct] = ACTIONS(6823), + [anon_sym_union] = ACTIONS(6823), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6823), + [anon_sym___typeof] = ACTIONS(6823), + [anon_sym_typeof] = ACTIONS(6823), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6823), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6823), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6823), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6823), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6823), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6823), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6823), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6823), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6823), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6823), + [anon_sym_NS_AVAILABLE] = ACTIONS(6823), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6823), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6823), + [anon_sym_API_AVAILABLE] = ACTIONS(6823), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6823), + [anon_sym_API_DEPRECATED] = ACTIONS(6823), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6823), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6823), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6823), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6823), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6823), + [anon_sym___deprecated_msg] = ACTIONS(6823), + [anon_sym___deprecated_enum_msg] = ACTIONS(6823), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6823), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6823), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6823), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6823), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6823), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6823), + [anon_sym_BOOL] = ACTIONS(6823), + [anon_sym_IMP] = ACTIONS(6823), + [anon_sym_SEL] = ACTIONS(6823), + [anon_sym_Class] = ACTIONS(6823), + [anon_sym_id] = ACTIONS(6823), + }, + [2719] = { + [sym_identifier] = ACTIONS(6635), + [aux_sym_preproc_def_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token2] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6635), + [sym_preproc_directive] = ACTIONS(6635), + [anon_sym___extension__] = ACTIONS(6635), + [anon_sym_extern] = ACTIONS(6635), + [anon_sym___attribute__] = ACTIONS(6635), + [anon_sym___attribute] = ACTIONS(6635), + [anon_sym_noreturn] = ACTIONS(6635), + [anon_sym_LBRACK] = ACTIONS(6637), + [anon_sym___declspec] = ACTIONS(6635), + [anon_sym_signed] = ACTIONS(6635), + [anon_sym_unsigned] = ACTIONS(6635), + [anon_sym_long] = ACTIONS(6635), + [anon_sym_short] = ACTIONS(6635), + [anon_sym_static] = ACTIONS(6635), + [anon_sym_auto] = ACTIONS(6635), + [anon_sym_register] = ACTIONS(6635), + [anon_sym_inline] = ACTIONS(6635), + [anon_sym___inline] = ACTIONS(6635), + [anon_sym___inline__] = ACTIONS(6635), + [anon_sym___forceinline] = ACTIONS(6635), + [anon_sym_thread_local] = ACTIONS(6635), + [anon_sym___thread] = ACTIONS(6635), + [anon_sym_CG_EXTERN] = ACTIONS(6635), + [anon_sym_CG_INLINE] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6635), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6635), + [anon_sym_IBOutlet] = ACTIONS(6635), + [anon_sym_IBInspectable] = ACTIONS(6635), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6635), + [anon_sym_NS_INLINE] = ACTIONS(6635), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6635), + [anon_sym_OBJC_EXPORT] = ACTIONS(6635), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6635), + [anon_sym_const] = ACTIONS(6635), + [anon_sym_constexpr] = ACTIONS(6635), + [anon_sym_volatile] = ACTIONS(6635), + [anon_sym_restrict] = ACTIONS(6635), + [anon_sym___restrict__] = ACTIONS(6635), + [anon_sym__Atomic] = ACTIONS(6635), + [anon_sym__Noreturn] = ACTIONS(6635), + [anon_sym__Nonnull] = ACTIONS(6635), + [anon_sym_nullable] = ACTIONS(6635), + [anon_sym__Complex] = ACTIONS(6635), + [anon_sym__Nullable] = ACTIONS(6635), + [anon_sym__Nullable_result] = ACTIONS(6635), + [anon_sym__Null_unspecified] = ACTIONS(6635), + [anon_sym___autoreleasing] = ACTIONS(6635), + [anon_sym___block] = ACTIONS(6635), + [anon_sym___bridge] = ACTIONS(6635), + [anon_sym___bridge_retained] = ACTIONS(6635), + [anon_sym___bridge_transfer] = ACTIONS(6635), + [anon_sym___complex] = ACTIONS(6635), + [anon_sym___const] = ACTIONS(6635), + [anon_sym___imag] = ACTIONS(6635), + [anon_sym___kindof] = ACTIONS(6635), + [anon_sym___nonnull] = ACTIONS(6635), + [anon_sym___nullable] = ACTIONS(6635), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6635), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6635), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6635), + [anon_sym___real] = ACTIONS(6635), + [anon_sym___strong] = ACTIONS(6635), + [anon_sym___unsafe_unretained] = ACTIONS(6635), + [anon_sym___unused] = ACTIONS(6635), + [anon_sym___weak] = ACTIONS(6635), + [anon_sym_alignas] = ACTIONS(6635), + [anon_sym__Alignas] = ACTIONS(6635), + [sym_primitive_type] = ACTIONS(6635), + [anon_sym_enum] = ACTIONS(6635), + [anon_sym_struct] = ACTIONS(6635), + [anon_sym_union] = ACTIONS(6635), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6635), + [anon_sym___typeof] = ACTIONS(6635), + [anon_sym_typeof] = ACTIONS(6635), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6635), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6635), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6635), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6635), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE] = ACTIONS(6635), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_API_AVAILABLE] = ACTIONS(6635), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_API_DEPRECATED] = ACTIONS(6635), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6635), + [anon_sym___deprecated_msg] = ACTIONS(6635), + [anon_sym___deprecated_enum_msg] = ACTIONS(6635), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6635), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6635), + [anon_sym_BOOL] = ACTIONS(6635), + [anon_sym_IMP] = ACTIONS(6635), + [anon_sym_SEL] = ACTIONS(6635), + [anon_sym_Class] = ACTIONS(6635), + [anon_sym_id] = ACTIONS(6635), + [anon_sym_ATdefs] = ACTIONS(6637), + }, + [2720] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2721] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token2] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2722] = { + [sym_identifier] = ACTIONS(6635), + [aux_sym_preproc_def_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token2] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6635), + [sym_preproc_directive] = ACTIONS(6635), + [anon_sym___extension__] = ACTIONS(6635), + [anon_sym_extern] = ACTIONS(6635), + [anon_sym___attribute__] = ACTIONS(6635), + [anon_sym___attribute] = ACTIONS(6635), + [anon_sym_noreturn] = ACTIONS(6635), + [anon_sym_LBRACK] = ACTIONS(6637), + [anon_sym___declspec] = ACTIONS(6635), + [anon_sym_signed] = ACTIONS(6635), + [anon_sym_unsigned] = ACTIONS(6635), + [anon_sym_long] = ACTIONS(6635), + [anon_sym_short] = ACTIONS(6635), + [anon_sym_static] = ACTIONS(6635), + [anon_sym_auto] = ACTIONS(6635), + [anon_sym_register] = ACTIONS(6635), + [anon_sym_inline] = ACTIONS(6635), + [anon_sym___inline] = ACTIONS(6635), + [anon_sym___inline__] = ACTIONS(6635), + [anon_sym___forceinline] = ACTIONS(6635), + [anon_sym_thread_local] = ACTIONS(6635), + [anon_sym___thread] = ACTIONS(6635), + [anon_sym_CG_EXTERN] = ACTIONS(6635), + [anon_sym_CG_INLINE] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6635), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6635), + [anon_sym_IBOutlet] = ACTIONS(6635), + [anon_sym_IBInspectable] = ACTIONS(6635), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6635), + [anon_sym_NS_INLINE] = ACTIONS(6635), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6635), + [anon_sym_OBJC_EXPORT] = ACTIONS(6635), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6635), + [anon_sym_const] = ACTIONS(6635), + [anon_sym_constexpr] = ACTIONS(6635), + [anon_sym_volatile] = ACTIONS(6635), + [anon_sym_restrict] = ACTIONS(6635), + [anon_sym___restrict__] = ACTIONS(6635), + [anon_sym__Atomic] = ACTIONS(6635), + [anon_sym__Noreturn] = ACTIONS(6635), + [anon_sym__Nonnull] = ACTIONS(6635), + [anon_sym_nullable] = ACTIONS(6635), + [anon_sym__Complex] = ACTIONS(6635), + [anon_sym__Nullable] = ACTIONS(6635), + [anon_sym__Nullable_result] = ACTIONS(6635), + [anon_sym__Null_unspecified] = ACTIONS(6635), + [anon_sym___autoreleasing] = ACTIONS(6635), + [anon_sym___block] = ACTIONS(6635), + [anon_sym___bridge] = ACTIONS(6635), + [anon_sym___bridge_retained] = ACTIONS(6635), + [anon_sym___bridge_transfer] = ACTIONS(6635), + [anon_sym___complex] = ACTIONS(6635), + [anon_sym___const] = ACTIONS(6635), + [anon_sym___imag] = ACTIONS(6635), + [anon_sym___kindof] = ACTIONS(6635), + [anon_sym___nonnull] = ACTIONS(6635), + [anon_sym___nullable] = ACTIONS(6635), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6635), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6635), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6635), + [anon_sym___real] = ACTIONS(6635), + [anon_sym___strong] = ACTIONS(6635), + [anon_sym___unsafe_unretained] = ACTIONS(6635), + [anon_sym___unused] = ACTIONS(6635), + [anon_sym___weak] = ACTIONS(6635), + [anon_sym_alignas] = ACTIONS(6635), + [anon_sym__Alignas] = ACTIONS(6635), + [sym_primitive_type] = ACTIONS(6635), + [anon_sym_enum] = ACTIONS(6635), + [anon_sym_struct] = ACTIONS(6635), + [anon_sym_union] = ACTIONS(6635), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6635), + [anon_sym___typeof] = ACTIONS(6635), + [anon_sym_typeof] = ACTIONS(6635), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6635), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6635), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6635), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6635), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE] = ACTIONS(6635), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_API_AVAILABLE] = ACTIONS(6635), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_API_DEPRECATED] = ACTIONS(6635), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6635), + [anon_sym___deprecated_msg] = ACTIONS(6635), + [anon_sym___deprecated_enum_msg] = ACTIONS(6635), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6635), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6635), + [anon_sym_BOOL] = ACTIONS(6635), + [anon_sym_IMP] = ACTIONS(6635), + [anon_sym_SEL] = ACTIONS(6635), + [anon_sym_Class] = ACTIONS(6635), + [anon_sym_id] = ACTIONS(6635), + [anon_sym_ATdefs] = ACTIONS(6637), + }, + [2723] = { + [sym_identifier] = ACTIONS(6655), + [aux_sym_preproc_def_token1] = ACTIONS(6655), + [aux_sym_preproc_if_token1] = ACTIONS(6655), + [aux_sym_preproc_if_token2] = ACTIONS(6655), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6655), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6655), + [sym_preproc_directive] = ACTIONS(6655), + [anon_sym___extension__] = ACTIONS(6655), + [anon_sym_extern] = ACTIONS(6655), + [anon_sym___attribute__] = ACTIONS(6655), + [anon_sym___attribute] = ACTIONS(6655), + [anon_sym_noreturn] = ACTIONS(6655), + [anon_sym_LBRACK] = ACTIONS(6657), + [anon_sym___declspec] = ACTIONS(6655), + [anon_sym_signed] = ACTIONS(6655), + [anon_sym_unsigned] = ACTIONS(6655), + [anon_sym_long] = ACTIONS(6655), + [anon_sym_short] = ACTIONS(6655), + [anon_sym_static] = ACTIONS(6655), + [anon_sym_auto] = ACTIONS(6655), + [anon_sym_register] = ACTIONS(6655), + [anon_sym_inline] = ACTIONS(6655), + [anon_sym___inline] = ACTIONS(6655), + [anon_sym___inline__] = ACTIONS(6655), + [anon_sym___forceinline] = ACTIONS(6655), + [anon_sym_thread_local] = ACTIONS(6655), + [anon_sym___thread] = ACTIONS(6655), + [anon_sym_CG_EXTERN] = ACTIONS(6655), + [anon_sym_CG_INLINE] = ACTIONS(6655), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6655), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6655), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6655), + [anon_sym_IBOutlet] = ACTIONS(6655), + [anon_sym_IBInspectable] = ACTIONS(6655), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6655), + [anon_sym_NS_INLINE] = ACTIONS(6655), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6655), + [anon_sym_OBJC_EXPORT] = ACTIONS(6655), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6655), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6655), + [anon_sym_const] = ACTIONS(6655), + [anon_sym_constexpr] = ACTIONS(6655), + [anon_sym_volatile] = ACTIONS(6655), + [anon_sym_restrict] = ACTIONS(6655), + [anon_sym___restrict__] = ACTIONS(6655), + [anon_sym__Atomic] = ACTIONS(6655), + [anon_sym__Noreturn] = ACTIONS(6655), + [anon_sym__Nonnull] = ACTIONS(6655), + [anon_sym_nullable] = ACTIONS(6655), + [anon_sym__Complex] = ACTIONS(6655), + [anon_sym__Nullable] = ACTIONS(6655), + [anon_sym__Nullable_result] = ACTIONS(6655), + [anon_sym__Null_unspecified] = ACTIONS(6655), + [anon_sym___autoreleasing] = ACTIONS(6655), + [anon_sym___block] = ACTIONS(6655), + [anon_sym___bridge] = ACTIONS(6655), + [anon_sym___bridge_retained] = ACTIONS(6655), + [anon_sym___bridge_transfer] = ACTIONS(6655), + [anon_sym___complex] = ACTIONS(6655), + [anon_sym___const] = ACTIONS(6655), + [anon_sym___imag] = ACTIONS(6655), + [anon_sym___kindof] = ACTIONS(6655), + [anon_sym___nonnull] = ACTIONS(6655), + [anon_sym___nullable] = ACTIONS(6655), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6655), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6655), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6655), + [anon_sym___real] = ACTIONS(6655), + [anon_sym___strong] = ACTIONS(6655), + [anon_sym___unsafe_unretained] = ACTIONS(6655), + [anon_sym___unused] = ACTIONS(6655), + [anon_sym___weak] = ACTIONS(6655), + [anon_sym_alignas] = ACTIONS(6655), + [anon_sym__Alignas] = ACTIONS(6655), + [sym_primitive_type] = ACTIONS(6655), + [anon_sym_enum] = ACTIONS(6655), + [anon_sym_struct] = ACTIONS(6655), + [anon_sym_union] = ACTIONS(6655), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6655), + [anon_sym___typeof] = ACTIONS(6655), + [anon_sym_typeof] = ACTIONS(6655), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6655), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6655), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6655), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6655), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6655), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6655), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6655), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6655), + [anon_sym_NS_AVAILABLE] = ACTIONS(6655), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6655), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_API_AVAILABLE] = ACTIONS(6655), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_API_DEPRECATED] = ACTIONS(6655), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6655), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6655), + [anon_sym___deprecated_msg] = ACTIONS(6655), + [anon_sym___deprecated_enum_msg] = ACTIONS(6655), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6655), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6655), + [anon_sym_BOOL] = ACTIONS(6655), + [anon_sym_IMP] = ACTIONS(6655), + [anon_sym_SEL] = ACTIONS(6655), + [anon_sym_Class] = ACTIONS(6655), + [anon_sym_id] = ACTIONS(6655), + [anon_sym_ATdefs] = ACTIONS(6657), + }, + [2724] = { + [sym_identifier] = ACTIONS(6667), + [aux_sym_preproc_def_token1] = ACTIONS(6667), + [aux_sym_preproc_if_token1] = ACTIONS(6667), + [aux_sym_preproc_if_token2] = ACTIONS(6667), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6667), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6667), + [sym_preproc_directive] = ACTIONS(6667), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_extern] = ACTIONS(6667), + [anon_sym___attribute__] = ACTIONS(6667), + [anon_sym___attribute] = ACTIONS(6667), + [anon_sym_noreturn] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(6669), + [anon_sym___declspec] = ACTIONS(6667), + [anon_sym_signed] = ACTIONS(6667), + [anon_sym_unsigned] = ACTIONS(6667), + [anon_sym_long] = ACTIONS(6667), + [anon_sym_short] = ACTIONS(6667), + [anon_sym_static] = ACTIONS(6667), + [anon_sym_auto] = ACTIONS(6667), + [anon_sym_register] = ACTIONS(6667), + [anon_sym_inline] = ACTIONS(6667), + [anon_sym___inline] = ACTIONS(6667), + [anon_sym___inline__] = ACTIONS(6667), + [anon_sym___forceinline] = ACTIONS(6667), + [anon_sym_thread_local] = ACTIONS(6667), + [anon_sym___thread] = ACTIONS(6667), + [anon_sym_CG_EXTERN] = ACTIONS(6667), + [anon_sym_CG_INLINE] = ACTIONS(6667), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6667), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6667), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6667), + [anon_sym_IBOutlet] = ACTIONS(6667), + [anon_sym_IBInspectable] = ACTIONS(6667), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6667), + [anon_sym_NS_INLINE] = ACTIONS(6667), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6667), + [anon_sym_OBJC_EXPORT] = ACTIONS(6667), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6667), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6667), + [anon_sym_const] = ACTIONS(6667), + [anon_sym_constexpr] = ACTIONS(6667), + [anon_sym_volatile] = ACTIONS(6667), + [anon_sym_restrict] = ACTIONS(6667), + [anon_sym___restrict__] = ACTIONS(6667), + [anon_sym__Atomic] = ACTIONS(6667), + [anon_sym__Noreturn] = ACTIONS(6667), + [anon_sym__Nonnull] = ACTIONS(6667), + [anon_sym_nullable] = ACTIONS(6667), + [anon_sym__Complex] = ACTIONS(6667), + [anon_sym__Nullable] = ACTIONS(6667), + [anon_sym__Nullable_result] = ACTIONS(6667), + [anon_sym__Null_unspecified] = ACTIONS(6667), + [anon_sym___autoreleasing] = ACTIONS(6667), + [anon_sym___block] = ACTIONS(6667), + [anon_sym___bridge] = ACTIONS(6667), + [anon_sym___bridge_retained] = ACTIONS(6667), + [anon_sym___bridge_transfer] = ACTIONS(6667), + [anon_sym___complex] = ACTIONS(6667), + [anon_sym___const] = ACTIONS(6667), + [anon_sym___imag] = ACTIONS(6667), + [anon_sym___kindof] = ACTIONS(6667), + [anon_sym___nonnull] = ACTIONS(6667), + [anon_sym___nullable] = ACTIONS(6667), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6667), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6667), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6667), + [anon_sym___real] = ACTIONS(6667), + [anon_sym___strong] = ACTIONS(6667), + [anon_sym___unsafe_unretained] = ACTIONS(6667), + [anon_sym___unused] = ACTIONS(6667), + [anon_sym___weak] = ACTIONS(6667), + [anon_sym_alignas] = ACTIONS(6667), + [anon_sym__Alignas] = ACTIONS(6667), + [sym_primitive_type] = ACTIONS(6667), + [anon_sym_enum] = ACTIONS(6667), + [anon_sym_struct] = ACTIONS(6667), + [anon_sym_union] = ACTIONS(6667), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6667), + [anon_sym___typeof] = ACTIONS(6667), + [anon_sym_typeof] = ACTIONS(6667), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6667), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6667), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6667), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6667), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6667), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6667), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6667), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6667), + [anon_sym_NS_AVAILABLE] = ACTIONS(6667), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6667), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_API_AVAILABLE] = ACTIONS(6667), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_API_DEPRECATED] = ACTIONS(6667), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6667), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6667), + [anon_sym___deprecated_msg] = ACTIONS(6667), + [anon_sym___deprecated_enum_msg] = ACTIONS(6667), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6667), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6667), + [anon_sym_BOOL] = ACTIONS(6667), + [anon_sym_IMP] = ACTIONS(6667), + [anon_sym_SEL] = ACTIONS(6667), + [anon_sym_Class] = ACTIONS(6667), + [anon_sym_id] = ACTIONS(6667), + [anon_sym_ATdefs] = ACTIONS(6669), + }, + [2725] = { + [sym_identifier] = ACTIONS(6675), + [aux_sym_preproc_def_token1] = ACTIONS(6675), + [aux_sym_preproc_if_token1] = ACTIONS(6675), + [aux_sym_preproc_if_token2] = ACTIONS(6675), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6675), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6675), + [sym_preproc_directive] = ACTIONS(6675), + [anon_sym___extension__] = ACTIONS(6675), + [anon_sym_extern] = ACTIONS(6675), + [anon_sym___attribute__] = ACTIONS(6675), + [anon_sym___attribute] = ACTIONS(6675), + [anon_sym_noreturn] = ACTIONS(6675), + [anon_sym_LBRACK] = ACTIONS(6677), + [anon_sym___declspec] = ACTIONS(6675), + [anon_sym_signed] = ACTIONS(6675), + [anon_sym_unsigned] = ACTIONS(6675), + [anon_sym_long] = ACTIONS(6675), + [anon_sym_short] = ACTIONS(6675), + [anon_sym_static] = ACTIONS(6675), + [anon_sym_auto] = ACTIONS(6675), + [anon_sym_register] = ACTIONS(6675), + [anon_sym_inline] = ACTIONS(6675), + [anon_sym___inline] = ACTIONS(6675), + [anon_sym___inline__] = ACTIONS(6675), + [anon_sym___forceinline] = ACTIONS(6675), + [anon_sym_thread_local] = ACTIONS(6675), + [anon_sym___thread] = ACTIONS(6675), + [anon_sym_CG_EXTERN] = ACTIONS(6675), + [anon_sym_CG_INLINE] = ACTIONS(6675), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6675), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6675), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6675), + [anon_sym_IBOutlet] = ACTIONS(6675), + [anon_sym_IBInspectable] = ACTIONS(6675), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6675), + [anon_sym_NS_INLINE] = ACTIONS(6675), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6675), + [anon_sym_OBJC_EXPORT] = ACTIONS(6675), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6675), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6675), + [anon_sym_const] = ACTIONS(6675), + [anon_sym_constexpr] = ACTIONS(6675), + [anon_sym_volatile] = ACTIONS(6675), + [anon_sym_restrict] = ACTIONS(6675), + [anon_sym___restrict__] = ACTIONS(6675), + [anon_sym__Atomic] = ACTIONS(6675), + [anon_sym__Noreturn] = ACTIONS(6675), + [anon_sym__Nonnull] = ACTIONS(6675), + [anon_sym_nullable] = ACTIONS(6675), + [anon_sym__Complex] = ACTIONS(6675), + [anon_sym__Nullable] = ACTIONS(6675), + [anon_sym__Nullable_result] = ACTIONS(6675), + [anon_sym__Null_unspecified] = ACTIONS(6675), + [anon_sym___autoreleasing] = ACTIONS(6675), + [anon_sym___block] = ACTIONS(6675), + [anon_sym___bridge] = ACTIONS(6675), + [anon_sym___bridge_retained] = ACTIONS(6675), + [anon_sym___bridge_transfer] = ACTIONS(6675), + [anon_sym___complex] = ACTIONS(6675), + [anon_sym___const] = ACTIONS(6675), + [anon_sym___imag] = ACTIONS(6675), + [anon_sym___kindof] = ACTIONS(6675), + [anon_sym___nonnull] = ACTIONS(6675), + [anon_sym___nullable] = ACTIONS(6675), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6675), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6675), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6675), + [anon_sym___real] = ACTIONS(6675), + [anon_sym___strong] = ACTIONS(6675), + [anon_sym___unsafe_unretained] = ACTIONS(6675), + [anon_sym___unused] = ACTIONS(6675), + [anon_sym___weak] = ACTIONS(6675), + [anon_sym_alignas] = ACTIONS(6675), + [anon_sym__Alignas] = ACTIONS(6675), + [sym_primitive_type] = ACTIONS(6675), + [anon_sym_enum] = ACTIONS(6675), + [anon_sym_struct] = ACTIONS(6675), + [anon_sym_union] = ACTIONS(6675), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6675), + [anon_sym___typeof] = ACTIONS(6675), + [anon_sym_typeof] = ACTIONS(6675), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6675), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6675), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6675), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6675), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6675), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6675), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6675), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6675), + [anon_sym_NS_AVAILABLE] = ACTIONS(6675), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6675), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_API_AVAILABLE] = ACTIONS(6675), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_API_DEPRECATED] = ACTIONS(6675), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6675), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6675), + [anon_sym___deprecated_msg] = ACTIONS(6675), + [anon_sym___deprecated_enum_msg] = ACTIONS(6675), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6675), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6675), + [anon_sym_BOOL] = ACTIONS(6675), + [anon_sym_IMP] = ACTIONS(6675), + [anon_sym_SEL] = ACTIONS(6675), + [anon_sym_Class] = ACTIONS(6675), + [anon_sym_id] = ACTIONS(6675), + [anon_sym_ATdefs] = ACTIONS(6677), + }, + [2726] = { + [sym_identifier] = ACTIONS(6679), + [aux_sym_preproc_def_token1] = ACTIONS(6679), + [aux_sym_preproc_if_token1] = ACTIONS(6679), + [aux_sym_preproc_if_token2] = ACTIONS(6679), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6679), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6679), + [sym_preproc_directive] = ACTIONS(6679), + [anon_sym___extension__] = ACTIONS(6679), + [anon_sym_extern] = ACTIONS(6679), + [anon_sym___attribute__] = ACTIONS(6679), + [anon_sym___attribute] = ACTIONS(6679), + [anon_sym_noreturn] = ACTIONS(6679), + [anon_sym_LBRACK] = ACTIONS(6681), + [anon_sym___declspec] = ACTIONS(6679), + [anon_sym_signed] = ACTIONS(6679), + [anon_sym_unsigned] = ACTIONS(6679), + [anon_sym_long] = ACTIONS(6679), + [anon_sym_short] = ACTIONS(6679), + [anon_sym_static] = ACTIONS(6679), + [anon_sym_auto] = ACTIONS(6679), + [anon_sym_register] = ACTIONS(6679), + [anon_sym_inline] = ACTIONS(6679), + [anon_sym___inline] = ACTIONS(6679), + [anon_sym___inline__] = ACTIONS(6679), + [anon_sym___forceinline] = ACTIONS(6679), + [anon_sym_thread_local] = ACTIONS(6679), + [anon_sym___thread] = ACTIONS(6679), + [anon_sym_CG_EXTERN] = ACTIONS(6679), + [anon_sym_CG_INLINE] = ACTIONS(6679), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6679), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6679), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6679), + [anon_sym_IBOutlet] = ACTIONS(6679), + [anon_sym_IBInspectable] = ACTIONS(6679), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6679), + [anon_sym_NS_INLINE] = ACTIONS(6679), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6679), + [anon_sym_OBJC_EXPORT] = ACTIONS(6679), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6679), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6679), + [anon_sym_const] = ACTIONS(6679), + [anon_sym_constexpr] = ACTIONS(6679), + [anon_sym_volatile] = ACTIONS(6679), + [anon_sym_restrict] = ACTIONS(6679), + [anon_sym___restrict__] = ACTIONS(6679), + [anon_sym__Atomic] = ACTIONS(6679), + [anon_sym__Noreturn] = ACTIONS(6679), + [anon_sym__Nonnull] = ACTIONS(6679), + [anon_sym_nullable] = ACTIONS(6679), + [anon_sym__Complex] = ACTIONS(6679), + [anon_sym__Nullable] = ACTIONS(6679), + [anon_sym__Nullable_result] = ACTIONS(6679), + [anon_sym__Null_unspecified] = ACTIONS(6679), + [anon_sym___autoreleasing] = ACTIONS(6679), + [anon_sym___block] = ACTIONS(6679), + [anon_sym___bridge] = ACTIONS(6679), + [anon_sym___bridge_retained] = ACTIONS(6679), + [anon_sym___bridge_transfer] = ACTIONS(6679), + [anon_sym___complex] = ACTIONS(6679), + [anon_sym___const] = ACTIONS(6679), + [anon_sym___imag] = ACTIONS(6679), + [anon_sym___kindof] = ACTIONS(6679), + [anon_sym___nonnull] = ACTIONS(6679), + [anon_sym___nullable] = ACTIONS(6679), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6679), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6679), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6679), + [anon_sym___real] = ACTIONS(6679), + [anon_sym___strong] = ACTIONS(6679), + [anon_sym___unsafe_unretained] = ACTIONS(6679), + [anon_sym___unused] = ACTIONS(6679), + [anon_sym___weak] = ACTIONS(6679), + [anon_sym_alignas] = ACTIONS(6679), + [anon_sym__Alignas] = ACTIONS(6679), + [sym_primitive_type] = ACTIONS(6679), + [anon_sym_enum] = ACTIONS(6679), + [anon_sym_struct] = ACTIONS(6679), + [anon_sym_union] = ACTIONS(6679), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6679), + [anon_sym___typeof] = ACTIONS(6679), + [anon_sym_typeof] = ACTIONS(6679), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6679), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6679), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6679), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6679), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6679), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6679), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6679), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6679), + [anon_sym_NS_AVAILABLE] = ACTIONS(6679), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6679), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_API_AVAILABLE] = ACTIONS(6679), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_API_DEPRECATED] = ACTIONS(6679), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6679), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6679), + [anon_sym___deprecated_msg] = ACTIONS(6679), + [anon_sym___deprecated_enum_msg] = ACTIONS(6679), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6679), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6679), + [anon_sym_BOOL] = ACTIONS(6679), + [anon_sym_IMP] = ACTIONS(6679), + [anon_sym_SEL] = ACTIONS(6679), + [anon_sym_Class] = ACTIONS(6679), + [anon_sym_id] = ACTIONS(6679), + [anon_sym_ATdefs] = ACTIONS(6681), + }, + [2727] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2728] = { + [sym_identifier] = ACTIONS(6687), + [aux_sym_preproc_def_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token2] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6687), + [sym_preproc_directive] = ACTIONS(6687), + [anon_sym___extension__] = ACTIONS(6687), + [anon_sym_extern] = ACTIONS(6687), + [anon_sym___attribute__] = ACTIONS(6687), + [anon_sym___attribute] = ACTIONS(6687), + [anon_sym_noreturn] = ACTIONS(6687), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6687), + [anon_sym_signed] = ACTIONS(6687), + [anon_sym_unsigned] = ACTIONS(6687), + [anon_sym_long] = ACTIONS(6687), + [anon_sym_short] = ACTIONS(6687), + [anon_sym_static] = ACTIONS(6687), + [anon_sym_auto] = ACTIONS(6687), + [anon_sym_register] = ACTIONS(6687), + [anon_sym_inline] = ACTIONS(6687), + [anon_sym___inline] = ACTIONS(6687), + [anon_sym___inline__] = ACTIONS(6687), + [anon_sym___forceinline] = ACTIONS(6687), + [anon_sym_thread_local] = ACTIONS(6687), + [anon_sym___thread] = ACTIONS(6687), + [anon_sym_CG_EXTERN] = ACTIONS(6687), + [anon_sym_CG_INLINE] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6687), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6687), + [anon_sym_IBOutlet] = ACTIONS(6687), + [anon_sym_IBInspectable] = ACTIONS(6687), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6687), + [anon_sym_NS_INLINE] = ACTIONS(6687), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6687), + [anon_sym_OBJC_EXPORT] = ACTIONS(6687), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6687), + [anon_sym_const] = ACTIONS(6687), + [anon_sym_constexpr] = ACTIONS(6687), + [anon_sym_volatile] = ACTIONS(6687), + [anon_sym_restrict] = ACTIONS(6687), + [anon_sym___restrict__] = ACTIONS(6687), + [anon_sym__Atomic] = ACTIONS(6687), + [anon_sym__Noreturn] = ACTIONS(6687), + [anon_sym__Nonnull] = ACTIONS(6687), + [anon_sym_nullable] = ACTIONS(6687), + [anon_sym__Complex] = ACTIONS(6687), + [anon_sym__Nullable] = ACTIONS(6687), + [anon_sym__Nullable_result] = ACTIONS(6687), + [anon_sym__Null_unspecified] = ACTIONS(6687), + [anon_sym___autoreleasing] = ACTIONS(6687), + [anon_sym___block] = ACTIONS(6687), + [anon_sym___bridge] = ACTIONS(6687), + [anon_sym___bridge_retained] = ACTIONS(6687), + [anon_sym___bridge_transfer] = ACTIONS(6687), + [anon_sym___complex] = ACTIONS(6687), + [anon_sym___const] = ACTIONS(6687), + [anon_sym___imag] = ACTIONS(6687), + [anon_sym___kindof] = ACTIONS(6687), + [anon_sym___nonnull] = ACTIONS(6687), + [anon_sym___nullable] = ACTIONS(6687), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6687), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6687), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6687), + [anon_sym___real] = ACTIONS(6687), + [anon_sym___strong] = ACTIONS(6687), + [anon_sym___unsafe_unretained] = ACTIONS(6687), + [anon_sym___unused] = ACTIONS(6687), + [anon_sym___weak] = ACTIONS(6687), + [anon_sym_alignas] = ACTIONS(6687), + [anon_sym__Alignas] = ACTIONS(6687), + [sym_primitive_type] = ACTIONS(6687), + [anon_sym_enum] = ACTIONS(6687), + [anon_sym_struct] = ACTIONS(6687), + [anon_sym_union] = ACTIONS(6687), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6687), + [anon_sym___typeof] = ACTIONS(6687), + [anon_sym_typeof] = ACTIONS(6687), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6687), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6687), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6687), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6687), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE] = ACTIONS(6687), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_API_AVAILABLE] = ACTIONS(6687), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_API_DEPRECATED] = ACTIONS(6687), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6687), + [anon_sym___deprecated_msg] = ACTIONS(6687), + [anon_sym___deprecated_enum_msg] = ACTIONS(6687), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6687), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6687), + [anon_sym_BOOL] = ACTIONS(6687), + [anon_sym_IMP] = ACTIONS(6687), + [anon_sym_SEL] = ACTIONS(6687), + [anon_sym_Class] = ACTIONS(6687), + [anon_sym_id] = ACTIONS(6687), + [anon_sym_ATdefs] = ACTIONS(6689), + }, + [2729] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2730] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2731] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2732] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token2] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2733] = { + [sym_identifier] = ACTIONS(6687), + [aux_sym_preproc_def_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token2] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6687), + [sym_preproc_directive] = ACTIONS(6687), + [anon_sym___extension__] = ACTIONS(6687), + [anon_sym_extern] = ACTIONS(6687), + [anon_sym___attribute__] = ACTIONS(6687), + [anon_sym___attribute] = ACTIONS(6687), + [anon_sym_noreturn] = ACTIONS(6687), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6687), + [anon_sym_signed] = ACTIONS(6687), + [anon_sym_unsigned] = ACTIONS(6687), + [anon_sym_long] = ACTIONS(6687), + [anon_sym_short] = ACTIONS(6687), + [anon_sym_static] = ACTIONS(6687), + [anon_sym_auto] = ACTIONS(6687), + [anon_sym_register] = ACTIONS(6687), + [anon_sym_inline] = ACTIONS(6687), + [anon_sym___inline] = ACTIONS(6687), + [anon_sym___inline__] = ACTIONS(6687), + [anon_sym___forceinline] = ACTIONS(6687), + [anon_sym_thread_local] = ACTIONS(6687), + [anon_sym___thread] = ACTIONS(6687), + [anon_sym_CG_EXTERN] = ACTIONS(6687), + [anon_sym_CG_INLINE] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6687), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6687), + [anon_sym_IBOutlet] = ACTIONS(6687), + [anon_sym_IBInspectable] = ACTIONS(6687), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6687), + [anon_sym_NS_INLINE] = ACTIONS(6687), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6687), + [anon_sym_OBJC_EXPORT] = ACTIONS(6687), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6687), + [anon_sym_const] = ACTIONS(6687), + [anon_sym_constexpr] = ACTIONS(6687), + [anon_sym_volatile] = ACTIONS(6687), + [anon_sym_restrict] = ACTIONS(6687), + [anon_sym___restrict__] = ACTIONS(6687), + [anon_sym__Atomic] = ACTIONS(6687), + [anon_sym__Noreturn] = ACTIONS(6687), + [anon_sym__Nonnull] = ACTIONS(6687), + [anon_sym_nullable] = ACTIONS(6687), + [anon_sym__Complex] = ACTIONS(6687), + [anon_sym__Nullable] = ACTIONS(6687), + [anon_sym__Nullable_result] = ACTIONS(6687), + [anon_sym__Null_unspecified] = ACTIONS(6687), + [anon_sym___autoreleasing] = ACTIONS(6687), + [anon_sym___block] = ACTIONS(6687), + [anon_sym___bridge] = ACTIONS(6687), + [anon_sym___bridge_retained] = ACTIONS(6687), + [anon_sym___bridge_transfer] = ACTIONS(6687), + [anon_sym___complex] = ACTIONS(6687), + [anon_sym___const] = ACTIONS(6687), + [anon_sym___imag] = ACTIONS(6687), + [anon_sym___kindof] = ACTIONS(6687), + [anon_sym___nonnull] = ACTIONS(6687), + [anon_sym___nullable] = ACTIONS(6687), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6687), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6687), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6687), + [anon_sym___real] = ACTIONS(6687), + [anon_sym___strong] = ACTIONS(6687), + [anon_sym___unsafe_unretained] = ACTIONS(6687), + [anon_sym___unused] = ACTIONS(6687), + [anon_sym___weak] = ACTIONS(6687), + [anon_sym_alignas] = ACTIONS(6687), + [anon_sym__Alignas] = ACTIONS(6687), + [sym_primitive_type] = ACTIONS(6687), + [anon_sym_enum] = ACTIONS(6687), + [anon_sym_struct] = ACTIONS(6687), + [anon_sym_union] = ACTIONS(6687), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6687), + [anon_sym___typeof] = ACTIONS(6687), + [anon_sym_typeof] = ACTIONS(6687), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6687), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6687), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6687), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6687), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE] = ACTIONS(6687), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_API_AVAILABLE] = ACTIONS(6687), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_API_DEPRECATED] = ACTIONS(6687), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6687), + [anon_sym___deprecated_msg] = ACTIONS(6687), + [anon_sym___deprecated_enum_msg] = ACTIONS(6687), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6687), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6687), + [anon_sym_BOOL] = ACTIONS(6687), + [anon_sym_IMP] = ACTIONS(6687), + [anon_sym_SEL] = ACTIONS(6687), + [anon_sym_Class] = ACTIONS(6687), + [anon_sym_id] = ACTIONS(6687), + [anon_sym_ATdefs] = ACTIONS(6689), + }, + [2734] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2735] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token2] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2736] = { + [sym_parameter_list] = STATE(2568), + [sym_identifier] = ACTIONS(6827), + [anon_sym_COMMA] = ACTIONS(6829), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6829), + [anon_sym___extension__] = ACTIONS(6827), + [anon_sym_extern] = ACTIONS(6827), + [anon_sym___attribute__] = ACTIONS(6827), + [anon_sym___attribute] = ACTIONS(6827), + [anon_sym_noreturn] = ACTIONS(6827), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6827), + [anon_sym_LBRACE] = ACTIONS(6829), + [anon_sym_signed] = ACTIONS(6827), + [anon_sym_unsigned] = ACTIONS(6827), + [anon_sym_long] = ACTIONS(6827), + [anon_sym_short] = ACTIONS(6827), + [anon_sym_static] = ACTIONS(6827), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_ATautoreleasepool] = ACTIONS(6829), + [anon_sym_auto] = ACTIONS(6827), + [anon_sym_register] = ACTIONS(6827), + [anon_sym_inline] = ACTIONS(6827), + [anon_sym___inline] = ACTIONS(6827), + [anon_sym___inline__] = ACTIONS(6827), + [anon_sym___forceinline] = ACTIONS(6827), + [anon_sym_thread_local] = ACTIONS(6827), + [anon_sym___thread] = ACTIONS(6827), + [anon_sym_CG_EXTERN] = ACTIONS(6827), + [anon_sym_CG_INLINE] = ACTIONS(6827), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6827), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6827), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6827), + [anon_sym_IBOutlet] = ACTIONS(6827), + [anon_sym_IBInspectable] = ACTIONS(6827), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6827), + [anon_sym_NS_INLINE] = ACTIONS(6827), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6827), + [anon_sym_OBJC_EXPORT] = ACTIONS(6827), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6827), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6827), + [anon_sym_const] = ACTIONS(6827), + [anon_sym_constexpr] = ACTIONS(6827), + [anon_sym_volatile] = ACTIONS(6827), + [anon_sym_restrict] = ACTIONS(6827), + [anon_sym___restrict__] = ACTIONS(6827), + [anon_sym__Atomic] = ACTIONS(6827), + [anon_sym__Noreturn] = ACTIONS(6827), + [anon_sym__Nonnull] = ACTIONS(6827), + [anon_sym_nullable] = ACTIONS(6827), + [anon_sym__Complex] = ACTIONS(6827), + [anon_sym__Nullable] = ACTIONS(6827), + [anon_sym__Nullable_result] = ACTIONS(6827), + [anon_sym__Null_unspecified] = ACTIONS(6827), + [anon_sym___autoreleasing] = ACTIONS(6827), + [anon_sym___block] = ACTIONS(6827), + [anon_sym___bridge] = ACTIONS(6827), + [anon_sym___bridge_retained] = ACTIONS(6827), + [anon_sym___bridge_transfer] = ACTIONS(6827), + [anon_sym___complex] = ACTIONS(6827), + [anon_sym___const] = ACTIONS(6827), + [anon_sym___imag] = ACTIONS(6827), + [anon_sym___kindof] = ACTIONS(6827), + [anon_sym___nonnull] = ACTIONS(6827), + [anon_sym___nullable] = ACTIONS(6827), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6827), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6827), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6827), + [anon_sym___real] = ACTIONS(6827), + [anon_sym___strong] = ACTIONS(6827), + [anon_sym___unsafe_unretained] = ACTIONS(6827), + [anon_sym___unused] = ACTIONS(6827), + [anon_sym___weak] = ACTIONS(6827), + [anon_sym_alignas] = ACTIONS(6827), + [anon_sym__Alignas] = ACTIONS(6827), + [sym_primitive_type] = ACTIONS(6827), + [anon_sym_enum] = ACTIONS(6827), + [anon_sym_struct] = ACTIONS(6827), + [anon_sym_union] = ACTIONS(6827), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6827), + [anon_sym___typeof] = ACTIONS(6827), + [anon_sym_typeof] = ACTIONS(6827), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6827), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6827), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6827), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6827), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6827), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6827), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6827), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6827), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6827), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6827), + [anon_sym_NS_AVAILABLE] = ACTIONS(6827), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6827), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6827), + [anon_sym_API_AVAILABLE] = ACTIONS(6827), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6827), + [anon_sym_API_DEPRECATED] = ACTIONS(6827), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6827), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6827), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6827), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6827), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6827), + [anon_sym___deprecated_msg] = ACTIONS(6827), + [anon_sym___deprecated_enum_msg] = ACTIONS(6827), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6827), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6827), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6827), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6827), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6827), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6827), + [anon_sym_BOOL] = ACTIONS(6827), + [anon_sym_IMP] = ACTIONS(6827), + [anon_sym_SEL] = ACTIONS(6827), + [anon_sym_Class] = ACTIONS(6827), + [anon_sym_id] = ACTIONS(6827), + }, + [2737] = { + [sym_identifier] = ACTIONS(6623), + [aux_sym_preproc_def_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6623), + [sym_preproc_directive] = ACTIONS(6623), + [anon_sym___extension__] = ACTIONS(6623), + [anon_sym_extern] = ACTIONS(6623), + [anon_sym___attribute__] = ACTIONS(6623), + [anon_sym___attribute] = ACTIONS(6623), + [anon_sym_noreturn] = ACTIONS(6623), + [anon_sym_LBRACK] = ACTIONS(6625), + [anon_sym___declspec] = ACTIONS(6623), + [anon_sym_RBRACE] = ACTIONS(6625), + [anon_sym_signed] = ACTIONS(6623), + [anon_sym_unsigned] = ACTIONS(6623), + [anon_sym_long] = ACTIONS(6623), + [anon_sym_short] = ACTIONS(6623), + [anon_sym_static] = ACTIONS(6623), + [anon_sym_auto] = ACTIONS(6623), + [anon_sym_register] = ACTIONS(6623), + [anon_sym_inline] = ACTIONS(6623), + [anon_sym___inline] = ACTIONS(6623), + [anon_sym___inline__] = ACTIONS(6623), + [anon_sym___forceinline] = ACTIONS(6623), + [anon_sym_thread_local] = ACTIONS(6623), + [anon_sym___thread] = ACTIONS(6623), + [anon_sym_CG_EXTERN] = ACTIONS(6623), + [anon_sym_CG_INLINE] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6623), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6623), + [anon_sym_IBOutlet] = ACTIONS(6623), + [anon_sym_IBInspectable] = ACTIONS(6623), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6623), + [anon_sym_NS_INLINE] = ACTIONS(6623), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6623), + [anon_sym_OBJC_EXPORT] = ACTIONS(6623), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6623), + [anon_sym_const] = ACTIONS(6623), + [anon_sym_constexpr] = ACTIONS(6623), + [anon_sym_volatile] = ACTIONS(6623), + [anon_sym_restrict] = ACTIONS(6623), + [anon_sym___restrict__] = ACTIONS(6623), + [anon_sym__Atomic] = ACTIONS(6623), + [anon_sym__Noreturn] = ACTIONS(6623), + [anon_sym__Nonnull] = ACTIONS(6623), + [anon_sym_nullable] = ACTIONS(6623), + [anon_sym__Complex] = ACTIONS(6623), + [anon_sym__Nullable] = ACTIONS(6623), + [anon_sym__Nullable_result] = ACTIONS(6623), + [anon_sym__Null_unspecified] = ACTIONS(6623), + [anon_sym___autoreleasing] = ACTIONS(6623), + [anon_sym___block] = ACTIONS(6623), + [anon_sym___bridge] = ACTIONS(6623), + [anon_sym___bridge_retained] = ACTIONS(6623), + [anon_sym___bridge_transfer] = ACTIONS(6623), + [anon_sym___complex] = ACTIONS(6623), + [anon_sym___const] = ACTIONS(6623), + [anon_sym___imag] = ACTIONS(6623), + [anon_sym___kindof] = ACTIONS(6623), + [anon_sym___nonnull] = ACTIONS(6623), + [anon_sym___nullable] = ACTIONS(6623), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6623), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6623), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6623), + [anon_sym___real] = ACTIONS(6623), + [anon_sym___strong] = ACTIONS(6623), + [anon_sym___unsafe_unretained] = ACTIONS(6623), + [anon_sym___unused] = ACTIONS(6623), + [anon_sym___weak] = ACTIONS(6623), + [anon_sym_alignas] = ACTIONS(6623), + [anon_sym__Alignas] = ACTIONS(6623), + [sym_primitive_type] = ACTIONS(6623), + [anon_sym_enum] = ACTIONS(6623), + [anon_sym_struct] = ACTIONS(6623), + [anon_sym_union] = ACTIONS(6623), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6623), + [anon_sym___typeof] = ACTIONS(6623), + [anon_sym_typeof] = ACTIONS(6623), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6623), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6623), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6623), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6623), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE] = ACTIONS(6623), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_API_AVAILABLE] = ACTIONS(6623), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_API_DEPRECATED] = ACTIONS(6623), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6623), + [anon_sym___deprecated_msg] = ACTIONS(6623), + [anon_sym___deprecated_enum_msg] = ACTIONS(6623), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6623), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6623), + [anon_sym_BOOL] = ACTIONS(6623), + [anon_sym_IMP] = ACTIONS(6623), + [anon_sym_SEL] = ACTIONS(6623), + [anon_sym_Class] = ACTIONS(6623), + [anon_sym_id] = ACTIONS(6623), + [anon_sym_ATdefs] = ACTIONS(6625), + }, + [2738] = { + [sym_identifier] = ACTIONS(6623), + [aux_sym_preproc_def_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6623), + [sym_preproc_directive] = ACTIONS(6623), + [anon_sym___extension__] = ACTIONS(6623), + [anon_sym_extern] = ACTIONS(6623), + [anon_sym___attribute__] = ACTIONS(6623), + [anon_sym___attribute] = ACTIONS(6623), + [anon_sym_noreturn] = ACTIONS(6623), + [anon_sym_LBRACK] = ACTIONS(6625), + [anon_sym___declspec] = ACTIONS(6623), + [anon_sym_RBRACE] = ACTIONS(6625), + [anon_sym_signed] = ACTIONS(6623), + [anon_sym_unsigned] = ACTIONS(6623), + [anon_sym_long] = ACTIONS(6623), + [anon_sym_short] = ACTIONS(6623), + [anon_sym_static] = ACTIONS(6623), + [anon_sym_auto] = ACTIONS(6623), + [anon_sym_register] = ACTIONS(6623), + [anon_sym_inline] = ACTIONS(6623), + [anon_sym___inline] = ACTIONS(6623), + [anon_sym___inline__] = ACTIONS(6623), + [anon_sym___forceinline] = ACTIONS(6623), + [anon_sym_thread_local] = ACTIONS(6623), + [anon_sym___thread] = ACTIONS(6623), + [anon_sym_CG_EXTERN] = ACTIONS(6623), + [anon_sym_CG_INLINE] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6623), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6623), + [anon_sym_IBOutlet] = ACTIONS(6623), + [anon_sym_IBInspectable] = ACTIONS(6623), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6623), + [anon_sym_NS_INLINE] = ACTIONS(6623), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6623), + [anon_sym_OBJC_EXPORT] = ACTIONS(6623), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6623), + [anon_sym_const] = ACTIONS(6623), + [anon_sym_constexpr] = ACTIONS(6623), + [anon_sym_volatile] = ACTIONS(6623), + [anon_sym_restrict] = ACTIONS(6623), + [anon_sym___restrict__] = ACTIONS(6623), + [anon_sym__Atomic] = ACTIONS(6623), + [anon_sym__Noreturn] = ACTIONS(6623), + [anon_sym__Nonnull] = ACTIONS(6623), + [anon_sym_nullable] = ACTIONS(6623), + [anon_sym__Complex] = ACTIONS(6623), + [anon_sym__Nullable] = ACTIONS(6623), + [anon_sym__Nullable_result] = ACTIONS(6623), + [anon_sym__Null_unspecified] = ACTIONS(6623), + [anon_sym___autoreleasing] = ACTIONS(6623), + [anon_sym___block] = ACTIONS(6623), + [anon_sym___bridge] = ACTIONS(6623), + [anon_sym___bridge_retained] = ACTIONS(6623), + [anon_sym___bridge_transfer] = ACTIONS(6623), + [anon_sym___complex] = ACTIONS(6623), + [anon_sym___const] = ACTIONS(6623), + [anon_sym___imag] = ACTIONS(6623), + [anon_sym___kindof] = ACTIONS(6623), + [anon_sym___nonnull] = ACTIONS(6623), + [anon_sym___nullable] = ACTIONS(6623), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6623), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6623), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6623), + [anon_sym___real] = ACTIONS(6623), + [anon_sym___strong] = ACTIONS(6623), + [anon_sym___unsafe_unretained] = ACTIONS(6623), + [anon_sym___unused] = ACTIONS(6623), + [anon_sym___weak] = ACTIONS(6623), + [anon_sym_alignas] = ACTIONS(6623), + [anon_sym__Alignas] = ACTIONS(6623), + [sym_primitive_type] = ACTIONS(6623), + [anon_sym_enum] = ACTIONS(6623), + [anon_sym_struct] = ACTIONS(6623), + [anon_sym_union] = ACTIONS(6623), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6623), + [anon_sym___typeof] = ACTIONS(6623), + [anon_sym_typeof] = ACTIONS(6623), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6623), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6623), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6623), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6623), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE] = ACTIONS(6623), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_API_AVAILABLE] = ACTIONS(6623), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_API_DEPRECATED] = ACTIONS(6623), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6623), + [anon_sym___deprecated_msg] = ACTIONS(6623), + [anon_sym___deprecated_enum_msg] = ACTIONS(6623), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6623), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6623), + [anon_sym_BOOL] = ACTIONS(6623), + [anon_sym_IMP] = ACTIONS(6623), + [anon_sym_SEL] = ACTIONS(6623), + [anon_sym_Class] = ACTIONS(6623), + [anon_sym_id] = ACTIONS(6623), + [anon_sym_ATdefs] = ACTIONS(6625), + }, + [2739] = { + [sym_identifier] = ACTIONS(6707), + [aux_sym_preproc_def_token1] = ACTIONS(6707), + [aux_sym_preproc_if_token1] = ACTIONS(6707), + [aux_sym_preproc_if_token2] = ACTIONS(6707), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6707), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6707), + [sym_preproc_directive] = ACTIONS(6707), + [anon_sym___extension__] = ACTIONS(6707), + [anon_sym_extern] = ACTIONS(6707), + [anon_sym___attribute__] = ACTIONS(6707), + [anon_sym___attribute] = ACTIONS(6707), + [anon_sym_noreturn] = ACTIONS(6707), + [anon_sym_LBRACK] = ACTIONS(6709), + [anon_sym___declspec] = ACTIONS(6707), + [anon_sym_signed] = ACTIONS(6707), + [anon_sym_unsigned] = ACTIONS(6707), + [anon_sym_long] = ACTIONS(6707), + [anon_sym_short] = ACTIONS(6707), + [anon_sym_static] = ACTIONS(6707), + [anon_sym_auto] = ACTIONS(6707), + [anon_sym_register] = ACTIONS(6707), + [anon_sym_inline] = ACTIONS(6707), + [anon_sym___inline] = ACTIONS(6707), + [anon_sym___inline__] = ACTIONS(6707), + [anon_sym___forceinline] = ACTIONS(6707), + [anon_sym_thread_local] = ACTIONS(6707), + [anon_sym___thread] = ACTIONS(6707), + [anon_sym_CG_EXTERN] = ACTIONS(6707), + [anon_sym_CG_INLINE] = ACTIONS(6707), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6707), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6707), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6707), + [anon_sym_IBOutlet] = ACTIONS(6707), + [anon_sym_IBInspectable] = ACTIONS(6707), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6707), + [anon_sym_NS_INLINE] = ACTIONS(6707), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6707), + [anon_sym_OBJC_EXPORT] = ACTIONS(6707), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6707), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6707), + [anon_sym_const] = ACTIONS(6707), + [anon_sym_constexpr] = ACTIONS(6707), + [anon_sym_volatile] = ACTIONS(6707), + [anon_sym_restrict] = ACTIONS(6707), + [anon_sym___restrict__] = ACTIONS(6707), + [anon_sym__Atomic] = ACTIONS(6707), + [anon_sym__Noreturn] = ACTIONS(6707), + [anon_sym__Nonnull] = ACTIONS(6707), + [anon_sym_nullable] = ACTIONS(6707), + [anon_sym__Complex] = ACTIONS(6707), + [anon_sym__Nullable] = ACTIONS(6707), + [anon_sym__Nullable_result] = ACTIONS(6707), + [anon_sym__Null_unspecified] = ACTIONS(6707), + [anon_sym___autoreleasing] = ACTIONS(6707), + [anon_sym___block] = ACTIONS(6707), + [anon_sym___bridge] = ACTIONS(6707), + [anon_sym___bridge_retained] = ACTIONS(6707), + [anon_sym___bridge_transfer] = ACTIONS(6707), + [anon_sym___complex] = ACTIONS(6707), + [anon_sym___const] = ACTIONS(6707), + [anon_sym___imag] = ACTIONS(6707), + [anon_sym___kindof] = ACTIONS(6707), + [anon_sym___nonnull] = ACTIONS(6707), + [anon_sym___nullable] = ACTIONS(6707), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6707), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6707), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6707), + [anon_sym___real] = ACTIONS(6707), + [anon_sym___strong] = ACTIONS(6707), + [anon_sym___unsafe_unretained] = ACTIONS(6707), + [anon_sym___unused] = ACTIONS(6707), + [anon_sym___weak] = ACTIONS(6707), + [anon_sym_alignas] = ACTIONS(6707), + [anon_sym__Alignas] = ACTIONS(6707), + [sym_primitive_type] = ACTIONS(6707), + [anon_sym_enum] = ACTIONS(6707), + [anon_sym_struct] = ACTIONS(6707), + [anon_sym_union] = ACTIONS(6707), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6707), + [anon_sym___typeof] = ACTIONS(6707), + [anon_sym_typeof] = ACTIONS(6707), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6707), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6707), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6707), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6707), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6707), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6707), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6707), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6707), + [anon_sym_NS_AVAILABLE] = ACTIONS(6707), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6707), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_API_AVAILABLE] = ACTIONS(6707), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_API_DEPRECATED] = ACTIONS(6707), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6707), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6707), + [anon_sym___deprecated_msg] = ACTIONS(6707), + [anon_sym___deprecated_enum_msg] = ACTIONS(6707), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6707), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6707), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6707), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6707), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6707), + [anon_sym_BOOL] = ACTIONS(6707), + [anon_sym_IMP] = ACTIONS(6707), + [anon_sym_SEL] = ACTIONS(6707), + [anon_sym_Class] = ACTIONS(6707), + [anon_sym_id] = ACTIONS(6707), + [anon_sym_ATdefs] = ACTIONS(6709), + }, + [2740] = { + [sym_identifier] = ACTIONS(6611), + [aux_sym_preproc_def_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token2] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6611), + [sym_preproc_directive] = ACTIONS(6611), + [anon_sym___extension__] = ACTIONS(6611), + [anon_sym_extern] = ACTIONS(6611), + [anon_sym___attribute__] = ACTIONS(6611), + [anon_sym___attribute] = ACTIONS(6611), + [anon_sym_noreturn] = ACTIONS(6611), + [anon_sym_LBRACK] = ACTIONS(6613), + [anon_sym___declspec] = ACTIONS(6611), + [anon_sym_signed] = ACTIONS(6611), + [anon_sym_unsigned] = ACTIONS(6611), + [anon_sym_long] = ACTIONS(6611), + [anon_sym_short] = ACTIONS(6611), + [anon_sym_static] = ACTIONS(6611), + [anon_sym_auto] = ACTIONS(6611), + [anon_sym_register] = ACTIONS(6611), + [anon_sym_inline] = ACTIONS(6611), + [anon_sym___inline] = ACTIONS(6611), + [anon_sym___inline__] = ACTIONS(6611), + [anon_sym___forceinline] = ACTIONS(6611), + [anon_sym_thread_local] = ACTIONS(6611), + [anon_sym___thread] = ACTIONS(6611), + [anon_sym_CG_EXTERN] = ACTIONS(6611), + [anon_sym_CG_INLINE] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6611), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6611), + [anon_sym_IBOutlet] = ACTIONS(6611), + [anon_sym_IBInspectable] = ACTIONS(6611), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6611), + [anon_sym_NS_INLINE] = ACTIONS(6611), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6611), + [anon_sym_OBJC_EXPORT] = ACTIONS(6611), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6611), + [anon_sym_const] = ACTIONS(6611), + [anon_sym_constexpr] = ACTIONS(6611), + [anon_sym_volatile] = ACTIONS(6611), + [anon_sym_restrict] = ACTIONS(6611), + [anon_sym___restrict__] = ACTIONS(6611), + [anon_sym__Atomic] = ACTIONS(6611), + [anon_sym__Noreturn] = ACTIONS(6611), + [anon_sym__Nonnull] = ACTIONS(6611), + [anon_sym_nullable] = ACTIONS(6611), + [anon_sym__Complex] = ACTIONS(6611), + [anon_sym__Nullable] = ACTIONS(6611), + [anon_sym__Nullable_result] = ACTIONS(6611), + [anon_sym__Null_unspecified] = ACTIONS(6611), + [anon_sym___autoreleasing] = ACTIONS(6611), + [anon_sym___block] = ACTIONS(6611), + [anon_sym___bridge] = ACTIONS(6611), + [anon_sym___bridge_retained] = ACTIONS(6611), + [anon_sym___bridge_transfer] = ACTIONS(6611), + [anon_sym___complex] = ACTIONS(6611), + [anon_sym___const] = ACTIONS(6611), + [anon_sym___imag] = ACTIONS(6611), + [anon_sym___kindof] = ACTIONS(6611), + [anon_sym___nonnull] = ACTIONS(6611), + [anon_sym___nullable] = ACTIONS(6611), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6611), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6611), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6611), + [anon_sym___real] = ACTIONS(6611), + [anon_sym___strong] = ACTIONS(6611), + [anon_sym___unsafe_unretained] = ACTIONS(6611), + [anon_sym___unused] = ACTIONS(6611), + [anon_sym___weak] = ACTIONS(6611), + [anon_sym_alignas] = ACTIONS(6611), + [anon_sym__Alignas] = ACTIONS(6611), + [sym_primitive_type] = ACTIONS(6611), + [anon_sym_enum] = ACTIONS(6611), + [anon_sym_struct] = ACTIONS(6611), + [anon_sym_union] = ACTIONS(6611), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6611), + [anon_sym___typeof] = ACTIONS(6611), + [anon_sym_typeof] = ACTIONS(6611), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6611), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6611), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6611), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6611), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE] = ACTIONS(6611), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_API_AVAILABLE] = ACTIONS(6611), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_API_DEPRECATED] = ACTIONS(6611), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6611), + [anon_sym___deprecated_msg] = ACTIONS(6611), + [anon_sym___deprecated_enum_msg] = ACTIONS(6611), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6611), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6611), + [anon_sym_BOOL] = ACTIONS(6611), + [anon_sym_IMP] = ACTIONS(6611), + [anon_sym_SEL] = ACTIONS(6611), + [anon_sym_Class] = ACTIONS(6611), + [anon_sym_id] = ACTIONS(6611), + [anon_sym_ATdefs] = ACTIONS(6613), + }, + [2741] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2742] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2743] = { + [sym_identifier] = ACTIONS(6619), + [aux_sym_preproc_def_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token2] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6619), + [sym_preproc_directive] = ACTIONS(6619), + [anon_sym___extension__] = ACTIONS(6619), + [anon_sym_extern] = ACTIONS(6619), + [anon_sym___attribute__] = ACTIONS(6619), + [anon_sym___attribute] = ACTIONS(6619), + [anon_sym_noreturn] = ACTIONS(6619), + [anon_sym_LBRACK] = ACTIONS(6621), + [anon_sym___declspec] = ACTIONS(6619), + [anon_sym_signed] = ACTIONS(6619), + [anon_sym_unsigned] = ACTIONS(6619), + [anon_sym_long] = ACTIONS(6619), + [anon_sym_short] = ACTIONS(6619), + [anon_sym_static] = ACTIONS(6619), + [anon_sym_auto] = ACTIONS(6619), + [anon_sym_register] = ACTIONS(6619), + [anon_sym_inline] = ACTIONS(6619), + [anon_sym___inline] = ACTIONS(6619), + [anon_sym___inline__] = ACTIONS(6619), + [anon_sym___forceinline] = ACTIONS(6619), + [anon_sym_thread_local] = ACTIONS(6619), + [anon_sym___thread] = ACTIONS(6619), + [anon_sym_CG_EXTERN] = ACTIONS(6619), + [anon_sym_CG_INLINE] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6619), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6619), + [anon_sym_IBOutlet] = ACTIONS(6619), + [anon_sym_IBInspectable] = ACTIONS(6619), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6619), + [anon_sym_NS_INLINE] = ACTIONS(6619), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6619), + [anon_sym_OBJC_EXPORT] = ACTIONS(6619), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6619), + [anon_sym_const] = ACTIONS(6619), + [anon_sym_constexpr] = ACTIONS(6619), + [anon_sym_volatile] = ACTIONS(6619), + [anon_sym_restrict] = ACTIONS(6619), + [anon_sym___restrict__] = ACTIONS(6619), + [anon_sym__Atomic] = ACTIONS(6619), + [anon_sym__Noreturn] = ACTIONS(6619), + [anon_sym__Nonnull] = ACTIONS(6619), + [anon_sym_nullable] = ACTIONS(6619), + [anon_sym__Complex] = ACTIONS(6619), + [anon_sym__Nullable] = ACTIONS(6619), + [anon_sym__Nullable_result] = ACTIONS(6619), + [anon_sym__Null_unspecified] = ACTIONS(6619), + [anon_sym___autoreleasing] = ACTIONS(6619), + [anon_sym___block] = ACTIONS(6619), + [anon_sym___bridge] = ACTIONS(6619), + [anon_sym___bridge_retained] = ACTIONS(6619), + [anon_sym___bridge_transfer] = ACTIONS(6619), + [anon_sym___complex] = ACTIONS(6619), + [anon_sym___const] = ACTIONS(6619), + [anon_sym___imag] = ACTIONS(6619), + [anon_sym___kindof] = ACTIONS(6619), + [anon_sym___nonnull] = ACTIONS(6619), + [anon_sym___nullable] = ACTIONS(6619), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6619), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6619), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6619), + [anon_sym___real] = ACTIONS(6619), + [anon_sym___strong] = ACTIONS(6619), + [anon_sym___unsafe_unretained] = ACTIONS(6619), + [anon_sym___unused] = ACTIONS(6619), + [anon_sym___weak] = ACTIONS(6619), + [anon_sym_alignas] = ACTIONS(6619), + [anon_sym__Alignas] = ACTIONS(6619), + [sym_primitive_type] = ACTIONS(6619), + [anon_sym_enum] = ACTIONS(6619), + [anon_sym_struct] = ACTIONS(6619), + [anon_sym_union] = ACTIONS(6619), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6619), + [anon_sym___typeof] = ACTIONS(6619), + [anon_sym_typeof] = ACTIONS(6619), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6619), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6619), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6619), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6619), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE] = ACTIONS(6619), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_API_AVAILABLE] = ACTIONS(6619), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_API_DEPRECATED] = ACTIONS(6619), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6619), + [anon_sym___deprecated_msg] = ACTIONS(6619), + [anon_sym___deprecated_enum_msg] = ACTIONS(6619), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6619), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6619), + [anon_sym_BOOL] = ACTIONS(6619), + [anon_sym_IMP] = ACTIONS(6619), + [anon_sym_SEL] = ACTIONS(6619), + [anon_sym_Class] = ACTIONS(6619), + [anon_sym_id] = ACTIONS(6619), + [anon_sym_ATdefs] = ACTIONS(6621), + }, + [2744] = { + [sym_identifier] = ACTIONS(6611), + [aux_sym_preproc_def_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token1] = ACTIONS(6611), + [aux_sym_preproc_if_token2] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6611), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6611), + [sym_preproc_directive] = ACTIONS(6611), + [anon_sym___extension__] = ACTIONS(6611), + [anon_sym_extern] = ACTIONS(6611), + [anon_sym___attribute__] = ACTIONS(6611), + [anon_sym___attribute] = ACTIONS(6611), + [anon_sym_noreturn] = ACTIONS(6611), + [anon_sym_LBRACK] = ACTIONS(6613), + [anon_sym___declspec] = ACTIONS(6611), + [anon_sym_signed] = ACTIONS(6611), + [anon_sym_unsigned] = ACTIONS(6611), + [anon_sym_long] = ACTIONS(6611), + [anon_sym_short] = ACTIONS(6611), + [anon_sym_static] = ACTIONS(6611), + [anon_sym_auto] = ACTIONS(6611), + [anon_sym_register] = ACTIONS(6611), + [anon_sym_inline] = ACTIONS(6611), + [anon_sym___inline] = ACTIONS(6611), + [anon_sym___inline__] = ACTIONS(6611), + [anon_sym___forceinline] = ACTIONS(6611), + [anon_sym_thread_local] = ACTIONS(6611), + [anon_sym___thread] = ACTIONS(6611), + [anon_sym_CG_EXTERN] = ACTIONS(6611), + [anon_sym_CG_INLINE] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6611), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6611), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6611), + [anon_sym_IBOutlet] = ACTIONS(6611), + [anon_sym_IBInspectable] = ACTIONS(6611), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6611), + [anon_sym_NS_INLINE] = ACTIONS(6611), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6611), + [anon_sym_OBJC_EXPORT] = ACTIONS(6611), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6611), + [anon_sym_const] = ACTIONS(6611), + [anon_sym_constexpr] = ACTIONS(6611), + [anon_sym_volatile] = ACTIONS(6611), + [anon_sym_restrict] = ACTIONS(6611), + [anon_sym___restrict__] = ACTIONS(6611), + [anon_sym__Atomic] = ACTIONS(6611), + [anon_sym__Noreturn] = ACTIONS(6611), + [anon_sym__Nonnull] = ACTIONS(6611), + [anon_sym_nullable] = ACTIONS(6611), + [anon_sym__Complex] = ACTIONS(6611), + [anon_sym__Nullable] = ACTIONS(6611), + [anon_sym__Nullable_result] = ACTIONS(6611), + [anon_sym__Null_unspecified] = ACTIONS(6611), + [anon_sym___autoreleasing] = ACTIONS(6611), + [anon_sym___block] = ACTIONS(6611), + [anon_sym___bridge] = ACTIONS(6611), + [anon_sym___bridge_retained] = ACTIONS(6611), + [anon_sym___bridge_transfer] = ACTIONS(6611), + [anon_sym___complex] = ACTIONS(6611), + [anon_sym___const] = ACTIONS(6611), + [anon_sym___imag] = ACTIONS(6611), + [anon_sym___kindof] = ACTIONS(6611), + [anon_sym___nonnull] = ACTIONS(6611), + [anon_sym___nullable] = ACTIONS(6611), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6611), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6611), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6611), + [anon_sym___real] = ACTIONS(6611), + [anon_sym___strong] = ACTIONS(6611), + [anon_sym___unsafe_unretained] = ACTIONS(6611), + [anon_sym___unused] = ACTIONS(6611), + [anon_sym___weak] = ACTIONS(6611), + [anon_sym_alignas] = ACTIONS(6611), + [anon_sym__Alignas] = ACTIONS(6611), + [sym_primitive_type] = ACTIONS(6611), + [anon_sym_enum] = ACTIONS(6611), + [anon_sym_struct] = ACTIONS(6611), + [anon_sym_union] = ACTIONS(6611), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6611), + [anon_sym___typeof] = ACTIONS(6611), + [anon_sym_typeof] = ACTIONS(6611), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6611), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6611), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6611), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6611), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6611), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6611), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE] = ACTIONS(6611), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6611), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_API_AVAILABLE] = ACTIONS(6611), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_API_DEPRECATED] = ACTIONS(6611), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6611), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6611), + [anon_sym___deprecated_msg] = ACTIONS(6611), + [anon_sym___deprecated_enum_msg] = ACTIONS(6611), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6611), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6611), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6611), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6611), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6611), + [anon_sym_BOOL] = ACTIONS(6611), + [anon_sym_IMP] = ACTIONS(6611), + [anon_sym_SEL] = ACTIONS(6611), + [anon_sym_Class] = ACTIONS(6611), + [anon_sym_id] = ACTIONS(6611), + [anon_sym_ATdefs] = ACTIONS(6613), + }, + [2745] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2746] = { + [sym_identifier] = ACTIONS(6615), + [aux_sym_preproc_def_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token1] = ACTIONS(6615), + [aux_sym_preproc_if_token2] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6615), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6615), + [sym_preproc_directive] = ACTIONS(6615), + [anon_sym___extension__] = ACTIONS(6615), + [anon_sym_extern] = ACTIONS(6615), + [anon_sym___attribute__] = ACTIONS(6615), + [anon_sym___attribute] = ACTIONS(6615), + [anon_sym_noreturn] = ACTIONS(6615), + [anon_sym_LBRACK] = ACTIONS(6617), + [anon_sym___declspec] = ACTIONS(6615), + [anon_sym_signed] = ACTIONS(6615), + [anon_sym_unsigned] = ACTIONS(6615), + [anon_sym_long] = ACTIONS(6615), + [anon_sym_short] = ACTIONS(6615), + [anon_sym_static] = ACTIONS(6615), + [anon_sym_auto] = ACTIONS(6615), + [anon_sym_register] = ACTIONS(6615), + [anon_sym_inline] = ACTIONS(6615), + [anon_sym___inline] = ACTIONS(6615), + [anon_sym___inline__] = ACTIONS(6615), + [anon_sym___forceinline] = ACTIONS(6615), + [anon_sym_thread_local] = ACTIONS(6615), + [anon_sym___thread] = ACTIONS(6615), + [anon_sym_CG_EXTERN] = ACTIONS(6615), + [anon_sym_CG_INLINE] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6615), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6615), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6615), + [anon_sym_IBOutlet] = ACTIONS(6615), + [anon_sym_IBInspectable] = ACTIONS(6615), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6615), + [anon_sym_NS_INLINE] = ACTIONS(6615), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6615), + [anon_sym_OBJC_EXPORT] = ACTIONS(6615), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6615), + [anon_sym_const] = ACTIONS(6615), + [anon_sym_constexpr] = ACTIONS(6615), + [anon_sym_volatile] = ACTIONS(6615), + [anon_sym_restrict] = ACTIONS(6615), + [anon_sym___restrict__] = ACTIONS(6615), + [anon_sym__Atomic] = ACTIONS(6615), + [anon_sym__Noreturn] = ACTIONS(6615), + [anon_sym__Nonnull] = ACTIONS(6615), + [anon_sym_nullable] = ACTIONS(6615), + [anon_sym__Complex] = ACTIONS(6615), + [anon_sym__Nullable] = ACTIONS(6615), + [anon_sym__Nullable_result] = ACTIONS(6615), + [anon_sym__Null_unspecified] = ACTIONS(6615), + [anon_sym___autoreleasing] = ACTIONS(6615), + [anon_sym___block] = ACTIONS(6615), + [anon_sym___bridge] = ACTIONS(6615), + [anon_sym___bridge_retained] = ACTIONS(6615), + [anon_sym___bridge_transfer] = ACTIONS(6615), + [anon_sym___complex] = ACTIONS(6615), + [anon_sym___const] = ACTIONS(6615), + [anon_sym___imag] = ACTIONS(6615), + [anon_sym___kindof] = ACTIONS(6615), + [anon_sym___nonnull] = ACTIONS(6615), + [anon_sym___nullable] = ACTIONS(6615), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6615), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6615), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6615), + [anon_sym___real] = ACTIONS(6615), + [anon_sym___strong] = ACTIONS(6615), + [anon_sym___unsafe_unretained] = ACTIONS(6615), + [anon_sym___unused] = ACTIONS(6615), + [anon_sym___weak] = ACTIONS(6615), + [anon_sym_alignas] = ACTIONS(6615), + [anon_sym__Alignas] = ACTIONS(6615), + [sym_primitive_type] = ACTIONS(6615), + [anon_sym_enum] = ACTIONS(6615), + [anon_sym_struct] = ACTIONS(6615), + [anon_sym_union] = ACTIONS(6615), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6615), + [anon_sym___typeof] = ACTIONS(6615), + [anon_sym_typeof] = ACTIONS(6615), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6615), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6615), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6615), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6615), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6615), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6615), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE] = ACTIONS(6615), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6615), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_API_AVAILABLE] = ACTIONS(6615), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_API_DEPRECATED] = ACTIONS(6615), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6615), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6615), + [anon_sym___deprecated_msg] = ACTIONS(6615), + [anon_sym___deprecated_enum_msg] = ACTIONS(6615), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6615), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6615), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6615), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6615), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6615), + [anon_sym_BOOL] = ACTIONS(6615), + [anon_sym_IMP] = ACTIONS(6615), + [anon_sym_SEL] = ACTIONS(6615), + [anon_sym_Class] = ACTIONS(6615), + [anon_sym_id] = ACTIONS(6615), + [anon_sym_ATdefs] = ACTIONS(6617), + }, + [2747] = { + [sym_identifier] = ACTIONS(6619), + [aux_sym_preproc_def_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token1] = ACTIONS(6619), + [aux_sym_preproc_if_token2] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6619), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6619), + [sym_preproc_directive] = ACTIONS(6619), + [anon_sym___extension__] = ACTIONS(6619), + [anon_sym_extern] = ACTIONS(6619), + [anon_sym___attribute__] = ACTIONS(6619), + [anon_sym___attribute] = ACTIONS(6619), + [anon_sym_noreturn] = ACTIONS(6619), + [anon_sym_LBRACK] = ACTIONS(6621), + [anon_sym___declspec] = ACTIONS(6619), + [anon_sym_signed] = ACTIONS(6619), + [anon_sym_unsigned] = ACTIONS(6619), + [anon_sym_long] = ACTIONS(6619), + [anon_sym_short] = ACTIONS(6619), + [anon_sym_static] = ACTIONS(6619), + [anon_sym_auto] = ACTIONS(6619), + [anon_sym_register] = ACTIONS(6619), + [anon_sym_inline] = ACTIONS(6619), + [anon_sym___inline] = ACTIONS(6619), + [anon_sym___inline__] = ACTIONS(6619), + [anon_sym___forceinline] = ACTIONS(6619), + [anon_sym_thread_local] = ACTIONS(6619), + [anon_sym___thread] = ACTIONS(6619), + [anon_sym_CG_EXTERN] = ACTIONS(6619), + [anon_sym_CG_INLINE] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6619), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6619), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6619), + [anon_sym_IBOutlet] = ACTIONS(6619), + [anon_sym_IBInspectable] = ACTIONS(6619), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6619), + [anon_sym_NS_INLINE] = ACTIONS(6619), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6619), + [anon_sym_OBJC_EXPORT] = ACTIONS(6619), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6619), + [anon_sym_const] = ACTIONS(6619), + [anon_sym_constexpr] = ACTIONS(6619), + [anon_sym_volatile] = ACTIONS(6619), + [anon_sym_restrict] = ACTIONS(6619), + [anon_sym___restrict__] = ACTIONS(6619), + [anon_sym__Atomic] = ACTIONS(6619), + [anon_sym__Noreturn] = ACTIONS(6619), + [anon_sym__Nonnull] = ACTIONS(6619), + [anon_sym_nullable] = ACTIONS(6619), + [anon_sym__Complex] = ACTIONS(6619), + [anon_sym__Nullable] = ACTIONS(6619), + [anon_sym__Nullable_result] = ACTIONS(6619), + [anon_sym__Null_unspecified] = ACTIONS(6619), + [anon_sym___autoreleasing] = ACTIONS(6619), + [anon_sym___block] = ACTIONS(6619), + [anon_sym___bridge] = ACTIONS(6619), + [anon_sym___bridge_retained] = ACTIONS(6619), + [anon_sym___bridge_transfer] = ACTIONS(6619), + [anon_sym___complex] = ACTIONS(6619), + [anon_sym___const] = ACTIONS(6619), + [anon_sym___imag] = ACTIONS(6619), + [anon_sym___kindof] = ACTIONS(6619), + [anon_sym___nonnull] = ACTIONS(6619), + [anon_sym___nullable] = ACTIONS(6619), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6619), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6619), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6619), + [anon_sym___real] = ACTIONS(6619), + [anon_sym___strong] = ACTIONS(6619), + [anon_sym___unsafe_unretained] = ACTIONS(6619), + [anon_sym___unused] = ACTIONS(6619), + [anon_sym___weak] = ACTIONS(6619), + [anon_sym_alignas] = ACTIONS(6619), + [anon_sym__Alignas] = ACTIONS(6619), + [sym_primitive_type] = ACTIONS(6619), + [anon_sym_enum] = ACTIONS(6619), + [anon_sym_struct] = ACTIONS(6619), + [anon_sym_union] = ACTIONS(6619), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6619), + [anon_sym___typeof] = ACTIONS(6619), + [anon_sym_typeof] = ACTIONS(6619), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6619), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6619), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6619), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6619), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6619), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6619), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE] = ACTIONS(6619), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6619), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_API_AVAILABLE] = ACTIONS(6619), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_API_DEPRECATED] = ACTIONS(6619), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6619), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6619), + [anon_sym___deprecated_msg] = ACTIONS(6619), + [anon_sym___deprecated_enum_msg] = ACTIONS(6619), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6619), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6619), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6619), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6619), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6619), + [anon_sym_BOOL] = ACTIONS(6619), + [anon_sym_IMP] = ACTIONS(6619), + [anon_sym_SEL] = ACTIONS(6619), + [anon_sym_Class] = ACTIONS(6619), + [anon_sym_id] = ACTIONS(6619), + [anon_sym_ATdefs] = ACTIONS(6621), + }, + [2748] = { + [sym_identifier] = ACTIONS(6671), + [aux_sym_preproc_def_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token2] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6671), + [sym_preproc_directive] = ACTIONS(6671), + [anon_sym___extension__] = ACTIONS(6671), + [anon_sym_extern] = ACTIONS(6671), + [anon_sym___attribute__] = ACTIONS(6671), + [anon_sym___attribute] = ACTIONS(6671), + [anon_sym_noreturn] = ACTIONS(6671), + [anon_sym_LBRACK] = ACTIONS(6673), + [anon_sym___declspec] = ACTIONS(6671), + [anon_sym_signed] = ACTIONS(6671), + [anon_sym_unsigned] = ACTIONS(6671), + [anon_sym_long] = ACTIONS(6671), + [anon_sym_short] = ACTIONS(6671), + [anon_sym_static] = ACTIONS(6671), + [anon_sym_auto] = ACTIONS(6671), + [anon_sym_register] = ACTIONS(6671), + [anon_sym_inline] = ACTIONS(6671), + [anon_sym___inline] = ACTIONS(6671), + [anon_sym___inline__] = ACTIONS(6671), + [anon_sym___forceinline] = ACTIONS(6671), + [anon_sym_thread_local] = ACTIONS(6671), + [anon_sym___thread] = ACTIONS(6671), + [anon_sym_CG_EXTERN] = ACTIONS(6671), + [anon_sym_CG_INLINE] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6671), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6671), + [anon_sym_IBOutlet] = ACTIONS(6671), + [anon_sym_IBInspectable] = ACTIONS(6671), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6671), + [anon_sym_NS_INLINE] = ACTIONS(6671), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6671), + [anon_sym_OBJC_EXPORT] = ACTIONS(6671), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6671), + [anon_sym_const] = ACTIONS(6671), + [anon_sym_constexpr] = ACTIONS(6671), + [anon_sym_volatile] = ACTIONS(6671), + [anon_sym_restrict] = ACTIONS(6671), + [anon_sym___restrict__] = ACTIONS(6671), + [anon_sym__Atomic] = ACTIONS(6671), + [anon_sym__Noreturn] = ACTIONS(6671), + [anon_sym__Nonnull] = ACTIONS(6671), + [anon_sym_nullable] = ACTIONS(6671), + [anon_sym__Complex] = ACTIONS(6671), + [anon_sym__Nullable] = ACTIONS(6671), + [anon_sym__Nullable_result] = ACTIONS(6671), + [anon_sym__Null_unspecified] = ACTIONS(6671), + [anon_sym___autoreleasing] = ACTIONS(6671), + [anon_sym___block] = ACTIONS(6671), + [anon_sym___bridge] = ACTIONS(6671), + [anon_sym___bridge_retained] = ACTIONS(6671), + [anon_sym___bridge_transfer] = ACTIONS(6671), + [anon_sym___complex] = ACTIONS(6671), + [anon_sym___const] = ACTIONS(6671), + [anon_sym___imag] = ACTIONS(6671), + [anon_sym___kindof] = ACTIONS(6671), + [anon_sym___nonnull] = ACTIONS(6671), + [anon_sym___nullable] = ACTIONS(6671), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6671), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6671), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6671), + [anon_sym___real] = ACTIONS(6671), + [anon_sym___strong] = ACTIONS(6671), + [anon_sym___unsafe_unretained] = ACTIONS(6671), + [anon_sym___unused] = ACTIONS(6671), + [anon_sym___weak] = ACTIONS(6671), + [anon_sym_alignas] = ACTIONS(6671), + [anon_sym__Alignas] = ACTIONS(6671), + [sym_primitive_type] = ACTIONS(6671), + [anon_sym_enum] = ACTIONS(6671), + [anon_sym_struct] = ACTIONS(6671), + [anon_sym_union] = ACTIONS(6671), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6671), + [anon_sym___typeof] = ACTIONS(6671), + [anon_sym_typeof] = ACTIONS(6671), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6671), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6671), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6671), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6671), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE] = ACTIONS(6671), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_API_AVAILABLE] = ACTIONS(6671), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_API_DEPRECATED] = ACTIONS(6671), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6671), + [anon_sym___deprecated_msg] = ACTIONS(6671), + [anon_sym___deprecated_enum_msg] = ACTIONS(6671), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6671), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6671), + [anon_sym_BOOL] = ACTIONS(6671), + [anon_sym_IMP] = ACTIONS(6671), + [anon_sym_SEL] = ACTIONS(6671), + [anon_sym_Class] = ACTIONS(6671), + [anon_sym_id] = ACTIONS(6671), + [anon_sym_ATdefs] = ACTIONS(6673), + }, + [2749] = { + [sym_identifier] = ACTIONS(6663), + [aux_sym_preproc_def_token1] = ACTIONS(6663), + [aux_sym_preproc_if_token1] = ACTIONS(6663), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6663), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6663), + [sym_preproc_directive] = ACTIONS(6663), + [anon_sym___extension__] = ACTIONS(6663), + [anon_sym_extern] = ACTIONS(6663), + [anon_sym___attribute__] = ACTIONS(6663), + [anon_sym___attribute] = ACTIONS(6663), + [anon_sym_noreturn] = ACTIONS(6663), + [anon_sym_LBRACK] = ACTIONS(6665), + [anon_sym___declspec] = ACTIONS(6663), + [anon_sym_RBRACE] = ACTIONS(6665), + [anon_sym_signed] = ACTIONS(6663), + [anon_sym_unsigned] = ACTIONS(6663), + [anon_sym_long] = ACTIONS(6663), + [anon_sym_short] = ACTIONS(6663), + [anon_sym_static] = ACTIONS(6663), + [anon_sym_auto] = ACTIONS(6663), + [anon_sym_register] = ACTIONS(6663), + [anon_sym_inline] = ACTIONS(6663), + [anon_sym___inline] = ACTIONS(6663), + [anon_sym___inline__] = ACTIONS(6663), + [anon_sym___forceinline] = ACTIONS(6663), + [anon_sym_thread_local] = ACTIONS(6663), + [anon_sym___thread] = ACTIONS(6663), + [anon_sym_CG_EXTERN] = ACTIONS(6663), + [anon_sym_CG_INLINE] = ACTIONS(6663), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6663), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6663), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6663), + [anon_sym_IBOutlet] = ACTIONS(6663), + [anon_sym_IBInspectable] = ACTIONS(6663), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6663), + [anon_sym_NS_INLINE] = ACTIONS(6663), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6663), + [anon_sym_OBJC_EXPORT] = ACTIONS(6663), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6663), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6663), + [anon_sym_const] = ACTIONS(6663), + [anon_sym_constexpr] = ACTIONS(6663), + [anon_sym_volatile] = ACTIONS(6663), + [anon_sym_restrict] = ACTIONS(6663), + [anon_sym___restrict__] = ACTIONS(6663), + [anon_sym__Atomic] = ACTIONS(6663), + [anon_sym__Noreturn] = ACTIONS(6663), + [anon_sym__Nonnull] = ACTIONS(6663), + [anon_sym_nullable] = ACTIONS(6663), + [anon_sym__Complex] = ACTIONS(6663), + [anon_sym__Nullable] = ACTIONS(6663), + [anon_sym__Nullable_result] = ACTIONS(6663), + [anon_sym__Null_unspecified] = ACTIONS(6663), + [anon_sym___autoreleasing] = ACTIONS(6663), + [anon_sym___block] = ACTIONS(6663), + [anon_sym___bridge] = ACTIONS(6663), + [anon_sym___bridge_retained] = ACTIONS(6663), + [anon_sym___bridge_transfer] = ACTIONS(6663), + [anon_sym___complex] = ACTIONS(6663), + [anon_sym___const] = ACTIONS(6663), + [anon_sym___imag] = ACTIONS(6663), + [anon_sym___kindof] = ACTIONS(6663), + [anon_sym___nonnull] = ACTIONS(6663), + [anon_sym___nullable] = ACTIONS(6663), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6663), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6663), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6663), + [anon_sym___real] = ACTIONS(6663), + [anon_sym___strong] = ACTIONS(6663), + [anon_sym___unsafe_unretained] = ACTIONS(6663), + [anon_sym___unused] = ACTIONS(6663), + [anon_sym___weak] = ACTIONS(6663), + [anon_sym_alignas] = ACTIONS(6663), + [anon_sym__Alignas] = ACTIONS(6663), + [sym_primitive_type] = ACTIONS(6663), + [anon_sym_enum] = ACTIONS(6663), + [anon_sym_struct] = ACTIONS(6663), + [anon_sym_union] = ACTIONS(6663), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6663), + [anon_sym___typeof] = ACTIONS(6663), + [anon_sym_typeof] = ACTIONS(6663), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6663), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6663), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6663), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6663), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6663), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6663), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6663), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6663), + [anon_sym_NS_AVAILABLE] = ACTIONS(6663), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6663), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_API_AVAILABLE] = ACTIONS(6663), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_API_DEPRECATED] = ACTIONS(6663), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6663), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6663), + [anon_sym___deprecated_msg] = ACTIONS(6663), + [anon_sym___deprecated_enum_msg] = ACTIONS(6663), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6663), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6663), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6663), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6663), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6663), + [anon_sym_BOOL] = ACTIONS(6663), + [anon_sym_IMP] = ACTIONS(6663), + [anon_sym_SEL] = ACTIONS(6663), + [anon_sym_Class] = ACTIONS(6663), + [anon_sym_id] = ACTIONS(6663), + [anon_sym_ATdefs] = ACTIONS(6665), + }, + [2750] = { + [sym_identifier] = ACTIONS(6699), + [aux_sym_preproc_def_token1] = ACTIONS(6699), + [aux_sym_preproc_if_token1] = ACTIONS(6699), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6699), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6699), + [sym_preproc_directive] = ACTIONS(6699), + [anon_sym___extension__] = ACTIONS(6699), + [anon_sym_extern] = ACTIONS(6699), + [anon_sym___attribute__] = ACTIONS(6699), + [anon_sym___attribute] = ACTIONS(6699), + [anon_sym_noreturn] = ACTIONS(6699), + [anon_sym_LBRACK] = ACTIONS(6701), + [anon_sym___declspec] = ACTIONS(6699), + [anon_sym_RBRACE] = ACTIONS(6701), + [anon_sym_signed] = ACTIONS(6699), + [anon_sym_unsigned] = ACTIONS(6699), + [anon_sym_long] = ACTIONS(6699), + [anon_sym_short] = ACTIONS(6699), + [anon_sym_static] = ACTIONS(6699), + [anon_sym_auto] = ACTIONS(6699), + [anon_sym_register] = ACTIONS(6699), + [anon_sym_inline] = ACTIONS(6699), + [anon_sym___inline] = ACTIONS(6699), + [anon_sym___inline__] = ACTIONS(6699), + [anon_sym___forceinline] = ACTIONS(6699), + [anon_sym_thread_local] = ACTIONS(6699), + [anon_sym___thread] = ACTIONS(6699), + [anon_sym_CG_EXTERN] = ACTIONS(6699), + [anon_sym_CG_INLINE] = ACTIONS(6699), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6699), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6699), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6699), + [anon_sym_IBOutlet] = ACTIONS(6699), + [anon_sym_IBInspectable] = ACTIONS(6699), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6699), + [anon_sym_NS_INLINE] = ACTIONS(6699), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6699), + [anon_sym_OBJC_EXPORT] = ACTIONS(6699), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6699), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6699), + [anon_sym_const] = ACTIONS(6699), + [anon_sym_constexpr] = ACTIONS(6699), + [anon_sym_volatile] = ACTIONS(6699), + [anon_sym_restrict] = ACTIONS(6699), + [anon_sym___restrict__] = ACTIONS(6699), + [anon_sym__Atomic] = ACTIONS(6699), + [anon_sym__Noreturn] = ACTIONS(6699), + [anon_sym__Nonnull] = ACTIONS(6699), + [anon_sym_nullable] = ACTIONS(6699), + [anon_sym__Complex] = ACTIONS(6699), + [anon_sym__Nullable] = ACTIONS(6699), + [anon_sym__Nullable_result] = ACTIONS(6699), + [anon_sym__Null_unspecified] = ACTIONS(6699), + [anon_sym___autoreleasing] = ACTIONS(6699), + [anon_sym___block] = ACTIONS(6699), + [anon_sym___bridge] = ACTIONS(6699), + [anon_sym___bridge_retained] = ACTIONS(6699), + [anon_sym___bridge_transfer] = ACTIONS(6699), + [anon_sym___complex] = ACTIONS(6699), + [anon_sym___const] = ACTIONS(6699), + [anon_sym___imag] = ACTIONS(6699), + [anon_sym___kindof] = ACTIONS(6699), + [anon_sym___nonnull] = ACTIONS(6699), + [anon_sym___nullable] = ACTIONS(6699), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6699), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6699), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6699), + [anon_sym___real] = ACTIONS(6699), + [anon_sym___strong] = ACTIONS(6699), + [anon_sym___unsafe_unretained] = ACTIONS(6699), + [anon_sym___unused] = ACTIONS(6699), + [anon_sym___weak] = ACTIONS(6699), + [anon_sym_alignas] = ACTIONS(6699), + [anon_sym__Alignas] = ACTIONS(6699), + [sym_primitive_type] = ACTIONS(6699), + [anon_sym_enum] = ACTIONS(6699), + [anon_sym_struct] = ACTIONS(6699), + [anon_sym_union] = ACTIONS(6699), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6699), + [anon_sym___typeof] = ACTIONS(6699), + [anon_sym_typeof] = ACTIONS(6699), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6699), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6699), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6699), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6699), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6699), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6699), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6699), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6699), + [anon_sym_NS_AVAILABLE] = ACTIONS(6699), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6699), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_API_AVAILABLE] = ACTIONS(6699), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_API_DEPRECATED] = ACTIONS(6699), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6699), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6699), + [anon_sym___deprecated_msg] = ACTIONS(6699), + [anon_sym___deprecated_enum_msg] = ACTIONS(6699), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6699), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6699), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6699), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6699), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6699), + [anon_sym_BOOL] = ACTIONS(6699), + [anon_sym_IMP] = ACTIONS(6699), + [anon_sym_SEL] = ACTIONS(6699), + [anon_sym_Class] = ACTIONS(6699), + [anon_sym_id] = ACTIONS(6699), + [anon_sym_ATdefs] = ACTIONS(6701), + }, + [2751] = { + [sym_identifier] = ACTIONS(6623), + [aux_sym_preproc_def_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token2] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6623), + [sym_preproc_directive] = ACTIONS(6623), + [anon_sym___extension__] = ACTIONS(6623), + [anon_sym_extern] = ACTIONS(6623), + [anon_sym___attribute__] = ACTIONS(6623), + [anon_sym___attribute] = ACTIONS(6623), + [anon_sym_noreturn] = ACTIONS(6623), + [anon_sym_LBRACK] = ACTIONS(6625), + [anon_sym___declspec] = ACTIONS(6623), + [anon_sym_signed] = ACTIONS(6623), + [anon_sym_unsigned] = ACTIONS(6623), + [anon_sym_long] = ACTIONS(6623), + [anon_sym_short] = ACTIONS(6623), + [anon_sym_static] = ACTIONS(6623), + [anon_sym_auto] = ACTIONS(6623), + [anon_sym_register] = ACTIONS(6623), + [anon_sym_inline] = ACTIONS(6623), + [anon_sym___inline] = ACTIONS(6623), + [anon_sym___inline__] = ACTIONS(6623), + [anon_sym___forceinline] = ACTIONS(6623), + [anon_sym_thread_local] = ACTIONS(6623), + [anon_sym___thread] = ACTIONS(6623), + [anon_sym_CG_EXTERN] = ACTIONS(6623), + [anon_sym_CG_INLINE] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6623), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6623), + [anon_sym_IBOutlet] = ACTIONS(6623), + [anon_sym_IBInspectable] = ACTIONS(6623), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6623), + [anon_sym_NS_INLINE] = ACTIONS(6623), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6623), + [anon_sym_OBJC_EXPORT] = ACTIONS(6623), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6623), + [anon_sym_const] = ACTIONS(6623), + [anon_sym_constexpr] = ACTIONS(6623), + [anon_sym_volatile] = ACTIONS(6623), + [anon_sym_restrict] = ACTIONS(6623), + [anon_sym___restrict__] = ACTIONS(6623), + [anon_sym__Atomic] = ACTIONS(6623), + [anon_sym__Noreturn] = ACTIONS(6623), + [anon_sym__Nonnull] = ACTIONS(6623), + [anon_sym_nullable] = ACTIONS(6623), + [anon_sym__Complex] = ACTIONS(6623), + [anon_sym__Nullable] = ACTIONS(6623), + [anon_sym__Nullable_result] = ACTIONS(6623), + [anon_sym__Null_unspecified] = ACTIONS(6623), + [anon_sym___autoreleasing] = ACTIONS(6623), + [anon_sym___block] = ACTIONS(6623), + [anon_sym___bridge] = ACTIONS(6623), + [anon_sym___bridge_retained] = ACTIONS(6623), + [anon_sym___bridge_transfer] = ACTIONS(6623), + [anon_sym___complex] = ACTIONS(6623), + [anon_sym___const] = ACTIONS(6623), + [anon_sym___imag] = ACTIONS(6623), + [anon_sym___kindof] = ACTIONS(6623), + [anon_sym___nonnull] = ACTIONS(6623), + [anon_sym___nullable] = ACTIONS(6623), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6623), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6623), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6623), + [anon_sym___real] = ACTIONS(6623), + [anon_sym___strong] = ACTIONS(6623), + [anon_sym___unsafe_unretained] = ACTIONS(6623), + [anon_sym___unused] = ACTIONS(6623), + [anon_sym___weak] = ACTIONS(6623), + [anon_sym_alignas] = ACTIONS(6623), + [anon_sym__Alignas] = ACTIONS(6623), + [sym_primitive_type] = ACTIONS(6623), + [anon_sym_enum] = ACTIONS(6623), + [anon_sym_struct] = ACTIONS(6623), + [anon_sym_union] = ACTIONS(6623), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6623), + [anon_sym___typeof] = ACTIONS(6623), + [anon_sym_typeof] = ACTIONS(6623), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6623), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6623), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6623), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6623), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE] = ACTIONS(6623), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_API_AVAILABLE] = ACTIONS(6623), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_API_DEPRECATED] = ACTIONS(6623), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6623), + [anon_sym___deprecated_msg] = ACTIONS(6623), + [anon_sym___deprecated_enum_msg] = ACTIONS(6623), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6623), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6623), + [anon_sym_BOOL] = ACTIONS(6623), + [anon_sym_IMP] = ACTIONS(6623), + [anon_sym_SEL] = ACTIONS(6623), + [anon_sym_Class] = ACTIONS(6623), + [anon_sym_id] = ACTIONS(6623), + [anon_sym_ATdefs] = ACTIONS(6625), + }, + [2752] = { + [sym_identifier] = ACTIONS(6623), + [aux_sym_preproc_def_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token1] = ACTIONS(6623), + [aux_sym_preproc_if_token2] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6623), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6623), + [sym_preproc_directive] = ACTIONS(6623), + [anon_sym___extension__] = ACTIONS(6623), + [anon_sym_extern] = ACTIONS(6623), + [anon_sym___attribute__] = ACTIONS(6623), + [anon_sym___attribute] = ACTIONS(6623), + [anon_sym_noreturn] = ACTIONS(6623), + [anon_sym_LBRACK] = ACTIONS(6625), + [anon_sym___declspec] = ACTIONS(6623), + [anon_sym_signed] = ACTIONS(6623), + [anon_sym_unsigned] = ACTIONS(6623), + [anon_sym_long] = ACTIONS(6623), + [anon_sym_short] = ACTIONS(6623), + [anon_sym_static] = ACTIONS(6623), + [anon_sym_auto] = ACTIONS(6623), + [anon_sym_register] = ACTIONS(6623), + [anon_sym_inline] = ACTIONS(6623), + [anon_sym___inline] = ACTIONS(6623), + [anon_sym___inline__] = ACTIONS(6623), + [anon_sym___forceinline] = ACTIONS(6623), + [anon_sym_thread_local] = ACTIONS(6623), + [anon_sym___thread] = ACTIONS(6623), + [anon_sym_CG_EXTERN] = ACTIONS(6623), + [anon_sym_CG_INLINE] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6623), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6623), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6623), + [anon_sym_IBOutlet] = ACTIONS(6623), + [anon_sym_IBInspectable] = ACTIONS(6623), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6623), + [anon_sym_NS_INLINE] = ACTIONS(6623), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6623), + [anon_sym_OBJC_EXPORT] = ACTIONS(6623), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6623), + [anon_sym_const] = ACTIONS(6623), + [anon_sym_constexpr] = ACTIONS(6623), + [anon_sym_volatile] = ACTIONS(6623), + [anon_sym_restrict] = ACTIONS(6623), + [anon_sym___restrict__] = ACTIONS(6623), + [anon_sym__Atomic] = ACTIONS(6623), + [anon_sym__Noreturn] = ACTIONS(6623), + [anon_sym__Nonnull] = ACTIONS(6623), + [anon_sym_nullable] = ACTIONS(6623), + [anon_sym__Complex] = ACTIONS(6623), + [anon_sym__Nullable] = ACTIONS(6623), + [anon_sym__Nullable_result] = ACTIONS(6623), + [anon_sym__Null_unspecified] = ACTIONS(6623), + [anon_sym___autoreleasing] = ACTIONS(6623), + [anon_sym___block] = ACTIONS(6623), + [anon_sym___bridge] = ACTIONS(6623), + [anon_sym___bridge_retained] = ACTIONS(6623), + [anon_sym___bridge_transfer] = ACTIONS(6623), + [anon_sym___complex] = ACTIONS(6623), + [anon_sym___const] = ACTIONS(6623), + [anon_sym___imag] = ACTIONS(6623), + [anon_sym___kindof] = ACTIONS(6623), + [anon_sym___nonnull] = ACTIONS(6623), + [anon_sym___nullable] = ACTIONS(6623), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6623), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6623), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6623), + [anon_sym___real] = ACTIONS(6623), + [anon_sym___strong] = ACTIONS(6623), + [anon_sym___unsafe_unretained] = ACTIONS(6623), + [anon_sym___unused] = ACTIONS(6623), + [anon_sym___weak] = ACTIONS(6623), + [anon_sym_alignas] = ACTIONS(6623), + [anon_sym__Alignas] = ACTIONS(6623), + [sym_primitive_type] = ACTIONS(6623), + [anon_sym_enum] = ACTIONS(6623), + [anon_sym_struct] = ACTIONS(6623), + [anon_sym_union] = ACTIONS(6623), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6623), + [anon_sym___typeof] = ACTIONS(6623), + [anon_sym_typeof] = ACTIONS(6623), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6623), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6623), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6623), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6623), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6623), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6623), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE] = ACTIONS(6623), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6623), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_API_AVAILABLE] = ACTIONS(6623), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_API_DEPRECATED] = ACTIONS(6623), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6623), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6623), + [anon_sym___deprecated_msg] = ACTIONS(6623), + [anon_sym___deprecated_enum_msg] = ACTIONS(6623), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6623), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6623), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6623), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6623), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6623), + [anon_sym_BOOL] = ACTIONS(6623), + [anon_sym_IMP] = ACTIONS(6623), + [anon_sym_SEL] = ACTIONS(6623), + [anon_sym_Class] = ACTIONS(6623), + [anon_sym_id] = ACTIONS(6623), + [anon_sym_ATdefs] = ACTIONS(6625), + }, + [2753] = { + [sym_identifier] = ACTIONS(4074), + [anon_sym___extension__] = ACTIONS(4074), + [anon_sym_extern] = ACTIONS(4074), + [anon_sym___attribute__] = ACTIONS(4074), + [anon_sym___attribute] = ACTIONS(4074), + [anon_sym_noreturn] = ACTIONS(4074), + [anon_sym_LBRACK] = ACTIONS(4076), + [anon_sym___declspec] = ACTIONS(4074), + [anon_sym___cdecl] = ACTIONS(4074), + [anon_sym___clrcall] = ACTIONS(4074), + [anon_sym___stdcall] = ACTIONS(4074), + [anon_sym___fastcall] = ACTIONS(4074), + [anon_sym___thiscall] = ACTIONS(4074), + [anon_sym___vectorcall] = ACTIONS(4074), + [anon_sym_LBRACE] = ACTIONS(4076), + [anon_sym_signed] = ACTIONS(4074), + [anon_sym_unsigned] = ACTIONS(4074), + [anon_sym_long] = ACTIONS(4074), + [anon_sym_short] = ACTIONS(4074), + [anon_sym_static] = ACTIONS(4074), + [anon_sym_auto] = ACTIONS(4074), + [anon_sym_register] = ACTIONS(4074), + [anon_sym_inline] = ACTIONS(4074), + [anon_sym___inline] = ACTIONS(4074), + [anon_sym___inline__] = ACTIONS(4074), + [anon_sym___forceinline] = ACTIONS(4074), + [anon_sym_thread_local] = ACTIONS(4074), + [anon_sym___thread] = ACTIONS(4074), + [anon_sym_CG_EXTERN] = ACTIONS(4074), + [anon_sym_CG_INLINE] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4074), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4074), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4074), + [anon_sym_IBOutlet] = ACTIONS(4074), + [anon_sym_IBInspectable] = ACTIONS(4074), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4074), + [anon_sym_NS_INLINE] = ACTIONS(4074), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4074), + [anon_sym_OBJC_EXPORT] = ACTIONS(4074), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4074), + [anon_sym_const] = ACTIONS(4074), + [anon_sym_constexpr] = ACTIONS(4074), + [anon_sym_volatile] = ACTIONS(4074), + [anon_sym_restrict] = ACTIONS(4074), + [anon_sym___restrict__] = ACTIONS(4074), + [anon_sym__Atomic] = ACTIONS(4074), + [anon_sym__Noreturn] = ACTIONS(4074), + [anon_sym__Nonnull] = ACTIONS(4074), + [anon_sym_nullable] = ACTIONS(4074), + [anon_sym__Complex] = ACTIONS(4074), + [anon_sym__Nullable] = ACTIONS(4074), + [anon_sym__Nullable_result] = ACTIONS(4074), + [anon_sym__Null_unspecified] = ACTIONS(4074), + [anon_sym___autoreleasing] = ACTIONS(4074), + [anon_sym___block] = ACTIONS(4074), + [anon_sym___bridge] = ACTIONS(4074), + [anon_sym___bridge_retained] = ACTIONS(4074), + [anon_sym___bridge_transfer] = ACTIONS(4074), + [anon_sym___complex] = ACTIONS(4074), + [anon_sym___const] = ACTIONS(4074), + [anon_sym___imag] = ACTIONS(4074), + [anon_sym___kindof] = ACTIONS(4074), + [anon_sym___nonnull] = ACTIONS(4074), + [anon_sym___nullable] = ACTIONS(4074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4074), + [anon_sym___real] = ACTIONS(4074), + [anon_sym___strong] = ACTIONS(4074), + [anon_sym___unsafe_unretained] = ACTIONS(4074), + [anon_sym___unused] = ACTIONS(4074), + [anon_sym___weak] = ACTIONS(4074), + [anon_sym_alignas] = ACTIONS(4074), + [anon_sym__Alignas] = ACTIONS(4074), + [sym_primitive_type] = ACTIONS(4074), + [anon_sym_enum] = ACTIONS(4074), + [anon_sym_struct] = ACTIONS(4074), + [anon_sym_union] = ACTIONS(4074), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4074), + [anon_sym___typeof] = ACTIONS(4074), + [anon_sym_typeof] = ACTIONS(4074), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4074), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4074), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4074), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4074), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4074), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4074), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE] = ACTIONS(4074), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4074), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_API_AVAILABLE] = ACTIONS(4074), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_API_DEPRECATED] = ACTIONS(4074), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4074), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4074), + [anon_sym___deprecated_msg] = ACTIONS(4074), + [anon_sym___deprecated_enum_msg] = ACTIONS(4074), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4074), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4074), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4074), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4074), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4074), + [anon_sym_BOOL] = ACTIONS(4074), + [anon_sym_IMP] = ACTIONS(4074), + [anon_sym_SEL] = ACTIONS(4074), + [anon_sym_Class] = ACTIONS(4074), + [anon_sym_id] = ACTIONS(4074), + }, + [2754] = { + [sym_identifier] = ACTIONS(6627), + [aux_sym_preproc_def_token1] = ACTIONS(6627), + [aux_sym_preproc_if_token1] = ACTIONS(6627), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6627), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6627), + [sym_preproc_directive] = ACTIONS(6627), + [anon_sym___extension__] = ACTIONS(6627), + [anon_sym_extern] = ACTIONS(6627), + [anon_sym___attribute__] = ACTIONS(6627), + [anon_sym___attribute] = ACTIONS(6627), + [anon_sym_noreturn] = ACTIONS(6627), + [anon_sym_LBRACK] = ACTIONS(6629), + [anon_sym___declspec] = ACTIONS(6627), + [anon_sym_RBRACE] = ACTIONS(6629), + [anon_sym_signed] = ACTIONS(6627), + [anon_sym_unsigned] = ACTIONS(6627), + [anon_sym_long] = ACTIONS(6627), + [anon_sym_short] = ACTIONS(6627), + [anon_sym_static] = ACTIONS(6627), + [anon_sym_auto] = ACTIONS(6627), + [anon_sym_register] = ACTIONS(6627), + [anon_sym_inline] = ACTIONS(6627), + [anon_sym___inline] = ACTIONS(6627), + [anon_sym___inline__] = ACTIONS(6627), + [anon_sym___forceinline] = ACTIONS(6627), + [anon_sym_thread_local] = ACTIONS(6627), + [anon_sym___thread] = ACTIONS(6627), + [anon_sym_CG_EXTERN] = ACTIONS(6627), + [anon_sym_CG_INLINE] = ACTIONS(6627), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6627), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6627), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6627), + [anon_sym_IBOutlet] = ACTIONS(6627), + [anon_sym_IBInspectable] = ACTIONS(6627), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6627), + [anon_sym_NS_INLINE] = ACTIONS(6627), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6627), + [anon_sym_OBJC_EXPORT] = ACTIONS(6627), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6627), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6627), + [anon_sym_const] = ACTIONS(6627), + [anon_sym_constexpr] = ACTIONS(6627), + [anon_sym_volatile] = ACTIONS(6627), + [anon_sym_restrict] = ACTIONS(6627), + [anon_sym___restrict__] = ACTIONS(6627), + [anon_sym__Atomic] = ACTIONS(6627), + [anon_sym__Noreturn] = ACTIONS(6627), + [anon_sym__Nonnull] = ACTIONS(6627), + [anon_sym_nullable] = ACTIONS(6627), + [anon_sym__Complex] = ACTIONS(6627), + [anon_sym__Nullable] = ACTIONS(6627), + [anon_sym__Nullable_result] = ACTIONS(6627), + [anon_sym__Null_unspecified] = ACTIONS(6627), + [anon_sym___autoreleasing] = ACTIONS(6627), + [anon_sym___block] = ACTIONS(6627), + [anon_sym___bridge] = ACTIONS(6627), + [anon_sym___bridge_retained] = ACTIONS(6627), + [anon_sym___bridge_transfer] = ACTIONS(6627), + [anon_sym___complex] = ACTIONS(6627), + [anon_sym___const] = ACTIONS(6627), + [anon_sym___imag] = ACTIONS(6627), + [anon_sym___kindof] = ACTIONS(6627), + [anon_sym___nonnull] = ACTIONS(6627), + [anon_sym___nullable] = ACTIONS(6627), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6627), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6627), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6627), + [anon_sym___real] = ACTIONS(6627), + [anon_sym___strong] = ACTIONS(6627), + [anon_sym___unsafe_unretained] = ACTIONS(6627), + [anon_sym___unused] = ACTIONS(6627), + [anon_sym___weak] = ACTIONS(6627), + [anon_sym_alignas] = ACTIONS(6627), + [anon_sym__Alignas] = ACTIONS(6627), + [sym_primitive_type] = ACTIONS(6627), + [anon_sym_enum] = ACTIONS(6627), + [anon_sym_struct] = ACTIONS(6627), + [anon_sym_union] = ACTIONS(6627), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6627), + [anon_sym___typeof] = ACTIONS(6627), + [anon_sym_typeof] = ACTIONS(6627), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6627), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6627), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6627), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6627), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6627), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6627), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6627), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6627), + [anon_sym_NS_AVAILABLE] = ACTIONS(6627), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6627), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_API_AVAILABLE] = ACTIONS(6627), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_API_DEPRECATED] = ACTIONS(6627), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6627), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6627), + [anon_sym___deprecated_msg] = ACTIONS(6627), + [anon_sym___deprecated_enum_msg] = ACTIONS(6627), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6627), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6627), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6627), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6627), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6627), + [anon_sym_BOOL] = ACTIONS(6627), + [anon_sym_IMP] = ACTIONS(6627), + [anon_sym_SEL] = ACTIONS(6627), + [anon_sym_Class] = ACTIONS(6627), + [anon_sym_id] = ACTIONS(6627), + [anon_sym_ATdefs] = ACTIONS(6629), + }, + [2755] = { + [sym_identifier] = ACTIONS(4090), + [anon_sym___extension__] = ACTIONS(4090), + [anon_sym_extern] = ACTIONS(4090), + [anon_sym___attribute__] = ACTIONS(4090), + [anon_sym___attribute] = ACTIONS(4090), + [anon_sym_noreturn] = ACTIONS(4090), + [anon_sym_LBRACK] = ACTIONS(4092), + [anon_sym___declspec] = ACTIONS(4090), + [anon_sym___cdecl] = ACTIONS(4090), + [anon_sym___clrcall] = ACTIONS(4090), + [anon_sym___stdcall] = ACTIONS(4090), + [anon_sym___fastcall] = ACTIONS(4090), + [anon_sym___thiscall] = ACTIONS(4090), + [anon_sym___vectorcall] = ACTIONS(4090), + [anon_sym_LBRACE] = ACTIONS(4092), + [anon_sym_signed] = ACTIONS(4090), + [anon_sym_unsigned] = ACTIONS(4090), + [anon_sym_long] = ACTIONS(4090), + [anon_sym_short] = ACTIONS(4090), + [anon_sym_static] = ACTIONS(4090), + [anon_sym_auto] = ACTIONS(4090), + [anon_sym_register] = ACTIONS(4090), + [anon_sym_inline] = ACTIONS(4090), + [anon_sym___inline] = ACTIONS(4090), + [anon_sym___inline__] = ACTIONS(4090), + [anon_sym___forceinline] = ACTIONS(4090), + [anon_sym_thread_local] = ACTIONS(4090), + [anon_sym___thread] = ACTIONS(4090), + [anon_sym_CG_EXTERN] = ACTIONS(4090), + [anon_sym_CG_INLINE] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4090), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4090), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4090), + [anon_sym_IBOutlet] = ACTIONS(4090), + [anon_sym_IBInspectable] = ACTIONS(4090), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4090), + [anon_sym_NS_INLINE] = ACTIONS(4090), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4090), + [anon_sym_OBJC_EXPORT] = ACTIONS(4090), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4090), + [anon_sym_const] = ACTIONS(4090), + [anon_sym_constexpr] = ACTIONS(4090), + [anon_sym_volatile] = ACTIONS(4090), + [anon_sym_restrict] = ACTIONS(4090), + [anon_sym___restrict__] = ACTIONS(4090), + [anon_sym__Atomic] = ACTIONS(4090), + [anon_sym__Noreturn] = ACTIONS(4090), + [anon_sym__Nonnull] = ACTIONS(4090), + [anon_sym_nullable] = ACTIONS(4090), + [anon_sym__Complex] = ACTIONS(4090), + [anon_sym__Nullable] = ACTIONS(4090), + [anon_sym__Nullable_result] = ACTIONS(4090), + [anon_sym__Null_unspecified] = ACTIONS(4090), + [anon_sym___autoreleasing] = ACTIONS(4090), + [anon_sym___block] = ACTIONS(4090), + [anon_sym___bridge] = ACTIONS(4090), + [anon_sym___bridge_retained] = ACTIONS(4090), + [anon_sym___bridge_transfer] = ACTIONS(4090), + [anon_sym___complex] = ACTIONS(4090), + [anon_sym___const] = ACTIONS(4090), + [anon_sym___imag] = ACTIONS(4090), + [anon_sym___kindof] = ACTIONS(4090), + [anon_sym___nonnull] = ACTIONS(4090), + [anon_sym___nullable] = ACTIONS(4090), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4090), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4090), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4090), + [anon_sym___real] = ACTIONS(4090), + [anon_sym___strong] = ACTIONS(4090), + [anon_sym___unsafe_unretained] = ACTIONS(4090), + [anon_sym___unused] = ACTIONS(4090), + [anon_sym___weak] = ACTIONS(4090), + [anon_sym_alignas] = ACTIONS(4090), + [anon_sym__Alignas] = ACTIONS(4090), + [sym_primitive_type] = ACTIONS(4090), + [anon_sym_enum] = ACTIONS(4090), + [anon_sym_struct] = ACTIONS(4090), + [anon_sym_union] = ACTIONS(4090), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4090), + [anon_sym___typeof] = ACTIONS(4090), + [anon_sym_typeof] = ACTIONS(4090), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4090), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4090), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4090), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4090), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4090), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4090), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE] = ACTIONS(4090), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4090), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_API_AVAILABLE] = ACTIONS(4090), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_API_DEPRECATED] = ACTIONS(4090), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4090), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4090), + [anon_sym___deprecated_msg] = ACTIONS(4090), + [anon_sym___deprecated_enum_msg] = ACTIONS(4090), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4090), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4090), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4090), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4090), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4090), + [anon_sym_BOOL] = ACTIONS(4090), + [anon_sym_IMP] = ACTIONS(4090), + [anon_sym_SEL] = ACTIONS(4090), + [anon_sym_Class] = ACTIONS(4090), + [anon_sym_id] = ACTIONS(4090), + }, + [2756] = { + [sym_identifier] = ACTIONS(6703), + [aux_sym_preproc_def_token1] = ACTIONS(6703), + [aux_sym_preproc_if_token1] = ACTIONS(6703), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6703), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6703), + [sym_preproc_directive] = ACTIONS(6703), + [anon_sym___extension__] = ACTIONS(6703), + [anon_sym_extern] = ACTIONS(6703), + [anon_sym___attribute__] = ACTIONS(6703), + [anon_sym___attribute] = ACTIONS(6703), + [anon_sym_noreturn] = ACTIONS(6703), + [anon_sym_LBRACK] = ACTIONS(6705), + [anon_sym___declspec] = ACTIONS(6703), + [anon_sym_RBRACE] = ACTIONS(6705), + [anon_sym_signed] = ACTIONS(6703), + [anon_sym_unsigned] = ACTIONS(6703), + [anon_sym_long] = ACTIONS(6703), + [anon_sym_short] = ACTIONS(6703), + [anon_sym_static] = ACTIONS(6703), + [anon_sym_auto] = ACTIONS(6703), + [anon_sym_register] = ACTIONS(6703), + [anon_sym_inline] = ACTIONS(6703), + [anon_sym___inline] = ACTIONS(6703), + [anon_sym___inline__] = ACTIONS(6703), + [anon_sym___forceinline] = ACTIONS(6703), + [anon_sym_thread_local] = ACTIONS(6703), + [anon_sym___thread] = ACTIONS(6703), + [anon_sym_CG_EXTERN] = ACTIONS(6703), + [anon_sym_CG_INLINE] = ACTIONS(6703), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6703), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6703), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6703), + [anon_sym_IBOutlet] = ACTIONS(6703), + [anon_sym_IBInspectable] = ACTIONS(6703), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6703), + [anon_sym_NS_INLINE] = ACTIONS(6703), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6703), + [anon_sym_OBJC_EXPORT] = ACTIONS(6703), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6703), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6703), + [anon_sym_const] = ACTIONS(6703), + [anon_sym_constexpr] = ACTIONS(6703), + [anon_sym_volatile] = ACTIONS(6703), + [anon_sym_restrict] = ACTIONS(6703), + [anon_sym___restrict__] = ACTIONS(6703), + [anon_sym__Atomic] = ACTIONS(6703), + [anon_sym__Noreturn] = ACTIONS(6703), + [anon_sym__Nonnull] = ACTIONS(6703), + [anon_sym_nullable] = ACTIONS(6703), + [anon_sym__Complex] = ACTIONS(6703), + [anon_sym__Nullable] = ACTIONS(6703), + [anon_sym__Nullable_result] = ACTIONS(6703), + [anon_sym__Null_unspecified] = ACTIONS(6703), + [anon_sym___autoreleasing] = ACTIONS(6703), + [anon_sym___block] = ACTIONS(6703), + [anon_sym___bridge] = ACTIONS(6703), + [anon_sym___bridge_retained] = ACTIONS(6703), + [anon_sym___bridge_transfer] = ACTIONS(6703), + [anon_sym___complex] = ACTIONS(6703), + [anon_sym___const] = ACTIONS(6703), + [anon_sym___imag] = ACTIONS(6703), + [anon_sym___kindof] = ACTIONS(6703), + [anon_sym___nonnull] = ACTIONS(6703), + [anon_sym___nullable] = ACTIONS(6703), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6703), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6703), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6703), + [anon_sym___real] = ACTIONS(6703), + [anon_sym___strong] = ACTIONS(6703), + [anon_sym___unsafe_unretained] = ACTIONS(6703), + [anon_sym___unused] = ACTIONS(6703), + [anon_sym___weak] = ACTIONS(6703), + [anon_sym_alignas] = ACTIONS(6703), + [anon_sym__Alignas] = ACTIONS(6703), + [sym_primitive_type] = ACTIONS(6703), + [anon_sym_enum] = ACTIONS(6703), + [anon_sym_struct] = ACTIONS(6703), + [anon_sym_union] = ACTIONS(6703), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6703), + [anon_sym___typeof] = ACTIONS(6703), + [anon_sym_typeof] = ACTIONS(6703), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6703), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6703), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6703), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6703), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6703), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6703), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6703), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6703), + [anon_sym_NS_AVAILABLE] = ACTIONS(6703), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6703), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_API_AVAILABLE] = ACTIONS(6703), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_API_DEPRECATED] = ACTIONS(6703), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6703), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6703), + [anon_sym___deprecated_msg] = ACTIONS(6703), + [anon_sym___deprecated_enum_msg] = ACTIONS(6703), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6703), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6703), + [anon_sym_BOOL] = ACTIONS(6703), + [anon_sym_IMP] = ACTIONS(6703), + [anon_sym_SEL] = ACTIONS(6703), + [anon_sym_Class] = ACTIONS(6703), + [anon_sym_id] = ACTIONS(6703), + [anon_sym_ATdefs] = ACTIONS(6705), + }, + [2757] = { + [sym_parameter_list] = STATE(2568), + [sym_identifier] = ACTIONS(6831), + [anon_sym_COMMA] = ACTIONS(6833), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6833), + [anon_sym___extension__] = ACTIONS(6831), + [anon_sym_extern] = ACTIONS(6831), + [anon_sym___attribute__] = ACTIONS(6831), + [anon_sym___attribute] = ACTIONS(6831), + [anon_sym_noreturn] = ACTIONS(6831), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6831), + [anon_sym_LBRACE] = ACTIONS(6833), + [anon_sym_signed] = ACTIONS(6831), + [anon_sym_unsigned] = ACTIONS(6831), + [anon_sym_long] = ACTIONS(6831), + [anon_sym_short] = ACTIONS(6831), + [anon_sym_static] = ACTIONS(6831), + [anon_sym_EQ] = ACTIONS(6833), + [anon_sym_ATautoreleasepool] = ACTIONS(6833), + [anon_sym_auto] = ACTIONS(6831), + [anon_sym_register] = ACTIONS(6831), + [anon_sym_inline] = ACTIONS(6831), + [anon_sym___inline] = ACTIONS(6831), + [anon_sym___inline__] = ACTIONS(6831), + [anon_sym___forceinline] = ACTIONS(6831), + [anon_sym_thread_local] = ACTIONS(6831), + [anon_sym___thread] = ACTIONS(6831), + [anon_sym_CG_EXTERN] = ACTIONS(6831), + [anon_sym_CG_INLINE] = ACTIONS(6831), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6831), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6831), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6831), + [anon_sym_IBOutlet] = ACTIONS(6831), + [anon_sym_IBInspectable] = ACTIONS(6831), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6831), + [anon_sym_NS_INLINE] = ACTIONS(6831), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6831), + [anon_sym_OBJC_EXPORT] = ACTIONS(6831), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6831), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6831), + [anon_sym_const] = ACTIONS(6831), + [anon_sym_constexpr] = ACTIONS(6831), + [anon_sym_volatile] = ACTIONS(6831), + [anon_sym_restrict] = ACTIONS(6831), + [anon_sym___restrict__] = ACTIONS(6831), + [anon_sym__Atomic] = ACTIONS(6831), + [anon_sym__Noreturn] = ACTIONS(6831), + [anon_sym__Nonnull] = ACTIONS(6831), + [anon_sym_nullable] = ACTIONS(6831), + [anon_sym__Complex] = ACTIONS(6831), + [anon_sym__Nullable] = ACTIONS(6831), + [anon_sym__Nullable_result] = ACTIONS(6831), + [anon_sym__Null_unspecified] = ACTIONS(6831), + [anon_sym___autoreleasing] = ACTIONS(6831), + [anon_sym___block] = ACTIONS(6831), + [anon_sym___bridge] = ACTIONS(6831), + [anon_sym___bridge_retained] = ACTIONS(6831), + [anon_sym___bridge_transfer] = ACTIONS(6831), + [anon_sym___complex] = ACTIONS(6831), + [anon_sym___const] = ACTIONS(6831), + [anon_sym___imag] = ACTIONS(6831), + [anon_sym___kindof] = ACTIONS(6831), + [anon_sym___nonnull] = ACTIONS(6831), + [anon_sym___nullable] = ACTIONS(6831), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6831), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6831), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6831), + [anon_sym___real] = ACTIONS(6831), + [anon_sym___strong] = ACTIONS(6831), + [anon_sym___unsafe_unretained] = ACTIONS(6831), + [anon_sym___unused] = ACTIONS(6831), + [anon_sym___weak] = ACTIONS(6831), + [anon_sym_alignas] = ACTIONS(6831), + [anon_sym__Alignas] = ACTIONS(6831), + [sym_primitive_type] = ACTIONS(6831), + [anon_sym_enum] = ACTIONS(6831), + [anon_sym_struct] = ACTIONS(6831), + [anon_sym_union] = ACTIONS(6831), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6831), + [anon_sym___typeof] = ACTIONS(6831), + [anon_sym_typeof] = ACTIONS(6831), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6831), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6831), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6831), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6831), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6831), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6831), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6831), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6831), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6831), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6831), + [anon_sym_NS_AVAILABLE] = ACTIONS(6831), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6831), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6831), + [anon_sym_API_AVAILABLE] = ACTIONS(6831), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6831), + [anon_sym_API_DEPRECATED] = ACTIONS(6831), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6831), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6831), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6831), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6831), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6831), + [anon_sym___deprecated_msg] = ACTIONS(6831), + [anon_sym___deprecated_enum_msg] = ACTIONS(6831), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6831), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6831), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6831), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6831), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6831), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6831), + [anon_sym_BOOL] = ACTIONS(6831), + [anon_sym_IMP] = ACTIONS(6831), + [anon_sym_SEL] = ACTIONS(6831), + [anon_sym_Class] = ACTIONS(6831), + [anon_sym_id] = ACTIONS(6831), + }, + [2758] = { + [sym_parameter_list] = STATE(2568), + [sym_identifier] = ACTIONS(6835), + [anon_sym_COMMA] = ACTIONS(6837), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6837), + [anon_sym___extension__] = ACTIONS(6835), + [anon_sym_extern] = ACTIONS(6835), + [anon_sym___attribute__] = ACTIONS(6835), + [anon_sym___attribute] = ACTIONS(6835), + [anon_sym_noreturn] = ACTIONS(6835), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6835), + [anon_sym_LBRACE] = ACTIONS(6837), + [anon_sym_signed] = ACTIONS(6835), + [anon_sym_unsigned] = ACTIONS(6835), + [anon_sym_long] = ACTIONS(6835), + [anon_sym_short] = ACTIONS(6835), + [anon_sym_static] = ACTIONS(6835), + [anon_sym_EQ] = ACTIONS(6837), + [anon_sym_ATautoreleasepool] = ACTIONS(6837), + [anon_sym_auto] = ACTIONS(6835), + [anon_sym_register] = ACTIONS(6835), + [anon_sym_inline] = ACTIONS(6835), + [anon_sym___inline] = ACTIONS(6835), + [anon_sym___inline__] = ACTIONS(6835), + [anon_sym___forceinline] = ACTIONS(6835), + [anon_sym_thread_local] = ACTIONS(6835), + [anon_sym___thread] = ACTIONS(6835), + [anon_sym_CG_EXTERN] = ACTIONS(6835), + [anon_sym_CG_INLINE] = ACTIONS(6835), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6835), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6835), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6835), + [anon_sym_IBOutlet] = ACTIONS(6835), + [anon_sym_IBInspectable] = ACTIONS(6835), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6835), + [anon_sym_NS_INLINE] = ACTIONS(6835), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6835), + [anon_sym_OBJC_EXPORT] = ACTIONS(6835), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6835), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6835), + [anon_sym_const] = ACTIONS(6835), + [anon_sym_constexpr] = ACTIONS(6835), + [anon_sym_volatile] = ACTIONS(6835), + [anon_sym_restrict] = ACTIONS(6835), + [anon_sym___restrict__] = ACTIONS(6835), + [anon_sym__Atomic] = ACTIONS(6835), + [anon_sym__Noreturn] = ACTIONS(6835), + [anon_sym__Nonnull] = ACTIONS(6835), + [anon_sym_nullable] = ACTIONS(6835), + [anon_sym__Complex] = ACTIONS(6835), + [anon_sym__Nullable] = ACTIONS(6835), + [anon_sym__Nullable_result] = ACTIONS(6835), + [anon_sym__Null_unspecified] = ACTIONS(6835), + [anon_sym___autoreleasing] = ACTIONS(6835), + [anon_sym___block] = ACTIONS(6835), + [anon_sym___bridge] = ACTIONS(6835), + [anon_sym___bridge_retained] = ACTIONS(6835), + [anon_sym___bridge_transfer] = ACTIONS(6835), + [anon_sym___complex] = ACTIONS(6835), + [anon_sym___const] = ACTIONS(6835), + [anon_sym___imag] = ACTIONS(6835), + [anon_sym___kindof] = ACTIONS(6835), + [anon_sym___nonnull] = ACTIONS(6835), + [anon_sym___nullable] = ACTIONS(6835), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6835), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6835), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6835), + [anon_sym___real] = ACTIONS(6835), + [anon_sym___strong] = ACTIONS(6835), + [anon_sym___unsafe_unretained] = ACTIONS(6835), + [anon_sym___unused] = ACTIONS(6835), + [anon_sym___weak] = ACTIONS(6835), + [anon_sym_alignas] = ACTIONS(6835), + [anon_sym__Alignas] = ACTIONS(6835), + [sym_primitive_type] = ACTIONS(6835), + [anon_sym_enum] = ACTIONS(6835), + [anon_sym_struct] = ACTIONS(6835), + [anon_sym_union] = ACTIONS(6835), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6835), + [anon_sym___typeof] = ACTIONS(6835), + [anon_sym_typeof] = ACTIONS(6835), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6835), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6835), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6835), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6835), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6835), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6835), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6835), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6835), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6835), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6835), + [anon_sym_NS_AVAILABLE] = ACTIONS(6835), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6835), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6835), + [anon_sym_API_AVAILABLE] = ACTIONS(6835), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6835), + [anon_sym_API_DEPRECATED] = ACTIONS(6835), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6835), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6835), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6835), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6835), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6835), + [anon_sym___deprecated_msg] = ACTIONS(6835), + [anon_sym___deprecated_enum_msg] = ACTIONS(6835), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6835), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6835), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6835), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6835), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6835), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6835), + [anon_sym_BOOL] = ACTIONS(6835), + [anon_sym_IMP] = ACTIONS(6835), + [anon_sym_SEL] = ACTIONS(6835), + [anon_sym_Class] = ACTIONS(6835), + [anon_sym_id] = ACTIONS(6835), + }, + [2759] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_RBRACE] = ACTIONS(6633), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2760] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_RBRACE] = ACTIONS(6633), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2761] = { + [sym_identifier] = ACTIONS(6703), + [aux_sym_preproc_def_token1] = ACTIONS(6703), + [aux_sym_preproc_if_token1] = ACTIONS(6703), + [aux_sym_preproc_if_token2] = ACTIONS(6703), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6703), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6703), + [sym_preproc_directive] = ACTIONS(6703), + [anon_sym___extension__] = ACTIONS(6703), + [anon_sym_extern] = ACTIONS(6703), + [anon_sym___attribute__] = ACTIONS(6703), + [anon_sym___attribute] = ACTIONS(6703), + [anon_sym_noreturn] = ACTIONS(6703), + [anon_sym_LBRACK] = ACTIONS(6705), + [anon_sym___declspec] = ACTIONS(6703), + [anon_sym_signed] = ACTIONS(6703), + [anon_sym_unsigned] = ACTIONS(6703), + [anon_sym_long] = ACTIONS(6703), + [anon_sym_short] = ACTIONS(6703), + [anon_sym_static] = ACTIONS(6703), + [anon_sym_auto] = ACTIONS(6703), + [anon_sym_register] = ACTIONS(6703), + [anon_sym_inline] = ACTIONS(6703), + [anon_sym___inline] = ACTIONS(6703), + [anon_sym___inline__] = ACTIONS(6703), + [anon_sym___forceinline] = ACTIONS(6703), + [anon_sym_thread_local] = ACTIONS(6703), + [anon_sym___thread] = ACTIONS(6703), + [anon_sym_CG_EXTERN] = ACTIONS(6703), + [anon_sym_CG_INLINE] = ACTIONS(6703), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6703), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6703), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6703), + [anon_sym_IBOutlet] = ACTIONS(6703), + [anon_sym_IBInspectable] = ACTIONS(6703), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6703), + [anon_sym_NS_INLINE] = ACTIONS(6703), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6703), + [anon_sym_OBJC_EXPORT] = ACTIONS(6703), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6703), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6703), + [anon_sym_const] = ACTIONS(6703), + [anon_sym_constexpr] = ACTIONS(6703), + [anon_sym_volatile] = ACTIONS(6703), + [anon_sym_restrict] = ACTIONS(6703), + [anon_sym___restrict__] = ACTIONS(6703), + [anon_sym__Atomic] = ACTIONS(6703), + [anon_sym__Noreturn] = ACTIONS(6703), + [anon_sym__Nonnull] = ACTIONS(6703), + [anon_sym_nullable] = ACTIONS(6703), + [anon_sym__Complex] = ACTIONS(6703), + [anon_sym__Nullable] = ACTIONS(6703), + [anon_sym__Nullable_result] = ACTIONS(6703), + [anon_sym__Null_unspecified] = ACTIONS(6703), + [anon_sym___autoreleasing] = ACTIONS(6703), + [anon_sym___block] = ACTIONS(6703), + [anon_sym___bridge] = ACTIONS(6703), + [anon_sym___bridge_retained] = ACTIONS(6703), + [anon_sym___bridge_transfer] = ACTIONS(6703), + [anon_sym___complex] = ACTIONS(6703), + [anon_sym___const] = ACTIONS(6703), + [anon_sym___imag] = ACTIONS(6703), + [anon_sym___kindof] = ACTIONS(6703), + [anon_sym___nonnull] = ACTIONS(6703), + [anon_sym___nullable] = ACTIONS(6703), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6703), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6703), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6703), + [anon_sym___real] = ACTIONS(6703), + [anon_sym___strong] = ACTIONS(6703), + [anon_sym___unsafe_unretained] = ACTIONS(6703), + [anon_sym___unused] = ACTIONS(6703), + [anon_sym___weak] = ACTIONS(6703), + [anon_sym_alignas] = ACTIONS(6703), + [anon_sym__Alignas] = ACTIONS(6703), + [sym_primitive_type] = ACTIONS(6703), + [anon_sym_enum] = ACTIONS(6703), + [anon_sym_struct] = ACTIONS(6703), + [anon_sym_union] = ACTIONS(6703), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6703), + [anon_sym___typeof] = ACTIONS(6703), + [anon_sym_typeof] = ACTIONS(6703), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6703), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6703), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6703), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6703), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6703), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6703), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6703), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6703), + [anon_sym_NS_AVAILABLE] = ACTIONS(6703), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6703), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_API_AVAILABLE] = ACTIONS(6703), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_API_DEPRECATED] = ACTIONS(6703), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6703), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6703), + [anon_sym___deprecated_msg] = ACTIONS(6703), + [anon_sym___deprecated_enum_msg] = ACTIONS(6703), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6703), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6703), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6703), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6703), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6703), + [anon_sym_BOOL] = ACTIONS(6703), + [anon_sym_IMP] = ACTIONS(6703), + [anon_sym_SEL] = ACTIONS(6703), + [anon_sym_Class] = ACTIONS(6703), + [anon_sym_id] = ACTIONS(6703), + [anon_sym_ATdefs] = ACTIONS(6705), + }, + [2762] = { + [sym_identifier] = ACTIONS(6667), + [aux_sym_preproc_def_token1] = ACTIONS(6667), + [aux_sym_preproc_if_token1] = ACTIONS(6667), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6667), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6667), + [sym_preproc_directive] = ACTIONS(6667), + [anon_sym___extension__] = ACTIONS(6667), + [anon_sym_extern] = ACTIONS(6667), + [anon_sym___attribute__] = ACTIONS(6667), + [anon_sym___attribute] = ACTIONS(6667), + [anon_sym_noreturn] = ACTIONS(6667), + [anon_sym_LBRACK] = ACTIONS(6669), + [anon_sym___declspec] = ACTIONS(6667), + [anon_sym_RBRACE] = ACTIONS(6669), + [anon_sym_signed] = ACTIONS(6667), + [anon_sym_unsigned] = ACTIONS(6667), + [anon_sym_long] = ACTIONS(6667), + [anon_sym_short] = ACTIONS(6667), + [anon_sym_static] = ACTIONS(6667), + [anon_sym_auto] = ACTIONS(6667), + [anon_sym_register] = ACTIONS(6667), + [anon_sym_inline] = ACTIONS(6667), + [anon_sym___inline] = ACTIONS(6667), + [anon_sym___inline__] = ACTIONS(6667), + [anon_sym___forceinline] = ACTIONS(6667), + [anon_sym_thread_local] = ACTIONS(6667), + [anon_sym___thread] = ACTIONS(6667), + [anon_sym_CG_EXTERN] = ACTIONS(6667), + [anon_sym_CG_INLINE] = ACTIONS(6667), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6667), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6667), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6667), + [anon_sym_IBOutlet] = ACTIONS(6667), + [anon_sym_IBInspectable] = ACTIONS(6667), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6667), + [anon_sym_NS_INLINE] = ACTIONS(6667), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6667), + [anon_sym_OBJC_EXPORT] = ACTIONS(6667), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6667), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6667), + [anon_sym_const] = ACTIONS(6667), + [anon_sym_constexpr] = ACTIONS(6667), + [anon_sym_volatile] = ACTIONS(6667), + [anon_sym_restrict] = ACTIONS(6667), + [anon_sym___restrict__] = ACTIONS(6667), + [anon_sym__Atomic] = ACTIONS(6667), + [anon_sym__Noreturn] = ACTIONS(6667), + [anon_sym__Nonnull] = ACTIONS(6667), + [anon_sym_nullable] = ACTIONS(6667), + [anon_sym__Complex] = ACTIONS(6667), + [anon_sym__Nullable] = ACTIONS(6667), + [anon_sym__Nullable_result] = ACTIONS(6667), + [anon_sym__Null_unspecified] = ACTIONS(6667), + [anon_sym___autoreleasing] = ACTIONS(6667), + [anon_sym___block] = ACTIONS(6667), + [anon_sym___bridge] = ACTIONS(6667), + [anon_sym___bridge_retained] = ACTIONS(6667), + [anon_sym___bridge_transfer] = ACTIONS(6667), + [anon_sym___complex] = ACTIONS(6667), + [anon_sym___const] = ACTIONS(6667), + [anon_sym___imag] = ACTIONS(6667), + [anon_sym___kindof] = ACTIONS(6667), + [anon_sym___nonnull] = ACTIONS(6667), + [anon_sym___nullable] = ACTIONS(6667), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6667), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6667), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6667), + [anon_sym___real] = ACTIONS(6667), + [anon_sym___strong] = ACTIONS(6667), + [anon_sym___unsafe_unretained] = ACTIONS(6667), + [anon_sym___unused] = ACTIONS(6667), + [anon_sym___weak] = ACTIONS(6667), + [anon_sym_alignas] = ACTIONS(6667), + [anon_sym__Alignas] = ACTIONS(6667), + [sym_primitive_type] = ACTIONS(6667), + [anon_sym_enum] = ACTIONS(6667), + [anon_sym_struct] = ACTIONS(6667), + [anon_sym_union] = ACTIONS(6667), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6667), + [anon_sym___typeof] = ACTIONS(6667), + [anon_sym_typeof] = ACTIONS(6667), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6667), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6667), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6667), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6667), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6667), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6667), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6667), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6667), + [anon_sym_NS_AVAILABLE] = ACTIONS(6667), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6667), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_API_AVAILABLE] = ACTIONS(6667), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_API_DEPRECATED] = ACTIONS(6667), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6667), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6667), + [anon_sym___deprecated_msg] = ACTIONS(6667), + [anon_sym___deprecated_enum_msg] = ACTIONS(6667), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6667), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6667), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6667), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6667), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6667), + [anon_sym_BOOL] = ACTIONS(6667), + [anon_sym_IMP] = ACTIONS(6667), + [anon_sym_SEL] = ACTIONS(6667), + [anon_sym_Class] = ACTIONS(6667), + [anon_sym_id] = ACTIONS(6667), + [anon_sym_ATdefs] = ACTIONS(6669), + }, + [2763] = { + [sym_identifier] = ACTIONS(6675), + [aux_sym_preproc_def_token1] = ACTIONS(6675), + [aux_sym_preproc_if_token1] = ACTIONS(6675), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6675), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6675), + [sym_preproc_directive] = ACTIONS(6675), + [anon_sym___extension__] = ACTIONS(6675), + [anon_sym_extern] = ACTIONS(6675), + [anon_sym___attribute__] = ACTIONS(6675), + [anon_sym___attribute] = ACTIONS(6675), + [anon_sym_noreturn] = ACTIONS(6675), + [anon_sym_LBRACK] = ACTIONS(6677), + [anon_sym___declspec] = ACTIONS(6675), + [anon_sym_RBRACE] = ACTIONS(6677), + [anon_sym_signed] = ACTIONS(6675), + [anon_sym_unsigned] = ACTIONS(6675), + [anon_sym_long] = ACTIONS(6675), + [anon_sym_short] = ACTIONS(6675), + [anon_sym_static] = ACTIONS(6675), + [anon_sym_auto] = ACTIONS(6675), + [anon_sym_register] = ACTIONS(6675), + [anon_sym_inline] = ACTIONS(6675), + [anon_sym___inline] = ACTIONS(6675), + [anon_sym___inline__] = ACTIONS(6675), + [anon_sym___forceinline] = ACTIONS(6675), + [anon_sym_thread_local] = ACTIONS(6675), + [anon_sym___thread] = ACTIONS(6675), + [anon_sym_CG_EXTERN] = ACTIONS(6675), + [anon_sym_CG_INLINE] = ACTIONS(6675), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6675), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6675), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6675), + [anon_sym_IBOutlet] = ACTIONS(6675), + [anon_sym_IBInspectable] = ACTIONS(6675), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6675), + [anon_sym_NS_INLINE] = ACTIONS(6675), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6675), + [anon_sym_OBJC_EXPORT] = ACTIONS(6675), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6675), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6675), + [anon_sym_const] = ACTIONS(6675), + [anon_sym_constexpr] = ACTIONS(6675), + [anon_sym_volatile] = ACTIONS(6675), + [anon_sym_restrict] = ACTIONS(6675), + [anon_sym___restrict__] = ACTIONS(6675), + [anon_sym__Atomic] = ACTIONS(6675), + [anon_sym__Noreturn] = ACTIONS(6675), + [anon_sym__Nonnull] = ACTIONS(6675), + [anon_sym_nullable] = ACTIONS(6675), + [anon_sym__Complex] = ACTIONS(6675), + [anon_sym__Nullable] = ACTIONS(6675), + [anon_sym__Nullable_result] = ACTIONS(6675), + [anon_sym__Null_unspecified] = ACTIONS(6675), + [anon_sym___autoreleasing] = ACTIONS(6675), + [anon_sym___block] = ACTIONS(6675), + [anon_sym___bridge] = ACTIONS(6675), + [anon_sym___bridge_retained] = ACTIONS(6675), + [anon_sym___bridge_transfer] = ACTIONS(6675), + [anon_sym___complex] = ACTIONS(6675), + [anon_sym___const] = ACTIONS(6675), + [anon_sym___imag] = ACTIONS(6675), + [anon_sym___kindof] = ACTIONS(6675), + [anon_sym___nonnull] = ACTIONS(6675), + [anon_sym___nullable] = ACTIONS(6675), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6675), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6675), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6675), + [anon_sym___real] = ACTIONS(6675), + [anon_sym___strong] = ACTIONS(6675), + [anon_sym___unsafe_unretained] = ACTIONS(6675), + [anon_sym___unused] = ACTIONS(6675), + [anon_sym___weak] = ACTIONS(6675), + [anon_sym_alignas] = ACTIONS(6675), + [anon_sym__Alignas] = ACTIONS(6675), + [sym_primitive_type] = ACTIONS(6675), + [anon_sym_enum] = ACTIONS(6675), + [anon_sym_struct] = ACTIONS(6675), + [anon_sym_union] = ACTIONS(6675), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6675), + [anon_sym___typeof] = ACTIONS(6675), + [anon_sym_typeof] = ACTIONS(6675), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6675), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6675), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6675), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6675), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6675), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6675), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6675), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6675), + [anon_sym_NS_AVAILABLE] = ACTIONS(6675), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6675), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_API_AVAILABLE] = ACTIONS(6675), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_API_DEPRECATED] = ACTIONS(6675), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6675), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6675), + [anon_sym___deprecated_msg] = ACTIONS(6675), + [anon_sym___deprecated_enum_msg] = ACTIONS(6675), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6675), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6675), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6675), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6675), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6675), + [anon_sym_BOOL] = ACTIONS(6675), + [anon_sym_IMP] = ACTIONS(6675), + [anon_sym_SEL] = ACTIONS(6675), + [anon_sym_Class] = ACTIONS(6675), + [anon_sym_id] = ACTIONS(6675), + [anon_sym_ATdefs] = ACTIONS(6677), + }, + [2764] = { + [sym_identifier] = ACTIONS(6679), + [aux_sym_preproc_def_token1] = ACTIONS(6679), + [aux_sym_preproc_if_token1] = ACTIONS(6679), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6679), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6679), + [sym_preproc_directive] = ACTIONS(6679), + [anon_sym___extension__] = ACTIONS(6679), + [anon_sym_extern] = ACTIONS(6679), + [anon_sym___attribute__] = ACTIONS(6679), + [anon_sym___attribute] = ACTIONS(6679), + [anon_sym_noreturn] = ACTIONS(6679), + [anon_sym_LBRACK] = ACTIONS(6681), + [anon_sym___declspec] = ACTIONS(6679), + [anon_sym_RBRACE] = ACTIONS(6681), + [anon_sym_signed] = ACTIONS(6679), + [anon_sym_unsigned] = ACTIONS(6679), + [anon_sym_long] = ACTIONS(6679), + [anon_sym_short] = ACTIONS(6679), + [anon_sym_static] = ACTIONS(6679), + [anon_sym_auto] = ACTIONS(6679), + [anon_sym_register] = ACTIONS(6679), + [anon_sym_inline] = ACTIONS(6679), + [anon_sym___inline] = ACTIONS(6679), + [anon_sym___inline__] = ACTIONS(6679), + [anon_sym___forceinline] = ACTIONS(6679), + [anon_sym_thread_local] = ACTIONS(6679), + [anon_sym___thread] = ACTIONS(6679), + [anon_sym_CG_EXTERN] = ACTIONS(6679), + [anon_sym_CG_INLINE] = ACTIONS(6679), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6679), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6679), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6679), + [anon_sym_IBOutlet] = ACTIONS(6679), + [anon_sym_IBInspectable] = ACTIONS(6679), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6679), + [anon_sym_NS_INLINE] = ACTIONS(6679), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6679), + [anon_sym_OBJC_EXPORT] = ACTIONS(6679), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6679), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6679), + [anon_sym_const] = ACTIONS(6679), + [anon_sym_constexpr] = ACTIONS(6679), + [anon_sym_volatile] = ACTIONS(6679), + [anon_sym_restrict] = ACTIONS(6679), + [anon_sym___restrict__] = ACTIONS(6679), + [anon_sym__Atomic] = ACTIONS(6679), + [anon_sym__Noreturn] = ACTIONS(6679), + [anon_sym__Nonnull] = ACTIONS(6679), + [anon_sym_nullable] = ACTIONS(6679), + [anon_sym__Complex] = ACTIONS(6679), + [anon_sym__Nullable] = ACTIONS(6679), + [anon_sym__Nullable_result] = ACTIONS(6679), + [anon_sym__Null_unspecified] = ACTIONS(6679), + [anon_sym___autoreleasing] = ACTIONS(6679), + [anon_sym___block] = ACTIONS(6679), + [anon_sym___bridge] = ACTIONS(6679), + [anon_sym___bridge_retained] = ACTIONS(6679), + [anon_sym___bridge_transfer] = ACTIONS(6679), + [anon_sym___complex] = ACTIONS(6679), + [anon_sym___const] = ACTIONS(6679), + [anon_sym___imag] = ACTIONS(6679), + [anon_sym___kindof] = ACTIONS(6679), + [anon_sym___nonnull] = ACTIONS(6679), + [anon_sym___nullable] = ACTIONS(6679), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6679), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6679), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6679), + [anon_sym___real] = ACTIONS(6679), + [anon_sym___strong] = ACTIONS(6679), + [anon_sym___unsafe_unretained] = ACTIONS(6679), + [anon_sym___unused] = ACTIONS(6679), + [anon_sym___weak] = ACTIONS(6679), + [anon_sym_alignas] = ACTIONS(6679), + [anon_sym__Alignas] = ACTIONS(6679), + [sym_primitive_type] = ACTIONS(6679), + [anon_sym_enum] = ACTIONS(6679), + [anon_sym_struct] = ACTIONS(6679), + [anon_sym_union] = ACTIONS(6679), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6679), + [anon_sym___typeof] = ACTIONS(6679), + [anon_sym_typeof] = ACTIONS(6679), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6679), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6679), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6679), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6679), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6679), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6679), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6679), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6679), + [anon_sym_NS_AVAILABLE] = ACTIONS(6679), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6679), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_API_AVAILABLE] = ACTIONS(6679), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_API_DEPRECATED] = ACTIONS(6679), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6679), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6679), + [anon_sym___deprecated_msg] = ACTIONS(6679), + [anon_sym___deprecated_enum_msg] = ACTIONS(6679), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6679), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6679), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6679), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6679), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6679), + [anon_sym_BOOL] = ACTIONS(6679), + [anon_sym_IMP] = ACTIONS(6679), + [anon_sym_SEL] = ACTIONS(6679), + [anon_sym_Class] = ACTIONS(6679), + [anon_sym_id] = ACTIONS(6679), + [anon_sym_ATdefs] = ACTIONS(6681), + }, + [2765] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_RBRACE] = ACTIONS(6685), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2766] = { + [sym_identifier] = ACTIONS(6718), + [aux_sym_preproc_def_token1] = ACTIONS(6718), + [aux_sym_preproc_if_token1] = ACTIONS(6718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6718), + [sym_preproc_directive] = ACTIONS(6718), + [anon_sym___extension__] = ACTIONS(6718), + [anon_sym_extern] = ACTIONS(6718), + [anon_sym___attribute__] = ACTIONS(6718), + [anon_sym___attribute] = ACTIONS(6718), + [anon_sym_noreturn] = ACTIONS(6718), + [anon_sym_LBRACK] = ACTIONS(6720), + [anon_sym___declspec] = ACTIONS(6718), + [anon_sym_RBRACE] = ACTIONS(6720), + [anon_sym_signed] = ACTIONS(6718), + [anon_sym_unsigned] = ACTIONS(6718), + [anon_sym_long] = ACTIONS(6718), + [anon_sym_short] = ACTIONS(6718), + [anon_sym_static] = ACTIONS(6718), + [anon_sym_auto] = ACTIONS(6718), + [anon_sym_register] = ACTIONS(6718), + [anon_sym_inline] = ACTIONS(6718), + [anon_sym___inline] = ACTIONS(6718), + [anon_sym___inline__] = ACTIONS(6718), + [anon_sym___forceinline] = ACTIONS(6718), + [anon_sym_thread_local] = ACTIONS(6718), + [anon_sym___thread] = ACTIONS(6718), + [anon_sym_CG_EXTERN] = ACTIONS(6718), + [anon_sym_CG_INLINE] = ACTIONS(6718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6718), + [anon_sym_IBOutlet] = ACTIONS(6718), + [anon_sym_IBInspectable] = ACTIONS(6718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6718), + [anon_sym_NS_INLINE] = ACTIONS(6718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6718), + [anon_sym_OBJC_EXPORT] = ACTIONS(6718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6718), + [anon_sym_const] = ACTIONS(6718), + [anon_sym_constexpr] = ACTIONS(6718), + [anon_sym_volatile] = ACTIONS(6718), + [anon_sym_restrict] = ACTIONS(6718), + [anon_sym___restrict__] = ACTIONS(6718), + [anon_sym__Atomic] = ACTIONS(6718), + [anon_sym__Noreturn] = ACTIONS(6718), + [anon_sym__Nonnull] = ACTIONS(6718), + [anon_sym_nullable] = ACTIONS(6718), + [anon_sym__Complex] = ACTIONS(6718), + [anon_sym__Nullable] = ACTIONS(6718), + [anon_sym__Nullable_result] = ACTIONS(6718), + [anon_sym__Null_unspecified] = ACTIONS(6718), + [anon_sym___autoreleasing] = ACTIONS(6718), + [anon_sym___block] = ACTIONS(6718), + [anon_sym___bridge] = ACTIONS(6718), + [anon_sym___bridge_retained] = ACTIONS(6718), + [anon_sym___bridge_transfer] = ACTIONS(6718), + [anon_sym___complex] = ACTIONS(6718), + [anon_sym___const] = ACTIONS(6718), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___kindof] = ACTIONS(6718), + [anon_sym___nonnull] = ACTIONS(6718), + [anon_sym___nullable] = ACTIONS(6718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym___strong] = ACTIONS(6718), + [anon_sym___unsafe_unretained] = ACTIONS(6718), + [anon_sym___unused] = ACTIONS(6718), + [anon_sym___weak] = ACTIONS(6718), + [anon_sym_alignas] = ACTIONS(6718), + [anon_sym__Alignas] = ACTIONS(6718), + [sym_primitive_type] = ACTIONS(6718), + [anon_sym_enum] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(6718), + [anon_sym_union] = ACTIONS(6718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6718), + [anon_sym___typeof] = ACTIONS(6718), + [anon_sym_typeof] = ACTIONS(6718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6718), + [anon_sym_NS_AVAILABLE] = ACTIONS(6718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_API_AVAILABLE] = ACTIONS(6718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_API_DEPRECATED] = ACTIONS(6718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6718), + [anon_sym___deprecated_msg] = ACTIONS(6718), + [anon_sym___deprecated_enum_msg] = ACTIONS(6718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6718), + [anon_sym_BOOL] = ACTIONS(6718), + [anon_sym_IMP] = ACTIONS(6718), + [anon_sym_SEL] = ACTIONS(6718), + [anon_sym_Class] = ACTIONS(6718), + [anon_sym_id] = ACTIONS(6718), + [anon_sym_ATdefs] = ACTIONS(6720), + }, + [2767] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_RBRACE] = ACTIONS(6685), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2768] = { + [sym_identifier] = ACTIONS(6687), + [aux_sym_preproc_def_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6687), + [sym_preproc_directive] = ACTIONS(6687), + [anon_sym___extension__] = ACTIONS(6687), + [anon_sym_extern] = ACTIONS(6687), + [anon_sym___attribute__] = ACTIONS(6687), + [anon_sym___attribute] = ACTIONS(6687), + [anon_sym_noreturn] = ACTIONS(6687), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6687), + [anon_sym_RBRACE] = ACTIONS(6689), + [anon_sym_signed] = ACTIONS(6687), + [anon_sym_unsigned] = ACTIONS(6687), + [anon_sym_long] = ACTIONS(6687), + [anon_sym_short] = ACTIONS(6687), + [anon_sym_static] = ACTIONS(6687), + [anon_sym_auto] = ACTIONS(6687), + [anon_sym_register] = ACTIONS(6687), + [anon_sym_inline] = ACTIONS(6687), + [anon_sym___inline] = ACTIONS(6687), + [anon_sym___inline__] = ACTIONS(6687), + [anon_sym___forceinline] = ACTIONS(6687), + [anon_sym_thread_local] = ACTIONS(6687), + [anon_sym___thread] = ACTIONS(6687), + [anon_sym_CG_EXTERN] = ACTIONS(6687), + [anon_sym_CG_INLINE] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6687), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6687), + [anon_sym_IBOutlet] = ACTIONS(6687), + [anon_sym_IBInspectable] = ACTIONS(6687), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6687), + [anon_sym_NS_INLINE] = ACTIONS(6687), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6687), + [anon_sym_OBJC_EXPORT] = ACTIONS(6687), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6687), + [anon_sym_const] = ACTIONS(6687), + [anon_sym_constexpr] = ACTIONS(6687), + [anon_sym_volatile] = ACTIONS(6687), + [anon_sym_restrict] = ACTIONS(6687), + [anon_sym___restrict__] = ACTIONS(6687), + [anon_sym__Atomic] = ACTIONS(6687), + [anon_sym__Noreturn] = ACTIONS(6687), + [anon_sym__Nonnull] = ACTIONS(6687), + [anon_sym_nullable] = ACTIONS(6687), + [anon_sym__Complex] = ACTIONS(6687), + [anon_sym__Nullable] = ACTIONS(6687), + [anon_sym__Nullable_result] = ACTIONS(6687), + [anon_sym__Null_unspecified] = ACTIONS(6687), + [anon_sym___autoreleasing] = ACTIONS(6687), + [anon_sym___block] = ACTIONS(6687), + [anon_sym___bridge] = ACTIONS(6687), + [anon_sym___bridge_retained] = ACTIONS(6687), + [anon_sym___bridge_transfer] = ACTIONS(6687), + [anon_sym___complex] = ACTIONS(6687), + [anon_sym___const] = ACTIONS(6687), + [anon_sym___imag] = ACTIONS(6687), + [anon_sym___kindof] = ACTIONS(6687), + [anon_sym___nonnull] = ACTIONS(6687), + [anon_sym___nullable] = ACTIONS(6687), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6687), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6687), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6687), + [anon_sym___real] = ACTIONS(6687), + [anon_sym___strong] = ACTIONS(6687), + [anon_sym___unsafe_unretained] = ACTIONS(6687), + [anon_sym___unused] = ACTIONS(6687), + [anon_sym___weak] = ACTIONS(6687), + [anon_sym_alignas] = ACTIONS(6687), + [anon_sym__Alignas] = ACTIONS(6687), + [sym_primitive_type] = ACTIONS(6687), + [anon_sym_enum] = ACTIONS(6687), + [anon_sym_struct] = ACTIONS(6687), + [anon_sym_union] = ACTIONS(6687), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6687), + [anon_sym___typeof] = ACTIONS(6687), + [anon_sym_typeof] = ACTIONS(6687), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6687), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6687), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6687), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6687), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE] = ACTIONS(6687), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_API_AVAILABLE] = ACTIONS(6687), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_API_DEPRECATED] = ACTIONS(6687), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6687), + [anon_sym___deprecated_msg] = ACTIONS(6687), + [anon_sym___deprecated_enum_msg] = ACTIONS(6687), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6687), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6687), + [anon_sym_BOOL] = ACTIONS(6687), + [anon_sym_IMP] = ACTIONS(6687), + [anon_sym_SEL] = ACTIONS(6687), + [anon_sym_Class] = ACTIONS(6687), + [anon_sym_id] = ACTIONS(6687), + [anon_sym_ATdefs] = ACTIONS(6689), + }, + [2769] = { + [sym_identifier] = ACTIONS(6671), + [aux_sym_preproc_def_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6671), + [sym_preproc_directive] = ACTIONS(6671), + [anon_sym___extension__] = ACTIONS(6671), + [anon_sym_extern] = ACTIONS(6671), + [anon_sym___attribute__] = ACTIONS(6671), + [anon_sym___attribute] = ACTIONS(6671), + [anon_sym_noreturn] = ACTIONS(6671), + [anon_sym_LBRACK] = ACTIONS(6673), + [anon_sym___declspec] = ACTIONS(6671), + [anon_sym_RBRACE] = ACTIONS(6673), + [anon_sym_signed] = ACTIONS(6671), + [anon_sym_unsigned] = ACTIONS(6671), + [anon_sym_long] = ACTIONS(6671), + [anon_sym_short] = ACTIONS(6671), + [anon_sym_static] = ACTIONS(6671), + [anon_sym_auto] = ACTIONS(6671), + [anon_sym_register] = ACTIONS(6671), + [anon_sym_inline] = ACTIONS(6671), + [anon_sym___inline] = ACTIONS(6671), + [anon_sym___inline__] = ACTIONS(6671), + [anon_sym___forceinline] = ACTIONS(6671), + [anon_sym_thread_local] = ACTIONS(6671), + [anon_sym___thread] = ACTIONS(6671), + [anon_sym_CG_EXTERN] = ACTIONS(6671), + [anon_sym_CG_INLINE] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6671), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6671), + [anon_sym_IBOutlet] = ACTIONS(6671), + [anon_sym_IBInspectable] = ACTIONS(6671), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6671), + [anon_sym_NS_INLINE] = ACTIONS(6671), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6671), + [anon_sym_OBJC_EXPORT] = ACTIONS(6671), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6671), + [anon_sym_const] = ACTIONS(6671), + [anon_sym_constexpr] = ACTIONS(6671), + [anon_sym_volatile] = ACTIONS(6671), + [anon_sym_restrict] = ACTIONS(6671), + [anon_sym___restrict__] = ACTIONS(6671), + [anon_sym__Atomic] = ACTIONS(6671), + [anon_sym__Noreturn] = ACTIONS(6671), + [anon_sym__Nonnull] = ACTIONS(6671), + [anon_sym_nullable] = ACTIONS(6671), + [anon_sym__Complex] = ACTIONS(6671), + [anon_sym__Nullable] = ACTIONS(6671), + [anon_sym__Nullable_result] = ACTIONS(6671), + [anon_sym__Null_unspecified] = ACTIONS(6671), + [anon_sym___autoreleasing] = ACTIONS(6671), + [anon_sym___block] = ACTIONS(6671), + [anon_sym___bridge] = ACTIONS(6671), + [anon_sym___bridge_retained] = ACTIONS(6671), + [anon_sym___bridge_transfer] = ACTIONS(6671), + [anon_sym___complex] = ACTIONS(6671), + [anon_sym___const] = ACTIONS(6671), + [anon_sym___imag] = ACTIONS(6671), + [anon_sym___kindof] = ACTIONS(6671), + [anon_sym___nonnull] = ACTIONS(6671), + [anon_sym___nullable] = ACTIONS(6671), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6671), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6671), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6671), + [anon_sym___real] = ACTIONS(6671), + [anon_sym___strong] = ACTIONS(6671), + [anon_sym___unsafe_unretained] = ACTIONS(6671), + [anon_sym___unused] = ACTIONS(6671), + [anon_sym___weak] = ACTIONS(6671), + [anon_sym_alignas] = ACTIONS(6671), + [anon_sym__Alignas] = ACTIONS(6671), + [sym_primitive_type] = ACTIONS(6671), + [anon_sym_enum] = ACTIONS(6671), + [anon_sym_struct] = ACTIONS(6671), + [anon_sym_union] = ACTIONS(6671), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6671), + [anon_sym___typeof] = ACTIONS(6671), + [anon_sym_typeof] = ACTIONS(6671), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6671), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6671), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6671), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6671), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE] = ACTIONS(6671), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_API_AVAILABLE] = ACTIONS(6671), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_API_DEPRECATED] = ACTIONS(6671), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6671), + [anon_sym___deprecated_msg] = ACTIONS(6671), + [anon_sym___deprecated_enum_msg] = ACTIONS(6671), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6671), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6671), + [anon_sym_BOOL] = ACTIONS(6671), + [anon_sym_IMP] = ACTIONS(6671), + [anon_sym_SEL] = ACTIONS(6671), + [anon_sym_Class] = ACTIONS(6671), + [anon_sym_id] = ACTIONS(6671), + [anon_sym_ATdefs] = ACTIONS(6673), + }, + [2770] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_RBRACE] = ACTIONS(6697), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2771] = { + [sym_identifier] = ACTIONS(6711), + [aux_sym_preproc_def_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6711), + [sym_preproc_directive] = ACTIONS(6711), + [anon_sym___extension__] = ACTIONS(6711), + [anon_sym_extern] = ACTIONS(6711), + [anon_sym___attribute__] = ACTIONS(6711), + [anon_sym___attribute] = ACTIONS(6711), + [anon_sym_noreturn] = ACTIONS(6711), + [anon_sym_LBRACK] = ACTIONS(6713), + [anon_sym___declspec] = ACTIONS(6711), + [anon_sym_RBRACE] = ACTIONS(6713), + [anon_sym_signed] = ACTIONS(6711), + [anon_sym_unsigned] = ACTIONS(6711), + [anon_sym_long] = ACTIONS(6711), + [anon_sym_short] = ACTIONS(6711), + [anon_sym_static] = ACTIONS(6711), + [anon_sym_auto] = ACTIONS(6711), + [anon_sym_register] = ACTIONS(6711), + [anon_sym_inline] = ACTIONS(6711), + [anon_sym___inline] = ACTIONS(6711), + [anon_sym___inline__] = ACTIONS(6711), + [anon_sym___forceinline] = ACTIONS(6711), + [anon_sym_thread_local] = ACTIONS(6711), + [anon_sym___thread] = ACTIONS(6711), + [anon_sym_CG_EXTERN] = ACTIONS(6711), + [anon_sym_CG_INLINE] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6711), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6711), + [anon_sym_IBOutlet] = ACTIONS(6711), + [anon_sym_IBInspectable] = ACTIONS(6711), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6711), + [anon_sym_NS_INLINE] = ACTIONS(6711), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6711), + [anon_sym_OBJC_EXPORT] = ACTIONS(6711), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6711), + [anon_sym_const] = ACTIONS(6711), + [anon_sym_constexpr] = ACTIONS(6711), + [anon_sym_volatile] = ACTIONS(6711), + [anon_sym_restrict] = ACTIONS(6711), + [anon_sym___restrict__] = ACTIONS(6711), + [anon_sym__Atomic] = ACTIONS(6711), + [anon_sym__Noreturn] = ACTIONS(6711), + [anon_sym__Nonnull] = ACTIONS(6711), + [anon_sym_nullable] = ACTIONS(6711), + [anon_sym__Complex] = ACTIONS(6711), + [anon_sym__Nullable] = ACTIONS(6711), + [anon_sym__Nullable_result] = ACTIONS(6711), + [anon_sym__Null_unspecified] = ACTIONS(6711), + [anon_sym___autoreleasing] = ACTIONS(6711), + [anon_sym___block] = ACTIONS(6711), + [anon_sym___bridge] = ACTIONS(6711), + [anon_sym___bridge_retained] = ACTIONS(6711), + [anon_sym___bridge_transfer] = ACTIONS(6711), + [anon_sym___complex] = ACTIONS(6711), + [anon_sym___const] = ACTIONS(6711), + [anon_sym___imag] = ACTIONS(6711), + [anon_sym___kindof] = ACTIONS(6711), + [anon_sym___nonnull] = ACTIONS(6711), + [anon_sym___nullable] = ACTIONS(6711), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6711), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6711), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6711), + [anon_sym___real] = ACTIONS(6711), + [anon_sym___strong] = ACTIONS(6711), + [anon_sym___unsafe_unretained] = ACTIONS(6711), + [anon_sym___unused] = ACTIONS(6711), + [anon_sym___weak] = ACTIONS(6711), + [anon_sym_alignas] = ACTIONS(6711), + [anon_sym__Alignas] = ACTIONS(6711), + [sym_primitive_type] = ACTIONS(6711), + [anon_sym_enum] = ACTIONS(6711), + [anon_sym_struct] = ACTIONS(6711), + [anon_sym_union] = ACTIONS(6711), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6711), + [anon_sym___typeof] = ACTIONS(6711), + [anon_sym_typeof] = ACTIONS(6711), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6711), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6711), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6711), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6711), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE] = ACTIONS(6711), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_API_AVAILABLE] = ACTIONS(6711), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_API_DEPRECATED] = ACTIONS(6711), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6711), + [anon_sym___deprecated_msg] = ACTIONS(6711), + [anon_sym___deprecated_enum_msg] = ACTIONS(6711), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6711), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6711), + [anon_sym_BOOL] = ACTIONS(6711), + [anon_sym_IMP] = ACTIONS(6711), + [anon_sym_SEL] = ACTIONS(6711), + [anon_sym_Class] = ACTIONS(6711), + [anon_sym_id] = ACTIONS(6711), + [anon_sym_ATdefs] = ACTIONS(6713), + }, + [2772] = { + [sym_identifier] = ACTIONS(6711), + [aux_sym_preproc_def_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6711), + [sym_preproc_directive] = ACTIONS(6711), + [anon_sym___extension__] = ACTIONS(6711), + [anon_sym_extern] = ACTIONS(6711), + [anon_sym___attribute__] = ACTIONS(6711), + [anon_sym___attribute] = ACTIONS(6711), + [anon_sym_noreturn] = ACTIONS(6711), + [anon_sym_LBRACK] = ACTIONS(6713), + [anon_sym___declspec] = ACTIONS(6711), + [anon_sym_RBRACE] = ACTIONS(6713), + [anon_sym_signed] = ACTIONS(6711), + [anon_sym_unsigned] = ACTIONS(6711), + [anon_sym_long] = ACTIONS(6711), + [anon_sym_short] = ACTIONS(6711), + [anon_sym_static] = ACTIONS(6711), + [anon_sym_auto] = ACTIONS(6711), + [anon_sym_register] = ACTIONS(6711), + [anon_sym_inline] = ACTIONS(6711), + [anon_sym___inline] = ACTIONS(6711), + [anon_sym___inline__] = ACTIONS(6711), + [anon_sym___forceinline] = ACTIONS(6711), + [anon_sym_thread_local] = ACTIONS(6711), + [anon_sym___thread] = ACTIONS(6711), + [anon_sym_CG_EXTERN] = ACTIONS(6711), + [anon_sym_CG_INLINE] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6711), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6711), + [anon_sym_IBOutlet] = ACTIONS(6711), + [anon_sym_IBInspectable] = ACTIONS(6711), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6711), + [anon_sym_NS_INLINE] = ACTIONS(6711), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6711), + [anon_sym_OBJC_EXPORT] = ACTIONS(6711), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6711), + [anon_sym_const] = ACTIONS(6711), + [anon_sym_constexpr] = ACTIONS(6711), + [anon_sym_volatile] = ACTIONS(6711), + [anon_sym_restrict] = ACTIONS(6711), + [anon_sym___restrict__] = ACTIONS(6711), + [anon_sym__Atomic] = ACTIONS(6711), + [anon_sym__Noreturn] = ACTIONS(6711), + [anon_sym__Nonnull] = ACTIONS(6711), + [anon_sym_nullable] = ACTIONS(6711), + [anon_sym__Complex] = ACTIONS(6711), + [anon_sym__Nullable] = ACTIONS(6711), + [anon_sym__Nullable_result] = ACTIONS(6711), + [anon_sym__Null_unspecified] = ACTIONS(6711), + [anon_sym___autoreleasing] = ACTIONS(6711), + [anon_sym___block] = ACTIONS(6711), + [anon_sym___bridge] = ACTIONS(6711), + [anon_sym___bridge_retained] = ACTIONS(6711), + [anon_sym___bridge_transfer] = ACTIONS(6711), + [anon_sym___complex] = ACTIONS(6711), + [anon_sym___const] = ACTIONS(6711), + [anon_sym___imag] = ACTIONS(6711), + [anon_sym___kindof] = ACTIONS(6711), + [anon_sym___nonnull] = ACTIONS(6711), + [anon_sym___nullable] = ACTIONS(6711), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6711), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6711), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6711), + [anon_sym___real] = ACTIONS(6711), + [anon_sym___strong] = ACTIONS(6711), + [anon_sym___unsafe_unretained] = ACTIONS(6711), + [anon_sym___unused] = ACTIONS(6711), + [anon_sym___weak] = ACTIONS(6711), + [anon_sym_alignas] = ACTIONS(6711), + [anon_sym__Alignas] = ACTIONS(6711), + [sym_primitive_type] = ACTIONS(6711), + [anon_sym_enum] = ACTIONS(6711), + [anon_sym_struct] = ACTIONS(6711), + [anon_sym_union] = ACTIONS(6711), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6711), + [anon_sym___typeof] = ACTIONS(6711), + [anon_sym_typeof] = ACTIONS(6711), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6711), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6711), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6711), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6711), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE] = ACTIONS(6711), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_API_AVAILABLE] = ACTIONS(6711), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_API_DEPRECATED] = ACTIONS(6711), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6711), + [anon_sym___deprecated_msg] = ACTIONS(6711), + [anon_sym___deprecated_enum_msg] = ACTIONS(6711), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6711), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6711), + [anon_sym_BOOL] = ACTIONS(6711), + [anon_sym_IMP] = ACTIONS(6711), + [anon_sym_SEL] = ACTIONS(6711), + [anon_sym_Class] = ACTIONS(6711), + [anon_sym_id] = ACTIONS(6711), + [anon_sym_ATdefs] = ACTIONS(6713), + }, + [2773] = { + [sym_identifier] = ACTIONS(6671), + [aux_sym_preproc_def_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6671), + [sym_preproc_directive] = ACTIONS(6671), + [anon_sym___extension__] = ACTIONS(6671), + [anon_sym_extern] = ACTIONS(6671), + [anon_sym___attribute__] = ACTIONS(6671), + [anon_sym___attribute] = ACTIONS(6671), + [anon_sym_noreturn] = ACTIONS(6671), + [anon_sym_LBRACK] = ACTIONS(6673), + [anon_sym___declspec] = ACTIONS(6671), + [anon_sym_RBRACE] = ACTIONS(6673), + [anon_sym_signed] = ACTIONS(6671), + [anon_sym_unsigned] = ACTIONS(6671), + [anon_sym_long] = ACTIONS(6671), + [anon_sym_short] = ACTIONS(6671), + [anon_sym_static] = ACTIONS(6671), + [anon_sym_auto] = ACTIONS(6671), + [anon_sym_register] = ACTIONS(6671), + [anon_sym_inline] = ACTIONS(6671), + [anon_sym___inline] = ACTIONS(6671), + [anon_sym___inline__] = ACTIONS(6671), + [anon_sym___forceinline] = ACTIONS(6671), + [anon_sym_thread_local] = ACTIONS(6671), + [anon_sym___thread] = ACTIONS(6671), + [anon_sym_CG_EXTERN] = ACTIONS(6671), + [anon_sym_CG_INLINE] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6671), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6671), + [anon_sym_IBOutlet] = ACTIONS(6671), + [anon_sym_IBInspectable] = ACTIONS(6671), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6671), + [anon_sym_NS_INLINE] = ACTIONS(6671), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6671), + [anon_sym_OBJC_EXPORT] = ACTIONS(6671), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6671), + [anon_sym_const] = ACTIONS(6671), + [anon_sym_constexpr] = ACTIONS(6671), + [anon_sym_volatile] = ACTIONS(6671), + [anon_sym_restrict] = ACTIONS(6671), + [anon_sym___restrict__] = ACTIONS(6671), + [anon_sym__Atomic] = ACTIONS(6671), + [anon_sym__Noreturn] = ACTIONS(6671), + [anon_sym__Nonnull] = ACTIONS(6671), + [anon_sym_nullable] = ACTIONS(6671), + [anon_sym__Complex] = ACTIONS(6671), + [anon_sym__Nullable] = ACTIONS(6671), + [anon_sym__Nullable_result] = ACTIONS(6671), + [anon_sym__Null_unspecified] = ACTIONS(6671), + [anon_sym___autoreleasing] = ACTIONS(6671), + [anon_sym___block] = ACTIONS(6671), + [anon_sym___bridge] = ACTIONS(6671), + [anon_sym___bridge_retained] = ACTIONS(6671), + [anon_sym___bridge_transfer] = ACTIONS(6671), + [anon_sym___complex] = ACTIONS(6671), + [anon_sym___const] = ACTIONS(6671), + [anon_sym___imag] = ACTIONS(6671), + [anon_sym___kindof] = ACTIONS(6671), + [anon_sym___nonnull] = ACTIONS(6671), + [anon_sym___nullable] = ACTIONS(6671), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6671), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6671), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6671), + [anon_sym___real] = ACTIONS(6671), + [anon_sym___strong] = ACTIONS(6671), + [anon_sym___unsafe_unretained] = ACTIONS(6671), + [anon_sym___unused] = ACTIONS(6671), + [anon_sym___weak] = ACTIONS(6671), + [anon_sym_alignas] = ACTIONS(6671), + [anon_sym__Alignas] = ACTIONS(6671), + [sym_primitive_type] = ACTIONS(6671), + [anon_sym_enum] = ACTIONS(6671), + [anon_sym_struct] = ACTIONS(6671), + [anon_sym_union] = ACTIONS(6671), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6671), + [anon_sym___typeof] = ACTIONS(6671), + [anon_sym_typeof] = ACTIONS(6671), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6671), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6671), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6671), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6671), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE] = ACTIONS(6671), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_API_AVAILABLE] = ACTIONS(6671), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_API_DEPRECATED] = ACTIONS(6671), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6671), + [anon_sym___deprecated_msg] = ACTIONS(6671), + [anon_sym___deprecated_enum_msg] = ACTIONS(6671), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6671), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6671), + [anon_sym_BOOL] = ACTIONS(6671), + [anon_sym_IMP] = ACTIONS(6671), + [anon_sym_SEL] = ACTIONS(6671), + [anon_sym_Class] = ACTIONS(6671), + [anon_sym_id] = ACTIONS(6671), + [anon_sym_ATdefs] = ACTIONS(6673), + }, + [2774] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_RBRACE] = ACTIONS(6697), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2775] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_RBRACE] = ACTIONS(6685), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2776] = { + [sym_identifier] = ACTIONS(6683), + [aux_sym_preproc_def_token1] = ACTIONS(6683), + [aux_sym_preproc_if_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6683), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6683), + [sym_preproc_directive] = ACTIONS(6683), + [anon_sym___extension__] = ACTIONS(6683), + [anon_sym_extern] = ACTIONS(6683), + [anon_sym___attribute__] = ACTIONS(6683), + [anon_sym___attribute] = ACTIONS(6683), + [anon_sym_noreturn] = ACTIONS(6683), + [anon_sym_LBRACK] = ACTIONS(6685), + [anon_sym___declspec] = ACTIONS(6683), + [anon_sym_RBRACE] = ACTIONS(6685), + [anon_sym_signed] = ACTIONS(6683), + [anon_sym_unsigned] = ACTIONS(6683), + [anon_sym_long] = ACTIONS(6683), + [anon_sym_short] = ACTIONS(6683), + [anon_sym_static] = ACTIONS(6683), + [anon_sym_auto] = ACTIONS(6683), + [anon_sym_register] = ACTIONS(6683), + [anon_sym_inline] = ACTIONS(6683), + [anon_sym___inline] = ACTIONS(6683), + [anon_sym___inline__] = ACTIONS(6683), + [anon_sym___forceinline] = ACTIONS(6683), + [anon_sym_thread_local] = ACTIONS(6683), + [anon_sym___thread] = ACTIONS(6683), + [anon_sym_CG_EXTERN] = ACTIONS(6683), + [anon_sym_CG_INLINE] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6683), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6683), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6683), + [anon_sym_IBOutlet] = ACTIONS(6683), + [anon_sym_IBInspectable] = ACTIONS(6683), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6683), + [anon_sym_NS_INLINE] = ACTIONS(6683), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6683), + [anon_sym_OBJC_EXPORT] = ACTIONS(6683), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6683), + [anon_sym_const] = ACTIONS(6683), + [anon_sym_constexpr] = ACTIONS(6683), + [anon_sym_volatile] = ACTIONS(6683), + [anon_sym_restrict] = ACTIONS(6683), + [anon_sym___restrict__] = ACTIONS(6683), + [anon_sym__Atomic] = ACTIONS(6683), + [anon_sym__Noreturn] = ACTIONS(6683), + [anon_sym__Nonnull] = ACTIONS(6683), + [anon_sym_nullable] = ACTIONS(6683), + [anon_sym__Complex] = ACTIONS(6683), + [anon_sym__Nullable] = ACTIONS(6683), + [anon_sym__Nullable_result] = ACTIONS(6683), + [anon_sym__Null_unspecified] = ACTIONS(6683), + [anon_sym___autoreleasing] = ACTIONS(6683), + [anon_sym___block] = ACTIONS(6683), + [anon_sym___bridge] = ACTIONS(6683), + [anon_sym___bridge_retained] = ACTIONS(6683), + [anon_sym___bridge_transfer] = ACTIONS(6683), + [anon_sym___complex] = ACTIONS(6683), + [anon_sym___const] = ACTIONS(6683), + [anon_sym___imag] = ACTIONS(6683), + [anon_sym___kindof] = ACTIONS(6683), + [anon_sym___nonnull] = ACTIONS(6683), + [anon_sym___nullable] = ACTIONS(6683), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6683), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6683), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6683), + [anon_sym___real] = ACTIONS(6683), + [anon_sym___strong] = ACTIONS(6683), + [anon_sym___unsafe_unretained] = ACTIONS(6683), + [anon_sym___unused] = ACTIONS(6683), + [anon_sym___weak] = ACTIONS(6683), + [anon_sym_alignas] = ACTIONS(6683), + [anon_sym__Alignas] = ACTIONS(6683), + [sym_primitive_type] = ACTIONS(6683), + [anon_sym_enum] = ACTIONS(6683), + [anon_sym_struct] = ACTIONS(6683), + [anon_sym_union] = ACTIONS(6683), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6683), + [anon_sym___typeof] = ACTIONS(6683), + [anon_sym_typeof] = ACTIONS(6683), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6683), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6683), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6683), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6683), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6683), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6683), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE] = ACTIONS(6683), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6683), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_API_AVAILABLE] = ACTIONS(6683), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_API_DEPRECATED] = ACTIONS(6683), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6683), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6683), + [anon_sym___deprecated_msg] = ACTIONS(6683), + [anon_sym___deprecated_enum_msg] = ACTIONS(6683), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6683), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6683), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6683), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6683), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6683), + [anon_sym_BOOL] = ACTIONS(6683), + [anon_sym_IMP] = ACTIONS(6683), + [anon_sym_SEL] = ACTIONS(6683), + [anon_sym_Class] = ACTIONS(6683), + [anon_sym_id] = ACTIONS(6683), + [anon_sym_ATdefs] = ACTIONS(6685), + }, + [2777] = { + [sym_identifier] = ACTIONS(6687), + [aux_sym_preproc_def_token1] = ACTIONS(6687), + [aux_sym_preproc_if_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6687), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6687), + [sym_preproc_directive] = ACTIONS(6687), + [anon_sym___extension__] = ACTIONS(6687), + [anon_sym_extern] = ACTIONS(6687), + [anon_sym___attribute__] = ACTIONS(6687), + [anon_sym___attribute] = ACTIONS(6687), + [anon_sym_noreturn] = ACTIONS(6687), + [anon_sym_LBRACK] = ACTIONS(6689), + [anon_sym___declspec] = ACTIONS(6687), + [anon_sym_RBRACE] = ACTIONS(6689), + [anon_sym_signed] = ACTIONS(6687), + [anon_sym_unsigned] = ACTIONS(6687), + [anon_sym_long] = ACTIONS(6687), + [anon_sym_short] = ACTIONS(6687), + [anon_sym_static] = ACTIONS(6687), + [anon_sym_auto] = ACTIONS(6687), + [anon_sym_register] = ACTIONS(6687), + [anon_sym_inline] = ACTIONS(6687), + [anon_sym___inline] = ACTIONS(6687), + [anon_sym___inline__] = ACTIONS(6687), + [anon_sym___forceinline] = ACTIONS(6687), + [anon_sym_thread_local] = ACTIONS(6687), + [anon_sym___thread] = ACTIONS(6687), + [anon_sym_CG_EXTERN] = ACTIONS(6687), + [anon_sym_CG_INLINE] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6687), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6687), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6687), + [anon_sym_IBOutlet] = ACTIONS(6687), + [anon_sym_IBInspectable] = ACTIONS(6687), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6687), + [anon_sym_NS_INLINE] = ACTIONS(6687), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6687), + [anon_sym_OBJC_EXPORT] = ACTIONS(6687), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6687), + [anon_sym_const] = ACTIONS(6687), + [anon_sym_constexpr] = ACTIONS(6687), + [anon_sym_volatile] = ACTIONS(6687), + [anon_sym_restrict] = ACTIONS(6687), + [anon_sym___restrict__] = ACTIONS(6687), + [anon_sym__Atomic] = ACTIONS(6687), + [anon_sym__Noreturn] = ACTIONS(6687), + [anon_sym__Nonnull] = ACTIONS(6687), + [anon_sym_nullable] = ACTIONS(6687), + [anon_sym__Complex] = ACTIONS(6687), + [anon_sym__Nullable] = ACTIONS(6687), + [anon_sym__Nullable_result] = ACTIONS(6687), + [anon_sym__Null_unspecified] = ACTIONS(6687), + [anon_sym___autoreleasing] = ACTIONS(6687), + [anon_sym___block] = ACTIONS(6687), + [anon_sym___bridge] = ACTIONS(6687), + [anon_sym___bridge_retained] = ACTIONS(6687), + [anon_sym___bridge_transfer] = ACTIONS(6687), + [anon_sym___complex] = ACTIONS(6687), + [anon_sym___const] = ACTIONS(6687), + [anon_sym___imag] = ACTIONS(6687), + [anon_sym___kindof] = ACTIONS(6687), + [anon_sym___nonnull] = ACTIONS(6687), + [anon_sym___nullable] = ACTIONS(6687), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6687), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6687), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6687), + [anon_sym___real] = ACTIONS(6687), + [anon_sym___strong] = ACTIONS(6687), + [anon_sym___unsafe_unretained] = ACTIONS(6687), + [anon_sym___unused] = ACTIONS(6687), + [anon_sym___weak] = ACTIONS(6687), + [anon_sym_alignas] = ACTIONS(6687), + [anon_sym__Alignas] = ACTIONS(6687), + [sym_primitive_type] = ACTIONS(6687), + [anon_sym_enum] = ACTIONS(6687), + [anon_sym_struct] = ACTIONS(6687), + [anon_sym_union] = ACTIONS(6687), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6687), + [anon_sym___typeof] = ACTIONS(6687), + [anon_sym_typeof] = ACTIONS(6687), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6687), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6687), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6687), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6687), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6687), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6687), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE] = ACTIONS(6687), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6687), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_API_AVAILABLE] = ACTIONS(6687), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_API_DEPRECATED] = ACTIONS(6687), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6687), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6687), + [anon_sym___deprecated_msg] = ACTIONS(6687), + [anon_sym___deprecated_enum_msg] = ACTIONS(6687), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6687), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6687), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6687), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6687), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6687), + [anon_sym_BOOL] = ACTIONS(6687), + [anon_sym_IMP] = ACTIONS(6687), + [anon_sym_SEL] = ACTIONS(6687), + [anon_sym_Class] = ACTIONS(6687), + [anon_sym_id] = ACTIONS(6687), + [anon_sym_ATdefs] = ACTIONS(6689), + }, + [2778] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_RBRACE] = ACTIONS(6697), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2779] = { + [sym_identifier] = ACTIONS(6695), + [aux_sym_preproc_def_token1] = ACTIONS(6695), + [aux_sym_preproc_if_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6695), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6695), + [sym_preproc_directive] = ACTIONS(6695), + [anon_sym___extension__] = ACTIONS(6695), + [anon_sym_extern] = ACTIONS(6695), + [anon_sym___attribute__] = ACTIONS(6695), + [anon_sym___attribute] = ACTIONS(6695), + [anon_sym_noreturn] = ACTIONS(6695), + [anon_sym_LBRACK] = ACTIONS(6697), + [anon_sym___declspec] = ACTIONS(6695), + [anon_sym_RBRACE] = ACTIONS(6697), + [anon_sym_signed] = ACTIONS(6695), + [anon_sym_unsigned] = ACTIONS(6695), + [anon_sym_long] = ACTIONS(6695), + [anon_sym_short] = ACTIONS(6695), + [anon_sym_static] = ACTIONS(6695), + [anon_sym_auto] = ACTIONS(6695), + [anon_sym_register] = ACTIONS(6695), + [anon_sym_inline] = ACTIONS(6695), + [anon_sym___inline] = ACTIONS(6695), + [anon_sym___inline__] = ACTIONS(6695), + [anon_sym___forceinline] = ACTIONS(6695), + [anon_sym_thread_local] = ACTIONS(6695), + [anon_sym___thread] = ACTIONS(6695), + [anon_sym_CG_EXTERN] = ACTIONS(6695), + [anon_sym_CG_INLINE] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6695), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6695), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6695), + [anon_sym_IBOutlet] = ACTIONS(6695), + [anon_sym_IBInspectable] = ACTIONS(6695), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6695), + [anon_sym_NS_INLINE] = ACTIONS(6695), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6695), + [anon_sym_OBJC_EXPORT] = ACTIONS(6695), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6695), + [anon_sym_const] = ACTIONS(6695), + [anon_sym_constexpr] = ACTIONS(6695), + [anon_sym_volatile] = ACTIONS(6695), + [anon_sym_restrict] = ACTIONS(6695), + [anon_sym___restrict__] = ACTIONS(6695), + [anon_sym__Atomic] = ACTIONS(6695), + [anon_sym__Noreturn] = ACTIONS(6695), + [anon_sym__Nonnull] = ACTIONS(6695), + [anon_sym_nullable] = ACTIONS(6695), + [anon_sym__Complex] = ACTIONS(6695), + [anon_sym__Nullable] = ACTIONS(6695), + [anon_sym__Nullable_result] = ACTIONS(6695), + [anon_sym__Null_unspecified] = ACTIONS(6695), + [anon_sym___autoreleasing] = ACTIONS(6695), + [anon_sym___block] = ACTIONS(6695), + [anon_sym___bridge] = ACTIONS(6695), + [anon_sym___bridge_retained] = ACTIONS(6695), + [anon_sym___bridge_transfer] = ACTIONS(6695), + [anon_sym___complex] = ACTIONS(6695), + [anon_sym___const] = ACTIONS(6695), + [anon_sym___imag] = ACTIONS(6695), + [anon_sym___kindof] = ACTIONS(6695), + [anon_sym___nonnull] = ACTIONS(6695), + [anon_sym___nullable] = ACTIONS(6695), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6695), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6695), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6695), + [anon_sym___real] = ACTIONS(6695), + [anon_sym___strong] = ACTIONS(6695), + [anon_sym___unsafe_unretained] = ACTIONS(6695), + [anon_sym___unused] = ACTIONS(6695), + [anon_sym___weak] = ACTIONS(6695), + [anon_sym_alignas] = ACTIONS(6695), + [anon_sym__Alignas] = ACTIONS(6695), + [sym_primitive_type] = ACTIONS(6695), + [anon_sym_enum] = ACTIONS(6695), + [anon_sym_struct] = ACTIONS(6695), + [anon_sym_union] = ACTIONS(6695), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6695), + [anon_sym___typeof] = ACTIONS(6695), + [anon_sym_typeof] = ACTIONS(6695), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6695), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6695), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6695), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6695), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6695), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6695), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE] = ACTIONS(6695), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6695), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_API_AVAILABLE] = ACTIONS(6695), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_API_DEPRECATED] = ACTIONS(6695), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6695), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6695), + [anon_sym___deprecated_msg] = ACTIONS(6695), + [anon_sym___deprecated_enum_msg] = ACTIONS(6695), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6695), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6695), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6695), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6695), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6695), + [anon_sym_BOOL] = ACTIONS(6695), + [anon_sym_IMP] = ACTIONS(6695), + [anon_sym_SEL] = ACTIONS(6695), + [anon_sym_Class] = ACTIONS(6695), + [anon_sym_id] = ACTIONS(6695), + [anon_sym_ATdefs] = ACTIONS(6697), + }, + [2780] = { + [sym_identifier] = ACTIONS(6635), + [aux_sym_preproc_def_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6635), + [sym_preproc_directive] = ACTIONS(6635), + [anon_sym___extension__] = ACTIONS(6635), + [anon_sym_extern] = ACTIONS(6635), + [anon_sym___attribute__] = ACTIONS(6635), + [anon_sym___attribute] = ACTIONS(6635), + [anon_sym_noreturn] = ACTIONS(6635), + [anon_sym_LBRACK] = ACTIONS(6637), + [anon_sym___declspec] = ACTIONS(6635), + [anon_sym_RBRACE] = ACTIONS(6637), + [anon_sym_signed] = ACTIONS(6635), + [anon_sym_unsigned] = ACTIONS(6635), + [anon_sym_long] = ACTIONS(6635), + [anon_sym_short] = ACTIONS(6635), + [anon_sym_static] = ACTIONS(6635), + [anon_sym_auto] = ACTIONS(6635), + [anon_sym_register] = ACTIONS(6635), + [anon_sym_inline] = ACTIONS(6635), + [anon_sym___inline] = ACTIONS(6635), + [anon_sym___inline__] = ACTIONS(6635), + [anon_sym___forceinline] = ACTIONS(6635), + [anon_sym_thread_local] = ACTIONS(6635), + [anon_sym___thread] = ACTIONS(6635), + [anon_sym_CG_EXTERN] = ACTIONS(6635), + [anon_sym_CG_INLINE] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6635), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6635), + [anon_sym_IBOutlet] = ACTIONS(6635), + [anon_sym_IBInspectable] = ACTIONS(6635), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6635), + [anon_sym_NS_INLINE] = ACTIONS(6635), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6635), + [anon_sym_OBJC_EXPORT] = ACTIONS(6635), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6635), + [anon_sym_const] = ACTIONS(6635), + [anon_sym_constexpr] = ACTIONS(6635), + [anon_sym_volatile] = ACTIONS(6635), + [anon_sym_restrict] = ACTIONS(6635), + [anon_sym___restrict__] = ACTIONS(6635), + [anon_sym__Atomic] = ACTIONS(6635), + [anon_sym__Noreturn] = ACTIONS(6635), + [anon_sym__Nonnull] = ACTIONS(6635), + [anon_sym_nullable] = ACTIONS(6635), + [anon_sym__Complex] = ACTIONS(6635), + [anon_sym__Nullable] = ACTIONS(6635), + [anon_sym__Nullable_result] = ACTIONS(6635), + [anon_sym__Null_unspecified] = ACTIONS(6635), + [anon_sym___autoreleasing] = ACTIONS(6635), + [anon_sym___block] = ACTIONS(6635), + [anon_sym___bridge] = ACTIONS(6635), + [anon_sym___bridge_retained] = ACTIONS(6635), + [anon_sym___bridge_transfer] = ACTIONS(6635), + [anon_sym___complex] = ACTIONS(6635), + [anon_sym___const] = ACTIONS(6635), + [anon_sym___imag] = ACTIONS(6635), + [anon_sym___kindof] = ACTIONS(6635), + [anon_sym___nonnull] = ACTIONS(6635), + [anon_sym___nullable] = ACTIONS(6635), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6635), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6635), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6635), + [anon_sym___real] = ACTIONS(6635), + [anon_sym___strong] = ACTIONS(6635), + [anon_sym___unsafe_unretained] = ACTIONS(6635), + [anon_sym___unused] = ACTIONS(6635), + [anon_sym___weak] = ACTIONS(6635), + [anon_sym_alignas] = ACTIONS(6635), + [anon_sym__Alignas] = ACTIONS(6635), + [sym_primitive_type] = ACTIONS(6635), + [anon_sym_enum] = ACTIONS(6635), + [anon_sym_struct] = ACTIONS(6635), + [anon_sym_union] = ACTIONS(6635), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6635), + [anon_sym___typeof] = ACTIONS(6635), + [anon_sym_typeof] = ACTIONS(6635), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6635), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6635), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6635), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6635), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE] = ACTIONS(6635), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_API_AVAILABLE] = ACTIONS(6635), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_API_DEPRECATED] = ACTIONS(6635), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6635), + [anon_sym___deprecated_msg] = ACTIONS(6635), + [anon_sym___deprecated_enum_msg] = ACTIONS(6635), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6635), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6635), + [anon_sym_BOOL] = ACTIONS(6635), + [anon_sym_IMP] = ACTIONS(6635), + [anon_sym_SEL] = ACTIONS(6635), + [anon_sym_Class] = ACTIONS(6635), + [anon_sym_id] = ACTIONS(6635), + [anon_sym_ATdefs] = ACTIONS(6637), + }, + [2781] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_RBRACE] = ACTIONS(6633), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2782] = { + [sym_identifier] = ACTIONS(6631), + [aux_sym_preproc_def_token1] = ACTIONS(6631), + [aux_sym_preproc_if_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6631), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6631), + [sym_preproc_directive] = ACTIONS(6631), + [anon_sym___extension__] = ACTIONS(6631), + [anon_sym_extern] = ACTIONS(6631), + [anon_sym___attribute__] = ACTIONS(6631), + [anon_sym___attribute] = ACTIONS(6631), + [anon_sym_noreturn] = ACTIONS(6631), + [anon_sym_LBRACK] = ACTIONS(6633), + [anon_sym___declspec] = ACTIONS(6631), + [anon_sym_RBRACE] = ACTIONS(6633), + [anon_sym_signed] = ACTIONS(6631), + [anon_sym_unsigned] = ACTIONS(6631), + [anon_sym_long] = ACTIONS(6631), + [anon_sym_short] = ACTIONS(6631), + [anon_sym_static] = ACTIONS(6631), + [anon_sym_auto] = ACTIONS(6631), + [anon_sym_register] = ACTIONS(6631), + [anon_sym_inline] = ACTIONS(6631), + [anon_sym___inline] = ACTIONS(6631), + [anon_sym___inline__] = ACTIONS(6631), + [anon_sym___forceinline] = ACTIONS(6631), + [anon_sym_thread_local] = ACTIONS(6631), + [anon_sym___thread] = ACTIONS(6631), + [anon_sym_CG_EXTERN] = ACTIONS(6631), + [anon_sym_CG_INLINE] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6631), + [anon_sym_IBOutlet] = ACTIONS(6631), + [anon_sym_IBInspectable] = ACTIONS(6631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6631), + [anon_sym_NS_INLINE] = ACTIONS(6631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6631), + [anon_sym_OBJC_EXPORT] = ACTIONS(6631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6631), + [anon_sym_const] = ACTIONS(6631), + [anon_sym_constexpr] = ACTIONS(6631), + [anon_sym_volatile] = ACTIONS(6631), + [anon_sym_restrict] = ACTIONS(6631), + [anon_sym___restrict__] = ACTIONS(6631), + [anon_sym__Atomic] = ACTIONS(6631), + [anon_sym__Noreturn] = ACTIONS(6631), + [anon_sym__Nonnull] = ACTIONS(6631), + [anon_sym_nullable] = ACTIONS(6631), + [anon_sym__Complex] = ACTIONS(6631), + [anon_sym__Nullable] = ACTIONS(6631), + [anon_sym__Nullable_result] = ACTIONS(6631), + [anon_sym__Null_unspecified] = ACTIONS(6631), + [anon_sym___autoreleasing] = ACTIONS(6631), + [anon_sym___block] = ACTIONS(6631), + [anon_sym___bridge] = ACTIONS(6631), + [anon_sym___bridge_retained] = ACTIONS(6631), + [anon_sym___bridge_transfer] = ACTIONS(6631), + [anon_sym___complex] = ACTIONS(6631), + [anon_sym___const] = ACTIONS(6631), + [anon_sym___imag] = ACTIONS(6631), + [anon_sym___kindof] = ACTIONS(6631), + [anon_sym___nonnull] = ACTIONS(6631), + [anon_sym___nullable] = ACTIONS(6631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6631), + [anon_sym___real] = ACTIONS(6631), + [anon_sym___strong] = ACTIONS(6631), + [anon_sym___unsafe_unretained] = ACTIONS(6631), + [anon_sym___unused] = ACTIONS(6631), + [anon_sym___weak] = ACTIONS(6631), + [anon_sym_alignas] = ACTIONS(6631), + [anon_sym__Alignas] = ACTIONS(6631), + [sym_primitive_type] = ACTIONS(6631), + [anon_sym_enum] = ACTIONS(6631), + [anon_sym_struct] = ACTIONS(6631), + [anon_sym_union] = ACTIONS(6631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6631), + [anon_sym___typeof] = ACTIONS(6631), + [anon_sym_typeof] = ACTIONS(6631), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE] = ACTIONS(6631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_API_AVAILABLE] = ACTIONS(6631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_API_DEPRECATED] = ACTIONS(6631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6631), + [anon_sym___deprecated_msg] = ACTIONS(6631), + [anon_sym___deprecated_enum_msg] = ACTIONS(6631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6631), + [anon_sym_BOOL] = ACTIONS(6631), + [anon_sym_IMP] = ACTIONS(6631), + [anon_sym_SEL] = ACTIONS(6631), + [anon_sym_Class] = ACTIONS(6631), + [anon_sym_id] = ACTIONS(6631), + [anon_sym_ATdefs] = ACTIONS(6633), + }, + [2783] = { + [sym_parameter_list] = STATE(2568), + [sym_identifier] = ACTIONS(6839), + [anon_sym_COMMA] = ACTIONS(6841), + [anon_sym_LPAREN2] = ACTIONS(6746), + [anon_sym_SEMI] = ACTIONS(6841), + [anon_sym___extension__] = ACTIONS(6839), + [anon_sym_extern] = ACTIONS(6839), + [anon_sym___attribute__] = ACTIONS(6839), + [anon_sym___attribute] = ACTIONS(6839), + [anon_sym_noreturn] = ACTIONS(6839), + [anon_sym_LBRACK] = ACTIONS(6748), + [anon_sym___declspec] = ACTIONS(6839), + [anon_sym_LBRACE] = ACTIONS(6841), + [anon_sym_signed] = ACTIONS(6839), + [anon_sym_unsigned] = ACTIONS(6839), + [anon_sym_long] = ACTIONS(6839), + [anon_sym_short] = ACTIONS(6839), + [anon_sym_static] = ACTIONS(6839), + [anon_sym_EQ] = ACTIONS(6841), + [anon_sym_ATautoreleasepool] = ACTIONS(6841), + [anon_sym_auto] = ACTIONS(6839), + [anon_sym_register] = ACTIONS(6839), + [anon_sym_inline] = ACTIONS(6839), + [anon_sym___inline] = ACTIONS(6839), + [anon_sym___inline__] = ACTIONS(6839), + [anon_sym___forceinline] = ACTIONS(6839), + [anon_sym_thread_local] = ACTIONS(6839), + [anon_sym___thread] = ACTIONS(6839), + [anon_sym_CG_EXTERN] = ACTIONS(6839), + [anon_sym_CG_INLINE] = ACTIONS(6839), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6839), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6839), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6839), + [anon_sym_IBOutlet] = ACTIONS(6839), + [anon_sym_IBInspectable] = ACTIONS(6839), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6839), + [anon_sym_NS_INLINE] = ACTIONS(6839), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6839), + [anon_sym_OBJC_EXPORT] = ACTIONS(6839), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6839), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6839), + [anon_sym_const] = ACTIONS(6839), + [anon_sym_constexpr] = ACTIONS(6839), + [anon_sym_volatile] = ACTIONS(6839), + [anon_sym_restrict] = ACTIONS(6839), + [anon_sym___restrict__] = ACTIONS(6839), + [anon_sym__Atomic] = ACTIONS(6839), + [anon_sym__Noreturn] = ACTIONS(6839), + [anon_sym__Nonnull] = ACTIONS(6839), + [anon_sym_nullable] = ACTIONS(6839), + [anon_sym__Complex] = ACTIONS(6839), + [anon_sym__Nullable] = ACTIONS(6839), + [anon_sym__Nullable_result] = ACTIONS(6839), + [anon_sym__Null_unspecified] = ACTIONS(6839), + [anon_sym___autoreleasing] = ACTIONS(6839), + [anon_sym___block] = ACTIONS(6839), + [anon_sym___bridge] = ACTIONS(6839), + [anon_sym___bridge_retained] = ACTIONS(6839), + [anon_sym___bridge_transfer] = ACTIONS(6839), + [anon_sym___complex] = ACTIONS(6839), + [anon_sym___const] = ACTIONS(6839), + [anon_sym___imag] = ACTIONS(6839), + [anon_sym___kindof] = ACTIONS(6839), + [anon_sym___nonnull] = ACTIONS(6839), + [anon_sym___nullable] = ACTIONS(6839), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6839), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6839), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6839), + [anon_sym___real] = ACTIONS(6839), + [anon_sym___strong] = ACTIONS(6839), + [anon_sym___unsafe_unretained] = ACTIONS(6839), + [anon_sym___unused] = ACTIONS(6839), + [anon_sym___weak] = ACTIONS(6839), + [anon_sym_alignas] = ACTIONS(6839), + [anon_sym__Alignas] = ACTIONS(6839), + [sym_primitive_type] = ACTIONS(6839), + [anon_sym_enum] = ACTIONS(6839), + [anon_sym_struct] = ACTIONS(6839), + [anon_sym_union] = ACTIONS(6839), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6839), + [anon_sym___typeof] = ACTIONS(6839), + [anon_sym_typeof] = ACTIONS(6839), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6839), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6839), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6839), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6839), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6839), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6839), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6839), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6839), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6839), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6839), + [anon_sym_NS_AVAILABLE] = ACTIONS(6839), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6839), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6839), + [anon_sym_API_AVAILABLE] = ACTIONS(6839), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6839), + [anon_sym_API_DEPRECATED] = ACTIONS(6839), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6839), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6839), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6839), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6839), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6839), + [anon_sym___deprecated_msg] = ACTIONS(6839), + [anon_sym___deprecated_enum_msg] = ACTIONS(6839), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6839), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6839), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6839), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6839), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6839), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6839), + [anon_sym_BOOL] = ACTIONS(6839), + [anon_sym_IMP] = ACTIONS(6839), + [anon_sym_SEL] = ACTIONS(6839), + [anon_sym_Class] = ACTIONS(6839), + [anon_sym_id] = ACTIONS(6839), + }, + [2784] = { + [sym_identifier] = ACTIONS(6635), + [aux_sym_preproc_def_token1] = ACTIONS(6635), + [aux_sym_preproc_if_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6635), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6635), + [sym_preproc_directive] = ACTIONS(6635), + [anon_sym___extension__] = ACTIONS(6635), + [anon_sym_extern] = ACTIONS(6635), + [anon_sym___attribute__] = ACTIONS(6635), + [anon_sym___attribute] = ACTIONS(6635), + [anon_sym_noreturn] = ACTIONS(6635), + [anon_sym_LBRACK] = ACTIONS(6637), + [anon_sym___declspec] = ACTIONS(6635), + [anon_sym_RBRACE] = ACTIONS(6637), + [anon_sym_signed] = ACTIONS(6635), + [anon_sym_unsigned] = ACTIONS(6635), + [anon_sym_long] = ACTIONS(6635), + [anon_sym_short] = ACTIONS(6635), + [anon_sym_static] = ACTIONS(6635), + [anon_sym_auto] = ACTIONS(6635), + [anon_sym_register] = ACTIONS(6635), + [anon_sym_inline] = ACTIONS(6635), + [anon_sym___inline] = ACTIONS(6635), + [anon_sym___inline__] = ACTIONS(6635), + [anon_sym___forceinline] = ACTIONS(6635), + [anon_sym_thread_local] = ACTIONS(6635), + [anon_sym___thread] = ACTIONS(6635), + [anon_sym_CG_EXTERN] = ACTIONS(6635), + [anon_sym_CG_INLINE] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6635), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6635), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6635), + [anon_sym_IBOutlet] = ACTIONS(6635), + [anon_sym_IBInspectable] = ACTIONS(6635), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6635), + [anon_sym_NS_INLINE] = ACTIONS(6635), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6635), + [anon_sym_OBJC_EXPORT] = ACTIONS(6635), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6635), + [anon_sym_const] = ACTIONS(6635), + [anon_sym_constexpr] = ACTIONS(6635), + [anon_sym_volatile] = ACTIONS(6635), + [anon_sym_restrict] = ACTIONS(6635), + [anon_sym___restrict__] = ACTIONS(6635), + [anon_sym__Atomic] = ACTIONS(6635), + [anon_sym__Noreturn] = ACTIONS(6635), + [anon_sym__Nonnull] = ACTIONS(6635), + [anon_sym_nullable] = ACTIONS(6635), + [anon_sym__Complex] = ACTIONS(6635), + [anon_sym__Nullable] = ACTIONS(6635), + [anon_sym__Nullable_result] = ACTIONS(6635), + [anon_sym__Null_unspecified] = ACTIONS(6635), + [anon_sym___autoreleasing] = ACTIONS(6635), + [anon_sym___block] = ACTIONS(6635), + [anon_sym___bridge] = ACTIONS(6635), + [anon_sym___bridge_retained] = ACTIONS(6635), + [anon_sym___bridge_transfer] = ACTIONS(6635), + [anon_sym___complex] = ACTIONS(6635), + [anon_sym___const] = ACTIONS(6635), + [anon_sym___imag] = ACTIONS(6635), + [anon_sym___kindof] = ACTIONS(6635), + [anon_sym___nonnull] = ACTIONS(6635), + [anon_sym___nullable] = ACTIONS(6635), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6635), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6635), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6635), + [anon_sym___real] = ACTIONS(6635), + [anon_sym___strong] = ACTIONS(6635), + [anon_sym___unsafe_unretained] = ACTIONS(6635), + [anon_sym___unused] = ACTIONS(6635), + [anon_sym___weak] = ACTIONS(6635), + [anon_sym_alignas] = ACTIONS(6635), + [anon_sym__Alignas] = ACTIONS(6635), + [sym_primitive_type] = ACTIONS(6635), + [anon_sym_enum] = ACTIONS(6635), + [anon_sym_struct] = ACTIONS(6635), + [anon_sym_union] = ACTIONS(6635), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6635), + [anon_sym___typeof] = ACTIONS(6635), + [anon_sym_typeof] = ACTIONS(6635), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6635), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6635), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6635), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6635), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6635), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6635), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE] = ACTIONS(6635), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6635), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_API_AVAILABLE] = ACTIONS(6635), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_API_DEPRECATED] = ACTIONS(6635), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6635), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6635), + [anon_sym___deprecated_msg] = ACTIONS(6635), + [anon_sym___deprecated_enum_msg] = ACTIONS(6635), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6635), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6635), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6635), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6635), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6635), + [anon_sym_BOOL] = ACTIONS(6635), + [anon_sym_IMP] = ACTIONS(6635), + [anon_sym_SEL] = ACTIONS(6635), + [anon_sym_Class] = ACTIONS(6635), + [anon_sym_id] = ACTIONS(6635), + [anon_sym_ATdefs] = ACTIONS(6637), + }, + [2785] = { + [sym_identifier] = ACTIONS(6655), + [aux_sym_preproc_def_token1] = ACTIONS(6655), + [aux_sym_preproc_if_token1] = ACTIONS(6655), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6655), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6655), + [sym_preproc_directive] = ACTIONS(6655), + [anon_sym___extension__] = ACTIONS(6655), + [anon_sym_extern] = ACTIONS(6655), + [anon_sym___attribute__] = ACTIONS(6655), + [anon_sym___attribute] = ACTIONS(6655), + [anon_sym_noreturn] = ACTIONS(6655), + [anon_sym_LBRACK] = ACTIONS(6657), + [anon_sym___declspec] = ACTIONS(6655), + [anon_sym_RBRACE] = ACTIONS(6657), + [anon_sym_signed] = ACTIONS(6655), + [anon_sym_unsigned] = ACTIONS(6655), + [anon_sym_long] = ACTIONS(6655), + [anon_sym_short] = ACTIONS(6655), + [anon_sym_static] = ACTIONS(6655), + [anon_sym_auto] = ACTIONS(6655), + [anon_sym_register] = ACTIONS(6655), + [anon_sym_inline] = ACTIONS(6655), + [anon_sym___inline] = ACTIONS(6655), + [anon_sym___inline__] = ACTIONS(6655), + [anon_sym___forceinline] = ACTIONS(6655), + [anon_sym_thread_local] = ACTIONS(6655), + [anon_sym___thread] = ACTIONS(6655), + [anon_sym_CG_EXTERN] = ACTIONS(6655), + [anon_sym_CG_INLINE] = ACTIONS(6655), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6655), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6655), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6655), + [anon_sym_IBOutlet] = ACTIONS(6655), + [anon_sym_IBInspectable] = ACTIONS(6655), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6655), + [anon_sym_NS_INLINE] = ACTIONS(6655), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6655), + [anon_sym_OBJC_EXPORT] = ACTIONS(6655), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6655), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6655), + [anon_sym_const] = ACTIONS(6655), + [anon_sym_constexpr] = ACTIONS(6655), + [anon_sym_volatile] = ACTIONS(6655), + [anon_sym_restrict] = ACTIONS(6655), + [anon_sym___restrict__] = ACTIONS(6655), + [anon_sym__Atomic] = ACTIONS(6655), + [anon_sym__Noreturn] = ACTIONS(6655), + [anon_sym__Nonnull] = ACTIONS(6655), + [anon_sym_nullable] = ACTIONS(6655), + [anon_sym__Complex] = ACTIONS(6655), + [anon_sym__Nullable] = ACTIONS(6655), + [anon_sym__Nullable_result] = ACTIONS(6655), + [anon_sym__Null_unspecified] = ACTIONS(6655), + [anon_sym___autoreleasing] = ACTIONS(6655), + [anon_sym___block] = ACTIONS(6655), + [anon_sym___bridge] = ACTIONS(6655), + [anon_sym___bridge_retained] = ACTIONS(6655), + [anon_sym___bridge_transfer] = ACTIONS(6655), + [anon_sym___complex] = ACTIONS(6655), + [anon_sym___const] = ACTIONS(6655), + [anon_sym___imag] = ACTIONS(6655), + [anon_sym___kindof] = ACTIONS(6655), + [anon_sym___nonnull] = ACTIONS(6655), + [anon_sym___nullable] = ACTIONS(6655), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6655), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6655), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6655), + [anon_sym___real] = ACTIONS(6655), + [anon_sym___strong] = ACTIONS(6655), + [anon_sym___unsafe_unretained] = ACTIONS(6655), + [anon_sym___unused] = ACTIONS(6655), + [anon_sym___weak] = ACTIONS(6655), + [anon_sym_alignas] = ACTIONS(6655), + [anon_sym__Alignas] = ACTIONS(6655), + [sym_primitive_type] = ACTIONS(6655), + [anon_sym_enum] = ACTIONS(6655), + [anon_sym_struct] = ACTIONS(6655), + [anon_sym_union] = ACTIONS(6655), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6655), + [anon_sym___typeof] = ACTIONS(6655), + [anon_sym_typeof] = ACTIONS(6655), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6655), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6655), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6655), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6655), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6655), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6655), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6655), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6655), + [anon_sym_NS_AVAILABLE] = ACTIONS(6655), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6655), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_API_AVAILABLE] = ACTIONS(6655), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_API_DEPRECATED] = ACTIONS(6655), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6655), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6655), + [anon_sym___deprecated_msg] = ACTIONS(6655), + [anon_sym___deprecated_enum_msg] = ACTIONS(6655), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6655), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6655), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6655), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6655), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6655), + [anon_sym_BOOL] = ACTIONS(6655), + [anon_sym_IMP] = ACTIONS(6655), + [anon_sym_SEL] = ACTIONS(6655), + [anon_sym_Class] = ACTIONS(6655), + [anon_sym_id] = ACTIONS(6655), + [anon_sym_ATdefs] = ACTIONS(6657), + }, + [2786] = { + [sym_identifier] = ACTIONS(6718), + [aux_sym_preproc_def_token1] = ACTIONS(6718), + [aux_sym_preproc_if_token1] = ACTIONS(6718), + [aux_sym_preproc_if_token2] = ACTIONS(6718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6718), + [sym_preproc_directive] = ACTIONS(6718), + [anon_sym___extension__] = ACTIONS(6718), + [anon_sym_extern] = ACTIONS(6718), + [anon_sym___attribute__] = ACTIONS(6718), + [anon_sym___attribute] = ACTIONS(6718), + [anon_sym_noreturn] = ACTIONS(6718), + [anon_sym_LBRACK] = ACTIONS(6720), + [anon_sym___declspec] = ACTIONS(6718), + [anon_sym_signed] = ACTIONS(6718), + [anon_sym_unsigned] = ACTIONS(6718), + [anon_sym_long] = ACTIONS(6718), + [anon_sym_short] = ACTIONS(6718), + [anon_sym_static] = ACTIONS(6718), + [anon_sym_auto] = ACTIONS(6718), + [anon_sym_register] = ACTIONS(6718), + [anon_sym_inline] = ACTIONS(6718), + [anon_sym___inline] = ACTIONS(6718), + [anon_sym___inline__] = ACTIONS(6718), + [anon_sym___forceinline] = ACTIONS(6718), + [anon_sym_thread_local] = ACTIONS(6718), + [anon_sym___thread] = ACTIONS(6718), + [anon_sym_CG_EXTERN] = ACTIONS(6718), + [anon_sym_CG_INLINE] = ACTIONS(6718), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6718), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6718), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6718), + [anon_sym_IBOutlet] = ACTIONS(6718), + [anon_sym_IBInspectable] = ACTIONS(6718), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6718), + [anon_sym_NS_INLINE] = ACTIONS(6718), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6718), + [anon_sym_OBJC_EXPORT] = ACTIONS(6718), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6718), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6718), + [anon_sym_const] = ACTIONS(6718), + [anon_sym_constexpr] = ACTIONS(6718), + [anon_sym_volatile] = ACTIONS(6718), + [anon_sym_restrict] = ACTIONS(6718), + [anon_sym___restrict__] = ACTIONS(6718), + [anon_sym__Atomic] = ACTIONS(6718), + [anon_sym__Noreturn] = ACTIONS(6718), + [anon_sym__Nonnull] = ACTIONS(6718), + [anon_sym_nullable] = ACTIONS(6718), + [anon_sym__Complex] = ACTIONS(6718), + [anon_sym__Nullable] = ACTIONS(6718), + [anon_sym__Nullable_result] = ACTIONS(6718), + [anon_sym__Null_unspecified] = ACTIONS(6718), + [anon_sym___autoreleasing] = ACTIONS(6718), + [anon_sym___block] = ACTIONS(6718), + [anon_sym___bridge] = ACTIONS(6718), + [anon_sym___bridge_retained] = ACTIONS(6718), + [anon_sym___bridge_transfer] = ACTIONS(6718), + [anon_sym___complex] = ACTIONS(6718), + [anon_sym___const] = ACTIONS(6718), + [anon_sym___imag] = ACTIONS(6718), + [anon_sym___kindof] = ACTIONS(6718), + [anon_sym___nonnull] = ACTIONS(6718), + [anon_sym___nullable] = ACTIONS(6718), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6718), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6718), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6718), + [anon_sym___real] = ACTIONS(6718), + [anon_sym___strong] = ACTIONS(6718), + [anon_sym___unsafe_unretained] = ACTIONS(6718), + [anon_sym___unused] = ACTIONS(6718), + [anon_sym___weak] = ACTIONS(6718), + [anon_sym_alignas] = ACTIONS(6718), + [anon_sym__Alignas] = ACTIONS(6718), + [sym_primitive_type] = ACTIONS(6718), + [anon_sym_enum] = ACTIONS(6718), + [anon_sym_struct] = ACTIONS(6718), + [anon_sym_union] = ACTIONS(6718), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6718), + [anon_sym___typeof] = ACTIONS(6718), + [anon_sym_typeof] = ACTIONS(6718), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6718), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6718), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6718), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6718), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6718), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6718), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6718), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6718), + [anon_sym_NS_AVAILABLE] = ACTIONS(6718), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6718), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_API_AVAILABLE] = ACTIONS(6718), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_API_DEPRECATED] = ACTIONS(6718), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6718), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6718), + [anon_sym___deprecated_msg] = ACTIONS(6718), + [anon_sym___deprecated_enum_msg] = ACTIONS(6718), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6718), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6718), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6718), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6718), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6718), + [anon_sym_BOOL] = ACTIONS(6718), + [anon_sym_IMP] = ACTIONS(6718), + [anon_sym_SEL] = ACTIONS(6718), + [anon_sym_Class] = ACTIONS(6718), + [anon_sym_id] = ACTIONS(6718), + [anon_sym_ATdefs] = ACTIONS(6720), + }, + [2787] = { + [sym_identifier] = ACTIONS(6671), + [aux_sym_preproc_def_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token1] = ACTIONS(6671), + [aux_sym_preproc_if_token2] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6671), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6671), + [sym_preproc_directive] = ACTIONS(6671), + [anon_sym___extension__] = ACTIONS(6671), + [anon_sym_extern] = ACTIONS(6671), + [anon_sym___attribute__] = ACTIONS(6671), + [anon_sym___attribute] = ACTIONS(6671), + [anon_sym_noreturn] = ACTIONS(6671), + [anon_sym_LBRACK] = ACTIONS(6673), + [anon_sym___declspec] = ACTIONS(6671), + [anon_sym_signed] = ACTIONS(6671), + [anon_sym_unsigned] = ACTIONS(6671), + [anon_sym_long] = ACTIONS(6671), + [anon_sym_short] = ACTIONS(6671), + [anon_sym_static] = ACTIONS(6671), + [anon_sym_auto] = ACTIONS(6671), + [anon_sym_register] = ACTIONS(6671), + [anon_sym_inline] = ACTIONS(6671), + [anon_sym___inline] = ACTIONS(6671), + [anon_sym___inline__] = ACTIONS(6671), + [anon_sym___forceinline] = ACTIONS(6671), + [anon_sym_thread_local] = ACTIONS(6671), + [anon_sym___thread] = ACTIONS(6671), + [anon_sym_CG_EXTERN] = ACTIONS(6671), + [anon_sym_CG_INLINE] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6671), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6671), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6671), + [anon_sym_IBOutlet] = ACTIONS(6671), + [anon_sym_IBInspectable] = ACTIONS(6671), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6671), + [anon_sym_NS_INLINE] = ACTIONS(6671), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6671), + [anon_sym_OBJC_EXPORT] = ACTIONS(6671), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6671), + [anon_sym_const] = ACTIONS(6671), + [anon_sym_constexpr] = ACTIONS(6671), + [anon_sym_volatile] = ACTIONS(6671), + [anon_sym_restrict] = ACTIONS(6671), + [anon_sym___restrict__] = ACTIONS(6671), + [anon_sym__Atomic] = ACTIONS(6671), + [anon_sym__Noreturn] = ACTIONS(6671), + [anon_sym__Nonnull] = ACTIONS(6671), + [anon_sym_nullable] = ACTIONS(6671), + [anon_sym__Complex] = ACTIONS(6671), + [anon_sym__Nullable] = ACTIONS(6671), + [anon_sym__Nullable_result] = ACTIONS(6671), + [anon_sym__Null_unspecified] = ACTIONS(6671), + [anon_sym___autoreleasing] = ACTIONS(6671), + [anon_sym___block] = ACTIONS(6671), + [anon_sym___bridge] = ACTIONS(6671), + [anon_sym___bridge_retained] = ACTIONS(6671), + [anon_sym___bridge_transfer] = ACTIONS(6671), + [anon_sym___complex] = ACTIONS(6671), + [anon_sym___const] = ACTIONS(6671), + [anon_sym___imag] = ACTIONS(6671), + [anon_sym___kindof] = ACTIONS(6671), + [anon_sym___nonnull] = ACTIONS(6671), + [anon_sym___nullable] = ACTIONS(6671), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6671), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6671), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6671), + [anon_sym___real] = ACTIONS(6671), + [anon_sym___strong] = ACTIONS(6671), + [anon_sym___unsafe_unretained] = ACTIONS(6671), + [anon_sym___unused] = ACTIONS(6671), + [anon_sym___weak] = ACTIONS(6671), + [anon_sym_alignas] = ACTIONS(6671), + [anon_sym__Alignas] = ACTIONS(6671), + [sym_primitive_type] = ACTIONS(6671), + [anon_sym_enum] = ACTIONS(6671), + [anon_sym_struct] = ACTIONS(6671), + [anon_sym_union] = ACTIONS(6671), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6671), + [anon_sym___typeof] = ACTIONS(6671), + [anon_sym_typeof] = ACTIONS(6671), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6671), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6671), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6671), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6671), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6671), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6671), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE] = ACTIONS(6671), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6671), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_API_AVAILABLE] = ACTIONS(6671), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_API_DEPRECATED] = ACTIONS(6671), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6671), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6671), + [anon_sym___deprecated_msg] = ACTIONS(6671), + [anon_sym___deprecated_enum_msg] = ACTIONS(6671), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6671), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6671), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6671), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6671), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6671), + [anon_sym_BOOL] = ACTIONS(6671), + [anon_sym_IMP] = ACTIONS(6671), + [anon_sym_SEL] = ACTIONS(6671), + [anon_sym_Class] = ACTIONS(6671), + [anon_sym_id] = ACTIONS(6671), + [anon_sym_ATdefs] = ACTIONS(6673), + }, + [2788] = { + [sym_identifier] = ACTIONS(6711), + [aux_sym_preproc_def_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token2] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6711), + [sym_preproc_directive] = ACTIONS(6711), + [anon_sym___extension__] = ACTIONS(6711), + [anon_sym_extern] = ACTIONS(6711), + [anon_sym___attribute__] = ACTIONS(6711), + [anon_sym___attribute] = ACTIONS(6711), + [anon_sym_noreturn] = ACTIONS(6711), + [anon_sym_LBRACK] = ACTIONS(6713), + [anon_sym___declspec] = ACTIONS(6711), + [anon_sym_signed] = ACTIONS(6711), + [anon_sym_unsigned] = ACTIONS(6711), + [anon_sym_long] = ACTIONS(6711), + [anon_sym_short] = ACTIONS(6711), + [anon_sym_static] = ACTIONS(6711), + [anon_sym_auto] = ACTIONS(6711), + [anon_sym_register] = ACTIONS(6711), + [anon_sym_inline] = ACTIONS(6711), + [anon_sym___inline] = ACTIONS(6711), + [anon_sym___inline__] = ACTIONS(6711), + [anon_sym___forceinline] = ACTIONS(6711), + [anon_sym_thread_local] = ACTIONS(6711), + [anon_sym___thread] = ACTIONS(6711), + [anon_sym_CG_EXTERN] = ACTIONS(6711), + [anon_sym_CG_INLINE] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6711), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6711), + [anon_sym_IBOutlet] = ACTIONS(6711), + [anon_sym_IBInspectable] = ACTIONS(6711), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6711), + [anon_sym_NS_INLINE] = ACTIONS(6711), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6711), + [anon_sym_OBJC_EXPORT] = ACTIONS(6711), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6711), + [anon_sym_const] = ACTIONS(6711), + [anon_sym_constexpr] = ACTIONS(6711), + [anon_sym_volatile] = ACTIONS(6711), + [anon_sym_restrict] = ACTIONS(6711), + [anon_sym___restrict__] = ACTIONS(6711), + [anon_sym__Atomic] = ACTIONS(6711), + [anon_sym__Noreturn] = ACTIONS(6711), + [anon_sym__Nonnull] = ACTIONS(6711), + [anon_sym_nullable] = ACTIONS(6711), + [anon_sym__Complex] = ACTIONS(6711), + [anon_sym__Nullable] = ACTIONS(6711), + [anon_sym__Nullable_result] = ACTIONS(6711), + [anon_sym__Null_unspecified] = ACTIONS(6711), + [anon_sym___autoreleasing] = ACTIONS(6711), + [anon_sym___block] = ACTIONS(6711), + [anon_sym___bridge] = ACTIONS(6711), + [anon_sym___bridge_retained] = ACTIONS(6711), + [anon_sym___bridge_transfer] = ACTIONS(6711), + [anon_sym___complex] = ACTIONS(6711), + [anon_sym___const] = ACTIONS(6711), + [anon_sym___imag] = ACTIONS(6711), + [anon_sym___kindof] = ACTIONS(6711), + [anon_sym___nonnull] = ACTIONS(6711), + [anon_sym___nullable] = ACTIONS(6711), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6711), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6711), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6711), + [anon_sym___real] = ACTIONS(6711), + [anon_sym___strong] = ACTIONS(6711), + [anon_sym___unsafe_unretained] = ACTIONS(6711), + [anon_sym___unused] = ACTIONS(6711), + [anon_sym___weak] = ACTIONS(6711), + [anon_sym_alignas] = ACTIONS(6711), + [anon_sym__Alignas] = ACTIONS(6711), + [sym_primitive_type] = ACTIONS(6711), + [anon_sym_enum] = ACTIONS(6711), + [anon_sym_struct] = ACTIONS(6711), + [anon_sym_union] = ACTIONS(6711), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6711), + [anon_sym___typeof] = ACTIONS(6711), + [anon_sym_typeof] = ACTIONS(6711), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6711), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6711), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6711), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6711), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE] = ACTIONS(6711), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_API_AVAILABLE] = ACTIONS(6711), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_API_DEPRECATED] = ACTIONS(6711), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6711), + [anon_sym___deprecated_msg] = ACTIONS(6711), + [anon_sym___deprecated_enum_msg] = ACTIONS(6711), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6711), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6711), + [anon_sym_BOOL] = ACTIONS(6711), + [anon_sym_IMP] = ACTIONS(6711), + [anon_sym_SEL] = ACTIONS(6711), + [anon_sym_Class] = ACTIONS(6711), + [anon_sym_id] = ACTIONS(6711), + [anon_sym_ATdefs] = ACTIONS(6713), + }, + [2789] = { + [sym_identifier] = ACTIONS(6711), + [aux_sym_preproc_def_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token1] = ACTIONS(6711), + [aux_sym_preproc_if_token2] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token1] = ACTIONS(6711), + [aux_sym_preproc_ifdef_token2] = ACTIONS(6711), + [sym_preproc_directive] = ACTIONS(6711), + [anon_sym___extension__] = ACTIONS(6711), + [anon_sym_extern] = ACTIONS(6711), + [anon_sym___attribute__] = ACTIONS(6711), + [anon_sym___attribute] = ACTIONS(6711), + [anon_sym_noreturn] = ACTIONS(6711), + [anon_sym_LBRACK] = ACTIONS(6713), + [anon_sym___declspec] = ACTIONS(6711), + [anon_sym_signed] = ACTIONS(6711), + [anon_sym_unsigned] = ACTIONS(6711), + [anon_sym_long] = ACTIONS(6711), + [anon_sym_short] = ACTIONS(6711), + [anon_sym_static] = ACTIONS(6711), + [anon_sym_auto] = ACTIONS(6711), + [anon_sym_register] = ACTIONS(6711), + [anon_sym_inline] = ACTIONS(6711), + [anon_sym___inline] = ACTIONS(6711), + [anon_sym___inline__] = ACTIONS(6711), + [anon_sym___forceinline] = ACTIONS(6711), + [anon_sym_thread_local] = ACTIONS(6711), + [anon_sym___thread] = ACTIONS(6711), + [anon_sym_CG_EXTERN] = ACTIONS(6711), + [anon_sym_CG_INLINE] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6711), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6711), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6711), + [anon_sym_IBOutlet] = ACTIONS(6711), + [anon_sym_IBInspectable] = ACTIONS(6711), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6711), + [anon_sym_NS_INLINE] = ACTIONS(6711), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6711), + [anon_sym_OBJC_EXPORT] = ACTIONS(6711), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6711), + [anon_sym_const] = ACTIONS(6711), + [anon_sym_constexpr] = ACTIONS(6711), + [anon_sym_volatile] = ACTIONS(6711), + [anon_sym_restrict] = ACTIONS(6711), + [anon_sym___restrict__] = ACTIONS(6711), + [anon_sym__Atomic] = ACTIONS(6711), + [anon_sym__Noreturn] = ACTIONS(6711), + [anon_sym__Nonnull] = ACTIONS(6711), + [anon_sym_nullable] = ACTIONS(6711), + [anon_sym__Complex] = ACTIONS(6711), + [anon_sym__Nullable] = ACTIONS(6711), + [anon_sym__Nullable_result] = ACTIONS(6711), + [anon_sym__Null_unspecified] = ACTIONS(6711), + [anon_sym___autoreleasing] = ACTIONS(6711), + [anon_sym___block] = ACTIONS(6711), + [anon_sym___bridge] = ACTIONS(6711), + [anon_sym___bridge_retained] = ACTIONS(6711), + [anon_sym___bridge_transfer] = ACTIONS(6711), + [anon_sym___complex] = ACTIONS(6711), + [anon_sym___const] = ACTIONS(6711), + [anon_sym___imag] = ACTIONS(6711), + [anon_sym___kindof] = ACTIONS(6711), + [anon_sym___nonnull] = ACTIONS(6711), + [anon_sym___nullable] = ACTIONS(6711), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6711), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6711), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6711), + [anon_sym___real] = ACTIONS(6711), + [anon_sym___strong] = ACTIONS(6711), + [anon_sym___unsafe_unretained] = ACTIONS(6711), + [anon_sym___unused] = ACTIONS(6711), + [anon_sym___weak] = ACTIONS(6711), + [anon_sym_alignas] = ACTIONS(6711), + [anon_sym__Alignas] = ACTIONS(6711), + [sym_primitive_type] = ACTIONS(6711), + [anon_sym_enum] = ACTIONS(6711), + [anon_sym_struct] = ACTIONS(6711), + [anon_sym_union] = ACTIONS(6711), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6711), + [anon_sym___typeof] = ACTIONS(6711), + [anon_sym_typeof] = ACTIONS(6711), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6711), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6711), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6711), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6711), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6711), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6711), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE] = ACTIONS(6711), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6711), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_API_AVAILABLE] = ACTIONS(6711), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_API_DEPRECATED] = ACTIONS(6711), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6711), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6711), + [anon_sym___deprecated_msg] = ACTIONS(6711), + [anon_sym___deprecated_enum_msg] = ACTIONS(6711), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6711), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6711), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6711), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6711), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6711), + [anon_sym_BOOL] = ACTIONS(6711), + [anon_sym_IMP] = ACTIONS(6711), + [anon_sym_SEL] = ACTIONS(6711), + [anon_sym_Class] = ACTIONS(6711), + [anon_sym_id] = ACTIONS(6711), + [anon_sym_ATdefs] = ACTIONS(6713), + }, + [2790] = { + [sym_keyword_declarator] = STATE(2790), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(6843), + [anon_sym_COMMA] = ACTIONS(6846), + [anon_sym_SEMI] = ACTIONS(6846), + [anon_sym___extension__] = ACTIONS(6848), + [anon_sym_extern] = ACTIONS(6848), + [anon_sym___attribute__] = ACTIONS(6848), + [anon_sym___attribute] = ACTIONS(6848), + [anon_sym_noreturn] = ACTIONS(6848), + [anon_sym_LBRACK] = ACTIONS(6846), + [anon_sym___declspec] = ACTIONS(6848), + [anon_sym_LBRACE] = ACTIONS(6846), + [anon_sym_signed] = ACTIONS(6848), + [anon_sym_unsigned] = ACTIONS(6848), + [anon_sym_long] = ACTIONS(6848), + [anon_sym_short] = ACTIONS(6848), + [anon_sym_static] = ACTIONS(6848), + [anon_sym_ATautoreleasepool] = ACTIONS(6846), + [anon_sym_auto] = ACTIONS(6848), + [anon_sym_register] = ACTIONS(6848), + [anon_sym_inline] = ACTIONS(6848), + [anon_sym___inline] = ACTIONS(6848), + [anon_sym___inline__] = ACTIONS(6848), + [anon_sym___forceinline] = ACTIONS(6848), + [anon_sym_thread_local] = ACTIONS(6848), + [anon_sym___thread] = ACTIONS(6848), + [anon_sym_CG_EXTERN] = ACTIONS(6848), + [anon_sym_CG_INLINE] = ACTIONS(6848), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6848), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6848), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6848), + [anon_sym_IBOutlet] = ACTIONS(6848), + [anon_sym_IBInspectable] = ACTIONS(6848), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6848), + [anon_sym_NS_INLINE] = ACTIONS(6848), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6848), + [anon_sym_OBJC_EXPORT] = ACTIONS(6848), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6848), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6848), + [anon_sym_const] = ACTIONS(6848), + [anon_sym_constexpr] = ACTIONS(6848), + [anon_sym_volatile] = ACTIONS(6848), + [anon_sym_restrict] = ACTIONS(6848), + [anon_sym___restrict__] = ACTIONS(6848), + [anon_sym__Atomic] = ACTIONS(6848), + [anon_sym__Noreturn] = ACTIONS(6848), + [anon_sym__Nonnull] = ACTIONS(6848), + [anon_sym_nullable] = ACTIONS(6848), + [anon_sym__Complex] = ACTIONS(6848), + [anon_sym__Nullable] = ACTIONS(6848), + [anon_sym__Nullable_result] = ACTIONS(6848), + [anon_sym__Null_unspecified] = ACTIONS(6848), + [anon_sym___autoreleasing] = ACTIONS(6848), + [anon_sym___block] = ACTIONS(6848), + [anon_sym___bridge] = ACTIONS(6848), + [anon_sym___bridge_retained] = ACTIONS(6848), + [anon_sym___bridge_transfer] = ACTIONS(6848), + [anon_sym___complex] = ACTIONS(6848), + [anon_sym___const] = ACTIONS(6848), + [anon_sym___imag] = ACTIONS(6848), + [anon_sym___kindof] = ACTIONS(6848), + [anon_sym___nonnull] = ACTIONS(6848), + [anon_sym___nullable] = ACTIONS(6848), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6848), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6848), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6848), + [anon_sym___real] = ACTIONS(6848), + [anon_sym___strong] = ACTIONS(6848), + [anon_sym___unsafe_unretained] = ACTIONS(6848), + [anon_sym___unused] = ACTIONS(6848), + [anon_sym___weak] = ACTIONS(6848), + [anon_sym_alignas] = ACTIONS(6848), + [anon_sym__Alignas] = ACTIONS(6848), + [sym_primitive_type] = ACTIONS(6848), + [anon_sym_enum] = ACTIONS(6848), + [anon_sym_COLON] = ACTIONS(6850), + [anon_sym_struct] = ACTIONS(6848), + [anon_sym_union] = ACTIONS(6848), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6848), + [anon_sym___typeof] = ACTIONS(6848), + [anon_sym_typeof] = ACTIONS(6848), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6848), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6848), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6848), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6848), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6848), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6848), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6848), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6848), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6848), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6848), + [anon_sym_NS_AVAILABLE] = ACTIONS(6848), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6848), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6848), + [anon_sym_API_AVAILABLE] = ACTIONS(6848), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6848), + [anon_sym_API_DEPRECATED] = ACTIONS(6848), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6848), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6848), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6848), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6848), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6848), + [anon_sym___deprecated_msg] = ACTIONS(6848), + [anon_sym___deprecated_enum_msg] = ACTIONS(6848), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6848), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6848), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6848), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6848), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6848), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6848), + [anon_sym_BOOL] = ACTIONS(6848), + [anon_sym_IMP] = ACTIONS(6848), + [anon_sym_SEL] = ACTIONS(6848), + [anon_sym_Class] = ACTIONS(6848), + [anon_sym_id] = ACTIONS(6848), + }, + [2791] = { + [sym_identifier] = ACTIONS(6756), + [anon_sym_LPAREN2] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6756), + [anon_sym_extern] = ACTIONS(6756), + [anon_sym___attribute__] = ACTIONS(6760), + [anon_sym___attribute] = ACTIONS(6760), + [anon_sym_noreturn] = ACTIONS(6756), + [anon_sym_LBRACK] = ACTIONS(6763), + [anon_sym___declspec] = ACTIONS(6756), + [anon_sym_LBRACE] = ACTIONS(6763), + [anon_sym_signed] = ACTIONS(6756), + [anon_sym_unsigned] = ACTIONS(6756), + [anon_sym_long] = ACTIONS(6756), + [anon_sym_short] = ACTIONS(6756), + [anon_sym_static] = ACTIONS(6756), + [anon_sym_ATautoreleasepool] = ACTIONS(6763), + [anon_sym_auto] = ACTIONS(6756), + [anon_sym_register] = ACTIONS(6756), + [anon_sym_inline] = ACTIONS(6756), + [anon_sym___inline] = ACTIONS(6756), + [anon_sym___inline__] = ACTIONS(6756), + [anon_sym___forceinline] = ACTIONS(6756), + [anon_sym_thread_local] = ACTIONS(6756), + [anon_sym___thread] = ACTIONS(6756), + [anon_sym_CG_EXTERN] = ACTIONS(6756), + [anon_sym_CG_INLINE] = ACTIONS(6756), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6756), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6756), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6756), + [anon_sym_IBOutlet] = ACTIONS(6756), + [anon_sym_IBInspectable] = ACTIONS(6756), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6756), + [anon_sym_NS_INLINE] = ACTIONS(6756), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6756), + [anon_sym_OBJC_EXPORT] = ACTIONS(6756), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6756), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6756), + [anon_sym_const] = ACTIONS(6756), + [anon_sym_constexpr] = ACTIONS(6756), + [anon_sym_volatile] = ACTIONS(6756), + [anon_sym_restrict] = ACTIONS(6756), + [anon_sym___restrict__] = ACTIONS(6756), + [anon_sym__Atomic] = ACTIONS(6756), + [anon_sym__Noreturn] = ACTIONS(6756), + [anon_sym__Nonnull] = ACTIONS(6756), + [anon_sym_nullable] = ACTIONS(6756), + [anon_sym__Complex] = ACTIONS(6756), + [anon_sym__Nullable] = ACTIONS(6756), + [anon_sym__Nullable_result] = ACTIONS(6756), + [anon_sym__Null_unspecified] = ACTIONS(6756), + [anon_sym___autoreleasing] = ACTIONS(6756), + [anon_sym___block] = ACTIONS(6756), + [anon_sym___bridge] = ACTIONS(6756), + [anon_sym___bridge_retained] = ACTIONS(6756), + [anon_sym___bridge_transfer] = ACTIONS(6756), + [anon_sym___complex] = ACTIONS(6756), + [anon_sym___const] = ACTIONS(6756), + [anon_sym___imag] = ACTIONS(6756), + [anon_sym___kindof] = ACTIONS(6756), + [anon_sym___nonnull] = ACTIONS(6756), + [anon_sym___nullable] = ACTIONS(6756), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6756), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6756), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6756), + [anon_sym___real] = ACTIONS(6756), + [anon_sym___strong] = ACTIONS(6756), + [anon_sym___unsafe_unretained] = ACTIONS(6756), + [anon_sym___unused] = ACTIONS(6756), + [anon_sym___weak] = ACTIONS(6756), + [anon_sym_alignas] = ACTIONS(6756), + [anon_sym__Alignas] = ACTIONS(6756), + [sym_primitive_type] = ACTIONS(6756), + [anon_sym_enum] = ACTIONS(6756), + [anon_sym_struct] = ACTIONS(6756), + [anon_sym_union] = ACTIONS(6756), + [anon_sym_asm] = ACTIONS(6766), + [anon_sym___asm__] = ACTIONS(6766), + [anon_sym___asm] = ACTIONS(6766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6756), + [anon_sym___typeof] = ACTIONS(6756), + [anon_sym_typeof] = ACTIONS(6756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6756), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6756), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6756), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6756), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6756), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6756), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6756), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6756), + [anon_sym_NS_AVAILABLE] = ACTIONS(6756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6756), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_API_AVAILABLE] = ACTIONS(6756), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_API_DEPRECATED] = ACTIONS(6756), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6756), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6756), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6756), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6756), + [anon_sym___deprecated_msg] = ACTIONS(6756), + [anon_sym___deprecated_enum_msg] = ACTIONS(6756), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6756), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6756), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6756), + [anon_sym_BOOL] = ACTIONS(6756), + [anon_sym_IMP] = ACTIONS(6756), + [anon_sym_SEL] = ACTIONS(6756), + [anon_sym_Class] = ACTIONS(6756), + [anon_sym_id] = ACTIONS(6756), + }, + [2792] = { + [sym_identifier] = ACTIONS(5939), + [anon_sym_COMMA] = ACTIONS(5926), + [anon_sym_LPAREN2] = ACTIONS(5926), + [anon_sym_SEMI] = ACTIONS(5926), + [anon_sym___extension__] = ACTIONS(5939), + [anon_sym_extern] = ACTIONS(5939), + [anon_sym___attribute__] = ACTIONS(5939), + [anon_sym___attribute] = ACTIONS(5939), + [anon_sym_noreturn] = ACTIONS(5939), + [anon_sym_LBRACK] = ACTIONS(5926), + [anon_sym___declspec] = ACTIONS(5939), + [anon_sym_LBRACE] = ACTIONS(5926), + [anon_sym_signed] = ACTIONS(5939), + [anon_sym_unsigned] = ACTIONS(5939), + [anon_sym_long] = ACTIONS(5939), + [anon_sym_short] = ACTIONS(5939), + [anon_sym_static] = ACTIONS(5939), + [anon_sym_EQ] = ACTIONS(5926), + [anon_sym_ATautoreleasepool] = ACTIONS(5926), + [anon_sym_auto] = ACTIONS(5939), + [anon_sym_register] = ACTIONS(5939), + [anon_sym_inline] = ACTIONS(5939), + [anon_sym___inline] = ACTIONS(5939), + [anon_sym___inline__] = ACTIONS(5939), + [anon_sym___forceinline] = ACTIONS(5939), + [anon_sym_thread_local] = ACTIONS(5939), + [anon_sym___thread] = ACTIONS(5939), + [anon_sym_CG_EXTERN] = ACTIONS(5939), + [anon_sym_CG_INLINE] = ACTIONS(5939), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5939), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5939), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5939), + [anon_sym_IBOutlet] = ACTIONS(5939), + [anon_sym_IBInspectable] = ACTIONS(5939), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5939), + [anon_sym_NS_INLINE] = ACTIONS(5939), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5939), + [anon_sym_OBJC_EXPORT] = ACTIONS(5939), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5939), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5939), + [anon_sym_const] = ACTIONS(5939), + [anon_sym_constexpr] = ACTIONS(5939), + [anon_sym_volatile] = ACTIONS(5939), + [anon_sym_restrict] = ACTIONS(5939), + [anon_sym___restrict__] = ACTIONS(5939), + [anon_sym__Atomic] = ACTIONS(5939), + [anon_sym__Noreturn] = ACTIONS(5939), + [anon_sym__Nonnull] = ACTIONS(5939), + [anon_sym_nullable] = ACTIONS(5939), + [anon_sym__Complex] = ACTIONS(5939), + [anon_sym__Nullable] = ACTIONS(5939), + [anon_sym__Nullable_result] = ACTIONS(5939), + [anon_sym__Null_unspecified] = ACTIONS(5939), + [anon_sym___autoreleasing] = ACTIONS(5939), + [anon_sym___block] = ACTIONS(5939), + [anon_sym___bridge] = ACTIONS(5939), + [anon_sym___bridge_retained] = ACTIONS(5939), + [anon_sym___bridge_transfer] = ACTIONS(5939), + [anon_sym___complex] = ACTIONS(5939), + [anon_sym___const] = ACTIONS(5939), + [anon_sym___imag] = ACTIONS(5939), + [anon_sym___kindof] = ACTIONS(5939), + [anon_sym___nonnull] = ACTIONS(5939), + [anon_sym___nullable] = ACTIONS(5939), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5939), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5939), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5939), + [anon_sym___real] = ACTIONS(5939), + [anon_sym___strong] = ACTIONS(5939), + [anon_sym___unsafe_unretained] = ACTIONS(5939), + [anon_sym___unused] = ACTIONS(5939), + [anon_sym___weak] = ACTIONS(5939), + [anon_sym_alignas] = ACTIONS(5939), + [anon_sym__Alignas] = ACTIONS(5939), + [sym_primitive_type] = ACTIONS(5939), + [anon_sym_enum] = ACTIONS(5939), + [anon_sym_struct] = ACTIONS(5939), + [anon_sym_union] = ACTIONS(5939), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5939), + [anon_sym___typeof] = ACTIONS(5939), + [anon_sym_typeof] = ACTIONS(5939), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5939), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5939), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5939), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5939), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5939), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5939), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5939), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5939), + [anon_sym_NS_AVAILABLE] = ACTIONS(5939), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5939), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_API_AVAILABLE] = ACTIONS(5939), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_API_DEPRECATED] = ACTIONS(5939), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5939), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5939), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5939), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5939), + [anon_sym___deprecated_msg] = ACTIONS(5939), + [anon_sym___deprecated_enum_msg] = ACTIONS(5939), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5939), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5939), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5939), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5939), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5939), + [anon_sym_BOOL] = ACTIONS(5939), + [anon_sym_IMP] = ACTIONS(5939), + [anon_sym_SEL] = ACTIONS(5939), + [anon_sym_Class] = ACTIONS(5939), + [anon_sym_id] = ACTIONS(5939), + }, + [2793] = { + [sym_identifier] = ACTIONS(6853), + [anon_sym_COMMA] = ACTIONS(6855), + [anon_sym_LPAREN2] = ACTIONS(6855), + [anon_sym_SEMI] = ACTIONS(6855), + [anon_sym___extension__] = ACTIONS(6853), + [anon_sym_extern] = ACTIONS(6853), + [anon_sym___attribute__] = ACTIONS(6853), + [anon_sym___attribute] = ACTIONS(6853), + [anon_sym_noreturn] = ACTIONS(6853), + [anon_sym_LBRACK] = ACTIONS(6855), + [anon_sym___declspec] = ACTIONS(6853), + [anon_sym_LBRACE] = ACTIONS(6855), + [anon_sym_signed] = ACTIONS(6853), + [anon_sym_unsigned] = ACTIONS(6853), + [anon_sym_long] = ACTIONS(6853), + [anon_sym_short] = ACTIONS(6853), + [anon_sym_static] = ACTIONS(6853), + [anon_sym_EQ] = ACTIONS(6855), + [anon_sym_ATautoreleasepool] = ACTIONS(6855), + [anon_sym_auto] = ACTIONS(6853), + [anon_sym_register] = ACTIONS(6853), + [anon_sym_inline] = ACTIONS(6853), + [anon_sym___inline] = ACTIONS(6853), + [anon_sym___inline__] = ACTIONS(6853), + [anon_sym___forceinline] = ACTIONS(6853), + [anon_sym_thread_local] = ACTIONS(6853), + [anon_sym___thread] = ACTIONS(6853), + [anon_sym_CG_EXTERN] = ACTIONS(6853), + [anon_sym_CG_INLINE] = ACTIONS(6853), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6853), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6853), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6853), + [anon_sym_IBOutlet] = ACTIONS(6853), + [anon_sym_IBInspectable] = ACTIONS(6853), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6853), + [anon_sym_NS_INLINE] = ACTIONS(6853), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6853), + [anon_sym_OBJC_EXPORT] = ACTIONS(6853), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6853), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6853), + [anon_sym_const] = ACTIONS(6853), + [anon_sym_constexpr] = ACTIONS(6853), + [anon_sym_volatile] = ACTIONS(6853), + [anon_sym_restrict] = ACTIONS(6853), + [anon_sym___restrict__] = ACTIONS(6853), + [anon_sym__Atomic] = ACTIONS(6853), + [anon_sym__Noreturn] = ACTIONS(6853), + [anon_sym__Nonnull] = ACTIONS(6853), + [anon_sym_nullable] = ACTIONS(6853), + [anon_sym__Complex] = ACTIONS(6853), + [anon_sym__Nullable] = ACTIONS(6853), + [anon_sym__Nullable_result] = ACTIONS(6853), + [anon_sym__Null_unspecified] = ACTIONS(6853), + [anon_sym___autoreleasing] = ACTIONS(6853), + [anon_sym___block] = ACTIONS(6853), + [anon_sym___bridge] = ACTIONS(6853), + [anon_sym___bridge_retained] = ACTIONS(6853), + [anon_sym___bridge_transfer] = ACTIONS(6853), + [anon_sym___complex] = ACTIONS(6853), + [anon_sym___const] = ACTIONS(6853), + [anon_sym___imag] = ACTIONS(6853), + [anon_sym___kindof] = ACTIONS(6853), + [anon_sym___nonnull] = ACTIONS(6853), + [anon_sym___nullable] = ACTIONS(6853), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6853), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6853), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6853), + [anon_sym___real] = ACTIONS(6853), + [anon_sym___strong] = ACTIONS(6853), + [anon_sym___unsafe_unretained] = ACTIONS(6853), + [anon_sym___unused] = ACTIONS(6853), + [anon_sym___weak] = ACTIONS(6853), + [anon_sym_alignas] = ACTIONS(6853), + [anon_sym__Alignas] = ACTIONS(6853), + [sym_primitive_type] = ACTIONS(6853), + [anon_sym_enum] = ACTIONS(6853), + [anon_sym_struct] = ACTIONS(6853), + [anon_sym_union] = ACTIONS(6853), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6853), + [anon_sym___typeof] = ACTIONS(6853), + [anon_sym_typeof] = ACTIONS(6853), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6853), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6853), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6853), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6853), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6853), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6853), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6853), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6853), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6853), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6853), + [anon_sym_NS_AVAILABLE] = ACTIONS(6853), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6853), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6853), + [anon_sym_API_AVAILABLE] = ACTIONS(6853), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6853), + [anon_sym_API_DEPRECATED] = ACTIONS(6853), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6853), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6853), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6853), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6853), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6853), + [anon_sym___deprecated_msg] = ACTIONS(6853), + [anon_sym___deprecated_enum_msg] = ACTIONS(6853), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6853), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6853), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6853), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6853), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6853), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6853), + [anon_sym_BOOL] = ACTIONS(6853), + [anon_sym_IMP] = ACTIONS(6853), + [anon_sym_SEL] = ACTIONS(6853), + [anon_sym_Class] = ACTIONS(6853), + [anon_sym_id] = ACTIONS(6853), + }, + [2794] = { + [sym_identifier] = ACTIONS(6857), + [anon_sym_COMMA] = ACTIONS(6859), + [anon_sym_LPAREN2] = ACTIONS(6859), + [anon_sym_SEMI] = ACTIONS(6859), + [anon_sym___extension__] = ACTIONS(6857), + [anon_sym_extern] = ACTIONS(6857), + [anon_sym___attribute__] = ACTIONS(6857), + [anon_sym___attribute] = ACTIONS(6857), + [anon_sym_noreturn] = ACTIONS(6857), + [anon_sym_LBRACK] = ACTIONS(6859), + [anon_sym___declspec] = ACTIONS(6857), + [anon_sym_LBRACE] = ACTIONS(6859), + [anon_sym_signed] = ACTIONS(6857), + [anon_sym_unsigned] = ACTIONS(6857), + [anon_sym_long] = ACTIONS(6857), + [anon_sym_short] = ACTIONS(6857), + [anon_sym_static] = ACTIONS(6857), + [anon_sym_EQ] = ACTIONS(6859), + [anon_sym_ATautoreleasepool] = ACTIONS(6859), + [anon_sym_auto] = ACTIONS(6857), + [anon_sym_register] = ACTIONS(6857), + [anon_sym_inline] = ACTIONS(6857), + [anon_sym___inline] = ACTIONS(6857), + [anon_sym___inline__] = ACTIONS(6857), + [anon_sym___forceinline] = ACTIONS(6857), + [anon_sym_thread_local] = ACTIONS(6857), + [anon_sym___thread] = ACTIONS(6857), + [anon_sym_CG_EXTERN] = ACTIONS(6857), + [anon_sym_CG_INLINE] = ACTIONS(6857), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6857), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6857), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6857), + [anon_sym_IBOutlet] = ACTIONS(6857), + [anon_sym_IBInspectable] = ACTIONS(6857), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6857), + [anon_sym_NS_INLINE] = ACTIONS(6857), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6857), + [anon_sym_OBJC_EXPORT] = ACTIONS(6857), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6857), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6857), + [anon_sym_const] = ACTIONS(6857), + [anon_sym_constexpr] = ACTIONS(6857), + [anon_sym_volatile] = ACTIONS(6857), + [anon_sym_restrict] = ACTIONS(6857), + [anon_sym___restrict__] = ACTIONS(6857), + [anon_sym__Atomic] = ACTIONS(6857), + [anon_sym__Noreturn] = ACTIONS(6857), + [anon_sym__Nonnull] = ACTIONS(6857), + [anon_sym_nullable] = ACTIONS(6857), + [anon_sym__Complex] = ACTIONS(6857), + [anon_sym__Nullable] = ACTIONS(6857), + [anon_sym__Nullable_result] = ACTIONS(6857), + [anon_sym__Null_unspecified] = ACTIONS(6857), + [anon_sym___autoreleasing] = ACTIONS(6857), + [anon_sym___block] = ACTIONS(6857), + [anon_sym___bridge] = ACTIONS(6857), + [anon_sym___bridge_retained] = ACTIONS(6857), + [anon_sym___bridge_transfer] = ACTIONS(6857), + [anon_sym___complex] = ACTIONS(6857), + [anon_sym___const] = ACTIONS(6857), + [anon_sym___imag] = ACTIONS(6857), + [anon_sym___kindof] = ACTIONS(6857), + [anon_sym___nonnull] = ACTIONS(6857), + [anon_sym___nullable] = ACTIONS(6857), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6857), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6857), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6857), + [anon_sym___real] = ACTIONS(6857), + [anon_sym___strong] = ACTIONS(6857), + [anon_sym___unsafe_unretained] = ACTIONS(6857), + [anon_sym___unused] = ACTIONS(6857), + [anon_sym___weak] = ACTIONS(6857), + [anon_sym_alignas] = ACTIONS(6857), + [anon_sym__Alignas] = ACTIONS(6857), + [sym_primitive_type] = ACTIONS(6857), + [anon_sym_enum] = ACTIONS(6857), + [anon_sym_struct] = ACTIONS(6857), + [anon_sym_union] = ACTIONS(6857), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6857), + [anon_sym___typeof] = ACTIONS(6857), + [anon_sym_typeof] = ACTIONS(6857), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6857), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6857), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6857), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6857), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6857), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6857), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6857), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6857), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6857), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6857), + [anon_sym_NS_AVAILABLE] = ACTIONS(6857), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6857), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6857), + [anon_sym_API_AVAILABLE] = ACTIONS(6857), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6857), + [anon_sym_API_DEPRECATED] = ACTIONS(6857), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6857), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6857), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6857), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6857), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6857), + [anon_sym___deprecated_msg] = ACTIONS(6857), + [anon_sym___deprecated_enum_msg] = ACTIONS(6857), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6857), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6857), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6857), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6857), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6857), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6857), + [anon_sym_BOOL] = ACTIONS(6857), + [anon_sym_IMP] = ACTIONS(6857), + [anon_sym_SEL] = ACTIONS(6857), + [anon_sym_Class] = ACTIONS(6857), + [anon_sym_id] = ACTIONS(6857), + }, + [2795] = { + [sym__declaration_modifiers] = STATE(2800), + [sym_attribute_specifier] = STATE(2800), + [sym_attribute_declaration] = STATE(2800), + [sym_ms_declspec_modifier] = STATE(2800), + [sym__abstract_declarator] = STATE(5020), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_abstract_function_declarator] = STATE(4894), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2800), + [sym_type_qualifier] = STATE(2800), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2800), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2800), + [anon_sym_COMMA] = ACTIONS(5283), + [anon_sym_RPAREN] = ACTIONS(5283), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [anon_sym_CARET] = ACTIONS(4500), + [anon_sym_GT] = ACTIONS(5283), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6867), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_COLON] = ACTIONS(5283), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2796] = { + [sym_identifier] = ACTIONS(6768), + [anon_sym_LPAREN2] = ACTIONS(6754), + [anon_sym___extension__] = ACTIONS(6768), + [anon_sym_extern] = ACTIONS(6768), + [anon_sym___attribute__] = ACTIONS(6770), + [anon_sym___attribute] = ACTIONS(6770), + [anon_sym_noreturn] = ACTIONS(6768), + [anon_sym_LBRACK] = ACTIONS(6773), + [anon_sym___declspec] = ACTIONS(6768), + [anon_sym_LBRACE] = ACTIONS(6773), + [anon_sym_signed] = ACTIONS(6768), + [anon_sym_unsigned] = ACTIONS(6768), + [anon_sym_long] = ACTIONS(6768), + [anon_sym_short] = ACTIONS(6768), + [anon_sym_static] = ACTIONS(6768), + [anon_sym_ATautoreleasepool] = ACTIONS(6773), + [anon_sym_auto] = ACTIONS(6768), + [anon_sym_register] = ACTIONS(6768), + [anon_sym_inline] = ACTIONS(6768), + [anon_sym___inline] = ACTIONS(6768), + [anon_sym___inline__] = ACTIONS(6768), + [anon_sym___forceinline] = ACTIONS(6768), + [anon_sym_thread_local] = ACTIONS(6768), + [anon_sym___thread] = ACTIONS(6768), + [anon_sym_CG_EXTERN] = ACTIONS(6768), + [anon_sym_CG_INLINE] = ACTIONS(6768), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6768), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6768), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6768), + [anon_sym_IBOutlet] = ACTIONS(6768), + [anon_sym_IBInspectable] = ACTIONS(6768), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6768), + [anon_sym_NS_INLINE] = ACTIONS(6768), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6768), + [anon_sym_OBJC_EXPORT] = ACTIONS(6768), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6768), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6768), + [anon_sym_const] = ACTIONS(6768), + [anon_sym_constexpr] = ACTIONS(6768), + [anon_sym_volatile] = ACTIONS(6768), + [anon_sym_restrict] = ACTIONS(6768), + [anon_sym___restrict__] = ACTIONS(6768), + [anon_sym__Atomic] = ACTIONS(6768), + [anon_sym__Noreturn] = ACTIONS(6768), + [anon_sym__Nonnull] = ACTIONS(6768), + [anon_sym_nullable] = ACTIONS(6768), + [anon_sym__Complex] = ACTIONS(6768), + [anon_sym__Nullable] = ACTIONS(6768), + [anon_sym__Nullable_result] = ACTIONS(6768), + [anon_sym__Null_unspecified] = ACTIONS(6768), + [anon_sym___autoreleasing] = ACTIONS(6768), + [anon_sym___block] = ACTIONS(6768), + [anon_sym___bridge] = ACTIONS(6768), + [anon_sym___bridge_retained] = ACTIONS(6768), + [anon_sym___bridge_transfer] = ACTIONS(6768), + [anon_sym___complex] = ACTIONS(6768), + [anon_sym___const] = ACTIONS(6768), + [anon_sym___imag] = ACTIONS(6768), + [anon_sym___kindof] = ACTIONS(6768), + [anon_sym___nonnull] = ACTIONS(6768), + [anon_sym___nullable] = ACTIONS(6768), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6768), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6768), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6768), + [anon_sym___real] = ACTIONS(6768), + [anon_sym___strong] = ACTIONS(6768), + [anon_sym___unsafe_unretained] = ACTIONS(6768), + [anon_sym___unused] = ACTIONS(6768), + [anon_sym___weak] = ACTIONS(6768), + [anon_sym_alignas] = ACTIONS(6768), + [anon_sym__Alignas] = ACTIONS(6768), + [sym_primitive_type] = ACTIONS(6768), + [anon_sym_enum] = ACTIONS(6768), + [anon_sym_struct] = ACTIONS(6768), + [anon_sym_union] = ACTIONS(6768), + [anon_sym_asm] = ACTIONS(6752), + [anon_sym___asm__] = ACTIONS(6752), + [anon_sym___asm] = ACTIONS(6752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6768), + [anon_sym___typeof] = ACTIONS(6768), + [anon_sym_typeof] = ACTIONS(6768), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6768), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6768), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6768), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6768), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6768), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6768), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6768), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6768), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6768), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6768), + [anon_sym_NS_AVAILABLE] = ACTIONS(6768), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6768), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6768), + [anon_sym_API_AVAILABLE] = ACTIONS(6768), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6768), + [anon_sym_API_DEPRECATED] = ACTIONS(6768), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6768), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6768), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6768), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6768), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6768), + [anon_sym___deprecated_msg] = ACTIONS(6768), + [anon_sym___deprecated_enum_msg] = ACTIONS(6768), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6768), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6768), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6768), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6768), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6768), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6768), + [anon_sym_BOOL] = ACTIONS(6768), + [anon_sym_IMP] = ACTIONS(6768), + [anon_sym_SEL] = ACTIONS(6768), + [anon_sym_Class] = ACTIONS(6768), + [anon_sym_id] = ACTIONS(6768), + }, + [2797] = { + [sym_identifier] = ACTIONS(6877), + [anon_sym_COMMA] = ACTIONS(6879), + [anon_sym_LPAREN2] = ACTIONS(6879), + [anon_sym_SEMI] = ACTIONS(6879), + [anon_sym___extension__] = ACTIONS(6877), + [anon_sym_extern] = ACTIONS(6877), + [anon_sym___attribute__] = ACTIONS(6877), + [anon_sym___attribute] = ACTIONS(6877), + [anon_sym_noreturn] = ACTIONS(6877), + [anon_sym_LBRACK] = ACTIONS(6879), + [anon_sym___declspec] = ACTIONS(6877), + [anon_sym_LBRACE] = ACTIONS(6879), + [anon_sym_signed] = ACTIONS(6877), + [anon_sym_unsigned] = ACTIONS(6877), + [anon_sym_long] = ACTIONS(6877), + [anon_sym_short] = ACTIONS(6877), + [anon_sym_static] = ACTIONS(6877), + [anon_sym_EQ] = ACTIONS(6879), + [anon_sym_ATautoreleasepool] = ACTIONS(6879), + [anon_sym_auto] = ACTIONS(6877), + [anon_sym_register] = ACTIONS(6877), + [anon_sym_inline] = ACTIONS(6877), + [anon_sym___inline] = ACTIONS(6877), + [anon_sym___inline__] = ACTIONS(6877), + [anon_sym___forceinline] = ACTIONS(6877), + [anon_sym_thread_local] = ACTIONS(6877), + [anon_sym___thread] = ACTIONS(6877), + [anon_sym_CG_EXTERN] = ACTIONS(6877), + [anon_sym_CG_INLINE] = ACTIONS(6877), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6877), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6877), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6877), + [anon_sym_IBOutlet] = ACTIONS(6877), + [anon_sym_IBInspectable] = ACTIONS(6877), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6877), + [anon_sym_NS_INLINE] = ACTIONS(6877), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6877), + [anon_sym_OBJC_EXPORT] = ACTIONS(6877), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6877), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6877), + [anon_sym_const] = ACTIONS(6877), + [anon_sym_constexpr] = ACTIONS(6877), + [anon_sym_volatile] = ACTIONS(6877), + [anon_sym_restrict] = ACTIONS(6877), + [anon_sym___restrict__] = ACTIONS(6877), + [anon_sym__Atomic] = ACTIONS(6877), + [anon_sym__Noreturn] = ACTIONS(6877), + [anon_sym__Nonnull] = ACTIONS(6877), + [anon_sym_nullable] = ACTIONS(6877), + [anon_sym__Complex] = ACTIONS(6877), + [anon_sym__Nullable] = ACTIONS(6877), + [anon_sym__Nullable_result] = ACTIONS(6877), + [anon_sym__Null_unspecified] = ACTIONS(6877), + [anon_sym___autoreleasing] = ACTIONS(6877), + [anon_sym___block] = ACTIONS(6877), + [anon_sym___bridge] = ACTIONS(6877), + [anon_sym___bridge_retained] = ACTIONS(6877), + [anon_sym___bridge_transfer] = ACTIONS(6877), + [anon_sym___complex] = ACTIONS(6877), + [anon_sym___const] = ACTIONS(6877), + [anon_sym___imag] = ACTIONS(6877), + [anon_sym___kindof] = ACTIONS(6877), + [anon_sym___nonnull] = ACTIONS(6877), + [anon_sym___nullable] = ACTIONS(6877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6877), + [anon_sym___real] = ACTIONS(6877), + [anon_sym___strong] = ACTIONS(6877), + [anon_sym___unsafe_unretained] = ACTIONS(6877), + [anon_sym___unused] = ACTIONS(6877), + [anon_sym___weak] = ACTIONS(6877), + [anon_sym_alignas] = ACTIONS(6877), + [anon_sym__Alignas] = ACTIONS(6877), + [sym_primitive_type] = ACTIONS(6877), + [anon_sym_enum] = ACTIONS(6877), + [anon_sym_struct] = ACTIONS(6877), + [anon_sym_union] = ACTIONS(6877), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6877), + [anon_sym___typeof] = ACTIONS(6877), + [anon_sym_typeof] = ACTIONS(6877), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6877), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6877), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6877), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6877), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6877), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6877), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6877), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6877), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6877), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6877), + [anon_sym_NS_AVAILABLE] = ACTIONS(6877), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6877), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6877), + [anon_sym_API_AVAILABLE] = ACTIONS(6877), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6877), + [anon_sym_API_DEPRECATED] = ACTIONS(6877), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6877), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6877), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6877), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6877), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6877), + [anon_sym___deprecated_msg] = ACTIONS(6877), + [anon_sym___deprecated_enum_msg] = ACTIONS(6877), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6877), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6877), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6877), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6877), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6877), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6877), + [anon_sym_BOOL] = ACTIONS(6877), + [anon_sym_IMP] = ACTIONS(6877), + [anon_sym_SEL] = ACTIONS(6877), + [anon_sym_Class] = ACTIONS(6877), + [anon_sym_id] = ACTIONS(6877), + }, + [2798] = { + [sym_identifier] = ACTIONS(6881), + [anon_sym_COMMA] = ACTIONS(6883), + [anon_sym_LPAREN2] = ACTIONS(6883), + [anon_sym_SEMI] = ACTIONS(6883), + [anon_sym___extension__] = ACTIONS(6881), + [anon_sym_extern] = ACTIONS(6881), + [anon_sym___attribute__] = ACTIONS(6881), + [anon_sym___attribute] = ACTIONS(6881), + [anon_sym_noreturn] = ACTIONS(6881), + [anon_sym_LBRACK] = ACTIONS(6883), + [anon_sym___declspec] = ACTIONS(6881), + [anon_sym_LBRACE] = ACTIONS(6883), + [anon_sym_signed] = ACTIONS(6881), + [anon_sym_unsigned] = ACTIONS(6881), + [anon_sym_long] = ACTIONS(6881), + [anon_sym_short] = ACTIONS(6881), + [anon_sym_static] = ACTIONS(6881), + [anon_sym_EQ] = ACTIONS(6883), + [anon_sym_ATautoreleasepool] = ACTIONS(6883), + [anon_sym_auto] = ACTIONS(6881), + [anon_sym_register] = ACTIONS(6881), + [anon_sym_inline] = ACTIONS(6881), + [anon_sym___inline] = ACTIONS(6881), + [anon_sym___inline__] = ACTIONS(6881), + [anon_sym___forceinline] = ACTIONS(6881), + [anon_sym_thread_local] = ACTIONS(6881), + [anon_sym___thread] = ACTIONS(6881), + [anon_sym_CG_EXTERN] = ACTIONS(6881), + [anon_sym_CG_INLINE] = ACTIONS(6881), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6881), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6881), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6881), + [anon_sym_IBOutlet] = ACTIONS(6881), + [anon_sym_IBInspectable] = ACTIONS(6881), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6881), + [anon_sym_NS_INLINE] = ACTIONS(6881), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6881), + [anon_sym_OBJC_EXPORT] = ACTIONS(6881), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6881), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6881), + [anon_sym_const] = ACTIONS(6881), + [anon_sym_constexpr] = ACTIONS(6881), + [anon_sym_volatile] = ACTIONS(6881), + [anon_sym_restrict] = ACTIONS(6881), + [anon_sym___restrict__] = ACTIONS(6881), + [anon_sym__Atomic] = ACTIONS(6881), + [anon_sym__Noreturn] = ACTIONS(6881), + [anon_sym__Nonnull] = ACTIONS(6881), + [anon_sym_nullable] = ACTIONS(6881), + [anon_sym__Complex] = ACTIONS(6881), + [anon_sym__Nullable] = ACTIONS(6881), + [anon_sym__Nullable_result] = ACTIONS(6881), + [anon_sym__Null_unspecified] = ACTIONS(6881), + [anon_sym___autoreleasing] = ACTIONS(6881), + [anon_sym___block] = ACTIONS(6881), + [anon_sym___bridge] = ACTIONS(6881), + [anon_sym___bridge_retained] = ACTIONS(6881), + [anon_sym___bridge_transfer] = ACTIONS(6881), + [anon_sym___complex] = ACTIONS(6881), + [anon_sym___const] = ACTIONS(6881), + [anon_sym___imag] = ACTIONS(6881), + [anon_sym___kindof] = ACTIONS(6881), + [anon_sym___nonnull] = ACTIONS(6881), + [anon_sym___nullable] = ACTIONS(6881), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6881), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6881), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6881), + [anon_sym___real] = ACTIONS(6881), + [anon_sym___strong] = ACTIONS(6881), + [anon_sym___unsafe_unretained] = ACTIONS(6881), + [anon_sym___unused] = ACTIONS(6881), + [anon_sym___weak] = ACTIONS(6881), + [anon_sym_alignas] = ACTIONS(6881), + [anon_sym__Alignas] = ACTIONS(6881), + [sym_primitive_type] = ACTIONS(6881), + [anon_sym_enum] = ACTIONS(6881), + [anon_sym_struct] = ACTIONS(6881), + [anon_sym_union] = ACTIONS(6881), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6881), + [anon_sym___typeof] = ACTIONS(6881), + [anon_sym_typeof] = ACTIONS(6881), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6881), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6881), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6881), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6881), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6881), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6881), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6881), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6881), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6881), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6881), + [anon_sym_NS_AVAILABLE] = ACTIONS(6881), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6881), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6881), + [anon_sym_API_AVAILABLE] = ACTIONS(6881), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6881), + [anon_sym_API_DEPRECATED] = ACTIONS(6881), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6881), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6881), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6881), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6881), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6881), + [anon_sym___deprecated_msg] = ACTIONS(6881), + [anon_sym___deprecated_enum_msg] = ACTIONS(6881), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6881), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6881), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6881), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6881), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6881), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6881), + [anon_sym_BOOL] = ACTIONS(6881), + [anon_sym_IMP] = ACTIONS(6881), + [anon_sym_SEL] = ACTIONS(6881), + [anon_sym_Class] = ACTIONS(6881), + [anon_sym_id] = ACTIONS(6881), + }, + [2799] = { + [sym_identifier] = ACTIONS(6885), + [anon_sym_COMMA] = ACTIONS(6887), + [anon_sym_LPAREN2] = ACTIONS(6887), + [anon_sym_SEMI] = ACTIONS(6887), + [anon_sym___extension__] = ACTIONS(6885), + [anon_sym_extern] = ACTIONS(6885), + [anon_sym___attribute__] = ACTIONS(6885), + [anon_sym___attribute] = ACTIONS(6885), + [anon_sym_noreturn] = ACTIONS(6885), + [anon_sym_LBRACK] = ACTIONS(6887), + [anon_sym___declspec] = ACTIONS(6885), + [anon_sym_LBRACE] = ACTIONS(6887), + [anon_sym_signed] = ACTIONS(6885), + [anon_sym_unsigned] = ACTIONS(6885), + [anon_sym_long] = ACTIONS(6885), + [anon_sym_short] = ACTIONS(6885), + [anon_sym_static] = ACTIONS(6885), + [anon_sym_EQ] = ACTIONS(6887), + [anon_sym_ATautoreleasepool] = ACTIONS(6887), + [anon_sym_auto] = ACTIONS(6885), + [anon_sym_register] = ACTIONS(6885), + [anon_sym_inline] = ACTIONS(6885), + [anon_sym___inline] = ACTIONS(6885), + [anon_sym___inline__] = ACTIONS(6885), + [anon_sym___forceinline] = ACTIONS(6885), + [anon_sym_thread_local] = ACTIONS(6885), + [anon_sym___thread] = ACTIONS(6885), + [anon_sym_CG_EXTERN] = ACTIONS(6885), + [anon_sym_CG_INLINE] = ACTIONS(6885), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6885), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6885), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6885), + [anon_sym_IBOutlet] = ACTIONS(6885), + [anon_sym_IBInspectable] = ACTIONS(6885), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6885), + [anon_sym_NS_INLINE] = ACTIONS(6885), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6885), + [anon_sym_OBJC_EXPORT] = ACTIONS(6885), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6885), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6885), + [anon_sym_const] = ACTIONS(6885), + [anon_sym_constexpr] = ACTIONS(6885), + [anon_sym_volatile] = ACTIONS(6885), + [anon_sym_restrict] = ACTIONS(6885), + [anon_sym___restrict__] = ACTIONS(6885), + [anon_sym__Atomic] = ACTIONS(6885), + [anon_sym__Noreturn] = ACTIONS(6885), + [anon_sym__Nonnull] = ACTIONS(6885), + [anon_sym_nullable] = ACTIONS(6885), + [anon_sym__Complex] = ACTIONS(6885), + [anon_sym__Nullable] = ACTIONS(6885), + [anon_sym__Nullable_result] = ACTIONS(6885), + [anon_sym__Null_unspecified] = ACTIONS(6885), + [anon_sym___autoreleasing] = ACTIONS(6885), + [anon_sym___block] = ACTIONS(6885), + [anon_sym___bridge] = ACTIONS(6885), + [anon_sym___bridge_retained] = ACTIONS(6885), + [anon_sym___bridge_transfer] = ACTIONS(6885), + [anon_sym___complex] = ACTIONS(6885), + [anon_sym___const] = ACTIONS(6885), + [anon_sym___imag] = ACTIONS(6885), + [anon_sym___kindof] = ACTIONS(6885), + [anon_sym___nonnull] = ACTIONS(6885), + [anon_sym___nullable] = ACTIONS(6885), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6885), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6885), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6885), + [anon_sym___real] = ACTIONS(6885), + [anon_sym___strong] = ACTIONS(6885), + [anon_sym___unsafe_unretained] = ACTIONS(6885), + [anon_sym___unused] = ACTIONS(6885), + [anon_sym___weak] = ACTIONS(6885), + [anon_sym_alignas] = ACTIONS(6885), + [anon_sym__Alignas] = ACTIONS(6885), + [sym_primitive_type] = ACTIONS(6885), + [anon_sym_enum] = ACTIONS(6885), + [anon_sym_struct] = ACTIONS(6885), + [anon_sym_union] = ACTIONS(6885), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6885), + [anon_sym___typeof] = ACTIONS(6885), + [anon_sym_typeof] = ACTIONS(6885), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6885), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6885), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6885), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6885), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6885), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6885), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6885), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6885), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6885), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6885), + [anon_sym_NS_AVAILABLE] = ACTIONS(6885), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6885), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6885), + [anon_sym_API_AVAILABLE] = ACTIONS(6885), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6885), + [anon_sym_API_DEPRECATED] = ACTIONS(6885), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6885), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6885), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6885), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6885), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6885), + [anon_sym___deprecated_msg] = ACTIONS(6885), + [anon_sym___deprecated_enum_msg] = ACTIONS(6885), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6885), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6885), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6885), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6885), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6885), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6885), + [anon_sym_BOOL] = ACTIONS(6885), + [anon_sym_IMP] = ACTIONS(6885), + [anon_sym_SEL] = ACTIONS(6885), + [anon_sym_Class] = ACTIONS(6885), + [anon_sym_id] = ACTIONS(6885), + }, + [2800] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym__abstract_declarator] = STATE(5004), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_abstract_function_declarator] = STATE(4894), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4295), + [sym_availability_attribute_specifier] = STATE(2879), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [anon_sym_COMMA] = ACTIONS(6354), + [anon_sym_RPAREN] = ACTIONS(6354), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(4498), + [anon_sym_CARET] = ACTIONS(4500), + [anon_sym_GT] = ACTIONS(6354), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6867), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_COLON] = ACTIONS(6354), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2801] = { + [sym_identifier] = ACTIONS(6889), + [anon_sym_COMMA] = ACTIONS(6891), + [anon_sym_LPAREN2] = ACTIONS(6891), + [anon_sym_SEMI] = ACTIONS(6891), + [anon_sym___extension__] = ACTIONS(6889), + [anon_sym_extern] = ACTIONS(6889), + [anon_sym___attribute__] = ACTIONS(6889), + [anon_sym___attribute] = ACTIONS(6889), + [anon_sym_noreturn] = ACTIONS(6889), + [anon_sym_LBRACK] = ACTIONS(6891), + [anon_sym___declspec] = ACTIONS(6889), + [anon_sym_LBRACE] = ACTIONS(6891), + [anon_sym_signed] = ACTIONS(6889), + [anon_sym_unsigned] = ACTIONS(6889), + [anon_sym_long] = ACTIONS(6889), + [anon_sym_short] = ACTIONS(6889), + [anon_sym_static] = ACTIONS(6889), + [anon_sym_EQ] = ACTIONS(6891), + [anon_sym_ATautoreleasepool] = ACTIONS(6891), + [anon_sym_auto] = ACTIONS(6889), + [anon_sym_register] = ACTIONS(6889), + [anon_sym_inline] = ACTIONS(6889), + [anon_sym___inline] = ACTIONS(6889), + [anon_sym___inline__] = ACTIONS(6889), + [anon_sym___forceinline] = ACTIONS(6889), + [anon_sym_thread_local] = ACTIONS(6889), + [anon_sym___thread] = ACTIONS(6889), + [anon_sym_CG_EXTERN] = ACTIONS(6889), + [anon_sym_CG_INLINE] = ACTIONS(6889), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6889), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6889), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6889), + [anon_sym_IBOutlet] = ACTIONS(6889), + [anon_sym_IBInspectable] = ACTIONS(6889), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6889), + [anon_sym_NS_INLINE] = ACTIONS(6889), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6889), + [anon_sym_OBJC_EXPORT] = ACTIONS(6889), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6889), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6889), + [anon_sym_const] = ACTIONS(6889), + [anon_sym_constexpr] = ACTIONS(6889), + [anon_sym_volatile] = ACTIONS(6889), + [anon_sym_restrict] = ACTIONS(6889), + [anon_sym___restrict__] = ACTIONS(6889), + [anon_sym__Atomic] = ACTIONS(6889), + [anon_sym__Noreturn] = ACTIONS(6889), + [anon_sym__Nonnull] = ACTIONS(6889), + [anon_sym_nullable] = ACTIONS(6889), + [anon_sym__Complex] = ACTIONS(6889), + [anon_sym__Nullable] = ACTIONS(6889), + [anon_sym__Nullable_result] = ACTIONS(6889), + [anon_sym__Null_unspecified] = ACTIONS(6889), + [anon_sym___autoreleasing] = ACTIONS(6889), + [anon_sym___block] = ACTIONS(6889), + [anon_sym___bridge] = ACTIONS(6889), + [anon_sym___bridge_retained] = ACTIONS(6889), + [anon_sym___bridge_transfer] = ACTIONS(6889), + [anon_sym___complex] = ACTIONS(6889), + [anon_sym___const] = ACTIONS(6889), + [anon_sym___imag] = ACTIONS(6889), + [anon_sym___kindof] = ACTIONS(6889), + [anon_sym___nonnull] = ACTIONS(6889), + [anon_sym___nullable] = ACTIONS(6889), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6889), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6889), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6889), + [anon_sym___real] = ACTIONS(6889), + [anon_sym___strong] = ACTIONS(6889), + [anon_sym___unsafe_unretained] = ACTIONS(6889), + [anon_sym___unused] = ACTIONS(6889), + [anon_sym___weak] = ACTIONS(6889), + [anon_sym_alignas] = ACTIONS(6889), + [anon_sym__Alignas] = ACTIONS(6889), + [sym_primitive_type] = ACTIONS(6889), + [anon_sym_enum] = ACTIONS(6889), + [anon_sym_struct] = ACTIONS(6889), + [anon_sym_union] = ACTIONS(6889), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6889), + [anon_sym___typeof] = ACTIONS(6889), + [anon_sym_typeof] = ACTIONS(6889), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6889), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6889), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6889), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6889), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6889), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6889), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6889), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6889), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6889), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6889), + [anon_sym_NS_AVAILABLE] = ACTIONS(6889), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6889), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6889), + [anon_sym_API_AVAILABLE] = ACTIONS(6889), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6889), + [anon_sym_API_DEPRECATED] = ACTIONS(6889), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6889), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6889), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6889), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6889), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6889), + [anon_sym___deprecated_msg] = ACTIONS(6889), + [anon_sym___deprecated_enum_msg] = ACTIONS(6889), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6889), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6889), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6889), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6889), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6889), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6889), + [anon_sym_BOOL] = ACTIONS(6889), + [anon_sym_IMP] = ACTIONS(6889), + [anon_sym_SEL] = ACTIONS(6889), + [anon_sym_Class] = ACTIONS(6889), + [anon_sym_id] = ACTIONS(6889), + }, + [2802] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6258), + [sym__field_declarator] = STATE(5040), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2803] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2806), + [sym_identifier] = ACTIONS(6893), + [anon_sym_COMMA] = ACTIONS(6895), + [anon_sym_SEMI] = ACTIONS(6895), + [anon_sym___extension__] = ACTIONS(6893), + [anon_sym_extern] = ACTIONS(6893), + [anon_sym___attribute__] = ACTIONS(6893), + [anon_sym___attribute] = ACTIONS(6893), + [anon_sym_noreturn] = ACTIONS(6893), + [anon_sym_LBRACK] = ACTIONS(6895), + [anon_sym___declspec] = ACTIONS(6893), + [anon_sym_LBRACE] = ACTIONS(6895), + [anon_sym_signed] = ACTIONS(6893), + [anon_sym_unsigned] = ACTIONS(6893), + [anon_sym_long] = ACTIONS(6893), + [anon_sym_short] = ACTIONS(6893), + [anon_sym_static] = ACTIONS(6893), + [anon_sym_ATautoreleasepool] = ACTIONS(6895), + [anon_sym_auto] = ACTIONS(6893), + [anon_sym_register] = ACTIONS(6893), + [anon_sym_inline] = ACTIONS(6893), + [anon_sym___inline] = ACTIONS(6893), + [anon_sym___inline__] = ACTIONS(6893), + [anon_sym___forceinline] = ACTIONS(6893), + [anon_sym_thread_local] = ACTIONS(6893), + [anon_sym___thread] = ACTIONS(6893), + [anon_sym_CG_EXTERN] = ACTIONS(6893), + [anon_sym_CG_INLINE] = ACTIONS(6893), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6893), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6893), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6893), + [anon_sym_IBOutlet] = ACTIONS(6893), + [anon_sym_IBInspectable] = ACTIONS(6893), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6893), + [anon_sym_NS_INLINE] = ACTIONS(6893), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6893), + [anon_sym_OBJC_EXPORT] = ACTIONS(6893), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6893), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6893), + [anon_sym_const] = ACTIONS(6893), + [anon_sym_constexpr] = ACTIONS(6893), + [anon_sym_volatile] = ACTIONS(6893), + [anon_sym_restrict] = ACTIONS(6893), + [anon_sym___restrict__] = ACTIONS(6893), + [anon_sym__Atomic] = ACTIONS(6893), + [anon_sym__Noreturn] = ACTIONS(6893), + [anon_sym__Nonnull] = ACTIONS(6893), + [anon_sym_nullable] = ACTIONS(6893), + [anon_sym__Complex] = ACTIONS(6893), + [anon_sym__Nullable] = ACTIONS(6893), + [anon_sym__Nullable_result] = ACTIONS(6893), + [anon_sym__Null_unspecified] = ACTIONS(6893), + [anon_sym___autoreleasing] = ACTIONS(6893), + [anon_sym___block] = ACTIONS(6893), + [anon_sym___bridge] = ACTIONS(6893), + [anon_sym___bridge_retained] = ACTIONS(6893), + [anon_sym___bridge_transfer] = ACTIONS(6893), + [anon_sym___complex] = ACTIONS(6893), + [anon_sym___const] = ACTIONS(6893), + [anon_sym___imag] = ACTIONS(6893), + [anon_sym___kindof] = ACTIONS(6893), + [anon_sym___nonnull] = ACTIONS(6893), + [anon_sym___nullable] = ACTIONS(6893), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6893), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6893), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6893), + [anon_sym___real] = ACTIONS(6893), + [anon_sym___strong] = ACTIONS(6893), + [anon_sym___unsafe_unretained] = ACTIONS(6893), + [anon_sym___unused] = ACTIONS(6893), + [anon_sym___weak] = ACTIONS(6893), + [anon_sym_alignas] = ACTIONS(6893), + [anon_sym__Alignas] = ACTIONS(6893), + [sym_primitive_type] = ACTIONS(6893), + [anon_sym_enum] = ACTIONS(6893), + [anon_sym_struct] = ACTIONS(6893), + [anon_sym_union] = ACTIONS(6893), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6893), + [anon_sym___typeof] = ACTIONS(6893), + [anon_sym_typeof] = ACTIONS(6893), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6893), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6893), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6893), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6893), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6893), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6893), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6893), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6893), + [anon_sym_NS_AVAILABLE] = ACTIONS(6893), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6893), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_API_AVAILABLE] = ACTIONS(6893), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_API_DEPRECATED] = ACTIONS(6893), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6893), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6893), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6893), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6893), + [anon_sym___deprecated_msg] = ACTIONS(6893), + [anon_sym___deprecated_enum_msg] = ACTIONS(6893), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6893), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6893), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6893), + [anon_sym_BOOL] = ACTIONS(6893), + [anon_sym_IMP] = ACTIONS(6893), + [anon_sym_SEL] = ACTIONS(6893), + [anon_sym_Class] = ACTIONS(6893), + [anon_sym_id] = ACTIONS(6893), + }, + [2804] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2806), + [sym_identifier] = ACTIONS(6893), + [anon_sym_COMMA] = ACTIONS(6895), + [anon_sym_SEMI] = ACTIONS(6895), + [anon_sym___extension__] = ACTIONS(6893), + [anon_sym_extern] = ACTIONS(6893), + [anon_sym___attribute__] = ACTIONS(6893), + [anon_sym___attribute] = ACTIONS(6893), + [anon_sym_noreturn] = ACTIONS(6893), + [anon_sym_LBRACK] = ACTIONS(6895), + [anon_sym___declspec] = ACTIONS(6893), + [anon_sym_LBRACE] = ACTIONS(6895), + [anon_sym_signed] = ACTIONS(6893), + [anon_sym_unsigned] = ACTIONS(6893), + [anon_sym_long] = ACTIONS(6893), + [anon_sym_short] = ACTIONS(6893), + [anon_sym_static] = ACTIONS(6893), + [anon_sym_ATautoreleasepool] = ACTIONS(6895), + [anon_sym_auto] = ACTIONS(6893), + [anon_sym_register] = ACTIONS(6893), + [anon_sym_inline] = ACTIONS(6893), + [anon_sym___inline] = ACTIONS(6893), + [anon_sym___inline__] = ACTIONS(6893), + [anon_sym___forceinline] = ACTIONS(6893), + [anon_sym_thread_local] = ACTIONS(6893), + [anon_sym___thread] = ACTIONS(6893), + [anon_sym_CG_EXTERN] = ACTIONS(6893), + [anon_sym_CG_INLINE] = ACTIONS(6893), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6893), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6893), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6893), + [anon_sym_IBOutlet] = ACTIONS(6893), + [anon_sym_IBInspectable] = ACTIONS(6893), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6893), + [anon_sym_NS_INLINE] = ACTIONS(6893), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6893), + [anon_sym_OBJC_EXPORT] = ACTIONS(6893), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6893), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6893), + [anon_sym_const] = ACTIONS(6893), + [anon_sym_constexpr] = ACTIONS(6893), + [anon_sym_volatile] = ACTIONS(6893), + [anon_sym_restrict] = ACTIONS(6893), + [anon_sym___restrict__] = ACTIONS(6893), + [anon_sym__Atomic] = ACTIONS(6893), + [anon_sym__Noreturn] = ACTIONS(6893), + [anon_sym__Nonnull] = ACTIONS(6893), + [anon_sym_nullable] = ACTIONS(6893), + [anon_sym__Complex] = ACTIONS(6893), + [anon_sym__Nullable] = ACTIONS(6893), + [anon_sym__Nullable_result] = ACTIONS(6893), + [anon_sym__Null_unspecified] = ACTIONS(6893), + [anon_sym___autoreleasing] = ACTIONS(6893), + [anon_sym___block] = ACTIONS(6893), + [anon_sym___bridge] = ACTIONS(6893), + [anon_sym___bridge_retained] = ACTIONS(6893), + [anon_sym___bridge_transfer] = ACTIONS(6893), + [anon_sym___complex] = ACTIONS(6893), + [anon_sym___const] = ACTIONS(6893), + [anon_sym___imag] = ACTIONS(6893), + [anon_sym___kindof] = ACTIONS(6893), + [anon_sym___nonnull] = ACTIONS(6893), + [anon_sym___nullable] = ACTIONS(6893), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6893), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6893), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6893), + [anon_sym___real] = ACTIONS(6893), + [anon_sym___strong] = ACTIONS(6893), + [anon_sym___unsafe_unretained] = ACTIONS(6893), + [anon_sym___unused] = ACTIONS(6893), + [anon_sym___weak] = ACTIONS(6893), + [anon_sym_alignas] = ACTIONS(6893), + [anon_sym__Alignas] = ACTIONS(6893), + [sym_primitive_type] = ACTIONS(6893), + [anon_sym_enum] = ACTIONS(6893), + [anon_sym_struct] = ACTIONS(6893), + [anon_sym_union] = ACTIONS(6893), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6893), + [anon_sym___typeof] = ACTIONS(6893), + [anon_sym_typeof] = ACTIONS(6893), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6893), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6893), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6893), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6893), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6893), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6893), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6893), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6893), + [anon_sym_NS_AVAILABLE] = ACTIONS(6893), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6893), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_API_AVAILABLE] = ACTIONS(6893), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_API_DEPRECATED] = ACTIONS(6893), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6893), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6893), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6893), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6893), + [anon_sym___deprecated_msg] = ACTIONS(6893), + [anon_sym___deprecated_enum_msg] = ACTIONS(6893), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6893), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6893), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6893), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6893), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6893), + [anon_sym_BOOL] = ACTIONS(6893), + [anon_sym_IMP] = ACTIONS(6893), + [anon_sym_SEL] = ACTIONS(6893), + [anon_sym_Class] = ACTIONS(6893), + [anon_sym_id] = ACTIONS(6893), + }, + [2805] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6162), + [sym__field_declarator] = STATE(4873), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2806] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2806), + [sym_identifier] = ACTIONS(6897), + [anon_sym_COMMA] = ACTIONS(6899), + [anon_sym_SEMI] = ACTIONS(6902), + [anon_sym___extension__] = ACTIONS(6897), + [anon_sym_extern] = ACTIONS(6897), + [anon_sym___attribute__] = ACTIONS(6897), + [anon_sym___attribute] = ACTIONS(6897), + [anon_sym_noreturn] = ACTIONS(6897), + [anon_sym_LBRACK] = ACTIONS(6902), + [anon_sym___declspec] = ACTIONS(6897), + [anon_sym_LBRACE] = ACTIONS(6902), + [anon_sym_signed] = ACTIONS(6897), + [anon_sym_unsigned] = ACTIONS(6897), + [anon_sym_long] = ACTIONS(6897), + [anon_sym_short] = ACTIONS(6897), + [anon_sym_static] = ACTIONS(6897), + [anon_sym_ATautoreleasepool] = ACTIONS(6902), + [anon_sym_auto] = ACTIONS(6897), + [anon_sym_register] = ACTIONS(6897), + [anon_sym_inline] = ACTIONS(6897), + [anon_sym___inline] = ACTIONS(6897), + [anon_sym___inline__] = ACTIONS(6897), + [anon_sym___forceinline] = ACTIONS(6897), + [anon_sym_thread_local] = ACTIONS(6897), + [anon_sym___thread] = ACTIONS(6897), + [anon_sym_CG_EXTERN] = ACTIONS(6897), + [anon_sym_CG_INLINE] = ACTIONS(6897), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6897), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6897), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6897), + [anon_sym_IBOutlet] = ACTIONS(6897), + [anon_sym_IBInspectable] = ACTIONS(6897), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6897), + [anon_sym_NS_INLINE] = ACTIONS(6897), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6897), + [anon_sym_OBJC_EXPORT] = ACTIONS(6897), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6897), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6897), + [anon_sym_const] = ACTIONS(6897), + [anon_sym_constexpr] = ACTIONS(6897), + [anon_sym_volatile] = ACTIONS(6897), + [anon_sym_restrict] = ACTIONS(6897), + [anon_sym___restrict__] = ACTIONS(6897), + [anon_sym__Atomic] = ACTIONS(6897), + [anon_sym__Noreturn] = ACTIONS(6897), + [anon_sym__Nonnull] = ACTIONS(6897), + [anon_sym_nullable] = ACTIONS(6897), + [anon_sym__Complex] = ACTIONS(6897), + [anon_sym__Nullable] = ACTIONS(6897), + [anon_sym__Nullable_result] = ACTIONS(6897), + [anon_sym__Null_unspecified] = ACTIONS(6897), + [anon_sym___autoreleasing] = ACTIONS(6897), + [anon_sym___block] = ACTIONS(6897), + [anon_sym___bridge] = ACTIONS(6897), + [anon_sym___bridge_retained] = ACTIONS(6897), + [anon_sym___bridge_transfer] = ACTIONS(6897), + [anon_sym___complex] = ACTIONS(6897), + [anon_sym___const] = ACTIONS(6897), + [anon_sym___imag] = ACTIONS(6897), + [anon_sym___kindof] = ACTIONS(6897), + [anon_sym___nonnull] = ACTIONS(6897), + [anon_sym___nullable] = ACTIONS(6897), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6897), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6897), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6897), + [anon_sym___real] = ACTIONS(6897), + [anon_sym___strong] = ACTIONS(6897), + [anon_sym___unsafe_unretained] = ACTIONS(6897), + [anon_sym___unused] = ACTIONS(6897), + [anon_sym___weak] = ACTIONS(6897), + [anon_sym_alignas] = ACTIONS(6897), + [anon_sym__Alignas] = ACTIONS(6897), + [sym_primitive_type] = ACTIONS(6897), + [anon_sym_enum] = ACTIONS(6897), + [anon_sym_struct] = ACTIONS(6897), + [anon_sym_union] = ACTIONS(6897), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6897), + [anon_sym___typeof] = ACTIONS(6897), + [anon_sym_typeof] = ACTIONS(6897), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6897), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6897), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6897), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6897), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6897), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6897), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6897), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6897), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6897), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6897), + [anon_sym_NS_AVAILABLE] = ACTIONS(6897), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6897), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6897), + [anon_sym_API_AVAILABLE] = ACTIONS(6897), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6897), + [anon_sym_API_DEPRECATED] = ACTIONS(6897), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6897), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6897), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6897), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6897), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6897), + [anon_sym___deprecated_msg] = ACTIONS(6897), + [anon_sym___deprecated_enum_msg] = ACTIONS(6897), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6897), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6897), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6897), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6897), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6897), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6897), + [anon_sym_BOOL] = ACTIONS(6897), + [anon_sym_IMP] = ACTIONS(6897), + [anon_sym_SEL] = ACTIONS(6897), + [anon_sym_Class] = ACTIONS(6897), + [anon_sym_id] = ACTIONS(6897), + }, + [2807] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6258), + [sym__field_declarator] = STATE(5071), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2808] = { + [sym__declaration_modifiers] = STATE(6370), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6370), + [sym_ms_declspec_modifier] = STATE(6370), + [sym_compound_statement] = STATE(278), + [sym_storage_class_specifier] = STATE(6370), + [sym_type_qualifier] = STATE(6370), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym__old_style_parameter_list] = STATE(2887), + [sym_gnu_asm_expression] = STATE(3103), + [sym_availability_attribute_specifier] = STATE(6370), + [aux_sym_declaration_repeat1] = STATE(3104), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6906), + [anon_sym_SEMI] = ACTIONS(6908), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2809] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6162), + [sym__field_declarator] = STATE(4866), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2810] = { + [sym_identifier] = ACTIONS(6916), + [anon_sym_COMMA] = ACTIONS(6918), + [anon_sym_SEMI] = ACTIONS(6918), + [anon_sym___extension__] = ACTIONS(6916), + [anon_sym_extern] = ACTIONS(6916), + [anon_sym___attribute__] = ACTIONS(6916), + [anon_sym___attribute] = ACTIONS(6916), + [anon_sym_noreturn] = ACTIONS(6916), + [anon_sym_LBRACK] = ACTIONS(6918), + [anon_sym___declspec] = ACTIONS(6916), + [anon_sym_LBRACE] = ACTIONS(6918), + [anon_sym_signed] = ACTIONS(6916), + [anon_sym_unsigned] = ACTIONS(6916), + [anon_sym_long] = ACTIONS(6916), + [anon_sym_short] = ACTIONS(6916), + [anon_sym_static] = ACTIONS(6916), + [anon_sym_ATautoreleasepool] = ACTIONS(6918), + [anon_sym_auto] = ACTIONS(6916), + [anon_sym_register] = ACTIONS(6916), + [anon_sym_inline] = ACTIONS(6916), + [anon_sym___inline] = ACTIONS(6916), + [anon_sym___inline__] = ACTIONS(6916), + [anon_sym___forceinline] = ACTIONS(6916), + [anon_sym_thread_local] = ACTIONS(6916), + [anon_sym___thread] = ACTIONS(6916), + [anon_sym_CG_EXTERN] = ACTIONS(6916), + [anon_sym_CG_INLINE] = ACTIONS(6916), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6916), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6916), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6916), + [anon_sym_IBOutlet] = ACTIONS(6916), + [anon_sym_IBInspectable] = ACTIONS(6916), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6916), + [anon_sym_NS_INLINE] = ACTIONS(6916), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6916), + [anon_sym_OBJC_EXPORT] = ACTIONS(6916), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6916), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6916), + [anon_sym_const] = ACTIONS(6916), + [anon_sym_constexpr] = ACTIONS(6916), + [anon_sym_volatile] = ACTIONS(6916), + [anon_sym_restrict] = ACTIONS(6916), + [anon_sym___restrict__] = ACTIONS(6916), + [anon_sym__Atomic] = ACTIONS(6916), + [anon_sym__Noreturn] = ACTIONS(6916), + [anon_sym__Nonnull] = ACTIONS(6916), + [anon_sym_nullable] = ACTIONS(6916), + [anon_sym__Complex] = ACTIONS(6916), + [anon_sym__Nullable] = ACTIONS(6916), + [anon_sym__Nullable_result] = ACTIONS(6916), + [anon_sym__Null_unspecified] = ACTIONS(6916), + [anon_sym___autoreleasing] = ACTIONS(6916), + [anon_sym___block] = ACTIONS(6916), + [anon_sym___bridge] = ACTIONS(6916), + [anon_sym___bridge_retained] = ACTIONS(6916), + [anon_sym___bridge_transfer] = ACTIONS(6916), + [anon_sym___complex] = ACTIONS(6916), + [anon_sym___const] = ACTIONS(6916), + [anon_sym___imag] = ACTIONS(6916), + [anon_sym___kindof] = ACTIONS(6916), + [anon_sym___nonnull] = ACTIONS(6916), + [anon_sym___nullable] = ACTIONS(6916), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6916), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6916), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6916), + [anon_sym___real] = ACTIONS(6916), + [anon_sym___strong] = ACTIONS(6916), + [anon_sym___unsafe_unretained] = ACTIONS(6916), + [anon_sym___unused] = ACTIONS(6916), + [anon_sym___weak] = ACTIONS(6916), + [anon_sym_alignas] = ACTIONS(6916), + [anon_sym__Alignas] = ACTIONS(6916), + [sym_primitive_type] = ACTIONS(6916), + [anon_sym_enum] = ACTIONS(6916), + [anon_sym_COLON] = ACTIONS(6918), + [anon_sym_struct] = ACTIONS(6916), + [anon_sym_union] = ACTIONS(6916), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6916), + [anon_sym___typeof] = ACTIONS(6916), + [anon_sym_typeof] = ACTIONS(6916), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6916), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6916), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6916), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6916), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6916), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6916), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6916), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6916), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6916), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6916), + [anon_sym_NS_AVAILABLE] = ACTIONS(6916), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6916), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6916), + [anon_sym_API_AVAILABLE] = ACTIONS(6916), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6916), + [anon_sym_API_DEPRECATED] = ACTIONS(6916), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6916), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6916), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6916), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6916), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6916), + [anon_sym___deprecated_msg] = ACTIONS(6916), + [anon_sym___deprecated_enum_msg] = ACTIONS(6916), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6916), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6916), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6916), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6916), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6916), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6916), + [anon_sym_BOOL] = ACTIONS(6916), + [anon_sym_IMP] = ACTIONS(6916), + [anon_sym_SEL] = ACTIONS(6916), + [anon_sym_Class] = ACTIONS(6916), + [anon_sym_id] = ACTIONS(6916), + }, + [2811] = { + [sym_identifier] = ACTIONS(6920), + [anon_sym_COMMA] = ACTIONS(6922), + [anon_sym_SEMI] = ACTIONS(6922), + [anon_sym___extension__] = ACTIONS(6920), + [anon_sym_extern] = ACTIONS(6920), + [anon_sym___attribute__] = ACTIONS(6920), + [anon_sym___attribute] = ACTIONS(6920), + [anon_sym_noreturn] = ACTIONS(6920), + [anon_sym_LBRACK] = ACTIONS(6922), + [anon_sym___declspec] = ACTIONS(6920), + [anon_sym_LBRACE] = ACTIONS(6922), + [anon_sym_signed] = ACTIONS(6920), + [anon_sym_unsigned] = ACTIONS(6920), + [anon_sym_long] = ACTIONS(6920), + [anon_sym_short] = ACTIONS(6920), + [anon_sym_static] = ACTIONS(6920), + [anon_sym_ATautoreleasepool] = ACTIONS(6922), + [anon_sym_auto] = ACTIONS(6920), + [anon_sym_register] = ACTIONS(6920), + [anon_sym_inline] = ACTIONS(6920), + [anon_sym___inline] = ACTIONS(6920), + [anon_sym___inline__] = ACTIONS(6920), + [anon_sym___forceinline] = ACTIONS(6920), + [anon_sym_thread_local] = ACTIONS(6920), + [anon_sym___thread] = ACTIONS(6920), + [anon_sym_CG_EXTERN] = ACTIONS(6920), + [anon_sym_CG_INLINE] = ACTIONS(6920), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6920), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6920), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6920), + [anon_sym_IBOutlet] = ACTIONS(6920), + [anon_sym_IBInspectable] = ACTIONS(6920), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6920), + [anon_sym_NS_INLINE] = ACTIONS(6920), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6920), + [anon_sym_OBJC_EXPORT] = ACTIONS(6920), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6920), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6920), + [anon_sym_const] = ACTIONS(6920), + [anon_sym_constexpr] = ACTIONS(6920), + [anon_sym_volatile] = ACTIONS(6920), + [anon_sym_restrict] = ACTIONS(6920), + [anon_sym___restrict__] = ACTIONS(6920), + [anon_sym__Atomic] = ACTIONS(6920), + [anon_sym__Noreturn] = ACTIONS(6920), + [anon_sym__Nonnull] = ACTIONS(6920), + [anon_sym_nullable] = ACTIONS(6920), + [anon_sym__Complex] = ACTIONS(6920), + [anon_sym__Nullable] = ACTIONS(6920), + [anon_sym__Nullable_result] = ACTIONS(6920), + [anon_sym__Null_unspecified] = ACTIONS(6920), + [anon_sym___autoreleasing] = ACTIONS(6920), + [anon_sym___block] = ACTIONS(6920), + [anon_sym___bridge] = ACTIONS(6920), + [anon_sym___bridge_retained] = ACTIONS(6920), + [anon_sym___bridge_transfer] = ACTIONS(6920), + [anon_sym___complex] = ACTIONS(6920), + [anon_sym___const] = ACTIONS(6920), + [anon_sym___imag] = ACTIONS(6920), + [anon_sym___kindof] = ACTIONS(6920), + [anon_sym___nonnull] = ACTIONS(6920), + [anon_sym___nullable] = ACTIONS(6920), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6920), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6920), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6920), + [anon_sym___real] = ACTIONS(6920), + [anon_sym___strong] = ACTIONS(6920), + [anon_sym___unsafe_unretained] = ACTIONS(6920), + [anon_sym___unused] = ACTIONS(6920), + [anon_sym___weak] = ACTIONS(6920), + [anon_sym_alignas] = ACTIONS(6920), + [anon_sym__Alignas] = ACTIONS(6920), + [sym_primitive_type] = ACTIONS(6920), + [anon_sym_enum] = ACTIONS(6920), + [anon_sym_COLON] = ACTIONS(6922), + [anon_sym_struct] = ACTIONS(6920), + [anon_sym_union] = ACTIONS(6920), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6920), + [anon_sym___typeof] = ACTIONS(6920), + [anon_sym_typeof] = ACTIONS(6920), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6920), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6920), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6920), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6920), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6920), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6920), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6920), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6920), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6920), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6920), + [anon_sym_NS_AVAILABLE] = ACTIONS(6920), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6920), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6920), + [anon_sym_API_AVAILABLE] = ACTIONS(6920), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6920), + [anon_sym_API_DEPRECATED] = ACTIONS(6920), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6920), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6920), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6920), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6920), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6920), + [anon_sym___deprecated_msg] = ACTIONS(6920), + [anon_sym___deprecated_enum_msg] = ACTIONS(6920), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6920), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6920), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6920), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6920), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6920), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6920), + [anon_sym_BOOL] = ACTIONS(6920), + [anon_sym_IMP] = ACTIONS(6920), + [anon_sym_SEL] = ACTIONS(6920), + [anon_sym_Class] = ACTIONS(6920), + [anon_sym_id] = ACTIONS(6920), + }, + [2812] = { + [aux_sym_c_method_parameter_repeat1] = STATE(2804), + [sym_identifier] = ACTIONS(6742), + [anon_sym_COMMA] = ACTIONS(6744), + [anon_sym_SEMI] = ACTIONS(6744), + [anon_sym___extension__] = ACTIONS(6742), + [anon_sym_extern] = ACTIONS(6742), + [anon_sym___attribute__] = ACTIONS(6742), + [anon_sym___attribute] = ACTIONS(6742), + [anon_sym_noreturn] = ACTIONS(6742), + [anon_sym_LBRACK] = ACTIONS(6744), + [anon_sym___declspec] = ACTIONS(6742), + [anon_sym_LBRACE] = ACTIONS(6744), + [anon_sym_signed] = ACTIONS(6742), + [anon_sym_unsigned] = ACTIONS(6742), + [anon_sym_long] = ACTIONS(6742), + [anon_sym_short] = ACTIONS(6742), + [anon_sym_static] = ACTIONS(6742), + [anon_sym_ATautoreleasepool] = ACTIONS(6744), + [anon_sym_auto] = ACTIONS(6742), + [anon_sym_register] = ACTIONS(6742), + [anon_sym_inline] = ACTIONS(6742), + [anon_sym___inline] = ACTIONS(6742), + [anon_sym___inline__] = ACTIONS(6742), + [anon_sym___forceinline] = ACTIONS(6742), + [anon_sym_thread_local] = ACTIONS(6742), + [anon_sym___thread] = ACTIONS(6742), + [anon_sym_CG_EXTERN] = ACTIONS(6742), + [anon_sym_CG_INLINE] = ACTIONS(6742), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6742), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6742), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6742), + [anon_sym_IBOutlet] = ACTIONS(6742), + [anon_sym_IBInspectable] = ACTIONS(6742), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6742), + [anon_sym_NS_INLINE] = ACTIONS(6742), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6742), + [anon_sym_OBJC_EXPORT] = ACTIONS(6742), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6742), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6742), + [anon_sym_const] = ACTIONS(6742), + [anon_sym_constexpr] = ACTIONS(6742), + [anon_sym_volatile] = ACTIONS(6742), + [anon_sym_restrict] = ACTIONS(6742), + [anon_sym___restrict__] = ACTIONS(6742), + [anon_sym__Atomic] = ACTIONS(6742), + [anon_sym__Noreturn] = ACTIONS(6742), + [anon_sym__Nonnull] = ACTIONS(6742), + [anon_sym_nullable] = ACTIONS(6742), + [anon_sym__Complex] = ACTIONS(6742), + [anon_sym__Nullable] = ACTIONS(6742), + [anon_sym__Nullable_result] = ACTIONS(6742), + [anon_sym__Null_unspecified] = ACTIONS(6742), + [anon_sym___autoreleasing] = ACTIONS(6742), + [anon_sym___block] = ACTIONS(6742), + [anon_sym___bridge] = ACTIONS(6742), + [anon_sym___bridge_retained] = ACTIONS(6742), + [anon_sym___bridge_transfer] = ACTIONS(6742), + [anon_sym___complex] = ACTIONS(6742), + [anon_sym___const] = ACTIONS(6742), + [anon_sym___imag] = ACTIONS(6742), + [anon_sym___kindof] = ACTIONS(6742), + [anon_sym___nonnull] = ACTIONS(6742), + [anon_sym___nullable] = ACTIONS(6742), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6742), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6742), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6742), + [anon_sym___real] = ACTIONS(6742), + [anon_sym___strong] = ACTIONS(6742), + [anon_sym___unsafe_unretained] = ACTIONS(6742), + [anon_sym___unused] = ACTIONS(6742), + [anon_sym___weak] = ACTIONS(6742), + [anon_sym_alignas] = ACTIONS(6742), + [anon_sym__Alignas] = ACTIONS(6742), + [sym_primitive_type] = ACTIONS(6742), + [anon_sym_enum] = ACTIONS(6742), + [anon_sym_struct] = ACTIONS(6742), + [anon_sym_union] = ACTIONS(6742), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6742), + [anon_sym___typeof] = ACTIONS(6742), + [anon_sym_typeof] = ACTIONS(6742), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6742), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6742), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6742), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6742), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6742), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6742), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6742), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6742), + [anon_sym_NS_AVAILABLE] = ACTIONS(6742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6742), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_API_AVAILABLE] = ACTIONS(6742), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_API_DEPRECATED] = ACTIONS(6742), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6742), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6742), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6742), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6742), + [anon_sym___deprecated_msg] = ACTIONS(6742), + [anon_sym___deprecated_enum_msg] = ACTIONS(6742), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6742), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6742), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6742), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6742), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6742), + [anon_sym_BOOL] = ACTIONS(6742), + [anon_sym_IMP] = ACTIONS(6742), + [anon_sym_SEL] = ACTIONS(6742), + [anon_sym_Class] = ACTIONS(6742), + [anon_sym_id] = ACTIONS(6742), + }, + [2813] = { + [sym__declaration_modifiers] = STATE(6792), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6792), + [sym_ms_declspec_modifier] = STATE(6792), + [sym_compound_statement] = STATE(851), + [sym_storage_class_specifier] = STATE(6792), + [sym_type_qualifier] = STATE(6792), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym__old_style_parameter_list] = STATE(2887), + [sym_gnu_asm_expression] = STATE(3207), + [sym_availability_attribute_specifier] = STATE(6792), + [aux_sym_declaration_repeat1] = STATE(3208), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6906), + [anon_sym_SEMI] = ACTIONS(6924), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2814] = { + [sym__declaration_modifiers] = STATE(6653), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6653), + [sym_ms_declspec_modifier] = STATE(6653), + [sym_compound_statement] = STATE(460), + [sym_storage_class_specifier] = STATE(6653), + [sym_type_qualifier] = STATE(6653), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym__old_style_parameter_list] = STATE(2887), + [sym_gnu_asm_expression] = STATE(3144), + [sym_availability_attribute_specifier] = STATE(6653), + [aux_sym_declaration_repeat1] = STATE(3145), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6906), + [anon_sym_SEMI] = ACTIONS(6926), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2815] = { + [sym__declaration_modifiers] = STATE(6473), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6473), + [sym_ms_declspec_modifier] = STATE(6473), + [sym_compound_statement] = STATE(1059), + [sym_storage_class_specifier] = STATE(6473), + [sym_type_qualifier] = STATE(6473), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym__old_style_parameter_list] = STATE(2887), + [sym_gnu_asm_expression] = STATE(3115), + [sym_availability_attribute_specifier] = STATE(6473), + [aux_sym_declaration_repeat1] = STATE(3116), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6906), + [anon_sym_SEMI] = ACTIONS(6928), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2816] = { + [sym_identifier] = ACTIONS(6781), + [anon_sym_COMMA] = ACTIONS(6779), + [anon_sym_SEMI] = ACTIONS(6779), + [anon_sym___extension__] = ACTIONS(6781), + [anon_sym_extern] = ACTIONS(6781), + [anon_sym___attribute__] = ACTIONS(6781), + [anon_sym___attribute] = ACTIONS(6781), + [anon_sym_noreturn] = ACTIONS(6781), + [anon_sym_LBRACK] = ACTIONS(6779), + [anon_sym___declspec] = ACTIONS(6781), + [anon_sym_LBRACE] = ACTIONS(6779), + [anon_sym_signed] = ACTIONS(6781), + [anon_sym_unsigned] = ACTIONS(6781), + [anon_sym_long] = ACTIONS(6781), + [anon_sym_short] = ACTIONS(6781), + [anon_sym_static] = ACTIONS(6781), + [anon_sym_ATautoreleasepool] = ACTIONS(6779), + [anon_sym_auto] = ACTIONS(6781), + [anon_sym_register] = ACTIONS(6781), + [anon_sym_inline] = ACTIONS(6781), + [anon_sym___inline] = ACTIONS(6781), + [anon_sym___inline__] = ACTIONS(6781), + [anon_sym___forceinline] = ACTIONS(6781), + [anon_sym_thread_local] = ACTIONS(6781), + [anon_sym___thread] = ACTIONS(6781), + [anon_sym_CG_EXTERN] = ACTIONS(6781), + [anon_sym_CG_INLINE] = ACTIONS(6781), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6781), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6781), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6781), + [anon_sym_IBOutlet] = ACTIONS(6781), + [anon_sym_IBInspectable] = ACTIONS(6781), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6781), + [anon_sym_NS_INLINE] = ACTIONS(6781), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6781), + [anon_sym_OBJC_EXPORT] = ACTIONS(6781), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6781), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6781), + [anon_sym_const] = ACTIONS(6781), + [anon_sym_constexpr] = ACTIONS(6781), + [anon_sym_volatile] = ACTIONS(6781), + [anon_sym_restrict] = ACTIONS(6781), + [anon_sym___restrict__] = ACTIONS(6781), + [anon_sym__Atomic] = ACTIONS(6781), + [anon_sym__Noreturn] = ACTIONS(6781), + [anon_sym__Nonnull] = ACTIONS(6781), + [anon_sym_nullable] = ACTIONS(6781), + [anon_sym__Complex] = ACTIONS(6781), + [anon_sym__Nullable] = ACTIONS(6781), + [anon_sym__Nullable_result] = ACTIONS(6781), + [anon_sym__Null_unspecified] = ACTIONS(6781), + [anon_sym___autoreleasing] = ACTIONS(6781), + [anon_sym___block] = ACTIONS(6781), + [anon_sym___bridge] = ACTIONS(6781), + [anon_sym___bridge_retained] = ACTIONS(6781), + [anon_sym___bridge_transfer] = ACTIONS(6781), + [anon_sym___complex] = ACTIONS(6781), + [anon_sym___const] = ACTIONS(6781), + [anon_sym___imag] = ACTIONS(6781), + [anon_sym___kindof] = ACTIONS(6781), + [anon_sym___nonnull] = ACTIONS(6781), + [anon_sym___nullable] = ACTIONS(6781), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6781), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6781), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6781), + [anon_sym___real] = ACTIONS(6781), + [anon_sym___strong] = ACTIONS(6781), + [anon_sym___unsafe_unretained] = ACTIONS(6781), + [anon_sym___unused] = ACTIONS(6781), + [anon_sym___weak] = ACTIONS(6781), + [anon_sym_alignas] = ACTIONS(6781), + [anon_sym__Alignas] = ACTIONS(6781), + [sym_primitive_type] = ACTIONS(6781), + [anon_sym_enum] = ACTIONS(6781), + [anon_sym_COLON] = ACTIONS(6779), + [anon_sym_struct] = ACTIONS(6781), + [anon_sym_union] = ACTIONS(6781), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6781), + [anon_sym___typeof] = ACTIONS(6781), + [anon_sym_typeof] = ACTIONS(6781), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6781), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6781), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6781), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6781), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6781), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6781), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6781), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6781), + [anon_sym_NS_AVAILABLE] = ACTIONS(6781), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6781), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_API_AVAILABLE] = ACTIONS(6781), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_API_DEPRECATED] = ACTIONS(6781), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6781), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6781), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6781), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6781), + [anon_sym___deprecated_msg] = ACTIONS(6781), + [anon_sym___deprecated_enum_msg] = ACTIONS(6781), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6781), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6781), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6781), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6781), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6781), + [anon_sym_BOOL] = ACTIONS(6781), + [anon_sym_IMP] = ACTIONS(6781), + [anon_sym_SEL] = ACTIONS(6781), + [anon_sym_Class] = ACTIONS(6781), + [anon_sym_id] = ACTIONS(6781), + }, + [2817] = { + [sym__declaration_modifiers] = STATE(2807), + [sym_attribute_specifier] = STATE(2807), + [sym_attribute_declaration] = STATE(2807), + [sym_ms_declspec_modifier] = STATE(2807), + [sym_ms_based_modifier] = STATE(6258), + [sym__field_declarator] = STATE(5029), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2807), + [sym_type_qualifier] = STATE(2807), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2807), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2807), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2818] = { + [sym_identifier] = ACTIONS(6930), + [anon_sym_COMMA] = ACTIONS(6932), + [anon_sym_SEMI] = ACTIONS(6932), + [anon_sym___extension__] = ACTIONS(6930), + [anon_sym_extern] = ACTIONS(6930), + [anon_sym___attribute__] = ACTIONS(6930), + [anon_sym___attribute] = ACTIONS(6930), + [anon_sym_noreturn] = ACTIONS(6930), + [anon_sym_LBRACK] = ACTIONS(6932), + [anon_sym___declspec] = ACTIONS(6930), + [anon_sym_LBRACE] = ACTIONS(6932), + [anon_sym_signed] = ACTIONS(6930), + [anon_sym_unsigned] = ACTIONS(6930), + [anon_sym_long] = ACTIONS(6930), + [anon_sym_short] = ACTIONS(6930), + [anon_sym_static] = ACTIONS(6930), + [anon_sym_ATautoreleasepool] = ACTIONS(6932), + [anon_sym_auto] = ACTIONS(6930), + [anon_sym_register] = ACTIONS(6930), + [anon_sym_inline] = ACTIONS(6930), + [anon_sym___inline] = ACTIONS(6930), + [anon_sym___inline__] = ACTIONS(6930), + [anon_sym___forceinline] = ACTIONS(6930), + [anon_sym_thread_local] = ACTIONS(6930), + [anon_sym___thread] = ACTIONS(6930), + [anon_sym_CG_EXTERN] = ACTIONS(6930), + [anon_sym_CG_INLINE] = ACTIONS(6930), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6930), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6930), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6930), + [anon_sym_IBOutlet] = ACTIONS(6930), + [anon_sym_IBInspectable] = ACTIONS(6930), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6930), + [anon_sym_NS_INLINE] = ACTIONS(6930), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6930), + [anon_sym_OBJC_EXPORT] = ACTIONS(6930), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6930), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6930), + [anon_sym_const] = ACTIONS(6930), + [anon_sym_constexpr] = ACTIONS(6930), + [anon_sym_volatile] = ACTIONS(6930), + [anon_sym_restrict] = ACTIONS(6930), + [anon_sym___restrict__] = ACTIONS(6930), + [anon_sym__Atomic] = ACTIONS(6930), + [anon_sym__Noreturn] = ACTIONS(6930), + [anon_sym__Nonnull] = ACTIONS(6930), + [anon_sym_nullable] = ACTIONS(6930), + [anon_sym__Complex] = ACTIONS(6930), + [anon_sym__Nullable] = ACTIONS(6930), + [anon_sym__Nullable_result] = ACTIONS(6930), + [anon_sym__Null_unspecified] = ACTIONS(6930), + [anon_sym___autoreleasing] = ACTIONS(6930), + [anon_sym___block] = ACTIONS(6930), + [anon_sym___bridge] = ACTIONS(6930), + [anon_sym___bridge_retained] = ACTIONS(6930), + [anon_sym___bridge_transfer] = ACTIONS(6930), + [anon_sym___complex] = ACTIONS(6930), + [anon_sym___const] = ACTIONS(6930), + [anon_sym___imag] = ACTIONS(6930), + [anon_sym___kindof] = ACTIONS(6930), + [anon_sym___nonnull] = ACTIONS(6930), + [anon_sym___nullable] = ACTIONS(6930), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6930), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6930), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6930), + [anon_sym___real] = ACTIONS(6930), + [anon_sym___strong] = ACTIONS(6930), + [anon_sym___unsafe_unretained] = ACTIONS(6930), + [anon_sym___unused] = ACTIONS(6930), + [anon_sym___weak] = ACTIONS(6930), + [anon_sym_alignas] = ACTIONS(6930), + [anon_sym__Alignas] = ACTIONS(6930), + [sym_primitive_type] = ACTIONS(6930), + [anon_sym_enum] = ACTIONS(6930), + [anon_sym_COLON] = ACTIONS(6932), + [anon_sym_struct] = ACTIONS(6930), + [anon_sym_union] = ACTIONS(6930), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6930), + [anon_sym___typeof] = ACTIONS(6930), + [anon_sym_typeof] = ACTIONS(6930), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6930), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6930), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6930), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6930), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6930), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6930), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6930), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6930), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6930), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6930), + [anon_sym_NS_AVAILABLE] = ACTIONS(6930), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6930), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6930), + [anon_sym_API_AVAILABLE] = ACTIONS(6930), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6930), + [anon_sym_API_DEPRECATED] = ACTIONS(6930), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6930), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6930), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6930), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6930), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6930), + [anon_sym___deprecated_msg] = ACTIONS(6930), + [anon_sym___deprecated_enum_msg] = ACTIONS(6930), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6930), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6930), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6930), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6930), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6930), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6930), + [anon_sym_BOOL] = ACTIONS(6930), + [anon_sym_IMP] = ACTIONS(6930), + [anon_sym_SEL] = ACTIONS(6930), + [anon_sym_Class] = ACTIONS(6930), + [anon_sym_id] = ACTIONS(6930), + }, + [2819] = { + [aux_sym_method_definition_repeat2] = STATE(2819), + [sym_identifier] = ACTIONS(6934), + [anon_sym_COMMA] = ACTIONS(6936), + [anon_sym_SEMI] = ACTIONS(6939), + [anon_sym___extension__] = ACTIONS(6934), + [anon_sym_extern] = ACTIONS(6934), + [anon_sym___attribute__] = ACTIONS(6934), + [anon_sym___attribute] = ACTIONS(6934), + [anon_sym_noreturn] = ACTIONS(6934), + [anon_sym_LBRACK] = ACTIONS(6939), + [anon_sym___declspec] = ACTIONS(6934), + [anon_sym_LBRACE] = ACTIONS(6939), + [anon_sym_signed] = ACTIONS(6934), + [anon_sym_unsigned] = ACTIONS(6934), + [anon_sym_long] = ACTIONS(6934), + [anon_sym_short] = ACTIONS(6934), + [anon_sym_static] = ACTIONS(6934), + [anon_sym_ATautoreleasepool] = ACTIONS(6939), + [anon_sym_auto] = ACTIONS(6934), + [anon_sym_register] = ACTIONS(6934), + [anon_sym_inline] = ACTIONS(6934), + [anon_sym___inline] = ACTIONS(6934), + [anon_sym___inline__] = ACTIONS(6934), + [anon_sym___forceinline] = ACTIONS(6934), + [anon_sym_thread_local] = ACTIONS(6934), + [anon_sym___thread] = ACTIONS(6934), + [anon_sym_CG_EXTERN] = ACTIONS(6934), + [anon_sym_CG_INLINE] = ACTIONS(6934), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6934), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6934), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6934), + [anon_sym_IBOutlet] = ACTIONS(6934), + [anon_sym_IBInspectable] = ACTIONS(6934), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6934), + [anon_sym_NS_INLINE] = ACTIONS(6934), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6934), + [anon_sym_OBJC_EXPORT] = ACTIONS(6934), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6934), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6934), + [anon_sym_const] = ACTIONS(6934), + [anon_sym_constexpr] = ACTIONS(6934), + [anon_sym_volatile] = ACTIONS(6934), + [anon_sym_restrict] = ACTIONS(6934), + [anon_sym___restrict__] = ACTIONS(6934), + [anon_sym__Atomic] = ACTIONS(6934), + [anon_sym__Noreturn] = ACTIONS(6934), + [anon_sym__Nonnull] = ACTIONS(6934), + [anon_sym_nullable] = ACTIONS(6934), + [anon_sym__Complex] = ACTIONS(6934), + [anon_sym__Nullable] = ACTIONS(6934), + [anon_sym__Nullable_result] = ACTIONS(6934), + [anon_sym__Null_unspecified] = ACTIONS(6934), + [anon_sym___autoreleasing] = ACTIONS(6934), + [anon_sym___block] = ACTIONS(6934), + [anon_sym___bridge] = ACTIONS(6934), + [anon_sym___bridge_retained] = ACTIONS(6934), + [anon_sym___bridge_transfer] = ACTIONS(6934), + [anon_sym___complex] = ACTIONS(6934), + [anon_sym___const] = ACTIONS(6934), + [anon_sym___imag] = ACTIONS(6934), + [anon_sym___kindof] = ACTIONS(6934), + [anon_sym___nonnull] = ACTIONS(6934), + [anon_sym___nullable] = ACTIONS(6934), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6934), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6934), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6934), + [anon_sym___real] = ACTIONS(6934), + [anon_sym___strong] = ACTIONS(6934), + [anon_sym___unsafe_unretained] = ACTIONS(6934), + [anon_sym___unused] = ACTIONS(6934), + [anon_sym___weak] = ACTIONS(6934), + [anon_sym_alignas] = ACTIONS(6934), + [anon_sym__Alignas] = ACTIONS(6934), + [sym_primitive_type] = ACTIONS(6934), + [anon_sym_enum] = ACTIONS(6934), + [anon_sym_struct] = ACTIONS(6934), + [anon_sym_union] = ACTIONS(6934), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6934), + [anon_sym___typeof] = ACTIONS(6934), + [anon_sym_typeof] = ACTIONS(6934), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6934), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6934), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6934), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6934), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6934), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6934), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6934), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6934), + [anon_sym_NS_AVAILABLE] = ACTIONS(6934), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6934), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_API_AVAILABLE] = ACTIONS(6934), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_API_DEPRECATED] = ACTIONS(6934), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6934), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6934), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6934), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6934), + [anon_sym___deprecated_msg] = ACTIONS(6934), + [anon_sym___deprecated_enum_msg] = ACTIONS(6934), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6934), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6934), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6934), + [anon_sym_BOOL] = ACTIONS(6934), + [anon_sym_IMP] = ACTIONS(6934), + [anon_sym_SEL] = ACTIONS(6934), + [anon_sym_Class] = ACTIONS(6934), + [anon_sym_id] = ACTIONS(6934), + }, + [2820] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6258), + [sym__field_declarator] = STATE(5077), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2821] = { + [sym_identifier] = ACTIONS(6941), + [anon_sym_COMMA] = ACTIONS(6943), + [anon_sym_SEMI] = ACTIONS(6943), + [anon_sym___extension__] = ACTIONS(6941), + [anon_sym_extern] = ACTIONS(6941), + [anon_sym___attribute__] = ACTIONS(6941), + [anon_sym___attribute] = ACTIONS(6941), + [anon_sym_noreturn] = ACTIONS(6941), + [anon_sym_LBRACK] = ACTIONS(6943), + [anon_sym___declspec] = ACTIONS(6941), + [anon_sym_LBRACE] = ACTIONS(6943), + [anon_sym_signed] = ACTIONS(6941), + [anon_sym_unsigned] = ACTIONS(6941), + [anon_sym_long] = ACTIONS(6941), + [anon_sym_short] = ACTIONS(6941), + [anon_sym_static] = ACTIONS(6941), + [anon_sym_ATautoreleasepool] = ACTIONS(6943), + [anon_sym_auto] = ACTIONS(6941), + [anon_sym_register] = ACTIONS(6941), + [anon_sym_inline] = ACTIONS(6941), + [anon_sym___inline] = ACTIONS(6941), + [anon_sym___inline__] = ACTIONS(6941), + [anon_sym___forceinline] = ACTIONS(6941), + [anon_sym_thread_local] = ACTIONS(6941), + [anon_sym___thread] = ACTIONS(6941), + [anon_sym_CG_EXTERN] = ACTIONS(6941), + [anon_sym_CG_INLINE] = ACTIONS(6941), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6941), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6941), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6941), + [anon_sym_IBOutlet] = ACTIONS(6941), + [anon_sym_IBInspectable] = ACTIONS(6941), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6941), + [anon_sym_NS_INLINE] = ACTIONS(6941), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6941), + [anon_sym_OBJC_EXPORT] = ACTIONS(6941), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6941), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6941), + [anon_sym_const] = ACTIONS(6941), + [anon_sym_constexpr] = ACTIONS(6941), + [anon_sym_volatile] = ACTIONS(6941), + [anon_sym_restrict] = ACTIONS(6941), + [anon_sym___restrict__] = ACTIONS(6941), + [anon_sym__Atomic] = ACTIONS(6941), + [anon_sym__Noreturn] = ACTIONS(6941), + [anon_sym__Nonnull] = ACTIONS(6941), + [anon_sym_nullable] = ACTIONS(6941), + [anon_sym__Complex] = ACTIONS(6941), + [anon_sym__Nullable] = ACTIONS(6941), + [anon_sym__Nullable_result] = ACTIONS(6941), + [anon_sym__Null_unspecified] = ACTIONS(6941), + [anon_sym___autoreleasing] = ACTIONS(6941), + [anon_sym___block] = ACTIONS(6941), + [anon_sym___bridge] = ACTIONS(6941), + [anon_sym___bridge_retained] = ACTIONS(6941), + [anon_sym___bridge_transfer] = ACTIONS(6941), + [anon_sym___complex] = ACTIONS(6941), + [anon_sym___const] = ACTIONS(6941), + [anon_sym___imag] = ACTIONS(6941), + [anon_sym___kindof] = ACTIONS(6941), + [anon_sym___nonnull] = ACTIONS(6941), + [anon_sym___nullable] = ACTIONS(6941), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6941), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6941), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6941), + [anon_sym___real] = ACTIONS(6941), + [anon_sym___strong] = ACTIONS(6941), + [anon_sym___unsafe_unretained] = ACTIONS(6941), + [anon_sym___unused] = ACTIONS(6941), + [anon_sym___weak] = ACTIONS(6941), + [anon_sym_alignas] = ACTIONS(6941), + [anon_sym__Alignas] = ACTIONS(6941), + [sym_primitive_type] = ACTIONS(6941), + [anon_sym_enum] = ACTIONS(6941), + [anon_sym_COLON] = ACTIONS(6943), + [anon_sym_struct] = ACTIONS(6941), + [anon_sym_union] = ACTIONS(6941), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6941), + [anon_sym___typeof] = ACTIONS(6941), + [anon_sym_typeof] = ACTIONS(6941), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6941), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6941), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6941), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6941), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6941), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6941), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6941), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6941), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6941), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6941), + [anon_sym_NS_AVAILABLE] = ACTIONS(6941), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6941), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6941), + [anon_sym_API_AVAILABLE] = ACTIONS(6941), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6941), + [anon_sym_API_DEPRECATED] = ACTIONS(6941), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6941), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6941), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6941), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6941), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6941), + [anon_sym___deprecated_msg] = ACTIONS(6941), + [anon_sym___deprecated_enum_msg] = ACTIONS(6941), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6941), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6941), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6941), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6941), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6941), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6941), + [anon_sym_BOOL] = ACTIONS(6941), + [anon_sym_IMP] = ACTIONS(6941), + [anon_sym_SEL] = ACTIONS(6941), + [anon_sym_Class] = ACTIONS(6941), + [anon_sym_id] = ACTIONS(6941), + }, + [2822] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6162), + [sym__field_declarator] = STATE(4880), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6497), + [anon_sym_CARET] = ACTIONS(6499), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2823] = { + [sym_identifier] = ACTIONS(6945), + [anon_sym_COMMA] = ACTIONS(6947), + [anon_sym_SEMI] = ACTIONS(6947), + [anon_sym___extension__] = ACTIONS(6945), + [anon_sym_extern] = ACTIONS(6945), + [anon_sym___attribute__] = ACTIONS(6945), + [anon_sym___attribute] = ACTIONS(6945), + [anon_sym_noreturn] = ACTIONS(6945), + [anon_sym_LBRACK] = ACTIONS(6947), + [anon_sym___declspec] = ACTIONS(6945), + [anon_sym_LBRACE] = ACTIONS(6947), + [anon_sym_signed] = ACTIONS(6945), + [anon_sym_unsigned] = ACTIONS(6945), + [anon_sym_long] = ACTIONS(6945), + [anon_sym_short] = ACTIONS(6945), + [anon_sym_static] = ACTIONS(6945), + [anon_sym_ATautoreleasepool] = ACTIONS(6947), + [anon_sym_auto] = ACTIONS(6945), + [anon_sym_register] = ACTIONS(6945), + [anon_sym_inline] = ACTIONS(6945), + [anon_sym___inline] = ACTIONS(6945), + [anon_sym___inline__] = ACTIONS(6945), + [anon_sym___forceinline] = ACTIONS(6945), + [anon_sym_thread_local] = ACTIONS(6945), + [anon_sym___thread] = ACTIONS(6945), + [anon_sym_CG_EXTERN] = ACTIONS(6945), + [anon_sym_CG_INLINE] = ACTIONS(6945), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6945), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6945), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6945), + [anon_sym_IBOutlet] = ACTIONS(6945), + [anon_sym_IBInspectable] = ACTIONS(6945), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6945), + [anon_sym_NS_INLINE] = ACTIONS(6945), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6945), + [anon_sym_OBJC_EXPORT] = ACTIONS(6945), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6945), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6945), + [anon_sym_const] = ACTIONS(6945), + [anon_sym_constexpr] = ACTIONS(6945), + [anon_sym_volatile] = ACTIONS(6945), + [anon_sym_restrict] = ACTIONS(6945), + [anon_sym___restrict__] = ACTIONS(6945), + [anon_sym__Atomic] = ACTIONS(6945), + [anon_sym__Noreturn] = ACTIONS(6945), + [anon_sym__Nonnull] = ACTIONS(6945), + [anon_sym_nullable] = ACTIONS(6945), + [anon_sym__Complex] = ACTIONS(6945), + [anon_sym__Nullable] = ACTIONS(6945), + [anon_sym__Nullable_result] = ACTIONS(6945), + [anon_sym__Null_unspecified] = ACTIONS(6945), + [anon_sym___autoreleasing] = ACTIONS(6945), + [anon_sym___block] = ACTIONS(6945), + [anon_sym___bridge] = ACTIONS(6945), + [anon_sym___bridge_retained] = ACTIONS(6945), + [anon_sym___bridge_transfer] = ACTIONS(6945), + [anon_sym___complex] = ACTIONS(6945), + [anon_sym___const] = ACTIONS(6945), + [anon_sym___imag] = ACTIONS(6945), + [anon_sym___kindof] = ACTIONS(6945), + [anon_sym___nonnull] = ACTIONS(6945), + [anon_sym___nullable] = ACTIONS(6945), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6945), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6945), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6945), + [anon_sym___real] = ACTIONS(6945), + [anon_sym___strong] = ACTIONS(6945), + [anon_sym___unsafe_unretained] = ACTIONS(6945), + [anon_sym___unused] = ACTIONS(6945), + [anon_sym___weak] = ACTIONS(6945), + [anon_sym_alignas] = ACTIONS(6945), + [anon_sym__Alignas] = ACTIONS(6945), + [sym_primitive_type] = ACTIONS(6945), + [anon_sym_enum] = ACTIONS(6945), + [anon_sym_COLON] = ACTIONS(6947), + [anon_sym_struct] = ACTIONS(6945), + [anon_sym_union] = ACTIONS(6945), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6945), + [anon_sym___typeof] = ACTIONS(6945), + [anon_sym_typeof] = ACTIONS(6945), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6945), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6945), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6945), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6945), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6945), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6945), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6945), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6945), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6945), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6945), + [anon_sym_NS_AVAILABLE] = ACTIONS(6945), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6945), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6945), + [anon_sym_API_AVAILABLE] = ACTIONS(6945), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6945), + [anon_sym_API_DEPRECATED] = ACTIONS(6945), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6945), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6945), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6945), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6945), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6945), + [anon_sym___deprecated_msg] = ACTIONS(6945), + [anon_sym___deprecated_enum_msg] = ACTIONS(6945), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6945), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6945), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6945), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6945), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6945), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6945), + [anon_sym_BOOL] = ACTIONS(6945), + [anon_sym_IMP] = ACTIONS(6945), + [anon_sym_SEL] = ACTIONS(6945), + [anon_sym_Class] = ACTIONS(6945), + [anon_sym_id] = ACTIONS(6945), + }, + [2824] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6258), + [sym__field_declarator] = STATE(5080), + [sym_parenthesized_field_declarator] = STATE(4955), + [sym_attributed_field_declarator] = STATE(4955), + [sym_pointer_field_declarator] = STATE(4955), + [sym_function_field_declarator] = STATE(4955), + [sym_array_field_declarator] = STATE(4955), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_field_declarator] = STATE(4955), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6493), + [anon_sym_LPAREN2] = ACTIONS(6495), + [anon_sym_STAR] = ACTIONS(6525), + [anon_sym_CARET] = ACTIONS(6527), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2825] = { + [sym__declaration_modifiers] = STATE(5969), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(5969), + [sym_ms_declspec_modifier] = STATE(5969), + [sym_compound_statement] = STATE(675), + [sym_storage_class_specifier] = STATE(5969), + [sym_type_qualifier] = STATE(5969), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym__old_style_parameter_list] = STATE(2887), + [sym_gnu_asm_expression] = STATE(3151), + [sym_availability_attribute_specifier] = STATE(5969), + [aux_sym_declaration_repeat1] = STATE(3152), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6906), + [anon_sym_SEMI] = ACTIONS(6949), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2826] = { + [sym__declaration_modifiers] = STATE(6370), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6370), + [sym_ms_declspec_modifier] = STATE(6370), + [sym_compound_statement] = STATE(278), + [sym_storage_class_specifier] = STATE(6370), + [sym_type_qualifier] = STATE(6370), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3103), + [sym_availability_attribute_specifier] = STATE(6370), + [aux_sym_declaration_repeat1] = STATE(3104), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6908), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(181), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(183), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2827] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(2930), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATprotocol] = ACTIONS(3000), + [anon_sym_ATinterface] = ACTIONS(3000), + [anon_sym_ATimplementation] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2828] = { + [sym_identifier] = ACTIONS(4836), + [anon_sym_COMMA] = ACTIONS(4838), + [anon_sym_SEMI] = ACTIONS(4838), + [anon_sym___extension__] = ACTIONS(4836), + [anon_sym_extern] = ACTIONS(4836), + [anon_sym___attribute__] = ACTIONS(4836), + [anon_sym___attribute] = ACTIONS(4836), + [anon_sym_noreturn] = ACTIONS(4836), + [anon_sym_LBRACK] = ACTIONS(4838), + [anon_sym___declspec] = ACTIONS(4836), + [anon_sym_LBRACE] = ACTIONS(4838), + [anon_sym_signed] = ACTIONS(4836), + [anon_sym_unsigned] = ACTIONS(4836), + [anon_sym_long] = ACTIONS(4836), + [anon_sym_short] = ACTIONS(4836), + [anon_sym_static] = ACTIONS(4836), + [anon_sym_ATautoreleasepool] = ACTIONS(4838), + [anon_sym_auto] = ACTIONS(4836), + [anon_sym_register] = ACTIONS(4836), + [anon_sym_inline] = ACTIONS(4836), + [anon_sym___inline] = ACTIONS(4836), + [anon_sym___inline__] = ACTIONS(4836), + [anon_sym___forceinline] = ACTIONS(4836), + [anon_sym_thread_local] = ACTIONS(4836), + [anon_sym___thread] = ACTIONS(4836), + [anon_sym_CG_EXTERN] = ACTIONS(4836), + [anon_sym_CG_INLINE] = ACTIONS(4836), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4836), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4836), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4836), + [anon_sym_IBOutlet] = ACTIONS(4836), + [anon_sym_IBInspectable] = ACTIONS(4836), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4836), + [anon_sym_NS_INLINE] = ACTIONS(4836), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4836), + [anon_sym_OBJC_EXPORT] = ACTIONS(4836), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4836), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4836), + [anon_sym_const] = ACTIONS(4836), + [anon_sym_constexpr] = ACTIONS(4836), + [anon_sym_volatile] = ACTIONS(4836), + [anon_sym_restrict] = ACTIONS(4836), + [anon_sym___restrict__] = ACTIONS(4836), + [anon_sym__Atomic] = ACTIONS(4836), + [anon_sym__Noreturn] = ACTIONS(4836), + [anon_sym__Nonnull] = ACTIONS(4836), + [anon_sym_nullable] = ACTIONS(4836), + [anon_sym__Complex] = ACTIONS(4836), + [anon_sym__Nullable] = ACTIONS(4836), + [anon_sym__Nullable_result] = ACTIONS(4836), + [anon_sym__Null_unspecified] = ACTIONS(4836), + [anon_sym___autoreleasing] = ACTIONS(4836), + [anon_sym___block] = ACTIONS(4836), + [anon_sym___bridge] = ACTIONS(4836), + [anon_sym___bridge_retained] = ACTIONS(4836), + [anon_sym___bridge_transfer] = ACTIONS(4836), + [anon_sym___complex] = ACTIONS(4836), + [anon_sym___const] = ACTIONS(4836), + [anon_sym___imag] = ACTIONS(4836), + [anon_sym___kindof] = ACTIONS(4836), + [anon_sym___nonnull] = ACTIONS(4836), + [anon_sym___nullable] = ACTIONS(4836), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4836), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4836), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4836), + [anon_sym___real] = ACTIONS(4836), + [anon_sym___strong] = ACTIONS(4836), + [anon_sym___unsafe_unretained] = ACTIONS(4836), + [anon_sym___unused] = ACTIONS(4836), + [anon_sym___weak] = ACTIONS(4836), + [anon_sym_alignas] = ACTIONS(4836), + [anon_sym__Alignas] = ACTIONS(4836), + [sym_primitive_type] = ACTIONS(4836), + [anon_sym_enum] = ACTIONS(4836), + [anon_sym_struct] = ACTIONS(4836), + [anon_sym_union] = ACTIONS(4836), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4836), + [anon_sym___typeof] = ACTIONS(4836), + [anon_sym_typeof] = ACTIONS(4836), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4836), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4836), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4836), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4836), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4836), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4836), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4836), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4836), + [anon_sym_NS_AVAILABLE] = ACTIONS(4836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4836), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_API_AVAILABLE] = ACTIONS(4836), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_API_DEPRECATED] = ACTIONS(4836), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4836), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4836), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4836), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4836), + [anon_sym___deprecated_msg] = ACTIONS(4836), + [anon_sym___deprecated_enum_msg] = ACTIONS(4836), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4836), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4836), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4836), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4836), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4836), + [anon_sym_BOOL] = ACTIONS(4836), + [anon_sym_IMP] = ACTIONS(4836), + [anon_sym_SEL] = ACTIONS(4836), + [anon_sym_Class] = ACTIONS(4836), + [anon_sym_id] = ACTIONS(4836), + }, + [2829] = { + [sym__declaration_modifiers] = STATE(2835), + [sym_attribute_specifier] = STATE(2835), + [sym_attribute_declaration] = STATE(2835), + [sym_ms_declspec_modifier] = STATE(2835), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5214), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2835), + [sym_type_qualifier] = STATE(2835), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2835), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2835), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2830] = { + [sym__declaration_modifiers] = STATE(2841), + [sym_attribute_specifier] = STATE(2841), + [sym_attribute_declaration] = STATE(2841), + [sym_ms_declspec_modifier] = STATE(2841), + [sym__abstract_declarator] = STATE(4979), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_abstract_function_declarator] = STATE(4894), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2841), + [sym_type_qualifier] = STATE(2841), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4315), + [sym_availability_attribute_specifier] = STATE(2841), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2841), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(6953), + [anon_sym_CARET] = ACTIONS(6955), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6867), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(5283), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_ATautoreleasepool] = ACTIONS(5283), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2831] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5037), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2832] = { + [sym__declaration_modifiers] = STATE(6792), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6792), + [sym_ms_declspec_modifier] = STATE(6792), + [sym_compound_statement] = STATE(851), + [sym_storage_class_specifier] = STATE(6792), + [sym_type_qualifier] = STATE(6792), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3207), + [sym_availability_attribute_specifier] = STATE(6792), + [aux_sym_declaration_repeat1] = STATE(3208), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6924), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(948), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2833] = { + [sym_identifier] = ACTIONS(6801), + [anon_sym_COMMA] = ACTIONS(6803), + [anon_sym_SEMI] = ACTIONS(6803), + [anon_sym___extension__] = ACTIONS(6801), + [anon_sym_extern] = ACTIONS(6801), + [anon_sym___attribute__] = ACTIONS(6801), + [anon_sym___attribute] = ACTIONS(6801), + [anon_sym_noreturn] = ACTIONS(6801), + [anon_sym_LBRACK] = ACTIONS(6803), + [anon_sym___declspec] = ACTIONS(6801), + [anon_sym_LBRACE] = ACTIONS(6803), + [anon_sym_signed] = ACTIONS(6801), + [anon_sym_unsigned] = ACTIONS(6801), + [anon_sym_long] = ACTIONS(6801), + [anon_sym_short] = ACTIONS(6801), + [anon_sym_static] = ACTIONS(6801), + [anon_sym_ATautoreleasepool] = ACTIONS(6803), + [anon_sym_auto] = ACTIONS(6801), + [anon_sym_register] = ACTIONS(6801), + [anon_sym_inline] = ACTIONS(6801), + [anon_sym___inline] = ACTIONS(6801), + [anon_sym___inline__] = ACTIONS(6801), + [anon_sym___forceinline] = ACTIONS(6801), + [anon_sym_thread_local] = ACTIONS(6801), + [anon_sym___thread] = ACTIONS(6801), + [anon_sym_CG_EXTERN] = ACTIONS(6801), + [anon_sym_CG_INLINE] = ACTIONS(6801), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6801), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6801), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6801), + [anon_sym_IBOutlet] = ACTIONS(6801), + [anon_sym_IBInspectable] = ACTIONS(6801), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6801), + [anon_sym_NS_INLINE] = ACTIONS(6801), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6801), + [anon_sym_OBJC_EXPORT] = ACTIONS(6801), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6801), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6801), + [anon_sym_const] = ACTIONS(6801), + [anon_sym_constexpr] = ACTIONS(6801), + [anon_sym_volatile] = ACTIONS(6801), + [anon_sym_restrict] = ACTIONS(6801), + [anon_sym___restrict__] = ACTIONS(6801), + [anon_sym__Atomic] = ACTIONS(6801), + [anon_sym__Noreturn] = ACTIONS(6801), + [anon_sym__Nonnull] = ACTIONS(6801), + [anon_sym_nullable] = ACTIONS(6801), + [anon_sym__Complex] = ACTIONS(6801), + [anon_sym__Nullable] = ACTIONS(6801), + [anon_sym__Nullable_result] = ACTIONS(6801), + [anon_sym__Null_unspecified] = ACTIONS(6801), + [anon_sym___autoreleasing] = ACTIONS(6801), + [anon_sym___block] = ACTIONS(6801), + [anon_sym___bridge] = ACTIONS(6801), + [anon_sym___bridge_retained] = ACTIONS(6801), + [anon_sym___bridge_transfer] = ACTIONS(6801), + [anon_sym___complex] = ACTIONS(6801), + [anon_sym___const] = ACTIONS(6801), + [anon_sym___imag] = ACTIONS(6801), + [anon_sym___kindof] = ACTIONS(6801), + [anon_sym___nonnull] = ACTIONS(6801), + [anon_sym___nullable] = ACTIONS(6801), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6801), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6801), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6801), + [anon_sym___real] = ACTIONS(6801), + [anon_sym___strong] = ACTIONS(6801), + [anon_sym___unsafe_unretained] = ACTIONS(6801), + [anon_sym___unused] = ACTIONS(6801), + [anon_sym___weak] = ACTIONS(6801), + [anon_sym_alignas] = ACTIONS(6801), + [anon_sym__Alignas] = ACTIONS(6801), + [sym_primitive_type] = ACTIONS(6801), + [anon_sym_enum] = ACTIONS(6801), + [anon_sym_struct] = ACTIONS(6801), + [anon_sym_union] = ACTIONS(6801), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6801), + [anon_sym___typeof] = ACTIONS(6801), + [anon_sym_typeof] = ACTIONS(6801), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6801), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6801), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6801), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6801), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6801), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6801), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6801), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6801), + [anon_sym_NS_AVAILABLE] = ACTIONS(6801), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6801), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_API_AVAILABLE] = ACTIONS(6801), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_API_DEPRECATED] = ACTIONS(6801), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6801), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6801), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6801), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6801), + [anon_sym___deprecated_msg] = ACTIONS(6801), + [anon_sym___deprecated_enum_msg] = ACTIONS(6801), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6801), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6801), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6801), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6801), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6801), + [anon_sym_BOOL] = ACTIONS(6801), + [anon_sym_IMP] = ACTIONS(6801), + [anon_sym_SEL] = ACTIONS(6801), + [anon_sym_Class] = ACTIONS(6801), + [anon_sym_id] = ACTIONS(6801), + }, + [2834] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(2932), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATprotocol] = ACTIONS(3000), + [anon_sym_ATinterface] = ACTIONS(3000), + [anon_sym_ATimplementation] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2835] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5288), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2836] = { + [sym__declaration_modifiers] = STATE(6334), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6334), + [sym_ms_declspec_modifier] = STATE(6334), + [sym_compound_statement] = STATE(2182), + [sym_storage_class_specifier] = STATE(6334), + [sym_type_qualifier] = STATE(6334), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3139), + [sym_availability_attribute_specifier] = STATE(6334), + [aux_sym_declaration_repeat1] = STATE(3140), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6957), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(4657), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(4659), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2837] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3850), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2838] = { + [sym__declaration_modifiers] = STATE(2843), + [sym_attribute_specifier] = STATE(2843), + [sym_attribute_declaration] = STATE(2843), + [sym_ms_declspec_modifier] = STATE(2843), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5261), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2843), + [sym_type_qualifier] = STATE(2843), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2843), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2843), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2839] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5061), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2840] = { + [sym__declaration_modifiers] = STATE(6131), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6131), + [sym_ms_declspec_modifier] = STATE(6131), + [sym_compound_statement] = STATE(2206), + [sym_storage_class_specifier] = STATE(6131), + [sym_type_qualifier] = STATE(6131), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3165), + [sym_availability_attribute_specifier] = STATE(6131), + [aux_sym_declaration_repeat1] = STATE(3166), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6959), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(4679), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(4681), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2841] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym__abstract_declarator] = STATE(5006), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_abstract_function_declarator] = STATE(4894), + [sym_abstract_array_declarator] = STATE(4894), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(4315), + [sym_availability_attribute_specifier] = STATE(2879), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [anon_sym_LPAREN2] = ACTIONS(4496), + [anon_sym_STAR] = ACTIONS(6953), + [anon_sym_CARET] = ACTIONS(6955), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6867), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(6354), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_ATautoreleasepool] = ACTIONS(6354), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2842] = { + [sym__declaration_modifiers] = STATE(5969), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(5969), + [sym_ms_declspec_modifier] = STATE(5969), + [sym_compound_statement] = STATE(675), + [sym_storage_class_specifier] = STATE(5969), + [sym_type_qualifier] = STATE(5969), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3151), + [sym_availability_attribute_specifier] = STATE(5969), + [aux_sym_declaration_repeat1] = STATE(3152), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6949), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(759), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(761), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2843] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5279), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2844] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5074), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2845] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3857), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2846] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6315), + [sym__declarator] = STATE(2710), + [sym_parenthesized_declarator] = STATE(2792), + [sym_pointer_declarator] = STATE(2792), + [sym_function_declarator] = STATE(2792), + [sym_array_declarator] = STATE(2792), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(2792), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6567), + [anon_sym_LPAREN2] = ACTIONS(6569), + [anon_sym_STAR] = ACTIONS(6571), + [anon_sym_CARET] = ACTIONS(6573), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2847] = { + [sym_identifier] = ACTIONS(4797), + [anon_sym_COMMA] = ACTIONS(4801), + [anon_sym_SEMI] = ACTIONS(4801), + [anon_sym___extension__] = ACTIONS(4797), + [anon_sym_extern] = ACTIONS(4797), + [anon_sym___attribute__] = ACTIONS(4797), + [anon_sym___attribute] = ACTIONS(4797), + [anon_sym_noreturn] = ACTIONS(4797), + [anon_sym_LBRACK] = ACTIONS(4801), + [anon_sym___declspec] = ACTIONS(4797), + [anon_sym_LBRACE] = ACTIONS(4801), + [anon_sym_signed] = ACTIONS(4797), + [anon_sym_unsigned] = ACTIONS(4797), + [anon_sym_long] = ACTIONS(4797), + [anon_sym_short] = ACTIONS(4797), + [anon_sym_static] = ACTIONS(4797), + [anon_sym_ATautoreleasepool] = ACTIONS(4801), + [anon_sym_auto] = ACTIONS(4797), + [anon_sym_register] = ACTIONS(4797), + [anon_sym_inline] = ACTIONS(4797), + [anon_sym___inline] = ACTIONS(4797), + [anon_sym___inline__] = ACTIONS(4797), + [anon_sym___forceinline] = ACTIONS(4797), + [anon_sym_thread_local] = ACTIONS(4797), + [anon_sym___thread] = ACTIONS(4797), + [anon_sym_CG_EXTERN] = ACTIONS(4797), + [anon_sym_CG_INLINE] = ACTIONS(4797), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4797), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4797), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4797), + [anon_sym_IBOutlet] = ACTIONS(4797), + [anon_sym_IBInspectable] = ACTIONS(4797), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4797), + [anon_sym_NS_INLINE] = ACTIONS(4797), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4797), + [anon_sym_OBJC_EXPORT] = ACTIONS(4797), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4797), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4797), + [anon_sym_const] = ACTIONS(4797), + [anon_sym_constexpr] = ACTIONS(4797), + [anon_sym_volatile] = ACTIONS(4797), + [anon_sym_restrict] = ACTIONS(4797), + [anon_sym___restrict__] = ACTIONS(4797), + [anon_sym__Atomic] = ACTIONS(4797), + [anon_sym__Noreturn] = ACTIONS(4797), + [anon_sym__Nonnull] = ACTIONS(4797), + [anon_sym_nullable] = ACTIONS(4797), + [anon_sym__Complex] = ACTIONS(4797), + [anon_sym__Nullable] = ACTIONS(4797), + [anon_sym__Nullable_result] = ACTIONS(4797), + [anon_sym__Null_unspecified] = ACTIONS(4797), + [anon_sym___autoreleasing] = ACTIONS(4797), + [anon_sym___block] = ACTIONS(4797), + [anon_sym___bridge] = ACTIONS(4797), + [anon_sym___bridge_retained] = ACTIONS(4797), + [anon_sym___bridge_transfer] = ACTIONS(4797), + [anon_sym___complex] = ACTIONS(4797), + [anon_sym___const] = ACTIONS(4797), + [anon_sym___imag] = ACTIONS(4797), + [anon_sym___kindof] = ACTIONS(4797), + [anon_sym___nonnull] = ACTIONS(4797), + [anon_sym___nullable] = ACTIONS(4797), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4797), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4797), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4797), + [anon_sym___real] = ACTIONS(4797), + [anon_sym___strong] = ACTIONS(4797), + [anon_sym___unsafe_unretained] = ACTIONS(4797), + [anon_sym___unused] = ACTIONS(4797), + [anon_sym___weak] = ACTIONS(4797), + [anon_sym_alignas] = ACTIONS(4797), + [anon_sym__Alignas] = ACTIONS(4797), + [sym_primitive_type] = ACTIONS(4797), + [anon_sym_enum] = ACTIONS(4797), + [anon_sym_struct] = ACTIONS(4797), + [anon_sym_union] = ACTIONS(4797), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4797), + [anon_sym___typeof] = ACTIONS(4797), + [anon_sym_typeof] = ACTIONS(4797), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4797), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4797), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4797), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4797), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4797), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4797), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4797), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4797), + [anon_sym_NS_AVAILABLE] = ACTIONS(4797), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4797), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_API_AVAILABLE] = ACTIONS(4797), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_API_DEPRECATED] = ACTIONS(4797), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4797), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4797), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4797), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4797), + [anon_sym___deprecated_msg] = ACTIONS(4797), + [anon_sym___deprecated_enum_msg] = ACTIONS(4797), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4797), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4797), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4797), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4797), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4797), + [anon_sym_BOOL] = ACTIONS(4797), + [anon_sym_IMP] = ACTIONS(4797), + [anon_sym_SEL] = ACTIONS(4797), + [anon_sym_Class] = ACTIONS(4797), + [anon_sym_id] = ACTIONS(4797), + }, + [2848] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5199), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2849] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6660), + [sym__declarator] = STATE(3239), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6591), + [anon_sym_CARET] = ACTIONS(6593), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2850] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6315), + [sym__declarator] = STATE(2783), + [sym_parenthesized_declarator] = STATE(2792), + [sym_pointer_declarator] = STATE(2792), + [sym_function_declarator] = STATE(2792), + [sym_array_declarator] = STATE(2792), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(2792), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6567), + [anon_sym_LPAREN2] = ACTIONS(6569), + [anon_sym_STAR] = ACTIONS(6571), + [anon_sym_CARET] = ACTIONS(6573), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2851] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6315), + [sym__declarator] = STATE(2757), + [sym_parenthesized_declarator] = STATE(2792), + [sym_pointer_declarator] = STATE(2792), + [sym_function_declarator] = STATE(2792), + [sym_array_declarator] = STATE(2792), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(2792), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(6567), + [anon_sym_LPAREN2] = ACTIONS(6569), + [anon_sym_STAR] = ACTIONS(6571), + [anon_sym_CARET] = ACTIONS(6573), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2852] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6660), + [sym__declarator] = STATE(3240), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6591), + [anon_sym_CARET] = ACTIONS(6593), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2853] = { + [sym__declaration_modifiers] = STATE(6195), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6195), + [sym_ms_declspec_modifier] = STATE(6195), + [sym_compound_statement] = STATE(2318), + [sym_storage_class_specifier] = STATE(6195), + [sym_type_qualifier] = STATE(6195), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3173), + [sym_availability_attribute_specifier] = STATE(6195), + [aux_sym_declaration_repeat1] = STATE(3174), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6961), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(4667), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(4669), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2854] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6660), + [sym__declarator] = STATE(3242), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6591), + [anon_sym_CARET] = ACTIONS(6593), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2855] = { + [sym__declaration_modifiers] = STATE(6473), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6473), + [sym_ms_declspec_modifier] = STATE(6473), + [sym_compound_statement] = STATE(1059), + [sym_storage_class_specifier] = STATE(6473), + [sym_type_qualifier] = STATE(6473), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3115), + [sym_availability_attribute_specifier] = STATE(6473), + [aux_sym_declaration_repeat1] = STATE(3116), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6928), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2856] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3071), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2857] = { + [sym_identifier] = ACTIONS(6934), + [anon_sym_COMMA] = ACTIONS(6939), + [anon_sym_SEMI] = ACTIONS(6939), + [anon_sym___extension__] = ACTIONS(6934), + [anon_sym_extern] = ACTIONS(6934), + [anon_sym___attribute__] = ACTIONS(6934), + [anon_sym___attribute] = ACTIONS(6934), + [anon_sym_noreturn] = ACTIONS(6934), + [anon_sym_LBRACK] = ACTIONS(6939), + [anon_sym___declspec] = ACTIONS(6934), + [anon_sym_LBRACE] = ACTIONS(6939), + [anon_sym_signed] = ACTIONS(6934), + [anon_sym_unsigned] = ACTIONS(6934), + [anon_sym_long] = ACTIONS(6934), + [anon_sym_short] = ACTIONS(6934), + [anon_sym_static] = ACTIONS(6934), + [anon_sym_ATautoreleasepool] = ACTIONS(6939), + [anon_sym_auto] = ACTIONS(6934), + [anon_sym_register] = ACTIONS(6934), + [anon_sym_inline] = ACTIONS(6934), + [anon_sym___inline] = ACTIONS(6934), + [anon_sym___inline__] = ACTIONS(6934), + [anon_sym___forceinline] = ACTIONS(6934), + [anon_sym_thread_local] = ACTIONS(6934), + [anon_sym___thread] = ACTIONS(6934), + [anon_sym_CG_EXTERN] = ACTIONS(6934), + [anon_sym_CG_INLINE] = ACTIONS(6934), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6934), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6934), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6934), + [anon_sym_IBOutlet] = ACTIONS(6934), + [anon_sym_IBInspectable] = ACTIONS(6934), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6934), + [anon_sym_NS_INLINE] = ACTIONS(6934), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6934), + [anon_sym_OBJC_EXPORT] = ACTIONS(6934), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6934), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6934), + [anon_sym_const] = ACTIONS(6934), + [anon_sym_constexpr] = ACTIONS(6934), + [anon_sym_volatile] = ACTIONS(6934), + [anon_sym_restrict] = ACTIONS(6934), + [anon_sym___restrict__] = ACTIONS(6934), + [anon_sym__Atomic] = ACTIONS(6934), + [anon_sym__Noreturn] = ACTIONS(6934), + [anon_sym__Nonnull] = ACTIONS(6934), + [anon_sym_nullable] = ACTIONS(6934), + [anon_sym__Complex] = ACTIONS(6934), + [anon_sym__Nullable] = ACTIONS(6934), + [anon_sym__Nullable_result] = ACTIONS(6934), + [anon_sym__Null_unspecified] = ACTIONS(6934), + [anon_sym___autoreleasing] = ACTIONS(6934), + [anon_sym___block] = ACTIONS(6934), + [anon_sym___bridge] = ACTIONS(6934), + [anon_sym___bridge_retained] = ACTIONS(6934), + [anon_sym___bridge_transfer] = ACTIONS(6934), + [anon_sym___complex] = ACTIONS(6934), + [anon_sym___const] = ACTIONS(6934), + [anon_sym___imag] = ACTIONS(6934), + [anon_sym___kindof] = ACTIONS(6934), + [anon_sym___nonnull] = ACTIONS(6934), + [anon_sym___nullable] = ACTIONS(6934), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6934), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6934), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6934), + [anon_sym___real] = ACTIONS(6934), + [anon_sym___strong] = ACTIONS(6934), + [anon_sym___unsafe_unretained] = ACTIONS(6934), + [anon_sym___unused] = ACTIONS(6934), + [anon_sym___weak] = ACTIONS(6934), + [anon_sym_alignas] = ACTIONS(6934), + [anon_sym__Alignas] = ACTIONS(6934), + [sym_primitive_type] = ACTIONS(6934), + [anon_sym_enum] = ACTIONS(6934), + [anon_sym_struct] = ACTIONS(6934), + [anon_sym_union] = ACTIONS(6934), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6934), + [anon_sym___typeof] = ACTIONS(6934), + [anon_sym_typeof] = ACTIONS(6934), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6934), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6934), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6934), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6934), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6934), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6934), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6934), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6934), + [anon_sym_NS_AVAILABLE] = ACTIONS(6934), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6934), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_API_AVAILABLE] = ACTIONS(6934), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_API_DEPRECATED] = ACTIONS(6934), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6934), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6934), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6934), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6934), + [anon_sym___deprecated_msg] = ACTIONS(6934), + [anon_sym___deprecated_enum_msg] = ACTIONS(6934), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6934), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6934), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6934), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6934), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6934), + [anon_sym_BOOL] = ACTIONS(6934), + [anon_sym_IMP] = ACTIONS(6934), + [anon_sym_SEL] = ACTIONS(6934), + [anon_sym_Class] = ACTIONS(6934), + [anon_sym_id] = ACTIONS(6934), + }, + [2858] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3080), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2859] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(2934), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATprotocol] = ACTIONS(3000), + [anon_sym_ATinterface] = ACTIONS(3000), + [anon_sym_ATimplementation] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2860] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3903), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2861] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(2936), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATprotocol] = ACTIONS(3000), + [anon_sym_ATinterface] = ACTIONS(3000), + [anon_sym_ATimplementation] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2862] = { + [sym__declaration_modifiers] = STATE(2848), + [sym_attribute_specifier] = STATE(2848), + [sym_attribute_declaration] = STATE(2848), + [sym_ms_declspec_modifier] = STATE(2848), + [sym_ms_based_modifier] = STATE(6199), + [sym__declarator] = STATE(5164), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_storage_class_specifier] = STATE(2848), + [sym_type_qualifier] = STATE(2848), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2848), + [sym_block_pointer_declarator] = STATE(4011), + [aux_sym__declaration_specifiers_repeat1] = STATE(2848), + [sym_identifier] = ACTIONS(5281), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(4492), + [anon_sym_CARET] = ACTIONS(4494), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2863] = { + [sym__declaration_modifiers] = STATE(6653), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6653), + [sym_ms_declspec_modifier] = STATE(6653), + [sym_compound_statement] = STATE(460), + [sym_storage_class_specifier] = STATE(6653), + [sym_type_qualifier] = STATE(6653), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3144), + [sym_availability_attribute_specifier] = STATE(6653), + [aux_sym_declaration_repeat1] = STATE(3145), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6926), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_LBRACE] = ACTIONS(303), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_ATautoreleasepool] = ACTIONS(305), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2864] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3094), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [sym_block_pointer_declarator] = STATE(3076), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(5328), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2865] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(2920), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATprotocol] = ACTIONS(3000), + [anon_sym_ATinterface] = ACTIONS(3000), + [anon_sym_ATimplementation] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2866] = { + [sym_ms_declspec_modifier] = STATE(6680), + [sym_identifier] = ACTIONS(2922), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_typedef] = ACTIONS(6963), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATproperty] = ACTIONS(2928), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + }, + [2867] = { + [sym_ms_declspec_modifier] = STATE(6772), + [sym_identifier] = ACTIONS(2922), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_typedef] = ACTIONS(6965), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATproperty] = ACTIONS(2928), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + }, + [2868] = { + [sym_ms_declspec_modifier] = STATE(6770), + [sym_identifier] = ACTIONS(2922), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_typedef] = ACTIONS(6967), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_auto] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym___inline] = ACTIONS(2922), + [anon_sym___inline__] = ACTIONS(2922), + [anon_sym___forceinline] = ACTIONS(2922), + [anon_sym_thread_local] = ACTIONS(2922), + [anon_sym___thread] = ACTIONS(2922), + [anon_sym_CG_EXTERN] = ACTIONS(2922), + [anon_sym_CG_INLINE] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2922), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2922), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2922), + [anon_sym_IBOutlet] = ACTIONS(2922), + [anon_sym_IBInspectable] = ACTIONS(2922), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2922), + [anon_sym_NS_INLINE] = ACTIONS(2922), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2922), + [anon_sym_OBJC_EXPORT] = ACTIONS(2922), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2922), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2922), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2922), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2922), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2922), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2922), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE] = ACTIONS(2922), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2922), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_API_AVAILABLE] = ACTIONS(2922), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_API_DEPRECATED] = ACTIONS(2922), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2922), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2922), + [anon_sym___deprecated_msg] = ACTIONS(2922), + [anon_sym___deprecated_enum_msg] = ACTIONS(2922), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2922), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2922), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2922), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2922), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2922), + [anon_sym_ATproperty] = ACTIONS(2928), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + }, + [2869] = { + [sym_type_qualifier] = STATE(2508), + [sym_alignas_qualifier] = STATE(2368), + [aux_sym__type_definition_type_repeat1] = STATE(2508), + [aux_sym_sized_type_specifier_repeat1] = STATE(2988), + [sym_identifier] = ACTIONS(6969), + [anon_sym_COMMA] = ACTIONS(6972), + [anon_sym_RPAREN] = ACTIONS(6972), + [anon_sym_LPAREN2] = ACTIONS(6972), + [anon_sym_STAR] = ACTIONS(6972), + [anon_sym_CARET] = ACTIONS(6972), + [anon_sym_SEMI] = ACTIONS(6972), + [anon_sym___extension__] = ACTIONS(6974), + [anon_sym_extern] = ACTIONS(6977), + [anon_sym___attribute__] = ACTIONS(6977), + [anon_sym___attribute] = ACTIONS(6977), + [anon_sym_noreturn] = ACTIONS(6974), + [anon_sym_LBRACK] = ACTIONS(6972), + [anon_sym___declspec] = ACTIONS(6977), + [anon_sym___based] = ACTIONS(6977), + [anon_sym_signed] = ACTIONS(6979), + [anon_sym_unsigned] = ACTIONS(6979), + [anon_sym_long] = ACTIONS(6979), + [anon_sym_short] = ACTIONS(6979), + [anon_sym_static] = ACTIONS(6977), + [anon_sym_auto] = ACTIONS(6977), + [anon_sym_register] = ACTIONS(6977), + [anon_sym_inline] = ACTIONS(6977), + [anon_sym___inline] = ACTIONS(6977), + [anon_sym___inline__] = ACTIONS(6977), + [anon_sym___forceinline] = ACTIONS(6977), + [anon_sym_thread_local] = ACTIONS(6977), + [anon_sym___thread] = ACTIONS(6977), + [anon_sym_CG_EXTERN] = ACTIONS(6977), + [anon_sym_CG_INLINE] = ACTIONS(6977), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6977), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6977), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6977), + [anon_sym_IBOutlet] = ACTIONS(6977), + [anon_sym_IBInspectable] = ACTIONS(6977), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6977), + [anon_sym_NS_INLINE] = ACTIONS(6977), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6977), + [anon_sym_OBJC_EXPORT] = ACTIONS(6977), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6977), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6977), + [anon_sym_const] = ACTIONS(6974), + [anon_sym_constexpr] = ACTIONS(6974), + [anon_sym_volatile] = ACTIONS(6974), + [anon_sym_restrict] = ACTIONS(6974), + [anon_sym___restrict__] = ACTIONS(6974), + [anon_sym__Atomic] = ACTIONS(6974), + [anon_sym__Noreturn] = ACTIONS(6974), + [anon_sym__Nonnull] = ACTIONS(6974), + [anon_sym_nullable] = ACTIONS(6974), + [anon_sym__Complex] = ACTIONS(6974), + [anon_sym__Nullable] = ACTIONS(6974), + [anon_sym__Nullable_result] = ACTIONS(6974), + [anon_sym__Null_unspecified] = ACTIONS(6974), + [anon_sym___autoreleasing] = ACTIONS(6974), + [anon_sym___block] = ACTIONS(6974), + [anon_sym___bridge] = ACTIONS(6974), + [anon_sym___bridge_retained] = ACTIONS(6974), + [anon_sym___bridge_transfer] = ACTIONS(6974), + [anon_sym___complex] = ACTIONS(6974), + [anon_sym___const] = ACTIONS(6974), + [anon_sym___imag] = ACTIONS(6974), + [anon_sym___kindof] = ACTIONS(6974), + [anon_sym___nonnull] = ACTIONS(6974), + [anon_sym___nullable] = ACTIONS(6974), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6974), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6974), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6974), + [anon_sym___real] = ACTIONS(6974), + [anon_sym___strong] = ACTIONS(6974), + [anon_sym___unsafe_unretained] = ACTIONS(6974), + [anon_sym___unused] = ACTIONS(6974), + [anon_sym___weak] = ACTIONS(6974), + [anon_sym_alignas] = ACTIONS(6981), + [anon_sym__Alignas] = ACTIONS(6981), + [sym_primitive_type] = ACTIONS(6984), + [anon_sym_enum] = ACTIONS(6977), + [anon_sym_COLON] = ACTIONS(6972), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6977), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6977), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6977), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6977), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6977), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6977), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6977), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6977), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6977), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6977), + [anon_sym_NS_AVAILABLE] = ACTIONS(6977), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6977), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6977), + [anon_sym_API_AVAILABLE] = ACTIONS(6977), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6977), + [anon_sym_API_DEPRECATED] = ACTIONS(6977), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6977), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6977), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6977), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6977), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6977), + [anon_sym___deprecated_msg] = ACTIONS(6977), + [anon_sym___deprecated_enum_msg] = ACTIONS(6977), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6977), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6977), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6977), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6977), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6977), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6977), + }, + [2870] = { + [sym_type_qualifier] = STATE(2869), + [sym_alignas_qualifier] = STATE(2368), + [aux_sym__type_definition_type_repeat1] = STATE(2869), + [aux_sym_sized_type_specifier_repeat1] = STATE(2944), + [sym_identifier] = ACTIONS(6986), + [anon_sym_COMMA] = ACTIONS(6989), + [anon_sym_RPAREN] = ACTIONS(6989), + [anon_sym_LPAREN2] = ACTIONS(6989), + [anon_sym_STAR] = ACTIONS(6989), + [anon_sym_CARET] = ACTIONS(6989), + [anon_sym_SEMI] = ACTIONS(6989), + [anon_sym___extension__] = ACTIONS(6991), + [anon_sym_extern] = ACTIONS(6994), + [anon_sym___attribute__] = ACTIONS(6994), + [anon_sym___attribute] = ACTIONS(6994), + [anon_sym_noreturn] = ACTIONS(6991), + [anon_sym_LBRACK] = ACTIONS(6989), + [anon_sym___declspec] = ACTIONS(6994), + [anon_sym___based] = ACTIONS(6994), + [anon_sym_signed] = ACTIONS(6996), + [anon_sym_unsigned] = ACTIONS(6996), + [anon_sym_long] = ACTIONS(6996), + [anon_sym_short] = ACTIONS(6996), + [anon_sym_static] = ACTIONS(6994), + [anon_sym_auto] = ACTIONS(6994), + [anon_sym_register] = ACTIONS(6994), + [anon_sym_inline] = ACTIONS(6994), + [anon_sym___inline] = ACTIONS(6994), + [anon_sym___inline__] = ACTIONS(6994), + [anon_sym___forceinline] = ACTIONS(6994), + [anon_sym_thread_local] = ACTIONS(6994), + [anon_sym___thread] = ACTIONS(6994), + [anon_sym_CG_EXTERN] = ACTIONS(6994), + [anon_sym_CG_INLINE] = ACTIONS(6994), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6994), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6994), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6994), + [anon_sym_IBOutlet] = ACTIONS(6994), + [anon_sym_IBInspectable] = ACTIONS(6994), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6994), + [anon_sym_NS_INLINE] = ACTIONS(6994), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6994), + [anon_sym_OBJC_EXPORT] = ACTIONS(6994), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6994), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6994), + [anon_sym_const] = ACTIONS(6991), + [anon_sym_constexpr] = ACTIONS(6991), + [anon_sym_volatile] = ACTIONS(6991), + [anon_sym_restrict] = ACTIONS(6991), + [anon_sym___restrict__] = ACTIONS(6991), + [anon_sym__Atomic] = ACTIONS(6991), + [anon_sym__Noreturn] = ACTIONS(6991), + [anon_sym__Nonnull] = ACTIONS(6991), + [anon_sym_nullable] = ACTIONS(6991), + [anon_sym__Complex] = ACTIONS(6991), + [anon_sym__Nullable] = ACTIONS(6991), + [anon_sym__Nullable_result] = ACTIONS(6991), + [anon_sym__Null_unspecified] = ACTIONS(6991), + [anon_sym___autoreleasing] = ACTIONS(6991), + [anon_sym___block] = ACTIONS(6991), + [anon_sym___bridge] = ACTIONS(6991), + [anon_sym___bridge_retained] = ACTIONS(6991), + [anon_sym___bridge_transfer] = ACTIONS(6991), + [anon_sym___complex] = ACTIONS(6991), + [anon_sym___const] = ACTIONS(6991), + [anon_sym___imag] = ACTIONS(6991), + [anon_sym___kindof] = ACTIONS(6991), + [anon_sym___nonnull] = ACTIONS(6991), + [anon_sym___nullable] = ACTIONS(6991), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6991), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6991), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6991), + [anon_sym___real] = ACTIONS(6991), + [anon_sym___strong] = ACTIONS(6991), + [anon_sym___unsafe_unretained] = ACTIONS(6991), + [anon_sym___unused] = ACTIONS(6991), + [anon_sym___weak] = ACTIONS(6991), + [anon_sym_alignas] = ACTIONS(6998), + [anon_sym__Alignas] = ACTIONS(6998), + [sym_primitive_type] = ACTIONS(7001), + [anon_sym_enum] = ACTIONS(6994), + [anon_sym_COLON] = ACTIONS(6989), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6994), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6994), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6994), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6994), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6994), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6994), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6994), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6994), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6994), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6994), + [anon_sym_NS_AVAILABLE] = ACTIONS(6994), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6994), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6994), + [anon_sym_API_AVAILABLE] = ACTIONS(6994), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6994), + [anon_sym_API_DEPRECATED] = ACTIONS(6994), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6994), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6994), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6994), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6994), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6994), + [anon_sym___deprecated_msg] = ACTIONS(6994), + [anon_sym___deprecated_enum_msg] = ACTIONS(6994), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6994), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6994), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6994), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6994), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6994), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6994), + }, + [2871] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7005), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2872] = { + [sym__declaration_modifiers] = STATE(2876), + [sym_attribute_specifier] = STATE(2876), + [sym_attribute_declaration] = STATE(2876), + [sym_ms_declspec_modifier] = STATE(2876), + [sym_storage_class_specifier] = STATE(2876), + [sym_type_qualifier] = STATE(2876), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2876), + [aux_sym__declaration_specifiers_repeat1] = STATE(2876), + [sym_identifier] = ACTIONS(7007), + [anon_sym_COMMA] = ACTIONS(7009), + [anon_sym_RPAREN] = ACTIONS(7009), + [anon_sym_LPAREN2] = ACTIONS(7009), + [anon_sym_STAR] = ACTIONS(7009), + [anon_sym_CARET] = ACTIONS(7009), + [anon_sym_SEMI] = ACTIONS(7009), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7011), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7007), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_enum] = ACTIONS(7007), + [anon_sym_COLON] = ACTIONS(7009), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2873] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7013), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2874] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2222), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2222), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2222), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_GT_GT] = ACTIONS(2222), + [anon_sym_SEMI] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym___attribute__] = ACTIONS(2220), + [anon_sym___attribute] = ACTIONS(2220), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_RBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(2222), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(2222), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [2875] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(7015), + [anon_sym_COMMA] = ACTIONS(7017), + [anon_sym_RPAREN] = ACTIONS(7017), + [anon_sym_LPAREN2] = ACTIONS(7017), + [anon_sym_STAR] = ACTIONS(7017), + [anon_sym_CARET] = ACTIONS(7017), + [anon_sym_SEMI] = ACTIONS(7017), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7015), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_enum] = ACTIONS(7015), + [anon_sym_COLON] = ACTIONS(7017), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2876] = { + [sym__declaration_modifiers] = STATE(2046), + [sym_attribute_specifier] = STATE(2046), + [sym_attribute_declaration] = STATE(2046), + [sym_ms_declspec_modifier] = STATE(2046), + [sym_storage_class_specifier] = STATE(2046), + [sym_type_qualifier] = STATE(2046), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2046), + [aux_sym__declaration_specifiers_repeat1] = STATE(2046), + [sym_identifier] = ACTIONS(7019), + [anon_sym_COMMA] = ACTIONS(7021), + [anon_sym_RPAREN] = ACTIONS(7021), + [anon_sym_LPAREN2] = ACTIONS(7021), + [anon_sym_STAR] = ACTIONS(7021), + [anon_sym_CARET] = ACTIONS(7021), + [anon_sym_SEMI] = ACTIONS(7021), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7019), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_enum] = ACTIONS(7019), + [anon_sym_COLON] = ACTIONS(7021), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2877] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(6963), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATproperty] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2878] = { + [sym_identifier] = ACTIONS(6756), + [anon_sym___extension__] = ACTIONS(6756), + [anon_sym_extern] = ACTIONS(6756), + [anon_sym___attribute__] = ACTIONS(6756), + [anon_sym___attribute] = ACTIONS(6756), + [anon_sym_noreturn] = ACTIONS(6756), + [anon_sym_LBRACK] = ACTIONS(7023), + [anon_sym___declspec] = ACTIONS(6756), + [anon_sym_LBRACE] = ACTIONS(7023), + [anon_sym_signed] = ACTIONS(6756), + [anon_sym_unsigned] = ACTIONS(6756), + [anon_sym_long] = ACTIONS(6756), + [anon_sym_short] = ACTIONS(6756), + [anon_sym_static] = ACTIONS(6756), + [anon_sym_ATautoreleasepool] = ACTIONS(7023), + [anon_sym_auto] = ACTIONS(6756), + [anon_sym_register] = ACTIONS(6756), + [anon_sym_inline] = ACTIONS(6756), + [anon_sym___inline] = ACTIONS(6756), + [anon_sym___inline__] = ACTIONS(6756), + [anon_sym___forceinline] = ACTIONS(6756), + [anon_sym_thread_local] = ACTIONS(6756), + [anon_sym___thread] = ACTIONS(6756), + [anon_sym_CG_EXTERN] = ACTIONS(6756), + [anon_sym_CG_INLINE] = ACTIONS(6756), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6756), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6756), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6756), + [anon_sym_IBOutlet] = ACTIONS(6756), + [anon_sym_IBInspectable] = ACTIONS(6756), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6756), + [anon_sym_NS_INLINE] = ACTIONS(6756), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6756), + [anon_sym_OBJC_EXPORT] = ACTIONS(6756), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6756), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6756), + [anon_sym_const] = ACTIONS(6756), + [anon_sym_constexpr] = ACTIONS(6756), + [anon_sym_volatile] = ACTIONS(6756), + [anon_sym_restrict] = ACTIONS(6756), + [anon_sym___restrict__] = ACTIONS(6756), + [anon_sym__Atomic] = ACTIONS(6756), + [anon_sym__Noreturn] = ACTIONS(6756), + [anon_sym__Nonnull] = ACTIONS(6756), + [anon_sym_nullable] = ACTIONS(6756), + [anon_sym__Complex] = ACTIONS(6756), + [anon_sym__Nullable] = ACTIONS(6756), + [anon_sym__Nullable_result] = ACTIONS(6756), + [anon_sym__Null_unspecified] = ACTIONS(6756), + [anon_sym___autoreleasing] = ACTIONS(6756), + [anon_sym___block] = ACTIONS(6756), + [anon_sym___bridge] = ACTIONS(6756), + [anon_sym___bridge_retained] = ACTIONS(6756), + [anon_sym___bridge_transfer] = ACTIONS(6756), + [anon_sym___complex] = ACTIONS(6756), + [anon_sym___const] = ACTIONS(6756), + [anon_sym___imag] = ACTIONS(6756), + [anon_sym___kindof] = ACTIONS(6756), + [anon_sym___nonnull] = ACTIONS(6756), + [anon_sym___nullable] = ACTIONS(6756), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6756), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6756), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6756), + [anon_sym___real] = ACTIONS(6756), + [anon_sym___strong] = ACTIONS(6756), + [anon_sym___unsafe_unretained] = ACTIONS(6756), + [anon_sym___unused] = ACTIONS(6756), + [anon_sym___weak] = ACTIONS(6756), + [anon_sym_alignas] = ACTIONS(6756), + [anon_sym__Alignas] = ACTIONS(6756), + [sym_primitive_type] = ACTIONS(6756), + [anon_sym_enum] = ACTIONS(6756), + [anon_sym_struct] = ACTIONS(6756), + [anon_sym_union] = ACTIONS(6756), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6756), + [anon_sym___typeof] = ACTIONS(6756), + [anon_sym_typeof] = ACTIONS(6756), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6756), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6756), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6756), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6756), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6756), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6756), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6756), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6756), + [anon_sym_NS_AVAILABLE] = ACTIONS(6756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6756), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_API_AVAILABLE] = ACTIONS(6756), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_API_DEPRECATED] = ACTIONS(6756), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6756), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6756), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6756), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6756), + [anon_sym___deprecated_msg] = ACTIONS(6756), + [anon_sym___deprecated_enum_msg] = ACTIONS(6756), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6756), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6756), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6756), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6756), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6756), + [anon_sym_BOOL] = ACTIONS(6756), + [anon_sym_IMP] = ACTIONS(6756), + [anon_sym_SEL] = ACTIONS(6756), + [anon_sym_Class] = ACTIONS(6756), + [anon_sym_id] = ACTIONS(6756), + }, + [2879] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [anon_sym_COMMA] = ACTIONS(5150), + [anon_sym_RPAREN] = ACTIONS(5150), + [anon_sym_LPAREN2] = ACTIONS(5150), + [anon_sym_STAR] = ACTIONS(5150), + [anon_sym_CARET] = ACTIONS(5150), + [anon_sym_GT] = ACTIONS(5150), + [anon_sym_SEMI] = ACTIONS(5150), + [anon_sym___extension__] = ACTIONS(7025), + [anon_sym_extern] = ACTIONS(7028), + [anon_sym___attribute__] = ACTIONS(7031), + [anon_sym___attribute] = ACTIONS(5158), + [anon_sym_noreturn] = ACTIONS(7025), + [anon_sym_LBRACK] = ACTIONS(7034), + [anon_sym___declspec] = ACTIONS(7037), + [anon_sym_LBRACE] = ACTIONS(5150), + [anon_sym_static] = ACTIONS(7028), + [anon_sym_ATautoreleasepool] = ACTIONS(5150), + [anon_sym_auto] = ACTIONS(7028), + [anon_sym_register] = ACTIONS(7028), + [anon_sym_inline] = ACTIONS(7028), + [anon_sym___inline] = ACTIONS(5155), + [anon_sym___inline__] = ACTIONS(7028), + [anon_sym___forceinline] = ACTIONS(7028), + [anon_sym_thread_local] = ACTIONS(7028), + [anon_sym___thread] = ACTIONS(7028), + [anon_sym_CG_EXTERN] = ACTIONS(7028), + [anon_sym_CG_INLINE] = ACTIONS(7028), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7028), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7028), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7028), + [anon_sym_IBOutlet] = ACTIONS(7028), + [anon_sym_IBInspectable] = ACTIONS(7028), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7028), + [anon_sym_NS_INLINE] = ACTIONS(7028), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7028), + [anon_sym_OBJC_EXPORT] = ACTIONS(7028), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7028), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7028), + [anon_sym_const] = ACTIONS(5152), + [anon_sym_constexpr] = ACTIONS(7025), + [anon_sym_volatile] = ACTIONS(7025), + [anon_sym_restrict] = ACTIONS(7025), + [anon_sym___restrict__] = ACTIONS(7025), + [anon_sym__Atomic] = ACTIONS(7025), + [anon_sym__Noreturn] = ACTIONS(7025), + [anon_sym__Nonnull] = ACTIONS(7025), + [anon_sym_nullable] = ACTIONS(7025), + [anon_sym__Complex] = ACTIONS(7025), + [anon_sym__Nullable] = ACTIONS(5152), + [anon_sym__Nullable_result] = ACTIONS(7025), + [anon_sym__Null_unspecified] = ACTIONS(7025), + [anon_sym___autoreleasing] = ACTIONS(7025), + [anon_sym___block] = ACTIONS(7025), + [anon_sym___bridge] = ACTIONS(5152), + [anon_sym___bridge_retained] = ACTIONS(7025), + [anon_sym___bridge_transfer] = ACTIONS(7025), + [anon_sym___complex] = ACTIONS(7025), + [anon_sym___const] = ACTIONS(7025), + [anon_sym___imag] = ACTIONS(7025), + [anon_sym___kindof] = ACTIONS(7025), + [anon_sym___nonnull] = ACTIONS(7025), + [anon_sym___nullable] = ACTIONS(7025), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7025), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7025), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7025), + [anon_sym___real] = ACTIONS(7025), + [anon_sym___strong] = ACTIONS(7025), + [anon_sym___unsafe_unretained] = ACTIONS(7025), + [anon_sym___unused] = ACTIONS(7025), + [anon_sym___weak] = ACTIONS(7025), + [anon_sym_alignas] = ACTIONS(7040), + [anon_sym__Alignas] = ACTIONS(7040), + [anon_sym_COLON] = ACTIONS(5150), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7043), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7043), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7043), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7043), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7043), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7043), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7043), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7043), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7043), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7046), + [anon_sym_NS_AVAILABLE] = ACTIONS(5173), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7046), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7046), + [anon_sym_API_AVAILABLE] = ACTIONS(7046), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7046), + [anon_sym_API_DEPRECATED] = ACTIONS(7046), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7046), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7046), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7046), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7046), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7046), + [anon_sym___deprecated_msg] = ACTIONS(7046), + [anon_sym___deprecated_enum_msg] = ACTIONS(7046), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7046), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7046), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7046), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7046), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7046), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7046), + }, + [2880] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7049), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2881] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7051), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2882] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7053), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2883] = { + [sym_identifier] = ACTIONS(7055), + [anon_sym___extension__] = ACTIONS(7055), + [anon_sym_extern] = ACTIONS(7055), + [anon_sym___attribute__] = ACTIONS(7055), + [anon_sym___attribute] = ACTIONS(7055), + [anon_sym_noreturn] = ACTIONS(7055), + [anon_sym_LBRACK] = ACTIONS(7057), + [anon_sym___declspec] = ACTIONS(7055), + [anon_sym_LBRACE] = ACTIONS(7057), + [anon_sym_signed] = ACTIONS(7055), + [anon_sym_unsigned] = ACTIONS(7055), + [anon_sym_long] = ACTIONS(7055), + [anon_sym_short] = ACTIONS(7055), + [anon_sym_static] = ACTIONS(7055), + [anon_sym_ATautoreleasepool] = ACTIONS(7057), + [anon_sym_auto] = ACTIONS(7055), + [anon_sym_register] = ACTIONS(7055), + [anon_sym_inline] = ACTIONS(7055), + [anon_sym___inline] = ACTIONS(7055), + [anon_sym___inline__] = ACTIONS(7055), + [anon_sym___forceinline] = ACTIONS(7055), + [anon_sym_thread_local] = ACTIONS(7055), + [anon_sym___thread] = ACTIONS(7055), + [anon_sym_CG_EXTERN] = ACTIONS(7055), + [anon_sym_CG_INLINE] = ACTIONS(7055), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7055), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7055), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7055), + [anon_sym_IBOutlet] = ACTIONS(7055), + [anon_sym_IBInspectable] = ACTIONS(7055), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7055), + [anon_sym_NS_INLINE] = ACTIONS(7055), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7055), + [anon_sym_OBJC_EXPORT] = ACTIONS(7055), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7055), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7055), + [anon_sym_const] = ACTIONS(7055), + [anon_sym_constexpr] = ACTIONS(7055), + [anon_sym_volatile] = ACTIONS(7055), + [anon_sym_restrict] = ACTIONS(7055), + [anon_sym___restrict__] = ACTIONS(7055), + [anon_sym__Atomic] = ACTIONS(7055), + [anon_sym__Noreturn] = ACTIONS(7055), + [anon_sym__Nonnull] = ACTIONS(7055), + [anon_sym_nullable] = ACTIONS(7055), + [anon_sym__Complex] = ACTIONS(7055), + [anon_sym__Nullable] = ACTIONS(7055), + [anon_sym__Nullable_result] = ACTIONS(7055), + [anon_sym__Null_unspecified] = ACTIONS(7055), + [anon_sym___autoreleasing] = ACTIONS(7055), + [anon_sym___block] = ACTIONS(7055), + [anon_sym___bridge] = ACTIONS(7055), + [anon_sym___bridge_retained] = ACTIONS(7055), + [anon_sym___bridge_transfer] = ACTIONS(7055), + [anon_sym___complex] = ACTIONS(7055), + [anon_sym___const] = ACTIONS(7055), + [anon_sym___imag] = ACTIONS(7055), + [anon_sym___kindof] = ACTIONS(7055), + [anon_sym___nonnull] = ACTIONS(7055), + [anon_sym___nullable] = ACTIONS(7055), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7055), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7055), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7055), + [anon_sym___real] = ACTIONS(7055), + [anon_sym___strong] = ACTIONS(7055), + [anon_sym___unsafe_unretained] = ACTIONS(7055), + [anon_sym___unused] = ACTIONS(7055), + [anon_sym___weak] = ACTIONS(7055), + [anon_sym_alignas] = ACTIONS(7055), + [anon_sym__Alignas] = ACTIONS(7055), + [sym_primitive_type] = ACTIONS(7055), + [anon_sym_enum] = ACTIONS(7055), + [anon_sym_struct] = ACTIONS(7055), + [anon_sym_union] = ACTIONS(7055), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7055), + [anon_sym___typeof] = ACTIONS(7055), + [anon_sym_typeof] = ACTIONS(7055), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7055), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7055), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7055), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7055), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7055), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7055), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7055), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7055), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7055), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7055), + [anon_sym_NS_AVAILABLE] = ACTIONS(7055), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7055), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7055), + [anon_sym_API_AVAILABLE] = ACTIONS(7055), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7055), + [anon_sym_API_DEPRECATED] = ACTIONS(7055), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7055), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7055), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7055), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7055), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7055), + [anon_sym___deprecated_msg] = ACTIONS(7055), + [anon_sym___deprecated_enum_msg] = ACTIONS(7055), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7055), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7055), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7055), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7055), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7055), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7055), + [anon_sym_BOOL] = ACTIONS(7055), + [anon_sym_IMP] = ACTIONS(7055), + [anon_sym_SEL] = ACTIONS(7055), + [anon_sym_Class] = ACTIONS(7055), + [anon_sym_id] = ACTIONS(7055), + }, + [2884] = { + [sym__declaration_modifiers] = STATE(2875), + [sym_attribute_specifier] = STATE(2875), + [sym_attribute_declaration] = STATE(2875), + [sym_ms_declspec_modifier] = STATE(2875), + [sym_storage_class_specifier] = STATE(2875), + [sym_type_qualifier] = STATE(2875), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2875), + [aux_sym__declaration_specifiers_repeat1] = STATE(2875), + [sym_identifier] = ACTIONS(7059), + [anon_sym_COMMA] = ACTIONS(7061), + [anon_sym_RPAREN] = ACTIONS(7061), + [anon_sym_LPAREN2] = ACTIONS(7061), + [anon_sym_STAR] = ACTIONS(7061), + [anon_sym_CARET] = ACTIONS(7061), + [anon_sym_SEMI] = ACTIONS(7061), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7011), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7059), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_enum] = ACTIONS(7059), + [anon_sym_COLON] = ACTIONS(7061), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2885] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7063), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2886] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7065), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2887] = { + [sym_identifier] = ACTIONS(7067), + [anon_sym___extension__] = ACTIONS(7067), + [anon_sym_extern] = ACTIONS(7067), + [anon_sym___attribute__] = ACTIONS(7067), + [anon_sym___attribute] = ACTIONS(7067), + [anon_sym_noreturn] = ACTIONS(7067), + [anon_sym_LBRACK] = ACTIONS(7069), + [anon_sym___declspec] = ACTIONS(7067), + [anon_sym_LBRACE] = ACTIONS(7069), + [anon_sym_signed] = ACTIONS(7067), + [anon_sym_unsigned] = ACTIONS(7067), + [anon_sym_long] = ACTIONS(7067), + [anon_sym_short] = ACTIONS(7067), + [anon_sym_static] = ACTIONS(7067), + [anon_sym_ATautoreleasepool] = ACTIONS(7069), + [anon_sym_auto] = ACTIONS(7067), + [anon_sym_register] = ACTIONS(7067), + [anon_sym_inline] = ACTIONS(7067), + [anon_sym___inline] = ACTIONS(7067), + [anon_sym___inline__] = ACTIONS(7067), + [anon_sym___forceinline] = ACTIONS(7067), + [anon_sym_thread_local] = ACTIONS(7067), + [anon_sym___thread] = ACTIONS(7067), + [anon_sym_CG_EXTERN] = ACTIONS(7067), + [anon_sym_CG_INLINE] = ACTIONS(7067), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7067), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7067), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7067), + [anon_sym_IBOutlet] = ACTIONS(7067), + [anon_sym_IBInspectable] = ACTIONS(7067), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7067), + [anon_sym_NS_INLINE] = ACTIONS(7067), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7067), + [anon_sym_OBJC_EXPORT] = ACTIONS(7067), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7067), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7067), + [anon_sym_const] = ACTIONS(7067), + [anon_sym_constexpr] = ACTIONS(7067), + [anon_sym_volatile] = ACTIONS(7067), + [anon_sym_restrict] = ACTIONS(7067), + [anon_sym___restrict__] = ACTIONS(7067), + [anon_sym__Atomic] = ACTIONS(7067), + [anon_sym__Noreturn] = ACTIONS(7067), + [anon_sym__Nonnull] = ACTIONS(7067), + [anon_sym_nullable] = ACTIONS(7067), + [anon_sym__Complex] = ACTIONS(7067), + [anon_sym__Nullable] = ACTIONS(7067), + [anon_sym__Nullable_result] = ACTIONS(7067), + [anon_sym__Null_unspecified] = ACTIONS(7067), + [anon_sym___autoreleasing] = ACTIONS(7067), + [anon_sym___block] = ACTIONS(7067), + [anon_sym___bridge] = ACTIONS(7067), + [anon_sym___bridge_retained] = ACTIONS(7067), + [anon_sym___bridge_transfer] = ACTIONS(7067), + [anon_sym___complex] = ACTIONS(7067), + [anon_sym___const] = ACTIONS(7067), + [anon_sym___imag] = ACTIONS(7067), + [anon_sym___kindof] = ACTIONS(7067), + [anon_sym___nonnull] = ACTIONS(7067), + [anon_sym___nullable] = ACTIONS(7067), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7067), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7067), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7067), + [anon_sym___real] = ACTIONS(7067), + [anon_sym___strong] = ACTIONS(7067), + [anon_sym___unsafe_unretained] = ACTIONS(7067), + [anon_sym___unused] = ACTIONS(7067), + [anon_sym___weak] = ACTIONS(7067), + [anon_sym_alignas] = ACTIONS(7067), + [anon_sym__Alignas] = ACTIONS(7067), + [sym_primitive_type] = ACTIONS(7067), + [anon_sym_enum] = ACTIONS(7067), + [anon_sym_struct] = ACTIONS(7067), + [anon_sym_union] = ACTIONS(7067), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7067), + [anon_sym___typeof] = ACTIONS(7067), + [anon_sym_typeof] = ACTIONS(7067), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7067), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7067), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7067), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7067), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7067), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7067), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7067), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7067), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7067), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7067), + [anon_sym_NS_AVAILABLE] = ACTIONS(7067), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7067), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7067), + [anon_sym_API_AVAILABLE] = ACTIONS(7067), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7067), + [anon_sym_API_DEPRECATED] = ACTIONS(7067), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7067), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7067), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7067), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7067), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7067), + [anon_sym___deprecated_msg] = ACTIONS(7067), + [anon_sym___deprecated_enum_msg] = ACTIONS(7067), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7067), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7067), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7067), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7067), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7067), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7067), + [anon_sym_BOOL] = ACTIONS(7067), + [anon_sym_IMP] = ACTIONS(7067), + [anon_sym_SEL] = ACTIONS(7067), + [anon_sym_Class] = ACTIONS(7067), + [anon_sym_id] = ACTIONS(7067), + }, + [2888] = { + [sym__declaration_modifiers] = STATE(6263), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6263), + [sym_ms_declspec_modifier] = STATE(6263), + [sym_storage_class_specifier] = STATE(6263), + [sym_type_qualifier] = STATE(6263), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3198), + [sym_gnu_asm_expression] = STATE(3135), + [sym_availability_attribute_specifier] = STATE(6263), + [aux_sym_declaration_repeat1] = STATE(3136), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7003), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_in] = ACTIONS(7071), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2889] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(6965), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATproperty] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2890] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(6967), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_ATproperty] = ACTIONS(3000), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2891] = { + [sym_attribute_specifier] = STATE(2971), + [sym_field_declaration_list] = STATE(2935), + [sym_identifier] = ACTIONS(7073), + [anon_sym_COMMA] = ACTIONS(7075), + [anon_sym_RPAREN] = ACTIONS(7075), + [anon_sym_LPAREN2] = ACTIONS(7075), + [anon_sym_STAR] = ACTIONS(7075), + [anon_sym_CARET] = ACTIONS(7075), + [anon_sym_SEMI] = ACTIONS(7075), + [anon_sym___extension__] = ACTIONS(7073), + [anon_sym_extern] = ACTIONS(7073), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7073), + [anon_sym_LBRACK] = ACTIONS(7075), + [anon_sym___declspec] = ACTIONS(7073), + [anon_sym___based] = ACTIONS(7073), + [anon_sym_LBRACE] = ACTIONS(7077), + [anon_sym_signed] = ACTIONS(7073), + [anon_sym_unsigned] = ACTIONS(7073), + [anon_sym_long] = ACTIONS(7073), + [anon_sym_short] = ACTIONS(7073), + [anon_sym_static] = ACTIONS(7073), + [anon_sym_auto] = ACTIONS(7073), + [anon_sym_register] = ACTIONS(7073), + [anon_sym_inline] = ACTIONS(7073), + [anon_sym___inline] = ACTIONS(7073), + [anon_sym___inline__] = ACTIONS(7073), + [anon_sym___forceinline] = ACTIONS(7073), + [anon_sym_thread_local] = ACTIONS(7073), + [anon_sym___thread] = ACTIONS(7073), + [anon_sym_CG_EXTERN] = ACTIONS(7073), + [anon_sym_CG_INLINE] = ACTIONS(7073), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7073), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7073), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7073), + [anon_sym_IBOutlet] = ACTIONS(7073), + [anon_sym_IBInspectable] = ACTIONS(7073), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7073), + [anon_sym_NS_INLINE] = ACTIONS(7073), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7073), + [anon_sym_OBJC_EXPORT] = ACTIONS(7073), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7073), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7073), + [anon_sym_const] = ACTIONS(7073), + [anon_sym_constexpr] = ACTIONS(7073), + [anon_sym_volatile] = ACTIONS(7073), + [anon_sym_restrict] = ACTIONS(7073), + [anon_sym___restrict__] = ACTIONS(7073), + [anon_sym__Atomic] = ACTIONS(7073), + [anon_sym__Noreturn] = ACTIONS(7073), + [anon_sym__Nonnull] = ACTIONS(7073), + [anon_sym_nullable] = ACTIONS(7073), + [anon_sym__Complex] = ACTIONS(7073), + [anon_sym__Nullable] = ACTIONS(7073), + [anon_sym__Nullable_result] = ACTIONS(7073), + [anon_sym__Null_unspecified] = ACTIONS(7073), + [anon_sym___autoreleasing] = ACTIONS(7073), + [anon_sym___block] = ACTIONS(7073), + [anon_sym___bridge] = ACTIONS(7073), + [anon_sym___bridge_retained] = ACTIONS(7073), + [anon_sym___bridge_transfer] = ACTIONS(7073), + [anon_sym___complex] = ACTIONS(7073), + [anon_sym___const] = ACTIONS(7073), + [anon_sym___imag] = ACTIONS(7073), + [anon_sym___kindof] = ACTIONS(7073), + [anon_sym___nonnull] = ACTIONS(7073), + [anon_sym___nullable] = ACTIONS(7073), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7073), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7073), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7073), + [anon_sym___real] = ACTIONS(7073), + [anon_sym___strong] = ACTIONS(7073), + [anon_sym___unsafe_unretained] = ACTIONS(7073), + [anon_sym___unused] = ACTIONS(7073), + [anon_sym___weak] = ACTIONS(7073), + [anon_sym_alignas] = ACTIONS(7073), + [anon_sym__Alignas] = ACTIONS(7073), + [sym_primitive_type] = ACTIONS(7073), + [anon_sym_enum] = ACTIONS(7073), + [anon_sym_COLON] = ACTIONS(7075), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7073), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7073), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7073), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7073), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7073), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7073), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7073), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7073), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7073), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7073), + [anon_sym_NS_AVAILABLE] = ACTIONS(7073), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7073), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7073), + [anon_sym_API_AVAILABLE] = ACTIONS(7073), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7073), + [anon_sym_API_DEPRECATED] = ACTIONS(7073), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7073), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7073), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7073), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7073), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7073), + [anon_sym___deprecated_msg] = ACTIONS(7073), + [anon_sym___deprecated_enum_msg] = ACTIONS(7073), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7073), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7073), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7073), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7073), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7073), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7073), + }, + [2892] = { + [sym__declaration_modifiers] = STATE(3126), + [sym_attribute_specifier] = STATE(3126), + [sym_attribute_declaration] = STATE(3126), + [sym_ms_declspec_modifier] = STATE(3126), + [sym_storage_class_specifier] = STATE(3126), + [sym_type_qualifier] = STATE(3126), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3126), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3126), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2349), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7081), + [anon_sym_SEMI] = ACTIONS(7083), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2893] = { + [sym__declaration_modifiers] = STATE(3219), + [sym_attribute_specifier] = STATE(3219), + [sym_attribute_declaration] = STATE(3219), + [sym_ms_declspec_modifier] = STATE(3219), + [sym_storage_class_specifier] = STATE(3219), + [sym_type_qualifier] = STATE(3219), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3219), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3219), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2323), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7089), + [anon_sym_SEMI] = ACTIONS(7091), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2894] = { + [sym__declaration_modifiers] = STATE(3100), + [sym_attribute_specifier] = STATE(3100), + [sym_attribute_declaration] = STATE(3100), + [sym_ms_declspec_modifier] = STATE(3100), + [sym_storage_class_specifier] = STATE(3100), + [sym_type_qualifier] = STATE(3100), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3100), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3100), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2142), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7093), + [anon_sym_SEMI] = ACTIONS(7095), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2895] = { + [sym_attribute_specifier] = STATE(2953), + [sym_field_declaration_list] = STATE(2940), + [sym_identifier] = ACTIONS(7097), + [anon_sym_COMMA] = ACTIONS(7099), + [anon_sym_RPAREN] = ACTIONS(7099), + [anon_sym_LPAREN2] = ACTIONS(7099), + [anon_sym_STAR] = ACTIONS(7099), + [anon_sym_CARET] = ACTIONS(7099), + [anon_sym_SEMI] = ACTIONS(7099), + [anon_sym___extension__] = ACTIONS(7097), + [anon_sym_extern] = ACTIONS(7097), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7097), + [anon_sym_LBRACK] = ACTIONS(7099), + [anon_sym___declspec] = ACTIONS(7097), + [anon_sym___based] = ACTIONS(7097), + [anon_sym_LBRACE] = ACTIONS(7077), + [anon_sym_signed] = ACTIONS(7097), + [anon_sym_unsigned] = ACTIONS(7097), + [anon_sym_long] = ACTIONS(7097), + [anon_sym_short] = ACTIONS(7097), + [anon_sym_static] = ACTIONS(7097), + [anon_sym_auto] = ACTIONS(7097), + [anon_sym_register] = ACTIONS(7097), + [anon_sym_inline] = ACTIONS(7097), + [anon_sym___inline] = ACTIONS(7097), + [anon_sym___inline__] = ACTIONS(7097), + [anon_sym___forceinline] = ACTIONS(7097), + [anon_sym_thread_local] = ACTIONS(7097), + [anon_sym___thread] = ACTIONS(7097), + [anon_sym_CG_EXTERN] = ACTIONS(7097), + [anon_sym_CG_INLINE] = ACTIONS(7097), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7097), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7097), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7097), + [anon_sym_IBOutlet] = ACTIONS(7097), + [anon_sym_IBInspectable] = ACTIONS(7097), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7097), + [anon_sym_NS_INLINE] = ACTIONS(7097), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7097), + [anon_sym_OBJC_EXPORT] = ACTIONS(7097), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7097), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7097), + [anon_sym_const] = ACTIONS(7097), + [anon_sym_constexpr] = ACTIONS(7097), + [anon_sym_volatile] = ACTIONS(7097), + [anon_sym_restrict] = ACTIONS(7097), + [anon_sym___restrict__] = ACTIONS(7097), + [anon_sym__Atomic] = ACTIONS(7097), + [anon_sym__Noreturn] = ACTIONS(7097), + [anon_sym__Nonnull] = ACTIONS(7097), + [anon_sym_nullable] = ACTIONS(7097), + [anon_sym__Complex] = ACTIONS(7097), + [anon_sym__Nullable] = ACTIONS(7097), + [anon_sym__Nullable_result] = ACTIONS(7097), + [anon_sym__Null_unspecified] = ACTIONS(7097), + [anon_sym___autoreleasing] = ACTIONS(7097), + [anon_sym___block] = ACTIONS(7097), + [anon_sym___bridge] = ACTIONS(7097), + [anon_sym___bridge_retained] = ACTIONS(7097), + [anon_sym___bridge_transfer] = ACTIONS(7097), + [anon_sym___complex] = ACTIONS(7097), + [anon_sym___const] = ACTIONS(7097), + [anon_sym___imag] = ACTIONS(7097), + [anon_sym___kindof] = ACTIONS(7097), + [anon_sym___nonnull] = ACTIONS(7097), + [anon_sym___nullable] = ACTIONS(7097), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7097), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7097), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7097), + [anon_sym___real] = ACTIONS(7097), + [anon_sym___strong] = ACTIONS(7097), + [anon_sym___unsafe_unretained] = ACTIONS(7097), + [anon_sym___unused] = ACTIONS(7097), + [anon_sym___weak] = ACTIONS(7097), + [anon_sym_alignas] = ACTIONS(7097), + [anon_sym__Alignas] = ACTIONS(7097), + [sym_primitive_type] = ACTIONS(7097), + [anon_sym_enum] = ACTIONS(7097), + [anon_sym_COLON] = ACTIONS(7099), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7097), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7097), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7097), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7097), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7097), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7097), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7097), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7097), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7097), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7097), + [anon_sym_NS_AVAILABLE] = ACTIONS(7097), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7097), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7097), + [anon_sym_API_AVAILABLE] = ACTIONS(7097), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7097), + [anon_sym_API_DEPRECATED] = ACTIONS(7097), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7097), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7097), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7097), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7097), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7097), + [anon_sym___deprecated_msg] = ACTIONS(7097), + [anon_sym___deprecated_enum_msg] = ACTIONS(7097), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7097), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7097), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7097), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7097), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7097), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7097), + }, + [2896] = { + [sym__declaration_modifiers] = STATE(6792), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6792), + [sym_ms_declspec_modifier] = STATE(6792), + [sym_storage_class_specifier] = STATE(6792), + [sym_type_qualifier] = STATE(6792), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3207), + [sym_availability_attribute_specifier] = STATE(6792), + [aux_sym_declaration_repeat1] = STATE(3208), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6924), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2897] = { + [sym__declaration_modifiers] = STATE(3181), + [sym_attribute_specifier] = STATE(3181), + [sym_attribute_declaration] = STATE(3181), + [sym_ms_declspec_modifier] = STATE(3181), + [sym_storage_class_specifier] = STATE(3181), + [sym_type_qualifier] = STATE(3181), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3181), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3181), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2250), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7101), + [anon_sym_SEMI] = ACTIONS(7103), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2898] = { + [sym_ms_unaligned_ptr_modifier] = STATE(3015), + [sym_ms_pointer_modifier] = STATE(2898), + [aux_sym_pointer_declarator_repeat1] = STATE(2898), + [sym_identifier] = ACTIONS(7105), + [anon_sym_LPAREN2] = ACTIONS(7107), + [anon_sym_STAR] = ACTIONS(7107), + [anon_sym_CARET] = ACTIONS(7107), + [anon_sym___extension__] = ACTIONS(7105), + [anon_sym_extern] = ACTIONS(7105), + [anon_sym___attribute__] = ACTIONS(7105), + [anon_sym___attribute] = ACTIONS(7105), + [anon_sym_noreturn] = ACTIONS(7105), + [anon_sym_LBRACK] = ACTIONS(7107), + [anon_sym___declspec] = ACTIONS(7105), + [anon_sym___based] = ACTIONS(7105), + [sym_ms_restrict_modifier] = ACTIONS(7109), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(7109), + [sym_ms_signed_ptr_modifier] = ACTIONS(7109), + [anon_sym__unaligned] = ACTIONS(7112), + [anon_sym___unaligned] = ACTIONS(7112), + [anon_sym_signed] = ACTIONS(7105), + [anon_sym_unsigned] = ACTIONS(7105), + [anon_sym_long] = ACTIONS(7105), + [anon_sym_short] = ACTIONS(7105), + [anon_sym_static] = ACTIONS(7105), + [anon_sym_auto] = ACTIONS(7105), + [anon_sym_register] = ACTIONS(7105), + [anon_sym_inline] = ACTIONS(7105), + [anon_sym___inline] = ACTIONS(7105), + [anon_sym___inline__] = ACTIONS(7105), + [anon_sym___forceinline] = ACTIONS(7105), + [anon_sym_thread_local] = ACTIONS(7105), + [anon_sym___thread] = ACTIONS(7105), + [anon_sym_CG_EXTERN] = ACTIONS(7105), + [anon_sym_CG_INLINE] = ACTIONS(7105), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7105), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7105), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7105), + [anon_sym_IBOutlet] = ACTIONS(7105), + [anon_sym_IBInspectable] = ACTIONS(7105), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7105), + [anon_sym_NS_INLINE] = ACTIONS(7105), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7105), + [anon_sym_OBJC_EXPORT] = ACTIONS(7105), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7105), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7105), + [anon_sym_const] = ACTIONS(7105), + [anon_sym_constexpr] = ACTIONS(7105), + [anon_sym_volatile] = ACTIONS(7105), + [anon_sym_restrict] = ACTIONS(7105), + [anon_sym___restrict__] = ACTIONS(7105), + [anon_sym__Atomic] = ACTIONS(7105), + [anon_sym__Noreturn] = ACTIONS(7105), + [anon_sym__Nonnull] = ACTIONS(7105), + [anon_sym_nullable] = ACTIONS(7105), + [anon_sym__Complex] = ACTIONS(7105), + [anon_sym__Nullable] = ACTIONS(7105), + [anon_sym__Nullable_result] = ACTIONS(7105), + [anon_sym__Null_unspecified] = ACTIONS(7105), + [anon_sym___autoreleasing] = ACTIONS(7105), + [anon_sym___block] = ACTIONS(7105), + [anon_sym___bridge] = ACTIONS(7105), + [anon_sym___bridge_retained] = ACTIONS(7105), + [anon_sym___bridge_transfer] = ACTIONS(7105), + [anon_sym___complex] = ACTIONS(7105), + [anon_sym___const] = ACTIONS(7105), + [anon_sym___imag] = ACTIONS(7105), + [anon_sym___kindof] = ACTIONS(7105), + [anon_sym___nonnull] = ACTIONS(7105), + [anon_sym___nullable] = ACTIONS(7105), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7105), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7105), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7105), + [anon_sym___real] = ACTIONS(7105), + [anon_sym___strong] = ACTIONS(7105), + [anon_sym___unsafe_unretained] = ACTIONS(7105), + [anon_sym___unused] = ACTIONS(7105), + [anon_sym___weak] = ACTIONS(7105), + [anon_sym_alignas] = ACTIONS(7105), + [anon_sym__Alignas] = ACTIONS(7105), + [sym_primitive_type] = ACTIONS(7105), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7105), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7105), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7105), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7105), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7105), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7105), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7105), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7105), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7105), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7105), + [anon_sym_NS_AVAILABLE] = ACTIONS(7105), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7105), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7105), + [anon_sym_API_AVAILABLE] = ACTIONS(7105), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7105), + [anon_sym_API_DEPRECATED] = ACTIONS(7105), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7105), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7105), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7105), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7105), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7105), + [anon_sym___deprecated_msg] = ACTIONS(7105), + [anon_sym___deprecated_enum_msg] = ACTIONS(7105), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7105), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7105), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7105), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7105), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7105), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7105), + }, + [2899] = { + [sym__declaration_modifiers] = STATE(3202), + [sym_attribute_specifier] = STATE(3202), + [sym_attribute_declaration] = STATE(3202), + [sym_ms_declspec_modifier] = STATE(3202), + [sym_storage_class_specifier] = STATE(3202), + [sym_type_qualifier] = STATE(3202), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3202), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3202), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2136), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7115), + [anon_sym_SEMI] = ACTIONS(7117), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2900] = { + [sym_attribute_specifier] = STATE(3020), + [sym_field_declaration_list] = STATE(2943), + [sym_identifier] = ACTIONS(7119), + [anon_sym_COMMA] = ACTIONS(7121), + [anon_sym_RPAREN] = ACTIONS(7121), + [anon_sym_LPAREN2] = ACTIONS(7121), + [anon_sym_STAR] = ACTIONS(7121), + [anon_sym_CARET] = ACTIONS(7121), + [anon_sym_SEMI] = ACTIONS(7121), + [anon_sym___extension__] = ACTIONS(7119), + [anon_sym_extern] = ACTIONS(7119), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7119), + [anon_sym_LBRACK] = ACTIONS(7121), + [anon_sym___declspec] = ACTIONS(7119), + [anon_sym___based] = ACTIONS(7119), + [anon_sym_LBRACE] = ACTIONS(7077), + [anon_sym_signed] = ACTIONS(7119), + [anon_sym_unsigned] = ACTIONS(7119), + [anon_sym_long] = ACTIONS(7119), + [anon_sym_short] = ACTIONS(7119), + [anon_sym_static] = ACTIONS(7119), + [anon_sym_auto] = ACTIONS(7119), + [anon_sym_register] = ACTIONS(7119), + [anon_sym_inline] = ACTIONS(7119), + [anon_sym___inline] = ACTIONS(7119), + [anon_sym___inline__] = ACTIONS(7119), + [anon_sym___forceinline] = ACTIONS(7119), + [anon_sym_thread_local] = ACTIONS(7119), + [anon_sym___thread] = ACTIONS(7119), + [anon_sym_CG_EXTERN] = ACTIONS(7119), + [anon_sym_CG_INLINE] = ACTIONS(7119), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7119), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7119), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7119), + [anon_sym_IBOutlet] = ACTIONS(7119), + [anon_sym_IBInspectable] = ACTIONS(7119), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7119), + [anon_sym_NS_INLINE] = ACTIONS(7119), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7119), + [anon_sym_OBJC_EXPORT] = ACTIONS(7119), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7119), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7119), + [anon_sym_const] = ACTIONS(7119), + [anon_sym_constexpr] = ACTIONS(7119), + [anon_sym_volatile] = ACTIONS(7119), + [anon_sym_restrict] = ACTIONS(7119), + [anon_sym___restrict__] = ACTIONS(7119), + [anon_sym__Atomic] = ACTIONS(7119), + [anon_sym__Noreturn] = ACTIONS(7119), + [anon_sym__Nonnull] = ACTIONS(7119), + [anon_sym_nullable] = ACTIONS(7119), + [anon_sym__Complex] = ACTIONS(7119), + [anon_sym__Nullable] = ACTIONS(7119), + [anon_sym__Nullable_result] = ACTIONS(7119), + [anon_sym__Null_unspecified] = ACTIONS(7119), + [anon_sym___autoreleasing] = ACTIONS(7119), + [anon_sym___block] = ACTIONS(7119), + [anon_sym___bridge] = ACTIONS(7119), + [anon_sym___bridge_retained] = ACTIONS(7119), + [anon_sym___bridge_transfer] = ACTIONS(7119), + [anon_sym___complex] = ACTIONS(7119), + [anon_sym___const] = ACTIONS(7119), + [anon_sym___imag] = ACTIONS(7119), + [anon_sym___kindof] = ACTIONS(7119), + [anon_sym___nonnull] = ACTIONS(7119), + [anon_sym___nullable] = ACTIONS(7119), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7119), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7119), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7119), + [anon_sym___real] = ACTIONS(7119), + [anon_sym___strong] = ACTIONS(7119), + [anon_sym___unsafe_unretained] = ACTIONS(7119), + [anon_sym___unused] = ACTIONS(7119), + [anon_sym___weak] = ACTIONS(7119), + [anon_sym_alignas] = ACTIONS(7119), + [anon_sym__Alignas] = ACTIONS(7119), + [sym_primitive_type] = ACTIONS(7119), + [anon_sym_enum] = ACTIONS(7119), + [anon_sym_COLON] = ACTIONS(7121), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7119), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7119), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7119), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7119), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7119), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7119), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7119), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7119), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7119), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7119), + [anon_sym_NS_AVAILABLE] = ACTIONS(7119), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7119), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7119), + [anon_sym_API_AVAILABLE] = ACTIONS(7119), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7119), + [anon_sym_API_DEPRECATED] = ACTIONS(7119), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7119), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7119), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7119), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7119), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7119), + [anon_sym___deprecated_msg] = ACTIONS(7119), + [anon_sym___deprecated_enum_msg] = ACTIONS(7119), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7119), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7119), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7119), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7119), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7119), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7119), + }, + [2901] = { + [sym__declaration_modifiers] = STATE(6061), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6061), + [sym_ms_declspec_modifier] = STATE(6061), + [sym_storage_class_specifier] = STATE(6061), + [sym_type_qualifier] = STATE(6061), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3158), + [sym_availability_attribute_specifier] = STATE(6061), + [aux_sym_declaration_repeat1] = STATE(3159), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7123), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2902] = { + [sym_attribute_specifier] = STATE(3002), + [sym_field_declaration_list] = STATE(2932), + [sym_identifier] = ACTIONS(7125), + [anon_sym_COMMA] = ACTIONS(7127), + [anon_sym_RPAREN] = ACTIONS(7127), + [anon_sym_LPAREN2] = ACTIONS(7127), + [anon_sym_STAR] = ACTIONS(7127), + [anon_sym_CARET] = ACTIONS(7127), + [anon_sym_SEMI] = ACTIONS(7127), + [anon_sym___extension__] = ACTIONS(7125), + [anon_sym_extern] = ACTIONS(7125), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7125), + [anon_sym_LBRACK] = ACTIONS(7127), + [anon_sym___declspec] = ACTIONS(7125), + [anon_sym___based] = ACTIONS(7125), + [anon_sym_LBRACE] = ACTIONS(7077), + [anon_sym_signed] = ACTIONS(7125), + [anon_sym_unsigned] = ACTIONS(7125), + [anon_sym_long] = ACTIONS(7125), + [anon_sym_short] = ACTIONS(7125), + [anon_sym_static] = ACTIONS(7125), + [anon_sym_auto] = ACTIONS(7125), + [anon_sym_register] = ACTIONS(7125), + [anon_sym_inline] = ACTIONS(7125), + [anon_sym___inline] = ACTIONS(7125), + [anon_sym___inline__] = ACTIONS(7125), + [anon_sym___forceinline] = ACTIONS(7125), + [anon_sym_thread_local] = ACTIONS(7125), + [anon_sym___thread] = ACTIONS(7125), + [anon_sym_CG_EXTERN] = ACTIONS(7125), + [anon_sym_CG_INLINE] = ACTIONS(7125), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7125), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7125), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7125), + [anon_sym_IBOutlet] = ACTIONS(7125), + [anon_sym_IBInspectable] = ACTIONS(7125), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7125), + [anon_sym_NS_INLINE] = ACTIONS(7125), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7125), + [anon_sym_OBJC_EXPORT] = ACTIONS(7125), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7125), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7125), + [anon_sym_const] = ACTIONS(7125), + [anon_sym_constexpr] = ACTIONS(7125), + [anon_sym_volatile] = ACTIONS(7125), + [anon_sym_restrict] = ACTIONS(7125), + [anon_sym___restrict__] = ACTIONS(7125), + [anon_sym__Atomic] = ACTIONS(7125), + [anon_sym__Noreturn] = ACTIONS(7125), + [anon_sym__Nonnull] = ACTIONS(7125), + [anon_sym_nullable] = ACTIONS(7125), + [anon_sym__Complex] = ACTIONS(7125), + [anon_sym__Nullable] = ACTIONS(7125), + [anon_sym__Nullable_result] = ACTIONS(7125), + [anon_sym__Null_unspecified] = ACTIONS(7125), + [anon_sym___autoreleasing] = ACTIONS(7125), + [anon_sym___block] = ACTIONS(7125), + [anon_sym___bridge] = ACTIONS(7125), + [anon_sym___bridge_retained] = ACTIONS(7125), + [anon_sym___bridge_transfer] = ACTIONS(7125), + [anon_sym___complex] = ACTIONS(7125), + [anon_sym___const] = ACTIONS(7125), + [anon_sym___imag] = ACTIONS(7125), + [anon_sym___kindof] = ACTIONS(7125), + [anon_sym___nonnull] = ACTIONS(7125), + [anon_sym___nullable] = ACTIONS(7125), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7125), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7125), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7125), + [anon_sym___real] = ACTIONS(7125), + [anon_sym___strong] = ACTIONS(7125), + [anon_sym___unsafe_unretained] = ACTIONS(7125), + [anon_sym___unused] = ACTIONS(7125), + [anon_sym___weak] = ACTIONS(7125), + [anon_sym_alignas] = ACTIONS(7125), + [anon_sym__Alignas] = ACTIONS(7125), + [sym_primitive_type] = ACTIONS(7125), + [anon_sym_enum] = ACTIONS(7125), + [anon_sym_COLON] = ACTIONS(7127), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7125), + [anon_sym_NS_AVAILABLE] = ACTIONS(7125), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7125), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7125), + [anon_sym_API_AVAILABLE] = ACTIONS(7125), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7125), + [anon_sym_API_DEPRECATED] = ACTIONS(7125), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7125), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7125), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7125), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7125), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7125), + [anon_sym___deprecated_msg] = ACTIONS(7125), + [anon_sym___deprecated_enum_msg] = ACTIONS(7125), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7125), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7125), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7125), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7125), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7125), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7125), + }, + [2903] = { + [sym__declaration_modifiers] = STATE(6370), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6370), + [sym_ms_declspec_modifier] = STATE(6370), + [sym_storage_class_specifier] = STATE(6370), + [sym_type_qualifier] = STATE(6370), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3103), + [sym_availability_attribute_specifier] = STATE(6370), + [aux_sym_declaration_repeat1] = STATE(3104), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6908), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2904] = { + [sym__declaration_modifiers] = STATE(3200), + [sym_attribute_specifier] = STATE(3200), + [sym_attribute_declaration] = STATE(3200), + [sym_ms_declspec_modifier] = STATE(3200), + [sym_storage_class_specifier] = STATE(3200), + [sym_type_qualifier] = STATE(3200), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3200), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3200), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2170), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7129), + [anon_sym_SEMI] = ACTIONS(7131), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2905] = { + [sym__declaration_modifiers] = STATE(5969), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(5969), + [sym_ms_declspec_modifier] = STATE(5969), + [sym_storage_class_specifier] = STATE(5969), + [sym_type_qualifier] = STATE(5969), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3151), + [sym_availability_attribute_specifier] = STATE(5969), + [aux_sym_declaration_repeat1] = STATE(3152), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6949), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2906] = { + [sym_identifier] = ACTIONS(7133), + [anon_sym___extension__] = ACTIONS(7133), + [anon_sym_extern] = ACTIONS(7133), + [anon_sym___attribute__] = ACTIONS(7133), + [anon_sym___attribute] = ACTIONS(7133), + [anon_sym_noreturn] = ACTIONS(7133), + [anon_sym_LBRACK] = ACTIONS(7135), + [anon_sym___declspec] = ACTIONS(7133), + [anon_sym_signed] = ACTIONS(7133), + [anon_sym_unsigned] = ACTIONS(7133), + [anon_sym_long] = ACTIONS(7133), + [anon_sym_short] = ACTIONS(7133), + [anon_sym_static] = ACTIONS(7133), + [anon_sym_auto] = ACTIONS(7133), + [anon_sym_register] = ACTIONS(7133), + [anon_sym_inline] = ACTIONS(7133), + [anon_sym___inline] = ACTIONS(7133), + [anon_sym___inline__] = ACTIONS(7133), + [anon_sym___forceinline] = ACTIONS(7133), + [anon_sym_thread_local] = ACTIONS(7133), + [anon_sym___thread] = ACTIONS(7133), + [anon_sym_CG_EXTERN] = ACTIONS(7133), + [anon_sym_CG_INLINE] = ACTIONS(7133), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7133), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7133), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7133), + [anon_sym_IBOutlet] = ACTIONS(7133), + [anon_sym_IBInspectable] = ACTIONS(7133), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7133), + [anon_sym_NS_INLINE] = ACTIONS(7133), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7133), + [anon_sym_OBJC_EXPORT] = ACTIONS(7133), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7133), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7133), + [anon_sym_const] = ACTIONS(7133), + [anon_sym_constexpr] = ACTIONS(7133), + [anon_sym_volatile] = ACTIONS(7133), + [anon_sym_restrict] = ACTIONS(7133), + [anon_sym___restrict__] = ACTIONS(7133), + [anon_sym__Atomic] = ACTIONS(7133), + [anon_sym__Noreturn] = ACTIONS(7133), + [anon_sym__Nonnull] = ACTIONS(7133), + [anon_sym_nullable] = ACTIONS(7133), + [anon_sym__Complex] = ACTIONS(7133), + [anon_sym__Nullable] = ACTIONS(7133), + [anon_sym__Nullable_result] = ACTIONS(7133), + [anon_sym__Null_unspecified] = ACTIONS(7133), + [anon_sym___autoreleasing] = ACTIONS(7133), + [anon_sym___block] = ACTIONS(7133), + [anon_sym___bridge] = ACTIONS(7133), + [anon_sym___bridge_retained] = ACTIONS(7133), + [anon_sym___bridge_transfer] = ACTIONS(7133), + [anon_sym___complex] = ACTIONS(7133), + [anon_sym___const] = ACTIONS(7133), + [anon_sym___imag] = ACTIONS(7133), + [anon_sym___kindof] = ACTIONS(7133), + [anon_sym___nonnull] = ACTIONS(7133), + [anon_sym___nullable] = ACTIONS(7133), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7133), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7133), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7133), + [anon_sym___real] = ACTIONS(7133), + [anon_sym___strong] = ACTIONS(7133), + [anon_sym___unsafe_unretained] = ACTIONS(7133), + [anon_sym___unused] = ACTIONS(7133), + [anon_sym___weak] = ACTIONS(7133), + [anon_sym_alignas] = ACTIONS(7133), + [anon_sym__Alignas] = ACTIONS(7133), + [sym_primitive_type] = ACTIONS(7133), + [anon_sym_enum] = ACTIONS(7133), + [anon_sym_struct] = ACTIONS(7133), + [anon_sym_union] = ACTIONS(7133), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7133), + [anon_sym___typeof] = ACTIONS(7133), + [anon_sym_typeof] = ACTIONS(7133), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7133), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7133), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7133), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7133), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7133), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7133), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7133), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7133), + [anon_sym_NS_AVAILABLE] = ACTIONS(7133), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7133), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_API_AVAILABLE] = ACTIONS(7133), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_API_DEPRECATED] = ACTIONS(7133), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7133), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7133), + [anon_sym___deprecated_msg] = ACTIONS(7133), + [anon_sym___deprecated_enum_msg] = ACTIONS(7133), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7133), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7133), + [anon_sym_ATproperty] = ACTIONS(7137), + [anon_sym_BOOL] = ACTIONS(7133), + [anon_sym_IMP] = ACTIONS(7133), + [anon_sym_SEL] = ACTIONS(7133), + [anon_sym_Class] = ACTIONS(7133), + [anon_sym_id] = ACTIONS(7133), + }, + [2907] = { + [sym_attribute_specifier] = STATE(3005), + [sym_field_declaration_list] = STATE(2933), + [sym_identifier] = ACTIONS(7139), + [anon_sym_COMMA] = ACTIONS(7141), + [anon_sym_RPAREN] = ACTIONS(7141), + [anon_sym_LPAREN2] = ACTIONS(7141), + [anon_sym_STAR] = ACTIONS(7141), + [anon_sym_CARET] = ACTIONS(7141), + [anon_sym_SEMI] = ACTIONS(7141), + [anon_sym___extension__] = ACTIONS(7139), + [anon_sym_extern] = ACTIONS(7139), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7139), + [anon_sym_LBRACK] = ACTIONS(7141), + [anon_sym___declspec] = ACTIONS(7139), + [anon_sym___based] = ACTIONS(7139), + [anon_sym_LBRACE] = ACTIONS(7077), + [anon_sym_signed] = ACTIONS(7139), + [anon_sym_unsigned] = ACTIONS(7139), + [anon_sym_long] = ACTIONS(7139), + [anon_sym_short] = ACTIONS(7139), + [anon_sym_static] = ACTIONS(7139), + [anon_sym_auto] = ACTIONS(7139), + [anon_sym_register] = ACTIONS(7139), + [anon_sym_inline] = ACTIONS(7139), + [anon_sym___inline] = ACTIONS(7139), + [anon_sym___inline__] = ACTIONS(7139), + [anon_sym___forceinline] = ACTIONS(7139), + [anon_sym_thread_local] = ACTIONS(7139), + [anon_sym___thread] = ACTIONS(7139), + [anon_sym_CG_EXTERN] = ACTIONS(7139), + [anon_sym_CG_INLINE] = ACTIONS(7139), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7139), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7139), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7139), + [anon_sym_IBOutlet] = ACTIONS(7139), + [anon_sym_IBInspectable] = ACTIONS(7139), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7139), + [anon_sym_NS_INLINE] = ACTIONS(7139), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7139), + [anon_sym_OBJC_EXPORT] = ACTIONS(7139), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7139), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7139), + [anon_sym_const] = ACTIONS(7139), + [anon_sym_constexpr] = ACTIONS(7139), + [anon_sym_volatile] = ACTIONS(7139), + [anon_sym_restrict] = ACTIONS(7139), + [anon_sym___restrict__] = ACTIONS(7139), + [anon_sym__Atomic] = ACTIONS(7139), + [anon_sym__Noreturn] = ACTIONS(7139), + [anon_sym__Nonnull] = ACTIONS(7139), + [anon_sym_nullable] = ACTIONS(7139), + [anon_sym__Complex] = ACTIONS(7139), + [anon_sym__Nullable] = ACTIONS(7139), + [anon_sym__Nullable_result] = ACTIONS(7139), + [anon_sym__Null_unspecified] = ACTIONS(7139), + [anon_sym___autoreleasing] = ACTIONS(7139), + [anon_sym___block] = ACTIONS(7139), + [anon_sym___bridge] = ACTIONS(7139), + [anon_sym___bridge_retained] = ACTIONS(7139), + [anon_sym___bridge_transfer] = ACTIONS(7139), + [anon_sym___complex] = ACTIONS(7139), + [anon_sym___const] = ACTIONS(7139), + [anon_sym___imag] = ACTIONS(7139), + [anon_sym___kindof] = ACTIONS(7139), + [anon_sym___nonnull] = ACTIONS(7139), + [anon_sym___nullable] = ACTIONS(7139), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7139), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7139), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7139), + [anon_sym___real] = ACTIONS(7139), + [anon_sym___strong] = ACTIONS(7139), + [anon_sym___unsafe_unretained] = ACTIONS(7139), + [anon_sym___unused] = ACTIONS(7139), + [anon_sym___weak] = ACTIONS(7139), + [anon_sym_alignas] = ACTIONS(7139), + [anon_sym__Alignas] = ACTIONS(7139), + [sym_primitive_type] = ACTIONS(7139), + [anon_sym_enum] = ACTIONS(7139), + [anon_sym_COLON] = ACTIONS(7141), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7139), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7139), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7139), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7139), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7139), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7139), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7139), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7139), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7139), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7139), + [anon_sym_NS_AVAILABLE] = ACTIONS(7139), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7139), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7139), + [anon_sym_API_AVAILABLE] = ACTIONS(7139), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7139), + [anon_sym_API_DEPRECATED] = ACTIONS(7139), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7139), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7139), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7139), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7139), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7139), + [anon_sym___deprecated_msg] = ACTIONS(7139), + [anon_sym___deprecated_enum_msg] = ACTIONS(7139), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7139), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7139), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7139), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7139), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7139), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7139), + }, + [2908] = { + [sym_identifier] = ACTIONS(7133), + [anon_sym___extension__] = ACTIONS(7133), + [anon_sym_extern] = ACTIONS(7133), + [anon_sym___attribute__] = ACTIONS(7133), + [anon_sym___attribute] = ACTIONS(7133), + [anon_sym_noreturn] = ACTIONS(7133), + [anon_sym_LBRACK] = ACTIONS(7135), + [anon_sym___declspec] = ACTIONS(7133), + [anon_sym_signed] = ACTIONS(7133), + [anon_sym_unsigned] = ACTIONS(7133), + [anon_sym_long] = ACTIONS(7133), + [anon_sym_short] = ACTIONS(7133), + [anon_sym_static] = ACTIONS(7133), + [anon_sym_auto] = ACTIONS(7133), + [anon_sym_register] = ACTIONS(7133), + [anon_sym_inline] = ACTIONS(7133), + [anon_sym___inline] = ACTIONS(7133), + [anon_sym___inline__] = ACTIONS(7133), + [anon_sym___forceinline] = ACTIONS(7133), + [anon_sym_thread_local] = ACTIONS(7133), + [anon_sym___thread] = ACTIONS(7133), + [anon_sym_CG_EXTERN] = ACTIONS(7133), + [anon_sym_CG_INLINE] = ACTIONS(7133), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7133), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7133), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7133), + [anon_sym_IBOutlet] = ACTIONS(7133), + [anon_sym_IBInspectable] = ACTIONS(7133), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7133), + [anon_sym_NS_INLINE] = ACTIONS(7133), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7133), + [anon_sym_OBJC_EXPORT] = ACTIONS(7133), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7133), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7133), + [anon_sym_const] = ACTIONS(7133), + [anon_sym_constexpr] = ACTIONS(7133), + [anon_sym_volatile] = ACTIONS(7133), + [anon_sym_restrict] = ACTIONS(7133), + [anon_sym___restrict__] = ACTIONS(7133), + [anon_sym__Atomic] = ACTIONS(7133), + [anon_sym__Noreturn] = ACTIONS(7133), + [anon_sym__Nonnull] = ACTIONS(7133), + [anon_sym_nullable] = ACTIONS(7133), + [anon_sym__Complex] = ACTIONS(7133), + [anon_sym__Nullable] = ACTIONS(7133), + [anon_sym__Nullable_result] = ACTIONS(7133), + [anon_sym__Null_unspecified] = ACTIONS(7133), + [anon_sym___autoreleasing] = ACTIONS(7133), + [anon_sym___block] = ACTIONS(7133), + [anon_sym___bridge] = ACTIONS(7133), + [anon_sym___bridge_retained] = ACTIONS(7133), + [anon_sym___bridge_transfer] = ACTIONS(7133), + [anon_sym___complex] = ACTIONS(7133), + [anon_sym___const] = ACTIONS(7133), + [anon_sym___imag] = ACTIONS(7133), + [anon_sym___kindof] = ACTIONS(7133), + [anon_sym___nonnull] = ACTIONS(7133), + [anon_sym___nullable] = ACTIONS(7133), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7133), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7133), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7133), + [anon_sym___real] = ACTIONS(7133), + [anon_sym___strong] = ACTIONS(7133), + [anon_sym___unsafe_unretained] = ACTIONS(7133), + [anon_sym___unused] = ACTIONS(7133), + [anon_sym___weak] = ACTIONS(7133), + [anon_sym_alignas] = ACTIONS(7133), + [anon_sym__Alignas] = ACTIONS(7133), + [sym_primitive_type] = ACTIONS(7133), + [anon_sym_enum] = ACTIONS(7133), + [anon_sym_struct] = ACTIONS(7133), + [anon_sym_union] = ACTIONS(7133), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7133), + [anon_sym___typeof] = ACTIONS(7133), + [anon_sym_typeof] = ACTIONS(7133), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7133), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7133), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7133), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7133), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7133), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7133), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7133), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7133), + [anon_sym_NS_AVAILABLE] = ACTIONS(7133), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7133), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_API_AVAILABLE] = ACTIONS(7133), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_API_DEPRECATED] = ACTIONS(7133), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7133), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7133), + [anon_sym___deprecated_msg] = ACTIONS(7133), + [anon_sym___deprecated_enum_msg] = ACTIONS(7133), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7133), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7133), + [anon_sym_ATproperty] = ACTIONS(7143), + [anon_sym_BOOL] = ACTIONS(7133), + [anon_sym_IMP] = ACTIONS(7133), + [anon_sym_SEL] = ACTIONS(7133), + [anon_sym_Class] = ACTIONS(7133), + [anon_sym_id] = ACTIONS(7133), + }, + [2909] = { + [sym__declaration_modifiers] = STATE(3212), + [sym_attribute_specifier] = STATE(3212), + [sym_attribute_declaration] = STATE(3212), + [sym_ms_declspec_modifier] = STATE(3212), + [sym_storage_class_specifier] = STATE(3212), + [sym_type_qualifier] = STATE(3212), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3212), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3212), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2135), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7145), + [anon_sym_SEMI] = ACTIONS(7147), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2910] = { + [sym__declaration_modifiers] = STATE(6473), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6473), + [sym_ms_declspec_modifier] = STATE(6473), + [sym_storage_class_specifier] = STATE(6473), + [sym_type_qualifier] = STATE(6473), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3115), + [sym_availability_attribute_specifier] = STATE(6473), + [aux_sym_declaration_repeat1] = STATE(3116), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6928), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2911] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(2964), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2912] = { + [sym__declaration_modifiers] = STATE(3205), + [sym_attribute_specifier] = STATE(3205), + [sym_attribute_declaration] = STATE(3205), + [sym_ms_declspec_modifier] = STATE(3205), + [sym_storage_class_specifier] = STATE(3205), + [sym_type_qualifier] = STATE(3205), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3205), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3205), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2171), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7149), + [anon_sym_SEMI] = ACTIONS(7151), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2913] = { + [sym_identifier] = ACTIONS(7133), + [anon_sym___extension__] = ACTIONS(7133), + [anon_sym_extern] = ACTIONS(7133), + [anon_sym___attribute__] = ACTIONS(7133), + [anon_sym___attribute] = ACTIONS(7133), + [anon_sym_noreturn] = ACTIONS(7133), + [anon_sym_LBRACK] = ACTIONS(7135), + [anon_sym___declspec] = ACTIONS(7133), + [anon_sym_signed] = ACTIONS(7133), + [anon_sym_unsigned] = ACTIONS(7133), + [anon_sym_long] = ACTIONS(7133), + [anon_sym_short] = ACTIONS(7133), + [anon_sym_static] = ACTIONS(7133), + [anon_sym_auto] = ACTIONS(7133), + [anon_sym_register] = ACTIONS(7133), + [anon_sym_inline] = ACTIONS(7133), + [anon_sym___inline] = ACTIONS(7133), + [anon_sym___inline__] = ACTIONS(7133), + [anon_sym___forceinline] = ACTIONS(7133), + [anon_sym_thread_local] = ACTIONS(7133), + [anon_sym___thread] = ACTIONS(7133), + [anon_sym_CG_EXTERN] = ACTIONS(7133), + [anon_sym_CG_INLINE] = ACTIONS(7133), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7133), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7133), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7133), + [anon_sym_IBOutlet] = ACTIONS(7133), + [anon_sym_IBInspectable] = ACTIONS(7133), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7133), + [anon_sym_NS_INLINE] = ACTIONS(7133), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7133), + [anon_sym_OBJC_EXPORT] = ACTIONS(7133), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7133), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7133), + [anon_sym_const] = ACTIONS(7133), + [anon_sym_constexpr] = ACTIONS(7133), + [anon_sym_volatile] = ACTIONS(7133), + [anon_sym_restrict] = ACTIONS(7133), + [anon_sym___restrict__] = ACTIONS(7133), + [anon_sym__Atomic] = ACTIONS(7133), + [anon_sym__Noreturn] = ACTIONS(7133), + [anon_sym__Nonnull] = ACTIONS(7133), + [anon_sym_nullable] = ACTIONS(7133), + [anon_sym__Complex] = ACTIONS(7133), + [anon_sym__Nullable] = ACTIONS(7133), + [anon_sym__Nullable_result] = ACTIONS(7133), + [anon_sym__Null_unspecified] = ACTIONS(7133), + [anon_sym___autoreleasing] = ACTIONS(7133), + [anon_sym___block] = ACTIONS(7133), + [anon_sym___bridge] = ACTIONS(7133), + [anon_sym___bridge_retained] = ACTIONS(7133), + [anon_sym___bridge_transfer] = ACTIONS(7133), + [anon_sym___complex] = ACTIONS(7133), + [anon_sym___const] = ACTIONS(7133), + [anon_sym___imag] = ACTIONS(7133), + [anon_sym___kindof] = ACTIONS(7133), + [anon_sym___nonnull] = ACTIONS(7133), + [anon_sym___nullable] = ACTIONS(7133), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7133), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7133), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7133), + [anon_sym___real] = ACTIONS(7133), + [anon_sym___strong] = ACTIONS(7133), + [anon_sym___unsafe_unretained] = ACTIONS(7133), + [anon_sym___unused] = ACTIONS(7133), + [anon_sym___weak] = ACTIONS(7133), + [anon_sym_alignas] = ACTIONS(7133), + [anon_sym__Alignas] = ACTIONS(7133), + [sym_primitive_type] = ACTIONS(7133), + [anon_sym_enum] = ACTIONS(7133), + [anon_sym_struct] = ACTIONS(7133), + [anon_sym_union] = ACTIONS(7133), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7133), + [anon_sym___typeof] = ACTIONS(7133), + [anon_sym_typeof] = ACTIONS(7133), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7133), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7133), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7133), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7133), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7133), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7133), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7133), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7133), + [anon_sym_NS_AVAILABLE] = ACTIONS(7133), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7133), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_API_AVAILABLE] = ACTIONS(7133), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_API_DEPRECATED] = ACTIONS(7133), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7133), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7133), + [anon_sym___deprecated_msg] = ACTIONS(7133), + [anon_sym___deprecated_enum_msg] = ACTIONS(7133), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7133), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7133), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7133), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7133), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7133), + [anon_sym_ATproperty] = ACTIONS(7153), + [anon_sym_BOOL] = ACTIONS(7133), + [anon_sym_IMP] = ACTIONS(7133), + [anon_sym_SEL] = ACTIONS(7133), + [anon_sym_Class] = ACTIONS(7133), + [anon_sym_id] = ACTIONS(7133), + }, + [2914] = { + [sym_attribute_specifier] = STATE(2951), + [sym_field_declaration_list] = STATE(2936), + [sym_identifier] = ACTIONS(7155), + [anon_sym_COMMA] = ACTIONS(7157), + [anon_sym_RPAREN] = ACTIONS(7157), + [anon_sym_LPAREN2] = ACTIONS(7157), + [anon_sym_STAR] = ACTIONS(7157), + [anon_sym_CARET] = ACTIONS(7157), + [anon_sym_SEMI] = ACTIONS(7157), + [anon_sym___extension__] = ACTIONS(7155), + [anon_sym_extern] = ACTIONS(7155), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7155), + [anon_sym_LBRACK] = ACTIONS(7157), + [anon_sym___declspec] = ACTIONS(7155), + [anon_sym___based] = ACTIONS(7155), + [anon_sym_LBRACE] = ACTIONS(7077), + [anon_sym_signed] = ACTIONS(7155), + [anon_sym_unsigned] = ACTIONS(7155), + [anon_sym_long] = ACTIONS(7155), + [anon_sym_short] = ACTIONS(7155), + [anon_sym_static] = ACTIONS(7155), + [anon_sym_auto] = ACTIONS(7155), + [anon_sym_register] = ACTIONS(7155), + [anon_sym_inline] = ACTIONS(7155), + [anon_sym___inline] = ACTIONS(7155), + [anon_sym___inline__] = ACTIONS(7155), + [anon_sym___forceinline] = ACTIONS(7155), + [anon_sym_thread_local] = ACTIONS(7155), + [anon_sym___thread] = ACTIONS(7155), + [anon_sym_CG_EXTERN] = ACTIONS(7155), + [anon_sym_CG_INLINE] = ACTIONS(7155), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7155), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7155), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7155), + [anon_sym_IBOutlet] = ACTIONS(7155), + [anon_sym_IBInspectable] = ACTIONS(7155), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7155), + [anon_sym_NS_INLINE] = ACTIONS(7155), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7155), + [anon_sym_OBJC_EXPORT] = ACTIONS(7155), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7155), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7155), + [anon_sym_const] = ACTIONS(7155), + [anon_sym_constexpr] = ACTIONS(7155), + [anon_sym_volatile] = ACTIONS(7155), + [anon_sym_restrict] = ACTIONS(7155), + [anon_sym___restrict__] = ACTIONS(7155), + [anon_sym__Atomic] = ACTIONS(7155), + [anon_sym__Noreturn] = ACTIONS(7155), + [anon_sym__Nonnull] = ACTIONS(7155), + [anon_sym_nullable] = ACTIONS(7155), + [anon_sym__Complex] = ACTIONS(7155), + [anon_sym__Nullable] = ACTIONS(7155), + [anon_sym__Nullable_result] = ACTIONS(7155), + [anon_sym__Null_unspecified] = ACTIONS(7155), + [anon_sym___autoreleasing] = ACTIONS(7155), + [anon_sym___block] = ACTIONS(7155), + [anon_sym___bridge] = ACTIONS(7155), + [anon_sym___bridge_retained] = ACTIONS(7155), + [anon_sym___bridge_transfer] = ACTIONS(7155), + [anon_sym___complex] = ACTIONS(7155), + [anon_sym___const] = ACTIONS(7155), + [anon_sym___imag] = ACTIONS(7155), + [anon_sym___kindof] = ACTIONS(7155), + [anon_sym___nonnull] = ACTIONS(7155), + [anon_sym___nullable] = ACTIONS(7155), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7155), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7155), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7155), + [anon_sym___real] = ACTIONS(7155), + [anon_sym___strong] = ACTIONS(7155), + [anon_sym___unsafe_unretained] = ACTIONS(7155), + [anon_sym___unused] = ACTIONS(7155), + [anon_sym___weak] = ACTIONS(7155), + [anon_sym_alignas] = ACTIONS(7155), + [anon_sym__Alignas] = ACTIONS(7155), + [sym_primitive_type] = ACTIONS(7155), + [anon_sym_enum] = ACTIONS(7155), + [anon_sym_COLON] = ACTIONS(7157), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7155), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7155), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7155), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7155), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7155), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7155), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7155), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7155), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7155), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7155), + [anon_sym_NS_AVAILABLE] = ACTIONS(7155), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7155), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7155), + [anon_sym_API_AVAILABLE] = ACTIONS(7155), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7155), + [anon_sym_API_DEPRECATED] = ACTIONS(7155), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7155), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7155), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7155), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7155), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7155), + [anon_sym___deprecated_msg] = ACTIONS(7155), + [anon_sym___deprecated_enum_msg] = ACTIONS(7155), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7155), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7155), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7155), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7155), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7155), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7155), + }, + [2915] = { + [sym__declaration_modifiers] = STATE(6025), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6025), + [sym_ms_declspec_modifier] = STATE(6025), + [sym_storage_class_specifier] = STATE(6025), + [sym_type_qualifier] = STATE(6025), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3122), + [sym_availability_attribute_specifier] = STATE(6025), + [aux_sym_declaration_repeat1] = STATE(3123), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7159), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2916] = { + [sym__declaration_modifiers] = STATE(6334), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6334), + [sym_ms_declspec_modifier] = STATE(6334), + [sym_storage_class_specifier] = STATE(6334), + [sym_type_qualifier] = STATE(6334), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3139), + [sym_availability_attribute_specifier] = STATE(6334), + [aux_sym_declaration_repeat1] = STATE(3140), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6957), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2917] = { + [sym_identifier] = ACTIONS(2995), + [anon_sym___extension__] = ACTIONS(2995), + [anon_sym_typedef] = ACTIONS(2962), + [anon_sym_extern] = ACTIONS(2995), + [anon_sym___attribute__] = ACTIONS(2995), + [anon_sym___attribute] = ACTIONS(2995), + [anon_sym_noreturn] = ACTIONS(2995), + [anon_sym_LBRACK] = ACTIONS(3000), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym_signed] = ACTIONS(2995), + [anon_sym_unsigned] = ACTIONS(2995), + [anon_sym_long] = ACTIONS(2995), + [anon_sym_short] = ACTIONS(2995), + [anon_sym_static] = ACTIONS(2995), + [anon_sym_auto] = ACTIONS(2995), + [anon_sym_register] = ACTIONS(2995), + [anon_sym_inline] = ACTIONS(2995), + [anon_sym___inline] = ACTIONS(2995), + [anon_sym___inline__] = ACTIONS(2995), + [anon_sym___forceinline] = ACTIONS(2995), + [anon_sym_thread_local] = ACTIONS(2995), + [anon_sym___thread] = ACTIONS(2995), + [anon_sym_CG_EXTERN] = ACTIONS(2995), + [anon_sym_CG_INLINE] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2995), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2995), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2995), + [anon_sym_IBOutlet] = ACTIONS(2995), + [anon_sym_IBInspectable] = ACTIONS(2995), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2995), + [anon_sym_NS_INLINE] = ACTIONS(2995), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2995), + [anon_sym_OBJC_EXPORT] = ACTIONS(2995), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2995), + [anon_sym_const] = ACTIONS(2995), + [anon_sym_constexpr] = ACTIONS(2995), + [anon_sym_volatile] = ACTIONS(2995), + [anon_sym_restrict] = ACTIONS(2995), + [anon_sym___restrict__] = ACTIONS(2995), + [anon_sym__Atomic] = ACTIONS(2995), + [anon_sym__Noreturn] = ACTIONS(2995), + [anon_sym__Nonnull] = ACTIONS(2995), + [anon_sym_nullable] = ACTIONS(2995), + [anon_sym__Complex] = ACTIONS(2995), + [anon_sym__Nullable] = ACTIONS(2995), + [anon_sym__Nullable_result] = ACTIONS(2995), + [anon_sym__Null_unspecified] = ACTIONS(2995), + [anon_sym___autoreleasing] = ACTIONS(2995), + [anon_sym___block] = ACTIONS(2995), + [anon_sym___bridge] = ACTIONS(2995), + [anon_sym___bridge_retained] = ACTIONS(2995), + [anon_sym___bridge_transfer] = ACTIONS(2995), + [anon_sym___complex] = ACTIONS(2995), + [anon_sym___const] = ACTIONS(2995), + [anon_sym___imag] = ACTIONS(2995), + [anon_sym___kindof] = ACTIONS(2995), + [anon_sym___nonnull] = ACTIONS(2995), + [anon_sym___nullable] = ACTIONS(2995), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2995), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2995), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2995), + [anon_sym___real] = ACTIONS(2995), + [anon_sym___strong] = ACTIONS(2995), + [anon_sym___unsafe_unretained] = ACTIONS(2995), + [anon_sym___unused] = ACTIONS(2995), + [anon_sym___weak] = ACTIONS(2995), + [anon_sym_alignas] = ACTIONS(2995), + [anon_sym__Alignas] = ACTIONS(2995), + [sym_primitive_type] = ACTIONS(2995), + [anon_sym_enum] = ACTIONS(2995), + [anon_sym_struct] = ACTIONS(2995), + [anon_sym_union] = ACTIONS(2995), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2995), + [anon_sym___typeof] = ACTIONS(2995), + [anon_sym_typeof] = ACTIONS(2995), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2995), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2995), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2995), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2995), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2995), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2995), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE] = ACTIONS(2995), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2995), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_API_AVAILABLE] = ACTIONS(2995), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_API_DEPRECATED] = ACTIONS(2995), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2995), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2995), + [anon_sym___deprecated_msg] = ACTIONS(2995), + [anon_sym___deprecated_enum_msg] = ACTIONS(2995), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2995), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2995), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2995), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2995), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2995), + [anon_sym_BOOL] = ACTIONS(2995), + [anon_sym_IMP] = ACTIONS(2995), + [anon_sym_SEL] = ACTIONS(2995), + [anon_sym_Class] = ACTIONS(2995), + [anon_sym_id] = ACTIONS(2995), + }, + [2918] = { + [sym__declaration_modifiers] = STATE(3221), + [sym_attribute_specifier] = STATE(3221), + [sym_attribute_declaration] = STATE(3221), + [sym_ms_declspec_modifier] = STATE(3221), + [sym_storage_class_specifier] = STATE(3221), + [sym_type_qualifier] = STATE(3221), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3221), + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym__declaration_specifiers_repeat1] = STATE(3221), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [aux_sym_method_declaration_repeat2] = STATE(2147), + [sym_identifier] = ACTIONS(7079), + [anon_sym_COMMA] = ACTIONS(7161), + [anon_sym_SEMI] = ACTIONS(7163), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(7087), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2919] = { + [sym__declaration_modifiers] = STATE(6653), + [sym_attribute_specifier] = STATE(5754), + [sym_attribute_declaration] = STATE(6653), + [sym_ms_declspec_modifier] = STATE(6653), + [sym_storage_class_specifier] = STATE(6653), + [sym_type_qualifier] = STATE(6653), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3144), + [sym_availability_attribute_specifier] = STATE(6653), + [aux_sym_declaration_repeat1] = STATE(3145), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6926), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [2920] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(5932), + [anon_sym_RPAREN] = ACTIONS(5932), + [anon_sym_LPAREN2] = ACTIONS(7165), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym_SEMI] = ACTIONS(5932), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_enum] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(5932), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [2921] = { + [sym_protocol_reference_list] = STATE(2961), + [sym_identifier] = ACTIONS(6446), + [anon_sym_COMMA] = ACTIONS(6448), + [anon_sym_RPAREN] = ACTIONS(6448), + [anon_sym_LPAREN2] = ACTIONS(6448), + [anon_sym_STAR] = ACTIONS(6448), + [anon_sym_CARET] = ACTIONS(6448), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym_SEMI] = ACTIONS(6448), + [anon_sym___extension__] = ACTIONS(6446), + [anon_sym_extern] = ACTIONS(6446), + [anon_sym___attribute__] = ACTIONS(6446), + [anon_sym___attribute] = ACTIONS(6446), + [anon_sym_noreturn] = ACTIONS(6446), + [anon_sym_LBRACK] = ACTIONS(6448), + [anon_sym___declspec] = ACTIONS(6446), + [anon_sym___based] = ACTIONS(6446), + [anon_sym_signed] = ACTIONS(6446), + [anon_sym_unsigned] = ACTIONS(6446), + [anon_sym_long] = ACTIONS(6446), + [anon_sym_short] = ACTIONS(6446), + [anon_sym_static] = ACTIONS(6446), + [anon_sym_auto] = ACTIONS(6446), + [anon_sym_register] = ACTIONS(6446), + [anon_sym_inline] = ACTIONS(6446), + [anon_sym___inline] = ACTIONS(6446), + [anon_sym___inline__] = ACTIONS(6446), + [anon_sym___forceinline] = ACTIONS(6446), + [anon_sym_thread_local] = ACTIONS(6446), + [anon_sym___thread] = ACTIONS(6446), + [anon_sym_CG_EXTERN] = ACTIONS(6446), + [anon_sym_CG_INLINE] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6446), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6446), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6446), + [anon_sym_IBOutlet] = ACTIONS(6446), + [anon_sym_IBInspectable] = ACTIONS(6446), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6446), + [anon_sym_NS_INLINE] = ACTIONS(6446), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6446), + [anon_sym_OBJC_EXPORT] = ACTIONS(6446), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6446), + [anon_sym_const] = ACTIONS(6446), + [anon_sym_constexpr] = ACTIONS(6446), + [anon_sym_volatile] = ACTIONS(6446), + [anon_sym_restrict] = ACTIONS(6446), + [anon_sym___restrict__] = ACTIONS(6446), + [anon_sym__Atomic] = ACTIONS(6446), + [anon_sym__Noreturn] = ACTIONS(6446), + [anon_sym__Nonnull] = ACTIONS(6446), + [anon_sym_nullable] = ACTIONS(6446), + [anon_sym__Complex] = ACTIONS(6446), + [anon_sym__Nullable] = ACTIONS(6446), + [anon_sym__Nullable_result] = ACTIONS(6446), + [anon_sym__Null_unspecified] = ACTIONS(6446), + [anon_sym___autoreleasing] = ACTIONS(6446), + [anon_sym___block] = ACTIONS(6446), + [anon_sym___bridge] = ACTIONS(6446), + [anon_sym___bridge_retained] = ACTIONS(6446), + [anon_sym___bridge_transfer] = ACTIONS(6446), + [anon_sym___complex] = ACTIONS(6446), + [anon_sym___const] = ACTIONS(6446), + [anon_sym___imag] = ACTIONS(6446), + [anon_sym___kindof] = ACTIONS(6446), + [anon_sym___nonnull] = ACTIONS(6446), + [anon_sym___nullable] = ACTIONS(6446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6446), + [anon_sym___real] = ACTIONS(6446), + [anon_sym___strong] = ACTIONS(6446), + [anon_sym___unsafe_unretained] = ACTIONS(6446), + [anon_sym___unused] = ACTIONS(6446), + [anon_sym___weak] = ACTIONS(6446), + [anon_sym_alignas] = ACTIONS(6446), + [anon_sym__Alignas] = ACTIONS(6446), + [sym_primitive_type] = ACTIONS(6446), + [anon_sym_enum] = ACTIONS(6446), + [anon_sym_COLON] = ACTIONS(6448), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6446), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6446), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6446), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6446), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6446), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6446), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE] = ACTIONS(6446), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6446), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_API_AVAILABLE] = ACTIONS(6446), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_API_DEPRECATED] = ACTIONS(6446), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6446), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6446), + [anon_sym___deprecated_msg] = ACTIONS(6446), + [anon_sym___deprecated_enum_msg] = ACTIONS(6446), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6446), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6446), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6446), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6446), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6446), + }, + [2922] = { + [aux_sym_generic_specifier_repeat1] = STATE(2924), + [sym_identifier] = ACTIONS(7170), + [anon_sym_COMMA] = ACTIONS(7172), + [anon_sym_RPAREN] = ACTIONS(7172), + [anon_sym_LPAREN2] = ACTIONS(7172), + [anon_sym_STAR] = ACTIONS(7172), + [anon_sym_CARET] = ACTIONS(7172), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym_SEMI] = ACTIONS(7172), + [anon_sym___extension__] = ACTIONS(7170), + [anon_sym_extern] = ACTIONS(7170), + [anon_sym___attribute__] = ACTIONS(7170), + [anon_sym___attribute] = ACTIONS(7170), + [anon_sym_noreturn] = ACTIONS(7170), + [anon_sym_LBRACK] = ACTIONS(7172), + [anon_sym___declspec] = ACTIONS(7170), + [anon_sym___based] = ACTIONS(7170), + [anon_sym_signed] = ACTIONS(7170), + [anon_sym_unsigned] = ACTIONS(7170), + [anon_sym_long] = ACTIONS(7170), + [anon_sym_short] = ACTIONS(7170), + [anon_sym_static] = ACTIONS(7170), + [anon_sym_auto] = ACTIONS(7170), + [anon_sym_register] = ACTIONS(7170), + [anon_sym_inline] = ACTIONS(7170), + [anon_sym___inline] = ACTIONS(7170), + [anon_sym___inline__] = ACTIONS(7170), + [anon_sym___forceinline] = ACTIONS(7170), + [anon_sym_thread_local] = ACTIONS(7170), + [anon_sym___thread] = ACTIONS(7170), + [anon_sym_CG_EXTERN] = ACTIONS(7170), + [anon_sym_CG_INLINE] = ACTIONS(7170), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7170), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7170), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7170), + [anon_sym_IBOutlet] = ACTIONS(7170), + [anon_sym_IBInspectable] = ACTIONS(7170), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7170), + [anon_sym_NS_INLINE] = ACTIONS(7170), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7170), + [anon_sym_OBJC_EXPORT] = ACTIONS(7170), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7170), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7170), + [anon_sym_const] = ACTIONS(7170), + [anon_sym_constexpr] = ACTIONS(7170), + [anon_sym_volatile] = ACTIONS(7170), + [anon_sym_restrict] = ACTIONS(7170), + [anon_sym___restrict__] = ACTIONS(7170), + [anon_sym__Atomic] = ACTIONS(7170), + [anon_sym__Noreturn] = ACTIONS(7170), + [anon_sym__Nonnull] = ACTIONS(7170), + [anon_sym_nullable] = ACTIONS(7170), + [anon_sym__Complex] = ACTIONS(7170), + [anon_sym__Nullable] = ACTIONS(7170), + [anon_sym__Nullable_result] = ACTIONS(7170), + [anon_sym__Null_unspecified] = ACTIONS(7170), + [anon_sym___autoreleasing] = ACTIONS(7170), + [anon_sym___block] = ACTIONS(7170), + [anon_sym___bridge] = ACTIONS(7170), + [anon_sym___bridge_retained] = ACTIONS(7170), + [anon_sym___bridge_transfer] = ACTIONS(7170), + [anon_sym___complex] = ACTIONS(7170), + [anon_sym___const] = ACTIONS(7170), + [anon_sym___imag] = ACTIONS(7170), + [anon_sym___kindof] = ACTIONS(7170), + [anon_sym___nonnull] = ACTIONS(7170), + [anon_sym___nullable] = ACTIONS(7170), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7170), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7170), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7170), + [anon_sym___real] = ACTIONS(7170), + [anon_sym___strong] = ACTIONS(7170), + [anon_sym___unsafe_unretained] = ACTIONS(7170), + [anon_sym___unused] = ACTIONS(7170), + [anon_sym___weak] = ACTIONS(7170), + [anon_sym_alignas] = ACTIONS(7170), + [anon_sym__Alignas] = ACTIONS(7170), + [sym_primitive_type] = ACTIONS(7170), + [anon_sym_enum] = ACTIONS(7170), + [anon_sym_COLON] = ACTIONS(7172), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7170), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7170), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7170), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7170), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7170), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7170), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7170), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7170), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7170), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7170), + [anon_sym_NS_AVAILABLE] = ACTIONS(7170), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7170), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7170), + [anon_sym_API_AVAILABLE] = ACTIONS(7170), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7170), + [anon_sym_API_DEPRECATED] = ACTIONS(7170), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7170), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7170), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7170), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7170), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7170), + [anon_sym___deprecated_msg] = ACTIONS(7170), + [anon_sym___deprecated_enum_msg] = ACTIONS(7170), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7170), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7170), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7170), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7170), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7170), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7170), + }, + [2923] = { + [sym_identifier] = ACTIONS(7174), + [anon_sym___extension__] = ACTIONS(7174), + [anon_sym_extern] = ACTIONS(7174), + [anon_sym___attribute__] = ACTIONS(7174), + [anon_sym___attribute] = ACTIONS(7174), + [anon_sym_noreturn] = ACTIONS(7174), + [anon_sym_LBRACK] = ACTIONS(7176), + [anon_sym___declspec] = ACTIONS(7174), + [anon_sym_signed] = ACTIONS(7174), + [anon_sym_unsigned] = ACTIONS(7174), + [anon_sym_long] = ACTIONS(7174), + [anon_sym_short] = ACTIONS(7174), + [anon_sym_static] = ACTIONS(7174), + [anon_sym_auto] = ACTIONS(7174), + [anon_sym_register] = ACTIONS(7174), + [anon_sym_inline] = ACTIONS(7174), + [anon_sym___inline] = ACTIONS(7174), + [anon_sym___inline__] = ACTIONS(7174), + [anon_sym___forceinline] = ACTIONS(7174), + [anon_sym_thread_local] = ACTIONS(7174), + [anon_sym___thread] = ACTIONS(7174), + [anon_sym_CG_EXTERN] = ACTIONS(7174), + [anon_sym_CG_INLINE] = ACTIONS(7174), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7174), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7174), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7174), + [anon_sym_IBOutlet] = ACTIONS(7174), + [anon_sym_IBInspectable] = ACTIONS(7174), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7174), + [anon_sym_NS_INLINE] = ACTIONS(7174), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7174), + [anon_sym_OBJC_EXPORT] = ACTIONS(7174), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7174), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7174), + [anon_sym_const] = ACTIONS(7174), + [anon_sym_constexpr] = ACTIONS(7174), + [anon_sym_volatile] = ACTIONS(7174), + [anon_sym_restrict] = ACTIONS(7174), + [anon_sym___restrict__] = ACTIONS(7174), + [anon_sym__Atomic] = ACTIONS(7174), + [anon_sym__Noreturn] = ACTIONS(7174), + [anon_sym__Nonnull] = ACTIONS(7174), + [anon_sym_nullable] = ACTIONS(7174), + [anon_sym__Complex] = ACTIONS(7174), + [anon_sym__Nullable] = ACTIONS(7174), + [anon_sym__Nullable_result] = ACTIONS(7174), + [anon_sym__Null_unspecified] = ACTIONS(7174), + [anon_sym___autoreleasing] = ACTIONS(7174), + [anon_sym___block] = ACTIONS(7174), + [anon_sym___bridge] = ACTIONS(7174), + [anon_sym___bridge_retained] = ACTIONS(7174), + [anon_sym___bridge_transfer] = ACTIONS(7174), + [anon_sym___complex] = ACTIONS(7174), + [anon_sym___const] = ACTIONS(7174), + [anon_sym___imag] = ACTIONS(7174), + [anon_sym___kindof] = ACTIONS(7174), + [anon_sym___nonnull] = ACTIONS(7174), + [anon_sym___nullable] = ACTIONS(7174), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7174), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7174), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7174), + [anon_sym___real] = ACTIONS(7174), + [anon_sym___strong] = ACTIONS(7174), + [anon_sym___unsafe_unretained] = ACTIONS(7174), + [anon_sym___unused] = ACTIONS(7174), + [anon_sym___weak] = ACTIONS(7174), + [anon_sym_alignas] = ACTIONS(7174), + [anon_sym__Alignas] = ACTIONS(7174), + [sym_primitive_type] = ACTIONS(7174), + [anon_sym_enum] = ACTIONS(7174), + [anon_sym_struct] = ACTIONS(7174), + [anon_sym_union] = ACTIONS(7174), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7174), + [anon_sym___typeof] = ACTIONS(7174), + [anon_sym_typeof] = ACTIONS(7174), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7174), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7174), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7174), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7174), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7174), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7174), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7174), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7174), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7174), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7174), + [anon_sym_NS_AVAILABLE] = ACTIONS(7174), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7174), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7174), + [anon_sym_API_AVAILABLE] = ACTIONS(7174), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7174), + [anon_sym_API_DEPRECATED] = ACTIONS(7174), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7174), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7174), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7174), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7174), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7174), + [anon_sym___deprecated_msg] = ACTIONS(7174), + [anon_sym___deprecated_enum_msg] = ACTIONS(7174), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7174), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7174), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7174), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7174), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7174), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7174), + [anon_sym_BOOL] = ACTIONS(7174), + [anon_sym_IMP] = ACTIONS(7174), + [anon_sym_SEL] = ACTIONS(7174), + [anon_sym_Class] = ACTIONS(7174), + [anon_sym_id] = ACTIONS(7174), + }, + [2924] = { + [aux_sym_generic_specifier_repeat1] = STATE(2924), + [sym_identifier] = ACTIONS(7178), + [anon_sym_COMMA] = ACTIONS(7180), + [anon_sym_RPAREN] = ACTIONS(7180), + [anon_sym_LPAREN2] = ACTIONS(7180), + [anon_sym_STAR] = ACTIONS(7180), + [anon_sym_CARET] = ACTIONS(7180), + [anon_sym_LT] = ACTIONS(7182), + [anon_sym_SEMI] = ACTIONS(7180), + [anon_sym___extension__] = ACTIONS(7178), + [anon_sym_extern] = ACTIONS(7178), + [anon_sym___attribute__] = ACTIONS(7178), + [anon_sym___attribute] = ACTIONS(7178), + [anon_sym_noreturn] = ACTIONS(7178), + [anon_sym_LBRACK] = ACTIONS(7180), + [anon_sym___declspec] = ACTIONS(7178), + [anon_sym___based] = ACTIONS(7178), + [anon_sym_signed] = ACTIONS(7178), + [anon_sym_unsigned] = ACTIONS(7178), + [anon_sym_long] = ACTIONS(7178), + [anon_sym_short] = ACTIONS(7178), + [anon_sym_static] = ACTIONS(7178), + [anon_sym_auto] = ACTIONS(7178), + [anon_sym_register] = ACTIONS(7178), + [anon_sym_inline] = ACTIONS(7178), + [anon_sym___inline] = ACTIONS(7178), + [anon_sym___inline__] = ACTIONS(7178), + [anon_sym___forceinline] = ACTIONS(7178), + [anon_sym_thread_local] = ACTIONS(7178), + [anon_sym___thread] = ACTIONS(7178), + [anon_sym_CG_EXTERN] = ACTIONS(7178), + [anon_sym_CG_INLINE] = ACTIONS(7178), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7178), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7178), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7178), + [anon_sym_IBOutlet] = ACTIONS(7178), + [anon_sym_IBInspectable] = ACTIONS(7178), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7178), + [anon_sym_NS_INLINE] = ACTIONS(7178), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7178), + [anon_sym_OBJC_EXPORT] = ACTIONS(7178), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7178), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7178), + [anon_sym_const] = ACTIONS(7178), + [anon_sym_constexpr] = ACTIONS(7178), + [anon_sym_volatile] = ACTIONS(7178), + [anon_sym_restrict] = ACTIONS(7178), + [anon_sym___restrict__] = ACTIONS(7178), + [anon_sym__Atomic] = ACTIONS(7178), + [anon_sym__Noreturn] = ACTIONS(7178), + [anon_sym__Nonnull] = ACTIONS(7178), + [anon_sym_nullable] = ACTIONS(7178), + [anon_sym__Complex] = ACTIONS(7178), + [anon_sym__Nullable] = ACTIONS(7178), + [anon_sym__Nullable_result] = ACTIONS(7178), + [anon_sym__Null_unspecified] = ACTIONS(7178), + [anon_sym___autoreleasing] = ACTIONS(7178), + [anon_sym___block] = ACTIONS(7178), + [anon_sym___bridge] = ACTIONS(7178), + [anon_sym___bridge_retained] = ACTIONS(7178), + [anon_sym___bridge_transfer] = ACTIONS(7178), + [anon_sym___complex] = ACTIONS(7178), + [anon_sym___const] = ACTIONS(7178), + [anon_sym___imag] = ACTIONS(7178), + [anon_sym___kindof] = ACTIONS(7178), + [anon_sym___nonnull] = ACTIONS(7178), + [anon_sym___nullable] = ACTIONS(7178), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7178), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7178), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7178), + [anon_sym___real] = ACTIONS(7178), + [anon_sym___strong] = ACTIONS(7178), + [anon_sym___unsafe_unretained] = ACTIONS(7178), + [anon_sym___unused] = ACTIONS(7178), + [anon_sym___weak] = ACTIONS(7178), + [anon_sym_alignas] = ACTIONS(7178), + [anon_sym__Alignas] = ACTIONS(7178), + [sym_primitive_type] = ACTIONS(7178), + [anon_sym_enum] = ACTIONS(7178), + [anon_sym_COLON] = ACTIONS(7180), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7178), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7178), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7178), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7178), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7178), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7178), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7178), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7178), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7178), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7178), + [anon_sym_NS_AVAILABLE] = ACTIONS(7178), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7178), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7178), + [anon_sym_API_AVAILABLE] = ACTIONS(7178), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7178), + [anon_sym_API_DEPRECATED] = ACTIONS(7178), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7178), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7178), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7178), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7178), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7178), + [anon_sym___deprecated_msg] = ACTIONS(7178), + [anon_sym___deprecated_enum_msg] = ACTIONS(7178), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7178), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7178), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7178), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7178), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7178), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7178), + }, + [2925] = { + [sym_identifier] = ACTIONS(7185), + [anon_sym_COMMA] = ACTIONS(7187), + [anon_sym_RPAREN] = ACTIONS(7187), + [anon_sym_LPAREN2] = ACTIONS(7187), + [anon_sym_STAR] = ACTIONS(7187), + [anon_sym_CARET] = ACTIONS(7187), + [anon_sym_LT] = ACTIONS(7187), + [anon_sym_SEMI] = ACTIONS(7187), + [anon_sym___extension__] = ACTIONS(7185), + [anon_sym_extern] = ACTIONS(7185), + [anon_sym___attribute__] = ACTIONS(7185), + [anon_sym___attribute] = ACTIONS(7185), + [anon_sym_noreturn] = ACTIONS(7185), + [anon_sym_LBRACK] = ACTIONS(7187), + [anon_sym___declspec] = ACTIONS(7185), + [anon_sym___based] = ACTIONS(7185), + [anon_sym_signed] = ACTIONS(7185), + [anon_sym_unsigned] = ACTIONS(7185), + [anon_sym_long] = ACTIONS(7185), + [anon_sym_short] = ACTIONS(7185), + [anon_sym_static] = ACTIONS(7185), + [anon_sym_auto] = ACTIONS(7185), + [anon_sym_register] = ACTIONS(7185), + [anon_sym_inline] = ACTIONS(7185), + [anon_sym___inline] = ACTIONS(7185), + [anon_sym___inline__] = ACTIONS(7185), + [anon_sym___forceinline] = ACTIONS(7185), + [anon_sym_thread_local] = ACTIONS(7185), + [anon_sym___thread] = ACTIONS(7185), + [anon_sym_CG_EXTERN] = ACTIONS(7185), + [anon_sym_CG_INLINE] = ACTIONS(7185), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7185), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7185), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7185), + [anon_sym_IBOutlet] = ACTIONS(7185), + [anon_sym_IBInspectable] = ACTIONS(7185), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7185), + [anon_sym_NS_INLINE] = ACTIONS(7185), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7185), + [anon_sym_OBJC_EXPORT] = ACTIONS(7185), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7185), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7185), + [anon_sym_const] = ACTIONS(7185), + [anon_sym_constexpr] = ACTIONS(7185), + [anon_sym_volatile] = ACTIONS(7185), + [anon_sym_restrict] = ACTIONS(7185), + [anon_sym___restrict__] = ACTIONS(7185), + [anon_sym__Atomic] = ACTIONS(7185), + [anon_sym__Noreturn] = ACTIONS(7185), + [anon_sym__Nonnull] = ACTIONS(7185), + [anon_sym_nullable] = ACTIONS(7185), + [anon_sym__Complex] = ACTIONS(7185), + [anon_sym__Nullable] = ACTIONS(7185), + [anon_sym__Nullable_result] = ACTIONS(7185), + [anon_sym__Null_unspecified] = ACTIONS(7185), + [anon_sym___autoreleasing] = ACTIONS(7185), + [anon_sym___block] = ACTIONS(7185), + [anon_sym___bridge] = ACTIONS(7185), + [anon_sym___bridge_retained] = ACTIONS(7185), + [anon_sym___bridge_transfer] = ACTIONS(7185), + [anon_sym___complex] = ACTIONS(7185), + [anon_sym___const] = ACTIONS(7185), + [anon_sym___imag] = ACTIONS(7185), + [anon_sym___kindof] = ACTIONS(7185), + [anon_sym___nonnull] = ACTIONS(7185), + [anon_sym___nullable] = ACTIONS(7185), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7185), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7185), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7185), + [anon_sym___real] = ACTIONS(7185), + [anon_sym___strong] = ACTIONS(7185), + [anon_sym___unsafe_unretained] = ACTIONS(7185), + [anon_sym___unused] = ACTIONS(7185), + [anon_sym___weak] = ACTIONS(7185), + [anon_sym_alignas] = ACTIONS(7185), + [anon_sym__Alignas] = ACTIONS(7185), + [sym_primitive_type] = ACTIONS(7185), + [anon_sym_enum] = ACTIONS(7185), + [anon_sym_COLON] = ACTIONS(7187), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7185), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7185), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7185), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7185), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7185), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7185), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7185), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7185), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7185), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7185), + [anon_sym_NS_AVAILABLE] = ACTIONS(7185), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7185), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7185), + [anon_sym_API_AVAILABLE] = ACTIONS(7185), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7185), + [anon_sym_API_DEPRECATED] = ACTIONS(7185), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7185), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7185), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7185), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7185), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7185), + [anon_sym___deprecated_msg] = ACTIONS(7185), + [anon_sym___deprecated_enum_msg] = ACTIONS(7185), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7185), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7185), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7185), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7185), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7185), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7185), + }, + [2926] = { + [sym_attribute_specifier] = STATE(2952), + [sym_identifier] = ACTIONS(7189), + [anon_sym_COMMA] = ACTIONS(7191), + [anon_sym_RPAREN] = ACTIONS(7191), + [anon_sym_LPAREN2] = ACTIONS(7191), + [anon_sym_STAR] = ACTIONS(7191), + [anon_sym_CARET] = ACTIONS(7191), + [anon_sym_SEMI] = ACTIONS(7191), + [anon_sym___extension__] = ACTIONS(7189), + [anon_sym_extern] = ACTIONS(7189), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7189), + [anon_sym_LBRACK] = ACTIONS(7191), + [anon_sym___declspec] = ACTIONS(7189), + [anon_sym___based] = ACTIONS(7189), + [anon_sym_signed] = ACTIONS(7189), + [anon_sym_unsigned] = ACTIONS(7189), + [anon_sym_long] = ACTIONS(7189), + [anon_sym_short] = ACTIONS(7189), + [anon_sym_static] = ACTIONS(7189), + [anon_sym_auto] = ACTIONS(7189), + [anon_sym_register] = ACTIONS(7189), + [anon_sym_inline] = ACTIONS(7189), + [anon_sym___inline] = ACTIONS(7189), + [anon_sym___inline__] = ACTIONS(7189), + [anon_sym___forceinline] = ACTIONS(7189), + [anon_sym_thread_local] = ACTIONS(7189), + [anon_sym___thread] = ACTIONS(7189), + [anon_sym_CG_EXTERN] = ACTIONS(7189), + [anon_sym_CG_INLINE] = ACTIONS(7189), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7189), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7189), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7189), + [anon_sym_IBOutlet] = ACTIONS(7189), + [anon_sym_IBInspectable] = ACTIONS(7189), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7189), + [anon_sym_NS_INLINE] = ACTIONS(7189), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7189), + [anon_sym_OBJC_EXPORT] = ACTIONS(7189), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7189), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7189), + [anon_sym_const] = ACTIONS(7189), + [anon_sym_constexpr] = ACTIONS(7189), + [anon_sym_volatile] = ACTIONS(7189), + [anon_sym_restrict] = ACTIONS(7189), + [anon_sym___restrict__] = ACTIONS(7189), + [anon_sym__Atomic] = ACTIONS(7189), + [anon_sym__Noreturn] = ACTIONS(7189), + [anon_sym__Nonnull] = ACTIONS(7189), + [anon_sym_nullable] = ACTIONS(7189), + [anon_sym__Complex] = ACTIONS(7189), + [anon_sym__Nullable] = ACTIONS(7189), + [anon_sym__Nullable_result] = ACTIONS(7189), + [anon_sym__Null_unspecified] = ACTIONS(7189), + [anon_sym___autoreleasing] = ACTIONS(7189), + [anon_sym___block] = ACTIONS(7189), + [anon_sym___bridge] = ACTIONS(7189), + [anon_sym___bridge_retained] = ACTIONS(7189), + [anon_sym___bridge_transfer] = ACTIONS(7189), + [anon_sym___complex] = ACTIONS(7189), + [anon_sym___const] = ACTIONS(7189), + [anon_sym___imag] = ACTIONS(7189), + [anon_sym___kindof] = ACTIONS(7189), + [anon_sym___nonnull] = ACTIONS(7189), + [anon_sym___nullable] = ACTIONS(7189), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7189), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7189), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7189), + [anon_sym___real] = ACTIONS(7189), + [anon_sym___strong] = ACTIONS(7189), + [anon_sym___unsafe_unretained] = ACTIONS(7189), + [anon_sym___unused] = ACTIONS(7189), + [anon_sym___weak] = ACTIONS(7189), + [anon_sym_alignas] = ACTIONS(7189), + [anon_sym__Alignas] = ACTIONS(7189), + [sym_primitive_type] = ACTIONS(7189), + [anon_sym_enum] = ACTIONS(7189), + [anon_sym_COLON] = ACTIONS(7191), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7189), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7189), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7189), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7189), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7189), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7189), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7189), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7189), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7189), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7189), + [anon_sym_NS_AVAILABLE] = ACTIONS(7189), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7189), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7189), + [anon_sym_API_AVAILABLE] = ACTIONS(7189), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7189), + [anon_sym_API_DEPRECATED] = ACTIONS(7189), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7189), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7189), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7189), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7189), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7189), + [anon_sym___deprecated_msg] = ACTIONS(7189), + [anon_sym___deprecated_enum_msg] = ACTIONS(7189), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7189), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7189), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7189), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7189), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7189), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7189), + }, + [2927] = { + [sym_attribute_specifier] = STATE(3008), + [sym_identifier] = ACTIONS(7193), + [anon_sym_COMMA] = ACTIONS(7195), + [anon_sym_RPAREN] = ACTIONS(7195), + [anon_sym_LPAREN2] = ACTIONS(7195), + [anon_sym_STAR] = ACTIONS(7195), + [anon_sym_CARET] = ACTIONS(7195), + [anon_sym_SEMI] = ACTIONS(7195), + [anon_sym___extension__] = ACTIONS(7193), + [anon_sym_extern] = ACTIONS(7193), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7193), + [anon_sym_LBRACK] = ACTIONS(7195), + [anon_sym___declspec] = ACTIONS(7193), + [anon_sym___based] = ACTIONS(7193), + [anon_sym_signed] = ACTIONS(7193), + [anon_sym_unsigned] = ACTIONS(7193), + [anon_sym_long] = ACTIONS(7193), + [anon_sym_short] = ACTIONS(7193), + [anon_sym_static] = ACTIONS(7193), + [anon_sym_auto] = ACTIONS(7193), + [anon_sym_register] = ACTIONS(7193), + [anon_sym_inline] = ACTIONS(7193), + [anon_sym___inline] = ACTIONS(7193), + [anon_sym___inline__] = ACTIONS(7193), + [anon_sym___forceinline] = ACTIONS(7193), + [anon_sym_thread_local] = ACTIONS(7193), + [anon_sym___thread] = ACTIONS(7193), + [anon_sym_CG_EXTERN] = ACTIONS(7193), + [anon_sym_CG_INLINE] = ACTIONS(7193), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7193), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7193), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7193), + [anon_sym_IBOutlet] = ACTIONS(7193), + [anon_sym_IBInspectable] = ACTIONS(7193), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7193), + [anon_sym_NS_INLINE] = ACTIONS(7193), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7193), + [anon_sym_OBJC_EXPORT] = ACTIONS(7193), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7193), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7193), + [anon_sym_const] = ACTIONS(7193), + [anon_sym_constexpr] = ACTIONS(7193), + [anon_sym_volatile] = ACTIONS(7193), + [anon_sym_restrict] = ACTIONS(7193), + [anon_sym___restrict__] = ACTIONS(7193), + [anon_sym__Atomic] = ACTIONS(7193), + [anon_sym__Noreturn] = ACTIONS(7193), + [anon_sym__Nonnull] = ACTIONS(7193), + [anon_sym_nullable] = ACTIONS(7193), + [anon_sym__Complex] = ACTIONS(7193), + [anon_sym__Nullable] = ACTIONS(7193), + [anon_sym__Nullable_result] = ACTIONS(7193), + [anon_sym__Null_unspecified] = ACTIONS(7193), + [anon_sym___autoreleasing] = ACTIONS(7193), + [anon_sym___block] = ACTIONS(7193), + [anon_sym___bridge] = ACTIONS(7193), + [anon_sym___bridge_retained] = ACTIONS(7193), + [anon_sym___bridge_transfer] = ACTIONS(7193), + [anon_sym___complex] = ACTIONS(7193), + [anon_sym___const] = ACTIONS(7193), + [anon_sym___imag] = ACTIONS(7193), + [anon_sym___kindof] = ACTIONS(7193), + [anon_sym___nonnull] = ACTIONS(7193), + [anon_sym___nullable] = ACTIONS(7193), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7193), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7193), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7193), + [anon_sym___real] = ACTIONS(7193), + [anon_sym___strong] = ACTIONS(7193), + [anon_sym___unsafe_unretained] = ACTIONS(7193), + [anon_sym___unused] = ACTIONS(7193), + [anon_sym___weak] = ACTIONS(7193), + [anon_sym_alignas] = ACTIONS(7193), + [anon_sym__Alignas] = ACTIONS(7193), + [sym_primitive_type] = ACTIONS(7193), + [anon_sym_enum] = ACTIONS(7193), + [anon_sym_COLON] = ACTIONS(7195), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7193), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7193), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7193), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7193), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7193), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7193), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7193), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7193), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7193), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7193), + [anon_sym_NS_AVAILABLE] = ACTIONS(7193), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7193), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7193), + [anon_sym_API_AVAILABLE] = ACTIONS(7193), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7193), + [anon_sym_API_DEPRECATED] = ACTIONS(7193), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7193), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7193), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7193), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7193), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7193), + [anon_sym___deprecated_msg] = ACTIONS(7193), + [anon_sym___deprecated_enum_msg] = ACTIONS(7193), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7193), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7193), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7193), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7193), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7193), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7193), + }, + [2928] = { + [sym__declaration_modifiers] = STATE(2522), + [sym_attribute_specifier] = STATE(2522), + [sym_attribute_declaration] = STATE(2522), + [sym_ms_declspec_modifier] = STATE(2522), + [sym_storage_class_specifier] = STATE(2522), + [sym_type_qualifier] = STATE(2522), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2522), + [aux_sym__declaration_specifiers_repeat1] = STATE(2522), + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(6210), + [anon_sym_SEMI] = ACTIONS(6210), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(6210), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_id] = ACTIONS(2922), + }, + [2929] = { + [sym_identifier] = ACTIONS(7197), + [anon_sym_COMMA] = ACTIONS(7199), + [anon_sym_RPAREN] = ACTIONS(7199), + [anon_sym_LPAREN2] = ACTIONS(7199), + [anon_sym_STAR] = ACTIONS(7199), + [anon_sym_CARET] = ACTIONS(7199), + [anon_sym_LT] = ACTIONS(7199), + [anon_sym_SEMI] = ACTIONS(7199), + [anon_sym___extension__] = ACTIONS(7197), + [anon_sym_extern] = ACTIONS(7197), + [anon_sym___attribute__] = ACTIONS(7197), + [anon_sym___attribute] = ACTIONS(7197), + [anon_sym_noreturn] = ACTIONS(7197), + [anon_sym_LBRACK] = ACTIONS(7199), + [anon_sym___declspec] = ACTIONS(7197), + [anon_sym___based] = ACTIONS(7197), + [anon_sym_signed] = ACTIONS(7197), + [anon_sym_unsigned] = ACTIONS(7197), + [anon_sym_long] = ACTIONS(7197), + [anon_sym_short] = ACTIONS(7197), + [anon_sym_static] = ACTIONS(7197), + [anon_sym_auto] = ACTIONS(7197), + [anon_sym_register] = ACTIONS(7197), + [anon_sym_inline] = ACTIONS(7197), + [anon_sym___inline] = ACTIONS(7197), + [anon_sym___inline__] = ACTIONS(7197), + [anon_sym___forceinline] = ACTIONS(7197), + [anon_sym_thread_local] = ACTIONS(7197), + [anon_sym___thread] = ACTIONS(7197), + [anon_sym_CG_EXTERN] = ACTIONS(7197), + [anon_sym_CG_INLINE] = ACTIONS(7197), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7197), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7197), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7197), + [anon_sym_IBOutlet] = ACTIONS(7197), + [anon_sym_IBInspectable] = ACTIONS(7197), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7197), + [anon_sym_NS_INLINE] = ACTIONS(7197), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7197), + [anon_sym_OBJC_EXPORT] = ACTIONS(7197), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7197), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7197), + [anon_sym_const] = ACTIONS(7197), + [anon_sym_constexpr] = ACTIONS(7197), + [anon_sym_volatile] = ACTIONS(7197), + [anon_sym_restrict] = ACTIONS(7197), + [anon_sym___restrict__] = ACTIONS(7197), + [anon_sym__Atomic] = ACTIONS(7197), + [anon_sym__Noreturn] = ACTIONS(7197), + [anon_sym__Nonnull] = ACTIONS(7197), + [anon_sym_nullable] = ACTIONS(7197), + [anon_sym__Complex] = ACTIONS(7197), + [anon_sym__Nullable] = ACTIONS(7197), + [anon_sym__Nullable_result] = ACTIONS(7197), + [anon_sym__Null_unspecified] = ACTIONS(7197), + [anon_sym___autoreleasing] = ACTIONS(7197), + [anon_sym___block] = ACTIONS(7197), + [anon_sym___bridge] = ACTIONS(7197), + [anon_sym___bridge_retained] = ACTIONS(7197), + [anon_sym___bridge_transfer] = ACTIONS(7197), + [anon_sym___complex] = ACTIONS(7197), + [anon_sym___const] = ACTIONS(7197), + [anon_sym___imag] = ACTIONS(7197), + [anon_sym___kindof] = ACTIONS(7197), + [anon_sym___nonnull] = ACTIONS(7197), + [anon_sym___nullable] = ACTIONS(7197), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7197), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7197), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7197), + [anon_sym___real] = ACTIONS(7197), + [anon_sym___strong] = ACTIONS(7197), + [anon_sym___unsafe_unretained] = ACTIONS(7197), + [anon_sym___unused] = ACTIONS(7197), + [anon_sym___weak] = ACTIONS(7197), + [anon_sym_alignas] = ACTIONS(7197), + [anon_sym__Alignas] = ACTIONS(7197), + [sym_primitive_type] = ACTIONS(7197), + [anon_sym_enum] = ACTIONS(7197), + [anon_sym_COLON] = ACTIONS(7199), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7197), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7197), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7197), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7197), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7197), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7197), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7197), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7197), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7197), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7197), + [anon_sym_NS_AVAILABLE] = ACTIONS(7197), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7197), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7197), + [anon_sym_API_AVAILABLE] = ACTIONS(7197), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7197), + [anon_sym_API_DEPRECATED] = ACTIONS(7197), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7197), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7197), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7197), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7197), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7197), + [anon_sym___deprecated_msg] = ACTIONS(7197), + [anon_sym___deprecated_enum_msg] = ACTIONS(7197), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7197), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7197), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7197), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7197), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7197), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7197), + }, + [2930] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7201), + [anon_sym_COMMA] = ACTIONS(7203), + [anon_sym_RPAREN] = ACTIONS(7203), + [anon_sym_LPAREN2] = ACTIONS(7203), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_CARET] = ACTIONS(7203), + [anon_sym_SEMI] = ACTIONS(7203), + [anon_sym___extension__] = ACTIONS(7201), + [anon_sym_extern] = ACTIONS(7201), + [anon_sym___attribute__] = ACTIONS(7201), + [anon_sym___attribute] = ACTIONS(7201), + [anon_sym_noreturn] = ACTIONS(7201), + [anon_sym_LBRACK] = ACTIONS(7203), + [anon_sym___declspec] = ACTIONS(7201), + [anon_sym___based] = ACTIONS(7201), + [anon_sym_signed] = ACTIONS(7205), + [anon_sym_unsigned] = ACTIONS(7205), + [anon_sym_long] = ACTIONS(7205), + [anon_sym_short] = ACTIONS(7205), + [anon_sym_static] = ACTIONS(7201), + [anon_sym_auto] = ACTIONS(7201), + [anon_sym_register] = ACTIONS(7201), + [anon_sym_inline] = ACTIONS(7201), + [anon_sym___inline] = ACTIONS(7201), + [anon_sym___inline__] = ACTIONS(7201), + [anon_sym___forceinline] = ACTIONS(7201), + [anon_sym_thread_local] = ACTIONS(7201), + [anon_sym___thread] = ACTIONS(7201), + [anon_sym_CG_EXTERN] = ACTIONS(7201), + [anon_sym_CG_INLINE] = ACTIONS(7201), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7201), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7201), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7201), + [anon_sym_IBOutlet] = ACTIONS(7201), + [anon_sym_IBInspectable] = ACTIONS(7201), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7201), + [anon_sym_NS_INLINE] = ACTIONS(7201), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7201), + [anon_sym_OBJC_EXPORT] = ACTIONS(7201), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7201), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7201), + [anon_sym_const] = ACTIONS(7201), + [anon_sym_constexpr] = ACTIONS(7201), + [anon_sym_volatile] = ACTIONS(7201), + [anon_sym_restrict] = ACTIONS(7201), + [anon_sym___restrict__] = ACTIONS(7201), + [anon_sym__Atomic] = ACTIONS(7201), + [anon_sym__Noreturn] = ACTIONS(7201), + [anon_sym__Nonnull] = ACTIONS(7201), + [anon_sym_nullable] = ACTIONS(7201), + [anon_sym__Complex] = ACTIONS(7201), + [anon_sym__Nullable] = ACTIONS(7201), + [anon_sym__Nullable_result] = ACTIONS(7201), + [anon_sym__Null_unspecified] = ACTIONS(7201), + [anon_sym___autoreleasing] = ACTIONS(7201), + [anon_sym___block] = ACTIONS(7201), + [anon_sym___bridge] = ACTIONS(7201), + [anon_sym___bridge_retained] = ACTIONS(7201), + [anon_sym___bridge_transfer] = ACTIONS(7201), + [anon_sym___complex] = ACTIONS(7201), + [anon_sym___const] = ACTIONS(7201), + [anon_sym___imag] = ACTIONS(7201), + [anon_sym___kindof] = ACTIONS(7201), + [anon_sym___nonnull] = ACTIONS(7201), + [anon_sym___nullable] = ACTIONS(7201), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7201), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7201), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7201), + [anon_sym___real] = ACTIONS(7201), + [anon_sym___strong] = ACTIONS(7201), + [anon_sym___unsafe_unretained] = ACTIONS(7201), + [anon_sym___unused] = ACTIONS(7201), + [anon_sym___weak] = ACTIONS(7201), + [anon_sym_alignas] = ACTIONS(7201), + [anon_sym__Alignas] = ACTIONS(7201), + [sym_primitive_type] = ACTIONS(7201), + [anon_sym_enum] = ACTIONS(7201), + [anon_sym_COLON] = ACTIONS(7203), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7201), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7201), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7201), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7201), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7201), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7201), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7201), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7201), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7201), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7201), + [anon_sym_NS_AVAILABLE] = ACTIONS(7201), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7201), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7201), + [anon_sym_API_AVAILABLE] = ACTIONS(7201), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7201), + [anon_sym_API_DEPRECATED] = ACTIONS(7201), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7201), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7201), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7201), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7201), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7201), + [anon_sym___deprecated_msg] = ACTIONS(7201), + [anon_sym___deprecated_enum_msg] = ACTIONS(7201), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7201), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7201), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7201), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7201), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7201), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7201), + }, + [2931] = { + [sym__declaration_modifiers] = STATE(4950), + [sym_attribute_specifier] = STATE(4950), + [sym_attribute_declaration] = STATE(4950), + [sym_ms_declspec_modifier] = STATE(4950), + [sym_storage_class_specifier] = STATE(4950), + [sym_type_qualifier] = STATE(4950), + [sym_alignas_qualifier] = STATE(2368), + [sym_enumerator] = STATE(3062), + [sym_preproc_ifdef_in_enumerator] = STATE(4951), + [sym_availability_attribute_specifier] = STATE(4950), + [aux_sym_enumerator_list_repeat1] = STATE(4951), + [sym_identifier] = ACTIONS(7208), + [anon_sym_COMMA] = ACTIONS(7210), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7212), + [aux_sym_preproc_ifdef_token2] = ACTIONS(7212), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(7214), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2932] = { + [sym_attribute_specifier] = STATE(2976), + [sym_identifier] = ACTIONS(7216), + [anon_sym_COMMA] = ACTIONS(7218), + [anon_sym_RPAREN] = ACTIONS(7218), + [anon_sym_LPAREN2] = ACTIONS(7218), + [anon_sym_STAR] = ACTIONS(7218), + [anon_sym_CARET] = ACTIONS(7218), + [anon_sym_SEMI] = ACTIONS(7218), + [anon_sym___extension__] = ACTIONS(7216), + [anon_sym_extern] = ACTIONS(7216), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7216), + [anon_sym_LBRACK] = ACTIONS(7218), + [anon_sym___declspec] = ACTIONS(7216), + [anon_sym___based] = ACTIONS(7216), + [anon_sym_signed] = ACTIONS(7216), + [anon_sym_unsigned] = ACTIONS(7216), + [anon_sym_long] = ACTIONS(7216), + [anon_sym_short] = ACTIONS(7216), + [anon_sym_static] = ACTIONS(7216), + [anon_sym_auto] = ACTIONS(7216), + [anon_sym_register] = ACTIONS(7216), + [anon_sym_inline] = ACTIONS(7216), + [anon_sym___inline] = ACTIONS(7216), + [anon_sym___inline__] = ACTIONS(7216), + [anon_sym___forceinline] = ACTIONS(7216), + [anon_sym_thread_local] = ACTIONS(7216), + [anon_sym___thread] = ACTIONS(7216), + [anon_sym_CG_EXTERN] = ACTIONS(7216), + [anon_sym_CG_INLINE] = ACTIONS(7216), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7216), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7216), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7216), + [anon_sym_IBOutlet] = ACTIONS(7216), + [anon_sym_IBInspectable] = ACTIONS(7216), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7216), + [anon_sym_NS_INLINE] = ACTIONS(7216), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7216), + [anon_sym_OBJC_EXPORT] = ACTIONS(7216), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7216), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7216), + [anon_sym_const] = ACTIONS(7216), + [anon_sym_constexpr] = ACTIONS(7216), + [anon_sym_volatile] = ACTIONS(7216), + [anon_sym_restrict] = ACTIONS(7216), + [anon_sym___restrict__] = ACTIONS(7216), + [anon_sym__Atomic] = ACTIONS(7216), + [anon_sym__Noreturn] = ACTIONS(7216), + [anon_sym__Nonnull] = ACTIONS(7216), + [anon_sym_nullable] = ACTIONS(7216), + [anon_sym__Complex] = ACTIONS(7216), + [anon_sym__Nullable] = ACTIONS(7216), + [anon_sym__Nullable_result] = ACTIONS(7216), + [anon_sym__Null_unspecified] = ACTIONS(7216), + [anon_sym___autoreleasing] = ACTIONS(7216), + [anon_sym___block] = ACTIONS(7216), + [anon_sym___bridge] = ACTIONS(7216), + [anon_sym___bridge_retained] = ACTIONS(7216), + [anon_sym___bridge_transfer] = ACTIONS(7216), + [anon_sym___complex] = ACTIONS(7216), + [anon_sym___const] = ACTIONS(7216), + [anon_sym___imag] = ACTIONS(7216), + [anon_sym___kindof] = ACTIONS(7216), + [anon_sym___nonnull] = ACTIONS(7216), + [anon_sym___nullable] = ACTIONS(7216), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7216), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7216), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7216), + [anon_sym___real] = ACTIONS(7216), + [anon_sym___strong] = ACTIONS(7216), + [anon_sym___unsafe_unretained] = ACTIONS(7216), + [anon_sym___unused] = ACTIONS(7216), + [anon_sym___weak] = ACTIONS(7216), + [anon_sym_alignas] = ACTIONS(7216), + [anon_sym__Alignas] = ACTIONS(7216), + [sym_primitive_type] = ACTIONS(7216), + [anon_sym_enum] = ACTIONS(7216), + [anon_sym_COLON] = ACTIONS(7218), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7216), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7216), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7216), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7216), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7216), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7216), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7216), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7216), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7216), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7216), + [anon_sym_NS_AVAILABLE] = ACTIONS(7216), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7216), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7216), + [anon_sym_API_AVAILABLE] = ACTIONS(7216), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7216), + [anon_sym_API_DEPRECATED] = ACTIONS(7216), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7216), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7216), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7216), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7216), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7216), + [anon_sym___deprecated_msg] = ACTIONS(7216), + [anon_sym___deprecated_enum_msg] = ACTIONS(7216), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7216), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7216), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7216), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7216), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7216), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7216), + }, + [2933] = { + [sym_attribute_specifier] = STATE(2984), + [sym_identifier] = ACTIONS(7220), + [anon_sym_COMMA] = ACTIONS(7222), + [anon_sym_RPAREN] = ACTIONS(7222), + [anon_sym_LPAREN2] = ACTIONS(7222), + [anon_sym_STAR] = ACTIONS(7222), + [anon_sym_CARET] = ACTIONS(7222), + [anon_sym_SEMI] = ACTIONS(7222), + [anon_sym___extension__] = ACTIONS(7220), + [anon_sym_extern] = ACTIONS(7220), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7220), + [anon_sym_LBRACK] = ACTIONS(7222), + [anon_sym___declspec] = ACTIONS(7220), + [anon_sym___based] = ACTIONS(7220), + [anon_sym_signed] = ACTIONS(7220), + [anon_sym_unsigned] = ACTIONS(7220), + [anon_sym_long] = ACTIONS(7220), + [anon_sym_short] = ACTIONS(7220), + [anon_sym_static] = ACTIONS(7220), + [anon_sym_auto] = ACTIONS(7220), + [anon_sym_register] = ACTIONS(7220), + [anon_sym_inline] = ACTIONS(7220), + [anon_sym___inline] = ACTIONS(7220), + [anon_sym___inline__] = ACTIONS(7220), + [anon_sym___forceinline] = ACTIONS(7220), + [anon_sym_thread_local] = ACTIONS(7220), + [anon_sym___thread] = ACTIONS(7220), + [anon_sym_CG_EXTERN] = ACTIONS(7220), + [anon_sym_CG_INLINE] = ACTIONS(7220), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7220), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7220), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7220), + [anon_sym_IBOutlet] = ACTIONS(7220), + [anon_sym_IBInspectable] = ACTIONS(7220), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7220), + [anon_sym_NS_INLINE] = ACTIONS(7220), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7220), + [anon_sym_OBJC_EXPORT] = ACTIONS(7220), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7220), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7220), + [anon_sym_const] = ACTIONS(7220), + [anon_sym_constexpr] = ACTIONS(7220), + [anon_sym_volatile] = ACTIONS(7220), + [anon_sym_restrict] = ACTIONS(7220), + [anon_sym___restrict__] = ACTIONS(7220), + [anon_sym__Atomic] = ACTIONS(7220), + [anon_sym__Noreturn] = ACTIONS(7220), + [anon_sym__Nonnull] = ACTIONS(7220), + [anon_sym_nullable] = ACTIONS(7220), + [anon_sym__Complex] = ACTIONS(7220), + [anon_sym__Nullable] = ACTIONS(7220), + [anon_sym__Nullable_result] = ACTIONS(7220), + [anon_sym__Null_unspecified] = ACTIONS(7220), + [anon_sym___autoreleasing] = ACTIONS(7220), + [anon_sym___block] = ACTIONS(7220), + [anon_sym___bridge] = ACTIONS(7220), + [anon_sym___bridge_retained] = ACTIONS(7220), + [anon_sym___bridge_transfer] = ACTIONS(7220), + [anon_sym___complex] = ACTIONS(7220), + [anon_sym___const] = ACTIONS(7220), + [anon_sym___imag] = ACTIONS(7220), + [anon_sym___kindof] = ACTIONS(7220), + [anon_sym___nonnull] = ACTIONS(7220), + [anon_sym___nullable] = ACTIONS(7220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7220), + [anon_sym___real] = ACTIONS(7220), + [anon_sym___strong] = ACTIONS(7220), + [anon_sym___unsafe_unretained] = ACTIONS(7220), + [anon_sym___unused] = ACTIONS(7220), + [anon_sym___weak] = ACTIONS(7220), + [anon_sym_alignas] = ACTIONS(7220), + [anon_sym__Alignas] = ACTIONS(7220), + [sym_primitive_type] = ACTIONS(7220), + [anon_sym_enum] = ACTIONS(7220), + [anon_sym_COLON] = ACTIONS(7222), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7220), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7220), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7220), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7220), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7220), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7220), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7220), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7220), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7220), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7220), + [anon_sym_NS_AVAILABLE] = ACTIONS(7220), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7220), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7220), + [anon_sym_API_AVAILABLE] = ACTIONS(7220), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7220), + [anon_sym_API_DEPRECATED] = ACTIONS(7220), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7220), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7220), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7220), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7220), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7220), + [anon_sym___deprecated_msg] = ACTIONS(7220), + [anon_sym___deprecated_enum_msg] = ACTIONS(7220), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7220), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7220), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7220), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7220), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7220), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7220), + }, + [2934] = { + [sym_attribute_specifier] = STATE(2955), + [sym_identifier] = ACTIONS(7224), + [anon_sym_COMMA] = ACTIONS(7226), + [anon_sym_RPAREN] = ACTIONS(7226), + [anon_sym_LPAREN2] = ACTIONS(7226), + [anon_sym_STAR] = ACTIONS(7226), + [anon_sym_CARET] = ACTIONS(7226), + [anon_sym_SEMI] = ACTIONS(7226), + [anon_sym___extension__] = ACTIONS(7224), + [anon_sym_extern] = ACTIONS(7224), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7224), + [anon_sym_LBRACK] = ACTIONS(7226), + [anon_sym___declspec] = ACTIONS(7224), + [anon_sym___based] = ACTIONS(7224), + [anon_sym_signed] = ACTIONS(7224), + [anon_sym_unsigned] = ACTIONS(7224), + [anon_sym_long] = ACTIONS(7224), + [anon_sym_short] = ACTIONS(7224), + [anon_sym_static] = ACTIONS(7224), + [anon_sym_auto] = ACTIONS(7224), + [anon_sym_register] = ACTIONS(7224), + [anon_sym_inline] = ACTIONS(7224), + [anon_sym___inline] = ACTIONS(7224), + [anon_sym___inline__] = ACTIONS(7224), + [anon_sym___forceinline] = ACTIONS(7224), + [anon_sym_thread_local] = ACTIONS(7224), + [anon_sym___thread] = ACTIONS(7224), + [anon_sym_CG_EXTERN] = ACTIONS(7224), + [anon_sym_CG_INLINE] = ACTIONS(7224), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7224), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7224), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7224), + [anon_sym_IBOutlet] = ACTIONS(7224), + [anon_sym_IBInspectable] = ACTIONS(7224), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7224), + [anon_sym_NS_INLINE] = ACTIONS(7224), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7224), + [anon_sym_OBJC_EXPORT] = ACTIONS(7224), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7224), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7224), + [anon_sym_const] = ACTIONS(7224), + [anon_sym_constexpr] = ACTIONS(7224), + [anon_sym_volatile] = ACTIONS(7224), + [anon_sym_restrict] = ACTIONS(7224), + [anon_sym___restrict__] = ACTIONS(7224), + [anon_sym__Atomic] = ACTIONS(7224), + [anon_sym__Noreturn] = ACTIONS(7224), + [anon_sym__Nonnull] = ACTIONS(7224), + [anon_sym_nullable] = ACTIONS(7224), + [anon_sym__Complex] = ACTIONS(7224), + [anon_sym__Nullable] = ACTIONS(7224), + [anon_sym__Nullable_result] = ACTIONS(7224), + [anon_sym__Null_unspecified] = ACTIONS(7224), + [anon_sym___autoreleasing] = ACTIONS(7224), + [anon_sym___block] = ACTIONS(7224), + [anon_sym___bridge] = ACTIONS(7224), + [anon_sym___bridge_retained] = ACTIONS(7224), + [anon_sym___bridge_transfer] = ACTIONS(7224), + [anon_sym___complex] = ACTIONS(7224), + [anon_sym___const] = ACTIONS(7224), + [anon_sym___imag] = ACTIONS(7224), + [anon_sym___kindof] = ACTIONS(7224), + [anon_sym___nonnull] = ACTIONS(7224), + [anon_sym___nullable] = ACTIONS(7224), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7224), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7224), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7224), + [anon_sym___real] = ACTIONS(7224), + [anon_sym___strong] = ACTIONS(7224), + [anon_sym___unsafe_unretained] = ACTIONS(7224), + [anon_sym___unused] = ACTIONS(7224), + [anon_sym___weak] = ACTIONS(7224), + [anon_sym_alignas] = ACTIONS(7224), + [anon_sym__Alignas] = ACTIONS(7224), + [sym_primitive_type] = ACTIONS(7224), + [anon_sym_enum] = ACTIONS(7224), + [anon_sym_COLON] = ACTIONS(7226), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7224), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7224), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7224), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7224), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7224), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7224), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7224), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7224), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7224), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7224), + [anon_sym_NS_AVAILABLE] = ACTIONS(7224), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7224), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7224), + [anon_sym_API_AVAILABLE] = ACTIONS(7224), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7224), + [anon_sym_API_DEPRECATED] = ACTIONS(7224), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7224), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7224), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7224), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7224), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7224), + [anon_sym___deprecated_msg] = ACTIONS(7224), + [anon_sym___deprecated_enum_msg] = ACTIONS(7224), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7224), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7224), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7224), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7224), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7224), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7224), + }, + [2935] = { + [sym_attribute_specifier] = STATE(3001), + [sym_identifier] = ACTIONS(7228), + [anon_sym_COMMA] = ACTIONS(7230), + [anon_sym_RPAREN] = ACTIONS(7230), + [anon_sym_LPAREN2] = ACTIONS(7230), + [anon_sym_STAR] = ACTIONS(7230), + [anon_sym_CARET] = ACTIONS(7230), + [anon_sym_SEMI] = ACTIONS(7230), + [anon_sym___extension__] = ACTIONS(7228), + [anon_sym_extern] = ACTIONS(7228), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7228), + [anon_sym_LBRACK] = ACTIONS(7230), + [anon_sym___declspec] = ACTIONS(7228), + [anon_sym___based] = ACTIONS(7228), + [anon_sym_signed] = ACTIONS(7228), + [anon_sym_unsigned] = ACTIONS(7228), + [anon_sym_long] = ACTIONS(7228), + [anon_sym_short] = ACTIONS(7228), + [anon_sym_static] = ACTIONS(7228), + [anon_sym_auto] = ACTIONS(7228), + [anon_sym_register] = ACTIONS(7228), + [anon_sym_inline] = ACTIONS(7228), + [anon_sym___inline] = ACTIONS(7228), + [anon_sym___inline__] = ACTIONS(7228), + [anon_sym___forceinline] = ACTIONS(7228), + [anon_sym_thread_local] = ACTIONS(7228), + [anon_sym___thread] = ACTIONS(7228), + [anon_sym_CG_EXTERN] = ACTIONS(7228), + [anon_sym_CG_INLINE] = ACTIONS(7228), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7228), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7228), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7228), + [anon_sym_IBOutlet] = ACTIONS(7228), + [anon_sym_IBInspectable] = ACTIONS(7228), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7228), + [anon_sym_NS_INLINE] = ACTIONS(7228), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7228), + [anon_sym_OBJC_EXPORT] = ACTIONS(7228), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7228), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7228), + [anon_sym_const] = ACTIONS(7228), + [anon_sym_constexpr] = ACTIONS(7228), + [anon_sym_volatile] = ACTIONS(7228), + [anon_sym_restrict] = ACTIONS(7228), + [anon_sym___restrict__] = ACTIONS(7228), + [anon_sym__Atomic] = ACTIONS(7228), + [anon_sym__Noreturn] = ACTIONS(7228), + [anon_sym__Nonnull] = ACTIONS(7228), + [anon_sym_nullable] = ACTIONS(7228), + [anon_sym__Complex] = ACTIONS(7228), + [anon_sym__Nullable] = ACTIONS(7228), + [anon_sym__Nullable_result] = ACTIONS(7228), + [anon_sym__Null_unspecified] = ACTIONS(7228), + [anon_sym___autoreleasing] = ACTIONS(7228), + [anon_sym___block] = ACTIONS(7228), + [anon_sym___bridge] = ACTIONS(7228), + [anon_sym___bridge_retained] = ACTIONS(7228), + [anon_sym___bridge_transfer] = ACTIONS(7228), + [anon_sym___complex] = ACTIONS(7228), + [anon_sym___const] = ACTIONS(7228), + [anon_sym___imag] = ACTIONS(7228), + [anon_sym___kindof] = ACTIONS(7228), + [anon_sym___nonnull] = ACTIONS(7228), + [anon_sym___nullable] = ACTIONS(7228), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7228), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7228), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7228), + [anon_sym___real] = ACTIONS(7228), + [anon_sym___strong] = ACTIONS(7228), + [anon_sym___unsafe_unretained] = ACTIONS(7228), + [anon_sym___unused] = ACTIONS(7228), + [anon_sym___weak] = ACTIONS(7228), + [anon_sym_alignas] = ACTIONS(7228), + [anon_sym__Alignas] = ACTIONS(7228), + [sym_primitive_type] = ACTIONS(7228), + [anon_sym_enum] = ACTIONS(7228), + [anon_sym_COLON] = ACTIONS(7230), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7228), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7228), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7228), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7228), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7228), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7228), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7228), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7228), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7228), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7228), + [anon_sym_NS_AVAILABLE] = ACTIONS(7228), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7228), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7228), + [anon_sym_API_AVAILABLE] = ACTIONS(7228), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7228), + [anon_sym_API_DEPRECATED] = ACTIONS(7228), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7228), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7228), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7228), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7228), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7228), + [anon_sym___deprecated_msg] = ACTIONS(7228), + [anon_sym___deprecated_enum_msg] = ACTIONS(7228), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7228), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7228), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7228), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7228), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7228), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7228), + }, + [2936] = { + [sym_attribute_specifier] = STATE(2970), + [sym_identifier] = ACTIONS(7232), + [anon_sym_COMMA] = ACTIONS(7234), + [anon_sym_RPAREN] = ACTIONS(7234), + [anon_sym_LPAREN2] = ACTIONS(7234), + [anon_sym_STAR] = ACTIONS(7234), + [anon_sym_CARET] = ACTIONS(7234), + [anon_sym_SEMI] = ACTIONS(7234), + [anon_sym___extension__] = ACTIONS(7232), + [anon_sym_extern] = ACTIONS(7232), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7232), + [anon_sym_LBRACK] = ACTIONS(7234), + [anon_sym___declspec] = ACTIONS(7232), + [anon_sym___based] = ACTIONS(7232), + [anon_sym_signed] = ACTIONS(7232), + [anon_sym_unsigned] = ACTIONS(7232), + [anon_sym_long] = ACTIONS(7232), + [anon_sym_short] = ACTIONS(7232), + [anon_sym_static] = ACTIONS(7232), + [anon_sym_auto] = ACTIONS(7232), + [anon_sym_register] = ACTIONS(7232), + [anon_sym_inline] = ACTIONS(7232), + [anon_sym___inline] = ACTIONS(7232), + [anon_sym___inline__] = ACTIONS(7232), + [anon_sym___forceinline] = ACTIONS(7232), + [anon_sym_thread_local] = ACTIONS(7232), + [anon_sym___thread] = ACTIONS(7232), + [anon_sym_CG_EXTERN] = ACTIONS(7232), + [anon_sym_CG_INLINE] = ACTIONS(7232), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7232), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7232), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7232), + [anon_sym_IBOutlet] = ACTIONS(7232), + [anon_sym_IBInspectable] = ACTIONS(7232), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7232), + [anon_sym_NS_INLINE] = ACTIONS(7232), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7232), + [anon_sym_OBJC_EXPORT] = ACTIONS(7232), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7232), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7232), + [anon_sym_const] = ACTIONS(7232), + [anon_sym_constexpr] = ACTIONS(7232), + [anon_sym_volatile] = ACTIONS(7232), + [anon_sym_restrict] = ACTIONS(7232), + [anon_sym___restrict__] = ACTIONS(7232), + [anon_sym__Atomic] = ACTIONS(7232), + [anon_sym__Noreturn] = ACTIONS(7232), + [anon_sym__Nonnull] = ACTIONS(7232), + [anon_sym_nullable] = ACTIONS(7232), + [anon_sym__Complex] = ACTIONS(7232), + [anon_sym__Nullable] = ACTIONS(7232), + [anon_sym__Nullable_result] = ACTIONS(7232), + [anon_sym__Null_unspecified] = ACTIONS(7232), + [anon_sym___autoreleasing] = ACTIONS(7232), + [anon_sym___block] = ACTIONS(7232), + [anon_sym___bridge] = ACTIONS(7232), + [anon_sym___bridge_retained] = ACTIONS(7232), + [anon_sym___bridge_transfer] = ACTIONS(7232), + [anon_sym___complex] = ACTIONS(7232), + [anon_sym___const] = ACTIONS(7232), + [anon_sym___imag] = ACTIONS(7232), + [anon_sym___kindof] = ACTIONS(7232), + [anon_sym___nonnull] = ACTIONS(7232), + [anon_sym___nullable] = ACTIONS(7232), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7232), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7232), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7232), + [anon_sym___real] = ACTIONS(7232), + [anon_sym___strong] = ACTIONS(7232), + [anon_sym___unsafe_unretained] = ACTIONS(7232), + [anon_sym___unused] = ACTIONS(7232), + [anon_sym___weak] = ACTIONS(7232), + [anon_sym_alignas] = ACTIONS(7232), + [anon_sym__Alignas] = ACTIONS(7232), + [sym_primitive_type] = ACTIONS(7232), + [anon_sym_enum] = ACTIONS(7232), + [anon_sym_COLON] = ACTIONS(7234), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7232), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7232), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7232), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7232), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7232), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7232), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7232), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7232), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7232), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7232), + [anon_sym_NS_AVAILABLE] = ACTIONS(7232), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7232), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7232), + [anon_sym_API_AVAILABLE] = ACTIONS(7232), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7232), + [anon_sym_API_DEPRECATED] = ACTIONS(7232), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7232), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7232), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7232), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7232), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7232), + [anon_sym___deprecated_msg] = ACTIONS(7232), + [anon_sym___deprecated_enum_msg] = ACTIONS(7232), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7232), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7232), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7232), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7232), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7232), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7232), + }, + [2937] = { + [sym__declaration_modifiers] = STATE(2516), + [sym_attribute_specifier] = STATE(2516), + [sym_attribute_declaration] = STATE(2516), + [sym_ms_declspec_modifier] = STATE(2516), + [sym_storage_class_specifier] = STATE(2516), + [sym_type_qualifier] = STATE(2516), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2516), + [aux_sym__declaration_specifiers_repeat1] = STATE(2516), + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(6206), + [anon_sym_SEMI] = ACTIONS(6206), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [anon_sym_COLON] = ACTIONS(6206), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + [anon_sym_id] = ACTIONS(2922), + }, + [2938] = { + [sym_attribute_specifier] = STATE(3003), + [sym_identifier] = ACTIONS(7236), + [anon_sym_COMMA] = ACTIONS(7238), + [anon_sym_RPAREN] = ACTIONS(7238), + [anon_sym_LPAREN2] = ACTIONS(7238), + [anon_sym_STAR] = ACTIONS(7238), + [anon_sym_CARET] = ACTIONS(7238), + [anon_sym_SEMI] = ACTIONS(7238), + [anon_sym___extension__] = ACTIONS(7236), + [anon_sym_extern] = ACTIONS(7236), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7236), + [anon_sym_LBRACK] = ACTIONS(7238), + [anon_sym___declspec] = ACTIONS(7236), + [anon_sym___based] = ACTIONS(7236), + [anon_sym_signed] = ACTIONS(7236), + [anon_sym_unsigned] = ACTIONS(7236), + [anon_sym_long] = ACTIONS(7236), + [anon_sym_short] = ACTIONS(7236), + [anon_sym_static] = ACTIONS(7236), + [anon_sym_auto] = ACTIONS(7236), + [anon_sym_register] = ACTIONS(7236), + [anon_sym_inline] = ACTIONS(7236), + [anon_sym___inline] = ACTIONS(7236), + [anon_sym___inline__] = ACTIONS(7236), + [anon_sym___forceinline] = ACTIONS(7236), + [anon_sym_thread_local] = ACTIONS(7236), + [anon_sym___thread] = ACTIONS(7236), + [anon_sym_CG_EXTERN] = ACTIONS(7236), + [anon_sym_CG_INLINE] = ACTIONS(7236), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7236), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7236), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7236), + [anon_sym_IBOutlet] = ACTIONS(7236), + [anon_sym_IBInspectable] = ACTIONS(7236), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7236), + [anon_sym_NS_INLINE] = ACTIONS(7236), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7236), + [anon_sym_OBJC_EXPORT] = ACTIONS(7236), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7236), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7236), + [anon_sym_const] = ACTIONS(7236), + [anon_sym_constexpr] = ACTIONS(7236), + [anon_sym_volatile] = ACTIONS(7236), + [anon_sym_restrict] = ACTIONS(7236), + [anon_sym___restrict__] = ACTIONS(7236), + [anon_sym__Atomic] = ACTIONS(7236), + [anon_sym__Noreturn] = ACTIONS(7236), + [anon_sym__Nonnull] = ACTIONS(7236), + [anon_sym_nullable] = ACTIONS(7236), + [anon_sym__Complex] = ACTIONS(7236), + [anon_sym__Nullable] = ACTIONS(7236), + [anon_sym__Nullable_result] = ACTIONS(7236), + [anon_sym__Null_unspecified] = ACTIONS(7236), + [anon_sym___autoreleasing] = ACTIONS(7236), + [anon_sym___block] = ACTIONS(7236), + [anon_sym___bridge] = ACTIONS(7236), + [anon_sym___bridge_retained] = ACTIONS(7236), + [anon_sym___bridge_transfer] = ACTIONS(7236), + [anon_sym___complex] = ACTIONS(7236), + [anon_sym___const] = ACTIONS(7236), + [anon_sym___imag] = ACTIONS(7236), + [anon_sym___kindof] = ACTIONS(7236), + [anon_sym___nonnull] = ACTIONS(7236), + [anon_sym___nullable] = ACTIONS(7236), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7236), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7236), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7236), + [anon_sym___real] = ACTIONS(7236), + [anon_sym___strong] = ACTIONS(7236), + [anon_sym___unsafe_unretained] = ACTIONS(7236), + [anon_sym___unused] = ACTIONS(7236), + [anon_sym___weak] = ACTIONS(7236), + [anon_sym_alignas] = ACTIONS(7236), + [anon_sym__Alignas] = ACTIONS(7236), + [sym_primitive_type] = ACTIONS(7236), + [anon_sym_enum] = ACTIONS(7236), + [anon_sym_COLON] = ACTIONS(7238), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7236), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7236), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7236), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7236), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7236), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7236), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7236), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7236), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7236), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7236), + [anon_sym_NS_AVAILABLE] = ACTIONS(7236), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7236), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7236), + [anon_sym_API_AVAILABLE] = ACTIONS(7236), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7236), + [anon_sym_API_DEPRECATED] = ACTIONS(7236), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7236), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7236), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7236), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7236), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7236), + [anon_sym___deprecated_msg] = ACTIONS(7236), + [anon_sym___deprecated_enum_msg] = ACTIONS(7236), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7236), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7236), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7236), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7236), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7236), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7236), + }, + [2939] = { + [sym_attribute_specifier] = STATE(2977), + [sym_identifier] = ACTIONS(7240), + [anon_sym_COMMA] = ACTIONS(7242), + [anon_sym_RPAREN] = ACTIONS(7242), + [anon_sym_LPAREN2] = ACTIONS(7242), + [anon_sym_STAR] = ACTIONS(7242), + [anon_sym_CARET] = ACTIONS(7242), + [anon_sym_SEMI] = ACTIONS(7242), + [anon_sym___extension__] = ACTIONS(7240), + [anon_sym_extern] = ACTIONS(7240), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7240), + [anon_sym_LBRACK] = ACTIONS(7242), + [anon_sym___declspec] = ACTIONS(7240), + [anon_sym___based] = ACTIONS(7240), + [anon_sym_signed] = ACTIONS(7240), + [anon_sym_unsigned] = ACTIONS(7240), + [anon_sym_long] = ACTIONS(7240), + [anon_sym_short] = ACTIONS(7240), + [anon_sym_static] = ACTIONS(7240), + [anon_sym_auto] = ACTIONS(7240), + [anon_sym_register] = ACTIONS(7240), + [anon_sym_inline] = ACTIONS(7240), + [anon_sym___inline] = ACTIONS(7240), + [anon_sym___inline__] = ACTIONS(7240), + [anon_sym___forceinline] = ACTIONS(7240), + [anon_sym_thread_local] = ACTIONS(7240), + [anon_sym___thread] = ACTIONS(7240), + [anon_sym_CG_EXTERN] = ACTIONS(7240), + [anon_sym_CG_INLINE] = ACTIONS(7240), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7240), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7240), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7240), + [anon_sym_IBOutlet] = ACTIONS(7240), + [anon_sym_IBInspectable] = ACTIONS(7240), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7240), + [anon_sym_NS_INLINE] = ACTIONS(7240), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7240), + [anon_sym_OBJC_EXPORT] = ACTIONS(7240), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7240), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7240), + [anon_sym_const] = ACTIONS(7240), + [anon_sym_constexpr] = ACTIONS(7240), + [anon_sym_volatile] = ACTIONS(7240), + [anon_sym_restrict] = ACTIONS(7240), + [anon_sym___restrict__] = ACTIONS(7240), + [anon_sym__Atomic] = ACTIONS(7240), + [anon_sym__Noreturn] = ACTIONS(7240), + [anon_sym__Nonnull] = ACTIONS(7240), + [anon_sym_nullable] = ACTIONS(7240), + [anon_sym__Complex] = ACTIONS(7240), + [anon_sym__Nullable] = ACTIONS(7240), + [anon_sym__Nullable_result] = ACTIONS(7240), + [anon_sym__Null_unspecified] = ACTIONS(7240), + [anon_sym___autoreleasing] = ACTIONS(7240), + [anon_sym___block] = ACTIONS(7240), + [anon_sym___bridge] = ACTIONS(7240), + [anon_sym___bridge_retained] = ACTIONS(7240), + [anon_sym___bridge_transfer] = ACTIONS(7240), + [anon_sym___complex] = ACTIONS(7240), + [anon_sym___const] = ACTIONS(7240), + [anon_sym___imag] = ACTIONS(7240), + [anon_sym___kindof] = ACTIONS(7240), + [anon_sym___nonnull] = ACTIONS(7240), + [anon_sym___nullable] = ACTIONS(7240), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7240), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7240), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7240), + [anon_sym___real] = ACTIONS(7240), + [anon_sym___strong] = ACTIONS(7240), + [anon_sym___unsafe_unretained] = ACTIONS(7240), + [anon_sym___unused] = ACTIONS(7240), + [anon_sym___weak] = ACTIONS(7240), + [anon_sym_alignas] = ACTIONS(7240), + [anon_sym__Alignas] = ACTIONS(7240), + [sym_primitive_type] = ACTIONS(7240), + [anon_sym_enum] = ACTIONS(7240), + [anon_sym_COLON] = ACTIONS(7242), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7240), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7240), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7240), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7240), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7240), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7240), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7240), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7240), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7240), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7240), + [anon_sym_NS_AVAILABLE] = ACTIONS(7240), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7240), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7240), + [anon_sym_API_AVAILABLE] = ACTIONS(7240), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7240), + [anon_sym_API_DEPRECATED] = ACTIONS(7240), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7240), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7240), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7240), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7240), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7240), + [anon_sym___deprecated_msg] = ACTIONS(7240), + [anon_sym___deprecated_enum_msg] = ACTIONS(7240), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7240), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7240), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7240), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7240), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7240), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7240), + }, + [2940] = { + [sym_attribute_specifier] = STATE(2981), + [sym_identifier] = ACTIONS(7244), + [anon_sym_COMMA] = ACTIONS(7246), + [anon_sym_RPAREN] = ACTIONS(7246), + [anon_sym_LPAREN2] = ACTIONS(7246), + [anon_sym_STAR] = ACTIONS(7246), + [anon_sym_CARET] = ACTIONS(7246), + [anon_sym_SEMI] = ACTIONS(7246), + [anon_sym___extension__] = ACTIONS(7244), + [anon_sym_extern] = ACTIONS(7244), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7244), + [anon_sym_LBRACK] = ACTIONS(7246), + [anon_sym___declspec] = ACTIONS(7244), + [anon_sym___based] = ACTIONS(7244), + [anon_sym_signed] = ACTIONS(7244), + [anon_sym_unsigned] = ACTIONS(7244), + [anon_sym_long] = ACTIONS(7244), + [anon_sym_short] = ACTIONS(7244), + [anon_sym_static] = ACTIONS(7244), + [anon_sym_auto] = ACTIONS(7244), + [anon_sym_register] = ACTIONS(7244), + [anon_sym_inline] = ACTIONS(7244), + [anon_sym___inline] = ACTIONS(7244), + [anon_sym___inline__] = ACTIONS(7244), + [anon_sym___forceinline] = ACTIONS(7244), + [anon_sym_thread_local] = ACTIONS(7244), + [anon_sym___thread] = ACTIONS(7244), + [anon_sym_CG_EXTERN] = ACTIONS(7244), + [anon_sym_CG_INLINE] = ACTIONS(7244), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7244), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7244), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7244), + [anon_sym_IBOutlet] = ACTIONS(7244), + [anon_sym_IBInspectable] = ACTIONS(7244), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7244), + [anon_sym_NS_INLINE] = ACTIONS(7244), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7244), + [anon_sym_OBJC_EXPORT] = ACTIONS(7244), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7244), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7244), + [anon_sym_const] = ACTIONS(7244), + [anon_sym_constexpr] = ACTIONS(7244), + [anon_sym_volatile] = ACTIONS(7244), + [anon_sym_restrict] = ACTIONS(7244), + [anon_sym___restrict__] = ACTIONS(7244), + [anon_sym__Atomic] = ACTIONS(7244), + [anon_sym__Noreturn] = ACTIONS(7244), + [anon_sym__Nonnull] = ACTIONS(7244), + [anon_sym_nullable] = ACTIONS(7244), + [anon_sym__Complex] = ACTIONS(7244), + [anon_sym__Nullable] = ACTIONS(7244), + [anon_sym__Nullable_result] = ACTIONS(7244), + [anon_sym__Null_unspecified] = ACTIONS(7244), + [anon_sym___autoreleasing] = ACTIONS(7244), + [anon_sym___block] = ACTIONS(7244), + [anon_sym___bridge] = ACTIONS(7244), + [anon_sym___bridge_retained] = ACTIONS(7244), + [anon_sym___bridge_transfer] = ACTIONS(7244), + [anon_sym___complex] = ACTIONS(7244), + [anon_sym___const] = ACTIONS(7244), + [anon_sym___imag] = ACTIONS(7244), + [anon_sym___kindof] = ACTIONS(7244), + [anon_sym___nonnull] = ACTIONS(7244), + [anon_sym___nullable] = ACTIONS(7244), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7244), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7244), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7244), + [anon_sym___real] = ACTIONS(7244), + [anon_sym___strong] = ACTIONS(7244), + [anon_sym___unsafe_unretained] = ACTIONS(7244), + [anon_sym___unused] = ACTIONS(7244), + [anon_sym___weak] = ACTIONS(7244), + [anon_sym_alignas] = ACTIONS(7244), + [anon_sym__Alignas] = ACTIONS(7244), + [sym_primitive_type] = ACTIONS(7244), + [anon_sym_enum] = ACTIONS(7244), + [anon_sym_COLON] = ACTIONS(7246), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7244), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7244), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7244), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7244), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7244), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7244), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7244), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7244), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7244), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7244), + [anon_sym_NS_AVAILABLE] = ACTIONS(7244), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7244), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7244), + [anon_sym_API_AVAILABLE] = ACTIONS(7244), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7244), + [anon_sym_API_DEPRECATED] = ACTIONS(7244), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7244), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7244), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7244), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7244), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7244), + [anon_sym___deprecated_msg] = ACTIONS(7244), + [anon_sym___deprecated_enum_msg] = ACTIONS(7244), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7244), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7244), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7244), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7244), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7244), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7244), + }, + [2941] = { + [sym__declaration_modifiers] = STATE(4918), + [sym_attribute_specifier] = STATE(4918), + [sym_attribute_declaration] = STATE(4918), + [sym_ms_declspec_modifier] = STATE(4918), + [sym_storage_class_specifier] = STATE(4918), + [sym_type_qualifier] = STATE(4918), + [sym_alignas_qualifier] = STATE(2368), + [sym_enumerator] = STATE(3062), + [sym_preproc_ifdef_in_enumerator] = STATE(4919), + [sym_availability_attribute_specifier] = STATE(4918), + [aux_sym_enumerator_list_repeat1] = STATE(4919), + [sym_identifier] = ACTIONS(7208), + [anon_sym_COMMA] = ACTIONS(7248), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7212), + [aux_sym_preproc_ifdef_token2] = ACTIONS(7212), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(7250), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2942] = { + [sym_attribute_specifier] = STATE(2994), + [sym_identifier] = ACTIONS(7252), + [anon_sym_COMMA] = ACTIONS(7254), + [anon_sym_RPAREN] = ACTIONS(7254), + [anon_sym_LPAREN2] = ACTIONS(7254), + [anon_sym_STAR] = ACTIONS(7254), + [anon_sym_CARET] = ACTIONS(7254), + [anon_sym_SEMI] = ACTIONS(7254), + [anon_sym___extension__] = ACTIONS(7252), + [anon_sym_extern] = ACTIONS(7252), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7252), + [anon_sym_LBRACK] = ACTIONS(7254), + [anon_sym___declspec] = ACTIONS(7252), + [anon_sym___based] = ACTIONS(7252), + [anon_sym_signed] = ACTIONS(7252), + [anon_sym_unsigned] = ACTIONS(7252), + [anon_sym_long] = ACTIONS(7252), + [anon_sym_short] = ACTIONS(7252), + [anon_sym_static] = ACTIONS(7252), + [anon_sym_auto] = ACTIONS(7252), + [anon_sym_register] = ACTIONS(7252), + [anon_sym_inline] = ACTIONS(7252), + [anon_sym___inline] = ACTIONS(7252), + [anon_sym___inline__] = ACTIONS(7252), + [anon_sym___forceinline] = ACTIONS(7252), + [anon_sym_thread_local] = ACTIONS(7252), + [anon_sym___thread] = ACTIONS(7252), + [anon_sym_CG_EXTERN] = ACTIONS(7252), + [anon_sym_CG_INLINE] = ACTIONS(7252), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7252), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7252), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7252), + [anon_sym_IBOutlet] = ACTIONS(7252), + [anon_sym_IBInspectable] = ACTIONS(7252), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7252), + [anon_sym_NS_INLINE] = ACTIONS(7252), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7252), + [anon_sym_OBJC_EXPORT] = ACTIONS(7252), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7252), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7252), + [anon_sym_const] = ACTIONS(7252), + [anon_sym_constexpr] = ACTIONS(7252), + [anon_sym_volatile] = ACTIONS(7252), + [anon_sym_restrict] = ACTIONS(7252), + [anon_sym___restrict__] = ACTIONS(7252), + [anon_sym__Atomic] = ACTIONS(7252), + [anon_sym__Noreturn] = ACTIONS(7252), + [anon_sym__Nonnull] = ACTIONS(7252), + [anon_sym_nullable] = ACTIONS(7252), + [anon_sym__Complex] = ACTIONS(7252), + [anon_sym__Nullable] = ACTIONS(7252), + [anon_sym__Nullable_result] = ACTIONS(7252), + [anon_sym__Null_unspecified] = ACTIONS(7252), + [anon_sym___autoreleasing] = ACTIONS(7252), + [anon_sym___block] = ACTIONS(7252), + [anon_sym___bridge] = ACTIONS(7252), + [anon_sym___bridge_retained] = ACTIONS(7252), + [anon_sym___bridge_transfer] = ACTIONS(7252), + [anon_sym___complex] = ACTIONS(7252), + [anon_sym___const] = ACTIONS(7252), + [anon_sym___imag] = ACTIONS(7252), + [anon_sym___kindof] = ACTIONS(7252), + [anon_sym___nonnull] = ACTIONS(7252), + [anon_sym___nullable] = ACTIONS(7252), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7252), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7252), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7252), + [anon_sym___real] = ACTIONS(7252), + [anon_sym___strong] = ACTIONS(7252), + [anon_sym___unsafe_unretained] = ACTIONS(7252), + [anon_sym___unused] = ACTIONS(7252), + [anon_sym___weak] = ACTIONS(7252), + [anon_sym_alignas] = ACTIONS(7252), + [anon_sym__Alignas] = ACTIONS(7252), + [sym_primitive_type] = ACTIONS(7252), + [anon_sym_enum] = ACTIONS(7252), + [anon_sym_COLON] = ACTIONS(7254), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7252), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7252), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7252), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7252), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7252), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7252), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7252), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7252), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7252), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7252), + [anon_sym_NS_AVAILABLE] = ACTIONS(7252), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7252), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7252), + [anon_sym_API_AVAILABLE] = ACTIONS(7252), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7252), + [anon_sym_API_DEPRECATED] = ACTIONS(7252), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7252), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7252), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7252), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7252), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7252), + [anon_sym___deprecated_msg] = ACTIONS(7252), + [anon_sym___deprecated_enum_msg] = ACTIONS(7252), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7252), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7252), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7252), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7252), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7252), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7252), + }, + [2943] = { + [sym_attribute_specifier] = STATE(3004), + [sym_identifier] = ACTIONS(7256), + [anon_sym_COMMA] = ACTIONS(7258), + [anon_sym_RPAREN] = ACTIONS(7258), + [anon_sym_LPAREN2] = ACTIONS(7258), + [anon_sym_STAR] = ACTIONS(7258), + [anon_sym_CARET] = ACTIONS(7258), + [anon_sym_SEMI] = ACTIONS(7258), + [anon_sym___extension__] = ACTIONS(7256), + [anon_sym_extern] = ACTIONS(7256), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(7256), + [anon_sym_LBRACK] = ACTIONS(7258), + [anon_sym___declspec] = ACTIONS(7256), + [anon_sym___based] = ACTIONS(7256), + [anon_sym_signed] = ACTIONS(7256), + [anon_sym_unsigned] = ACTIONS(7256), + [anon_sym_long] = ACTIONS(7256), + [anon_sym_short] = ACTIONS(7256), + [anon_sym_static] = ACTIONS(7256), + [anon_sym_auto] = ACTIONS(7256), + [anon_sym_register] = ACTIONS(7256), + [anon_sym_inline] = ACTIONS(7256), + [anon_sym___inline] = ACTIONS(7256), + [anon_sym___inline__] = ACTIONS(7256), + [anon_sym___forceinline] = ACTIONS(7256), + [anon_sym_thread_local] = ACTIONS(7256), + [anon_sym___thread] = ACTIONS(7256), + [anon_sym_CG_EXTERN] = ACTIONS(7256), + [anon_sym_CG_INLINE] = ACTIONS(7256), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7256), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7256), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7256), + [anon_sym_IBOutlet] = ACTIONS(7256), + [anon_sym_IBInspectable] = ACTIONS(7256), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7256), + [anon_sym_NS_INLINE] = ACTIONS(7256), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7256), + [anon_sym_OBJC_EXPORT] = ACTIONS(7256), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7256), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7256), + [anon_sym_const] = ACTIONS(7256), + [anon_sym_constexpr] = ACTIONS(7256), + [anon_sym_volatile] = ACTIONS(7256), + [anon_sym_restrict] = ACTIONS(7256), + [anon_sym___restrict__] = ACTIONS(7256), + [anon_sym__Atomic] = ACTIONS(7256), + [anon_sym__Noreturn] = ACTIONS(7256), + [anon_sym__Nonnull] = ACTIONS(7256), + [anon_sym_nullable] = ACTIONS(7256), + [anon_sym__Complex] = ACTIONS(7256), + [anon_sym__Nullable] = ACTIONS(7256), + [anon_sym__Nullable_result] = ACTIONS(7256), + [anon_sym__Null_unspecified] = ACTIONS(7256), + [anon_sym___autoreleasing] = ACTIONS(7256), + [anon_sym___block] = ACTIONS(7256), + [anon_sym___bridge] = ACTIONS(7256), + [anon_sym___bridge_retained] = ACTIONS(7256), + [anon_sym___bridge_transfer] = ACTIONS(7256), + [anon_sym___complex] = ACTIONS(7256), + [anon_sym___const] = ACTIONS(7256), + [anon_sym___imag] = ACTIONS(7256), + [anon_sym___kindof] = ACTIONS(7256), + [anon_sym___nonnull] = ACTIONS(7256), + [anon_sym___nullable] = ACTIONS(7256), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7256), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7256), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7256), + [anon_sym___real] = ACTIONS(7256), + [anon_sym___strong] = ACTIONS(7256), + [anon_sym___unsafe_unretained] = ACTIONS(7256), + [anon_sym___unused] = ACTIONS(7256), + [anon_sym___weak] = ACTIONS(7256), + [anon_sym_alignas] = ACTIONS(7256), + [anon_sym__Alignas] = ACTIONS(7256), + [sym_primitive_type] = ACTIONS(7256), + [anon_sym_enum] = ACTIONS(7256), + [anon_sym_COLON] = ACTIONS(7258), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7256), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7256), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7256), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7256), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7256), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7256), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7256), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7256), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7256), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7256), + [anon_sym_NS_AVAILABLE] = ACTIONS(7256), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7256), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7256), + [anon_sym_API_AVAILABLE] = ACTIONS(7256), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7256), + [anon_sym_API_DEPRECATED] = ACTIONS(7256), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7256), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7256), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7256), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7256), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7256), + [anon_sym___deprecated_msg] = ACTIONS(7256), + [anon_sym___deprecated_enum_msg] = ACTIONS(7256), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7256), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7256), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7256), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7256), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7256), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7256), + }, + [2944] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7260), + [anon_sym_COMMA] = ACTIONS(7263), + [anon_sym_RPAREN] = ACTIONS(7263), + [anon_sym_LPAREN2] = ACTIONS(7263), + [anon_sym_STAR] = ACTIONS(7263), + [anon_sym_CARET] = ACTIONS(7263), + [anon_sym_SEMI] = ACTIONS(7263), + [anon_sym___extension__] = ACTIONS(7260), + [anon_sym_extern] = ACTIONS(7260), + [anon_sym___attribute__] = ACTIONS(7260), + [anon_sym___attribute] = ACTIONS(7260), + [anon_sym_noreturn] = ACTIONS(7260), + [anon_sym_LBRACK] = ACTIONS(7263), + [anon_sym___declspec] = ACTIONS(7260), + [anon_sym___based] = ACTIONS(7260), + [anon_sym_signed] = ACTIONS(7205), + [anon_sym_unsigned] = ACTIONS(7205), + [anon_sym_long] = ACTIONS(7205), + [anon_sym_short] = ACTIONS(7205), + [anon_sym_static] = ACTIONS(7260), + [anon_sym_auto] = ACTIONS(7260), + [anon_sym_register] = ACTIONS(7260), + [anon_sym_inline] = ACTIONS(7260), + [anon_sym___inline] = ACTIONS(7260), + [anon_sym___inline__] = ACTIONS(7260), + [anon_sym___forceinline] = ACTIONS(7260), + [anon_sym_thread_local] = ACTIONS(7260), + [anon_sym___thread] = ACTIONS(7260), + [anon_sym_CG_EXTERN] = ACTIONS(7260), + [anon_sym_CG_INLINE] = ACTIONS(7260), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7260), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7260), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7260), + [anon_sym_IBOutlet] = ACTIONS(7260), + [anon_sym_IBInspectable] = ACTIONS(7260), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7260), + [anon_sym_NS_INLINE] = ACTIONS(7260), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7260), + [anon_sym_OBJC_EXPORT] = ACTIONS(7260), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7260), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7260), + [anon_sym_const] = ACTIONS(7260), + [anon_sym_constexpr] = ACTIONS(7260), + [anon_sym_volatile] = ACTIONS(7260), + [anon_sym_restrict] = ACTIONS(7260), + [anon_sym___restrict__] = ACTIONS(7260), + [anon_sym__Atomic] = ACTIONS(7260), + [anon_sym__Noreturn] = ACTIONS(7260), + [anon_sym__Nonnull] = ACTIONS(7260), + [anon_sym_nullable] = ACTIONS(7260), + [anon_sym__Complex] = ACTIONS(7260), + [anon_sym__Nullable] = ACTIONS(7260), + [anon_sym__Nullable_result] = ACTIONS(7260), + [anon_sym__Null_unspecified] = ACTIONS(7260), + [anon_sym___autoreleasing] = ACTIONS(7260), + [anon_sym___block] = ACTIONS(7260), + [anon_sym___bridge] = ACTIONS(7260), + [anon_sym___bridge_retained] = ACTIONS(7260), + [anon_sym___bridge_transfer] = ACTIONS(7260), + [anon_sym___complex] = ACTIONS(7260), + [anon_sym___const] = ACTIONS(7260), + [anon_sym___imag] = ACTIONS(7260), + [anon_sym___kindof] = ACTIONS(7260), + [anon_sym___nonnull] = ACTIONS(7260), + [anon_sym___nullable] = ACTIONS(7260), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7260), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7260), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7260), + [anon_sym___real] = ACTIONS(7260), + [anon_sym___strong] = ACTIONS(7260), + [anon_sym___unsafe_unretained] = ACTIONS(7260), + [anon_sym___unused] = ACTIONS(7260), + [anon_sym___weak] = ACTIONS(7260), + [anon_sym_alignas] = ACTIONS(7260), + [anon_sym__Alignas] = ACTIONS(7260), + [sym_primitive_type] = ACTIONS(7201), + [anon_sym_enum] = ACTIONS(7260), + [anon_sym_COLON] = ACTIONS(7263), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7260), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7260), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7260), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7260), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7260), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7260), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7260), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7260), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7260), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7260), + [anon_sym_NS_AVAILABLE] = ACTIONS(7260), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7260), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7260), + [anon_sym_API_AVAILABLE] = ACTIONS(7260), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7260), + [anon_sym_API_DEPRECATED] = ACTIONS(7260), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7260), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7260), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7260), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7260), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7260), + [anon_sym___deprecated_msg] = ACTIONS(7260), + [anon_sym___deprecated_enum_msg] = ACTIONS(7260), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7260), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7260), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7260), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7260), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7260), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7260), + }, + [2945] = { + [sym_identifier] = ACTIONS(7266), + [anon_sym_COMMA] = ACTIONS(7268), + [anon_sym_RPAREN] = ACTIONS(7268), + [anon_sym_LPAREN2] = ACTIONS(7268), + [anon_sym_STAR] = ACTIONS(7268), + [anon_sym_CARET] = ACTIONS(7268), + [anon_sym_SEMI] = ACTIONS(7268), + [anon_sym___extension__] = ACTIONS(7266), + [anon_sym_extern] = ACTIONS(7266), + [anon_sym___attribute__] = ACTIONS(7266), + [anon_sym___attribute] = ACTIONS(7266), + [anon_sym_noreturn] = ACTIONS(7266), + [anon_sym_LBRACK] = ACTIONS(7268), + [anon_sym___declspec] = ACTIONS(7266), + [anon_sym___based] = ACTIONS(7266), + [anon_sym_signed] = ACTIONS(7266), + [anon_sym_unsigned] = ACTIONS(7266), + [anon_sym_long] = ACTIONS(7266), + [anon_sym_short] = ACTIONS(7266), + [anon_sym_static] = ACTIONS(7266), + [anon_sym_auto] = ACTIONS(7266), + [anon_sym_register] = ACTIONS(7266), + [anon_sym_inline] = ACTIONS(7266), + [anon_sym___inline] = ACTIONS(7266), + [anon_sym___inline__] = ACTIONS(7266), + [anon_sym___forceinline] = ACTIONS(7266), + [anon_sym_thread_local] = ACTIONS(7266), + [anon_sym___thread] = ACTIONS(7266), + [anon_sym_CG_EXTERN] = ACTIONS(7266), + [anon_sym_CG_INLINE] = ACTIONS(7266), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7266), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7266), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7266), + [anon_sym_IBOutlet] = ACTIONS(7266), + [anon_sym_IBInspectable] = ACTIONS(7266), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7266), + [anon_sym_NS_INLINE] = ACTIONS(7266), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7266), + [anon_sym_OBJC_EXPORT] = ACTIONS(7266), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7266), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7266), + [anon_sym_const] = ACTIONS(7266), + [anon_sym_constexpr] = ACTIONS(7266), + [anon_sym_volatile] = ACTIONS(7266), + [anon_sym_restrict] = ACTIONS(7266), + [anon_sym___restrict__] = ACTIONS(7266), + [anon_sym__Atomic] = ACTIONS(7266), + [anon_sym__Noreturn] = ACTIONS(7266), + [anon_sym__Nonnull] = ACTIONS(7266), + [anon_sym_nullable] = ACTIONS(7266), + [anon_sym__Complex] = ACTIONS(7266), + [anon_sym__Nullable] = ACTIONS(7266), + [anon_sym__Nullable_result] = ACTIONS(7266), + [anon_sym__Null_unspecified] = ACTIONS(7266), + [anon_sym___autoreleasing] = ACTIONS(7266), + [anon_sym___block] = ACTIONS(7266), + [anon_sym___bridge] = ACTIONS(7266), + [anon_sym___bridge_retained] = ACTIONS(7266), + [anon_sym___bridge_transfer] = ACTIONS(7266), + [anon_sym___complex] = ACTIONS(7266), + [anon_sym___const] = ACTIONS(7266), + [anon_sym___imag] = ACTIONS(7266), + [anon_sym___kindof] = ACTIONS(7266), + [anon_sym___nonnull] = ACTIONS(7266), + [anon_sym___nullable] = ACTIONS(7266), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7266), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7266), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7266), + [anon_sym___real] = ACTIONS(7266), + [anon_sym___strong] = ACTIONS(7266), + [anon_sym___unsafe_unretained] = ACTIONS(7266), + [anon_sym___unused] = ACTIONS(7266), + [anon_sym___weak] = ACTIONS(7266), + [anon_sym_alignas] = ACTIONS(7266), + [anon_sym__Alignas] = ACTIONS(7266), + [sym_primitive_type] = ACTIONS(7266), + [anon_sym_enum] = ACTIONS(7266), + [anon_sym_COLON] = ACTIONS(7268), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7266), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7266), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7266), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7266), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7266), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7266), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7266), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7266), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7266), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7266), + [anon_sym_NS_AVAILABLE] = ACTIONS(7266), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7266), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7266), + [anon_sym_API_AVAILABLE] = ACTIONS(7266), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7266), + [anon_sym_API_DEPRECATED] = ACTIONS(7266), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7266), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7266), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7266), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7266), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7266), + [anon_sym___deprecated_msg] = ACTIONS(7266), + [anon_sym___deprecated_enum_msg] = ACTIONS(7266), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7266), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7266), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7266), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7266), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7266), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7266), + }, + [2946] = { + [sym_identifier] = ACTIONS(7270), + [anon_sym_COMMA] = ACTIONS(7272), + [anon_sym_RPAREN] = ACTIONS(7272), + [anon_sym_LPAREN2] = ACTIONS(7272), + [anon_sym_STAR] = ACTIONS(7272), + [anon_sym_CARET] = ACTIONS(7272), + [anon_sym_SEMI] = ACTIONS(7272), + [anon_sym___extension__] = ACTIONS(7270), + [anon_sym_extern] = ACTIONS(7270), + [anon_sym___attribute__] = ACTIONS(7270), + [anon_sym___attribute] = ACTIONS(7270), + [anon_sym_noreturn] = ACTIONS(7270), + [anon_sym_LBRACK] = ACTIONS(7272), + [anon_sym___declspec] = ACTIONS(7270), + [anon_sym___based] = ACTIONS(7270), + [anon_sym_signed] = ACTIONS(7270), + [anon_sym_unsigned] = ACTIONS(7270), + [anon_sym_long] = ACTIONS(7270), + [anon_sym_short] = ACTIONS(7270), + [anon_sym_static] = ACTIONS(7270), + [anon_sym_auto] = ACTIONS(7270), + [anon_sym_register] = ACTIONS(7270), + [anon_sym_inline] = ACTIONS(7270), + [anon_sym___inline] = ACTIONS(7270), + [anon_sym___inline__] = ACTIONS(7270), + [anon_sym___forceinline] = ACTIONS(7270), + [anon_sym_thread_local] = ACTIONS(7270), + [anon_sym___thread] = ACTIONS(7270), + [anon_sym_CG_EXTERN] = ACTIONS(7270), + [anon_sym_CG_INLINE] = ACTIONS(7270), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7270), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7270), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7270), + [anon_sym_IBOutlet] = ACTIONS(7270), + [anon_sym_IBInspectable] = ACTIONS(7270), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7270), + [anon_sym_NS_INLINE] = ACTIONS(7270), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7270), + [anon_sym_OBJC_EXPORT] = ACTIONS(7270), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7270), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7270), + [anon_sym_const] = ACTIONS(7270), + [anon_sym_constexpr] = ACTIONS(7270), + [anon_sym_volatile] = ACTIONS(7270), + [anon_sym_restrict] = ACTIONS(7270), + [anon_sym___restrict__] = ACTIONS(7270), + [anon_sym__Atomic] = ACTIONS(7270), + [anon_sym__Noreturn] = ACTIONS(7270), + [anon_sym__Nonnull] = ACTIONS(7270), + [anon_sym_nullable] = ACTIONS(7270), + [anon_sym__Complex] = ACTIONS(7270), + [anon_sym__Nullable] = ACTIONS(7270), + [anon_sym__Nullable_result] = ACTIONS(7270), + [anon_sym__Null_unspecified] = ACTIONS(7270), + [anon_sym___autoreleasing] = ACTIONS(7270), + [anon_sym___block] = ACTIONS(7270), + [anon_sym___bridge] = ACTIONS(7270), + [anon_sym___bridge_retained] = ACTIONS(7270), + [anon_sym___bridge_transfer] = ACTIONS(7270), + [anon_sym___complex] = ACTIONS(7270), + [anon_sym___const] = ACTIONS(7270), + [anon_sym___imag] = ACTIONS(7270), + [anon_sym___kindof] = ACTIONS(7270), + [anon_sym___nonnull] = ACTIONS(7270), + [anon_sym___nullable] = ACTIONS(7270), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7270), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7270), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7270), + [anon_sym___real] = ACTIONS(7270), + [anon_sym___strong] = ACTIONS(7270), + [anon_sym___unsafe_unretained] = ACTIONS(7270), + [anon_sym___unused] = ACTIONS(7270), + [anon_sym___weak] = ACTIONS(7270), + [anon_sym_alignas] = ACTIONS(7270), + [anon_sym__Alignas] = ACTIONS(7270), + [sym_primitive_type] = ACTIONS(7270), + [anon_sym_enum] = ACTIONS(7270), + [anon_sym_COLON] = ACTIONS(7272), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7270), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7270), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7270), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7270), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7270), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7270), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7270), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7270), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7270), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7270), + [anon_sym_NS_AVAILABLE] = ACTIONS(7270), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7270), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7270), + [anon_sym_API_AVAILABLE] = ACTIONS(7270), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7270), + [anon_sym_API_DEPRECATED] = ACTIONS(7270), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7270), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7270), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7270), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7270), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7270), + [anon_sym___deprecated_msg] = ACTIONS(7270), + [anon_sym___deprecated_enum_msg] = ACTIONS(7270), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7270), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7270), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7270), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7270), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7270), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7270), + }, + [2947] = { + [sym_identifier] = ACTIONS(7274), + [anon_sym_COMMA] = ACTIONS(7276), + [anon_sym_RPAREN] = ACTIONS(7276), + [anon_sym_LPAREN2] = ACTIONS(7276), + [anon_sym_STAR] = ACTIONS(7276), + [anon_sym_CARET] = ACTIONS(7276), + [anon_sym_SEMI] = ACTIONS(7276), + [anon_sym___extension__] = ACTIONS(7274), + [anon_sym_extern] = ACTIONS(7274), + [anon_sym___attribute__] = ACTIONS(7274), + [anon_sym___attribute] = ACTIONS(7274), + [anon_sym_noreturn] = ACTIONS(7274), + [anon_sym_LBRACK] = ACTIONS(7276), + [anon_sym___declspec] = ACTIONS(7274), + [anon_sym___based] = ACTIONS(7274), + [anon_sym_signed] = ACTIONS(7274), + [anon_sym_unsigned] = ACTIONS(7274), + [anon_sym_long] = ACTIONS(7274), + [anon_sym_short] = ACTIONS(7274), + [anon_sym_static] = ACTIONS(7274), + [anon_sym_auto] = ACTIONS(7274), + [anon_sym_register] = ACTIONS(7274), + [anon_sym_inline] = ACTIONS(7274), + [anon_sym___inline] = ACTIONS(7274), + [anon_sym___inline__] = ACTIONS(7274), + [anon_sym___forceinline] = ACTIONS(7274), + [anon_sym_thread_local] = ACTIONS(7274), + [anon_sym___thread] = ACTIONS(7274), + [anon_sym_CG_EXTERN] = ACTIONS(7274), + [anon_sym_CG_INLINE] = ACTIONS(7274), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7274), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7274), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7274), + [anon_sym_IBOutlet] = ACTIONS(7274), + [anon_sym_IBInspectable] = ACTIONS(7274), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7274), + [anon_sym_NS_INLINE] = ACTIONS(7274), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7274), + [anon_sym_OBJC_EXPORT] = ACTIONS(7274), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7274), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7274), + [anon_sym_const] = ACTIONS(7274), + [anon_sym_constexpr] = ACTIONS(7274), + [anon_sym_volatile] = ACTIONS(7274), + [anon_sym_restrict] = ACTIONS(7274), + [anon_sym___restrict__] = ACTIONS(7274), + [anon_sym__Atomic] = ACTIONS(7274), + [anon_sym__Noreturn] = ACTIONS(7274), + [anon_sym__Nonnull] = ACTIONS(7274), + [anon_sym_nullable] = ACTIONS(7274), + [anon_sym__Complex] = ACTIONS(7274), + [anon_sym__Nullable] = ACTIONS(7274), + [anon_sym__Nullable_result] = ACTIONS(7274), + [anon_sym__Null_unspecified] = ACTIONS(7274), + [anon_sym___autoreleasing] = ACTIONS(7274), + [anon_sym___block] = ACTIONS(7274), + [anon_sym___bridge] = ACTIONS(7274), + [anon_sym___bridge_retained] = ACTIONS(7274), + [anon_sym___bridge_transfer] = ACTIONS(7274), + [anon_sym___complex] = ACTIONS(7274), + [anon_sym___const] = ACTIONS(7274), + [anon_sym___imag] = ACTIONS(7274), + [anon_sym___kindof] = ACTIONS(7274), + [anon_sym___nonnull] = ACTIONS(7274), + [anon_sym___nullable] = ACTIONS(7274), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7274), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7274), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7274), + [anon_sym___real] = ACTIONS(7274), + [anon_sym___strong] = ACTIONS(7274), + [anon_sym___unsafe_unretained] = ACTIONS(7274), + [anon_sym___unused] = ACTIONS(7274), + [anon_sym___weak] = ACTIONS(7274), + [anon_sym_alignas] = ACTIONS(7274), + [anon_sym__Alignas] = ACTIONS(7274), + [sym_primitive_type] = ACTIONS(7274), + [anon_sym_enum] = ACTIONS(7274), + [anon_sym_COLON] = ACTIONS(7276), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7274), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7274), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7274), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7274), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7274), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7274), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7274), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7274), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7274), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7274), + [anon_sym_NS_AVAILABLE] = ACTIONS(7274), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7274), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7274), + [anon_sym_API_AVAILABLE] = ACTIONS(7274), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7274), + [anon_sym_API_DEPRECATED] = ACTIONS(7274), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7274), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7274), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7274), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7274), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7274), + [anon_sym___deprecated_msg] = ACTIONS(7274), + [anon_sym___deprecated_enum_msg] = ACTIONS(7274), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7274), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7274), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7274), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7274), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7274), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7274), + }, + [2948] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_COMMA] = ACTIONS(5030), + [anon_sym_RPAREN] = ACTIONS(5030), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(5030), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_signed] = ACTIONS(5034), + [anon_sym_unsigned] = ACTIONS(5034), + [anon_sym_long] = ACTIONS(5034), + [anon_sym_short] = ACTIONS(5034), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_primitive_type] = ACTIONS(5034), + [anon_sym_enum] = ACTIONS(5034), + [anon_sym_COLON] = ACTIONS(5030), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [2949] = { + [sym_identifier] = ACTIONS(7278), + [anon_sym_COMMA] = ACTIONS(7280), + [anon_sym_RPAREN] = ACTIONS(7280), + [anon_sym_LPAREN2] = ACTIONS(7280), + [anon_sym_STAR] = ACTIONS(7280), + [anon_sym_CARET] = ACTIONS(7280), + [anon_sym_SEMI] = ACTIONS(7280), + [anon_sym___extension__] = ACTIONS(7278), + [anon_sym_extern] = ACTIONS(7278), + [anon_sym___attribute__] = ACTIONS(7278), + [anon_sym___attribute] = ACTIONS(7278), + [anon_sym_noreturn] = ACTIONS(7278), + [anon_sym_LBRACK] = ACTIONS(7280), + [anon_sym___declspec] = ACTIONS(7278), + [anon_sym___based] = ACTIONS(7278), + [anon_sym_signed] = ACTIONS(7278), + [anon_sym_unsigned] = ACTIONS(7278), + [anon_sym_long] = ACTIONS(7278), + [anon_sym_short] = ACTIONS(7278), + [anon_sym_static] = ACTIONS(7278), + [anon_sym_auto] = ACTIONS(7278), + [anon_sym_register] = ACTIONS(7278), + [anon_sym_inline] = ACTIONS(7278), + [anon_sym___inline] = ACTIONS(7278), + [anon_sym___inline__] = ACTIONS(7278), + [anon_sym___forceinline] = ACTIONS(7278), + [anon_sym_thread_local] = ACTIONS(7278), + [anon_sym___thread] = ACTIONS(7278), + [anon_sym_CG_EXTERN] = ACTIONS(7278), + [anon_sym_CG_INLINE] = ACTIONS(7278), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7278), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7278), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7278), + [anon_sym_IBOutlet] = ACTIONS(7278), + [anon_sym_IBInspectable] = ACTIONS(7278), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7278), + [anon_sym_NS_INLINE] = ACTIONS(7278), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7278), + [anon_sym_OBJC_EXPORT] = ACTIONS(7278), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7278), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7278), + [anon_sym_const] = ACTIONS(7278), + [anon_sym_constexpr] = ACTIONS(7278), + [anon_sym_volatile] = ACTIONS(7278), + [anon_sym_restrict] = ACTIONS(7278), + [anon_sym___restrict__] = ACTIONS(7278), + [anon_sym__Atomic] = ACTIONS(7278), + [anon_sym__Noreturn] = ACTIONS(7278), + [anon_sym__Nonnull] = ACTIONS(7278), + [anon_sym_nullable] = ACTIONS(7278), + [anon_sym__Complex] = ACTIONS(7278), + [anon_sym__Nullable] = ACTIONS(7278), + [anon_sym__Nullable_result] = ACTIONS(7278), + [anon_sym__Null_unspecified] = ACTIONS(7278), + [anon_sym___autoreleasing] = ACTIONS(7278), + [anon_sym___block] = ACTIONS(7278), + [anon_sym___bridge] = ACTIONS(7278), + [anon_sym___bridge_retained] = ACTIONS(7278), + [anon_sym___bridge_transfer] = ACTIONS(7278), + [anon_sym___complex] = ACTIONS(7278), + [anon_sym___const] = ACTIONS(7278), + [anon_sym___imag] = ACTIONS(7278), + [anon_sym___kindof] = ACTIONS(7278), + [anon_sym___nonnull] = ACTIONS(7278), + [anon_sym___nullable] = ACTIONS(7278), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7278), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7278), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7278), + [anon_sym___real] = ACTIONS(7278), + [anon_sym___strong] = ACTIONS(7278), + [anon_sym___unsafe_unretained] = ACTIONS(7278), + [anon_sym___unused] = ACTIONS(7278), + [anon_sym___weak] = ACTIONS(7278), + [anon_sym_alignas] = ACTIONS(7278), + [anon_sym__Alignas] = ACTIONS(7278), + [sym_primitive_type] = ACTIONS(7278), + [anon_sym_enum] = ACTIONS(7278), + [anon_sym_COLON] = ACTIONS(7280), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7278), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7278), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7278), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7278), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7278), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7278), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7278), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7278), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7278), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7278), + [anon_sym_NS_AVAILABLE] = ACTIONS(7278), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7278), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7278), + [anon_sym_API_AVAILABLE] = ACTIONS(7278), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7278), + [anon_sym_API_DEPRECATED] = ACTIONS(7278), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7278), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7278), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7278), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7278), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7278), + [anon_sym___deprecated_msg] = ACTIONS(7278), + [anon_sym___deprecated_enum_msg] = ACTIONS(7278), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7278), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7278), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7278), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7278), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7278), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7278), + }, + [2950] = { + [sym_identifier] = ACTIONS(7282), + [anon_sym_COMMA] = ACTIONS(7284), + [anon_sym_RPAREN] = ACTIONS(7284), + [anon_sym_LPAREN2] = ACTIONS(7284), + [anon_sym_STAR] = ACTIONS(7284), + [anon_sym_CARET] = ACTIONS(7284), + [anon_sym_SEMI] = ACTIONS(7284), + [anon_sym___extension__] = ACTIONS(7282), + [anon_sym_extern] = ACTIONS(7282), + [anon_sym___attribute__] = ACTIONS(7282), + [anon_sym___attribute] = ACTIONS(7282), + [anon_sym_noreturn] = ACTIONS(7282), + [anon_sym_LBRACK] = ACTIONS(7284), + [anon_sym___declspec] = ACTIONS(7282), + [anon_sym___based] = ACTIONS(7282), + [anon_sym_signed] = ACTIONS(7282), + [anon_sym_unsigned] = ACTIONS(7282), + [anon_sym_long] = ACTIONS(7282), + [anon_sym_short] = ACTIONS(7282), + [anon_sym_static] = ACTIONS(7282), + [anon_sym_auto] = ACTIONS(7282), + [anon_sym_register] = ACTIONS(7282), + [anon_sym_inline] = ACTIONS(7282), + [anon_sym___inline] = ACTIONS(7282), + [anon_sym___inline__] = ACTIONS(7282), + [anon_sym___forceinline] = ACTIONS(7282), + [anon_sym_thread_local] = ACTIONS(7282), + [anon_sym___thread] = ACTIONS(7282), + [anon_sym_CG_EXTERN] = ACTIONS(7282), + [anon_sym_CG_INLINE] = ACTIONS(7282), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7282), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7282), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7282), + [anon_sym_IBOutlet] = ACTIONS(7282), + [anon_sym_IBInspectable] = ACTIONS(7282), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7282), + [anon_sym_NS_INLINE] = ACTIONS(7282), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7282), + [anon_sym_OBJC_EXPORT] = ACTIONS(7282), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7282), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7282), + [anon_sym_const] = ACTIONS(7282), + [anon_sym_constexpr] = ACTIONS(7282), + [anon_sym_volatile] = ACTIONS(7282), + [anon_sym_restrict] = ACTIONS(7282), + [anon_sym___restrict__] = ACTIONS(7282), + [anon_sym__Atomic] = ACTIONS(7282), + [anon_sym__Noreturn] = ACTIONS(7282), + [anon_sym__Nonnull] = ACTIONS(7282), + [anon_sym_nullable] = ACTIONS(7282), + [anon_sym__Complex] = ACTIONS(7282), + [anon_sym__Nullable] = ACTIONS(7282), + [anon_sym__Nullable_result] = ACTIONS(7282), + [anon_sym__Null_unspecified] = ACTIONS(7282), + [anon_sym___autoreleasing] = ACTIONS(7282), + [anon_sym___block] = ACTIONS(7282), + [anon_sym___bridge] = ACTIONS(7282), + [anon_sym___bridge_retained] = ACTIONS(7282), + [anon_sym___bridge_transfer] = ACTIONS(7282), + [anon_sym___complex] = ACTIONS(7282), + [anon_sym___const] = ACTIONS(7282), + [anon_sym___imag] = ACTIONS(7282), + [anon_sym___kindof] = ACTIONS(7282), + [anon_sym___nonnull] = ACTIONS(7282), + [anon_sym___nullable] = ACTIONS(7282), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7282), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7282), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7282), + [anon_sym___real] = ACTIONS(7282), + [anon_sym___strong] = ACTIONS(7282), + [anon_sym___unsafe_unretained] = ACTIONS(7282), + [anon_sym___unused] = ACTIONS(7282), + [anon_sym___weak] = ACTIONS(7282), + [anon_sym_alignas] = ACTIONS(7282), + [anon_sym__Alignas] = ACTIONS(7282), + [sym_primitive_type] = ACTIONS(7282), + [anon_sym_enum] = ACTIONS(7282), + [anon_sym_COLON] = ACTIONS(7284), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7282), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7282), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7282), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7282), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7282), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7282), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7282), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7282), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7282), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7282), + [anon_sym_NS_AVAILABLE] = ACTIONS(7282), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7282), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7282), + [anon_sym_API_AVAILABLE] = ACTIONS(7282), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7282), + [anon_sym_API_DEPRECATED] = ACTIONS(7282), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7282), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7282), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7282), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7282), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7282), + [anon_sym___deprecated_msg] = ACTIONS(7282), + [anon_sym___deprecated_enum_msg] = ACTIONS(7282), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7282), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7282), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7282), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7282), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7282), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7282), + }, + [2951] = { + [sym_identifier] = ACTIONS(7286), + [anon_sym_COMMA] = ACTIONS(7288), + [anon_sym_RPAREN] = ACTIONS(7288), + [anon_sym_LPAREN2] = ACTIONS(7288), + [anon_sym_STAR] = ACTIONS(7288), + [anon_sym_CARET] = ACTIONS(7288), + [anon_sym_SEMI] = ACTIONS(7288), + [anon_sym___extension__] = ACTIONS(7286), + [anon_sym_extern] = ACTIONS(7286), + [anon_sym___attribute__] = ACTIONS(7286), + [anon_sym___attribute] = ACTIONS(7286), + [anon_sym_noreturn] = ACTIONS(7286), + [anon_sym_LBRACK] = ACTIONS(7288), + [anon_sym___declspec] = ACTIONS(7286), + [anon_sym___based] = ACTIONS(7286), + [anon_sym_signed] = ACTIONS(7286), + [anon_sym_unsigned] = ACTIONS(7286), + [anon_sym_long] = ACTIONS(7286), + [anon_sym_short] = ACTIONS(7286), + [anon_sym_static] = ACTIONS(7286), + [anon_sym_auto] = ACTIONS(7286), + [anon_sym_register] = ACTIONS(7286), + [anon_sym_inline] = ACTIONS(7286), + [anon_sym___inline] = ACTIONS(7286), + [anon_sym___inline__] = ACTIONS(7286), + [anon_sym___forceinline] = ACTIONS(7286), + [anon_sym_thread_local] = ACTIONS(7286), + [anon_sym___thread] = ACTIONS(7286), + [anon_sym_CG_EXTERN] = ACTIONS(7286), + [anon_sym_CG_INLINE] = ACTIONS(7286), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7286), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7286), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7286), + [anon_sym_IBOutlet] = ACTIONS(7286), + [anon_sym_IBInspectable] = ACTIONS(7286), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7286), + [anon_sym_NS_INLINE] = ACTIONS(7286), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7286), + [anon_sym_OBJC_EXPORT] = ACTIONS(7286), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7286), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7286), + [anon_sym_const] = ACTIONS(7286), + [anon_sym_constexpr] = ACTIONS(7286), + [anon_sym_volatile] = ACTIONS(7286), + [anon_sym_restrict] = ACTIONS(7286), + [anon_sym___restrict__] = ACTIONS(7286), + [anon_sym__Atomic] = ACTIONS(7286), + [anon_sym__Noreturn] = ACTIONS(7286), + [anon_sym__Nonnull] = ACTIONS(7286), + [anon_sym_nullable] = ACTIONS(7286), + [anon_sym__Complex] = ACTIONS(7286), + [anon_sym__Nullable] = ACTIONS(7286), + [anon_sym__Nullable_result] = ACTIONS(7286), + [anon_sym__Null_unspecified] = ACTIONS(7286), + [anon_sym___autoreleasing] = ACTIONS(7286), + [anon_sym___block] = ACTIONS(7286), + [anon_sym___bridge] = ACTIONS(7286), + [anon_sym___bridge_retained] = ACTIONS(7286), + [anon_sym___bridge_transfer] = ACTIONS(7286), + [anon_sym___complex] = ACTIONS(7286), + [anon_sym___const] = ACTIONS(7286), + [anon_sym___imag] = ACTIONS(7286), + [anon_sym___kindof] = ACTIONS(7286), + [anon_sym___nonnull] = ACTIONS(7286), + [anon_sym___nullable] = ACTIONS(7286), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7286), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7286), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7286), + [anon_sym___real] = ACTIONS(7286), + [anon_sym___strong] = ACTIONS(7286), + [anon_sym___unsafe_unretained] = ACTIONS(7286), + [anon_sym___unused] = ACTIONS(7286), + [anon_sym___weak] = ACTIONS(7286), + [anon_sym_alignas] = ACTIONS(7286), + [anon_sym__Alignas] = ACTIONS(7286), + [sym_primitive_type] = ACTIONS(7286), + [anon_sym_enum] = ACTIONS(7286), + [anon_sym_COLON] = ACTIONS(7288), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7286), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7286), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7286), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7286), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7286), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7286), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7286), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7286), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7286), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7286), + [anon_sym_NS_AVAILABLE] = ACTIONS(7286), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7286), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7286), + [anon_sym_API_AVAILABLE] = ACTIONS(7286), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7286), + [anon_sym_API_DEPRECATED] = ACTIONS(7286), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7286), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7286), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7286), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7286), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7286), + [anon_sym___deprecated_msg] = ACTIONS(7286), + [anon_sym___deprecated_enum_msg] = ACTIONS(7286), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7286), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7286), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7286), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7286), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7286), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7286), + }, + [2952] = { + [sym_identifier] = ACTIONS(7290), + [anon_sym_COMMA] = ACTIONS(7292), + [anon_sym_RPAREN] = ACTIONS(7292), + [anon_sym_LPAREN2] = ACTIONS(7292), + [anon_sym_STAR] = ACTIONS(7292), + [anon_sym_CARET] = ACTIONS(7292), + [anon_sym_SEMI] = ACTIONS(7292), + [anon_sym___extension__] = ACTIONS(7290), + [anon_sym_extern] = ACTIONS(7290), + [anon_sym___attribute__] = ACTIONS(7290), + [anon_sym___attribute] = ACTIONS(7290), + [anon_sym_noreturn] = ACTIONS(7290), + [anon_sym_LBRACK] = ACTIONS(7292), + [anon_sym___declspec] = ACTIONS(7290), + [anon_sym___based] = ACTIONS(7290), + [anon_sym_signed] = ACTIONS(7290), + [anon_sym_unsigned] = ACTIONS(7290), + [anon_sym_long] = ACTIONS(7290), + [anon_sym_short] = ACTIONS(7290), + [anon_sym_static] = ACTIONS(7290), + [anon_sym_auto] = ACTIONS(7290), + [anon_sym_register] = ACTIONS(7290), + [anon_sym_inline] = ACTIONS(7290), + [anon_sym___inline] = ACTIONS(7290), + [anon_sym___inline__] = ACTIONS(7290), + [anon_sym___forceinline] = ACTIONS(7290), + [anon_sym_thread_local] = ACTIONS(7290), + [anon_sym___thread] = ACTIONS(7290), + [anon_sym_CG_EXTERN] = ACTIONS(7290), + [anon_sym_CG_INLINE] = ACTIONS(7290), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7290), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7290), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7290), + [anon_sym_IBOutlet] = ACTIONS(7290), + [anon_sym_IBInspectable] = ACTIONS(7290), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7290), + [anon_sym_NS_INLINE] = ACTIONS(7290), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7290), + [anon_sym_OBJC_EXPORT] = ACTIONS(7290), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7290), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7290), + [anon_sym_const] = ACTIONS(7290), + [anon_sym_constexpr] = ACTIONS(7290), + [anon_sym_volatile] = ACTIONS(7290), + [anon_sym_restrict] = ACTIONS(7290), + [anon_sym___restrict__] = ACTIONS(7290), + [anon_sym__Atomic] = ACTIONS(7290), + [anon_sym__Noreturn] = ACTIONS(7290), + [anon_sym__Nonnull] = ACTIONS(7290), + [anon_sym_nullable] = ACTIONS(7290), + [anon_sym__Complex] = ACTIONS(7290), + [anon_sym__Nullable] = ACTIONS(7290), + [anon_sym__Nullable_result] = ACTIONS(7290), + [anon_sym__Null_unspecified] = ACTIONS(7290), + [anon_sym___autoreleasing] = ACTIONS(7290), + [anon_sym___block] = ACTIONS(7290), + [anon_sym___bridge] = ACTIONS(7290), + [anon_sym___bridge_retained] = ACTIONS(7290), + [anon_sym___bridge_transfer] = ACTIONS(7290), + [anon_sym___complex] = ACTIONS(7290), + [anon_sym___const] = ACTIONS(7290), + [anon_sym___imag] = ACTIONS(7290), + [anon_sym___kindof] = ACTIONS(7290), + [anon_sym___nonnull] = ACTIONS(7290), + [anon_sym___nullable] = ACTIONS(7290), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7290), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7290), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7290), + [anon_sym___real] = ACTIONS(7290), + [anon_sym___strong] = ACTIONS(7290), + [anon_sym___unsafe_unretained] = ACTIONS(7290), + [anon_sym___unused] = ACTIONS(7290), + [anon_sym___weak] = ACTIONS(7290), + [anon_sym_alignas] = ACTIONS(7290), + [anon_sym__Alignas] = ACTIONS(7290), + [sym_primitive_type] = ACTIONS(7290), + [anon_sym_enum] = ACTIONS(7290), + [anon_sym_COLON] = ACTIONS(7292), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7290), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7290), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7290), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7290), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7290), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7290), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7290), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7290), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7290), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7290), + [anon_sym_NS_AVAILABLE] = ACTIONS(7290), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7290), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7290), + [anon_sym_API_AVAILABLE] = ACTIONS(7290), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7290), + [anon_sym_API_DEPRECATED] = ACTIONS(7290), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7290), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7290), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7290), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7290), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7290), + [anon_sym___deprecated_msg] = ACTIONS(7290), + [anon_sym___deprecated_enum_msg] = ACTIONS(7290), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7290), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7290), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7290), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7290), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7290), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7290), + }, + [2953] = { + [sym_identifier] = ACTIONS(7294), + [anon_sym_COMMA] = ACTIONS(7296), + [anon_sym_RPAREN] = ACTIONS(7296), + [anon_sym_LPAREN2] = ACTIONS(7296), + [anon_sym_STAR] = ACTIONS(7296), + [anon_sym_CARET] = ACTIONS(7296), + [anon_sym_SEMI] = ACTIONS(7296), + [anon_sym___extension__] = ACTIONS(7294), + [anon_sym_extern] = ACTIONS(7294), + [anon_sym___attribute__] = ACTIONS(7294), + [anon_sym___attribute] = ACTIONS(7294), + [anon_sym_noreturn] = ACTIONS(7294), + [anon_sym_LBRACK] = ACTIONS(7296), + [anon_sym___declspec] = ACTIONS(7294), + [anon_sym___based] = ACTIONS(7294), + [anon_sym_signed] = ACTIONS(7294), + [anon_sym_unsigned] = ACTIONS(7294), + [anon_sym_long] = ACTIONS(7294), + [anon_sym_short] = ACTIONS(7294), + [anon_sym_static] = ACTIONS(7294), + [anon_sym_auto] = ACTIONS(7294), + [anon_sym_register] = ACTIONS(7294), + [anon_sym_inline] = ACTIONS(7294), + [anon_sym___inline] = ACTIONS(7294), + [anon_sym___inline__] = ACTIONS(7294), + [anon_sym___forceinline] = ACTIONS(7294), + [anon_sym_thread_local] = ACTIONS(7294), + [anon_sym___thread] = ACTIONS(7294), + [anon_sym_CG_EXTERN] = ACTIONS(7294), + [anon_sym_CG_INLINE] = ACTIONS(7294), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7294), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7294), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7294), + [anon_sym_IBOutlet] = ACTIONS(7294), + [anon_sym_IBInspectable] = ACTIONS(7294), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7294), + [anon_sym_NS_INLINE] = ACTIONS(7294), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7294), + [anon_sym_OBJC_EXPORT] = ACTIONS(7294), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7294), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7294), + [anon_sym_const] = ACTIONS(7294), + [anon_sym_constexpr] = ACTIONS(7294), + [anon_sym_volatile] = ACTIONS(7294), + [anon_sym_restrict] = ACTIONS(7294), + [anon_sym___restrict__] = ACTIONS(7294), + [anon_sym__Atomic] = ACTIONS(7294), + [anon_sym__Noreturn] = ACTIONS(7294), + [anon_sym__Nonnull] = ACTIONS(7294), + [anon_sym_nullable] = ACTIONS(7294), + [anon_sym__Complex] = ACTIONS(7294), + [anon_sym__Nullable] = ACTIONS(7294), + [anon_sym__Nullable_result] = ACTIONS(7294), + [anon_sym__Null_unspecified] = ACTIONS(7294), + [anon_sym___autoreleasing] = ACTIONS(7294), + [anon_sym___block] = ACTIONS(7294), + [anon_sym___bridge] = ACTIONS(7294), + [anon_sym___bridge_retained] = ACTIONS(7294), + [anon_sym___bridge_transfer] = ACTIONS(7294), + [anon_sym___complex] = ACTIONS(7294), + [anon_sym___const] = ACTIONS(7294), + [anon_sym___imag] = ACTIONS(7294), + [anon_sym___kindof] = ACTIONS(7294), + [anon_sym___nonnull] = ACTIONS(7294), + [anon_sym___nullable] = ACTIONS(7294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7294), + [anon_sym___real] = ACTIONS(7294), + [anon_sym___strong] = ACTIONS(7294), + [anon_sym___unsafe_unretained] = ACTIONS(7294), + [anon_sym___unused] = ACTIONS(7294), + [anon_sym___weak] = ACTIONS(7294), + [anon_sym_alignas] = ACTIONS(7294), + [anon_sym__Alignas] = ACTIONS(7294), + [sym_primitive_type] = ACTIONS(7294), + [anon_sym_enum] = ACTIONS(7294), + [anon_sym_COLON] = ACTIONS(7296), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7294), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7294), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7294), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7294), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7294), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7294), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7294), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7294), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7294), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7294), + [anon_sym_NS_AVAILABLE] = ACTIONS(7294), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7294), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7294), + [anon_sym_API_AVAILABLE] = ACTIONS(7294), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7294), + [anon_sym_API_DEPRECATED] = ACTIONS(7294), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7294), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7294), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7294), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7294), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7294), + [anon_sym___deprecated_msg] = ACTIONS(7294), + [anon_sym___deprecated_enum_msg] = ACTIONS(7294), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7294), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7294), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7294), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7294), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7294), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7294), + }, + [2954] = { + [sym_identifier] = ACTIONS(7298), + [anon_sym_COMMA] = ACTIONS(7300), + [anon_sym_RPAREN] = ACTIONS(7300), + [anon_sym_LPAREN2] = ACTIONS(7300), + [anon_sym_STAR] = ACTIONS(7300), + [anon_sym_CARET] = ACTIONS(7300), + [anon_sym_SEMI] = ACTIONS(7300), + [anon_sym___extension__] = ACTIONS(7298), + [anon_sym_extern] = ACTIONS(7298), + [anon_sym___attribute__] = ACTIONS(7298), + [anon_sym___attribute] = ACTIONS(7298), + [anon_sym_noreturn] = ACTIONS(7298), + [anon_sym_LBRACK] = ACTIONS(7300), + [anon_sym___declspec] = ACTIONS(7298), + [anon_sym___based] = ACTIONS(7298), + [anon_sym_signed] = ACTIONS(7298), + [anon_sym_unsigned] = ACTIONS(7298), + [anon_sym_long] = ACTIONS(7298), + [anon_sym_short] = ACTIONS(7298), + [anon_sym_static] = ACTIONS(7298), + [anon_sym_auto] = ACTIONS(7298), + [anon_sym_register] = ACTIONS(7298), + [anon_sym_inline] = ACTIONS(7298), + [anon_sym___inline] = ACTIONS(7298), + [anon_sym___inline__] = ACTIONS(7298), + [anon_sym___forceinline] = ACTIONS(7298), + [anon_sym_thread_local] = ACTIONS(7298), + [anon_sym___thread] = ACTIONS(7298), + [anon_sym_CG_EXTERN] = ACTIONS(7298), + [anon_sym_CG_INLINE] = ACTIONS(7298), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7298), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7298), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7298), + [anon_sym_IBOutlet] = ACTIONS(7298), + [anon_sym_IBInspectable] = ACTIONS(7298), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7298), + [anon_sym_NS_INLINE] = ACTIONS(7298), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7298), + [anon_sym_OBJC_EXPORT] = ACTIONS(7298), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7298), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7298), + [anon_sym_const] = ACTIONS(7298), + [anon_sym_constexpr] = ACTIONS(7298), + [anon_sym_volatile] = ACTIONS(7298), + [anon_sym_restrict] = ACTIONS(7298), + [anon_sym___restrict__] = ACTIONS(7298), + [anon_sym__Atomic] = ACTIONS(7298), + [anon_sym__Noreturn] = ACTIONS(7298), + [anon_sym__Nonnull] = ACTIONS(7298), + [anon_sym_nullable] = ACTIONS(7298), + [anon_sym__Complex] = ACTIONS(7298), + [anon_sym__Nullable] = ACTIONS(7298), + [anon_sym__Nullable_result] = ACTIONS(7298), + [anon_sym__Null_unspecified] = ACTIONS(7298), + [anon_sym___autoreleasing] = ACTIONS(7298), + [anon_sym___block] = ACTIONS(7298), + [anon_sym___bridge] = ACTIONS(7298), + [anon_sym___bridge_retained] = ACTIONS(7298), + [anon_sym___bridge_transfer] = ACTIONS(7298), + [anon_sym___complex] = ACTIONS(7298), + [anon_sym___const] = ACTIONS(7298), + [anon_sym___imag] = ACTIONS(7298), + [anon_sym___kindof] = ACTIONS(7298), + [anon_sym___nonnull] = ACTIONS(7298), + [anon_sym___nullable] = ACTIONS(7298), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7298), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7298), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7298), + [anon_sym___real] = ACTIONS(7298), + [anon_sym___strong] = ACTIONS(7298), + [anon_sym___unsafe_unretained] = ACTIONS(7298), + [anon_sym___unused] = ACTIONS(7298), + [anon_sym___weak] = ACTIONS(7298), + [anon_sym_alignas] = ACTIONS(7298), + [anon_sym__Alignas] = ACTIONS(7298), + [sym_primitive_type] = ACTIONS(7298), + [anon_sym_enum] = ACTIONS(7298), + [anon_sym_COLON] = ACTIONS(7300), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7298), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7298), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7298), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7298), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7298), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7298), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7298), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7298), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7298), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7298), + [anon_sym_NS_AVAILABLE] = ACTIONS(7298), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7298), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7298), + [anon_sym_API_AVAILABLE] = ACTIONS(7298), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7298), + [anon_sym_API_DEPRECATED] = ACTIONS(7298), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7298), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7298), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7298), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7298), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7298), + [anon_sym___deprecated_msg] = ACTIONS(7298), + [anon_sym___deprecated_enum_msg] = ACTIONS(7298), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7298), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7298), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7298), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7298), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7298), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7298), + }, + [2955] = { + [sym_identifier] = ACTIONS(7302), + [anon_sym_COMMA] = ACTIONS(7304), + [anon_sym_RPAREN] = ACTIONS(7304), + [anon_sym_LPAREN2] = ACTIONS(7304), + [anon_sym_STAR] = ACTIONS(7304), + [anon_sym_CARET] = ACTIONS(7304), + [anon_sym_SEMI] = ACTIONS(7304), + [anon_sym___extension__] = ACTIONS(7302), + [anon_sym_extern] = ACTIONS(7302), + [anon_sym___attribute__] = ACTIONS(7302), + [anon_sym___attribute] = ACTIONS(7302), + [anon_sym_noreturn] = ACTIONS(7302), + [anon_sym_LBRACK] = ACTIONS(7304), + [anon_sym___declspec] = ACTIONS(7302), + [anon_sym___based] = ACTIONS(7302), + [anon_sym_signed] = ACTIONS(7302), + [anon_sym_unsigned] = ACTIONS(7302), + [anon_sym_long] = ACTIONS(7302), + [anon_sym_short] = ACTIONS(7302), + [anon_sym_static] = ACTIONS(7302), + [anon_sym_auto] = ACTIONS(7302), + [anon_sym_register] = ACTIONS(7302), + [anon_sym_inline] = ACTIONS(7302), + [anon_sym___inline] = ACTIONS(7302), + [anon_sym___inline__] = ACTIONS(7302), + [anon_sym___forceinline] = ACTIONS(7302), + [anon_sym_thread_local] = ACTIONS(7302), + [anon_sym___thread] = ACTIONS(7302), + [anon_sym_CG_EXTERN] = ACTIONS(7302), + [anon_sym_CG_INLINE] = ACTIONS(7302), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7302), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7302), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7302), + [anon_sym_IBOutlet] = ACTIONS(7302), + [anon_sym_IBInspectable] = ACTIONS(7302), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7302), + [anon_sym_NS_INLINE] = ACTIONS(7302), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7302), + [anon_sym_OBJC_EXPORT] = ACTIONS(7302), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7302), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7302), + [anon_sym_const] = ACTIONS(7302), + [anon_sym_constexpr] = ACTIONS(7302), + [anon_sym_volatile] = ACTIONS(7302), + [anon_sym_restrict] = ACTIONS(7302), + [anon_sym___restrict__] = ACTIONS(7302), + [anon_sym__Atomic] = ACTIONS(7302), + [anon_sym__Noreturn] = ACTIONS(7302), + [anon_sym__Nonnull] = ACTIONS(7302), + [anon_sym_nullable] = ACTIONS(7302), + [anon_sym__Complex] = ACTIONS(7302), + [anon_sym__Nullable] = ACTIONS(7302), + [anon_sym__Nullable_result] = ACTIONS(7302), + [anon_sym__Null_unspecified] = ACTIONS(7302), + [anon_sym___autoreleasing] = ACTIONS(7302), + [anon_sym___block] = ACTIONS(7302), + [anon_sym___bridge] = ACTIONS(7302), + [anon_sym___bridge_retained] = ACTIONS(7302), + [anon_sym___bridge_transfer] = ACTIONS(7302), + [anon_sym___complex] = ACTIONS(7302), + [anon_sym___const] = ACTIONS(7302), + [anon_sym___imag] = ACTIONS(7302), + [anon_sym___kindof] = ACTIONS(7302), + [anon_sym___nonnull] = ACTIONS(7302), + [anon_sym___nullable] = ACTIONS(7302), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7302), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7302), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7302), + [anon_sym___real] = ACTIONS(7302), + [anon_sym___strong] = ACTIONS(7302), + [anon_sym___unsafe_unretained] = ACTIONS(7302), + [anon_sym___unused] = ACTIONS(7302), + [anon_sym___weak] = ACTIONS(7302), + [anon_sym_alignas] = ACTIONS(7302), + [anon_sym__Alignas] = ACTIONS(7302), + [sym_primitive_type] = ACTIONS(7302), + [anon_sym_enum] = ACTIONS(7302), + [anon_sym_COLON] = ACTIONS(7304), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7302), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7302), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7302), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7302), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7302), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7302), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7302), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7302), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7302), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7302), + [anon_sym_NS_AVAILABLE] = ACTIONS(7302), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7302), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7302), + [anon_sym_API_AVAILABLE] = ACTIONS(7302), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7302), + [anon_sym_API_DEPRECATED] = ACTIONS(7302), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7302), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7302), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7302), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7302), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7302), + [anon_sym___deprecated_msg] = ACTIONS(7302), + [anon_sym___deprecated_enum_msg] = ACTIONS(7302), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7302), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7302), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7302), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7302), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7302), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7302), + }, + [2956] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7306), + [anon_sym_COMMA] = ACTIONS(7308), + [anon_sym_RPAREN] = ACTIONS(7308), + [anon_sym_LPAREN2] = ACTIONS(7308), + [anon_sym_STAR] = ACTIONS(7308), + [anon_sym_CARET] = ACTIONS(7308), + [anon_sym_SEMI] = ACTIONS(7308), + [anon_sym___extension__] = ACTIONS(7306), + [anon_sym_extern] = ACTIONS(7306), + [anon_sym___attribute__] = ACTIONS(7306), + [anon_sym___attribute] = ACTIONS(7306), + [anon_sym_noreturn] = ACTIONS(7306), + [anon_sym_LBRACK] = ACTIONS(7308), + [anon_sym___declspec] = ACTIONS(7306), + [anon_sym___based] = ACTIONS(7306), + [anon_sym_signed] = ACTIONS(7310), + [anon_sym_unsigned] = ACTIONS(7310), + [anon_sym_long] = ACTIONS(7310), + [anon_sym_short] = ACTIONS(7310), + [anon_sym_static] = ACTIONS(7306), + [anon_sym_auto] = ACTIONS(7306), + [anon_sym_register] = ACTIONS(7306), + [anon_sym_inline] = ACTIONS(7306), + [anon_sym___inline] = ACTIONS(7306), + [anon_sym___inline__] = ACTIONS(7306), + [anon_sym___forceinline] = ACTIONS(7306), + [anon_sym_thread_local] = ACTIONS(7306), + [anon_sym___thread] = ACTIONS(7306), + [anon_sym_CG_EXTERN] = ACTIONS(7306), + [anon_sym_CG_INLINE] = ACTIONS(7306), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7306), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7306), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7306), + [anon_sym_IBOutlet] = ACTIONS(7306), + [anon_sym_IBInspectable] = ACTIONS(7306), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7306), + [anon_sym_NS_INLINE] = ACTIONS(7306), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7306), + [anon_sym_OBJC_EXPORT] = ACTIONS(7306), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7306), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7306), + [anon_sym_const] = ACTIONS(7306), + [anon_sym_constexpr] = ACTIONS(7306), + [anon_sym_volatile] = ACTIONS(7306), + [anon_sym_restrict] = ACTIONS(7306), + [anon_sym___restrict__] = ACTIONS(7306), + [anon_sym__Atomic] = ACTIONS(7306), + [anon_sym__Noreturn] = ACTIONS(7306), + [anon_sym__Nonnull] = ACTIONS(7306), + [anon_sym_nullable] = ACTIONS(7306), + [anon_sym__Complex] = ACTIONS(7306), + [anon_sym__Nullable] = ACTIONS(7306), + [anon_sym__Nullable_result] = ACTIONS(7306), + [anon_sym__Null_unspecified] = ACTIONS(7306), + [anon_sym___autoreleasing] = ACTIONS(7306), + [anon_sym___block] = ACTIONS(7306), + [anon_sym___bridge] = ACTIONS(7306), + [anon_sym___bridge_retained] = ACTIONS(7306), + [anon_sym___bridge_transfer] = ACTIONS(7306), + [anon_sym___complex] = ACTIONS(7306), + [anon_sym___const] = ACTIONS(7306), + [anon_sym___imag] = ACTIONS(7306), + [anon_sym___kindof] = ACTIONS(7306), + [anon_sym___nonnull] = ACTIONS(7306), + [anon_sym___nullable] = ACTIONS(7306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7306), + [anon_sym___real] = ACTIONS(7306), + [anon_sym___strong] = ACTIONS(7306), + [anon_sym___unsafe_unretained] = ACTIONS(7306), + [anon_sym___unused] = ACTIONS(7306), + [anon_sym___weak] = ACTIONS(7306), + [anon_sym_alignas] = ACTIONS(7306), + [anon_sym__Alignas] = ACTIONS(7306), + [anon_sym_enum] = ACTIONS(7306), + [anon_sym_COLON] = ACTIONS(7308), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7306), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7306), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7306), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7306), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7306), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7306), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7306), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7306), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7306), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7306), + [anon_sym_NS_AVAILABLE] = ACTIONS(7306), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7306), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7306), + [anon_sym_API_AVAILABLE] = ACTIONS(7306), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7306), + [anon_sym_API_DEPRECATED] = ACTIONS(7306), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7306), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7306), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7306), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7306), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7306), + [anon_sym___deprecated_msg] = ACTIONS(7306), + [anon_sym___deprecated_enum_msg] = ACTIONS(7306), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7306), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7306), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7306), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7306), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7306), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7306), + }, + [2957] = { + [sym_identifier] = ACTIONS(7312), + [anon_sym_COMMA] = ACTIONS(7314), + [anon_sym_RPAREN] = ACTIONS(7314), + [anon_sym_LPAREN2] = ACTIONS(7314), + [anon_sym_STAR] = ACTIONS(7314), + [anon_sym_CARET] = ACTIONS(7314), + [anon_sym_SEMI] = ACTIONS(7314), + [anon_sym___extension__] = ACTIONS(7312), + [anon_sym_extern] = ACTIONS(7312), + [anon_sym___attribute__] = ACTIONS(7312), + [anon_sym___attribute] = ACTIONS(7312), + [anon_sym_noreturn] = ACTIONS(7312), + [anon_sym_LBRACK] = ACTIONS(7314), + [anon_sym___declspec] = ACTIONS(7312), + [anon_sym___based] = ACTIONS(7312), + [anon_sym_signed] = ACTIONS(7312), + [anon_sym_unsigned] = ACTIONS(7312), + [anon_sym_long] = ACTIONS(7312), + [anon_sym_short] = ACTIONS(7312), + [anon_sym_static] = ACTIONS(7312), + [anon_sym_auto] = ACTIONS(7312), + [anon_sym_register] = ACTIONS(7312), + [anon_sym_inline] = ACTIONS(7312), + [anon_sym___inline] = ACTIONS(7312), + [anon_sym___inline__] = ACTIONS(7312), + [anon_sym___forceinline] = ACTIONS(7312), + [anon_sym_thread_local] = ACTIONS(7312), + [anon_sym___thread] = ACTIONS(7312), + [anon_sym_CG_EXTERN] = ACTIONS(7312), + [anon_sym_CG_INLINE] = ACTIONS(7312), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7312), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7312), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7312), + [anon_sym_IBOutlet] = ACTIONS(7312), + [anon_sym_IBInspectable] = ACTIONS(7312), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7312), + [anon_sym_NS_INLINE] = ACTIONS(7312), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7312), + [anon_sym_OBJC_EXPORT] = ACTIONS(7312), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7312), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7312), + [anon_sym_const] = ACTIONS(7312), + [anon_sym_constexpr] = ACTIONS(7312), + [anon_sym_volatile] = ACTIONS(7312), + [anon_sym_restrict] = ACTIONS(7312), + [anon_sym___restrict__] = ACTIONS(7312), + [anon_sym__Atomic] = ACTIONS(7312), + [anon_sym__Noreturn] = ACTIONS(7312), + [anon_sym__Nonnull] = ACTIONS(7312), + [anon_sym_nullable] = ACTIONS(7312), + [anon_sym__Complex] = ACTIONS(7312), + [anon_sym__Nullable] = ACTIONS(7312), + [anon_sym__Nullable_result] = ACTIONS(7312), + [anon_sym__Null_unspecified] = ACTIONS(7312), + [anon_sym___autoreleasing] = ACTIONS(7312), + [anon_sym___block] = ACTIONS(7312), + [anon_sym___bridge] = ACTIONS(7312), + [anon_sym___bridge_retained] = ACTIONS(7312), + [anon_sym___bridge_transfer] = ACTIONS(7312), + [anon_sym___complex] = ACTIONS(7312), + [anon_sym___const] = ACTIONS(7312), + [anon_sym___imag] = ACTIONS(7312), + [anon_sym___kindof] = ACTIONS(7312), + [anon_sym___nonnull] = ACTIONS(7312), + [anon_sym___nullable] = ACTIONS(7312), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7312), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7312), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7312), + [anon_sym___real] = ACTIONS(7312), + [anon_sym___strong] = ACTIONS(7312), + [anon_sym___unsafe_unretained] = ACTIONS(7312), + [anon_sym___unused] = ACTIONS(7312), + [anon_sym___weak] = ACTIONS(7312), + [anon_sym_alignas] = ACTIONS(7312), + [anon_sym__Alignas] = ACTIONS(7312), + [sym_primitive_type] = ACTIONS(7312), + [anon_sym_enum] = ACTIONS(7312), + [anon_sym_COLON] = ACTIONS(7314), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7312), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7312), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7312), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7312), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7312), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7312), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7312), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7312), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7312), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7312), + [anon_sym_NS_AVAILABLE] = ACTIONS(7312), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7312), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7312), + [anon_sym_API_AVAILABLE] = ACTIONS(7312), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7312), + [anon_sym_API_DEPRECATED] = ACTIONS(7312), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7312), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7312), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7312), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7312), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7312), + [anon_sym___deprecated_msg] = ACTIONS(7312), + [anon_sym___deprecated_enum_msg] = ACTIONS(7312), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7312), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7312), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7312), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7312), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7312), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7312), + }, + [2958] = { + [sym__declaration_modifiers] = STATE(2875), + [sym_attribute_specifier] = STATE(2875), + [sym_attribute_declaration] = STATE(2875), + [sym_ms_declspec_modifier] = STATE(2875), + [sym_storage_class_specifier] = STATE(2875), + [sym_type_qualifier] = STATE(2875), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2875), + [aux_sym__declaration_specifiers_repeat1] = STATE(2875), + [sym_identifier] = ACTIONS(7059), + [anon_sym_LPAREN2] = ACTIONS(7061), + [anon_sym_STAR] = ACTIONS(7061), + [anon_sym_CARET] = ACTIONS(7061), + [anon_sym_SEMI] = ACTIONS(7316), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7011), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7059), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2959] = { + [sym_identifier] = ACTIONS(7318), + [anon_sym_COMMA] = ACTIONS(7320), + [anon_sym_RPAREN] = ACTIONS(7320), + [anon_sym_LPAREN2] = ACTIONS(7320), + [anon_sym_STAR] = ACTIONS(7320), + [anon_sym_CARET] = ACTIONS(7320), + [anon_sym_SEMI] = ACTIONS(7320), + [anon_sym___extension__] = ACTIONS(7318), + [anon_sym_extern] = ACTIONS(7318), + [anon_sym___attribute__] = ACTIONS(7318), + [anon_sym___attribute] = ACTIONS(7318), + [anon_sym_noreturn] = ACTIONS(7318), + [anon_sym_LBRACK] = ACTIONS(7320), + [anon_sym___declspec] = ACTIONS(7318), + [anon_sym___based] = ACTIONS(7318), + [anon_sym_signed] = ACTIONS(7318), + [anon_sym_unsigned] = ACTIONS(7318), + [anon_sym_long] = ACTIONS(7318), + [anon_sym_short] = ACTIONS(7318), + [anon_sym_static] = ACTIONS(7318), + [anon_sym_auto] = ACTIONS(7318), + [anon_sym_register] = ACTIONS(7318), + [anon_sym_inline] = ACTIONS(7318), + [anon_sym___inline] = ACTIONS(7318), + [anon_sym___inline__] = ACTIONS(7318), + [anon_sym___forceinline] = ACTIONS(7318), + [anon_sym_thread_local] = ACTIONS(7318), + [anon_sym___thread] = ACTIONS(7318), + [anon_sym_CG_EXTERN] = ACTIONS(7318), + [anon_sym_CG_INLINE] = ACTIONS(7318), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7318), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7318), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7318), + [anon_sym_IBOutlet] = ACTIONS(7318), + [anon_sym_IBInspectable] = ACTIONS(7318), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7318), + [anon_sym_NS_INLINE] = ACTIONS(7318), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7318), + [anon_sym_OBJC_EXPORT] = ACTIONS(7318), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7318), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7318), + [anon_sym_const] = ACTIONS(7318), + [anon_sym_constexpr] = ACTIONS(7318), + [anon_sym_volatile] = ACTIONS(7318), + [anon_sym_restrict] = ACTIONS(7318), + [anon_sym___restrict__] = ACTIONS(7318), + [anon_sym__Atomic] = ACTIONS(7318), + [anon_sym__Noreturn] = ACTIONS(7318), + [anon_sym__Nonnull] = ACTIONS(7318), + [anon_sym_nullable] = ACTIONS(7318), + [anon_sym__Complex] = ACTIONS(7318), + [anon_sym__Nullable] = ACTIONS(7318), + [anon_sym__Nullable_result] = ACTIONS(7318), + [anon_sym__Null_unspecified] = ACTIONS(7318), + [anon_sym___autoreleasing] = ACTIONS(7318), + [anon_sym___block] = ACTIONS(7318), + [anon_sym___bridge] = ACTIONS(7318), + [anon_sym___bridge_retained] = ACTIONS(7318), + [anon_sym___bridge_transfer] = ACTIONS(7318), + [anon_sym___complex] = ACTIONS(7318), + [anon_sym___const] = ACTIONS(7318), + [anon_sym___imag] = ACTIONS(7318), + [anon_sym___kindof] = ACTIONS(7318), + [anon_sym___nonnull] = ACTIONS(7318), + [anon_sym___nullable] = ACTIONS(7318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7318), + [anon_sym___real] = ACTIONS(7318), + [anon_sym___strong] = ACTIONS(7318), + [anon_sym___unsafe_unretained] = ACTIONS(7318), + [anon_sym___unused] = ACTIONS(7318), + [anon_sym___weak] = ACTIONS(7318), + [anon_sym_alignas] = ACTIONS(7318), + [anon_sym__Alignas] = ACTIONS(7318), + [sym_primitive_type] = ACTIONS(7318), + [anon_sym_enum] = ACTIONS(7318), + [anon_sym_COLON] = ACTIONS(7320), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7318), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7318), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7318), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7318), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7318), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7318), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7318), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7318), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7318), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7318), + [anon_sym_NS_AVAILABLE] = ACTIONS(7318), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7318), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7318), + [anon_sym_API_AVAILABLE] = ACTIONS(7318), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7318), + [anon_sym_API_DEPRECATED] = ACTIONS(7318), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7318), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7318), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7318), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7318), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7318), + [anon_sym___deprecated_msg] = ACTIONS(7318), + [anon_sym___deprecated_enum_msg] = ACTIONS(7318), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7318), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7318), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7318), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7318), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7318), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7318), + }, + [2960] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7322), + [anon_sym_COMMA] = ACTIONS(7324), + [anon_sym_RPAREN] = ACTIONS(7324), + [anon_sym_LPAREN2] = ACTIONS(7324), + [anon_sym_STAR] = ACTIONS(7324), + [anon_sym_CARET] = ACTIONS(7324), + [anon_sym_SEMI] = ACTIONS(7324), + [anon_sym___extension__] = ACTIONS(7322), + [anon_sym_extern] = ACTIONS(7322), + [anon_sym___attribute__] = ACTIONS(7322), + [anon_sym___attribute] = ACTIONS(7322), + [anon_sym_noreturn] = ACTIONS(7322), + [anon_sym_LBRACK] = ACTIONS(7324), + [anon_sym___declspec] = ACTIONS(7322), + [anon_sym___based] = ACTIONS(7322), + [anon_sym_signed] = ACTIONS(7310), + [anon_sym_unsigned] = ACTIONS(7310), + [anon_sym_long] = ACTIONS(7310), + [anon_sym_short] = ACTIONS(7310), + [anon_sym_static] = ACTIONS(7322), + [anon_sym_auto] = ACTIONS(7322), + [anon_sym_register] = ACTIONS(7322), + [anon_sym_inline] = ACTIONS(7322), + [anon_sym___inline] = ACTIONS(7322), + [anon_sym___inline__] = ACTIONS(7322), + [anon_sym___forceinline] = ACTIONS(7322), + [anon_sym_thread_local] = ACTIONS(7322), + [anon_sym___thread] = ACTIONS(7322), + [anon_sym_CG_EXTERN] = ACTIONS(7322), + [anon_sym_CG_INLINE] = ACTIONS(7322), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7322), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7322), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7322), + [anon_sym_IBOutlet] = ACTIONS(7322), + [anon_sym_IBInspectable] = ACTIONS(7322), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7322), + [anon_sym_NS_INLINE] = ACTIONS(7322), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7322), + [anon_sym_OBJC_EXPORT] = ACTIONS(7322), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7322), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7322), + [anon_sym_const] = ACTIONS(7322), + [anon_sym_constexpr] = ACTIONS(7322), + [anon_sym_volatile] = ACTIONS(7322), + [anon_sym_restrict] = ACTIONS(7322), + [anon_sym___restrict__] = ACTIONS(7322), + [anon_sym__Atomic] = ACTIONS(7322), + [anon_sym__Noreturn] = ACTIONS(7322), + [anon_sym__Nonnull] = ACTIONS(7322), + [anon_sym_nullable] = ACTIONS(7322), + [anon_sym__Complex] = ACTIONS(7322), + [anon_sym__Nullable] = ACTIONS(7322), + [anon_sym__Nullable_result] = ACTIONS(7322), + [anon_sym__Null_unspecified] = ACTIONS(7322), + [anon_sym___autoreleasing] = ACTIONS(7322), + [anon_sym___block] = ACTIONS(7322), + [anon_sym___bridge] = ACTIONS(7322), + [anon_sym___bridge_retained] = ACTIONS(7322), + [anon_sym___bridge_transfer] = ACTIONS(7322), + [anon_sym___complex] = ACTIONS(7322), + [anon_sym___const] = ACTIONS(7322), + [anon_sym___imag] = ACTIONS(7322), + [anon_sym___kindof] = ACTIONS(7322), + [anon_sym___nonnull] = ACTIONS(7322), + [anon_sym___nullable] = ACTIONS(7322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7322), + [anon_sym___real] = ACTIONS(7322), + [anon_sym___strong] = ACTIONS(7322), + [anon_sym___unsafe_unretained] = ACTIONS(7322), + [anon_sym___unused] = ACTIONS(7322), + [anon_sym___weak] = ACTIONS(7322), + [anon_sym_alignas] = ACTIONS(7322), + [anon_sym__Alignas] = ACTIONS(7322), + [anon_sym_enum] = ACTIONS(7322), + [anon_sym_COLON] = ACTIONS(7324), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7322), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7322), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7322), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7322), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7322), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7322), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7322), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7322), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7322), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7322), + [anon_sym_NS_AVAILABLE] = ACTIONS(7322), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7322), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7322), + [anon_sym_API_AVAILABLE] = ACTIONS(7322), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7322), + [anon_sym_API_DEPRECATED] = ACTIONS(7322), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7322), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7322), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7322), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7322), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7322), + [anon_sym___deprecated_msg] = ACTIONS(7322), + [anon_sym___deprecated_enum_msg] = ACTIONS(7322), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7322), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7322), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7322), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7322), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7322), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7322), + }, + [2961] = { + [sym_identifier] = ACTIONS(7326), + [anon_sym_COMMA] = ACTIONS(7328), + [anon_sym_RPAREN] = ACTIONS(7328), + [anon_sym_LPAREN2] = ACTIONS(7328), + [anon_sym_STAR] = ACTIONS(7328), + [anon_sym_CARET] = ACTIONS(7328), + [anon_sym_SEMI] = ACTIONS(7328), + [anon_sym___extension__] = ACTIONS(7326), + [anon_sym_extern] = ACTIONS(7326), + [anon_sym___attribute__] = ACTIONS(7326), + [anon_sym___attribute] = ACTIONS(7326), + [anon_sym_noreturn] = ACTIONS(7326), + [anon_sym_LBRACK] = ACTIONS(7328), + [anon_sym___declspec] = ACTIONS(7326), + [anon_sym___based] = ACTIONS(7326), + [anon_sym_signed] = ACTIONS(7326), + [anon_sym_unsigned] = ACTIONS(7326), + [anon_sym_long] = ACTIONS(7326), + [anon_sym_short] = ACTIONS(7326), + [anon_sym_static] = ACTIONS(7326), + [anon_sym_auto] = ACTIONS(7326), + [anon_sym_register] = ACTIONS(7326), + [anon_sym_inline] = ACTIONS(7326), + [anon_sym___inline] = ACTIONS(7326), + [anon_sym___inline__] = ACTIONS(7326), + [anon_sym___forceinline] = ACTIONS(7326), + [anon_sym_thread_local] = ACTIONS(7326), + [anon_sym___thread] = ACTIONS(7326), + [anon_sym_CG_EXTERN] = ACTIONS(7326), + [anon_sym_CG_INLINE] = ACTIONS(7326), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7326), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7326), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7326), + [anon_sym_IBOutlet] = ACTIONS(7326), + [anon_sym_IBInspectable] = ACTIONS(7326), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7326), + [anon_sym_NS_INLINE] = ACTIONS(7326), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7326), + [anon_sym_OBJC_EXPORT] = ACTIONS(7326), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7326), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7326), + [anon_sym_const] = ACTIONS(7326), + [anon_sym_constexpr] = ACTIONS(7326), + [anon_sym_volatile] = ACTIONS(7326), + [anon_sym_restrict] = ACTIONS(7326), + [anon_sym___restrict__] = ACTIONS(7326), + [anon_sym__Atomic] = ACTIONS(7326), + [anon_sym__Noreturn] = ACTIONS(7326), + [anon_sym__Nonnull] = ACTIONS(7326), + [anon_sym_nullable] = ACTIONS(7326), + [anon_sym__Complex] = ACTIONS(7326), + [anon_sym__Nullable] = ACTIONS(7326), + [anon_sym__Nullable_result] = ACTIONS(7326), + [anon_sym__Null_unspecified] = ACTIONS(7326), + [anon_sym___autoreleasing] = ACTIONS(7326), + [anon_sym___block] = ACTIONS(7326), + [anon_sym___bridge] = ACTIONS(7326), + [anon_sym___bridge_retained] = ACTIONS(7326), + [anon_sym___bridge_transfer] = ACTIONS(7326), + [anon_sym___complex] = ACTIONS(7326), + [anon_sym___const] = ACTIONS(7326), + [anon_sym___imag] = ACTIONS(7326), + [anon_sym___kindof] = ACTIONS(7326), + [anon_sym___nonnull] = ACTIONS(7326), + [anon_sym___nullable] = ACTIONS(7326), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7326), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7326), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7326), + [anon_sym___real] = ACTIONS(7326), + [anon_sym___strong] = ACTIONS(7326), + [anon_sym___unsafe_unretained] = ACTIONS(7326), + [anon_sym___unused] = ACTIONS(7326), + [anon_sym___weak] = ACTIONS(7326), + [anon_sym_alignas] = ACTIONS(7326), + [anon_sym__Alignas] = ACTIONS(7326), + [sym_primitive_type] = ACTIONS(7326), + [anon_sym_enum] = ACTIONS(7326), + [anon_sym_COLON] = ACTIONS(7328), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7326), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7326), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7326), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7326), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7326), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7326), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7326), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7326), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7326), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7326), + [anon_sym_NS_AVAILABLE] = ACTIONS(7326), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7326), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7326), + [anon_sym_API_AVAILABLE] = ACTIONS(7326), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7326), + [anon_sym_API_DEPRECATED] = ACTIONS(7326), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7326), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7326), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7326), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7326), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7326), + [anon_sym___deprecated_msg] = ACTIONS(7326), + [anon_sym___deprecated_enum_msg] = ACTIONS(7326), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7326), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7326), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7326), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7326), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7326), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7326), + }, + [2962] = { + [sym_identifier] = ACTIONS(7330), + [anon_sym_COMMA] = ACTIONS(7332), + [anon_sym_RPAREN] = ACTIONS(7332), + [anon_sym_LPAREN2] = ACTIONS(7332), + [anon_sym_STAR] = ACTIONS(7332), + [anon_sym_CARET] = ACTIONS(7332), + [anon_sym_SEMI] = ACTIONS(7332), + [anon_sym___extension__] = ACTIONS(7330), + [anon_sym_extern] = ACTIONS(7330), + [anon_sym___attribute__] = ACTIONS(7330), + [anon_sym___attribute] = ACTIONS(7330), + [anon_sym_noreturn] = ACTIONS(7330), + [anon_sym_LBRACK] = ACTIONS(7332), + [anon_sym___declspec] = ACTIONS(7330), + [anon_sym___based] = ACTIONS(7330), + [anon_sym_signed] = ACTIONS(7330), + [anon_sym_unsigned] = ACTIONS(7330), + [anon_sym_long] = ACTIONS(7330), + [anon_sym_short] = ACTIONS(7330), + [anon_sym_static] = ACTIONS(7330), + [anon_sym_auto] = ACTIONS(7330), + [anon_sym_register] = ACTIONS(7330), + [anon_sym_inline] = ACTIONS(7330), + [anon_sym___inline] = ACTIONS(7330), + [anon_sym___inline__] = ACTIONS(7330), + [anon_sym___forceinline] = ACTIONS(7330), + [anon_sym_thread_local] = ACTIONS(7330), + [anon_sym___thread] = ACTIONS(7330), + [anon_sym_CG_EXTERN] = ACTIONS(7330), + [anon_sym_CG_INLINE] = ACTIONS(7330), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7330), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7330), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7330), + [anon_sym_IBOutlet] = ACTIONS(7330), + [anon_sym_IBInspectable] = ACTIONS(7330), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7330), + [anon_sym_NS_INLINE] = ACTIONS(7330), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7330), + [anon_sym_OBJC_EXPORT] = ACTIONS(7330), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7330), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7330), + [anon_sym_const] = ACTIONS(7330), + [anon_sym_constexpr] = ACTIONS(7330), + [anon_sym_volatile] = ACTIONS(7330), + [anon_sym_restrict] = ACTIONS(7330), + [anon_sym___restrict__] = ACTIONS(7330), + [anon_sym__Atomic] = ACTIONS(7330), + [anon_sym__Noreturn] = ACTIONS(7330), + [anon_sym__Nonnull] = ACTIONS(7330), + [anon_sym_nullable] = ACTIONS(7330), + [anon_sym__Complex] = ACTIONS(7330), + [anon_sym__Nullable] = ACTIONS(7330), + [anon_sym__Nullable_result] = ACTIONS(7330), + [anon_sym__Null_unspecified] = ACTIONS(7330), + [anon_sym___autoreleasing] = ACTIONS(7330), + [anon_sym___block] = ACTIONS(7330), + [anon_sym___bridge] = ACTIONS(7330), + [anon_sym___bridge_retained] = ACTIONS(7330), + [anon_sym___bridge_transfer] = ACTIONS(7330), + [anon_sym___complex] = ACTIONS(7330), + [anon_sym___const] = ACTIONS(7330), + [anon_sym___imag] = ACTIONS(7330), + [anon_sym___kindof] = ACTIONS(7330), + [anon_sym___nonnull] = ACTIONS(7330), + [anon_sym___nullable] = ACTIONS(7330), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7330), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7330), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7330), + [anon_sym___real] = ACTIONS(7330), + [anon_sym___strong] = ACTIONS(7330), + [anon_sym___unsafe_unretained] = ACTIONS(7330), + [anon_sym___unused] = ACTIONS(7330), + [anon_sym___weak] = ACTIONS(7330), + [anon_sym_alignas] = ACTIONS(7330), + [anon_sym__Alignas] = ACTIONS(7330), + [sym_primitive_type] = ACTIONS(7330), + [anon_sym_enum] = ACTIONS(7330), + [anon_sym_COLON] = ACTIONS(7332), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7330), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7330), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7330), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7330), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7330), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7330), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7330), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7330), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7330), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7330), + [anon_sym_NS_AVAILABLE] = ACTIONS(7330), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7330), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7330), + [anon_sym_API_AVAILABLE] = ACTIONS(7330), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7330), + [anon_sym_API_DEPRECATED] = ACTIONS(7330), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7330), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7330), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7330), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7330), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7330), + [anon_sym___deprecated_msg] = ACTIONS(7330), + [anon_sym___deprecated_enum_msg] = ACTIONS(7330), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7330), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7330), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7330), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7330), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7330), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7330), + }, + [2963] = { + [sym_identifier] = ACTIONS(7334), + [anon_sym_COMMA] = ACTIONS(7336), + [anon_sym_RPAREN] = ACTIONS(7336), + [anon_sym_LPAREN2] = ACTIONS(7336), + [anon_sym_STAR] = ACTIONS(7336), + [anon_sym_CARET] = ACTIONS(7336), + [anon_sym_SEMI] = ACTIONS(7336), + [anon_sym___extension__] = ACTIONS(7334), + [anon_sym_extern] = ACTIONS(7334), + [anon_sym___attribute__] = ACTIONS(7334), + [anon_sym___attribute] = ACTIONS(7334), + [anon_sym_noreturn] = ACTIONS(7334), + [anon_sym_LBRACK] = ACTIONS(7336), + [anon_sym___declspec] = ACTIONS(7334), + [anon_sym___based] = ACTIONS(7334), + [anon_sym_signed] = ACTIONS(7334), + [anon_sym_unsigned] = ACTIONS(7334), + [anon_sym_long] = ACTIONS(7334), + [anon_sym_short] = ACTIONS(7334), + [anon_sym_static] = ACTIONS(7334), + [anon_sym_auto] = ACTIONS(7334), + [anon_sym_register] = ACTIONS(7334), + [anon_sym_inline] = ACTIONS(7334), + [anon_sym___inline] = ACTIONS(7334), + [anon_sym___inline__] = ACTIONS(7334), + [anon_sym___forceinline] = ACTIONS(7334), + [anon_sym_thread_local] = ACTIONS(7334), + [anon_sym___thread] = ACTIONS(7334), + [anon_sym_CG_EXTERN] = ACTIONS(7334), + [anon_sym_CG_INLINE] = ACTIONS(7334), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7334), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7334), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7334), + [anon_sym_IBOutlet] = ACTIONS(7334), + [anon_sym_IBInspectable] = ACTIONS(7334), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7334), + [anon_sym_NS_INLINE] = ACTIONS(7334), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7334), + [anon_sym_OBJC_EXPORT] = ACTIONS(7334), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7334), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7334), + [anon_sym_const] = ACTIONS(7334), + [anon_sym_constexpr] = ACTIONS(7334), + [anon_sym_volatile] = ACTIONS(7334), + [anon_sym_restrict] = ACTIONS(7334), + [anon_sym___restrict__] = ACTIONS(7334), + [anon_sym__Atomic] = ACTIONS(7334), + [anon_sym__Noreturn] = ACTIONS(7334), + [anon_sym__Nonnull] = ACTIONS(7334), + [anon_sym_nullable] = ACTIONS(7334), + [anon_sym__Complex] = ACTIONS(7334), + [anon_sym__Nullable] = ACTIONS(7334), + [anon_sym__Nullable_result] = ACTIONS(7334), + [anon_sym__Null_unspecified] = ACTIONS(7334), + [anon_sym___autoreleasing] = ACTIONS(7334), + [anon_sym___block] = ACTIONS(7334), + [anon_sym___bridge] = ACTIONS(7334), + [anon_sym___bridge_retained] = ACTIONS(7334), + [anon_sym___bridge_transfer] = ACTIONS(7334), + [anon_sym___complex] = ACTIONS(7334), + [anon_sym___const] = ACTIONS(7334), + [anon_sym___imag] = ACTIONS(7334), + [anon_sym___kindof] = ACTIONS(7334), + [anon_sym___nonnull] = ACTIONS(7334), + [anon_sym___nullable] = ACTIONS(7334), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7334), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7334), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7334), + [anon_sym___real] = ACTIONS(7334), + [anon_sym___strong] = ACTIONS(7334), + [anon_sym___unsafe_unretained] = ACTIONS(7334), + [anon_sym___unused] = ACTIONS(7334), + [anon_sym___weak] = ACTIONS(7334), + [anon_sym_alignas] = ACTIONS(7334), + [anon_sym__Alignas] = ACTIONS(7334), + [sym_primitive_type] = ACTIONS(7334), + [anon_sym_enum] = ACTIONS(7334), + [anon_sym_COLON] = ACTIONS(7336), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7334), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7334), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7334), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7334), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7334), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7334), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7334), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7334), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7334), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7334), + [anon_sym_NS_AVAILABLE] = ACTIONS(7334), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7334), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7334), + [anon_sym_API_AVAILABLE] = ACTIONS(7334), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7334), + [anon_sym_API_DEPRECATED] = ACTIONS(7334), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7334), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7334), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7334), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7334), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7334), + [anon_sym___deprecated_msg] = ACTIONS(7334), + [anon_sym___deprecated_enum_msg] = ACTIONS(7334), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7334), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7334), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7334), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7334), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7334), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7334), + }, + [2964] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7338), + [anon_sym_COMMA] = ACTIONS(7340), + [anon_sym_RPAREN] = ACTIONS(7340), + [anon_sym_LPAREN2] = ACTIONS(7340), + [anon_sym_STAR] = ACTIONS(7340), + [anon_sym_CARET] = ACTIONS(7340), + [anon_sym_SEMI] = ACTIONS(7340), + [anon_sym___extension__] = ACTIONS(7338), + [anon_sym_extern] = ACTIONS(7338), + [anon_sym___attribute__] = ACTIONS(7338), + [anon_sym___attribute] = ACTIONS(7338), + [anon_sym_noreturn] = ACTIONS(7338), + [anon_sym_LBRACK] = ACTIONS(7340), + [anon_sym___declspec] = ACTIONS(7338), + [anon_sym___based] = ACTIONS(7338), + [anon_sym_signed] = ACTIONS(7310), + [anon_sym_unsigned] = ACTIONS(7310), + [anon_sym_long] = ACTIONS(7310), + [anon_sym_short] = ACTIONS(7310), + [anon_sym_static] = ACTIONS(7338), + [anon_sym_auto] = ACTIONS(7338), + [anon_sym_register] = ACTIONS(7338), + [anon_sym_inline] = ACTIONS(7338), + [anon_sym___inline] = ACTIONS(7338), + [anon_sym___inline__] = ACTIONS(7338), + [anon_sym___forceinline] = ACTIONS(7338), + [anon_sym_thread_local] = ACTIONS(7338), + [anon_sym___thread] = ACTIONS(7338), + [anon_sym_CG_EXTERN] = ACTIONS(7338), + [anon_sym_CG_INLINE] = ACTIONS(7338), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7338), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7338), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7338), + [anon_sym_IBOutlet] = ACTIONS(7338), + [anon_sym_IBInspectable] = ACTIONS(7338), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7338), + [anon_sym_NS_INLINE] = ACTIONS(7338), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7338), + [anon_sym_OBJC_EXPORT] = ACTIONS(7338), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7338), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7338), + [anon_sym_const] = ACTIONS(7338), + [anon_sym_constexpr] = ACTIONS(7338), + [anon_sym_volatile] = ACTIONS(7338), + [anon_sym_restrict] = ACTIONS(7338), + [anon_sym___restrict__] = ACTIONS(7338), + [anon_sym__Atomic] = ACTIONS(7338), + [anon_sym__Noreturn] = ACTIONS(7338), + [anon_sym__Nonnull] = ACTIONS(7338), + [anon_sym_nullable] = ACTIONS(7338), + [anon_sym__Complex] = ACTIONS(7338), + [anon_sym__Nullable] = ACTIONS(7338), + [anon_sym__Nullable_result] = ACTIONS(7338), + [anon_sym__Null_unspecified] = ACTIONS(7338), + [anon_sym___autoreleasing] = ACTIONS(7338), + [anon_sym___block] = ACTIONS(7338), + [anon_sym___bridge] = ACTIONS(7338), + [anon_sym___bridge_retained] = ACTIONS(7338), + [anon_sym___bridge_transfer] = ACTIONS(7338), + [anon_sym___complex] = ACTIONS(7338), + [anon_sym___const] = ACTIONS(7338), + [anon_sym___imag] = ACTIONS(7338), + [anon_sym___kindof] = ACTIONS(7338), + [anon_sym___nonnull] = ACTIONS(7338), + [anon_sym___nullable] = ACTIONS(7338), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7338), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7338), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7338), + [anon_sym___real] = ACTIONS(7338), + [anon_sym___strong] = ACTIONS(7338), + [anon_sym___unsafe_unretained] = ACTIONS(7338), + [anon_sym___unused] = ACTIONS(7338), + [anon_sym___weak] = ACTIONS(7338), + [anon_sym_alignas] = ACTIONS(7338), + [anon_sym__Alignas] = ACTIONS(7338), + [anon_sym_enum] = ACTIONS(7338), + [anon_sym_COLON] = ACTIONS(7340), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7338), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7338), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7338), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7338), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7338), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7338), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7338), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7338), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7338), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7338), + [anon_sym_NS_AVAILABLE] = ACTIONS(7338), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7338), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7338), + [anon_sym_API_AVAILABLE] = ACTIONS(7338), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7338), + [anon_sym_API_DEPRECATED] = ACTIONS(7338), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7338), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7338), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7338), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7338), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7338), + [anon_sym___deprecated_msg] = ACTIONS(7338), + [anon_sym___deprecated_enum_msg] = ACTIONS(7338), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7338), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7338), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7338), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7338), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7338), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7338), + }, + [2965] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7342), + [anon_sym_COMMA] = ACTIONS(7344), + [anon_sym_RPAREN] = ACTIONS(7344), + [anon_sym_LPAREN2] = ACTIONS(7344), + [anon_sym_STAR] = ACTIONS(7344), + [anon_sym_CARET] = ACTIONS(7344), + [anon_sym_SEMI] = ACTIONS(7344), + [anon_sym___extension__] = ACTIONS(7342), + [anon_sym_extern] = ACTIONS(7342), + [anon_sym___attribute__] = ACTIONS(7342), + [anon_sym___attribute] = ACTIONS(7342), + [anon_sym_noreturn] = ACTIONS(7342), + [anon_sym_LBRACK] = ACTIONS(7344), + [anon_sym___declspec] = ACTIONS(7342), + [anon_sym___based] = ACTIONS(7342), + [anon_sym_signed] = ACTIONS(7310), + [anon_sym_unsigned] = ACTIONS(7310), + [anon_sym_long] = ACTIONS(7310), + [anon_sym_short] = ACTIONS(7310), + [anon_sym_static] = ACTIONS(7342), + [anon_sym_auto] = ACTIONS(7342), + [anon_sym_register] = ACTIONS(7342), + [anon_sym_inline] = ACTIONS(7342), + [anon_sym___inline] = ACTIONS(7342), + [anon_sym___inline__] = ACTIONS(7342), + [anon_sym___forceinline] = ACTIONS(7342), + [anon_sym_thread_local] = ACTIONS(7342), + [anon_sym___thread] = ACTIONS(7342), + [anon_sym_CG_EXTERN] = ACTIONS(7342), + [anon_sym_CG_INLINE] = ACTIONS(7342), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7342), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7342), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7342), + [anon_sym_IBOutlet] = ACTIONS(7342), + [anon_sym_IBInspectable] = ACTIONS(7342), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7342), + [anon_sym_NS_INLINE] = ACTIONS(7342), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7342), + [anon_sym_OBJC_EXPORT] = ACTIONS(7342), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7342), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7342), + [anon_sym_const] = ACTIONS(7342), + [anon_sym_constexpr] = ACTIONS(7342), + [anon_sym_volatile] = ACTIONS(7342), + [anon_sym_restrict] = ACTIONS(7342), + [anon_sym___restrict__] = ACTIONS(7342), + [anon_sym__Atomic] = ACTIONS(7342), + [anon_sym__Noreturn] = ACTIONS(7342), + [anon_sym__Nonnull] = ACTIONS(7342), + [anon_sym_nullable] = ACTIONS(7342), + [anon_sym__Complex] = ACTIONS(7342), + [anon_sym__Nullable] = ACTIONS(7342), + [anon_sym__Nullable_result] = ACTIONS(7342), + [anon_sym__Null_unspecified] = ACTIONS(7342), + [anon_sym___autoreleasing] = ACTIONS(7342), + [anon_sym___block] = ACTIONS(7342), + [anon_sym___bridge] = ACTIONS(7342), + [anon_sym___bridge_retained] = ACTIONS(7342), + [anon_sym___bridge_transfer] = ACTIONS(7342), + [anon_sym___complex] = ACTIONS(7342), + [anon_sym___const] = ACTIONS(7342), + [anon_sym___imag] = ACTIONS(7342), + [anon_sym___kindof] = ACTIONS(7342), + [anon_sym___nonnull] = ACTIONS(7342), + [anon_sym___nullable] = ACTIONS(7342), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7342), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7342), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7342), + [anon_sym___real] = ACTIONS(7342), + [anon_sym___strong] = ACTIONS(7342), + [anon_sym___unsafe_unretained] = ACTIONS(7342), + [anon_sym___unused] = ACTIONS(7342), + [anon_sym___weak] = ACTIONS(7342), + [anon_sym_alignas] = ACTIONS(7342), + [anon_sym__Alignas] = ACTIONS(7342), + [anon_sym_enum] = ACTIONS(7342), + [anon_sym_COLON] = ACTIONS(7344), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7342), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7342), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7342), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7342), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7342), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7342), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7342), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7342), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7342), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7342), + [anon_sym_NS_AVAILABLE] = ACTIONS(7342), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7342), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7342), + [anon_sym_API_AVAILABLE] = ACTIONS(7342), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7342), + [anon_sym_API_DEPRECATED] = ACTIONS(7342), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7342), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7342), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7342), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7342), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7342), + [anon_sym___deprecated_msg] = ACTIONS(7342), + [anon_sym___deprecated_enum_msg] = ACTIONS(7342), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7342), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7342), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7342), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7342), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7342), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7342), + }, + [2966] = { + [sym_identifier] = ACTIONS(7346), + [anon_sym_COMMA] = ACTIONS(7348), + [anon_sym_RPAREN] = ACTIONS(7348), + [anon_sym_LPAREN2] = ACTIONS(7348), + [anon_sym_STAR] = ACTIONS(7348), + [anon_sym_CARET] = ACTIONS(7348), + [anon_sym_SEMI] = ACTIONS(7348), + [anon_sym___extension__] = ACTIONS(7346), + [anon_sym_extern] = ACTIONS(7346), + [anon_sym___attribute__] = ACTIONS(7346), + [anon_sym___attribute] = ACTIONS(7346), + [anon_sym_noreturn] = ACTIONS(7346), + [anon_sym_LBRACK] = ACTIONS(7348), + [anon_sym___declspec] = ACTIONS(7346), + [anon_sym___based] = ACTIONS(7346), + [anon_sym_signed] = ACTIONS(7346), + [anon_sym_unsigned] = ACTIONS(7346), + [anon_sym_long] = ACTIONS(7346), + [anon_sym_short] = ACTIONS(7346), + [anon_sym_static] = ACTIONS(7346), + [anon_sym_auto] = ACTIONS(7346), + [anon_sym_register] = ACTIONS(7346), + [anon_sym_inline] = ACTIONS(7346), + [anon_sym___inline] = ACTIONS(7346), + [anon_sym___inline__] = ACTIONS(7346), + [anon_sym___forceinline] = ACTIONS(7346), + [anon_sym_thread_local] = ACTIONS(7346), + [anon_sym___thread] = ACTIONS(7346), + [anon_sym_CG_EXTERN] = ACTIONS(7346), + [anon_sym_CG_INLINE] = ACTIONS(7346), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7346), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7346), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7346), + [anon_sym_IBOutlet] = ACTIONS(7346), + [anon_sym_IBInspectable] = ACTIONS(7346), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7346), + [anon_sym_NS_INLINE] = ACTIONS(7346), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7346), + [anon_sym_OBJC_EXPORT] = ACTIONS(7346), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7346), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7346), + [anon_sym_const] = ACTIONS(7346), + [anon_sym_constexpr] = ACTIONS(7346), + [anon_sym_volatile] = ACTIONS(7346), + [anon_sym_restrict] = ACTIONS(7346), + [anon_sym___restrict__] = ACTIONS(7346), + [anon_sym__Atomic] = ACTIONS(7346), + [anon_sym__Noreturn] = ACTIONS(7346), + [anon_sym__Nonnull] = ACTIONS(7346), + [anon_sym_nullable] = ACTIONS(7346), + [anon_sym__Complex] = ACTIONS(7346), + [anon_sym__Nullable] = ACTIONS(7346), + [anon_sym__Nullable_result] = ACTIONS(7346), + [anon_sym__Null_unspecified] = ACTIONS(7346), + [anon_sym___autoreleasing] = ACTIONS(7346), + [anon_sym___block] = ACTIONS(7346), + [anon_sym___bridge] = ACTIONS(7346), + [anon_sym___bridge_retained] = ACTIONS(7346), + [anon_sym___bridge_transfer] = ACTIONS(7346), + [anon_sym___complex] = ACTIONS(7346), + [anon_sym___const] = ACTIONS(7346), + [anon_sym___imag] = ACTIONS(7346), + [anon_sym___kindof] = ACTIONS(7346), + [anon_sym___nonnull] = ACTIONS(7346), + [anon_sym___nullable] = ACTIONS(7346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7346), + [anon_sym___real] = ACTIONS(7346), + [anon_sym___strong] = ACTIONS(7346), + [anon_sym___unsafe_unretained] = ACTIONS(7346), + [anon_sym___unused] = ACTIONS(7346), + [anon_sym___weak] = ACTIONS(7346), + [anon_sym_alignas] = ACTIONS(7346), + [anon_sym__Alignas] = ACTIONS(7346), + [sym_primitive_type] = ACTIONS(7346), + [anon_sym_enum] = ACTIONS(7346), + [anon_sym_COLON] = ACTIONS(7348), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7346), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7346), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7346), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7346), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7346), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7346), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7346), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7346), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7346), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7346), + [anon_sym_NS_AVAILABLE] = ACTIONS(7346), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7346), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7346), + [anon_sym_API_AVAILABLE] = ACTIONS(7346), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7346), + [anon_sym_API_DEPRECATED] = ACTIONS(7346), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7346), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7346), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7346), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7346), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7346), + [anon_sym___deprecated_msg] = ACTIONS(7346), + [anon_sym___deprecated_enum_msg] = ACTIONS(7346), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7346), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7346), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7346), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7346), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7346), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7346), + }, + [2967] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7350), + [anon_sym_COMMA] = ACTIONS(7352), + [anon_sym_RPAREN] = ACTIONS(7352), + [anon_sym_LPAREN2] = ACTIONS(7352), + [anon_sym_STAR] = ACTIONS(7352), + [anon_sym_CARET] = ACTIONS(7352), + [anon_sym_SEMI] = ACTIONS(7352), + [anon_sym___extension__] = ACTIONS(7350), + [anon_sym_extern] = ACTIONS(7350), + [anon_sym___attribute__] = ACTIONS(7350), + [anon_sym___attribute] = ACTIONS(7350), + [anon_sym_noreturn] = ACTIONS(7350), + [anon_sym_LBRACK] = ACTIONS(7352), + [anon_sym___declspec] = ACTIONS(7350), + [anon_sym___based] = ACTIONS(7350), + [anon_sym_signed] = ACTIONS(7310), + [anon_sym_unsigned] = ACTIONS(7310), + [anon_sym_long] = ACTIONS(7310), + [anon_sym_short] = ACTIONS(7310), + [anon_sym_static] = ACTIONS(7350), + [anon_sym_auto] = ACTIONS(7350), + [anon_sym_register] = ACTIONS(7350), + [anon_sym_inline] = ACTIONS(7350), + [anon_sym___inline] = ACTIONS(7350), + [anon_sym___inline__] = ACTIONS(7350), + [anon_sym___forceinline] = ACTIONS(7350), + [anon_sym_thread_local] = ACTIONS(7350), + [anon_sym___thread] = ACTIONS(7350), + [anon_sym_CG_EXTERN] = ACTIONS(7350), + [anon_sym_CG_INLINE] = ACTIONS(7350), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7350), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7350), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7350), + [anon_sym_IBOutlet] = ACTIONS(7350), + [anon_sym_IBInspectable] = ACTIONS(7350), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7350), + [anon_sym_NS_INLINE] = ACTIONS(7350), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7350), + [anon_sym_OBJC_EXPORT] = ACTIONS(7350), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7350), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7350), + [anon_sym_const] = ACTIONS(7350), + [anon_sym_constexpr] = ACTIONS(7350), + [anon_sym_volatile] = ACTIONS(7350), + [anon_sym_restrict] = ACTIONS(7350), + [anon_sym___restrict__] = ACTIONS(7350), + [anon_sym__Atomic] = ACTIONS(7350), + [anon_sym__Noreturn] = ACTIONS(7350), + [anon_sym__Nonnull] = ACTIONS(7350), + [anon_sym_nullable] = ACTIONS(7350), + [anon_sym__Complex] = ACTIONS(7350), + [anon_sym__Nullable] = ACTIONS(7350), + [anon_sym__Nullable_result] = ACTIONS(7350), + [anon_sym__Null_unspecified] = ACTIONS(7350), + [anon_sym___autoreleasing] = ACTIONS(7350), + [anon_sym___block] = ACTIONS(7350), + [anon_sym___bridge] = ACTIONS(7350), + [anon_sym___bridge_retained] = ACTIONS(7350), + [anon_sym___bridge_transfer] = ACTIONS(7350), + [anon_sym___complex] = ACTIONS(7350), + [anon_sym___const] = ACTIONS(7350), + [anon_sym___imag] = ACTIONS(7350), + [anon_sym___kindof] = ACTIONS(7350), + [anon_sym___nonnull] = ACTIONS(7350), + [anon_sym___nullable] = ACTIONS(7350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7350), + [anon_sym___real] = ACTIONS(7350), + [anon_sym___strong] = ACTIONS(7350), + [anon_sym___unsafe_unretained] = ACTIONS(7350), + [anon_sym___unused] = ACTIONS(7350), + [anon_sym___weak] = ACTIONS(7350), + [anon_sym_alignas] = ACTIONS(7350), + [anon_sym__Alignas] = ACTIONS(7350), + [anon_sym_enum] = ACTIONS(7350), + [anon_sym_COLON] = ACTIONS(7352), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7350), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7350), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7350), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7350), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7350), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7350), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7350), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7350), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7350), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7350), + [anon_sym_NS_AVAILABLE] = ACTIONS(7350), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7350), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7350), + [anon_sym_API_AVAILABLE] = ACTIONS(7350), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7350), + [anon_sym_API_DEPRECATED] = ACTIONS(7350), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7350), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7350), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7350), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7350), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7350), + [anon_sym___deprecated_msg] = ACTIONS(7350), + [anon_sym___deprecated_enum_msg] = ACTIONS(7350), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7350), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7350), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7350), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7350), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7350), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7350), + }, + [2968] = { + [sym__declaration_modifiers] = STATE(2875), + [sym_attribute_specifier] = STATE(2875), + [sym_attribute_declaration] = STATE(2875), + [sym_ms_declspec_modifier] = STATE(2875), + [sym_storage_class_specifier] = STATE(2875), + [sym_type_qualifier] = STATE(2875), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2875), + [aux_sym__declaration_specifiers_repeat1] = STATE(2875), + [sym_identifier] = ACTIONS(7059), + [anon_sym_LPAREN2] = ACTIONS(7061), + [anon_sym_STAR] = ACTIONS(7061), + [anon_sym_CARET] = ACTIONS(7061), + [anon_sym_SEMI] = ACTIONS(7354), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7011), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7059), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2969] = { + [sym_identifier] = ACTIONS(7356), + [anon_sym_COMMA] = ACTIONS(7358), + [anon_sym_RPAREN] = ACTIONS(7358), + [anon_sym_LPAREN2] = ACTIONS(7358), + [anon_sym_STAR] = ACTIONS(7358), + [anon_sym_CARET] = ACTIONS(7358), + [anon_sym_SEMI] = ACTIONS(7358), + [anon_sym___extension__] = ACTIONS(7356), + [anon_sym_extern] = ACTIONS(7356), + [anon_sym___attribute__] = ACTIONS(7356), + [anon_sym___attribute] = ACTIONS(7356), + [anon_sym_noreturn] = ACTIONS(7356), + [anon_sym_LBRACK] = ACTIONS(7358), + [anon_sym___declspec] = ACTIONS(7356), + [anon_sym___based] = ACTIONS(7356), + [anon_sym_signed] = ACTIONS(7356), + [anon_sym_unsigned] = ACTIONS(7356), + [anon_sym_long] = ACTIONS(7356), + [anon_sym_short] = ACTIONS(7356), + [anon_sym_static] = ACTIONS(7356), + [anon_sym_auto] = ACTIONS(7356), + [anon_sym_register] = ACTIONS(7356), + [anon_sym_inline] = ACTIONS(7356), + [anon_sym___inline] = ACTIONS(7356), + [anon_sym___inline__] = ACTIONS(7356), + [anon_sym___forceinline] = ACTIONS(7356), + [anon_sym_thread_local] = ACTIONS(7356), + [anon_sym___thread] = ACTIONS(7356), + [anon_sym_CG_EXTERN] = ACTIONS(7356), + [anon_sym_CG_INLINE] = ACTIONS(7356), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7356), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7356), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7356), + [anon_sym_IBOutlet] = ACTIONS(7356), + [anon_sym_IBInspectable] = ACTIONS(7356), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7356), + [anon_sym_NS_INLINE] = ACTIONS(7356), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7356), + [anon_sym_OBJC_EXPORT] = ACTIONS(7356), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7356), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7356), + [anon_sym_const] = ACTIONS(7356), + [anon_sym_constexpr] = ACTIONS(7356), + [anon_sym_volatile] = ACTIONS(7356), + [anon_sym_restrict] = ACTIONS(7356), + [anon_sym___restrict__] = ACTIONS(7356), + [anon_sym__Atomic] = ACTIONS(7356), + [anon_sym__Noreturn] = ACTIONS(7356), + [anon_sym__Nonnull] = ACTIONS(7356), + [anon_sym_nullable] = ACTIONS(7356), + [anon_sym__Complex] = ACTIONS(7356), + [anon_sym__Nullable] = ACTIONS(7356), + [anon_sym__Nullable_result] = ACTIONS(7356), + [anon_sym__Null_unspecified] = ACTIONS(7356), + [anon_sym___autoreleasing] = ACTIONS(7356), + [anon_sym___block] = ACTIONS(7356), + [anon_sym___bridge] = ACTIONS(7356), + [anon_sym___bridge_retained] = ACTIONS(7356), + [anon_sym___bridge_transfer] = ACTIONS(7356), + [anon_sym___complex] = ACTIONS(7356), + [anon_sym___const] = ACTIONS(7356), + [anon_sym___imag] = ACTIONS(7356), + [anon_sym___kindof] = ACTIONS(7356), + [anon_sym___nonnull] = ACTIONS(7356), + [anon_sym___nullable] = ACTIONS(7356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7356), + [anon_sym___real] = ACTIONS(7356), + [anon_sym___strong] = ACTIONS(7356), + [anon_sym___unsafe_unretained] = ACTIONS(7356), + [anon_sym___unused] = ACTIONS(7356), + [anon_sym___weak] = ACTIONS(7356), + [anon_sym_alignas] = ACTIONS(7356), + [anon_sym__Alignas] = ACTIONS(7356), + [sym_primitive_type] = ACTIONS(7356), + [anon_sym_enum] = ACTIONS(7356), + [anon_sym_COLON] = ACTIONS(7358), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7356), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7356), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7356), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7356), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7356), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7356), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7356), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7356), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7356), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7356), + [anon_sym_NS_AVAILABLE] = ACTIONS(7356), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7356), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7356), + [anon_sym_API_AVAILABLE] = ACTIONS(7356), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7356), + [anon_sym_API_DEPRECATED] = ACTIONS(7356), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7356), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7356), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7356), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7356), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7356), + [anon_sym___deprecated_msg] = ACTIONS(7356), + [anon_sym___deprecated_enum_msg] = ACTIONS(7356), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7356), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7356), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7356), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7356), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7356), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7356), + }, + [2970] = { + [sym_identifier] = ACTIONS(7360), + [anon_sym_COMMA] = ACTIONS(7362), + [anon_sym_RPAREN] = ACTIONS(7362), + [anon_sym_LPAREN2] = ACTIONS(7362), + [anon_sym_STAR] = ACTIONS(7362), + [anon_sym_CARET] = ACTIONS(7362), + [anon_sym_SEMI] = ACTIONS(7362), + [anon_sym___extension__] = ACTIONS(7360), + [anon_sym_extern] = ACTIONS(7360), + [anon_sym___attribute__] = ACTIONS(7360), + [anon_sym___attribute] = ACTIONS(7360), + [anon_sym_noreturn] = ACTIONS(7360), + [anon_sym_LBRACK] = ACTIONS(7362), + [anon_sym___declspec] = ACTIONS(7360), + [anon_sym___based] = ACTIONS(7360), + [anon_sym_signed] = ACTIONS(7360), + [anon_sym_unsigned] = ACTIONS(7360), + [anon_sym_long] = ACTIONS(7360), + [anon_sym_short] = ACTIONS(7360), + [anon_sym_static] = ACTIONS(7360), + [anon_sym_auto] = ACTIONS(7360), + [anon_sym_register] = ACTIONS(7360), + [anon_sym_inline] = ACTIONS(7360), + [anon_sym___inline] = ACTIONS(7360), + [anon_sym___inline__] = ACTIONS(7360), + [anon_sym___forceinline] = ACTIONS(7360), + [anon_sym_thread_local] = ACTIONS(7360), + [anon_sym___thread] = ACTIONS(7360), + [anon_sym_CG_EXTERN] = ACTIONS(7360), + [anon_sym_CG_INLINE] = ACTIONS(7360), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7360), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7360), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7360), + [anon_sym_IBOutlet] = ACTIONS(7360), + [anon_sym_IBInspectable] = ACTIONS(7360), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7360), + [anon_sym_NS_INLINE] = ACTIONS(7360), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7360), + [anon_sym_OBJC_EXPORT] = ACTIONS(7360), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7360), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7360), + [anon_sym_const] = ACTIONS(7360), + [anon_sym_constexpr] = ACTIONS(7360), + [anon_sym_volatile] = ACTIONS(7360), + [anon_sym_restrict] = ACTIONS(7360), + [anon_sym___restrict__] = ACTIONS(7360), + [anon_sym__Atomic] = ACTIONS(7360), + [anon_sym__Noreturn] = ACTIONS(7360), + [anon_sym__Nonnull] = ACTIONS(7360), + [anon_sym_nullable] = ACTIONS(7360), + [anon_sym__Complex] = ACTIONS(7360), + [anon_sym__Nullable] = ACTIONS(7360), + [anon_sym__Nullable_result] = ACTIONS(7360), + [anon_sym__Null_unspecified] = ACTIONS(7360), + [anon_sym___autoreleasing] = ACTIONS(7360), + [anon_sym___block] = ACTIONS(7360), + [anon_sym___bridge] = ACTIONS(7360), + [anon_sym___bridge_retained] = ACTIONS(7360), + [anon_sym___bridge_transfer] = ACTIONS(7360), + [anon_sym___complex] = ACTIONS(7360), + [anon_sym___const] = ACTIONS(7360), + [anon_sym___imag] = ACTIONS(7360), + [anon_sym___kindof] = ACTIONS(7360), + [anon_sym___nonnull] = ACTIONS(7360), + [anon_sym___nullable] = ACTIONS(7360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7360), + [anon_sym___real] = ACTIONS(7360), + [anon_sym___strong] = ACTIONS(7360), + [anon_sym___unsafe_unretained] = ACTIONS(7360), + [anon_sym___unused] = ACTIONS(7360), + [anon_sym___weak] = ACTIONS(7360), + [anon_sym_alignas] = ACTIONS(7360), + [anon_sym__Alignas] = ACTIONS(7360), + [sym_primitive_type] = ACTIONS(7360), + [anon_sym_enum] = ACTIONS(7360), + [anon_sym_COLON] = ACTIONS(7362), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7360), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7360), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7360), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7360), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7360), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7360), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7360), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7360), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7360), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7360), + [anon_sym_NS_AVAILABLE] = ACTIONS(7360), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7360), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7360), + [anon_sym_API_AVAILABLE] = ACTIONS(7360), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7360), + [anon_sym_API_DEPRECATED] = ACTIONS(7360), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7360), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7360), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7360), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7360), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7360), + [anon_sym___deprecated_msg] = ACTIONS(7360), + [anon_sym___deprecated_enum_msg] = ACTIONS(7360), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7360), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7360), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7360), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7360), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7360), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7360), + }, + [2971] = { + [sym_identifier] = ACTIONS(7364), + [anon_sym_COMMA] = ACTIONS(7366), + [anon_sym_RPAREN] = ACTIONS(7366), + [anon_sym_LPAREN2] = ACTIONS(7366), + [anon_sym_STAR] = ACTIONS(7366), + [anon_sym_CARET] = ACTIONS(7366), + [anon_sym_SEMI] = ACTIONS(7366), + [anon_sym___extension__] = ACTIONS(7364), + [anon_sym_extern] = ACTIONS(7364), + [anon_sym___attribute__] = ACTIONS(7364), + [anon_sym___attribute] = ACTIONS(7364), + [anon_sym_noreturn] = ACTIONS(7364), + [anon_sym_LBRACK] = ACTIONS(7366), + [anon_sym___declspec] = ACTIONS(7364), + [anon_sym___based] = ACTIONS(7364), + [anon_sym_signed] = ACTIONS(7364), + [anon_sym_unsigned] = ACTIONS(7364), + [anon_sym_long] = ACTIONS(7364), + [anon_sym_short] = ACTIONS(7364), + [anon_sym_static] = ACTIONS(7364), + [anon_sym_auto] = ACTIONS(7364), + [anon_sym_register] = ACTIONS(7364), + [anon_sym_inline] = ACTIONS(7364), + [anon_sym___inline] = ACTIONS(7364), + [anon_sym___inline__] = ACTIONS(7364), + [anon_sym___forceinline] = ACTIONS(7364), + [anon_sym_thread_local] = ACTIONS(7364), + [anon_sym___thread] = ACTIONS(7364), + [anon_sym_CG_EXTERN] = ACTIONS(7364), + [anon_sym_CG_INLINE] = ACTIONS(7364), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7364), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7364), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7364), + [anon_sym_IBOutlet] = ACTIONS(7364), + [anon_sym_IBInspectable] = ACTIONS(7364), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7364), + [anon_sym_NS_INLINE] = ACTIONS(7364), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7364), + [anon_sym_OBJC_EXPORT] = ACTIONS(7364), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7364), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7364), + [anon_sym_const] = ACTIONS(7364), + [anon_sym_constexpr] = ACTIONS(7364), + [anon_sym_volatile] = ACTIONS(7364), + [anon_sym_restrict] = ACTIONS(7364), + [anon_sym___restrict__] = ACTIONS(7364), + [anon_sym__Atomic] = ACTIONS(7364), + [anon_sym__Noreturn] = ACTIONS(7364), + [anon_sym__Nonnull] = ACTIONS(7364), + [anon_sym_nullable] = ACTIONS(7364), + [anon_sym__Complex] = ACTIONS(7364), + [anon_sym__Nullable] = ACTIONS(7364), + [anon_sym__Nullable_result] = ACTIONS(7364), + [anon_sym__Null_unspecified] = ACTIONS(7364), + [anon_sym___autoreleasing] = ACTIONS(7364), + [anon_sym___block] = ACTIONS(7364), + [anon_sym___bridge] = ACTIONS(7364), + [anon_sym___bridge_retained] = ACTIONS(7364), + [anon_sym___bridge_transfer] = ACTIONS(7364), + [anon_sym___complex] = ACTIONS(7364), + [anon_sym___const] = ACTIONS(7364), + [anon_sym___imag] = ACTIONS(7364), + [anon_sym___kindof] = ACTIONS(7364), + [anon_sym___nonnull] = ACTIONS(7364), + [anon_sym___nullable] = ACTIONS(7364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7364), + [anon_sym___real] = ACTIONS(7364), + [anon_sym___strong] = ACTIONS(7364), + [anon_sym___unsafe_unretained] = ACTIONS(7364), + [anon_sym___unused] = ACTIONS(7364), + [anon_sym___weak] = ACTIONS(7364), + [anon_sym_alignas] = ACTIONS(7364), + [anon_sym__Alignas] = ACTIONS(7364), + [sym_primitive_type] = ACTIONS(7364), + [anon_sym_enum] = ACTIONS(7364), + [anon_sym_COLON] = ACTIONS(7366), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7364), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7364), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7364), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7364), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7364), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7364), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7364), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7364), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7364), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7364), + [anon_sym_NS_AVAILABLE] = ACTIONS(7364), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7364), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7364), + [anon_sym_API_AVAILABLE] = ACTIONS(7364), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7364), + [anon_sym_API_DEPRECATED] = ACTIONS(7364), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7364), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7364), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7364), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7364), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7364), + [anon_sym___deprecated_msg] = ACTIONS(7364), + [anon_sym___deprecated_enum_msg] = ACTIONS(7364), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7364), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7364), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7364), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7364), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7364), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7364), + }, + [2972] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym__old_style_parameter_list_repeat1] = STATE(5684), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(7368), + [anon_sym_RPAREN] = ACTIONS(7371), + [anon_sym_LPAREN2] = ACTIONS(7165), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [2973] = { + [sym_identifier] = ACTIONS(7374), + [anon_sym_COMMA] = ACTIONS(7376), + [anon_sym_RPAREN] = ACTIONS(7376), + [anon_sym_LPAREN2] = ACTIONS(7376), + [anon_sym_STAR] = ACTIONS(7376), + [anon_sym_CARET] = ACTIONS(7376), + [anon_sym_SEMI] = ACTIONS(7376), + [anon_sym___extension__] = ACTIONS(7374), + [anon_sym_extern] = ACTIONS(7374), + [anon_sym___attribute__] = ACTIONS(7374), + [anon_sym___attribute] = ACTIONS(7374), + [anon_sym_noreturn] = ACTIONS(7374), + [anon_sym_LBRACK] = ACTIONS(7376), + [anon_sym___declspec] = ACTIONS(7374), + [anon_sym___based] = ACTIONS(7374), + [anon_sym_signed] = ACTIONS(7374), + [anon_sym_unsigned] = ACTIONS(7374), + [anon_sym_long] = ACTIONS(7374), + [anon_sym_short] = ACTIONS(7374), + [anon_sym_static] = ACTIONS(7374), + [anon_sym_auto] = ACTIONS(7374), + [anon_sym_register] = ACTIONS(7374), + [anon_sym_inline] = ACTIONS(7374), + [anon_sym___inline] = ACTIONS(7374), + [anon_sym___inline__] = ACTIONS(7374), + [anon_sym___forceinline] = ACTIONS(7374), + [anon_sym_thread_local] = ACTIONS(7374), + [anon_sym___thread] = ACTIONS(7374), + [anon_sym_CG_EXTERN] = ACTIONS(7374), + [anon_sym_CG_INLINE] = ACTIONS(7374), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7374), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7374), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7374), + [anon_sym_IBOutlet] = ACTIONS(7374), + [anon_sym_IBInspectable] = ACTIONS(7374), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7374), + [anon_sym_NS_INLINE] = ACTIONS(7374), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7374), + [anon_sym_OBJC_EXPORT] = ACTIONS(7374), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7374), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7374), + [anon_sym_const] = ACTIONS(7374), + [anon_sym_constexpr] = ACTIONS(7374), + [anon_sym_volatile] = ACTIONS(7374), + [anon_sym_restrict] = ACTIONS(7374), + [anon_sym___restrict__] = ACTIONS(7374), + [anon_sym__Atomic] = ACTIONS(7374), + [anon_sym__Noreturn] = ACTIONS(7374), + [anon_sym__Nonnull] = ACTIONS(7374), + [anon_sym_nullable] = ACTIONS(7374), + [anon_sym__Complex] = ACTIONS(7374), + [anon_sym__Nullable] = ACTIONS(7374), + [anon_sym__Nullable_result] = ACTIONS(7374), + [anon_sym__Null_unspecified] = ACTIONS(7374), + [anon_sym___autoreleasing] = ACTIONS(7374), + [anon_sym___block] = ACTIONS(7374), + [anon_sym___bridge] = ACTIONS(7374), + [anon_sym___bridge_retained] = ACTIONS(7374), + [anon_sym___bridge_transfer] = ACTIONS(7374), + [anon_sym___complex] = ACTIONS(7374), + [anon_sym___const] = ACTIONS(7374), + [anon_sym___imag] = ACTIONS(7374), + [anon_sym___kindof] = ACTIONS(7374), + [anon_sym___nonnull] = ACTIONS(7374), + [anon_sym___nullable] = ACTIONS(7374), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7374), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7374), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7374), + [anon_sym___real] = ACTIONS(7374), + [anon_sym___strong] = ACTIONS(7374), + [anon_sym___unsafe_unretained] = ACTIONS(7374), + [anon_sym___unused] = ACTIONS(7374), + [anon_sym___weak] = ACTIONS(7374), + [anon_sym_alignas] = ACTIONS(7374), + [anon_sym__Alignas] = ACTIONS(7374), + [sym_primitive_type] = ACTIONS(7374), + [anon_sym_enum] = ACTIONS(7374), + [anon_sym_COLON] = ACTIONS(7376), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7374), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7374), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7374), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7374), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7374), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7374), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7374), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7374), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7374), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7374), + [anon_sym_NS_AVAILABLE] = ACTIONS(7374), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7374), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7374), + [anon_sym_API_AVAILABLE] = ACTIONS(7374), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7374), + [anon_sym_API_DEPRECATED] = ACTIONS(7374), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7374), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7374), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7374), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7374), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7374), + [anon_sym___deprecated_msg] = ACTIONS(7374), + [anon_sym___deprecated_enum_msg] = ACTIONS(7374), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7374), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7374), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7374), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7374), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7374), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7374), + }, + [2974] = { + [sym__declaration_modifiers] = STATE(2875), + [sym_attribute_specifier] = STATE(2875), + [sym_attribute_declaration] = STATE(2875), + [sym_ms_declspec_modifier] = STATE(2875), + [sym_storage_class_specifier] = STATE(2875), + [sym_type_qualifier] = STATE(2875), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2875), + [aux_sym__declaration_specifiers_repeat1] = STATE(2875), + [sym_identifier] = ACTIONS(7059), + [anon_sym_LPAREN2] = ACTIONS(7061), + [anon_sym_STAR] = ACTIONS(7061), + [anon_sym_CARET] = ACTIONS(7061), + [anon_sym_SEMI] = ACTIONS(7378), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7011), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7059), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2975] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7380), + [anon_sym_COMMA] = ACTIONS(7382), + [anon_sym_RPAREN] = ACTIONS(7382), + [anon_sym_LPAREN2] = ACTIONS(7382), + [anon_sym_STAR] = ACTIONS(7382), + [anon_sym_CARET] = ACTIONS(7382), + [anon_sym_SEMI] = ACTIONS(7382), + [anon_sym___extension__] = ACTIONS(7380), + [anon_sym_extern] = ACTIONS(7380), + [anon_sym___attribute__] = ACTIONS(7380), + [anon_sym___attribute] = ACTIONS(7380), + [anon_sym_noreturn] = ACTIONS(7380), + [anon_sym_LBRACK] = ACTIONS(7382), + [anon_sym___declspec] = ACTIONS(7380), + [anon_sym___based] = ACTIONS(7380), + [anon_sym_signed] = ACTIONS(7310), + [anon_sym_unsigned] = ACTIONS(7310), + [anon_sym_long] = ACTIONS(7310), + [anon_sym_short] = ACTIONS(7310), + [anon_sym_static] = ACTIONS(7380), + [anon_sym_auto] = ACTIONS(7380), + [anon_sym_register] = ACTIONS(7380), + [anon_sym_inline] = ACTIONS(7380), + [anon_sym___inline] = ACTIONS(7380), + [anon_sym___inline__] = ACTIONS(7380), + [anon_sym___forceinline] = ACTIONS(7380), + [anon_sym_thread_local] = ACTIONS(7380), + [anon_sym___thread] = ACTIONS(7380), + [anon_sym_CG_EXTERN] = ACTIONS(7380), + [anon_sym_CG_INLINE] = ACTIONS(7380), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7380), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7380), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7380), + [anon_sym_IBOutlet] = ACTIONS(7380), + [anon_sym_IBInspectable] = ACTIONS(7380), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7380), + [anon_sym_NS_INLINE] = ACTIONS(7380), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7380), + [anon_sym_OBJC_EXPORT] = ACTIONS(7380), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7380), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7380), + [anon_sym_const] = ACTIONS(7380), + [anon_sym_constexpr] = ACTIONS(7380), + [anon_sym_volatile] = ACTIONS(7380), + [anon_sym_restrict] = ACTIONS(7380), + [anon_sym___restrict__] = ACTIONS(7380), + [anon_sym__Atomic] = ACTIONS(7380), + [anon_sym__Noreturn] = ACTIONS(7380), + [anon_sym__Nonnull] = ACTIONS(7380), + [anon_sym_nullable] = ACTIONS(7380), + [anon_sym__Complex] = ACTIONS(7380), + [anon_sym__Nullable] = ACTIONS(7380), + [anon_sym__Nullable_result] = ACTIONS(7380), + [anon_sym__Null_unspecified] = ACTIONS(7380), + [anon_sym___autoreleasing] = ACTIONS(7380), + [anon_sym___block] = ACTIONS(7380), + [anon_sym___bridge] = ACTIONS(7380), + [anon_sym___bridge_retained] = ACTIONS(7380), + [anon_sym___bridge_transfer] = ACTIONS(7380), + [anon_sym___complex] = ACTIONS(7380), + [anon_sym___const] = ACTIONS(7380), + [anon_sym___imag] = ACTIONS(7380), + [anon_sym___kindof] = ACTIONS(7380), + [anon_sym___nonnull] = ACTIONS(7380), + [anon_sym___nullable] = ACTIONS(7380), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7380), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7380), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7380), + [anon_sym___real] = ACTIONS(7380), + [anon_sym___strong] = ACTIONS(7380), + [anon_sym___unsafe_unretained] = ACTIONS(7380), + [anon_sym___unused] = ACTIONS(7380), + [anon_sym___weak] = ACTIONS(7380), + [anon_sym_alignas] = ACTIONS(7380), + [anon_sym__Alignas] = ACTIONS(7380), + [anon_sym_enum] = ACTIONS(7380), + [anon_sym_COLON] = ACTIONS(7382), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7380), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7380), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7380), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7380), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7380), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7380), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7380), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7380), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7380), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7380), + [anon_sym_NS_AVAILABLE] = ACTIONS(7380), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7380), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7380), + [anon_sym_API_AVAILABLE] = ACTIONS(7380), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7380), + [anon_sym_API_DEPRECATED] = ACTIONS(7380), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7380), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7380), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7380), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7380), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7380), + [anon_sym___deprecated_msg] = ACTIONS(7380), + [anon_sym___deprecated_enum_msg] = ACTIONS(7380), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7380), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7380), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7380), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7380), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7380), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7380), + }, + [2976] = { + [sym_identifier] = ACTIONS(7384), + [anon_sym_COMMA] = ACTIONS(7386), + [anon_sym_RPAREN] = ACTIONS(7386), + [anon_sym_LPAREN2] = ACTIONS(7386), + [anon_sym_STAR] = ACTIONS(7386), + [anon_sym_CARET] = ACTIONS(7386), + [anon_sym_SEMI] = ACTIONS(7386), + [anon_sym___extension__] = ACTIONS(7384), + [anon_sym_extern] = ACTIONS(7384), + [anon_sym___attribute__] = ACTIONS(7384), + [anon_sym___attribute] = ACTIONS(7384), + [anon_sym_noreturn] = ACTIONS(7384), + [anon_sym_LBRACK] = ACTIONS(7386), + [anon_sym___declspec] = ACTIONS(7384), + [anon_sym___based] = ACTIONS(7384), + [anon_sym_signed] = ACTIONS(7384), + [anon_sym_unsigned] = ACTIONS(7384), + [anon_sym_long] = ACTIONS(7384), + [anon_sym_short] = ACTIONS(7384), + [anon_sym_static] = ACTIONS(7384), + [anon_sym_auto] = ACTIONS(7384), + [anon_sym_register] = ACTIONS(7384), + [anon_sym_inline] = ACTIONS(7384), + [anon_sym___inline] = ACTIONS(7384), + [anon_sym___inline__] = ACTIONS(7384), + [anon_sym___forceinline] = ACTIONS(7384), + [anon_sym_thread_local] = ACTIONS(7384), + [anon_sym___thread] = ACTIONS(7384), + [anon_sym_CG_EXTERN] = ACTIONS(7384), + [anon_sym_CG_INLINE] = ACTIONS(7384), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7384), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7384), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7384), + [anon_sym_IBOutlet] = ACTIONS(7384), + [anon_sym_IBInspectable] = ACTIONS(7384), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7384), + [anon_sym_NS_INLINE] = ACTIONS(7384), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7384), + [anon_sym_OBJC_EXPORT] = ACTIONS(7384), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7384), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7384), + [anon_sym_const] = ACTIONS(7384), + [anon_sym_constexpr] = ACTIONS(7384), + [anon_sym_volatile] = ACTIONS(7384), + [anon_sym_restrict] = ACTIONS(7384), + [anon_sym___restrict__] = ACTIONS(7384), + [anon_sym__Atomic] = ACTIONS(7384), + [anon_sym__Noreturn] = ACTIONS(7384), + [anon_sym__Nonnull] = ACTIONS(7384), + [anon_sym_nullable] = ACTIONS(7384), + [anon_sym__Complex] = ACTIONS(7384), + [anon_sym__Nullable] = ACTIONS(7384), + [anon_sym__Nullable_result] = ACTIONS(7384), + [anon_sym__Null_unspecified] = ACTIONS(7384), + [anon_sym___autoreleasing] = ACTIONS(7384), + [anon_sym___block] = ACTIONS(7384), + [anon_sym___bridge] = ACTIONS(7384), + [anon_sym___bridge_retained] = ACTIONS(7384), + [anon_sym___bridge_transfer] = ACTIONS(7384), + [anon_sym___complex] = ACTIONS(7384), + [anon_sym___const] = ACTIONS(7384), + [anon_sym___imag] = ACTIONS(7384), + [anon_sym___kindof] = ACTIONS(7384), + [anon_sym___nonnull] = ACTIONS(7384), + [anon_sym___nullable] = ACTIONS(7384), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7384), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7384), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7384), + [anon_sym___real] = ACTIONS(7384), + [anon_sym___strong] = ACTIONS(7384), + [anon_sym___unsafe_unretained] = ACTIONS(7384), + [anon_sym___unused] = ACTIONS(7384), + [anon_sym___weak] = ACTIONS(7384), + [anon_sym_alignas] = ACTIONS(7384), + [anon_sym__Alignas] = ACTIONS(7384), + [sym_primitive_type] = ACTIONS(7384), + [anon_sym_enum] = ACTIONS(7384), + [anon_sym_COLON] = ACTIONS(7386), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7384), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7384), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7384), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7384), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7384), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7384), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7384), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7384), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7384), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7384), + [anon_sym_NS_AVAILABLE] = ACTIONS(7384), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7384), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7384), + [anon_sym_API_AVAILABLE] = ACTIONS(7384), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7384), + [anon_sym_API_DEPRECATED] = ACTIONS(7384), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7384), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7384), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7384), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7384), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7384), + [anon_sym___deprecated_msg] = ACTIONS(7384), + [anon_sym___deprecated_enum_msg] = ACTIONS(7384), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7384), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7384), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7384), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7384), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7384), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7384), + }, + [2977] = { + [sym_identifier] = ACTIONS(7388), + [anon_sym_COMMA] = ACTIONS(7390), + [anon_sym_RPAREN] = ACTIONS(7390), + [anon_sym_LPAREN2] = ACTIONS(7390), + [anon_sym_STAR] = ACTIONS(7390), + [anon_sym_CARET] = ACTIONS(7390), + [anon_sym_SEMI] = ACTIONS(7390), + [anon_sym___extension__] = ACTIONS(7388), + [anon_sym_extern] = ACTIONS(7388), + [anon_sym___attribute__] = ACTIONS(7388), + [anon_sym___attribute] = ACTIONS(7388), + [anon_sym_noreturn] = ACTIONS(7388), + [anon_sym_LBRACK] = ACTIONS(7390), + [anon_sym___declspec] = ACTIONS(7388), + [anon_sym___based] = ACTIONS(7388), + [anon_sym_signed] = ACTIONS(7388), + [anon_sym_unsigned] = ACTIONS(7388), + [anon_sym_long] = ACTIONS(7388), + [anon_sym_short] = ACTIONS(7388), + [anon_sym_static] = ACTIONS(7388), + [anon_sym_auto] = ACTIONS(7388), + [anon_sym_register] = ACTIONS(7388), + [anon_sym_inline] = ACTIONS(7388), + [anon_sym___inline] = ACTIONS(7388), + [anon_sym___inline__] = ACTIONS(7388), + [anon_sym___forceinline] = ACTIONS(7388), + [anon_sym_thread_local] = ACTIONS(7388), + [anon_sym___thread] = ACTIONS(7388), + [anon_sym_CG_EXTERN] = ACTIONS(7388), + [anon_sym_CG_INLINE] = ACTIONS(7388), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7388), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7388), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7388), + [anon_sym_IBOutlet] = ACTIONS(7388), + [anon_sym_IBInspectable] = ACTIONS(7388), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7388), + [anon_sym_NS_INLINE] = ACTIONS(7388), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7388), + [anon_sym_OBJC_EXPORT] = ACTIONS(7388), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7388), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7388), + [anon_sym_const] = ACTIONS(7388), + [anon_sym_constexpr] = ACTIONS(7388), + [anon_sym_volatile] = ACTIONS(7388), + [anon_sym_restrict] = ACTIONS(7388), + [anon_sym___restrict__] = ACTIONS(7388), + [anon_sym__Atomic] = ACTIONS(7388), + [anon_sym__Noreturn] = ACTIONS(7388), + [anon_sym__Nonnull] = ACTIONS(7388), + [anon_sym_nullable] = ACTIONS(7388), + [anon_sym__Complex] = ACTIONS(7388), + [anon_sym__Nullable] = ACTIONS(7388), + [anon_sym__Nullable_result] = ACTIONS(7388), + [anon_sym__Null_unspecified] = ACTIONS(7388), + [anon_sym___autoreleasing] = ACTIONS(7388), + [anon_sym___block] = ACTIONS(7388), + [anon_sym___bridge] = ACTIONS(7388), + [anon_sym___bridge_retained] = ACTIONS(7388), + [anon_sym___bridge_transfer] = ACTIONS(7388), + [anon_sym___complex] = ACTIONS(7388), + [anon_sym___const] = ACTIONS(7388), + [anon_sym___imag] = ACTIONS(7388), + [anon_sym___kindof] = ACTIONS(7388), + [anon_sym___nonnull] = ACTIONS(7388), + [anon_sym___nullable] = ACTIONS(7388), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7388), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7388), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7388), + [anon_sym___real] = ACTIONS(7388), + [anon_sym___strong] = ACTIONS(7388), + [anon_sym___unsafe_unretained] = ACTIONS(7388), + [anon_sym___unused] = ACTIONS(7388), + [anon_sym___weak] = ACTIONS(7388), + [anon_sym_alignas] = ACTIONS(7388), + [anon_sym__Alignas] = ACTIONS(7388), + [sym_primitive_type] = ACTIONS(7388), + [anon_sym_enum] = ACTIONS(7388), + [anon_sym_COLON] = ACTIONS(7390), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7388), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7388), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7388), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7388), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7388), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7388), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7388), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7388), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7388), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7388), + [anon_sym_NS_AVAILABLE] = ACTIONS(7388), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7388), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7388), + [anon_sym_API_AVAILABLE] = ACTIONS(7388), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7388), + [anon_sym_API_DEPRECATED] = ACTIONS(7388), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7388), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7388), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7388), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7388), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7388), + [anon_sym___deprecated_msg] = ACTIONS(7388), + [anon_sym___deprecated_enum_msg] = ACTIONS(7388), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7388), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7388), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7388), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7388), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7388), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7388), + }, + [2978] = { + [sym_identifier] = ACTIONS(7392), + [anon_sym_COMMA] = ACTIONS(7394), + [anon_sym_RPAREN] = ACTIONS(7394), + [anon_sym_LPAREN2] = ACTIONS(7394), + [anon_sym_STAR] = ACTIONS(7394), + [anon_sym_CARET] = ACTIONS(7394), + [anon_sym_SEMI] = ACTIONS(7394), + [anon_sym___extension__] = ACTIONS(7392), + [anon_sym_extern] = ACTIONS(7392), + [anon_sym___attribute__] = ACTIONS(7392), + [anon_sym___attribute] = ACTIONS(7392), + [anon_sym_noreturn] = ACTIONS(7392), + [anon_sym_LBRACK] = ACTIONS(7394), + [anon_sym___declspec] = ACTIONS(7392), + [anon_sym___based] = ACTIONS(7392), + [anon_sym_signed] = ACTIONS(7392), + [anon_sym_unsigned] = ACTIONS(7392), + [anon_sym_long] = ACTIONS(7392), + [anon_sym_short] = ACTIONS(7392), + [anon_sym_static] = ACTIONS(7392), + [anon_sym_auto] = ACTIONS(7392), + [anon_sym_register] = ACTIONS(7392), + [anon_sym_inline] = ACTIONS(7392), + [anon_sym___inline] = ACTIONS(7392), + [anon_sym___inline__] = ACTIONS(7392), + [anon_sym___forceinline] = ACTIONS(7392), + [anon_sym_thread_local] = ACTIONS(7392), + [anon_sym___thread] = ACTIONS(7392), + [anon_sym_CG_EXTERN] = ACTIONS(7392), + [anon_sym_CG_INLINE] = ACTIONS(7392), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7392), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7392), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7392), + [anon_sym_IBOutlet] = ACTIONS(7392), + [anon_sym_IBInspectable] = ACTIONS(7392), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7392), + [anon_sym_NS_INLINE] = ACTIONS(7392), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7392), + [anon_sym_OBJC_EXPORT] = ACTIONS(7392), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7392), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7392), + [anon_sym_const] = ACTIONS(7392), + [anon_sym_constexpr] = ACTIONS(7392), + [anon_sym_volatile] = ACTIONS(7392), + [anon_sym_restrict] = ACTIONS(7392), + [anon_sym___restrict__] = ACTIONS(7392), + [anon_sym__Atomic] = ACTIONS(7392), + [anon_sym__Noreturn] = ACTIONS(7392), + [anon_sym__Nonnull] = ACTIONS(7392), + [anon_sym_nullable] = ACTIONS(7392), + [anon_sym__Complex] = ACTIONS(7392), + [anon_sym__Nullable] = ACTIONS(7392), + [anon_sym__Nullable_result] = ACTIONS(7392), + [anon_sym__Null_unspecified] = ACTIONS(7392), + [anon_sym___autoreleasing] = ACTIONS(7392), + [anon_sym___block] = ACTIONS(7392), + [anon_sym___bridge] = ACTIONS(7392), + [anon_sym___bridge_retained] = ACTIONS(7392), + [anon_sym___bridge_transfer] = ACTIONS(7392), + [anon_sym___complex] = ACTIONS(7392), + [anon_sym___const] = ACTIONS(7392), + [anon_sym___imag] = ACTIONS(7392), + [anon_sym___kindof] = ACTIONS(7392), + [anon_sym___nonnull] = ACTIONS(7392), + [anon_sym___nullable] = ACTIONS(7392), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7392), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7392), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7392), + [anon_sym___real] = ACTIONS(7392), + [anon_sym___strong] = ACTIONS(7392), + [anon_sym___unsafe_unretained] = ACTIONS(7392), + [anon_sym___unused] = ACTIONS(7392), + [anon_sym___weak] = ACTIONS(7392), + [anon_sym_alignas] = ACTIONS(7392), + [anon_sym__Alignas] = ACTIONS(7392), + [sym_primitive_type] = ACTIONS(7392), + [anon_sym_enum] = ACTIONS(7392), + [anon_sym_COLON] = ACTIONS(7394), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7392), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7392), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7392), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7392), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7392), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7392), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7392), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7392), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7392), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7392), + [anon_sym_NS_AVAILABLE] = ACTIONS(7392), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7392), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7392), + [anon_sym_API_AVAILABLE] = ACTIONS(7392), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7392), + [anon_sym_API_DEPRECATED] = ACTIONS(7392), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7392), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7392), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7392), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7392), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7392), + [anon_sym___deprecated_msg] = ACTIONS(7392), + [anon_sym___deprecated_enum_msg] = ACTIONS(7392), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7392), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7392), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7392), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7392), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7392), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7392), + }, + [2979] = { + [sym_identifier] = ACTIONS(7396), + [anon_sym_COMMA] = ACTIONS(7398), + [anon_sym_RPAREN] = ACTIONS(7398), + [anon_sym_LPAREN2] = ACTIONS(7398), + [anon_sym_STAR] = ACTIONS(7398), + [anon_sym_CARET] = ACTIONS(7398), + [anon_sym_SEMI] = ACTIONS(7398), + [anon_sym___extension__] = ACTIONS(7396), + [anon_sym_extern] = ACTIONS(7396), + [anon_sym___attribute__] = ACTIONS(7396), + [anon_sym___attribute] = ACTIONS(7396), + [anon_sym_noreturn] = ACTIONS(7396), + [anon_sym_LBRACK] = ACTIONS(7398), + [anon_sym___declspec] = ACTIONS(7396), + [anon_sym___based] = ACTIONS(7396), + [anon_sym_signed] = ACTIONS(7396), + [anon_sym_unsigned] = ACTIONS(7396), + [anon_sym_long] = ACTIONS(7396), + [anon_sym_short] = ACTIONS(7396), + [anon_sym_static] = ACTIONS(7396), + [anon_sym_auto] = ACTIONS(7396), + [anon_sym_register] = ACTIONS(7396), + [anon_sym_inline] = ACTIONS(7396), + [anon_sym___inline] = ACTIONS(7396), + [anon_sym___inline__] = ACTIONS(7396), + [anon_sym___forceinline] = ACTIONS(7396), + [anon_sym_thread_local] = ACTIONS(7396), + [anon_sym___thread] = ACTIONS(7396), + [anon_sym_CG_EXTERN] = ACTIONS(7396), + [anon_sym_CG_INLINE] = ACTIONS(7396), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7396), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7396), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7396), + [anon_sym_IBOutlet] = ACTIONS(7396), + [anon_sym_IBInspectable] = ACTIONS(7396), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7396), + [anon_sym_NS_INLINE] = ACTIONS(7396), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7396), + [anon_sym_OBJC_EXPORT] = ACTIONS(7396), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7396), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7396), + [anon_sym_const] = ACTIONS(7396), + [anon_sym_constexpr] = ACTIONS(7396), + [anon_sym_volatile] = ACTIONS(7396), + [anon_sym_restrict] = ACTIONS(7396), + [anon_sym___restrict__] = ACTIONS(7396), + [anon_sym__Atomic] = ACTIONS(7396), + [anon_sym__Noreturn] = ACTIONS(7396), + [anon_sym__Nonnull] = ACTIONS(7396), + [anon_sym_nullable] = ACTIONS(7396), + [anon_sym__Complex] = ACTIONS(7396), + [anon_sym__Nullable] = ACTIONS(7396), + [anon_sym__Nullable_result] = ACTIONS(7396), + [anon_sym__Null_unspecified] = ACTIONS(7396), + [anon_sym___autoreleasing] = ACTIONS(7396), + [anon_sym___block] = ACTIONS(7396), + [anon_sym___bridge] = ACTIONS(7396), + [anon_sym___bridge_retained] = ACTIONS(7396), + [anon_sym___bridge_transfer] = ACTIONS(7396), + [anon_sym___complex] = ACTIONS(7396), + [anon_sym___const] = ACTIONS(7396), + [anon_sym___imag] = ACTIONS(7396), + [anon_sym___kindof] = ACTIONS(7396), + [anon_sym___nonnull] = ACTIONS(7396), + [anon_sym___nullable] = ACTIONS(7396), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7396), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7396), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7396), + [anon_sym___real] = ACTIONS(7396), + [anon_sym___strong] = ACTIONS(7396), + [anon_sym___unsafe_unretained] = ACTIONS(7396), + [anon_sym___unused] = ACTIONS(7396), + [anon_sym___weak] = ACTIONS(7396), + [anon_sym_alignas] = ACTIONS(7396), + [anon_sym__Alignas] = ACTIONS(7396), + [sym_primitive_type] = ACTIONS(7396), + [anon_sym_enum] = ACTIONS(7396), + [anon_sym_COLON] = ACTIONS(7398), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7396), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7396), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7396), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7396), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7396), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7396), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7396), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7396), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7396), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7396), + [anon_sym_NS_AVAILABLE] = ACTIONS(7396), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7396), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7396), + [anon_sym_API_AVAILABLE] = ACTIONS(7396), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7396), + [anon_sym_API_DEPRECATED] = ACTIONS(7396), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7396), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7396), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7396), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7396), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7396), + [anon_sym___deprecated_msg] = ACTIONS(7396), + [anon_sym___deprecated_enum_msg] = ACTIONS(7396), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7396), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7396), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7396), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7396), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7396), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7396), + }, + [2980] = { + [sym_identifier] = ACTIONS(7400), + [anon_sym_COMMA] = ACTIONS(7402), + [anon_sym_RPAREN] = ACTIONS(7402), + [anon_sym_LPAREN2] = ACTIONS(7402), + [anon_sym_STAR] = ACTIONS(7402), + [anon_sym_CARET] = ACTIONS(7402), + [anon_sym_SEMI] = ACTIONS(7402), + [anon_sym___extension__] = ACTIONS(7400), + [anon_sym_extern] = ACTIONS(7400), + [anon_sym___attribute__] = ACTIONS(7400), + [anon_sym___attribute] = ACTIONS(7400), + [anon_sym_noreturn] = ACTIONS(7400), + [anon_sym_LBRACK] = ACTIONS(7402), + [anon_sym___declspec] = ACTIONS(7400), + [anon_sym___based] = ACTIONS(7400), + [anon_sym_signed] = ACTIONS(7400), + [anon_sym_unsigned] = ACTIONS(7400), + [anon_sym_long] = ACTIONS(7400), + [anon_sym_short] = ACTIONS(7400), + [anon_sym_static] = ACTIONS(7400), + [anon_sym_auto] = ACTIONS(7400), + [anon_sym_register] = ACTIONS(7400), + [anon_sym_inline] = ACTIONS(7400), + [anon_sym___inline] = ACTIONS(7400), + [anon_sym___inline__] = ACTIONS(7400), + [anon_sym___forceinline] = ACTIONS(7400), + [anon_sym_thread_local] = ACTIONS(7400), + [anon_sym___thread] = ACTIONS(7400), + [anon_sym_CG_EXTERN] = ACTIONS(7400), + [anon_sym_CG_INLINE] = ACTIONS(7400), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7400), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7400), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7400), + [anon_sym_IBOutlet] = ACTIONS(7400), + [anon_sym_IBInspectable] = ACTIONS(7400), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7400), + [anon_sym_NS_INLINE] = ACTIONS(7400), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7400), + [anon_sym_OBJC_EXPORT] = ACTIONS(7400), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7400), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7400), + [anon_sym_const] = ACTIONS(7400), + [anon_sym_constexpr] = ACTIONS(7400), + [anon_sym_volatile] = ACTIONS(7400), + [anon_sym_restrict] = ACTIONS(7400), + [anon_sym___restrict__] = ACTIONS(7400), + [anon_sym__Atomic] = ACTIONS(7400), + [anon_sym__Noreturn] = ACTIONS(7400), + [anon_sym__Nonnull] = ACTIONS(7400), + [anon_sym_nullable] = ACTIONS(7400), + [anon_sym__Complex] = ACTIONS(7400), + [anon_sym__Nullable] = ACTIONS(7400), + [anon_sym__Nullable_result] = ACTIONS(7400), + [anon_sym__Null_unspecified] = ACTIONS(7400), + [anon_sym___autoreleasing] = ACTIONS(7400), + [anon_sym___block] = ACTIONS(7400), + [anon_sym___bridge] = ACTIONS(7400), + [anon_sym___bridge_retained] = ACTIONS(7400), + [anon_sym___bridge_transfer] = ACTIONS(7400), + [anon_sym___complex] = ACTIONS(7400), + [anon_sym___const] = ACTIONS(7400), + [anon_sym___imag] = ACTIONS(7400), + [anon_sym___kindof] = ACTIONS(7400), + [anon_sym___nonnull] = ACTIONS(7400), + [anon_sym___nullable] = ACTIONS(7400), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7400), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7400), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7400), + [anon_sym___real] = ACTIONS(7400), + [anon_sym___strong] = ACTIONS(7400), + [anon_sym___unsafe_unretained] = ACTIONS(7400), + [anon_sym___unused] = ACTIONS(7400), + [anon_sym___weak] = ACTIONS(7400), + [anon_sym_alignas] = ACTIONS(7400), + [anon_sym__Alignas] = ACTIONS(7400), + [sym_primitive_type] = ACTIONS(7400), + [anon_sym_enum] = ACTIONS(7400), + [anon_sym_COLON] = ACTIONS(7402), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7400), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7400), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7400), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7400), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7400), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7400), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7400), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7400), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7400), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7400), + [anon_sym_NS_AVAILABLE] = ACTIONS(7400), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7400), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7400), + [anon_sym_API_AVAILABLE] = ACTIONS(7400), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7400), + [anon_sym_API_DEPRECATED] = ACTIONS(7400), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7400), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7400), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7400), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7400), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7400), + [anon_sym___deprecated_msg] = ACTIONS(7400), + [anon_sym___deprecated_enum_msg] = ACTIONS(7400), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7400), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7400), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7400), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7400), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7400), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7400), + }, + [2981] = { + [sym_identifier] = ACTIONS(7404), + [anon_sym_COMMA] = ACTIONS(7406), + [anon_sym_RPAREN] = ACTIONS(7406), + [anon_sym_LPAREN2] = ACTIONS(7406), + [anon_sym_STAR] = ACTIONS(7406), + [anon_sym_CARET] = ACTIONS(7406), + [anon_sym_SEMI] = ACTIONS(7406), + [anon_sym___extension__] = ACTIONS(7404), + [anon_sym_extern] = ACTIONS(7404), + [anon_sym___attribute__] = ACTIONS(7404), + [anon_sym___attribute] = ACTIONS(7404), + [anon_sym_noreturn] = ACTIONS(7404), + [anon_sym_LBRACK] = ACTIONS(7406), + [anon_sym___declspec] = ACTIONS(7404), + [anon_sym___based] = ACTIONS(7404), + [anon_sym_signed] = ACTIONS(7404), + [anon_sym_unsigned] = ACTIONS(7404), + [anon_sym_long] = ACTIONS(7404), + [anon_sym_short] = ACTIONS(7404), + [anon_sym_static] = ACTIONS(7404), + [anon_sym_auto] = ACTIONS(7404), + [anon_sym_register] = ACTIONS(7404), + [anon_sym_inline] = ACTIONS(7404), + [anon_sym___inline] = ACTIONS(7404), + [anon_sym___inline__] = ACTIONS(7404), + [anon_sym___forceinline] = ACTIONS(7404), + [anon_sym_thread_local] = ACTIONS(7404), + [anon_sym___thread] = ACTIONS(7404), + [anon_sym_CG_EXTERN] = ACTIONS(7404), + [anon_sym_CG_INLINE] = ACTIONS(7404), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7404), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7404), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7404), + [anon_sym_IBOutlet] = ACTIONS(7404), + [anon_sym_IBInspectable] = ACTIONS(7404), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7404), + [anon_sym_NS_INLINE] = ACTIONS(7404), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7404), + [anon_sym_OBJC_EXPORT] = ACTIONS(7404), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7404), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7404), + [anon_sym_const] = ACTIONS(7404), + [anon_sym_constexpr] = ACTIONS(7404), + [anon_sym_volatile] = ACTIONS(7404), + [anon_sym_restrict] = ACTIONS(7404), + [anon_sym___restrict__] = ACTIONS(7404), + [anon_sym__Atomic] = ACTIONS(7404), + [anon_sym__Noreturn] = ACTIONS(7404), + [anon_sym__Nonnull] = ACTIONS(7404), + [anon_sym_nullable] = ACTIONS(7404), + [anon_sym__Complex] = ACTIONS(7404), + [anon_sym__Nullable] = ACTIONS(7404), + [anon_sym__Nullable_result] = ACTIONS(7404), + [anon_sym__Null_unspecified] = ACTIONS(7404), + [anon_sym___autoreleasing] = ACTIONS(7404), + [anon_sym___block] = ACTIONS(7404), + [anon_sym___bridge] = ACTIONS(7404), + [anon_sym___bridge_retained] = ACTIONS(7404), + [anon_sym___bridge_transfer] = ACTIONS(7404), + [anon_sym___complex] = ACTIONS(7404), + [anon_sym___const] = ACTIONS(7404), + [anon_sym___imag] = ACTIONS(7404), + [anon_sym___kindof] = ACTIONS(7404), + [anon_sym___nonnull] = ACTIONS(7404), + [anon_sym___nullable] = ACTIONS(7404), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7404), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7404), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7404), + [anon_sym___real] = ACTIONS(7404), + [anon_sym___strong] = ACTIONS(7404), + [anon_sym___unsafe_unretained] = ACTIONS(7404), + [anon_sym___unused] = ACTIONS(7404), + [anon_sym___weak] = ACTIONS(7404), + [anon_sym_alignas] = ACTIONS(7404), + [anon_sym__Alignas] = ACTIONS(7404), + [sym_primitive_type] = ACTIONS(7404), + [anon_sym_enum] = ACTIONS(7404), + [anon_sym_COLON] = ACTIONS(7406), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7404), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7404), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7404), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7404), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7404), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7404), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7404), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7404), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7404), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7404), + [anon_sym_NS_AVAILABLE] = ACTIONS(7404), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7404), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7404), + [anon_sym_API_AVAILABLE] = ACTIONS(7404), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7404), + [anon_sym_API_DEPRECATED] = ACTIONS(7404), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7404), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7404), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7404), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7404), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7404), + [anon_sym___deprecated_msg] = ACTIONS(7404), + [anon_sym___deprecated_enum_msg] = ACTIONS(7404), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7404), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7404), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7404), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7404), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7404), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7404), + }, + [2982] = { + [sym_identifier] = ACTIONS(7408), + [anon_sym_COMMA] = ACTIONS(7410), + [anon_sym_RPAREN] = ACTIONS(7410), + [anon_sym_LPAREN2] = ACTIONS(7410), + [anon_sym_STAR] = ACTIONS(7410), + [anon_sym_CARET] = ACTIONS(7410), + [anon_sym_SEMI] = ACTIONS(7410), + [anon_sym___extension__] = ACTIONS(7408), + [anon_sym_extern] = ACTIONS(7408), + [anon_sym___attribute__] = ACTIONS(7408), + [anon_sym___attribute] = ACTIONS(7408), + [anon_sym_noreturn] = ACTIONS(7408), + [anon_sym_LBRACK] = ACTIONS(7410), + [anon_sym___declspec] = ACTIONS(7408), + [anon_sym___based] = ACTIONS(7408), + [anon_sym_signed] = ACTIONS(7408), + [anon_sym_unsigned] = ACTIONS(7408), + [anon_sym_long] = ACTIONS(7408), + [anon_sym_short] = ACTIONS(7408), + [anon_sym_static] = ACTIONS(7408), + [anon_sym_auto] = ACTIONS(7408), + [anon_sym_register] = ACTIONS(7408), + [anon_sym_inline] = ACTIONS(7408), + [anon_sym___inline] = ACTIONS(7408), + [anon_sym___inline__] = ACTIONS(7408), + [anon_sym___forceinline] = ACTIONS(7408), + [anon_sym_thread_local] = ACTIONS(7408), + [anon_sym___thread] = ACTIONS(7408), + [anon_sym_CG_EXTERN] = ACTIONS(7408), + [anon_sym_CG_INLINE] = ACTIONS(7408), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7408), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7408), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7408), + [anon_sym_IBOutlet] = ACTIONS(7408), + [anon_sym_IBInspectable] = ACTIONS(7408), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7408), + [anon_sym_NS_INLINE] = ACTIONS(7408), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7408), + [anon_sym_OBJC_EXPORT] = ACTIONS(7408), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7408), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7408), + [anon_sym_const] = ACTIONS(7408), + [anon_sym_constexpr] = ACTIONS(7408), + [anon_sym_volatile] = ACTIONS(7408), + [anon_sym_restrict] = ACTIONS(7408), + [anon_sym___restrict__] = ACTIONS(7408), + [anon_sym__Atomic] = ACTIONS(7408), + [anon_sym__Noreturn] = ACTIONS(7408), + [anon_sym__Nonnull] = ACTIONS(7408), + [anon_sym_nullable] = ACTIONS(7408), + [anon_sym__Complex] = ACTIONS(7408), + [anon_sym__Nullable] = ACTIONS(7408), + [anon_sym__Nullable_result] = ACTIONS(7408), + [anon_sym__Null_unspecified] = ACTIONS(7408), + [anon_sym___autoreleasing] = ACTIONS(7408), + [anon_sym___block] = ACTIONS(7408), + [anon_sym___bridge] = ACTIONS(7408), + [anon_sym___bridge_retained] = ACTIONS(7408), + [anon_sym___bridge_transfer] = ACTIONS(7408), + [anon_sym___complex] = ACTIONS(7408), + [anon_sym___const] = ACTIONS(7408), + [anon_sym___imag] = ACTIONS(7408), + [anon_sym___kindof] = ACTIONS(7408), + [anon_sym___nonnull] = ACTIONS(7408), + [anon_sym___nullable] = ACTIONS(7408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7408), + [anon_sym___real] = ACTIONS(7408), + [anon_sym___strong] = ACTIONS(7408), + [anon_sym___unsafe_unretained] = ACTIONS(7408), + [anon_sym___unused] = ACTIONS(7408), + [anon_sym___weak] = ACTIONS(7408), + [anon_sym_alignas] = ACTIONS(7408), + [anon_sym__Alignas] = ACTIONS(7408), + [sym_primitive_type] = ACTIONS(7408), + [anon_sym_enum] = ACTIONS(7408), + [anon_sym_COLON] = ACTIONS(7410), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7408), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7408), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7408), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7408), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7408), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7408), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7408), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7408), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7408), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7408), + [anon_sym_NS_AVAILABLE] = ACTIONS(7408), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7408), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7408), + [anon_sym_API_AVAILABLE] = ACTIONS(7408), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7408), + [anon_sym_API_DEPRECATED] = ACTIONS(7408), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7408), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7408), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7408), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7408), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7408), + [anon_sym___deprecated_msg] = ACTIONS(7408), + [anon_sym___deprecated_enum_msg] = ACTIONS(7408), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7408), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7408), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7408), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7408), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7408), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7408), + }, + [2983] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2960), + [sym_identifier] = ACTIONS(5034), + [anon_sym_COMMA] = ACTIONS(5030), + [anon_sym_RPAREN] = ACTIONS(5030), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(5030), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_signed] = ACTIONS(7412), + [anon_sym_unsigned] = ACTIONS(7412), + [anon_sym_long] = ACTIONS(7412), + [anon_sym_short] = ACTIONS(7412), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [anon_sym_enum] = ACTIONS(5034), + [anon_sym_COLON] = ACTIONS(5030), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [2984] = { + [sym_identifier] = ACTIONS(7414), + [anon_sym_COMMA] = ACTIONS(7416), + [anon_sym_RPAREN] = ACTIONS(7416), + [anon_sym_LPAREN2] = ACTIONS(7416), + [anon_sym_STAR] = ACTIONS(7416), + [anon_sym_CARET] = ACTIONS(7416), + [anon_sym_SEMI] = ACTIONS(7416), + [anon_sym___extension__] = ACTIONS(7414), + [anon_sym_extern] = ACTIONS(7414), + [anon_sym___attribute__] = ACTIONS(7414), + [anon_sym___attribute] = ACTIONS(7414), + [anon_sym_noreturn] = ACTIONS(7414), + [anon_sym_LBRACK] = ACTIONS(7416), + [anon_sym___declspec] = ACTIONS(7414), + [anon_sym___based] = ACTIONS(7414), + [anon_sym_signed] = ACTIONS(7414), + [anon_sym_unsigned] = ACTIONS(7414), + [anon_sym_long] = ACTIONS(7414), + [anon_sym_short] = ACTIONS(7414), + [anon_sym_static] = ACTIONS(7414), + [anon_sym_auto] = ACTIONS(7414), + [anon_sym_register] = ACTIONS(7414), + [anon_sym_inline] = ACTIONS(7414), + [anon_sym___inline] = ACTIONS(7414), + [anon_sym___inline__] = ACTIONS(7414), + [anon_sym___forceinline] = ACTIONS(7414), + [anon_sym_thread_local] = ACTIONS(7414), + [anon_sym___thread] = ACTIONS(7414), + [anon_sym_CG_EXTERN] = ACTIONS(7414), + [anon_sym_CG_INLINE] = ACTIONS(7414), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7414), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7414), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7414), + [anon_sym_IBOutlet] = ACTIONS(7414), + [anon_sym_IBInspectable] = ACTIONS(7414), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7414), + [anon_sym_NS_INLINE] = ACTIONS(7414), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7414), + [anon_sym_OBJC_EXPORT] = ACTIONS(7414), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7414), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7414), + [anon_sym_const] = ACTIONS(7414), + [anon_sym_constexpr] = ACTIONS(7414), + [anon_sym_volatile] = ACTIONS(7414), + [anon_sym_restrict] = ACTIONS(7414), + [anon_sym___restrict__] = ACTIONS(7414), + [anon_sym__Atomic] = ACTIONS(7414), + [anon_sym__Noreturn] = ACTIONS(7414), + [anon_sym__Nonnull] = ACTIONS(7414), + [anon_sym_nullable] = ACTIONS(7414), + [anon_sym__Complex] = ACTIONS(7414), + [anon_sym__Nullable] = ACTIONS(7414), + [anon_sym__Nullable_result] = ACTIONS(7414), + [anon_sym__Null_unspecified] = ACTIONS(7414), + [anon_sym___autoreleasing] = ACTIONS(7414), + [anon_sym___block] = ACTIONS(7414), + [anon_sym___bridge] = ACTIONS(7414), + [anon_sym___bridge_retained] = ACTIONS(7414), + [anon_sym___bridge_transfer] = ACTIONS(7414), + [anon_sym___complex] = ACTIONS(7414), + [anon_sym___const] = ACTIONS(7414), + [anon_sym___imag] = ACTIONS(7414), + [anon_sym___kindof] = ACTIONS(7414), + [anon_sym___nonnull] = ACTIONS(7414), + [anon_sym___nullable] = ACTIONS(7414), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7414), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7414), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7414), + [anon_sym___real] = ACTIONS(7414), + [anon_sym___strong] = ACTIONS(7414), + [anon_sym___unsafe_unretained] = ACTIONS(7414), + [anon_sym___unused] = ACTIONS(7414), + [anon_sym___weak] = ACTIONS(7414), + [anon_sym_alignas] = ACTIONS(7414), + [anon_sym__Alignas] = ACTIONS(7414), + [sym_primitive_type] = ACTIONS(7414), + [anon_sym_enum] = ACTIONS(7414), + [anon_sym_COLON] = ACTIONS(7416), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7414), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7414), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7414), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7414), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7414), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7414), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7414), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7414), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7414), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7414), + [anon_sym_NS_AVAILABLE] = ACTIONS(7414), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7414), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7414), + [anon_sym_API_AVAILABLE] = ACTIONS(7414), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7414), + [anon_sym_API_DEPRECATED] = ACTIONS(7414), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7414), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7414), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7414), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7414), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7414), + [anon_sym___deprecated_msg] = ACTIONS(7414), + [anon_sym___deprecated_enum_msg] = ACTIONS(7414), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7414), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7414), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7414), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7414), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7414), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7414), + }, + [2985] = { + [sym__declaration_modifiers] = STATE(2875), + [sym_attribute_specifier] = STATE(2875), + [sym_attribute_declaration] = STATE(2875), + [sym_ms_declspec_modifier] = STATE(2875), + [sym_storage_class_specifier] = STATE(2875), + [sym_type_qualifier] = STATE(2875), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2875), + [aux_sym__declaration_specifiers_repeat1] = STATE(2875), + [sym_identifier] = ACTIONS(7059), + [anon_sym_LPAREN2] = ACTIONS(7061), + [anon_sym_STAR] = ACTIONS(7061), + [anon_sym_CARET] = ACTIONS(7061), + [anon_sym_SEMI] = ACTIONS(7418), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7011), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7059), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [2986] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2964), + [sym_identifier] = ACTIONS(7420), + [anon_sym_COMMA] = ACTIONS(7422), + [anon_sym_RPAREN] = ACTIONS(7422), + [anon_sym_LPAREN2] = ACTIONS(7422), + [anon_sym_STAR] = ACTIONS(7422), + [anon_sym_CARET] = ACTIONS(7422), + [anon_sym_SEMI] = ACTIONS(7422), + [anon_sym___extension__] = ACTIONS(7420), + [anon_sym_extern] = ACTIONS(7420), + [anon_sym___attribute__] = ACTIONS(7420), + [anon_sym___attribute] = ACTIONS(7420), + [anon_sym_noreturn] = ACTIONS(7420), + [anon_sym_LBRACK] = ACTIONS(7422), + [anon_sym___declspec] = ACTIONS(7420), + [anon_sym___based] = ACTIONS(7420), + [anon_sym_signed] = ACTIONS(7424), + [anon_sym_unsigned] = ACTIONS(7424), + [anon_sym_long] = ACTIONS(7424), + [anon_sym_short] = ACTIONS(7424), + [anon_sym_static] = ACTIONS(7420), + [anon_sym_auto] = ACTIONS(7420), + [anon_sym_register] = ACTIONS(7420), + [anon_sym_inline] = ACTIONS(7420), + [anon_sym___inline] = ACTIONS(7420), + [anon_sym___inline__] = ACTIONS(7420), + [anon_sym___forceinline] = ACTIONS(7420), + [anon_sym_thread_local] = ACTIONS(7420), + [anon_sym___thread] = ACTIONS(7420), + [anon_sym_CG_EXTERN] = ACTIONS(7420), + [anon_sym_CG_INLINE] = ACTIONS(7420), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7420), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7420), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7420), + [anon_sym_IBOutlet] = ACTIONS(7420), + [anon_sym_IBInspectable] = ACTIONS(7420), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7420), + [anon_sym_NS_INLINE] = ACTIONS(7420), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7420), + [anon_sym_OBJC_EXPORT] = ACTIONS(7420), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7420), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7420), + [anon_sym_const] = ACTIONS(7420), + [anon_sym_constexpr] = ACTIONS(7420), + [anon_sym_volatile] = ACTIONS(7420), + [anon_sym_restrict] = ACTIONS(7420), + [anon_sym___restrict__] = ACTIONS(7420), + [anon_sym__Atomic] = ACTIONS(7420), + [anon_sym__Noreturn] = ACTIONS(7420), + [anon_sym__Nonnull] = ACTIONS(7420), + [anon_sym_nullable] = ACTIONS(7420), + [anon_sym__Complex] = ACTIONS(7420), + [anon_sym__Nullable] = ACTIONS(7420), + [anon_sym__Nullable_result] = ACTIONS(7420), + [anon_sym__Null_unspecified] = ACTIONS(7420), + [anon_sym___autoreleasing] = ACTIONS(7420), + [anon_sym___block] = ACTIONS(7420), + [anon_sym___bridge] = ACTIONS(7420), + [anon_sym___bridge_retained] = ACTIONS(7420), + [anon_sym___bridge_transfer] = ACTIONS(7420), + [anon_sym___complex] = ACTIONS(7420), + [anon_sym___const] = ACTIONS(7420), + [anon_sym___imag] = ACTIONS(7420), + [anon_sym___kindof] = ACTIONS(7420), + [anon_sym___nonnull] = ACTIONS(7420), + [anon_sym___nullable] = ACTIONS(7420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7420), + [anon_sym___real] = ACTIONS(7420), + [anon_sym___strong] = ACTIONS(7420), + [anon_sym___unsafe_unretained] = ACTIONS(7420), + [anon_sym___unused] = ACTIONS(7420), + [anon_sym___weak] = ACTIONS(7420), + [anon_sym_alignas] = ACTIONS(7420), + [anon_sym__Alignas] = ACTIONS(7420), + [anon_sym_enum] = ACTIONS(7420), + [anon_sym_COLON] = ACTIONS(7422), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7420), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7420), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7420), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7420), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7420), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7420), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7420), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7420), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7420), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7420), + [anon_sym_NS_AVAILABLE] = ACTIONS(7420), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7420), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7420), + [anon_sym_API_AVAILABLE] = ACTIONS(7420), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7420), + [anon_sym_API_DEPRECATED] = ACTIONS(7420), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7420), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7420), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7420), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7420), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7420), + [anon_sym___deprecated_msg] = ACTIONS(7420), + [anon_sym___deprecated_enum_msg] = ACTIONS(7420), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7420), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7420), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7420), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7420), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7420), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7420), + }, + [2987] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2965), + [sym_identifier] = ACTIONS(7426), + [anon_sym_COMMA] = ACTIONS(7428), + [anon_sym_RPAREN] = ACTIONS(7428), + [anon_sym_LPAREN2] = ACTIONS(7428), + [anon_sym_STAR] = ACTIONS(7428), + [anon_sym_CARET] = ACTIONS(7428), + [anon_sym_SEMI] = ACTIONS(7428), + [anon_sym___extension__] = ACTIONS(7426), + [anon_sym_extern] = ACTIONS(7426), + [anon_sym___attribute__] = ACTIONS(7426), + [anon_sym___attribute] = ACTIONS(7426), + [anon_sym_noreturn] = ACTIONS(7426), + [anon_sym_LBRACK] = ACTIONS(7428), + [anon_sym___declspec] = ACTIONS(7426), + [anon_sym___based] = ACTIONS(7426), + [anon_sym_signed] = ACTIONS(7430), + [anon_sym_unsigned] = ACTIONS(7430), + [anon_sym_long] = ACTIONS(7430), + [anon_sym_short] = ACTIONS(7430), + [anon_sym_static] = ACTIONS(7426), + [anon_sym_auto] = ACTIONS(7426), + [anon_sym_register] = ACTIONS(7426), + [anon_sym_inline] = ACTIONS(7426), + [anon_sym___inline] = ACTIONS(7426), + [anon_sym___inline__] = ACTIONS(7426), + [anon_sym___forceinline] = ACTIONS(7426), + [anon_sym_thread_local] = ACTIONS(7426), + [anon_sym___thread] = ACTIONS(7426), + [anon_sym_CG_EXTERN] = ACTIONS(7426), + [anon_sym_CG_INLINE] = ACTIONS(7426), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7426), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7426), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7426), + [anon_sym_IBOutlet] = ACTIONS(7426), + [anon_sym_IBInspectable] = ACTIONS(7426), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7426), + [anon_sym_NS_INLINE] = ACTIONS(7426), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7426), + [anon_sym_OBJC_EXPORT] = ACTIONS(7426), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7426), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7426), + [anon_sym_const] = ACTIONS(7426), + [anon_sym_constexpr] = ACTIONS(7426), + [anon_sym_volatile] = ACTIONS(7426), + [anon_sym_restrict] = ACTIONS(7426), + [anon_sym___restrict__] = ACTIONS(7426), + [anon_sym__Atomic] = ACTIONS(7426), + [anon_sym__Noreturn] = ACTIONS(7426), + [anon_sym__Nonnull] = ACTIONS(7426), + [anon_sym_nullable] = ACTIONS(7426), + [anon_sym__Complex] = ACTIONS(7426), + [anon_sym__Nullable] = ACTIONS(7426), + [anon_sym__Nullable_result] = ACTIONS(7426), + [anon_sym__Null_unspecified] = ACTIONS(7426), + [anon_sym___autoreleasing] = ACTIONS(7426), + [anon_sym___block] = ACTIONS(7426), + [anon_sym___bridge] = ACTIONS(7426), + [anon_sym___bridge_retained] = ACTIONS(7426), + [anon_sym___bridge_transfer] = ACTIONS(7426), + [anon_sym___complex] = ACTIONS(7426), + [anon_sym___const] = ACTIONS(7426), + [anon_sym___imag] = ACTIONS(7426), + [anon_sym___kindof] = ACTIONS(7426), + [anon_sym___nonnull] = ACTIONS(7426), + [anon_sym___nullable] = ACTIONS(7426), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7426), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7426), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7426), + [anon_sym___real] = ACTIONS(7426), + [anon_sym___strong] = ACTIONS(7426), + [anon_sym___unsafe_unretained] = ACTIONS(7426), + [anon_sym___unused] = ACTIONS(7426), + [anon_sym___weak] = ACTIONS(7426), + [anon_sym_alignas] = ACTIONS(7426), + [anon_sym__Alignas] = ACTIONS(7426), + [anon_sym_enum] = ACTIONS(7426), + [anon_sym_COLON] = ACTIONS(7428), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7426), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7426), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7426), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7426), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7426), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7426), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7426), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7426), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7426), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7426), + [anon_sym_NS_AVAILABLE] = ACTIONS(7426), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7426), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7426), + [anon_sym_API_AVAILABLE] = ACTIONS(7426), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7426), + [anon_sym_API_DEPRECATED] = ACTIONS(7426), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7426), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7426), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7426), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7426), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7426), + [anon_sym___deprecated_msg] = ACTIONS(7426), + [anon_sym___deprecated_enum_msg] = ACTIONS(7426), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7426), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7426), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7426), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7426), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7426), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7426), + }, + [2988] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2930), + [sym_identifier] = ACTIONS(7432), + [anon_sym_COMMA] = ACTIONS(7434), + [anon_sym_RPAREN] = ACTIONS(7434), + [anon_sym_LPAREN2] = ACTIONS(7434), + [anon_sym_STAR] = ACTIONS(7434), + [anon_sym_CARET] = ACTIONS(7434), + [anon_sym_SEMI] = ACTIONS(7434), + [anon_sym___extension__] = ACTIONS(7432), + [anon_sym_extern] = ACTIONS(7432), + [anon_sym___attribute__] = ACTIONS(7432), + [anon_sym___attribute] = ACTIONS(7432), + [anon_sym_noreturn] = ACTIONS(7432), + [anon_sym_LBRACK] = ACTIONS(7434), + [anon_sym___declspec] = ACTIONS(7432), + [anon_sym___based] = ACTIONS(7432), + [anon_sym_signed] = ACTIONS(7310), + [anon_sym_unsigned] = ACTIONS(7310), + [anon_sym_long] = ACTIONS(7310), + [anon_sym_short] = ACTIONS(7310), + [anon_sym_static] = ACTIONS(7432), + [anon_sym_auto] = ACTIONS(7432), + [anon_sym_register] = ACTIONS(7432), + [anon_sym_inline] = ACTIONS(7432), + [anon_sym___inline] = ACTIONS(7432), + [anon_sym___inline__] = ACTIONS(7432), + [anon_sym___forceinline] = ACTIONS(7432), + [anon_sym_thread_local] = ACTIONS(7432), + [anon_sym___thread] = ACTIONS(7432), + [anon_sym_CG_EXTERN] = ACTIONS(7432), + [anon_sym_CG_INLINE] = ACTIONS(7432), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7432), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7432), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7432), + [anon_sym_IBOutlet] = ACTIONS(7432), + [anon_sym_IBInspectable] = ACTIONS(7432), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7432), + [anon_sym_NS_INLINE] = ACTIONS(7432), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7432), + [anon_sym_OBJC_EXPORT] = ACTIONS(7432), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7432), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7432), + [anon_sym_const] = ACTIONS(7432), + [anon_sym_constexpr] = ACTIONS(7432), + [anon_sym_volatile] = ACTIONS(7432), + [anon_sym_restrict] = ACTIONS(7432), + [anon_sym___restrict__] = ACTIONS(7432), + [anon_sym__Atomic] = ACTIONS(7432), + [anon_sym__Noreturn] = ACTIONS(7432), + [anon_sym__Nonnull] = ACTIONS(7432), + [anon_sym_nullable] = ACTIONS(7432), + [anon_sym__Complex] = ACTIONS(7432), + [anon_sym__Nullable] = ACTIONS(7432), + [anon_sym__Nullable_result] = ACTIONS(7432), + [anon_sym__Null_unspecified] = ACTIONS(7432), + [anon_sym___autoreleasing] = ACTIONS(7432), + [anon_sym___block] = ACTIONS(7432), + [anon_sym___bridge] = ACTIONS(7432), + [anon_sym___bridge_retained] = ACTIONS(7432), + [anon_sym___bridge_transfer] = ACTIONS(7432), + [anon_sym___complex] = ACTIONS(7432), + [anon_sym___const] = ACTIONS(7432), + [anon_sym___imag] = ACTIONS(7432), + [anon_sym___kindof] = ACTIONS(7432), + [anon_sym___nonnull] = ACTIONS(7432), + [anon_sym___nullable] = ACTIONS(7432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7432), + [anon_sym___real] = ACTIONS(7432), + [anon_sym___strong] = ACTIONS(7432), + [anon_sym___unsafe_unretained] = ACTIONS(7432), + [anon_sym___unused] = ACTIONS(7432), + [anon_sym___weak] = ACTIONS(7432), + [anon_sym_alignas] = ACTIONS(7432), + [anon_sym__Alignas] = ACTIONS(7432), + [anon_sym_enum] = ACTIONS(7432), + [anon_sym_COLON] = ACTIONS(7434), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7432), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7432), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7432), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7432), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7432), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7432), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7432), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7432), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7432), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7432), + [anon_sym_NS_AVAILABLE] = ACTIONS(7432), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7432), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7432), + [anon_sym_API_AVAILABLE] = ACTIONS(7432), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7432), + [anon_sym_API_DEPRECATED] = ACTIONS(7432), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7432), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7432), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7432), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7432), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7432), + [anon_sym___deprecated_msg] = ACTIONS(7432), + [anon_sym___deprecated_enum_msg] = ACTIONS(7432), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7432), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7432), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7432), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7432), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7432), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7432), + }, + [2989] = { + [sym_identifier] = ACTIONS(7436), + [anon_sym_COMMA] = ACTIONS(7438), + [anon_sym_RPAREN] = ACTIONS(7438), + [anon_sym_LPAREN2] = ACTIONS(7438), + [anon_sym_STAR] = ACTIONS(7438), + [anon_sym_CARET] = ACTIONS(7438), + [anon_sym_SEMI] = ACTIONS(7438), + [anon_sym___extension__] = ACTIONS(7436), + [anon_sym_extern] = ACTIONS(7436), + [anon_sym___attribute__] = ACTIONS(7436), + [anon_sym___attribute] = ACTIONS(7436), + [anon_sym_noreturn] = ACTIONS(7436), + [anon_sym_LBRACK] = ACTIONS(7438), + [anon_sym___declspec] = ACTIONS(7436), + [anon_sym___based] = ACTIONS(7436), + [anon_sym_signed] = ACTIONS(7436), + [anon_sym_unsigned] = ACTIONS(7436), + [anon_sym_long] = ACTIONS(7436), + [anon_sym_short] = ACTIONS(7436), + [anon_sym_static] = ACTIONS(7436), + [anon_sym_auto] = ACTIONS(7436), + [anon_sym_register] = ACTIONS(7436), + [anon_sym_inline] = ACTIONS(7436), + [anon_sym___inline] = ACTIONS(7436), + [anon_sym___inline__] = ACTIONS(7436), + [anon_sym___forceinline] = ACTIONS(7436), + [anon_sym_thread_local] = ACTIONS(7436), + [anon_sym___thread] = ACTIONS(7436), + [anon_sym_CG_EXTERN] = ACTIONS(7436), + [anon_sym_CG_INLINE] = ACTIONS(7436), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7436), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7436), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7436), + [anon_sym_IBOutlet] = ACTIONS(7436), + [anon_sym_IBInspectable] = ACTIONS(7436), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7436), + [anon_sym_NS_INLINE] = ACTIONS(7436), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7436), + [anon_sym_OBJC_EXPORT] = ACTIONS(7436), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7436), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7436), + [anon_sym_const] = ACTIONS(7436), + [anon_sym_constexpr] = ACTIONS(7436), + [anon_sym_volatile] = ACTIONS(7436), + [anon_sym_restrict] = ACTIONS(7436), + [anon_sym___restrict__] = ACTIONS(7436), + [anon_sym__Atomic] = ACTIONS(7436), + [anon_sym__Noreturn] = ACTIONS(7436), + [anon_sym__Nonnull] = ACTIONS(7436), + [anon_sym_nullable] = ACTIONS(7436), + [anon_sym__Complex] = ACTIONS(7436), + [anon_sym__Nullable] = ACTIONS(7436), + [anon_sym__Nullable_result] = ACTIONS(7436), + [anon_sym__Null_unspecified] = ACTIONS(7436), + [anon_sym___autoreleasing] = ACTIONS(7436), + [anon_sym___block] = ACTIONS(7436), + [anon_sym___bridge] = ACTIONS(7436), + [anon_sym___bridge_retained] = ACTIONS(7436), + [anon_sym___bridge_transfer] = ACTIONS(7436), + [anon_sym___complex] = ACTIONS(7436), + [anon_sym___const] = ACTIONS(7436), + [anon_sym___imag] = ACTIONS(7436), + [anon_sym___kindof] = ACTIONS(7436), + [anon_sym___nonnull] = ACTIONS(7436), + [anon_sym___nullable] = ACTIONS(7436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7436), + [anon_sym___real] = ACTIONS(7436), + [anon_sym___strong] = ACTIONS(7436), + [anon_sym___unsafe_unretained] = ACTIONS(7436), + [anon_sym___unused] = ACTIONS(7436), + [anon_sym___weak] = ACTIONS(7436), + [anon_sym_alignas] = ACTIONS(7436), + [anon_sym__Alignas] = ACTIONS(7436), + [sym_primitive_type] = ACTIONS(7436), + [anon_sym_enum] = ACTIONS(7436), + [anon_sym_COLON] = ACTIONS(7438), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7436), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7436), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7436), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7436), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7436), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7436), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7436), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7436), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7436), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7436), + [anon_sym_NS_AVAILABLE] = ACTIONS(7436), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7436), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7436), + [anon_sym_API_AVAILABLE] = ACTIONS(7436), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7436), + [anon_sym_API_DEPRECATED] = ACTIONS(7436), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7436), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7436), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7436), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7436), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7436), + [anon_sym___deprecated_msg] = ACTIONS(7436), + [anon_sym___deprecated_enum_msg] = ACTIONS(7436), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7436), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7436), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7436), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7436), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7436), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7436), + }, + [2990] = { + [sym_identifier] = ACTIONS(7440), + [anon_sym_COMMA] = ACTIONS(7442), + [anon_sym_RPAREN] = ACTIONS(7442), + [anon_sym_LPAREN2] = ACTIONS(7442), + [anon_sym_STAR] = ACTIONS(7442), + [anon_sym_CARET] = ACTIONS(7442), + [anon_sym_SEMI] = ACTIONS(7442), + [anon_sym___extension__] = ACTIONS(7440), + [anon_sym_extern] = ACTIONS(7440), + [anon_sym___attribute__] = ACTIONS(7440), + [anon_sym___attribute] = ACTIONS(7440), + [anon_sym_noreturn] = ACTIONS(7440), + [anon_sym_LBRACK] = ACTIONS(7442), + [anon_sym___declspec] = ACTIONS(7440), + [anon_sym___based] = ACTIONS(7440), + [anon_sym_signed] = ACTIONS(7440), + [anon_sym_unsigned] = ACTIONS(7440), + [anon_sym_long] = ACTIONS(7440), + [anon_sym_short] = ACTIONS(7440), + [anon_sym_static] = ACTIONS(7440), + [anon_sym_auto] = ACTIONS(7440), + [anon_sym_register] = ACTIONS(7440), + [anon_sym_inline] = ACTIONS(7440), + [anon_sym___inline] = ACTIONS(7440), + [anon_sym___inline__] = ACTIONS(7440), + [anon_sym___forceinline] = ACTIONS(7440), + [anon_sym_thread_local] = ACTIONS(7440), + [anon_sym___thread] = ACTIONS(7440), + [anon_sym_CG_EXTERN] = ACTIONS(7440), + [anon_sym_CG_INLINE] = ACTIONS(7440), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7440), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7440), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7440), + [anon_sym_IBOutlet] = ACTIONS(7440), + [anon_sym_IBInspectable] = ACTIONS(7440), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7440), + [anon_sym_NS_INLINE] = ACTIONS(7440), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7440), + [anon_sym_OBJC_EXPORT] = ACTIONS(7440), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7440), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7440), + [anon_sym_const] = ACTIONS(7440), + [anon_sym_constexpr] = ACTIONS(7440), + [anon_sym_volatile] = ACTIONS(7440), + [anon_sym_restrict] = ACTIONS(7440), + [anon_sym___restrict__] = ACTIONS(7440), + [anon_sym__Atomic] = ACTIONS(7440), + [anon_sym__Noreturn] = ACTIONS(7440), + [anon_sym__Nonnull] = ACTIONS(7440), + [anon_sym_nullable] = ACTIONS(7440), + [anon_sym__Complex] = ACTIONS(7440), + [anon_sym__Nullable] = ACTIONS(7440), + [anon_sym__Nullable_result] = ACTIONS(7440), + [anon_sym__Null_unspecified] = ACTIONS(7440), + [anon_sym___autoreleasing] = ACTIONS(7440), + [anon_sym___block] = ACTIONS(7440), + [anon_sym___bridge] = ACTIONS(7440), + [anon_sym___bridge_retained] = ACTIONS(7440), + [anon_sym___bridge_transfer] = ACTIONS(7440), + [anon_sym___complex] = ACTIONS(7440), + [anon_sym___const] = ACTIONS(7440), + [anon_sym___imag] = ACTIONS(7440), + [anon_sym___kindof] = ACTIONS(7440), + [anon_sym___nonnull] = ACTIONS(7440), + [anon_sym___nullable] = ACTIONS(7440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7440), + [anon_sym___real] = ACTIONS(7440), + [anon_sym___strong] = ACTIONS(7440), + [anon_sym___unsafe_unretained] = ACTIONS(7440), + [anon_sym___unused] = ACTIONS(7440), + [anon_sym___weak] = ACTIONS(7440), + [anon_sym_alignas] = ACTIONS(7440), + [anon_sym__Alignas] = ACTIONS(7440), + [sym_primitive_type] = ACTIONS(7440), + [anon_sym_enum] = ACTIONS(7440), + [anon_sym_COLON] = ACTIONS(7442), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7440), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7440), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7440), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7440), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7440), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7440), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7440), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7440), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7440), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7440), + [anon_sym_NS_AVAILABLE] = ACTIONS(7440), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7440), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7440), + [anon_sym_API_AVAILABLE] = ACTIONS(7440), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7440), + [anon_sym_API_DEPRECATED] = ACTIONS(7440), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7440), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7440), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7440), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7440), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7440), + [anon_sym___deprecated_msg] = ACTIONS(7440), + [anon_sym___deprecated_enum_msg] = ACTIONS(7440), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7440), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7440), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7440), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7440), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7440), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7440), + }, + [2991] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2967), + [sym_identifier] = ACTIONS(7444), + [anon_sym_COMMA] = ACTIONS(7446), + [anon_sym_RPAREN] = ACTIONS(7446), + [anon_sym_LPAREN2] = ACTIONS(7446), + [anon_sym_STAR] = ACTIONS(7446), + [anon_sym_CARET] = ACTIONS(7446), + [anon_sym_SEMI] = ACTIONS(7446), + [anon_sym___extension__] = ACTIONS(7444), + [anon_sym_extern] = ACTIONS(7444), + [anon_sym___attribute__] = ACTIONS(7444), + [anon_sym___attribute] = ACTIONS(7444), + [anon_sym_noreturn] = ACTIONS(7444), + [anon_sym_LBRACK] = ACTIONS(7446), + [anon_sym___declspec] = ACTIONS(7444), + [anon_sym___based] = ACTIONS(7444), + [anon_sym_signed] = ACTIONS(7448), + [anon_sym_unsigned] = ACTIONS(7448), + [anon_sym_long] = ACTIONS(7448), + [anon_sym_short] = ACTIONS(7448), + [anon_sym_static] = ACTIONS(7444), + [anon_sym_auto] = ACTIONS(7444), + [anon_sym_register] = ACTIONS(7444), + [anon_sym_inline] = ACTIONS(7444), + [anon_sym___inline] = ACTIONS(7444), + [anon_sym___inline__] = ACTIONS(7444), + [anon_sym___forceinline] = ACTIONS(7444), + [anon_sym_thread_local] = ACTIONS(7444), + [anon_sym___thread] = ACTIONS(7444), + [anon_sym_CG_EXTERN] = ACTIONS(7444), + [anon_sym_CG_INLINE] = ACTIONS(7444), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7444), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7444), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7444), + [anon_sym_IBOutlet] = ACTIONS(7444), + [anon_sym_IBInspectable] = ACTIONS(7444), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7444), + [anon_sym_NS_INLINE] = ACTIONS(7444), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7444), + [anon_sym_OBJC_EXPORT] = ACTIONS(7444), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7444), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7444), + [anon_sym_const] = ACTIONS(7444), + [anon_sym_constexpr] = ACTIONS(7444), + [anon_sym_volatile] = ACTIONS(7444), + [anon_sym_restrict] = ACTIONS(7444), + [anon_sym___restrict__] = ACTIONS(7444), + [anon_sym__Atomic] = ACTIONS(7444), + [anon_sym__Noreturn] = ACTIONS(7444), + [anon_sym__Nonnull] = ACTIONS(7444), + [anon_sym_nullable] = ACTIONS(7444), + [anon_sym__Complex] = ACTIONS(7444), + [anon_sym__Nullable] = ACTIONS(7444), + [anon_sym__Nullable_result] = ACTIONS(7444), + [anon_sym__Null_unspecified] = ACTIONS(7444), + [anon_sym___autoreleasing] = ACTIONS(7444), + [anon_sym___block] = ACTIONS(7444), + [anon_sym___bridge] = ACTIONS(7444), + [anon_sym___bridge_retained] = ACTIONS(7444), + [anon_sym___bridge_transfer] = ACTIONS(7444), + [anon_sym___complex] = ACTIONS(7444), + [anon_sym___const] = ACTIONS(7444), + [anon_sym___imag] = ACTIONS(7444), + [anon_sym___kindof] = ACTIONS(7444), + [anon_sym___nonnull] = ACTIONS(7444), + [anon_sym___nullable] = ACTIONS(7444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7444), + [anon_sym___real] = ACTIONS(7444), + [anon_sym___strong] = ACTIONS(7444), + [anon_sym___unsafe_unretained] = ACTIONS(7444), + [anon_sym___unused] = ACTIONS(7444), + [anon_sym___weak] = ACTIONS(7444), + [anon_sym_alignas] = ACTIONS(7444), + [anon_sym__Alignas] = ACTIONS(7444), + [anon_sym_enum] = ACTIONS(7444), + [anon_sym_COLON] = ACTIONS(7446), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7444), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7444), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7444), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7444), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7444), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7444), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7444), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7444), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7444), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7444), + [anon_sym_NS_AVAILABLE] = ACTIONS(7444), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7444), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7444), + [anon_sym_API_AVAILABLE] = ACTIONS(7444), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7444), + [anon_sym_API_DEPRECATED] = ACTIONS(7444), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7444), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7444), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7444), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7444), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7444), + [anon_sym___deprecated_msg] = ACTIONS(7444), + [anon_sym___deprecated_enum_msg] = ACTIONS(7444), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7444), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7444), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7444), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7444), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7444), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7444), + }, + [2992] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2975), + [sym_identifier] = ACTIONS(7450), + [anon_sym_COMMA] = ACTIONS(7452), + [anon_sym_RPAREN] = ACTIONS(7452), + [anon_sym_LPAREN2] = ACTIONS(7452), + [anon_sym_STAR] = ACTIONS(7452), + [anon_sym_CARET] = ACTIONS(7452), + [anon_sym_SEMI] = ACTIONS(7452), + [anon_sym___extension__] = ACTIONS(7450), + [anon_sym_extern] = ACTIONS(7450), + [anon_sym___attribute__] = ACTIONS(7450), + [anon_sym___attribute] = ACTIONS(7450), + [anon_sym_noreturn] = ACTIONS(7450), + [anon_sym_LBRACK] = ACTIONS(7452), + [anon_sym___declspec] = ACTIONS(7450), + [anon_sym___based] = ACTIONS(7450), + [anon_sym_signed] = ACTIONS(7454), + [anon_sym_unsigned] = ACTIONS(7454), + [anon_sym_long] = ACTIONS(7454), + [anon_sym_short] = ACTIONS(7454), + [anon_sym_static] = ACTIONS(7450), + [anon_sym_auto] = ACTIONS(7450), + [anon_sym_register] = ACTIONS(7450), + [anon_sym_inline] = ACTIONS(7450), + [anon_sym___inline] = ACTIONS(7450), + [anon_sym___inline__] = ACTIONS(7450), + [anon_sym___forceinline] = ACTIONS(7450), + [anon_sym_thread_local] = ACTIONS(7450), + [anon_sym___thread] = ACTIONS(7450), + [anon_sym_CG_EXTERN] = ACTIONS(7450), + [anon_sym_CG_INLINE] = ACTIONS(7450), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7450), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7450), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7450), + [anon_sym_IBOutlet] = ACTIONS(7450), + [anon_sym_IBInspectable] = ACTIONS(7450), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7450), + [anon_sym_NS_INLINE] = ACTIONS(7450), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7450), + [anon_sym_OBJC_EXPORT] = ACTIONS(7450), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7450), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7450), + [anon_sym_const] = ACTIONS(7450), + [anon_sym_constexpr] = ACTIONS(7450), + [anon_sym_volatile] = ACTIONS(7450), + [anon_sym_restrict] = ACTIONS(7450), + [anon_sym___restrict__] = ACTIONS(7450), + [anon_sym__Atomic] = ACTIONS(7450), + [anon_sym__Noreturn] = ACTIONS(7450), + [anon_sym__Nonnull] = ACTIONS(7450), + [anon_sym_nullable] = ACTIONS(7450), + [anon_sym__Complex] = ACTIONS(7450), + [anon_sym__Nullable] = ACTIONS(7450), + [anon_sym__Nullable_result] = ACTIONS(7450), + [anon_sym__Null_unspecified] = ACTIONS(7450), + [anon_sym___autoreleasing] = ACTIONS(7450), + [anon_sym___block] = ACTIONS(7450), + [anon_sym___bridge] = ACTIONS(7450), + [anon_sym___bridge_retained] = ACTIONS(7450), + [anon_sym___bridge_transfer] = ACTIONS(7450), + [anon_sym___complex] = ACTIONS(7450), + [anon_sym___const] = ACTIONS(7450), + [anon_sym___imag] = ACTIONS(7450), + [anon_sym___kindof] = ACTIONS(7450), + [anon_sym___nonnull] = ACTIONS(7450), + [anon_sym___nullable] = ACTIONS(7450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7450), + [anon_sym___real] = ACTIONS(7450), + [anon_sym___strong] = ACTIONS(7450), + [anon_sym___unsafe_unretained] = ACTIONS(7450), + [anon_sym___unused] = ACTIONS(7450), + [anon_sym___weak] = ACTIONS(7450), + [anon_sym_alignas] = ACTIONS(7450), + [anon_sym__Alignas] = ACTIONS(7450), + [anon_sym_enum] = ACTIONS(7450), + [anon_sym_COLON] = ACTIONS(7452), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7450), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7450), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7450), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7450), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7450), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7450), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7450), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7450), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7450), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7450), + [anon_sym_NS_AVAILABLE] = ACTIONS(7450), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7450), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7450), + [anon_sym_API_AVAILABLE] = ACTIONS(7450), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7450), + [anon_sym_API_DEPRECATED] = ACTIONS(7450), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7450), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7450), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7450), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7450), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7450), + [anon_sym___deprecated_msg] = ACTIONS(7450), + [anon_sym___deprecated_enum_msg] = ACTIONS(7450), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7450), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7450), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7450), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7450), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7450), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7450), + }, + [2993] = { + [sym_identifier] = ACTIONS(7456), + [anon_sym_COMMA] = ACTIONS(7458), + [anon_sym_RPAREN] = ACTIONS(7458), + [anon_sym_LPAREN2] = ACTIONS(7458), + [anon_sym_STAR] = ACTIONS(7458), + [anon_sym_CARET] = ACTIONS(7458), + [anon_sym_SEMI] = ACTIONS(7458), + [anon_sym___extension__] = ACTIONS(7456), + [anon_sym_extern] = ACTIONS(7456), + [anon_sym___attribute__] = ACTIONS(7456), + [anon_sym___attribute] = ACTIONS(7456), + [anon_sym_noreturn] = ACTIONS(7456), + [anon_sym_LBRACK] = ACTIONS(7458), + [anon_sym___declspec] = ACTIONS(7456), + [anon_sym___based] = ACTIONS(7456), + [anon_sym_signed] = ACTIONS(7456), + [anon_sym_unsigned] = ACTIONS(7456), + [anon_sym_long] = ACTIONS(7456), + [anon_sym_short] = ACTIONS(7456), + [anon_sym_static] = ACTIONS(7456), + [anon_sym_auto] = ACTIONS(7456), + [anon_sym_register] = ACTIONS(7456), + [anon_sym_inline] = ACTIONS(7456), + [anon_sym___inline] = ACTIONS(7456), + [anon_sym___inline__] = ACTIONS(7456), + [anon_sym___forceinline] = ACTIONS(7456), + [anon_sym_thread_local] = ACTIONS(7456), + [anon_sym___thread] = ACTIONS(7456), + [anon_sym_CG_EXTERN] = ACTIONS(7456), + [anon_sym_CG_INLINE] = ACTIONS(7456), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7456), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7456), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7456), + [anon_sym_IBOutlet] = ACTIONS(7456), + [anon_sym_IBInspectable] = ACTIONS(7456), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7456), + [anon_sym_NS_INLINE] = ACTIONS(7456), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7456), + [anon_sym_OBJC_EXPORT] = ACTIONS(7456), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7456), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7456), + [anon_sym_const] = ACTIONS(7456), + [anon_sym_constexpr] = ACTIONS(7456), + [anon_sym_volatile] = ACTIONS(7456), + [anon_sym_restrict] = ACTIONS(7456), + [anon_sym___restrict__] = ACTIONS(7456), + [anon_sym__Atomic] = ACTIONS(7456), + [anon_sym__Noreturn] = ACTIONS(7456), + [anon_sym__Nonnull] = ACTIONS(7456), + [anon_sym_nullable] = ACTIONS(7456), + [anon_sym__Complex] = ACTIONS(7456), + [anon_sym__Nullable] = ACTIONS(7456), + [anon_sym__Nullable_result] = ACTIONS(7456), + [anon_sym__Null_unspecified] = ACTIONS(7456), + [anon_sym___autoreleasing] = ACTIONS(7456), + [anon_sym___block] = ACTIONS(7456), + [anon_sym___bridge] = ACTIONS(7456), + [anon_sym___bridge_retained] = ACTIONS(7456), + [anon_sym___bridge_transfer] = ACTIONS(7456), + [anon_sym___complex] = ACTIONS(7456), + [anon_sym___const] = ACTIONS(7456), + [anon_sym___imag] = ACTIONS(7456), + [anon_sym___kindof] = ACTIONS(7456), + [anon_sym___nonnull] = ACTIONS(7456), + [anon_sym___nullable] = ACTIONS(7456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7456), + [anon_sym___real] = ACTIONS(7456), + [anon_sym___strong] = ACTIONS(7456), + [anon_sym___unsafe_unretained] = ACTIONS(7456), + [anon_sym___unused] = ACTIONS(7456), + [anon_sym___weak] = ACTIONS(7456), + [anon_sym_alignas] = ACTIONS(7456), + [anon_sym__Alignas] = ACTIONS(7456), + [sym_primitive_type] = ACTIONS(7456), + [anon_sym_enum] = ACTIONS(7456), + [anon_sym_COLON] = ACTIONS(7458), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7456), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7456), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7456), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7456), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7456), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7456), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7456), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7456), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7456), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7456), + [anon_sym_NS_AVAILABLE] = ACTIONS(7456), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7456), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7456), + [anon_sym_API_AVAILABLE] = ACTIONS(7456), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7456), + [anon_sym_API_DEPRECATED] = ACTIONS(7456), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7456), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7456), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7456), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7456), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7456), + [anon_sym___deprecated_msg] = ACTIONS(7456), + [anon_sym___deprecated_enum_msg] = ACTIONS(7456), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7456), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7456), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7456), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7456), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7456), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7456), + }, + [2994] = { + [sym_identifier] = ACTIONS(7460), + [anon_sym_COMMA] = ACTIONS(7462), + [anon_sym_RPAREN] = ACTIONS(7462), + [anon_sym_LPAREN2] = ACTIONS(7462), + [anon_sym_STAR] = ACTIONS(7462), + [anon_sym_CARET] = ACTIONS(7462), + [anon_sym_SEMI] = ACTIONS(7462), + [anon_sym___extension__] = ACTIONS(7460), + [anon_sym_extern] = ACTIONS(7460), + [anon_sym___attribute__] = ACTIONS(7460), + [anon_sym___attribute] = ACTIONS(7460), + [anon_sym_noreturn] = ACTIONS(7460), + [anon_sym_LBRACK] = ACTIONS(7462), + [anon_sym___declspec] = ACTIONS(7460), + [anon_sym___based] = ACTIONS(7460), + [anon_sym_signed] = ACTIONS(7460), + [anon_sym_unsigned] = ACTIONS(7460), + [anon_sym_long] = ACTIONS(7460), + [anon_sym_short] = ACTIONS(7460), + [anon_sym_static] = ACTIONS(7460), + [anon_sym_auto] = ACTIONS(7460), + [anon_sym_register] = ACTIONS(7460), + [anon_sym_inline] = ACTIONS(7460), + [anon_sym___inline] = ACTIONS(7460), + [anon_sym___inline__] = ACTIONS(7460), + [anon_sym___forceinline] = ACTIONS(7460), + [anon_sym_thread_local] = ACTIONS(7460), + [anon_sym___thread] = ACTIONS(7460), + [anon_sym_CG_EXTERN] = ACTIONS(7460), + [anon_sym_CG_INLINE] = ACTIONS(7460), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7460), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7460), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7460), + [anon_sym_IBOutlet] = ACTIONS(7460), + [anon_sym_IBInspectable] = ACTIONS(7460), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7460), + [anon_sym_NS_INLINE] = ACTIONS(7460), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7460), + [anon_sym_OBJC_EXPORT] = ACTIONS(7460), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7460), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7460), + [anon_sym_const] = ACTIONS(7460), + [anon_sym_constexpr] = ACTIONS(7460), + [anon_sym_volatile] = ACTIONS(7460), + [anon_sym_restrict] = ACTIONS(7460), + [anon_sym___restrict__] = ACTIONS(7460), + [anon_sym__Atomic] = ACTIONS(7460), + [anon_sym__Noreturn] = ACTIONS(7460), + [anon_sym__Nonnull] = ACTIONS(7460), + [anon_sym_nullable] = ACTIONS(7460), + [anon_sym__Complex] = ACTIONS(7460), + [anon_sym__Nullable] = ACTIONS(7460), + [anon_sym__Nullable_result] = ACTIONS(7460), + [anon_sym__Null_unspecified] = ACTIONS(7460), + [anon_sym___autoreleasing] = ACTIONS(7460), + [anon_sym___block] = ACTIONS(7460), + [anon_sym___bridge] = ACTIONS(7460), + [anon_sym___bridge_retained] = ACTIONS(7460), + [anon_sym___bridge_transfer] = ACTIONS(7460), + [anon_sym___complex] = ACTIONS(7460), + [anon_sym___const] = ACTIONS(7460), + [anon_sym___imag] = ACTIONS(7460), + [anon_sym___kindof] = ACTIONS(7460), + [anon_sym___nonnull] = ACTIONS(7460), + [anon_sym___nullable] = ACTIONS(7460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7460), + [anon_sym___real] = ACTIONS(7460), + [anon_sym___strong] = ACTIONS(7460), + [anon_sym___unsafe_unretained] = ACTIONS(7460), + [anon_sym___unused] = ACTIONS(7460), + [anon_sym___weak] = ACTIONS(7460), + [anon_sym_alignas] = ACTIONS(7460), + [anon_sym__Alignas] = ACTIONS(7460), + [sym_primitive_type] = ACTIONS(7460), + [anon_sym_enum] = ACTIONS(7460), + [anon_sym_COLON] = ACTIONS(7462), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7460), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7460), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7460), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7460), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7460), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7460), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7460), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7460), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7460), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7460), + [anon_sym_NS_AVAILABLE] = ACTIONS(7460), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7460), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7460), + [anon_sym_API_AVAILABLE] = ACTIONS(7460), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7460), + [anon_sym_API_DEPRECATED] = ACTIONS(7460), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7460), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7460), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7460), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7460), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7460), + [anon_sym___deprecated_msg] = ACTIONS(7460), + [anon_sym___deprecated_enum_msg] = ACTIONS(7460), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7460), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7460), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7460), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7460), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7460), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7460), + }, + [2995] = { + [sym_identifier] = ACTIONS(7464), + [anon_sym_COMMA] = ACTIONS(7466), + [anon_sym_RPAREN] = ACTIONS(7466), + [anon_sym_LPAREN2] = ACTIONS(7466), + [anon_sym_STAR] = ACTIONS(7466), + [anon_sym_CARET] = ACTIONS(7466), + [anon_sym_SEMI] = ACTIONS(7466), + [anon_sym___extension__] = ACTIONS(7464), + [anon_sym_extern] = ACTIONS(7464), + [anon_sym___attribute__] = ACTIONS(7464), + [anon_sym___attribute] = ACTIONS(7464), + [anon_sym_noreturn] = ACTIONS(7464), + [anon_sym_LBRACK] = ACTIONS(7466), + [anon_sym___declspec] = ACTIONS(7464), + [anon_sym___based] = ACTIONS(7464), + [anon_sym_signed] = ACTIONS(7464), + [anon_sym_unsigned] = ACTIONS(7464), + [anon_sym_long] = ACTIONS(7464), + [anon_sym_short] = ACTIONS(7464), + [anon_sym_static] = ACTIONS(7464), + [anon_sym_auto] = ACTIONS(7464), + [anon_sym_register] = ACTIONS(7464), + [anon_sym_inline] = ACTIONS(7464), + [anon_sym___inline] = ACTIONS(7464), + [anon_sym___inline__] = ACTIONS(7464), + [anon_sym___forceinline] = ACTIONS(7464), + [anon_sym_thread_local] = ACTIONS(7464), + [anon_sym___thread] = ACTIONS(7464), + [anon_sym_CG_EXTERN] = ACTIONS(7464), + [anon_sym_CG_INLINE] = ACTIONS(7464), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7464), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7464), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7464), + [anon_sym_IBOutlet] = ACTIONS(7464), + [anon_sym_IBInspectable] = ACTIONS(7464), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7464), + [anon_sym_NS_INLINE] = ACTIONS(7464), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7464), + [anon_sym_OBJC_EXPORT] = ACTIONS(7464), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7464), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7464), + [anon_sym_const] = ACTIONS(7464), + [anon_sym_constexpr] = ACTIONS(7464), + [anon_sym_volatile] = ACTIONS(7464), + [anon_sym_restrict] = ACTIONS(7464), + [anon_sym___restrict__] = ACTIONS(7464), + [anon_sym__Atomic] = ACTIONS(7464), + [anon_sym__Noreturn] = ACTIONS(7464), + [anon_sym__Nonnull] = ACTIONS(7464), + [anon_sym_nullable] = ACTIONS(7464), + [anon_sym__Complex] = ACTIONS(7464), + [anon_sym__Nullable] = ACTIONS(7464), + [anon_sym__Nullable_result] = ACTIONS(7464), + [anon_sym__Null_unspecified] = ACTIONS(7464), + [anon_sym___autoreleasing] = ACTIONS(7464), + [anon_sym___block] = ACTIONS(7464), + [anon_sym___bridge] = ACTIONS(7464), + [anon_sym___bridge_retained] = ACTIONS(7464), + [anon_sym___bridge_transfer] = ACTIONS(7464), + [anon_sym___complex] = ACTIONS(7464), + [anon_sym___const] = ACTIONS(7464), + [anon_sym___imag] = ACTIONS(7464), + [anon_sym___kindof] = ACTIONS(7464), + [anon_sym___nonnull] = ACTIONS(7464), + [anon_sym___nullable] = ACTIONS(7464), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7464), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7464), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7464), + [anon_sym___real] = ACTIONS(7464), + [anon_sym___strong] = ACTIONS(7464), + [anon_sym___unsafe_unretained] = ACTIONS(7464), + [anon_sym___unused] = ACTIONS(7464), + [anon_sym___weak] = ACTIONS(7464), + [anon_sym_alignas] = ACTIONS(7464), + [anon_sym__Alignas] = ACTIONS(7464), + [sym_primitive_type] = ACTIONS(7464), + [anon_sym_enum] = ACTIONS(7464), + [anon_sym_COLON] = ACTIONS(7466), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7464), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7464), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7464), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7464), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7464), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7464), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7464), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7464), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7464), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7464), + [anon_sym_NS_AVAILABLE] = ACTIONS(7464), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7464), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7464), + [anon_sym_API_AVAILABLE] = ACTIONS(7464), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7464), + [anon_sym_API_DEPRECATED] = ACTIONS(7464), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7464), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7464), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7464), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7464), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7464), + [anon_sym___deprecated_msg] = ACTIONS(7464), + [anon_sym___deprecated_enum_msg] = ACTIONS(7464), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7464), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7464), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7464), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7464), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7464), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7464), + }, + [2996] = { + [sym_identifier] = ACTIONS(7468), + [anon_sym_COMMA] = ACTIONS(7470), + [anon_sym_RPAREN] = ACTIONS(7470), + [anon_sym_LPAREN2] = ACTIONS(7470), + [anon_sym_STAR] = ACTIONS(7470), + [anon_sym_CARET] = ACTIONS(7470), + [anon_sym_SEMI] = ACTIONS(7470), + [anon_sym___extension__] = ACTIONS(7468), + [anon_sym_extern] = ACTIONS(7468), + [anon_sym___attribute__] = ACTIONS(7468), + [anon_sym___attribute] = ACTIONS(7468), + [anon_sym_noreturn] = ACTIONS(7468), + [anon_sym_LBRACK] = ACTIONS(7470), + [anon_sym___declspec] = ACTIONS(7468), + [anon_sym___based] = ACTIONS(7468), + [anon_sym_signed] = ACTIONS(7468), + [anon_sym_unsigned] = ACTIONS(7468), + [anon_sym_long] = ACTIONS(7468), + [anon_sym_short] = ACTIONS(7468), + [anon_sym_static] = ACTIONS(7468), + [anon_sym_auto] = ACTIONS(7468), + [anon_sym_register] = ACTIONS(7468), + [anon_sym_inline] = ACTIONS(7468), + [anon_sym___inline] = ACTIONS(7468), + [anon_sym___inline__] = ACTIONS(7468), + [anon_sym___forceinline] = ACTIONS(7468), + [anon_sym_thread_local] = ACTIONS(7468), + [anon_sym___thread] = ACTIONS(7468), + [anon_sym_CG_EXTERN] = ACTIONS(7468), + [anon_sym_CG_INLINE] = ACTIONS(7468), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7468), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7468), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7468), + [anon_sym_IBOutlet] = ACTIONS(7468), + [anon_sym_IBInspectable] = ACTIONS(7468), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7468), + [anon_sym_NS_INLINE] = ACTIONS(7468), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7468), + [anon_sym_OBJC_EXPORT] = ACTIONS(7468), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7468), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7468), + [anon_sym_const] = ACTIONS(7468), + [anon_sym_constexpr] = ACTIONS(7468), + [anon_sym_volatile] = ACTIONS(7468), + [anon_sym_restrict] = ACTIONS(7468), + [anon_sym___restrict__] = ACTIONS(7468), + [anon_sym__Atomic] = ACTIONS(7468), + [anon_sym__Noreturn] = ACTIONS(7468), + [anon_sym__Nonnull] = ACTIONS(7468), + [anon_sym_nullable] = ACTIONS(7468), + [anon_sym__Complex] = ACTIONS(7468), + [anon_sym__Nullable] = ACTIONS(7468), + [anon_sym__Nullable_result] = ACTIONS(7468), + [anon_sym__Null_unspecified] = ACTIONS(7468), + [anon_sym___autoreleasing] = ACTIONS(7468), + [anon_sym___block] = ACTIONS(7468), + [anon_sym___bridge] = ACTIONS(7468), + [anon_sym___bridge_retained] = ACTIONS(7468), + [anon_sym___bridge_transfer] = ACTIONS(7468), + [anon_sym___complex] = ACTIONS(7468), + [anon_sym___const] = ACTIONS(7468), + [anon_sym___imag] = ACTIONS(7468), + [anon_sym___kindof] = ACTIONS(7468), + [anon_sym___nonnull] = ACTIONS(7468), + [anon_sym___nullable] = ACTIONS(7468), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7468), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7468), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7468), + [anon_sym___real] = ACTIONS(7468), + [anon_sym___strong] = ACTIONS(7468), + [anon_sym___unsafe_unretained] = ACTIONS(7468), + [anon_sym___unused] = ACTIONS(7468), + [anon_sym___weak] = ACTIONS(7468), + [anon_sym_alignas] = ACTIONS(7468), + [anon_sym__Alignas] = ACTIONS(7468), + [sym_primitive_type] = ACTIONS(7468), + [anon_sym_enum] = ACTIONS(7468), + [anon_sym_COLON] = ACTIONS(7470), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7468), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7468), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7468), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7468), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7468), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7468), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7468), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7468), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7468), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7468), + [anon_sym_NS_AVAILABLE] = ACTIONS(7468), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7468), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7468), + [anon_sym_API_AVAILABLE] = ACTIONS(7468), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7468), + [anon_sym_API_DEPRECATED] = ACTIONS(7468), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7468), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7468), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7468), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7468), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7468), + [anon_sym___deprecated_msg] = ACTIONS(7468), + [anon_sym___deprecated_enum_msg] = ACTIONS(7468), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7468), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7468), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7468), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7468), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7468), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7468), + }, + [2997] = { + [sym_identifier] = ACTIONS(7472), + [anon_sym_COMMA] = ACTIONS(7474), + [anon_sym_RPAREN] = ACTIONS(7474), + [anon_sym_LPAREN2] = ACTIONS(7474), + [anon_sym_STAR] = ACTIONS(7474), + [anon_sym_CARET] = ACTIONS(7474), + [anon_sym_SEMI] = ACTIONS(7474), + [anon_sym___extension__] = ACTIONS(7472), + [anon_sym_extern] = ACTIONS(7472), + [anon_sym___attribute__] = ACTIONS(7472), + [anon_sym___attribute] = ACTIONS(7472), + [anon_sym_noreturn] = ACTIONS(7472), + [anon_sym_LBRACK] = ACTIONS(7474), + [anon_sym___declspec] = ACTIONS(7472), + [anon_sym___based] = ACTIONS(7472), + [anon_sym_signed] = ACTIONS(7472), + [anon_sym_unsigned] = ACTIONS(7472), + [anon_sym_long] = ACTIONS(7472), + [anon_sym_short] = ACTIONS(7472), + [anon_sym_static] = ACTIONS(7472), + [anon_sym_auto] = ACTIONS(7472), + [anon_sym_register] = ACTIONS(7472), + [anon_sym_inline] = ACTIONS(7472), + [anon_sym___inline] = ACTIONS(7472), + [anon_sym___inline__] = ACTIONS(7472), + [anon_sym___forceinline] = ACTIONS(7472), + [anon_sym_thread_local] = ACTIONS(7472), + [anon_sym___thread] = ACTIONS(7472), + [anon_sym_CG_EXTERN] = ACTIONS(7472), + [anon_sym_CG_INLINE] = ACTIONS(7472), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7472), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7472), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7472), + [anon_sym_IBOutlet] = ACTIONS(7472), + [anon_sym_IBInspectable] = ACTIONS(7472), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7472), + [anon_sym_NS_INLINE] = ACTIONS(7472), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7472), + [anon_sym_OBJC_EXPORT] = ACTIONS(7472), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7472), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7472), + [anon_sym_const] = ACTIONS(7472), + [anon_sym_constexpr] = ACTIONS(7472), + [anon_sym_volatile] = ACTIONS(7472), + [anon_sym_restrict] = ACTIONS(7472), + [anon_sym___restrict__] = ACTIONS(7472), + [anon_sym__Atomic] = ACTIONS(7472), + [anon_sym__Noreturn] = ACTIONS(7472), + [anon_sym__Nonnull] = ACTIONS(7472), + [anon_sym_nullable] = ACTIONS(7472), + [anon_sym__Complex] = ACTIONS(7472), + [anon_sym__Nullable] = ACTIONS(7472), + [anon_sym__Nullable_result] = ACTIONS(7472), + [anon_sym__Null_unspecified] = ACTIONS(7472), + [anon_sym___autoreleasing] = ACTIONS(7472), + [anon_sym___block] = ACTIONS(7472), + [anon_sym___bridge] = ACTIONS(7472), + [anon_sym___bridge_retained] = ACTIONS(7472), + [anon_sym___bridge_transfer] = ACTIONS(7472), + [anon_sym___complex] = ACTIONS(7472), + [anon_sym___const] = ACTIONS(7472), + [anon_sym___imag] = ACTIONS(7472), + [anon_sym___kindof] = ACTIONS(7472), + [anon_sym___nonnull] = ACTIONS(7472), + [anon_sym___nullable] = ACTIONS(7472), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7472), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7472), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7472), + [anon_sym___real] = ACTIONS(7472), + [anon_sym___strong] = ACTIONS(7472), + [anon_sym___unsafe_unretained] = ACTIONS(7472), + [anon_sym___unused] = ACTIONS(7472), + [anon_sym___weak] = ACTIONS(7472), + [anon_sym_alignas] = ACTIONS(7472), + [anon_sym__Alignas] = ACTIONS(7472), + [sym_primitive_type] = ACTIONS(7472), + [anon_sym_enum] = ACTIONS(7472), + [anon_sym_COLON] = ACTIONS(7474), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7472), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7472), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7472), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7472), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7472), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7472), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7472), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7472), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7472), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7472), + [anon_sym_NS_AVAILABLE] = ACTIONS(7472), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7472), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7472), + [anon_sym_API_AVAILABLE] = ACTIONS(7472), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7472), + [anon_sym_API_DEPRECATED] = ACTIONS(7472), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7472), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7472), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7472), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7472), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7472), + [anon_sym___deprecated_msg] = ACTIONS(7472), + [anon_sym___deprecated_enum_msg] = ACTIONS(7472), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7472), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7472), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7472), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7472), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7472), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7472), + }, + [2998] = { + [sym_identifier] = ACTIONS(7476), + [anon_sym_COMMA] = ACTIONS(7478), + [anon_sym_RPAREN] = ACTIONS(7478), + [anon_sym_LPAREN2] = ACTIONS(7478), + [anon_sym_STAR] = ACTIONS(7478), + [anon_sym_CARET] = ACTIONS(7478), + [anon_sym_SEMI] = ACTIONS(7478), + [anon_sym___extension__] = ACTIONS(7476), + [anon_sym_extern] = ACTIONS(7476), + [anon_sym___attribute__] = ACTIONS(7476), + [anon_sym___attribute] = ACTIONS(7476), + [anon_sym_noreturn] = ACTIONS(7476), + [anon_sym_LBRACK] = ACTIONS(7478), + [anon_sym___declspec] = ACTIONS(7476), + [anon_sym___based] = ACTIONS(7476), + [anon_sym_signed] = ACTIONS(7476), + [anon_sym_unsigned] = ACTIONS(7476), + [anon_sym_long] = ACTIONS(7476), + [anon_sym_short] = ACTIONS(7476), + [anon_sym_static] = ACTIONS(7476), + [anon_sym_auto] = ACTIONS(7476), + [anon_sym_register] = ACTIONS(7476), + [anon_sym_inline] = ACTIONS(7476), + [anon_sym___inline] = ACTIONS(7476), + [anon_sym___inline__] = ACTIONS(7476), + [anon_sym___forceinline] = ACTIONS(7476), + [anon_sym_thread_local] = ACTIONS(7476), + [anon_sym___thread] = ACTIONS(7476), + [anon_sym_CG_EXTERN] = ACTIONS(7476), + [anon_sym_CG_INLINE] = ACTIONS(7476), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7476), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7476), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7476), + [anon_sym_IBOutlet] = ACTIONS(7476), + [anon_sym_IBInspectable] = ACTIONS(7476), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7476), + [anon_sym_NS_INLINE] = ACTIONS(7476), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7476), + [anon_sym_OBJC_EXPORT] = ACTIONS(7476), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7476), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7476), + [anon_sym_const] = ACTIONS(7476), + [anon_sym_constexpr] = ACTIONS(7476), + [anon_sym_volatile] = ACTIONS(7476), + [anon_sym_restrict] = ACTIONS(7476), + [anon_sym___restrict__] = ACTIONS(7476), + [anon_sym__Atomic] = ACTIONS(7476), + [anon_sym__Noreturn] = ACTIONS(7476), + [anon_sym__Nonnull] = ACTIONS(7476), + [anon_sym_nullable] = ACTIONS(7476), + [anon_sym__Complex] = ACTIONS(7476), + [anon_sym__Nullable] = ACTIONS(7476), + [anon_sym__Nullable_result] = ACTIONS(7476), + [anon_sym__Null_unspecified] = ACTIONS(7476), + [anon_sym___autoreleasing] = ACTIONS(7476), + [anon_sym___block] = ACTIONS(7476), + [anon_sym___bridge] = ACTIONS(7476), + [anon_sym___bridge_retained] = ACTIONS(7476), + [anon_sym___bridge_transfer] = ACTIONS(7476), + [anon_sym___complex] = ACTIONS(7476), + [anon_sym___const] = ACTIONS(7476), + [anon_sym___imag] = ACTIONS(7476), + [anon_sym___kindof] = ACTIONS(7476), + [anon_sym___nonnull] = ACTIONS(7476), + [anon_sym___nullable] = ACTIONS(7476), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7476), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7476), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7476), + [anon_sym___real] = ACTIONS(7476), + [anon_sym___strong] = ACTIONS(7476), + [anon_sym___unsafe_unretained] = ACTIONS(7476), + [anon_sym___unused] = ACTIONS(7476), + [anon_sym___weak] = ACTIONS(7476), + [anon_sym_alignas] = ACTIONS(7476), + [anon_sym__Alignas] = ACTIONS(7476), + [sym_primitive_type] = ACTIONS(7476), + [anon_sym_enum] = ACTIONS(7476), + [anon_sym_COLON] = ACTIONS(7478), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7476), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7476), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7476), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7476), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7476), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7476), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7476), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7476), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7476), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7476), + [anon_sym_NS_AVAILABLE] = ACTIONS(7476), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7476), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7476), + [anon_sym_API_AVAILABLE] = ACTIONS(7476), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7476), + [anon_sym_API_DEPRECATED] = ACTIONS(7476), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7476), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7476), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7476), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7476), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7476), + [anon_sym___deprecated_msg] = ACTIONS(7476), + [anon_sym___deprecated_enum_msg] = ACTIONS(7476), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7476), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7476), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7476), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7476), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7476), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7476), + }, + [2999] = { + [sym_identifier] = ACTIONS(7480), + [anon_sym_COMMA] = ACTIONS(7482), + [anon_sym_RPAREN] = ACTIONS(7482), + [anon_sym_LPAREN2] = ACTIONS(7482), + [anon_sym_STAR] = ACTIONS(7482), + [anon_sym_CARET] = ACTIONS(7482), + [anon_sym_SEMI] = ACTIONS(7482), + [anon_sym___extension__] = ACTIONS(7480), + [anon_sym_extern] = ACTIONS(7480), + [anon_sym___attribute__] = ACTIONS(7480), + [anon_sym___attribute] = ACTIONS(7480), + [anon_sym_noreturn] = ACTIONS(7480), + [anon_sym_LBRACK] = ACTIONS(7482), + [anon_sym___declspec] = ACTIONS(7480), + [anon_sym___based] = ACTIONS(7480), + [anon_sym_signed] = ACTIONS(7480), + [anon_sym_unsigned] = ACTIONS(7480), + [anon_sym_long] = ACTIONS(7480), + [anon_sym_short] = ACTIONS(7480), + [anon_sym_static] = ACTIONS(7480), + [anon_sym_auto] = ACTIONS(7480), + [anon_sym_register] = ACTIONS(7480), + [anon_sym_inline] = ACTIONS(7480), + [anon_sym___inline] = ACTIONS(7480), + [anon_sym___inline__] = ACTIONS(7480), + [anon_sym___forceinline] = ACTIONS(7480), + [anon_sym_thread_local] = ACTIONS(7480), + [anon_sym___thread] = ACTIONS(7480), + [anon_sym_CG_EXTERN] = ACTIONS(7480), + [anon_sym_CG_INLINE] = ACTIONS(7480), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7480), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7480), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7480), + [anon_sym_IBOutlet] = ACTIONS(7480), + [anon_sym_IBInspectable] = ACTIONS(7480), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7480), + [anon_sym_NS_INLINE] = ACTIONS(7480), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7480), + [anon_sym_OBJC_EXPORT] = ACTIONS(7480), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7480), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7480), + [anon_sym_const] = ACTIONS(7480), + [anon_sym_constexpr] = ACTIONS(7480), + [anon_sym_volatile] = ACTIONS(7480), + [anon_sym_restrict] = ACTIONS(7480), + [anon_sym___restrict__] = ACTIONS(7480), + [anon_sym__Atomic] = ACTIONS(7480), + [anon_sym__Noreturn] = ACTIONS(7480), + [anon_sym__Nonnull] = ACTIONS(7480), + [anon_sym_nullable] = ACTIONS(7480), + [anon_sym__Complex] = ACTIONS(7480), + [anon_sym__Nullable] = ACTIONS(7480), + [anon_sym__Nullable_result] = ACTIONS(7480), + [anon_sym__Null_unspecified] = ACTIONS(7480), + [anon_sym___autoreleasing] = ACTIONS(7480), + [anon_sym___block] = ACTIONS(7480), + [anon_sym___bridge] = ACTIONS(7480), + [anon_sym___bridge_retained] = ACTIONS(7480), + [anon_sym___bridge_transfer] = ACTIONS(7480), + [anon_sym___complex] = ACTIONS(7480), + [anon_sym___const] = ACTIONS(7480), + [anon_sym___imag] = ACTIONS(7480), + [anon_sym___kindof] = ACTIONS(7480), + [anon_sym___nonnull] = ACTIONS(7480), + [anon_sym___nullable] = ACTIONS(7480), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7480), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7480), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7480), + [anon_sym___real] = ACTIONS(7480), + [anon_sym___strong] = ACTIONS(7480), + [anon_sym___unsafe_unretained] = ACTIONS(7480), + [anon_sym___unused] = ACTIONS(7480), + [anon_sym___weak] = ACTIONS(7480), + [anon_sym_alignas] = ACTIONS(7480), + [anon_sym__Alignas] = ACTIONS(7480), + [sym_primitive_type] = ACTIONS(7480), + [anon_sym_enum] = ACTIONS(7480), + [anon_sym_COLON] = ACTIONS(7482), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7480), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7480), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7480), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7480), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7480), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7480), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7480), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7480), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7480), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7480), + [anon_sym_NS_AVAILABLE] = ACTIONS(7480), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7480), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7480), + [anon_sym_API_AVAILABLE] = ACTIONS(7480), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7480), + [anon_sym_API_DEPRECATED] = ACTIONS(7480), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7480), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7480), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7480), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7480), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7480), + [anon_sym___deprecated_msg] = ACTIONS(7480), + [anon_sym___deprecated_enum_msg] = ACTIONS(7480), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7480), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7480), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7480), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7480), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7480), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7480), + }, + [3000] = { + [sym_identifier] = ACTIONS(7484), + [anon_sym_COMMA] = ACTIONS(7486), + [anon_sym_RPAREN] = ACTIONS(7486), + [anon_sym_LPAREN2] = ACTIONS(7486), + [anon_sym_STAR] = ACTIONS(7486), + [anon_sym_CARET] = ACTIONS(7486), + [anon_sym_SEMI] = ACTIONS(7486), + [anon_sym___extension__] = ACTIONS(7484), + [anon_sym_extern] = ACTIONS(7484), + [anon_sym___attribute__] = ACTIONS(7484), + [anon_sym___attribute] = ACTIONS(7484), + [anon_sym_noreturn] = ACTIONS(7484), + [anon_sym_LBRACK] = ACTIONS(7486), + [anon_sym___declspec] = ACTIONS(7484), + [anon_sym___based] = ACTIONS(7484), + [anon_sym_signed] = ACTIONS(7484), + [anon_sym_unsigned] = ACTIONS(7484), + [anon_sym_long] = ACTIONS(7484), + [anon_sym_short] = ACTIONS(7484), + [anon_sym_static] = ACTIONS(7484), + [anon_sym_auto] = ACTIONS(7484), + [anon_sym_register] = ACTIONS(7484), + [anon_sym_inline] = ACTIONS(7484), + [anon_sym___inline] = ACTIONS(7484), + [anon_sym___inline__] = ACTIONS(7484), + [anon_sym___forceinline] = ACTIONS(7484), + [anon_sym_thread_local] = ACTIONS(7484), + [anon_sym___thread] = ACTIONS(7484), + [anon_sym_CG_EXTERN] = ACTIONS(7484), + [anon_sym_CG_INLINE] = ACTIONS(7484), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7484), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7484), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7484), + [anon_sym_IBOutlet] = ACTIONS(7484), + [anon_sym_IBInspectable] = ACTIONS(7484), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7484), + [anon_sym_NS_INLINE] = ACTIONS(7484), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7484), + [anon_sym_OBJC_EXPORT] = ACTIONS(7484), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7484), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7484), + [anon_sym_const] = ACTIONS(7484), + [anon_sym_constexpr] = ACTIONS(7484), + [anon_sym_volatile] = ACTIONS(7484), + [anon_sym_restrict] = ACTIONS(7484), + [anon_sym___restrict__] = ACTIONS(7484), + [anon_sym__Atomic] = ACTIONS(7484), + [anon_sym__Noreturn] = ACTIONS(7484), + [anon_sym__Nonnull] = ACTIONS(7484), + [anon_sym_nullable] = ACTIONS(7484), + [anon_sym__Complex] = ACTIONS(7484), + [anon_sym__Nullable] = ACTIONS(7484), + [anon_sym__Nullable_result] = ACTIONS(7484), + [anon_sym__Null_unspecified] = ACTIONS(7484), + [anon_sym___autoreleasing] = ACTIONS(7484), + [anon_sym___block] = ACTIONS(7484), + [anon_sym___bridge] = ACTIONS(7484), + [anon_sym___bridge_retained] = ACTIONS(7484), + [anon_sym___bridge_transfer] = ACTIONS(7484), + [anon_sym___complex] = ACTIONS(7484), + [anon_sym___const] = ACTIONS(7484), + [anon_sym___imag] = ACTIONS(7484), + [anon_sym___kindof] = ACTIONS(7484), + [anon_sym___nonnull] = ACTIONS(7484), + [anon_sym___nullable] = ACTIONS(7484), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7484), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7484), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7484), + [anon_sym___real] = ACTIONS(7484), + [anon_sym___strong] = ACTIONS(7484), + [anon_sym___unsafe_unretained] = ACTIONS(7484), + [anon_sym___unused] = ACTIONS(7484), + [anon_sym___weak] = ACTIONS(7484), + [anon_sym_alignas] = ACTIONS(7484), + [anon_sym__Alignas] = ACTIONS(7484), + [sym_primitive_type] = ACTIONS(7484), + [anon_sym_enum] = ACTIONS(7484), + [anon_sym_COLON] = ACTIONS(7486), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7484), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7484), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7484), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7484), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7484), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7484), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7484), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7484), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7484), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7484), + [anon_sym_NS_AVAILABLE] = ACTIONS(7484), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7484), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7484), + [anon_sym_API_AVAILABLE] = ACTIONS(7484), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7484), + [anon_sym_API_DEPRECATED] = ACTIONS(7484), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7484), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7484), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7484), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7484), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7484), + [anon_sym___deprecated_msg] = ACTIONS(7484), + [anon_sym___deprecated_enum_msg] = ACTIONS(7484), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7484), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7484), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7484), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7484), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7484), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7484), + }, + [3001] = { + [sym_identifier] = ACTIONS(7488), + [anon_sym_COMMA] = ACTIONS(7490), + [anon_sym_RPAREN] = ACTIONS(7490), + [anon_sym_LPAREN2] = ACTIONS(7490), + [anon_sym_STAR] = ACTIONS(7490), + [anon_sym_CARET] = ACTIONS(7490), + [anon_sym_SEMI] = ACTIONS(7490), + [anon_sym___extension__] = ACTIONS(7488), + [anon_sym_extern] = ACTIONS(7488), + [anon_sym___attribute__] = ACTIONS(7488), + [anon_sym___attribute] = ACTIONS(7488), + [anon_sym_noreturn] = ACTIONS(7488), + [anon_sym_LBRACK] = ACTIONS(7490), + [anon_sym___declspec] = ACTIONS(7488), + [anon_sym___based] = ACTIONS(7488), + [anon_sym_signed] = ACTIONS(7488), + [anon_sym_unsigned] = ACTIONS(7488), + [anon_sym_long] = ACTIONS(7488), + [anon_sym_short] = ACTIONS(7488), + [anon_sym_static] = ACTIONS(7488), + [anon_sym_auto] = ACTIONS(7488), + [anon_sym_register] = ACTIONS(7488), + [anon_sym_inline] = ACTIONS(7488), + [anon_sym___inline] = ACTIONS(7488), + [anon_sym___inline__] = ACTIONS(7488), + [anon_sym___forceinline] = ACTIONS(7488), + [anon_sym_thread_local] = ACTIONS(7488), + [anon_sym___thread] = ACTIONS(7488), + [anon_sym_CG_EXTERN] = ACTIONS(7488), + [anon_sym_CG_INLINE] = ACTIONS(7488), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7488), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7488), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7488), + [anon_sym_IBOutlet] = ACTIONS(7488), + [anon_sym_IBInspectable] = ACTIONS(7488), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7488), + [anon_sym_NS_INLINE] = ACTIONS(7488), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7488), + [anon_sym_OBJC_EXPORT] = ACTIONS(7488), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7488), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7488), + [anon_sym_const] = ACTIONS(7488), + [anon_sym_constexpr] = ACTIONS(7488), + [anon_sym_volatile] = ACTIONS(7488), + [anon_sym_restrict] = ACTIONS(7488), + [anon_sym___restrict__] = ACTIONS(7488), + [anon_sym__Atomic] = ACTIONS(7488), + [anon_sym__Noreturn] = ACTIONS(7488), + [anon_sym__Nonnull] = ACTIONS(7488), + [anon_sym_nullable] = ACTIONS(7488), + [anon_sym__Complex] = ACTIONS(7488), + [anon_sym__Nullable] = ACTIONS(7488), + [anon_sym__Nullable_result] = ACTIONS(7488), + [anon_sym__Null_unspecified] = ACTIONS(7488), + [anon_sym___autoreleasing] = ACTIONS(7488), + [anon_sym___block] = ACTIONS(7488), + [anon_sym___bridge] = ACTIONS(7488), + [anon_sym___bridge_retained] = ACTIONS(7488), + [anon_sym___bridge_transfer] = ACTIONS(7488), + [anon_sym___complex] = ACTIONS(7488), + [anon_sym___const] = ACTIONS(7488), + [anon_sym___imag] = ACTIONS(7488), + [anon_sym___kindof] = ACTIONS(7488), + [anon_sym___nonnull] = ACTIONS(7488), + [anon_sym___nullable] = ACTIONS(7488), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7488), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7488), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7488), + [anon_sym___real] = ACTIONS(7488), + [anon_sym___strong] = ACTIONS(7488), + [anon_sym___unsafe_unretained] = ACTIONS(7488), + [anon_sym___unused] = ACTIONS(7488), + [anon_sym___weak] = ACTIONS(7488), + [anon_sym_alignas] = ACTIONS(7488), + [anon_sym__Alignas] = ACTIONS(7488), + [sym_primitive_type] = ACTIONS(7488), + [anon_sym_enum] = ACTIONS(7488), + [anon_sym_COLON] = ACTIONS(7490), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7488), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7488), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7488), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7488), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7488), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7488), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7488), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7488), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7488), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7488), + [anon_sym_NS_AVAILABLE] = ACTIONS(7488), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7488), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7488), + [anon_sym_API_AVAILABLE] = ACTIONS(7488), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7488), + [anon_sym_API_DEPRECATED] = ACTIONS(7488), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7488), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7488), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7488), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7488), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7488), + [anon_sym___deprecated_msg] = ACTIONS(7488), + [anon_sym___deprecated_enum_msg] = ACTIONS(7488), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7488), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7488), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7488), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7488), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7488), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7488), + }, + [3002] = { + [sym_identifier] = ACTIONS(7492), + [anon_sym_COMMA] = ACTIONS(7494), + [anon_sym_RPAREN] = ACTIONS(7494), + [anon_sym_LPAREN2] = ACTIONS(7494), + [anon_sym_STAR] = ACTIONS(7494), + [anon_sym_CARET] = ACTIONS(7494), + [anon_sym_SEMI] = ACTIONS(7494), + [anon_sym___extension__] = ACTIONS(7492), + [anon_sym_extern] = ACTIONS(7492), + [anon_sym___attribute__] = ACTIONS(7492), + [anon_sym___attribute] = ACTIONS(7492), + [anon_sym_noreturn] = ACTIONS(7492), + [anon_sym_LBRACK] = ACTIONS(7494), + [anon_sym___declspec] = ACTIONS(7492), + [anon_sym___based] = ACTIONS(7492), + [anon_sym_signed] = ACTIONS(7492), + [anon_sym_unsigned] = ACTIONS(7492), + [anon_sym_long] = ACTIONS(7492), + [anon_sym_short] = ACTIONS(7492), + [anon_sym_static] = ACTIONS(7492), + [anon_sym_auto] = ACTIONS(7492), + [anon_sym_register] = ACTIONS(7492), + [anon_sym_inline] = ACTIONS(7492), + [anon_sym___inline] = ACTIONS(7492), + [anon_sym___inline__] = ACTIONS(7492), + [anon_sym___forceinline] = ACTIONS(7492), + [anon_sym_thread_local] = ACTIONS(7492), + [anon_sym___thread] = ACTIONS(7492), + [anon_sym_CG_EXTERN] = ACTIONS(7492), + [anon_sym_CG_INLINE] = ACTIONS(7492), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7492), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7492), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7492), + [anon_sym_IBOutlet] = ACTIONS(7492), + [anon_sym_IBInspectable] = ACTIONS(7492), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7492), + [anon_sym_NS_INLINE] = ACTIONS(7492), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7492), + [anon_sym_OBJC_EXPORT] = ACTIONS(7492), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7492), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7492), + [anon_sym_const] = ACTIONS(7492), + [anon_sym_constexpr] = ACTIONS(7492), + [anon_sym_volatile] = ACTIONS(7492), + [anon_sym_restrict] = ACTIONS(7492), + [anon_sym___restrict__] = ACTIONS(7492), + [anon_sym__Atomic] = ACTIONS(7492), + [anon_sym__Noreturn] = ACTIONS(7492), + [anon_sym__Nonnull] = ACTIONS(7492), + [anon_sym_nullable] = ACTIONS(7492), + [anon_sym__Complex] = ACTIONS(7492), + [anon_sym__Nullable] = ACTIONS(7492), + [anon_sym__Nullable_result] = ACTIONS(7492), + [anon_sym__Null_unspecified] = ACTIONS(7492), + [anon_sym___autoreleasing] = ACTIONS(7492), + [anon_sym___block] = ACTIONS(7492), + [anon_sym___bridge] = ACTIONS(7492), + [anon_sym___bridge_retained] = ACTIONS(7492), + [anon_sym___bridge_transfer] = ACTIONS(7492), + [anon_sym___complex] = ACTIONS(7492), + [anon_sym___const] = ACTIONS(7492), + [anon_sym___imag] = ACTIONS(7492), + [anon_sym___kindof] = ACTIONS(7492), + [anon_sym___nonnull] = ACTIONS(7492), + [anon_sym___nullable] = ACTIONS(7492), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7492), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7492), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7492), + [anon_sym___real] = ACTIONS(7492), + [anon_sym___strong] = ACTIONS(7492), + [anon_sym___unsafe_unretained] = ACTIONS(7492), + [anon_sym___unused] = ACTIONS(7492), + [anon_sym___weak] = ACTIONS(7492), + [anon_sym_alignas] = ACTIONS(7492), + [anon_sym__Alignas] = ACTIONS(7492), + [sym_primitive_type] = ACTIONS(7492), + [anon_sym_enum] = ACTIONS(7492), + [anon_sym_COLON] = ACTIONS(7494), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7492), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7492), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7492), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7492), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7492), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7492), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7492), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7492), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7492), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7492), + [anon_sym_NS_AVAILABLE] = ACTIONS(7492), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7492), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7492), + [anon_sym_API_AVAILABLE] = ACTIONS(7492), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7492), + [anon_sym_API_DEPRECATED] = ACTIONS(7492), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7492), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7492), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7492), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7492), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7492), + [anon_sym___deprecated_msg] = ACTIONS(7492), + [anon_sym___deprecated_enum_msg] = ACTIONS(7492), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7492), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7492), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7492), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7492), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7492), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7492), + }, + [3003] = { + [sym_identifier] = ACTIONS(7496), + [anon_sym_COMMA] = ACTIONS(7498), + [anon_sym_RPAREN] = ACTIONS(7498), + [anon_sym_LPAREN2] = ACTIONS(7498), + [anon_sym_STAR] = ACTIONS(7498), + [anon_sym_CARET] = ACTIONS(7498), + [anon_sym_SEMI] = ACTIONS(7498), + [anon_sym___extension__] = ACTIONS(7496), + [anon_sym_extern] = ACTIONS(7496), + [anon_sym___attribute__] = ACTIONS(7496), + [anon_sym___attribute] = ACTIONS(7496), + [anon_sym_noreturn] = ACTIONS(7496), + [anon_sym_LBRACK] = ACTIONS(7498), + [anon_sym___declspec] = ACTIONS(7496), + [anon_sym___based] = ACTIONS(7496), + [anon_sym_signed] = ACTIONS(7496), + [anon_sym_unsigned] = ACTIONS(7496), + [anon_sym_long] = ACTIONS(7496), + [anon_sym_short] = ACTIONS(7496), + [anon_sym_static] = ACTIONS(7496), + [anon_sym_auto] = ACTIONS(7496), + [anon_sym_register] = ACTIONS(7496), + [anon_sym_inline] = ACTIONS(7496), + [anon_sym___inline] = ACTIONS(7496), + [anon_sym___inline__] = ACTIONS(7496), + [anon_sym___forceinline] = ACTIONS(7496), + [anon_sym_thread_local] = ACTIONS(7496), + [anon_sym___thread] = ACTIONS(7496), + [anon_sym_CG_EXTERN] = ACTIONS(7496), + [anon_sym_CG_INLINE] = ACTIONS(7496), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7496), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7496), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7496), + [anon_sym_IBOutlet] = ACTIONS(7496), + [anon_sym_IBInspectable] = ACTIONS(7496), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7496), + [anon_sym_NS_INLINE] = ACTIONS(7496), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7496), + [anon_sym_OBJC_EXPORT] = ACTIONS(7496), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7496), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7496), + [anon_sym_const] = ACTIONS(7496), + [anon_sym_constexpr] = ACTIONS(7496), + [anon_sym_volatile] = ACTIONS(7496), + [anon_sym_restrict] = ACTIONS(7496), + [anon_sym___restrict__] = ACTIONS(7496), + [anon_sym__Atomic] = ACTIONS(7496), + [anon_sym__Noreturn] = ACTIONS(7496), + [anon_sym__Nonnull] = ACTIONS(7496), + [anon_sym_nullable] = ACTIONS(7496), + [anon_sym__Complex] = ACTIONS(7496), + [anon_sym__Nullable] = ACTIONS(7496), + [anon_sym__Nullable_result] = ACTIONS(7496), + [anon_sym__Null_unspecified] = ACTIONS(7496), + [anon_sym___autoreleasing] = ACTIONS(7496), + [anon_sym___block] = ACTIONS(7496), + [anon_sym___bridge] = ACTIONS(7496), + [anon_sym___bridge_retained] = ACTIONS(7496), + [anon_sym___bridge_transfer] = ACTIONS(7496), + [anon_sym___complex] = ACTIONS(7496), + [anon_sym___const] = ACTIONS(7496), + [anon_sym___imag] = ACTIONS(7496), + [anon_sym___kindof] = ACTIONS(7496), + [anon_sym___nonnull] = ACTIONS(7496), + [anon_sym___nullable] = ACTIONS(7496), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7496), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7496), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7496), + [anon_sym___real] = ACTIONS(7496), + [anon_sym___strong] = ACTIONS(7496), + [anon_sym___unsafe_unretained] = ACTIONS(7496), + [anon_sym___unused] = ACTIONS(7496), + [anon_sym___weak] = ACTIONS(7496), + [anon_sym_alignas] = ACTIONS(7496), + [anon_sym__Alignas] = ACTIONS(7496), + [sym_primitive_type] = ACTIONS(7496), + [anon_sym_enum] = ACTIONS(7496), + [anon_sym_COLON] = ACTIONS(7498), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7496), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7496), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7496), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7496), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7496), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7496), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7496), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7496), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7496), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7496), + [anon_sym_NS_AVAILABLE] = ACTIONS(7496), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7496), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7496), + [anon_sym_API_AVAILABLE] = ACTIONS(7496), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7496), + [anon_sym_API_DEPRECATED] = ACTIONS(7496), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7496), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7496), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7496), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7496), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7496), + [anon_sym___deprecated_msg] = ACTIONS(7496), + [anon_sym___deprecated_enum_msg] = ACTIONS(7496), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7496), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7496), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7496), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7496), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7496), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7496), + }, + [3004] = { + [sym_identifier] = ACTIONS(7500), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_RPAREN] = ACTIONS(7502), + [anon_sym_LPAREN2] = ACTIONS(7502), + [anon_sym_STAR] = ACTIONS(7502), + [anon_sym_CARET] = ACTIONS(7502), + [anon_sym_SEMI] = ACTIONS(7502), + [anon_sym___extension__] = ACTIONS(7500), + [anon_sym_extern] = ACTIONS(7500), + [anon_sym___attribute__] = ACTIONS(7500), + [anon_sym___attribute] = ACTIONS(7500), + [anon_sym_noreturn] = ACTIONS(7500), + [anon_sym_LBRACK] = ACTIONS(7502), + [anon_sym___declspec] = ACTIONS(7500), + [anon_sym___based] = ACTIONS(7500), + [anon_sym_signed] = ACTIONS(7500), + [anon_sym_unsigned] = ACTIONS(7500), + [anon_sym_long] = ACTIONS(7500), + [anon_sym_short] = ACTIONS(7500), + [anon_sym_static] = ACTIONS(7500), + [anon_sym_auto] = ACTIONS(7500), + [anon_sym_register] = ACTIONS(7500), + [anon_sym_inline] = ACTIONS(7500), + [anon_sym___inline] = ACTIONS(7500), + [anon_sym___inline__] = ACTIONS(7500), + [anon_sym___forceinline] = ACTIONS(7500), + [anon_sym_thread_local] = ACTIONS(7500), + [anon_sym___thread] = ACTIONS(7500), + [anon_sym_CG_EXTERN] = ACTIONS(7500), + [anon_sym_CG_INLINE] = ACTIONS(7500), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7500), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7500), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7500), + [anon_sym_IBOutlet] = ACTIONS(7500), + [anon_sym_IBInspectable] = ACTIONS(7500), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7500), + [anon_sym_NS_INLINE] = ACTIONS(7500), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7500), + [anon_sym_OBJC_EXPORT] = ACTIONS(7500), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7500), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7500), + [anon_sym_const] = ACTIONS(7500), + [anon_sym_constexpr] = ACTIONS(7500), + [anon_sym_volatile] = ACTIONS(7500), + [anon_sym_restrict] = ACTIONS(7500), + [anon_sym___restrict__] = ACTIONS(7500), + [anon_sym__Atomic] = ACTIONS(7500), + [anon_sym__Noreturn] = ACTIONS(7500), + [anon_sym__Nonnull] = ACTIONS(7500), + [anon_sym_nullable] = ACTIONS(7500), + [anon_sym__Complex] = ACTIONS(7500), + [anon_sym__Nullable] = ACTIONS(7500), + [anon_sym__Nullable_result] = ACTIONS(7500), + [anon_sym__Null_unspecified] = ACTIONS(7500), + [anon_sym___autoreleasing] = ACTIONS(7500), + [anon_sym___block] = ACTIONS(7500), + [anon_sym___bridge] = ACTIONS(7500), + [anon_sym___bridge_retained] = ACTIONS(7500), + [anon_sym___bridge_transfer] = ACTIONS(7500), + [anon_sym___complex] = ACTIONS(7500), + [anon_sym___const] = ACTIONS(7500), + [anon_sym___imag] = ACTIONS(7500), + [anon_sym___kindof] = ACTIONS(7500), + [anon_sym___nonnull] = ACTIONS(7500), + [anon_sym___nullable] = ACTIONS(7500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7500), + [anon_sym___real] = ACTIONS(7500), + [anon_sym___strong] = ACTIONS(7500), + [anon_sym___unsafe_unretained] = ACTIONS(7500), + [anon_sym___unused] = ACTIONS(7500), + [anon_sym___weak] = ACTIONS(7500), + [anon_sym_alignas] = ACTIONS(7500), + [anon_sym__Alignas] = ACTIONS(7500), + [sym_primitive_type] = ACTIONS(7500), + [anon_sym_enum] = ACTIONS(7500), + [anon_sym_COLON] = ACTIONS(7502), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7500), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7500), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7500), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7500), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7500), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7500), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7500), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7500), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7500), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7500), + [anon_sym_NS_AVAILABLE] = ACTIONS(7500), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7500), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7500), + [anon_sym_API_AVAILABLE] = ACTIONS(7500), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7500), + [anon_sym_API_DEPRECATED] = ACTIONS(7500), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7500), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7500), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7500), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7500), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7500), + [anon_sym___deprecated_msg] = ACTIONS(7500), + [anon_sym___deprecated_enum_msg] = ACTIONS(7500), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7500), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7500), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7500), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7500), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7500), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7500), + }, + [3005] = { + [sym_identifier] = ACTIONS(7504), + [anon_sym_COMMA] = ACTIONS(7506), + [anon_sym_RPAREN] = ACTIONS(7506), + [anon_sym_LPAREN2] = ACTIONS(7506), + [anon_sym_STAR] = ACTIONS(7506), + [anon_sym_CARET] = ACTIONS(7506), + [anon_sym_SEMI] = ACTIONS(7506), + [anon_sym___extension__] = ACTIONS(7504), + [anon_sym_extern] = ACTIONS(7504), + [anon_sym___attribute__] = ACTIONS(7504), + [anon_sym___attribute] = ACTIONS(7504), + [anon_sym_noreturn] = ACTIONS(7504), + [anon_sym_LBRACK] = ACTIONS(7506), + [anon_sym___declspec] = ACTIONS(7504), + [anon_sym___based] = ACTIONS(7504), + [anon_sym_signed] = ACTIONS(7504), + [anon_sym_unsigned] = ACTIONS(7504), + [anon_sym_long] = ACTIONS(7504), + [anon_sym_short] = ACTIONS(7504), + [anon_sym_static] = ACTIONS(7504), + [anon_sym_auto] = ACTIONS(7504), + [anon_sym_register] = ACTIONS(7504), + [anon_sym_inline] = ACTIONS(7504), + [anon_sym___inline] = ACTIONS(7504), + [anon_sym___inline__] = ACTIONS(7504), + [anon_sym___forceinline] = ACTIONS(7504), + [anon_sym_thread_local] = ACTIONS(7504), + [anon_sym___thread] = ACTIONS(7504), + [anon_sym_CG_EXTERN] = ACTIONS(7504), + [anon_sym_CG_INLINE] = ACTIONS(7504), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7504), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7504), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7504), + [anon_sym_IBOutlet] = ACTIONS(7504), + [anon_sym_IBInspectable] = ACTIONS(7504), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7504), + [anon_sym_NS_INLINE] = ACTIONS(7504), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7504), + [anon_sym_OBJC_EXPORT] = ACTIONS(7504), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7504), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7504), + [anon_sym_const] = ACTIONS(7504), + [anon_sym_constexpr] = ACTIONS(7504), + [anon_sym_volatile] = ACTIONS(7504), + [anon_sym_restrict] = ACTIONS(7504), + [anon_sym___restrict__] = ACTIONS(7504), + [anon_sym__Atomic] = ACTIONS(7504), + [anon_sym__Noreturn] = ACTIONS(7504), + [anon_sym__Nonnull] = ACTIONS(7504), + [anon_sym_nullable] = ACTIONS(7504), + [anon_sym__Complex] = ACTIONS(7504), + [anon_sym__Nullable] = ACTIONS(7504), + [anon_sym__Nullable_result] = ACTIONS(7504), + [anon_sym__Null_unspecified] = ACTIONS(7504), + [anon_sym___autoreleasing] = ACTIONS(7504), + [anon_sym___block] = ACTIONS(7504), + [anon_sym___bridge] = ACTIONS(7504), + [anon_sym___bridge_retained] = ACTIONS(7504), + [anon_sym___bridge_transfer] = ACTIONS(7504), + [anon_sym___complex] = ACTIONS(7504), + [anon_sym___const] = ACTIONS(7504), + [anon_sym___imag] = ACTIONS(7504), + [anon_sym___kindof] = ACTIONS(7504), + [anon_sym___nonnull] = ACTIONS(7504), + [anon_sym___nullable] = ACTIONS(7504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7504), + [anon_sym___real] = ACTIONS(7504), + [anon_sym___strong] = ACTIONS(7504), + [anon_sym___unsafe_unretained] = ACTIONS(7504), + [anon_sym___unused] = ACTIONS(7504), + [anon_sym___weak] = ACTIONS(7504), + [anon_sym_alignas] = ACTIONS(7504), + [anon_sym__Alignas] = ACTIONS(7504), + [sym_primitive_type] = ACTIONS(7504), + [anon_sym_enum] = ACTIONS(7504), + [anon_sym_COLON] = ACTIONS(7506), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7504), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7504), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7504), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7504), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7504), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7504), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7504), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7504), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7504), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7504), + [anon_sym_NS_AVAILABLE] = ACTIONS(7504), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7504), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7504), + [anon_sym_API_AVAILABLE] = ACTIONS(7504), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7504), + [anon_sym_API_DEPRECATED] = ACTIONS(7504), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7504), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7504), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7504), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7504), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7504), + [anon_sym___deprecated_msg] = ACTIONS(7504), + [anon_sym___deprecated_enum_msg] = ACTIONS(7504), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7504), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7504), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7504), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7504), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7504), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7504), + }, + [3006] = { + [sym_identifier] = ACTIONS(7508), + [anon_sym_COMMA] = ACTIONS(7510), + [anon_sym_RPAREN] = ACTIONS(7510), + [anon_sym_LPAREN2] = ACTIONS(7510), + [anon_sym_STAR] = ACTIONS(7510), + [anon_sym_CARET] = ACTIONS(7510), + [anon_sym_SEMI] = ACTIONS(7510), + [anon_sym___extension__] = ACTIONS(7508), + [anon_sym_extern] = ACTIONS(7508), + [anon_sym___attribute__] = ACTIONS(7508), + [anon_sym___attribute] = ACTIONS(7508), + [anon_sym_noreturn] = ACTIONS(7508), + [anon_sym_LBRACK] = ACTIONS(7510), + [anon_sym___declspec] = ACTIONS(7508), + [anon_sym___based] = ACTIONS(7508), + [anon_sym_signed] = ACTIONS(7508), + [anon_sym_unsigned] = ACTIONS(7508), + [anon_sym_long] = ACTIONS(7508), + [anon_sym_short] = ACTIONS(7508), + [anon_sym_static] = ACTIONS(7508), + [anon_sym_auto] = ACTIONS(7508), + [anon_sym_register] = ACTIONS(7508), + [anon_sym_inline] = ACTIONS(7508), + [anon_sym___inline] = ACTIONS(7508), + [anon_sym___inline__] = ACTIONS(7508), + [anon_sym___forceinline] = ACTIONS(7508), + [anon_sym_thread_local] = ACTIONS(7508), + [anon_sym___thread] = ACTIONS(7508), + [anon_sym_CG_EXTERN] = ACTIONS(7508), + [anon_sym_CG_INLINE] = ACTIONS(7508), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7508), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7508), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7508), + [anon_sym_IBOutlet] = ACTIONS(7508), + [anon_sym_IBInspectable] = ACTIONS(7508), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7508), + [anon_sym_NS_INLINE] = ACTIONS(7508), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7508), + [anon_sym_OBJC_EXPORT] = ACTIONS(7508), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7508), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7508), + [anon_sym_const] = ACTIONS(7508), + [anon_sym_constexpr] = ACTIONS(7508), + [anon_sym_volatile] = ACTIONS(7508), + [anon_sym_restrict] = ACTIONS(7508), + [anon_sym___restrict__] = ACTIONS(7508), + [anon_sym__Atomic] = ACTIONS(7508), + [anon_sym__Noreturn] = ACTIONS(7508), + [anon_sym__Nonnull] = ACTIONS(7508), + [anon_sym_nullable] = ACTIONS(7508), + [anon_sym__Complex] = ACTIONS(7508), + [anon_sym__Nullable] = ACTIONS(7508), + [anon_sym__Nullable_result] = ACTIONS(7508), + [anon_sym__Null_unspecified] = ACTIONS(7508), + [anon_sym___autoreleasing] = ACTIONS(7508), + [anon_sym___block] = ACTIONS(7508), + [anon_sym___bridge] = ACTIONS(7508), + [anon_sym___bridge_retained] = ACTIONS(7508), + [anon_sym___bridge_transfer] = ACTIONS(7508), + [anon_sym___complex] = ACTIONS(7508), + [anon_sym___const] = ACTIONS(7508), + [anon_sym___imag] = ACTIONS(7508), + [anon_sym___kindof] = ACTIONS(7508), + [anon_sym___nonnull] = ACTIONS(7508), + [anon_sym___nullable] = ACTIONS(7508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7508), + [anon_sym___real] = ACTIONS(7508), + [anon_sym___strong] = ACTIONS(7508), + [anon_sym___unsafe_unretained] = ACTIONS(7508), + [anon_sym___unused] = ACTIONS(7508), + [anon_sym___weak] = ACTIONS(7508), + [anon_sym_alignas] = ACTIONS(7508), + [anon_sym__Alignas] = ACTIONS(7508), + [sym_primitive_type] = ACTIONS(7508), + [anon_sym_enum] = ACTIONS(7508), + [anon_sym_COLON] = ACTIONS(7510), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7508), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7508), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7508), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7508), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7508), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7508), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7508), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7508), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7508), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7508), + [anon_sym_NS_AVAILABLE] = ACTIONS(7508), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7508), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7508), + [anon_sym_API_AVAILABLE] = ACTIONS(7508), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7508), + [anon_sym_API_DEPRECATED] = ACTIONS(7508), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7508), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7508), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7508), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7508), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7508), + [anon_sym___deprecated_msg] = ACTIONS(7508), + [anon_sym___deprecated_enum_msg] = ACTIONS(7508), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7508), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7508), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7508), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7508), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7508), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7508), + }, + [3007] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2220), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(7512), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2222), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2222), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2222), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_GT_GT] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_RBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_COLON] = ACTIONS(2222), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3008] = { + [sym_identifier] = ACTIONS(7524), + [anon_sym_COMMA] = ACTIONS(7526), + [anon_sym_RPAREN] = ACTIONS(7526), + [anon_sym_LPAREN2] = ACTIONS(7526), + [anon_sym_STAR] = ACTIONS(7526), + [anon_sym_CARET] = ACTIONS(7526), + [anon_sym_SEMI] = ACTIONS(7526), + [anon_sym___extension__] = ACTIONS(7524), + [anon_sym_extern] = ACTIONS(7524), + [anon_sym___attribute__] = ACTIONS(7524), + [anon_sym___attribute] = ACTIONS(7524), + [anon_sym_noreturn] = ACTIONS(7524), + [anon_sym_LBRACK] = ACTIONS(7526), + [anon_sym___declspec] = ACTIONS(7524), + [anon_sym___based] = ACTIONS(7524), + [anon_sym_signed] = ACTIONS(7524), + [anon_sym_unsigned] = ACTIONS(7524), + [anon_sym_long] = ACTIONS(7524), + [anon_sym_short] = ACTIONS(7524), + [anon_sym_static] = ACTIONS(7524), + [anon_sym_auto] = ACTIONS(7524), + [anon_sym_register] = ACTIONS(7524), + [anon_sym_inline] = ACTIONS(7524), + [anon_sym___inline] = ACTIONS(7524), + [anon_sym___inline__] = ACTIONS(7524), + [anon_sym___forceinline] = ACTIONS(7524), + [anon_sym_thread_local] = ACTIONS(7524), + [anon_sym___thread] = ACTIONS(7524), + [anon_sym_CG_EXTERN] = ACTIONS(7524), + [anon_sym_CG_INLINE] = ACTIONS(7524), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7524), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7524), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7524), + [anon_sym_IBOutlet] = ACTIONS(7524), + [anon_sym_IBInspectable] = ACTIONS(7524), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7524), + [anon_sym_NS_INLINE] = ACTIONS(7524), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7524), + [anon_sym_OBJC_EXPORT] = ACTIONS(7524), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7524), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7524), + [anon_sym_const] = ACTIONS(7524), + [anon_sym_constexpr] = ACTIONS(7524), + [anon_sym_volatile] = ACTIONS(7524), + [anon_sym_restrict] = ACTIONS(7524), + [anon_sym___restrict__] = ACTIONS(7524), + [anon_sym__Atomic] = ACTIONS(7524), + [anon_sym__Noreturn] = ACTIONS(7524), + [anon_sym__Nonnull] = ACTIONS(7524), + [anon_sym_nullable] = ACTIONS(7524), + [anon_sym__Complex] = ACTIONS(7524), + [anon_sym__Nullable] = ACTIONS(7524), + [anon_sym__Nullable_result] = ACTIONS(7524), + [anon_sym__Null_unspecified] = ACTIONS(7524), + [anon_sym___autoreleasing] = ACTIONS(7524), + [anon_sym___block] = ACTIONS(7524), + [anon_sym___bridge] = ACTIONS(7524), + [anon_sym___bridge_retained] = ACTIONS(7524), + [anon_sym___bridge_transfer] = ACTIONS(7524), + [anon_sym___complex] = ACTIONS(7524), + [anon_sym___const] = ACTIONS(7524), + [anon_sym___imag] = ACTIONS(7524), + [anon_sym___kindof] = ACTIONS(7524), + [anon_sym___nonnull] = ACTIONS(7524), + [anon_sym___nullable] = ACTIONS(7524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7524), + [anon_sym___real] = ACTIONS(7524), + [anon_sym___strong] = ACTIONS(7524), + [anon_sym___unsafe_unretained] = ACTIONS(7524), + [anon_sym___unused] = ACTIONS(7524), + [anon_sym___weak] = ACTIONS(7524), + [anon_sym_alignas] = ACTIONS(7524), + [anon_sym__Alignas] = ACTIONS(7524), + [sym_primitive_type] = ACTIONS(7524), + [anon_sym_enum] = ACTIONS(7524), + [anon_sym_COLON] = ACTIONS(7526), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7524), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7524), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7524), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7524), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7524), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7524), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7524), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7524), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7524), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7524), + [anon_sym_NS_AVAILABLE] = ACTIONS(7524), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7524), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7524), + [anon_sym_API_AVAILABLE] = ACTIONS(7524), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7524), + [anon_sym_API_DEPRECATED] = ACTIONS(7524), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7524), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7524), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7524), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7524), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7524), + [anon_sym___deprecated_msg] = ACTIONS(7524), + [anon_sym___deprecated_enum_msg] = ACTIONS(7524), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7524), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7524), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7524), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7524), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7524), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7524), + }, + [3009] = { + [sym_identifier] = ACTIONS(7528), + [anon_sym_COMMA] = ACTIONS(7530), + [anon_sym_RPAREN] = ACTIONS(7530), + [anon_sym_LPAREN2] = ACTIONS(7530), + [anon_sym_STAR] = ACTIONS(7530), + [anon_sym_CARET] = ACTIONS(7530), + [anon_sym_SEMI] = ACTIONS(7530), + [anon_sym___extension__] = ACTIONS(7528), + [anon_sym_extern] = ACTIONS(7528), + [anon_sym___attribute__] = ACTIONS(7528), + [anon_sym___attribute] = ACTIONS(7528), + [anon_sym_noreturn] = ACTIONS(7528), + [anon_sym_LBRACK] = ACTIONS(7530), + [anon_sym___declspec] = ACTIONS(7528), + [anon_sym___based] = ACTIONS(7528), + [anon_sym_signed] = ACTIONS(7528), + [anon_sym_unsigned] = ACTIONS(7528), + [anon_sym_long] = ACTIONS(7528), + [anon_sym_short] = ACTIONS(7528), + [anon_sym_static] = ACTIONS(7528), + [anon_sym_auto] = ACTIONS(7528), + [anon_sym_register] = ACTIONS(7528), + [anon_sym_inline] = ACTIONS(7528), + [anon_sym___inline] = ACTIONS(7528), + [anon_sym___inline__] = ACTIONS(7528), + [anon_sym___forceinline] = ACTIONS(7528), + [anon_sym_thread_local] = ACTIONS(7528), + [anon_sym___thread] = ACTIONS(7528), + [anon_sym_CG_EXTERN] = ACTIONS(7528), + [anon_sym_CG_INLINE] = ACTIONS(7528), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7528), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7528), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7528), + [anon_sym_IBOutlet] = ACTIONS(7528), + [anon_sym_IBInspectable] = ACTIONS(7528), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7528), + [anon_sym_NS_INLINE] = ACTIONS(7528), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7528), + [anon_sym_OBJC_EXPORT] = ACTIONS(7528), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7528), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7528), + [anon_sym_const] = ACTIONS(7528), + [anon_sym_constexpr] = ACTIONS(7528), + [anon_sym_volatile] = ACTIONS(7528), + [anon_sym_restrict] = ACTIONS(7528), + [anon_sym___restrict__] = ACTIONS(7528), + [anon_sym__Atomic] = ACTIONS(7528), + [anon_sym__Noreturn] = ACTIONS(7528), + [anon_sym__Nonnull] = ACTIONS(7528), + [anon_sym_nullable] = ACTIONS(7528), + [anon_sym__Complex] = ACTIONS(7528), + [anon_sym__Nullable] = ACTIONS(7528), + [anon_sym__Nullable_result] = ACTIONS(7528), + [anon_sym__Null_unspecified] = ACTIONS(7528), + [anon_sym___autoreleasing] = ACTIONS(7528), + [anon_sym___block] = ACTIONS(7528), + [anon_sym___bridge] = ACTIONS(7528), + [anon_sym___bridge_retained] = ACTIONS(7528), + [anon_sym___bridge_transfer] = ACTIONS(7528), + [anon_sym___complex] = ACTIONS(7528), + [anon_sym___const] = ACTIONS(7528), + [anon_sym___imag] = ACTIONS(7528), + [anon_sym___kindof] = ACTIONS(7528), + [anon_sym___nonnull] = ACTIONS(7528), + [anon_sym___nullable] = ACTIONS(7528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7528), + [anon_sym___real] = ACTIONS(7528), + [anon_sym___strong] = ACTIONS(7528), + [anon_sym___unsafe_unretained] = ACTIONS(7528), + [anon_sym___unused] = ACTIONS(7528), + [anon_sym___weak] = ACTIONS(7528), + [anon_sym_alignas] = ACTIONS(7528), + [anon_sym__Alignas] = ACTIONS(7528), + [sym_primitive_type] = ACTIONS(7528), + [anon_sym_enum] = ACTIONS(7528), + [anon_sym_COLON] = ACTIONS(7530), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7528), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7528), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7528), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7528), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7528), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7528), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7528), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7528), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7528), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7528), + [anon_sym_NS_AVAILABLE] = ACTIONS(7528), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7528), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7528), + [anon_sym_API_AVAILABLE] = ACTIONS(7528), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7528), + [anon_sym_API_DEPRECATED] = ACTIONS(7528), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7528), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7528), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7528), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7528), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7528), + [anon_sym___deprecated_msg] = ACTIONS(7528), + [anon_sym___deprecated_enum_msg] = ACTIONS(7528), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7528), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7528), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7528), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7528), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7528), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7528), + }, + [3010] = { + [sym_identifier] = ACTIONS(7532), + [anon_sym_COMMA] = ACTIONS(7534), + [anon_sym_RPAREN] = ACTIONS(7534), + [anon_sym_LPAREN2] = ACTIONS(7534), + [anon_sym_STAR] = ACTIONS(7534), + [anon_sym_CARET] = ACTIONS(7534), + [anon_sym_SEMI] = ACTIONS(7534), + [anon_sym___extension__] = ACTIONS(7532), + [anon_sym_extern] = ACTIONS(7532), + [anon_sym___attribute__] = ACTIONS(7532), + [anon_sym___attribute] = ACTIONS(7532), + [anon_sym_noreturn] = ACTIONS(7532), + [anon_sym_LBRACK] = ACTIONS(7534), + [anon_sym___declspec] = ACTIONS(7532), + [anon_sym___based] = ACTIONS(7532), + [anon_sym_signed] = ACTIONS(7532), + [anon_sym_unsigned] = ACTIONS(7532), + [anon_sym_long] = ACTIONS(7532), + [anon_sym_short] = ACTIONS(7532), + [anon_sym_static] = ACTIONS(7532), + [anon_sym_auto] = ACTIONS(7532), + [anon_sym_register] = ACTIONS(7532), + [anon_sym_inline] = ACTIONS(7532), + [anon_sym___inline] = ACTIONS(7532), + [anon_sym___inline__] = ACTIONS(7532), + [anon_sym___forceinline] = ACTIONS(7532), + [anon_sym_thread_local] = ACTIONS(7532), + [anon_sym___thread] = ACTIONS(7532), + [anon_sym_CG_EXTERN] = ACTIONS(7532), + [anon_sym_CG_INLINE] = ACTIONS(7532), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7532), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7532), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7532), + [anon_sym_IBOutlet] = ACTIONS(7532), + [anon_sym_IBInspectable] = ACTIONS(7532), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7532), + [anon_sym_NS_INLINE] = ACTIONS(7532), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7532), + [anon_sym_OBJC_EXPORT] = ACTIONS(7532), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7532), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7532), + [anon_sym_const] = ACTIONS(7532), + [anon_sym_constexpr] = ACTIONS(7532), + [anon_sym_volatile] = ACTIONS(7532), + [anon_sym_restrict] = ACTIONS(7532), + [anon_sym___restrict__] = ACTIONS(7532), + [anon_sym__Atomic] = ACTIONS(7532), + [anon_sym__Noreturn] = ACTIONS(7532), + [anon_sym__Nonnull] = ACTIONS(7532), + [anon_sym_nullable] = ACTIONS(7532), + [anon_sym__Complex] = ACTIONS(7532), + [anon_sym__Nullable] = ACTIONS(7532), + [anon_sym__Nullable_result] = ACTIONS(7532), + [anon_sym__Null_unspecified] = ACTIONS(7532), + [anon_sym___autoreleasing] = ACTIONS(7532), + [anon_sym___block] = ACTIONS(7532), + [anon_sym___bridge] = ACTIONS(7532), + [anon_sym___bridge_retained] = ACTIONS(7532), + [anon_sym___bridge_transfer] = ACTIONS(7532), + [anon_sym___complex] = ACTIONS(7532), + [anon_sym___const] = ACTIONS(7532), + [anon_sym___imag] = ACTIONS(7532), + [anon_sym___kindof] = ACTIONS(7532), + [anon_sym___nonnull] = ACTIONS(7532), + [anon_sym___nullable] = ACTIONS(7532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7532), + [anon_sym___real] = ACTIONS(7532), + [anon_sym___strong] = ACTIONS(7532), + [anon_sym___unsafe_unretained] = ACTIONS(7532), + [anon_sym___unused] = ACTIONS(7532), + [anon_sym___weak] = ACTIONS(7532), + [anon_sym_alignas] = ACTIONS(7532), + [anon_sym__Alignas] = ACTIONS(7532), + [sym_primitive_type] = ACTIONS(7532), + [anon_sym_enum] = ACTIONS(7532), + [anon_sym_COLON] = ACTIONS(7534), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7532), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7532), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7532), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7532), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7532), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7532), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7532), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7532), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7532), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7532), + [anon_sym_NS_AVAILABLE] = ACTIONS(7532), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7532), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7532), + [anon_sym_API_AVAILABLE] = ACTIONS(7532), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7532), + [anon_sym_API_DEPRECATED] = ACTIONS(7532), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7532), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7532), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7532), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7532), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7532), + [anon_sym___deprecated_msg] = ACTIONS(7532), + [anon_sym___deprecated_enum_msg] = ACTIONS(7532), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7532), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7532), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7532), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7532), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7532), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7532), + }, + [3011] = { + [sym_identifier] = ACTIONS(7536), + [anon_sym_COMMA] = ACTIONS(7538), + [anon_sym_RPAREN] = ACTIONS(7538), + [anon_sym_LPAREN2] = ACTIONS(7538), + [anon_sym_STAR] = ACTIONS(7538), + [anon_sym_CARET] = ACTIONS(7538), + [anon_sym_SEMI] = ACTIONS(7538), + [anon_sym___extension__] = ACTIONS(7536), + [anon_sym_extern] = ACTIONS(7536), + [anon_sym___attribute__] = ACTIONS(7536), + [anon_sym___attribute] = ACTIONS(7536), + [anon_sym_noreturn] = ACTIONS(7536), + [anon_sym_LBRACK] = ACTIONS(7538), + [anon_sym___declspec] = ACTIONS(7536), + [anon_sym___based] = ACTIONS(7536), + [anon_sym_signed] = ACTIONS(7536), + [anon_sym_unsigned] = ACTIONS(7536), + [anon_sym_long] = ACTIONS(7536), + [anon_sym_short] = ACTIONS(7536), + [anon_sym_static] = ACTIONS(7536), + [anon_sym_auto] = ACTIONS(7536), + [anon_sym_register] = ACTIONS(7536), + [anon_sym_inline] = ACTIONS(7536), + [anon_sym___inline] = ACTIONS(7536), + [anon_sym___inline__] = ACTIONS(7536), + [anon_sym___forceinline] = ACTIONS(7536), + [anon_sym_thread_local] = ACTIONS(7536), + [anon_sym___thread] = ACTIONS(7536), + [anon_sym_CG_EXTERN] = ACTIONS(7536), + [anon_sym_CG_INLINE] = ACTIONS(7536), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7536), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7536), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7536), + [anon_sym_IBOutlet] = ACTIONS(7536), + [anon_sym_IBInspectable] = ACTIONS(7536), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7536), + [anon_sym_NS_INLINE] = ACTIONS(7536), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7536), + [anon_sym_OBJC_EXPORT] = ACTIONS(7536), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7536), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7536), + [anon_sym_const] = ACTIONS(7536), + [anon_sym_constexpr] = ACTIONS(7536), + [anon_sym_volatile] = ACTIONS(7536), + [anon_sym_restrict] = ACTIONS(7536), + [anon_sym___restrict__] = ACTIONS(7536), + [anon_sym__Atomic] = ACTIONS(7536), + [anon_sym__Noreturn] = ACTIONS(7536), + [anon_sym__Nonnull] = ACTIONS(7536), + [anon_sym_nullable] = ACTIONS(7536), + [anon_sym__Complex] = ACTIONS(7536), + [anon_sym__Nullable] = ACTIONS(7536), + [anon_sym__Nullable_result] = ACTIONS(7536), + [anon_sym__Null_unspecified] = ACTIONS(7536), + [anon_sym___autoreleasing] = ACTIONS(7536), + [anon_sym___block] = ACTIONS(7536), + [anon_sym___bridge] = ACTIONS(7536), + [anon_sym___bridge_retained] = ACTIONS(7536), + [anon_sym___bridge_transfer] = ACTIONS(7536), + [anon_sym___complex] = ACTIONS(7536), + [anon_sym___const] = ACTIONS(7536), + [anon_sym___imag] = ACTIONS(7536), + [anon_sym___kindof] = ACTIONS(7536), + [anon_sym___nonnull] = ACTIONS(7536), + [anon_sym___nullable] = ACTIONS(7536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7536), + [anon_sym___real] = ACTIONS(7536), + [anon_sym___strong] = ACTIONS(7536), + [anon_sym___unsafe_unretained] = ACTIONS(7536), + [anon_sym___unused] = ACTIONS(7536), + [anon_sym___weak] = ACTIONS(7536), + [anon_sym_alignas] = ACTIONS(7536), + [anon_sym__Alignas] = ACTIONS(7536), + [sym_primitive_type] = ACTIONS(7536), + [anon_sym_enum] = ACTIONS(7536), + [anon_sym_COLON] = ACTIONS(7538), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7536), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7536), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7536), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7536), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7536), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7536), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7536), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7536), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7536), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7536), + [anon_sym_NS_AVAILABLE] = ACTIONS(7536), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7536), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7536), + [anon_sym_API_AVAILABLE] = ACTIONS(7536), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7536), + [anon_sym_API_DEPRECATED] = ACTIONS(7536), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7536), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7536), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7536), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7536), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7536), + [anon_sym___deprecated_msg] = ACTIONS(7536), + [anon_sym___deprecated_enum_msg] = ACTIONS(7536), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7536), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7536), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7536), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7536), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7536), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7536), + }, + [3012] = { + [sym_identifier] = ACTIONS(7540), + [anon_sym_COMMA] = ACTIONS(7542), + [anon_sym_RPAREN] = ACTIONS(7542), + [anon_sym_LPAREN2] = ACTIONS(7542), + [anon_sym_STAR] = ACTIONS(7542), + [anon_sym_CARET] = ACTIONS(7542), + [anon_sym_SEMI] = ACTIONS(7542), + [anon_sym___extension__] = ACTIONS(7540), + [anon_sym_extern] = ACTIONS(7540), + [anon_sym___attribute__] = ACTIONS(7540), + [anon_sym___attribute] = ACTIONS(7540), + [anon_sym_noreturn] = ACTIONS(7540), + [anon_sym_LBRACK] = ACTIONS(7542), + [anon_sym___declspec] = ACTIONS(7540), + [anon_sym___based] = ACTIONS(7540), + [anon_sym_signed] = ACTIONS(7540), + [anon_sym_unsigned] = ACTIONS(7540), + [anon_sym_long] = ACTIONS(7540), + [anon_sym_short] = ACTIONS(7540), + [anon_sym_static] = ACTIONS(7540), + [anon_sym_auto] = ACTIONS(7540), + [anon_sym_register] = ACTIONS(7540), + [anon_sym_inline] = ACTIONS(7540), + [anon_sym___inline] = ACTIONS(7540), + [anon_sym___inline__] = ACTIONS(7540), + [anon_sym___forceinline] = ACTIONS(7540), + [anon_sym_thread_local] = ACTIONS(7540), + [anon_sym___thread] = ACTIONS(7540), + [anon_sym_CG_EXTERN] = ACTIONS(7540), + [anon_sym_CG_INLINE] = ACTIONS(7540), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7540), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7540), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7540), + [anon_sym_IBOutlet] = ACTIONS(7540), + [anon_sym_IBInspectable] = ACTIONS(7540), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7540), + [anon_sym_NS_INLINE] = ACTIONS(7540), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7540), + [anon_sym_OBJC_EXPORT] = ACTIONS(7540), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7540), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7540), + [anon_sym_const] = ACTIONS(7540), + [anon_sym_constexpr] = ACTIONS(7540), + [anon_sym_volatile] = ACTIONS(7540), + [anon_sym_restrict] = ACTIONS(7540), + [anon_sym___restrict__] = ACTIONS(7540), + [anon_sym__Atomic] = ACTIONS(7540), + [anon_sym__Noreturn] = ACTIONS(7540), + [anon_sym__Nonnull] = ACTIONS(7540), + [anon_sym_nullable] = ACTIONS(7540), + [anon_sym__Complex] = ACTIONS(7540), + [anon_sym__Nullable] = ACTIONS(7540), + [anon_sym__Nullable_result] = ACTIONS(7540), + [anon_sym__Null_unspecified] = ACTIONS(7540), + [anon_sym___autoreleasing] = ACTIONS(7540), + [anon_sym___block] = ACTIONS(7540), + [anon_sym___bridge] = ACTIONS(7540), + [anon_sym___bridge_retained] = ACTIONS(7540), + [anon_sym___bridge_transfer] = ACTIONS(7540), + [anon_sym___complex] = ACTIONS(7540), + [anon_sym___const] = ACTIONS(7540), + [anon_sym___imag] = ACTIONS(7540), + [anon_sym___kindof] = ACTIONS(7540), + [anon_sym___nonnull] = ACTIONS(7540), + [anon_sym___nullable] = ACTIONS(7540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7540), + [anon_sym___real] = ACTIONS(7540), + [anon_sym___strong] = ACTIONS(7540), + [anon_sym___unsafe_unretained] = ACTIONS(7540), + [anon_sym___unused] = ACTIONS(7540), + [anon_sym___weak] = ACTIONS(7540), + [anon_sym_alignas] = ACTIONS(7540), + [anon_sym__Alignas] = ACTIONS(7540), + [sym_primitive_type] = ACTIONS(7540), + [anon_sym_enum] = ACTIONS(7540), + [anon_sym_COLON] = ACTIONS(7542), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7540), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7540), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7540), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7540), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7540), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7540), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7540), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7540), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7540), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7540), + [anon_sym_NS_AVAILABLE] = ACTIONS(7540), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7540), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7540), + [anon_sym_API_AVAILABLE] = ACTIONS(7540), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7540), + [anon_sym_API_DEPRECATED] = ACTIONS(7540), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7540), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7540), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7540), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7540), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7540), + [anon_sym___deprecated_msg] = ACTIONS(7540), + [anon_sym___deprecated_enum_msg] = ACTIONS(7540), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7540), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7540), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7540), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7540), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7540), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7540), + }, + [3013] = { + [sym__declaration_modifiers] = STATE(2875), + [sym_attribute_specifier] = STATE(2875), + [sym_attribute_declaration] = STATE(2875), + [sym_ms_declspec_modifier] = STATE(2875), + [sym_storage_class_specifier] = STATE(2875), + [sym_type_qualifier] = STATE(2875), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2875), + [aux_sym__declaration_specifiers_repeat1] = STATE(2875), + [sym_identifier] = ACTIONS(7059), + [anon_sym_LPAREN2] = ACTIONS(7061), + [anon_sym_STAR] = ACTIONS(7061), + [anon_sym_CARET] = ACTIONS(7061), + [anon_sym_SEMI] = ACTIONS(7544), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(7011), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym___based] = ACTIONS(7059), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [3014] = { + [sym_identifier] = ACTIONS(7546), + [anon_sym_COMMA] = ACTIONS(7548), + [anon_sym_RPAREN] = ACTIONS(7548), + [anon_sym_LPAREN2] = ACTIONS(7548), + [anon_sym_STAR] = ACTIONS(7548), + [anon_sym_CARET] = ACTIONS(7548), + [anon_sym_SEMI] = ACTIONS(7548), + [anon_sym___extension__] = ACTIONS(7546), + [anon_sym_extern] = ACTIONS(7546), + [anon_sym___attribute__] = ACTIONS(7546), + [anon_sym___attribute] = ACTIONS(7546), + [anon_sym_noreturn] = ACTIONS(7546), + [anon_sym_LBRACK] = ACTIONS(7548), + [anon_sym___declspec] = ACTIONS(7546), + [anon_sym___based] = ACTIONS(7546), + [anon_sym_signed] = ACTIONS(7546), + [anon_sym_unsigned] = ACTIONS(7546), + [anon_sym_long] = ACTIONS(7546), + [anon_sym_short] = ACTIONS(7546), + [anon_sym_static] = ACTIONS(7546), + [anon_sym_auto] = ACTIONS(7546), + [anon_sym_register] = ACTIONS(7546), + [anon_sym_inline] = ACTIONS(7546), + [anon_sym___inline] = ACTIONS(7546), + [anon_sym___inline__] = ACTIONS(7546), + [anon_sym___forceinline] = ACTIONS(7546), + [anon_sym_thread_local] = ACTIONS(7546), + [anon_sym___thread] = ACTIONS(7546), + [anon_sym_CG_EXTERN] = ACTIONS(7546), + [anon_sym_CG_INLINE] = ACTIONS(7546), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7546), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7546), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7546), + [anon_sym_IBOutlet] = ACTIONS(7546), + [anon_sym_IBInspectable] = ACTIONS(7546), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7546), + [anon_sym_NS_INLINE] = ACTIONS(7546), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7546), + [anon_sym_OBJC_EXPORT] = ACTIONS(7546), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7546), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7546), + [anon_sym_const] = ACTIONS(7546), + [anon_sym_constexpr] = ACTIONS(7546), + [anon_sym_volatile] = ACTIONS(7546), + [anon_sym_restrict] = ACTIONS(7546), + [anon_sym___restrict__] = ACTIONS(7546), + [anon_sym__Atomic] = ACTIONS(7546), + [anon_sym__Noreturn] = ACTIONS(7546), + [anon_sym__Nonnull] = ACTIONS(7546), + [anon_sym_nullable] = ACTIONS(7546), + [anon_sym__Complex] = ACTIONS(7546), + [anon_sym__Nullable] = ACTIONS(7546), + [anon_sym__Nullable_result] = ACTIONS(7546), + [anon_sym__Null_unspecified] = ACTIONS(7546), + [anon_sym___autoreleasing] = ACTIONS(7546), + [anon_sym___block] = ACTIONS(7546), + [anon_sym___bridge] = ACTIONS(7546), + [anon_sym___bridge_retained] = ACTIONS(7546), + [anon_sym___bridge_transfer] = ACTIONS(7546), + [anon_sym___complex] = ACTIONS(7546), + [anon_sym___const] = ACTIONS(7546), + [anon_sym___imag] = ACTIONS(7546), + [anon_sym___kindof] = ACTIONS(7546), + [anon_sym___nonnull] = ACTIONS(7546), + [anon_sym___nullable] = ACTIONS(7546), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7546), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7546), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7546), + [anon_sym___real] = ACTIONS(7546), + [anon_sym___strong] = ACTIONS(7546), + [anon_sym___unsafe_unretained] = ACTIONS(7546), + [anon_sym___unused] = ACTIONS(7546), + [anon_sym___weak] = ACTIONS(7546), + [anon_sym_alignas] = ACTIONS(7546), + [anon_sym__Alignas] = ACTIONS(7546), + [sym_primitive_type] = ACTIONS(7546), + [anon_sym_enum] = ACTIONS(7546), + [anon_sym_COLON] = ACTIONS(7548), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7546), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7546), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7546), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7546), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7546), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7546), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7546), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7546), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7546), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7546), + [anon_sym_NS_AVAILABLE] = ACTIONS(7546), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7546), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7546), + [anon_sym_API_AVAILABLE] = ACTIONS(7546), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7546), + [anon_sym_API_DEPRECATED] = ACTIONS(7546), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7546), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7546), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7546), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7546), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7546), + [anon_sym___deprecated_msg] = ACTIONS(7546), + [anon_sym___deprecated_enum_msg] = ACTIONS(7546), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7546), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7546), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7546), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7546), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7546), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7546), + }, + [3015] = { + [sym_identifier] = ACTIONS(7550), + [anon_sym_LPAREN2] = ACTIONS(7552), + [anon_sym_STAR] = ACTIONS(7552), + [anon_sym_CARET] = ACTIONS(7552), + [anon_sym___extension__] = ACTIONS(7550), + [anon_sym_extern] = ACTIONS(7550), + [anon_sym___attribute__] = ACTIONS(7550), + [anon_sym___attribute] = ACTIONS(7550), + [anon_sym_noreturn] = ACTIONS(7550), + [anon_sym_LBRACK] = ACTIONS(7552), + [anon_sym___declspec] = ACTIONS(7550), + [anon_sym___based] = ACTIONS(7550), + [sym_ms_restrict_modifier] = ACTIONS(7550), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(7550), + [sym_ms_signed_ptr_modifier] = ACTIONS(7550), + [anon_sym__unaligned] = ACTIONS(7550), + [anon_sym___unaligned] = ACTIONS(7550), + [anon_sym_signed] = ACTIONS(7550), + [anon_sym_unsigned] = ACTIONS(7550), + [anon_sym_long] = ACTIONS(7550), + [anon_sym_short] = ACTIONS(7550), + [anon_sym_static] = ACTIONS(7550), + [anon_sym_auto] = ACTIONS(7550), + [anon_sym_register] = ACTIONS(7550), + [anon_sym_inline] = ACTIONS(7550), + [anon_sym___inline] = ACTIONS(7550), + [anon_sym___inline__] = ACTIONS(7550), + [anon_sym___forceinline] = ACTIONS(7550), + [anon_sym_thread_local] = ACTIONS(7550), + [anon_sym___thread] = ACTIONS(7550), + [anon_sym_CG_EXTERN] = ACTIONS(7550), + [anon_sym_CG_INLINE] = ACTIONS(7550), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7550), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7550), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7550), + [anon_sym_IBOutlet] = ACTIONS(7550), + [anon_sym_IBInspectable] = ACTIONS(7550), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7550), + [anon_sym_NS_INLINE] = ACTIONS(7550), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7550), + [anon_sym_OBJC_EXPORT] = ACTIONS(7550), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7550), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7550), + [anon_sym_const] = ACTIONS(7550), + [anon_sym_constexpr] = ACTIONS(7550), + [anon_sym_volatile] = ACTIONS(7550), + [anon_sym_restrict] = ACTIONS(7550), + [anon_sym___restrict__] = ACTIONS(7550), + [anon_sym__Atomic] = ACTIONS(7550), + [anon_sym__Noreturn] = ACTIONS(7550), + [anon_sym__Nonnull] = ACTIONS(7550), + [anon_sym_nullable] = ACTIONS(7550), + [anon_sym__Complex] = ACTIONS(7550), + [anon_sym__Nullable] = ACTIONS(7550), + [anon_sym__Nullable_result] = ACTIONS(7550), + [anon_sym__Null_unspecified] = ACTIONS(7550), + [anon_sym___autoreleasing] = ACTIONS(7550), + [anon_sym___block] = ACTIONS(7550), + [anon_sym___bridge] = ACTIONS(7550), + [anon_sym___bridge_retained] = ACTIONS(7550), + [anon_sym___bridge_transfer] = ACTIONS(7550), + [anon_sym___complex] = ACTIONS(7550), + [anon_sym___const] = ACTIONS(7550), + [anon_sym___imag] = ACTIONS(7550), + [anon_sym___kindof] = ACTIONS(7550), + [anon_sym___nonnull] = ACTIONS(7550), + [anon_sym___nullable] = ACTIONS(7550), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7550), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7550), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7550), + [anon_sym___real] = ACTIONS(7550), + [anon_sym___strong] = ACTIONS(7550), + [anon_sym___unsafe_unretained] = ACTIONS(7550), + [anon_sym___unused] = ACTIONS(7550), + [anon_sym___weak] = ACTIONS(7550), + [anon_sym_alignas] = ACTIONS(7550), + [anon_sym__Alignas] = ACTIONS(7550), + [sym_primitive_type] = ACTIONS(7550), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7550), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7550), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7550), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7550), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7550), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7550), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7550), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7550), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7550), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7550), + [anon_sym_NS_AVAILABLE] = ACTIONS(7550), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7550), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7550), + [anon_sym_API_AVAILABLE] = ACTIONS(7550), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7550), + [anon_sym_API_DEPRECATED] = ACTIONS(7550), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7550), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7550), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7550), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7550), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7550), + [anon_sym___deprecated_msg] = ACTIONS(7550), + [anon_sym___deprecated_enum_msg] = ACTIONS(7550), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7550), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7550), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7550), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7550), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7550), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7550), + }, + [3016] = { + [sym_identifier] = ACTIONS(7554), + [anon_sym_LPAREN2] = ACTIONS(7556), + [anon_sym_STAR] = ACTIONS(7556), + [anon_sym_CARET] = ACTIONS(7556), + [anon_sym___extension__] = ACTIONS(7554), + [anon_sym_extern] = ACTIONS(7554), + [anon_sym___attribute__] = ACTIONS(7554), + [anon_sym___attribute] = ACTIONS(7554), + [anon_sym_noreturn] = ACTIONS(7554), + [anon_sym_LBRACK] = ACTIONS(7556), + [anon_sym___declspec] = ACTIONS(7554), + [anon_sym___based] = ACTIONS(7554), + [sym_ms_restrict_modifier] = ACTIONS(7554), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(7554), + [sym_ms_signed_ptr_modifier] = ACTIONS(7554), + [anon_sym__unaligned] = ACTIONS(7554), + [anon_sym___unaligned] = ACTIONS(7554), + [anon_sym_signed] = ACTIONS(7554), + [anon_sym_unsigned] = ACTIONS(7554), + [anon_sym_long] = ACTIONS(7554), + [anon_sym_short] = ACTIONS(7554), + [anon_sym_static] = ACTIONS(7554), + [anon_sym_auto] = ACTIONS(7554), + [anon_sym_register] = ACTIONS(7554), + [anon_sym_inline] = ACTIONS(7554), + [anon_sym___inline] = ACTIONS(7554), + [anon_sym___inline__] = ACTIONS(7554), + [anon_sym___forceinline] = ACTIONS(7554), + [anon_sym_thread_local] = ACTIONS(7554), + [anon_sym___thread] = ACTIONS(7554), + [anon_sym_CG_EXTERN] = ACTIONS(7554), + [anon_sym_CG_INLINE] = ACTIONS(7554), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7554), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7554), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7554), + [anon_sym_IBOutlet] = ACTIONS(7554), + [anon_sym_IBInspectable] = ACTIONS(7554), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7554), + [anon_sym_NS_INLINE] = ACTIONS(7554), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7554), + [anon_sym_OBJC_EXPORT] = ACTIONS(7554), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7554), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7554), + [anon_sym_const] = ACTIONS(7554), + [anon_sym_constexpr] = ACTIONS(7554), + [anon_sym_volatile] = ACTIONS(7554), + [anon_sym_restrict] = ACTIONS(7554), + [anon_sym___restrict__] = ACTIONS(7554), + [anon_sym__Atomic] = ACTIONS(7554), + [anon_sym__Noreturn] = ACTIONS(7554), + [anon_sym__Nonnull] = ACTIONS(7554), + [anon_sym_nullable] = ACTIONS(7554), + [anon_sym__Complex] = ACTIONS(7554), + [anon_sym__Nullable] = ACTIONS(7554), + [anon_sym__Nullable_result] = ACTIONS(7554), + [anon_sym__Null_unspecified] = ACTIONS(7554), + [anon_sym___autoreleasing] = ACTIONS(7554), + [anon_sym___block] = ACTIONS(7554), + [anon_sym___bridge] = ACTIONS(7554), + [anon_sym___bridge_retained] = ACTIONS(7554), + [anon_sym___bridge_transfer] = ACTIONS(7554), + [anon_sym___complex] = ACTIONS(7554), + [anon_sym___const] = ACTIONS(7554), + [anon_sym___imag] = ACTIONS(7554), + [anon_sym___kindof] = ACTIONS(7554), + [anon_sym___nonnull] = ACTIONS(7554), + [anon_sym___nullable] = ACTIONS(7554), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7554), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7554), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7554), + [anon_sym___real] = ACTIONS(7554), + [anon_sym___strong] = ACTIONS(7554), + [anon_sym___unsafe_unretained] = ACTIONS(7554), + [anon_sym___unused] = ACTIONS(7554), + [anon_sym___weak] = ACTIONS(7554), + [anon_sym_alignas] = ACTIONS(7554), + [anon_sym__Alignas] = ACTIONS(7554), + [sym_primitive_type] = ACTIONS(7554), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7554), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7554), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7554), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7554), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7554), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7554), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7554), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7554), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7554), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7554), + [anon_sym_NS_AVAILABLE] = ACTIONS(7554), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7554), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7554), + [anon_sym_API_AVAILABLE] = ACTIONS(7554), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7554), + [anon_sym_API_DEPRECATED] = ACTIONS(7554), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7554), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7554), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7554), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7554), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7554), + [anon_sym___deprecated_msg] = ACTIONS(7554), + [anon_sym___deprecated_enum_msg] = ACTIONS(7554), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7554), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7554), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7554), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7554), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7554), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7554), + }, + [3017] = { + [sym_identifier] = ACTIONS(7558), + [anon_sym_COMMA] = ACTIONS(7560), + [anon_sym_RPAREN] = ACTIONS(7560), + [anon_sym_LPAREN2] = ACTIONS(7560), + [anon_sym_STAR] = ACTIONS(7560), + [anon_sym_CARET] = ACTIONS(7560), + [anon_sym_SEMI] = ACTIONS(7560), + [anon_sym___extension__] = ACTIONS(7558), + [anon_sym_extern] = ACTIONS(7558), + [anon_sym___attribute__] = ACTIONS(7558), + [anon_sym___attribute] = ACTIONS(7558), + [anon_sym_noreturn] = ACTIONS(7558), + [anon_sym_LBRACK] = ACTIONS(7560), + [anon_sym___declspec] = ACTIONS(7558), + [anon_sym___based] = ACTIONS(7558), + [anon_sym_signed] = ACTIONS(7558), + [anon_sym_unsigned] = ACTIONS(7558), + [anon_sym_long] = ACTIONS(7558), + [anon_sym_short] = ACTIONS(7558), + [anon_sym_static] = ACTIONS(7558), + [anon_sym_auto] = ACTIONS(7558), + [anon_sym_register] = ACTIONS(7558), + [anon_sym_inline] = ACTIONS(7558), + [anon_sym___inline] = ACTIONS(7558), + [anon_sym___inline__] = ACTIONS(7558), + [anon_sym___forceinline] = ACTIONS(7558), + [anon_sym_thread_local] = ACTIONS(7558), + [anon_sym___thread] = ACTIONS(7558), + [anon_sym_CG_EXTERN] = ACTIONS(7558), + [anon_sym_CG_INLINE] = ACTIONS(7558), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7558), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7558), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7558), + [anon_sym_IBOutlet] = ACTIONS(7558), + [anon_sym_IBInspectable] = ACTIONS(7558), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7558), + [anon_sym_NS_INLINE] = ACTIONS(7558), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7558), + [anon_sym_OBJC_EXPORT] = ACTIONS(7558), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7558), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7558), + [anon_sym_const] = ACTIONS(7558), + [anon_sym_constexpr] = ACTIONS(7558), + [anon_sym_volatile] = ACTIONS(7558), + [anon_sym_restrict] = ACTIONS(7558), + [anon_sym___restrict__] = ACTIONS(7558), + [anon_sym__Atomic] = ACTIONS(7558), + [anon_sym__Noreturn] = ACTIONS(7558), + [anon_sym__Nonnull] = ACTIONS(7558), + [anon_sym_nullable] = ACTIONS(7558), + [anon_sym__Complex] = ACTIONS(7558), + [anon_sym__Nullable] = ACTIONS(7558), + [anon_sym__Nullable_result] = ACTIONS(7558), + [anon_sym__Null_unspecified] = ACTIONS(7558), + [anon_sym___autoreleasing] = ACTIONS(7558), + [anon_sym___block] = ACTIONS(7558), + [anon_sym___bridge] = ACTIONS(7558), + [anon_sym___bridge_retained] = ACTIONS(7558), + [anon_sym___bridge_transfer] = ACTIONS(7558), + [anon_sym___complex] = ACTIONS(7558), + [anon_sym___const] = ACTIONS(7558), + [anon_sym___imag] = ACTIONS(7558), + [anon_sym___kindof] = ACTIONS(7558), + [anon_sym___nonnull] = ACTIONS(7558), + [anon_sym___nullable] = ACTIONS(7558), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7558), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7558), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7558), + [anon_sym___real] = ACTIONS(7558), + [anon_sym___strong] = ACTIONS(7558), + [anon_sym___unsafe_unretained] = ACTIONS(7558), + [anon_sym___unused] = ACTIONS(7558), + [anon_sym___weak] = ACTIONS(7558), + [anon_sym_alignas] = ACTIONS(7558), + [anon_sym__Alignas] = ACTIONS(7558), + [sym_primitive_type] = ACTIONS(7558), + [anon_sym_enum] = ACTIONS(7558), + [anon_sym_COLON] = ACTIONS(7560), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7558), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7558), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7558), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7558), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7558), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7558), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7558), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7558), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7558), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7558), + [anon_sym_NS_AVAILABLE] = ACTIONS(7558), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7558), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7558), + [anon_sym_API_AVAILABLE] = ACTIONS(7558), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7558), + [anon_sym_API_DEPRECATED] = ACTIONS(7558), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7558), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7558), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7558), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7558), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7558), + [anon_sym___deprecated_msg] = ACTIONS(7558), + [anon_sym___deprecated_enum_msg] = ACTIONS(7558), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7558), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7558), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7558), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7558), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7558), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7558), + }, + [3018] = { + [sym_identifier] = ACTIONS(7562), + [anon_sym_COMMA] = ACTIONS(7564), + [anon_sym_RPAREN] = ACTIONS(7564), + [anon_sym_LPAREN2] = ACTIONS(7564), + [anon_sym_STAR] = ACTIONS(7564), + [anon_sym_CARET] = ACTIONS(7564), + [anon_sym_SEMI] = ACTIONS(7564), + [anon_sym___extension__] = ACTIONS(7562), + [anon_sym_extern] = ACTIONS(7562), + [anon_sym___attribute__] = ACTIONS(7562), + [anon_sym___attribute] = ACTIONS(7562), + [anon_sym_noreturn] = ACTIONS(7562), + [anon_sym_LBRACK] = ACTIONS(7564), + [anon_sym___declspec] = ACTIONS(7562), + [anon_sym___based] = ACTIONS(7562), + [anon_sym_signed] = ACTIONS(7562), + [anon_sym_unsigned] = ACTIONS(7562), + [anon_sym_long] = ACTIONS(7562), + [anon_sym_short] = ACTIONS(7562), + [anon_sym_static] = ACTIONS(7562), + [anon_sym_auto] = ACTIONS(7562), + [anon_sym_register] = ACTIONS(7562), + [anon_sym_inline] = ACTIONS(7562), + [anon_sym___inline] = ACTIONS(7562), + [anon_sym___inline__] = ACTIONS(7562), + [anon_sym___forceinline] = ACTIONS(7562), + [anon_sym_thread_local] = ACTIONS(7562), + [anon_sym___thread] = ACTIONS(7562), + [anon_sym_CG_EXTERN] = ACTIONS(7562), + [anon_sym_CG_INLINE] = ACTIONS(7562), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7562), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7562), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7562), + [anon_sym_IBOutlet] = ACTIONS(7562), + [anon_sym_IBInspectable] = ACTIONS(7562), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7562), + [anon_sym_NS_INLINE] = ACTIONS(7562), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7562), + [anon_sym_OBJC_EXPORT] = ACTIONS(7562), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7562), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7562), + [anon_sym_const] = ACTIONS(7562), + [anon_sym_constexpr] = ACTIONS(7562), + [anon_sym_volatile] = ACTIONS(7562), + [anon_sym_restrict] = ACTIONS(7562), + [anon_sym___restrict__] = ACTIONS(7562), + [anon_sym__Atomic] = ACTIONS(7562), + [anon_sym__Noreturn] = ACTIONS(7562), + [anon_sym__Nonnull] = ACTIONS(7562), + [anon_sym_nullable] = ACTIONS(7562), + [anon_sym__Complex] = ACTIONS(7562), + [anon_sym__Nullable] = ACTIONS(7562), + [anon_sym__Nullable_result] = ACTIONS(7562), + [anon_sym__Null_unspecified] = ACTIONS(7562), + [anon_sym___autoreleasing] = ACTIONS(7562), + [anon_sym___block] = ACTIONS(7562), + [anon_sym___bridge] = ACTIONS(7562), + [anon_sym___bridge_retained] = ACTIONS(7562), + [anon_sym___bridge_transfer] = ACTIONS(7562), + [anon_sym___complex] = ACTIONS(7562), + [anon_sym___const] = ACTIONS(7562), + [anon_sym___imag] = ACTIONS(7562), + [anon_sym___kindof] = ACTIONS(7562), + [anon_sym___nonnull] = ACTIONS(7562), + [anon_sym___nullable] = ACTIONS(7562), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7562), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7562), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7562), + [anon_sym___real] = ACTIONS(7562), + [anon_sym___strong] = ACTIONS(7562), + [anon_sym___unsafe_unretained] = ACTIONS(7562), + [anon_sym___unused] = ACTIONS(7562), + [anon_sym___weak] = ACTIONS(7562), + [anon_sym_alignas] = ACTIONS(7562), + [anon_sym__Alignas] = ACTIONS(7562), + [sym_primitive_type] = ACTIONS(7562), + [anon_sym_enum] = ACTIONS(7562), + [anon_sym_COLON] = ACTIONS(7564), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7562), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7562), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7562), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7562), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7562), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7562), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7562), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7562), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7562), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7562), + [anon_sym_NS_AVAILABLE] = ACTIONS(7562), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7562), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7562), + [anon_sym_API_AVAILABLE] = ACTIONS(7562), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7562), + [anon_sym_API_DEPRECATED] = ACTIONS(7562), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7562), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7562), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7562), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7562), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7562), + [anon_sym___deprecated_msg] = ACTIONS(7562), + [anon_sym___deprecated_enum_msg] = ACTIONS(7562), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7562), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7562), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7562), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7562), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7562), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7562), + }, + [3019] = { + [sym_identifier] = ACTIONS(7566), + [anon_sym_COMMA] = ACTIONS(7568), + [anon_sym_RPAREN] = ACTIONS(7568), + [anon_sym_LPAREN2] = ACTIONS(7568), + [anon_sym_STAR] = ACTIONS(7568), + [anon_sym_CARET] = ACTIONS(7568), + [anon_sym_SEMI] = ACTIONS(7568), + [anon_sym___extension__] = ACTIONS(7566), + [anon_sym_extern] = ACTIONS(7566), + [anon_sym___attribute__] = ACTIONS(7566), + [anon_sym___attribute] = ACTIONS(7566), + [anon_sym_noreturn] = ACTIONS(7566), + [anon_sym_LBRACK] = ACTIONS(7568), + [anon_sym___declspec] = ACTIONS(7566), + [anon_sym___based] = ACTIONS(7566), + [anon_sym_signed] = ACTIONS(7566), + [anon_sym_unsigned] = ACTIONS(7566), + [anon_sym_long] = ACTIONS(7566), + [anon_sym_short] = ACTIONS(7566), + [anon_sym_static] = ACTIONS(7566), + [anon_sym_auto] = ACTIONS(7566), + [anon_sym_register] = ACTIONS(7566), + [anon_sym_inline] = ACTIONS(7566), + [anon_sym___inline] = ACTIONS(7566), + [anon_sym___inline__] = ACTIONS(7566), + [anon_sym___forceinline] = ACTIONS(7566), + [anon_sym_thread_local] = ACTIONS(7566), + [anon_sym___thread] = ACTIONS(7566), + [anon_sym_CG_EXTERN] = ACTIONS(7566), + [anon_sym_CG_INLINE] = ACTIONS(7566), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7566), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7566), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7566), + [anon_sym_IBOutlet] = ACTIONS(7566), + [anon_sym_IBInspectable] = ACTIONS(7566), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7566), + [anon_sym_NS_INLINE] = ACTIONS(7566), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7566), + [anon_sym_OBJC_EXPORT] = ACTIONS(7566), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7566), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7566), + [anon_sym_const] = ACTIONS(7566), + [anon_sym_constexpr] = ACTIONS(7566), + [anon_sym_volatile] = ACTIONS(7566), + [anon_sym_restrict] = ACTIONS(7566), + [anon_sym___restrict__] = ACTIONS(7566), + [anon_sym__Atomic] = ACTIONS(7566), + [anon_sym__Noreturn] = ACTIONS(7566), + [anon_sym__Nonnull] = ACTIONS(7566), + [anon_sym_nullable] = ACTIONS(7566), + [anon_sym__Complex] = ACTIONS(7566), + [anon_sym__Nullable] = ACTIONS(7566), + [anon_sym__Nullable_result] = ACTIONS(7566), + [anon_sym__Null_unspecified] = ACTIONS(7566), + [anon_sym___autoreleasing] = ACTIONS(7566), + [anon_sym___block] = ACTIONS(7566), + [anon_sym___bridge] = ACTIONS(7566), + [anon_sym___bridge_retained] = ACTIONS(7566), + [anon_sym___bridge_transfer] = ACTIONS(7566), + [anon_sym___complex] = ACTIONS(7566), + [anon_sym___const] = ACTIONS(7566), + [anon_sym___imag] = ACTIONS(7566), + [anon_sym___kindof] = ACTIONS(7566), + [anon_sym___nonnull] = ACTIONS(7566), + [anon_sym___nullable] = ACTIONS(7566), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7566), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7566), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7566), + [anon_sym___real] = ACTIONS(7566), + [anon_sym___strong] = ACTIONS(7566), + [anon_sym___unsafe_unretained] = ACTIONS(7566), + [anon_sym___unused] = ACTIONS(7566), + [anon_sym___weak] = ACTIONS(7566), + [anon_sym_alignas] = ACTIONS(7566), + [anon_sym__Alignas] = ACTIONS(7566), + [sym_primitive_type] = ACTIONS(7566), + [anon_sym_enum] = ACTIONS(7566), + [anon_sym_COLON] = ACTIONS(7568), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7566), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7566), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7566), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7566), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7566), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7566), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7566), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7566), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7566), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7566), + [anon_sym_NS_AVAILABLE] = ACTIONS(7566), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7566), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7566), + [anon_sym_API_AVAILABLE] = ACTIONS(7566), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7566), + [anon_sym_API_DEPRECATED] = ACTIONS(7566), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7566), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7566), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7566), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7566), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7566), + [anon_sym___deprecated_msg] = ACTIONS(7566), + [anon_sym___deprecated_enum_msg] = ACTIONS(7566), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7566), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7566), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7566), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7566), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7566), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7566), + }, + [3020] = { + [sym_identifier] = ACTIONS(7570), + [anon_sym_COMMA] = ACTIONS(7572), + [anon_sym_RPAREN] = ACTIONS(7572), + [anon_sym_LPAREN2] = ACTIONS(7572), + [anon_sym_STAR] = ACTIONS(7572), + [anon_sym_CARET] = ACTIONS(7572), + [anon_sym_SEMI] = ACTIONS(7572), + [anon_sym___extension__] = ACTIONS(7570), + [anon_sym_extern] = ACTIONS(7570), + [anon_sym___attribute__] = ACTIONS(7570), + [anon_sym___attribute] = ACTIONS(7570), + [anon_sym_noreturn] = ACTIONS(7570), + [anon_sym_LBRACK] = ACTIONS(7572), + [anon_sym___declspec] = ACTIONS(7570), + [anon_sym___based] = ACTIONS(7570), + [anon_sym_signed] = ACTIONS(7570), + [anon_sym_unsigned] = ACTIONS(7570), + [anon_sym_long] = ACTIONS(7570), + [anon_sym_short] = ACTIONS(7570), + [anon_sym_static] = ACTIONS(7570), + [anon_sym_auto] = ACTIONS(7570), + [anon_sym_register] = ACTIONS(7570), + [anon_sym_inline] = ACTIONS(7570), + [anon_sym___inline] = ACTIONS(7570), + [anon_sym___inline__] = ACTIONS(7570), + [anon_sym___forceinline] = ACTIONS(7570), + [anon_sym_thread_local] = ACTIONS(7570), + [anon_sym___thread] = ACTIONS(7570), + [anon_sym_CG_EXTERN] = ACTIONS(7570), + [anon_sym_CG_INLINE] = ACTIONS(7570), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7570), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7570), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7570), + [anon_sym_IBOutlet] = ACTIONS(7570), + [anon_sym_IBInspectable] = ACTIONS(7570), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7570), + [anon_sym_NS_INLINE] = ACTIONS(7570), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7570), + [anon_sym_OBJC_EXPORT] = ACTIONS(7570), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7570), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7570), + [anon_sym_const] = ACTIONS(7570), + [anon_sym_constexpr] = ACTIONS(7570), + [anon_sym_volatile] = ACTIONS(7570), + [anon_sym_restrict] = ACTIONS(7570), + [anon_sym___restrict__] = ACTIONS(7570), + [anon_sym__Atomic] = ACTIONS(7570), + [anon_sym__Noreturn] = ACTIONS(7570), + [anon_sym__Nonnull] = ACTIONS(7570), + [anon_sym_nullable] = ACTIONS(7570), + [anon_sym__Complex] = ACTIONS(7570), + [anon_sym__Nullable] = ACTIONS(7570), + [anon_sym__Nullable_result] = ACTIONS(7570), + [anon_sym__Null_unspecified] = ACTIONS(7570), + [anon_sym___autoreleasing] = ACTIONS(7570), + [anon_sym___block] = ACTIONS(7570), + [anon_sym___bridge] = ACTIONS(7570), + [anon_sym___bridge_retained] = ACTIONS(7570), + [anon_sym___bridge_transfer] = ACTIONS(7570), + [anon_sym___complex] = ACTIONS(7570), + [anon_sym___const] = ACTIONS(7570), + [anon_sym___imag] = ACTIONS(7570), + [anon_sym___kindof] = ACTIONS(7570), + [anon_sym___nonnull] = ACTIONS(7570), + [anon_sym___nullable] = ACTIONS(7570), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7570), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7570), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7570), + [anon_sym___real] = ACTIONS(7570), + [anon_sym___strong] = ACTIONS(7570), + [anon_sym___unsafe_unretained] = ACTIONS(7570), + [anon_sym___unused] = ACTIONS(7570), + [anon_sym___weak] = ACTIONS(7570), + [anon_sym_alignas] = ACTIONS(7570), + [anon_sym__Alignas] = ACTIONS(7570), + [sym_primitive_type] = ACTIONS(7570), + [anon_sym_enum] = ACTIONS(7570), + [anon_sym_COLON] = ACTIONS(7572), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7570), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7570), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7570), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7570), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7570), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7570), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7570), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7570), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7570), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7570), + [anon_sym_NS_AVAILABLE] = ACTIONS(7570), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7570), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7570), + [anon_sym_API_AVAILABLE] = ACTIONS(7570), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7570), + [anon_sym_API_DEPRECATED] = ACTIONS(7570), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7570), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7570), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7570), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7570), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7570), + [anon_sym___deprecated_msg] = ACTIONS(7570), + [anon_sym___deprecated_enum_msg] = ACTIONS(7570), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7570), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7570), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7570), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7570), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7570), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7570), + }, + [3021] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(5932), + [anon_sym_RPAREN] = ACTIONS(5941), + [anon_sym_LPAREN2] = ACTIONS(7574), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5941), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [3022] = { + [sym__declaration_modifiers] = STATE(5097), + [sym_attribute_specifier] = STATE(5097), + [sym_attribute_declaration] = STATE(5097), + [sym_ms_declspec_modifier] = STATE(5097), + [sym_storage_class_specifier] = STATE(5097), + [sym_type_qualifier] = STATE(5097), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5097), + [sym_method_type] = STATE(3095), + [sym_identifier] = ACTIONS(7578), + [anon_sym_LPAREN2] = ACTIONS(7580), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7592), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7596), + [anon_sym_in] = ACTIONS(7596), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7596), + }, + [3023] = { + [sym__declaration_modifiers] = STATE(5097), + [sym_attribute_specifier] = STATE(5097), + [sym_attribute_declaration] = STATE(5097), + [sym_ms_declspec_modifier] = STATE(5097), + [sym_storage_class_specifier] = STATE(5097), + [sym_type_qualifier] = STATE(5097), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5097), + [sym_method_type] = STATE(3097), + [sym_identifier] = ACTIONS(7602), + [anon_sym_LPAREN2] = ACTIONS(7580), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7592), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7596), + [anon_sym_in] = ACTIONS(7596), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7596), + }, + [3024] = { + [sym_method_parameter] = STATE(2816), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7165), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(7604), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [3025] = { + [sym__declaration_modifiers] = STATE(5097), + [sym_attribute_specifier] = STATE(5097), + [sym_attribute_declaration] = STATE(5097), + [sym_ms_declspec_modifier] = STATE(5097), + [sym_storage_class_specifier] = STATE(5097), + [sym_type_qualifier] = STATE(5097), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5097), + [sym_method_type] = STATE(3088), + [sym_identifier] = ACTIONS(7606), + [anon_sym_LPAREN2] = ACTIONS(7580), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7592), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7596), + [anon_sym_in] = ACTIONS(7596), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7596), + }, + [3026] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2222), + [anon_sym_COMMA] = ACTIONS(2222), + [anon_sym_RPAREN] = ACTIONS(2222), + [anon_sym_LPAREN2] = ACTIONS(2222), + [anon_sym_BANG] = ACTIONS(4350), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(2220), + [anon_sym_PLUS] = ACTIONS(2220), + [anon_sym_STAR] = ACTIONS(2222), + [anon_sym_SLASH] = ACTIONS(2220), + [anon_sym_PERCENT] = ACTIONS(2222), + [anon_sym_PIPE_PIPE] = ACTIONS(2222), + [anon_sym_AMP_AMP] = ACTIONS(2222), + [anon_sym_PIPE] = ACTIONS(2220), + [anon_sym_CARET] = ACTIONS(2222), + [anon_sym_AMP] = ACTIONS(2220), + [anon_sym_EQ_EQ] = ACTIONS(2222), + [anon_sym_BANG_EQ] = ACTIONS(2222), + [anon_sym_GT] = ACTIONS(2220), + [anon_sym_GT_EQ] = ACTIONS(2222), + [anon_sym_LT_EQ] = ACTIONS(2222), + [anon_sym_LT] = ACTIONS(2220), + [anon_sym_LT_LT] = ACTIONS(2222), + [anon_sym_GT_GT] = ACTIONS(2222), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2222), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_QMARK] = ACTIONS(2222), + [anon_sym_DASH_DASH] = ACTIONS(2222), + [anon_sym_PLUS_PLUS] = ACTIONS(2222), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(2220), + [anon_sym_DASH_GT] = ACTIONS(2222), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3027] = { + [sym__declaration_modifiers] = STATE(5097), + [sym_attribute_specifier] = STATE(5097), + [sym_attribute_declaration] = STATE(5097), + [sym_ms_declspec_modifier] = STATE(5097), + [sym_storage_class_specifier] = STATE(5097), + [sym_type_qualifier] = STATE(5097), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5097), + [sym_method_type] = STATE(3084), + [sym_identifier] = ACTIONS(7606), + [anon_sym_LPAREN2] = ACTIONS(7580), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7608), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7596), + [anon_sym_in] = ACTIONS(7596), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7596), + }, + [3028] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_COMMA] = ACTIONS(7610), + [anon_sym_RPAREN] = ACTIONS(7610), + [anon_sym_LPAREN2] = ACTIONS(7165), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [3029] = { + [sym__declaration_modifiers] = STATE(5097), + [sym_attribute_specifier] = STATE(5097), + [sym_attribute_declaration] = STATE(5097), + [sym_ms_declspec_modifier] = STATE(5097), + [sym_storage_class_specifier] = STATE(5097), + [sym_type_qualifier] = STATE(5097), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5097), + [sym_method_type] = STATE(3068), + [sym_identifier] = ACTIONS(7613), + [anon_sym_LPAREN2] = ACTIONS(7580), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7592), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7596), + [anon_sym_in] = ACTIONS(7596), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7596), + }, + [3030] = { + [sym_attribute_specifier] = STATE(3052), + [sym_gnu_asm_expression] = STATE(3051), + [aux_sym_function_declarator_repeat1] = STATE(3052), + [anon_sym_COMMA] = ACTIONS(6577), + [anon_sym_RPAREN] = ACTIONS(6577), + [anon_sym_LPAREN2] = ACTIONS(6577), + [anon_sym_SEMI] = ACTIONS(6577), + [anon_sym___extension__] = ACTIONS(6577), + [anon_sym_extern] = ACTIONS(6577), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6577), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6577), + [anon_sym_LBRACE] = ACTIONS(6577), + [anon_sym_static] = ACTIONS(6577), + [anon_sym_EQ] = ACTIONS(6577), + [anon_sym_ATautoreleasepool] = ACTIONS(6577), + [anon_sym_auto] = ACTIONS(6577), + [anon_sym_register] = ACTIONS(6577), + [anon_sym_inline] = ACTIONS(6577), + [anon_sym___inline] = ACTIONS(6575), + [anon_sym___inline__] = ACTIONS(6577), + [anon_sym___forceinline] = ACTIONS(6577), + [anon_sym_thread_local] = ACTIONS(6577), + [anon_sym___thread] = ACTIONS(6577), + [anon_sym_CG_EXTERN] = ACTIONS(6577), + [anon_sym_CG_INLINE] = ACTIONS(6577), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6577), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6577), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6577), + [anon_sym_IBOutlet] = ACTIONS(6577), + [anon_sym_IBInspectable] = ACTIONS(6577), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6577), + [anon_sym_NS_INLINE] = ACTIONS(6577), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6577), + [anon_sym_OBJC_EXPORT] = ACTIONS(6577), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6577), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6577), + [anon_sym_const] = ACTIONS(6575), + [anon_sym_constexpr] = ACTIONS(6577), + [anon_sym_volatile] = ACTIONS(6577), + [anon_sym_restrict] = ACTIONS(6577), + [anon_sym___restrict__] = ACTIONS(6577), + [anon_sym__Atomic] = ACTIONS(6577), + [anon_sym__Noreturn] = ACTIONS(6577), + [anon_sym__Nonnull] = ACTIONS(6577), + [anon_sym_nullable] = ACTIONS(6577), + [anon_sym__Complex] = ACTIONS(6577), + [anon_sym__Nullable] = ACTIONS(6575), + [anon_sym__Nullable_result] = ACTIONS(6577), + [anon_sym__Null_unspecified] = ACTIONS(6577), + [anon_sym___autoreleasing] = ACTIONS(6577), + [anon_sym___block] = ACTIONS(6577), + [anon_sym___bridge] = ACTIONS(6575), + [anon_sym___bridge_retained] = ACTIONS(6577), + [anon_sym___bridge_transfer] = ACTIONS(6577), + [anon_sym___complex] = ACTIONS(6577), + [anon_sym___const] = ACTIONS(6577), + [anon_sym___imag] = ACTIONS(6577), + [anon_sym___kindof] = ACTIONS(6577), + [anon_sym___nonnull] = ACTIONS(6577), + [anon_sym___nullable] = ACTIONS(6577), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6577), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6577), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6577), + [anon_sym___real] = ACTIONS(6577), + [anon_sym___strong] = ACTIONS(6577), + [anon_sym___unsafe_unretained] = ACTIONS(6577), + [anon_sym___unused] = ACTIONS(6577), + [anon_sym___weak] = ACTIONS(6577), + [anon_sym_alignas] = ACTIONS(6577), + [anon_sym__Alignas] = ACTIONS(6577), + [anon_sym_COLON] = ACTIONS(6577), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6577), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6577), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6577), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6577), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6577), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6577), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6577), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6577), + [anon_sym_NS_AVAILABLE] = ACTIONS(6575), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6577), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_API_AVAILABLE] = ACTIONS(6577), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_API_DEPRECATED] = ACTIONS(6577), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6577), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6577), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6577), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6577), + [anon_sym___deprecated_msg] = ACTIONS(6577), + [anon_sym___deprecated_enum_msg] = ACTIONS(6577), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6577), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6577), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6577), + }, + [3031] = { + [sym__declaration_modifiers] = STATE(5097), + [sym_attribute_specifier] = STATE(5097), + [sym_attribute_declaration] = STATE(5097), + [sym_ms_declspec_modifier] = STATE(5097), + [sym_storage_class_specifier] = STATE(5097), + [sym_type_qualifier] = STATE(5097), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5097), + [sym_method_type] = STATE(3075), + [sym_identifier] = ACTIONS(7615), + [anon_sym_LPAREN2] = ACTIONS(7580), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7592), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7596), + [anon_sym_in] = ACTIONS(7596), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7596), + }, + [3032] = { + [sym__declaration_modifiers] = STATE(5097), + [sym_attribute_specifier] = STATE(5097), + [sym_attribute_declaration] = STATE(5097), + [sym_ms_declspec_modifier] = STATE(5097), + [sym_storage_class_specifier] = STATE(5097), + [sym_type_qualifier] = STATE(5097), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5097), + [sym_method_type] = STATE(3077), + [sym_identifier] = ACTIONS(7578), + [anon_sym_LPAREN2] = ACTIONS(7580), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7608), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7596), + [anon_sym_in] = ACTIONS(7596), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7596), + }, + [3033] = { + [sym__declaration_modifiers] = STATE(3129), + [sym_attribute_specifier] = STATE(3129), + [sym_attribute_declaration] = STATE(3129), + [sym_ms_declspec_modifier] = STATE(3129), + [sym_storage_class_specifier] = STATE(3129), + [sym_type_qualifier] = STATE(3129), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3129), + [aux_sym__declaration_specifiers_repeat1] = STATE(3129), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2174), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7619), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3034] = { + [sym__declaration_modifiers] = STATE(3216), + [sym_attribute_specifier] = STATE(3216), + [sym_attribute_declaration] = STATE(3216), + [sym_ms_declspec_modifier] = STATE(3216), + [sym_storage_class_specifier] = STATE(3216), + [sym_type_qualifier] = STATE(3216), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3216), + [aux_sym__declaration_specifiers_repeat1] = STATE(3216), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2320), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7621), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3035] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7165), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(7623), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [3036] = { + [sym__declaration_modifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(3214), + [sym_attribute_declaration] = STATE(3214), + [sym_ms_declspec_modifier] = STATE(3214), + [sym_storage_class_specifier] = STATE(3214), + [sym_type_qualifier] = STATE(3214), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3214), + [aux_sym__declaration_specifiers_repeat1] = STATE(3214), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2143), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7625), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3037] = { + [sym__declaration_modifiers] = STATE(3187), + [sym_attribute_specifier] = STATE(3187), + [sym_attribute_declaration] = STATE(3187), + [sym_ms_declspec_modifier] = STATE(3187), + [sym_storage_class_specifier] = STATE(3187), + [sym_type_qualifier] = STATE(3187), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3187), + [aux_sym__declaration_specifiers_repeat1] = STATE(3187), + [aux_sym_method_definition_repeat2] = STATE(3034), + [aux_sym_method_declaration_repeat2] = STATE(2299), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7627), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3038] = { + [sym__declaration_modifiers] = STATE(3187), + [sym_attribute_specifier] = STATE(3187), + [sym_attribute_declaration] = STATE(3187), + [sym_ms_declspec_modifier] = STATE(3187), + [sym_storage_class_specifier] = STATE(3187), + [sym_type_qualifier] = STATE(3187), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3187), + [aux_sym__declaration_specifiers_repeat1] = STATE(3187), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2299), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7627), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3039] = { + [sym__declaration_modifiers] = STATE(3129), + [sym_attribute_specifier] = STATE(3129), + [sym_attribute_declaration] = STATE(3129), + [sym_ms_declspec_modifier] = STATE(3129), + [sym_storage_class_specifier] = STATE(3129), + [sym_type_qualifier] = STATE(3129), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3129), + [aux_sym__declaration_specifiers_repeat1] = STATE(3129), + [aux_sym_method_definition_repeat2] = STATE(3041), + [aux_sym_method_declaration_repeat2] = STATE(2174), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7619), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3040] = { + [sym__declaration_modifiers] = STATE(3100), + [sym_attribute_specifier] = STATE(3100), + [sym_attribute_declaration] = STATE(3100), + [sym_ms_declspec_modifier] = STATE(3100), + [sym_storage_class_specifier] = STATE(3100), + [sym_type_qualifier] = STATE(3100), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3100), + [aux_sym__declaration_specifiers_repeat1] = STATE(3100), + [aux_sym_method_definition_repeat2] = STATE(3036), + [aux_sym_method_declaration_repeat2] = STATE(2142), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7095), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3041] = { + [sym__declaration_modifiers] = STATE(3203), + [sym_attribute_specifier] = STATE(3203), + [sym_attribute_declaration] = STATE(3203), + [sym_ms_declspec_modifier] = STATE(3203), + [sym_storage_class_specifier] = STATE(3203), + [sym_type_qualifier] = STATE(3203), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3203), + [aux_sym__declaration_specifiers_repeat1] = STATE(3203), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2195), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7629), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3042] = { + [sym_attribute_specifier] = STATE(2980), + [sym_enumerator_list] = STATE(3179), + [sym_identifier] = ACTIONS(7631), + [anon_sym_COMMA] = ACTIONS(7633), + [anon_sym_RPAREN] = ACTIONS(7633), + [anon_sym_LPAREN2] = ACTIONS(7633), + [anon_sym_STAR] = ACTIONS(7633), + [anon_sym_CARET] = ACTIONS(7633), + [anon_sym_SEMI] = ACTIONS(7633), + [anon_sym___extension__] = ACTIONS(7631), + [anon_sym_extern] = ACTIONS(7631), + [anon_sym___attribute__] = ACTIONS(7635), + [anon_sym___attribute] = ACTIONS(7635), + [anon_sym_noreturn] = ACTIONS(7631), + [anon_sym_LBRACK] = ACTIONS(7633), + [anon_sym___declspec] = ACTIONS(7631), + [anon_sym___based] = ACTIONS(7631), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7631), + [anon_sym_auto] = ACTIONS(7631), + [anon_sym_register] = ACTIONS(7631), + [anon_sym_inline] = ACTIONS(7631), + [anon_sym___inline] = ACTIONS(7631), + [anon_sym___inline__] = ACTIONS(7631), + [anon_sym___forceinline] = ACTIONS(7631), + [anon_sym_thread_local] = ACTIONS(7631), + [anon_sym___thread] = ACTIONS(7631), + [anon_sym_CG_EXTERN] = ACTIONS(7631), + [anon_sym_CG_INLINE] = ACTIONS(7631), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7631), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7631), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7631), + [anon_sym_IBOutlet] = ACTIONS(7631), + [anon_sym_IBInspectable] = ACTIONS(7631), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7631), + [anon_sym_NS_INLINE] = ACTIONS(7631), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7631), + [anon_sym_OBJC_EXPORT] = ACTIONS(7631), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7631), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7631), + [anon_sym_const] = ACTIONS(7631), + [anon_sym_constexpr] = ACTIONS(7631), + [anon_sym_volatile] = ACTIONS(7631), + [anon_sym_restrict] = ACTIONS(7631), + [anon_sym___restrict__] = ACTIONS(7631), + [anon_sym__Atomic] = ACTIONS(7631), + [anon_sym__Noreturn] = ACTIONS(7631), + [anon_sym__Nonnull] = ACTIONS(7631), + [anon_sym_nullable] = ACTIONS(7631), + [anon_sym__Complex] = ACTIONS(7631), + [anon_sym__Nullable] = ACTIONS(7631), + [anon_sym__Nullable_result] = ACTIONS(7631), + [anon_sym__Null_unspecified] = ACTIONS(7631), + [anon_sym___autoreleasing] = ACTIONS(7631), + [anon_sym___block] = ACTIONS(7631), + [anon_sym___bridge] = ACTIONS(7631), + [anon_sym___bridge_retained] = ACTIONS(7631), + [anon_sym___bridge_transfer] = ACTIONS(7631), + [anon_sym___complex] = ACTIONS(7631), + [anon_sym___const] = ACTIONS(7631), + [anon_sym___imag] = ACTIONS(7631), + [anon_sym___kindof] = ACTIONS(7631), + [anon_sym___nonnull] = ACTIONS(7631), + [anon_sym___nullable] = ACTIONS(7631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7631), + [anon_sym___real] = ACTIONS(7631), + [anon_sym___strong] = ACTIONS(7631), + [anon_sym___unsafe_unretained] = ACTIONS(7631), + [anon_sym___unused] = ACTIONS(7631), + [anon_sym___weak] = ACTIONS(7631), + [anon_sym_alignas] = ACTIONS(7631), + [anon_sym__Alignas] = ACTIONS(7631), + [anon_sym_enum] = ACTIONS(7631), + [anon_sym_COLON] = ACTIONS(7633), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7631), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7631), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7631), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7631), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7631), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7631), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7631), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7631), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7631), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7631), + [anon_sym_NS_AVAILABLE] = ACTIONS(7631), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7631), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7631), + [anon_sym_API_AVAILABLE] = ACTIONS(7631), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7631), + [anon_sym_API_DEPRECATED] = ACTIONS(7631), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7631), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7631), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7631), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7631), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7631), + [anon_sym___deprecated_msg] = ACTIONS(7631), + [anon_sym___deprecated_enum_msg] = ACTIONS(7631), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7631), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7631), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7631), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7631), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7631), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7631), + }, + [3043] = { + [sym_attribute_specifier] = STATE(2982), + [sym_enumerator_list] = STATE(3182), + [sym_identifier] = ACTIONS(7640), + [anon_sym_COMMA] = ACTIONS(7642), + [anon_sym_RPAREN] = ACTIONS(7642), + [anon_sym_LPAREN2] = ACTIONS(7642), + [anon_sym_STAR] = ACTIONS(7642), + [anon_sym_CARET] = ACTIONS(7642), + [anon_sym_SEMI] = ACTIONS(7642), + [anon_sym___extension__] = ACTIONS(7640), + [anon_sym_extern] = ACTIONS(7640), + [anon_sym___attribute__] = ACTIONS(7644), + [anon_sym___attribute] = ACTIONS(7644), + [anon_sym_noreturn] = ACTIONS(7640), + [anon_sym_LBRACK] = ACTIONS(7642), + [anon_sym___declspec] = ACTIONS(7640), + [anon_sym___based] = ACTIONS(7640), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7640), + [anon_sym_auto] = ACTIONS(7640), + [anon_sym_register] = ACTIONS(7640), + [anon_sym_inline] = ACTIONS(7640), + [anon_sym___inline] = ACTIONS(7640), + [anon_sym___inline__] = ACTIONS(7640), + [anon_sym___forceinline] = ACTIONS(7640), + [anon_sym_thread_local] = ACTIONS(7640), + [anon_sym___thread] = ACTIONS(7640), + [anon_sym_CG_EXTERN] = ACTIONS(7640), + [anon_sym_CG_INLINE] = ACTIONS(7640), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7640), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7640), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7640), + [anon_sym_IBOutlet] = ACTIONS(7640), + [anon_sym_IBInspectable] = ACTIONS(7640), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7640), + [anon_sym_NS_INLINE] = ACTIONS(7640), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7640), + [anon_sym_OBJC_EXPORT] = ACTIONS(7640), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7640), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7640), + [anon_sym_const] = ACTIONS(7640), + [anon_sym_constexpr] = ACTIONS(7640), + [anon_sym_volatile] = ACTIONS(7640), + [anon_sym_restrict] = ACTIONS(7640), + [anon_sym___restrict__] = ACTIONS(7640), + [anon_sym__Atomic] = ACTIONS(7640), + [anon_sym__Noreturn] = ACTIONS(7640), + [anon_sym__Nonnull] = ACTIONS(7640), + [anon_sym_nullable] = ACTIONS(7640), + [anon_sym__Complex] = ACTIONS(7640), + [anon_sym__Nullable] = ACTIONS(7640), + [anon_sym__Nullable_result] = ACTIONS(7640), + [anon_sym__Null_unspecified] = ACTIONS(7640), + [anon_sym___autoreleasing] = ACTIONS(7640), + [anon_sym___block] = ACTIONS(7640), + [anon_sym___bridge] = ACTIONS(7640), + [anon_sym___bridge_retained] = ACTIONS(7640), + [anon_sym___bridge_transfer] = ACTIONS(7640), + [anon_sym___complex] = ACTIONS(7640), + [anon_sym___const] = ACTIONS(7640), + [anon_sym___imag] = ACTIONS(7640), + [anon_sym___kindof] = ACTIONS(7640), + [anon_sym___nonnull] = ACTIONS(7640), + [anon_sym___nullable] = ACTIONS(7640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7640), + [anon_sym___real] = ACTIONS(7640), + [anon_sym___strong] = ACTIONS(7640), + [anon_sym___unsafe_unretained] = ACTIONS(7640), + [anon_sym___unused] = ACTIONS(7640), + [anon_sym___weak] = ACTIONS(7640), + [anon_sym_alignas] = ACTIONS(7640), + [anon_sym__Alignas] = ACTIONS(7640), + [anon_sym_enum] = ACTIONS(7640), + [anon_sym_COLON] = ACTIONS(7642), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7640), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7640), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7640), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7640), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7640), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7640), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7640), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7640), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7640), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7640), + [anon_sym_NS_AVAILABLE] = ACTIONS(7640), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7640), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7640), + [anon_sym_API_AVAILABLE] = ACTIONS(7640), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7640), + [anon_sym_API_DEPRECATED] = ACTIONS(7640), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7640), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7640), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7640), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7640), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7640), + [anon_sym___deprecated_msg] = ACTIONS(7640), + [anon_sym___deprecated_enum_msg] = ACTIONS(7640), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7640), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7640), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7640), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7640), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7640), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7640), + }, + [3044] = { + [sym__declaration_modifiers] = STATE(3126), + [sym_attribute_specifier] = STATE(3126), + [sym_attribute_declaration] = STATE(3126), + [sym_ms_declspec_modifier] = STATE(3126), + [sym_storage_class_specifier] = STATE(3126), + [sym_type_qualifier] = STATE(3126), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3126), + [aux_sym__declaration_specifiers_repeat1] = STATE(3126), + [aux_sym_method_definition_repeat2] = STATE(3038), + [aux_sym_method_declaration_repeat2] = STATE(2349), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7083), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3045] = { + [sym__declaration_modifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(3214), + [sym_attribute_declaration] = STATE(3214), + [sym_ms_declspec_modifier] = STATE(3214), + [sym_storage_class_specifier] = STATE(3214), + [sym_type_qualifier] = STATE(3214), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3214), + [aux_sym__declaration_specifiers_repeat1] = STATE(3214), + [aux_sym_method_definition_repeat2] = STATE(3054), + [aux_sym_method_declaration_repeat2] = STATE(2143), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7625), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3046] = { + [sym__declaration_modifiers] = STATE(6379), + [sym_attribute_specifier] = STATE(6379), + [sym_attribute_declaration] = STATE(6379), + [sym_ms_declspec_modifier] = STATE(6379), + [sym_storage_class_specifier] = STATE(6379), + [sym_type_qualifier] = STATE(6379), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3248), + [sym_availability_attribute_specifier] = STATE(6379), + [aux_sym__type_definition_declarators_repeat1] = STATE(3108), + [anon_sym_COMMA] = ACTIONS(7647), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(7649), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7651), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3047] = { + [sym__declaration_modifiers] = STATE(3223), + [sym_attribute_specifier] = STATE(3223), + [sym_attribute_declaration] = STATE(3223), + [sym_ms_declspec_modifier] = STATE(3223), + [sym_storage_class_specifier] = STATE(3223), + [sym_type_qualifier] = STATE(3223), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3223), + [aux_sym__declaration_specifiers_repeat1] = STATE(3223), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2172), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7653), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3048] = { + [sym__declaration_modifiers] = STATE(3200), + [sym_attribute_specifier] = STATE(3200), + [sym_attribute_declaration] = STATE(3200), + [sym_ms_declspec_modifier] = STATE(3200), + [sym_storage_class_specifier] = STATE(3200), + [sym_type_qualifier] = STATE(3200), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3200), + [aux_sym__declaration_specifiers_repeat1] = STATE(3200), + [aux_sym_method_definition_repeat2] = STATE(3059), + [aux_sym_method_declaration_repeat2] = STATE(2170), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7131), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3049] = { + [sym__declaration_modifiers] = STATE(5149), + [sym_attribute_specifier] = STATE(5149), + [sym_attribute_declaration] = STATE(5149), + [sym_ms_declspec_modifier] = STATE(5149), + [sym_storage_class_specifier] = STATE(5149), + [sym_type_qualifier] = STATE(5149), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5149), + [sym_identifier] = ACTIONS(7655), + [anon_sym_COMMA] = ACTIONS(7657), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7657), + [aux_sym_preproc_ifdef_token2] = ACTIONS(7657), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(7657), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [3050] = { + [sym__declaration_modifiers] = STATE(3216), + [sym_attribute_specifier] = STATE(3216), + [sym_attribute_declaration] = STATE(3216), + [sym_ms_declspec_modifier] = STATE(3216), + [sym_storage_class_specifier] = STATE(3216), + [sym_type_qualifier] = STATE(3216), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3216), + [aux_sym__declaration_specifiers_repeat1] = STATE(3216), + [aux_sym_method_definition_repeat2] = STATE(3057), + [aux_sym_method_declaration_repeat2] = STATE(2320), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7621), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3051] = { + [sym_attribute_specifier] = STATE(3058), + [aux_sym_function_declarator_repeat1] = STATE(3058), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_RPAREN] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_SEMI] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6788), + [anon_sym_extern] = ACTIONS(6788), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6788), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___declspec] = ACTIONS(6788), + [anon_sym_LBRACE] = ACTIONS(6788), + [anon_sym_static] = ACTIONS(6788), + [anon_sym_EQ] = ACTIONS(6788), + [anon_sym_ATautoreleasepool] = ACTIONS(6788), + [anon_sym_auto] = ACTIONS(6788), + [anon_sym_register] = ACTIONS(6788), + [anon_sym_inline] = ACTIONS(6788), + [anon_sym___inline] = ACTIONS(6786), + [anon_sym___inline__] = ACTIONS(6788), + [anon_sym___forceinline] = ACTIONS(6788), + [anon_sym_thread_local] = ACTIONS(6788), + [anon_sym___thread] = ACTIONS(6788), + [anon_sym_CG_EXTERN] = ACTIONS(6788), + [anon_sym_CG_INLINE] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6788), + [anon_sym_IBOutlet] = ACTIONS(6788), + [anon_sym_IBInspectable] = ACTIONS(6788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6788), + [anon_sym_NS_INLINE] = ACTIONS(6788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6788), + [anon_sym_OBJC_EXPORT] = ACTIONS(6788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6788), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6788), + [anon_sym_volatile] = ACTIONS(6788), + [anon_sym_restrict] = ACTIONS(6788), + [anon_sym___restrict__] = ACTIONS(6788), + [anon_sym__Atomic] = ACTIONS(6788), + [anon_sym__Noreturn] = ACTIONS(6788), + [anon_sym__Nonnull] = ACTIONS(6788), + [anon_sym_nullable] = ACTIONS(6788), + [anon_sym__Complex] = ACTIONS(6788), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6788), + [anon_sym__Null_unspecified] = ACTIONS(6788), + [anon_sym___autoreleasing] = ACTIONS(6788), + [anon_sym___block] = ACTIONS(6788), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6788), + [anon_sym___bridge_transfer] = ACTIONS(6788), + [anon_sym___complex] = ACTIONS(6788), + [anon_sym___const] = ACTIONS(6788), + [anon_sym___imag] = ACTIONS(6788), + [anon_sym___kindof] = ACTIONS(6788), + [anon_sym___nonnull] = ACTIONS(6788), + [anon_sym___nullable] = ACTIONS(6788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6788), + [anon_sym___real] = ACTIONS(6788), + [anon_sym___strong] = ACTIONS(6788), + [anon_sym___unsafe_unretained] = ACTIONS(6788), + [anon_sym___unused] = ACTIONS(6788), + [anon_sym___weak] = ACTIONS(6788), + [anon_sym_alignas] = ACTIONS(6788), + [anon_sym__Alignas] = ACTIONS(6788), + [anon_sym_COLON] = ACTIONS(6788), + [anon_sym_asm] = ACTIONS(6788), + [anon_sym___asm__] = ACTIONS(6788), + [anon_sym___asm] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE] = ACTIONS(6786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_API_AVAILABLE] = ACTIONS(6788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_API_DEPRECATED] = ACTIONS(6788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6788), + [anon_sym___deprecated_msg] = ACTIONS(6788), + [anon_sym___deprecated_enum_msg] = ACTIONS(6788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6788), + }, + [3052] = { + [sym_attribute_specifier] = STATE(3060), + [aux_sym_function_declarator_repeat1] = STATE(3060), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_RPAREN] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_SEMI] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6788), + [anon_sym_extern] = ACTIONS(6788), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(6786), + [anon_sym_noreturn] = ACTIONS(6788), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___declspec] = ACTIONS(6788), + [anon_sym_LBRACE] = ACTIONS(6788), + [anon_sym_static] = ACTIONS(6788), + [anon_sym_EQ] = ACTIONS(6788), + [anon_sym_ATautoreleasepool] = ACTIONS(6788), + [anon_sym_auto] = ACTIONS(6788), + [anon_sym_register] = ACTIONS(6788), + [anon_sym_inline] = ACTIONS(6788), + [anon_sym___inline] = ACTIONS(6786), + [anon_sym___inline__] = ACTIONS(6788), + [anon_sym___forceinline] = ACTIONS(6788), + [anon_sym_thread_local] = ACTIONS(6788), + [anon_sym___thread] = ACTIONS(6788), + [anon_sym_CG_EXTERN] = ACTIONS(6788), + [anon_sym_CG_INLINE] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6788), + [anon_sym_IBOutlet] = ACTIONS(6788), + [anon_sym_IBInspectable] = ACTIONS(6788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6788), + [anon_sym_NS_INLINE] = ACTIONS(6788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6788), + [anon_sym_OBJC_EXPORT] = ACTIONS(6788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6788), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6788), + [anon_sym_volatile] = ACTIONS(6788), + [anon_sym_restrict] = ACTIONS(6788), + [anon_sym___restrict__] = ACTIONS(6788), + [anon_sym__Atomic] = ACTIONS(6788), + [anon_sym__Noreturn] = ACTIONS(6788), + [anon_sym__Nonnull] = ACTIONS(6788), + [anon_sym_nullable] = ACTIONS(6788), + [anon_sym__Complex] = ACTIONS(6788), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6788), + [anon_sym__Null_unspecified] = ACTIONS(6788), + [anon_sym___autoreleasing] = ACTIONS(6788), + [anon_sym___block] = ACTIONS(6788), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6788), + [anon_sym___bridge_transfer] = ACTIONS(6788), + [anon_sym___complex] = ACTIONS(6788), + [anon_sym___const] = ACTIONS(6788), + [anon_sym___imag] = ACTIONS(6788), + [anon_sym___kindof] = ACTIONS(6788), + [anon_sym___nonnull] = ACTIONS(6788), + [anon_sym___nullable] = ACTIONS(6788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6788), + [anon_sym___real] = ACTIONS(6788), + [anon_sym___strong] = ACTIONS(6788), + [anon_sym___unsafe_unretained] = ACTIONS(6788), + [anon_sym___unused] = ACTIONS(6788), + [anon_sym___weak] = ACTIONS(6788), + [anon_sym_alignas] = ACTIONS(6788), + [anon_sym__Alignas] = ACTIONS(6788), + [anon_sym_COLON] = ACTIONS(6788), + [anon_sym_asm] = ACTIONS(6788), + [anon_sym___asm__] = ACTIONS(6788), + [anon_sym___asm] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE] = ACTIONS(6786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_API_AVAILABLE] = ACTIONS(6788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_API_DEPRECATED] = ACTIONS(6788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6788), + [anon_sym___deprecated_msg] = ACTIONS(6788), + [anon_sym___deprecated_enum_msg] = ACTIONS(6788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6788), + }, + [3053] = { + [sym_attribute_specifier] = STATE(3012), + [sym_enumerator_list] = STATE(3201), + [sym_identifier] = ACTIONS(7659), + [anon_sym_COMMA] = ACTIONS(7661), + [anon_sym_RPAREN] = ACTIONS(7661), + [anon_sym_LPAREN2] = ACTIONS(7661), + [anon_sym_STAR] = ACTIONS(7661), + [anon_sym_CARET] = ACTIONS(7661), + [anon_sym_SEMI] = ACTIONS(7661), + [anon_sym___extension__] = ACTIONS(7659), + [anon_sym_extern] = ACTIONS(7659), + [anon_sym___attribute__] = ACTIONS(7663), + [anon_sym___attribute] = ACTIONS(7663), + [anon_sym_noreturn] = ACTIONS(7659), + [anon_sym_LBRACK] = ACTIONS(7661), + [anon_sym___declspec] = ACTIONS(7659), + [anon_sym___based] = ACTIONS(7659), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7659), + [anon_sym_auto] = ACTIONS(7659), + [anon_sym_register] = ACTIONS(7659), + [anon_sym_inline] = ACTIONS(7659), + [anon_sym___inline] = ACTIONS(7659), + [anon_sym___inline__] = ACTIONS(7659), + [anon_sym___forceinline] = ACTIONS(7659), + [anon_sym_thread_local] = ACTIONS(7659), + [anon_sym___thread] = ACTIONS(7659), + [anon_sym_CG_EXTERN] = ACTIONS(7659), + [anon_sym_CG_INLINE] = ACTIONS(7659), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7659), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7659), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7659), + [anon_sym_IBOutlet] = ACTIONS(7659), + [anon_sym_IBInspectable] = ACTIONS(7659), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7659), + [anon_sym_NS_INLINE] = ACTIONS(7659), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7659), + [anon_sym_OBJC_EXPORT] = ACTIONS(7659), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7659), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7659), + [anon_sym_const] = ACTIONS(7659), + [anon_sym_constexpr] = ACTIONS(7659), + [anon_sym_volatile] = ACTIONS(7659), + [anon_sym_restrict] = ACTIONS(7659), + [anon_sym___restrict__] = ACTIONS(7659), + [anon_sym__Atomic] = ACTIONS(7659), + [anon_sym__Noreturn] = ACTIONS(7659), + [anon_sym__Nonnull] = ACTIONS(7659), + [anon_sym_nullable] = ACTIONS(7659), + [anon_sym__Complex] = ACTIONS(7659), + [anon_sym__Nullable] = ACTIONS(7659), + [anon_sym__Nullable_result] = ACTIONS(7659), + [anon_sym__Null_unspecified] = ACTIONS(7659), + [anon_sym___autoreleasing] = ACTIONS(7659), + [anon_sym___block] = ACTIONS(7659), + [anon_sym___bridge] = ACTIONS(7659), + [anon_sym___bridge_retained] = ACTIONS(7659), + [anon_sym___bridge_transfer] = ACTIONS(7659), + [anon_sym___complex] = ACTIONS(7659), + [anon_sym___const] = ACTIONS(7659), + [anon_sym___imag] = ACTIONS(7659), + [anon_sym___kindof] = ACTIONS(7659), + [anon_sym___nonnull] = ACTIONS(7659), + [anon_sym___nullable] = ACTIONS(7659), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7659), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7659), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7659), + [anon_sym___real] = ACTIONS(7659), + [anon_sym___strong] = ACTIONS(7659), + [anon_sym___unsafe_unretained] = ACTIONS(7659), + [anon_sym___unused] = ACTIONS(7659), + [anon_sym___weak] = ACTIONS(7659), + [anon_sym_alignas] = ACTIONS(7659), + [anon_sym__Alignas] = ACTIONS(7659), + [anon_sym_enum] = ACTIONS(7659), + [anon_sym_COLON] = ACTIONS(7661), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7659), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7659), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7659), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7659), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7659), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7659), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7659), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7659), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7659), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7659), + [anon_sym_NS_AVAILABLE] = ACTIONS(7659), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7659), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7659), + [anon_sym_API_AVAILABLE] = ACTIONS(7659), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7659), + [anon_sym_API_DEPRECATED] = ACTIONS(7659), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7659), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7659), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7659), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7659), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7659), + [anon_sym___deprecated_msg] = ACTIONS(7659), + [anon_sym___deprecated_enum_msg] = ACTIONS(7659), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7659), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7659), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7659), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7659), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7659), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7659), + }, + [3054] = { + [sym__declaration_modifiers] = STATE(3196), + [sym_attribute_specifier] = STATE(3196), + [sym_attribute_declaration] = STATE(3196), + [sym_ms_declspec_modifier] = STATE(3196), + [sym_storage_class_specifier] = STATE(3196), + [sym_type_qualifier] = STATE(3196), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3196), + [aux_sym__declaration_specifiers_repeat1] = STATE(3196), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2152), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7666), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3055] = { + [sym__declaration_modifiers] = STATE(3196), + [sym_attribute_specifier] = STATE(3196), + [sym_attribute_declaration] = STATE(3196), + [sym_ms_declspec_modifier] = STATE(3196), + [sym_storage_class_specifier] = STATE(3196), + [sym_type_qualifier] = STATE(3196), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3196), + [aux_sym__declaration_specifiers_repeat1] = STATE(3196), + [aux_sym_method_definition_repeat2] = STATE(3047), + [aux_sym_method_declaration_repeat2] = STATE(2152), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7666), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3056] = { + [sym_attribute_specifier] = STATE(3014), + [sym_enumerator_list] = STATE(3215), + [sym_identifier] = ACTIONS(7668), + [anon_sym_COMMA] = ACTIONS(7670), + [anon_sym_RPAREN] = ACTIONS(7670), + [anon_sym_LPAREN2] = ACTIONS(7670), + [anon_sym_STAR] = ACTIONS(7670), + [anon_sym_CARET] = ACTIONS(7670), + [anon_sym_SEMI] = ACTIONS(7670), + [anon_sym___extension__] = ACTIONS(7668), + [anon_sym_extern] = ACTIONS(7668), + [anon_sym___attribute__] = ACTIONS(7672), + [anon_sym___attribute] = ACTIONS(7672), + [anon_sym_noreturn] = ACTIONS(7668), + [anon_sym_LBRACK] = ACTIONS(7670), + [anon_sym___declspec] = ACTIONS(7668), + [anon_sym___based] = ACTIONS(7668), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7668), + [anon_sym_auto] = ACTIONS(7668), + [anon_sym_register] = ACTIONS(7668), + [anon_sym_inline] = ACTIONS(7668), + [anon_sym___inline] = ACTIONS(7668), + [anon_sym___inline__] = ACTIONS(7668), + [anon_sym___forceinline] = ACTIONS(7668), + [anon_sym_thread_local] = ACTIONS(7668), + [anon_sym___thread] = ACTIONS(7668), + [anon_sym_CG_EXTERN] = ACTIONS(7668), + [anon_sym_CG_INLINE] = ACTIONS(7668), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7668), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7668), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7668), + [anon_sym_IBOutlet] = ACTIONS(7668), + [anon_sym_IBInspectable] = ACTIONS(7668), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7668), + [anon_sym_NS_INLINE] = ACTIONS(7668), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7668), + [anon_sym_OBJC_EXPORT] = ACTIONS(7668), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7668), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7668), + [anon_sym_const] = ACTIONS(7668), + [anon_sym_constexpr] = ACTIONS(7668), + [anon_sym_volatile] = ACTIONS(7668), + [anon_sym_restrict] = ACTIONS(7668), + [anon_sym___restrict__] = ACTIONS(7668), + [anon_sym__Atomic] = ACTIONS(7668), + [anon_sym__Noreturn] = ACTIONS(7668), + [anon_sym__Nonnull] = ACTIONS(7668), + [anon_sym_nullable] = ACTIONS(7668), + [anon_sym__Complex] = ACTIONS(7668), + [anon_sym__Nullable] = ACTIONS(7668), + [anon_sym__Nullable_result] = ACTIONS(7668), + [anon_sym__Null_unspecified] = ACTIONS(7668), + [anon_sym___autoreleasing] = ACTIONS(7668), + [anon_sym___block] = ACTIONS(7668), + [anon_sym___bridge] = ACTIONS(7668), + [anon_sym___bridge_retained] = ACTIONS(7668), + [anon_sym___bridge_transfer] = ACTIONS(7668), + [anon_sym___complex] = ACTIONS(7668), + [anon_sym___const] = ACTIONS(7668), + [anon_sym___imag] = ACTIONS(7668), + [anon_sym___kindof] = ACTIONS(7668), + [anon_sym___nonnull] = ACTIONS(7668), + [anon_sym___nullable] = ACTIONS(7668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7668), + [anon_sym___real] = ACTIONS(7668), + [anon_sym___strong] = ACTIONS(7668), + [anon_sym___unsafe_unretained] = ACTIONS(7668), + [anon_sym___unused] = ACTIONS(7668), + [anon_sym___weak] = ACTIONS(7668), + [anon_sym_alignas] = ACTIONS(7668), + [anon_sym__Alignas] = ACTIONS(7668), + [anon_sym_enum] = ACTIONS(7668), + [anon_sym_COLON] = ACTIONS(7670), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7668), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7668), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7668), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7668), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7668), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7668), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7668), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7668), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7668), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7668), + [anon_sym_NS_AVAILABLE] = ACTIONS(7668), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7668), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7668), + [anon_sym_API_AVAILABLE] = ACTIONS(7668), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7668), + [anon_sym_API_DEPRECATED] = ACTIONS(7668), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7668), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7668), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7668), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7668), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7668), + [anon_sym___deprecated_msg] = ACTIONS(7668), + [anon_sym___deprecated_enum_msg] = ACTIONS(7668), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7668), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7668), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7668), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7668), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7668), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7668), + }, + [3057] = { + [sym__declaration_modifiers] = STATE(3218), + [sym_attribute_specifier] = STATE(3218), + [sym_attribute_declaration] = STATE(3218), + [sym_ms_declspec_modifier] = STATE(3218), + [sym_storage_class_specifier] = STATE(3218), + [sym_type_qualifier] = STATE(3218), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3218), + [aux_sym__declaration_specifiers_repeat1] = STATE(3218), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2327), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7675), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3058] = { + [sym_attribute_specifier] = STATE(3060), + [aux_sym_function_declarator_repeat1] = STATE(3060), + [anon_sym_COMMA] = ACTIONS(6799), + [anon_sym_RPAREN] = ACTIONS(6799), + [anon_sym_LPAREN2] = ACTIONS(6799), + [anon_sym_SEMI] = ACTIONS(6799), + [anon_sym___extension__] = ACTIONS(6799), + [anon_sym_extern] = ACTIONS(6799), + [anon_sym___attribute__] = ACTIONS(6799), + [anon_sym___attribute] = ACTIONS(6797), + [anon_sym_noreturn] = ACTIONS(6799), + [anon_sym_LBRACK] = ACTIONS(6799), + [anon_sym___declspec] = ACTIONS(6799), + [anon_sym_LBRACE] = ACTIONS(6799), + [anon_sym_static] = ACTIONS(6799), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_ATautoreleasepool] = ACTIONS(6799), + [anon_sym_auto] = ACTIONS(6799), + [anon_sym_register] = ACTIONS(6799), + [anon_sym_inline] = ACTIONS(6799), + [anon_sym___inline] = ACTIONS(6797), + [anon_sym___inline__] = ACTIONS(6799), + [anon_sym___forceinline] = ACTIONS(6799), + [anon_sym_thread_local] = ACTIONS(6799), + [anon_sym___thread] = ACTIONS(6799), + [anon_sym_CG_EXTERN] = ACTIONS(6799), + [anon_sym_CG_INLINE] = ACTIONS(6799), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6799), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6799), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6799), + [anon_sym_IBOutlet] = ACTIONS(6799), + [anon_sym_IBInspectable] = ACTIONS(6799), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6799), + [anon_sym_NS_INLINE] = ACTIONS(6799), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6799), + [anon_sym_OBJC_EXPORT] = ACTIONS(6799), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6799), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6799), + [anon_sym_const] = ACTIONS(6797), + [anon_sym_constexpr] = ACTIONS(6799), + [anon_sym_volatile] = ACTIONS(6799), + [anon_sym_restrict] = ACTIONS(6799), + [anon_sym___restrict__] = ACTIONS(6799), + [anon_sym__Atomic] = ACTIONS(6799), + [anon_sym__Noreturn] = ACTIONS(6799), + [anon_sym__Nonnull] = ACTIONS(6799), + [anon_sym_nullable] = ACTIONS(6799), + [anon_sym__Complex] = ACTIONS(6799), + [anon_sym__Nullable] = ACTIONS(6797), + [anon_sym__Nullable_result] = ACTIONS(6799), + [anon_sym__Null_unspecified] = ACTIONS(6799), + [anon_sym___autoreleasing] = ACTIONS(6799), + [anon_sym___block] = ACTIONS(6799), + [anon_sym___bridge] = ACTIONS(6797), + [anon_sym___bridge_retained] = ACTIONS(6799), + [anon_sym___bridge_transfer] = ACTIONS(6799), + [anon_sym___complex] = ACTIONS(6799), + [anon_sym___const] = ACTIONS(6799), + [anon_sym___imag] = ACTIONS(6799), + [anon_sym___kindof] = ACTIONS(6799), + [anon_sym___nonnull] = ACTIONS(6799), + [anon_sym___nullable] = ACTIONS(6799), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6799), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6799), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6799), + [anon_sym___real] = ACTIONS(6799), + [anon_sym___strong] = ACTIONS(6799), + [anon_sym___unsafe_unretained] = ACTIONS(6799), + [anon_sym___unused] = ACTIONS(6799), + [anon_sym___weak] = ACTIONS(6799), + [anon_sym_alignas] = ACTIONS(6799), + [anon_sym__Alignas] = ACTIONS(6799), + [anon_sym_COLON] = ACTIONS(6799), + [anon_sym_asm] = ACTIONS(6799), + [anon_sym___asm__] = ACTIONS(6799), + [anon_sym___asm] = ACTIONS(6797), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6799), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6799), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6799), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6799), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6799), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6799), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6799), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6799), + [anon_sym_NS_AVAILABLE] = ACTIONS(6797), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6799), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_API_AVAILABLE] = ACTIONS(6799), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_API_DEPRECATED] = ACTIONS(6799), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6799), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6799), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6799), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6799), + [anon_sym___deprecated_msg] = ACTIONS(6799), + [anon_sym___deprecated_enum_msg] = ACTIONS(6799), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6799), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6799), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6799), + }, + [3059] = { + [sym__declaration_modifiers] = STATE(3180), + [sym_attribute_specifier] = STATE(3180), + [sym_attribute_declaration] = STATE(3180), + [sym_ms_declspec_modifier] = STATE(3180), + [sym_storage_class_specifier] = STATE(3180), + [sym_type_qualifier] = STATE(3180), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3180), + [aux_sym__declaration_specifiers_repeat1] = STATE(3180), + [aux_sym_method_definition_repeat2] = STATE(3305), + [aux_sym_method_declaration_repeat2] = STATE(2149), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7677), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3060] = { + [sym_attribute_specifier] = STATE(3060), + [aux_sym_function_declarator_repeat1] = STATE(3060), + [anon_sym_COMMA] = ACTIONS(6792), + [anon_sym_RPAREN] = ACTIONS(6792), + [anon_sym_LPAREN2] = ACTIONS(6792), + [anon_sym_SEMI] = ACTIONS(6792), + [anon_sym___extension__] = ACTIONS(6792), + [anon_sym_extern] = ACTIONS(6792), + [anon_sym___attribute__] = ACTIONS(7679), + [anon_sym___attribute] = ACTIONS(6794), + [anon_sym_noreturn] = ACTIONS(6792), + [anon_sym_LBRACK] = ACTIONS(6792), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_LBRACE] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6792), + [anon_sym_EQ] = ACTIONS(6792), + [anon_sym_ATautoreleasepool] = ACTIONS(6792), + [anon_sym_auto] = ACTIONS(6792), + [anon_sym_register] = ACTIONS(6792), + [anon_sym_inline] = ACTIONS(6792), + [anon_sym___inline] = ACTIONS(6790), + [anon_sym___inline__] = ACTIONS(6792), + [anon_sym___forceinline] = ACTIONS(6792), + [anon_sym_thread_local] = ACTIONS(6792), + [anon_sym___thread] = ACTIONS(6792), + [anon_sym_CG_EXTERN] = ACTIONS(6792), + [anon_sym_CG_INLINE] = ACTIONS(6792), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6792), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6792), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6792), + [anon_sym_IBOutlet] = ACTIONS(6792), + [anon_sym_IBInspectable] = ACTIONS(6792), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6792), + [anon_sym_NS_INLINE] = ACTIONS(6792), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6792), + [anon_sym_OBJC_EXPORT] = ACTIONS(6792), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6792), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6792), + [anon_sym_const] = ACTIONS(6790), + [anon_sym_constexpr] = ACTIONS(6792), + [anon_sym_volatile] = ACTIONS(6792), + [anon_sym_restrict] = ACTIONS(6792), + [anon_sym___restrict__] = ACTIONS(6792), + [anon_sym__Atomic] = ACTIONS(6792), + [anon_sym__Noreturn] = ACTIONS(6792), + [anon_sym__Nonnull] = ACTIONS(6792), + [anon_sym_nullable] = ACTIONS(6792), + [anon_sym__Complex] = ACTIONS(6792), + [anon_sym__Nullable] = ACTIONS(6790), + [anon_sym__Nullable_result] = ACTIONS(6792), + [anon_sym__Null_unspecified] = ACTIONS(6792), + [anon_sym___autoreleasing] = ACTIONS(6792), + [anon_sym___block] = ACTIONS(6792), + [anon_sym___bridge] = ACTIONS(6790), + [anon_sym___bridge_retained] = ACTIONS(6792), + [anon_sym___bridge_transfer] = ACTIONS(6792), + [anon_sym___complex] = ACTIONS(6792), + [anon_sym___const] = ACTIONS(6792), + [anon_sym___imag] = ACTIONS(6792), + [anon_sym___kindof] = ACTIONS(6792), + [anon_sym___nonnull] = ACTIONS(6792), + [anon_sym___nullable] = ACTIONS(6792), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6792), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6792), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6792), + [anon_sym___real] = ACTIONS(6792), + [anon_sym___strong] = ACTIONS(6792), + [anon_sym___unsafe_unretained] = ACTIONS(6792), + [anon_sym___unused] = ACTIONS(6792), + [anon_sym___weak] = ACTIONS(6792), + [anon_sym_alignas] = ACTIONS(6792), + [anon_sym__Alignas] = ACTIONS(6792), + [anon_sym_COLON] = ACTIONS(6792), + [anon_sym_asm] = ACTIONS(6792), + [anon_sym___asm__] = ACTIONS(6792), + [anon_sym___asm] = ACTIONS(6790), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6792), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6792), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6792), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6792), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6792), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6792), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6792), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6792), + [anon_sym_NS_AVAILABLE] = ACTIONS(6790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6792), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_API_AVAILABLE] = ACTIONS(6792), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_API_DEPRECATED] = ACTIONS(6792), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6792), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6792), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6792), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6792), + [anon_sym___deprecated_msg] = ACTIONS(6792), + [anon_sym___deprecated_enum_msg] = ACTIONS(6792), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6792), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6792), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6792), + }, + [3061] = { + [sym__declaration_modifiers] = STATE(3180), + [sym_attribute_specifier] = STATE(3180), + [sym_attribute_declaration] = STATE(3180), + [sym_ms_declspec_modifier] = STATE(3180), + [sym_storage_class_specifier] = STATE(3180), + [sym_type_qualifier] = STATE(3180), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3180), + [aux_sym__declaration_specifiers_repeat1] = STATE(3180), + [aux_sym_method_definition_repeat2] = STATE(3033), + [aux_sym_method_declaration_repeat2] = STATE(2149), + [anon_sym_COMMA] = ACTIONS(7617), + [anon_sym_SEMI] = ACTIONS(7677), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3062] = { + [sym__declaration_modifiers] = STATE(5147), + [sym_attribute_specifier] = STATE(5147), + [sym_attribute_declaration] = STATE(5147), + [sym_ms_declspec_modifier] = STATE(5147), + [sym_storage_class_specifier] = STATE(5147), + [sym_type_qualifier] = STATE(5147), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5147), + [sym_identifier] = ACTIONS(7682), + [anon_sym_COMMA] = ACTIONS(7684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(7684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(7684), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_extern] = ACTIONS(51), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_LBRACK] = ACTIONS(3022), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_RBRACE] = ACTIONS(7684), + [anon_sym_static] = ACTIONS(51), + [anon_sym_auto] = ACTIONS(51), + [anon_sym_register] = ACTIONS(51), + [anon_sym_inline] = ACTIONS(51), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(51), + [anon_sym___forceinline] = ACTIONS(51), + [anon_sym_thread_local] = ACTIONS(51), + [anon_sym___thread] = ACTIONS(51), + [anon_sym_CG_EXTERN] = ACTIONS(51), + [anon_sym_CG_INLINE] = ACTIONS(51), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(51), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(51), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(51), + [anon_sym_IBOutlet] = ACTIONS(51), + [anon_sym_IBInspectable] = ACTIONS(51), + [anon_sym_IB_DESIGNABLE] = ACTIONS(51), + [anon_sym_NS_INLINE] = ACTIONS(51), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(51), + [anon_sym_OBJC_EXPORT] = ACTIONS(51), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(51), + [anon_sym_UIKIT_EXTERN] = ACTIONS(51), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(125), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(125), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(125), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(125), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(125), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(125), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(125), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(125), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(127), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_API_AVAILABLE] = ACTIONS(127), + [anon_sym_API_UNAVAILABLE] = ACTIONS(127), + [anon_sym_API_DEPRECATED] = ACTIONS(127), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(127), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(127), + [anon_sym___deprecated_msg] = ACTIONS(127), + [anon_sym___deprecated_enum_msg] = ACTIONS(127), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(127), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(127), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(127), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(127), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(127), + }, + [3063] = { + [sym_attribute_specifier] = STATE(3000), + [sym_enumerator_list] = STATE(3206), + [sym_identifier] = ACTIONS(7686), + [anon_sym_COMMA] = ACTIONS(7688), + [anon_sym_RPAREN] = ACTIONS(7688), + [anon_sym_LPAREN2] = ACTIONS(7688), + [anon_sym_STAR] = ACTIONS(7688), + [anon_sym_CARET] = ACTIONS(7688), + [anon_sym_SEMI] = ACTIONS(7688), + [anon_sym___extension__] = ACTIONS(7686), + [anon_sym_extern] = ACTIONS(7686), + [anon_sym___attribute__] = ACTIONS(7690), + [anon_sym___attribute] = ACTIONS(7690), + [anon_sym_noreturn] = ACTIONS(7686), + [anon_sym_LBRACK] = ACTIONS(7688), + [anon_sym___declspec] = ACTIONS(7686), + [anon_sym___based] = ACTIONS(7686), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7686), + [anon_sym_auto] = ACTIONS(7686), + [anon_sym_register] = ACTIONS(7686), + [anon_sym_inline] = ACTIONS(7686), + [anon_sym___inline] = ACTIONS(7686), + [anon_sym___inline__] = ACTIONS(7686), + [anon_sym___forceinline] = ACTIONS(7686), + [anon_sym_thread_local] = ACTIONS(7686), + [anon_sym___thread] = ACTIONS(7686), + [anon_sym_CG_EXTERN] = ACTIONS(7686), + [anon_sym_CG_INLINE] = ACTIONS(7686), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7686), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7686), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7686), + [anon_sym_IBOutlet] = ACTIONS(7686), + [anon_sym_IBInspectable] = ACTIONS(7686), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7686), + [anon_sym_NS_INLINE] = ACTIONS(7686), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7686), + [anon_sym_OBJC_EXPORT] = ACTIONS(7686), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7686), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7686), + [anon_sym_const] = ACTIONS(7686), + [anon_sym_constexpr] = ACTIONS(7686), + [anon_sym_volatile] = ACTIONS(7686), + [anon_sym_restrict] = ACTIONS(7686), + [anon_sym___restrict__] = ACTIONS(7686), + [anon_sym__Atomic] = ACTIONS(7686), + [anon_sym__Noreturn] = ACTIONS(7686), + [anon_sym__Nonnull] = ACTIONS(7686), + [anon_sym_nullable] = ACTIONS(7686), + [anon_sym__Complex] = ACTIONS(7686), + [anon_sym__Nullable] = ACTIONS(7686), + [anon_sym__Nullable_result] = ACTIONS(7686), + [anon_sym__Null_unspecified] = ACTIONS(7686), + [anon_sym___autoreleasing] = ACTIONS(7686), + [anon_sym___block] = ACTIONS(7686), + [anon_sym___bridge] = ACTIONS(7686), + [anon_sym___bridge_retained] = ACTIONS(7686), + [anon_sym___bridge_transfer] = ACTIONS(7686), + [anon_sym___complex] = ACTIONS(7686), + [anon_sym___const] = ACTIONS(7686), + [anon_sym___imag] = ACTIONS(7686), + [anon_sym___kindof] = ACTIONS(7686), + [anon_sym___nonnull] = ACTIONS(7686), + [anon_sym___nullable] = ACTIONS(7686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7686), + [anon_sym___real] = ACTIONS(7686), + [anon_sym___strong] = ACTIONS(7686), + [anon_sym___unsafe_unretained] = ACTIONS(7686), + [anon_sym___unused] = ACTIONS(7686), + [anon_sym___weak] = ACTIONS(7686), + [anon_sym_alignas] = ACTIONS(7686), + [anon_sym__Alignas] = ACTIONS(7686), + [anon_sym_enum] = ACTIONS(7686), + [anon_sym_COLON] = ACTIONS(7688), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7686), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7686), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7686), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7686), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7686), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7686), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7686), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7686), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7686), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7686), + [anon_sym_NS_AVAILABLE] = ACTIONS(7686), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7686), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7686), + [anon_sym_API_AVAILABLE] = ACTIONS(7686), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7686), + [anon_sym_API_DEPRECATED] = ACTIONS(7686), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7686), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7686), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7686), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7686), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7686), + [anon_sym___deprecated_msg] = ACTIONS(7686), + [anon_sym___deprecated_enum_msg] = ACTIONS(7686), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7686), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7686), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7686), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7686), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7686), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7686), + }, + [3064] = { + [sym_attribute_specifier] = STATE(3010), + [sym_enumerator_list] = STATE(3211), + [sym_identifier] = ACTIONS(7693), + [anon_sym_COMMA] = ACTIONS(7695), + [anon_sym_RPAREN] = ACTIONS(7695), + [anon_sym_LPAREN2] = ACTIONS(7695), + [anon_sym_STAR] = ACTIONS(7695), + [anon_sym_CARET] = ACTIONS(7695), + [anon_sym_SEMI] = ACTIONS(7695), + [anon_sym___extension__] = ACTIONS(7693), + [anon_sym_extern] = ACTIONS(7693), + [anon_sym___attribute__] = ACTIONS(7697), + [anon_sym___attribute] = ACTIONS(7697), + [anon_sym_noreturn] = ACTIONS(7693), + [anon_sym_LBRACK] = ACTIONS(7695), + [anon_sym___declspec] = ACTIONS(7693), + [anon_sym___based] = ACTIONS(7693), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7693), + [anon_sym_auto] = ACTIONS(7693), + [anon_sym_register] = ACTIONS(7693), + [anon_sym_inline] = ACTIONS(7693), + [anon_sym___inline] = ACTIONS(7693), + [anon_sym___inline__] = ACTIONS(7693), + [anon_sym___forceinline] = ACTIONS(7693), + [anon_sym_thread_local] = ACTIONS(7693), + [anon_sym___thread] = ACTIONS(7693), + [anon_sym_CG_EXTERN] = ACTIONS(7693), + [anon_sym_CG_INLINE] = ACTIONS(7693), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7693), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7693), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7693), + [anon_sym_IBOutlet] = ACTIONS(7693), + [anon_sym_IBInspectable] = ACTIONS(7693), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7693), + [anon_sym_NS_INLINE] = ACTIONS(7693), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7693), + [anon_sym_OBJC_EXPORT] = ACTIONS(7693), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7693), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7693), + [anon_sym_const] = ACTIONS(7693), + [anon_sym_constexpr] = ACTIONS(7693), + [anon_sym_volatile] = ACTIONS(7693), + [anon_sym_restrict] = ACTIONS(7693), + [anon_sym___restrict__] = ACTIONS(7693), + [anon_sym__Atomic] = ACTIONS(7693), + [anon_sym__Noreturn] = ACTIONS(7693), + [anon_sym__Nonnull] = ACTIONS(7693), + [anon_sym_nullable] = ACTIONS(7693), + [anon_sym__Complex] = ACTIONS(7693), + [anon_sym__Nullable] = ACTIONS(7693), + [anon_sym__Nullable_result] = ACTIONS(7693), + [anon_sym__Null_unspecified] = ACTIONS(7693), + [anon_sym___autoreleasing] = ACTIONS(7693), + [anon_sym___block] = ACTIONS(7693), + [anon_sym___bridge] = ACTIONS(7693), + [anon_sym___bridge_retained] = ACTIONS(7693), + [anon_sym___bridge_transfer] = ACTIONS(7693), + [anon_sym___complex] = ACTIONS(7693), + [anon_sym___const] = ACTIONS(7693), + [anon_sym___imag] = ACTIONS(7693), + [anon_sym___kindof] = ACTIONS(7693), + [anon_sym___nonnull] = ACTIONS(7693), + [anon_sym___nullable] = ACTIONS(7693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7693), + [anon_sym___real] = ACTIONS(7693), + [anon_sym___strong] = ACTIONS(7693), + [anon_sym___unsafe_unretained] = ACTIONS(7693), + [anon_sym___unused] = ACTIONS(7693), + [anon_sym___weak] = ACTIONS(7693), + [anon_sym_alignas] = ACTIONS(7693), + [anon_sym__Alignas] = ACTIONS(7693), + [anon_sym_enum] = ACTIONS(7693), + [anon_sym_COLON] = ACTIONS(7695), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7693), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7693), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7693), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7693), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7693), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7693), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7693), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7693), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7693), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7693), + [anon_sym_NS_AVAILABLE] = ACTIONS(7693), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7693), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7693), + [anon_sym_API_AVAILABLE] = ACTIONS(7693), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7693), + [anon_sym_API_DEPRECATED] = ACTIONS(7693), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7693), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7693), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7693), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7693), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7693), + [anon_sym___deprecated_msg] = ACTIONS(7693), + [anon_sym___deprecated_enum_msg] = ACTIONS(7693), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7693), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7693), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7693), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7693), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7693), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7693), + }, + [3065] = { + [anon_sym_COMMA] = ACTIONS(6859), + [anon_sym_RPAREN] = ACTIONS(6859), + [anon_sym_LPAREN2] = ACTIONS(6859), + [anon_sym_SEMI] = ACTIONS(6859), + [anon_sym___extension__] = ACTIONS(6859), + [anon_sym_extern] = ACTIONS(6859), + [anon_sym___attribute__] = ACTIONS(6859), + [anon_sym___attribute] = ACTIONS(6857), + [anon_sym_noreturn] = ACTIONS(6859), + [anon_sym_LBRACK] = ACTIONS(6859), + [anon_sym___declspec] = ACTIONS(6859), + [anon_sym_LBRACE] = ACTIONS(6859), + [anon_sym_static] = ACTIONS(6859), + [anon_sym_EQ] = ACTIONS(6859), + [anon_sym_ATautoreleasepool] = ACTIONS(6859), + [anon_sym_auto] = ACTIONS(6859), + [anon_sym_register] = ACTIONS(6859), + [anon_sym_inline] = ACTIONS(6859), + [anon_sym___inline] = ACTIONS(6857), + [anon_sym___inline__] = ACTIONS(6859), + [anon_sym___forceinline] = ACTIONS(6859), + [anon_sym_thread_local] = ACTIONS(6859), + [anon_sym___thread] = ACTIONS(6859), + [anon_sym_CG_EXTERN] = ACTIONS(6859), + [anon_sym_CG_INLINE] = ACTIONS(6859), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6859), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6859), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6859), + [anon_sym_IBOutlet] = ACTIONS(6859), + [anon_sym_IBInspectable] = ACTIONS(6859), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6859), + [anon_sym_NS_INLINE] = ACTIONS(6859), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6859), + [anon_sym_OBJC_EXPORT] = ACTIONS(6859), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6859), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6859), + [anon_sym_const] = ACTIONS(6857), + [anon_sym_constexpr] = ACTIONS(6859), + [anon_sym_volatile] = ACTIONS(6859), + [anon_sym_restrict] = ACTIONS(6859), + [anon_sym___restrict__] = ACTIONS(6859), + [anon_sym__Atomic] = ACTIONS(6859), + [anon_sym__Noreturn] = ACTIONS(6859), + [anon_sym__Nonnull] = ACTIONS(6859), + [anon_sym_nullable] = ACTIONS(6859), + [anon_sym__Complex] = ACTIONS(6859), + [anon_sym__Nullable] = ACTIONS(6857), + [anon_sym__Nullable_result] = ACTIONS(6859), + [anon_sym__Null_unspecified] = ACTIONS(6859), + [anon_sym___autoreleasing] = ACTIONS(6859), + [anon_sym___block] = ACTIONS(6859), + [anon_sym___bridge] = ACTIONS(6857), + [anon_sym___bridge_retained] = ACTIONS(6859), + [anon_sym___bridge_transfer] = ACTIONS(6859), + [anon_sym___complex] = ACTIONS(6859), + [anon_sym___const] = ACTIONS(6859), + [anon_sym___imag] = ACTIONS(6859), + [anon_sym___kindof] = ACTIONS(6859), + [anon_sym___nonnull] = ACTIONS(6859), + [anon_sym___nullable] = ACTIONS(6859), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6859), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6859), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6859), + [anon_sym___real] = ACTIONS(6859), + [anon_sym___strong] = ACTIONS(6859), + [anon_sym___unsafe_unretained] = ACTIONS(6859), + [anon_sym___unused] = ACTIONS(6859), + [anon_sym___weak] = ACTIONS(6859), + [anon_sym_alignas] = ACTIONS(6859), + [anon_sym__Alignas] = ACTIONS(6859), + [anon_sym_COLON] = ACTIONS(6859), + [anon_sym_in] = ACTIONS(6857), + [anon_sym_asm] = ACTIONS(6859), + [anon_sym___asm__] = ACTIONS(6859), + [anon_sym___asm] = ACTIONS(6857), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6859), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6859), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6859), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6859), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6859), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6859), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6859), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6859), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6859), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6859), + [anon_sym_NS_AVAILABLE] = ACTIONS(6857), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6859), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6859), + [anon_sym_API_AVAILABLE] = ACTIONS(6859), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6859), + [anon_sym_API_DEPRECATED] = ACTIONS(6859), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6859), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6859), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6859), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6859), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6859), + [anon_sym___deprecated_msg] = ACTIONS(6859), + [anon_sym___deprecated_enum_msg] = ACTIONS(6859), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6859), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6859), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6859), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6859), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6859), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6859), + }, + [3066] = { + [sym_attribute_specifier] = STATE(2946), + [sym_enumerator_list] = STATE(3194), + [sym_identifier] = ACTIONS(7700), + [anon_sym_COMMA] = ACTIONS(7702), + [anon_sym_RPAREN] = ACTIONS(7702), + [anon_sym_LPAREN2] = ACTIONS(7702), + [anon_sym_STAR] = ACTIONS(7702), + [anon_sym_CARET] = ACTIONS(7702), + [anon_sym_SEMI] = ACTIONS(7702), + [anon_sym___extension__] = ACTIONS(7700), + [anon_sym_extern] = ACTIONS(7700), + [anon_sym___attribute__] = ACTIONS(7704), + [anon_sym___attribute] = ACTIONS(7704), + [anon_sym_noreturn] = ACTIONS(7700), + [anon_sym_LBRACK] = ACTIONS(7702), + [anon_sym___declspec] = ACTIONS(7700), + [anon_sym___based] = ACTIONS(7700), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7700), + [anon_sym_auto] = ACTIONS(7700), + [anon_sym_register] = ACTIONS(7700), + [anon_sym_inline] = ACTIONS(7700), + [anon_sym___inline] = ACTIONS(7700), + [anon_sym___inline__] = ACTIONS(7700), + [anon_sym___forceinline] = ACTIONS(7700), + [anon_sym_thread_local] = ACTIONS(7700), + [anon_sym___thread] = ACTIONS(7700), + [anon_sym_CG_EXTERN] = ACTIONS(7700), + [anon_sym_CG_INLINE] = ACTIONS(7700), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7700), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7700), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7700), + [anon_sym_IBOutlet] = ACTIONS(7700), + [anon_sym_IBInspectable] = ACTIONS(7700), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7700), + [anon_sym_NS_INLINE] = ACTIONS(7700), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7700), + [anon_sym_OBJC_EXPORT] = ACTIONS(7700), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7700), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7700), + [anon_sym_const] = ACTIONS(7700), + [anon_sym_constexpr] = ACTIONS(7700), + [anon_sym_volatile] = ACTIONS(7700), + [anon_sym_restrict] = ACTIONS(7700), + [anon_sym___restrict__] = ACTIONS(7700), + [anon_sym__Atomic] = ACTIONS(7700), + [anon_sym__Noreturn] = ACTIONS(7700), + [anon_sym__Nonnull] = ACTIONS(7700), + [anon_sym_nullable] = ACTIONS(7700), + [anon_sym__Complex] = ACTIONS(7700), + [anon_sym__Nullable] = ACTIONS(7700), + [anon_sym__Nullable_result] = ACTIONS(7700), + [anon_sym__Null_unspecified] = ACTIONS(7700), + [anon_sym___autoreleasing] = ACTIONS(7700), + [anon_sym___block] = ACTIONS(7700), + [anon_sym___bridge] = ACTIONS(7700), + [anon_sym___bridge_retained] = ACTIONS(7700), + [anon_sym___bridge_transfer] = ACTIONS(7700), + [anon_sym___complex] = ACTIONS(7700), + [anon_sym___const] = ACTIONS(7700), + [anon_sym___imag] = ACTIONS(7700), + [anon_sym___kindof] = ACTIONS(7700), + [anon_sym___nonnull] = ACTIONS(7700), + [anon_sym___nullable] = ACTIONS(7700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7700), + [anon_sym___real] = ACTIONS(7700), + [anon_sym___strong] = ACTIONS(7700), + [anon_sym___unsafe_unretained] = ACTIONS(7700), + [anon_sym___unused] = ACTIONS(7700), + [anon_sym___weak] = ACTIONS(7700), + [anon_sym_alignas] = ACTIONS(7700), + [anon_sym__Alignas] = ACTIONS(7700), + [anon_sym_COLON] = ACTIONS(7707), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7700), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7700), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7700), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7700), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7700), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7700), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7700), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7700), + [anon_sym_NS_AVAILABLE] = ACTIONS(7700), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7700), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_API_AVAILABLE] = ACTIONS(7700), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_API_DEPRECATED] = ACTIONS(7700), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7700), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7700), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7700), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7700), + [anon_sym___deprecated_msg] = ACTIONS(7700), + [anon_sym___deprecated_enum_msg] = ACTIONS(7700), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7700), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7700), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7700), + }, + [3067] = { + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(6837), + [anon_sym_RPAREN] = ACTIONS(6837), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6837), + [anon_sym___extension__] = ACTIONS(6837), + [anon_sym_extern] = ACTIONS(6837), + [anon_sym___attribute__] = ACTIONS(6837), + [anon_sym___attribute] = ACTIONS(6835), + [anon_sym_noreturn] = ACTIONS(6837), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6837), + [anon_sym_LBRACE] = ACTIONS(6837), + [anon_sym_static] = ACTIONS(6837), + [anon_sym_EQ] = ACTIONS(6837), + [anon_sym_ATautoreleasepool] = ACTIONS(6837), + [anon_sym_auto] = ACTIONS(6837), + [anon_sym_register] = ACTIONS(6837), + [anon_sym_inline] = ACTIONS(6837), + [anon_sym___inline] = ACTIONS(6835), + [anon_sym___inline__] = ACTIONS(6837), + [anon_sym___forceinline] = ACTIONS(6837), + [anon_sym_thread_local] = ACTIONS(6837), + [anon_sym___thread] = ACTIONS(6837), + [anon_sym_CG_EXTERN] = ACTIONS(6837), + [anon_sym_CG_INLINE] = ACTIONS(6837), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6837), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6837), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6837), + [anon_sym_IBOutlet] = ACTIONS(6837), + [anon_sym_IBInspectable] = ACTIONS(6837), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6837), + [anon_sym_NS_INLINE] = ACTIONS(6837), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6837), + [anon_sym_OBJC_EXPORT] = ACTIONS(6837), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6837), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6837), + [anon_sym_const] = ACTIONS(6835), + [anon_sym_constexpr] = ACTIONS(6837), + [anon_sym_volatile] = ACTIONS(6837), + [anon_sym_restrict] = ACTIONS(6837), + [anon_sym___restrict__] = ACTIONS(6837), + [anon_sym__Atomic] = ACTIONS(6837), + [anon_sym__Noreturn] = ACTIONS(6837), + [anon_sym__Nonnull] = ACTIONS(6837), + [anon_sym_nullable] = ACTIONS(6837), + [anon_sym__Complex] = ACTIONS(6837), + [anon_sym__Nullable] = ACTIONS(6835), + [anon_sym__Nullable_result] = ACTIONS(6837), + [anon_sym__Null_unspecified] = ACTIONS(6837), + [anon_sym___autoreleasing] = ACTIONS(6837), + [anon_sym___block] = ACTIONS(6837), + [anon_sym___bridge] = ACTIONS(6835), + [anon_sym___bridge_retained] = ACTIONS(6837), + [anon_sym___bridge_transfer] = ACTIONS(6837), + [anon_sym___complex] = ACTIONS(6837), + [anon_sym___const] = ACTIONS(6837), + [anon_sym___imag] = ACTIONS(6837), + [anon_sym___kindof] = ACTIONS(6837), + [anon_sym___nonnull] = ACTIONS(6837), + [anon_sym___nullable] = ACTIONS(6837), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6837), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6837), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6837), + [anon_sym___real] = ACTIONS(6837), + [anon_sym___strong] = ACTIONS(6837), + [anon_sym___unsafe_unretained] = ACTIONS(6837), + [anon_sym___unused] = ACTIONS(6837), + [anon_sym___weak] = ACTIONS(6837), + [anon_sym_alignas] = ACTIONS(6837), + [anon_sym__Alignas] = ACTIONS(6837), + [anon_sym_COLON] = ACTIONS(6837), + [anon_sym_asm] = ACTIONS(6837), + [anon_sym___asm__] = ACTIONS(6837), + [anon_sym___asm] = ACTIONS(6835), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6837), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6837), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6837), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6837), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6837), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6837), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6837), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6837), + [anon_sym_NS_AVAILABLE] = ACTIONS(6835), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6837), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_API_AVAILABLE] = ACTIONS(6837), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_API_DEPRECATED] = ACTIONS(6837), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6837), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6837), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6837), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6837), + [anon_sym___deprecated_msg] = ACTIONS(6837), + [anon_sym___deprecated_enum_msg] = ACTIONS(6837), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6837), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6837), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6837), + }, + [3068] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7711), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7713), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3069] = { + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_RPAREN] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(6754), + [anon_sym_SEMI] = ACTIONS(6754), + [anon_sym___extension__] = ACTIONS(6754), + [anon_sym_extern] = ACTIONS(6754), + [anon_sym___attribute__] = ACTIONS(6754), + [anon_sym___attribute] = ACTIONS(6752), + [anon_sym_noreturn] = ACTIONS(6754), + [anon_sym_LBRACK] = ACTIONS(6754), + [anon_sym___declspec] = ACTIONS(6754), + [anon_sym_LBRACE] = ACTIONS(6754), + [anon_sym_static] = ACTIONS(6754), + [anon_sym_EQ] = ACTIONS(6754), + [anon_sym_ATautoreleasepool] = ACTIONS(6754), + [anon_sym_auto] = ACTIONS(6754), + [anon_sym_register] = ACTIONS(6754), + [anon_sym_inline] = ACTIONS(6754), + [anon_sym___inline] = ACTIONS(6752), + [anon_sym___inline__] = ACTIONS(6754), + [anon_sym___forceinline] = ACTIONS(6754), + [anon_sym_thread_local] = ACTIONS(6754), + [anon_sym___thread] = ACTIONS(6754), + [anon_sym_CG_EXTERN] = ACTIONS(6754), + [anon_sym_CG_INLINE] = ACTIONS(6754), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6754), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6754), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6754), + [anon_sym_IBOutlet] = ACTIONS(6754), + [anon_sym_IBInspectable] = ACTIONS(6754), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6754), + [anon_sym_NS_INLINE] = ACTIONS(6754), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6754), + [anon_sym_OBJC_EXPORT] = ACTIONS(6754), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6754), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6754), + [anon_sym_const] = ACTIONS(6752), + [anon_sym_constexpr] = ACTIONS(6754), + [anon_sym_volatile] = ACTIONS(6754), + [anon_sym_restrict] = ACTIONS(6754), + [anon_sym___restrict__] = ACTIONS(6754), + [anon_sym__Atomic] = ACTIONS(6754), + [anon_sym__Noreturn] = ACTIONS(6754), + [anon_sym__Nonnull] = ACTIONS(6754), + [anon_sym_nullable] = ACTIONS(6754), + [anon_sym__Complex] = ACTIONS(6754), + [anon_sym__Nullable] = ACTIONS(6752), + [anon_sym__Nullable_result] = ACTIONS(6754), + [anon_sym__Null_unspecified] = ACTIONS(6754), + [anon_sym___autoreleasing] = ACTIONS(6754), + [anon_sym___block] = ACTIONS(6754), + [anon_sym___bridge] = ACTIONS(6752), + [anon_sym___bridge_retained] = ACTIONS(6754), + [anon_sym___bridge_transfer] = ACTIONS(6754), + [anon_sym___complex] = ACTIONS(6754), + [anon_sym___const] = ACTIONS(6754), + [anon_sym___imag] = ACTIONS(6754), + [anon_sym___kindof] = ACTIONS(6754), + [anon_sym___nonnull] = ACTIONS(6754), + [anon_sym___nullable] = ACTIONS(6754), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6754), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6754), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6754), + [anon_sym___real] = ACTIONS(6754), + [anon_sym___strong] = ACTIONS(6754), + [anon_sym___unsafe_unretained] = ACTIONS(6754), + [anon_sym___unused] = ACTIONS(6754), + [anon_sym___weak] = ACTIONS(6754), + [anon_sym_alignas] = ACTIONS(6754), + [anon_sym__Alignas] = ACTIONS(6754), + [anon_sym_COLON] = ACTIONS(6754), + [anon_sym_in] = ACTIONS(6752), + [anon_sym_asm] = ACTIONS(6754), + [anon_sym___asm__] = ACTIONS(6754), + [anon_sym___asm] = ACTIONS(6752), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6754), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6754), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6754), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6754), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6754), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6754), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6754), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6754), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6754), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6754), + [anon_sym_NS_AVAILABLE] = ACTIONS(6752), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6754), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6754), + [anon_sym_API_AVAILABLE] = ACTIONS(6754), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6754), + [anon_sym_API_DEPRECATED] = ACTIONS(6754), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6754), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6754), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6754), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6754), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6754), + [anon_sym___deprecated_msg] = ACTIONS(6754), + [anon_sym___deprecated_enum_msg] = ACTIONS(6754), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6754), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6754), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6754), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6754), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6754), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6754), + }, + [3070] = { + [sym_attribute_specifier] = STATE(2963), + [sym_enumerator_list] = STATE(3109), + [sym_identifier] = ACTIONS(7717), + [anon_sym_COMMA] = ACTIONS(7719), + [anon_sym_LPAREN2] = ACTIONS(7719), + [anon_sym_STAR] = ACTIONS(7719), + [anon_sym_CARET] = ACTIONS(7719), + [anon_sym_SEMI] = ACTIONS(7719), + [anon_sym___extension__] = ACTIONS(7717), + [anon_sym_extern] = ACTIONS(7717), + [anon_sym___attribute__] = ACTIONS(7721), + [anon_sym___attribute] = ACTIONS(7721), + [anon_sym_noreturn] = ACTIONS(7717), + [anon_sym_LBRACK] = ACTIONS(7719), + [anon_sym___declspec] = ACTIONS(7717), + [anon_sym___based] = ACTIONS(7717), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7717), + [anon_sym_auto] = ACTIONS(7717), + [anon_sym_register] = ACTIONS(7717), + [anon_sym_inline] = ACTIONS(7717), + [anon_sym___inline] = ACTIONS(7717), + [anon_sym___inline__] = ACTIONS(7717), + [anon_sym___forceinline] = ACTIONS(7717), + [anon_sym_thread_local] = ACTIONS(7717), + [anon_sym___thread] = ACTIONS(7717), + [anon_sym_CG_EXTERN] = ACTIONS(7717), + [anon_sym_CG_INLINE] = ACTIONS(7717), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7717), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7717), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7717), + [anon_sym_IBOutlet] = ACTIONS(7717), + [anon_sym_IBInspectable] = ACTIONS(7717), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7717), + [anon_sym_NS_INLINE] = ACTIONS(7717), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7717), + [anon_sym_OBJC_EXPORT] = ACTIONS(7717), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7717), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7717), + [anon_sym_const] = ACTIONS(7717), + [anon_sym_constexpr] = ACTIONS(7717), + [anon_sym_volatile] = ACTIONS(7717), + [anon_sym_restrict] = ACTIONS(7717), + [anon_sym___restrict__] = ACTIONS(7717), + [anon_sym__Atomic] = ACTIONS(7717), + [anon_sym__Noreturn] = ACTIONS(7717), + [anon_sym__Nonnull] = ACTIONS(7717), + [anon_sym_nullable] = ACTIONS(7717), + [anon_sym__Complex] = ACTIONS(7717), + [anon_sym__Nullable] = ACTIONS(7717), + [anon_sym__Nullable_result] = ACTIONS(7717), + [anon_sym__Null_unspecified] = ACTIONS(7717), + [anon_sym___autoreleasing] = ACTIONS(7717), + [anon_sym___block] = ACTIONS(7717), + [anon_sym___bridge] = ACTIONS(7717), + [anon_sym___bridge_retained] = ACTIONS(7717), + [anon_sym___bridge_transfer] = ACTIONS(7717), + [anon_sym___complex] = ACTIONS(7717), + [anon_sym___const] = ACTIONS(7717), + [anon_sym___imag] = ACTIONS(7717), + [anon_sym___kindof] = ACTIONS(7717), + [anon_sym___nonnull] = ACTIONS(7717), + [anon_sym___nullable] = ACTIONS(7717), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7717), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7717), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7717), + [anon_sym___real] = ACTIONS(7717), + [anon_sym___strong] = ACTIONS(7717), + [anon_sym___unsafe_unretained] = ACTIONS(7717), + [anon_sym___unused] = ACTIONS(7717), + [anon_sym___weak] = ACTIONS(7717), + [anon_sym_alignas] = ACTIONS(7717), + [anon_sym__Alignas] = ACTIONS(7717), + [anon_sym_enum] = ACTIONS(7717), + [anon_sym_COLON] = ACTIONS(7724), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7717), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7717), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7717), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7717), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7717), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7717), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7717), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7717), + [anon_sym_NS_AVAILABLE] = ACTIONS(7717), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7717), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_API_AVAILABLE] = ACTIONS(7717), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_API_DEPRECATED] = ACTIONS(7717), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7717), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7717), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7717), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7717), + [anon_sym___deprecated_msg] = ACTIONS(7717), + [anon_sym___deprecated_enum_msg] = ACTIONS(7717), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7717), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7717), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7717), + }, + [3071] = { + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(6821), + [anon_sym_RPAREN] = ACTIONS(6821), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6821), + [anon_sym___extension__] = ACTIONS(6821), + [anon_sym_extern] = ACTIONS(6821), + [anon_sym___attribute__] = ACTIONS(6821), + [anon_sym___attribute] = ACTIONS(6819), + [anon_sym_noreturn] = ACTIONS(6821), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6821), + [anon_sym_LBRACE] = ACTIONS(6821), + [anon_sym_static] = ACTIONS(6821), + [anon_sym_EQ] = ACTIONS(6821), + [anon_sym_ATautoreleasepool] = ACTIONS(6821), + [anon_sym_auto] = ACTIONS(6821), + [anon_sym_register] = ACTIONS(6821), + [anon_sym_inline] = ACTIONS(6821), + [anon_sym___inline] = ACTIONS(6819), + [anon_sym___inline__] = ACTIONS(6821), + [anon_sym___forceinline] = ACTIONS(6821), + [anon_sym_thread_local] = ACTIONS(6821), + [anon_sym___thread] = ACTIONS(6821), + [anon_sym_CG_EXTERN] = ACTIONS(6821), + [anon_sym_CG_INLINE] = ACTIONS(6821), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6821), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6821), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6821), + [anon_sym_IBOutlet] = ACTIONS(6821), + [anon_sym_IBInspectable] = ACTIONS(6821), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6821), + [anon_sym_NS_INLINE] = ACTIONS(6821), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6821), + [anon_sym_OBJC_EXPORT] = ACTIONS(6821), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6821), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6821), + [anon_sym_const] = ACTIONS(6819), + [anon_sym_constexpr] = ACTIONS(6821), + [anon_sym_volatile] = ACTIONS(6821), + [anon_sym_restrict] = ACTIONS(6821), + [anon_sym___restrict__] = ACTIONS(6821), + [anon_sym__Atomic] = ACTIONS(6821), + [anon_sym__Noreturn] = ACTIONS(6821), + [anon_sym__Nonnull] = ACTIONS(6821), + [anon_sym_nullable] = ACTIONS(6821), + [anon_sym__Complex] = ACTIONS(6821), + [anon_sym__Nullable] = ACTIONS(6819), + [anon_sym__Nullable_result] = ACTIONS(6821), + [anon_sym__Null_unspecified] = ACTIONS(6821), + [anon_sym___autoreleasing] = ACTIONS(6821), + [anon_sym___block] = ACTIONS(6821), + [anon_sym___bridge] = ACTIONS(6819), + [anon_sym___bridge_retained] = ACTIONS(6821), + [anon_sym___bridge_transfer] = ACTIONS(6821), + [anon_sym___complex] = ACTIONS(6821), + [anon_sym___const] = ACTIONS(6821), + [anon_sym___imag] = ACTIONS(6821), + [anon_sym___kindof] = ACTIONS(6821), + [anon_sym___nonnull] = ACTIONS(6821), + [anon_sym___nullable] = ACTIONS(6821), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6821), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6821), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6821), + [anon_sym___real] = ACTIONS(6821), + [anon_sym___strong] = ACTIONS(6821), + [anon_sym___unsafe_unretained] = ACTIONS(6821), + [anon_sym___unused] = ACTIONS(6821), + [anon_sym___weak] = ACTIONS(6821), + [anon_sym_alignas] = ACTIONS(6821), + [anon_sym__Alignas] = ACTIONS(6821), + [anon_sym_COLON] = ACTIONS(6821), + [anon_sym_asm] = ACTIONS(6821), + [anon_sym___asm__] = ACTIONS(6821), + [anon_sym___asm] = ACTIONS(6819), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6821), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6821), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6821), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6821), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6821), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6821), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6821), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6821), + [anon_sym_NS_AVAILABLE] = ACTIONS(6819), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6821), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_API_AVAILABLE] = ACTIONS(6821), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_API_DEPRECATED] = ACTIONS(6821), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6821), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6821), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6821), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6821), + [anon_sym___deprecated_msg] = ACTIONS(6821), + [anon_sym___deprecated_enum_msg] = ACTIONS(6821), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6821), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6821), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6821), + }, + [3072] = { + [anon_sym_COMMA] = ACTIONS(6855), + [anon_sym_RPAREN] = ACTIONS(6855), + [anon_sym_LPAREN2] = ACTIONS(6855), + [anon_sym_SEMI] = ACTIONS(6855), + [anon_sym___extension__] = ACTIONS(6855), + [anon_sym_extern] = ACTIONS(6855), + [anon_sym___attribute__] = ACTIONS(6855), + [anon_sym___attribute] = ACTIONS(6853), + [anon_sym_noreturn] = ACTIONS(6855), + [anon_sym_LBRACK] = ACTIONS(6855), + [anon_sym___declspec] = ACTIONS(6855), + [anon_sym_LBRACE] = ACTIONS(6855), + [anon_sym_static] = ACTIONS(6855), + [anon_sym_EQ] = ACTIONS(6855), + [anon_sym_ATautoreleasepool] = ACTIONS(6855), + [anon_sym_auto] = ACTIONS(6855), + [anon_sym_register] = ACTIONS(6855), + [anon_sym_inline] = ACTIONS(6855), + [anon_sym___inline] = ACTIONS(6853), + [anon_sym___inline__] = ACTIONS(6855), + [anon_sym___forceinline] = ACTIONS(6855), + [anon_sym_thread_local] = ACTIONS(6855), + [anon_sym___thread] = ACTIONS(6855), + [anon_sym_CG_EXTERN] = ACTIONS(6855), + [anon_sym_CG_INLINE] = ACTIONS(6855), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6855), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6855), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6855), + [anon_sym_IBOutlet] = ACTIONS(6855), + [anon_sym_IBInspectable] = ACTIONS(6855), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6855), + [anon_sym_NS_INLINE] = ACTIONS(6855), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6855), + [anon_sym_OBJC_EXPORT] = ACTIONS(6855), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6855), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6855), + [anon_sym_const] = ACTIONS(6853), + [anon_sym_constexpr] = ACTIONS(6855), + [anon_sym_volatile] = ACTIONS(6855), + [anon_sym_restrict] = ACTIONS(6855), + [anon_sym___restrict__] = ACTIONS(6855), + [anon_sym__Atomic] = ACTIONS(6855), + [anon_sym__Noreturn] = ACTIONS(6855), + [anon_sym__Nonnull] = ACTIONS(6855), + [anon_sym_nullable] = ACTIONS(6855), + [anon_sym__Complex] = ACTIONS(6855), + [anon_sym__Nullable] = ACTIONS(6853), + [anon_sym__Nullable_result] = ACTIONS(6855), + [anon_sym__Null_unspecified] = ACTIONS(6855), + [anon_sym___autoreleasing] = ACTIONS(6855), + [anon_sym___block] = ACTIONS(6855), + [anon_sym___bridge] = ACTIONS(6853), + [anon_sym___bridge_retained] = ACTIONS(6855), + [anon_sym___bridge_transfer] = ACTIONS(6855), + [anon_sym___complex] = ACTIONS(6855), + [anon_sym___const] = ACTIONS(6855), + [anon_sym___imag] = ACTIONS(6855), + [anon_sym___kindof] = ACTIONS(6855), + [anon_sym___nonnull] = ACTIONS(6855), + [anon_sym___nullable] = ACTIONS(6855), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6855), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6855), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6855), + [anon_sym___real] = ACTIONS(6855), + [anon_sym___strong] = ACTIONS(6855), + [anon_sym___unsafe_unretained] = ACTIONS(6855), + [anon_sym___unused] = ACTIONS(6855), + [anon_sym___weak] = ACTIONS(6855), + [anon_sym_alignas] = ACTIONS(6855), + [anon_sym__Alignas] = ACTIONS(6855), + [anon_sym_COLON] = ACTIONS(6855), + [anon_sym_in] = ACTIONS(6853), + [anon_sym_asm] = ACTIONS(6855), + [anon_sym___asm__] = ACTIONS(6855), + [anon_sym___asm] = ACTIONS(6853), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6855), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6855), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6855), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6855), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6855), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6855), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6855), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6855), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6855), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6855), + [anon_sym_NS_AVAILABLE] = ACTIONS(6853), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6855), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6855), + [anon_sym_API_AVAILABLE] = ACTIONS(6855), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6855), + [anon_sym_API_DEPRECATED] = ACTIONS(6855), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6855), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6855), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6855), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6855), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6855), + [anon_sym___deprecated_msg] = ACTIONS(6855), + [anon_sym___deprecated_enum_msg] = ACTIONS(6855), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6855), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6855), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6855), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6855), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6855), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6855), + }, + [3073] = { + [sym__declaration_modifiers] = STATE(5894), + [sym_attribute_specifier] = STATE(5894), + [sym_attribute_declaration] = STATE(5894), + [sym_ms_declspec_modifier] = STATE(5894), + [sym_storage_class_specifier] = STATE(5894), + [sym_type_qualifier] = STATE(5894), + [sym_alignas_qualifier] = STATE(2368), + [sym_parameter_list] = STATE(3030), + [sym_availability_attribute_specifier] = STATE(5894), + [anon_sym_COMMA] = ACTIONS(7727), + [anon_sym_RPAREN] = ACTIONS(7727), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(6910), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3074] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7729), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [3075] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7732), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7713), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3076] = { + [anon_sym_COMMA] = ACTIONS(5926), + [anon_sym_RPAREN] = ACTIONS(5926), + [anon_sym_LPAREN2] = ACTIONS(5926), + [anon_sym_SEMI] = ACTIONS(5926), + [anon_sym___extension__] = ACTIONS(5926), + [anon_sym_extern] = ACTIONS(5926), + [anon_sym___attribute__] = ACTIONS(5926), + [anon_sym___attribute] = ACTIONS(5939), + [anon_sym_noreturn] = ACTIONS(5926), + [anon_sym_LBRACK] = ACTIONS(5926), + [anon_sym___declspec] = ACTIONS(5926), + [anon_sym_LBRACE] = ACTIONS(5926), + [anon_sym_static] = ACTIONS(5926), + [anon_sym_EQ] = ACTIONS(5926), + [anon_sym_ATautoreleasepool] = ACTIONS(5926), + [anon_sym_auto] = ACTIONS(5926), + [anon_sym_register] = ACTIONS(5926), + [anon_sym_inline] = ACTIONS(5926), + [anon_sym___inline] = ACTIONS(5939), + [anon_sym___inline__] = ACTIONS(5926), + [anon_sym___forceinline] = ACTIONS(5926), + [anon_sym_thread_local] = ACTIONS(5926), + [anon_sym___thread] = ACTIONS(5926), + [anon_sym_CG_EXTERN] = ACTIONS(5926), + [anon_sym_CG_INLINE] = ACTIONS(5926), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5926), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5926), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5926), + [anon_sym_IBOutlet] = ACTIONS(5926), + [anon_sym_IBInspectable] = ACTIONS(5926), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5926), + [anon_sym_NS_INLINE] = ACTIONS(5926), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5926), + [anon_sym_OBJC_EXPORT] = ACTIONS(5926), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5926), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5926), + [anon_sym_const] = ACTIONS(5939), + [anon_sym_constexpr] = ACTIONS(5926), + [anon_sym_volatile] = ACTIONS(5926), + [anon_sym_restrict] = ACTIONS(5926), + [anon_sym___restrict__] = ACTIONS(5926), + [anon_sym__Atomic] = ACTIONS(5926), + [anon_sym__Noreturn] = ACTIONS(5926), + [anon_sym__Nonnull] = ACTIONS(5926), + [anon_sym_nullable] = ACTIONS(5926), + [anon_sym__Complex] = ACTIONS(5926), + [anon_sym__Nullable] = ACTIONS(5939), + [anon_sym__Nullable_result] = ACTIONS(5926), + [anon_sym__Null_unspecified] = ACTIONS(5926), + [anon_sym___autoreleasing] = ACTIONS(5926), + [anon_sym___block] = ACTIONS(5926), + [anon_sym___bridge] = ACTIONS(5939), + [anon_sym___bridge_retained] = ACTIONS(5926), + [anon_sym___bridge_transfer] = ACTIONS(5926), + [anon_sym___complex] = ACTIONS(5926), + [anon_sym___const] = ACTIONS(5926), + [anon_sym___imag] = ACTIONS(5926), + [anon_sym___kindof] = ACTIONS(5926), + [anon_sym___nonnull] = ACTIONS(5926), + [anon_sym___nullable] = ACTIONS(5926), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5926), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5926), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5926), + [anon_sym___real] = ACTIONS(5926), + [anon_sym___strong] = ACTIONS(5926), + [anon_sym___unsafe_unretained] = ACTIONS(5926), + [anon_sym___unused] = ACTIONS(5926), + [anon_sym___weak] = ACTIONS(5926), + [anon_sym_alignas] = ACTIONS(5926), + [anon_sym__Alignas] = ACTIONS(5926), + [anon_sym_COLON] = ACTIONS(5926), + [anon_sym_in] = ACTIONS(5939), + [anon_sym_asm] = ACTIONS(5926), + [anon_sym___asm__] = ACTIONS(5926), + [anon_sym___asm] = ACTIONS(5939), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5926), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5926), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5926), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5926), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5926), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5926), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5926), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5926), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5926), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5926), + [anon_sym_NS_AVAILABLE] = ACTIONS(5939), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5926), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5926), + [anon_sym_API_AVAILABLE] = ACTIONS(5926), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5926), + [anon_sym_API_DEPRECATED] = ACTIONS(5926), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5926), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5926), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5926), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5926), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5926), + [anon_sym___deprecated_msg] = ACTIONS(5926), + [anon_sym___deprecated_enum_msg] = ACTIONS(5926), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5926), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5926), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5926), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5926), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5926), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5926), + }, + [3077] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7734), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7736), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3078] = { + [anon_sym_COMMA] = ACTIONS(6728), + [anon_sym_RPAREN] = ACTIONS(6728), + [anon_sym_LPAREN2] = ACTIONS(6728), + [anon_sym_SEMI] = ACTIONS(6728), + [anon_sym___extension__] = ACTIONS(6728), + [anon_sym_extern] = ACTIONS(6728), + [anon_sym___attribute__] = ACTIONS(6728), + [anon_sym___attribute] = ACTIONS(6726), + [anon_sym_noreturn] = ACTIONS(6728), + [anon_sym_LBRACK] = ACTIONS(6728), + [anon_sym___declspec] = ACTIONS(6728), + [anon_sym_LBRACE] = ACTIONS(6728), + [anon_sym_static] = ACTIONS(6728), + [anon_sym_EQ] = ACTIONS(6728), + [anon_sym_ATautoreleasepool] = ACTIONS(6728), + [anon_sym_auto] = ACTIONS(6728), + [anon_sym_register] = ACTIONS(6728), + [anon_sym_inline] = ACTIONS(6728), + [anon_sym___inline] = ACTIONS(6726), + [anon_sym___inline__] = ACTIONS(6728), + [anon_sym___forceinline] = ACTIONS(6728), + [anon_sym_thread_local] = ACTIONS(6728), + [anon_sym___thread] = ACTIONS(6728), + [anon_sym_CG_EXTERN] = ACTIONS(6728), + [anon_sym_CG_INLINE] = ACTIONS(6728), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6728), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6728), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6728), + [anon_sym_IBOutlet] = ACTIONS(6728), + [anon_sym_IBInspectable] = ACTIONS(6728), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6728), + [anon_sym_NS_INLINE] = ACTIONS(6728), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6728), + [anon_sym_OBJC_EXPORT] = ACTIONS(6728), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6728), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6728), + [anon_sym_const] = ACTIONS(6726), + [anon_sym_constexpr] = ACTIONS(6728), + [anon_sym_volatile] = ACTIONS(6728), + [anon_sym_restrict] = ACTIONS(6728), + [anon_sym___restrict__] = ACTIONS(6728), + [anon_sym__Atomic] = ACTIONS(6728), + [anon_sym__Noreturn] = ACTIONS(6728), + [anon_sym__Nonnull] = ACTIONS(6728), + [anon_sym_nullable] = ACTIONS(6728), + [anon_sym__Complex] = ACTIONS(6728), + [anon_sym__Nullable] = ACTIONS(6726), + [anon_sym__Nullable_result] = ACTIONS(6728), + [anon_sym__Null_unspecified] = ACTIONS(6728), + [anon_sym___autoreleasing] = ACTIONS(6728), + [anon_sym___block] = ACTIONS(6728), + [anon_sym___bridge] = ACTIONS(6726), + [anon_sym___bridge_retained] = ACTIONS(6728), + [anon_sym___bridge_transfer] = ACTIONS(6728), + [anon_sym___complex] = ACTIONS(6728), + [anon_sym___const] = ACTIONS(6728), + [anon_sym___imag] = ACTIONS(6728), + [anon_sym___kindof] = ACTIONS(6728), + [anon_sym___nonnull] = ACTIONS(6728), + [anon_sym___nullable] = ACTIONS(6728), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6728), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6728), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6728), + [anon_sym___real] = ACTIONS(6728), + [anon_sym___strong] = ACTIONS(6728), + [anon_sym___unsafe_unretained] = ACTIONS(6728), + [anon_sym___unused] = ACTIONS(6728), + [anon_sym___weak] = ACTIONS(6728), + [anon_sym_alignas] = ACTIONS(6728), + [anon_sym__Alignas] = ACTIONS(6728), + [anon_sym_COLON] = ACTIONS(6728), + [anon_sym_in] = ACTIONS(6726), + [anon_sym_asm] = ACTIONS(6728), + [anon_sym___asm__] = ACTIONS(6728), + [anon_sym___asm] = ACTIONS(6726), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6728), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6728), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6728), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6728), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6728), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6728), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6728), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6728), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6728), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6728), + [anon_sym_NS_AVAILABLE] = ACTIONS(6726), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6728), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6728), + [anon_sym_API_AVAILABLE] = ACTIONS(6728), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6728), + [anon_sym_API_DEPRECATED] = ACTIONS(6728), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6728), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6728), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6728), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6728), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6728), + [anon_sym___deprecated_msg] = ACTIONS(6728), + [anon_sym___deprecated_enum_msg] = ACTIONS(6728), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6728), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6728), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6728), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6728), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6728), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6728), + }, + [3079] = { + [anon_sym_COMMA] = ACTIONS(6879), + [anon_sym_RPAREN] = ACTIONS(6879), + [anon_sym_LPAREN2] = ACTIONS(6879), + [anon_sym_SEMI] = ACTIONS(6879), + [anon_sym___extension__] = ACTIONS(6879), + [anon_sym_extern] = ACTIONS(6879), + [anon_sym___attribute__] = ACTIONS(6879), + [anon_sym___attribute] = ACTIONS(6877), + [anon_sym_noreturn] = ACTIONS(6879), + [anon_sym_LBRACK] = ACTIONS(6879), + [anon_sym___declspec] = ACTIONS(6879), + [anon_sym_LBRACE] = ACTIONS(6879), + [anon_sym_static] = ACTIONS(6879), + [anon_sym_EQ] = ACTIONS(6879), + [anon_sym_ATautoreleasepool] = ACTIONS(6879), + [anon_sym_auto] = ACTIONS(6879), + [anon_sym_register] = ACTIONS(6879), + [anon_sym_inline] = ACTIONS(6879), + [anon_sym___inline] = ACTIONS(6877), + [anon_sym___inline__] = ACTIONS(6879), + [anon_sym___forceinline] = ACTIONS(6879), + [anon_sym_thread_local] = ACTIONS(6879), + [anon_sym___thread] = ACTIONS(6879), + [anon_sym_CG_EXTERN] = ACTIONS(6879), + [anon_sym_CG_INLINE] = ACTIONS(6879), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6879), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6879), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6879), + [anon_sym_IBOutlet] = ACTIONS(6879), + [anon_sym_IBInspectable] = ACTIONS(6879), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6879), + [anon_sym_NS_INLINE] = ACTIONS(6879), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6879), + [anon_sym_OBJC_EXPORT] = ACTIONS(6879), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6879), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6879), + [anon_sym_const] = ACTIONS(6877), + [anon_sym_constexpr] = ACTIONS(6879), + [anon_sym_volatile] = ACTIONS(6879), + [anon_sym_restrict] = ACTIONS(6879), + [anon_sym___restrict__] = ACTIONS(6879), + [anon_sym__Atomic] = ACTIONS(6879), + [anon_sym__Noreturn] = ACTIONS(6879), + [anon_sym__Nonnull] = ACTIONS(6879), + [anon_sym_nullable] = ACTIONS(6879), + [anon_sym__Complex] = ACTIONS(6879), + [anon_sym__Nullable] = ACTIONS(6877), + [anon_sym__Nullable_result] = ACTIONS(6879), + [anon_sym__Null_unspecified] = ACTIONS(6879), + [anon_sym___autoreleasing] = ACTIONS(6879), + [anon_sym___block] = ACTIONS(6879), + [anon_sym___bridge] = ACTIONS(6877), + [anon_sym___bridge_retained] = ACTIONS(6879), + [anon_sym___bridge_transfer] = ACTIONS(6879), + [anon_sym___complex] = ACTIONS(6879), + [anon_sym___const] = ACTIONS(6879), + [anon_sym___imag] = ACTIONS(6879), + [anon_sym___kindof] = ACTIONS(6879), + [anon_sym___nonnull] = ACTIONS(6879), + [anon_sym___nullable] = ACTIONS(6879), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6879), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6879), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6879), + [anon_sym___real] = ACTIONS(6879), + [anon_sym___strong] = ACTIONS(6879), + [anon_sym___unsafe_unretained] = ACTIONS(6879), + [anon_sym___unused] = ACTIONS(6879), + [anon_sym___weak] = ACTIONS(6879), + [anon_sym_alignas] = ACTIONS(6879), + [anon_sym__Alignas] = ACTIONS(6879), + [anon_sym_COLON] = ACTIONS(6879), + [anon_sym_in] = ACTIONS(6877), + [anon_sym_asm] = ACTIONS(6879), + [anon_sym___asm__] = ACTIONS(6879), + [anon_sym___asm] = ACTIONS(6877), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6879), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6879), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6879), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6879), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6879), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6879), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6879), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6879), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6879), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6879), + [anon_sym_NS_AVAILABLE] = ACTIONS(6877), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6879), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6879), + [anon_sym_API_AVAILABLE] = ACTIONS(6879), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6879), + [anon_sym_API_DEPRECATED] = ACTIONS(6879), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6879), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6879), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6879), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6879), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6879), + [anon_sym___deprecated_msg] = ACTIONS(6879), + [anon_sym___deprecated_enum_msg] = ACTIONS(6879), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6879), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6879), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6879), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6879), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6879), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6879), + }, + [3080] = { + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(6841), + [anon_sym_RPAREN] = ACTIONS(6841), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6841), + [anon_sym___extension__] = ACTIONS(6841), + [anon_sym_extern] = ACTIONS(6841), + [anon_sym___attribute__] = ACTIONS(6841), + [anon_sym___attribute] = ACTIONS(6839), + [anon_sym_noreturn] = ACTIONS(6841), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6841), + [anon_sym_LBRACE] = ACTIONS(6841), + [anon_sym_static] = ACTIONS(6841), + [anon_sym_EQ] = ACTIONS(6841), + [anon_sym_ATautoreleasepool] = ACTIONS(6841), + [anon_sym_auto] = ACTIONS(6841), + [anon_sym_register] = ACTIONS(6841), + [anon_sym_inline] = ACTIONS(6841), + [anon_sym___inline] = ACTIONS(6839), + [anon_sym___inline__] = ACTIONS(6841), + [anon_sym___forceinline] = ACTIONS(6841), + [anon_sym_thread_local] = ACTIONS(6841), + [anon_sym___thread] = ACTIONS(6841), + [anon_sym_CG_EXTERN] = ACTIONS(6841), + [anon_sym_CG_INLINE] = ACTIONS(6841), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6841), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6841), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6841), + [anon_sym_IBOutlet] = ACTIONS(6841), + [anon_sym_IBInspectable] = ACTIONS(6841), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6841), + [anon_sym_NS_INLINE] = ACTIONS(6841), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6841), + [anon_sym_OBJC_EXPORT] = ACTIONS(6841), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6841), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6841), + [anon_sym_const] = ACTIONS(6839), + [anon_sym_constexpr] = ACTIONS(6841), + [anon_sym_volatile] = ACTIONS(6841), + [anon_sym_restrict] = ACTIONS(6841), + [anon_sym___restrict__] = ACTIONS(6841), + [anon_sym__Atomic] = ACTIONS(6841), + [anon_sym__Noreturn] = ACTIONS(6841), + [anon_sym__Nonnull] = ACTIONS(6841), + [anon_sym_nullable] = ACTIONS(6841), + [anon_sym__Complex] = ACTIONS(6841), + [anon_sym__Nullable] = ACTIONS(6839), + [anon_sym__Nullable_result] = ACTIONS(6841), + [anon_sym__Null_unspecified] = ACTIONS(6841), + [anon_sym___autoreleasing] = ACTIONS(6841), + [anon_sym___block] = ACTIONS(6841), + [anon_sym___bridge] = ACTIONS(6839), + [anon_sym___bridge_retained] = ACTIONS(6841), + [anon_sym___bridge_transfer] = ACTIONS(6841), + [anon_sym___complex] = ACTIONS(6841), + [anon_sym___const] = ACTIONS(6841), + [anon_sym___imag] = ACTIONS(6841), + [anon_sym___kindof] = ACTIONS(6841), + [anon_sym___nonnull] = ACTIONS(6841), + [anon_sym___nullable] = ACTIONS(6841), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6841), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6841), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6841), + [anon_sym___real] = ACTIONS(6841), + [anon_sym___strong] = ACTIONS(6841), + [anon_sym___unsafe_unretained] = ACTIONS(6841), + [anon_sym___unused] = ACTIONS(6841), + [anon_sym___weak] = ACTIONS(6841), + [anon_sym_alignas] = ACTIONS(6841), + [anon_sym__Alignas] = ACTIONS(6841), + [anon_sym_COLON] = ACTIONS(6841), + [anon_sym_asm] = ACTIONS(6841), + [anon_sym___asm__] = ACTIONS(6841), + [anon_sym___asm] = ACTIONS(6839), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6841), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6841), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6841), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6841), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6841), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6841), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6841), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6841), + [anon_sym_NS_AVAILABLE] = ACTIONS(6839), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6841), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_API_AVAILABLE] = ACTIONS(6841), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_API_DEPRECATED] = ACTIONS(6841), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6841), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6841), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6841), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6841), + [anon_sym___deprecated_msg] = ACTIONS(6841), + [anon_sym___deprecated_enum_msg] = ACTIONS(6841), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6841), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6841), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6841), + }, + [3081] = { + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(6825), + [anon_sym_RPAREN] = ACTIONS(6825), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6825), + [anon_sym___extension__] = ACTIONS(6825), + [anon_sym_extern] = ACTIONS(6825), + [anon_sym___attribute__] = ACTIONS(6825), + [anon_sym___attribute] = ACTIONS(6823), + [anon_sym_noreturn] = ACTIONS(6825), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6825), + [anon_sym_LBRACE] = ACTIONS(6825), + [anon_sym_static] = ACTIONS(6825), + [anon_sym_EQ] = ACTIONS(6825), + [anon_sym_ATautoreleasepool] = ACTIONS(6825), + [anon_sym_auto] = ACTIONS(6825), + [anon_sym_register] = ACTIONS(6825), + [anon_sym_inline] = ACTIONS(6825), + [anon_sym___inline] = ACTIONS(6823), + [anon_sym___inline__] = ACTIONS(6825), + [anon_sym___forceinline] = ACTIONS(6825), + [anon_sym_thread_local] = ACTIONS(6825), + [anon_sym___thread] = ACTIONS(6825), + [anon_sym_CG_EXTERN] = ACTIONS(6825), + [anon_sym_CG_INLINE] = ACTIONS(6825), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6825), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6825), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6825), + [anon_sym_IBOutlet] = ACTIONS(6825), + [anon_sym_IBInspectable] = ACTIONS(6825), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6825), + [anon_sym_NS_INLINE] = ACTIONS(6825), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6825), + [anon_sym_OBJC_EXPORT] = ACTIONS(6825), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6825), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6825), + [anon_sym_const] = ACTIONS(6823), + [anon_sym_constexpr] = ACTIONS(6825), + [anon_sym_volatile] = ACTIONS(6825), + [anon_sym_restrict] = ACTIONS(6825), + [anon_sym___restrict__] = ACTIONS(6825), + [anon_sym__Atomic] = ACTIONS(6825), + [anon_sym__Noreturn] = ACTIONS(6825), + [anon_sym__Nonnull] = ACTIONS(6825), + [anon_sym_nullable] = ACTIONS(6825), + [anon_sym__Complex] = ACTIONS(6825), + [anon_sym__Nullable] = ACTIONS(6823), + [anon_sym__Nullable_result] = ACTIONS(6825), + [anon_sym__Null_unspecified] = ACTIONS(6825), + [anon_sym___autoreleasing] = ACTIONS(6825), + [anon_sym___block] = ACTIONS(6825), + [anon_sym___bridge] = ACTIONS(6823), + [anon_sym___bridge_retained] = ACTIONS(6825), + [anon_sym___bridge_transfer] = ACTIONS(6825), + [anon_sym___complex] = ACTIONS(6825), + [anon_sym___const] = ACTIONS(6825), + [anon_sym___imag] = ACTIONS(6825), + [anon_sym___kindof] = ACTIONS(6825), + [anon_sym___nonnull] = ACTIONS(6825), + [anon_sym___nullable] = ACTIONS(6825), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6825), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6825), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6825), + [anon_sym___real] = ACTIONS(6825), + [anon_sym___strong] = ACTIONS(6825), + [anon_sym___unsafe_unretained] = ACTIONS(6825), + [anon_sym___unused] = ACTIONS(6825), + [anon_sym___weak] = ACTIONS(6825), + [anon_sym_alignas] = ACTIONS(6825), + [anon_sym__Alignas] = ACTIONS(6825), + [anon_sym_COLON] = ACTIONS(6825), + [anon_sym_asm] = ACTIONS(6825), + [anon_sym___asm__] = ACTIONS(6825), + [anon_sym___asm] = ACTIONS(6823), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6825), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6825), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6825), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6825), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6825), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6825), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6825), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6825), + [anon_sym_NS_AVAILABLE] = ACTIONS(6823), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6825), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_API_AVAILABLE] = ACTIONS(6825), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_API_DEPRECATED] = ACTIONS(6825), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6825), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6825), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6825), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6825), + [anon_sym___deprecated_msg] = ACTIONS(6825), + [anon_sym___deprecated_enum_msg] = ACTIONS(6825), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6825), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6825), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6825), + }, + [3082] = { + [sym_attribute_specifier] = STATE(2946), + [sym_enumerator_list] = STATE(3194), + [sym_identifier] = ACTIONS(7700), + [anon_sym_COMMA] = ACTIONS(7702), + [anon_sym_LPAREN2] = ACTIONS(7702), + [anon_sym_STAR] = ACTIONS(7702), + [anon_sym_CARET] = ACTIONS(7702), + [anon_sym_SEMI] = ACTIONS(7702), + [anon_sym___extension__] = ACTIONS(7700), + [anon_sym_extern] = ACTIONS(7700), + [anon_sym___attribute__] = ACTIONS(7704), + [anon_sym___attribute] = ACTIONS(7704), + [anon_sym_noreturn] = ACTIONS(7700), + [anon_sym_LBRACK] = ACTIONS(7702), + [anon_sym___declspec] = ACTIONS(7700), + [anon_sym___based] = ACTIONS(7700), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7700), + [anon_sym_auto] = ACTIONS(7700), + [anon_sym_register] = ACTIONS(7700), + [anon_sym_inline] = ACTIONS(7700), + [anon_sym___inline] = ACTIONS(7700), + [anon_sym___inline__] = ACTIONS(7700), + [anon_sym___forceinline] = ACTIONS(7700), + [anon_sym_thread_local] = ACTIONS(7700), + [anon_sym___thread] = ACTIONS(7700), + [anon_sym_CG_EXTERN] = ACTIONS(7700), + [anon_sym_CG_INLINE] = ACTIONS(7700), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7700), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7700), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7700), + [anon_sym_IBOutlet] = ACTIONS(7700), + [anon_sym_IBInspectable] = ACTIONS(7700), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7700), + [anon_sym_NS_INLINE] = ACTIONS(7700), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7700), + [anon_sym_OBJC_EXPORT] = ACTIONS(7700), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7700), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7700), + [anon_sym_const] = ACTIONS(7700), + [anon_sym_constexpr] = ACTIONS(7700), + [anon_sym_volatile] = ACTIONS(7700), + [anon_sym_restrict] = ACTIONS(7700), + [anon_sym___restrict__] = ACTIONS(7700), + [anon_sym__Atomic] = ACTIONS(7700), + [anon_sym__Noreturn] = ACTIONS(7700), + [anon_sym__Nonnull] = ACTIONS(7700), + [anon_sym_nullable] = ACTIONS(7700), + [anon_sym__Complex] = ACTIONS(7700), + [anon_sym__Nullable] = ACTIONS(7700), + [anon_sym__Nullable_result] = ACTIONS(7700), + [anon_sym__Null_unspecified] = ACTIONS(7700), + [anon_sym___autoreleasing] = ACTIONS(7700), + [anon_sym___block] = ACTIONS(7700), + [anon_sym___bridge] = ACTIONS(7700), + [anon_sym___bridge_retained] = ACTIONS(7700), + [anon_sym___bridge_transfer] = ACTIONS(7700), + [anon_sym___complex] = ACTIONS(7700), + [anon_sym___const] = ACTIONS(7700), + [anon_sym___imag] = ACTIONS(7700), + [anon_sym___kindof] = ACTIONS(7700), + [anon_sym___nonnull] = ACTIONS(7700), + [anon_sym___nullable] = ACTIONS(7700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7700), + [anon_sym___real] = ACTIONS(7700), + [anon_sym___strong] = ACTIONS(7700), + [anon_sym___unsafe_unretained] = ACTIONS(7700), + [anon_sym___unused] = ACTIONS(7700), + [anon_sym___weak] = ACTIONS(7700), + [anon_sym_alignas] = ACTIONS(7700), + [anon_sym__Alignas] = ACTIONS(7700), + [anon_sym_enum] = ACTIONS(7700), + [anon_sym_COLON] = ACTIONS(7738), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7700), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7700), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7700), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7700), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7700), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7700), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7700), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7700), + [anon_sym_NS_AVAILABLE] = ACTIONS(7700), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7700), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_API_AVAILABLE] = ACTIONS(7700), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_API_DEPRECATED] = ACTIONS(7700), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7700), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7700), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7700), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7700), + [anon_sym___deprecated_msg] = ACTIONS(7700), + [anon_sym___deprecated_enum_msg] = ACTIONS(7700), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7700), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7700), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7700), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7700), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7700), + }, + [3083] = { + [sym_attribute_specifier] = STATE(2963), + [sym_enumerator_list] = STATE(3109), + [sym_identifier] = ACTIONS(7717), + [anon_sym_COMMA] = ACTIONS(7719), + [anon_sym_RPAREN] = ACTIONS(7719), + [anon_sym_LPAREN2] = ACTIONS(7719), + [anon_sym_STAR] = ACTIONS(7719), + [anon_sym_CARET] = ACTIONS(7719), + [anon_sym_SEMI] = ACTIONS(7719), + [anon_sym___extension__] = ACTIONS(7717), + [anon_sym_extern] = ACTIONS(7717), + [anon_sym___attribute__] = ACTIONS(7721), + [anon_sym___attribute] = ACTIONS(7721), + [anon_sym_noreturn] = ACTIONS(7717), + [anon_sym_LBRACK] = ACTIONS(7719), + [anon_sym___declspec] = ACTIONS(7717), + [anon_sym___based] = ACTIONS(7717), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7717), + [anon_sym_auto] = ACTIONS(7717), + [anon_sym_register] = ACTIONS(7717), + [anon_sym_inline] = ACTIONS(7717), + [anon_sym___inline] = ACTIONS(7717), + [anon_sym___inline__] = ACTIONS(7717), + [anon_sym___forceinline] = ACTIONS(7717), + [anon_sym_thread_local] = ACTIONS(7717), + [anon_sym___thread] = ACTIONS(7717), + [anon_sym_CG_EXTERN] = ACTIONS(7717), + [anon_sym_CG_INLINE] = ACTIONS(7717), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7717), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7717), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7717), + [anon_sym_IBOutlet] = ACTIONS(7717), + [anon_sym_IBInspectable] = ACTIONS(7717), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7717), + [anon_sym_NS_INLINE] = ACTIONS(7717), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7717), + [anon_sym_OBJC_EXPORT] = ACTIONS(7717), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7717), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7717), + [anon_sym_const] = ACTIONS(7717), + [anon_sym_constexpr] = ACTIONS(7717), + [anon_sym_volatile] = ACTIONS(7717), + [anon_sym_restrict] = ACTIONS(7717), + [anon_sym___restrict__] = ACTIONS(7717), + [anon_sym__Atomic] = ACTIONS(7717), + [anon_sym__Noreturn] = ACTIONS(7717), + [anon_sym__Nonnull] = ACTIONS(7717), + [anon_sym_nullable] = ACTIONS(7717), + [anon_sym__Complex] = ACTIONS(7717), + [anon_sym__Nullable] = ACTIONS(7717), + [anon_sym__Nullable_result] = ACTIONS(7717), + [anon_sym__Null_unspecified] = ACTIONS(7717), + [anon_sym___autoreleasing] = ACTIONS(7717), + [anon_sym___block] = ACTIONS(7717), + [anon_sym___bridge] = ACTIONS(7717), + [anon_sym___bridge_retained] = ACTIONS(7717), + [anon_sym___bridge_transfer] = ACTIONS(7717), + [anon_sym___complex] = ACTIONS(7717), + [anon_sym___const] = ACTIONS(7717), + [anon_sym___imag] = ACTIONS(7717), + [anon_sym___kindof] = ACTIONS(7717), + [anon_sym___nonnull] = ACTIONS(7717), + [anon_sym___nullable] = ACTIONS(7717), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7717), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7717), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7717), + [anon_sym___real] = ACTIONS(7717), + [anon_sym___strong] = ACTIONS(7717), + [anon_sym___unsafe_unretained] = ACTIONS(7717), + [anon_sym___unused] = ACTIONS(7717), + [anon_sym___weak] = ACTIONS(7717), + [anon_sym_alignas] = ACTIONS(7717), + [anon_sym__Alignas] = ACTIONS(7717), + [anon_sym_COLON] = ACTIONS(7741), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7717), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7717), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7717), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7717), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7717), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7717), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7717), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7717), + [anon_sym_NS_AVAILABLE] = ACTIONS(7717), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7717), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_API_AVAILABLE] = ACTIONS(7717), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_API_DEPRECATED] = ACTIONS(7717), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7717), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7717), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7717), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7717), + [anon_sym___deprecated_msg] = ACTIONS(7717), + [anon_sym___deprecated_enum_msg] = ACTIONS(7717), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7717), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7717), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7717), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7717), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7717), + }, + [3084] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7743), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7736), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3085] = { + [anon_sym_COMMA] = ACTIONS(6883), + [anon_sym_RPAREN] = ACTIONS(6883), + [anon_sym_LPAREN2] = ACTIONS(6883), + [anon_sym_SEMI] = ACTIONS(6883), + [anon_sym___extension__] = ACTIONS(6883), + [anon_sym_extern] = ACTIONS(6883), + [anon_sym___attribute__] = ACTIONS(6883), + [anon_sym___attribute] = ACTIONS(6881), + [anon_sym_noreturn] = ACTIONS(6883), + [anon_sym_LBRACK] = ACTIONS(6883), + [anon_sym___declspec] = ACTIONS(6883), + [anon_sym_LBRACE] = ACTIONS(6883), + [anon_sym_static] = ACTIONS(6883), + [anon_sym_EQ] = ACTIONS(6883), + [anon_sym_ATautoreleasepool] = ACTIONS(6883), + [anon_sym_auto] = ACTIONS(6883), + [anon_sym_register] = ACTIONS(6883), + [anon_sym_inline] = ACTIONS(6883), + [anon_sym___inline] = ACTIONS(6881), + [anon_sym___inline__] = ACTIONS(6883), + [anon_sym___forceinline] = ACTIONS(6883), + [anon_sym_thread_local] = ACTIONS(6883), + [anon_sym___thread] = ACTIONS(6883), + [anon_sym_CG_EXTERN] = ACTIONS(6883), + [anon_sym_CG_INLINE] = ACTIONS(6883), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6883), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6883), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6883), + [anon_sym_IBOutlet] = ACTIONS(6883), + [anon_sym_IBInspectable] = ACTIONS(6883), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6883), + [anon_sym_NS_INLINE] = ACTIONS(6883), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6883), + [anon_sym_OBJC_EXPORT] = ACTIONS(6883), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6883), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6883), + [anon_sym_const] = ACTIONS(6881), + [anon_sym_constexpr] = ACTIONS(6883), + [anon_sym_volatile] = ACTIONS(6883), + [anon_sym_restrict] = ACTIONS(6883), + [anon_sym___restrict__] = ACTIONS(6883), + [anon_sym__Atomic] = ACTIONS(6883), + [anon_sym__Noreturn] = ACTIONS(6883), + [anon_sym__Nonnull] = ACTIONS(6883), + [anon_sym_nullable] = ACTIONS(6883), + [anon_sym__Complex] = ACTIONS(6883), + [anon_sym__Nullable] = ACTIONS(6881), + [anon_sym__Nullable_result] = ACTIONS(6883), + [anon_sym__Null_unspecified] = ACTIONS(6883), + [anon_sym___autoreleasing] = ACTIONS(6883), + [anon_sym___block] = ACTIONS(6883), + [anon_sym___bridge] = ACTIONS(6881), + [anon_sym___bridge_retained] = ACTIONS(6883), + [anon_sym___bridge_transfer] = ACTIONS(6883), + [anon_sym___complex] = ACTIONS(6883), + [anon_sym___const] = ACTIONS(6883), + [anon_sym___imag] = ACTIONS(6883), + [anon_sym___kindof] = ACTIONS(6883), + [anon_sym___nonnull] = ACTIONS(6883), + [anon_sym___nullable] = ACTIONS(6883), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6883), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6883), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6883), + [anon_sym___real] = ACTIONS(6883), + [anon_sym___strong] = ACTIONS(6883), + [anon_sym___unsafe_unretained] = ACTIONS(6883), + [anon_sym___unused] = ACTIONS(6883), + [anon_sym___weak] = ACTIONS(6883), + [anon_sym_alignas] = ACTIONS(6883), + [anon_sym__Alignas] = ACTIONS(6883), + [anon_sym_COLON] = ACTIONS(6883), + [anon_sym_in] = ACTIONS(6881), + [anon_sym_asm] = ACTIONS(6883), + [anon_sym___asm__] = ACTIONS(6883), + [anon_sym___asm] = ACTIONS(6881), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6883), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6883), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6883), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6883), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6883), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6883), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6883), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6883), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6883), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6883), + [anon_sym_NS_AVAILABLE] = ACTIONS(6881), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6883), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6883), + [anon_sym_API_AVAILABLE] = ACTIONS(6883), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6883), + [anon_sym_API_DEPRECATED] = ACTIONS(6883), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6883), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6883), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6883), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6883), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6883), + [anon_sym___deprecated_msg] = ACTIONS(6883), + [anon_sym___deprecated_enum_msg] = ACTIONS(6883), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6883), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6883), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6883), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6883), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6883), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6883), + }, + [3086] = { + [anon_sym_COMMA] = ACTIONS(6887), + [anon_sym_RPAREN] = ACTIONS(6887), + [anon_sym_LPAREN2] = ACTIONS(6887), + [anon_sym_SEMI] = ACTIONS(6887), + [anon_sym___extension__] = ACTIONS(6887), + [anon_sym_extern] = ACTIONS(6887), + [anon_sym___attribute__] = ACTIONS(6887), + [anon_sym___attribute] = ACTIONS(6885), + [anon_sym_noreturn] = ACTIONS(6887), + [anon_sym_LBRACK] = ACTIONS(6887), + [anon_sym___declspec] = ACTIONS(6887), + [anon_sym_LBRACE] = ACTIONS(6887), + [anon_sym_static] = ACTIONS(6887), + [anon_sym_EQ] = ACTIONS(6887), + [anon_sym_ATautoreleasepool] = ACTIONS(6887), + [anon_sym_auto] = ACTIONS(6887), + [anon_sym_register] = ACTIONS(6887), + [anon_sym_inline] = ACTIONS(6887), + [anon_sym___inline] = ACTIONS(6885), + [anon_sym___inline__] = ACTIONS(6887), + [anon_sym___forceinline] = ACTIONS(6887), + [anon_sym_thread_local] = ACTIONS(6887), + [anon_sym___thread] = ACTIONS(6887), + [anon_sym_CG_EXTERN] = ACTIONS(6887), + [anon_sym_CG_INLINE] = ACTIONS(6887), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6887), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6887), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6887), + [anon_sym_IBOutlet] = ACTIONS(6887), + [anon_sym_IBInspectable] = ACTIONS(6887), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6887), + [anon_sym_NS_INLINE] = ACTIONS(6887), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6887), + [anon_sym_OBJC_EXPORT] = ACTIONS(6887), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6887), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6887), + [anon_sym_const] = ACTIONS(6885), + [anon_sym_constexpr] = ACTIONS(6887), + [anon_sym_volatile] = ACTIONS(6887), + [anon_sym_restrict] = ACTIONS(6887), + [anon_sym___restrict__] = ACTIONS(6887), + [anon_sym__Atomic] = ACTIONS(6887), + [anon_sym__Noreturn] = ACTIONS(6887), + [anon_sym__Nonnull] = ACTIONS(6887), + [anon_sym_nullable] = ACTIONS(6887), + [anon_sym__Complex] = ACTIONS(6887), + [anon_sym__Nullable] = ACTIONS(6885), + [anon_sym__Nullable_result] = ACTIONS(6887), + [anon_sym__Null_unspecified] = ACTIONS(6887), + [anon_sym___autoreleasing] = ACTIONS(6887), + [anon_sym___block] = ACTIONS(6887), + [anon_sym___bridge] = ACTIONS(6885), + [anon_sym___bridge_retained] = ACTIONS(6887), + [anon_sym___bridge_transfer] = ACTIONS(6887), + [anon_sym___complex] = ACTIONS(6887), + [anon_sym___const] = ACTIONS(6887), + [anon_sym___imag] = ACTIONS(6887), + [anon_sym___kindof] = ACTIONS(6887), + [anon_sym___nonnull] = ACTIONS(6887), + [anon_sym___nullable] = ACTIONS(6887), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6887), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6887), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6887), + [anon_sym___real] = ACTIONS(6887), + [anon_sym___strong] = ACTIONS(6887), + [anon_sym___unsafe_unretained] = ACTIONS(6887), + [anon_sym___unused] = ACTIONS(6887), + [anon_sym___weak] = ACTIONS(6887), + [anon_sym_alignas] = ACTIONS(6887), + [anon_sym__Alignas] = ACTIONS(6887), + [anon_sym_COLON] = ACTIONS(6887), + [anon_sym_in] = ACTIONS(6885), + [anon_sym_asm] = ACTIONS(6887), + [anon_sym___asm__] = ACTIONS(6887), + [anon_sym___asm] = ACTIONS(6885), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6887), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6887), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6887), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6887), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6887), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6887), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6887), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6887), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6887), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6887), + [anon_sym_NS_AVAILABLE] = ACTIONS(6885), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6887), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6887), + [anon_sym_API_AVAILABLE] = ACTIONS(6887), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6887), + [anon_sym_API_DEPRECATED] = ACTIONS(6887), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6887), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6887), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6887), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6887), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6887), + [anon_sym___deprecated_msg] = ACTIONS(6887), + [anon_sym___deprecated_enum_msg] = ACTIONS(6887), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6887), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6887), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6887), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6887), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6887), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6887), + }, + [3087] = { + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(6829), + [anon_sym_RPAREN] = ACTIONS(6829), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6829), + [anon_sym___extension__] = ACTIONS(6829), + [anon_sym_extern] = ACTIONS(6829), + [anon_sym___attribute__] = ACTIONS(6829), + [anon_sym___attribute] = ACTIONS(6827), + [anon_sym_noreturn] = ACTIONS(6829), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6829), + [anon_sym_LBRACE] = ACTIONS(6829), + [anon_sym_static] = ACTIONS(6829), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_ATautoreleasepool] = ACTIONS(6829), + [anon_sym_auto] = ACTIONS(6829), + [anon_sym_register] = ACTIONS(6829), + [anon_sym_inline] = ACTIONS(6829), + [anon_sym___inline] = ACTIONS(6827), + [anon_sym___inline__] = ACTIONS(6829), + [anon_sym___forceinline] = ACTIONS(6829), + [anon_sym_thread_local] = ACTIONS(6829), + [anon_sym___thread] = ACTIONS(6829), + [anon_sym_CG_EXTERN] = ACTIONS(6829), + [anon_sym_CG_INLINE] = ACTIONS(6829), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6829), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6829), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6829), + [anon_sym_IBOutlet] = ACTIONS(6829), + [anon_sym_IBInspectable] = ACTIONS(6829), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6829), + [anon_sym_NS_INLINE] = ACTIONS(6829), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6829), + [anon_sym_OBJC_EXPORT] = ACTIONS(6829), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6829), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6829), + [anon_sym_const] = ACTIONS(6827), + [anon_sym_constexpr] = ACTIONS(6829), + [anon_sym_volatile] = ACTIONS(6829), + [anon_sym_restrict] = ACTIONS(6829), + [anon_sym___restrict__] = ACTIONS(6829), + [anon_sym__Atomic] = ACTIONS(6829), + [anon_sym__Noreturn] = ACTIONS(6829), + [anon_sym__Nonnull] = ACTIONS(6829), + [anon_sym_nullable] = ACTIONS(6829), + [anon_sym__Complex] = ACTIONS(6829), + [anon_sym__Nullable] = ACTIONS(6827), + [anon_sym__Nullable_result] = ACTIONS(6829), + [anon_sym__Null_unspecified] = ACTIONS(6829), + [anon_sym___autoreleasing] = ACTIONS(6829), + [anon_sym___block] = ACTIONS(6829), + [anon_sym___bridge] = ACTIONS(6827), + [anon_sym___bridge_retained] = ACTIONS(6829), + [anon_sym___bridge_transfer] = ACTIONS(6829), + [anon_sym___complex] = ACTIONS(6829), + [anon_sym___const] = ACTIONS(6829), + [anon_sym___imag] = ACTIONS(6829), + [anon_sym___kindof] = ACTIONS(6829), + [anon_sym___nonnull] = ACTIONS(6829), + [anon_sym___nullable] = ACTIONS(6829), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6829), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6829), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6829), + [anon_sym___real] = ACTIONS(6829), + [anon_sym___strong] = ACTIONS(6829), + [anon_sym___unsafe_unretained] = ACTIONS(6829), + [anon_sym___unused] = ACTIONS(6829), + [anon_sym___weak] = ACTIONS(6829), + [anon_sym_alignas] = ACTIONS(6829), + [anon_sym__Alignas] = ACTIONS(6829), + [anon_sym_COLON] = ACTIONS(6829), + [anon_sym_asm] = ACTIONS(6829), + [anon_sym___asm__] = ACTIONS(6829), + [anon_sym___asm] = ACTIONS(6827), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6829), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6829), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6829), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6829), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6829), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6829), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6829), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6829), + [anon_sym_NS_AVAILABLE] = ACTIONS(6827), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6829), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_API_AVAILABLE] = ACTIONS(6829), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_API_DEPRECATED] = ACTIONS(6829), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6829), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6829), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6829), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6829), + [anon_sym___deprecated_msg] = ACTIONS(6829), + [anon_sym___deprecated_enum_msg] = ACTIONS(6829), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6829), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6829), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6829), + }, + [3088] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7743), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7713), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3089] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7732), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7736), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3090] = { + [sym_attribute_specifier] = STATE(3090), + [sym_type_qualifier] = STATE(3090), + [sym_alignas_qualifier] = STATE(2368), + [aux_sym_function_field_declarator_repeat1] = STATE(3090), + [anon_sym_COMMA] = ACTIONS(7745), + [anon_sym_RPAREN] = ACTIONS(7745), + [anon_sym_LPAREN2] = ACTIONS(7745), + [anon_sym_GT] = ACTIONS(7745), + [anon_sym_SEMI] = ACTIONS(7745), + [anon_sym___extension__] = ACTIONS(7747), + [anon_sym_extern] = ACTIONS(7745), + [anon_sym___attribute__] = ACTIONS(7750), + [anon_sym___attribute] = ACTIONS(7753), + [anon_sym_noreturn] = ACTIONS(7747), + [anon_sym_LBRACK] = ACTIONS(7745), + [anon_sym___declspec] = ACTIONS(7745), + [anon_sym_LBRACE] = ACTIONS(7745), + [anon_sym_static] = ACTIONS(7745), + [anon_sym_ATautoreleasepool] = ACTIONS(7745), + [anon_sym_auto] = ACTIONS(7745), + [anon_sym_register] = ACTIONS(7745), + [anon_sym_inline] = ACTIONS(7745), + [anon_sym___inline] = ACTIONS(7756), + [anon_sym___inline__] = ACTIONS(7745), + [anon_sym___forceinline] = ACTIONS(7745), + [anon_sym_thread_local] = ACTIONS(7745), + [anon_sym___thread] = ACTIONS(7745), + [anon_sym_CG_EXTERN] = ACTIONS(7745), + [anon_sym_CG_INLINE] = ACTIONS(7745), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7745), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7745), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7745), + [anon_sym_IBOutlet] = ACTIONS(7745), + [anon_sym_IBInspectable] = ACTIONS(7745), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7745), + [anon_sym_NS_INLINE] = ACTIONS(7745), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7745), + [anon_sym_OBJC_EXPORT] = ACTIONS(7745), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7745), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7745), + [anon_sym_const] = ACTIONS(7758), + [anon_sym_constexpr] = ACTIONS(7747), + [anon_sym_volatile] = ACTIONS(7747), + [anon_sym_restrict] = ACTIONS(7747), + [anon_sym___restrict__] = ACTIONS(7747), + [anon_sym__Atomic] = ACTIONS(7747), + [anon_sym__Noreturn] = ACTIONS(7747), + [anon_sym__Nonnull] = ACTIONS(7747), + [anon_sym_nullable] = ACTIONS(7747), + [anon_sym__Complex] = ACTIONS(7747), + [anon_sym__Nullable] = ACTIONS(7758), + [anon_sym__Nullable_result] = ACTIONS(7747), + [anon_sym__Null_unspecified] = ACTIONS(7747), + [anon_sym___autoreleasing] = ACTIONS(7747), + [anon_sym___block] = ACTIONS(7747), + [anon_sym___bridge] = ACTIONS(7758), + [anon_sym___bridge_retained] = ACTIONS(7747), + [anon_sym___bridge_transfer] = ACTIONS(7747), + [anon_sym___complex] = ACTIONS(7747), + [anon_sym___const] = ACTIONS(7747), + [anon_sym___imag] = ACTIONS(7747), + [anon_sym___kindof] = ACTIONS(7747), + [anon_sym___nonnull] = ACTIONS(7747), + [anon_sym___nullable] = ACTIONS(7747), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7747), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7747), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7747), + [anon_sym___real] = ACTIONS(7747), + [anon_sym___strong] = ACTIONS(7747), + [anon_sym___unsafe_unretained] = ACTIONS(7747), + [anon_sym___unused] = ACTIONS(7747), + [anon_sym___weak] = ACTIONS(7747), + [anon_sym_alignas] = ACTIONS(7761), + [anon_sym__Alignas] = ACTIONS(7761), + [anon_sym_COLON] = ACTIONS(7745), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7745), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7745), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7745), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7745), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7745), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7745), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7745), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7745), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7745), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7745), + [anon_sym_NS_AVAILABLE] = ACTIONS(7756), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7745), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7745), + [anon_sym_API_AVAILABLE] = ACTIONS(7745), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7745), + [anon_sym_API_DEPRECATED] = ACTIONS(7745), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7745), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7745), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7745), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7745), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7745), + [anon_sym___deprecated_msg] = ACTIONS(7745), + [anon_sym___deprecated_enum_msg] = ACTIONS(7745), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7745), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7745), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7745), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7745), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7745), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7745), + }, + [3091] = { + [sym_attribute_specifier] = STATE(2990), + [sym_enumerator_list] = STATE(3190), + [sym_identifier] = ACTIONS(7764), + [anon_sym_COMMA] = ACTIONS(7766), + [anon_sym_RPAREN] = ACTIONS(7766), + [anon_sym_LPAREN2] = ACTIONS(7766), + [anon_sym_STAR] = ACTIONS(7766), + [anon_sym_CARET] = ACTIONS(7766), + [anon_sym_SEMI] = ACTIONS(7766), + [anon_sym___extension__] = ACTIONS(7764), + [anon_sym_extern] = ACTIONS(7764), + [anon_sym___attribute__] = ACTIONS(7768), + [anon_sym___attribute] = ACTIONS(7768), + [anon_sym_noreturn] = ACTIONS(7764), + [anon_sym_LBRACK] = ACTIONS(7766), + [anon_sym___declspec] = ACTIONS(7764), + [anon_sym___based] = ACTIONS(7764), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7764), + [anon_sym_auto] = ACTIONS(7764), + [anon_sym_register] = ACTIONS(7764), + [anon_sym_inline] = ACTIONS(7764), + [anon_sym___inline] = ACTIONS(7764), + [anon_sym___inline__] = ACTIONS(7764), + [anon_sym___forceinline] = ACTIONS(7764), + [anon_sym_thread_local] = ACTIONS(7764), + [anon_sym___thread] = ACTIONS(7764), + [anon_sym_CG_EXTERN] = ACTIONS(7764), + [anon_sym_CG_INLINE] = ACTIONS(7764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7764), + [anon_sym_IBOutlet] = ACTIONS(7764), + [anon_sym_IBInspectable] = ACTIONS(7764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7764), + [anon_sym_NS_INLINE] = ACTIONS(7764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7764), + [anon_sym_OBJC_EXPORT] = ACTIONS(7764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7764), + [anon_sym_const] = ACTIONS(7764), + [anon_sym_constexpr] = ACTIONS(7764), + [anon_sym_volatile] = ACTIONS(7764), + [anon_sym_restrict] = ACTIONS(7764), + [anon_sym___restrict__] = ACTIONS(7764), + [anon_sym__Atomic] = ACTIONS(7764), + [anon_sym__Noreturn] = ACTIONS(7764), + [anon_sym__Nonnull] = ACTIONS(7764), + [anon_sym_nullable] = ACTIONS(7764), + [anon_sym__Complex] = ACTIONS(7764), + [anon_sym__Nullable] = ACTIONS(7764), + [anon_sym__Nullable_result] = ACTIONS(7764), + [anon_sym__Null_unspecified] = ACTIONS(7764), + [anon_sym___autoreleasing] = ACTIONS(7764), + [anon_sym___block] = ACTIONS(7764), + [anon_sym___bridge] = ACTIONS(7764), + [anon_sym___bridge_retained] = ACTIONS(7764), + [anon_sym___bridge_transfer] = ACTIONS(7764), + [anon_sym___complex] = ACTIONS(7764), + [anon_sym___const] = ACTIONS(7764), + [anon_sym___imag] = ACTIONS(7764), + [anon_sym___kindof] = ACTIONS(7764), + [anon_sym___nonnull] = ACTIONS(7764), + [anon_sym___nullable] = ACTIONS(7764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7764), + [anon_sym___real] = ACTIONS(7764), + [anon_sym___strong] = ACTIONS(7764), + [anon_sym___unsafe_unretained] = ACTIONS(7764), + [anon_sym___unused] = ACTIONS(7764), + [anon_sym___weak] = ACTIONS(7764), + [anon_sym_alignas] = ACTIONS(7764), + [anon_sym__Alignas] = ACTIONS(7764), + [anon_sym_COLON] = ACTIONS(7771), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7764), + [anon_sym_NS_AVAILABLE] = ACTIONS(7764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_API_AVAILABLE] = ACTIONS(7764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_API_DEPRECATED] = ACTIONS(7764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7764), + [anon_sym___deprecated_msg] = ACTIONS(7764), + [anon_sym___deprecated_enum_msg] = ACTIONS(7764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7764), + }, + [3092] = { + [anon_sym_COMMA] = ACTIONS(6891), + [anon_sym_RPAREN] = ACTIONS(6891), + [anon_sym_LPAREN2] = ACTIONS(6891), + [anon_sym_SEMI] = ACTIONS(6891), + [anon_sym___extension__] = ACTIONS(6891), + [anon_sym_extern] = ACTIONS(6891), + [anon_sym___attribute__] = ACTIONS(6891), + [anon_sym___attribute] = ACTIONS(6889), + [anon_sym_noreturn] = ACTIONS(6891), + [anon_sym_LBRACK] = ACTIONS(6891), + [anon_sym___declspec] = ACTIONS(6891), + [anon_sym_LBRACE] = ACTIONS(6891), + [anon_sym_static] = ACTIONS(6891), + [anon_sym_EQ] = ACTIONS(6891), + [anon_sym_ATautoreleasepool] = ACTIONS(6891), + [anon_sym_auto] = ACTIONS(6891), + [anon_sym_register] = ACTIONS(6891), + [anon_sym_inline] = ACTIONS(6891), + [anon_sym___inline] = ACTIONS(6889), + [anon_sym___inline__] = ACTIONS(6891), + [anon_sym___forceinline] = ACTIONS(6891), + [anon_sym_thread_local] = ACTIONS(6891), + [anon_sym___thread] = ACTIONS(6891), + [anon_sym_CG_EXTERN] = ACTIONS(6891), + [anon_sym_CG_INLINE] = ACTIONS(6891), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6891), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6891), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6891), + [anon_sym_IBOutlet] = ACTIONS(6891), + [anon_sym_IBInspectable] = ACTIONS(6891), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6891), + [anon_sym_NS_INLINE] = ACTIONS(6891), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6891), + [anon_sym_OBJC_EXPORT] = ACTIONS(6891), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6891), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6891), + [anon_sym_const] = ACTIONS(6889), + [anon_sym_constexpr] = ACTIONS(6891), + [anon_sym_volatile] = ACTIONS(6891), + [anon_sym_restrict] = ACTIONS(6891), + [anon_sym___restrict__] = ACTIONS(6891), + [anon_sym__Atomic] = ACTIONS(6891), + [anon_sym__Noreturn] = ACTIONS(6891), + [anon_sym__Nonnull] = ACTIONS(6891), + [anon_sym_nullable] = ACTIONS(6891), + [anon_sym__Complex] = ACTIONS(6891), + [anon_sym__Nullable] = ACTIONS(6889), + [anon_sym__Nullable_result] = ACTIONS(6891), + [anon_sym__Null_unspecified] = ACTIONS(6891), + [anon_sym___autoreleasing] = ACTIONS(6891), + [anon_sym___block] = ACTIONS(6891), + [anon_sym___bridge] = ACTIONS(6889), + [anon_sym___bridge_retained] = ACTIONS(6891), + [anon_sym___bridge_transfer] = ACTIONS(6891), + [anon_sym___complex] = ACTIONS(6891), + [anon_sym___const] = ACTIONS(6891), + [anon_sym___imag] = ACTIONS(6891), + [anon_sym___kindof] = ACTIONS(6891), + [anon_sym___nonnull] = ACTIONS(6891), + [anon_sym___nullable] = ACTIONS(6891), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6891), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6891), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6891), + [anon_sym___real] = ACTIONS(6891), + [anon_sym___strong] = ACTIONS(6891), + [anon_sym___unsafe_unretained] = ACTIONS(6891), + [anon_sym___unused] = ACTIONS(6891), + [anon_sym___weak] = ACTIONS(6891), + [anon_sym_alignas] = ACTIONS(6891), + [anon_sym__Alignas] = ACTIONS(6891), + [anon_sym_COLON] = ACTIONS(6891), + [anon_sym_in] = ACTIONS(6889), + [anon_sym_asm] = ACTIONS(6891), + [anon_sym___asm__] = ACTIONS(6891), + [anon_sym___asm] = ACTIONS(6889), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6891), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6891), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6891), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6891), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6891), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6891), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6891), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6891), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6891), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6891), + [anon_sym_NS_AVAILABLE] = ACTIONS(6889), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6891), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6891), + [anon_sym_API_AVAILABLE] = ACTIONS(6891), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6891), + [anon_sym_API_DEPRECATED] = ACTIONS(6891), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6891), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6891), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6891), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6891), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6891), + [anon_sym___deprecated_msg] = ACTIONS(6891), + [anon_sym___deprecated_enum_msg] = ACTIONS(6891), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6891), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6891), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6891), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6891), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6891), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6891), + }, + [3093] = { + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_RPAREN] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(6758), + [anon_sym_SEMI] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6758), + [anon_sym_extern] = ACTIONS(6758), + [anon_sym___attribute__] = ACTIONS(6758), + [anon_sym___attribute] = ACTIONS(6766), + [anon_sym_noreturn] = ACTIONS(6758), + [anon_sym_LBRACK] = ACTIONS(6758), + [anon_sym___declspec] = ACTIONS(6758), + [anon_sym_LBRACE] = ACTIONS(6758), + [anon_sym_static] = ACTIONS(6758), + [anon_sym_EQ] = ACTIONS(6758), + [anon_sym_ATautoreleasepool] = ACTIONS(6758), + [anon_sym_auto] = ACTIONS(6758), + [anon_sym_register] = ACTIONS(6758), + [anon_sym_inline] = ACTIONS(6758), + [anon_sym___inline] = ACTIONS(6766), + [anon_sym___inline__] = ACTIONS(6758), + [anon_sym___forceinline] = ACTIONS(6758), + [anon_sym_thread_local] = ACTIONS(6758), + [anon_sym___thread] = ACTIONS(6758), + [anon_sym_CG_EXTERN] = ACTIONS(6758), + [anon_sym_CG_INLINE] = ACTIONS(6758), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6758), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6758), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6758), + [anon_sym_IBOutlet] = ACTIONS(6758), + [anon_sym_IBInspectable] = ACTIONS(6758), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6758), + [anon_sym_NS_INLINE] = ACTIONS(6758), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6758), + [anon_sym_OBJC_EXPORT] = ACTIONS(6758), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6758), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6758), + [anon_sym_const] = ACTIONS(6766), + [anon_sym_constexpr] = ACTIONS(6758), + [anon_sym_volatile] = ACTIONS(6758), + [anon_sym_restrict] = ACTIONS(6758), + [anon_sym___restrict__] = ACTIONS(6758), + [anon_sym__Atomic] = ACTIONS(6758), + [anon_sym__Noreturn] = ACTIONS(6758), + [anon_sym__Nonnull] = ACTIONS(6758), + [anon_sym_nullable] = ACTIONS(6758), + [anon_sym__Complex] = ACTIONS(6758), + [anon_sym__Nullable] = ACTIONS(6766), + [anon_sym__Nullable_result] = ACTIONS(6758), + [anon_sym__Null_unspecified] = ACTIONS(6758), + [anon_sym___autoreleasing] = ACTIONS(6758), + [anon_sym___block] = ACTIONS(6758), + [anon_sym___bridge] = ACTIONS(6766), + [anon_sym___bridge_retained] = ACTIONS(6758), + [anon_sym___bridge_transfer] = ACTIONS(6758), + [anon_sym___complex] = ACTIONS(6758), + [anon_sym___const] = ACTIONS(6758), + [anon_sym___imag] = ACTIONS(6758), + [anon_sym___kindof] = ACTIONS(6758), + [anon_sym___nonnull] = ACTIONS(6758), + [anon_sym___nullable] = ACTIONS(6758), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6758), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6758), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6758), + [anon_sym___real] = ACTIONS(6758), + [anon_sym___strong] = ACTIONS(6758), + [anon_sym___unsafe_unretained] = ACTIONS(6758), + [anon_sym___unused] = ACTIONS(6758), + [anon_sym___weak] = ACTIONS(6758), + [anon_sym_alignas] = ACTIONS(6758), + [anon_sym__Alignas] = ACTIONS(6758), + [anon_sym_COLON] = ACTIONS(6758), + [anon_sym_in] = ACTIONS(6766), + [anon_sym_asm] = ACTIONS(6758), + [anon_sym___asm__] = ACTIONS(6758), + [anon_sym___asm] = ACTIONS(6766), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6758), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6758), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6758), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6758), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6758), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6758), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6758), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6758), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6758), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6758), + [anon_sym_NS_AVAILABLE] = ACTIONS(6766), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6758), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6758), + [anon_sym_API_AVAILABLE] = ACTIONS(6758), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6758), + [anon_sym_API_DEPRECATED] = ACTIONS(6758), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6758), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6758), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6758), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6758), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6758), + [anon_sym___deprecated_msg] = ACTIONS(6758), + [anon_sym___deprecated_enum_msg] = ACTIONS(6758), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6758), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6758), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6758), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6758), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6758), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6758), + }, + [3094] = { + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(6833), + [anon_sym_RPAREN] = ACTIONS(6833), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6833), + [anon_sym___extension__] = ACTIONS(6833), + [anon_sym_extern] = ACTIONS(6833), + [anon_sym___attribute__] = ACTIONS(6833), + [anon_sym___attribute] = ACTIONS(6831), + [anon_sym_noreturn] = ACTIONS(6833), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6833), + [anon_sym_LBRACE] = ACTIONS(6833), + [anon_sym_static] = ACTIONS(6833), + [anon_sym_EQ] = ACTIONS(6833), + [anon_sym_ATautoreleasepool] = ACTIONS(6833), + [anon_sym_auto] = ACTIONS(6833), + [anon_sym_register] = ACTIONS(6833), + [anon_sym_inline] = ACTIONS(6833), + [anon_sym___inline] = ACTIONS(6831), + [anon_sym___inline__] = ACTIONS(6833), + [anon_sym___forceinline] = ACTIONS(6833), + [anon_sym_thread_local] = ACTIONS(6833), + [anon_sym___thread] = ACTIONS(6833), + [anon_sym_CG_EXTERN] = ACTIONS(6833), + [anon_sym_CG_INLINE] = ACTIONS(6833), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6833), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6833), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6833), + [anon_sym_IBOutlet] = ACTIONS(6833), + [anon_sym_IBInspectable] = ACTIONS(6833), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6833), + [anon_sym_NS_INLINE] = ACTIONS(6833), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6833), + [anon_sym_OBJC_EXPORT] = ACTIONS(6833), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6833), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6833), + [anon_sym_const] = ACTIONS(6831), + [anon_sym_constexpr] = ACTIONS(6833), + [anon_sym_volatile] = ACTIONS(6833), + [anon_sym_restrict] = ACTIONS(6833), + [anon_sym___restrict__] = ACTIONS(6833), + [anon_sym__Atomic] = ACTIONS(6833), + [anon_sym__Noreturn] = ACTIONS(6833), + [anon_sym__Nonnull] = ACTIONS(6833), + [anon_sym_nullable] = ACTIONS(6833), + [anon_sym__Complex] = ACTIONS(6833), + [anon_sym__Nullable] = ACTIONS(6831), + [anon_sym__Nullable_result] = ACTIONS(6833), + [anon_sym__Null_unspecified] = ACTIONS(6833), + [anon_sym___autoreleasing] = ACTIONS(6833), + [anon_sym___block] = ACTIONS(6833), + [anon_sym___bridge] = ACTIONS(6831), + [anon_sym___bridge_retained] = ACTIONS(6833), + [anon_sym___bridge_transfer] = ACTIONS(6833), + [anon_sym___complex] = ACTIONS(6833), + [anon_sym___const] = ACTIONS(6833), + [anon_sym___imag] = ACTIONS(6833), + [anon_sym___kindof] = ACTIONS(6833), + [anon_sym___nonnull] = ACTIONS(6833), + [anon_sym___nullable] = ACTIONS(6833), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6833), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6833), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6833), + [anon_sym___real] = ACTIONS(6833), + [anon_sym___strong] = ACTIONS(6833), + [anon_sym___unsafe_unretained] = ACTIONS(6833), + [anon_sym___unused] = ACTIONS(6833), + [anon_sym___weak] = ACTIONS(6833), + [anon_sym_alignas] = ACTIONS(6833), + [anon_sym__Alignas] = ACTIONS(6833), + [anon_sym_COLON] = ACTIONS(6833), + [anon_sym_asm] = ACTIONS(6833), + [anon_sym___asm__] = ACTIONS(6833), + [anon_sym___asm] = ACTIONS(6831), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6833), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6833), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6833), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6833), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6833), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6833), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6833), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6833), + [anon_sym_NS_AVAILABLE] = ACTIONS(6831), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6833), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_API_AVAILABLE] = ACTIONS(6833), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_API_DEPRECATED] = ACTIONS(6833), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6833), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6833), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6833), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6833), + [anon_sym___deprecated_msg] = ACTIONS(6833), + [anon_sym___deprecated_enum_msg] = ACTIONS(6833), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6833), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6833), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6833), + }, + [3095] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7734), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7713), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3096] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(7773), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(7168), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_extern] = ACTIONS(4502), + [anon_sym___attribute__] = ACTIONS(4502), + [anon_sym___attribute] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___declspec] = ACTIONS(4502), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(4517), + [anon_sym_unsigned] = ACTIONS(4517), + [anon_sym_long] = ACTIONS(4517), + [anon_sym_short] = ACTIONS(4517), + [anon_sym_static] = ACTIONS(4502), + [anon_sym_auto] = ACTIONS(4502), + [anon_sym_register] = ACTIONS(4502), + [anon_sym_inline] = ACTIONS(4502), + [anon_sym___inline] = ACTIONS(4502), + [anon_sym___inline__] = ACTIONS(4502), + [anon_sym___forceinline] = ACTIONS(4502), + [anon_sym_thread_local] = ACTIONS(4502), + [anon_sym___thread] = ACTIONS(4502), + [anon_sym_CG_EXTERN] = ACTIONS(4502), + [anon_sym_CG_INLINE] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(4502), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(4502), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(4502), + [anon_sym_IBOutlet] = ACTIONS(4502), + [anon_sym_IBInspectable] = ACTIONS(4502), + [anon_sym_IB_DESIGNABLE] = ACTIONS(4502), + [anon_sym_NS_INLINE] = ACTIONS(4502), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(4502), + [anon_sym_OBJC_EXPORT] = ACTIONS(4502), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_UIKIT_EXTERN] = ACTIONS(4502), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(4502), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(4502), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(4502), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(4502), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(4502), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(4502), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE] = ACTIONS(4502), + [anon_sym___IOS_AVAILABLE] = ACTIONS(4502), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_API_AVAILABLE] = ACTIONS(4502), + [anon_sym_API_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_API_DEPRECATED] = ACTIONS(4502), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(4502), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(4502), + [anon_sym___deprecated_msg] = ACTIONS(4502), + [anon_sym___deprecated_enum_msg] = ACTIONS(4502), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(4502), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(4502), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(4502), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(4502), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(4502), + }, + [3097] = { + [sym__declaration_modifiers] = STATE(5122), + [sym_attribute_specifier] = STATE(5122), + [sym_attribute_declaration] = STATE(5122), + [sym_ms_declspec_modifier] = STATE(5122), + [sym_storage_class_specifier] = STATE(5122), + [sym_type_qualifier] = STATE(5122), + [sym_alignas_qualifier] = STATE(5101), + [sym_availability_attribute_specifier] = STATE(5122), + [sym_identifier] = ACTIONS(7776), + [anon_sym___extension__] = ACTIONS(7582), + [anon_sym_extern] = ACTIONS(7584), + [anon_sym___attribute__] = ACTIONS(7586), + [anon_sym___attribute] = ACTIONS(7586), + [anon_sym_noreturn] = ACTIONS(7582), + [anon_sym_LBRACK] = ACTIONS(7588), + [anon_sym___declspec] = ACTIONS(7590), + [anon_sym_static] = ACTIONS(7584), + [anon_sym_auto] = ACTIONS(7584), + [anon_sym_register] = ACTIONS(7584), + [anon_sym_inline] = ACTIONS(7584), + [anon_sym___inline] = ACTIONS(7584), + [anon_sym___inline__] = ACTIONS(7584), + [anon_sym___forceinline] = ACTIONS(7584), + [anon_sym_thread_local] = ACTIONS(7584), + [anon_sym___thread] = ACTIONS(7584), + [anon_sym_CG_EXTERN] = ACTIONS(7584), + [anon_sym_CG_INLINE] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7584), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7584), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7584), + [anon_sym_IBOutlet] = ACTIONS(7584), + [anon_sym_IBInspectable] = ACTIONS(7584), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7584), + [anon_sym_NS_INLINE] = ACTIONS(7584), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7584), + [anon_sym_OBJC_EXPORT] = ACTIONS(7584), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7584), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7584), + [anon_sym_const] = ACTIONS(7713), + [anon_sym_constexpr] = ACTIONS(7582), + [anon_sym_volatile] = ACTIONS(7582), + [anon_sym_restrict] = ACTIONS(7582), + [anon_sym___restrict__] = ACTIONS(7582), + [anon_sym__Atomic] = ACTIONS(7582), + [anon_sym__Noreturn] = ACTIONS(7582), + [anon_sym__Nonnull] = ACTIONS(7582), + [anon_sym_nullable] = ACTIONS(7582), + [anon_sym__Complex] = ACTIONS(7582), + [anon_sym__Nullable] = ACTIONS(7582), + [anon_sym__Nullable_result] = ACTIONS(7582), + [anon_sym__Null_unspecified] = ACTIONS(7582), + [anon_sym___autoreleasing] = ACTIONS(7582), + [anon_sym___block] = ACTIONS(7582), + [anon_sym___bridge] = ACTIONS(7582), + [anon_sym___bridge_retained] = ACTIONS(7582), + [anon_sym___bridge_transfer] = ACTIONS(7582), + [anon_sym___complex] = ACTIONS(7582), + [anon_sym___const] = ACTIONS(7582), + [anon_sym___imag] = ACTIONS(7582), + [anon_sym___kindof] = ACTIONS(7582), + [anon_sym___nonnull] = ACTIONS(7582), + [anon_sym___nullable] = ACTIONS(7582), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7582), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7582), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7582), + [anon_sym___real] = ACTIONS(7582), + [anon_sym___strong] = ACTIONS(7582), + [anon_sym___unsafe_unretained] = ACTIONS(7582), + [anon_sym___unused] = ACTIONS(7582), + [anon_sym___weak] = ACTIONS(7582), + [anon_sym_alignas] = ACTIONS(7594), + [anon_sym__Alignas] = ACTIONS(7594), + [anon_sym_struct] = ACTIONS(7715), + [anon_sym_in] = ACTIONS(7715), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7598), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7598), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7598), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7598), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7598), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7598), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7598), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE] = ACTIONS(7600), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7600), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_API_AVAILABLE] = ACTIONS(7600), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_API_DEPRECATED] = ACTIONS(7600), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7600), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7600), + [anon_sym___deprecated_msg] = ACTIONS(7600), + [anon_sym___deprecated_enum_msg] = ACTIONS(7600), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7600), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7600), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7600), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7600), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7600), + [anon_sym_id] = ACTIONS(7715), + }, + [3098] = { + [sym_attribute_specifier] = STATE(2990), + [sym_enumerator_list] = STATE(3190), + [sym_identifier] = ACTIONS(7764), + [anon_sym_COMMA] = ACTIONS(7766), + [anon_sym_LPAREN2] = ACTIONS(7766), + [anon_sym_STAR] = ACTIONS(7766), + [anon_sym_CARET] = ACTIONS(7766), + [anon_sym_SEMI] = ACTIONS(7766), + [anon_sym___extension__] = ACTIONS(7764), + [anon_sym_extern] = ACTIONS(7764), + [anon_sym___attribute__] = ACTIONS(7768), + [anon_sym___attribute] = ACTIONS(7768), + [anon_sym_noreturn] = ACTIONS(7764), + [anon_sym_LBRACK] = ACTIONS(7766), + [anon_sym___declspec] = ACTIONS(7764), + [anon_sym___based] = ACTIONS(7764), + [anon_sym_LBRACE] = ACTIONS(7638), + [anon_sym_static] = ACTIONS(7764), + [anon_sym_auto] = ACTIONS(7764), + [anon_sym_register] = ACTIONS(7764), + [anon_sym_inline] = ACTIONS(7764), + [anon_sym___inline] = ACTIONS(7764), + [anon_sym___inline__] = ACTIONS(7764), + [anon_sym___forceinline] = ACTIONS(7764), + [anon_sym_thread_local] = ACTIONS(7764), + [anon_sym___thread] = ACTIONS(7764), + [anon_sym_CG_EXTERN] = ACTIONS(7764), + [anon_sym_CG_INLINE] = ACTIONS(7764), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7764), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7764), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7764), + [anon_sym_IBOutlet] = ACTIONS(7764), + [anon_sym_IBInspectable] = ACTIONS(7764), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7764), + [anon_sym_NS_INLINE] = ACTIONS(7764), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7764), + [anon_sym_OBJC_EXPORT] = ACTIONS(7764), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7764), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7764), + [anon_sym_const] = ACTIONS(7764), + [anon_sym_constexpr] = ACTIONS(7764), + [anon_sym_volatile] = ACTIONS(7764), + [anon_sym_restrict] = ACTIONS(7764), + [anon_sym___restrict__] = ACTIONS(7764), + [anon_sym__Atomic] = ACTIONS(7764), + [anon_sym__Noreturn] = ACTIONS(7764), + [anon_sym__Nonnull] = ACTIONS(7764), + [anon_sym_nullable] = ACTIONS(7764), + [anon_sym__Complex] = ACTIONS(7764), + [anon_sym__Nullable] = ACTIONS(7764), + [anon_sym__Nullable_result] = ACTIONS(7764), + [anon_sym__Null_unspecified] = ACTIONS(7764), + [anon_sym___autoreleasing] = ACTIONS(7764), + [anon_sym___block] = ACTIONS(7764), + [anon_sym___bridge] = ACTIONS(7764), + [anon_sym___bridge_retained] = ACTIONS(7764), + [anon_sym___bridge_transfer] = ACTIONS(7764), + [anon_sym___complex] = ACTIONS(7764), + [anon_sym___const] = ACTIONS(7764), + [anon_sym___imag] = ACTIONS(7764), + [anon_sym___kindof] = ACTIONS(7764), + [anon_sym___nonnull] = ACTIONS(7764), + [anon_sym___nullable] = ACTIONS(7764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7764), + [anon_sym___real] = ACTIONS(7764), + [anon_sym___strong] = ACTIONS(7764), + [anon_sym___unsafe_unretained] = ACTIONS(7764), + [anon_sym___unused] = ACTIONS(7764), + [anon_sym___weak] = ACTIONS(7764), + [anon_sym_alignas] = ACTIONS(7764), + [anon_sym__Alignas] = ACTIONS(7764), + [anon_sym_enum] = ACTIONS(7764), + [anon_sym_COLON] = ACTIONS(7778), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7764), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7764), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7764), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7764), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7764), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7764), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7764), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7764), + [anon_sym_NS_AVAILABLE] = ACTIONS(7764), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7764), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_API_AVAILABLE] = ACTIONS(7764), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_API_DEPRECATED] = ACTIONS(7764), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7764), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7764), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7764), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7764), + [anon_sym___deprecated_msg] = ACTIONS(7764), + [anon_sym___deprecated_enum_msg] = ACTIONS(7764), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7764), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7764), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7764), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7764), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7764), + }, + [3099] = { + [sym__declaration_modifiers] = STATE(6778), + [sym_attribute_specifier] = STATE(6778), + [sym_attribute_declaration] = STATE(6778), + [sym_ms_declspec_modifier] = STATE(6778), + [sym_storage_class_specifier] = STATE(6778), + [sym_type_qualifier] = STATE(6778), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6778), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7781), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3100] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2143), + [anon_sym_SEMI] = ACTIONS(7625), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3101] = { + [sym__declaration_modifiers] = STATE(6384), + [sym_attribute_specifier] = STATE(6384), + [sym_attribute_declaration] = STATE(6384), + [sym_ms_declspec_modifier] = STATE(6384), + [sym_storage_class_specifier] = STATE(6384), + [sym_type_qualifier] = STATE(6384), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6384), + [aux_sym_declaration_repeat1] = STATE(3105), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7783), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3102] = { + [sym_attribute_specifier] = STATE(2979), + [sym_identifier] = ACTIONS(7785), + [anon_sym_COMMA] = ACTIONS(7787), + [anon_sym_RPAREN] = ACTIONS(7787), + [anon_sym_LPAREN2] = ACTIONS(7787), + [anon_sym_STAR] = ACTIONS(7787), + [anon_sym_CARET] = ACTIONS(7787), + [anon_sym_SEMI] = ACTIONS(7787), + [anon_sym___extension__] = ACTIONS(7785), + [anon_sym_extern] = ACTIONS(7785), + [anon_sym___attribute__] = ACTIONS(7789), + [anon_sym___attribute] = ACTIONS(7789), + [anon_sym_noreturn] = ACTIONS(7785), + [anon_sym_LBRACK] = ACTIONS(7787), + [anon_sym___declspec] = ACTIONS(7785), + [anon_sym___based] = ACTIONS(7785), + [anon_sym_static] = ACTIONS(7785), + [anon_sym_auto] = ACTIONS(7785), + [anon_sym_register] = ACTIONS(7785), + [anon_sym_inline] = ACTIONS(7785), + [anon_sym___inline] = ACTIONS(7785), + [anon_sym___inline__] = ACTIONS(7785), + [anon_sym___forceinline] = ACTIONS(7785), + [anon_sym_thread_local] = ACTIONS(7785), + [anon_sym___thread] = ACTIONS(7785), + [anon_sym_CG_EXTERN] = ACTIONS(7785), + [anon_sym_CG_INLINE] = ACTIONS(7785), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7785), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7785), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7785), + [anon_sym_IBOutlet] = ACTIONS(7785), + [anon_sym_IBInspectable] = ACTIONS(7785), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7785), + [anon_sym_NS_INLINE] = ACTIONS(7785), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7785), + [anon_sym_OBJC_EXPORT] = ACTIONS(7785), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7785), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7785), + [anon_sym_const] = ACTIONS(7785), + [anon_sym_constexpr] = ACTIONS(7785), + [anon_sym_volatile] = ACTIONS(7785), + [anon_sym_restrict] = ACTIONS(7785), + [anon_sym___restrict__] = ACTIONS(7785), + [anon_sym__Atomic] = ACTIONS(7785), + [anon_sym__Noreturn] = ACTIONS(7785), + [anon_sym__Nonnull] = ACTIONS(7785), + [anon_sym_nullable] = ACTIONS(7785), + [anon_sym__Complex] = ACTIONS(7785), + [anon_sym__Nullable] = ACTIONS(7785), + [anon_sym__Nullable_result] = ACTIONS(7785), + [anon_sym__Null_unspecified] = ACTIONS(7785), + [anon_sym___autoreleasing] = ACTIONS(7785), + [anon_sym___block] = ACTIONS(7785), + [anon_sym___bridge] = ACTIONS(7785), + [anon_sym___bridge_retained] = ACTIONS(7785), + [anon_sym___bridge_transfer] = ACTIONS(7785), + [anon_sym___complex] = ACTIONS(7785), + [anon_sym___const] = ACTIONS(7785), + [anon_sym___imag] = ACTIONS(7785), + [anon_sym___kindof] = ACTIONS(7785), + [anon_sym___nonnull] = ACTIONS(7785), + [anon_sym___nullable] = ACTIONS(7785), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7785), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7785), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7785), + [anon_sym___real] = ACTIONS(7785), + [anon_sym___strong] = ACTIONS(7785), + [anon_sym___unsafe_unretained] = ACTIONS(7785), + [anon_sym___unused] = ACTIONS(7785), + [anon_sym___weak] = ACTIONS(7785), + [anon_sym_alignas] = ACTIONS(7785), + [anon_sym__Alignas] = ACTIONS(7785), + [anon_sym_enum] = ACTIONS(7785), + [anon_sym_COLON] = ACTIONS(7787), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7785), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7785), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7785), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7785), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7785), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7785), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7785), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7785), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7785), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7785), + [anon_sym_NS_AVAILABLE] = ACTIONS(7785), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7785), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7785), + [anon_sym_API_AVAILABLE] = ACTIONS(7785), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7785), + [anon_sym_API_DEPRECATED] = ACTIONS(7785), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7785), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7785), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7785), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7785), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7785), + [anon_sym___deprecated_msg] = ACTIONS(7785), + [anon_sym___deprecated_enum_msg] = ACTIONS(7785), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7785), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7785), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7785), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7785), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7785), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7785), + }, + [3103] = { + [sym__declaration_modifiers] = STATE(6478), + [sym_attribute_specifier] = STATE(6478), + [sym_attribute_declaration] = STATE(6478), + [sym_ms_declspec_modifier] = STATE(6478), + [sym_storage_class_specifier] = STATE(6478), + [sym_type_qualifier] = STATE(6478), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6478), + [aux_sym_declaration_repeat1] = STATE(3111), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7792), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3104] = { + [sym__declaration_modifiers] = STATE(6482), + [sym_attribute_specifier] = STATE(6482), + [sym_attribute_declaration] = STATE(6482), + [sym_ms_declspec_modifier] = STATE(6482), + [sym_storage_class_specifier] = STATE(6482), + [sym_type_qualifier] = STATE(6482), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6482), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7794), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3105] = { + [sym__declaration_modifiers] = STATE(6486), + [sym_attribute_specifier] = STATE(6486), + [sym_attribute_declaration] = STATE(6486), + [sym_ms_declspec_modifier] = STATE(6486), + [sym_storage_class_specifier] = STATE(6486), + [sym_type_qualifier] = STATE(6486), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6486), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7796), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3106] = { + [sym__declaration_modifiers] = STATE(6487), + [sym_attribute_specifier] = STATE(6487), + [sym_attribute_declaration] = STATE(6487), + [sym_ms_declspec_modifier] = STATE(6487), + [sym_storage_class_specifier] = STATE(6487), + [sym_type_qualifier] = STATE(6487), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6487), + [aux_sym_declaration_repeat1] = STATE(3112), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7798), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3107] = { + [sym__declaration_modifiers] = STATE(6594), + [sym_attribute_specifier] = STATE(6594), + [sym_attribute_declaration] = STATE(6594), + [sym_ms_declspec_modifier] = STATE(6594), + [sym_storage_class_specifier] = STATE(6594), + [sym_type_qualifier] = STATE(6594), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6594), + [aux_sym_declaration_repeat1] = STATE(3128), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7800), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3108] = { + [sym__declaration_modifiers] = STATE(5927), + [sym_attribute_specifier] = STATE(5927), + [sym_attribute_declaration] = STATE(5927), + [sym_ms_declspec_modifier] = STATE(5927), + [sym_storage_class_specifier] = STATE(5927), + [sym_type_qualifier] = STATE(5927), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5927), + [aux_sym__type_definition_declarators_repeat1] = STATE(3304), + [anon_sym_COMMA] = ACTIONS(7647), + [anon_sym_SEMI] = ACTIONS(7802), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3109] = { + [sym_attribute_specifier] = STATE(2989), + [sym_identifier] = ACTIONS(7804), + [anon_sym_COMMA] = ACTIONS(7806), + [anon_sym_RPAREN] = ACTIONS(7806), + [anon_sym_LPAREN2] = ACTIONS(7806), + [anon_sym_STAR] = ACTIONS(7806), + [anon_sym_CARET] = ACTIONS(7806), + [anon_sym_SEMI] = ACTIONS(7806), + [anon_sym___extension__] = ACTIONS(7804), + [anon_sym_extern] = ACTIONS(7804), + [anon_sym___attribute__] = ACTIONS(7808), + [anon_sym___attribute] = ACTIONS(7808), + [anon_sym_noreturn] = ACTIONS(7804), + [anon_sym_LBRACK] = ACTIONS(7806), + [anon_sym___declspec] = ACTIONS(7804), + [anon_sym___based] = ACTIONS(7804), + [anon_sym_static] = ACTIONS(7804), + [anon_sym_auto] = ACTIONS(7804), + [anon_sym_register] = ACTIONS(7804), + [anon_sym_inline] = ACTIONS(7804), + [anon_sym___inline] = ACTIONS(7804), + [anon_sym___inline__] = ACTIONS(7804), + [anon_sym___forceinline] = ACTIONS(7804), + [anon_sym_thread_local] = ACTIONS(7804), + [anon_sym___thread] = ACTIONS(7804), + [anon_sym_CG_EXTERN] = ACTIONS(7804), + [anon_sym_CG_INLINE] = ACTIONS(7804), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7804), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7804), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7804), + [anon_sym_IBOutlet] = ACTIONS(7804), + [anon_sym_IBInspectable] = ACTIONS(7804), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7804), + [anon_sym_NS_INLINE] = ACTIONS(7804), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7804), + [anon_sym_OBJC_EXPORT] = ACTIONS(7804), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7804), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7804), + [anon_sym_const] = ACTIONS(7804), + [anon_sym_constexpr] = ACTIONS(7804), + [anon_sym_volatile] = ACTIONS(7804), + [anon_sym_restrict] = ACTIONS(7804), + [anon_sym___restrict__] = ACTIONS(7804), + [anon_sym__Atomic] = ACTIONS(7804), + [anon_sym__Noreturn] = ACTIONS(7804), + [anon_sym__Nonnull] = ACTIONS(7804), + [anon_sym_nullable] = ACTIONS(7804), + [anon_sym__Complex] = ACTIONS(7804), + [anon_sym__Nullable] = ACTIONS(7804), + [anon_sym__Nullable_result] = ACTIONS(7804), + [anon_sym__Null_unspecified] = ACTIONS(7804), + [anon_sym___autoreleasing] = ACTIONS(7804), + [anon_sym___block] = ACTIONS(7804), + [anon_sym___bridge] = ACTIONS(7804), + [anon_sym___bridge_retained] = ACTIONS(7804), + [anon_sym___bridge_transfer] = ACTIONS(7804), + [anon_sym___complex] = ACTIONS(7804), + [anon_sym___const] = ACTIONS(7804), + [anon_sym___imag] = ACTIONS(7804), + [anon_sym___kindof] = ACTIONS(7804), + [anon_sym___nonnull] = ACTIONS(7804), + [anon_sym___nullable] = ACTIONS(7804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7804), + [anon_sym___real] = ACTIONS(7804), + [anon_sym___strong] = ACTIONS(7804), + [anon_sym___unsafe_unretained] = ACTIONS(7804), + [anon_sym___unused] = ACTIONS(7804), + [anon_sym___weak] = ACTIONS(7804), + [anon_sym_alignas] = ACTIONS(7804), + [anon_sym__Alignas] = ACTIONS(7804), + [anon_sym_enum] = ACTIONS(7804), + [anon_sym_COLON] = ACTIONS(7806), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7804), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7804), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7804), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7804), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7804), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7804), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7804), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7804), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7804), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7804), + [anon_sym_NS_AVAILABLE] = ACTIONS(7804), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7804), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7804), + [anon_sym_API_AVAILABLE] = ACTIONS(7804), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7804), + [anon_sym_API_DEPRECATED] = ACTIONS(7804), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7804), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7804), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7804), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7804), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7804), + [anon_sym___deprecated_msg] = ACTIONS(7804), + [anon_sym___deprecated_enum_msg] = ACTIONS(7804), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7804), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7804), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7804), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7804), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7804), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7804), + }, + [3110] = { + [sym__declaration_modifiers] = STATE(6726), + [sym_attribute_specifier] = STATE(6726), + [sym_attribute_declaration] = STATE(6726), + [sym_ms_declspec_modifier] = STATE(6726), + [sym_storage_class_specifier] = STATE(6726), + [sym_type_qualifier] = STATE(6726), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6726), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7811), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3111] = { + [sym__declaration_modifiers] = STATE(6574), + [sym_attribute_specifier] = STATE(6574), + [sym_attribute_declaration] = STATE(6574), + [sym_ms_declspec_modifier] = STATE(6574), + [sym_storage_class_specifier] = STATE(6574), + [sym_type_qualifier] = STATE(6574), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6574), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7813), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3112] = { + [sym__declaration_modifiers] = STATE(6575), + [sym_attribute_specifier] = STATE(6575), + [sym_attribute_declaration] = STATE(6575), + [sym_ms_declspec_modifier] = STATE(6575), + [sym_storage_class_specifier] = STATE(6575), + [sym_type_qualifier] = STATE(6575), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6575), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7815), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3113] = { + [sym__declaration_modifiers] = STATE(6577), + [sym_attribute_specifier] = STATE(6577), + [sym_attribute_declaration] = STATE(6577), + [sym_ms_declspec_modifier] = STATE(6577), + [sym_storage_class_specifier] = STATE(6577), + [sym_type_qualifier] = STATE(6577), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6577), + [aux_sym_struct_declaration_repeat2] = STATE(3117), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(7819), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3114] = { + [sym_attribute_specifier] = STATE(2993), + [sym_identifier] = ACTIONS(7821), + [anon_sym_COMMA] = ACTIONS(7823), + [anon_sym_RPAREN] = ACTIONS(7823), + [anon_sym_LPAREN2] = ACTIONS(7823), + [anon_sym_STAR] = ACTIONS(7823), + [anon_sym_CARET] = ACTIONS(7823), + [anon_sym_SEMI] = ACTIONS(7823), + [anon_sym___extension__] = ACTIONS(7821), + [anon_sym_extern] = ACTIONS(7821), + [anon_sym___attribute__] = ACTIONS(7825), + [anon_sym___attribute] = ACTIONS(7825), + [anon_sym_noreturn] = ACTIONS(7821), + [anon_sym_LBRACK] = ACTIONS(7823), + [anon_sym___declspec] = ACTIONS(7821), + [anon_sym___based] = ACTIONS(7821), + [anon_sym_static] = ACTIONS(7821), + [anon_sym_auto] = ACTIONS(7821), + [anon_sym_register] = ACTIONS(7821), + [anon_sym_inline] = ACTIONS(7821), + [anon_sym___inline] = ACTIONS(7821), + [anon_sym___inline__] = ACTIONS(7821), + [anon_sym___forceinline] = ACTIONS(7821), + [anon_sym_thread_local] = ACTIONS(7821), + [anon_sym___thread] = ACTIONS(7821), + [anon_sym_CG_EXTERN] = ACTIONS(7821), + [anon_sym_CG_INLINE] = ACTIONS(7821), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7821), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7821), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7821), + [anon_sym_IBOutlet] = ACTIONS(7821), + [anon_sym_IBInspectable] = ACTIONS(7821), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7821), + [anon_sym_NS_INLINE] = ACTIONS(7821), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7821), + [anon_sym_OBJC_EXPORT] = ACTIONS(7821), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7821), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7821), + [anon_sym_const] = ACTIONS(7821), + [anon_sym_constexpr] = ACTIONS(7821), + [anon_sym_volatile] = ACTIONS(7821), + [anon_sym_restrict] = ACTIONS(7821), + [anon_sym___restrict__] = ACTIONS(7821), + [anon_sym__Atomic] = ACTIONS(7821), + [anon_sym__Noreturn] = ACTIONS(7821), + [anon_sym__Nonnull] = ACTIONS(7821), + [anon_sym_nullable] = ACTIONS(7821), + [anon_sym__Complex] = ACTIONS(7821), + [anon_sym__Nullable] = ACTIONS(7821), + [anon_sym__Nullable_result] = ACTIONS(7821), + [anon_sym__Null_unspecified] = ACTIONS(7821), + [anon_sym___autoreleasing] = ACTIONS(7821), + [anon_sym___block] = ACTIONS(7821), + [anon_sym___bridge] = ACTIONS(7821), + [anon_sym___bridge_retained] = ACTIONS(7821), + [anon_sym___bridge_transfer] = ACTIONS(7821), + [anon_sym___complex] = ACTIONS(7821), + [anon_sym___const] = ACTIONS(7821), + [anon_sym___imag] = ACTIONS(7821), + [anon_sym___kindof] = ACTIONS(7821), + [anon_sym___nonnull] = ACTIONS(7821), + [anon_sym___nullable] = ACTIONS(7821), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7821), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7821), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7821), + [anon_sym___real] = ACTIONS(7821), + [anon_sym___strong] = ACTIONS(7821), + [anon_sym___unsafe_unretained] = ACTIONS(7821), + [anon_sym___unused] = ACTIONS(7821), + [anon_sym___weak] = ACTIONS(7821), + [anon_sym_alignas] = ACTIONS(7821), + [anon_sym__Alignas] = ACTIONS(7821), + [anon_sym_enum] = ACTIONS(7821), + [anon_sym_COLON] = ACTIONS(7823), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7821), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7821), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7821), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7821), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7821), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7821), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7821), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7821), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7821), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7821), + [anon_sym_NS_AVAILABLE] = ACTIONS(7821), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7821), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7821), + [anon_sym_API_AVAILABLE] = ACTIONS(7821), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7821), + [anon_sym_API_DEPRECATED] = ACTIONS(7821), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7821), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7821), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7821), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7821), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7821), + [anon_sym___deprecated_msg] = ACTIONS(7821), + [anon_sym___deprecated_enum_msg] = ACTIONS(7821), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7821), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7821), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7821), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7821), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7821), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7821), + }, + [3115] = { + [sym__declaration_modifiers] = STATE(6375), + [sym_attribute_specifier] = STATE(6375), + [sym_attribute_declaration] = STATE(6375), + [sym_ms_declspec_modifier] = STATE(6375), + [sym_storage_class_specifier] = STATE(6375), + [sym_type_qualifier] = STATE(6375), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6375), + [aux_sym_declaration_repeat1] = STATE(3110), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7828), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3116] = { + [sym__declaration_modifiers] = STATE(6393), + [sym_attribute_specifier] = STATE(6393), + [sym_attribute_declaration] = STATE(6393), + [sym_ms_declspec_modifier] = STATE(6393), + [sym_storage_class_specifier] = STATE(6393), + [sym_type_qualifier] = STATE(6393), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6393), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7830), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3117] = { + [sym__declaration_modifiers] = STATE(6631), + [sym_attribute_specifier] = STATE(6631), + [sym_attribute_declaration] = STATE(6631), + [sym_ms_declspec_modifier] = STATE(6631), + [sym_storage_class_specifier] = STATE(6631), + [sym_type_qualifier] = STATE(6631), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6631), + [aux_sym_struct_declaration_repeat2] = STATE(3291), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(7832), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3118] = { + [sym__declaration_modifiers] = STATE(3187), + [sym_attribute_specifier] = STATE(3187), + [sym_attribute_declaration] = STATE(3187), + [sym_ms_declspec_modifier] = STATE(3187), + [sym_storage_class_specifier] = STATE(3187), + [sym_type_qualifier] = STATE(3187), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3187), + [aux_sym__declaration_specifiers_repeat1] = STATE(3187), + [aux_sym_method_declaration_repeat2] = STATE(2299), + [anon_sym_SEMI] = ACTIONS(7627), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3119] = { + [sym__declaration_modifiers] = STATE(6565), + [sym_attribute_specifier] = STATE(6565), + [sym_attribute_declaration] = STATE(6565), + [sym_ms_declspec_modifier] = STATE(6565), + [sym_storage_class_specifier] = STATE(6565), + [sym_type_qualifier] = STATE(6565), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6565), + [aux_sym_declaration_repeat1] = STATE(3147), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7834), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3120] = { + [sym__declaration_modifiers] = STATE(6133), + [sym_attribute_specifier] = STATE(6133), + [sym_attribute_declaration] = STATE(6133), + [sym_ms_declspec_modifier] = STATE(6133), + [sym_storage_class_specifier] = STATE(6133), + [sym_type_qualifier] = STATE(6133), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6133), + [aux_sym_declaration_repeat1] = STATE(3124), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7836), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3121] = { + [sym__declaration_modifiers] = STATE(3129), + [sym_attribute_specifier] = STATE(3129), + [sym_attribute_declaration] = STATE(3129), + [sym_ms_declspec_modifier] = STATE(3129), + [sym_storage_class_specifier] = STATE(3129), + [sym_type_qualifier] = STATE(3129), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3129), + [aux_sym__declaration_specifiers_repeat1] = STATE(3129), + [aux_sym_method_declaration_repeat2] = STATE(2174), + [anon_sym_SEMI] = ACTIONS(7619), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3122] = { + [sym__declaration_modifiers] = STATE(6236), + [sym_attribute_specifier] = STATE(6236), + [sym_attribute_declaration] = STATE(6236), + [sym_ms_declspec_modifier] = STATE(6236), + [sym_storage_class_specifier] = STATE(6236), + [sym_type_qualifier] = STATE(6236), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6236), + [aux_sym_declaration_repeat1] = STATE(3131), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7838), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3123] = { + [sym__declaration_modifiers] = STATE(6245), + [sym_attribute_specifier] = STATE(6245), + [sym_attribute_declaration] = STATE(6245), + [sym_ms_declspec_modifier] = STATE(6245), + [sym_storage_class_specifier] = STATE(6245), + [sym_type_qualifier] = STATE(6245), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6245), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7840), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3124] = { + [sym__declaration_modifiers] = STATE(6249), + [sym_attribute_specifier] = STATE(6249), + [sym_attribute_declaration] = STATE(6249), + [sym_ms_declspec_modifier] = STATE(6249), + [sym_storage_class_specifier] = STATE(6249), + [sym_type_qualifier] = STATE(6249), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6249), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7842), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3125] = { + [sym__declaration_modifiers] = STATE(6255), + [sym_attribute_specifier] = STATE(6255), + [sym_attribute_declaration] = STATE(6255), + [sym_ms_declspec_modifier] = STATE(6255), + [sym_storage_class_specifier] = STATE(6255), + [sym_type_qualifier] = STATE(6255), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6255), + [aux_sym_declaration_repeat1] = STATE(3132), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7844), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3126] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2299), + [anon_sym_SEMI] = ACTIONS(7627), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3127] = { + [sym__declaration_modifiers] = STATE(6782), + [sym_attribute_specifier] = STATE(6782), + [sym_attribute_declaration] = STATE(6782), + [sym_ms_declspec_modifier] = STATE(6782), + [sym_storage_class_specifier] = STATE(6782), + [sym_type_qualifier] = STATE(6782), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6782), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7846), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3128] = { + [sym__declaration_modifiers] = STATE(6411), + [sym_attribute_specifier] = STATE(6411), + [sym_attribute_declaration] = STATE(6411), + [sym_ms_declspec_modifier] = STATE(6411), + [sym_storage_class_specifier] = STATE(6411), + [sym_type_qualifier] = STATE(6411), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6411), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7848), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3129] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2195), + [anon_sym_SEMI] = ACTIONS(7629), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3130] = { + [sym__declaration_modifiers] = STATE(3200), + [sym_attribute_specifier] = STATE(3200), + [sym_attribute_declaration] = STATE(3200), + [sym_ms_declspec_modifier] = STATE(3200), + [sym_storage_class_specifier] = STATE(3200), + [sym_type_qualifier] = STATE(3200), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3200), + [aux_sym__declaration_specifiers_repeat1] = STATE(3200), + [aux_sym_method_declaration_repeat2] = STATE(2170), + [anon_sym_SEMI] = ACTIONS(7131), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3131] = { + [sym__declaration_modifiers] = STATE(6540), + [sym_attribute_specifier] = STATE(6540), + [sym_attribute_declaration] = STATE(6540), + [sym_ms_declspec_modifier] = STATE(6540), + [sym_storage_class_specifier] = STATE(6540), + [sym_type_qualifier] = STATE(6540), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6540), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7850), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3132] = { + [sym__declaration_modifiers] = STATE(6547), + [sym_attribute_specifier] = STATE(6547), + [sym_attribute_declaration] = STATE(6547), + [sym_ms_declspec_modifier] = STATE(6547), + [sym_storage_class_specifier] = STATE(6547), + [sym_type_qualifier] = STATE(6547), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6547), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7852), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3133] = { + [sym__declaration_modifiers] = STATE(6415), + [sym_attribute_specifier] = STATE(6415), + [sym_attribute_declaration] = STATE(6415), + [sym_ms_declspec_modifier] = STATE(6415), + [sym_storage_class_specifier] = STATE(6415), + [sym_type_qualifier] = STATE(6415), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6415), + [aux_sym_declaration_repeat1] = STATE(3127), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7854), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3134] = { + [sym__declaration_modifiers] = STATE(6271), + [sym_attribute_specifier] = STATE(6271), + [sym_attribute_declaration] = STATE(6271), + [sym_ms_declspec_modifier] = STATE(6271), + [sym_storage_class_specifier] = STATE(6271), + [sym_type_qualifier] = STATE(6271), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6271), + [aux_sym_declaration_repeat1] = STATE(3137), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7856), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3135] = { + [sym__declaration_modifiers] = STATE(6363), + [sym_attribute_specifier] = STATE(6363), + [sym_attribute_declaration] = STATE(6363), + [sym_ms_declspec_modifier] = STATE(6363), + [sym_storage_class_specifier] = STATE(6363), + [sym_type_qualifier] = STATE(6363), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6363), + [aux_sym_declaration_repeat1] = STATE(3141), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7858), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3136] = { + [sym__declaration_modifiers] = STATE(6367), + [sym_attribute_specifier] = STATE(6367), + [sym_attribute_declaration] = STATE(6367), + [sym_ms_declspec_modifier] = STATE(6367), + [sym_storage_class_specifier] = STATE(6367), + [sym_type_qualifier] = STATE(6367), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6367), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7860), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3137] = { + [sym__declaration_modifiers] = STATE(6386), + [sym_attribute_specifier] = STATE(6386), + [sym_attribute_declaration] = STATE(6386), + [sym_ms_declspec_modifier] = STATE(6386), + [sym_storage_class_specifier] = STATE(6386), + [sym_type_qualifier] = STATE(6386), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6386), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7862), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3138] = { + [sym__declaration_modifiers] = STATE(6390), + [sym_attribute_specifier] = STATE(6390), + [sym_attribute_declaration] = STATE(6390), + [sym_ms_declspec_modifier] = STATE(6390), + [sym_storage_class_specifier] = STATE(6390), + [sym_type_qualifier] = STATE(6390), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6390), + [aux_sym_declaration_repeat1] = STATE(3142), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7864), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3139] = { + [sym__declaration_modifiers] = STATE(6303), + [sym_attribute_specifier] = STATE(6303), + [sym_attribute_declaration] = STATE(6303), + [sym_ms_declspec_modifier] = STATE(6303), + [sym_storage_class_specifier] = STATE(6303), + [sym_type_qualifier] = STATE(6303), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6303), + [aux_sym_declaration_repeat1] = STATE(3188), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7866), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3140] = { + [sym__declaration_modifiers] = STATE(6313), + [sym_attribute_specifier] = STATE(6313), + [sym_attribute_declaration] = STATE(6313), + [sym_ms_declspec_modifier] = STATE(6313), + [sym_storage_class_specifier] = STATE(6313), + [sym_type_qualifier] = STATE(6313), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6313), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7868), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3141] = { + [sym__declaration_modifiers] = STATE(6457), + [sym_attribute_specifier] = STATE(6457), + [sym_attribute_declaration] = STATE(6457), + [sym_ms_declspec_modifier] = STATE(6457), + [sym_storage_class_specifier] = STATE(6457), + [sym_type_qualifier] = STATE(6457), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6457), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7870), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3142] = { + [sym__declaration_modifiers] = STATE(6458), + [sym_attribute_specifier] = STATE(6458), + [sym_attribute_declaration] = STATE(6458), + [sym_ms_declspec_modifier] = STATE(6458), + [sym_storage_class_specifier] = STATE(6458), + [sym_type_qualifier] = STATE(6458), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6458), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7872), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3143] = { + [sym__declaration_modifiers] = STATE(6677), + [sym_attribute_specifier] = STATE(6677), + [sym_attribute_declaration] = STATE(6677), + [sym_ms_declspec_modifier] = STATE(6677), + [sym_storage_class_specifier] = STATE(6677), + [sym_type_qualifier] = STATE(6677), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6677), + [aux_sym_declaration_repeat1] = STATE(3099), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7874), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3144] = { + [sym__declaration_modifiers] = STATE(6763), + [sym_attribute_specifier] = STATE(6763), + [sym_attribute_declaration] = STATE(6763), + [sym_ms_declspec_modifier] = STATE(6763), + [sym_storage_class_specifier] = STATE(6763), + [sym_type_qualifier] = STATE(6763), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6763), + [aux_sym_declaration_repeat1] = STATE(3148), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7876), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3145] = { + [sym__declaration_modifiers] = STATE(6771), + [sym_attribute_specifier] = STATE(6771), + [sym_attribute_declaration] = STATE(6771), + [sym_ms_declspec_modifier] = STATE(6771), + [sym_storage_class_specifier] = STATE(6771), + [sym_type_qualifier] = STATE(6771), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6771), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7878), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3146] = { + [sym__declaration_modifiers] = STATE(6783), + [sym_attribute_specifier] = STATE(6783), + [sym_attribute_declaration] = STATE(6783), + [sym_ms_declspec_modifier] = STATE(6783), + [sym_storage_class_specifier] = STATE(6783), + [sym_type_qualifier] = STATE(6783), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6783), + [aux_sym_declaration_repeat1] = STATE(3149), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7880), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3147] = { + [sym__declaration_modifiers] = STATE(6319), + [sym_attribute_specifier] = STATE(6319), + [sym_attribute_declaration] = STATE(6319), + [sym_ms_declspec_modifier] = STATE(6319), + [sym_storage_class_specifier] = STATE(6319), + [sym_type_qualifier] = STATE(6319), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6319), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7882), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3148] = { + [sym__declaration_modifiers] = STATE(5909), + [sym_attribute_specifier] = STATE(5909), + [sym_attribute_declaration] = STATE(5909), + [sym_ms_declspec_modifier] = STATE(5909), + [sym_storage_class_specifier] = STATE(5909), + [sym_type_qualifier] = STATE(5909), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5909), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7884), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3149] = { + [sym__declaration_modifiers] = STATE(5912), + [sym_attribute_specifier] = STATE(5912), + [sym_attribute_declaration] = STATE(5912), + [sym_ms_declspec_modifier] = STATE(5912), + [sym_storage_class_specifier] = STATE(5912), + [sym_type_qualifier] = STATE(5912), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5912), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7886), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3150] = { + [sym__declaration_modifiers] = STATE(5973), + [sym_attribute_specifier] = STATE(5973), + [sym_attribute_declaration] = STATE(5973), + [sym_ms_declspec_modifier] = STATE(5973), + [sym_storage_class_specifier] = STATE(5973), + [sym_type_qualifier] = STATE(5973), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5973), + [aux_sym_declaration_repeat1] = STATE(3153), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7888), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3151] = { + [sym__declaration_modifiers] = STATE(5993), + [sym_attribute_specifier] = STATE(5993), + [sym_attribute_declaration] = STATE(5993), + [sym_ms_declspec_modifier] = STATE(5993), + [sym_storage_class_specifier] = STATE(5993), + [sym_type_qualifier] = STATE(5993), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5993), + [aux_sym_declaration_repeat1] = STATE(3155), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7890), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3152] = { + [sym__declaration_modifiers] = STATE(5995), + [sym_attribute_specifier] = STATE(5995), + [sym_attribute_declaration] = STATE(5995), + [sym_ms_declspec_modifier] = STATE(5995), + [sym_storage_class_specifier] = STATE(5995), + [sym_type_qualifier] = STATE(5995), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5995), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7892), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3153] = { + [sym__declaration_modifiers] = STATE(5996), + [sym_attribute_specifier] = STATE(5996), + [sym_attribute_declaration] = STATE(5996), + [sym_ms_declspec_modifier] = STATE(5996), + [sym_storage_class_specifier] = STATE(5996), + [sym_type_qualifier] = STATE(5996), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5996), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7894), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3154] = { + [sym__declaration_modifiers] = STATE(6003), + [sym_attribute_specifier] = STATE(6003), + [sym_attribute_declaration] = STATE(6003), + [sym_ms_declspec_modifier] = STATE(6003), + [sym_storage_class_specifier] = STATE(6003), + [sym_type_qualifier] = STATE(6003), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6003), + [aux_sym_declaration_repeat1] = STATE(3156), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7896), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3155] = { + [sym__declaration_modifiers] = STATE(6018), + [sym_attribute_specifier] = STATE(6018), + [sym_attribute_declaration] = STATE(6018), + [sym_ms_declspec_modifier] = STATE(6018), + [sym_storage_class_specifier] = STATE(6018), + [sym_type_qualifier] = STATE(6018), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6018), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7898), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3156] = { + [sym__declaration_modifiers] = STATE(6019), + [sym_attribute_specifier] = STATE(6019), + [sym_attribute_declaration] = STATE(6019), + [sym_ms_declspec_modifier] = STATE(6019), + [sym_storage_class_specifier] = STATE(6019), + [sym_type_qualifier] = STATE(6019), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6019), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7900), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3157] = { + [sym__declaration_modifiers] = STATE(6067), + [sym_attribute_specifier] = STATE(6067), + [sym_attribute_declaration] = STATE(6067), + [sym_ms_declspec_modifier] = STATE(6067), + [sym_storage_class_specifier] = STATE(6067), + [sym_type_qualifier] = STATE(6067), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6067), + [aux_sym_declaration_repeat1] = STATE(3160), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7902), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3158] = { + [sym__declaration_modifiers] = STATE(6082), + [sym_attribute_specifier] = STATE(6082), + [sym_attribute_declaration] = STATE(6082), + [sym_ms_declspec_modifier] = STATE(6082), + [sym_storage_class_specifier] = STATE(6082), + [sym_type_qualifier] = STATE(6082), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6082), + [aux_sym_declaration_repeat1] = STATE(3162), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7904), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3159] = { + [sym__declaration_modifiers] = STATE(6085), + [sym_attribute_specifier] = STATE(6085), + [sym_attribute_declaration] = STATE(6085), + [sym_ms_declspec_modifier] = STATE(6085), + [sym_storage_class_specifier] = STATE(6085), + [sym_type_qualifier] = STATE(6085), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6085), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7906), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3160] = { + [sym__declaration_modifiers] = STATE(6091), + [sym_attribute_specifier] = STATE(6091), + [sym_attribute_declaration] = STATE(6091), + [sym_ms_declspec_modifier] = STATE(6091), + [sym_storage_class_specifier] = STATE(6091), + [sym_type_qualifier] = STATE(6091), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6091), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7908), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3161] = { + [sym__declaration_modifiers] = STATE(6096), + [sym_attribute_specifier] = STATE(6096), + [sym_attribute_declaration] = STATE(6096), + [sym_ms_declspec_modifier] = STATE(6096), + [sym_storage_class_specifier] = STATE(6096), + [sym_type_qualifier] = STATE(6096), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6096), + [aux_sym_declaration_repeat1] = STATE(3163), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7910), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3162] = { + [sym__declaration_modifiers] = STATE(6106), + [sym_attribute_specifier] = STATE(6106), + [sym_attribute_declaration] = STATE(6106), + [sym_ms_declspec_modifier] = STATE(6106), + [sym_storage_class_specifier] = STATE(6106), + [sym_type_qualifier] = STATE(6106), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6106), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7912), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3163] = { + [sym__declaration_modifiers] = STATE(6110), + [sym_attribute_specifier] = STATE(6110), + [sym_attribute_declaration] = STATE(6110), + [sym_ms_declspec_modifier] = STATE(6110), + [sym_storage_class_specifier] = STATE(6110), + [sym_type_qualifier] = STATE(6110), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6110), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7914), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3164] = { + [sym__declaration_modifiers] = STATE(6134), + [sym_attribute_specifier] = STATE(6134), + [sym_attribute_declaration] = STATE(6134), + [sym_ms_declspec_modifier] = STATE(6134), + [sym_storage_class_specifier] = STATE(6134), + [sym_type_qualifier] = STATE(6134), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6134), + [aux_sym_declaration_repeat1] = STATE(3167), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7916), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3165] = { + [sym__declaration_modifiers] = STATE(6144), + [sym_attribute_specifier] = STATE(6144), + [sym_attribute_declaration] = STATE(6144), + [sym_ms_declspec_modifier] = STATE(6144), + [sym_storage_class_specifier] = STATE(6144), + [sym_type_qualifier] = STATE(6144), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6144), + [aux_sym_declaration_repeat1] = STATE(3169), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7918), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3166] = { + [sym__declaration_modifiers] = STATE(6146), + [sym_attribute_specifier] = STATE(6146), + [sym_attribute_declaration] = STATE(6146), + [sym_ms_declspec_modifier] = STATE(6146), + [sym_storage_class_specifier] = STATE(6146), + [sym_type_qualifier] = STATE(6146), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6146), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7920), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3167] = { + [sym__declaration_modifiers] = STATE(6147), + [sym_attribute_specifier] = STATE(6147), + [sym_attribute_declaration] = STATE(6147), + [sym_ms_declspec_modifier] = STATE(6147), + [sym_storage_class_specifier] = STATE(6147), + [sym_type_qualifier] = STATE(6147), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6147), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7922), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3168] = { + [sym__declaration_modifiers] = STATE(6148), + [sym_attribute_specifier] = STATE(6148), + [sym_attribute_declaration] = STATE(6148), + [sym_ms_declspec_modifier] = STATE(6148), + [sym_storage_class_specifier] = STATE(6148), + [sym_type_qualifier] = STATE(6148), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6148), + [aux_sym_declaration_repeat1] = STATE(3170), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7924), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3169] = { + [sym__declaration_modifiers] = STATE(6155), + [sym_attribute_specifier] = STATE(6155), + [sym_attribute_declaration] = STATE(6155), + [sym_ms_declspec_modifier] = STATE(6155), + [sym_storage_class_specifier] = STATE(6155), + [sym_type_qualifier] = STATE(6155), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6155), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7926), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3170] = { + [sym__declaration_modifiers] = STATE(6156), + [sym_attribute_specifier] = STATE(6156), + [sym_attribute_declaration] = STATE(6156), + [sym_ms_declspec_modifier] = STATE(6156), + [sym_storage_class_specifier] = STATE(6156), + [sym_type_qualifier] = STATE(6156), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6156), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7928), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3171] = { + [sym__declaration_modifiers] = STATE(6696), + [sym_attribute_specifier] = STATE(6696), + [sym_attribute_declaration] = STATE(6696), + [sym_ms_declspec_modifier] = STATE(6696), + [sym_storage_class_specifier] = STATE(6696), + [sym_type_qualifier] = STATE(6696), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6696), + [aux_sym_struct_declaration_repeat2] = STATE(3197), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(7930), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3172] = { + [sym__declaration_modifiers] = STATE(6200), + [sym_attribute_specifier] = STATE(6200), + [sym_attribute_declaration] = STATE(6200), + [sym_ms_declspec_modifier] = STATE(6200), + [sym_storage_class_specifier] = STATE(6200), + [sym_type_qualifier] = STATE(6200), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6200), + [aux_sym_declaration_repeat1] = STATE(3175), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7932), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3173] = { + [sym__declaration_modifiers] = STATE(6204), + [sym_attribute_specifier] = STATE(6204), + [sym_attribute_declaration] = STATE(6204), + [sym_ms_declspec_modifier] = STATE(6204), + [sym_storage_class_specifier] = STATE(6204), + [sym_type_qualifier] = STATE(6204), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6204), + [aux_sym_declaration_repeat1] = STATE(3177), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7934), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3174] = { + [sym__declaration_modifiers] = STATE(6207), + [sym_attribute_specifier] = STATE(6207), + [sym_attribute_declaration] = STATE(6207), + [sym_ms_declspec_modifier] = STATE(6207), + [sym_storage_class_specifier] = STATE(6207), + [sym_type_qualifier] = STATE(6207), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6207), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7936), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3175] = { + [sym__declaration_modifiers] = STATE(6208), + [sym_attribute_specifier] = STATE(6208), + [sym_attribute_declaration] = STATE(6208), + [sym_ms_declspec_modifier] = STATE(6208), + [sym_storage_class_specifier] = STATE(6208), + [sym_type_qualifier] = STATE(6208), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6208), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7938), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3176] = { + [sym__declaration_modifiers] = STATE(6209), + [sym_attribute_specifier] = STATE(6209), + [sym_attribute_declaration] = STATE(6209), + [sym_ms_declspec_modifier] = STATE(6209), + [sym_storage_class_specifier] = STATE(6209), + [sym_type_qualifier] = STATE(6209), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6209), + [aux_sym_declaration_repeat1] = STATE(3178), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7940), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3177] = { + [sym__declaration_modifiers] = STATE(6214), + [sym_attribute_specifier] = STATE(6214), + [sym_attribute_declaration] = STATE(6214), + [sym_ms_declspec_modifier] = STATE(6214), + [sym_storage_class_specifier] = STATE(6214), + [sym_type_qualifier] = STATE(6214), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6214), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7942), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3178] = { + [sym__declaration_modifiers] = STATE(6215), + [sym_attribute_specifier] = STATE(6215), + [sym_attribute_declaration] = STATE(6215), + [sym_ms_declspec_modifier] = STATE(6215), + [sym_storage_class_specifier] = STATE(6215), + [sym_type_qualifier] = STATE(6215), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6215), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7944), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3179] = { + [sym_attribute_specifier] = STATE(3018), + [sym_identifier] = ACTIONS(7946), + [anon_sym_COMMA] = ACTIONS(7948), + [anon_sym_RPAREN] = ACTIONS(7948), + [anon_sym_LPAREN2] = ACTIONS(7948), + [anon_sym_STAR] = ACTIONS(7948), + [anon_sym_CARET] = ACTIONS(7948), + [anon_sym_SEMI] = ACTIONS(7948), + [anon_sym___extension__] = ACTIONS(7946), + [anon_sym_extern] = ACTIONS(7946), + [anon_sym___attribute__] = ACTIONS(7950), + [anon_sym___attribute] = ACTIONS(7950), + [anon_sym_noreturn] = ACTIONS(7946), + [anon_sym_LBRACK] = ACTIONS(7948), + [anon_sym___declspec] = ACTIONS(7946), + [anon_sym___based] = ACTIONS(7946), + [anon_sym_static] = ACTIONS(7946), + [anon_sym_auto] = ACTIONS(7946), + [anon_sym_register] = ACTIONS(7946), + [anon_sym_inline] = ACTIONS(7946), + [anon_sym___inline] = ACTIONS(7946), + [anon_sym___inline__] = ACTIONS(7946), + [anon_sym___forceinline] = ACTIONS(7946), + [anon_sym_thread_local] = ACTIONS(7946), + [anon_sym___thread] = ACTIONS(7946), + [anon_sym_CG_EXTERN] = ACTIONS(7946), + [anon_sym_CG_INLINE] = ACTIONS(7946), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7946), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7946), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7946), + [anon_sym_IBOutlet] = ACTIONS(7946), + [anon_sym_IBInspectable] = ACTIONS(7946), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7946), + [anon_sym_NS_INLINE] = ACTIONS(7946), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7946), + [anon_sym_OBJC_EXPORT] = ACTIONS(7946), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7946), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7946), + [anon_sym_const] = ACTIONS(7946), + [anon_sym_constexpr] = ACTIONS(7946), + [anon_sym_volatile] = ACTIONS(7946), + [anon_sym_restrict] = ACTIONS(7946), + [anon_sym___restrict__] = ACTIONS(7946), + [anon_sym__Atomic] = ACTIONS(7946), + [anon_sym__Noreturn] = ACTIONS(7946), + [anon_sym__Nonnull] = ACTIONS(7946), + [anon_sym_nullable] = ACTIONS(7946), + [anon_sym__Complex] = ACTIONS(7946), + [anon_sym__Nullable] = ACTIONS(7946), + [anon_sym__Nullable_result] = ACTIONS(7946), + [anon_sym__Null_unspecified] = ACTIONS(7946), + [anon_sym___autoreleasing] = ACTIONS(7946), + [anon_sym___block] = ACTIONS(7946), + [anon_sym___bridge] = ACTIONS(7946), + [anon_sym___bridge_retained] = ACTIONS(7946), + [anon_sym___bridge_transfer] = ACTIONS(7946), + [anon_sym___complex] = ACTIONS(7946), + [anon_sym___const] = ACTIONS(7946), + [anon_sym___imag] = ACTIONS(7946), + [anon_sym___kindof] = ACTIONS(7946), + [anon_sym___nonnull] = ACTIONS(7946), + [anon_sym___nullable] = ACTIONS(7946), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7946), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7946), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7946), + [anon_sym___real] = ACTIONS(7946), + [anon_sym___strong] = ACTIONS(7946), + [anon_sym___unsafe_unretained] = ACTIONS(7946), + [anon_sym___unused] = ACTIONS(7946), + [anon_sym___weak] = ACTIONS(7946), + [anon_sym_alignas] = ACTIONS(7946), + [anon_sym__Alignas] = ACTIONS(7946), + [anon_sym_enum] = ACTIONS(7946), + [anon_sym_COLON] = ACTIONS(7948), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7946), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7946), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7946), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7946), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7946), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7946), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7946), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7946), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7946), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7946), + [anon_sym_NS_AVAILABLE] = ACTIONS(7946), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7946), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7946), + [anon_sym_API_AVAILABLE] = ACTIONS(7946), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7946), + [anon_sym_API_DEPRECATED] = ACTIONS(7946), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7946), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7946), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7946), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7946), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7946), + [anon_sym___deprecated_msg] = ACTIONS(7946), + [anon_sym___deprecated_enum_msg] = ACTIONS(7946), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7946), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7946), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7946), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7946), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7946), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7946), + }, + [3180] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2174), + [anon_sym_SEMI] = ACTIONS(7619), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3181] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2349), + [anon_sym_SEMI] = ACTIONS(7083), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3182] = { + [sym_attribute_specifier] = STATE(3006), + [sym_identifier] = ACTIONS(7953), + [anon_sym_COMMA] = ACTIONS(7955), + [anon_sym_RPAREN] = ACTIONS(7955), + [anon_sym_LPAREN2] = ACTIONS(7955), + [anon_sym_STAR] = ACTIONS(7955), + [anon_sym_CARET] = ACTIONS(7955), + [anon_sym_SEMI] = ACTIONS(7955), + [anon_sym___extension__] = ACTIONS(7953), + [anon_sym_extern] = ACTIONS(7953), + [anon_sym___attribute__] = ACTIONS(7957), + [anon_sym___attribute] = ACTIONS(7957), + [anon_sym_noreturn] = ACTIONS(7953), + [anon_sym_LBRACK] = ACTIONS(7955), + [anon_sym___declspec] = ACTIONS(7953), + [anon_sym___based] = ACTIONS(7953), + [anon_sym_static] = ACTIONS(7953), + [anon_sym_auto] = ACTIONS(7953), + [anon_sym_register] = ACTIONS(7953), + [anon_sym_inline] = ACTIONS(7953), + [anon_sym___inline] = ACTIONS(7953), + [anon_sym___inline__] = ACTIONS(7953), + [anon_sym___forceinline] = ACTIONS(7953), + [anon_sym_thread_local] = ACTIONS(7953), + [anon_sym___thread] = ACTIONS(7953), + [anon_sym_CG_EXTERN] = ACTIONS(7953), + [anon_sym_CG_INLINE] = ACTIONS(7953), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7953), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7953), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7953), + [anon_sym_IBOutlet] = ACTIONS(7953), + [anon_sym_IBInspectable] = ACTIONS(7953), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7953), + [anon_sym_NS_INLINE] = ACTIONS(7953), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7953), + [anon_sym_OBJC_EXPORT] = ACTIONS(7953), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7953), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7953), + [anon_sym_const] = ACTIONS(7953), + [anon_sym_constexpr] = ACTIONS(7953), + [anon_sym_volatile] = ACTIONS(7953), + [anon_sym_restrict] = ACTIONS(7953), + [anon_sym___restrict__] = ACTIONS(7953), + [anon_sym__Atomic] = ACTIONS(7953), + [anon_sym__Noreturn] = ACTIONS(7953), + [anon_sym__Nonnull] = ACTIONS(7953), + [anon_sym_nullable] = ACTIONS(7953), + [anon_sym__Complex] = ACTIONS(7953), + [anon_sym__Nullable] = ACTIONS(7953), + [anon_sym__Nullable_result] = ACTIONS(7953), + [anon_sym__Null_unspecified] = ACTIONS(7953), + [anon_sym___autoreleasing] = ACTIONS(7953), + [anon_sym___block] = ACTIONS(7953), + [anon_sym___bridge] = ACTIONS(7953), + [anon_sym___bridge_retained] = ACTIONS(7953), + [anon_sym___bridge_transfer] = ACTIONS(7953), + [anon_sym___complex] = ACTIONS(7953), + [anon_sym___const] = ACTIONS(7953), + [anon_sym___imag] = ACTIONS(7953), + [anon_sym___kindof] = ACTIONS(7953), + [anon_sym___nonnull] = ACTIONS(7953), + [anon_sym___nullable] = ACTIONS(7953), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7953), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7953), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7953), + [anon_sym___real] = ACTIONS(7953), + [anon_sym___strong] = ACTIONS(7953), + [anon_sym___unsafe_unretained] = ACTIONS(7953), + [anon_sym___unused] = ACTIONS(7953), + [anon_sym___weak] = ACTIONS(7953), + [anon_sym_alignas] = ACTIONS(7953), + [anon_sym__Alignas] = ACTIONS(7953), + [anon_sym_enum] = ACTIONS(7953), + [anon_sym_COLON] = ACTIONS(7955), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7953), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7953), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7953), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7953), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7953), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7953), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7953), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7953), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7953), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7953), + [anon_sym_NS_AVAILABLE] = ACTIONS(7953), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7953), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7953), + [anon_sym_API_AVAILABLE] = ACTIONS(7953), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7953), + [anon_sym_API_DEPRECATED] = ACTIONS(7953), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7953), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7953), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7953), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7953), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7953), + [anon_sym___deprecated_msg] = ACTIONS(7953), + [anon_sym___deprecated_enum_msg] = ACTIONS(7953), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7953), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7953), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7953), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7953), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7953), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7953), + }, + [3183] = { + [sym_attribute_specifier] = STATE(3009), + [sym_identifier] = ACTIONS(7960), + [anon_sym_COMMA] = ACTIONS(7962), + [anon_sym_RPAREN] = ACTIONS(7962), + [anon_sym_LPAREN2] = ACTIONS(7962), + [anon_sym_STAR] = ACTIONS(7962), + [anon_sym_CARET] = ACTIONS(7962), + [anon_sym_SEMI] = ACTIONS(7962), + [anon_sym___extension__] = ACTIONS(7960), + [anon_sym_extern] = ACTIONS(7960), + [anon_sym___attribute__] = ACTIONS(7964), + [anon_sym___attribute] = ACTIONS(7964), + [anon_sym_noreturn] = ACTIONS(7960), + [anon_sym_LBRACK] = ACTIONS(7962), + [anon_sym___declspec] = ACTIONS(7960), + [anon_sym___based] = ACTIONS(7960), + [anon_sym_static] = ACTIONS(7960), + [anon_sym_auto] = ACTIONS(7960), + [anon_sym_register] = ACTIONS(7960), + [anon_sym_inline] = ACTIONS(7960), + [anon_sym___inline] = ACTIONS(7960), + [anon_sym___inline__] = ACTIONS(7960), + [anon_sym___forceinline] = ACTIONS(7960), + [anon_sym_thread_local] = ACTIONS(7960), + [anon_sym___thread] = ACTIONS(7960), + [anon_sym_CG_EXTERN] = ACTIONS(7960), + [anon_sym_CG_INLINE] = ACTIONS(7960), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7960), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7960), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7960), + [anon_sym_IBOutlet] = ACTIONS(7960), + [anon_sym_IBInspectable] = ACTIONS(7960), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7960), + [anon_sym_NS_INLINE] = ACTIONS(7960), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7960), + [anon_sym_OBJC_EXPORT] = ACTIONS(7960), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7960), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7960), + [anon_sym_const] = ACTIONS(7960), + [anon_sym_constexpr] = ACTIONS(7960), + [anon_sym_volatile] = ACTIONS(7960), + [anon_sym_restrict] = ACTIONS(7960), + [anon_sym___restrict__] = ACTIONS(7960), + [anon_sym__Atomic] = ACTIONS(7960), + [anon_sym__Noreturn] = ACTIONS(7960), + [anon_sym__Nonnull] = ACTIONS(7960), + [anon_sym_nullable] = ACTIONS(7960), + [anon_sym__Complex] = ACTIONS(7960), + [anon_sym__Nullable] = ACTIONS(7960), + [anon_sym__Nullable_result] = ACTIONS(7960), + [anon_sym__Null_unspecified] = ACTIONS(7960), + [anon_sym___autoreleasing] = ACTIONS(7960), + [anon_sym___block] = ACTIONS(7960), + [anon_sym___bridge] = ACTIONS(7960), + [anon_sym___bridge_retained] = ACTIONS(7960), + [anon_sym___bridge_transfer] = ACTIONS(7960), + [anon_sym___complex] = ACTIONS(7960), + [anon_sym___const] = ACTIONS(7960), + [anon_sym___imag] = ACTIONS(7960), + [anon_sym___kindof] = ACTIONS(7960), + [anon_sym___nonnull] = ACTIONS(7960), + [anon_sym___nullable] = ACTIONS(7960), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7960), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7960), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7960), + [anon_sym___real] = ACTIONS(7960), + [anon_sym___strong] = ACTIONS(7960), + [anon_sym___unsafe_unretained] = ACTIONS(7960), + [anon_sym___unused] = ACTIONS(7960), + [anon_sym___weak] = ACTIONS(7960), + [anon_sym_alignas] = ACTIONS(7960), + [anon_sym__Alignas] = ACTIONS(7960), + [anon_sym_enum] = ACTIONS(7960), + [anon_sym_COLON] = ACTIONS(7962), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7960), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7960), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7960), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7960), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7960), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7960), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7960), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7960), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7960), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7960), + [anon_sym_NS_AVAILABLE] = ACTIONS(7960), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7960), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7960), + [anon_sym_API_AVAILABLE] = ACTIONS(7960), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7960), + [anon_sym_API_DEPRECATED] = ACTIONS(7960), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7960), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7960), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7960), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7960), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7960), + [anon_sym___deprecated_msg] = ACTIONS(7960), + [anon_sym___deprecated_enum_msg] = ACTIONS(7960), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7960), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7960), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7960), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7960), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7960), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7960), + }, + [3184] = { + [sym__declaration_modifiers] = STATE(3126), + [sym_attribute_specifier] = STATE(3126), + [sym_attribute_declaration] = STATE(3126), + [sym_ms_declspec_modifier] = STATE(3126), + [sym_storage_class_specifier] = STATE(3126), + [sym_type_qualifier] = STATE(3126), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3126), + [aux_sym__declaration_specifiers_repeat1] = STATE(3126), + [aux_sym_method_declaration_repeat2] = STATE(2349), + [anon_sym_SEMI] = ACTIONS(7083), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3185] = { + [sym__declaration_modifiers] = STATE(3180), + [sym_attribute_specifier] = STATE(3180), + [sym_attribute_declaration] = STATE(3180), + [sym_ms_declspec_modifier] = STATE(3180), + [sym_storage_class_specifier] = STATE(3180), + [sym_type_qualifier] = STATE(3180), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3180), + [aux_sym__declaration_specifiers_repeat1] = STATE(3180), + [aux_sym_method_declaration_repeat2] = STATE(2149), + [anon_sym_SEMI] = ACTIONS(7677), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3186] = { + [sym__declaration_modifiers] = STATE(3100), + [sym_attribute_specifier] = STATE(3100), + [sym_attribute_declaration] = STATE(3100), + [sym_ms_declspec_modifier] = STATE(3100), + [sym_storage_class_specifier] = STATE(3100), + [sym_type_qualifier] = STATE(3100), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3100), + [aux_sym__declaration_specifiers_repeat1] = STATE(3100), + [aux_sym_method_declaration_repeat2] = STATE(2142), + [anon_sym_SEMI] = ACTIONS(7095), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3187] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2320), + [anon_sym_SEMI] = ACTIONS(7621), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3188] = { + [sym__declaration_modifiers] = STATE(6698), + [sym_attribute_specifier] = STATE(6698), + [sym_attribute_declaration] = STATE(6698), + [sym_ms_declspec_modifier] = STATE(6698), + [sym_storage_class_specifier] = STATE(6698), + [sym_type_qualifier] = STATE(6698), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6698), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7967), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3189] = { + [sym__declaration_modifiers] = STATE(6700), + [sym_attribute_specifier] = STATE(6700), + [sym_attribute_declaration] = STATE(6700), + [sym_ms_declspec_modifier] = STATE(6700), + [sym_storage_class_specifier] = STATE(6700), + [sym_type_qualifier] = STATE(6700), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6700), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7969), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3190] = { + [sym_attribute_specifier] = STATE(2945), + [sym_identifier] = ACTIONS(7971), + [anon_sym_COMMA] = ACTIONS(7973), + [anon_sym_RPAREN] = ACTIONS(7973), + [anon_sym_LPAREN2] = ACTIONS(7973), + [anon_sym_STAR] = ACTIONS(7973), + [anon_sym_CARET] = ACTIONS(7973), + [anon_sym_SEMI] = ACTIONS(7973), + [anon_sym___extension__] = ACTIONS(7971), + [anon_sym_extern] = ACTIONS(7971), + [anon_sym___attribute__] = ACTIONS(7975), + [anon_sym___attribute] = ACTIONS(7975), + [anon_sym_noreturn] = ACTIONS(7971), + [anon_sym_LBRACK] = ACTIONS(7973), + [anon_sym___declspec] = ACTIONS(7971), + [anon_sym___based] = ACTIONS(7971), + [anon_sym_static] = ACTIONS(7971), + [anon_sym_auto] = ACTIONS(7971), + [anon_sym_register] = ACTIONS(7971), + [anon_sym_inline] = ACTIONS(7971), + [anon_sym___inline] = ACTIONS(7971), + [anon_sym___inline__] = ACTIONS(7971), + [anon_sym___forceinline] = ACTIONS(7971), + [anon_sym_thread_local] = ACTIONS(7971), + [anon_sym___thread] = ACTIONS(7971), + [anon_sym_CG_EXTERN] = ACTIONS(7971), + [anon_sym_CG_INLINE] = ACTIONS(7971), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7971), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7971), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7971), + [anon_sym_IBOutlet] = ACTIONS(7971), + [anon_sym_IBInspectable] = ACTIONS(7971), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7971), + [anon_sym_NS_INLINE] = ACTIONS(7971), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7971), + [anon_sym_OBJC_EXPORT] = ACTIONS(7971), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7971), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7971), + [anon_sym_const] = ACTIONS(7971), + [anon_sym_constexpr] = ACTIONS(7971), + [anon_sym_volatile] = ACTIONS(7971), + [anon_sym_restrict] = ACTIONS(7971), + [anon_sym___restrict__] = ACTIONS(7971), + [anon_sym__Atomic] = ACTIONS(7971), + [anon_sym__Noreturn] = ACTIONS(7971), + [anon_sym__Nonnull] = ACTIONS(7971), + [anon_sym_nullable] = ACTIONS(7971), + [anon_sym__Complex] = ACTIONS(7971), + [anon_sym__Nullable] = ACTIONS(7971), + [anon_sym__Nullable_result] = ACTIONS(7971), + [anon_sym__Null_unspecified] = ACTIONS(7971), + [anon_sym___autoreleasing] = ACTIONS(7971), + [anon_sym___block] = ACTIONS(7971), + [anon_sym___bridge] = ACTIONS(7971), + [anon_sym___bridge_retained] = ACTIONS(7971), + [anon_sym___bridge_transfer] = ACTIONS(7971), + [anon_sym___complex] = ACTIONS(7971), + [anon_sym___const] = ACTIONS(7971), + [anon_sym___imag] = ACTIONS(7971), + [anon_sym___kindof] = ACTIONS(7971), + [anon_sym___nonnull] = ACTIONS(7971), + [anon_sym___nullable] = ACTIONS(7971), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7971), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7971), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7971), + [anon_sym___real] = ACTIONS(7971), + [anon_sym___strong] = ACTIONS(7971), + [anon_sym___unsafe_unretained] = ACTIONS(7971), + [anon_sym___unused] = ACTIONS(7971), + [anon_sym___weak] = ACTIONS(7971), + [anon_sym_alignas] = ACTIONS(7971), + [anon_sym__Alignas] = ACTIONS(7971), + [anon_sym_enum] = ACTIONS(7971), + [anon_sym_COLON] = ACTIONS(7973), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7971), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7971), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7971), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7971), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7971), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7971), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7971), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7971), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7971), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7971), + [anon_sym_NS_AVAILABLE] = ACTIONS(7971), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7971), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7971), + [anon_sym_API_AVAILABLE] = ACTIONS(7971), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7971), + [anon_sym_API_DEPRECATED] = ACTIONS(7971), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7971), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7971), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7971), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7971), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7971), + [anon_sym___deprecated_msg] = ACTIONS(7971), + [anon_sym___deprecated_enum_msg] = ACTIONS(7971), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7971), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7971), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7971), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7971), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7971), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7971), + }, + [3191] = { + [sym__declaration_modifiers] = STATE(3216), + [sym_attribute_specifier] = STATE(3216), + [sym_attribute_declaration] = STATE(3216), + [sym_ms_declspec_modifier] = STATE(3216), + [sym_storage_class_specifier] = STATE(3216), + [sym_type_qualifier] = STATE(3216), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3216), + [aux_sym__declaration_specifiers_repeat1] = STATE(3216), + [aux_sym_method_declaration_repeat2] = STATE(2320), + [anon_sym_SEMI] = ACTIONS(7621), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3192] = { + [sym__declaration_modifiers] = STATE(6404), + [sym_attribute_specifier] = STATE(6404), + [sym_attribute_declaration] = STATE(6404), + [sym_ms_declspec_modifier] = STATE(6404), + [sym_storage_class_specifier] = STATE(6404), + [sym_type_qualifier] = STATE(6404), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6404), + [aux_sym_declaration_repeat1] = STATE(3209), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(7978), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3193] = { + [sym__declaration_modifiers] = STATE(6721), + [sym_attribute_specifier] = STATE(6721), + [sym_attribute_declaration] = STATE(6721), + [sym_ms_declspec_modifier] = STATE(6721), + [sym_storage_class_specifier] = STATE(6721), + [sym_type_qualifier] = STATE(6721), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6721), + [aux_sym_struct_declaration_repeat2] = STATE(3204), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(7980), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3194] = { + [sym_attribute_specifier] = STATE(2962), + [sym_identifier] = ACTIONS(7982), + [anon_sym_COMMA] = ACTIONS(7984), + [anon_sym_RPAREN] = ACTIONS(7984), + [anon_sym_LPAREN2] = ACTIONS(7984), + [anon_sym_STAR] = ACTIONS(7984), + [anon_sym_CARET] = ACTIONS(7984), + [anon_sym_SEMI] = ACTIONS(7984), + [anon_sym___extension__] = ACTIONS(7982), + [anon_sym_extern] = ACTIONS(7982), + [anon_sym___attribute__] = ACTIONS(7986), + [anon_sym___attribute] = ACTIONS(7986), + [anon_sym_noreturn] = ACTIONS(7982), + [anon_sym_LBRACK] = ACTIONS(7984), + [anon_sym___declspec] = ACTIONS(7982), + [anon_sym___based] = ACTIONS(7982), + [anon_sym_static] = ACTIONS(7982), + [anon_sym_auto] = ACTIONS(7982), + [anon_sym_register] = ACTIONS(7982), + [anon_sym_inline] = ACTIONS(7982), + [anon_sym___inline] = ACTIONS(7982), + [anon_sym___inline__] = ACTIONS(7982), + [anon_sym___forceinline] = ACTIONS(7982), + [anon_sym_thread_local] = ACTIONS(7982), + [anon_sym___thread] = ACTIONS(7982), + [anon_sym_CG_EXTERN] = ACTIONS(7982), + [anon_sym_CG_INLINE] = ACTIONS(7982), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7982), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7982), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7982), + [anon_sym_IBOutlet] = ACTIONS(7982), + [anon_sym_IBInspectable] = ACTIONS(7982), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7982), + [anon_sym_NS_INLINE] = ACTIONS(7982), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7982), + [anon_sym_OBJC_EXPORT] = ACTIONS(7982), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7982), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7982), + [anon_sym_const] = ACTIONS(7982), + [anon_sym_constexpr] = ACTIONS(7982), + [anon_sym_volatile] = ACTIONS(7982), + [anon_sym_restrict] = ACTIONS(7982), + [anon_sym___restrict__] = ACTIONS(7982), + [anon_sym__Atomic] = ACTIONS(7982), + [anon_sym__Noreturn] = ACTIONS(7982), + [anon_sym__Nonnull] = ACTIONS(7982), + [anon_sym_nullable] = ACTIONS(7982), + [anon_sym__Complex] = ACTIONS(7982), + [anon_sym__Nullable] = ACTIONS(7982), + [anon_sym__Nullable_result] = ACTIONS(7982), + [anon_sym__Null_unspecified] = ACTIONS(7982), + [anon_sym___autoreleasing] = ACTIONS(7982), + [anon_sym___block] = ACTIONS(7982), + [anon_sym___bridge] = ACTIONS(7982), + [anon_sym___bridge_retained] = ACTIONS(7982), + [anon_sym___bridge_transfer] = ACTIONS(7982), + [anon_sym___complex] = ACTIONS(7982), + [anon_sym___const] = ACTIONS(7982), + [anon_sym___imag] = ACTIONS(7982), + [anon_sym___kindof] = ACTIONS(7982), + [anon_sym___nonnull] = ACTIONS(7982), + [anon_sym___nullable] = ACTIONS(7982), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7982), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7982), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7982), + [anon_sym___real] = ACTIONS(7982), + [anon_sym___strong] = ACTIONS(7982), + [anon_sym___unsafe_unretained] = ACTIONS(7982), + [anon_sym___unused] = ACTIONS(7982), + [anon_sym___weak] = ACTIONS(7982), + [anon_sym_alignas] = ACTIONS(7982), + [anon_sym__Alignas] = ACTIONS(7982), + [anon_sym_enum] = ACTIONS(7982), + [anon_sym_COLON] = ACTIONS(7984), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7982), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7982), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7982), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7982), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7982), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7982), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7982), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7982), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7982), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7982), + [anon_sym_NS_AVAILABLE] = ACTIONS(7982), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7982), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7982), + [anon_sym_API_AVAILABLE] = ACTIONS(7982), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7982), + [anon_sym_API_DEPRECATED] = ACTIONS(7982), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7982), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7982), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7982), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7982), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7982), + [anon_sym___deprecated_msg] = ACTIONS(7982), + [anon_sym___deprecated_enum_msg] = ACTIONS(7982), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7982), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7982), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7982), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7982), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7982), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7982), + }, + [3195] = { + [sym_attribute_specifier] = STATE(2966), + [sym_identifier] = ACTIONS(7989), + [anon_sym_COMMA] = ACTIONS(7991), + [anon_sym_RPAREN] = ACTIONS(7991), + [anon_sym_LPAREN2] = ACTIONS(7991), + [anon_sym_STAR] = ACTIONS(7991), + [anon_sym_CARET] = ACTIONS(7991), + [anon_sym_SEMI] = ACTIONS(7991), + [anon_sym___extension__] = ACTIONS(7989), + [anon_sym_extern] = ACTIONS(7989), + [anon_sym___attribute__] = ACTIONS(7993), + [anon_sym___attribute] = ACTIONS(7993), + [anon_sym_noreturn] = ACTIONS(7989), + [anon_sym_LBRACK] = ACTIONS(7991), + [anon_sym___declspec] = ACTIONS(7989), + [anon_sym___based] = ACTIONS(7989), + [anon_sym_static] = ACTIONS(7989), + [anon_sym_auto] = ACTIONS(7989), + [anon_sym_register] = ACTIONS(7989), + [anon_sym_inline] = ACTIONS(7989), + [anon_sym___inline] = ACTIONS(7989), + [anon_sym___inline__] = ACTIONS(7989), + [anon_sym___forceinline] = ACTIONS(7989), + [anon_sym_thread_local] = ACTIONS(7989), + [anon_sym___thread] = ACTIONS(7989), + [anon_sym_CG_EXTERN] = ACTIONS(7989), + [anon_sym_CG_INLINE] = ACTIONS(7989), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(7989), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(7989), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(7989), + [anon_sym_IBOutlet] = ACTIONS(7989), + [anon_sym_IBInspectable] = ACTIONS(7989), + [anon_sym_IB_DESIGNABLE] = ACTIONS(7989), + [anon_sym_NS_INLINE] = ACTIONS(7989), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(7989), + [anon_sym_OBJC_EXPORT] = ACTIONS(7989), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(7989), + [anon_sym_UIKIT_EXTERN] = ACTIONS(7989), + [anon_sym_const] = ACTIONS(7989), + [anon_sym_constexpr] = ACTIONS(7989), + [anon_sym_volatile] = ACTIONS(7989), + [anon_sym_restrict] = ACTIONS(7989), + [anon_sym___restrict__] = ACTIONS(7989), + [anon_sym__Atomic] = ACTIONS(7989), + [anon_sym__Noreturn] = ACTIONS(7989), + [anon_sym__Nonnull] = ACTIONS(7989), + [anon_sym_nullable] = ACTIONS(7989), + [anon_sym__Complex] = ACTIONS(7989), + [anon_sym__Nullable] = ACTIONS(7989), + [anon_sym__Nullable_result] = ACTIONS(7989), + [anon_sym__Null_unspecified] = ACTIONS(7989), + [anon_sym___autoreleasing] = ACTIONS(7989), + [anon_sym___block] = ACTIONS(7989), + [anon_sym___bridge] = ACTIONS(7989), + [anon_sym___bridge_retained] = ACTIONS(7989), + [anon_sym___bridge_transfer] = ACTIONS(7989), + [anon_sym___complex] = ACTIONS(7989), + [anon_sym___const] = ACTIONS(7989), + [anon_sym___imag] = ACTIONS(7989), + [anon_sym___kindof] = ACTIONS(7989), + [anon_sym___nonnull] = ACTIONS(7989), + [anon_sym___nullable] = ACTIONS(7989), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7989), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7989), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7989), + [anon_sym___real] = ACTIONS(7989), + [anon_sym___strong] = ACTIONS(7989), + [anon_sym___unsafe_unretained] = ACTIONS(7989), + [anon_sym___unused] = ACTIONS(7989), + [anon_sym___weak] = ACTIONS(7989), + [anon_sym_alignas] = ACTIONS(7989), + [anon_sym__Alignas] = ACTIONS(7989), + [anon_sym_enum] = ACTIONS(7989), + [anon_sym_COLON] = ACTIONS(7991), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(7989), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(7989), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(7989), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(7989), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(7989), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(7989), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(7989), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(7989), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(7989), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(7989), + [anon_sym_NS_AVAILABLE] = ACTIONS(7989), + [anon_sym___IOS_AVAILABLE] = ACTIONS(7989), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(7989), + [anon_sym_API_AVAILABLE] = ACTIONS(7989), + [anon_sym_API_UNAVAILABLE] = ACTIONS(7989), + [anon_sym_API_DEPRECATED] = ACTIONS(7989), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(7989), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(7989), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(7989), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(7989), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(7989), + [anon_sym___deprecated_msg] = ACTIONS(7989), + [anon_sym___deprecated_enum_msg] = ACTIONS(7989), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(7989), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(7989), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(7989), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(7989), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(7989), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(7989), + }, + [3196] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2172), + [anon_sym_SEMI] = ACTIONS(7653), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3197] = { + [sym__declaration_modifiers] = STATE(6776), + [sym_attribute_specifier] = STATE(6776), + [sym_attribute_declaration] = STATE(6776), + [sym_ms_declspec_modifier] = STATE(6776), + [sym_storage_class_specifier] = STATE(6776), + [sym_type_qualifier] = STATE(6776), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6776), + [aux_sym_struct_declaration_repeat2] = STATE(3291), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(7996), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3198] = { + [sym_attribute_specifier] = STATE(3230), + [sym_gnu_asm_expression] = STATE(3234), + [aux_sym_function_declarator_repeat1] = STATE(3230), + [anon_sym_COMMA] = ACTIONS(6577), + [anon_sym_LPAREN2] = ACTIONS(6577), + [anon_sym_SEMI] = ACTIONS(6577), + [anon_sym___extension__] = ACTIONS(6577), + [anon_sym_extern] = ACTIONS(6577), + [anon_sym___attribute__] = ACTIONS(7998), + [anon_sym___attribute] = ACTIONS(8000), + [anon_sym_noreturn] = ACTIONS(6577), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___declspec] = ACTIONS(6577), + [anon_sym_static] = ACTIONS(6577), + [anon_sym_EQ] = ACTIONS(6577), + [anon_sym_auto] = ACTIONS(6577), + [anon_sym_register] = ACTIONS(6577), + [anon_sym_inline] = ACTIONS(6577), + [anon_sym___inline] = ACTIONS(6575), + [anon_sym___inline__] = ACTIONS(6577), + [anon_sym___forceinline] = ACTIONS(6577), + [anon_sym_thread_local] = ACTIONS(6577), + [anon_sym___thread] = ACTIONS(6577), + [anon_sym_CG_EXTERN] = ACTIONS(6577), + [anon_sym_CG_INLINE] = ACTIONS(6577), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6577), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6577), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6577), + [anon_sym_IBOutlet] = ACTIONS(6577), + [anon_sym_IBInspectable] = ACTIONS(6577), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6577), + [anon_sym_NS_INLINE] = ACTIONS(6577), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6577), + [anon_sym_OBJC_EXPORT] = ACTIONS(6577), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6577), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6577), + [anon_sym_const] = ACTIONS(6575), + [anon_sym_constexpr] = ACTIONS(6577), + [anon_sym_volatile] = ACTIONS(6577), + [anon_sym_restrict] = ACTIONS(6577), + [anon_sym___restrict__] = ACTIONS(6577), + [anon_sym__Atomic] = ACTIONS(6577), + [anon_sym__Noreturn] = ACTIONS(6577), + [anon_sym__Nonnull] = ACTIONS(6577), + [anon_sym_nullable] = ACTIONS(6577), + [anon_sym__Complex] = ACTIONS(6577), + [anon_sym__Nullable] = ACTIONS(6575), + [anon_sym__Nullable_result] = ACTIONS(6577), + [anon_sym__Null_unspecified] = ACTIONS(6577), + [anon_sym___autoreleasing] = ACTIONS(6577), + [anon_sym___block] = ACTIONS(6577), + [anon_sym___bridge] = ACTIONS(6575), + [anon_sym___bridge_retained] = ACTIONS(6577), + [anon_sym___bridge_transfer] = ACTIONS(6577), + [anon_sym___complex] = ACTIONS(6577), + [anon_sym___const] = ACTIONS(6577), + [anon_sym___imag] = ACTIONS(6577), + [anon_sym___kindof] = ACTIONS(6577), + [anon_sym___nonnull] = ACTIONS(6577), + [anon_sym___nullable] = ACTIONS(6577), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6577), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6577), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6577), + [anon_sym___real] = ACTIONS(6577), + [anon_sym___strong] = ACTIONS(6577), + [anon_sym___unsafe_unretained] = ACTIONS(6577), + [anon_sym___unused] = ACTIONS(6577), + [anon_sym___weak] = ACTIONS(6577), + [anon_sym_alignas] = ACTIONS(6577), + [anon_sym__Alignas] = ACTIONS(6577), + [anon_sym_in] = ACTIONS(6575), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6577), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6577), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6577), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6577), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6577), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6577), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6577), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6577), + [anon_sym_NS_AVAILABLE] = ACTIONS(6575), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6577), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_API_AVAILABLE] = ACTIONS(6577), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_API_DEPRECATED] = ACTIONS(6577), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6577), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6577), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6577), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6577), + [anon_sym___deprecated_msg] = ACTIONS(6577), + [anon_sym___deprecated_enum_msg] = ACTIONS(6577), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6577), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6577), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6577), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6577), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6577), + }, + [3199] = { + [sym__declaration_modifiers] = STATE(6421), + [sym_attribute_specifier] = STATE(6421), + [sym_attribute_declaration] = STATE(6421), + [sym_ms_declspec_modifier] = STATE(6421), + [sym_storage_class_specifier] = STATE(6421), + [sym_type_qualifier] = STATE(6421), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6421), + [aux_sym_struct_declaration_repeat2] = STATE(3291), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(8002), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3200] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2149), + [anon_sym_SEMI] = ACTIONS(7677), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3201] = { + [sym_attribute_specifier] = STATE(2997), + [sym_identifier] = ACTIONS(8004), + [anon_sym_COMMA] = ACTIONS(8006), + [anon_sym_RPAREN] = ACTIONS(8006), + [anon_sym_LPAREN2] = ACTIONS(8006), + [anon_sym_STAR] = ACTIONS(8006), + [anon_sym_CARET] = ACTIONS(8006), + [anon_sym_SEMI] = ACTIONS(8006), + [anon_sym___extension__] = ACTIONS(8004), + [anon_sym_extern] = ACTIONS(8004), + [anon_sym___attribute__] = ACTIONS(8008), + [anon_sym___attribute] = ACTIONS(8008), + [anon_sym_noreturn] = ACTIONS(8004), + [anon_sym_LBRACK] = ACTIONS(8006), + [anon_sym___declspec] = ACTIONS(8004), + [anon_sym___based] = ACTIONS(8004), + [anon_sym_static] = ACTIONS(8004), + [anon_sym_auto] = ACTIONS(8004), + [anon_sym_register] = ACTIONS(8004), + [anon_sym_inline] = ACTIONS(8004), + [anon_sym___inline] = ACTIONS(8004), + [anon_sym___inline__] = ACTIONS(8004), + [anon_sym___forceinline] = ACTIONS(8004), + [anon_sym_thread_local] = ACTIONS(8004), + [anon_sym___thread] = ACTIONS(8004), + [anon_sym_CG_EXTERN] = ACTIONS(8004), + [anon_sym_CG_INLINE] = ACTIONS(8004), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8004), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8004), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8004), + [anon_sym_IBOutlet] = ACTIONS(8004), + [anon_sym_IBInspectable] = ACTIONS(8004), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8004), + [anon_sym_NS_INLINE] = ACTIONS(8004), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8004), + [anon_sym_OBJC_EXPORT] = ACTIONS(8004), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8004), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8004), + [anon_sym_const] = ACTIONS(8004), + [anon_sym_constexpr] = ACTIONS(8004), + [anon_sym_volatile] = ACTIONS(8004), + [anon_sym_restrict] = ACTIONS(8004), + [anon_sym___restrict__] = ACTIONS(8004), + [anon_sym__Atomic] = ACTIONS(8004), + [anon_sym__Noreturn] = ACTIONS(8004), + [anon_sym__Nonnull] = ACTIONS(8004), + [anon_sym_nullable] = ACTIONS(8004), + [anon_sym__Complex] = ACTIONS(8004), + [anon_sym__Nullable] = ACTIONS(8004), + [anon_sym__Nullable_result] = ACTIONS(8004), + [anon_sym__Null_unspecified] = ACTIONS(8004), + [anon_sym___autoreleasing] = ACTIONS(8004), + [anon_sym___block] = ACTIONS(8004), + [anon_sym___bridge] = ACTIONS(8004), + [anon_sym___bridge_retained] = ACTIONS(8004), + [anon_sym___bridge_transfer] = ACTIONS(8004), + [anon_sym___complex] = ACTIONS(8004), + [anon_sym___const] = ACTIONS(8004), + [anon_sym___imag] = ACTIONS(8004), + [anon_sym___kindof] = ACTIONS(8004), + [anon_sym___nonnull] = ACTIONS(8004), + [anon_sym___nullable] = ACTIONS(8004), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8004), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8004), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8004), + [anon_sym___real] = ACTIONS(8004), + [anon_sym___strong] = ACTIONS(8004), + [anon_sym___unsafe_unretained] = ACTIONS(8004), + [anon_sym___unused] = ACTIONS(8004), + [anon_sym___weak] = ACTIONS(8004), + [anon_sym_alignas] = ACTIONS(8004), + [anon_sym__Alignas] = ACTIONS(8004), + [anon_sym_enum] = ACTIONS(8004), + [anon_sym_COLON] = ACTIONS(8006), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8004), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8004), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8004), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8004), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8004), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8004), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8004), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8004), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8004), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8004), + [anon_sym_NS_AVAILABLE] = ACTIONS(8004), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8004), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8004), + [anon_sym_API_AVAILABLE] = ACTIONS(8004), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8004), + [anon_sym_API_DEPRECATED] = ACTIONS(8004), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8004), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8004), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8004), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8004), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8004), + [anon_sym___deprecated_msg] = ACTIONS(8004), + [anon_sym___deprecated_enum_msg] = ACTIONS(8004), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8004), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8004), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8004), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8004), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8004), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8004), + }, + [3202] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2170), + [anon_sym_SEMI] = ACTIONS(7131), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3203] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2145), + [anon_sym_SEMI] = ACTIONS(8011), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3204] = { + [sym__declaration_modifiers] = STATE(5981), + [sym_attribute_specifier] = STATE(5981), + [sym_attribute_declaration] = STATE(5981), + [sym_ms_declspec_modifier] = STATE(5981), + [sym_storage_class_specifier] = STATE(5981), + [sym_type_qualifier] = STATE(5981), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(5981), + [aux_sym_struct_declaration_repeat2] = STATE(3291), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(8013), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3205] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2147), + [anon_sym_SEMI] = ACTIONS(7163), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3206] = { + [sym_attribute_specifier] = STATE(2954), + [sym_identifier] = ACTIONS(8015), + [anon_sym_COMMA] = ACTIONS(8017), + [anon_sym_RPAREN] = ACTIONS(8017), + [anon_sym_LPAREN2] = ACTIONS(8017), + [anon_sym_STAR] = ACTIONS(8017), + [anon_sym_CARET] = ACTIONS(8017), + [anon_sym_SEMI] = ACTIONS(8017), + [anon_sym___extension__] = ACTIONS(8015), + [anon_sym_extern] = ACTIONS(8015), + [anon_sym___attribute__] = ACTIONS(8019), + [anon_sym___attribute] = ACTIONS(8019), + [anon_sym_noreturn] = ACTIONS(8015), + [anon_sym_LBRACK] = ACTIONS(8017), + [anon_sym___declspec] = ACTIONS(8015), + [anon_sym___based] = ACTIONS(8015), + [anon_sym_static] = ACTIONS(8015), + [anon_sym_auto] = ACTIONS(8015), + [anon_sym_register] = ACTIONS(8015), + [anon_sym_inline] = ACTIONS(8015), + [anon_sym___inline] = ACTIONS(8015), + [anon_sym___inline__] = ACTIONS(8015), + [anon_sym___forceinline] = ACTIONS(8015), + [anon_sym_thread_local] = ACTIONS(8015), + [anon_sym___thread] = ACTIONS(8015), + [anon_sym_CG_EXTERN] = ACTIONS(8015), + [anon_sym_CG_INLINE] = ACTIONS(8015), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8015), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8015), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8015), + [anon_sym_IBOutlet] = ACTIONS(8015), + [anon_sym_IBInspectable] = ACTIONS(8015), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8015), + [anon_sym_NS_INLINE] = ACTIONS(8015), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8015), + [anon_sym_OBJC_EXPORT] = ACTIONS(8015), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8015), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8015), + [anon_sym_const] = ACTIONS(8015), + [anon_sym_constexpr] = ACTIONS(8015), + [anon_sym_volatile] = ACTIONS(8015), + [anon_sym_restrict] = ACTIONS(8015), + [anon_sym___restrict__] = ACTIONS(8015), + [anon_sym__Atomic] = ACTIONS(8015), + [anon_sym__Noreturn] = ACTIONS(8015), + [anon_sym__Nonnull] = ACTIONS(8015), + [anon_sym_nullable] = ACTIONS(8015), + [anon_sym__Complex] = ACTIONS(8015), + [anon_sym__Nullable] = ACTIONS(8015), + [anon_sym__Nullable_result] = ACTIONS(8015), + [anon_sym__Null_unspecified] = ACTIONS(8015), + [anon_sym___autoreleasing] = ACTIONS(8015), + [anon_sym___block] = ACTIONS(8015), + [anon_sym___bridge] = ACTIONS(8015), + [anon_sym___bridge_retained] = ACTIONS(8015), + [anon_sym___bridge_transfer] = ACTIONS(8015), + [anon_sym___complex] = ACTIONS(8015), + [anon_sym___const] = ACTIONS(8015), + [anon_sym___imag] = ACTIONS(8015), + [anon_sym___kindof] = ACTIONS(8015), + [anon_sym___nonnull] = ACTIONS(8015), + [anon_sym___nullable] = ACTIONS(8015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8015), + [anon_sym___real] = ACTIONS(8015), + [anon_sym___strong] = ACTIONS(8015), + [anon_sym___unsafe_unretained] = ACTIONS(8015), + [anon_sym___unused] = ACTIONS(8015), + [anon_sym___weak] = ACTIONS(8015), + [anon_sym_alignas] = ACTIONS(8015), + [anon_sym__Alignas] = ACTIONS(8015), + [anon_sym_enum] = ACTIONS(8015), + [anon_sym_COLON] = ACTIONS(8017), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8015), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8015), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8015), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8015), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8015), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8015), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8015), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8015), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8015), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8015), + [anon_sym_NS_AVAILABLE] = ACTIONS(8015), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8015), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8015), + [anon_sym_API_AVAILABLE] = ACTIONS(8015), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8015), + [anon_sym_API_DEPRECATED] = ACTIONS(8015), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8015), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8015), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8015), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8015), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8015), + [anon_sym___deprecated_msg] = ACTIONS(8015), + [anon_sym___deprecated_enum_msg] = ACTIONS(8015), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8015), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8015), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8015), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8015), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8015), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8015), + }, + [3207] = { + [sym__declaration_modifiers] = STATE(6551), + [sym_attribute_specifier] = STATE(6551), + [sym_attribute_declaration] = STATE(6551), + [sym_ms_declspec_modifier] = STATE(6551), + [sym_storage_class_specifier] = STATE(6551), + [sym_type_qualifier] = STATE(6551), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6551), + [aux_sym_declaration_repeat1] = STATE(3225), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(8022), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3208] = { + [sym__declaration_modifiers] = STATE(6553), + [sym_attribute_specifier] = STATE(6553), + [sym_attribute_declaration] = STATE(6553), + [sym_ms_declspec_modifier] = STATE(6553), + [sym_storage_class_specifier] = STATE(6553), + [sym_type_qualifier] = STATE(6553), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6553), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(8024), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3209] = { + [sym__declaration_modifiers] = STATE(6554), + [sym_attribute_specifier] = STATE(6554), + [sym_attribute_declaration] = STATE(6554), + [sym_ms_declspec_modifier] = STATE(6554), + [sym_storage_class_specifier] = STATE(6554), + [sym_type_qualifier] = STATE(6554), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6554), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(8026), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3210] = { + [sym__declaration_modifiers] = STATE(6555), + [sym_attribute_specifier] = STATE(6555), + [sym_attribute_declaration] = STATE(6555), + [sym_ms_declspec_modifier] = STATE(6555), + [sym_storage_class_specifier] = STATE(6555), + [sym_type_qualifier] = STATE(6555), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6555), + [aux_sym_declaration_repeat1] = STATE(3226), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(8028), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3211] = { + [sym_attribute_specifier] = STATE(2957), + [sym_identifier] = ACTIONS(8030), + [anon_sym_COMMA] = ACTIONS(8032), + [anon_sym_RPAREN] = ACTIONS(8032), + [anon_sym_LPAREN2] = ACTIONS(8032), + [anon_sym_STAR] = ACTIONS(8032), + [anon_sym_CARET] = ACTIONS(8032), + [anon_sym_SEMI] = ACTIONS(8032), + [anon_sym___extension__] = ACTIONS(8030), + [anon_sym_extern] = ACTIONS(8030), + [anon_sym___attribute__] = ACTIONS(8034), + [anon_sym___attribute] = ACTIONS(8034), + [anon_sym_noreturn] = ACTIONS(8030), + [anon_sym_LBRACK] = ACTIONS(8032), + [anon_sym___declspec] = ACTIONS(8030), + [anon_sym___based] = ACTIONS(8030), + [anon_sym_static] = ACTIONS(8030), + [anon_sym_auto] = ACTIONS(8030), + [anon_sym_register] = ACTIONS(8030), + [anon_sym_inline] = ACTIONS(8030), + [anon_sym___inline] = ACTIONS(8030), + [anon_sym___inline__] = ACTIONS(8030), + [anon_sym___forceinline] = ACTIONS(8030), + [anon_sym_thread_local] = ACTIONS(8030), + [anon_sym___thread] = ACTIONS(8030), + [anon_sym_CG_EXTERN] = ACTIONS(8030), + [anon_sym_CG_INLINE] = ACTIONS(8030), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8030), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8030), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8030), + [anon_sym_IBOutlet] = ACTIONS(8030), + [anon_sym_IBInspectable] = ACTIONS(8030), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8030), + [anon_sym_NS_INLINE] = ACTIONS(8030), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8030), + [anon_sym_OBJC_EXPORT] = ACTIONS(8030), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8030), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8030), + [anon_sym_const] = ACTIONS(8030), + [anon_sym_constexpr] = ACTIONS(8030), + [anon_sym_volatile] = ACTIONS(8030), + [anon_sym_restrict] = ACTIONS(8030), + [anon_sym___restrict__] = ACTIONS(8030), + [anon_sym__Atomic] = ACTIONS(8030), + [anon_sym__Noreturn] = ACTIONS(8030), + [anon_sym__Nonnull] = ACTIONS(8030), + [anon_sym_nullable] = ACTIONS(8030), + [anon_sym__Complex] = ACTIONS(8030), + [anon_sym__Nullable] = ACTIONS(8030), + [anon_sym__Nullable_result] = ACTIONS(8030), + [anon_sym__Null_unspecified] = ACTIONS(8030), + [anon_sym___autoreleasing] = ACTIONS(8030), + [anon_sym___block] = ACTIONS(8030), + [anon_sym___bridge] = ACTIONS(8030), + [anon_sym___bridge_retained] = ACTIONS(8030), + [anon_sym___bridge_transfer] = ACTIONS(8030), + [anon_sym___complex] = ACTIONS(8030), + [anon_sym___const] = ACTIONS(8030), + [anon_sym___imag] = ACTIONS(8030), + [anon_sym___kindof] = ACTIONS(8030), + [anon_sym___nonnull] = ACTIONS(8030), + [anon_sym___nullable] = ACTIONS(8030), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8030), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8030), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8030), + [anon_sym___real] = ACTIONS(8030), + [anon_sym___strong] = ACTIONS(8030), + [anon_sym___unsafe_unretained] = ACTIONS(8030), + [anon_sym___unused] = ACTIONS(8030), + [anon_sym___weak] = ACTIONS(8030), + [anon_sym_alignas] = ACTIONS(8030), + [anon_sym__Alignas] = ACTIONS(8030), + [anon_sym_enum] = ACTIONS(8030), + [anon_sym_COLON] = ACTIONS(8032), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8030), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8030), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8030), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8030), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8030), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8030), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8030), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8030), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8030), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8030), + [anon_sym_NS_AVAILABLE] = ACTIONS(8030), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8030), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8030), + [anon_sym_API_AVAILABLE] = ACTIONS(8030), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8030), + [anon_sym_API_DEPRECATED] = ACTIONS(8030), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8030), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8030), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8030), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8030), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8030), + [anon_sym___deprecated_msg] = ACTIONS(8030), + [anon_sym___deprecated_enum_msg] = ACTIONS(8030), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8030), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8030), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8030), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8030), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8030), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8030), + }, + [3212] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2136), + [anon_sym_SEMI] = ACTIONS(7117), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3213] = { + [sym_attribute_specifier] = STATE(2949), + [sym_identifier] = ACTIONS(8037), + [anon_sym_COMMA] = ACTIONS(8039), + [anon_sym_RPAREN] = ACTIONS(8039), + [anon_sym_LPAREN2] = ACTIONS(8039), + [anon_sym_STAR] = ACTIONS(8039), + [anon_sym_CARET] = ACTIONS(8039), + [anon_sym_SEMI] = ACTIONS(8039), + [anon_sym___extension__] = ACTIONS(8037), + [anon_sym_extern] = ACTIONS(8037), + [anon_sym___attribute__] = ACTIONS(8041), + [anon_sym___attribute] = ACTIONS(8041), + [anon_sym_noreturn] = ACTIONS(8037), + [anon_sym_LBRACK] = ACTIONS(8039), + [anon_sym___declspec] = ACTIONS(8037), + [anon_sym___based] = ACTIONS(8037), + [anon_sym_static] = ACTIONS(8037), + [anon_sym_auto] = ACTIONS(8037), + [anon_sym_register] = ACTIONS(8037), + [anon_sym_inline] = ACTIONS(8037), + [anon_sym___inline] = ACTIONS(8037), + [anon_sym___inline__] = ACTIONS(8037), + [anon_sym___forceinline] = ACTIONS(8037), + [anon_sym_thread_local] = ACTIONS(8037), + [anon_sym___thread] = ACTIONS(8037), + [anon_sym_CG_EXTERN] = ACTIONS(8037), + [anon_sym_CG_INLINE] = ACTIONS(8037), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8037), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8037), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8037), + [anon_sym_IBOutlet] = ACTIONS(8037), + [anon_sym_IBInspectable] = ACTIONS(8037), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8037), + [anon_sym_NS_INLINE] = ACTIONS(8037), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8037), + [anon_sym_OBJC_EXPORT] = ACTIONS(8037), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8037), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8037), + [anon_sym_const] = ACTIONS(8037), + [anon_sym_constexpr] = ACTIONS(8037), + [anon_sym_volatile] = ACTIONS(8037), + [anon_sym_restrict] = ACTIONS(8037), + [anon_sym___restrict__] = ACTIONS(8037), + [anon_sym__Atomic] = ACTIONS(8037), + [anon_sym__Noreturn] = ACTIONS(8037), + [anon_sym__Nonnull] = ACTIONS(8037), + [anon_sym_nullable] = ACTIONS(8037), + [anon_sym__Complex] = ACTIONS(8037), + [anon_sym__Nullable] = ACTIONS(8037), + [anon_sym__Nullable_result] = ACTIONS(8037), + [anon_sym__Null_unspecified] = ACTIONS(8037), + [anon_sym___autoreleasing] = ACTIONS(8037), + [anon_sym___block] = ACTIONS(8037), + [anon_sym___bridge] = ACTIONS(8037), + [anon_sym___bridge_retained] = ACTIONS(8037), + [anon_sym___bridge_transfer] = ACTIONS(8037), + [anon_sym___complex] = ACTIONS(8037), + [anon_sym___const] = ACTIONS(8037), + [anon_sym___imag] = ACTIONS(8037), + [anon_sym___kindof] = ACTIONS(8037), + [anon_sym___nonnull] = ACTIONS(8037), + [anon_sym___nullable] = ACTIONS(8037), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8037), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8037), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8037), + [anon_sym___real] = ACTIONS(8037), + [anon_sym___strong] = ACTIONS(8037), + [anon_sym___unsafe_unretained] = ACTIONS(8037), + [anon_sym___unused] = ACTIONS(8037), + [anon_sym___weak] = ACTIONS(8037), + [anon_sym_alignas] = ACTIONS(8037), + [anon_sym__Alignas] = ACTIONS(8037), + [anon_sym_enum] = ACTIONS(8037), + [anon_sym_COLON] = ACTIONS(8039), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8037), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8037), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8037), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8037), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8037), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8037), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8037), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8037), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8037), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8037), + [anon_sym_NS_AVAILABLE] = ACTIONS(8037), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8037), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8037), + [anon_sym_API_AVAILABLE] = ACTIONS(8037), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8037), + [anon_sym_API_DEPRECATED] = ACTIONS(8037), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8037), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8037), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8037), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8037), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8037), + [anon_sym___deprecated_msg] = ACTIONS(8037), + [anon_sym___deprecated_enum_msg] = ACTIONS(8037), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8037), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8037), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8037), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8037), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8037), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8037), + }, + [3214] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2152), + [anon_sym_SEMI] = ACTIONS(7666), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3215] = { + [sym_attribute_specifier] = STATE(2998), + [sym_identifier] = ACTIONS(8044), + [anon_sym_COMMA] = ACTIONS(8046), + [anon_sym_RPAREN] = ACTIONS(8046), + [anon_sym_LPAREN2] = ACTIONS(8046), + [anon_sym_STAR] = ACTIONS(8046), + [anon_sym_CARET] = ACTIONS(8046), + [anon_sym_SEMI] = ACTIONS(8046), + [anon_sym___extension__] = ACTIONS(8044), + [anon_sym_extern] = ACTIONS(8044), + [anon_sym___attribute__] = ACTIONS(8048), + [anon_sym___attribute] = ACTIONS(8048), + [anon_sym_noreturn] = ACTIONS(8044), + [anon_sym_LBRACK] = ACTIONS(8046), + [anon_sym___declspec] = ACTIONS(8044), + [anon_sym___based] = ACTIONS(8044), + [anon_sym_static] = ACTIONS(8044), + [anon_sym_auto] = ACTIONS(8044), + [anon_sym_register] = ACTIONS(8044), + [anon_sym_inline] = ACTIONS(8044), + [anon_sym___inline] = ACTIONS(8044), + [anon_sym___inline__] = ACTIONS(8044), + [anon_sym___forceinline] = ACTIONS(8044), + [anon_sym_thread_local] = ACTIONS(8044), + [anon_sym___thread] = ACTIONS(8044), + [anon_sym_CG_EXTERN] = ACTIONS(8044), + [anon_sym_CG_INLINE] = ACTIONS(8044), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8044), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8044), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8044), + [anon_sym_IBOutlet] = ACTIONS(8044), + [anon_sym_IBInspectable] = ACTIONS(8044), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8044), + [anon_sym_NS_INLINE] = ACTIONS(8044), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8044), + [anon_sym_OBJC_EXPORT] = ACTIONS(8044), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8044), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8044), + [anon_sym_const] = ACTIONS(8044), + [anon_sym_constexpr] = ACTIONS(8044), + [anon_sym_volatile] = ACTIONS(8044), + [anon_sym_restrict] = ACTIONS(8044), + [anon_sym___restrict__] = ACTIONS(8044), + [anon_sym__Atomic] = ACTIONS(8044), + [anon_sym__Noreturn] = ACTIONS(8044), + [anon_sym__Nonnull] = ACTIONS(8044), + [anon_sym_nullable] = ACTIONS(8044), + [anon_sym__Complex] = ACTIONS(8044), + [anon_sym__Nullable] = ACTIONS(8044), + [anon_sym__Nullable_result] = ACTIONS(8044), + [anon_sym__Null_unspecified] = ACTIONS(8044), + [anon_sym___autoreleasing] = ACTIONS(8044), + [anon_sym___block] = ACTIONS(8044), + [anon_sym___bridge] = ACTIONS(8044), + [anon_sym___bridge_retained] = ACTIONS(8044), + [anon_sym___bridge_transfer] = ACTIONS(8044), + [anon_sym___complex] = ACTIONS(8044), + [anon_sym___const] = ACTIONS(8044), + [anon_sym___imag] = ACTIONS(8044), + [anon_sym___kindof] = ACTIONS(8044), + [anon_sym___nonnull] = ACTIONS(8044), + [anon_sym___nullable] = ACTIONS(8044), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8044), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8044), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8044), + [anon_sym___real] = ACTIONS(8044), + [anon_sym___strong] = ACTIONS(8044), + [anon_sym___unsafe_unretained] = ACTIONS(8044), + [anon_sym___unused] = ACTIONS(8044), + [anon_sym___weak] = ACTIONS(8044), + [anon_sym_alignas] = ACTIONS(8044), + [anon_sym__Alignas] = ACTIONS(8044), + [anon_sym_enum] = ACTIONS(8044), + [anon_sym_COLON] = ACTIONS(8046), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8044), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8044), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8044), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8044), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8044), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8044), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8044), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8044), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8044), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8044), + [anon_sym_NS_AVAILABLE] = ACTIONS(8044), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8044), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8044), + [anon_sym_API_AVAILABLE] = ACTIONS(8044), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8044), + [anon_sym_API_DEPRECATED] = ACTIONS(8044), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8044), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8044), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8044), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8044), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8044), + [anon_sym___deprecated_msg] = ACTIONS(8044), + [anon_sym___deprecated_enum_msg] = ACTIONS(8044), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8044), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8044), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8044), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8044), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8044), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8044), + }, + [3216] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2327), + [anon_sym_SEMI] = ACTIONS(7675), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3217] = { + [sym__declaration_modifiers] = STATE(3196), + [sym_attribute_specifier] = STATE(3196), + [sym_attribute_declaration] = STATE(3196), + [sym_ms_declspec_modifier] = STATE(3196), + [sym_storage_class_specifier] = STATE(3196), + [sym_type_qualifier] = STATE(3196), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3196), + [aux_sym__declaration_specifiers_repeat1] = STATE(3196), + [aux_sym_method_declaration_repeat2] = STATE(2152), + [anon_sym_SEMI] = ACTIONS(7666), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3218] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2338), + [anon_sym_SEMI] = ACTIONS(8051), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3219] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2250), + [anon_sym_SEMI] = ACTIONS(7103), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3220] = { + [sym__declaration_modifiers] = STATE(6043), + [sym_attribute_specifier] = STATE(6043), + [sym_attribute_declaration] = STATE(6043), + [sym_ms_declspec_modifier] = STATE(6043), + [sym_storage_class_specifier] = STATE(6043), + [sym_type_qualifier] = STATE(6043), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6043), + [aux_sym_struct_declaration_repeat2] = STATE(3199), + [anon_sym_COMMA] = ACTIONS(7817), + [anon_sym_SEMI] = ACTIONS(8053), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3221] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2142), + [anon_sym_SEMI] = ACTIONS(7095), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3222] = { + [sym_attribute_specifier] = STATE(2999), + [sym_identifier] = ACTIONS(8055), + [anon_sym_COMMA] = ACTIONS(8057), + [anon_sym_RPAREN] = ACTIONS(8057), + [anon_sym_LPAREN2] = ACTIONS(8057), + [anon_sym_STAR] = ACTIONS(8057), + [anon_sym_CARET] = ACTIONS(8057), + [anon_sym_SEMI] = ACTIONS(8057), + [anon_sym___extension__] = ACTIONS(8055), + [anon_sym_extern] = ACTIONS(8055), + [anon_sym___attribute__] = ACTIONS(8059), + [anon_sym___attribute] = ACTIONS(8059), + [anon_sym_noreturn] = ACTIONS(8055), + [anon_sym_LBRACK] = ACTIONS(8057), + [anon_sym___declspec] = ACTIONS(8055), + [anon_sym___based] = ACTIONS(8055), + [anon_sym_static] = ACTIONS(8055), + [anon_sym_auto] = ACTIONS(8055), + [anon_sym_register] = ACTIONS(8055), + [anon_sym_inline] = ACTIONS(8055), + [anon_sym___inline] = ACTIONS(8055), + [anon_sym___inline__] = ACTIONS(8055), + [anon_sym___forceinline] = ACTIONS(8055), + [anon_sym_thread_local] = ACTIONS(8055), + [anon_sym___thread] = ACTIONS(8055), + [anon_sym_CG_EXTERN] = ACTIONS(8055), + [anon_sym_CG_INLINE] = ACTIONS(8055), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8055), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8055), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8055), + [anon_sym_IBOutlet] = ACTIONS(8055), + [anon_sym_IBInspectable] = ACTIONS(8055), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8055), + [anon_sym_NS_INLINE] = ACTIONS(8055), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8055), + [anon_sym_OBJC_EXPORT] = ACTIONS(8055), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8055), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8055), + [anon_sym_const] = ACTIONS(8055), + [anon_sym_constexpr] = ACTIONS(8055), + [anon_sym_volatile] = ACTIONS(8055), + [anon_sym_restrict] = ACTIONS(8055), + [anon_sym___restrict__] = ACTIONS(8055), + [anon_sym__Atomic] = ACTIONS(8055), + [anon_sym__Noreturn] = ACTIONS(8055), + [anon_sym__Nonnull] = ACTIONS(8055), + [anon_sym_nullable] = ACTIONS(8055), + [anon_sym__Complex] = ACTIONS(8055), + [anon_sym__Nullable] = ACTIONS(8055), + [anon_sym__Nullable_result] = ACTIONS(8055), + [anon_sym__Null_unspecified] = ACTIONS(8055), + [anon_sym___autoreleasing] = ACTIONS(8055), + [anon_sym___block] = ACTIONS(8055), + [anon_sym___bridge] = ACTIONS(8055), + [anon_sym___bridge_retained] = ACTIONS(8055), + [anon_sym___bridge_transfer] = ACTIONS(8055), + [anon_sym___complex] = ACTIONS(8055), + [anon_sym___const] = ACTIONS(8055), + [anon_sym___imag] = ACTIONS(8055), + [anon_sym___kindof] = ACTIONS(8055), + [anon_sym___nonnull] = ACTIONS(8055), + [anon_sym___nullable] = ACTIONS(8055), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8055), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8055), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8055), + [anon_sym___real] = ACTIONS(8055), + [anon_sym___strong] = ACTIONS(8055), + [anon_sym___unsafe_unretained] = ACTIONS(8055), + [anon_sym___unused] = ACTIONS(8055), + [anon_sym___weak] = ACTIONS(8055), + [anon_sym_alignas] = ACTIONS(8055), + [anon_sym__Alignas] = ACTIONS(8055), + [anon_sym_enum] = ACTIONS(8055), + [anon_sym_COLON] = ACTIONS(8057), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8055), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8055), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8055), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8055), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8055), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8055), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8055), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8055), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8055), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8055), + [anon_sym_NS_AVAILABLE] = ACTIONS(8055), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8055), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8055), + [anon_sym_API_AVAILABLE] = ACTIONS(8055), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8055), + [anon_sym_API_DEPRECATED] = ACTIONS(8055), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8055), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8055), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8055), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8055), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8055), + [anon_sym___deprecated_msg] = ACTIONS(8055), + [anon_sym___deprecated_enum_msg] = ACTIONS(8055), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8055), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8055), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8055), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8055), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8055), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8055), + }, + [3223] = { + [sym__declaration_modifiers] = STATE(2879), + [sym_attribute_specifier] = STATE(2879), + [sym_attribute_declaration] = STATE(2879), + [sym_ms_declspec_modifier] = STATE(2879), + [sym_storage_class_specifier] = STATE(2879), + [sym_type_qualifier] = STATE(2879), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(2879), + [aux_sym__declaration_specifiers_repeat1] = STATE(2879), + [aux_sym_method_declaration_repeat2] = STATE(2180), + [anon_sym_SEMI] = ACTIONS(8062), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3224] = { + [sym__declaration_modifiers] = STATE(3214), + [sym_attribute_specifier] = STATE(3214), + [sym_attribute_declaration] = STATE(3214), + [sym_ms_declspec_modifier] = STATE(3214), + [sym_storage_class_specifier] = STATE(3214), + [sym_type_qualifier] = STATE(3214), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(3214), + [aux_sym__declaration_specifiers_repeat1] = STATE(3214), + [aux_sym_method_declaration_repeat2] = STATE(2143), + [anon_sym_SEMI] = ACTIONS(7625), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3225] = { + [sym__declaration_modifiers] = STATE(6685), + [sym_attribute_specifier] = STATE(6685), + [sym_attribute_declaration] = STATE(6685), + [sym_ms_declspec_modifier] = STATE(6685), + [sym_storage_class_specifier] = STATE(6685), + [sym_type_qualifier] = STATE(6685), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6685), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(8064), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3226] = { + [sym__declaration_modifiers] = STATE(6686), + [sym_attribute_specifier] = STATE(6686), + [sym_attribute_declaration] = STATE(6686), + [sym_ms_declspec_modifier] = STATE(6686), + [sym_storage_class_specifier] = STATE(6686), + [sym_type_qualifier] = STATE(6686), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6686), + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(8066), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3227] = { + [sym__declaration_modifiers] = STATE(6320), + [sym_attribute_specifier] = STATE(6320), + [sym_attribute_declaration] = STATE(6320), + [sym_ms_declspec_modifier] = STATE(6320), + [sym_storage_class_specifier] = STATE(6320), + [sym_type_qualifier] = STATE(6320), + [sym_alignas_qualifier] = STATE(2368), + [sym_availability_attribute_specifier] = STATE(6320), + [aux_sym_declaration_repeat1] = STATE(3189), + [anon_sym_COMMA] = ACTIONS(6904), + [anon_sym_SEMI] = ACTIONS(8068), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(6863), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(7085), + [anon_sym___declspec] = ACTIONS(6869), + [anon_sym_static] = ACTIONS(6863), + [anon_sym_auto] = ACTIONS(6863), + [anon_sym_register] = ACTIONS(6863), + [anon_sym_inline] = ACTIONS(6863), + [anon_sym___inline] = ACTIONS(51), + [anon_sym___inline__] = ACTIONS(6863), + [anon_sym___forceinline] = ACTIONS(6863), + [anon_sym_thread_local] = ACTIONS(6863), + [anon_sym___thread] = ACTIONS(6863), + [anon_sym_CG_EXTERN] = ACTIONS(6863), + [anon_sym_CG_INLINE] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6863), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6863), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6863), + [anon_sym_IBOutlet] = ACTIONS(6863), + [anon_sym_IBInspectable] = ACTIONS(6863), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6863), + [anon_sym_NS_INLINE] = ACTIONS(6863), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6863), + [anon_sym_OBJC_EXPORT] = ACTIONS(6863), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6863), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6863), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6873), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6873), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6873), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6873), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6873), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6873), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6873), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE] = ACTIONS(127), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6875), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_API_AVAILABLE] = ACTIONS(6875), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_API_DEPRECATED] = ACTIONS(6875), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6875), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6875), + [anon_sym___deprecated_msg] = ACTIONS(6875), + [anon_sym___deprecated_enum_msg] = ACTIONS(6875), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6875), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6875), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6875), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6875), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6875), + }, + [3228] = { + [sym_attribute_specifier] = STATE(3311), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym__abstract_declarator] = STATE(5033), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_parameter_list] = STATE(4295), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_protocol_reference_list] = STATE(4817), + [sym_specifier_qualifier] = STATE(3311), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3311), + [sym_identifier] = ACTIONS(8070), + [anon_sym_COMMA] = ACTIONS(8072), + [anon_sym_RPAREN] = ACTIONS(8072), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(5285), + [anon_sym_CARET] = ACTIONS(5287), + [anon_sym_GT] = ACTIONS(8072), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8078), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3229] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(2928), + [anon_sym_BANG] = ACTIONS(2922), + [anon_sym_TILDE] = ACTIONS(2928), + [anon_sym_DASH] = ACTIONS(2922), + [anon_sym_PLUS] = ACTIONS(2922), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym_RBRACK] = ACTIONS(2928), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(2928), + [anon_sym_PLUS_PLUS] = ACTIONS(2928), + [anon_sym_sizeof] = ACTIONS(2922), + [anon_sym___alignof__] = ACTIONS(2922), + [anon_sym___alignof] = ACTIONS(2922), + [anon_sym__alignof] = ACTIONS(2922), + [anon_sym_alignof] = ACTIONS(2922), + [anon_sym__Alignof] = ACTIONS(2922), + [anon_sym_offsetof] = ACTIONS(2922), + [anon_sym__Generic] = ACTIONS(2922), + [anon_sym_asm] = ACTIONS(2922), + [anon_sym___asm__] = ACTIONS(2922), + [anon_sym___asm] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_number_literal] = ACTIONS(2928), + [anon_sym_L_SQUOTE] = ACTIONS(2928), + [anon_sym_u_SQUOTE] = ACTIONS(2928), + [anon_sym_U_SQUOTE] = ACTIONS(2928), + [anon_sym_u8_SQUOTE] = ACTIONS(2928), + [anon_sym_SQUOTE] = ACTIONS(2928), + [anon_sym_AT] = ACTIONS(2922), + [anon_sym_DQUOTE] = ACTIONS(2928), + [anon_sym_L_DQUOTE] = ACTIONS(2928), + [anon_sym_u_DQUOTE] = ACTIONS(2928), + [anon_sym_U_DQUOTE] = ACTIONS(2928), + [anon_sym_u8_DQUOTE] = ACTIONS(2928), + [sym_true] = ACTIONS(2922), + [sym_false] = ACTIONS(2922), + [anon_sym_NULL] = ACTIONS(2922), + [anon_sym_nullptr] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2928), + [anon_sym_ATavailable] = ACTIONS(2928), + [anon_sym___builtin_available] = ACTIONS(2922), + [anon_sym_va_arg] = ACTIONS(2922), + [anon_sym_ATencode] = ACTIONS(2928), + [anon_sym_id] = ACTIONS(2922), + }, + [3230] = { + [sym_attribute_specifier] = STATE(3232), + [aux_sym_function_declarator_repeat1] = STATE(3232), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_SEMI] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6788), + [anon_sym_extern] = ACTIONS(6788), + [anon_sym___attribute__] = ACTIONS(6788), + [anon_sym___attribute] = ACTIONS(6786), + [anon_sym_noreturn] = ACTIONS(6788), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___declspec] = ACTIONS(6788), + [anon_sym_static] = ACTIONS(6788), + [anon_sym_EQ] = ACTIONS(6788), + [anon_sym_auto] = ACTIONS(6788), + [anon_sym_register] = ACTIONS(6788), + [anon_sym_inline] = ACTIONS(6788), + [anon_sym___inline] = ACTIONS(6786), + [anon_sym___inline__] = ACTIONS(6788), + [anon_sym___forceinline] = ACTIONS(6788), + [anon_sym_thread_local] = ACTIONS(6788), + [anon_sym___thread] = ACTIONS(6788), + [anon_sym_CG_EXTERN] = ACTIONS(6788), + [anon_sym_CG_INLINE] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6788), + [anon_sym_IBOutlet] = ACTIONS(6788), + [anon_sym_IBInspectable] = ACTIONS(6788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6788), + [anon_sym_NS_INLINE] = ACTIONS(6788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6788), + [anon_sym_OBJC_EXPORT] = ACTIONS(6788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6788), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6788), + [anon_sym_volatile] = ACTIONS(6788), + [anon_sym_restrict] = ACTIONS(6788), + [anon_sym___restrict__] = ACTIONS(6788), + [anon_sym__Atomic] = ACTIONS(6788), + [anon_sym__Noreturn] = ACTIONS(6788), + [anon_sym__Nonnull] = ACTIONS(6788), + [anon_sym_nullable] = ACTIONS(6788), + [anon_sym__Complex] = ACTIONS(6788), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6788), + [anon_sym__Null_unspecified] = ACTIONS(6788), + [anon_sym___autoreleasing] = ACTIONS(6788), + [anon_sym___block] = ACTIONS(6788), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6788), + [anon_sym___bridge_transfer] = ACTIONS(6788), + [anon_sym___complex] = ACTIONS(6788), + [anon_sym___const] = ACTIONS(6788), + [anon_sym___imag] = ACTIONS(6788), + [anon_sym___kindof] = ACTIONS(6788), + [anon_sym___nonnull] = ACTIONS(6788), + [anon_sym___nullable] = ACTIONS(6788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6788), + [anon_sym___real] = ACTIONS(6788), + [anon_sym___strong] = ACTIONS(6788), + [anon_sym___unsafe_unretained] = ACTIONS(6788), + [anon_sym___unused] = ACTIONS(6788), + [anon_sym___weak] = ACTIONS(6788), + [anon_sym_alignas] = ACTIONS(6788), + [anon_sym__Alignas] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6786), + [anon_sym_asm] = ACTIONS(6788), + [anon_sym___asm__] = ACTIONS(6788), + [anon_sym___asm] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE] = ACTIONS(6786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_API_AVAILABLE] = ACTIONS(6788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_API_DEPRECATED] = ACTIONS(6788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6788), + [anon_sym___deprecated_msg] = ACTIONS(6788), + [anon_sym___deprecated_enum_msg] = ACTIONS(6788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6788), + }, + [3231] = { + [sym_attribute_specifier] = STATE(3232), + [aux_sym_function_declarator_repeat1] = STATE(3232), + [anon_sym_COMMA] = ACTIONS(6799), + [anon_sym_LPAREN2] = ACTIONS(6799), + [anon_sym_SEMI] = ACTIONS(6799), + [anon_sym___extension__] = ACTIONS(6799), + [anon_sym_extern] = ACTIONS(6799), + [anon_sym___attribute__] = ACTIONS(6799), + [anon_sym___attribute] = ACTIONS(6797), + [anon_sym_noreturn] = ACTIONS(6799), + [anon_sym_LBRACK] = ACTIONS(6799), + [anon_sym___declspec] = ACTIONS(6799), + [anon_sym_static] = ACTIONS(6799), + [anon_sym_EQ] = ACTIONS(6799), + [anon_sym_auto] = ACTIONS(6799), + [anon_sym_register] = ACTIONS(6799), + [anon_sym_inline] = ACTIONS(6799), + [anon_sym___inline] = ACTIONS(6797), + [anon_sym___inline__] = ACTIONS(6799), + [anon_sym___forceinline] = ACTIONS(6799), + [anon_sym_thread_local] = ACTIONS(6799), + [anon_sym___thread] = ACTIONS(6799), + [anon_sym_CG_EXTERN] = ACTIONS(6799), + [anon_sym_CG_INLINE] = ACTIONS(6799), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6799), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6799), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6799), + [anon_sym_IBOutlet] = ACTIONS(6799), + [anon_sym_IBInspectable] = ACTIONS(6799), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6799), + [anon_sym_NS_INLINE] = ACTIONS(6799), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6799), + [anon_sym_OBJC_EXPORT] = ACTIONS(6799), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6799), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6799), + [anon_sym_const] = ACTIONS(6797), + [anon_sym_constexpr] = ACTIONS(6799), + [anon_sym_volatile] = ACTIONS(6799), + [anon_sym_restrict] = ACTIONS(6799), + [anon_sym___restrict__] = ACTIONS(6799), + [anon_sym__Atomic] = ACTIONS(6799), + [anon_sym__Noreturn] = ACTIONS(6799), + [anon_sym__Nonnull] = ACTIONS(6799), + [anon_sym_nullable] = ACTIONS(6799), + [anon_sym__Complex] = ACTIONS(6799), + [anon_sym__Nullable] = ACTIONS(6797), + [anon_sym__Nullable_result] = ACTIONS(6799), + [anon_sym__Null_unspecified] = ACTIONS(6799), + [anon_sym___autoreleasing] = ACTIONS(6799), + [anon_sym___block] = ACTIONS(6799), + [anon_sym___bridge] = ACTIONS(6797), + [anon_sym___bridge_retained] = ACTIONS(6799), + [anon_sym___bridge_transfer] = ACTIONS(6799), + [anon_sym___complex] = ACTIONS(6799), + [anon_sym___const] = ACTIONS(6799), + [anon_sym___imag] = ACTIONS(6799), + [anon_sym___kindof] = ACTIONS(6799), + [anon_sym___nonnull] = ACTIONS(6799), + [anon_sym___nullable] = ACTIONS(6799), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6799), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6799), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6799), + [anon_sym___real] = ACTIONS(6799), + [anon_sym___strong] = ACTIONS(6799), + [anon_sym___unsafe_unretained] = ACTIONS(6799), + [anon_sym___unused] = ACTIONS(6799), + [anon_sym___weak] = ACTIONS(6799), + [anon_sym_alignas] = ACTIONS(6799), + [anon_sym__Alignas] = ACTIONS(6799), + [anon_sym_in] = ACTIONS(6797), + [anon_sym_asm] = ACTIONS(6799), + [anon_sym___asm__] = ACTIONS(6799), + [anon_sym___asm] = ACTIONS(6797), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6799), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6799), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6799), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6799), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6799), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6799), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6799), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6799), + [anon_sym_NS_AVAILABLE] = ACTIONS(6797), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6799), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_API_AVAILABLE] = ACTIONS(6799), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_API_DEPRECATED] = ACTIONS(6799), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6799), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6799), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6799), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6799), + [anon_sym___deprecated_msg] = ACTIONS(6799), + [anon_sym___deprecated_enum_msg] = ACTIONS(6799), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6799), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6799), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6799), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6799), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6799), + }, + [3232] = { + [sym_attribute_specifier] = STATE(3232), + [aux_sym_function_declarator_repeat1] = STATE(3232), + [anon_sym_COMMA] = ACTIONS(6792), + [anon_sym_LPAREN2] = ACTIONS(6792), + [anon_sym_SEMI] = ACTIONS(6792), + [anon_sym___extension__] = ACTIONS(6792), + [anon_sym_extern] = ACTIONS(6792), + [anon_sym___attribute__] = ACTIONS(8098), + [anon_sym___attribute] = ACTIONS(8101), + [anon_sym_noreturn] = ACTIONS(6792), + [anon_sym_LBRACK] = ACTIONS(6792), + [anon_sym___declspec] = ACTIONS(6792), + [anon_sym_static] = ACTIONS(6792), + [anon_sym_EQ] = ACTIONS(6792), + [anon_sym_auto] = ACTIONS(6792), + [anon_sym_register] = ACTIONS(6792), + [anon_sym_inline] = ACTIONS(6792), + [anon_sym___inline] = ACTIONS(6790), + [anon_sym___inline__] = ACTIONS(6792), + [anon_sym___forceinline] = ACTIONS(6792), + [anon_sym_thread_local] = ACTIONS(6792), + [anon_sym___thread] = ACTIONS(6792), + [anon_sym_CG_EXTERN] = ACTIONS(6792), + [anon_sym_CG_INLINE] = ACTIONS(6792), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6792), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6792), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6792), + [anon_sym_IBOutlet] = ACTIONS(6792), + [anon_sym_IBInspectable] = ACTIONS(6792), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6792), + [anon_sym_NS_INLINE] = ACTIONS(6792), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6792), + [anon_sym_OBJC_EXPORT] = ACTIONS(6792), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6792), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6792), + [anon_sym_const] = ACTIONS(6790), + [anon_sym_constexpr] = ACTIONS(6792), + [anon_sym_volatile] = ACTIONS(6792), + [anon_sym_restrict] = ACTIONS(6792), + [anon_sym___restrict__] = ACTIONS(6792), + [anon_sym__Atomic] = ACTIONS(6792), + [anon_sym__Noreturn] = ACTIONS(6792), + [anon_sym__Nonnull] = ACTIONS(6792), + [anon_sym_nullable] = ACTIONS(6792), + [anon_sym__Complex] = ACTIONS(6792), + [anon_sym__Nullable] = ACTIONS(6790), + [anon_sym__Nullable_result] = ACTIONS(6792), + [anon_sym__Null_unspecified] = ACTIONS(6792), + [anon_sym___autoreleasing] = ACTIONS(6792), + [anon_sym___block] = ACTIONS(6792), + [anon_sym___bridge] = ACTIONS(6790), + [anon_sym___bridge_retained] = ACTIONS(6792), + [anon_sym___bridge_transfer] = ACTIONS(6792), + [anon_sym___complex] = ACTIONS(6792), + [anon_sym___const] = ACTIONS(6792), + [anon_sym___imag] = ACTIONS(6792), + [anon_sym___kindof] = ACTIONS(6792), + [anon_sym___nonnull] = ACTIONS(6792), + [anon_sym___nullable] = ACTIONS(6792), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6792), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6792), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6792), + [anon_sym___real] = ACTIONS(6792), + [anon_sym___strong] = ACTIONS(6792), + [anon_sym___unsafe_unretained] = ACTIONS(6792), + [anon_sym___unused] = ACTIONS(6792), + [anon_sym___weak] = ACTIONS(6792), + [anon_sym_alignas] = ACTIONS(6792), + [anon_sym__Alignas] = ACTIONS(6792), + [anon_sym_in] = ACTIONS(6790), + [anon_sym_asm] = ACTIONS(6792), + [anon_sym___asm__] = ACTIONS(6792), + [anon_sym___asm] = ACTIONS(6790), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6792), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6792), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6792), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6792), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6792), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6792), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6792), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6792), + [anon_sym_NS_AVAILABLE] = ACTIONS(6790), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6792), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_API_AVAILABLE] = ACTIONS(6792), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_API_DEPRECATED] = ACTIONS(6792), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6792), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6792), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6792), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6792), + [anon_sym___deprecated_msg] = ACTIONS(6792), + [anon_sym___deprecated_enum_msg] = ACTIONS(6792), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6792), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6792), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6792), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6792), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6792), + }, + [3233] = { + [sym_attribute_specifier] = STATE(6707), + [sym_parameter_list] = STATE(3030), + [sym_gnu_asm_expression] = STATE(3313), + [anon_sym_COMMA] = ACTIONS(8104), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8104), + [anon_sym___extension__] = ACTIONS(8104), + [anon_sym_extern] = ACTIONS(8104), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(8104), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(8104), + [anon_sym_static] = ACTIONS(8104), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(8104), + [anon_sym_register] = ACTIONS(8104), + [anon_sym_inline] = ACTIONS(8104), + [anon_sym___inline] = ACTIONS(8106), + [anon_sym___inline__] = ACTIONS(8104), + [anon_sym___forceinline] = ACTIONS(8104), + [anon_sym_thread_local] = ACTIONS(8104), + [anon_sym___thread] = ACTIONS(8104), + [anon_sym_CG_EXTERN] = ACTIONS(8104), + [anon_sym_CG_INLINE] = ACTIONS(8104), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8104), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8104), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8104), + [anon_sym_IBOutlet] = ACTIONS(8104), + [anon_sym_IBInspectable] = ACTIONS(8104), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8104), + [anon_sym_NS_INLINE] = ACTIONS(8104), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8104), + [anon_sym_OBJC_EXPORT] = ACTIONS(8104), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8104), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8104), + [anon_sym_const] = ACTIONS(8106), + [anon_sym_constexpr] = ACTIONS(8104), + [anon_sym_volatile] = ACTIONS(8104), + [anon_sym_restrict] = ACTIONS(8104), + [anon_sym___restrict__] = ACTIONS(8104), + [anon_sym__Atomic] = ACTIONS(8104), + [anon_sym__Noreturn] = ACTIONS(8104), + [anon_sym__Nonnull] = ACTIONS(8104), + [anon_sym_nullable] = ACTIONS(8104), + [anon_sym__Complex] = ACTIONS(8104), + [anon_sym__Nullable] = ACTIONS(8106), + [anon_sym__Nullable_result] = ACTIONS(8104), + [anon_sym__Null_unspecified] = ACTIONS(8104), + [anon_sym___autoreleasing] = ACTIONS(8104), + [anon_sym___block] = ACTIONS(8104), + [anon_sym___bridge] = ACTIONS(8106), + [anon_sym___bridge_retained] = ACTIONS(8104), + [anon_sym___bridge_transfer] = ACTIONS(8104), + [anon_sym___complex] = ACTIONS(8104), + [anon_sym___const] = ACTIONS(8104), + [anon_sym___imag] = ACTIONS(8104), + [anon_sym___kindof] = ACTIONS(8104), + [anon_sym___nonnull] = ACTIONS(8104), + [anon_sym___nullable] = ACTIONS(8104), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8104), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8104), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8104), + [anon_sym___real] = ACTIONS(8104), + [anon_sym___strong] = ACTIONS(8104), + [anon_sym___unsafe_unretained] = ACTIONS(8104), + [anon_sym___unused] = ACTIONS(8104), + [anon_sym___weak] = ACTIONS(8104), + [anon_sym_alignas] = ACTIONS(8104), + [anon_sym__Alignas] = ACTIONS(8104), + [anon_sym_asm] = ACTIONS(6914), + [anon_sym___asm__] = ACTIONS(6914), + [anon_sym___asm] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8104), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8104), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8104), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8104), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8104), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8104), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8104), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8104), + [anon_sym_NS_AVAILABLE] = ACTIONS(8106), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8104), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_API_AVAILABLE] = ACTIONS(8104), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_API_DEPRECATED] = ACTIONS(8104), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8104), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8104), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8104), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8104), + [anon_sym___deprecated_msg] = ACTIONS(8104), + [anon_sym___deprecated_enum_msg] = ACTIONS(8104), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8104), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8104), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8104), + }, + [3234] = { + [sym_attribute_specifier] = STATE(3231), + [aux_sym_function_declarator_repeat1] = STATE(3231), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_SEMI] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6788), + [anon_sym_extern] = ACTIONS(6788), + [anon_sym___attribute__] = ACTIONS(7998), + [anon_sym___attribute] = ACTIONS(8000), + [anon_sym_noreturn] = ACTIONS(6788), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___declspec] = ACTIONS(6788), + [anon_sym_static] = ACTIONS(6788), + [anon_sym_EQ] = ACTIONS(6788), + [anon_sym_auto] = ACTIONS(6788), + [anon_sym_register] = ACTIONS(6788), + [anon_sym_inline] = ACTIONS(6788), + [anon_sym___inline] = ACTIONS(6786), + [anon_sym___inline__] = ACTIONS(6788), + [anon_sym___forceinline] = ACTIONS(6788), + [anon_sym_thread_local] = ACTIONS(6788), + [anon_sym___thread] = ACTIONS(6788), + [anon_sym_CG_EXTERN] = ACTIONS(6788), + [anon_sym_CG_INLINE] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6788), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6788), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6788), + [anon_sym_IBOutlet] = ACTIONS(6788), + [anon_sym_IBInspectable] = ACTIONS(6788), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6788), + [anon_sym_NS_INLINE] = ACTIONS(6788), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6788), + [anon_sym_OBJC_EXPORT] = ACTIONS(6788), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6788), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6788), + [anon_sym_volatile] = ACTIONS(6788), + [anon_sym_restrict] = ACTIONS(6788), + [anon_sym___restrict__] = ACTIONS(6788), + [anon_sym__Atomic] = ACTIONS(6788), + [anon_sym__Noreturn] = ACTIONS(6788), + [anon_sym__Nonnull] = ACTIONS(6788), + [anon_sym_nullable] = ACTIONS(6788), + [anon_sym__Complex] = ACTIONS(6788), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6788), + [anon_sym__Null_unspecified] = ACTIONS(6788), + [anon_sym___autoreleasing] = ACTIONS(6788), + [anon_sym___block] = ACTIONS(6788), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6788), + [anon_sym___bridge_transfer] = ACTIONS(6788), + [anon_sym___complex] = ACTIONS(6788), + [anon_sym___const] = ACTIONS(6788), + [anon_sym___imag] = ACTIONS(6788), + [anon_sym___kindof] = ACTIONS(6788), + [anon_sym___nonnull] = ACTIONS(6788), + [anon_sym___nullable] = ACTIONS(6788), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6788), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6788), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6788), + [anon_sym___real] = ACTIONS(6788), + [anon_sym___strong] = ACTIONS(6788), + [anon_sym___unsafe_unretained] = ACTIONS(6788), + [anon_sym___unused] = ACTIONS(6788), + [anon_sym___weak] = ACTIONS(6788), + [anon_sym_alignas] = ACTIONS(6788), + [anon_sym__Alignas] = ACTIONS(6788), + [anon_sym_in] = ACTIONS(6786), + [anon_sym_asm] = ACTIONS(6788), + [anon_sym___asm__] = ACTIONS(6788), + [anon_sym___asm] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6788), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6788), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6788), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6788), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6788), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6788), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE] = ACTIONS(6786), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6788), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_API_AVAILABLE] = ACTIONS(6788), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_API_DEPRECATED] = ACTIONS(6788), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6788), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6788), + [anon_sym___deprecated_msg] = ACTIONS(6788), + [anon_sym___deprecated_enum_msg] = ACTIONS(6788), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6788), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6788), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6788), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6788), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6788), + }, + [3235] = { + [sym_parameter_list] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6825), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6825), + [anon_sym___extension__] = ACTIONS(6825), + [anon_sym_extern] = ACTIONS(6825), + [anon_sym___attribute__] = ACTIONS(6825), + [anon_sym___attribute] = ACTIONS(6823), + [anon_sym_noreturn] = ACTIONS(6825), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6825), + [anon_sym_static] = ACTIONS(6825), + [anon_sym_EQ] = ACTIONS(6825), + [anon_sym_auto] = ACTIONS(6825), + [anon_sym_register] = ACTIONS(6825), + [anon_sym_inline] = ACTIONS(6825), + [anon_sym___inline] = ACTIONS(6823), + [anon_sym___inline__] = ACTIONS(6825), + [anon_sym___forceinline] = ACTIONS(6825), + [anon_sym_thread_local] = ACTIONS(6825), + [anon_sym___thread] = ACTIONS(6825), + [anon_sym_CG_EXTERN] = ACTIONS(6825), + [anon_sym_CG_INLINE] = ACTIONS(6825), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6825), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6825), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6825), + [anon_sym_IBOutlet] = ACTIONS(6825), + [anon_sym_IBInspectable] = ACTIONS(6825), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6825), + [anon_sym_NS_INLINE] = ACTIONS(6825), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6825), + [anon_sym_OBJC_EXPORT] = ACTIONS(6825), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6825), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6825), + [anon_sym_const] = ACTIONS(6823), + [anon_sym_constexpr] = ACTIONS(6825), + [anon_sym_volatile] = ACTIONS(6825), + [anon_sym_restrict] = ACTIONS(6825), + [anon_sym___restrict__] = ACTIONS(6825), + [anon_sym__Atomic] = ACTIONS(6825), + [anon_sym__Noreturn] = ACTIONS(6825), + [anon_sym__Nonnull] = ACTIONS(6825), + [anon_sym_nullable] = ACTIONS(6825), + [anon_sym__Complex] = ACTIONS(6825), + [anon_sym__Nullable] = ACTIONS(6823), + [anon_sym__Nullable_result] = ACTIONS(6825), + [anon_sym__Null_unspecified] = ACTIONS(6825), + [anon_sym___autoreleasing] = ACTIONS(6825), + [anon_sym___block] = ACTIONS(6825), + [anon_sym___bridge] = ACTIONS(6823), + [anon_sym___bridge_retained] = ACTIONS(6825), + [anon_sym___bridge_transfer] = ACTIONS(6825), + [anon_sym___complex] = ACTIONS(6825), + [anon_sym___const] = ACTIONS(6825), + [anon_sym___imag] = ACTIONS(6825), + [anon_sym___kindof] = ACTIONS(6825), + [anon_sym___nonnull] = ACTIONS(6825), + [anon_sym___nullable] = ACTIONS(6825), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6825), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6825), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6825), + [anon_sym___real] = ACTIONS(6825), + [anon_sym___strong] = ACTIONS(6825), + [anon_sym___unsafe_unretained] = ACTIONS(6825), + [anon_sym___unused] = ACTIONS(6825), + [anon_sym___weak] = ACTIONS(6825), + [anon_sym_alignas] = ACTIONS(6825), + [anon_sym__Alignas] = ACTIONS(6825), + [anon_sym_in] = ACTIONS(6823), + [anon_sym_asm] = ACTIONS(6825), + [anon_sym___asm__] = ACTIONS(6825), + [anon_sym___asm] = ACTIONS(6823), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6825), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6825), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6825), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6825), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6825), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6825), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6825), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6825), + [anon_sym_NS_AVAILABLE] = ACTIONS(6823), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6825), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_API_AVAILABLE] = ACTIONS(6825), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_API_DEPRECATED] = ACTIONS(6825), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6825), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6825), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6825), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6825), + [anon_sym___deprecated_msg] = ACTIONS(6825), + [anon_sym___deprecated_enum_msg] = ACTIONS(6825), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6825), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6825), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6825), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6825), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6825), + }, + [3236] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(2928), + [anon_sym_BANG] = ACTIONS(2922), + [anon_sym_TILDE] = ACTIONS(2928), + [anon_sym_DASH] = ACTIONS(2922), + [anon_sym_PLUS] = ACTIONS(2922), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym_RBRACK] = ACTIONS(4236), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(2928), + [anon_sym_PLUS_PLUS] = ACTIONS(2928), + [anon_sym_sizeof] = ACTIONS(2922), + [anon_sym___alignof__] = ACTIONS(2922), + [anon_sym___alignof] = ACTIONS(2922), + [anon_sym__alignof] = ACTIONS(2922), + [anon_sym_alignof] = ACTIONS(2922), + [anon_sym__Alignof] = ACTIONS(2922), + [anon_sym_offsetof] = ACTIONS(2922), + [anon_sym__Generic] = ACTIONS(2922), + [anon_sym_asm] = ACTIONS(2922), + [anon_sym___asm__] = ACTIONS(2922), + [anon_sym___asm] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_number_literal] = ACTIONS(2928), + [anon_sym_L_SQUOTE] = ACTIONS(2928), + [anon_sym_u_SQUOTE] = ACTIONS(2928), + [anon_sym_U_SQUOTE] = ACTIONS(2928), + [anon_sym_u8_SQUOTE] = ACTIONS(2928), + [anon_sym_SQUOTE] = ACTIONS(2928), + [anon_sym_AT] = ACTIONS(2922), + [anon_sym_DQUOTE] = ACTIONS(2928), + [anon_sym_L_DQUOTE] = ACTIONS(2928), + [anon_sym_u_DQUOTE] = ACTIONS(2928), + [anon_sym_U_DQUOTE] = ACTIONS(2928), + [anon_sym_u8_DQUOTE] = ACTIONS(2928), + [sym_true] = ACTIONS(2922), + [sym_false] = ACTIONS(2922), + [anon_sym_NULL] = ACTIONS(2922), + [anon_sym_nullptr] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2928), + [anon_sym_ATavailable] = ACTIONS(2928), + [anon_sym___builtin_available] = ACTIONS(2922), + [anon_sym_va_arg] = ACTIONS(2922), + [anon_sym_ATencode] = ACTIONS(2928), + [anon_sym_id] = ACTIONS(2922), + }, + [3237] = { + [sym_parameter_list] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6829), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6829), + [anon_sym___extension__] = ACTIONS(6829), + [anon_sym_extern] = ACTIONS(6829), + [anon_sym___attribute__] = ACTIONS(6829), + [anon_sym___attribute] = ACTIONS(6827), + [anon_sym_noreturn] = ACTIONS(6829), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6829), + [anon_sym_static] = ACTIONS(6829), + [anon_sym_EQ] = ACTIONS(6829), + [anon_sym_auto] = ACTIONS(6829), + [anon_sym_register] = ACTIONS(6829), + [anon_sym_inline] = ACTIONS(6829), + [anon_sym___inline] = ACTIONS(6827), + [anon_sym___inline__] = ACTIONS(6829), + [anon_sym___forceinline] = ACTIONS(6829), + [anon_sym_thread_local] = ACTIONS(6829), + [anon_sym___thread] = ACTIONS(6829), + [anon_sym_CG_EXTERN] = ACTIONS(6829), + [anon_sym_CG_INLINE] = ACTIONS(6829), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6829), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6829), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6829), + [anon_sym_IBOutlet] = ACTIONS(6829), + [anon_sym_IBInspectable] = ACTIONS(6829), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6829), + [anon_sym_NS_INLINE] = ACTIONS(6829), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6829), + [anon_sym_OBJC_EXPORT] = ACTIONS(6829), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6829), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6829), + [anon_sym_const] = ACTIONS(6827), + [anon_sym_constexpr] = ACTIONS(6829), + [anon_sym_volatile] = ACTIONS(6829), + [anon_sym_restrict] = ACTIONS(6829), + [anon_sym___restrict__] = ACTIONS(6829), + [anon_sym__Atomic] = ACTIONS(6829), + [anon_sym__Noreturn] = ACTIONS(6829), + [anon_sym__Nonnull] = ACTIONS(6829), + [anon_sym_nullable] = ACTIONS(6829), + [anon_sym__Complex] = ACTIONS(6829), + [anon_sym__Nullable] = ACTIONS(6827), + [anon_sym__Nullable_result] = ACTIONS(6829), + [anon_sym__Null_unspecified] = ACTIONS(6829), + [anon_sym___autoreleasing] = ACTIONS(6829), + [anon_sym___block] = ACTIONS(6829), + [anon_sym___bridge] = ACTIONS(6827), + [anon_sym___bridge_retained] = ACTIONS(6829), + [anon_sym___bridge_transfer] = ACTIONS(6829), + [anon_sym___complex] = ACTIONS(6829), + [anon_sym___const] = ACTIONS(6829), + [anon_sym___imag] = ACTIONS(6829), + [anon_sym___kindof] = ACTIONS(6829), + [anon_sym___nonnull] = ACTIONS(6829), + [anon_sym___nullable] = ACTIONS(6829), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6829), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6829), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6829), + [anon_sym___real] = ACTIONS(6829), + [anon_sym___strong] = ACTIONS(6829), + [anon_sym___unsafe_unretained] = ACTIONS(6829), + [anon_sym___unused] = ACTIONS(6829), + [anon_sym___weak] = ACTIONS(6829), + [anon_sym_alignas] = ACTIONS(6829), + [anon_sym__Alignas] = ACTIONS(6829), + [anon_sym_in] = ACTIONS(6827), + [anon_sym_asm] = ACTIONS(6829), + [anon_sym___asm__] = ACTIONS(6829), + [anon_sym___asm] = ACTIONS(6827), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6829), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6829), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6829), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6829), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6829), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6829), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6829), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6829), + [anon_sym_NS_AVAILABLE] = ACTIONS(6827), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6829), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_API_AVAILABLE] = ACTIONS(6829), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_API_DEPRECATED] = ACTIONS(6829), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6829), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6829), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6829), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6829), + [anon_sym___deprecated_msg] = ACTIONS(6829), + [anon_sym___deprecated_enum_msg] = ACTIONS(6829), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6829), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6829), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6829), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6829), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6829), + }, + [3238] = { + [sym_parameter_list] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6837), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6837), + [anon_sym___extension__] = ACTIONS(6837), + [anon_sym_extern] = ACTIONS(6837), + [anon_sym___attribute__] = ACTIONS(6837), + [anon_sym___attribute] = ACTIONS(6835), + [anon_sym_noreturn] = ACTIONS(6837), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6837), + [anon_sym_static] = ACTIONS(6837), + [anon_sym_EQ] = ACTIONS(6837), + [anon_sym_auto] = ACTIONS(6837), + [anon_sym_register] = ACTIONS(6837), + [anon_sym_inline] = ACTIONS(6837), + [anon_sym___inline] = ACTIONS(6835), + [anon_sym___inline__] = ACTIONS(6837), + [anon_sym___forceinline] = ACTIONS(6837), + [anon_sym_thread_local] = ACTIONS(6837), + [anon_sym___thread] = ACTIONS(6837), + [anon_sym_CG_EXTERN] = ACTIONS(6837), + [anon_sym_CG_INLINE] = ACTIONS(6837), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6837), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6837), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6837), + [anon_sym_IBOutlet] = ACTIONS(6837), + [anon_sym_IBInspectable] = ACTIONS(6837), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6837), + [anon_sym_NS_INLINE] = ACTIONS(6837), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6837), + [anon_sym_OBJC_EXPORT] = ACTIONS(6837), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6837), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6837), + [anon_sym_const] = ACTIONS(6835), + [anon_sym_constexpr] = ACTIONS(6837), + [anon_sym_volatile] = ACTIONS(6837), + [anon_sym_restrict] = ACTIONS(6837), + [anon_sym___restrict__] = ACTIONS(6837), + [anon_sym__Atomic] = ACTIONS(6837), + [anon_sym__Noreturn] = ACTIONS(6837), + [anon_sym__Nonnull] = ACTIONS(6837), + [anon_sym_nullable] = ACTIONS(6837), + [anon_sym__Complex] = ACTIONS(6837), + [anon_sym__Nullable] = ACTIONS(6835), + [anon_sym__Nullable_result] = ACTIONS(6837), + [anon_sym__Null_unspecified] = ACTIONS(6837), + [anon_sym___autoreleasing] = ACTIONS(6837), + [anon_sym___block] = ACTIONS(6837), + [anon_sym___bridge] = ACTIONS(6835), + [anon_sym___bridge_retained] = ACTIONS(6837), + [anon_sym___bridge_transfer] = ACTIONS(6837), + [anon_sym___complex] = ACTIONS(6837), + [anon_sym___const] = ACTIONS(6837), + [anon_sym___imag] = ACTIONS(6837), + [anon_sym___kindof] = ACTIONS(6837), + [anon_sym___nonnull] = ACTIONS(6837), + [anon_sym___nullable] = ACTIONS(6837), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6837), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6837), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6837), + [anon_sym___real] = ACTIONS(6837), + [anon_sym___strong] = ACTIONS(6837), + [anon_sym___unsafe_unretained] = ACTIONS(6837), + [anon_sym___unused] = ACTIONS(6837), + [anon_sym___weak] = ACTIONS(6837), + [anon_sym_alignas] = ACTIONS(6837), + [anon_sym__Alignas] = ACTIONS(6837), + [anon_sym_in] = ACTIONS(6835), + [anon_sym_asm] = ACTIONS(6837), + [anon_sym___asm__] = ACTIONS(6837), + [anon_sym___asm] = ACTIONS(6835), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6837), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6837), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6837), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6837), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6837), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6837), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6837), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6837), + [anon_sym_NS_AVAILABLE] = ACTIONS(6835), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6837), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_API_AVAILABLE] = ACTIONS(6837), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_API_DEPRECATED] = ACTIONS(6837), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6837), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6837), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6837), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6837), + [anon_sym___deprecated_msg] = ACTIONS(6837), + [anon_sym___deprecated_enum_msg] = ACTIONS(6837), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6837), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6837), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6837), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6837), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6837), + }, + [3239] = { + [sym_parameter_list] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6833), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6833), + [anon_sym___extension__] = ACTIONS(6833), + [anon_sym_extern] = ACTIONS(6833), + [anon_sym___attribute__] = ACTIONS(6833), + [anon_sym___attribute] = ACTIONS(6831), + [anon_sym_noreturn] = ACTIONS(6833), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6833), + [anon_sym_static] = ACTIONS(6833), + [anon_sym_EQ] = ACTIONS(6833), + [anon_sym_auto] = ACTIONS(6833), + [anon_sym_register] = ACTIONS(6833), + [anon_sym_inline] = ACTIONS(6833), + [anon_sym___inline] = ACTIONS(6831), + [anon_sym___inline__] = ACTIONS(6833), + [anon_sym___forceinline] = ACTIONS(6833), + [anon_sym_thread_local] = ACTIONS(6833), + [anon_sym___thread] = ACTIONS(6833), + [anon_sym_CG_EXTERN] = ACTIONS(6833), + [anon_sym_CG_INLINE] = ACTIONS(6833), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6833), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6833), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6833), + [anon_sym_IBOutlet] = ACTIONS(6833), + [anon_sym_IBInspectable] = ACTIONS(6833), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6833), + [anon_sym_NS_INLINE] = ACTIONS(6833), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6833), + [anon_sym_OBJC_EXPORT] = ACTIONS(6833), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6833), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6833), + [anon_sym_const] = ACTIONS(6831), + [anon_sym_constexpr] = ACTIONS(6833), + [anon_sym_volatile] = ACTIONS(6833), + [anon_sym_restrict] = ACTIONS(6833), + [anon_sym___restrict__] = ACTIONS(6833), + [anon_sym__Atomic] = ACTIONS(6833), + [anon_sym__Noreturn] = ACTIONS(6833), + [anon_sym__Nonnull] = ACTIONS(6833), + [anon_sym_nullable] = ACTIONS(6833), + [anon_sym__Complex] = ACTIONS(6833), + [anon_sym__Nullable] = ACTIONS(6831), + [anon_sym__Nullable_result] = ACTIONS(6833), + [anon_sym__Null_unspecified] = ACTIONS(6833), + [anon_sym___autoreleasing] = ACTIONS(6833), + [anon_sym___block] = ACTIONS(6833), + [anon_sym___bridge] = ACTIONS(6831), + [anon_sym___bridge_retained] = ACTIONS(6833), + [anon_sym___bridge_transfer] = ACTIONS(6833), + [anon_sym___complex] = ACTIONS(6833), + [anon_sym___const] = ACTIONS(6833), + [anon_sym___imag] = ACTIONS(6833), + [anon_sym___kindof] = ACTIONS(6833), + [anon_sym___nonnull] = ACTIONS(6833), + [anon_sym___nullable] = ACTIONS(6833), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6833), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6833), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6833), + [anon_sym___real] = ACTIONS(6833), + [anon_sym___strong] = ACTIONS(6833), + [anon_sym___unsafe_unretained] = ACTIONS(6833), + [anon_sym___unused] = ACTIONS(6833), + [anon_sym___weak] = ACTIONS(6833), + [anon_sym_alignas] = ACTIONS(6833), + [anon_sym__Alignas] = ACTIONS(6833), + [anon_sym_in] = ACTIONS(6831), + [anon_sym_asm] = ACTIONS(6833), + [anon_sym___asm__] = ACTIONS(6833), + [anon_sym___asm] = ACTIONS(6831), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6833), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6833), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6833), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6833), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6833), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6833), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6833), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6833), + [anon_sym_NS_AVAILABLE] = ACTIONS(6831), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6833), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_API_AVAILABLE] = ACTIONS(6833), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_API_DEPRECATED] = ACTIONS(6833), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6833), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6833), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6833), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6833), + [anon_sym___deprecated_msg] = ACTIONS(6833), + [anon_sym___deprecated_enum_msg] = ACTIONS(6833), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6833), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6833), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6833), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6833), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6833), + }, + [3240] = { + [sym_parameter_list] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6841), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6841), + [anon_sym___extension__] = ACTIONS(6841), + [anon_sym_extern] = ACTIONS(6841), + [anon_sym___attribute__] = ACTIONS(6841), + [anon_sym___attribute] = ACTIONS(6839), + [anon_sym_noreturn] = ACTIONS(6841), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6841), + [anon_sym_static] = ACTIONS(6841), + [anon_sym_EQ] = ACTIONS(6841), + [anon_sym_auto] = ACTIONS(6841), + [anon_sym_register] = ACTIONS(6841), + [anon_sym_inline] = ACTIONS(6841), + [anon_sym___inline] = ACTIONS(6839), + [anon_sym___inline__] = ACTIONS(6841), + [anon_sym___forceinline] = ACTIONS(6841), + [anon_sym_thread_local] = ACTIONS(6841), + [anon_sym___thread] = ACTIONS(6841), + [anon_sym_CG_EXTERN] = ACTIONS(6841), + [anon_sym_CG_INLINE] = ACTIONS(6841), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6841), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6841), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6841), + [anon_sym_IBOutlet] = ACTIONS(6841), + [anon_sym_IBInspectable] = ACTIONS(6841), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6841), + [anon_sym_NS_INLINE] = ACTIONS(6841), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6841), + [anon_sym_OBJC_EXPORT] = ACTIONS(6841), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6841), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6841), + [anon_sym_const] = ACTIONS(6839), + [anon_sym_constexpr] = ACTIONS(6841), + [anon_sym_volatile] = ACTIONS(6841), + [anon_sym_restrict] = ACTIONS(6841), + [anon_sym___restrict__] = ACTIONS(6841), + [anon_sym__Atomic] = ACTIONS(6841), + [anon_sym__Noreturn] = ACTIONS(6841), + [anon_sym__Nonnull] = ACTIONS(6841), + [anon_sym_nullable] = ACTIONS(6841), + [anon_sym__Complex] = ACTIONS(6841), + [anon_sym__Nullable] = ACTIONS(6839), + [anon_sym__Nullable_result] = ACTIONS(6841), + [anon_sym__Null_unspecified] = ACTIONS(6841), + [anon_sym___autoreleasing] = ACTIONS(6841), + [anon_sym___block] = ACTIONS(6841), + [anon_sym___bridge] = ACTIONS(6839), + [anon_sym___bridge_retained] = ACTIONS(6841), + [anon_sym___bridge_transfer] = ACTIONS(6841), + [anon_sym___complex] = ACTIONS(6841), + [anon_sym___const] = ACTIONS(6841), + [anon_sym___imag] = ACTIONS(6841), + [anon_sym___kindof] = ACTIONS(6841), + [anon_sym___nonnull] = ACTIONS(6841), + [anon_sym___nullable] = ACTIONS(6841), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6841), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6841), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6841), + [anon_sym___real] = ACTIONS(6841), + [anon_sym___strong] = ACTIONS(6841), + [anon_sym___unsafe_unretained] = ACTIONS(6841), + [anon_sym___unused] = ACTIONS(6841), + [anon_sym___weak] = ACTIONS(6841), + [anon_sym_alignas] = ACTIONS(6841), + [anon_sym__Alignas] = ACTIONS(6841), + [anon_sym_in] = ACTIONS(6839), + [anon_sym_asm] = ACTIONS(6841), + [anon_sym___asm__] = ACTIONS(6841), + [anon_sym___asm] = ACTIONS(6839), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6841), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6841), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6841), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6841), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6841), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6841), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6841), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6841), + [anon_sym_NS_AVAILABLE] = ACTIONS(6839), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6841), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_API_AVAILABLE] = ACTIONS(6841), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_API_DEPRECATED] = ACTIONS(6841), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6841), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6841), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6841), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6841), + [anon_sym___deprecated_msg] = ACTIONS(6841), + [anon_sym___deprecated_enum_msg] = ACTIONS(6841), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6841), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6841), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6841), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6841), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6841), + }, + [3241] = { + [sym_attribute_specifier] = STATE(3317), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym__abstract_declarator] = STATE(5013), + [sym_parenthesized_declarator] = STATE(4011), + [sym_abstract_parenthesized_declarator] = STATE(4894), + [sym_pointer_declarator] = STATE(4011), + [sym_abstract_pointer_declarator] = STATE(4894), + [sym_function_declarator] = STATE(4011), + [sym_abstract_function_declarator] = STATE(4894), + [sym_array_declarator] = STATE(4011), + [sym_abstract_array_declarator] = STATE(4894), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_parameter_list] = STATE(4315), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_protocol_reference_list] = STATE(4814), + [sym_specifier_qualifier] = STATE(3317), + [sym_block_pointer_declarator] = STATE(4011), + [sym_abstract_block_pointer_declarator] = STATE(4894), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3317), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4166), + [anon_sym_STAR] = ACTIONS(5389), + [anon_sym_CARET] = ACTIONS(5391), + [anon_sym_LT] = ACTIONS(3056), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8078), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(8072), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_ATautoreleasepool] = ACTIONS(8072), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8108), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3242] = { + [sym_parameter_list] = STATE(3198), + [anon_sym_COMMA] = ACTIONS(6821), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6821), + [anon_sym___extension__] = ACTIONS(6821), + [anon_sym_extern] = ACTIONS(6821), + [anon_sym___attribute__] = ACTIONS(6821), + [anon_sym___attribute] = ACTIONS(6819), + [anon_sym_noreturn] = ACTIONS(6821), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6821), + [anon_sym_static] = ACTIONS(6821), + [anon_sym_EQ] = ACTIONS(6821), + [anon_sym_auto] = ACTIONS(6821), + [anon_sym_register] = ACTIONS(6821), + [anon_sym_inline] = ACTIONS(6821), + [anon_sym___inline] = ACTIONS(6819), + [anon_sym___inline__] = ACTIONS(6821), + [anon_sym___forceinline] = ACTIONS(6821), + [anon_sym_thread_local] = ACTIONS(6821), + [anon_sym___thread] = ACTIONS(6821), + [anon_sym_CG_EXTERN] = ACTIONS(6821), + [anon_sym_CG_INLINE] = ACTIONS(6821), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6821), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6821), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6821), + [anon_sym_IBOutlet] = ACTIONS(6821), + [anon_sym_IBInspectable] = ACTIONS(6821), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6821), + [anon_sym_NS_INLINE] = ACTIONS(6821), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6821), + [anon_sym_OBJC_EXPORT] = ACTIONS(6821), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6821), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6821), + [anon_sym_const] = ACTIONS(6819), + [anon_sym_constexpr] = ACTIONS(6821), + [anon_sym_volatile] = ACTIONS(6821), + [anon_sym_restrict] = ACTIONS(6821), + [anon_sym___restrict__] = ACTIONS(6821), + [anon_sym__Atomic] = ACTIONS(6821), + [anon_sym__Noreturn] = ACTIONS(6821), + [anon_sym__Nonnull] = ACTIONS(6821), + [anon_sym_nullable] = ACTIONS(6821), + [anon_sym__Complex] = ACTIONS(6821), + [anon_sym__Nullable] = ACTIONS(6819), + [anon_sym__Nullable_result] = ACTIONS(6821), + [anon_sym__Null_unspecified] = ACTIONS(6821), + [anon_sym___autoreleasing] = ACTIONS(6821), + [anon_sym___block] = ACTIONS(6821), + [anon_sym___bridge] = ACTIONS(6819), + [anon_sym___bridge_retained] = ACTIONS(6821), + [anon_sym___bridge_transfer] = ACTIONS(6821), + [anon_sym___complex] = ACTIONS(6821), + [anon_sym___const] = ACTIONS(6821), + [anon_sym___imag] = ACTIONS(6821), + [anon_sym___kindof] = ACTIONS(6821), + [anon_sym___nonnull] = ACTIONS(6821), + [anon_sym___nullable] = ACTIONS(6821), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6821), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6821), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6821), + [anon_sym___real] = ACTIONS(6821), + [anon_sym___strong] = ACTIONS(6821), + [anon_sym___unsafe_unretained] = ACTIONS(6821), + [anon_sym___unused] = ACTIONS(6821), + [anon_sym___weak] = ACTIONS(6821), + [anon_sym_alignas] = ACTIONS(6821), + [anon_sym__Alignas] = ACTIONS(6821), + [anon_sym_in] = ACTIONS(6819), + [anon_sym_asm] = ACTIONS(6821), + [anon_sym___asm__] = ACTIONS(6821), + [anon_sym___asm] = ACTIONS(6819), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6821), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6821), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6821), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6821), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6821), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6821), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6821), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6821), + [anon_sym_NS_AVAILABLE] = ACTIONS(6819), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6821), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_API_AVAILABLE] = ACTIONS(6821), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_API_DEPRECATED] = ACTIONS(6821), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6821), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6821), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6821), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6821), + [anon_sym___deprecated_msg] = ACTIONS(6821), + [anon_sym___deprecated_enum_msg] = ACTIONS(6821), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6821), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6821), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6821), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6821), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6821), + }, + [3243] = { + [anon_sym_COMMA] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_SEMI] = ACTIONS(2662), + [anon_sym___extension__] = ACTIONS(2662), + [anon_sym_extern] = ACTIONS(2662), + [anon_sym___attribute__] = ACTIONS(2662), + [anon_sym___attribute] = ACTIONS(2660), + [anon_sym_noreturn] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2662), + [anon_sym_static] = ACTIONS(2662), + [anon_sym_EQ] = ACTIONS(2662), + [anon_sym_auto] = ACTIONS(2662), + [anon_sym_register] = ACTIONS(2662), + [anon_sym_inline] = ACTIONS(2662), + [anon_sym___inline] = ACTIONS(2660), + [anon_sym___inline__] = ACTIONS(2662), + [anon_sym___forceinline] = ACTIONS(2662), + [anon_sym_thread_local] = ACTIONS(2662), + [anon_sym___thread] = ACTIONS(2662), + [anon_sym_CG_EXTERN] = ACTIONS(2662), + [anon_sym_CG_INLINE] = ACTIONS(2662), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2662), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2662), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2662), + [anon_sym_IBOutlet] = ACTIONS(2662), + [anon_sym_IBInspectable] = ACTIONS(2662), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2662), + [anon_sym_NS_INLINE] = ACTIONS(2662), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2662), + [anon_sym_OBJC_EXPORT] = ACTIONS(2662), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2662), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2662), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2662), + [anon_sym_volatile] = ACTIONS(2662), + [anon_sym_restrict] = ACTIONS(2662), + [anon_sym___restrict__] = ACTIONS(2662), + [anon_sym__Atomic] = ACTIONS(2662), + [anon_sym__Noreturn] = ACTIONS(2662), + [anon_sym__Nonnull] = ACTIONS(2662), + [anon_sym_nullable] = ACTIONS(2662), + [anon_sym__Complex] = ACTIONS(2662), + [anon_sym__Nullable] = ACTIONS(2660), + [anon_sym__Nullable_result] = ACTIONS(2662), + [anon_sym__Null_unspecified] = ACTIONS(2662), + [anon_sym___autoreleasing] = ACTIONS(2662), + [anon_sym___block] = ACTIONS(2662), + [anon_sym___bridge] = ACTIONS(2660), + [anon_sym___bridge_retained] = ACTIONS(2662), + [anon_sym___bridge_transfer] = ACTIONS(2662), + [anon_sym___complex] = ACTIONS(2662), + [anon_sym___const] = ACTIONS(2662), + [anon_sym___imag] = ACTIONS(2662), + [anon_sym___kindof] = ACTIONS(2662), + [anon_sym___nonnull] = ACTIONS(2662), + [anon_sym___nullable] = ACTIONS(2662), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2662), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2662), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2662), + [anon_sym___real] = ACTIONS(2662), + [anon_sym___strong] = ACTIONS(2662), + [anon_sym___unsafe_unretained] = ACTIONS(2662), + [anon_sym___unused] = ACTIONS(2662), + [anon_sym___weak] = ACTIONS(2662), + [anon_sym_alignas] = ACTIONS(2662), + [anon_sym__Alignas] = ACTIONS(2662), + [anon_sym_in] = ACTIONS(2660), + [anon_sym_asm] = ACTIONS(2662), + [anon_sym___asm__] = ACTIONS(2662), + [anon_sym___asm] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2662), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2662), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2662), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2662), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2662), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2662), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2662), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2662), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2662), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2662), + [anon_sym_NS_AVAILABLE] = ACTIONS(2660), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2662), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2662), + [anon_sym_API_AVAILABLE] = ACTIONS(2662), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2662), + [anon_sym_API_DEPRECATED] = ACTIONS(2662), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2662), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2662), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2662), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2662), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2662), + [anon_sym___deprecated_msg] = ACTIONS(2662), + [anon_sym___deprecated_enum_msg] = ACTIONS(2662), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2662), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2662), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2662), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2662), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2662), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2662), + }, + [3244] = { + [anon_sym_COMMA] = ACTIONS(2806), + [anon_sym_LPAREN2] = ACTIONS(2806), + [anon_sym_SEMI] = ACTIONS(2806), + [anon_sym___extension__] = ACTIONS(2806), + [anon_sym_extern] = ACTIONS(2806), + [anon_sym___attribute__] = ACTIONS(2806), + [anon_sym___attribute] = ACTIONS(2804), + [anon_sym_noreturn] = ACTIONS(2806), + [anon_sym_LBRACK] = ACTIONS(2806), + [anon_sym___declspec] = ACTIONS(2806), + [anon_sym_static] = ACTIONS(2806), + [anon_sym_EQ] = ACTIONS(2806), + [anon_sym_auto] = ACTIONS(2806), + [anon_sym_register] = ACTIONS(2806), + [anon_sym_inline] = ACTIONS(2806), + [anon_sym___inline] = ACTIONS(2804), + [anon_sym___inline__] = ACTIONS(2806), + [anon_sym___forceinline] = ACTIONS(2806), + [anon_sym_thread_local] = ACTIONS(2806), + [anon_sym___thread] = ACTIONS(2806), + [anon_sym_CG_EXTERN] = ACTIONS(2806), + [anon_sym_CG_INLINE] = ACTIONS(2806), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2806), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2806), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2806), + [anon_sym_IBOutlet] = ACTIONS(2806), + [anon_sym_IBInspectable] = ACTIONS(2806), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2806), + [anon_sym_NS_INLINE] = ACTIONS(2806), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2806), + [anon_sym_OBJC_EXPORT] = ACTIONS(2806), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2806), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2806), + [anon_sym_const] = ACTIONS(2804), + [anon_sym_constexpr] = ACTIONS(2806), + [anon_sym_volatile] = ACTIONS(2806), + [anon_sym_restrict] = ACTIONS(2806), + [anon_sym___restrict__] = ACTIONS(2806), + [anon_sym__Atomic] = ACTIONS(2806), + [anon_sym__Noreturn] = ACTIONS(2806), + [anon_sym__Nonnull] = ACTIONS(2806), + [anon_sym_nullable] = ACTIONS(2806), + [anon_sym__Complex] = ACTIONS(2806), + [anon_sym__Nullable] = ACTIONS(2804), + [anon_sym__Nullable_result] = ACTIONS(2806), + [anon_sym__Null_unspecified] = ACTIONS(2806), + [anon_sym___autoreleasing] = ACTIONS(2806), + [anon_sym___block] = ACTIONS(2806), + [anon_sym___bridge] = ACTIONS(2804), + [anon_sym___bridge_retained] = ACTIONS(2806), + [anon_sym___bridge_transfer] = ACTIONS(2806), + [anon_sym___complex] = ACTIONS(2806), + [anon_sym___const] = ACTIONS(2806), + [anon_sym___imag] = ACTIONS(2806), + [anon_sym___kindof] = ACTIONS(2806), + [anon_sym___nonnull] = ACTIONS(2806), + [anon_sym___nullable] = ACTIONS(2806), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2806), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2806), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2806), + [anon_sym___real] = ACTIONS(2806), + [anon_sym___strong] = ACTIONS(2806), + [anon_sym___unsafe_unretained] = ACTIONS(2806), + [anon_sym___unused] = ACTIONS(2806), + [anon_sym___weak] = ACTIONS(2806), + [anon_sym_alignas] = ACTIONS(2806), + [anon_sym__Alignas] = ACTIONS(2806), + [anon_sym_in] = ACTIONS(2804), + [anon_sym_asm] = ACTIONS(2806), + [anon_sym___asm__] = ACTIONS(2806), + [anon_sym___asm] = ACTIONS(2804), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2806), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2806), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2806), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2806), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2806), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2806), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2806), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2806), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2806), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2806), + [anon_sym_NS_AVAILABLE] = ACTIONS(2804), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2806), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2806), + [anon_sym_API_AVAILABLE] = ACTIONS(2806), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2806), + [anon_sym_API_DEPRECATED] = ACTIONS(2806), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2806), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2806), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2806), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2806), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2806), + [anon_sym___deprecated_msg] = ACTIONS(2806), + [anon_sym___deprecated_enum_msg] = ACTIONS(2806), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2806), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2806), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2806), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2806), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2806), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2806), + }, + [3245] = { + [sym_keyword_declarator] = STATE(3247), + [sym_method_parameter] = STATE(3245), + [aux_sym_keyword_selector_repeat1] = STATE(3247), + [aux_sym_method_declaration_repeat1] = STATE(3245), + [sym_identifier] = ACTIONS(8110), + [anon_sym_COMMA] = ACTIONS(8113), + [anon_sym_SEMI] = ACTIONS(8113), + [anon_sym___extension__] = ACTIONS(8115), + [anon_sym_extern] = ACTIONS(8115), + [anon_sym___attribute__] = ACTIONS(8115), + [anon_sym___attribute] = ACTIONS(8115), + [anon_sym_noreturn] = ACTIONS(8115), + [anon_sym_LBRACK] = ACTIONS(8113), + [anon_sym___declspec] = ACTIONS(8115), + [anon_sym_static] = ACTIONS(8115), + [anon_sym_auto] = ACTIONS(8115), + [anon_sym_register] = ACTIONS(8115), + [anon_sym_inline] = ACTIONS(8115), + [anon_sym___inline] = ACTIONS(8115), + [anon_sym___inline__] = ACTIONS(8115), + [anon_sym___forceinline] = ACTIONS(8115), + [anon_sym_thread_local] = ACTIONS(8115), + [anon_sym___thread] = ACTIONS(8115), + [anon_sym_CG_EXTERN] = ACTIONS(8115), + [anon_sym_CG_INLINE] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8115), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8115), + [anon_sym_IBOutlet] = ACTIONS(8115), + [anon_sym_IBInspectable] = ACTIONS(8115), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8115), + [anon_sym_NS_INLINE] = ACTIONS(8115), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8115), + [anon_sym_OBJC_EXPORT] = ACTIONS(8115), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8115), + [anon_sym_const] = ACTIONS(8115), + [anon_sym_constexpr] = ACTIONS(8115), + [anon_sym_volatile] = ACTIONS(8115), + [anon_sym_restrict] = ACTIONS(8115), + [anon_sym___restrict__] = ACTIONS(8115), + [anon_sym__Atomic] = ACTIONS(8115), + [anon_sym__Noreturn] = ACTIONS(8115), + [anon_sym__Nonnull] = ACTIONS(8115), + [anon_sym_nullable] = ACTIONS(8115), + [anon_sym__Complex] = ACTIONS(8115), + [anon_sym__Nullable] = ACTIONS(8115), + [anon_sym__Nullable_result] = ACTIONS(8115), + [anon_sym__Null_unspecified] = ACTIONS(8115), + [anon_sym___autoreleasing] = ACTIONS(8115), + [anon_sym___block] = ACTIONS(8115), + [anon_sym___bridge] = ACTIONS(8115), + [anon_sym___bridge_retained] = ACTIONS(8115), + [anon_sym___bridge_transfer] = ACTIONS(8115), + [anon_sym___complex] = ACTIONS(8115), + [anon_sym___const] = ACTIONS(8115), + [anon_sym___imag] = ACTIONS(8115), + [anon_sym___kindof] = ACTIONS(8115), + [anon_sym___nonnull] = ACTIONS(8115), + [anon_sym___nullable] = ACTIONS(8115), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8115), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8115), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8115), + [anon_sym___real] = ACTIONS(8115), + [anon_sym___strong] = ACTIONS(8115), + [anon_sym___unsafe_unretained] = ACTIONS(8115), + [anon_sym___unused] = ACTIONS(8115), + [anon_sym___weak] = ACTIONS(8115), + [anon_sym_alignas] = ACTIONS(8115), + [anon_sym__Alignas] = ACTIONS(8115), + [anon_sym_COLON] = ACTIONS(8117), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8115), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8115), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8115), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8115), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE] = ACTIONS(8115), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_API_AVAILABLE] = ACTIONS(8115), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_API_DEPRECATED] = ACTIONS(8115), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8115), + [anon_sym___deprecated_msg] = ACTIONS(8115), + [anon_sym___deprecated_enum_msg] = ACTIONS(8115), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8115), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8115), + }, + [3246] = { + [anon_sym_COMMA] = ACTIONS(2838), + [anon_sym_LPAREN2] = ACTIONS(2838), + [anon_sym_SEMI] = ACTIONS(2838), + [anon_sym___extension__] = ACTIONS(2838), + [anon_sym_extern] = ACTIONS(2838), + [anon_sym___attribute__] = ACTIONS(2838), + [anon_sym___attribute] = ACTIONS(2836), + [anon_sym_noreturn] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym___declspec] = ACTIONS(2838), + [anon_sym_static] = ACTIONS(2838), + [anon_sym_EQ] = ACTIONS(2838), + [anon_sym_auto] = ACTIONS(2838), + [anon_sym_register] = ACTIONS(2838), + [anon_sym_inline] = ACTIONS(2838), + [anon_sym___inline] = ACTIONS(2836), + [anon_sym___inline__] = ACTIONS(2838), + [anon_sym___forceinline] = ACTIONS(2838), + [anon_sym_thread_local] = ACTIONS(2838), + [anon_sym___thread] = ACTIONS(2838), + [anon_sym_CG_EXTERN] = ACTIONS(2838), + [anon_sym_CG_INLINE] = ACTIONS(2838), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(2838), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(2838), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(2838), + [anon_sym_IBOutlet] = ACTIONS(2838), + [anon_sym_IBInspectable] = ACTIONS(2838), + [anon_sym_IB_DESIGNABLE] = ACTIONS(2838), + [anon_sym_NS_INLINE] = ACTIONS(2838), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(2838), + [anon_sym_OBJC_EXPORT] = ACTIONS(2838), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(2838), + [anon_sym_UIKIT_EXTERN] = ACTIONS(2838), + [anon_sym_const] = ACTIONS(2836), + [anon_sym_constexpr] = ACTIONS(2838), + [anon_sym_volatile] = ACTIONS(2838), + [anon_sym_restrict] = ACTIONS(2838), + [anon_sym___restrict__] = ACTIONS(2838), + [anon_sym__Atomic] = ACTIONS(2838), + [anon_sym__Noreturn] = ACTIONS(2838), + [anon_sym__Nonnull] = ACTIONS(2838), + [anon_sym_nullable] = ACTIONS(2838), + [anon_sym__Complex] = ACTIONS(2838), + [anon_sym__Nullable] = ACTIONS(2836), + [anon_sym__Nullable_result] = ACTIONS(2838), + [anon_sym__Null_unspecified] = ACTIONS(2838), + [anon_sym___autoreleasing] = ACTIONS(2838), + [anon_sym___block] = ACTIONS(2838), + [anon_sym___bridge] = ACTIONS(2836), + [anon_sym___bridge_retained] = ACTIONS(2838), + [anon_sym___bridge_transfer] = ACTIONS(2838), + [anon_sym___complex] = ACTIONS(2838), + [anon_sym___const] = ACTIONS(2838), + [anon_sym___imag] = ACTIONS(2838), + [anon_sym___kindof] = ACTIONS(2838), + [anon_sym___nonnull] = ACTIONS(2838), + [anon_sym___nullable] = ACTIONS(2838), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2838), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2838), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2838), + [anon_sym___real] = ACTIONS(2838), + [anon_sym___strong] = ACTIONS(2838), + [anon_sym___unsafe_unretained] = ACTIONS(2838), + [anon_sym___unused] = ACTIONS(2838), + [anon_sym___weak] = ACTIONS(2838), + [anon_sym_alignas] = ACTIONS(2838), + [anon_sym__Alignas] = ACTIONS(2838), + [anon_sym_in] = ACTIONS(2836), + [anon_sym_asm] = ACTIONS(2838), + [anon_sym___asm__] = ACTIONS(2838), + [anon_sym___asm] = ACTIONS(2836), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(2838), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(2838), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(2838), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(2838), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(2838), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(2838), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(2838), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(2838), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(2838), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(2838), + [anon_sym_NS_AVAILABLE] = ACTIONS(2836), + [anon_sym___IOS_AVAILABLE] = ACTIONS(2838), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(2838), + [anon_sym_API_AVAILABLE] = ACTIONS(2838), + [anon_sym_API_UNAVAILABLE] = ACTIONS(2838), + [anon_sym_API_DEPRECATED] = ACTIONS(2838), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(2838), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(2838), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(2838), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(2838), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(2838), + [anon_sym___deprecated_msg] = ACTIONS(2838), + [anon_sym___deprecated_enum_msg] = ACTIONS(2838), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(2838), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(2838), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(2838), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(2838), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(2838), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(2838), + }, + [3247] = { + [sym_attribute_specifier] = STATE(3266), + [sym_keyword_declarator] = STATE(2790), + [sym_method_parameter] = STATE(3275), + [aux_sym_keyword_selector_repeat1] = STATE(2790), + [sym_identifier] = ACTIONS(8120), + [anon_sym_COMMA] = ACTIONS(8122), + [anon_sym_SEMI] = ACTIONS(8125), + [anon_sym___extension__] = ACTIONS(8120), + [anon_sym_extern] = ACTIONS(8120), + [anon_sym___attribute__] = ACTIONS(8127), + [anon_sym___attribute] = ACTIONS(8127), + [anon_sym_noreturn] = ACTIONS(8120), + [anon_sym_LBRACK] = ACTIONS(8125), + [anon_sym___declspec] = ACTIONS(8120), + [anon_sym_static] = ACTIONS(8120), + [anon_sym_auto] = ACTIONS(8120), + [anon_sym_register] = ACTIONS(8120), + [anon_sym_inline] = ACTIONS(8120), + [anon_sym___inline] = ACTIONS(8120), + [anon_sym___inline__] = ACTIONS(8120), + [anon_sym___forceinline] = ACTIONS(8120), + [anon_sym_thread_local] = ACTIONS(8120), + [anon_sym___thread] = ACTIONS(8120), + [anon_sym_CG_EXTERN] = ACTIONS(8120), + [anon_sym_CG_INLINE] = ACTIONS(8120), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8120), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8120), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8120), + [anon_sym_IBOutlet] = ACTIONS(8120), + [anon_sym_IBInspectable] = ACTIONS(8120), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8120), + [anon_sym_NS_INLINE] = ACTIONS(8120), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8120), + [anon_sym_OBJC_EXPORT] = ACTIONS(8120), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8120), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8120), + [anon_sym_const] = ACTIONS(8120), + [anon_sym_constexpr] = ACTIONS(8120), + [anon_sym_volatile] = ACTIONS(8120), + [anon_sym_restrict] = ACTIONS(8120), + [anon_sym___restrict__] = ACTIONS(8120), + [anon_sym__Atomic] = ACTIONS(8120), + [anon_sym__Noreturn] = ACTIONS(8120), + [anon_sym__Nonnull] = ACTIONS(8120), + [anon_sym_nullable] = ACTIONS(8120), + [anon_sym__Complex] = ACTIONS(8120), + [anon_sym__Nullable] = ACTIONS(8120), + [anon_sym__Nullable_result] = ACTIONS(8120), + [anon_sym__Null_unspecified] = ACTIONS(8120), + [anon_sym___autoreleasing] = ACTIONS(8120), + [anon_sym___block] = ACTIONS(8120), + [anon_sym___bridge] = ACTIONS(8120), + [anon_sym___bridge_retained] = ACTIONS(8120), + [anon_sym___bridge_transfer] = ACTIONS(8120), + [anon_sym___complex] = ACTIONS(8120), + [anon_sym___const] = ACTIONS(8120), + [anon_sym___imag] = ACTIONS(8120), + [anon_sym___kindof] = ACTIONS(8120), + [anon_sym___nonnull] = ACTIONS(8120), + [anon_sym___nullable] = ACTIONS(8120), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8120), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8120), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8120), + [anon_sym___real] = ACTIONS(8120), + [anon_sym___strong] = ACTIONS(8120), + [anon_sym___unsafe_unretained] = ACTIONS(8120), + [anon_sym___unused] = ACTIONS(8120), + [anon_sym___weak] = ACTIONS(8120), + [anon_sym_alignas] = ACTIONS(8120), + [anon_sym__Alignas] = ACTIONS(8120), + [anon_sym_COLON] = ACTIONS(8125), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8120), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8120), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8120), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8120), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8120), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8120), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8120), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8120), + [anon_sym_NS_AVAILABLE] = ACTIONS(8120), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8120), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_API_AVAILABLE] = ACTIONS(8120), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_API_DEPRECATED] = ACTIONS(8120), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8120), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8120), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8120), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8120), + [anon_sym___deprecated_msg] = ACTIONS(8120), + [anon_sym___deprecated_enum_msg] = ACTIONS(8120), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8120), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8120), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8120), + }, + [3248] = { + [sym_attribute_specifier] = STATE(3251), + [sym_type_qualifier] = STATE(3251), + [sym_alignas_qualifier] = STATE(2368), + [aux_sym_function_field_declarator_repeat1] = STATE(3251), + [anon_sym_COMMA] = ACTIONS(8130), + [anon_sym_LPAREN2] = ACTIONS(8130), + [anon_sym_SEMI] = ACTIONS(8130), + [anon_sym___extension__] = ACTIONS(6861), + [anon_sym_extern] = ACTIONS(8130), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6861), + [anon_sym_LBRACK] = ACTIONS(8130), + [anon_sym___declspec] = ACTIONS(8130), + [anon_sym_static] = ACTIONS(8130), + [anon_sym_auto] = ACTIONS(8130), + [anon_sym_register] = ACTIONS(8130), + [anon_sym_inline] = ACTIONS(8130), + [anon_sym___inline] = ACTIONS(8132), + [anon_sym___inline__] = ACTIONS(8130), + [anon_sym___forceinline] = ACTIONS(8130), + [anon_sym_thread_local] = ACTIONS(8130), + [anon_sym___thread] = ACTIONS(8130), + [anon_sym_CG_EXTERN] = ACTIONS(8130), + [anon_sym_CG_INLINE] = ACTIONS(8130), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8130), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8130), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8130), + [anon_sym_IBOutlet] = ACTIONS(8130), + [anon_sym_IBInspectable] = ACTIONS(8130), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8130), + [anon_sym_NS_INLINE] = ACTIONS(8130), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8130), + [anon_sym_OBJC_EXPORT] = ACTIONS(8130), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8130), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8130), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(6861), + [anon_sym_volatile] = ACTIONS(6861), + [anon_sym_restrict] = ACTIONS(6861), + [anon_sym___restrict__] = ACTIONS(6861), + [anon_sym__Atomic] = ACTIONS(6861), + [anon_sym__Noreturn] = ACTIONS(6861), + [anon_sym__Nonnull] = ACTIONS(6861), + [anon_sym_nullable] = ACTIONS(6861), + [anon_sym__Complex] = ACTIONS(6861), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(6861), + [anon_sym__Null_unspecified] = ACTIONS(6861), + [anon_sym___autoreleasing] = ACTIONS(6861), + [anon_sym___block] = ACTIONS(6861), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(6861), + [anon_sym___bridge_transfer] = ACTIONS(6861), + [anon_sym___complex] = ACTIONS(6861), + [anon_sym___const] = ACTIONS(6861), + [anon_sym___imag] = ACTIONS(6861), + [anon_sym___kindof] = ACTIONS(6861), + [anon_sym___nonnull] = ACTIONS(6861), + [anon_sym___nullable] = ACTIONS(6861), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6861), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6861), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6861), + [anon_sym___real] = ACTIONS(6861), + [anon_sym___strong] = ACTIONS(6861), + [anon_sym___unsafe_unretained] = ACTIONS(6861), + [anon_sym___unused] = ACTIONS(6861), + [anon_sym___weak] = ACTIONS(6861), + [anon_sym_alignas] = ACTIONS(6871), + [anon_sym__Alignas] = ACTIONS(6871), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8130), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8130), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8130), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8130), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8130), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8130), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8130), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8130), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8130), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8130), + [anon_sym_NS_AVAILABLE] = ACTIONS(8132), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8130), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8130), + [anon_sym_API_AVAILABLE] = ACTIONS(8130), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8130), + [anon_sym_API_DEPRECATED] = ACTIONS(8130), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8130), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8130), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8130), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8130), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8130), + [anon_sym___deprecated_msg] = ACTIONS(8130), + [anon_sym___deprecated_enum_msg] = ACTIONS(8130), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8130), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8130), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8130), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8130), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8130), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8130), + }, + [3249] = { + [sym_attribute_specifier] = STATE(6707), + [sym_parameter_list] = STATE(3030), + [aux_sym_c_method_parameter_repeat1] = STATE(3303), + [anon_sym_COMMA] = ACTIONS(6744), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6744), + [anon_sym___extension__] = ACTIONS(6744), + [anon_sym_extern] = ACTIONS(6744), + [anon_sym___attribute__] = ACTIONS(6744), + [anon_sym___attribute] = ACTIONS(6742), + [anon_sym_noreturn] = ACTIONS(6744), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6744), + [anon_sym_static] = ACTIONS(6744), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6744), + [anon_sym_register] = ACTIONS(6744), + [anon_sym_inline] = ACTIONS(6744), + [anon_sym___inline] = ACTIONS(6742), + [anon_sym___inline__] = ACTIONS(6744), + [anon_sym___forceinline] = ACTIONS(6744), + [anon_sym_thread_local] = ACTIONS(6744), + [anon_sym___thread] = ACTIONS(6744), + [anon_sym_CG_EXTERN] = ACTIONS(6744), + [anon_sym_CG_INLINE] = ACTIONS(6744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6744), + [anon_sym_IBOutlet] = ACTIONS(6744), + [anon_sym_IBInspectable] = ACTIONS(6744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6744), + [anon_sym_NS_INLINE] = ACTIONS(6744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6744), + [anon_sym_OBJC_EXPORT] = ACTIONS(6744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6744), + [anon_sym_const] = ACTIONS(6742), + [anon_sym_constexpr] = ACTIONS(6744), + [anon_sym_volatile] = ACTIONS(6744), + [anon_sym_restrict] = ACTIONS(6744), + [anon_sym___restrict__] = ACTIONS(6744), + [anon_sym__Atomic] = ACTIONS(6744), + [anon_sym__Noreturn] = ACTIONS(6744), + [anon_sym__Nonnull] = ACTIONS(6744), + [anon_sym_nullable] = ACTIONS(6744), + [anon_sym__Complex] = ACTIONS(6744), + [anon_sym__Nullable] = ACTIONS(6742), + [anon_sym__Nullable_result] = ACTIONS(6744), + [anon_sym__Null_unspecified] = ACTIONS(6744), + [anon_sym___autoreleasing] = ACTIONS(6744), + [anon_sym___block] = ACTIONS(6744), + [anon_sym___bridge] = ACTIONS(6742), + [anon_sym___bridge_retained] = ACTIONS(6744), + [anon_sym___bridge_transfer] = ACTIONS(6744), + [anon_sym___complex] = ACTIONS(6744), + [anon_sym___const] = ACTIONS(6744), + [anon_sym___imag] = ACTIONS(6744), + [anon_sym___kindof] = ACTIONS(6744), + [anon_sym___nonnull] = ACTIONS(6744), + [anon_sym___nullable] = ACTIONS(6744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6744), + [anon_sym___real] = ACTIONS(6744), + [anon_sym___strong] = ACTIONS(6744), + [anon_sym___unsafe_unretained] = ACTIONS(6744), + [anon_sym___unused] = ACTIONS(6744), + [anon_sym___weak] = ACTIONS(6744), + [anon_sym_alignas] = ACTIONS(6744), + [anon_sym__Alignas] = ACTIONS(6744), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6744), + [anon_sym_NS_AVAILABLE] = ACTIONS(6742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_API_AVAILABLE] = ACTIONS(6744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_API_DEPRECATED] = ACTIONS(6744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6744), + [anon_sym___deprecated_msg] = ACTIONS(6744), + [anon_sym___deprecated_enum_msg] = ACTIONS(6744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6744), + }, + [3250] = { + [sym_attribute_specifier] = STATE(3264), + [sym_method_parameter] = STATE(3284), + [sym_identifier] = ACTIONS(8115), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8134), + [anon_sym_COMMA] = ACTIONS(8113), + [anon_sym_SEMI] = ACTIONS(8113), + [anon_sym___extension__] = ACTIONS(8115), + [anon_sym_extern] = ACTIONS(8115), + [anon_sym___attribute__] = ACTIONS(8136), + [anon_sym___attribute] = ACTIONS(8136), + [anon_sym_noreturn] = ACTIONS(8115), + [anon_sym_LBRACK] = ACTIONS(8113), + [anon_sym___declspec] = ACTIONS(8115), + [anon_sym_static] = ACTIONS(8115), + [anon_sym_auto] = ACTIONS(8115), + [anon_sym_register] = ACTIONS(8115), + [anon_sym_inline] = ACTIONS(8115), + [anon_sym___inline] = ACTIONS(8115), + [anon_sym___inline__] = ACTIONS(8115), + [anon_sym___forceinline] = ACTIONS(8115), + [anon_sym_thread_local] = ACTIONS(8115), + [anon_sym___thread] = ACTIONS(8115), + [anon_sym_CG_EXTERN] = ACTIONS(8115), + [anon_sym_CG_INLINE] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8115), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8115), + [anon_sym_IBOutlet] = ACTIONS(8115), + [anon_sym_IBInspectable] = ACTIONS(8115), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8115), + [anon_sym_NS_INLINE] = ACTIONS(8115), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8115), + [anon_sym_OBJC_EXPORT] = ACTIONS(8115), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8115), + [anon_sym_const] = ACTIONS(8115), + [anon_sym_constexpr] = ACTIONS(8115), + [anon_sym_volatile] = ACTIONS(8115), + [anon_sym_restrict] = ACTIONS(8115), + [anon_sym___restrict__] = ACTIONS(8115), + [anon_sym__Atomic] = ACTIONS(8115), + [anon_sym__Noreturn] = ACTIONS(8115), + [anon_sym__Nonnull] = ACTIONS(8115), + [anon_sym_nullable] = ACTIONS(8115), + [anon_sym__Complex] = ACTIONS(8115), + [anon_sym__Nullable] = ACTIONS(8115), + [anon_sym__Nullable_result] = ACTIONS(8115), + [anon_sym__Null_unspecified] = ACTIONS(8115), + [anon_sym___autoreleasing] = ACTIONS(8115), + [anon_sym___block] = ACTIONS(8115), + [anon_sym___bridge] = ACTIONS(8115), + [anon_sym___bridge_retained] = ACTIONS(8115), + [anon_sym___bridge_transfer] = ACTIONS(8115), + [anon_sym___complex] = ACTIONS(8115), + [anon_sym___const] = ACTIONS(8115), + [anon_sym___imag] = ACTIONS(8115), + [anon_sym___kindof] = ACTIONS(8115), + [anon_sym___nonnull] = ACTIONS(8115), + [anon_sym___nullable] = ACTIONS(8115), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8115), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8115), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8115), + [anon_sym___real] = ACTIONS(8115), + [anon_sym___strong] = ACTIONS(8115), + [anon_sym___unsafe_unretained] = ACTIONS(8115), + [anon_sym___unused] = ACTIONS(8115), + [anon_sym___weak] = ACTIONS(8115), + [anon_sym_alignas] = ACTIONS(8115), + [anon_sym__Alignas] = ACTIONS(8115), + [anon_sym_COLON] = ACTIONS(8139), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8115), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8115), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8115), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8115), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE] = ACTIONS(8115), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_API_AVAILABLE] = ACTIONS(8115), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_API_DEPRECATED] = ACTIONS(8115), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8115), + [anon_sym___deprecated_msg] = ACTIONS(8115), + [anon_sym___deprecated_enum_msg] = ACTIONS(8115), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8115), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8115), + }, + [3251] = { + [sym_attribute_specifier] = STATE(3090), + [sym_type_qualifier] = STATE(3090), + [sym_alignas_qualifier] = STATE(2368), + [aux_sym_function_field_declarator_repeat1] = STATE(3090), + [anon_sym_COMMA] = ACTIONS(8142), + [anon_sym_LPAREN2] = ACTIONS(8142), + [anon_sym_SEMI] = ACTIONS(8142), + [anon_sym___extension__] = ACTIONS(8142), + [anon_sym_extern] = ACTIONS(8142), + [anon_sym___attribute__] = ACTIONS(8142), + [anon_sym___attribute] = ACTIONS(8144), + [anon_sym_noreturn] = ACTIONS(8142), + [anon_sym_LBRACK] = ACTIONS(8142), + [anon_sym___declspec] = ACTIONS(8142), + [anon_sym_static] = ACTIONS(8142), + [anon_sym_auto] = ACTIONS(8142), + [anon_sym_register] = ACTIONS(8142), + [anon_sym_inline] = ACTIONS(8142), + [anon_sym___inline] = ACTIONS(8144), + [anon_sym___inline__] = ACTIONS(8142), + [anon_sym___forceinline] = ACTIONS(8142), + [anon_sym_thread_local] = ACTIONS(8142), + [anon_sym___thread] = ACTIONS(8142), + [anon_sym_CG_EXTERN] = ACTIONS(8142), + [anon_sym_CG_INLINE] = ACTIONS(8142), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8142), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8142), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8142), + [anon_sym_IBOutlet] = ACTIONS(8142), + [anon_sym_IBInspectable] = ACTIONS(8142), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8142), + [anon_sym_NS_INLINE] = ACTIONS(8142), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8142), + [anon_sym_OBJC_EXPORT] = ACTIONS(8142), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8142), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8142), + [anon_sym_const] = ACTIONS(8144), + [anon_sym_constexpr] = ACTIONS(8142), + [anon_sym_volatile] = ACTIONS(8142), + [anon_sym_restrict] = ACTIONS(8142), + [anon_sym___restrict__] = ACTIONS(8142), + [anon_sym__Atomic] = ACTIONS(8142), + [anon_sym__Noreturn] = ACTIONS(8142), + [anon_sym__Nonnull] = ACTIONS(8142), + [anon_sym_nullable] = ACTIONS(8142), + [anon_sym__Complex] = ACTIONS(8142), + [anon_sym__Nullable] = ACTIONS(8144), + [anon_sym__Nullable_result] = ACTIONS(8142), + [anon_sym__Null_unspecified] = ACTIONS(8142), + [anon_sym___autoreleasing] = ACTIONS(8142), + [anon_sym___block] = ACTIONS(8142), + [anon_sym___bridge] = ACTIONS(8144), + [anon_sym___bridge_retained] = ACTIONS(8142), + [anon_sym___bridge_transfer] = ACTIONS(8142), + [anon_sym___complex] = ACTIONS(8142), + [anon_sym___const] = ACTIONS(8142), + [anon_sym___imag] = ACTIONS(8142), + [anon_sym___kindof] = ACTIONS(8142), + [anon_sym___nonnull] = ACTIONS(8142), + [anon_sym___nullable] = ACTIONS(8142), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8142), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8142), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8142), + [anon_sym___real] = ACTIONS(8142), + [anon_sym___strong] = ACTIONS(8142), + [anon_sym___unsafe_unretained] = ACTIONS(8142), + [anon_sym___unused] = ACTIONS(8142), + [anon_sym___weak] = ACTIONS(8142), + [anon_sym_alignas] = ACTIONS(8142), + [anon_sym__Alignas] = ACTIONS(8142), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8142), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8142), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8142), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8142), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8142), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8142), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8142), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8142), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8142), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8142), + [anon_sym_NS_AVAILABLE] = ACTIONS(8144), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8142), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8142), + [anon_sym_API_AVAILABLE] = ACTIONS(8142), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8142), + [anon_sym_API_DEPRECATED] = ACTIONS(8142), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8142), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8142), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8142), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8142), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8142), + [anon_sym___deprecated_msg] = ACTIONS(8142), + [anon_sym___deprecated_enum_msg] = ACTIONS(8142), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8142), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8142), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8142), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8142), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8142), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8142), + }, + [3252] = { + [sym_attribute_specifier] = STATE(3266), + [sym_method_parameter] = STATE(3275), + [sym_identifier] = ACTIONS(8120), + [anon_sym_COMMA] = ACTIONS(8125), + [anon_sym_SEMI] = ACTIONS(8125), + [anon_sym___extension__] = ACTIONS(8120), + [anon_sym_extern] = ACTIONS(8120), + [anon_sym___attribute__] = ACTIONS(8127), + [anon_sym___attribute] = ACTIONS(8127), + [anon_sym_noreturn] = ACTIONS(8120), + [anon_sym_LBRACK] = ACTIONS(8125), + [anon_sym___declspec] = ACTIONS(8120), + [anon_sym_static] = ACTIONS(8120), + [anon_sym_auto] = ACTIONS(8120), + [anon_sym_register] = ACTIONS(8120), + [anon_sym_inline] = ACTIONS(8120), + [anon_sym___inline] = ACTIONS(8120), + [anon_sym___inline__] = ACTIONS(8120), + [anon_sym___forceinline] = ACTIONS(8120), + [anon_sym_thread_local] = ACTIONS(8120), + [anon_sym___thread] = ACTIONS(8120), + [anon_sym_CG_EXTERN] = ACTIONS(8120), + [anon_sym_CG_INLINE] = ACTIONS(8120), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8120), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8120), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8120), + [anon_sym_IBOutlet] = ACTIONS(8120), + [anon_sym_IBInspectable] = ACTIONS(8120), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8120), + [anon_sym_NS_INLINE] = ACTIONS(8120), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8120), + [anon_sym_OBJC_EXPORT] = ACTIONS(8120), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8120), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8120), + [anon_sym_const] = ACTIONS(8120), + [anon_sym_constexpr] = ACTIONS(8120), + [anon_sym_volatile] = ACTIONS(8120), + [anon_sym_restrict] = ACTIONS(8120), + [anon_sym___restrict__] = ACTIONS(8120), + [anon_sym__Atomic] = ACTIONS(8120), + [anon_sym__Noreturn] = ACTIONS(8120), + [anon_sym__Nonnull] = ACTIONS(8120), + [anon_sym_nullable] = ACTIONS(8120), + [anon_sym__Complex] = ACTIONS(8120), + [anon_sym__Nullable] = ACTIONS(8120), + [anon_sym__Nullable_result] = ACTIONS(8120), + [anon_sym__Null_unspecified] = ACTIONS(8120), + [anon_sym___autoreleasing] = ACTIONS(8120), + [anon_sym___block] = ACTIONS(8120), + [anon_sym___bridge] = ACTIONS(8120), + [anon_sym___bridge_retained] = ACTIONS(8120), + [anon_sym___bridge_transfer] = ACTIONS(8120), + [anon_sym___complex] = ACTIONS(8120), + [anon_sym___const] = ACTIONS(8120), + [anon_sym___imag] = ACTIONS(8120), + [anon_sym___kindof] = ACTIONS(8120), + [anon_sym___nonnull] = ACTIONS(8120), + [anon_sym___nullable] = ACTIONS(8120), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8120), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8120), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8120), + [anon_sym___real] = ACTIONS(8120), + [anon_sym___strong] = ACTIONS(8120), + [anon_sym___unsafe_unretained] = ACTIONS(8120), + [anon_sym___unused] = ACTIONS(8120), + [anon_sym___weak] = ACTIONS(8120), + [anon_sym_alignas] = ACTIONS(8120), + [anon_sym__Alignas] = ACTIONS(8120), + [anon_sym_COLON] = ACTIONS(8125), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8120), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8120), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8120), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8120), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8120), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8120), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8120), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8120), + [anon_sym_NS_AVAILABLE] = ACTIONS(8120), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8120), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_API_AVAILABLE] = ACTIONS(8120), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_API_DEPRECATED] = ACTIONS(8120), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8120), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8120), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8120), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8120), + [anon_sym___deprecated_msg] = ACTIONS(8120), + [anon_sym___deprecated_enum_msg] = ACTIONS(8120), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8120), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8120), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8120), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8120), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8120), + }, + [3253] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(8146), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [3254] = { + [sym_attribute_specifier] = STATE(3263), + [sym_method_parameter] = STATE(3276), + [sym_identifier] = ACTIONS(8148), + [anon_sym_COMMA] = ACTIONS(8150), + [anon_sym_SEMI] = ACTIONS(8150), + [anon_sym___extension__] = ACTIONS(8148), + [anon_sym_extern] = ACTIONS(8148), + [anon_sym___attribute__] = ACTIONS(8152), + [anon_sym___attribute] = ACTIONS(8152), + [anon_sym_noreturn] = ACTIONS(8148), + [anon_sym_LBRACK] = ACTIONS(8150), + [anon_sym___declspec] = ACTIONS(8148), + [anon_sym_static] = ACTIONS(8148), + [anon_sym_auto] = ACTIONS(8148), + [anon_sym_register] = ACTIONS(8148), + [anon_sym_inline] = ACTIONS(8148), + [anon_sym___inline] = ACTIONS(8148), + [anon_sym___inline__] = ACTIONS(8148), + [anon_sym___forceinline] = ACTIONS(8148), + [anon_sym_thread_local] = ACTIONS(8148), + [anon_sym___thread] = ACTIONS(8148), + [anon_sym_CG_EXTERN] = ACTIONS(8148), + [anon_sym_CG_INLINE] = ACTIONS(8148), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8148), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8148), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8148), + [anon_sym_IBOutlet] = ACTIONS(8148), + [anon_sym_IBInspectable] = ACTIONS(8148), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8148), + [anon_sym_NS_INLINE] = ACTIONS(8148), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8148), + [anon_sym_OBJC_EXPORT] = ACTIONS(8148), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8148), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8148), + [anon_sym_const] = ACTIONS(8148), + [anon_sym_constexpr] = ACTIONS(8148), + [anon_sym_volatile] = ACTIONS(8148), + [anon_sym_restrict] = ACTIONS(8148), + [anon_sym___restrict__] = ACTIONS(8148), + [anon_sym__Atomic] = ACTIONS(8148), + [anon_sym__Noreturn] = ACTIONS(8148), + [anon_sym__Nonnull] = ACTIONS(8148), + [anon_sym_nullable] = ACTIONS(8148), + [anon_sym__Complex] = ACTIONS(8148), + [anon_sym__Nullable] = ACTIONS(8148), + [anon_sym__Nullable_result] = ACTIONS(8148), + [anon_sym__Null_unspecified] = ACTIONS(8148), + [anon_sym___autoreleasing] = ACTIONS(8148), + [anon_sym___block] = ACTIONS(8148), + [anon_sym___bridge] = ACTIONS(8148), + [anon_sym___bridge_retained] = ACTIONS(8148), + [anon_sym___bridge_transfer] = ACTIONS(8148), + [anon_sym___complex] = ACTIONS(8148), + [anon_sym___const] = ACTIONS(8148), + [anon_sym___imag] = ACTIONS(8148), + [anon_sym___kindof] = ACTIONS(8148), + [anon_sym___nonnull] = ACTIONS(8148), + [anon_sym___nullable] = ACTIONS(8148), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8148), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8148), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8148), + [anon_sym___real] = ACTIONS(8148), + [anon_sym___strong] = ACTIONS(8148), + [anon_sym___unsafe_unretained] = ACTIONS(8148), + [anon_sym___unused] = ACTIONS(8148), + [anon_sym___weak] = ACTIONS(8148), + [anon_sym_alignas] = ACTIONS(8148), + [anon_sym__Alignas] = ACTIONS(8148), + [anon_sym_COLON] = ACTIONS(8155), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8148), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8148), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8148), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8148), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8148), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8148), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8148), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8148), + [anon_sym_NS_AVAILABLE] = ACTIONS(8148), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8148), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_API_AVAILABLE] = ACTIONS(8148), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_API_DEPRECATED] = ACTIONS(8148), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8148), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8148), + [anon_sym___deprecated_msg] = ACTIONS(8148), + [anon_sym___deprecated_enum_msg] = ACTIONS(8148), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8148), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8148), + }, + [3255] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(8158), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [3256] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(8160), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [3257] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(8162), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [3258] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(8164), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [3259] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_SEMI] = ACTIONS(8166), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym_extern] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___declspec] = ACTIONS(5034), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_static] = ACTIONS(5034), + [anon_sym_auto] = ACTIONS(5034), + [anon_sym_register] = ACTIONS(5034), + [anon_sym_inline] = ACTIONS(5034), + [anon_sym___inline] = ACTIONS(5034), + [anon_sym___inline__] = ACTIONS(5034), + [anon_sym___forceinline] = ACTIONS(5034), + [anon_sym_thread_local] = ACTIONS(5034), + [anon_sym___thread] = ACTIONS(5034), + [anon_sym_CG_EXTERN] = ACTIONS(5034), + [anon_sym_CG_INLINE] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(5034), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(5034), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(5034), + [anon_sym_IBOutlet] = ACTIONS(5034), + [anon_sym_IBInspectable] = ACTIONS(5034), + [anon_sym_IB_DESIGNABLE] = ACTIONS(5034), + [anon_sym_NS_INLINE] = ACTIONS(5034), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(5034), + [anon_sym_OBJC_EXPORT] = ACTIONS(5034), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_UIKIT_EXTERN] = ACTIONS(5034), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(5034), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(5034), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(5034), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(5034), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(5034), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(5034), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE] = ACTIONS(5034), + [anon_sym___IOS_AVAILABLE] = ACTIONS(5034), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_API_AVAILABLE] = ACTIONS(5034), + [anon_sym_API_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_API_DEPRECATED] = ACTIONS(5034), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(5034), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(5034), + [anon_sym___deprecated_msg] = ACTIONS(5034), + [anon_sym___deprecated_enum_msg] = ACTIONS(5034), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(5034), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(5034), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(5034), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(5034), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(5034), + }, + [3260] = { + [sym_identifier] = ACTIONS(8168), + [anon_sym_COMMA] = ACTIONS(8170), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8170), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8170), + [anon_sym___extension__] = ACTIONS(8168), + [anon_sym_extern] = ACTIONS(8168), + [anon_sym___attribute__] = ACTIONS(8168), + [anon_sym___attribute] = ACTIONS(8168), + [anon_sym_noreturn] = ACTIONS(8168), + [anon_sym_LBRACK] = ACTIONS(8170), + [anon_sym___declspec] = ACTIONS(8168), + [anon_sym_RBRACE] = ACTIONS(8170), + [anon_sym_static] = ACTIONS(8168), + [anon_sym_EQ] = ACTIONS(8172), + [anon_sym_auto] = ACTIONS(8168), + [anon_sym_register] = ACTIONS(8168), + [anon_sym_inline] = ACTIONS(8168), + [anon_sym___inline] = ACTIONS(8168), + [anon_sym___inline__] = ACTIONS(8168), + [anon_sym___forceinline] = ACTIONS(8168), + [anon_sym_thread_local] = ACTIONS(8168), + [anon_sym___thread] = ACTIONS(8168), + [anon_sym_CG_EXTERN] = ACTIONS(8168), + [anon_sym_CG_INLINE] = ACTIONS(8168), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8168), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8168), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8168), + [anon_sym_IBOutlet] = ACTIONS(8168), + [anon_sym_IBInspectable] = ACTIONS(8168), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8168), + [anon_sym_NS_INLINE] = ACTIONS(8168), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8168), + [anon_sym_OBJC_EXPORT] = ACTIONS(8168), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8168), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8168), + [anon_sym_const] = ACTIONS(8168), + [anon_sym_constexpr] = ACTIONS(8168), + [anon_sym_volatile] = ACTIONS(8168), + [anon_sym_restrict] = ACTIONS(8168), + [anon_sym___restrict__] = ACTIONS(8168), + [anon_sym__Atomic] = ACTIONS(8168), + [anon_sym__Noreturn] = ACTIONS(8168), + [anon_sym__Nonnull] = ACTIONS(8168), + [anon_sym_nullable] = ACTIONS(8168), + [anon_sym__Complex] = ACTIONS(8168), + [anon_sym__Nullable] = ACTIONS(8168), + [anon_sym__Nullable_result] = ACTIONS(8168), + [anon_sym__Null_unspecified] = ACTIONS(8168), + [anon_sym___autoreleasing] = ACTIONS(8168), + [anon_sym___block] = ACTIONS(8168), + [anon_sym___bridge] = ACTIONS(8168), + [anon_sym___bridge_retained] = ACTIONS(8168), + [anon_sym___bridge_transfer] = ACTIONS(8168), + [anon_sym___complex] = ACTIONS(8168), + [anon_sym___const] = ACTIONS(8168), + [anon_sym___imag] = ACTIONS(8168), + [anon_sym___kindof] = ACTIONS(8168), + [anon_sym___nonnull] = ACTIONS(8168), + [anon_sym___nullable] = ACTIONS(8168), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8168), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8168), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8168), + [anon_sym___real] = ACTIONS(8168), + [anon_sym___strong] = ACTIONS(8168), + [anon_sym___unsafe_unretained] = ACTIONS(8168), + [anon_sym___unused] = ACTIONS(8168), + [anon_sym___weak] = ACTIONS(8168), + [anon_sym_alignas] = ACTIONS(8168), + [anon_sym__Alignas] = ACTIONS(8168), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8168), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8168), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8168), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8168), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8168), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8168), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8168), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8168), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8168), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8168), + [anon_sym_NS_AVAILABLE] = ACTIONS(8168), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8168), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8168), + [anon_sym_API_AVAILABLE] = ACTIONS(8168), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8168), + [anon_sym_API_DEPRECATED] = ACTIONS(8168), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8168), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8168), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8168), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8168), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8168), + [anon_sym___deprecated_msg] = ACTIONS(8168), + [anon_sym___deprecated_enum_msg] = ACTIONS(8168), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8168), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8168), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8168), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8168), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8168), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8168), + }, + [3261] = { + [sym_attribute_specifier] = STATE(6707), + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(6803), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(6803), + [anon_sym___extension__] = ACTIONS(6803), + [anon_sym_extern] = ACTIONS(6803), + [anon_sym___attribute__] = ACTIONS(6865), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(6803), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(6803), + [anon_sym_static] = ACTIONS(6803), + [anon_sym_EQ] = ACTIONS(6912), + [anon_sym_auto] = ACTIONS(6803), + [anon_sym_register] = ACTIONS(6803), + [anon_sym_inline] = ACTIONS(6803), + [anon_sym___inline] = ACTIONS(6801), + [anon_sym___inline__] = ACTIONS(6803), + [anon_sym___forceinline] = ACTIONS(6803), + [anon_sym_thread_local] = ACTIONS(6803), + [anon_sym___thread] = ACTIONS(6803), + [anon_sym_CG_EXTERN] = ACTIONS(6803), + [anon_sym_CG_INLINE] = ACTIONS(6803), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6803), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6803), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6803), + [anon_sym_IBOutlet] = ACTIONS(6803), + [anon_sym_IBInspectable] = ACTIONS(6803), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6803), + [anon_sym_NS_INLINE] = ACTIONS(6803), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6803), + [anon_sym_OBJC_EXPORT] = ACTIONS(6803), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6803), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6803), + [anon_sym_const] = ACTIONS(6801), + [anon_sym_constexpr] = ACTIONS(6803), + [anon_sym_volatile] = ACTIONS(6803), + [anon_sym_restrict] = ACTIONS(6803), + [anon_sym___restrict__] = ACTIONS(6803), + [anon_sym__Atomic] = ACTIONS(6803), + [anon_sym__Noreturn] = ACTIONS(6803), + [anon_sym__Nonnull] = ACTIONS(6803), + [anon_sym_nullable] = ACTIONS(6803), + [anon_sym__Complex] = ACTIONS(6803), + [anon_sym__Nullable] = ACTIONS(6801), + [anon_sym__Nullable_result] = ACTIONS(6803), + [anon_sym__Null_unspecified] = ACTIONS(6803), + [anon_sym___autoreleasing] = ACTIONS(6803), + [anon_sym___block] = ACTIONS(6803), + [anon_sym___bridge] = ACTIONS(6801), + [anon_sym___bridge_retained] = ACTIONS(6803), + [anon_sym___bridge_transfer] = ACTIONS(6803), + [anon_sym___complex] = ACTIONS(6803), + [anon_sym___const] = ACTIONS(6803), + [anon_sym___imag] = ACTIONS(6803), + [anon_sym___kindof] = ACTIONS(6803), + [anon_sym___nonnull] = ACTIONS(6803), + [anon_sym___nullable] = ACTIONS(6803), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6803), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6803), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6803), + [anon_sym___real] = ACTIONS(6803), + [anon_sym___strong] = ACTIONS(6803), + [anon_sym___unsafe_unretained] = ACTIONS(6803), + [anon_sym___unused] = ACTIONS(6803), + [anon_sym___weak] = ACTIONS(6803), + [anon_sym_alignas] = ACTIONS(6803), + [anon_sym__Alignas] = ACTIONS(6803), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6803), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6803), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6803), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6803), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6803), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6803), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6803), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6803), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6803), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6803), + [anon_sym_NS_AVAILABLE] = ACTIONS(6801), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6803), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6803), + [anon_sym_API_AVAILABLE] = ACTIONS(6803), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6803), + [anon_sym_API_DEPRECATED] = ACTIONS(6803), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6803), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6803), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6803), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6803), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6803), + [anon_sym___deprecated_msg] = ACTIONS(6803), + [anon_sym___deprecated_enum_msg] = ACTIONS(6803), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6803), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6803), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6803), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6803), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6803), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6803), + }, + [3262] = { + [sym_identifier] = ACTIONS(8174), + [anon_sym___extension__] = ACTIONS(8174), + [anon_sym_extern] = ACTIONS(8174), + [anon_sym___attribute__] = ACTIONS(8174), + [anon_sym___attribute] = ACTIONS(8174), + [anon_sym_noreturn] = ACTIONS(8174), + [anon_sym_LBRACK] = ACTIONS(8176), + [anon_sym___declspec] = ACTIONS(8174), + [anon_sym_static] = ACTIONS(8174), + [anon_sym_auto] = ACTIONS(8174), + [anon_sym_register] = ACTIONS(8174), + [anon_sym_inline] = ACTIONS(8174), + [anon_sym___inline] = ACTIONS(8174), + [anon_sym___inline__] = ACTIONS(8174), + [anon_sym___forceinline] = ACTIONS(8174), + [anon_sym_thread_local] = ACTIONS(8174), + [anon_sym___thread] = ACTIONS(8174), + [anon_sym_CG_EXTERN] = ACTIONS(8174), + [anon_sym_CG_INLINE] = ACTIONS(8174), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8174), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8174), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8174), + [anon_sym_IBOutlet] = ACTIONS(8174), + [anon_sym_IBInspectable] = ACTIONS(8174), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8174), + [anon_sym_NS_INLINE] = ACTIONS(8174), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8174), + [anon_sym_OBJC_EXPORT] = ACTIONS(8174), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8174), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8174), + [anon_sym_const] = ACTIONS(8174), + [anon_sym_constexpr] = ACTIONS(8174), + [anon_sym_volatile] = ACTIONS(8174), + [anon_sym_restrict] = ACTIONS(8174), + [anon_sym___restrict__] = ACTIONS(8174), + [anon_sym__Atomic] = ACTIONS(8174), + [anon_sym__Noreturn] = ACTIONS(8174), + [anon_sym__Nonnull] = ACTIONS(8174), + [anon_sym_nullable] = ACTIONS(8174), + [anon_sym__Complex] = ACTIONS(8174), + [anon_sym__Nullable] = ACTIONS(8174), + [anon_sym__Nullable_result] = ACTIONS(8174), + [anon_sym__Null_unspecified] = ACTIONS(8174), + [anon_sym___autoreleasing] = ACTIONS(8174), + [anon_sym___block] = ACTIONS(8174), + [anon_sym___bridge] = ACTIONS(8174), + [anon_sym___bridge_retained] = ACTIONS(8174), + [anon_sym___bridge_transfer] = ACTIONS(8174), + [anon_sym___complex] = ACTIONS(8174), + [anon_sym___const] = ACTIONS(8174), + [anon_sym___imag] = ACTIONS(8174), + [anon_sym___kindof] = ACTIONS(8174), + [anon_sym___nonnull] = ACTIONS(8174), + [anon_sym___nullable] = ACTIONS(8174), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8174), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8174), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8174), + [anon_sym___real] = ACTIONS(8174), + [anon_sym___strong] = ACTIONS(8174), + [anon_sym___unsafe_unretained] = ACTIONS(8174), + [anon_sym___unused] = ACTIONS(8174), + [anon_sym___weak] = ACTIONS(8174), + [anon_sym_alignas] = ACTIONS(8174), + [anon_sym__Alignas] = ACTIONS(8174), + [anon_sym_COLON] = ACTIONS(8176), + [anon_sym_struct] = ACTIONS(8174), + [anon_sym_in] = ACTIONS(8174), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8174), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8174), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8174), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8174), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8174), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8174), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8174), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8174), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8174), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8174), + [anon_sym_NS_AVAILABLE] = ACTIONS(8174), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8174), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8174), + [anon_sym_API_AVAILABLE] = ACTIONS(8174), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8174), + [anon_sym_API_DEPRECATED] = ACTIONS(8174), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8174), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8174), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8174), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8174), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8174), + [anon_sym___deprecated_msg] = ACTIONS(8174), + [anon_sym___deprecated_enum_msg] = ACTIONS(8174), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8174), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8174), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8174), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8174), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8174), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8174), + [anon_sym_id] = ACTIONS(8174), + }, + [3263] = { + [sym_method_parameter] = STATE(3280), + [sym_identifier] = ACTIONS(8178), + [anon_sym_COMMA] = ACTIONS(8180), + [anon_sym_SEMI] = ACTIONS(8180), + [anon_sym___extension__] = ACTIONS(8178), + [anon_sym_extern] = ACTIONS(8178), + [anon_sym___attribute__] = ACTIONS(8178), + [anon_sym___attribute] = ACTIONS(8178), + [anon_sym_noreturn] = ACTIONS(8178), + [anon_sym_LBRACK] = ACTIONS(8180), + [anon_sym___declspec] = ACTIONS(8178), + [anon_sym_static] = ACTIONS(8178), + [anon_sym_auto] = ACTIONS(8178), + [anon_sym_register] = ACTIONS(8178), + [anon_sym_inline] = ACTIONS(8178), + [anon_sym___inline] = ACTIONS(8178), + [anon_sym___inline__] = ACTIONS(8178), + [anon_sym___forceinline] = ACTIONS(8178), + [anon_sym_thread_local] = ACTIONS(8178), + [anon_sym___thread] = ACTIONS(8178), + [anon_sym_CG_EXTERN] = ACTIONS(8178), + [anon_sym_CG_INLINE] = ACTIONS(8178), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8178), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8178), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8178), + [anon_sym_IBOutlet] = ACTIONS(8178), + [anon_sym_IBInspectable] = ACTIONS(8178), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8178), + [anon_sym_NS_INLINE] = ACTIONS(8178), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8178), + [anon_sym_OBJC_EXPORT] = ACTIONS(8178), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8178), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8178), + [anon_sym_const] = ACTIONS(8178), + [anon_sym_constexpr] = ACTIONS(8178), + [anon_sym_volatile] = ACTIONS(8178), + [anon_sym_restrict] = ACTIONS(8178), + [anon_sym___restrict__] = ACTIONS(8178), + [anon_sym__Atomic] = ACTIONS(8178), + [anon_sym__Noreturn] = ACTIONS(8178), + [anon_sym__Nonnull] = ACTIONS(8178), + [anon_sym_nullable] = ACTIONS(8178), + [anon_sym__Complex] = ACTIONS(8178), + [anon_sym__Nullable] = ACTIONS(8178), + [anon_sym__Nullable_result] = ACTIONS(8178), + [anon_sym__Null_unspecified] = ACTIONS(8178), + [anon_sym___autoreleasing] = ACTIONS(8178), + [anon_sym___block] = ACTIONS(8178), + [anon_sym___bridge] = ACTIONS(8178), + [anon_sym___bridge_retained] = ACTIONS(8178), + [anon_sym___bridge_transfer] = ACTIONS(8178), + [anon_sym___complex] = ACTIONS(8178), + [anon_sym___const] = ACTIONS(8178), + [anon_sym___imag] = ACTIONS(8178), + [anon_sym___kindof] = ACTIONS(8178), + [anon_sym___nonnull] = ACTIONS(8178), + [anon_sym___nullable] = ACTIONS(8178), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8178), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8178), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8178), + [anon_sym___real] = ACTIONS(8178), + [anon_sym___strong] = ACTIONS(8178), + [anon_sym___unsafe_unretained] = ACTIONS(8178), + [anon_sym___unused] = ACTIONS(8178), + [anon_sym___weak] = ACTIONS(8178), + [anon_sym_alignas] = ACTIONS(8178), + [anon_sym__Alignas] = ACTIONS(8178), + [anon_sym_COLON] = ACTIONS(8182), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8178), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8178), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8178), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8178), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8178), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8178), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8178), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8178), + [anon_sym_NS_AVAILABLE] = ACTIONS(8178), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8178), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_API_AVAILABLE] = ACTIONS(8178), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_API_DEPRECATED] = ACTIONS(8178), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8178), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8178), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8178), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8178), + [anon_sym___deprecated_msg] = ACTIONS(8178), + [anon_sym___deprecated_enum_msg] = ACTIONS(8178), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8178), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8178), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8178), + }, + [3264] = { + [sym_method_parameter] = STATE(3276), + [sym_identifier] = ACTIONS(8148), + [anon_sym_COMMA] = ACTIONS(8150), + [anon_sym_SEMI] = ACTIONS(8150), + [anon_sym___extension__] = ACTIONS(8148), + [anon_sym_extern] = ACTIONS(8148), + [anon_sym___attribute__] = ACTIONS(8148), + [anon_sym___attribute] = ACTIONS(8148), + [anon_sym_noreturn] = ACTIONS(8148), + [anon_sym_LBRACK] = ACTIONS(8150), + [anon_sym___declspec] = ACTIONS(8148), + [anon_sym_static] = ACTIONS(8148), + [anon_sym_auto] = ACTIONS(8148), + [anon_sym_register] = ACTIONS(8148), + [anon_sym_inline] = ACTIONS(8148), + [anon_sym___inline] = ACTIONS(8148), + [anon_sym___inline__] = ACTIONS(8148), + [anon_sym___forceinline] = ACTIONS(8148), + [anon_sym_thread_local] = ACTIONS(8148), + [anon_sym___thread] = ACTIONS(8148), + [anon_sym_CG_EXTERN] = ACTIONS(8148), + [anon_sym_CG_INLINE] = ACTIONS(8148), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8148), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8148), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8148), + [anon_sym_IBOutlet] = ACTIONS(8148), + [anon_sym_IBInspectable] = ACTIONS(8148), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8148), + [anon_sym_NS_INLINE] = ACTIONS(8148), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8148), + [anon_sym_OBJC_EXPORT] = ACTIONS(8148), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8148), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8148), + [anon_sym_const] = ACTIONS(8148), + [anon_sym_constexpr] = ACTIONS(8148), + [anon_sym_volatile] = ACTIONS(8148), + [anon_sym_restrict] = ACTIONS(8148), + [anon_sym___restrict__] = ACTIONS(8148), + [anon_sym__Atomic] = ACTIONS(8148), + [anon_sym__Noreturn] = ACTIONS(8148), + [anon_sym__Nonnull] = ACTIONS(8148), + [anon_sym_nullable] = ACTIONS(8148), + [anon_sym__Complex] = ACTIONS(8148), + [anon_sym__Nullable] = ACTIONS(8148), + [anon_sym__Nullable_result] = ACTIONS(8148), + [anon_sym__Null_unspecified] = ACTIONS(8148), + [anon_sym___autoreleasing] = ACTIONS(8148), + [anon_sym___block] = ACTIONS(8148), + [anon_sym___bridge] = ACTIONS(8148), + [anon_sym___bridge_retained] = ACTIONS(8148), + [anon_sym___bridge_transfer] = ACTIONS(8148), + [anon_sym___complex] = ACTIONS(8148), + [anon_sym___const] = ACTIONS(8148), + [anon_sym___imag] = ACTIONS(8148), + [anon_sym___kindof] = ACTIONS(8148), + [anon_sym___nonnull] = ACTIONS(8148), + [anon_sym___nullable] = ACTIONS(8148), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8148), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8148), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8148), + [anon_sym___real] = ACTIONS(8148), + [anon_sym___strong] = ACTIONS(8148), + [anon_sym___unsafe_unretained] = ACTIONS(8148), + [anon_sym___unused] = ACTIONS(8148), + [anon_sym___weak] = ACTIONS(8148), + [anon_sym_alignas] = ACTIONS(8148), + [anon_sym__Alignas] = ACTIONS(8148), + [anon_sym_COLON] = ACTIONS(8155), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8148), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8148), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8148), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8148), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8148), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8148), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8148), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8148), + [anon_sym_NS_AVAILABLE] = ACTIONS(8148), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8148), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_API_AVAILABLE] = ACTIONS(8148), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_API_DEPRECATED] = ACTIONS(8148), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8148), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8148), + [anon_sym___deprecated_msg] = ACTIONS(8148), + [anon_sym___deprecated_enum_msg] = ACTIONS(8148), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8148), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8148), + }, + [3265] = { + [sym_identifier] = ACTIONS(8185), + [anon_sym___extension__] = ACTIONS(8185), + [anon_sym_extern] = ACTIONS(8185), + [anon_sym___attribute__] = ACTIONS(8185), + [anon_sym___attribute] = ACTIONS(8185), + [anon_sym_noreturn] = ACTIONS(8185), + [anon_sym_LBRACK] = ACTIONS(8187), + [anon_sym___declspec] = ACTIONS(8185), + [anon_sym_static] = ACTIONS(8185), + [anon_sym_auto] = ACTIONS(8185), + [anon_sym_register] = ACTIONS(8185), + [anon_sym_inline] = ACTIONS(8185), + [anon_sym___inline] = ACTIONS(8185), + [anon_sym___inline__] = ACTIONS(8185), + [anon_sym___forceinline] = ACTIONS(8185), + [anon_sym_thread_local] = ACTIONS(8185), + [anon_sym___thread] = ACTIONS(8185), + [anon_sym_CG_EXTERN] = ACTIONS(8185), + [anon_sym_CG_INLINE] = ACTIONS(8185), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8185), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8185), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8185), + [anon_sym_IBOutlet] = ACTIONS(8185), + [anon_sym_IBInspectable] = ACTIONS(8185), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8185), + [anon_sym_NS_INLINE] = ACTIONS(8185), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8185), + [anon_sym_OBJC_EXPORT] = ACTIONS(8185), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8185), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8185), + [anon_sym_const] = ACTIONS(8185), + [anon_sym_constexpr] = ACTIONS(8185), + [anon_sym_volatile] = ACTIONS(8185), + [anon_sym_restrict] = ACTIONS(8185), + [anon_sym___restrict__] = ACTIONS(8185), + [anon_sym__Atomic] = ACTIONS(8185), + [anon_sym__Noreturn] = ACTIONS(8185), + [anon_sym__Nonnull] = ACTIONS(8185), + [anon_sym_nullable] = ACTIONS(8185), + [anon_sym__Complex] = ACTIONS(8185), + [anon_sym__Nullable] = ACTIONS(8185), + [anon_sym__Nullable_result] = ACTIONS(8185), + [anon_sym__Null_unspecified] = ACTIONS(8185), + [anon_sym___autoreleasing] = ACTIONS(8185), + [anon_sym___block] = ACTIONS(8185), + [anon_sym___bridge] = ACTIONS(8185), + [anon_sym___bridge_retained] = ACTIONS(8185), + [anon_sym___bridge_transfer] = ACTIONS(8185), + [anon_sym___complex] = ACTIONS(8185), + [anon_sym___const] = ACTIONS(8185), + [anon_sym___imag] = ACTIONS(8185), + [anon_sym___kindof] = ACTIONS(8185), + [anon_sym___nonnull] = ACTIONS(8185), + [anon_sym___nullable] = ACTIONS(8185), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8185), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8185), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8185), + [anon_sym___real] = ACTIONS(8185), + [anon_sym___strong] = ACTIONS(8185), + [anon_sym___unsafe_unretained] = ACTIONS(8185), + [anon_sym___unused] = ACTIONS(8185), + [anon_sym___weak] = ACTIONS(8185), + [anon_sym_alignas] = ACTIONS(8185), + [anon_sym__Alignas] = ACTIONS(8185), + [anon_sym_COLON] = ACTIONS(8187), + [anon_sym_struct] = ACTIONS(8185), + [anon_sym_in] = ACTIONS(8185), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8185), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8185), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8185), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8185), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8185), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8185), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8185), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8185), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8185), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8185), + [anon_sym_NS_AVAILABLE] = ACTIONS(8185), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8185), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8185), + [anon_sym_API_AVAILABLE] = ACTIONS(8185), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8185), + [anon_sym_API_DEPRECATED] = ACTIONS(8185), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8185), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8185), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8185), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8185), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8185), + [anon_sym___deprecated_msg] = ACTIONS(8185), + [anon_sym___deprecated_enum_msg] = ACTIONS(8185), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8185), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8185), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8185), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8185), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8185), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8185), + [anon_sym_id] = ACTIONS(8185), + }, + [3266] = { + [sym_method_parameter] = STATE(3284), + [sym_identifier] = ACTIONS(8115), + [anon_sym_COMMA] = ACTIONS(8113), + [anon_sym_SEMI] = ACTIONS(8113), + [anon_sym___extension__] = ACTIONS(8115), + [anon_sym_extern] = ACTIONS(8115), + [anon_sym___attribute__] = ACTIONS(8115), + [anon_sym___attribute] = ACTIONS(8115), + [anon_sym_noreturn] = ACTIONS(8115), + [anon_sym_LBRACK] = ACTIONS(8113), + [anon_sym___declspec] = ACTIONS(8115), + [anon_sym_static] = ACTIONS(8115), + [anon_sym_auto] = ACTIONS(8115), + [anon_sym_register] = ACTIONS(8115), + [anon_sym_inline] = ACTIONS(8115), + [anon_sym___inline] = ACTIONS(8115), + [anon_sym___inline__] = ACTIONS(8115), + [anon_sym___forceinline] = ACTIONS(8115), + [anon_sym_thread_local] = ACTIONS(8115), + [anon_sym___thread] = ACTIONS(8115), + [anon_sym_CG_EXTERN] = ACTIONS(8115), + [anon_sym_CG_INLINE] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8115), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8115), + [anon_sym_IBOutlet] = ACTIONS(8115), + [anon_sym_IBInspectable] = ACTIONS(8115), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8115), + [anon_sym_NS_INLINE] = ACTIONS(8115), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8115), + [anon_sym_OBJC_EXPORT] = ACTIONS(8115), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8115), + [anon_sym_const] = ACTIONS(8115), + [anon_sym_constexpr] = ACTIONS(8115), + [anon_sym_volatile] = ACTIONS(8115), + [anon_sym_restrict] = ACTIONS(8115), + [anon_sym___restrict__] = ACTIONS(8115), + [anon_sym__Atomic] = ACTIONS(8115), + [anon_sym__Noreturn] = ACTIONS(8115), + [anon_sym__Nonnull] = ACTIONS(8115), + [anon_sym_nullable] = ACTIONS(8115), + [anon_sym__Complex] = ACTIONS(8115), + [anon_sym__Nullable] = ACTIONS(8115), + [anon_sym__Nullable_result] = ACTIONS(8115), + [anon_sym__Null_unspecified] = ACTIONS(8115), + [anon_sym___autoreleasing] = ACTIONS(8115), + [anon_sym___block] = ACTIONS(8115), + [anon_sym___bridge] = ACTIONS(8115), + [anon_sym___bridge_retained] = ACTIONS(8115), + [anon_sym___bridge_transfer] = ACTIONS(8115), + [anon_sym___complex] = ACTIONS(8115), + [anon_sym___const] = ACTIONS(8115), + [anon_sym___imag] = ACTIONS(8115), + [anon_sym___kindof] = ACTIONS(8115), + [anon_sym___nonnull] = ACTIONS(8115), + [anon_sym___nullable] = ACTIONS(8115), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8115), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8115), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8115), + [anon_sym___real] = ACTIONS(8115), + [anon_sym___strong] = ACTIONS(8115), + [anon_sym___unsafe_unretained] = ACTIONS(8115), + [anon_sym___unused] = ACTIONS(8115), + [anon_sym___weak] = ACTIONS(8115), + [anon_sym_alignas] = ACTIONS(8115), + [anon_sym__Alignas] = ACTIONS(8115), + [anon_sym_COLON] = ACTIONS(8139), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8115), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8115), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8115), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8115), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE] = ACTIONS(8115), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_API_AVAILABLE] = ACTIONS(8115), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_API_DEPRECATED] = ACTIONS(8115), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8115), + [anon_sym___deprecated_msg] = ACTIONS(8115), + [anon_sym___deprecated_enum_msg] = ACTIONS(8115), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8115), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8115), + }, + [3267] = { + [sym_parameter_list] = STATE(3030), + [anon_sym_COMMA] = ACTIONS(8189), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8189), + [anon_sym___extension__] = ACTIONS(8189), + [anon_sym_extern] = ACTIONS(8189), + [anon_sym___attribute__] = ACTIONS(8189), + [anon_sym___attribute] = ACTIONS(8191), + [anon_sym_noreturn] = ACTIONS(8189), + [anon_sym_LBRACK] = ACTIONS(7709), + [anon_sym___declspec] = ACTIONS(8189), + [anon_sym_static] = ACTIONS(8189), + [anon_sym_auto] = ACTIONS(8189), + [anon_sym_register] = ACTIONS(8189), + [anon_sym_inline] = ACTIONS(8189), + [anon_sym___inline] = ACTIONS(8191), + [anon_sym___inline__] = ACTIONS(8189), + [anon_sym___forceinline] = ACTIONS(8189), + [anon_sym_thread_local] = ACTIONS(8189), + [anon_sym___thread] = ACTIONS(8189), + [anon_sym_CG_EXTERN] = ACTIONS(8189), + [anon_sym_CG_INLINE] = ACTIONS(8189), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8189), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8189), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8189), + [anon_sym_IBOutlet] = ACTIONS(8189), + [anon_sym_IBInspectable] = ACTIONS(8189), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8189), + [anon_sym_NS_INLINE] = ACTIONS(8189), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8189), + [anon_sym_OBJC_EXPORT] = ACTIONS(8189), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8189), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8189), + [anon_sym_const] = ACTIONS(8191), + [anon_sym_constexpr] = ACTIONS(8189), + [anon_sym_volatile] = ACTIONS(8189), + [anon_sym_restrict] = ACTIONS(8189), + [anon_sym___restrict__] = ACTIONS(8189), + [anon_sym__Atomic] = ACTIONS(8189), + [anon_sym__Noreturn] = ACTIONS(8189), + [anon_sym__Nonnull] = ACTIONS(8189), + [anon_sym_nullable] = ACTIONS(8189), + [anon_sym__Complex] = ACTIONS(8189), + [anon_sym__Nullable] = ACTIONS(8191), + [anon_sym__Nullable_result] = ACTIONS(8189), + [anon_sym__Null_unspecified] = ACTIONS(8189), + [anon_sym___autoreleasing] = ACTIONS(8189), + [anon_sym___block] = ACTIONS(8189), + [anon_sym___bridge] = ACTIONS(8191), + [anon_sym___bridge_retained] = ACTIONS(8189), + [anon_sym___bridge_transfer] = ACTIONS(8189), + [anon_sym___complex] = ACTIONS(8189), + [anon_sym___const] = ACTIONS(8189), + [anon_sym___imag] = ACTIONS(8189), + [anon_sym___kindof] = ACTIONS(8189), + [anon_sym___nonnull] = ACTIONS(8189), + [anon_sym___nullable] = ACTIONS(8189), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8189), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8189), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8189), + [anon_sym___real] = ACTIONS(8189), + [anon_sym___strong] = ACTIONS(8189), + [anon_sym___unsafe_unretained] = ACTIONS(8189), + [anon_sym___unused] = ACTIONS(8189), + [anon_sym___weak] = ACTIONS(8189), + [anon_sym_alignas] = ACTIONS(8189), + [anon_sym__Alignas] = ACTIONS(8189), + [anon_sym_COLON] = ACTIONS(8193), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8189), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8189), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8189), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8189), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8189), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8189), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8189), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8189), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8189), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8189), + [anon_sym_NS_AVAILABLE] = ACTIONS(8191), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8189), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8189), + [anon_sym_API_AVAILABLE] = ACTIONS(8189), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8189), + [anon_sym_API_DEPRECATED] = ACTIONS(8189), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8189), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8189), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8189), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8189), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8189), + [anon_sym___deprecated_msg] = ACTIONS(8189), + [anon_sym___deprecated_enum_msg] = ACTIONS(8189), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8189), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8189), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8189), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8189), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8189), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8189), + }, + [3268] = { + [sym_identifier] = ACTIONS(8195), + [anon_sym___extension__] = ACTIONS(8195), + [anon_sym_extern] = ACTIONS(8195), + [anon_sym___attribute__] = ACTIONS(8195), + [anon_sym___attribute] = ACTIONS(8195), + [anon_sym_noreturn] = ACTIONS(8195), + [anon_sym_LBRACK] = ACTIONS(8197), + [anon_sym___declspec] = ACTIONS(8195), + [anon_sym_static] = ACTIONS(8195), + [anon_sym_auto] = ACTIONS(8195), + [anon_sym_register] = ACTIONS(8195), + [anon_sym_inline] = ACTIONS(8195), + [anon_sym___inline] = ACTIONS(8195), + [anon_sym___inline__] = ACTIONS(8195), + [anon_sym___forceinline] = ACTIONS(8195), + [anon_sym_thread_local] = ACTIONS(8195), + [anon_sym___thread] = ACTIONS(8195), + [anon_sym_CG_EXTERN] = ACTIONS(8195), + [anon_sym_CG_INLINE] = ACTIONS(8195), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8195), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8195), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8195), + [anon_sym_IBOutlet] = ACTIONS(8195), + [anon_sym_IBInspectable] = ACTIONS(8195), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8195), + [anon_sym_NS_INLINE] = ACTIONS(8195), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8195), + [anon_sym_OBJC_EXPORT] = ACTIONS(8195), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8195), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8195), + [anon_sym_const] = ACTIONS(8195), + [anon_sym_constexpr] = ACTIONS(8195), + [anon_sym_volatile] = ACTIONS(8195), + [anon_sym_restrict] = ACTIONS(8195), + [anon_sym___restrict__] = ACTIONS(8195), + [anon_sym__Atomic] = ACTIONS(8195), + [anon_sym__Noreturn] = ACTIONS(8195), + [anon_sym__Nonnull] = ACTIONS(8195), + [anon_sym_nullable] = ACTIONS(8195), + [anon_sym__Complex] = ACTIONS(8195), + [anon_sym__Nullable] = ACTIONS(8195), + [anon_sym__Nullable_result] = ACTIONS(8195), + [anon_sym__Null_unspecified] = ACTIONS(8195), + [anon_sym___autoreleasing] = ACTIONS(8195), + [anon_sym___block] = ACTIONS(8195), + [anon_sym___bridge] = ACTIONS(8195), + [anon_sym___bridge_retained] = ACTIONS(8195), + [anon_sym___bridge_transfer] = ACTIONS(8195), + [anon_sym___complex] = ACTIONS(8195), + [anon_sym___const] = ACTIONS(8195), + [anon_sym___imag] = ACTIONS(8195), + [anon_sym___kindof] = ACTIONS(8195), + [anon_sym___nonnull] = ACTIONS(8195), + [anon_sym___nullable] = ACTIONS(8195), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8195), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8195), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8195), + [anon_sym___real] = ACTIONS(8195), + [anon_sym___strong] = ACTIONS(8195), + [anon_sym___unsafe_unretained] = ACTIONS(8195), + [anon_sym___unused] = ACTIONS(8195), + [anon_sym___weak] = ACTIONS(8195), + [anon_sym_alignas] = ACTIONS(8195), + [anon_sym__Alignas] = ACTIONS(8195), + [anon_sym_COLON] = ACTIONS(8197), + [anon_sym_struct] = ACTIONS(8195), + [anon_sym_in] = ACTIONS(8195), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8195), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8195), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8195), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8195), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8195), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8195), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8195), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8195), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8195), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8195), + [anon_sym_NS_AVAILABLE] = ACTIONS(8195), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8195), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8195), + [anon_sym_API_AVAILABLE] = ACTIONS(8195), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8195), + [anon_sym_API_DEPRECATED] = ACTIONS(8195), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8195), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8195), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8195), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8195), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8195), + [anon_sym___deprecated_msg] = ACTIONS(8195), + [anon_sym___deprecated_enum_msg] = ACTIONS(8195), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8195), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8195), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8195), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8195), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8195), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8195), + [anon_sym_id] = ACTIONS(8195), + }, + [3269] = { + [sym_parameter_list] = STATE(3248), + [anon_sym_COMMA] = ACTIONS(8199), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8199), + [anon_sym___extension__] = ACTIONS(8199), + [anon_sym_extern] = ACTIONS(8199), + [anon_sym___attribute__] = ACTIONS(8199), + [anon_sym___attribute] = ACTIONS(8201), + [anon_sym_noreturn] = ACTIONS(8199), + [anon_sym_LBRACK] = ACTIONS(8203), + [anon_sym___declspec] = ACTIONS(8199), + [anon_sym_static] = ACTIONS(8199), + [anon_sym_auto] = ACTIONS(8199), + [anon_sym_register] = ACTIONS(8199), + [anon_sym_inline] = ACTIONS(8199), + [anon_sym___inline] = ACTIONS(8201), + [anon_sym___inline__] = ACTIONS(8199), + [anon_sym___forceinline] = ACTIONS(8199), + [anon_sym_thread_local] = ACTIONS(8199), + [anon_sym___thread] = ACTIONS(8199), + [anon_sym_CG_EXTERN] = ACTIONS(8199), + [anon_sym_CG_INLINE] = ACTIONS(8199), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8199), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8199), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8199), + [anon_sym_IBOutlet] = ACTIONS(8199), + [anon_sym_IBInspectable] = ACTIONS(8199), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8199), + [anon_sym_NS_INLINE] = ACTIONS(8199), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8199), + [anon_sym_OBJC_EXPORT] = ACTIONS(8199), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8199), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8199), + [anon_sym_const] = ACTIONS(8201), + [anon_sym_constexpr] = ACTIONS(8199), + [anon_sym_volatile] = ACTIONS(8199), + [anon_sym_restrict] = ACTIONS(8199), + [anon_sym___restrict__] = ACTIONS(8199), + [anon_sym__Atomic] = ACTIONS(8199), + [anon_sym__Noreturn] = ACTIONS(8199), + [anon_sym__Nonnull] = ACTIONS(8199), + [anon_sym_nullable] = ACTIONS(8199), + [anon_sym__Complex] = ACTIONS(8199), + [anon_sym__Nullable] = ACTIONS(8201), + [anon_sym__Nullable_result] = ACTIONS(8199), + [anon_sym__Null_unspecified] = ACTIONS(8199), + [anon_sym___autoreleasing] = ACTIONS(8199), + [anon_sym___block] = ACTIONS(8199), + [anon_sym___bridge] = ACTIONS(8201), + [anon_sym___bridge_retained] = ACTIONS(8199), + [anon_sym___bridge_transfer] = ACTIONS(8199), + [anon_sym___complex] = ACTIONS(8199), + [anon_sym___const] = ACTIONS(8199), + [anon_sym___imag] = ACTIONS(8199), + [anon_sym___kindof] = ACTIONS(8199), + [anon_sym___nonnull] = ACTIONS(8199), + [anon_sym___nullable] = ACTIONS(8199), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8199), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8199), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8199), + [anon_sym___real] = ACTIONS(8199), + [anon_sym___strong] = ACTIONS(8199), + [anon_sym___unsafe_unretained] = ACTIONS(8199), + [anon_sym___unused] = ACTIONS(8199), + [anon_sym___weak] = ACTIONS(8199), + [anon_sym_alignas] = ACTIONS(8199), + [anon_sym__Alignas] = ACTIONS(8199), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8199), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8199), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8199), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8199), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8199), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8199), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8199), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8199), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8199), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8199), + [anon_sym_NS_AVAILABLE] = ACTIONS(8201), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8199), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8199), + [anon_sym_API_AVAILABLE] = ACTIONS(8199), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8199), + [anon_sym_API_DEPRECATED] = ACTIONS(8199), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8199), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8199), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8199), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8199), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8199), + [anon_sym___deprecated_msg] = ACTIONS(8199), + [anon_sym___deprecated_enum_msg] = ACTIONS(8199), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8199), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8199), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8199), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8199), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8199), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8199), + }, + [3270] = { + [sym_attribute_specifier] = STATE(4017), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_compound_statement] = STATE(1514), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_parameter_list] = STATE(5072), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3241), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(4926), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3241), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(8205), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym_LT] = ACTIONS(8207), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8207), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(8209), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_ATautoreleasepool] = ACTIONS(8211), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8108), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3271] = { + [sym_attribute_specifier] = STATE(4020), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_compound_statement] = STATE(1663), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_parameter_list] = STATE(5048), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3241), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(4956), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3241), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(8205), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym_LT] = ACTIONS(8207), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8207), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(8213), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_ATautoreleasepool] = ACTIONS(8215), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8108), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3272] = { + [sym_parameter_list] = STATE(3248), + [anon_sym_COMMA] = ACTIONS(8217), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8217), + [anon_sym___extension__] = ACTIONS(8217), + [anon_sym_extern] = ACTIONS(8217), + [anon_sym___attribute__] = ACTIONS(8217), + [anon_sym___attribute] = ACTIONS(8219), + [anon_sym_noreturn] = ACTIONS(8217), + [anon_sym_LBRACK] = ACTIONS(8203), + [anon_sym___declspec] = ACTIONS(8217), + [anon_sym_static] = ACTIONS(8217), + [anon_sym_auto] = ACTIONS(8217), + [anon_sym_register] = ACTIONS(8217), + [anon_sym_inline] = ACTIONS(8217), + [anon_sym___inline] = ACTIONS(8219), + [anon_sym___inline__] = ACTIONS(8217), + [anon_sym___forceinline] = ACTIONS(8217), + [anon_sym_thread_local] = ACTIONS(8217), + [anon_sym___thread] = ACTIONS(8217), + [anon_sym_CG_EXTERN] = ACTIONS(8217), + [anon_sym_CG_INLINE] = ACTIONS(8217), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8217), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8217), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8217), + [anon_sym_IBOutlet] = ACTIONS(8217), + [anon_sym_IBInspectable] = ACTIONS(8217), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8217), + [anon_sym_NS_INLINE] = ACTIONS(8217), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8217), + [anon_sym_OBJC_EXPORT] = ACTIONS(8217), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8217), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8217), + [anon_sym_const] = ACTIONS(8219), + [anon_sym_constexpr] = ACTIONS(8217), + [anon_sym_volatile] = ACTIONS(8217), + [anon_sym_restrict] = ACTIONS(8217), + [anon_sym___restrict__] = ACTIONS(8217), + [anon_sym__Atomic] = ACTIONS(8217), + [anon_sym__Noreturn] = ACTIONS(8217), + [anon_sym__Nonnull] = ACTIONS(8217), + [anon_sym_nullable] = ACTIONS(8217), + [anon_sym__Complex] = ACTIONS(8217), + [anon_sym__Nullable] = ACTIONS(8219), + [anon_sym__Nullable_result] = ACTIONS(8217), + [anon_sym__Null_unspecified] = ACTIONS(8217), + [anon_sym___autoreleasing] = ACTIONS(8217), + [anon_sym___block] = ACTIONS(8217), + [anon_sym___bridge] = ACTIONS(8219), + [anon_sym___bridge_retained] = ACTIONS(8217), + [anon_sym___bridge_transfer] = ACTIONS(8217), + [anon_sym___complex] = ACTIONS(8217), + [anon_sym___const] = ACTIONS(8217), + [anon_sym___imag] = ACTIONS(8217), + [anon_sym___kindof] = ACTIONS(8217), + [anon_sym___nonnull] = ACTIONS(8217), + [anon_sym___nullable] = ACTIONS(8217), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8217), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8217), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8217), + [anon_sym___real] = ACTIONS(8217), + [anon_sym___strong] = ACTIONS(8217), + [anon_sym___unsafe_unretained] = ACTIONS(8217), + [anon_sym___unused] = ACTIONS(8217), + [anon_sym___weak] = ACTIONS(8217), + [anon_sym_alignas] = ACTIONS(8217), + [anon_sym__Alignas] = ACTIONS(8217), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8217), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8217), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8217), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8217), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8217), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8217), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8217), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8217), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8217), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8217), + [anon_sym_NS_AVAILABLE] = ACTIONS(8219), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8217), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8217), + [anon_sym_API_AVAILABLE] = ACTIONS(8217), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8217), + [anon_sym_API_DEPRECATED] = ACTIONS(8217), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8217), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8217), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8217), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8217), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8217), + [anon_sym___deprecated_msg] = ACTIONS(8217), + [anon_sym___deprecated_enum_msg] = ACTIONS(8217), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8217), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8217), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8217), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8217), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8217), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8217), + }, + [3273] = { + [anon_sym_COMMA] = ACTIONS(8221), + [anon_sym_RPAREN] = ACTIONS(8221), + [anon_sym_LPAREN2] = ACTIONS(8221), + [anon_sym_SEMI] = ACTIONS(8221), + [anon_sym___extension__] = ACTIONS(8221), + [anon_sym_extern] = ACTIONS(8221), + [anon_sym___attribute__] = ACTIONS(8221), + [anon_sym___attribute] = ACTIONS(8223), + [anon_sym_noreturn] = ACTIONS(8221), + [anon_sym_LBRACK] = ACTIONS(8221), + [anon_sym___declspec] = ACTIONS(8221), + [anon_sym_static] = ACTIONS(8221), + [anon_sym_auto] = ACTIONS(8221), + [anon_sym_register] = ACTIONS(8221), + [anon_sym_inline] = ACTIONS(8221), + [anon_sym___inline] = ACTIONS(8223), + [anon_sym___inline__] = ACTIONS(8221), + [anon_sym___forceinline] = ACTIONS(8221), + [anon_sym_thread_local] = ACTIONS(8221), + [anon_sym___thread] = ACTIONS(8221), + [anon_sym_CG_EXTERN] = ACTIONS(8221), + [anon_sym_CG_INLINE] = ACTIONS(8221), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8221), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8221), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8221), + [anon_sym_IBOutlet] = ACTIONS(8221), + [anon_sym_IBInspectable] = ACTIONS(8221), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8221), + [anon_sym_NS_INLINE] = ACTIONS(8221), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8221), + [anon_sym_OBJC_EXPORT] = ACTIONS(8221), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8221), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8221), + [anon_sym_const] = ACTIONS(8223), + [anon_sym_constexpr] = ACTIONS(8221), + [anon_sym_volatile] = ACTIONS(8221), + [anon_sym_restrict] = ACTIONS(8221), + [anon_sym___restrict__] = ACTIONS(8221), + [anon_sym__Atomic] = ACTIONS(8221), + [anon_sym__Noreturn] = ACTIONS(8221), + [anon_sym__Nonnull] = ACTIONS(8221), + [anon_sym_nullable] = ACTIONS(8221), + [anon_sym__Complex] = ACTIONS(8221), + [anon_sym__Nullable] = ACTIONS(8223), + [anon_sym__Nullable_result] = ACTIONS(8221), + [anon_sym__Null_unspecified] = ACTIONS(8221), + [anon_sym___autoreleasing] = ACTIONS(8221), + [anon_sym___block] = ACTIONS(8221), + [anon_sym___bridge] = ACTIONS(8223), + [anon_sym___bridge_retained] = ACTIONS(8221), + [anon_sym___bridge_transfer] = ACTIONS(8221), + [anon_sym___complex] = ACTIONS(8221), + [anon_sym___const] = ACTIONS(8221), + [anon_sym___imag] = ACTIONS(8221), + [anon_sym___kindof] = ACTIONS(8221), + [anon_sym___nonnull] = ACTIONS(8221), + [anon_sym___nullable] = ACTIONS(8221), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8221), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8221), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8221), + [anon_sym___real] = ACTIONS(8221), + [anon_sym___strong] = ACTIONS(8221), + [anon_sym___unsafe_unretained] = ACTIONS(8221), + [anon_sym___unused] = ACTIONS(8221), + [anon_sym___weak] = ACTIONS(8221), + [anon_sym_alignas] = ACTIONS(8221), + [anon_sym__Alignas] = ACTIONS(8221), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8221), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8221), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8221), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8221), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8221), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8221), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8221), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8221), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8221), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8221), + [anon_sym_NS_AVAILABLE] = ACTIONS(8223), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8221), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8221), + [anon_sym_API_AVAILABLE] = ACTIONS(8221), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8221), + [anon_sym_API_DEPRECATED] = ACTIONS(8221), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8221), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8221), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8221), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8221), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8221), + [anon_sym___deprecated_msg] = ACTIONS(8221), + [anon_sym___deprecated_enum_msg] = ACTIONS(8221), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8221), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8221), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8221), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8221), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8221), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8221), + }, + [3274] = { + [anon_sym_COMMA] = ACTIONS(8225), + [anon_sym_RPAREN] = ACTIONS(8225), + [anon_sym_LPAREN2] = ACTIONS(8225), + [anon_sym_SEMI] = ACTIONS(8225), + [anon_sym___extension__] = ACTIONS(8225), + [anon_sym_extern] = ACTIONS(8225), + [anon_sym___attribute__] = ACTIONS(8225), + [anon_sym___attribute] = ACTIONS(8227), + [anon_sym_noreturn] = ACTIONS(8225), + [anon_sym_LBRACK] = ACTIONS(8225), + [anon_sym___declspec] = ACTIONS(8225), + [anon_sym_static] = ACTIONS(8225), + [anon_sym_auto] = ACTIONS(8225), + [anon_sym_register] = ACTIONS(8225), + [anon_sym_inline] = ACTIONS(8225), + [anon_sym___inline] = ACTIONS(8227), + [anon_sym___inline__] = ACTIONS(8225), + [anon_sym___forceinline] = ACTIONS(8225), + [anon_sym_thread_local] = ACTIONS(8225), + [anon_sym___thread] = ACTIONS(8225), + [anon_sym_CG_EXTERN] = ACTIONS(8225), + [anon_sym_CG_INLINE] = ACTIONS(8225), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8225), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8225), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8225), + [anon_sym_IBOutlet] = ACTIONS(8225), + [anon_sym_IBInspectable] = ACTIONS(8225), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8225), + [anon_sym_NS_INLINE] = ACTIONS(8225), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8225), + [anon_sym_OBJC_EXPORT] = ACTIONS(8225), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8225), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8225), + [anon_sym_const] = ACTIONS(8227), + [anon_sym_constexpr] = ACTIONS(8225), + [anon_sym_volatile] = ACTIONS(8225), + [anon_sym_restrict] = ACTIONS(8225), + [anon_sym___restrict__] = ACTIONS(8225), + [anon_sym__Atomic] = ACTIONS(8225), + [anon_sym__Noreturn] = ACTIONS(8225), + [anon_sym__Nonnull] = ACTIONS(8225), + [anon_sym_nullable] = ACTIONS(8225), + [anon_sym__Complex] = ACTIONS(8225), + [anon_sym__Nullable] = ACTIONS(8227), + [anon_sym__Nullable_result] = ACTIONS(8225), + [anon_sym__Null_unspecified] = ACTIONS(8225), + [anon_sym___autoreleasing] = ACTIONS(8225), + [anon_sym___block] = ACTIONS(8225), + [anon_sym___bridge] = ACTIONS(8227), + [anon_sym___bridge_retained] = ACTIONS(8225), + [anon_sym___bridge_transfer] = ACTIONS(8225), + [anon_sym___complex] = ACTIONS(8225), + [anon_sym___const] = ACTIONS(8225), + [anon_sym___imag] = ACTIONS(8225), + [anon_sym___kindof] = ACTIONS(8225), + [anon_sym___nonnull] = ACTIONS(8225), + [anon_sym___nullable] = ACTIONS(8225), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8225), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8225), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8225), + [anon_sym___real] = ACTIONS(8225), + [anon_sym___strong] = ACTIONS(8225), + [anon_sym___unsafe_unretained] = ACTIONS(8225), + [anon_sym___unused] = ACTIONS(8225), + [anon_sym___weak] = ACTIONS(8225), + [anon_sym_alignas] = ACTIONS(8225), + [anon_sym__Alignas] = ACTIONS(8225), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8225), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8225), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8225), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8225), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8225), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8225), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8225), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8225), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8225), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8225), + [anon_sym_NS_AVAILABLE] = ACTIONS(8227), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8225), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8225), + [anon_sym_API_AVAILABLE] = ACTIONS(8225), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8225), + [anon_sym_API_DEPRECATED] = ACTIONS(8225), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8225), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8225), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8225), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8225), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8225), + [anon_sym___deprecated_msg] = ACTIONS(8225), + [anon_sym___deprecated_enum_msg] = ACTIONS(8225), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8225), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8225), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8225), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8225), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8225), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8225), + }, + [3275] = { + [sym_identifier] = ACTIONS(8115), + [anon_sym_COMMA] = ACTIONS(8113), + [anon_sym_SEMI] = ACTIONS(8113), + [anon_sym___extension__] = ACTIONS(8115), + [anon_sym_extern] = ACTIONS(8115), + [anon_sym___attribute__] = ACTIONS(8115), + [anon_sym___attribute] = ACTIONS(8115), + [anon_sym_noreturn] = ACTIONS(8115), + [anon_sym_LBRACK] = ACTIONS(8113), + [anon_sym___declspec] = ACTIONS(8115), + [anon_sym_static] = ACTIONS(8115), + [anon_sym_auto] = ACTIONS(8115), + [anon_sym_register] = ACTIONS(8115), + [anon_sym_inline] = ACTIONS(8115), + [anon_sym___inline] = ACTIONS(8115), + [anon_sym___inline__] = ACTIONS(8115), + [anon_sym___forceinline] = ACTIONS(8115), + [anon_sym_thread_local] = ACTIONS(8115), + [anon_sym___thread] = ACTIONS(8115), + [anon_sym_CG_EXTERN] = ACTIONS(8115), + [anon_sym_CG_INLINE] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8115), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8115), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8115), + [anon_sym_IBOutlet] = ACTIONS(8115), + [anon_sym_IBInspectable] = ACTIONS(8115), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8115), + [anon_sym_NS_INLINE] = ACTIONS(8115), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8115), + [anon_sym_OBJC_EXPORT] = ACTIONS(8115), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8115), + [anon_sym_const] = ACTIONS(8115), + [anon_sym_constexpr] = ACTIONS(8115), + [anon_sym_volatile] = ACTIONS(8115), + [anon_sym_restrict] = ACTIONS(8115), + [anon_sym___restrict__] = ACTIONS(8115), + [anon_sym__Atomic] = ACTIONS(8115), + [anon_sym__Noreturn] = ACTIONS(8115), + [anon_sym__Nonnull] = ACTIONS(8115), + [anon_sym_nullable] = ACTIONS(8115), + [anon_sym__Complex] = ACTIONS(8115), + [anon_sym__Nullable] = ACTIONS(8115), + [anon_sym__Nullable_result] = ACTIONS(8115), + [anon_sym__Null_unspecified] = ACTIONS(8115), + [anon_sym___autoreleasing] = ACTIONS(8115), + [anon_sym___block] = ACTIONS(8115), + [anon_sym___bridge] = ACTIONS(8115), + [anon_sym___bridge_retained] = ACTIONS(8115), + [anon_sym___bridge_transfer] = ACTIONS(8115), + [anon_sym___complex] = ACTIONS(8115), + [anon_sym___const] = ACTIONS(8115), + [anon_sym___imag] = ACTIONS(8115), + [anon_sym___kindof] = ACTIONS(8115), + [anon_sym___nonnull] = ACTIONS(8115), + [anon_sym___nullable] = ACTIONS(8115), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8115), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8115), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8115), + [anon_sym___real] = ACTIONS(8115), + [anon_sym___strong] = ACTIONS(8115), + [anon_sym___unsafe_unretained] = ACTIONS(8115), + [anon_sym___unused] = ACTIONS(8115), + [anon_sym___weak] = ACTIONS(8115), + [anon_sym_alignas] = ACTIONS(8115), + [anon_sym__Alignas] = ACTIONS(8115), + [anon_sym_COLON] = ACTIONS(8113), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8115), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8115), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8115), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8115), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8115), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8115), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE] = ACTIONS(8115), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8115), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_API_AVAILABLE] = ACTIONS(8115), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_API_DEPRECATED] = ACTIONS(8115), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8115), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8115), + [anon_sym___deprecated_msg] = ACTIONS(8115), + [anon_sym___deprecated_enum_msg] = ACTIONS(8115), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8115), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8115), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8115), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8115), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8115), + }, + [3276] = { + [sym_identifier] = ACTIONS(8178), + [anon_sym_COMMA] = ACTIONS(8180), + [anon_sym_SEMI] = ACTIONS(8180), + [anon_sym___extension__] = ACTIONS(8178), + [anon_sym_extern] = ACTIONS(8178), + [anon_sym___attribute__] = ACTIONS(8178), + [anon_sym___attribute] = ACTIONS(8178), + [anon_sym_noreturn] = ACTIONS(8178), + [anon_sym_LBRACK] = ACTIONS(8180), + [anon_sym___declspec] = ACTIONS(8178), + [anon_sym_static] = ACTIONS(8178), + [anon_sym_auto] = ACTIONS(8178), + [anon_sym_register] = ACTIONS(8178), + [anon_sym_inline] = ACTIONS(8178), + [anon_sym___inline] = ACTIONS(8178), + [anon_sym___inline__] = ACTIONS(8178), + [anon_sym___forceinline] = ACTIONS(8178), + [anon_sym_thread_local] = ACTIONS(8178), + [anon_sym___thread] = ACTIONS(8178), + [anon_sym_CG_EXTERN] = ACTIONS(8178), + [anon_sym_CG_INLINE] = ACTIONS(8178), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8178), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8178), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8178), + [anon_sym_IBOutlet] = ACTIONS(8178), + [anon_sym_IBInspectable] = ACTIONS(8178), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8178), + [anon_sym_NS_INLINE] = ACTIONS(8178), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8178), + [anon_sym_OBJC_EXPORT] = ACTIONS(8178), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8178), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8178), + [anon_sym_const] = ACTIONS(8178), + [anon_sym_constexpr] = ACTIONS(8178), + [anon_sym_volatile] = ACTIONS(8178), + [anon_sym_restrict] = ACTIONS(8178), + [anon_sym___restrict__] = ACTIONS(8178), + [anon_sym__Atomic] = ACTIONS(8178), + [anon_sym__Noreturn] = ACTIONS(8178), + [anon_sym__Nonnull] = ACTIONS(8178), + [anon_sym_nullable] = ACTIONS(8178), + [anon_sym__Complex] = ACTIONS(8178), + [anon_sym__Nullable] = ACTIONS(8178), + [anon_sym__Nullable_result] = ACTIONS(8178), + [anon_sym__Null_unspecified] = ACTIONS(8178), + [anon_sym___autoreleasing] = ACTIONS(8178), + [anon_sym___block] = ACTIONS(8178), + [anon_sym___bridge] = ACTIONS(8178), + [anon_sym___bridge_retained] = ACTIONS(8178), + [anon_sym___bridge_transfer] = ACTIONS(8178), + [anon_sym___complex] = ACTIONS(8178), + [anon_sym___const] = ACTIONS(8178), + [anon_sym___imag] = ACTIONS(8178), + [anon_sym___kindof] = ACTIONS(8178), + [anon_sym___nonnull] = ACTIONS(8178), + [anon_sym___nullable] = ACTIONS(8178), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8178), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8178), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8178), + [anon_sym___real] = ACTIONS(8178), + [anon_sym___strong] = ACTIONS(8178), + [anon_sym___unsafe_unretained] = ACTIONS(8178), + [anon_sym___unused] = ACTIONS(8178), + [anon_sym___weak] = ACTIONS(8178), + [anon_sym_alignas] = ACTIONS(8178), + [anon_sym__Alignas] = ACTIONS(8178), + [anon_sym_COLON] = ACTIONS(8180), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8178), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8178), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8178), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8178), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8178), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8178), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8178), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8178), + [anon_sym_NS_AVAILABLE] = ACTIONS(8178), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8178), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_API_AVAILABLE] = ACTIONS(8178), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_API_DEPRECATED] = ACTIONS(8178), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8178), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8178), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8178), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8178), + [anon_sym___deprecated_msg] = ACTIONS(8178), + [anon_sym___deprecated_enum_msg] = ACTIONS(8178), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8178), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8178), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8178), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8178), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8178), + }, + [3277] = { + [anon_sym_COMMA] = ACTIONS(8229), + [anon_sym_RPAREN] = ACTIONS(8229), + [anon_sym_LPAREN2] = ACTIONS(8229), + [anon_sym_SEMI] = ACTIONS(8229), + [anon_sym___extension__] = ACTIONS(8229), + [anon_sym_extern] = ACTIONS(8229), + [anon_sym___attribute__] = ACTIONS(8229), + [anon_sym___attribute] = ACTIONS(8231), + [anon_sym_noreturn] = ACTIONS(8229), + [anon_sym_LBRACK] = ACTIONS(8229), + [anon_sym___declspec] = ACTIONS(8229), + [anon_sym_static] = ACTIONS(8229), + [anon_sym_auto] = ACTIONS(8229), + [anon_sym_register] = ACTIONS(8229), + [anon_sym_inline] = ACTIONS(8229), + [anon_sym___inline] = ACTIONS(8231), + [anon_sym___inline__] = ACTIONS(8229), + [anon_sym___forceinline] = ACTIONS(8229), + [anon_sym_thread_local] = ACTIONS(8229), + [anon_sym___thread] = ACTIONS(8229), + [anon_sym_CG_EXTERN] = ACTIONS(8229), + [anon_sym_CG_INLINE] = ACTIONS(8229), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8229), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8229), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8229), + [anon_sym_IBOutlet] = ACTIONS(8229), + [anon_sym_IBInspectable] = ACTIONS(8229), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8229), + [anon_sym_NS_INLINE] = ACTIONS(8229), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8229), + [anon_sym_OBJC_EXPORT] = ACTIONS(8229), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8229), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8229), + [anon_sym_const] = ACTIONS(8231), + [anon_sym_constexpr] = ACTIONS(8229), + [anon_sym_volatile] = ACTIONS(8229), + [anon_sym_restrict] = ACTIONS(8229), + [anon_sym___restrict__] = ACTIONS(8229), + [anon_sym__Atomic] = ACTIONS(8229), + [anon_sym__Noreturn] = ACTIONS(8229), + [anon_sym__Nonnull] = ACTIONS(8229), + [anon_sym_nullable] = ACTIONS(8229), + [anon_sym__Complex] = ACTIONS(8229), + [anon_sym__Nullable] = ACTIONS(8231), + [anon_sym__Nullable_result] = ACTIONS(8229), + [anon_sym__Null_unspecified] = ACTIONS(8229), + [anon_sym___autoreleasing] = ACTIONS(8229), + [anon_sym___block] = ACTIONS(8229), + [anon_sym___bridge] = ACTIONS(8231), + [anon_sym___bridge_retained] = ACTIONS(8229), + [anon_sym___bridge_transfer] = ACTIONS(8229), + [anon_sym___complex] = ACTIONS(8229), + [anon_sym___const] = ACTIONS(8229), + [anon_sym___imag] = ACTIONS(8229), + [anon_sym___kindof] = ACTIONS(8229), + [anon_sym___nonnull] = ACTIONS(8229), + [anon_sym___nullable] = ACTIONS(8229), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8229), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8229), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8229), + [anon_sym___real] = ACTIONS(8229), + [anon_sym___strong] = ACTIONS(8229), + [anon_sym___unsafe_unretained] = ACTIONS(8229), + [anon_sym___unused] = ACTIONS(8229), + [anon_sym___weak] = ACTIONS(8229), + [anon_sym_alignas] = ACTIONS(8229), + [anon_sym__Alignas] = ACTIONS(8229), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8229), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8229), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8229), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8229), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8229), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8229), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8229), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8229), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8229), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8229), + [anon_sym_NS_AVAILABLE] = ACTIONS(8231), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8229), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8229), + [anon_sym_API_AVAILABLE] = ACTIONS(8229), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8229), + [anon_sym_API_DEPRECATED] = ACTIONS(8229), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8229), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8229), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8229), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8229), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8229), + [anon_sym___deprecated_msg] = ACTIONS(8229), + [anon_sym___deprecated_enum_msg] = ACTIONS(8229), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8229), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8229), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8229), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8229), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8229), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8229), + }, + [3278] = { + [anon_sym_COMMA] = ACTIONS(8233), + [anon_sym_RPAREN] = ACTIONS(8233), + [anon_sym_LPAREN2] = ACTIONS(8233), + [anon_sym_SEMI] = ACTIONS(8233), + [anon_sym___extension__] = ACTIONS(8233), + [anon_sym_extern] = ACTIONS(8233), + [anon_sym___attribute__] = ACTIONS(8233), + [anon_sym___attribute] = ACTIONS(8235), + [anon_sym_noreturn] = ACTIONS(8233), + [anon_sym_LBRACK] = ACTIONS(8233), + [anon_sym___declspec] = ACTIONS(8233), + [anon_sym_static] = ACTIONS(8233), + [anon_sym_auto] = ACTIONS(8233), + [anon_sym_register] = ACTIONS(8233), + [anon_sym_inline] = ACTIONS(8233), + [anon_sym___inline] = ACTIONS(8235), + [anon_sym___inline__] = ACTIONS(8233), + [anon_sym___forceinline] = ACTIONS(8233), + [anon_sym_thread_local] = ACTIONS(8233), + [anon_sym___thread] = ACTIONS(8233), + [anon_sym_CG_EXTERN] = ACTIONS(8233), + [anon_sym_CG_INLINE] = ACTIONS(8233), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8233), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8233), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8233), + [anon_sym_IBOutlet] = ACTIONS(8233), + [anon_sym_IBInspectable] = ACTIONS(8233), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8233), + [anon_sym_NS_INLINE] = ACTIONS(8233), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8233), + [anon_sym_OBJC_EXPORT] = ACTIONS(8233), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8233), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8233), + [anon_sym_const] = ACTIONS(8235), + [anon_sym_constexpr] = ACTIONS(8233), + [anon_sym_volatile] = ACTIONS(8233), + [anon_sym_restrict] = ACTIONS(8233), + [anon_sym___restrict__] = ACTIONS(8233), + [anon_sym__Atomic] = ACTIONS(8233), + [anon_sym__Noreturn] = ACTIONS(8233), + [anon_sym__Nonnull] = ACTIONS(8233), + [anon_sym_nullable] = ACTIONS(8233), + [anon_sym__Complex] = ACTIONS(8233), + [anon_sym__Nullable] = ACTIONS(8235), + [anon_sym__Nullable_result] = ACTIONS(8233), + [anon_sym__Null_unspecified] = ACTIONS(8233), + [anon_sym___autoreleasing] = ACTIONS(8233), + [anon_sym___block] = ACTIONS(8233), + [anon_sym___bridge] = ACTIONS(8235), + [anon_sym___bridge_retained] = ACTIONS(8233), + [anon_sym___bridge_transfer] = ACTIONS(8233), + [anon_sym___complex] = ACTIONS(8233), + [anon_sym___const] = ACTIONS(8233), + [anon_sym___imag] = ACTIONS(8233), + [anon_sym___kindof] = ACTIONS(8233), + [anon_sym___nonnull] = ACTIONS(8233), + [anon_sym___nullable] = ACTIONS(8233), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8233), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8233), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8233), + [anon_sym___real] = ACTIONS(8233), + [anon_sym___strong] = ACTIONS(8233), + [anon_sym___unsafe_unretained] = ACTIONS(8233), + [anon_sym___unused] = ACTIONS(8233), + [anon_sym___weak] = ACTIONS(8233), + [anon_sym_alignas] = ACTIONS(8233), + [anon_sym__Alignas] = ACTIONS(8233), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8233), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8233), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8233), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8233), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8233), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8233), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8233), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8233), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8233), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8233), + [anon_sym_NS_AVAILABLE] = ACTIONS(8235), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8233), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8233), + [anon_sym_API_AVAILABLE] = ACTIONS(8233), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8233), + [anon_sym_API_DEPRECATED] = ACTIONS(8233), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8233), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8233), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8233), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8233), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8233), + [anon_sym___deprecated_msg] = ACTIONS(8233), + [anon_sym___deprecated_enum_msg] = ACTIONS(8233), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8233), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8233), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8233), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8233), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8233), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8233), + }, + [3279] = { + [sym_parameter_list] = STATE(3248), + [anon_sym_COMMA] = ACTIONS(8237), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8237), + [anon_sym___extension__] = ACTIONS(8237), + [anon_sym_extern] = ACTIONS(8237), + [anon_sym___attribute__] = ACTIONS(8237), + [anon_sym___attribute] = ACTIONS(8239), + [anon_sym_noreturn] = ACTIONS(8237), + [anon_sym_LBRACK] = ACTIONS(8203), + [anon_sym___declspec] = ACTIONS(8237), + [anon_sym_static] = ACTIONS(8237), + [anon_sym_auto] = ACTIONS(8237), + [anon_sym_register] = ACTIONS(8237), + [anon_sym_inline] = ACTIONS(8237), + [anon_sym___inline] = ACTIONS(8239), + [anon_sym___inline__] = ACTIONS(8237), + [anon_sym___forceinline] = ACTIONS(8237), + [anon_sym_thread_local] = ACTIONS(8237), + [anon_sym___thread] = ACTIONS(8237), + [anon_sym_CG_EXTERN] = ACTIONS(8237), + [anon_sym_CG_INLINE] = ACTIONS(8237), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8237), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8237), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8237), + [anon_sym_IBOutlet] = ACTIONS(8237), + [anon_sym_IBInspectable] = ACTIONS(8237), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8237), + [anon_sym_NS_INLINE] = ACTIONS(8237), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8237), + [anon_sym_OBJC_EXPORT] = ACTIONS(8237), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8237), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8237), + [anon_sym_const] = ACTIONS(8239), + [anon_sym_constexpr] = ACTIONS(8237), + [anon_sym_volatile] = ACTIONS(8237), + [anon_sym_restrict] = ACTIONS(8237), + [anon_sym___restrict__] = ACTIONS(8237), + [anon_sym__Atomic] = ACTIONS(8237), + [anon_sym__Noreturn] = ACTIONS(8237), + [anon_sym__Nonnull] = ACTIONS(8237), + [anon_sym_nullable] = ACTIONS(8237), + [anon_sym__Complex] = ACTIONS(8237), + [anon_sym__Nullable] = ACTIONS(8239), + [anon_sym__Nullable_result] = ACTIONS(8237), + [anon_sym__Null_unspecified] = ACTIONS(8237), + [anon_sym___autoreleasing] = ACTIONS(8237), + [anon_sym___block] = ACTIONS(8237), + [anon_sym___bridge] = ACTIONS(8239), + [anon_sym___bridge_retained] = ACTIONS(8237), + [anon_sym___bridge_transfer] = ACTIONS(8237), + [anon_sym___complex] = ACTIONS(8237), + [anon_sym___const] = ACTIONS(8237), + [anon_sym___imag] = ACTIONS(8237), + [anon_sym___kindof] = ACTIONS(8237), + [anon_sym___nonnull] = ACTIONS(8237), + [anon_sym___nullable] = ACTIONS(8237), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8237), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8237), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8237), + [anon_sym___real] = ACTIONS(8237), + [anon_sym___strong] = ACTIONS(8237), + [anon_sym___unsafe_unretained] = ACTIONS(8237), + [anon_sym___unused] = ACTIONS(8237), + [anon_sym___weak] = ACTIONS(8237), + [anon_sym_alignas] = ACTIONS(8237), + [anon_sym__Alignas] = ACTIONS(8237), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8237), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8237), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8237), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8237), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8237), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8237), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8237), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8237), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8237), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8237), + [anon_sym_NS_AVAILABLE] = ACTIONS(8239), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8237), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8237), + [anon_sym_API_AVAILABLE] = ACTIONS(8237), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8237), + [anon_sym_API_DEPRECATED] = ACTIONS(8237), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8237), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8237), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8237), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8237), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8237), + [anon_sym___deprecated_msg] = ACTIONS(8237), + [anon_sym___deprecated_enum_msg] = ACTIONS(8237), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8237), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8237), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8237), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8237), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8237), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8237), + }, + [3280] = { + [sym_identifier] = ACTIONS(8241), + [anon_sym_COMMA] = ACTIONS(8243), + [anon_sym_SEMI] = ACTIONS(8243), + [anon_sym___extension__] = ACTIONS(8241), + [anon_sym_extern] = ACTIONS(8241), + [anon_sym___attribute__] = ACTIONS(8241), + [anon_sym___attribute] = ACTIONS(8241), + [anon_sym_noreturn] = ACTIONS(8241), + [anon_sym_LBRACK] = ACTIONS(8243), + [anon_sym___declspec] = ACTIONS(8241), + [anon_sym_static] = ACTIONS(8241), + [anon_sym_auto] = ACTIONS(8241), + [anon_sym_register] = ACTIONS(8241), + [anon_sym_inline] = ACTIONS(8241), + [anon_sym___inline] = ACTIONS(8241), + [anon_sym___inline__] = ACTIONS(8241), + [anon_sym___forceinline] = ACTIONS(8241), + [anon_sym_thread_local] = ACTIONS(8241), + [anon_sym___thread] = ACTIONS(8241), + [anon_sym_CG_EXTERN] = ACTIONS(8241), + [anon_sym_CG_INLINE] = ACTIONS(8241), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8241), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8241), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8241), + [anon_sym_IBOutlet] = ACTIONS(8241), + [anon_sym_IBInspectable] = ACTIONS(8241), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8241), + [anon_sym_NS_INLINE] = ACTIONS(8241), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8241), + [anon_sym_OBJC_EXPORT] = ACTIONS(8241), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8241), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8241), + [anon_sym_const] = ACTIONS(8241), + [anon_sym_constexpr] = ACTIONS(8241), + [anon_sym_volatile] = ACTIONS(8241), + [anon_sym_restrict] = ACTIONS(8241), + [anon_sym___restrict__] = ACTIONS(8241), + [anon_sym__Atomic] = ACTIONS(8241), + [anon_sym__Noreturn] = ACTIONS(8241), + [anon_sym__Nonnull] = ACTIONS(8241), + [anon_sym_nullable] = ACTIONS(8241), + [anon_sym__Complex] = ACTIONS(8241), + [anon_sym__Nullable] = ACTIONS(8241), + [anon_sym__Nullable_result] = ACTIONS(8241), + [anon_sym__Null_unspecified] = ACTIONS(8241), + [anon_sym___autoreleasing] = ACTIONS(8241), + [anon_sym___block] = ACTIONS(8241), + [anon_sym___bridge] = ACTIONS(8241), + [anon_sym___bridge_retained] = ACTIONS(8241), + [anon_sym___bridge_transfer] = ACTIONS(8241), + [anon_sym___complex] = ACTIONS(8241), + [anon_sym___const] = ACTIONS(8241), + [anon_sym___imag] = ACTIONS(8241), + [anon_sym___kindof] = ACTIONS(8241), + [anon_sym___nonnull] = ACTIONS(8241), + [anon_sym___nullable] = ACTIONS(8241), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8241), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8241), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8241), + [anon_sym___real] = ACTIONS(8241), + [anon_sym___strong] = ACTIONS(8241), + [anon_sym___unsafe_unretained] = ACTIONS(8241), + [anon_sym___unused] = ACTIONS(8241), + [anon_sym___weak] = ACTIONS(8241), + [anon_sym_alignas] = ACTIONS(8241), + [anon_sym__Alignas] = ACTIONS(8241), + [anon_sym_COLON] = ACTIONS(8243), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8241), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8241), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8241), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8241), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8241), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8241), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8241), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8241), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8241), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8241), + [anon_sym_NS_AVAILABLE] = ACTIONS(8241), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8241), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8241), + [anon_sym_API_AVAILABLE] = ACTIONS(8241), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8241), + [anon_sym_API_DEPRECATED] = ACTIONS(8241), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8241), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8241), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8241), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8241), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8241), + [anon_sym___deprecated_msg] = ACTIONS(8241), + [anon_sym___deprecated_enum_msg] = ACTIONS(8241), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8241), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8241), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8241), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8241), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8241), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8241), + }, + [3281] = { + [anon_sym_COMMA] = ACTIONS(8245), + [anon_sym_RPAREN] = ACTIONS(8245), + [anon_sym_LPAREN2] = ACTIONS(8245), + [anon_sym_SEMI] = ACTIONS(8245), + [anon_sym___extension__] = ACTIONS(8245), + [anon_sym_extern] = ACTIONS(8245), + [anon_sym___attribute__] = ACTIONS(8245), + [anon_sym___attribute] = ACTIONS(8247), + [anon_sym_noreturn] = ACTIONS(8245), + [anon_sym_LBRACK] = ACTIONS(8245), + [anon_sym___declspec] = ACTIONS(8245), + [anon_sym_static] = ACTIONS(8245), + [anon_sym_auto] = ACTIONS(8245), + [anon_sym_register] = ACTIONS(8245), + [anon_sym_inline] = ACTIONS(8245), + [anon_sym___inline] = ACTIONS(8247), + [anon_sym___inline__] = ACTIONS(8245), + [anon_sym___forceinline] = ACTIONS(8245), + [anon_sym_thread_local] = ACTIONS(8245), + [anon_sym___thread] = ACTIONS(8245), + [anon_sym_CG_EXTERN] = ACTIONS(8245), + [anon_sym_CG_INLINE] = ACTIONS(8245), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8245), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8245), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8245), + [anon_sym_IBOutlet] = ACTIONS(8245), + [anon_sym_IBInspectable] = ACTIONS(8245), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8245), + [anon_sym_NS_INLINE] = ACTIONS(8245), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8245), + [anon_sym_OBJC_EXPORT] = ACTIONS(8245), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8245), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8245), + [anon_sym_const] = ACTIONS(8247), + [anon_sym_constexpr] = ACTIONS(8245), + [anon_sym_volatile] = ACTIONS(8245), + [anon_sym_restrict] = ACTIONS(8245), + [anon_sym___restrict__] = ACTIONS(8245), + [anon_sym__Atomic] = ACTIONS(8245), + [anon_sym__Noreturn] = ACTIONS(8245), + [anon_sym__Nonnull] = ACTIONS(8245), + [anon_sym_nullable] = ACTIONS(8245), + [anon_sym__Complex] = ACTIONS(8245), + [anon_sym__Nullable] = ACTIONS(8247), + [anon_sym__Nullable_result] = ACTIONS(8245), + [anon_sym__Null_unspecified] = ACTIONS(8245), + [anon_sym___autoreleasing] = ACTIONS(8245), + [anon_sym___block] = ACTIONS(8245), + [anon_sym___bridge] = ACTIONS(8247), + [anon_sym___bridge_retained] = ACTIONS(8245), + [anon_sym___bridge_transfer] = ACTIONS(8245), + [anon_sym___complex] = ACTIONS(8245), + [anon_sym___const] = ACTIONS(8245), + [anon_sym___imag] = ACTIONS(8245), + [anon_sym___kindof] = ACTIONS(8245), + [anon_sym___nonnull] = ACTIONS(8245), + [anon_sym___nullable] = ACTIONS(8245), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8245), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8245), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8245), + [anon_sym___real] = ACTIONS(8245), + [anon_sym___strong] = ACTIONS(8245), + [anon_sym___unsafe_unretained] = ACTIONS(8245), + [anon_sym___unused] = ACTIONS(8245), + [anon_sym___weak] = ACTIONS(8245), + [anon_sym_alignas] = ACTIONS(8245), + [anon_sym__Alignas] = ACTIONS(8245), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8245), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8245), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8245), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8245), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8245), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8245), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8245), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8245), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8245), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8245), + [anon_sym_NS_AVAILABLE] = ACTIONS(8247), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8245), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8245), + [anon_sym_API_AVAILABLE] = ACTIONS(8245), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8245), + [anon_sym_API_DEPRECATED] = ACTIONS(8245), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8245), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8245), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8245), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8245), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8245), + [anon_sym___deprecated_msg] = ACTIONS(8245), + [anon_sym___deprecated_enum_msg] = ACTIONS(8245), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8245), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8245), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8245), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8245), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8245), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8245), + }, + [3282] = { + [anon_sym_COMMA] = ACTIONS(8249), + [anon_sym_RPAREN] = ACTIONS(8249), + [anon_sym_LPAREN2] = ACTIONS(8249), + [anon_sym_SEMI] = ACTIONS(8249), + [anon_sym___extension__] = ACTIONS(8249), + [anon_sym_extern] = ACTIONS(8249), + [anon_sym___attribute__] = ACTIONS(8249), + [anon_sym___attribute] = ACTIONS(8251), + [anon_sym_noreturn] = ACTIONS(8249), + [anon_sym_LBRACK] = ACTIONS(8249), + [anon_sym___declspec] = ACTIONS(8249), + [anon_sym_static] = ACTIONS(8249), + [anon_sym_auto] = ACTIONS(8249), + [anon_sym_register] = ACTIONS(8249), + [anon_sym_inline] = ACTIONS(8249), + [anon_sym___inline] = ACTIONS(8251), + [anon_sym___inline__] = ACTIONS(8249), + [anon_sym___forceinline] = ACTIONS(8249), + [anon_sym_thread_local] = ACTIONS(8249), + [anon_sym___thread] = ACTIONS(8249), + [anon_sym_CG_EXTERN] = ACTIONS(8249), + [anon_sym_CG_INLINE] = ACTIONS(8249), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8249), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8249), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8249), + [anon_sym_IBOutlet] = ACTIONS(8249), + [anon_sym_IBInspectable] = ACTIONS(8249), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8249), + [anon_sym_NS_INLINE] = ACTIONS(8249), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8249), + [anon_sym_OBJC_EXPORT] = ACTIONS(8249), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8249), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8249), + [anon_sym_const] = ACTIONS(8251), + [anon_sym_constexpr] = ACTIONS(8249), + [anon_sym_volatile] = ACTIONS(8249), + [anon_sym_restrict] = ACTIONS(8249), + [anon_sym___restrict__] = ACTIONS(8249), + [anon_sym__Atomic] = ACTIONS(8249), + [anon_sym__Noreturn] = ACTIONS(8249), + [anon_sym__Nonnull] = ACTIONS(8249), + [anon_sym_nullable] = ACTIONS(8249), + [anon_sym__Complex] = ACTIONS(8249), + [anon_sym__Nullable] = ACTIONS(8251), + [anon_sym__Nullable_result] = ACTIONS(8249), + [anon_sym__Null_unspecified] = ACTIONS(8249), + [anon_sym___autoreleasing] = ACTIONS(8249), + [anon_sym___block] = ACTIONS(8249), + [anon_sym___bridge] = ACTIONS(8251), + [anon_sym___bridge_retained] = ACTIONS(8249), + [anon_sym___bridge_transfer] = ACTIONS(8249), + [anon_sym___complex] = ACTIONS(8249), + [anon_sym___const] = ACTIONS(8249), + [anon_sym___imag] = ACTIONS(8249), + [anon_sym___kindof] = ACTIONS(8249), + [anon_sym___nonnull] = ACTIONS(8249), + [anon_sym___nullable] = ACTIONS(8249), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8249), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8249), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8249), + [anon_sym___real] = ACTIONS(8249), + [anon_sym___strong] = ACTIONS(8249), + [anon_sym___unsafe_unretained] = ACTIONS(8249), + [anon_sym___unused] = ACTIONS(8249), + [anon_sym___weak] = ACTIONS(8249), + [anon_sym_alignas] = ACTIONS(8249), + [anon_sym__Alignas] = ACTIONS(8249), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8249), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8249), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8249), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8249), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8249), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8249), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8249), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8249), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8249), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8249), + [anon_sym_NS_AVAILABLE] = ACTIONS(8251), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8249), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8249), + [anon_sym_API_AVAILABLE] = ACTIONS(8249), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8249), + [anon_sym_API_DEPRECATED] = ACTIONS(8249), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8249), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8249), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8249), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8249), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8249), + [anon_sym___deprecated_msg] = ACTIONS(8249), + [anon_sym___deprecated_enum_msg] = ACTIONS(8249), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8249), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8249), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8249), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8249), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8249), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8249), + }, + [3283] = { + [sym_parameter_list] = STATE(3248), + [anon_sym_COMMA] = ACTIONS(8253), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8253), + [anon_sym___extension__] = ACTIONS(8253), + [anon_sym_extern] = ACTIONS(8253), + [anon_sym___attribute__] = ACTIONS(8253), + [anon_sym___attribute] = ACTIONS(8255), + [anon_sym_noreturn] = ACTIONS(8253), + [anon_sym_LBRACK] = ACTIONS(8203), + [anon_sym___declspec] = ACTIONS(8253), + [anon_sym_static] = ACTIONS(8253), + [anon_sym_auto] = ACTIONS(8253), + [anon_sym_register] = ACTIONS(8253), + [anon_sym_inline] = ACTIONS(8253), + [anon_sym___inline] = ACTIONS(8255), + [anon_sym___inline__] = ACTIONS(8253), + [anon_sym___forceinline] = ACTIONS(8253), + [anon_sym_thread_local] = ACTIONS(8253), + [anon_sym___thread] = ACTIONS(8253), + [anon_sym_CG_EXTERN] = ACTIONS(8253), + [anon_sym_CG_INLINE] = ACTIONS(8253), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8253), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8253), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8253), + [anon_sym_IBOutlet] = ACTIONS(8253), + [anon_sym_IBInspectable] = ACTIONS(8253), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8253), + [anon_sym_NS_INLINE] = ACTIONS(8253), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8253), + [anon_sym_OBJC_EXPORT] = ACTIONS(8253), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8253), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8253), + [anon_sym_const] = ACTIONS(8255), + [anon_sym_constexpr] = ACTIONS(8253), + [anon_sym_volatile] = ACTIONS(8253), + [anon_sym_restrict] = ACTIONS(8253), + [anon_sym___restrict__] = ACTIONS(8253), + [anon_sym__Atomic] = ACTIONS(8253), + [anon_sym__Noreturn] = ACTIONS(8253), + [anon_sym__Nonnull] = ACTIONS(8253), + [anon_sym_nullable] = ACTIONS(8253), + [anon_sym__Complex] = ACTIONS(8253), + [anon_sym__Nullable] = ACTIONS(8255), + [anon_sym__Nullable_result] = ACTIONS(8253), + [anon_sym__Null_unspecified] = ACTIONS(8253), + [anon_sym___autoreleasing] = ACTIONS(8253), + [anon_sym___block] = ACTIONS(8253), + [anon_sym___bridge] = ACTIONS(8255), + [anon_sym___bridge_retained] = ACTIONS(8253), + [anon_sym___bridge_transfer] = ACTIONS(8253), + [anon_sym___complex] = ACTIONS(8253), + [anon_sym___const] = ACTIONS(8253), + [anon_sym___imag] = ACTIONS(8253), + [anon_sym___kindof] = ACTIONS(8253), + [anon_sym___nonnull] = ACTIONS(8253), + [anon_sym___nullable] = ACTIONS(8253), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8253), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8253), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8253), + [anon_sym___real] = ACTIONS(8253), + [anon_sym___strong] = ACTIONS(8253), + [anon_sym___unsafe_unretained] = ACTIONS(8253), + [anon_sym___unused] = ACTIONS(8253), + [anon_sym___weak] = ACTIONS(8253), + [anon_sym_alignas] = ACTIONS(8253), + [anon_sym__Alignas] = ACTIONS(8253), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8253), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8253), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8253), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8253), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8253), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8253), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8253), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8253), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8253), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8253), + [anon_sym_NS_AVAILABLE] = ACTIONS(8255), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8253), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8253), + [anon_sym_API_AVAILABLE] = ACTIONS(8253), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8253), + [anon_sym_API_DEPRECATED] = ACTIONS(8253), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8253), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8253), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8253), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8253), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8253), + [anon_sym___deprecated_msg] = ACTIONS(8253), + [anon_sym___deprecated_enum_msg] = ACTIONS(8253), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8253), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8253), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8253), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8253), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8253), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8253), + }, + [3284] = { + [sym_identifier] = ACTIONS(8148), + [anon_sym_COMMA] = ACTIONS(8150), + [anon_sym_SEMI] = ACTIONS(8150), + [anon_sym___extension__] = ACTIONS(8148), + [anon_sym_extern] = ACTIONS(8148), + [anon_sym___attribute__] = ACTIONS(8148), + [anon_sym___attribute] = ACTIONS(8148), + [anon_sym_noreturn] = ACTIONS(8148), + [anon_sym_LBRACK] = ACTIONS(8150), + [anon_sym___declspec] = ACTIONS(8148), + [anon_sym_static] = ACTIONS(8148), + [anon_sym_auto] = ACTIONS(8148), + [anon_sym_register] = ACTIONS(8148), + [anon_sym_inline] = ACTIONS(8148), + [anon_sym___inline] = ACTIONS(8148), + [anon_sym___inline__] = ACTIONS(8148), + [anon_sym___forceinline] = ACTIONS(8148), + [anon_sym_thread_local] = ACTIONS(8148), + [anon_sym___thread] = ACTIONS(8148), + [anon_sym_CG_EXTERN] = ACTIONS(8148), + [anon_sym_CG_INLINE] = ACTIONS(8148), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8148), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8148), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8148), + [anon_sym_IBOutlet] = ACTIONS(8148), + [anon_sym_IBInspectable] = ACTIONS(8148), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8148), + [anon_sym_NS_INLINE] = ACTIONS(8148), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8148), + [anon_sym_OBJC_EXPORT] = ACTIONS(8148), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8148), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8148), + [anon_sym_const] = ACTIONS(8148), + [anon_sym_constexpr] = ACTIONS(8148), + [anon_sym_volatile] = ACTIONS(8148), + [anon_sym_restrict] = ACTIONS(8148), + [anon_sym___restrict__] = ACTIONS(8148), + [anon_sym__Atomic] = ACTIONS(8148), + [anon_sym__Noreturn] = ACTIONS(8148), + [anon_sym__Nonnull] = ACTIONS(8148), + [anon_sym_nullable] = ACTIONS(8148), + [anon_sym__Complex] = ACTIONS(8148), + [anon_sym__Nullable] = ACTIONS(8148), + [anon_sym__Nullable_result] = ACTIONS(8148), + [anon_sym__Null_unspecified] = ACTIONS(8148), + [anon_sym___autoreleasing] = ACTIONS(8148), + [anon_sym___block] = ACTIONS(8148), + [anon_sym___bridge] = ACTIONS(8148), + [anon_sym___bridge_retained] = ACTIONS(8148), + [anon_sym___bridge_transfer] = ACTIONS(8148), + [anon_sym___complex] = ACTIONS(8148), + [anon_sym___const] = ACTIONS(8148), + [anon_sym___imag] = ACTIONS(8148), + [anon_sym___kindof] = ACTIONS(8148), + [anon_sym___nonnull] = ACTIONS(8148), + [anon_sym___nullable] = ACTIONS(8148), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8148), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8148), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8148), + [anon_sym___real] = ACTIONS(8148), + [anon_sym___strong] = ACTIONS(8148), + [anon_sym___unsafe_unretained] = ACTIONS(8148), + [anon_sym___unused] = ACTIONS(8148), + [anon_sym___weak] = ACTIONS(8148), + [anon_sym_alignas] = ACTIONS(8148), + [anon_sym__Alignas] = ACTIONS(8148), + [anon_sym_COLON] = ACTIONS(8150), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8148), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8148), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8148), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8148), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8148), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8148), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8148), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8148), + [anon_sym_NS_AVAILABLE] = ACTIONS(8148), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8148), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_API_AVAILABLE] = ACTIONS(8148), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_API_DEPRECATED] = ACTIONS(8148), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8148), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8148), + [anon_sym___deprecated_msg] = ACTIONS(8148), + [anon_sym___deprecated_enum_msg] = ACTIONS(8148), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8148), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8148), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8148), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8148), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8148), + }, + [3285] = { + [anon_sym_COMMA] = ACTIONS(8257), + [anon_sym_RPAREN] = ACTIONS(8257), + [anon_sym_LPAREN2] = ACTIONS(8257), + [anon_sym_SEMI] = ACTIONS(8257), + [anon_sym___extension__] = ACTIONS(8257), + [anon_sym_extern] = ACTIONS(8257), + [anon_sym___attribute__] = ACTIONS(8257), + [anon_sym___attribute] = ACTIONS(8259), + [anon_sym_noreturn] = ACTIONS(8257), + [anon_sym_LBRACK] = ACTIONS(8257), + [anon_sym___declspec] = ACTIONS(8257), + [anon_sym_static] = ACTIONS(8257), + [anon_sym_auto] = ACTIONS(8257), + [anon_sym_register] = ACTIONS(8257), + [anon_sym_inline] = ACTIONS(8257), + [anon_sym___inline] = ACTIONS(8259), + [anon_sym___inline__] = ACTIONS(8257), + [anon_sym___forceinline] = ACTIONS(8257), + [anon_sym_thread_local] = ACTIONS(8257), + [anon_sym___thread] = ACTIONS(8257), + [anon_sym_CG_EXTERN] = ACTIONS(8257), + [anon_sym_CG_INLINE] = ACTIONS(8257), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8257), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8257), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8257), + [anon_sym_IBOutlet] = ACTIONS(8257), + [anon_sym_IBInspectable] = ACTIONS(8257), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8257), + [anon_sym_NS_INLINE] = ACTIONS(8257), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8257), + [anon_sym_OBJC_EXPORT] = ACTIONS(8257), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8257), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8257), + [anon_sym_const] = ACTIONS(8259), + [anon_sym_constexpr] = ACTIONS(8257), + [anon_sym_volatile] = ACTIONS(8257), + [anon_sym_restrict] = ACTIONS(8257), + [anon_sym___restrict__] = ACTIONS(8257), + [anon_sym__Atomic] = ACTIONS(8257), + [anon_sym__Noreturn] = ACTIONS(8257), + [anon_sym__Nonnull] = ACTIONS(8257), + [anon_sym_nullable] = ACTIONS(8257), + [anon_sym__Complex] = ACTIONS(8257), + [anon_sym__Nullable] = ACTIONS(8259), + [anon_sym__Nullable_result] = ACTIONS(8257), + [anon_sym__Null_unspecified] = ACTIONS(8257), + [anon_sym___autoreleasing] = ACTIONS(8257), + [anon_sym___block] = ACTIONS(8257), + [anon_sym___bridge] = ACTIONS(8259), + [anon_sym___bridge_retained] = ACTIONS(8257), + [anon_sym___bridge_transfer] = ACTIONS(8257), + [anon_sym___complex] = ACTIONS(8257), + [anon_sym___const] = ACTIONS(8257), + [anon_sym___imag] = ACTIONS(8257), + [anon_sym___kindof] = ACTIONS(8257), + [anon_sym___nonnull] = ACTIONS(8257), + [anon_sym___nullable] = ACTIONS(8257), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8257), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8257), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8257), + [anon_sym___real] = ACTIONS(8257), + [anon_sym___strong] = ACTIONS(8257), + [anon_sym___unsafe_unretained] = ACTIONS(8257), + [anon_sym___unused] = ACTIONS(8257), + [anon_sym___weak] = ACTIONS(8257), + [anon_sym_alignas] = ACTIONS(8257), + [anon_sym__Alignas] = ACTIONS(8257), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8257), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8257), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8257), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8257), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8257), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8257), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8257), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8257), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8257), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8257), + [anon_sym_NS_AVAILABLE] = ACTIONS(8259), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8257), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8257), + [anon_sym_API_AVAILABLE] = ACTIONS(8257), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8257), + [anon_sym_API_DEPRECATED] = ACTIONS(8257), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8257), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8257), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8257), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8257), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8257), + [anon_sym___deprecated_msg] = ACTIONS(8257), + [anon_sym___deprecated_enum_msg] = ACTIONS(8257), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8257), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8257), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8257), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8257), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8257), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8257), + }, + [3286] = { + [anon_sym_COMMA] = ACTIONS(8261), + [anon_sym_RPAREN] = ACTIONS(8261), + [anon_sym_LPAREN2] = ACTIONS(8261), + [anon_sym_SEMI] = ACTIONS(8261), + [anon_sym___extension__] = ACTIONS(8261), + [anon_sym_extern] = ACTIONS(8261), + [anon_sym___attribute__] = ACTIONS(8261), + [anon_sym___attribute] = ACTIONS(8263), + [anon_sym_noreturn] = ACTIONS(8261), + [anon_sym_LBRACK] = ACTIONS(8261), + [anon_sym___declspec] = ACTIONS(8261), + [anon_sym_static] = ACTIONS(8261), + [anon_sym_auto] = ACTIONS(8261), + [anon_sym_register] = ACTIONS(8261), + [anon_sym_inline] = ACTIONS(8261), + [anon_sym___inline] = ACTIONS(8263), + [anon_sym___inline__] = ACTIONS(8261), + [anon_sym___forceinline] = ACTIONS(8261), + [anon_sym_thread_local] = ACTIONS(8261), + [anon_sym___thread] = ACTIONS(8261), + [anon_sym_CG_EXTERN] = ACTIONS(8261), + [anon_sym_CG_INLINE] = ACTIONS(8261), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8261), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8261), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8261), + [anon_sym_IBOutlet] = ACTIONS(8261), + [anon_sym_IBInspectable] = ACTIONS(8261), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8261), + [anon_sym_NS_INLINE] = ACTIONS(8261), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8261), + [anon_sym_OBJC_EXPORT] = ACTIONS(8261), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8261), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8261), + [anon_sym_const] = ACTIONS(8263), + [anon_sym_constexpr] = ACTIONS(8261), + [anon_sym_volatile] = ACTIONS(8261), + [anon_sym_restrict] = ACTIONS(8261), + [anon_sym___restrict__] = ACTIONS(8261), + [anon_sym__Atomic] = ACTIONS(8261), + [anon_sym__Noreturn] = ACTIONS(8261), + [anon_sym__Nonnull] = ACTIONS(8261), + [anon_sym_nullable] = ACTIONS(8261), + [anon_sym__Complex] = ACTIONS(8261), + [anon_sym__Nullable] = ACTIONS(8263), + [anon_sym__Nullable_result] = ACTIONS(8261), + [anon_sym__Null_unspecified] = ACTIONS(8261), + [anon_sym___autoreleasing] = ACTIONS(8261), + [anon_sym___block] = ACTIONS(8261), + [anon_sym___bridge] = ACTIONS(8263), + [anon_sym___bridge_retained] = ACTIONS(8261), + [anon_sym___bridge_transfer] = ACTIONS(8261), + [anon_sym___complex] = ACTIONS(8261), + [anon_sym___const] = ACTIONS(8261), + [anon_sym___imag] = ACTIONS(8261), + [anon_sym___kindof] = ACTIONS(8261), + [anon_sym___nonnull] = ACTIONS(8261), + [anon_sym___nullable] = ACTIONS(8261), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8261), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8261), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8261), + [anon_sym___real] = ACTIONS(8261), + [anon_sym___strong] = ACTIONS(8261), + [anon_sym___unsafe_unretained] = ACTIONS(8261), + [anon_sym___unused] = ACTIONS(8261), + [anon_sym___weak] = ACTIONS(8261), + [anon_sym_alignas] = ACTIONS(8261), + [anon_sym__Alignas] = ACTIONS(8261), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8261), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8261), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8261), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8261), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8261), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8261), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8261), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8261), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8261), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8261), + [anon_sym_NS_AVAILABLE] = ACTIONS(8263), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8261), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8261), + [anon_sym_API_AVAILABLE] = ACTIONS(8261), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8261), + [anon_sym_API_DEPRECATED] = ACTIONS(8261), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8261), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8261), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8261), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8261), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8261), + [anon_sym___deprecated_msg] = ACTIONS(8261), + [anon_sym___deprecated_enum_msg] = ACTIONS(8261), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8261), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8261), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8261), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8261), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8261), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8261), + }, + [3287] = { + [sym_parameter_list] = STATE(3248), + [anon_sym_COMMA] = ACTIONS(8265), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8265), + [anon_sym___extension__] = ACTIONS(8265), + [anon_sym_extern] = ACTIONS(8265), + [anon_sym___attribute__] = ACTIONS(8265), + [anon_sym___attribute] = ACTIONS(8267), + [anon_sym_noreturn] = ACTIONS(8265), + [anon_sym_LBRACK] = ACTIONS(8203), + [anon_sym___declspec] = ACTIONS(8265), + [anon_sym_static] = ACTIONS(8265), + [anon_sym_auto] = ACTIONS(8265), + [anon_sym_register] = ACTIONS(8265), + [anon_sym_inline] = ACTIONS(8265), + [anon_sym___inline] = ACTIONS(8267), + [anon_sym___inline__] = ACTIONS(8265), + [anon_sym___forceinline] = ACTIONS(8265), + [anon_sym_thread_local] = ACTIONS(8265), + [anon_sym___thread] = ACTIONS(8265), + [anon_sym_CG_EXTERN] = ACTIONS(8265), + [anon_sym_CG_INLINE] = ACTIONS(8265), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8265), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8265), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8265), + [anon_sym_IBOutlet] = ACTIONS(8265), + [anon_sym_IBInspectable] = ACTIONS(8265), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8265), + [anon_sym_NS_INLINE] = ACTIONS(8265), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8265), + [anon_sym_OBJC_EXPORT] = ACTIONS(8265), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8265), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8265), + [anon_sym_const] = ACTIONS(8267), + [anon_sym_constexpr] = ACTIONS(8265), + [anon_sym_volatile] = ACTIONS(8265), + [anon_sym_restrict] = ACTIONS(8265), + [anon_sym___restrict__] = ACTIONS(8265), + [anon_sym__Atomic] = ACTIONS(8265), + [anon_sym__Noreturn] = ACTIONS(8265), + [anon_sym__Nonnull] = ACTIONS(8265), + [anon_sym_nullable] = ACTIONS(8265), + [anon_sym__Complex] = ACTIONS(8265), + [anon_sym__Nullable] = ACTIONS(8267), + [anon_sym__Nullable_result] = ACTIONS(8265), + [anon_sym__Null_unspecified] = ACTIONS(8265), + [anon_sym___autoreleasing] = ACTIONS(8265), + [anon_sym___block] = ACTIONS(8265), + [anon_sym___bridge] = ACTIONS(8267), + [anon_sym___bridge_retained] = ACTIONS(8265), + [anon_sym___bridge_transfer] = ACTIONS(8265), + [anon_sym___complex] = ACTIONS(8265), + [anon_sym___const] = ACTIONS(8265), + [anon_sym___imag] = ACTIONS(8265), + [anon_sym___kindof] = ACTIONS(8265), + [anon_sym___nonnull] = ACTIONS(8265), + [anon_sym___nullable] = ACTIONS(8265), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8265), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8265), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8265), + [anon_sym___real] = ACTIONS(8265), + [anon_sym___strong] = ACTIONS(8265), + [anon_sym___unsafe_unretained] = ACTIONS(8265), + [anon_sym___unused] = ACTIONS(8265), + [anon_sym___weak] = ACTIONS(8265), + [anon_sym_alignas] = ACTIONS(8265), + [anon_sym__Alignas] = ACTIONS(8265), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8265), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8265), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8265), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8265), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8265), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8265), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8265), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8265), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8265), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8265), + [anon_sym_NS_AVAILABLE] = ACTIONS(8267), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8265), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8265), + [anon_sym_API_AVAILABLE] = ACTIONS(8265), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8265), + [anon_sym_API_DEPRECATED] = ACTIONS(8265), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8265), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8265), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8265), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8265), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8265), + [anon_sym___deprecated_msg] = ACTIONS(8265), + [anon_sym___deprecated_enum_msg] = ACTIONS(8265), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8265), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8265), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8265), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8265), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8265), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8265), + }, + [3288] = { + [sym_parameter_list] = STATE(3248), + [anon_sym_COMMA] = ACTIONS(8269), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8269), + [anon_sym___extension__] = ACTIONS(8269), + [anon_sym_extern] = ACTIONS(8269), + [anon_sym___attribute__] = ACTIONS(8269), + [anon_sym___attribute] = ACTIONS(8271), + [anon_sym_noreturn] = ACTIONS(8269), + [anon_sym_LBRACK] = ACTIONS(8203), + [anon_sym___declspec] = ACTIONS(8269), + [anon_sym_static] = ACTIONS(8269), + [anon_sym_auto] = ACTIONS(8269), + [anon_sym_register] = ACTIONS(8269), + [anon_sym_inline] = ACTIONS(8269), + [anon_sym___inline] = ACTIONS(8271), + [anon_sym___inline__] = ACTIONS(8269), + [anon_sym___forceinline] = ACTIONS(8269), + [anon_sym_thread_local] = ACTIONS(8269), + [anon_sym___thread] = ACTIONS(8269), + [anon_sym_CG_EXTERN] = ACTIONS(8269), + [anon_sym_CG_INLINE] = ACTIONS(8269), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8269), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8269), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8269), + [anon_sym_IBOutlet] = ACTIONS(8269), + [anon_sym_IBInspectable] = ACTIONS(8269), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8269), + [anon_sym_NS_INLINE] = ACTIONS(8269), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8269), + [anon_sym_OBJC_EXPORT] = ACTIONS(8269), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8269), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8269), + [anon_sym_const] = ACTIONS(8271), + [anon_sym_constexpr] = ACTIONS(8269), + [anon_sym_volatile] = ACTIONS(8269), + [anon_sym_restrict] = ACTIONS(8269), + [anon_sym___restrict__] = ACTIONS(8269), + [anon_sym__Atomic] = ACTIONS(8269), + [anon_sym__Noreturn] = ACTIONS(8269), + [anon_sym__Nonnull] = ACTIONS(8269), + [anon_sym_nullable] = ACTIONS(8269), + [anon_sym__Complex] = ACTIONS(8269), + [anon_sym__Nullable] = ACTIONS(8271), + [anon_sym__Nullable_result] = ACTIONS(8269), + [anon_sym__Null_unspecified] = ACTIONS(8269), + [anon_sym___autoreleasing] = ACTIONS(8269), + [anon_sym___block] = ACTIONS(8269), + [anon_sym___bridge] = ACTIONS(8271), + [anon_sym___bridge_retained] = ACTIONS(8269), + [anon_sym___bridge_transfer] = ACTIONS(8269), + [anon_sym___complex] = ACTIONS(8269), + [anon_sym___const] = ACTIONS(8269), + [anon_sym___imag] = ACTIONS(8269), + [anon_sym___kindof] = ACTIONS(8269), + [anon_sym___nonnull] = ACTIONS(8269), + [anon_sym___nullable] = ACTIONS(8269), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8269), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8269), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8269), + [anon_sym___real] = ACTIONS(8269), + [anon_sym___strong] = ACTIONS(8269), + [anon_sym___unsafe_unretained] = ACTIONS(8269), + [anon_sym___unused] = ACTIONS(8269), + [anon_sym___weak] = ACTIONS(8269), + [anon_sym_alignas] = ACTIONS(8269), + [anon_sym__Alignas] = ACTIONS(8269), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8269), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8269), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8269), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8269), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8269), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8269), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8269), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8269), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8269), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8269), + [anon_sym_NS_AVAILABLE] = ACTIONS(8271), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8269), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8269), + [anon_sym_API_AVAILABLE] = ACTIONS(8269), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8269), + [anon_sym_API_DEPRECATED] = ACTIONS(8269), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8269), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8269), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8269), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8269), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8269), + [anon_sym___deprecated_msg] = ACTIONS(8269), + [anon_sym___deprecated_enum_msg] = ACTIONS(8269), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8269), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8269), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8269), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8269), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8269), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8269), + }, + [3289] = { + [anon_sym_COMMA] = ACTIONS(8273), + [anon_sym_RPAREN] = ACTIONS(8273), + [anon_sym_LPAREN2] = ACTIONS(8273), + [anon_sym_SEMI] = ACTIONS(8273), + [anon_sym___extension__] = ACTIONS(8273), + [anon_sym_extern] = ACTIONS(8273), + [anon_sym___attribute__] = ACTIONS(8273), + [anon_sym___attribute] = ACTIONS(8275), + [anon_sym_noreturn] = ACTIONS(8273), + [anon_sym_LBRACK] = ACTIONS(8273), + [anon_sym___declspec] = ACTIONS(8273), + [anon_sym_static] = ACTIONS(8273), + [anon_sym_auto] = ACTIONS(8273), + [anon_sym_register] = ACTIONS(8273), + [anon_sym_inline] = ACTIONS(8273), + [anon_sym___inline] = ACTIONS(8275), + [anon_sym___inline__] = ACTIONS(8273), + [anon_sym___forceinline] = ACTIONS(8273), + [anon_sym_thread_local] = ACTIONS(8273), + [anon_sym___thread] = ACTIONS(8273), + [anon_sym_CG_EXTERN] = ACTIONS(8273), + [anon_sym_CG_INLINE] = ACTIONS(8273), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8273), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8273), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8273), + [anon_sym_IBOutlet] = ACTIONS(8273), + [anon_sym_IBInspectable] = ACTIONS(8273), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8273), + [anon_sym_NS_INLINE] = ACTIONS(8273), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8273), + [anon_sym_OBJC_EXPORT] = ACTIONS(8273), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8273), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8273), + [anon_sym_const] = ACTIONS(8275), + [anon_sym_constexpr] = ACTIONS(8273), + [anon_sym_volatile] = ACTIONS(8273), + [anon_sym_restrict] = ACTIONS(8273), + [anon_sym___restrict__] = ACTIONS(8273), + [anon_sym__Atomic] = ACTIONS(8273), + [anon_sym__Noreturn] = ACTIONS(8273), + [anon_sym__Nonnull] = ACTIONS(8273), + [anon_sym_nullable] = ACTIONS(8273), + [anon_sym__Complex] = ACTIONS(8273), + [anon_sym__Nullable] = ACTIONS(8275), + [anon_sym__Nullable_result] = ACTIONS(8273), + [anon_sym__Null_unspecified] = ACTIONS(8273), + [anon_sym___autoreleasing] = ACTIONS(8273), + [anon_sym___block] = ACTIONS(8273), + [anon_sym___bridge] = ACTIONS(8275), + [anon_sym___bridge_retained] = ACTIONS(8273), + [anon_sym___bridge_transfer] = ACTIONS(8273), + [anon_sym___complex] = ACTIONS(8273), + [anon_sym___const] = ACTIONS(8273), + [anon_sym___imag] = ACTIONS(8273), + [anon_sym___kindof] = ACTIONS(8273), + [anon_sym___nonnull] = ACTIONS(8273), + [anon_sym___nullable] = ACTIONS(8273), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8273), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8273), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8273), + [anon_sym___real] = ACTIONS(8273), + [anon_sym___strong] = ACTIONS(8273), + [anon_sym___unsafe_unretained] = ACTIONS(8273), + [anon_sym___unused] = ACTIONS(8273), + [anon_sym___weak] = ACTIONS(8273), + [anon_sym_alignas] = ACTIONS(8273), + [anon_sym__Alignas] = ACTIONS(8273), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8273), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8273), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8273), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8273), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8273), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8273), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8273), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8273), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8273), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8273), + [anon_sym_NS_AVAILABLE] = ACTIONS(8275), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8273), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8273), + [anon_sym_API_AVAILABLE] = ACTIONS(8273), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8273), + [anon_sym_API_DEPRECATED] = ACTIONS(8273), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8273), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8273), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8273), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8273), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8273), + [anon_sym___deprecated_msg] = ACTIONS(8273), + [anon_sym___deprecated_enum_msg] = ACTIONS(8273), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8273), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8273), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8273), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8273), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8273), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8273), + }, + [3290] = { + [sym_parameter_list] = STATE(3248), + [anon_sym_COMMA] = ACTIONS(8277), + [anon_sym_LPAREN2] = ACTIONS(6951), + [anon_sym_SEMI] = ACTIONS(8277), + [anon_sym___extension__] = ACTIONS(8277), + [anon_sym_extern] = ACTIONS(8277), + [anon_sym___attribute__] = ACTIONS(8277), + [anon_sym___attribute] = ACTIONS(8279), + [anon_sym_noreturn] = ACTIONS(8277), + [anon_sym_LBRACK] = ACTIONS(8203), + [anon_sym___declspec] = ACTIONS(8277), + [anon_sym_static] = ACTIONS(8277), + [anon_sym_auto] = ACTIONS(8277), + [anon_sym_register] = ACTIONS(8277), + [anon_sym_inline] = ACTIONS(8277), + [anon_sym___inline] = ACTIONS(8279), + [anon_sym___inline__] = ACTIONS(8277), + [anon_sym___forceinline] = ACTIONS(8277), + [anon_sym_thread_local] = ACTIONS(8277), + [anon_sym___thread] = ACTIONS(8277), + [anon_sym_CG_EXTERN] = ACTIONS(8277), + [anon_sym_CG_INLINE] = ACTIONS(8277), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8277), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8277), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8277), + [anon_sym_IBOutlet] = ACTIONS(8277), + [anon_sym_IBInspectable] = ACTIONS(8277), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8277), + [anon_sym_NS_INLINE] = ACTIONS(8277), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8277), + [anon_sym_OBJC_EXPORT] = ACTIONS(8277), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8277), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8277), + [anon_sym_const] = ACTIONS(8279), + [anon_sym_constexpr] = ACTIONS(8277), + [anon_sym_volatile] = ACTIONS(8277), + [anon_sym_restrict] = ACTIONS(8277), + [anon_sym___restrict__] = ACTIONS(8277), + [anon_sym__Atomic] = ACTIONS(8277), + [anon_sym__Noreturn] = ACTIONS(8277), + [anon_sym__Nonnull] = ACTIONS(8277), + [anon_sym_nullable] = ACTIONS(8277), + [anon_sym__Complex] = ACTIONS(8277), + [anon_sym__Nullable] = ACTIONS(8279), + [anon_sym__Nullable_result] = ACTIONS(8277), + [anon_sym__Null_unspecified] = ACTIONS(8277), + [anon_sym___autoreleasing] = ACTIONS(8277), + [anon_sym___block] = ACTIONS(8277), + [anon_sym___bridge] = ACTIONS(8279), + [anon_sym___bridge_retained] = ACTIONS(8277), + [anon_sym___bridge_transfer] = ACTIONS(8277), + [anon_sym___complex] = ACTIONS(8277), + [anon_sym___const] = ACTIONS(8277), + [anon_sym___imag] = ACTIONS(8277), + [anon_sym___kindof] = ACTIONS(8277), + [anon_sym___nonnull] = ACTIONS(8277), + [anon_sym___nullable] = ACTIONS(8277), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8277), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8277), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8277), + [anon_sym___real] = ACTIONS(8277), + [anon_sym___strong] = ACTIONS(8277), + [anon_sym___unsafe_unretained] = ACTIONS(8277), + [anon_sym___unused] = ACTIONS(8277), + [anon_sym___weak] = ACTIONS(8277), + [anon_sym_alignas] = ACTIONS(8277), + [anon_sym__Alignas] = ACTIONS(8277), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8277), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8277), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8277), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8277), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8277), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8277), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8277), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8277), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8277), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8277), + [anon_sym_NS_AVAILABLE] = ACTIONS(8279), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8277), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8277), + [anon_sym_API_AVAILABLE] = ACTIONS(8277), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8277), + [anon_sym_API_DEPRECATED] = ACTIONS(8277), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8277), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8277), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8277), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8277), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8277), + [anon_sym___deprecated_msg] = ACTIONS(8277), + [anon_sym___deprecated_enum_msg] = ACTIONS(8277), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8277), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8277), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8277), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8277), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8277), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8277), + }, + [3291] = { + [aux_sym_struct_declaration_repeat2] = STATE(3291), + [anon_sym_COMMA] = ACTIONS(8281), + [anon_sym_SEMI] = ACTIONS(8284), + [anon_sym___extension__] = ACTIONS(8284), + [anon_sym_extern] = ACTIONS(8284), + [anon_sym___attribute__] = ACTIONS(8284), + [anon_sym___attribute] = ACTIONS(8286), + [anon_sym_noreturn] = ACTIONS(8284), + [anon_sym_LBRACK] = ACTIONS(8284), + [anon_sym___declspec] = ACTIONS(8284), + [anon_sym_static] = ACTIONS(8284), + [anon_sym_auto] = ACTIONS(8284), + [anon_sym_register] = ACTIONS(8284), + [anon_sym_inline] = ACTIONS(8284), + [anon_sym___inline] = ACTIONS(8286), + [anon_sym___inline__] = ACTIONS(8284), + [anon_sym___forceinline] = ACTIONS(8284), + [anon_sym_thread_local] = ACTIONS(8284), + [anon_sym___thread] = ACTIONS(8284), + [anon_sym_CG_EXTERN] = ACTIONS(8284), + [anon_sym_CG_INLINE] = ACTIONS(8284), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8284), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8284), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8284), + [anon_sym_IBOutlet] = ACTIONS(8284), + [anon_sym_IBInspectable] = ACTIONS(8284), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8284), + [anon_sym_NS_INLINE] = ACTIONS(8284), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8284), + [anon_sym_OBJC_EXPORT] = ACTIONS(8284), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8284), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8284), + [anon_sym_const] = ACTIONS(8286), + [anon_sym_constexpr] = ACTIONS(8284), + [anon_sym_volatile] = ACTIONS(8284), + [anon_sym_restrict] = ACTIONS(8284), + [anon_sym___restrict__] = ACTIONS(8284), + [anon_sym__Atomic] = ACTIONS(8284), + [anon_sym__Noreturn] = ACTIONS(8284), + [anon_sym__Nonnull] = ACTIONS(8284), + [anon_sym_nullable] = ACTIONS(8284), + [anon_sym__Complex] = ACTIONS(8284), + [anon_sym__Nullable] = ACTIONS(8286), + [anon_sym__Nullable_result] = ACTIONS(8284), + [anon_sym__Null_unspecified] = ACTIONS(8284), + [anon_sym___autoreleasing] = ACTIONS(8284), + [anon_sym___block] = ACTIONS(8284), + [anon_sym___bridge] = ACTIONS(8286), + [anon_sym___bridge_retained] = ACTIONS(8284), + [anon_sym___bridge_transfer] = ACTIONS(8284), + [anon_sym___complex] = ACTIONS(8284), + [anon_sym___const] = ACTIONS(8284), + [anon_sym___imag] = ACTIONS(8284), + [anon_sym___kindof] = ACTIONS(8284), + [anon_sym___nonnull] = ACTIONS(8284), + [anon_sym___nullable] = ACTIONS(8284), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8284), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8284), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8284), + [anon_sym___real] = ACTIONS(8284), + [anon_sym___strong] = ACTIONS(8284), + [anon_sym___unsafe_unretained] = ACTIONS(8284), + [anon_sym___unused] = ACTIONS(8284), + [anon_sym___weak] = ACTIONS(8284), + [anon_sym_alignas] = ACTIONS(8284), + [anon_sym__Alignas] = ACTIONS(8284), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8284), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8284), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8284), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8284), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8284), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8284), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8284), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8284), + [anon_sym_NS_AVAILABLE] = ACTIONS(8286), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8284), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_API_AVAILABLE] = ACTIONS(8284), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_API_DEPRECATED] = ACTIONS(8284), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8284), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8284), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8284), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8284), + [anon_sym___deprecated_msg] = ACTIONS(8284), + [anon_sym___deprecated_enum_msg] = ACTIONS(8284), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8284), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8284), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8284), + }, + [3292] = { + [aux_sym_declaration_repeat1] = STATE(3292), + [anon_sym_COMMA] = ACTIONS(8288), + [anon_sym_SEMI] = ACTIONS(8291), + [anon_sym___extension__] = ACTIONS(8291), + [anon_sym_extern] = ACTIONS(8291), + [anon_sym___attribute__] = ACTIONS(8291), + [anon_sym___attribute] = ACTIONS(8293), + [anon_sym_noreturn] = ACTIONS(8291), + [anon_sym_LBRACK] = ACTIONS(8291), + [anon_sym___declspec] = ACTIONS(8291), + [anon_sym_static] = ACTIONS(8291), + [anon_sym_auto] = ACTIONS(8291), + [anon_sym_register] = ACTIONS(8291), + [anon_sym_inline] = ACTIONS(8291), + [anon_sym___inline] = ACTIONS(8293), + [anon_sym___inline__] = ACTIONS(8291), + [anon_sym___forceinline] = ACTIONS(8291), + [anon_sym_thread_local] = ACTIONS(8291), + [anon_sym___thread] = ACTIONS(8291), + [anon_sym_CG_EXTERN] = ACTIONS(8291), + [anon_sym_CG_INLINE] = ACTIONS(8291), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8291), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8291), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8291), + [anon_sym_IBOutlet] = ACTIONS(8291), + [anon_sym_IBInspectable] = ACTIONS(8291), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8291), + [anon_sym_NS_INLINE] = ACTIONS(8291), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8291), + [anon_sym_OBJC_EXPORT] = ACTIONS(8291), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8291), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8291), + [anon_sym_const] = ACTIONS(8293), + [anon_sym_constexpr] = ACTIONS(8291), + [anon_sym_volatile] = ACTIONS(8291), + [anon_sym_restrict] = ACTIONS(8291), + [anon_sym___restrict__] = ACTIONS(8291), + [anon_sym__Atomic] = ACTIONS(8291), + [anon_sym__Noreturn] = ACTIONS(8291), + [anon_sym__Nonnull] = ACTIONS(8291), + [anon_sym_nullable] = ACTIONS(8291), + [anon_sym__Complex] = ACTIONS(8291), + [anon_sym__Nullable] = ACTIONS(8293), + [anon_sym__Nullable_result] = ACTIONS(8291), + [anon_sym__Null_unspecified] = ACTIONS(8291), + [anon_sym___autoreleasing] = ACTIONS(8291), + [anon_sym___block] = ACTIONS(8291), + [anon_sym___bridge] = ACTIONS(8293), + [anon_sym___bridge_retained] = ACTIONS(8291), + [anon_sym___bridge_transfer] = ACTIONS(8291), + [anon_sym___complex] = ACTIONS(8291), + [anon_sym___const] = ACTIONS(8291), + [anon_sym___imag] = ACTIONS(8291), + [anon_sym___kindof] = ACTIONS(8291), + [anon_sym___nonnull] = ACTIONS(8291), + [anon_sym___nullable] = ACTIONS(8291), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8291), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8291), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8291), + [anon_sym___real] = ACTIONS(8291), + [anon_sym___strong] = ACTIONS(8291), + [anon_sym___unsafe_unretained] = ACTIONS(8291), + [anon_sym___unused] = ACTIONS(8291), + [anon_sym___weak] = ACTIONS(8291), + [anon_sym_alignas] = ACTIONS(8291), + [anon_sym__Alignas] = ACTIONS(8291), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8291), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8291), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8291), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8291), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8291), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8291), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8291), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8291), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8291), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8291), + [anon_sym_NS_AVAILABLE] = ACTIONS(8293), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8291), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8291), + [anon_sym_API_AVAILABLE] = ACTIONS(8291), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8291), + [anon_sym_API_DEPRECATED] = ACTIONS(8291), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8291), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8291), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8291), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8291), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8291), + [anon_sym___deprecated_msg] = ACTIONS(8291), + [anon_sym___deprecated_enum_msg] = ACTIONS(8291), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8291), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8291), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8291), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8291), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8291), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8291), + }, + [3293] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_parameterized_arguments] = STATE(5547), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5547), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_COMMA] = ACTIONS(8207), + [anon_sym_RPAREN] = ACTIONS(8207), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8207), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3294] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_parameterized_arguments] = STATE(5790), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5790), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_COMMA] = ACTIONS(8207), + [anon_sym_RPAREN] = ACTIONS(8207), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8207), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3295] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3297), + [anon_sym_COMMA] = ACTIONS(6895), + [anon_sym_SEMI] = ACTIONS(6895), + [anon_sym___extension__] = ACTIONS(6895), + [anon_sym_extern] = ACTIONS(6895), + [anon_sym___attribute__] = ACTIONS(6895), + [anon_sym___attribute] = ACTIONS(6893), + [anon_sym_noreturn] = ACTIONS(6895), + [anon_sym_LBRACK] = ACTIONS(6895), + [anon_sym___declspec] = ACTIONS(6895), + [anon_sym_static] = ACTIONS(6895), + [anon_sym_auto] = ACTIONS(6895), + [anon_sym_register] = ACTIONS(6895), + [anon_sym_inline] = ACTIONS(6895), + [anon_sym___inline] = ACTIONS(6893), + [anon_sym___inline__] = ACTIONS(6895), + [anon_sym___forceinline] = ACTIONS(6895), + [anon_sym_thread_local] = ACTIONS(6895), + [anon_sym___thread] = ACTIONS(6895), + [anon_sym_CG_EXTERN] = ACTIONS(6895), + [anon_sym_CG_INLINE] = ACTIONS(6895), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6895), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6895), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6895), + [anon_sym_IBOutlet] = ACTIONS(6895), + [anon_sym_IBInspectable] = ACTIONS(6895), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6895), + [anon_sym_NS_INLINE] = ACTIONS(6895), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6895), + [anon_sym_OBJC_EXPORT] = ACTIONS(6895), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6895), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6895), + [anon_sym_const] = ACTIONS(6893), + [anon_sym_constexpr] = ACTIONS(6895), + [anon_sym_volatile] = ACTIONS(6895), + [anon_sym_restrict] = ACTIONS(6895), + [anon_sym___restrict__] = ACTIONS(6895), + [anon_sym__Atomic] = ACTIONS(6895), + [anon_sym__Noreturn] = ACTIONS(6895), + [anon_sym__Nonnull] = ACTIONS(6895), + [anon_sym_nullable] = ACTIONS(6895), + [anon_sym__Complex] = ACTIONS(6895), + [anon_sym__Nullable] = ACTIONS(6893), + [anon_sym__Nullable_result] = ACTIONS(6895), + [anon_sym__Null_unspecified] = ACTIONS(6895), + [anon_sym___autoreleasing] = ACTIONS(6895), + [anon_sym___block] = ACTIONS(6895), + [anon_sym___bridge] = ACTIONS(6893), + [anon_sym___bridge_retained] = ACTIONS(6895), + [anon_sym___bridge_transfer] = ACTIONS(6895), + [anon_sym___complex] = ACTIONS(6895), + [anon_sym___const] = ACTIONS(6895), + [anon_sym___imag] = ACTIONS(6895), + [anon_sym___kindof] = ACTIONS(6895), + [anon_sym___nonnull] = ACTIONS(6895), + [anon_sym___nullable] = ACTIONS(6895), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6895), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6895), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6895), + [anon_sym___real] = ACTIONS(6895), + [anon_sym___strong] = ACTIONS(6895), + [anon_sym___unsafe_unretained] = ACTIONS(6895), + [anon_sym___unused] = ACTIONS(6895), + [anon_sym___weak] = ACTIONS(6895), + [anon_sym_alignas] = ACTIONS(6895), + [anon_sym__Alignas] = ACTIONS(6895), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6895), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6895), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6895), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6895), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6895), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6895), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6895), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6895), + [anon_sym_NS_AVAILABLE] = ACTIONS(6893), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6895), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_API_AVAILABLE] = ACTIONS(6895), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_API_DEPRECATED] = ACTIONS(6895), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6895), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6895), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6895), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6895), + [anon_sym___deprecated_msg] = ACTIONS(6895), + [anon_sym___deprecated_enum_msg] = ACTIONS(6895), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6895), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6895), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6895), + }, + [3296] = { + [sym_preproc_if] = STATE(4074), + [sym_preproc_ifdef] = STATE(4074), + [sym_attribute_specifier] = STATE(3350), + [sym_attribute_declaration] = STATE(3350), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_instance_variable] = STATE(3301), + [sym_visibility_specification] = STATE(4074), + [sym_struct_declaration] = STATE(4074), + [sym_atomic_declaration] = STATE(4074), + [sym_specifier_qualifier] = STATE(3351), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_instance_variables_repeat1] = STATE(3301), + [aux_sym_struct_declaration_repeat1] = STATE(3351), + [sym_identifier] = ACTIONS(8295), + [aux_sym_preproc_if_token1] = ACTIONS(8297), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8299), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8299), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_RBRACE] = ACTIONS(8303), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8305), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_ATprivate] = ACTIONS(8309), + [anon_sym_ATprotected] = ACTIONS(8309), + [anon_sym_ATpackage] = ACTIONS(8309), + [anon_sym_ATpublic] = ACTIONS(8309), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3297] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3297), + [anon_sym_COMMA] = ACTIONS(8311), + [anon_sym_SEMI] = ACTIONS(6902), + [anon_sym___extension__] = ACTIONS(6902), + [anon_sym_extern] = ACTIONS(6902), + [anon_sym___attribute__] = ACTIONS(6902), + [anon_sym___attribute] = ACTIONS(6897), + [anon_sym_noreturn] = ACTIONS(6902), + [anon_sym_LBRACK] = ACTIONS(6902), + [anon_sym___declspec] = ACTIONS(6902), + [anon_sym_static] = ACTIONS(6902), + [anon_sym_auto] = ACTIONS(6902), + [anon_sym_register] = ACTIONS(6902), + [anon_sym_inline] = ACTIONS(6902), + [anon_sym___inline] = ACTIONS(6897), + [anon_sym___inline__] = ACTIONS(6902), + [anon_sym___forceinline] = ACTIONS(6902), + [anon_sym_thread_local] = ACTIONS(6902), + [anon_sym___thread] = ACTIONS(6902), + [anon_sym_CG_EXTERN] = ACTIONS(6902), + [anon_sym_CG_INLINE] = ACTIONS(6902), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6902), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6902), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6902), + [anon_sym_IBOutlet] = ACTIONS(6902), + [anon_sym_IBInspectable] = ACTIONS(6902), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6902), + [anon_sym_NS_INLINE] = ACTIONS(6902), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6902), + [anon_sym_OBJC_EXPORT] = ACTIONS(6902), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6902), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6902), + [anon_sym_const] = ACTIONS(6897), + [anon_sym_constexpr] = ACTIONS(6902), + [anon_sym_volatile] = ACTIONS(6902), + [anon_sym_restrict] = ACTIONS(6902), + [anon_sym___restrict__] = ACTIONS(6902), + [anon_sym__Atomic] = ACTIONS(6902), + [anon_sym__Noreturn] = ACTIONS(6902), + [anon_sym__Nonnull] = ACTIONS(6902), + [anon_sym_nullable] = ACTIONS(6902), + [anon_sym__Complex] = ACTIONS(6902), + [anon_sym__Nullable] = ACTIONS(6897), + [anon_sym__Nullable_result] = ACTIONS(6902), + [anon_sym__Null_unspecified] = ACTIONS(6902), + [anon_sym___autoreleasing] = ACTIONS(6902), + [anon_sym___block] = ACTIONS(6902), + [anon_sym___bridge] = ACTIONS(6897), + [anon_sym___bridge_retained] = ACTIONS(6902), + [anon_sym___bridge_transfer] = ACTIONS(6902), + [anon_sym___complex] = ACTIONS(6902), + [anon_sym___const] = ACTIONS(6902), + [anon_sym___imag] = ACTIONS(6902), + [anon_sym___kindof] = ACTIONS(6902), + [anon_sym___nonnull] = ACTIONS(6902), + [anon_sym___nullable] = ACTIONS(6902), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6902), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6902), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6902), + [anon_sym___real] = ACTIONS(6902), + [anon_sym___strong] = ACTIONS(6902), + [anon_sym___unsafe_unretained] = ACTIONS(6902), + [anon_sym___unused] = ACTIONS(6902), + [anon_sym___weak] = ACTIONS(6902), + [anon_sym_alignas] = ACTIONS(6902), + [anon_sym__Alignas] = ACTIONS(6902), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6902), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6902), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6902), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6902), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6902), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6902), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6902), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6902), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6902), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6902), + [anon_sym_NS_AVAILABLE] = ACTIONS(6897), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6902), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6902), + [anon_sym_API_AVAILABLE] = ACTIONS(6902), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6902), + [anon_sym_API_DEPRECATED] = ACTIONS(6902), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6902), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6902), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6902), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6902), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6902), + [anon_sym___deprecated_msg] = ACTIONS(6902), + [anon_sym___deprecated_enum_msg] = ACTIONS(6902), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6902), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6902), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6902), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6902), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6902), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6902), + }, + [3298] = { + [sym_preproc_if] = STATE(4074), + [sym_preproc_ifdef] = STATE(4074), + [sym_attribute_specifier] = STATE(3350), + [sym_attribute_declaration] = STATE(3350), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_instance_variable] = STATE(3298), + [sym_visibility_specification] = STATE(4074), + [sym_struct_declaration] = STATE(4074), + [sym_atomic_declaration] = STATE(4074), + [sym_specifier_qualifier] = STATE(3351), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_instance_variables_repeat1] = STATE(3298), + [aux_sym_struct_declaration_repeat1] = STATE(3351), + [sym_identifier] = ACTIONS(8314), + [aux_sym_preproc_if_token1] = ACTIONS(8317), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8320), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8320), + [anon_sym___extension__] = ACTIONS(8323), + [anon_sym___attribute__] = ACTIONS(8326), + [anon_sym___attribute] = ACTIONS(8326), + [anon_sym_noreturn] = ACTIONS(8323), + [anon_sym_LBRACK] = ACTIONS(8329), + [anon_sym_RBRACE] = ACTIONS(8332), + [anon_sym_signed] = ACTIONS(8334), + [anon_sym_unsigned] = ACTIONS(8334), + [anon_sym_long] = ACTIONS(8334), + [anon_sym_short] = ACTIONS(8334), + [anon_sym_const] = ACTIONS(8323), + [anon_sym_constexpr] = ACTIONS(8323), + [anon_sym_volatile] = ACTIONS(8323), + [anon_sym_restrict] = ACTIONS(8323), + [anon_sym___restrict__] = ACTIONS(8323), + [anon_sym__Atomic] = ACTIONS(8337), + [anon_sym__Noreturn] = ACTIONS(8323), + [anon_sym__Nonnull] = ACTIONS(8323), + [anon_sym_nullable] = ACTIONS(8323), + [anon_sym__Complex] = ACTIONS(8323), + [anon_sym__Nullable] = ACTIONS(8323), + [anon_sym__Nullable_result] = ACTIONS(8323), + [anon_sym__Null_unspecified] = ACTIONS(8323), + [anon_sym___autoreleasing] = ACTIONS(8323), + [anon_sym___block] = ACTIONS(8323), + [anon_sym___bridge] = ACTIONS(8323), + [anon_sym___bridge_retained] = ACTIONS(8323), + [anon_sym___bridge_transfer] = ACTIONS(8323), + [anon_sym___complex] = ACTIONS(8323), + [anon_sym___const] = ACTIONS(8323), + [anon_sym___imag] = ACTIONS(8323), + [anon_sym___kindof] = ACTIONS(8323), + [anon_sym___nonnull] = ACTIONS(8323), + [anon_sym___nullable] = ACTIONS(8323), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8323), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8323), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8323), + [anon_sym___real] = ACTIONS(8323), + [anon_sym___strong] = ACTIONS(8323), + [anon_sym___unsafe_unretained] = ACTIONS(8323), + [anon_sym___unused] = ACTIONS(8323), + [anon_sym___weak] = ACTIONS(8323), + [anon_sym_alignas] = ACTIONS(8340), + [anon_sym__Alignas] = ACTIONS(8340), + [sym_primitive_type] = ACTIONS(8343), + [anon_sym_enum] = ACTIONS(8346), + [anon_sym_struct] = ACTIONS(8349), + [anon_sym_union] = ACTIONS(8352), + [anon_sym_in] = ACTIONS(8355), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8358), + [anon_sym___typeof] = ACTIONS(8358), + [anon_sym_typeof] = ACTIONS(8358), + [anon_sym_ATprivate] = ACTIONS(8361), + [anon_sym_ATprotected] = ACTIONS(8361), + [anon_sym_ATpackage] = ACTIONS(8361), + [anon_sym_ATpublic] = ACTIONS(8361), + [anon_sym_BOOL] = ACTIONS(8364), + [anon_sym_IMP] = ACTIONS(8364), + [anon_sym_SEL] = ACTIONS(8364), + [anon_sym_Class] = ACTIONS(8364), + [anon_sym_id] = ACTIONS(8364), + [anon_sym_out] = ACTIONS(8355), + [anon_sym_inout] = ACTIONS(8355), + [anon_sym_bycopy] = ACTIONS(8355), + [anon_sym_byref] = ACTIONS(8355), + [anon_sym_oneway] = ACTIONS(8355), + }, + [3299] = { + [sym_expression] = STATE(4433), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5372), + [sym_initializer_pair] = STATE(5372), + [sym_subscript_designator] = STATE(4981), + [sym_subscript_range_designator] = STATE(4981), + [sym_field_designator] = STATE(4981), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_initializer_pair_repeat1] = STATE(4981), + [sym_identifier] = ACTIONS(8367), + [anon_sym_COMMA] = ACTIONS(8369), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8371), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(8373), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(8375), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3300] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3295), + [anon_sym_COMMA] = ACTIONS(6744), + [anon_sym_SEMI] = ACTIONS(6744), + [anon_sym___extension__] = ACTIONS(6744), + [anon_sym_extern] = ACTIONS(6744), + [anon_sym___attribute__] = ACTIONS(6744), + [anon_sym___attribute] = ACTIONS(6742), + [anon_sym_noreturn] = ACTIONS(6744), + [anon_sym_LBRACK] = ACTIONS(6744), + [anon_sym___declspec] = ACTIONS(6744), + [anon_sym_static] = ACTIONS(6744), + [anon_sym_auto] = ACTIONS(6744), + [anon_sym_register] = ACTIONS(6744), + [anon_sym_inline] = ACTIONS(6744), + [anon_sym___inline] = ACTIONS(6742), + [anon_sym___inline__] = ACTIONS(6744), + [anon_sym___forceinline] = ACTIONS(6744), + [anon_sym_thread_local] = ACTIONS(6744), + [anon_sym___thread] = ACTIONS(6744), + [anon_sym_CG_EXTERN] = ACTIONS(6744), + [anon_sym_CG_INLINE] = ACTIONS(6744), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6744), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6744), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6744), + [anon_sym_IBOutlet] = ACTIONS(6744), + [anon_sym_IBInspectable] = ACTIONS(6744), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6744), + [anon_sym_NS_INLINE] = ACTIONS(6744), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6744), + [anon_sym_OBJC_EXPORT] = ACTIONS(6744), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6744), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6744), + [anon_sym_const] = ACTIONS(6742), + [anon_sym_constexpr] = ACTIONS(6744), + [anon_sym_volatile] = ACTIONS(6744), + [anon_sym_restrict] = ACTIONS(6744), + [anon_sym___restrict__] = ACTIONS(6744), + [anon_sym__Atomic] = ACTIONS(6744), + [anon_sym__Noreturn] = ACTIONS(6744), + [anon_sym__Nonnull] = ACTIONS(6744), + [anon_sym_nullable] = ACTIONS(6744), + [anon_sym__Complex] = ACTIONS(6744), + [anon_sym__Nullable] = ACTIONS(6742), + [anon_sym__Nullable_result] = ACTIONS(6744), + [anon_sym__Null_unspecified] = ACTIONS(6744), + [anon_sym___autoreleasing] = ACTIONS(6744), + [anon_sym___block] = ACTIONS(6744), + [anon_sym___bridge] = ACTIONS(6742), + [anon_sym___bridge_retained] = ACTIONS(6744), + [anon_sym___bridge_transfer] = ACTIONS(6744), + [anon_sym___complex] = ACTIONS(6744), + [anon_sym___const] = ACTIONS(6744), + [anon_sym___imag] = ACTIONS(6744), + [anon_sym___kindof] = ACTIONS(6744), + [anon_sym___nonnull] = ACTIONS(6744), + [anon_sym___nullable] = ACTIONS(6744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6744), + [anon_sym___real] = ACTIONS(6744), + [anon_sym___strong] = ACTIONS(6744), + [anon_sym___unsafe_unretained] = ACTIONS(6744), + [anon_sym___unused] = ACTIONS(6744), + [anon_sym___weak] = ACTIONS(6744), + [anon_sym_alignas] = ACTIONS(6744), + [anon_sym__Alignas] = ACTIONS(6744), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6744), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6744), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6744), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6744), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6744), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6744), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6744), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6744), + [anon_sym_NS_AVAILABLE] = ACTIONS(6742), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6744), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_API_AVAILABLE] = ACTIONS(6744), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_API_DEPRECATED] = ACTIONS(6744), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6744), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6744), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6744), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6744), + [anon_sym___deprecated_msg] = ACTIONS(6744), + [anon_sym___deprecated_enum_msg] = ACTIONS(6744), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6744), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6744), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6744), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6744), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6744), + }, + [3301] = { + [sym_preproc_if] = STATE(4074), + [sym_preproc_ifdef] = STATE(4074), + [sym_attribute_specifier] = STATE(3350), + [sym_attribute_declaration] = STATE(3350), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_instance_variable] = STATE(3298), + [sym_visibility_specification] = STATE(4074), + [sym_struct_declaration] = STATE(4074), + [sym_atomic_declaration] = STATE(4074), + [sym_specifier_qualifier] = STATE(3351), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_instance_variables_repeat1] = STATE(3298), + [aux_sym_struct_declaration_repeat1] = STATE(3351), + [sym_identifier] = ACTIONS(8295), + [aux_sym_preproc_if_token1] = ACTIONS(8297), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8299), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8299), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_RBRACE] = ACTIONS(8377), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8305), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_ATprivate] = ACTIONS(8309), + [anon_sym_ATprotected] = ACTIONS(8309), + [anon_sym_ATpackage] = ACTIONS(8309), + [anon_sym_ATpublic] = ACTIONS(8309), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3302] = { + [sym_expression] = STATE(4442), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5650), + [sym_initializer_pair] = STATE(5650), + [sym_subscript_designator] = STATE(4981), + [sym_subscript_range_designator] = STATE(4981), + [sym_field_designator] = STATE(4981), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_initializer_pair_repeat1] = STATE(4981), + [sym_identifier] = ACTIONS(8367), + [anon_sym_COMMA] = ACTIONS(8379), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8371), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(8381), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(8375), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3303] = { + [aux_sym_c_method_parameter_repeat1] = STATE(3297), + [anon_sym_COMMA] = ACTIONS(6895), + [anon_sym_SEMI] = ACTIONS(6895), + [anon_sym___extension__] = ACTIONS(6895), + [anon_sym_extern] = ACTIONS(6895), + [anon_sym___attribute__] = ACTIONS(6895), + [anon_sym___attribute] = ACTIONS(6893), + [anon_sym_noreturn] = ACTIONS(6895), + [anon_sym_LBRACK] = ACTIONS(6895), + [anon_sym___declspec] = ACTIONS(6895), + [anon_sym_static] = ACTIONS(6895), + [anon_sym_auto] = ACTIONS(6895), + [anon_sym_register] = ACTIONS(6895), + [anon_sym_inline] = ACTIONS(6895), + [anon_sym___inline] = ACTIONS(6893), + [anon_sym___inline__] = ACTIONS(6895), + [anon_sym___forceinline] = ACTIONS(6895), + [anon_sym_thread_local] = ACTIONS(6895), + [anon_sym___thread] = ACTIONS(6895), + [anon_sym_CG_EXTERN] = ACTIONS(6895), + [anon_sym_CG_INLINE] = ACTIONS(6895), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6895), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6895), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6895), + [anon_sym_IBOutlet] = ACTIONS(6895), + [anon_sym_IBInspectable] = ACTIONS(6895), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6895), + [anon_sym_NS_INLINE] = ACTIONS(6895), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6895), + [anon_sym_OBJC_EXPORT] = ACTIONS(6895), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6895), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6895), + [anon_sym_const] = ACTIONS(6893), + [anon_sym_constexpr] = ACTIONS(6895), + [anon_sym_volatile] = ACTIONS(6895), + [anon_sym_restrict] = ACTIONS(6895), + [anon_sym___restrict__] = ACTIONS(6895), + [anon_sym__Atomic] = ACTIONS(6895), + [anon_sym__Noreturn] = ACTIONS(6895), + [anon_sym__Nonnull] = ACTIONS(6895), + [anon_sym_nullable] = ACTIONS(6895), + [anon_sym__Complex] = ACTIONS(6895), + [anon_sym__Nullable] = ACTIONS(6893), + [anon_sym__Nullable_result] = ACTIONS(6895), + [anon_sym__Null_unspecified] = ACTIONS(6895), + [anon_sym___autoreleasing] = ACTIONS(6895), + [anon_sym___block] = ACTIONS(6895), + [anon_sym___bridge] = ACTIONS(6893), + [anon_sym___bridge_retained] = ACTIONS(6895), + [anon_sym___bridge_transfer] = ACTIONS(6895), + [anon_sym___complex] = ACTIONS(6895), + [anon_sym___const] = ACTIONS(6895), + [anon_sym___imag] = ACTIONS(6895), + [anon_sym___kindof] = ACTIONS(6895), + [anon_sym___nonnull] = ACTIONS(6895), + [anon_sym___nullable] = ACTIONS(6895), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6895), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6895), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6895), + [anon_sym___real] = ACTIONS(6895), + [anon_sym___strong] = ACTIONS(6895), + [anon_sym___unsafe_unretained] = ACTIONS(6895), + [anon_sym___unused] = ACTIONS(6895), + [anon_sym___weak] = ACTIONS(6895), + [anon_sym_alignas] = ACTIONS(6895), + [anon_sym__Alignas] = ACTIONS(6895), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6895), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6895), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6895), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6895), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6895), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6895), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6895), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6895), + [anon_sym_NS_AVAILABLE] = ACTIONS(6893), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6895), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_API_AVAILABLE] = ACTIONS(6895), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_API_DEPRECATED] = ACTIONS(6895), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6895), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6895), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6895), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6895), + [anon_sym___deprecated_msg] = ACTIONS(6895), + [anon_sym___deprecated_enum_msg] = ACTIONS(6895), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6895), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6895), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6895), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6895), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6895), + }, + [3304] = { + [aux_sym__type_definition_declarators_repeat1] = STATE(3304), + [anon_sym_COMMA] = ACTIONS(8383), + [anon_sym_SEMI] = ACTIONS(8386), + [anon_sym___extension__] = ACTIONS(8386), + [anon_sym_extern] = ACTIONS(8386), + [anon_sym___attribute__] = ACTIONS(8386), + [anon_sym___attribute] = ACTIONS(8388), + [anon_sym_noreturn] = ACTIONS(8386), + [anon_sym_LBRACK] = ACTIONS(8386), + [anon_sym___declspec] = ACTIONS(8386), + [anon_sym_static] = ACTIONS(8386), + [anon_sym_auto] = ACTIONS(8386), + [anon_sym_register] = ACTIONS(8386), + [anon_sym_inline] = ACTIONS(8386), + [anon_sym___inline] = ACTIONS(8388), + [anon_sym___inline__] = ACTIONS(8386), + [anon_sym___forceinline] = ACTIONS(8386), + [anon_sym_thread_local] = ACTIONS(8386), + [anon_sym___thread] = ACTIONS(8386), + [anon_sym_CG_EXTERN] = ACTIONS(8386), + [anon_sym_CG_INLINE] = ACTIONS(8386), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8386), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8386), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8386), + [anon_sym_IBOutlet] = ACTIONS(8386), + [anon_sym_IBInspectable] = ACTIONS(8386), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8386), + [anon_sym_NS_INLINE] = ACTIONS(8386), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8386), + [anon_sym_OBJC_EXPORT] = ACTIONS(8386), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8386), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8386), + [anon_sym_const] = ACTIONS(8388), + [anon_sym_constexpr] = ACTIONS(8386), + [anon_sym_volatile] = ACTIONS(8386), + [anon_sym_restrict] = ACTIONS(8386), + [anon_sym___restrict__] = ACTIONS(8386), + [anon_sym__Atomic] = ACTIONS(8386), + [anon_sym__Noreturn] = ACTIONS(8386), + [anon_sym__Nonnull] = ACTIONS(8386), + [anon_sym_nullable] = ACTIONS(8386), + [anon_sym__Complex] = ACTIONS(8386), + [anon_sym__Nullable] = ACTIONS(8388), + [anon_sym__Nullable_result] = ACTIONS(8386), + [anon_sym__Null_unspecified] = ACTIONS(8386), + [anon_sym___autoreleasing] = ACTIONS(8386), + [anon_sym___block] = ACTIONS(8386), + [anon_sym___bridge] = ACTIONS(8388), + [anon_sym___bridge_retained] = ACTIONS(8386), + [anon_sym___bridge_transfer] = ACTIONS(8386), + [anon_sym___complex] = ACTIONS(8386), + [anon_sym___const] = ACTIONS(8386), + [anon_sym___imag] = ACTIONS(8386), + [anon_sym___kindof] = ACTIONS(8386), + [anon_sym___nonnull] = ACTIONS(8386), + [anon_sym___nullable] = ACTIONS(8386), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8386), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8386), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8386), + [anon_sym___real] = ACTIONS(8386), + [anon_sym___strong] = ACTIONS(8386), + [anon_sym___unsafe_unretained] = ACTIONS(8386), + [anon_sym___unused] = ACTIONS(8386), + [anon_sym___weak] = ACTIONS(8386), + [anon_sym_alignas] = ACTIONS(8386), + [anon_sym__Alignas] = ACTIONS(8386), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8386), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8386), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8386), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8386), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8386), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8386), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8386), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8386), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8386), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8386), + [anon_sym_NS_AVAILABLE] = ACTIONS(8388), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8386), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8386), + [anon_sym_API_AVAILABLE] = ACTIONS(8386), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8386), + [anon_sym_API_DEPRECATED] = ACTIONS(8386), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8386), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8386), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8386), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8386), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8386), + [anon_sym___deprecated_msg] = ACTIONS(8386), + [anon_sym___deprecated_enum_msg] = ACTIONS(8386), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8386), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8386), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8386), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8386), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8386), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8386), + }, + [3305] = { + [aux_sym_method_definition_repeat2] = STATE(3305), + [anon_sym_COMMA] = ACTIONS(8390), + [anon_sym_SEMI] = ACTIONS(6939), + [anon_sym___extension__] = ACTIONS(6939), + [anon_sym_extern] = ACTIONS(6939), + [anon_sym___attribute__] = ACTIONS(6939), + [anon_sym___attribute] = ACTIONS(6934), + [anon_sym_noreturn] = ACTIONS(6939), + [anon_sym_LBRACK] = ACTIONS(6939), + [anon_sym___declspec] = ACTIONS(6939), + [anon_sym_static] = ACTIONS(6939), + [anon_sym_auto] = ACTIONS(6939), + [anon_sym_register] = ACTIONS(6939), + [anon_sym_inline] = ACTIONS(6939), + [anon_sym___inline] = ACTIONS(6934), + [anon_sym___inline__] = ACTIONS(6939), + [anon_sym___forceinline] = ACTIONS(6939), + [anon_sym_thread_local] = ACTIONS(6939), + [anon_sym___thread] = ACTIONS(6939), + [anon_sym_CG_EXTERN] = ACTIONS(6939), + [anon_sym_CG_INLINE] = ACTIONS(6939), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(6939), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(6939), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(6939), + [anon_sym_IBOutlet] = ACTIONS(6939), + [anon_sym_IBInspectable] = ACTIONS(6939), + [anon_sym_IB_DESIGNABLE] = ACTIONS(6939), + [anon_sym_NS_INLINE] = ACTIONS(6939), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(6939), + [anon_sym_OBJC_EXPORT] = ACTIONS(6939), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(6939), + [anon_sym_UIKIT_EXTERN] = ACTIONS(6939), + [anon_sym_const] = ACTIONS(6934), + [anon_sym_constexpr] = ACTIONS(6939), + [anon_sym_volatile] = ACTIONS(6939), + [anon_sym_restrict] = ACTIONS(6939), + [anon_sym___restrict__] = ACTIONS(6939), + [anon_sym__Atomic] = ACTIONS(6939), + [anon_sym__Noreturn] = ACTIONS(6939), + [anon_sym__Nonnull] = ACTIONS(6939), + [anon_sym_nullable] = ACTIONS(6939), + [anon_sym__Complex] = ACTIONS(6939), + [anon_sym__Nullable] = ACTIONS(6934), + [anon_sym__Nullable_result] = ACTIONS(6939), + [anon_sym__Null_unspecified] = ACTIONS(6939), + [anon_sym___autoreleasing] = ACTIONS(6939), + [anon_sym___block] = ACTIONS(6939), + [anon_sym___bridge] = ACTIONS(6934), + [anon_sym___bridge_retained] = ACTIONS(6939), + [anon_sym___bridge_transfer] = ACTIONS(6939), + [anon_sym___complex] = ACTIONS(6939), + [anon_sym___const] = ACTIONS(6939), + [anon_sym___imag] = ACTIONS(6939), + [anon_sym___kindof] = ACTIONS(6939), + [anon_sym___nonnull] = ACTIONS(6939), + [anon_sym___nullable] = ACTIONS(6939), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6939), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6939), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6939), + [anon_sym___real] = ACTIONS(6939), + [anon_sym___strong] = ACTIONS(6939), + [anon_sym___unsafe_unretained] = ACTIONS(6939), + [anon_sym___unused] = ACTIONS(6939), + [anon_sym___weak] = ACTIONS(6939), + [anon_sym_alignas] = ACTIONS(6939), + [anon_sym__Alignas] = ACTIONS(6939), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(6939), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(6939), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(6939), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(6939), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(6939), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(6939), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(6939), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(6939), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(6939), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(6939), + [anon_sym_NS_AVAILABLE] = ACTIONS(6934), + [anon_sym___IOS_AVAILABLE] = ACTIONS(6939), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(6939), + [anon_sym_API_AVAILABLE] = ACTIONS(6939), + [anon_sym_API_UNAVAILABLE] = ACTIONS(6939), + [anon_sym_API_DEPRECATED] = ACTIONS(6939), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(6939), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(6939), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(6939), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(6939), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(6939), + [anon_sym___deprecated_msg] = ACTIONS(6939), + [anon_sym___deprecated_enum_msg] = ACTIONS(6939), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(6939), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(6939), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(6939), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(6939), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(6939), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(6939), + }, + [3306] = { + [sym_expression] = STATE(4450), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5842), + [sym_initializer_pair] = STATE(5842), + [sym_subscript_designator] = STATE(4981), + [sym_subscript_range_designator] = STATE(4981), + [sym_field_designator] = STATE(4981), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_initializer_pair_repeat1] = STATE(4981), + [sym_identifier] = ACTIONS(8367), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8371), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(8393), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(8375), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3307] = { + [sym_attribute_specifier] = STATE(3270), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_compound_statement] = STATE(1510), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_parameter_list] = STATE(5083), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3241), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(4939), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3241), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(8205), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(8209), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_ATautoreleasepool] = ACTIONS(8211), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8108), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3308] = { + [anon_sym_COMMA] = ACTIONS(8284), + [anon_sym_SEMI] = ACTIONS(8284), + [anon_sym___extension__] = ACTIONS(8284), + [anon_sym_extern] = ACTIONS(8284), + [anon_sym___attribute__] = ACTIONS(8284), + [anon_sym___attribute] = ACTIONS(8286), + [anon_sym_noreturn] = ACTIONS(8284), + [anon_sym_LBRACK] = ACTIONS(8284), + [anon_sym___declspec] = ACTIONS(8284), + [anon_sym_static] = ACTIONS(8284), + [anon_sym_auto] = ACTIONS(8284), + [anon_sym_register] = ACTIONS(8284), + [anon_sym_inline] = ACTIONS(8284), + [anon_sym___inline] = ACTIONS(8286), + [anon_sym___inline__] = ACTIONS(8284), + [anon_sym___forceinline] = ACTIONS(8284), + [anon_sym_thread_local] = ACTIONS(8284), + [anon_sym___thread] = ACTIONS(8284), + [anon_sym_CG_EXTERN] = ACTIONS(8284), + [anon_sym_CG_INLINE] = ACTIONS(8284), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8284), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8284), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8284), + [anon_sym_IBOutlet] = ACTIONS(8284), + [anon_sym_IBInspectable] = ACTIONS(8284), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8284), + [anon_sym_NS_INLINE] = ACTIONS(8284), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8284), + [anon_sym_OBJC_EXPORT] = ACTIONS(8284), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8284), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8284), + [anon_sym_const] = ACTIONS(8286), + [anon_sym_constexpr] = ACTIONS(8284), + [anon_sym_volatile] = ACTIONS(8284), + [anon_sym_restrict] = ACTIONS(8284), + [anon_sym___restrict__] = ACTIONS(8284), + [anon_sym__Atomic] = ACTIONS(8284), + [anon_sym__Noreturn] = ACTIONS(8284), + [anon_sym__Nonnull] = ACTIONS(8284), + [anon_sym_nullable] = ACTIONS(8284), + [anon_sym__Complex] = ACTIONS(8284), + [anon_sym__Nullable] = ACTIONS(8286), + [anon_sym__Nullable_result] = ACTIONS(8284), + [anon_sym__Null_unspecified] = ACTIONS(8284), + [anon_sym___autoreleasing] = ACTIONS(8284), + [anon_sym___block] = ACTIONS(8284), + [anon_sym___bridge] = ACTIONS(8286), + [anon_sym___bridge_retained] = ACTIONS(8284), + [anon_sym___bridge_transfer] = ACTIONS(8284), + [anon_sym___complex] = ACTIONS(8284), + [anon_sym___const] = ACTIONS(8284), + [anon_sym___imag] = ACTIONS(8284), + [anon_sym___kindof] = ACTIONS(8284), + [anon_sym___nonnull] = ACTIONS(8284), + [anon_sym___nullable] = ACTIONS(8284), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8284), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8284), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8284), + [anon_sym___real] = ACTIONS(8284), + [anon_sym___strong] = ACTIONS(8284), + [anon_sym___unsafe_unretained] = ACTIONS(8284), + [anon_sym___unused] = ACTIONS(8284), + [anon_sym___weak] = ACTIONS(8284), + [anon_sym_alignas] = ACTIONS(8284), + [anon_sym__Alignas] = ACTIONS(8284), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8284), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8284), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8284), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8284), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8284), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8284), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8284), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8284), + [anon_sym_NS_AVAILABLE] = ACTIONS(8286), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8284), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_API_AVAILABLE] = ACTIONS(8284), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_API_DEPRECATED] = ACTIONS(8284), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8284), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8284), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8284), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8284), + [anon_sym___deprecated_msg] = ACTIONS(8284), + [anon_sym___deprecated_enum_msg] = ACTIONS(8284), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8284), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8284), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8284), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8284), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8284), + }, + [3309] = { + [sym_expression] = STATE(4450), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5842), + [sym_initializer_pair] = STATE(5842), + [sym_subscript_designator] = STATE(4981), + [sym_subscript_range_designator] = STATE(4981), + [sym_field_designator] = STATE(4981), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_initializer_pair_repeat1] = STATE(4981), + [sym_identifier] = ACTIONS(8367), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8371), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(8395), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(8375), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3310] = { + [sym_expression] = STATE(4450), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5842), + [sym_initializer_pair] = STATE(5842), + [sym_subscript_designator] = STATE(4981), + [sym_subscript_range_designator] = STATE(4981), + [sym_field_designator] = STATE(4981), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_initializer_pair_repeat1] = STATE(4981), + [sym_identifier] = ACTIONS(8367), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8371), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(8397), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(8375), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3311] = { + [sym_attribute_specifier] = STATE(3311), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3311), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3311), + [sym_identifier] = ACTIONS(8399), + [anon_sym_COMMA] = ACTIONS(8402), + [anon_sym_RPAREN] = ACTIONS(8402), + [anon_sym_LPAREN2] = ACTIONS(8404), + [anon_sym_STAR] = ACTIONS(8407), + [anon_sym_CARET] = ACTIONS(8410), + [anon_sym_GT] = ACTIONS(8402), + [anon_sym_LT] = ACTIONS(8402), + [anon_sym___extension__] = ACTIONS(8413), + [anon_sym___attribute__] = ACTIONS(8416), + [anon_sym___attribute] = ACTIONS(8416), + [anon_sym_noreturn] = ACTIONS(8413), + [anon_sym_LBRACK] = ACTIONS(8402), + [anon_sym___based] = ACTIONS(8419), + [anon_sym_signed] = ACTIONS(8422), + [anon_sym_unsigned] = ACTIONS(8422), + [anon_sym_long] = ACTIONS(8422), + [anon_sym_short] = ACTIONS(8422), + [anon_sym_const] = ACTIONS(8413), + [anon_sym_constexpr] = ACTIONS(8413), + [anon_sym_volatile] = ACTIONS(8413), + [anon_sym_restrict] = ACTIONS(8413), + [anon_sym___restrict__] = ACTIONS(8413), + [anon_sym__Atomic] = ACTIONS(8413), + [anon_sym__Noreturn] = ACTIONS(8413), + [anon_sym__Nonnull] = ACTIONS(8413), + [anon_sym_nullable] = ACTIONS(8413), + [anon_sym__Complex] = ACTIONS(8413), + [anon_sym__Nullable] = ACTIONS(8413), + [anon_sym__Nullable_result] = ACTIONS(8413), + [anon_sym__Null_unspecified] = ACTIONS(8413), + [anon_sym___autoreleasing] = ACTIONS(8413), + [anon_sym___block] = ACTIONS(8413), + [anon_sym___bridge] = ACTIONS(8413), + [anon_sym___bridge_retained] = ACTIONS(8413), + [anon_sym___bridge_transfer] = ACTIONS(8413), + [anon_sym___complex] = ACTIONS(8413), + [anon_sym___const] = ACTIONS(8413), + [anon_sym___imag] = ACTIONS(8413), + [anon_sym___kindof] = ACTIONS(8413), + [anon_sym___nonnull] = ACTIONS(8413), + [anon_sym___nullable] = ACTIONS(8413), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8413), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8413), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8413), + [anon_sym___real] = ACTIONS(8413), + [anon_sym___strong] = ACTIONS(8413), + [anon_sym___unsafe_unretained] = ACTIONS(8413), + [anon_sym___unused] = ACTIONS(8413), + [anon_sym___weak] = ACTIONS(8413), + [anon_sym_alignas] = ACTIONS(8425), + [anon_sym__Alignas] = ACTIONS(8425), + [sym_primitive_type] = ACTIONS(8428), + [anon_sym_enum] = ACTIONS(8431), + [anon_sym_struct] = ACTIONS(8434), + [anon_sym_union] = ACTIONS(8437), + [anon_sym_in] = ACTIONS(8440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8443), + [anon_sym___typeof] = ACTIONS(8443), + [anon_sym_typeof] = ACTIONS(8443), + [anon_sym_BOOL] = ACTIONS(8446), + [anon_sym_IMP] = ACTIONS(8446), + [anon_sym_SEL] = ACTIONS(8446), + [anon_sym_Class] = ACTIONS(8446), + [anon_sym_id] = ACTIONS(8446), + [anon_sym_out] = ACTIONS(8440), + [anon_sym_inout] = ACTIONS(8440), + [anon_sym_bycopy] = ACTIONS(8440), + [anon_sym_byref] = ACTIONS(8440), + [anon_sym_oneway] = ACTIONS(8440), + }, + [3312] = { + [anon_sym_COMMA] = ACTIONS(8104), + [anon_sym_SEMI] = ACTIONS(8104), + [anon_sym___extension__] = ACTIONS(8104), + [anon_sym_extern] = ACTIONS(8104), + [anon_sym___attribute__] = ACTIONS(8104), + [anon_sym___attribute] = ACTIONS(8106), + [anon_sym_noreturn] = ACTIONS(8104), + [anon_sym_LBRACK] = ACTIONS(8104), + [anon_sym___declspec] = ACTIONS(8104), + [anon_sym_static] = ACTIONS(8104), + [anon_sym_auto] = ACTIONS(8104), + [anon_sym_register] = ACTIONS(8104), + [anon_sym_inline] = ACTIONS(8104), + [anon_sym___inline] = ACTIONS(8106), + [anon_sym___inline__] = ACTIONS(8104), + [anon_sym___forceinline] = ACTIONS(8104), + [anon_sym_thread_local] = ACTIONS(8104), + [anon_sym___thread] = ACTIONS(8104), + [anon_sym_CG_EXTERN] = ACTIONS(8104), + [anon_sym_CG_INLINE] = ACTIONS(8104), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8104), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8104), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8104), + [anon_sym_IBOutlet] = ACTIONS(8104), + [anon_sym_IBInspectable] = ACTIONS(8104), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8104), + [anon_sym_NS_INLINE] = ACTIONS(8104), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8104), + [anon_sym_OBJC_EXPORT] = ACTIONS(8104), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8104), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8104), + [anon_sym_const] = ACTIONS(8106), + [anon_sym_constexpr] = ACTIONS(8104), + [anon_sym_volatile] = ACTIONS(8104), + [anon_sym_restrict] = ACTIONS(8104), + [anon_sym___restrict__] = ACTIONS(8104), + [anon_sym__Atomic] = ACTIONS(8104), + [anon_sym__Noreturn] = ACTIONS(8104), + [anon_sym__Nonnull] = ACTIONS(8104), + [anon_sym_nullable] = ACTIONS(8104), + [anon_sym__Complex] = ACTIONS(8104), + [anon_sym__Nullable] = ACTIONS(8106), + [anon_sym__Nullable_result] = ACTIONS(8104), + [anon_sym__Null_unspecified] = ACTIONS(8104), + [anon_sym___autoreleasing] = ACTIONS(8104), + [anon_sym___block] = ACTIONS(8104), + [anon_sym___bridge] = ACTIONS(8106), + [anon_sym___bridge_retained] = ACTIONS(8104), + [anon_sym___bridge_transfer] = ACTIONS(8104), + [anon_sym___complex] = ACTIONS(8104), + [anon_sym___const] = ACTIONS(8104), + [anon_sym___imag] = ACTIONS(8104), + [anon_sym___kindof] = ACTIONS(8104), + [anon_sym___nonnull] = ACTIONS(8104), + [anon_sym___nullable] = ACTIONS(8104), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8104), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8104), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8104), + [anon_sym___real] = ACTIONS(8104), + [anon_sym___strong] = ACTIONS(8104), + [anon_sym___unsafe_unretained] = ACTIONS(8104), + [anon_sym___unused] = ACTIONS(8104), + [anon_sym___weak] = ACTIONS(8104), + [anon_sym_alignas] = ACTIONS(8104), + [anon_sym__Alignas] = ACTIONS(8104), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8104), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8104), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8104), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8104), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8104), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8104), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8104), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8104), + [anon_sym_NS_AVAILABLE] = ACTIONS(8106), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8104), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_API_AVAILABLE] = ACTIONS(8104), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_API_DEPRECATED] = ACTIONS(8104), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8104), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8104), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8104), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8104), + [anon_sym___deprecated_msg] = ACTIONS(8104), + [anon_sym___deprecated_enum_msg] = ACTIONS(8104), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8104), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8104), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8104), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8104), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8104), + }, + [3313] = { + [anon_sym_COMMA] = ACTIONS(8449), + [anon_sym_SEMI] = ACTIONS(8449), + [anon_sym___extension__] = ACTIONS(8449), + [anon_sym_extern] = ACTIONS(8449), + [anon_sym___attribute__] = ACTIONS(8449), + [anon_sym___attribute] = ACTIONS(8451), + [anon_sym_noreturn] = ACTIONS(8449), + [anon_sym_LBRACK] = ACTIONS(8449), + [anon_sym___declspec] = ACTIONS(8449), + [anon_sym_static] = ACTIONS(8449), + [anon_sym_auto] = ACTIONS(8449), + [anon_sym_register] = ACTIONS(8449), + [anon_sym_inline] = ACTIONS(8449), + [anon_sym___inline] = ACTIONS(8451), + [anon_sym___inline__] = ACTIONS(8449), + [anon_sym___forceinline] = ACTIONS(8449), + [anon_sym_thread_local] = ACTIONS(8449), + [anon_sym___thread] = ACTIONS(8449), + [anon_sym_CG_EXTERN] = ACTIONS(8449), + [anon_sym_CG_INLINE] = ACTIONS(8449), + [anon_sym_FOUNDATION_EXPORT] = ACTIONS(8449), + [anon_sym_FOUNDATION_EXTERN] = ACTIONS(8449), + [anon_sym_FOUNDATION_STATIC_INLINE] = ACTIONS(8449), + [anon_sym_IBOutlet] = ACTIONS(8449), + [anon_sym_IBInspectable] = ACTIONS(8449), + [anon_sym_IB_DESIGNABLE] = ACTIONS(8449), + [anon_sym_NS_INLINE] = ACTIONS(8449), + [anon_sym_NS_VALID_UNTIL_END_OF_SCOPE] = ACTIONS(8449), + [anon_sym_OBJC_EXPORT] = ACTIONS(8449), + [anon_sym_OBJC_ROOT_CLASS] = ACTIONS(8449), + [anon_sym_UIKIT_EXTERN] = ACTIONS(8449), + [anon_sym_const] = ACTIONS(8451), + [anon_sym_constexpr] = ACTIONS(8449), + [anon_sym_volatile] = ACTIONS(8449), + [anon_sym_restrict] = ACTIONS(8449), + [anon_sym___restrict__] = ACTIONS(8449), + [anon_sym__Atomic] = ACTIONS(8449), + [anon_sym__Noreturn] = ACTIONS(8449), + [anon_sym__Nonnull] = ACTIONS(8449), + [anon_sym_nullable] = ACTIONS(8449), + [anon_sym__Complex] = ACTIONS(8449), + [anon_sym__Nullable] = ACTIONS(8451), + [anon_sym__Nullable_result] = ACTIONS(8449), + [anon_sym__Null_unspecified] = ACTIONS(8449), + [anon_sym___autoreleasing] = ACTIONS(8449), + [anon_sym___block] = ACTIONS(8449), + [anon_sym___bridge] = ACTIONS(8451), + [anon_sym___bridge_retained] = ACTIONS(8449), + [anon_sym___bridge_transfer] = ACTIONS(8449), + [anon_sym___complex] = ACTIONS(8449), + [anon_sym___const] = ACTIONS(8449), + [anon_sym___imag] = ACTIONS(8449), + [anon_sym___kindof] = ACTIONS(8449), + [anon_sym___nonnull] = ACTIONS(8449), + [anon_sym___nullable] = ACTIONS(8449), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8449), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8449), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8449), + [anon_sym___real] = ACTIONS(8449), + [anon_sym___strong] = ACTIONS(8449), + [anon_sym___unsafe_unretained] = ACTIONS(8449), + [anon_sym___unused] = ACTIONS(8449), + [anon_sym___weak] = ACTIONS(8449), + [anon_sym_alignas] = ACTIONS(8449), + [anon_sym__Alignas] = ACTIONS(8449), + [sym_comment] = ACTIONS(3), + [anon_sym_NS_AUTOMATED_REFCOUNT_UNAVAILABLE] = ACTIONS(8449), + [anon_sym_NS_ROOT_CLASS] = ACTIONS(8449), + [anon_sym_NS_UNAVAILABLE] = ACTIONS(8449), + [anon_sym_NS_REQUIRES_NIL_TERMINATION] = ACTIONS(8449), + [anon_sym_CF_RETURNS_RETAINED] = ACTIONS(8449), + [anon_sym_CF_RETURNS_NOT_RETAINED] = ACTIONS(8449), + [anon_sym_DEPRECATED_ATTRIBUTE] = ACTIONS(8449), + [anon_sym_UI_APPEARANCE_SELECTOR] = ACTIONS(8449), + [anon_sym_UNAVAILABLE_ATTRIBUTE] = ACTIONS(8449), + [anon_sym_CF_FORMAT_FUNCTION] = ACTIONS(8449), + [anon_sym_NS_AVAILABLE] = ACTIONS(8451), + [anon_sym___IOS_AVAILABLE] = ACTIONS(8449), + [anon_sym_NS_AVAILABLE_IOS] = ACTIONS(8449), + [anon_sym_API_AVAILABLE] = ACTIONS(8449), + [anon_sym_API_UNAVAILABLE] = ACTIONS(8449), + [anon_sym_API_DEPRECATED] = ACTIONS(8449), + [anon_sym_NS_ENUM_AVAILABLE_IOS] = ACTIONS(8449), + [anon_sym_NS_DEPRECATED_IOS] = ACTIONS(8449), + [anon_sym_NS_ENUM_DEPRECATED_IOS] = ACTIONS(8449), + [anon_sym_NS_FORMAT_FUNCTION] = ACTIONS(8449), + [anon_sym_DEPRECATED_MSG_ATTRIBUTE] = ACTIONS(8449), + [anon_sym___deprecated_msg] = ACTIONS(8449), + [anon_sym___deprecated_enum_msg] = ACTIONS(8449), + [anon_sym_NS_SWIFT_NAME] = ACTIONS(8449), + [anon_sym_NS_SWIFT_UNAVAILABLE] = ACTIONS(8449), + [anon_sym_NS_EXTENSION_UNAVAILABLE_IOS] = ACTIONS(8449), + [anon_sym_NS_CLASS_AVAILABLE_IOS] = ACTIONS(8449), + [anon_sym_NS_CLASS_DEPRECATED_IOS] = ACTIONS(8449), + [anon_sym___OSX_AVAILABLE_STARTING] = ACTIONS(8449), + }, + [3314] = { + [sym_attribute_specifier] = STATE(3271), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_compound_statement] = STATE(1656), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_parameter_list] = STATE(5032), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3241), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(4942), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3241), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(8205), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_LBRACE] = ACTIONS(8213), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_ATautoreleasepool] = ACTIONS(8215), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8108), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3315] = { + [sym_expression] = STATE(4450), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5842), + [sym_initializer_pair] = STATE(5842), + [sym_subscript_designator] = STATE(4981), + [sym_subscript_range_designator] = STATE(4981), + [sym_field_designator] = STATE(4981), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_initializer_pair_repeat1] = STATE(4981), + [sym_identifier] = ACTIONS(8367), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8371), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_RBRACE] = ACTIONS(8453), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(8375), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3316] = { + [sym_expression] = STATE(4460), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_version] = STATE(5778), + [sym_platform] = STATE(5504), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(219), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [sym_version_number] = ACTIONS(8455), + [anon_sym_ios] = ACTIONS(8457), + [anon_sym_tvos] = ACTIONS(8457), + [anon_sym_macos] = ACTIONS(8457), + [anon_sym_macosx] = ACTIONS(8457), + [anon_sym_watchos] = ACTIONS(8457), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3317] = { + [sym_attribute_specifier] = STATE(3317), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3317), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3317), + [sym_identifier] = ACTIONS(8399), + [anon_sym_LPAREN2] = ACTIONS(8404), + [anon_sym_STAR] = ACTIONS(8407), + [anon_sym_CARET] = ACTIONS(8410), + [anon_sym_LT] = ACTIONS(8402), + [anon_sym___extension__] = ACTIONS(8413), + [anon_sym___attribute__] = ACTIONS(8416), + [anon_sym___attribute] = ACTIONS(8416), + [anon_sym_noreturn] = ACTIONS(8413), + [anon_sym_LBRACK] = ACTIONS(8402), + [anon_sym___based] = ACTIONS(8419), + [anon_sym_LBRACE] = ACTIONS(8402), + [anon_sym_signed] = ACTIONS(8422), + [anon_sym_unsigned] = ACTIONS(8422), + [anon_sym_long] = ACTIONS(8422), + [anon_sym_short] = ACTIONS(8422), + [anon_sym_ATautoreleasepool] = ACTIONS(8402), + [anon_sym_const] = ACTIONS(8413), + [anon_sym_constexpr] = ACTIONS(8413), + [anon_sym_volatile] = ACTIONS(8413), + [anon_sym_restrict] = ACTIONS(8413), + [anon_sym___restrict__] = ACTIONS(8413), + [anon_sym__Atomic] = ACTIONS(8413), + [anon_sym__Noreturn] = ACTIONS(8413), + [anon_sym__Nonnull] = ACTIONS(8413), + [anon_sym_nullable] = ACTIONS(8413), + [anon_sym__Complex] = ACTIONS(8413), + [anon_sym__Nullable] = ACTIONS(8413), + [anon_sym__Nullable_result] = ACTIONS(8413), + [anon_sym__Null_unspecified] = ACTIONS(8413), + [anon_sym___autoreleasing] = ACTIONS(8413), + [anon_sym___block] = ACTIONS(8413), + [anon_sym___bridge] = ACTIONS(8413), + [anon_sym___bridge_retained] = ACTIONS(8413), + [anon_sym___bridge_transfer] = ACTIONS(8413), + [anon_sym___complex] = ACTIONS(8413), + [anon_sym___const] = ACTIONS(8413), + [anon_sym___imag] = ACTIONS(8413), + [anon_sym___kindof] = ACTIONS(8413), + [anon_sym___nonnull] = ACTIONS(8413), + [anon_sym___nullable] = ACTIONS(8413), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8413), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8413), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8413), + [anon_sym___real] = ACTIONS(8413), + [anon_sym___strong] = ACTIONS(8413), + [anon_sym___unsafe_unretained] = ACTIONS(8413), + [anon_sym___unused] = ACTIONS(8413), + [anon_sym___weak] = ACTIONS(8413), + [anon_sym_alignas] = ACTIONS(8425), + [anon_sym__Alignas] = ACTIONS(8425), + [sym_primitive_type] = ACTIONS(8428), + [anon_sym_enum] = ACTIONS(8459), + [anon_sym_struct] = ACTIONS(8434), + [anon_sym_union] = ACTIONS(8437), + [anon_sym_in] = ACTIONS(8440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8443), + [anon_sym___typeof] = ACTIONS(8443), + [anon_sym_typeof] = ACTIONS(8443), + [anon_sym_BOOL] = ACTIONS(8446), + [anon_sym_IMP] = ACTIONS(8446), + [anon_sym_SEL] = ACTIONS(8446), + [anon_sym_Class] = ACTIONS(8446), + [anon_sym_id] = ACTIONS(8446), + [anon_sym_out] = ACTIONS(8440), + [anon_sym_inout] = ACTIONS(8440), + [anon_sym_bycopy] = ACTIONS(8440), + [anon_sym_byref] = ACTIONS(8440), + [anon_sym_oneway] = ACTIONS(8440), + }, + [3318] = { + [sym_expression] = STATE(4450), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5842), + [sym_initializer_pair] = STATE(5842), + [sym_subscript_designator] = STATE(4981), + [sym_subscript_range_designator] = STATE(4981), + [sym_field_designator] = STATE(4981), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [aux_sym_initializer_pair_repeat1] = STATE(4981), + [sym_identifier] = ACTIONS(8367), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8371), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [anon_sym_DOT] = ACTIONS(8375), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3319] = { + [sym_expression] = STATE(4431), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_version] = STATE(5605), + [sym_platform] = STATE(5504), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(219), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [sym_version_number] = ACTIONS(8455), + [anon_sym_ios] = ACTIONS(8457), + [anon_sym_tvos] = ACTIONS(8457), + [anon_sym_macos] = ACTIONS(8457), + [anon_sym_macosx] = ACTIONS(8457), + [anon_sym_watchos] = ACTIONS(8457), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3320] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5312), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8462), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym___covariant] = ACTIONS(8464), + [anon_sym___contravariant] = ACTIONS(8464), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3321] = { + [sym_attribute_specifier] = STATE(3293), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_parameterized_arguments] = STATE(5645), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5645), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3322] = { + [sym_attribute_specifier] = STATE(3294), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_parameterized_arguments] = STATE(5828), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5828), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym_LT] = ACTIONS(3016), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3323] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6086), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8466), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3324] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6041), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8468), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3325] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6118), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8470), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3326] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6564), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8472), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3327] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6274), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8474), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3328] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6126), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8476), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3329] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5908), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8478), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3330] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5983), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_DOT_DOT_DOT] = ACTIONS(8480), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3331] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6397), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3332] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5689), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3333] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5325), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3334] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5662), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3335] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5868), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3336] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5767), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3337] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5753), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3338] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5562), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3339] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(6403), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3340] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5706), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3341] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5812), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3342] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5481), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3343] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5875), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3344] = { + [sym_attribute_specifier] = STATE(3228), + [sym_ms_based_modifier] = STATE(6323), + [sym__declarator] = STATE(3930), + [sym_parenthesized_declarator] = STATE(4011), + [sym_pointer_declarator] = STATE(4011), + [sym_function_declarator] = STATE(4011), + [sym_array_declarator] = STATE(4011), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3228), + [sym_block_pointer_declarator] = STATE(4011), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [sym_type_name] = STATE(5366), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_type_name_repeat1] = STATE(3228), + [sym_identifier] = ACTIONS(8070), + [anon_sym_LPAREN2] = ACTIONS(4490), + [anon_sym_STAR] = ACTIONS(6563), + [anon_sym_CARET] = ACTIONS(6565), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8086), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3345] = { + [sym_expression] = STATE(4504), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_typeof_specifier] = STATE(5811), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3346] = { + [sym_compound_statement] = STATE(6760), + [sym_expression] = STATE(4454), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6760), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3347] = { + [sym_expression] = STATE(4425), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_typeof_specifier] = STATE(5601), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3348] = { + [sym_compound_statement] = STATE(6104), + [sym_expression] = STATE(4463), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6104), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(47), + [anon_sym_ATautoreleasepool] = ACTIONS(53), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3349] = { + [sym_type_qualifier] = STATE(3349), + [sym_alignas_qualifier] = STATE(3575), + [aux_sym_array_declarator_repeat1] = STATE(3349), + [sym_identifier] = ACTIONS(8482), + [anon_sym_LPAREN2] = ACTIONS(8484), + [anon_sym_BANG] = ACTIONS(8484), + [anon_sym_TILDE] = ACTIONS(8484), + [anon_sym_DASH] = ACTIONS(8482), + [anon_sym_PLUS] = ACTIONS(8482), + [anon_sym_STAR] = ACTIONS(8484), + [anon_sym_CARET] = ACTIONS(8484), + [anon_sym_AMP] = ACTIONS(8484), + [anon_sym___extension__] = ACTIONS(8486), + [anon_sym_noreturn] = ACTIONS(8486), + [anon_sym_LBRACK] = ACTIONS(8484), + [anon_sym_RBRACK] = ACTIONS(8484), + [anon_sym_static] = ACTIONS(8489), + [anon_sym_const] = ACTIONS(8486), + [anon_sym_constexpr] = ACTIONS(8486), + [anon_sym_volatile] = ACTIONS(8486), + [anon_sym_restrict] = ACTIONS(8486), + [anon_sym___restrict__] = ACTIONS(8486), + [anon_sym__Atomic] = ACTIONS(8486), + [anon_sym__Noreturn] = ACTIONS(8486), + [anon_sym__Nonnull] = ACTIONS(8486), + [anon_sym_nullable] = ACTIONS(8486), + [anon_sym__Complex] = ACTIONS(8486), + [anon_sym__Nullable] = ACTIONS(8486), + [anon_sym__Nullable_result] = ACTIONS(8486), + [anon_sym__Null_unspecified] = ACTIONS(8486), + [anon_sym___autoreleasing] = ACTIONS(8486), + [anon_sym___block] = ACTIONS(8486), + [anon_sym___bridge] = ACTIONS(8486), + [anon_sym___bridge_retained] = ACTIONS(8486), + [anon_sym___bridge_transfer] = ACTIONS(8486), + [anon_sym___complex] = ACTIONS(8486), + [anon_sym___const] = ACTIONS(8486), + [anon_sym___imag] = ACTIONS(8486), + [anon_sym___kindof] = ACTIONS(8486), + [anon_sym___nonnull] = ACTIONS(8486), + [anon_sym___nullable] = ACTIONS(8486), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8486), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8486), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8486), + [anon_sym___real] = ACTIONS(8486), + [anon_sym___strong] = ACTIONS(8486), + [anon_sym___unsafe_unretained] = ACTIONS(8486), + [anon_sym___unused] = ACTIONS(8486), + [anon_sym___weak] = ACTIONS(8486), + [anon_sym_alignas] = ACTIONS(8492), + [anon_sym__Alignas] = ACTIONS(8492), + [anon_sym_struct] = ACTIONS(8482), + [anon_sym_in] = ACTIONS(8482), + [anon_sym_DASH_DASH] = ACTIONS(8484), + [anon_sym_PLUS_PLUS] = ACTIONS(8484), + [anon_sym_sizeof] = ACTIONS(8482), + [anon_sym___alignof__] = ACTIONS(8482), + [anon_sym___alignof] = ACTIONS(8482), + [anon_sym__alignof] = ACTIONS(8482), + [anon_sym_alignof] = ACTIONS(8482), + [anon_sym__Alignof] = ACTIONS(8482), + [anon_sym_offsetof] = ACTIONS(8482), + [anon_sym__Generic] = ACTIONS(8482), + [anon_sym_asm] = ACTIONS(8482), + [anon_sym___asm__] = ACTIONS(8482), + [anon_sym___asm] = ACTIONS(8482), + [sym_number_literal] = ACTIONS(8484), + [anon_sym_L_SQUOTE] = ACTIONS(8484), + [anon_sym_u_SQUOTE] = ACTIONS(8484), + [anon_sym_U_SQUOTE] = ACTIONS(8484), + [anon_sym_u8_SQUOTE] = ACTIONS(8484), + [anon_sym_SQUOTE] = ACTIONS(8484), + [anon_sym_AT] = ACTIONS(8482), + [anon_sym_DQUOTE] = ACTIONS(8484), + [anon_sym_L_DQUOTE] = ACTIONS(8484), + [anon_sym_u_DQUOTE] = ACTIONS(8484), + [anon_sym_U_DQUOTE] = ACTIONS(8484), + [anon_sym_u8_DQUOTE] = ACTIONS(8484), + [sym_true] = ACTIONS(8482), + [sym_false] = ACTIONS(8482), + [anon_sym_NULL] = ACTIONS(8482), + [anon_sym_nullptr] = ACTIONS(8482), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(8484), + [anon_sym_ATavailable] = ACTIONS(8484), + [anon_sym___builtin_available] = ACTIONS(8482), + [anon_sym_va_arg] = ACTIONS(8482), + [anon_sym_ATencode] = ACTIONS(8484), + [anon_sym_id] = ACTIONS(8482), + }, + [3350] = { + [sym_preproc_if] = STATE(4074), + [sym_preproc_ifdef] = STATE(4074), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_instance_variable] = STATE(4095), + [sym_visibility_specification] = STATE(4074), + [sym_struct_declaration] = STATE(4074), + [sym_atomic_declaration] = STATE(4074), + [sym_specifier_qualifier] = STATE(3351), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3351), + [sym_identifier] = ACTIONS(8295), + [aux_sym_preproc_if_token1] = ACTIONS(8297), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8299), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8299), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8305), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_ATprivate] = ACTIONS(8309), + [anon_sym_ATprotected] = ACTIONS(8309), + [anon_sym_ATpackage] = ACTIONS(8309), + [anon_sym_ATpublic] = ACTIONS(8309), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3351] = { + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3267), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3788), + [sym_struct_declarator] = STATE(3220), + [sym_block_pointer_declarator] = STATE(3076), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3788), + [sym_identifier] = ACTIONS(8495), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_COLON] = ACTIONS(8497), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3352] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3353] = { + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3267), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3788), + [sym_struct_declarator] = STATE(3171), + [sym_block_pointer_declarator] = STATE(3076), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3788), + [sym_identifier] = ACTIONS(8495), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_COLON] = ACTIONS(8497), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3354] = { + [sym_string_literal] = STATE(1924), + [aux_sym_sized_type_specifier_repeat1] = STATE(2956), + [aux_sym_generic_specifier_repeat1] = STATE(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3997), + [anon_sym_COMMA] = ACTIONS(3997), + [anon_sym_RPAREN] = ACTIONS(4514), + [anon_sym_LPAREN2] = ACTIONS(4504), + [anon_sym_DASH] = ACTIONS(3995), + [anon_sym_PLUS] = ACTIONS(3995), + [anon_sym_STAR] = ACTIONS(4508), + [anon_sym_SLASH] = ACTIONS(3995), + [anon_sym_PERCENT] = ACTIONS(3995), + [anon_sym_PIPE_PIPE] = ACTIONS(3997), + [anon_sym_AMP_AMP] = ACTIONS(3997), + [anon_sym_PIPE] = ACTIONS(3995), + [anon_sym_CARET] = ACTIONS(4508), + [anon_sym_AMP] = ACTIONS(3995), + [anon_sym_EQ_EQ] = ACTIONS(3997), + [anon_sym_BANG_EQ] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3995), + [anon_sym_GT_EQ] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(3997), + [anon_sym_LT] = ACTIONS(4511), + [anon_sym_LT_LT] = ACTIONS(3995), + [anon_sym_GT_GT] = ACTIONS(3995), + [anon_sym___extension__] = ACTIONS(5932), + [anon_sym_noreturn] = ACTIONS(5932), + [anon_sym_LBRACK] = ACTIONS(4514), + [anon_sym_signed] = ACTIONS(8499), + [anon_sym_unsigned] = ACTIONS(8499), + [anon_sym_long] = ACTIONS(8499), + [anon_sym_short] = ACTIONS(8499), + [anon_sym_EQ] = ACTIONS(8501), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(5932), + [anon_sym_volatile] = ACTIONS(5932), + [anon_sym_restrict] = ACTIONS(5932), + [anon_sym___restrict__] = ACTIONS(5932), + [anon_sym__Atomic] = ACTIONS(5932), + [anon_sym__Noreturn] = ACTIONS(5932), + [anon_sym__Nonnull] = ACTIONS(5932), + [anon_sym_nullable] = ACTIONS(5932), + [anon_sym__Complex] = ACTIONS(5932), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(5932), + [anon_sym__Null_unspecified] = ACTIONS(5932), + [anon_sym___autoreleasing] = ACTIONS(5932), + [anon_sym___block] = ACTIONS(5932), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(5932), + [anon_sym___bridge_transfer] = ACTIONS(5932), + [anon_sym___complex] = ACTIONS(5932), + [anon_sym___const] = ACTIONS(5932), + [anon_sym___imag] = ACTIONS(5932), + [anon_sym___kindof] = ACTIONS(5932), + [anon_sym___nonnull] = ACTIONS(5932), + [anon_sym___nullable] = ACTIONS(5932), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5932), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5932), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5932), + [anon_sym___real] = ACTIONS(5932), + [anon_sym___strong] = ACTIONS(5932), + [anon_sym___unsafe_unretained] = ACTIONS(5932), + [anon_sym___unused] = ACTIONS(5932), + [anon_sym___weak] = ACTIONS(5932), + [anon_sym_alignas] = ACTIONS(5932), + [anon_sym__Alignas] = ACTIONS(5932), + [anon_sym_QMARK] = ACTIONS(3997), + [anon_sym_STAR_EQ] = ACTIONS(8503), + [anon_sym_SLASH_EQ] = ACTIONS(8503), + [anon_sym_PERCENT_EQ] = ACTIONS(8503), + [anon_sym_PLUS_EQ] = ACTIONS(8503), + [anon_sym_DASH_EQ] = ACTIONS(8503), + [anon_sym_LT_LT_EQ] = ACTIONS(8503), + [anon_sym_GT_GT_EQ] = ACTIONS(8503), + [anon_sym_AMP_EQ] = ACTIONS(8503), + [anon_sym_CARET_EQ] = ACTIONS(8503), + [anon_sym_PIPE_EQ] = ACTIONS(8503), + [anon_sym_DASH_DASH] = ACTIONS(3997), + [anon_sym_PLUS_PLUS] = ACTIONS(3997), + [anon_sym_DOT] = ACTIONS(3995), + [anon_sym_DASH_GT] = ACTIONS(3997), + [anon_sym_AT] = ACTIONS(4525), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_comment] = ACTIONS(3), + }, + [3355] = { + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3267), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3788), + [sym_struct_declarator] = STATE(3193), + [sym_block_pointer_declarator] = STATE(3076), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3788), + [sym_identifier] = ACTIONS(8495), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_COLON] = ACTIONS(8497), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3356] = { + [sym_ms_based_modifier] = STATE(6197), + [sym__declarator] = STATE(3267), + [sym_parenthesized_declarator] = STATE(3076), + [sym_pointer_declarator] = STATE(3076), + [sym_function_declarator] = STATE(3076), + [sym_array_declarator] = STATE(3076), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3788), + [sym_struct_declarator] = STATE(3113), + [sym_block_pointer_declarator] = STATE(3076), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3788), + [sym_identifier] = ACTIONS(8495), + [anon_sym_LPAREN2] = ACTIONS(6579), + [anon_sym_STAR] = ACTIONS(6581), + [anon_sym_CARET] = ACTIONS(6583), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym___based] = ACTIONS(4174), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8074), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_COLON] = ACTIONS(8497), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3357] = { + [sym_expression] = STATE(4497), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3358] = { + [sym_expression] = STATE(4489), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6427), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8505), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3359] = { + [sym_expression] = STATE(4487), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6221), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8507), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3360] = { + [sym_expression] = STATE(1739), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(2847), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3361] = { + [sym_expression] = STATE(4446), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6017), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8521), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3362] = { + [sym_expression] = STATE(4488), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6073), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8523), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3363] = { + [sym_expression] = STATE(4494), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6081), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8525), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3364] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3365] = { + [sym_expression] = STATE(4501), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6107), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8539), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3366] = { + [sym_expression] = STATE(4484), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6356), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8541), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3367] = { + [sym_expression] = STATE(4486), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6368), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8543), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3368] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3369] = { + [sym_expression] = STATE(4459), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6463), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8553), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3370] = { + [sym_expression] = STATE(4467), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6231), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8555), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3371] = { + [sym_expression] = STATE(4390), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_class] = ACTIONS(8563), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3372] = { + [sym_expression] = STATE(4536), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_dictionary_pair] = STATE(5801), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACE] = ACTIONS(8565), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3373] = { + [sym_attribute] = STATE(5402), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8567), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3374] = { + [sym_expression] = STATE(2659), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_initializer_list] = STATE(2847), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3375] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3376] = { + [sym_expression] = STATE(4445), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6405), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8585), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3377] = { + [sym_expression] = STATE(2622), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_initializer_list] = STATE(2828), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3378] = { + [sym_expression] = STATE(4505), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6401), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8587), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3379] = { + [sym_expression] = STATE(4503), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6250), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8589), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3380] = { + [sym_expression] = STATE(4405), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5863), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8593), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3381] = { + [sym_expression] = STATE(4536), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_dictionary_pair] = STATE(5560), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACE] = ACTIONS(8595), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3382] = { + [sym_expression] = STATE(4453), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(5966), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8597), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3383] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3384] = { + [sym_expression] = STATE(4452), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6566), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8609), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3385] = { + [sym_expression] = STATE(4390), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_class] = ACTIONS(8611), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3386] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3387] = { + [sym_attribute] = STATE(5673), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8567), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3388] = { + [sym_expression] = STATE(4390), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_class] = ACTIONS(8621), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3389] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3390] = { + [sym_expression] = STATE(1772), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(2828), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3391] = { + [sym_expression] = STATE(4390), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_class] = ACTIONS(8627), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3392] = { + [sym_expression] = STATE(4536), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_dictionary_pair] = STATE(5801), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACE] = ACTIONS(8629), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3393] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3394] = { + [sym_expression] = STATE(4447), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5793), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3395] = { + [sym_expression] = STATE(4499), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6603), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8631), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3396] = { + [sym_expression] = STATE(4444), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6493), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8633), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3397] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3398] = { + [sym_expression] = STATE(4464), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6773), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8639), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3399] = { + [sym_expression] = STATE(4390), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_class] = ACTIONS(8641), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3400] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3401] = { + [sym_expression] = STATE(4506), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6665), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8645), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3402] = { + [sym_attribute] = STATE(5362), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8567), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3403] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3404] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_initializer_list] = STATE(1655), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3405] = { + [sym_expression] = STATE(4491), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6471), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8647), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3406] = { + [sym_expression] = STATE(4508), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6690), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8649), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3407] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_initializer_list] = STATE(1466), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_LBRACE] = ACTIONS(2310), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3408] = { + [sym_expression] = STATE(4510), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(5955), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8659), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3409] = { + [sym_expression] = STATE(4449), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6201), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8661), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3410] = { + [sym_expression] = STATE(4536), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_dictionary_pair] = STATE(5801), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACE] = ACTIONS(8663), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3411] = { + [sym_expression] = STATE(4509), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6732), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8665), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3412] = { + [sym_expression] = STATE(4536), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_dictionary_pair] = STATE(5801), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACE] = ACTIONS(8667), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3413] = { + [sym_expression] = STATE(4492), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6492), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8669), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3414] = { + [sym_expression] = STATE(4458), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_initializer_list] = STATE(5846), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_LBRACE] = ACTIONS(2896), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3415] = { + [sym_expression] = STATE(4404), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8671), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3416] = { + [sym_expression] = STATE(4536), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_dictionary_pair] = STATE(5354), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACE] = ACTIONS(8673), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3417] = { + [sym_expression] = STATE(4443), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6266), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_COLON] = ACTIONS(8675), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3418] = { + [sym_expression] = STATE(4485), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6511), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8677), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3419] = { + [sym_expression] = STATE(4493), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(6552), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8679), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3420] = { + [sym_attribute] = STATE(5429), + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8567), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3421] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8681), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3422] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8683), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3423] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8685), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3424] = { + [sym_expression] = STATE(4384), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8687), + [anon_sym_LBRACE] = ACTIONS(8689), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(8691), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3425] = { + [sym_expression] = STATE(4528), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8693), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3426] = { + [sym_expression] = STATE(4587), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8695), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3427] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8697), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3428] = { + [sym_expression] = STATE(4495), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8699), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3429] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8701), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3430] = { + [sym_expression] = STATE(4332), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8687), + [anon_sym_LBRACE] = ACTIONS(8689), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(8691), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3431] = { + [sym_expression] = STATE(4517), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8703), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3432] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8705), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3433] = { + [sym_expression] = STATE(1751), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(8707), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3434] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8709), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3435] = { + [sym_expression] = STATE(4457), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5863), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3436] = { + [sym_expression] = STATE(4390), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3437] = { + [sym_expression] = STATE(4428), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8711), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3438] = { + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(6481), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3439] = { + [sym_expression] = STATE(4554), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8713), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3440] = { + [sym_expression] = STATE(4432), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3441] = { + [sym_expression] = STATE(4515), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_COMMA] = ACTIONS(8715), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3442] = { + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(8717), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3443] = { + [sym_expression] = STATE(4498), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3444] = { + [sym_expression] = STATE(4441), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(5582), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3445] = { + [sym_expression] = STATE(2527), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3446] = { + [sym_type_qualifier] = STATE(3446), + [sym_alignas_qualifier] = STATE(3575), + [aux_sym__type_definition_type_repeat1] = STATE(3446), + [sym_identifier] = ACTIONS(6344), + [anon_sym_LPAREN2] = ACTIONS(6346), + [anon_sym_BANG] = ACTIONS(6346), + [anon_sym_TILDE] = ACTIONS(6346), + [anon_sym_DASH] = ACTIONS(6344), + [anon_sym_PLUS] = ACTIONS(6344), + [anon_sym_STAR] = ACTIONS(6346), + [anon_sym_CARET] = ACTIONS(6346), + [anon_sym_AMP] = ACTIONS(6346), + [anon_sym___extension__] = ACTIONS(8719), + [anon_sym_noreturn] = ACTIONS(8719), + [anon_sym_LBRACK] = ACTIONS(6346), + [anon_sym_const] = ACTIONS(8719), + [anon_sym_constexpr] = ACTIONS(8719), + [anon_sym_volatile] = ACTIONS(8719), + [anon_sym_restrict] = ACTIONS(8719), + [anon_sym___restrict__] = ACTIONS(8719), + [anon_sym__Atomic] = ACTIONS(8719), + [anon_sym__Noreturn] = ACTIONS(8719), + [anon_sym__Nonnull] = ACTIONS(8719), + [anon_sym_nullable] = ACTIONS(8719), + [anon_sym__Complex] = ACTIONS(8719), + [anon_sym__Nullable] = ACTIONS(8719), + [anon_sym__Nullable_result] = ACTIONS(8719), + [anon_sym__Null_unspecified] = ACTIONS(8719), + [anon_sym___autoreleasing] = ACTIONS(8719), + [anon_sym___block] = ACTIONS(8719), + [anon_sym___bridge] = ACTIONS(8719), + [anon_sym___bridge_retained] = ACTIONS(8719), + [anon_sym___bridge_transfer] = ACTIONS(8719), + [anon_sym___complex] = ACTIONS(8719), + [anon_sym___const] = ACTIONS(8719), + [anon_sym___imag] = ACTIONS(8719), + [anon_sym___kindof] = ACTIONS(8719), + [anon_sym___nonnull] = ACTIONS(8719), + [anon_sym___nullable] = ACTIONS(8719), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8719), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8719), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8719), + [anon_sym___real] = ACTIONS(8719), + [anon_sym___strong] = ACTIONS(8719), + [anon_sym___unsafe_unretained] = ACTIONS(8719), + [anon_sym___unused] = ACTIONS(8719), + [anon_sym___weak] = ACTIONS(8719), + [anon_sym_alignas] = ACTIONS(8722), + [anon_sym__Alignas] = ACTIONS(8722), + [anon_sym_struct] = ACTIONS(6344), + [anon_sym_in] = ACTIONS(6344), + [anon_sym_DASH_DASH] = ACTIONS(6346), + [anon_sym_PLUS_PLUS] = ACTIONS(6346), + [anon_sym_sizeof] = ACTIONS(6344), + [anon_sym___alignof__] = ACTIONS(6344), + [anon_sym___alignof] = ACTIONS(6344), + [anon_sym__alignof] = ACTIONS(6344), + [anon_sym_alignof] = ACTIONS(6344), + [anon_sym__Alignof] = ACTIONS(6344), + [anon_sym_offsetof] = ACTIONS(6344), + [anon_sym__Generic] = ACTIONS(6344), + [anon_sym_asm] = ACTIONS(6344), + [anon_sym___asm__] = ACTIONS(6344), + [anon_sym___asm] = ACTIONS(6344), + [sym_number_literal] = ACTIONS(6346), + [anon_sym_L_SQUOTE] = ACTIONS(6346), + [anon_sym_u_SQUOTE] = ACTIONS(6346), + [anon_sym_U_SQUOTE] = ACTIONS(6346), + [anon_sym_u8_SQUOTE] = ACTIONS(6346), + [anon_sym_SQUOTE] = ACTIONS(6346), + [anon_sym_AT] = ACTIONS(6344), + [anon_sym_DQUOTE] = ACTIONS(6346), + [anon_sym_L_DQUOTE] = ACTIONS(6346), + [anon_sym_u_DQUOTE] = ACTIONS(6346), + [anon_sym_U_DQUOTE] = ACTIONS(6346), + [anon_sym_u8_DQUOTE] = ACTIONS(6346), + [sym_true] = ACTIONS(6344), + [sym_false] = ACTIONS(6344), + [anon_sym_NULL] = ACTIONS(6344), + [anon_sym_nullptr] = ACTIONS(6344), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6346), + [anon_sym_ATavailable] = ACTIONS(6346), + [anon_sym___builtin_available] = ACTIONS(6344), + [anon_sym_va_arg] = ACTIONS(6344), + [anon_sym_ATencode] = ACTIONS(6346), + [anon_sym_id] = ACTIONS(6344), + }, + [3447] = { + [sym_expression] = STATE(1569), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8687), + [anon_sym_LBRACE] = ACTIONS(8689), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(8725), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3448] = { + [sym_expression] = STATE(4536), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_dictionary_pair] = STATE(5801), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3449] = { + [sym_expression] = STATE(4351), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8687), + [anon_sym_LBRACE] = ACTIONS(8689), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(8691), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3450] = { + [sym_expression] = STATE(4495), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8727), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3451] = { + [sym_expression] = STATE(2100), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8687), + [anon_sym_LBRACE] = ACTIONS(8689), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(8691), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3452] = { + [sym_expression] = STATE(4495), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8729), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3453] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8731), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3454] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8733), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3455] = { + [sym_expression] = STATE(4440), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8735), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3456] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8737), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3457] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8739), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3458] = { + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(6517), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3459] = { + [sym_expression] = STATE(4412), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3460] = { + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(8741), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3461] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8743), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3462] = { + [sym_expression] = STATE(4551), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8745), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3463] = { + [sym_expression] = STATE(4523), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8747), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3464] = { + [sym_expression] = STATE(4514), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_RPAREN] = ACTIONS(8749), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3465] = { + [sym_expression] = STATE(4512), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8751), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3466] = { + [sym_expression] = STATE(4495), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_RBRACK] = ACTIONS(8753), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3467] = { + [sym_expression] = STATE(4571), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym_SEMI] = ACTIONS(8755), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3468] = { + [sym_expression] = STATE(4480), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_generic_specifier] = STATE(5773), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8591), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3469] = { + [sym_expression] = STATE(4490), + [sym__string] = STATE(1677), + [sym_comma_expression] = STATE(5582), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3470] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8757), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3471] = { + [sym_expression] = STATE(1921), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8687), + [anon_sym_LBRACE] = ACTIONS(8689), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(8691), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3472] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_RBRACK] = ACTIONS(8759), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3473] = { + [sym_expression] = STATE(2665), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(8557), + [anon_sym_LBRACE] = ACTIONS(8559), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(8561), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3474] = { + [sym_expression] = STATE(1450), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3475] = { + [sym_expression] = STATE(4586), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3476] = { + [sym_expression] = STATE(1576), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3477] = { + [sym_expression] = STATE(1577), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3478] = { + [sym_expression] = STATE(1578), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3479] = { + [sym_expression] = STATE(1579), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3480] = { + [sym_expression] = STATE(4421), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3481] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3482] = { + [sym_expression] = STATE(4574), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3483] = { + [sym_expression] = STATE(2526), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3484] = { + [sym_expression] = STATE(4337), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3485] = { + [sym_expression] = STATE(1450), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3486] = { + [sym_expression] = STATE(4496), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3487] = { + [sym_expression] = STATE(4394), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3488] = { + [sym_expression] = STATE(1581), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3489] = { + [sym_expression] = STATE(4325), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3490] = { + [sym_expression] = STATE(4319), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3491] = { + [sym_expression] = STATE(1628), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3492] = { + [sym_expression] = STATE(1628), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3493] = { + [sym_expression] = STATE(1454), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3494] = { + [sym_expression] = STATE(4407), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3495] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3496] = { + [sym_expression] = STATE(1627), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8761), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3497] = { + [sym_expression] = STATE(4318), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3498] = { + [sym_expression] = STATE(4336), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3499] = { + [sym_expression] = STATE(4320), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3500] = { + [sym_expression] = STATE(4329), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3501] = { + [sym_expression] = STATE(4321), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3502] = { + [sym_expression] = STATE(4322), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3503] = { + [sym_expression] = STATE(4323), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3504] = { + [sym_expression] = STATE(4537), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3505] = { + [sym_expression] = STATE(4326), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3506] = { + [sym_expression] = STATE(1765), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3507] = { + [sym_expression] = STATE(4395), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3508] = { + [sym_expression] = STATE(1630), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3509] = { + [sym_expression] = STATE(1568), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3510] = { + [sym_expression] = STATE(1449), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3511] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3512] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3513] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3514] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8763), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3515] = { + [sym_expression] = STATE(4413), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3516] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3517] = { + [sym_expression] = STATE(1449), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3518] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3519] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8765), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3520] = { + [sym_expression] = STATE(4583), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3521] = { + [sym_expression] = STATE(4396), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3522] = { + [sym_expression] = STATE(4456), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3523] = { + [sym_expression] = STATE(4353), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3524] = { + [sym_expression] = STATE(1450), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3525] = { + [sym_expression] = STATE(4345), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3526] = { + [sym_expression] = STATE(4352), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3527] = { + [sym_expression] = STATE(1454), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3528] = { + [sym_expression] = STATE(4355), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3529] = { + [sym_expression] = STATE(4397), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3530] = { + [sym_expression] = STATE(4350), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3531] = { + [sym_expression] = STATE(4349), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3532] = { + [sym_expression] = STATE(4348), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3533] = { + [sym_expression] = STATE(4341), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3534] = { + [sym_expression] = STATE(4344), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3535] = { + [sym_expression] = STATE(4347), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3536] = { + [sym_expression] = STATE(4354), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3537] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3538] = { + [sym_expression] = STATE(4346), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3539] = { + [sym_expression] = STATE(4334), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3540] = { + [sym_expression] = STATE(4398), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3541] = { + [sym_expression] = STATE(4342), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3542] = { + [sym_expression] = STATE(4393), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3543] = { + [sym_expression] = STATE(4399), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3544] = { + [sym_expression] = STATE(4400), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3545] = { + [sym_expression] = STATE(4482), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3546] = { + [sym_expression] = STATE(4414), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3547] = { + [sym_expression] = STATE(1628), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3548] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3549] = { + [sym_expression] = STATE(4430), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3550] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3551] = { + [sym_expression] = STATE(1627), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8767), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3552] = { + [sym_expression] = STATE(4567), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3553] = { + [sym_expression] = STATE(4415), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3554] = { + [sym_expression] = STATE(4573), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3555] = { + [sym_expression] = STATE(4416), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3556] = { + [sym_expression] = STATE(1745), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3557] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3558] = { + [sym_expression] = STATE(1630), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3559] = { + [sym_expression] = STATE(4417), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3560] = { + [sym_expression] = STATE(4418), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3561] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3562] = { + [sym_expression] = STATE(4419), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3563] = { + [sym_expression] = STATE(4420), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3564] = { + [sym_expression] = STATE(4423), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3565] = { + [sym_expression] = STATE(4408), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3566] = { + [sym_expression] = STATE(4409), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3567] = { + [sym_expression] = STATE(4576), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3568] = { + [sym_expression] = STATE(4411), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3569] = { + [sym_expression] = STATE(4429), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3570] = { + [sym_expression] = STATE(4585), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3571] = { + [sym_expression] = STATE(4427), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3572] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8769), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3573] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3574] = { + [sym_expression] = STATE(4516), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3575] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(2928), + [anon_sym_BANG] = ACTIONS(2928), + [anon_sym_TILDE] = ACTIONS(2928), + [anon_sym_DASH] = ACTIONS(2922), + [anon_sym_PLUS] = ACTIONS(2922), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym_AMP] = ACTIONS(2928), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym_RBRACK] = ACTIONS(2928), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [anon_sym_DASH_DASH] = ACTIONS(2928), + [anon_sym_PLUS_PLUS] = ACTIONS(2928), + [anon_sym_sizeof] = ACTIONS(2922), + [anon_sym___alignof__] = ACTIONS(2922), + [anon_sym___alignof] = ACTIONS(2922), + [anon_sym__alignof] = ACTIONS(2922), + [anon_sym_alignof] = ACTIONS(2922), + [anon_sym__Alignof] = ACTIONS(2922), + [anon_sym_offsetof] = ACTIONS(2922), + [anon_sym__Generic] = ACTIONS(2922), + [anon_sym_asm] = ACTIONS(2922), + [anon_sym___asm__] = ACTIONS(2922), + [anon_sym___asm] = ACTIONS(2922), + [sym_number_literal] = ACTIONS(2928), + [anon_sym_L_SQUOTE] = ACTIONS(2928), + [anon_sym_u_SQUOTE] = ACTIONS(2928), + [anon_sym_U_SQUOTE] = ACTIONS(2928), + [anon_sym_u8_SQUOTE] = ACTIONS(2928), + [anon_sym_SQUOTE] = ACTIONS(2928), + [anon_sym_AT] = ACTIONS(2922), + [anon_sym_DQUOTE] = ACTIONS(2928), + [anon_sym_L_DQUOTE] = ACTIONS(2928), + [anon_sym_u_DQUOTE] = ACTIONS(2928), + [anon_sym_U_DQUOTE] = ACTIONS(2928), + [anon_sym_u8_DQUOTE] = ACTIONS(2928), + [sym_true] = ACTIONS(2922), + [sym_false] = ACTIONS(2922), + [anon_sym_NULL] = ACTIONS(2922), + [anon_sym_nullptr] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2928), + [anon_sym_ATavailable] = ACTIONS(2928), + [anon_sym___builtin_available] = ACTIONS(2922), + [anon_sym_va_arg] = ACTIONS(2922), + [anon_sym_ATencode] = ACTIONS(2928), + [anon_sym_id] = ACTIONS(2922), + }, + [3576] = { + [sym_expression] = STATE(4539), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3577] = { + [sym_identifier] = ACTIONS(5630), + [anon_sym_LPAREN2] = ACTIONS(5632), + [anon_sym_BANG] = ACTIONS(5632), + [anon_sym_TILDE] = ACTIONS(5632), + [anon_sym_DASH] = ACTIONS(5630), + [anon_sym_PLUS] = ACTIONS(5630), + [anon_sym_STAR] = ACTIONS(5632), + [anon_sym_CARET] = ACTIONS(5632), + [anon_sym_AMP] = ACTIONS(5632), + [anon_sym___extension__] = ACTIONS(5630), + [anon_sym_noreturn] = ACTIONS(5630), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym_RBRACK] = ACTIONS(5632), + [anon_sym_static] = ACTIONS(5630), + [anon_sym_const] = ACTIONS(5630), + [anon_sym_constexpr] = ACTIONS(5630), + [anon_sym_volatile] = ACTIONS(5630), + [anon_sym_restrict] = ACTIONS(5630), + [anon_sym___restrict__] = ACTIONS(5630), + [anon_sym__Atomic] = ACTIONS(5630), + [anon_sym__Noreturn] = ACTIONS(5630), + [anon_sym__Nonnull] = ACTIONS(5630), + [anon_sym_nullable] = ACTIONS(5630), + [anon_sym__Complex] = ACTIONS(5630), + [anon_sym__Nullable] = ACTIONS(5630), + [anon_sym__Nullable_result] = ACTIONS(5630), + [anon_sym__Null_unspecified] = ACTIONS(5630), + [anon_sym___autoreleasing] = ACTIONS(5630), + [anon_sym___block] = ACTIONS(5630), + [anon_sym___bridge] = ACTIONS(5630), + [anon_sym___bridge_retained] = ACTIONS(5630), + [anon_sym___bridge_transfer] = ACTIONS(5630), + [anon_sym___complex] = ACTIONS(5630), + [anon_sym___const] = ACTIONS(5630), + [anon_sym___imag] = ACTIONS(5630), + [anon_sym___kindof] = ACTIONS(5630), + [anon_sym___nonnull] = ACTIONS(5630), + [anon_sym___nullable] = ACTIONS(5630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5630), + [anon_sym___real] = ACTIONS(5630), + [anon_sym___strong] = ACTIONS(5630), + [anon_sym___unsafe_unretained] = ACTIONS(5630), + [anon_sym___unused] = ACTIONS(5630), + [anon_sym___weak] = ACTIONS(5630), + [anon_sym_alignas] = ACTIONS(5630), + [anon_sym__Alignas] = ACTIONS(5630), + [anon_sym_struct] = ACTIONS(5630), + [anon_sym_in] = ACTIONS(5630), + [anon_sym_DASH_DASH] = ACTIONS(5632), + [anon_sym_PLUS_PLUS] = ACTIONS(5632), + [anon_sym_sizeof] = ACTIONS(5630), + [anon_sym___alignof__] = ACTIONS(5630), + [anon_sym___alignof] = ACTIONS(5630), + [anon_sym__alignof] = ACTIONS(5630), + [anon_sym_alignof] = ACTIONS(5630), + [anon_sym__Alignof] = ACTIONS(5630), + [anon_sym_offsetof] = ACTIONS(5630), + [anon_sym__Generic] = ACTIONS(5630), + [anon_sym_asm] = ACTIONS(5630), + [anon_sym___asm__] = ACTIONS(5630), + [anon_sym___asm] = ACTIONS(5630), + [sym_number_literal] = ACTIONS(5632), + [anon_sym_L_SQUOTE] = ACTIONS(5632), + [anon_sym_u_SQUOTE] = ACTIONS(5632), + [anon_sym_U_SQUOTE] = ACTIONS(5632), + [anon_sym_u8_SQUOTE] = ACTIONS(5632), + [anon_sym_SQUOTE] = ACTIONS(5632), + [anon_sym_AT] = ACTIONS(5630), + [anon_sym_DQUOTE] = ACTIONS(5632), + [anon_sym_L_DQUOTE] = ACTIONS(5632), + [anon_sym_u_DQUOTE] = ACTIONS(5632), + [anon_sym_U_DQUOTE] = ACTIONS(5632), + [anon_sym_u8_DQUOTE] = ACTIONS(5632), + [sym_true] = ACTIONS(5630), + [sym_false] = ACTIONS(5630), + [anon_sym_NULL] = ACTIONS(5630), + [anon_sym_nullptr] = ACTIONS(5630), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(5632), + [anon_sym_ATavailable] = ACTIONS(5632), + [anon_sym___builtin_available] = ACTIONS(5630), + [anon_sym_va_arg] = ACTIONS(5630), + [anon_sym_ATencode] = ACTIONS(5632), + [anon_sym_id] = ACTIONS(5630), + }, + [3578] = { + [sym_expression] = STATE(4542), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3579] = { + [sym_expression] = STATE(4568), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3580] = { + [sym_expression] = STATE(4401), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3581] = { + [sym_expression] = STATE(4557), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3582] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3583] = { + [sym_expression] = STATE(4569), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3584] = { + [sym_expression] = STATE(1627), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8771), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3585] = { + [sym_expression] = STATE(4497), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3586] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3587] = { + [sym_expression] = STATE(4468), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3588] = { + [sym_expression] = STATE(4469), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3589] = { + [sym_expression] = STATE(4470), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3590] = { + [sym_expression] = STATE(1630), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3591] = { + [sym_expression] = STATE(4471), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3592] = { + [sym_expression] = STATE(4472), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3593] = { + [sym_expression] = STATE(4473), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3594] = { + [sym_expression] = STATE(4474), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3595] = { + [sym_expression] = STATE(4475), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3596] = { + [sym_expression] = STATE(4476), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3597] = { + [sym_expression] = STATE(4477), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3598] = { + [sym_expression] = STATE(4478), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3599] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3600] = { + [sym_expression] = STATE(4434), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3601] = { + [sym_expression] = STATE(4481), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3602] = { + [sym_expression] = STATE(4518), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3603] = { + [sym_expression] = STATE(4483), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3604] = { + [sym_expression] = STATE(4495), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3605] = { + [sym_expression] = STATE(4519), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3606] = { + [sym_expression] = STATE(4579), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3607] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8773), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3608] = { + [sym_expression] = STATE(2525), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3609] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3610] = { + [sym_expression] = STATE(2498), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3611] = { + [sym_expression] = STATE(2499), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3612] = { + [sym_expression] = STATE(2500), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3613] = { + [sym_expression] = STATE(1630), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3614] = { + [sym_expression] = STATE(2501), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3615] = { + [sym_expression] = STATE(2502), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3616] = { + [sym_expression] = STATE(2503), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3617] = { + [sym_expression] = STATE(2504), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3618] = { + [sym_expression] = STATE(2505), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3619] = { + [sym_expression] = STATE(2506), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3620] = { + [sym_expression] = STATE(2507), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3621] = { + [sym_expression] = STATE(2529), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3622] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3623] = { + [sym_expression] = STATE(4566), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3624] = { + [sym_expression] = STATE(2509), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3625] = { + [sym_expression] = STATE(4410), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3626] = { + [sym_expression] = STATE(2510), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3627] = { + [sym_expression] = STATE(1937), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3628] = { + [sym_expression] = STATE(1450), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3629] = { + [sym_expression] = STATE(1926), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3630] = { + [sym_expression] = STATE(1927), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3631] = { + [sym_expression] = STATE(1454), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3632] = { + [sym_expression] = STATE(1928), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3633] = { + [sym_expression] = STATE(1929), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3634] = { + [sym_expression] = STATE(1930), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3635] = { + [sym_expression] = STATE(1931), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3636] = { + [sym_expression] = STATE(1920), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3637] = { + [sym_expression] = STATE(1932), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3638] = { + [sym_expression] = STATE(1933), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3639] = { + [sym_expression] = STATE(1934), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3640] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3641] = { + [sym_expression] = STATE(4565), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3642] = { + [sym_expression] = STATE(1935), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3643] = { + [sym_expression] = STATE(4403), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3644] = { + [sym_expression] = STATE(1936), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3645] = { + [sym_expression] = STATE(1628), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3646] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8529), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3647] = { + [sym_expression] = STATE(1627), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1995), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1995), + [sym_call_expression] = STATE(1995), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1995), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1995), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8527), + [anon_sym_LPAREN2] = ACTIONS(8775), + [anon_sym_BANG] = ACTIONS(2894), + [anon_sym_TILDE] = ACTIONS(2894), + [anon_sym_DASH] = ACTIONS(2892), + [anon_sym_PLUS] = ACTIONS(2892), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8533), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8535), + [anon_sym___real] = ACTIONS(8535), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8537), + [anon_sym_PLUS_PLUS] = ACTIONS(8537), + [anon_sym_sizeof] = ACTIONS(2898), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2900), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3648] = { + [sym_expression] = STATE(4389), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3649] = { + [sym_expression] = STATE(1449), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3650] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3651] = { + [sym_expression] = STATE(4333), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8545), + [anon_sym_BANG] = ACTIONS(6503), + [anon_sym_TILDE] = ACTIONS(6503), + [anon_sym_DASH] = ACTIONS(6501), + [anon_sym_PLUS] = ACTIONS(6501), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(6505), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6507), + [anon_sym___real] = ACTIONS(6507), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8551), + [anon_sym_PLUS_PLUS] = ACTIONS(8551), + [anon_sym_sizeof] = ACTIONS(6509), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6511), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3652] = { + [sym_expression] = STATE(1766), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3653] = { + [sym_expression] = STATE(4406), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3654] = { + [sym_expression] = STATE(4391), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3655] = { + [sym_expression] = STATE(1752), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3656] = { + [sym_expression] = STATE(1776), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3657] = { + [sym_expression] = STATE(2664), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3658] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3659] = { + [sym_expression] = STATE(1630), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3660] = { + [sym_expression] = STATE(1740), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3661] = { + [sym_expression] = STATE(2646), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3662] = { + [sym_expression] = STATE(2647), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3663] = { + [sym_expression] = STATE(2648), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3664] = { + [sym_expression] = STATE(1630), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3665] = { + [sym_expression] = STATE(2649), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3666] = { + [sym_expression] = STATE(2650), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3667] = { + [sym_expression] = STATE(2651), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3668] = { + [sym_expression] = STATE(2602), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3669] = { + [sym_expression] = STATE(2653), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3670] = { + [sym_expression] = STATE(2654), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3671] = { + [sym_expression] = STATE(2655), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3672] = { + [sym_expression] = STATE(2656), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3673] = { + [sym_expression] = STATE(1757), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3674] = { + [sym_expression] = STATE(1760), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3675] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3676] = { + [sym_expression] = STATE(4561), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3677] = { + [sym_expression] = STATE(4435), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3678] = { + [sym_expression] = STATE(1762), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3679] = { + [sym_expression] = STATE(1767), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3680] = { + [sym_expression] = STATE(4526), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3681] = { + [sym_expression] = STATE(1775), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3682] = { + [sym_expression] = STATE(1738), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3683] = { + [sym_expression] = STATE(1770), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3684] = { + [sym_expression] = STATE(1741), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3685] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3686] = { + [sym_expression] = STATE(2657), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3687] = { + [sym_expression] = STATE(4527), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3688] = { + [sym_expression] = STATE(2658), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3689] = { + [sym_expression] = STATE(4535), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3690] = { + [sym_expression] = STATE(1627), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(8777), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3691] = { + [sym_expression] = STATE(4525), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3692] = { + [sym_expression] = STATE(4578), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3693] = { + [sym_expression] = STATE(4564), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3694] = { + [sym_expression] = STATE(4436), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3695] = { + [sym_expression] = STATE(4545), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3696] = { + [sym_expression] = STATE(4461), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3697] = { + [sym_expression] = STATE(4547), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3698] = { + [sym_expression] = STATE(4552), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3699] = { + [sym_expression] = STATE(4437), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3700] = { + [sym_expression] = STATE(4555), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3701] = { + [sym_expression] = STATE(4556), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3702] = { + [sym_expression] = STATE(4548), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3703] = { + [sym_expression] = STATE(4438), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3704] = { + [sym_expression] = STATE(4558), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3705] = { + [sym_expression] = STATE(4559), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3706] = { + [sym_expression] = STATE(4424), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3707] = { + [sym_expression] = STATE(4439), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3708] = { + [sym_expression] = STATE(1628), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3709] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3710] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(4346), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3711] = { + [sym_expression] = STATE(1627), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4385), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4385), + [sym_call_expression] = STATE(4385), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4385), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4385), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(5242), + [anon_sym_LPAREN2] = ACTIONS(8779), + [anon_sym_BANG] = ACTIONS(4348), + [anon_sym_TILDE] = ACTIONS(4348), + [anon_sym_DASH] = ACTIONS(4350), + [anon_sym_PLUS] = ACTIONS(4350), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(5244), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(5246), + [anon_sym___real] = ACTIONS(5246), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(4364), + [anon_sym_PLUS_PLUS] = ACTIONS(4364), + [anon_sym_sizeof] = ACTIONS(4366), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(4368), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(4370), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3712] = { + [sym_expression] = STATE(2634), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3713] = { + [sym_expression] = STATE(4580), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3714] = { + [sym_expression] = STATE(4422), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4357), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4357), + [sym_call_expression] = STATE(4357), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4357), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4357), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2078), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8643), + [anon_sym_LPAREN2] = ACTIONS(8569), + [anon_sym_BANG] = ACTIONS(7514), + [anon_sym_TILDE] = ACTIONS(7514), + [anon_sym_DASH] = ACTIONS(7512), + [anon_sym_PLUS] = ACTIONS(7512), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(7516), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(7518), + [anon_sym___real] = ACTIONS(7518), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8573), + [anon_sym_PLUS_PLUS] = ACTIONS(8573), + [anon_sym_sizeof] = ACTIONS(7520), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(7522), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3715] = { + [sym_expression] = STATE(1637), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(1582), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(1582), + [sym_call_expression] = STATE(1582), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(1582), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(1582), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(1631), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(8509), + [anon_sym_LPAREN2] = ACTIONS(8511), + [anon_sym_BANG] = ACTIONS(2284), + [anon_sym_TILDE] = ACTIONS(2284), + [anon_sym_DASH] = ACTIONS(2282), + [anon_sym_PLUS] = ACTIONS(2282), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8515), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8517), + [anon_sym___real] = ACTIONS(8517), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8519), + [anon_sym_PLUS_PLUS] = ACTIONS(8519), + [anon_sym_sizeof] = ACTIONS(2286), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(2288), + [anon_sym___asm__] = ACTIONS(2288), + [anon_sym___asm] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2290), + [anon_sym_DQUOTE] = ACTIONS(2292), + [anon_sym_L_DQUOTE] = ACTIONS(2292), + [anon_sym_u_DQUOTE] = ACTIONS(2292), + [anon_sym_U_DQUOTE] = ACTIONS(2292), + [anon_sym_u8_DQUOTE] = ACTIONS(2292), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3716] = { + [sym_expression] = STATE(4369), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3717] = { + [sym_expression] = STATE(1450), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3718] = { + [sym_expression] = STATE(4373), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3719] = { + [sym_expression] = STATE(4374), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3720] = { + [sym_expression] = STATE(1454), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3721] = { + [sym_expression] = STATE(4375), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3722] = { + [sym_expression] = STATE(4376), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3723] = { + [sym_expression] = STATE(4377), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3724] = { + [sym_expression] = STATE(4378), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3725] = { + [sym_expression] = STATE(4379), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3726] = { + [sym_expression] = STATE(4380), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3727] = { + [sym_expression] = STATE(4381), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3728] = { + [sym_expression] = STATE(4382), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3729] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3730] = { + [sym_expression] = STATE(4383), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3731] = { + [sym_identifier] = ACTIONS(8781), + [anon_sym_LPAREN2] = ACTIONS(8784), + [anon_sym_BANG] = ACTIONS(8784), + [anon_sym_TILDE] = ACTIONS(8784), + [anon_sym_DASH] = ACTIONS(8781), + [anon_sym_PLUS] = ACTIONS(8781), + [anon_sym_STAR] = ACTIONS(8784), + [anon_sym_CARET] = ACTIONS(8784), + [anon_sym_AMP] = ACTIONS(8784), + [anon_sym___extension__] = ACTIONS(8781), + [anon_sym_noreturn] = ACTIONS(8781), + [anon_sym_LBRACK] = ACTIONS(8784), + [anon_sym_RBRACK] = ACTIONS(8787), + [anon_sym_static] = ACTIONS(8789), + [anon_sym_const] = ACTIONS(8781), + [anon_sym_constexpr] = ACTIONS(8781), + [anon_sym_volatile] = ACTIONS(8781), + [anon_sym_restrict] = ACTIONS(8781), + [anon_sym___restrict__] = ACTIONS(8781), + [anon_sym__Atomic] = ACTIONS(8781), + [anon_sym__Noreturn] = ACTIONS(8781), + [anon_sym__Nonnull] = ACTIONS(8781), + [anon_sym_nullable] = ACTIONS(8781), + [anon_sym__Complex] = ACTIONS(8781), + [anon_sym__Nullable] = ACTIONS(8781), + [anon_sym__Nullable_result] = ACTIONS(8781), + [anon_sym__Null_unspecified] = ACTIONS(8781), + [anon_sym___autoreleasing] = ACTIONS(8781), + [anon_sym___block] = ACTIONS(8781), + [anon_sym___bridge] = ACTIONS(8781), + [anon_sym___bridge_retained] = ACTIONS(8781), + [anon_sym___bridge_transfer] = ACTIONS(8781), + [anon_sym___complex] = ACTIONS(8781), + [anon_sym___const] = ACTIONS(8781), + [anon_sym___imag] = ACTIONS(8781), + [anon_sym___kindof] = ACTIONS(8781), + [anon_sym___nonnull] = ACTIONS(8781), + [anon_sym___nullable] = ACTIONS(8781), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8781), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8781), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8781), + [anon_sym___real] = ACTIONS(8781), + [anon_sym___strong] = ACTIONS(8781), + [anon_sym___unsafe_unretained] = ACTIONS(8781), + [anon_sym___unused] = ACTIONS(8781), + [anon_sym___weak] = ACTIONS(8781), + [anon_sym_alignas] = ACTIONS(8781), + [anon_sym__Alignas] = ACTIONS(8781), + [anon_sym_struct] = ACTIONS(8781), + [anon_sym_in] = ACTIONS(8781), + [anon_sym_DASH_DASH] = ACTIONS(8784), + [anon_sym_PLUS_PLUS] = ACTIONS(8784), + [anon_sym_sizeof] = ACTIONS(8781), + [anon_sym___alignof__] = ACTIONS(8781), + [anon_sym___alignof] = ACTIONS(8781), + [anon_sym__alignof] = ACTIONS(8781), + [anon_sym_alignof] = ACTIONS(8781), + [anon_sym__Alignof] = ACTIONS(8781), + [anon_sym_offsetof] = ACTIONS(8781), + [anon_sym__Generic] = ACTIONS(8781), + [anon_sym_asm] = ACTIONS(8781), + [anon_sym___asm__] = ACTIONS(8781), + [anon_sym___asm] = ACTIONS(8781), + [sym_number_literal] = ACTIONS(8784), + [anon_sym_L_SQUOTE] = ACTIONS(8784), + [anon_sym_u_SQUOTE] = ACTIONS(8784), + [anon_sym_U_SQUOTE] = ACTIONS(8784), + [anon_sym_u8_SQUOTE] = ACTIONS(8784), + [anon_sym_SQUOTE] = ACTIONS(8784), + [anon_sym_AT] = ACTIONS(8781), + [anon_sym_DQUOTE] = ACTIONS(8784), + [anon_sym_L_DQUOTE] = ACTIONS(8784), + [anon_sym_u_DQUOTE] = ACTIONS(8784), + [anon_sym_U_DQUOTE] = ACTIONS(8784), + [anon_sym_u8_DQUOTE] = ACTIONS(8784), + [sym_true] = ACTIONS(8781), + [sym_false] = ACTIONS(8781), + [anon_sym_NULL] = ACTIONS(8781), + [anon_sym_nullptr] = ACTIONS(8781), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(8784), + [anon_sym_ATavailable] = ACTIONS(8784), + [anon_sym___builtin_available] = ACTIONS(8781), + [anon_sym_va_arg] = ACTIONS(8781), + [anon_sym_ATencode] = ACTIONS(8784), + [anon_sym_id] = ACTIONS(8781), + }, + [3732] = { + [sym_expression] = STATE(4402), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3733] = { + [sym_expression] = STATE(4370), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3734] = { + [sym_expression] = STATE(1449), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3735] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8635), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3736] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8791), + [anon_sym_BANG] = ACTIONS(6807), + [anon_sym_TILDE] = ACTIONS(6807), + [anon_sym_DASH] = ACTIONS(6805), + [anon_sym_PLUS] = ACTIONS(6805), + [anon_sym_STAR] = ACTIONS(4352), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(4352), + [anon_sym___extension__] = ACTIONS(6809), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6811), + [anon_sym___real] = ACTIONS(6811), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8637), + [anon_sym_PLUS_PLUS] = ACTIONS(8637), + [anon_sym_sizeof] = ACTIONS(6813), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6815), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(6817), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3737] = { + [sym_expression] = STATE(1629), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3738] = { + [sym_expression] = STATE(1628), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3739] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3740] = { + [sym_expression] = STATE(1635), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3741] = { + [sym_expression] = STATE(2614), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(2194), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(2194), + [sym_call_expression] = STATE(2194), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(2194), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(2194), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2906), + [anon_sym_LPAREN2] = ACTIONS(8575), + [anon_sym_BANG] = ACTIONS(2910), + [anon_sym_TILDE] = ACTIONS(2910), + [anon_sym_DASH] = ACTIONS(2908), + [anon_sym_PLUS] = ACTIONS(2908), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8579), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(8581), + [anon_sym___real] = ACTIONS(8581), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(8583), + [anon_sym_PLUS_PLUS] = ACTIONS(8583), + [anon_sym_sizeof] = ACTIONS(2912), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(2914), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3742] = { + [sym_expression] = STATE(4392), + [sym__string] = STATE(1677), + [sym_conditional_expression] = STATE(1677), + [sym_assignment_expression] = STATE(1677), + [sym_pointer_expression] = STATE(4338), + [sym_unary_expression] = STATE(1677), + [sym_binary_expression] = STATE(1677), + [sym_update_expression] = STATE(1677), + [sym_cast_expression] = STATE(1677), + [sym_sizeof_expression] = STATE(1677), + [sym_alignof_expression] = STATE(1677), + [sym_offsetof_expression] = STATE(1677), + [sym_generic_expression] = STATE(1677), + [sym_subscript_expression] = STATE(4338), + [sym_call_expression] = STATE(4338), + [sym_gnu_asm_expression] = STATE(1677), + [sym_extension_expression] = STATE(1677), + [sym_field_expression] = STATE(4338), + [sym_compound_literal_expression] = STATE(1677), + [sym_parenthesized_expression] = STATE(4338), + [sym_char_literal] = STATE(1677), + [sym_concatenated_string] = STATE(1677), + [sym_string_literal] = STATE(2071), + [sym_null] = STATE(1677), + [sym_selector_expression] = STATE(1677), + [sym_available_expression] = STATE(1677), + [sym_range_expression] = STATE(1677), + [sym_block_literal] = STATE(1677), + [sym_message_expression] = STATE(1677), + [sym_va_arg_expression] = STATE(1677), + [sym_encode_expression] = STATE(1677), + [sym_at_expression] = STATE(1677), + [sym_dictionary_literal] = STATE(1677), + [sym_array_literal] = STATE(1677), + [sym_identifier] = ACTIONS(2916), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(23), + [anon_sym_PLUS] = ACTIONS(23), + [anon_sym_STAR] = ACTIONS(25), + [anon_sym_CARET] = ACTIONS(27), + [anon_sym_AMP] = ACTIONS(25), + [anon_sym___extension__] = ACTIONS(2918), + [anon_sym_LBRACK] = ACTIONS(2924), + [anon_sym_const] = ACTIONS(203), + [anon_sym___imag] = ACTIONS(2926), + [anon_sym___real] = ACTIONS(2926), + [anon_sym_struct] = ACTIONS(203), + [anon_sym_in] = ACTIONS(203), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym___alignof__] = ACTIONS(97), + [anon_sym___alignof] = ACTIONS(97), + [anon_sym__alignof] = ACTIONS(97), + [anon_sym_alignof] = ACTIONS(97), + [anon_sym__Alignof] = ACTIONS(97), + [anon_sym_offsetof] = ACTIONS(99), + [anon_sym__Generic] = ACTIONS(101), + [anon_sym_asm] = ACTIONS(103), + [anon_sym___asm__] = ACTIONS(103), + [anon_sym___asm] = ACTIONS(103), + [sym_number_literal] = ACTIONS(215), + [anon_sym_L_SQUOTE] = ACTIONS(107), + [anon_sym_u_SQUOTE] = ACTIONS(107), + [anon_sym_U_SQUOTE] = ACTIONS(107), + [anon_sym_u8_SQUOTE] = ACTIONS(107), + [anon_sym_SQUOTE] = ACTIONS(107), + [anon_sym_AT] = ACTIONS(1589), + [anon_sym_DQUOTE] = ACTIONS(111), + [anon_sym_L_DQUOTE] = ACTIONS(111), + [anon_sym_u_DQUOTE] = ACTIONS(111), + [anon_sym_U_DQUOTE] = ACTIONS(111), + [anon_sym_u8_DQUOTE] = ACTIONS(111), + [sym_true] = ACTIONS(219), + [sym_false] = ACTIONS(219), + [anon_sym_NULL] = ACTIONS(115), + [anon_sym_nullptr] = ACTIONS(115), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(137), + [anon_sym_ATavailable] = ACTIONS(139), + [anon_sym___builtin_available] = ACTIONS(141), + [anon_sym_va_arg] = ACTIONS(143), + [anon_sym_ATencode] = ACTIONS(145), + [anon_sym_id] = ACTIONS(203), + }, + [3743] = { + [sym_expression] = STATE(2084), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3744] = { + [sym_expression] = STATE(1450), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3745] = { + [sym_expression] = STATE(2095), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3746] = { + [sym_expression] = STATE(2096), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3747] = { + [sym_expression] = STATE(1454), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3748] = { + [sym_expression] = STATE(2097), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3749] = { + [sym_expression] = STATE(2098), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3750] = { + [sym_expression] = STATE(2099), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3751] = { + [sym_expression] = STATE(2068), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3752] = { + [sym_expression] = STATE(2101), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3753] = { + [sym_expression] = STATE(2102), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3754] = { + [sym_expression] = STATE(2103), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3755] = { + [sym_expression] = STATE(2104), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3756] = { + [sym_expression] = STATE(1446), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3757] = { + [sym_expression] = STATE(2105), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3758] = { + [sym_expression] = STATE(2106), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3759] = { + [sym_expression] = STATE(1449), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3760] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1698), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8651), + [anon_sym_BANG] = ACTIONS(2340), + [anon_sym_TILDE] = ACTIONS(2340), + [anon_sym_DASH] = ACTIONS(2338), + [anon_sym_PLUS] = ACTIONS(2338), + [anon_sym_STAR] = ACTIONS(8577), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8577), + [anon_sym___extension__] = ACTIONS(8653), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8655), + [anon_sym___real] = ACTIONS(8655), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8657), + [anon_sym_PLUS_PLUS] = ACTIONS(8657), + [anon_sym_sizeof] = ACTIONS(2342), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2344), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3761] = { + [sym_expression] = STATE(1570), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3762] = { + [sym_expression] = STATE(1571), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3763] = { + [sym_expression] = STATE(1566), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3764] = { + [sym_expression] = STATE(1449), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3765] = { + [sym_expression] = STATE(1454), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3766] = { + [sym_expression] = STATE(1451), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8623), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3767] = { + [sym_expression] = STATE(1452), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8793), + [anon_sym_BANG] = ACTIONS(6732), + [anon_sym_TILDE] = ACTIONS(6732), + [anon_sym_DASH] = ACTIONS(6730), + [anon_sym_PLUS] = ACTIONS(6730), + [anon_sym_STAR] = ACTIONS(8571), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8571), + [anon_sym___extension__] = ACTIONS(6734), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(6736), + [anon_sym___real] = ACTIONS(6736), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8625), + [anon_sym_PLUS_PLUS] = ACTIONS(8625), + [anon_sym_sizeof] = ACTIONS(6738), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(6740), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3768] = { + [sym_expression] = STATE(1572), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3769] = { + [sym_expression] = STATE(1573), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3770] = { + [sym_expression] = STATE(1574), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3771] = { + [sym_expression] = STATE(1575), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1445), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(8599), + [anon_sym_LPAREN2] = ACTIONS(8601), + [anon_sym_BANG] = ACTIONS(2226), + [anon_sym_TILDE] = ACTIONS(2226), + [anon_sym_DASH] = ACTIONS(2224), + [anon_sym_PLUS] = ACTIONS(2224), + [anon_sym_STAR] = ACTIONS(8513), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8513), + [anon_sym___extension__] = ACTIONS(8603), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8605), + [anon_sym___real] = ACTIONS(8605), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8607), + [anon_sym_PLUS_PLUS] = ACTIONS(8607), + [anon_sym_sizeof] = ACTIONS(2230), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2244), + [anon_sym_DQUOTE] = ACTIONS(2246), + [anon_sym_L_DQUOTE] = ACTIONS(2246), + [anon_sym_u_DQUOTE] = ACTIONS(2246), + [anon_sym_U_DQUOTE] = ACTIONS(2246), + [anon_sym_u8_DQUOTE] = ACTIONS(2246), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3772] = { + [sym_expression] = STATE(1453), + [sym__string] = STATE(1506), + [sym_conditional_expression] = STATE(1506), + [sym_assignment_expression] = STATE(1506), + [sym_pointer_expression] = STATE(1508), + [sym_unary_expression] = STATE(1506), + [sym_binary_expression] = STATE(1506), + [sym_update_expression] = STATE(1506), + [sym_cast_expression] = STATE(1506), + [sym_sizeof_expression] = STATE(1506), + [sym_alignof_expression] = STATE(1506), + [sym_offsetof_expression] = STATE(1506), + [sym_generic_expression] = STATE(1506), + [sym_subscript_expression] = STATE(1508), + [sym_call_expression] = STATE(1508), + [sym_gnu_asm_expression] = STATE(1506), + [sym_extension_expression] = STATE(1506), + [sym_field_expression] = STATE(1508), + [sym_compound_literal_expression] = STATE(1506), + [sym_parenthesized_expression] = STATE(1508), + [sym_char_literal] = STATE(1506), + [sym_concatenated_string] = STATE(1506), + [sym_string_literal] = STATE(1692), + [sym_null] = STATE(1506), + [sym_selector_expression] = STATE(1506), + [sym_available_expression] = STATE(1506), + [sym_range_expression] = STATE(1506), + [sym_block_literal] = STATE(1506), + [sym_message_expression] = STATE(1506), + [sym_va_arg_expression] = STATE(1506), + [sym_encode_expression] = STATE(1506), + [sym_at_expression] = STATE(1506), + [sym_dictionary_literal] = STATE(1506), + [sym_array_literal] = STATE(1506), + [sym_identifier] = ACTIONS(2336), + [anon_sym_LPAREN2] = ACTIONS(8613), + [anon_sym_BANG] = ACTIONS(2308), + [anon_sym_TILDE] = ACTIONS(2308), + [anon_sym_DASH] = ACTIONS(2306), + [anon_sym_PLUS] = ACTIONS(2306), + [anon_sym_STAR] = ACTIONS(8531), + [anon_sym_CARET] = ACTIONS(8547), + [anon_sym_AMP] = ACTIONS(8531), + [anon_sym___extension__] = ACTIONS(8615), + [anon_sym_LBRACK] = ACTIONS(8549), + [anon_sym_const] = ACTIONS(2228), + [anon_sym___imag] = ACTIONS(8617), + [anon_sym___real] = ACTIONS(8617), + [anon_sym_struct] = ACTIONS(2228), + [anon_sym_in] = ACTIONS(2228), + [anon_sym_DASH_DASH] = ACTIONS(8619), + [anon_sym_PLUS_PLUS] = ACTIONS(8619), + [anon_sym_sizeof] = ACTIONS(2312), + [anon_sym___alignof__] = ACTIONS(2232), + [anon_sym___alignof] = ACTIONS(2232), + [anon_sym__alignof] = ACTIONS(2232), + [anon_sym_alignof] = ACTIONS(2232), + [anon_sym__Alignof] = ACTIONS(2232), + [anon_sym_offsetof] = ACTIONS(2234), + [anon_sym__Generic] = ACTIONS(2236), + [anon_sym_asm] = ACTIONS(2238), + [anon_sym___asm__] = ACTIONS(2238), + [anon_sym___asm] = ACTIONS(2238), + [sym_number_literal] = ACTIONS(2240), + [anon_sym_L_SQUOTE] = ACTIONS(2242), + [anon_sym_u_SQUOTE] = ACTIONS(2242), + [anon_sym_U_SQUOTE] = ACTIONS(2242), + [anon_sym_u8_SQUOTE] = ACTIONS(2242), + [anon_sym_SQUOTE] = ACTIONS(2242), + [anon_sym_AT] = ACTIONS(2314), + [anon_sym_DQUOTE] = ACTIONS(2316), + [anon_sym_L_DQUOTE] = ACTIONS(2316), + [anon_sym_u_DQUOTE] = ACTIONS(2316), + [anon_sym_U_DQUOTE] = ACTIONS(2316), + [anon_sym_u8_DQUOTE] = ACTIONS(2316), + [sym_true] = ACTIONS(2248), + [sym_false] = ACTIONS(2248), + [anon_sym_NULL] = ACTIONS(2250), + [anon_sym_nullptr] = ACTIONS(2250), + [sym_comment] = ACTIONS(3), + [anon_sym_ATselector] = ACTIONS(2252), + [anon_sym_ATavailable] = ACTIONS(2254), + [anon_sym___builtin_available] = ACTIONS(2256), + [anon_sym_va_arg] = ACTIONS(2258), + [anon_sym_ATencode] = ACTIONS(2260), + [anon_sym_id] = ACTIONS(2228), + }, + [3773] = { + [sym_attribute_specifier] = STATE(3797), + [sym_attribute_declaration] = STATE(3797), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_property_attributes_declaration] = STATE(3781), + [sym_struct_declaration] = STATE(2267), + [sym_atomic_declaration] = STATE(2267), + [sym_specifier_qualifier] = STATE(3355), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3355), + [sym_identifier] = ACTIONS(8295), + [anon_sym_LPAREN2] = ACTIONS(8795), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8797), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3774] = { + [sym_attribute_specifier] = STATE(3800), + [sym_attribute_declaration] = STATE(3800), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_property_attributes_declaration] = STATE(3779), + [sym_struct_declaration] = STATE(2412), + [sym_atomic_declaration] = STATE(2412), + [sym_specifier_qualifier] = STATE(3356), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3356), + [sym_identifier] = ACTIONS(8295), + [anon_sym_LPAREN2] = ACTIONS(8795), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8799), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3775] = { + [sym_attribute_specifier] = STATE(3801), + [sym_attribute_declaration] = STATE(3801), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_property_attributes_declaration] = STATE(3780), + [sym_struct_declaration] = STATE(2418), + [sym_atomic_declaration] = STATE(2418), + [sym_specifier_qualifier] = STATE(3356), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3356), + [sym_identifier] = ACTIONS(8295), + [anon_sym_LPAREN2] = ACTIONS(8795), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8799), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3776] = { + [sym_attribute_specifier] = STATE(3798), + [sym_attribute_declaration] = STATE(3798), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_property_attributes_declaration] = STATE(3782), + [sym_struct_declaration] = STATE(2319), + [sym_atomic_declaration] = STATE(2319), + [sym_specifier_qualifier] = STATE(3355), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3355), + [sym_identifier] = ACTIONS(8295), + [anon_sym_LPAREN2] = ACTIONS(8795), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8797), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3777] = { + [sym_attribute_specifier] = STATE(3803), + [sym_attribute_declaration] = STATE(3803), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_property_attributes_declaration] = STATE(3783), + [sym_struct_declaration] = STATE(2336), + [sym_atomic_declaration] = STATE(2336), + [sym_specifier_qualifier] = STATE(3353), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3353), + [sym_identifier] = ACTIONS(8295), + [anon_sym_LPAREN2] = ACTIONS(8795), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8801), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3778] = { + [sym_attribute_specifier] = STATE(3794), + [sym_attribute_declaration] = STATE(3794), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_property_attributes_declaration] = STATE(3784), + [sym_struct_declaration] = STATE(2342), + [sym_atomic_declaration] = STATE(2342), + [sym_specifier_qualifier] = STATE(3353), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3353), + [sym_identifier] = ACTIONS(8295), + [anon_sym_LPAREN2] = ACTIONS(8795), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8801), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3779] = { + [sym_attribute_specifier] = STATE(3801), + [sym_attribute_declaration] = STATE(3801), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2418), + [sym_atomic_declaration] = STATE(2418), + [sym_specifier_qualifier] = STATE(3356), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3356), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8799), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3780] = { + [sym_attribute_specifier] = STATE(3793), + [sym_attribute_declaration] = STATE(3793), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2431), + [sym_atomic_declaration] = STATE(2431), + [sym_specifier_qualifier] = STATE(3356), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3356), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8799), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3781] = { + [sym_attribute_specifier] = STATE(3798), + [sym_attribute_declaration] = STATE(3798), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2319), + [sym_atomic_declaration] = STATE(2319), + [sym_specifier_qualifier] = STATE(3355), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3355), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8797), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3782] = { + [sym_attribute_specifier] = STATE(3796), + [sym_attribute_declaration] = STATE(3796), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2310), + [sym_atomic_declaration] = STATE(2310), + [sym_specifier_qualifier] = STATE(3355), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3355), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8797), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3783] = { + [sym_attribute_specifier] = STATE(3802), + [sym_attribute_declaration] = STATE(3802), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2324), + [sym_atomic_declaration] = STATE(2324), + [sym_specifier_qualifier] = STATE(3353), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3353), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8801), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3784] = { + [sym_attribute_specifier] = STATE(3803), + [sym_attribute_declaration] = STATE(3803), + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2336), + [sym_atomic_declaration] = STATE(2336), + [sym_specifier_qualifier] = STATE(3353), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3353), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_LBRACK] = ACTIONS(8301), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8801), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3785] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_RPAREN] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(4236), + [anon_sym_DASH] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4234), + [anon_sym_STAR] = ACTIONS(4236), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(4236), + [anon_sym_AMP] = ACTIONS(4234), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(4236), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(4236), + [anon_sym_PLUS_PLUS] = ACTIONS(4236), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + }, + [3786] = { + [sym_identifier] = ACTIONS(2804), + [anon_sym_COMMA] = ACTIONS(2806), + [anon_sym_RPAREN] = ACTIONS(2806), + [aux_sym_preproc_if_token1] = ACTIONS(2804), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2806), + [anon_sym_LPAREN2] = ACTIONS(2806), + [anon_sym_STAR] = ACTIONS(2806), + [anon_sym_CARET] = ACTIONS(2806), + [anon_sym_GT] = ACTIONS(2806), + [anon_sym_LT] = ACTIONS(2806), + [anon_sym___extension__] = ACTIONS(2804), + [anon_sym___attribute__] = ACTIONS(2804), + [anon_sym___attribute] = ACTIONS(2804), + [anon_sym_noreturn] = ACTIONS(2804), + [anon_sym_LBRACK] = ACTIONS(2806), + [anon_sym___based] = ACTIONS(2804), + [anon_sym_LBRACE] = ACTIONS(2806), + [anon_sym_signed] = ACTIONS(2804), + [anon_sym_unsigned] = ACTIONS(2804), + [anon_sym_long] = ACTIONS(2804), + [anon_sym_short] = ACTIONS(2804), + [anon_sym_ATautoreleasepool] = ACTIONS(2806), + [anon_sym_const] = ACTIONS(2804), + [anon_sym_constexpr] = ACTIONS(2804), + [anon_sym_volatile] = ACTIONS(2804), + [anon_sym_restrict] = ACTIONS(2804), + [anon_sym___restrict__] = ACTIONS(2804), + [anon_sym__Atomic] = ACTIONS(2804), + [anon_sym__Noreturn] = ACTIONS(2804), + [anon_sym__Nonnull] = ACTIONS(2804), + [anon_sym_nullable] = ACTIONS(2804), + [anon_sym__Complex] = ACTIONS(2804), + [anon_sym__Nullable] = ACTIONS(2804), + [anon_sym__Nullable_result] = ACTIONS(2804), + [anon_sym__Null_unspecified] = ACTIONS(2804), + [anon_sym___autoreleasing] = ACTIONS(2804), + [anon_sym___block] = ACTIONS(2804), + [anon_sym___bridge] = ACTIONS(2804), + [anon_sym___bridge_retained] = ACTIONS(2804), + [anon_sym___bridge_transfer] = ACTIONS(2804), + [anon_sym___complex] = ACTIONS(2804), + [anon_sym___const] = ACTIONS(2804), + [anon_sym___imag] = ACTIONS(2804), + [anon_sym___kindof] = ACTIONS(2804), + [anon_sym___nonnull] = ACTIONS(2804), + [anon_sym___nullable] = ACTIONS(2804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2804), + [anon_sym___real] = ACTIONS(2804), + [anon_sym___strong] = ACTIONS(2804), + [anon_sym___unsafe_unretained] = ACTIONS(2804), + [anon_sym___unused] = ACTIONS(2804), + [anon_sym___weak] = ACTIONS(2804), + [anon_sym_alignas] = ACTIONS(2804), + [anon_sym__Alignas] = ACTIONS(2804), + [sym_primitive_type] = ACTIONS(2804), + [anon_sym_enum] = ACTIONS(2804), + [anon_sym_COLON] = ACTIONS(2806), + [anon_sym_struct] = ACTIONS(2804), + [anon_sym_union] = ACTIONS(2804), + [anon_sym_in] = ACTIONS(2804), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2804), + [anon_sym___typeof] = ACTIONS(2804), + [anon_sym_typeof] = ACTIONS(2804), + [anon_sym_ATprivate] = ACTIONS(2806), + [anon_sym_ATprotected] = ACTIONS(2806), + [anon_sym_ATpackage] = ACTIONS(2806), + [anon_sym_ATpublic] = ACTIONS(2806), + [anon_sym_BOOL] = ACTIONS(2804), + [anon_sym_IMP] = ACTIONS(2804), + [anon_sym_SEL] = ACTIONS(2804), + [anon_sym_Class] = ACTIONS(2804), + [anon_sym_id] = ACTIONS(2804), + [anon_sym_out] = ACTIONS(2804), + [anon_sym_inout] = ACTIONS(2804), + [anon_sym_bycopy] = ACTIONS(2804), + [anon_sym_byref] = ACTIONS(2804), + [anon_sym_oneway] = ACTIONS(2804), + }, + [3787] = { + [sym_identifier] = ACTIONS(2660), + [anon_sym_COMMA] = ACTIONS(2662), + [anon_sym_RPAREN] = ACTIONS(2662), + [aux_sym_preproc_if_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2662), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2662), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_CARET] = ACTIONS(2662), + [anon_sym_GT] = ACTIONS(2662), + [anon_sym_LT] = ACTIONS(2662), + [anon_sym___extension__] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym___attribute] = ACTIONS(2660), + [anon_sym_noreturn] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2662), + [anon_sym___based] = ACTIONS(2660), + [anon_sym_LBRACE] = ACTIONS(2662), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [anon_sym_ATautoreleasepool] = ACTIONS(2662), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym___restrict__] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym__Noreturn] = ACTIONS(2660), + [anon_sym__Nonnull] = ACTIONS(2660), + [anon_sym_nullable] = ACTIONS(2660), + [anon_sym__Complex] = ACTIONS(2660), + [anon_sym__Nullable] = ACTIONS(2660), + [anon_sym__Nullable_result] = ACTIONS(2660), + [anon_sym__Null_unspecified] = ACTIONS(2660), + [anon_sym___autoreleasing] = ACTIONS(2660), + [anon_sym___block] = ACTIONS(2660), + [anon_sym___bridge] = ACTIONS(2660), + [anon_sym___bridge_retained] = ACTIONS(2660), + [anon_sym___bridge_transfer] = ACTIONS(2660), + [anon_sym___complex] = ACTIONS(2660), + [anon_sym___const] = ACTIONS(2660), + [anon_sym___imag] = ACTIONS(2660), + [anon_sym___kindof] = ACTIONS(2660), + [anon_sym___nonnull] = ACTIONS(2660), + [anon_sym___nullable] = ACTIONS(2660), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2660), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2660), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2660), + [anon_sym___real] = ACTIONS(2660), + [anon_sym___strong] = ACTIONS(2660), + [anon_sym___unsafe_unretained] = ACTIONS(2660), + [anon_sym___unused] = ACTIONS(2660), + [anon_sym___weak] = ACTIONS(2660), + [anon_sym_alignas] = ACTIONS(2660), + [anon_sym__Alignas] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_COLON] = ACTIONS(2662), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [anon_sym_in] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2660), + [anon_sym___typeof] = ACTIONS(2660), + [anon_sym_typeof] = ACTIONS(2660), + [anon_sym_ATprivate] = ACTIONS(2662), + [anon_sym_ATprotected] = ACTIONS(2662), + [anon_sym_ATpackage] = ACTIONS(2662), + [anon_sym_ATpublic] = ACTIONS(2662), + [anon_sym_BOOL] = ACTIONS(2660), + [anon_sym_IMP] = ACTIONS(2660), + [anon_sym_SEL] = ACTIONS(2660), + [anon_sym_Class] = ACTIONS(2660), + [anon_sym_id] = ACTIONS(2660), + [anon_sym_out] = ACTIONS(2660), + [anon_sym_inout] = ACTIONS(2660), + [anon_sym_bycopy] = ACTIONS(2660), + [anon_sym_byref] = ACTIONS(2660), + [anon_sym_oneway] = ACTIONS(2660), + }, + [3788] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_specifier_qualifier] = STATE(3788), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3788), + [sym_identifier] = ACTIONS(8803), + [anon_sym_LPAREN2] = ACTIONS(8806), + [anon_sym_STAR] = ACTIONS(8806), + [anon_sym_CARET] = ACTIONS(8806), + [anon_sym___extension__] = ACTIONS(8808), + [anon_sym_noreturn] = ACTIONS(8808), + [anon_sym___based] = ACTIONS(8811), + [anon_sym_signed] = ACTIONS(8813), + [anon_sym_unsigned] = ACTIONS(8813), + [anon_sym_long] = ACTIONS(8813), + [anon_sym_short] = ACTIONS(8813), + [anon_sym_const] = ACTIONS(8808), + [anon_sym_constexpr] = ACTIONS(8808), + [anon_sym_volatile] = ACTIONS(8808), + [anon_sym_restrict] = ACTIONS(8808), + [anon_sym___restrict__] = ACTIONS(8808), + [anon_sym__Atomic] = ACTIONS(8808), + [anon_sym__Noreturn] = ACTIONS(8808), + [anon_sym__Nonnull] = ACTIONS(8808), + [anon_sym_nullable] = ACTIONS(8808), + [anon_sym__Complex] = ACTIONS(8808), + [anon_sym__Nullable] = ACTIONS(8808), + [anon_sym__Nullable_result] = ACTIONS(8808), + [anon_sym__Null_unspecified] = ACTIONS(8808), + [anon_sym___autoreleasing] = ACTIONS(8808), + [anon_sym___block] = ACTIONS(8808), + [anon_sym___bridge] = ACTIONS(8808), + [anon_sym___bridge_retained] = ACTIONS(8808), + [anon_sym___bridge_transfer] = ACTIONS(8808), + [anon_sym___complex] = ACTIONS(8808), + [anon_sym___const] = ACTIONS(8808), + [anon_sym___imag] = ACTIONS(8808), + [anon_sym___kindof] = ACTIONS(8808), + [anon_sym___nonnull] = ACTIONS(8808), + [anon_sym___nullable] = ACTIONS(8808), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8808), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8808), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8808), + [anon_sym___real] = ACTIONS(8808), + [anon_sym___strong] = ACTIONS(8808), + [anon_sym___unsafe_unretained] = ACTIONS(8808), + [anon_sym___unused] = ACTIONS(8808), + [anon_sym___weak] = ACTIONS(8808), + [anon_sym_alignas] = ACTIONS(8816), + [anon_sym__Alignas] = ACTIONS(8816), + [sym_primitive_type] = ACTIONS(8819), + [anon_sym_enum] = ACTIONS(8822), + [anon_sym_COLON] = ACTIONS(8806), + [anon_sym_struct] = ACTIONS(8825), + [anon_sym_union] = ACTIONS(8828), + [anon_sym_in] = ACTIONS(8831), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8834), + [anon_sym___typeof] = ACTIONS(8834), + [anon_sym_typeof] = ACTIONS(8834), + [anon_sym_BOOL] = ACTIONS(8837), + [anon_sym_IMP] = ACTIONS(8837), + [anon_sym_SEL] = ACTIONS(8837), + [anon_sym_Class] = ACTIONS(8837), + [anon_sym_id] = ACTIONS(8837), + [anon_sym_out] = ACTIONS(8831), + [anon_sym_inout] = ACTIONS(8831), + [anon_sym_bycopy] = ACTIONS(8831), + [anon_sym_byref] = ACTIONS(8831), + [anon_sym_oneway] = ACTIONS(8831), + }, + [3789] = { + [sym_identifier] = ACTIONS(2836), + [anon_sym_COMMA] = ACTIONS(2838), + [anon_sym_RPAREN] = ACTIONS(2838), + [aux_sym_preproc_if_token1] = ACTIONS(2836), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2838), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2838), + [anon_sym_LPAREN2] = ACTIONS(2838), + [anon_sym_STAR] = ACTIONS(2838), + [anon_sym_CARET] = ACTIONS(2838), + [anon_sym_GT] = ACTIONS(2838), + [anon_sym_LT] = ACTIONS(2838), + [anon_sym___extension__] = ACTIONS(2836), + [anon_sym___attribute__] = ACTIONS(2836), + [anon_sym___attribute] = ACTIONS(2836), + [anon_sym_noreturn] = ACTIONS(2836), + [anon_sym_LBRACK] = ACTIONS(2838), + [anon_sym___based] = ACTIONS(2836), + [anon_sym_LBRACE] = ACTIONS(2838), + [anon_sym_signed] = ACTIONS(2836), + [anon_sym_unsigned] = ACTIONS(2836), + [anon_sym_long] = ACTIONS(2836), + [anon_sym_short] = ACTIONS(2836), + [anon_sym_ATautoreleasepool] = ACTIONS(2838), + [anon_sym_const] = ACTIONS(2836), + [anon_sym_constexpr] = ACTIONS(2836), + [anon_sym_volatile] = ACTIONS(2836), + [anon_sym_restrict] = ACTIONS(2836), + [anon_sym___restrict__] = ACTIONS(2836), + [anon_sym__Atomic] = ACTIONS(2836), + [anon_sym__Noreturn] = ACTIONS(2836), + [anon_sym__Nonnull] = ACTIONS(2836), + [anon_sym_nullable] = ACTIONS(2836), + [anon_sym__Complex] = ACTIONS(2836), + [anon_sym__Nullable] = ACTIONS(2836), + [anon_sym__Nullable_result] = ACTIONS(2836), + [anon_sym__Null_unspecified] = ACTIONS(2836), + [anon_sym___autoreleasing] = ACTIONS(2836), + [anon_sym___block] = ACTIONS(2836), + [anon_sym___bridge] = ACTIONS(2836), + [anon_sym___bridge_retained] = ACTIONS(2836), + [anon_sym___bridge_transfer] = ACTIONS(2836), + [anon_sym___complex] = ACTIONS(2836), + [anon_sym___const] = ACTIONS(2836), + [anon_sym___imag] = ACTIONS(2836), + [anon_sym___kindof] = ACTIONS(2836), + [anon_sym___nonnull] = ACTIONS(2836), + [anon_sym___nullable] = ACTIONS(2836), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2836), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2836), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2836), + [anon_sym___real] = ACTIONS(2836), + [anon_sym___strong] = ACTIONS(2836), + [anon_sym___unsafe_unretained] = ACTIONS(2836), + [anon_sym___unused] = ACTIONS(2836), + [anon_sym___weak] = ACTIONS(2836), + [anon_sym_alignas] = ACTIONS(2836), + [anon_sym__Alignas] = ACTIONS(2836), + [sym_primitive_type] = ACTIONS(2836), + [anon_sym_enum] = ACTIONS(2836), + [anon_sym_COLON] = ACTIONS(2838), + [anon_sym_struct] = ACTIONS(2836), + [anon_sym_union] = ACTIONS(2836), + [anon_sym_in] = ACTIONS(2836), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2836), + [anon_sym___typeof] = ACTIONS(2836), + [anon_sym_typeof] = ACTIONS(2836), + [anon_sym_ATprivate] = ACTIONS(2838), + [anon_sym_ATprotected] = ACTIONS(2838), + [anon_sym_ATpackage] = ACTIONS(2838), + [anon_sym_ATpublic] = ACTIONS(2838), + [anon_sym_BOOL] = ACTIONS(2836), + [anon_sym_IMP] = ACTIONS(2836), + [anon_sym_SEL] = ACTIONS(2836), + [anon_sym_Class] = ACTIONS(2836), + [anon_sym_id] = ACTIONS(2836), + [anon_sym_out] = ACTIONS(2836), + [anon_sym_inout] = ACTIONS(2836), + [anon_sym_bycopy] = ACTIONS(2836), + [anon_sym_byref] = ACTIONS(2836), + [anon_sym_oneway] = ACTIONS(2836), + }, + [3790] = { + [sym_attribute_specifier] = STATE(3823), + [sym_gnu_asm_expression] = STATE(3816), + [aux_sym_function_declarator_repeat1] = STATE(3823), + [sym_identifier] = ACTIONS(6575), + [anon_sym_COMMA] = ACTIONS(6577), + [anon_sym_RPAREN] = ACTIONS(6577), + [anon_sym_LPAREN2] = ACTIONS(6577), + [anon_sym_STAR] = ACTIONS(6577), + [anon_sym_CARET] = ACTIONS(6577), + [anon_sym_GT] = ACTIONS(6577), + [anon_sym_LT] = ACTIONS(6577), + [anon_sym___extension__] = ACTIONS(6575), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(6575), + [anon_sym_LBRACK] = ACTIONS(6577), + [anon_sym___based] = ACTIONS(6575), + [anon_sym_LBRACE] = ACTIONS(6577), + [anon_sym_signed] = ACTIONS(6575), + [anon_sym_unsigned] = ACTIONS(6575), + [anon_sym_long] = ACTIONS(6575), + [anon_sym_short] = ACTIONS(6575), + [anon_sym_ATautoreleasepool] = ACTIONS(6577), + [anon_sym_const] = ACTIONS(6575), + [anon_sym_constexpr] = ACTIONS(6575), + [anon_sym_volatile] = ACTIONS(6575), + [anon_sym_restrict] = ACTIONS(6575), + [anon_sym___restrict__] = ACTIONS(6575), + [anon_sym__Atomic] = ACTIONS(6575), + [anon_sym__Noreturn] = ACTIONS(6575), + [anon_sym__Nonnull] = ACTIONS(6575), + [anon_sym_nullable] = ACTIONS(6575), + [anon_sym__Complex] = ACTIONS(6575), + [anon_sym__Nullable] = ACTIONS(6575), + [anon_sym__Nullable_result] = ACTIONS(6575), + [anon_sym__Null_unspecified] = ACTIONS(6575), + [anon_sym___autoreleasing] = ACTIONS(6575), + [anon_sym___block] = ACTIONS(6575), + [anon_sym___bridge] = ACTIONS(6575), + [anon_sym___bridge_retained] = ACTIONS(6575), + [anon_sym___bridge_transfer] = ACTIONS(6575), + [anon_sym___complex] = ACTIONS(6575), + [anon_sym___const] = ACTIONS(6575), + [anon_sym___imag] = ACTIONS(6575), + [anon_sym___kindof] = ACTIONS(6575), + [anon_sym___nonnull] = ACTIONS(6575), + [anon_sym___nullable] = ACTIONS(6575), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6575), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6575), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6575), + [anon_sym___real] = ACTIONS(6575), + [anon_sym___strong] = ACTIONS(6575), + [anon_sym___unsafe_unretained] = ACTIONS(6575), + [anon_sym___unused] = ACTIONS(6575), + [anon_sym___weak] = ACTIONS(6575), + [anon_sym_alignas] = ACTIONS(6575), + [anon_sym__Alignas] = ACTIONS(6575), + [sym_primitive_type] = ACTIONS(6575), + [anon_sym_enum] = ACTIONS(6575), + [anon_sym_struct] = ACTIONS(6575), + [anon_sym_union] = ACTIONS(6575), + [anon_sym_in] = ACTIONS(6575), + [anon_sym_asm] = ACTIONS(8840), + [anon_sym___asm__] = ACTIONS(8840), + [anon_sym___asm] = ACTIONS(8840), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6575), + [anon_sym___typeof] = ACTIONS(6575), + [anon_sym_typeof] = ACTIONS(6575), + [anon_sym_BOOL] = ACTIONS(6575), + [anon_sym_IMP] = ACTIONS(6575), + [anon_sym_SEL] = ACTIONS(6575), + [anon_sym_Class] = ACTIONS(6575), + [anon_sym_id] = ACTIONS(6575), + [anon_sym_out] = ACTIONS(6575), + [anon_sym_inout] = ACTIONS(6575), + [anon_sym_bycopy] = ACTIONS(6575), + [anon_sym_byref] = ACTIONS(6575), + [anon_sym_oneway] = ACTIONS(6575), + }, + [3791] = { + [sym_identifier] = ACTIONS(6752), + [anon_sym_COMMA] = ACTIONS(6754), + [anon_sym_RPAREN] = ACTIONS(6754), + [anon_sym_LPAREN2] = ACTIONS(6754), + [anon_sym_STAR] = ACTIONS(6754), + [anon_sym_CARET] = ACTIONS(6754), + [anon_sym_GT] = ACTIONS(6754), + [anon_sym_LT] = ACTIONS(6754), + [anon_sym_SEMI] = ACTIONS(6754), + [anon_sym___extension__] = ACTIONS(6752), + [anon_sym___attribute__] = ACTIONS(6752), + [anon_sym___attribute] = ACTIONS(6752), + [anon_sym_noreturn] = ACTIONS(6752), + [anon_sym_LBRACK] = ACTIONS(6754), + [anon_sym___based] = ACTIONS(6752), + [anon_sym_LBRACE] = ACTIONS(6754), + [anon_sym_signed] = ACTIONS(6752), + [anon_sym_unsigned] = ACTIONS(6752), + [anon_sym_long] = ACTIONS(6752), + [anon_sym_short] = ACTIONS(6752), + [anon_sym_ATautoreleasepool] = ACTIONS(6754), + [anon_sym_const] = ACTIONS(6752), + [anon_sym_constexpr] = ACTIONS(6752), + [anon_sym_volatile] = ACTIONS(6752), + [anon_sym_restrict] = ACTIONS(6752), + [anon_sym___restrict__] = ACTIONS(6752), + [anon_sym__Atomic] = ACTIONS(6752), + [anon_sym__Noreturn] = ACTIONS(6752), + [anon_sym__Nonnull] = ACTIONS(6752), + [anon_sym_nullable] = ACTIONS(6752), + [anon_sym__Complex] = ACTIONS(6752), + [anon_sym__Nullable] = ACTIONS(6752), + [anon_sym__Nullable_result] = ACTIONS(6752), + [anon_sym__Null_unspecified] = ACTIONS(6752), + [anon_sym___autoreleasing] = ACTIONS(6752), + [anon_sym___block] = ACTIONS(6752), + [anon_sym___bridge] = ACTIONS(6752), + [anon_sym___bridge_retained] = ACTIONS(6752), + [anon_sym___bridge_transfer] = ACTIONS(6752), + [anon_sym___complex] = ACTIONS(6752), + [anon_sym___const] = ACTIONS(6752), + [anon_sym___imag] = ACTIONS(6752), + [anon_sym___kindof] = ACTIONS(6752), + [anon_sym___nonnull] = ACTIONS(6752), + [anon_sym___nullable] = ACTIONS(6752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6752), + [anon_sym___real] = ACTIONS(6752), + [anon_sym___strong] = ACTIONS(6752), + [anon_sym___unsafe_unretained] = ACTIONS(6752), + [anon_sym___unused] = ACTIONS(6752), + [anon_sym___weak] = ACTIONS(6752), + [anon_sym_alignas] = ACTIONS(6752), + [anon_sym__Alignas] = ACTIONS(6752), + [sym_primitive_type] = ACTIONS(6752), + [anon_sym_enum] = ACTIONS(6752), + [anon_sym_COLON] = ACTIONS(6754), + [anon_sym_struct] = ACTIONS(6752), + [anon_sym_union] = ACTIONS(6752), + [anon_sym_in] = ACTIONS(6752), + [anon_sym_asm] = ACTIONS(6752), + [anon_sym___asm__] = ACTIONS(6752), + [anon_sym___asm] = ACTIONS(6752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6752), + [anon_sym___typeof] = ACTIONS(6752), + [anon_sym_typeof] = ACTIONS(6752), + [anon_sym_BOOL] = ACTIONS(6752), + [anon_sym_IMP] = ACTIONS(6752), + [anon_sym_SEL] = ACTIONS(6752), + [anon_sym_Class] = ACTIONS(6752), + [anon_sym_id] = ACTIONS(6752), + [anon_sym_out] = ACTIONS(6752), + [anon_sym_inout] = ACTIONS(6752), + [anon_sym_bycopy] = ACTIONS(6752), + [anon_sym_byref] = ACTIONS(6752), + [anon_sym_oneway] = ACTIONS(6752), + }, + [3792] = { + [sym_type_qualifier] = STATE(3799), + [sym_alignas_qualifier] = STATE(3982), + [aux_sym__type_definition_type_repeat1] = STATE(3799), + [aux_sym_sized_type_specifier_repeat1] = STATE(3832), + [sym_identifier] = ACTIONS(8842), + [anon_sym_COMMA] = ACTIONS(6989), + [anon_sym_RPAREN] = ACTIONS(6989), + [anon_sym_LPAREN2] = ACTIONS(6989), + [anon_sym_STAR] = ACTIONS(6989), + [anon_sym_CARET] = ACTIONS(6989), + [anon_sym_GT] = ACTIONS(6989), + [anon_sym_LT] = ACTIONS(6989), + [anon_sym___extension__] = ACTIONS(8845), + [anon_sym___attribute__] = ACTIONS(6994), + [anon_sym___attribute] = ACTIONS(6994), + [anon_sym_noreturn] = ACTIONS(8845), + [anon_sym_LBRACK] = ACTIONS(6989), + [anon_sym___based] = ACTIONS(6994), + [anon_sym_LBRACE] = ACTIONS(6989), + [anon_sym_signed] = ACTIONS(8848), + [anon_sym_unsigned] = ACTIONS(8848), + [anon_sym_long] = ACTIONS(8848), + [anon_sym_short] = ACTIONS(8848), + [anon_sym_ATautoreleasepool] = ACTIONS(6989), + [anon_sym_const] = ACTIONS(8845), + [anon_sym_constexpr] = ACTIONS(8845), + [anon_sym_volatile] = ACTIONS(8845), + [anon_sym_restrict] = ACTIONS(8845), + [anon_sym___restrict__] = ACTIONS(8845), + [anon_sym__Atomic] = ACTIONS(8845), + [anon_sym__Noreturn] = ACTIONS(8845), + [anon_sym__Nonnull] = ACTIONS(8845), + [anon_sym_nullable] = ACTIONS(8845), + [anon_sym__Complex] = ACTIONS(8845), + [anon_sym__Nullable] = ACTIONS(8845), + [anon_sym__Nullable_result] = ACTIONS(8845), + [anon_sym__Null_unspecified] = ACTIONS(8845), + [anon_sym___autoreleasing] = ACTIONS(8845), + [anon_sym___block] = ACTIONS(8845), + [anon_sym___bridge] = ACTIONS(8845), + [anon_sym___bridge_retained] = ACTIONS(8845), + [anon_sym___bridge_transfer] = ACTIONS(8845), + [anon_sym___complex] = ACTIONS(8845), + [anon_sym___const] = ACTIONS(8845), + [anon_sym___imag] = ACTIONS(8845), + [anon_sym___kindof] = ACTIONS(8845), + [anon_sym___nonnull] = ACTIONS(8845), + [anon_sym___nullable] = ACTIONS(8845), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8845), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8845), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8845), + [anon_sym___real] = ACTIONS(8845), + [anon_sym___strong] = ACTIONS(8845), + [anon_sym___unsafe_unretained] = ACTIONS(8845), + [anon_sym___unused] = ACTIONS(8845), + [anon_sym___weak] = ACTIONS(8845), + [anon_sym_alignas] = ACTIONS(8851), + [anon_sym__Alignas] = ACTIONS(8851), + [sym_primitive_type] = ACTIONS(8854), + [anon_sym_enum] = ACTIONS(6994), + [anon_sym_COLON] = ACTIONS(6989), + [anon_sym_struct] = ACTIONS(6994), + [anon_sym_union] = ACTIONS(6994), + [anon_sym_in] = ACTIONS(6994), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6994), + [anon_sym___typeof] = ACTIONS(6994), + [anon_sym_typeof] = ACTIONS(6994), + [anon_sym_BOOL] = ACTIONS(6994), + [anon_sym_IMP] = ACTIONS(6994), + [anon_sym_SEL] = ACTIONS(6994), + [anon_sym_Class] = ACTIONS(6994), + [anon_sym_id] = ACTIONS(6994), + [anon_sym_out] = ACTIONS(6994), + [anon_sym_inout] = ACTIONS(6994), + [anon_sym_bycopy] = ACTIONS(6994), + [anon_sym_byref] = ACTIONS(6994), + [anon_sym_oneway] = ACTIONS(6994), + }, + [3793] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2411), + [sym_atomic_declaration] = STATE(2411), + [sym_specifier_qualifier] = STATE(3356), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3356), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8799), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3794] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2336), + [sym_atomic_declaration] = STATE(2336), + [sym_specifier_qualifier] = STATE(3353), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3353), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8801), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3795] = { + [sym_identifier] = ACTIONS(6766), + [anon_sym_COMMA] = ACTIONS(6758), + [anon_sym_RPAREN] = ACTIONS(6758), + [anon_sym_LPAREN2] = ACTIONS(6758), + [anon_sym_STAR] = ACTIONS(6758), + [anon_sym_CARET] = ACTIONS(6758), + [anon_sym_GT] = ACTIONS(6758), + [anon_sym_LT] = ACTIONS(6758), + [anon_sym_SEMI] = ACTIONS(6758), + [anon_sym___extension__] = ACTIONS(6766), + [anon_sym___attribute__] = ACTIONS(6766), + [anon_sym___attribute] = ACTIONS(6766), + [anon_sym_noreturn] = ACTIONS(6766), + [anon_sym_LBRACK] = ACTIONS(6758), + [anon_sym___based] = ACTIONS(6766), + [anon_sym_LBRACE] = ACTIONS(6758), + [anon_sym_signed] = ACTIONS(6766), + [anon_sym_unsigned] = ACTIONS(6766), + [anon_sym_long] = ACTIONS(6766), + [anon_sym_short] = ACTIONS(6766), + [anon_sym_ATautoreleasepool] = ACTIONS(6758), + [anon_sym_const] = ACTIONS(6766), + [anon_sym_constexpr] = ACTIONS(6766), + [anon_sym_volatile] = ACTIONS(6766), + [anon_sym_restrict] = ACTIONS(6766), + [anon_sym___restrict__] = ACTIONS(6766), + [anon_sym__Atomic] = ACTIONS(6766), + [anon_sym__Noreturn] = ACTIONS(6766), + [anon_sym__Nonnull] = ACTIONS(6766), + [anon_sym_nullable] = ACTIONS(6766), + [anon_sym__Complex] = ACTIONS(6766), + [anon_sym__Nullable] = ACTIONS(6766), + [anon_sym__Nullable_result] = ACTIONS(6766), + [anon_sym__Null_unspecified] = ACTIONS(6766), + [anon_sym___autoreleasing] = ACTIONS(6766), + [anon_sym___block] = ACTIONS(6766), + [anon_sym___bridge] = ACTIONS(6766), + [anon_sym___bridge_retained] = ACTIONS(6766), + [anon_sym___bridge_transfer] = ACTIONS(6766), + [anon_sym___complex] = ACTIONS(6766), + [anon_sym___const] = ACTIONS(6766), + [anon_sym___imag] = ACTIONS(6766), + [anon_sym___kindof] = ACTIONS(6766), + [anon_sym___nonnull] = ACTIONS(6766), + [anon_sym___nullable] = ACTIONS(6766), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6766), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6766), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6766), + [anon_sym___real] = ACTIONS(6766), + [anon_sym___strong] = ACTIONS(6766), + [anon_sym___unsafe_unretained] = ACTIONS(6766), + [anon_sym___unused] = ACTIONS(6766), + [anon_sym___weak] = ACTIONS(6766), + [anon_sym_alignas] = ACTIONS(6766), + [anon_sym__Alignas] = ACTIONS(6766), + [sym_primitive_type] = ACTIONS(6766), + [anon_sym_enum] = ACTIONS(6766), + [anon_sym_COLON] = ACTIONS(6758), + [anon_sym_struct] = ACTIONS(6766), + [anon_sym_union] = ACTIONS(6766), + [anon_sym_in] = ACTIONS(6766), + [anon_sym_asm] = ACTIONS(6766), + [anon_sym___asm__] = ACTIONS(6766), + [anon_sym___asm] = ACTIONS(6766), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6766), + [anon_sym___typeof] = ACTIONS(6766), + [anon_sym_typeof] = ACTIONS(6766), + [anon_sym_BOOL] = ACTIONS(6766), + [anon_sym_IMP] = ACTIONS(6766), + [anon_sym_SEL] = ACTIONS(6766), + [anon_sym_Class] = ACTIONS(6766), + [anon_sym_id] = ACTIONS(6766), + [anon_sym_out] = ACTIONS(6766), + [anon_sym_inout] = ACTIONS(6766), + [anon_sym_bycopy] = ACTIONS(6766), + [anon_sym_byref] = ACTIONS(6766), + [anon_sym_oneway] = ACTIONS(6766), + }, + [3796] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2260), + [sym_atomic_declaration] = STATE(2260), + [sym_specifier_qualifier] = STATE(3355), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3355), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8797), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3797] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2319), + [sym_atomic_declaration] = STATE(2319), + [sym_specifier_qualifier] = STATE(3355), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3355), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8797), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3798] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2310), + [sym_atomic_declaration] = STATE(2310), + [sym_specifier_qualifier] = STATE(3355), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3355), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8797), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3799] = { + [sym_type_qualifier] = STATE(3805), + [sym_alignas_qualifier] = STATE(3982), + [aux_sym__type_definition_type_repeat1] = STATE(3805), + [aux_sym_sized_type_specifier_repeat1] = STATE(3848), + [sym_identifier] = ACTIONS(8857), + [anon_sym_COMMA] = ACTIONS(6972), + [anon_sym_RPAREN] = ACTIONS(6972), + [anon_sym_LPAREN2] = ACTIONS(6972), + [anon_sym_STAR] = ACTIONS(6972), + [anon_sym_CARET] = ACTIONS(6972), + [anon_sym_GT] = ACTIONS(6972), + [anon_sym_LT] = ACTIONS(6972), + [anon_sym___extension__] = ACTIONS(8860), + [anon_sym___attribute__] = ACTIONS(6977), + [anon_sym___attribute] = ACTIONS(6977), + [anon_sym_noreturn] = ACTIONS(8860), + [anon_sym_LBRACK] = ACTIONS(6972), + [anon_sym___based] = ACTIONS(6977), + [anon_sym_LBRACE] = ACTIONS(6972), + [anon_sym_signed] = ACTIONS(8863), + [anon_sym_unsigned] = ACTIONS(8863), + [anon_sym_long] = ACTIONS(8863), + [anon_sym_short] = ACTIONS(8863), + [anon_sym_ATautoreleasepool] = ACTIONS(6972), + [anon_sym_const] = ACTIONS(8860), + [anon_sym_constexpr] = ACTIONS(8860), + [anon_sym_volatile] = ACTIONS(8860), + [anon_sym_restrict] = ACTIONS(8860), + [anon_sym___restrict__] = ACTIONS(8860), + [anon_sym__Atomic] = ACTIONS(8860), + [anon_sym__Noreturn] = ACTIONS(8860), + [anon_sym__Nonnull] = ACTIONS(8860), + [anon_sym_nullable] = ACTIONS(8860), + [anon_sym__Complex] = ACTIONS(8860), + [anon_sym__Nullable] = ACTIONS(8860), + [anon_sym__Nullable_result] = ACTIONS(8860), + [anon_sym__Null_unspecified] = ACTIONS(8860), + [anon_sym___autoreleasing] = ACTIONS(8860), + [anon_sym___block] = ACTIONS(8860), + [anon_sym___bridge] = ACTIONS(8860), + [anon_sym___bridge_retained] = ACTIONS(8860), + [anon_sym___bridge_transfer] = ACTIONS(8860), + [anon_sym___complex] = ACTIONS(8860), + [anon_sym___const] = ACTIONS(8860), + [anon_sym___imag] = ACTIONS(8860), + [anon_sym___kindof] = ACTIONS(8860), + [anon_sym___nonnull] = ACTIONS(8860), + [anon_sym___nullable] = ACTIONS(8860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8860), + [anon_sym___real] = ACTIONS(8860), + [anon_sym___strong] = ACTIONS(8860), + [anon_sym___unsafe_unretained] = ACTIONS(8860), + [anon_sym___unused] = ACTIONS(8860), + [anon_sym___weak] = ACTIONS(8860), + [anon_sym_alignas] = ACTIONS(8866), + [anon_sym__Alignas] = ACTIONS(8866), + [sym_primitive_type] = ACTIONS(8869), + [anon_sym_enum] = ACTIONS(6977), + [anon_sym_COLON] = ACTIONS(6972), + [anon_sym_struct] = ACTIONS(6977), + [anon_sym_union] = ACTIONS(6977), + [anon_sym_in] = ACTIONS(6977), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6977), + [anon_sym___typeof] = ACTIONS(6977), + [anon_sym_typeof] = ACTIONS(6977), + [anon_sym_BOOL] = ACTIONS(6977), + [anon_sym_IMP] = ACTIONS(6977), + [anon_sym_SEL] = ACTIONS(6977), + [anon_sym_Class] = ACTIONS(6977), + [anon_sym_id] = ACTIONS(6977), + [anon_sym_out] = ACTIONS(6977), + [anon_sym_inout] = ACTIONS(6977), + [anon_sym_bycopy] = ACTIONS(6977), + [anon_sym_byref] = ACTIONS(6977), + [anon_sym_oneway] = ACTIONS(6977), + }, + [3800] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2418), + [sym_atomic_declaration] = STATE(2418), + [sym_specifier_qualifier] = STATE(3356), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3356), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8799), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3801] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2431), + [sym_atomic_declaration] = STATE(2431), + [sym_specifier_qualifier] = STATE(3356), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3356), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8799), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3802] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2329), + [sym_atomic_declaration] = STATE(2329), + [sym_specifier_qualifier] = STATE(3353), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3353), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8801), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3803] = { + [sym_type_qualifier] = STATE(3945), + [sym_alignas_qualifier] = STATE(3982), + [sym_type_specifier] = STATE(3978), + [sym_sized_type_specifier] = STATE(3913), + [sym_enum_specifier] = STATE(3913), + [sym_struct_specifier] = STATE(3913), + [sym_union_specifier] = STATE(3913), + [sym_macro_type_specifier] = STATE(3913), + [sym_typeof_specifier] = STATE(3913), + [sym_struct_declaration] = STATE(2324), + [sym_atomic_declaration] = STATE(2324), + [sym_specifier_qualifier] = STATE(3353), + [sym_generic_specifier] = STATE(3913), + [sym_typedefed_specifier] = STATE(3913), + [sym_array_type_specifier] = STATE(3913), + [sym_protocol_qualifier] = STATE(3945), + [aux_sym_sized_type_specifier_repeat1] = STATE(3792), + [aux_sym_struct_declaration_repeat1] = STATE(3353), + [sym_identifier] = ACTIONS(8295), + [anon_sym___extension__] = ACTIONS(8074), + [anon_sym_noreturn] = ACTIONS(8074), + [anon_sym_signed] = ACTIONS(8080), + [anon_sym_unsigned] = ACTIONS(8080), + [anon_sym_long] = ACTIONS(8080), + [anon_sym_short] = ACTIONS(8080), + [anon_sym_const] = ACTIONS(8074), + [anon_sym_constexpr] = ACTIONS(8074), + [anon_sym_volatile] = ACTIONS(8074), + [anon_sym_restrict] = ACTIONS(8074), + [anon_sym___restrict__] = ACTIONS(8074), + [anon_sym__Atomic] = ACTIONS(8801), + [anon_sym__Noreturn] = ACTIONS(8074), + [anon_sym__Nonnull] = ACTIONS(8074), + [anon_sym_nullable] = ACTIONS(8074), + [anon_sym__Complex] = ACTIONS(8074), + [anon_sym__Nullable] = ACTIONS(8074), + [anon_sym__Nullable_result] = ACTIONS(8074), + [anon_sym__Null_unspecified] = ACTIONS(8074), + [anon_sym___autoreleasing] = ACTIONS(8074), + [anon_sym___block] = ACTIONS(8074), + [anon_sym___bridge] = ACTIONS(8074), + [anon_sym___bridge_retained] = ACTIONS(8074), + [anon_sym___bridge_transfer] = ACTIONS(8074), + [anon_sym___complex] = ACTIONS(8074), + [anon_sym___const] = ACTIONS(8074), + [anon_sym___imag] = ACTIONS(8074), + [anon_sym___kindof] = ACTIONS(8074), + [anon_sym___nonnull] = ACTIONS(8074), + [anon_sym___nullable] = ACTIONS(8074), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8074), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8074), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8074), + [anon_sym___real] = ACTIONS(8074), + [anon_sym___strong] = ACTIONS(8074), + [anon_sym___unsafe_unretained] = ACTIONS(8074), + [anon_sym___unused] = ACTIONS(8074), + [anon_sym___weak] = ACTIONS(8074), + [anon_sym_alignas] = ACTIONS(8082), + [anon_sym__Alignas] = ACTIONS(8082), + [sym_primitive_type] = ACTIONS(8084), + [anon_sym_enum] = ACTIONS(8307), + [anon_sym_struct] = ACTIONS(8088), + [anon_sym_union] = ACTIONS(8090), + [anon_sym_in] = ACTIONS(8092), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8094), + [anon_sym___typeof] = ACTIONS(8094), + [anon_sym_typeof] = ACTIONS(8094), + [anon_sym_BOOL] = ACTIONS(8096), + [anon_sym_IMP] = ACTIONS(8096), + [anon_sym_SEL] = ACTIONS(8096), + [anon_sym_Class] = ACTIONS(8096), + [anon_sym_id] = ACTIONS(8096), + [anon_sym_out] = ACTIONS(8092), + [anon_sym_inout] = ACTIONS(8092), + [anon_sym_bycopy] = ACTIONS(8092), + [anon_sym_byref] = ACTIONS(8092), + [anon_sym_oneway] = ACTIONS(8092), + }, + [3804] = { + [sym_identifier] = ACTIONS(6726), + [anon_sym_COMMA] = ACTIONS(6728), + [anon_sym_RPAREN] = ACTIONS(6728), + [anon_sym_LPAREN2] = ACTIONS(6728), + [anon_sym_STAR] = ACTIONS(6728), + [anon_sym_CARET] = ACTIONS(6728), + [anon_sym_GT] = ACTIONS(6728), + [anon_sym_LT] = ACTIONS(6728), + [anon_sym_SEMI] = ACTIONS(6728), + [anon_sym___extension__] = ACTIONS(6726), + [anon_sym___attribute__] = ACTIONS(6726), + [anon_sym___attribute] = ACTIONS(6726), + [anon_sym_noreturn] = ACTIONS(6726), + [anon_sym_LBRACK] = ACTIONS(6728), + [anon_sym___based] = ACTIONS(6726), + [anon_sym_LBRACE] = ACTIONS(6728), + [anon_sym_signed] = ACTIONS(6726), + [anon_sym_unsigned] = ACTIONS(6726), + [anon_sym_long] = ACTIONS(6726), + [anon_sym_short] = ACTIONS(6726), + [anon_sym_ATautoreleasepool] = ACTIONS(6728), + [anon_sym_const] = ACTIONS(6726), + [anon_sym_constexpr] = ACTIONS(6726), + [anon_sym_volatile] = ACTIONS(6726), + [anon_sym_restrict] = ACTIONS(6726), + [anon_sym___restrict__] = ACTIONS(6726), + [anon_sym__Atomic] = ACTIONS(6726), + [anon_sym__Noreturn] = ACTIONS(6726), + [anon_sym__Nonnull] = ACTIONS(6726), + [anon_sym_nullable] = ACTIONS(6726), + [anon_sym__Complex] = ACTIONS(6726), + [anon_sym__Nullable] = ACTIONS(6726), + [anon_sym__Nullable_result] = ACTIONS(6726), + [anon_sym__Null_unspecified] = ACTIONS(6726), + [anon_sym___autoreleasing] = ACTIONS(6726), + [anon_sym___block] = ACTIONS(6726), + [anon_sym___bridge] = ACTIONS(6726), + [anon_sym___bridge_retained] = ACTIONS(6726), + [anon_sym___bridge_transfer] = ACTIONS(6726), + [anon_sym___complex] = ACTIONS(6726), + [anon_sym___const] = ACTIONS(6726), + [anon_sym___imag] = ACTIONS(6726), + [anon_sym___kindof] = ACTIONS(6726), + [anon_sym___nonnull] = ACTIONS(6726), + [anon_sym___nullable] = ACTIONS(6726), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6726), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6726), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6726), + [anon_sym___real] = ACTIONS(6726), + [anon_sym___strong] = ACTIONS(6726), + [anon_sym___unsafe_unretained] = ACTIONS(6726), + [anon_sym___unused] = ACTIONS(6726), + [anon_sym___weak] = ACTIONS(6726), + [anon_sym_alignas] = ACTIONS(6726), + [anon_sym__Alignas] = ACTIONS(6726), + [sym_primitive_type] = ACTIONS(6726), + [anon_sym_enum] = ACTIONS(6726), + [anon_sym_COLON] = ACTIONS(6728), + [anon_sym_struct] = ACTIONS(6726), + [anon_sym_union] = ACTIONS(6726), + [anon_sym_in] = ACTIONS(6726), + [anon_sym_asm] = ACTIONS(6726), + [anon_sym___asm__] = ACTIONS(6726), + [anon_sym___asm] = ACTIONS(6726), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6726), + [anon_sym___typeof] = ACTIONS(6726), + [anon_sym_typeof] = ACTIONS(6726), + [anon_sym_BOOL] = ACTIONS(6726), + [anon_sym_IMP] = ACTIONS(6726), + [anon_sym_SEL] = ACTIONS(6726), + [anon_sym_Class] = ACTIONS(6726), + [anon_sym_id] = ACTIONS(6726), + [anon_sym_out] = ACTIONS(6726), + [anon_sym_inout] = ACTIONS(6726), + [anon_sym_bycopy] = ACTIONS(6726), + [anon_sym_byref] = ACTIONS(6726), + [anon_sym_oneway] = ACTIONS(6726), + }, + [3805] = { + [sym_type_qualifier] = STATE(3805), + [sym_alignas_qualifier] = STATE(3982), + [aux_sym__type_definition_type_repeat1] = STATE(3805), + [sym_identifier] = ACTIONS(6344), + [anon_sym_COMMA] = ACTIONS(6346), + [anon_sym_RPAREN] = ACTIONS(6346), + [anon_sym_LPAREN2] = ACTIONS(6346), + [anon_sym_STAR] = ACTIONS(6346), + [anon_sym_CARET] = ACTIONS(6346), + [anon_sym_GT] = ACTIONS(6346), + [anon_sym_LT] = ACTIONS(6346), + [anon_sym___extension__] = ACTIONS(8872), + [anon_sym___attribute__] = ACTIONS(6344), + [anon_sym___attribute] = ACTIONS(6344), + [anon_sym_noreturn] = ACTIONS(8872), + [anon_sym_LBRACK] = ACTIONS(6346), + [anon_sym___based] = ACTIONS(6344), + [anon_sym_LBRACE] = ACTIONS(6346), + [anon_sym_signed] = ACTIONS(6344), + [anon_sym_unsigned] = ACTIONS(6344), + [anon_sym_long] = ACTIONS(6344), + [anon_sym_short] = ACTIONS(6344), + [anon_sym_ATautoreleasepool] = ACTIONS(6346), + [anon_sym_const] = ACTIONS(8872), + [anon_sym_constexpr] = ACTIONS(8872), + [anon_sym_volatile] = ACTIONS(8872), + [anon_sym_restrict] = ACTIONS(8872), + [anon_sym___restrict__] = ACTIONS(8872), + [anon_sym__Atomic] = ACTIONS(8872), + [anon_sym__Noreturn] = ACTIONS(8872), + [anon_sym__Nonnull] = ACTIONS(8872), + [anon_sym_nullable] = ACTIONS(8872), + [anon_sym__Complex] = ACTIONS(8872), + [anon_sym__Nullable] = ACTIONS(8872), + [anon_sym__Nullable_result] = ACTIONS(8872), + [anon_sym__Null_unspecified] = ACTIONS(8872), + [anon_sym___autoreleasing] = ACTIONS(8872), + [anon_sym___block] = ACTIONS(8872), + [anon_sym___bridge] = ACTIONS(8872), + [anon_sym___bridge_retained] = ACTIONS(8872), + [anon_sym___bridge_transfer] = ACTIONS(8872), + [anon_sym___complex] = ACTIONS(8872), + [anon_sym___const] = ACTIONS(8872), + [anon_sym___imag] = ACTIONS(8872), + [anon_sym___kindof] = ACTIONS(8872), + [anon_sym___nonnull] = ACTIONS(8872), + [anon_sym___nullable] = ACTIONS(8872), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8872), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8872), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8872), + [anon_sym___real] = ACTIONS(8872), + [anon_sym___strong] = ACTIONS(8872), + [anon_sym___unsafe_unretained] = ACTIONS(8872), + [anon_sym___unused] = ACTIONS(8872), + [anon_sym___weak] = ACTIONS(8872), + [anon_sym_alignas] = ACTIONS(8875), + [anon_sym__Alignas] = ACTIONS(8875), + [sym_primitive_type] = ACTIONS(6344), + [anon_sym_enum] = ACTIONS(6344), + [anon_sym_COLON] = ACTIONS(6346), + [anon_sym_struct] = ACTIONS(6344), + [anon_sym_union] = ACTIONS(6344), + [anon_sym_in] = ACTIONS(6344), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6344), + [anon_sym___typeof] = ACTIONS(6344), + [anon_sym_typeof] = ACTIONS(6344), + [anon_sym_BOOL] = ACTIONS(6344), + [anon_sym_IMP] = ACTIONS(6344), + [anon_sym_SEL] = ACTIONS(6344), + [anon_sym_Class] = ACTIONS(6344), + [anon_sym_id] = ACTIONS(6344), + [anon_sym_out] = ACTIONS(6344), + [anon_sym_inout] = ACTIONS(6344), + [anon_sym_bycopy] = ACTIONS(6344), + [anon_sym_byref] = ACTIONS(6344), + [anon_sym_oneway] = ACTIONS(6344), + }, + [3806] = { + [sym_attribute_specifier] = STATE(3894), + [sym_field_declaration_list] = STATE(3834), + [sym_identifier] = ACTIONS(7073), + [anon_sym_COMMA] = ACTIONS(7075), + [anon_sym_RPAREN] = ACTIONS(7075), + [anon_sym_LPAREN2] = ACTIONS(7075), + [anon_sym_STAR] = ACTIONS(7075), + [anon_sym_CARET] = ACTIONS(7075), + [anon_sym_GT] = ACTIONS(7075), + [anon_sym_LT] = ACTIONS(7075), + [anon_sym___extension__] = ACTIONS(7073), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7073), + [anon_sym_LBRACK] = ACTIONS(7075), + [anon_sym___based] = ACTIONS(7073), + [anon_sym_LBRACE] = ACTIONS(8878), + [anon_sym_signed] = ACTIONS(7073), + [anon_sym_unsigned] = ACTIONS(7073), + [anon_sym_long] = ACTIONS(7073), + [anon_sym_short] = ACTIONS(7073), + [anon_sym_ATautoreleasepool] = ACTIONS(7075), + [anon_sym_const] = ACTIONS(7073), + [anon_sym_constexpr] = ACTIONS(7073), + [anon_sym_volatile] = ACTIONS(7073), + [anon_sym_restrict] = ACTIONS(7073), + [anon_sym___restrict__] = ACTIONS(7073), + [anon_sym__Atomic] = ACTIONS(7073), + [anon_sym__Noreturn] = ACTIONS(7073), + [anon_sym__Nonnull] = ACTIONS(7073), + [anon_sym_nullable] = ACTIONS(7073), + [anon_sym__Complex] = ACTIONS(7073), + [anon_sym__Nullable] = ACTIONS(7073), + [anon_sym__Nullable_result] = ACTIONS(7073), + [anon_sym__Null_unspecified] = ACTIONS(7073), + [anon_sym___autoreleasing] = ACTIONS(7073), + [anon_sym___block] = ACTIONS(7073), + [anon_sym___bridge] = ACTIONS(7073), + [anon_sym___bridge_retained] = ACTIONS(7073), + [anon_sym___bridge_transfer] = ACTIONS(7073), + [anon_sym___complex] = ACTIONS(7073), + [anon_sym___const] = ACTIONS(7073), + [anon_sym___imag] = ACTIONS(7073), + [anon_sym___kindof] = ACTIONS(7073), + [anon_sym___nonnull] = ACTIONS(7073), + [anon_sym___nullable] = ACTIONS(7073), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7073), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7073), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7073), + [anon_sym___real] = ACTIONS(7073), + [anon_sym___strong] = ACTIONS(7073), + [anon_sym___unsafe_unretained] = ACTIONS(7073), + [anon_sym___unused] = ACTIONS(7073), + [anon_sym___weak] = ACTIONS(7073), + [anon_sym_alignas] = ACTIONS(7073), + [anon_sym__Alignas] = ACTIONS(7073), + [sym_primitive_type] = ACTIONS(7073), + [anon_sym_enum] = ACTIONS(7073), + [anon_sym_COLON] = ACTIONS(7075), + [anon_sym_struct] = ACTIONS(7073), + [anon_sym_union] = ACTIONS(7073), + [anon_sym_in] = ACTIONS(7073), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7073), + [anon_sym___typeof] = ACTIONS(7073), + [anon_sym_typeof] = ACTIONS(7073), + [anon_sym_BOOL] = ACTIONS(7073), + [anon_sym_IMP] = ACTIONS(7073), + [anon_sym_SEL] = ACTIONS(7073), + [anon_sym_Class] = ACTIONS(7073), + [anon_sym_id] = ACTIONS(7073), + [anon_sym_out] = ACTIONS(7073), + [anon_sym_inout] = ACTIONS(7073), + [anon_sym_bycopy] = ACTIONS(7073), + [anon_sym_byref] = ACTIONS(7073), + [anon_sym_oneway] = ACTIONS(7073), + }, + [3807] = { + [sym_attribute_specifier] = STATE(3911), + [sym_field_declaration_list] = STATE(3813), + [sym_identifier] = ACTIONS(7119), + [anon_sym_COMMA] = ACTIONS(7121), + [anon_sym_RPAREN] = ACTIONS(7121), + [anon_sym_LPAREN2] = ACTIONS(7121), + [anon_sym_STAR] = ACTIONS(7121), + [anon_sym_CARET] = ACTIONS(7121), + [anon_sym_GT] = ACTIONS(7121), + [anon_sym_LT] = ACTIONS(7121), + [anon_sym___extension__] = ACTIONS(7119), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7119), + [anon_sym_LBRACK] = ACTIONS(7121), + [anon_sym___based] = ACTIONS(7119), + [anon_sym_LBRACE] = ACTIONS(8878), + [anon_sym_signed] = ACTIONS(7119), + [anon_sym_unsigned] = ACTIONS(7119), + [anon_sym_long] = ACTIONS(7119), + [anon_sym_short] = ACTIONS(7119), + [anon_sym_ATautoreleasepool] = ACTIONS(7121), + [anon_sym_const] = ACTIONS(7119), + [anon_sym_constexpr] = ACTIONS(7119), + [anon_sym_volatile] = ACTIONS(7119), + [anon_sym_restrict] = ACTIONS(7119), + [anon_sym___restrict__] = ACTIONS(7119), + [anon_sym__Atomic] = ACTIONS(7119), + [anon_sym__Noreturn] = ACTIONS(7119), + [anon_sym__Nonnull] = ACTIONS(7119), + [anon_sym_nullable] = ACTIONS(7119), + [anon_sym__Complex] = ACTIONS(7119), + [anon_sym__Nullable] = ACTIONS(7119), + [anon_sym__Nullable_result] = ACTIONS(7119), + [anon_sym__Null_unspecified] = ACTIONS(7119), + [anon_sym___autoreleasing] = ACTIONS(7119), + [anon_sym___block] = ACTIONS(7119), + [anon_sym___bridge] = ACTIONS(7119), + [anon_sym___bridge_retained] = ACTIONS(7119), + [anon_sym___bridge_transfer] = ACTIONS(7119), + [anon_sym___complex] = ACTIONS(7119), + [anon_sym___const] = ACTIONS(7119), + [anon_sym___imag] = ACTIONS(7119), + [anon_sym___kindof] = ACTIONS(7119), + [anon_sym___nonnull] = ACTIONS(7119), + [anon_sym___nullable] = ACTIONS(7119), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7119), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7119), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7119), + [anon_sym___real] = ACTIONS(7119), + [anon_sym___strong] = ACTIONS(7119), + [anon_sym___unsafe_unretained] = ACTIONS(7119), + [anon_sym___unused] = ACTIONS(7119), + [anon_sym___weak] = ACTIONS(7119), + [anon_sym_alignas] = ACTIONS(7119), + [anon_sym__Alignas] = ACTIONS(7119), + [sym_primitive_type] = ACTIONS(7119), + [anon_sym_enum] = ACTIONS(7119), + [anon_sym_COLON] = ACTIONS(7121), + [anon_sym_struct] = ACTIONS(7119), + [anon_sym_union] = ACTIONS(7119), + [anon_sym_in] = ACTIONS(7119), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7119), + [anon_sym___typeof] = ACTIONS(7119), + [anon_sym_typeof] = ACTIONS(7119), + [anon_sym_BOOL] = ACTIONS(7119), + [anon_sym_IMP] = ACTIONS(7119), + [anon_sym_SEL] = ACTIONS(7119), + [anon_sym_Class] = ACTIONS(7119), + [anon_sym_id] = ACTIONS(7119), + [anon_sym_out] = ACTIONS(7119), + [anon_sym_inout] = ACTIONS(7119), + [anon_sym_bycopy] = ACTIONS(7119), + [anon_sym_byref] = ACTIONS(7119), + [anon_sym_oneway] = ACTIONS(7119), + }, + [3808] = { + [sym_attribute_specifier] = STATE(3884), + [sym_field_declaration_list] = STATE(3837), + [sym_identifier] = ACTIONS(7155), + [anon_sym_COMMA] = ACTIONS(7157), + [anon_sym_RPAREN] = ACTIONS(7157), + [anon_sym_LPAREN2] = ACTIONS(7157), + [anon_sym_STAR] = ACTIONS(7157), + [anon_sym_CARET] = ACTIONS(7157), + [anon_sym_GT] = ACTIONS(7157), + [anon_sym_LT] = ACTIONS(7157), + [anon_sym___extension__] = ACTIONS(7155), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7155), + [anon_sym_LBRACK] = ACTIONS(7157), + [anon_sym___based] = ACTIONS(7155), + [anon_sym_LBRACE] = ACTIONS(8878), + [anon_sym_signed] = ACTIONS(7155), + [anon_sym_unsigned] = ACTIONS(7155), + [anon_sym_long] = ACTIONS(7155), + [anon_sym_short] = ACTIONS(7155), + [anon_sym_ATautoreleasepool] = ACTIONS(7157), + [anon_sym_const] = ACTIONS(7155), + [anon_sym_constexpr] = ACTIONS(7155), + [anon_sym_volatile] = ACTIONS(7155), + [anon_sym_restrict] = ACTIONS(7155), + [anon_sym___restrict__] = ACTIONS(7155), + [anon_sym__Atomic] = ACTIONS(7155), + [anon_sym__Noreturn] = ACTIONS(7155), + [anon_sym__Nonnull] = ACTIONS(7155), + [anon_sym_nullable] = ACTIONS(7155), + [anon_sym__Complex] = ACTIONS(7155), + [anon_sym__Nullable] = ACTIONS(7155), + [anon_sym__Nullable_result] = ACTIONS(7155), + [anon_sym__Null_unspecified] = ACTIONS(7155), + [anon_sym___autoreleasing] = ACTIONS(7155), + [anon_sym___block] = ACTIONS(7155), + [anon_sym___bridge] = ACTIONS(7155), + [anon_sym___bridge_retained] = ACTIONS(7155), + [anon_sym___bridge_transfer] = ACTIONS(7155), + [anon_sym___complex] = ACTIONS(7155), + [anon_sym___const] = ACTIONS(7155), + [anon_sym___imag] = ACTIONS(7155), + [anon_sym___kindof] = ACTIONS(7155), + [anon_sym___nonnull] = ACTIONS(7155), + [anon_sym___nullable] = ACTIONS(7155), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7155), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7155), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7155), + [anon_sym___real] = ACTIONS(7155), + [anon_sym___strong] = ACTIONS(7155), + [anon_sym___unsafe_unretained] = ACTIONS(7155), + [anon_sym___unused] = ACTIONS(7155), + [anon_sym___weak] = ACTIONS(7155), + [anon_sym_alignas] = ACTIONS(7155), + [anon_sym__Alignas] = ACTIONS(7155), + [sym_primitive_type] = ACTIONS(7155), + [anon_sym_enum] = ACTIONS(7155), + [anon_sym_COLON] = ACTIONS(7157), + [anon_sym_struct] = ACTIONS(7155), + [anon_sym_union] = ACTIONS(7155), + [anon_sym_in] = ACTIONS(7155), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7155), + [anon_sym___typeof] = ACTIONS(7155), + [anon_sym_typeof] = ACTIONS(7155), + [anon_sym_BOOL] = ACTIONS(7155), + [anon_sym_IMP] = ACTIONS(7155), + [anon_sym_SEL] = ACTIONS(7155), + [anon_sym_Class] = ACTIONS(7155), + [anon_sym_id] = ACTIONS(7155), + [anon_sym_out] = ACTIONS(7155), + [anon_sym_inout] = ACTIONS(7155), + [anon_sym_bycopy] = ACTIONS(7155), + [anon_sym_byref] = ACTIONS(7155), + [anon_sym_oneway] = ACTIONS(7155), + }, + [3809] = { + [sym_attribute_specifier] = STATE(3864), + [sym_field_declaration_list] = STATE(3815), + [sym_identifier] = ACTIONS(7139), + [anon_sym_COMMA] = ACTIONS(7141), + [anon_sym_RPAREN] = ACTIONS(7141), + [anon_sym_LPAREN2] = ACTIONS(7141), + [anon_sym_STAR] = ACTIONS(7141), + [anon_sym_CARET] = ACTIONS(7141), + [anon_sym_GT] = ACTIONS(7141), + [anon_sym_LT] = ACTIONS(7141), + [anon_sym___extension__] = ACTIONS(7139), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7139), + [anon_sym_LBRACK] = ACTIONS(7141), + [anon_sym___based] = ACTIONS(7139), + [anon_sym_LBRACE] = ACTIONS(8878), + [anon_sym_signed] = ACTIONS(7139), + [anon_sym_unsigned] = ACTIONS(7139), + [anon_sym_long] = ACTIONS(7139), + [anon_sym_short] = ACTIONS(7139), + [anon_sym_ATautoreleasepool] = ACTIONS(7141), + [anon_sym_const] = ACTIONS(7139), + [anon_sym_constexpr] = ACTIONS(7139), + [anon_sym_volatile] = ACTIONS(7139), + [anon_sym_restrict] = ACTIONS(7139), + [anon_sym___restrict__] = ACTIONS(7139), + [anon_sym__Atomic] = ACTIONS(7139), + [anon_sym__Noreturn] = ACTIONS(7139), + [anon_sym__Nonnull] = ACTIONS(7139), + [anon_sym_nullable] = ACTIONS(7139), + [anon_sym__Complex] = ACTIONS(7139), + [anon_sym__Nullable] = ACTIONS(7139), + [anon_sym__Nullable_result] = ACTIONS(7139), + [anon_sym__Null_unspecified] = ACTIONS(7139), + [anon_sym___autoreleasing] = ACTIONS(7139), + [anon_sym___block] = ACTIONS(7139), + [anon_sym___bridge] = ACTIONS(7139), + [anon_sym___bridge_retained] = ACTIONS(7139), + [anon_sym___bridge_transfer] = ACTIONS(7139), + [anon_sym___complex] = ACTIONS(7139), + [anon_sym___const] = ACTIONS(7139), + [anon_sym___imag] = ACTIONS(7139), + [anon_sym___kindof] = ACTIONS(7139), + [anon_sym___nonnull] = ACTIONS(7139), + [anon_sym___nullable] = ACTIONS(7139), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7139), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7139), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7139), + [anon_sym___real] = ACTIONS(7139), + [anon_sym___strong] = ACTIONS(7139), + [anon_sym___unsafe_unretained] = ACTIONS(7139), + [anon_sym___unused] = ACTIONS(7139), + [anon_sym___weak] = ACTIONS(7139), + [anon_sym_alignas] = ACTIONS(7139), + [anon_sym__Alignas] = ACTIONS(7139), + [sym_primitive_type] = ACTIONS(7139), + [anon_sym_enum] = ACTIONS(7139), + [anon_sym_COLON] = ACTIONS(7141), + [anon_sym_struct] = ACTIONS(7139), + [anon_sym_union] = ACTIONS(7139), + [anon_sym_in] = ACTIONS(7139), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7139), + [anon_sym___typeof] = ACTIONS(7139), + [anon_sym_typeof] = ACTIONS(7139), + [anon_sym_BOOL] = ACTIONS(7139), + [anon_sym_IMP] = ACTIONS(7139), + [anon_sym_SEL] = ACTIONS(7139), + [anon_sym_Class] = ACTIONS(7139), + [anon_sym_id] = ACTIONS(7139), + [anon_sym_out] = ACTIONS(7139), + [anon_sym_inout] = ACTIONS(7139), + [anon_sym_bycopy] = ACTIONS(7139), + [anon_sym_byref] = ACTIONS(7139), + [anon_sym_oneway] = ACTIONS(7139), + }, + [3810] = { + [sym_attribute_specifier] = STATE(3889), + [sym_field_declaration_list] = STATE(3812), + [sym_identifier] = ACTIONS(7097), + [anon_sym_COMMA] = ACTIONS(7099), + [anon_sym_RPAREN] = ACTIONS(7099), + [anon_sym_LPAREN2] = ACTIONS(7099), + [anon_sym_STAR] = ACTIONS(7099), + [anon_sym_CARET] = ACTIONS(7099), + [anon_sym_GT] = ACTIONS(7099), + [anon_sym_LT] = ACTIONS(7099), + [anon_sym___extension__] = ACTIONS(7097), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7097), + [anon_sym_LBRACK] = ACTIONS(7099), + [anon_sym___based] = ACTIONS(7097), + [anon_sym_LBRACE] = ACTIONS(8878), + [anon_sym_signed] = ACTIONS(7097), + [anon_sym_unsigned] = ACTIONS(7097), + [anon_sym_long] = ACTIONS(7097), + [anon_sym_short] = ACTIONS(7097), + [anon_sym_ATautoreleasepool] = ACTIONS(7099), + [anon_sym_const] = ACTIONS(7097), + [anon_sym_constexpr] = ACTIONS(7097), + [anon_sym_volatile] = ACTIONS(7097), + [anon_sym_restrict] = ACTIONS(7097), + [anon_sym___restrict__] = ACTIONS(7097), + [anon_sym__Atomic] = ACTIONS(7097), + [anon_sym__Noreturn] = ACTIONS(7097), + [anon_sym__Nonnull] = ACTIONS(7097), + [anon_sym_nullable] = ACTIONS(7097), + [anon_sym__Complex] = ACTIONS(7097), + [anon_sym__Nullable] = ACTIONS(7097), + [anon_sym__Nullable_result] = ACTIONS(7097), + [anon_sym__Null_unspecified] = ACTIONS(7097), + [anon_sym___autoreleasing] = ACTIONS(7097), + [anon_sym___block] = ACTIONS(7097), + [anon_sym___bridge] = ACTIONS(7097), + [anon_sym___bridge_retained] = ACTIONS(7097), + [anon_sym___bridge_transfer] = ACTIONS(7097), + [anon_sym___complex] = ACTIONS(7097), + [anon_sym___const] = ACTIONS(7097), + [anon_sym___imag] = ACTIONS(7097), + [anon_sym___kindof] = ACTIONS(7097), + [anon_sym___nonnull] = ACTIONS(7097), + [anon_sym___nullable] = ACTIONS(7097), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7097), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7097), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7097), + [anon_sym___real] = ACTIONS(7097), + [anon_sym___strong] = ACTIONS(7097), + [anon_sym___unsafe_unretained] = ACTIONS(7097), + [anon_sym___unused] = ACTIONS(7097), + [anon_sym___weak] = ACTIONS(7097), + [anon_sym_alignas] = ACTIONS(7097), + [anon_sym__Alignas] = ACTIONS(7097), + [sym_primitive_type] = ACTIONS(7097), + [anon_sym_enum] = ACTIONS(7097), + [anon_sym_COLON] = ACTIONS(7099), + [anon_sym_struct] = ACTIONS(7097), + [anon_sym_union] = ACTIONS(7097), + [anon_sym_in] = ACTIONS(7097), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7097), + [anon_sym___typeof] = ACTIONS(7097), + [anon_sym_typeof] = ACTIONS(7097), + [anon_sym_BOOL] = ACTIONS(7097), + [anon_sym_IMP] = ACTIONS(7097), + [anon_sym_SEL] = ACTIONS(7097), + [anon_sym_Class] = ACTIONS(7097), + [anon_sym_id] = ACTIONS(7097), + [anon_sym_out] = ACTIONS(7097), + [anon_sym_inout] = ACTIONS(7097), + [anon_sym_bycopy] = ACTIONS(7097), + [anon_sym_byref] = ACTIONS(7097), + [anon_sym_oneway] = ACTIONS(7097), + }, + [3811] = { + [sym_attribute_specifier] = STATE(4001), + [sym_field_declaration_list] = STATE(3842), + [sym_identifier] = ACTIONS(7125), + [anon_sym_COMMA] = ACTIONS(7127), + [anon_sym_RPAREN] = ACTIONS(7127), + [anon_sym_LPAREN2] = ACTIONS(7127), + [anon_sym_STAR] = ACTIONS(7127), + [anon_sym_CARET] = ACTIONS(7127), + [anon_sym_GT] = ACTIONS(7127), + [anon_sym_LT] = ACTIONS(7127), + [anon_sym___extension__] = ACTIONS(7125), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7125), + [anon_sym_LBRACK] = ACTIONS(7127), + [anon_sym___based] = ACTIONS(7125), + [anon_sym_LBRACE] = ACTIONS(8878), + [anon_sym_signed] = ACTIONS(7125), + [anon_sym_unsigned] = ACTIONS(7125), + [anon_sym_long] = ACTIONS(7125), + [anon_sym_short] = ACTIONS(7125), + [anon_sym_ATautoreleasepool] = ACTIONS(7127), + [anon_sym_const] = ACTIONS(7125), + [anon_sym_constexpr] = ACTIONS(7125), + [anon_sym_volatile] = ACTIONS(7125), + [anon_sym_restrict] = ACTIONS(7125), + [anon_sym___restrict__] = ACTIONS(7125), + [anon_sym__Atomic] = ACTIONS(7125), + [anon_sym__Noreturn] = ACTIONS(7125), + [anon_sym__Nonnull] = ACTIONS(7125), + [anon_sym_nullable] = ACTIONS(7125), + [anon_sym__Complex] = ACTIONS(7125), + [anon_sym__Nullable] = ACTIONS(7125), + [anon_sym__Nullable_result] = ACTIONS(7125), + [anon_sym__Null_unspecified] = ACTIONS(7125), + [anon_sym___autoreleasing] = ACTIONS(7125), + [anon_sym___block] = ACTIONS(7125), + [anon_sym___bridge] = ACTIONS(7125), + [anon_sym___bridge_retained] = ACTIONS(7125), + [anon_sym___bridge_transfer] = ACTIONS(7125), + [anon_sym___complex] = ACTIONS(7125), + [anon_sym___const] = ACTIONS(7125), + [anon_sym___imag] = ACTIONS(7125), + [anon_sym___kindof] = ACTIONS(7125), + [anon_sym___nonnull] = ACTIONS(7125), + [anon_sym___nullable] = ACTIONS(7125), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7125), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7125), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7125), + [anon_sym___real] = ACTIONS(7125), + [anon_sym___strong] = ACTIONS(7125), + [anon_sym___unsafe_unretained] = ACTIONS(7125), + [anon_sym___unused] = ACTIONS(7125), + [anon_sym___weak] = ACTIONS(7125), + [anon_sym_alignas] = ACTIONS(7125), + [anon_sym__Alignas] = ACTIONS(7125), + [sym_primitive_type] = ACTIONS(7125), + [anon_sym_enum] = ACTIONS(7125), + [anon_sym_COLON] = ACTIONS(7127), + [anon_sym_struct] = ACTIONS(7125), + [anon_sym_union] = ACTIONS(7125), + [anon_sym_in] = ACTIONS(7125), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7125), + [anon_sym___typeof] = ACTIONS(7125), + [anon_sym_typeof] = ACTIONS(7125), + [anon_sym_BOOL] = ACTIONS(7125), + [anon_sym_IMP] = ACTIONS(7125), + [anon_sym_SEL] = ACTIONS(7125), + [anon_sym_Class] = ACTIONS(7125), + [anon_sym_id] = ACTIONS(7125), + [anon_sym_out] = ACTIONS(7125), + [anon_sym_inout] = ACTIONS(7125), + [anon_sym_bycopy] = ACTIONS(7125), + [anon_sym_byref] = ACTIONS(7125), + [anon_sym_oneway] = ACTIONS(7125), + }, + [3812] = { + [sym_attribute_specifier] = STATE(3910), + [sym_identifier] = ACTIONS(7244), + [anon_sym_COMMA] = ACTIONS(7246), + [anon_sym_RPAREN] = ACTIONS(7246), + [anon_sym_LPAREN2] = ACTIONS(7246), + [anon_sym_STAR] = ACTIONS(7246), + [anon_sym_CARET] = ACTIONS(7246), + [anon_sym_GT] = ACTIONS(7246), + [anon_sym_LT] = ACTIONS(7246), + [anon_sym___extension__] = ACTIONS(7244), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7244), + [anon_sym_LBRACK] = ACTIONS(7246), + [anon_sym___based] = ACTIONS(7244), + [anon_sym_LBRACE] = ACTIONS(7246), + [anon_sym_signed] = ACTIONS(7244), + [anon_sym_unsigned] = ACTIONS(7244), + [anon_sym_long] = ACTIONS(7244), + [anon_sym_short] = ACTIONS(7244), + [anon_sym_ATautoreleasepool] = ACTIONS(7246), + [anon_sym_const] = ACTIONS(7244), + [anon_sym_constexpr] = ACTIONS(7244), + [anon_sym_volatile] = ACTIONS(7244), + [anon_sym_restrict] = ACTIONS(7244), + [anon_sym___restrict__] = ACTIONS(7244), + [anon_sym__Atomic] = ACTIONS(7244), + [anon_sym__Noreturn] = ACTIONS(7244), + [anon_sym__Nonnull] = ACTIONS(7244), + [anon_sym_nullable] = ACTIONS(7244), + [anon_sym__Complex] = ACTIONS(7244), + [anon_sym__Nullable] = ACTIONS(7244), + [anon_sym__Nullable_result] = ACTIONS(7244), + [anon_sym__Null_unspecified] = ACTIONS(7244), + [anon_sym___autoreleasing] = ACTIONS(7244), + [anon_sym___block] = ACTIONS(7244), + [anon_sym___bridge] = ACTIONS(7244), + [anon_sym___bridge_retained] = ACTIONS(7244), + [anon_sym___bridge_transfer] = ACTIONS(7244), + [anon_sym___complex] = ACTIONS(7244), + [anon_sym___const] = ACTIONS(7244), + [anon_sym___imag] = ACTIONS(7244), + [anon_sym___kindof] = ACTIONS(7244), + [anon_sym___nonnull] = ACTIONS(7244), + [anon_sym___nullable] = ACTIONS(7244), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7244), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7244), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7244), + [anon_sym___real] = ACTIONS(7244), + [anon_sym___strong] = ACTIONS(7244), + [anon_sym___unsafe_unretained] = ACTIONS(7244), + [anon_sym___unused] = ACTIONS(7244), + [anon_sym___weak] = ACTIONS(7244), + [anon_sym_alignas] = ACTIONS(7244), + [anon_sym__Alignas] = ACTIONS(7244), + [sym_primitive_type] = ACTIONS(7244), + [anon_sym_enum] = ACTIONS(7244), + [anon_sym_COLON] = ACTIONS(7246), + [anon_sym_struct] = ACTIONS(7244), + [anon_sym_union] = ACTIONS(7244), + [anon_sym_in] = ACTIONS(7244), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7244), + [anon_sym___typeof] = ACTIONS(7244), + [anon_sym_typeof] = ACTIONS(7244), + [anon_sym_BOOL] = ACTIONS(7244), + [anon_sym_IMP] = ACTIONS(7244), + [anon_sym_SEL] = ACTIONS(7244), + [anon_sym_Class] = ACTIONS(7244), + [anon_sym_id] = ACTIONS(7244), + [anon_sym_out] = ACTIONS(7244), + [anon_sym_inout] = ACTIONS(7244), + [anon_sym_bycopy] = ACTIONS(7244), + [anon_sym_byref] = ACTIONS(7244), + [anon_sym_oneway] = ACTIONS(7244), + }, + [3813] = { + [sym_attribute_specifier] = STATE(3996), + [sym_identifier] = ACTIONS(7256), + [anon_sym_COMMA] = ACTIONS(7258), + [anon_sym_RPAREN] = ACTIONS(7258), + [anon_sym_LPAREN2] = ACTIONS(7258), + [anon_sym_STAR] = ACTIONS(7258), + [anon_sym_CARET] = ACTIONS(7258), + [anon_sym_GT] = ACTIONS(7258), + [anon_sym_LT] = ACTIONS(7258), + [anon_sym___extension__] = ACTIONS(7256), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7256), + [anon_sym_LBRACK] = ACTIONS(7258), + [anon_sym___based] = ACTIONS(7256), + [anon_sym_LBRACE] = ACTIONS(7258), + [anon_sym_signed] = ACTIONS(7256), + [anon_sym_unsigned] = ACTIONS(7256), + [anon_sym_long] = ACTIONS(7256), + [anon_sym_short] = ACTIONS(7256), + [anon_sym_ATautoreleasepool] = ACTIONS(7258), + [anon_sym_const] = ACTIONS(7256), + [anon_sym_constexpr] = ACTIONS(7256), + [anon_sym_volatile] = ACTIONS(7256), + [anon_sym_restrict] = ACTIONS(7256), + [anon_sym___restrict__] = ACTIONS(7256), + [anon_sym__Atomic] = ACTIONS(7256), + [anon_sym__Noreturn] = ACTIONS(7256), + [anon_sym__Nonnull] = ACTIONS(7256), + [anon_sym_nullable] = ACTIONS(7256), + [anon_sym__Complex] = ACTIONS(7256), + [anon_sym__Nullable] = ACTIONS(7256), + [anon_sym__Nullable_result] = ACTIONS(7256), + [anon_sym__Null_unspecified] = ACTIONS(7256), + [anon_sym___autoreleasing] = ACTIONS(7256), + [anon_sym___block] = ACTIONS(7256), + [anon_sym___bridge] = ACTIONS(7256), + [anon_sym___bridge_retained] = ACTIONS(7256), + [anon_sym___bridge_transfer] = ACTIONS(7256), + [anon_sym___complex] = ACTIONS(7256), + [anon_sym___const] = ACTIONS(7256), + [anon_sym___imag] = ACTIONS(7256), + [anon_sym___kindof] = ACTIONS(7256), + [anon_sym___nonnull] = ACTIONS(7256), + [anon_sym___nullable] = ACTIONS(7256), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7256), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7256), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7256), + [anon_sym___real] = ACTIONS(7256), + [anon_sym___strong] = ACTIONS(7256), + [anon_sym___unsafe_unretained] = ACTIONS(7256), + [anon_sym___unused] = ACTIONS(7256), + [anon_sym___weak] = ACTIONS(7256), + [anon_sym_alignas] = ACTIONS(7256), + [anon_sym__Alignas] = ACTIONS(7256), + [sym_primitive_type] = ACTIONS(7256), + [anon_sym_enum] = ACTIONS(7256), + [anon_sym_COLON] = ACTIONS(7258), + [anon_sym_struct] = ACTIONS(7256), + [anon_sym_union] = ACTIONS(7256), + [anon_sym_in] = ACTIONS(7256), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7256), + [anon_sym___typeof] = ACTIONS(7256), + [anon_sym_typeof] = ACTIONS(7256), + [anon_sym_BOOL] = ACTIONS(7256), + [anon_sym_IMP] = ACTIONS(7256), + [anon_sym_SEL] = ACTIONS(7256), + [anon_sym_Class] = ACTIONS(7256), + [anon_sym_id] = ACTIONS(7256), + [anon_sym_out] = ACTIONS(7256), + [anon_sym_inout] = ACTIONS(7256), + [anon_sym_bycopy] = ACTIONS(7256), + [anon_sym_byref] = ACTIONS(7256), + [anon_sym_oneway] = ACTIONS(7256), + }, + [3814] = { + [sym_attribute_specifier] = STATE(3922), + [sym_identifier] = ACTIONS(7252), + [anon_sym_COMMA] = ACTIONS(7254), + [anon_sym_RPAREN] = ACTIONS(7254), + [anon_sym_LPAREN2] = ACTIONS(7254), + [anon_sym_STAR] = ACTIONS(7254), + [anon_sym_CARET] = ACTIONS(7254), + [anon_sym_GT] = ACTIONS(7254), + [anon_sym_LT] = ACTIONS(7254), + [anon_sym___extension__] = ACTIONS(7252), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7252), + [anon_sym_LBRACK] = ACTIONS(7254), + [anon_sym___based] = ACTIONS(7252), + [anon_sym_LBRACE] = ACTIONS(7254), + [anon_sym_signed] = ACTIONS(7252), + [anon_sym_unsigned] = ACTIONS(7252), + [anon_sym_long] = ACTIONS(7252), + [anon_sym_short] = ACTIONS(7252), + [anon_sym_ATautoreleasepool] = ACTIONS(7254), + [anon_sym_const] = ACTIONS(7252), + [anon_sym_constexpr] = ACTIONS(7252), + [anon_sym_volatile] = ACTIONS(7252), + [anon_sym_restrict] = ACTIONS(7252), + [anon_sym___restrict__] = ACTIONS(7252), + [anon_sym__Atomic] = ACTIONS(7252), + [anon_sym__Noreturn] = ACTIONS(7252), + [anon_sym__Nonnull] = ACTIONS(7252), + [anon_sym_nullable] = ACTIONS(7252), + [anon_sym__Complex] = ACTIONS(7252), + [anon_sym__Nullable] = ACTIONS(7252), + [anon_sym__Nullable_result] = ACTIONS(7252), + [anon_sym__Null_unspecified] = ACTIONS(7252), + [anon_sym___autoreleasing] = ACTIONS(7252), + [anon_sym___block] = ACTIONS(7252), + [anon_sym___bridge] = ACTIONS(7252), + [anon_sym___bridge_retained] = ACTIONS(7252), + [anon_sym___bridge_transfer] = ACTIONS(7252), + [anon_sym___complex] = ACTIONS(7252), + [anon_sym___const] = ACTIONS(7252), + [anon_sym___imag] = ACTIONS(7252), + [anon_sym___kindof] = ACTIONS(7252), + [anon_sym___nonnull] = ACTIONS(7252), + [anon_sym___nullable] = ACTIONS(7252), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7252), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7252), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7252), + [anon_sym___real] = ACTIONS(7252), + [anon_sym___strong] = ACTIONS(7252), + [anon_sym___unsafe_unretained] = ACTIONS(7252), + [anon_sym___unused] = ACTIONS(7252), + [anon_sym___weak] = ACTIONS(7252), + [anon_sym_alignas] = ACTIONS(7252), + [anon_sym__Alignas] = ACTIONS(7252), + [sym_primitive_type] = ACTIONS(7252), + [anon_sym_enum] = ACTIONS(7252), + [anon_sym_COLON] = ACTIONS(7254), + [anon_sym_struct] = ACTIONS(7252), + [anon_sym_union] = ACTIONS(7252), + [anon_sym_in] = ACTIONS(7252), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7252), + [anon_sym___typeof] = ACTIONS(7252), + [anon_sym_typeof] = ACTIONS(7252), + [anon_sym_BOOL] = ACTIONS(7252), + [anon_sym_IMP] = ACTIONS(7252), + [anon_sym_SEL] = ACTIONS(7252), + [anon_sym_Class] = ACTIONS(7252), + [anon_sym_id] = ACTIONS(7252), + [anon_sym_out] = ACTIONS(7252), + [anon_sym_inout] = ACTIONS(7252), + [anon_sym_bycopy] = ACTIONS(7252), + [anon_sym_byref] = ACTIONS(7252), + [anon_sym_oneway] = ACTIONS(7252), + }, + [3815] = { + [sym_attribute_specifier] = STATE(3968), + [sym_identifier] = ACTIONS(7220), + [anon_sym_COMMA] = ACTIONS(7222), + [anon_sym_RPAREN] = ACTIONS(7222), + [anon_sym_LPAREN2] = ACTIONS(7222), + [anon_sym_STAR] = ACTIONS(7222), + [anon_sym_CARET] = ACTIONS(7222), + [anon_sym_GT] = ACTIONS(7222), + [anon_sym_LT] = ACTIONS(7222), + [anon_sym___extension__] = ACTIONS(7220), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7220), + [anon_sym_LBRACK] = ACTIONS(7222), + [anon_sym___based] = ACTIONS(7220), + [anon_sym_LBRACE] = ACTIONS(7222), + [anon_sym_signed] = ACTIONS(7220), + [anon_sym_unsigned] = ACTIONS(7220), + [anon_sym_long] = ACTIONS(7220), + [anon_sym_short] = ACTIONS(7220), + [anon_sym_ATautoreleasepool] = ACTIONS(7222), + [anon_sym_const] = ACTIONS(7220), + [anon_sym_constexpr] = ACTIONS(7220), + [anon_sym_volatile] = ACTIONS(7220), + [anon_sym_restrict] = ACTIONS(7220), + [anon_sym___restrict__] = ACTIONS(7220), + [anon_sym__Atomic] = ACTIONS(7220), + [anon_sym__Noreturn] = ACTIONS(7220), + [anon_sym__Nonnull] = ACTIONS(7220), + [anon_sym_nullable] = ACTIONS(7220), + [anon_sym__Complex] = ACTIONS(7220), + [anon_sym__Nullable] = ACTIONS(7220), + [anon_sym__Nullable_result] = ACTIONS(7220), + [anon_sym__Null_unspecified] = ACTIONS(7220), + [anon_sym___autoreleasing] = ACTIONS(7220), + [anon_sym___block] = ACTIONS(7220), + [anon_sym___bridge] = ACTIONS(7220), + [anon_sym___bridge_retained] = ACTIONS(7220), + [anon_sym___bridge_transfer] = ACTIONS(7220), + [anon_sym___complex] = ACTIONS(7220), + [anon_sym___const] = ACTIONS(7220), + [anon_sym___imag] = ACTIONS(7220), + [anon_sym___kindof] = ACTIONS(7220), + [anon_sym___nonnull] = ACTIONS(7220), + [anon_sym___nullable] = ACTIONS(7220), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7220), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7220), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7220), + [anon_sym___real] = ACTIONS(7220), + [anon_sym___strong] = ACTIONS(7220), + [anon_sym___unsafe_unretained] = ACTIONS(7220), + [anon_sym___unused] = ACTIONS(7220), + [anon_sym___weak] = ACTIONS(7220), + [anon_sym_alignas] = ACTIONS(7220), + [anon_sym__Alignas] = ACTIONS(7220), + [sym_primitive_type] = ACTIONS(7220), + [anon_sym_enum] = ACTIONS(7220), + [anon_sym_COLON] = ACTIONS(7222), + [anon_sym_struct] = ACTIONS(7220), + [anon_sym_union] = ACTIONS(7220), + [anon_sym_in] = ACTIONS(7220), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7220), + [anon_sym___typeof] = ACTIONS(7220), + [anon_sym_typeof] = ACTIONS(7220), + [anon_sym_BOOL] = ACTIONS(7220), + [anon_sym_IMP] = ACTIONS(7220), + [anon_sym_SEL] = ACTIONS(7220), + [anon_sym_Class] = ACTIONS(7220), + [anon_sym_id] = ACTIONS(7220), + [anon_sym_out] = ACTIONS(7220), + [anon_sym_inout] = ACTIONS(7220), + [anon_sym_bycopy] = ACTIONS(7220), + [anon_sym_byref] = ACTIONS(7220), + [anon_sym_oneway] = ACTIONS(7220), + }, + [3816] = { + [sym_attribute_specifier] = STATE(3820), + [aux_sym_function_declarator_repeat1] = STATE(3820), + [sym_identifier] = ACTIONS(6786), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_RPAREN] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_STAR] = ACTIONS(6788), + [anon_sym_CARET] = ACTIONS(6788), + [anon_sym_GT] = ACTIONS(6788), + [anon_sym_LT] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(6786), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___based] = ACTIONS(6786), + [anon_sym_LBRACE] = ACTIONS(6788), + [anon_sym_signed] = ACTIONS(6786), + [anon_sym_unsigned] = ACTIONS(6786), + [anon_sym_long] = ACTIONS(6786), + [anon_sym_short] = ACTIONS(6786), + [anon_sym_ATautoreleasepool] = ACTIONS(6788), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6786), + [anon_sym_volatile] = ACTIONS(6786), + [anon_sym_restrict] = ACTIONS(6786), + [anon_sym___restrict__] = ACTIONS(6786), + [anon_sym__Atomic] = ACTIONS(6786), + [anon_sym__Noreturn] = ACTIONS(6786), + [anon_sym__Nonnull] = ACTIONS(6786), + [anon_sym_nullable] = ACTIONS(6786), + [anon_sym__Complex] = ACTIONS(6786), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6786), + [anon_sym__Null_unspecified] = ACTIONS(6786), + [anon_sym___autoreleasing] = ACTIONS(6786), + [anon_sym___block] = ACTIONS(6786), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6786), + [anon_sym___bridge_transfer] = ACTIONS(6786), + [anon_sym___complex] = ACTIONS(6786), + [anon_sym___const] = ACTIONS(6786), + [anon_sym___imag] = ACTIONS(6786), + [anon_sym___kindof] = ACTIONS(6786), + [anon_sym___nonnull] = ACTIONS(6786), + [anon_sym___nullable] = ACTIONS(6786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6786), + [anon_sym___real] = ACTIONS(6786), + [anon_sym___strong] = ACTIONS(6786), + [anon_sym___unsafe_unretained] = ACTIONS(6786), + [anon_sym___unused] = ACTIONS(6786), + [anon_sym___weak] = ACTIONS(6786), + [anon_sym_alignas] = ACTIONS(6786), + [anon_sym__Alignas] = ACTIONS(6786), + [sym_primitive_type] = ACTIONS(6786), + [anon_sym_enum] = ACTIONS(6786), + [anon_sym_struct] = ACTIONS(6786), + [anon_sym_union] = ACTIONS(6786), + [anon_sym_in] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6786), + [anon_sym___typeof] = ACTIONS(6786), + [anon_sym_typeof] = ACTIONS(6786), + [anon_sym_BOOL] = ACTIONS(6786), + [anon_sym_IMP] = ACTIONS(6786), + [anon_sym_SEL] = ACTIONS(6786), + [anon_sym_Class] = ACTIONS(6786), + [anon_sym_id] = ACTIONS(6786), + [anon_sym_out] = ACTIONS(6786), + [anon_sym_inout] = ACTIONS(6786), + [anon_sym_bycopy] = ACTIONS(6786), + [anon_sym_byref] = ACTIONS(6786), + [anon_sym_oneway] = ACTIONS(6786), + }, + [3817] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3828), + [aux_sym_parameterized_arguments_repeat1] = STATE(5114), + [aux_sym_parameterized_arguments_repeat2] = STATE(5540), + [aux_sym_generic_specifier_repeat1] = STATE(3838), + [sym_identifier] = ACTIONS(5936), + [anon_sym_COMMA] = ACTIONS(5941), + [anon_sym_LPAREN2] = ACTIONS(5928), + [anon_sym_STAR] = ACTIONS(5941), + [anon_sym_CARET] = ACTIONS(5941), + [anon_sym_GT] = ACTIONS(5941), + [anon_sym_LT] = ACTIONS(8880), + [anon_sym___extension__] = ACTIONS(5936), + [anon_sym___attribute__] = ACTIONS(5936), + [anon_sym___attribute] = ACTIONS(5936), + [anon_sym_noreturn] = ACTIONS(5936), + [anon_sym_LBRACK] = ACTIONS(5941), + [anon_sym___based] = ACTIONS(5936), + [anon_sym_signed] = ACTIONS(8884), + [anon_sym_unsigned] = ACTIONS(8884), + [anon_sym_long] = ACTIONS(8884), + [anon_sym_short] = ACTIONS(8884), + [anon_sym_const] = ACTIONS(5936), + [anon_sym_constexpr] = ACTIONS(5936), + [anon_sym_volatile] = ACTIONS(5936), + [anon_sym_restrict] = ACTIONS(5936), + [anon_sym___restrict__] = ACTIONS(5936), + [anon_sym__Atomic] = ACTIONS(5936), + [anon_sym__Noreturn] = ACTIONS(5936), + [anon_sym__Nonnull] = ACTIONS(5936), + [anon_sym_nullable] = ACTIONS(5936), + [anon_sym__Complex] = ACTIONS(5936), + [anon_sym__Nullable] = ACTIONS(5936), + [anon_sym__Nullable_result] = ACTIONS(5936), + [anon_sym__Null_unspecified] = ACTIONS(5936), + [anon_sym___autoreleasing] = ACTIONS(5936), + [anon_sym___block] = ACTIONS(5936), + [anon_sym___bridge] = ACTIONS(5936), + [anon_sym___bridge_retained] = ACTIONS(5936), + [anon_sym___bridge_transfer] = ACTIONS(5936), + [anon_sym___complex] = ACTIONS(5936), + [anon_sym___const] = ACTIONS(5936), + [anon_sym___imag] = ACTIONS(5936), + [anon_sym___kindof] = ACTIONS(5936), + [anon_sym___nonnull] = ACTIONS(5936), + [anon_sym___nullable] = ACTIONS(5936), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5936), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5936), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5936), + [anon_sym___real] = ACTIONS(5936), + [anon_sym___strong] = ACTIONS(5936), + [anon_sym___unsafe_unretained] = ACTIONS(5936), + [anon_sym___unused] = ACTIONS(5936), + [anon_sym___weak] = ACTIONS(5936), + [anon_sym_alignas] = ACTIONS(5936), + [anon_sym__Alignas] = ACTIONS(5936), + [sym_primitive_type] = ACTIONS(5936), + [anon_sym_enum] = ACTIONS(5936), + [anon_sym_COLON] = ACTIONS(8888), + [anon_sym_struct] = ACTIONS(5936), + [anon_sym_union] = ACTIONS(5936), + [anon_sym_in] = ACTIONS(5936), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5936), + [anon_sym___typeof] = ACTIONS(5936), + [anon_sym_typeof] = ACTIONS(5936), + [anon_sym_BOOL] = ACTIONS(5936), + [anon_sym_IMP] = ACTIONS(5936), + [anon_sym_SEL] = ACTIONS(5936), + [anon_sym_Class] = ACTIONS(5936), + [anon_sym_id] = ACTIONS(5936), + [anon_sym_out] = ACTIONS(5936), + [anon_sym_inout] = ACTIONS(5936), + [anon_sym_bycopy] = ACTIONS(5936), + [anon_sym_byref] = ACTIONS(5936), + [anon_sym_oneway] = ACTIONS(5936), + }, + [3818] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3828), + [aux_sym_generic_specifier_repeat1] = STATE(3838), + [sym_identifier] = ACTIONS(5936), + [anon_sym_COMMA] = ACTIONS(5941), + [anon_sym_RPAREN] = ACTIONS(5941), + [anon_sym_LPAREN2] = ACTIONS(5928), + [anon_sym_STAR] = ACTIONS(5941), + [anon_sym_CARET] = ACTIONS(5941), + [anon_sym_GT] = ACTIONS(5941), + [anon_sym_LT] = ACTIONS(8880), + [anon_sym___extension__] = ACTIONS(5936), + [anon_sym___attribute__] = ACTIONS(5936), + [anon_sym___attribute] = ACTIONS(5936), + [anon_sym_noreturn] = ACTIONS(5936), + [anon_sym_LBRACK] = ACTIONS(5941), + [anon_sym___based] = ACTIONS(5936), + [anon_sym_LBRACE] = ACTIONS(5941), + [anon_sym_signed] = ACTIONS(8884), + [anon_sym_unsigned] = ACTIONS(8884), + [anon_sym_long] = ACTIONS(8884), + [anon_sym_short] = ACTIONS(8884), + [anon_sym_ATautoreleasepool] = ACTIONS(5941), + [anon_sym_const] = ACTIONS(5936), + [anon_sym_constexpr] = ACTIONS(5936), + [anon_sym_volatile] = ACTIONS(5936), + [anon_sym_restrict] = ACTIONS(5936), + [anon_sym___restrict__] = ACTIONS(5936), + [anon_sym__Atomic] = ACTIONS(5936), + [anon_sym__Noreturn] = ACTIONS(5936), + [anon_sym__Nonnull] = ACTIONS(5936), + [anon_sym_nullable] = ACTIONS(5936), + [anon_sym__Complex] = ACTIONS(5936), + [anon_sym__Nullable] = ACTIONS(5936), + [anon_sym__Nullable_result] = ACTIONS(5936), + [anon_sym__Null_unspecified] = ACTIONS(5936), + [anon_sym___autoreleasing] = ACTIONS(5936), + [anon_sym___block] = ACTIONS(5936), + [anon_sym___bridge] = ACTIONS(5936), + [anon_sym___bridge_retained] = ACTIONS(5936), + [anon_sym___bridge_transfer] = ACTIONS(5936), + [anon_sym___complex] = ACTIONS(5936), + [anon_sym___const] = ACTIONS(5936), + [anon_sym___imag] = ACTIONS(5936), + [anon_sym___kindof] = ACTIONS(5936), + [anon_sym___nonnull] = ACTIONS(5936), + [anon_sym___nullable] = ACTIONS(5936), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5936), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5936), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5936), + [anon_sym___real] = ACTIONS(5936), + [anon_sym___strong] = ACTIONS(5936), + [anon_sym___unsafe_unretained] = ACTIONS(5936), + [anon_sym___unused] = ACTIONS(5936), + [anon_sym___weak] = ACTIONS(5936), + [anon_sym_alignas] = ACTIONS(5936), + [anon_sym__Alignas] = ACTIONS(5936), + [sym_primitive_type] = ACTIONS(5936), + [anon_sym_enum] = ACTIONS(5936), + [anon_sym_struct] = ACTIONS(5936), + [anon_sym_union] = ACTIONS(5936), + [anon_sym_in] = ACTIONS(5936), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5936), + [anon_sym___typeof] = ACTIONS(5936), + [anon_sym_typeof] = ACTIONS(5936), + [anon_sym_BOOL] = ACTIONS(5936), + [anon_sym_IMP] = ACTIONS(5936), + [anon_sym_SEL] = ACTIONS(5936), + [anon_sym_Class] = ACTIONS(5936), + [anon_sym_id] = ACTIONS(5936), + [anon_sym_out] = ACTIONS(5936), + [anon_sym_inout] = ACTIONS(5936), + [anon_sym_bycopy] = ACTIONS(5936), + [anon_sym_byref] = ACTIONS(5936), + [anon_sym_oneway] = ACTIONS(5936), + }, + [3819] = { + [aux_sym_generic_specifier_repeat1] = STATE(3819), + [sym_identifier] = ACTIONS(7178), + [anon_sym_COMMA] = ACTIONS(7180), + [anon_sym_RPAREN] = ACTIONS(7180), + [anon_sym_LPAREN2] = ACTIONS(7180), + [anon_sym_STAR] = ACTIONS(7180), + [anon_sym_CARET] = ACTIONS(7180), + [anon_sym_GT] = ACTIONS(7180), + [anon_sym_LT] = ACTIONS(8890), + [anon_sym___extension__] = ACTIONS(7178), + [anon_sym___attribute__] = ACTIONS(7178), + [anon_sym___attribute] = ACTIONS(7178), + [anon_sym_noreturn] = ACTIONS(7178), + [anon_sym_LBRACK] = ACTIONS(7180), + [anon_sym___based] = ACTIONS(7178), + [anon_sym_LBRACE] = ACTIONS(7180), + [anon_sym_signed] = ACTIONS(7178), + [anon_sym_unsigned] = ACTIONS(7178), + [anon_sym_long] = ACTIONS(7178), + [anon_sym_short] = ACTIONS(7178), + [anon_sym_ATautoreleasepool] = ACTIONS(7180), + [anon_sym_const] = ACTIONS(7178), + [anon_sym_constexpr] = ACTIONS(7178), + [anon_sym_volatile] = ACTIONS(7178), + [anon_sym_restrict] = ACTIONS(7178), + [anon_sym___restrict__] = ACTIONS(7178), + [anon_sym__Atomic] = ACTIONS(7178), + [anon_sym__Noreturn] = ACTIONS(7178), + [anon_sym__Nonnull] = ACTIONS(7178), + [anon_sym_nullable] = ACTIONS(7178), + [anon_sym__Complex] = ACTIONS(7178), + [anon_sym__Nullable] = ACTIONS(7178), + [anon_sym__Nullable_result] = ACTIONS(7178), + [anon_sym__Null_unspecified] = ACTIONS(7178), + [anon_sym___autoreleasing] = ACTIONS(7178), + [anon_sym___block] = ACTIONS(7178), + [anon_sym___bridge] = ACTIONS(7178), + [anon_sym___bridge_retained] = ACTIONS(7178), + [anon_sym___bridge_transfer] = ACTIONS(7178), + [anon_sym___complex] = ACTIONS(7178), + [anon_sym___const] = ACTIONS(7178), + [anon_sym___imag] = ACTIONS(7178), + [anon_sym___kindof] = ACTIONS(7178), + [anon_sym___nonnull] = ACTIONS(7178), + [anon_sym___nullable] = ACTIONS(7178), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7178), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7178), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7178), + [anon_sym___real] = ACTIONS(7178), + [anon_sym___strong] = ACTIONS(7178), + [anon_sym___unsafe_unretained] = ACTIONS(7178), + [anon_sym___unused] = ACTIONS(7178), + [anon_sym___weak] = ACTIONS(7178), + [anon_sym_alignas] = ACTIONS(7178), + [anon_sym__Alignas] = ACTIONS(7178), + [sym_primitive_type] = ACTIONS(7178), + [anon_sym_enum] = ACTIONS(7178), + [anon_sym_COLON] = ACTIONS(7180), + [anon_sym_struct] = ACTIONS(7178), + [anon_sym_union] = ACTIONS(7178), + [anon_sym_in] = ACTIONS(7178), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7178), + [anon_sym___typeof] = ACTIONS(7178), + [anon_sym_typeof] = ACTIONS(7178), + [anon_sym_BOOL] = ACTIONS(7178), + [anon_sym_IMP] = ACTIONS(7178), + [anon_sym_SEL] = ACTIONS(7178), + [anon_sym_Class] = ACTIONS(7178), + [anon_sym_id] = ACTIONS(7178), + [anon_sym_out] = ACTIONS(7178), + [anon_sym_inout] = ACTIONS(7178), + [anon_sym_bycopy] = ACTIONS(7178), + [anon_sym_byref] = ACTIONS(7178), + [anon_sym_oneway] = ACTIONS(7178), + }, + [3820] = { + [sym_attribute_specifier] = STATE(3821), + [aux_sym_function_declarator_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(6797), + [anon_sym_COMMA] = ACTIONS(6799), + [anon_sym_RPAREN] = ACTIONS(6799), + [anon_sym_LPAREN2] = ACTIONS(6799), + [anon_sym_STAR] = ACTIONS(6799), + [anon_sym_CARET] = ACTIONS(6799), + [anon_sym_GT] = ACTIONS(6799), + [anon_sym_LT] = ACTIONS(6799), + [anon_sym___extension__] = ACTIONS(6797), + [anon_sym___attribute__] = ACTIONS(6797), + [anon_sym___attribute] = ACTIONS(6797), + [anon_sym_noreturn] = ACTIONS(6797), + [anon_sym_LBRACK] = ACTIONS(6799), + [anon_sym___based] = ACTIONS(6797), + [anon_sym_LBRACE] = ACTIONS(6799), + [anon_sym_signed] = ACTIONS(6797), + [anon_sym_unsigned] = ACTIONS(6797), + [anon_sym_long] = ACTIONS(6797), + [anon_sym_short] = ACTIONS(6797), + [anon_sym_ATautoreleasepool] = ACTIONS(6799), + [anon_sym_const] = ACTIONS(6797), + [anon_sym_constexpr] = ACTIONS(6797), + [anon_sym_volatile] = ACTIONS(6797), + [anon_sym_restrict] = ACTIONS(6797), + [anon_sym___restrict__] = ACTIONS(6797), + [anon_sym__Atomic] = ACTIONS(6797), + [anon_sym__Noreturn] = ACTIONS(6797), + [anon_sym__Nonnull] = ACTIONS(6797), + [anon_sym_nullable] = ACTIONS(6797), + [anon_sym__Complex] = ACTIONS(6797), + [anon_sym__Nullable] = ACTIONS(6797), + [anon_sym__Nullable_result] = ACTIONS(6797), + [anon_sym__Null_unspecified] = ACTIONS(6797), + [anon_sym___autoreleasing] = ACTIONS(6797), + [anon_sym___block] = ACTIONS(6797), + [anon_sym___bridge] = ACTIONS(6797), + [anon_sym___bridge_retained] = ACTIONS(6797), + [anon_sym___bridge_transfer] = ACTIONS(6797), + [anon_sym___complex] = ACTIONS(6797), + [anon_sym___const] = ACTIONS(6797), + [anon_sym___imag] = ACTIONS(6797), + [anon_sym___kindof] = ACTIONS(6797), + [anon_sym___nonnull] = ACTIONS(6797), + [anon_sym___nullable] = ACTIONS(6797), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6797), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6797), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6797), + [anon_sym___real] = ACTIONS(6797), + [anon_sym___strong] = ACTIONS(6797), + [anon_sym___unsafe_unretained] = ACTIONS(6797), + [anon_sym___unused] = ACTIONS(6797), + [anon_sym___weak] = ACTIONS(6797), + [anon_sym_alignas] = ACTIONS(6797), + [anon_sym__Alignas] = ACTIONS(6797), + [sym_primitive_type] = ACTIONS(6797), + [anon_sym_enum] = ACTIONS(6797), + [anon_sym_struct] = ACTIONS(6797), + [anon_sym_union] = ACTIONS(6797), + [anon_sym_in] = ACTIONS(6797), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6797), + [anon_sym___typeof] = ACTIONS(6797), + [anon_sym_typeof] = ACTIONS(6797), + [anon_sym_BOOL] = ACTIONS(6797), + [anon_sym_IMP] = ACTIONS(6797), + [anon_sym_SEL] = ACTIONS(6797), + [anon_sym_Class] = ACTIONS(6797), + [anon_sym_id] = ACTIONS(6797), + [anon_sym_out] = ACTIONS(6797), + [anon_sym_inout] = ACTIONS(6797), + [anon_sym_bycopy] = ACTIONS(6797), + [anon_sym_byref] = ACTIONS(6797), + [anon_sym_oneway] = ACTIONS(6797), + }, + [3821] = { + [sym_attribute_specifier] = STATE(3821), + [aux_sym_function_declarator_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(6790), + [anon_sym_COMMA] = ACTIONS(6792), + [anon_sym_RPAREN] = ACTIONS(6792), + [anon_sym_LPAREN2] = ACTIONS(6792), + [anon_sym_STAR] = ACTIONS(6792), + [anon_sym_CARET] = ACTIONS(6792), + [anon_sym_GT] = ACTIONS(6792), + [anon_sym_LT] = ACTIONS(6792), + [anon_sym___extension__] = ACTIONS(6790), + [anon_sym___attribute__] = ACTIONS(8893), + [anon_sym___attribute] = ACTIONS(8893), + [anon_sym_noreturn] = ACTIONS(6790), + [anon_sym_LBRACK] = ACTIONS(6792), + [anon_sym___based] = ACTIONS(6790), + [anon_sym_LBRACE] = ACTIONS(6792), + [anon_sym_signed] = ACTIONS(6790), + [anon_sym_unsigned] = ACTIONS(6790), + [anon_sym_long] = ACTIONS(6790), + [anon_sym_short] = ACTIONS(6790), + [anon_sym_ATautoreleasepool] = ACTIONS(6792), + [anon_sym_const] = ACTIONS(6790), + [anon_sym_constexpr] = ACTIONS(6790), + [anon_sym_volatile] = ACTIONS(6790), + [anon_sym_restrict] = ACTIONS(6790), + [anon_sym___restrict__] = ACTIONS(6790), + [anon_sym__Atomic] = ACTIONS(6790), + [anon_sym__Noreturn] = ACTIONS(6790), + [anon_sym__Nonnull] = ACTIONS(6790), + [anon_sym_nullable] = ACTIONS(6790), + [anon_sym__Complex] = ACTIONS(6790), + [anon_sym__Nullable] = ACTIONS(6790), + [anon_sym__Nullable_result] = ACTIONS(6790), + [anon_sym__Null_unspecified] = ACTIONS(6790), + [anon_sym___autoreleasing] = ACTIONS(6790), + [anon_sym___block] = ACTIONS(6790), + [anon_sym___bridge] = ACTIONS(6790), + [anon_sym___bridge_retained] = ACTIONS(6790), + [anon_sym___bridge_transfer] = ACTIONS(6790), + [anon_sym___complex] = ACTIONS(6790), + [anon_sym___const] = ACTIONS(6790), + [anon_sym___imag] = ACTIONS(6790), + [anon_sym___kindof] = ACTIONS(6790), + [anon_sym___nonnull] = ACTIONS(6790), + [anon_sym___nullable] = ACTIONS(6790), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6790), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6790), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6790), + [anon_sym___real] = ACTIONS(6790), + [anon_sym___strong] = ACTIONS(6790), + [anon_sym___unsafe_unretained] = ACTIONS(6790), + [anon_sym___unused] = ACTIONS(6790), + [anon_sym___weak] = ACTIONS(6790), + [anon_sym_alignas] = ACTIONS(6790), + [anon_sym__Alignas] = ACTIONS(6790), + [sym_primitive_type] = ACTIONS(6790), + [anon_sym_enum] = ACTIONS(6790), + [anon_sym_struct] = ACTIONS(6790), + [anon_sym_union] = ACTIONS(6790), + [anon_sym_in] = ACTIONS(6790), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6790), + [anon_sym___typeof] = ACTIONS(6790), + [anon_sym_typeof] = ACTIONS(6790), + [anon_sym_BOOL] = ACTIONS(6790), + [anon_sym_IMP] = ACTIONS(6790), + [anon_sym_SEL] = ACTIONS(6790), + [anon_sym_Class] = ACTIONS(6790), + [anon_sym_id] = ACTIONS(6790), + [anon_sym_out] = ACTIONS(6790), + [anon_sym_inout] = ACTIONS(6790), + [anon_sym_bycopy] = ACTIONS(6790), + [anon_sym_byref] = ACTIONS(6790), + [anon_sym_oneway] = ACTIONS(6790), + }, + [3822] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7322), + [anon_sym_COMMA] = ACTIONS(7324), + [anon_sym_RPAREN] = ACTIONS(7324), + [anon_sym_LPAREN2] = ACTIONS(7324), + [anon_sym_STAR] = ACTIONS(7324), + [anon_sym_CARET] = ACTIONS(7324), + [anon_sym_GT] = ACTIONS(7324), + [anon_sym_LT] = ACTIONS(7324), + [anon_sym___extension__] = ACTIONS(7322), + [anon_sym___attribute__] = ACTIONS(7322), + [anon_sym___attribute] = ACTIONS(7322), + [anon_sym_noreturn] = ACTIONS(7322), + [anon_sym_LBRACK] = ACTIONS(7324), + [anon_sym___based] = ACTIONS(7322), + [anon_sym_LBRACE] = ACTIONS(7324), + [anon_sym_signed] = ACTIONS(8896), + [anon_sym_unsigned] = ACTIONS(8896), + [anon_sym_long] = ACTIONS(8896), + [anon_sym_short] = ACTIONS(8896), + [anon_sym_ATautoreleasepool] = ACTIONS(7324), + [anon_sym_const] = ACTIONS(7322), + [anon_sym_constexpr] = ACTIONS(7322), + [anon_sym_volatile] = ACTIONS(7322), + [anon_sym_restrict] = ACTIONS(7322), + [anon_sym___restrict__] = ACTIONS(7322), + [anon_sym__Atomic] = ACTIONS(7322), + [anon_sym__Noreturn] = ACTIONS(7322), + [anon_sym__Nonnull] = ACTIONS(7322), + [anon_sym_nullable] = ACTIONS(7322), + [anon_sym__Complex] = ACTIONS(7322), + [anon_sym__Nullable] = ACTIONS(7322), + [anon_sym__Nullable_result] = ACTIONS(7322), + [anon_sym__Null_unspecified] = ACTIONS(7322), + [anon_sym___autoreleasing] = ACTIONS(7322), + [anon_sym___block] = ACTIONS(7322), + [anon_sym___bridge] = ACTIONS(7322), + [anon_sym___bridge_retained] = ACTIONS(7322), + [anon_sym___bridge_transfer] = ACTIONS(7322), + [anon_sym___complex] = ACTIONS(7322), + [anon_sym___const] = ACTIONS(7322), + [anon_sym___imag] = ACTIONS(7322), + [anon_sym___kindof] = ACTIONS(7322), + [anon_sym___nonnull] = ACTIONS(7322), + [anon_sym___nullable] = ACTIONS(7322), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7322), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7322), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7322), + [anon_sym___real] = ACTIONS(7322), + [anon_sym___strong] = ACTIONS(7322), + [anon_sym___unsafe_unretained] = ACTIONS(7322), + [anon_sym___unused] = ACTIONS(7322), + [anon_sym___weak] = ACTIONS(7322), + [anon_sym_alignas] = ACTIONS(7322), + [anon_sym__Alignas] = ACTIONS(7322), + [sym_primitive_type] = ACTIONS(7322), + [anon_sym_enum] = ACTIONS(7322), + [anon_sym_COLON] = ACTIONS(7324), + [anon_sym_struct] = ACTIONS(7322), + [anon_sym_union] = ACTIONS(7322), + [anon_sym_in] = ACTIONS(7322), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7322), + [anon_sym___typeof] = ACTIONS(7322), + [anon_sym_typeof] = ACTIONS(7322), + [anon_sym_BOOL] = ACTIONS(7322), + [anon_sym_IMP] = ACTIONS(7322), + [anon_sym_SEL] = ACTIONS(7322), + [anon_sym_Class] = ACTIONS(7322), + [anon_sym_id] = ACTIONS(7322), + [anon_sym_out] = ACTIONS(7322), + [anon_sym_inout] = ACTIONS(7322), + [anon_sym_bycopy] = ACTIONS(7322), + [anon_sym_byref] = ACTIONS(7322), + [anon_sym_oneway] = ACTIONS(7322), + }, + [3823] = { + [sym_attribute_specifier] = STATE(3821), + [aux_sym_function_declarator_repeat1] = STATE(3821), + [sym_identifier] = ACTIONS(6786), + [anon_sym_COMMA] = ACTIONS(6788), + [anon_sym_RPAREN] = ACTIONS(6788), + [anon_sym_LPAREN2] = ACTIONS(6788), + [anon_sym_STAR] = ACTIONS(6788), + [anon_sym_CARET] = ACTIONS(6788), + [anon_sym_GT] = ACTIONS(6788), + [anon_sym_LT] = ACTIONS(6788), + [anon_sym___extension__] = ACTIONS(6786), + [anon_sym___attribute__] = ACTIONS(6786), + [anon_sym___attribute] = ACTIONS(6786), + [anon_sym_noreturn] = ACTIONS(6786), + [anon_sym_LBRACK] = ACTIONS(6788), + [anon_sym___based] = ACTIONS(6786), + [anon_sym_LBRACE] = ACTIONS(6788), + [anon_sym_signed] = ACTIONS(6786), + [anon_sym_unsigned] = ACTIONS(6786), + [anon_sym_long] = ACTIONS(6786), + [anon_sym_short] = ACTIONS(6786), + [anon_sym_ATautoreleasepool] = ACTIONS(6788), + [anon_sym_const] = ACTIONS(6786), + [anon_sym_constexpr] = ACTIONS(6786), + [anon_sym_volatile] = ACTIONS(6786), + [anon_sym_restrict] = ACTIONS(6786), + [anon_sym___restrict__] = ACTIONS(6786), + [anon_sym__Atomic] = ACTIONS(6786), + [anon_sym__Noreturn] = ACTIONS(6786), + [anon_sym__Nonnull] = ACTIONS(6786), + [anon_sym_nullable] = ACTIONS(6786), + [anon_sym__Complex] = ACTIONS(6786), + [anon_sym__Nullable] = ACTIONS(6786), + [anon_sym__Nullable_result] = ACTIONS(6786), + [anon_sym__Null_unspecified] = ACTIONS(6786), + [anon_sym___autoreleasing] = ACTIONS(6786), + [anon_sym___block] = ACTIONS(6786), + [anon_sym___bridge] = ACTIONS(6786), + [anon_sym___bridge_retained] = ACTIONS(6786), + [anon_sym___bridge_transfer] = ACTIONS(6786), + [anon_sym___complex] = ACTIONS(6786), + [anon_sym___const] = ACTIONS(6786), + [anon_sym___imag] = ACTIONS(6786), + [anon_sym___kindof] = ACTIONS(6786), + [anon_sym___nonnull] = ACTIONS(6786), + [anon_sym___nullable] = ACTIONS(6786), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6786), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6786), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6786), + [anon_sym___real] = ACTIONS(6786), + [anon_sym___strong] = ACTIONS(6786), + [anon_sym___unsafe_unretained] = ACTIONS(6786), + [anon_sym___unused] = ACTIONS(6786), + [anon_sym___weak] = ACTIONS(6786), + [anon_sym_alignas] = ACTIONS(6786), + [anon_sym__Alignas] = ACTIONS(6786), + [sym_primitive_type] = ACTIONS(6786), + [anon_sym_enum] = ACTIONS(6786), + [anon_sym_struct] = ACTIONS(6786), + [anon_sym_union] = ACTIONS(6786), + [anon_sym_in] = ACTIONS(6786), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6786), + [anon_sym___typeof] = ACTIONS(6786), + [anon_sym_typeof] = ACTIONS(6786), + [anon_sym_BOOL] = ACTIONS(6786), + [anon_sym_IMP] = ACTIONS(6786), + [anon_sym_SEL] = ACTIONS(6786), + [anon_sym_Class] = ACTIONS(6786), + [anon_sym_id] = ACTIONS(6786), + [anon_sym_out] = ACTIONS(6786), + [anon_sym_inout] = ACTIONS(6786), + [anon_sym_bycopy] = ACTIONS(6786), + [anon_sym_byref] = ACTIONS(6786), + [anon_sym_oneway] = ACTIONS(6786), + }, + [3824] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7201), + [anon_sym_COMMA] = ACTIONS(7203), + [anon_sym_RPAREN] = ACTIONS(7203), + [anon_sym_LPAREN2] = ACTIONS(7203), + [anon_sym_STAR] = ACTIONS(7203), + [anon_sym_CARET] = ACTIONS(7203), + [anon_sym_GT] = ACTIONS(7203), + [anon_sym_LT] = ACTIONS(7203), + [anon_sym___extension__] = ACTIONS(7201), + [anon_sym___attribute__] = ACTIONS(7201), + [anon_sym___attribute] = ACTIONS(7201), + [anon_sym_noreturn] = ACTIONS(7201), + [anon_sym_LBRACK] = ACTIONS(7203), + [anon_sym___based] = ACTIONS(7201), + [anon_sym_LBRACE] = ACTIONS(7203), + [anon_sym_signed] = ACTIONS(8899), + [anon_sym_unsigned] = ACTIONS(8899), + [anon_sym_long] = ACTIONS(8899), + [anon_sym_short] = ACTIONS(8899), + [anon_sym_ATautoreleasepool] = ACTIONS(7203), + [anon_sym_const] = ACTIONS(7201), + [anon_sym_constexpr] = ACTIONS(7201), + [anon_sym_volatile] = ACTIONS(7201), + [anon_sym_restrict] = ACTIONS(7201), + [anon_sym___restrict__] = ACTIONS(7201), + [anon_sym__Atomic] = ACTIONS(7201), + [anon_sym__Noreturn] = ACTIONS(7201), + [anon_sym__Nonnull] = ACTIONS(7201), + [anon_sym_nullable] = ACTIONS(7201), + [anon_sym__Complex] = ACTIONS(7201), + [anon_sym__Nullable] = ACTIONS(7201), + [anon_sym__Nullable_result] = ACTIONS(7201), + [anon_sym__Null_unspecified] = ACTIONS(7201), + [anon_sym___autoreleasing] = ACTIONS(7201), + [anon_sym___block] = ACTIONS(7201), + [anon_sym___bridge] = ACTIONS(7201), + [anon_sym___bridge_retained] = ACTIONS(7201), + [anon_sym___bridge_transfer] = ACTIONS(7201), + [anon_sym___complex] = ACTIONS(7201), + [anon_sym___const] = ACTIONS(7201), + [anon_sym___imag] = ACTIONS(7201), + [anon_sym___kindof] = ACTIONS(7201), + [anon_sym___nonnull] = ACTIONS(7201), + [anon_sym___nullable] = ACTIONS(7201), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7201), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7201), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7201), + [anon_sym___real] = ACTIONS(7201), + [anon_sym___strong] = ACTIONS(7201), + [anon_sym___unsafe_unretained] = ACTIONS(7201), + [anon_sym___unused] = ACTIONS(7201), + [anon_sym___weak] = ACTIONS(7201), + [anon_sym_alignas] = ACTIONS(7201), + [anon_sym__Alignas] = ACTIONS(7201), + [sym_primitive_type] = ACTIONS(7201), + [anon_sym_enum] = ACTIONS(7201), + [anon_sym_COLON] = ACTIONS(7203), + [anon_sym_struct] = ACTIONS(7201), + [anon_sym_union] = ACTIONS(7201), + [anon_sym_in] = ACTIONS(7201), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7201), + [anon_sym___typeof] = ACTIONS(7201), + [anon_sym_typeof] = ACTIONS(7201), + [anon_sym_BOOL] = ACTIONS(7201), + [anon_sym_IMP] = ACTIONS(7201), + [anon_sym_SEL] = ACTIONS(7201), + [anon_sym_Class] = ACTIONS(7201), + [anon_sym_id] = ACTIONS(7201), + [anon_sym_out] = ACTIONS(7201), + [anon_sym_inout] = ACTIONS(7201), + [anon_sym_bycopy] = ACTIONS(7201), + [anon_sym_byref] = ACTIONS(7201), + [anon_sym_oneway] = ACTIONS(7201), + }, + [3825] = { + [sym_attribute_specifier] = STATE(3902), + [sym_identifier] = ACTIONS(7193), + [anon_sym_COMMA] = ACTIONS(7195), + [anon_sym_RPAREN] = ACTIONS(7195), + [anon_sym_LPAREN2] = ACTIONS(7195), + [anon_sym_STAR] = ACTIONS(7195), + [anon_sym_CARET] = ACTIONS(7195), + [anon_sym_GT] = ACTIONS(7195), + [anon_sym_LT] = ACTIONS(7195), + [anon_sym___extension__] = ACTIONS(7193), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7193), + [anon_sym_LBRACK] = ACTIONS(7195), + [anon_sym___based] = ACTIONS(7193), + [anon_sym_LBRACE] = ACTIONS(7195), + [anon_sym_signed] = ACTIONS(7193), + [anon_sym_unsigned] = ACTIONS(7193), + [anon_sym_long] = ACTIONS(7193), + [anon_sym_short] = ACTIONS(7193), + [anon_sym_ATautoreleasepool] = ACTIONS(7195), + [anon_sym_const] = ACTIONS(7193), + [anon_sym_constexpr] = ACTIONS(7193), + [anon_sym_volatile] = ACTIONS(7193), + [anon_sym_restrict] = ACTIONS(7193), + [anon_sym___restrict__] = ACTIONS(7193), + [anon_sym__Atomic] = ACTIONS(7193), + [anon_sym__Noreturn] = ACTIONS(7193), + [anon_sym__Nonnull] = ACTIONS(7193), + [anon_sym_nullable] = ACTIONS(7193), + [anon_sym__Complex] = ACTIONS(7193), + [anon_sym__Nullable] = ACTIONS(7193), + [anon_sym__Nullable_result] = ACTIONS(7193), + [anon_sym__Null_unspecified] = ACTIONS(7193), + [anon_sym___autoreleasing] = ACTIONS(7193), + [anon_sym___block] = ACTIONS(7193), + [anon_sym___bridge] = ACTIONS(7193), + [anon_sym___bridge_retained] = ACTIONS(7193), + [anon_sym___bridge_transfer] = ACTIONS(7193), + [anon_sym___complex] = ACTIONS(7193), + [anon_sym___const] = ACTIONS(7193), + [anon_sym___imag] = ACTIONS(7193), + [anon_sym___kindof] = ACTIONS(7193), + [anon_sym___nonnull] = ACTIONS(7193), + [anon_sym___nullable] = ACTIONS(7193), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7193), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7193), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7193), + [anon_sym___real] = ACTIONS(7193), + [anon_sym___strong] = ACTIONS(7193), + [anon_sym___unsafe_unretained] = ACTIONS(7193), + [anon_sym___unused] = ACTIONS(7193), + [anon_sym___weak] = ACTIONS(7193), + [anon_sym_alignas] = ACTIONS(7193), + [anon_sym__Alignas] = ACTIONS(7193), + [sym_primitive_type] = ACTIONS(7193), + [anon_sym_enum] = ACTIONS(7193), + [anon_sym_COLON] = ACTIONS(7195), + [anon_sym_struct] = ACTIONS(7193), + [anon_sym_union] = ACTIONS(7193), + [anon_sym_in] = ACTIONS(7193), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7193), + [anon_sym___typeof] = ACTIONS(7193), + [anon_sym_typeof] = ACTIONS(7193), + [anon_sym_BOOL] = ACTIONS(7193), + [anon_sym_IMP] = ACTIONS(7193), + [anon_sym_SEL] = ACTIONS(7193), + [anon_sym_Class] = ACTIONS(7193), + [anon_sym_id] = ACTIONS(7193), + [anon_sym_out] = ACTIONS(7193), + [anon_sym_inout] = ACTIONS(7193), + [anon_sym_bycopy] = ACTIONS(7193), + [anon_sym_byref] = ACTIONS(7193), + [anon_sym_oneway] = ACTIONS(7193), + }, + [3826] = { + [sym_attribute_specifier] = STATE(3888), + [sym_identifier] = ACTIONS(7189), + [anon_sym_COMMA] = ACTIONS(7191), + [anon_sym_RPAREN] = ACTIONS(7191), + [anon_sym_LPAREN2] = ACTIONS(7191), + [anon_sym_STAR] = ACTIONS(7191), + [anon_sym_CARET] = ACTIONS(7191), + [anon_sym_GT] = ACTIONS(7191), + [anon_sym_LT] = ACTIONS(7191), + [anon_sym___extension__] = ACTIONS(7189), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7189), + [anon_sym_LBRACK] = ACTIONS(7191), + [anon_sym___based] = ACTIONS(7189), + [anon_sym_LBRACE] = ACTIONS(7191), + [anon_sym_signed] = ACTIONS(7189), + [anon_sym_unsigned] = ACTIONS(7189), + [anon_sym_long] = ACTIONS(7189), + [anon_sym_short] = ACTIONS(7189), + [anon_sym_ATautoreleasepool] = ACTIONS(7191), + [anon_sym_const] = ACTIONS(7189), + [anon_sym_constexpr] = ACTIONS(7189), + [anon_sym_volatile] = ACTIONS(7189), + [anon_sym_restrict] = ACTIONS(7189), + [anon_sym___restrict__] = ACTIONS(7189), + [anon_sym__Atomic] = ACTIONS(7189), + [anon_sym__Noreturn] = ACTIONS(7189), + [anon_sym__Nonnull] = ACTIONS(7189), + [anon_sym_nullable] = ACTIONS(7189), + [anon_sym__Complex] = ACTIONS(7189), + [anon_sym__Nullable] = ACTIONS(7189), + [anon_sym__Nullable_result] = ACTIONS(7189), + [anon_sym__Null_unspecified] = ACTIONS(7189), + [anon_sym___autoreleasing] = ACTIONS(7189), + [anon_sym___block] = ACTIONS(7189), + [anon_sym___bridge] = ACTIONS(7189), + [anon_sym___bridge_retained] = ACTIONS(7189), + [anon_sym___bridge_transfer] = ACTIONS(7189), + [anon_sym___complex] = ACTIONS(7189), + [anon_sym___const] = ACTIONS(7189), + [anon_sym___imag] = ACTIONS(7189), + [anon_sym___kindof] = ACTIONS(7189), + [anon_sym___nonnull] = ACTIONS(7189), + [anon_sym___nullable] = ACTIONS(7189), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7189), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7189), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7189), + [anon_sym___real] = ACTIONS(7189), + [anon_sym___strong] = ACTIONS(7189), + [anon_sym___unsafe_unretained] = ACTIONS(7189), + [anon_sym___unused] = ACTIONS(7189), + [anon_sym___weak] = ACTIONS(7189), + [anon_sym_alignas] = ACTIONS(7189), + [anon_sym__Alignas] = ACTIONS(7189), + [sym_primitive_type] = ACTIONS(7189), + [anon_sym_enum] = ACTIONS(7189), + [anon_sym_COLON] = ACTIONS(7191), + [anon_sym_struct] = ACTIONS(7189), + [anon_sym_union] = ACTIONS(7189), + [anon_sym_in] = ACTIONS(7189), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7189), + [anon_sym___typeof] = ACTIONS(7189), + [anon_sym_typeof] = ACTIONS(7189), + [anon_sym_BOOL] = ACTIONS(7189), + [anon_sym_IMP] = ACTIONS(7189), + [anon_sym_SEL] = ACTIONS(7189), + [anon_sym_Class] = ACTIONS(7189), + [anon_sym_id] = ACTIONS(7189), + [anon_sym_out] = ACTIONS(7189), + [anon_sym_inout] = ACTIONS(7189), + [anon_sym_bycopy] = ACTIONS(7189), + [anon_sym_byref] = ACTIONS(7189), + [anon_sym_oneway] = ACTIONS(7189), + }, + [3827] = { + [sym_protocol_reference_list] = STATE(3871), + [sym_identifier] = ACTIONS(6446), + [anon_sym_COMMA] = ACTIONS(6448), + [anon_sym_RPAREN] = ACTIONS(6448), + [anon_sym_LPAREN2] = ACTIONS(6448), + [anon_sym_STAR] = ACTIONS(6448), + [anon_sym_CARET] = ACTIONS(6448), + [anon_sym_GT] = ACTIONS(6448), + [anon_sym_LT] = ACTIONS(8902), + [anon_sym___extension__] = ACTIONS(6446), + [anon_sym___attribute__] = ACTIONS(6446), + [anon_sym___attribute] = ACTIONS(6446), + [anon_sym_noreturn] = ACTIONS(6446), + [anon_sym_LBRACK] = ACTIONS(6448), + [anon_sym___based] = ACTIONS(6446), + [anon_sym_LBRACE] = ACTIONS(6448), + [anon_sym_signed] = ACTIONS(6446), + [anon_sym_unsigned] = ACTIONS(6446), + [anon_sym_long] = ACTIONS(6446), + [anon_sym_short] = ACTIONS(6446), + [anon_sym_ATautoreleasepool] = ACTIONS(6448), + [anon_sym_const] = ACTIONS(6446), + [anon_sym_constexpr] = ACTIONS(6446), + [anon_sym_volatile] = ACTIONS(6446), + [anon_sym_restrict] = ACTIONS(6446), + [anon_sym___restrict__] = ACTIONS(6446), + [anon_sym__Atomic] = ACTIONS(6446), + [anon_sym__Noreturn] = ACTIONS(6446), + [anon_sym__Nonnull] = ACTIONS(6446), + [anon_sym_nullable] = ACTIONS(6446), + [anon_sym__Complex] = ACTIONS(6446), + [anon_sym__Nullable] = ACTIONS(6446), + [anon_sym__Nullable_result] = ACTIONS(6446), + [anon_sym__Null_unspecified] = ACTIONS(6446), + [anon_sym___autoreleasing] = ACTIONS(6446), + [anon_sym___block] = ACTIONS(6446), + [anon_sym___bridge] = ACTIONS(6446), + [anon_sym___bridge_retained] = ACTIONS(6446), + [anon_sym___bridge_transfer] = ACTIONS(6446), + [anon_sym___complex] = ACTIONS(6446), + [anon_sym___const] = ACTIONS(6446), + [anon_sym___imag] = ACTIONS(6446), + [anon_sym___kindof] = ACTIONS(6446), + [anon_sym___nonnull] = ACTIONS(6446), + [anon_sym___nullable] = ACTIONS(6446), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6446), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6446), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6446), + [anon_sym___real] = ACTIONS(6446), + [anon_sym___strong] = ACTIONS(6446), + [anon_sym___unsafe_unretained] = ACTIONS(6446), + [anon_sym___unused] = ACTIONS(6446), + [anon_sym___weak] = ACTIONS(6446), + [anon_sym_alignas] = ACTIONS(6446), + [anon_sym__Alignas] = ACTIONS(6446), + [sym_primitive_type] = ACTIONS(6446), + [anon_sym_enum] = ACTIONS(6446), + [anon_sym_COLON] = ACTIONS(6448), + [anon_sym_struct] = ACTIONS(6446), + [anon_sym_union] = ACTIONS(6446), + [anon_sym_in] = ACTIONS(6446), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6446), + [anon_sym___typeof] = ACTIONS(6446), + [anon_sym_typeof] = ACTIONS(6446), + [anon_sym_BOOL] = ACTIONS(6446), + [anon_sym_IMP] = ACTIONS(6446), + [anon_sym_SEL] = ACTIONS(6446), + [anon_sym_Class] = ACTIONS(6446), + [anon_sym_id] = ACTIONS(6446), + [anon_sym_out] = ACTIONS(6446), + [anon_sym_inout] = ACTIONS(6446), + [anon_sym_bycopy] = ACTIONS(6446), + [anon_sym_byref] = ACTIONS(6446), + [anon_sym_oneway] = ACTIONS(6446), + }, + [3828] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7306), + [anon_sym_COMMA] = ACTIONS(7308), + [anon_sym_RPAREN] = ACTIONS(7308), + [anon_sym_LPAREN2] = ACTIONS(7308), + [anon_sym_STAR] = ACTIONS(7308), + [anon_sym_CARET] = ACTIONS(7308), + [anon_sym_GT] = ACTIONS(7308), + [anon_sym_LT] = ACTIONS(7308), + [anon_sym___extension__] = ACTIONS(7306), + [anon_sym___attribute__] = ACTIONS(7306), + [anon_sym___attribute] = ACTIONS(7306), + [anon_sym_noreturn] = ACTIONS(7306), + [anon_sym_LBRACK] = ACTIONS(7308), + [anon_sym___based] = ACTIONS(7306), + [anon_sym_LBRACE] = ACTIONS(7308), + [anon_sym_signed] = ACTIONS(8904), + [anon_sym_unsigned] = ACTIONS(8904), + [anon_sym_long] = ACTIONS(8904), + [anon_sym_short] = ACTIONS(8904), + [anon_sym_ATautoreleasepool] = ACTIONS(7308), + [anon_sym_const] = ACTIONS(7306), + [anon_sym_constexpr] = ACTIONS(7306), + [anon_sym_volatile] = ACTIONS(7306), + [anon_sym_restrict] = ACTIONS(7306), + [anon_sym___restrict__] = ACTIONS(7306), + [anon_sym__Atomic] = ACTIONS(7306), + [anon_sym__Noreturn] = ACTIONS(7306), + [anon_sym__Nonnull] = ACTIONS(7306), + [anon_sym_nullable] = ACTIONS(7306), + [anon_sym__Complex] = ACTIONS(7306), + [anon_sym__Nullable] = ACTIONS(7306), + [anon_sym__Nullable_result] = ACTIONS(7306), + [anon_sym__Null_unspecified] = ACTIONS(7306), + [anon_sym___autoreleasing] = ACTIONS(7306), + [anon_sym___block] = ACTIONS(7306), + [anon_sym___bridge] = ACTIONS(7306), + [anon_sym___bridge_retained] = ACTIONS(7306), + [anon_sym___bridge_transfer] = ACTIONS(7306), + [anon_sym___complex] = ACTIONS(7306), + [anon_sym___const] = ACTIONS(7306), + [anon_sym___imag] = ACTIONS(7306), + [anon_sym___kindof] = ACTIONS(7306), + [anon_sym___nonnull] = ACTIONS(7306), + [anon_sym___nullable] = ACTIONS(7306), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7306), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7306), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7306), + [anon_sym___real] = ACTIONS(7306), + [anon_sym___strong] = ACTIONS(7306), + [anon_sym___unsafe_unretained] = ACTIONS(7306), + [anon_sym___unused] = ACTIONS(7306), + [anon_sym___weak] = ACTIONS(7306), + [anon_sym_alignas] = ACTIONS(7306), + [anon_sym__Alignas] = ACTIONS(7306), + [sym_primitive_type] = ACTIONS(7306), + [anon_sym_enum] = ACTIONS(7306), + [anon_sym_COLON] = ACTIONS(7308), + [anon_sym_struct] = ACTIONS(7306), + [anon_sym_union] = ACTIONS(7306), + [anon_sym_in] = ACTIONS(7306), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7306), + [anon_sym___typeof] = ACTIONS(7306), + [anon_sym_typeof] = ACTIONS(7306), + [anon_sym_BOOL] = ACTIONS(7306), + [anon_sym_IMP] = ACTIONS(7306), + [anon_sym_SEL] = ACTIONS(7306), + [anon_sym_Class] = ACTIONS(7306), + [anon_sym_id] = ACTIONS(7306), + [anon_sym_out] = ACTIONS(7306), + [anon_sym_inout] = ACTIONS(7306), + [anon_sym_bycopy] = ACTIONS(7306), + [anon_sym_byref] = ACTIONS(7306), + [anon_sym_oneway] = ACTIONS(7306), + }, + [3829] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7342), + [anon_sym_COMMA] = ACTIONS(7344), + [anon_sym_RPAREN] = ACTIONS(7344), + [anon_sym_LPAREN2] = ACTIONS(7344), + [anon_sym_STAR] = ACTIONS(7344), + [anon_sym_CARET] = ACTIONS(7344), + [anon_sym_GT] = ACTIONS(7344), + [anon_sym_LT] = ACTIONS(7344), + [anon_sym___extension__] = ACTIONS(7342), + [anon_sym___attribute__] = ACTIONS(7342), + [anon_sym___attribute] = ACTIONS(7342), + [anon_sym_noreturn] = ACTIONS(7342), + [anon_sym_LBRACK] = ACTIONS(7344), + [anon_sym___based] = ACTIONS(7342), + [anon_sym_LBRACE] = ACTIONS(7344), + [anon_sym_signed] = ACTIONS(8907), + [anon_sym_unsigned] = ACTIONS(8907), + [anon_sym_long] = ACTIONS(8907), + [anon_sym_short] = ACTIONS(8907), + [anon_sym_ATautoreleasepool] = ACTIONS(7344), + [anon_sym_const] = ACTIONS(7342), + [anon_sym_constexpr] = ACTIONS(7342), + [anon_sym_volatile] = ACTIONS(7342), + [anon_sym_restrict] = ACTIONS(7342), + [anon_sym___restrict__] = ACTIONS(7342), + [anon_sym__Atomic] = ACTIONS(7342), + [anon_sym__Noreturn] = ACTIONS(7342), + [anon_sym__Nonnull] = ACTIONS(7342), + [anon_sym_nullable] = ACTIONS(7342), + [anon_sym__Complex] = ACTIONS(7342), + [anon_sym__Nullable] = ACTIONS(7342), + [anon_sym__Nullable_result] = ACTIONS(7342), + [anon_sym__Null_unspecified] = ACTIONS(7342), + [anon_sym___autoreleasing] = ACTIONS(7342), + [anon_sym___block] = ACTIONS(7342), + [anon_sym___bridge] = ACTIONS(7342), + [anon_sym___bridge_retained] = ACTIONS(7342), + [anon_sym___bridge_transfer] = ACTIONS(7342), + [anon_sym___complex] = ACTIONS(7342), + [anon_sym___const] = ACTIONS(7342), + [anon_sym___imag] = ACTIONS(7342), + [anon_sym___kindof] = ACTIONS(7342), + [anon_sym___nonnull] = ACTIONS(7342), + [anon_sym___nullable] = ACTIONS(7342), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7342), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7342), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7342), + [anon_sym___real] = ACTIONS(7342), + [anon_sym___strong] = ACTIONS(7342), + [anon_sym___unsafe_unretained] = ACTIONS(7342), + [anon_sym___unused] = ACTIONS(7342), + [anon_sym___weak] = ACTIONS(7342), + [anon_sym_alignas] = ACTIONS(7342), + [anon_sym__Alignas] = ACTIONS(7342), + [sym_primitive_type] = ACTIONS(7342), + [anon_sym_enum] = ACTIONS(7342), + [anon_sym_COLON] = ACTIONS(7344), + [anon_sym_struct] = ACTIONS(7342), + [anon_sym_union] = ACTIONS(7342), + [anon_sym_in] = ACTIONS(7342), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7342), + [anon_sym___typeof] = ACTIONS(7342), + [anon_sym_typeof] = ACTIONS(7342), + [anon_sym_BOOL] = ACTIONS(7342), + [anon_sym_IMP] = ACTIONS(7342), + [anon_sym_SEL] = ACTIONS(7342), + [anon_sym_Class] = ACTIONS(7342), + [anon_sym_id] = ACTIONS(7342), + [anon_sym_out] = ACTIONS(7342), + [anon_sym_inout] = ACTIONS(7342), + [anon_sym_bycopy] = ACTIONS(7342), + [anon_sym_byref] = ACTIONS(7342), + [anon_sym_oneway] = ACTIONS(7342), + }, + [3830] = { + [sym_attribute_specifier] = STATE(3895), + [sym_identifier] = ACTIONS(7224), + [anon_sym_COMMA] = ACTIONS(7226), + [anon_sym_RPAREN] = ACTIONS(7226), + [anon_sym_LPAREN2] = ACTIONS(7226), + [anon_sym_STAR] = ACTIONS(7226), + [anon_sym_CARET] = ACTIONS(7226), + [anon_sym_GT] = ACTIONS(7226), + [anon_sym_LT] = ACTIONS(7226), + [anon_sym___extension__] = ACTIONS(7224), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7224), + [anon_sym_LBRACK] = ACTIONS(7226), + [anon_sym___based] = ACTIONS(7224), + [anon_sym_LBRACE] = ACTIONS(7226), + [anon_sym_signed] = ACTIONS(7224), + [anon_sym_unsigned] = ACTIONS(7224), + [anon_sym_long] = ACTIONS(7224), + [anon_sym_short] = ACTIONS(7224), + [anon_sym_ATautoreleasepool] = ACTIONS(7226), + [anon_sym_const] = ACTIONS(7224), + [anon_sym_constexpr] = ACTIONS(7224), + [anon_sym_volatile] = ACTIONS(7224), + [anon_sym_restrict] = ACTIONS(7224), + [anon_sym___restrict__] = ACTIONS(7224), + [anon_sym__Atomic] = ACTIONS(7224), + [anon_sym__Noreturn] = ACTIONS(7224), + [anon_sym__Nonnull] = ACTIONS(7224), + [anon_sym_nullable] = ACTIONS(7224), + [anon_sym__Complex] = ACTIONS(7224), + [anon_sym__Nullable] = ACTIONS(7224), + [anon_sym__Nullable_result] = ACTIONS(7224), + [anon_sym__Null_unspecified] = ACTIONS(7224), + [anon_sym___autoreleasing] = ACTIONS(7224), + [anon_sym___block] = ACTIONS(7224), + [anon_sym___bridge] = ACTIONS(7224), + [anon_sym___bridge_retained] = ACTIONS(7224), + [anon_sym___bridge_transfer] = ACTIONS(7224), + [anon_sym___complex] = ACTIONS(7224), + [anon_sym___const] = ACTIONS(7224), + [anon_sym___imag] = ACTIONS(7224), + [anon_sym___kindof] = ACTIONS(7224), + [anon_sym___nonnull] = ACTIONS(7224), + [anon_sym___nullable] = ACTIONS(7224), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7224), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7224), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7224), + [anon_sym___real] = ACTIONS(7224), + [anon_sym___strong] = ACTIONS(7224), + [anon_sym___unsafe_unretained] = ACTIONS(7224), + [anon_sym___unused] = ACTIONS(7224), + [anon_sym___weak] = ACTIONS(7224), + [anon_sym_alignas] = ACTIONS(7224), + [anon_sym__Alignas] = ACTIONS(7224), + [sym_primitive_type] = ACTIONS(7224), + [anon_sym_enum] = ACTIONS(7224), + [anon_sym_COLON] = ACTIONS(7226), + [anon_sym_struct] = ACTIONS(7224), + [anon_sym_union] = ACTIONS(7224), + [anon_sym_in] = ACTIONS(7224), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7224), + [anon_sym___typeof] = ACTIONS(7224), + [anon_sym_typeof] = ACTIONS(7224), + [anon_sym_BOOL] = ACTIONS(7224), + [anon_sym_IMP] = ACTIONS(7224), + [anon_sym_SEL] = ACTIONS(7224), + [anon_sym_Class] = ACTIONS(7224), + [anon_sym_id] = ACTIONS(7224), + [anon_sym_out] = ACTIONS(7224), + [anon_sym_inout] = ACTIONS(7224), + [anon_sym_bycopy] = ACTIONS(7224), + [anon_sym_byref] = ACTIONS(7224), + [anon_sym_oneway] = ACTIONS(7224), + }, + [3831] = { + [sym_attribute_specifier] = STATE(3993), + [sym_enumerator_list] = STATE(3900), + [sym_identifier] = ACTIONS(7764), + [anon_sym_COMMA] = ACTIONS(7766), + [anon_sym_RPAREN] = ACTIONS(7766), + [anon_sym_LPAREN2] = ACTIONS(7766), + [anon_sym_STAR] = ACTIONS(7766), + [anon_sym_CARET] = ACTIONS(7766), + [anon_sym_GT] = ACTIONS(7766), + [anon_sym_LT] = ACTIONS(7766), + [anon_sym___extension__] = ACTIONS(7764), + [anon_sym___attribute__] = ACTIONS(8910), + [anon_sym___attribute] = ACTIONS(8910), + [anon_sym_noreturn] = ACTIONS(7764), + [anon_sym_LBRACK] = ACTIONS(7766), + [anon_sym___based] = ACTIONS(7764), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7764), + [anon_sym_unsigned] = ACTIONS(7764), + [anon_sym_long] = ACTIONS(7764), + [anon_sym_short] = ACTIONS(7764), + [anon_sym_const] = ACTIONS(7764), + [anon_sym_constexpr] = ACTIONS(7764), + [anon_sym_volatile] = ACTIONS(7764), + [anon_sym_restrict] = ACTIONS(7764), + [anon_sym___restrict__] = ACTIONS(7764), + [anon_sym__Atomic] = ACTIONS(7764), + [anon_sym__Noreturn] = ACTIONS(7764), + [anon_sym__Nonnull] = ACTIONS(7764), + [anon_sym_nullable] = ACTIONS(7764), + [anon_sym__Complex] = ACTIONS(7764), + [anon_sym__Nullable] = ACTIONS(7764), + [anon_sym__Nullable_result] = ACTIONS(7764), + [anon_sym__Null_unspecified] = ACTIONS(7764), + [anon_sym___autoreleasing] = ACTIONS(7764), + [anon_sym___block] = ACTIONS(7764), + [anon_sym___bridge] = ACTIONS(7764), + [anon_sym___bridge_retained] = ACTIONS(7764), + [anon_sym___bridge_transfer] = ACTIONS(7764), + [anon_sym___complex] = ACTIONS(7764), + [anon_sym___const] = ACTIONS(7764), + [anon_sym___imag] = ACTIONS(7764), + [anon_sym___kindof] = ACTIONS(7764), + [anon_sym___nonnull] = ACTIONS(7764), + [anon_sym___nullable] = ACTIONS(7764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7764), + [anon_sym___real] = ACTIONS(7764), + [anon_sym___strong] = ACTIONS(7764), + [anon_sym___unsafe_unretained] = ACTIONS(7764), + [anon_sym___unused] = ACTIONS(7764), + [anon_sym___weak] = ACTIONS(7764), + [anon_sym_alignas] = ACTIONS(7764), + [anon_sym__Alignas] = ACTIONS(7764), + [sym_primitive_type] = ACTIONS(7764), + [anon_sym_enum] = ACTIONS(7764), + [anon_sym_COLON] = ACTIONS(8915), + [anon_sym_struct] = ACTIONS(7764), + [anon_sym_union] = ACTIONS(7764), + [anon_sym_in] = ACTIONS(7764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7764), + [anon_sym___typeof] = ACTIONS(7764), + [anon_sym_typeof] = ACTIONS(7764), + [anon_sym_BOOL] = ACTIONS(7764), + [anon_sym_IMP] = ACTIONS(7764), + [anon_sym_SEL] = ACTIONS(7764), + [anon_sym_Class] = ACTIONS(7764), + [anon_sym_id] = ACTIONS(7764), + [anon_sym_out] = ACTIONS(7764), + [anon_sym_inout] = ACTIONS(7764), + [anon_sym_bycopy] = ACTIONS(7764), + [anon_sym_byref] = ACTIONS(7764), + [anon_sym_oneway] = ACTIONS(7764), + }, + [3832] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7260), + [anon_sym_COMMA] = ACTIONS(7263), + [anon_sym_RPAREN] = ACTIONS(7263), + [anon_sym_LPAREN2] = ACTIONS(7263), + [anon_sym_STAR] = ACTIONS(7263), + [anon_sym_CARET] = ACTIONS(7263), + [anon_sym_GT] = ACTIONS(7263), + [anon_sym_LT] = ACTIONS(7263), + [anon_sym___extension__] = ACTIONS(7260), + [anon_sym___attribute__] = ACTIONS(7260), + [anon_sym___attribute] = ACTIONS(7260), + [anon_sym_noreturn] = ACTIONS(7260), + [anon_sym_LBRACK] = ACTIONS(7263), + [anon_sym___based] = ACTIONS(7260), + [anon_sym_LBRACE] = ACTIONS(7263), + [anon_sym_signed] = ACTIONS(8917), + [anon_sym_unsigned] = ACTIONS(8917), + [anon_sym_long] = ACTIONS(8917), + [anon_sym_short] = ACTIONS(8917), + [anon_sym_ATautoreleasepool] = ACTIONS(7263), + [anon_sym_const] = ACTIONS(7260), + [anon_sym_constexpr] = ACTIONS(7260), + [anon_sym_volatile] = ACTIONS(7260), + [anon_sym_restrict] = ACTIONS(7260), + [anon_sym___restrict__] = ACTIONS(7260), + [anon_sym__Atomic] = ACTIONS(7260), + [anon_sym__Noreturn] = ACTIONS(7260), + [anon_sym__Nonnull] = ACTIONS(7260), + [anon_sym_nullable] = ACTIONS(7260), + [anon_sym__Complex] = ACTIONS(7260), + [anon_sym__Nullable] = ACTIONS(7260), + [anon_sym__Nullable_result] = ACTIONS(7260), + [anon_sym__Null_unspecified] = ACTIONS(7260), + [anon_sym___autoreleasing] = ACTIONS(7260), + [anon_sym___block] = ACTIONS(7260), + [anon_sym___bridge] = ACTIONS(7260), + [anon_sym___bridge_retained] = ACTIONS(7260), + [anon_sym___bridge_transfer] = ACTIONS(7260), + [anon_sym___complex] = ACTIONS(7260), + [anon_sym___const] = ACTIONS(7260), + [anon_sym___imag] = ACTIONS(7260), + [anon_sym___kindof] = ACTIONS(7260), + [anon_sym___nonnull] = ACTIONS(7260), + [anon_sym___nullable] = ACTIONS(7260), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7260), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7260), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7260), + [anon_sym___real] = ACTIONS(7260), + [anon_sym___strong] = ACTIONS(7260), + [anon_sym___unsafe_unretained] = ACTIONS(7260), + [anon_sym___unused] = ACTIONS(7260), + [anon_sym___weak] = ACTIONS(7260), + [anon_sym_alignas] = ACTIONS(7260), + [anon_sym__Alignas] = ACTIONS(7260), + [sym_primitive_type] = ACTIONS(7260), + [anon_sym_enum] = ACTIONS(7260), + [anon_sym_COLON] = ACTIONS(7263), + [anon_sym_struct] = ACTIONS(7260), + [anon_sym_union] = ACTIONS(7260), + [anon_sym_in] = ACTIONS(7260), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7260), + [anon_sym___typeof] = ACTIONS(7260), + [anon_sym_typeof] = ACTIONS(7260), + [anon_sym_BOOL] = ACTIONS(7260), + [anon_sym_IMP] = ACTIONS(7260), + [anon_sym_SEL] = ACTIONS(7260), + [anon_sym_Class] = ACTIONS(7260), + [anon_sym_id] = ACTIONS(7260), + [anon_sym_out] = ACTIONS(7260), + [anon_sym_inout] = ACTIONS(7260), + [anon_sym_bycopy] = ACTIONS(7260), + [anon_sym_byref] = ACTIONS(7260), + [anon_sym_oneway] = ACTIONS(7260), + }, + [3833] = { + [sym_attribute_specifier] = STATE(3882), + [sym_enumerator_list] = STATE(3928), + [sym_identifier] = ACTIONS(7717), + [anon_sym_COMMA] = ACTIONS(7719), + [anon_sym_RPAREN] = ACTIONS(7719), + [anon_sym_LPAREN2] = ACTIONS(7719), + [anon_sym_STAR] = ACTIONS(7719), + [anon_sym_CARET] = ACTIONS(7719), + [anon_sym_GT] = ACTIONS(7719), + [anon_sym_LT] = ACTIONS(7719), + [anon_sym___extension__] = ACTIONS(7717), + [anon_sym___attribute__] = ACTIONS(8921), + [anon_sym___attribute] = ACTIONS(8921), + [anon_sym_noreturn] = ACTIONS(7717), + [anon_sym_LBRACK] = ACTIONS(7719), + [anon_sym___based] = ACTIONS(7717), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7717), + [anon_sym_unsigned] = ACTIONS(7717), + [anon_sym_long] = ACTIONS(7717), + [anon_sym_short] = ACTIONS(7717), + [anon_sym_const] = ACTIONS(7717), + [anon_sym_constexpr] = ACTIONS(7717), + [anon_sym_volatile] = ACTIONS(7717), + [anon_sym_restrict] = ACTIONS(7717), + [anon_sym___restrict__] = ACTIONS(7717), + [anon_sym__Atomic] = ACTIONS(7717), + [anon_sym__Noreturn] = ACTIONS(7717), + [anon_sym__Nonnull] = ACTIONS(7717), + [anon_sym_nullable] = ACTIONS(7717), + [anon_sym__Complex] = ACTIONS(7717), + [anon_sym__Nullable] = ACTIONS(7717), + [anon_sym__Nullable_result] = ACTIONS(7717), + [anon_sym__Null_unspecified] = ACTIONS(7717), + [anon_sym___autoreleasing] = ACTIONS(7717), + [anon_sym___block] = ACTIONS(7717), + [anon_sym___bridge] = ACTIONS(7717), + [anon_sym___bridge_retained] = ACTIONS(7717), + [anon_sym___bridge_transfer] = ACTIONS(7717), + [anon_sym___complex] = ACTIONS(7717), + [anon_sym___const] = ACTIONS(7717), + [anon_sym___imag] = ACTIONS(7717), + [anon_sym___kindof] = ACTIONS(7717), + [anon_sym___nonnull] = ACTIONS(7717), + [anon_sym___nullable] = ACTIONS(7717), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7717), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7717), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7717), + [anon_sym___real] = ACTIONS(7717), + [anon_sym___strong] = ACTIONS(7717), + [anon_sym___unsafe_unretained] = ACTIONS(7717), + [anon_sym___unused] = ACTIONS(7717), + [anon_sym___weak] = ACTIONS(7717), + [anon_sym_alignas] = ACTIONS(7717), + [anon_sym__Alignas] = ACTIONS(7717), + [sym_primitive_type] = ACTIONS(7717), + [anon_sym_enum] = ACTIONS(7717), + [anon_sym_COLON] = ACTIONS(8924), + [anon_sym_struct] = ACTIONS(7717), + [anon_sym_union] = ACTIONS(7717), + [anon_sym_in] = ACTIONS(7717), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7717), + [anon_sym___typeof] = ACTIONS(7717), + [anon_sym_typeof] = ACTIONS(7717), + [anon_sym_BOOL] = ACTIONS(7717), + [anon_sym_IMP] = ACTIONS(7717), + [anon_sym_SEL] = ACTIONS(7717), + [anon_sym_Class] = ACTIONS(7717), + [anon_sym_id] = ACTIONS(7717), + [anon_sym_out] = ACTIONS(7717), + [anon_sym_inout] = ACTIONS(7717), + [anon_sym_bycopy] = ACTIONS(7717), + [anon_sym_byref] = ACTIONS(7717), + [anon_sym_oneway] = ACTIONS(7717), + }, + [3834] = { + [sym_attribute_specifier] = STATE(4000), + [sym_identifier] = ACTIONS(7228), + [anon_sym_COMMA] = ACTIONS(7230), + [anon_sym_RPAREN] = ACTIONS(7230), + [anon_sym_LPAREN2] = ACTIONS(7230), + [anon_sym_STAR] = ACTIONS(7230), + [anon_sym_CARET] = ACTIONS(7230), + [anon_sym_GT] = ACTIONS(7230), + [anon_sym_LT] = ACTIONS(7230), + [anon_sym___extension__] = ACTIONS(7228), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7228), + [anon_sym_LBRACK] = ACTIONS(7230), + [anon_sym___based] = ACTIONS(7228), + [anon_sym_LBRACE] = ACTIONS(7230), + [anon_sym_signed] = ACTIONS(7228), + [anon_sym_unsigned] = ACTIONS(7228), + [anon_sym_long] = ACTIONS(7228), + [anon_sym_short] = ACTIONS(7228), + [anon_sym_ATautoreleasepool] = ACTIONS(7230), + [anon_sym_const] = ACTIONS(7228), + [anon_sym_constexpr] = ACTIONS(7228), + [anon_sym_volatile] = ACTIONS(7228), + [anon_sym_restrict] = ACTIONS(7228), + [anon_sym___restrict__] = ACTIONS(7228), + [anon_sym__Atomic] = ACTIONS(7228), + [anon_sym__Noreturn] = ACTIONS(7228), + [anon_sym__Nonnull] = ACTIONS(7228), + [anon_sym_nullable] = ACTIONS(7228), + [anon_sym__Complex] = ACTIONS(7228), + [anon_sym__Nullable] = ACTIONS(7228), + [anon_sym__Nullable_result] = ACTIONS(7228), + [anon_sym__Null_unspecified] = ACTIONS(7228), + [anon_sym___autoreleasing] = ACTIONS(7228), + [anon_sym___block] = ACTIONS(7228), + [anon_sym___bridge] = ACTIONS(7228), + [anon_sym___bridge_retained] = ACTIONS(7228), + [anon_sym___bridge_transfer] = ACTIONS(7228), + [anon_sym___complex] = ACTIONS(7228), + [anon_sym___const] = ACTIONS(7228), + [anon_sym___imag] = ACTIONS(7228), + [anon_sym___kindof] = ACTIONS(7228), + [anon_sym___nonnull] = ACTIONS(7228), + [anon_sym___nullable] = ACTIONS(7228), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7228), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7228), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7228), + [anon_sym___real] = ACTIONS(7228), + [anon_sym___strong] = ACTIONS(7228), + [anon_sym___unsafe_unretained] = ACTIONS(7228), + [anon_sym___unused] = ACTIONS(7228), + [anon_sym___weak] = ACTIONS(7228), + [anon_sym_alignas] = ACTIONS(7228), + [anon_sym__Alignas] = ACTIONS(7228), + [sym_primitive_type] = ACTIONS(7228), + [anon_sym_enum] = ACTIONS(7228), + [anon_sym_COLON] = ACTIONS(7230), + [anon_sym_struct] = ACTIONS(7228), + [anon_sym_union] = ACTIONS(7228), + [anon_sym_in] = ACTIONS(7228), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7228), + [anon_sym___typeof] = ACTIONS(7228), + [anon_sym_typeof] = ACTIONS(7228), + [anon_sym_BOOL] = ACTIONS(7228), + [anon_sym_IMP] = ACTIONS(7228), + [anon_sym_SEL] = ACTIONS(7228), + [anon_sym_Class] = ACTIONS(7228), + [anon_sym_id] = ACTIONS(7228), + [anon_sym_out] = ACTIONS(7228), + [anon_sym_inout] = ACTIONS(7228), + [anon_sym_bycopy] = ACTIONS(7228), + [anon_sym_byref] = ACTIONS(7228), + [anon_sym_oneway] = ACTIONS(7228), + }, + [3835] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3843), + [sym_identifier] = ACTIONS(7444), + [anon_sym_COMMA] = ACTIONS(7446), + [anon_sym_RPAREN] = ACTIONS(7446), + [anon_sym_LPAREN2] = ACTIONS(7446), + [anon_sym_STAR] = ACTIONS(7446), + [anon_sym_CARET] = ACTIONS(7446), + [anon_sym_GT] = ACTIONS(7446), + [anon_sym_LT] = ACTIONS(7446), + [anon_sym___extension__] = ACTIONS(7444), + [anon_sym___attribute__] = ACTIONS(7444), + [anon_sym___attribute] = ACTIONS(7444), + [anon_sym_noreturn] = ACTIONS(7444), + [anon_sym_LBRACK] = ACTIONS(7446), + [anon_sym___based] = ACTIONS(7444), + [anon_sym_LBRACE] = ACTIONS(7446), + [anon_sym_signed] = ACTIONS(8926), + [anon_sym_unsigned] = ACTIONS(8926), + [anon_sym_long] = ACTIONS(8926), + [anon_sym_short] = ACTIONS(8926), + [anon_sym_ATautoreleasepool] = ACTIONS(7446), + [anon_sym_const] = ACTIONS(7444), + [anon_sym_constexpr] = ACTIONS(7444), + [anon_sym_volatile] = ACTIONS(7444), + [anon_sym_restrict] = ACTIONS(7444), + [anon_sym___restrict__] = ACTIONS(7444), + [anon_sym__Atomic] = ACTIONS(7444), + [anon_sym__Noreturn] = ACTIONS(7444), + [anon_sym__Nonnull] = ACTIONS(7444), + [anon_sym_nullable] = ACTIONS(7444), + [anon_sym__Complex] = ACTIONS(7444), + [anon_sym__Nullable] = ACTIONS(7444), + [anon_sym__Nullable_result] = ACTIONS(7444), + [anon_sym__Null_unspecified] = ACTIONS(7444), + [anon_sym___autoreleasing] = ACTIONS(7444), + [anon_sym___block] = ACTIONS(7444), + [anon_sym___bridge] = ACTIONS(7444), + [anon_sym___bridge_retained] = ACTIONS(7444), + [anon_sym___bridge_transfer] = ACTIONS(7444), + [anon_sym___complex] = ACTIONS(7444), + [anon_sym___const] = ACTIONS(7444), + [anon_sym___imag] = ACTIONS(7444), + [anon_sym___kindof] = ACTIONS(7444), + [anon_sym___nonnull] = ACTIONS(7444), + [anon_sym___nullable] = ACTIONS(7444), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7444), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7444), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7444), + [anon_sym___real] = ACTIONS(7444), + [anon_sym___strong] = ACTIONS(7444), + [anon_sym___unsafe_unretained] = ACTIONS(7444), + [anon_sym___unused] = ACTIONS(7444), + [anon_sym___weak] = ACTIONS(7444), + [anon_sym_alignas] = ACTIONS(7444), + [anon_sym__Alignas] = ACTIONS(7444), + [sym_primitive_type] = ACTIONS(7444), + [anon_sym_enum] = ACTIONS(7444), + [anon_sym_COLON] = ACTIONS(7446), + [anon_sym_struct] = ACTIONS(7444), + [anon_sym_union] = ACTIONS(7444), + [anon_sym_in] = ACTIONS(7444), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7444), + [anon_sym___typeof] = ACTIONS(7444), + [anon_sym_typeof] = ACTIONS(7444), + [anon_sym_BOOL] = ACTIONS(7444), + [anon_sym_IMP] = ACTIONS(7444), + [anon_sym_SEL] = ACTIONS(7444), + [anon_sym_Class] = ACTIONS(7444), + [anon_sym_id] = ACTIONS(7444), + [anon_sym_out] = ACTIONS(7444), + [anon_sym_inout] = ACTIONS(7444), + [anon_sym_bycopy] = ACTIONS(7444), + [anon_sym_byref] = ACTIONS(7444), + [anon_sym_oneway] = ACTIONS(7444), + }, + [3836] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3844), + [sym_identifier] = ACTIONS(7450), + [anon_sym_COMMA] = ACTIONS(7452), + [anon_sym_RPAREN] = ACTIONS(7452), + [anon_sym_LPAREN2] = ACTIONS(7452), + [anon_sym_STAR] = ACTIONS(7452), + [anon_sym_CARET] = ACTIONS(7452), + [anon_sym_GT] = ACTIONS(7452), + [anon_sym_LT] = ACTIONS(7452), + [anon_sym___extension__] = ACTIONS(7450), + [anon_sym___attribute__] = ACTIONS(7450), + [anon_sym___attribute] = ACTIONS(7450), + [anon_sym_noreturn] = ACTIONS(7450), + [anon_sym_LBRACK] = ACTIONS(7452), + [anon_sym___based] = ACTIONS(7450), + [anon_sym_LBRACE] = ACTIONS(7452), + [anon_sym_signed] = ACTIONS(8929), + [anon_sym_unsigned] = ACTIONS(8929), + [anon_sym_long] = ACTIONS(8929), + [anon_sym_short] = ACTIONS(8929), + [anon_sym_ATautoreleasepool] = ACTIONS(7452), + [anon_sym_const] = ACTIONS(7450), + [anon_sym_constexpr] = ACTIONS(7450), + [anon_sym_volatile] = ACTIONS(7450), + [anon_sym_restrict] = ACTIONS(7450), + [anon_sym___restrict__] = ACTIONS(7450), + [anon_sym__Atomic] = ACTIONS(7450), + [anon_sym__Noreturn] = ACTIONS(7450), + [anon_sym__Nonnull] = ACTIONS(7450), + [anon_sym_nullable] = ACTIONS(7450), + [anon_sym__Complex] = ACTIONS(7450), + [anon_sym__Nullable] = ACTIONS(7450), + [anon_sym__Nullable_result] = ACTIONS(7450), + [anon_sym__Null_unspecified] = ACTIONS(7450), + [anon_sym___autoreleasing] = ACTIONS(7450), + [anon_sym___block] = ACTIONS(7450), + [anon_sym___bridge] = ACTIONS(7450), + [anon_sym___bridge_retained] = ACTIONS(7450), + [anon_sym___bridge_transfer] = ACTIONS(7450), + [anon_sym___complex] = ACTIONS(7450), + [anon_sym___const] = ACTIONS(7450), + [anon_sym___imag] = ACTIONS(7450), + [anon_sym___kindof] = ACTIONS(7450), + [anon_sym___nonnull] = ACTIONS(7450), + [anon_sym___nullable] = ACTIONS(7450), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7450), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7450), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7450), + [anon_sym___real] = ACTIONS(7450), + [anon_sym___strong] = ACTIONS(7450), + [anon_sym___unsafe_unretained] = ACTIONS(7450), + [anon_sym___unused] = ACTIONS(7450), + [anon_sym___weak] = ACTIONS(7450), + [anon_sym_alignas] = ACTIONS(7450), + [anon_sym__Alignas] = ACTIONS(7450), + [sym_primitive_type] = ACTIONS(7450), + [anon_sym_enum] = ACTIONS(7450), + [anon_sym_COLON] = ACTIONS(7452), + [anon_sym_struct] = ACTIONS(7450), + [anon_sym_union] = ACTIONS(7450), + [anon_sym_in] = ACTIONS(7450), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7450), + [anon_sym___typeof] = ACTIONS(7450), + [anon_sym_typeof] = ACTIONS(7450), + [anon_sym_BOOL] = ACTIONS(7450), + [anon_sym_IMP] = ACTIONS(7450), + [anon_sym_SEL] = ACTIONS(7450), + [anon_sym_Class] = ACTIONS(7450), + [anon_sym_id] = ACTIONS(7450), + [anon_sym_out] = ACTIONS(7450), + [anon_sym_inout] = ACTIONS(7450), + [anon_sym_bycopy] = ACTIONS(7450), + [anon_sym_byref] = ACTIONS(7450), + [anon_sym_oneway] = ACTIONS(7450), + }, + [3837] = { + [sym_attribute_specifier] = STATE(3893), + [sym_identifier] = ACTIONS(7232), + [anon_sym_COMMA] = ACTIONS(7234), + [anon_sym_RPAREN] = ACTIONS(7234), + [anon_sym_LPAREN2] = ACTIONS(7234), + [anon_sym_STAR] = ACTIONS(7234), + [anon_sym_CARET] = ACTIONS(7234), + [anon_sym_GT] = ACTIONS(7234), + [anon_sym_LT] = ACTIONS(7234), + [anon_sym___extension__] = ACTIONS(7232), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7232), + [anon_sym_LBRACK] = ACTIONS(7234), + [anon_sym___based] = ACTIONS(7232), + [anon_sym_LBRACE] = ACTIONS(7234), + [anon_sym_signed] = ACTIONS(7232), + [anon_sym_unsigned] = ACTIONS(7232), + [anon_sym_long] = ACTIONS(7232), + [anon_sym_short] = ACTIONS(7232), + [anon_sym_ATautoreleasepool] = ACTIONS(7234), + [anon_sym_const] = ACTIONS(7232), + [anon_sym_constexpr] = ACTIONS(7232), + [anon_sym_volatile] = ACTIONS(7232), + [anon_sym_restrict] = ACTIONS(7232), + [anon_sym___restrict__] = ACTIONS(7232), + [anon_sym__Atomic] = ACTIONS(7232), + [anon_sym__Noreturn] = ACTIONS(7232), + [anon_sym__Nonnull] = ACTIONS(7232), + [anon_sym_nullable] = ACTIONS(7232), + [anon_sym__Complex] = ACTIONS(7232), + [anon_sym__Nullable] = ACTIONS(7232), + [anon_sym__Nullable_result] = ACTIONS(7232), + [anon_sym__Null_unspecified] = ACTIONS(7232), + [anon_sym___autoreleasing] = ACTIONS(7232), + [anon_sym___block] = ACTIONS(7232), + [anon_sym___bridge] = ACTIONS(7232), + [anon_sym___bridge_retained] = ACTIONS(7232), + [anon_sym___bridge_transfer] = ACTIONS(7232), + [anon_sym___complex] = ACTIONS(7232), + [anon_sym___const] = ACTIONS(7232), + [anon_sym___imag] = ACTIONS(7232), + [anon_sym___kindof] = ACTIONS(7232), + [anon_sym___nonnull] = ACTIONS(7232), + [anon_sym___nullable] = ACTIONS(7232), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7232), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7232), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7232), + [anon_sym___real] = ACTIONS(7232), + [anon_sym___strong] = ACTIONS(7232), + [anon_sym___unsafe_unretained] = ACTIONS(7232), + [anon_sym___unused] = ACTIONS(7232), + [anon_sym___weak] = ACTIONS(7232), + [anon_sym_alignas] = ACTIONS(7232), + [anon_sym__Alignas] = ACTIONS(7232), + [sym_primitive_type] = ACTIONS(7232), + [anon_sym_enum] = ACTIONS(7232), + [anon_sym_COLON] = ACTIONS(7234), + [anon_sym_struct] = ACTIONS(7232), + [anon_sym_union] = ACTIONS(7232), + [anon_sym_in] = ACTIONS(7232), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7232), + [anon_sym___typeof] = ACTIONS(7232), + [anon_sym_typeof] = ACTIONS(7232), + [anon_sym_BOOL] = ACTIONS(7232), + [anon_sym_IMP] = ACTIONS(7232), + [anon_sym_SEL] = ACTIONS(7232), + [anon_sym_Class] = ACTIONS(7232), + [anon_sym_id] = ACTIONS(7232), + [anon_sym_out] = ACTIONS(7232), + [anon_sym_inout] = ACTIONS(7232), + [anon_sym_bycopy] = ACTIONS(7232), + [anon_sym_byref] = ACTIONS(7232), + [anon_sym_oneway] = ACTIONS(7232), + }, + [3838] = { + [aux_sym_generic_specifier_repeat1] = STATE(3819), + [sym_identifier] = ACTIONS(7170), + [anon_sym_COMMA] = ACTIONS(7172), + [anon_sym_RPAREN] = ACTIONS(7172), + [anon_sym_LPAREN2] = ACTIONS(7172), + [anon_sym_STAR] = ACTIONS(7172), + [anon_sym_CARET] = ACTIONS(7172), + [anon_sym_GT] = ACTIONS(7172), + [anon_sym_LT] = ACTIONS(5934), + [anon_sym___extension__] = ACTIONS(7170), + [anon_sym___attribute__] = ACTIONS(7170), + [anon_sym___attribute] = ACTIONS(7170), + [anon_sym_noreturn] = ACTIONS(7170), + [anon_sym_LBRACK] = ACTIONS(7172), + [anon_sym___based] = ACTIONS(7170), + [anon_sym_LBRACE] = ACTIONS(7172), + [anon_sym_signed] = ACTIONS(7170), + [anon_sym_unsigned] = ACTIONS(7170), + [anon_sym_long] = ACTIONS(7170), + [anon_sym_short] = ACTIONS(7170), + [anon_sym_ATautoreleasepool] = ACTIONS(7172), + [anon_sym_const] = ACTIONS(7170), + [anon_sym_constexpr] = ACTIONS(7170), + [anon_sym_volatile] = ACTIONS(7170), + [anon_sym_restrict] = ACTIONS(7170), + [anon_sym___restrict__] = ACTIONS(7170), + [anon_sym__Atomic] = ACTIONS(7170), + [anon_sym__Noreturn] = ACTIONS(7170), + [anon_sym__Nonnull] = ACTIONS(7170), + [anon_sym_nullable] = ACTIONS(7170), + [anon_sym__Complex] = ACTIONS(7170), + [anon_sym__Nullable] = ACTIONS(7170), + [anon_sym__Nullable_result] = ACTIONS(7170), + [anon_sym__Null_unspecified] = ACTIONS(7170), + [anon_sym___autoreleasing] = ACTIONS(7170), + [anon_sym___block] = ACTIONS(7170), + [anon_sym___bridge] = ACTIONS(7170), + [anon_sym___bridge_retained] = ACTIONS(7170), + [anon_sym___bridge_transfer] = ACTIONS(7170), + [anon_sym___complex] = ACTIONS(7170), + [anon_sym___const] = ACTIONS(7170), + [anon_sym___imag] = ACTIONS(7170), + [anon_sym___kindof] = ACTIONS(7170), + [anon_sym___nonnull] = ACTIONS(7170), + [anon_sym___nullable] = ACTIONS(7170), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7170), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7170), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7170), + [anon_sym___real] = ACTIONS(7170), + [anon_sym___strong] = ACTIONS(7170), + [anon_sym___unsafe_unretained] = ACTIONS(7170), + [anon_sym___unused] = ACTIONS(7170), + [anon_sym___weak] = ACTIONS(7170), + [anon_sym_alignas] = ACTIONS(7170), + [anon_sym__Alignas] = ACTIONS(7170), + [sym_primitive_type] = ACTIONS(7170), + [anon_sym_enum] = ACTIONS(7170), + [anon_sym_COLON] = ACTIONS(7172), + [anon_sym_struct] = ACTIONS(7170), + [anon_sym_union] = ACTIONS(7170), + [anon_sym_in] = ACTIONS(7170), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7170), + [anon_sym___typeof] = ACTIONS(7170), + [anon_sym_typeof] = ACTIONS(7170), + [anon_sym_BOOL] = ACTIONS(7170), + [anon_sym_IMP] = ACTIONS(7170), + [anon_sym_SEL] = ACTIONS(7170), + [anon_sym_Class] = ACTIONS(7170), + [anon_sym_id] = ACTIONS(7170), + [anon_sym_out] = ACTIONS(7170), + [anon_sym_inout] = ACTIONS(7170), + [anon_sym_bycopy] = ACTIONS(7170), + [anon_sym_byref] = ACTIONS(7170), + [anon_sym_oneway] = ACTIONS(7170), + }, + [3839] = { + [sym_attribute_specifier] = STATE(3851), + [sym_identifier] = ACTIONS(7236), + [anon_sym_COMMA] = ACTIONS(7238), + [anon_sym_RPAREN] = ACTIONS(7238), + [anon_sym_LPAREN2] = ACTIONS(7238), + [anon_sym_STAR] = ACTIONS(7238), + [anon_sym_CARET] = ACTIONS(7238), + [anon_sym_GT] = ACTIONS(7238), + [anon_sym_LT] = ACTIONS(7238), + [anon_sym___extension__] = ACTIONS(7236), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7236), + [anon_sym_LBRACK] = ACTIONS(7238), + [anon_sym___based] = ACTIONS(7236), + [anon_sym_LBRACE] = ACTIONS(7238), + [anon_sym_signed] = ACTIONS(7236), + [anon_sym_unsigned] = ACTIONS(7236), + [anon_sym_long] = ACTIONS(7236), + [anon_sym_short] = ACTIONS(7236), + [anon_sym_ATautoreleasepool] = ACTIONS(7238), + [anon_sym_const] = ACTIONS(7236), + [anon_sym_constexpr] = ACTIONS(7236), + [anon_sym_volatile] = ACTIONS(7236), + [anon_sym_restrict] = ACTIONS(7236), + [anon_sym___restrict__] = ACTIONS(7236), + [anon_sym__Atomic] = ACTIONS(7236), + [anon_sym__Noreturn] = ACTIONS(7236), + [anon_sym__Nonnull] = ACTIONS(7236), + [anon_sym_nullable] = ACTIONS(7236), + [anon_sym__Complex] = ACTIONS(7236), + [anon_sym__Nullable] = ACTIONS(7236), + [anon_sym__Nullable_result] = ACTIONS(7236), + [anon_sym__Null_unspecified] = ACTIONS(7236), + [anon_sym___autoreleasing] = ACTIONS(7236), + [anon_sym___block] = ACTIONS(7236), + [anon_sym___bridge] = ACTIONS(7236), + [anon_sym___bridge_retained] = ACTIONS(7236), + [anon_sym___bridge_transfer] = ACTIONS(7236), + [anon_sym___complex] = ACTIONS(7236), + [anon_sym___const] = ACTIONS(7236), + [anon_sym___imag] = ACTIONS(7236), + [anon_sym___kindof] = ACTIONS(7236), + [anon_sym___nonnull] = ACTIONS(7236), + [anon_sym___nullable] = ACTIONS(7236), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7236), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7236), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7236), + [anon_sym___real] = ACTIONS(7236), + [anon_sym___strong] = ACTIONS(7236), + [anon_sym___unsafe_unretained] = ACTIONS(7236), + [anon_sym___unused] = ACTIONS(7236), + [anon_sym___weak] = ACTIONS(7236), + [anon_sym_alignas] = ACTIONS(7236), + [anon_sym__Alignas] = ACTIONS(7236), + [sym_primitive_type] = ACTIONS(7236), + [anon_sym_enum] = ACTIONS(7236), + [anon_sym_COLON] = ACTIONS(7238), + [anon_sym_struct] = ACTIONS(7236), + [anon_sym_union] = ACTIONS(7236), + [anon_sym_in] = ACTIONS(7236), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7236), + [anon_sym___typeof] = ACTIONS(7236), + [anon_sym_typeof] = ACTIONS(7236), + [anon_sym_BOOL] = ACTIONS(7236), + [anon_sym_IMP] = ACTIONS(7236), + [anon_sym_SEL] = ACTIONS(7236), + [anon_sym_Class] = ACTIONS(7236), + [anon_sym_id] = ACTIONS(7236), + [anon_sym_out] = ACTIONS(7236), + [anon_sym_inout] = ACTIONS(7236), + [anon_sym_bycopy] = ACTIONS(7236), + [anon_sym_byref] = ACTIONS(7236), + [anon_sym_oneway] = ACTIONS(7236), + }, + [3840] = { + [sym_attribute_specifier] = STATE(3909), + [sym_identifier] = ACTIONS(7240), + [anon_sym_COMMA] = ACTIONS(7242), + [anon_sym_RPAREN] = ACTIONS(7242), + [anon_sym_LPAREN2] = ACTIONS(7242), + [anon_sym_STAR] = ACTIONS(7242), + [anon_sym_CARET] = ACTIONS(7242), + [anon_sym_GT] = ACTIONS(7242), + [anon_sym_LT] = ACTIONS(7242), + [anon_sym___extension__] = ACTIONS(7240), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7240), + [anon_sym_LBRACK] = ACTIONS(7242), + [anon_sym___based] = ACTIONS(7240), + [anon_sym_LBRACE] = ACTIONS(7242), + [anon_sym_signed] = ACTIONS(7240), + [anon_sym_unsigned] = ACTIONS(7240), + [anon_sym_long] = ACTIONS(7240), + [anon_sym_short] = ACTIONS(7240), + [anon_sym_ATautoreleasepool] = ACTIONS(7242), + [anon_sym_const] = ACTIONS(7240), + [anon_sym_constexpr] = ACTIONS(7240), + [anon_sym_volatile] = ACTIONS(7240), + [anon_sym_restrict] = ACTIONS(7240), + [anon_sym___restrict__] = ACTIONS(7240), + [anon_sym__Atomic] = ACTIONS(7240), + [anon_sym__Noreturn] = ACTIONS(7240), + [anon_sym__Nonnull] = ACTIONS(7240), + [anon_sym_nullable] = ACTIONS(7240), + [anon_sym__Complex] = ACTIONS(7240), + [anon_sym__Nullable] = ACTIONS(7240), + [anon_sym__Nullable_result] = ACTIONS(7240), + [anon_sym__Null_unspecified] = ACTIONS(7240), + [anon_sym___autoreleasing] = ACTIONS(7240), + [anon_sym___block] = ACTIONS(7240), + [anon_sym___bridge] = ACTIONS(7240), + [anon_sym___bridge_retained] = ACTIONS(7240), + [anon_sym___bridge_transfer] = ACTIONS(7240), + [anon_sym___complex] = ACTIONS(7240), + [anon_sym___const] = ACTIONS(7240), + [anon_sym___imag] = ACTIONS(7240), + [anon_sym___kindof] = ACTIONS(7240), + [anon_sym___nonnull] = ACTIONS(7240), + [anon_sym___nullable] = ACTIONS(7240), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7240), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7240), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7240), + [anon_sym___real] = ACTIONS(7240), + [anon_sym___strong] = ACTIONS(7240), + [anon_sym___unsafe_unretained] = ACTIONS(7240), + [anon_sym___unused] = ACTIONS(7240), + [anon_sym___weak] = ACTIONS(7240), + [anon_sym_alignas] = ACTIONS(7240), + [anon_sym__Alignas] = ACTIONS(7240), + [sym_primitive_type] = ACTIONS(7240), + [anon_sym_enum] = ACTIONS(7240), + [anon_sym_COLON] = ACTIONS(7242), + [anon_sym_struct] = ACTIONS(7240), + [anon_sym_union] = ACTIONS(7240), + [anon_sym_in] = ACTIONS(7240), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7240), + [anon_sym___typeof] = ACTIONS(7240), + [anon_sym_typeof] = ACTIONS(7240), + [anon_sym_BOOL] = ACTIONS(7240), + [anon_sym_IMP] = ACTIONS(7240), + [anon_sym_SEL] = ACTIONS(7240), + [anon_sym_Class] = ACTIONS(7240), + [anon_sym_id] = ACTIONS(7240), + [anon_sym_out] = ACTIONS(7240), + [anon_sym_inout] = ACTIONS(7240), + [anon_sym_bycopy] = ACTIONS(7240), + [anon_sym_byref] = ACTIONS(7240), + [anon_sym_oneway] = ACTIONS(7240), + }, + [3841] = { + [sym_attribute_specifier] = STATE(3874), + [sym_enumerator_list] = STATE(3997), + [sym_identifier] = ACTIONS(7700), + [anon_sym_COMMA] = ACTIONS(7702), + [anon_sym_RPAREN] = ACTIONS(7702), + [anon_sym_LPAREN2] = ACTIONS(7702), + [anon_sym_STAR] = ACTIONS(7702), + [anon_sym_CARET] = ACTIONS(7702), + [anon_sym_GT] = ACTIONS(7702), + [anon_sym_LT] = ACTIONS(7702), + [anon_sym___extension__] = ACTIONS(7700), + [anon_sym___attribute__] = ACTIONS(8932), + [anon_sym___attribute] = ACTIONS(8932), + [anon_sym_noreturn] = ACTIONS(7700), + [anon_sym_LBRACK] = ACTIONS(7702), + [anon_sym___based] = ACTIONS(7700), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7700), + [anon_sym_unsigned] = ACTIONS(7700), + [anon_sym_long] = ACTIONS(7700), + [anon_sym_short] = ACTIONS(7700), + [anon_sym_const] = ACTIONS(7700), + [anon_sym_constexpr] = ACTIONS(7700), + [anon_sym_volatile] = ACTIONS(7700), + [anon_sym_restrict] = ACTIONS(7700), + [anon_sym___restrict__] = ACTIONS(7700), + [anon_sym__Atomic] = ACTIONS(7700), + [anon_sym__Noreturn] = ACTIONS(7700), + [anon_sym__Nonnull] = ACTIONS(7700), + [anon_sym_nullable] = ACTIONS(7700), + [anon_sym__Complex] = ACTIONS(7700), + [anon_sym__Nullable] = ACTIONS(7700), + [anon_sym__Nullable_result] = ACTIONS(7700), + [anon_sym__Null_unspecified] = ACTIONS(7700), + [anon_sym___autoreleasing] = ACTIONS(7700), + [anon_sym___block] = ACTIONS(7700), + [anon_sym___bridge] = ACTIONS(7700), + [anon_sym___bridge_retained] = ACTIONS(7700), + [anon_sym___bridge_transfer] = ACTIONS(7700), + [anon_sym___complex] = ACTIONS(7700), + [anon_sym___const] = ACTIONS(7700), + [anon_sym___imag] = ACTIONS(7700), + [anon_sym___kindof] = ACTIONS(7700), + [anon_sym___nonnull] = ACTIONS(7700), + [anon_sym___nullable] = ACTIONS(7700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7700), + [anon_sym___real] = ACTIONS(7700), + [anon_sym___strong] = ACTIONS(7700), + [anon_sym___unsafe_unretained] = ACTIONS(7700), + [anon_sym___unused] = ACTIONS(7700), + [anon_sym___weak] = ACTIONS(7700), + [anon_sym_alignas] = ACTIONS(7700), + [anon_sym__Alignas] = ACTIONS(7700), + [sym_primitive_type] = ACTIONS(7700), + [anon_sym_enum] = ACTIONS(7700), + [anon_sym_COLON] = ACTIONS(8935), + [anon_sym_struct] = ACTIONS(7700), + [anon_sym_union] = ACTIONS(7700), + [anon_sym_in] = ACTIONS(7700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7700), + [anon_sym___typeof] = ACTIONS(7700), + [anon_sym_typeof] = ACTIONS(7700), + [anon_sym_BOOL] = ACTIONS(7700), + [anon_sym_IMP] = ACTIONS(7700), + [anon_sym_SEL] = ACTIONS(7700), + [anon_sym_Class] = ACTIONS(7700), + [anon_sym_id] = ACTIONS(7700), + [anon_sym_out] = ACTIONS(7700), + [anon_sym_inout] = ACTIONS(7700), + [anon_sym_bycopy] = ACTIONS(7700), + [anon_sym_byref] = ACTIONS(7700), + [anon_sym_oneway] = ACTIONS(7700), + }, + [3842] = { + [sym_attribute_specifier] = STATE(3967), + [sym_identifier] = ACTIONS(7216), + [anon_sym_COMMA] = ACTIONS(7218), + [anon_sym_RPAREN] = ACTIONS(7218), + [anon_sym_LPAREN2] = ACTIONS(7218), + [anon_sym_STAR] = ACTIONS(7218), + [anon_sym_CARET] = ACTIONS(7218), + [anon_sym_GT] = ACTIONS(7218), + [anon_sym_LT] = ACTIONS(7218), + [anon_sym___extension__] = ACTIONS(7216), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7216), + [anon_sym_LBRACK] = ACTIONS(7218), + [anon_sym___based] = ACTIONS(7216), + [anon_sym_LBRACE] = ACTIONS(7218), + [anon_sym_signed] = ACTIONS(7216), + [anon_sym_unsigned] = ACTIONS(7216), + [anon_sym_long] = ACTIONS(7216), + [anon_sym_short] = ACTIONS(7216), + [anon_sym_ATautoreleasepool] = ACTIONS(7218), + [anon_sym_const] = ACTIONS(7216), + [anon_sym_constexpr] = ACTIONS(7216), + [anon_sym_volatile] = ACTIONS(7216), + [anon_sym_restrict] = ACTIONS(7216), + [anon_sym___restrict__] = ACTIONS(7216), + [anon_sym__Atomic] = ACTIONS(7216), + [anon_sym__Noreturn] = ACTIONS(7216), + [anon_sym__Nonnull] = ACTIONS(7216), + [anon_sym_nullable] = ACTIONS(7216), + [anon_sym__Complex] = ACTIONS(7216), + [anon_sym__Nullable] = ACTIONS(7216), + [anon_sym__Nullable_result] = ACTIONS(7216), + [anon_sym__Null_unspecified] = ACTIONS(7216), + [anon_sym___autoreleasing] = ACTIONS(7216), + [anon_sym___block] = ACTIONS(7216), + [anon_sym___bridge] = ACTIONS(7216), + [anon_sym___bridge_retained] = ACTIONS(7216), + [anon_sym___bridge_transfer] = ACTIONS(7216), + [anon_sym___complex] = ACTIONS(7216), + [anon_sym___const] = ACTIONS(7216), + [anon_sym___imag] = ACTIONS(7216), + [anon_sym___kindof] = ACTIONS(7216), + [anon_sym___nonnull] = ACTIONS(7216), + [anon_sym___nullable] = ACTIONS(7216), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7216), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7216), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7216), + [anon_sym___real] = ACTIONS(7216), + [anon_sym___strong] = ACTIONS(7216), + [anon_sym___unsafe_unretained] = ACTIONS(7216), + [anon_sym___unused] = ACTIONS(7216), + [anon_sym___weak] = ACTIONS(7216), + [anon_sym_alignas] = ACTIONS(7216), + [anon_sym__Alignas] = ACTIONS(7216), + [sym_primitive_type] = ACTIONS(7216), + [anon_sym_enum] = ACTIONS(7216), + [anon_sym_COLON] = ACTIONS(7218), + [anon_sym_struct] = ACTIONS(7216), + [anon_sym_union] = ACTIONS(7216), + [anon_sym_in] = ACTIONS(7216), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7216), + [anon_sym___typeof] = ACTIONS(7216), + [anon_sym_typeof] = ACTIONS(7216), + [anon_sym_BOOL] = ACTIONS(7216), + [anon_sym_IMP] = ACTIONS(7216), + [anon_sym_SEL] = ACTIONS(7216), + [anon_sym_Class] = ACTIONS(7216), + [anon_sym_id] = ACTIONS(7216), + [anon_sym_out] = ACTIONS(7216), + [anon_sym_inout] = ACTIONS(7216), + [anon_sym_bycopy] = ACTIONS(7216), + [anon_sym_byref] = ACTIONS(7216), + [anon_sym_oneway] = ACTIONS(7216), + }, + [3843] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7350), + [anon_sym_COMMA] = ACTIONS(7352), + [anon_sym_RPAREN] = ACTIONS(7352), + [anon_sym_LPAREN2] = ACTIONS(7352), + [anon_sym_STAR] = ACTIONS(7352), + [anon_sym_CARET] = ACTIONS(7352), + [anon_sym_GT] = ACTIONS(7352), + [anon_sym_LT] = ACTIONS(7352), + [anon_sym___extension__] = ACTIONS(7350), + [anon_sym___attribute__] = ACTIONS(7350), + [anon_sym___attribute] = ACTIONS(7350), + [anon_sym_noreturn] = ACTIONS(7350), + [anon_sym_LBRACK] = ACTIONS(7352), + [anon_sym___based] = ACTIONS(7350), + [anon_sym_LBRACE] = ACTIONS(7352), + [anon_sym_signed] = ACTIONS(8937), + [anon_sym_unsigned] = ACTIONS(8937), + [anon_sym_long] = ACTIONS(8937), + [anon_sym_short] = ACTIONS(8937), + [anon_sym_ATautoreleasepool] = ACTIONS(7352), + [anon_sym_const] = ACTIONS(7350), + [anon_sym_constexpr] = ACTIONS(7350), + [anon_sym_volatile] = ACTIONS(7350), + [anon_sym_restrict] = ACTIONS(7350), + [anon_sym___restrict__] = ACTIONS(7350), + [anon_sym__Atomic] = ACTIONS(7350), + [anon_sym__Noreturn] = ACTIONS(7350), + [anon_sym__Nonnull] = ACTIONS(7350), + [anon_sym_nullable] = ACTIONS(7350), + [anon_sym__Complex] = ACTIONS(7350), + [anon_sym__Nullable] = ACTIONS(7350), + [anon_sym__Nullable_result] = ACTIONS(7350), + [anon_sym__Null_unspecified] = ACTIONS(7350), + [anon_sym___autoreleasing] = ACTIONS(7350), + [anon_sym___block] = ACTIONS(7350), + [anon_sym___bridge] = ACTIONS(7350), + [anon_sym___bridge_retained] = ACTIONS(7350), + [anon_sym___bridge_transfer] = ACTIONS(7350), + [anon_sym___complex] = ACTIONS(7350), + [anon_sym___const] = ACTIONS(7350), + [anon_sym___imag] = ACTIONS(7350), + [anon_sym___kindof] = ACTIONS(7350), + [anon_sym___nonnull] = ACTIONS(7350), + [anon_sym___nullable] = ACTIONS(7350), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7350), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7350), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7350), + [anon_sym___real] = ACTIONS(7350), + [anon_sym___strong] = ACTIONS(7350), + [anon_sym___unsafe_unretained] = ACTIONS(7350), + [anon_sym___unused] = ACTIONS(7350), + [anon_sym___weak] = ACTIONS(7350), + [anon_sym_alignas] = ACTIONS(7350), + [anon_sym__Alignas] = ACTIONS(7350), + [sym_primitive_type] = ACTIONS(7350), + [anon_sym_enum] = ACTIONS(7350), + [anon_sym_COLON] = ACTIONS(7352), + [anon_sym_struct] = ACTIONS(7350), + [anon_sym_union] = ACTIONS(7350), + [anon_sym_in] = ACTIONS(7350), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7350), + [anon_sym___typeof] = ACTIONS(7350), + [anon_sym_typeof] = ACTIONS(7350), + [anon_sym_BOOL] = ACTIONS(7350), + [anon_sym_IMP] = ACTIONS(7350), + [anon_sym_SEL] = ACTIONS(7350), + [anon_sym_Class] = ACTIONS(7350), + [anon_sym_id] = ACTIONS(7350), + [anon_sym_out] = ACTIONS(7350), + [anon_sym_inout] = ACTIONS(7350), + [anon_sym_bycopy] = ACTIONS(7350), + [anon_sym_byref] = ACTIONS(7350), + [anon_sym_oneway] = ACTIONS(7350), + }, + [3844] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7380), + [anon_sym_COMMA] = ACTIONS(7382), + [anon_sym_RPAREN] = ACTIONS(7382), + [anon_sym_LPAREN2] = ACTIONS(7382), + [anon_sym_STAR] = ACTIONS(7382), + [anon_sym_CARET] = ACTIONS(7382), + [anon_sym_GT] = ACTIONS(7382), + [anon_sym_LT] = ACTIONS(7382), + [anon_sym___extension__] = ACTIONS(7380), + [anon_sym___attribute__] = ACTIONS(7380), + [anon_sym___attribute] = ACTIONS(7380), + [anon_sym_noreturn] = ACTIONS(7380), + [anon_sym_LBRACK] = ACTIONS(7382), + [anon_sym___based] = ACTIONS(7380), + [anon_sym_LBRACE] = ACTIONS(7382), + [anon_sym_signed] = ACTIONS(8940), + [anon_sym_unsigned] = ACTIONS(8940), + [anon_sym_long] = ACTIONS(8940), + [anon_sym_short] = ACTIONS(8940), + [anon_sym_ATautoreleasepool] = ACTIONS(7382), + [anon_sym_const] = ACTIONS(7380), + [anon_sym_constexpr] = ACTIONS(7380), + [anon_sym_volatile] = ACTIONS(7380), + [anon_sym_restrict] = ACTIONS(7380), + [anon_sym___restrict__] = ACTIONS(7380), + [anon_sym__Atomic] = ACTIONS(7380), + [anon_sym__Noreturn] = ACTIONS(7380), + [anon_sym__Nonnull] = ACTIONS(7380), + [anon_sym_nullable] = ACTIONS(7380), + [anon_sym__Complex] = ACTIONS(7380), + [anon_sym__Nullable] = ACTIONS(7380), + [anon_sym__Nullable_result] = ACTIONS(7380), + [anon_sym__Null_unspecified] = ACTIONS(7380), + [anon_sym___autoreleasing] = ACTIONS(7380), + [anon_sym___block] = ACTIONS(7380), + [anon_sym___bridge] = ACTIONS(7380), + [anon_sym___bridge_retained] = ACTIONS(7380), + [anon_sym___bridge_transfer] = ACTIONS(7380), + [anon_sym___complex] = ACTIONS(7380), + [anon_sym___const] = ACTIONS(7380), + [anon_sym___imag] = ACTIONS(7380), + [anon_sym___kindof] = ACTIONS(7380), + [anon_sym___nonnull] = ACTIONS(7380), + [anon_sym___nullable] = ACTIONS(7380), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7380), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7380), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7380), + [anon_sym___real] = ACTIONS(7380), + [anon_sym___strong] = ACTIONS(7380), + [anon_sym___unsafe_unretained] = ACTIONS(7380), + [anon_sym___unused] = ACTIONS(7380), + [anon_sym___weak] = ACTIONS(7380), + [anon_sym_alignas] = ACTIONS(7380), + [anon_sym__Alignas] = ACTIONS(7380), + [sym_primitive_type] = ACTIONS(7380), + [anon_sym_enum] = ACTIONS(7380), + [anon_sym_COLON] = ACTIONS(7382), + [anon_sym_struct] = ACTIONS(7380), + [anon_sym_union] = ACTIONS(7380), + [anon_sym_in] = ACTIONS(7380), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7380), + [anon_sym___typeof] = ACTIONS(7380), + [anon_sym_typeof] = ACTIONS(7380), + [anon_sym_BOOL] = ACTIONS(7380), + [anon_sym_IMP] = ACTIONS(7380), + [anon_sym_SEL] = ACTIONS(7380), + [anon_sym_Class] = ACTIONS(7380), + [anon_sym_id] = ACTIONS(7380), + [anon_sym_out] = ACTIONS(7380), + [anon_sym_inout] = ACTIONS(7380), + [anon_sym_bycopy] = ACTIONS(7380), + [anon_sym_byref] = ACTIONS(7380), + [anon_sym_oneway] = ACTIONS(7380), + }, + [3845] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3849), + [sym_identifier] = ACTIONS(7420), + [anon_sym_COMMA] = ACTIONS(7422), + [anon_sym_RPAREN] = ACTIONS(7422), + [anon_sym_LPAREN2] = ACTIONS(7422), + [anon_sym_STAR] = ACTIONS(7422), + [anon_sym_CARET] = ACTIONS(7422), + [anon_sym_GT] = ACTIONS(7422), + [anon_sym_LT] = ACTIONS(7422), + [anon_sym___extension__] = ACTIONS(7420), + [anon_sym___attribute__] = ACTIONS(7420), + [anon_sym___attribute] = ACTIONS(7420), + [anon_sym_noreturn] = ACTIONS(7420), + [anon_sym_LBRACK] = ACTIONS(7422), + [anon_sym___based] = ACTIONS(7420), + [anon_sym_LBRACE] = ACTIONS(7422), + [anon_sym_signed] = ACTIONS(8943), + [anon_sym_unsigned] = ACTIONS(8943), + [anon_sym_long] = ACTIONS(8943), + [anon_sym_short] = ACTIONS(8943), + [anon_sym_ATautoreleasepool] = ACTIONS(7422), + [anon_sym_const] = ACTIONS(7420), + [anon_sym_constexpr] = ACTIONS(7420), + [anon_sym_volatile] = ACTIONS(7420), + [anon_sym_restrict] = ACTIONS(7420), + [anon_sym___restrict__] = ACTIONS(7420), + [anon_sym__Atomic] = ACTIONS(7420), + [anon_sym__Noreturn] = ACTIONS(7420), + [anon_sym__Nonnull] = ACTIONS(7420), + [anon_sym_nullable] = ACTIONS(7420), + [anon_sym__Complex] = ACTIONS(7420), + [anon_sym__Nullable] = ACTIONS(7420), + [anon_sym__Nullable_result] = ACTIONS(7420), + [anon_sym__Null_unspecified] = ACTIONS(7420), + [anon_sym___autoreleasing] = ACTIONS(7420), + [anon_sym___block] = ACTIONS(7420), + [anon_sym___bridge] = ACTIONS(7420), + [anon_sym___bridge_retained] = ACTIONS(7420), + [anon_sym___bridge_transfer] = ACTIONS(7420), + [anon_sym___complex] = ACTIONS(7420), + [anon_sym___const] = ACTIONS(7420), + [anon_sym___imag] = ACTIONS(7420), + [anon_sym___kindof] = ACTIONS(7420), + [anon_sym___nonnull] = ACTIONS(7420), + [anon_sym___nullable] = ACTIONS(7420), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7420), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7420), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7420), + [anon_sym___real] = ACTIONS(7420), + [anon_sym___strong] = ACTIONS(7420), + [anon_sym___unsafe_unretained] = ACTIONS(7420), + [anon_sym___unused] = ACTIONS(7420), + [anon_sym___weak] = ACTIONS(7420), + [anon_sym_alignas] = ACTIONS(7420), + [anon_sym__Alignas] = ACTIONS(7420), + [sym_primitive_type] = ACTIONS(7420), + [anon_sym_enum] = ACTIONS(7420), + [anon_sym_COLON] = ACTIONS(7422), + [anon_sym_struct] = ACTIONS(7420), + [anon_sym_union] = ACTIONS(7420), + [anon_sym_in] = ACTIONS(7420), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7420), + [anon_sym___typeof] = ACTIONS(7420), + [anon_sym_typeof] = ACTIONS(7420), + [anon_sym_BOOL] = ACTIONS(7420), + [anon_sym_IMP] = ACTIONS(7420), + [anon_sym_SEL] = ACTIONS(7420), + [anon_sym_Class] = ACTIONS(7420), + [anon_sym_id] = ACTIONS(7420), + [anon_sym_out] = ACTIONS(7420), + [anon_sym_inout] = ACTIONS(7420), + [anon_sym_bycopy] = ACTIONS(7420), + [anon_sym_byref] = ACTIONS(7420), + [anon_sym_oneway] = ACTIONS(7420), + }, + [3846] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3829), + [sym_identifier] = ACTIONS(7426), + [anon_sym_COMMA] = ACTIONS(7428), + [anon_sym_RPAREN] = ACTIONS(7428), + [anon_sym_LPAREN2] = ACTIONS(7428), + [anon_sym_STAR] = ACTIONS(7428), + [anon_sym_CARET] = ACTIONS(7428), + [anon_sym_GT] = ACTIONS(7428), + [anon_sym_LT] = ACTIONS(7428), + [anon_sym___extension__] = ACTIONS(7426), + [anon_sym___attribute__] = ACTIONS(7426), + [anon_sym___attribute] = ACTIONS(7426), + [anon_sym_noreturn] = ACTIONS(7426), + [anon_sym_LBRACK] = ACTIONS(7428), + [anon_sym___based] = ACTIONS(7426), + [anon_sym_LBRACE] = ACTIONS(7428), + [anon_sym_signed] = ACTIONS(8946), + [anon_sym_unsigned] = ACTIONS(8946), + [anon_sym_long] = ACTIONS(8946), + [anon_sym_short] = ACTIONS(8946), + [anon_sym_ATautoreleasepool] = ACTIONS(7428), + [anon_sym_const] = ACTIONS(7426), + [anon_sym_constexpr] = ACTIONS(7426), + [anon_sym_volatile] = ACTIONS(7426), + [anon_sym_restrict] = ACTIONS(7426), + [anon_sym___restrict__] = ACTIONS(7426), + [anon_sym__Atomic] = ACTIONS(7426), + [anon_sym__Noreturn] = ACTIONS(7426), + [anon_sym__Nonnull] = ACTIONS(7426), + [anon_sym_nullable] = ACTIONS(7426), + [anon_sym__Complex] = ACTIONS(7426), + [anon_sym__Nullable] = ACTIONS(7426), + [anon_sym__Nullable_result] = ACTIONS(7426), + [anon_sym__Null_unspecified] = ACTIONS(7426), + [anon_sym___autoreleasing] = ACTIONS(7426), + [anon_sym___block] = ACTIONS(7426), + [anon_sym___bridge] = ACTIONS(7426), + [anon_sym___bridge_retained] = ACTIONS(7426), + [anon_sym___bridge_transfer] = ACTIONS(7426), + [anon_sym___complex] = ACTIONS(7426), + [anon_sym___const] = ACTIONS(7426), + [anon_sym___imag] = ACTIONS(7426), + [anon_sym___kindof] = ACTIONS(7426), + [anon_sym___nonnull] = ACTIONS(7426), + [anon_sym___nullable] = ACTIONS(7426), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7426), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7426), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7426), + [anon_sym___real] = ACTIONS(7426), + [anon_sym___strong] = ACTIONS(7426), + [anon_sym___unsafe_unretained] = ACTIONS(7426), + [anon_sym___unused] = ACTIONS(7426), + [anon_sym___weak] = ACTIONS(7426), + [anon_sym_alignas] = ACTIONS(7426), + [anon_sym__Alignas] = ACTIONS(7426), + [sym_primitive_type] = ACTIONS(7426), + [anon_sym_enum] = ACTIONS(7426), + [anon_sym_COLON] = ACTIONS(7428), + [anon_sym_struct] = ACTIONS(7426), + [anon_sym_union] = ACTIONS(7426), + [anon_sym_in] = ACTIONS(7426), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7426), + [anon_sym___typeof] = ACTIONS(7426), + [anon_sym_typeof] = ACTIONS(7426), + [anon_sym_BOOL] = ACTIONS(7426), + [anon_sym_IMP] = ACTIONS(7426), + [anon_sym_SEL] = ACTIONS(7426), + [anon_sym_Class] = ACTIONS(7426), + [anon_sym_id] = ACTIONS(7426), + [anon_sym_out] = ACTIONS(7426), + [anon_sym_inout] = ACTIONS(7426), + [anon_sym_bycopy] = ACTIONS(7426), + [anon_sym_byref] = ACTIONS(7426), + [anon_sym_oneway] = ACTIONS(7426), + }, + [3847] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3822), + [sym_identifier] = ACTIONS(5034), + [anon_sym_COMMA] = ACTIONS(5030), + [anon_sym_RPAREN] = ACTIONS(5030), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5030), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_LBRACE] = ACTIONS(5030), + [anon_sym_signed] = ACTIONS(8949), + [anon_sym_unsigned] = ACTIONS(8949), + [anon_sym_long] = ACTIONS(8949), + [anon_sym_short] = ACTIONS(8949), + [anon_sym_ATautoreleasepool] = ACTIONS(5030), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_primitive_type] = ACTIONS(5034), + [anon_sym_enum] = ACTIONS(5034), + [anon_sym_COLON] = ACTIONS(5030), + [anon_sym_struct] = ACTIONS(5034), + [anon_sym_union] = ACTIONS(5034), + [anon_sym_in] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5034), + [anon_sym___typeof] = ACTIONS(5034), + [anon_sym_typeof] = ACTIONS(5034), + [anon_sym_BOOL] = ACTIONS(5034), + [anon_sym_IMP] = ACTIONS(5034), + [anon_sym_SEL] = ACTIONS(5034), + [anon_sym_Class] = ACTIONS(5034), + [anon_sym_id] = ACTIONS(5034), + [anon_sym_out] = ACTIONS(5034), + [anon_sym_inout] = ACTIONS(5034), + [anon_sym_bycopy] = ACTIONS(5034), + [anon_sym_byref] = ACTIONS(5034), + [anon_sym_oneway] = ACTIONS(5034), + }, + [3848] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7432), + [anon_sym_COMMA] = ACTIONS(7434), + [anon_sym_RPAREN] = ACTIONS(7434), + [anon_sym_LPAREN2] = ACTIONS(7434), + [anon_sym_STAR] = ACTIONS(7434), + [anon_sym_CARET] = ACTIONS(7434), + [anon_sym_GT] = ACTIONS(7434), + [anon_sym_LT] = ACTIONS(7434), + [anon_sym___extension__] = ACTIONS(7432), + [anon_sym___attribute__] = ACTIONS(7432), + [anon_sym___attribute] = ACTIONS(7432), + [anon_sym_noreturn] = ACTIONS(7432), + [anon_sym_LBRACK] = ACTIONS(7434), + [anon_sym___based] = ACTIONS(7432), + [anon_sym_LBRACE] = ACTIONS(7434), + [anon_sym_signed] = ACTIONS(8952), + [anon_sym_unsigned] = ACTIONS(8952), + [anon_sym_long] = ACTIONS(8952), + [anon_sym_short] = ACTIONS(8952), + [anon_sym_ATautoreleasepool] = ACTIONS(7434), + [anon_sym_const] = ACTIONS(7432), + [anon_sym_constexpr] = ACTIONS(7432), + [anon_sym_volatile] = ACTIONS(7432), + [anon_sym_restrict] = ACTIONS(7432), + [anon_sym___restrict__] = ACTIONS(7432), + [anon_sym__Atomic] = ACTIONS(7432), + [anon_sym__Noreturn] = ACTIONS(7432), + [anon_sym__Nonnull] = ACTIONS(7432), + [anon_sym_nullable] = ACTIONS(7432), + [anon_sym__Complex] = ACTIONS(7432), + [anon_sym__Nullable] = ACTIONS(7432), + [anon_sym__Nullable_result] = ACTIONS(7432), + [anon_sym__Null_unspecified] = ACTIONS(7432), + [anon_sym___autoreleasing] = ACTIONS(7432), + [anon_sym___block] = ACTIONS(7432), + [anon_sym___bridge] = ACTIONS(7432), + [anon_sym___bridge_retained] = ACTIONS(7432), + [anon_sym___bridge_transfer] = ACTIONS(7432), + [anon_sym___complex] = ACTIONS(7432), + [anon_sym___const] = ACTIONS(7432), + [anon_sym___imag] = ACTIONS(7432), + [anon_sym___kindof] = ACTIONS(7432), + [anon_sym___nonnull] = ACTIONS(7432), + [anon_sym___nullable] = ACTIONS(7432), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7432), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7432), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7432), + [anon_sym___real] = ACTIONS(7432), + [anon_sym___strong] = ACTIONS(7432), + [anon_sym___unsafe_unretained] = ACTIONS(7432), + [anon_sym___unused] = ACTIONS(7432), + [anon_sym___weak] = ACTIONS(7432), + [anon_sym_alignas] = ACTIONS(7432), + [anon_sym__Alignas] = ACTIONS(7432), + [sym_primitive_type] = ACTIONS(7432), + [anon_sym_enum] = ACTIONS(7432), + [anon_sym_COLON] = ACTIONS(7434), + [anon_sym_struct] = ACTIONS(7432), + [anon_sym_union] = ACTIONS(7432), + [anon_sym_in] = ACTIONS(7432), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7432), + [anon_sym___typeof] = ACTIONS(7432), + [anon_sym_typeof] = ACTIONS(7432), + [anon_sym_BOOL] = ACTIONS(7432), + [anon_sym_IMP] = ACTIONS(7432), + [anon_sym_SEL] = ACTIONS(7432), + [anon_sym_Class] = ACTIONS(7432), + [anon_sym_id] = ACTIONS(7432), + [anon_sym_out] = ACTIONS(7432), + [anon_sym_inout] = ACTIONS(7432), + [anon_sym_bycopy] = ACTIONS(7432), + [anon_sym_byref] = ACTIONS(7432), + [anon_sym_oneway] = ACTIONS(7432), + }, + [3849] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3824), + [sym_identifier] = ACTIONS(7338), + [anon_sym_COMMA] = ACTIONS(7340), + [anon_sym_RPAREN] = ACTIONS(7340), + [anon_sym_LPAREN2] = ACTIONS(7340), + [anon_sym_STAR] = ACTIONS(7340), + [anon_sym_CARET] = ACTIONS(7340), + [anon_sym_GT] = ACTIONS(7340), + [anon_sym_LT] = ACTIONS(7340), + [anon_sym___extension__] = ACTIONS(7338), + [anon_sym___attribute__] = ACTIONS(7338), + [anon_sym___attribute] = ACTIONS(7338), + [anon_sym_noreturn] = ACTIONS(7338), + [anon_sym_LBRACK] = ACTIONS(7340), + [anon_sym___based] = ACTIONS(7338), + [anon_sym_LBRACE] = ACTIONS(7340), + [anon_sym_signed] = ACTIONS(8955), + [anon_sym_unsigned] = ACTIONS(8955), + [anon_sym_long] = ACTIONS(8955), + [anon_sym_short] = ACTIONS(8955), + [anon_sym_ATautoreleasepool] = ACTIONS(7340), + [anon_sym_const] = ACTIONS(7338), + [anon_sym_constexpr] = ACTIONS(7338), + [anon_sym_volatile] = ACTIONS(7338), + [anon_sym_restrict] = ACTIONS(7338), + [anon_sym___restrict__] = ACTIONS(7338), + [anon_sym__Atomic] = ACTIONS(7338), + [anon_sym__Noreturn] = ACTIONS(7338), + [anon_sym__Nonnull] = ACTIONS(7338), + [anon_sym_nullable] = ACTIONS(7338), + [anon_sym__Complex] = ACTIONS(7338), + [anon_sym__Nullable] = ACTIONS(7338), + [anon_sym__Nullable_result] = ACTIONS(7338), + [anon_sym__Null_unspecified] = ACTIONS(7338), + [anon_sym___autoreleasing] = ACTIONS(7338), + [anon_sym___block] = ACTIONS(7338), + [anon_sym___bridge] = ACTIONS(7338), + [anon_sym___bridge_retained] = ACTIONS(7338), + [anon_sym___bridge_transfer] = ACTIONS(7338), + [anon_sym___complex] = ACTIONS(7338), + [anon_sym___const] = ACTIONS(7338), + [anon_sym___imag] = ACTIONS(7338), + [anon_sym___kindof] = ACTIONS(7338), + [anon_sym___nonnull] = ACTIONS(7338), + [anon_sym___nullable] = ACTIONS(7338), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7338), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7338), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7338), + [anon_sym___real] = ACTIONS(7338), + [anon_sym___strong] = ACTIONS(7338), + [anon_sym___unsafe_unretained] = ACTIONS(7338), + [anon_sym___unused] = ACTIONS(7338), + [anon_sym___weak] = ACTIONS(7338), + [anon_sym_alignas] = ACTIONS(7338), + [anon_sym__Alignas] = ACTIONS(7338), + [sym_primitive_type] = ACTIONS(7338), + [anon_sym_enum] = ACTIONS(7338), + [anon_sym_COLON] = ACTIONS(7340), + [anon_sym_struct] = ACTIONS(7338), + [anon_sym_union] = ACTIONS(7338), + [anon_sym_in] = ACTIONS(7338), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7338), + [anon_sym___typeof] = ACTIONS(7338), + [anon_sym_typeof] = ACTIONS(7338), + [anon_sym_BOOL] = ACTIONS(7338), + [anon_sym_IMP] = ACTIONS(7338), + [anon_sym_SEL] = ACTIONS(7338), + [anon_sym_Class] = ACTIONS(7338), + [anon_sym_id] = ACTIONS(7338), + [anon_sym_out] = ACTIONS(7338), + [anon_sym_inout] = ACTIONS(7338), + [anon_sym_bycopy] = ACTIONS(7338), + [anon_sym_byref] = ACTIONS(7338), + [anon_sym_oneway] = ACTIONS(7338), + }, + [3850] = { + [sym_parameter_list] = STATE(3790), + [sym_identifier] = ACTIONS(6831), + [anon_sym_COMMA] = ACTIONS(6833), + [anon_sym_RPAREN] = ACTIONS(6833), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(6833), + [anon_sym_CARET] = ACTIONS(6833), + [anon_sym_GT] = ACTIONS(6833), + [anon_sym_LT] = ACTIONS(6833), + [anon_sym___extension__] = ACTIONS(6831), + [anon_sym___attribute__] = ACTIONS(6831), + [anon_sym___attribute] = ACTIONS(6831), + [anon_sym_noreturn] = ACTIONS(6831), + [anon_sym_LBRACK] = ACTIONS(8960), + [anon_sym___based] = ACTIONS(6831), + [anon_sym_LBRACE] = ACTIONS(6833), + [anon_sym_signed] = ACTIONS(6831), + [anon_sym_unsigned] = ACTIONS(6831), + [anon_sym_long] = ACTIONS(6831), + [anon_sym_short] = ACTIONS(6831), + [anon_sym_ATautoreleasepool] = ACTIONS(6833), + [anon_sym_const] = ACTIONS(6831), + [anon_sym_constexpr] = ACTIONS(6831), + [anon_sym_volatile] = ACTIONS(6831), + [anon_sym_restrict] = ACTIONS(6831), + [anon_sym___restrict__] = ACTIONS(6831), + [anon_sym__Atomic] = ACTIONS(6831), + [anon_sym__Noreturn] = ACTIONS(6831), + [anon_sym__Nonnull] = ACTIONS(6831), + [anon_sym_nullable] = ACTIONS(6831), + [anon_sym__Complex] = ACTIONS(6831), + [anon_sym__Nullable] = ACTIONS(6831), + [anon_sym__Nullable_result] = ACTIONS(6831), + [anon_sym__Null_unspecified] = ACTIONS(6831), + [anon_sym___autoreleasing] = ACTIONS(6831), + [anon_sym___block] = ACTIONS(6831), + [anon_sym___bridge] = ACTIONS(6831), + [anon_sym___bridge_retained] = ACTIONS(6831), + [anon_sym___bridge_transfer] = ACTIONS(6831), + [anon_sym___complex] = ACTIONS(6831), + [anon_sym___const] = ACTIONS(6831), + [anon_sym___imag] = ACTIONS(6831), + [anon_sym___kindof] = ACTIONS(6831), + [anon_sym___nonnull] = ACTIONS(6831), + [anon_sym___nullable] = ACTIONS(6831), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6831), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6831), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6831), + [anon_sym___real] = ACTIONS(6831), + [anon_sym___strong] = ACTIONS(6831), + [anon_sym___unsafe_unretained] = ACTIONS(6831), + [anon_sym___unused] = ACTIONS(6831), + [anon_sym___weak] = ACTIONS(6831), + [anon_sym_alignas] = ACTIONS(6831), + [anon_sym__Alignas] = ACTIONS(6831), + [sym_primitive_type] = ACTIONS(6831), + [anon_sym_enum] = ACTIONS(6831), + [anon_sym_struct] = ACTIONS(6831), + [anon_sym_union] = ACTIONS(6831), + [anon_sym_in] = ACTIONS(6831), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6831), + [anon_sym___typeof] = ACTIONS(6831), + [anon_sym_typeof] = ACTIONS(6831), + [anon_sym_BOOL] = ACTIONS(6831), + [anon_sym_IMP] = ACTIONS(6831), + [anon_sym_SEL] = ACTIONS(6831), + [anon_sym_Class] = ACTIONS(6831), + [anon_sym_id] = ACTIONS(6831), + [anon_sym_out] = ACTIONS(6831), + [anon_sym_inout] = ACTIONS(6831), + [anon_sym_bycopy] = ACTIONS(6831), + [anon_sym_byref] = ACTIONS(6831), + [anon_sym_oneway] = ACTIONS(6831), + }, + [3851] = { + [sym_identifier] = ACTIONS(7496), + [anon_sym_COMMA] = ACTIONS(7498), + [anon_sym_RPAREN] = ACTIONS(7498), + [anon_sym_LPAREN2] = ACTIONS(7498), + [anon_sym_STAR] = ACTIONS(7498), + [anon_sym_CARET] = ACTIONS(7498), + [anon_sym_GT] = ACTIONS(7498), + [anon_sym_LT] = ACTIONS(7498), + [anon_sym___extension__] = ACTIONS(7496), + [anon_sym___attribute__] = ACTIONS(7496), + [anon_sym___attribute] = ACTIONS(7496), + [anon_sym_noreturn] = ACTIONS(7496), + [anon_sym_LBRACK] = ACTIONS(7498), + [anon_sym___based] = ACTIONS(7496), + [anon_sym_LBRACE] = ACTIONS(7498), + [anon_sym_signed] = ACTIONS(7496), + [anon_sym_unsigned] = ACTIONS(7496), + [anon_sym_long] = ACTIONS(7496), + [anon_sym_short] = ACTIONS(7496), + [anon_sym_ATautoreleasepool] = ACTIONS(7498), + [anon_sym_const] = ACTIONS(7496), + [anon_sym_constexpr] = ACTIONS(7496), + [anon_sym_volatile] = ACTIONS(7496), + [anon_sym_restrict] = ACTIONS(7496), + [anon_sym___restrict__] = ACTIONS(7496), + [anon_sym__Atomic] = ACTIONS(7496), + [anon_sym__Noreturn] = ACTIONS(7496), + [anon_sym__Nonnull] = ACTIONS(7496), + [anon_sym_nullable] = ACTIONS(7496), + [anon_sym__Complex] = ACTIONS(7496), + [anon_sym__Nullable] = ACTIONS(7496), + [anon_sym__Nullable_result] = ACTIONS(7496), + [anon_sym__Null_unspecified] = ACTIONS(7496), + [anon_sym___autoreleasing] = ACTIONS(7496), + [anon_sym___block] = ACTIONS(7496), + [anon_sym___bridge] = ACTIONS(7496), + [anon_sym___bridge_retained] = ACTIONS(7496), + [anon_sym___bridge_transfer] = ACTIONS(7496), + [anon_sym___complex] = ACTIONS(7496), + [anon_sym___const] = ACTIONS(7496), + [anon_sym___imag] = ACTIONS(7496), + [anon_sym___kindof] = ACTIONS(7496), + [anon_sym___nonnull] = ACTIONS(7496), + [anon_sym___nullable] = ACTIONS(7496), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7496), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7496), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7496), + [anon_sym___real] = ACTIONS(7496), + [anon_sym___strong] = ACTIONS(7496), + [anon_sym___unsafe_unretained] = ACTIONS(7496), + [anon_sym___unused] = ACTIONS(7496), + [anon_sym___weak] = ACTIONS(7496), + [anon_sym_alignas] = ACTIONS(7496), + [anon_sym__Alignas] = ACTIONS(7496), + [sym_primitive_type] = ACTIONS(7496), + [anon_sym_enum] = ACTIONS(7496), + [anon_sym_COLON] = ACTIONS(7498), + [anon_sym_struct] = ACTIONS(7496), + [anon_sym_union] = ACTIONS(7496), + [anon_sym_in] = ACTIONS(7496), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7496), + [anon_sym___typeof] = ACTIONS(7496), + [anon_sym_typeof] = ACTIONS(7496), + [anon_sym_BOOL] = ACTIONS(7496), + [anon_sym_IMP] = ACTIONS(7496), + [anon_sym_SEL] = ACTIONS(7496), + [anon_sym_Class] = ACTIONS(7496), + [anon_sym_id] = ACTIONS(7496), + [anon_sym_out] = ACTIONS(7496), + [anon_sym_inout] = ACTIONS(7496), + [anon_sym_bycopy] = ACTIONS(7496), + [anon_sym_byref] = ACTIONS(7496), + [anon_sym_oneway] = ACTIONS(7496), + }, + [3852] = { + [sym_attribute_specifier] = STATE(3987), + [sym_enumerator_list] = STATE(3866), + [sym_identifier] = ACTIONS(7631), + [anon_sym_COMMA] = ACTIONS(7633), + [anon_sym_RPAREN] = ACTIONS(7633), + [anon_sym_LPAREN2] = ACTIONS(7633), + [anon_sym_STAR] = ACTIONS(7633), + [anon_sym_CARET] = ACTIONS(7633), + [anon_sym_GT] = ACTIONS(7633), + [anon_sym_LT] = ACTIONS(7633), + [anon_sym___extension__] = ACTIONS(7631), + [anon_sym___attribute__] = ACTIONS(8962), + [anon_sym___attribute] = ACTIONS(8962), + [anon_sym_noreturn] = ACTIONS(7631), + [anon_sym_LBRACK] = ACTIONS(7633), + [anon_sym___based] = ACTIONS(7631), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7631), + [anon_sym_unsigned] = ACTIONS(7631), + [anon_sym_long] = ACTIONS(7631), + [anon_sym_short] = ACTIONS(7631), + [anon_sym_const] = ACTIONS(7631), + [anon_sym_constexpr] = ACTIONS(7631), + [anon_sym_volatile] = ACTIONS(7631), + [anon_sym_restrict] = ACTIONS(7631), + [anon_sym___restrict__] = ACTIONS(7631), + [anon_sym__Atomic] = ACTIONS(7631), + [anon_sym__Noreturn] = ACTIONS(7631), + [anon_sym__Nonnull] = ACTIONS(7631), + [anon_sym_nullable] = ACTIONS(7631), + [anon_sym__Complex] = ACTIONS(7631), + [anon_sym__Nullable] = ACTIONS(7631), + [anon_sym__Nullable_result] = ACTIONS(7631), + [anon_sym__Null_unspecified] = ACTIONS(7631), + [anon_sym___autoreleasing] = ACTIONS(7631), + [anon_sym___block] = ACTIONS(7631), + [anon_sym___bridge] = ACTIONS(7631), + [anon_sym___bridge_retained] = ACTIONS(7631), + [anon_sym___bridge_transfer] = ACTIONS(7631), + [anon_sym___complex] = ACTIONS(7631), + [anon_sym___const] = ACTIONS(7631), + [anon_sym___imag] = ACTIONS(7631), + [anon_sym___kindof] = ACTIONS(7631), + [anon_sym___nonnull] = ACTIONS(7631), + [anon_sym___nullable] = ACTIONS(7631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7631), + [anon_sym___real] = ACTIONS(7631), + [anon_sym___strong] = ACTIONS(7631), + [anon_sym___unsafe_unretained] = ACTIONS(7631), + [anon_sym___unused] = ACTIONS(7631), + [anon_sym___weak] = ACTIONS(7631), + [anon_sym_alignas] = ACTIONS(7631), + [anon_sym__Alignas] = ACTIONS(7631), + [sym_primitive_type] = ACTIONS(7631), + [anon_sym_enum] = ACTIONS(7631), + [anon_sym_struct] = ACTIONS(7631), + [anon_sym_union] = ACTIONS(7631), + [anon_sym_in] = ACTIONS(7631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7631), + [anon_sym___typeof] = ACTIONS(7631), + [anon_sym_typeof] = ACTIONS(7631), + [anon_sym_BOOL] = ACTIONS(7631), + [anon_sym_IMP] = ACTIONS(7631), + [anon_sym_SEL] = ACTIONS(7631), + [anon_sym_Class] = ACTIONS(7631), + [anon_sym_id] = ACTIONS(7631), + [anon_sym_out] = ACTIONS(7631), + [anon_sym_inout] = ACTIONS(7631), + [anon_sym_bycopy] = ACTIONS(7631), + [anon_sym_byref] = ACTIONS(7631), + [anon_sym_oneway] = ACTIONS(7631), + }, + [3853] = { + [sym_attribute_specifier] = STATE(3995), + [sym_identifier] = ACTIONS(7821), + [anon_sym_COMMA] = ACTIONS(7823), + [anon_sym_RPAREN] = ACTIONS(7823), + [anon_sym_LPAREN2] = ACTIONS(7823), + [anon_sym_STAR] = ACTIONS(7823), + [anon_sym_CARET] = ACTIONS(7823), + [anon_sym_GT] = ACTIONS(7823), + [anon_sym_LT] = ACTIONS(7823), + [anon_sym___extension__] = ACTIONS(7821), + [anon_sym___attribute__] = ACTIONS(8965), + [anon_sym___attribute] = ACTIONS(8965), + [anon_sym_noreturn] = ACTIONS(7821), + [anon_sym_LBRACK] = ACTIONS(7823), + [anon_sym___based] = ACTIONS(7821), + [anon_sym_LBRACE] = ACTIONS(7823), + [anon_sym_signed] = ACTIONS(7821), + [anon_sym_unsigned] = ACTIONS(7821), + [anon_sym_long] = ACTIONS(7821), + [anon_sym_short] = ACTIONS(7821), + [anon_sym_ATautoreleasepool] = ACTIONS(7823), + [anon_sym_const] = ACTIONS(7821), + [anon_sym_constexpr] = ACTIONS(7821), + [anon_sym_volatile] = ACTIONS(7821), + [anon_sym_restrict] = ACTIONS(7821), + [anon_sym___restrict__] = ACTIONS(7821), + [anon_sym__Atomic] = ACTIONS(7821), + [anon_sym__Noreturn] = ACTIONS(7821), + [anon_sym__Nonnull] = ACTIONS(7821), + [anon_sym_nullable] = ACTIONS(7821), + [anon_sym__Complex] = ACTIONS(7821), + [anon_sym__Nullable] = ACTIONS(7821), + [anon_sym__Nullable_result] = ACTIONS(7821), + [anon_sym__Null_unspecified] = ACTIONS(7821), + [anon_sym___autoreleasing] = ACTIONS(7821), + [anon_sym___block] = ACTIONS(7821), + [anon_sym___bridge] = ACTIONS(7821), + [anon_sym___bridge_retained] = ACTIONS(7821), + [anon_sym___bridge_transfer] = ACTIONS(7821), + [anon_sym___complex] = ACTIONS(7821), + [anon_sym___const] = ACTIONS(7821), + [anon_sym___imag] = ACTIONS(7821), + [anon_sym___kindof] = ACTIONS(7821), + [anon_sym___nonnull] = ACTIONS(7821), + [anon_sym___nullable] = ACTIONS(7821), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7821), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7821), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7821), + [anon_sym___real] = ACTIONS(7821), + [anon_sym___strong] = ACTIONS(7821), + [anon_sym___unsafe_unretained] = ACTIONS(7821), + [anon_sym___unused] = ACTIONS(7821), + [anon_sym___weak] = ACTIONS(7821), + [anon_sym_alignas] = ACTIONS(7821), + [anon_sym__Alignas] = ACTIONS(7821), + [sym_primitive_type] = ACTIONS(7821), + [anon_sym_enum] = ACTIONS(7821), + [anon_sym_struct] = ACTIONS(7821), + [anon_sym_union] = ACTIONS(7821), + [anon_sym_in] = ACTIONS(7821), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7821), + [anon_sym___typeof] = ACTIONS(7821), + [anon_sym_typeof] = ACTIONS(7821), + [anon_sym_BOOL] = ACTIONS(7821), + [anon_sym_IMP] = ACTIONS(7821), + [anon_sym_SEL] = ACTIONS(7821), + [anon_sym_Class] = ACTIONS(7821), + [anon_sym_id] = ACTIONS(7821), + [anon_sym_out] = ACTIONS(7821), + [anon_sym_inout] = ACTIONS(7821), + [anon_sym_bycopy] = ACTIONS(7821), + [anon_sym_byref] = ACTIONS(7821), + [anon_sym_oneway] = ACTIONS(7821), + }, + [3854] = { + [sym_attribute_specifier] = STATE(3974), + [sym_identifier] = ACTIONS(8015), + [anon_sym_COMMA] = ACTIONS(8017), + [anon_sym_RPAREN] = ACTIONS(8017), + [anon_sym_LPAREN2] = ACTIONS(8017), + [anon_sym_STAR] = ACTIONS(8017), + [anon_sym_CARET] = ACTIONS(8017), + [anon_sym_GT] = ACTIONS(8017), + [anon_sym_LT] = ACTIONS(8017), + [anon_sym___extension__] = ACTIONS(8015), + [anon_sym___attribute__] = ACTIONS(8968), + [anon_sym___attribute] = ACTIONS(8968), + [anon_sym_noreturn] = ACTIONS(8015), + [anon_sym_LBRACK] = ACTIONS(8017), + [anon_sym___based] = ACTIONS(8015), + [anon_sym_LBRACE] = ACTIONS(8017), + [anon_sym_signed] = ACTIONS(8015), + [anon_sym_unsigned] = ACTIONS(8015), + [anon_sym_long] = ACTIONS(8015), + [anon_sym_short] = ACTIONS(8015), + [anon_sym_ATautoreleasepool] = ACTIONS(8017), + [anon_sym_const] = ACTIONS(8015), + [anon_sym_constexpr] = ACTIONS(8015), + [anon_sym_volatile] = ACTIONS(8015), + [anon_sym_restrict] = ACTIONS(8015), + [anon_sym___restrict__] = ACTIONS(8015), + [anon_sym__Atomic] = ACTIONS(8015), + [anon_sym__Noreturn] = ACTIONS(8015), + [anon_sym__Nonnull] = ACTIONS(8015), + [anon_sym_nullable] = ACTIONS(8015), + [anon_sym__Complex] = ACTIONS(8015), + [anon_sym__Nullable] = ACTIONS(8015), + [anon_sym__Nullable_result] = ACTIONS(8015), + [anon_sym__Null_unspecified] = ACTIONS(8015), + [anon_sym___autoreleasing] = ACTIONS(8015), + [anon_sym___block] = ACTIONS(8015), + [anon_sym___bridge] = ACTIONS(8015), + [anon_sym___bridge_retained] = ACTIONS(8015), + [anon_sym___bridge_transfer] = ACTIONS(8015), + [anon_sym___complex] = ACTIONS(8015), + [anon_sym___const] = ACTIONS(8015), + [anon_sym___imag] = ACTIONS(8015), + [anon_sym___kindof] = ACTIONS(8015), + [anon_sym___nonnull] = ACTIONS(8015), + [anon_sym___nullable] = ACTIONS(8015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8015), + [anon_sym___real] = ACTIONS(8015), + [anon_sym___strong] = ACTIONS(8015), + [anon_sym___unsafe_unretained] = ACTIONS(8015), + [anon_sym___unused] = ACTIONS(8015), + [anon_sym___weak] = ACTIONS(8015), + [anon_sym_alignas] = ACTIONS(8015), + [anon_sym__Alignas] = ACTIONS(8015), + [sym_primitive_type] = ACTIONS(8015), + [anon_sym_enum] = ACTIONS(8015), + [anon_sym_struct] = ACTIONS(8015), + [anon_sym_union] = ACTIONS(8015), + [anon_sym_in] = ACTIONS(8015), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8015), + [anon_sym___typeof] = ACTIONS(8015), + [anon_sym_typeof] = ACTIONS(8015), + [anon_sym_BOOL] = ACTIONS(8015), + [anon_sym_IMP] = ACTIONS(8015), + [anon_sym_SEL] = ACTIONS(8015), + [anon_sym_Class] = ACTIONS(8015), + [anon_sym_id] = ACTIONS(8015), + [anon_sym_out] = ACTIONS(8015), + [anon_sym_inout] = ACTIONS(8015), + [anon_sym_bycopy] = ACTIONS(8015), + [anon_sym_byref] = ACTIONS(8015), + [anon_sym_oneway] = ACTIONS(8015), + }, + [3855] = { + [sym_attribute_specifier] = STATE(3938), + [sym_identifier] = ACTIONS(8030), + [anon_sym_COMMA] = ACTIONS(8032), + [anon_sym_RPAREN] = ACTIONS(8032), + [anon_sym_LPAREN2] = ACTIONS(8032), + [anon_sym_STAR] = ACTIONS(8032), + [anon_sym_CARET] = ACTIONS(8032), + [anon_sym_GT] = ACTIONS(8032), + [anon_sym_LT] = ACTIONS(8032), + [anon_sym___extension__] = ACTIONS(8030), + [anon_sym___attribute__] = ACTIONS(8971), + [anon_sym___attribute] = ACTIONS(8971), + [anon_sym_noreturn] = ACTIONS(8030), + [anon_sym_LBRACK] = ACTIONS(8032), + [anon_sym___based] = ACTIONS(8030), + [anon_sym_LBRACE] = ACTIONS(8032), + [anon_sym_signed] = ACTIONS(8030), + [anon_sym_unsigned] = ACTIONS(8030), + [anon_sym_long] = ACTIONS(8030), + [anon_sym_short] = ACTIONS(8030), + [anon_sym_ATautoreleasepool] = ACTIONS(8032), + [anon_sym_const] = ACTIONS(8030), + [anon_sym_constexpr] = ACTIONS(8030), + [anon_sym_volatile] = ACTIONS(8030), + [anon_sym_restrict] = ACTIONS(8030), + [anon_sym___restrict__] = ACTIONS(8030), + [anon_sym__Atomic] = ACTIONS(8030), + [anon_sym__Noreturn] = ACTIONS(8030), + [anon_sym__Nonnull] = ACTIONS(8030), + [anon_sym_nullable] = ACTIONS(8030), + [anon_sym__Complex] = ACTIONS(8030), + [anon_sym__Nullable] = ACTIONS(8030), + [anon_sym__Nullable_result] = ACTIONS(8030), + [anon_sym__Null_unspecified] = ACTIONS(8030), + [anon_sym___autoreleasing] = ACTIONS(8030), + [anon_sym___block] = ACTIONS(8030), + [anon_sym___bridge] = ACTIONS(8030), + [anon_sym___bridge_retained] = ACTIONS(8030), + [anon_sym___bridge_transfer] = ACTIONS(8030), + [anon_sym___complex] = ACTIONS(8030), + [anon_sym___const] = ACTIONS(8030), + [anon_sym___imag] = ACTIONS(8030), + [anon_sym___kindof] = ACTIONS(8030), + [anon_sym___nonnull] = ACTIONS(8030), + [anon_sym___nullable] = ACTIONS(8030), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8030), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8030), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8030), + [anon_sym___real] = ACTIONS(8030), + [anon_sym___strong] = ACTIONS(8030), + [anon_sym___unsafe_unretained] = ACTIONS(8030), + [anon_sym___unused] = ACTIONS(8030), + [anon_sym___weak] = ACTIONS(8030), + [anon_sym_alignas] = ACTIONS(8030), + [anon_sym__Alignas] = ACTIONS(8030), + [sym_primitive_type] = ACTIONS(8030), + [anon_sym_enum] = ACTIONS(8030), + [anon_sym_struct] = ACTIONS(8030), + [anon_sym_union] = ACTIONS(8030), + [anon_sym_in] = ACTIONS(8030), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8030), + [anon_sym___typeof] = ACTIONS(8030), + [anon_sym_typeof] = ACTIONS(8030), + [anon_sym_BOOL] = ACTIONS(8030), + [anon_sym_IMP] = ACTIONS(8030), + [anon_sym_SEL] = ACTIONS(8030), + [anon_sym_Class] = ACTIONS(8030), + [anon_sym_id] = ACTIONS(8030), + [anon_sym_out] = ACTIONS(8030), + [anon_sym_inout] = ACTIONS(8030), + [anon_sym_bycopy] = ACTIONS(8030), + [anon_sym_byref] = ACTIONS(8030), + [anon_sym_oneway] = ACTIONS(8030), + }, + [3856] = { + [sym_attribute_specifier] = STATE(3990), + [sym_enumerator_list] = STATE(3867), + [sym_identifier] = ACTIONS(7640), + [anon_sym_COMMA] = ACTIONS(7642), + [anon_sym_RPAREN] = ACTIONS(7642), + [anon_sym_LPAREN2] = ACTIONS(7642), + [anon_sym_STAR] = ACTIONS(7642), + [anon_sym_CARET] = ACTIONS(7642), + [anon_sym_GT] = ACTIONS(7642), + [anon_sym_LT] = ACTIONS(7642), + [anon_sym___extension__] = ACTIONS(7640), + [anon_sym___attribute__] = ACTIONS(8974), + [anon_sym___attribute] = ACTIONS(8974), + [anon_sym_noreturn] = ACTIONS(7640), + [anon_sym_LBRACK] = ACTIONS(7642), + [anon_sym___based] = ACTIONS(7640), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7640), + [anon_sym_unsigned] = ACTIONS(7640), + [anon_sym_long] = ACTIONS(7640), + [anon_sym_short] = ACTIONS(7640), + [anon_sym_const] = ACTIONS(7640), + [anon_sym_constexpr] = ACTIONS(7640), + [anon_sym_volatile] = ACTIONS(7640), + [anon_sym_restrict] = ACTIONS(7640), + [anon_sym___restrict__] = ACTIONS(7640), + [anon_sym__Atomic] = ACTIONS(7640), + [anon_sym__Noreturn] = ACTIONS(7640), + [anon_sym__Nonnull] = ACTIONS(7640), + [anon_sym_nullable] = ACTIONS(7640), + [anon_sym__Complex] = ACTIONS(7640), + [anon_sym__Nullable] = ACTIONS(7640), + [anon_sym__Nullable_result] = ACTIONS(7640), + [anon_sym__Null_unspecified] = ACTIONS(7640), + [anon_sym___autoreleasing] = ACTIONS(7640), + [anon_sym___block] = ACTIONS(7640), + [anon_sym___bridge] = ACTIONS(7640), + [anon_sym___bridge_retained] = ACTIONS(7640), + [anon_sym___bridge_transfer] = ACTIONS(7640), + [anon_sym___complex] = ACTIONS(7640), + [anon_sym___const] = ACTIONS(7640), + [anon_sym___imag] = ACTIONS(7640), + [anon_sym___kindof] = ACTIONS(7640), + [anon_sym___nonnull] = ACTIONS(7640), + [anon_sym___nullable] = ACTIONS(7640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7640), + [anon_sym___real] = ACTIONS(7640), + [anon_sym___strong] = ACTIONS(7640), + [anon_sym___unsafe_unretained] = ACTIONS(7640), + [anon_sym___unused] = ACTIONS(7640), + [anon_sym___weak] = ACTIONS(7640), + [anon_sym_alignas] = ACTIONS(7640), + [anon_sym__Alignas] = ACTIONS(7640), + [sym_primitive_type] = ACTIONS(7640), + [anon_sym_enum] = ACTIONS(7640), + [anon_sym_struct] = ACTIONS(7640), + [anon_sym_union] = ACTIONS(7640), + [anon_sym_in] = ACTIONS(7640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7640), + [anon_sym___typeof] = ACTIONS(7640), + [anon_sym_typeof] = ACTIONS(7640), + [anon_sym_BOOL] = ACTIONS(7640), + [anon_sym_IMP] = ACTIONS(7640), + [anon_sym_SEL] = ACTIONS(7640), + [anon_sym_Class] = ACTIONS(7640), + [anon_sym_id] = ACTIONS(7640), + [anon_sym_out] = ACTIONS(7640), + [anon_sym_inout] = ACTIONS(7640), + [anon_sym_bycopy] = ACTIONS(7640), + [anon_sym_byref] = ACTIONS(7640), + [anon_sym_oneway] = ACTIONS(7640), + }, + [3857] = { + [sym_parameter_list] = STATE(3790), + [sym_identifier] = ACTIONS(6839), + [anon_sym_COMMA] = ACTIONS(6841), + [anon_sym_RPAREN] = ACTIONS(6841), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(6841), + [anon_sym_CARET] = ACTIONS(6841), + [anon_sym_GT] = ACTIONS(6841), + [anon_sym_LT] = ACTIONS(6841), + [anon_sym___extension__] = ACTIONS(6839), + [anon_sym___attribute__] = ACTIONS(6839), + [anon_sym___attribute] = ACTIONS(6839), + [anon_sym_noreturn] = ACTIONS(6839), + [anon_sym_LBRACK] = ACTIONS(8960), + [anon_sym___based] = ACTIONS(6839), + [anon_sym_LBRACE] = ACTIONS(6841), + [anon_sym_signed] = ACTIONS(6839), + [anon_sym_unsigned] = ACTIONS(6839), + [anon_sym_long] = ACTIONS(6839), + [anon_sym_short] = ACTIONS(6839), + [anon_sym_ATautoreleasepool] = ACTIONS(6841), + [anon_sym_const] = ACTIONS(6839), + [anon_sym_constexpr] = ACTIONS(6839), + [anon_sym_volatile] = ACTIONS(6839), + [anon_sym_restrict] = ACTIONS(6839), + [anon_sym___restrict__] = ACTIONS(6839), + [anon_sym__Atomic] = ACTIONS(6839), + [anon_sym__Noreturn] = ACTIONS(6839), + [anon_sym__Nonnull] = ACTIONS(6839), + [anon_sym_nullable] = ACTIONS(6839), + [anon_sym__Complex] = ACTIONS(6839), + [anon_sym__Nullable] = ACTIONS(6839), + [anon_sym__Nullable_result] = ACTIONS(6839), + [anon_sym__Null_unspecified] = ACTIONS(6839), + [anon_sym___autoreleasing] = ACTIONS(6839), + [anon_sym___block] = ACTIONS(6839), + [anon_sym___bridge] = ACTIONS(6839), + [anon_sym___bridge_retained] = ACTIONS(6839), + [anon_sym___bridge_transfer] = ACTIONS(6839), + [anon_sym___complex] = ACTIONS(6839), + [anon_sym___const] = ACTIONS(6839), + [anon_sym___imag] = ACTIONS(6839), + [anon_sym___kindof] = ACTIONS(6839), + [anon_sym___nonnull] = ACTIONS(6839), + [anon_sym___nullable] = ACTIONS(6839), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6839), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6839), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6839), + [anon_sym___real] = ACTIONS(6839), + [anon_sym___strong] = ACTIONS(6839), + [anon_sym___unsafe_unretained] = ACTIONS(6839), + [anon_sym___unused] = ACTIONS(6839), + [anon_sym___weak] = ACTIONS(6839), + [anon_sym_alignas] = ACTIONS(6839), + [anon_sym__Alignas] = ACTIONS(6839), + [sym_primitive_type] = ACTIONS(6839), + [anon_sym_enum] = ACTIONS(6839), + [anon_sym_struct] = ACTIONS(6839), + [anon_sym_union] = ACTIONS(6839), + [anon_sym_in] = ACTIONS(6839), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6839), + [anon_sym___typeof] = ACTIONS(6839), + [anon_sym_typeof] = ACTIONS(6839), + [anon_sym_BOOL] = ACTIONS(6839), + [anon_sym_IMP] = ACTIONS(6839), + [anon_sym_SEL] = ACTIONS(6839), + [anon_sym_Class] = ACTIONS(6839), + [anon_sym_id] = ACTIONS(6839), + [anon_sym_out] = ACTIONS(6839), + [anon_sym_inout] = ACTIONS(6839), + [anon_sym_bycopy] = ACTIONS(6839), + [anon_sym_byref] = ACTIONS(6839), + [anon_sym_oneway] = ACTIONS(6839), + }, + [3858] = { + [sym__type_definition_type] = STATE(4803), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4042), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3859] = { + [sym__type_definition_type] = STATE(4720), + [sym_attribute_specifier] = STATE(3861), + [sym_ms_declspec_modifier] = STATE(4042), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3860] = { + [sym_identifier] = ACTIONS(7528), + [anon_sym_COMMA] = ACTIONS(7530), + [anon_sym_RPAREN] = ACTIONS(7530), + [anon_sym_LPAREN2] = ACTIONS(7530), + [anon_sym_STAR] = ACTIONS(7530), + [anon_sym_CARET] = ACTIONS(7530), + [anon_sym_GT] = ACTIONS(7530), + [anon_sym_LT] = ACTIONS(7530), + [anon_sym___extension__] = ACTIONS(7528), + [anon_sym___attribute__] = ACTIONS(7528), + [anon_sym___attribute] = ACTIONS(7528), + [anon_sym_noreturn] = ACTIONS(7528), + [anon_sym_LBRACK] = ACTIONS(7530), + [anon_sym___based] = ACTIONS(7528), + [anon_sym_LBRACE] = ACTIONS(7530), + [anon_sym_signed] = ACTIONS(7528), + [anon_sym_unsigned] = ACTIONS(7528), + [anon_sym_long] = ACTIONS(7528), + [anon_sym_short] = ACTIONS(7528), + [anon_sym_ATautoreleasepool] = ACTIONS(7530), + [anon_sym_const] = ACTIONS(7528), + [anon_sym_constexpr] = ACTIONS(7528), + [anon_sym_volatile] = ACTIONS(7528), + [anon_sym_restrict] = ACTIONS(7528), + [anon_sym___restrict__] = ACTIONS(7528), + [anon_sym__Atomic] = ACTIONS(7528), + [anon_sym__Noreturn] = ACTIONS(7528), + [anon_sym__Nonnull] = ACTIONS(7528), + [anon_sym_nullable] = ACTIONS(7528), + [anon_sym__Complex] = ACTIONS(7528), + [anon_sym__Nullable] = ACTIONS(7528), + [anon_sym__Nullable_result] = ACTIONS(7528), + [anon_sym__Null_unspecified] = ACTIONS(7528), + [anon_sym___autoreleasing] = ACTIONS(7528), + [anon_sym___block] = ACTIONS(7528), + [anon_sym___bridge] = ACTIONS(7528), + [anon_sym___bridge_retained] = ACTIONS(7528), + [anon_sym___bridge_transfer] = ACTIONS(7528), + [anon_sym___complex] = ACTIONS(7528), + [anon_sym___const] = ACTIONS(7528), + [anon_sym___imag] = ACTIONS(7528), + [anon_sym___kindof] = ACTIONS(7528), + [anon_sym___nonnull] = ACTIONS(7528), + [anon_sym___nullable] = ACTIONS(7528), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7528), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7528), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7528), + [anon_sym___real] = ACTIONS(7528), + [anon_sym___strong] = ACTIONS(7528), + [anon_sym___unsafe_unretained] = ACTIONS(7528), + [anon_sym___unused] = ACTIONS(7528), + [anon_sym___weak] = ACTIONS(7528), + [anon_sym_alignas] = ACTIONS(7528), + [anon_sym__Alignas] = ACTIONS(7528), + [sym_primitive_type] = ACTIONS(7528), + [anon_sym_enum] = ACTIONS(7528), + [anon_sym_COLON] = ACTIONS(7530), + [anon_sym_struct] = ACTIONS(7528), + [anon_sym_union] = ACTIONS(7528), + [anon_sym_in] = ACTIONS(7528), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7528), + [anon_sym___typeof] = ACTIONS(7528), + [anon_sym_typeof] = ACTIONS(7528), + [anon_sym_BOOL] = ACTIONS(7528), + [anon_sym_IMP] = ACTIONS(7528), + [anon_sym_SEL] = ACTIONS(7528), + [anon_sym_Class] = ACTIONS(7528), + [anon_sym_id] = ACTIONS(7528), + [anon_sym_out] = ACTIONS(7528), + [anon_sym_inout] = ACTIONS(7528), + [anon_sym_bycopy] = ACTIONS(7528), + [anon_sym_byref] = ACTIONS(7528), + [anon_sym_oneway] = ACTIONS(7528), + }, + [3861] = { + [sym__type_definition_type] = STATE(4780), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4026), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3862] = { + [sym_identifier] = ACTIONS(7540), + [anon_sym_COMMA] = ACTIONS(7542), + [anon_sym_RPAREN] = ACTIONS(7542), + [anon_sym_LPAREN2] = ACTIONS(7542), + [anon_sym_STAR] = ACTIONS(7542), + [anon_sym_CARET] = ACTIONS(7542), + [anon_sym_GT] = ACTIONS(7542), + [anon_sym_LT] = ACTIONS(7542), + [anon_sym___extension__] = ACTIONS(7540), + [anon_sym___attribute__] = ACTIONS(7540), + [anon_sym___attribute] = ACTIONS(7540), + [anon_sym_noreturn] = ACTIONS(7540), + [anon_sym_LBRACK] = ACTIONS(7542), + [anon_sym___based] = ACTIONS(7540), + [anon_sym_LBRACE] = ACTIONS(7542), + [anon_sym_signed] = ACTIONS(7540), + [anon_sym_unsigned] = ACTIONS(7540), + [anon_sym_long] = ACTIONS(7540), + [anon_sym_short] = ACTIONS(7540), + [anon_sym_ATautoreleasepool] = ACTIONS(7542), + [anon_sym_const] = ACTIONS(7540), + [anon_sym_constexpr] = ACTIONS(7540), + [anon_sym_volatile] = ACTIONS(7540), + [anon_sym_restrict] = ACTIONS(7540), + [anon_sym___restrict__] = ACTIONS(7540), + [anon_sym__Atomic] = ACTIONS(7540), + [anon_sym__Noreturn] = ACTIONS(7540), + [anon_sym__Nonnull] = ACTIONS(7540), + [anon_sym_nullable] = ACTIONS(7540), + [anon_sym__Complex] = ACTIONS(7540), + [anon_sym__Nullable] = ACTIONS(7540), + [anon_sym__Nullable_result] = ACTIONS(7540), + [anon_sym__Null_unspecified] = ACTIONS(7540), + [anon_sym___autoreleasing] = ACTIONS(7540), + [anon_sym___block] = ACTIONS(7540), + [anon_sym___bridge] = ACTIONS(7540), + [anon_sym___bridge_retained] = ACTIONS(7540), + [anon_sym___bridge_transfer] = ACTIONS(7540), + [anon_sym___complex] = ACTIONS(7540), + [anon_sym___const] = ACTIONS(7540), + [anon_sym___imag] = ACTIONS(7540), + [anon_sym___kindof] = ACTIONS(7540), + [anon_sym___nonnull] = ACTIONS(7540), + [anon_sym___nullable] = ACTIONS(7540), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7540), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7540), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7540), + [anon_sym___real] = ACTIONS(7540), + [anon_sym___strong] = ACTIONS(7540), + [anon_sym___unsafe_unretained] = ACTIONS(7540), + [anon_sym___unused] = ACTIONS(7540), + [anon_sym___weak] = ACTIONS(7540), + [anon_sym_alignas] = ACTIONS(7540), + [anon_sym__Alignas] = ACTIONS(7540), + [sym_primitive_type] = ACTIONS(7540), + [anon_sym_enum] = ACTIONS(7540), + [anon_sym_COLON] = ACTIONS(7542), + [anon_sym_struct] = ACTIONS(7540), + [anon_sym_union] = ACTIONS(7540), + [anon_sym_in] = ACTIONS(7540), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7540), + [anon_sym___typeof] = ACTIONS(7540), + [anon_sym_typeof] = ACTIONS(7540), + [anon_sym_BOOL] = ACTIONS(7540), + [anon_sym_IMP] = ACTIONS(7540), + [anon_sym_SEL] = ACTIONS(7540), + [anon_sym_Class] = ACTIONS(7540), + [anon_sym_id] = ACTIONS(7540), + [anon_sym_out] = ACTIONS(7540), + [anon_sym_inout] = ACTIONS(7540), + [anon_sym_bycopy] = ACTIONS(7540), + [anon_sym_byref] = ACTIONS(7540), + [anon_sym_oneway] = ACTIONS(7540), + }, + [3863] = { + [sym_identifier] = ACTIONS(7532), + [anon_sym_COMMA] = ACTIONS(7534), + [anon_sym_RPAREN] = ACTIONS(7534), + [anon_sym_LPAREN2] = ACTIONS(7534), + [anon_sym_STAR] = ACTIONS(7534), + [anon_sym_CARET] = ACTIONS(7534), + [anon_sym_GT] = ACTIONS(7534), + [anon_sym_LT] = ACTIONS(7534), + [anon_sym___extension__] = ACTIONS(7532), + [anon_sym___attribute__] = ACTIONS(7532), + [anon_sym___attribute] = ACTIONS(7532), + [anon_sym_noreturn] = ACTIONS(7532), + [anon_sym_LBRACK] = ACTIONS(7534), + [anon_sym___based] = ACTIONS(7532), + [anon_sym_LBRACE] = ACTIONS(7534), + [anon_sym_signed] = ACTIONS(7532), + [anon_sym_unsigned] = ACTIONS(7532), + [anon_sym_long] = ACTIONS(7532), + [anon_sym_short] = ACTIONS(7532), + [anon_sym_ATautoreleasepool] = ACTIONS(7534), + [anon_sym_const] = ACTIONS(7532), + [anon_sym_constexpr] = ACTIONS(7532), + [anon_sym_volatile] = ACTIONS(7532), + [anon_sym_restrict] = ACTIONS(7532), + [anon_sym___restrict__] = ACTIONS(7532), + [anon_sym__Atomic] = ACTIONS(7532), + [anon_sym__Noreturn] = ACTIONS(7532), + [anon_sym__Nonnull] = ACTIONS(7532), + [anon_sym_nullable] = ACTIONS(7532), + [anon_sym__Complex] = ACTIONS(7532), + [anon_sym__Nullable] = ACTIONS(7532), + [anon_sym__Nullable_result] = ACTIONS(7532), + [anon_sym__Null_unspecified] = ACTIONS(7532), + [anon_sym___autoreleasing] = ACTIONS(7532), + [anon_sym___block] = ACTIONS(7532), + [anon_sym___bridge] = ACTIONS(7532), + [anon_sym___bridge_retained] = ACTIONS(7532), + [anon_sym___bridge_transfer] = ACTIONS(7532), + [anon_sym___complex] = ACTIONS(7532), + [anon_sym___const] = ACTIONS(7532), + [anon_sym___imag] = ACTIONS(7532), + [anon_sym___kindof] = ACTIONS(7532), + [anon_sym___nonnull] = ACTIONS(7532), + [anon_sym___nullable] = ACTIONS(7532), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7532), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7532), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7532), + [anon_sym___real] = ACTIONS(7532), + [anon_sym___strong] = ACTIONS(7532), + [anon_sym___unsafe_unretained] = ACTIONS(7532), + [anon_sym___unused] = ACTIONS(7532), + [anon_sym___weak] = ACTIONS(7532), + [anon_sym_alignas] = ACTIONS(7532), + [anon_sym__Alignas] = ACTIONS(7532), + [sym_primitive_type] = ACTIONS(7532), + [anon_sym_enum] = ACTIONS(7532), + [anon_sym_COLON] = ACTIONS(7534), + [anon_sym_struct] = ACTIONS(7532), + [anon_sym_union] = ACTIONS(7532), + [anon_sym_in] = ACTIONS(7532), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7532), + [anon_sym___typeof] = ACTIONS(7532), + [anon_sym_typeof] = ACTIONS(7532), + [anon_sym_BOOL] = ACTIONS(7532), + [anon_sym_IMP] = ACTIONS(7532), + [anon_sym_SEL] = ACTIONS(7532), + [anon_sym_Class] = ACTIONS(7532), + [anon_sym_id] = ACTIONS(7532), + [anon_sym_out] = ACTIONS(7532), + [anon_sym_inout] = ACTIONS(7532), + [anon_sym_bycopy] = ACTIONS(7532), + [anon_sym_byref] = ACTIONS(7532), + [anon_sym_oneway] = ACTIONS(7532), + }, + [3864] = { + [sym_identifier] = ACTIONS(7504), + [anon_sym_COMMA] = ACTIONS(7506), + [anon_sym_RPAREN] = ACTIONS(7506), + [anon_sym_LPAREN2] = ACTIONS(7506), + [anon_sym_STAR] = ACTIONS(7506), + [anon_sym_CARET] = ACTIONS(7506), + [anon_sym_GT] = ACTIONS(7506), + [anon_sym_LT] = ACTIONS(7506), + [anon_sym___extension__] = ACTIONS(7504), + [anon_sym___attribute__] = ACTIONS(7504), + [anon_sym___attribute] = ACTIONS(7504), + [anon_sym_noreturn] = ACTIONS(7504), + [anon_sym_LBRACK] = ACTIONS(7506), + [anon_sym___based] = ACTIONS(7504), + [anon_sym_LBRACE] = ACTIONS(7506), + [anon_sym_signed] = ACTIONS(7504), + [anon_sym_unsigned] = ACTIONS(7504), + [anon_sym_long] = ACTIONS(7504), + [anon_sym_short] = ACTIONS(7504), + [anon_sym_ATautoreleasepool] = ACTIONS(7506), + [anon_sym_const] = ACTIONS(7504), + [anon_sym_constexpr] = ACTIONS(7504), + [anon_sym_volatile] = ACTIONS(7504), + [anon_sym_restrict] = ACTIONS(7504), + [anon_sym___restrict__] = ACTIONS(7504), + [anon_sym__Atomic] = ACTIONS(7504), + [anon_sym__Noreturn] = ACTIONS(7504), + [anon_sym__Nonnull] = ACTIONS(7504), + [anon_sym_nullable] = ACTIONS(7504), + [anon_sym__Complex] = ACTIONS(7504), + [anon_sym__Nullable] = ACTIONS(7504), + [anon_sym__Nullable_result] = ACTIONS(7504), + [anon_sym__Null_unspecified] = ACTIONS(7504), + [anon_sym___autoreleasing] = ACTIONS(7504), + [anon_sym___block] = ACTIONS(7504), + [anon_sym___bridge] = ACTIONS(7504), + [anon_sym___bridge_retained] = ACTIONS(7504), + [anon_sym___bridge_transfer] = ACTIONS(7504), + [anon_sym___complex] = ACTIONS(7504), + [anon_sym___const] = ACTIONS(7504), + [anon_sym___imag] = ACTIONS(7504), + [anon_sym___kindof] = ACTIONS(7504), + [anon_sym___nonnull] = ACTIONS(7504), + [anon_sym___nullable] = ACTIONS(7504), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7504), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7504), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7504), + [anon_sym___real] = ACTIONS(7504), + [anon_sym___strong] = ACTIONS(7504), + [anon_sym___unsafe_unretained] = ACTIONS(7504), + [anon_sym___unused] = ACTIONS(7504), + [anon_sym___weak] = ACTIONS(7504), + [anon_sym_alignas] = ACTIONS(7504), + [anon_sym__Alignas] = ACTIONS(7504), + [sym_primitive_type] = ACTIONS(7504), + [anon_sym_enum] = ACTIONS(7504), + [anon_sym_COLON] = ACTIONS(7506), + [anon_sym_struct] = ACTIONS(7504), + [anon_sym_union] = ACTIONS(7504), + [anon_sym_in] = ACTIONS(7504), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7504), + [anon_sym___typeof] = ACTIONS(7504), + [anon_sym_typeof] = ACTIONS(7504), + [anon_sym_BOOL] = ACTIONS(7504), + [anon_sym_IMP] = ACTIONS(7504), + [anon_sym_SEL] = ACTIONS(7504), + [anon_sym_Class] = ACTIONS(7504), + [anon_sym_id] = ACTIONS(7504), + [anon_sym_out] = ACTIONS(7504), + [anon_sym_inout] = ACTIONS(7504), + [anon_sym_bycopy] = ACTIONS(7504), + [anon_sym_byref] = ACTIONS(7504), + [anon_sym_oneway] = ACTIONS(7504), + }, + [3865] = { + [sym_identifier] = ACTIONS(7546), + [anon_sym_COMMA] = ACTIONS(7548), + [anon_sym_RPAREN] = ACTIONS(7548), + [anon_sym_LPAREN2] = ACTIONS(7548), + [anon_sym_STAR] = ACTIONS(7548), + [anon_sym_CARET] = ACTIONS(7548), + [anon_sym_GT] = ACTIONS(7548), + [anon_sym_LT] = ACTIONS(7548), + [anon_sym___extension__] = ACTIONS(7546), + [anon_sym___attribute__] = ACTIONS(7546), + [anon_sym___attribute] = ACTIONS(7546), + [anon_sym_noreturn] = ACTIONS(7546), + [anon_sym_LBRACK] = ACTIONS(7548), + [anon_sym___based] = ACTIONS(7546), + [anon_sym_LBRACE] = ACTIONS(7548), + [anon_sym_signed] = ACTIONS(7546), + [anon_sym_unsigned] = ACTIONS(7546), + [anon_sym_long] = ACTIONS(7546), + [anon_sym_short] = ACTIONS(7546), + [anon_sym_ATautoreleasepool] = ACTIONS(7548), + [anon_sym_const] = ACTIONS(7546), + [anon_sym_constexpr] = ACTIONS(7546), + [anon_sym_volatile] = ACTIONS(7546), + [anon_sym_restrict] = ACTIONS(7546), + [anon_sym___restrict__] = ACTIONS(7546), + [anon_sym__Atomic] = ACTIONS(7546), + [anon_sym__Noreturn] = ACTIONS(7546), + [anon_sym__Nonnull] = ACTIONS(7546), + [anon_sym_nullable] = ACTIONS(7546), + [anon_sym__Complex] = ACTIONS(7546), + [anon_sym__Nullable] = ACTIONS(7546), + [anon_sym__Nullable_result] = ACTIONS(7546), + [anon_sym__Null_unspecified] = ACTIONS(7546), + [anon_sym___autoreleasing] = ACTIONS(7546), + [anon_sym___block] = ACTIONS(7546), + [anon_sym___bridge] = ACTIONS(7546), + [anon_sym___bridge_retained] = ACTIONS(7546), + [anon_sym___bridge_transfer] = ACTIONS(7546), + [anon_sym___complex] = ACTIONS(7546), + [anon_sym___const] = ACTIONS(7546), + [anon_sym___imag] = ACTIONS(7546), + [anon_sym___kindof] = ACTIONS(7546), + [anon_sym___nonnull] = ACTIONS(7546), + [anon_sym___nullable] = ACTIONS(7546), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7546), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7546), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7546), + [anon_sym___real] = ACTIONS(7546), + [anon_sym___strong] = ACTIONS(7546), + [anon_sym___unsafe_unretained] = ACTIONS(7546), + [anon_sym___unused] = ACTIONS(7546), + [anon_sym___weak] = ACTIONS(7546), + [anon_sym_alignas] = ACTIONS(7546), + [anon_sym__Alignas] = ACTIONS(7546), + [sym_primitive_type] = ACTIONS(7546), + [anon_sym_enum] = ACTIONS(7546), + [anon_sym_COLON] = ACTIONS(7548), + [anon_sym_struct] = ACTIONS(7546), + [anon_sym_union] = ACTIONS(7546), + [anon_sym_in] = ACTIONS(7546), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7546), + [anon_sym___typeof] = ACTIONS(7546), + [anon_sym_typeof] = ACTIONS(7546), + [anon_sym_BOOL] = ACTIONS(7546), + [anon_sym_IMP] = ACTIONS(7546), + [anon_sym_SEL] = ACTIONS(7546), + [anon_sym_Class] = ACTIONS(7546), + [anon_sym_id] = ACTIONS(7546), + [anon_sym_out] = ACTIONS(7546), + [anon_sym_inout] = ACTIONS(7546), + [anon_sym_bycopy] = ACTIONS(7546), + [anon_sym_byref] = ACTIONS(7546), + [anon_sym_oneway] = ACTIONS(7546), + }, + [3866] = { + [sym_attribute_specifier] = STATE(3979), + [sym_identifier] = ACTIONS(7946), + [anon_sym_COMMA] = ACTIONS(7948), + [anon_sym_RPAREN] = ACTIONS(7948), + [anon_sym_LPAREN2] = ACTIONS(7948), + [anon_sym_STAR] = ACTIONS(7948), + [anon_sym_CARET] = ACTIONS(7948), + [anon_sym_GT] = ACTIONS(7948), + [anon_sym_LT] = ACTIONS(7948), + [anon_sym___extension__] = ACTIONS(7946), + [anon_sym___attribute__] = ACTIONS(8983), + [anon_sym___attribute] = ACTIONS(8983), + [anon_sym_noreturn] = ACTIONS(7946), + [anon_sym_LBRACK] = ACTIONS(7948), + [anon_sym___based] = ACTIONS(7946), + [anon_sym_LBRACE] = ACTIONS(7948), + [anon_sym_signed] = ACTIONS(7946), + [anon_sym_unsigned] = ACTIONS(7946), + [anon_sym_long] = ACTIONS(7946), + [anon_sym_short] = ACTIONS(7946), + [anon_sym_ATautoreleasepool] = ACTIONS(7948), + [anon_sym_const] = ACTIONS(7946), + [anon_sym_constexpr] = ACTIONS(7946), + [anon_sym_volatile] = ACTIONS(7946), + [anon_sym_restrict] = ACTIONS(7946), + [anon_sym___restrict__] = ACTIONS(7946), + [anon_sym__Atomic] = ACTIONS(7946), + [anon_sym__Noreturn] = ACTIONS(7946), + [anon_sym__Nonnull] = ACTIONS(7946), + [anon_sym_nullable] = ACTIONS(7946), + [anon_sym__Complex] = ACTIONS(7946), + [anon_sym__Nullable] = ACTIONS(7946), + [anon_sym__Nullable_result] = ACTIONS(7946), + [anon_sym__Null_unspecified] = ACTIONS(7946), + [anon_sym___autoreleasing] = ACTIONS(7946), + [anon_sym___block] = ACTIONS(7946), + [anon_sym___bridge] = ACTIONS(7946), + [anon_sym___bridge_retained] = ACTIONS(7946), + [anon_sym___bridge_transfer] = ACTIONS(7946), + [anon_sym___complex] = ACTIONS(7946), + [anon_sym___const] = ACTIONS(7946), + [anon_sym___imag] = ACTIONS(7946), + [anon_sym___kindof] = ACTIONS(7946), + [anon_sym___nonnull] = ACTIONS(7946), + [anon_sym___nullable] = ACTIONS(7946), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7946), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7946), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7946), + [anon_sym___real] = ACTIONS(7946), + [anon_sym___strong] = ACTIONS(7946), + [anon_sym___unsafe_unretained] = ACTIONS(7946), + [anon_sym___unused] = ACTIONS(7946), + [anon_sym___weak] = ACTIONS(7946), + [anon_sym_alignas] = ACTIONS(7946), + [anon_sym__Alignas] = ACTIONS(7946), + [sym_primitive_type] = ACTIONS(7946), + [anon_sym_enum] = ACTIONS(7946), + [anon_sym_struct] = ACTIONS(7946), + [anon_sym_union] = ACTIONS(7946), + [anon_sym_in] = ACTIONS(7946), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7946), + [anon_sym___typeof] = ACTIONS(7946), + [anon_sym_typeof] = ACTIONS(7946), + [anon_sym_BOOL] = ACTIONS(7946), + [anon_sym_IMP] = ACTIONS(7946), + [anon_sym_SEL] = ACTIONS(7946), + [anon_sym_Class] = ACTIONS(7946), + [anon_sym_id] = ACTIONS(7946), + [anon_sym_out] = ACTIONS(7946), + [anon_sym_inout] = ACTIONS(7946), + [anon_sym_bycopy] = ACTIONS(7946), + [anon_sym_byref] = ACTIONS(7946), + [anon_sym_oneway] = ACTIONS(7946), + }, + [3867] = { + [sym_attribute_specifier] = STATE(4002), + [sym_identifier] = ACTIONS(7953), + [anon_sym_COMMA] = ACTIONS(7955), + [anon_sym_RPAREN] = ACTIONS(7955), + [anon_sym_LPAREN2] = ACTIONS(7955), + [anon_sym_STAR] = ACTIONS(7955), + [anon_sym_CARET] = ACTIONS(7955), + [anon_sym_GT] = ACTIONS(7955), + [anon_sym_LT] = ACTIONS(7955), + [anon_sym___extension__] = ACTIONS(7953), + [anon_sym___attribute__] = ACTIONS(8986), + [anon_sym___attribute] = ACTIONS(8986), + [anon_sym_noreturn] = ACTIONS(7953), + [anon_sym_LBRACK] = ACTIONS(7955), + [anon_sym___based] = ACTIONS(7953), + [anon_sym_LBRACE] = ACTIONS(7955), + [anon_sym_signed] = ACTIONS(7953), + [anon_sym_unsigned] = ACTIONS(7953), + [anon_sym_long] = ACTIONS(7953), + [anon_sym_short] = ACTIONS(7953), + [anon_sym_ATautoreleasepool] = ACTIONS(7955), + [anon_sym_const] = ACTIONS(7953), + [anon_sym_constexpr] = ACTIONS(7953), + [anon_sym_volatile] = ACTIONS(7953), + [anon_sym_restrict] = ACTIONS(7953), + [anon_sym___restrict__] = ACTIONS(7953), + [anon_sym__Atomic] = ACTIONS(7953), + [anon_sym__Noreturn] = ACTIONS(7953), + [anon_sym__Nonnull] = ACTIONS(7953), + [anon_sym_nullable] = ACTIONS(7953), + [anon_sym__Complex] = ACTIONS(7953), + [anon_sym__Nullable] = ACTIONS(7953), + [anon_sym__Nullable_result] = ACTIONS(7953), + [anon_sym__Null_unspecified] = ACTIONS(7953), + [anon_sym___autoreleasing] = ACTIONS(7953), + [anon_sym___block] = ACTIONS(7953), + [anon_sym___bridge] = ACTIONS(7953), + [anon_sym___bridge_retained] = ACTIONS(7953), + [anon_sym___bridge_transfer] = ACTIONS(7953), + [anon_sym___complex] = ACTIONS(7953), + [anon_sym___const] = ACTIONS(7953), + [anon_sym___imag] = ACTIONS(7953), + [anon_sym___kindof] = ACTIONS(7953), + [anon_sym___nonnull] = ACTIONS(7953), + [anon_sym___nullable] = ACTIONS(7953), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7953), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7953), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7953), + [anon_sym___real] = ACTIONS(7953), + [anon_sym___strong] = ACTIONS(7953), + [anon_sym___unsafe_unretained] = ACTIONS(7953), + [anon_sym___unused] = ACTIONS(7953), + [anon_sym___weak] = ACTIONS(7953), + [anon_sym_alignas] = ACTIONS(7953), + [anon_sym__Alignas] = ACTIONS(7953), + [sym_primitive_type] = ACTIONS(7953), + [anon_sym_enum] = ACTIONS(7953), + [anon_sym_struct] = ACTIONS(7953), + [anon_sym_union] = ACTIONS(7953), + [anon_sym_in] = ACTIONS(7953), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7953), + [anon_sym___typeof] = ACTIONS(7953), + [anon_sym_typeof] = ACTIONS(7953), + [anon_sym_BOOL] = ACTIONS(7953), + [anon_sym_IMP] = ACTIONS(7953), + [anon_sym_SEL] = ACTIONS(7953), + [anon_sym_Class] = ACTIONS(7953), + [anon_sym_id] = ACTIONS(7953), + [anon_sym_out] = ACTIONS(7953), + [anon_sym_inout] = ACTIONS(7953), + [anon_sym_bycopy] = ACTIONS(7953), + [anon_sym_byref] = ACTIONS(7953), + [anon_sym_oneway] = ACTIONS(7953), + }, + [3868] = { + [sym_identifier] = ACTIONS(4914), + [anon_sym_COMMA] = ACTIONS(4916), + [anon_sym_RPAREN] = ACTIONS(4916), + [anon_sym_LPAREN2] = ACTIONS(4916), + [anon_sym_STAR] = ACTIONS(4916), + [anon_sym_CARET] = ACTIONS(4916), + [anon_sym_GT] = ACTIONS(4916), + [anon_sym_LT] = ACTIONS(4916), + [anon_sym___extension__] = ACTIONS(4914), + [anon_sym___attribute__] = ACTIONS(4914), + [anon_sym___attribute] = ACTIONS(4914), + [anon_sym_noreturn] = ACTIONS(4914), + [anon_sym_LBRACK] = ACTIONS(4916), + [anon_sym___based] = ACTIONS(4914), + [anon_sym_LBRACE] = ACTIONS(4916), + [anon_sym_signed] = ACTIONS(4914), + [anon_sym_unsigned] = ACTIONS(4914), + [anon_sym_long] = ACTIONS(4914), + [anon_sym_short] = ACTIONS(4914), + [anon_sym_ATautoreleasepool] = ACTIONS(4916), + [anon_sym_const] = ACTIONS(4914), + [anon_sym_constexpr] = ACTIONS(4914), + [anon_sym_volatile] = ACTIONS(4914), + [anon_sym_restrict] = ACTIONS(4914), + [anon_sym___restrict__] = ACTIONS(4914), + [anon_sym__Atomic] = ACTIONS(4914), + [anon_sym__Noreturn] = ACTIONS(4914), + [anon_sym__Nonnull] = ACTIONS(4914), + [anon_sym_nullable] = ACTIONS(4914), + [anon_sym__Complex] = ACTIONS(4914), + [anon_sym__Nullable] = ACTIONS(4914), + [anon_sym__Nullable_result] = ACTIONS(4914), + [anon_sym__Null_unspecified] = ACTIONS(4914), + [anon_sym___autoreleasing] = ACTIONS(4914), + [anon_sym___block] = ACTIONS(4914), + [anon_sym___bridge] = ACTIONS(4914), + [anon_sym___bridge_retained] = ACTIONS(4914), + [anon_sym___bridge_transfer] = ACTIONS(4914), + [anon_sym___complex] = ACTIONS(4914), + [anon_sym___const] = ACTIONS(4914), + [anon_sym___imag] = ACTIONS(4914), + [anon_sym___kindof] = ACTIONS(4914), + [anon_sym___nonnull] = ACTIONS(4914), + [anon_sym___nullable] = ACTIONS(4914), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4914), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4914), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4914), + [anon_sym___real] = ACTIONS(4914), + [anon_sym___strong] = ACTIONS(4914), + [anon_sym___unsafe_unretained] = ACTIONS(4914), + [anon_sym___unused] = ACTIONS(4914), + [anon_sym___weak] = ACTIONS(4914), + [anon_sym_alignas] = ACTIONS(4914), + [anon_sym__Alignas] = ACTIONS(4914), + [sym_primitive_type] = ACTIONS(4914), + [anon_sym_enum] = ACTIONS(4914), + [anon_sym_COLON] = ACTIONS(4916), + [anon_sym_struct] = ACTIONS(4914), + [anon_sym_union] = ACTIONS(4914), + [anon_sym_in] = ACTIONS(4914), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4914), + [anon_sym___typeof] = ACTIONS(4914), + [anon_sym_typeof] = ACTIONS(4914), + [anon_sym_BOOL] = ACTIONS(4914), + [anon_sym_IMP] = ACTIONS(4914), + [anon_sym_SEL] = ACTIONS(4914), + [anon_sym_Class] = ACTIONS(4914), + [anon_sym_id] = ACTIONS(4914), + [anon_sym_out] = ACTIONS(4914), + [anon_sym_inout] = ACTIONS(4914), + [anon_sym_bycopy] = ACTIONS(4914), + [anon_sym_byref] = ACTIONS(4914), + [anon_sym_oneway] = ACTIONS(4914), + }, + [3869] = { + [sym_identifier] = ACTIONS(7197), + [anon_sym_COMMA] = ACTIONS(7199), + [anon_sym_RPAREN] = ACTIONS(7199), + [anon_sym_LPAREN2] = ACTIONS(7199), + [anon_sym_STAR] = ACTIONS(7199), + [anon_sym_CARET] = ACTIONS(7199), + [anon_sym_GT] = ACTIONS(7199), + [anon_sym_LT] = ACTIONS(7199), + [anon_sym___extension__] = ACTIONS(7197), + [anon_sym___attribute__] = ACTIONS(7197), + [anon_sym___attribute] = ACTIONS(7197), + [anon_sym_noreturn] = ACTIONS(7197), + [anon_sym_LBRACK] = ACTIONS(7199), + [anon_sym___based] = ACTIONS(7197), + [anon_sym_LBRACE] = ACTIONS(7199), + [anon_sym_signed] = ACTIONS(7197), + [anon_sym_unsigned] = ACTIONS(7197), + [anon_sym_long] = ACTIONS(7197), + [anon_sym_short] = ACTIONS(7197), + [anon_sym_ATautoreleasepool] = ACTIONS(7199), + [anon_sym_const] = ACTIONS(7197), + [anon_sym_constexpr] = ACTIONS(7197), + [anon_sym_volatile] = ACTIONS(7197), + [anon_sym_restrict] = ACTIONS(7197), + [anon_sym___restrict__] = ACTIONS(7197), + [anon_sym__Atomic] = ACTIONS(7197), + [anon_sym__Noreturn] = ACTIONS(7197), + [anon_sym__Nonnull] = ACTIONS(7197), + [anon_sym_nullable] = ACTIONS(7197), + [anon_sym__Complex] = ACTIONS(7197), + [anon_sym__Nullable] = ACTIONS(7197), + [anon_sym__Nullable_result] = ACTIONS(7197), + [anon_sym__Null_unspecified] = ACTIONS(7197), + [anon_sym___autoreleasing] = ACTIONS(7197), + [anon_sym___block] = ACTIONS(7197), + [anon_sym___bridge] = ACTIONS(7197), + [anon_sym___bridge_retained] = ACTIONS(7197), + [anon_sym___bridge_transfer] = ACTIONS(7197), + [anon_sym___complex] = ACTIONS(7197), + [anon_sym___const] = ACTIONS(7197), + [anon_sym___imag] = ACTIONS(7197), + [anon_sym___kindof] = ACTIONS(7197), + [anon_sym___nonnull] = ACTIONS(7197), + [anon_sym___nullable] = ACTIONS(7197), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7197), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7197), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7197), + [anon_sym___real] = ACTIONS(7197), + [anon_sym___strong] = ACTIONS(7197), + [anon_sym___unsafe_unretained] = ACTIONS(7197), + [anon_sym___unused] = ACTIONS(7197), + [anon_sym___weak] = ACTIONS(7197), + [anon_sym_alignas] = ACTIONS(7197), + [anon_sym__Alignas] = ACTIONS(7197), + [sym_primitive_type] = ACTIONS(7197), + [anon_sym_enum] = ACTIONS(7197), + [anon_sym_COLON] = ACTIONS(7199), + [anon_sym_struct] = ACTIONS(7197), + [anon_sym_union] = ACTIONS(7197), + [anon_sym_in] = ACTIONS(7197), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7197), + [anon_sym___typeof] = ACTIONS(7197), + [anon_sym_typeof] = ACTIONS(7197), + [anon_sym_BOOL] = ACTIONS(7197), + [anon_sym_IMP] = ACTIONS(7197), + [anon_sym_SEL] = ACTIONS(7197), + [anon_sym_Class] = ACTIONS(7197), + [anon_sym_id] = ACTIONS(7197), + [anon_sym_out] = ACTIONS(7197), + [anon_sym_inout] = ACTIONS(7197), + [anon_sym_bycopy] = ACTIONS(7197), + [anon_sym_byref] = ACTIONS(7197), + [anon_sym_oneway] = ACTIONS(7197), + }, + [3870] = { + [sym_identifier] = ACTIONS(7274), + [anon_sym_COMMA] = ACTIONS(7276), + [anon_sym_RPAREN] = ACTIONS(7276), + [anon_sym_LPAREN2] = ACTIONS(7276), + [anon_sym_STAR] = ACTIONS(7276), + [anon_sym_CARET] = ACTIONS(7276), + [anon_sym_GT] = ACTIONS(7276), + [anon_sym_LT] = ACTIONS(7276), + [anon_sym___extension__] = ACTIONS(7274), + [anon_sym___attribute__] = ACTIONS(7274), + [anon_sym___attribute] = ACTIONS(7274), + [anon_sym_noreturn] = ACTIONS(7274), + [anon_sym_LBRACK] = ACTIONS(7276), + [anon_sym___based] = ACTIONS(7274), + [anon_sym_LBRACE] = ACTIONS(7276), + [anon_sym_signed] = ACTIONS(7274), + [anon_sym_unsigned] = ACTIONS(7274), + [anon_sym_long] = ACTIONS(7274), + [anon_sym_short] = ACTIONS(7274), + [anon_sym_ATautoreleasepool] = ACTIONS(7276), + [anon_sym_const] = ACTIONS(7274), + [anon_sym_constexpr] = ACTIONS(7274), + [anon_sym_volatile] = ACTIONS(7274), + [anon_sym_restrict] = ACTIONS(7274), + [anon_sym___restrict__] = ACTIONS(7274), + [anon_sym__Atomic] = ACTIONS(7274), + [anon_sym__Noreturn] = ACTIONS(7274), + [anon_sym__Nonnull] = ACTIONS(7274), + [anon_sym_nullable] = ACTIONS(7274), + [anon_sym__Complex] = ACTIONS(7274), + [anon_sym__Nullable] = ACTIONS(7274), + [anon_sym__Nullable_result] = ACTIONS(7274), + [anon_sym__Null_unspecified] = ACTIONS(7274), + [anon_sym___autoreleasing] = ACTIONS(7274), + [anon_sym___block] = ACTIONS(7274), + [anon_sym___bridge] = ACTIONS(7274), + [anon_sym___bridge_retained] = ACTIONS(7274), + [anon_sym___bridge_transfer] = ACTIONS(7274), + [anon_sym___complex] = ACTIONS(7274), + [anon_sym___const] = ACTIONS(7274), + [anon_sym___imag] = ACTIONS(7274), + [anon_sym___kindof] = ACTIONS(7274), + [anon_sym___nonnull] = ACTIONS(7274), + [anon_sym___nullable] = ACTIONS(7274), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7274), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7274), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7274), + [anon_sym___real] = ACTIONS(7274), + [anon_sym___strong] = ACTIONS(7274), + [anon_sym___unsafe_unretained] = ACTIONS(7274), + [anon_sym___unused] = ACTIONS(7274), + [anon_sym___weak] = ACTIONS(7274), + [anon_sym_alignas] = ACTIONS(7274), + [anon_sym__Alignas] = ACTIONS(7274), + [sym_primitive_type] = ACTIONS(7274), + [anon_sym_enum] = ACTIONS(7274), + [anon_sym_COLON] = ACTIONS(7276), + [anon_sym_struct] = ACTIONS(7274), + [anon_sym_union] = ACTIONS(7274), + [anon_sym_in] = ACTIONS(7274), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7274), + [anon_sym___typeof] = ACTIONS(7274), + [anon_sym_typeof] = ACTIONS(7274), + [anon_sym_BOOL] = ACTIONS(7274), + [anon_sym_IMP] = ACTIONS(7274), + [anon_sym_SEL] = ACTIONS(7274), + [anon_sym_Class] = ACTIONS(7274), + [anon_sym_id] = ACTIONS(7274), + [anon_sym_out] = ACTIONS(7274), + [anon_sym_inout] = ACTIONS(7274), + [anon_sym_bycopy] = ACTIONS(7274), + [anon_sym_byref] = ACTIONS(7274), + [anon_sym_oneway] = ACTIONS(7274), + }, + [3871] = { + [sym_identifier] = ACTIONS(7326), + [anon_sym_COMMA] = ACTIONS(7328), + [anon_sym_RPAREN] = ACTIONS(7328), + [anon_sym_LPAREN2] = ACTIONS(7328), + [anon_sym_STAR] = ACTIONS(7328), + [anon_sym_CARET] = ACTIONS(7328), + [anon_sym_GT] = ACTIONS(7328), + [anon_sym_LT] = ACTIONS(7328), + [anon_sym___extension__] = ACTIONS(7326), + [anon_sym___attribute__] = ACTIONS(7326), + [anon_sym___attribute] = ACTIONS(7326), + [anon_sym_noreturn] = ACTIONS(7326), + [anon_sym_LBRACK] = ACTIONS(7328), + [anon_sym___based] = ACTIONS(7326), + [anon_sym_LBRACE] = ACTIONS(7328), + [anon_sym_signed] = ACTIONS(7326), + [anon_sym_unsigned] = ACTIONS(7326), + [anon_sym_long] = ACTIONS(7326), + [anon_sym_short] = ACTIONS(7326), + [anon_sym_ATautoreleasepool] = ACTIONS(7328), + [anon_sym_const] = ACTIONS(7326), + [anon_sym_constexpr] = ACTIONS(7326), + [anon_sym_volatile] = ACTIONS(7326), + [anon_sym_restrict] = ACTIONS(7326), + [anon_sym___restrict__] = ACTIONS(7326), + [anon_sym__Atomic] = ACTIONS(7326), + [anon_sym__Noreturn] = ACTIONS(7326), + [anon_sym__Nonnull] = ACTIONS(7326), + [anon_sym_nullable] = ACTIONS(7326), + [anon_sym__Complex] = ACTIONS(7326), + [anon_sym__Nullable] = ACTIONS(7326), + [anon_sym__Nullable_result] = ACTIONS(7326), + [anon_sym__Null_unspecified] = ACTIONS(7326), + [anon_sym___autoreleasing] = ACTIONS(7326), + [anon_sym___block] = ACTIONS(7326), + [anon_sym___bridge] = ACTIONS(7326), + [anon_sym___bridge_retained] = ACTIONS(7326), + [anon_sym___bridge_transfer] = ACTIONS(7326), + [anon_sym___complex] = ACTIONS(7326), + [anon_sym___const] = ACTIONS(7326), + [anon_sym___imag] = ACTIONS(7326), + [anon_sym___kindof] = ACTIONS(7326), + [anon_sym___nonnull] = ACTIONS(7326), + [anon_sym___nullable] = ACTIONS(7326), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7326), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7326), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7326), + [anon_sym___real] = ACTIONS(7326), + [anon_sym___strong] = ACTIONS(7326), + [anon_sym___unsafe_unretained] = ACTIONS(7326), + [anon_sym___unused] = ACTIONS(7326), + [anon_sym___weak] = ACTIONS(7326), + [anon_sym_alignas] = ACTIONS(7326), + [anon_sym__Alignas] = ACTIONS(7326), + [sym_primitive_type] = ACTIONS(7326), + [anon_sym_enum] = ACTIONS(7326), + [anon_sym_COLON] = ACTIONS(7328), + [anon_sym_struct] = ACTIONS(7326), + [anon_sym_union] = ACTIONS(7326), + [anon_sym_in] = ACTIONS(7326), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7326), + [anon_sym___typeof] = ACTIONS(7326), + [anon_sym_typeof] = ACTIONS(7326), + [anon_sym_BOOL] = ACTIONS(7326), + [anon_sym_IMP] = ACTIONS(7326), + [anon_sym_SEL] = ACTIONS(7326), + [anon_sym_Class] = ACTIONS(7326), + [anon_sym_id] = ACTIONS(7326), + [anon_sym_out] = ACTIONS(7326), + [anon_sym_inout] = ACTIONS(7326), + [anon_sym_bycopy] = ACTIONS(7326), + [anon_sym_byref] = ACTIONS(7326), + [anon_sym_oneway] = ACTIONS(7326), + }, + [3872] = { + [sym_identifier] = ACTIONS(5630), + [anon_sym_COMMA] = ACTIONS(5632), + [anon_sym_RPAREN] = ACTIONS(5632), + [anon_sym_LPAREN2] = ACTIONS(5632), + [anon_sym_STAR] = ACTIONS(5632), + [anon_sym_CARET] = ACTIONS(5632), + [anon_sym_GT] = ACTIONS(5632), + [anon_sym_LT] = ACTIONS(5632), + [anon_sym___extension__] = ACTIONS(5630), + [anon_sym___attribute__] = ACTIONS(5630), + [anon_sym___attribute] = ACTIONS(5630), + [anon_sym_noreturn] = ACTIONS(5630), + [anon_sym_LBRACK] = ACTIONS(5632), + [anon_sym___based] = ACTIONS(5630), + [anon_sym_LBRACE] = ACTIONS(5632), + [anon_sym_signed] = ACTIONS(5630), + [anon_sym_unsigned] = ACTIONS(5630), + [anon_sym_long] = ACTIONS(5630), + [anon_sym_short] = ACTIONS(5630), + [anon_sym_ATautoreleasepool] = ACTIONS(5632), + [anon_sym_const] = ACTIONS(5630), + [anon_sym_constexpr] = ACTIONS(5630), + [anon_sym_volatile] = ACTIONS(5630), + [anon_sym_restrict] = ACTIONS(5630), + [anon_sym___restrict__] = ACTIONS(5630), + [anon_sym__Atomic] = ACTIONS(5630), + [anon_sym__Noreturn] = ACTIONS(5630), + [anon_sym__Nonnull] = ACTIONS(5630), + [anon_sym_nullable] = ACTIONS(5630), + [anon_sym__Complex] = ACTIONS(5630), + [anon_sym__Nullable] = ACTIONS(5630), + [anon_sym__Nullable_result] = ACTIONS(5630), + [anon_sym__Null_unspecified] = ACTIONS(5630), + [anon_sym___autoreleasing] = ACTIONS(5630), + [anon_sym___block] = ACTIONS(5630), + [anon_sym___bridge] = ACTIONS(5630), + [anon_sym___bridge_retained] = ACTIONS(5630), + [anon_sym___bridge_transfer] = ACTIONS(5630), + [anon_sym___complex] = ACTIONS(5630), + [anon_sym___const] = ACTIONS(5630), + [anon_sym___imag] = ACTIONS(5630), + [anon_sym___kindof] = ACTIONS(5630), + [anon_sym___nonnull] = ACTIONS(5630), + [anon_sym___nullable] = ACTIONS(5630), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5630), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5630), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5630), + [anon_sym___real] = ACTIONS(5630), + [anon_sym___strong] = ACTIONS(5630), + [anon_sym___unsafe_unretained] = ACTIONS(5630), + [anon_sym___unused] = ACTIONS(5630), + [anon_sym___weak] = ACTIONS(5630), + [anon_sym_alignas] = ACTIONS(5630), + [anon_sym__Alignas] = ACTIONS(5630), + [sym_primitive_type] = ACTIONS(5630), + [anon_sym_enum] = ACTIONS(5630), + [anon_sym_COLON] = ACTIONS(5632), + [anon_sym_struct] = ACTIONS(5630), + [anon_sym_union] = ACTIONS(5630), + [anon_sym_in] = ACTIONS(5630), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5630), + [anon_sym___typeof] = ACTIONS(5630), + [anon_sym_typeof] = ACTIONS(5630), + [anon_sym_BOOL] = ACTIONS(5630), + [anon_sym_IMP] = ACTIONS(5630), + [anon_sym_SEL] = ACTIONS(5630), + [anon_sym_Class] = ACTIONS(5630), + [anon_sym_id] = ACTIONS(5630), + [anon_sym_out] = ACTIONS(5630), + [anon_sym_inout] = ACTIONS(5630), + [anon_sym_bycopy] = ACTIONS(5630), + [anon_sym_byref] = ACTIONS(5630), + [anon_sym_oneway] = ACTIONS(5630), + }, + [3873] = { + [sym_identifier] = ACTIONS(7464), + [anon_sym_COMMA] = ACTIONS(7466), + [anon_sym_RPAREN] = ACTIONS(7466), + [anon_sym_LPAREN2] = ACTIONS(7466), + [anon_sym_STAR] = ACTIONS(7466), + [anon_sym_CARET] = ACTIONS(7466), + [anon_sym_GT] = ACTIONS(7466), + [anon_sym_LT] = ACTIONS(7466), + [anon_sym___extension__] = ACTIONS(7464), + [anon_sym___attribute__] = ACTIONS(7464), + [anon_sym___attribute] = ACTIONS(7464), + [anon_sym_noreturn] = ACTIONS(7464), + [anon_sym_LBRACK] = ACTIONS(7466), + [anon_sym___based] = ACTIONS(7464), + [anon_sym_LBRACE] = ACTIONS(7466), + [anon_sym_signed] = ACTIONS(7464), + [anon_sym_unsigned] = ACTIONS(7464), + [anon_sym_long] = ACTIONS(7464), + [anon_sym_short] = ACTIONS(7464), + [anon_sym_ATautoreleasepool] = ACTIONS(7466), + [anon_sym_const] = ACTIONS(7464), + [anon_sym_constexpr] = ACTIONS(7464), + [anon_sym_volatile] = ACTIONS(7464), + [anon_sym_restrict] = ACTIONS(7464), + [anon_sym___restrict__] = ACTIONS(7464), + [anon_sym__Atomic] = ACTIONS(7464), + [anon_sym__Noreturn] = ACTIONS(7464), + [anon_sym__Nonnull] = ACTIONS(7464), + [anon_sym_nullable] = ACTIONS(7464), + [anon_sym__Complex] = ACTIONS(7464), + [anon_sym__Nullable] = ACTIONS(7464), + [anon_sym__Nullable_result] = ACTIONS(7464), + [anon_sym__Null_unspecified] = ACTIONS(7464), + [anon_sym___autoreleasing] = ACTIONS(7464), + [anon_sym___block] = ACTIONS(7464), + [anon_sym___bridge] = ACTIONS(7464), + [anon_sym___bridge_retained] = ACTIONS(7464), + [anon_sym___bridge_transfer] = ACTIONS(7464), + [anon_sym___complex] = ACTIONS(7464), + [anon_sym___const] = ACTIONS(7464), + [anon_sym___imag] = ACTIONS(7464), + [anon_sym___kindof] = ACTIONS(7464), + [anon_sym___nonnull] = ACTIONS(7464), + [anon_sym___nullable] = ACTIONS(7464), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7464), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7464), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7464), + [anon_sym___real] = ACTIONS(7464), + [anon_sym___strong] = ACTIONS(7464), + [anon_sym___unsafe_unretained] = ACTIONS(7464), + [anon_sym___unused] = ACTIONS(7464), + [anon_sym___weak] = ACTIONS(7464), + [anon_sym_alignas] = ACTIONS(7464), + [anon_sym__Alignas] = ACTIONS(7464), + [sym_primitive_type] = ACTIONS(7464), + [anon_sym_enum] = ACTIONS(7464), + [anon_sym_COLON] = ACTIONS(7466), + [anon_sym_struct] = ACTIONS(7464), + [anon_sym_union] = ACTIONS(7464), + [anon_sym_in] = ACTIONS(7464), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7464), + [anon_sym___typeof] = ACTIONS(7464), + [anon_sym_typeof] = ACTIONS(7464), + [anon_sym_BOOL] = ACTIONS(7464), + [anon_sym_IMP] = ACTIONS(7464), + [anon_sym_SEL] = ACTIONS(7464), + [anon_sym_Class] = ACTIONS(7464), + [anon_sym_id] = ACTIONS(7464), + [anon_sym_out] = ACTIONS(7464), + [anon_sym_inout] = ACTIONS(7464), + [anon_sym_bycopy] = ACTIONS(7464), + [anon_sym_byref] = ACTIONS(7464), + [anon_sym_oneway] = ACTIONS(7464), + }, + [3874] = { + [sym_identifier] = ACTIONS(7270), + [anon_sym_COMMA] = ACTIONS(7272), + [anon_sym_RPAREN] = ACTIONS(7272), + [anon_sym_LPAREN2] = ACTIONS(7272), + [anon_sym_STAR] = ACTIONS(7272), + [anon_sym_CARET] = ACTIONS(7272), + [anon_sym_GT] = ACTIONS(7272), + [anon_sym_LT] = ACTIONS(7272), + [anon_sym___extension__] = ACTIONS(7270), + [anon_sym___attribute__] = ACTIONS(7270), + [anon_sym___attribute] = ACTIONS(7270), + [anon_sym_noreturn] = ACTIONS(7270), + [anon_sym_LBRACK] = ACTIONS(7272), + [anon_sym___based] = ACTIONS(7270), + [anon_sym_LBRACE] = ACTIONS(7272), + [anon_sym_signed] = ACTIONS(7270), + [anon_sym_unsigned] = ACTIONS(7270), + [anon_sym_long] = ACTIONS(7270), + [anon_sym_short] = ACTIONS(7270), + [anon_sym_ATautoreleasepool] = ACTIONS(7272), + [anon_sym_const] = ACTIONS(7270), + [anon_sym_constexpr] = ACTIONS(7270), + [anon_sym_volatile] = ACTIONS(7270), + [anon_sym_restrict] = ACTIONS(7270), + [anon_sym___restrict__] = ACTIONS(7270), + [anon_sym__Atomic] = ACTIONS(7270), + [anon_sym__Noreturn] = ACTIONS(7270), + [anon_sym__Nonnull] = ACTIONS(7270), + [anon_sym_nullable] = ACTIONS(7270), + [anon_sym__Complex] = ACTIONS(7270), + [anon_sym__Nullable] = ACTIONS(7270), + [anon_sym__Nullable_result] = ACTIONS(7270), + [anon_sym__Null_unspecified] = ACTIONS(7270), + [anon_sym___autoreleasing] = ACTIONS(7270), + [anon_sym___block] = ACTIONS(7270), + [anon_sym___bridge] = ACTIONS(7270), + [anon_sym___bridge_retained] = ACTIONS(7270), + [anon_sym___bridge_transfer] = ACTIONS(7270), + [anon_sym___complex] = ACTIONS(7270), + [anon_sym___const] = ACTIONS(7270), + [anon_sym___imag] = ACTIONS(7270), + [anon_sym___kindof] = ACTIONS(7270), + [anon_sym___nonnull] = ACTIONS(7270), + [anon_sym___nullable] = ACTIONS(7270), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7270), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7270), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7270), + [anon_sym___real] = ACTIONS(7270), + [anon_sym___strong] = ACTIONS(7270), + [anon_sym___unsafe_unretained] = ACTIONS(7270), + [anon_sym___unused] = ACTIONS(7270), + [anon_sym___weak] = ACTIONS(7270), + [anon_sym_alignas] = ACTIONS(7270), + [anon_sym__Alignas] = ACTIONS(7270), + [sym_primitive_type] = ACTIONS(7270), + [anon_sym_enum] = ACTIONS(7270), + [anon_sym_COLON] = ACTIONS(7272), + [anon_sym_struct] = ACTIONS(7270), + [anon_sym_union] = ACTIONS(7270), + [anon_sym_in] = ACTIONS(7270), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7270), + [anon_sym___typeof] = ACTIONS(7270), + [anon_sym_typeof] = ACTIONS(7270), + [anon_sym_BOOL] = ACTIONS(7270), + [anon_sym_IMP] = ACTIONS(7270), + [anon_sym_SEL] = ACTIONS(7270), + [anon_sym_Class] = ACTIONS(7270), + [anon_sym_id] = ACTIONS(7270), + [anon_sym_out] = ACTIONS(7270), + [anon_sym_inout] = ACTIONS(7270), + [anon_sym_bycopy] = ACTIONS(7270), + [anon_sym_byref] = ACTIONS(7270), + [anon_sym_oneway] = ACTIONS(7270), + }, + [3875] = { + [sym_attribute_specifier] = STATE(3862), + [sym_enumerator_list] = STATE(3904), + [sym_identifier] = ACTIONS(7659), + [anon_sym_COMMA] = ACTIONS(7661), + [anon_sym_RPAREN] = ACTIONS(7661), + [anon_sym_LPAREN2] = ACTIONS(7661), + [anon_sym_STAR] = ACTIONS(7661), + [anon_sym_CARET] = ACTIONS(7661), + [anon_sym_GT] = ACTIONS(7661), + [anon_sym_LT] = ACTIONS(7661), + [anon_sym___extension__] = ACTIONS(7659), + [anon_sym___attribute__] = ACTIONS(8989), + [anon_sym___attribute] = ACTIONS(8989), + [anon_sym_noreturn] = ACTIONS(7659), + [anon_sym_LBRACK] = ACTIONS(7661), + [anon_sym___based] = ACTIONS(7659), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7659), + [anon_sym_unsigned] = ACTIONS(7659), + [anon_sym_long] = ACTIONS(7659), + [anon_sym_short] = ACTIONS(7659), + [anon_sym_const] = ACTIONS(7659), + [anon_sym_constexpr] = ACTIONS(7659), + [anon_sym_volatile] = ACTIONS(7659), + [anon_sym_restrict] = ACTIONS(7659), + [anon_sym___restrict__] = ACTIONS(7659), + [anon_sym__Atomic] = ACTIONS(7659), + [anon_sym__Noreturn] = ACTIONS(7659), + [anon_sym__Nonnull] = ACTIONS(7659), + [anon_sym_nullable] = ACTIONS(7659), + [anon_sym__Complex] = ACTIONS(7659), + [anon_sym__Nullable] = ACTIONS(7659), + [anon_sym__Nullable_result] = ACTIONS(7659), + [anon_sym__Null_unspecified] = ACTIONS(7659), + [anon_sym___autoreleasing] = ACTIONS(7659), + [anon_sym___block] = ACTIONS(7659), + [anon_sym___bridge] = ACTIONS(7659), + [anon_sym___bridge_retained] = ACTIONS(7659), + [anon_sym___bridge_transfer] = ACTIONS(7659), + [anon_sym___complex] = ACTIONS(7659), + [anon_sym___const] = ACTIONS(7659), + [anon_sym___imag] = ACTIONS(7659), + [anon_sym___kindof] = ACTIONS(7659), + [anon_sym___nonnull] = ACTIONS(7659), + [anon_sym___nullable] = ACTIONS(7659), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7659), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7659), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7659), + [anon_sym___real] = ACTIONS(7659), + [anon_sym___strong] = ACTIONS(7659), + [anon_sym___unsafe_unretained] = ACTIONS(7659), + [anon_sym___unused] = ACTIONS(7659), + [anon_sym___weak] = ACTIONS(7659), + [anon_sym_alignas] = ACTIONS(7659), + [anon_sym__Alignas] = ACTIONS(7659), + [sym_primitive_type] = ACTIONS(7659), + [anon_sym_enum] = ACTIONS(7659), + [anon_sym_struct] = ACTIONS(7659), + [anon_sym_union] = ACTIONS(7659), + [anon_sym_in] = ACTIONS(7659), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7659), + [anon_sym___typeof] = ACTIONS(7659), + [anon_sym_typeof] = ACTIONS(7659), + [anon_sym_BOOL] = ACTIONS(7659), + [anon_sym_IMP] = ACTIONS(7659), + [anon_sym_SEL] = ACTIONS(7659), + [anon_sym_Class] = ACTIONS(7659), + [anon_sym_id] = ACTIONS(7659), + [anon_sym_out] = ACTIONS(7659), + [anon_sym_inout] = ACTIONS(7659), + [anon_sym_bycopy] = ACTIONS(7659), + [anon_sym_byref] = ACTIONS(7659), + [anon_sym_oneway] = ACTIONS(7659), + }, + [3876] = { + [sym_attribute_specifier] = STATE(3865), + [sym_enumerator_list] = STATE(3905), + [sym_identifier] = ACTIONS(7668), + [anon_sym_COMMA] = ACTIONS(7670), + [anon_sym_RPAREN] = ACTIONS(7670), + [anon_sym_LPAREN2] = ACTIONS(7670), + [anon_sym_STAR] = ACTIONS(7670), + [anon_sym_CARET] = ACTIONS(7670), + [anon_sym_GT] = ACTIONS(7670), + [anon_sym_LT] = ACTIONS(7670), + [anon_sym___extension__] = ACTIONS(7668), + [anon_sym___attribute__] = ACTIONS(8992), + [anon_sym___attribute] = ACTIONS(8992), + [anon_sym_noreturn] = ACTIONS(7668), + [anon_sym_LBRACK] = ACTIONS(7670), + [anon_sym___based] = ACTIONS(7668), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7668), + [anon_sym_unsigned] = ACTIONS(7668), + [anon_sym_long] = ACTIONS(7668), + [anon_sym_short] = ACTIONS(7668), + [anon_sym_const] = ACTIONS(7668), + [anon_sym_constexpr] = ACTIONS(7668), + [anon_sym_volatile] = ACTIONS(7668), + [anon_sym_restrict] = ACTIONS(7668), + [anon_sym___restrict__] = ACTIONS(7668), + [anon_sym__Atomic] = ACTIONS(7668), + [anon_sym__Noreturn] = ACTIONS(7668), + [anon_sym__Nonnull] = ACTIONS(7668), + [anon_sym_nullable] = ACTIONS(7668), + [anon_sym__Complex] = ACTIONS(7668), + [anon_sym__Nullable] = ACTIONS(7668), + [anon_sym__Nullable_result] = ACTIONS(7668), + [anon_sym__Null_unspecified] = ACTIONS(7668), + [anon_sym___autoreleasing] = ACTIONS(7668), + [anon_sym___block] = ACTIONS(7668), + [anon_sym___bridge] = ACTIONS(7668), + [anon_sym___bridge_retained] = ACTIONS(7668), + [anon_sym___bridge_transfer] = ACTIONS(7668), + [anon_sym___complex] = ACTIONS(7668), + [anon_sym___const] = ACTIONS(7668), + [anon_sym___imag] = ACTIONS(7668), + [anon_sym___kindof] = ACTIONS(7668), + [anon_sym___nonnull] = ACTIONS(7668), + [anon_sym___nullable] = ACTIONS(7668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7668), + [anon_sym___real] = ACTIONS(7668), + [anon_sym___strong] = ACTIONS(7668), + [anon_sym___unsafe_unretained] = ACTIONS(7668), + [anon_sym___unused] = ACTIONS(7668), + [anon_sym___weak] = ACTIONS(7668), + [anon_sym_alignas] = ACTIONS(7668), + [anon_sym__Alignas] = ACTIONS(7668), + [sym_primitive_type] = ACTIONS(7668), + [anon_sym_enum] = ACTIONS(7668), + [anon_sym_struct] = ACTIONS(7668), + [anon_sym_union] = ACTIONS(7668), + [anon_sym_in] = ACTIONS(7668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7668), + [anon_sym___typeof] = ACTIONS(7668), + [anon_sym_typeof] = ACTIONS(7668), + [anon_sym_BOOL] = ACTIONS(7668), + [anon_sym_IMP] = ACTIONS(7668), + [anon_sym_SEL] = ACTIONS(7668), + [anon_sym_Class] = ACTIONS(7668), + [anon_sym_id] = ACTIONS(7668), + [anon_sym_out] = ACTIONS(7668), + [anon_sym_inout] = ACTIONS(7668), + [anon_sym_bycopy] = ACTIONS(7668), + [anon_sym_byref] = ACTIONS(7668), + [anon_sym_oneway] = ACTIONS(7668), + }, + [3877] = { + [sym_identifier] = ACTIONS(7318), + [anon_sym_COMMA] = ACTIONS(7320), + [anon_sym_RPAREN] = ACTIONS(7320), + [anon_sym_LPAREN2] = ACTIONS(7320), + [anon_sym_STAR] = ACTIONS(7320), + [anon_sym_CARET] = ACTIONS(7320), + [anon_sym_GT] = ACTIONS(7320), + [anon_sym_LT] = ACTIONS(7320), + [anon_sym___extension__] = ACTIONS(7318), + [anon_sym___attribute__] = ACTIONS(7318), + [anon_sym___attribute] = ACTIONS(7318), + [anon_sym_noreturn] = ACTIONS(7318), + [anon_sym_LBRACK] = ACTIONS(7320), + [anon_sym___based] = ACTIONS(7318), + [anon_sym_LBRACE] = ACTIONS(7320), + [anon_sym_signed] = ACTIONS(7318), + [anon_sym_unsigned] = ACTIONS(7318), + [anon_sym_long] = ACTIONS(7318), + [anon_sym_short] = ACTIONS(7318), + [anon_sym_ATautoreleasepool] = ACTIONS(7320), + [anon_sym_const] = ACTIONS(7318), + [anon_sym_constexpr] = ACTIONS(7318), + [anon_sym_volatile] = ACTIONS(7318), + [anon_sym_restrict] = ACTIONS(7318), + [anon_sym___restrict__] = ACTIONS(7318), + [anon_sym__Atomic] = ACTIONS(7318), + [anon_sym__Noreturn] = ACTIONS(7318), + [anon_sym__Nonnull] = ACTIONS(7318), + [anon_sym_nullable] = ACTIONS(7318), + [anon_sym__Complex] = ACTIONS(7318), + [anon_sym__Nullable] = ACTIONS(7318), + [anon_sym__Nullable_result] = ACTIONS(7318), + [anon_sym__Null_unspecified] = ACTIONS(7318), + [anon_sym___autoreleasing] = ACTIONS(7318), + [anon_sym___block] = ACTIONS(7318), + [anon_sym___bridge] = ACTIONS(7318), + [anon_sym___bridge_retained] = ACTIONS(7318), + [anon_sym___bridge_transfer] = ACTIONS(7318), + [anon_sym___complex] = ACTIONS(7318), + [anon_sym___const] = ACTIONS(7318), + [anon_sym___imag] = ACTIONS(7318), + [anon_sym___kindof] = ACTIONS(7318), + [anon_sym___nonnull] = ACTIONS(7318), + [anon_sym___nullable] = ACTIONS(7318), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7318), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7318), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7318), + [anon_sym___real] = ACTIONS(7318), + [anon_sym___strong] = ACTIONS(7318), + [anon_sym___unsafe_unretained] = ACTIONS(7318), + [anon_sym___unused] = ACTIONS(7318), + [anon_sym___weak] = ACTIONS(7318), + [anon_sym_alignas] = ACTIONS(7318), + [anon_sym__Alignas] = ACTIONS(7318), + [sym_primitive_type] = ACTIONS(7318), + [anon_sym_enum] = ACTIONS(7318), + [anon_sym_COLON] = ACTIONS(7320), + [anon_sym_struct] = ACTIONS(7318), + [anon_sym_union] = ACTIONS(7318), + [anon_sym_in] = ACTIONS(7318), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7318), + [anon_sym___typeof] = ACTIONS(7318), + [anon_sym_typeof] = ACTIONS(7318), + [anon_sym_BOOL] = ACTIONS(7318), + [anon_sym_IMP] = ACTIONS(7318), + [anon_sym_SEL] = ACTIONS(7318), + [anon_sym_Class] = ACTIONS(7318), + [anon_sym_id] = ACTIONS(7318), + [anon_sym_out] = ACTIONS(7318), + [anon_sym_inout] = ACTIONS(7318), + [anon_sym_bycopy] = ACTIONS(7318), + [anon_sym_byref] = ACTIONS(7318), + [anon_sym_oneway] = ACTIONS(7318), + }, + [3878] = { + [sym_identifier] = ACTIONS(7278), + [anon_sym_COMMA] = ACTIONS(7280), + [anon_sym_RPAREN] = ACTIONS(7280), + [anon_sym_LPAREN2] = ACTIONS(7280), + [anon_sym_STAR] = ACTIONS(7280), + [anon_sym_CARET] = ACTIONS(7280), + [anon_sym_GT] = ACTIONS(7280), + [anon_sym_LT] = ACTIONS(7280), + [anon_sym___extension__] = ACTIONS(7278), + [anon_sym___attribute__] = ACTIONS(7278), + [anon_sym___attribute] = ACTIONS(7278), + [anon_sym_noreturn] = ACTIONS(7278), + [anon_sym_LBRACK] = ACTIONS(7280), + [anon_sym___based] = ACTIONS(7278), + [anon_sym_LBRACE] = ACTIONS(7280), + [anon_sym_signed] = ACTIONS(7278), + [anon_sym_unsigned] = ACTIONS(7278), + [anon_sym_long] = ACTIONS(7278), + [anon_sym_short] = ACTIONS(7278), + [anon_sym_ATautoreleasepool] = ACTIONS(7280), + [anon_sym_const] = ACTIONS(7278), + [anon_sym_constexpr] = ACTIONS(7278), + [anon_sym_volatile] = ACTIONS(7278), + [anon_sym_restrict] = ACTIONS(7278), + [anon_sym___restrict__] = ACTIONS(7278), + [anon_sym__Atomic] = ACTIONS(7278), + [anon_sym__Noreturn] = ACTIONS(7278), + [anon_sym__Nonnull] = ACTIONS(7278), + [anon_sym_nullable] = ACTIONS(7278), + [anon_sym__Complex] = ACTIONS(7278), + [anon_sym__Nullable] = ACTIONS(7278), + [anon_sym__Nullable_result] = ACTIONS(7278), + [anon_sym__Null_unspecified] = ACTIONS(7278), + [anon_sym___autoreleasing] = ACTIONS(7278), + [anon_sym___block] = ACTIONS(7278), + [anon_sym___bridge] = ACTIONS(7278), + [anon_sym___bridge_retained] = ACTIONS(7278), + [anon_sym___bridge_transfer] = ACTIONS(7278), + [anon_sym___complex] = ACTIONS(7278), + [anon_sym___const] = ACTIONS(7278), + [anon_sym___imag] = ACTIONS(7278), + [anon_sym___kindof] = ACTIONS(7278), + [anon_sym___nonnull] = ACTIONS(7278), + [anon_sym___nullable] = ACTIONS(7278), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7278), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7278), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7278), + [anon_sym___real] = ACTIONS(7278), + [anon_sym___strong] = ACTIONS(7278), + [anon_sym___unsafe_unretained] = ACTIONS(7278), + [anon_sym___unused] = ACTIONS(7278), + [anon_sym___weak] = ACTIONS(7278), + [anon_sym_alignas] = ACTIONS(7278), + [anon_sym__Alignas] = ACTIONS(7278), + [sym_primitive_type] = ACTIONS(7278), + [anon_sym_enum] = ACTIONS(7278), + [anon_sym_COLON] = ACTIONS(7280), + [anon_sym_struct] = ACTIONS(7278), + [anon_sym_union] = ACTIONS(7278), + [anon_sym_in] = ACTIONS(7278), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7278), + [anon_sym___typeof] = ACTIONS(7278), + [anon_sym_typeof] = ACTIONS(7278), + [anon_sym_BOOL] = ACTIONS(7278), + [anon_sym_IMP] = ACTIONS(7278), + [anon_sym_SEL] = ACTIONS(7278), + [anon_sym_Class] = ACTIONS(7278), + [anon_sym_id] = ACTIONS(7278), + [anon_sym_out] = ACTIONS(7278), + [anon_sym_inout] = ACTIONS(7278), + [anon_sym_bycopy] = ACTIONS(7278), + [anon_sym_byref] = ACTIONS(7278), + [anon_sym_oneway] = ACTIONS(7278), + }, + [3879] = { + [sym_identifier] = ACTIONS(4823), + [anon_sym_COMMA] = ACTIONS(4825), + [anon_sym_RPAREN] = ACTIONS(4825), + [anon_sym_LPAREN2] = ACTIONS(4825), + [anon_sym_STAR] = ACTIONS(4825), + [anon_sym_CARET] = ACTIONS(4825), + [anon_sym_GT] = ACTIONS(4825), + [anon_sym_LT] = ACTIONS(4825), + [anon_sym___extension__] = ACTIONS(4823), + [anon_sym___attribute__] = ACTIONS(4823), + [anon_sym___attribute] = ACTIONS(4823), + [anon_sym_noreturn] = ACTIONS(4823), + [anon_sym_LBRACK] = ACTIONS(4825), + [anon_sym___based] = ACTIONS(4823), + [anon_sym_LBRACE] = ACTIONS(4825), + [anon_sym_signed] = ACTIONS(4823), + [anon_sym_unsigned] = ACTIONS(4823), + [anon_sym_long] = ACTIONS(4823), + [anon_sym_short] = ACTIONS(4823), + [anon_sym_ATautoreleasepool] = ACTIONS(4825), + [anon_sym_const] = ACTIONS(4823), + [anon_sym_constexpr] = ACTIONS(4823), + [anon_sym_volatile] = ACTIONS(4823), + [anon_sym_restrict] = ACTIONS(4823), + [anon_sym___restrict__] = ACTIONS(4823), + [anon_sym__Atomic] = ACTIONS(4823), + [anon_sym__Noreturn] = ACTIONS(4823), + [anon_sym__Nonnull] = ACTIONS(4823), + [anon_sym_nullable] = ACTIONS(4823), + [anon_sym__Complex] = ACTIONS(4823), + [anon_sym__Nullable] = ACTIONS(4823), + [anon_sym__Nullable_result] = ACTIONS(4823), + [anon_sym__Null_unspecified] = ACTIONS(4823), + [anon_sym___autoreleasing] = ACTIONS(4823), + [anon_sym___block] = ACTIONS(4823), + [anon_sym___bridge] = ACTIONS(4823), + [anon_sym___bridge_retained] = ACTIONS(4823), + [anon_sym___bridge_transfer] = ACTIONS(4823), + [anon_sym___complex] = ACTIONS(4823), + [anon_sym___const] = ACTIONS(4823), + [anon_sym___imag] = ACTIONS(4823), + [anon_sym___kindof] = ACTIONS(4823), + [anon_sym___nonnull] = ACTIONS(4823), + [anon_sym___nullable] = ACTIONS(4823), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4823), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4823), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4823), + [anon_sym___real] = ACTIONS(4823), + [anon_sym___strong] = ACTIONS(4823), + [anon_sym___unsafe_unretained] = ACTIONS(4823), + [anon_sym___unused] = ACTIONS(4823), + [anon_sym___weak] = ACTIONS(4823), + [anon_sym_alignas] = ACTIONS(4823), + [anon_sym__Alignas] = ACTIONS(4823), + [sym_primitive_type] = ACTIONS(4823), + [anon_sym_enum] = ACTIONS(4823), + [anon_sym_COLON] = ACTIONS(4825), + [anon_sym_struct] = ACTIONS(4823), + [anon_sym_union] = ACTIONS(4823), + [anon_sym_in] = ACTIONS(4823), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4823), + [anon_sym___typeof] = ACTIONS(4823), + [anon_sym_typeof] = ACTIONS(4823), + [anon_sym_BOOL] = ACTIONS(4823), + [anon_sym_IMP] = ACTIONS(4823), + [anon_sym_SEL] = ACTIONS(4823), + [anon_sym_Class] = ACTIONS(4823), + [anon_sym_id] = ACTIONS(4823), + [anon_sym_out] = ACTIONS(4823), + [anon_sym_inout] = ACTIONS(4823), + [anon_sym_bycopy] = ACTIONS(4823), + [anon_sym_byref] = ACTIONS(4823), + [anon_sym_oneway] = ACTIONS(4823), + }, + [3880] = { + [sym_attribute_specifier] = STATE(3878), + [sym_identifier] = ACTIONS(8037), + [anon_sym_COMMA] = ACTIONS(8039), + [anon_sym_RPAREN] = ACTIONS(8039), + [anon_sym_LPAREN2] = ACTIONS(8039), + [anon_sym_STAR] = ACTIONS(8039), + [anon_sym_CARET] = ACTIONS(8039), + [anon_sym_GT] = ACTIONS(8039), + [anon_sym_LT] = ACTIONS(8039), + [anon_sym___extension__] = ACTIONS(8037), + [anon_sym___attribute__] = ACTIONS(8995), + [anon_sym___attribute] = ACTIONS(8995), + [anon_sym_noreturn] = ACTIONS(8037), + [anon_sym_LBRACK] = ACTIONS(8039), + [anon_sym___based] = ACTIONS(8037), + [anon_sym_LBRACE] = ACTIONS(8039), + [anon_sym_signed] = ACTIONS(8037), + [anon_sym_unsigned] = ACTIONS(8037), + [anon_sym_long] = ACTIONS(8037), + [anon_sym_short] = ACTIONS(8037), + [anon_sym_ATautoreleasepool] = ACTIONS(8039), + [anon_sym_const] = ACTIONS(8037), + [anon_sym_constexpr] = ACTIONS(8037), + [anon_sym_volatile] = ACTIONS(8037), + [anon_sym_restrict] = ACTIONS(8037), + [anon_sym___restrict__] = ACTIONS(8037), + [anon_sym__Atomic] = ACTIONS(8037), + [anon_sym__Noreturn] = ACTIONS(8037), + [anon_sym__Nonnull] = ACTIONS(8037), + [anon_sym_nullable] = ACTIONS(8037), + [anon_sym__Complex] = ACTIONS(8037), + [anon_sym__Nullable] = ACTIONS(8037), + [anon_sym__Nullable_result] = ACTIONS(8037), + [anon_sym__Null_unspecified] = ACTIONS(8037), + [anon_sym___autoreleasing] = ACTIONS(8037), + [anon_sym___block] = ACTIONS(8037), + [anon_sym___bridge] = ACTIONS(8037), + [anon_sym___bridge_retained] = ACTIONS(8037), + [anon_sym___bridge_transfer] = ACTIONS(8037), + [anon_sym___complex] = ACTIONS(8037), + [anon_sym___const] = ACTIONS(8037), + [anon_sym___imag] = ACTIONS(8037), + [anon_sym___kindof] = ACTIONS(8037), + [anon_sym___nonnull] = ACTIONS(8037), + [anon_sym___nullable] = ACTIONS(8037), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8037), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8037), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8037), + [anon_sym___real] = ACTIONS(8037), + [anon_sym___strong] = ACTIONS(8037), + [anon_sym___unsafe_unretained] = ACTIONS(8037), + [anon_sym___unused] = ACTIONS(8037), + [anon_sym___weak] = ACTIONS(8037), + [anon_sym_alignas] = ACTIONS(8037), + [anon_sym__Alignas] = ACTIONS(8037), + [sym_primitive_type] = ACTIONS(8037), + [anon_sym_enum] = ACTIONS(8037), + [anon_sym_struct] = ACTIONS(8037), + [anon_sym_union] = ACTIONS(8037), + [anon_sym_in] = ACTIONS(8037), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8037), + [anon_sym___typeof] = ACTIONS(8037), + [anon_sym_typeof] = ACTIONS(8037), + [anon_sym_BOOL] = ACTIONS(8037), + [anon_sym_IMP] = ACTIONS(8037), + [anon_sym_SEL] = ACTIONS(8037), + [anon_sym_Class] = ACTIONS(8037), + [anon_sym_id] = ACTIONS(8037), + [anon_sym_out] = ACTIONS(8037), + [anon_sym_inout] = ACTIONS(8037), + [anon_sym_bycopy] = ACTIONS(8037), + [anon_sym_byref] = ACTIONS(8037), + [anon_sym_oneway] = ACTIONS(8037), + }, + [3881] = { + [sym_identifier] = ACTIONS(7330), + [anon_sym_COMMA] = ACTIONS(7332), + [anon_sym_RPAREN] = ACTIONS(7332), + [anon_sym_LPAREN2] = ACTIONS(7332), + [anon_sym_STAR] = ACTIONS(7332), + [anon_sym_CARET] = ACTIONS(7332), + [anon_sym_GT] = ACTIONS(7332), + [anon_sym_LT] = ACTIONS(7332), + [anon_sym___extension__] = ACTIONS(7330), + [anon_sym___attribute__] = ACTIONS(7330), + [anon_sym___attribute] = ACTIONS(7330), + [anon_sym_noreturn] = ACTIONS(7330), + [anon_sym_LBRACK] = ACTIONS(7332), + [anon_sym___based] = ACTIONS(7330), + [anon_sym_LBRACE] = ACTIONS(7332), + [anon_sym_signed] = ACTIONS(7330), + [anon_sym_unsigned] = ACTIONS(7330), + [anon_sym_long] = ACTIONS(7330), + [anon_sym_short] = ACTIONS(7330), + [anon_sym_ATautoreleasepool] = ACTIONS(7332), + [anon_sym_const] = ACTIONS(7330), + [anon_sym_constexpr] = ACTIONS(7330), + [anon_sym_volatile] = ACTIONS(7330), + [anon_sym_restrict] = ACTIONS(7330), + [anon_sym___restrict__] = ACTIONS(7330), + [anon_sym__Atomic] = ACTIONS(7330), + [anon_sym__Noreturn] = ACTIONS(7330), + [anon_sym__Nonnull] = ACTIONS(7330), + [anon_sym_nullable] = ACTIONS(7330), + [anon_sym__Complex] = ACTIONS(7330), + [anon_sym__Nullable] = ACTIONS(7330), + [anon_sym__Nullable_result] = ACTIONS(7330), + [anon_sym__Null_unspecified] = ACTIONS(7330), + [anon_sym___autoreleasing] = ACTIONS(7330), + [anon_sym___block] = ACTIONS(7330), + [anon_sym___bridge] = ACTIONS(7330), + [anon_sym___bridge_retained] = ACTIONS(7330), + [anon_sym___bridge_transfer] = ACTIONS(7330), + [anon_sym___complex] = ACTIONS(7330), + [anon_sym___const] = ACTIONS(7330), + [anon_sym___imag] = ACTIONS(7330), + [anon_sym___kindof] = ACTIONS(7330), + [anon_sym___nonnull] = ACTIONS(7330), + [anon_sym___nullable] = ACTIONS(7330), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7330), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7330), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7330), + [anon_sym___real] = ACTIONS(7330), + [anon_sym___strong] = ACTIONS(7330), + [anon_sym___unsafe_unretained] = ACTIONS(7330), + [anon_sym___unused] = ACTIONS(7330), + [anon_sym___weak] = ACTIONS(7330), + [anon_sym_alignas] = ACTIONS(7330), + [anon_sym__Alignas] = ACTIONS(7330), + [sym_primitive_type] = ACTIONS(7330), + [anon_sym_enum] = ACTIONS(7330), + [anon_sym_COLON] = ACTIONS(7332), + [anon_sym_struct] = ACTIONS(7330), + [anon_sym_union] = ACTIONS(7330), + [anon_sym_in] = ACTIONS(7330), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7330), + [anon_sym___typeof] = ACTIONS(7330), + [anon_sym_typeof] = ACTIONS(7330), + [anon_sym_BOOL] = ACTIONS(7330), + [anon_sym_IMP] = ACTIONS(7330), + [anon_sym_SEL] = ACTIONS(7330), + [anon_sym_Class] = ACTIONS(7330), + [anon_sym_id] = ACTIONS(7330), + [anon_sym_out] = ACTIONS(7330), + [anon_sym_inout] = ACTIONS(7330), + [anon_sym_bycopy] = ACTIONS(7330), + [anon_sym_byref] = ACTIONS(7330), + [anon_sym_oneway] = ACTIONS(7330), + }, + [3882] = { + [sym_identifier] = ACTIONS(7334), + [anon_sym_COMMA] = ACTIONS(7336), + [anon_sym_RPAREN] = ACTIONS(7336), + [anon_sym_LPAREN2] = ACTIONS(7336), + [anon_sym_STAR] = ACTIONS(7336), + [anon_sym_CARET] = ACTIONS(7336), + [anon_sym_GT] = ACTIONS(7336), + [anon_sym_LT] = ACTIONS(7336), + [anon_sym___extension__] = ACTIONS(7334), + [anon_sym___attribute__] = ACTIONS(7334), + [anon_sym___attribute] = ACTIONS(7334), + [anon_sym_noreturn] = ACTIONS(7334), + [anon_sym_LBRACK] = ACTIONS(7336), + [anon_sym___based] = ACTIONS(7334), + [anon_sym_LBRACE] = ACTIONS(7336), + [anon_sym_signed] = ACTIONS(7334), + [anon_sym_unsigned] = ACTIONS(7334), + [anon_sym_long] = ACTIONS(7334), + [anon_sym_short] = ACTIONS(7334), + [anon_sym_ATautoreleasepool] = ACTIONS(7336), + [anon_sym_const] = ACTIONS(7334), + [anon_sym_constexpr] = ACTIONS(7334), + [anon_sym_volatile] = ACTIONS(7334), + [anon_sym_restrict] = ACTIONS(7334), + [anon_sym___restrict__] = ACTIONS(7334), + [anon_sym__Atomic] = ACTIONS(7334), + [anon_sym__Noreturn] = ACTIONS(7334), + [anon_sym__Nonnull] = ACTIONS(7334), + [anon_sym_nullable] = ACTIONS(7334), + [anon_sym__Complex] = ACTIONS(7334), + [anon_sym__Nullable] = ACTIONS(7334), + [anon_sym__Nullable_result] = ACTIONS(7334), + [anon_sym__Null_unspecified] = ACTIONS(7334), + [anon_sym___autoreleasing] = ACTIONS(7334), + [anon_sym___block] = ACTIONS(7334), + [anon_sym___bridge] = ACTIONS(7334), + [anon_sym___bridge_retained] = ACTIONS(7334), + [anon_sym___bridge_transfer] = ACTIONS(7334), + [anon_sym___complex] = ACTIONS(7334), + [anon_sym___const] = ACTIONS(7334), + [anon_sym___imag] = ACTIONS(7334), + [anon_sym___kindof] = ACTIONS(7334), + [anon_sym___nonnull] = ACTIONS(7334), + [anon_sym___nullable] = ACTIONS(7334), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7334), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7334), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7334), + [anon_sym___real] = ACTIONS(7334), + [anon_sym___strong] = ACTIONS(7334), + [anon_sym___unsafe_unretained] = ACTIONS(7334), + [anon_sym___unused] = ACTIONS(7334), + [anon_sym___weak] = ACTIONS(7334), + [anon_sym_alignas] = ACTIONS(7334), + [anon_sym__Alignas] = ACTIONS(7334), + [sym_primitive_type] = ACTIONS(7334), + [anon_sym_enum] = ACTIONS(7334), + [anon_sym_COLON] = ACTIONS(7336), + [anon_sym_struct] = ACTIONS(7334), + [anon_sym_union] = ACTIONS(7334), + [anon_sym_in] = ACTIONS(7334), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7334), + [anon_sym___typeof] = ACTIONS(7334), + [anon_sym_typeof] = ACTIONS(7334), + [anon_sym_BOOL] = ACTIONS(7334), + [anon_sym_IMP] = ACTIONS(7334), + [anon_sym_SEL] = ACTIONS(7334), + [anon_sym_Class] = ACTIONS(7334), + [anon_sym_id] = ACTIONS(7334), + [anon_sym_out] = ACTIONS(7334), + [anon_sym_inout] = ACTIONS(7334), + [anon_sym_bycopy] = ACTIONS(7334), + [anon_sym_byref] = ACTIONS(7334), + [anon_sym_oneway] = ACTIONS(7334), + }, + [3883] = { + [sym_identifier] = ACTIONS(7282), + [anon_sym_COMMA] = ACTIONS(7284), + [anon_sym_RPAREN] = ACTIONS(7284), + [anon_sym_LPAREN2] = ACTIONS(7284), + [anon_sym_STAR] = ACTIONS(7284), + [anon_sym_CARET] = ACTIONS(7284), + [anon_sym_GT] = ACTIONS(7284), + [anon_sym_LT] = ACTIONS(7284), + [anon_sym___extension__] = ACTIONS(7282), + [anon_sym___attribute__] = ACTIONS(7282), + [anon_sym___attribute] = ACTIONS(7282), + [anon_sym_noreturn] = ACTIONS(7282), + [anon_sym_LBRACK] = ACTIONS(7284), + [anon_sym___based] = ACTIONS(7282), + [anon_sym_LBRACE] = ACTIONS(7284), + [anon_sym_signed] = ACTIONS(7282), + [anon_sym_unsigned] = ACTIONS(7282), + [anon_sym_long] = ACTIONS(7282), + [anon_sym_short] = ACTIONS(7282), + [anon_sym_ATautoreleasepool] = ACTIONS(7284), + [anon_sym_const] = ACTIONS(7282), + [anon_sym_constexpr] = ACTIONS(7282), + [anon_sym_volatile] = ACTIONS(7282), + [anon_sym_restrict] = ACTIONS(7282), + [anon_sym___restrict__] = ACTIONS(7282), + [anon_sym__Atomic] = ACTIONS(7282), + [anon_sym__Noreturn] = ACTIONS(7282), + [anon_sym__Nonnull] = ACTIONS(7282), + [anon_sym_nullable] = ACTIONS(7282), + [anon_sym__Complex] = ACTIONS(7282), + [anon_sym__Nullable] = ACTIONS(7282), + [anon_sym__Nullable_result] = ACTIONS(7282), + [anon_sym__Null_unspecified] = ACTIONS(7282), + [anon_sym___autoreleasing] = ACTIONS(7282), + [anon_sym___block] = ACTIONS(7282), + [anon_sym___bridge] = ACTIONS(7282), + [anon_sym___bridge_retained] = ACTIONS(7282), + [anon_sym___bridge_transfer] = ACTIONS(7282), + [anon_sym___complex] = ACTIONS(7282), + [anon_sym___const] = ACTIONS(7282), + [anon_sym___imag] = ACTIONS(7282), + [anon_sym___kindof] = ACTIONS(7282), + [anon_sym___nonnull] = ACTIONS(7282), + [anon_sym___nullable] = ACTIONS(7282), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7282), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7282), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7282), + [anon_sym___real] = ACTIONS(7282), + [anon_sym___strong] = ACTIONS(7282), + [anon_sym___unsafe_unretained] = ACTIONS(7282), + [anon_sym___unused] = ACTIONS(7282), + [anon_sym___weak] = ACTIONS(7282), + [anon_sym_alignas] = ACTIONS(7282), + [anon_sym__Alignas] = ACTIONS(7282), + [sym_primitive_type] = ACTIONS(7282), + [anon_sym_enum] = ACTIONS(7282), + [anon_sym_COLON] = ACTIONS(7284), + [anon_sym_struct] = ACTIONS(7282), + [anon_sym_union] = ACTIONS(7282), + [anon_sym_in] = ACTIONS(7282), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7282), + [anon_sym___typeof] = ACTIONS(7282), + [anon_sym_typeof] = ACTIONS(7282), + [anon_sym_BOOL] = ACTIONS(7282), + [anon_sym_IMP] = ACTIONS(7282), + [anon_sym_SEL] = ACTIONS(7282), + [anon_sym_Class] = ACTIONS(7282), + [anon_sym_id] = ACTIONS(7282), + [anon_sym_out] = ACTIONS(7282), + [anon_sym_inout] = ACTIONS(7282), + [anon_sym_bycopy] = ACTIONS(7282), + [anon_sym_byref] = ACTIONS(7282), + [anon_sym_oneway] = ACTIONS(7282), + }, + [3884] = { + [sym_identifier] = ACTIONS(7286), + [anon_sym_COMMA] = ACTIONS(7288), + [anon_sym_RPAREN] = ACTIONS(7288), + [anon_sym_LPAREN2] = ACTIONS(7288), + [anon_sym_STAR] = ACTIONS(7288), + [anon_sym_CARET] = ACTIONS(7288), + [anon_sym_GT] = ACTIONS(7288), + [anon_sym_LT] = ACTIONS(7288), + [anon_sym___extension__] = ACTIONS(7286), + [anon_sym___attribute__] = ACTIONS(7286), + [anon_sym___attribute] = ACTIONS(7286), + [anon_sym_noreturn] = ACTIONS(7286), + [anon_sym_LBRACK] = ACTIONS(7288), + [anon_sym___based] = ACTIONS(7286), + [anon_sym_LBRACE] = ACTIONS(7288), + [anon_sym_signed] = ACTIONS(7286), + [anon_sym_unsigned] = ACTIONS(7286), + [anon_sym_long] = ACTIONS(7286), + [anon_sym_short] = ACTIONS(7286), + [anon_sym_ATautoreleasepool] = ACTIONS(7288), + [anon_sym_const] = ACTIONS(7286), + [anon_sym_constexpr] = ACTIONS(7286), + [anon_sym_volatile] = ACTIONS(7286), + [anon_sym_restrict] = ACTIONS(7286), + [anon_sym___restrict__] = ACTIONS(7286), + [anon_sym__Atomic] = ACTIONS(7286), + [anon_sym__Noreturn] = ACTIONS(7286), + [anon_sym__Nonnull] = ACTIONS(7286), + [anon_sym_nullable] = ACTIONS(7286), + [anon_sym__Complex] = ACTIONS(7286), + [anon_sym__Nullable] = ACTIONS(7286), + [anon_sym__Nullable_result] = ACTIONS(7286), + [anon_sym__Null_unspecified] = ACTIONS(7286), + [anon_sym___autoreleasing] = ACTIONS(7286), + [anon_sym___block] = ACTIONS(7286), + [anon_sym___bridge] = ACTIONS(7286), + [anon_sym___bridge_retained] = ACTIONS(7286), + [anon_sym___bridge_transfer] = ACTIONS(7286), + [anon_sym___complex] = ACTIONS(7286), + [anon_sym___const] = ACTIONS(7286), + [anon_sym___imag] = ACTIONS(7286), + [anon_sym___kindof] = ACTIONS(7286), + [anon_sym___nonnull] = ACTIONS(7286), + [anon_sym___nullable] = ACTIONS(7286), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7286), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7286), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7286), + [anon_sym___real] = ACTIONS(7286), + [anon_sym___strong] = ACTIONS(7286), + [anon_sym___unsafe_unretained] = ACTIONS(7286), + [anon_sym___unused] = ACTIONS(7286), + [anon_sym___weak] = ACTIONS(7286), + [anon_sym_alignas] = ACTIONS(7286), + [anon_sym__Alignas] = ACTIONS(7286), + [sym_primitive_type] = ACTIONS(7286), + [anon_sym_enum] = ACTIONS(7286), + [anon_sym_COLON] = ACTIONS(7288), + [anon_sym_struct] = ACTIONS(7286), + [anon_sym_union] = ACTIONS(7286), + [anon_sym_in] = ACTIONS(7286), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7286), + [anon_sym___typeof] = ACTIONS(7286), + [anon_sym_typeof] = ACTIONS(7286), + [anon_sym_BOOL] = ACTIONS(7286), + [anon_sym_IMP] = ACTIONS(7286), + [anon_sym_SEL] = ACTIONS(7286), + [anon_sym_Class] = ACTIONS(7286), + [anon_sym_id] = ACTIONS(7286), + [anon_sym_out] = ACTIONS(7286), + [anon_sym_inout] = ACTIONS(7286), + [anon_sym_bycopy] = ACTIONS(7286), + [anon_sym_byref] = ACTIONS(7286), + [anon_sym_oneway] = ACTIONS(7286), + }, + [3885] = { + [sym_identifier] = ACTIONS(7346), + [anon_sym_COMMA] = ACTIONS(7348), + [anon_sym_RPAREN] = ACTIONS(7348), + [anon_sym_LPAREN2] = ACTIONS(7348), + [anon_sym_STAR] = ACTIONS(7348), + [anon_sym_CARET] = ACTIONS(7348), + [anon_sym_GT] = ACTIONS(7348), + [anon_sym_LT] = ACTIONS(7348), + [anon_sym___extension__] = ACTIONS(7346), + [anon_sym___attribute__] = ACTIONS(7346), + [anon_sym___attribute] = ACTIONS(7346), + [anon_sym_noreturn] = ACTIONS(7346), + [anon_sym_LBRACK] = ACTIONS(7348), + [anon_sym___based] = ACTIONS(7346), + [anon_sym_LBRACE] = ACTIONS(7348), + [anon_sym_signed] = ACTIONS(7346), + [anon_sym_unsigned] = ACTIONS(7346), + [anon_sym_long] = ACTIONS(7346), + [anon_sym_short] = ACTIONS(7346), + [anon_sym_ATautoreleasepool] = ACTIONS(7348), + [anon_sym_const] = ACTIONS(7346), + [anon_sym_constexpr] = ACTIONS(7346), + [anon_sym_volatile] = ACTIONS(7346), + [anon_sym_restrict] = ACTIONS(7346), + [anon_sym___restrict__] = ACTIONS(7346), + [anon_sym__Atomic] = ACTIONS(7346), + [anon_sym__Noreturn] = ACTIONS(7346), + [anon_sym__Nonnull] = ACTIONS(7346), + [anon_sym_nullable] = ACTIONS(7346), + [anon_sym__Complex] = ACTIONS(7346), + [anon_sym__Nullable] = ACTIONS(7346), + [anon_sym__Nullable_result] = ACTIONS(7346), + [anon_sym__Null_unspecified] = ACTIONS(7346), + [anon_sym___autoreleasing] = ACTIONS(7346), + [anon_sym___block] = ACTIONS(7346), + [anon_sym___bridge] = ACTIONS(7346), + [anon_sym___bridge_retained] = ACTIONS(7346), + [anon_sym___bridge_transfer] = ACTIONS(7346), + [anon_sym___complex] = ACTIONS(7346), + [anon_sym___const] = ACTIONS(7346), + [anon_sym___imag] = ACTIONS(7346), + [anon_sym___kindof] = ACTIONS(7346), + [anon_sym___nonnull] = ACTIONS(7346), + [anon_sym___nullable] = ACTIONS(7346), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7346), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7346), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7346), + [anon_sym___real] = ACTIONS(7346), + [anon_sym___strong] = ACTIONS(7346), + [anon_sym___unsafe_unretained] = ACTIONS(7346), + [anon_sym___unused] = ACTIONS(7346), + [anon_sym___weak] = ACTIONS(7346), + [anon_sym_alignas] = ACTIONS(7346), + [anon_sym__Alignas] = ACTIONS(7346), + [sym_primitive_type] = ACTIONS(7346), + [anon_sym_enum] = ACTIONS(7346), + [anon_sym_COLON] = ACTIONS(7348), + [anon_sym_struct] = ACTIONS(7346), + [anon_sym_union] = ACTIONS(7346), + [anon_sym_in] = ACTIONS(7346), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7346), + [anon_sym___typeof] = ACTIONS(7346), + [anon_sym_typeof] = ACTIONS(7346), + [anon_sym_BOOL] = ACTIONS(7346), + [anon_sym_IMP] = ACTIONS(7346), + [anon_sym_SEL] = ACTIONS(7346), + [anon_sym_Class] = ACTIONS(7346), + [anon_sym_id] = ACTIONS(7346), + [anon_sym_out] = ACTIONS(7346), + [anon_sym_inout] = ACTIONS(7346), + [anon_sym_bycopy] = ACTIONS(7346), + [anon_sym_byref] = ACTIONS(7346), + [anon_sym_oneway] = ACTIONS(7346), + }, + [3886] = { + [sym_identifier] = ACTIONS(7356), + [anon_sym_COMMA] = ACTIONS(7358), + [anon_sym_RPAREN] = ACTIONS(7358), + [anon_sym_LPAREN2] = ACTIONS(7358), + [anon_sym_STAR] = ACTIONS(7358), + [anon_sym_CARET] = ACTIONS(7358), + [anon_sym_GT] = ACTIONS(7358), + [anon_sym_LT] = ACTIONS(7358), + [anon_sym___extension__] = ACTIONS(7356), + [anon_sym___attribute__] = ACTIONS(7356), + [anon_sym___attribute] = ACTIONS(7356), + [anon_sym_noreturn] = ACTIONS(7356), + [anon_sym_LBRACK] = ACTIONS(7358), + [anon_sym___based] = ACTIONS(7356), + [anon_sym_LBRACE] = ACTIONS(7358), + [anon_sym_signed] = ACTIONS(7356), + [anon_sym_unsigned] = ACTIONS(7356), + [anon_sym_long] = ACTIONS(7356), + [anon_sym_short] = ACTIONS(7356), + [anon_sym_ATautoreleasepool] = ACTIONS(7358), + [anon_sym_const] = ACTIONS(7356), + [anon_sym_constexpr] = ACTIONS(7356), + [anon_sym_volatile] = ACTIONS(7356), + [anon_sym_restrict] = ACTIONS(7356), + [anon_sym___restrict__] = ACTIONS(7356), + [anon_sym__Atomic] = ACTIONS(7356), + [anon_sym__Noreturn] = ACTIONS(7356), + [anon_sym__Nonnull] = ACTIONS(7356), + [anon_sym_nullable] = ACTIONS(7356), + [anon_sym__Complex] = ACTIONS(7356), + [anon_sym__Nullable] = ACTIONS(7356), + [anon_sym__Nullable_result] = ACTIONS(7356), + [anon_sym__Null_unspecified] = ACTIONS(7356), + [anon_sym___autoreleasing] = ACTIONS(7356), + [anon_sym___block] = ACTIONS(7356), + [anon_sym___bridge] = ACTIONS(7356), + [anon_sym___bridge_retained] = ACTIONS(7356), + [anon_sym___bridge_transfer] = ACTIONS(7356), + [anon_sym___complex] = ACTIONS(7356), + [anon_sym___const] = ACTIONS(7356), + [anon_sym___imag] = ACTIONS(7356), + [anon_sym___kindof] = ACTIONS(7356), + [anon_sym___nonnull] = ACTIONS(7356), + [anon_sym___nullable] = ACTIONS(7356), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7356), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7356), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7356), + [anon_sym___real] = ACTIONS(7356), + [anon_sym___strong] = ACTIONS(7356), + [anon_sym___unsafe_unretained] = ACTIONS(7356), + [anon_sym___unused] = ACTIONS(7356), + [anon_sym___weak] = ACTIONS(7356), + [anon_sym_alignas] = ACTIONS(7356), + [anon_sym__Alignas] = ACTIONS(7356), + [sym_primitive_type] = ACTIONS(7356), + [anon_sym_enum] = ACTIONS(7356), + [anon_sym_COLON] = ACTIONS(7358), + [anon_sym_struct] = ACTIONS(7356), + [anon_sym_union] = ACTIONS(7356), + [anon_sym_in] = ACTIONS(7356), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7356), + [anon_sym___typeof] = ACTIONS(7356), + [anon_sym_typeof] = ACTIONS(7356), + [anon_sym_BOOL] = ACTIONS(7356), + [anon_sym_IMP] = ACTIONS(7356), + [anon_sym_SEL] = ACTIONS(7356), + [anon_sym_Class] = ACTIONS(7356), + [anon_sym_id] = ACTIONS(7356), + [anon_sym_out] = ACTIONS(7356), + [anon_sym_inout] = ACTIONS(7356), + [anon_sym_bycopy] = ACTIONS(7356), + [anon_sym_byref] = ACTIONS(7356), + [anon_sym_oneway] = ACTIONS(7356), + }, + [3887] = { + [sym_identifier] = ACTIONS(7558), + [anon_sym_COMMA] = ACTIONS(7560), + [anon_sym_RPAREN] = ACTIONS(7560), + [anon_sym_LPAREN2] = ACTIONS(7560), + [anon_sym_STAR] = ACTIONS(7560), + [anon_sym_CARET] = ACTIONS(7560), + [anon_sym_GT] = ACTIONS(7560), + [anon_sym_LT] = ACTIONS(7560), + [anon_sym___extension__] = ACTIONS(7558), + [anon_sym___attribute__] = ACTIONS(7558), + [anon_sym___attribute] = ACTIONS(7558), + [anon_sym_noreturn] = ACTIONS(7558), + [anon_sym_LBRACK] = ACTIONS(7560), + [anon_sym___based] = ACTIONS(7558), + [anon_sym_LBRACE] = ACTIONS(7560), + [anon_sym_signed] = ACTIONS(7558), + [anon_sym_unsigned] = ACTIONS(7558), + [anon_sym_long] = ACTIONS(7558), + [anon_sym_short] = ACTIONS(7558), + [anon_sym_ATautoreleasepool] = ACTIONS(7560), + [anon_sym_const] = ACTIONS(7558), + [anon_sym_constexpr] = ACTIONS(7558), + [anon_sym_volatile] = ACTIONS(7558), + [anon_sym_restrict] = ACTIONS(7558), + [anon_sym___restrict__] = ACTIONS(7558), + [anon_sym__Atomic] = ACTIONS(7558), + [anon_sym__Noreturn] = ACTIONS(7558), + [anon_sym__Nonnull] = ACTIONS(7558), + [anon_sym_nullable] = ACTIONS(7558), + [anon_sym__Complex] = ACTIONS(7558), + [anon_sym__Nullable] = ACTIONS(7558), + [anon_sym__Nullable_result] = ACTIONS(7558), + [anon_sym__Null_unspecified] = ACTIONS(7558), + [anon_sym___autoreleasing] = ACTIONS(7558), + [anon_sym___block] = ACTIONS(7558), + [anon_sym___bridge] = ACTIONS(7558), + [anon_sym___bridge_retained] = ACTIONS(7558), + [anon_sym___bridge_transfer] = ACTIONS(7558), + [anon_sym___complex] = ACTIONS(7558), + [anon_sym___const] = ACTIONS(7558), + [anon_sym___imag] = ACTIONS(7558), + [anon_sym___kindof] = ACTIONS(7558), + [anon_sym___nonnull] = ACTIONS(7558), + [anon_sym___nullable] = ACTIONS(7558), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7558), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7558), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7558), + [anon_sym___real] = ACTIONS(7558), + [anon_sym___strong] = ACTIONS(7558), + [anon_sym___unsafe_unretained] = ACTIONS(7558), + [anon_sym___unused] = ACTIONS(7558), + [anon_sym___weak] = ACTIONS(7558), + [anon_sym_alignas] = ACTIONS(7558), + [anon_sym__Alignas] = ACTIONS(7558), + [sym_primitive_type] = ACTIONS(7558), + [anon_sym_enum] = ACTIONS(7558), + [anon_sym_COLON] = ACTIONS(7560), + [anon_sym_struct] = ACTIONS(7558), + [anon_sym_union] = ACTIONS(7558), + [anon_sym_in] = ACTIONS(7558), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7558), + [anon_sym___typeof] = ACTIONS(7558), + [anon_sym_typeof] = ACTIONS(7558), + [anon_sym_BOOL] = ACTIONS(7558), + [anon_sym_IMP] = ACTIONS(7558), + [anon_sym_SEL] = ACTIONS(7558), + [anon_sym_Class] = ACTIONS(7558), + [anon_sym_id] = ACTIONS(7558), + [anon_sym_out] = ACTIONS(7558), + [anon_sym_inout] = ACTIONS(7558), + [anon_sym_bycopy] = ACTIONS(7558), + [anon_sym_byref] = ACTIONS(7558), + [anon_sym_oneway] = ACTIONS(7558), + }, + [3888] = { + [sym_identifier] = ACTIONS(7290), + [anon_sym_COMMA] = ACTIONS(7292), + [anon_sym_RPAREN] = ACTIONS(7292), + [anon_sym_LPAREN2] = ACTIONS(7292), + [anon_sym_STAR] = ACTIONS(7292), + [anon_sym_CARET] = ACTIONS(7292), + [anon_sym_GT] = ACTIONS(7292), + [anon_sym_LT] = ACTIONS(7292), + [anon_sym___extension__] = ACTIONS(7290), + [anon_sym___attribute__] = ACTIONS(7290), + [anon_sym___attribute] = ACTIONS(7290), + [anon_sym_noreturn] = ACTIONS(7290), + [anon_sym_LBRACK] = ACTIONS(7292), + [anon_sym___based] = ACTIONS(7290), + [anon_sym_LBRACE] = ACTIONS(7292), + [anon_sym_signed] = ACTIONS(7290), + [anon_sym_unsigned] = ACTIONS(7290), + [anon_sym_long] = ACTIONS(7290), + [anon_sym_short] = ACTIONS(7290), + [anon_sym_ATautoreleasepool] = ACTIONS(7292), + [anon_sym_const] = ACTIONS(7290), + [anon_sym_constexpr] = ACTIONS(7290), + [anon_sym_volatile] = ACTIONS(7290), + [anon_sym_restrict] = ACTIONS(7290), + [anon_sym___restrict__] = ACTIONS(7290), + [anon_sym__Atomic] = ACTIONS(7290), + [anon_sym__Noreturn] = ACTIONS(7290), + [anon_sym__Nonnull] = ACTIONS(7290), + [anon_sym_nullable] = ACTIONS(7290), + [anon_sym__Complex] = ACTIONS(7290), + [anon_sym__Nullable] = ACTIONS(7290), + [anon_sym__Nullable_result] = ACTIONS(7290), + [anon_sym__Null_unspecified] = ACTIONS(7290), + [anon_sym___autoreleasing] = ACTIONS(7290), + [anon_sym___block] = ACTIONS(7290), + [anon_sym___bridge] = ACTIONS(7290), + [anon_sym___bridge_retained] = ACTIONS(7290), + [anon_sym___bridge_transfer] = ACTIONS(7290), + [anon_sym___complex] = ACTIONS(7290), + [anon_sym___const] = ACTIONS(7290), + [anon_sym___imag] = ACTIONS(7290), + [anon_sym___kindof] = ACTIONS(7290), + [anon_sym___nonnull] = ACTIONS(7290), + [anon_sym___nullable] = ACTIONS(7290), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7290), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7290), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7290), + [anon_sym___real] = ACTIONS(7290), + [anon_sym___strong] = ACTIONS(7290), + [anon_sym___unsafe_unretained] = ACTIONS(7290), + [anon_sym___unused] = ACTIONS(7290), + [anon_sym___weak] = ACTIONS(7290), + [anon_sym_alignas] = ACTIONS(7290), + [anon_sym__Alignas] = ACTIONS(7290), + [sym_primitive_type] = ACTIONS(7290), + [anon_sym_enum] = ACTIONS(7290), + [anon_sym_COLON] = ACTIONS(7292), + [anon_sym_struct] = ACTIONS(7290), + [anon_sym_union] = ACTIONS(7290), + [anon_sym_in] = ACTIONS(7290), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7290), + [anon_sym___typeof] = ACTIONS(7290), + [anon_sym_typeof] = ACTIONS(7290), + [anon_sym_BOOL] = ACTIONS(7290), + [anon_sym_IMP] = ACTIONS(7290), + [anon_sym_SEL] = ACTIONS(7290), + [anon_sym_Class] = ACTIONS(7290), + [anon_sym_id] = ACTIONS(7290), + [anon_sym_out] = ACTIONS(7290), + [anon_sym_inout] = ACTIONS(7290), + [anon_sym_bycopy] = ACTIONS(7290), + [anon_sym_byref] = ACTIONS(7290), + [anon_sym_oneway] = ACTIONS(7290), + }, + [3889] = { + [sym_identifier] = ACTIONS(7294), + [anon_sym_COMMA] = ACTIONS(7296), + [anon_sym_RPAREN] = ACTIONS(7296), + [anon_sym_LPAREN2] = ACTIONS(7296), + [anon_sym_STAR] = ACTIONS(7296), + [anon_sym_CARET] = ACTIONS(7296), + [anon_sym_GT] = ACTIONS(7296), + [anon_sym_LT] = ACTIONS(7296), + [anon_sym___extension__] = ACTIONS(7294), + [anon_sym___attribute__] = ACTIONS(7294), + [anon_sym___attribute] = ACTIONS(7294), + [anon_sym_noreturn] = ACTIONS(7294), + [anon_sym_LBRACK] = ACTIONS(7296), + [anon_sym___based] = ACTIONS(7294), + [anon_sym_LBRACE] = ACTIONS(7296), + [anon_sym_signed] = ACTIONS(7294), + [anon_sym_unsigned] = ACTIONS(7294), + [anon_sym_long] = ACTIONS(7294), + [anon_sym_short] = ACTIONS(7294), + [anon_sym_ATautoreleasepool] = ACTIONS(7296), + [anon_sym_const] = ACTIONS(7294), + [anon_sym_constexpr] = ACTIONS(7294), + [anon_sym_volatile] = ACTIONS(7294), + [anon_sym_restrict] = ACTIONS(7294), + [anon_sym___restrict__] = ACTIONS(7294), + [anon_sym__Atomic] = ACTIONS(7294), + [anon_sym__Noreturn] = ACTIONS(7294), + [anon_sym__Nonnull] = ACTIONS(7294), + [anon_sym_nullable] = ACTIONS(7294), + [anon_sym__Complex] = ACTIONS(7294), + [anon_sym__Nullable] = ACTIONS(7294), + [anon_sym__Nullable_result] = ACTIONS(7294), + [anon_sym__Null_unspecified] = ACTIONS(7294), + [anon_sym___autoreleasing] = ACTIONS(7294), + [anon_sym___block] = ACTIONS(7294), + [anon_sym___bridge] = ACTIONS(7294), + [anon_sym___bridge_retained] = ACTIONS(7294), + [anon_sym___bridge_transfer] = ACTIONS(7294), + [anon_sym___complex] = ACTIONS(7294), + [anon_sym___const] = ACTIONS(7294), + [anon_sym___imag] = ACTIONS(7294), + [anon_sym___kindof] = ACTIONS(7294), + [anon_sym___nonnull] = ACTIONS(7294), + [anon_sym___nullable] = ACTIONS(7294), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7294), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7294), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7294), + [anon_sym___real] = ACTIONS(7294), + [anon_sym___strong] = ACTIONS(7294), + [anon_sym___unsafe_unretained] = ACTIONS(7294), + [anon_sym___unused] = ACTIONS(7294), + [anon_sym___weak] = ACTIONS(7294), + [anon_sym_alignas] = ACTIONS(7294), + [anon_sym__Alignas] = ACTIONS(7294), + [sym_primitive_type] = ACTIONS(7294), + [anon_sym_enum] = ACTIONS(7294), + [anon_sym_COLON] = ACTIONS(7296), + [anon_sym_struct] = ACTIONS(7294), + [anon_sym_union] = ACTIONS(7294), + [anon_sym_in] = ACTIONS(7294), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7294), + [anon_sym___typeof] = ACTIONS(7294), + [anon_sym_typeof] = ACTIONS(7294), + [anon_sym_BOOL] = ACTIONS(7294), + [anon_sym_IMP] = ACTIONS(7294), + [anon_sym_SEL] = ACTIONS(7294), + [anon_sym_Class] = ACTIONS(7294), + [anon_sym_id] = ACTIONS(7294), + [anon_sym_out] = ACTIONS(7294), + [anon_sym_inout] = ACTIONS(7294), + [anon_sym_bycopy] = ACTIONS(7294), + [anon_sym_byref] = ACTIONS(7294), + [anon_sym_oneway] = ACTIONS(7294), + }, + [3890] = { + [sym_attribute_specifier] = STATE(3986), + [sym_identifier] = ACTIONS(7785), + [anon_sym_COMMA] = ACTIONS(7787), + [anon_sym_RPAREN] = ACTIONS(7787), + [anon_sym_LPAREN2] = ACTIONS(7787), + [anon_sym_STAR] = ACTIONS(7787), + [anon_sym_CARET] = ACTIONS(7787), + [anon_sym_GT] = ACTIONS(7787), + [anon_sym_LT] = ACTIONS(7787), + [anon_sym___extension__] = ACTIONS(7785), + [anon_sym___attribute__] = ACTIONS(8998), + [anon_sym___attribute] = ACTIONS(8998), + [anon_sym_noreturn] = ACTIONS(7785), + [anon_sym_LBRACK] = ACTIONS(7787), + [anon_sym___based] = ACTIONS(7785), + [anon_sym_LBRACE] = ACTIONS(7787), + [anon_sym_signed] = ACTIONS(7785), + [anon_sym_unsigned] = ACTIONS(7785), + [anon_sym_long] = ACTIONS(7785), + [anon_sym_short] = ACTIONS(7785), + [anon_sym_ATautoreleasepool] = ACTIONS(7787), + [anon_sym_const] = ACTIONS(7785), + [anon_sym_constexpr] = ACTIONS(7785), + [anon_sym_volatile] = ACTIONS(7785), + [anon_sym_restrict] = ACTIONS(7785), + [anon_sym___restrict__] = ACTIONS(7785), + [anon_sym__Atomic] = ACTIONS(7785), + [anon_sym__Noreturn] = ACTIONS(7785), + [anon_sym__Nonnull] = ACTIONS(7785), + [anon_sym_nullable] = ACTIONS(7785), + [anon_sym__Complex] = ACTIONS(7785), + [anon_sym__Nullable] = ACTIONS(7785), + [anon_sym__Nullable_result] = ACTIONS(7785), + [anon_sym__Null_unspecified] = ACTIONS(7785), + [anon_sym___autoreleasing] = ACTIONS(7785), + [anon_sym___block] = ACTIONS(7785), + [anon_sym___bridge] = ACTIONS(7785), + [anon_sym___bridge_retained] = ACTIONS(7785), + [anon_sym___bridge_transfer] = ACTIONS(7785), + [anon_sym___complex] = ACTIONS(7785), + [anon_sym___const] = ACTIONS(7785), + [anon_sym___imag] = ACTIONS(7785), + [anon_sym___kindof] = ACTIONS(7785), + [anon_sym___nonnull] = ACTIONS(7785), + [anon_sym___nullable] = ACTIONS(7785), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7785), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7785), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7785), + [anon_sym___real] = ACTIONS(7785), + [anon_sym___strong] = ACTIONS(7785), + [anon_sym___unsafe_unretained] = ACTIONS(7785), + [anon_sym___unused] = ACTIONS(7785), + [anon_sym___weak] = ACTIONS(7785), + [anon_sym_alignas] = ACTIONS(7785), + [anon_sym__Alignas] = ACTIONS(7785), + [sym_primitive_type] = ACTIONS(7785), + [anon_sym_enum] = ACTIONS(7785), + [anon_sym_struct] = ACTIONS(7785), + [anon_sym_union] = ACTIONS(7785), + [anon_sym_in] = ACTIONS(7785), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7785), + [anon_sym___typeof] = ACTIONS(7785), + [anon_sym_typeof] = ACTIONS(7785), + [anon_sym_BOOL] = ACTIONS(7785), + [anon_sym_IMP] = ACTIONS(7785), + [anon_sym_SEL] = ACTIONS(7785), + [anon_sym_Class] = ACTIONS(7785), + [anon_sym_id] = ACTIONS(7785), + [anon_sym_out] = ACTIONS(7785), + [anon_sym_inout] = ACTIONS(7785), + [anon_sym_bycopy] = ACTIONS(7785), + [anon_sym_byref] = ACTIONS(7785), + [anon_sym_oneway] = ACTIONS(7785), + }, + [3891] = { + [sym_attribute_specifier] = STATE(3860), + [sym_identifier] = ACTIONS(7960), + [anon_sym_COMMA] = ACTIONS(7962), + [anon_sym_RPAREN] = ACTIONS(7962), + [anon_sym_LPAREN2] = ACTIONS(7962), + [anon_sym_STAR] = ACTIONS(7962), + [anon_sym_CARET] = ACTIONS(7962), + [anon_sym_GT] = ACTIONS(7962), + [anon_sym_LT] = ACTIONS(7962), + [anon_sym___extension__] = ACTIONS(7960), + [anon_sym___attribute__] = ACTIONS(9001), + [anon_sym___attribute] = ACTIONS(9001), + [anon_sym_noreturn] = ACTIONS(7960), + [anon_sym_LBRACK] = ACTIONS(7962), + [anon_sym___based] = ACTIONS(7960), + [anon_sym_LBRACE] = ACTIONS(7962), + [anon_sym_signed] = ACTIONS(7960), + [anon_sym_unsigned] = ACTIONS(7960), + [anon_sym_long] = ACTIONS(7960), + [anon_sym_short] = ACTIONS(7960), + [anon_sym_ATautoreleasepool] = ACTIONS(7962), + [anon_sym_const] = ACTIONS(7960), + [anon_sym_constexpr] = ACTIONS(7960), + [anon_sym_volatile] = ACTIONS(7960), + [anon_sym_restrict] = ACTIONS(7960), + [anon_sym___restrict__] = ACTIONS(7960), + [anon_sym__Atomic] = ACTIONS(7960), + [anon_sym__Noreturn] = ACTIONS(7960), + [anon_sym__Nonnull] = ACTIONS(7960), + [anon_sym_nullable] = ACTIONS(7960), + [anon_sym__Complex] = ACTIONS(7960), + [anon_sym__Nullable] = ACTIONS(7960), + [anon_sym__Nullable_result] = ACTIONS(7960), + [anon_sym__Null_unspecified] = ACTIONS(7960), + [anon_sym___autoreleasing] = ACTIONS(7960), + [anon_sym___block] = ACTIONS(7960), + [anon_sym___bridge] = ACTIONS(7960), + [anon_sym___bridge_retained] = ACTIONS(7960), + [anon_sym___bridge_transfer] = ACTIONS(7960), + [anon_sym___complex] = ACTIONS(7960), + [anon_sym___const] = ACTIONS(7960), + [anon_sym___imag] = ACTIONS(7960), + [anon_sym___kindof] = ACTIONS(7960), + [anon_sym___nonnull] = ACTIONS(7960), + [anon_sym___nullable] = ACTIONS(7960), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7960), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7960), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7960), + [anon_sym___real] = ACTIONS(7960), + [anon_sym___strong] = ACTIONS(7960), + [anon_sym___unsafe_unretained] = ACTIONS(7960), + [anon_sym___unused] = ACTIONS(7960), + [anon_sym___weak] = ACTIONS(7960), + [anon_sym_alignas] = ACTIONS(7960), + [anon_sym__Alignas] = ACTIONS(7960), + [sym_primitive_type] = ACTIONS(7960), + [anon_sym_enum] = ACTIONS(7960), + [anon_sym_struct] = ACTIONS(7960), + [anon_sym_union] = ACTIONS(7960), + [anon_sym_in] = ACTIONS(7960), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7960), + [anon_sym___typeof] = ACTIONS(7960), + [anon_sym_typeof] = ACTIONS(7960), + [anon_sym_BOOL] = ACTIONS(7960), + [anon_sym_IMP] = ACTIONS(7960), + [anon_sym_SEL] = ACTIONS(7960), + [anon_sym_Class] = ACTIONS(7960), + [anon_sym_id] = ACTIONS(7960), + [anon_sym_out] = ACTIONS(7960), + [anon_sym_inout] = ACTIONS(7960), + [anon_sym_bycopy] = ACTIONS(7960), + [anon_sym_byref] = ACTIONS(7960), + [anon_sym_oneway] = ACTIONS(7960), + }, + [3892] = { + [sym_identifier] = ACTIONS(7536), + [anon_sym_COMMA] = ACTIONS(7538), + [anon_sym_RPAREN] = ACTIONS(7538), + [anon_sym_LPAREN2] = ACTIONS(7538), + [anon_sym_STAR] = ACTIONS(7538), + [anon_sym_CARET] = ACTIONS(7538), + [anon_sym_GT] = ACTIONS(7538), + [anon_sym_LT] = ACTIONS(7538), + [anon_sym___extension__] = ACTIONS(7536), + [anon_sym___attribute__] = ACTIONS(7536), + [anon_sym___attribute] = ACTIONS(7536), + [anon_sym_noreturn] = ACTIONS(7536), + [anon_sym_LBRACK] = ACTIONS(7538), + [anon_sym___based] = ACTIONS(7536), + [anon_sym_LBRACE] = ACTIONS(7538), + [anon_sym_signed] = ACTIONS(7536), + [anon_sym_unsigned] = ACTIONS(7536), + [anon_sym_long] = ACTIONS(7536), + [anon_sym_short] = ACTIONS(7536), + [anon_sym_ATautoreleasepool] = ACTIONS(7538), + [anon_sym_const] = ACTIONS(7536), + [anon_sym_constexpr] = ACTIONS(7536), + [anon_sym_volatile] = ACTIONS(7536), + [anon_sym_restrict] = ACTIONS(7536), + [anon_sym___restrict__] = ACTIONS(7536), + [anon_sym__Atomic] = ACTIONS(7536), + [anon_sym__Noreturn] = ACTIONS(7536), + [anon_sym__Nonnull] = ACTIONS(7536), + [anon_sym_nullable] = ACTIONS(7536), + [anon_sym__Complex] = ACTIONS(7536), + [anon_sym__Nullable] = ACTIONS(7536), + [anon_sym__Nullable_result] = ACTIONS(7536), + [anon_sym__Null_unspecified] = ACTIONS(7536), + [anon_sym___autoreleasing] = ACTIONS(7536), + [anon_sym___block] = ACTIONS(7536), + [anon_sym___bridge] = ACTIONS(7536), + [anon_sym___bridge_retained] = ACTIONS(7536), + [anon_sym___bridge_transfer] = ACTIONS(7536), + [anon_sym___complex] = ACTIONS(7536), + [anon_sym___const] = ACTIONS(7536), + [anon_sym___imag] = ACTIONS(7536), + [anon_sym___kindof] = ACTIONS(7536), + [anon_sym___nonnull] = ACTIONS(7536), + [anon_sym___nullable] = ACTIONS(7536), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7536), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7536), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7536), + [anon_sym___real] = ACTIONS(7536), + [anon_sym___strong] = ACTIONS(7536), + [anon_sym___unsafe_unretained] = ACTIONS(7536), + [anon_sym___unused] = ACTIONS(7536), + [anon_sym___weak] = ACTIONS(7536), + [anon_sym_alignas] = ACTIONS(7536), + [anon_sym__Alignas] = ACTIONS(7536), + [sym_primitive_type] = ACTIONS(7536), + [anon_sym_enum] = ACTIONS(7536), + [anon_sym_COLON] = ACTIONS(7538), + [anon_sym_struct] = ACTIONS(7536), + [anon_sym_union] = ACTIONS(7536), + [anon_sym_in] = ACTIONS(7536), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7536), + [anon_sym___typeof] = ACTIONS(7536), + [anon_sym_typeof] = ACTIONS(7536), + [anon_sym_BOOL] = ACTIONS(7536), + [anon_sym_IMP] = ACTIONS(7536), + [anon_sym_SEL] = ACTIONS(7536), + [anon_sym_Class] = ACTIONS(7536), + [anon_sym_id] = ACTIONS(7536), + [anon_sym_out] = ACTIONS(7536), + [anon_sym_inout] = ACTIONS(7536), + [anon_sym_bycopy] = ACTIONS(7536), + [anon_sym_byref] = ACTIONS(7536), + [anon_sym_oneway] = ACTIONS(7536), + }, + [3893] = { + [sym_identifier] = ACTIONS(7360), + [anon_sym_COMMA] = ACTIONS(7362), + [anon_sym_RPAREN] = ACTIONS(7362), + [anon_sym_LPAREN2] = ACTIONS(7362), + [anon_sym_STAR] = ACTIONS(7362), + [anon_sym_CARET] = ACTIONS(7362), + [anon_sym_GT] = ACTIONS(7362), + [anon_sym_LT] = ACTIONS(7362), + [anon_sym___extension__] = ACTIONS(7360), + [anon_sym___attribute__] = ACTIONS(7360), + [anon_sym___attribute] = ACTIONS(7360), + [anon_sym_noreturn] = ACTIONS(7360), + [anon_sym_LBRACK] = ACTIONS(7362), + [anon_sym___based] = ACTIONS(7360), + [anon_sym_LBRACE] = ACTIONS(7362), + [anon_sym_signed] = ACTIONS(7360), + [anon_sym_unsigned] = ACTIONS(7360), + [anon_sym_long] = ACTIONS(7360), + [anon_sym_short] = ACTIONS(7360), + [anon_sym_ATautoreleasepool] = ACTIONS(7362), + [anon_sym_const] = ACTIONS(7360), + [anon_sym_constexpr] = ACTIONS(7360), + [anon_sym_volatile] = ACTIONS(7360), + [anon_sym_restrict] = ACTIONS(7360), + [anon_sym___restrict__] = ACTIONS(7360), + [anon_sym__Atomic] = ACTIONS(7360), + [anon_sym__Noreturn] = ACTIONS(7360), + [anon_sym__Nonnull] = ACTIONS(7360), + [anon_sym_nullable] = ACTIONS(7360), + [anon_sym__Complex] = ACTIONS(7360), + [anon_sym__Nullable] = ACTIONS(7360), + [anon_sym__Nullable_result] = ACTIONS(7360), + [anon_sym__Null_unspecified] = ACTIONS(7360), + [anon_sym___autoreleasing] = ACTIONS(7360), + [anon_sym___block] = ACTIONS(7360), + [anon_sym___bridge] = ACTIONS(7360), + [anon_sym___bridge_retained] = ACTIONS(7360), + [anon_sym___bridge_transfer] = ACTIONS(7360), + [anon_sym___complex] = ACTIONS(7360), + [anon_sym___const] = ACTIONS(7360), + [anon_sym___imag] = ACTIONS(7360), + [anon_sym___kindof] = ACTIONS(7360), + [anon_sym___nonnull] = ACTIONS(7360), + [anon_sym___nullable] = ACTIONS(7360), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7360), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7360), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7360), + [anon_sym___real] = ACTIONS(7360), + [anon_sym___strong] = ACTIONS(7360), + [anon_sym___unsafe_unretained] = ACTIONS(7360), + [anon_sym___unused] = ACTIONS(7360), + [anon_sym___weak] = ACTIONS(7360), + [anon_sym_alignas] = ACTIONS(7360), + [anon_sym__Alignas] = ACTIONS(7360), + [sym_primitive_type] = ACTIONS(7360), + [anon_sym_enum] = ACTIONS(7360), + [anon_sym_COLON] = ACTIONS(7362), + [anon_sym_struct] = ACTIONS(7360), + [anon_sym_union] = ACTIONS(7360), + [anon_sym_in] = ACTIONS(7360), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7360), + [anon_sym___typeof] = ACTIONS(7360), + [anon_sym_typeof] = ACTIONS(7360), + [anon_sym_BOOL] = ACTIONS(7360), + [anon_sym_IMP] = ACTIONS(7360), + [anon_sym_SEL] = ACTIONS(7360), + [anon_sym_Class] = ACTIONS(7360), + [anon_sym_id] = ACTIONS(7360), + [anon_sym_out] = ACTIONS(7360), + [anon_sym_inout] = ACTIONS(7360), + [anon_sym_bycopy] = ACTIONS(7360), + [anon_sym_byref] = ACTIONS(7360), + [anon_sym_oneway] = ACTIONS(7360), + }, + [3894] = { + [sym_identifier] = ACTIONS(7364), + [anon_sym_COMMA] = ACTIONS(7366), + [anon_sym_RPAREN] = ACTIONS(7366), + [anon_sym_LPAREN2] = ACTIONS(7366), + [anon_sym_STAR] = ACTIONS(7366), + [anon_sym_CARET] = ACTIONS(7366), + [anon_sym_GT] = ACTIONS(7366), + [anon_sym_LT] = ACTIONS(7366), + [anon_sym___extension__] = ACTIONS(7364), + [anon_sym___attribute__] = ACTIONS(7364), + [anon_sym___attribute] = ACTIONS(7364), + [anon_sym_noreturn] = ACTIONS(7364), + [anon_sym_LBRACK] = ACTIONS(7366), + [anon_sym___based] = ACTIONS(7364), + [anon_sym_LBRACE] = ACTIONS(7366), + [anon_sym_signed] = ACTIONS(7364), + [anon_sym_unsigned] = ACTIONS(7364), + [anon_sym_long] = ACTIONS(7364), + [anon_sym_short] = ACTIONS(7364), + [anon_sym_ATautoreleasepool] = ACTIONS(7366), + [anon_sym_const] = ACTIONS(7364), + [anon_sym_constexpr] = ACTIONS(7364), + [anon_sym_volatile] = ACTIONS(7364), + [anon_sym_restrict] = ACTIONS(7364), + [anon_sym___restrict__] = ACTIONS(7364), + [anon_sym__Atomic] = ACTIONS(7364), + [anon_sym__Noreturn] = ACTIONS(7364), + [anon_sym__Nonnull] = ACTIONS(7364), + [anon_sym_nullable] = ACTIONS(7364), + [anon_sym__Complex] = ACTIONS(7364), + [anon_sym__Nullable] = ACTIONS(7364), + [anon_sym__Nullable_result] = ACTIONS(7364), + [anon_sym__Null_unspecified] = ACTIONS(7364), + [anon_sym___autoreleasing] = ACTIONS(7364), + [anon_sym___block] = ACTIONS(7364), + [anon_sym___bridge] = ACTIONS(7364), + [anon_sym___bridge_retained] = ACTIONS(7364), + [anon_sym___bridge_transfer] = ACTIONS(7364), + [anon_sym___complex] = ACTIONS(7364), + [anon_sym___const] = ACTIONS(7364), + [anon_sym___imag] = ACTIONS(7364), + [anon_sym___kindof] = ACTIONS(7364), + [anon_sym___nonnull] = ACTIONS(7364), + [anon_sym___nullable] = ACTIONS(7364), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7364), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7364), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7364), + [anon_sym___real] = ACTIONS(7364), + [anon_sym___strong] = ACTIONS(7364), + [anon_sym___unsafe_unretained] = ACTIONS(7364), + [anon_sym___unused] = ACTIONS(7364), + [anon_sym___weak] = ACTIONS(7364), + [anon_sym_alignas] = ACTIONS(7364), + [anon_sym__Alignas] = ACTIONS(7364), + [sym_primitive_type] = ACTIONS(7364), + [anon_sym_enum] = ACTIONS(7364), + [anon_sym_COLON] = ACTIONS(7366), + [anon_sym_struct] = ACTIONS(7364), + [anon_sym_union] = ACTIONS(7364), + [anon_sym_in] = ACTIONS(7364), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7364), + [anon_sym___typeof] = ACTIONS(7364), + [anon_sym_typeof] = ACTIONS(7364), + [anon_sym_BOOL] = ACTIONS(7364), + [anon_sym_IMP] = ACTIONS(7364), + [anon_sym_SEL] = ACTIONS(7364), + [anon_sym_Class] = ACTIONS(7364), + [anon_sym_id] = ACTIONS(7364), + [anon_sym_out] = ACTIONS(7364), + [anon_sym_inout] = ACTIONS(7364), + [anon_sym_bycopy] = ACTIONS(7364), + [anon_sym_byref] = ACTIONS(7364), + [anon_sym_oneway] = ACTIONS(7364), + }, + [3895] = { + [sym_identifier] = ACTIONS(7302), + [anon_sym_COMMA] = ACTIONS(7304), + [anon_sym_RPAREN] = ACTIONS(7304), + [anon_sym_LPAREN2] = ACTIONS(7304), + [anon_sym_STAR] = ACTIONS(7304), + [anon_sym_CARET] = ACTIONS(7304), + [anon_sym_GT] = ACTIONS(7304), + [anon_sym_LT] = ACTIONS(7304), + [anon_sym___extension__] = ACTIONS(7302), + [anon_sym___attribute__] = ACTIONS(7302), + [anon_sym___attribute] = ACTIONS(7302), + [anon_sym_noreturn] = ACTIONS(7302), + [anon_sym_LBRACK] = ACTIONS(7304), + [anon_sym___based] = ACTIONS(7302), + [anon_sym_LBRACE] = ACTIONS(7304), + [anon_sym_signed] = ACTIONS(7302), + [anon_sym_unsigned] = ACTIONS(7302), + [anon_sym_long] = ACTIONS(7302), + [anon_sym_short] = ACTIONS(7302), + [anon_sym_ATautoreleasepool] = ACTIONS(7304), + [anon_sym_const] = ACTIONS(7302), + [anon_sym_constexpr] = ACTIONS(7302), + [anon_sym_volatile] = ACTIONS(7302), + [anon_sym_restrict] = ACTIONS(7302), + [anon_sym___restrict__] = ACTIONS(7302), + [anon_sym__Atomic] = ACTIONS(7302), + [anon_sym__Noreturn] = ACTIONS(7302), + [anon_sym__Nonnull] = ACTIONS(7302), + [anon_sym_nullable] = ACTIONS(7302), + [anon_sym__Complex] = ACTIONS(7302), + [anon_sym__Nullable] = ACTIONS(7302), + [anon_sym__Nullable_result] = ACTIONS(7302), + [anon_sym__Null_unspecified] = ACTIONS(7302), + [anon_sym___autoreleasing] = ACTIONS(7302), + [anon_sym___block] = ACTIONS(7302), + [anon_sym___bridge] = ACTIONS(7302), + [anon_sym___bridge_retained] = ACTIONS(7302), + [anon_sym___bridge_transfer] = ACTIONS(7302), + [anon_sym___complex] = ACTIONS(7302), + [anon_sym___const] = ACTIONS(7302), + [anon_sym___imag] = ACTIONS(7302), + [anon_sym___kindof] = ACTIONS(7302), + [anon_sym___nonnull] = ACTIONS(7302), + [anon_sym___nullable] = ACTIONS(7302), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7302), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7302), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7302), + [anon_sym___real] = ACTIONS(7302), + [anon_sym___strong] = ACTIONS(7302), + [anon_sym___unsafe_unretained] = ACTIONS(7302), + [anon_sym___unused] = ACTIONS(7302), + [anon_sym___weak] = ACTIONS(7302), + [anon_sym_alignas] = ACTIONS(7302), + [anon_sym__Alignas] = ACTIONS(7302), + [sym_primitive_type] = ACTIONS(7302), + [anon_sym_enum] = ACTIONS(7302), + [anon_sym_COLON] = ACTIONS(7304), + [anon_sym_struct] = ACTIONS(7302), + [anon_sym_union] = ACTIONS(7302), + [anon_sym_in] = ACTIONS(7302), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7302), + [anon_sym___typeof] = ACTIONS(7302), + [anon_sym_typeof] = ACTIONS(7302), + [anon_sym_BOOL] = ACTIONS(7302), + [anon_sym_IMP] = ACTIONS(7302), + [anon_sym_SEL] = ACTIONS(7302), + [anon_sym_Class] = ACTIONS(7302), + [anon_sym_id] = ACTIONS(7302), + [anon_sym_out] = ACTIONS(7302), + [anon_sym_inout] = ACTIONS(7302), + [anon_sym_bycopy] = ACTIONS(7302), + [anon_sym_byref] = ACTIONS(7302), + [anon_sym_oneway] = ACTIONS(7302), + }, + [3896] = { + [sym__type_definition_type] = STATE(4784), + [sym_attribute_specifier] = STATE(3899), + [sym_ms_declspec_modifier] = STATE(4065), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3897] = { + [sym__type_definition_type] = STATE(4808), + [sym_attribute_specifier] = STATE(3972), + [sym_ms_declspec_modifier] = STATE(4036), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3898] = { + [sym__type_definition_type] = STATE(4787), + [sym_attribute_specifier] = STATE(3906), + [sym_ms_declspec_modifier] = STATE(4029), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3899] = { + [sym__type_definition_type] = STATE(4788), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4029), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3900] = { + [sym_attribute_specifier] = STATE(3901), + [sym_identifier] = ACTIONS(7971), + [anon_sym_COMMA] = ACTIONS(7973), + [anon_sym_RPAREN] = ACTIONS(7973), + [anon_sym_LPAREN2] = ACTIONS(7973), + [anon_sym_STAR] = ACTIONS(7973), + [anon_sym_CARET] = ACTIONS(7973), + [anon_sym_GT] = ACTIONS(7973), + [anon_sym_LT] = ACTIONS(7973), + [anon_sym___extension__] = ACTIONS(7971), + [anon_sym___attribute__] = ACTIONS(9004), + [anon_sym___attribute] = ACTIONS(9004), + [anon_sym_noreturn] = ACTIONS(7971), + [anon_sym_LBRACK] = ACTIONS(7973), + [anon_sym___based] = ACTIONS(7971), + [anon_sym_LBRACE] = ACTIONS(7973), + [anon_sym_signed] = ACTIONS(7971), + [anon_sym_unsigned] = ACTIONS(7971), + [anon_sym_long] = ACTIONS(7971), + [anon_sym_short] = ACTIONS(7971), + [anon_sym_ATautoreleasepool] = ACTIONS(7973), + [anon_sym_const] = ACTIONS(7971), + [anon_sym_constexpr] = ACTIONS(7971), + [anon_sym_volatile] = ACTIONS(7971), + [anon_sym_restrict] = ACTIONS(7971), + [anon_sym___restrict__] = ACTIONS(7971), + [anon_sym__Atomic] = ACTIONS(7971), + [anon_sym__Noreturn] = ACTIONS(7971), + [anon_sym__Nonnull] = ACTIONS(7971), + [anon_sym_nullable] = ACTIONS(7971), + [anon_sym__Complex] = ACTIONS(7971), + [anon_sym__Nullable] = ACTIONS(7971), + [anon_sym__Nullable_result] = ACTIONS(7971), + [anon_sym__Null_unspecified] = ACTIONS(7971), + [anon_sym___autoreleasing] = ACTIONS(7971), + [anon_sym___block] = ACTIONS(7971), + [anon_sym___bridge] = ACTIONS(7971), + [anon_sym___bridge_retained] = ACTIONS(7971), + [anon_sym___bridge_transfer] = ACTIONS(7971), + [anon_sym___complex] = ACTIONS(7971), + [anon_sym___const] = ACTIONS(7971), + [anon_sym___imag] = ACTIONS(7971), + [anon_sym___kindof] = ACTIONS(7971), + [anon_sym___nonnull] = ACTIONS(7971), + [anon_sym___nullable] = ACTIONS(7971), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7971), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7971), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7971), + [anon_sym___real] = ACTIONS(7971), + [anon_sym___strong] = ACTIONS(7971), + [anon_sym___unsafe_unretained] = ACTIONS(7971), + [anon_sym___unused] = ACTIONS(7971), + [anon_sym___weak] = ACTIONS(7971), + [anon_sym_alignas] = ACTIONS(7971), + [anon_sym__Alignas] = ACTIONS(7971), + [sym_primitive_type] = ACTIONS(7971), + [anon_sym_enum] = ACTIONS(7971), + [anon_sym_struct] = ACTIONS(7971), + [anon_sym_union] = ACTIONS(7971), + [anon_sym_in] = ACTIONS(7971), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7971), + [anon_sym___typeof] = ACTIONS(7971), + [anon_sym_typeof] = ACTIONS(7971), + [anon_sym_BOOL] = ACTIONS(7971), + [anon_sym_IMP] = ACTIONS(7971), + [anon_sym_SEL] = ACTIONS(7971), + [anon_sym_Class] = ACTIONS(7971), + [anon_sym_id] = ACTIONS(7971), + [anon_sym_out] = ACTIONS(7971), + [anon_sym_inout] = ACTIONS(7971), + [anon_sym_bycopy] = ACTIONS(7971), + [anon_sym_byref] = ACTIONS(7971), + [anon_sym_oneway] = ACTIONS(7971), + }, + [3901] = { + [sym_identifier] = ACTIONS(7266), + [anon_sym_COMMA] = ACTIONS(7268), + [anon_sym_RPAREN] = ACTIONS(7268), + [anon_sym_LPAREN2] = ACTIONS(7268), + [anon_sym_STAR] = ACTIONS(7268), + [anon_sym_CARET] = ACTIONS(7268), + [anon_sym_GT] = ACTIONS(7268), + [anon_sym_LT] = ACTIONS(7268), + [anon_sym___extension__] = ACTIONS(7266), + [anon_sym___attribute__] = ACTIONS(7266), + [anon_sym___attribute] = ACTIONS(7266), + [anon_sym_noreturn] = ACTIONS(7266), + [anon_sym_LBRACK] = ACTIONS(7268), + [anon_sym___based] = ACTIONS(7266), + [anon_sym_LBRACE] = ACTIONS(7268), + [anon_sym_signed] = ACTIONS(7266), + [anon_sym_unsigned] = ACTIONS(7266), + [anon_sym_long] = ACTIONS(7266), + [anon_sym_short] = ACTIONS(7266), + [anon_sym_ATautoreleasepool] = ACTIONS(7268), + [anon_sym_const] = ACTIONS(7266), + [anon_sym_constexpr] = ACTIONS(7266), + [anon_sym_volatile] = ACTIONS(7266), + [anon_sym_restrict] = ACTIONS(7266), + [anon_sym___restrict__] = ACTIONS(7266), + [anon_sym__Atomic] = ACTIONS(7266), + [anon_sym__Noreturn] = ACTIONS(7266), + [anon_sym__Nonnull] = ACTIONS(7266), + [anon_sym_nullable] = ACTIONS(7266), + [anon_sym__Complex] = ACTIONS(7266), + [anon_sym__Nullable] = ACTIONS(7266), + [anon_sym__Nullable_result] = ACTIONS(7266), + [anon_sym__Null_unspecified] = ACTIONS(7266), + [anon_sym___autoreleasing] = ACTIONS(7266), + [anon_sym___block] = ACTIONS(7266), + [anon_sym___bridge] = ACTIONS(7266), + [anon_sym___bridge_retained] = ACTIONS(7266), + [anon_sym___bridge_transfer] = ACTIONS(7266), + [anon_sym___complex] = ACTIONS(7266), + [anon_sym___const] = ACTIONS(7266), + [anon_sym___imag] = ACTIONS(7266), + [anon_sym___kindof] = ACTIONS(7266), + [anon_sym___nonnull] = ACTIONS(7266), + [anon_sym___nullable] = ACTIONS(7266), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7266), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7266), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7266), + [anon_sym___real] = ACTIONS(7266), + [anon_sym___strong] = ACTIONS(7266), + [anon_sym___unsafe_unretained] = ACTIONS(7266), + [anon_sym___unused] = ACTIONS(7266), + [anon_sym___weak] = ACTIONS(7266), + [anon_sym_alignas] = ACTIONS(7266), + [anon_sym__Alignas] = ACTIONS(7266), + [sym_primitive_type] = ACTIONS(7266), + [anon_sym_enum] = ACTIONS(7266), + [anon_sym_COLON] = ACTIONS(7268), + [anon_sym_struct] = ACTIONS(7266), + [anon_sym_union] = ACTIONS(7266), + [anon_sym_in] = ACTIONS(7266), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7266), + [anon_sym___typeof] = ACTIONS(7266), + [anon_sym_typeof] = ACTIONS(7266), + [anon_sym_BOOL] = ACTIONS(7266), + [anon_sym_IMP] = ACTIONS(7266), + [anon_sym_SEL] = ACTIONS(7266), + [anon_sym_Class] = ACTIONS(7266), + [anon_sym_id] = ACTIONS(7266), + [anon_sym_out] = ACTIONS(7266), + [anon_sym_inout] = ACTIONS(7266), + [anon_sym_bycopy] = ACTIONS(7266), + [anon_sym_byref] = ACTIONS(7266), + [anon_sym_oneway] = ACTIONS(7266), + }, + [3902] = { + [sym_identifier] = ACTIONS(7524), + [anon_sym_COMMA] = ACTIONS(7526), + [anon_sym_RPAREN] = ACTIONS(7526), + [anon_sym_LPAREN2] = ACTIONS(7526), + [anon_sym_STAR] = ACTIONS(7526), + [anon_sym_CARET] = ACTIONS(7526), + [anon_sym_GT] = ACTIONS(7526), + [anon_sym_LT] = ACTIONS(7526), + [anon_sym___extension__] = ACTIONS(7524), + [anon_sym___attribute__] = ACTIONS(7524), + [anon_sym___attribute] = ACTIONS(7524), + [anon_sym_noreturn] = ACTIONS(7524), + [anon_sym_LBRACK] = ACTIONS(7526), + [anon_sym___based] = ACTIONS(7524), + [anon_sym_LBRACE] = ACTIONS(7526), + [anon_sym_signed] = ACTIONS(7524), + [anon_sym_unsigned] = ACTIONS(7524), + [anon_sym_long] = ACTIONS(7524), + [anon_sym_short] = ACTIONS(7524), + [anon_sym_ATautoreleasepool] = ACTIONS(7526), + [anon_sym_const] = ACTIONS(7524), + [anon_sym_constexpr] = ACTIONS(7524), + [anon_sym_volatile] = ACTIONS(7524), + [anon_sym_restrict] = ACTIONS(7524), + [anon_sym___restrict__] = ACTIONS(7524), + [anon_sym__Atomic] = ACTIONS(7524), + [anon_sym__Noreturn] = ACTIONS(7524), + [anon_sym__Nonnull] = ACTIONS(7524), + [anon_sym_nullable] = ACTIONS(7524), + [anon_sym__Complex] = ACTIONS(7524), + [anon_sym__Nullable] = ACTIONS(7524), + [anon_sym__Nullable_result] = ACTIONS(7524), + [anon_sym__Null_unspecified] = ACTIONS(7524), + [anon_sym___autoreleasing] = ACTIONS(7524), + [anon_sym___block] = ACTIONS(7524), + [anon_sym___bridge] = ACTIONS(7524), + [anon_sym___bridge_retained] = ACTIONS(7524), + [anon_sym___bridge_transfer] = ACTIONS(7524), + [anon_sym___complex] = ACTIONS(7524), + [anon_sym___const] = ACTIONS(7524), + [anon_sym___imag] = ACTIONS(7524), + [anon_sym___kindof] = ACTIONS(7524), + [anon_sym___nonnull] = ACTIONS(7524), + [anon_sym___nullable] = ACTIONS(7524), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7524), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7524), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7524), + [anon_sym___real] = ACTIONS(7524), + [anon_sym___strong] = ACTIONS(7524), + [anon_sym___unsafe_unretained] = ACTIONS(7524), + [anon_sym___unused] = ACTIONS(7524), + [anon_sym___weak] = ACTIONS(7524), + [anon_sym_alignas] = ACTIONS(7524), + [anon_sym__Alignas] = ACTIONS(7524), + [sym_primitive_type] = ACTIONS(7524), + [anon_sym_enum] = ACTIONS(7524), + [anon_sym_COLON] = ACTIONS(7526), + [anon_sym_struct] = ACTIONS(7524), + [anon_sym_union] = ACTIONS(7524), + [anon_sym_in] = ACTIONS(7524), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7524), + [anon_sym___typeof] = ACTIONS(7524), + [anon_sym_typeof] = ACTIONS(7524), + [anon_sym_BOOL] = ACTIONS(7524), + [anon_sym_IMP] = ACTIONS(7524), + [anon_sym_SEL] = ACTIONS(7524), + [anon_sym_Class] = ACTIONS(7524), + [anon_sym_id] = ACTIONS(7524), + [anon_sym_out] = ACTIONS(7524), + [anon_sym_inout] = ACTIONS(7524), + [anon_sym_bycopy] = ACTIONS(7524), + [anon_sym_byref] = ACTIONS(7524), + [anon_sym_oneway] = ACTIONS(7524), + }, + [3903] = { + [sym_parameter_list] = STATE(3790), + [sym_identifier] = ACTIONS(6819), + [anon_sym_COMMA] = ACTIONS(6821), + [anon_sym_RPAREN] = ACTIONS(6821), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(6821), + [anon_sym_CARET] = ACTIONS(6821), + [anon_sym_GT] = ACTIONS(6821), + [anon_sym_LT] = ACTIONS(6821), + [anon_sym___extension__] = ACTIONS(6819), + [anon_sym___attribute__] = ACTIONS(6819), + [anon_sym___attribute] = ACTIONS(6819), + [anon_sym_noreturn] = ACTIONS(6819), + [anon_sym_LBRACK] = ACTIONS(8960), + [anon_sym___based] = ACTIONS(6819), + [anon_sym_LBRACE] = ACTIONS(6821), + [anon_sym_signed] = ACTIONS(6819), + [anon_sym_unsigned] = ACTIONS(6819), + [anon_sym_long] = ACTIONS(6819), + [anon_sym_short] = ACTIONS(6819), + [anon_sym_ATautoreleasepool] = ACTIONS(6821), + [anon_sym_const] = ACTIONS(6819), + [anon_sym_constexpr] = ACTIONS(6819), + [anon_sym_volatile] = ACTIONS(6819), + [anon_sym_restrict] = ACTIONS(6819), + [anon_sym___restrict__] = ACTIONS(6819), + [anon_sym__Atomic] = ACTIONS(6819), + [anon_sym__Noreturn] = ACTIONS(6819), + [anon_sym__Nonnull] = ACTIONS(6819), + [anon_sym_nullable] = ACTIONS(6819), + [anon_sym__Complex] = ACTIONS(6819), + [anon_sym__Nullable] = ACTIONS(6819), + [anon_sym__Nullable_result] = ACTIONS(6819), + [anon_sym__Null_unspecified] = ACTIONS(6819), + [anon_sym___autoreleasing] = ACTIONS(6819), + [anon_sym___block] = ACTIONS(6819), + [anon_sym___bridge] = ACTIONS(6819), + [anon_sym___bridge_retained] = ACTIONS(6819), + [anon_sym___bridge_transfer] = ACTIONS(6819), + [anon_sym___complex] = ACTIONS(6819), + [anon_sym___const] = ACTIONS(6819), + [anon_sym___imag] = ACTIONS(6819), + [anon_sym___kindof] = ACTIONS(6819), + [anon_sym___nonnull] = ACTIONS(6819), + [anon_sym___nullable] = ACTIONS(6819), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6819), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6819), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6819), + [anon_sym___real] = ACTIONS(6819), + [anon_sym___strong] = ACTIONS(6819), + [anon_sym___unsafe_unretained] = ACTIONS(6819), + [anon_sym___unused] = ACTIONS(6819), + [anon_sym___weak] = ACTIONS(6819), + [anon_sym_alignas] = ACTIONS(6819), + [anon_sym__Alignas] = ACTIONS(6819), + [sym_primitive_type] = ACTIONS(6819), + [anon_sym_enum] = ACTIONS(6819), + [anon_sym_struct] = ACTIONS(6819), + [anon_sym_union] = ACTIONS(6819), + [anon_sym_in] = ACTIONS(6819), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6819), + [anon_sym___typeof] = ACTIONS(6819), + [anon_sym_typeof] = ACTIONS(6819), + [anon_sym_BOOL] = ACTIONS(6819), + [anon_sym_IMP] = ACTIONS(6819), + [anon_sym_SEL] = ACTIONS(6819), + [anon_sym_Class] = ACTIONS(6819), + [anon_sym_id] = ACTIONS(6819), + [anon_sym_out] = ACTIONS(6819), + [anon_sym_inout] = ACTIONS(6819), + [anon_sym_bycopy] = ACTIONS(6819), + [anon_sym_byref] = ACTIONS(6819), + [anon_sym_oneway] = ACTIONS(6819), + }, + [3904] = { + [sym_attribute_specifier] = STATE(3975), + [sym_identifier] = ACTIONS(8004), + [anon_sym_COMMA] = ACTIONS(8006), + [anon_sym_RPAREN] = ACTIONS(8006), + [anon_sym_LPAREN2] = ACTIONS(8006), + [anon_sym_STAR] = ACTIONS(8006), + [anon_sym_CARET] = ACTIONS(8006), + [anon_sym_GT] = ACTIONS(8006), + [anon_sym_LT] = ACTIONS(8006), + [anon_sym___extension__] = ACTIONS(8004), + [anon_sym___attribute__] = ACTIONS(9007), + [anon_sym___attribute] = ACTIONS(9007), + [anon_sym_noreturn] = ACTIONS(8004), + [anon_sym_LBRACK] = ACTIONS(8006), + [anon_sym___based] = ACTIONS(8004), + [anon_sym_LBRACE] = ACTIONS(8006), + [anon_sym_signed] = ACTIONS(8004), + [anon_sym_unsigned] = ACTIONS(8004), + [anon_sym_long] = ACTIONS(8004), + [anon_sym_short] = ACTIONS(8004), + [anon_sym_ATautoreleasepool] = ACTIONS(8006), + [anon_sym_const] = ACTIONS(8004), + [anon_sym_constexpr] = ACTIONS(8004), + [anon_sym_volatile] = ACTIONS(8004), + [anon_sym_restrict] = ACTIONS(8004), + [anon_sym___restrict__] = ACTIONS(8004), + [anon_sym__Atomic] = ACTIONS(8004), + [anon_sym__Noreturn] = ACTIONS(8004), + [anon_sym__Nonnull] = ACTIONS(8004), + [anon_sym_nullable] = ACTIONS(8004), + [anon_sym__Complex] = ACTIONS(8004), + [anon_sym__Nullable] = ACTIONS(8004), + [anon_sym__Nullable_result] = ACTIONS(8004), + [anon_sym__Null_unspecified] = ACTIONS(8004), + [anon_sym___autoreleasing] = ACTIONS(8004), + [anon_sym___block] = ACTIONS(8004), + [anon_sym___bridge] = ACTIONS(8004), + [anon_sym___bridge_retained] = ACTIONS(8004), + [anon_sym___bridge_transfer] = ACTIONS(8004), + [anon_sym___complex] = ACTIONS(8004), + [anon_sym___const] = ACTIONS(8004), + [anon_sym___imag] = ACTIONS(8004), + [anon_sym___kindof] = ACTIONS(8004), + [anon_sym___nonnull] = ACTIONS(8004), + [anon_sym___nullable] = ACTIONS(8004), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8004), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8004), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8004), + [anon_sym___real] = ACTIONS(8004), + [anon_sym___strong] = ACTIONS(8004), + [anon_sym___unsafe_unretained] = ACTIONS(8004), + [anon_sym___unused] = ACTIONS(8004), + [anon_sym___weak] = ACTIONS(8004), + [anon_sym_alignas] = ACTIONS(8004), + [anon_sym__Alignas] = ACTIONS(8004), + [sym_primitive_type] = ACTIONS(8004), + [anon_sym_enum] = ACTIONS(8004), + [anon_sym_struct] = ACTIONS(8004), + [anon_sym_union] = ACTIONS(8004), + [anon_sym_in] = ACTIONS(8004), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8004), + [anon_sym___typeof] = ACTIONS(8004), + [anon_sym_typeof] = ACTIONS(8004), + [anon_sym_BOOL] = ACTIONS(8004), + [anon_sym_IMP] = ACTIONS(8004), + [anon_sym_SEL] = ACTIONS(8004), + [anon_sym_Class] = ACTIONS(8004), + [anon_sym_id] = ACTIONS(8004), + [anon_sym_out] = ACTIONS(8004), + [anon_sym_inout] = ACTIONS(8004), + [anon_sym_bycopy] = ACTIONS(8004), + [anon_sym_byref] = ACTIONS(8004), + [anon_sym_oneway] = ACTIONS(8004), + }, + [3905] = { + [sym_attribute_specifier] = STATE(3976), + [sym_identifier] = ACTIONS(8044), + [anon_sym_COMMA] = ACTIONS(8046), + [anon_sym_RPAREN] = ACTIONS(8046), + [anon_sym_LPAREN2] = ACTIONS(8046), + [anon_sym_STAR] = ACTIONS(8046), + [anon_sym_CARET] = ACTIONS(8046), + [anon_sym_GT] = ACTIONS(8046), + [anon_sym_LT] = ACTIONS(8046), + [anon_sym___extension__] = ACTIONS(8044), + [anon_sym___attribute__] = ACTIONS(9010), + [anon_sym___attribute] = ACTIONS(9010), + [anon_sym_noreturn] = ACTIONS(8044), + [anon_sym_LBRACK] = ACTIONS(8046), + [anon_sym___based] = ACTIONS(8044), + [anon_sym_LBRACE] = ACTIONS(8046), + [anon_sym_signed] = ACTIONS(8044), + [anon_sym_unsigned] = ACTIONS(8044), + [anon_sym_long] = ACTIONS(8044), + [anon_sym_short] = ACTIONS(8044), + [anon_sym_ATautoreleasepool] = ACTIONS(8046), + [anon_sym_const] = ACTIONS(8044), + [anon_sym_constexpr] = ACTIONS(8044), + [anon_sym_volatile] = ACTIONS(8044), + [anon_sym_restrict] = ACTIONS(8044), + [anon_sym___restrict__] = ACTIONS(8044), + [anon_sym__Atomic] = ACTIONS(8044), + [anon_sym__Noreturn] = ACTIONS(8044), + [anon_sym__Nonnull] = ACTIONS(8044), + [anon_sym_nullable] = ACTIONS(8044), + [anon_sym__Complex] = ACTIONS(8044), + [anon_sym__Nullable] = ACTIONS(8044), + [anon_sym__Nullable_result] = ACTIONS(8044), + [anon_sym__Null_unspecified] = ACTIONS(8044), + [anon_sym___autoreleasing] = ACTIONS(8044), + [anon_sym___block] = ACTIONS(8044), + [anon_sym___bridge] = ACTIONS(8044), + [anon_sym___bridge_retained] = ACTIONS(8044), + [anon_sym___bridge_transfer] = ACTIONS(8044), + [anon_sym___complex] = ACTIONS(8044), + [anon_sym___const] = ACTIONS(8044), + [anon_sym___imag] = ACTIONS(8044), + [anon_sym___kindof] = ACTIONS(8044), + [anon_sym___nonnull] = ACTIONS(8044), + [anon_sym___nullable] = ACTIONS(8044), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8044), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8044), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8044), + [anon_sym___real] = ACTIONS(8044), + [anon_sym___strong] = ACTIONS(8044), + [anon_sym___unsafe_unretained] = ACTIONS(8044), + [anon_sym___unused] = ACTIONS(8044), + [anon_sym___weak] = ACTIONS(8044), + [anon_sym_alignas] = ACTIONS(8044), + [anon_sym__Alignas] = ACTIONS(8044), + [sym_primitive_type] = ACTIONS(8044), + [anon_sym_enum] = ACTIONS(8044), + [anon_sym_struct] = ACTIONS(8044), + [anon_sym_union] = ACTIONS(8044), + [anon_sym_in] = ACTIONS(8044), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8044), + [anon_sym___typeof] = ACTIONS(8044), + [anon_sym_typeof] = ACTIONS(8044), + [anon_sym_BOOL] = ACTIONS(8044), + [anon_sym_IMP] = ACTIONS(8044), + [anon_sym_SEL] = ACTIONS(8044), + [anon_sym_Class] = ACTIONS(8044), + [anon_sym_id] = ACTIONS(8044), + [anon_sym_out] = ACTIONS(8044), + [anon_sym_inout] = ACTIONS(8044), + [anon_sym_bycopy] = ACTIONS(8044), + [anon_sym_byref] = ACTIONS(8044), + [anon_sym_oneway] = ACTIONS(8044), + }, + [3906] = { + [sym__type_definition_type] = STATE(4794), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4055), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3907] = { + [sym__type_definition_type] = STATE(4796), + [sym_attribute_specifier] = STATE(3912), + [sym_ms_declspec_modifier] = STATE(4055), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3908] = { + [sym_attribute_specifier] = STATE(3998), + [sym_identifier] = ACTIONS(8055), + [anon_sym_COMMA] = ACTIONS(8057), + [anon_sym_RPAREN] = ACTIONS(8057), + [anon_sym_LPAREN2] = ACTIONS(8057), + [anon_sym_STAR] = ACTIONS(8057), + [anon_sym_CARET] = ACTIONS(8057), + [anon_sym_GT] = ACTIONS(8057), + [anon_sym_LT] = ACTIONS(8057), + [anon_sym___extension__] = ACTIONS(8055), + [anon_sym___attribute__] = ACTIONS(9013), + [anon_sym___attribute] = ACTIONS(9013), + [anon_sym_noreturn] = ACTIONS(8055), + [anon_sym_LBRACK] = ACTIONS(8057), + [anon_sym___based] = ACTIONS(8055), + [anon_sym_LBRACE] = ACTIONS(8057), + [anon_sym_signed] = ACTIONS(8055), + [anon_sym_unsigned] = ACTIONS(8055), + [anon_sym_long] = ACTIONS(8055), + [anon_sym_short] = ACTIONS(8055), + [anon_sym_ATautoreleasepool] = ACTIONS(8057), + [anon_sym_const] = ACTIONS(8055), + [anon_sym_constexpr] = ACTIONS(8055), + [anon_sym_volatile] = ACTIONS(8055), + [anon_sym_restrict] = ACTIONS(8055), + [anon_sym___restrict__] = ACTIONS(8055), + [anon_sym__Atomic] = ACTIONS(8055), + [anon_sym__Noreturn] = ACTIONS(8055), + [anon_sym__Nonnull] = ACTIONS(8055), + [anon_sym_nullable] = ACTIONS(8055), + [anon_sym__Complex] = ACTIONS(8055), + [anon_sym__Nullable] = ACTIONS(8055), + [anon_sym__Nullable_result] = ACTIONS(8055), + [anon_sym__Null_unspecified] = ACTIONS(8055), + [anon_sym___autoreleasing] = ACTIONS(8055), + [anon_sym___block] = ACTIONS(8055), + [anon_sym___bridge] = ACTIONS(8055), + [anon_sym___bridge_retained] = ACTIONS(8055), + [anon_sym___bridge_transfer] = ACTIONS(8055), + [anon_sym___complex] = ACTIONS(8055), + [anon_sym___const] = ACTIONS(8055), + [anon_sym___imag] = ACTIONS(8055), + [anon_sym___kindof] = ACTIONS(8055), + [anon_sym___nonnull] = ACTIONS(8055), + [anon_sym___nullable] = ACTIONS(8055), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8055), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8055), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8055), + [anon_sym___real] = ACTIONS(8055), + [anon_sym___strong] = ACTIONS(8055), + [anon_sym___unsafe_unretained] = ACTIONS(8055), + [anon_sym___unused] = ACTIONS(8055), + [anon_sym___weak] = ACTIONS(8055), + [anon_sym_alignas] = ACTIONS(8055), + [anon_sym__Alignas] = ACTIONS(8055), + [sym_primitive_type] = ACTIONS(8055), + [anon_sym_enum] = ACTIONS(8055), + [anon_sym_struct] = ACTIONS(8055), + [anon_sym_union] = ACTIONS(8055), + [anon_sym_in] = ACTIONS(8055), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8055), + [anon_sym___typeof] = ACTIONS(8055), + [anon_sym_typeof] = ACTIONS(8055), + [anon_sym_BOOL] = ACTIONS(8055), + [anon_sym_IMP] = ACTIONS(8055), + [anon_sym_SEL] = ACTIONS(8055), + [anon_sym_Class] = ACTIONS(8055), + [anon_sym_id] = ACTIONS(8055), + [anon_sym_out] = ACTIONS(8055), + [anon_sym_inout] = ACTIONS(8055), + [anon_sym_bycopy] = ACTIONS(8055), + [anon_sym_byref] = ACTIONS(8055), + [anon_sym_oneway] = ACTIONS(8055), + }, + [3909] = { + [sym_identifier] = ACTIONS(7388), + [anon_sym_COMMA] = ACTIONS(7390), + [anon_sym_RPAREN] = ACTIONS(7390), + [anon_sym_LPAREN2] = ACTIONS(7390), + [anon_sym_STAR] = ACTIONS(7390), + [anon_sym_CARET] = ACTIONS(7390), + [anon_sym_GT] = ACTIONS(7390), + [anon_sym_LT] = ACTIONS(7390), + [anon_sym___extension__] = ACTIONS(7388), + [anon_sym___attribute__] = ACTIONS(7388), + [anon_sym___attribute] = ACTIONS(7388), + [anon_sym_noreturn] = ACTIONS(7388), + [anon_sym_LBRACK] = ACTIONS(7390), + [anon_sym___based] = ACTIONS(7388), + [anon_sym_LBRACE] = ACTIONS(7390), + [anon_sym_signed] = ACTIONS(7388), + [anon_sym_unsigned] = ACTIONS(7388), + [anon_sym_long] = ACTIONS(7388), + [anon_sym_short] = ACTIONS(7388), + [anon_sym_ATautoreleasepool] = ACTIONS(7390), + [anon_sym_const] = ACTIONS(7388), + [anon_sym_constexpr] = ACTIONS(7388), + [anon_sym_volatile] = ACTIONS(7388), + [anon_sym_restrict] = ACTIONS(7388), + [anon_sym___restrict__] = ACTIONS(7388), + [anon_sym__Atomic] = ACTIONS(7388), + [anon_sym__Noreturn] = ACTIONS(7388), + [anon_sym__Nonnull] = ACTIONS(7388), + [anon_sym_nullable] = ACTIONS(7388), + [anon_sym__Complex] = ACTIONS(7388), + [anon_sym__Nullable] = ACTIONS(7388), + [anon_sym__Nullable_result] = ACTIONS(7388), + [anon_sym__Null_unspecified] = ACTIONS(7388), + [anon_sym___autoreleasing] = ACTIONS(7388), + [anon_sym___block] = ACTIONS(7388), + [anon_sym___bridge] = ACTIONS(7388), + [anon_sym___bridge_retained] = ACTIONS(7388), + [anon_sym___bridge_transfer] = ACTIONS(7388), + [anon_sym___complex] = ACTIONS(7388), + [anon_sym___const] = ACTIONS(7388), + [anon_sym___imag] = ACTIONS(7388), + [anon_sym___kindof] = ACTIONS(7388), + [anon_sym___nonnull] = ACTIONS(7388), + [anon_sym___nullable] = ACTIONS(7388), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7388), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7388), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7388), + [anon_sym___real] = ACTIONS(7388), + [anon_sym___strong] = ACTIONS(7388), + [anon_sym___unsafe_unretained] = ACTIONS(7388), + [anon_sym___unused] = ACTIONS(7388), + [anon_sym___weak] = ACTIONS(7388), + [anon_sym_alignas] = ACTIONS(7388), + [anon_sym__Alignas] = ACTIONS(7388), + [sym_primitive_type] = ACTIONS(7388), + [anon_sym_enum] = ACTIONS(7388), + [anon_sym_COLON] = ACTIONS(7390), + [anon_sym_struct] = ACTIONS(7388), + [anon_sym_union] = ACTIONS(7388), + [anon_sym_in] = ACTIONS(7388), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7388), + [anon_sym___typeof] = ACTIONS(7388), + [anon_sym_typeof] = ACTIONS(7388), + [anon_sym_BOOL] = ACTIONS(7388), + [anon_sym_IMP] = ACTIONS(7388), + [anon_sym_SEL] = ACTIONS(7388), + [anon_sym_Class] = ACTIONS(7388), + [anon_sym_id] = ACTIONS(7388), + [anon_sym_out] = ACTIONS(7388), + [anon_sym_inout] = ACTIONS(7388), + [anon_sym_bycopy] = ACTIONS(7388), + [anon_sym_byref] = ACTIONS(7388), + [anon_sym_oneway] = ACTIONS(7388), + }, + [3910] = { + [sym_identifier] = ACTIONS(7404), + [anon_sym_COMMA] = ACTIONS(7406), + [anon_sym_RPAREN] = ACTIONS(7406), + [anon_sym_LPAREN2] = ACTIONS(7406), + [anon_sym_STAR] = ACTIONS(7406), + [anon_sym_CARET] = ACTIONS(7406), + [anon_sym_GT] = ACTIONS(7406), + [anon_sym_LT] = ACTIONS(7406), + [anon_sym___extension__] = ACTIONS(7404), + [anon_sym___attribute__] = ACTIONS(7404), + [anon_sym___attribute] = ACTIONS(7404), + [anon_sym_noreturn] = ACTIONS(7404), + [anon_sym_LBRACK] = ACTIONS(7406), + [anon_sym___based] = ACTIONS(7404), + [anon_sym_LBRACE] = ACTIONS(7406), + [anon_sym_signed] = ACTIONS(7404), + [anon_sym_unsigned] = ACTIONS(7404), + [anon_sym_long] = ACTIONS(7404), + [anon_sym_short] = ACTIONS(7404), + [anon_sym_ATautoreleasepool] = ACTIONS(7406), + [anon_sym_const] = ACTIONS(7404), + [anon_sym_constexpr] = ACTIONS(7404), + [anon_sym_volatile] = ACTIONS(7404), + [anon_sym_restrict] = ACTIONS(7404), + [anon_sym___restrict__] = ACTIONS(7404), + [anon_sym__Atomic] = ACTIONS(7404), + [anon_sym__Noreturn] = ACTIONS(7404), + [anon_sym__Nonnull] = ACTIONS(7404), + [anon_sym_nullable] = ACTIONS(7404), + [anon_sym__Complex] = ACTIONS(7404), + [anon_sym__Nullable] = ACTIONS(7404), + [anon_sym__Nullable_result] = ACTIONS(7404), + [anon_sym__Null_unspecified] = ACTIONS(7404), + [anon_sym___autoreleasing] = ACTIONS(7404), + [anon_sym___block] = ACTIONS(7404), + [anon_sym___bridge] = ACTIONS(7404), + [anon_sym___bridge_retained] = ACTIONS(7404), + [anon_sym___bridge_transfer] = ACTIONS(7404), + [anon_sym___complex] = ACTIONS(7404), + [anon_sym___const] = ACTIONS(7404), + [anon_sym___imag] = ACTIONS(7404), + [anon_sym___kindof] = ACTIONS(7404), + [anon_sym___nonnull] = ACTIONS(7404), + [anon_sym___nullable] = ACTIONS(7404), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7404), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7404), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7404), + [anon_sym___real] = ACTIONS(7404), + [anon_sym___strong] = ACTIONS(7404), + [anon_sym___unsafe_unretained] = ACTIONS(7404), + [anon_sym___unused] = ACTIONS(7404), + [anon_sym___weak] = ACTIONS(7404), + [anon_sym_alignas] = ACTIONS(7404), + [anon_sym__Alignas] = ACTIONS(7404), + [sym_primitive_type] = ACTIONS(7404), + [anon_sym_enum] = ACTIONS(7404), + [anon_sym_COLON] = ACTIONS(7406), + [anon_sym_struct] = ACTIONS(7404), + [anon_sym_union] = ACTIONS(7404), + [anon_sym_in] = ACTIONS(7404), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7404), + [anon_sym___typeof] = ACTIONS(7404), + [anon_sym_typeof] = ACTIONS(7404), + [anon_sym_BOOL] = ACTIONS(7404), + [anon_sym_IMP] = ACTIONS(7404), + [anon_sym_SEL] = ACTIONS(7404), + [anon_sym_Class] = ACTIONS(7404), + [anon_sym_id] = ACTIONS(7404), + [anon_sym_out] = ACTIONS(7404), + [anon_sym_inout] = ACTIONS(7404), + [anon_sym_bycopy] = ACTIONS(7404), + [anon_sym_byref] = ACTIONS(7404), + [anon_sym_oneway] = ACTIONS(7404), + }, + [3911] = { + [sym_identifier] = ACTIONS(7570), + [anon_sym_COMMA] = ACTIONS(7572), + [anon_sym_RPAREN] = ACTIONS(7572), + [anon_sym_LPAREN2] = ACTIONS(7572), + [anon_sym_STAR] = ACTIONS(7572), + [anon_sym_CARET] = ACTIONS(7572), + [anon_sym_GT] = ACTIONS(7572), + [anon_sym_LT] = ACTIONS(7572), + [anon_sym___extension__] = ACTIONS(7570), + [anon_sym___attribute__] = ACTIONS(7570), + [anon_sym___attribute] = ACTIONS(7570), + [anon_sym_noreturn] = ACTIONS(7570), + [anon_sym_LBRACK] = ACTIONS(7572), + [anon_sym___based] = ACTIONS(7570), + [anon_sym_LBRACE] = ACTIONS(7572), + [anon_sym_signed] = ACTIONS(7570), + [anon_sym_unsigned] = ACTIONS(7570), + [anon_sym_long] = ACTIONS(7570), + [anon_sym_short] = ACTIONS(7570), + [anon_sym_ATautoreleasepool] = ACTIONS(7572), + [anon_sym_const] = ACTIONS(7570), + [anon_sym_constexpr] = ACTIONS(7570), + [anon_sym_volatile] = ACTIONS(7570), + [anon_sym_restrict] = ACTIONS(7570), + [anon_sym___restrict__] = ACTIONS(7570), + [anon_sym__Atomic] = ACTIONS(7570), + [anon_sym__Noreturn] = ACTIONS(7570), + [anon_sym__Nonnull] = ACTIONS(7570), + [anon_sym_nullable] = ACTIONS(7570), + [anon_sym__Complex] = ACTIONS(7570), + [anon_sym__Nullable] = ACTIONS(7570), + [anon_sym__Nullable_result] = ACTIONS(7570), + [anon_sym__Null_unspecified] = ACTIONS(7570), + [anon_sym___autoreleasing] = ACTIONS(7570), + [anon_sym___block] = ACTIONS(7570), + [anon_sym___bridge] = ACTIONS(7570), + [anon_sym___bridge_retained] = ACTIONS(7570), + [anon_sym___bridge_transfer] = ACTIONS(7570), + [anon_sym___complex] = ACTIONS(7570), + [anon_sym___const] = ACTIONS(7570), + [anon_sym___imag] = ACTIONS(7570), + [anon_sym___kindof] = ACTIONS(7570), + [anon_sym___nonnull] = ACTIONS(7570), + [anon_sym___nullable] = ACTIONS(7570), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7570), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7570), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7570), + [anon_sym___real] = ACTIONS(7570), + [anon_sym___strong] = ACTIONS(7570), + [anon_sym___unsafe_unretained] = ACTIONS(7570), + [anon_sym___unused] = ACTIONS(7570), + [anon_sym___weak] = ACTIONS(7570), + [anon_sym_alignas] = ACTIONS(7570), + [anon_sym__Alignas] = ACTIONS(7570), + [sym_primitive_type] = ACTIONS(7570), + [anon_sym_enum] = ACTIONS(7570), + [anon_sym_COLON] = ACTIONS(7572), + [anon_sym_struct] = ACTIONS(7570), + [anon_sym_union] = ACTIONS(7570), + [anon_sym_in] = ACTIONS(7570), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7570), + [anon_sym___typeof] = ACTIONS(7570), + [anon_sym_typeof] = ACTIONS(7570), + [anon_sym_BOOL] = ACTIONS(7570), + [anon_sym_IMP] = ACTIONS(7570), + [anon_sym_SEL] = ACTIONS(7570), + [anon_sym_Class] = ACTIONS(7570), + [anon_sym_id] = ACTIONS(7570), + [anon_sym_out] = ACTIONS(7570), + [anon_sym_inout] = ACTIONS(7570), + [anon_sym_bycopy] = ACTIONS(7570), + [anon_sym_byref] = ACTIONS(7570), + [anon_sym_oneway] = ACTIONS(7570), + }, + [3912] = { + [sym__type_definition_type] = STATE(4800), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4070), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3913] = { + [sym_identifier] = ACTIONS(5034), + [anon_sym_COMMA] = ACTIONS(5030), + [anon_sym_RPAREN] = ACTIONS(5030), + [anon_sym_LPAREN2] = ACTIONS(5030), + [anon_sym_STAR] = ACTIONS(5030), + [anon_sym_CARET] = ACTIONS(5030), + [anon_sym_GT] = ACTIONS(5030), + [anon_sym_LT] = ACTIONS(5030), + [anon_sym___extension__] = ACTIONS(5034), + [anon_sym___attribute__] = ACTIONS(5034), + [anon_sym___attribute] = ACTIONS(5034), + [anon_sym_noreturn] = ACTIONS(5034), + [anon_sym_LBRACK] = ACTIONS(5030), + [anon_sym___based] = ACTIONS(5034), + [anon_sym_LBRACE] = ACTIONS(5030), + [anon_sym_signed] = ACTIONS(5034), + [anon_sym_unsigned] = ACTIONS(5034), + [anon_sym_long] = ACTIONS(5034), + [anon_sym_short] = ACTIONS(5034), + [anon_sym_ATautoreleasepool] = ACTIONS(5030), + [anon_sym_const] = ACTIONS(5034), + [anon_sym_constexpr] = ACTIONS(5034), + [anon_sym_volatile] = ACTIONS(5034), + [anon_sym_restrict] = ACTIONS(5034), + [anon_sym___restrict__] = ACTIONS(5034), + [anon_sym__Atomic] = ACTIONS(5034), + [anon_sym__Noreturn] = ACTIONS(5034), + [anon_sym__Nonnull] = ACTIONS(5034), + [anon_sym_nullable] = ACTIONS(5034), + [anon_sym__Complex] = ACTIONS(5034), + [anon_sym__Nullable] = ACTIONS(5034), + [anon_sym__Nullable_result] = ACTIONS(5034), + [anon_sym__Null_unspecified] = ACTIONS(5034), + [anon_sym___autoreleasing] = ACTIONS(5034), + [anon_sym___block] = ACTIONS(5034), + [anon_sym___bridge] = ACTIONS(5034), + [anon_sym___bridge_retained] = ACTIONS(5034), + [anon_sym___bridge_transfer] = ACTIONS(5034), + [anon_sym___complex] = ACTIONS(5034), + [anon_sym___const] = ACTIONS(5034), + [anon_sym___imag] = ACTIONS(5034), + [anon_sym___kindof] = ACTIONS(5034), + [anon_sym___nonnull] = ACTIONS(5034), + [anon_sym___nullable] = ACTIONS(5034), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5034), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5034), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5034), + [anon_sym___real] = ACTIONS(5034), + [anon_sym___strong] = ACTIONS(5034), + [anon_sym___unsafe_unretained] = ACTIONS(5034), + [anon_sym___unused] = ACTIONS(5034), + [anon_sym___weak] = ACTIONS(5034), + [anon_sym_alignas] = ACTIONS(5034), + [anon_sym__Alignas] = ACTIONS(5034), + [sym_primitive_type] = ACTIONS(5034), + [anon_sym_enum] = ACTIONS(5034), + [anon_sym_COLON] = ACTIONS(5030), + [anon_sym_struct] = ACTIONS(5034), + [anon_sym_union] = ACTIONS(5034), + [anon_sym_in] = ACTIONS(5034), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5034), + [anon_sym___typeof] = ACTIONS(5034), + [anon_sym_typeof] = ACTIONS(5034), + [anon_sym_BOOL] = ACTIONS(5034), + [anon_sym_IMP] = ACTIONS(5034), + [anon_sym_SEL] = ACTIONS(5034), + [anon_sym_Class] = ACTIONS(5034), + [anon_sym_id] = ACTIONS(5034), + [anon_sym_out] = ACTIONS(5034), + [anon_sym_inout] = ACTIONS(5034), + [anon_sym_bycopy] = ACTIONS(5034), + [anon_sym_byref] = ACTIONS(5034), + [anon_sym_oneway] = ACTIONS(5034), + }, + [3914] = { + [sym_parameter_list] = STATE(3790), + [sym_identifier] = ACTIONS(6823), + [anon_sym_COMMA] = ACTIONS(6825), + [anon_sym_RPAREN] = ACTIONS(6825), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(6825), + [anon_sym_CARET] = ACTIONS(6825), + [anon_sym_GT] = ACTIONS(6825), + [anon_sym_LT] = ACTIONS(6825), + [anon_sym___extension__] = ACTIONS(6823), + [anon_sym___attribute__] = ACTIONS(6823), + [anon_sym___attribute] = ACTIONS(6823), + [anon_sym_noreturn] = ACTIONS(6823), + [anon_sym_LBRACK] = ACTIONS(8960), + [anon_sym___based] = ACTIONS(6823), + [anon_sym_LBRACE] = ACTIONS(6825), + [anon_sym_signed] = ACTIONS(6823), + [anon_sym_unsigned] = ACTIONS(6823), + [anon_sym_long] = ACTIONS(6823), + [anon_sym_short] = ACTIONS(6823), + [anon_sym_ATautoreleasepool] = ACTIONS(6825), + [anon_sym_const] = ACTIONS(6823), + [anon_sym_constexpr] = ACTIONS(6823), + [anon_sym_volatile] = ACTIONS(6823), + [anon_sym_restrict] = ACTIONS(6823), + [anon_sym___restrict__] = ACTIONS(6823), + [anon_sym__Atomic] = ACTIONS(6823), + [anon_sym__Noreturn] = ACTIONS(6823), + [anon_sym__Nonnull] = ACTIONS(6823), + [anon_sym_nullable] = ACTIONS(6823), + [anon_sym__Complex] = ACTIONS(6823), + [anon_sym__Nullable] = ACTIONS(6823), + [anon_sym__Nullable_result] = ACTIONS(6823), + [anon_sym__Null_unspecified] = ACTIONS(6823), + [anon_sym___autoreleasing] = ACTIONS(6823), + [anon_sym___block] = ACTIONS(6823), + [anon_sym___bridge] = ACTIONS(6823), + [anon_sym___bridge_retained] = ACTIONS(6823), + [anon_sym___bridge_transfer] = ACTIONS(6823), + [anon_sym___complex] = ACTIONS(6823), + [anon_sym___const] = ACTIONS(6823), + [anon_sym___imag] = ACTIONS(6823), + [anon_sym___kindof] = ACTIONS(6823), + [anon_sym___nonnull] = ACTIONS(6823), + [anon_sym___nullable] = ACTIONS(6823), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6823), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6823), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6823), + [anon_sym___real] = ACTIONS(6823), + [anon_sym___strong] = ACTIONS(6823), + [anon_sym___unsafe_unretained] = ACTIONS(6823), + [anon_sym___unused] = ACTIONS(6823), + [anon_sym___weak] = ACTIONS(6823), + [anon_sym_alignas] = ACTIONS(6823), + [anon_sym__Alignas] = ACTIONS(6823), + [sym_primitive_type] = ACTIONS(6823), + [anon_sym_enum] = ACTIONS(6823), + [anon_sym_struct] = ACTIONS(6823), + [anon_sym_union] = ACTIONS(6823), + [anon_sym_in] = ACTIONS(6823), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6823), + [anon_sym___typeof] = ACTIONS(6823), + [anon_sym_typeof] = ACTIONS(6823), + [anon_sym_BOOL] = ACTIONS(6823), + [anon_sym_IMP] = ACTIONS(6823), + [anon_sym_SEL] = ACTIONS(6823), + [anon_sym_Class] = ACTIONS(6823), + [anon_sym_id] = ACTIONS(6823), + [anon_sym_out] = ACTIONS(6823), + [anon_sym_inout] = ACTIONS(6823), + [anon_sym_bycopy] = ACTIONS(6823), + [anon_sym_byref] = ACTIONS(6823), + [anon_sym_oneway] = ACTIONS(6823), + }, + [3915] = { + [sym__type_definition_type] = STATE(4804), + [sym_attribute_specifier] = STATE(3917), + [sym_ms_declspec_modifier] = STATE(4037), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3916] = { + [sym__type_definition_type] = STATE(4806), + [sym_attribute_specifier] = STATE(3918), + [sym_ms_declspec_modifier] = STATE(4041), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3917] = { + [sym__type_definition_type] = STATE(4809), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4041), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3918] = { + [sym__type_definition_type] = STATE(4714), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4045), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3919] = { + [sym__type_definition_type] = STATE(4716), + [sym_attribute_specifier] = STATE(3921), + [sym_ms_declspec_modifier] = STATE(4045), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3920] = { + [sym_identifier] = ACTIONS(4827), + [anon_sym_COMMA] = ACTIONS(4829), + [anon_sym_RPAREN] = ACTIONS(4829), + [anon_sym_LPAREN2] = ACTIONS(4829), + [anon_sym_STAR] = ACTIONS(4829), + [anon_sym_CARET] = ACTIONS(4829), + [anon_sym_GT] = ACTIONS(4829), + [anon_sym_LT] = ACTIONS(4829), + [anon_sym___extension__] = ACTIONS(4827), + [anon_sym___attribute__] = ACTIONS(4827), + [anon_sym___attribute] = ACTIONS(4827), + [anon_sym_noreturn] = ACTIONS(4827), + [anon_sym_LBRACK] = ACTIONS(4829), + [anon_sym___based] = ACTIONS(4827), + [anon_sym_LBRACE] = ACTIONS(4829), + [anon_sym_signed] = ACTIONS(4827), + [anon_sym_unsigned] = ACTIONS(4827), + [anon_sym_long] = ACTIONS(4827), + [anon_sym_short] = ACTIONS(4827), + [anon_sym_ATautoreleasepool] = ACTIONS(4829), + [anon_sym_const] = ACTIONS(4827), + [anon_sym_constexpr] = ACTIONS(4827), + [anon_sym_volatile] = ACTIONS(4827), + [anon_sym_restrict] = ACTIONS(4827), + [anon_sym___restrict__] = ACTIONS(4827), + [anon_sym__Atomic] = ACTIONS(4827), + [anon_sym__Noreturn] = ACTIONS(4827), + [anon_sym__Nonnull] = ACTIONS(4827), + [anon_sym_nullable] = ACTIONS(4827), + [anon_sym__Complex] = ACTIONS(4827), + [anon_sym__Nullable] = ACTIONS(4827), + [anon_sym__Nullable_result] = ACTIONS(4827), + [anon_sym__Null_unspecified] = ACTIONS(4827), + [anon_sym___autoreleasing] = ACTIONS(4827), + [anon_sym___block] = ACTIONS(4827), + [anon_sym___bridge] = ACTIONS(4827), + [anon_sym___bridge_retained] = ACTIONS(4827), + [anon_sym___bridge_transfer] = ACTIONS(4827), + [anon_sym___complex] = ACTIONS(4827), + [anon_sym___const] = ACTIONS(4827), + [anon_sym___imag] = ACTIONS(4827), + [anon_sym___kindof] = ACTIONS(4827), + [anon_sym___nonnull] = ACTIONS(4827), + [anon_sym___nullable] = ACTIONS(4827), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4827), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4827), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4827), + [anon_sym___real] = ACTIONS(4827), + [anon_sym___strong] = ACTIONS(4827), + [anon_sym___unsafe_unretained] = ACTIONS(4827), + [anon_sym___unused] = ACTIONS(4827), + [anon_sym___weak] = ACTIONS(4827), + [anon_sym_alignas] = ACTIONS(4827), + [anon_sym__Alignas] = ACTIONS(4827), + [sym_primitive_type] = ACTIONS(4827), + [anon_sym_enum] = ACTIONS(4827), + [anon_sym_COLON] = ACTIONS(4829), + [anon_sym_struct] = ACTIONS(4827), + [anon_sym_union] = ACTIONS(4827), + [anon_sym_in] = ACTIONS(4827), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4827), + [anon_sym___typeof] = ACTIONS(4827), + [anon_sym_typeof] = ACTIONS(4827), + [anon_sym_BOOL] = ACTIONS(4827), + [anon_sym_IMP] = ACTIONS(4827), + [anon_sym_SEL] = ACTIONS(4827), + [anon_sym_Class] = ACTIONS(4827), + [anon_sym_id] = ACTIONS(4827), + [anon_sym_out] = ACTIONS(4827), + [anon_sym_inout] = ACTIONS(4827), + [anon_sym_bycopy] = ACTIONS(4827), + [anon_sym_byref] = ACTIONS(4827), + [anon_sym_oneway] = ACTIONS(4827), + }, + [3921] = { + [sym__type_definition_type] = STATE(4718), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4071), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3922] = { + [sym_identifier] = ACTIONS(7460), + [anon_sym_COMMA] = ACTIONS(7462), + [anon_sym_RPAREN] = ACTIONS(7462), + [anon_sym_LPAREN2] = ACTIONS(7462), + [anon_sym_STAR] = ACTIONS(7462), + [anon_sym_CARET] = ACTIONS(7462), + [anon_sym_GT] = ACTIONS(7462), + [anon_sym_LT] = ACTIONS(7462), + [anon_sym___extension__] = ACTIONS(7460), + [anon_sym___attribute__] = ACTIONS(7460), + [anon_sym___attribute] = ACTIONS(7460), + [anon_sym_noreturn] = ACTIONS(7460), + [anon_sym_LBRACK] = ACTIONS(7462), + [anon_sym___based] = ACTIONS(7460), + [anon_sym_LBRACE] = ACTIONS(7462), + [anon_sym_signed] = ACTIONS(7460), + [anon_sym_unsigned] = ACTIONS(7460), + [anon_sym_long] = ACTIONS(7460), + [anon_sym_short] = ACTIONS(7460), + [anon_sym_ATautoreleasepool] = ACTIONS(7462), + [anon_sym_const] = ACTIONS(7460), + [anon_sym_constexpr] = ACTIONS(7460), + [anon_sym_volatile] = ACTIONS(7460), + [anon_sym_restrict] = ACTIONS(7460), + [anon_sym___restrict__] = ACTIONS(7460), + [anon_sym__Atomic] = ACTIONS(7460), + [anon_sym__Noreturn] = ACTIONS(7460), + [anon_sym__Nonnull] = ACTIONS(7460), + [anon_sym_nullable] = ACTIONS(7460), + [anon_sym__Complex] = ACTIONS(7460), + [anon_sym__Nullable] = ACTIONS(7460), + [anon_sym__Nullable_result] = ACTIONS(7460), + [anon_sym__Null_unspecified] = ACTIONS(7460), + [anon_sym___autoreleasing] = ACTIONS(7460), + [anon_sym___block] = ACTIONS(7460), + [anon_sym___bridge] = ACTIONS(7460), + [anon_sym___bridge_retained] = ACTIONS(7460), + [anon_sym___bridge_transfer] = ACTIONS(7460), + [anon_sym___complex] = ACTIONS(7460), + [anon_sym___const] = ACTIONS(7460), + [anon_sym___imag] = ACTIONS(7460), + [anon_sym___kindof] = ACTIONS(7460), + [anon_sym___nonnull] = ACTIONS(7460), + [anon_sym___nullable] = ACTIONS(7460), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7460), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7460), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7460), + [anon_sym___real] = ACTIONS(7460), + [anon_sym___strong] = ACTIONS(7460), + [anon_sym___unsafe_unretained] = ACTIONS(7460), + [anon_sym___unused] = ACTIONS(7460), + [anon_sym___weak] = ACTIONS(7460), + [anon_sym_alignas] = ACTIONS(7460), + [anon_sym__Alignas] = ACTIONS(7460), + [sym_primitive_type] = ACTIONS(7460), + [anon_sym_enum] = ACTIONS(7460), + [anon_sym_COLON] = ACTIONS(7462), + [anon_sym_struct] = ACTIONS(7460), + [anon_sym_union] = ACTIONS(7460), + [anon_sym_in] = ACTIONS(7460), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7460), + [anon_sym___typeof] = ACTIONS(7460), + [anon_sym_typeof] = ACTIONS(7460), + [anon_sym_BOOL] = ACTIONS(7460), + [anon_sym_IMP] = ACTIONS(7460), + [anon_sym_SEL] = ACTIONS(7460), + [anon_sym_Class] = ACTIONS(7460), + [anon_sym_id] = ACTIONS(7460), + [anon_sym_out] = ACTIONS(7460), + [anon_sym_inout] = ACTIONS(7460), + [anon_sym_bycopy] = ACTIONS(7460), + [anon_sym_byref] = ACTIONS(7460), + [anon_sym_oneway] = ACTIONS(7460), + }, + [3923] = { + [sym__type_definition_type] = STATE(4721), + [sym_attribute_specifier] = STATE(3925), + [sym_ms_declspec_modifier] = STATE(4054), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3924] = { + [sym__type_definition_type] = STATE(4722), + [sym_attribute_specifier] = STATE(3926), + [sym_ms_declspec_modifier] = STATE(4057), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3925] = { + [sym__type_definition_type] = STATE(4723), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4057), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3926] = { + [sym__type_definition_type] = STATE(4725), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4058), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3927] = { + [sym__type_definition_type] = STATE(4727), + [sym_attribute_specifier] = STATE(3929), + [sym_ms_declspec_modifier] = STATE(4058), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3928] = { + [sym_attribute_specifier] = STATE(3992), + [sym_identifier] = ACTIONS(7804), + [anon_sym_COMMA] = ACTIONS(7806), + [anon_sym_RPAREN] = ACTIONS(7806), + [anon_sym_LPAREN2] = ACTIONS(7806), + [anon_sym_STAR] = ACTIONS(7806), + [anon_sym_CARET] = ACTIONS(7806), + [anon_sym_GT] = ACTIONS(7806), + [anon_sym_LT] = ACTIONS(7806), + [anon_sym___extension__] = ACTIONS(7804), + [anon_sym___attribute__] = ACTIONS(9016), + [anon_sym___attribute] = ACTIONS(9016), + [anon_sym_noreturn] = ACTIONS(7804), + [anon_sym_LBRACK] = ACTIONS(7806), + [anon_sym___based] = ACTIONS(7804), + [anon_sym_LBRACE] = ACTIONS(7806), + [anon_sym_signed] = ACTIONS(7804), + [anon_sym_unsigned] = ACTIONS(7804), + [anon_sym_long] = ACTIONS(7804), + [anon_sym_short] = ACTIONS(7804), + [anon_sym_ATautoreleasepool] = ACTIONS(7806), + [anon_sym_const] = ACTIONS(7804), + [anon_sym_constexpr] = ACTIONS(7804), + [anon_sym_volatile] = ACTIONS(7804), + [anon_sym_restrict] = ACTIONS(7804), + [anon_sym___restrict__] = ACTIONS(7804), + [anon_sym__Atomic] = ACTIONS(7804), + [anon_sym__Noreturn] = ACTIONS(7804), + [anon_sym__Nonnull] = ACTIONS(7804), + [anon_sym_nullable] = ACTIONS(7804), + [anon_sym__Complex] = ACTIONS(7804), + [anon_sym__Nullable] = ACTIONS(7804), + [anon_sym__Nullable_result] = ACTIONS(7804), + [anon_sym__Null_unspecified] = ACTIONS(7804), + [anon_sym___autoreleasing] = ACTIONS(7804), + [anon_sym___block] = ACTIONS(7804), + [anon_sym___bridge] = ACTIONS(7804), + [anon_sym___bridge_retained] = ACTIONS(7804), + [anon_sym___bridge_transfer] = ACTIONS(7804), + [anon_sym___complex] = ACTIONS(7804), + [anon_sym___const] = ACTIONS(7804), + [anon_sym___imag] = ACTIONS(7804), + [anon_sym___kindof] = ACTIONS(7804), + [anon_sym___nonnull] = ACTIONS(7804), + [anon_sym___nullable] = ACTIONS(7804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7804), + [anon_sym___real] = ACTIONS(7804), + [anon_sym___strong] = ACTIONS(7804), + [anon_sym___unsafe_unretained] = ACTIONS(7804), + [anon_sym___unused] = ACTIONS(7804), + [anon_sym___weak] = ACTIONS(7804), + [anon_sym_alignas] = ACTIONS(7804), + [anon_sym__Alignas] = ACTIONS(7804), + [sym_primitive_type] = ACTIONS(7804), + [anon_sym_enum] = ACTIONS(7804), + [anon_sym_struct] = ACTIONS(7804), + [anon_sym_union] = ACTIONS(7804), + [anon_sym_in] = ACTIONS(7804), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7804), + [anon_sym___typeof] = ACTIONS(7804), + [anon_sym_typeof] = ACTIONS(7804), + [anon_sym_BOOL] = ACTIONS(7804), + [anon_sym_IMP] = ACTIONS(7804), + [anon_sym_SEL] = ACTIONS(7804), + [anon_sym_Class] = ACTIONS(7804), + [anon_sym_id] = ACTIONS(7804), + [anon_sym_out] = ACTIONS(7804), + [anon_sym_inout] = ACTIONS(7804), + [anon_sym_bycopy] = ACTIONS(7804), + [anon_sym_byref] = ACTIONS(7804), + [anon_sym_oneway] = ACTIONS(7804), + }, + [3929] = { + [sym__type_definition_type] = STATE(4729), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4061), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3930] = { + [sym_parameter_list] = STATE(3790), + [sym_identifier] = ACTIONS(9019), + [anon_sym_COMMA] = ACTIONS(8207), + [anon_sym_RPAREN] = ACTIONS(8207), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(8207), + [anon_sym_CARET] = ACTIONS(8207), + [anon_sym_GT] = ACTIONS(8207), + [anon_sym_LT] = ACTIONS(8207), + [anon_sym___extension__] = ACTIONS(9019), + [anon_sym___attribute__] = ACTIONS(9019), + [anon_sym___attribute] = ACTIONS(9019), + [anon_sym_noreturn] = ACTIONS(9019), + [anon_sym_LBRACK] = ACTIONS(8960), + [anon_sym___based] = ACTIONS(9019), + [anon_sym_LBRACE] = ACTIONS(8207), + [anon_sym_signed] = ACTIONS(9019), + [anon_sym_unsigned] = ACTIONS(9019), + [anon_sym_long] = ACTIONS(9019), + [anon_sym_short] = ACTIONS(9019), + [anon_sym_ATautoreleasepool] = ACTIONS(8207), + [anon_sym_const] = ACTIONS(9019), + [anon_sym_constexpr] = ACTIONS(9019), + [anon_sym_volatile] = ACTIONS(9019), + [anon_sym_restrict] = ACTIONS(9019), + [anon_sym___restrict__] = ACTIONS(9019), + [anon_sym__Atomic] = ACTIONS(9019), + [anon_sym__Noreturn] = ACTIONS(9019), + [anon_sym__Nonnull] = ACTIONS(9019), + [anon_sym_nullable] = ACTIONS(9019), + [anon_sym__Complex] = ACTIONS(9019), + [anon_sym__Nullable] = ACTIONS(9019), + [anon_sym__Nullable_result] = ACTIONS(9019), + [anon_sym__Null_unspecified] = ACTIONS(9019), + [anon_sym___autoreleasing] = ACTIONS(9019), + [anon_sym___block] = ACTIONS(9019), + [anon_sym___bridge] = ACTIONS(9019), + [anon_sym___bridge_retained] = ACTIONS(9019), + [anon_sym___bridge_transfer] = ACTIONS(9019), + [anon_sym___complex] = ACTIONS(9019), + [anon_sym___const] = ACTIONS(9019), + [anon_sym___imag] = ACTIONS(9019), + [anon_sym___kindof] = ACTIONS(9019), + [anon_sym___nonnull] = ACTIONS(9019), + [anon_sym___nullable] = ACTIONS(9019), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9019), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9019), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9019), + [anon_sym___real] = ACTIONS(9019), + [anon_sym___strong] = ACTIONS(9019), + [anon_sym___unsafe_unretained] = ACTIONS(9019), + [anon_sym___unused] = ACTIONS(9019), + [anon_sym___weak] = ACTIONS(9019), + [anon_sym_alignas] = ACTIONS(9019), + [anon_sym__Alignas] = ACTIONS(9019), + [sym_primitive_type] = ACTIONS(9019), + [anon_sym_enum] = ACTIONS(9019), + [anon_sym_struct] = ACTIONS(9019), + [anon_sym_union] = ACTIONS(9019), + [anon_sym_in] = ACTIONS(9019), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9019), + [anon_sym___typeof] = ACTIONS(9019), + [anon_sym_typeof] = ACTIONS(9019), + [anon_sym_BOOL] = ACTIONS(9019), + [anon_sym_IMP] = ACTIONS(9019), + [anon_sym_SEL] = ACTIONS(9019), + [anon_sym_Class] = ACTIONS(9019), + [anon_sym_id] = ACTIONS(9019), + [anon_sym_out] = ACTIONS(9019), + [anon_sym_inout] = ACTIONS(9019), + [anon_sym_bycopy] = ACTIONS(9019), + [anon_sym_byref] = ACTIONS(9019), + [anon_sym_oneway] = ACTIONS(9019), + }, + [3931] = { + [sym__type_definition_type] = STATE(4731), + [sym_attribute_specifier] = STATE(3933), + [sym_ms_declspec_modifier] = STATE(4064), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3932] = { + [sym__type_definition_type] = STATE(4733), + [sym_attribute_specifier] = STATE(3935), + [sym_ms_declspec_modifier] = STATE(4068), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3933] = { + [sym__type_definition_type] = STATE(4734), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4068), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3934] = { + [sym_identifier] = ACTIONS(9021), + [anon_sym_COMMA] = ACTIONS(9023), + [anon_sym_RPAREN] = ACTIONS(9023), + [anon_sym_LPAREN2] = ACTIONS(9023), + [anon_sym_STAR] = ACTIONS(9023), + [anon_sym_CARET] = ACTIONS(9023), + [anon_sym_GT] = ACTIONS(9023), + [anon_sym_LT] = ACTIONS(9023), + [anon_sym___extension__] = ACTIONS(9021), + [anon_sym___attribute__] = ACTIONS(9021), + [anon_sym___attribute] = ACTIONS(9021), + [anon_sym_noreturn] = ACTIONS(9021), + [anon_sym_LBRACK] = ACTIONS(9023), + [anon_sym___based] = ACTIONS(9021), + [anon_sym_LBRACE] = ACTIONS(9023), + [anon_sym_signed] = ACTIONS(9021), + [anon_sym_unsigned] = ACTIONS(9021), + [anon_sym_long] = ACTIONS(9021), + [anon_sym_short] = ACTIONS(9021), + [anon_sym_ATautoreleasepool] = ACTIONS(9023), + [anon_sym_const] = ACTIONS(9021), + [anon_sym_constexpr] = ACTIONS(9021), + [anon_sym_volatile] = ACTIONS(9021), + [anon_sym_restrict] = ACTIONS(9021), + [anon_sym___restrict__] = ACTIONS(9021), + [anon_sym__Atomic] = ACTIONS(9021), + [anon_sym__Noreturn] = ACTIONS(9021), + [anon_sym__Nonnull] = ACTIONS(9021), + [anon_sym_nullable] = ACTIONS(9021), + [anon_sym__Complex] = ACTIONS(9021), + [anon_sym__Nullable] = ACTIONS(9021), + [anon_sym__Nullable_result] = ACTIONS(9021), + [anon_sym__Null_unspecified] = ACTIONS(9021), + [anon_sym___autoreleasing] = ACTIONS(9021), + [anon_sym___block] = ACTIONS(9021), + [anon_sym___bridge] = ACTIONS(9021), + [anon_sym___bridge_retained] = ACTIONS(9021), + [anon_sym___bridge_transfer] = ACTIONS(9021), + [anon_sym___complex] = ACTIONS(9021), + [anon_sym___const] = ACTIONS(9021), + [anon_sym___imag] = ACTIONS(9021), + [anon_sym___kindof] = ACTIONS(9021), + [anon_sym___nonnull] = ACTIONS(9021), + [anon_sym___nullable] = ACTIONS(9021), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9021), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9021), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9021), + [anon_sym___real] = ACTIONS(9021), + [anon_sym___strong] = ACTIONS(9021), + [anon_sym___unsafe_unretained] = ACTIONS(9021), + [anon_sym___unused] = ACTIONS(9021), + [anon_sym___weak] = ACTIONS(9021), + [anon_sym_alignas] = ACTIONS(9021), + [anon_sym__Alignas] = ACTIONS(9021), + [sym_primitive_type] = ACTIONS(9021), + [anon_sym_enum] = ACTIONS(9021), + [anon_sym_COLON] = ACTIONS(9023), + [anon_sym_struct] = ACTIONS(9021), + [anon_sym_union] = ACTIONS(9021), + [anon_sym_in] = ACTIONS(9021), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9021), + [anon_sym___typeof] = ACTIONS(9021), + [anon_sym_typeof] = ACTIONS(9021), + [anon_sym_BOOL] = ACTIONS(9021), + [anon_sym_IMP] = ACTIONS(9021), + [anon_sym_SEL] = ACTIONS(9021), + [anon_sym_Class] = ACTIONS(9021), + [anon_sym_id] = ACTIONS(9021), + [anon_sym_out] = ACTIONS(9021), + [anon_sym_inout] = ACTIONS(9021), + [anon_sym_bycopy] = ACTIONS(9021), + [anon_sym_byref] = ACTIONS(9021), + [anon_sym_oneway] = ACTIONS(9021), + }, + [3935] = { + [sym__type_definition_type] = STATE(4736), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4062), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3936] = { + [sym__type_definition_type] = STATE(4738), + [sym_attribute_specifier] = STATE(3937), + [sym_ms_declspec_modifier] = STATE(4062), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3937] = { + [sym__type_definition_type] = STATE(4740), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4046), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3938] = { + [sym_identifier] = ACTIONS(7312), + [anon_sym_COMMA] = ACTIONS(7314), + [anon_sym_RPAREN] = ACTIONS(7314), + [anon_sym_LPAREN2] = ACTIONS(7314), + [anon_sym_STAR] = ACTIONS(7314), + [anon_sym_CARET] = ACTIONS(7314), + [anon_sym_GT] = ACTIONS(7314), + [anon_sym_LT] = ACTIONS(7314), + [anon_sym___extension__] = ACTIONS(7312), + [anon_sym___attribute__] = ACTIONS(7312), + [anon_sym___attribute] = ACTIONS(7312), + [anon_sym_noreturn] = ACTIONS(7312), + [anon_sym_LBRACK] = ACTIONS(7314), + [anon_sym___based] = ACTIONS(7312), + [anon_sym_LBRACE] = ACTIONS(7314), + [anon_sym_signed] = ACTIONS(7312), + [anon_sym_unsigned] = ACTIONS(7312), + [anon_sym_long] = ACTIONS(7312), + [anon_sym_short] = ACTIONS(7312), + [anon_sym_ATautoreleasepool] = ACTIONS(7314), + [anon_sym_const] = ACTIONS(7312), + [anon_sym_constexpr] = ACTIONS(7312), + [anon_sym_volatile] = ACTIONS(7312), + [anon_sym_restrict] = ACTIONS(7312), + [anon_sym___restrict__] = ACTIONS(7312), + [anon_sym__Atomic] = ACTIONS(7312), + [anon_sym__Noreturn] = ACTIONS(7312), + [anon_sym__Nonnull] = ACTIONS(7312), + [anon_sym_nullable] = ACTIONS(7312), + [anon_sym__Complex] = ACTIONS(7312), + [anon_sym__Nullable] = ACTIONS(7312), + [anon_sym__Nullable_result] = ACTIONS(7312), + [anon_sym__Null_unspecified] = ACTIONS(7312), + [anon_sym___autoreleasing] = ACTIONS(7312), + [anon_sym___block] = ACTIONS(7312), + [anon_sym___bridge] = ACTIONS(7312), + [anon_sym___bridge_retained] = ACTIONS(7312), + [anon_sym___bridge_transfer] = ACTIONS(7312), + [anon_sym___complex] = ACTIONS(7312), + [anon_sym___const] = ACTIONS(7312), + [anon_sym___imag] = ACTIONS(7312), + [anon_sym___kindof] = ACTIONS(7312), + [anon_sym___nonnull] = ACTIONS(7312), + [anon_sym___nullable] = ACTIONS(7312), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7312), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7312), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7312), + [anon_sym___real] = ACTIONS(7312), + [anon_sym___strong] = ACTIONS(7312), + [anon_sym___unsafe_unretained] = ACTIONS(7312), + [anon_sym___unused] = ACTIONS(7312), + [anon_sym___weak] = ACTIONS(7312), + [anon_sym_alignas] = ACTIONS(7312), + [anon_sym__Alignas] = ACTIONS(7312), + [sym_primitive_type] = ACTIONS(7312), + [anon_sym_enum] = ACTIONS(7312), + [anon_sym_COLON] = ACTIONS(7314), + [anon_sym_struct] = ACTIONS(7312), + [anon_sym_union] = ACTIONS(7312), + [anon_sym_in] = ACTIONS(7312), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7312), + [anon_sym___typeof] = ACTIONS(7312), + [anon_sym_typeof] = ACTIONS(7312), + [anon_sym_BOOL] = ACTIONS(7312), + [anon_sym_IMP] = ACTIONS(7312), + [anon_sym_SEL] = ACTIONS(7312), + [anon_sym_Class] = ACTIONS(7312), + [anon_sym_id] = ACTIONS(7312), + [anon_sym_out] = ACTIONS(7312), + [anon_sym_inout] = ACTIONS(7312), + [anon_sym_bycopy] = ACTIONS(7312), + [anon_sym_byref] = ACTIONS(7312), + [anon_sym_oneway] = ACTIONS(7312), + }, + [3939] = { + [sym_attribute_specifier] = STATE(3999), + [sym_enumerator_list] = STATE(3854), + [sym_identifier] = ACTIONS(7686), + [anon_sym_COMMA] = ACTIONS(7688), + [anon_sym_RPAREN] = ACTIONS(7688), + [anon_sym_LPAREN2] = ACTIONS(7688), + [anon_sym_STAR] = ACTIONS(7688), + [anon_sym_CARET] = ACTIONS(7688), + [anon_sym_GT] = ACTIONS(7688), + [anon_sym_LT] = ACTIONS(7688), + [anon_sym___extension__] = ACTIONS(7686), + [anon_sym___attribute__] = ACTIONS(9025), + [anon_sym___attribute] = ACTIONS(9025), + [anon_sym_noreturn] = ACTIONS(7686), + [anon_sym_LBRACK] = ACTIONS(7688), + [anon_sym___based] = ACTIONS(7686), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7686), + [anon_sym_unsigned] = ACTIONS(7686), + [anon_sym_long] = ACTIONS(7686), + [anon_sym_short] = ACTIONS(7686), + [anon_sym_const] = ACTIONS(7686), + [anon_sym_constexpr] = ACTIONS(7686), + [anon_sym_volatile] = ACTIONS(7686), + [anon_sym_restrict] = ACTIONS(7686), + [anon_sym___restrict__] = ACTIONS(7686), + [anon_sym__Atomic] = ACTIONS(7686), + [anon_sym__Noreturn] = ACTIONS(7686), + [anon_sym__Nonnull] = ACTIONS(7686), + [anon_sym_nullable] = ACTIONS(7686), + [anon_sym__Complex] = ACTIONS(7686), + [anon_sym__Nullable] = ACTIONS(7686), + [anon_sym__Nullable_result] = ACTIONS(7686), + [anon_sym__Null_unspecified] = ACTIONS(7686), + [anon_sym___autoreleasing] = ACTIONS(7686), + [anon_sym___block] = ACTIONS(7686), + [anon_sym___bridge] = ACTIONS(7686), + [anon_sym___bridge_retained] = ACTIONS(7686), + [anon_sym___bridge_transfer] = ACTIONS(7686), + [anon_sym___complex] = ACTIONS(7686), + [anon_sym___const] = ACTIONS(7686), + [anon_sym___imag] = ACTIONS(7686), + [anon_sym___kindof] = ACTIONS(7686), + [anon_sym___nonnull] = ACTIONS(7686), + [anon_sym___nullable] = ACTIONS(7686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7686), + [anon_sym___real] = ACTIONS(7686), + [anon_sym___strong] = ACTIONS(7686), + [anon_sym___unsafe_unretained] = ACTIONS(7686), + [anon_sym___unused] = ACTIONS(7686), + [anon_sym___weak] = ACTIONS(7686), + [anon_sym_alignas] = ACTIONS(7686), + [anon_sym__Alignas] = ACTIONS(7686), + [sym_primitive_type] = ACTIONS(7686), + [anon_sym_enum] = ACTIONS(7686), + [anon_sym_struct] = ACTIONS(7686), + [anon_sym_union] = ACTIONS(7686), + [anon_sym_in] = ACTIONS(7686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7686), + [anon_sym___typeof] = ACTIONS(7686), + [anon_sym_typeof] = ACTIONS(7686), + [anon_sym_BOOL] = ACTIONS(7686), + [anon_sym_IMP] = ACTIONS(7686), + [anon_sym_SEL] = ACTIONS(7686), + [anon_sym_Class] = ACTIONS(7686), + [anon_sym_id] = ACTIONS(7686), + [anon_sym_out] = ACTIONS(7686), + [anon_sym_inout] = ACTIONS(7686), + [anon_sym_bycopy] = ACTIONS(7686), + [anon_sym_byref] = ACTIONS(7686), + [anon_sym_oneway] = ACTIONS(7686), + }, + [3940] = { + [sym__type_definition_type] = STATE(4742), + [sym_attribute_specifier] = STATE(3942), + [sym_ms_declspec_modifier] = STATE(4067), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3941] = { + [sym__type_definition_type] = STATE(4743), + [sym_attribute_specifier] = STATE(3943), + [sym_ms_declspec_modifier] = STATE(4028), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3942] = { + [sym__type_definition_type] = STATE(4744), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4028), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3943] = { + [sym__type_definition_type] = STATE(4746), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4031), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3944] = { + [sym__type_definition_type] = STATE(4748), + [sym_attribute_specifier] = STATE(3947), + [sym_ms_declspec_modifier] = STATE(4031), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3945] = { + [sym_identifier] = ACTIONS(9028), + [anon_sym_COMMA] = ACTIONS(9030), + [anon_sym_RPAREN] = ACTIONS(9030), + [anon_sym_LPAREN2] = ACTIONS(9030), + [anon_sym_STAR] = ACTIONS(9030), + [anon_sym_CARET] = ACTIONS(9030), + [anon_sym_GT] = ACTIONS(9030), + [anon_sym_LT] = ACTIONS(9030), + [anon_sym___extension__] = ACTIONS(9028), + [anon_sym___attribute__] = ACTIONS(9028), + [anon_sym___attribute] = ACTIONS(9028), + [anon_sym_noreturn] = ACTIONS(9028), + [anon_sym_LBRACK] = ACTIONS(9030), + [anon_sym___based] = ACTIONS(9028), + [anon_sym_LBRACE] = ACTIONS(9030), + [anon_sym_signed] = ACTIONS(9028), + [anon_sym_unsigned] = ACTIONS(9028), + [anon_sym_long] = ACTIONS(9028), + [anon_sym_short] = ACTIONS(9028), + [anon_sym_ATautoreleasepool] = ACTIONS(9030), + [anon_sym_const] = ACTIONS(9028), + [anon_sym_constexpr] = ACTIONS(9028), + [anon_sym_volatile] = ACTIONS(9028), + [anon_sym_restrict] = ACTIONS(9028), + [anon_sym___restrict__] = ACTIONS(9028), + [anon_sym__Atomic] = ACTIONS(9028), + [anon_sym__Noreturn] = ACTIONS(9028), + [anon_sym__Nonnull] = ACTIONS(9028), + [anon_sym_nullable] = ACTIONS(9028), + [anon_sym__Complex] = ACTIONS(9028), + [anon_sym__Nullable] = ACTIONS(9028), + [anon_sym__Nullable_result] = ACTIONS(9028), + [anon_sym__Null_unspecified] = ACTIONS(9028), + [anon_sym___autoreleasing] = ACTIONS(9028), + [anon_sym___block] = ACTIONS(9028), + [anon_sym___bridge] = ACTIONS(9028), + [anon_sym___bridge_retained] = ACTIONS(9028), + [anon_sym___bridge_transfer] = ACTIONS(9028), + [anon_sym___complex] = ACTIONS(9028), + [anon_sym___const] = ACTIONS(9028), + [anon_sym___imag] = ACTIONS(9028), + [anon_sym___kindof] = ACTIONS(9028), + [anon_sym___nonnull] = ACTIONS(9028), + [anon_sym___nullable] = ACTIONS(9028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9028), + [anon_sym___real] = ACTIONS(9028), + [anon_sym___strong] = ACTIONS(9028), + [anon_sym___unsafe_unretained] = ACTIONS(9028), + [anon_sym___unused] = ACTIONS(9028), + [anon_sym___weak] = ACTIONS(9028), + [anon_sym_alignas] = ACTIONS(9028), + [anon_sym__Alignas] = ACTIONS(9028), + [sym_primitive_type] = ACTIONS(9028), + [anon_sym_enum] = ACTIONS(9028), + [anon_sym_COLON] = ACTIONS(9030), + [anon_sym_struct] = ACTIONS(9028), + [anon_sym_union] = ACTIONS(9028), + [anon_sym_in] = ACTIONS(9028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9028), + [anon_sym___typeof] = ACTIONS(9028), + [anon_sym_typeof] = ACTIONS(9028), + [anon_sym_BOOL] = ACTIONS(9028), + [anon_sym_IMP] = ACTIONS(9028), + [anon_sym_SEL] = ACTIONS(9028), + [anon_sym_Class] = ACTIONS(9028), + [anon_sym_id] = ACTIONS(9028), + [anon_sym_out] = ACTIONS(9028), + [anon_sym_inout] = ACTIONS(9028), + [anon_sym_bycopy] = ACTIONS(9028), + [anon_sym_byref] = ACTIONS(9028), + [anon_sym_oneway] = ACTIONS(9028), + }, + [3946] = { + [sym_attribute_specifier] = STATE(3863), + [sym_enumerator_list] = STATE(3855), + [sym_identifier] = ACTIONS(7693), + [anon_sym_COMMA] = ACTIONS(7695), + [anon_sym_RPAREN] = ACTIONS(7695), + [anon_sym_LPAREN2] = ACTIONS(7695), + [anon_sym_STAR] = ACTIONS(7695), + [anon_sym_CARET] = ACTIONS(7695), + [anon_sym_GT] = ACTIONS(7695), + [anon_sym_LT] = ACTIONS(7695), + [anon_sym___extension__] = ACTIONS(7693), + [anon_sym___attribute__] = ACTIONS(9032), + [anon_sym___attribute] = ACTIONS(9032), + [anon_sym_noreturn] = ACTIONS(7693), + [anon_sym_LBRACK] = ACTIONS(7695), + [anon_sym___based] = ACTIONS(7693), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7693), + [anon_sym_unsigned] = ACTIONS(7693), + [anon_sym_long] = ACTIONS(7693), + [anon_sym_short] = ACTIONS(7693), + [anon_sym_const] = ACTIONS(7693), + [anon_sym_constexpr] = ACTIONS(7693), + [anon_sym_volatile] = ACTIONS(7693), + [anon_sym_restrict] = ACTIONS(7693), + [anon_sym___restrict__] = ACTIONS(7693), + [anon_sym__Atomic] = ACTIONS(7693), + [anon_sym__Noreturn] = ACTIONS(7693), + [anon_sym__Nonnull] = ACTIONS(7693), + [anon_sym_nullable] = ACTIONS(7693), + [anon_sym__Complex] = ACTIONS(7693), + [anon_sym__Nullable] = ACTIONS(7693), + [anon_sym__Nullable_result] = ACTIONS(7693), + [anon_sym__Null_unspecified] = ACTIONS(7693), + [anon_sym___autoreleasing] = ACTIONS(7693), + [anon_sym___block] = ACTIONS(7693), + [anon_sym___bridge] = ACTIONS(7693), + [anon_sym___bridge_retained] = ACTIONS(7693), + [anon_sym___bridge_transfer] = ACTIONS(7693), + [anon_sym___complex] = ACTIONS(7693), + [anon_sym___const] = ACTIONS(7693), + [anon_sym___imag] = ACTIONS(7693), + [anon_sym___kindof] = ACTIONS(7693), + [anon_sym___nonnull] = ACTIONS(7693), + [anon_sym___nullable] = ACTIONS(7693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7693), + [anon_sym___real] = ACTIONS(7693), + [anon_sym___strong] = ACTIONS(7693), + [anon_sym___unsafe_unretained] = ACTIONS(7693), + [anon_sym___unused] = ACTIONS(7693), + [anon_sym___weak] = ACTIONS(7693), + [anon_sym_alignas] = ACTIONS(7693), + [anon_sym__Alignas] = ACTIONS(7693), + [sym_primitive_type] = ACTIONS(7693), + [anon_sym_enum] = ACTIONS(7693), + [anon_sym_struct] = ACTIONS(7693), + [anon_sym_union] = ACTIONS(7693), + [anon_sym_in] = ACTIONS(7693), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7693), + [anon_sym___typeof] = ACTIONS(7693), + [anon_sym_typeof] = ACTIONS(7693), + [anon_sym_BOOL] = ACTIONS(7693), + [anon_sym_IMP] = ACTIONS(7693), + [anon_sym_SEL] = ACTIONS(7693), + [anon_sym_Class] = ACTIONS(7693), + [anon_sym_id] = ACTIONS(7693), + [anon_sym_out] = ACTIONS(7693), + [anon_sym_inout] = ACTIONS(7693), + [anon_sym_bycopy] = ACTIONS(7693), + [anon_sym_byref] = ACTIONS(7693), + [anon_sym_oneway] = ACTIONS(7693), + }, + [3947] = { + [sym__type_definition_type] = STATE(4750), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4039), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3948] = { + [sym_identifier] = ACTIONS(7566), + [anon_sym_COMMA] = ACTIONS(7568), + [anon_sym_RPAREN] = ACTIONS(7568), + [anon_sym_LPAREN2] = ACTIONS(7568), + [anon_sym_STAR] = ACTIONS(7568), + [anon_sym_CARET] = ACTIONS(7568), + [anon_sym_GT] = ACTIONS(7568), + [anon_sym_LT] = ACTIONS(7568), + [anon_sym___extension__] = ACTIONS(7566), + [anon_sym___attribute__] = ACTIONS(7566), + [anon_sym___attribute] = ACTIONS(7566), + [anon_sym_noreturn] = ACTIONS(7566), + [anon_sym_LBRACK] = ACTIONS(7568), + [anon_sym___based] = ACTIONS(7566), + [anon_sym_LBRACE] = ACTIONS(7568), + [anon_sym_signed] = ACTIONS(7566), + [anon_sym_unsigned] = ACTIONS(7566), + [anon_sym_long] = ACTIONS(7566), + [anon_sym_short] = ACTIONS(7566), + [anon_sym_ATautoreleasepool] = ACTIONS(7568), + [anon_sym_const] = ACTIONS(7566), + [anon_sym_constexpr] = ACTIONS(7566), + [anon_sym_volatile] = ACTIONS(7566), + [anon_sym_restrict] = ACTIONS(7566), + [anon_sym___restrict__] = ACTIONS(7566), + [anon_sym__Atomic] = ACTIONS(7566), + [anon_sym__Noreturn] = ACTIONS(7566), + [anon_sym__Nonnull] = ACTIONS(7566), + [anon_sym_nullable] = ACTIONS(7566), + [anon_sym__Complex] = ACTIONS(7566), + [anon_sym__Nullable] = ACTIONS(7566), + [anon_sym__Nullable_result] = ACTIONS(7566), + [anon_sym__Null_unspecified] = ACTIONS(7566), + [anon_sym___autoreleasing] = ACTIONS(7566), + [anon_sym___block] = ACTIONS(7566), + [anon_sym___bridge] = ACTIONS(7566), + [anon_sym___bridge_retained] = ACTIONS(7566), + [anon_sym___bridge_transfer] = ACTIONS(7566), + [anon_sym___complex] = ACTIONS(7566), + [anon_sym___const] = ACTIONS(7566), + [anon_sym___imag] = ACTIONS(7566), + [anon_sym___kindof] = ACTIONS(7566), + [anon_sym___nonnull] = ACTIONS(7566), + [anon_sym___nullable] = ACTIONS(7566), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7566), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7566), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7566), + [anon_sym___real] = ACTIONS(7566), + [anon_sym___strong] = ACTIONS(7566), + [anon_sym___unsafe_unretained] = ACTIONS(7566), + [anon_sym___unused] = ACTIONS(7566), + [anon_sym___weak] = ACTIONS(7566), + [anon_sym_alignas] = ACTIONS(7566), + [anon_sym__Alignas] = ACTIONS(7566), + [sym_primitive_type] = ACTIONS(7566), + [anon_sym_enum] = ACTIONS(7566), + [anon_sym_COLON] = ACTIONS(7568), + [anon_sym_struct] = ACTIONS(7566), + [anon_sym_union] = ACTIONS(7566), + [anon_sym_in] = ACTIONS(7566), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7566), + [anon_sym___typeof] = ACTIONS(7566), + [anon_sym_typeof] = ACTIONS(7566), + [anon_sym_BOOL] = ACTIONS(7566), + [anon_sym_IMP] = ACTIONS(7566), + [anon_sym_SEL] = ACTIONS(7566), + [anon_sym_Class] = ACTIONS(7566), + [anon_sym_id] = ACTIONS(7566), + [anon_sym_out] = ACTIONS(7566), + [anon_sym_inout] = ACTIONS(7566), + [anon_sym_bycopy] = ACTIONS(7566), + [anon_sym_byref] = ACTIONS(7566), + [anon_sym_oneway] = ACTIONS(7566), + }, + [3949] = { + [sym__type_definition_type] = STATE(4752), + [sym_attribute_specifier] = STATE(3951), + [sym_ms_declspec_modifier] = STATE(4043), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3950] = { + [sym__type_definition_type] = STATE(4753), + [sym_attribute_specifier] = STATE(3952), + [sym_ms_declspec_modifier] = STATE(4048), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3951] = { + [sym__type_definition_type] = STATE(4754), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4048), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3952] = { + [sym__type_definition_type] = STATE(4756), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4051), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3953] = { + [sym__type_definition_type] = STATE(4758), + [sym_attribute_specifier] = STATE(3954), + [sym_ms_declspec_modifier] = STATE(4051), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3954] = { + [sym__type_definition_type] = STATE(4760), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4052), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3955] = { + [sym__type_definition_type] = STATE(4762), + [sym_attribute_specifier] = STATE(3957), + [sym_ms_declspec_modifier] = STATE(4056), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3956] = { + [sym__type_definition_type] = STATE(4763), + [sym_attribute_specifier] = STATE(3958), + [sym_ms_declspec_modifier] = STATE(4063), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3957] = { + [sym__type_definition_type] = STATE(4764), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4063), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3958] = { + [sym__type_definition_type] = STATE(4766), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4069), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3959] = { + [sym__type_definition_type] = STATE(4768), + [sym_attribute_specifier] = STATE(3960), + [sym_ms_declspec_modifier] = STATE(4069), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3960] = { + [sym__type_definition_type] = STATE(4770), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4027), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3961] = { + [sym__type_definition_type] = STATE(4772), + [sym_attribute_specifier] = STATE(3963), + [sym_ms_declspec_modifier] = STATE(4030), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3962] = { + [sym__type_definition_type] = STATE(4773), + [sym_attribute_specifier] = STATE(3964), + [sym_ms_declspec_modifier] = STATE(4032), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3963] = { + [sym__type_definition_type] = STATE(4774), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4032), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3964] = { + [sym__type_definition_type] = STATE(4776), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4034), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3965] = { + [sym__type_definition_type] = STATE(4778), + [sym_attribute_specifier] = STATE(3966), + [sym_ms_declspec_modifier] = STATE(4034), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3966] = { + [sym__type_definition_type] = STATE(4713), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4035), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3967] = { + [sym_identifier] = ACTIONS(7384), + [anon_sym_COMMA] = ACTIONS(7386), + [anon_sym_RPAREN] = ACTIONS(7386), + [anon_sym_LPAREN2] = ACTIONS(7386), + [anon_sym_STAR] = ACTIONS(7386), + [anon_sym_CARET] = ACTIONS(7386), + [anon_sym_GT] = ACTIONS(7386), + [anon_sym_LT] = ACTIONS(7386), + [anon_sym___extension__] = ACTIONS(7384), + [anon_sym___attribute__] = ACTIONS(7384), + [anon_sym___attribute] = ACTIONS(7384), + [anon_sym_noreturn] = ACTIONS(7384), + [anon_sym_LBRACK] = ACTIONS(7386), + [anon_sym___based] = ACTIONS(7384), + [anon_sym_LBRACE] = ACTIONS(7386), + [anon_sym_signed] = ACTIONS(7384), + [anon_sym_unsigned] = ACTIONS(7384), + [anon_sym_long] = ACTIONS(7384), + [anon_sym_short] = ACTIONS(7384), + [anon_sym_ATautoreleasepool] = ACTIONS(7386), + [anon_sym_const] = ACTIONS(7384), + [anon_sym_constexpr] = ACTIONS(7384), + [anon_sym_volatile] = ACTIONS(7384), + [anon_sym_restrict] = ACTIONS(7384), + [anon_sym___restrict__] = ACTIONS(7384), + [anon_sym__Atomic] = ACTIONS(7384), + [anon_sym__Noreturn] = ACTIONS(7384), + [anon_sym__Nonnull] = ACTIONS(7384), + [anon_sym_nullable] = ACTIONS(7384), + [anon_sym__Complex] = ACTIONS(7384), + [anon_sym__Nullable] = ACTIONS(7384), + [anon_sym__Nullable_result] = ACTIONS(7384), + [anon_sym__Null_unspecified] = ACTIONS(7384), + [anon_sym___autoreleasing] = ACTIONS(7384), + [anon_sym___block] = ACTIONS(7384), + [anon_sym___bridge] = ACTIONS(7384), + [anon_sym___bridge_retained] = ACTIONS(7384), + [anon_sym___bridge_transfer] = ACTIONS(7384), + [anon_sym___complex] = ACTIONS(7384), + [anon_sym___const] = ACTIONS(7384), + [anon_sym___imag] = ACTIONS(7384), + [anon_sym___kindof] = ACTIONS(7384), + [anon_sym___nonnull] = ACTIONS(7384), + [anon_sym___nullable] = ACTIONS(7384), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7384), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7384), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7384), + [anon_sym___real] = ACTIONS(7384), + [anon_sym___strong] = ACTIONS(7384), + [anon_sym___unsafe_unretained] = ACTIONS(7384), + [anon_sym___unused] = ACTIONS(7384), + [anon_sym___weak] = ACTIONS(7384), + [anon_sym_alignas] = ACTIONS(7384), + [anon_sym__Alignas] = ACTIONS(7384), + [sym_primitive_type] = ACTIONS(7384), + [anon_sym_enum] = ACTIONS(7384), + [anon_sym_COLON] = ACTIONS(7386), + [anon_sym_struct] = ACTIONS(7384), + [anon_sym_union] = ACTIONS(7384), + [anon_sym_in] = ACTIONS(7384), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7384), + [anon_sym___typeof] = ACTIONS(7384), + [anon_sym_typeof] = ACTIONS(7384), + [anon_sym_BOOL] = ACTIONS(7384), + [anon_sym_IMP] = ACTIONS(7384), + [anon_sym_SEL] = ACTIONS(7384), + [anon_sym_Class] = ACTIONS(7384), + [anon_sym_id] = ACTIONS(7384), + [anon_sym_out] = ACTIONS(7384), + [anon_sym_inout] = ACTIONS(7384), + [anon_sym_bycopy] = ACTIONS(7384), + [anon_sym_byref] = ACTIONS(7384), + [anon_sym_oneway] = ACTIONS(7384), + }, + [3968] = { + [sym_identifier] = ACTIONS(7414), + [anon_sym_COMMA] = ACTIONS(7416), + [anon_sym_RPAREN] = ACTIONS(7416), + [anon_sym_LPAREN2] = ACTIONS(7416), + [anon_sym_STAR] = ACTIONS(7416), + [anon_sym_CARET] = ACTIONS(7416), + [anon_sym_GT] = ACTIONS(7416), + [anon_sym_LT] = ACTIONS(7416), + [anon_sym___extension__] = ACTIONS(7414), + [anon_sym___attribute__] = ACTIONS(7414), + [anon_sym___attribute] = ACTIONS(7414), + [anon_sym_noreturn] = ACTIONS(7414), + [anon_sym_LBRACK] = ACTIONS(7416), + [anon_sym___based] = ACTIONS(7414), + [anon_sym_LBRACE] = ACTIONS(7416), + [anon_sym_signed] = ACTIONS(7414), + [anon_sym_unsigned] = ACTIONS(7414), + [anon_sym_long] = ACTIONS(7414), + [anon_sym_short] = ACTIONS(7414), + [anon_sym_ATautoreleasepool] = ACTIONS(7416), + [anon_sym_const] = ACTIONS(7414), + [anon_sym_constexpr] = ACTIONS(7414), + [anon_sym_volatile] = ACTIONS(7414), + [anon_sym_restrict] = ACTIONS(7414), + [anon_sym___restrict__] = ACTIONS(7414), + [anon_sym__Atomic] = ACTIONS(7414), + [anon_sym__Noreturn] = ACTIONS(7414), + [anon_sym__Nonnull] = ACTIONS(7414), + [anon_sym_nullable] = ACTIONS(7414), + [anon_sym__Complex] = ACTIONS(7414), + [anon_sym__Nullable] = ACTIONS(7414), + [anon_sym__Nullable_result] = ACTIONS(7414), + [anon_sym__Null_unspecified] = ACTIONS(7414), + [anon_sym___autoreleasing] = ACTIONS(7414), + [anon_sym___block] = ACTIONS(7414), + [anon_sym___bridge] = ACTIONS(7414), + [anon_sym___bridge_retained] = ACTIONS(7414), + [anon_sym___bridge_transfer] = ACTIONS(7414), + [anon_sym___complex] = ACTIONS(7414), + [anon_sym___const] = ACTIONS(7414), + [anon_sym___imag] = ACTIONS(7414), + [anon_sym___kindof] = ACTIONS(7414), + [anon_sym___nonnull] = ACTIONS(7414), + [anon_sym___nullable] = ACTIONS(7414), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7414), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7414), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7414), + [anon_sym___real] = ACTIONS(7414), + [anon_sym___strong] = ACTIONS(7414), + [anon_sym___unsafe_unretained] = ACTIONS(7414), + [anon_sym___unused] = ACTIONS(7414), + [anon_sym___weak] = ACTIONS(7414), + [anon_sym_alignas] = ACTIONS(7414), + [anon_sym__Alignas] = ACTIONS(7414), + [sym_primitive_type] = ACTIONS(7414), + [anon_sym_enum] = ACTIONS(7414), + [anon_sym_COLON] = ACTIONS(7416), + [anon_sym_struct] = ACTIONS(7414), + [anon_sym_union] = ACTIONS(7414), + [anon_sym_in] = ACTIONS(7414), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7414), + [anon_sym___typeof] = ACTIONS(7414), + [anon_sym_typeof] = ACTIONS(7414), + [anon_sym_BOOL] = ACTIONS(7414), + [anon_sym_IMP] = ACTIONS(7414), + [anon_sym_SEL] = ACTIONS(7414), + [anon_sym_Class] = ACTIONS(7414), + [anon_sym_id] = ACTIONS(7414), + [anon_sym_out] = ACTIONS(7414), + [anon_sym_inout] = ACTIONS(7414), + [anon_sym_bycopy] = ACTIONS(7414), + [anon_sym_byref] = ACTIONS(7414), + [anon_sym_oneway] = ACTIONS(7414), + }, + [3969] = { + [sym_identifier] = ACTIONS(7374), + [anon_sym_COMMA] = ACTIONS(7376), + [anon_sym_RPAREN] = ACTIONS(7376), + [anon_sym_LPAREN2] = ACTIONS(7376), + [anon_sym_STAR] = ACTIONS(7376), + [anon_sym_CARET] = ACTIONS(7376), + [anon_sym_GT] = ACTIONS(7376), + [anon_sym_LT] = ACTIONS(7376), + [anon_sym___extension__] = ACTIONS(7374), + [anon_sym___attribute__] = ACTIONS(7374), + [anon_sym___attribute] = ACTIONS(7374), + [anon_sym_noreturn] = ACTIONS(7374), + [anon_sym_LBRACK] = ACTIONS(7376), + [anon_sym___based] = ACTIONS(7374), + [anon_sym_LBRACE] = ACTIONS(7376), + [anon_sym_signed] = ACTIONS(7374), + [anon_sym_unsigned] = ACTIONS(7374), + [anon_sym_long] = ACTIONS(7374), + [anon_sym_short] = ACTIONS(7374), + [anon_sym_ATautoreleasepool] = ACTIONS(7376), + [anon_sym_const] = ACTIONS(7374), + [anon_sym_constexpr] = ACTIONS(7374), + [anon_sym_volatile] = ACTIONS(7374), + [anon_sym_restrict] = ACTIONS(7374), + [anon_sym___restrict__] = ACTIONS(7374), + [anon_sym__Atomic] = ACTIONS(7374), + [anon_sym__Noreturn] = ACTIONS(7374), + [anon_sym__Nonnull] = ACTIONS(7374), + [anon_sym_nullable] = ACTIONS(7374), + [anon_sym__Complex] = ACTIONS(7374), + [anon_sym__Nullable] = ACTIONS(7374), + [anon_sym__Nullable_result] = ACTIONS(7374), + [anon_sym__Null_unspecified] = ACTIONS(7374), + [anon_sym___autoreleasing] = ACTIONS(7374), + [anon_sym___block] = ACTIONS(7374), + [anon_sym___bridge] = ACTIONS(7374), + [anon_sym___bridge_retained] = ACTIONS(7374), + [anon_sym___bridge_transfer] = ACTIONS(7374), + [anon_sym___complex] = ACTIONS(7374), + [anon_sym___const] = ACTIONS(7374), + [anon_sym___imag] = ACTIONS(7374), + [anon_sym___kindof] = ACTIONS(7374), + [anon_sym___nonnull] = ACTIONS(7374), + [anon_sym___nullable] = ACTIONS(7374), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7374), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7374), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7374), + [anon_sym___real] = ACTIONS(7374), + [anon_sym___strong] = ACTIONS(7374), + [anon_sym___unsafe_unretained] = ACTIONS(7374), + [anon_sym___unused] = ACTIONS(7374), + [anon_sym___weak] = ACTIONS(7374), + [anon_sym_alignas] = ACTIONS(7374), + [anon_sym__Alignas] = ACTIONS(7374), + [sym_primitive_type] = ACTIONS(7374), + [anon_sym_enum] = ACTIONS(7374), + [anon_sym_COLON] = ACTIONS(7376), + [anon_sym_struct] = ACTIONS(7374), + [anon_sym_union] = ACTIONS(7374), + [anon_sym_in] = ACTIONS(7374), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7374), + [anon_sym___typeof] = ACTIONS(7374), + [anon_sym_typeof] = ACTIONS(7374), + [anon_sym_BOOL] = ACTIONS(7374), + [anon_sym_IMP] = ACTIONS(7374), + [anon_sym_SEL] = ACTIONS(7374), + [anon_sym_Class] = ACTIONS(7374), + [anon_sym_id] = ACTIONS(7374), + [anon_sym_out] = ACTIONS(7374), + [anon_sym_inout] = ACTIONS(7374), + [anon_sym_bycopy] = ACTIONS(7374), + [anon_sym_byref] = ACTIONS(7374), + [anon_sym_oneway] = ACTIONS(7374), + }, + [3970] = { + [sym_parameter_list] = STATE(3790), + [sym_identifier] = ACTIONS(6827), + [anon_sym_COMMA] = ACTIONS(6829), + [anon_sym_RPAREN] = ACTIONS(6829), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(6829), + [anon_sym_CARET] = ACTIONS(6829), + [anon_sym_GT] = ACTIONS(6829), + [anon_sym_LT] = ACTIONS(6829), + [anon_sym___extension__] = ACTIONS(6827), + [anon_sym___attribute__] = ACTIONS(6827), + [anon_sym___attribute] = ACTIONS(6827), + [anon_sym_noreturn] = ACTIONS(6827), + [anon_sym_LBRACK] = ACTIONS(8960), + [anon_sym___based] = ACTIONS(6827), + [anon_sym_LBRACE] = ACTIONS(6829), + [anon_sym_signed] = ACTIONS(6827), + [anon_sym_unsigned] = ACTIONS(6827), + [anon_sym_long] = ACTIONS(6827), + [anon_sym_short] = ACTIONS(6827), + [anon_sym_ATautoreleasepool] = ACTIONS(6829), + [anon_sym_const] = ACTIONS(6827), + [anon_sym_constexpr] = ACTIONS(6827), + [anon_sym_volatile] = ACTIONS(6827), + [anon_sym_restrict] = ACTIONS(6827), + [anon_sym___restrict__] = ACTIONS(6827), + [anon_sym__Atomic] = ACTIONS(6827), + [anon_sym__Noreturn] = ACTIONS(6827), + [anon_sym__Nonnull] = ACTIONS(6827), + [anon_sym_nullable] = ACTIONS(6827), + [anon_sym__Complex] = ACTIONS(6827), + [anon_sym__Nullable] = ACTIONS(6827), + [anon_sym__Nullable_result] = ACTIONS(6827), + [anon_sym__Null_unspecified] = ACTIONS(6827), + [anon_sym___autoreleasing] = ACTIONS(6827), + [anon_sym___block] = ACTIONS(6827), + [anon_sym___bridge] = ACTIONS(6827), + [anon_sym___bridge_retained] = ACTIONS(6827), + [anon_sym___bridge_transfer] = ACTIONS(6827), + [anon_sym___complex] = ACTIONS(6827), + [anon_sym___const] = ACTIONS(6827), + [anon_sym___imag] = ACTIONS(6827), + [anon_sym___kindof] = ACTIONS(6827), + [anon_sym___nonnull] = ACTIONS(6827), + [anon_sym___nullable] = ACTIONS(6827), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6827), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6827), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6827), + [anon_sym___real] = ACTIONS(6827), + [anon_sym___strong] = ACTIONS(6827), + [anon_sym___unsafe_unretained] = ACTIONS(6827), + [anon_sym___unused] = ACTIONS(6827), + [anon_sym___weak] = ACTIONS(6827), + [anon_sym_alignas] = ACTIONS(6827), + [anon_sym__Alignas] = ACTIONS(6827), + [sym_primitive_type] = ACTIONS(6827), + [anon_sym_enum] = ACTIONS(6827), + [anon_sym_struct] = ACTIONS(6827), + [anon_sym_union] = ACTIONS(6827), + [anon_sym_in] = ACTIONS(6827), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6827), + [anon_sym___typeof] = ACTIONS(6827), + [anon_sym_typeof] = ACTIONS(6827), + [anon_sym_BOOL] = ACTIONS(6827), + [anon_sym_IMP] = ACTIONS(6827), + [anon_sym_SEL] = ACTIONS(6827), + [anon_sym_Class] = ACTIONS(6827), + [anon_sym_id] = ACTIONS(6827), + [anon_sym_out] = ACTIONS(6827), + [anon_sym_inout] = ACTIONS(6827), + [anon_sym_bycopy] = ACTIONS(6827), + [anon_sym_byref] = ACTIONS(6827), + [anon_sym_oneway] = ACTIONS(6827), + }, + [3971] = { + [sym__type_definition_type] = STATE(4801), + [sym_attribute_specifier] = STATE(3989), + [sym_ms_declspec_modifier] = STATE(4060), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3972] = { + [sym__type_definition_type] = STATE(4786), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4066), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3973] = { + [sym_attribute_specifier] = STATE(3885), + [sym_identifier] = ACTIONS(7989), + [anon_sym_COMMA] = ACTIONS(7991), + [anon_sym_RPAREN] = ACTIONS(7991), + [anon_sym_LPAREN2] = ACTIONS(7991), + [anon_sym_STAR] = ACTIONS(7991), + [anon_sym_CARET] = ACTIONS(7991), + [anon_sym_GT] = ACTIONS(7991), + [anon_sym_LT] = ACTIONS(7991), + [anon_sym___extension__] = ACTIONS(7989), + [anon_sym___attribute__] = ACTIONS(9035), + [anon_sym___attribute] = ACTIONS(9035), + [anon_sym_noreturn] = ACTIONS(7989), + [anon_sym_LBRACK] = ACTIONS(7991), + [anon_sym___based] = ACTIONS(7989), + [anon_sym_LBRACE] = ACTIONS(7991), + [anon_sym_signed] = ACTIONS(7989), + [anon_sym_unsigned] = ACTIONS(7989), + [anon_sym_long] = ACTIONS(7989), + [anon_sym_short] = ACTIONS(7989), + [anon_sym_ATautoreleasepool] = ACTIONS(7991), + [anon_sym_const] = ACTIONS(7989), + [anon_sym_constexpr] = ACTIONS(7989), + [anon_sym_volatile] = ACTIONS(7989), + [anon_sym_restrict] = ACTIONS(7989), + [anon_sym___restrict__] = ACTIONS(7989), + [anon_sym__Atomic] = ACTIONS(7989), + [anon_sym__Noreturn] = ACTIONS(7989), + [anon_sym__Nonnull] = ACTIONS(7989), + [anon_sym_nullable] = ACTIONS(7989), + [anon_sym__Complex] = ACTIONS(7989), + [anon_sym__Nullable] = ACTIONS(7989), + [anon_sym__Nullable_result] = ACTIONS(7989), + [anon_sym__Null_unspecified] = ACTIONS(7989), + [anon_sym___autoreleasing] = ACTIONS(7989), + [anon_sym___block] = ACTIONS(7989), + [anon_sym___bridge] = ACTIONS(7989), + [anon_sym___bridge_retained] = ACTIONS(7989), + [anon_sym___bridge_transfer] = ACTIONS(7989), + [anon_sym___complex] = ACTIONS(7989), + [anon_sym___const] = ACTIONS(7989), + [anon_sym___imag] = ACTIONS(7989), + [anon_sym___kindof] = ACTIONS(7989), + [anon_sym___nonnull] = ACTIONS(7989), + [anon_sym___nullable] = ACTIONS(7989), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7989), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7989), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7989), + [anon_sym___real] = ACTIONS(7989), + [anon_sym___strong] = ACTIONS(7989), + [anon_sym___unsafe_unretained] = ACTIONS(7989), + [anon_sym___unused] = ACTIONS(7989), + [anon_sym___weak] = ACTIONS(7989), + [anon_sym_alignas] = ACTIONS(7989), + [anon_sym__Alignas] = ACTIONS(7989), + [sym_primitive_type] = ACTIONS(7989), + [anon_sym_enum] = ACTIONS(7989), + [anon_sym_struct] = ACTIONS(7989), + [anon_sym_union] = ACTIONS(7989), + [anon_sym_in] = ACTIONS(7989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7989), + [anon_sym___typeof] = ACTIONS(7989), + [anon_sym_typeof] = ACTIONS(7989), + [anon_sym_BOOL] = ACTIONS(7989), + [anon_sym_IMP] = ACTIONS(7989), + [anon_sym_SEL] = ACTIONS(7989), + [anon_sym_Class] = ACTIONS(7989), + [anon_sym_id] = ACTIONS(7989), + [anon_sym_out] = ACTIONS(7989), + [anon_sym_inout] = ACTIONS(7989), + [anon_sym_bycopy] = ACTIONS(7989), + [anon_sym_byref] = ACTIONS(7989), + [anon_sym_oneway] = ACTIONS(7989), + }, + [3974] = { + [sym_identifier] = ACTIONS(7298), + [anon_sym_COMMA] = ACTIONS(7300), + [anon_sym_RPAREN] = ACTIONS(7300), + [anon_sym_LPAREN2] = ACTIONS(7300), + [anon_sym_STAR] = ACTIONS(7300), + [anon_sym_CARET] = ACTIONS(7300), + [anon_sym_GT] = ACTIONS(7300), + [anon_sym_LT] = ACTIONS(7300), + [anon_sym___extension__] = ACTIONS(7298), + [anon_sym___attribute__] = ACTIONS(7298), + [anon_sym___attribute] = ACTIONS(7298), + [anon_sym_noreturn] = ACTIONS(7298), + [anon_sym_LBRACK] = ACTIONS(7300), + [anon_sym___based] = ACTIONS(7298), + [anon_sym_LBRACE] = ACTIONS(7300), + [anon_sym_signed] = ACTIONS(7298), + [anon_sym_unsigned] = ACTIONS(7298), + [anon_sym_long] = ACTIONS(7298), + [anon_sym_short] = ACTIONS(7298), + [anon_sym_ATautoreleasepool] = ACTIONS(7300), + [anon_sym_const] = ACTIONS(7298), + [anon_sym_constexpr] = ACTIONS(7298), + [anon_sym_volatile] = ACTIONS(7298), + [anon_sym_restrict] = ACTIONS(7298), + [anon_sym___restrict__] = ACTIONS(7298), + [anon_sym__Atomic] = ACTIONS(7298), + [anon_sym__Noreturn] = ACTIONS(7298), + [anon_sym__Nonnull] = ACTIONS(7298), + [anon_sym_nullable] = ACTIONS(7298), + [anon_sym__Complex] = ACTIONS(7298), + [anon_sym__Nullable] = ACTIONS(7298), + [anon_sym__Nullable_result] = ACTIONS(7298), + [anon_sym__Null_unspecified] = ACTIONS(7298), + [anon_sym___autoreleasing] = ACTIONS(7298), + [anon_sym___block] = ACTIONS(7298), + [anon_sym___bridge] = ACTIONS(7298), + [anon_sym___bridge_retained] = ACTIONS(7298), + [anon_sym___bridge_transfer] = ACTIONS(7298), + [anon_sym___complex] = ACTIONS(7298), + [anon_sym___const] = ACTIONS(7298), + [anon_sym___imag] = ACTIONS(7298), + [anon_sym___kindof] = ACTIONS(7298), + [anon_sym___nonnull] = ACTIONS(7298), + [anon_sym___nullable] = ACTIONS(7298), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7298), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7298), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7298), + [anon_sym___real] = ACTIONS(7298), + [anon_sym___strong] = ACTIONS(7298), + [anon_sym___unsafe_unretained] = ACTIONS(7298), + [anon_sym___unused] = ACTIONS(7298), + [anon_sym___weak] = ACTIONS(7298), + [anon_sym_alignas] = ACTIONS(7298), + [anon_sym__Alignas] = ACTIONS(7298), + [sym_primitive_type] = ACTIONS(7298), + [anon_sym_enum] = ACTIONS(7298), + [anon_sym_COLON] = ACTIONS(7300), + [anon_sym_struct] = ACTIONS(7298), + [anon_sym_union] = ACTIONS(7298), + [anon_sym_in] = ACTIONS(7298), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7298), + [anon_sym___typeof] = ACTIONS(7298), + [anon_sym_typeof] = ACTIONS(7298), + [anon_sym_BOOL] = ACTIONS(7298), + [anon_sym_IMP] = ACTIONS(7298), + [anon_sym_SEL] = ACTIONS(7298), + [anon_sym_Class] = ACTIONS(7298), + [anon_sym_id] = ACTIONS(7298), + [anon_sym_out] = ACTIONS(7298), + [anon_sym_inout] = ACTIONS(7298), + [anon_sym_bycopy] = ACTIONS(7298), + [anon_sym_byref] = ACTIONS(7298), + [anon_sym_oneway] = ACTIONS(7298), + }, + [3975] = { + [sym_identifier] = ACTIONS(7472), + [anon_sym_COMMA] = ACTIONS(7474), + [anon_sym_RPAREN] = ACTIONS(7474), + [anon_sym_LPAREN2] = ACTIONS(7474), + [anon_sym_STAR] = ACTIONS(7474), + [anon_sym_CARET] = ACTIONS(7474), + [anon_sym_GT] = ACTIONS(7474), + [anon_sym_LT] = ACTIONS(7474), + [anon_sym___extension__] = ACTIONS(7472), + [anon_sym___attribute__] = ACTIONS(7472), + [anon_sym___attribute] = ACTIONS(7472), + [anon_sym_noreturn] = ACTIONS(7472), + [anon_sym_LBRACK] = ACTIONS(7474), + [anon_sym___based] = ACTIONS(7472), + [anon_sym_LBRACE] = ACTIONS(7474), + [anon_sym_signed] = ACTIONS(7472), + [anon_sym_unsigned] = ACTIONS(7472), + [anon_sym_long] = ACTIONS(7472), + [anon_sym_short] = ACTIONS(7472), + [anon_sym_ATautoreleasepool] = ACTIONS(7474), + [anon_sym_const] = ACTIONS(7472), + [anon_sym_constexpr] = ACTIONS(7472), + [anon_sym_volatile] = ACTIONS(7472), + [anon_sym_restrict] = ACTIONS(7472), + [anon_sym___restrict__] = ACTIONS(7472), + [anon_sym__Atomic] = ACTIONS(7472), + [anon_sym__Noreturn] = ACTIONS(7472), + [anon_sym__Nonnull] = ACTIONS(7472), + [anon_sym_nullable] = ACTIONS(7472), + [anon_sym__Complex] = ACTIONS(7472), + [anon_sym__Nullable] = ACTIONS(7472), + [anon_sym__Nullable_result] = ACTIONS(7472), + [anon_sym__Null_unspecified] = ACTIONS(7472), + [anon_sym___autoreleasing] = ACTIONS(7472), + [anon_sym___block] = ACTIONS(7472), + [anon_sym___bridge] = ACTIONS(7472), + [anon_sym___bridge_retained] = ACTIONS(7472), + [anon_sym___bridge_transfer] = ACTIONS(7472), + [anon_sym___complex] = ACTIONS(7472), + [anon_sym___const] = ACTIONS(7472), + [anon_sym___imag] = ACTIONS(7472), + [anon_sym___kindof] = ACTIONS(7472), + [anon_sym___nonnull] = ACTIONS(7472), + [anon_sym___nullable] = ACTIONS(7472), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7472), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7472), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7472), + [anon_sym___real] = ACTIONS(7472), + [anon_sym___strong] = ACTIONS(7472), + [anon_sym___unsafe_unretained] = ACTIONS(7472), + [anon_sym___unused] = ACTIONS(7472), + [anon_sym___weak] = ACTIONS(7472), + [anon_sym_alignas] = ACTIONS(7472), + [anon_sym__Alignas] = ACTIONS(7472), + [sym_primitive_type] = ACTIONS(7472), + [anon_sym_enum] = ACTIONS(7472), + [anon_sym_COLON] = ACTIONS(7474), + [anon_sym_struct] = ACTIONS(7472), + [anon_sym_union] = ACTIONS(7472), + [anon_sym_in] = ACTIONS(7472), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7472), + [anon_sym___typeof] = ACTIONS(7472), + [anon_sym_typeof] = ACTIONS(7472), + [anon_sym_BOOL] = ACTIONS(7472), + [anon_sym_IMP] = ACTIONS(7472), + [anon_sym_SEL] = ACTIONS(7472), + [anon_sym_Class] = ACTIONS(7472), + [anon_sym_id] = ACTIONS(7472), + [anon_sym_out] = ACTIONS(7472), + [anon_sym_inout] = ACTIONS(7472), + [anon_sym_bycopy] = ACTIONS(7472), + [anon_sym_byref] = ACTIONS(7472), + [anon_sym_oneway] = ACTIONS(7472), + }, + [3976] = { + [sym_identifier] = ACTIONS(7476), + [anon_sym_COMMA] = ACTIONS(7478), + [anon_sym_RPAREN] = ACTIONS(7478), + [anon_sym_LPAREN2] = ACTIONS(7478), + [anon_sym_STAR] = ACTIONS(7478), + [anon_sym_CARET] = ACTIONS(7478), + [anon_sym_GT] = ACTIONS(7478), + [anon_sym_LT] = ACTIONS(7478), + [anon_sym___extension__] = ACTIONS(7476), + [anon_sym___attribute__] = ACTIONS(7476), + [anon_sym___attribute] = ACTIONS(7476), + [anon_sym_noreturn] = ACTIONS(7476), + [anon_sym_LBRACK] = ACTIONS(7478), + [anon_sym___based] = ACTIONS(7476), + [anon_sym_LBRACE] = ACTIONS(7478), + [anon_sym_signed] = ACTIONS(7476), + [anon_sym_unsigned] = ACTIONS(7476), + [anon_sym_long] = ACTIONS(7476), + [anon_sym_short] = ACTIONS(7476), + [anon_sym_ATautoreleasepool] = ACTIONS(7478), + [anon_sym_const] = ACTIONS(7476), + [anon_sym_constexpr] = ACTIONS(7476), + [anon_sym_volatile] = ACTIONS(7476), + [anon_sym_restrict] = ACTIONS(7476), + [anon_sym___restrict__] = ACTIONS(7476), + [anon_sym__Atomic] = ACTIONS(7476), + [anon_sym__Noreturn] = ACTIONS(7476), + [anon_sym__Nonnull] = ACTIONS(7476), + [anon_sym_nullable] = ACTIONS(7476), + [anon_sym__Complex] = ACTIONS(7476), + [anon_sym__Nullable] = ACTIONS(7476), + [anon_sym__Nullable_result] = ACTIONS(7476), + [anon_sym__Null_unspecified] = ACTIONS(7476), + [anon_sym___autoreleasing] = ACTIONS(7476), + [anon_sym___block] = ACTIONS(7476), + [anon_sym___bridge] = ACTIONS(7476), + [anon_sym___bridge_retained] = ACTIONS(7476), + [anon_sym___bridge_transfer] = ACTIONS(7476), + [anon_sym___complex] = ACTIONS(7476), + [anon_sym___const] = ACTIONS(7476), + [anon_sym___imag] = ACTIONS(7476), + [anon_sym___kindof] = ACTIONS(7476), + [anon_sym___nonnull] = ACTIONS(7476), + [anon_sym___nullable] = ACTIONS(7476), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7476), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7476), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7476), + [anon_sym___real] = ACTIONS(7476), + [anon_sym___strong] = ACTIONS(7476), + [anon_sym___unsafe_unretained] = ACTIONS(7476), + [anon_sym___unused] = ACTIONS(7476), + [anon_sym___weak] = ACTIONS(7476), + [anon_sym_alignas] = ACTIONS(7476), + [anon_sym__Alignas] = ACTIONS(7476), + [sym_primitive_type] = ACTIONS(7476), + [anon_sym_enum] = ACTIONS(7476), + [anon_sym_COLON] = ACTIONS(7478), + [anon_sym_struct] = ACTIONS(7476), + [anon_sym_union] = ACTIONS(7476), + [anon_sym_in] = ACTIONS(7476), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7476), + [anon_sym___typeof] = ACTIONS(7476), + [anon_sym_typeof] = ACTIONS(7476), + [anon_sym_BOOL] = ACTIONS(7476), + [anon_sym_IMP] = ACTIONS(7476), + [anon_sym_SEL] = ACTIONS(7476), + [anon_sym_Class] = ACTIONS(7476), + [anon_sym_id] = ACTIONS(7476), + [anon_sym_out] = ACTIONS(7476), + [anon_sym_inout] = ACTIONS(7476), + [anon_sym_bycopy] = ACTIONS(7476), + [anon_sym_byref] = ACTIONS(7476), + [anon_sym_oneway] = ACTIONS(7476), + }, + [3977] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_DOT_DOT_DOT] = ACTIONS(4236), + [anon_sym_COMMA] = ACTIONS(4236), + [anon_sym_RPAREN] = ACTIONS(4236), + [anon_sym_LPAREN2] = ACTIONS(2928), + [anon_sym_BANG] = ACTIONS(2922), + [anon_sym_TILDE] = ACTIONS(2928), + [anon_sym_DASH] = ACTIONS(2922), + [anon_sym_PLUS] = ACTIONS(2922), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_SLASH] = ACTIONS(4234), + [anon_sym_PERCENT] = ACTIONS(4236), + [anon_sym_PIPE_PIPE] = ACTIONS(4236), + [anon_sym_AMP_AMP] = ACTIONS(4236), + [anon_sym_PIPE] = ACTIONS(4234), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_EQ_EQ] = ACTIONS(4236), + [anon_sym_BANG_EQ] = ACTIONS(4236), + [anon_sym_GT] = ACTIONS(4234), + [anon_sym_GT_EQ] = ACTIONS(4236), + [anon_sym_LT_EQ] = ACTIONS(4236), + [anon_sym_LT] = ACTIONS(4234), + [anon_sym_LT_LT] = ACTIONS(4236), + [anon_sym_GT_GT] = ACTIONS(4236), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym_const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [anon_sym_QMARK] = ACTIONS(4236), + [anon_sym_DASH_DASH] = ACTIONS(2928), + [anon_sym_PLUS_PLUS] = ACTIONS(2928), + [anon_sym_sizeof] = ACTIONS(2922), + [anon_sym___alignof__] = ACTIONS(2922), + [anon_sym___alignof] = ACTIONS(2922), + [anon_sym__alignof] = ACTIONS(2922), + [anon_sym_alignof] = ACTIONS(2922), + [anon_sym__Alignof] = ACTIONS(2922), + [anon_sym_offsetof] = ACTIONS(2922), + [anon_sym__Generic] = ACTIONS(2922), + [anon_sym_asm] = ACTIONS(2922), + [anon_sym___asm__] = ACTIONS(2922), + [anon_sym___asm] = ACTIONS(2922), + [anon_sym_DOT] = ACTIONS(4234), + [anon_sym_DASH_GT] = ACTIONS(4236), + [sym_number_literal] = ACTIONS(2928), + [anon_sym_L_SQUOTE] = ACTIONS(2928), + [anon_sym_u_SQUOTE] = ACTIONS(2928), + [anon_sym_U_SQUOTE] = ACTIONS(2928), + [anon_sym_u8_SQUOTE] = ACTIONS(2928), + [anon_sym_SQUOTE] = ACTIONS(2928), + [anon_sym_AT] = ACTIONS(2922), + [anon_sym_DQUOTE] = ACTIONS(2928), + [anon_sym_L_DQUOTE] = ACTIONS(2928), + [anon_sym_u_DQUOTE] = ACTIONS(2928), + [anon_sym_U_DQUOTE] = ACTIONS(2928), + [anon_sym_u8_DQUOTE] = ACTIONS(2928), + [sym_true] = ACTIONS(2922), + [sym_false] = ACTIONS(2922), + [anon_sym_NULL] = ACTIONS(2922), + [anon_sym_nullptr] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_ATselector] = ACTIONS(2928), + [anon_sym_ATavailable] = ACTIONS(2928), + [anon_sym___builtin_available] = ACTIONS(2922), + [anon_sym_va_arg] = ACTIONS(2922), + [anon_sym_ATencode] = ACTIONS(2928), + [anon_sym_id] = ACTIONS(2922), + }, + [3978] = { + [sym_identifier] = ACTIONS(9028), + [anon_sym_COMMA] = ACTIONS(9030), + [anon_sym_RPAREN] = ACTIONS(9030), + [anon_sym_LPAREN2] = ACTIONS(9030), + [anon_sym_STAR] = ACTIONS(9030), + [anon_sym_CARET] = ACTIONS(9030), + [anon_sym_GT] = ACTIONS(9030), + [anon_sym_LT] = ACTIONS(9030), + [anon_sym___extension__] = ACTIONS(9028), + [anon_sym___attribute__] = ACTIONS(9028), + [anon_sym___attribute] = ACTIONS(9028), + [anon_sym_noreturn] = ACTIONS(9028), + [anon_sym_LBRACK] = ACTIONS(9038), + [anon_sym___based] = ACTIONS(9028), + [anon_sym_LBRACE] = ACTIONS(9030), + [anon_sym_signed] = ACTIONS(9028), + [anon_sym_unsigned] = ACTIONS(9028), + [anon_sym_long] = ACTIONS(9028), + [anon_sym_short] = ACTIONS(9028), + [anon_sym_ATautoreleasepool] = ACTIONS(9030), + [anon_sym_const] = ACTIONS(9028), + [anon_sym_constexpr] = ACTIONS(9028), + [anon_sym_volatile] = ACTIONS(9028), + [anon_sym_restrict] = ACTIONS(9028), + [anon_sym___restrict__] = ACTIONS(9028), + [anon_sym__Atomic] = ACTIONS(9028), + [anon_sym__Noreturn] = ACTIONS(9028), + [anon_sym__Nonnull] = ACTIONS(9028), + [anon_sym_nullable] = ACTIONS(9028), + [anon_sym__Complex] = ACTIONS(9028), + [anon_sym__Nullable] = ACTIONS(9028), + [anon_sym__Nullable_result] = ACTIONS(9028), + [anon_sym__Null_unspecified] = ACTIONS(9028), + [anon_sym___autoreleasing] = ACTIONS(9028), + [anon_sym___block] = ACTIONS(9028), + [anon_sym___bridge] = ACTIONS(9028), + [anon_sym___bridge_retained] = ACTIONS(9028), + [anon_sym___bridge_transfer] = ACTIONS(9028), + [anon_sym___complex] = ACTIONS(9028), + [anon_sym___const] = ACTIONS(9028), + [anon_sym___imag] = ACTIONS(9028), + [anon_sym___kindof] = ACTIONS(9028), + [anon_sym___nonnull] = ACTIONS(9028), + [anon_sym___nullable] = ACTIONS(9028), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9028), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9028), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9028), + [anon_sym___real] = ACTIONS(9028), + [anon_sym___strong] = ACTIONS(9028), + [anon_sym___unsafe_unretained] = ACTIONS(9028), + [anon_sym___unused] = ACTIONS(9028), + [anon_sym___weak] = ACTIONS(9028), + [anon_sym_alignas] = ACTIONS(9028), + [anon_sym__Alignas] = ACTIONS(9028), + [sym_primitive_type] = ACTIONS(9028), + [anon_sym_enum] = ACTIONS(9028), + [anon_sym_COLON] = ACTIONS(9030), + [anon_sym_struct] = ACTIONS(9028), + [anon_sym_union] = ACTIONS(9028), + [anon_sym_in] = ACTIONS(9028), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9028), + [anon_sym___typeof] = ACTIONS(9028), + [anon_sym_typeof] = ACTIONS(9028), + [anon_sym_BOOL] = ACTIONS(9028), + [anon_sym_IMP] = ACTIONS(9028), + [anon_sym_SEL] = ACTIONS(9028), + [anon_sym_Class] = ACTIONS(9028), + [anon_sym_id] = ACTIONS(9028), + [anon_sym_out] = ACTIONS(9028), + [anon_sym_inout] = ACTIONS(9028), + [anon_sym_bycopy] = ACTIONS(9028), + [anon_sym_byref] = ACTIONS(9028), + [anon_sym_oneway] = ACTIONS(9028), + }, + [3979] = { + [sym_identifier] = ACTIONS(7562), + [anon_sym_COMMA] = ACTIONS(7564), + [anon_sym_RPAREN] = ACTIONS(7564), + [anon_sym_LPAREN2] = ACTIONS(7564), + [anon_sym_STAR] = ACTIONS(7564), + [anon_sym_CARET] = ACTIONS(7564), + [anon_sym_GT] = ACTIONS(7564), + [anon_sym_LT] = ACTIONS(7564), + [anon_sym___extension__] = ACTIONS(7562), + [anon_sym___attribute__] = ACTIONS(7562), + [anon_sym___attribute] = ACTIONS(7562), + [anon_sym_noreturn] = ACTIONS(7562), + [anon_sym_LBRACK] = ACTIONS(7564), + [anon_sym___based] = ACTIONS(7562), + [anon_sym_LBRACE] = ACTIONS(7564), + [anon_sym_signed] = ACTIONS(7562), + [anon_sym_unsigned] = ACTIONS(7562), + [anon_sym_long] = ACTIONS(7562), + [anon_sym_short] = ACTIONS(7562), + [anon_sym_ATautoreleasepool] = ACTIONS(7564), + [anon_sym_const] = ACTIONS(7562), + [anon_sym_constexpr] = ACTIONS(7562), + [anon_sym_volatile] = ACTIONS(7562), + [anon_sym_restrict] = ACTIONS(7562), + [anon_sym___restrict__] = ACTIONS(7562), + [anon_sym__Atomic] = ACTIONS(7562), + [anon_sym__Noreturn] = ACTIONS(7562), + [anon_sym__Nonnull] = ACTIONS(7562), + [anon_sym_nullable] = ACTIONS(7562), + [anon_sym__Complex] = ACTIONS(7562), + [anon_sym__Nullable] = ACTIONS(7562), + [anon_sym__Nullable_result] = ACTIONS(7562), + [anon_sym__Null_unspecified] = ACTIONS(7562), + [anon_sym___autoreleasing] = ACTIONS(7562), + [anon_sym___block] = ACTIONS(7562), + [anon_sym___bridge] = ACTIONS(7562), + [anon_sym___bridge_retained] = ACTIONS(7562), + [anon_sym___bridge_transfer] = ACTIONS(7562), + [anon_sym___complex] = ACTIONS(7562), + [anon_sym___const] = ACTIONS(7562), + [anon_sym___imag] = ACTIONS(7562), + [anon_sym___kindof] = ACTIONS(7562), + [anon_sym___nonnull] = ACTIONS(7562), + [anon_sym___nullable] = ACTIONS(7562), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7562), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7562), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7562), + [anon_sym___real] = ACTIONS(7562), + [anon_sym___strong] = ACTIONS(7562), + [anon_sym___unsafe_unretained] = ACTIONS(7562), + [anon_sym___unused] = ACTIONS(7562), + [anon_sym___weak] = ACTIONS(7562), + [anon_sym_alignas] = ACTIONS(7562), + [anon_sym__Alignas] = ACTIONS(7562), + [sym_primitive_type] = ACTIONS(7562), + [anon_sym_enum] = ACTIONS(7562), + [anon_sym_COLON] = ACTIONS(7564), + [anon_sym_struct] = ACTIONS(7562), + [anon_sym_union] = ACTIONS(7562), + [anon_sym_in] = ACTIONS(7562), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7562), + [anon_sym___typeof] = ACTIONS(7562), + [anon_sym_typeof] = ACTIONS(7562), + [anon_sym_BOOL] = ACTIONS(7562), + [anon_sym_IMP] = ACTIONS(7562), + [anon_sym_SEL] = ACTIONS(7562), + [anon_sym_Class] = ACTIONS(7562), + [anon_sym_id] = ACTIONS(7562), + [anon_sym_out] = ACTIONS(7562), + [anon_sym_inout] = ACTIONS(7562), + [anon_sym_bycopy] = ACTIONS(7562), + [anon_sym_byref] = ACTIONS(7562), + [anon_sym_oneway] = ACTIONS(7562), + }, + [3980] = { + [sym_identifier] = ACTIONS(7185), + [anon_sym_COMMA] = ACTIONS(7187), + [anon_sym_RPAREN] = ACTIONS(7187), + [anon_sym_LPAREN2] = ACTIONS(7187), + [anon_sym_STAR] = ACTIONS(7187), + [anon_sym_CARET] = ACTIONS(7187), + [anon_sym_GT] = ACTIONS(7187), + [anon_sym_LT] = ACTIONS(7187), + [anon_sym___extension__] = ACTIONS(7185), + [anon_sym___attribute__] = ACTIONS(7185), + [anon_sym___attribute] = ACTIONS(7185), + [anon_sym_noreturn] = ACTIONS(7185), + [anon_sym_LBRACK] = ACTIONS(7187), + [anon_sym___based] = ACTIONS(7185), + [anon_sym_LBRACE] = ACTIONS(7187), + [anon_sym_signed] = ACTIONS(7185), + [anon_sym_unsigned] = ACTIONS(7185), + [anon_sym_long] = ACTIONS(7185), + [anon_sym_short] = ACTIONS(7185), + [anon_sym_ATautoreleasepool] = ACTIONS(7187), + [anon_sym_const] = ACTIONS(7185), + [anon_sym_constexpr] = ACTIONS(7185), + [anon_sym_volatile] = ACTIONS(7185), + [anon_sym_restrict] = ACTIONS(7185), + [anon_sym___restrict__] = ACTIONS(7185), + [anon_sym__Atomic] = ACTIONS(7185), + [anon_sym__Noreturn] = ACTIONS(7185), + [anon_sym__Nonnull] = ACTIONS(7185), + [anon_sym_nullable] = ACTIONS(7185), + [anon_sym__Complex] = ACTIONS(7185), + [anon_sym__Nullable] = ACTIONS(7185), + [anon_sym__Nullable_result] = ACTIONS(7185), + [anon_sym__Null_unspecified] = ACTIONS(7185), + [anon_sym___autoreleasing] = ACTIONS(7185), + [anon_sym___block] = ACTIONS(7185), + [anon_sym___bridge] = ACTIONS(7185), + [anon_sym___bridge_retained] = ACTIONS(7185), + [anon_sym___bridge_transfer] = ACTIONS(7185), + [anon_sym___complex] = ACTIONS(7185), + [anon_sym___const] = ACTIONS(7185), + [anon_sym___imag] = ACTIONS(7185), + [anon_sym___kindof] = ACTIONS(7185), + [anon_sym___nonnull] = ACTIONS(7185), + [anon_sym___nullable] = ACTIONS(7185), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7185), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7185), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7185), + [anon_sym___real] = ACTIONS(7185), + [anon_sym___strong] = ACTIONS(7185), + [anon_sym___unsafe_unretained] = ACTIONS(7185), + [anon_sym___unused] = ACTIONS(7185), + [anon_sym___weak] = ACTIONS(7185), + [anon_sym_alignas] = ACTIONS(7185), + [anon_sym__Alignas] = ACTIONS(7185), + [sym_primitive_type] = ACTIONS(7185), + [anon_sym_enum] = ACTIONS(7185), + [anon_sym_COLON] = ACTIONS(7187), + [anon_sym_struct] = ACTIONS(7185), + [anon_sym_union] = ACTIONS(7185), + [anon_sym_in] = ACTIONS(7185), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7185), + [anon_sym___typeof] = ACTIONS(7185), + [anon_sym_typeof] = ACTIONS(7185), + [anon_sym_BOOL] = ACTIONS(7185), + [anon_sym_IMP] = ACTIONS(7185), + [anon_sym_SEL] = ACTIONS(7185), + [anon_sym_Class] = ACTIONS(7185), + [anon_sym_id] = ACTIONS(7185), + [anon_sym_out] = ACTIONS(7185), + [anon_sym_inout] = ACTIONS(7185), + [anon_sym_bycopy] = ACTIONS(7185), + [anon_sym_byref] = ACTIONS(7185), + [anon_sym_oneway] = ACTIONS(7185), + }, + [3981] = { + [sym__type_definition_type] = STATE(4775), + [sym_attribute_specifier] = STATE(3984), + [sym_ms_declspec_modifier] = STATE(4049), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3982] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_COMMA] = ACTIONS(2928), + [anon_sym_RPAREN] = ACTIONS(2928), + [anon_sym_LPAREN2] = ACTIONS(2928), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym_GT] = ACTIONS(2928), + [anon_sym_LT] = ACTIONS(2928), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym___attribute] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2928), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2928), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_ATautoreleasepool] = ACTIONS(2928), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2928), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + [anon_sym_out] = ACTIONS(2922), + [anon_sym_inout] = ACTIONS(2922), + [anon_sym_bycopy] = ACTIONS(2922), + [anon_sym_byref] = ACTIONS(2922), + [anon_sym_oneway] = ACTIONS(2922), + }, + [3983] = { + [sym__type_definition_type] = STATE(4791), + [sym_attribute_specifier] = STATE(3994), + [sym_ms_declspec_modifier] = STATE(4053), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3984] = { + [sym__type_definition_type] = STATE(4797), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4053), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3985] = { + [sym_identifier] = ACTIONS(7392), + [anon_sym_COMMA] = ACTIONS(7394), + [anon_sym_RPAREN] = ACTIONS(7394), + [anon_sym_LPAREN2] = ACTIONS(7394), + [anon_sym_STAR] = ACTIONS(7394), + [anon_sym_CARET] = ACTIONS(7394), + [anon_sym_GT] = ACTIONS(7394), + [anon_sym_LT] = ACTIONS(7394), + [anon_sym___extension__] = ACTIONS(7392), + [anon_sym___attribute__] = ACTIONS(7392), + [anon_sym___attribute] = ACTIONS(7392), + [anon_sym_noreturn] = ACTIONS(7392), + [anon_sym_LBRACK] = ACTIONS(7394), + [anon_sym___based] = ACTIONS(7392), + [anon_sym_LBRACE] = ACTIONS(7394), + [anon_sym_signed] = ACTIONS(7392), + [anon_sym_unsigned] = ACTIONS(7392), + [anon_sym_long] = ACTIONS(7392), + [anon_sym_short] = ACTIONS(7392), + [anon_sym_ATautoreleasepool] = ACTIONS(7394), + [anon_sym_const] = ACTIONS(7392), + [anon_sym_constexpr] = ACTIONS(7392), + [anon_sym_volatile] = ACTIONS(7392), + [anon_sym_restrict] = ACTIONS(7392), + [anon_sym___restrict__] = ACTIONS(7392), + [anon_sym__Atomic] = ACTIONS(7392), + [anon_sym__Noreturn] = ACTIONS(7392), + [anon_sym__Nonnull] = ACTIONS(7392), + [anon_sym_nullable] = ACTIONS(7392), + [anon_sym__Complex] = ACTIONS(7392), + [anon_sym__Nullable] = ACTIONS(7392), + [anon_sym__Nullable_result] = ACTIONS(7392), + [anon_sym__Null_unspecified] = ACTIONS(7392), + [anon_sym___autoreleasing] = ACTIONS(7392), + [anon_sym___block] = ACTIONS(7392), + [anon_sym___bridge] = ACTIONS(7392), + [anon_sym___bridge_retained] = ACTIONS(7392), + [anon_sym___bridge_transfer] = ACTIONS(7392), + [anon_sym___complex] = ACTIONS(7392), + [anon_sym___const] = ACTIONS(7392), + [anon_sym___imag] = ACTIONS(7392), + [anon_sym___kindof] = ACTIONS(7392), + [anon_sym___nonnull] = ACTIONS(7392), + [anon_sym___nullable] = ACTIONS(7392), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7392), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7392), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7392), + [anon_sym___real] = ACTIONS(7392), + [anon_sym___strong] = ACTIONS(7392), + [anon_sym___unsafe_unretained] = ACTIONS(7392), + [anon_sym___unused] = ACTIONS(7392), + [anon_sym___weak] = ACTIONS(7392), + [anon_sym_alignas] = ACTIONS(7392), + [anon_sym__Alignas] = ACTIONS(7392), + [sym_primitive_type] = ACTIONS(7392), + [anon_sym_enum] = ACTIONS(7392), + [anon_sym_COLON] = ACTIONS(7394), + [anon_sym_struct] = ACTIONS(7392), + [anon_sym_union] = ACTIONS(7392), + [anon_sym_in] = ACTIONS(7392), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7392), + [anon_sym___typeof] = ACTIONS(7392), + [anon_sym_typeof] = ACTIONS(7392), + [anon_sym_BOOL] = ACTIONS(7392), + [anon_sym_IMP] = ACTIONS(7392), + [anon_sym_SEL] = ACTIONS(7392), + [anon_sym_Class] = ACTIONS(7392), + [anon_sym_id] = ACTIONS(7392), + [anon_sym_out] = ACTIONS(7392), + [anon_sym_inout] = ACTIONS(7392), + [anon_sym_bycopy] = ACTIONS(7392), + [anon_sym_byref] = ACTIONS(7392), + [anon_sym_oneway] = ACTIONS(7392), + }, + [3986] = { + [sym_identifier] = ACTIONS(7396), + [anon_sym_COMMA] = ACTIONS(7398), + [anon_sym_RPAREN] = ACTIONS(7398), + [anon_sym_LPAREN2] = ACTIONS(7398), + [anon_sym_STAR] = ACTIONS(7398), + [anon_sym_CARET] = ACTIONS(7398), + [anon_sym_GT] = ACTIONS(7398), + [anon_sym_LT] = ACTIONS(7398), + [anon_sym___extension__] = ACTIONS(7396), + [anon_sym___attribute__] = ACTIONS(7396), + [anon_sym___attribute] = ACTIONS(7396), + [anon_sym_noreturn] = ACTIONS(7396), + [anon_sym_LBRACK] = ACTIONS(7398), + [anon_sym___based] = ACTIONS(7396), + [anon_sym_LBRACE] = ACTIONS(7398), + [anon_sym_signed] = ACTIONS(7396), + [anon_sym_unsigned] = ACTIONS(7396), + [anon_sym_long] = ACTIONS(7396), + [anon_sym_short] = ACTIONS(7396), + [anon_sym_ATautoreleasepool] = ACTIONS(7398), + [anon_sym_const] = ACTIONS(7396), + [anon_sym_constexpr] = ACTIONS(7396), + [anon_sym_volatile] = ACTIONS(7396), + [anon_sym_restrict] = ACTIONS(7396), + [anon_sym___restrict__] = ACTIONS(7396), + [anon_sym__Atomic] = ACTIONS(7396), + [anon_sym__Noreturn] = ACTIONS(7396), + [anon_sym__Nonnull] = ACTIONS(7396), + [anon_sym_nullable] = ACTIONS(7396), + [anon_sym__Complex] = ACTIONS(7396), + [anon_sym__Nullable] = ACTIONS(7396), + [anon_sym__Nullable_result] = ACTIONS(7396), + [anon_sym__Null_unspecified] = ACTIONS(7396), + [anon_sym___autoreleasing] = ACTIONS(7396), + [anon_sym___block] = ACTIONS(7396), + [anon_sym___bridge] = ACTIONS(7396), + [anon_sym___bridge_retained] = ACTIONS(7396), + [anon_sym___bridge_transfer] = ACTIONS(7396), + [anon_sym___complex] = ACTIONS(7396), + [anon_sym___const] = ACTIONS(7396), + [anon_sym___imag] = ACTIONS(7396), + [anon_sym___kindof] = ACTIONS(7396), + [anon_sym___nonnull] = ACTIONS(7396), + [anon_sym___nullable] = ACTIONS(7396), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7396), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7396), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7396), + [anon_sym___real] = ACTIONS(7396), + [anon_sym___strong] = ACTIONS(7396), + [anon_sym___unsafe_unretained] = ACTIONS(7396), + [anon_sym___unused] = ACTIONS(7396), + [anon_sym___weak] = ACTIONS(7396), + [anon_sym_alignas] = ACTIONS(7396), + [anon_sym__Alignas] = ACTIONS(7396), + [sym_primitive_type] = ACTIONS(7396), + [anon_sym_enum] = ACTIONS(7396), + [anon_sym_COLON] = ACTIONS(7398), + [anon_sym_struct] = ACTIONS(7396), + [anon_sym_union] = ACTIONS(7396), + [anon_sym_in] = ACTIONS(7396), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7396), + [anon_sym___typeof] = ACTIONS(7396), + [anon_sym_typeof] = ACTIONS(7396), + [anon_sym_BOOL] = ACTIONS(7396), + [anon_sym_IMP] = ACTIONS(7396), + [anon_sym_SEL] = ACTIONS(7396), + [anon_sym_Class] = ACTIONS(7396), + [anon_sym_id] = ACTIONS(7396), + [anon_sym_out] = ACTIONS(7396), + [anon_sym_inout] = ACTIONS(7396), + [anon_sym_bycopy] = ACTIONS(7396), + [anon_sym_byref] = ACTIONS(7396), + [anon_sym_oneway] = ACTIONS(7396), + }, + [3987] = { + [sym_identifier] = ACTIONS(7400), + [anon_sym_COMMA] = ACTIONS(7402), + [anon_sym_RPAREN] = ACTIONS(7402), + [anon_sym_LPAREN2] = ACTIONS(7402), + [anon_sym_STAR] = ACTIONS(7402), + [anon_sym_CARET] = ACTIONS(7402), + [anon_sym_GT] = ACTIONS(7402), + [anon_sym_LT] = ACTIONS(7402), + [anon_sym___extension__] = ACTIONS(7400), + [anon_sym___attribute__] = ACTIONS(7400), + [anon_sym___attribute] = ACTIONS(7400), + [anon_sym_noreturn] = ACTIONS(7400), + [anon_sym_LBRACK] = ACTIONS(7402), + [anon_sym___based] = ACTIONS(7400), + [anon_sym_LBRACE] = ACTIONS(7402), + [anon_sym_signed] = ACTIONS(7400), + [anon_sym_unsigned] = ACTIONS(7400), + [anon_sym_long] = ACTIONS(7400), + [anon_sym_short] = ACTIONS(7400), + [anon_sym_ATautoreleasepool] = ACTIONS(7402), + [anon_sym_const] = ACTIONS(7400), + [anon_sym_constexpr] = ACTIONS(7400), + [anon_sym_volatile] = ACTIONS(7400), + [anon_sym_restrict] = ACTIONS(7400), + [anon_sym___restrict__] = ACTIONS(7400), + [anon_sym__Atomic] = ACTIONS(7400), + [anon_sym__Noreturn] = ACTIONS(7400), + [anon_sym__Nonnull] = ACTIONS(7400), + [anon_sym_nullable] = ACTIONS(7400), + [anon_sym__Complex] = ACTIONS(7400), + [anon_sym__Nullable] = ACTIONS(7400), + [anon_sym__Nullable_result] = ACTIONS(7400), + [anon_sym__Null_unspecified] = ACTIONS(7400), + [anon_sym___autoreleasing] = ACTIONS(7400), + [anon_sym___block] = ACTIONS(7400), + [anon_sym___bridge] = ACTIONS(7400), + [anon_sym___bridge_retained] = ACTIONS(7400), + [anon_sym___bridge_transfer] = ACTIONS(7400), + [anon_sym___complex] = ACTIONS(7400), + [anon_sym___const] = ACTIONS(7400), + [anon_sym___imag] = ACTIONS(7400), + [anon_sym___kindof] = ACTIONS(7400), + [anon_sym___nonnull] = ACTIONS(7400), + [anon_sym___nullable] = ACTIONS(7400), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7400), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7400), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7400), + [anon_sym___real] = ACTIONS(7400), + [anon_sym___strong] = ACTIONS(7400), + [anon_sym___unsafe_unretained] = ACTIONS(7400), + [anon_sym___unused] = ACTIONS(7400), + [anon_sym___weak] = ACTIONS(7400), + [anon_sym_alignas] = ACTIONS(7400), + [anon_sym__Alignas] = ACTIONS(7400), + [sym_primitive_type] = ACTIONS(7400), + [anon_sym_enum] = ACTIONS(7400), + [anon_sym_COLON] = ACTIONS(7402), + [anon_sym_struct] = ACTIONS(7400), + [anon_sym_union] = ACTIONS(7400), + [anon_sym_in] = ACTIONS(7400), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7400), + [anon_sym___typeof] = ACTIONS(7400), + [anon_sym_typeof] = ACTIONS(7400), + [anon_sym_BOOL] = ACTIONS(7400), + [anon_sym_IMP] = ACTIONS(7400), + [anon_sym_SEL] = ACTIONS(7400), + [anon_sym_Class] = ACTIONS(7400), + [anon_sym_id] = ACTIONS(7400), + [anon_sym_out] = ACTIONS(7400), + [anon_sym_inout] = ACTIONS(7400), + [anon_sym_bycopy] = ACTIONS(7400), + [anon_sym_byref] = ACTIONS(7400), + [anon_sym_oneway] = ACTIONS(7400), + }, + [3988] = { + [sym__type_definition_type] = STATE(4783), + [sym_attribute_specifier] = STATE(3858), + [sym_ms_declspec_modifier] = STATE(4044), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3989] = { + [sym__type_definition_type] = STATE(4790), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4044), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3990] = { + [sym_identifier] = ACTIONS(7408), + [anon_sym_COMMA] = ACTIONS(7410), + [anon_sym_RPAREN] = ACTIONS(7410), + [anon_sym_LPAREN2] = ACTIONS(7410), + [anon_sym_STAR] = ACTIONS(7410), + [anon_sym_CARET] = ACTIONS(7410), + [anon_sym_GT] = ACTIONS(7410), + [anon_sym_LT] = ACTIONS(7410), + [anon_sym___extension__] = ACTIONS(7408), + [anon_sym___attribute__] = ACTIONS(7408), + [anon_sym___attribute] = ACTIONS(7408), + [anon_sym_noreturn] = ACTIONS(7408), + [anon_sym_LBRACK] = ACTIONS(7410), + [anon_sym___based] = ACTIONS(7408), + [anon_sym_LBRACE] = ACTIONS(7410), + [anon_sym_signed] = ACTIONS(7408), + [anon_sym_unsigned] = ACTIONS(7408), + [anon_sym_long] = ACTIONS(7408), + [anon_sym_short] = ACTIONS(7408), + [anon_sym_ATautoreleasepool] = ACTIONS(7410), + [anon_sym_const] = ACTIONS(7408), + [anon_sym_constexpr] = ACTIONS(7408), + [anon_sym_volatile] = ACTIONS(7408), + [anon_sym_restrict] = ACTIONS(7408), + [anon_sym___restrict__] = ACTIONS(7408), + [anon_sym__Atomic] = ACTIONS(7408), + [anon_sym__Noreturn] = ACTIONS(7408), + [anon_sym__Nonnull] = ACTIONS(7408), + [anon_sym_nullable] = ACTIONS(7408), + [anon_sym__Complex] = ACTIONS(7408), + [anon_sym__Nullable] = ACTIONS(7408), + [anon_sym__Nullable_result] = ACTIONS(7408), + [anon_sym__Null_unspecified] = ACTIONS(7408), + [anon_sym___autoreleasing] = ACTIONS(7408), + [anon_sym___block] = ACTIONS(7408), + [anon_sym___bridge] = ACTIONS(7408), + [anon_sym___bridge_retained] = ACTIONS(7408), + [anon_sym___bridge_transfer] = ACTIONS(7408), + [anon_sym___complex] = ACTIONS(7408), + [anon_sym___const] = ACTIONS(7408), + [anon_sym___imag] = ACTIONS(7408), + [anon_sym___kindof] = ACTIONS(7408), + [anon_sym___nonnull] = ACTIONS(7408), + [anon_sym___nullable] = ACTIONS(7408), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7408), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7408), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7408), + [anon_sym___real] = ACTIONS(7408), + [anon_sym___strong] = ACTIONS(7408), + [anon_sym___unsafe_unretained] = ACTIONS(7408), + [anon_sym___unused] = ACTIONS(7408), + [anon_sym___weak] = ACTIONS(7408), + [anon_sym_alignas] = ACTIONS(7408), + [anon_sym__Alignas] = ACTIONS(7408), + [sym_primitive_type] = ACTIONS(7408), + [anon_sym_enum] = ACTIONS(7408), + [anon_sym_COLON] = ACTIONS(7410), + [anon_sym_struct] = ACTIONS(7408), + [anon_sym_union] = ACTIONS(7408), + [anon_sym_in] = ACTIONS(7408), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7408), + [anon_sym___typeof] = ACTIONS(7408), + [anon_sym_typeof] = ACTIONS(7408), + [anon_sym_BOOL] = ACTIONS(7408), + [anon_sym_IMP] = ACTIONS(7408), + [anon_sym_SEL] = ACTIONS(7408), + [anon_sym_Class] = ACTIONS(7408), + [anon_sym_id] = ACTIONS(7408), + [anon_sym_out] = ACTIONS(7408), + [anon_sym_inout] = ACTIONS(7408), + [anon_sym_bycopy] = ACTIONS(7408), + [anon_sym_byref] = ACTIONS(7408), + [anon_sym_oneway] = ACTIONS(7408), + }, + [3991] = { + [sym_parameter_list] = STATE(3790), + [sym_identifier] = ACTIONS(6835), + [anon_sym_COMMA] = ACTIONS(6837), + [anon_sym_RPAREN] = ACTIONS(6837), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(6837), + [anon_sym_CARET] = ACTIONS(6837), + [anon_sym_GT] = ACTIONS(6837), + [anon_sym_LT] = ACTIONS(6837), + [anon_sym___extension__] = ACTIONS(6835), + [anon_sym___attribute__] = ACTIONS(6835), + [anon_sym___attribute] = ACTIONS(6835), + [anon_sym_noreturn] = ACTIONS(6835), + [anon_sym_LBRACK] = ACTIONS(8960), + [anon_sym___based] = ACTIONS(6835), + [anon_sym_LBRACE] = ACTIONS(6837), + [anon_sym_signed] = ACTIONS(6835), + [anon_sym_unsigned] = ACTIONS(6835), + [anon_sym_long] = ACTIONS(6835), + [anon_sym_short] = ACTIONS(6835), + [anon_sym_ATautoreleasepool] = ACTIONS(6837), + [anon_sym_const] = ACTIONS(6835), + [anon_sym_constexpr] = ACTIONS(6835), + [anon_sym_volatile] = ACTIONS(6835), + [anon_sym_restrict] = ACTIONS(6835), + [anon_sym___restrict__] = ACTIONS(6835), + [anon_sym__Atomic] = ACTIONS(6835), + [anon_sym__Noreturn] = ACTIONS(6835), + [anon_sym__Nonnull] = ACTIONS(6835), + [anon_sym_nullable] = ACTIONS(6835), + [anon_sym__Complex] = ACTIONS(6835), + [anon_sym__Nullable] = ACTIONS(6835), + [anon_sym__Nullable_result] = ACTIONS(6835), + [anon_sym__Null_unspecified] = ACTIONS(6835), + [anon_sym___autoreleasing] = ACTIONS(6835), + [anon_sym___block] = ACTIONS(6835), + [anon_sym___bridge] = ACTIONS(6835), + [anon_sym___bridge_retained] = ACTIONS(6835), + [anon_sym___bridge_transfer] = ACTIONS(6835), + [anon_sym___complex] = ACTIONS(6835), + [anon_sym___const] = ACTIONS(6835), + [anon_sym___imag] = ACTIONS(6835), + [anon_sym___kindof] = ACTIONS(6835), + [anon_sym___nonnull] = ACTIONS(6835), + [anon_sym___nullable] = ACTIONS(6835), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6835), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6835), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6835), + [anon_sym___real] = ACTIONS(6835), + [anon_sym___strong] = ACTIONS(6835), + [anon_sym___unsafe_unretained] = ACTIONS(6835), + [anon_sym___unused] = ACTIONS(6835), + [anon_sym___weak] = ACTIONS(6835), + [anon_sym_alignas] = ACTIONS(6835), + [anon_sym__Alignas] = ACTIONS(6835), + [sym_primitive_type] = ACTIONS(6835), + [anon_sym_enum] = ACTIONS(6835), + [anon_sym_struct] = ACTIONS(6835), + [anon_sym_union] = ACTIONS(6835), + [anon_sym_in] = ACTIONS(6835), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6835), + [anon_sym___typeof] = ACTIONS(6835), + [anon_sym_typeof] = ACTIONS(6835), + [anon_sym_BOOL] = ACTIONS(6835), + [anon_sym_IMP] = ACTIONS(6835), + [anon_sym_SEL] = ACTIONS(6835), + [anon_sym_Class] = ACTIONS(6835), + [anon_sym_id] = ACTIONS(6835), + [anon_sym_out] = ACTIONS(6835), + [anon_sym_inout] = ACTIONS(6835), + [anon_sym_bycopy] = ACTIONS(6835), + [anon_sym_byref] = ACTIONS(6835), + [anon_sym_oneway] = ACTIONS(6835), + }, + [3992] = { + [sym_identifier] = ACTIONS(7436), + [anon_sym_COMMA] = ACTIONS(7438), + [anon_sym_RPAREN] = ACTIONS(7438), + [anon_sym_LPAREN2] = ACTIONS(7438), + [anon_sym_STAR] = ACTIONS(7438), + [anon_sym_CARET] = ACTIONS(7438), + [anon_sym_GT] = ACTIONS(7438), + [anon_sym_LT] = ACTIONS(7438), + [anon_sym___extension__] = ACTIONS(7436), + [anon_sym___attribute__] = ACTIONS(7436), + [anon_sym___attribute] = ACTIONS(7436), + [anon_sym_noreturn] = ACTIONS(7436), + [anon_sym_LBRACK] = ACTIONS(7438), + [anon_sym___based] = ACTIONS(7436), + [anon_sym_LBRACE] = ACTIONS(7438), + [anon_sym_signed] = ACTIONS(7436), + [anon_sym_unsigned] = ACTIONS(7436), + [anon_sym_long] = ACTIONS(7436), + [anon_sym_short] = ACTIONS(7436), + [anon_sym_ATautoreleasepool] = ACTIONS(7438), + [anon_sym_const] = ACTIONS(7436), + [anon_sym_constexpr] = ACTIONS(7436), + [anon_sym_volatile] = ACTIONS(7436), + [anon_sym_restrict] = ACTIONS(7436), + [anon_sym___restrict__] = ACTIONS(7436), + [anon_sym__Atomic] = ACTIONS(7436), + [anon_sym__Noreturn] = ACTIONS(7436), + [anon_sym__Nonnull] = ACTIONS(7436), + [anon_sym_nullable] = ACTIONS(7436), + [anon_sym__Complex] = ACTIONS(7436), + [anon_sym__Nullable] = ACTIONS(7436), + [anon_sym__Nullable_result] = ACTIONS(7436), + [anon_sym__Null_unspecified] = ACTIONS(7436), + [anon_sym___autoreleasing] = ACTIONS(7436), + [anon_sym___block] = ACTIONS(7436), + [anon_sym___bridge] = ACTIONS(7436), + [anon_sym___bridge_retained] = ACTIONS(7436), + [anon_sym___bridge_transfer] = ACTIONS(7436), + [anon_sym___complex] = ACTIONS(7436), + [anon_sym___const] = ACTIONS(7436), + [anon_sym___imag] = ACTIONS(7436), + [anon_sym___kindof] = ACTIONS(7436), + [anon_sym___nonnull] = ACTIONS(7436), + [anon_sym___nullable] = ACTIONS(7436), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7436), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7436), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7436), + [anon_sym___real] = ACTIONS(7436), + [anon_sym___strong] = ACTIONS(7436), + [anon_sym___unsafe_unretained] = ACTIONS(7436), + [anon_sym___unused] = ACTIONS(7436), + [anon_sym___weak] = ACTIONS(7436), + [anon_sym_alignas] = ACTIONS(7436), + [anon_sym__Alignas] = ACTIONS(7436), + [sym_primitive_type] = ACTIONS(7436), + [anon_sym_enum] = ACTIONS(7436), + [anon_sym_COLON] = ACTIONS(7438), + [anon_sym_struct] = ACTIONS(7436), + [anon_sym_union] = ACTIONS(7436), + [anon_sym_in] = ACTIONS(7436), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7436), + [anon_sym___typeof] = ACTIONS(7436), + [anon_sym_typeof] = ACTIONS(7436), + [anon_sym_BOOL] = ACTIONS(7436), + [anon_sym_IMP] = ACTIONS(7436), + [anon_sym_SEL] = ACTIONS(7436), + [anon_sym_Class] = ACTIONS(7436), + [anon_sym_id] = ACTIONS(7436), + [anon_sym_out] = ACTIONS(7436), + [anon_sym_inout] = ACTIONS(7436), + [anon_sym_bycopy] = ACTIONS(7436), + [anon_sym_byref] = ACTIONS(7436), + [anon_sym_oneway] = ACTIONS(7436), + }, + [3993] = { + [sym_identifier] = ACTIONS(7440), + [anon_sym_COMMA] = ACTIONS(7442), + [anon_sym_RPAREN] = ACTIONS(7442), + [anon_sym_LPAREN2] = ACTIONS(7442), + [anon_sym_STAR] = ACTIONS(7442), + [anon_sym_CARET] = ACTIONS(7442), + [anon_sym_GT] = ACTIONS(7442), + [anon_sym_LT] = ACTIONS(7442), + [anon_sym___extension__] = ACTIONS(7440), + [anon_sym___attribute__] = ACTIONS(7440), + [anon_sym___attribute] = ACTIONS(7440), + [anon_sym_noreturn] = ACTIONS(7440), + [anon_sym_LBRACK] = ACTIONS(7442), + [anon_sym___based] = ACTIONS(7440), + [anon_sym_LBRACE] = ACTIONS(7442), + [anon_sym_signed] = ACTIONS(7440), + [anon_sym_unsigned] = ACTIONS(7440), + [anon_sym_long] = ACTIONS(7440), + [anon_sym_short] = ACTIONS(7440), + [anon_sym_ATautoreleasepool] = ACTIONS(7442), + [anon_sym_const] = ACTIONS(7440), + [anon_sym_constexpr] = ACTIONS(7440), + [anon_sym_volatile] = ACTIONS(7440), + [anon_sym_restrict] = ACTIONS(7440), + [anon_sym___restrict__] = ACTIONS(7440), + [anon_sym__Atomic] = ACTIONS(7440), + [anon_sym__Noreturn] = ACTIONS(7440), + [anon_sym__Nonnull] = ACTIONS(7440), + [anon_sym_nullable] = ACTIONS(7440), + [anon_sym__Complex] = ACTIONS(7440), + [anon_sym__Nullable] = ACTIONS(7440), + [anon_sym__Nullable_result] = ACTIONS(7440), + [anon_sym__Null_unspecified] = ACTIONS(7440), + [anon_sym___autoreleasing] = ACTIONS(7440), + [anon_sym___block] = ACTIONS(7440), + [anon_sym___bridge] = ACTIONS(7440), + [anon_sym___bridge_retained] = ACTIONS(7440), + [anon_sym___bridge_transfer] = ACTIONS(7440), + [anon_sym___complex] = ACTIONS(7440), + [anon_sym___const] = ACTIONS(7440), + [anon_sym___imag] = ACTIONS(7440), + [anon_sym___kindof] = ACTIONS(7440), + [anon_sym___nonnull] = ACTIONS(7440), + [anon_sym___nullable] = ACTIONS(7440), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7440), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7440), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7440), + [anon_sym___real] = ACTIONS(7440), + [anon_sym___strong] = ACTIONS(7440), + [anon_sym___unsafe_unretained] = ACTIONS(7440), + [anon_sym___unused] = ACTIONS(7440), + [anon_sym___weak] = ACTIONS(7440), + [anon_sym_alignas] = ACTIONS(7440), + [anon_sym__Alignas] = ACTIONS(7440), + [sym_primitive_type] = ACTIONS(7440), + [anon_sym_enum] = ACTIONS(7440), + [anon_sym_COLON] = ACTIONS(7442), + [anon_sym_struct] = ACTIONS(7440), + [anon_sym_union] = ACTIONS(7440), + [anon_sym_in] = ACTIONS(7440), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7440), + [anon_sym___typeof] = ACTIONS(7440), + [anon_sym_typeof] = ACTIONS(7440), + [anon_sym_BOOL] = ACTIONS(7440), + [anon_sym_IMP] = ACTIONS(7440), + [anon_sym_SEL] = ACTIONS(7440), + [anon_sym_Class] = ACTIONS(7440), + [anon_sym_id] = ACTIONS(7440), + [anon_sym_out] = ACTIONS(7440), + [anon_sym_inout] = ACTIONS(7440), + [anon_sym_bycopy] = ACTIONS(7440), + [anon_sym_byref] = ACTIONS(7440), + [anon_sym_oneway] = ACTIONS(7440), + }, + [3994] = { + [sym__type_definition_type] = STATE(4805), + [sym_attribute_specifier] = STATE(4546), + [sym_ms_declspec_modifier] = STATE(4036), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4199), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym___declspec] = ACTIONS(43), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [3995] = { + [sym_identifier] = ACTIONS(7456), + [anon_sym_COMMA] = ACTIONS(7458), + [anon_sym_RPAREN] = ACTIONS(7458), + [anon_sym_LPAREN2] = ACTIONS(7458), + [anon_sym_STAR] = ACTIONS(7458), + [anon_sym_CARET] = ACTIONS(7458), + [anon_sym_GT] = ACTIONS(7458), + [anon_sym_LT] = ACTIONS(7458), + [anon_sym___extension__] = ACTIONS(7456), + [anon_sym___attribute__] = ACTIONS(7456), + [anon_sym___attribute] = ACTIONS(7456), + [anon_sym_noreturn] = ACTIONS(7456), + [anon_sym_LBRACK] = ACTIONS(7458), + [anon_sym___based] = ACTIONS(7456), + [anon_sym_LBRACE] = ACTIONS(7458), + [anon_sym_signed] = ACTIONS(7456), + [anon_sym_unsigned] = ACTIONS(7456), + [anon_sym_long] = ACTIONS(7456), + [anon_sym_short] = ACTIONS(7456), + [anon_sym_ATautoreleasepool] = ACTIONS(7458), + [anon_sym_const] = ACTIONS(7456), + [anon_sym_constexpr] = ACTIONS(7456), + [anon_sym_volatile] = ACTIONS(7456), + [anon_sym_restrict] = ACTIONS(7456), + [anon_sym___restrict__] = ACTIONS(7456), + [anon_sym__Atomic] = ACTIONS(7456), + [anon_sym__Noreturn] = ACTIONS(7456), + [anon_sym__Nonnull] = ACTIONS(7456), + [anon_sym_nullable] = ACTIONS(7456), + [anon_sym__Complex] = ACTIONS(7456), + [anon_sym__Nullable] = ACTIONS(7456), + [anon_sym__Nullable_result] = ACTIONS(7456), + [anon_sym__Null_unspecified] = ACTIONS(7456), + [anon_sym___autoreleasing] = ACTIONS(7456), + [anon_sym___block] = ACTIONS(7456), + [anon_sym___bridge] = ACTIONS(7456), + [anon_sym___bridge_retained] = ACTIONS(7456), + [anon_sym___bridge_transfer] = ACTIONS(7456), + [anon_sym___complex] = ACTIONS(7456), + [anon_sym___const] = ACTIONS(7456), + [anon_sym___imag] = ACTIONS(7456), + [anon_sym___kindof] = ACTIONS(7456), + [anon_sym___nonnull] = ACTIONS(7456), + [anon_sym___nullable] = ACTIONS(7456), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7456), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7456), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7456), + [anon_sym___real] = ACTIONS(7456), + [anon_sym___strong] = ACTIONS(7456), + [anon_sym___unsafe_unretained] = ACTIONS(7456), + [anon_sym___unused] = ACTIONS(7456), + [anon_sym___weak] = ACTIONS(7456), + [anon_sym_alignas] = ACTIONS(7456), + [anon_sym__Alignas] = ACTIONS(7456), + [sym_primitive_type] = ACTIONS(7456), + [anon_sym_enum] = ACTIONS(7456), + [anon_sym_COLON] = ACTIONS(7458), + [anon_sym_struct] = ACTIONS(7456), + [anon_sym_union] = ACTIONS(7456), + [anon_sym_in] = ACTIONS(7456), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7456), + [anon_sym___typeof] = ACTIONS(7456), + [anon_sym_typeof] = ACTIONS(7456), + [anon_sym_BOOL] = ACTIONS(7456), + [anon_sym_IMP] = ACTIONS(7456), + [anon_sym_SEL] = ACTIONS(7456), + [anon_sym_Class] = ACTIONS(7456), + [anon_sym_id] = ACTIONS(7456), + [anon_sym_out] = ACTIONS(7456), + [anon_sym_inout] = ACTIONS(7456), + [anon_sym_bycopy] = ACTIONS(7456), + [anon_sym_byref] = ACTIONS(7456), + [anon_sym_oneway] = ACTIONS(7456), + }, + [3996] = { + [sym_identifier] = ACTIONS(7500), + [anon_sym_COMMA] = ACTIONS(7502), + [anon_sym_RPAREN] = ACTIONS(7502), + [anon_sym_LPAREN2] = ACTIONS(7502), + [anon_sym_STAR] = ACTIONS(7502), + [anon_sym_CARET] = ACTIONS(7502), + [anon_sym_GT] = ACTIONS(7502), + [anon_sym_LT] = ACTIONS(7502), + [anon_sym___extension__] = ACTIONS(7500), + [anon_sym___attribute__] = ACTIONS(7500), + [anon_sym___attribute] = ACTIONS(7500), + [anon_sym_noreturn] = ACTIONS(7500), + [anon_sym_LBRACK] = ACTIONS(7502), + [anon_sym___based] = ACTIONS(7500), + [anon_sym_LBRACE] = ACTIONS(7502), + [anon_sym_signed] = ACTIONS(7500), + [anon_sym_unsigned] = ACTIONS(7500), + [anon_sym_long] = ACTIONS(7500), + [anon_sym_short] = ACTIONS(7500), + [anon_sym_ATautoreleasepool] = ACTIONS(7502), + [anon_sym_const] = ACTIONS(7500), + [anon_sym_constexpr] = ACTIONS(7500), + [anon_sym_volatile] = ACTIONS(7500), + [anon_sym_restrict] = ACTIONS(7500), + [anon_sym___restrict__] = ACTIONS(7500), + [anon_sym__Atomic] = ACTIONS(7500), + [anon_sym__Noreturn] = ACTIONS(7500), + [anon_sym__Nonnull] = ACTIONS(7500), + [anon_sym_nullable] = ACTIONS(7500), + [anon_sym__Complex] = ACTIONS(7500), + [anon_sym__Nullable] = ACTIONS(7500), + [anon_sym__Nullable_result] = ACTIONS(7500), + [anon_sym__Null_unspecified] = ACTIONS(7500), + [anon_sym___autoreleasing] = ACTIONS(7500), + [anon_sym___block] = ACTIONS(7500), + [anon_sym___bridge] = ACTIONS(7500), + [anon_sym___bridge_retained] = ACTIONS(7500), + [anon_sym___bridge_transfer] = ACTIONS(7500), + [anon_sym___complex] = ACTIONS(7500), + [anon_sym___const] = ACTIONS(7500), + [anon_sym___imag] = ACTIONS(7500), + [anon_sym___kindof] = ACTIONS(7500), + [anon_sym___nonnull] = ACTIONS(7500), + [anon_sym___nullable] = ACTIONS(7500), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7500), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7500), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7500), + [anon_sym___real] = ACTIONS(7500), + [anon_sym___strong] = ACTIONS(7500), + [anon_sym___unsafe_unretained] = ACTIONS(7500), + [anon_sym___unused] = ACTIONS(7500), + [anon_sym___weak] = ACTIONS(7500), + [anon_sym_alignas] = ACTIONS(7500), + [anon_sym__Alignas] = ACTIONS(7500), + [sym_primitive_type] = ACTIONS(7500), + [anon_sym_enum] = ACTIONS(7500), + [anon_sym_COLON] = ACTIONS(7502), + [anon_sym_struct] = ACTIONS(7500), + [anon_sym_union] = ACTIONS(7500), + [anon_sym_in] = ACTIONS(7500), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7500), + [anon_sym___typeof] = ACTIONS(7500), + [anon_sym_typeof] = ACTIONS(7500), + [anon_sym_BOOL] = ACTIONS(7500), + [anon_sym_IMP] = ACTIONS(7500), + [anon_sym_SEL] = ACTIONS(7500), + [anon_sym_Class] = ACTIONS(7500), + [anon_sym_id] = ACTIONS(7500), + [anon_sym_out] = ACTIONS(7500), + [anon_sym_inout] = ACTIONS(7500), + [anon_sym_bycopy] = ACTIONS(7500), + [anon_sym_byref] = ACTIONS(7500), + [anon_sym_oneway] = ACTIONS(7500), + }, + [3997] = { + [sym_attribute_specifier] = STATE(3881), + [sym_identifier] = ACTIONS(7982), + [anon_sym_COMMA] = ACTIONS(7984), + [anon_sym_RPAREN] = ACTIONS(7984), + [anon_sym_LPAREN2] = ACTIONS(7984), + [anon_sym_STAR] = ACTIONS(7984), + [anon_sym_CARET] = ACTIONS(7984), + [anon_sym_GT] = ACTIONS(7984), + [anon_sym_LT] = ACTIONS(7984), + [anon_sym___extension__] = ACTIONS(7982), + [anon_sym___attribute__] = ACTIONS(9040), + [anon_sym___attribute] = ACTIONS(9040), + [anon_sym_noreturn] = ACTIONS(7982), + [anon_sym_LBRACK] = ACTIONS(7984), + [anon_sym___based] = ACTIONS(7982), + [anon_sym_LBRACE] = ACTIONS(7984), + [anon_sym_signed] = ACTIONS(7982), + [anon_sym_unsigned] = ACTIONS(7982), + [anon_sym_long] = ACTIONS(7982), + [anon_sym_short] = ACTIONS(7982), + [anon_sym_ATautoreleasepool] = ACTIONS(7984), + [anon_sym_const] = ACTIONS(7982), + [anon_sym_constexpr] = ACTIONS(7982), + [anon_sym_volatile] = ACTIONS(7982), + [anon_sym_restrict] = ACTIONS(7982), + [anon_sym___restrict__] = ACTIONS(7982), + [anon_sym__Atomic] = ACTIONS(7982), + [anon_sym__Noreturn] = ACTIONS(7982), + [anon_sym__Nonnull] = ACTIONS(7982), + [anon_sym_nullable] = ACTIONS(7982), + [anon_sym__Complex] = ACTIONS(7982), + [anon_sym__Nullable] = ACTIONS(7982), + [anon_sym__Nullable_result] = ACTIONS(7982), + [anon_sym__Null_unspecified] = ACTIONS(7982), + [anon_sym___autoreleasing] = ACTIONS(7982), + [anon_sym___block] = ACTIONS(7982), + [anon_sym___bridge] = ACTIONS(7982), + [anon_sym___bridge_retained] = ACTIONS(7982), + [anon_sym___bridge_transfer] = ACTIONS(7982), + [anon_sym___complex] = ACTIONS(7982), + [anon_sym___const] = ACTIONS(7982), + [anon_sym___imag] = ACTIONS(7982), + [anon_sym___kindof] = ACTIONS(7982), + [anon_sym___nonnull] = ACTIONS(7982), + [anon_sym___nullable] = ACTIONS(7982), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7982), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7982), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7982), + [anon_sym___real] = ACTIONS(7982), + [anon_sym___strong] = ACTIONS(7982), + [anon_sym___unsafe_unretained] = ACTIONS(7982), + [anon_sym___unused] = ACTIONS(7982), + [anon_sym___weak] = ACTIONS(7982), + [anon_sym_alignas] = ACTIONS(7982), + [anon_sym__Alignas] = ACTIONS(7982), + [sym_primitive_type] = ACTIONS(7982), + [anon_sym_enum] = ACTIONS(7982), + [anon_sym_struct] = ACTIONS(7982), + [anon_sym_union] = ACTIONS(7982), + [anon_sym_in] = ACTIONS(7982), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7982), + [anon_sym___typeof] = ACTIONS(7982), + [anon_sym_typeof] = ACTIONS(7982), + [anon_sym_BOOL] = ACTIONS(7982), + [anon_sym_IMP] = ACTIONS(7982), + [anon_sym_SEL] = ACTIONS(7982), + [anon_sym_Class] = ACTIONS(7982), + [anon_sym_id] = ACTIONS(7982), + [anon_sym_out] = ACTIONS(7982), + [anon_sym_inout] = ACTIONS(7982), + [anon_sym_bycopy] = ACTIONS(7982), + [anon_sym_byref] = ACTIONS(7982), + [anon_sym_oneway] = ACTIONS(7982), + }, + [3998] = { + [sym_identifier] = ACTIONS(7480), + [anon_sym_COMMA] = ACTIONS(7482), + [anon_sym_RPAREN] = ACTIONS(7482), + [anon_sym_LPAREN2] = ACTIONS(7482), + [anon_sym_STAR] = ACTIONS(7482), + [anon_sym_CARET] = ACTIONS(7482), + [anon_sym_GT] = ACTIONS(7482), + [anon_sym_LT] = ACTIONS(7482), + [anon_sym___extension__] = ACTIONS(7480), + [anon_sym___attribute__] = ACTIONS(7480), + [anon_sym___attribute] = ACTIONS(7480), + [anon_sym_noreturn] = ACTIONS(7480), + [anon_sym_LBRACK] = ACTIONS(7482), + [anon_sym___based] = ACTIONS(7480), + [anon_sym_LBRACE] = ACTIONS(7482), + [anon_sym_signed] = ACTIONS(7480), + [anon_sym_unsigned] = ACTIONS(7480), + [anon_sym_long] = ACTIONS(7480), + [anon_sym_short] = ACTIONS(7480), + [anon_sym_ATautoreleasepool] = ACTIONS(7482), + [anon_sym_const] = ACTIONS(7480), + [anon_sym_constexpr] = ACTIONS(7480), + [anon_sym_volatile] = ACTIONS(7480), + [anon_sym_restrict] = ACTIONS(7480), + [anon_sym___restrict__] = ACTIONS(7480), + [anon_sym__Atomic] = ACTIONS(7480), + [anon_sym__Noreturn] = ACTIONS(7480), + [anon_sym__Nonnull] = ACTIONS(7480), + [anon_sym_nullable] = ACTIONS(7480), + [anon_sym__Complex] = ACTIONS(7480), + [anon_sym__Nullable] = ACTIONS(7480), + [anon_sym__Nullable_result] = ACTIONS(7480), + [anon_sym__Null_unspecified] = ACTIONS(7480), + [anon_sym___autoreleasing] = ACTIONS(7480), + [anon_sym___block] = ACTIONS(7480), + [anon_sym___bridge] = ACTIONS(7480), + [anon_sym___bridge_retained] = ACTIONS(7480), + [anon_sym___bridge_transfer] = ACTIONS(7480), + [anon_sym___complex] = ACTIONS(7480), + [anon_sym___const] = ACTIONS(7480), + [anon_sym___imag] = ACTIONS(7480), + [anon_sym___kindof] = ACTIONS(7480), + [anon_sym___nonnull] = ACTIONS(7480), + [anon_sym___nullable] = ACTIONS(7480), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7480), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7480), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7480), + [anon_sym___real] = ACTIONS(7480), + [anon_sym___strong] = ACTIONS(7480), + [anon_sym___unsafe_unretained] = ACTIONS(7480), + [anon_sym___unused] = ACTIONS(7480), + [anon_sym___weak] = ACTIONS(7480), + [anon_sym_alignas] = ACTIONS(7480), + [anon_sym__Alignas] = ACTIONS(7480), + [sym_primitive_type] = ACTIONS(7480), + [anon_sym_enum] = ACTIONS(7480), + [anon_sym_COLON] = ACTIONS(7482), + [anon_sym_struct] = ACTIONS(7480), + [anon_sym_union] = ACTIONS(7480), + [anon_sym_in] = ACTIONS(7480), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7480), + [anon_sym___typeof] = ACTIONS(7480), + [anon_sym_typeof] = ACTIONS(7480), + [anon_sym_BOOL] = ACTIONS(7480), + [anon_sym_IMP] = ACTIONS(7480), + [anon_sym_SEL] = ACTIONS(7480), + [anon_sym_Class] = ACTIONS(7480), + [anon_sym_id] = ACTIONS(7480), + [anon_sym_out] = ACTIONS(7480), + [anon_sym_inout] = ACTIONS(7480), + [anon_sym_bycopy] = ACTIONS(7480), + [anon_sym_byref] = ACTIONS(7480), + [anon_sym_oneway] = ACTIONS(7480), + }, + [3999] = { + [sym_identifier] = ACTIONS(7484), + [anon_sym_COMMA] = ACTIONS(7486), + [anon_sym_RPAREN] = ACTIONS(7486), + [anon_sym_LPAREN2] = ACTIONS(7486), + [anon_sym_STAR] = ACTIONS(7486), + [anon_sym_CARET] = ACTIONS(7486), + [anon_sym_GT] = ACTIONS(7486), + [anon_sym_LT] = ACTIONS(7486), + [anon_sym___extension__] = ACTIONS(7484), + [anon_sym___attribute__] = ACTIONS(7484), + [anon_sym___attribute] = ACTIONS(7484), + [anon_sym_noreturn] = ACTIONS(7484), + [anon_sym_LBRACK] = ACTIONS(7486), + [anon_sym___based] = ACTIONS(7484), + [anon_sym_LBRACE] = ACTIONS(7486), + [anon_sym_signed] = ACTIONS(7484), + [anon_sym_unsigned] = ACTIONS(7484), + [anon_sym_long] = ACTIONS(7484), + [anon_sym_short] = ACTIONS(7484), + [anon_sym_ATautoreleasepool] = ACTIONS(7486), + [anon_sym_const] = ACTIONS(7484), + [anon_sym_constexpr] = ACTIONS(7484), + [anon_sym_volatile] = ACTIONS(7484), + [anon_sym_restrict] = ACTIONS(7484), + [anon_sym___restrict__] = ACTIONS(7484), + [anon_sym__Atomic] = ACTIONS(7484), + [anon_sym__Noreturn] = ACTIONS(7484), + [anon_sym__Nonnull] = ACTIONS(7484), + [anon_sym_nullable] = ACTIONS(7484), + [anon_sym__Complex] = ACTIONS(7484), + [anon_sym__Nullable] = ACTIONS(7484), + [anon_sym__Nullable_result] = ACTIONS(7484), + [anon_sym__Null_unspecified] = ACTIONS(7484), + [anon_sym___autoreleasing] = ACTIONS(7484), + [anon_sym___block] = ACTIONS(7484), + [anon_sym___bridge] = ACTIONS(7484), + [anon_sym___bridge_retained] = ACTIONS(7484), + [anon_sym___bridge_transfer] = ACTIONS(7484), + [anon_sym___complex] = ACTIONS(7484), + [anon_sym___const] = ACTIONS(7484), + [anon_sym___imag] = ACTIONS(7484), + [anon_sym___kindof] = ACTIONS(7484), + [anon_sym___nonnull] = ACTIONS(7484), + [anon_sym___nullable] = ACTIONS(7484), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7484), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7484), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7484), + [anon_sym___real] = ACTIONS(7484), + [anon_sym___strong] = ACTIONS(7484), + [anon_sym___unsafe_unretained] = ACTIONS(7484), + [anon_sym___unused] = ACTIONS(7484), + [anon_sym___weak] = ACTIONS(7484), + [anon_sym_alignas] = ACTIONS(7484), + [anon_sym__Alignas] = ACTIONS(7484), + [sym_primitive_type] = ACTIONS(7484), + [anon_sym_enum] = ACTIONS(7484), + [anon_sym_COLON] = ACTIONS(7486), + [anon_sym_struct] = ACTIONS(7484), + [anon_sym_union] = ACTIONS(7484), + [anon_sym_in] = ACTIONS(7484), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7484), + [anon_sym___typeof] = ACTIONS(7484), + [anon_sym_typeof] = ACTIONS(7484), + [anon_sym_BOOL] = ACTIONS(7484), + [anon_sym_IMP] = ACTIONS(7484), + [anon_sym_SEL] = ACTIONS(7484), + [anon_sym_Class] = ACTIONS(7484), + [anon_sym_id] = ACTIONS(7484), + [anon_sym_out] = ACTIONS(7484), + [anon_sym_inout] = ACTIONS(7484), + [anon_sym_bycopy] = ACTIONS(7484), + [anon_sym_byref] = ACTIONS(7484), + [anon_sym_oneway] = ACTIONS(7484), + }, + [4000] = { + [sym_identifier] = ACTIONS(7488), + [anon_sym_COMMA] = ACTIONS(7490), + [anon_sym_RPAREN] = ACTIONS(7490), + [anon_sym_LPAREN2] = ACTIONS(7490), + [anon_sym_STAR] = ACTIONS(7490), + [anon_sym_CARET] = ACTIONS(7490), + [anon_sym_GT] = ACTIONS(7490), + [anon_sym_LT] = ACTIONS(7490), + [anon_sym___extension__] = ACTIONS(7488), + [anon_sym___attribute__] = ACTIONS(7488), + [anon_sym___attribute] = ACTIONS(7488), + [anon_sym_noreturn] = ACTIONS(7488), + [anon_sym_LBRACK] = ACTIONS(7490), + [anon_sym___based] = ACTIONS(7488), + [anon_sym_LBRACE] = ACTIONS(7490), + [anon_sym_signed] = ACTIONS(7488), + [anon_sym_unsigned] = ACTIONS(7488), + [anon_sym_long] = ACTIONS(7488), + [anon_sym_short] = ACTIONS(7488), + [anon_sym_ATautoreleasepool] = ACTIONS(7490), + [anon_sym_const] = ACTIONS(7488), + [anon_sym_constexpr] = ACTIONS(7488), + [anon_sym_volatile] = ACTIONS(7488), + [anon_sym_restrict] = ACTIONS(7488), + [anon_sym___restrict__] = ACTIONS(7488), + [anon_sym__Atomic] = ACTIONS(7488), + [anon_sym__Noreturn] = ACTIONS(7488), + [anon_sym__Nonnull] = ACTIONS(7488), + [anon_sym_nullable] = ACTIONS(7488), + [anon_sym__Complex] = ACTIONS(7488), + [anon_sym__Nullable] = ACTIONS(7488), + [anon_sym__Nullable_result] = ACTIONS(7488), + [anon_sym__Null_unspecified] = ACTIONS(7488), + [anon_sym___autoreleasing] = ACTIONS(7488), + [anon_sym___block] = ACTIONS(7488), + [anon_sym___bridge] = ACTIONS(7488), + [anon_sym___bridge_retained] = ACTIONS(7488), + [anon_sym___bridge_transfer] = ACTIONS(7488), + [anon_sym___complex] = ACTIONS(7488), + [anon_sym___const] = ACTIONS(7488), + [anon_sym___imag] = ACTIONS(7488), + [anon_sym___kindof] = ACTIONS(7488), + [anon_sym___nonnull] = ACTIONS(7488), + [anon_sym___nullable] = ACTIONS(7488), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7488), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7488), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7488), + [anon_sym___real] = ACTIONS(7488), + [anon_sym___strong] = ACTIONS(7488), + [anon_sym___unsafe_unretained] = ACTIONS(7488), + [anon_sym___unused] = ACTIONS(7488), + [anon_sym___weak] = ACTIONS(7488), + [anon_sym_alignas] = ACTIONS(7488), + [anon_sym__Alignas] = ACTIONS(7488), + [sym_primitive_type] = ACTIONS(7488), + [anon_sym_enum] = ACTIONS(7488), + [anon_sym_COLON] = ACTIONS(7490), + [anon_sym_struct] = ACTIONS(7488), + [anon_sym_union] = ACTIONS(7488), + [anon_sym_in] = ACTIONS(7488), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7488), + [anon_sym___typeof] = ACTIONS(7488), + [anon_sym_typeof] = ACTIONS(7488), + [anon_sym_BOOL] = ACTIONS(7488), + [anon_sym_IMP] = ACTIONS(7488), + [anon_sym_SEL] = ACTIONS(7488), + [anon_sym_Class] = ACTIONS(7488), + [anon_sym_id] = ACTIONS(7488), + [anon_sym_out] = ACTIONS(7488), + [anon_sym_inout] = ACTIONS(7488), + [anon_sym_bycopy] = ACTIONS(7488), + [anon_sym_byref] = ACTIONS(7488), + [anon_sym_oneway] = ACTIONS(7488), + }, + [4001] = { + [sym_identifier] = ACTIONS(7492), + [anon_sym_COMMA] = ACTIONS(7494), + [anon_sym_RPAREN] = ACTIONS(7494), + [anon_sym_LPAREN2] = ACTIONS(7494), + [anon_sym_STAR] = ACTIONS(7494), + [anon_sym_CARET] = ACTIONS(7494), + [anon_sym_GT] = ACTIONS(7494), + [anon_sym_LT] = ACTIONS(7494), + [anon_sym___extension__] = ACTIONS(7492), + [anon_sym___attribute__] = ACTIONS(7492), + [anon_sym___attribute] = ACTIONS(7492), + [anon_sym_noreturn] = ACTIONS(7492), + [anon_sym_LBRACK] = ACTIONS(7494), + [anon_sym___based] = ACTIONS(7492), + [anon_sym_LBRACE] = ACTIONS(7494), + [anon_sym_signed] = ACTIONS(7492), + [anon_sym_unsigned] = ACTIONS(7492), + [anon_sym_long] = ACTIONS(7492), + [anon_sym_short] = ACTIONS(7492), + [anon_sym_ATautoreleasepool] = ACTIONS(7494), + [anon_sym_const] = ACTIONS(7492), + [anon_sym_constexpr] = ACTIONS(7492), + [anon_sym_volatile] = ACTIONS(7492), + [anon_sym_restrict] = ACTIONS(7492), + [anon_sym___restrict__] = ACTIONS(7492), + [anon_sym__Atomic] = ACTIONS(7492), + [anon_sym__Noreturn] = ACTIONS(7492), + [anon_sym__Nonnull] = ACTIONS(7492), + [anon_sym_nullable] = ACTIONS(7492), + [anon_sym__Complex] = ACTIONS(7492), + [anon_sym__Nullable] = ACTIONS(7492), + [anon_sym__Nullable_result] = ACTIONS(7492), + [anon_sym__Null_unspecified] = ACTIONS(7492), + [anon_sym___autoreleasing] = ACTIONS(7492), + [anon_sym___block] = ACTIONS(7492), + [anon_sym___bridge] = ACTIONS(7492), + [anon_sym___bridge_retained] = ACTIONS(7492), + [anon_sym___bridge_transfer] = ACTIONS(7492), + [anon_sym___complex] = ACTIONS(7492), + [anon_sym___const] = ACTIONS(7492), + [anon_sym___imag] = ACTIONS(7492), + [anon_sym___kindof] = ACTIONS(7492), + [anon_sym___nonnull] = ACTIONS(7492), + [anon_sym___nullable] = ACTIONS(7492), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7492), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7492), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7492), + [anon_sym___real] = ACTIONS(7492), + [anon_sym___strong] = ACTIONS(7492), + [anon_sym___unsafe_unretained] = ACTIONS(7492), + [anon_sym___unused] = ACTIONS(7492), + [anon_sym___weak] = ACTIONS(7492), + [anon_sym_alignas] = ACTIONS(7492), + [anon_sym__Alignas] = ACTIONS(7492), + [sym_primitive_type] = ACTIONS(7492), + [anon_sym_enum] = ACTIONS(7492), + [anon_sym_COLON] = ACTIONS(7494), + [anon_sym_struct] = ACTIONS(7492), + [anon_sym_union] = ACTIONS(7492), + [anon_sym_in] = ACTIONS(7492), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7492), + [anon_sym___typeof] = ACTIONS(7492), + [anon_sym_typeof] = ACTIONS(7492), + [anon_sym_BOOL] = ACTIONS(7492), + [anon_sym_IMP] = ACTIONS(7492), + [anon_sym_SEL] = ACTIONS(7492), + [anon_sym_Class] = ACTIONS(7492), + [anon_sym_id] = ACTIONS(7492), + [anon_sym_out] = ACTIONS(7492), + [anon_sym_inout] = ACTIONS(7492), + [anon_sym_bycopy] = ACTIONS(7492), + [anon_sym_byref] = ACTIONS(7492), + [anon_sym_oneway] = ACTIONS(7492), + }, + [4002] = { + [sym_identifier] = ACTIONS(7508), + [anon_sym_COMMA] = ACTIONS(7510), + [anon_sym_RPAREN] = ACTIONS(7510), + [anon_sym_LPAREN2] = ACTIONS(7510), + [anon_sym_STAR] = ACTIONS(7510), + [anon_sym_CARET] = ACTIONS(7510), + [anon_sym_GT] = ACTIONS(7510), + [anon_sym_LT] = ACTIONS(7510), + [anon_sym___extension__] = ACTIONS(7508), + [anon_sym___attribute__] = ACTIONS(7508), + [anon_sym___attribute] = ACTIONS(7508), + [anon_sym_noreturn] = ACTIONS(7508), + [anon_sym_LBRACK] = ACTIONS(7510), + [anon_sym___based] = ACTIONS(7508), + [anon_sym_LBRACE] = ACTIONS(7510), + [anon_sym_signed] = ACTIONS(7508), + [anon_sym_unsigned] = ACTIONS(7508), + [anon_sym_long] = ACTIONS(7508), + [anon_sym_short] = ACTIONS(7508), + [anon_sym_ATautoreleasepool] = ACTIONS(7510), + [anon_sym_const] = ACTIONS(7508), + [anon_sym_constexpr] = ACTIONS(7508), + [anon_sym_volatile] = ACTIONS(7508), + [anon_sym_restrict] = ACTIONS(7508), + [anon_sym___restrict__] = ACTIONS(7508), + [anon_sym__Atomic] = ACTIONS(7508), + [anon_sym__Noreturn] = ACTIONS(7508), + [anon_sym__Nonnull] = ACTIONS(7508), + [anon_sym_nullable] = ACTIONS(7508), + [anon_sym__Complex] = ACTIONS(7508), + [anon_sym__Nullable] = ACTIONS(7508), + [anon_sym__Nullable_result] = ACTIONS(7508), + [anon_sym__Null_unspecified] = ACTIONS(7508), + [anon_sym___autoreleasing] = ACTIONS(7508), + [anon_sym___block] = ACTIONS(7508), + [anon_sym___bridge] = ACTIONS(7508), + [anon_sym___bridge_retained] = ACTIONS(7508), + [anon_sym___bridge_transfer] = ACTIONS(7508), + [anon_sym___complex] = ACTIONS(7508), + [anon_sym___const] = ACTIONS(7508), + [anon_sym___imag] = ACTIONS(7508), + [anon_sym___kindof] = ACTIONS(7508), + [anon_sym___nonnull] = ACTIONS(7508), + [anon_sym___nullable] = ACTIONS(7508), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7508), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7508), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7508), + [anon_sym___real] = ACTIONS(7508), + [anon_sym___strong] = ACTIONS(7508), + [anon_sym___unsafe_unretained] = ACTIONS(7508), + [anon_sym___unused] = ACTIONS(7508), + [anon_sym___weak] = ACTIONS(7508), + [anon_sym_alignas] = ACTIONS(7508), + [anon_sym__Alignas] = ACTIONS(7508), + [sym_primitive_type] = ACTIONS(7508), + [anon_sym_enum] = ACTIONS(7508), + [anon_sym_COLON] = ACTIONS(7510), + [anon_sym_struct] = ACTIONS(7508), + [anon_sym_union] = ACTIONS(7508), + [anon_sym_in] = ACTIONS(7508), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7508), + [anon_sym___typeof] = ACTIONS(7508), + [anon_sym_typeof] = ACTIONS(7508), + [anon_sym_BOOL] = ACTIONS(7508), + [anon_sym_IMP] = ACTIONS(7508), + [anon_sym_SEL] = ACTIONS(7508), + [anon_sym_Class] = ACTIONS(7508), + [anon_sym_id] = ACTIONS(7508), + [anon_sym_out] = ACTIONS(7508), + [anon_sym_inout] = ACTIONS(7508), + [anon_sym_bycopy] = ACTIONS(7508), + [anon_sym_byref] = ACTIONS(7508), + [anon_sym_oneway] = ACTIONS(7508), + }, + [4003] = { + [sym_identifier] = ACTIONS(7468), + [anon_sym_COMMA] = ACTIONS(7470), + [anon_sym_RPAREN] = ACTIONS(7470), + [anon_sym_LPAREN2] = ACTIONS(7470), + [anon_sym_STAR] = ACTIONS(7470), + [anon_sym_CARET] = ACTIONS(7470), + [anon_sym_GT] = ACTIONS(7470), + [anon_sym_LT] = ACTIONS(7470), + [anon_sym___extension__] = ACTIONS(7468), + [anon_sym___attribute__] = ACTIONS(7468), + [anon_sym___attribute] = ACTIONS(7468), + [anon_sym_noreturn] = ACTIONS(7468), + [anon_sym_LBRACK] = ACTIONS(7470), + [anon_sym___based] = ACTIONS(7468), + [anon_sym_LBRACE] = ACTIONS(7470), + [anon_sym_signed] = ACTIONS(7468), + [anon_sym_unsigned] = ACTIONS(7468), + [anon_sym_long] = ACTIONS(7468), + [anon_sym_short] = ACTIONS(7468), + [anon_sym_ATautoreleasepool] = ACTIONS(7470), + [anon_sym_const] = ACTIONS(7468), + [anon_sym_constexpr] = ACTIONS(7468), + [anon_sym_volatile] = ACTIONS(7468), + [anon_sym_restrict] = ACTIONS(7468), + [anon_sym___restrict__] = ACTIONS(7468), + [anon_sym__Atomic] = ACTIONS(7468), + [anon_sym__Noreturn] = ACTIONS(7468), + [anon_sym__Nonnull] = ACTIONS(7468), + [anon_sym_nullable] = ACTIONS(7468), + [anon_sym__Complex] = ACTIONS(7468), + [anon_sym__Nullable] = ACTIONS(7468), + [anon_sym__Nullable_result] = ACTIONS(7468), + [anon_sym__Null_unspecified] = ACTIONS(7468), + [anon_sym___autoreleasing] = ACTIONS(7468), + [anon_sym___block] = ACTIONS(7468), + [anon_sym___bridge] = ACTIONS(7468), + [anon_sym___bridge_retained] = ACTIONS(7468), + [anon_sym___bridge_transfer] = ACTIONS(7468), + [anon_sym___complex] = ACTIONS(7468), + [anon_sym___const] = ACTIONS(7468), + [anon_sym___imag] = ACTIONS(7468), + [anon_sym___kindof] = ACTIONS(7468), + [anon_sym___nonnull] = ACTIONS(7468), + [anon_sym___nullable] = ACTIONS(7468), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7468), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7468), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7468), + [anon_sym___real] = ACTIONS(7468), + [anon_sym___strong] = ACTIONS(7468), + [anon_sym___unsafe_unretained] = ACTIONS(7468), + [anon_sym___unused] = ACTIONS(7468), + [anon_sym___weak] = ACTIONS(7468), + [anon_sym_alignas] = ACTIONS(7468), + [anon_sym__Alignas] = ACTIONS(7468), + [sym_primitive_type] = ACTIONS(7468), + [anon_sym_enum] = ACTIONS(7468), + [anon_sym_COLON] = ACTIONS(7470), + [anon_sym_struct] = ACTIONS(7468), + [anon_sym_union] = ACTIONS(7468), + [anon_sym_in] = ACTIONS(7468), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7468), + [anon_sym___typeof] = ACTIONS(7468), + [anon_sym_typeof] = ACTIONS(7468), + [anon_sym_BOOL] = ACTIONS(7468), + [anon_sym_IMP] = ACTIONS(7468), + [anon_sym_SEL] = ACTIONS(7468), + [anon_sym_Class] = ACTIONS(7468), + [anon_sym_id] = ACTIONS(7468), + [anon_sym_out] = ACTIONS(7468), + [anon_sym_inout] = ACTIONS(7468), + [anon_sym_bycopy] = ACTIONS(7468), + [anon_sym_byref] = ACTIONS(7468), + [anon_sym_oneway] = ACTIONS(7468), + }, + [4004] = { + [sym_attribute_specifier] = STATE(3993), + [sym_enumerator_list] = STATE(3900), + [sym_identifier] = ACTIONS(7764), + [anon_sym_LPAREN2] = ACTIONS(7766), + [anon_sym_STAR] = ACTIONS(7766), + [anon_sym_CARET] = ACTIONS(7766), + [anon_sym_LT] = ACTIONS(7766), + [anon_sym___extension__] = ACTIONS(7764), + [anon_sym___attribute__] = ACTIONS(8910), + [anon_sym___attribute] = ACTIONS(8910), + [anon_sym_noreturn] = ACTIONS(7764), + [anon_sym_LBRACK] = ACTIONS(7766), + [anon_sym___based] = ACTIONS(7764), + [anon_sym_LBRACE] = ACTIONS(9043), + [anon_sym_signed] = ACTIONS(7764), + [anon_sym_unsigned] = ACTIONS(7764), + [anon_sym_long] = ACTIONS(7764), + [anon_sym_short] = ACTIONS(7764), + [anon_sym_ATautoreleasepool] = ACTIONS(7766), + [anon_sym_const] = ACTIONS(7764), + [anon_sym_constexpr] = ACTIONS(7764), + [anon_sym_volatile] = ACTIONS(7764), + [anon_sym_restrict] = ACTIONS(7764), + [anon_sym___restrict__] = ACTIONS(7764), + [anon_sym__Atomic] = ACTIONS(7764), + [anon_sym__Noreturn] = ACTIONS(7764), + [anon_sym__Nonnull] = ACTIONS(7764), + [anon_sym_nullable] = ACTIONS(7764), + [anon_sym__Complex] = ACTIONS(7764), + [anon_sym__Nullable] = ACTIONS(7764), + [anon_sym__Nullable_result] = ACTIONS(7764), + [anon_sym__Null_unspecified] = ACTIONS(7764), + [anon_sym___autoreleasing] = ACTIONS(7764), + [anon_sym___block] = ACTIONS(7764), + [anon_sym___bridge] = ACTIONS(7764), + [anon_sym___bridge_retained] = ACTIONS(7764), + [anon_sym___bridge_transfer] = ACTIONS(7764), + [anon_sym___complex] = ACTIONS(7764), + [anon_sym___const] = ACTIONS(7764), + [anon_sym___imag] = ACTIONS(7764), + [anon_sym___kindof] = ACTIONS(7764), + [anon_sym___nonnull] = ACTIONS(7764), + [anon_sym___nullable] = ACTIONS(7764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7764), + [anon_sym___real] = ACTIONS(7764), + [anon_sym___strong] = ACTIONS(7764), + [anon_sym___unsafe_unretained] = ACTIONS(7764), + [anon_sym___unused] = ACTIONS(7764), + [anon_sym___weak] = ACTIONS(7764), + [anon_sym_alignas] = ACTIONS(7764), + [anon_sym__Alignas] = ACTIONS(7764), + [sym_primitive_type] = ACTIONS(7764), + [anon_sym_enum] = ACTIONS(7764), + [anon_sym_COLON] = ACTIONS(9046), + [anon_sym_struct] = ACTIONS(7764), + [anon_sym_union] = ACTIONS(7764), + [anon_sym_in] = ACTIONS(7764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7764), + [anon_sym___typeof] = ACTIONS(7764), + [anon_sym_typeof] = ACTIONS(7764), + [anon_sym_BOOL] = ACTIONS(7764), + [anon_sym_IMP] = ACTIONS(7764), + [anon_sym_SEL] = ACTIONS(7764), + [anon_sym_Class] = ACTIONS(7764), + [anon_sym_id] = ACTIONS(7764), + [anon_sym_out] = ACTIONS(7764), + [anon_sym_inout] = ACTIONS(7764), + [anon_sym_bycopy] = ACTIONS(7764), + [anon_sym_byref] = ACTIONS(7764), + [anon_sym_oneway] = ACTIONS(7764), + }, + [4005] = { + [sym_identifier] = ACTIONS(4176), + [anon_sym_COMMA] = ACTIONS(4178), + [anon_sym_RPAREN] = ACTIONS(4178), + [anon_sym_LPAREN2] = ACTIONS(4178), + [anon_sym_STAR] = ACTIONS(4178), + [anon_sym_CARET] = ACTIONS(4178), + [anon_sym_GT] = ACTIONS(4178), + [anon_sym_LT] = ACTIONS(4178), + [anon_sym___extension__] = ACTIONS(4176), + [anon_sym___attribute__] = ACTIONS(4176), + [anon_sym___attribute] = ACTIONS(4176), + [anon_sym_noreturn] = ACTIONS(4176), + [anon_sym_LBRACK] = ACTIONS(4178), + [anon_sym___based] = ACTIONS(4176), + [anon_sym_LBRACE] = ACTIONS(4178), + [anon_sym_signed] = ACTIONS(4176), + [anon_sym_unsigned] = ACTIONS(4176), + [anon_sym_long] = ACTIONS(4176), + [anon_sym_short] = ACTIONS(4176), + [anon_sym_ATautoreleasepool] = ACTIONS(4178), + [anon_sym_const] = ACTIONS(4176), + [anon_sym_constexpr] = ACTIONS(4176), + [anon_sym_volatile] = ACTIONS(4176), + [anon_sym_restrict] = ACTIONS(4176), + [anon_sym___restrict__] = ACTIONS(4176), + [anon_sym__Atomic] = ACTIONS(4176), + [anon_sym__Noreturn] = ACTIONS(4176), + [anon_sym__Nonnull] = ACTIONS(4176), + [anon_sym_nullable] = ACTIONS(4176), + [anon_sym__Complex] = ACTIONS(4176), + [anon_sym__Nullable] = ACTIONS(4176), + [anon_sym__Nullable_result] = ACTIONS(4176), + [anon_sym__Null_unspecified] = ACTIONS(4176), + [anon_sym___autoreleasing] = ACTIONS(4176), + [anon_sym___block] = ACTIONS(4176), + [anon_sym___bridge] = ACTIONS(4176), + [anon_sym___bridge_retained] = ACTIONS(4176), + [anon_sym___bridge_transfer] = ACTIONS(4176), + [anon_sym___complex] = ACTIONS(4176), + [anon_sym___const] = ACTIONS(4176), + [anon_sym___imag] = ACTIONS(4176), + [anon_sym___kindof] = ACTIONS(4176), + [anon_sym___nonnull] = ACTIONS(4176), + [anon_sym___nullable] = ACTIONS(4176), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4176), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4176), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4176), + [anon_sym___real] = ACTIONS(4176), + [anon_sym___strong] = ACTIONS(4176), + [anon_sym___unsafe_unretained] = ACTIONS(4176), + [anon_sym___unused] = ACTIONS(4176), + [anon_sym___weak] = ACTIONS(4176), + [anon_sym_alignas] = ACTIONS(4176), + [anon_sym__Alignas] = ACTIONS(4176), + [sym_primitive_type] = ACTIONS(4176), + [anon_sym_enum] = ACTIONS(4176), + [anon_sym_struct] = ACTIONS(4176), + [anon_sym_union] = ACTIONS(4176), + [anon_sym_in] = ACTIONS(4176), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4176), + [anon_sym___typeof] = ACTIONS(4176), + [anon_sym_typeof] = ACTIONS(4176), + [anon_sym_BOOL] = ACTIONS(4176), + [anon_sym_IMP] = ACTIONS(4176), + [anon_sym_SEL] = ACTIONS(4176), + [anon_sym_Class] = ACTIONS(4176), + [anon_sym_id] = ACTIONS(4176), + [anon_sym_out] = ACTIONS(4176), + [anon_sym_inout] = ACTIONS(4176), + [anon_sym_bycopy] = ACTIONS(4176), + [anon_sym_byref] = ACTIONS(4176), + [anon_sym_oneway] = ACTIONS(4176), + }, + [4006] = { + [sym_identifier] = ACTIONS(6857), + [anon_sym_COMMA] = ACTIONS(6859), + [anon_sym_RPAREN] = ACTIONS(6859), + [anon_sym_LPAREN2] = ACTIONS(6859), + [anon_sym_STAR] = ACTIONS(6859), + [anon_sym_CARET] = ACTIONS(6859), + [anon_sym_GT] = ACTIONS(6859), + [anon_sym_LT] = ACTIONS(6859), + [anon_sym___extension__] = ACTIONS(6857), + [anon_sym___attribute__] = ACTIONS(6857), + [anon_sym___attribute] = ACTIONS(6857), + [anon_sym_noreturn] = ACTIONS(6857), + [anon_sym_LBRACK] = ACTIONS(6859), + [anon_sym___based] = ACTIONS(6857), + [anon_sym_LBRACE] = ACTIONS(6859), + [anon_sym_signed] = ACTIONS(6857), + [anon_sym_unsigned] = ACTIONS(6857), + [anon_sym_long] = ACTIONS(6857), + [anon_sym_short] = ACTIONS(6857), + [anon_sym_ATautoreleasepool] = ACTIONS(6859), + [anon_sym_const] = ACTIONS(6857), + [anon_sym_constexpr] = ACTIONS(6857), + [anon_sym_volatile] = ACTIONS(6857), + [anon_sym_restrict] = ACTIONS(6857), + [anon_sym___restrict__] = ACTIONS(6857), + [anon_sym__Atomic] = ACTIONS(6857), + [anon_sym__Noreturn] = ACTIONS(6857), + [anon_sym__Nonnull] = ACTIONS(6857), + [anon_sym_nullable] = ACTIONS(6857), + [anon_sym__Complex] = ACTIONS(6857), + [anon_sym__Nullable] = ACTIONS(6857), + [anon_sym__Nullable_result] = ACTIONS(6857), + [anon_sym__Null_unspecified] = ACTIONS(6857), + [anon_sym___autoreleasing] = ACTIONS(6857), + [anon_sym___block] = ACTIONS(6857), + [anon_sym___bridge] = ACTIONS(6857), + [anon_sym___bridge_retained] = ACTIONS(6857), + [anon_sym___bridge_transfer] = ACTIONS(6857), + [anon_sym___complex] = ACTIONS(6857), + [anon_sym___const] = ACTIONS(6857), + [anon_sym___imag] = ACTIONS(6857), + [anon_sym___kindof] = ACTIONS(6857), + [anon_sym___nonnull] = ACTIONS(6857), + [anon_sym___nullable] = ACTIONS(6857), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6857), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6857), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6857), + [anon_sym___real] = ACTIONS(6857), + [anon_sym___strong] = ACTIONS(6857), + [anon_sym___unsafe_unretained] = ACTIONS(6857), + [anon_sym___unused] = ACTIONS(6857), + [anon_sym___weak] = ACTIONS(6857), + [anon_sym_alignas] = ACTIONS(6857), + [anon_sym__Alignas] = ACTIONS(6857), + [sym_primitive_type] = ACTIONS(6857), + [anon_sym_enum] = ACTIONS(6857), + [anon_sym_struct] = ACTIONS(6857), + [anon_sym_union] = ACTIONS(6857), + [anon_sym_in] = ACTIONS(6857), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6857), + [anon_sym___typeof] = ACTIONS(6857), + [anon_sym_typeof] = ACTIONS(6857), + [anon_sym_BOOL] = ACTIONS(6857), + [anon_sym_IMP] = ACTIONS(6857), + [anon_sym_SEL] = ACTIONS(6857), + [anon_sym_Class] = ACTIONS(6857), + [anon_sym_id] = ACTIONS(6857), + [anon_sym_out] = ACTIONS(6857), + [anon_sym_inout] = ACTIONS(6857), + [anon_sym_bycopy] = ACTIONS(6857), + [anon_sym_byref] = ACTIONS(6857), + [anon_sym_oneway] = ACTIONS(6857), + }, + [4007] = { + [sym_identifier] = ACTIONS(6853), + [anon_sym_COMMA] = ACTIONS(6855), + [anon_sym_RPAREN] = ACTIONS(6855), + [anon_sym_LPAREN2] = ACTIONS(6855), + [anon_sym_STAR] = ACTIONS(6855), + [anon_sym_CARET] = ACTIONS(6855), + [anon_sym_GT] = ACTIONS(6855), + [anon_sym_LT] = ACTIONS(6855), + [anon_sym___extension__] = ACTIONS(6853), + [anon_sym___attribute__] = ACTIONS(6853), + [anon_sym___attribute] = ACTIONS(6853), + [anon_sym_noreturn] = ACTIONS(6853), + [anon_sym_LBRACK] = ACTIONS(6855), + [anon_sym___based] = ACTIONS(6853), + [anon_sym_LBRACE] = ACTIONS(6855), + [anon_sym_signed] = ACTIONS(6853), + [anon_sym_unsigned] = ACTIONS(6853), + [anon_sym_long] = ACTIONS(6853), + [anon_sym_short] = ACTIONS(6853), + [anon_sym_ATautoreleasepool] = ACTIONS(6855), + [anon_sym_const] = ACTIONS(6853), + [anon_sym_constexpr] = ACTIONS(6853), + [anon_sym_volatile] = ACTIONS(6853), + [anon_sym_restrict] = ACTIONS(6853), + [anon_sym___restrict__] = ACTIONS(6853), + [anon_sym__Atomic] = ACTIONS(6853), + [anon_sym__Noreturn] = ACTIONS(6853), + [anon_sym__Nonnull] = ACTIONS(6853), + [anon_sym_nullable] = ACTIONS(6853), + [anon_sym__Complex] = ACTIONS(6853), + [anon_sym__Nullable] = ACTIONS(6853), + [anon_sym__Nullable_result] = ACTIONS(6853), + [anon_sym__Null_unspecified] = ACTIONS(6853), + [anon_sym___autoreleasing] = ACTIONS(6853), + [anon_sym___block] = ACTIONS(6853), + [anon_sym___bridge] = ACTIONS(6853), + [anon_sym___bridge_retained] = ACTIONS(6853), + [anon_sym___bridge_transfer] = ACTIONS(6853), + [anon_sym___complex] = ACTIONS(6853), + [anon_sym___const] = ACTIONS(6853), + [anon_sym___imag] = ACTIONS(6853), + [anon_sym___kindof] = ACTIONS(6853), + [anon_sym___nonnull] = ACTIONS(6853), + [anon_sym___nullable] = ACTIONS(6853), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6853), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6853), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6853), + [anon_sym___real] = ACTIONS(6853), + [anon_sym___strong] = ACTIONS(6853), + [anon_sym___unsafe_unretained] = ACTIONS(6853), + [anon_sym___unused] = ACTIONS(6853), + [anon_sym___weak] = ACTIONS(6853), + [anon_sym_alignas] = ACTIONS(6853), + [anon_sym__Alignas] = ACTIONS(6853), + [sym_primitive_type] = ACTIONS(6853), + [anon_sym_enum] = ACTIONS(6853), + [anon_sym_struct] = ACTIONS(6853), + [anon_sym_union] = ACTIONS(6853), + [anon_sym_in] = ACTIONS(6853), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6853), + [anon_sym___typeof] = ACTIONS(6853), + [anon_sym_typeof] = ACTIONS(6853), + [anon_sym_BOOL] = ACTIONS(6853), + [anon_sym_IMP] = ACTIONS(6853), + [anon_sym_SEL] = ACTIONS(6853), + [anon_sym_Class] = ACTIONS(6853), + [anon_sym_id] = ACTIONS(6853), + [anon_sym_out] = ACTIONS(6853), + [anon_sym_inout] = ACTIONS(6853), + [anon_sym_bycopy] = ACTIONS(6853), + [anon_sym_byref] = ACTIONS(6853), + [anon_sym_oneway] = ACTIONS(6853), + }, + [4008] = { + [sym_identifier] = ACTIONS(4066), + [anon_sym_COMMA] = ACTIONS(4068), + [anon_sym_RPAREN] = ACTIONS(4068), + [anon_sym_LPAREN2] = ACTIONS(4068), + [anon_sym_STAR] = ACTIONS(4068), + [anon_sym_CARET] = ACTIONS(4068), + [anon_sym_GT] = ACTIONS(4068), + [anon_sym_LT] = ACTIONS(4068), + [anon_sym___extension__] = ACTIONS(4066), + [anon_sym___attribute__] = ACTIONS(4066), + [anon_sym___attribute] = ACTIONS(4066), + [anon_sym_noreturn] = ACTIONS(4066), + [anon_sym_LBRACK] = ACTIONS(4068), + [anon_sym___based] = ACTIONS(4066), + [anon_sym_LBRACE] = ACTIONS(4068), + [anon_sym_signed] = ACTIONS(4066), + [anon_sym_unsigned] = ACTIONS(4066), + [anon_sym_long] = ACTIONS(4066), + [anon_sym_short] = ACTIONS(4066), + [anon_sym_ATautoreleasepool] = ACTIONS(4068), + [anon_sym_const] = ACTIONS(4066), + [anon_sym_constexpr] = ACTIONS(4066), + [anon_sym_volatile] = ACTIONS(4066), + [anon_sym_restrict] = ACTIONS(4066), + [anon_sym___restrict__] = ACTIONS(4066), + [anon_sym__Atomic] = ACTIONS(4066), + [anon_sym__Noreturn] = ACTIONS(4066), + [anon_sym__Nonnull] = ACTIONS(4066), + [anon_sym_nullable] = ACTIONS(4066), + [anon_sym__Complex] = ACTIONS(4066), + [anon_sym__Nullable] = ACTIONS(4066), + [anon_sym__Nullable_result] = ACTIONS(4066), + [anon_sym__Null_unspecified] = ACTIONS(4066), + [anon_sym___autoreleasing] = ACTIONS(4066), + [anon_sym___block] = ACTIONS(4066), + [anon_sym___bridge] = ACTIONS(4066), + [anon_sym___bridge_retained] = ACTIONS(4066), + [anon_sym___bridge_transfer] = ACTIONS(4066), + [anon_sym___complex] = ACTIONS(4066), + [anon_sym___const] = ACTIONS(4066), + [anon_sym___imag] = ACTIONS(4066), + [anon_sym___kindof] = ACTIONS(4066), + [anon_sym___nonnull] = ACTIONS(4066), + [anon_sym___nullable] = ACTIONS(4066), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4066), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4066), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4066), + [anon_sym___real] = ACTIONS(4066), + [anon_sym___strong] = ACTIONS(4066), + [anon_sym___unsafe_unretained] = ACTIONS(4066), + [anon_sym___unused] = ACTIONS(4066), + [anon_sym___weak] = ACTIONS(4066), + [anon_sym_alignas] = ACTIONS(4066), + [anon_sym__Alignas] = ACTIONS(4066), + [sym_primitive_type] = ACTIONS(4066), + [anon_sym_enum] = ACTIONS(4066), + [anon_sym_struct] = ACTIONS(4066), + [anon_sym_union] = ACTIONS(4066), + [anon_sym_in] = ACTIONS(4066), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4066), + [anon_sym___typeof] = ACTIONS(4066), + [anon_sym_typeof] = ACTIONS(4066), + [anon_sym_BOOL] = ACTIONS(4066), + [anon_sym_IMP] = ACTIONS(4066), + [anon_sym_SEL] = ACTIONS(4066), + [anon_sym_Class] = ACTIONS(4066), + [anon_sym_id] = ACTIONS(4066), + [anon_sym_out] = ACTIONS(4066), + [anon_sym_inout] = ACTIONS(4066), + [anon_sym_bycopy] = ACTIONS(4066), + [anon_sym_byref] = ACTIONS(4066), + [anon_sym_oneway] = ACTIONS(4066), + }, + [4009] = { + [sym_identifier] = ACTIONS(4246), + [anon_sym_COMMA] = ACTIONS(4248), + [anon_sym_RPAREN] = ACTIONS(4248), + [anon_sym_LPAREN2] = ACTIONS(4248), + [anon_sym_STAR] = ACTIONS(4248), + [anon_sym_CARET] = ACTIONS(4248), + [anon_sym_GT] = ACTIONS(4248), + [anon_sym_LT] = ACTIONS(4248), + [anon_sym___extension__] = ACTIONS(4246), + [anon_sym___attribute__] = ACTIONS(4246), + [anon_sym___attribute] = ACTIONS(4246), + [anon_sym_noreturn] = ACTIONS(4246), + [anon_sym_LBRACK] = ACTIONS(4248), + [anon_sym___based] = ACTIONS(4246), + [anon_sym_LBRACE] = ACTIONS(4248), + [anon_sym_signed] = ACTIONS(4246), + [anon_sym_unsigned] = ACTIONS(4246), + [anon_sym_long] = ACTIONS(4246), + [anon_sym_short] = ACTIONS(4246), + [anon_sym_ATautoreleasepool] = ACTIONS(4248), + [anon_sym_const] = ACTIONS(4246), + [anon_sym_constexpr] = ACTIONS(4246), + [anon_sym_volatile] = ACTIONS(4246), + [anon_sym_restrict] = ACTIONS(4246), + [anon_sym___restrict__] = ACTIONS(4246), + [anon_sym__Atomic] = ACTIONS(4246), + [anon_sym__Noreturn] = ACTIONS(4246), + [anon_sym__Nonnull] = ACTIONS(4246), + [anon_sym_nullable] = ACTIONS(4246), + [anon_sym__Complex] = ACTIONS(4246), + [anon_sym__Nullable] = ACTIONS(4246), + [anon_sym__Nullable_result] = ACTIONS(4246), + [anon_sym__Null_unspecified] = ACTIONS(4246), + [anon_sym___autoreleasing] = ACTIONS(4246), + [anon_sym___block] = ACTIONS(4246), + [anon_sym___bridge] = ACTIONS(4246), + [anon_sym___bridge_retained] = ACTIONS(4246), + [anon_sym___bridge_transfer] = ACTIONS(4246), + [anon_sym___complex] = ACTIONS(4246), + [anon_sym___const] = ACTIONS(4246), + [anon_sym___imag] = ACTIONS(4246), + [anon_sym___kindof] = ACTIONS(4246), + [anon_sym___nonnull] = ACTIONS(4246), + [anon_sym___nullable] = ACTIONS(4246), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4246), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4246), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4246), + [anon_sym___real] = ACTIONS(4246), + [anon_sym___strong] = ACTIONS(4246), + [anon_sym___unsafe_unretained] = ACTIONS(4246), + [anon_sym___unused] = ACTIONS(4246), + [anon_sym___weak] = ACTIONS(4246), + [anon_sym_alignas] = ACTIONS(4246), + [anon_sym__Alignas] = ACTIONS(4246), + [sym_primitive_type] = ACTIONS(4246), + [anon_sym_enum] = ACTIONS(4246), + [anon_sym_struct] = ACTIONS(4246), + [anon_sym_union] = ACTIONS(4246), + [anon_sym_in] = ACTIONS(4246), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4246), + [anon_sym___typeof] = ACTIONS(4246), + [anon_sym_typeof] = ACTIONS(4246), + [anon_sym_BOOL] = ACTIONS(4246), + [anon_sym_IMP] = ACTIONS(4246), + [anon_sym_SEL] = ACTIONS(4246), + [anon_sym_Class] = ACTIONS(4246), + [anon_sym_id] = ACTIONS(4246), + [anon_sym_out] = ACTIONS(4246), + [anon_sym_inout] = ACTIONS(4246), + [anon_sym_bycopy] = ACTIONS(4246), + [anon_sym_byref] = ACTIONS(4246), + [anon_sym_oneway] = ACTIONS(4246), + }, + [4010] = { + [sym_identifier] = ACTIONS(4070), + [anon_sym_COMMA] = ACTIONS(4072), + [anon_sym_RPAREN] = ACTIONS(4072), + [anon_sym_LPAREN2] = ACTIONS(4072), + [anon_sym_STAR] = ACTIONS(4072), + [anon_sym_CARET] = ACTIONS(4072), + [anon_sym_GT] = ACTIONS(4072), + [anon_sym_LT] = ACTIONS(4072), + [anon_sym___extension__] = ACTIONS(4070), + [anon_sym___attribute__] = ACTIONS(4070), + [anon_sym___attribute] = ACTIONS(4070), + [anon_sym_noreturn] = ACTIONS(4070), + [anon_sym_LBRACK] = ACTIONS(4072), + [anon_sym___based] = ACTIONS(4070), + [anon_sym_LBRACE] = ACTIONS(4072), + [anon_sym_signed] = ACTIONS(4070), + [anon_sym_unsigned] = ACTIONS(4070), + [anon_sym_long] = ACTIONS(4070), + [anon_sym_short] = ACTIONS(4070), + [anon_sym_ATautoreleasepool] = ACTIONS(4072), + [anon_sym_const] = ACTIONS(4070), + [anon_sym_constexpr] = ACTIONS(4070), + [anon_sym_volatile] = ACTIONS(4070), + [anon_sym_restrict] = ACTIONS(4070), + [anon_sym___restrict__] = ACTIONS(4070), + [anon_sym__Atomic] = ACTIONS(4070), + [anon_sym__Noreturn] = ACTIONS(4070), + [anon_sym__Nonnull] = ACTIONS(4070), + [anon_sym_nullable] = ACTIONS(4070), + [anon_sym__Complex] = ACTIONS(4070), + [anon_sym__Nullable] = ACTIONS(4070), + [anon_sym__Nullable_result] = ACTIONS(4070), + [anon_sym__Null_unspecified] = ACTIONS(4070), + [anon_sym___autoreleasing] = ACTIONS(4070), + [anon_sym___block] = ACTIONS(4070), + [anon_sym___bridge] = ACTIONS(4070), + [anon_sym___bridge_retained] = ACTIONS(4070), + [anon_sym___bridge_transfer] = ACTIONS(4070), + [anon_sym___complex] = ACTIONS(4070), + [anon_sym___const] = ACTIONS(4070), + [anon_sym___imag] = ACTIONS(4070), + [anon_sym___kindof] = ACTIONS(4070), + [anon_sym___nonnull] = ACTIONS(4070), + [anon_sym___nullable] = ACTIONS(4070), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4070), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4070), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4070), + [anon_sym___real] = ACTIONS(4070), + [anon_sym___strong] = ACTIONS(4070), + [anon_sym___unsafe_unretained] = ACTIONS(4070), + [anon_sym___unused] = ACTIONS(4070), + [anon_sym___weak] = ACTIONS(4070), + [anon_sym_alignas] = ACTIONS(4070), + [anon_sym__Alignas] = ACTIONS(4070), + [sym_primitive_type] = ACTIONS(4070), + [anon_sym_enum] = ACTIONS(4070), + [anon_sym_struct] = ACTIONS(4070), + [anon_sym_union] = ACTIONS(4070), + [anon_sym_in] = ACTIONS(4070), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4070), + [anon_sym___typeof] = ACTIONS(4070), + [anon_sym_typeof] = ACTIONS(4070), + [anon_sym_BOOL] = ACTIONS(4070), + [anon_sym_IMP] = ACTIONS(4070), + [anon_sym_SEL] = ACTIONS(4070), + [anon_sym_Class] = ACTIONS(4070), + [anon_sym_id] = ACTIONS(4070), + [anon_sym_out] = ACTIONS(4070), + [anon_sym_inout] = ACTIONS(4070), + [anon_sym_bycopy] = ACTIONS(4070), + [anon_sym_byref] = ACTIONS(4070), + [anon_sym_oneway] = ACTIONS(4070), + }, + [4011] = { + [sym_identifier] = ACTIONS(5939), + [anon_sym_COMMA] = ACTIONS(5926), + [anon_sym_RPAREN] = ACTIONS(5926), + [anon_sym_LPAREN2] = ACTIONS(5926), + [anon_sym_STAR] = ACTIONS(5926), + [anon_sym_CARET] = ACTIONS(5926), + [anon_sym_GT] = ACTIONS(5926), + [anon_sym_LT] = ACTIONS(5926), + [anon_sym___extension__] = ACTIONS(5939), + [anon_sym___attribute__] = ACTIONS(5939), + [anon_sym___attribute] = ACTIONS(5939), + [anon_sym_noreturn] = ACTIONS(5939), + [anon_sym_LBRACK] = ACTIONS(5926), + [anon_sym___based] = ACTIONS(5939), + [anon_sym_LBRACE] = ACTIONS(5926), + [anon_sym_signed] = ACTIONS(5939), + [anon_sym_unsigned] = ACTIONS(5939), + [anon_sym_long] = ACTIONS(5939), + [anon_sym_short] = ACTIONS(5939), + [anon_sym_ATautoreleasepool] = ACTIONS(5926), + [anon_sym_const] = ACTIONS(5939), + [anon_sym_constexpr] = ACTIONS(5939), + [anon_sym_volatile] = ACTIONS(5939), + [anon_sym_restrict] = ACTIONS(5939), + [anon_sym___restrict__] = ACTIONS(5939), + [anon_sym__Atomic] = ACTIONS(5939), + [anon_sym__Noreturn] = ACTIONS(5939), + [anon_sym__Nonnull] = ACTIONS(5939), + [anon_sym_nullable] = ACTIONS(5939), + [anon_sym__Complex] = ACTIONS(5939), + [anon_sym__Nullable] = ACTIONS(5939), + [anon_sym__Nullable_result] = ACTIONS(5939), + [anon_sym__Null_unspecified] = ACTIONS(5939), + [anon_sym___autoreleasing] = ACTIONS(5939), + [anon_sym___block] = ACTIONS(5939), + [anon_sym___bridge] = ACTIONS(5939), + [anon_sym___bridge_retained] = ACTIONS(5939), + [anon_sym___bridge_transfer] = ACTIONS(5939), + [anon_sym___complex] = ACTIONS(5939), + [anon_sym___const] = ACTIONS(5939), + [anon_sym___imag] = ACTIONS(5939), + [anon_sym___kindof] = ACTIONS(5939), + [anon_sym___nonnull] = ACTIONS(5939), + [anon_sym___nullable] = ACTIONS(5939), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5939), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5939), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5939), + [anon_sym___real] = ACTIONS(5939), + [anon_sym___strong] = ACTIONS(5939), + [anon_sym___unsafe_unretained] = ACTIONS(5939), + [anon_sym___unused] = ACTIONS(5939), + [anon_sym___weak] = ACTIONS(5939), + [anon_sym_alignas] = ACTIONS(5939), + [anon_sym__Alignas] = ACTIONS(5939), + [sym_primitive_type] = ACTIONS(5939), + [anon_sym_enum] = ACTIONS(5939), + [anon_sym_struct] = ACTIONS(5939), + [anon_sym_union] = ACTIONS(5939), + [anon_sym_in] = ACTIONS(5939), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5939), + [anon_sym___typeof] = ACTIONS(5939), + [anon_sym_typeof] = ACTIONS(5939), + [anon_sym_BOOL] = ACTIONS(5939), + [anon_sym_IMP] = ACTIONS(5939), + [anon_sym_SEL] = ACTIONS(5939), + [anon_sym_Class] = ACTIONS(5939), + [anon_sym_id] = ACTIONS(5939), + [anon_sym_out] = ACTIONS(5939), + [anon_sym_inout] = ACTIONS(5939), + [anon_sym_bycopy] = ACTIONS(5939), + [anon_sym_byref] = ACTIONS(5939), + [anon_sym_oneway] = ACTIONS(5939), + }, + [4012] = { + [sym_identifier] = ACTIONS(6881), + [anon_sym_COMMA] = ACTIONS(6883), + [anon_sym_RPAREN] = ACTIONS(6883), + [anon_sym_LPAREN2] = ACTIONS(6883), + [anon_sym_STAR] = ACTIONS(6883), + [anon_sym_CARET] = ACTIONS(6883), + [anon_sym_GT] = ACTIONS(6883), + [anon_sym_LT] = ACTIONS(6883), + [anon_sym___extension__] = ACTIONS(6881), + [anon_sym___attribute__] = ACTIONS(6881), + [anon_sym___attribute] = ACTIONS(6881), + [anon_sym_noreturn] = ACTIONS(6881), + [anon_sym_LBRACK] = ACTIONS(6883), + [anon_sym___based] = ACTIONS(6881), + [anon_sym_LBRACE] = ACTIONS(6883), + [anon_sym_signed] = ACTIONS(6881), + [anon_sym_unsigned] = ACTIONS(6881), + [anon_sym_long] = ACTIONS(6881), + [anon_sym_short] = ACTIONS(6881), + [anon_sym_ATautoreleasepool] = ACTIONS(6883), + [anon_sym_const] = ACTIONS(6881), + [anon_sym_constexpr] = ACTIONS(6881), + [anon_sym_volatile] = ACTIONS(6881), + [anon_sym_restrict] = ACTIONS(6881), + [anon_sym___restrict__] = ACTIONS(6881), + [anon_sym__Atomic] = ACTIONS(6881), + [anon_sym__Noreturn] = ACTIONS(6881), + [anon_sym__Nonnull] = ACTIONS(6881), + [anon_sym_nullable] = ACTIONS(6881), + [anon_sym__Complex] = ACTIONS(6881), + [anon_sym__Nullable] = ACTIONS(6881), + [anon_sym__Nullable_result] = ACTIONS(6881), + [anon_sym__Null_unspecified] = ACTIONS(6881), + [anon_sym___autoreleasing] = ACTIONS(6881), + [anon_sym___block] = ACTIONS(6881), + [anon_sym___bridge] = ACTIONS(6881), + [anon_sym___bridge_retained] = ACTIONS(6881), + [anon_sym___bridge_transfer] = ACTIONS(6881), + [anon_sym___complex] = ACTIONS(6881), + [anon_sym___const] = ACTIONS(6881), + [anon_sym___imag] = ACTIONS(6881), + [anon_sym___kindof] = ACTIONS(6881), + [anon_sym___nonnull] = ACTIONS(6881), + [anon_sym___nullable] = ACTIONS(6881), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6881), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6881), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6881), + [anon_sym___real] = ACTIONS(6881), + [anon_sym___strong] = ACTIONS(6881), + [anon_sym___unsafe_unretained] = ACTIONS(6881), + [anon_sym___unused] = ACTIONS(6881), + [anon_sym___weak] = ACTIONS(6881), + [anon_sym_alignas] = ACTIONS(6881), + [anon_sym__Alignas] = ACTIONS(6881), + [sym_primitive_type] = ACTIONS(6881), + [anon_sym_enum] = ACTIONS(6881), + [anon_sym_struct] = ACTIONS(6881), + [anon_sym_union] = ACTIONS(6881), + [anon_sym_in] = ACTIONS(6881), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6881), + [anon_sym___typeof] = ACTIONS(6881), + [anon_sym_typeof] = ACTIONS(6881), + [anon_sym_BOOL] = ACTIONS(6881), + [anon_sym_IMP] = ACTIONS(6881), + [anon_sym_SEL] = ACTIONS(6881), + [anon_sym_Class] = ACTIONS(6881), + [anon_sym_id] = ACTIONS(6881), + [anon_sym_out] = ACTIONS(6881), + [anon_sym_inout] = ACTIONS(6881), + [anon_sym_bycopy] = ACTIONS(6881), + [anon_sym_byref] = ACTIONS(6881), + [anon_sym_oneway] = ACTIONS(6881), + }, + [4013] = { + [sym_attribute_specifier] = STATE(3874), + [sym_enumerator_list] = STATE(3997), + [sym_identifier] = ACTIONS(7700), + [anon_sym_LPAREN2] = ACTIONS(7702), + [anon_sym_STAR] = ACTIONS(7702), + [anon_sym_CARET] = ACTIONS(7702), + [anon_sym_LT] = ACTIONS(7702), + [anon_sym___extension__] = ACTIONS(7700), + [anon_sym___attribute__] = ACTIONS(8932), + [anon_sym___attribute] = ACTIONS(8932), + [anon_sym_noreturn] = ACTIONS(7700), + [anon_sym_LBRACK] = ACTIONS(7702), + [anon_sym___based] = ACTIONS(7700), + [anon_sym_LBRACE] = ACTIONS(9048), + [anon_sym_signed] = ACTIONS(7700), + [anon_sym_unsigned] = ACTIONS(7700), + [anon_sym_long] = ACTIONS(7700), + [anon_sym_short] = ACTIONS(7700), + [anon_sym_ATautoreleasepool] = ACTIONS(7702), + [anon_sym_const] = ACTIONS(7700), + [anon_sym_constexpr] = ACTIONS(7700), + [anon_sym_volatile] = ACTIONS(7700), + [anon_sym_restrict] = ACTIONS(7700), + [anon_sym___restrict__] = ACTIONS(7700), + [anon_sym__Atomic] = ACTIONS(7700), + [anon_sym__Noreturn] = ACTIONS(7700), + [anon_sym__Nonnull] = ACTIONS(7700), + [anon_sym_nullable] = ACTIONS(7700), + [anon_sym__Complex] = ACTIONS(7700), + [anon_sym__Nullable] = ACTIONS(7700), + [anon_sym__Nullable_result] = ACTIONS(7700), + [anon_sym__Null_unspecified] = ACTIONS(7700), + [anon_sym___autoreleasing] = ACTIONS(7700), + [anon_sym___block] = ACTIONS(7700), + [anon_sym___bridge] = ACTIONS(7700), + [anon_sym___bridge_retained] = ACTIONS(7700), + [anon_sym___bridge_transfer] = ACTIONS(7700), + [anon_sym___complex] = ACTIONS(7700), + [anon_sym___const] = ACTIONS(7700), + [anon_sym___imag] = ACTIONS(7700), + [anon_sym___kindof] = ACTIONS(7700), + [anon_sym___nonnull] = ACTIONS(7700), + [anon_sym___nullable] = ACTIONS(7700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7700), + [anon_sym___real] = ACTIONS(7700), + [anon_sym___strong] = ACTIONS(7700), + [anon_sym___unsafe_unretained] = ACTIONS(7700), + [anon_sym___unused] = ACTIONS(7700), + [anon_sym___weak] = ACTIONS(7700), + [anon_sym_alignas] = ACTIONS(7700), + [anon_sym__Alignas] = ACTIONS(7700), + [sym_primitive_type] = ACTIONS(7700), + [anon_sym_enum] = ACTIONS(7700), + [anon_sym_COLON] = ACTIONS(9051), + [anon_sym_struct] = ACTIONS(7700), + [anon_sym_union] = ACTIONS(7700), + [anon_sym_in] = ACTIONS(7700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7700), + [anon_sym___typeof] = ACTIONS(7700), + [anon_sym_typeof] = ACTIONS(7700), + [anon_sym_BOOL] = ACTIONS(7700), + [anon_sym_IMP] = ACTIONS(7700), + [anon_sym_SEL] = ACTIONS(7700), + [anon_sym_Class] = ACTIONS(7700), + [anon_sym_id] = ACTIONS(7700), + [anon_sym_out] = ACTIONS(7700), + [anon_sym_inout] = ACTIONS(7700), + [anon_sym_bycopy] = ACTIONS(7700), + [anon_sym_byref] = ACTIONS(7700), + [anon_sym_oneway] = ACTIONS(7700), + }, + [4014] = { + [sym_identifier] = ACTIONS(4124), + [anon_sym_COMMA] = ACTIONS(4126), + [anon_sym_RPAREN] = ACTIONS(4126), + [anon_sym_LPAREN2] = ACTIONS(4126), + [anon_sym_STAR] = ACTIONS(4126), + [anon_sym_CARET] = ACTIONS(4126), + [anon_sym_GT] = ACTIONS(4126), + [anon_sym_LT] = ACTIONS(4126), + [anon_sym___extension__] = ACTIONS(4124), + [anon_sym___attribute__] = ACTIONS(4124), + [anon_sym___attribute] = ACTIONS(4124), + [anon_sym_noreturn] = ACTIONS(4124), + [anon_sym_LBRACK] = ACTIONS(4126), + [anon_sym___based] = ACTIONS(4124), + [anon_sym_LBRACE] = ACTIONS(4126), + [anon_sym_signed] = ACTIONS(4124), + [anon_sym_unsigned] = ACTIONS(4124), + [anon_sym_long] = ACTIONS(4124), + [anon_sym_short] = ACTIONS(4124), + [anon_sym_ATautoreleasepool] = ACTIONS(4126), + [anon_sym_const] = ACTIONS(4124), + [anon_sym_constexpr] = ACTIONS(4124), + [anon_sym_volatile] = ACTIONS(4124), + [anon_sym_restrict] = ACTIONS(4124), + [anon_sym___restrict__] = ACTIONS(4124), + [anon_sym__Atomic] = ACTIONS(4124), + [anon_sym__Noreturn] = ACTIONS(4124), + [anon_sym__Nonnull] = ACTIONS(4124), + [anon_sym_nullable] = ACTIONS(4124), + [anon_sym__Complex] = ACTIONS(4124), + [anon_sym__Nullable] = ACTIONS(4124), + [anon_sym__Nullable_result] = ACTIONS(4124), + [anon_sym__Null_unspecified] = ACTIONS(4124), + [anon_sym___autoreleasing] = ACTIONS(4124), + [anon_sym___block] = ACTIONS(4124), + [anon_sym___bridge] = ACTIONS(4124), + [anon_sym___bridge_retained] = ACTIONS(4124), + [anon_sym___bridge_transfer] = ACTIONS(4124), + [anon_sym___complex] = ACTIONS(4124), + [anon_sym___const] = ACTIONS(4124), + [anon_sym___imag] = ACTIONS(4124), + [anon_sym___kindof] = ACTIONS(4124), + [anon_sym___nonnull] = ACTIONS(4124), + [anon_sym___nullable] = ACTIONS(4124), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4124), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4124), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4124), + [anon_sym___real] = ACTIONS(4124), + [anon_sym___strong] = ACTIONS(4124), + [anon_sym___unsafe_unretained] = ACTIONS(4124), + [anon_sym___unused] = ACTIONS(4124), + [anon_sym___weak] = ACTIONS(4124), + [anon_sym_alignas] = ACTIONS(4124), + [anon_sym__Alignas] = ACTIONS(4124), + [sym_primitive_type] = ACTIONS(4124), + [anon_sym_enum] = ACTIONS(4124), + [anon_sym_struct] = ACTIONS(4124), + [anon_sym_union] = ACTIONS(4124), + [anon_sym_in] = ACTIONS(4124), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4124), + [anon_sym___typeof] = ACTIONS(4124), + [anon_sym_typeof] = ACTIONS(4124), + [anon_sym_BOOL] = ACTIONS(4124), + [anon_sym_IMP] = ACTIONS(4124), + [anon_sym_SEL] = ACTIONS(4124), + [anon_sym_Class] = ACTIONS(4124), + [anon_sym_id] = ACTIONS(4124), + [anon_sym_out] = ACTIONS(4124), + [anon_sym_inout] = ACTIONS(4124), + [anon_sym_bycopy] = ACTIONS(4124), + [anon_sym_byref] = ACTIONS(4124), + [anon_sym_oneway] = ACTIONS(4124), + }, + [4015] = { + [sym_identifier] = ACTIONS(6885), + [anon_sym_COMMA] = ACTIONS(6887), + [anon_sym_RPAREN] = ACTIONS(6887), + [anon_sym_LPAREN2] = ACTIONS(6887), + [anon_sym_STAR] = ACTIONS(6887), + [anon_sym_CARET] = ACTIONS(6887), + [anon_sym_GT] = ACTIONS(6887), + [anon_sym_LT] = ACTIONS(6887), + [anon_sym___extension__] = ACTIONS(6885), + [anon_sym___attribute__] = ACTIONS(6885), + [anon_sym___attribute] = ACTIONS(6885), + [anon_sym_noreturn] = ACTIONS(6885), + [anon_sym_LBRACK] = ACTIONS(6887), + [anon_sym___based] = ACTIONS(6885), + [anon_sym_LBRACE] = ACTIONS(6887), + [anon_sym_signed] = ACTIONS(6885), + [anon_sym_unsigned] = ACTIONS(6885), + [anon_sym_long] = ACTIONS(6885), + [anon_sym_short] = ACTIONS(6885), + [anon_sym_ATautoreleasepool] = ACTIONS(6887), + [anon_sym_const] = ACTIONS(6885), + [anon_sym_constexpr] = ACTIONS(6885), + [anon_sym_volatile] = ACTIONS(6885), + [anon_sym_restrict] = ACTIONS(6885), + [anon_sym___restrict__] = ACTIONS(6885), + [anon_sym__Atomic] = ACTIONS(6885), + [anon_sym__Noreturn] = ACTIONS(6885), + [anon_sym__Nonnull] = ACTIONS(6885), + [anon_sym_nullable] = ACTIONS(6885), + [anon_sym__Complex] = ACTIONS(6885), + [anon_sym__Nullable] = ACTIONS(6885), + [anon_sym__Nullable_result] = ACTIONS(6885), + [anon_sym__Null_unspecified] = ACTIONS(6885), + [anon_sym___autoreleasing] = ACTIONS(6885), + [anon_sym___block] = ACTIONS(6885), + [anon_sym___bridge] = ACTIONS(6885), + [anon_sym___bridge_retained] = ACTIONS(6885), + [anon_sym___bridge_transfer] = ACTIONS(6885), + [anon_sym___complex] = ACTIONS(6885), + [anon_sym___const] = ACTIONS(6885), + [anon_sym___imag] = ACTIONS(6885), + [anon_sym___kindof] = ACTIONS(6885), + [anon_sym___nonnull] = ACTIONS(6885), + [anon_sym___nullable] = ACTIONS(6885), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6885), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6885), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6885), + [anon_sym___real] = ACTIONS(6885), + [anon_sym___strong] = ACTIONS(6885), + [anon_sym___unsafe_unretained] = ACTIONS(6885), + [anon_sym___unused] = ACTIONS(6885), + [anon_sym___weak] = ACTIONS(6885), + [anon_sym_alignas] = ACTIONS(6885), + [anon_sym__Alignas] = ACTIONS(6885), + [sym_primitive_type] = ACTIONS(6885), + [anon_sym_enum] = ACTIONS(6885), + [anon_sym_struct] = ACTIONS(6885), + [anon_sym_union] = ACTIONS(6885), + [anon_sym_in] = ACTIONS(6885), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6885), + [anon_sym___typeof] = ACTIONS(6885), + [anon_sym_typeof] = ACTIONS(6885), + [anon_sym_BOOL] = ACTIONS(6885), + [anon_sym_IMP] = ACTIONS(6885), + [anon_sym_SEL] = ACTIONS(6885), + [anon_sym_Class] = ACTIONS(6885), + [anon_sym_id] = ACTIONS(6885), + [anon_sym_out] = ACTIONS(6885), + [anon_sym_inout] = ACTIONS(6885), + [anon_sym_bycopy] = ACTIONS(6885), + [anon_sym_byref] = ACTIONS(6885), + [anon_sym_oneway] = ACTIONS(6885), + }, + [4016] = { + [sym_identifier] = ACTIONS(4238), + [anon_sym_COMMA] = ACTIONS(4240), + [anon_sym_RPAREN] = ACTIONS(4240), + [anon_sym_LPAREN2] = ACTIONS(4240), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_CARET] = ACTIONS(4240), + [anon_sym_GT] = ACTIONS(4240), + [anon_sym_LT] = ACTIONS(4240), + [anon_sym___extension__] = ACTIONS(4238), + [anon_sym___attribute__] = ACTIONS(4238), + [anon_sym___attribute] = ACTIONS(4238), + [anon_sym_noreturn] = ACTIONS(4238), + [anon_sym_LBRACK] = ACTIONS(4240), + [anon_sym___based] = ACTIONS(4238), + [anon_sym_LBRACE] = ACTIONS(4240), + [anon_sym_signed] = ACTIONS(4238), + [anon_sym_unsigned] = ACTIONS(4238), + [anon_sym_long] = ACTIONS(4238), + [anon_sym_short] = ACTIONS(4238), + [anon_sym_ATautoreleasepool] = ACTIONS(4240), + [anon_sym_const] = ACTIONS(4238), + [anon_sym_constexpr] = ACTIONS(4238), + [anon_sym_volatile] = ACTIONS(4238), + [anon_sym_restrict] = ACTIONS(4238), + [anon_sym___restrict__] = ACTIONS(4238), + [anon_sym__Atomic] = ACTIONS(4238), + [anon_sym__Noreturn] = ACTIONS(4238), + [anon_sym__Nonnull] = ACTIONS(4238), + [anon_sym_nullable] = ACTIONS(4238), + [anon_sym__Complex] = ACTIONS(4238), + [anon_sym__Nullable] = ACTIONS(4238), + [anon_sym__Nullable_result] = ACTIONS(4238), + [anon_sym__Null_unspecified] = ACTIONS(4238), + [anon_sym___autoreleasing] = ACTIONS(4238), + [anon_sym___block] = ACTIONS(4238), + [anon_sym___bridge] = ACTIONS(4238), + [anon_sym___bridge_retained] = ACTIONS(4238), + [anon_sym___bridge_transfer] = ACTIONS(4238), + [anon_sym___complex] = ACTIONS(4238), + [anon_sym___const] = ACTIONS(4238), + [anon_sym___imag] = ACTIONS(4238), + [anon_sym___kindof] = ACTIONS(4238), + [anon_sym___nonnull] = ACTIONS(4238), + [anon_sym___nullable] = ACTIONS(4238), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4238), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4238), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4238), + [anon_sym___real] = ACTIONS(4238), + [anon_sym___strong] = ACTIONS(4238), + [anon_sym___unsafe_unretained] = ACTIONS(4238), + [anon_sym___unused] = ACTIONS(4238), + [anon_sym___weak] = ACTIONS(4238), + [anon_sym_alignas] = ACTIONS(4238), + [anon_sym__Alignas] = ACTIONS(4238), + [sym_primitive_type] = ACTIONS(4238), + [anon_sym_enum] = ACTIONS(4238), + [anon_sym_struct] = ACTIONS(4238), + [anon_sym_union] = ACTIONS(4238), + [anon_sym_in] = ACTIONS(4238), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4238), + [anon_sym___typeof] = ACTIONS(4238), + [anon_sym_typeof] = ACTIONS(4238), + [anon_sym_BOOL] = ACTIONS(4238), + [anon_sym_IMP] = ACTIONS(4238), + [anon_sym_SEL] = ACTIONS(4238), + [anon_sym_Class] = ACTIONS(4238), + [anon_sym_id] = ACTIONS(4238), + [anon_sym_out] = ACTIONS(4238), + [anon_sym_inout] = ACTIONS(4238), + [anon_sym_bycopy] = ACTIONS(4238), + [anon_sym_byref] = ACTIONS(4238), + [anon_sym_oneway] = ACTIONS(4238), + }, + [4017] = { + [sym_attribute_specifier] = STATE(5596), + [sym_compound_statement] = STATE(1485), + [sym_parameter_list] = STATE(5039), + [sym_identifier] = ACTIONS(9019), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(8207), + [anon_sym_CARET] = ACTIONS(8207), + [anon_sym_LT] = ACTIONS(8207), + [anon_sym___extension__] = ACTIONS(9019), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(9019), + [anon_sym_LBRACK] = ACTIONS(8207), + [anon_sym___based] = ACTIONS(9019), + [anon_sym_LBRACE] = ACTIONS(8209), + [anon_sym_signed] = ACTIONS(9019), + [anon_sym_unsigned] = ACTIONS(9019), + [anon_sym_long] = ACTIONS(9019), + [anon_sym_short] = ACTIONS(9019), + [anon_sym_ATautoreleasepool] = ACTIONS(8211), + [anon_sym_const] = ACTIONS(9019), + [anon_sym_constexpr] = ACTIONS(9019), + [anon_sym_volatile] = ACTIONS(9019), + [anon_sym_restrict] = ACTIONS(9019), + [anon_sym___restrict__] = ACTIONS(9019), + [anon_sym__Atomic] = ACTIONS(9019), + [anon_sym__Noreturn] = ACTIONS(9019), + [anon_sym__Nonnull] = ACTIONS(9019), + [anon_sym_nullable] = ACTIONS(9019), + [anon_sym__Complex] = ACTIONS(9019), + [anon_sym__Nullable] = ACTIONS(9019), + [anon_sym__Nullable_result] = ACTIONS(9019), + [anon_sym__Null_unspecified] = ACTIONS(9019), + [anon_sym___autoreleasing] = ACTIONS(9019), + [anon_sym___block] = ACTIONS(9019), + [anon_sym___bridge] = ACTIONS(9019), + [anon_sym___bridge_retained] = ACTIONS(9019), + [anon_sym___bridge_transfer] = ACTIONS(9019), + [anon_sym___complex] = ACTIONS(9019), + [anon_sym___const] = ACTIONS(9019), + [anon_sym___imag] = ACTIONS(9019), + [anon_sym___kindof] = ACTIONS(9019), + [anon_sym___nonnull] = ACTIONS(9019), + [anon_sym___nullable] = ACTIONS(9019), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9019), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9019), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9019), + [anon_sym___real] = ACTIONS(9019), + [anon_sym___strong] = ACTIONS(9019), + [anon_sym___unsafe_unretained] = ACTIONS(9019), + [anon_sym___unused] = ACTIONS(9019), + [anon_sym___weak] = ACTIONS(9019), + [anon_sym_alignas] = ACTIONS(9019), + [anon_sym__Alignas] = ACTIONS(9019), + [sym_primitive_type] = ACTIONS(9019), + [anon_sym_enum] = ACTIONS(9019), + [anon_sym_struct] = ACTIONS(9019), + [anon_sym_union] = ACTIONS(9019), + [anon_sym_in] = ACTIONS(9019), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9019), + [anon_sym___typeof] = ACTIONS(9019), + [anon_sym_typeof] = ACTIONS(9019), + [anon_sym_BOOL] = ACTIONS(9019), + [anon_sym_IMP] = ACTIONS(9019), + [anon_sym_SEL] = ACTIONS(9019), + [anon_sym_Class] = ACTIONS(9019), + [anon_sym_id] = ACTIONS(9019), + [anon_sym_out] = ACTIONS(9019), + [anon_sym_inout] = ACTIONS(9019), + [anon_sym_bycopy] = ACTIONS(9019), + [anon_sym_byref] = ACTIONS(9019), + [anon_sym_oneway] = ACTIONS(9019), + }, + [4018] = { + [sym_identifier] = ACTIONS(4098), + [anon_sym_COMMA] = ACTIONS(4100), + [anon_sym_RPAREN] = ACTIONS(4100), + [anon_sym_LPAREN2] = ACTIONS(4100), + [anon_sym_STAR] = ACTIONS(4100), + [anon_sym_CARET] = ACTIONS(4100), + [anon_sym_GT] = ACTIONS(4100), + [anon_sym_LT] = ACTIONS(4100), + [anon_sym___extension__] = ACTIONS(4098), + [anon_sym___attribute__] = ACTIONS(4098), + [anon_sym___attribute] = ACTIONS(4098), + [anon_sym_noreturn] = ACTIONS(4098), + [anon_sym_LBRACK] = ACTIONS(4100), + [anon_sym___based] = ACTIONS(4098), + [anon_sym_LBRACE] = ACTIONS(4100), + [anon_sym_signed] = ACTIONS(4098), + [anon_sym_unsigned] = ACTIONS(4098), + [anon_sym_long] = ACTIONS(4098), + [anon_sym_short] = ACTIONS(4098), + [anon_sym_ATautoreleasepool] = ACTIONS(4100), + [anon_sym_const] = ACTIONS(4098), + [anon_sym_constexpr] = ACTIONS(4098), + [anon_sym_volatile] = ACTIONS(4098), + [anon_sym_restrict] = ACTIONS(4098), + [anon_sym___restrict__] = ACTIONS(4098), + [anon_sym__Atomic] = ACTIONS(4098), + [anon_sym__Noreturn] = ACTIONS(4098), + [anon_sym__Nonnull] = ACTIONS(4098), + [anon_sym_nullable] = ACTIONS(4098), + [anon_sym__Complex] = ACTIONS(4098), + [anon_sym__Nullable] = ACTIONS(4098), + [anon_sym__Nullable_result] = ACTIONS(4098), + [anon_sym__Null_unspecified] = ACTIONS(4098), + [anon_sym___autoreleasing] = ACTIONS(4098), + [anon_sym___block] = ACTIONS(4098), + [anon_sym___bridge] = ACTIONS(4098), + [anon_sym___bridge_retained] = ACTIONS(4098), + [anon_sym___bridge_transfer] = ACTIONS(4098), + [anon_sym___complex] = ACTIONS(4098), + [anon_sym___const] = ACTIONS(4098), + [anon_sym___imag] = ACTIONS(4098), + [anon_sym___kindof] = ACTIONS(4098), + [anon_sym___nonnull] = ACTIONS(4098), + [anon_sym___nullable] = ACTIONS(4098), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4098), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4098), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4098), + [anon_sym___real] = ACTIONS(4098), + [anon_sym___strong] = ACTIONS(4098), + [anon_sym___unsafe_unretained] = ACTIONS(4098), + [anon_sym___unused] = ACTIONS(4098), + [anon_sym___weak] = ACTIONS(4098), + [anon_sym_alignas] = ACTIONS(4098), + [anon_sym__Alignas] = ACTIONS(4098), + [sym_primitive_type] = ACTIONS(4098), + [anon_sym_enum] = ACTIONS(4098), + [anon_sym_struct] = ACTIONS(4098), + [anon_sym_union] = ACTIONS(4098), + [anon_sym_in] = ACTIONS(4098), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4098), + [anon_sym___typeof] = ACTIONS(4098), + [anon_sym_typeof] = ACTIONS(4098), + [anon_sym_BOOL] = ACTIONS(4098), + [anon_sym_IMP] = ACTIONS(4098), + [anon_sym_SEL] = ACTIONS(4098), + [anon_sym_Class] = ACTIONS(4098), + [anon_sym_id] = ACTIONS(4098), + [anon_sym_out] = ACTIONS(4098), + [anon_sym_inout] = ACTIONS(4098), + [anon_sym_bycopy] = ACTIONS(4098), + [anon_sym_byref] = ACTIONS(4098), + [anon_sym_oneway] = ACTIONS(4098), + }, + [4019] = { + [sym_identifier] = ACTIONS(4180), + [anon_sym_COMMA] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_LPAREN2] = ACTIONS(4182), + [anon_sym_STAR] = ACTIONS(4182), + [anon_sym_CARET] = ACTIONS(4182), + [anon_sym_GT] = ACTIONS(4182), + [anon_sym_LT] = ACTIONS(4182), + [anon_sym___extension__] = ACTIONS(4180), + [anon_sym___attribute__] = ACTIONS(4180), + [anon_sym___attribute] = ACTIONS(4180), + [anon_sym_noreturn] = ACTIONS(4180), + [anon_sym_LBRACK] = ACTIONS(4182), + [anon_sym___based] = ACTIONS(4180), + [anon_sym_LBRACE] = ACTIONS(4182), + [anon_sym_signed] = ACTIONS(4180), + [anon_sym_unsigned] = ACTIONS(4180), + [anon_sym_long] = ACTIONS(4180), + [anon_sym_short] = ACTIONS(4180), + [anon_sym_ATautoreleasepool] = ACTIONS(4182), + [anon_sym_const] = ACTIONS(4180), + [anon_sym_constexpr] = ACTIONS(4180), + [anon_sym_volatile] = ACTIONS(4180), + [anon_sym_restrict] = ACTIONS(4180), + [anon_sym___restrict__] = ACTIONS(4180), + [anon_sym__Atomic] = ACTIONS(4180), + [anon_sym__Noreturn] = ACTIONS(4180), + [anon_sym__Nonnull] = ACTIONS(4180), + [anon_sym_nullable] = ACTIONS(4180), + [anon_sym__Complex] = ACTIONS(4180), + [anon_sym__Nullable] = ACTIONS(4180), + [anon_sym__Nullable_result] = ACTIONS(4180), + [anon_sym__Null_unspecified] = ACTIONS(4180), + [anon_sym___autoreleasing] = ACTIONS(4180), + [anon_sym___block] = ACTIONS(4180), + [anon_sym___bridge] = ACTIONS(4180), + [anon_sym___bridge_retained] = ACTIONS(4180), + [anon_sym___bridge_transfer] = ACTIONS(4180), + [anon_sym___complex] = ACTIONS(4180), + [anon_sym___const] = ACTIONS(4180), + [anon_sym___imag] = ACTIONS(4180), + [anon_sym___kindof] = ACTIONS(4180), + [anon_sym___nonnull] = ACTIONS(4180), + [anon_sym___nullable] = ACTIONS(4180), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4180), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4180), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4180), + [anon_sym___real] = ACTIONS(4180), + [anon_sym___strong] = ACTIONS(4180), + [anon_sym___unsafe_unretained] = ACTIONS(4180), + [anon_sym___unused] = ACTIONS(4180), + [anon_sym___weak] = ACTIONS(4180), + [anon_sym_alignas] = ACTIONS(4180), + [anon_sym__Alignas] = ACTIONS(4180), + [sym_primitive_type] = ACTIONS(4180), + [anon_sym_enum] = ACTIONS(4180), + [anon_sym_struct] = ACTIONS(4180), + [anon_sym_union] = ACTIONS(4180), + [anon_sym_in] = ACTIONS(4180), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4180), + [anon_sym___typeof] = ACTIONS(4180), + [anon_sym_typeof] = ACTIONS(4180), + [anon_sym_BOOL] = ACTIONS(4180), + [anon_sym_IMP] = ACTIONS(4180), + [anon_sym_SEL] = ACTIONS(4180), + [anon_sym_Class] = ACTIONS(4180), + [anon_sym_id] = ACTIONS(4180), + [anon_sym_out] = ACTIONS(4180), + [anon_sym_inout] = ACTIONS(4180), + [anon_sym_bycopy] = ACTIONS(4180), + [anon_sym_byref] = ACTIONS(4180), + [anon_sym_oneway] = ACTIONS(4180), + }, + [4020] = { + [sym_attribute_specifier] = STATE(5633), + [sym_compound_statement] = STATE(1658), + [sym_parameter_list] = STATE(5057), + [sym_identifier] = ACTIONS(9019), + [anon_sym_LPAREN2] = ACTIONS(8958), + [anon_sym_STAR] = ACTIONS(8207), + [anon_sym_CARET] = ACTIONS(8207), + [anon_sym_LT] = ACTIONS(8207), + [anon_sym___extension__] = ACTIONS(9019), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(9019), + [anon_sym_LBRACK] = ACTIONS(8207), + [anon_sym___based] = ACTIONS(9019), + [anon_sym_LBRACE] = ACTIONS(8213), + [anon_sym_signed] = ACTIONS(9019), + [anon_sym_unsigned] = ACTIONS(9019), + [anon_sym_long] = ACTIONS(9019), + [anon_sym_short] = ACTIONS(9019), + [anon_sym_ATautoreleasepool] = ACTIONS(8215), + [anon_sym_const] = ACTIONS(9019), + [anon_sym_constexpr] = ACTIONS(9019), + [anon_sym_volatile] = ACTIONS(9019), + [anon_sym_restrict] = ACTIONS(9019), + [anon_sym___restrict__] = ACTIONS(9019), + [anon_sym__Atomic] = ACTIONS(9019), + [anon_sym__Noreturn] = ACTIONS(9019), + [anon_sym__Nonnull] = ACTIONS(9019), + [anon_sym_nullable] = ACTIONS(9019), + [anon_sym__Complex] = ACTIONS(9019), + [anon_sym__Nullable] = ACTIONS(9019), + [anon_sym__Nullable_result] = ACTIONS(9019), + [anon_sym__Null_unspecified] = ACTIONS(9019), + [anon_sym___autoreleasing] = ACTIONS(9019), + [anon_sym___block] = ACTIONS(9019), + [anon_sym___bridge] = ACTIONS(9019), + [anon_sym___bridge_retained] = ACTIONS(9019), + [anon_sym___bridge_transfer] = ACTIONS(9019), + [anon_sym___complex] = ACTIONS(9019), + [anon_sym___const] = ACTIONS(9019), + [anon_sym___imag] = ACTIONS(9019), + [anon_sym___kindof] = ACTIONS(9019), + [anon_sym___nonnull] = ACTIONS(9019), + [anon_sym___nullable] = ACTIONS(9019), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9019), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9019), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9019), + [anon_sym___real] = ACTIONS(9019), + [anon_sym___strong] = ACTIONS(9019), + [anon_sym___unsafe_unretained] = ACTIONS(9019), + [anon_sym___unused] = ACTIONS(9019), + [anon_sym___weak] = ACTIONS(9019), + [anon_sym_alignas] = ACTIONS(9019), + [anon_sym__Alignas] = ACTIONS(9019), + [sym_primitive_type] = ACTIONS(9019), + [anon_sym_enum] = ACTIONS(9019), + [anon_sym_struct] = ACTIONS(9019), + [anon_sym_union] = ACTIONS(9019), + [anon_sym_in] = ACTIONS(9019), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9019), + [anon_sym___typeof] = ACTIONS(9019), + [anon_sym_typeof] = ACTIONS(9019), + [anon_sym_BOOL] = ACTIONS(9019), + [anon_sym_IMP] = ACTIONS(9019), + [anon_sym_SEL] = ACTIONS(9019), + [anon_sym_Class] = ACTIONS(9019), + [anon_sym_id] = ACTIONS(9019), + [anon_sym_out] = ACTIONS(9019), + [anon_sym_inout] = ACTIONS(9019), + [anon_sym_bycopy] = ACTIONS(9019), + [anon_sym_byref] = ACTIONS(9019), + [anon_sym_oneway] = ACTIONS(9019), + }, + [4021] = { + [sym_identifier] = ACTIONS(4106), + [anon_sym_COMMA] = ACTIONS(4108), + [anon_sym_RPAREN] = ACTIONS(4108), + [anon_sym_LPAREN2] = ACTIONS(4108), + [anon_sym_STAR] = ACTIONS(4108), + [anon_sym_CARET] = ACTIONS(4108), + [anon_sym_GT] = ACTIONS(4108), + [anon_sym_LT] = ACTIONS(4108), + [anon_sym___extension__] = ACTIONS(4106), + [anon_sym___attribute__] = ACTIONS(4106), + [anon_sym___attribute] = ACTIONS(4106), + [anon_sym_noreturn] = ACTIONS(4106), + [anon_sym_LBRACK] = ACTIONS(4108), + [anon_sym___based] = ACTIONS(4106), + [anon_sym_LBRACE] = ACTIONS(4108), + [anon_sym_signed] = ACTIONS(4106), + [anon_sym_unsigned] = ACTIONS(4106), + [anon_sym_long] = ACTIONS(4106), + [anon_sym_short] = ACTIONS(4106), + [anon_sym_ATautoreleasepool] = ACTIONS(4108), + [anon_sym_const] = ACTIONS(4106), + [anon_sym_constexpr] = ACTIONS(4106), + [anon_sym_volatile] = ACTIONS(4106), + [anon_sym_restrict] = ACTIONS(4106), + [anon_sym___restrict__] = ACTIONS(4106), + [anon_sym__Atomic] = ACTIONS(4106), + [anon_sym__Noreturn] = ACTIONS(4106), + [anon_sym__Nonnull] = ACTIONS(4106), + [anon_sym_nullable] = ACTIONS(4106), + [anon_sym__Complex] = ACTIONS(4106), + [anon_sym__Nullable] = ACTIONS(4106), + [anon_sym__Nullable_result] = ACTIONS(4106), + [anon_sym__Null_unspecified] = ACTIONS(4106), + [anon_sym___autoreleasing] = ACTIONS(4106), + [anon_sym___block] = ACTIONS(4106), + [anon_sym___bridge] = ACTIONS(4106), + [anon_sym___bridge_retained] = ACTIONS(4106), + [anon_sym___bridge_transfer] = ACTIONS(4106), + [anon_sym___complex] = ACTIONS(4106), + [anon_sym___const] = ACTIONS(4106), + [anon_sym___imag] = ACTIONS(4106), + [anon_sym___kindof] = ACTIONS(4106), + [anon_sym___nonnull] = ACTIONS(4106), + [anon_sym___nullable] = ACTIONS(4106), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4106), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4106), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4106), + [anon_sym___real] = ACTIONS(4106), + [anon_sym___strong] = ACTIONS(4106), + [anon_sym___unsafe_unretained] = ACTIONS(4106), + [anon_sym___unused] = ACTIONS(4106), + [anon_sym___weak] = ACTIONS(4106), + [anon_sym_alignas] = ACTIONS(4106), + [anon_sym__Alignas] = ACTIONS(4106), + [sym_primitive_type] = ACTIONS(4106), + [anon_sym_enum] = ACTIONS(4106), + [anon_sym_struct] = ACTIONS(4106), + [anon_sym_union] = ACTIONS(4106), + [anon_sym_in] = ACTIONS(4106), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4106), + [anon_sym___typeof] = ACTIONS(4106), + [anon_sym_typeof] = ACTIONS(4106), + [anon_sym_BOOL] = ACTIONS(4106), + [anon_sym_IMP] = ACTIONS(4106), + [anon_sym_SEL] = ACTIONS(4106), + [anon_sym_Class] = ACTIONS(4106), + [anon_sym_id] = ACTIONS(4106), + [anon_sym_out] = ACTIONS(4106), + [anon_sym_inout] = ACTIONS(4106), + [anon_sym_bycopy] = ACTIONS(4106), + [anon_sym_byref] = ACTIONS(4106), + [anon_sym_oneway] = ACTIONS(4106), + }, + [4022] = { + [sym_identifier] = ACTIONS(4206), + [anon_sym_COMMA] = ACTIONS(4208), + [anon_sym_RPAREN] = ACTIONS(4208), + [anon_sym_LPAREN2] = ACTIONS(4208), + [anon_sym_STAR] = ACTIONS(4208), + [anon_sym_CARET] = ACTIONS(4208), + [anon_sym_GT] = ACTIONS(4208), + [anon_sym_LT] = ACTIONS(4208), + [anon_sym___extension__] = ACTIONS(4206), + [anon_sym___attribute__] = ACTIONS(4206), + [anon_sym___attribute] = ACTIONS(4206), + [anon_sym_noreturn] = ACTIONS(4206), + [anon_sym_LBRACK] = ACTIONS(4208), + [anon_sym___based] = ACTIONS(4206), + [anon_sym_LBRACE] = ACTIONS(4208), + [anon_sym_signed] = ACTIONS(4206), + [anon_sym_unsigned] = ACTIONS(4206), + [anon_sym_long] = ACTIONS(4206), + [anon_sym_short] = ACTIONS(4206), + [anon_sym_ATautoreleasepool] = ACTIONS(4208), + [anon_sym_const] = ACTIONS(4206), + [anon_sym_constexpr] = ACTIONS(4206), + [anon_sym_volatile] = ACTIONS(4206), + [anon_sym_restrict] = ACTIONS(4206), + [anon_sym___restrict__] = ACTIONS(4206), + [anon_sym__Atomic] = ACTIONS(4206), + [anon_sym__Noreturn] = ACTIONS(4206), + [anon_sym__Nonnull] = ACTIONS(4206), + [anon_sym_nullable] = ACTIONS(4206), + [anon_sym__Complex] = ACTIONS(4206), + [anon_sym__Nullable] = ACTIONS(4206), + [anon_sym__Nullable_result] = ACTIONS(4206), + [anon_sym__Null_unspecified] = ACTIONS(4206), + [anon_sym___autoreleasing] = ACTIONS(4206), + [anon_sym___block] = ACTIONS(4206), + [anon_sym___bridge] = ACTIONS(4206), + [anon_sym___bridge_retained] = ACTIONS(4206), + [anon_sym___bridge_transfer] = ACTIONS(4206), + [anon_sym___complex] = ACTIONS(4206), + [anon_sym___const] = ACTIONS(4206), + [anon_sym___imag] = ACTIONS(4206), + [anon_sym___kindof] = ACTIONS(4206), + [anon_sym___nonnull] = ACTIONS(4206), + [anon_sym___nullable] = ACTIONS(4206), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4206), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4206), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4206), + [anon_sym___real] = ACTIONS(4206), + [anon_sym___strong] = ACTIONS(4206), + [anon_sym___unsafe_unretained] = ACTIONS(4206), + [anon_sym___unused] = ACTIONS(4206), + [anon_sym___weak] = ACTIONS(4206), + [anon_sym_alignas] = ACTIONS(4206), + [anon_sym__Alignas] = ACTIONS(4206), + [sym_primitive_type] = ACTIONS(4206), + [anon_sym_enum] = ACTIONS(4206), + [anon_sym_struct] = ACTIONS(4206), + [anon_sym_union] = ACTIONS(4206), + [anon_sym_in] = ACTIONS(4206), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4206), + [anon_sym___typeof] = ACTIONS(4206), + [anon_sym_typeof] = ACTIONS(4206), + [anon_sym_BOOL] = ACTIONS(4206), + [anon_sym_IMP] = ACTIONS(4206), + [anon_sym_SEL] = ACTIONS(4206), + [anon_sym_Class] = ACTIONS(4206), + [anon_sym_id] = ACTIONS(4206), + [anon_sym_out] = ACTIONS(4206), + [anon_sym_inout] = ACTIONS(4206), + [anon_sym_bycopy] = ACTIONS(4206), + [anon_sym_byref] = ACTIONS(4206), + [anon_sym_oneway] = ACTIONS(4206), + }, + [4023] = { + [sym_identifier] = ACTIONS(6877), + [anon_sym_COMMA] = ACTIONS(6879), + [anon_sym_RPAREN] = ACTIONS(6879), + [anon_sym_LPAREN2] = ACTIONS(6879), + [anon_sym_STAR] = ACTIONS(6879), + [anon_sym_CARET] = ACTIONS(6879), + [anon_sym_GT] = ACTIONS(6879), + [anon_sym_LT] = ACTIONS(6879), + [anon_sym___extension__] = ACTIONS(6877), + [anon_sym___attribute__] = ACTIONS(6877), + [anon_sym___attribute] = ACTIONS(6877), + [anon_sym_noreturn] = ACTIONS(6877), + [anon_sym_LBRACK] = ACTIONS(6879), + [anon_sym___based] = ACTIONS(6877), + [anon_sym_LBRACE] = ACTIONS(6879), + [anon_sym_signed] = ACTIONS(6877), + [anon_sym_unsigned] = ACTIONS(6877), + [anon_sym_long] = ACTIONS(6877), + [anon_sym_short] = ACTIONS(6877), + [anon_sym_ATautoreleasepool] = ACTIONS(6879), + [anon_sym_const] = ACTIONS(6877), + [anon_sym_constexpr] = ACTIONS(6877), + [anon_sym_volatile] = ACTIONS(6877), + [anon_sym_restrict] = ACTIONS(6877), + [anon_sym___restrict__] = ACTIONS(6877), + [anon_sym__Atomic] = ACTIONS(6877), + [anon_sym__Noreturn] = ACTIONS(6877), + [anon_sym__Nonnull] = ACTIONS(6877), + [anon_sym_nullable] = ACTIONS(6877), + [anon_sym__Complex] = ACTIONS(6877), + [anon_sym__Nullable] = ACTIONS(6877), + [anon_sym__Nullable_result] = ACTIONS(6877), + [anon_sym__Null_unspecified] = ACTIONS(6877), + [anon_sym___autoreleasing] = ACTIONS(6877), + [anon_sym___block] = ACTIONS(6877), + [anon_sym___bridge] = ACTIONS(6877), + [anon_sym___bridge_retained] = ACTIONS(6877), + [anon_sym___bridge_transfer] = ACTIONS(6877), + [anon_sym___complex] = ACTIONS(6877), + [anon_sym___const] = ACTIONS(6877), + [anon_sym___imag] = ACTIONS(6877), + [anon_sym___kindof] = ACTIONS(6877), + [anon_sym___nonnull] = ACTIONS(6877), + [anon_sym___nullable] = ACTIONS(6877), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6877), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6877), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6877), + [anon_sym___real] = ACTIONS(6877), + [anon_sym___strong] = ACTIONS(6877), + [anon_sym___unsafe_unretained] = ACTIONS(6877), + [anon_sym___unused] = ACTIONS(6877), + [anon_sym___weak] = ACTIONS(6877), + [anon_sym_alignas] = ACTIONS(6877), + [anon_sym__Alignas] = ACTIONS(6877), + [sym_primitive_type] = ACTIONS(6877), + [anon_sym_enum] = ACTIONS(6877), + [anon_sym_struct] = ACTIONS(6877), + [anon_sym_union] = ACTIONS(6877), + [anon_sym_in] = ACTIONS(6877), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6877), + [anon_sym___typeof] = ACTIONS(6877), + [anon_sym_typeof] = ACTIONS(6877), + [anon_sym_BOOL] = ACTIONS(6877), + [anon_sym_IMP] = ACTIONS(6877), + [anon_sym_SEL] = ACTIONS(6877), + [anon_sym_Class] = ACTIONS(6877), + [anon_sym_id] = ACTIONS(6877), + [anon_sym_out] = ACTIONS(6877), + [anon_sym_inout] = ACTIONS(6877), + [anon_sym_bycopy] = ACTIONS(6877), + [anon_sym_byref] = ACTIONS(6877), + [anon_sym_oneway] = ACTIONS(6877), + }, + [4024] = { + [sym_attribute_specifier] = STATE(3882), + [sym_enumerator_list] = STATE(3928), + [sym_identifier] = ACTIONS(7717), + [anon_sym_LPAREN2] = ACTIONS(7719), + [anon_sym_STAR] = ACTIONS(7719), + [anon_sym_CARET] = ACTIONS(7719), + [anon_sym_LT] = ACTIONS(7719), + [anon_sym___extension__] = ACTIONS(7717), + [anon_sym___attribute__] = ACTIONS(8921), + [anon_sym___attribute] = ACTIONS(8921), + [anon_sym_noreturn] = ACTIONS(7717), + [anon_sym_LBRACK] = ACTIONS(7719), + [anon_sym___based] = ACTIONS(7717), + [anon_sym_LBRACE] = ACTIONS(9053), + [anon_sym_signed] = ACTIONS(7717), + [anon_sym_unsigned] = ACTIONS(7717), + [anon_sym_long] = ACTIONS(7717), + [anon_sym_short] = ACTIONS(7717), + [anon_sym_ATautoreleasepool] = ACTIONS(7719), + [anon_sym_const] = ACTIONS(7717), + [anon_sym_constexpr] = ACTIONS(7717), + [anon_sym_volatile] = ACTIONS(7717), + [anon_sym_restrict] = ACTIONS(7717), + [anon_sym___restrict__] = ACTIONS(7717), + [anon_sym__Atomic] = ACTIONS(7717), + [anon_sym__Noreturn] = ACTIONS(7717), + [anon_sym__Nonnull] = ACTIONS(7717), + [anon_sym_nullable] = ACTIONS(7717), + [anon_sym__Complex] = ACTIONS(7717), + [anon_sym__Nullable] = ACTIONS(7717), + [anon_sym__Nullable_result] = ACTIONS(7717), + [anon_sym__Null_unspecified] = ACTIONS(7717), + [anon_sym___autoreleasing] = ACTIONS(7717), + [anon_sym___block] = ACTIONS(7717), + [anon_sym___bridge] = ACTIONS(7717), + [anon_sym___bridge_retained] = ACTIONS(7717), + [anon_sym___bridge_transfer] = ACTIONS(7717), + [anon_sym___complex] = ACTIONS(7717), + [anon_sym___const] = ACTIONS(7717), + [anon_sym___imag] = ACTIONS(7717), + [anon_sym___kindof] = ACTIONS(7717), + [anon_sym___nonnull] = ACTIONS(7717), + [anon_sym___nullable] = ACTIONS(7717), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7717), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7717), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7717), + [anon_sym___real] = ACTIONS(7717), + [anon_sym___strong] = ACTIONS(7717), + [anon_sym___unsafe_unretained] = ACTIONS(7717), + [anon_sym___unused] = ACTIONS(7717), + [anon_sym___weak] = ACTIONS(7717), + [anon_sym_alignas] = ACTIONS(7717), + [anon_sym__Alignas] = ACTIONS(7717), + [sym_primitive_type] = ACTIONS(7717), + [anon_sym_enum] = ACTIONS(7717), + [anon_sym_COLON] = ACTIONS(9056), + [anon_sym_struct] = ACTIONS(7717), + [anon_sym_union] = ACTIONS(7717), + [anon_sym_in] = ACTIONS(7717), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7717), + [anon_sym___typeof] = ACTIONS(7717), + [anon_sym_typeof] = ACTIONS(7717), + [anon_sym_BOOL] = ACTIONS(7717), + [anon_sym_IMP] = ACTIONS(7717), + [anon_sym_SEL] = ACTIONS(7717), + [anon_sym_Class] = ACTIONS(7717), + [anon_sym_id] = ACTIONS(7717), + [anon_sym_out] = ACTIONS(7717), + [anon_sym_inout] = ACTIONS(7717), + [anon_sym_bycopy] = ACTIONS(7717), + [anon_sym_byref] = ACTIONS(7717), + [anon_sym_oneway] = ACTIONS(7717), + }, + [4025] = { + [sym_identifier] = ACTIONS(6889), + [anon_sym_COMMA] = ACTIONS(6891), + [anon_sym_RPAREN] = ACTIONS(6891), + [anon_sym_LPAREN2] = ACTIONS(6891), + [anon_sym_STAR] = ACTIONS(6891), + [anon_sym_CARET] = ACTIONS(6891), + [anon_sym_GT] = ACTIONS(6891), + [anon_sym_LT] = ACTIONS(6891), + [anon_sym___extension__] = ACTIONS(6889), + [anon_sym___attribute__] = ACTIONS(6889), + [anon_sym___attribute] = ACTIONS(6889), + [anon_sym_noreturn] = ACTIONS(6889), + [anon_sym_LBRACK] = ACTIONS(6891), + [anon_sym___based] = ACTIONS(6889), + [anon_sym_LBRACE] = ACTIONS(6891), + [anon_sym_signed] = ACTIONS(6889), + [anon_sym_unsigned] = ACTIONS(6889), + [anon_sym_long] = ACTIONS(6889), + [anon_sym_short] = ACTIONS(6889), + [anon_sym_ATautoreleasepool] = ACTIONS(6891), + [anon_sym_const] = ACTIONS(6889), + [anon_sym_constexpr] = ACTIONS(6889), + [anon_sym_volatile] = ACTIONS(6889), + [anon_sym_restrict] = ACTIONS(6889), + [anon_sym___restrict__] = ACTIONS(6889), + [anon_sym__Atomic] = ACTIONS(6889), + [anon_sym__Noreturn] = ACTIONS(6889), + [anon_sym__Nonnull] = ACTIONS(6889), + [anon_sym_nullable] = ACTIONS(6889), + [anon_sym__Complex] = ACTIONS(6889), + [anon_sym__Nullable] = ACTIONS(6889), + [anon_sym__Nullable_result] = ACTIONS(6889), + [anon_sym__Null_unspecified] = ACTIONS(6889), + [anon_sym___autoreleasing] = ACTIONS(6889), + [anon_sym___block] = ACTIONS(6889), + [anon_sym___bridge] = ACTIONS(6889), + [anon_sym___bridge_retained] = ACTIONS(6889), + [anon_sym___bridge_transfer] = ACTIONS(6889), + [anon_sym___complex] = ACTIONS(6889), + [anon_sym___const] = ACTIONS(6889), + [anon_sym___imag] = ACTIONS(6889), + [anon_sym___kindof] = ACTIONS(6889), + [anon_sym___nonnull] = ACTIONS(6889), + [anon_sym___nullable] = ACTIONS(6889), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(6889), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(6889), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(6889), + [anon_sym___real] = ACTIONS(6889), + [anon_sym___strong] = ACTIONS(6889), + [anon_sym___unsafe_unretained] = ACTIONS(6889), + [anon_sym___unused] = ACTIONS(6889), + [anon_sym___weak] = ACTIONS(6889), + [anon_sym_alignas] = ACTIONS(6889), + [anon_sym__Alignas] = ACTIONS(6889), + [sym_primitive_type] = ACTIONS(6889), + [anon_sym_enum] = ACTIONS(6889), + [anon_sym_struct] = ACTIONS(6889), + [anon_sym_union] = ACTIONS(6889), + [anon_sym_in] = ACTIONS(6889), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(6889), + [anon_sym___typeof] = ACTIONS(6889), + [anon_sym_typeof] = ACTIONS(6889), + [anon_sym_BOOL] = ACTIONS(6889), + [anon_sym_IMP] = ACTIONS(6889), + [anon_sym_SEL] = ACTIONS(6889), + [anon_sym_Class] = ACTIONS(6889), + [anon_sym_id] = ACTIONS(6889), + [anon_sym_out] = ACTIONS(6889), + [anon_sym_inout] = ACTIONS(6889), + [anon_sym_bycopy] = ACTIONS(6889), + [anon_sym_byref] = ACTIONS(6889), + [anon_sym_oneway] = ACTIONS(6889), + }, + [4026] = { + [sym__type_definition_type] = STATE(4782), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4027] = { + [sym__type_definition_type] = STATE(4771), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4028] = { + [sym__type_definition_type] = STATE(4747), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4029] = { + [sym__type_definition_type] = STATE(4795), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4030] = { + [sym__type_definition_type] = STATE(4812), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4031] = { + [sym__type_definition_type] = STATE(4749), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4032] = { + [sym__type_definition_type] = STATE(4777), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4033] = { + [sym_attribute_specifier] = STATE(3999), + [sym_enumerator_list] = STATE(3854), + [sym_identifier] = ACTIONS(7686), + [anon_sym_LPAREN2] = ACTIONS(7688), + [anon_sym_STAR] = ACTIONS(7688), + [anon_sym_CARET] = ACTIONS(7688), + [anon_sym_LT] = ACTIONS(7688), + [anon_sym___extension__] = ACTIONS(7686), + [anon_sym___attribute__] = ACTIONS(9025), + [anon_sym___attribute] = ACTIONS(9025), + [anon_sym_noreturn] = ACTIONS(7686), + [anon_sym_LBRACK] = ACTIONS(7688), + [anon_sym___based] = ACTIONS(7686), + [anon_sym_LBRACE] = ACTIONS(9058), + [anon_sym_signed] = ACTIONS(7686), + [anon_sym_unsigned] = ACTIONS(7686), + [anon_sym_long] = ACTIONS(7686), + [anon_sym_short] = ACTIONS(7686), + [anon_sym_ATautoreleasepool] = ACTIONS(7688), + [anon_sym_const] = ACTIONS(7686), + [anon_sym_constexpr] = ACTIONS(7686), + [anon_sym_volatile] = ACTIONS(7686), + [anon_sym_restrict] = ACTIONS(7686), + [anon_sym___restrict__] = ACTIONS(7686), + [anon_sym__Atomic] = ACTIONS(7686), + [anon_sym__Noreturn] = ACTIONS(7686), + [anon_sym__Nonnull] = ACTIONS(7686), + [anon_sym_nullable] = ACTIONS(7686), + [anon_sym__Complex] = ACTIONS(7686), + [anon_sym__Nullable] = ACTIONS(7686), + [anon_sym__Nullable_result] = ACTIONS(7686), + [anon_sym__Null_unspecified] = ACTIONS(7686), + [anon_sym___autoreleasing] = ACTIONS(7686), + [anon_sym___block] = ACTIONS(7686), + [anon_sym___bridge] = ACTIONS(7686), + [anon_sym___bridge_retained] = ACTIONS(7686), + [anon_sym___bridge_transfer] = ACTIONS(7686), + [anon_sym___complex] = ACTIONS(7686), + [anon_sym___const] = ACTIONS(7686), + [anon_sym___imag] = ACTIONS(7686), + [anon_sym___kindof] = ACTIONS(7686), + [anon_sym___nonnull] = ACTIONS(7686), + [anon_sym___nullable] = ACTIONS(7686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7686), + [anon_sym___real] = ACTIONS(7686), + [anon_sym___strong] = ACTIONS(7686), + [anon_sym___unsafe_unretained] = ACTIONS(7686), + [anon_sym___unused] = ACTIONS(7686), + [anon_sym___weak] = ACTIONS(7686), + [anon_sym_alignas] = ACTIONS(7686), + [anon_sym__Alignas] = ACTIONS(7686), + [sym_primitive_type] = ACTIONS(7686), + [anon_sym_enum] = ACTIONS(7686), + [anon_sym_struct] = ACTIONS(7686), + [anon_sym_union] = ACTIONS(7686), + [anon_sym_in] = ACTIONS(7686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7686), + [anon_sym___typeof] = ACTIONS(7686), + [anon_sym_typeof] = ACTIONS(7686), + [anon_sym_BOOL] = ACTIONS(7686), + [anon_sym_IMP] = ACTIONS(7686), + [anon_sym_SEL] = ACTIONS(7686), + [anon_sym_Class] = ACTIONS(7686), + [anon_sym_id] = ACTIONS(7686), + [anon_sym_out] = ACTIONS(7686), + [anon_sym_inout] = ACTIONS(7686), + [anon_sym_bycopy] = ACTIONS(7686), + [anon_sym_byref] = ACTIONS(7686), + [anon_sym_oneway] = ACTIONS(7686), + }, + [4034] = { + [sym__type_definition_type] = STATE(4779), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4035] = { + [sym__type_definition_type] = STATE(4781), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4036] = { + [sym__type_definition_type] = STATE(4785), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4037] = { + [sym__type_definition_type] = STATE(4810), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4038] = { + [sym_attribute_specifier] = STATE(3987), + [sym_enumerator_list] = STATE(3866), + [sym_identifier] = ACTIONS(7631), + [anon_sym_LPAREN2] = ACTIONS(7633), + [anon_sym_STAR] = ACTIONS(7633), + [anon_sym_CARET] = ACTIONS(7633), + [anon_sym_LT] = ACTIONS(7633), + [anon_sym___extension__] = ACTIONS(7631), + [anon_sym___attribute__] = ACTIONS(8962), + [anon_sym___attribute] = ACTIONS(8962), + [anon_sym_noreturn] = ACTIONS(7631), + [anon_sym_LBRACK] = ACTIONS(7633), + [anon_sym___based] = ACTIONS(7631), + [anon_sym_LBRACE] = ACTIONS(9061), + [anon_sym_signed] = ACTIONS(7631), + [anon_sym_unsigned] = ACTIONS(7631), + [anon_sym_long] = ACTIONS(7631), + [anon_sym_short] = ACTIONS(7631), + [anon_sym_ATautoreleasepool] = ACTIONS(7633), + [anon_sym_const] = ACTIONS(7631), + [anon_sym_constexpr] = ACTIONS(7631), + [anon_sym_volatile] = ACTIONS(7631), + [anon_sym_restrict] = ACTIONS(7631), + [anon_sym___restrict__] = ACTIONS(7631), + [anon_sym__Atomic] = ACTIONS(7631), + [anon_sym__Noreturn] = ACTIONS(7631), + [anon_sym__Nonnull] = ACTIONS(7631), + [anon_sym_nullable] = ACTIONS(7631), + [anon_sym__Complex] = ACTIONS(7631), + [anon_sym__Nullable] = ACTIONS(7631), + [anon_sym__Nullable_result] = ACTIONS(7631), + [anon_sym__Null_unspecified] = ACTIONS(7631), + [anon_sym___autoreleasing] = ACTIONS(7631), + [anon_sym___block] = ACTIONS(7631), + [anon_sym___bridge] = ACTIONS(7631), + [anon_sym___bridge_retained] = ACTIONS(7631), + [anon_sym___bridge_transfer] = ACTIONS(7631), + [anon_sym___complex] = ACTIONS(7631), + [anon_sym___const] = ACTIONS(7631), + [anon_sym___imag] = ACTIONS(7631), + [anon_sym___kindof] = ACTIONS(7631), + [anon_sym___nonnull] = ACTIONS(7631), + [anon_sym___nullable] = ACTIONS(7631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7631), + [anon_sym___real] = ACTIONS(7631), + [anon_sym___strong] = ACTIONS(7631), + [anon_sym___unsafe_unretained] = ACTIONS(7631), + [anon_sym___unused] = ACTIONS(7631), + [anon_sym___weak] = ACTIONS(7631), + [anon_sym_alignas] = ACTIONS(7631), + [anon_sym__Alignas] = ACTIONS(7631), + [sym_primitive_type] = ACTIONS(7631), + [anon_sym_enum] = ACTIONS(7631), + [anon_sym_struct] = ACTIONS(7631), + [anon_sym_union] = ACTIONS(7631), + [anon_sym_in] = ACTIONS(7631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7631), + [anon_sym___typeof] = ACTIONS(7631), + [anon_sym_typeof] = ACTIONS(7631), + [anon_sym_BOOL] = ACTIONS(7631), + [anon_sym_IMP] = ACTIONS(7631), + [anon_sym_SEL] = ACTIONS(7631), + [anon_sym_Class] = ACTIONS(7631), + [anon_sym_id] = ACTIONS(7631), + [anon_sym_out] = ACTIONS(7631), + [anon_sym_inout] = ACTIONS(7631), + [anon_sym_bycopy] = ACTIONS(7631), + [anon_sym_byref] = ACTIONS(7631), + [anon_sym_oneway] = ACTIONS(7631), + }, + [4039] = { + [sym__type_definition_type] = STATE(4751), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4040] = { + [sym_attribute_specifier] = STATE(3863), + [sym_enumerator_list] = STATE(3855), + [sym_identifier] = ACTIONS(7693), + [anon_sym_LPAREN2] = ACTIONS(7695), + [anon_sym_STAR] = ACTIONS(7695), + [anon_sym_CARET] = ACTIONS(7695), + [anon_sym_LT] = ACTIONS(7695), + [anon_sym___extension__] = ACTIONS(7693), + [anon_sym___attribute__] = ACTIONS(9032), + [anon_sym___attribute] = ACTIONS(9032), + [anon_sym_noreturn] = ACTIONS(7693), + [anon_sym_LBRACK] = ACTIONS(7695), + [anon_sym___based] = ACTIONS(7693), + [anon_sym_LBRACE] = ACTIONS(9064), + [anon_sym_signed] = ACTIONS(7693), + [anon_sym_unsigned] = ACTIONS(7693), + [anon_sym_long] = ACTIONS(7693), + [anon_sym_short] = ACTIONS(7693), + [anon_sym_ATautoreleasepool] = ACTIONS(7695), + [anon_sym_const] = ACTIONS(7693), + [anon_sym_constexpr] = ACTIONS(7693), + [anon_sym_volatile] = ACTIONS(7693), + [anon_sym_restrict] = ACTIONS(7693), + [anon_sym___restrict__] = ACTIONS(7693), + [anon_sym__Atomic] = ACTIONS(7693), + [anon_sym__Noreturn] = ACTIONS(7693), + [anon_sym__Nonnull] = ACTIONS(7693), + [anon_sym_nullable] = ACTIONS(7693), + [anon_sym__Complex] = ACTIONS(7693), + [anon_sym__Nullable] = ACTIONS(7693), + [anon_sym__Nullable_result] = ACTIONS(7693), + [anon_sym__Null_unspecified] = ACTIONS(7693), + [anon_sym___autoreleasing] = ACTIONS(7693), + [anon_sym___block] = ACTIONS(7693), + [anon_sym___bridge] = ACTIONS(7693), + [anon_sym___bridge_retained] = ACTIONS(7693), + [anon_sym___bridge_transfer] = ACTIONS(7693), + [anon_sym___complex] = ACTIONS(7693), + [anon_sym___const] = ACTIONS(7693), + [anon_sym___imag] = ACTIONS(7693), + [anon_sym___kindof] = ACTIONS(7693), + [anon_sym___nonnull] = ACTIONS(7693), + [anon_sym___nullable] = ACTIONS(7693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7693), + [anon_sym___real] = ACTIONS(7693), + [anon_sym___strong] = ACTIONS(7693), + [anon_sym___unsafe_unretained] = ACTIONS(7693), + [anon_sym___unused] = ACTIONS(7693), + [anon_sym___weak] = ACTIONS(7693), + [anon_sym_alignas] = ACTIONS(7693), + [anon_sym__Alignas] = ACTIONS(7693), + [sym_primitive_type] = ACTIONS(7693), + [anon_sym_enum] = ACTIONS(7693), + [anon_sym_struct] = ACTIONS(7693), + [anon_sym_union] = ACTIONS(7693), + [anon_sym_in] = ACTIONS(7693), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7693), + [anon_sym___typeof] = ACTIONS(7693), + [anon_sym_typeof] = ACTIONS(7693), + [anon_sym_BOOL] = ACTIONS(7693), + [anon_sym_IMP] = ACTIONS(7693), + [anon_sym_SEL] = ACTIONS(7693), + [anon_sym_Class] = ACTIONS(7693), + [anon_sym_id] = ACTIONS(7693), + [anon_sym_out] = ACTIONS(7693), + [anon_sym_inout] = ACTIONS(7693), + [anon_sym_bycopy] = ACTIONS(7693), + [anon_sym_byref] = ACTIONS(7693), + [anon_sym_oneway] = ACTIONS(7693), + }, + [4041] = { + [sym__type_definition_type] = STATE(4715), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4042] = { + [sym__type_definition_type] = STATE(4732), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4043] = { + [sym__type_definition_type] = STATE(4755), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4044] = { + [sym__type_definition_type] = STATE(4811), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4045] = { + [sym__type_definition_type] = STATE(4717), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4046] = { + [sym__type_definition_type] = STATE(4741), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4047] = { + [sym_attribute_specifier] = STATE(3990), + [sym_enumerator_list] = STATE(3867), + [sym_identifier] = ACTIONS(7640), + [anon_sym_LPAREN2] = ACTIONS(7642), + [anon_sym_STAR] = ACTIONS(7642), + [anon_sym_CARET] = ACTIONS(7642), + [anon_sym_LT] = ACTIONS(7642), + [anon_sym___extension__] = ACTIONS(7640), + [anon_sym___attribute__] = ACTIONS(8974), + [anon_sym___attribute] = ACTIONS(8974), + [anon_sym_noreturn] = ACTIONS(7640), + [anon_sym_LBRACK] = ACTIONS(7642), + [anon_sym___based] = ACTIONS(7640), + [anon_sym_LBRACE] = ACTIONS(9067), + [anon_sym_signed] = ACTIONS(7640), + [anon_sym_unsigned] = ACTIONS(7640), + [anon_sym_long] = ACTIONS(7640), + [anon_sym_short] = ACTIONS(7640), + [anon_sym_ATautoreleasepool] = ACTIONS(7642), + [anon_sym_const] = ACTIONS(7640), + [anon_sym_constexpr] = ACTIONS(7640), + [anon_sym_volatile] = ACTIONS(7640), + [anon_sym_restrict] = ACTIONS(7640), + [anon_sym___restrict__] = ACTIONS(7640), + [anon_sym__Atomic] = ACTIONS(7640), + [anon_sym__Noreturn] = ACTIONS(7640), + [anon_sym__Nonnull] = ACTIONS(7640), + [anon_sym_nullable] = ACTIONS(7640), + [anon_sym__Complex] = ACTIONS(7640), + [anon_sym__Nullable] = ACTIONS(7640), + [anon_sym__Nullable_result] = ACTIONS(7640), + [anon_sym__Null_unspecified] = ACTIONS(7640), + [anon_sym___autoreleasing] = ACTIONS(7640), + [anon_sym___block] = ACTIONS(7640), + [anon_sym___bridge] = ACTIONS(7640), + [anon_sym___bridge_retained] = ACTIONS(7640), + [anon_sym___bridge_transfer] = ACTIONS(7640), + [anon_sym___complex] = ACTIONS(7640), + [anon_sym___const] = ACTIONS(7640), + [anon_sym___imag] = ACTIONS(7640), + [anon_sym___kindof] = ACTIONS(7640), + [anon_sym___nonnull] = ACTIONS(7640), + [anon_sym___nullable] = ACTIONS(7640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7640), + [anon_sym___real] = ACTIONS(7640), + [anon_sym___strong] = ACTIONS(7640), + [anon_sym___unsafe_unretained] = ACTIONS(7640), + [anon_sym___unused] = ACTIONS(7640), + [anon_sym___weak] = ACTIONS(7640), + [anon_sym_alignas] = ACTIONS(7640), + [anon_sym__Alignas] = ACTIONS(7640), + [sym_primitive_type] = ACTIONS(7640), + [anon_sym_enum] = ACTIONS(7640), + [anon_sym_struct] = ACTIONS(7640), + [anon_sym_union] = ACTIONS(7640), + [anon_sym_in] = ACTIONS(7640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7640), + [anon_sym___typeof] = ACTIONS(7640), + [anon_sym_typeof] = ACTIONS(7640), + [anon_sym_BOOL] = ACTIONS(7640), + [anon_sym_IMP] = ACTIONS(7640), + [anon_sym_SEL] = ACTIONS(7640), + [anon_sym_Class] = ACTIONS(7640), + [anon_sym_id] = ACTIONS(7640), + [anon_sym_out] = ACTIONS(7640), + [anon_sym_inout] = ACTIONS(7640), + [anon_sym_bycopy] = ACTIONS(7640), + [anon_sym_byref] = ACTIONS(7640), + [anon_sym_oneway] = ACTIONS(7640), + }, + [4048] = { + [sym__type_definition_type] = STATE(4757), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4049] = { + [sym__type_definition_type] = STATE(4798), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4050] = { + [sym_attribute_specifier] = STATE(3862), + [sym_enumerator_list] = STATE(3904), + [sym_identifier] = ACTIONS(7659), + [anon_sym_LPAREN2] = ACTIONS(7661), + [anon_sym_STAR] = ACTIONS(7661), + [anon_sym_CARET] = ACTIONS(7661), + [anon_sym_LT] = ACTIONS(7661), + [anon_sym___extension__] = ACTIONS(7659), + [anon_sym___attribute__] = ACTIONS(8989), + [anon_sym___attribute] = ACTIONS(8989), + [anon_sym_noreturn] = ACTIONS(7659), + [anon_sym_LBRACK] = ACTIONS(7661), + [anon_sym___based] = ACTIONS(7659), + [anon_sym_LBRACE] = ACTIONS(9070), + [anon_sym_signed] = ACTIONS(7659), + [anon_sym_unsigned] = ACTIONS(7659), + [anon_sym_long] = ACTIONS(7659), + [anon_sym_short] = ACTIONS(7659), + [anon_sym_ATautoreleasepool] = ACTIONS(7661), + [anon_sym_const] = ACTIONS(7659), + [anon_sym_constexpr] = ACTIONS(7659), + [anon_sym_volatile] = ACTIONS(7659), + [anon_sym_restrict] = ACTIONS(7659), + [anon_sym___restrict__] = ACTIONS(7659), + [anon_sym__Atomic] = ACTIONS(7659), + [anon_sym__Noreturn] = ACTIONS(7659), + [anon_sym__Nonnull] = ACTIONS(7659), + [anon_sym_nullable] = ACTIONS(7659), + [anon_sym__Complex] = ACTIONS(7659), + [anon_sym__Nullable] = ACTIONS(7659), + [anon_sym__Nullable_result] = ACTIONS(7659), + [anon_sym__Null_unspecified] = ACTIONS(7659), + [anon_sym___autoreleasing] = ACTIONS(7659), + [anon_sym___block] = ACTIONS(7659), + [anon_sym___bridge] = ACTIONS(7659), + [anon_sym___bridge_retained] = ACTIONS(7659), + [anon_sym___bridge_transfer] = ACTIONS(7659), + [anon_sym___complex] = ACTIONS(7659), + [anon_sym___const] = ACTIONS(7659), + [anon_sym___imag] = ACTIONS(7659), + [anon_sym___kindof] = ACTIONS(7659), + [anon_sym___nonnull] = ACTIONS(7659), + [anon_sym___nullable] = ACTIONS(7659), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7659), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7659), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7659), + [anon_sym___real] = ACTIONS(7659), + [anon_sym___strong] = ACTIONS(7659), + [anon_sym___unsafe_unretained] = ACTIONS(7659), + [anon_sym___unused] = ACTIONS(7659), + [anon_sym___weak] = ACTIONS(7659), + [anon_sym_alignas] = ACTIONS(7659), + [anon_sym__Alignas] = ACTIONS(7659), + [sym_primitive_type] = ACTIONS(7659), + [anon_sym_enum] = ACTIONS(7659), + [anon_sym_struct] = ACTIONS(7659), + [anon_sym_union] = ACTIONS(7659), + [anon_sym_in] = ACTIONS(7659), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7659), + [anon_sym___typeof] = ACTIONS(7659), + [anon_sym_typeof] = ACTIONS(7659), + [anon_sym_BOOL] = ACTIONS(7659), + [anon_sym_IMP] = ACTIONS(7659), + [anon_sym_SEL] = ACTIONS(7659), + [anon_sym_Class] = ACTIONS(7659), + [anon_sym_id] = ACTIONS(7659), + [anon_sym_out] = ACTIONS(7659), + [anon_sym_inout] = ACTIONS(7659), + [anon_sym_bycopy] = ACTIONS(7659), + [anon_sym_byref] = ACTIONS(7659), + [anon_sym_oneway] = ACTIONS(7659), + }, + [4051] = { + [sym__type_definition_type] = STATE(4759), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4052] = { + [sym__type_definition_type] = STATE(4761), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4053] = { + [sym__type_definition_type] = STATE(4807), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4054] = { + [sym__type_definition_type] = STATE(4724), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4055] = { + [sym__type_definition_type] = STATE(4799), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4056] = { + [sym__type_definition_type] = STATE(4765), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4057] = { + [sym__type_definition_type] = STATE(4726), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4058] = { + [sym__type_definition_type] = STATE(4728), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4059] = { + [sym_attribute_specifier] = STATE(3865), + [sym_enumerator_list] = STATE(3905), + [sym_identifier] = ACTIONS(7668), + [anon_sym_LPAREN2] = ACTIONS(7670), + [anon_sym_STAR] = ACTIONS(7670), + [anon_sym_CARET] = ACTIONS(7670), + [anon_sym_LT] = ACTIONS(7670), + [anon_sym___extension__] = ACTIONS(7668), + [anon_sym___attribute__] = ACTIONS(8992), + [anon_sym___attribute] = ACTIONS(8992), + [anon_sym_noreturn] = ACTIONS(7668), + [anon_sym_LBRACK] = ACTIONS(7670), + [anon_sym___based] = ACTIONS(7668), + [anon_sym_LBRACE] = ACTIONS(9073), + [anon_sym_signed] = ACTIONS(7668), + [anon_sym_unsigned] = ACTIONS(7668), + [anon_sym_long] = ACTIONS(7668), + [anon_sym_short] = ACTIONS(7668), + [anon_sym_ATautoreleasepool] = ACTIONS(7670), + [anon_sym_const] = ACTIONS(7668), + [anon_sym_constexpr] = ACTIONS(7668), + [anon_sym_volatile] = ACTIONS(7668), + [anon_sym_restrict] = ACTIONS(7668), + [anon_sym___restrict__] = ACTIONS(7668), + [anon_sym__Atomic] = ACTIONS(7668), + [anon_sym__Noreturn] = ACTIONS(7668), + [anon_sym__Nonnull] = ACTIONS(7668), + [anon_sym_nullable] = ACTIONS(7668), + [anon_sym__Complex] = ACTIONS(7668), + [anon_sym__Nullable] = ACTIONS(7668), + [anon_sym__Nullable_result] = ACTIONS(7668), + [anon_sym__Null_unspecified] = ACTIONS(7668), + [anon_sym___autoreleasing] = ACTIONS(7668), + [anon_sym___block] = ACTIONS(7668), + [anon_sym___bridge] = ACTIONS(7668), + [anon_sym___bridge_retained] = ACTIONS(7668), + [anon_sym___bridge_transfer] = ACTIONS(7668), + [anon_sym___complex] = ACTIONS(7668), + [anon_sym___const] = ACTIONS(7668), + [anon_sym___imag] = ACTIONS(7668), + [anon_sym___kindof] = ACTIONS(7668), + [anon_sym___nonnull] = ACTIONS(7668), + [anon_sym___nullable] = ACTIONS(7668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7668), + [anon_sym___real] = ACTIONS(7668), + [anon_sym___strong] = ACTIONS(7668), + [anon_sym___unsafe_unretained] = ACTIONS(7668), + [anon_sym___unused] = ACTIONS(7668), + [anon_sym___weak] = ACTIONS(7668), + [anon_sym_alignas] = ACTIONS(7668), + [anon_sym__Alignas] = ACTIONS(7668), + [sym_primitive_type] = ACTIONS(7668), + [anon_sym_enum] = ACTIONS(7668), + [anon_sym_struct] = ACTIONS(7668), + [anon_sym_union] = ACTIONS(7668), + [anon_sym_in] = ACTIONS(7668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7668), + [anon_sym___typeof] = ACTIONS(7668), + [anon_sym_typeof] = ACTIONS(7668), + [anon_sym_BOOL] = ACTIONS(7668), + [anon_sym_IMP] = ACTIONS(7668), + [anon_sym_SEL] = ACTIONS(7668), + [anon_sym_Class] = ACTIONS(7668), + [anon_sym_id] = ACTIONS(7668), + [anon_sym_out] = ACTIONS(7668), + [anon_sym_inout] = ACTIONS(7668), + [anon_sym_bycopy] = ACTIONS(7668), + [anon_sym_byref] = ACTIONS(7668), + [anon_sym_oneway] = ACTIONS(7668), + }, + [4060] = { + [sym__type_definition_type] = STATE(4793), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4061] = { + [sym__type_definition_type] = STATE(4730), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4062] = { + [sym__type_definition_type] = STATE(4739), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4063] = { + [sym__type_definition_type] = STATE(4767), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4064] = { + [sym__type_definition_type] = STATE(4735), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4065] = { + [sym__type_definition_type] = STATE(4789), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4066] = { + [sym__type_definition_type] = STATE(4792), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4067] = { + [sym__type_definition_type] = STATE(4745), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4068] = { + [sym__type_definition_type] = STATE(4737), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4069] = { + [sym__type_definition_type] = STATE(4769), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4070] = { + [sym__type_definition_type] = STATE(4802), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4071] = { + [sym__type_definition_type] = STATE(4719), + [sym_attribute_specifier] = STATE(4546), + [sym_type_qualifier] = STATE(4076), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4216), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4076), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4072] = { + [sym_identifier] = ACTIONS(2752), + [aux_sym_preproc_if_token1] = ACTIONS(2752), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2754), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2754), + [anon_sym___extension__] = ACTIONS(2752), + [anon_sym___attribute__] = ACTIONS(2752), + [anon_sym___attribute] = ACTIONS(2752), + [anon_sym_noreturn] = ACTIONS(2752), + [anon_sym_LBRACK] = ACTIONS(2754), + [anon_sym_RBRACE] = ACTIONS(2754), + [anon_sym_signed] = ACTIONS(2752), + [anon_sym_unsigned] = ACTIONS(2752), + [anon_sym_long] = ACTIONS(2752), + [anon_sym_short] = ACTIONS(2752), + [anon_sym_const] = ACTIONS(2752), + [anon_sym_constexpr] = ACTIONS(2752), + [anon_sym_volatile] = ACTIONS(2752), + [anon_sym_restrict] = ACTIONS(2752), + [anon_sym___restrict__] = ACTIONS(2752), + [anon_sym__Atomic] = ACTIONS(2752), + [anon_sym__Noreturn] = ACTIONS(2752), + [anon_sym__Nonnull] = ACTIONS(2752), + [anon_sym_nullable] = ACTIONS(2752), + [anon_sym__Complex] = ACTIONS(2752), + [anon_sym__Nullable] = ACTIONS(2752), + [anon_sym__Nullable_result] = ACTIONS(2752), + [anon_sym__Null_unspecified] = ACTIONS(2752), + [anon_sym___autoreleasing] = ACTIONS(2752), + [anon_sym___block] = ACTIONS(2752), + [anon_sym___bridge] = ACTIONS(2752), + [anon_sym___bridge_retained] = ACTIONS(2752), + [anon_sym___bridge_transfer] = ACTIONS(2752), + [anon_sym___complex] = ACTIONS(2752), + [anon_sym___const] = ACTIONS(2752), + [anon_sym___imag] = ACTIONS(2752), + [anon_sym___kindof] = ACTIONS(2752), + [anon_sym___nonnull] = ACTIONS(2752), + [anon_sym___nullable] = ACTIONS(2752), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2752), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2752), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2752), + [anon_sym___real] = ACTIONS(2752), + [anon_sym___strong] = ACTIONS(2752), + [anon_sym___unsafe_unretained] = ACTIONS(2752), + [anon_sym___unused] = ACTIONS(2752), + [anon_sym___weak] = ACTIONS(2752), + [anon_sym_alignas] = ACTIONS(2752), + [anon_sym__Alignas] = ACTIONS(2752), + [sym_primitive_type] = ACTIONS(2752), + [anon_sym_enum] = ACTIONS(2752), + [anon_sym_struct] = ACTIONS(2752), + [anon_sym_union] = ACTIONS(2752), + [anon_sym_in] = ACTIONS(2752), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2752), + [anon_sym___typeof] = ACTIONS(2752), + [anon_sym_typeof] = ACTIONS(2752), + [anon_sym_ATprivate] = ACTIONS(2754), + [anon_sym_ATprotected] = ACTIONS(2754), + [anon_sym_ATpackage] = ACTIONS(2754), + [anon_sym_ATpublic] = ACTIONS(2754), + [anon_sym_BOOL] = ACTIONS(2752), + [anon_sym_IMP] = ACTIONS(2752), + [anon_sym_SEL] = ACTIONS(2752), + [anon_sym_Class] = ACTIONS(2752), + [anon_sym_id] = ACTIONS(2752), + [anon_sym_out] = ACTIONS(2752), + [anon_sym_inout] = ACTIONS(2752), + [anon_sym_bycopy] = ACTIONS(2752), + [anon_sym_byref] = ACTIONS(2752), + [anon_sym_oneway] = ACTIONS(2752), + }, + [4073] = { + [sym_attribute_specifier] = STATE(3990), + [sym_enumerator_list] = STATE(4114), + [sym_identifier] = ACTIONS(7640), + [anon_sym_LPAREN2] = ACTIONS(7642), + [anon_sym_STAR] = ACTIONS(7642), + [anon_sym_CARET] = ACTIONS(7642), + [anon_sym___extension__] = ACTIONS(7640), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7640), + [anon_sym_LBRACK] = ACTIONS(7642), + [anon_sym___based] = ACTIONS(7640), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7640), + [anon_sym_unsigned] = ACTIONS(7640), + [anon_sym_long] = ACTIONS(7640), + [anon_sym_short] = ACTIONS(7640), + [anon_sym_const] = ACTIONS(7640), + [anon_sym_constexpr] = ACTIONS(7640), + [anon_sym_volatile] = ACTIONS(7640), + [anon_sym_restrict] = ACTIONS(7640), + [anon_sym___restrict__] = ACTIONS(7640), + [anon_sym__Atomic] = ACTIONS(7640), + [anon_sym__Noreturn] = ACTIONS(7640), + [anon_sym__Nonnull] = ACTIONS(7640), + [anon_sym_nullable] = ACTIONS(7640), + [anon_sym__Complex] = ACTIONS(7640), + [anon_sym__Nullable] = ACTIONS(7640), + [anon_sym__Nullable_result] = ACTIONS(7640), + [anon_sym__Null_unspecified] = ACTIONS(7640), + [anon_sym___autoreleasing] = ACTIONS(7640), + [anon_sym___block] = ACTIONS(7640), + [anon_sym___bridge] = ACTIONS(7640), + [anon_sym___bridge_retained] = ACTIONS(7640), + [anon_sym___bridge_transfer] = ACTIONS(7640), + [anon_sym___complex] = ACTIONS(7640), + [anon_sym___const] = ACTIONS(7640), + [anon_sym___imag] = ACTIONS(7640), + [anon_sym___kindof] = ACTIONS(7640), + [anon_sym___nonnull] = ACTIONS(7640), + [anon_sym___nullable] = ACTIONS(7640), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7640), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7640), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7640), + [anon_sym___real] = ACTIONS(7640), + [anon_sym___strong] = ACTIONS(7640), + [anon_sym___unsafe_unretained] = ACTIONS(7640), + [anon_sym___unused] = ACTIONS(7640), + [anon_sym___weak] = ACTIONS(7640), + [anon_sym_alignas] = ACTIONS(7640), + [anon_sym__Alignas] = ACTIONS(7640), + [sym_primitive_type] = ACTIONS(7640), + [anon_sym_enum] = ACTIONS(7640), + [anon_sym_COLON] = ACTIONS(7642), + [anon_sym_struct] = ACTIONS(7640), + [anon_sym_union] = ACTIONS(7640), + [anon_sym_in] = ACTIONS(7640), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7640), + [anon_sym___typeof] = ACTIONS(7640), + [anon_sym_typeof] = ACTIONS(7640), + [anon_sym_BOOL] = ACTIONS(7640), + [anon_sym_IMP] = ACTIONS(7640), + [anon_sym_SEL] = ACTIONS(7640), + [anon_sym_Class] = ACTIONS(7640), + [anon_sym_id] = ACTIONS(7640), + [anon_sym_out] = ACTIONS(7640), + [anon_sym_inout] = ACTIONS(7640), + [anon_sym_bycopy] = ACTIONS(7640), + [anon_sym_byref] = ACTIONS(7640), + [anon_sym_oneway] = ACTIONS(7640), + }, + [4074] = { + [sym_identifier] = ACTIONS(9076), + [aux_sym_preproc_if_token1] = ACTIONS(9076), + [aux_sym_preproc_ifdef_token1] = ACTIONS(9078), + [aux_sym_preproc_ifdef_token2] = ACTIONS(9078), + [anon_sym___extension__] = ACTIONS(9076), + [anon_sym___attribute__] = ACTIONS(9076), + [anon_sym___attribute] = ACTIONS(9076), + [anon_sym_noreturn] = ACTIONS(9076), + [anon_sym_LBRACK] = ACTIONS(9078), + [anon_sym_RBRACE] = ACTIONS(9078), + [anon_sym_signed] = ACTIONS(9076), + [anon_sym_unsigned] = ACTIONS(9076), + [anon_sym_long] = ACTIONS(9076), + [anon_sym_short] = ACTIONS(9076), + [anon_sym_const] = ACTIONS(9076), + [anon_sym_constexpr] = ACTIONS(9076), + [anon_sym_volatile] = ACTIONS(9076), + [anon_sym_restrict] = ACTIONS(9076), + [anon_sym___restrict__] = ACTIONS(9076), + [anon_sym__Atomic] = ACTIONS(9076), + [anon_sym__Noreturn] = ACTIONS(9076), + [anon_sym__Nonnull] = ACTIONS(9076), + [anon_sym_nullable] = ACTIONS(9076), + [anon_sym__Complex] = ACTIONS(9076), + [anon_sym__Nullable] = ACTIONS(9076), + [anon_sym__Nullable_result] = ACTIONS(9076), + [anon_sym__Null_unspecified] = ACTIONS(9076), + [anon_sym___autoreleasing] = ACTIONS(9076), + [anon_sym___block] = ACTIONS(9076), + [anon_sym___bridge] = ACTIONS(9076), + [anon_sym___bridge_retained] = ACTIONS(9076), + [anon_sym___bridge_transfer] = ACTIONS(9076), + [anon_sym___complex] = ACTIONS(9076), + [anon_sym___const] = ACTIONS(9076), + [anon_sym___imag] = ACTIONS(9076), + [anon_sym___kindof] = ACTIONS(9076), + [anon_sym___nonnull] = ACTIONS(9076), + [anon_sym___nullable] = ACTIONS(9076), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9076), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9076), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9076), + [anon_sym___real] = ACTIONS(9076), + [anon_sym___strong] = ACTIONS(9076), + [anon_sym___unsafe_unretained] = ACTIONS(9076), + [anon_sym___unused] = ACTIONS(9076), + [anon_sym___weak] = ACTIONS(9076), + [anon_sym_alignas] = ACTIONS(9076), + [anon_sym__Alignas] = ACTIONS(9076), + [sym_primitive_type] = ACTIONS(9076), + [anon_sym_enum] = ACTIONS(9076), + [anon_sym_struct] = ACTIONS(9076), + [anon_sym_union] = ACTIONS(9076), + [anon_sym_in] = ACTIONS(9076), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9076), + [anon_sym___typeof] = ACTIONS(9076), + [anon_sym_typeof] = ACTIONS(9076), + [anon_sym_ATprivate] = ACTIONS(9078), + [anon_sym_ATprotected] = ACTIONS(9078), + [anon_sym_ATpackage] = ACTIONS(9078), + [anon_sym_ATpublic] = ACTIONS(9078), + [anon_sym_BOOL] = ACTIONS(9076), + [anon_sym_IMP] = ACTIONS(9076), + [anon_sym_SEL] = ACTIONS(9076), + [anon_sym_Class] = ACTIONS(9076), + [anon_sym_id] = ACTIONS(9076), + [anon_sym_out] = ACTIONS(9076), + [anon_sym_inout] = ACTIONS(9076), + [anon_sym_bycopy] = ACTIONS(9076), + [anon_sym_byref] = ACTIONS(9076), + [anon_sym_oneway] = ACTIONS(9076), + }, + [4075] = { + [sym_identifier] = ACTIONS(5534), + [aux_sym_preproc_if_token1] = ACTIONS(5534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5536), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5536), + [anon_sym___extension__] = ACTIONS(5534), + [anon_sym___attribute__] = ACTIONS(5534), + [anon_sym___attribute] = ACTIONS(5534), + [anon_sym_noreturn] = ACTIONS(5534), + [anon_sym_LBRACK] = ACTIONS(5536), + [anon_sym_RBRACE] = ACTIONS(5536), + [anon_sym_signed] = ACTIONS(5534), + [anon_sym_unsigned] = ACTIONS(5534), + [anon_sym_long] = ACTIONS(5534), + [anon_sym_short] = ACTIONS(5534), + [anon_sym_const] = ACTIONS(5534), + [anon_sym_constexpr] = ACTIONS(5534), + [anon_sym_volatile] = ACTIONS(5534), + [anon_sym_restrict] = ACTIONS(5534), + [anon_sym___restrict__] = ACTIONS(5534), + [anon_sym__Atomic] = ACTIONS(5534), + [anon_sym__Noreturn] = ACTIONS(5534), + [anon_sym__Nonnull] = ACTIONS(5534), + [anon_sym_nullable] = ACTIONS(5534), + [anon_sym__Complex] = ACTIONS(5534), + [anon_sym__Nullable] = ACTIONS(5534), + [anon_sym__Nullable_result] = ACTIONS(5534), + [anon_sym__Null_unspecified] = ACTIONS(5534), + [anon_sym___autoreleasing] = ACTIONS(5534), + [anon_sym___block] = ACTIONS(5534), + [anon_sym___bridge] = ACTIONS(5534), + [anon_sym___bridge_retained] = ACTIONS(5534), + [anon_sym___bridge_transfer] = ACTIONS(5534), + [anon_sym___complex] = ACTIONS(5534), + [anon_sym___const] = ACTIONS(5534), + [anon_sym___imag] = ACTIONS(5534), + [anon_sym___kindof] = ACTIONS(5534), + [anon_sym___nonnull] = ACTIONS(5534), + [anon_sym___nullable] = ACTIONS(5534), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5534), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5534), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5534), + [anon_sym___real] = ACTIONS(5534), + [anon_sym___strong] = ACTIONS(5534), + [anon_sym___unsafe_unretained] = ACTIONS(5534), + [anon_sym___unused] = ACTIONS(5534), + [anon_sym___weak] = ACTIONS(5534), + [anon_sym_alignas] = ACTIONS(5534), + [anon_sym__Alignas] = ACTIONS(5534), + [sym_primitive_type] = ACTIONS(5534), + [anon_sym_enum] = ACTIONS(5534), + [anon_sym_struct] = ACTIONS(5534), + [anon_sym_union] = ACTIONS(5534), + [anon_sym_in] = ACTIONS(5534), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5534), + [anon_sym___typeof] = ACTIONS(5534), + [anon_sym_typeof] = ACTIONS(5534), + [anon_sym_ATprivate] = ACTIONS(5536), + [anon_sym_ATprotected] = ACTIONS(5536), + [anon_sym_ATpackage] = ACTIONS(5536), + [anon_sym_ATpublic] = ACTIONS(5536), + [anon_sym_BOOL] = ACTIONS(5534), + [anon_sym_IMP] = ACTIONS(5534), + [anon_sym_SEL] = ACTIONS(5534), + [anon_sym_Class] = ACTIONS(5534), + [anon_sym_id] = ACTIONS(5534), + [anon_sym_out] = ACTIONS(5534), + [anon_sym_inout] = ACTIONS(5534), + [anon_sym_bycopy] = ACTIONS(5534), + [anon_sym_byref] = ACTIONS(5534), + [anon_sym_oneway] = ACTIONS(5534), + }, + [4076] = { + [sym_attribute_specifier] = STATE(4588), + [sym_type_qualifier] = STATE(2508), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4201), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(2508), + [aux_sym_sized_type_specifier_repeat1] = STATE(4220), + [sym_identifier] = ACTIONS(8977), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym___attribute__] = ACTIONS(37), + [anon_sym___attribute] = ACTIONS(37), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(8979), + [anon_sym_unsigned] = ACTIONS(8979), + [anon_sym_long] = ACTIONS(8979), + [anon_sym_short] = ACTIONS(8979), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(8981), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4077] = { + [sym_attribute_specifier] = STATE(3993), + [sym_enumerator_list] = STATE(4120), + [sym_identifier] = ACTIONS(7764), + [anon_sym_LPAREN2] = ACTIONS(7766), + [anon_sym_STAR] = ACTIONS(7766), + [anon_sym_CARET] = ACTIONS(7766), + [anon_sym___extension__] = ACTIONS(7764), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7764), + [anon_sym_LBRACK] = ACTIONS(7766), + [anon_sym___based] = ACTIONS(7764), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7764), + [anon_sym_unsigned] = ACTIONS(7764), + [anon_sym_long] = ACTIONS(7764), + [anon_sym_short] = ACTIONS(7764), + [anon_sym_const] = ACTIONS(7764), + [anon_sym_constexpr] = ACTIONS(7764), + [anon_sym_volatile] = ACTIONS(7764), + [anon_sym_restrict] = ACTIONS(7764), + [anon_sym___restrict__] = ACTIONS(7764), + [anon_sym__Atomic] = ACTIONS(7764), + [anon_sym__Noreturn] = ACTIONS(7764), + [anon_sym__Nonnull] = ACTIONS(7764), + [anon_sym_nullable] = ACTIONS(7764), + [anon_sym__Complex] = ACTIONS(7764), + [anon_sym__Nullable] = ACTIONS(7764), + [anon_sym__Nullable_result] = ACTIONS(7764), + [anon_sym__Null_unspecified] = ACTIONS(7764), + [anon_sym___autoreleasing] = ACTIONS(7764), + [anon_sym___block] = ACTIONS(7764), + [anon_sym___bridge] = ACTIONS(7764), + [anon_sym___bridge_retained] = ACTIONS(7764), + [anon_sym___bridge_transfer] = ACTIONS(7764), + [anon_sym___complex] = ACTIONS(7764), + [anon_sym___const] = ACTIONS(7764), + [anon_sym___imag] = ACTIONS(7764), + [anon_sym___kindof] = ACTIONS(7764), + [anon_sym___nonnull] = ACTIONS(7764), + [anon_sym___nullable] = ACTIONS(7764), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7764), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7764), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7764), + [anon_sym___real] = ACTIONS(7764), + [anon_sym___strong] = ACTIONS(7764), + [anon_sym___unsafe_unretained] = ACTIONS(7764), + [anon_sym___unused] = ACTIONS(7764), + [anon_sym___weak] = ACTIONS(7764), + [anon_sym_alignas] = ACTIONS(7764), + [anon_sym__Alignas] = ACTIONS(7764), + [sym_primitive_type] = ACTIONS(7764), + [anon_sym_enum] = ACTIONS(7764), + [anon_sym_COLON] = ACTIONS(9080), + [anon_sym_struct] = ACTIONS(7764), + [anon_sym_union] = ACTIONS(7764), + [anon_sym_in] = ACTIONS(7764), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7764), + [anon_sym___typeof] = ACTIONS(7764), + [anon_sym_typeof] = ACTIONS(7764), + [anon_sym_BOOL] = ACTIONS(7764), + [anon_sym_IMP] = ACTIONS(7764), + [anon_sym_SEL] = ACTIONS(7764), + [anon_sym_Class] = ACTIONS(7764), + [anon_sym_id] = ACTIONS(7764), + [anon_sym_out] = ACTIONS(7764), + [anon_sym_inout] = ACTIONS(7764), + [anon_sym_bycopy] = ACTIONS(7764), + [anon_sym_byref] = ACTIONS(7764), + [anon_sym_oneway] = ACTIONS(7764), + }, + [4078] = { + [sym_identifier] = ACTIONS(2800), + [aux_sym_preproc_if_token1] = ACTIONS(2800), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2802), + [anon_sym___extension__] = ACTIONS(2800), + [anon_sym___attribute__] = ACTIONS(2800), + [anon_sym___attribute] = ACTIONS(2800), + [anon_sym_noreturn] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2802), + [anon_sym_RBRACE] = ACTIONS(2802), + [anon_sym_signed] = ACTIONS(2800), + [anon_sym_unsigned] = ACTIONS(2800), + [anon_sym_long] = ACTIONS(2800), + [anon_sym_short] = ACTIONS(2800), + [anon_sym_const] = ACTIONS(2800), + [anon_sym_constexpr] = ACTIONS(2800), + [anon_sym_volatile] = ACTIONS(2800), + [anon_sym_restrict] = ACTIONS(2800), + [anon_sym___restrict__] = ACTIONS(2800), + [anon_sym__Atomic] = ACTIONS(2800), + [anon_sym__Noreturn] = ACTIONS(2800), + [anon_sym__Nonnull] = ACTIONS(2800), + [anon_sym_nullable] = ACTIONS(2800), + [anon_sym__Complex] = ACTIONS(2800), + [anon_sym__Nullable] = ACTIONS(2800), + [anon_sym__Nullable_result] = ACTIONS(2800), + [anon_sym__Null_unspecified] = ACTIONS(2800), + [anon_sym___autoreleasing] = ACTIONS(2800), + [anon_sym___block] = ACTIONS(2800), + [anon_sym___bridge] = ACTIONS(2800), + [anon_sym___bridge_retained] = ACTIONS(2800), + [anon_sym___bridge_transfer] = ACTIONS(2800), + [anon_sym___complex] = ACTIONS(2800), + [anon_sym___const] = ACTIONS(2800), + [anon_sym___imag] = ACTIONS(2800), + [anon_sym___kindof] = ACTIONS(2800), + [anon_sym___nonnull] = ACTIONS(2800), + [anon_sym___nullable] = ACTIONS(2800), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2800), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2800), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2800), + [anon_sym___real] = ACTIONS(2800), + [anon_sym___strong] = ACTIONS(2800), + [anon_sym___unsafe_unretained] = ACTIONS(2800), + [anon_sym___unused] = ACTIONS(2800), + [anon_sym___weak] = ACTIONS(2800), + [anon_sym_alignas] = ACTIONS(2800), + [anon_sym__Alignas] = ACTIONS(2800), + [sym_primitive_type] = ACTIONS(2800), + [anon_sym_enum] = ACTIONS(2800), + [anon_sym_struct] = ACTIONS(2800), + [anon_sym_union] = ACTIONS(2800), + [anon_sym_in] = ACTIONS(2800), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2800), + [anon_sym___typeof] = ACTIONS(2800), + [anon_sym_typeof] = ACTIONS(2800), + [anon_sym_ATprivate] = ACTIONS(2802), + [anon_sym_ATprotected] = ACTIONS(2802), + [anon_sym_ATpackage] = ACTIONS(2802), + [anon_sym_ATpublic] = ACTIONS(2802), + [anon_sym_BOOL] = ACTIONS(2800), + [anon_sym_IMP] = ACTIONS(2800), + [anon_sym_SEL] = ACTIONS(2800), + [anon_sym_Class] = ACTIONS(2800), + [anon_sym_id] = ACTIONS(2800), + [anon_sym_out] = ACTIONS(2800), + [anon_sym_inout] = ACTIONS(2800), + [anon_sym_bycopy] = ACTIONS(2800), + [anon_sym_byref] = ACTIONS(2800), + [anon_sym_oneway] = ACTIONS(2800), + }, + [4079] = { + [sym_identifier] = ACTIONS(2860), + [aux_sym_preproc_if_token1] = ACTIONS(2860), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2862), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2862), + [anon_sym___extension__] = ACTIONS(2860), + [anon_sym___attribute__] = ACTIONS(2860), + [anon_sym___attribute] = ACTIONS(2860), + [anon_sym_noreturn] = ACTIONS(2860), + [anon_sym_LBRACK] = ACTIONS(2862), + [anon_sym_RBRACE] = ACTIONS(2862), + [anon_sym_signed] = ACTIONS(2860), + [anon_sym_unsigned] = ACTIONS(2860), + [anon_sym_long] = ACTIONS(2860), + [anon_sym_short] = ACTIONS(2860), + [anon_sym_const] = ACTIONS(2860), + [anon_sym_constexpr] = ACTIONS(2860), + [anon_sym_volatile] = ACTIONS(2860), + [anon_sym_restrict] = ACTIONS(2860), + [anon_sym___restrict__] = ACTIONS(2860), + [anon_sym__Atomic] = ACTIONS(2860), + [anon_sym__Noreturn] = ACTIONS(2860), + [anon_sym__Nonnull] = ACTIONS(2860), + [anon_sym_nullable] = ACTIONS(2860), + [anon_sym__Complex] = ACTIONS(2860), + [anon_sym__Nullable] = ACTIONS(2860), + [anon_sym__Nullable_result] = ACTIONS(2860), + [anon_sym__Null_unspecified] = ACTIONS(2860), + [anon_sym___autoreleasing] = ACTIONS(2860), + [anon_sym___block] = ACTIONS(2860), + [anon_sym___bridge] = ACTIONS(2860), + [anon_sym___bridge_retained] = ACTIONS(2860), + [anon_sym___bridge_transfer] = ACTIONS(2860), + [anon_sym___complex] = ACTIONS(2860), + [anon_sym___const] = ACTIONS(2860), + [anon_sym___imag] = ACTIONS(2860), + [anon_sym___kindof] = ACTIONS(2860), + [anon_sym___nonnull] = ACTIONS(2860), + [anon_sym___nullable] = ACTIONS(2860), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2860), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2860), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2860), + [anon_sym___real] = ACTIONS(2860), + [anon_sym___strong] = ACTIONS(2860), + [anon_sym___unsafe_unretained] = ACTIONS(2860), + [anon_sym___unused] = ACTIONS(2860), + [anon_sym___weak] = ACTIONS(2860), + [anon_sym_alignas] = ACTIONS(2860), + [anon_sym__Alignas] = ACTIONS(2860), + [sym_primitive_type] = ACTIONS(2860), + [anon_sym_enum] = ACTIONS(2860), + [anon_sym_struct] = ACTIONS(2860), + [anon_sym_union] = ACTIONS(2860), + [anon_sym_in] = ACTIONS(2860), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2860), + [anon_sym___typeof] = ACTIONS(2860), + [anon_sym_typeof] = ACTIONS(2860), + [anon_sym_ATprivate] = ACTIONS(2862), + [anon_sym_ATprotected] = ACTIONS(2862), + [anon_sym_ATpackage] = ACTIONS(2862), + [anon_sym_ATpublic] = ACTIONS(2862), + [anon_sym_BOOL] = ACTIONS(2860), + [anon_sym_IMP] = ACTIONS(2860), + [anon_sym_SEL] = ACTIONS(2860), + [anon_sym_Class] = ACTIONS(2860), + [anon_sym_id] = ACTIONS(2860), + [anon_sym_out] = ACTIONS(2860), + [anon_sym_inout] = ACTIONS(2860), + [anon_sym_bycopy] = ACTIONS(2860), + [anon_sym_byref] = ACTIONS(2860), + [anon_sym_oneway] = ACTIONS(2860), + }, + [4080] = { + [sym_attribute_specifier] = STATE(3862), + [sym_enumerator_list] = STATE(4121), + [sym_identifier] = ACTIONS(7659), + [anon_sym_LPAREN2] = ACTIONS(7661), + [anon_sym_STAR] = ACTIONS(7661), + [anon_sym_CARET] = ACTIONS(7661), + [anon_sym___extension__] = ACTIONS(7659), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7659), + [anon_sym_LBRACK] = ACTIONS(7661), + [anon_sym___based] = ACTIONS(7659), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7659), + [anon_sym_unsigned] = ACTIONS(7659), + [anon_sym_long] = ACTIONS(7659), + [anon_sym_short] = ACTIONS(7659), + [anon_sym_const] = ACTIONS(7659), + [anon_sym_constexpr] = ACTIONS(7659), + [anon_sym_volatile] = ACTIONS(7659), + [anon_sym_restrict] = ACTIONS(7659), + [anon_sym___restrict__] = ACTIONS(7659), + [anon_sym__Atomic] = ACTIONS(7659), + [anon_sym__Noreturn] = ACTIONS(7659), + [anon_sym__Nonnull] = ACTIONS(7659), + [anon_sym_nullable] = ACTIONS(7659), + [anon_sym__Complex] = ACTIONS(7659), + [anon_sym__Nullable] = ACTIONS(7659), + [anon_sym__Nullable_result] = ACTIONS(7659), + [anon_sym__Null_unspecified] = ACTIONS(7659), + [anon_sym___autoreleasing] = ACTIONS(7659), + [anon_sym___block] = ACTIONS(7659), + [anon_sym___bridge] = ACTIONS(7659), + [anon_sym___bridge_retained] = ACTIONS(7659), + [anon_sym___bridge_transfer] = ACTIONS(7659), + [anon_sym___complex] = ACTIONS(7659), + [anon_sym___const] = ACTIONS(7659), + [anon_sym___imag] = ACTIONS(7659), + [anon_sym___kindof] = ACTIONS(7659), + [anon_sym___nonnull] = ACTIONS(7659), + [anon_sym___nullable] = ACTIONS(7659), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7659), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7659), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7659), + [anon_sym___real] = ACTIONS(7659), + [anon_sym___strong] = ACTIONS(7659), + [anon_sym___unsafe_unretained] = ACTIONS(7659), + [anon_sym___unused] = ACTIONS(7659), + [anon_sym___weak] = ACTIONS(7659), + [anon_sym_alignas] = ACTIONS(7659), + [anon_sym__Alignas] = ACTIONS(7659), + [sym_primitive_type] = ACTIONS(7659), + [anon_sym_enum] = ACTIONS(7659), + [anon_sym_COLON] = ACTIONS(7661), + [anon_sym_struct] = ACTIONS(7659), + [anon_sym_union] = ACTIONS(7659), + [anon_sym_in] = ACTIONS(7659), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7659), + [anon_sym___typeof] = ACTIONS(7659), + [anon_sym_typeof] = ACTIONS(7659), + [anon_sym_BOOL] = ACTIONS(7659), + [anon_sym_IMP] = ACTIONS(7659), + [anon_sym_SEL] = ACTIONS(7659), + [anon_sym_Class] = ACTIONS(7659), + [anon_sym_id] = ACTIONS(7659), + [anon_sym_out] = ACTIONS(7659), + [anon_sym_inout] = ACTIONS(7659), + [anon_sym_bycopy] = ACTIONS(7659), + [anon_sym_byref] = ACTIONS(7659), + [anon_sym_oneway] = ACTIONS(7659), + }, + [4081] = { + [sym_attribute_specifier] = STATE(3865), + [sym_enumerator_list] = STATE(4111), + [sym_identifier] = ACTIONS(7668), + [anon_sym_LPAREN2] = ACTIONS(7670), + [anon_sym_STAR] = ACTIONS(7670), + [anon_sym_CARET] = ACTIONS(7670), + [anon_sym___extension__] = ACTIONS(7668), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7668), + [anon_sym_LBRACK] = ACTIONS(7670), + [anon_sym___based] = ACTIONS(7668), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7668), + [anon_sym_unsigned] = ACTIONS(7668), + [anon_sym_long] = ACTIONS(7668), + [anon_sym_short] = ACTIONS(7668), + [anon_sym_const] = ACTIONS(7668), + [anon_sym_constexpr] = ACTIONS(7668), + [anon_sym_volatile] = ACTIONS(7668), + [anon_sym_restrict] = ACTIONS(7668), + [anon_sym___restrict__] = ACTIONS(7668), + [anon_sym__Atomic] = ACTIONS(7668), + [anon_sym__Noreturn] = ACTIONS(7668), + [anon_sym__Nonnull] = ACTIONS(7668), + [anon_sym_nullable] = ACTIONS(7668), + [anon_sym__Complex] = ACTIONS(7668), + [anon_sym__Nullable] = ACTIONS(7668), + [anon_sym__Nullable_result] = ACTIONS(7668), + [anon_sym__Null_unspecified] = ACTIONS(7668), + [anon_sym___autoreleasing] = ACTIONS(7668), + [anon_sym___block] = ACTIONS(7668), + [anon_sym___bridge] = ACTIONS(7668), + [anon_sym___bridge_retained] = ACTIONS(7668), + [anon_sym___bridge_transfer] = ACTIONS(7668), + [anon_sym___complex] = ACTIONS(7668), + [anon_sym___const] = ACTIONS(7668), + [anon_sym___imag] = ACTIONS(7668), + [anon_sym___kindof] = ACTIONS(7668), + [anon_sym___nonnull] = ACTIONS(7668), + [anon_sym___nullable] = ACTIONS(7668), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7668), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7668), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7668), + [anon_sym___real] = ACTIONS(7668), + [anon_sym___strong] = ACTIONS(7668), + [anon_sym___unsafe_unretained] = ACTIONS(7668), + [anon_sym___unused] = ACTIONS(7668), + [anon_sym___weak] = ACTIONS(7668), + [anon_sym_alignas] = ACTIONS(7668), + [anon_sym__Alignas] = ACTIONS(7668), + [sym_primitive_type] = ACTIONS(7668), + [anon_sym_enum] = ACTIONS(7668), + [anon_sym_COLON] = ACTIONS(7670), + [anon_sym_struct] = ACTIONS(7668), + [anon_sym_union] = ACTIONS(7668), + [anon_sym_in] = ACTIONS(7668), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7668), + [anon_sym___typeof] = ACTIONS(7668), + [anon_sym_typeof] = ACTIONS(7668), + [anon_sym_BOOL] = ACTIONS(7668), + [anon_sym_IMP] = ACTIONS(7668), + [anon_sym_SEL] = ACTIONS(7668), + [anon_sym_Class] = ACTIONS(7668), + [anon_sym_id] = ACTIONS(7668), + [anon_sym_out] = ACTIONS(7668), + [anon_sym_inout] = ACTIONS(7668), + [anon_sym_bycopy] = ACTIONS(7668), + [anon_sym_byref] = ACTIONS(7668), + [anon_sym_oneway] = ACTIONS(7668), + }, + [4082] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2654), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2654), + [anon_sym___extension__] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym___attribute] = ACTIONS(2652), + [anon_sym_noreturn] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2654), + [anon_sym_RBRACE] = ACTIONS(2654), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym___restrict__] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym__Noreturn] = ACTIONS(2652), + [anon_sym__Nonnull] = ACTIONS(2652), + [anon_sym_nullable] = ACTIONS(2652), + [anon_sym__Complex] = ACTIONS(2652), + [anon_sym__Nullable] = ACTIONS(2652), + [anon_sym__Nullable_result] = ACTIONS(2652), + [anon_sym__Null_unspecified] = ACTIONS(2652), + [anon_sym___autoreleasing] = ACTIONS(2652), + [anon_sym___block] = ACTIONS(2652), + [anon_sym___bridge] = ACTIONS(2652), + [anon_sym___bridge_retained] = ACTIONS(2652), + [anon_sym___bridge_transfer] = ACTIONS(2652), + [anon_sym___complex] = ACTIONS(2652), + [anon_sym___const] = ACTIONS(2652), + [anon_sym___imag] = ACTIONS(2652), + [anon_sym___kindof] = ACTIONS(2652), + [anon_sym___nonnull] = ACTIONS(2652), + [anon_sym___nullable] = ACTIONS(2652), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2652), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2652), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2652), + [anon_sym___real] = ACTIONS(2652), + [anon_sym___strong] = ACTIONS(2652), + [anon_sym___unsafe_unretained] = ACTIONS(2652), + [anon_sym___unused] = ACTIONS(2652), + [anon_sym___weak] = ACTIONS(2652), + [anon_sym_alignas] = ACTIONS(2652), + [anon_sym__Alignas] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [anon_sym_in] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2652), + [anon_sym___typeof] = ACTIONS(2652), + [anon_sym_typeof] = ACTIONS(2652), + [anon_sym_ATprivate] = ACTIONS(2654), + [anon_sym_ATprotected] = ACTIONS(2654), + [anon_sym_ATpackage] = ACTIONS(2654), + [anon_sym_ATpublic] = ACTIONS(2654), + [anon_sym_BOOL] = ACTIONS(2652), + [anon_sym_IMP] = ACTIONS(2652), + [anon_sym_SEL] = ACTIONS(2652), + [anon_sym_Class] = ACTIONS(2652), + [anon_sym_id] = ACTIONS(2652), + [anon_sym_out] = ACTIONS(2652), + [anon_sym_inout] = ACTIONS(2652), + [anon_sym_bycopy] = ACTIONS(2652), + [anon_sym_byref] = ACTIONS(2652), + [anon_sym_oneway] = ACTIONS(2652), + }, + [4083] = { + [sym_identifier] = ACTIONS(2744), + [aux_sym_preproc_if_token1] = ACTIONS(2744), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2746), + [anon_sym___extension__] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym___attribute] = ACTIONS(2744), + [anon_sym_noreturn] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2746), + [anon_sym_RBRACE] = ACTIONS(2746), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym___restrict__] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym__Noreturn] = ACTIONS(2744), + [anon_sym__Nonnull] = ACTIONS(2744), + [anon_sym_nullable] = ACTIONS(2744), + [anon_sym__Complex] = ACTIONS(2744), + [anon_sym__Nullable] = ACTIONS(2744), + [anon_sym__Nullable_result] = ACTIONS(2744), + [anon_sym__Null_unspecified] = ACTIONS(2744), + [anon_sym___autoreleasing] = ACTIONS(2744), + [anon_sym___block] = ACTIONS(2744), + [anon_sym___bridge] = ACTIONS(2744), + [anon_sym___bridge_retained] = ACTIONS(2744), + [anon_sym___bridge_transfer] = ACTIONS(2744), + [anon_sym___complex] = ACTIONS(2744), + [anon_sym___const] = ACTIONS(2744), + [anon_sym___imag] = ACTIONS(2744), + [anon_sym___kindof] = ACTIONS(2744), + [anon_sym___nonnull] = ACTIONS(2744), + [anon_sym___nullable] = ACTIONS(2744), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2744), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2744), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2744), + [anon_sym___real] = ACTIONS(2744), + [anon_sym___strong] = ACTIONS(2744), + [anon_sym___unsafe_unretained] = ACTIONS(2744), + [anon_sym___unused] = ACTIONS(2744), + [anon_sym___weak] = ACTIONS(2744), + [anon_sym_alignas] = ACTIONS(2744), + [anon_sym__Alignas] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [anon_sym_in] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2744), + [anon_sym___typeof] = ACTIONS(2744), + [anon_sym_typeof] = ACTIONS(2744), + [anon_sym_ATprivate] = ACTIONS(2746), + [anon_sym_ATprotected] = ACTIONS(2746), + [anon_sym_ATpackage] = ACTIONS(2746), + [anon_sym_ATpublic] = ACTIONS(2746), + [anon_sym_BOOL] = ACTIONS(2744), + [anon_sym_IMP] = ACTIONS(2744), + [anon_sym_SEL] = ACTIONS(2744), + [anon_sym_Class] = ACTIONS(2744), + [anon_sym_id] = ACTIONS(2744), + [anon_sym_out] = ACTIONS(2744), + [anon_sym_inout] = ACTIONS(2744), + [anon_sym_bycopy] = ACTIONS(2744), + [anon_sym_byref] = ACTIONS(2744), + [anon_sym_oneway] = ACTIONS(2744), + }, + [4084] = { + [sym_identifier] = ACTIONS(2728), + [aux_sym_preproc_if_token1] = ACTIONS(2728), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2730), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2730), + [anon_sym___extension__] = ACTIONS(2728), + [anon_sym___attribute__] = ACTIONS(2728), + [anon_sym___attribute] = ACTIONS(2728), + [anon_sym_noreturn] = ACTIONS(2728), + [anon_sym_LBRACK] = ACTIONS(2730), + [anon_sym_RBRACE] = ACTIONS(2730), + [anon_sym_signed] = ACTIONS(2728), + [anon_sym_unsigned] = ACTIONS(2728), + [anon_sym_long] = ACTIONS(2728), + [anon_sym_short] = ACTIONS(2728), + [anon_sym_const] = ACTIONS(2728), + [anon_sym_constexpr] = ACTIONS(2728), + [anon_sym_volatile] = ACTIONS(2728), + [anon_sym_restrict] = ACTIONS(2728), + [anon_sym___restrict__] = ACTIONS(2728), + [anon_sym__Atomic] = ACTIONS(2728), + [anon_sym__Noreturn] = ACTIONS(2728), + [anon_sym__Nonnull] = ACTIONS(2728), + [anon_sym_nullable] = ACTIONS(2728), + [anon_sym__Complex] = ACTIONS(2728), + [anon_sym__Nullable] = ACTIONS(2728), + [anon_sym__Nullable_result] = ACTIONS(2728), + [anon_sym__Null_unspecified] = ACTIONS(2728), + [anon_sym___autoreleasing] = ACTIONS(2728), + [anon_sym___block] = ACTIONS(2728), + [anon_sym___bridge] = ACTIONS(2728), + [anon_sym___bridge_retained] = ACTIONS(2728), + [anon_sym___bridge_transfer] = ACTIONS(2728), + [anon_sym___complex] = ACTIONS(2728), + [anon_sym___const] = ACTIONS(2728), + [anon_sym___imag] = ACTIONS(2728), + [anon_sym___kindof] = ACTIONS(2728), + [anon_sym___nonnull] = ACTIONS(2728), + [anon_sym___nullable] = ACTIONS(2728), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2728), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2728), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2728), + [anon_sym___real] = ACTIONS(2728), + [anon_sym___strong] = ACTIONS(2728), + [anon_sym___unsafe_unretained] = ACTIONS(2728), + [anon_sym___unused] = ACTIONS(2728), + [anon_sym___weak] = ACTIONS(2728), + [anon_sym_alignas] = ACTIONS(2728), + [anon_sym__Alignas] = ACTIONS(2728), + [sym_primitive_type] = ACTIONS(2728), + [anon_sym_enum] = ACTIONS(2728), + [anon_sym_struct] = ACTIONS(2728), + [anon_sym_union] = ACTIONS(2728), + [anon_sym_in] = ACTIONS(2728), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2728), + [anon_sym___typeof] = ACTIONS(2728), + [anon_sym_typeof] = ACTIONS(2728), + [anon_sym_ATprivate] = ACTIONS(2730), + [anon_sym_ATprotected] = ACTIONS(2730), + [anon_sym_ATpackage] = ACTIONS(2730), + [anon_sym_ATpublic] = ACTIONS(2730), + [anon_sym_BOOL] = ACTIONS(2728), + [anon_sym_IMP] = ACTIONS(2728), + [anon_sym_SEL] = ACTIONS(2728), + [anon_sym_Class] = ACTIONS(2728), + [anon_sym_id] = ACTIONS(2728), + [anon_sym_out] = ACTIONS(2728), + [anon_sym_inout] = ACTIONS(2728), + [anon_sym_bycopy] = ACTIONS(2728), + [anon_sym_byref] = ACTIONS(2728), + [anon_sym_oneway] = ACTIONS(2728), + }, + [4085] = { + [sym_identifier] = ACTIONS(2732), + [aux_sym_preproc_if_token1] = ACTIONS(2732), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2734), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2734), + [anon_sym___extension__] = ACTIONS(2732), + [anon_sym___attribute__] = ACTIONS(2732), + [anon_sym___attribute] = ACTIONS(2732), + [anon_sym_noreturn] = ACTIONS(2732), + [anon_sym_LBRACK] = ACTIONS(2734), + [anon_sym_RBRACE] = ACTIONS(2734), + [anon_sym_signed] = ACTIONS(2732), + [anon_sym_unsigned] = ACTIONS(2732), + [anon_sym_long] = ACTIONS(2732), + [anon_sym_short] = ACTIONS(2732), + [anon_sym_const] = ACTIONS(2732), + [anon_sym_constexpr] = ACTIONS(2732), + [anon_sym_volatile] = ACTIONS(2732), + [anon_sym_restrict] = ACTIONS(2732), + [anon_sym___restrict__] = ACTIONS(2732), + [anon_sym__Atomic] = ACTIONS(2732), + [anon_sym__Noreturn] = ACTIONS(2732), + [anon_sym__Nonnull] = ACTIONS(2732), + [anon_sym_nullable] = ACTIONS(2732), + [anon_sym__Complex] = ACTIONS(2732), + [anon_sym__Nullable] = ACTIONS(2732), + [anon_sym__Nullable_result] = ACTIONS(2732), + [anon_sym__Null_unspecified] = ACTIONS(2732), + [anon_sym___autoreleasing] = ACTIONS(2732), + [anon_sym___block] = ACTIONS(2732), + [anon_sym___bridge] = ACTIONS(2732), + [anon_sym___bridge_retained] = ACTIONS(2732), + [anon_sym___bridge_transfer] = ACTIONS(2732), + [anon_sym___complex] = ACTIONS(2732), + [anon_sym___const] = ACTIONS(2732), + [anon_sym___imag] = ACTIONS(2732), + [anon_sym___kindof] = ACTIONS(2732), + [anon_sym___nonnull] = ACTIONS(2732), + [anon_sym___nullable] = ACTIONS(2732), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2732), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2732), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2732), + [anon_sym___real] = ACTIONS(2732), + [anon_sym___strong] = ACTIONS(2732), + [anon_sym___unsafe_unretained] = ACTIONS(2732), + [anon_sym___unused] = ACTIONS(2732), + [anon_sym___weak] = ACTIONS(2732), + [anon_sym_alignas] = ACTIONS(2732), + [anon_sym__Alignas] = ACTIONS(2732), + [sym_primitive_type] = ACTIONS(2732), + [anon_sym_enum] = ACTIONS(2732), + [anon_sym_struct] = ACTIONS(2732), + [anon_sym_union] = ACTIONS(2732), + [anon_sym_in] = ACTIONS(2732), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2732), + [anon_sym___typeof] = ACTIONS(2732), + [anon_sym_typeof] = ACTIONS(2732), + [anon_sym_ATprivate] = ACTIONS(2734), + [anon_sym_ATprotected] = ACTIONS(2734), + [anon_sym_ATpackage] = ACTIONS(2734), + [anon_sym_ATpublic] = ACTIONS(2734), + [anon_sym_BOOL] = ACTIONS(2732), + [anon_sym_IMP] = ACTIONS(2732), + [anon_sym_SEL] = ACTIONS(2732), + [anon_sym_Class] = ACTIONS(2732), + [anon_sym_id] = ACTIONS(2732), + [anon_sym_out] = ACTIONS(2732), + [anon_sym_inout] = ACTIONS(2732), + [anon_sym_bycopy] = ACTIONS(2732), + [anon_sym_byref] = ACTIONS(2732), + [anon_sym_oneway] = ACTIONS(2732), + }, + [4086] = { + [sym_identifier] = ACTIONS(9083), + [aux_sym_preproc_if_token1] = ACTIONS(9083), + [aux_sym_preproc_ifdef_token1] = ACTIONS(9085), + [aux_sym_preproc_ifdef_token2] = ACTIONS(9085), + [anon_sym___extension__] = ACTIONS(9083), + [anon_sym___attribute__] = ACTIONS(9083), + [anon_sym___attribute] = ACTIONS(9083), + [anon_sym_noreturn] = ACTIONS(9083), + [anon_sym_LBRACK] = ACTIONS(9085), + [anon_sym_RBRACE] = ACTIONS(9085), + [anon_sym_signed] = ACTIONS(9083), + [anon_sym_unsigned] = ACTIONS(9083), + [anon_sym_long] = ACTIONS(9083), + [anon_sym_short] = ACTIONS(9083), + [anon_sym_const] = ACTIONS(9083), + [anon_sym_constexpr] = ACTIONS(9083), + [anon_sym_volatile] = ACTIONS(9083), + [anon_sym_restrict] = ACTIONS(9083), + [anon_sym___restrict__] = ACTIONS(9083), + [anon_sym__Atomic] = ACTIONS(9083), + [anon_sym__Noreturn] = ACTIONS(9083), + [anon_sym__Nonnull] = ACTIONS(9083), + [anon_sym_nullable] = ACTIONS(9083), + [anon_sym__Complex] = ACTIONS(9083), + [anon_sym__Nullable] = ACTIONS(9083), + [anon_sym__Nullable_result] = ACTIONS(9083), + [anon_sym__Null_unspecified] = ACTIONS(9083), + [anon_sym___autoreleasing] = ACTIONS(9083), + [anon_sym___block] = ACTIONS(9083), + [anon_sym___bridge] = ACTIONS(9083), + [anon_sym___bridge_retained] = ACTIONS(9083), + [anon_sym___bridge_transfer] = ACTIONS(9083), + [anon_sym___complex] = ACTIONS(9083), + [anon_sym___const] = ACTIONS(9083), + [anon_sym___imag] = ACTIONS(9083), + [anon_sym___kindof] = ACTIONS(9083), + [anon_sym___nonnull] = ACTIONS(9083), + [anon_sym___nullable] = ACTIONS(9083), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9083), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9083), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9083), + [anon_sym___real] = ACTIONS(9083), + [anon_sym___strong] = ACTIONS(9083), + [anon_sym___unsafe_unretained] = ACTIONS(9083), + [anon_sym___unused] = ACTIONS(9083), + [anon_sym___weak] = ACTIONS(9083), + [anon_sym_alignas] = ACTIONS(9083), + [anon_sym__Alignas] = ACTIONS(9083), + [sym_primitive_type] = ACTIONS(9083), + [anon_sym_enum] = ACTIONS(9083), + [anon_sym_struct] = ACTIONS(9083), + [anon_sym_union] = ACTIONS(9083), + [anon_sym_in] = ACTIONS(9083), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9083), + [anon_sym___typeof] = ACTIONS(9083), + [anon_sym_typeof] = ACTIONS(9083), + [anon_sym_ATprivate] = ACTIONS(9085), + [anon_sym_ATprotected] = ACTIONS(9085), + [anon_sym_ATpackage] = ACTIONS(9085), + [anon_sym_ATpublic] = ACTIONS(9085), + [anon_sym_BOOL] = ACTIONS(9083), + [anon_sym_IMP] = ACTIONS(9083), + [anon_sym_SEL] = ACTIONS(9083), + [anon_sym_Class] = ACTIONS(9083), + [anon_sym_id] = ACTIONS(9083), + [anon_sym_out] = ACTIONS(9083), + [anon_sym_inout] = ACTIONS(9083), + [anon_sym_bycopy] = ACTIONS(9083), + [anon_sym_byref] = ACTIONS(9083), + [anon_sym_oneway] = ACTIONS(9083), + }, + [4087] = { + [sym_attribute_specifier] = STATE(3874), + [sym_enumerator_list] = STATE(4126), + [sym_identifier] = ACTIONS(7700), + [anon_sym_LPAREN2] = ACTIONS(7702), + [anon_sym_STAR] = ACTIONS(7702), + [anon_sym_CARET] = ACTIONS(7702), + [anon_sym___extension__] = ACTIONS(7700), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7700), + [anon_sym_LBRACK] = ACTIONS(7702), + [anon_sym___based] = ACTIONS(7700), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7700), + [anon_sym_unsigned] = ACTIONS(7700), + [anon_sym_long] = ACTIONS(7700), + [anon_sym_short] = ACTIONS(7700), + [anon_sym_const] = ACTIONS(7700), + [anon_sym_constexpr] = ACTIONS(7700), + [anon_sym_volatile] = ACTIONS(7700), + [anon_sym_restrict] = ACTIONS(7700), + [anon_sym___restrict__] = ACTIONS(7700), + [anon_sym__Atomic] = ACTIONS(7700), + [anon_sym__Noreturn] = ACTIONS(7700), + [anon_sym__Nonnull] = ACTIONS(7700), + [anon_sym_nullable] = ACTIONS(7700), + [anon_sym__Complex] = ACTIONS(7700), + [anon_sym__Nullable] = ACTIONS(7700), + [anon_sym__Nullable_result] = ACTIONS(7700), + [anon_sym__Null_unspecified] = ACTIONS(7700), + [anon_sym___autoreleasing] = ACTIONS(7700), + [anon_sym___block] = ACTIONS(7700), + [anon_sym___bridge] = ACTIONS(7700), + [anon_sym___bridge_retained] = ACTIONS(7700), + [anon_sym___bridge_transfer] = ACTIONS(7700), + [anon_sym___complex] = ACTIONS(7700), + [anon_sym___const] = ACTIONS(7700), + [anon_sym___imag] = ACTIONS(7700), + [anon_sym___kindof] = ACTIONS(7700), + [anon_sym___nonnull] = ACTIONS(7700), + [anon_sym___nullable] = ACTIONS(7700), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7700), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7700), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7700), + [anon_sym___real] = ACTIONS(7700), + [anon_sym___strong] = ACTIONS(7700), + [anon_sym___unsafe_unretained] = ACTIONS(7700), + [anon_sym___unused] = ACTIONS(7700), + [anon_sym___weak] = ACTIONS(7700), + [anon_sym_alignas] = ACTIONS(7700), + [anon_sym__Alignas] = ACTIONS(7700), + [sym_primitive_type] = ACTIONS(7700), + [anon_sym_enum] = ACTIONS(7700), + [anon_sym_COLON] = ACTIONS(9087), + [anon_sym_struct] = ACTIONS(7700), + [anon_sym_union] = ACTIONS(7700), + [anon_sym_in] = ACTIONS(7700), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7700), + [anon_sym___typeof] = ACTIONS(7700), + [anon_sym_typeof] = ACTIONS(7700), + [anon_sym_BOOL] = ACTIONS(7700), + [anon_sym_IMP] = ACTIONS(7700), + [anon_sym_SEL] = ACTIONS(7700), + [anon_sym_Class] = ACTIONS(7700), + [anon_sym_id] = ACTIONS(7700), + [anon_sym_out] = ACTIONS(7700), + [anon_sym_inout] = ACTIONS(7700), + [anon_sym_bycopy] = ACTIONS(7700), + [anon_sym_byref] = ACTIONS(7700), + [anon_sym_oneway] = ACTIONS(7700), + }, + [4088] = { + [sym_identifier] = ACTIONS(5514), + [aux_sym_preproc_if_token1] = ACTIONS(5514), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5516), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5516), + [anon_sym___extension__] = ACTIONS(5514), + [anon_sym___attribute__] = ACTIONS(5514), + [anon_sym___attribute] = ACTIONS(5514), + [anon_sym_noreturn] = ACTIONS(5514), + [anon_sym_LBRACK] = ACTIONS(5516), + [anon_sym_RBRACE] = ACTIONS(5516), + [anon_sym_signed] = ACTIONS(5514), + [anon_sym_unsigned] = ACTIONS(5514), + [anon_sym_long] = ACTIONS(5514), + [anon_sym_short] = ACTIONS(5514), + [anon_sym_const] = ACTIONS(5514), + [anon_sym_constexpr] = ACTIONS(5514), + [anon_sym_volatile] = ACTIONS(5514), + [anon_sym_restrict] = ACTIONS(5514), + [anon_sym___restrict__] = ACTIONS(5514), + [anon_sym__Atomic] = ACTIONS(5514), + [anon_sym__Noreturn] = ACTIONS(5514), + [anon_sym__Nonnull] = ACTIONS(5514), + [anon_sym_nullable] = ACTIONS(5514), + [anon_sym__Complex] = ACTIONS(5514), + [anon_sym__Nullable] = ACTIONS(5514), + [anon_sym__Nullable_result] = ACTIONS(5514), + [anon_sym__Null_unspecified] = ACTIONS(5514), + [anon_sym___autoreleasing] = ACTIONS(5514), + [anon_sym___block] = ACTIONS(5514), + [anon_sym___bridge] = ACTIONS(5514), + [anon_sym___bridge_retained] = ACTIONS(5514), + [anon_sym___bridge_transfer] = ACTIONS(5514), + [anon_sym___complex] = ACTIONS(5514), + [anon_sym___const] = ACTIONS(5514), + [anon_sym___imag] = ACTIONS(5514), + [anon_sym___kindof] = ACTIONS(5514), + [anon_sym___nonnull] = ACTIONS(5514), + [anon_sym___nullable] = ACTIONS(5514), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5514), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5514), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5514), + [anon_sym___real] = ACTIONS(5514), + [anon_sym___strong] = ACTIONS(5514), + [anon_sym___unsafe_unretained] = ACTIONS(5514), + [anon_sym___unused] = ACTIONS(5514), + [anon_sym___weak] = ACTIONS(5514), + [anon_sym_alignas] = ACTIONS(5514), + [anon_sym__Alignas] = ACTIONS(5514), + [sym_primitive_type] = ACTIONS(5514), + [anon_sym_enum] = ACTIONS(5514), + [anon_sym_struct] = ACTIONS(5514), + [anon_sym_union] = ACTIONS(5514), + [anon_sym_in] = ACTIONS(5514), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5514), + [anon_sym___typeof] = ACTIONS(5514), + [anon_sym_typeof] = ACTIONS(5514), + [anon_sym_ATprivate] = ACTIONS(5516), + [anon_sym_ATprotected] = ACTIONS(5516), + [anon_sym_ATpackage] = ACTIONS(5516), + [anon_sym_ATpublic] = ACTIONS(5516), + [anon_sym_BOOL] = ACTIONS(5514), + [anon_sym_IMP] = ACTIONS(5514), + [anon_sym_SEL] = ACTIONS(5514), + [anon_sym_Class] = ACTIONS(5514), + [anon_sym_id] = ACTIONS(5514), + [anon_sym_out] = ACTIONS(5514), + [anon_sym_inout] = ACTIONS(5514), + [anon_sym_bycopy] = ACTIONS(5514), + [anon_sym_byref] = ACTIONS(5514), + [anon_sym_oneway] = ACTIONS(5514), + }, + [4089] = { + [sym_attribute_specifier] = STATE(3882), + [sym_enumerator_list] = STATE(4119), + [sym_identifier] = ACTIONS(7717), + [anon_sym_LPAREN2] = ACTIONS(7719), + [anon_sym_STAR] = ACTIONS(7719), + [anon_sym_CARET] = ACTIONS(7719), + [anon_sym___extension__] = ACTIONS(7717), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7717), + [anon_sym_LBRACK] = ACTIONS(7719), + [anon_sym___based] = ACTIONS(7717), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7717), + [anon_sym_unsigned] = ACTIONS(7717), + [anon_sym_long] = ACTIONS(7717), + [anon_sym_short] = ACTIONS(7717), + [anon_sym_const] = ACTIONS(7717), + [anon_sym_constexpr] = ACTIONS(7717), + [anon_sym_volatile] = ACTIONS(7717), + [anon_sym_restrict] = ACTIONS(7717), + [anon_sym___restrict__] = ACTIONS(7717), + [anon_sym__Atomic] = ACTIONS(7717), + [anon_sym__Noreturn] = ACTIONS(7717), + [anon_sym__Nonnull] = ACTIONS(7717), + [anon_sym_nullable] = ACTIONS(7717), + [anon_sym__Complex] = ACTIONS(7717), + [anon_sym__Nullable] = ACTIONS(7717), + [anon_sym__Nullable_result] = ACTIONS(7717), + [anon_sym__Null_unspecified] = ACTIONS(7717), + [anon_sym___autoreleasing] = ACTIONS(7717), + [anon_sym___block] = ACTIONS(7717), + [anon_sym___bridge] = ACTIONS(7717), + [anon_sym___bridge_retained] = ACTIONS(7717), + [anon_sym___bridge_transfer] = ACTIONS(7717), + [anon_sym___complex] = ACTIONS(7717), + [anon_sym___const] = ACTIONS(7717), + [anon_sym___imag] = ACTIONS(7717), + [anon_sym___kindof] = ACTIONS(7717), + [anon_sym___nonnull] = ACTIONS(7717), + [anon_sym___nullable] = ACTIONS(7717), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7717), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7717), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7717), + [anon_sym___real] = ACTIONS(7717), + [anon_sym___strong] = ACTIONS(7717), + [anon_sym___unsafe_unretained] = ACTIONS(7717), + [anon_sym___unused] = ACTIONS(7717), + [anon_sym___weak] = ACTIONS(7717), + [anon_sym_alignas] = ACTIONS(7717), + [anon_sym__Alignas] = ACTIONS(7717), + [sym_primitive_type] = ACTIONS(7717), + [anon_sym_enum] = ACTIONS(7717), + [anon_sym_COLON] = ACTIONS(9090), + [anon_sym_struct] = ACTIONS(7717), + [anon_sym_union] = ACTIONS(7717), + [anon_sym_in] = ACTIONS(7717), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7717), + [anon_sym___typeof] = ACTIONS(7717), + [anon_sym_typeof] = ACTIONS(7717), + [anon_sym_BOOL] = ACTIONS(7717), + [anon_sym_IMP] = ACTIONS(7717), + [anon_sym_SEL] = ACTIONS(7717), + [anon_sym_Class] = ACTIONS(7717), + [anon_sym_id] = ACTIONS(7717), + [anon_sym_out] = ACTIONS(7717), + [anon_sym_inout] = ACTIONS(7717), + [anon_sym_bycopy] = ACTIONS(7717), + [anon_sym_byref] = ACTIONS(7717), + [anon_sym_oneway] = ACTIONS(7717), + }, + [4090] = { + [sym_attribute_specifier] = STATE(3999), + [sym_enumerator_list] = STATE(4122), + [sym_identifier] = ACTIONS(7686), + [anon_sym_LPAREN2] = ACTIONS(7688), + [anon_sym_STAR] = ACTIONS(7688), + [anon_sym_CARET] = ACTIONS(7688), + [anon_sym___extension__] = ACTIONS(7686), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7686), + [anon_sym_LBRACK] = ACTIONS(7688), + [anon_sym___based] = ACTIONS(7686), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7686), + [anon_sym_unsigned] = ACTIONS(7686), + [anon_sym_long] = ACTIONS(7686), + [anon_sym_short] = ACTIONS(7686), + [anon_sym_const] = ACTIONS(7686), + [anon_sym_constexpr] = ACTIONS(7686), + [anon_sym_volatile] = ACTIONS(7686), + [anon_sym_restrict] = ACTIONS(7686), + [anon_sym___restrict__] = ACTIONS(7686), + [anon_sym__Atomic] = ACTIONS(7686), + [anon_sym__Noreturn] = ACTIONS(7686), + [anon_sym__Nonnull] = ACTIONS(7686), + [anon_sym_nullable] = ACTIONS(7686), + [anon_sym__Complex] = ACTIONS(7686), + [anon_sym__Nullable] = ACTIONS(7686), + [anon_sym__Nullable_result] = ACTIONS(7686), + [anon_sym__Null_unspecified] = ACTIONS(7686), + [anon_sym___autoreleasing] = ACTIONS(7686), + [anon_sym___block] = ACTIONS(7686), + [anon_sym___bridge] = ACTIONS(7686), + [anon_sym___bridge_retained] = ACTIONS(7686), + [anon_sym___bridge_transfer] = ACTIONS(7686), + [anon_sym___complex] = ACTIONS(7686), + [anon_sym___const] = ACTIONS(7686), + [anon_sym___imag] = ACTIONS(7686), + [anon_sym___kindof] = ACTIONS(7686), + [anon_sym___nonnull] = ACTIONS(7686), + [anon_sym___nullable] = ACTIONS(7686), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7686), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7686), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7686), + [anon_sym___real] = ACTIONS(7686), + [anon_sym___strong] = ACTIONS(7686), + [anon_sym___unsafe_unretained] = ACTIONS(7686), + [anon_sym___unused] = ACTIONS(7686), + [anon_sym___weak] = ACTIONS(7686), + [anon_sym_alignas] = ACTIONS(7686), + [anon_sym__Alignas] = ACTIONS(7686), + [sym_primitive_type] = ACTIONS(7686), + [anon_sym_enum] = ACTIONS(7686), + [anon_sym_COLON] = ACTIONS(7688), + [anon_sym_struct] = ACTIONS(7686), + [anon_sym_union] = ACTIONS(7686), + [anon_sym_in] = ACTIONS(7686), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7686), + [anon_sym___typeof] = ACTIONS(7686), + [anon_sym_typeof] = ACTIONS(7686), + [anon_sym_BOOL] = ACTIONS(7686), + [anon_sym_IMP] = ACTIONS(7686), + [anon_sym_SEL] = ACTIONS(7686), + [anon_sym_Class] = ACTIONS(7686), + [anon_sym_id] = ACTIONS(7686), + [anon_sym_out] = ACTIONS(7686), + [anon_sym_inout] = ACTIONS(7686), + [anon_sym_bycopy] = ACTIONS(7686), + [anon_sym_byref] = ACTIONS(7686), + [anon_sym_oneway] = ACTIONS(7686), + }, + [4091] = { + [sym_attribute_specifier] = STATE(3863), + [sym_enumerator_list] = STATE(4124), + [sym_identifier] = ACTIONS(7693), + [anon_sym_LPAREN2] = ACTIONS(7695), + [anon_sym_STAR] = ACTIONS(7695), + [anon_sym_CARET] = ACTIONS(7695), + [anon_sym___extension__] = ACTIONS(7693), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7693), + [anon_sym_LBRACK] = ACTIONS(7695), + [anon_sym___based] = ACTIONS(7693), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7693), + [anon_sym_unsigned] = ACTIONS(7693), + [anon_sym_long] = ACTIONS(7693), + [anon_sym_short] = ACTIONS(7693), + [anon_sym_const] = ACTIONS(7693), + [anon_sym_constexpr] = ACTIONS(7693), + [anon_sym_volatile] = ACTIONS(7693), + [anon_sym_restrict] = ACTIONS(7693), + [anon_sym___restrict__] = ACTIONS(7693), + [anon_sym__Atomic] = ACTIONS(7693), + [anon_sym__Noreturn] = ACTIONS(7693), + [anon_sym__Nonnull] = ACTIONS(7693), + [anon_sym_nullable] = ACTIONS(7693), + [anon_sym__Complex] = ACTIONS(7693), + [anon_sym__Nullable] = ACTIONS(7693), + [anon_sym__Nullable_result] = ACTIONS(7693), + [anon_sym__Null_unspecified] = ACTIONS(7693), + [anon_sym___autoreleasing] = ACTIONS(7693), + [anon_sym___block] = ACTIONS(7693), + [anon_sym___bridge] = ACTIONS(7693), + [anon_sym___bridge_retained] = ACTIONS(7693), + [anon_sym___bridge_transfer] = ACTIONS(7693), + [anon_sym___complex] = ACTIONS(7693), + [anon_sym___const] = ACTIONS(7693), + [anon_sym___imag] = ACTIONS(7693), + [anon_sym___kindof] = ACTIONS(7693), + [anon_sym___nonnull] = ACTIONS(7693), + [anon_sym___nullable] = ACTIONS(7693), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7693), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7693), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7693), + [anon_sym___real] = ACTIONS(7693), + [anon_sym___strong] = ACTIONS(7693), + [anon_sym___unsafe_unretained] = ACTIONS(7693), + [anon_sym___unused] = ACTIONS(7693), + [anon_sym___weak] = ACTIONS(7693), + [anon_sym_alignas] = ACTIONS(7693), + [anon_sym__Alignas] = ACTIONS(7693), + [sym_primitive_type] = ACTIONS(7693), + [anon_sym_enum] = ACTIONS(7693), + [anon_sym_COLON] = ACTIONS(7695), + [anon_sym_struct] = ACTIONS(7693), + [anon_sym_union] = ACTIONS(7693), + [anon_sym_in] = ACTIONS(7693), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7693), + [anon_sym___typeof] = ACTIONS(7693), + [anon_sym_typeof] = ACTIONS(7693), + [anon_sym_BOOL] = ACTIONS(7693), + [anon_sym_IMP] = ACTIONS(7693), + [anon_sym_SEL] = ACTIONS(7693), + [anon_sym_Class] = ACTIONS(7693), + [anon_sym_id] = ACTIONS(7693), + [anon_sym_out] = ACTIONS(7693), + [anon_sym_inout] = ACTIONS(7693), + [anon_sym_bycopy] = ACTIONS(7693), + [anon_sym_byref] = ACTIONS(7693), + [anon_sym_oneway] = ACTIONS(7693), + }, + [4092] = { + [sym_identifier] = ACTIONS(5542), + [aux_sym_preproc_if_token1] = ACTIONS(5542), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5544), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5544), + [anon_sym___extension__] = ACTIONS(5542), + [anon_sym___attribute__] = ACTIONS(5542), + [anon_sym___attribute] = ACTIONS(5542), + [anon_sym_noreturn] = ACTIONS(5542), + [anon_sym_LBRACK] = ACTIONS(5544), + [anon_sym_RBRACE] = ACTIONS(5544), + [anon_sym_signed] = ACTIONS(5542), + [anon_sym_unsigned] = ACTIONS(5542), + [anon_sym_long] = ACTIONS(5542), + [anon_sym_short] = ACTIONS(5542), + [anon_sym_const] = ACTIONS(5542), + [anon_sym_constexpr] = ACTIONS(5542), + [anon_sym_volatile] = ACTIONS(5542), + [anon_sym_restrict] = ACTIONS(5542), + [anon_sym___restrict__] = ACTIONS(5542), + [anon_sym__Atomic] = ACTIONS(5542), + [anon_sym__Noreturn] = ACTIONS(5542), + [anon_sym__Nonnull] = ACTIONS(5542), + [anon_sym_nullable] = ACTIONS(5542), + [anon_sym__Complex] = ACTIONS(5542), + [anon_sym__Nullable] = ACTIONS(5542), + [anon_sym__Nullable_result] = ACTIONS(5542), + [anon_sym__Null_unspecified] = ACTIONS(5542), + [anon_sym___autoreleasing] = ACTIONS(5542), + [anon_sym___block] = ACTIONS(5542), + [anon_sym___bridge] = ACTIONS(5542), + [anon_sym___bridge_retained] = ACTIONS(5542), + [anon_sym___bridge_transfer] = ACTIONS(5542), + [anon_sym___complex] = ACTIONS(5542), + [anon_sym___const] = ACTIONS(5542), + [anon_sym___imag] = ACTIONS(5542), + [anon_sym___kindof] = ACTIONS(5542), + [anon_sym___nonnull] = ACTIONS(5542), + [anon_sym___nullable] = ACTIONS(5542), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5542), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5542), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5542), + [anon_sym___real] = ACTIONS(5542), + [anon_sym___strong] = ACTIONS(5542), + [anon_sym___unsafe_unretained] = ACTIONS(5542), + [anon_sym___unused] = ACTIONS(5542), + [anon_sym___weak] = ACTIONS(5542), + [anon_sym_alignas] = ACTIONS(5542), + [anon_sym__Alignas] = ACTIONS(5542), + [sym_primitive_type] = ACTIONS(5542), + [anon_sym_enum] = ACTIONS(5542), + [anon_sym_struct] = ACTIONS(5542), + [anon_sym_union] = ACTIONS(5542), + [anon_sym_in] = ACTIONS(5542), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5542), + [anon_sym___typeof] = ACTIONS(5542), + [anon_sym_typeof] = ACTIONS(5542), + [anon_sym_ATprivate] = ACTIONS(5544), + [anon_sym_ATprotected] = ACTIONS(5544), + [anon_sym_ATpackage] = ACTIONS(5544), + [anon_sym_ATpublic] = ACTIONS(5544), + [anon_sym_BOOL] = ACTIONS(5542), + [anon_sym_IMP] = ACTIONS(5542), + [anon_sym_SEL] = ACTIONS(5542), + [anon_sym_Class] = ACTIONS(5542), + [anon_sym_id] = ACTIONS(5542), + [anon_sym_out] = ACTIONS(5542), + [anon_sym_inout] = ACTIONS(5542), + [anon_sym_bycopy] = ACTIONS(5542), + [anon_sym_byref] = ACTIONS(5542), + [anon_sym_oneway] = ACTIONS(5542), + }, + [4093] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2618), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2618), + [anon_sym___extension__] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym___attribute] = ACTIONS(2616), + [anon_sym_noreturn] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2618), + [anon_sym_RBRACE] = ACTIONS(2618), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym___restrict__] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym__Noreturn] = ACTIONS(2616), + [anon_sym__Nonnull] = ACTIONS(2616), + [anon_sym_nullable] = ACTIONS(2616), + [anon_sym__Complex] = ACTIONS(2616), + [anon_sym__Nullable] = ACTIONS(2616), + [anon_sym__Nullable_result] = ACTIONS(2616), + [anon_sym__Null_unspecified] = ACTIONS(2616), + [anon_sym___autoreleasing] = ACTIONS(2616), + [anon_sym___block] = ACTIONS(2616), + [anon_sym___bridge] = ACTIONS(2616), + [anon_sym___bridge_retained] = ACTIONS(2616), + [anon_sym___bridge_transfer] = ACTIONS(2616), + [anon_sym___complex] = ACTIONS(2616), + [anon_sym___const] = ACTIONS(2616), + [anon_sym___imag] = ACTIONS(2616), + [anon_sym___kindof] = ACTIONS(2616), + [anon_sym___nonnull] = ACTIONS(2616), + [anon_sym___nullable] = ACTIONS(2616), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2616), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2616), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2616), + [anon_sym___real] = ACTIONS(2616), + [anon_sym___strong] = ACTIONS(2616), + [anon_sym___unsafe_unretained] = ACTIONS(2616), + [anon_sym___unused] = ACTIONS(2616), + [anon_sym___weak] = ACTIONS(2616), + [anon_sym_alignas] = ACTIONS(2616), + [anon_sym__Alignas] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [anon_sym_in] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2616), + [anon_sym___typeof] = ACTIONS(2616), + [anon_sym_typeof] = ACTIONS(2616), + [anon_sym_ATprivate] = ACTIONS(2618), + [anon_sym_ATprotected] = ACTIONS(2618), + [anon_sym_ATpackage] = ACTIONS(2618), + [anon_sym_ATpublic] = ACTIONS(2618), + [anon_sym_BOOL] = ACTIONS(2616), + [anon_sym_IMP] = ACTIONS(2616), + [anon_sym_SEL] = ACTIONS(2616), + [anon_sym_Class] = ACTIONS(2616), + [anon_sym_id] = ACTIONS(2616), + [anon_sym_out] = ACTIONS(2616), + [anon_sym_inout] = ACTIONS(2616), + [anon_sym_bycopy] = ACTIONS(2616), + [anon_sym_byref] = ACTIONS(2616), + [anon_sym_oneway] = ACTIONS(2616), + }, + [4094] = { + [sym_identifier] = ACTIONS(5487), + [aux_sym_preproc_if_token1] = ACTIONS(5487), + [aux_sym_preproc_ifdef_token1] = ACTIONS(5489), + [aux_sym_preproc_ifdef_token2] = ACTIONS(5489), + [anon_sym___extension__] = ACTIONS(5487), + [anon_sym___attribute__] = ACTIONS(5487), + [anon_sym___attribute] = ACTIONS(5487), + [anon_sym_noreturn] = ACTIONS(5487), + [anon_sym_LBRACK] = ACTIONS(5489), + [anon_sym_RBRACE] = ACTIONS(5489), + [anon_sym_signed] = ACTIONS(5487), + [anon_sym_unsigned] = ACTIONS(5487), + [anon_sym_long] = ACTIONS(5487), + [anon_sym_short] = ACTIONS(5487), + [anon_sym_const] = ACTIONS(5487), + [anon_sym_constexpr] = ACTIONS(5487), + [anon_sym_volatile] = ACTIONS(5487), + [anon_sym_restrict] = ACTIONS(5487), + [anon_sym___restrict__] = ACTIONS(5487), + [anon_sym__Atomic] = ACTIONS(5487), + [anon_sym__Noreturn] = ACTIONS(5487), + [anon_sym__Nonnull] = ACTIONS(5487), + [anon_sym_nullable] = ACTIONS(5487), + [anon_sym__Complex] = ACTIONS(5487), + [anon_sym__Nullable] = ACTIONS(5487), + [anon_sym__Nullable_result] = ACTIONS(5487), + [anon_sym__Null_unspecified] = ACTIONS(5487), + [anon_sym___autoreleasing] = ACTIONS(5487), + [anon_sym___block] = ACTIONS(5487), + [anon_sym___bridge] = ACTIONS(5487), + [anon_sym___bridge_retained] = ACTIONS(5487), + [anon_sym___bridge_transfer] = ACTIONS(5487), + [anon_sym___complex] = ACTIONS(5487), + [anon_sym___const] = ACTIONS(5487), + [anon_sym___imag] = ACTIONS(5487), + [anon_sym___kindof] = ACTIONS(5487), + [anon_sym___nonnull] = ACTIONS(5487), + [anon_sym___nullable] = ACTIONS(5487), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(5487), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(5487), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(5487), + [anon_sym___real] = ACTIONS(5487), + [anon_sym___strong] = ACTIONS(5487), + [anon_sym___unsafe_unretained] = ACTIONS(5487), + [anon_sym___unused] = ACTIONS(5487), + [anon_sym___weak] = ACTIONS(5487), + [anon_sym_alignas] = ACTIONS(5487), + [anon_sym__Alignas] = ACTIONS(5487), + [sym_primitive_type] = ACTIONS(5487), + [anon_sym_enum] = ACTIONS(5487), + [anon_sym_struct] = ACTIONS(5487), + [anon_sym_union] = ACTIONS(5487), + [anon_sym_in] = ACTIONS(5487), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(5487), + [anon_sym___typeof] = ACTIONS(5487), + [anon_sym_typeof] = ACTIONS(5487), + [anon_sym_ATprivate] = ACTIONS(5489), + [anon_sym_ATprotected] = ACTIONS(5489), + [anon_sym_ATpackage] = ACTIONS(5489), + [anon_sym_ATpublic] = ACTIONS(5489), + [anon_sym_BOOL] = ACTIONS(5487), + [anon_sym_IMP] = ACTIONS(5487), + [anon_sym_SEL] = ACTIONS(5487), + [anon_sym_Class] = ACTIONS(5487), + [anon_sym_id] = ACTIONS(5487), + [anon_sym_out] = ACTIONS(5487), + [anon_sym_inout] = ACTIONS(5487), + [anon_sym_bycopy] = ACTIONS(5487), + [anon_sym_byref] = ACTIONS(5487), + [anon_sym_oneway] = ACTIONS(5487), + }, + [4095] = { + [sym_identifier] = ACTIONS(9093), + [aux_sym_preproc_if_token1] = ACTIONS(9093), + [aux_sym_preproc_ifdef_token1] = ACTIONS(8332), + [aux_sym_preproc_ifdef_token2] = ACTIONS(8332), + [anon_sym___extension__] = ACTIONS(9093), + [anon_sym___attribute__] = ACTIONS(9093), + [anon_sym___attribute] = ACTIONS(9093), + [anon_sym_noreturn] = ACTIONS(9093), + [anon_sym_LBRACK] = ACTIONS(8332), + [anon_sym_RBRACE] = ACTIONS(8332), + [anon_sym_signed] = ACTIONS(9093), + [anon_sym_unsigned] = ACTIONS(9093), + [anon_sym_long] = ACTIONS(9093), + [anon_sym_short] = ACTIONS(9093), + [anon_sym_const] = ACTIONS(9093), + [anon_sym_constexpr] = ACTIONS(9093), + [anon_sym_volatile] = ACTIONS(9093), + [anon_sym_restrict] = ACTIONS(9093), + [anon_sym___restrict__] = ACTIONS(9093), + [anon_sym__Atomic] = ACTIONS(9093), + [anon_sym__Noreturn] = ACTIONS(9093), + [anon_sym__Nonnull] = ACTIONS(9093), + [anon_sym_nullable] = ACTIONS(9093), + [anon_sym__Complex] = ACTIONS(9093), + [anon_sym__Nullable] = ACTIONS(9093), + [anon_sym__Nullable_result] = ACTIONS(9093), + [anon_sym__Null_unspecified] = ACTIONS(9093), + [anon_sym___autoreleasing] = ACTIONS(9093), + [anon_sym___block] = ACTIONS(9093), + [anon_sym___bridge] = ACTIONS(9093), + [anon_sym___bridge_retained] = ACTIONS(9093), + [anon_sym___bridge_transfer] = ACTIONS(9093), + [anon_sym___complex] = ACTIONS(9093), + [anon_sym___const] = ACTIONS(9093), + [anon_sym___imag] = ACTIONS(9093), + [anon_sym___kindof] = ACTIONS(9093), + [anon_sym___nonnull] = ACTIONS(9093), + [anon_sym___nullable] = ACTIONS(9093), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(9093), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(9093), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(9093), + [anon_sym___real] = ACTIONS(9093), + [anon_sym___strong] = ACTIONS(9093), + [anon_sym___unsafe_unretained] = ACTIONS(9093), + [anon_sym___unused] = ACTIONS(9093), + [anon_sym___weak] = ACTIONS(9093), + [anon_sym_alignas] = ACTIONS(9093), + [anon_sym__Alignas] = ACTIONS(9093), + [sym_primitive_type] = ACTIONS(9093), + [anon_sym_enum] = ACTIONS(9093), + [anon_sym_struct] = ACTIONS(9093), + [anon_sym_union] = ACTIONS(9093), + [anon_sym_in] = ACTIONS(9093), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(9093), + [anon_sym___typeof] = ACTIONS(9093), + [anon_sym_typeof] = ACTIONS(9093), + [anon_sym_ATprivate] = ACTIONS(8332), + [anon_sym_ATprotected] = ACTIONS(8332), + [anon_sym_ATpackage] = ACTIONS(8332), + [anon_sym_ATpublic] = ACTIONS(8332), + [anon_sym_BOOL] = ACTIONS(9093), + [anon_sym_IMP] = ACTIONS(9093), + [anon_sym_SEL] = ACTIONS(9093), + [anon_sym_Class] = ACTIONS(9093), + [anon_sym_id] = ACTIONS(9093), + [anon_sym_out] = ACTIONS(9093), + [anon_sym_inout] = ACTIONS(9093), + [anon_sym_bycopy] = ACTIONS(9093), + [anon_sym_byref] = ACTIONS(9093), + [anon_sym_oneway] = ACTIONS(9093), + }, + [4096] = { + [sym_attribute_specifier] = STATE(3987), + [sym_enumerator_list] = STATE(4108), + [sym_identifier] = ACTIONS(7631), + [anon_sym_LPAREN2] = ACTIONS(7633), + [anon_sym_STAR] = ACTIONS(7633), + [anon_sym_CARET] = ACTIONS(7633), + [anon_sym___extension__] = ACTIONS(7631), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7631), + [anon_sym_LBRACK] = ACTIONS(7633), + [anon_sym___based] = ACTIONS(7631), + [anon_sym_LBRACE] = ACTIONS(8913), + [anon_sym_signed] = ACTIONS(7631), + [anon_sym_unsigned] = ACTIONS(7631), + [anon_sym_long] = ACTIONS(7631), + [anon_sym_short] = ACTIONS(7631), + [anon_sym_const] = ACTIONS(7631), + [anon_sym_constexpr] = ACTIONS(7631), + [anon_sym_volatile] = ACTIONS(7631), + [anon_sym_restrict] = ACTIONS(7631), + [anon_sym___restrict__] = ACTIONS(7631), + [anon_sym__Atomic] = ACTIONS(7631), + [anon_sym__Noreturn] = ACTIONS(7631), + [anon_sym__Nonnull] = ACTIONS(7631), + [anon_sym_nullable] = ACTIONS(7631), + [anon_sym__Complex] = ACTIONS(7631), + [anon_sym__Nullable] = ACTIONS(7631), + [anon_sym__Nullable_result] = ACTIONS(7631), + [anon_sym__Null_unspecified] = ACTIONS(7631), + [anon_sym___autoreleasing] = ACTIONS(7631), + [anon_sym___block] = ACTIONS(7631), + [anon_sym___bridge] = ACTIONS(7631), + [anon_sym___bridge_retained] = ACTIONS(7631), + [anon_sym___bridge_transfer] = ACTIONS(7631), + [anon_sym___complex] = ACTIONS(7631), + [anon_sym___const] = ACTIONS(7631), + [anon_sym___imag] = ACTIONS(7631), + [anon_sym___kindof] = ACTIONS(7631), + [anon_sym___nonnull] = ACTIONS(7631), + [anon_sym___nullable] = ACTIONS(7631), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7631), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7631), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7631), + [anon_sym___real] = ACTIONS(7631), + [anon_sym___strong] = ACTIONS(7631), + [anon_sym___unsafe_unretained] = ACTIONS(7631), + [anon_sym___unused] = ACTIONS(7631), + [anon_sym___weak] = ACTIONS(7631), + [anon_sym_alignas] = ACTIONS(7631), + [anon_sym__Alignas] = ACTIONS(7631), + [sym_primitive_type] = ACTIONS(7631), + [anon_sym_enum] = ACTIONS(7631), + [anon_sym_COLON] = ACTIONS(7633), + [anon_sym_struct] = ACTIONS(7631), + [anon_sym_union] = ACTIONS(7631), + [anon_sym_in] = ACTIONS(7631), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7631), + [anon_sym___typeof] = ACTIONS(7631), + [anon_sym_typeof] = ACTIONS(7631), + [anon_sym_BOOL] = ACTIONS(7631), + [anon_sym_IMP] = ACTIONS(7631), + [anon_sym_SEL] = ACTIONS(7631), + [anon_sym_Class] = ACTIONS(7631), + [anon_sym_id] = ACTIONS(7631), + [anon_sym_out] = ACTIONS(7631), + [anon_sym_inout] = ACTIONS(7631), + [anon_sym_bycopy] = ACTIONS(7631), + [anon_sym_byref] = ACTIONS(7631), + [anon_sym_oneway] = ACTIONS(7631), + }, + [4097] = { + [sym_identifier] = ACTIONS(2966), + [anon_sym_LPAREN2] = ACTIONS(2968), + [anon_sym_BANG] = ACTIONS(2968), + [anon_sym_TILDE] = ACTIONS(2968), + [anon_sym_DASH] = ACTIONS(2966), + [anon_sym_PLUS] = ACTIONS(2966), + [anon_sym_STAR] = ACTIONS(2968), + [anon_sym_CARET] = ACTIONS(2968), + [anon_sym_AMP] = ACTIONS(2968), + [anon_sym_SEMI] = ACTIONS(2968), + [anon_sym___extension__] = ACTIONS(2966), + [anon_sym_LBRACK] = ACTIONS(2968), + [anon_sym_LBRACE] = ACTIONS(2968), + [anon_sym_ATautoreleasepool] = ACTIONS(2968), + [anon_sym_const] = ACTIONS(2966), + [anon_sym___imag] = ACTIONS(2966), + [anon_sym___real] = ACTIONS(2966), + [anon_sym_struct] = ACTIONS(2966), + [anon_sym_if] = ACTIONS(2966), + [anon_sym_switch] = ACTIONS(2966), + [anon_sym_case] = ACTIONS(2966), + [anon_sym_default] = ACTIONS(2966), + [anon_sym_while] = ACTIONS(2966), + [anon_sym_do] = ACTIONS(2966), + [anon_sym_for] = ACTIONS(2966), + [anon_sym_in] = ACTIONS(2966), + [anon_sym_return] = ACTIONS(2966), + [anon_sym_break] = ACTIONS(2966), + [anon_sym_continue] = ACTIONS(2966), + [anon_sym_goto] = ACTIONS(2966), + [anon_sym_DASH_DASH] = ACTIONS(2968), + [anon_sym_PLUS_PLUS] = ACTIONS(2968), + [anon_sym_sizeof] = ACTIONS(2966), + [anon_sym___alignof__] = ACTIONS(2966), + [anon_sym___alignof] = ACTIONS(2966), + [anon_sym__alignof] = ACTIONS(2966), + [anon_sym_alignof] = ACTIONS(2966), + [anon_sym__Alignof] = ACTIONS(2966), + [anon_sym_offsetof] = ACTIONS(2966), + [anon_sym__Generic] = ACTIONS(2966), + [anon_sym_asm] = ACTIONS(2966), + [anon_sym___asm__] = ACTIONS(2966), + [anon_sym___asm] = ACTIONS(2966), + [sym_number_literal] = ACTIONS(2968), + [anon_sym_L_SQUOTE] = ACTIONS(2968), + [anon_sym_u_SQUOTE] = ACTIONS(2968), + [anon_sym_U_SQUOTE] = ACTIONS(2968), + [anon_sym_u8_SQUOTE] = ACTIONS(2968), + [anon_sym_SQUOTE] = ACTIONS(2968), + [anon_sym_AT] = ACTIONS(2966), + [anon_sym_DQUOTE] = ACTIONS(2968), + [anon_sym_L_DQUOTE] = ACTIONS(2968), + [anon_sym_u_DQUOTE] = ACTIONS(2968), + [anon_sym_U_DQUOTE] = ACTIONS(2968), + [anon_sym_u8_DQUOTE] = ACTIONS(2968), + [sym_true] = ACTIONS(2966), + [sym_false] = ACTIONS(2966), + [anon_sym_NULL] = ACTIONS(2966), + [anon_sym_nullptr] = ACTIONS(2966), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2968), + [anon_sym___try] = ACTIONS(2966), + [anon_sym_ATthrow] = ACTIONS(2968), + [anon_sym_ATselector] = ACTIONS(2968), + [anon_sym_ATavailable] = ACTIONS(2968), + [anon_sym___builtin_available] = ACTIONS(2966), + [anon_sym_va_arg] = ACTIONS(2966), + [anon_sym_ATencode] = ACTIONS(2968), + [anon_sym_ATsynchronized] = ACTIONS(2968), + [anon_sym_id] = ACTIONS(2966), + }, + [4098] = { + [sym_identifier] = ACTIONS(2970), + [anon_sym_LPAREN2] = ACTIONS(2972), + [anon_sym_BANG] = ACTIONS(2972), + [anon_sym_TILDE] = ACTIONS(2972), + [anon_sym_DASH] = ACTIONS(2970), + [anon_sym_PLUS] = ACTIONS(2970), + [anon_sym_STAR] = ACTIONS(2972), + [anon_sym_CARET] = ACTIONS(2972), + [anon_sym_AMP] = ACTIONS(2972), + [anon_sym_SEMI] = ACTIONS(2972), + [anon_sym___extension__] = ACTIONS(2970), + [anon_sym_LBRACK] = ACTIONS(2972), + [anon_sym_LBRACE] = ACTIONS(2972), + [anon_sym_ATautoreleasepool] = ACTIONS(2972), + [anon_sym_const] = ACTIONS(2970), + [anon_sym___imag] = ACTIONS(2970), + [anon_sym___real] = ACTIONS(2970), + [anon_sym_struct] = ACTIONS(2970), + [anon_sym_if] = ACTIONS(2970), + [anon_sym_switch] = ACTIONS(2970), + [anon_sym_case] = ACTIONS(2970), + [anon_sym_default] = ACTIONS(2970), + [anon_sym_while] = ACTIONS(2970), + [anon_sym_do] = ACTIONS(2970), + [anon_sym_for] = ACTIONS(2970), + [anon_sym_in] = ACTIONS(2970), + [anon_sym_return] = ACTIONS(2970), + [anon_sym_break] = ACTIONS(2970), + [anon_sym_continue] = ACTIONS(2970), + [anon_sym_goto] = ACTIONS(2970), + [anon_sym_DASH_DASH] = ACTIONS(2972), + [anon_sym_PLUS_PLUS] = ACTIONS(2972), + [anon_sym_sizeof] = ACTIONS(2970), + [anon_sym___alignof__] = ACTIONS(2970), + [anon_sym___alignof] = ACTIONS(2970), + [anon_sym__alignof] = ACTIONS(2970), + [anon_sym_alignof] = ACTIONS(2970), + [anon_sym__Alignof] = ACTIONS(2970), + [anon_sym_offsetof] = ACTIONS(2970), + [anon_sym__Generic] = ACTIONS(2970), + [anon_sym_asm] = ACTIONS(2970), + [anon_sym___asm__] = ACTIONS(2970), + [anon_sym___asm] = ACTIONS(2970), + [sym_number_literal] = ACTIONS(2972), + [anon_sym_L_SQUOTE] = ACTIONS(2972), + [anon_sym_u_SQUOTE] = ACTIONS(2972), + [anon_sym_U_SQUOTE] = ACTIONS(2972), + [anon_sym_u8_SQUOTE] = ACTIONS(2972), + [anon_sym_SQUOTE] = ACTIONS(2972), + [anon_sym_AT] = ACTIONS(2970), + [anon_sym_DQUOTE] = ACTIONS(2972), + [anon_sym_L_DQUOTE] = ACTIONS(2972), + [anon_sym_u_DQUOTE] = ACTIONS(2972), + [anon_sym_U_DQUOTE] = ACTIONS(2972), + [anon_sym_u8_DQUOTE] = ACTIONS(2972), + [sym_true] = ACTIONS(2970), + [sym_false] = ACTIONS(2970), + [anon_sym_NULL] = ACTIONS(2970), + [anon_sym_nullptr] = ACTIONS(2970), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(2972), + [anon_sym___try] = ACTIONS(2970), + [anon_sym_ATthrow] = ACTIONS(2972), + [anon_sym_ATselector] = ACTIONS(2972), + [anon_sym_ATavailable] = ACTIONS(2972), + [anon_sym___builtin_available] = ACTIONS(2970), + [anon_sym_va_arg] = ACTIONS(2970), + [anon_sym_ATencode] = ACTIONS(2972), + [anon_sym_ATsynchronized] = ACTIONS(2972), + [anon_sym_id] = ACTIONS(2970), + }, + [4099] = { + [sym_identifier] = ACTIONS(4132), + [anon_sym_LPAREN2] = ACTIONS(4134), + [anon_sym_BANG] = ACTIONS(4134), + [anon_sym_TILDE] = ACTIONS(4134), + [anon_sym_DASH] = ACTIONS(4132), + [anon_sym_PLUS] = ACTIONS(4132), + [anon_sym_STAR] = ACTIONS(4134), + [anon_sym_CARET] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4134), + [anon_sym_SEMI] = ACTIONS(4134), + [anon_sym___extension__] = ACTIONS(4132), + [anon_sym_LBRACK] = ACTIONS(4134), + [anon_sym_LBRACE] = ACTIONS(4134), + [anon_sym_ATautoreleasepool] = ACTIONS(4134), + [anon_sym_const] = ACTIONS(4132), + [anon_sym___imag] = ACTIONS(4132), + [anon_sym___real] = ACTIONS(4132), + [anon_sym_struct] = ACTIONS(4132), + [anon_sym_if] = ACTIONS(4132), + [anon_sym_switch] = ACTIONS(4132), + [anon_sym_case] = ACTIONS(4132), + [anon_sym_default] = ACTIONS(4132), + [anon_sym_while] = ACTIONS(4132), + [anon_sym_do] = ACTIONS(4132), + [anon_sym_for] = ACTIONS(4132), + [anon_sym_in] = ACTIONS(4132), + [anon_sym_return] = ACTIONS(4132), + [anon_sym_break] = ACTIONS(4132), + [anon_sym_continue] = ACTIONS(4132), + [anon_sym_goto] = ACTIONS(4132), + [anon_sym_DASH_DASH] = ACTIONS(4134), + [anon_sym_PLUS_PLUS] = ACTIONS(4134), + [anon_sym_sizeof] = ACTIONS(4132), + [anon_sym___alignof__] = ACTIONS(4132), + [anon_sym___alignof] = ACTIONS(4132), + [anon_sym__alignof] = ACTIONS(4132), + [anon_sym_alignof] = ACTIONS(4132), + [anon_sym__Alignof] = ACTIONS(4132), + [anon_sym_offsetof] = ACTIONS(4132), + [anon_sym__Generic] = ACTIONS(4132), + [anon_sym_asm] = ACTIONS(4132), + [anon_sym___asm__] = ACTIONS(4132), + [anon_sym___asm] = ACTIONS(4132), + [sym_number_literal] = ACTIONS(4134), + [anon_sym_L_SQUOTE] = ACTIONS(4134), + [anon_sym_u_SQUOTE] = ACTIONS(4134), + [anon_sym_U_SQUOTE] = ACTIONS(4134), + [anon_sym_u8_SQUOTE] = ACTIONS(4134), + [anon_sym_SQUOTE] = ACTIONS(4134), + [anon_sym_AT] = ACTIONS(4132), + [anon_sym_DQUOTE] = ACTIONS(4134), + [anon_sym_L_DQUOTE] = ACTIONS(4134), + [anon_sym_u_DQUOTE] = ACTIONS(4134), + [anon_sym_U_DQUOTE] = ACTIONS(4134), + [anon_sym_u8_DQUOTE] = ACTIONS(4134), + [sym_true] = ACTIONS(4132), + [sym_false] = ACTIONS(4132), + [anon_sym_NULL] = ACTIONS(4132), + [anon_sym_nullptr] = ACTIONS(4132), + [sym_comment] = ACTIONS(3), + [anon_sym_ATtry] = ACTIONS(4134), + [anon_sym___try] = ACTIONS(4132), + [anon_sym_ATthrow] = ACTIONS(4134), + [anon_sym_ATselector] = ACTIONS(4134), + [anon_sym_ATavailable] = ACTIONS(4134), + [anon_sym___builtin_available] = ACTIONS(4132), + [anon_sym_va_arg] = ACTIONS(4132), + [anon_sym_ATencode] = ACTIONS(4134), + [anon_sym_ATsynchronized] = ACTIONS(4134), + [anon_sym_id] = ACTIONS(4132), + }, + [4100] = { + [sym_attribute_specifier] = STATE(3998), + [sym_identifier] = ACTIONS(8055), + [anon_sym_LPAREN2] = ACTIONS(8057), + [anon_sym_STAR] = ACTIONS(8057), + [anon_sym_CARET] = ACTIONS(8057), + [anon_sym___extension__] = ACTIONS(8055), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8055), + [anon_sym_LBRACK] = ACTIONS(8057), + [anon_sym___based] = ACTIONS(8055), + [anon_sym_signed] = ACTIONS(8055), + [anon_sym_unsigned] = ACTIONS(8055), + [anon_sym_long] = ACTIONS(8055), + [anon_sym_short] = ACTIONS(8055), + [anon_sym_const] = ACTIONS(8055), + [anon_sym_constexpr] = ACTIONS(8055), + [anon_sym_volatile] = ACTIONS(8055), + [anon_sym_restrict] = ACTIONS(8055), + [anon_sym___restrict__] = ACTIONS(8055), + [anon_sym__Atomic] = ACTIONS(8055), + [anon_sym__Noreturn] = ACTIONS(8055), + [anon_sym__Nonnull] = ACTIONS(8055), + [anon_sym_nullable] = ACTIONS(8055), + [anon_sym__Complex] = ACTIONS(8055), + [anon_sym__Nullable] = ACTIONS(8055), + [anon_sym__Nullable_result] = ACTIONS(8055), + [anon_sym__Null_unspecified] = ACTIONS(8055), + [anon_sym___autoreleasing] = ACTIONS(8055), + [anon_sym___block] = ACTIONS(8055), + [anon_sym___bridge] = ACTIONS(8055), + [anon_sym___bridge_retained] = ACTIONS(8055), + [anon_sym___bridge_transfer] = ACTIONS(8055), + [anon_sym___complex] = ACTIONS(8055), + [anon_sym___const] = ACTIONS(8055), + [anon_sym___imag] = ACTIONS(8055), + [anon_sym___kindof] = ACTIONS(8055), + [anon_sym___nonnull] = ACTIONS(8055), + [anon_sym___nullable] = ACTIONS(8055), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8055), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8055), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8055), + [anon_sym___real] = ACTIONS(8055), + [anon_sym___strong] = ACTIONS(8055), + [anon_sym___unsafe_unretained] = ACTIONS(8055), + [anon_sym___unused] = ACTIONS(8055), + [anon_sym___weak] = ACTIONS(8055), + [anon_sym_alignas] = ACTIONS(8055), + [anon_sym__Alignas] = ACTIONS(8055), + [sym_primitive_type] = ACTIONS(8055), + [anon_sym_enum] = ACTIONS(8055), + [anon_sym_COLON] = ACTIONS(8057), + [anon_sym_struct] = ACTIONS(8055), + [anon_sym_union] = ACTIONS(8055), + [anon_sym_in] = ACTIONS(8055), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8055), + [anon_sym___typeof] = ACTIONS(8055), + [anon_sym_typeof] = ACTIONS(8055), + [anon_sym_BOOL] = ACTIONS(8055), + [anon_sym_IMP] = ACTIONS(8055), + [anon_sym_SEL] = ACTIONS(8055), + [anon_sym_Class] = ACTIONS(8055), + [anon_sym_id] = ACTIONS(8055), + [anon_sym_out] = ACTIONS(8055), + [anon_sym_inout] = ACTIONS(8055), + [anon_sym_bycopy] = ACTIONS(8055), + [anon_sym_byref] = ACTIONS(8055), + [anon_sym_oneway] = ACTIONS(8055), + }, + [4101] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6217), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4102] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6340), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4103] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6460), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4104] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6237), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4105] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6357), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4106] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(3828), + [aux_sym_generic_specifier_repeat1] = STATE(3838), + [sym_identifier] = ACTIONS(4502), + [anon_sym_LPAREN2] = ACTIONS(9095), + [anon_sym_STAR] = ACTIONS(5932), + [anon_sym_CARET] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(5934), + [anon_sym___extension__] = ACTIONS(4502), + [anon_sym_noreturn] = ACTIONS(4502), + [anon_sym_LBRACK] = ACTIONS(5932), + [anon_sym___based] = ACTIONS(4502), + [anon_sym_signed] = ACTIONS(5944), + [anon_sym_unsigned] = ACTIONS(5944), + [anon_sym_long] = ACTIONS(5944), + [anon_sym_short] = ACTIONS(5944), + [anon_sym_const] = ACTIONS(4502), + [anon_sym_constexpr] = ACTIONS(4502), + [anon_sym_volatile] = ACTIONS(4502), + [anon_sym_restrict] = ACTIONS(4502), + [anon_sym___restrict__] = ACTIONS(4502), + [anon_sym__Atomic] = ACTIONS(4502), + [anon_sym__Noreturn] = ACTIONS(4502), + [anon_sym__Nonnull] = ACTIONS(4502), + [anon_sym_nullable] = ACTIONS(4502), + [anon_sym__Complex] = ACTIONS(4502), + [anon_sym__Nullable] = ACTIONS(4502), + [anon_sym__Nullable_result] = ACTIONS(4502), + [anon_sym__Null_unspecified] = ACTIONS(4502), + [anon_sym___autoreleasing] = ACTIONS(4502), + [anon_sym___block] = ACTIONS(4502), + [anon_sym___bridge] = ACTIONS(4502), + [anon_sym___bridge_retained] = ACTIONS(4502), + [anon_sym___bridge_transfer] = ACTIONS(4502), + [anon_sym___complex] = ACTIONS(4502), + [anon_sym___const] = ACTIONS(4502), + [anon_sym___imag] = ACTIONS(4502), + [anon_sym___kindof] = ACTIONS(4502), + [anon_sym___nonnull] = ACTIONS(4502), + [anon_sym___nullable] = ACTIONS(4502), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(4502), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(4502), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(4502), + [anon_sym___real] = ACTIONS(4502), + [anon_sym___strong] = ACTIONS(4502), + [anon_sym___unsafe_unretained] = ACTIONS(4502), + [anon_sym___unused] = ACTIONS(4502), + [anon_sym___weak] = ACTIONS(4502), + [anon_sym_alignas] = ACTIONS(4502), + [anon_sym__Alignas] = ACTIONS(4502), + [sym_primitive_type] = ACTIONS(4502), + [anon_sym_enum] = ACTIONS(4502), + [anon_sym_COLON] = ACTIONS(5932), + [anon_sym_struct] = ACTIONS(4502), + [anon_sym_union] = ACTIONS(4502), + [anon_sym_in] = ACTIONS(4502), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(4502), + [anon_sym___typeof] = ACTIONS(4502), + [anon_sym_typeof] = ACTIONS(4502), + [anon_sym_BOOL] = ACTIONS(4502), + [anon_sym_IMP] = ACTIONS(4502), + [anon_sym_SEL] = ACTIONS(4502), + [anon_sym_Class] = ACTIONS(4502), + [anon_sym_id] = ACTIONS(4502), + [anon_sym_out] = ACTIONS(4502), + [anon_sym_inout] = ACTIONS(4502), + [anon_sym_bycopy] = ACTIONS(4502), + [anon_sym_byref] = ACTIONS(4502), + [anon_sym_oneway] = ACTIONS(4502), + }, + [4107] = { + [sym_attribute_specifier] = STATE(3885), + [sym_identifier] = ACTIONS(7989), + [anon_sym_LPAREN2] = ACTIONS(7991), + [anon_sym_STAR] = ACTIONS(7991), + [anon_sym_CARET] = ACTIONS(7991), + [anon_sym___extension__] = ACTIONS(7989), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7989), + [anon_sym_LBRACK] = ACTIONS(7991), + [anon_sym___based] = ACTIONS(7989), + [anon_sym_signed] = ACTIONS(7989), + [anon_sym_unsigned] = ACTIONS(7989), + [anon_sym_long] = ACTIONS(7989), + [anon_sym_short] = ACTIONS(7989), + [anon_sym_const] = ACTIONS(7989), + [anon_sym_constexpr] = ACTIONS(7989), + [anon_sym_volatile] = ACTIONS(7989), + [anon_sym_restrict] = ACTIONS(7989), + [anon_sym___restrict__] = ACTIONS(7989), + [anon_sym__Atomic] = ACTIONS(7989), + [anon_sym__Noreturn] = ACTIONS(7989), + [anon_sym__Nonnull] = ACTIONS(7989), + [anon_sym_nullable] = ACTIONS(7989), + [anon_sym__Complex] = ACTIONS(7989), + [anon_sym__Nullable] = ACTIONS(7989), + [anon_sym__Nullable_result] = ACTIONS(7989), + [anon_sym__Null_unspecified] = ACTIONS(7989), + [anon_sym___autoreleasing] = ACTIONS(7989), + [anon_sym___block] = ACTIONS(7989), + [anon_sym___bridge] = ACTIONS(7989), + [anon_sym___bridge_retained] = ACTIONS(7989), + [anon_sym___bridge_transfer] = ACTIONS(7989), + [anon_sym___complex] = ACTIONS(7989), + [anon_sym___const] = ACTIONS(7989), + [anon_sym___imag] = ACTIONS(7989), + [anon_sym___kindof] = ACTIONS(7989), + [anon_sym___nonnull] = ACTIONS(7989), + [anon_sym___nullable] = ACTIONS(7989), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7989), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7989), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7989), + [anon_sym___real] = ACTIONS(7989), + [anon_sym___strong] = ACTIONS(7989), + [anon_sym___unsafe_unretained] = ACTIONS(7989), + [anon_sym___unused] = ACTIONS(7989), + [anon_sym___weak] = ACTIONS(7989), + [anon_sym_alignas] = ACTIONS(7989), + [anon_sym__Alignas] = ACTIONS(7989), + [sym_primitive_type] = ACTIONS(7989), + [anon_sym_enum] = ACTIONS(7989), + [anon_sym_COLON] = ACTIONS(7991), + [anon_sym_struct] = ACTIONS(7989), + [anon_sym_union] = ACTIONS(7989), + [anon_sym_in] = ACTIONS(7989), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7989), + [anon_sym___typeof] = ACTIONS(7989), + [anon_sym_typeof] = ACTIONS(7989), + [anon_sym_BOOL] = ACTIONS(7989), + [anon_sym_IMP] = ACTIONS(7989), + [anon_sym_SEL] = ACTIONS(7989), + [anon_sym_Class] = ACTIONS(7989), + [anon_sym_id] = ACTIONS(7989), + [anon_sym_out] = ACTIONS(7989), + [anon_sym_inout] = ACTIONS(7989), + [anon_sym_bycopy] = ACTIONS(7989), + [anon_sym_byref] = ACTIONS(7989), + [anon_sym_oneway] = ACTIONS(7989), + }, + [4108] = { + [sym_attribute_specifier] = STATE(3979), + [sym_identifier] = ACTIONS(7946), + [anon_sym_LPAREN2] = ACTIONS(7948), + [anon_sym_STAR] = ACTIONS(7948), + [anon_sym_CARET] = ACTIONS(7948), + [anon_sym___extension__] = ACTIONS(7946), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7946), + [anon_sym_LBRACK] = ACTIONS(7948), + [anon_sym___based] = ACTIONS(7946), + [anon_sym_signed] = ACTIONS(7946), + [anon_sym_unsigned] = ACTIONS(7946), + [anon_sym_long] = ACTIONS(7946), + [anon_sym_short] = ACTIONS(7946), + [anon_sym_const] = ACTIONS(7946), + [anon_sym_constexpr] = ACTIONS(7946), + [anon_sym_volatile] = ACTIONS(7946), + [anon_sym_restrict] = ACTIONS(7946), + [anon_sym___restrict__] = ACTIONS(7946), + [anon_sym__Atomic] = ACTIONS(7946), + [anon_sym__Noreturn] = ACTIONS(7946), + [anon_sym__Nonnull] = ACTIONS(7946), + [anon_sym_nullable] = ACTIONS(7946), + [anon_sym__Complex] = ACTIONS(7946), + [anon_sym__Nullable] = ACTIONS(7946), + [anon_sym__Nullable_result] = ACTIONS(7946), + [anon_sym__Null_unspecified] = ACTIONS(7946), + [anon_sym___autoreleasing] = ACTIONS(7946), + [anon_sym___block] = ACTIONS(7946), + [anon_sym___bridge] = ACTIONS(7946), + [anon_sym___bridge_retained] = ACTIONS(7946), + [anon_sym___bridge_transfer] = ACTIONS(7946), + [anon_sym___complex] = ACTIONS(7946), + [anon_sym___const] = ACTIONS(7946), + [anon_sym___imag] = ACTIONS(7946), + [anon_sym___kindof] = ACTIONS(7946), + [anon_sym___nonnull] = ACTIONS(7946), + [anon_sym___nullable] = ACTIONS(7946), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7946), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7946), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7946), + [anon_sym___real] = ACTIONS(7946), + [anon_sym___strong] = ACTIONS(7946), + [anon_sym___unsafe_unretained] = ACTIONS(7946), + [anon_sym___unused] = ACTIONS(7946), + [anon_sym___weak] = ACTIONS(7946), + [anon_sym_alignas] = ACTIONS(7946), + [anon_sym__Alignas] = ACTIONS(7946), + [sym_primitive_type] = ACTIONS(7946), + [anon_sym_enum] = ACTIONS(7946), + [anon_sym_COLON] = ACTIONS(7948), + [anon_sym_struct] = ACTIONS(7946), + [anon_sym_union] = ACTIONS(7946), + [anon_sym_in] = ACTIONS(7946), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7946), + [anon_sym___typeof] = ACTIONS(7946), + [anon_sym_typeof] = ACTIONS(7946), + [anon_sym_BOOL] = ACTIONS(7946), + [anon_sym_IMP] = ACTIONS(7946), + [anon_sym_SEL] = ACTIONS(7946), + [anon_sym_Class] = ACTIONS(7946), + [anon_sym_id] = ACTIONS(7946), + [anon_sym_out] = ACTIONS(7946), + [anon_sym_inout] = ACTIONS(7946), + [anon_sym_bycopy] = ACTIONS(7946), + [anon_sym_byref] = ACTIONS(7946), + [anon_sym_oneway] = ACTIONS(7946), + }, + [4109] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(5930), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4110] = { + [sym_type_qualifier] = STATE(4129), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6557), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4129), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(9098), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4111] = { + [sym_attribute_specifier] = STATE(3976), + [sym_identifier] = ACTIONS(8044), + [anon_sym_LPAREN2] = ACTIONS(8046), + [anon_sym_STAR] = ACTIONS(8046), + [anon_sym_CARET] = ACTIONS(8046), + [anon_sym___extension__] = ACTIONS(8044), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8044), + [anon_sym_LBRACK] = ACTIONS(8046), + [anon_sym___based] = ACTIONS(8044), + [anon_sym_signed] = ACTIONS(8044), + [anon_sym_unsigned] = ACTIONS(8044), + [anon_sym_long] = ACTIONS(8044), + [anon_sym_short] = ACTIONS(8044), + [anon_sym_const] = ACTIONS(8044), + [anon_sym_constexpr] = ACTIONS(8044), + [anon_sym_volatile] = ACTIONS(8044), + [anon_sym_restrict] = ACTIONS(8044), + [anon_sym___restrict__] = ACTIONS(8044), + [anon_sym__Atomic] = ACTIONS(8044), + [anon_sym__Noreturn] = ACTIONS(8044), + [anon_sym__Nonnull] = ACTIONS(8044), + [anon_sym_nullable] = ACTIONS(8044), + [anon_sym__Complex] = ACTIONS(8044), + [anon_sym__Nullable] = ACTIONS(8044), + [anon_sym__Nullable_result] = ACTIONS(8044), + [anon_sym__Null_unspecified] = ACTIONS(8044), + [anon_sym___autoreleasing] = ACTIONS(8044), + [anon_sym___block] = ACTIONS(8044), + [anon_sym___bridge] = ACTIONS(8044), + [anon_sym___bridge_retained] = ACTIONS(8044), + [anon_sym___bridge_transfer] = ACTIONS(8044), + [anon_sym___complex] = ACTIONS(8044), + [anon_sym___const] = ACTIONS(8044), + [anon_sym___imag] = ACTIONS(8044), + [anon_sym___kindof] = ACTIONS(8044), + [anon_sym___nonnull] = ACTIONS(8044), + [anon_sym___nullable] = ACTIONS(8044), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8044), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8044), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8044), + [anon_sym___real] = ACTIONS(8044), + [anon_sym___strong] = ACTIONS(8044), + [anon_sym___unsafe_unretained] = ACTIONS(8044), + [anon_sym___unused] = ACTIONS(8044), + [anon_sym___weak] = ACTIONS(8044), + [anon_sym_alignas] = ACTIONS(8044), + [anon_sym__Alignas] = ACTIONS(8044), + [sym_primitive_type] = ACTIONS(8044), + [anon_sym_enum] = ACTIONS(8044), + [anon_sym_COLON] = ACTIONS(8046), + [anon_sym_struct] = ACTIONS(8044), + [anon_sym_union] = ACTIONS(8044), + [anon_sym_in] = ACTIONS(8044), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8044), + [anon_sym___typeof] = ACTIONS(8044), + [anon_sym_typeof] = ACTIONS(8044), + [anon_sym_BOOL] = ACTIONS(8044), + [anon_sym_IMP] = ACTIONS(8044), + [anon_sym_SEL] = ACTIONS(8044), + [anon_sym_Class] = ACTIONS(8044), + [anon_sym_id] = ACTIONS(8044), + [anon_sym_out] = ACTIONS(8044), + [anon_sym_inout] = ACTIONS(8044), + [anon_sym_bycopy] = ACTIONS(8044), + [anon_sym_byref] = ACTIONS(8044), + [anon_sym_oneway] = ACTIONS(8044), + }, + [4112] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6030), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4113] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6705), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4114] = { + [sym_attribute_specifier] = STATE(4002), + [sym_identifier] = ACTIONS(7953), + [anon_sym_LPAREN2] = ACTIONS(7955), + [anon_sym_STAR] = ACTIONS(7955), + [anon_sym_CARET] = ACTIONS(7955), + [anon_sym___extension__] = ACTIONS(7953), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7953), + [anon_sym_LBRACK] = ACTIONS(7955), + [anon_sym___based] = ACTIONS(7953), + [anon_sym_signed] = ACTIONS(7953), + [anon_sym_unsigned] = ACTIONS(7953), + [anon_sym_long] = ACTIONS(7953), + [anon_sym_short] = ACTIONS(7953), + [anon_sym_const] = ACTIONS(7953), + [anon_sym_constexpr] = ACTIONS(7953), + [anon_sym_volatile] = ACTIONS(7953), + [anon_sym_restrict] = ACTIONS(7953), + [anon_sym___restrict__] = ACTIONS(7953), + [anon_sym__Atomic] = ACTIONS(7953), + [anon_sym__Noreturn] = ACTIONS(7953), + [anon_sym__Nonnull] = ACTIONS(7953), + [anon_sym_nullable] = ACTIONS(7953), + [anon_sym__Complex] = ACTIONS(7953), + [anon_sym__Nullable] = ACTIONS(7953), + [anon_sym__Nullable_result] = ACTIONS(7953), + [anon_sym__Null_unspecified] = ACTIONS(7953), + [anon_sym___autoreleasing] = ACTIONS(7953), + [anon_sym___block] = ACTIONS(7953), + [anon_sym___bridge] = ACTIONS(7953), + [anon_sym___bridge_retained] = ACTIONS(7953), + [anon_sym___bridge_transfer] = ACTIONS(7953), + [anon_sym___complex] = ACTIONS(7953), + [anon_sym___const] = ACTIONS(7953), + [anon_sym___imag] = ACTIONS(7953), + [anon_sym___kindof] = ACTIONS(7953), + [anon_sym___nonnull] = ACTIONS(7953), + [anon_sym___nullable] = ACTIONS(7953), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7953), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7953), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7953), + [anon_sym___real] = ACTIONS(7953), + [anon_sym___strong] = ACTIONS(7953), + [anon_sym___unsafe_unretained] = ACTIONS(7953), + [anon_sym___unused] = ACTIONS(7953), + [anon_sym___weak] = ACTIONS(7953), + [anon_sym_alignas] = ACTIONS(7953), + [anon_sym__Alignas] = ACTIONS(7953), + [sym_primitive_type] = ACTIONS(7953), + [anon_sym_enum] = ACTIONS(7953), + [anon_sym_COLON] = ACTIONS(7955), + [anon_sym_struct] = ACTIONS(7953), + [anon_sym_union] = ACTIONS(7953), + [anon_sym_in] = ACTIONS(7953), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7953), + [anon_sym___typeof] = ACTIONS(7953), + [anon_sym_typeof] = ACTIONS(7953), + [anon_sym_BOOL] = ACTIONS(7953), + [anon_sym_IMP] = ACTIONS(7953), + [anon_sym_SEL] = ACTIONS(7953), + [anon_sym_Class] = ACTIONS(7953), + [anon_sym_id] = ACTIONS(7953), + [anon_sym_out] = ACTIONS(7953), + [anon_sym_inout] = ACTIONS(7953), + [anon_sym_bycopy] = ACTIONS(7953), + [anon_sym_byref] = ACTIONS(7953), + [anon_sym_oneway] = ACTIONS(7953), + }, + [4115] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6683), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4116] = { + [sym_type_qualifier] = STATE(4129), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6269), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4129), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(9098), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4117] = { + [sym_attribute_specifier] = STATE(3860), + [sym_identifier] = ACTIONS(7960), + [anon_sym_LPAREN2] = ACTIONS(7962), + [anon_sym_STAR] = ACTIONS(7962), + [anon_sym_CARET] = ACTIONS(7962), + [anon_sym___extension__] = ACTIONS(7960), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7960), + [anon_sym_LBRACK] = ACTIONS(7962), + [anon_sym___based] = ACTIONS(7960), + [anon_sym_signed] = ACTIONS(7960), + [anon_sym_unsigned] = ACTIONS(7960), + [anon_sym_long] = ACTIONS(7960), + [anon_sym_short] = ACTIONS(7960), + [anon_sym_const] = ACTIONS(7960), + [anon_sym_constexpr] = ACTIONS(7960), + [anon_sym_volatile] = ACTIONS(7960), + [anon_sym_restrict] = ACTIONS(7960), + [anon_sym___restrict__] = ACTIONS(7960), + [anon_sym__Atomic] = ACTIONS(7960), + [anon_sym__Noreturn] = ACTIONS(7960), + [anon_sym__Nonnull] = ACTIONS(7960), + [anon_sym_nullable] = ACTIONS(7960), + [anon_sym__Complex] = ACTIONS(7960), + [anon_sym__Nullable] = ACTIONS(7960), + [anon_sym__Nullable_result] = ACTIONS(7960), + [anon_sym__Null_unspecified] = ACTIONS(7960), + [anon_sym___autoreleasing] = ACTIONS(7960), + [anon_sym___block] = ACTIONS(7960), + [anon_sym___bridge] = ACTIONS(7960), + [anon_sym___bridge_retained] = ACTIONS(7960), + [anon_sym___bridge_transfer] = ACTIONS(7960), + [anon_sym___complex] = ACTIONS(7960), + [anon_sym___const] = ACTIONS(7960), + [anon_sym___imag] = ACTIONS(7960), + [anon_sym___kindof] = ACTIONS(7960), + [anon_sym___nonnull] = ACTIONS(7960), + [anon_sym___nullable] = ACTIONS(7960), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7960), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7960), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7960), + [anon_sym___real] = ACTIONS(7960), + [anon_sym___strong] = ACTIONS(7960), + [anon_sym___unsafe_unretained] = ACTIONS(7960), + [anon_sym___unused] = ACTIONS(7960), + [anon_sym___weak] = ACTIONS(7960), + [anon_sym_alignas] = ACTIONS(7960), + [anon_sym__Alignas] = ACTIONS(7960), + [sym_primitive_type] = ACTIONS(7960), + [anon_sym_enum] = ACTIONS(7960), + [anon_sym_COLON] = ACTIONS(7962), + [anon_sym_struct] = ACTIONS(7960), + [anon_sym_union] = ACTIONS(7960), + [anon_sym_in] = ACTIONS(7960), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7960), + [anon_sym___typeof] = ACTIONS(7960), + [anon_sym_typeof] = ACTIONS(7960), + [anon_sym_BOOL] = ACTIONS(7960), + [anon_sym_IMP] = ACTIONS(7960), + [anon_sym_SEL] = ACTIONS(7960), + [anon_sym_Class] = ACTIONS(7960), + [anon_sym_id] = ACTIONS(7960), + [anon_sym_out] = ACTIONS(7960), + [anon_sym_inout] = ACTIONS(7960), + [anon_sym_bycopy] = ACTIONS(7960), + [anon_sym_byref] = ACTIONS(7960), + [anon_sym_oneway] = ACTIONS(7960), + }, + [4118] = { + [sym_attribute_specifier] = STATE(3995), + [sym_identifier] = ACTIONS(7821), + [anon_sym_LPAREN2] = ACTIONS(7823), + [anon_sym_STAR] = ACTIONS(7823), + [anon_sym_CARET] = ACTIONS(7823), + [anon_sym___extension__] = ACTIONS(7821), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7821), + [anon_sym_LBRACK] = ACTIONS(7823), + [anon_sym___based] = ACTIONS(7821), + [anon_sym_signed] = ACTIONS(7821), + [anon_sym_unsigned] = ACTIONS(7821), + [anon_sym_long] = ACTIONS(7821), + [anon_sym_short] = ACTIONS(7821), + [anon_sym_const] = ACTIONS(7821), + [anon_sym_constexpr] = ACTIONS(7821), + [anon_sym_volatile] = ACTIONS(7821), + [anon_sym_restrict] = ACTIONS(7821), + [anon_sym___restrict__] = ACTIONS(7821), + [anon_sym__Atomic] = ACTIONS(7821), + [anon_sym__Noreturn] = ACTIONS(7821), + [anon_sym__Nonnull] = ACTIONS(7821), + [anon_sym_nullable] = ACTIONS(7821), + [anon_sym__Complex] = ACTIONS(7821), + [anon_sym__Nullable] = ACTIONS(7821), + [anon_sym__Nullable_result] = ACTIONS(7821), + [anon_sym__Null_unspecified] = ACTIONS(7821), + [anon_sym___autoreleasing] = ACTIONS(7821), + [anon_sym___block] = ACTIONS(7821), + [anon_sym___bridge] = ACTIONS(7821), + [anon_sym___bridge_retained] = ACTIONS(7821), + [anon_sym___bridge_transfer] = ACTIONS(7821), + [anon_sym___complex] = ACTIONS(7821), + [anon_sym___const] = ACTIONS(7821), + [anon_sym___imag] = ACTIONS(7821), + [anon_sym___kindof] = ACTIONS(7821), + [anon_sym___nonnull] = ACTIONS(7821), + [anon_sym___nullable] = ACTIONS(7821), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7821), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7821), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7821), + [anon_sym___real] = ACTIONS(7821), + [anon_sym___strong] = ACTIONS(7821), + [anon_sym___unsafe_unretained] = ACTIONS(7821), + [anon_sym___unused] = ACTIONS(7821), + [anon_sym___weak] = ACTIONS(7821), + [anon_sym_alignas] = ACTIONS(7821), + [anon_sym__Alignas] = ACTIONS(7821), + [sym_primitive_type] = ACTIONS(7821), + [anon_sym_enum] = ACTIONS(7821), + [anon_sym_COLON] = ACTIONS(7823), + [anon_sym_struct] = ACTIONS(7821), + [anon_sym_union] = ACTIONS(7821), + [anon_sym_in] = ACTIONS(7821), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7821), + [anon_sym___typeof] = ACTIONS(7821), + [anon_sym_typeof] = ACTIONS(7821), + [anon_sym_BOOL] = ACTIONS(7821), + [anon_sym_IMP] = ACTIONS(7821), + [anon_sym_SEL] = ACTIONS(7821), + [anon_sym_Class] = ACTIONS(7821), + [anon_sym_id] = ACTIONS(7821), + [anon_sym_out] = ACTIONS(7821), + [anon_sym_inout] = ACTIONS(7821), + [anon_sym_bycopy] = ACTIONS(7821), + [anon_sym_byref] = ACTIONS(7821), + [anon_sym_oneway] = ACTIONS(7821), + }, + [4119] = { + [sym_attribute_specifier] = STATE(3992), + [sym_identifier] = ACTIONS(7804), + [anon_sym_LPAREN2] = ACTIONS(7806), + [anon_sym_STAR] = ACTIONS(7806), + [anon_sym_CARET] = ACTIONS(7806), + [anon_sym___extension__] = ACTIONS(7804), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7804), + [anon_sym_LBRACK] = ACTIONS(7806), + [anon_sym___based] = ACTIONS(7804), + [anon_sym_signed] = ACTIONS(7804), + [anon_sym_unsigned] = ACTIONS(7804), + [anon_sym_long] = ACTIONS(7804), + [anon_sym_short] = ACTIONS(7804), + [anon_sym_const] = ACTIONS(7804), + [anon_sym_constexpr] = ACTIONS(7804), + [anon_sym_volatile] = ACTIONS(7804), + [anon_sym_restrict] = ACTIONS(7804), + [anon_sym___restrict__] = ACTIONS(7804), + [anon_sym__Atomic] = ACTIONS(7804), + [anon_sym__Noreturn] = ACTIONS(7804), + [anon_sym__Nonnull] = ACTIONS(7804), + [anon_sym_nullable] = ACTIONS(7804), + [anon_sym__Complex] = ACTIONS(7804), + [anon_sym__Nullable] = ACTIONS(7804), + [anon_sym__Nullable_result] = ACTIONS(7804), + [anon_sym__Null_unspecified] = ACTIONS(7804), + [anon_sym___autoreleasing] = ACTIONS(7804), + [anon_sym___block] = ACTIONS(7804), + [anon_sym___bridge] = ACTIONS(7804), + [anon_sym___bridge_retained] = ACTIONS(7804), + [anon_sym___bridge_transfer] = ACTIONS(7804), + [anon_sym___complex] = ACTIONS(7804), + [anon_sym___const] = ACTIONS(7804), + [anon_sym___imag] = ACTIONS(7804), + [anon_sym___kindof] = ACTIONS(7804), + [anon_sym___nonnull] = ACTIONS(7804), + [anon_sym___nullable] = ACTIONS(7804), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7804), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7804), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7804), + [anon_sym___real] = ACTIONS(7804), + [anon_sym___strong] = ACTIONS(7804), + [anon_sym___unsafe_unretained] = ACTIONS(7804), + [anon_sym___unused] = ACTIONS(7804), + [anon_sym___weak] = ACTIONS(7804), + [anon_sym_alignas] = ACTIONS(7804), + [anon_sym__Alignas] = ACTIONS(7804), + [sym_primitive_type] = ACTIONS(7804), + [anon_sym_enum] = ACTIONS(7804), + [anon_sym_COLON] = ACTIONS(7806), + [anon_sym_struct] = ACTIONS(7804), + [anon_sym_union] = ACTIONS(7804), + [anon_sym_in] = ACTIONS(7804), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7804), + [anon_sym___typeof] = ACTIONS(7804), + [anon_sym_typeof] = ACTIONS(7804), + [anon_sym_BOOL] = ACTIONS(7804), + [anon_sym_IMP] = ACTIONS(7804), + [anon_sym_SEL] = ACTIONS(7804), + [anon_sym_Class] = ACTIONS(7804), + [anon_sym_id] = ACTIONS(7804), + [anon_sym_out] = ACTIONS(7804), + [anon_sym_inout] = ACTIONS(7804), + [anon_sym_bycopy] = ACTIONS(7804), + [anon_sym_byref] = ACTIONS(7804), + [anon_sym_oneway] = ACTIONS(7804), + }, + [4120] = { + [sym_attribute_specifier] = STATE(3901), + [sym_identifier] = ACTIONS(7971), + [anon_sym_LPAREN2] = ACTIONS(7973), + [anon_sym_STAR] = ACTIONS(7973), + [anon_sym_CARET] = ACTIONS(7973), + [anon_sym___extension__] = ACTIONS(7971), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7971), + [anon_sym_LBRACK] = ACTIONS(7973), + [anon_sym___based] = ACTIONS(7971), + [anon_sym_signed] = ACTIONS(7971), + [anon_sym_unsigned] = ACTIONS(7971), + [anon_sym_long] = ACTIONS(7971), + [anon_sym_short] = ACTIONS(7971), + [anon_sym_const] = ACTIONS(7971), + [anon_sym_constexpr] = ACTIONS(7971), + [anon_sym_volatile] = ACTIONS(7971), + [anon_sym_restrict] = ACTIONS(7971), + [anon_sym___restrict__] = ACTIONS(7971), + [anon_sym__Atomic] = ACTIONS(7971), + [anon_sym__Noreturn] = ACTIONS(7971), + [anon_sym__Nonnull] = ACTIONS(7971), + [anon_sym_nullable] = ACTIONS(7971), + [anon_sym__Complex] = ACTIONS(7971), + [anon_sym__Nullable] = ACTIONS(7971), + [anon_sym__Nullable_result] = ACTIONS(7971), + [anon_sym__Null_unspecified] = ACTIONS(7971), + [anon_sym___autoreleasing] = ACTIONS(7971), + [anon_sym___block] = ACTIONS(7971), + [anon_sym___bridge] = ACTIONS(7971), + [anon_sym___bridge_retained] = ACTIONS(7971), + [anon_sym___bridge_transfer] = ACTIONS(7971), + [anon_sym___complex] = ACTIONS(7971), + [anon_sym___const] = ACTIONS(7971), + [anon_sym___imag] = ACTIONS(7971), + [anon_sym___kindof] = ACTIONS(7971), + [anon_sym___nonnull] = ACTIONS(7971), + [anon_sym___nullable] = ACTIONS(7971), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7971), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7971), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7971), + [anon_sym___real] = ACTIONS(7971), + [anon_sym___strong] = ACTIONS(7971), + [anon_sym___unsafe_unretained] = ACTIONS(7971), + [anon_sym___unused] = ACTIONS(7971), + [anon_sym___weak] = ACTIONS(7971), + [anon_sym_alignas] = ACTIONS(7971), + [anon_sym__Alignas] = ACTIONS(7971), + [sym_primitive_type] = ACTIONS(7971), + [anon_sym_enum] = ACTIONS(7971), + [anon_sym_COLON] = ACTIONS(7973), + [anon_sym_struct] = ACTIONS(7971), + [anon_sym_union] = ACTIONS(7971), + [anon_sym_in] = ACTIONS(7971), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7971), + [anon_sym___typeof] = ACTIONS(7971), + [anon_sym_typeof] = ACTIONS(7971), + [anon_sym_BOOL] = ACTIONS(7971), + [anon_sym_IMP] = ACTIONS(7971), + [anon_sym_SEL] = ACTIONS(7971), + [anon_sym_Class] = ACTIONS(7971), + [anon_sym_id] = ACTIONS(7971), + [anon_sym_out] = ACTIONS(7971), + [anon_sym_inout] = ACTIONS(7971), + [anon_sym_bycopy] = ACTIONS(7971), + [anon_sym_byref] = ACTIONS(7971), + [anon_sym_oneway] = ACTIONS(7971), + }, + [4121] = { + [sym_attribute_specifier] = STATE(3975), + [sym_identifier] = ACTIONS(8004), + [anon_sym_LPAREN2] = ACTIONS(8006), + [anon_sym_STAR] = ACTIONS(8006), + [anon_sym_CARET] = ACTIONS(8006), + [anon_sym___extension__] = ACTIONS(8004), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8004), + [anon_sym_LBRACK] = ACTIONS(8006), + [anon_sym___based] = ACTIONS(8004), + [anon_sym_signed] = ACTIONS(8004), + [anon_sym_unsigned] = ACTIONS(8004), + [anon_sym_long] = ACTIONS(8004), + [anon_sym_short] = ACTIONS(8004), + [anon_sym_const] = ACTIONS(8004), + [anon_sym_constexpr] = ACTIONS(8004), + [anon_sym_volatile] = ACTIONS(8004), + [anon_sym_restrict] = ACTIONS(8004), + [anon_sym___restrict__] = ACTIONS(8004), + [anon_sym__Atomic] = ACTIONS(8004), + [anon_sym__Noreturn] = ACTIONS(8004), + [anon_sym__Nonnull] = ACTIONS(8004), + [anon_sym_nullable] = ACTIONS(8004), + [anon_sym__Complex] = ACTIONS(8004), + [anon_sym__Nullable] = ACTIONS(8004), + [anon_sym__Nullable_result] = ACTIONS(8004), + [anon_sym__Null_unspecified] = ACTIONS(8004), + [anon_sym___autoreleasing] = ACTIONS(8004), + [anon_sym___block] = ACTIONS(8004), + [anon_sym___bridge] = ACTIONS(8004), + [anon_sym___bridge_retained] = ACTIONS(8004), + [anon_sym___bridge_transfer] = ACTIONS(8004), + [anon_sym___complex] = ACTIONS(8004), + [anon_sym___const] = ACTIONS(8004), + [anon_sym___imag] = ACTIONS(8004), + [anon_sym___kindof] = ACTIONS(8004), + [anon_sym___nonnull] = ACTIONS(8004), + [anon_sym___nullable] = ACTIONS(8004), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8004), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8004), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8004), + [anon_sym___real] = ACTIONS(8004), + [anon_sym___strong] = ACTIONS(8004), + [anon_sym___unsafe_unretained] = ACTIONS(8004), + [anon_sym___unused] = ACTIONS(8004), + [anon_sym___weak] = ACTIONS(8004), + [anon_sym_alignas] = ACTIONS(8004), + [anon_sym__Alignas] = ACTIONS(8004), + [sym_primitive_type] = ACTIONS(8004), + [anon_sym_enum] = ACTIONS(8004), + [anon_sym_COLON] = ACTIONS(8006), + [anon_sym_struct] = ACTIONS(8004), + [anon_sym_union] = ACTIONS(8004), + [anon_sym_in] = ACTIONS(8004), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8004), + [anon_sym___typeof] = ACTIONS(8004), + [anon_sym_typeof] = ACTIONS(8004), + [anon_sym_BOOL] = ACTIONS(8004), + [anon_sym_IMP] = ACTIONS(8004), + [anon_sym_SEL] = ACTIONS(8004), + [anon_sym_Class] = ACTIONS(8004), + [anon_sym_id] = ACTIONS(8004), + [anon_sym_out] = ACTIONS(8004), + [anon_sym_inout] = ACTIONS(8004), + [anon_sym_bycopy] = ACTIONS(8004), + [anon_sym_byref] = ACTIONS(8004), + [anon_sym_oneway] = ACTIONS(8004), + }, + [4122] = { + [sym_attribute_specifier] = STATE(3974), + [sym_identifier] = ACTIONS(8015), + [anon_sym_LPAREN2] = ACTIONS(8017), + [anon_sym_STAR] = ACTIONS(8017), + [anon_sym_CARET] = ACTIONS(8017), + [anon_sym___extension__] = ACTIONS(8015), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8015), + [anon_sym_LBRACK] = ACTIONS(8017), + [anon_sym___based] = ACTIONS(8015), + [anon_sym_signed] = ACTIONS(8015), + [anon_sym_unsigned] = ACTIONS(8015), + [anon_sym_long] = ACTIONS(8015), + [anon_sym_short] = ACTIONS(8015), + [anon_sym_const] = ACTIONS(8015), + [anon_sym_constexpr] = ACTIONS(8015), + [anon_sym_volatile] = ACTIONS(8015), + [anon_sym_restrict] = ACTIONS(8015), + [anon_sym___restrict__] = ACTIONS(8015), + [anon_sym__Atomic] = ACTIONS(8015), + [anon_sym__Noreturn] = ACTIONS(8015), + [anon_sym__Nonnull] = ACTIONS(8015), + [anon_sym_nullable] = ACTIONS(8015), + [anon_sym__Complex] = ACTIONS(8015), + [anon_sym__Nullable] = ACTIONS(8015), + [anon_sym__Nullable_result] = ACTIONS(8015), + [anon_sym__Null_unspecified] = ACTIONS(8015), + [anon_sym___autoreleasing] = ACTIONS(8015), + [anon_sym___block] = ACTIONS(8015), + [anon_sym___bridge] = ACTIONS(8015), + [anon_sym___bridge_retained] = ACTIONS(8015), + [anon_sym___bridge_transfer] = ACTIONS(8015), + [anon_sym___complex] = ACTIONS(8015), + [anon_sym___const] = ACTIONS(8015), + [anon_sym___imag] = ACTIONS(8015), + [anon_sym___kindof] = ACTIONS(8015), + [anon_sym___nonnull] = ACTIONS(8015), + [anon_sym___nullable] = ACTIONS(8015), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8015), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8015), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8015), + [anon_sym___real] = ACTIONS(8015), + [anon_sym___strong] = ACTIONS(8015), + [anon_sym___unsafe_unretained] = ACTIONS(8015), + [anon_sym___unused] = ACTIONS(8015), + [anon_sym___weak] = ACTIONS(8015), + [anon_sym_alignas] = ACTIONS(8015), + [anon_sym__Alignas] = ACTIONS(8015), + [sym_primitive_type] = ACTIONS(8015), + [anon_sym_enum] = ACTIONS(8015), + [anon_sym_COLON] = ACTIONS(8017), + [anon_sym_struct] = ACTIONS(8015), + [anon_sym_union] = ACTIONS(8015), + [anon_sym_in] = ACTIONS(8015), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8015), + [anon_sym___typeof] = ACTIONS(8015), + [anon_sym_typeof] = ACTIONS(8015), + [anon_sym_BOOL] = ACTIONS(8015), + [anon_sym_IMP] = ACTIONS(8015), + [anon_sym_SEL] = ACTIONS(8015), + [anon_sym_Class] = ACTIONS(8015), + [anon_sym_id] = ACTIONS(8015), + [anon_sym_out] = ACTIONS(8015), + [anon_sym_inout] = ACTIONS(8015), + [anon_sym_bycopy] = ACTIONS(8015), + [anon_sym_byref] = ACTIONS(8015), + [anon_sym_oneway] = ACTIONS(8015), + }, + [4123] = { + [sym_type_qualifier] = STATE(4130), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6365), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4130), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4124] = { + [sym_attribute_specifier] = STATE(3938), + [sym_identifier] = ACTIONS(8030), + [anon_sym_LPAREN2] = ACTIONS(8032), + [anon_sym_STAR] = ACTIONS(8032), + [anon_sym_CARET] = ACTIONS(8032), + [anon_sym___extension__] = ACTIONS(8030), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8030), + [anon_sym_LBRACK] = ACTIONS(8032), + [anon_sym___based] = ACTIONS(8030), + [anon_sym_signed] = ACTIONS(8030), + [anon_sym_unsigned] = ACTIONS(8030), + [anon_sym_long] = ACTIONS(8030), + [anon_sym_short] = ACTIONS(8030), + [anon_sym_const] = ACTIONS(8030), + [anon_sym_constexpr] = ACTIONS(8030), + [anon_sym_volatile] = ACTIONS(8030), + [anon_sym_restrict] = ACTIONS(8030), + [anon_sym___restrict__] = ACTIONS(8030), + [anon_sym__Atomic] = ACTIONS(8030), + [anon_sym__Noreturn] = ACTIONS(8030), + [anon_sym__Nonnull] = ACTIONS(8030), + [anon_sym_nullable] = ACTIONS(8030), + [anon_sym__Complex] = ACTIONS(8030), + [anon_sym__Nullable] = ACTIONS(8030), + [anon_sym__Nullable_result] = ACTIONS(8030), + [anon_sym__Null_unspecified] = ACTIONS(8030), + [anon_sym___autoreleasing] = ACTIONS(8030), + [anon_sym___block] = ACTIONS(8030), + [anon_sym___bridge] = ACTIONS(8030), + [anon_sym___bridge_retained] = ACTIONS(8030), + [anon_sym___bridge_transfer] = ACTIONS(8030), + [anon_sym___complex] = ACTIONS(8030), + [anon_sym___const] = ACTIONS(8030), + [anon_sym___imag] = ACTIONS(8030), + [anon_sym___kindof] = ACTIONS(8030), + [anon_sym___nonnull] = ACTIONS(8030), + [anon_sym___nullable] = ACTIONS(8030), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8030), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8030), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8030), + [anon_sym___real] = ACTIONS(8030), + [anon_sym___strong] = ACTIONS(8030), + [anon_sym___unsafe_unretained] = ACTIONS(8030), + [anon_sym___unused] = ACTIONS(8030), + [anon_sym___weak] = ACTIONS(8030), + [anon_sym_alignas] = ACTIONS(8030), + [anon_sym__Alignas] = ACTIONS(8030), + [sym_primitive_type] = ACTIONS(8030), + [anon_sym_enum] = ACTIONS(8030), + [anon_sym_COLON] = ACTIONS(8032), + [anon_sym_struct] = ACTIONS(8030), + [anon_sym_union] = ACTIONS(8030), + [anon_sym_in] = ACTIONS(8030), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8030), + [anon_sym___typeof] = ACTIONS(8030), + [anon_sym_typeof] = ACTIONS(8030), + [anon_sym_BOOL] = ACTIONS(8030), + [anon_sym_IMP] = ACTIONS(8030), + [anon_sym_SEL] = ACTIONS(8030), + [anon_sym_Class] = ACTIONS(8030), + [anon_sym_id] = ACTIONS(8030), + [anon_sym_out] = ACTIONS(8030), + [anon_sym_inout] = ACTIONS(8030), + [anon_sym_bycopy] = ACTIONS(8030), + [anon_sym_byref] = ACTIONS(8030), + [anon_sym_oneway] = ACTIONS(8030), + }, + [4125] = { + [sym_type_qualifier] = STATE(4129), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4190), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_type_descriptor] = STATE(6582), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(4129), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(9098), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4126] = { + [sym_attribute_specifier] = STATE(3881), + [sym_identifier] = ACTIONS(7982), + [anon_sym_LPAREN2] = ACTIONS(7984), + [anon_sym_STAR] = ACTIONS(7984), + [anon_sym_CARET] = ACTIONS(7984), + [anon_sym___extension__] = ACTIONS(7982), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7982), + [anon_sym_LBRACK] = ACTIONS(7984), + [anon_sym___based] = ACTIONS(7982), + [anon_sym_signed] = ACTIONS(7982), + [anon_sym_unsigned] = ACTIONS(7982), + [anon_sym_long] = ACTIONS(7982), + [anon_sym_short] = ACTIONS(7982), + [anon_sym_const] = ACTIONS(7982), + [anon_sym_constexpr] = ACTIONS(7982), + [anon_sym_volatile] = ACTIONS(7982), + [anon_sym_restrict] = ACTIONS(7982), + [anon_sym___restrict__] = ACTIONS(7982), + [anon_sym__Atomic] = ACTIONS(7982), + [anon_sym__Noreturn] = ACTIONS(7982), + [anon_sym__Nonnull] = ACTIONS(7982), + [anon_sym_nullable] = ACTIONS(7982), + [anon_sym__Complex] = ACTIONS(7982), + [anon_sym__Nullable] = ACTIONS(7982), + [anon_sym__Nullable_result] = ACTIONS(7982), + [anon_sym__Null_unspecified] = ACTIONS(7982), + [anon_sym___autoreleasing] = ACTIONS(7982), + [anon_sym___block] = ACTIONS(7982), + [anon_sym___bridge] = ACTIONS(7982), + [anon_sym___bridge_retained] = ACTIONS(7982), + [anon_sym___bridge_transfer] = ACTIONS(7982), + [anon_sym___complex] = ACTIONS(7982), + [anon_sym___const] = ACTIONS(7982), + [anon_sym___imag] = ACTIONS(7982), + [anon_sym___kindof] = ACTIONS(7982), + [anon_sym___nonnull] = ACTIONS(7982), + [anon_sym___nullable] = ACTIONS(7982), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7982), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7982), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7982), + [anon_sym___real] = ACTIONS(7982), + [anon_sym___strong] = ACTIONS(7982), + [anon_sym___unsafe_unretained] = ACTIONS(7982), + [anon_sym___unused] = ACTIONS(7982), + [anon_sym___weak] = ACTIONS(7982), + [anon_sym_alignas] = ACTIONS(7982), + [anon_sym__Alignas] = ACTIONS(7982), + [sym_primitive_type] = ACTIONS(7982), + [anon_sym_enum] = ACTIONS(7982), + [anon_sym_COLON] = ACTIONS(7984), + [anon_sym_struct] = ACTIONS(7982), + [anon_sym_union] = ACTIONS(7982), + [anon_sym_in] = ACTIONS(7982), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7982), + [anon_sym___typeof] = ACTIONS(7982), + [anon_sym_typeof] = ACTIONS(7982), + [anon_sym_BOOL] = ACTIONS(7982), + [anon_sym_IMP] = ACTIONS(7982), + [anon_sym_SEL] = ACTIONS(7982), + [anon_sym_Class] = ACTIONS(7982), + [anon_sym_id] = ACTIONS(7982), + [anon_sym_out] = ACTIONS(7982), + [anon_sym_inout] = ACTIONS(7982), + [anon_sym_bycopy] = ACTIONS(7982), + [anon_sym_byref] = ACTIONS(7982), + [anon_sym_oneway] = ACTIONS(7982), + }, + [4127] = { + [sym_attribute_specifier] = STATE(3878), + [sym_identifier] = ACTIONS(8037), + [anon_sym_LPAREN2] = ACTIONS(8039), + [anon_sym_STAR] = ACTIONS(8039), + [anon_sym_CARET] = ACTIONS(8039), + [anon_sym___extension__] = ACTIONS(8037), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(8037), + [anon_sym_LBRACK] = ACTIONS(8039), + [anon_sym___based] = ACTIONS(8037), + [anon_sym_signed] = ACTIONS(8037), + [anon_sym_unsigned] = ACTIONS(8037), + [anon_sym_long] = ACTIONS(8037), + [anon_sym_short] = ACTIONS(8037), + [anon_sym_const] = ACTIONS(8037), + [anon_sym_constexpr] = ACTIONS(8037), + [anon_sym_volatile] = ACTIONS(8037), + [anon_sym_restrict] = ACTIONS(8037), + [anon_sym___restrict__] = ACTIONS(8037), + [anon_sym__Atomic] = ACTIONS(8037), + [anon_sym__Noreturn] = ACTIONS(8037), + [anon_sym__Nonnull] = ACTIONS(8037), + [anon_sym_nullable] = ACTIONS(8037), + [anon_sym__Complex] = ACTIONS(8037), + [anon_sym__Nullable] = ACTIONS(8037), + [anon_sym__Nullable_result] = ACTIONS(8037), + [anon_sym__Null_unspecified] = ACTIONS(8037), + [anon_sym___autoreleasing] = ACTIONS(8037), + [anon_sym___block] = ACTIONS(8037), + [anon_sym___bridge] = ACTIONS(8037), + [anon_sym___bridge_retained] = ACTIONS(8037), + [anon_sym___bridge_transfer] = ACTIONS(8037), + [anon_sym___complex] = ACTIONS(8037), + [anon_sym___const] = ACTIONS(8037), + [anon_sym___imag] = ACTIONS(8037), + [anon_sym___kindof] = ACTIONS(8037), + [anon_sym___nonnull] = ACTIONS(8037), + [anon_sym___nullable] = ACTIONS(8037), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(8037), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(8037), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(8037), + [anon_sym___real] = ACTIONS(8037), + [anon_sym___strong] = ACTIONS(8037), + [anon_sym___unsafe_unretained] = ACTIONS(8037), + [anon_sym___unused] = ACTIONS(8037), + [anon_sym___weak] = ACTIONS(8037), + [anon_sym_alignas] = ACTIONS(8037), + [anon_sym__Alignas] = ACTIONS(8037), + [sym_primitive_type] = ACTIONS(8037), + [anon_sym_enum] = ACTIONS(8037), + [anon_sym_COLON] = ACTIONS(8039), + [anon_sym_struct] = ACTIONS(8037), + [anon_sym_union] = ACTIONS(8037), + [anon_sym_in] = ACTIONS(8037), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(8037), + [anon_sym___typeof] = ACTIONS(8037), + [anon_sym_typeof] = ACTIONS(8037), + [anon_sym_BOOL] = ACTIONS(8037), + [anon_sym_IMP] = ACTIONS(8037), + [anon_sym_SEL] = ACTIONS(8037), + [anon_sym_Class] = ACTIONS(8037), + [anon_sym_id] = ACTIONS(8037), + [anon_sym_out] = ACTIONS(8037), + [anon_sym_inout] = ACTIONS(8037), + [anon_sym_bycopy] = ACTIONS(8037), + [anon_sym_byref] = ACTIONS(8037), + [anon_sym_oneway] = ACTIONS(8037), + }, + [4128] = { + [sym_attribute_specifier] = STATE(3986), + [sym_identifier] = ACTIONS(7785), + [anon_sym_LPAREN2] = ACTIONS(7787), + [anon_sym_STAR] = ACTIONS(7787), + [anon_sym_CARET] = ACTIONS(7787), + [anon_sym___extension__] = ACTIONS(7785), + [anon_sym___attribute__] = ACTIONS(8076), + [anon_sym___attribute] = ACTIONS(8076), + [anon_sym_noreturn] = ACTIONS(7785), + [anon_sym_LBRACK] = ACTIONS(7787), + [anon_sym___based] = ACTIONS(7785), + [anon_sym_signed] = ACTIONS(7785), + [anon_sym_unsigned] = ACTIONS(7785), + [anon_sym_long] = ACTIONS(7785), + [anon_sym_short] = ACTIONS(7785), + [anon_sym_const] = ACTIONS(7785), + [anon_sym_constexpr] = ACTIONS(7785), + [anon_sym_volatile] = ACTIONS(7785), + [anon_sym_restrict] = ACTIONS(7785), + [anon_sym___restrict__] = ACTIONS(7785), + [anon_sym__Atomic] = ACTIONS(7785), + [anon_sym__Noreturn] = ACTIONS(7785), + [anon_sym__Nonnull] = ACTIONS(7785), + [anon_sym_nullable] = ACTIONS(7785), + [anon_sym__Complex] = ACTIONS(7785), + [anon_sym__Nullable] = ACTIONS(7785), + [anon_sym__Nullable_result] = ACTIONS(7785), + [anon_sym__Null_unspecified] = ACTIONS(7785), + [anon_sym___autoreleasing] = ACTIONS(7785), + [anon_sym___block] = ACTIONS(7785), + [anon_sym___bridge] = ACTIONS(7785), + [anon_sym___bridge_retained] = ACTIONS(7785), + [anon_sym___bridge_transfer] = ACTIONS(7785), + [anon_sym___complex] = ACTIONS(7785), + [anon_sym___const] = ACTIONS(7785), + [anon_sym___imag] = ACTIONS(7785), + [anon_sym___kindof] = ACTIONS(7785), + [anon_sym___nonnull] = ACTIONS(7785), + [anon_sym___nullable] = ACTIONS(7785), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(7785), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(7785), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(7785), + [anon_sym___real] = ACTIONS(7785), + [anon_sym___strong] = ACTIONS(7785), + [anon_sym___unsafe_unretained] = ACTIONS(7785), + [anon_sym___unused] = ACTIONS(7785), + [anon_sym___weak] = ACTIONS(7785), + [anon_sym_alignas] = ACTIONS(7785), + [anon_sym__Alignas] = ACTIONS(7785), + [sym_primitive_type] = ACTIONS(7785), + [anon_sym_enum] = ACTIONS(7785), + [anon_sym_COLON] = ACTIONS(7787), + [anon_sym_struct] = ACTIONS(7785), + [anon_sym_union] = ACTIONS(7785), + [anon_sym_in] = ACTIONS(7785), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(7785), + [anon_sym___typeof] = ACTIONS(7785), + [anon_sym_typeof] = ACTIONS(7785), + [anon_sym_BOOL] = ACTIONS(7785), + [anon_sym_IMP] = ACTIONS(7785), + [anon_sym_SEL] = ACTIONS(7785), + [anon_sym_Class] = ACTIONS(7785), + [anon_sym_id] = ACTIONS(7785), + [anon_sym_out] = ACTIONS(7785), + [anon_sym_inout] = ACTIONS(7785), + [anon_sym_bycopy] = ACTIONS(7785), + [anon_sym_byref] = ACTIONS(7785), + [anon_sym_oneway] = ACTIONS(7785), + }, + [4129] = { + [sym_type_qualifier] = STATE(2508), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4191), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(2508), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(9098), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4130] = { + [sym_type_qualifier] = STATE(2508), + [sym_alignas_qualifier] = STATE(2368), + [sym_type_specifier] = STATE(4191), + [sym_sized_type_specifier] = STATE(2948), + [sym_enum_specifier] = STATE(2948), + [sym_struct_specifier] = STATE(2948), + [sym_union_specifier] = STATE(2948), + [sym_macro_type_specifier] = STATE(2948), + [sym_typeof_specifier] = STATE(2948), + [sym_generic_specifier] = STATE(2948), + [sym_typedefed_specifier] = STATE(2948), + [sym_array_type_specifier] = STATE(2948), + [aux_sym__type_definition_type_repeat1] = STATE(2508), + [aux_sym_sized_type_specifier_repeat1] = STATE(4192), + [sym_identifier] = ACTIONS(3002), + [anon_sym___extension__] = ACTIONS(39), + [anon_sym_noreturn] = ACTIONS(39), + [anon_sym_signed] = ACTIONS(4356), + [anon_sym_unsigned] = ACTIONS(4356), + [anon_sym_long] = ACTIONS(4356), + [anon_sym_short] = ACTIONS(4356), + [anon_sym_const] = ACTIONS(39), + [anon_sym_constexpr] = ACTIONS(39), + [anon_sym_volatile] = ACTIONS(39), + [anon_sym_restrict] = ACTIONS(39), + [anon_sym___restrict__] = ACTIONS(39), + [anon_sym__Atomic] = ACTIONS(39), + [anon_sym__Noreturn] = ACTIONS(39), + [anon_sym__Nonnull] = ACTIONS(39), + [anon_sym_nullable] = ACTIONS(39), + [anon_sym__Complex] = ACTIONS(39), + [anon_sym__Nullable] = ACTIONS(39), + [anon_sym__Nullable_result] = ACTIONS(39), + [anon_sym__Null_unspecified] = ACTIONS(39), + [anon_sym___autoreleasing] = ACTIONS(39), + [anon_sym___block] = ACTIONS(39), + [anon_sym___bridge] = ACTIONS(39), + [anon_sym___bridge_retained] = ACTIONS(39), + [anon_sym___bridge_transfer] = ACTIONS(39), + [anon_sym___complex] = ACTIONS(39), + [anon_sym___const] = ACTIONS(39), + [anon_sym___imag] = ACTIONS(39), + [anon_sym___kindof] = ACTIONS(39), + [anon_sym___nonnull] = ACTIONS(39), + [anon_sym___nullable] = ACTIONS(39), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(39), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(39), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(39), + [anon_sym___real] = ACTIONS(39), + [anon_sym___strong] = ACTIONS(39), + [anon_sym___unsafe_unretained] = ACTIONS(39), + [anon_sym___unused] = ACTIONS(39), + [anon_sym___weak] = ACTIONS(39), + [anon_sym_alignas] = ACTIONS(59), + [anon_sym__Alignas] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(4362), + [anon_sym_struct] = ACTIONS(3028), + [anon_sym_union] = ACTIONS(67), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(117), + [anon_sym___typeof] = ACTIONS(117), + [anon_sym_typeof] = ACTIONS(117), + [anon_sym_BOOL] = ACTIONS(147), + [anon_sym_IMP] = ACTIONS(147), + [anon_sym_SEL] = ACTIONS(147), + [anon_sym_Class] = ACTIONS(147), + [anon_sym_id] = ACTIONS(147), + }, + [4131] = { + [sym_identifier] = ACTIONS(2966), + [aux_sym_preproc_if_token1] = ACTIONS(2966), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2968), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2968), + [anon_sym___extension__] = ACTIONS(2966), + [anon_sym_noreturn] = ACTIONS(2966), + [anon_sym_signed] = ACTIONS(2966), + [anon_sym_unsigned] = ACTIONS(2966), + [anon_sym_long] = ACTIONS(2966), + [anon_sym_short] = ACTIONS(2966), + [anon_sym_const] = ACTIONS(2966), + [anon_sym_constexpr] = ACTIONS(2966), + [anon_sym_volatile] = ACTIONS(2966), + [anon_sym_restrict] = ACTIONS(2966), + [anon_sym___restrict__] = ACTIONS(2966), + [anon_sym__Atomic] = ACTIONS(2966), + [anon_sym__Noreturn] = ACTIONS(2966), + [anon_sym__Nonnull] = ACTIONS(2966), + [anon_sym_nullable] = ACTIONS(2966), + [anon_sym__Complex] = ACTIONS(2966), + [anon_sym__Nullable] = ACTIONS(2966), + [anon_sym__Nullable_result] = ACTIONS(2966), + [anon_sym__Null_unspecified] = ACTIONS(2966), + [anon_sym___autoreleasing] = ACTIONS(2966), + [anon_sym___block] = ACTIONS(2966), + [anon_sym___bridge] = ACTIONS(2966), + [anon_sym___bridge_retained] = ACTIONS(2966), + [anon_sym___bridge_transfer] = ACTIONS(2966), + [anon_sym___complex] = ACTIONS(2966), + [anon_sym___const] = ACTIONS(2966), + [anon_sym___imag] = ACTIONS(2966), + [anon_sym___kindof] = ACTIONS(2966), + [anon_sym___nonnull] = ACTIONS(2966), + [anon_sym___nullable] = ACTIONS(2966), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2966), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2966), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2966), + [anon_sym___real] = ACTIONS(2966), + [anon_sym___strong] = ACTIONS(2966), + [anon_sym___unsafe_unretained] = ACTIONS(2966), + [anon_sym___unused] = ACTIONS(2966), + [anon_sym___weak] = ACTIONS(2966), + [anon_sym_alignas] = ACTIONS(2966), + [anon_sym__Alignas] = ACTIONS(2966), + [sym_primitive_type] = ACTIONS(2966), + [anon_sym_enum] = ACTIONS(2966), + [anon_sym_struct] = ACTIONS(2966), + [anon_sym_union] = ACTIONS(2966), + [anon_sym_in] = ACTIONS(2966), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2966), + [anon_sym___typeof] = ACTIONS(2966), + [anon_sym_typeof] = ACTIONS(2966), + [anon_sym_ATprivate] = ACTIONS(2968), + [anon_sym_ATprotected] = ACTIONS(2968), + [anon_sym_ATpackage] = ACTIONS(2968), + [anon_sym_ATpublic] = ACTIONS(2968), + [anon_sym_BOOL] = ACTIONS(2966), + [anon_sym_IMP] = ACTIONS(2966), + [anon_sym_SEL] = ACTIONS(2966), + [anon_sym_Class] = ACTIONS(2966), + [anon_sym_id] = ACTIONS(2966), + [anon_sym_out] = ACTIONS(2966), + [anon_sym_inout] = ACTIONS(2966), + [anon_sym_bycopy] = ACTIONS(2966), + [anon_sym_byref] = ACTIONS(2966), + [anon_sym_oneway] = ACTIONS(2966), + }, + [4132] = { + [sym_identifier] = ACTIONS(2970), + [aux_sym_preproc_if_token1] = ACTIONS(2970), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2972), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2972), + [anon_sym___extension__] = ACTIONS(2970), + [anon_sym_noreturn] = ACTIONS(2970), + [anon_sym_signed] = ACTIONS(2970), + [anon_sym_unsigned] = ACTIONS(2970), + [anon_sym_long] = ACTIONS(2970), + [anon_sym_short] = ACTIONS(2970), + [anon_sym_const] = ACTIONS(2970), + [anon_sym_constexpr] = ACTIONS(2970), + [anon_sym_volatile] = ACTIONS(2970), + [anon_sym_restrict] = ACTIONS(2970), + [anon_sym___restrict__] = ACTIONS(2970), + [anon_sym__Atomic] = ACTIONS(2970), + [anon_sym__Noreturn] = ACTIONS(2970), + [anon_sym__Nonnull] = ACTIONS(2970), + [anon_sym_nullable] = ACTIONS(2970), + [anon_sym__Complex] = ACTIONS(2970), + [anon_sym__Nullable] = ACTIONS(2970), + [anon_sym__Nullable_result] = ACTIONS(2970), + [anon_sym__Null_unspecified] = ACTIONS(2970), + [anon_sym___autoreleasing] = ACTIONS(2970), + [anon_sym___block] = ACTIONS(2970), + [anon_sym___bridge] = ACTIONS(2970), + [anon_sym___bridge_retained] = ACTIONS(2970), + [anon_sym___bridge_transfer] = ACTIONS(2970), + [anon_sym___complex] = ACTIONS(2970), + [anon_sym___const] = ACTIONS(2970), + [anon_sym___imag] = ACTIONS(2970), + [anon_sym___kindof] = ACTIONS(2970), + [anon_sym___nonnull] = ACTIONS(2970), + [anon_sym___nullable] = ACTIONS(2970), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2970), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2970), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2970), + [anon_sym___real] = ACTIONS(2970), + [anon_sym___strong] = ACTIONS(2970), + [anon_sym___unsafe_unretained] = ACTIONS(2970), + [anon_sym___unused] = ACTIONS(2970), + [anon_sym___weak] = ACTIONS(2970), + [anon_sym_alignas] = ACTIONS(2970), + [anon_sym__Alignas] = ACTIONS(2970), + [sym_primitive_type] = ACTIONS(2970), + [anon_sym_enum] = ACTIONS(2970), + [anon_sym_struct] = ACTIONS(2970), + [anon_sym_union] = ACTIONS(2970), + [anon_sym_in] = ACTIONS(2970), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2970), + [anon_sym___typeof] = ACTIONS(2970), + [anon_sym_typeof] = ACTIONS(2970), + [anon_sym_ATprivate] = ACTIONS(2972), + [anon_sym_ATprotected] = ACTIONS(2972), + [anon_sym_ATpackage] = ACTIONS(2972), + [anon_sym_ATpublic] = ACTIONS(2972), + [anon_sym_BOOL] = ACTIONS(2970), + [anon_sym_IMP] = ACTIONS(2970), + [anon_sym_SEL] = ACTIONS(2970), + [anon_sym_Class] = ACTIONS(2970), + [anon_sym_id] = ACTIONS(2970), + [anon_sym_out] = ACTIONS(2970), + [anon_sym_inout] = ACTIONS(2970), + [anon_sym_bycopy] = ACTIONS(2970), + [anon_sym_byref] = ACTIONS(2970), + [anon_sym_oneway] = ACTIONS(2970), + }, + [4133] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(9100), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2928), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + [anon_sym_out] = ACTIONS(2922), + [anon_sym_inout] = ACTIONS(2922), + [anon_sym_bycopy] = ACTIONS(2922), + [anon_sym_byref] = ACTIONS(2922), + [anon_sym_oneway] = ACTIONS(2922), + }, + [4134] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(9102), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2928), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + [anon_sym_out] = ACTIONS(2922), + [anon_sym_inout] = ACTIONS(2922), + [anon_sym_bycopy] = ACTIONS(2922), + [anon_sym_byref] = ACTIONS(2922), + [anon_sym_oneway] = ACTIONS(2922), + }, + [4135] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(9104), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2928), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + [anon_sym_out] = ACTIONS(2922), + [anon_sym_inout] = ACTIONS(2922), + [anon_sym_bycopy] = ACTIONS(2922), + [anon_sym_byref] = ACTIONS(2922), + [anon_sym_oneway] = ACTIONS(2922), + }, + [4136] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(9106), + [anon_sym_STAR] = ACTIONS(2928), + [anon_sym_CARET] = ACTIONS(2928), + [anon_sym___extension__] = ACTIONS(2922), + [anon_sym_noreturn] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [anon_sym_const] = ACTIONS(2922), + [anon_sym_constexpr] = ACTIONS(2922), + [anon_sym_volatile] = ACTIONS(2922), + [anon_sym_restrict] = ACTIONS(2922), + [anon_sym___restrict__] = ACTIONS(2922), + [anon_sym__Atomic] = ACTIONS(2922), + [anon_sym__Noreturn] = ACTIONS(2922), + [anon_sym__Nonnull] = ACTIONS(2922), + [anon_sym_nullable] = ACTIONS(2922), + [anon_sym__Complex] = ACTIONS(2922), + [anon_sym__Nullable] = ACTIONS(2922), + [anon_sym__Nullable_result] = ACTIONS(2922), + [anon_sym__Null_unspecified] = ACTIONS(2922), + [anon_sym___autoreleasing] = ACTIONS(2922), + [anon_sym___block] = ACTIONS(2922), + [anon_sym___bridge] = ACTIONS(2922), + [anon_sym___bridge_retained] = ACTIONS(2922), + [anon_sym___bridge_transfer] = ACTIONS(2922), + [anon_sym___complex] = ACTIONS(2922), + [anon_sym___const] = ACTIONS(2922), + [anon_sym___imag] = ACTIONS(2922), + [anon_sym___kindof] = ACTIONS(2922), + [anon_sym___nonnull] = ACTIONS(2922), + [anon_sym___nullable] = ACTIONS(2922), + [anon_sym___ptrauth_objc_class_ro] = ACTIONS(2922), + [anon_sym___ptrauth_objc_isa_pointer] = ACTIONS(2922), + [anon_sym___ptrauth_objc_super_pointer] = ACTIONS(2922), + [anon_sym___real] = ACTIONS(2922), + [anon_sym___strong] = ACTIONS(2922), + [anon_sym___unsafe_unretained] = ACTIONS(2922), + [anon_sym___unused] = ACTIONS(2922), + [anon_sym___weak] = ACTIONS(2922), + [anon_sym_alignas] = ACTIONS(2922), + [anon_sym__Alignas] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_COLON] = ACTIONS(2928), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_in] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym___typeof__] = ACTIONS(2922), + [anon_sym___typeof] = ACTIONS(2922), + [anon_sym_typeof] = ACTIONS(2922), + [anon_sym_BOOL] = ACTIONS(2922), + [anon_sym_IMP] = ACTIONS(2922), + [anon_sym_SEL] = ACTIONS(2922), + [anon_sym_Class] = ACTIONS(2922), + [anon_sym_id] = ACTIONS(2922), + [anon_sym_out] = ACTIONS(2922), + [anon_sym_inout] = ACTIONS(2922), + [anon_sym_bycopy] = ACTIONS(2922), + [anon_sym_byref] = ACTIONS(2922), + [anon_sym_oneway] = ACTIONS(2922), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4166), 1, + anon_sym_LPAREN2, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(5389), 1, + anon_sym_STAR, + ACTIONS(5391), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3970), 1, + sym__declarator, + STATE(4315), 1, + sym_parameter_list, + STATE(4980), 1, + sym__abstract_declarator, + STATE(6323), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(9108), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(9110), 2, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4138), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [103] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4166), 1, + anon_sym_LPAREN2, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(5389), 1, + anon_sym_STAR, + ACTIONS(5391), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3991), 1, + sym__declarator, + STATE(4315), 1, + sym_parameter_list, + STATE(5007), 1, + sym__abstract_declarator, + STATE(6323), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(9112), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(9114), 2, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [206] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9118), 1, + anon_sym_LBRACK, + ACTIONS(9116), 61, + anon_sym___extension__, + anon_sym___attribute__, + anon_sym___attribute, + anon_sym_noreturn, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + anon_sym_enum, + anon_sym_struct, + anon_sym_union, + anon_sym_in, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + anon_sym_out, + anon_sym_inout, + anon_sym_bycopy, + anon_sym_byref, + anon_sym_oneway, + [276] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9122), 1, + anon_sym_LBRACK, + ACTIONS(9120), 61, + anon_sym___extension__, + anon_sym___attribute__, + anon_sym___attribute, + anon_sym_noreturn, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + anon_sym_enum, + anon_sym_struct, + anon_sym_union, + anon_sym_in, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + anon_sym_out, + anon_sym_inout, + anon_sym_bycopy, + anon_sym_byref, + anon_sym_oneway, + [346] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4166), 1, + anon_sym_LPAREN2, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(5285), 1, + anon_sym_STAR, + ACTIONS(5287), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3970), 1, + sym__declarator, + STATE(4295), 1, + sym_parameter_list, + STATE(4977), 1, + sym__abstract_declarator, + STATE(6323), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4143), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9110), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [446] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9126), 1, + anon_sym_LBRACK, + ACTIONS(9124), 61, + anon_sym___extension__, + anon_sym___attribute__, + anon_sym___attribute, + anon_sym_noreturn, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + anon_sym_enum, + anon_sym_struct, + anon_sym_union, + anon_sym_in, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + anon_sym_out, + anon_sym_inout, + anon_sym_bycopy, + anon_sym_byref, + anon_sym_oneway, + [516] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4166), 1, + anon_sym_LPAREN2, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(5285), 1, + anon_sym_STAR, + ACTIONS(5287), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3991), 1, + sym__declarator, + STATE(4295), 1, + sym_parameter_list, + STATE(5005), 1, + sym__abstract_declarator, + STATE(6323), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9114), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [616] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(5330), 1, + anon_sym_LPAREN2, + ACTIONS(5332), 1, + anon_sym_STAR, + ACTIONS(5334), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3087), 1, + sym__declarator, + STATE(4295), 1, + sym_parameter_list, + STATE(4977), 1, + sym__abstract_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(9110), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(4145), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [715] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(5330), 1, + anon_sym_LPAREN2, + ACTIONS(5332), 1, + anon_sym_STAR, + ACTIONS(5334), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3067), 1, + sym__declarator, + STATE(4295), 1, + sym_parameter_list, + STATE(5005), 1, + sym__abstract_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(9114), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [814] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4166), 1, + anon_sym_LPAREN2, + ACTIONS(4168), 1, + anon_sym_STAR, + ACTIONS(4170), 1, + anon_sym_CARET, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(8078), 1, + anon_sym_LBRACK, + ACTIONS(9114), 1, + anon_sym_RPAREN, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(5005), 1, + sym__abstract_declarator, + STATE(5038), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [912] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4166), 1, + anon_sym_LPAREN2, + ACTIONS(4168), 1, + anon_sym_STAR, + ACTIONS(4170), 1, + anon_sym_CARET, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(8078), 1, + anon_sym_LBRACK, + ACTIONS(9110), 1, + anon_sym_RPAREN, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(4977), 1, + sym__abstract_declarator, + STATE(5026), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4146), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [1010] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9130), 1, + anon_sym_RPAREN, + STATE(5437), 1, + aux_sym_attribute_specifier_repeat1, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [1081] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9132), 1, + anon_sym_RPAREN, + STATE(5501), 1, + aux_sym_attribute_specifier_repeat1, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [1152] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9134), 1, + anon_sym_RPAREN, + STATE(5465), 1, + aux_sym_attribute_specifier_repeat1, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [1223] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9136), 1, + anon_sym_RPAREN, + STATE(5474), 1, + aux_sym_attribute_specifier_repeat1, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [1294] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9138), 1, + anon_sym_RPAREN, + STATE(5453), 1, + aux_sym_attribute_specifier_repeat1, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [1365] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9140), 1, + anon_sym_RPAREN, + STATE(5415), 1, + aux_sym_attribute_specifier_repeat1, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [1436] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9142), 1, + anon_sym_RPAREN, + STATE(5382), 1, + aux_sym_attribute_specifier_repeat1, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [1507] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(3012), 1, + sym_attribute_specifier, + STATE(4180), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7661), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7659), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [1579] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(9144), 1, + anon_sym_COLON, + STATE(2946), 1, + sym_attribute_specifier, + STATE(4170), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7702), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(7700), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [1653] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(3000), 1, + sym_attribute_specifier, + STATE(4182), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7688), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7686), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [1725] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5642), 1, + anon_sym_STAR, + ACTIONS(5644), 1, + anon_sym_CARET, + ACTIONS(5648), 1, + sym_primitive_type, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(5176), 1, + sym__type_declarator, + STATE(6428), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [1813] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5642), 1, + anon_sym_STAR, + ACTIONS(5644), 1, + anon_sym_CARET, + ACTIONS(5648), 1, + sym_primitive_type, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(5171), 1, + sym__type_declarator, + STATE(6428), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4158), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [1901] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(3010), 1, + sym_attribute_specifier, + STATE(4172), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7695), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7693), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [1973] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(3014), 1, + sym_attribute_specifier, + STATE(4186), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7670), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7668), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2045] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(2980), 1, + sym_attribute_specifier, + STATE(4188), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7633), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7631), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2117] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(2982), 1, + sym_attribute_specifier, + STATE(4174), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7642), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7640), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2189] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(9146), 1, + anon_sym_COLON, + STATE(2963), 1, + sym_attribute_specifier, + STATE(4184), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7719), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(7717), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2263] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(9148), 1, + anon_sym_COLON, + STATE(2990), 1, + sym_attribute_specifier, + STATE(4168), 1, + sym_enumerator_list, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7766), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(7764), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2337] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3272), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4167), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [2425] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3287), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [2513] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2945), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7973), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7971), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2579] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2999), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(8057), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(8055), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2645] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2962), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7984), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7982), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2711] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(4498), 1, + anon_sym_STAR, + ACTIONS(4500), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(5005), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9114), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [2795] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2957), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(8032), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(8030), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2861] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2949), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(8039), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(8037), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2927] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(3006), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7955), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7953), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [2993] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2993), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7823), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7821), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3059] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(3009), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7962), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7960), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3125] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2928), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2922), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [3187] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(6953), 1, + anon_sym_STAR, + ACTIONS(6955), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + ACTIONS(9112), 1, + anon_sym___attribute, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4315), 1, + sym_parameter_list, + STATE(5007), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9114), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [3273] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(6953), 1, + anon_sym_STAR, + ACTIONS(6955), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + ACTIONS(9108), 1, + anon_sym___attribute, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4315), 1, + sym_parameter_list, + STATE(4980), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4178), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9110), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [3359] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2997), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(8006), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(8004), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3425] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(4498), 1, + anon_sym_STAR, + ACTIONS(4500), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(4977), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4171), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9110), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [3509] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2954), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(8017), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(8015), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5632), 23, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(5630), 31, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [3637] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2989), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7806), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7804), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3703] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2966), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7991), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7989), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3769] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2998), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(8046), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(8044), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3835] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2979), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7787), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7785), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3901] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(3018), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(7948), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7946), 44, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [3967] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(4498), 1, + anon_sym_STAR, + ACTIONS(4500), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(5025), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9150), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4050] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(4498), 1, + anon_sym_STAR, + ACTIONS(4500), 1, + anon_sym_CARET, + ACTIONS(9154), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(5063), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4189), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9152), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4133] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(4498), 1, + anon_sym_STAR, + ACTIONS(4500), 1, + anon_sym_CARET, + ACTIONS(9154), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(5084), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4194), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9156), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4216] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7001), 1, + sym_primitive_type, + ACTIONS(9158), 1, + sym_identifier, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4263), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6998), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4193), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9160), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6989), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6991), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4291] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6984), 1, + sym_primitive_type, + ACTIONS(9162), 1, + sym_identifier, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2988), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6981), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6979), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6972), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6974), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4366] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(4498), 1, + anon_sym_STAR, + ACTIONS(4500), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4295), 1, + sym_parameter_list, + STATE(5046), 1, + sym__abstract_declarator, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9164), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2514), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2512), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [4509] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2426), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2424), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [4569] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2464), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2462), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [4629] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6525), 1, + anon_sym_STAR, + ACTIONS(6527), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(5082), 1, + sym__field_declarator, + STATE(6258), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4210), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4709] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9172), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4288), 1, + sym_ms_declspec_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4270), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9169), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9166), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2448), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2446), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [4843] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9172), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4282), 1, + sym_ms_declspec_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4286), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9176), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9174), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4917] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6497), 1, + anon_sym_STAR, + ACTIONS(6499), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4891), 1, + sym__field_declarator, + STATE(6162), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [4997] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(1919), 1, + sym__old_style_function_declarator, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2813), 1, + sym__declarator, + STATE(3192), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6373), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [5081] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2430), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2428), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [5141] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9178), 1, + sym_identifier, + ACTIONS(9184), 1, + sym_primitive_type, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4274), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6977), 2, + anon_sym___declspec, + anon_sym___based, + ACTIONS(6981), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6972), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9181), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6974), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [5217] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2426), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2424), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [5277] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(1910), 1, + sym__old_style_function_declarator, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2825), 1, + sym__declarator, + STATE(3150), 1, + sym_init_declarator, + STATE(6124), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [5361] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2434), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2432), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [5421] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2464), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2462), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [5481] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6525), 1, + anon_sym_STAR, + ACTIONS(6527), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(5078), 1, + sym__field_declarator, + STATE(6258), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [5561] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(1905), 1, + sym__old_style_function_declarator, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2814), 1, + sym__declarator, + STATE(3143), 1, + sym_init_declarator, + STATE(6098), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [5645] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6497), 1, + anon_sym_STAR, + ACTIONS(6499), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4888), 1, + sym__field_declarator, + STATE(6162), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4202), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [5725] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2430), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2428), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [5785] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2452), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2450), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [5845] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2452), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2450), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [5905] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9172), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4279), 1, + sym_ms_declspec_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4271), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9189), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9187), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [5979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2514), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2512), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [6039] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(9172), 1, + anon_sym_LBRACK, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4267), 1, + sym_ms_declspec_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4285), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9193), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9191), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6113] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(1895), 1, + sym__old_style_function_declarator, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2808), 1, + sym__declarator, + STATE(3101), 1, + sym_init_declarator, + STATE(5949), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6197] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9195), 1, + sym_identifier, + ACTIONS(9201), 1, + sym_primitive_type, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4269), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(6994), 2, + anon_sym___declspec, + anon_sym___based, + ACTIONS(6998), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4205), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6989), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9198), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(6991), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2456), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2454), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [6333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2448), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2446), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [6393] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(1903), 1, + sym__old_style_function_declarator, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2815), 1, + sym__declarator, + STATE(3107), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6567), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2434), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2432), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [6537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2456), 24, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + sym_number_literal, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_ATselector, + anon_sym_ATavailable, + anon_sym_ATencode, + ACTIONS(2454), 28, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym___extension__, + anon_sym_const, + anon_sym___imag, + anon_sym___real, + anon_sym_struct, + anon_sym_in, + anon_sym_sizeof, + anon_sym___alignof__, + anon_sym___alignof, + anon_sym__alignof, + anon_sym_alignof, + anon_sym__Alignof, + anon_sym_offsetof, + anon_sym__Generic, + anon_sym_asm, + anon_sym___asm__, + anon_sym___asm, + anon_sym_AT, + sym_true, + sym_false, + anon_sym_NULL, + anon_sym_nullptr, + sym_identifier, + anon_sym___builtin_available, + anon_sym_va_arg, + anon_sym_id, + [6597] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(6563), 1, + anon_sym_STAR, + ACTIONS(6565), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3991), 1, + sym__declarator, + STATE(6323), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6676] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6567), 1, + sym_identifier, + ACTIONS(6569), 1, + anon_sym_LPAREN2, + ACTIONS(6571), 1, + anon_sym_STAR, + ACTIONS(6573), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2758), 1, + sym__declarator, + STATE(6315), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(2792), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6755] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2836), 1, + sym__declarator, + STATE(3119), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6688), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6836] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2871), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [6917] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym___attribute, + anon_sym_DOT, + ACTIONS(3997), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [6986] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2873), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7067] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6567), 1, + sym_identifier, + ACTIONS(6569), 1, + anon_sym_LPAREN2, + ACTIONS(6571), 1, + anon_sym_STAR, + ACTIONS(6573), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2736), 1, + sym__declarator, + STATE(6315), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4227), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(2792), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7146] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2901), 1, + sym__declarator, + STATE(3157), 1, + sym_init_declarator, + STATE(6141), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7227] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(5038), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7306] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2826), 1, + sym__declarator, + STATE(3101), 1, + sym_init_declarator, + STATE(5949), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7387] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(6563), 1, + anon_sym_STAR, + ACTIONS(6565), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3970), 1, + sym__declarator, + STATE(6323), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4226), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7466] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2896), 1, + sym__declarator, + STATE(3192), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6373), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7547] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2832), 1, + sym__declarator, + STATE(3192), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6373), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7628] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(5026), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4234), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7707] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2916), 1, + sym__declarator, + STATE(3119), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6688), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7788] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7165), 1, + anon_sym_LPAREN2, + ACTIONS(7168), 1, + anon_sym_LT, + STATE(2922), 1, + aux_sym_generic_specifier_repeat1, + STATE(4283), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(5932), 3, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9204), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(4502), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [7857] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2905), 1, + sym__declarator, + STATE(3150), 1, + sym_init_declarator, + STATE(6124), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [7938] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2855), 1, + sym__declarator, + STATE(3107), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6567), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8019] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2885), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8100] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2863), 1, + sym__declarator, + STATE(3143), 1, + sym_init_declarator, + STATE(6098), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8181] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2903), 1, + sym__declarator, + STATE(3101), 1, + sym_init_declarator, + STATE(5949), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8262] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2840), 1, + sym__declarator, + STATE(3164), 1, + sym_init_declarator, + STATE(6153), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8343] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3067), 1, + sym__declarator, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8422] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2842), 1, + sym__declarator, + STATE(3150), 1, + sym_init_declarator, + STATE(6124), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8503] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3087), 1, + sym__declarator, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4248), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8582] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3233), 1, + sym__declarator, + STATE(3312), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6286), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8663] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3238), 1, + sym__declarator, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8742] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2919), 1, + sym__declarator, + STATE(3143), 1, + sym_init_declarator, + STATE(6098), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8823] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2910), 1, + sym__declarator, + STATE(3107), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(6567), 1, + sym_type_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8904] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2915), 1, + sym__declarator, + STATE(3120), 1, + sym_init_declarator, + STATE(6011), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [8985] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2888), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9066] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2880), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9147] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(3237), 1, + sym__declarator, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4252), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9226] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2881), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9307] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2882), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9388] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6591), 1, + anon_sym_STAR, + ACTIONS(6593), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2886), 1, + sym__declarator, + STATE(3134), 1, + sym_init_declarator, + STATE(6058), 1, + sym_type_qualifier, + STATE(6660), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9469] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2853), 1, + sym__declarator, + STATE(3172), 1, + sym_init_declarator, + STATE(6164), 1, + sym_type_qualifier, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9550] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7201), 2, + sym_primitive_type, + sym_identifier, + ACTIONS(7205), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7263), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7260), 36, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [9614] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7382), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9207), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7380), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [9675] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4264), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7452), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9210), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7450), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [9736] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7324), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9213), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7322), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [9797] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4277), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9218), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9216), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [9862] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4275), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7446), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9220), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7444), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [9923] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7263), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9223), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7260), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [9984] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9230), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9227), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [10049] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9235), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9233), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [10114] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4511), 1, + anon_sym_LT, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9239), 1, + anon_sym_LPAREN2, + ACTIONS(9242), 1, + anon_sym_COLON_COLON, + ACTIONS(9244), 1, + anon_sym_EQ, + STATE(1924), 1, + sym_string_literal, + STATE(2922), 1, + aux_sym_generic_specifier_repeat1, + ACTIONS(9237), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(9246), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3997), 12, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + sym_identifier, + [10191] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4287), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7428), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9248), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7426), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [10252] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7434), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9251), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7432), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [10313] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7352), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9254), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7350), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [10374] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4266), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(5030), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9257), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(5034), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [10435] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9262), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9260), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [10500] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7340), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9264), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7338), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [10561] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4284), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9235), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9233), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [10626] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9269), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9267), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [10691] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(4278), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7422), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9271), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7420), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [10752] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4280), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9276), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9274), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [10817] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7308), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9278), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7306), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [10878] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9283), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9281), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [10943] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9218), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9216), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11008] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9276), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9274), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11073] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7344), 4, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_LBRACK, + ACTIONS(9285), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7342), 40, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym___declspec, + anon_sym___based, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [11134] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(4289), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9230), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9227), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11199] = 7, + ACTIONS(3), 1, + sym_comment, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9291), 3, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + ACTIONS(9288), 7, + anon_sym___based, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + sym_primitive_type, + sym_identifier, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11264] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9244), 1, + anon_sym_EQ, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(9246), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + sym_identifier, + ACTIONS(3997), 16, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [11330] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3090), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9294), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11398] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4297), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9296), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11466] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4511), 1, + anon_sym_LT, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9244), 1, + anon_sym_EQ, + STATE(1924), 1, + sym_string_literal, + STATE(2922), 1, + aux_sym_generic_specifier_repeat1, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(9246), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + sym_identifier, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [11536] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7001), 1, + sym_primitive_type, + ACTIONS(9158), 1, + sym_identifier, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(4331), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(6989), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + STATE(4296), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(9298), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11606] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4291), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9300), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11674] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6984), 1, + sym_primitive_type, + ACTIONS(9162), 1, + sym_identifier, + STATE(2368), 1, + sym_alignas_qualifier, + STATE(2988), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(59), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(6972), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + STATE(2508), 2, + sym_type_qualifier, + aux_sym__type_definition_type_repeat1, + ACTIONS(6979), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(39), 34, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11744] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3090), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9302), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [11812] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4578), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [11879] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4531), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [11946] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9306), 1, + anon_sym___attribute, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3090), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9304), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [12011] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(9308), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_RBRACE, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12078] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4549), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12145] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4300), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9310), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [12212] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4547), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12279] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4529), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12346] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4559), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12413] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4527), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12480] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(8501), 1, + anon_sym_EQ, + ACTIONS(9312), 1, + anon_sym_LT2, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(8503), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12547] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(4591), 1, + anon_sym_COLON, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [12614] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(9314), 1, + anon_sym_COLON, + STATE(2946), 1, + sym_attribute_specifier, + STATE(4170), 1, + sym_enumerator_list, + ACTIONS(7700), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(7702), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [12680] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4313), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9296), 4, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [12746] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(9317), 1, + anon_sym_COLON, + STATE(2963), 1, + sym_attribute_specifier, + STATE(4184), 1, + sym_enumerator_list, + ACTIONS(7717), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(7719), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [12812] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9320), 1, + anon_sym___attribute, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3090), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9302), 5, + anon_sym_LPAREN2, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [12876] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9322), 1, + anon_sym___attribute, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(3090), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9294), 5, + anon_sym_LPAREN2, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [12940] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + STATE(4314), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(9300), 4, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [13006] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(8501), 1, + anon_sym_EQ, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(8503), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [13070] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(9324), 1, + anon_sym_COLON, + STATE(2990), 1, + sym_attribute_specifier, + STATE(4168), 1, + sym_enumerator_list, + ACTIONS(7764), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(7766), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [13136] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9331), 1, + anon_sym_AMP_AMP, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4025), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13221] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 11, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4027), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13288] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 3, + anon_sym_PIPE, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13369] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 5, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13446] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 5, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4027), 22, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13521] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 7, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4027), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13592] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9304), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(3090), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [13657] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9331), 1, + anon_sym_AMP_AMP, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + ACTIONS(9347), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9349), 1, + anon_sym_PIPE_PIPE, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4482), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4484), 17, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13746] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 9, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4027), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [13815] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(8130), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(4335), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [13880] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9310), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(4324), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [13945] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9337), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14024] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9331), 1, + anon_sym_AMP_AMP, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + ACTIONS(9347), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9349), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9351), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4466), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4470), 16, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14115] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(2930), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(7263), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(7205), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(7201), 38, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_const, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + sym_primitive_type, + sym_identifier, + [14172] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9331), 1, + anon_sym_AMP_AMP, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + ACTIONS(9347), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9349), 1, + anon_sym_PIPE_PIPE, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4478), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4480), 17, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14261] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9331), 1, + anon_sym_AMP_AMP, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + ACTIONS(9347), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9349), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9351), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4474), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4476), 16, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14352] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9331), 1, + anon_sym_AMP_AMP, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + ACTIONS(9347), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9349), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9351), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4486), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4488), 16, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14443] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(2368), 1, + sym_alignas_qualifier, + ACTIONS(6871), 2, + anon_sym_alignas, + anon_sym__Alignas, + ACTIONS(39), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(8142), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + STATE(3090), 3, + sym_attribute_specifier, + sym_type_qualifier, + aux_sym_function_field_declarator_repeat1, + ACTIONS(6861), 31, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + [14508] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4025), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14591] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9331), 1, + anon_sym_AMP_AMP, + ACTIONS(9333), 1, + anon_sym_PIPE, + ACTIONS(9335), 1, + anon_sym_CARET, + ACTIONS(9337), 1, + anon_sym_AMP, + ACTIONS(9349), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9353), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4437), 2, + anon_sym___attribute, + anon_sym_EQ, + ACTIONS(9327), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9339), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9341), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9343), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9345), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9329), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4442), 17, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [14680] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym___attribute, + anon_sym_DOT, + ACTIONS(3997), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [14736] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7374), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9356), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7376), 35, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [14789] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7536), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(9358), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(7538), 35, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [14842] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4027), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [14916] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4474), 1, + anon_sym_EQ, + ACTIONS(9372), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9374), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9376), 1, + anon_sym_AMP_AMP, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + ACTIONS(9384), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4476), 14, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15004] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4466), 1, + anon_sym_EQ, + ACTIONS(9372), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9374), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9376), 1, + anon_sym_AMP_AMP, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + ACTIONS(9384), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4470), 14, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15092] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15164] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4482), 1, + anon_sym_EQ, + ACTIONS(9372), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9374), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9376), 1, + anon_sym_AMP_AMP, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4484), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15250] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4486), 1, + anon_sym_EQ, + ACTIONS(9372), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9374), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9376), 1, + anon_sym_AMP_AMP, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + ACTIONS(9384), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4488), 14, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15338] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 6, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, + ACTIONS(4027), 22, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15406] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9382), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15482] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15560] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_EQ, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15640] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4478), 1, + anon_sym_EQ, + ACTIONS(9372), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9374), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9376), 1, + anon_sym_AMP_AMP, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4480), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15726] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + ACTIONS(4027), 22, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15790] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4437), 1, + anon_sym_EQ, + ACTIONS(9374), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9376), 1, + anon_sym_AMP_AMP, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + ACTIONS(9386), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4442), 15, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15876] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 8, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + ACTIONS(4027), 22, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [15942] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_EQ, + ACTIONS(9376), 1, + anon_sym_AMP_AMP, + ACTIONS(9378), 1, + anon_sym_PIPE, + ACTIONS(9380), 1, + anon_sym_CARET, + ACTIONS(9382), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9360), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9364), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9366), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9368), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9370), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9362), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 17, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + sym_identifier, + [16024] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9389), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16075] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9244), 1, + anon_sym_EQ, + ACTIONS(9246), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 17, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + sym_identifier, + [16128] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9391), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16179] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9393), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16230] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9395), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16281] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9397), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16332] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9399), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16383] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9401), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16434] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9403), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16485] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9405), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16536] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9407), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16587] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9409), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16638] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9411), 1, + anon_sym_RPAREN, + ACTIONS(5034), 3, + anon_sym_const, + anon_sym__Nullable, + anon_sym___bridge, + ACTIONS(5030), 37, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_CARET, + anon_sym___extension__, + anon_sym_noreturn, + anon_sym_LBRACK, + anon_sym_constexpr, + anon_sym_volatile, + anon_sym_restrict, + anon_sym___restrict__, + anon_sym__Atomic, + anon_sym__Noreturn, + anon_sym__Nonnull, + anon_sym_nullable, + anon_sym__Complex, + anon_sym__Nullable_result, + anon_sym__Null_unspecified, + anon_sym___autoreleasing, + anon_sym___block, + anon_sym___bridge_retained, + anon_sym___bridge_transfer, + anon_sym___complex, + anon_sym___const, + anon_sym___imag, + anon_sym___kindof, + anon_sym___nonnull, + anon_sym___nullable, + anon_sym___ptrauth_objc_class_ro, + anon_sym___ptrauth_objc_isa_pointer, + anon_sym___ptrauth_objc_super_pointer, + anon_sym___real, + anon_sym___strong, + anon_sym___unsafe_unretained, + anon_sym___unused, + anon_sym___weak, + anon_sym_alignas, + anon_sym__Alignas, + [16689] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4437), 1, + anon_sym_EQ, + ACTIONS(9413), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9420), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9422), 1, + anon_sym_AMP_AMP, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4442), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16773] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4474), 1, + anon_sym_EQ, + ACTIONS(9420), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9422), 1, + anon_sym_AMP_AMP, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + ACTIONS(9438), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9440), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4476), 12, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16859] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1456), 1, + aux_sym_selector_expression_repeat2, + ACTIONS(4029), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4031), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [16909] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4466), 1, + anon_sym_EQ, + ACTIONS(9420), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9422), 1, + anon_sym_AMP_AMP, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + ACTIONS(9438), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9440), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4470), 12, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [16995] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4482), 1, + anon_sym_EQ, + ACTIONS(9420), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9422), 1, + anon_sym_AMP_AMP, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + ACTIONS(9438), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4484), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17079] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17141] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_EQ, + ACTIONS(9422), 1, + anon_sym_AMP_AMP, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17221] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_EQ, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 16, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17299] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 16, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17375] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9428), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_EQ, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4027), 16, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17449] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4027), 16, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17521] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4027), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17591] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 6, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17657] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4025), 8, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + ACTIONS(4027), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17721] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4486), 1, + anon_sym_EQ, + ACTIONS(9420), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9422), 1, + anon_sym_AMP_AMP, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + ACTIONS(9438), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9440), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4488), 12, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17807] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4478), 1, + anon_sym_EQ, + ACTIONS(9420), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9422), 1, + anon_sym_AMP_AMP, + ACTIONS(9424), 1, + anon_sym_PIPE, + ACTIONS(9426), 1, + anon_sym_CARET, + ACTIONS(9428), 1, + anon_sym_AMP, + ACTIONS(9438), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(3989), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9416), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9430), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9432), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9434), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9436), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9418), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4480), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + [17891] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8501), 1, + anon_sym_EQ, + ACTIONS(8503), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [17942] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4519), 1, + anon_sym_EQ, + ACTIONS(9442), 1, + anon_sym_SEMI, + ACTIONS(4523), 10, + anon_sym_STAR_EQ, + anon_sym_SLASH_EQ, + anon_sym_PERCENT_EQ, + anon_sym_PLUS_EQ, + anon_sym_DASH_EQ, + anon_sym_LT_LT_EQ, + anon_sym_GT_GT_EQ, + anon_sym_AMP_EQ, + anon_sym_CARET_EQ, + anon_sym_PIPE_EQ, + ACTIONS(3995), 13, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3997), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [17994] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(9444), 1, + sym_identifier, + STATE(2926), 1, + sym_field_declaration_list, + STATE(5106), 1, + sym_attribute_specifier, + STATE(5537), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(4234), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4236), 21, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [18053] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(4846), 1, + anon_sym_SEMI, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(9444), 1, + sym_identifier, + STATE(2926), 1, + sym_field_declaration_list, + STATE(5106), 1, + sym_attribute_specifier, + STATE(5537), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + ACTIONS(4234), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4236), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [18112] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4474), 1, + anon_sym___attribute, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4476), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [18194] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4478), 1, + anon_sym___attribute, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4480), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18274] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4025), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + ACTIONS(4027), 17, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18334] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4466), 1, + anon_sym___attribute, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4470), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [18416] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4486), 1, + anon_sym___attribute, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4488), 6, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + [18498] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4482), 1, + anon_sym___attribute, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4484), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18578] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4025), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + ACTIONS(4027), 17, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18636] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym___attribute, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18712] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym___attribute, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 10, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18786] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym___attribute, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 10, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18858] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9462), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym___attribute, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18928] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym___attribute, + ACTIONS(4027), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [18996] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 3, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym___attribute, + ACTIONS(4027), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [19062] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4437), 1, + anon_sym___attribute, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9474), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4442), 7, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [19142] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym___attribute, + ACTIONS(4027), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_COLON, + anon_sym_QMARK, + [19204] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9481), 1, + anon_sym_COMMA, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9507), 1, + anon_sym_RBRACK, + ACTIONS(9509), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + STATE(5367), 1, + aux_sym_attribute_repeat1, + STATE(5678), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19290] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + ACTIONS(9511), 1, + anon_sym_COMMA, + ACTIONS(9513), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + STATE(5549), 1, + aux_sym_message_expression_repeat2, + STATE(5618), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19376] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + ACTIONS(9517), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + STATE(5142), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9515), 3, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [19458] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9521), 1, + anon_sym___attribute, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9519), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [19538] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [19601] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4027), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [19660] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4488), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [19737] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4027), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [19794] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4480), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [19869] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9523), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4442), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [19944] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4470), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [20021] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4484), 5, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20096] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4025), 6, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4027), 15, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20151] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20222] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 8, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20291] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_PIPE, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 8, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20360] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_PIPE, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9497), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20427] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9526), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [20504] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4476), 4, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [20581] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9487), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + sym_identifier, + [20646] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9532), 1, + anon_sym_RPAREN, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + STATE(5475), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20726] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9560), 1, + anon_sym_COMMA, + ACTIONS(9562), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5447), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20806] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9560), 1, + anon_sym_COMMA, + ACTIONS(9564), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5599), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20886] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9566), 1, + anon_sym_COMMA, + ACTIONS(9568), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5353), 1, + aux_sym_generic_expression_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [20966] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9570), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5322), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21046] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9572), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5530), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21126] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9566), 1, + anon_sym_COMMA, + ACTIONS(9574), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5341), 1, + aux_sym_generic_expression_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21206] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9576), 1, + anon_sym_COMMA, + ACTIONS(9578), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5355), 1, + aux_sym_availability_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21286] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + ACTIONS(9580), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9582), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + STATE(5678), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21366] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9584), 1, + anon_sym_COMMA, + ACTIONS(9586), 1, + anon_sym_RBRACE, + STATE(1460), 1, + sym_argument_list, + STATE(5346), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21446] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9588), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5384), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21526] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9590), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5416), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21606] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9592), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5438), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21686] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9594), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5454), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21766] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9596), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5466), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21846] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9598), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5483), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [21926] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9600), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + STATE(5705), 1, + aux_sym_attribute_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22006] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9604), 2, + anon_sym_SEMI, + anon_sym_COLON, + [22084] = 24, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9606), 1, + anon_sym_COMMA, + ACTIONS(9608), 1, + anon_sym_RBRACE, + STATE(1460), 1, + sym_argument_list, + STATE(5687), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22164] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9610), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22241] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9612), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22318] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9614), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22395] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9618), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22472] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9620), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [22547] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9622), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22624] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9624), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22701] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9626), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [22776] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9628), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22853] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9630), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [22930] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9632), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23007] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9634), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23084] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9636), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23161] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9638), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4484), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23236] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + STATE(5549), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23313] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9640), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [23388] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9642), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23465] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9644), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [23540] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9646), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [23615] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9648), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23692] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9650), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23769] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9652), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23846] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9654), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [23923] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9656), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [23998] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9658), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24075] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4470), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24150] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4484), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + [24223] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4025), 6, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4027), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_QMARK, + [24276] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + [24345] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + [24412] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_PIPE, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + [24479] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4025), 1, + anon_sym_PIPE, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9548), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_QMARK, + [24544] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 7, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_QMARK, + [24607] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4025), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4027), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + [24668] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4027), 11, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_QMARK, + [24725] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4025), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4027), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_QMARK, + [24780] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9660), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24857] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(9479), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9487), 1, + anon_sym_SLASH, + ACTIONS(9489), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9491), 1, + anon_sym_AMP_AMP, + ACTIONS(9493), 1, + anon_sym_PIPE, + ACTIONS(9495), 1, + anon_sym_CARET, + ACTIONS(9497), 1, + anon_sym_AMP, + ACTIONS(9509), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + STATE(5678), 1, + aux_sym_message_expression_repeat2, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9483), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9485), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9499), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9501), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9503), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9505), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [24934] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4488), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25009] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9526), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25084] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4476), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25159] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9662), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25236] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9664), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25313] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9666), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25390] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9668), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25467] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9670), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25544] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9672), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25621] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9604), 1, + anon_sym_RPAREN, + ACTIONS(9616), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25698] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9674), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25775] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9676), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25852] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9678), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [25929] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9680), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26006] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9526), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [26081] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9682), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [26156] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9684), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4442), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + [26229] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4480), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_QMARK, + [26302] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9687), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26379] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1632), 1, + aux_sym_selector_expression_repeat2, + ACTIONS(4029), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4031), 20, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [26418] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9616), 1, + anon_sym_COMMA, + ACTIONS(9689), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26495] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9691), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26572] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9693), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26649] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(9695), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [26724] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9697), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26801] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9699), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26878] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9701), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [26955] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9703), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27032] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9705), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27109] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9602), 1, + anon_sym_COMMA, + ACTIONS(9707), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27186] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + sym_primitive_type, + ACTIONS(67), 1, + anon_sym_union, + ACTIONS(3028), 1, + anon_sym_struct, + ACTIONS(4362), 1, + anon_sym_enum, + ACTIONS(9709), 1, + sym_identifier, + STATE(4294), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5750), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9711), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(147), 5, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + STATE(2948), 9, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_macro_type_specifier, + sym_typeof_specifier, + sym_generic_specifier, + sym_typedefed_specifier, + sym_array_type_specifier, + [27240] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9713), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27314] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8731), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27388] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9715), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27462] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9717), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27536] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9719), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27610] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9721), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27684] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9723), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27758] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9725), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27832] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9727), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27906] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8759), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [27980] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9729), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28054] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9731), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28128] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9733), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28202] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9735), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28276] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9737), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28350] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9739), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28424] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9741), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28498] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8681), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28572] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9743), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28646] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9745), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28720] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9747), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28794] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9749), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28868] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8757), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [28942] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9751), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29016] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9753), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29090] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(4484), 1, + anon_sym_QMARK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9638), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29164] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8701), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29238] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9755), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29312] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9757), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29386] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8685), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29460] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9759), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29534] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8697), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29608] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + sym_primitive_type, + ACTIONS(67), 1, + anon_sym_union, + ACTIONS(3028), 1, + anon_sym_struct, + ACTIONS(4362), 1, + anon_sym_enum, + ACTIONS(9709), 1, + sym_identifier, + STATE(4294), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5872), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9711), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(147), 5, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + STATE(2948), 9, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_macro_type_specifier, + sym_typeof_specifier, + sym_generic_specifier, + sym_typedefed_specifier, + sym_array_type_specifier, + [29662] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9761), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29736] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(67), 1, + anon_sym_union, + ACTIONS(3028), 1, + anon_sym_struct, + ACTIONS(4362), 1, + anon_sym_enum, + ACTIONS(8977), 1, + sym_identifier, + ACTIONS(8981), 1, + sym_primitive_type, + STATE(4201), 1, + sym_type_specifier, + STATE(4220), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(8979), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(147), 5, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + STATE(2948), 9, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_macro_type_specifier, + sym_typeof_specifier, + sym_generic_specifier, + sym_typedefed_specifier, + sym_array_type_specifier, + [29790] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9763), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29864] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9765), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [29938] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8739), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30012] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8705), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30086] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9767), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30160] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9769), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30234] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9771), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30308] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9773), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30382] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9775), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30456] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9777), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30530] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9779), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30604] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9781), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30678] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9783), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30752] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + sym_primitive_type, + ACTIONS(67), 1, + anon_sym_union, + ACTIONS(3028), 1, + anon_sym_struct, + ACTIONS(4362), 1, + anon_sym_enum, + ACTIONS(9709), 1, + sym_identifier, + STATE(4294), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5817), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9711), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(147), 5, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + STATE(2948), 9, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_macro_type_specifier, + sym_typeof_specifier, + sym_generic_specifier, + sym_typedefed_specifier, + sym_array_type_specifier, + [30806] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9785), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30880] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8683), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [30954] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8743), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31028] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(6465), 1, + anon_sym_COMMA, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31102] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9787), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31176] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9789), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31250] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9791), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31324] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9793), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31398] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9795), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31472] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8709), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31546] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9797), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31620] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9799), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31694] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9801), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31768] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9803), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31842] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9805), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31916] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9807), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [31990] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8737), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32064] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9809), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32138] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9811), 1, + anon_sym_COLON, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32212] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9813), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32286] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + sym_primitive_type, + ACTIONS(67), 1, + anon_sym_union, + ACTIONS(3028), 1, + anon_sym_struct, + ACTIONS(4362), 1, + anon_sym_enum, + ACTIONS(9709), 1, + sym_identifier, + STATE(4294), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(5731), 1, + sym_type_specifier, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(9711), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(147), 5, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + STATE(2948), 9, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_macro_type_specifier, + sym_typeof_specifier, + sym_generic_specifier, + sym_typedefed_specifier, + sym_array_type_specifier, + [32340] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(8733), 1, + anon_sym_RBRACK, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32414] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9582), 1, + anon_sym_RBRACK, + ACTIONS(9815), 1, + anon_sym_DOT_DOT_DOT, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32488] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9817), 1, + anon_sym_RBRACK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32562] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9528), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9538), 1, + anon_sym_SLASH, + ACTIONS(9540), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9542), 1, + anon_sym_AMP_AMP, + ACTIONS(9544), 1, + anon_sym_PIPE, + ACTIONS(9546), 1, + anon_sym_CARET, + ACTIONS(9548), 1, + anon_sym_AMP, + ACTIONS(9558), 1, + anon_sym_QMARK, + ACTIONS(9819), 1, + anon_sym_RPAREN, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9534), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9536), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9550), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9552), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9554), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9556), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32636] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9821), 1, + anon_sym_COMMA, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32710] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + ACTIONS(9823), 1, + anon_sym_SEMI, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32784] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(67), 1, + anon_sym_union, + ACTIONS(3028), 1, + anon_sym_struct, + ACTIONS(4362), 1, + anon_sym_enum, + ACTIONS(8977), 1, + sym_identifier, + ACTIONS(8981), 1, + sym_primitive_type, + STATE(4218), 1, + sym_type_specifier, + STATE(4220), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(117), 3, + anon_sym___typeof__, + anon_sym___typeof, + anon_sym_typeof, + ACTIONS(8979), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(147), 5, + anon_sym_BOOL, + anon_sym_IMP, + anon_sym_SEL, + anon_sym_Class, + anon_sym_id, + STATE(2948), 9, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_macro_type_specifier, + sym_typeof_specifier, + sym_generic_specifier, + sym_typedefed_specifier, + sym_array_type_specifier, + [32838] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9442), 1, + anon_sym_SEMI, + ACTIONS(3995), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(3997), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [32875] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4846), 1, + anon_sym_SEMI, + ACTIONS(4234), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4236), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [32912] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + ACTIONS(3987), 1, + anon_sym_LBRACK, + ACTIONS(3991), 1, + anon_sym_DOT, + ACTIONS(3993), 1, + anon_sym_DASH_GT, + ACTIONS(9446), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(9452), 1, + anon_sym_SLASH, + ACTIONS(9454), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9456), 1, + anon_sym_AMP_AMP, + ACTIONS(9458), 1, + anon_sym_PIPE, + ACTIONS(9460), 1, + anon_sym_CARET, + ACTIONS(9462), 1, + anon_sym_AMP, + ACTIONS(9472), 1, + anon_sym_QMARK, + STATE(1460), 1, + sym_argument_list, + ACTIONS(4632), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(9448), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9450), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9464), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9466), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9468), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9470), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [32983] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(5330), 1, + anon_sym_LPAREN2, + ACTIONS(5332), 1, + anon_sym_STAR, + ACTIONS(5334), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(3073), 1, + sym__declarator, + STATE(4295), 1, + sym_parameter_list, + STATE(5088), 1, + sym__abstract_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + ACTIONS(9825), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + [33035] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9829), 1, + anon_sym_LPAREN2, + STATE(4653), 1, + sym_preproc_argument_list, + ACTIONS(9831), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9827), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [33069] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9835), 1, + anon_sym_RPAREN, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9845), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4634), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33113] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9849), 1, + anon_sym_RPAREN, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9851), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4610), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33157] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9853), 1, + anon_sym_RPAREN, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9855), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4616), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33201] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9867), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4687), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33242] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6497), 1, + anon_sym_STAR, + ACTIONS(6499), 1, + anon_sym_CARET, + ACTIONS(9871), 1, + anon_sym_SEMI, + ACTIONS(9873), 1, + anon_sym_COLON, + STATE(4829), 1, + sym__field_declarator, + STATE(4931), 1, + sym_enum_specifier, + STATE(5206), 1, + sym_bitfield_clause, + STATE(6162), 1, + sym_ms_based_modifier, + STATE(6223), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + [33297] = 5, + ACTIONS(9827), 1, + anon_sym_LF, + ACTIONS(9875), 1, + anon_sym_LPAREN2, + ACTIONS(9877), 1, + sym_comment, + STATE(4693), 1, + sym_preproc_argument_list, + ACTIONS(9831), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [33330] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9879), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4711), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33371] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9881), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4692), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33412] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9883), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4673), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33453] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9885), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4674), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33494] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9887), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4675), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33535] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9889), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4696), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33576] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9891), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4679), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33617] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9893), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4680), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33658] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9895), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4681), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33699] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9897), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4682), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33740] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9899), 1, + anon_sym_COMMA, + ACTIONS(9901), 1, + anon_sym_RPAREN, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9909), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9911), 1, + anon_sym_AMP_AMP, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + STATE(5375), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [33795] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9927), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4683), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33836] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9929), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4684), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33877] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9931), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4663), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33918] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9933), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4685), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [33959] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9935), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4689), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34000] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9899), 1, + anon_sym_COMMA, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9909), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9911), 1, + anon_sym_AMP_AMP, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(9937), 1, + anon_sym_RPAREN, + STATE(5318), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [34055] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6497), 1, + anon_sym_STAR, + ACTIONS(6499), 1, + anon_sym_CARET, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(9939), 1, + anon_sym_SEMI, + STATE(4823), 1, + sym__field_declarator, + STATE(4958), 1, + sym_enum_specifier, + STATE(5272), 1, + sym_bitfield_clause, + STATE(6159), 1, + sym_attribute_specifier, + STATE(6162), 1, + sym_ms_based_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + [34110] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9941), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4661), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34151] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9943), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4697), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34192] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9945), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4694), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34233] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9947), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4708), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34274] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9949), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4700), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34315] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9951), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4691), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34356] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9953), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4690), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34397] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9955), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4686), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34438] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6497), 1, + anon_sym_STAR, + ACTIONS(6499), 1, + anon_sym_CARET, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(9957), 1, + anon_sym_SEMI, + STATE(4822), 1, + sym__field_declarator, + STATE(4953), 1, + sym_enum_specifier, + STATE(5287), 1, + sym_bitfield_clause, + STATE(6162), 1, + sym_ms_based_modifier, + STATE(6523), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + [34493] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9959), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4672), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34534] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9961), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4706), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34575] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9963), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4702), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34616] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9965), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4710), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34657] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9967), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4678), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34698] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9969), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4688), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34739] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9971), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4698), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34780] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9899), 1, + anon_sym_COMMA, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9909), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9911), 1, + anon_sym_AMP_AMP, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(9973), 1, + anon_sym_RPAREN, + STATE(5649), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [34835] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9975), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4701), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34876] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9977), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4659), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34917] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9979), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4664), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34958] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9981), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4665), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [34999] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9983), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4666), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35040] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9985), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4669), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35081] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9987), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4671), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35122] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9989), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4703), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35163] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9991), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4662), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35204] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9993), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4649), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35245] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9995), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4651), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35286] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9997), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4655), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35327] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9833), 1, + sym_identifier, + ACTIONS(9837), 1, + anon_sym_LPAREN2, + ACTIONS(9839), 1, + anon_sym_defined, + ACTIONS(9841), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9843), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9999), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9847), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4705), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35368] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9857), 1, + sym_identifier, + ACTIONS(9859), 1, + anon_sym_LPAREN2, + ACTIONS(9861), 1, + anon_sym_defined, + ACTIONS(9863), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(9865), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10001), 2, + sym_number_literal, + sym_system_lib_string, + ACTIONS(9869), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(4699), 7, + sym__preproc_expression, + sym_preproc_parenthesized_expression, + sym_preproc_defined, + sym_preproc_unary_expression, + sym_preproc_call_expression, + sym_preproc_binary_expression, + sym_char_literal, + [35409] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10005), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(10003), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [35449] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10009), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10007), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35477] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10005), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10003), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [35513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10013), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10011), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10017), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10015), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35569] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10021), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10019), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35597] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(10005), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10003), 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35631] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10023), 1, + sym_identifier, + ACTIONS(10025), 1, + sym_version_number, + ACTIONS(10027), 1, + anon_sym_COLON2, + STATE(4896), 1, + sym_string_literal, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(5504), 1, + sym_platform, + STATE(5813), 3, + sym_concatenated_string, + sym_version, + sym_method_identifier, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(8457), 5, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macos, + anon_sym_macosx, + anon_sym_watchos, + [35675] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10025), 1, + sym_version_number, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10029), 1, + sym_identifier, + STATE(4847), 1, + sym_string_literal, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(5504), 1, + sym_platform, + STATE(5489), 3, + sym_concatenated_string, + sym_version, + sym_method_identifier, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(8457), 5, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macos, + anon_sym_macosx, + anon_sym_watchos, + [35719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10033), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10031), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35747] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(10005), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10003), 13, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10037), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10035), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10041), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10039), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35835] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10005), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(10003), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [35877] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9909), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9911), 1, + anon_sym_AMP_AMP, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10043), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [35927] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10005), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10003), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [35955] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9911), 1, + anon_sym_AMP_AMP, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10003), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + [36003] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10003), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [36049] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10025), 1, + sym_version_number, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10045), 1, + sym_identifier, + STATE(4849), 1, + sym_string_literal, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(5504), 1, + sym_platform, + STATE(5565), 3, + sym_concatenated_string, + sym_version, + sym_method_identifier, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + ACTIONS(8457), 5, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macos, + anon_sym_macosx, + anon_sym_watchos, + [36093] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10049), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(10047), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [36121] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(10005), 1, + anon_sym_PIPE, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10003), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [36167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4136), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4138), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [36195] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(10005), 1, + anon_sym_PIPE, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10003), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + [36239] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10051), 1, + anon_sym_LF, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36284] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10005), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36329] = 11, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10005), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36372] = 10, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10005), 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36413] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10031), 1, + anon_sym_LF, + ACTIONS(10033), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [36440] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10011), 1, + anon_sym_LF, + ACTIONS(10013), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [36467] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10073), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36512] = 9, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10005), 4, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36551] = 8, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(10005), 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + [36588] = 7, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + ACTIONS(10005), 7, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + [36623] = 6, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10005), 11, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36656] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10005), 13, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [36687] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10075), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36732] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9909), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9911), 1, + anon_sym_AMP_AMP, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(10077), 1, + anon_sym_RPAREN, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [36781] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10079), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36826] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10081), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36871] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10083), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36916] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10085), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [36961] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10087), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37006] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10089), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37051] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10005), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37078] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10015), 1, + anon_sym_LF, + ACTIONS(10017), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37105] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10091), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37150] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10019), 1, + anon_sym_LF, + ACTIONS(10021), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37177] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10093), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37222] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10095), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37267] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10097), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37312] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10099), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37357] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10101), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37402] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10103), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37447] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10105), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37492] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10107), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37537] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10007), 1, + anon_sym_LF, + ACTIONS(10009), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37564] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9907), 1, + anon_sym_SLASH, + ACTIONS(9909), 1, + anon_sym_PIPE_PIPE, + ACTIONS(9911), 1, + anon_sym_AMP_AMP, + ACTIONS(9913), 1, + anon_sym_PIPE, + ACTIONS(9915), 1, + anon_sym_CARET, + ACTIONS(9917), 1, + anon_sym_AMP, + ACTIONS(10109), 1, + anon_sym_RPAREN, + ACTIONS(9903), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(9905), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(9919), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(9921), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(9923), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(9925), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37613] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10111), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37658] = 3, + ACTIONS(4138), 1, + anon_sym_LF, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(4136), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37685] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10039), 1, + anon_sym_LF, + ACTIONS(10041), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37712] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10035), 1, + anon_sym_LF, + ACTIONS(10037), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37739] = 12, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10057), 1, + anon_sym_PIPE_PIPE, + ACTIONS(10059), 1, + anon_sym_AMP_AMP, + ACTIONS(10061), 1, + anon_sym_PIPE, + ACTIONS(10063), 1, + anon_sym_CARET, + ACTIONS(10065), 1, + anon_sym_AMP, + ACTIONS(10113), 1, + anon_sym_LF, + ACTIONS(10053), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(10067), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(10071), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10069), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [37784] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10003), 1, + anon_sym_LF, + ACTIONS(10055), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(10005), 15, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37813] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10047), 1, + anon_sym_LF, + ACTIONS(10049), 18, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + [37840] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6158), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [37884] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6524), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [37928] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6525), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [37972] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6528), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38016] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6612), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38060] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6614), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38104] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6635), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38148] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6621), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38192] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6613), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38236] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5916), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38280] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5925), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38324] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5928), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38368] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6477), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38412] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6488), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38456] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6496), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38500] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6693), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38544] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6744), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38588] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5926), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38632] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6252), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38676] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6724), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38720] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6309), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38764] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6317), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38808] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6322), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38852] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6429), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38896] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6441), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38940] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6445), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [38984] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6469), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39028] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6475), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39072] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6497), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39116] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6630), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39160] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6712), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39204] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6722), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39248] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6730), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39292] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6400), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39336] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5901), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39380] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5902), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39424] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5913), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39468] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5914), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39512] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5917), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39556] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5962), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39600] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5986), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39644] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5987), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39688] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5990), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39732] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6006), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39776] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6012), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39820] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6015), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39864] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6020), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39908] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6023), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39952] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6028), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [39996] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6056), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40040] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6077), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40084] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6078), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40128] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6080), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40172] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6101), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40216] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6102), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40260] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6105), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40304] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6111), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40348] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6113), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40392] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6115), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40436] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6128), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40480] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6140), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40524] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6142), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40568] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6442), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40612] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6150), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40656] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6152), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40700] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6154), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40744] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6157), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40788] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6725), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40832] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6160), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40876] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6218), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40920] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6498), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [40964] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6097), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41008] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6116), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41052] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6161), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41096] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6054), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41140] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6057), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41184] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6065), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41228] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6504), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41272] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6718), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41316] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6586), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41360] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6506), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41404] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6517), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41448] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6519), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41492] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6526), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41536] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6738), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41580] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6344), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41624] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5918), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41668] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(5919), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41712] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6328), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41756] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6027), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41800] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6619), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41844] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6305), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41888] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6664), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41932] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6433), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [41976] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6674), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [42020] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6687), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [42064] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6434), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [42108] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6435), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [42152] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + STATE(6620), 1, + sym__type_definition_declarators, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [42196] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3046), 1, + sym__type_declarator, + STATE(6143), 1, + sym__type_definition_declarators, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [42240] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5638), 1, + sym_identifier, + ACTIONS(5640), 1, + anon_sym_LPAREN2, + ACTIONS(5648), 1, + sym_primitive_type, + ACTIONS(5650), 1, + anon_sym_STAR, + ACTIONS(5652), 1, + anon_sym_CARET, + STATE(3290), 1, + sym__type_declarator, + STATE(6443), 1, + sym_ms_based_modifier, + ACTIONS(5646), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(3277), 5, + sym_parenthesized_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + sym_block_pointer_type_declarator, + [42281] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(6953), 1, + anon_sym_STAR, + ACTIONS(6955), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + ACTIONS(10117), 1, + anon_sym___attribute, + STATE(4315), 1, + sym_parameter_list, + STATE(5015), 1, + sym__abstract_declarator, + ACTIONS(10115), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + [42318] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4310), 1, + anon_sym_enum, + ACTIONS(6493), 1, + sym_identifier, + ACTIONS(6495), 1, + anon_sym_LPAREN2, + ACTIONS(6497), 1, + anon_sym_STAR, + ACTIONS(6499), 1, + anon_sym_CARET, + STATE(4857), 1, + sym__field_declarator, + STATE(5031), 1, + sym_enum_specifier, + STATE(6162), 1, + sym_ms_based_modifier, + STATE(4955), 6, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_block_pointer_field_declarator, + [42357] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + ACTIONS(8497), 1, + anon_sym_COLON, + STATE(3267), 1, + sym__declarator, + STATE(3308), 1, + sym_struct_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42395] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4496), 1, + anon_sym_LPAREN2, + ACTIONS(4498), 1, + anon_sym_STAR, + ACTIONS(4500), 1, + anon_sym_CARET, + ACTIONS(8078), 1, + anon_sym_LBRACK, + STATE(4295), 1, + sym_parameter_list, + STATE(5044), 1, + sym__abstract_declarator, + ACTIONS(10115), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + STATE(4894), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_block_pointer_declarator, + [42429] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + STATE(4851), 1, + sym_method_type, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2912), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5079), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [42464] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(1898), 1, + sym__old_style_function_declarator, + STATE(5010), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42499] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(103), 1, + anon_sym___asm, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(4902), 1, + sym_gnu_asm_expression, + ACTIONS(6914), 2, + anon_sym_asm, + anon_sym___asm__, + STATE(4909), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6577), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [42530] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(10121), 1, + anon_sym_RPAREN, + ACTIONS(10123), 1, + anon_sym_LPAREN2, + ACTIONS(10125), 1, + anon_sym_COLON2, + STATE(1924), 1, + sym_string_literal, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + STATE(5471), 1, + aux_sym_availability_attribute_specifier_repeat1, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [42565] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10129), 1, + anon_sym_SEMI, + ACTIONS(10131), 1, + anon_sym_LBRACK, + STATE(4303), 1, + sym_parameter_list, + STATE(4911), 1, + aux_sym_field_declaration_repeat1, + STATE(4963), 1, + sym_bitfield_clause, + STATE(6650), 1, + sym_attribute_specifier, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [42606] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10133), 1, + anon_sym_SEMI, + STATE(4303), 1, + sym_parameter_list, + STATE(4935), 1, + sym_bitfield_clause, + STATE(4936), 1, + aux_sym_field_declaration_repeat1, + STATE(6430), 1, + sym_attribute_specifier, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [42647] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(2833), 1, + sym_init_declarator, + STATE(3261), 1, + sym__declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42682] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(1899), 1, + sym__old_style_function_declarator, + STATE(5008), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42717] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(5328), 1, + sym_identifier, + ACTIONS(6579), 1, + anon_sym_LPAREN2, + ACTIONS(6581), 1, + anon_sym_STAR, + ACTIONS(6583), 1, + anon_sym_CARET, + STATE(3249), 1, + sym__declarator, + STATE(3300), 1, + sym_init_declarator, + STATE(6197), 1, + sym_ms_based_modifier, + STATE(3076), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42752] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(10125), 1, + anon_sym_COLON2, + ACTIONS(10135), 1, + anon_sym_RPAREN, + ACTIONS(10137), 1, + anon_sym_LPAREN2, + STATE(1924), 1, + sym_string_literal, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + STATE(5623), 1, + aux_sym_availability_attribute_specifier_repeat1, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [42787] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6567), 1, + sym_identifier, + ACTIONS(6569), 1, + anon_sym_LPAREN2, + ACTIONS(6571), 1, + anon_sym_STAR, + ACTIONS(6573), 1, + anon_sym_CARET, + STATE(2683), 1, + sym__declarator, + STATE(2812), 1, + sym_init_declarator, + STATE(6315), 1, + sym_ms_based_modifier, + STATE(2792), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42822] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10139), 1, + anon_sym_SEMI, + STATE(4303), 1, + sym_parameter_list, + STATE(4920), 1, + aux_sym_field_declaration_repeat1, + STATE(4969), 1, + sym_bitfield_clause, + STATE(6581), 1, + sym_attribute_specifier, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [42863] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(1907), 1, + sym__old_style_function_declarator, + STATE(4989), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [42898] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + STATE(4856), 1, + sym_method_type, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2909), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5028), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [42933] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + STATE(4846), 1, + sym_method_type, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2893), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5059), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [42968] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(1912), 1, + sym__old_style_function_declarator, + STATE(5021), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43003] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(6567), 1, + sym_identifier, + ACTIONS(6569), 1, + anon_sym_LPAREN2, + ACTIONS(6571), 1, + anon_sym_STAR, + ACTIONS(6573), 1, + anon_sym_CARET, + STATE(2696), 1, + sym__declarator, + STATE(2833), 1, + sym_init_declarator, + STATE(6315), 1, + sym_ms_based_modifier, + STATE(2792), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43038] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(1888), 1, + sym__old_style_function_declarator, + STATE(4985), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43073] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10125), 1, + anon_sym_COLON2, + ACTIONS(10143), 1, + anon_sym_LPAREN2, + STATE(1924), 1, + sym_string_literal, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + ACTIONS(10141), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43103] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5043), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43135] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5052), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43167] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5030), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43199] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5075), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43231] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + ACTIONS(10147), 2, + anon_sym_RPAREN, + anon_sym_COLON, + STATE(5184), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43259] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5034), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43291] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5055), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43323] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5050), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43355] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4174), 1, + anon_sym___based, + ACTIONS(4490), 1, + anon_sym_LPAREN2, + ACTIONS(4492), 1, + anon_sym_STAR, + ACTIONS(4494), 1, + anon_sym_CARET, + ACTIONS(5281), 1, + sym_identifier, + STATE(5041), 1, + sym__declarator, + STATE(6199), 1, + sym_ms_based_modifier, + STATE(4011), 5, + sym_parenthesized_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_block_pointer_declarator, + [43387] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2897), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5045), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [43416] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(5240), 1, + sym_identifier, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(10121), 1, + anon_sym_RPAREN, + STATE(1924), 1, + sym_string_literal, + STATE(5471), 1, + aux_sym_availability_attribute_specifier_repeat1, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43445] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8457), 1, + anon_sym_macos, + ACTIONS(10025), 1, + sym_version_number, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(10151), 1, + anon_sym_RPAREN, + STATE(5504), 1, + sym_platform, + STATE(5518), 1, + aux_sym_available_expression_repeat1, + STATE(5526), 1, + sym_version, + ACTIONS(10153), 4, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macosx, + anon_sym_watchos, + [43476] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(5240), 1, + sym_identifier, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(10135), 1, + anon_sym_RPAREN, + STATE(1924), 1, + sym_string_literal, + STATE(5623), 1, + aux_sym_availability_attribute_specifier_repeat1, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43505] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10157), 1, + anon_sym_LBRACK, + ACTIONS(10159), 1, + anon_sym_AT, + STATE(5290), 1, + sym_gnu_asm_output_operand, + STATE(6562), 1, + sym_string_literal, + ACTIONS(10155), 2, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43532] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2918), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5054), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [43561] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10161), 1, + sym_identifier, + ACTIONS(10163), 1, + aux_sym_preproc_if_token2, + ACTIONS(10165), 1, + aux_sym_preproc_else_token1, + ACTIONS(10167), 1, + aux_sym_preproc_elif_token1, + STATE(4853), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6283), 1, + sym_enumerator, + ACTIONS(10169), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(6282), 3, + sym_preproc_elifdef, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [43592] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10161), 1, + sym_identifier, + ACTIONS(10165), 1, + aux_sym_preproc_else_token1, + ACTIONS(10167), 1, + aux_sym_preproc_elif_token1, + ACTIONS(10171), 1, + aux_sym_preproc_if_token2, + STATE(4970), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6283), 1, + sym_enumerator, + ACTIONS(10169), 2, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + STATE(6345), 3, + sym_preproc_elifdef, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [43623] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8457), 1, + anon_sym_macos, + ACTIONS(10025), 1, + sym_version_number, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(10173), 1, + anon_sym_RPAREN, + STATE(5504), 1, + sym_platform, + STATE(5625), 1, + aux_sym_available_expression_repeat1, + STATE(5626), 1, + sym_version, + ACTIONS(10153), 4, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macosx, + anon_sym_watchos, + [43654] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10159), 1, + anon_sym_AT, + ACTIONS(10177), 1, + anon_sym_LBRACK, + STATE(5241), 1, + sym_gnu_asm_input_operand, + STATE(6127), 1, + sym_string_literal, + ACTIONS(10175), 2, + anon_sym_RPAREN, + anon_sym_COLON, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43681] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3022), 1, + anon_sym_LBRACK, + ACTIONS(7079), 1, + sym_identifier, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(2899), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + STATE(5066), 2, + sym_attribute_specifier, + sym_attribute_declaration, + [43710] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10181), 1, + anon_sym___attribute, + ACTIONS(10183), 1, + anon_sym_COLON, + STATE(4303), 1, + sym_parameter_list, + STATE(5091), 1, + sym_bitfield_clause, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10179), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + [43741] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + ACTIONS(10186), 1, + sym_identifier, + STATE(1719), 1, + sym_method_parameter, + STATE(4952), 1, + sym_method_type, + STATE(5128), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1722), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [43771] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7085), 1, + anon_sym_LBRACK, + ACTIONS(10190), 1, + anon_sym___attribute, + STATE(4879), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10188), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [43793] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + ACTIONS(10192), 1, + sym_identifier, + STATE(1720), 1, + sym_method_parameter, + STATE(4960), 1, + sym_method_type, + STATE(5102), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1734), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [43823] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5478), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43847] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10196), 1, + anon_sym___attribute, + ACTIONS(10194), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [43865] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10198), 1, + anon_sym___attribute, + ACTIONS(9358), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [43883] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10202), 1, + anon_sym___attribute, + ACTIONS(10200), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [43901] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10204), 1, + sym_identifier, + ACTIONS(10206), 1, + anon_sym_AT, + ACTIONS(10210), 1, + sym_system_lib_string, + STATE(6022), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43925] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10214), 1, + anon_sym___attribute, + STATE(4303), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10212), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [43951] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5393), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43975] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5559), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [43999] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + ACTIONS(10216), 1, + sym_identifier, + ACTIONS(10218), 1, + sym_system_lib_string, + STATE(6692), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44023] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5338), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44047] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7168), 1, + anon_sym_LT, + ACTIONS(10220), 1, + anon_sym_LPAREN2, + STATE(2922), 1, + aux_sym_generic_specifier_repeat1, + STATE(2956), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(5932), 2, + anon_sym_RPAREN, + anon_sym_LBRACK, + ACTIONS(8499), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [44073] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + ACTIONS(10222), 1, + sym_identifier, + ACTIONS(10224), 1, + sym_system_lib_string, + STATE(6173), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44097] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10228), 1, + anon_sym___attribute, + STATE(4303), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10226), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44123] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5617), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44147] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + ACTIONS(10230), 1, + sym_identifier, + ACTIONS(10232), 1, + sym_system_lib_string, + STATE(6212), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44171] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + ACTIONS(10234), 1, + sym_identifier, + STATE(1718), 1, + sym_method_parameter, + STATE(4929), 1, + sym_method_type, + STATE(5150), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1729), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [44201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10238), 1, + anon_sym___attribute, + ACTIONS(10236), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44219] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10242), 1, + anon_sym___attribute, + ACTIONS(10240), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44237] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10246), 1, + anon_sym___attribute, + ACTIONS(10248), 1, + anon_sym_LBRACK, + STATE(4879), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10244), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44259] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10253), 1, + anon_sym___attribute, + STATE(4303), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10251), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44285] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + ACTIONS(10255), 1, + sym_identifier, + ACTIONS(10257), 1, + sym_system_lib_string, + STATE(5961), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44309] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5551), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10261), 1, + anon_sym___attribute, + ACTIONS(10259), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10265), 1, + anon_sym___attribute, + ACTIONS(10263), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10269), 1, + anon_sym___attribute, + ACTIONS(10267), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44387] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10273), 1, + anon_sym___attribute, + ACTIONS(10271), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44405] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5364), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44429] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10277), 1, + anon_sym___attribute, + STATE(4303), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10275), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44455] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8457), 1, + anon_sym_macos, + ACTIONS(10025), 1, + sym_version_number, + STATE(5504), 1, + sym_platform, + STATE(5756), 1, + sym_version, + ACTIONS(10279), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(10153), 4, + anon_sym_ios, + anon_sym_tvos, + anon_sym_macosx, + anon_sym_watchos, + [44481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10281), 1, + anon_sym___attribute, + ACTIONS(9356), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44499] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10285), 1, + anon_sym___attribute, + STATE(4303), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10283), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44525] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10289), 1, + anon_sym___attribute, + STATE(4303), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + ACTIONS(10287), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [44551] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5637), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10293), 1, + anon_sym___attribute, + ACTIONS(10291), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_GT, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + anon_sym_COLON, + [44593] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(10145), 1, + sym_identifier, + STATE(2071), 1, + sym_string_literal, + STATE(5591), 2, + sym__string, + sym_concatenated_string, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44617] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + ACTIONS(5240), 1, + sym_identifier, + STATE(1924), 1, + sym_string_literal, + ACTIONS(10141), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44641] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10159), 1, + anon_sym_AT, + ACTIONS(10177), 1, + anon_sym_LBRACK, + STATE(5345), 1, + sym_gnu_asm_input_operand, + STATE(6127), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44664] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10295), 1, + sym_identifier, + ACTIONS(10297), 1, + anon_sym_COLON, + STATE(4127), 1, + sym_enumerator_list, + STATE(5047), 1, + sym_attribute_specifier, + STATE(5181), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44693] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10299), 1, + sym_identifier, + ACTIONS(10301), 1, + anon_sym_COLON, + STATE(4173), 1, + sym_enumerator_list, + STATE(5051), 1, + sym_attribute_specifier, + STATE(5248), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44722] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10303), 1, + sym_identifier, + ACTIONS(10305), 1, + anon_sym_COLON, + STATE(3880), 1, + sym_enumerator_list, + STATE(5065), 1, + sym_attribute_specifier, + STATE(5271), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44751] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6794), 1, + anon_sym___attribute, + ACTIONS(7679), 1, + anon_sym___attribute__, + STATE(4901), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6792), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [44772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(4905), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6788), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [44793] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10305), 1, + anon_sym_COLON, + ACTIONS(10307), 1, + sym_identifier, + STATE(3880), 1, + sym_enumerator_list, + STATE(5081), 1, + sym_attribute_specifier, + STATE(5250), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44822] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10309), 1, + sym_identifier, + ACTIONS(10311), 1, + anon_sym_COLON, + STATE(3213), 1, + sym_enumerator_list, + STATE(5056), 1, + sym_attribute_specifier, + STATE(5233), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44851] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(4901), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6799), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [44872] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10311), 1, + anon_sym_COLON, + ACTIONS(10313), 1, + sym_identifier, + STATE(3213), 1, + sym_enumerator_list, + STATE(5067), 1, + sym_attribute_specifier, + STATE(5301), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44901] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10301), 1, + anon_sym_COLON, + ACTIONS(10315), 1, + sym_identifier, + STATE(4173), 1, + sym_enumerator_list, + STATE(5036), 1, + sym_attribute_specifier, + STATE(5193), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [44930] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(820), 1, + sym_finally_clause, + ACTIONS(2296), 2, + anon_sym_else, + anon_sym_while, + ACTIONS(10317), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(10319), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(4933), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [44953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + STATE(4901), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(6788), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [44974] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10157), 1, + anon_sym_LBRACK, + ACTIONS(10159), 1, + anon_sym_AT, + STATE(5467), 1, + sym_gnu_asm_output_operand, + STATE(6562), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [44997] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10321), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5303), 1, + sym_bitfield_clause, + STATE(6746), 1, + sym_attribute_specifier, + [45025] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10323), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5173), 1, + sym_bitfield_clause, + STATE(6413), 1, + sym_attribute_specifier, + [45053] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(10325), 1, + sym_identifier, + STATE(3830), 1, + sym_field_declaration_list, + STATE(5135), 1, + sym_attribute_specifier, + STATE(5510), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [45079] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10327), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5235), 1, + sym_bitfield_clause, + STATE(6035), 1, + sym_attribute_specifier, + [45107] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7248), 1, + anon_sym_COMMA, + ACTIONS(7250), 1, + anon_sym_RBRACE, + ACTIONS(10329), 1, + sym_identifier, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4919), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45131] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10331), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5237), 1, + sym_bitfield_clause, + STATE(6042), 1, + sym_attribute_specifier, + [45159] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10333), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5175), 1, + sym_bitfield_clause, + STATE(6651), 1, + sym_attribute_specifier, + [45187] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10335), 1, + anon_sym_COMMA, + ACTIONS(10337), 1, + anon_sym_RBRACE, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4924), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45211] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10335), 1, + anon_sym_COMMA, + ACTIONS(10337), 1, + anon_sym_RBRACE, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4925), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45235] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10339), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5228), 1, + sym_bitfield_clause, + STATE(5950), 1, + sym_attribute_specifier, + [45263] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10341), 1, + anon_sym_SEMI, + STATE(4916), 1, + aux_sym_field_declaration_repeat1, + STATE(5229), 1, + sym_bitfield_clause, + STATE(5956), 1, + sym_attribute_specifier, + [45291] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10343), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5230), 1, + sym_bitfield_clause, + STATE(5964), 1, + sym_attribute_specifier, + [45319] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1658), 1, + sym_compound_statement, + STATE(5057), 1, + sym_parameter_list, + STATE(5633), 1, + sym_attribute_specifier, + [45347] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10345), 1, + anon_sym_COMMA, + ACTIONS(10347), 1, + anon_sym_RBRACE, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4925), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45371] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7657), 1, + anon_sym_RBRACE, + ACTIONS(10349), 1, + sym_identifier, + ACTIONS(10352), 1, + anon_sym_COMMA, + STATE(3062), 1, + sym_enumerator, + ACTIONS(10355), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4925), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45395] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1485), 1, + sym_compound_statement, + STATE(4943), 1, + sym_attribute_specifier, + STATE(5039), 1, + sym_parameter_list, + [45423] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1485), 1, + sym_compound_statement, + STATE(5039), 1, + sym_parameter_list, + STATE(5596), 1, + sym_attribute_specifier, + [45451] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7210), 1, + anon_sym_COMMA, + ACTIONS(7214), 1, + anon_sym_RBRACE, + ACTIONS(10329), 1, + sym_identifier, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4951), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45475] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10358), 1, + sym_identifier, + STATE(1689), 1, + sym_method_parameter, + STATE(5096), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1725), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [45499] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + ACTIONS(10362), 1, + anon_sym_LBRACE, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [45519] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10366), 1, + anon_sym_SEMI, + STATE(4921), 1, + sym_bitfield_clause, + STATE(4922), 1, + aux_sym_field_declaration_repeat1, + STATE(6617), 1, + sym_attribute_specifier, + [45547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10370), 1, + anon_sym___attribute, + ACTIONS(10368), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45563] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10372), 2, + anon_sym_ATcatch, + anon_sym___catch, + STATE(4933), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + ACTIONS(2320), 4, + anon_sym_else, + anon_sym_while, + anon_sym_ATfinally, + anon_sym___finally, + [45581] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(10375), 1, + sym_identifier, + STATE(2934), 1, + sym_field_declaration_list, + STATE(5145), 1, + sym_attribute_specifier, + STATE(5580), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [45607] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10377), 1, + anon_sym_SEMI, + STATE(4912), 1, + aux_sym_field_declaration_repeat1, + STATE(5224), 1, + sym_bitfield_clause, + STATE(6785), 1, + sym_attribute_specifier, + [45635] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10379), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5226), 1, + sym_bitfield_clause, + STATE(5911), 1, + sym_attribute_specifier, + [45663] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10381), 1, + anon_sym_SEMI, + STATE(4917), 1, + aux_sym_field_declaration_repeat1, + STATE(5231), 1, + sym_bitfield_clause, + STATE(5982), 1, + sym_attribute_specifier, + [45691] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10383), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5234), 1, + sym_bitfield_clause, + STATE(6009), 1, + sym_attribute_specifier, + [45719] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1514), 1, + sym_compound_statement, + STATE(4927), 1, + sym_attribute_specifier, + STATE(5072), 1, + sym_parameter_list, + [45747] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10387), 1, + anon_sym___attribute, + ACTIONS(10385), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45763] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10391), 1, + anon_sym___attribute, + ACTIONS(10389), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45779] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1663), 1, + sym_compound_statement, + STATE(4923), 1, + sym_attribute_specifier, + STATE(5048), 1, + sym_parameter_list, + [45807] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1484), 1, + sym_compound_statement, + STATE(5062), 1, + sym_parameter_list, + STATE(5651), 1, + sym_attribute_specifier, + [45835] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10161), 1, + sym_identifier, + ACTIONS(10165), 1, + aux_sym_preproc_else_token1, + ACTIONS(10393), 1, + aux_sym_preproc_if_token2, + ACTIONS(10395), 1, + aux_sym_preproc_elif_token1, + STATE(4946), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6628), 1, + sym_enumerator, + STATE(6193), 2, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [45861] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + ACTIONS(10397), 1, + anon_sym_LBRACE, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [45881] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10161), 1, + sym_identifier, + ACTIONS(10165), 1, + aux_sym_preproc_else_token1, + ACTIONS(10395), 1, + aux_sym_preproc_elif_token1, + ACTIONS(10399), 1, + aux_sym_preproc_if_token2, + STATE(5070), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6628), 1, + sym_enumerator, + STATE(6570), 2, + sym_preproc_else_in_enumerator, + sym_preproc_elif_in_enumerator, + [45907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10403), 1, + anon_sym___attribute, + ACTIONS(10401), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [45923] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + ACTIONS(10405), 1, + anon_sym_LBRACE, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [45943] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + ACTIONS(10407), 1, + anon_sym_LBRACE, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [45963] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10409), 1, + anon_sym_COMMA, + ACTIONS(10411), 1, + anon_sym_RBRACE, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4962), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [45987] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10409), 1, + anon_sym_COMMA, + ACTIONS(10411), 1, + anon_sym_RBRACE, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4925), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [46011] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10413), 1, + sym_identifier, + STATE(1712), 1, + sym_method_parameter, + STATE(5108), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1732), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [46035] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10415), 1, + anon_sym_SEMI, + STATE(4964), 1, + sym_bitfield_clause, + STATE(4965), 1, + aux_sym_field_declaration_repeat1, + STATE(6656), 1, + sym_attribute_specifier, + [46063] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + ACTIONS(10417), 1, + anon_sym_LBRACE, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10421), 1, + anon_sym___attribute, + ACTIONS(10419), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [46099] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1658), 1, + sym_compound_statement, + STATE(4957), 1, + sym_attribute_specifier, + STATE(5057), 1, + sym_parameter_list, + [46127] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(1666), 1, + sym_compound_statement, + STATE(5027), 1, + sym_parameter_list, + STATE(5387), 1, + sym_attribute_specifier, + [46155] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10423), 1, + anon_sym_SEMI, + STATE(4937), 1, + sym_bitfield_clause, + STATE(4938), 1, + aux_sym_field_declaration_repeat1, + STATE(6436), 1, + sym_attribute_specifier, + [46183] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10427), 1, + anon_sym___attribute, + ACTIONS(10425), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [46199] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10429), 1, + sym_identifier, + STATE(1685), 1, + sym_method_parameter, + STATE(5119), 1, + sym_attribute_specifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + STATE(1726), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [46223] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10433), 1, + anon_sym___attribute, + ACTIONS(10431), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [46239] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10435), 1, + anon_sym_COMMA, + ACTIONS(10437), 1, + anon_sym_RBRACE, + STATE(3062), 1, + sym_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + STATE(4925), 2, + sym_preproc_ifdef_in_enumerator, + aux_sym_enumerator_list_repeat1, + [46263] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10439), 1, + anon_sym_SEMI, + STATE(4971), 1, + aux_sym_field_declaration_repeat1, + STATE(5302), 1, + sym_bitfield_clause, + STATE(6742), 1, + sym_attribute_specifier, + [46291] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10441), 1, + anon_sym_SEMI, + STATE(4972), 1, + aux_sym_field_declaration_repeat1, + STATE(5304), 1, + sym_bitfield_clause, + STATE(6751), 1, + sym_attribute_specifier, + [46319] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10443), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5305), 1, + sym_bitfield_clause, + STATE(6754), 1, + sym_attribute_specifier, + [46347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10447), 1, + anon_sym___attribute, + ACTIONS(10445), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK, + anon_sym_COLON, + [46363] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + ACTIONS(10449), 1, + anon_sym_LBRACE, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46383] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(10451), 1, + sym_identifier, + STATE(3826), 1, + sym_field_declaration_list, + STATE(5092), 1, + sym_attribute_specifier, + STATE(5509), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [46409] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10453), 1, + anon_sym_SEMI, + STATE(4914), 1, + aux_sym_field_declaration_repeat1, + STATE(5227), 1, + sym_bitfield_clause, + STATE(5943), 1, + sym_attribute_specifier, + [46437] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10455), 1, + sym_identifier, + ACTIONS(10460), 1, + aux_sym_preproc_elif_token1, + STATE(4970), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6283), 1, + sym_enumerator, + ACTIONS(10458), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + [46459] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10462), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5161), 1, + sym_bitfield_clause, + STATE(6136), 1, + sym_attribute_specifier, + [46487] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(9873), 1, + anon_sym_COLON, + ACTIONS(10127), 1, + anon_sym_COMMA, + ACTIONS(10464), 1, + anon_sym_SEMI, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + STATE(5216), 1, + sym_bitfield_clause, + STATE(5974), 1, + sym_attribute_specifier, + [46515] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(9444), 1, + sym_identifier, + STATE(2926), 1, + sym_field_declaration_list, + STATE(5106), 1, + sym_attribute_specifier, + STATE(5537), 1, + sym_ms_declspec_modifier, + ACTIONS(37), 2, + anon_sym___attribute__, + anon_sym___attribute, + [46541] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + ACTIONS(10466), 1, + anon_sym_LBRACE, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46561] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(242), 1, + sym_finally_clause, + ACTIONS(2298), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2302), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(178), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [46580] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10468), 1, + anon_sym_COMMA, + ACTIONS(10470), 1, + anon_sym_RBRACE, + STATE(2941), 1, + sym_enumerator, + STATE(4915), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [46603] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10472), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [46622] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(936), 1, + sym_finally_clause, + ACTIONS(2876), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2880), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(447), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [46641] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + ACTIONS(10478), 1, + anon_sym___attribute, + STATE(4311), 1, + sym_parameter_list, + ACTIONS(10476), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [46662] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + ACTIONS(10480), 1, + anon_sym___attribute, + STATE(4311), 1, + sym_parameter_list, + ACTIONS(10472), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [46683] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10482), 1, + anon_sym_LBRACK, + ACTIONS(10484), 1, + anon_sym_EQ, + ACTIONS(10486), 1, + anon_sym_DOT, + STATE(5003), 4, + sym_subscript_designator, + sym_subscript_range_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [46702] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10488), 1, + anon_sym_LPAREN2, + STATE(4983), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46719] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10490), 1, + anon_sym_LPAREN2, + STATE(4996), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46736] = 8, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10492), 1, + sym_identifier, + ACTIONS(10494), 1, + anon_sym_LPAREN2, + ACTIONS(10496), 1, + aux_sym_selector_expression_token1, + ACTIONS(10498), 1, + anon_sym_COLON2, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(5143), 1, + aux_sym_selector_expression_repeat1, + STATE(5889), 1, + sym_method_identifier, + [46761] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10500), 1, + anon_sym_LPAREN2, + STATE(877), 1, + sym_compound_statement, + STATE(2887), 1, + sym__old_style_parameter_list, + STATE(4820), 1, + sym_parameter_list, + [46786] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10360), 1, + anon_sym_LPAREN2, + STATE(5002), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46803] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(835), 1, + sym_finally_clause, + ACTIONS(2394), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2398), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(197), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [46822] = 8, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10494), 1, + anon_sym_LPAREN2, + ACTIONS(10498), 1, + anon_sym_COLON2, + ACTIONS(10502), 1, + sym_identifier, + ACTIONS(10504), 1, + aux_sym_selector_expression_token1, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(5143), 1, + aux_sym_selector_expression_repeat1, + STATE(5810), 1, + sym_method_identifier, + [46847] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10500), 1, + anon_sym_LPAREN2, + STATE(468), 1, + sym_compound_statement, + STATE(2887), 1, + sym__old_style_parameter_list, + STATE(4820), 1, + sym_parameter_list, + [46872] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + STATE(5871), 1, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [46889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10506), 1, + anon_sym_LPAREN2, + STATE(4992), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46906] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10508), 1, + anon_sym_LPAREN2, + STATE(4996), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46923] = 8, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10494), 1, + anon_sym_LPAREN2, + ACTIONS(10498), 1, + anon_sym_COLON2, + ACTIONS(10510), 1, + sym_identifier, + ACTIONS(10512), 1, + aux_sym_selector_expression_token1, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(5143), 1, + aux_sym_selector_expression_repeat1, + STATE(5887), 1, + sym_method_identifier, + [46948] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4525), 1, + anon_sym_AT, + STATE(1924), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [46965] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10159), 1, + anon_sym_AT, + STATE(6281), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [46982] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10514), 1, + anon_sym_LPAREN2, + STATE(4996), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10516), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [46999] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + STATE(5854), 1, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [47016] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(813), 1, + sym_finally_clause, + ACTIONS(10317), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(10319), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(4908), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [47035] = 8, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10494), 1, + anon_sym_LPAREN2, + ACTIONS(10498), 1, + anon_sym_COLON2, + ACTIONS(10519), 1, + sym_identifier, + ACTIONS(10521), 1, + aux_sym_selector_expression_token1, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(5143), 1, + aux_sym_selector_expression_repeat1, + STATE(5870), 1, + sym_method_identifier, + [47060] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10523), 1, + anon_sym_COMMA, + ACTIONS(10525), 1, + anon_sym_RBRACE, + STATE(2931), 1, + sym_enumerator, + STATE(4928), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [47083] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(1148), 1, + sym_finally_clause, + ACTIONS(2974), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2978), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(1086), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [47102] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10527), 1, + anon_sym_LPAREN2, + STATE(4996), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47119] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10529), 1, + anon_sym_LBRACK, + ACTIONS(10532), 1, + anon_sym_EQ, + ACTIONS(10534), 1, + anon_sym_DOT, + STATE(5003), 4, + sym_subscript_designator, + sym_subscript_range_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [47138] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10537), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [47157] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10539), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [47176] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + ACTIONS(10541), 1, + anon_sym___attribute, + STATE(4311), 1, + sym_parameter_list, + ACTIONS(10537), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47197] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + ACTIONS(10543), 1, + anon_sym___attribute, + STATE(4311), 1, + sym_parameter_list, + ACTIONS(10539), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47218] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10500), 1, + anon_sym_LPAREN2, + STATE(1010), 1, + sym_compound_statement, + STATE(2887), 1, + sym__old_style_parameter_list, + STATE(4820), 1, + sym_parameter_list, + [47243] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + STATE(5807), 1, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [47260] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10500), 1, + anon_sym_LPAREN2, + STATE(356), 1, + sym_compound_statement, + STATE(2887), 1, + sym__old_style_parameter_list, + STATE(4820), 1, + sym_parameter_list, + [47285] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10159), 1, + anon_sym_AT, + STATE(6590), 1, + sym_string_literal, + ACTIONS(111), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [47302] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(548), 1, + sym_finally_clause, + ACTIONS(2372), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2376), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(189), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [47321] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10117), 1, + anon_sym___attribute, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4311), 1, + sym_parameter_list, + ACTIONS(10115), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47342] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(412), 1, + sym_finally_clause, + ACTIONS(2328), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2332), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(181), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [47361] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + ACTIONS(10547), 1, + anon_sym___attribute, + STATE(4311), 1, + sym_parameter_list, + ACTIONS(10545), 3, + anon_sym___attribute__, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47382] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + STATE(5780), 1, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [47399] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(813), 1, + sym_finally_clause, + ACTIONS(2386), 2, + anon_sym_ATcatch, + anon_sym___catch, + ACTIONS(2390), 2, + anon_sym_ATfinally, + anon_sym___finally, + STATE(196), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [47418] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10549), 1, + anon_sym_LPAREN2, + STATE(5022), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47435] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10206), 1, + anon_sym_AT, + STATE(5890), 1, + sym_string_literal, + ACTIONS(10208), 5, + anon_sym_DQUOTE, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + [47452] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10476), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COLON, + [47471] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10500), 1, + anon_sym_LPAREN2, + STATE(679), 1, + sym_compound_statement, + STATE(2887), 1, + sym__old_style_parameter_list, + STATE(4820), 1, + sym_parameter_list, + [47496] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10551), 1, + anon_sym_LPAREN2, + STATE(4996), 2, + sym_gnu_asm_qualifier, + aux_sym_gnu_asm_expression_repeat1, + ACTIONS(10364), 4, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [47513] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4661), 1, + anon_sym_COLON, + ACTIONS(10553), 1, + sym_identifier, + ACTIONS(10555), 1, + anon_sym_COMMA, + STATE(2816), 1, + sym_method_parameter, + STATE(2790), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47533] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(4820), 1, + sym_parameter_list, + ACTIONS(6825), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47551] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10557), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [47569] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(4820), 1, + sym_parameter_list, + ACTIONS(6829), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47587] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1645), 1, + sym_compound_statement, + STATE(5452), 1, + sym_attribute_specifier, + [47609] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(10559), 1, + sym_identifier, + STATE(2899), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47627] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10561), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [47647] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(877), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [47669] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10181), 1, + anon_sym___attribute, + ACTIONS(10183), 1, + anon_sym_COLON, + STATE(5091), 1, + sym_bitfield_clause, + ACTIONS(10179), 3, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + [47687] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1663), 1, + sym_compound_statement, + STATE(5527), 1, + sym_attribute_specifier, + [47709] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10115), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [47727] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(679), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [47749] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10563), 1, + sym_identifier, + ACTIONS(10567), 1, + anon_sym_COLON2, + STATE(5125), 1, + aux_sym_method_identifier_repeat1, + STATE(5294), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10565), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [47769] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10569), 1, + sym_identifier, + ACTIONS(10571), 1, + anon_sym_COLON, + STATE(4185), 1, + sym_enumerator_list, + STATE(5197), 1, + sym_ms_declspec_modifier, + [47791] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(4820), 1, + sym_parameter_list, + ACTIONS(6833), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47809] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(4820), 1, + sym_parameter_list, + ACTIONS(6837), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [47827] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1484), 1, + sym_compound_statement, + STATE(5651), 1, + sym_attribute_specifier, + [47849] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10226), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [47869] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(2167), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [47891] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10573), 1, + anon_sym_COMMA, + ACTIONS(10578), 1, + anon_sym___attribute, + STATE(5042), 1, + aux_sym_field_declaration_repeat1, + ACTIONS(10576), 3, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [47909] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(2201), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [47931] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10545), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [47949] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(10559), 1, + sym_identifier, + STATE(2892), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [47967] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10580), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [47985] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10582), 1, + sym_identifier, + ACTIONS(10584), 1, + anon_sym_COLON, + STATE(4107), 1, + sym_enumerator_list, + STATE(5187), 1, + sym_ms_declspec_modifier, + [48007] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1658), 1, + sym_compound_statement, + STATE(5633), 1, + sym_attribute_specifier, + [48029] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10411), 1, + anon_sym_RBRACE, + STATE(3049), 1, + sym_enumerator, + STATE(5147), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48049] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(2337), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [48071] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10571), 1, + anon_sym_COLON, + ACTIONS(10586), 1, + sym_identifier, + STATE(4185), 1, + sym_enumerator_list, + STATE(5265), 1, + sym_ms_declspec_modifier, + [48093] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(356), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [48115] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10588), 1, + anon_sym_RBRACE, + STATE(3049), 1, + sym_enumerator, + STATE(5147), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48135] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(10559), 1, + sym_identifier, + STATE(2894), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48153] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(1010), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [48175] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10590), 1, + sym_identifier, + ACTIONS(10592), 1, + anon_sym_COLON, + STATE(3195), 1, + sym_enumerator_list, + STATE(5177), 1, + sym_ms_declspec_modifier, + [48197] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1666), 1, + sym_compound_statement, + STATE(5387), 1, + sym_attribute_specifier, + [48219] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10347), 1, + anon_sym_RBRACE, + STATE(3049), 1, + sym_enumerator, + STATE(5147), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48239] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(10559), 1, + sym_identifier, + STATE(2897), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48257] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10337), 1, + anon_sym_RBRACE, + STATE(3049), 1, + sym_enumerator, + STATE(5147), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48277] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(4820), 1, + sym_parameter_list, + ACTIONS(6841), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [48295] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1500), 1, + sym_compound_statement, + STATE(5688), 1, + sym_attribute_specifier, + [48317] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10594), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [48335] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10437), 1, + anon_sym_RBRACE, + STATE(3049), 1, + sym_enumerator, + STATE(5147), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48355] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10596), 1, + sym_identifier, + ACTIONS(10598), 1, + anon_sym_COLON, + STATE(3973), 1, + sym_enumerator_list, + STATE(5166), 1, + sym_ms_declspec_modifier, + [48377] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(10559), 1, + sym_identifier, + STATE(2904), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48395] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10592), 1, + anon_sym_COLON, + ACTIONS(10600), 1, + sym_identifier, + STATE(3195), 1, + sym_enumerator_list, + STATE(5163), 1, + sym_ms_declspec_modifier, + [48417] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10563), 1, + sym_identifier, + ACTIONS(10567), 1, + anon_sym_COLON2, + STATE(5125), 1, + aux_sym_method_identifier_repeat1, + STATE(5243), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10602), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [48437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10460), 1, + aux_sym_preproc_elif_token1, + ACTIONS(10458), 5, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elifdef_token1, + aux_sym_preproc_elifdef_token2, + sym_identifier, + [48451] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10455), 1, + sym_identifier, + STATE(5070), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6628), 1, + sym_enumerator, + ACTIONS(10458), 3, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + [48469] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10604), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48489] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1485), 1, + sym_compound_statement, + STATE(5596), 1, + sym_attribute_specifier, + [48511] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10287), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48531] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(4820), 1, + sym_parameter_list, + ACTIONS(6821), 3, + anon_sym_RPAREN, + anon_sym_LBRACE, + anon_sym_ATautoreleasepool, + [48549] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + STATE(468), 1, + sym_compound_statement, + STATE(4820), 1, + sym_parameter_list, + [48571] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + ACTIONS(10606), 1, + anon_sym_RBRACE, + STATE(3049), 1, + sym_enumerator, + STATE(5147), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [48591] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10212), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48611] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10283), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48631] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7087), 1, + anon_sym_COLON, + ACTIONS(10559), 1, + sym_identifier, + STATE(2918), 2, + sym_method_parameter, + aux_sym_method_declaration_repeat1, + STATE(3247), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48649] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10251), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48669] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10598), 1, + anon_sym_COLON, + ACTIONS(10608), 1, + sym_identifier, + STATE(3973), 1, + sym_enumerator_list, + STATE(5263), 1, + sym_ms_declspec_modifier, + [48691] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10131), 1, + anon_sym_LBRACK, + ACTIONS(10275), 1, + anon_sym_RPAREN, + STATE(4328), 1, + sym_parameter_list, + STATE(4859), 2, + sym_attribute_declaration, + aux_sym_attributed_field_declarator_repeat1, + [48711] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1514), 1, + sym_compound_statement, + STATE(5548), 1, + sym_attribute_specifier, + [48733] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(10610), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [48751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10612), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [48762] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10614), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [48777] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3084), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [48792] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + STATE(4292), 1, + sym_parameter_list, + ACTIONS(7727), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [48809] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5630), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [48820] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3321), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [48835] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10618), 1, + anon_sym___attribute, + ACTIONS(10616), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_COLON, + [48848] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(10620), 1, + sym_identifier, + STATE(3840), 1, + sym_field_declaration_list, + STATE(5554), 1, + sym_ms_declspec_modifier, + [48867] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3311), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [48882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2660), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [48893] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10622), 1, + sym_identifier, + ACTIONS(10624), 1, + anon_sym_RPAREN, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(6550), 1, + sym_method_identifier, + [48912] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10626), 1, + sym_identifier, + STATE(1693), 1, + sym_method_parameter, + STATE(1733), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [48929] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7743), 1, + sym_identifier, + ACTIONS(7715), 4, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + anon_sym_id, + [48942] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2836), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [48953] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(10630), 1, + anon_sym_SEMI, + STATE(5405), 1, + sym_parameterized_arguments, + STATE(5407), 1, + aux_sym_class_declaration_repeat1, + [48972] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10632), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [48987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2922), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [48998] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10634), 1, + sym_identifier, + STATE(1685), 1, + sym_method_parameter, + STATE(1726), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [49015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5622), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49026] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10636), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49041] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10638), 5, + anon_sym_LPAREN2, + anon_sym_inline, + anon_sym_volatile, + anon_sym_goto, + anon_sym___volatile__, + [49052] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(10640), 1, + sym_identifier, + STATE(2939), 1, + sym_field_declaration_list, + STATE(5371), 1, + sym_ms_declspec_modifier, + [49071] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5606), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49082] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10642), 1, + sym_identifier, + STATE(1717), 1, + sym_method_parameter, + STATE(1727), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [49099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10644), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [49110] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3096), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5610), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2970), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49147] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10646), 1, + anon_sym_ATend, + ACTIONS(10648), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49162] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10651), 1, + anon_sym_COMMA, + ACTIONS(10653), 1, + anon_sym_GT, + ACTIONS(10655), 1, + anon_sym_COLON, + STATE(5205), 1, + aux_sym_parameterized_arguments_repeat1, + STATE(5329), 1, + aux_sym_parameterized_arguments_repeat2, + [49181] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10651), 1, + anon_sym_COMMA, + ACTIONS(10657), 1, + anon_sym_GT, + ACTIONS(10659), 1, + anon_sym_COLON, + STATE(5138), 1, + aux_sym_parameterized_arguments_repeat1, + STATE(5333), 1, + aux_sym_parameterized_arguments_repeat2, + [49200] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10661), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [49211] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3343), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49226] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3353), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49241] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10663), 1, + sym_identifier, + STATE(1697), 1, + sym_method_parameter, + STATE(1724), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [49258] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3315), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49273] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(10665), 1, + anon_sym_SEMI, + STATE(5620), 1, + sym_parameterized_arguments, + STATE(5621), 1, + aux_sym_class_declaration_repeat1, + [49292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10667), 1, + sym_identifier, + ACTIONS(10669), 4, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + anon_sym_id, + [49305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5618), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49316] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10622), 1, + sym_identifier, + ACTIONS(10671), 1, + anon_sym_RPAREN, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(6623), 1, + sym_method_identifier, + [49335] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10675), 1, + anon_sym_COLON2, + STATE(5125), 1, + aux_sym_method_identifier_repeat1, + ACTIONS(10673), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + sym_identifier, + [49350] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10678), 1, + anon_sym_COMMA, + STATE(5126), 1, + aux_sym_attribute_repeat1, + ACTIONS(9526), 3, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [49365] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3339), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49380] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10681), 1, + sym_identifier, + STATE(1712), 1, + sym_method_parameter, + STATE(1732), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [49397] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10329), 1, + sym_identifier, + STATE(3049), 1, + sym_enumerator, + STATE(5147), 1, + sym_preproc_ifdef_in_enumerator, + ACTIONS(7212), 2, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + [49414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10683), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [49425] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3347), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5626), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49451] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5568), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49462] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10027), 1, + anon_sym_COLON2, + ACTIONS(10622), 1, + sym_identifier, + ACTIONS(10685), 1, + anon_sym_RPAREN, + STATE(5068), 1, + aux_sym_method_identifier_repeat1, + STATE(6276), 1, + sym_method_identifier, + [49481] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(10687), 1, + sym_identifier, + STATE(3814), 1, + sym_field_declaration_list, + STATE(5555), 1, + sym_ms_declspec_modifier, + [49500] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(10689), 1, + anon_sym_SEMI, + STATE(5321), 1, + sym_parameterized_arguments, + STATE(5323), 1, + aux_sym_class_declaration_repeat1, + [49519] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(10691), 1, + anon_sym_SEMI, + STATE(5592), 1, + sym_parameterized_arguments, + STATE(5593), 1, + aux_sym_class_declaration_repeat1, + [49538] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10651), 1, + anon_sym_COMMA, + ACTIONS(10693), 1, + anon_sym_GT, + ACTIONS(10695), 1, + anon_sym_COLON, + STATE(5205), 1, + aux_sym_parameterized_arguments_repeat1, + STATE(5702), 1, + aux_sym_parameterized_arguments_repeat2, + [49557] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3068), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5634), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49583] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3287), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49598] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9517), 1, + anon_sym_COMMA, + STATE(5126), 1, + aux_sym_attribute_repeat1, + ACTIONS(10697), 3, + anon_sym_RBRACK, + anon_sym_COLON, + sym_identifier, + [49613] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10701), 1, + anon_sym_LPAREN2, + STATE(5143), 1, + aux_sym_selector_expression_repeat1, + ACTIONS(10699), 3, + sym_identifier, + aux_sym_selector_expression_token1, + anon_sym_COLON2, + [49628] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3313), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49643] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + anon_sym___declspec, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(10704), 1, + sym_identifier, + STATE(2942), 1, + sym_field_declaration_list, + STATE(5404), 1, + sym_ms_declspec_modifier, + [49662] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3100), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7657), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [49688] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3319), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10706), 5, + anon_sym_COMMA, + aux_sym_preproc_ifdef_token1, + aux_sym_preproc_ifdef_token2, + anon_sym_RBRACE, + sym_identifier, + [49714] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4757), 1, + anon_sym_COLON, + ACTIONS(10708), 1, + sym_identifier, + STATE(1689), 1, + sym_method_parameter, + STATE(1725), 2, + sym_keyword_declarator, + aux_sym_keyword_selector_repeat1, + [49731] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(10710), 1, + anon_sym_SEMI, + STATE(5339), 1, + sym_parameterized_arguments, + STATE(5340), 1, + aux_sym_class_declaration_repeat1, + [49750] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2804), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2966), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5614), 5, + anon_sym_const, + anon_sym_struct, + anon_sym_in, + sym_identifier, + anon_sym_id, + [49783] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3072), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49798] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10712), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49813] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10714), 1, + anon_sym_ATend, + ACTIONS(3062), 2, + anon_sym_AToptional, + anon_sym_ATrequired, + STATE(5113), 2, + sym_qualified_protocol_interface_declaration, + aux_sym_protocol_declaration_repeat1, + [49828] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10567), 1, + anon_sym_COLON2, + STATE(5125), 1, + aux_sym_method_identifier_repeat1, + ACTIONS(10716), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + sym_identifier, + [49843] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10720), 1, + anon_sym_COMMA, + STATE(5159), 1, + aux_sym_preproc_params_repeat1, + ACTIONS(10718), 2, + anon_sym_DOT_DOT_DOT, + anon_sym_RPAREN, + [49857] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10723), 1, + anon_sym_DQUOTE, + ACTIONS(10725), 1, + aux_sym_string_literal_token1, + ACTIONS(10727), 1, + sym_escape_sequence, + STATE(5194), 1, + aux_sym_string_literal_repeat1, + [49873] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10729), 1, + anon_sym_SEMI, + STATE(6298), 1, + sym_attribute_specifier, + [49889] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10723), 1, + anon_sym_DQUOTE, + ACTIONS(10731), 1, + aux_sym_string_literal_token1, + ACTIONS(10733), 1, + sym_escape_sequence, + STATE(5278), 1, + aux_sym_string_literal_repeat1, + [49905] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10735), 1, + sym_identifier, + ACTIONS(10737), 1, + anon_sym_COLON, + STATE(3114), 1, + sym_enumerator_list, + [49921] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10739), 1, + anon_sym_RPAREN, + STATE(4820), 1, + sym_parameter_list, + [49937] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(10743), 1, + anon_sym_SEMI, + ACTIONS(10745), 1, + anon_sym_EQ, + STATE(5356), 1, + aux_sym_property_implementation_repeat1, + [49953] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10747), 1, + sym_identifier, + ACTIONS(10749), 1, + anon_sym_COLON, + STATE(3853), 1, + sym_enumerator_list, + [49969] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10751), 1, + anon_sym_DQUOTE, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [49985] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(10757), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50001] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10759), 1, + anon_sym_LPAREN2, + ACTIONS(10761), 1, + anon_sym_LBRACE, + ACTIONS(10763), 1, + anon_sym_ATautoreleasepool, + STATE(195), 1, + sym_compound_statement, + [50017] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8269), 1, + anon_sym_RPAREN, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(4327), 1, + sym_parameter_list, + [50033] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8217), 1, + anon_sym_RPAREN, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(4327), 1, + sym_parameter_list, + [50049] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10125), 1, + anon_sym_COLON2, + ACTIONS(10765), 1, + anon_sym_RPAREN, + STATE(1455), 1, + aux_sym_selector_expression_repeat2, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + [50065] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10767), 1, + anon_sym_SEMI, + STATE(6226), 1, + sym_attribute_specifier, + [50081] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8253), 1, + anon_sym_RPAREN, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(4327), 1, + sym_parameter_list, + [50097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10769), 1, + anon_sym_SEMI, + STATE(6240), 1, + sym_attribute_specifier, + [50113] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8265), 1, + anon_sym_RPAREN, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(4327), 1, + sym_parameter_list, + [50129] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10737), 1, + anon_sym_COLON, + ACTIONS(10771), 1, + sym_identifier, + STATE(3114), 1, + sym_enumerator_list, + [50145] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10773), 1, + anon_sym_DQUOTE, + ACTIONS(10775), 1, + aux_sym_string_literal_token1, + ACTIONS(10777), 1, + sym_escape_sequence, + STATE(5183), 1, + aux_sym_string_literal_repeat1, + [50161] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10779), 1, + aux_sym_preproc_include_token3, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(10783), 1, + sym_preproc_arg, + STATE(5792), 1, + sym_preproc_params, + [50177] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10785), 1, + anon_sym_COMMA, + STATE(5180), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(10788), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [50191] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10584), 1, + anon_sym_COLON, + ACTIONS(10790), 1, + sym_identifier, + STATE(4107), 1, + sym_enumerator_list, + [50207] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10792), 1, + anon_sym_COMMA, + STATE(5209), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, + ACTIONS(10794), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [50221] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(10796), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50237] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10798), 1, + anon_sym_COMMA, + STATE(5210), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(10800), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [50251] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10802), 1, + anon_sym_DQUOTE, + ACTIONS(10804), 1, + aux_sym_string_literal_token1, + ACTIONS(10806), 1, + sym_escape_sequence, + STATE(5167), 1, + aux_sym_string_literal_repeat1, + [50267] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10808), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10810), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [50281] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10813), 1, + sym_identifier, + ACTIONS(10815), 1, + anon_sym_COLON, + STATE(4118), 1, + sym_enumerator_list, + [50297] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(10817), 1, + anon_sym_SEMI, + ACTIONS(10819), 1, + anon_sym_EQ, + STATE(5561), 1, + aux_sym_property_implementation_repeat1, + [50313] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(10821), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50329] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10823), 1, + anon_sym_LPAREN2, + ACTIONS(10825), 1, + anon_sym_LBRACE, + ACTIONS(10827), 1, + anon_sym_ATautoreleasepool, + STATE(235), 1, + sym_compound_statement, + [50345] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(10829), 1, + anon_sym_SEMI, + ACTIONS(10831), 1, + anon_sym_EQ, + STATE(5368), 1, + aux_sym_property_implementation_repeat1, + [50361] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(10833), 1, + aux_sym_preproc_include_token3, + ACTIONS(10835), 1, + sym_preproc_arg, + STATE(5799), 1, + sym_preproc_params, + [50377] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10571), 1, + anon_sym_COLON, + ACTIONS(10837), 1, + sym_identifier, + STATE(4185), 1, + sym_enumerator_list, + [50393] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(10839), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50409] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10796), 1, + anon_sym_DQUOTE, + ACTIONS(10841), 1, + aux_sym_string_literal_token1, + ACTIONS(10843), 1, + sym_escape_sequence, + STATE(5189), 1, + aux_sym_string_literal_repeat1, + [50425] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10847), 1, + anon_sym_COLON, + STATE(5251), 1, + aux_sym_message_expression_repeat1, + ACTIONS(10845), 2, + anon_sym_RBRACK, + sym_identifier, + [50439] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10849), 1, + sym_identifier, + ACTIONS(10851), 1, + anon_sym_COLON, + STATE(4175), 1, + sym_enumerator_list, + [50455] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10853), 1, + anon_sym_LPAREN2, + ACTIONS(10855), 1, + anon_sym_LBRACE, + ACTIONS(10857), 1, + anon_sym_ATautoreleasepool, + STATE(1090), 1, + sym_compound_statement, + [50471] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10859), 1, + anon_sym_RPAREN, + STATE(4820), 1, + sym_parameter_list, + [50487] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(10861), 1, + aux_sym_preproc_include_token3, + ACTIONS(10863), 1, + sym_preproc_arg, + STATE(5895), 1, + sym_preproc_params, + [50503] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(10865), 1, + aux_sym_preproc_include_token3, + ACTIONS(10867), 1, + sym_preproc_arg, + STATE(5853), 1, + sym_preproc_params, + [50519] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10869), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(10871), 1, + anon_sym_COMMA, + ACTIONS(10873), 1, + anon_sym_RPAREN, + STATE(5159), 1, + aux_sym_preproc_params_repeat1, + [50535] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10875), 1, + anon_sym_LPAREN2, + ACTIONS(10877), 1, + anon_sym_LBRACE, + ACTIONS(10879), 1, + anon_sym_ATautoreleasepool, + STATE(185), 1, + sym_compound_statement, + [50551] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10881), 1, + anon_sym_COMMA, + ACTIONS(10885), 1, + anon_sym_GT, + ACTIONS(10888), 1, + anon_sym_COLON, + STATE(5291), 1, + aux_sym_parameterized_arguments_repeat1, + [50567] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10891), 1, + anon_sym_COMMA, + STATE(5205), 1, + aux_sym_parameterized_arguments_repeat1, + ACTIONS(10894), 2, + anon_sym_GT, + anon_sym_COLON, + [50581] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10896), 1, + anon_sym_SEMI, + STATE(6668), 1, + sym_attribute_specifier, + [50597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10161), 1, + sym_identifier, + ACTIONS(10898), 1, + aux_sym_preproc_if_token2, + STATE(4970), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6283), 1, + sym_enumerator, + [50613] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + ACTIONS(10900), 1, + anon_sym_RPAREN, + STATE(4292), 1, + sym_parameter_list, + [50629] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10902), 1, + anon_sym_COMMA, + STATE(5209), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, + ACTIONS(10905), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [50643] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10798), 1, + anon_sym_COMMA, + STATE(5221), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(10907), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [50657] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(10909), 1, + anon_sym_SEMI, + ACTIONS(10911), 1, + anon_sym_EQ, + STATE(5695), 1, + aux_sym_property_implementation_repeat1, + [50673] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10913), 1, + anon_sym_LPAREN2, + ACTIONS(10915), 1, + anon_sym_LBRACE, + ACTIONS(10917), 1, + anon_sym_ATautoreleasepool, + STATE(363), 1, + sym_compound_statement, + [50689] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(10919), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50705] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(10921), 1, + anon_sym_RPAREN, + STATE(4820), 1, + sym_parameter_list, + [50721] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10923), 1, + anon_sym_DQUOTE, + ACTIONS(10925), 1, + aux_sym_string_literal_token1, + ACTIONS(10928), 1, + sym_escape_sequence, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50737] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10931), 1, + anon_sym_SEMI, + STATE(6358), 1, + sym_attribute_specifier, + [50753] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + ACTIONS(10933), 1, + anon_sym_LPAREN2, + STATE(363), 1, + sym_compound_statement, + [50769] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10935), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10937), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [50783] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10939), 1, + anon_sym_DQUOTE, + ACTIONS(10941), 1, + aux_sym_string_literal_token1, + ACTIONS(10943), 1, + sym_escape_sequence, + STATE(5213), 1, + aux_sym_string_literal_repeat1, + [50799] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10723), 1, + anon_sym_DQUOTE, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50815] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10945), 1, + anon_sym_COMMA, + STATE(5221), 1, + aux_sym_gnu_asm_clobber_list_repeat1, + ACTIONS(10948), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [50829] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10950), 1, + anon_sym_RPAREN, + STATE(4327), 1, + sym_parameter_list, + [50845] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(10952), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [50861] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10954), 1, + anon_sym_SEMI, + STATE(6396), 1, + sym_attribute_specifier, + [50877] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10871), 1, + anon_sym_COMMA, + ACTIONS(10956), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(10958), 1, + anon_sym_RPAREN, + STATE(5202), 1, + aux_sym_preproc_params_repeat1, + [50893] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10960), 1, + anon_sym_SEMI, + STATE(6549), 1, + sym_attribute_specifier, + [50909] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10962), 1, + anon_sym_SEMI, + STATE(6033), 1, + sym_attribute_specifier, + [50925] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10964), 1, + anon_sym_SEMI, + STATE(6039), 1, + sym_attribute_specifier, + [50941] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10966), 1, + anon_sym_SEMI, + STATE(6040), 1, + sym_attribute_specifier, + [50957] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10968), 1, + anon_sym_SEMI, + STATE(6055), 1, + sym_attribute_specifier, + [50973] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10970), 1, + anon_sym_SEMI, + STATE(6592), 1, + sym_attribute_specifier, + [50989] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10972), 1, + anon_sym_DQUOTE, + ACTIONS(10974), 1, + aux_sym_string_literal_token1, + ACTIONS(10976), 1, + sym_escape_sequence, + STATE(5254), 1, + aux_sym_string_literal_repeat1, + [51005] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10592), 1, + anon_sym_COLON, + ACTIONS(10978), 1, + sym_identifier, + STATE(3195), 1, + sym_enumerator_list, + [51021] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10980), 1, + anon_sym_SEMI, + STATE(5938), 1, + sym_attribute_specifier, + [51037] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10982), 1, + anon_sym_SEMI, + STATE(6087), 1, + sym_attribute_specifier, + [51053] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(10984), 1, + aux_sym_preproc_include_token3, + ACTIONS(10986), 1, + sym_preproc_arg, + STATE(5845), 1, + sym_preproc_params, + [51069] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(10988), 1, + anon_sym_SEMI, + STATE(6095), 1, + sym_attribute_specifier, + [51085] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8237), 1, + anon_sym_RPAREN, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(4327), 1, + sym_parameter_list, + [51101] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9576), 1, + anon_sym_COMMA, + ACTIONS(10990), 1, + anon_sym_RPAREN, + ACTIONS(10992), 1, + anon_sym_EQ, + STATE(5519), 1, + aux_sym_availability_repeat1, + [51117] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10994), 1, + anon_sym_COMMA, + STATE(5180), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(10996), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10792), 1, + anon_sym_COMMA, + STATE(5182), 1, + aux_sym_gnu_asm_input_operand_list_repeat1, + ACTIONS(10998), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51145] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11000), 1, + anon_sym_DQUOTE, + ACTIONS(11002), 1, + aux_sym_string_literal_token1, + ACTIONS(11004), 1, + sym_escape_sequence, + STATE(5284), 1, + aux_sym_string_literal_repeat1, + [51161] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10563), 1, + sym_identifier, + STATE(5296), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10565), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [51175] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11006), 1, + anon_sym_COMMA, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + ACTIONS(11009), 2, + anon_sym_GT, + anon_sym_SEMI, + [51189] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11011), 1, + anon_sym_DQUOTE, + ACTIONS(11013), 1, + aux_sym_string_literal_token1, + ACTIONS(11015), 1, + sym_escape_sequence, + STATE(5256), 1, + aux_sym_string_literal_repeat1, + [51205] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(11017), 1, + aux_sym_preproc_include_token3, + ACTIONS(11019), 1, + sym_preproc_arg, + STATE(5764), 1, + sym_preproc_params, + [51221] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(11021), 1, + aux_sym_preproc_include_token3, + ACTIONS(11023), 1, + sym_preproc_arg, + STATE(5841), 1, + sym_preproc_params, + [51237] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10571), 1, + anon_sym_COLON, + ACTIONS(11025), 1, + sym_identifier, + STATE(4185), 1, + sym_enumerator_list, + [51253] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11027), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10937), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [51267] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10598), 1, + anon_sym_COLON, + ACTIONS(11029), 1, + sym_identifier, + STATE(3973), 1, + sym_enumerator_list, + [51283] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11031), 1, + anon_sym_COLON, + STATE(5251), 1, + aux_sym_message_expression_repeat1, + ACTIONS(9515), 2, + anon_sym_RBRACK, + sym_identifier, + [51297] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11034), 1, + anon_sym_DQUOTE, + ACTIONS(11036), 1, + aux_sym_string_literal_token1, + ACTIONS(11038), 1, + sym_escape_sequence, + STATE(5268), 1, + aux_sym_string_literal_repeat1, + [51313] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11040), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10937), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [51327] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(11042), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [51343] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11044), 1, + anon_sym_DQUOTE, + ACTIONS(11046), 1, + aux_sym_string_literal_token1, + ACTIONS(11048), 1, + sym_escape_sequence, + STATE(5264), 1, + aux_sym_string_literal_repeat1, + [51359] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(11050), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [51375] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10161), 1, + sym_identifier, + ACTIONS(11052), 1, + aux_sym_preproc_if_token2, + STATE(5207), 1, + aux_sym_preproc_ifdef_in_enumerator_repeat1, + STATE(6283), 1, + sym_enumerator, + [51391] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11054), 1, + anon_sym_DQUOTE, + ACTIONS(11056), 1, + aux_sym_string_literal_token1, + ACTIONS(11058), 1, + sym_escape_sequence, + STATE(5275), 1, + aux_sym_string_literal_repeat1, + [51407] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11060), 1, + anon_sym_COMMA, + ACTIONS(11062), 1, + anon_sym_RPAREN, + STATE(5594), 1, + aux_sym_parameter_list_repeat1, + STATE(5684), 1, + aux_sym__old_style_parameter_list_repeat1, + [51423] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10731), 1, + aux_sym_string_literal_token1, + ACTIONS(10733), 1, + sym_escape_sequence, + ACTIONS(11050), 1, + anon_sym_DQUOTE, + STATE(5278), 1, + aux_sym_string_literal_repeat1, + [51439] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(11064), 1, + anon_sym_RPAREN, + STATE(4820), 1, + sym_parameter_list, + [51455] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(10474), 1, + anon_sym_LBRACK, + ACTIONS(11066), 1, + anon_sym_RPAREN, + STATE(4292), 1, + sym_parameter_list, + [51471] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10749), 1, + anon_sym_COLON, + ACTIONS(11068), 1, + sym_identifier, + STATE(3853), 1, + sym_enumerator_list, + [51487] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(11070), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [51503] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10851), 1, + anon_sym_COLON, + ACTIONS(11072), 1, + sym_identifier, + STATE(4175), 1, + sym_enumerator_list, + [51519] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8199), 1, + anon_sym_RPAREN, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + STATE(4327), 1, + sym_parameter_list, + [51535] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10125), 1, + anon_sym_COLON2, + ACTIONS(11074), 1, + anon_sym_RPAREN, + STATE(1625), 1, + aux_sym_selector_expression_repeat2, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + [51551] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(11076), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [51567] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10125), 1, + anon_sym_COLON2, + ACTIONS(11078), 1, + anon_sym_RPAREN, + STATE(4371), 1, + aux_sym_selector_expression_repeat2, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + [51583] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10125), 1, + anon_sym_COLON2, + ACTIONS(11080), 1, + anon_sym_RPAREN, + STATE(4500), 1, + aux_sym_selector_expression_repeat2, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + [51599] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + ACTIONS(10598), 1, + anon_sym_COLON, + ACTIONS(11082), 1, + sym_identifier, + STATE(3973), 1, + sym_enumerator_list, + [51615] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(11084), 1, + anon_sym_SEMI, + STATE(6440), 1, + sym_attribute_specifier, + [51631] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11086), 1, + anon_sym_SEMI, + ACTIONS(11088), 1, + anon_sym_EQ, + STATE(5602), 1, + aux_sym_property_implementation_repeat1, + [51647] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9242), 1, + anon_sym_COLON_COLON, + ACTIONS(11090), 1, + anon_sym_LPAREN2, + ACTIONS(9237), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [51661] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(11092), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [51677] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11094), 1, + anon_sym_LPAREN2, + ACTIONS(11096), 1, + anon_sym_LBRACE, + ACTIONS(11098), 1, + anon_sym_ATautoreleasepool, + STATE(405), 1, + sym_compound_statement, + [51693] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11100), 1, + anon_sym_SEMI, + ACTIONS(11102), 1, + anon_sym_EQ, + STATE(5642), 1, + aux_sym_property_implementation_repeat1, + [51709] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(11104), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [51725] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(11106), 1, + anon_sym_RPAREN, + STATE(4820), 1, + sym_parameter_list, + [51741] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(11108), 1, + aux_sym_preproc_include_token3, + ACTIONS(11110), 1, + sym_preproc_arg, + STATE(5876), 1, + sym_preproc_params, + [51757] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11112), 1, + anon_sym_SQUOTE, + STATE(5186), 1, + aux_sym_char_literal_repeat1, + ACTIONS(10937), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [51771] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11114), 1, + anon_sym_DQUOTE, + ACTIONS(11116), 1, + aux_sym_string_literal_token1, + ACTIONS(11118), 1, + sym_escape_sequence, + STATE(5168), 1, + aux_sym_string_literal_repeat1, + [51787] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11120), 1, + anon_sym_LPAREN2, + ACTIONS(11122), 1, + anon_sym_LBRACE, + ACTIONS(11124), 1, + anon_sym_ATautoreleasepool, + STATE(729), 1, + sym_compound_statement, + [51803] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(11054), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [51819] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11042), 1, + anon_sym_DQUOTE, + ACTIONS(11126), 1, + aux_sym_string_literal_token1, + ACTIONS(11128), 1, + sym_escape_sequence, + STATE(5223), 1, + aux_sym_string_literal_repeat1, + [51835] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11130), 1, + anon_sym_DQUOTE, + ACTIONS(11132), 1, + aux_sym_string_literal_token1, + ACTIONS(11134), 1, + sym_escape_sequence, + STATE(5220), 1, + aux_sym_string_literal_repeat1, + [51851] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(11136), 1, + anon_sym_SEMI, + STATE(6661), 1, + sym_attribute_specifier, + [51867] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(8960), 1, + anon_sym_LBRACK, + ACTIONS(11138), 1, + anon_sym_RPAREN, + STATE(4820), 1, + sym_parameter_list, + [51883] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11060), 1, + anon_sym_COMMA, + ACTIONS(11140), 1, + anon_sym_RPAREN, + STATE(5614), 1, + aux_sym_parameter_list_repeat1, + STATE(5684), 1, + aux_sym__old_style_parameter_list_repeat1, + [51899] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10994), 1, + anon_sym_COMMA, + STATE(5240), 1, + aux_sym_gnu_asm_output_operand_list_repeat1, + ACTIONS(11142), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [51913] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11144), 1, + anon_sym_COMMA, + ACTIONS(11147), 1, + anon_sym_GT, + ACTIONS(11149), 1, + anon_sym_COLON, + STATE(5205), 1, + aux_sym_parameterized_arguments_repeat1, + [51929] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3016), 1, + anon_sym_LT, + STATE(5733), 1, + sym_parameterized_arguments, + ACTIONS(11151), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [51943] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11153), 1, + anon_sym_COMMA, + ACTIONS(11157), 1, + anon_sym_GT, + ACTIONS(11160), 1, + anon_sym_COLON, + STATE(5300), 1, + aux_sym_parameterized_arguments_repeat1, + [51959] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10563), 1, + sym_identifier, + STATE(5296), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(11163), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [51973] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11165), 1, + anon_sym_DQUOTE, + ACTIONS(11167), 1, + aux_sym_string_literal_token1, + ACTIONS(11169), 1, + sym_escape_sequence, + STATE(5308), 1, + aux_sym_string_literal_repeat1, + [51989] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11171), 1, + sym_identifier, + STATE(5296), 1, + aux_sym_method_identifier_repeat2, + ACTIONS(10716), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [52003] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11174), 1, + anon_sym_COMMA, + ACTIONS(11177), 1, + anon_sym_GT, + ACTIONS(11179), 1, + anon_sym_COLON, + STATE(5291), 1, + aux_sym_parameterized_arguments_repeat1, + [52019] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10847), 1, + anon_sym_COLON, + STATE(5196), 1, + aux_sym_message_expression_repeat1, + ACTIONS(11181), 2, + anon_sym_RBRACK, + sym_identifier, + [52033] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10781), 1, + anon_sym_LPAREN, + ACTIONS(11183), 1, + aux_sym_preproc_include_token3, + ACTIONS(11185), 1, + sym_preproc_arg, + STATE(5837), 1, + sym_preproc_params, + [52049] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11187), 1, + anon_sym_COMMA, + ACTIONS(11190), 1, + anon_sym_GT, + ACTIONS(11192), 1, + anon_sym_COLON, + STATE(5205), 1, + aux_sym_parameterized_arguments_repeat1, + [52065] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + ACTIONS(10592), 1, + anon_sym_COLON, + ACTIONS(11194), 1, + sym_identifier, + STATE(3195), 1, + sym_enumerator_list, + [52081] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(11196), 1, + anon_sym_SEMI, + STATE(6753), 1, + sym_attribute_specifier, + [52097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(11198), 1, + anon_sym_SEMI, + STATE(5951), 1, + sym_attribute_specifier, + [52113] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(11200), 1, + anon_sym_SEMI, + STATE(6219), 1, + sym_attribute_specifier, + [52129] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + anon_sym___attribute, + ACTIONS(6865), 1, + anon_sym___attribute__, + ACTIONS(11202), 1, + anon_sym_SEMI, + STATE(6479), 1, + sym_attribute_specifier, + [52145] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11204), 1, + anon_sym_COMMA, + ACTIONS(11207), 1, + anon_sym_GT, + ACTIONS(11209), 1, + anon_sym_COLON, + STATE(5300), 1, + aux_sym_parameterized_arguments_repeat1, + [52161] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8203), 1, + anon_sym_LBRACK, + ACTIONS(8958), 1, + anon_sym_LPAREN2, + ACTIONS(11211), 1, + anon_sym_RPAREN, + STATE(4327), 1, + sym_parameter_list, + [52177] = 5, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10753), 1, + aux_sym_string_literal_token1, + ACTIONS(10755), 1, + sym_escape_sequence, + ACTIONS(10802), 1, + anon_sym_DQUOTE, + STATE(5215), 1, + aux_sym_string_literal_repeat1, + [52193] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10458), 4, + aux_sym_preproc_if_token2, + aux_sym_preproc_else_token1, + aux_sym_preproc_elif_token1, + sym_identifier, + [52203] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11213), 1, + anon_sym_RPAREN, + ACTIONS(11215), 1, + anon_sym_COLON, + STATE(5524), 1, + sym_gnu_asm_clobber_list, + [52216] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11217), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [52229] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11221), 1, + anon_sym_GT, + STATE(5543), 1, + aux_sym_argument_list_repeat2, + [52242] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1169), 1, + sym_compound_statement, + [52255] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2321), 1, + sym_compound_statement, + [52268] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1164), 1, + sym_compound_statement, + [52281] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1161), 1, + sym_compound_statement, + [52294] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11223), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [52307] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9899), 1, + anon_sym_COMMA, + ACTIONS(11225), 1, + anon_sym_RPAREN, + STATE(5532), 1, + aux_sym_preproc_argument_list_repeat1, + [52320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11227), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_COLON, + [52329] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11231), 1, + anon_sym_GT, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [52342] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11233), 1, + anon_sym_SEMI, + STATE(5391), 1, + aux_sym_class_declaration_repeat1, + [52355] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11235), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [52368] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11233), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [52381] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(949), 1, + sym_compound_statement, + [52394] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11237), 1, + anon_sym_GT, + STATE(5661), 1, + aux_sym_parameterized_arguments_repeat2, + [52407] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11239), 1, + anon_sym_COMMA, + ACTIONS(11241), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_generic_arguments_repeat1, + [52420] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11243), 1, + sym_identifier, + ACTIONS(11246), 1, + anon_sym_RBRACK, + STATE(5327), 1, + aux_sym_message_expression_repeat2, + [52433] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11248), 1, + anon_sym_SEMI, + ACTIONS(11250), 1, + anon_sym_DOT, + STATE(5444), 1, + aux_sym_module_import_repeat1, + [52446] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11237), 1, + anon_sym_GT, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [52459] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11252), 1, + sym_identifier, + ACTIONS(11254), 2, + anon_sym___covariant, + anon_sym___contravariant, + [52470] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11256), 1, + anon_sym_COMMA, + ACTIONS(11259), 1, + anon_sym_GT, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [52483] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(771), 1, + sym_compound_statement, + [52496] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10693), 1, + anon_sym_GT, + ACTIONS(11229), 1, + anon_sym_COMMA, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [52509] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2204), 1, + sym_compound_statement, + [52522] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11261), 1, + anon_sym_COMMA, + ACTIONS(11264), 1, + anon_sym_GT, + STATE(5335), 1, + aux_sym_argument_list_repeat2, + [52535] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3082), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [52548] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11266), 1, + anon_sym_RPAREN, + ACTIONS(11268), 1, + anon_sym_COLON, + STATE(5398), 1, + sym_gnu_asm_input_operand_list, + [52561] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11270), 1, + anon_sym_RPAREN, + ACTIONS(11272), 1, + anon_sym_COLON, + STATE(5399), 1, + sym_gnu_asm_output_operand_list, + [52574] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11274), 1, + anon_sym_SEMI, + STATE(5400), 1, + aux_sym_class_declaration_repeat1, + [52587] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11274), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [52600] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9566), 1, + anon_sym_COMMA, + ACTIONS(11276), 1, + anon_sym_RPAREN, + STATE(5390), 1, + aux_sym_generic_expression_repeat1, + [52613] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11278), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [52622] = 3, + ACTIONS(9877), 1, + sym_comment, + STATE(5249), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11280), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [52633] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11282), 1, + anon_sym_COMMA, + ACTIONS(11284), 1, + anon_sym_RPAREN, + STATE(5588), 1, + aux_sym_property_attributes_declaration_repeat1, + [52646] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11286), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [52655] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8453), 1, + anon_sym_RBRACE, + ACTIONS(11288), 1, + anon_sym_COMMA, + STATE(5544), 1, + aux_sym_initializer_list_repeat1, + [52668] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9560), 1, + anon_sym_COMMA, + ACTIONS(9564), 1, + anon_sym_RPAREN, + STATE(5599), 1, + aux_sym_argument_list_repeat1, + [52681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(4978), 1, + sym_compound_statement, + [52694] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11290), 1, + anon_sym_COMMA, + ACTIONS(11292), 1, + anon_sym_RPAREN, + STATE(5394), 1, + aux_sym_gnu_asm_goto_list_repeat1, + [52707] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(10909), 1, + anon_sym_SEMI, + STATE(5696), 1, + aux_sym_protocol_forward_declaration_repeat1, + [52720] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9132), 1, + anon_sym_RPAREN, + STATE(5501), 1, + aux_sym_attribute_specifier_repeat1, + [52733] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(819), 1, + sym_compound_statement, + [52746] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9566), 1, + anon_sym_COMMA, + ACTIONS(11294), 1, + anon_sym_RPAREN, + STATE(5390), 1, + aux_sym_generic_expression_repeat1, + [52759] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11296), 1, + anon_sym_COMMA, + ACTIONS(11298), 1, + anon_sym_RBRACE, + STATE(5373), 1, + aux_sym_dictionary_literal_repeat1, + [52772] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9576), 1, + anon_sym_COMMA, + ACTIONS(11300), 1, + anon_sym_RPAREN, + STATE(5609), 1, + aux_sym_availability_repeat1, + [52785] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11302), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [52798] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(5017), 1, + sym_compound_statement, + [52811] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2176), 1, + sym_compound_statement, + [52824] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11302), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [52837] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11302), 1, + anon_sym_SEMI, + STATE(5420), 1, + aux_sym_protocol_forward_declaration_repeat1, + [52850] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11268), 1, + anon_sym_COLON, + ACTIONS(11304), 1, + anon_sym_RPAREN, + STATE(5631), 1, + sym_gnu_asm_input_operand_list, + [52863] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11308), 1, + anon_sym_RBRACK, + STATE(5377), 1, + aux_sym_attribute_declaration_repeat1, + [52876] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2315), 1, + sym_compound_statement, + [52889] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11272), 1, + anon_sym_COLON, + ACTIONS(11310), 1, + anon_sym_RPAREN, + STATE(5632), 1, + sym_gnu_asm_output_operand_list, + [52902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11312), 1, + anon_sym_COMMA, + ACTIONS(11314), 1, + anon_sym_RPAREN, + STATE(5614), 1, + aux_sym_parameter_list_repeat1, + [52915] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11316), 1, + anon_sym_GT, + STATE(5414), 1, + aux_sym_argument_list_repeat2, + [52928] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8699), 1, + anon_sym_RBRACK, + ACTIONS(11318), 1, + anon_sym_COMMA, + STATE(5634), 1, + aux_sym_attribute_repeat1, + [52941] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11320), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [52954] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11320), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [52967] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11320), 1, + anon_sym_SEMI, + STATE(5419), 1, + aux_sym_protocol_forward_declaration_repeat1, + [52980] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(11322), 1, + sym_identifier, + STATE(2938), 1, + sym_field_declaration_list, + [52993] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9584), 1, + anon_sym_COMMA, + ACTIONS(9586), 1, + anon_sym_RBRACE, + STATE(5346), 1, + aux_sym_initializer_list_repeat1, + [53006] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8663), 1, + anon_sym_RBRACE, + ACTIONS(11324), 1, + anon_sym_COMMA, + STATE(5636), 1, + aux_sym_dictionary_literal_repeat1, + [53019] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11326), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53032] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9899), 1, + anon_sym_COMMA, + ACTIONS(11328), 1, + anon_sym_RPAREN, + STATE(5532), 1, + aux_sym_preproc_argument_list_repeat1, + [53045] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9142), 1, + anon_sym_RPAREN, + STATE(5382), 1, + aux_sym_attribute_specifier_repeat1, + [53058] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11330), 1, + anon_sym_RBRACK, + STATE(5512), 1, + aux_sym_attribute_declaration_repeat1, + [53071] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11332), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53084] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9656), 1, + anon_sym_RPAREN, + ACTIONS(11334), 1, + anon_sym_COMMA, + STATE(5379), 1, + aux_sym_argument_list_repeat1, + [53097] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2341), 1, + sym_compound_statement, + [53110] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(725), 1, + sym_compound_statement, + [53123] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(11337), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [53136] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(935), 1, + sym_compound_statement, + [53149] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11339), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [53162] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11341), 1, + anon_sym_COMMA, + ACTIONS(11344), 1, + anon_sym_RPAREN, + STATE(5385), 1, + aux_sym_parameter_list_repeat1, + [53175] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11122), 1, + anon_sym_LBRACE, + ACTIONS(11124), 1, + anon_sym_ATautoreleasepool, + STATE(788), 1, + sym_compound_statement, + [53188] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1645), 1, + sym_compound_statement, + [53201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11346), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [53210] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(416), 1, + sym_compound_statement, + [53223] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11348), 1, + anon_sym_COMMA, + ACTIONS(11351), 1, + anon_sym_RPAREN, + STATE(5390), 1, + aux_sym_generic_expression_repeat1, + [53236] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11353), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [53249] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11355), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [53258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11357), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [53267] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11290), 1, + anon_sym_COMMA, + ACTIONS(11359), 1, + anon_sym_RPAREN, + STATE(5417), 1, + aux_sym_gnu_asm_goto_list_repeat1, + [53280] = 3, + ACTIONS(9877), 1, + sym_comment, + STATE(5281), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11361), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [53291] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(4975), 1, + sym_compound_statement, + [53304] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2257), 1, + sym_compound_statement, + [53317] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11215), 1, + anon_sym_COLON, + ACTIONS(11363), 1, + anon_sym_RPAREN, + STATE(5433), 1, + sym_gnu_asm_clobber_list, + [53330] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11268), 1, + anon_sym_COLON, + ACTIONS(11365), 1, + anon_sym_RPAREN, + STATE(5436), 1, + sym_gnu_asm_input_operand_list, + [53343] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11367), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [53356] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2348), 1, + sym_compound_statement, + [53369] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11369), 1, + anon_sym_RBRACK, + STATE(5410), 1, + aux_sym_attribute_declaration_repeat1, + [53382] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11371), 1, + anon_sym_RPAREN, + ACTIONS(11373), 1, + anon_sym_COLON, + STATE(6374), 1, + sym_gnu_asm_goto_list, + [53395] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(11375), 1, + sym_identifier, + STATE(2927), 1, + sym_field_declaration_list, + [53408] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11377), 1, + anon_sym_SEMI, + STATE(5639), 1, + aux_sym_class_declaration_repeat1, + [53421] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11379), 1, + anon_sym_RPAREN, + STATE(5660), 1, + aux_sym_availability_attribute_specifier_repeat1, + [53434] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11377), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [53447] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2200), 1, + sym_compound_statement, + [53460] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9140), 1, + anon_sym_RPAREN, + STATE(5415), 1, + aux_sym_attribute_specifier_repeat1, + [53473] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11381), 1, + anon_sym_RBRACK, + STATE(5512), 1, + aux_sym_attribute_declaration_repeat1, + [53486] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2272), 1, + sym_compound_statement, + [53499] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2207), 1, + sym_compound_statement, + [53512] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11383), 1, + anon_sym_SEMI, + STATE(5430), 1, + aux_sym_property_implementation_repeat1, + [53525] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11385), 1, + anon_sym_GT, + STATE(5335), 1, + aux_sym_argument_list_repeat2, + [53538] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(11387), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [53551] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11389), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [53564] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11391), 1, + anon_sym_COMMA, + ACTIONS(11394), 1, + anon_sym_RPAREN, + STATE(5417), 1, + aux_sym_gnu_asm_goto_list_repeat1, + [53577] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11396), 1, + anon_sym_SEMI, + STATE(5445), 1, + aux_sym_property_implementation_repeat1, + [53590] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11396), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53603] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11383), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [53616] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2261), 1, + sym_compound_statement, + [53629] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11239), 1, + anon_sym_COMMA, + ACTIONS(11398), 1, + anon_sym_RPAREN, + STATE(5641), 1, + aux_sym_generic_arguments_repeat1, + [53642] = 3, + ACTIONS(9877), 1, + sym_comment, + STATE(5253), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11400), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [53653] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(961), 1, + sym_compound_statement, + [53666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(4987), 1, + sym_compound_statement, + [53679] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(738), 1, + sym_compound_statement, + [53692] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4821), 1, + anon_sym_COLON, + ACTIONS(11402), 1, + anon_sym_DOT_DOT_DOT, + STATE(2823), 1, + sym_method_parameter, + [53705] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11404), 1, + anon_sym_SEMI, + STATE(5444), 1, + aux_sym_module_import_repeat1, + [53718] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11406), 1, + anon_sym_RBRACK, + STATE(5435), 1, + aux_sym_attribute_declaration_repeat1, + [53731] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11408), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [53744] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11410), 1, + anon_sym_SEMI, + STATE(5444), 1, + aux_sym_module_import_repeat1, + [53757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11414), 1, + anon_sym_EQ, + ACTIONS(11412), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [53768] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11373), 1, + anon_sym_COLON, + ACTIONS(11416), 1, + anon_sym_RPAREN, + STATE(6062), 1, + sym_gnu_asm_goto_list, + [53781] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9130), 1, + anon_sym_RPAREN, + STATE(5437), 1, + aux_sym_attribute_specifier_repeat1, + [53794] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11418), 1, + anon_sym_RBRACK, + STATE(5512), 1, + aux_sym_attribute_declaration_repeat1, + [53807] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11215), 1, + anon_sym_COLON, + ACTIONS(11420), 1, + anon_sym_RPAREN, + STATE(5457), 1, + sym_gnu_asm_clobber_list, + [53820] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(11422), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [53833] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11424), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [53846] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2346), 1, + sym_compound_statement, + [53859] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11426), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [53868] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10761), 1, + anon_sym_LBRACE, + ACTIONS(10763), 1, + anon_sym_ATautoreleasepool, + STATE(191), 1, + sym_compound_statement, + [53881] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11428), 1, + anon_sym_SEMI, + STATE(5667), 1, + aux_sym_property_implementation_repeat1, + [53894] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(5014), 1, + sym_compound_statement, + [53907] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11430), 1, + anon_sym_SEMI, + ACTIONS(11432), 1, + anon_sym_DOT, + STATE(5444), 1, + aux_sym_module_import_repeat1, + [53920] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11435), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [53933] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11437), 1, + anon_sym_RBRACK, + STATE(5451), 1, + aux_sym_attribute_declaration_repeat1, + [53946] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9560), 1, + anon_sym_COMMA, + ACTIONS(11439), 1, + anon_sym_RPAREN, + STATE(5379), 1, + aux_sym_argument_list_repeat1, + [53959] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10877), 1, + anon_sym_LBRACE, + ACTIONS(10879), 1, + anon_sym_ATautoreleasepool, + STATE(188), 1, + sym_compound_statement, + [53972] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11441), 1, + aux_sym_preproc_include_token3, + ACTIONS(11443), 1, + anon_sym_LPAREN2, + STATE(6602), 1, + sym_preproc_argument_list, + [53985] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9138), 1, + anon_sym_RPAREN, + STATE(5453), 1, + aux_sym_attribute_specifier_repeat1, + [53998] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11445), 1, + anon_sym_RBRACK, + STATE(5512), 1, + aux_sym_attribute_declaration_repeat1, + [54011] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1661), 1, + sym_compound_statement, + [54024] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(11447), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [54037] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11449), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [54050] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3098), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54063] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(5012), 1, + sym_compound_statement, + [54076] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11373), 1, + anon_sym_COLON, + ACTIONS(11451), 1, + anon_sym_RPAREN, + STATE(6100), 1, + sym_gnu_asm_goto_list, + [54089] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11453), 1, + anon_sym_RBRACK, + STATE(5463), 1, + aux_sym_attribute_declaration_repeat1, + [54102] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2266), 1, + sym_compound_statement, + [54115] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2326), 1, + sym_compound_statement, + [54128] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11412), 1, + anon_sym_SEMI, + ACTIONS(11455), 1, + anon_sym_COMMA, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [54141] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9134), 1, + anon_sym_RPAREN, + STATE(5465), 1, + aux_sym_attribute_specifier_repeat1, + [54154] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11458), 1, + anon_sym_RBRACK, + STATE(5512), 1, + aux_sym_attribute_declaration_repeat1, + [54167] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + ACTIONS(11460), 1, + sym_identifier, + STATE(6407), 1, + sym_method_type, + [54180] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(11462), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [54193] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11464), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [54206] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11466), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [54215] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(5001), 1, + sym_compound_statement, + [54228] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2332), 1, + sym_compound_statement, + [54241] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11428), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [54254] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11468), 1, + anon_sym_RPAREN, + STATE(5660), 1, + aux_sym_availability_attribute_specifier_repeat1, + [54267] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(9136), 1, + anon_sym_RPAREN, + STATE(5474), 1, + aux_sym_attribute_specifier_repeat1, + [54280] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2339), 1, + sym_compound_statement, + [54293] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(11470), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [54306] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11472), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [54319] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11312), 1, + anon_sym_COMMA, + ACTIONS(11474), 1, + anon_sym_RPAREN, + STATE(5675), 1, + aux_sym_parameter_list_repeat1, + [54332] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11443), 1, + anon_sym_LPAREN2, + ACTIONS(11476), 1, + aux_sym_preproc_include_token3, + STATE(6602), 1, + sym_preproc_argument_list, + [54345] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11272), 1, + anon_sym_COLON, + ACTIONS(11478), 1, + anon_sym_RPAREN, + STATE(5361), 1, + sym_gnu_asm_output_operand_list, + [54358] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2345), 1, + sym_compound_statement, + [54371] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11373), 1, + anon_sym_COLON, + ACTIONS(11480), 1, + anon_sym_RPAREN, + STATE(6257), 1, + sym_gnu_asm_goto_list, + [54384] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11482), 1, + anon_sym_GT, + STATE(5320), 1, + aux_sym_parameterized_arguments_repeat2, + [54397] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2347), 1, + sym_compound_statement, + [54410] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11484), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [54423] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + anon_sym_ATautoreleasepool, + STATE(592), 1, + sym_compound_statement, + [54436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11009), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_SEMI, + [54445] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2252), 1, + sym_compound_statement, + [54458] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11486), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + [54467] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2158), 1, + sym_compound_statement, + [54480] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(10121), 1, + anon_sym_RPAREN, + STATE(5471), 1, + aux_sym_availability_attribute_specifier_repeat1, + [54493] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2352), 1, + sym_compound_statement, + [54506] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11488), 1, + anon_sym_RPAREN, + STATE(5660), 1, + aux_sym_availability_attribute_specifier_repeat1, + [54519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11488), 1, + anon_sym_RPAREN, + STATE(5541), 1, + aux_sym_availability_attribute_specifier_repeat1, + [54532] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2256), 1, + sym_compound_statement, + [54545] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4667), 1, + anon_sym_LBRACE, + ACTIONS(4669), 1, + anon_sym_ATautoreleasepool, + STATE(2258), 1, + sym_compound_statement, + [54558] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11490), 1, + anon_sym_COMMA, + ACTIONS(11492), 1, + anon_sym_RPAREN, + STATE(5553), 1, + aux_sym_version_repeat1, + [54571] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7580), 1, + anon_sym_LPAREN2, + ACTIONS(11494), 1, + sym_identifier, + STATE(6409), 1, + sym_method_type, + [54584] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11496), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_COLON, + [54593] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11443), 1, + anon_sym_LPAREN2, + ACTIONS(11498), 1, + aux_sym_preproc_include_token3, + STATE(6602), 1, + sym_preproc_argument_list, + [54606] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11500), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [54615] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2268), 1, + sym_compound_statement, + [54628] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9128), 1, + anon_sym_COMMA, + ACTIONS(11502), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [54641] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11504), 1, + anon_sym_COMMA, + ACTIONS(11507), 1, + anon_sym_RPAREN, + STATE(5502), 1, + aux_sym__old_style_parameter_list_repeat1, + [54654] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(4998), 1, + sym_compound_statement, + [54667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11511), 1, + anon_sym_LPAREN2, + ACTIONS(11509), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [54678] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11515), 1, + anon_sym_LPAREN2, + ACTIONS(11513), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [54689] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11443), 1, + anon_sym_LPAREN2, + ACTIONS(11517), 1, + aux_sym_preproc_include_token3, + STATE(6602), 1, + sym_preproc_argument_list, + [54702] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2130), 1, + sym_compound_statement, + [54715] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2271), 1, + sym_compound_statement, + [54728] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(11519), 1, + sym_identifier, + STATE(3840), 1, + sym_field_declaration_list, + [54741] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(11521), 1, + sym_identifier, + STATE(3814), 1, + sym_field_declaration_list, + [54754] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(717), 1, + sym_compound_statement, + [54767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11523), 1, + anon_sym_COMMA, + ACTIONS(11526), 1, + anon_sym_RBRACK, + STATE(5512), 1, + aux_sym_attribute_declaration_repeat1, + [54780] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11528), 1, + anon_sym_GT, + STATE(5335), 1, + aux_sym_argument_list_repeat2, + [54793] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2275), 1, + sym_compound_statement, + [54806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11530), 1, + anon_sym_COMMA, + ACTIONS(11533), 1, + anon_sym_RPAREN, + STATE(5515), 1, + aux_sym_generic_arguments_repeat1, + [54819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10915), 1, + anon_sym_LBRACE, + ACTIONS(10917), 1, + anon_sym_ATautoreleasepool, + STATE(416), 1, + sym_compound_statement, + [54832] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(829), 1, + sym_compound_statement, + [54845] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(11535), 1, + anon_sym_RPAREN, + STATE(5679), 1, + aux_sym_available_expression_repeat1, + [54858] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9576), 1, + anon_sym_COMMA, + ACTIONS(11537), 1, + anon_sym_RPAREN, + STATE(5609), 1, + aux_sym_availability_repeat1, + [54871] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2160), 1, + sym_compound_statement, + [54884] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2131), 1, + sym_compound_statement, + [54897] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2265), 1, + sym_compound_statement, + [54910] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2276), 1, + sym_compound_statement, + [54923] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11373), 1, + anon_sym_COLON, + ACTIONS(11539), 1, + anon_sym_RPAREN, + STATE(6343), 1, + sym_gnu_asm_goto_list, + [54936] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11541), 1, + anon_sym_SEMI, + STATE(5552), 1, + aux_sym_module_import_repeat1, + [54949] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(11535), 1, + anon_sym_RPAREN, + STATE(5680), 1, + aux_sym_available_expression_repeat1, + [54962] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1658), 1, + sym_compound_statement, + [54975] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9526), 1, + anon_sym_RPAREN, + ACTIONS(11543), 1, + anon_sym_COMMA, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [54988] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(944), 1, + anon_sym_LBRACE, + ACTIONS(948), 1, + anon_sym_ATautoreleasepool, + STATE(834), 1, + sym_compound_statement, + [55001] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11546), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [55014] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11548), 1, + anon_sym_GT, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55027] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10043), 1, + anon_sym_RPAREN, + ACTIONS(11550), 1, + anon_sym_COMMA, + STATE(5532), 1, + aux_sym_preproc_argument_list_repeat1, + [55040] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3094), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55053] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11553), 1, + anon_sym_COMMA, + ACTIONS(11555), 1, + anon_sym_RPAREN, + STATE(5536), 1, + aux_sym_method_type_repeat1, + [55066] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11557), 1, + anon_sym_SEMI, + STATE(5431), 1, + aux_sym_module_import_repeat1, + [55079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11559), 1, + anon_sym_COMMA, + ACTIONS(11562), 1, + anon_sym_RPAREN, + STATE(5536), 1, + aux_sym_method_type_repeat1, + [55092] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(11564), 1, + sym_identifier, + STATE(2939), 1, + sym_field_declaration_list, + [55105] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(10817), 1, + anon_sym_SEMI, + STATE(5563), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11566), 1, + sym_identifier, + ACTIONS(11568), 2, + anon_sym___covariant, + anon_sym___contravariant, + [55129] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10653), 1, + anon_sym_GT, + ACTIONS(11229), 1, + anon_sym_COMMA, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [55142] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11570), 1, + anon_sym_RPAREN, + STATE(5660), 1, + aux_sym_availability_attribute_specifier_repeat1, + [55155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10718), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + [55164] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11572), 1, + anon_sym_GT, + STATE(5335), 1, + aux_sym_argument_list_repeat2, + [55177] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9626), 1, + anon_sym_RBRACE, + ACTIONS(11574), 1, + anon_sym_COMMA, + STATE(5544), 1, + aux_sym_initializer_list_repeat1, + [55190] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11312), 1, + anon_sym_COMMA, + ACTIONS(11577), 1, + anon_sym_RPAREN, + STATE(5594), 1, + aux_sym_parameter_list_repeat1, + [55203] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(417), 1, + sym_compound_statement, + [55216] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11553), 1, + anon_sym_COMMA, + ACTIONS(11579), 1, + anon_sym_RPAREN, + STATE(5534), 1, + aux_sym_method_type_repeat1, + [55229] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1485), 1, + sym_compound_statement, + [55242] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(11581), 1, + anon_sym_RBRACK, + STATE(5327), 1, + aux_sym_message_expression_repeat2, + [55255] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(11583), 1, + anon_sym_RBRACK, + STATE(5327), 1, + aux_sym_message_expression_repeat2, + [55268] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11272), 1, + anon_sym_COLON, + ACTIONS(11585), 1, + anon_sym_RPAREN, + STATE(5589), 1, + sym_gnu_asm_output_operand_list, + [55281] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11587), 1, + anon_sym_SEMI, + STATE(5444), 1, + aux_sym_module_import_repeat1, + [55294] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11589), 1, + anon_sym_COMMA, + ACTIONS(11592), 1, + anon_sym_RPAREN, + STATE(5553), 1, + aux_sym_version_repeat1, + [55307] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(11594), 1, + sym_identifier, + STATE(3839), 1, + sym_field_declaration_list, + [55320] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8878), 1, + anon_sym_LBRACE, + ACTIONS(11596), 1, + sym_identifier, + STATE(3825), 1, + sym_field_declaration_list, + [55333] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2404), 1, + anon_sym_while, + ACTIONS(11598), 1, + anon_sym_else, + STATE(980), 1, + sym_else_clause, + [55346] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3066), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55359] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(10743), 1, + anon_sym_SEMI, + STATE(5359), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55372] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11272), 1, + anon_sym_COLON, + ACTIONS(11600), 1, + anon_sym_RPAREN, + STATE(5616), 1, + sym_gnu_asm_output_operand_list, + [55385] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11602), 1, + anon_sym_COMMA, + ACTIONS(11604), 1, + anon_sym_RBRACE, + STATE(5619), 1, + aux_sym_dictionary_literal_repeat1, + [55398] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11606), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [55411] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11608), 1, + anon_sym_GT, + STATE(5622), 1, + aux_sym_argument_list_repeat2, + [55424] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11606), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55437] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11610), 1, + anon_sym_SEMI, + STATE(5444), 1, + aux_sym_module_import_repeat1, + [55450] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(10135), 1, + anon_sym_RPAREN, + STATE(5623), 1, + aux_sym_availability_attribute_specifier_repeat1, + [55463] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(3070), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55476] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(10151), 1, + anon_sym_RPAREN, + STATE(5518), 1, + aux_sym_available_expression_repeat1, + [55489] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11606), 1, + anon_sym_SEMI, + STATE(5575), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55502] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(10173), 1, + anon_sym_RPAREN, + STATE(5625), 1, + aux_sym_available_expression_repeat1, + [55515] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11553), 1, + anon_sym_COMMA, + ACTIONS(11579), 1, + anon_sym_RPAREN, + STATE(5536), 1, + aux_sym_method_type_repeat1, + [55528] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11612), 1, + anon_sym_GT, + STATE(5627), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55541] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(422), 1, + sym_compound_statement, + [55554] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11614), 1, + anon_sym_SEMI, + STATE(5583), 1, + aux_sym_property_implementation_repeat1, + [55567] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11616), 1, + anon_sym_GT, + STATE(5531), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55580] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11614), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55593] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11086), 1, + anon_sym_SEMI, + STATE(5603), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55606] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(232), 1, + sym_compound_statement, + [55619] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(423), 1, + sym_compound_statement, + [55632] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(10829), 1, + anon_sym_SEMI, + STATE(5369), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55645] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7077), 1, + anon_sym_LBRACE, + ACTIONS(11618), 1, + sym_identifier, + STATE(2942), 1, + sym_field_declaration_list, + [55658] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11622), 1, + anon_sym_COLON, + ACTIONS(11620), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [55669] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9604), 3, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COLON, + [55678] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11624), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [55691] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10825), 1, + anon_sym_LBRACE, + ACTIONS(10827), 1, + anon_sym_ATautoreleasepool, + STATE(237), 1, + sym_compound_statement, + [55704] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(246), 1, + sym_compound_statement, + [55717] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11100), 1, + anon_sym_SEMI, + STATE(5643), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55730] = 3, + ACTIONS(9877), 1, + sym_comment, + STATE(5218), 1, + aux_sym_char_literal_repeat1, + ACTIONS(11626), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [55741] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11628), 1, + anon_sym_COMMA, + ACTIONS(11631), 1, + anon_sym_RPAREN, + STATE(5588), 1, + aux_sym_property_attributes_declaration_repeat1, + [55754] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11268), 1, + anon_sym_COLON, + ACTIONS(11633), 1, + anon_sym_RPAREN, + STATE(5628), 1, + sym_gnu_asm_input_operand_list, + [55767] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11635), 1, + anon_sym_RBRACK, + STATE(5512), 1, + aux_sym_attribute_declaration_repeat1, + [55780] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11272), 1, + anon_sym_COLON, + ACTIONS(11637), 1, + anon_sym_RPAREN, + STATE(5629), 1, + sym_gnu_asm_output_operand_list, + [55793] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11639), 1, + anon_sym_SEMI, + STATE(5630), 1, + aux_sym_class_declaration_repeat1, + [55806] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11639), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [55819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11312), 1, + anon_sym_COMMA, + ACTIONS(11641), 1, + anon_sym_RPAREN, + STATE(5385), 1, + aux_sym_parameter_list_repeat1, + [55832] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11643), 1, + sym_identifier, + ACTIONS(11645), 2, + anon_sym___covariant, + anon_sym___contravariant, + [55843] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1484), 1, + sym_compound_statement, + [55856] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2196), 1, + sym_compound_statement, + [55869] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(953), 1, + sym_compound_statement, + [55882] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9560), 1, + anon_sym_COMMA, + ACTIONS(9562), 1, + anon_sym_RPAREN, + STATE(5379), 1, + aux_sym_argument_list_repeat1, + [55895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11649), 1, + anon_sym_EQ, + ACTIONS(11647), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [55906] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9560), 1, + anon_sym_COMMA, + ACTIONS(9562), 1, + anon_sym_RPAREN, + STATE(5447), 1, + aux_sym_argument_list_repeat1, + [55919] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11651), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [55932] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11651), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55945] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11651), 1, + anon_sym_SEMI, + STATE(5648), 1, + aux_sym_protocol_forward_declaration_repeat1, + [55958] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9576), 1, + anon_sym_COMMA, + ACTIONS(9578), 1, + anon_sym_RPAREN, + STATE(5355), 1, + aux_sym_availability_repeat1, + [55971] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11653), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [55980] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(819), 1, + sym_compound_statement, + [55993] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4657), 1, + anon_sym_LBRACE, + ACTIONS(4659), 1, + anon_sym_ATautoreleasepool, + STATE(2351), 1, + sym_compound_statement, + [56006] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11647), 1, + anon_sym_RPAREN, + ACTIONS(11655), 1, + anon_sym_COMMA, + STATE(5609), 1, + aux_sym_availability_repeat1, + [56019] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11658), 1, + anon_sym_COMMA, + ACTIONS(11661), 1, + anon_sym_RPAREN, + STATE(5610), 1, + aux_sym_attribute_specifier_repeat1, + [56032] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11665), 1, + anon_sym_EQ, + ACTIONS(11663), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [56043] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11667), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56056] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2094), 1, + anon_sym_LBRACE, + ACTIONS(2096), 1, + anon_sym_ATautoreleasepool, + STATE(1127), 1, + sym_compound_statement, + [56069] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11312), 1, + anon_sym_COMMA, + ACTIONS(11669), 1, + anon_sym_RPAREN, + STATE(5385), 1, + aux_sym_parameter_list_repeat1, + [56082] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11282), 1, + anon_sym_COMMA, + ACTIONS(11671), 1, + anon_sym_RPAREN, + STATE(5344), 1, + aux_sym_property_attributes_declaration_repeat1, + [56095] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11268), 1, + anon_sym_COLON, + ACTIONS(11673), 1, + anon_sym_RPAREN, + STATE(5665), 1, + sym_gnu_asm_input_operand_list, + [56108] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11272), 1, + anon_sym_COLON, + ACTIONS(11675), 1, + anon_sym_RPAREN, + STATE(5666), 1, + sym_gnu_asm_output_operand_list, + [56121] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8727), 1, + anon_sym_RBRACK, + ACTIONS(11677), 1, + anon_sym_COMMA, + STATE(5634), 1, + aux_sym_attribute_repeat1, + [56134] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8667), 1, + anon_sym_RBRACE, + ACTIONS(11679), 1, + anon_sym_COMMA, + STATE(5636), 1, + aux_sym_dictionary_literal_repeat1, + [56147] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11681), 1, + anon_sym_SEMI, + STATE(5669), 1, + aux_sym_class_declaration_repeat1, + [56160] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11681), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [56173] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11683), 1, + anon_sym_GT, + STATE(5335), 1, + aux_sym_argument_list_repeat2, + [56186] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11685), 1, + anon_sym_RPAREN, + STATE(5660), 1, + aux_sym_availability_attribute_specifier_repeat1, + [56199] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(251), 1, + sym_compound_statement, + [56212] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(11687), 1, + anon_sym_RPAREN, + STATE(5679), 1, + aux_sym_available_expression_repeat1, + [56225] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(11687), 1, + anon_sym_RPAREN, + STATE(5672), 1, + aux_sym_available_expression_repeat1, + [56238] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11689), 1, + anon_sym_GT, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56251] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11215), 1, + anon_sym_COLON, + ACTIONS(11691), 1, + anon_sym_RPAREN, + STATE(5655), 1, + sym_gnu_asm_clobber_list, + [56264] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11268), 1, + anon_sym_COLON, + ACTIONS(11693), 1, + anon_sym_RPAREN, + STATE(5656), 1, + sym_gnu_asm_input_operand_list, + [56277] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11695), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [56290] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11215), 1, + anon_sym_COLON, + ACTIONS(11697), 1, + anon_sym_RPAREN, + STATE(5480), 1, + sym_gnu_asm_clobber_list, + [56303] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11268), 1, + anon_sym_COLON, + ACTIONS(11699), 1, + anon_sym_RPAREN, + STATE(5310), 1, + sym_gnu_asm_input_operand_list, + [56316] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8213), 1, + anon_sym_LBRACE, + ACTIONS(8215), 1, + anon_sym_ATautoreleasepool, + STATE(1666), 1, + sym_compound_statement, + [56329] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9526), 1, + anon_sym_RBRACK, + ACTIONS(11701), 1, + anon_sym_COMMA, + STATE(5634), 1, + aux_sym_attribute_repeat1, + [56342] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2113), 1, + sym_compound_statement, + [56355] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11704), 1, + anon_sym_COMMA, + ACTIONS(11707), 1, + anon_sym_RBRACE, + STATE(5636), 1, + aux_sym_dictionary_literal_repeat1, + [56368] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11272), 1, + anon_sym_COLON, + ACTIONS(11709), 1, + anon_sym_RPAREN, + STATE(5337), 1, + sym_gnu_asm_output_operand_list, + [56381] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11711), 1, + anon_sym_SEMI, + STATE(5328), 1, + aux_sym_module_import_repeat1, + [56394] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11713), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [56407] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11151), 1, + anon_sym_SEMI, + ACTIONS(11715), 1, + anon_sym_COMMA, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [56420] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11239), 1, + anon_sym_COMMA, + ACTIONS(11718), 1, + anon_sym_RPAREN, + STATE(5515), 1, + aux_sym_generic_arguments_repeat1, + [56433] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11720), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [56446] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11720), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56459] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11720), 1, + anon_sym_SEMI, + STATE(5686), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56472] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11553), 1, + anon_sym_COMMA, + ACTIONS(11722), 1, + anon_sym_RPAREN, + STATE(5570), 1, + aux_sym_method_type_repeat1, + [56485] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11724), 1, + anon_sym_SEMI, + STATE(5657), 1, + aux_sym_property_implementation_repeat1, + [56498] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11726), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56511] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11724), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [56524] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9899), 1, + anon_sym_COMMA, + ACTIONS(11728), 1, + anon_sym_RPAREN, + STATE(5532), 1, + aux_sym_preproc_argument_list_repeat1, + [56537] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9606), 1, + anon_sym_COMMA, + ACTIONS(9608), 1, + anon_sym_RBRACE, + STATE(5687), 1, + aux_sym_initializer_list_repeat1, + [56550] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1500), 1, + sym_compound_statement, + [56563] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11730), 1, + anon_sym_RPAREN, + STATE(5491), 1, + aux_sym_availability_attribute_specifier_repeat1, + [56576] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(181), 1, + anon_sym_LBRACE, + ACTIONS(183), 1, + anon_sym_ATautoreleasepool, + STATE(252), 1, + sym_compound_statement, + [56589] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(834), 1, + sym_compound_statement, + [56602] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11373), 1, + anon_sym_COLON, + ACTIONS(11732), 1, + anon_sym_RPAREN, + STATE(6638), 1, + sym_gnu_asm_goto_list, + [56615] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11215), 1, + anon_sym_COLON, + ACTIONS(11734), 1, + anon_sym_RPAREN, + STATE(5659), 1, + sym_gnu_asm_clobber_list, + [56628] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11736), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [56641] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11096), 1, + anon_sym_LBRACE, + ACTIONS(11098), 1, + anon_sym_ATautoreleasepool, + STATE(442), 1, + sym_compound_statement, + [56654] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11373), 1, + anon_sym_COLON, + ACTIONS(11738), 1, + anon_sym_RPAREN, + STATE(6641), 1, + sym_gnu_asm_goto_list, + [56667] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10141), 1, + anon_sym_RPAREN, + ACTIONS(11740), 1, + anon_sym_COMMA, + STATE(5660), 1, + aux_sym_availability_attribute_specifier_repeat1, + [56680] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11743), 1, + anon_sym_GT, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [56693] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11743), 1, + anon_sym_GT, + STATE(5697), 1, + aux_sym_parameterized_arguments_repeat2, + [56706] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11490), 1, + anon_sym_COMMA, + ACTIONS(11745), 1, + anon_sym_RPAREN, + STATE(5495), 1, + aux_sym_version_repeat1, + [56719] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11749), 1, + anon_sym_RPAREN, + ACTIONS(11747), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [56730] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11215), 1, + anon_sym_COLON, + ACTIONS(11751), 1, + anon_sym_RPAREN, + STATE(5698), 1, + sym_gnu_asm_clobber_list, + [56743] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11268), 1, + anon_sym_COLON, + ACTIONS(11753), 1, + anon_sym_RPAREN, + STATE(5699), 1, + sym_gnu_asm_input_operand_list, + [56756] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11755), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [56769] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11757), 1, + sym_identifier, + ACTIONS(11759), 1, + anon_sym_RPAREN, + STATE(5615), 1, + sym_property_attribute, + [56782] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10628), 1, + anon_sym_COMMA, + ACTIONS(11761), 1, + anon_sym_SEMI, + STATE(5640), 1, + aux_sym_class_declaration_repeat1, + [56795] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11763), 1, + anon_sym_RPAREN, + STATE(5700), 1, + aux_sym_availability_attribute_specifier_repeat1, + [56808] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + anon_sym_ATautoreleasepool, + STATE(532), 1, + sym_compound_statement, + [56821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(11765), 1, + anon_sym_RPAREN, + STATE(5679), 1, + aux_sym_available_expression_repeat1, + [56834] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11306), 1, + anon_sym_COMMA, + ACTIONS(11767), 1, + anon_sym_RBRACK, + STATE(5590), 1, + aux_sym_attribute_declaration_repeat1, + [56847] = 4, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11443), 1, + anon_sym_LPAREN2, + ACTIONS(11769), 1, + aux_sym_preproc_include_token3, + STATE(6602), 1, + sym_preproc_argument_list, + [56860] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11312), 1, + anon_sym_COMMA, + ACTIONS(11771), 1, + anon_sym_RPAREN, + STATE(5385), 1, + aux_sym_parameter_list_repeat1, + [56873] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1934), 1, + anon_sym_LBRACE, + ACTIONS(1936), 1, + anon_sym_ATautoreleasepool, + STATE(692), 1, + sym_compound_statement, + [56886] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11773), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_COLON, + [56895] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(11775), 1, + anon_sym_RBRACK, + STATE(5327), 1, + aux_sym_message_expression_repeat2, + [56908] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10279), 1, + anon_sym_RPAREN, + ACTIONS(11777), 1, + anon_sym_COMMA, + STATE(5679), 1, + aux_sym_available_expression_repeat1, + [56921] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10149), 1, + anon_sym_COMMA, + ACTIONS(11780), 1, + anon_sym_RPAREN, + STATE(5679), 1, + aux_sym_available_expression_repeat1, + [56934] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9477), 1, + sym_identifier, + ACTIONS(11782), 1, + anon_sym_RBRACK, + STATE(5327), 1, + aux_sym_message_expression_repeat2, + [56947] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2146), 1, + sym_compound_statement, + [56960] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4162), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(11784), 1, + sym_identifier, + STATE(5762), 1, + sym_variadic_parameter, + [56973] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11786), 1, + anon_sym_COMMA, + ACTIONS(11788), 1, + anon_sym_RPAREN, + STATE(5502), 1, + aux_sym__old_style_parameter_list_repeat1, + [56986] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11790), 1, + anon_sym_SEMI, + STATE(5311), 1, + aux_sym_property_implementation_repeat1, + [56999] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11790), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [57012] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8393), 1, + anon_sym_RBRACE, + ACTIONS(11792), 1, + anon_sym_COMMA, + STATE(5544), 1, + aux_sym_initializer_list_repeat1, + [57025] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8209), 1, + anon_sym_LBRACE, + ACTIONS(8211), 1, + anon_sym_ATautoreleasepool, + STATE(1459), 1, + sym_compound_statement, + [57038] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11794), 1, + anon_sym_GT, + STATE(5707), 1, + aux_sym_parameterized_arguments_repeat2, + [57051] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym_LBRACE, + ACTIONS(53), 1, + anon_sym_ATautoreleasepool, + STATE(771), 1, + sym_compound_statement, + [57064] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + anon_sym_ATautoreleasepool, + STATE(551), 1, + sym_compound_statement, + [57077] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 1, + anon_sym_LBRACE, + ACTIONS(761), 1, + anon_sym_ATautoreleasepool, + STATE(579), 1, + sym_compound_statement, + [57090] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10855), 1, + anon_sym_LBRACE, + ACTIONS(10857), 1, + anon_sym_ATautoreleasepool, + STATE(1088), 1, + sym_compound_statement, + [57103] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + anon_sym_LBRACE, + ACTIONS(305), 1, + anon_sym_ATautoreleasepool, + STATE(443), 1, + sym_compound_statement, + [57116] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10741), 1, + anon_sym_COMMA, + ACTIONS(11796), 1, + anon_sym_SEMI, + STATE(5461), 1, + aux_sym_property_implementation_repeat1, + [57129] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11796), 1, + anon_sym_SEMI, + STATE(5244), 1, + aux_sym_protocol_forward_declaration_repeat1, + [57142] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11798), 1, + anon_sym_GT, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [57155] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11373), 1, + anon_sym_COLON, + ACTIONS(11800), 1, + anon_sym_RPAREN, + STATE(6648), 1, + sym_gnu_asm_goto_list, + [57168] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11215), 1, + anon_sym_COLON, + ACTIONS(11802), 1, + anon_sym_RPAREN, + STATE(5403), 1, + sym_gnu_asm_clobber_list, + [57181] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11804), 1, + anon_sym_RPAREN, + STATE(5660), 1, + aux_sym_availability_attribute_specifier_repeat1, + [57194] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10119), 1, + anon_sym_COMMA, + ACTIONS(11804), 1, + anon_sym_RPAREN, + STATE(5406), 1, + aux_sym_availability_attribute_specifier_repeat1, + [57207] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11794), 1, + anon_sym_GT, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [57220] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3050), 1, + anon_sym_COMMA, + ACTIONS(11796), 1, + anon_sym_SEMI, + STATE(5470), 1, + aux_sym_protocol_forward_declaration_repeat1, + [57233] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4679), 1, + anon_sym_LBRACE, + ACTIONS(4681), 1, + anon_sym_ATautoreleasepool, + STATE(2189), 1, + sym_compound_statement, + [57246] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9530), 1, + anon_sym_COMMA, + ACTIONS(11806), 1, + anon_sym_RPAREN, + STATE(5528), 1, + aux_sym_attribute_repeat1, + [57259] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11219), 1, + anon_sym_COMMA, + ACTIONS(11808), 1, + anon_sym_GT, + STATE(5513), 1, + aux_sym_argument_list_repeat2, + [57272] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11229), 1, + anon_sym_COMMA, + ACTIONS(11482), 1, + anon_sym_GT, + STATE(5331), 1, + aux_sym_parameterized_arguments_repeat2, + [57285] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11810), 1, + anon_sym_SEMI, + STATE(5428), 1, + aux_sym_module_import_repeat1, + [57298] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11250), 1, + anon_sym_DOT, + ACTIONS(11812), 1, + anon_sym_SEMI, + STATE(5564), 1, + aux_sym_module_import_repeat1, + [57311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11814), 1, + anon_sym_LPAREN2, + STATE(6588), 1, + sym_argument_list, + [57321] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11757), 1, + sym_identifier, + STATE(5739), 1, + sym_property_attribute, + [57331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11816), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57339] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11818), 1, + aux_sym_preproc_include_token3, + ACTIONS(11820), 1, + sym_preproc_arg, + [57349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + STATE(3891), 1, + sym_enumerator_list, + [57359] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3985), 1, + anon_sym_LPAREN2, + STATE(6606), 1, + sym_argument_list, + [57369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11822), 1, + sym_identifier, + ACTIONS(11824), 1, + anon_sym_STAR, + [57379] = 3, + ACTIONS(4074), 1, + sym_number_literal, + ACTIONS(4076), 1, + aux_sym_preproc_include_token3, + ACTIONS(9877), 1, + sym_comment, + [57389] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11826), 2, + sym_number_literal, + sym_identifier, + [57397] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11828), 1, + sym_identifier, + ACTIONS(11830), 1, + sym_primitive_type, + [57407] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + STATE(3908), 1, + sym_enumerator_list, + [57417] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11832), 1, + anon_sym_COLON2, + STATE(5158), 1, + aux_sym_method_identifier_repeat1, + [57427] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11834), 1, + aux_sym_preproc_include_token3, + ACTIONS(11836), 1, + sym_preproc_arg, + [57437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2433), 1, + sym_parenthesized_expression, + [57447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11840), 1, + sym_identifier, + STATE(5458), 1, + sym_attribute, + [57457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(5517), 1, + sym_parenthesized_expression, + [57467] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10861), 1, + aux_sym_preproc_include_token3, + ACTIONS(10863), 1, + sym_preproc_arg, + [57477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2457), 1, + sym_parenthesized_expression, + [57487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(6256), 1, + sym_parenthesized_expression, + [57497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2434), 1, + sym_parenthesized_expression, + [57507] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(5598), 1, + sym_parenthesized_expression, + [57517] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9172), 1, + anon_sym_LBRACK, + ACTIONS(11844), 1, + anon_sym_RPAREN, + [57527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11846), 1, + sym_identifier, + ACTIONS(11848), 1, + sym_primitive_type, + [57537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11850), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [57545] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11509), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57553] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11852), 1, + sym_identifier, + ACTIONS(11854), 1, + sym_primitive_type, + [57563] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11856), 1, + anon_sym_LPAREN2, + STATE(4993), 1, + aux_sym_selector_expression_repeat1, + [57573] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + STATE(4117), 1, + sym_enumerator_list, + [57583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11858), 1, + sym_identifier, + ACTIONS(11860), 1, + sym_primitive_type, + [57593] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11631), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57601] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11862), 1, + anon_sym_LPAREN2, + STATE(6314), 1, + sym_argument_list, + [57611] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11864), 1, + sym_identifier, + ACTIONS(11866), 1, + sym_primitive_type, + [57621] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2439), 1, + sym_parenthesized_expression, + [57631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11868), 1, + sym_identifier, + ACTIONS(11870), 1, + anon_sym_LPARENclass_RPAREN, + [57641] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11872), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57649] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2440), 1, + sym_parenthesized_expression, + [57659] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11874), 1, + sym_identifier, + ACTIONS(11876), 1, + anon_sym_LPARENclass_RPAREN, + [57669] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11878), 1, + aux_sym_preproc_include_token3, + ACTIONS(11880), 1, + sym_number_literal, + [57679] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11882), 2, + sym_number_literal, + sym_identifier, + [57687] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11884), 1, + aux_sym_preproc_include_token3, + ACTIONS(11886), 1, + sym_preproc_arg, + [57697] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9172), 1, + anon_sym_LBRACK, + ACTIONS(11888), 1, + anon_sym_RPAREN, + [57707] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(3102), 1, + sym_enumerator_list, + [57717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11890), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57725] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11892), 2, + anon_sym_COMMA, + anon_sym_GT, + [57733] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3000), 1, + anon_sym_SEMI, + ACTIONS(11894), 1, + anon_sym_EQ, + [57743] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11896), 1, + aux_sym_preproc_include_token3, + ACTIONS(11898), 1, + sym_preproc_arg, + [57753] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11900), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57761] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11902), 1, + aux_sym_preproc_include_token3, + ACTIONS(11904), 1, + sym_number_literal, + [57771] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11661), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57779] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11906), 1, + anon_sym_LPAREN2, + STATE(4988), 1, + aux_sym_selector_expression_repeat1, + [57789] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(6459), 1, + sym_parenthesized_expression, + [57799] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11908), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11507), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11910), 2, + anon_sym_noreturn, + anon_sym_nothrow, + [57823] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11912), 1, + aux_sym_preproc_include_token3, + ACTIONS(11914), 1, + sym_preproc_arg, + [57833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11916), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57841] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11918), 1, + aux_sym_preproc_include_token3, + ACTIONS(11920), 1, + sym_number_literal, + [57851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11922), 2, + anon_sym_COMMA, + anon_sym_GT, + [57859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2463), 1, + sym_parenthesized_expression, + [57869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(5511), 1, + sym_parenthesized_expression, + [57879] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11924), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57887] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(4176), 1, + sym_enumerator_list, + [57897] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11926), 1, + sym_identifier, + ACTIONS(11928), 1, + sym_primitive_type, + [57907] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9477), 1, + sym_identifier, + STATE(5681), 1, + aux_sym_message_expression_repeat2, + [57917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11930), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57925] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11430), 2, + anon_sym_SEMI, + anon_sym_DOT, + [57933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8170), 1, + anon_sym_COMMA, + ACTIONS(11933), 1, + anon_sym_EQ, + [57943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11935), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57951] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9644), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [57959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2475), 1, + sym_parenthesized_expression, + [57969] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11937), 1, + aux_sym_preproc_include_token3, + ACTIONS(11939), 1, + sym_number_literal, + [57979] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(5577), 1, + sym_parenthesized_expression, + [57989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11526), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [57997] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11941), 1, + aux_sym_preproc_include_token3, + ACTIONS(11943), 1, + sym_number_literal, + [58007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11945), 1, + sym_identifier, + ACTIONS(11947), 1, + anon_sym_STAR, + [58017] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11949), 1, + anon_sym_LPAREN2, + STATE(4984), 1, + aux_sym_selector_expression_repeat1, + [58027] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + STATE(4100), 1, + sym_enumerator_list, + [58037] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2442), 1, + sym_parenthesized_expression, + [58047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(5694), 1, + sym_parenthesized_expression, + [58057] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11951), 1, + aux_sym_preproc_include_token3, + ACTIONS(11953), 1, + sym_preproc_arg, + [58067] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11955), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58075] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11957), 1, + sym_identifier, + ACTIONS(11959), 1, + sym_primitive_type, + [58085] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11961), 1, + aux_sym_preproc_include_token3, + ACTIONS(11963), 1, + sym_preproc_arg, + [58095] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9620), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [58103] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11840), 1, + sym_identifier, + STATE(5446), 1, + sym_attribute, + [58113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2455), 1, + sym_parenthesized_expression, + [58123] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11965), 1, + aux_sym_preproc_include_token3, + ACTIONS(11967), 1, + sym_preproc_arg, + [58133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2478), 1, + sym_parenthesized_expression, + [58143] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11969), 1, + anon_sym_LPAREN2, + STATE(6038), 1, + sym_argument_list, + [58153] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11971), 1, + aux_sym_preproc_include_token3, + ACTIONS(11973), 1, + sym_preproc_arg, + [58163] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(6530), 1, + sym_parenthesized_expression, + [58173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11707), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [58181] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10865), 1, + aux_sym_preproc_include_token3, + ACTIONS(10867), 1, + sym_preproc_arg, + [58191] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11975), 1, + sym_identifier, + ACTIONS(11977), 1, + anon_sym_RPAREN, + [58201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11840), 1, + sym_identifier, + STATE(5782), 1, + sym_attribute, + [58211] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11979), 1, + sym_identifier, + ACTIONS(11981), 1, + anon_sym_LPARENclass_RPAREN, + [58221] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11983), 1, + sym_identifier, + ACTIONS(11985), 1, + anon_sym_RPAREN, + [58231] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11987), 1, + aux_sym_preproc_include_token3, + ACTIONS(11989), 1, + sym_number_literal, + [58241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11991), 1, + anon_sym_LPAREN2, + STATE(6230), 1, + sym_argument_list, + [58251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11993), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58259] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11080), 1, + anon_sym_RPAREN, + STATE(4500), 1, + aux_sym_selector_expression_repeat2, + [58269] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9695), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58277] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11995), 2, + anon_sym_COMMA, + anon_sym_GT, + [58285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10141), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58293] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(6117), 1, + sym_parenthesized_expression, + [58303] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2466), 1, + sym_parenthesized_expression, + [58313] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(3183), 1, + sym_enumerator_list, + [58323] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9172), 1, + anon_sym_LBRACK, + ACTIONS(11997), 1, + anon_sym_RPAREN, + [58333] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11840), 1, + sym_identifier, + STATE(5673), 1, + sym_attribute, + [58343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11999), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [58351] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12001), 1, + aux_sym_preproc_include_token3, + ACTIONS(12003), 1, + sym_preproc_arg, + [58361] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + STATE(3890), 1, + sym_enumerator_list, + [58371] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10125), 1, + anon_sym_COLON2, + STATE(5035), 1, + aux_sym_method_identifier_repeat1, + [58381] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11840), 1, + sym_identifier, + STATE(5402), 1, + sym_attribute, + [58391] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12005), 1, + sym_identifier, + ACTIONS(12007), 1, + sym_primitive_type, + [58401] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12009), 1, + sym_identifier, + ACTIONS(12011), 1, + anon_sym_LPARENclass_RPAREN, + [58411] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12013), 1, + sym_identifier, + ACTIONS(12015), 1, + sym_primitive_type, + [58421] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12017), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [58429] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11562), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11985), 1, + anon_sym_RPAREN, + ACTIONS(12019), 1, + sym_identifier, + [58447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7604), 1, + anon_sym_COLON, + STATE(2816), 1, + sym_method_parameter, + [58457] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2461), 1, + sym_parenthesized_expression, + [58467] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12021), 1, + aux_sym_preproc_include_token3, + ACTIONS(12023), 1, + sym_preproc_arg, + [58477] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(4169), 1, + sym_enumerator_list, + [58487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12025), 1, + sym_identifier, + ACTIONS(12027), 1, + sym_primitive_type, + [58497] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(5484), 1, + sym_parenthesized_expression, + [58507] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4821), 1, + anon_sym_COLON, + STATE(2818), 1, + sym_method_parameter, + [58517] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12029), 1, + aux_sym_preproc_include_token3, + ACTIONS(12031), 1, + sym_preproc_arg, + [58527] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12033), 1, + aux_sym_preproc_include_token3, + ACTIONS(12035), 1, + sym_preproc_arg, + [58537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12037), 1, + sym_identifier, + ACTIONS(12039), 1, + anon_sym_LPAREN2, + [58547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2462), 1, + sym_parenthesized_expression, + [58557] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12041), 1, + aux_sym_preproc_include_token3, + ACTIONS(12043), 1, + sym_preproc_arg, + [58567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9626), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [58575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12045), 1, + sym_identifier, + ACTIONS(12047), 1, + sym_primitive_type, + [58585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12049), 1, + anon_sym_LPAREN2, + STATE(6254), 1, + sym_argument_list, + [58595] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12051), 1, + aux_sym_preproc_include_token3, + ACTIONS(12053), 1, + sym_preproc_arg, + [58605] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9640), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [58613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(6259), 1, + sym_parenthesized_expression, + [58623] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(3222), 1, + sym_enumerator_list, + [58633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12055), 1, + sym_identifier, + ACTIONS(12057), 1, + sym_primitive_type, + [58643] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12059), 1, + aux_sym_preproc_include_token3, + ACTIONS(12061), 1, + sym_number_literal, + [58653] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12063), 1, + aux_sym_preproc_include_token3, + ACTIONS(12065), 1, + sym_preproc_arg, + [58663] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12067), 1, + sym_identifier, + ACTIONS(12069), 1, + anon_sym_LPARENclass_RPAREN, + [58673] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12071), 1, + aux_sym_preproc_include_token3, + ACTIONS(12073), 1, + sym_preproc_arg, + [58683] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12075), 1, + aux_sym_preproc_include_token3, + ACTIONS(12077), 1, + sym_number_literal, + [58693] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11017), 1, + aux_sym_preproc_include_token3, + ACTIONS(11019), 1, + sym_preproc_arg, + [58703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(6347), 1, + sym_parenthesized_expression, + [58713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10279), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58721] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8913), 1, + anon_sym_LBRACE, + STATE(4128), 1, + sym_enumerator_list, + [58731] = 3, + ACTIONS(4090), 1, + sym_number_literal, + ACTIONS(4092), 1, + aux_sym_preproc_include_token3, + ACTIONS(9877), 1, + sym_comment, + [58741] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12079), 1, + sym_identifier, + ACTIONS(12081), 1, + sym_primitive_type, + [58751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11592), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12083), 1, + anon_sym_LPAREN2, + STATE(6330), 1, + sym_argument_list, + [58769] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9477), 1, + sym_identifier, + STATE(5550), 1, + aux_sym_message_expression_repeat2, + [58779] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12085), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [58787] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12087), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58795] = 3, + ACTIONS(4110), 1, + sym_number_literal, + ACTIONS(4112), 1, + aux_sym_preproc_include_token3, + ACTIONS(9877), 1, + sym_comment, + [58805] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7638), 1, + anon_sym_LBRACE, + STATE(4187), 1, + sym_enumerator_list, + [58815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12089), 2, + anon_sym_COMMA, + anon_sym_GT, + [58823] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12091), 1, + sym_identifier, + ACTIONS(12093), 1, + sym_primitive_type, + [58833] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10765), 1, + anon_sym_RPAREN, + STATE(1455), 1, + aux_sym_selector_expression_repeat2, + [58843] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12095), 1, + aux_sym_preproc_include_token3, + ACTIONS(12097), 1, + sym_number_literal, + [58853] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9172), 1, + anon_sym_LBRACK, + ACTIONS(12099), 1, + anon_sym_RPAREN, + [58863] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12101), 1, + sym_identifier, + ACTIONS(12103), 1, + anon_sym_LPAREN2, + [58873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2435), 1, + sym_parenthesized_expression, + [58883] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11264), 2, + anon_sym_COMMA, + anon_sym_GT, + [58891] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12105), 1, + aux_sym_preproc_include_token3, + ACTIONS(12107), 1, + sym_preproc_arg, + [58901] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12109), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58909] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12111), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [58917] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12113), 1, + aux_sym_preproc_include_token3, + ACTIONS(12115), 1, + sym_preproc_arg, + [58927] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(5613), 1, + sym_parenthesized_expression, + [58937] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12117), 1, + anon_sym_LPAREN2, + STATE(6632), 1, + sym_argument_list, + [58947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12119), 1, + sym_identifier, + ACTIONS(12121), 1, + anon_sym_LPARENclass_RPAREN, + [58957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12123), 1, + sym_identifier, + ACTIONS(12125), 1, + sym_primitive_type, + [58967] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12127), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [58975] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2438), 1, + sym_parenthesized_expression, + [58985] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11842), 1, + anon_sym_LPAREN2, + STATE(6761), 1, + sym_parenthesized_expression, + [58995] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11078), 1, + anon_sym_RPAREN, + STATE(4371), 1, + aux_sym_selector_expression_repeat2, + [59005] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12129), 1, + aux_sym_preproc_include_token3, + ACTIONS(12131), 1, + sym_preproc_arg, + [59015] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11074), 1, + anon_sym_RPAREN, + STATE(1625), 1, + aux_sym_selector_expression_repeat2, + [59025] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12133), 1, + aux_sym_preproc_include_token3, + ACTIONS(12135), 1, + sym_number_literal, + [59035] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12137), 1, + aux_sym_preproc_include_token3, + ACTIONS(12139), 1, + sym_preproc_arg, + [59045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11838), 1, + anon_sym_LPAREN2, + STATE(2477), 1, + sym_parenthesized_expression, + [59055] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12141), 1, + anon_sym_LPAREN2, + STATE(4999), 1, + aux_sym_selector_expression_repeat1, + [59065] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12143), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [59073] = 3, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12145), 1, + aux_sym_preproc_include_token3, + ACTIONS(12147), 1, + sym_preproc_arg, + [59083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9656), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [59091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11344), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [59099] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12149), 1, + sym_identifier, + ACTIONS(12151), 1, + anon_sym_STAR, + [59109] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12153), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [59117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12155), 1, + anon_sym_LBRACE, + [59124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12157), 1, + anon_sym_SEMI, + [59131] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12159), 1, + anon_sym_SEMI, + [59138] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12161), 1, + sym_identifier, + [59145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12163), 1, + anon_sym_RPAREN, + [59152] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12165), 1, + anon_sym_RPAREN, + [59159] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12167), 1, + sym_identifier, + [59166] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12169), 1, + aux_sym_preproc_if_token2, + [59173] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12171), 1, + anon_sym_RPAREN, + [59180] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12173), 1, + anon_sym_SEMI, + [59187] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12175), 1, + sym_identifier, + [59194] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12177), 1, + anon_sym_SEMI, + [59201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12179), 1, + anon_sym_SEMI, + [59208] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12181), 1, + anon_sym_SEMI, + [59215] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12183), 1, + anon_sym_SEMI, + [59222] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12185), 1, + anon_sym_RPAREN, + [59229] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12187), 1, + anon_sym_SEMI, + [59236] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12189), 1, + anon_sym_SEMI, + [59243] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12191), 1, + anon_sym_SEMI, + [59250] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12193), 1, + anon_sym_SEMI, + [59257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12195), 1, + sym_identifier, + [59264] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12197), 1, + sym_identifier, + [59271] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12199), 1, + aux_sym_preproc_include_token3, + [59278] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12201), 1, + anon_sym_RPAREN, + [59285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12203), 1, + anon_sym_LBRACE, + [59292] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12205), 1, + anon_sym_SEMI, + [59299] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12207), 1, + anon_sym_SEMI, + [59306] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12209), 1, + anon_sym_SEMI, + [59313] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12211), 1, + anon_sym_SEMI, + [59320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12213), 1, + sym_identifier, + [59327] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12215), 1, + anon_sym_RPAREN, + [59334] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12217), 1, + sym_identifier, + [59341] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12219), 1, + sym_identifier, + [59348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12221), 1, + sym_identifier, + [59355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12223), 1, + anon_sym_SEMI, + [59362] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12225), 1, + anon_sym_DQUOTE, + [59369] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12227), 1, + aux_sym_preproc_if_token2, + [59376] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12229), 1, + aux_sym_preproc_if_token2, + [59383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12231), 1, + anon_sym_SEMI, + [59390] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12233), 1, + aux_sym_preproc_include_token3, + [59397] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12235), 1, + aux_sym_preproc_if_token2, + [59404] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12237), 1, + sym_identifier, + [59411] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12239), 1, + anon_sym_RPAREN, + [59418] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12241), 1, + anon_sym_SEMI, + [59425] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12243), 1, + sym_identifier, + [59432] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12245), 1, + anon_sym_COLON, + [59439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12247), 1, + anon_sym_SEMI, + [59446] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12249), 1, + sym_identifier, + [59453] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12251), 1, + aux_sym_preproc_include_token3, + [59460] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12253), 1, + sym_identifier, + [59467] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12255), 1, + anon_sym_SEMI, + [59474] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12257), 1, + anon_sym_SEMI, + [59481] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12259), 1, + sym_identifier, + [59488] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12261), 1, + aux_sym_preproc_include_token3, + [59495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12263), 1, + sym_identifier, + [59502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9707), 1, + anon_sym_COLON, + [59509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12265), 1, + anon_sym_SEMI, + [59516] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12267), 1, + aux_sym_preproc_if_token2, + [59523] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12269), 1, + anon_sym_COLON, + [59530] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12271), 1, + aux_sym_ms_asm_block_token1, + [59537] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12273), 1, + sym_identifier, + [59544] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11476), 1, + aux_sym_preproc_include_token3, + [59551] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12275), 1, + anon_sym_SEMI, + [59558] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12277), 1, + anon_sym_RPAREN, + [59565] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12279), 1, + anon_sym_SEMI, + [59572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12281), 1, + anon_sym_SEMI, + [59579] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9632), 1, + anon_sym_SEMI, + [59586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12283), 1, + sym_identifier, + [59593] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12285), 1, + anon_sym_RPAREN, + [59600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12287), 1, + anon_sym_SEMI, + [59607] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12289), 1, + sym_identifier, + [59614] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12291), 1, + anon_sym_SEMI, + [59621] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12293), 1, + anon_sym_RBRACK, + [59628] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12295), 1, + anon_sym_SEMI, + [59635] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12297), 1, + anon_sym_SEMI, + [59642] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12299), 1, + sym_identifier, + [59649] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12301), 1, + sym_identifier, + [59656] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12303), 1, + aux_sym_preproc_if_token2, + [59663] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12305), 1, + sym_identifier, + [59670] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12307), 1, + aux_sym_preproc_include_token3, + [59677] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12309), 1, + aux_sym_preproc_if_token2, + [59684] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12311), 1, + anon_sym_SEMI, + [59691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12313), 1, + anon_sym_SEMI, + [59698] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12315), 1, + anon_sym_RPAREN, + [59705] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12317), 1, + aux_sym_preproc_if_token2, + [59712] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12319), 1, + sym_identifier, + [59719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12321), 1, + anon_sym_SEMI, + [59726] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12323), 1, + anon_sym_SEMI, + [59733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12325), 1, + sym_identifier, + [59740] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12327), 1, + sym_identifier, + [59747] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12329), 1, + anon_sym_SEMI, + [59754] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12331), 1, + anon_sym_SEMI, + [59761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12333), 1, + anon_sym_LBRACE, + [59768] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12335), 1, + anon_sym_SEMI, + [59775] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12337), 1, + anon_sym_SEMI, + [59782] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12339), 1, + anon_sym_SEMI, + [59789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12341), 1, + anon_sym_SEMI, + [59796] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12343), 1, + sym_identifier, + [59803] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12345), 1, + sym_identifier, + [59810] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12347), 1, + sym_identifier, + [59817] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12349), 1, + sym_identifier, + [59824] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12351), 1, + anon_sym_RPAREN, + [59831] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12353), 1, + anon_sym_DQUOTE, + [59838] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12355), 1, + anon_sym_SEMI, + [59845] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12357), 1, + anon_sym_RBRACE, + [59852] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12359), 1, + sym_identifier, + [59859] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12361), 1, + anon_sym_SEMI, + [59866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12363), 1, + anon_sym_RPAREN, + [59873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12365), 1, + sym_identifier, + [59880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12367), 1, + anon_sym_SEMI, + [59887] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12369), 1, + sym_identifier, + [59894] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12371), 1, + sym_identifier, + [59901] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12373), 1, + anon_sym_SEMI, + [59908] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12375), 1, + anon_sym_LPAREN2, + [59915] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12377), 1, + sym_identifier, + [59922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12379), 1, + anon_sym_SEMI, + [59929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12381), 1, + sym_identifier, + [59936] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9618), 1, + anon_sym_RPAREN, + [59943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12383), 1, + anon_sym_SEMI, + [59950] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12385), 1, + anon_sym_SEMI, + [59957] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12387), 1, + anon_sym_SEMI, + [59964] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12389), 1, + aux_sym_ms_asm_block_token1, + [59971] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11441), 1, + aux_sym_preproc_include_token3, + [59978] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12391), 1, + anon_sym_SEMI, + [59985] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12393), 1, + anon_sym_RPAREN, + [59992] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12395), 1, + anon_sym_SEMI, + [59999] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12397), 1, + sym_identifier, + [60006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12399), 1, + anon_sym_SEMI, + [60013] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12401), 1, + anon_sym_SEMI, + [60020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12403), 1, + aux_sym_preproc_if_token2, + [60027] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12405), 1, + anon_sym_COMMA, + [60034] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12407), 1, + anon_sym_SEMI, + [60041] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12409), 1, + anon_sym_LPAREN2, + [60048] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12411), 1, + anon_sym_SEMI, + [60055] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12413), 1, + sym_identifier, + [60062] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12415), 1, + anon_sym_SEMI, + [60069] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12417), 1, + anon_sym_SEMI, + [60076] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12419), 1, + aux_sym_preproc_include_token3, + [60083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12421), 1, + anon_sym_RPAREN, + [60090] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12423), 1, + anon_sym_SEMI, + [60097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12425), 1, + anon_sym_SEMI, + [60104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12427), 1, + anon_sym_RPAREN, + [60111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12429), 1, + anon_sym_SEMI, + [60118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8002), 1, + anon_sym_SEMI, + [60125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12431), 1, + sym_identifier, + [60132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12433), 1, + sym_identifier, + [60139] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12435), 1, + anon_sym_LBRACE, + [60146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12437), 1, + anon_sym_RPAREN, + [60153] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12439), 1, + aux_sym_preproc_include_token3, + [60160] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12441), 1, + aux_sym_preproc_include_token3, + [60167] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12443), 1, + aux_sym_preproc_if_token2, + [60174] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12445), 1, + sym_identifier, + [60181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12447), 1, + sym_identifier, + [60188] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12449), 1, + anon_sym_DQUOTE, + [60195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12451), 1, + anon_sym_SEMI, + [60202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12453), 1, + anon_sym_SEMI, + [60209] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12455), 1, + anon_sym_SEMI, + [60216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12457), 1, + anon_sym_SEMI, + [60223] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12459), 1, + sym_identifier, + [60230] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12461), 1, + anon_sym_RPAREN, + [60237] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12463), 1, + sym_identifier, + [60244] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12465), 1, + anon_sym_SEMI, + [60251] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12467), 1, + anon_sym_RPAREN, + [60258] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12469), 1, + aux_sym_preproc_if_token2, + [60265] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12471), 1, + anon_sym_SEMI, + [60272] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12473), 1, + anon_sym_SEMI, + [60279] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12475), 1, + aux_sym_ms_asm_block_token1, + [60286] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12477), 1, + anon_sym_SEMI, + [60293] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9745), 1, + anon_sym_RPAREN, + [60300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12479), 1, + anon_sym_RPAREN, + [60307] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10007), 1, + aux_sym_preproc_include_token3, + [60314] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12481), 1, + sym_identifier, + [60321] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12483), 1, + aux_sym_preproc_include_token3, + [60328] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9670), 1, + anon_sym_RPAREN, + [60335] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12485), 1, + anon_sym_SEMI, + [60342] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12487), 1, + aux_sym_preproc_include_token3, + [60349] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12489), 1, + aux_sym_preproc_if_token2, + [60356] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12491), 1, + anon_sym_SEMI, + [60363] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12493), 1, + anon_sym_SEMI, + [60370] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12495), 1, + sym_identifier, + [60377] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12497), 1, + anon_sym_SEMI, + [60384] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9680), 1, + anon_sym_RPAREN, + [60391] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12499), 1, + anon_sym_SEMI, + [60398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9622), 1, + anon_sym_SEMI, + [60405] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12501), 1, + anon_sym_COLON, + [60412] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12503), 1, + anon_sym_SEMI, + [60419] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12505), 1, + anon_sym_RPAREN, + [60426] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12507), 1, + anon_sym_SEMI, + [60433] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12509), 1, + sym_identifier, + [60440] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12511), 1, + sym_identifier, + [60447] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12513), 1, + anon_sym_LBRACE, + [60454] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12515), 1, + anon_sym_SEMI, + [60461] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12517), 1, + sym_identifier, + [60468] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12519), 1, + sym_identifier, + [60475] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12521), 1, + anon_sym_DQUOTE, + [60482] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12523), 1, + anon_sym_SEMI, + [60489] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12525), 1, + anon_sym_SEMI, + [60496] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12527), 1, + anon_sym_SEMI, + [60503] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12529), 1, + sym_identifier, + [60510] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12531), 1, + aux_sym_preproc_if_token2, + [60517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12533), 1, + anon_sym_RPAREN, + [60524] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12535), 1, + anon_sym_SEMI, + [60531] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12537), 1, + anon_sym_SEMI, + [60538] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12539), 1, + aux_sym_ms_asm_block_token1, + [60545] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9650), 1, + anon_sym_RPAREN, + [60552] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12541), 1, + anon_sym_SEMI, + [60559] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12543), 1, + anon_sym_SEMI, + [60566] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9689), 1, + anon_sym_RPAREN, + [60573] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12545), 1, + anon_sym_SEMI, + [60580] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12547), 1, + anon_sym_SEMI, + [60587] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12549), 1, + anon_sym_SEMI, + [60594] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12551), 1, + anon_sym_SEMI, + [60601] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12553), 1, + anon_sym_RBRACK, + [60608] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12555), 1, + anon_sym_SEMI, + [60615] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9701), 1, + anon_sym_SEMI, + [60622] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12557), 1, + anon_sym_SEMI, + [60629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12559), 1, + anon_sym_SEMI, + [60636] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12561), 1, + anon_sym_SEMI, + [60643] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12563), 1, + anon_sym_RPAREN, + [60650] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12565), 1, + sym_identifier, + [60657] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12567), 1, + sym_identifier, + [60664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12569), 1, + anon_sym_LBRACE, + [60671] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12571), 1, + sym_identifier, + [60678] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(10873), 1, + anon_sym_RPAREN, + [60685] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12573), 1, + sym_identifier, + [60692] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12575), 1, + sym_identifier, + [60699] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12577), 1, + anon_sym_RPAREN, + [60706] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12579), 1, + anon_sym_LPAREN2, + [60713] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12581), 1, + anon_sym_SEMI, + [60720] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12583), 1, + aux_sym_preproc_if_token2, + [60727] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12585), 1, + anon_sym_RPAREN, + [60734] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12587), 1, + anon_sym_SEMI, + [60741] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12589), 1, + anon_sym_RBRACK, + [60748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12591), 1, + anon_sym_SEMI, + [60755] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12593), 1, + anon_sym_SEMI, + [60762] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12595), 1, + anon_sym_RBRACK, + [60769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12597), 1, + anon_sym_SEMI, + [60776] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12599), 1, + sym_identifier, + [60783] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12601), 1, + sym_identifier, + [60790] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12603), 1, + anon_sym_LBRACE, + [60797] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12605), 1, + anon_sym_SEMI, + [60804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12607), 1, + sym_identifier, + [60811] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12609), 1, + anon_sym_SEMI, + [60818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12611), 1, + anon_sym_SEMI, + [60825] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12613), 1, + anon_sym_SEMI, + [60832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12615), 1, + sym_identifier, + [60839] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12617), 1, + anon_sym_SEMI, + [60846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12619), 1, + anon_sym_SEMI, + [60853] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12621), 1, + anon_sym_SEMI, + [60860] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12623), 1, + anon_sym_RBRACE, + [60867] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12625), 1, + anon_sym_SEMI, + [60874] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12627), 1, + anon_sym_LBRACE, + [60881] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12629), 1, + anon_sym_SEMI, + [60888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12631), 1, + sym_identifier, + [60895] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12633), 1, + anon_sym_SEMI, + [60902] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12635), 1, + anon_sym_SEMI, + [60909] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12637), 1, + anon_sym_SEMI, + [60916] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12639), 1, + anon_sym_SEMI, + [60923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12641), 1, + anon_sym_SEMI, + [60930] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12643), 1, + anon_sym_SEMI, + [60937] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12645), 1, + anon_sym_SEMI, + [60944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12647), 1, + anon_sym_SEMI, + [60951] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12649), 1, + anon_sym_STAR, + [60958] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12651), 1, + anon_sym_LBRACE, + [60965] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12653), 1, + sym_identifier, + [60972] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12655), 1, + anon_sym_LBRACE, + [60979] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12657), 1, + anon_sym_LBRACE, + [60986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12659), 1, + anon_sym_LBRACE, + [60993] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12661), 1, + anon_sym_LBRACE, + [61000] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12663), 1, + anon_sym_LBRACE, + [61007] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12665), 1, + anon_sym_LBRACE, + [61014] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12667), 1, + aux_sym_preproc_include_token3, + [61021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12669), 1, + anon_sym_LBRACE, + [61028] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11498), 1, + aux_sym_preproc_include_token3, + [61035] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12671), 1, + anon_sym_LPAREN2, + [61042] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12673), 1, + anon_sym_RPAREN, + [61049] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12675), 1, + anon_sym_LPAREN2, + [61056] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12677), 1, + anon_sym_LPAREN2, + [61063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12679), 1, + anon_sym_LPAREN2, + [61070] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12681), 1, + anon_sym_LPAREN2, + [61077] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12683), 1, + anon_sym_COLON, + [61084] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12685), 1, + anon_sym_LPAREN2, + [61091] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12687), 1, + sym_identifier, + [61098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9391), 1, + anon_sym_RPAREN, + [61105] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12689), 1, + anon_sym_LPAREN2, + [61112] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12691), 1, + sym_number_literal, + [61119] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12693), 1, + anon_sym_LPAREN2, + [61126] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12695), 1, + sym_identifier, + [61133] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9411), 1, + anon_sym_RPAREN, + [61140] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12697), 1, + anon_sym_LPAREN2, + [61147] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12699), 1, + anon_sym_LPAREN2, + [61154] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12701), 1, + anon_sym_SEMI, + [61161] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12703), 1, + anon_sym_SEMI, + [61168] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12705), 1, + aux_sym_preproc_if_token2, + [61175] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12707), 1, + sym_identifier, + [61182] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12709), 1, + anon_sym_SEMI, + [61189] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12711), 1, + sym_number_literal, + [61196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12713), 1, + anon_sym_STAR, + [61203] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12715), 1, + aux_sym_preproc_if_token2, + [61210] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12717), 1, + anon_sym_STAR, + [61217] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12719), 1, + anon_sym_SEMI, + [61224] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9624), 1, + anon_sym_SEMI, + [61231] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12721), 1, + anon_sym_RPAREN, + [61238] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12723), 1, + anon_sym_SEMI, + [61245] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12725), 1, + anon_sym_SEMI, + [61252] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12727), 1, + aux_sym_preproc_if_token2, + [61259] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12729), 1, + anon_sym_while, + [61266] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12731), 1, + anon_sym_SEMI, + [61273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12733), 1, + anon_sym_SEMI, + [61280] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12735), 1, + anon_sym_SEMI, + [61287] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12737), 1, + anon_sym_LBRACK, + [61294] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9654), 1, + anon_sym_SEMI, + [61301] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11517), 1, + aux_sym_preproc_include_token3, + [61308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12739), 1, + aux_sym_preproc_if_token2, + [61315] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12741), 1, + anon_sym_SEMI, + [61322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12743), 1, + anon_sym_SEMI, + [61329] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12745), 1, + aux_sym_preproc_if_token2, + [61336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12747), 1, + anon_sym_RPAREN, + [61343] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12749), 1, + anon_sym_SEMI, + [61350] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12751), 1, + anon_sym_SEMI, + [61357] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12753), 1, + aux_sym_preproc_include_token3, + [61364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9668), 1, + anon_sym_SEMI, + [61371] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12755), 1, + anon_sym_RPAREN, + [61378] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12757), 1, + anon_sym_SEMI, + [61385] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12759), 1, + aux_sym_preproc_include_token3, + [61392] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9401), 1, + anon_sym_RPAREN, + [61399] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12761), 1, + anon_sym_SEMI, + [61406] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12763), 1, + anon_sym_RPAREN, + [61413] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12765), 1, + anon_sym_RBRACK, + [61420] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12767), 1, + sym_identifier, + [61427] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12769), 1, + anon_sym_RPAREN, + [61434] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9658), 1, + anon_sym_SEMI, + [61441] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12771), 1, + anon_sym_SEMI, + [61448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12773), 1, + sym_identifier, + [61455] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12775), 1, + aux_sym_preproc_include_token3, + [61462] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12777), 1, + anon_sym_LPAREN2, + [61469] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12779), 1, + anon_sym_SEMI, + [61476] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12781), 1, + anon_sym_COMMA, + [61483] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9691), 1, + anon_sym_SEMI, + [61490] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12783), 1, + sym_identifier, + [61497] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12785), 1, + anon_sym_SEMI, + [61504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12787), 1, + sym_identifier, + [61511] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12789), 1, + aux_sym_preproc_include_token3, + [61518] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12791), 1, + anon_sym_RPAREN, + [61525] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12793), 1, + anon_sym_RPAREN, + [61532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12795), 1, + anon_sym_SEMI, + [61539] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12797), 1, + anon_sym_RPAREN, + [61546] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12799), 1, + aux_sym_preproc_if_token2, + [61553] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12801), 1, + sym_identifier, + [61560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12803), 1, + anon_sym_SEMI, + [61567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9693), 1, + anon_sym_SEMI, + [61574] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12805), 1, + anon_sym_SEMI, + [61581] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12807), 1, + anon_sym_SEMI, + [61588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9407), 1, + anon_sym_RPAREN, + [61595] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12809), 1, + anon_sym_RPAREN, + [61602] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12811), 1, + anon_sym_SEMI, + [61609] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12813), 1, + anon_sym_SEMI, + [61616] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12815), 1, + anon_sym_RPAREN, + [61623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12817), 1, + anon_sym_STAR, + [61630] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12819), 1, + anon_sym_SEMI, + [61637] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12821), 1, + aux_sym_preproc_include_token3, + [61644] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12823), 1, + aux_sym_preproc_include_token3, + [61651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12825), 1, + anon_sym_RPAREN, + [61658] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12827), 1, + anon_sym_SEMI, + [61665] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12829), 1, + aux_sym_preproc_if_token2, + [61672] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12831), 1, + aux_sym_preproc_include_token3, + [61679] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9610), 1, + anon_sym_COLON, + [61686] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12833), 1, + anon_sym_LPAREN2, + [61693] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12835), 1, + anon_sym_LPAREN2, + [61700] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12837), 1, + anon_sym_COLON, + [61707] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10011), 1, + aux_sym_preproc_include_token3, + [61714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12839), 1, + anon_sym_SEMI, + [61721] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12841), 1, + anon_sym_LPAREN2, + [61728] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12843), 1, + anon_sym_SEMI, + [61735] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12845), 1, + anon_sym_RPAREN, + [61742] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12847), 1, + aux_sym_preproc_include_token3, + [61749] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12849), 1, + anon_sym_RPAREN, + [61756] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12851), 1, + sym_identifier, + [61763] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12853), 1, + sym_identifier, + [61770] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12855), 1, + aux_sym_preproc_if_token2, + [61777] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12857), 1, + anon_sym_RBRACK, + [61784] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12859), 1, + anon_sym_LPAREN2, + [61791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12861), 1, + aux_sym_preproc_if_token2, + [61798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12863), 1, + anon_sym_COMMA, + [61805] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12865), 1, + anon_sym_LBRACE, + [61812] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12867), 1, + sym_identifier, + [61819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12869), 1, + sym_identifier, + [61826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12871), 1, + anon_sym_SEMI, + [61833] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9729), 1, + anon_sym_RPAREN, + [61840] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12873), 1, + aux_sym_preproc_include_token3, + [61847] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12875), 1, + sym_identifier, + [61854] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12877), 1, + aux_sym_preproc_if_token2, + [61861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12879), 1, + sym_identifier, + [61868] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12881), 1, + aux_sym_preproc_if_token2, + [61875] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12883), 1, + aux_sym_preproc_include_token3, + [61882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12885), 1, + sym_identifier, + [61889] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12887), 1, + aux_sym_preproc_include_token3, + [61896] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12889), 1, + sym_identifier, + [61903] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12891), 1, + anon_sym_SEMI, + [61910] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12893), 1, + anon_sym_DQUOTE, + [61917] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9564), 1, + anon_sym_RPAREN, + [61924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12895), 1, + aux_sym_preproc_if_token2, + [61931] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(12897), 1, + aux_sym_preproc_include_token3, + [61938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12899), 1, + anon_sym_SEMI, + [61945] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12901), 1, + aux_sym_preproc_if_token2, + [61952] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12903), 1, + anon_sym_SEMI, + [61959] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12905), 1, + aux_sym_preproc_if_token2, + [61966] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12907), 1, + sym_identifier, + [61973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12909), 1, + anon_sym_RPAREN, + [61980] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12911), 1, + anon_sym_SEMI, + [61987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9389), 1, + anon_sym_RPAREN, + [61994] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12913), 1, + sym_identifier, + [62001] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11577), 1, + anon_sym_RPAREN, + [62008] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12915), 1, + anon_sym_SEMI, + [62015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12917), 1, + anon_sym_RPAREN, + [62022] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12919), 1, + anon_sym_STAR, + [62029] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12921), 1, + anon_sym_RPAREN, + [62036] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12923), 1, + anon_sym_SEMI, + [62043] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12925), 1, + anon_sym_SEMI, + [62050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12927), 1, + anon_sym_SEMI, + [62057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12929), 1, + anon_sym_SEMI, + [62064] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9799), 1, + anon_sym_RPAREN, + [62071] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12931), 1, + anon_sym_SEMI, + [62078] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12933), 1, + anon_sym_STAR, + [62085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12935), 1, + anon_sym_RBRACE, + [62092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12937), 1, + anon_sym_RBRACK, + [62099] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12939), 1, + sym_identifier, + [62106] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12941), 1, + aux_sym_preproc_if_token2, + [62113] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12943), 1, + anon_sym_SEMI, + [62120] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12945), 1, + anon_sym_RPAREN, + [62127] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12947), 1, + anon_sym_RPAREN, + [62134] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12949), 1, + sym_identifier, + [62141] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12951), 1, + anon_sym_RBRACE, + [62148] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12953), 1, + anon_sym_RPAREN, + [62155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12955), 1, + anon_sym_SEMI, + [62162] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12957), 1, + sym_identifier, + [62169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12959), 1, + anon_sym_RPAREN, + [62176] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12961), 1, + anon_sym_LPAREN2, + [62183] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9733), 1, + anon_sym_RPAREN, + [62190] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7214), 1, + anon_sym_RBRACE, + [62197] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12963), 1, + anon_sym_RPAREN, + [62204] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12965), 1, + anon_sym_LPAREN2, + [62211] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9636), 1, + anon_sym_SEMI, + [62218] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12967), 1, + anon_sym_RPAREN, + [62225] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12969), 1, + anon_sym_SEMI, + [62232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12971), 1, + aux_sym_preproc_if_token2, + [62239] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12973), 1, + sym_identifier, + [62246] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12975), 1, + anon_sym_SEMI, + [62253] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9727), 1, + anon_sym_RPAREN, + [62260] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12977), 1, + sym_identifier, + [62267] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12979), 1, + anon_sym_RPAREN, + [62274] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12981), 1, + anon_sym_RPAREN, + [62281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12983), 1, + anon_sym_RPAREN, + [62288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9403), 1, + anon_sym_RPAREN, + [62295] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12985), 1, + anon_sym_RPAREN, + [62302] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12987), 1, + anon_sym_LPAREN2, + [62309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9662), 1, + anon_sym_COLON, + [62316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12989), 1, + anon_sym_RPAREN, + [62323] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12991), 1, + anon_sym_SEMI, + [62330] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9660), 1, + anon_sym_SEMI, + [62337] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12993), 1, + anon_sym_RPAREN, + [62344] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12995), 1, + sym_identifier, + [62351] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9405), 1, + anon_sym_RPAREN, + [62358] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12997), 1, + anon_sym_SEMI, + [62365] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(12999), 1, + anon_sym_SEMI, + [62372] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13001), 1, + anon_sym_RPAREN, + [62379] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13003), 1, + aux_sym_preproc_include_token3, + [62386] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13005), 1, + anon_sym_SEMI, + [62393] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9666), 1, + anon_sym_COLON, + [62400] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13007), 1, + sym_identifier, + [62407] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13009), 1, + anon_sym_SEMI, + [62414] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9743), 1, + anon_sym_RPAREN, + [62421] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13011), 1, + anon_sym_COMMA, + [62428] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13013), 1, + sym_identifier, + [62435] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13015), 1, + anon_sym_RPAREN, + [62442] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13017), 1, + anon_sym_SEMI, + [62449] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13019), 1, + anon_sym_LPAREN2, + [62456] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13021), 1, + anon_sym_LPAREN2, + [62463] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13023), 1, + anon_sym_LPAREN2, + [62470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13025), 1, + anon_sym_SEMI, + [62477] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13027), 1, + sym_identifier, + [62484] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13029), 1, + sym_number_literal, + [62491] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13031), 1, + sym_identifier, + [62498] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13033), 1, + sym_identifier, + [62505] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13035), 1, + anon_sym_SEMI, + [62512] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13037), 1, + ts_builtin_sym_end, + [62519] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13039), 1, + anon_sym_SEMI, + [62526] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13041), 1, + sym_identifier, + [62533] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13043), 1, + anon_sym_RPAREN, + [62540] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13045), 1, + anon_sym_SEMI, + [62547] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13047), 1, + anon_sym_SEMI, + [62554] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13049), 1, + anon_sym_RPAREN, + [62561] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13051), 1, + sym_identifier, + [62568] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13053), 1, + anon_sym_SEMI, + [62575] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13055), 1, + anon_sym_while, + [62582] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13057), 1, + aux_sym_preproc_if_token2, + [62589] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13059), 1, + anon_sym_SEMI, + [62596] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13061), 1, + anon_sym_RPAREN, + [62603] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13063), 1, + sym_identifier, + [62610] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13065), 1, + sym_identifier, + [62617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13067), 1, + anon_sym_SEMI, + [62624] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9697), 1, + anon_sym_COLON, + [62631] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13069), 1, + aux_sym_preproc_if_token2, + [62638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13071), 1, + anon_sym_RPAREN, + [62645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13073), 1, + anon_sym_SEMI, + [62652] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9614), 1, + anon_sym_COLON, + [62659] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13075), 1, + sym_identifier, + [62666] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13077), 1, + sym_identifier, + [62673] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13079), 1, + sym_identifier, + [62680] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11460), 1, + sym_identifier, + [62687] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13081), 1, + sym_identifier, + [62694] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13083), 1, + anon_sym_SEMI, + [62701] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13085), 1, + sym_identifier, + [62708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13087), 1, + anon_sym_SEMI, + [62715] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13089), 1, + sym_identifier, + [62722] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13091), 1, + anon_sym_SEMI, + [62729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13093), 1, + sym_identifier, + [62736] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9586), 1, + anon_sym_RBRACE, + [62743] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13095), 1, + anon_sym_RPAREN, + [62750] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7250), 1, + anon_sym_RBRACE, + [62757] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13097), 1, + anon_sym_LPAREN2, + [62764] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13099), 1, + anon_sym_SEMI, + [62771] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13101), 1, + aux_sym_preproc_if_token2, + [62778] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11314), 1, + anon_sym_RPAREN, + [62785] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13103), 1, + aux_sym_preproc_include_token3, + [62792] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13105), 1, + aux_sym_preproc_if_token2, + [62799] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13107), 1, + sym_identifier, + [62806] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9672), 1, + anon_sym_COLON, + [62813] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13109), 1, + anon_sym_STAR, + [62820] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13111), 1, + anon_sym_SEMI, + [62827] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13113), 1, + anon_sym_SEMI, + [62834] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13115), 1, + aux_sym_preproc_if_token2, + [62841] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13117), 1, + sym_identifier, + [62848] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13119), 1, + anon_sym_SEMI, + [62855] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13121), 1, + anon_sym_SEMI, + [62862] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13123), 1, + anon_sym_SEMI, + [62869] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13125), 1, + anon_sym_SEMI, + [62876] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13127), 1, + anon_sym_EQ, + [62883] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13129), 1, + anon_sym_RBRACK, + [62890] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13131), 1, + anon_sym_RBRACE, + [62897] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13133), 1, + anon_sym_SEMI, + [62904] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13135), 1, + anon_sym_SEMI, + [62911] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13137), 1, + anon_sym_SEMI, + [62918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13139), 1, + anon_sym_STAR, + [62925] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13141), 1, + aux_sym_ms_asm_block_token1, + [62932] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13143), 1, + anon_sym_SEMI, + [62939] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13145), 1, + anon_sym_RPAREN, + [62946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13147), 1, + sym_identifier, + [62953] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13149), 1, + anon_sym_LPAREN2, + [62960] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13151), 1, + anon_sym_LPAREN2, + [62967] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13153), 1, + sym_identifier, + [62974] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13155), 1, + sym_identifier, + [62981] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13157), 1, + sym_number_literal, + [62988] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13159), 1, + sym_identifier, + [62995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13161), 1, + anon_sym_RBRACK, + [63002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13163), 1, + anon_sym_RPAREN, + [63009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13165), 1, + anon_sym_RPAREN, + [63016] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13167), 1, + anon_sym_SEMI, + [63023] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13169), 1, + anon_sym_SEMI, + [63030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13171), 1, + anon_sym_SEMI, + [63037] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13173), 1, + anon_sym_RPAREN, + [63044] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13175), 1, + anon_sym_RPAREN, + [63051] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13177), 1, + anon_sym_while, + [63058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9642), 1, + anon_sym_COLON, + [63065] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13179), 1, + aux_sym_preproc_if_token2, + [63072] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13181), 1, + aux_sym_preproc_if_token2, + [63079] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13183), 1, + aux_sym_preproc_include_token3, + [63086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13185), 1, + anon_sym_RPAREN, + [63093] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13187), 1, + aux_sym_preproc_if_token2, + [63100] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13189), 1, + anon_sym_SEMI, + [63107] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13191), 1, + aux_sym_preproc_if_token2, + [63114] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9674), 1, + anon_sym_RPAREN, + [63121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13193), 1, + aux_sym_preproc_if_token2, + [63128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13195), 1, + anon_sym_SEMI, + [63135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13197), 1, + aux_sym_preproc_if_token2, + [63142] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13199), 1, + anon_sym_SEMI, + [63149] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13201), 1, + anon_sym_RPAREN, + [63156] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13203), 1, + anon_sym_SEMI, + [63163] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13205), 1, + anon_sym_SEMI, + [63170] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13207), 1, + anon_sym_SEMI, + [63177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13209), 1, + anon_sym_LPAREN2, + [63184] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13211), 1, + anon_sym_LPAREN2, + [63191] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13213), 1, + anon_sym_SEMI, + [63198] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13215), 1, + sym_number_literal, + [63205] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13217), 1, + sym_identifier, + [63212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13219), 1, + sym_identifier, + [63219] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13221), 1, + anon_sym_SEMI, + [63226] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13223), 1, + anon_sym_SEMI, + [63233] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13225), 1, + anon_sym_SEMI, + [63240] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13227), 1, + sym_identifier, + [63247] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13229), 1, + anon_sym_LPAREN2, + [63254] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13231), 1, + anon_sym_while, + [63261] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9676), 1, + anon_sym_RPAREN, + [63268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9612), 1, + anon_sym_SEMI, + [63275] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13233), 1, + sym_identifier, + [63282] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13235), 1, + anon_sym_SEMI, + [63289] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13237), 1, + anon_sym_SEMI, + [63296] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13239), 1, + anon_sym_SEMI, + [63303] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13241), 1, + anon_sym_SEMI, + [63310] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13243), 1, + aux_sym_preproc_if_token2, + [63317] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13245), 1, + anon_sym_RPAREN, + [63324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13247), 1, + anon_sym_RBRACK, + [63331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13249), 1, + aux_sym_preproc_if_token2, + [63338] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13251), 1, + aux_sym_preproc_if_token2, + [63345] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13253), 1, + anon_sym_SEMI, + [63352] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13255), 1, + sym_identifier, + [63359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13257), 1, + anon_sym_SEMI, + [63366] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13259), 1, + anon_sym_LPAREN2, + [63373] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13261), 1, + aux_sym_preproc_if_token2, + [63380] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13263), 1, + anon_sym_RBRACK, + [63387] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13265), 1, + anon_sym_RBRACE, + [63394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9664), 1, + anon_sym_SEMI, + [63401] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13267), 1, + anon_sym_while, + [63408] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13269), 1, + aux_sym_preproc_if_token2, + [63415] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13271), 1, + sym_identifier, + [63422] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13273), 1, + anon_sym_SEMI, + [63429] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13275), 1, + sym_identifier, + [63436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13277), 1, + anon_sym_SEMI, + [63443] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13279), 1, + sym_identifier, + [63450] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13281), 1, + anon_sym_SEMI, + [63457] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13283), 1, + anon_sym_SEMI, + [63464] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13285), 1, + aux_sym_preproc_include_token3, + [63471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13287), 1, + aux_sym_preproc_if_token2, + [63478] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13289), 1, + anon_sym_SEMI, + [63485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13291), 1, + anon_sym_SEMI, + [63492] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13293), 1, + anon_sym_SEMI, + [63499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13295), 1, + anon_sym_SEMI, + [63506] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13297), 1, + anon_sym_LPAREN2, + [63513] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13299), 1, + anon_sym_SEMI, + [63520] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13301), 1, + anon_sym_RPAREN, + [63527] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13303), 1, + anon_sym_SEMI, + [63534] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13305), 1, + anon_sym_RPAREN, + [63541] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13307), 1, + anon_sym_while, + [63548] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13309), 1, + sym_identifier, + [63555] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13311), 1, + anon_sym_RPAREN, + [63562] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13313), 1, + anon_sym_RPAREN, + [63569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13315), 1, + anon_sym_LPAREN2, + [63576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13317), 1, + anon_sym_RBRACK, + [63583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13319), 1, + anon_sym_RBRACK, + [63590] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13321), 1, + aux_sym_preproc_include_token3, + [63597] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13323), 1, + anon_sym_SEMI, + [63604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13325), 1, + sym_identifier, + [63611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9628), 1, + anon_sym_SEMI, + [63618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13327), 1, + anon_sym_RPAREN, + [63625] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13329), 1, + sym_identifier, + [63632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13331), 1, + anon_sym_while, + [63639] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13333), 1, + sym_identifier, + [63646] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13335), 1, + anon_sym_SEMI, + [63653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13337), 1, + anon_sym_RPAREN, + [63660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13339), 1, + anon_sym_SEMI, + [63667] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13341), 1, + anon_sym_RPAREN, + [63674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13343), 1, + anon_sym_SEMI, + [63681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9678), 1, + anon_sym_SEMI, + [63688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13345), 1, + anon_sym_SEMI, + [63695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13347), 1, + anon_sym_SEMI, + [63702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13349), 1, + anon_sym_SEMI, + [63709] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13351), 1, + anon_sym_RPAREN, + [63716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13353), 1, + anon_sym_COLON, + [63723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13355), 1, + anon_sym_LPAREN2, + [63730] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13357), 1, + aux_sym_preproc_if_token2, + [63737] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13359), 1, + sym_identifier, + [63744] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13361), 1, + aux_sym_preproc_if_token2, + [63751] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13363), 1, + anon_sym_LPAREN2, + [63758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13365), 1, + anon_sym_COLON, + [63765] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13367), 1, + anon_sym_RPAREN, + [63772] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13369), 1, + anon_sym_SEMI, + [63779] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9630), 1, + anon_sym_SEMI, + [63786] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13371), 1, + sym_identifier, + [63793] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13373), 1, + anon_sym_RPAREN, + [63800] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13375), 1, + aux_sym_preproc_include_token3, + [63807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13377), 1, + aux_sym_preproc_if_token2, + [63814] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13379), 1, + sym_identifier, + [63821] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13381), 1, + anon_sym_LBRACK, + [63828] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13383), 1, + aux_sym_preproc_if_token2, + [63835] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13385), 1, + anon_sym_SEMI, + [63842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13387), 1, + anon_sym_SEMI, + [63849] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13389), 1, + sym_identifier, + [63856] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7832), 1, + anon_sym_SEMI, + [63863] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13391), 1, + sym_identifier, + [63870] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13393), 1, + anon_sym_SEMI, + [63877] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13395), 1, + anon_sym_LPAREN2, + [63884] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13397), 1, + anon_sym_SEMI, + [63891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13399), 1, + anon_sym_COLON, + [63898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13401), 1, + sym_identifier, + [63905] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13403), 1, + aux_sym_preproc_include_token3, + [63912] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13405), 1, + anon_sym_RPAREN, + [63919] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13407), 1, + anon_sym_SEMI, + [63926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9399), 1, + anon_sym_RPAREN, + [63933] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13409), 1, + anon_sym_RPAREN, + [63940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13411), 1, + anon_sym_typedef, + [63947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13413), 1, + anon_sym_LPAREN2, + [63954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13415), 1, + anon_sym_LPAREN2, + [63961] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13417), 1, + anon_sym_SEMI, + [63968] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13419), 1, + aux_sym_preproc_include_token3, + [63975] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13421), 1, + anon_sym_SEMI, + [63982] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13423), 1, + anon_sym_LPAREN2, + [63989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13425), 1, + anon_sym_LBRACK, + [63996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13427), 1, + anon_sym_typedef, + [64003] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13429), 1, + aux_sym_preproc_include_token3, + [64010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13431), 1, + sym_identifier, + [64017] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13433), 1, + aux_sym_preproc_if_token2, + [64024] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13435), 1, + anon_sym_RPAREN, + [64031] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10015), 1, + aux_sym_preproc_include_token3, + [64038] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9687), 1, + anon_sym_COLON, + [64045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13437), 1, + anon_sym_LBRACE, + [64052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13439), 1, + anon_sym_RPAREN, + [64059] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13441), 1, + anon_sym_STAR, + [64066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13443), 1, + sym_identifier, + [64073] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13445), 1, + aux_sym_preproc_if_token2, + [64080] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13447), 1, + sym_identifier, + [64087] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13449), 1, + aux_sym_preproc_include_token3, + [64094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9608), 1, + anon_sym_RBRACE, + [64101] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13451), 1, + anon_sym_SEMI, + [64108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13453), 1, + anon_sym_SEMI, + [64115] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13455), 1, + anon_sym_SEMI, + [64122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13457), 1, + anon_sym_RPAREN, + [64129] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13459), 1, + anon_sym_RPAREN, + [64136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13461), 1, + anon_sym_SEMI, + [64143] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13463), 1, + sym_identifier, + [64150] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13465), 1, + anon_sym_SEMI, + [64157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13467), 1, + anon_sym_SEMI, + [64164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13469), 1, + anon_sym_SEMI, + [64171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13471), 1, + sym_identifier, + [64178] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13473), 1, + anon_sym_RPAREN, + [64185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13475), 1, + anon_sym_RPAREN, + [64192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13477), 1, + anon_sym_RBRACK, + [64199] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13479), 1, + aux_sym_preproc_if_token2, + [64206] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13481), 1, + sym_identifier, + [64213] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13483), 1, + anon_sym_COMMA, + [64220] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13485), 1, + anon_sym_LBRACE, + [64227] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13487), 1, + anon_sym_SEMI, + [64234] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13489), 1, + anon_sym_SEMI, + [64241] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13491), 1, + anon_sym_RPAREN, + [64248] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13493), 1, + aux_sym_preproc_include_token3, + [64255] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13495), 1, + sym_identifier, + [64262] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13497), 1, + anon_sym_SEMI, + [64269] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13499), 1, + aux_sym_preproc_if_token2, + [64276] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13501), 1, + sym_identifier, + [64283] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13503), 1, + anon_sym_RPAREN, + [64290] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13505), 1, + aux_sym_preproc_include_token3, + [64297] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13507), 1, + anon_sym_SEMI, + [64304] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13509), 1, + anon_sym_RPAREN, + [64311] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13511), 1, + sym_identifier, + [64318] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13513), 1, + sym_identifier, + [64325] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13515), 1, + sym_identifier, + [64332] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13517), 1, + aux_sym_preproc_if_token2, + [64339] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13519), 1, + aux_sym_preproc_if_token2, + [64346] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13521), 1, + anon_sym_DQUOTE, + [64353] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13523), 1, + anon_sym_RPAREN, + [64360] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13525), 1, + anon_sym_RPAREN, + [64367] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13527), 1, + anon_sym_SEMI, + [64374] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13529), 1, + anon_sym_SEMI, + [64381] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13531), 1, + anon_sym_RPAREN, + [64388] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13533), 1, + anon_sym_SEMI, + [64395] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13535), 1, + anon_sym_COLON, + [64402] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13537), 1, + anon_sym_RPAREN, + [64409] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13539), 1, + anon_sym_SEMI, + [64416] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9397), 1, + anon_sym_RPAREN, + [64423] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13541), 1, + sym_identifier, + [64430] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13543), 1, + anon_sym_SEMI, + [64437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13545), 1, + anon_sym_STAR, + [64444] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13547), 1, + anon_sym_SEMI, + [64451] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13549), 1, + anon_sym_SEMI, + [64458] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13551), 1, + anon_sym_RPAREN, + [64465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13553), 1, + anon_sym_SEMI, + [64472] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9699), 1, + anon_sym_COLON, + [64479] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13555), 1, + anon_sym_RPAREN, + [64486] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13557), 1, + sym_identifier, + [64493] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13559), 1, + anon_sym_SEMI, + [64500] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13561), 1, + sym_identifier, + [64507] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13563), 1, + aux_sym_preproc_if_token2, + [64514] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13565), 1, + aux_sym_preproc_include_token3, + [64521] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13567), 1, + anon_sym_LPAREN2, + [64528] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13569), 1, + sym_identifier, + [64535] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13571), 1, + anon_sym_SEMI, + [64542] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13573), 1, + aux_sym_preproc_include_token3, + [64549] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13575), 1, + anon_sym_RPAREN, + [64556] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13577), 1, + anon_sym_SEMI, + [64563] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9393), 1, + anon_sym_RPAREN, + [64570] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13579), 1, + sym_identifier, + [64577] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13581), 1, + anon_sym_typedef, + [64584] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13583), 1, + aux_sym_preproc_if_token2, + [64591] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13585), 1, + anon_sym_LPAREN2, + [64598] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13587), 1, + anon_sym_RPAREN, + [64605] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13589), 1, + anon_sym_LBRACK, + [64612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13591), 1, + anon_sym_SEMI, + [64619] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13593), 1, + anon_sym_SEMI, + [64626] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13595), 1, + anon_sym_SEMI, + [64633] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13597), 1, + sym_identifier, + [64640] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13599), 1, + aux_sym_preproc_if_token2, + [64647] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9703), 1, + anon_sym_COLON, + [64654] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13601), 1, + aux_sym_preproc_if_token2, + [64661] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(11769), 1, + aux_sym_preproc_include_token3, + [64668] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13603), 1, + anon_sym_SEMI, + [64675] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13605), 1, + sym_identifier, + [64682] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13607), 1, + aux_sym_preproc_include_token3, + [64689] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7996), 1, + anon_sym_SEMI, + [64696] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13609), 1, + sym_identifier, + [64703] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13611), 1, + anon_sym_SEMI, + [64710] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13613), 1, + aux_sym_preproc_include_token3, + [64717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13615), 1, + anon_sym_SEMI, + [64724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13617), 1, + sym_identifier, + [64731] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13619), 1, + aux_sym_preproc_include_token3, + [64738] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13621), 1, + sym_identifier, + [64745] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13623), 1, + aux_sym_preproc_if_token2, + [64752] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13625), 1, + anon_sym_RPAREN, + [64759] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13627), 1, + aux_sym_preproc_if_token2, + [64766] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11894), 1, + anon_sym_EQ, + [64773] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13629), 1, + aux_sym_preproc_if_token2, + [64780] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13631), 1, + anon_sym_RPAREN, + [64787] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13633), 1, + sym_identifier, + [64794] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13635), 1, + aux_sym_ms_asm_block_token1, + [64801] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13637), 1, + anon_sym_SEMI, + [64808] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13639), 1, + anon_sym_RPAREN, + [64815] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13641), 1, + sym_identifier, + [64822] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9395), 1, + anon_sym_RPAREN, + [64829] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(13643), 1, + aux_sym_ms_asm_block_token1, + [64836] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13645), 1, + sym_identifier, + [64843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13647), 1, + anon_sym_SEMI, + [64850] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13649), 1, + sym_identifier, + [64857] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13651), 1, + sym_identifier, + [64864] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8013), 1, + anon_sym_SEMI, + [64871] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13653), 1, + anon_sym_SEMI, + [64878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13655), 1, + anon_sym_RPAREN, + [64885] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13657), 1, + anon_sym_SEMI, + [64892] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13659), 1, + anon_sym_SEMI, + [64899] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13661), 1, + anon_sym_SEMI, + [64906] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13663), 1, + anon_sym_RPAREN, + [64913] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13665), 1, + anon_sym_RPAREN, + [64920] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9409), 1, + anon_sym_RPAREN, + [64927] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13667), 1, + anon_sym_SEMI, + [64934] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9648), 1, + anon_sym_SEMI, + [64941] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9705), 1, + anon_sym_COLON, + [64948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13669), 1, + anon_sym_LPAREN2, + [64955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13671), 1, + aux_sym_preproc_if_token2, + [64962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13673), 1, + anon_sym_RBRACE, + [64969] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13675), 1, + aux_sym_preproc_if_token2, + [64976] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13677), 1, + anon_sym_LPAREN2, + [64983] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13679), 1, + anon_sym_SEMI, + [64990] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13681), 1, + anon_sym_typedef, + [64997] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13683), 1, + anon_sym_LPAREN2, + [65004] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13685), 1, + sym_identifier, + [65011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13687), 1, + anon_sym_SEMI, + [65018] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13689), 1, + anon_sym_LPAREN2, + [65025] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13691), 1, + anon_sym_SEMI, + [65032] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13693), 1, + anon_sym_RPAREN, + [65039] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13695), 1, + anon_sym_SEMI, + [65046] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13697), 1, + anon_sym_LPAREN2, + [65053] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13699), 1, + anon_sym_LPAREN2, + [65060] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13701), 1, + anon_sym_typedef, + [65067] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13703), 1, + anon_sym_LPAREN2, + [65074] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13705), 1, + anon_sym_SEMI, + [65081] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13707), 1, + sym_identifier, + [65088] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13709), 1, + anon_sym_SEMI, + [65095] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13711), 1, + anon_sym_SEMI, + [65102] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13713), 1, + anon_sym_LPAREN2, + [65109] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13715), 1, + aux_sym_preproc_if_token2, + [65116] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13717), 1, + anon_sym_typedef, + [65123] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13719), 1, + anon_sym_LPAREN2, + [65130] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13721), 1, + sym_identifier, + [65137] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9634), 1, + anon_sym_RPAREN, + [65144] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13723), 1, + anon_sym_SEMI, + [65151] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9757), 1, + anon_sym_RPAREN, + [65158] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13725), 1, + anon_sym_SEMI, + [65165] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13727), 1, + anon_sym_typedef, + [65172] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13729), 1, + anon_sym_LPAREN2, + [65179] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13731), 1, + sym_identifier, + [65186] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13733), 1, + anon_sym_typedef, + [65193] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13735), 1, + anon_sym_LPAREN2, + [65200] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13737), 1, + aux_sym_preproc_if_token2, + [65207] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13739), 1, + anon_sym_typedef, + [65214] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13741), 1, + anon_sym_SEMI, + [65221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13743), 1, + anon_sym_typedef, + [65228] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9652), 1, + anon_sym_SEMI, + [65235] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13745), 1, + anon_sym_LPAREN2, + [65242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13747), 1, + anon_sym_LPAREN2, + [65249] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13749), 1, + anon_sym_SEMI, + [65256] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13751), 1, + anon_sym_SEMI, + [65263] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13753), 1, + anon_sym_SEMI, + [65270] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13755), 1, + aux_sym_preproc_if_token2, + [65277] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7623), 1, + anon_sym_COLON, + [65284] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13757), 1, + sym_identifier, + [65291] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13759), 1, + anon_sym_SEMI, + [65298] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13761), 1, + anon_sym_SEMI, + [65305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13763), 1, + sym_identifier, + [65312] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13765), 1, + anon_sym_SEMI, + [65319] = 2, + ACTIONS(9877), 1, + sym_comment, + ACTIONS(10031), 1, + aux_sym_preproc_include_token3, + [65326] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13767), 1, + aux_sym_preproc_if_token2, + [65333] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11474), 1, + anon_sym_RPAREN, + [65340] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13769), 1, + sym_identifier, + [65347] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13771), 1, + anon_sym_DQUOTE, + [65354] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13773), 1, + anon_sym_LPAREN2, + [65361] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13775), 1, + anon_sym_SEMI, +}; + +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(4137)] = 0, + [SMALL_STATE(4138)] = 103, + [SMALL_STATE(4139)] = 206, + [SMALL_STATE(4140)] = 276, + [SMALL_STATE(4141)] = 346, + [SMALL_STATE(4142)] = 446, + [SMALL_STATE(4143)] = 516, + [SMALL_STATE(4144)] = 616, + [SMALL_STATE(4145)] = 715, + [SMALL_STATE(4146)] = 814, + [SMALL_STATE(4147)] = 912, + [SMALL_STATE(4148)] = 1010, + [SMALL_STATE(4149)] = 1081, + [SMALL_STATE(4150)] = 1152, + [SMALL_STATE(4151)] = 1223, + [SMALL_STATE(4152)] = 1294, + [SMALL_STATE(4153)] = 1365, + [SMALL_STATE(4154)] = 1436, + [SMALL_STATE(4155)] = 1507, + [SMALL_STATE(4156)] = 1579, + [SMALL_STATE(4157)] = 1653, + [SMALL_STATE(4158)] = 1725, + [SMALL_STATE(4159)] = 1813, + [SMALL_STATE(4160)] = 1901, + [SMALL_STATE(4161)] = 1973, + [SMALL_STATE(4162)] = 2045, + [SMALL_STATE(4163)] = 2117, + [SMALL_STATE(4164)] = 2189, + [SMALL_STATE(4165)] = 2263, + [SMALL_STATE(4166)] = 2337, + [SMALL_STATE(4167)] = 2425, + [SMALL_STATE(4168)] = 2513, + [SMALL_STATE(4169)] = 2579, + [SMALL_STATE(4170)] = 2645, + [SMALL_STATE(4171)] = 2711, + [SMALL_STATE(4172)] = 2795, + [SMALL_STATE(4173)] = 2861, + [SMALL_STATE(4174)] = 2927, + [SMALL_STATE(4175)] = 2993, + [SMALL_STATE(4176)] = 3059, + [SMALL_STATE(4177)] = 3125, + [SMALL_STATE(4178)] = 3187, + [SMALL_STATE(4179)] = 3273, + [SMALL_STATE(4180)] = 3359, + [SMALL_STATE(4181)] = 3425, + [SMALL_STATE(4182)] = 3509, + [SMALL_STATE(4183)] = 3575, + [SMALL_STATE(4184)] = 3637, + [SMALL_STATE(4185)] = 3703, + [SMALL_STATE(4186)] = 3769, + [SMALL_STATE(4187)] = 3835, + [SMALL_STATE(4188)] = 3901, + [SMALL_STATE(4189)] = 3967, + [SMALL_STATE(4190)] = 4050, + [SMALL_STATE(4191)] = 4133, + [SMALL_STATE(4192)] = 4216, + [SMALL_STATE(4193)] = 4291, + [SMALL_STATE(4194)] = 4366, + [SMALL_STATE(4195)] = 4449, + [SMALL_STATE(4196)] = 4509, + [SMALL_STATE(4197)] = 4569, + [SMALL_STATE(4198)] = 4629, + [SMALL_STATE(4199)] = 4709, + [SMALL_STATE(4200)] = 4783, + [SMALL_STATE(4201)] = 4843, + [SMALL_STATE(4202)] = 4917, + [SMALL_STATE(4203)] = 4997, + [SMALL_STATE(4204)] = 5081, + [SMALL_STATE(4205)] = 5141, + [SMALL_STATE(4206)] = 5217, + [SMALL_STATE(4207)] = 5277, + [SMALL_STATE(4208)] = 5361, + [SMALL_STATE(4209)] = 5421, + [SMALL_STATE(4210)] = 5481, + [SMALL_STATE(4211)] = 5561, + [SMALL_STATE(4212)] = 5645, + [SMALL_STATE(4213)] = 5725, + [SMALL_STATE(4214)] = 5785, + [SMALL_STATE(4215)] = 5845, + [SMALL_STATE(4216)] = 5905, + [SMALL_STATE(4217)] = 5979, + [SMALL_STATE(4218)] = 6039, + [SMALL_STATE(4219)] = 6113, + [SMALL_STATE(4220)] = 6197, + [SMALL_STATE(4221)] = 6273, + [SMALL_STATE(4222)] = 6333, + [SMALL_STATE(4223)] = 6393, + [SMALL_STATE(4224)] = 6477, + [SMALL_STATE(4225)] = 6537, + [SMALL_STATE(4226)] = 6597, + [SMALL_STATE(4227)] = 6676, + [SMALL_STATE(4228)] = 6755, + [SMALL_STATE(4229)] = 6836, + [SMALL_STATE(4230)] = 6917, + [SMALL_STATE(4231)] = 6986, + [SMALL_STATE(4232)] = 7067, + [SMALL_STATE(4233)] = 7146, + [SMALL_STATE(4234)] = 7227, + [SMALL_STATE(4235)] = 7306, + [SMALL_STATE(4236)] = 7387, + [SMALL_STATE(4237)] = 7466, + [SMALL_STATE(4238)] = 7547, + [SMALL_STATE(4239)] = 7628, + [SMALL_STATE(4240)] = 7707, + [SMALL_STATE(4241)] = 7788, + [SMALL_STATE(4242)] = 7857, + [SMALL_STATE(4243)] = 7938, + [SMALL_STATE(4244)] = 8019, + [SMALL_STATE(4245)] = 8100, + [SMALL_STATE(4246)] = 8181, + [SMALL_STATE(4247)] = 8262, + [SMALL_STATE(4248)] = 8343, + [SMALL_STATE(4249)] = 8422, + [SMALL_STATE(4250)] = 8503, + [SMALL_STATE(4251)] = 8582, + [SMALL_STATE(4252)] = 8663, + [SMALL_STATE(4253)] = 8742, + [SMALL_STATE(4254)] = 8823, + [SMALL_STATE(4255)] = 8904, + [SMALL_STATE(4256)] = 8985, + [SMALL_STATE(4257)] = 9066, + [SMALL_STATE(4258)] = 9147, + [SMALL_STATE(4259)] = 9226, + [SMALL_STATE(4260)] = 9307, + [SMALL_STATE(4261)] = 9388, + [SMALL_STATE(4262)] = 9469, + [SMALL_STATE(4263)] = 9550, + [SMALL_STATE(4264)] = 9614, + [SMALL_STATE(4265)] = 9675, + [SMALL_STATE(4266)] = 9736, + [SMALL_STATE(4267)] = 9797, + [SMALL_STATE(4268)] = 9862, + [SMALL_STATE(4269)] = 9923, + [SMALL_STATE(4270)] = 9984, + [SMALL_STATE(4271)] = 10049, + [SMALL_STATE(4272)] = 10114, + [SMALL_STATE(4273)] = 10191, + [SMALL_STATE(4274)] = 10252, + [SMALL_STATE(4275)] = 10313, + [SMALL_STATE(4276)] = 10374, + [SMALL_STATE(4277)] = 10435, + [SMALL_STATE(4278)] = 10500, + [SMALL_STATE(4279)] = 10561, + [SMALL_STATE(4280)] = 10626, + [SMALL_STATE(4281)] = 10691, + [SMALL_STATE(4282)] = 10752, + [SMALL_STATE(4283)] = 10817, + [SMALL_STATE(4284)] = 10878, + [SMALL_STATE(4285)] = 10943, + [SMALL_STATE(4286)] = 11008, + [SMALL_STATE(4287)] = 11073, + [SMALL_STATE(4288)] = 11134, + [SMALL_STATE(4289)] = 11199, + [SMALL_STATE(4290)] = 11264, + [SMALL_STATE(4291)] = 11330, + [SMALL_STATE(4292)] = 11398, + [SMALL_STATE(4293)] = 11466, + [SMALL_STATE(4294)] = 11536, + [SMALL_STATE(4295)] = 11606, + [SMALL_STATE(4296)] = 11674, + [SMALL_STATE(4297)] = 11744, + [SMALL_STATE(4298)] = 11812, + [SMALL_STATE(4299)] = 11879, + [SMALL_STATE(4300)] = 11946, + [SMALL_STATE(4301)] = 12011, + [SMALL_STATE(4302)] = 12078, + [SMALL_STATE(4303)] = 12145, + [SMALL_STATE(4304)] = 12212, + [SMALL_STATE(4305)] = 12279, + [SMALL_STATE(4306)] = 12346, + [SMALL_STATE(4307)] = 12413, + [SMALL_STATE(4308)] = 12480, + [SMALL_STATE(4309)] = 12547, + [SMALL_STATE(4310)] = 12614, + [SMALL_STATE(4311)] = 12680, + [SMALL_STATE(4312)] = 12746, + [SMALL_STATE(4313)] = 12812, + [SMALL_STATE(4314)] = 12876, + [SMALL_STATE(4315)] = 12940, + [SMALL_STATE(4316)] = 13006, + [SMALL_STATE(4317)] = 13070, + [SMALL_STATE(4318)] = 13136, + [SMALL_STATE(4319)] = 13221, + [SMALL_STATE(4320)] = 13288, + [SMALL_STATE(4321)] = 13369, + [SMALL_STATE(4322)] = 13446, + [SMALL_STATE(4323)] = 13521, + [SMALL_STATE(4324)] = 13592, + [SMALL_STATE(4325)] = 13657, + [SMALL_STATE(4326)] = 13746, + [SMALL_STATE(4327)] = 13815, + [SMALL_STATE(4328)] = 13880, + [SMALL_STATE(4329)] = 13945, + [SMALL_STATE(4330)] = 14024, + [SMALL_STATE(4331)] = 14115, + [SMALL_STATE(4332)] = 14172, + [SMALL_STATE(4333)] = 14261, + [SMALL_STATE(4334)] = 14352, + [SMALL_STATE(4335)] = 14443, + [SMALL_STATE(4336)] = 14508, + [SMALL_STATE(4337)] = 14591, + [SMALL_STATE(4338)] = 14680, + [SMALL_STATE(4339)] = 14736, + [SMALL_STATE(4340)] = 14789, + [SMALL_STATE(4341)] = 14842, + [SMALL_STATE(4342)] = 14916, + [SMALL_STATE(4343)] = 15004, + [SMALL_STATE(4344)] = 15092, + [SMALL_STATE(4345)] = 15164, + [SMALL_STATE(4346)] = 15250, + [SMALL_STATE(4347)] = 15338, + [SMALL_STATE(4348)] = 15406, + [SMALL_STATE(4349)] = 15482, + [SMALL_STATE(4350)] = 15560, + [SMALL_STATE(4351)] = 15640, + [SMALL_STATE(4352)] = 15726, + [SMALL_STATE(4353)] = 15790, + [SMALL_STATE(4354)] = 15876, + [SMALL_STATE(4355)] = 15942, + [SMALL_STATE(4356)] = 16024, + [SMALL_STATE(4357)] = 16075, + [SMALL_STATE(4358)] = 16128, + [SMALL_STATE(4359)] = 16179, + [SMALL_STATE(4360)] = 16230, + [SMALL_STATE(4361)] = 16281, + [SMALL_STATE(4362)] = 16332, + [SMALL_STATE(4363)] = 16383, + [SMALL_STATE(4364)] = 16434, + [SMALL_STATE(4365)] = 16485, + [SMALL_STATE(4366)] = 16536, + [SMALL_STATE(4367)] = 16587, + [SMALL_STATE(4368)] = 16638, + [SMALL_STATE(4369)] = 16689, + [SMALL_STATE(4370)] = 16773, + [SMALL_STATE(4371)] = 16859, + [SMALL_STATE(4372)] = 16909, + [SMALL_STATE(4373)] = 16995, + [SMALL_STATE(4374)] = 17079, + [SMALL_STATE(4375)] = 17141, + [SMALL_STATE(4376)] = 17221, + [SMALL_STATE(4377)] = 17299, + [SMALL_STATE(4378)] = 17375, + [SMALL_STATE(4379)] = 17449, + [SMALL_STATE(4380)] = 17521, + [SMALL_STATE(4381)] = 17591, + [SMALL_STATE(4382)] = 17657, + [SMALL_STATE(4383)] = 17721, + [SMALL_STATE(4384)] = 17807, + [SMALL_STATE(4385)] = 17891, + [SMALL_STATE(4386)] = 17942, + [SMALL_STATE(4387)] = 17994, + [SMALL_STATE(4388)] = 18053, + [SMALL_STATE(4389)] = 18112, + [SMALL_STATE(4390)] = 18194, + [SMALL_STATE(4391)] = 18274, + [SMALL_STATE(4392)] = 18334, + [SMALL_STATE(4393)] = 18416, + [SMALL_STATE(4394)] = 18498, + [SMALL_STATE(4395)] = 18578, + [SMALL_STATE(4396)] = 18636, + [SMALL_STATE(4397)] = 18712, + [SMALL_STATE(4398)] = 18786, + [SMALL_STATE(4399)] = 18858, + [SMALL_STATE(4400)] = 18928, + [SMALL_STATE(4401)] = 18996, + [SMALL_STATE(4402)] = 19062, + [SMALL_STATE(4403)] = 19142, + [SMALL_STATE(4404)] = 19204, + [SMALL_STATE(4405)] = 19290, + [SMALL_STATE(4406)] = 19376, + [SMALL_STATE(4407)] = 19458, + [SMALL_STATE(4408)] = 19538, + [SMALL_STATE(4409)] = 19601, + [SMALL_STATE(4410)] = 19660, + [SMALL_STATE(4411)] = 19737, + [SMALL_STATE(4412)] = 19794, + [SMALL_STATE(4413)] = 19869, + [SMALL_STATE(4414)] = 19944, + [SMALL_STATE(4415)] = 20021, + [SMALL_STATE(4416)] = 20096, + [SMALL_STATE(4417)] = 20151, + [SMALL_STATE(4418)] = 20222, + [SMALL_STATE(4419)] = 20291, + [SMALL_STATE(4420)] = 20360, + [SMALL_STATE(4421)] = 20427, + [SMALL_STATE(4422)] = 20504, + [SMALL_STATE(4423)] = 20581, + [SMALL_STATE(4424)] = 20646, + [SMALL_STATE(4425)] = 20726, + [SMALL_STATE(4426)] = 20806, + [SMALL_STATE(4427)] = 20886, + [SMALL_STATE(4428)] = 20966, + [SMALL_STATE(4429)] = 21046, + [SMALL_STATE(4430)] = 21126, + [SMALL_STATE(4431)] = 21206, + [SMALL_STATE(4432)] = 21286, + [SMALL_STATE(4433)] = 21366, + [SMALL_STATE(4434)] = 21446, + [SMALL_STATE(4435)] = 21526, + [SMALL_STATE(4436)] = 21606, + [SMALL_STATE(4437)] = 21686, + [SMALL_STATE(4438)] = 21766, + [SMALL_STATE(4439)] = 21846, + [SMALL_STATE(4440)] = 21926, + [SMALL_STATE(4441)] = 22006, + [SMALL_STATE(4442)] = 22084, + [SMALL_STATE(4443)] = 22164, + [SMALL_STATE(4444)] = 22241, + [SMALL_STATE(4445)] = 22318, + [SMALL_STATE(4446)] = 22395, + [SMALL_STATE(4447)] = 22472, + [SMALL_STATE(4448)] = 22547, + [SMALL_STATE(4449)] = 22624, + [SMALL_STATE(4450)] = 22701, + [SMALL_STATE(4451)] = 22776, + [SMALL_STATE(4452)] = 22853, + [SMALL_STATE(4453)] = 22930, + [SMALL_STATE(4454)] = 23007, + [SMALL_STATE(4455)] = 23084, + [SMALL_STATE(4456)] = 23161, + [SMALL_STATE(4457)] = 23236, + [SMALL_STATE(4458)] = 23313, + [SMALL_STATE(4459)] = 23388, + [SMALL_STATE(4460)] = 23465, + [SMALL_STATE(4461)] = 23540, + [SMALL_STATE(4462)] = 23615, + [SMALL_STATE(4463)] = 23692, + [SMALL_STATE(4464)] = 23769, + [SMALL_STATE(4465)] = 23846, + [SMALL_STATE(4466)] = 23923, + [SMALL_STATE(4467)] = 23998, + [SMALL_STATE(4468)] = 24075, + [SMALL_STATE(4469)] = 24150, + [SMALL_STATE(4470)] = 24223, + [SMALL_STATE(4471)] = 24276, + [SMALL_STATE(4472)] = 24345, + [SMALL_STATE(4473)] = 24412, + [SMALL_STATE(4474)] = 24479, + [SMALL_STATE(4475)] = 24544, + [SMALL_STATE(4476)] = 24607, + [SMALL_STATE(4477)] = 24668, + [SMALL_STATE(4478)] = 24725, + [SMALL_STATE(4479)] = 24780, + [SMALL_STATE(4480)] = 24857, + [SMALL_STATE(4481)] = 24934, + [SMALL_STATE(4482)] = 25009, + [SMALL_STATE(4483)] = 25084, + [SMALL_STATE(4484)] = 25159, + [SMALL_STATE(4485)] = 25236, + [SMALL_STATE(4486)] = 25313, + [SMALL_STATE(4487)] = 25390, + [SMALL_STATE(4488)] = 25467, + [SMALL_STATE(4489)] = 25544, + [SMALL_STATE(4490)] = 25621, + [SMALL_STATE(4491)] = 25698, + [SMALL_STATE(4492)] = 25775, + [SMALL_STATE(4493)] = 25852, + [SMALL_STATE(4494)] = 25929, + [SMALL_STATE(4495)] = 26006, + [SMALL_STATE(4496)] = 26081, + [SMALL_STATE(4497)] = 26156, + [SMALL_STATE(4498)] = 26229, + [SMALL_STATE(4499)] = 26302, + [SMALL_STATE(4500)] = 26379, + [SMALL_STATE(4501)] = 26418, + [SMALL_STATE(4502)] = 26495, + [SMALL_STATE(4503)] = 26572, + [SMALL_STATE(4504)] = 26649, + [SMALL_STATE(4505)] = 26724, + [SMALL_STATE(4506)] = 26801, + [SMALL_STATE(4507)] = 26878, + [SMALL_STATE(4508)] = 26955, + [SMALL_STATE(4509)] = 27032, + [SMALL_STATE(4510)] = 27109, + [SMALL_STATE(4511)] = 27186, + [SMALL_STATE(4512)] = 27240, + [SMALL_STATE(4513)] = 27314, + [SMALL_STATE(4514)] = 27388, + [SMALL_STATE(4515)] = 27462, + [SMALL_STATE(4516)] = 27536, + [SMALL_STATE(4517)] = 27610, + [SMALL_STATE(4518)] = 27684, + [SMALL_STATE(4519)] = 27758, + [SMALL_STATE(4520)] = 27832, + [SMALL_STATE(4521)] = 27906, + [SMALL_STATE(4522)] = 27980, + [SMALL_STATE(4523)] = 28054, + [SMALL_STATE(4524)] = 28128, + [SMALL_STATE(4525)] = 28202, + [SMALL_STATE(4526)] = 28276, + [SMALL_STATE(4527)] = 28350, + [SMALL_STATE(4528)] = 28424, + [SMALL_STATE(4529)] = 28498, + [SMALL_STATE(4530)] = 28572, + [SMALL_STATE(4531)] = 28646, + [SMALL_STATE(4532)] = 28720, + [SMALL_STATE(4533)] = 28794, + [SMALL_STATE(4534)] = 28868, + [SMALL_STATE(4535)] = 28942, + [SMALL_STATE(4536)] = 29016, + [SMALL_STATE(4537)] = 29090, + [SMALL_STATE(4538)] = 29164, + [SMALL_STATE(4539)] = 29238, + [SMALL_STATE(4540)] = 29312, + [SMALL_STATE(4541)] = 29386, + [SMALL_STATE(4542)] = 29460, + [SMALL_STATE(4543)] = 29534, + [SMALL_STATE(4544)] = 29608, + [SMALL_STATE(4545)] = 29662, + [SMALL_STATE(4546)] = 29736, + [SMALL_STATE(4547)] = 29790, + [SMALL_STATE(4548)] = 29864, + [SMALL_STATE(4549)] = 29938, + [SMALL_STATE(4550)] = 30012, + [SMALL_STATE(4551)] = 30086, + [SMALL_STATE(4552)] = 30160, + [SMALL_STATE(4553)] = 30234, + [SMALL_STATE(4554)] = 30308, + [SMALL_STATE(4555)] = 30382, + [SMALL_STATE(4556)] = 30456, + [SMALL_STATE(4557)] = 30530, + [SMALL_STATE(4558)] = 30604, + [SMALL_STATE(4559)] = 30678, + [SMALL_STATE(4560)] = 30752, + [SMALL_STATE(4561)] = 30806, + [SMALL_STATE(4562)] = 30880, + [SMALL_STATE(4563)] = 30954, + [SMALL_STATE(4564)] = 31028, + [SMALL_STATE(4565)] = 31102, + [SMALL_STATE(4566)] = 31176, + [SMALL_STATE(4567)] = 31250, + [SMALL_STATE(4568)] = 31324, + [SMALL_STATE(4569)] = 31398, + [SMALL_STATE(4570)] = 31472, + [SMALL_STATE(4571)] = 31546, + [SMALL_STATE(4572)] = 31620, + [SMALL_STATE(4573)] = 31694, + [SMALL_STATE(4574)] = 31768, + [SMALL_STATE(4575)] = 31842, + [SMALL_STATE(4576)] = 31916, + [SMALL_STATE(4577)] = 31990, + [SMALL_STATE(4578)] = 32064, + [SMALL_STATE(4579)] = 32138, + [SMALL_STATE(4580)] = 32212, + [SMALL_STATE(4581)] = 32286, + [SMALL_STATE(4582)] = 32340, + [SMALL_STATE(4583)] = 32414, + [SMALL_STATE(4584)] = 32488, + [SMALL_STATE(4585)] = 32562, + [SMALL_STATE(4586)] = 32636, + [SMALL_STATE(4587)] = 32710, + [SMALL_STATE(4588)] = 32784, + [SMALL_STATE(4589)] = 32838, + [SMALL_STATE(4590)] = 32875, + [SMALL_STATE(4591)] = 32912, + [SMALL_STATE(4592)] = 32983, + [SMALL_STATE(4593)] = 33035, + [SMALL_STATE(4594)] = 33069, + [SMALL_STATE(4595)] = 33113, + [SMALL_STATE(4596)] = 33157, + [SMALL_STATE(4597)] = 33201, + [SMALL_STATE(4598)] = 33242, + [SMALL_STATE(4599)] = 33297, + [SMALL_STATE(4600)] = 33330, + [SMALL_STATE(4601)] = 33371, + [SMALL_STATE(4602)] = 33412, + [SMALL_STATE(4603)] = 33453, + [SMALL_STATE(4604)] = 33494, + [SMALL_STATE(4605)] = 33535, + [SMALL_STATE(4606)] = 33576, + [SMALL_STATE(4607)] = 33617, + [SMALL_STATE(4608)] = 33658, + [SMALL_STATE(4609)] = 33699, + [SMALL_STATE(4610)] = 33740, + [SMALL_STATE(4611)] = 33795, + [SMALL_STATE(4612)] = 33836, + [SMALL_STATE(4613)] = 33877, + [SMALL_STATE(4614)] = 33918, + [SMALL_STATE(4615)] = 33959, + [SMALL_STATE(4616)] = 34000, + [SMALL_STATE(4617)] = 34055, + [SMALL_STATE(4618)] = 34110, + [SMALL_STATE(4619)] = 34151, + [SMALL_STATE(4620)] = 34192, + [SMALL_STATE(4621)] = 34233, + [SMALL_STATE(4622)] = 34274, + [SMALL_STATE(4623)] = 34315, + [SMALL_STATE(4624)] = 34356, + [SMALL_STATE(4625)] = 34397, + [SMALL_STATE(4626)] = 34438, + [SMALL_STATE(4627)] = 34493, + [SMALL_STATE(4628)] = 34534, + [SMALL_STATE(4629)] = 34575, + [SMALL_STATE(4630)] = 34616, + [SMALL_STATE(4631)] = 34657, + [SMALL_STATE(4632)] = 34698, + [SMALL_STATE(4633)] = 34739, + [SMALL_STATE(4634)] = 34780, + [SMALL_STATE(4635)] = 34835, + [SMALL_STATE(4636)] = 34876, + [SMALL_STATE(4637)] = 34917, + [SMALL_STATE(4638)] = 34958, + [SMALL_STATE(4639)] = 34999, + [SMALL_STATE(4640)] = 35040, + [SMALL_STATE(4641)] = 35081, + [SMALL_STATE(4642)] = 35122, + [SMALL_STATE(4643)] = 35163, + [SMALL_STATE(4644)] = 35204, + [SMALL_STATE(4645)] = 35245, + [SMALL_STATE(4646)] = 35286, + [SMALL_STATE(4647)] = 35327, + [SMALL_STATE(4648)] = 35368, + [SMALL_STATE(4649)] = 35409, + [SMALL_STATE(4650)] = 35449, + [SMALL_STATE(4651)] = 35477, + [SMALL_STATE(4652)] = 35513, + [SMALL_STATE(4653)] = 35541, + [SMALL_STATE(4654)] = 35569, + [SMALL_STATE(4655)] = 35597, + [SMALL_STATE(4656)] = 35631, + [SMALL_STATE(4657)] = 35675, + [SMALL_STATE(4658)] = 35719, + [SMALL_STATE(4659)] = 35747, + [SMALL_STATE(4660)] = 35779, + [SMALL_STATE(4661)] = 35807, + [SMALL_STATE(4662)] = 35835, + [SMALL_STATE(4663)] = 35877, + [SMALL_STATE(4664)] = 35927, + [SMALL_STATE(4665)] = 35955, + [SMALL_STATE(4666)] = 36003, + [SMALL_STATE(4667)] = 36049, + [SMALL_STATE(4668)] = 36093, + [SMALL_STATE(4669)] = 36121, + [SMALL_STATE(4670)] = 36167, + [SMALL_STATE(4671)] = 36195, + [SMALL_STATE(4672)] = 36239, + [SMALL_STATE(4673)] = 36284, + [SMALL_STATE(4674)] = 36329, + [SMALL_STATE(4675)] = 36372, + [SMALL_STATE(4676)] = 36413, + [SMALL_STATE(4677)] = 36440, + [SMALL_STATE(4678)] = 36467, + [SMALL_STATE(4679)] = 36512, + [SMALL_STATE(4680)] = 36551, + [SMALL_STATE(4681)] = 36588, + [SMALL_STATE(4682)] = 36623, + [SMALL_STATE(4683)] = 36656, + [SMALL_STATE(4684)] = 36687, + [SMALL_STATE(4685)] = 36732, + [SMALL_STATE(4686)] = 36781, + [SMALL_STATE(4687)] = 36826, + [SMALL_STATE(4688)] = 36871, + [SMALL_STATE(4689)] = 36916, + [SMALL_STATE(4690)] = 36961, + [SMALL_STATE(4691)] = 37006, + [SMALL_STATE(4692)] = 37051, + [SMALL_STATE(4693)] = 37078, + [SMALL_STATE(4694)] = 37105, + [SMALL_STATE(4695)] = 37150, + [SMALL_STATE(4696)] = 37177, + [SMALL_STATE(4697)] = 37222, + [SMALL_STATE(4698)] = 37267, + [SMALL_STATE(4699)] = 37312, + [SMALL_STATE(4700)] = 37357, + [SMALL_STATE(4701)] = 37402, + [SMALL_STATE(4702)] = 37447, + [SMALL_STATE(4703)] = 37492, + [SMALL_STATE(4704)] = 37537, + [SMALL_STATE(4705)] = 37564, + [SMALL_STATE(4706)] = 37613, + [SMALL_STATE(4707)] = 37658, + [SMALL_STATE(4708)] = 37685, + [SMALL_STATE(4709)] = 37712, + [SMALL_STATE(4710)] = 37739, + [SMALL_STATE(4711)] = 37784, + [SMALL_STATE(4712)] = 37813, + [SMALL_STATE(4713)] = 37840, + [SMALL_STATE(4714)] = 37884, + [SMALL_STATE(4715)] = 37928, + [SMALL_STATE(4716)] = 37972, + [SMALL_STATE(4717)] = 38016, + [SMALL_STATE(4718)] = 38060, + [SMALL_STATE(4719)] = 38104, + [SMALL_STATE(4720)] = 38148, + [SMALL_STATE(4721)] = 38192, + [SMALL_STATE(4722)] = 38236, + [SMALL_STATE(4723)] = 38280, + [SMALL_STATE(4724)] = 38324, + [SMALL_STATE(4725)] = 38368, + [SMALL_STATE(4726)] = 38412, + [SMALL_STATE(4727)] = 38456, + [SMALL_STATE(4728)] = 38500, + [SMALL_STATE(4729)] = 38544, + [SMALL_STATE(4730)] = 38588, + [SMALL_STATE(4731)] = 38632, + [SMALL_STATE(4732)] = 38676, + [SMALL_STATE(4733)] = 38720, + [SMALL_STATE(4734)] = 38764, + [SMALL_STATE(4735)] = 38808, + [SMALL_STATE(4736)] = 38852, + [SMALL_STATE(4737)] = 38896, + [SMALL_STATE(4738)] = 38940, + [SMALL_STATE(4739)] = 38984, + [SMALL_STATE(4740)] = 39028, + [SMALL_STATE(4741)] = 39072, + [SMALL_STATE(4742)] = 39116, + [SMALL_STATE(4743)] = 39160, + [SMALL_STATE(4744)] = 39204, + [SMALL_STATE(4745)] = 39248, + [SMALL_STATE(4746)] = 39292, + [SMALL_STATE(4747)] = 39336, + [SMALL_STATE(4748)] = 39380, + [SMALL_STATE(4749)] = 39424, + [SMALL_STATE(4750)] = 39468, + [SMALL_STATE(4751)] = 39512, + [SMALL_STATE(4752)] = 39556, + [SMALL_STATE(4753)] = 39600, + [SMALL_STATE(4754)] = 39644, + [SMALL_STATE(4755)] = 39688, + [SMALL_STATE(4756)] = 39732, + [SMALL_STATE(4757)] = 39776, + [SMALL_STATE(4758)] = 39820, + [SMALL_STATE(4759)] = 39864, + [SMALL_STATE(4760)] = 39908, + [SMALL_STATE(4761)] = 39952, + [SMALL_STATE(4762)] = 39996, + [SMALL_STATE(4763)] = 40040, + [SMALL_STATE(4764)] = 40084, + [SMALL_STATE(4765)] = 40128, + [SMALL_STATE(4766)] = 40172, + [SMALL_STATE(4767)] = 40216, + [SMALL_STATE(4768)] = 40260, + [SMALL_STATE(4769)] = 40304, + [SMALL_STATE(4770)] = 40348, + [SMALL_STATE(4771)] = 40392, + [SMALL_STATE(4772)] = 40436, + [SMALL_STATE(4773)] = 40480, + [SMALL_STATE(4774)] = 40524, + [SMALL_STATE(4775)] = 40568, + [SMALL_STATE(4776)] = 40612, + [SMALL_STATE(4777)] = 40656, + [SMALL_STATE(4778)] = 40700, + [SMALL_STATE(4779)] = 40744, + [SMALL_STATE(4780)] = 40788, + [SMALL_STATE(4781)] = 40832, + [SMALL_STATE(4782)] = 40876, + [SMALL_STATE(4783)] = 40920, + [SMALL_STATE(4784)] = 40964, + [SMALL_STATE(4785)] = 41008, + [SMALL_STATE(4786)] = 41052, + [SMALL_STATE(4787)] = 41096, + [SMALL_STATE(4788)] = 41140, + [SMALL_STATE(4789)] = 41184, + [SMALL_STATE(4790)] = 41228, + [SMALL_STATE(4791)] = 41272, + [SMALL_STATE(4792)] = 41316, + [SMALL_STATE(4793)] = 41360, + [SMALL_STATE(4794)] = 41404, + [SMALL_STATE(4795)] = 41448, + [SMALL_STATE(4796)] = 41492, + [SMALL_STATE(4797)] = 41536, + [SMALL_STATE(4798)] = 41580, + [SMALL_STATE(4799)] = 41624, + [SMALL_STATE(4800)] = 41668, + [SMALL_STATE(4801)] = 41712, + [SMALL_STATE(4802)] = 41756, + [SMALL_STATE(4803)] = 41800, + [SMALL_STATE(4804)] = 41844, + [SMALL_STATE(4805)] = 41888, + [SMALL_STATE(4806)] = 41932, + [SMALL_STATE(4807)] = 41976, + [SMALL_STATE(4808)] = 42020, + [SMALL_STATE(4809)] = 42064, + [SMALL_STATE(4810)] = 42108, + [SMALL_STATE(4811)] = 42152, + [SMALL_STATE(4812)] = 42196, + [SMALL_STATE(4813)] = 42240, + [SMALL_STATE(4814)] = 42281, + [SMALL_STATE(4815)] = 42318, + [SMALL_STATE(4816)] = 42357, + [SMALL_STATE(4817)] = 42395, + [SMALL_STATE(4818)] = 42429, + [SMALL_STATE(4819)] = 42464, + [SMALL_STATE(4820)] = 42499, + [SMALL_STATE(4821)] = 42530, + [SMALL_STATE(4822)] = 42565, + [SMALL_STATE(4823)] = 42606, + [SMALL_STATE(4824)] = 42647, + [SMALL_STATE(4825)] = 42682, + [SMALL_STATE(4826)] = 42717, + [SMALL_STATE(4827)] = 42752, + [SMALL_STATE(4828)] = 42787, + [SMALL_STATE(4829)] = 42822, + [SMALL_STATE(4830)] = 42863, + [SMALL_STATE(4831)] = 42898, + [SMALL_STATE(4832)] = 42933, + [SMALL_STATE(4833)] = 42968, + [SMALL_STATE(4834)] = 43003, + [SMALL_STATE(4835)] = 43038, + [SMALL_STATE(4836)] = 43073, + [SMALL_STATE(4837)] = 43103, + [SMALL_STATE(4838)] = 43135, + [SMALL_STATE(4839)] = 43167, + [SMALL_STATE(4840)] = 43199, + [SMALL_STATE(4841)] = 43231, + [SMALL_STATE(4842)] = 43259, + [SMALL_STATE(4843)] = 43291, + [SMALL_STATE(4844)] = 43323, + [SMALL_STATE(4845)] = 43355, + [SMALL_STATE(4846)] = 43387, + [SMALL_STATE(4847)] = 43416, + [SMALL_STATE(4848)] = 43445, + [SMALL_STATE(4849)] = 43476, + [SMALL_STATE(4850)] = 43505, + [SMALL_STATE(4851)] = 43532, + [SMALL_STATE(4852)] = 43561, + [SMALL_STATE(4853)] = 43592, + [SMALL_STATE(4854)] = 43623, + [SMALL_STATE(4855)] = 43654, + [SMALL_STATE(4856)] = 43681, + [SMALL_STATE(4857)] = 43710, + [SMALL_STATE(4858)] = 43741, + [SMALL_STATE(4859)] = 43771, + [SMALL_STATE(4860)] = 43793, + [SMALL_STATE(4861)] = 43823, + [SMALL_STATE(4862)] = 43847, + [SMALL_STATE(4863)] = 43865, + [SMALL_STATE(4864)] = 43883, + [SMALL_STATE(4865)] = 43901, + [SMALL_STATE(4866)] = 43925, + [SMALL_STATE(4867)] = 43951, + [SMALL_STATE(4868)] = 43975, + [SMALL_STATE(4869)] = 43999, + [SMALL_STATE(4870)] = 44023, + [SMALL_STATE(4871)] = 44047, + [SMALL_STATE(4872)] = 44073, + [SMALL_STATE(4873)] = 44097, + [SMALL_STATE(4874)] = 44123, + [SMALL_STATE(4875)] = 44147, + [SMALL_STATE(4876)] = 44171, + [SMALL_STATE(4877)] = 44201, + [SMALL_STATE(4878)] = 44219, + [SMALL_STATE(4879)] = 44237, + [SMALL_STATE(4880)] = 44259, + [SMALL_STATE(4881)] = 44285, + [SMALL_STATE(4882)] = 44309, + [SMALL_STATE(4883)] = 44333, + [SMALL_STATE(4884)] = 44351, + [SMALL_STATE(4885)] = 44369, + [SMALL_STATE(4886)] = 44387, + [SMALL_STATE(4887)] = 44405, + [SMALL_STATE(4888)] = 44429, + [SMALL_STATE(4889)] = 44455, + [SMALL_STATE(4890)] = 44481, + [SMALL_STATE(4891)] = 44499, + [SMALL_STATE(4892)] = 44525, + [SMALL_STATE(4893)] = 44551, + [SMALL_STATE(4894)] = 44575, + [SMALL_STATE(4895)] = 44593, + [SMALL_STATE(4896)] = 44617, + [SMALL_STATE(4897)] = 44641, + [SMALL_STATE(4898)] = 44664, + [SMALL_STATE(4899)] = 44693, + [SMALL_STATE(4900)] = 44722, + [SMALL_STATE(4901)] = 44751, + [SMALL_STATE(4902)] = 44772, + [SMALL_STATE(4903)] = 44793, + [SMALL_STATE(4904)] = 44822, + [SMALL_STATE(4905)] = 44851, + [SMALL_STATE(4906)] = 44872, + [SMALL_STATE(4907)] = 44901, + [SMALL_STATE(4908)] = 44930, + [SMALL_STATE(4909)] = 44953, + [SMALL_STATE(4910)] = 44974, + [SMALL_STATE(4911)] = 44997, + [SMALL_STATE(4912)] = 45025, + [SMALL_STATE(4913)] = 45053, + [SMALL_STATE(4914)] = 45079, + [SMALL_STATE(4915)] = 45107, + [SMALL_STATE(4916)] = 45131, + [SMALL_STATE(4917)] = 45159, + [SMALL_STATE(4918)] = 45187, + [SMALL_STATE(4919)] = 45211, + [SMALL_STATE(4920)] = 45235, + [SMALL_STATE(4921)] = 45263, + [SMALL_STATE(4922)] = 45291, + [SMALL_STATE(4923)] = 45319, + [SMALL_STATE(4924)] = 45347, + [SMALL_STATE(4925)] = 45371, + [SMALL_STATE(4926)] = 45395, + [SMALL_STATE(4927)] = 45423, + [SMALL_STATE(4928)] = 45451, + [SMALL_STATE(4929)] = 45475, + [SMALL_STATE(4930)] = 45499, + [SMALL_STATE(4931)] = 45519, + [SMALL_STATE(4932)] = 45547, + [SMALL_STATE(4933)] = 45563, + [SMALL_STATE(4934)] = 45581, + [SMALL_STATE(4935)] = 45607, + [SMALL_STATE(4936)] = 45635, + [SMALL_STATE(4937)] = 45663, + [SMALL_STATE(4938)] = 45691, + [SMALL_STATE(4939)] = 45719, + [SMALL_STATE(4940)] = 45747, + [SMALL_STATE(4941)] = 45763, + [SMALL_STATE(4942)] = 45779, + [SMALL_STATE(4943)] = 45807, + [SMALL_STATE(4944)] = 45835, + [SMALL_STATE(4945)] = 45861, + [SMALL_STATE(4946)] = 45881, + [SMALL_STATE(4947)] = 45907, + [SMALL_STATE(4948)] = 45923, + [SMALL_STATE(4949)] = 45943, + [SMALL_STATE(4950)] = 45963, + [SMALL_STATE(4951)] = 45987, + [SMALL_STATE(4952)] = 46011, + [SMALL_STATE(4953)] = 46035, + [SMALL_STATE(4954)] = 46063, + [SMALL_STATE(4955)] = 46083, + [SMALL_STATE(4956)] = 46099, + [SMALL_STATE(4957)] = 46127, + [SMALL_STATE(4958)] = 46155, + [SMALL_STATE(4959)] = 46183, + [SMALL_STATE(4960)] = 46199, + [SMALL_STATE(4961)] = 46223, + [SMALL_STATE(4962)] = 46239, + [SMALL_STATE(4963)] = 46263, + [SMALL_STATE(4964)] = 46291, + [SMALL_STATE(4965)] = 46319, + [SMALL_STATE(4966)] = 46347, + [SMALL_STATE(4967)] = 46363, + [SMALL_STATE(4968)] = 46383, + [SMALL_STATE(4969)] = 46409, + [SMALL_STATE(4970)] = 46437, + [SMALL_STATE(4971)] = 46459, + [SMALL_STATE(4972)] = 46487, + [SMALL_STATE(4973)] = 46515, + [SMALL_STATE(4974)] = 46541, + [SMALL_STATE(4975)] = 46561, + [SMALL_STATE(4976)] = 46580, + [SMALL_STATE(4977)] = 46603, + [SMALL_STATE(4978)] = 46622, + [SMALL_STATE(4979)] = 46641, + [SMALL_STATE(4980)] = 46662, + [SMALL_STATE(4981)] = 46683, + [SMALL_STATE(4982)] = 46702, + [SMALL_STATE(4983)] = 46719, + [SMALL_STATE(4984)] = 46736, + [SMALL_STATE(4985)] = 46761, + [SMALL_STATE(4986)] = 46786, + [SMALL_STATE(4987)] = 46803, + [SMALL_STATE(4988)] = 46822, + [SMALL_STATE(4989)] = 46847, + [SMALL_STATE(4990)] = 46872, + [SMALL_STATE(4991)] = 46889, + [SMALL_STATE(4992)] = 46906, + [SMALL_STATE(4993)] = 46923, + [SMALL_STATE(4994)] = 46948, + [SMALL_STATE(4995)] = 46965, + [SMALL_STATE(4996)] = 46982, + [SMALL_STATE(4997)] = 46999, + [SMALL_STATE(4998)] = 47016, + [SMALL_STATE(4999)] = 47035, + [SMALL_STATE(5000)] = 47060, + [SMALL_STATE(5001)] = 47083, + [SMALL_STATE(5002)] = 47102, + [SMALL_STATE(5003)] = 47119, + [SMALL_STATE(5004)] = 47138, + [SMALL_STATE(5005)] = 47157, + [SMALL_STATE(5006)] = 47176, + [SMALL_STATE(5007)] = 47197, + [SMALL_STATE(5008)] = 47218, + [SMALL_STATE(5009)] = 47243, + [SMALL_STATE(5010)] = 47260, + [SMALL_STATE(5011)] = 47285, + [SMALL_STATE(5012)] = 47302, + [SMALL_STATE(5013)] = 47321, + [SMALL_STATE(5014)] = 47342, + [SMALL_STATE(5015)] = 47361, + [SMALL_STATE(5016)] = 47382, + [SMALL_STATE(5017)] = 47399, + [SMALL_STATE(5018)] = 47418, + [SMALL_STATE(5019)] = 47435, + [SMALL_STATE(5020)] = 47452, + [SMALL_STATE(5021)] = 47471, + [SMALL_STATE(5022)] = 47496, + [SMALL_STATE(5023)] = 47513, + [SMALL_STATE(5024)] = 47533, + [SMALL_STATE(5025)] = 47551, + [SMALL_STATE(5026)] = 47569, + [SMALL_STATE(5027)] = 47587, + [SMALL_STATE(5028)] = 47609, + [SMALL_STATE(5029)] = 47627, + [SMALL_STATE(5030)] = 47647, + [SMALL_STATE(5031)] = 47669, + [SMALL_STATE(5032)] = 47687, + [SMALL_STATE(5033)] = 47709, + [SMALL_STATE(5034)] = 47727, + [SMALL_STATE(5035)] = 47749, + [SMALL_STATE(5036)] = 47769, + [SMALL_STATE(5037)] = 47791, + [SMALL_STATE(5038)] = 47809, + [SMALL_STATE(5039)] = 47827, + [SMALL_STATE(5040)] = 47849, + [SMALL_STATE(5041)] = 47869, + [SMALL_STATE(5042)] = 47891, + [SMALL_STATE(5043)] = 47909, + [SMALL_STATE(5044)] = 47931, + [SMALL_STATE(5045)] = 47949, + [SMALL_STATE(5046)] = 47967, + [SMALL_STATE(5047)] = 47985, + [SMALL_STATE(5048)] = 48007, + [SMALL_STATE(5049)] = 48029, + [SMALL_STATE(5050)] = 48049, + [SMALL_STATE(5051)] = 48071, + [SMALL_STATE(5052)] = 48093, + [SMALL_STATE(5053)] = 48115, + [SMALL_STATE(5054)] = 48135, + [SMALL_STATE(5055)] = 48153, + [SMALL_STATE(5056)] = 48175, + [SMALL_STATE(5057)] = 48197, + [SMALL_STATE(5058)] = 48219, + [SMALL_STATE(5059)] = 48239, + [SMALL_STATE(5060)] = 48257, + [SMALL_STATE(5061)] = 48277, + [SMALL_STATE(5062)] = 48295, + [SMALL_STATE(5063)] = 48317, + [SMALL_STATE(5064)] = 48335, + [SMALL_STATE(5065)] = 48355, + [SMALL_STATE(5066)] = 48377, + [SMALL_STATE(5067)] = 48395, + [SMALL_STATE(5068)] = 48417, + [SMALL_STATE(5069)] = 48437, + [SMALL_STATE(5070)] = 48451, + [SMALL_STATE(5071)] = 48469, + [SMALL_STATE(5072)] = 48489, + [SMALL_STATE(5073)] = 48511, + [SMALL_STATE(5074)] = 48531, + [SMALL_STATE(5075)] = 48549, + [SMALL_STATE(5076)] = 48571, + [SMALL_STATE(5077)] = 48591, + [SMALL_STATE(5078)] = 48611, + [SMALL_STATE(5079)] = 48631, + [SMALL_STATE(5080)] = 48649, + [SMALL_STATE(5081)] = 48669, + [SMALL_STATE(5082)] = 48691, + [SMALL_STATE(5083)] = 48711, + [SMALL_STATE(5084)] = 48733, + [SMALL_STATE(5085)] = 48751, + [SMALL_STATE(5086)] = 48762, + [SMALL_STATE(5087)] = 48777, + [SMALL_STATE(5088)] = 48792, + [SMALL_STATE(5089)] = 48809, + [SMALL_STATE(5090)] = 48820, + [SMALL_STATE(5091)] = 48835, + [SMALL_STATE(5092)] = 48848, + [SMALL_STATE(5093)] = 48867, + [SMALL_STATE(5094)] = 48882, + [SMALL_STATE(5095)] = 48893, + [SMALL_STATE(5096)] = 48912, + [SMALL_STATE(5097)] = 48929, + [SMALL_STATE(5098)] = 48942, + [SMALL_STATE(5099)] = 48953, + [SMALL_STATE(5100)] = 48972, + [SMALL_STATE(5101)] = 48987, + [SMALL_STATE(5102)] = 48998, + [SMALL_STATE(5103)] = 49015, + [SMALL_STATE(5104)] = 49026, + [SMALL_STATE(5105)] = 49041, + [SMALL_STATE(5106)] = 49052, + [SMALL_STATE(5107)] = 49071, + [SMALL_STATE(5108)] = 49082, + [SMALL_STATE(5109)] = 49099, + [SMALL_STATE(5110)] = 49110, + [SMALL_STATE(5111)] = 49125, + [SMALL_STATE(5112)] = 49136, + [SMALL_STATE(5113)] = 49147, + [SMALL_STATE(5114)] = 49162, + [SMALL_STATE(5115)] = 49181, + [SMALL_STATE(5116)] = 49200, + [SMALL_STATE(5117)] = 49211, + [SMALL_STATE(5118)] = 49226, + [SMALL_STATE(5119)] = 49241, + [SMALL_STATE(5120)] = 49258, + [SMALL_STATE(5121)] = 49273, + [SMALL_STATE(5122)] = 49292, + [SMALL_STATE(5123)] = 49305, + [SMALL_STATE(5124)] = 49316, + [SMALL_STATE(5125)] = 49335, + [SMALL_STATE(5126)] = 49350, + [SMALL_STATE(5127)] = 49365, + [SMALL_STATE(5128)] = 49380, + [SMALL_STATE(5129)] = 49397, + [SMALL_STATE(5130)] = 49414, + [SMALL_STATE(5131)] = 49425, + [SMALL_STATE(5132)] = 49440, + [SMALL_STATE(5133)] = 49451, + [SMALL_STATE(5134)] = 49462, + [SMALL_STATE(5135)] = 49481, + [SMALL_STATE(5136)] = 49500, + [SMALL_STATE(5137)] = 49519, + [SMALL_STATE(5138)] = 49538, + [SMALL_STATE(5139)] = 49557, + [SMALL_STATE(5140)] = 49572, + [SMALL_STATE(5141)] = 49583, + [SMALL_STATE(5142)] = 49598, + [SMALL_STATE(5143)] = 49613, + [SMALL_STATE(5144)] = 49628, + [SMALL_STATE(5145)] = 49643, + [SMALL_STATE(5146)] = 49662, + [SMALL_STATE(5147)] = 49677, + [SMALL_STATE(5148)] = 49688, + [SMALL_STATE(5149)] = 49703, + [SMALL_STATE(5150)] = 49714, + [SMALL_STATE(5151)] = 49731, + [SMALL_STATE(5152)] = 49750, + [SMALL_STATE(5153)] = 49761, + [SMALL_STATE(5154)] = 49772, + [SMALL_STATE(5155)] = 49783, + [SMALL_STATE(5156)] = 49798, + [SMALL_STATE(5157)] = 49813, + [SMALL_STATE(5158)] = 49828, + [SMALL_STATE(5159)] = 49843, + [SMALL_STATE(5160)] = 49857, + [SMALL_STATE(5161)] = 49873, + [SMALL_STATE(5162)] = 49889, + [SMALL_STATE(5163)] = 49905, + [SMALL_STATE(5164)] = 49921, + [SMALL_STATE(5165)] = 49937, + [SMALL_STATE(5166)] = 49953, + [SMALL_STATE(5167)] = 49969, + [SMALL_STATE(5168)] = 49985, + [SMALL_STATE(5169)] = 50001, + [SMALL_STATE(5170)] = 50017, + [SMALL_STATE(5171)] = 50033, + [SMALL_STATE(5172)] = 50049, + [SMALL_STATE(5173)] = 50065, + [SMALL_STATE(5174)] = 50081, + [SMALL_STATE(5175)] = 50097, + [SMALL_STATE(5176)] = 50113, + [SMALL_STATE(5177)] = 50129, + [SMALL_STATE(5178)] = 50145, + [SMALL_STATE(5179)] = 50161, + [SMALL_STATE(5180)] = 50177, + [SMALL_STATE(5181)] = 50191, + [SMALL_STATE(5182)] = 50207, + [SMALL_STATE(5183)] = 50221, + [SMALL_STATE(5184)] = 50237, + [SMALL_STATE(5185)] = 50251, + [SMALL_STATE(5186)] = 50267, + [SMALL_STATE(5187)] = 50281, + [SMALL_STATE(5188)] = 50297, + [SMALL_STATE(5189)] = 50313, + [SMALL_STATE(5190)] = 50329, + [SMALL_STATE(5191)] = 50345, + [SMALL_STATE(5192)] = 50361, + [SMALL_STATE(5193)] = 50377, + [SMALL_STATE(5194)] = 50393, + [SMALL_STATE(5195)] = 50409, + [SMALL_STATE(5196)] = 50425, + [SMALL_STATE(5197)] = 50439, + [SMALL_STATE(5198)] = 50455, + [SMALL_STATE(5199)] = 50471, + [SMALL_STATE(5200)] = 50487, + [SMALL_STATE(5201)] = 50503, + [SMALL_STATE(5202)] = 50519, + [SMALL_STATE(5203)] = 50535, + [SMALL_STATE(5204)] = 50551, + [SMALL_STATE(5205)] = 50567, + [SMALL_STATE(5206)] = 50581, + [SMALL_STATE(5207)] = 50597, + [SMALL_STATE(5208)] = 50613, + [SMALL_STATE(5209)] = 50629, + [SMALL_STATE(5210)] = 50643, + [SMALL_STATE(5211)] = 50657, + [SMALL_STATE(5212)] = 50673, + [SMALL_STATE(5213)] = 50689, + [SMALL_STATE(5214)] = 50705, + [SMALL_STATE(5215)] = 50721, + [SMALL_STATE(5216)] = 50737, + [SMALL_STATE(5217)] = 50753, + [SMALL_STATE(5218)] = 50769, + [SMALL_STATE(5219)] = 50783, + [SMALL_STATE(5220)] = 50799, + [SMALL_STATE(5221)] = 50815, + [SMALL_STATE(5222)] = 50829, + [SMALL_STATE(5223)] = 50845, + [SMALL_STATE(5224)] = 50861, + [SMALL_STATE(5225)] = 50877, + [SMALL_STATE(5226)] = 50893, + [SMALL_STATE(5227)] = 50909, + [SMALL_STATE(5228)] = 50925, + [SMALL_STATE(5229)] = 50941, + [SMALL_STATE(5230)] = 50957, + [SMALL_STATE(5231)] = 50973, + [SMALL_STATE(5232)] = 50989, + [SMALL_STATE(5233)] = 51005, + [SMALL_STATE(5234)] = 51021, + [SMALL_STATE(5235)] = 51037, + [SMALL_STATE(5236)] = 51053, + [SMALL_STATE(5237)] = 51069, + [SMALL_STATE(5238)] = 51085, + [SMALL_STATE(5239)] = 51101, + [SMALL_STATE(5240)] = 51117, + [SMALL_STATE(5241)] = 51131, + [SMALL_STATE(5242)] = 51145, + [SMALL_STATE(5243)] = 51161, + [SMALL_STATE(5244)] = 51175, + [SMALL_STATE(5245)] = 51189, + [SMALL_STATE(5246)] = 51205, + [SMALL_STATE(5247)] = 51221, + [SMALL_STATE(5248)] = 51237, + [SMALL_STATE(5249)] = 51253, + [SMALL_STATE(5250)] = 51267, + [SMALL_STATE(5251)] = 51283, + [SMALL_STATE(5252)] = 51297, + [SMALL_STATE(5253)] = 51313, + [SMALL_STATE(5254)] = 51327, + [SMALL_STATE(5255)] = 51343, + [SMALL_STATE(5256)] = 51359, + [SMALL_STATE(5257)] = 51375, + [SMALL_STATE(5258)] = 51391, + [SMALL_STATE(5259)] = 51407, + [SMALL_STATE(5260)] = 51423, + [SMALL_STATE(5261)] = 51439, + [SMALL_STATE(5262)] = 51455, + [SMALL_STATE(5263)] = 51471, + [SMALL_STATE(5264)] = 51487, + [SMALL_STATE(5265)] = 51503, + [SMALL_STATE(5266)] = 51519, + [SMALL_STATE(5267)] = 51535, + [SMALL_STATE(5268)] = 51551, + [SMALL_STATE(5269)] = 51567, + [SMALL_STATE(5270)] = 51583, + [SMALL_STATE(5271)] = 51599, + [SMALL_STATE(5272)] = 51615, + [SMALL_STATE(5273)] = 51631, + [SMALL_STATE(5274)] = 51647, + [SMALL_STATE(5275)] = 51661, + [SMALL_STATE(5276)] = 51677, + [SMALL_STATE(5277)] = 51693, + [SMALL_STATE(5278)] = 51709, + [SMALL_STATE(5279)] = 51725, + [SMALL_STATE(5280)] = 51741, + [SMALL_STATE(5281)] = 51757, + [SMALL_STATE(5282)] = 51771, + [SMALL_STATE(5283)] = 51787, + [SMALL_STATE(5284)] = 51803, + [SMALL_STATE(5285)] = 51819, + [SMALL_STATE(5286)] = 51835, + [SMALL_STATE(5287)] = 51851, + [SMALL_STATE(5288)] = 51867, + [SMALL_STATE(5289)] = 51883, + [SMALL_STATE(5290)] = 51899, + [SMALL_STATE(5291)] = 51913, + [SMALL_STATE(5292)] = 51929, + [SMALL_STATE(5293)] = 51943, + [SMALL_STATE(5294)] = 51959, + [SMALL_STATE(5295)] = 51973, + [SMALL_STATE(5296)] = 51989, + [SMALL_STATE(5297)] = 52003, + [SMALL_STATE(5298)] = 52019, + [SMALL_STATE(5299)] = 52033, + [SMALL_STATE(5300)] = 52049, + [SMALL_STATE(5301)] = 52065, + [SMALL_STATE(5302)] = 52081, + [SMALL_STATE(5303)] = 52097, + [SMALL_STATE(5304)] = 52113, + [SMALL_STATE(5305)] = 52129, + [SMALL_STATE(5306)] = 52145, + [SMALL_STATE(5307)] = 52161, + [SMALL_STATE(5308)] = 52177, + [SMALL_STATE(5309)] = 52193, + [SMALL_STATE(5310)] = 52203, + [SMALL_STATE(5311)] = 52216, + [SMALL_STATE(5312)] = 52229, + [SMALL_STATE(5313)] = 52242, + [SMALL_STATE(5314)] = 52255, + [SMALL_STATE(5315)] = 52268, + [SMALL_STATE(5316)] = 52281, + [SMALL_STATE(5317)] = 52294, + [SMALL_STATE(5318)] = 52307, + [SMALL_STATE(5319)] = 52320, + [SMALL_STATE(5320)] = 52329, + [SMALL_STATE(5321)] = 52342, + [SMALL_STATE(5322)] = 52355, + [SMALL_STATE(5323)] = 52368, + [SMALL_STATE(5324)] = 52381, + [SMALL_STATE(5325)] = 52394, + [SMALL_STATE(5326)] = 52407, + [SMALL_STATE(5327)] = 52420, + [SMALL_STATE(5328)] = 52433, + [SMALL_STATE(5329)] = 52446, + [SMALL_STATE(5330)] = 52459, + [SMALL_STATE(5331)] = 52470, + [SMALL_STATE(5332)] = 52483, + [SMALL_STATE(5333)] = 52496, + [SMALL_STATE(5334)] = 52509, + [SMALL_STATE(5335)] = 52522, + [SMALL_STATE(5336)] = 52535, + [SMALL_STATE(5337)] = 52548, + [SMALL_STATE(5338)] = 52561, + [SMALL_STATE(5339)] = 52574, + [SMALL_STATE(5340)] = 52587, + [SMALL_STATE(5341)] = 52600, + [SMALL_STATE(5342)] = 52613, + [SMALL_STATE(5343)] = 52622, + [SMALL_STATE(5344)] = 52633, + [SMALL_STATE(5345)] = 52646, + [SMALL_STATE(5346)] = 52655, + [SMALL_STATE(5347)] = 52668, + [SMALL_STATE(5348)] = 52681, + [SMALL_STATE(5349)] = 52694, + [SMALL_STATE(5350)] = 52707, + [SMALL_STATE(5351)] = 52720, + [SMALL_STATE(5352)] = 52733, + [SMALL_STATE(5353)] = 52746, + [SMALL_STATE(5354)] = 52759, + [SMALL_STATE(5355)] = 52772, + [SMALL_STATE(5356)] = 52785, + [SMALL_STATE(5357)] = 52798, + [SMALL_STATE(5358)] = 52811, + [SMALL_STATE(5359)] = 52824, + [SMALL_STATE(5360)] = 52837, + [SMALL_STATE(5361)] = 52850, + [SMALL_STATE(5362)] = 52863, + [SMALL_STATE(5363)] = 52876, + [SMALL_STATE(5364)] = 52889, + [SMALL_STATE(5365)] = 52902, + [SMALL_STATE(5366)] = 52915, + [SMALL_STATE(5367)] = 52928, + [SMALL_STATE(5368)] = 52941, + [SMALL_STATE(5369)] = 52954, + [SMALL_STATE(5370)] = 52967, + [SMALL_STATE(5371)] = 52980, + [SMALL_STATE(5372)] = 52993, + [SMALL_STATE(5373)] = 53006, + [SMALL_STATE(5374)] = 53019, + [SMALL_STATE(5375)] = 53032, + [SMALL_STATE(5376)] = 53045, + [SMALL_STATE(5377)] = 53058, + [SMALL_STATE(5378)] = 53071, + [SMALL_STATE(5379)] = 53084, + [SMALL_STATE(5380)] = 53097, + [SMALL_STATE(5381)] = 53110, + [SMALL_STATE(5382)] = 53123, + [SMALL_STATE(5383)] = 53136, + [SMALL_STATE(5384)] = 53149, + [SMALL_STATE(5385)] = 53162, + [SMALL_STATE(5386)] = 53175, + [SMALL_STATE(5387)] = 53188, + [SMALL_STATE(5388)] = 53201, + [SMALL_STATE(5389)] = 53210, + [SMALL_STATE(5390)] = 53223, + [SMALL_STATE(5391)] = 53236, + [SMALL_STATE(5392)] = 53249, + [SMALL_STATE(5393)] = 53258, + [SMALL_STATE(5394)] = 53267, + [SMALL_STATE(5395)] = 53280, + [SMALL_STATE(5396)] = 53291, + [SMALL_STATE(5397)] = 53304, + [SMALL_STATE(5398)] = 53317, + [SMALL_STATE(5399)] = 53330, + [SMALL_STATE(5400)] = 53343, + [SMALL_STATE(5401)] = 53356, + [SMALL_STATE(5402)] = 53369, + [SMALL_STATE(5403)] = 53382, + [SMALL_STATE(5404)] = 53395, + [SMALL_STATE(5405)] = 53408, + [SMALL_STATE(5406)] = 53421, + [SMALL_STATE(5407)] = 53434, + [SMALL_STATE(5408)] = 53447, + [SMALL_STATE(5409)] = 53460, + [SMALL_STATE(5410)] = 53473, + [SMALL_STATE(5411)] = 53486, + [SMALL_STATE(5412)] = 53499, + [SMALL_STATE(5413)] = 53512, + [SMALL_STATE(5414)] = 53525, + [SMALL_STATE(5415)] = 53538, + [SMALL_STATE(5416)] = 53551, + [SMALL_STATE(5417)] = 53564, + [SMALL_STATE(5418)] = 53577, + [SMALL_STATE(5419)] = 53590, + [SMALL_STATE(5420)] = 53603, + [SMALL_STATE(5421)] = 53616, + [SMALL_STATE(5422)] = 53629, + [SMALL_STATE(5423)] = 53642, + [SMALL_STATE(5424)] = 53653, + [SMALL_STATE(5425)] = 53666, + [SMALL_STATE(5426)] = 53679, + [SMALL_STATE(5427)] = 53692, + [SMALL_STATE(5428)] = 53705, + [SMALL_STATE(5429)] = 53718, + [SMALL_STATE(5430)] = 53731, + [SMALL_STATE(5431)] = 53744, + [SMALL_STATE(5432)] = 53757, + [SMALL_STATE(5433)] = 53768, + [SMALL_STATE(5434)] = 53781, + [SMALL_STATE(5435)] = 53794, + [SMALL_STATE(5436)] = 53807, + [SMALL_STATE(5437)] = 53820, + [SMALL_STATE(5438)] = 53833, + [SMALL_STATE(5439)] = 53846, + [SMALL_STATE(5440)] = 53859, + [SMALL_STATE(5441)] = 53868, + [SMALL_STATE(5442)] = 53881, + [SMALL_STATE(5443)] = 53894, + [SMALL_STATE(5444)] = 53907, + [SMALL_STATE(5445)] = 53920, + [SMALL_STATE(5446)] = 53933, + [SMALL_STATE(5447)] = 53946, + [SMALL_STATE(5448)] = 53959, + [SMALL_STATE(5449)] = 53972, + [SMALL_STATE(5450)] = 53985, + [SMALL_STATE(5451)] = 53998, + [SMALL_STATE(5452)] = 54011, + [SMALL_STATE(5453)] = 54024, + [SMALL_STATE(5454)] = 54037, + [SMALL_STATE(5455)] = 54050, + [SMALL_STATE(5456)] = 54063, + [SMALL_STATE(5457)] = 54076, + [SMALL_STATE(5458)] = 54089, + [SMALL_STATE(5459)] = 54102, + [SMALL_STATE(5460)] = 54115, + [SMALL_STATE(5461)] = 54128, + [SMALL_STATE(5462)] = 54141, + [SMALL_STATE(5463)] = 54154, + [SMALL_STATE(5464)] = 54167, + [SMALL_STATE(5465)] = 54180, + [SMALL_STATE(5466)] = 54193, + [SMALL_STATE(5467)] = 54206, + [SMALL_STATE(5468)] = 54215, + [SMALL_STATE(5469)] = 54228, + [SMALL_STATE(5470)] = 54241, + [SMALL_STATE(5471)] = 54254, + [SMALL_STATE(5472)] = 54267, + [SMALL_STATE(5473)] = 54280, + [SMALL_STATE(5474)] = 54293, + [SMALL_STATE(5475)] = 54306, + [SMALL_STATE(5476)] = 54319, + [SMALL_STATE(5477)] = 54332, + [SMALL_STATE(5478)] = 54345, + [SMALL_STATE(5479)] = 54358, + [SMALL_STATE(5480)] = 54371, + [SMALL_STATE(5481)] = 54384, + [SMALL_STATE(5482)] = 54397, + [SMALL_STATE(5483)] = 54410, + [SMALL_STATE(5484)] = 54423, + [SMALL_STATE(5485)] = 54436, + [SMALL_STATE(5486)] = 54445, + [SMALL_STATE(5487)] = 54458, + [SMALL_STATE(5488)] = 54467, + [SMALL_STATE(5489)] = 54480, + [SMALL_STATE(5490)] = 54493, + [SMALL_STATE(5491)] = 54506, + [SMALL_STATE(5492)] = 54519, + [SMALL_STATE(5493)] = 54532, + [SMALL_STATE(5494)] = 54545, + [SMALL_STATE(5495)] = 54558, + [SMALL_STATE(5496)] = 54571, + [SMALL_STATE(5497)] = 54584, + [SMALL_STATE(5498)] = 54593, + [SMALL_STATE(5499)] = 54606, + [SMALL_STATE(5500)] = 54615, + [SMALL_STATE(5501)] = 54628, + [SMALL_STATE(5502)] = 54641, + [SMALL_STATE(5503)] = 54654, + [SMALL_STATE(5504)] = 54667, + [SMALL_STATE(5505)] = 54678, + [SMALL_STATE(5506)] = 54689, + [SMALL_STATE(5507)] = 54702, + [SMALL_STATE(5508)] = 54715, + [SMALL_STATE(5509)] = 54728, + [SMALL_STATE(5510)] = 54741, + [SMALL_STATE(5511)] = 54754, + [SMALL_STATE(5512)] = 54767, + [SMALL_STATE(5513)] = 54780, + [SMALL_STATE(5514)] = 54793, + [SMALL_STATE(5515)] = 54806, + [SMALL_STATE(5516)] = 54819, + [SMALL_STATE(5517)] = 54832, + [SMALL_STATE(5518)] = 54845, + [SMALL_STATE(5519)] = 54858, + [SMALL_STATE(5520)] = 54871, + [SMALL_STATE(5521)] = 54884, + [SMALL_STATE(5522)] = 54897, + [SMALL_STATE(5523)] = 54910, + [SMALL_STATE(5524)] = 54923, + [SMALL_STATE(5525)] = 54936, + [SMALL_STATE(5526)] = 54949, + [SMALL_STATE(5527)] = 54962, + [SMALL_STATE(5528)] = 54975, + [SMALL_STATE(5529)] = 54988, + [SMALL_STATE(5530)] = 55001, + [SMALL_STATE(5531)] = 55014, + [SMALL_STATE(5532)] = 55027, + [SMALL_STATE(5533)] = 55040, + [SMALL_STATE(5534)] = 55053, + [SMALL_STATE(5535)] = 55066, + [SMALL_STATE(5536)] = 55079, + [SMALL_STATE(5537)] = 55092, + [SMALL_STATE(5538)] = 55105, + [SMALL_STATE(5539)] = 55118, + [SMALL_STATE(5540)] = 55129, + [SMALL_STATE(5541)] = 55142, + [SMALL_STATE(5542)] = 55155, + [SMALL_STATE(5543)] = 55164, + [SMALL_STATE(5544)] = 55177, + [SMALL_STATE(5545)] = 55190, + [SMALL_STATE(5546)] = 55203, + [SMALL_STATE(5547)] = 55216, + [SMALL_STATE(5548)] = 55229, + [SMALL_STATE(5549)] = 55242, + [SMALL_STATE(5550)] = 55255, + [SMALL_STATE(5551)] = 55268, + [SMALL_STATE(5552)] = 55281, + [SMALL_STATE(5553)] = 55294, + [SMALL_STATE(5554)] = 55307, + [SMALL_STATE(5555)] = 55320, + [SMALL_STATE(5556)] = 55333, + [SMALL_STATE(5557)] = 55346, + [SMALL_STATE(5558)] = 55359, + [SMALL_STATE(5559)] = 55372, + [SMALL_STATE(5560)] = 55385, + [SMALL_STATE(5561)] = 55398, + [SMALL_STATE(5562)] = 55411, + [SMALL_STATE(5563)] = 55424, + [SMALL_STATE(5564)] = 55437, + [SMALL_STATE(5565)] = 55450, + [SMALL_STATE(5566)] = 55463, + [SMALL_STATE(5567)] = 55476, + [SMALL_STATE(5568)] = 55489, + [SMALL_STATE(5569)] = 55502, + [SMALL_STATE(5570)] = 55515, + [SMALL_STATE(5571)] = 55528, + [SMALL_STATE(5572)] = 55541, + [SMALL_STATE(5573)] = 55554, + [SMALL_STATE(5574)] = 55567, + [SMALL_STATE(5575)] = 55580, + [SMALL_STATE(5576)] = 55593, + [SMALL_STATE(5577)] = 55606, + [SMALL_STATE(5578)] = 55619, + [SMALL_STATE(5579)] = 55632, + [SMALL_STATE(5580)] = 55645, + [SMALL_STATE(5581)] = 55658, + [SMALL_STATE(5582)] = 55669, + [SMALL_STATE(5583)] = 55678, + [SMALL_STATE(5584)] = 55691, + [SMALL_STATE(5585)] = 55704, + [SMALL_STATE(5586)] = 55717, + [SMALL_STATE(5587)] = 55730, + [SMALL_STATE(5588)] = 55741, + [SMALL_STATE(5589)] = 55754, + [SMALL_STATE(5590)] = 55767, + [SMALL_STATE(5591)] = 55780, + [SMALL_STATE(5592)] = 55793, + [SMALL_STATE(5593)] = 55806, + [SMALL_STATE(5594)] = 55819, + [SMALL_STATE(5595)] = 55832, + [SMALL_STATE(5596)] = 55843, + [SMALL_STATE(5597)] = 55856, + [SMALL_STATE(5598)] = 55869, + [SMALL_STATE(5599)] = 55882, + [SMALL_STATE(5600)] = 55895, + [SMALL_STATE(5601)] = 55906, + [SMALL_STATE(5602)] = 55919, + [SMALL_STATE(5603)] = 55932, + [SMALL_STATE(5604)] = 55945, + [SMALL_STATE(5605)] = 55958, + [SMALL_STATE(5606)] = 55971, + [SMALL_STATE(5607)] = 55980, + [SMALL_STATE(5608)] = 55993, + [SMALL_STATE(5609)] = 56006, + [SMALL_STATE(5610)] = 56019, + [SMALL_STATE(5611)] = 56032, + [SMALL_STATE(5612)] = 56043, + [SMALL_STATE(5613)] = 56056, + [SMALL_STATE(5614)] = 56069, + [SMALL_STATE(5615)] = 56082, + [SMALL_STATE(5616)] = 56095, + [SMALL_STATE(5617)] = 56108, + [SMALL_STATE(5618)] = 56121, + [SMALL_STATE(5619)] = 56134, + [SMALL_STATE(5620)] = 56147, + [SMALL_STATE(5621)] = 56160, + [SMALL_STATE(5622)] = 56173, + [SMALL_STATE(5623)] = 56186, + [SMALL_STATE(5624)] = 56199, + [SMALL_STATE(5625)] = 56212, + [SMALL_STATE(5626)] = 56225, + [SMALL_STATE(5627)] = 56238, + [SMALL_STATE(5628)] = 56251, + [SMALL_STATE(5629)] = 56264, + [SMALL_STATE(5630)] = 56277, + [SMALL_STATE(5631)] = 56290, + [SMALL_STATE(5632)] = 56303, + [SMALL_STATE(5633)] = 56316, + [SMALL_STATE(5634)] = 56329, + [SMALL_STATE(5635)] = 56342, + [SMALL_STATE(5636)] = 56355, + [SMALL_STATE(5637)] = 56368, + [SMALL_STATE(5638)] = 56381, + [SMALL_STATE(5639)] = 56394, + [SMALL_STATE(5640)] = 56407, + [SMALL_STATE(5641)] = 56420, + [SMALL_STATE(5642)] = 56433, + [SMALL_STATE(5643)] = 56446, + [SMALL_STATE(5644)] = 56459, + [SMALL_STATE(5645)] = 56472, + [SMALL_STATE(5646)] = 56485, + [SMALL_STATE(5647)] = 56498, + [SMALL_STATE(5648)] = 56511, + [SMALL_STATE(5649)] = 56524, + [SMALL_STATE(5650)] = 56537, + [SMALL_STATE(5651)] = 56550, + [SMALL_STATE(5652)] = 56563, + [SMALL_STATE(5653)] = 56576, + [SMALL_STATE(5654)] = 56589, + [SMALL_STATE(5655)] = 56602, + [SMALL_STATE(5656)] = 56615, + [SMALL_STATE(5657)] = 56628, + [SMALL_STATE(5658)] = 56641, + [SMALL_STATE(5659)] = 56654, + [SMALL_STATE(5660)] = 56667, + [SMALL_STATE(5661)] = 56680, + [SMALL_STATE(5662)] = 56693, + [SMALL_STATE(5663)] = 56706, + [SMALL_STATE(5664)] = 56719, + [SMALL_STATE(5665)] = 56730, + [SMALL_STATE(5666)] = 56743, + [SMALL_STATE(5667)] = 56756, + [SMALL_STATE(5668)] = 56769, + [SMALL_STATE(5669)] = 56782, + [SMALL_STATE(5670)] = 56795, + [SMALL_STATE(5671)] = 56808, + [SMALL_STATE(5672)] = 56821, + [SMALL_STATE(5673)] = 56834, + [SMALL_STATE(5674)] = 56847, + [SMALL_STATE(5675)] = 56860, + [SMALL_STATE(5676)] = 56873, + [SMALL_STATE(5677)] = 56886, + [SMALL_STATE(5678)] = 56895, + [SMALL_STATE(5679)] = 56908, + [SMALL_STATE(5680)] = 56921, + [SMALL_STATE(5681)] = 56934, + [SMALL_STATE(5682)] = 56947, + [SMALL_STATE(5683)] = 56960, + [SMALL_STATE(5684)] = 56973, + [SMALL_STATE(5685)] = 56986, + [SMALL_STATE(5686)] = 56999, + [SMALL_STATE(5687)] = 57012, + [SMALL_STATE(5688)] = 57025, + [SMALL_STATE(5689)] = 57038, + [SMALL_STATE(5690)] = 57051, + [SMALL_STATE(5691)] = 57064, + [SMALL_STATE(5692)] = 57077, + [SMALL_STATE(5693)] = 57090, + [SMALL_STATE(5694)] = 57103, + [SMALL_STATE(5695)] = 57116, + [SMALL_STATE(5696)] = 57129, + [SMALL_STATE(5697)] = 57142, + [SMALL_STATE(5698)] = 57155, + [SMALL_STATE(5699)] = 57168, + [SMALL_STATE(5700)] = 57181, + [SMALL_STATE(5701)] = 57194, + [SMALL_STATE(5702)] = 57207, + [SMALL_STATE(5703)] = 57220, + [SMALL_STATE(5704)] = 57233, + [SMALL_STATE(5705)] = 57246, + [SMALL_STATE(5706)] = 57259, + [SMALL_STATE(5707)] = 57272, + [SMALL_STATE(5708)] = 57285, + [SMALL_STATE(5709)] = 57298, + [SMALL_STATE(5710)] = 57311, + [SMALL_STATE(5711)] = 57321, + [SMALL_STATE(5712)] = 57331, + [SMALL_STATE(5713)] = 57339, + [SMALL_STATE(5714)] = 57349, + [SMALL_STATE(5715)] = 57359, + [SMALL_STATE(5716)] = 57369, + [SMALL_STATE(5717)] = 57379, + [SMALL_STATE(5718)] = 57389, + [SMALL_STATE(5719)] = 57397, + [SMALL_STATE(5720)] = 57407, + [SMALL_STATE(5721)] = 57417, + [SMALL_STATE(5722)] = 57427, + [SMALL_STATE(5723)] = 57437, + [SMALL_STATE(5724)] = 57447, + [SMALL_STATE(5725)] = 57457, + [SMALL_STATE(5726)] = 57467, + [SMALL_STATE(5727)] = 57477, + [SMALL_STATE(5728)] = 57487, + [SMALL_STATE(5729)] = 57497, + [SMALL_STATE(5730)] = 57507, + [SMALL_STATE(5731)] = 57517, + [SMALL_STATE(5732)] = 57527, + [SMALL_STATE(5733)] = 57537, + [SMALL_STATE(5734)] = 57545, + [SMALL_STATE(5735)] = 57553, + [SMALL_STATE(5736)] = 57563, + [SMALL_STATE(5737)] = 57573, + [SMALL_STATE(5738)] = 57583, + [SMALL_STATE(5739)] = 57593, + [SMALL_STATE(5740)] = 57601, + [SMALL_STATE(5741)] = 57611, + [SMALL_STATE(5742)] = 57621, + [SMALL_STATE(5743)] = 57631, + [SMALL_STATE(5744)] = 57641, + [SMALL_STATE(5745)] = 57649, + [SMALL_STATE(5746)] = 57659, + [SMALL_STATE(5747)] = 57669, + [SMALL_STATE(5748)] = 57679, + [SMALL_STATE(5749)] = 57687, + [SMALL_STATE(5750)] = 57697, + [SMALL_STATE(5751)] = 57707, + [SMALL_STATE(5752)] = 57717, + [SMALL_STATE(5753)] = 57725, + [SMALL_STATE(5754)] = 57733, + [SMALL_STATE(5755)] = 57743, + [SMALL_STATE(5756)] = 57753, + [SMALL_STATE(5757)] = 57761, + [SMALL_STATE(5758)] = 57771, + [SMALL_STATE(5759)] = 57779, + [SMALL_STATE(5760)] = 57789, + [SMALL_STATE(5761)] = 57799, + [SMALL_STATE(5762)] = 57807, + [SMALL_STATE(5763)] = 57815, + [SMALL_STATE(5764)] = 57823, + [SMALL_STATE(5765)] = 57833, + [SMALL_STATE(5766)] = 57841, + [SMALL_STATE(5767)] = 57851, + [SMALL_STATE(5768)] = 57859, + [SMALL_STATE(5769)] = 57869, + [SMALL_STATE(5770)] = 57879, + [SMALL_STATE(5771)] = 57887, + [SMALL_STATE(5772)] = 57897, + [SMALL_STATE(5773)] = 57907, + [SMALL_STATE(5774)] = 57917, + [SMALL_STATE(5775)] = 57925, + [SMALL_STATE(5776)] = 57933, + [SMALL_STATE(5777)] = 57943, + [SMALL_STATE(5778)] = 57951, + [SMALL_STATE(5779)] = 57959, + [SMALL_STATE(5780)] = 57969, + [SMALL_STATE(5781)] = 57979, + [SMALL_STATE(5782)] = 57989, + [SMALL_STATE(5783)] = 57997, + [SMALL_STATE(5784)] = 58007, + [SMALL_STATE(5785)] = 58017, + [SMALL_STATE(5786)] = 58027, + [SMALL_STATE(5787)] = 58037, + [SMALL_STATE(5788)] = 58047, + [SMALL_STATE(5789)] = 58057, + [SMALL_STATE(5790)] = 58067, + [SMALL_STATE(5791)] = 58075, + [SMALL_STATE(5792)] = 58085, + [SMALL_STATE(5793)] = 58095, + [SMALL_STATE(5794)] = 58103, + [SMALL_STATE(5795)] = 58113, + [SMALL_STATE(5796)] = 58123, + [SMALL_STATE(5797)] = 58133, + [SMALL_STATE(5798)] = 58143, + [SMALL_STATE(5799)] = 58153, + [SMALL_STATE(5800)] = 58163, + [SMALL_STATE(5801)] = 58173, + [SMALL_STATE(5802)] = 58181, + [SMALL_STATE(5803)] = 58191, + [SMALL_STATE(5804)] = 58201, + [SMALL_STATE(5805)] = 58211, + [SMALL_STATE(5806)] = 58221, + [SMALL_STATE(5807)] = 58231, + [SMALL_STATE(5808)] = 58241, + [SMALL_STATE(5809)] = 58251, + [SMALL_STATE(5810)] = 58259, + [SMALL_STATE(5811)] = 58269, + [SMALL_STATE(5812)] = 58277, + [SMALL_STATE(5813)] = 58285, + [SMALL_STATE(5814)] = 58293, + [SMALL_STATE(5815)] = 58303, + [SMALL_STATE(5816)] = 58313, + [SMALL_STATE(5817)] = 58323, + [SMALL_STATE(5818)] = 58333, + [SMALL_STATE(5819)] = 58343, + [SMALL_STATE(5820)] = 58351, + [SMALL_STATE(5821)] = 58361, + [SMALL_STATE(5822)] = 58371, + [SMALL_STATE(5823)] = 58381, + [SMALL_STATE(5824)] = 58391, + [SMALL_STATE(5825)] = 58401, + [SMALL_STATE(5826)] = 58411, + [SMALL_STATE(5827)] = 58421, + [SMALL_STATE(5828)] = 58429, + [SMALL_STATE(5829)] = 58437, + [SMALL_STATE(5830)] = 58447, + [SMALL_STATE(5831)] = 58457, + [SMALL_STATE(5832)] = 58467, + [SMALL_STATE(5833)] = 58477, + [SMALL_STATE(5834)] = 58487, + [SMALL_STATE(5835)] = 58497, + [SMALL_STATE(5836)] = 58507, + [SMALL_STATE(5837)] = 58517, + [SMALL_STATE(5838)] = 58527, + [SMALL_STATE(5839)] = 58537, + [SMALL_STATE(5840)] = 58547, + [SMALL_STATE(5841)] = 58557, + [SMALL_STATE(5842)] = 58567, + [SMALL_STATE(5843)] = 58575, + [SMALL_STATE(5844)] = 58585, + [SMALL_STATE(5845)] = 58595, + [SMALL_STATE(5846)] = 58605, + [SMALL_STATE(5847)] = 58613, + [SMALL_STATE(5848)] = 58623, + [SMALL_STATE(5849)] = 58633, + [SMALL_STATE(5850)] = 58643, + [SMALL_STATE(5851)] = 58653, + [SMALL_STATE(5852)] = 58663, + [SMALL_STATE(5853)] = 58673, + [SMALL_STATE(5854)] = 58683, + [SMALL_STATE(5855)] = 58693, + [SMALL_STATE(5856)] = 58703, + [SMALL_STATE(5857)] = 58713, + [SMALL_STATE(5858)] = 58721, + [SMALL_STATE(5859)] = 58731, + [SMALL_STATE(5860)] = 58741, + [SMALL_STATE(5861)] = 58751, + [SMALL_STATE(5862)] = 58759, + [SMALL_STATE(5863)] = 58769, + [SMALL_STATE(5864)] = 58779, + [SMALL_STATE(5865)] = 58787, + [SMALL_STATE(5866)] = 58795, + [SMALL_STATE(5867)] = 58805, + [SMALL_STATE(5868)] = 58815, + [SMALL_STATE(5869)] = 58823, + [SMALL_STATE(5870)] = 58833, + [SMALL_STATE(5871)] = 58843, + [SMALL_STATE(5872)] = 58853, + [SMALL_STATE(5873)] = 58863, + [SMALL_STATE(5874)] = 58873, + [SMALL_STATE(5875)] = 58883, + [SMALL_STATE(5876)] = 58891, + [SMALL_STATE(5877)] = 58901, + [SMALL_STATE(5878)] = 58909, + [SMALL_STATE(5879)] = 58917, + [SMALL_STATE(5880)] = 58927, + [SMALL_STATE(5881)] = 58937, + [SMALL_STATE(5882)] = 58947, + [SMALL_STATE(5883)] = 58957, + [SMALL_STATE(5884)] = 58967, + [SMALL_STATE(5885)] = 58975, + [SMALL_STATE(5886)] = 58985, + [SMALL_STATE(5887)] = 58995, + [SMALL_STATE(5888)] = 59005, + [SMALL_STATE(5889)] = 59015, + [SMALL_STATE(5890)] = 59025, + [SMALL_STATE(5891)] = 59035, + [SMALL_STATE(5892)] = 59045, + [SMALL_STATE(5893)] = 59055, + [SMALL_STATE(5894)] = 59065, + [SMALL_STATE(5895)] = 59073, + [SMALL_STATE(5896)] = 59083, + [SMALL_STATE(5897)] = 59091, + [SMALL_STATE(5898)] = 59099, + [SMALL_STATE(5899)] = 59109, + [SMALL_STATE(5900)] = 59117, + [SMALL_STATE(5901)] = 59124, + [SMALL_STATE(5902)] = 59131, + [SMALL_STATE(5903)] = 59138, + [SMALL_STATE(5904)] = 59145, + [SMALL_STATE(5905)] = 59152, + [SMALL_STATE(5906)] = 59159, + [SMALL_STATE(5907)] = 59166, + [SMALL_STATE(5908)] = 59173, + [SMALL_STATE(5909)] = 59180, + [SMALL_STATE(5910)] = 59187, + [SMALL_STATE(5911)] = 59194, + [SMALL_STATE(5912)] = 59201, + [SMALL_STATE(5913)] = 59208, + [SMALL_STATE(5914)] = 59215, + [SMALL_STATE(5915)] = 59222, + [SMALL_STATE(5916)] = 59229, + [SMALL_STATE(5917)] = 59236, + [SMALL_STATE(5918)] = 59243, + [SMALL_STATE(5919)] = 59250, + [SMALL_STATE(5920)] = 59257, + [SMALL_STATE(5921)] = 59264, + [SMALL_STATE(5922)] = 59271, + [SMALL_STATE(5923)] = 59278, + [SMALL_STATE(5924)] = 59285, + [SMALL_STATE(5925)] = 59292, + [SMALL_STATE(5926)] = 59299, + [SMALL_STATE(5927)] = 59306, + [SMALL_STATE(5928)] = 59313, + [SMALL_STATE(5929)] = 59320, + [SMALL_STATE(5930)] = 59327, + [SMALL_STATE(5931)] = 59334, + [SMALL_STATE(5932)] = 59341, + [SMALL_STATE(5933)] = 59348, + [SMALL_STATE(5934)] = 59355, + [SMALL_STATE(5935)] = 59362, + [SMALL_STATE(5936)] = 59369, + [SMALL_STATE(5937)] = 59376, + [SMALL_STATE(5938)] = 59383, + [SMALL_STATE(5939)] = 59390, + [SMALL_STATE(5940)] = 59397, + [SMALL_STATE(5941)] = 59404, + [SMALL_STATE(5942)] = 59411, + [SMALL_STATE(5943)] = 59418, + [SMALL_STATE(5944)] = 59425, + [SMALL_STATE(5945)] = 59432, + [SMALL_STATE(5946)] = 59439, + [SMALL_STATE(5947)] = 59446, + [SMALL_STATE(5948)] = 59453, + [SMALL_STATE(5949)] = 59460, + [SMALL_STATE(5950)] = 59467, + [SMALL_STATE(5951)] = 59474, + [SMALL_STATE(5952)] = 59481, + [SMALL_STATE(5953)] = 59488, + [SMALL_STATE(5954)] = 59495, + [SMALL_STATE(5955)] = 59502, + [SMALL_STATE(5956)] = 59509, + [SMALL_STATE(5957)] = 59516, + [SMALL_STATE(5958)] = 59523, + [SMALL_STATE(5959)] = 59530, + [SMALL_STATE(5960)] = 59537, + [SMALL_STATE(5961)] = 59544, + [SMALL_STATE(5962)] = 59551, + [SMALL_STATE(5963)] = 59558, + [SMALL_STATE(5964)] = 59565, + [SMALL_STATE(5965)] = 59572, + [SMALL_STATE(5966)] = 59579, + [SMALL_STATE(5967)] = 59586, + [SMALL_STATE(5968)] = 59593, + [SMALL_STATE(5969)] = 59600, + [SMALL_STATE(5970)] = 59607, + [SMALL_STATE(5971)] = 59614, + [SMALL_STATE(5972)] = 59621, + [SMALL_STATE(5973)] = 59628, + [SMALL_STATE(5974)] = 59635, + [SMALL_STATE(5975)] = 59642, + [SMALL_STATE(5976)] = 59649, + [SMALL_STATE(5977)] = 59656, + [SMALL_STATE(5978)] = 59663, + [SMALL_STATE(5979)] = 59670, + [SMALL_STATE(5980)] = 59677, + [SMALL_STATE(5981)] = 59684, + [SMALL_STATE(5982)] = 59691, + [SMALL_STATE(5983)] = 59698, + [SMALL_STATE(5984)] = 59705, + [SMALL_STATE(5985)] = 59712, + [SMALL_STATE(5986)] = 59719, + [SMALL_STATE(5987)] = 59726, + [SMALL_STATE(5988)] = 59733, + [SMALL_STATE(5989)] = 59740, + [SMALL_STATE(5990)] = 59747, + [SMALL_STATE(5991)] = 59754, + [SMALL_STATE(5992)] = 59761, + [SMALL_STATE(5993)] = 59768, + [SMALL_STATE(5994)] = 59775, + [SMALL_STATE(5995)] = 59782, + [SMALL_STATE(5996)] = 59789, + [SMALL_STATE(5997)] = 59796, + [SMALL_STATE(5998)] = 59803, + [SMALL_STATE(5999)] = 59810, + [SMALL_STATE(6000)] = 59817, + [SMALL_STATE(6001)] = 59824, + [SMALL_STATE(6002)] = 59831, + [SMALL_STATE(6003)] = 59838, + [SMALL_STATE(6004)] = 59845, + [SMALL_STATE(6005)] = 59852, + [SMALL_STATE(6006)] = 59859, + [SMALL_STATE(6007)] = 59866, + [SMALL_STATE(6008)] = 59873, + [SMALL_STATE(6009)] = 59880, + [SMALL_STATE(6010)] = 59887, + [SMALL_STATE(6011)] = 59894, + [SMALL_STATE(6012)] = 59901, + [SMALL_STATE(6013)] = 59908, + [SMALL_STATE(6014)] = 59915, + [SMALL_STATE(6015)] = 59922, + [SMALL_STATE(6016)] = 59929, + [SMALL_STATE(6017)] = 59936, + [SMALL_STATE(6018)] = 59943, + [SMALL_STATE(6019)] = 59950, + [SMALL_STATE(6020)] = 59957, + [SMALL_STATE(6021)] = 59964, + [SMALL_STATE(6022)] = 59971, + [SMALL_STATE(6023)] = 59978, + [SMALL_STATE(6024)] = 59985, + [SMALL_STATE(6025)] = 59992, + [SMALL_STATE(6026)] = 59999, + [SMALL_STATE(6027)] = 60006, + [SMALL_STATE(6028)] = 60013, + [SMALL_STATE(6029)] = 60020, + [SMALL_STATE(6030)] = 60027, + [SMALL_STATE(6031)] = 60034, + [SMALL_STATE(6032)] = 60041, + [SMALL_STATE(6033)] = 60048, + [SMALL_STATE(6034)] = 60055, + [SMALL_STATE(6035)] = 60062, + [SMALL_STATE(6036)] = 60069, + [SMALL_STATE(6037)] = 60076, + [SMALL_STATE(6038)] = 60083, + [SMALL_STATE(6039)] = 60090, + [SMALL_STATE(6040)] = 60097, + [SMALL_STATE(6041)] = 60104, + [SMALL_STATE(6042)] = 60111, + [SMALL_STATE(6043)] = 60118, + [SMALL_STATE(6044)] = 60125, + [SMALL_STATE(6045)] = 60132, + [SMALL_STATE(6046)] = 60139, + [SMALL_STATE(6047)] = 60146, + [SMALL_STATE(6048)] = 60153, + [SMALL_STATE(6049)] = 60160, + [SMALL_STATE(6050)] = 60167, + [SMALL_STATE(6051)] = 60174, + [SMALL_STATE(6052)] = 60181, + [SMALL_STATE(6053)] = 60188, + [SMALL_STATE(6054)] = 60195, + [SMALL_STATE(6055)] = 60202, + [SMALL_STATE(6056)] = 60209, + [SMALL_STATE(6057)] = 60216, + [SMALL_STATE(6058)] = 60223, + [SMALL_STATE(6059)] = 60230, + [SMALL_STATE(6060)] = 60237, + [SMALL_STATE(6061)] = 60244, + [SMALL_STATE(6062)] = 60251, + [SMALL_STATE(6063)] = 60258, + [SMALL_STATE(6064)] = 60265, + [SMALL_STATE(6065)] = 60272, + [SMALL_STATE(6066)] = 60279, + [SMALL_STATE(6067)] = 60286, + [SMALL_STATE(6068)] = 60293, + [SMALL_STATE(6069)] = 60300, + [SMALL_STATE(6070)] = 60307, + [SMALL_STATE(6071)] = 60314, + [SMALL_STATE(6072)] = 60321, + [SMALL_STATE(6073)] = 60328, + [SMALL_STATE(6074)] = 60335, + [SMALL_STATE(6075)] = 60342, + [SMALL_STATE(6076)] = 60349, + [SMALL_STATE(6077)] = 60356, + [SMALL_STATE(6078)] = 60363, + [SMALL_STATE(6079)] = 60370, + [SMALL_STATE(6080)] = 60377, + [SMALL_STATE(6081)] = 60384, + [SMALL_STATE(6082)] = 60391, + [SMALL_STATE(6083)] = 60398, + [SMALL_STATE(6084)] = 60405, + [SMALL_STATE(6085)] = 60412, + [SMALL_STATE(6086)] = 60419, + [SMALL_STATE(6087)] = 60426, + [SMALL_STATE(6088)] = 60433, + [SMALL_STATE(6089)] = 60440, + [SMALL_STATE(6090)] = 60447, + [SMALL_STATE(6091)] = 60454, + [SMALL_STATE(6092)] = 60461, + [SMALL_STATE(6093)] = 60468, + [SMALL_STATE(6094)] = 60475, + [SMALL_STATE(6095)] = 60482, + [SMALL_STATE(6096)] = 60489, + [SMALL_STATE(6097)] = 60496, + [SMALL_STATE(6098)] = 60503, + [SMALL_STATE(6099)] = 60510, + [SMALL_STATE(6100)] = 60517, + [SMALL_STATE(6101)] = 60524, + [SMALL_STATE(6102)] = 60531, + [SMALL_STATE(6103)] = 60538, + [SMALL_STATE(6104)] = 60545, + [SMALL_STATE(6105)] = 60552, + [SMALL_STATE(6106)] = 60559, + [SMALL_STATE(6107)] = 60566, + [SMALL_STATE(6108)] = 60573, + [SMALL_STATE(6109)] = 60580, + [SMALL_STATE(6110)] = 60587, + [SMALL_STATE(6111)] = 60594, + [SMALL_STATE(6112)] = 60601, + [SMALL_STATE(6113)] = 60608, + [SMALL_STATE(6114)] = 60615, + [SMALL_STATE(6115)] = 60622, + [SMALL_STATE(6116)] = 60629, + [SMALL_STATE(6117)] = 60636, + [SMALL_STATE(6118)] = 60643, + [SMALL_STATE(6119)] = 60650, + [SMALL_STATE(6120)] = 60657, + [SMALL_STATE(6121)] = 60664, + [SMALL_STATE(6122)] = 60671, + [SMALL_STATE(6123)] = 60678, + [SMALL_STATE(6124)] = 60685, + [SMALL_STATE(6125)] = 60692, + [SMALL_STATE(6126)] = 60699, + [SMALL_STATE(6127)] = 60706, + [SMALL_STATE(6128)] = 60713, + [SMALL_STATE(6129)] = 60720, + [SMALL_STATE(6130)] = 60727, + [SMALL_STATE(6131)] = 60734, + [SMALL_STATE(6132)] = 60741, + [SMALL_STATE(6133)] = 60748, + [SMALL_STATE(6134)] = 60755, + [SMALL_STATE(6135)] = 60762, + [SMALL_STATE(6136)] = 60769, + [SMALL_STATE(6137)] = 60776, + [SMALL_STATE(6138)] = 60783, + [SMALL_STATE(6139)] = 60790, + [SMALL_STATE(6140)] = 60797, + [SMALL_STATE(6141)] = 60804, + [SMALL_STATE(6142)] = 60811, + [SMALL_STATE(6143)] = 60818, + [SMALL_STATE(6144)] = 60825, + [SMALL_STATE(6145)] = 60832, + [SMALL_STATE(6146)] = 60839, + [SMALL_STATE(6147)] = 60846, + [SMALL_STATE(6148)] = 60853, + [SMALL_STATE(6149)] = 60860, + [SMALL_STATE(6150)] = 60867, + [SMALL_STATE(6151)] = 60874, + [SMALL_STATE(6152)] = 60881, + [SMALL_STATE(6153)] = 60888, + [SMALL_STATE(6154)] = 60895, + [SMALL_STATE(6155)] = 60902, + [SMALL_STATE(6156)] = 60909, + [SMALL_STATE(6157)] = 60916, + [SMALL_STATE(6158)] = 60923, + [SMALL_STATE(6159)] = 60930, + [SMALL_STATE(6160)] = 60937, + [SMALL_STATE(6161)] = 60944, + [SMALL_STATE(6162)] = 60951, + [SMALL_STATE(6163)] = 60958, + [SMALL_STATE(6164)] = 60965, + [SMALL_STATE(6165)] = 60972, + [SMALL_STATE(6166)] = 60979, + [SMALL_STATE(6167)] = 60986, + [SMALL_STATE(6168)] = 60993, + [SMALL_STATE(6169)] = 61000, + [SMALL_STATE(6170)] = 61007, + [SMALL_STATE(6171)] = 61014, + [SMALL_STATE(6172)] = 61021, + [SMALL_STATE(6173)] = 61028, + [SMALL_STATE(6174)] = 61035, + [SMALL_STATE(6175)] = 61042, + [SMALL_STATE(6176)] = 61049, + [SMALL_STATE(6177)] = 61056, + [SMALL_STATE(6178)] = 61063, + [SMALL_STATE(6179)] = 61070, + [SMALL_STATE(6180)] = 61077, + [SMALL_STATE(6181)] = 61084, + [SMALL_STATE(6182)] = 61091, + [SMALL_STATE(6183)] = 61098, + [SMALL_STATE(6184)] = 61105, + [SMALL_STATE(6185)] = 61112, + [SMALL_STATE(6186)] = 61119, + [SMALL_STATE(6187)] = 61126, + [SMALL_STATE(6188)] = 61133, + [SMALL_STATE(6189)] = 61140, + [SMALL_STATE(6190)] = 61147, + [SMALL_STATE(6191)] = 61154, + [SMALL_STATE(6192)] = 61161, + [SMALL_STATE(6193)] = 61168, + [SMALL_STATE(6194)] = 61175, + [SMALL_STATE(6195)] = 61182, + [SMALL_STATE(6196)] = 61189, + [SMALL_STATE(6197)] = 61196, + [SMALL_STATE(6198)] = 61203, + [SMALL_STATE(6199)] = 61210, + [SMALL_STATE(6200)] = 61217, + [SMALL_STATE(6201)] = 61224, + [SMALL_STATE(6202)] = 61231, + [SMALL_STATE(6203)] = 61238, + [SMALL_STATE(6204)] = 61245, + [SMALL_STATE(6205)] = 61252, + [SMALL_STATE(6206)] = 61259, + [SMALL_STATE(6207)] = 61266, + [SMALL_STATE(6208)] = 61273, + [SMALL_STATE(6209)] = 61280, + [SMALL_STATE(6210)] = 61287, + [SMALL_STATE(6211)] = 61294, + [SMALL_STATE(6212)] = 61301, + [SMALL_STATE(6213)] = 61308, + [SMALL_STATE(6214)] = 61315, + [SMALL_STATE(6215)] = 61322, + [SMALL_STATE(6216)] = 61329, + [SMALL_STATE(6217)] = 61336, + [SMALL_STATE(6218)] = 61343, + [SMALL_STATE(6219)] = 61350, + [SMALL_STATE(6220)] = 61357, + [SMALL_STATE(6221)] = 61364, + [SMALL_STATE(6222)] = 61371, + [SMALL_STATE(6223)] = 61378, + [SMALL_STATE(6224)] = 61385, + [SMALL_STATE(6225)] = 61392, + [SMALL_STATE(6226)] = 61399, + [SMALL_STATE(6227)] = 61406, + [SMALL_STATE(6228)] = 61413, + [SMALL_STATE(6229)] = 61420, + [SMALL_STATE(6230)] = 61427, + [SMALL_STATE(6231)] = 61434, + [SMALL_STATE(6232)] = 61441, + [SMALL_STATE(6233)] = 61448, + [SMALL_STATE(6234)] = 61455, + [SMALL_STATE(6235)] = 61462, + [SMALL_STATE(6236)] = 61469, + [SMALL_STATE(6237)] = 61476, + [SMALL_STATE(6238)] = 61483, + [SMALL_STATE(6239)] = 61490, + [SMALL_STATE(6240)] = 61497, + [SMALL_STATE(6241)] = 61504, + [SMALL_STATE(6242)] = 61511, + [SMALL_STATE(6243)] = 61518, + [SMALL_STATE(6244)] = 61525, + [SMALL_STATE(6245)] = 61532, + [SMALL_STATE(6246)] = 61539, + [SMALL_STATE(6247)] = 61546, + [SMALL_STATE(6248)] = 61553, + [SMALL_STATE(6249)] = 61560, + [SMALL_STATE(6250)] = 61567, + [SMALL_STATE(6251)] = 61574, + [SMALL_STATE(6252)] = 61581, + [SMALL_STATE(6253)] = 61588, + [SMALL_STATE(6254)] = 61595, + [SMALL_STATE(6255)] = 61602, + [SMALL_STATE(6256)] = 61609, + [SMALL_STATE(6257)] = 61616, + [SMALL_STATE(6258)] = 61623, + [SMALL_STATE(6259)] = 61630, + [SMALL_STATE(6260)] = 61637, + [SMALL_STATE(6261)] = 61644, + [SMALL_STATE(6262)] = 61651, + [SMALL_STATE(6263)] = 61658, + [SMALL_STATE(6264)] = 61665, + [SMALL_STATE(6265)] = 61672, + [SMALL_STATE(6266)] = 61679, + [SMALL_STATE(6267)] = 61686, + [SMALL_STATE(6268)] = 61693, + [SMALL_STATE(6269)] = 61700, + [SMALL_STATE(6270)] = 61707, + [SMALL_STATE(6271)] = 61714, + [SMALL_STATE(6272)] = 61721, + [SMALL_STATE(6273)] = 61728, + [SMALL_STATE(6274)] = 61735, + [SMALL_STATE(6275)] = 61742, + [SMALL_STATE(6276)] = 61749, + [SMALL_STATE(6277)] = 61756, + [SMALL_STATE(6278)] = 61763, + [SMALL_STATE(6279)] = 61770, + [SMALL_STATE(6280)] = 61777, + [SMALL_STATE(6281)] = 61784, + [SMALL_STATE(6282)] = 61791, + [SMALL_STATE(6283)] = 61798, + [SMALL_STATE(6284)] = 61805, + [SMALL_STATE(6285)] = 61812, + [SMALL_STATE(6286)] = 61819, + [SMALL_STATE(6287)] = 61826, + [SMALL_STATE(6288)] = 61833, + [SMALL_STATE(6289)] = 61840, + [SMALL_STATE(6290)] = 61847, + [SMALL_STATE(6291)] = 61854, + [SMALL_STATE(6292)] = 61861, + [SMALL_STATE(6293)] = 61868, + [SMALL_STATE(6294)] = 61875, + [SMALL_STATE(6295)] = 61882, + [SMALL_STATE(6296)] = 61889, + [SMALL_STATE(6297)] = 61896, + [SMALL_STATE(6298)] = 61903, + [SMALL_STATE(6299)] = 61910, + [SMALL_STATE(6300)] = 61917, + [SMALL_STATE(6301)] = 61924, + [SMALL_STATE(6302)] = 61931, + [SMALL_STATE(6303)] = 61938, + [SMALL_STATE(6304)] = 61945, + [SMALL_STATE(6305)] = 61952, + [SMALL_STATE(6306)] = 61959, + [SMALL_STATE(6307)] = 61966, + [SMALL_STATE(6308)] = 61973, + [SMALL_STATE(6309)] = 61980, + [SMALL_STATE(6310)] = 61987, + [SMALL_STATE(6311)] = 61994, + [SMALL_STATE(6312)] = 62001, + [SMALL_STATE(6313)] = 62008, + [SMALL_STATE(6314)] = 62015, + [SMALL_STATE(6315)] = 62022, + [SMALL_STATE(6316)] = 62029, + [SMALL_STATE(6317)] = 62036, + [SMALL_STATE(6318)] = 62043, + [SMALL_STATE(6319)] = 62050, + [SMALL_STATE(6320)] = 62057, + [SMALL_STATE(6321)] = 62064, + [SMALL_STATE(6322)] = 62071, + [SMALL_STATE(6323)] = 62078, + [SMALL_STATE(6324)] = 62085, + [SMALL_STATE(6325)] = 62092, + [SMALL_STATE(6326)] = 62099, + [SMALL_STATE(6327)] = 62106, + [SMALL_STATE(6328)] = 62113, + [SMALL_STATE(6329)] = 62120, + [SMALL_STATE(6330)] = 62127, + [SMALL_STATE(6331)] = 62134, + [SMALL_STATE(6332)] = 62141, + [SMALL_STATE(6333)] = 62148, + [SMALL_STATE(6334)] = 62155, + [SMALL_STATE(6335)] = 62162, + [SMALL_STATE(6336)] = 62169, + [SMALL_STATE(6337)] = 62176, + [SMALL_STATE(6338)] = 62183, + [SMALL_STATE(6339)] = 62190, + [SMALL_STATE(6340)] = 62197, + [SMALL_STATE(6341)] = 62204, + [SMALL_STATE(6342)] = 62211, + [SMALL_STATE(6343)] = 62218, + [SMALL_STATE(6344)] = 62225, + [SMALL_STATE(6345)] = 62232, + [SMALL_STATE(6346)] = 62239, + [SMALL_STATE(6347)] = 62246, + [SMALL_STATE(6348)] = 62253, + [SMALL_STATE(6349)] = 62260, + [SMALL_STATE(6350)] = 62267, + [SMALL_STATE(6351)] = 62274, + [SMALL_STATE(6352)] = 62281, + [SMALL_STATE(6353)] = 62288, + [SMALL_STATE(6354)] = 62295, + [SMALL_STATE(6355)] = 62302, + [SMALL_STATE(6356)] = 62309, + [SMALL_STATE(6357)] = 62316, + [SMALL_STATE(6358)] = 62323, + [SMALL_STATE(6359)] = 62330, + [SMALL_STATE(6360)] = 62337, + [SMALL_STATE(6361)] = 62344, + [SMALL_STATE(6362)] = 62351, + [SMALL_STATE(6363)] = 62358, + [SMALL_STATE(6364)] = 62365, + [SMALL_STATE(6365)] = 62372, + [SMALL_STATE(6366)] = 62379, + [SMALL_STATE(6367)] = 62386, + [SMALL_STATE(6368)] = 62393, + [SMALL_STATE(6369)] = 62400, + [SMALL_STATE(6370)] = 62407, + [SMALL_STATE(6371)] = 62414, + [SMALL_STATE(6372)] = 62421, + [SMALL_STATE(6373)] = 62428, + [SMALL_STATE(6374)] = 62435, + [SMALL_STATE(6375)] = 62442, + [SMALL_STATE(6376)] = 62449, + [SMALL_STATE(6377)] = 62456, + [SMALL_STATE(6378)] = 62463, + [SMALL_STATE(6379)] = 62470, + [SMALL_STATE(6380)] = 62477, + [SMALL_STATE(6381)] = 62484, + [SMALL_STATE(6382)] = 62491, + [SMALL_STATE(6383)] = 62498, + [SMALL_STATE(6384)] = 62505, + [SMALL_STATE(6385)] = 62512, + [SMALL_STATE(6386)] = 62519, + [SMALL_STATE(6387)] = 62526, + [SMALL_STATE(6388)] = 62533, + [SMALL_STATE(6389)] = 62540, + [SMALL_STATE(6390)] = 62547, + [SMALL_STATE(6391)] = 62554, + [SMALL_STATE(6392)] = 62561, + [SMALL_STATE(6393)] = 62568, + [SMALL_STATE(6394)] = 62575, + [SMALL_STATE(6395)] = 62582, + [SMALL_STATE(6396)] = 62589, + [SMALL_STATE(6397)] = 62596, + [SMALL_STATE(6398)] = 62603, + [SMALL_STATE(6399)] = 62610, + [SMALL_STATE(6400)] = 62617, + [SMALL_STATE(6401)] = 62624, + [SMALL_STATE(6402)] = 62631, + [SMALL_STATE(6403)] = 62638, + [SMALL_STATE(6404)] = 62645, + [SMALL_STATE(6405)] = 62652, + [SMALL_STATE(6406)] = 62659, + [SMALL_STATE(6407)] = 62666, + [SMALL_STATE(6408)] = 62673, + [SMALL_STATE(6409)] = 62680, + [SMALL_STATE(6410)] = 62687, + [SMALL_STATE(6411)] = 62694, + [SMALL_STATE(6412)] = 62701, + [SMALL_STATE(6413)] = 62708, + [SMALL_STATE(6414)] = 62715, + [SMALL_STATE(6415)] = 62722, + [SMALL_STATE(6416)] = 62729, + [SMALL_STATE(6417)] = 62736, + [SMALL_STATE(6418)] = 62743, + [SMALL_STATE(6419)] = 62750, + [SMALL_STATE(6420)] = 62757, + [SMALL_STATE(6421)] = 62764, + [SMALL_STATE(6422)] = 62771, + [SMALL_STATE(6423)] = 62778, + [SMALL_STATE(6424)] = 62785, + [SMALL_STATE(6425)] = 62792, + [SMALL_STATE(6426)] = 62799, + [SMALL_STATE(6427)] = 62806, + [SMALL_STATE(6428)] = 62813, + [SMALL_STATE(6429)] = 62820, + [SMALL_STATE(6430)] = 62827, + [SMALL_STATE(6431)] = 62834, + [SMALL_STATE(6432)] = 62841, + [SMALL_STATE(6433)] = 62848, + [SMALL_STATE(6434)] = 62855, + [SMALL_STATE(6435)] = 62862, + [SMALL_STATE(6436)] = 62869, + [SMALL_STATE(6437)] = 62876, + [SMALL_STATE(6438)] = 62883, + [SMALL_STATE(6439)] = 62890, + [SMALL_STATE(6440)] = 62897, + [SMALL_STATE(6441)] = 62904, + [SMALL_STATE(6442)] = 62911, + [SMALL_STATE(6443)] = 62918, + [SMALL_STATE(6444)] = 62925, + [SMALL_STATE(6445)] = 62932, + [SMALL_STATE(6446)] = 62939, + [SMALL_STATE(6447)] = 62946, + [SMALL_STATE(6448)] = 62953, + [SMALL_STATE(6449)] = 62960, + [SMALL_STATE(6450)] = 62967, + [SMALL_STATE(6451)] = 62974, + [SMALL_STATE(6452)] = 62981, + [SMALL_STATE(6453)] = 62988, + [SMALL_STATE(6454)] = 62995, + [SMALL_STATE(6455)] = 63002, + [SMALL_STATE(6456)] = 63009, + [SMALL_STATE(6457)] = 63016, + [SMALL_STATE(6458)] = 63023, + [SMALL_STATE(6459)] = 63030, + [SMALL_STATE(6460)] = 63037, + [SMALL_STATE(6461)] = 63044, + [SMALL_STATE(6462)] = 63051, + [SMALL_STATE(6463)] = 63058, + [SMALL_STATE(6464)] = 63065, + [SMALL_STATE(6465)] = 63072, + [SMALL_STATE(6466)] = 63079, + [SMALL_STATE(6467)] = 63086, + [SMALL_STATE(6468)] = 63093, + [SMALL_STATE(6469)] = 63100, + [SMALL_STATE(6470)] = 63107, + [SMALL_STATE(6471)] = 63114, + [SMALL_STATE(6472)] = 63121, + [SMALL_STATE(6473)] = 63128, + [SMALL_STATE(6474)] = 63135, + [SMALL_STATE(6475)] = 63142, + [SMALL_STATE(6476)] = 63149, + [SMALL_STATE(6477)] = 63156, + [SMALL_STATE(6478)] = 63163, + [SMALL_STATE(6479)] = 63170, + [SMALL_STATE(6480)] = 63177, + [SMALL_STATE(6481)] = 63184, + [SMALL_STATE(6482)] = 63191, + [SMALL_STATE(6483)] = 63198, + [SMALL_STATE(6484)] = 63205, + [SMALL_STATE(6485)] = 63212, + [SMALL_STATE(6486)] = 63219, + [SMALL_STATE(6487)] = 63226, + [SMALL_STATE(6488)] = 63233, + [SMALL_STATE(6489)] = 63240, + [SMALL_STATE(6490)] = 63247, + [SMALL_STATE(6491)] = 63254, + [SMALL_STATE(6492)] = 63261, + [SMALL_STATE(6493)] = 63268, + [SMALL_STATE(6494)] = 63275, + [SMALL_STATE(6495)] = 63282, + [SMALL_STATE(6496)] = 63289, + [SMALL_STATE(6497)] = 63296, + [SMALL_STATE(6498)] = 63303, + [SMALL_STATE(6499)] = 63310, + [SMALL_STATE(6500)] = 63317, + [SMALL_STATE(6501)] = 63324, + [SMALL_STATE(6502)] = 63331, + [SMALL_STATE(6503)] = 63338, + [SMALL_STATE(6504)] = 63345, + [SMALL_STATE(6505)] = 63352, + [SMALL_STATE(6506)] = 63359, + [SMALL_STATE(6507)] = 63366, + [SMALL_STATE(6508)] = 63373, + [SMALL_STATE(6509)] = 63380, + [SMALL_STATE(6510)] = 63387, + [SMALL_STATE(6511)] = 63394, + [SMALL_STATE(6512)] = 63401, + [SMALL_STATE(6513)] = 63408, + [SMALL_STATE(6514)] = 63415, + [SMALL_STATE(6515)] = 63422, + [SMALL_STATE(6516)] = 63429, + [SMALL_STATE(6517)] = 63436, + [SMALL_STATE(6518)] = 63443, + [SMALL_STATE(6519)] = 63450, + [SMALL_STATE(6520)] = 63457, + [SMALL_STATE(6521)] = 63464, + [SMALL_STATE(6522)] = 63471, + [SMALL_STATE(6523)] = 63478, + [SMALL_STATE(6524)] = 63485, + [SMALL_STATE(6525)] = 63492, + [SMALL_STATE(6526)] = 63499, + [SMALL_STATE(6527)] = 63506, + [SMALL_STATE(6528)] = 63513, + [SMALL_STATE(6529)] = 63520, + [SMALL_STATE(6530)] = 63527, + [SMALL_STATE(6531)] = 63534, + [SMALL_STATE(6532)] = 63541, + [SMALL_STATE(6533)] = 63548, + [SMALL_STATE(6534)] = 63555, + [SMALL_STATE(6535)] = 63562, + [SMALL_STATE(6536)] = 63569, + [SMALL_STATE(6537)] = 63576, + [SMALL_STATE(6538)] = 63583, + [SMALL_STATE(6539)] = 63590, + [SMALL_STATE(6540)] = 63597, + [SMALL_STATE(6541)] = 63604, + [SMALL_STATE(6542)] = 63611, + [SMALL_STATE(6543)] = 63618, + [SMALL_STATE(6544)] = 63625, + [SMALL_STATE(6545)] = 63632, + [SMALL_STATE(6546)] = 63639, + [SMALL_STATE(6547)] = 63646, + [SMALL_STATE(6548)] = 63653, + [SMALL_STATE(6549)] = 63660, + [SMALL_STATE(6550)] = 63667, + [SMALL_STATE(6551)] = 63674, + [SMALL_STATE(6552)] = 63681, + [SMALL_STATE(6553)] = 63688, + [SMALL_STATE(6554)] = 63695, + [SMALL_STATE(6555)] = 63702, + [SMALL_STATE(6556)] = 63709, + [SMALL_STATE(6557)] = 63716, + [SMALL_STATE(6558)] = 63723, + [SMALL_STATE(6559)] = 63730, + [SMALL_STATE(6560)] = 63737, + [SMALL_STATE(6561)] = 63744, + [SMALL_STATE(6562)] = 63751, + [SMALL_STATE(6563)] = 63758, + [SMALL_STATE(6564)] = 63765, + [SMALL_STATE(6565)] = 63772, + [SMALL_STATE(6566)] = 63779, + [SMALL_STATE(6567)] = 63786, + [SMALL_STATE(6568)] = 63793, + [SMALL_STATE(6569)] = 63800, + [SMALL_STATE(6570)] = 63807, + [SMALL_STATE(6571)] = 63814, + [SMALL_STATE(6572)] = 63821, + [SMALL_STATE(6573)] = 63828, + [SMALL_STATE(6574)] = 63835, + [SMALL_STATE(6575)] = 63842, + [SMALL_STATE(6576)] = 63849, + [SMALL_STATE(6577)] = 63856, + [SMALL_STATE(6578)] = 63863, + [SMALL_STATE(6579)] = 63870, + [SMALL_STATE(6580)] = 63877, + [SMALL_STATE(6581)] = 63884, + [SMALL_STATE(6582)] = 63891, + [SMALL_STATE(6583)] = 63898, + [SMALL_STATE(6584)] = 63905, + [SMALL_STATE(6585)] = 63912, + [SMALL_STATE(6586)] = 63919, + [SMALL_STATE(6587)] = 63926, + [SMALL_STATE(6588)] = 63933, + [SMALL_STATE(6589)] = 63940, + [SMALL_STATE(6590)] = 63947, + [SMALL_STATE(6591)] = 63954, + [SMALL_STATE(6592)] = 63961, + [SMALL_STATE(6593)] = 63968, + [SMALL_STATE(6594)] = 63975, + [SMALL_STATE(6595)] = 63982, + [SMALL_STATE(6596)] = 63989, + [SMALL_STATE(6597)] = 63996, + [SMALL_STATE(6598)] = 64003, + [SMALL_STATE(6599)] = 64010, + [SMALL_STATE(6600)] = 64017, + [SMALL_STATE(6601)] = 64024, + [SMALL_STATE(6602)] = 64031, + [SMALL_STATE(6603)] = 64038, + [SMALL_STATE(6604)] = 64045, + [SMALL_STATE(6605)] = 64052, + [SMALL_STATE(6606)] = 64059, + [SMALL_STATE(6607)] = 64066, + [SMALL_STATE(6608)] = 64073, + [SMALL_STATE(6609)] = 64080, + [SMALL_STATE(6610)] = 64087, + [SMALL_STATE(6611)] = 64094, + [SMALL_STATE(6612)] = 64101, + [SMALL_STATE(6613)] = 64108, + [SMALL_STATE(6614)] = 64115, + [SMALL_STATE(6615)] = 64122, + [SMALL_STATE(6616)] = 64129, + [SMALL_STATE(6617)] = 64136, + [SMALL_STATE(6618)] = 64143, + [SMALL_STATE(6619)] = 64150, + [SMALL_STATE(6620)] = 64157, + [SMALL_STATE(6621)] = 64164, + [SMALL_STATE(6622)] = 64171, + [SMALL_STATE(6623)] = 64178, + [SMALL_STATE(6624)] = 64185, + [SMALL_STATE(6625)] = 64192, + [SMALL_STATE(6626)] = 64199, + [SMALL_STATE(6627)] = 64206, + [SMALL_STATE(6628)] = 64213, + [SMALL_STATE(6629)] = 64220, + [SMALL_STATE(6630)] = 64227, + [SMALL_STATE(6631)] = 64234, + [SMALL_STATE(6632)] = 64241, + [SMALL_STATE(6633)] = 64248, + [SMALL_STATE(6634)] = 64255, + [SMALL_STATE(6635)] = 64262, + [SMALL_STATE(6636)] = 64269, + [SMALL_STATE(6637)] = 64276, + [SMALL_STATE(6638)] = 64283, + [SMALL_STATE(6639)] = 64290, + [SMALL_STATE(6640)] = 64297, + [SMALL_STATE(6641)] = 64304, + [SMALL_STATE(6642)] = 64311, + [SMALL_STATE(6643)] = 64318, + [SMALL_STATE(6644)] = 64325, + [SMALL_STATE(6645)] = 64332, + [SMALL_STATE(6646)] = 64339, + [SMALL_STATE(6647)] = 64346, + [SMALL_STATE(6648)] = 64353, + [SMALL_STATE(6649)] = 64360, + [SMALL_STATE(6650)] = 64367, + [SMALL_STATE(6651)] = 64374, + [SMALL_STATE(6652)] = 64381, + [SMALL_STATE(6653)] = 64388, + [SMALL_STATE(6654)] = 64395, + [SMALL_STATE(6655)] = 64402, + [SMALL_STATE(6656)] = 64409, + [SMALL_STATE(6657)] = 64416, + [SMALL_STATE(6658)] = 64423, + [SMALL_STATE(6659)] = 64430, + [SMALL_STATE(6660)] = 64437, + [SMALL_STATE(6661)] = 64444, + [SMALL_STATE(6662)] = 64451, + [SMALL_STATE(6663)] = 64458, + [SMALL_STATE(6664)] = 64465, + [SMALL_STATE(6665)] = 64472, + [SMALL_STATE(6666)] = 64479, + [SMALL_STATE(6667)] = 64486, + [SMALL_STATE(6668)] = 64493, + [SMALL_STATE(6669)] = 64500, + [SMALL_STATE(6670)] = 64507, + [SMALL_STATE(6671)] = 64514, + [SMALL_STATE(6672)] = 64521, + [SMALL_STATE(6673)] = 64528, + [SMALL_STATE(6674)] = 64535, + [SMALL_STATE(6675)] = 64542, + [SMALL_STATE(6676)] = 64549, + [SMALL_STATE(6677)] = 64556, + [SMALL_STATE(6678)] = 64563, + [SMALL_STATE(6679)] = 64570, + [SMALL_STATE(6680)] = 64577, + [SMALL_STATE(6681)] = 64584, + [SMALL_STATE(6682)] = 64591, + [SMALL_STATE(6683)] = 64598, + [SMALL_STATE(6684)] = 64605, + [SMALL_STATE(6685)] = 64612, + [SMALL_STATE(6686)] = 64619, + [SMALL_STATE(6687)] = 64626, + [SMALL_STATE(6688)] = 64633, + [SMALL_STATE(6689)] = 64640, + [SMALL_STATE(6690)] = 64647, + [SMALL_STATE(6691)] = 64654, + [SMALL_STATE(6692)] = 64661, + [SMALL_STATE(6693)] = 64668, + [SMALL_STATE(6694)] = 64675, + [SMALL_STATE(6695)] = 64682, + [SMALL_STATE(6696)] = 64689, + [SMALL_STATE(6697)] = 64696, + [SMALL_STATE(6698)] = 64703, + [SMALL_STATE(6699)] = 64710, + [SMALL_STATE(6700)] = 64717, + [SMALL_STATE(6701)] = 64724, + [SMALL_STATE(6702)] = 64731, + [SMALL_STATE(6703)] = 64738, + [SMALL_STATE(6704)] = 64745, + [SMALL_STATE(6705)] = 64752, + [SMALL_STATE(6706)] = 64759, + [SMALL_STATE(6707)] = 64766, + [SMALL_STATE(6708)] = 64773, + [SMALL_STATE(6709)] = 64780, + [SMALL_STATE(6710)] = 64787, + [SMALL_STATE(6711)] = 64794, + [SMALL_STATE(6712)] = 64801, + [SMALL_STATE(6713)] = 64808, + [SMALL_STATE(6714)] = 64815, + [SMALL_STATE(6715)] = 64822, + [SMALL_STATE(6716)] = 64829, + [SMALL_STATE(6717)] = 64836, + [SMALL_STATE(6718)] = 64843, + [SMALL_STATE(6719)] = 64850, + [SMALL_STATE(6720)] = 64857, + [SMALL_STATE(6721)] = 64864, + [SMALL_STATE(6722)] = 64871, + [SMALL_STATE(6723)] = 64878, + [SMALL_STATE(6724)] = 64885, + [SMALL_STATE(6725)] = 64892, + [SMALL_STATE(6726)] = 64899, + [SMALL_STATE(6727)] = 64906, + [SMALL_STATE(6728)] = 64913, + [SMALL_STATE(6729)] = 64920, + [SMALL_STATE(6730)] = 64927, + [SMALL_STATE(6731)] = 64934, + [SMALL_STATE(6732)] = 64941, + [SMALL_STATE(6733)] = 64948, + [SMALL_STATE(6734)] = 64955, + [SMALL_STATE(6735)] = 64962, + [SMALL_STATE(6736)] = 64969, + [SMALL_STATE(6737)] = 64976, + [SMALL_STATE(6738)] = 64983, + [SMALL_STATE(6739)] = 64990, + [SMALL_STATE(6740)] = 64997, + [SMALL_STATE(6741)] = 65004, + [SMALL_STATE(6742)] = 65011, + [SMALL_STATE(6743)] = 65018, + [SMALL_STATE(6744)] = 65025, + [SMALL_STATE(6745)] = 65032, + [SMALL_STATE(6746)] = 65039, + [SMALL_STATE(6747)] = 65046, + [SMALL_STATE(6748)] = 65053, + [SMALL_STATE(6749)] = 65060, + [SMALL_STATE(6750)] = 65067, + [SMALL_STATE(6751)] = 65074, + [SMALL_STATE(6752)] = 65081, + [SMALL_STATE(6753)] = 65088, + [SMALL_STATE(6754)] = 65095, + [SMALL_STATE(6755)] = 65102, + [SMALL_STATE(6756)] = 65109, + [SMALL_STATE(6757)] = 65116, + [SMALL_STATE(6758)] = 65123, + [SMALL_STATE(6759)] = 65130, + [SMALL_STATE(6760)] = 65137, + [SMALL_STATE(6761)] = 65144, + [SMALL_STATE(6762)] = 65151, + [SMALL_STATE(6763)] = 65158, + [SMALL_STATE(6764)] = 65165, + [SMALL_STATE(6765)] = 65172, + [SMALL_STATE(6766)] = 65179, + [SMALL_STATE(6767)] = 65186, + [SMALL_STATE(6768)] = 65193, + [SMALL_STATE(6769)] = 65200, + [SMALL_STATE(6770)] = 65207, + [SMALL_STATE(6771)] = 65214, + [SMALL_STATE(6772)] = 65221, + [SMALL_STATE(6773)] = 65228, + [SMALL_STATE(6774)] = 65235, + [SMALL_STATE(6775)] = 65242, + [SMALL_STATE(6776)] = 65249, + [SMALL_STATE(6777)] = 65256, + [SMALL_STATE(6778)] = 65263, + [SMALL_STATE(6779)] = 65270, + [SMALL_STATE(6780)] = 65277, + [SMALL_STATE(6781)] = 65284, + [SMALL_STATE(6782)] = 65291, + [SMALL_STATE(6783)] = 65298, + [SMALL_STATE(6784)] = 65305, + [SMALL_STATE(6785)] = 65312, + [SMALL_STATE(6786)] = 65319, + [SMALL_STATE(6787)] = 65326, + [SMALL_STATE(6788)] = 65333, + [SMALL_STATE(6789)] = 65340, + [SMALL_STATE(6790)] = 65347, + [SMALL_STATE(6791)] = 65354, + [SMALL_STATE(6792)] = 65361, +}; + +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_translation_unit, 0, 0, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1636), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4881), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6182), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4623), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6609), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5891), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3491), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3561), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3981), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2673), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6490), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2368), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6536), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2870), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2382), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6604), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6341), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2983), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4904), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4388), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4934), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5727), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5730), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3606), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6563), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5892), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2473), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6337), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4590), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6273), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6031), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6349), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3690), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6748), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6268), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6272), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5286), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4589), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1650), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6558), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5978), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6145), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6196), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6267), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6544), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6546), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6583), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6627), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5785), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6733), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6733), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6013), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6174), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2921), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2576), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1590), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4872), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5920), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5921), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4612), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6669), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5755), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3915), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2676), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6376), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5924), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1771), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4387), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5768), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5781), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6180), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5815), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2464), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6580), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1662), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3396), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6108), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6109), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6637), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4930), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3371), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6642), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5932), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6381), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6644), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6382), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6392), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5743), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5396), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5396), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3465), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6740), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2251), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2166), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2140), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4079), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4083), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2164), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1600), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4875), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5988), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4635), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6045), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5832), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3931), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2671), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6448), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6090), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5723), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5788), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3581), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6654), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5729), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2479), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6737), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6659), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6662), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5997), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4945), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5931), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5999), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6452), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5933), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6453), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6701), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5825), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5443), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3431), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6758), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 3, 0, 47), + [357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1590), + [360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4872), + [363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5920), + [366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4629), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), + [371] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5921), + [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5755), + [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1543), + [380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3561), + [389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3314), + [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(923), + [398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3915), + [401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2676), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6376), + [407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3438), + [413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2923), + [419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5924), + [431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1771), + [434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(956), + [437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4387), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5768), + [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5781), + [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3579), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6180), + [464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5815), + [467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2464), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6580), + [473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1662), + [476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3396), + [479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6108), + [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6109), + [485] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6637), + [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3685), + [491] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3690), + [494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6748), + [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6268), + [500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6272), + [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4986), + [506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5587), + [515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3371), + [518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5286), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1650), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6642), + [533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5932), + [536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6381), + [539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6644), + [548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6546), + [551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6583), + [554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6382), + [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6392), + [560] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5743), + [563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5396), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5396), + [569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3465), + [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5785), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6013), + [584] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6174), + [587] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6740), + [590] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2521), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4082), + [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef, 3, 0, 16), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4085), + [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 4, 0, 47), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(873), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef, 2, 0, 16), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1600), + [627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4875), + [630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5988), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4635), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6045), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5832), + [642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(364), + [645] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(924), + [648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3931), + [651] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2671), + [654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6448), + [657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6090), + [663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5723), + [666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5788), + [669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3581), + [672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6654), + [675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5729), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6737), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3398), + [687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6659), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6662), + [693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5997), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4945), + [699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3385), + [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5931), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5999), + [708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6452), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5933), + [714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6453), + [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6701), + [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5825), + [723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5443), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5443), + [729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3431), + [732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6758), + [735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1607), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4869), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6044), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4642), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 1, 0, 0), + [745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6089), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5796), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6480), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6121), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5787), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5835), + [767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5958), + [771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5795), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2482), + [775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6747), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3409), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5991), + [781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5994), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6051), + [785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4949), + [787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5998), + [791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6052), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6483), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6000), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6484), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5952), + [801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5746), + [803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5456), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3462), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6765), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 2, 0, 0), + [813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(1607), + [816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4869), + [819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6044), + [822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4642), + [825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6089), + [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5796), + [831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(549), + [834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(918), + [837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3940), + [840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2672), + [843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6480), + [846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(79), + [849] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6121), + [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5787), + [855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5835), + [858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3583), + [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5958), + [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5795), + [867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(2482), + [870] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6747), + [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3409), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5991), + [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5994), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6051), + [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(4949), + [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3388), + [891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5998), + [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6052), + [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6483), + [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6000), + [903] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6484), + [906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5952), + [909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5746), + [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5456), + [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(5456), + [918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(3462), + [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_repeat1, 2, 0, 0), SHIFT_REPEAT(6765), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4865), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6277), + [930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4619), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6278), + [934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5722), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3971), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2675), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6629), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5742), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5769), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3554), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5945), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5745), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), + [962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6179), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5965), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5971), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6290), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4948), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6292), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6295), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6185), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6297), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6187), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5357), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5357), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3426), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6743), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2221), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2074), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2075), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2088), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), + [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1601), + [1129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4865), + [1132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6277), + [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4619), + [1138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6278), + [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5722), + [1144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1543), + [1147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [1150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [1153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3561), + [1156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3314), + [1159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [1162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(917), + [1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3971), + [1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2675), + [1171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [1177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3438), + [1180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2923), + [1186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(49), + [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), + [1191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [1194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [1197] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6629), + [1200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1771), + [1203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(956), + [1206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [1209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [1212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4387), + [1218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5742), + [1224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5769), + [1227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3554), + [1230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5945), + [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5745), + [1236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2487), + [1239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6179), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1662), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3370), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5965), + [1251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5971), + [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6290), + [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3685), + [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3690), + [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6748), + [1266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6268), + [1269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6272), + [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4986), + [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4948), + [1278] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5587), + [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3399), + [1287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5286), + [1290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [1293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1650), + [1296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [1299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6292), + [1302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6295), + [1305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6185), + [1308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [1311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [1314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6297), + [1317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6546), + [1320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6583), + [1323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6187), + [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5357), + [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5357), + [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3426), + [1335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5785), + [1338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [1344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6013), + [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6174), + [1350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6743), + [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2521), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 1, 0, 0), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), + [1363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1636), + [1366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4881), + [1369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6182), + [1372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4623), + [1375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6609), + [1378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5891), + [1381] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1543), + [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [1387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [1390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3561), + [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3314), + [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1043), + [1399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(922), + [1402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3981), + [1405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2673), + [1408] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [1411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [1414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3438), + [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [1420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2923), + [1423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(116), + [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [1429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [1432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6604), + [1435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1798), + [1438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(956), + [1441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [1444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [1447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4388), + [1453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [1456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5727), + [1459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5730), + [1462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3606), + [1465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6563), + [1468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5892), + [1471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2473), + [1474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6337), + [1477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4590), + [1480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3382), + [1483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6273), + [1486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6031), + [1489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6349), + [1492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3685), + [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3690), + [1498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6748), + [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6268), + [1504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6272), + [1507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4986), + [1510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4589), + [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5587), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(3391), + [1519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5286), + [1522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(4589), + [1525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(1650), + [1528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [1531] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5978), + [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6145), + [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6196), + [1540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [1543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [1546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6544), + [1549] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6546), + [1552] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6583), + [1555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6627), + [1558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(5785), + [1561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [1564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [1567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6013), + [1570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(6174), + [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [1576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2, 0, 0), SHIFT_REPEAT(2576), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1624), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 2, 0, 0), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3442), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3436), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 2, 0, 0), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2533), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 7), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 7), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, 0, 0), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, 0, 0), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, 0, 7), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, 0, 7), + [1607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1624), + [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), + [1612] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1543), + [1615] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [1618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3491), + [1621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3561), + [1624] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3314), + [1627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1078), + [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3915), + [1636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [1639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [1642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [1645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3442), + [1648] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [1651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(57), + [1654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5924), + [1660] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1771), + [1663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1083), + [1666] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [1669] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [1672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [1675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4387), + [1678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [1681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5768), + [1684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5781), + [1687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5815), + [1690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2464), + [1693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6580), + [1696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1662), + [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3396), + [1702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6108), + [1705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6109), + [1708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6637), + [1711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3685), + [1714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3690), + [1717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6748), + [1720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6268), + [1723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6272), + [1726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4986), + [1729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4930), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [1735] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5587), + [1738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3436), + [1741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5286), + [1744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1677), + [1747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1650), + [1750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), + [1755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [1758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [1761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5396), + [1764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5396), + [1767] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3465), + [1770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5785), + [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [1776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6733), + [1779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6013), + [1782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6174), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6740), + [1788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [1791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2533), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1610), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1610), + [1801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(364), + [1804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1079), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3931), + [1810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(75), + [1813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6090), + [1816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5723), + [1819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5788), + [1822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5729), + [1825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2479), + [1828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6737), + [1831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3398), + [1834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6659), + [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6662), + [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5997), + [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4945), + [1846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5443), + [1849] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5443), + [1852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3431), + [1855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6758), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1613), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1613), + [1865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(549), + [1868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1080), + [1871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3940), + [1874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(79), + [1877] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6121), + [1880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5787), + [1883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5835), + [1886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5795), + [1889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2482), + [1892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6747), + [1895] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3409), + [1898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5991), + [1901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5994), + [1904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6051), + [1907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4949), + [1910] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5456), + [1913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5456), + [1916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3462), + [1919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6765), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1588), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6046), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5779), + [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5725), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5797), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2476), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6672), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6191), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6192), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5929), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4974), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5425), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5425), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3467), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6750), + [1966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1588), + [1969] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(821), + [1972] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1067), + [1975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3923), + [1978] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(71), + [1981] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6046), + [1984] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5779), + [1987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5725), + [1990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5797), + [1993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2476), + [1996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6672), + [1999] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3379), + [2002] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6191), + [2005] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6192), + [2008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5929), + [2011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4974), + [2014] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5425), + [2017] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5425), + [2020] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3467), + [2023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6750), + [2026] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1589), + [2029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(752), + [2032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1075), + [2035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3971), + [2038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(49), + [2041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6629), + [2044] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5742), + [2047] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5769), + [2050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5745), + [2053] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2487), + [2056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6179), + [2059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3370), + [2062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5965), + [2065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5971), + [2068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6290), + [2071] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4948), + [2074] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5357), + [2077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5357), + [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3426), + [2083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6743), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3949), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6139), + [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5831), + [2100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5880), + [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5840), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2483), + [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6755), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6515), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6520), + [2114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6092), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4954), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5468), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5468), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3439), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6768), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1603), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4967), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5348), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5348), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3463), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6682), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5874), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3574), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6084), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5885), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6378), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), + [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5503), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6591), + [2160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1599), + [2163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1160), + [2166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1076), + [2169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3949), + [2172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6139), + [2178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5831), + [2181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5880), + [2184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5840), + [2187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(2483), + [2190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6755), + [2193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3384), + [2196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6515), + [2199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6520), + [2202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6092), + [2205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(4954), + [2208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5468), + [2211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5468), + [2214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(3439), + [2217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(6768), + [2220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, 0, 43), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, 0, 43), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3517), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1507), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3519), + [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6181), + [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6774), + [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6791), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5018), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1506), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5395), + [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5178), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1506), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1505), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5893), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6189), + [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6189), + [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6775), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6190), + [2262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1592), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3458), + [2268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [2270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1617), + [2272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1615), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1616), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1587), + [2280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1623), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3492), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [2286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3496), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3433), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), + [2294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, 0, 0), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, 0, 0), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5203), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5203), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5585), + [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5585), + [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3649), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3572), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3471), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5242), + [2318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), + [2322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5203), + [2325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5203), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5169), + [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5169), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5546), + [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5546), + [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), + [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3759), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), + [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3451), + [2346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2, 0, 0), + [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2, 0, 0), + [2350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 4, 0, 0), + [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 4, 0, 0), + [2354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 2, 0, 0), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 2, 0, 0), + [2358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5169), + [2361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5169), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3, 0, 0), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3, 0, 0), + [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, 0, 0), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, 0, 0), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5190), + [2374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5190), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5671), + [2378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5671), + [2380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5190), + [2383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5190), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5212), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5212), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5352), + [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5352), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5276), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5676), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5676), + [2402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 31), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 31), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2437), + [2408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, 0, 33), + [2410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, 0, 33), + [2412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4, 0, 55), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4, 0, 55), + [2416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2, 0, 0), + [2418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2, 0, 0), + [2420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [2422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [2424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 37), + [2426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 37), + [2428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 74), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 74), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, 0, 75), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, 0, 75), + [2436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, 0, 93), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, 0, 93), + [2440] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5276), + [2443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5276), + [2446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 74), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 74), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 113), + [2452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 113), + [2454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, 0, 75), + [2456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, 0, 75), + [2458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 6, 0, 122), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 6, 0, 122), + [2462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 6, 0, 113), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 6, 0, 113), + [2466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 7, 0, 140), + [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 7, 0, 140), + [2470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 8, 0, 149), + [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 8, 0, 149), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_statement, 2, 0, 0), + [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_statement, 2, 0, 0), + [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2, 0, 0), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2, 0, 0), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2, 0, 0), + [2490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, 0, 32), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, 0, 32), + [2494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, 0, 32), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, 0, 32), + [2498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3, 0, 0), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3, 0, 0), + [2502] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5212), + [2505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5212), + [2508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, 0, 35), + [2510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, 0, 35), + [2512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 3, 0, 37), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, 0, 37), + [2516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3, 0, 0), + [2518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3, 0, 0), + [2520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 66), + [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 66), + [2524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_asm_block, 4, 0, 0), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_asm_block, 4, 0, 0), + [2528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2, 0, 0), + [2532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, 0, 0), + [2534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, 0, 0), + [2536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_clause, 2, 0, 0), + [2538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_clause, 2, 0, 0), + [2540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, 0, 102), + [2542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, 0, 102), + [2544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 5, 0, 106), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 5, 0, 106), + [2548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 5, 0, 0), + [2550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 5, 0, 0), + [2552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 6, 0, 0), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 6, 0, 0), + [2556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 0), + [2558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 0), + [2560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1, 0, 0), + [2564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, 0, 150), + [2566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, 0, 150), + [2568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1, 0, 0), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1, 0, 0), + [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 6, 0, 42), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 6, 0, 42), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, 0, 38), + [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, 0, 38), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2468), + [2582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__empty_declaration, 2, 0, 0), + [2584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__empty_declaration, 2, 0, 0), + [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 2, 0, 0), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 2, 0, 0), + [2590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 2, 0, 0), + [2592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 2, 0, 0), + [2594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, 0, 15), + [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, 0, 15), + [2598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_linkage_specification, 3, 0, 25), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage_specification, 3, 0, 25), + [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__block_item, 1, 0, 3), + [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__block_item, 1, 0, 3), + [2606] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__block_item, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [2609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__block_item, 1, 0, 0), REDUCE(sym_statement, 1, 0, 0), + [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, 0, 85), + [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, 0, 85), + [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, 0, 87), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, 0, 87), + [2620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_import, 3, 0, 36), + [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 3, 0, 36), + [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_forward_declaration, 3, 0, 0), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_forward_declaration, 3, 0, 0), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 3, 0, 0), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 3, 0, 0), + [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 3, 0, 39), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 3, 0, 39), + [2636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 3, 0, 0), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 3, 0, 0), + [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 3, 0, 42), + [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 3, 0, 42), + [2644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 3, 0, 0), + [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 3, 0, 0), + [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 3, 0, 42), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 3, 0, 42), + [2652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, 0, 47), + [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, 0, 47), + [2656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2, 0, 0), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2, 0, 0), + [2660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 4, 0, 0), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 4, 0, 0), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 3, 0, 0), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 3, 0, 0), + [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 4, 0, 0), + [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 4, 0, 0), + [2672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, 0, 0), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, 0, 0), + [2676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_import, 4, 0, 70), + [2678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_import, 4, 0, 70), + [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_linemarker, 4, 0, 71), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_linemarker, 4, 0, 71), + [2684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 4, 0, 0), + [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 4, 0, 0), + [2688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_forward_declaration, 4, 0, 0), + [2690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_forward_declaration, 4, 0, 0), + [2692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compatibility_alias_declaration, 4, 0, 72), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compatibility_alias_declaration, 4, 0, 72), + [2696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 4, 0, 77), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 4, 0, 77), + [2700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 4, 0, 79), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 4, 0, 79), + [2704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 4, 0, 84), + [2706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 4, 0, 84), + [2708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 4, 0, 0), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 4, 0, 0), + [2712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 4, 0, 42), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 4, 0, 42), + [2716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 4, 0, 84), + [2718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 4, 0, 84), + [2720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 4, 0, 0), + [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 4, 0, 0), + [2724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 4, 0, 42), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 4, 0, 42), + [2728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 86), + [2730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 86), + [2732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, 0, 47), + [2734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, 0, 47), + [2736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3, 0, 0), + [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3, 0, 0), + [2740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 5, 0, 0), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 5, 0, 0), + [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, 0, 16), + [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, 0, 16), + [2748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_implementation, 6, 0, 0), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_implementation, 6, 0, 0), + [2752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, 0, 48), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, 0, 48), + [2756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, 0, 0), + [2758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, 0, 0), + [2760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_linemarker, 5, 0, 110), + [2762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_linemarker, 5, 0, 110), + [2764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 5, 0, 0), + [2766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 5, 0, 0), + [2768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_definition, 5, 0, 114), + [2770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_definition, 5, 0, 114), + [2772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 5, 0, 84), + [2774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 5, 0, 84), + [2776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 5, 0, 0), + [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 5, 0, 0), + [2780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 5, 0, 42), + [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 5, 0, 42), + [2784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 5, 0, 84), + [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 5, 0, 84), + [2788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 5, 0, 0), + [2790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 5, 0, 0), + [2792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 5, 0, 42), + [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 5, 0, 42), + [2796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_forward_declaration, 5, 0, 0), + [2798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_forward_declaration, 5, 0, 0), + [2800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, 0, 117), + [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, 0, 117), + [2804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 6, 0, 0), + [2806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 6, 0, 0), + [2808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, 0, 0), + [2810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, 0, 0), + [2812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_linemarker, 6, 0, 136), + [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_linemarker, 6, 0, 136), + [2816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 6, 0, 0), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 6, 0, 0), + [2820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 6, 0, 84), + [2822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 6, 0, 84), + [2824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 6, 0, 0), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 6, 0, 0), + [2828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, 0, 45), + [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, 0, 45), + [2832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_implementation, 6, 0, 84), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_implementation, 6, 0, 84), + [2836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 7, 0, 0), + [2838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 7, 0, 0), + [2840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_interface, 7, 0, 84), + [2842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_interface, 7, 0, 84), + [2844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_declaration, 7, 0, 0), + [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_declaration, 7, 0, 0), + [2848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 78), + [2850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 78), + [2852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 2, 0, 5), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 2, 0, 5), + [2856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, 0, 16), + [2858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, 0, 16), + [2860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, 0, 16), + [2862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, 0, 16), + [2864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 3, 0, 17), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 3, 0, 17), + [2868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_undef, 3, 0, 16), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_undef, 3, 0, 16), + [2872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, 0, 46), + [2874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, 0, 46), + [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5283), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5324), + [2882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5324), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2471), + [2886] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5283), + [2889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5283), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3645), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3645), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3647), + [2900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3445), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2484), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2460), + [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [2908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [2912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), + [2914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3473), + [2916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4230), + [2918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [2920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), + [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_qualifier, 1, 0, 0), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3468), + [2926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3737), + [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_qualifier, 1, 0, 0), + [2930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3983), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3916), + [2936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3932), + [2938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2436), + [2940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_expression_statement, 2, 0, 1), + [2942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_expression_statement, 2, 0, 1), + [2944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_expression_statement, 2, 0, 0), + [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_expression_statement, 2, 0, 0), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_item, 1, 0, 3), + [2950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_item, 1, 0, 3), + [2952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__top_level_item, 1, 0, 0), REDUCE(sym__top_level_statement, 1, 0, 0), + [2955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__top_level_item, 1, 0, 0), REDUCE(sym__top_level_statement, 1, 0, 0), + [2958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__top_level_expression_statement, 1, 0, 0), + [2960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__top_level_expression_statement, 1, 0, 0), + [2962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), + [2964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3950), + [2966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 6, 0, 0), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 6, 0, 0), + [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 5, 0, 0), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 5, 0, 0), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), + [2976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5198), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5313), + [2980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5313), + [2982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5198), + [2985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5198), + [2988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__declaration_modifiers, 1, 0, 0), REDUCE(aux_sym_attributed_field_declarator_repeat1, 1, 0, 0), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 1, 0, 0), + [2993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 1, 0, 0), + [2995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_modifiers, 1, 0, 0), + [2997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declaration_modifiers, 1, 0, 0), REDUCE(aux_sym_attributed_field_declarator_repeat1, 1, 0, 0), + [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_modifiers, 1, 0, 0), + [3002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2920), + [3004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6618), + [3006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4605), + [3008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6622), + [3010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5789), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6005), + [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4858), + [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [3018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2866), + [3020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3896), + [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6572), + [3024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6414), + [3028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4973), + [3030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6643), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6489), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5882), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [3046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2481), + [3048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6607), + [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6239), + [3052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4628), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6432), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3778), + [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5806), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6752), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [3092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [3100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6408), + [3118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [3122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [3128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5829), + [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), + [3132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3074), + [3134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6119), + [3136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4648), + [3138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_implementation_definition, 3, 0, 47), + [3140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6120), + [3142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [3144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4627), + [3146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5879), + [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4876), + [3150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2868), + [3152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), + [3154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6093), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6014), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5805), + [3160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_implementation_definition, 4, 0, 47), + [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [3164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2392), + [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [3168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2376), + [3170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2398), + [3172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), + [3174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [3176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [3178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), + [3180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [3188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [3190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_params, 1, 0, 0), + [3192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3074), + [3195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6119), + [3198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4648), + [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), + [3203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6120), + [3206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5879), + [3209] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4876), + [3212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [3215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3955), + [3218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [3221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [3224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6572), + [3230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [3233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2923), + [3236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [3239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [3242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [3245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [3248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [3251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [3254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [3257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6093), + [3260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [3263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [3266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6014), + [3269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5805), + [3272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [3277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [3279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [3291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [3293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6383), + [3295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4620), + [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2314), + [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [3301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4597), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4818), + [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_interface_declaration, 4, 0, 47), + [3309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2430), + [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2278), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [3323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [3325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_interface_declaration, 3, 0, 47), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [3333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2335), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2420), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3096), + [3361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6137), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4631), + [3365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_implementation_definition, 1, 0, 0), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6138), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5888), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), + [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2867), + [3375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3961), + [3377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6122), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6060), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5852), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [3409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3096), + [3412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6137), + [3415] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4631), + [3418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6138), + [3421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5888), + [3424] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4860), + [3427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2867), + [3430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3961), + [3433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6122), + [3436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6060), + [3439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_implementation_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5852), + [3442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [3444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [3446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [3448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [3452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [3456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [3458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_implementation_definition, 2, 0, 0), + [3460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [3462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [3464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [3476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [3478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [3486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [3488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [3490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [3492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [3494] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2920), + [3497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6618), + [3500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4605), + [3503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6622), + [3506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(5789), + [3509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4858), + [3512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2866), + [3515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(3896), + [3518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [3521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [3524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6572), + [3530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [3533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2923), + [3536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [3539] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [3542] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [3545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [3548] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [3551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [3554] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [3557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6643), + [3560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [3563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [3566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), + [3568] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6489), + [3571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(5882), + [3574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [3579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [3581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2920), + [3584] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6383), + [3587] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4620), + [3590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), + [3592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6120), + [3595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5879), + [3598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4818), + [3601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2868), + [3604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3955), + [3607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [3610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [3613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3616] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6572), + [3619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [3622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2923), + [3625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [3628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [3631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [3634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [3637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [3640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [3643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [3646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6093), + [3649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [3652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [3655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3773), + [3658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [3661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_protocol_interface_declaration, 2, 0, 0), + [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [3665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_protocol_interface_declaration, 1, 0, 0), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [3677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2920), + [3680] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6607), + [3683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4628), + [3686] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6622), + [3689] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(5789), + [3692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4831), + [3695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2866), + [3698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(3896), + [3701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [3704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [3707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [3710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6572), + [3713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [3716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2923), + [3719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [3722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [3725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [3728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [3731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [3734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [3737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [3740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6643), + [3743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [3746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [3749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), + [3751] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(3778), + [3754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [3759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6694), + [3781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4630), + [3783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_interface_declaration, 1, 0, 0), + [3785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4832), + [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), + [3789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6694), + [3792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4630), + [3795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6138), + [3798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5888), + [3801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4832), + [3804] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(2867), + [3807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3961), + [3810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6122), + [3813] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3774), + [3816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [3818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [3820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [3822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [3824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [3826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_interface_declaration, 2, 0, 0), + [3828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [3830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [3832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [3834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [3836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [3838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [3840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [3842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [3846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [3848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [3850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [3852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [3854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [3856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [3858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [3860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [3862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [3868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [3874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [3884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [3886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [3888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [3890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [3892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [3894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [3896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [3898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [3900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [3902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [3906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [3908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [3910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [3912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [3916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [3918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [3920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [3922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [3924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [3926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [3928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [3930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [3938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [3940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [3944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [3946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [3948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [3950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1442), + [3953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), + [3957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6094), + [3960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5178), + [3963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1444), + [3965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2, 0, 0), + [3969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6094), + [3971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1442), + [3973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 3, 0, 0), + [3975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 3, 0, 0), + [3977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string, 1, 0, 0), + [3979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string, 1, 0, 0), + [3981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, 0, 52), + [3983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, 0, 52), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2107), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3676), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), + [3991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6426), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6426), + [3995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [3997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [3999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3652), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3652), + [4003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6053), + [4005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 6), + [4007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 6), + [4009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 2, 0, 7), + [4011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 2, 0, 7), + [4013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 6), + [4015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 6), + [4017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 2, 0, 7), + [4019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 2, 0, 7), + [4021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, 0, 6), + [4023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, 0, 6), + [4025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 34), + [4027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 34), + [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_selector_expression, 4, 0, 0), + [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_selector_expression, 4, 0, 0), + [4033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1456), + [4035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), + [4037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), + [4039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(1456), + [4042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), + [4044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), + [4046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4, 0, 0), + [4048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4, 0, 0), + [4050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 7, 0, 0), + [4052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 7, 0, 0), + [4054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, 0, 12), + [4056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, 0, 12), + [4058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 4, 0, 0), + [4060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 4, 0, 0), + [4062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_encode_expression, 4, 0, 0), + [4064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_encode_expression, 4, 0, 0), + [4066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 7, 0, 147), + [4068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 7, 0, 147), + [4070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 7, 0, 148), + [4072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 7, 0, 148), + [4074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [4076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [4078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 4, 0, 52), + [4080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 4, 0, 52), + [4082] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5, 0, 0), + [4084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5, 0, 0), + [4086] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2, 0, 0), + [4088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [4090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [4092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [4094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_expression, 8, 0, 0), + [4096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_expression, 8, 0, 0), + [4098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 8, 0, 154), + [4100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 8, 0, 154), + [4102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 7, 0, 49), + [4104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 7, 0, 49), + [4106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 8, 0, 155), + [4108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 8, 0, 155), + [4110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 4, 0, 0), + [4112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 4, 0, 0), + [4114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), REDUCE(sym_string_literal, 3, 0, 0), + [4117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), REDUCE(sym_string_literal, 3, 0, 0), + [4120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_expression, 9, 0, 0), + [4122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_expression, 9, 0, 0), + [4124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 9, 0, 160), + [4126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 9, 0, 160), + [4128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, 0, 40), + [4130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, 0, 40), + [4132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [4136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3, 0, 0), + [4138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3, 0, 0), + [4140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 5, 0, 0), + [4142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 5, 0, 0), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2, 0, 0), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2, 0, 0), + [4148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 5, 0, 0), + [4150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 5, 0, 0), + [4152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 4, 0, 0), + [4154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 4, 0, 0), + [4156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 6, 0, 49), + [4158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 6, 0, 49), + [4160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3021), + [4162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5744), + [4164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3791), + [4166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), + [4170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5715), + [4176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 5, 0, 108), + [4178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 5, 0, 108), + [4180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 5, 0, 109), + [4182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 5, 0, 109), + [4184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), + [4186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), + [4188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), REDUCE(sym_string_literal, 4, 0, 0), + [4191] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), REDUCE(sym_string_literal, 4, 0, 0), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_message_expression, 4, 0, 57), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_message_expression, 4, 0, 57), + [4198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 5, 0, 0), + [4200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 5, 0, 0), + [4202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alignof_expression, 4, 0, 43), + [4204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alignof_expression, 4, 0, 43), + [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 4, 0, 68), + [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 4, 0, 68), + [4210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), + [4212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), + [4214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3, 0, 0), + [4216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3, 0, 0), + [4218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 6, 0, 0), + [4220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 6, 0, 0), + [4222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4, 0, 0), + [4224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4, 0, 0), + [4226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_offsetof_expression, 6, 0, 132), + [4228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_offsetof_expression, 6, 0, 132), + [4230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_null, 1, 0, 0), + [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_null, 1, 0, 0), + [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 1), + [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 1), + [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 6, 0, 134), + [4240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 6, 0, 134), + [4242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 2, 0, 0), + [4244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 2, 0, 0), + [4246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_gnu_asm_expression, 6, 0, 135), + [4248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_expression, 6, 0, 135), + [4250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, 0, 11), + [4252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, 0, 11), + [4254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 6, 0, 0), + [4256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 6, 0, 0), + [4258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_literal, 3, 0, 0), + [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_literal, 3, 0, 0), + [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3, 0, 0), + [4264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [4266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, 0, 80), + [4268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, 0, 80), + [4270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 6, 0, 0), + [4272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 6, 0, 0), + [4274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 3, 0, 0), + [4276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 3, 0, 0), + [4278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_available_expression, 6, 0, 0), + [4280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_available_expression, 6, 0, 0), + [4282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_va_arg_expression, 6, 0, 0), + [4284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_va_arg_expression, 6, 0, 0), + [4286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 4, 0, 0), + [4288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 4, 0, 0), + [4290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dictionary_literal, 5, 0, 0), + [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_literal, 5, 0, 0), + [4294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6088), + [4296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4622), + [4298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2714), + [4300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6450), + [4302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1606), + [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4625), + [4306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6326), + [4308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5749), + [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4906), + [4312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6235), + [4314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2763), + [4316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [4318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, 0, 47), + [4320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2766), + [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2642), + [4324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 2, 0, 16), + [4326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, 0, 47), + [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2786), + [4330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2666), + [4332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 3, 0, 16), + [4334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2712), + [4336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2628), + [4338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [4340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2750), + [4342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2725), + [4344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3354), + [4346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [4348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [4350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3708), + [4352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), + [4354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), + [4356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4192), + [4358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), + [4360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), + [4362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4899), + [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), + [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3711), + [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3443), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5759), + [4372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2920), + [4375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6088), + [4378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4622), + [4381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), + [4383] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6450), + [4386] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5749), + [4389] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [4392] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [4395] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [4398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6572), + [4401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [4404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [4407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [4410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [4413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4906), + [4416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [4419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [4422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [4425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [4428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [4431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [4434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6235), + [4437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extension_expression, 2, 0, 0), + [4439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3761), + [4442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), + [4444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3762), + [4446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3765), + [4448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), + [4450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [4452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3770), + [4454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3771), + [4456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3476), + [4458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [4460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3478), + [4462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), + [4464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3479), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, 0, 34), + [4468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), + [4470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 34), + [4472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3417), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, 0, 115), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, 0, 115), + [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_at_expression, 2, 0, 0), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_at_expression, 2, 0, 0), + [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_range_expression, 3, 0, 0), + [4484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_range_expression, 3, 0, 0), + [4486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 4, 0, 81), + [4488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 4, 0, 81), + [4490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2829), + [4492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2597), + [4494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4239), + [4496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [4498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), + [4500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4181), + [4502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 2), + [4504] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), REDUCE(sym_expression, 1, 0, 0), SHIFT(4103), + [4508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 2), REDUCE(sym_expression, 1, 0, 0), + [4511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(3344), + [4514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), REDUCE(sym_expression, 1, 0, 0), + [4517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2956), + [4519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3742), + [4521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3687), + [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6647), + [4527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [4529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3702), + [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4615), + [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6311), + [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3883), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6355), + [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2950), + [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1611), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [4549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4632), + [4553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 2, 0, 0), + [4555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6719), + [4557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6420), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [4561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6137), + [4564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4632), + [4567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6719), + [4570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5888), + [4573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6420), + [4576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 1, 0, 0), + [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [4580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1608), + [4583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6053), + [4586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5295), + [4589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1608), + [4591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [4593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3567), + [4595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), + [4597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3602), + [4599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6618), + [4602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4615), + [4605] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6311), + [4608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5789), + [4611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), + [4613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6355), + [4616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2969), + [4618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3695), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3886), + [4622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3700), + [4624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3704), + [4626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1632), + [4628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [4630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5935), + [4632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [4634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_selector_expression_repeat2, 2, 0, 0), SHIFT_REPEAT(1632), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), + [4639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1634), + [4642] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5935), + [4645] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5242), + [4648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(997), + [4651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), + [4653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), + [4655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), + [4657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [4659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6151), + [4661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3023), + [4663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), + [4665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5411), + [4667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6172), + [4671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), + [4673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5380), + [4675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), + [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5682), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [4681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5900), + [4683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [4685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5421), + [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), + [4689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5704), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), + [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5439), + [4695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), + [4697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5314), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [4701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), + [4703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5460), + [4705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), + [4707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5488), + [4709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), + [4711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5469), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), + [4717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), + [4719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5473), + [4721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2022), + [4723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5412), + [4725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), + [4727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), + [4729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5401), + [4733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2042), + [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5608), + [4737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), + [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5479), + [4741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), + [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5635), + [4745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2040), + [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), + [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), + [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5363), + [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3035), + [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), + [4757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3022), + [4759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2029), + [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), + [4765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), + [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), + [4769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [4771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), + [4773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [4775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [4777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2067), + [4779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), + [4781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2025), + [4783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [4785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), + [4787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3610), + [4789] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3656), + [4791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3659), + [4793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3659), + [4795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [4797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_init_declarator, 4, 0, 112), + [4799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [4801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 4, 0, 112), + [4803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [4805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [4807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3674), + [4809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3678), + [4811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3679), + [4813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [4815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3682), + [4817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [4819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3378), + [4821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), + [4823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_reference_list, 3, 0, 0), + [4825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_reference_list, 3, 0, 0), + [4827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_reference_list, 4, 0, 0), + [4829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_reference_list, 4, 0, 0), + [4831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3655), + [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), + [4836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_init_declarator, 3, 0, 73), + [4838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 3, 0, 73), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), + [4842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5486), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5490), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5597), + [4856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5408), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5334), + [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5459), + [4862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3661), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3661), + [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3069), + [4868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2972), + [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2687), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2684), + [4874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5507), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5493), + [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5514), + [4882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 4, 0, 88), + [4884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 4, 0, 88), + [4886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 7, 0, 49), + [4888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 7, 0, 49), + [4890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 5, 0, 49), + [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 5, 0, 49), + [4894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 5, 0, 88), + [4896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 5, 0, 88), + [4898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 7, 0, 88), + [4900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 7, 0, 88), + [4902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 3, 0, 0), + [4904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 3, 0, 0), + [4906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 4, 0, 49), + [4908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 4, 0, 49), + [4910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 4, 0, 0), + [4912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 4, 0, 0), + [4914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_type_specifier, 4, -1, 69), + [4916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_type_specifier, 4, -1, 69), + [4918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 8, 0, 88), + [4920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 8, 0, 88), + [4922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 6, 0, 49), + [4924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 6, 0, 49), + [4926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2920), + [4929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), + [4931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [4934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [4937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [4940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6572), + [4943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [4946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2870), + [4949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [4952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2983), + [4955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4904), + [4958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4973), + [4961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(4934), + [4964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6558), + [4967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [4970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [4973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__old_style_function_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(2921), + [4976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameterized_arguments, 6, 0, 88), + [4978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameterized_arguments, 6, 0, 88), + [4980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3630), + [4982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3631), + [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3637), + [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3638), + [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3638), + [4990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3639), + [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3629), + [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3632), + [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3633), + [4998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3634), + [5000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), + [5002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), + [5004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(1922), + [5007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(6647), + [5010] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2, 0, 0), SHIFT_REPEAT(5286), + [5013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1922), + [5015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1923), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [5019] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3629), + [5022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5494), + [5024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5521), + [5026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), + [5028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implementation_definition, 1, 0, 0), + [5030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 0), + [5032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implementation_definition, 1, 0, 0), + [5034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 0), + [5036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3028), + [5038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_params, 1, 0, 0), + [5040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), + [5042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3185), + [5044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3121), + [5046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [5048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_arguments, 4, 0, 49), + [5050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_arguments, 4, 0, 49), + [5052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3184), + [5054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [5056] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_params, 2, 0, 0), + [5058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_params, 2, 0, 0), + [5060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3130), + [5062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [5064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), + [5066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [5068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), + [5070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [5072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [5074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [5076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), + [5078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), + [5080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), + [5082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), + [5084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1756), + [5086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [5088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1758), + [5090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [5092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [5094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), + [5096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [5098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [5100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [5102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), + [5104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [5106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6398), + [5108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6410), + [5110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6412), + [5112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4308), + [5114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [5116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3357), + [5118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4154), + [5120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5376), + [5122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3977), + [5124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4177), + [5126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3352), + [5128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6449), + [5130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6595), + [5132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6032), + [5134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3191), + [5136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [5138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [5140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [5142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_header, 2, 0, 0), + [5144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_header, 2, 0, 0), + [5146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), + [5148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), + [5150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), + [5152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [5155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [5158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [5161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6572), + [5164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [5167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [5170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [5173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), + [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3118), + [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6307), + [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6703), + [5186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4153), + [5188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5409), + [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5954), + [5192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), + [5194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5434), + [5196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6016), + [5198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4152), + [5200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5450), + [5202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), + [5204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5462), + [5206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), + [5208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5472), + [5210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), + [5212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5351), + [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1754), + [5216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_header, 3, 0, 0), + [5218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_header, 3, 0, 0), + [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), + [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [5226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3746), + [5228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), + [5230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3752), + [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [5234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), + [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), + [5238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3755), + [5240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1924), + [5242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4316), + [5244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3585), + [5246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3586), + [5248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_header, 2, 0, 0), + [5250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_header, 2, 0, 0), + [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [5254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_inheritance, 3, 0, 82), + [5256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_arguments, 3, 0, 49), + [5258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_inheritance, 3, 0, 82), + [5260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_header, 4, 0, 0), + [5262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_header, 4, 0, 0), + [5264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_header, 3, 0, 0), + [5266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_header, 3, 0, 0), + [5268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2203), + [5270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3745), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), + [5277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3750), + [5279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), + [5281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), + [5283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 1, 1, 0), + [5285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [5287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4141), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3015), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3016), + [5293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3411), + [5297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), + [5299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), + [5301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2108), + [5304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 3, 0, 0), + [5306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 3, 0, 0), + [5308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [5310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 4, 0, 0), + [5312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 4, 0, 0), + [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), + [5316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 14, 0, 0), + [5318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 14, 0, 0), + [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2231), + [5322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 15, 0, 0), + [5324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 15, 0, 0), + [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), + [5328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3076), + [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), + [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [5336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 3, 0, 82), + [5338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 3, 0, 82), + [5340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, 0, 0), + [5342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, 0, 0), + [5344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), + [5346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 4, 0, 0), + [5348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 4, 0, 0), + [5350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2137), + [5353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 5, 0, 0), + [5355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 5, 0, 0), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2108), + [5359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 6, 0, 0), + [5361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 6, 0, 0), + [5363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 9, 0, 0), + [5365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 9, 0, 0), + [5367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 5, 0, 0), + [5369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 5, 0, 0), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2248), + [5373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 7, 0, 0), + [5375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 7, 0, 0), + [5377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 7, 0, 0), + [5379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 7, 0, 0), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), + [5383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 10, 0, 0), + [5385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 10, 0, 0), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2168), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4137), + [5393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 8, 0, 0), + [5395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 8, 0, 0), + [5397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 8, 0, 0), + [5399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 8, 0, 0), + [5401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), + [5403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 6, 0, 0), + [5405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 6, 0, 0), + [5407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), + [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 11, 0, 0), + [5411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 11, 0, 0), + [5413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), + [5415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 12, 0, 0), + [5417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 12, 0, 0), + [5419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [5421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_header, 4, 0, 0), + [5423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_header, 4, 0, 0), + [5425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 13, 0, 0), + [5427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 13, 0, 0), + [5429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2229), + [5431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 9, 0, 0), + [5433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 9, 0, 0), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), + [5437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 6, 0, 117), + [5439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 6, 0, 117), + [5441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variables, 2, 0, 0), + [5443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variables, 2, 0, 0), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2309), + [5447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 47), + [5449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 47), + [5451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variables, 3, 0, 0), + [5453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variables, 3, 0, 0), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2316), + [5457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 86), + [5459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 5, 0, 86), + [5461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_implementation_definition, 2, 0, 0), + [5463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_implementation_definition, 2, 0, 0), + [5465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_definition, 16, 0, 0), + [5467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_definition, 16, 0, 0), + [5469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_implementation_definition, 4, 0, 47), + [5471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_implementation_definition, 4, 0, 47), + [5473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 2, 0, 41), + [5475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 2, 0, 41), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2269), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2364), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2400), + [5485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2389), + [5487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 4, 0, 0), + [5489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 4, 0, 0), + [5491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 5, 0, 0), + [5493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 5, 0, 0), + [5495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), + [5497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 6, 0, 117), + [5499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 6, 0, 117), + [5501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2405), + [5503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), + [5505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 2, 0, 0), + [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 2, 0, 0), + [5509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), + [5511] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(2269), + [5514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 3, 0, 0), + [5516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 3, 0, 0), + [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2365), + [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2404), + [5522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_implementation_inheritance, 2, 0, 41), + [5524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_implementation_inheritance, 2, 0, 41), + [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2374), + [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2378), + [5530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 4, 0, 47), + [5532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 4, 0, 47), + [5534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declaration, 5, 0, 0), + [5536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declaration, 5, 0, 0), + [5538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 4, 0, 0), + [5540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 4, 0, 0), + [5542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atomic_declaration, 6, 0, 156), + [5544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atomic_declaration, 6, 0, 156), + [5546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_interface_declaration_repeat1, 2, 0, 0), + [5548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 86), + [5550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 86), + [5552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 47), + [5554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_interface_declaration, 5, 0, 47), + [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2358), + [5558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variables, 4, 0, 0), + [5560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variables, 4, 0, 0), + [5562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_declaration, 3, 0, 0), + [5564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_declaration, 3, 0, 0), + [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), + [5568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_declspec_modifier, 4, 0, 0), + [5570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_declspec_modifier, 4, 0, 0), + [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2377), + [5574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 3, 0, 41), + [5576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 3, 0, 41), + [5578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), + [5580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_interface_inheritance, 2, 0, 0), + [5582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_interface_inheritance, 2, 0, 0), + [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2406), + [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2391), + [5588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2366), + [5590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_interface_repeat1, 2, 0, 0), + [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), + [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2370), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [5600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2375), + [5602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2363), + [5604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2384), + [5606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 5, 0, 0), + [5608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 5, 0, 0), + [5610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 8, 0, 0), + [5612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 8, 0, 0), + [5614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 4, 0, 0), + [5616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 4, 0, 0), + [5618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 7, 0, 0), + [5620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 7, 0, 0), + [5622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 1, 0, 0), + [5624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 1, 0, 0), + [5626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_availability_attribute_specifier, 6, 0, 0), + [5628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability_attribute_specifier, 6, 0, 0), + [5630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alignas_qualifier, 4, 0, 0), + [5632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alignas_qualifier, 4, 0, 0), + [5634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_class_specifier, 1, 0, 0), + [5636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_class_specifier, 1, 0, 0), + [5638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3286), + [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2682), + [5642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), + [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), + [5646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3289), + [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), + [5650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2417), + [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4166), + [5654] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4299), + [5657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1543), + [5660] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3491), + [5663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3491), + [5666] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3561), + [5669] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3314), + [5672] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(254), + [5675] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3732), + [5678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3460), + [5681] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(57), + [5684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5924), + [5687] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1662), + [5690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3737), + [5693] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5768), + [5696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5781), + [5699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3579), + [5702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6180), + [5705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5815), + [5708] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2464), + [5711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6580), + [5714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3396), + [5717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6108), + [5720] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6109), + [5723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6637), + [5726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3685), + [5729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3690), + [5732] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6748), + [5735] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6268), + [5738] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6272), + [5741] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4986), + [5744] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4930), + [5747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1677), + [5750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5587), + [5753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3436), + [5756] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5286), + [5759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1677), + [5762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1650), + [5765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5396), + [5768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5396), + [5771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3465), + [5774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5785), + [5777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6733), + [5780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6733), + [5783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6013), + [5786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6174), + [5789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6740), + [5792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4302), + [5794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3460), + [5796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4309), + [5798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4306), + [5800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4299), + [5802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), + [5804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4298), + [5806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4302), + [5809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(364), + [5812] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(75), + [5815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6090), + [5818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5723), + [5821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5788), + [5824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3581), + [5827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6654), + [5830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5729), + [5833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2479), + [5836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6737), + [5839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3398), + [5842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6659), + [5845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6662), + [5848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5997), + [5851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4945), + [5854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5443), + [5857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5443), + [5860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3431), + [5863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6758), + [5866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4309), + [5869] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(752), + [5872] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(116), + [5875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6604), + [5878] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5874), + [5881] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5730), + [5884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3574), + [5887] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6084), + [5890] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5885), + [5893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2473), + [5896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6378), + [5899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3382), + [5902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6273), + [5905] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6031), + [5908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6349), + [5911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4948), + [5914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5503), + [5917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5503), + [5920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3426), + [5923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6591), + [5926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), + [5928] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4123), + [5932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3338), + [5936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), + [5939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declarator, 1, 0, 0), + [5941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), + [5944] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(3828), + [5947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4307), + [5949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4307), + [5952] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(821), + [5955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(71), + [5958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6046), + [5961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5779), + [5964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5725), + [5967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3606), + [5970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6563), + [5973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5797), + [5976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2476), + [5979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6672), + [5982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3379), + [5985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6191), + [5988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6192), + [5991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5929), + [5994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4974), + [5997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5425), + [6000] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5425), + [6003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3467), + [6006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6750), + [6009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4298), + [6012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(549), + [6015] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(79), + [6018] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6121), + [6021] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5787), + [6024] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5835), + [6027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3583), + [6030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5958), + [6033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5795), + [6036] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2482), + [6039] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6747), + [6042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3409), + [6045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5991), + [6048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5994), + [6051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6051), + [6054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4949), + [6057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5456), + [6060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5456), + [6063] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3462), + [6066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6765), + [6069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4306), + [6072] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(948), + [6075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5727), + [6078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5892), + [6081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6337), + [6084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4967), + [6087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5348), + [6090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5348), + [6093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3463), + [6096] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6682), + [6099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4304), + [6101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4305), + [6104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(49), + [6107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6629), + [6110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5742), + [6113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5769), + [6116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3554), + [6119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5945), + [6122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5745), + [6125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2487), + [6128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6179), + [6131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3370), + [6134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5965), + [6137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5971), + [6140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6290), + [6143] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5357), + [6146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5357), + [6149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6743), + [6152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4304), + [6155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(1160), + [6158] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(84), + [6161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6139), + [6164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5831), + [6167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5880), + [6170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5840), + [6173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(2483), + [6176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6755), + [6179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3384), + [6182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6515), + [6185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6520), + [6188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6092), + [6191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(4954), + [6194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5468), + [6197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(5468), + [6200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(3439), + [6203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT(6768), + [6206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 116), + [6208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 116), + [6210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 2, 0, 83), + [6212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 83), + [6214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), + [6217] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), + [6220] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(2368), + [6224] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(2382), + [6228] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(6490), + [6232] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(6572), + [6236] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(6536), + [6240] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(6341), + [6244] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(2371), + [6248] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), REDUCE(sym_keyword_declarator, 3, 0, 0), SHIFT(6267), + [6252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 5, 0, 0), + [6254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 5, 0, 0), + [6256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 4, 0, 0), + [6258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 4, 0, 0), + [6260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), + [6263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), + [6266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 0), + [6268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), + [6270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 2, 0, 0), + [6272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 2, 0, 0), + [6274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), + [6277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), + [6280] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(2368), + [6284] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(2382), + [6288] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(6490), + [6292] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(6572), + [6296] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(6536), + [6300] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(6341), + [6304] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(2371), + [6308] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 0), REDUCE(sym_keyword_declarator, 4, 0, 0), SHIFT(6267), + [6312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 5, 0, 137), + [6314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 5, 0, 137), + [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3611), + [6318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3612), + [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3613), + [6322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [6326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3616), + [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3617), + [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), + [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3619), + [6336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3620), + [6340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3621), + [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [6344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), + [6346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), + [6348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [6351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [6354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, 1, 0), + [6356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), + [6359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), + [6362] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(2368), + [6366] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(2382), + [6370] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(6490), + [6374] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(6572), + [6378] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(6536), + [6382] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(6341), + [6386] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(2371), + [6390] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), REDUCE(sym_method_parameter, 2, 0, 0), SHIFT(6267), + [6394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 4, 0, 116), + [6396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 4, 0, 116), + [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3454), + [6400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2674), + [6402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), + [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), + [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2549), + [6408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3229), + [6410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2670), + [6412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6377), + [6414] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(2368), + [6418] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(2382), + [6422] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(6490), + [6426] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(6572), + [6430] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(6536), + [6434] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(6341), + [6438] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(2371), + [6442] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), REDUCE(sym_method_parameter, 3, 0, 0), SHIFT(6267), + [6446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedefed_specifier, 1, 0, 0), + [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedefed_specifier, 1, 0, 0), + [6450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6432), + [6452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 3, 0, 83), + [6454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 3, 0, 83), + [6456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_parameter, 4, 0, 137), + [6458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_parameter, 4, 0, 137), + [6460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3611), + [6463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator, 3, 0, 95), + [6465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, 0, 95), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3427), + [6469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [6471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2534), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3470), + [6475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), + [6477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3387), + [6483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4940), + [6485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), + [6487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3421), + [6489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3282), + [6491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3349), + [6493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4941), + [6495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), + [6497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), + [6499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), + [6501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3510), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [6505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3484), + [6507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3485), + [6509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3430), + [6513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4015), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3373), + [6519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), + [6521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3457), + [6523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4886), + [6525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4198), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3432), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3065), + [6533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2548), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3461), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4006), + [6539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2538), + [6541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3422), + [6543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3086), + [6545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3456), + [6547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4864), + [6549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3429), + [6551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2799), + [6553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3453), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4877), + [6557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2542), + [6559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3434), + [6561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4961), + [6563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [6565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4236), + [6567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2792), + [6569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2862), + [6571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4232), + [6575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 2, 0, 22), + [6577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 2, 0, 22), + [6579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2838), + [6581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [6583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4250), + [6585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2973), + [6587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3969), + [6591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2580), + [6593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), + [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3663), + [6597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3664), + [6599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3664), + [6601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3669), + [6603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3670), + [6605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3671), + [6607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3671), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3672), + [6611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, 0, 37), + [6613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, 0, 37), + [6615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, 0, 143), + [6617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, 0, 143), + [6619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, 0, 75), + [6621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, 0, 75), + [6623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, 0, 143), + [6625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, 0, 143), + [6627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_atdef_field, 4, 0, 0), + [6629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_atdef_field, 4, 0, 0), + [6631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 37), + [6633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 37), + [6635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 75), + [6637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 75), + [6639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3662), + [6641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declarator, 3, 0, 0), + [6643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3665), + [6645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3666), + [6647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), + [6649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3668), + [6651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declarator, 3, 0, 0), + [6653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [6655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, 0, 20), + [6657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, 0, 20), + [6659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, 0, 47), + [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, 0, 47), + [6663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 48), + [6665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 48), + [6667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 86), + [6669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 86), + [6671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 20), + [6673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 20), + [6675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 47), + [6677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, 0, 47), + [6679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, 0, 87), + [6681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, 0, 87), + [6683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, 0, 37), + [6685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, 0, 37), + [6687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, 0, 143), + [6689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, 0, 143), + [6691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declarator, 2, 0, 0), + [6693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declarator, 2, 0, 0), + [6695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, 0, 75), + [6697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, 0, 75), + [6699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 16), + [6701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, 0, 16), + [6703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, 0, 20), + [6705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, 0, 20), + [6707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, 0, 117), + [6709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, 0, 117), + [6711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, 0, 37), + [6713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, 0, 37), + [6715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3662), + [6718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, 0, 16), + [6720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, 0, 16), + [6722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6299), + [6724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5245), + [6726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4, 0, 0), + [6728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), + [6730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3764), + [6732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), + [6736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3524), + [6738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3767), + [6740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3449), + [6742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_method_parameter, 2, 0, 37), + [6744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_method_parameter, 2, 0, 37), + [6746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [6748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2531), + [6750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3390), + [6752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), + [6754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [6756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [6758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [6760] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [6763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [6766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3, 0, 0), + [6768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_parameter_list, 2, 0, 0), + [6770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_parameter_list, 2, 0, 0), REDUCE(sym__old_style_parameter_list, 2, 0, 0), + [6773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), REDUCE(sym__old_style_parameter_list, 2, 0, 0), + [6776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(5830), + [6779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), + [6781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), + [6783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(3023), + [6786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 3, 0, 22), + [6788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 3, 0, 22), + [6790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), + [6792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), + [6794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [6797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 4, 0, 22), + [6799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 4, 0, 22), + [6801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 21), + [6803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 21), + [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3734), + [6807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), + [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3716), + [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), + [6813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3736), + [6815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3424), + [6817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5736), + [6819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 5, 1, 120), + [6821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 5, 1, 120), + [6823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 2, 1, 21), + [6825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 2, 1, 21), + [6827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_declarator, 2, 1, 21), + [6829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_declarator, 2, 1, 21), + [6831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 3, 1, 54), + [6833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 3, 1, 54), + [6835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_declarator, 3, 1, 54), + [6837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_declarator, 3, 1, 54), + [6839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_declarator, 4, 1, 91), + [6841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 4, 1, 91), + [6843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), SHIFT_REPEAT(6780), + [6846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), + [6848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), + [6850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_keyword_selector_repeat1, 2, 0, 0), SHIFT_REPEAT(5496), + [6853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 5, 0, 121), + [6855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 5, 0, 121), + [6857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 3, 0, 24), + [6859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 3, 0, 24), + [6861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6490), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6536), + [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6341), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2371), + [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6267), + [6877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_declarator, 4, -10, 0), + [6879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 4, -10, 0), + [6881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 4, 0, 92), + [6883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, 0, 92), + [6885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 4, 0, 24), + [6887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, 0, 24), + [6889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_declarator, 3, -10, 0), + [6891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 3, -10, 0), + [6893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_c_method_parameter, 3, 0, 75), + [6895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_c_method_parameter, 3, 0, 75), + [6897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), + [6899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), SHIFT_REPEAT(4834), + [6902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), + [6904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), + [6906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [6908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [6910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), + [6912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3377), + [6914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4986), + [6916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_declarator, 3, 0, 0), + [6918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_declarator, 3, 0, 0), + [6920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_declarator, 2, 0, 0), + [6922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_declarator, 2, 0, 0), + [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [6930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 4, 0, 0), + [6932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 4, 0, 0), + [6934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), + [6936] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), SHIFT_REPEAT(2069), + [6939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), + [6941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_keyword_declarator, 4, 0, 0), + [6943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword_declarator, 4, 0, 0), + [6945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_definition_repeat1, 3, 0, 0), + [6947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat1, 3, 0, 0), + [6949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4179), + [6957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [6959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2114), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2289), + [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3898), + [6965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3962), + [6967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3956), + [6969] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(2987), + [6972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), + [6974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(2368), + [6977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), + [6979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2988), + [6981] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(6341), + [6984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2986), + [6986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(2992), + [6989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), + [6991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(2368), + [6994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), + [6996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), + [6998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(6341), + [7001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2991), + [7003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [7005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [7007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, 0, 13), + [7009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, 0, 13), + [7011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2584), + [7013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [7015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, 0, 4), + [7017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, 0, 4), + [7019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 3, 0, 13), + [7021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 3, 0, 13), + [7023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_parameter_list, 3, 0, 0), + [7025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [7028] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2382), + [7031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [7034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6210), + [7037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6536), + [7040] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [7043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(2371), + [7046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2, 0, 0), SHIFT_REPEAT(6267), + [7049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3689), + [7051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3697), + [7053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3701), + [7055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_parameter_list, 4, 0, 0), + [7057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_parameter_list, 4, 0, 0), + [7059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 1, 0, 4), + [7061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 1, 0, 4), + [7063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3570), + [7065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3705), + [7067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__old_style_function_declarator, 2, 0, 22), + [7069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__old_style_function_declarator, 2, 0, 22), + [7071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3605), + [7073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 29), + [7075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 29), + [7077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1595), + [7079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3252), + [7081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2039), + [7083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2349), + [7085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6210), + [7087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3032), + [7089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), + [7091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [7093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), + [7095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), + [7097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, 0, 8), + [7099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, 0, 8), + [7101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2049), + [7103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), + [7105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), + [7107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), + [7109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3015), + [7112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3016), + [7115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), + [7117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [7119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 29), + [7121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 29), + [7123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [7125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 63), + [7127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 63), + [7129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2007), + [7131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [7133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1, 0, 0), + [7135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1, 0, 0), + [7137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), + [7139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 63), + [7141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 63), + [7143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [7145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2013), + [7147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), + [7149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), + [7151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), + [7153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [7155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, 0, 8), + [7157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, 0, 8), + [7159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [7161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [7163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [7165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4103), + [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [7170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_specifier, 2, 0, 2), + [7172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_specifier, 2, 0, 2), + [7174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_call_modifier, 1, 0, 0), + [7176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_call_modifier, 1, 0, 0), + [7178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), + [7180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), + [7182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(3344), + [7185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generic_specifier_repeat1, 4, 0, 0), + [7187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 4, 0, 0), + [7189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, 0, 9), + [7191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, 0, 9), + [7193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 64), + [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 64), + [7197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_generic_specifier_repeat1, 3, 0, 0), + [7199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 3, 0, 0), + [7201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(2930), + [7208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3260), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), + [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6634), + [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3877), + [7216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 101), + [7218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 101), + [7220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 101), + [7222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 101), + [7224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, 0, 9), + [7226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, 0, 9), + [7228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 62), + [7230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 62), + [7232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 28), + [7234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 28), + [7236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 64), + [7238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 64), + [7240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 30), + [7242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 30), + [7244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 28), + [7246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 28), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5060), + [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2959), + [7252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 30), + [7254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 30), + [7256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 62), + [7258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 62), + [7260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), + [7266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 101), + [7268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 101), + [7270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 8), + [7272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 8), + [7274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typeof_specifier, 4, 0, 0), + [7276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typeof_specifier, 4, 0, 0), + [7278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 9), + [7280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 9), + [7282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 2, 0, 0), + [7284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 2, 0, 0), + [7286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 8), + [7288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 8), + [7290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, 0, 9), + [7292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, 0, 9), + [7294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 8), + [7296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 8), + [7298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 8, 0, 141), + [7300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 8, 0, 141), + [7302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, 0, 9), + [7304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, 0, 9), + [7306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), + [7308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), + [7310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2930), + [7312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 8, 0, 142), + [7314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 8, 0, 142), + [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [7318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [7320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3, 0, 0), + [7322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), + [7324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), + [7326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_typedefed_specifier, 2, 0, 0), + [7328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_typedefed_specifier, 2, 0, 0), + [7330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 28), + [7332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 28), + [7334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 29), + [7336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 29), + [7338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, 0, 43), + [7340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 4, 0, 43), + [7342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, -1, 44), + [7344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 4, -1, 44), + [7346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 30), + [7348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 30), + [7350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), + [7352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), + [7354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [7356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 3, 0, 0), + [7358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3, 0, 0), + [7360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 28), + [7362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 28), + [7364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 29), + [7366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 29), + [7368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(5683), + [7371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(2878), + [7374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_specifier, 3, 0, 0), + [7376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_specifier, 3, 0, 0), + [7378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [7380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), + [7382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), + [7384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 6, 0, 101), + [7386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 6, 0, 101), + [7388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, 0, 30), + [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, 0, 30), + [7392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [7394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4, 0, 0), + [7396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 59), + [7398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 59), + [7400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 60), + [7402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 60), + [7404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 28), + [7406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 28), + [7408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 61), + [7410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 61), + [7412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2960), + [7414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 6, 0, 101), + [7416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 6, 0, 101), + [7418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [7420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 43), + [7422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, 0, 43), + [7424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), + [7426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 44), + [7428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, -1, 44), + [7430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2965), + [7432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), + [7434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), + [7436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 62), + [7438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 62), + [7440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 63), + [7442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 63), + [7444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), + [7446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), + [7448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2967), + [7450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), + [7452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), + [7454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2975), + [7456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 64), + [7458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 64), + [7460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 30), + [7462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 30), + [7464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 2, 0, 0), + [7466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 2, 0, 0), + [7468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 6, 0, 0), + [7470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 6, 0, 0), + [7472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 123), + [7474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 123), + [7476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 124), + [7478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 124), + [7480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 125), + [7482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 125), + [7484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 126), + [7486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 126), + [7488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 62), + [7490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 62), + [7492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 63), + [7494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 63), + [7496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, 0, 64), + [7498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, 0, 64), + [7500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 62), + [7502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 62), + [7504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 63), + [7506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 63), + [7508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 97), + [7510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 97), + [7512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), + [7514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3547), + [7516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), + [7518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3516), + [7520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3551), + [7522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3459), + [7524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, 0, 64), + [7526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, 0, 64), + [7528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 98), + [7530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 98), + [7532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 127), + [7534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 127), + [7536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_specifier, 4, 0, 0), + [7538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_specifier, 4, 0, 0), + [7540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 99), + [7542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 99), + [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [7546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 100), + [7548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 100), + [7550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_pointer_modifier, 1, 0, 0), + [7552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_pointer_modifier, 1, 0, 0), + [7554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1, 0, 0), + [7556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1, 0, 0), + [7558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [7560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5, 0, 0), + [7562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 96), + [7564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 96), + [7566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_specifier, 5, 0, 0), + [7568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_specifier, 5, 0, 0), + [7570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, 0, 29), + [7572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, 0, 29), + [7574] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4103), + [7578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3321), + [7582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5101), + [7584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5140), + [7586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6507), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6684), + [7590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6177), + [7592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [7594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6481), + [7596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [7598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5103), + [7600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6186), + [7602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [7606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [7608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2928), + [7610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), + [7613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2494), + [7615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2490), + [7617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2093), + [7619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), + [7621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2320), + [7623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5464), + [7625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), + [7627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2299), + [7629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), + [7631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 60), + [7633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 60), + [7635] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 60), SHIFT(6490), + [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4976), + [7640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 61), + [7642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 61), + [7644] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 61), SHIFT(6490), + [7647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), + [7649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 1, 0, 24), + [7651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2541), + [7653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [7655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [7657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), + [7659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 99), + [7661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 99), + [7663] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 99), SHIFT(6490), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), + [7668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 100), + [7670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 100), + [7672] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 100), SHIFT(6490), + [7675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2327), + [7677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), + [7679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [7682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enumerator_list_repeat1, 1, 0, 0), + [7684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 1, 0, 0), + [7686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 126), + [7688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 126), + [7690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 126), SHIFT(6490), + [7693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 127), + [7695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 127), + [7697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 127), SHIFT(6490), + [7700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), + [7702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), + [7704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(6490), + [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5719), + [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2551), + [7711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2517), + [7713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), + [7715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2515), + [7717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 29), + [7719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), + [7721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(6490), + [7724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(5824), + [7727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, 0, 37), + [7729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4101), + [7732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2495), + [7734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [7736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), + [7738] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(5719), + [7741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5824), + [7743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2496), + [7745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), + [7747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [7750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [7753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [7756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), + [7758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(2368), + [7761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6341), + [7764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 63), + [7766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 63), + [7768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(6490), + [7771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5849), + [7773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4102), + [7776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2493), + [7778] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(5849), + [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [7785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 59), + [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 59), + [7789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 59), SHIFT(6490), + [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [7796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [7798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [7802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 2, 0, 56), + [7804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 62), + [7806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 62), + [7808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 62), SHIFT(6490), + [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [7821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 64), + [7823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 64), + [7825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(6490), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4213), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4224), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4208), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1940), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4215), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4214), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2115), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2120), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2123), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2290), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2292), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2296), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2297), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2300), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2304), + [7946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 96), + [7948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 96), + [7950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 96), SHIFT(6490), + [7953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 97), + [7955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 97), + [7957] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 97), SHIFT(6490), + [7960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 98), + [7962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 98), + [7964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 98), SHIFT(6490), + [7967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [7969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [7971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 101), + [7973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 101), + [7975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 101), SHIFT(6490), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2270), + [7982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 28), + [7984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 28), + [7986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 28), SHIFT(6490), + [7989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 30), + [7991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 30), + [7993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 30), SHIFT(6490), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6527), + [8000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6527), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4094), + [8004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 123), + [8006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 123), + [8008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 123), SHIFT(6490), + [8011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [8013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [8015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 141), + [8017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 141), + [8019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 141), SHIFT(6490), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [8030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 142), + [8032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 7, 0, 142), + [8034] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 142), SHIFT(6490), + [8037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 9), + [8039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 9), + [8041] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 9), SHIFT(6490), + [8044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 124), + [8046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 124), + [8048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 124), SHIFT(6490), + [8051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2338), + [8053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4088), + [8055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 125), + [8057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 125), + [8059] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 125), SHIFT(6490), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [8070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3818), + [8072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 1, 0, 0), + [8074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), + [8076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6176), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [8080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), + [8082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6178), + [8084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), + [8086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4903), + [8088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4968), + [8090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4913), + [8092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3934), + [8094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6184), + [8096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3827), + [8098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6527), + [8101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6527), + [8104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 21), + [8106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 21), + [8108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4900), + [8110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3252), + [8113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), + [8115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), + [8117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3032), + [8120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), + [8122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), SHIFT_REPEAT(3250), + [8125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), + [8127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 1, 0, 0), SHIFT_REPEAT(6490), + [8130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 2, 0, 22), + [8132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_declarator, 2, 0, 22), + [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3254), + [8136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6490), + [8139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3027), + [8142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 3, 0, 22), + [8144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_declarator, 3, 0, 22), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), + [8148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), + [8150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), + [8152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), SHIFT_REPEAT(6490), + [8155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 3, 0, 0), SHIFT_REPEAT(3027), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2236), + [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2416), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2390), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2312), + [8168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator, 1, 0, 26), + [8170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, 0, 26), + [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3483), + [8174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_type, 5, 0, 0), + [8176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_type, 5, 0, 0), + [8178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 4, 0, 0), + [8180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 4, 0, 0), + [8182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 4, 0, 0), SHIFT_REPEAT(3027), + [8185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_type, 4, 0, 0), + [8187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_type, 4, 0, 0), + [8189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_declarator, 1, 0, 0), + [8191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_declarator, 1, 0, 0), + [8193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), + [8195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_type, 3, 0, 0), + [8197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_type, 3, 0, 0), + [8199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 5, 1, 120), + [8201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 5, 1, 120), + [8203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2530), + [8205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [8207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 1, 0, 0), + [8209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [8211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5992), + [8213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [8215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6284), + [8217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_type_declarator, 2, 1, 21), + [8219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_type_declarator, 2, 1, 21), + [8221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 3, 0, 24), + [8223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 3, 0, 24), + [8225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 5, 0, 121), + [8227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 5, 0, 121), + [8229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, 0, 0), + [8231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1, 0, 0), + [8233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 4, -10, 0), + [8235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type_declarator, 4, -10, 0), + [8237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 4, 1, 91), + [8239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 4, 1, 91), + [8241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_method_declaration_repeat1, 5, 0, 0), + [8243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_declaration_repeat1, 5, 0, 0), + [8245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, 0, 92), + [8247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 4, 0, 92), + [8249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, 0, 24), + [8251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 4, 0, 24), + [8253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 3, 1, 54), + [8255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 3, 1, 54), + [8257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 3, -10, 0), + [8259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type_declarator, 3, -10, 0), + [8261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, 0, 2), + [8263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1, 0, 2), + [8265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_type_declarator, 3, 1, 54), + [8267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_type_declarator, 3, 1, 54), + [8269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 2, 1, 21), + [8271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_type_declarator, 2, 1, 21), + [8273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, 0, 23), + [8275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1, 0, 23), + [8277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 21), + [8279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 21), + [8281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat2, 2, 0, 0), SHIFT_REPEAT(4816), + [8284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat2, 2, 0, 0), + [8286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat2, 2, 0, 0), + [8288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 76), SHIFT_REPEAT(4251), + [8291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 76), + [8293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 2, 0, 76), + [8295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), + [8297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4633), + [8299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5989), + [8301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6596), + [8303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), + [8305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), + [8307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4898), + [8309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), + [8311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_c_method_parameter_repeat1, 2, 0, 76), SHIFT_REPEAT(4824), + [8314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4106), + [8317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4633), + [8320] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(5989), + [8323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3982), + [8326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6176), + [8329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6596), + [8332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), + [8334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3792), + [8337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4133), + [8340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6178), + [8343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3847), + [8346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4898), + [8349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4968), + [8352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), + [8355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3934), + [8358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), + [8361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(4086), + [8364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), SHIFT_REPEAT(3827), + [8367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4301), + [8369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6417), + [8371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3440), + [8373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [8375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6451), + [8377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2234), + [8379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6611), + [8381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), + [8383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 76), SHIFT_REPEAT(4813), + [8386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 76), + [8388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__type_definition_declarators_repeat1, 2, 0, 76), + [8390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_definition_repeat2, 2, 0, 0), SHIFT_REPEAT(2093), + [8393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1458), + [8395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [8397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), + [8399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3818), + [8402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), + [8404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2829), + [8407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(2560), + [8410] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4236), + [8413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3982), + [8416] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6176), + [8419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(5715), + [8422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3792), + [8425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6178), + [8428] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3847), + [8431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4903), + [8434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4968), + [8437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), + [8440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3934), + [8443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), + [8446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(3827), + [8449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 3, 0, 111), + [8451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_declaration_repeat1, 3, 0, 111), + [8453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [8455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5734), + [8457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5487), + [8459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 2, 0, 0), SHIFT_REPEAT(4900), + [8462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3817), + [8464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5970), + [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6086), + [8468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6041), + [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6118), + [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6564), + [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6274), + [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6126), + [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5908), + [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5983), + [8482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), + [8484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), + [8486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3575), + [8489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(3349), + [8492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6377), + [8495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2449), + [8497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), + [8499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2956), + [8501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [8503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3587), + [8505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3539), + [8507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3413), + [8509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1448), + [8511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), + [8513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [8515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), + [8517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3557), + [8519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [8521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 131), + [8523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 47), + [8525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 105), + [8527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [8529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), + [8531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [8533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), + [8535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), + [8537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3646), + [8539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 67), + [8541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), + [8543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3624), + [8545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), + [8547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3307), + [8549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3435), + [8551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3513), + [8553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3625), + [8555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [8557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3415), + [8559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3416), + [8561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5219), + [8563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6673), + [8565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [8567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4272), + [8569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), + [8571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [8573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3550), + [8575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [8577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), + [8579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), + [8581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3658), + [8583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), + [8585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3542), + [8587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3506), + [8589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [8591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), + [8593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1457), + [8595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [8597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [8599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), + [8601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), + [8603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3763), + [8605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [8607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3518), + [8609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [8611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5944), + [8613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1557), + [8615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3627), + [8617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3628), + [8619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3650), + [8621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6008), + [8623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), + [8625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [8627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6576), + [8629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), + [8631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3601), + [8633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [8635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [8637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), + [8639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [8641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6346), + [8643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), + [8645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3730), + [8647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 2, 0, 0), + [8649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [8651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [8653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3743), + [8655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3744), + [8657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3760), + [8659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3538), + [8661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [8663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [8665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3757), + [8667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), + [8669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 2, 0, 67), + [8671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [8673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [8675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [8677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [8679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [8681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3274), + [8683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3072), + [8685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), + [8687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3380), + [8689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3381), + [8691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5252), + [8693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5905), + [8695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [8697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3281), + [8699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [8701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [8703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [8705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3085), + [8707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5282), + [8709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4947), + [8711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5777), + [8713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [8715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3464), + [8717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3420), + [8719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3575), + [8722] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6377), + [8725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5255), + [8727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), + [8729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1513), + [8731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), + [8733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [8735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5770), + [8737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4884), + [8739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), + [8741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3402), + [8743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4012), + [8745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [8747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [8749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6350), + [8751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [8753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [8755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [8757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), + [8759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), + [8761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [8763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [8765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [8767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [8769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [8771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [8773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [8775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), + [8777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [8779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [8781] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 1, 0, 0), REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__type_definition_type_repeat1, 1, 0, 0), REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_declarator_repeat1, 1, 0, 0), + [8791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [8793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [8795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5668), + [8797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), + [8799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4134), + [8801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4135), + [8803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4106), + [8806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), + [8808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3982), + [8811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), + [8813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3792), + [8816] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6178), + [8819] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3847), + [8822] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4898), + [8825] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4968), + [8828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(4913), + [8831] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3934), + [8834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6184), + [8837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_struct_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(3827), + [8840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4982), + [8842] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3836), + [8845] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3982), + [8848] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3832), + [8851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(6178), + [8854] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(3835), + [8857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3846), + [8860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3982), + [8863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3848), + [8866] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(6178), + [8869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(3845), + [8872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3982), + [8875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__type_definition_type_repeat1, 2, 0, 0), SHIFT_REPEAT(6178), + [8878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [8880] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(3338), + [8884] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__declarator, 1, 0, 0), REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(3828), + [8888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [8890] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(3338), + [8893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6176), + [8896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), SHIFT(3824), + [8899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(3824), + [8902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6369), + [8904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), SHIFT(3824), + [8907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, -1, 44), SHIFT(3824), + [8910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(6176), + [8913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5000), + [8915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5791), + [8917] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT(3824), + [8921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(6176), + [8924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5738), + [8926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), SHIFT(3843), + [8929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), SHIFT(3844), + [8932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(6176), + [8935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5860), + [8937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), SHIFT(3824), + [8940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), SHIFT(3824), + [8943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 43), SHIFT(3849), + [8946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 44), SHIFT(3829), + [8949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 0), SHIFT(3822), + [8952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), SHIFT(3824), + [8955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, 0, 43), SHIFT(3824), + [8958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [8960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [8962] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 60), SHIFT(6176), + [8965] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 64), SHIFT(6176), + [8968] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 141), SHIFT(6176), + [8971] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 7, 0, 142), SHIFT(6176), + [8974] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 61), SHIFT(6176), + [8977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4241), + [8979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4220), + [8981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4276), + [8983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 96), SHIFT(6176), + [8986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 97), SHIFT(6176), + [8989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 99), SHIFT(6176), + [8992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 100), SHIFT(6176), + [8995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 2, 0, 9), SHIFT(6176), + [8998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 59), SHIFT(6176), + [9001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 98), SHIFT(6176), + [9004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 5, 0, 101), SHIFT(6176), + [9007] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 123), SHIFT(6176), + [9010] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 124), SHIFT(6176), + [9013] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 125), SHIFT(6176), + [9016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 4, 0, 62), SHIFT(6176), + [9019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_name_repeat1, 1, 0, 0), + [9021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_protocol_qualifier, 1, 0, 0), + [9023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_protocol_qualifier, 1, 0, 0), + [9025] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 126), SHIFT(6176), + [9028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_specifier_qualifier, 1, 0, 0), + [9030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_specifier_qualifier, 1, 0, 0), + [9032] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 6, 0, 127), SHIFT(6176), + [9035] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 30), SHIFT(6176), + [9038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2574), + [9040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_enum_specifier, 3, 0, 28), SHIFT(6176), + [9043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(5000), + [9046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5735), + [9048] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(5000), + [9051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5843), + [9053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(5000), + [9056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5732), + [9058] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 126), SHIFT(5000), + [9061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 60), SHIFT(5000), + [9064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 6, 0, 127), SHIFT(5000), + [9067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 61), SHIFT(5000), + [9070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 99), SHIFT(5000), + [9073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 5, 0, 100), SHIFT(5000), + [9076] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instance_variable, 1, 0, 0), + [9078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instance_variable, 1, 0, 0), + [9080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(5741), + [9083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_visibility_specification, 1, 0, 0), + [9085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_visibility_specification, 1, 0, 0), + [9087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(5826), + [9090] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(5883), + [9093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_instance_variables_repeat1, 2, 0, 0), + [9095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4123), + [9098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4907), + [9100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4544), + [9102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), + [9104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4560), + [9106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), + [9108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 1, 1, 0), + [9110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 1, 1, 0), + [9112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 0), + [9114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 0), + [9116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attributes_declaration, 3, 0, 0), + [9118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attributes_declaration, 3, 0, 0), + [9120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attributes_declaration, 2, 0, 0), + [9122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attributes_declaration, 2, 0, 0), + [9124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_attributes_declaration, 4, 0, 0), + [9126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attributes_declaration, 4, 0, 0), + [9128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5763), + [9130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6531), + [9132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6202), + [9134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6446), + [9136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5904), + [9138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6500), + [9140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6535), + [9142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6624), + [9144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5869), + [9146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5772), + [9148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5834), + [9150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 4), + [9152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 1, 0, 4), + [9154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2518), + [9156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 13), + [9158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2992), + [9160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4263), + [9162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2987), + [9164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 13), + [9166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_definition_type, 1, 0, 4), REDUCE(sym__type_definition_type, 2, 0, 13), + [9169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_definition_type, 1, 0, 4), REDUCE(sym__type_definition_type, 2, 0, 13), + [9172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2572), + [9174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 2, 0, 13), + [9176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 2, 0, 13), + [9178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(4273), + [9181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(4274), + [9184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), SHIFT(4281), + [9187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 1, 0, 4), + [9189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 1, 0, 4), + [9191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 43), + [9193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 43), + [9195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(4265), + [9198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(4269), + [9201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1, 0, 0), SHIFT(4268), + [9204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 2), SHIFT(4283), + [9207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 14), SHIFT(2930), + [9210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 14), SHIFT(4264), + [9213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 4), SHIFT(2930), + [9216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 4, 0, 43), + [9218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 4, 0, 43), + [9220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 13), SHIFT(4275), + [9223] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, 0, 0), REDUCE(aux_sym_sized_type_specifier_repeat1, 2, 0, 0), SHIFT(2930), + [9227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_definition_type, 2, 0, 4), REDUCE(sym__type_definition_type, 3, 0, 13), + [9230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_definition_type, 2, 0, 4), REDUCE(sym__type_definition_type, 3, 0, 13), + [9233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 2, 0, 4), + [9235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 2, 0, 4), + [9237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 26), + [9239] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), SHIFT(3455), + [9242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6194), + [9244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3546), + [9246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3546), + [9248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, -1, 44), SHIFT(4287), + [9251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 0), SHIFT(2930), + [9254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 13), SHIFT(2930), + [9257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_type_specifier, 1, 0, 0), SHIFT(4266), + [9260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 5, 0, 43), + [9262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 5, 0, 43), + [9264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, 0, 43), SHIFT(2930), + [9267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 4, 0, 13), + [9269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 4, 0, 13), + [9271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 3, 0, 43), SHIFT(4278), + [9274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 13), + [9276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 13), + [9278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, -1, 10), SHIFT(2930), + [9281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 4), + [9283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 4), + [9285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 4, -1, 44), SHIFT(2930), + [9288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_definition_type, 3, 0, 4), REDUCE(sym__type_definition_type, 4, 0, 13), + [9291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_definition_type, 3, 0, 4), REDUCE(sym__type_definition_type, 4, 0, 13), + [9294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, 0, 19), + [9296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, 0, 22), + [9298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4331), + [9300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, 0, 19), + [9302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, 0, 22), + [9304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 3, 0, 22), + [9306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_field_declarator, 3, 0, 22), + [9308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3394), + [9310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 2, 0, 22), + [9312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3340), + [9314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 2, 0, 8), SHIFT(5869), + [9317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 3, 0, 29), SHIFT(5772), + [9320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, 0, 22), + [9322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, 0, 19), + [9324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_enum_specifier, 4, 0, 63), SHIFT(5834), + [9327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), + [9329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3493), + [9331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [9333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [9335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), + [9337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), + [9339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), + [9341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [9343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), + [9345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [9347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [9349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3497), + [9351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [9353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3489), + [9356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 2, 0, 0), + [9358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 89), + [9360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3526), + [9362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3527), + [9364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), + [9366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), + [9368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3535), + [9370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), + [9372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3525), + [9374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), + [9376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3530), + [9378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), + [9380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3532), + [9382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3533), + [9384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [9386] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3525), + [9389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3582), + [9391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3512), + [9393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3675), + [9395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [9397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), + [9399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3599), + [9401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), + [9403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3640), + [9405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [9407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3537), + [9409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), + [9411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3573), + [9413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3718), + [9416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), + [9418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3720), + [9420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), + [9422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [9424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3723), + [9426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), + [9428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [9430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3726), + [9432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3727), + [9434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [9436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), + [9438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3718), + [9440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3401), + [9442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [9444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), + [9446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3487), + [9448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), + [9450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3508), + [9452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [9454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3521), + [9456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3529), + [9458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), + [9460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3543), + [9462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), + [9464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3580), + [9466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3643), + [9468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3643), + [9470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [9472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3376), + [9474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3487), + [9477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5298), + [9479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3553), + [9481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3428), + [9483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3555), + [9485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3558), + [9487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3558), + [9489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3559), + [9491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3560), + [9493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3562), + [9495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), + [9497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3564), + [9499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3565), + [9501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3566), + [9503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3566), + [9505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3568), + [9507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), + [9509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [9511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3450), + [9513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [9515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat1, 2, 0, 0), + [9517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), + [9519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_clause, 2, 0, 0), + [9521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bitfield_clause, 2, 0, 0), + [9523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3553), + [9526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), + [9528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [9530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3545), + [9532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5691), + [9534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), + [9536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3590), + [9538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3590), + [9540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3591), + [9542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3592), + [9544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3593), + [9546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [9548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3595), + [9550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3596), + [9552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3597), + [9554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [9556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [9558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3395), + [9560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2423), + [9562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1501), + [9564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [9566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4125), + [9568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), + [9570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5864), + [9572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5529), + [9574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [9576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6241), + [9578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6388), + [9580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [9582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5606), + [9584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [9586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1644), + [9588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5654), + [9590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), + [9592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5624), + [9594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5381), + [9596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), + [9598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5315), + [9600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5827), + [9602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3444), + [9604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_expression, 3, 0, 51), + [9606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [9608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), + [9610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3509), + [9612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [9614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), + [9616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3469), + [9618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 5, 0, 144), + [9620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, 0, 138), + [9622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [9624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [9626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), + [9628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [9630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [9632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [9634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1480), + [9636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3419), + [9638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5388), + [9640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, 0, 139), + [9642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), + [9644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_repeat1, 4, 0, 0), + [9646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 4, 0, 0), + [9648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [9650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4099), + [9652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [9654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [9656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), + [9658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [9660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [9662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3644), + [9664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [9666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [9668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), + [9670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 128), + [9672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3651), + [9674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 103), + [9676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 3, 0, 104), + [9678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [9680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 129), + [9682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dictionary_pair, 3, 0, 0), + [9684] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_extension_expression, 2, 0, 0), SHIFT(3588), + [9687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3603), + [9689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__for_statement_body, 4, 0, 130), + [9691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [9693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [9695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 3, 0, 0), + [9697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [9699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [9701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [9703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3688), + [9705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), + [9707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3541), + [9709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4871), + [9711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), + [9713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [9715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6605), + [9717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6372), + [9719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [9721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [9723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [9725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2577), + [9727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3577), + [9729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5089), + [9731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [9733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3872), + [9735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [9737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5440), + [9739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), + [9741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6001), + [9743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3870), + [9745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2381), + [9747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [9749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3892), + [9751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), + [9753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [9755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2578), + [9757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), + [9759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2579), + [9761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2585), + [9763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2586), + [9765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2564), + [9767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [9769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5497), + [9771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3948), + [9773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [9775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2589), + [9777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), + [9779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [9781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [9783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [9785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), + [9787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2573), + [9789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3441), + [9791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5342), + [9793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [9795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [9797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [9799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [9801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [9803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [9805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3019), + [9807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2561), + [9809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5392), + [9811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [9813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [9815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), + [9817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [9819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2563), + [9821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), + [9823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [9825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 1, 0, 20), + [9827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1, 0, 0), + [9829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4595), + [9831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1, 0, 0), + [9833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4593), + [9835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [9837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4614), + [9839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5839), + [9841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), + [9843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4618), + [9845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4634), + [9847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5423), + [9849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4658), + [9851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4610), + [9853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6786), + [9855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [9857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), + [9859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [9861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5873), + [9863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4621), + [9865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4621), + [9867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), + [9869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5343), + [9871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2761), + [9873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [9875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4594), + [9877] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [9879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4711), + [9881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), + [9883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4673), + [9885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4674), + [9887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4675), + [9889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4696), + [9891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4679), + [9893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), + [9895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [9897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4682), + [9899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [9901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4650), + [9903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [9905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [9907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4637), + [9909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4638), + [9911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4639), + [9913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4640), + [9915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4641), + [9917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4643), + [9919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4644), + [9921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4645), + [9923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4645), + [9925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4646), + [9927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4683), + [9929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4684), + [9931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4663), + [9933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [9935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), + [9937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6070), + [9939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2756), + [9941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [9943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4697), + [9945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4694), + [9947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4708), + [9949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [9951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4691), + [9953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4690), + [9955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4686), + [9957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2644), + [9959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4672), + [9961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [9963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), + [9965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), + [9967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), + [9969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [9971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4698), + [9973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), + [9975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4701), + [9977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), + [9979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4664), + [9981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4665), + [9983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4666), + [9985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), + [9987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4671), + [9989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), + [9991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4662), + [9993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4649), + [9995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), + [9997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), + [9999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4705), + [10001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4699), + [10003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, 0, 34), + [10005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, 0, 34), + [10007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3, 0, 0), + [10009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3, 0, 0), + [10011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4, 0, 0), + [10013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4, 0, 0), + [10015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, 0, 12), + [10017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, 0, 12), + [10019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), + [10021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3, 0, 0), + [10023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), + [10025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5734), + [10027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), + [10029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4821), + [10031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2, 0, 0), + [10033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2, 0, 0), + [10035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2, 0, 0), + [10037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2, 0, 0), + [10039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, 0, 6), + [10041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, 0, 6), + [10043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2, 0, 0), + [10045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), + [10047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4, 0, 0), + [10049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4, 0, 0), + [10051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [10053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4600), + [10055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4601), + [10057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4602), + [10059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4603), + [10061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), + [10063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4606), + [10065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4607), + [10067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4608), + [10069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4609), + [10071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4611), + [10073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [10075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [10077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4654), + [10079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), + [10081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [10083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [10085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [10087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4944), + [10089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [10091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [10093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [10095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [10097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [10099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [10101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [10103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [10105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [10107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [10109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [10111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [10113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1257), + [10115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 2, 0, 0), + [10117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 2, 0, 0), + [10119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4656), + [10121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2362), + [10123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), + [10125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), + [10127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), + [10129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), + [10131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2532), + [10133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), + [10135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5154), + [10137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5095), + [10139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2788), + [10141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 2, 0, 0), + [10143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5134), + [10145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4994), + [10147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 1, 0, 0), + [10149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5784), + [10151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1669), + [10153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5487), + [10155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 1, 0, 0), + [10157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6560), + [10159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6002), + [10161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5776), + [10163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5116), + [10165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5257), + [10167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4624), + [10169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6669), + [10171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5130), + [10173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [10175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 1, 0, 0), + [10177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6125), + [10179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 21), + [10181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 21), + [10183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 21), SHIFT_REPEAT(3494), + [10186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1764), + [10188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_field_declarator, 2, 0, 0), + [10190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_field_declarator, 2, 0, 0), + [10192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), + [10194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), + [10196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3, 0, 0), + [10198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 89), + [10200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), + [10202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 0), + [10204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5449), + [10206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6790), + [10208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5232), + [10210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6022), + [10212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 3, 1, 54), + [10214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 3, 1, 54), + [10216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5674), + [10218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6692), + [10220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4103), + [10222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5498), + [10224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6173), + [10226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 5, 1, 120), + [10228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 5, 1, 120), + [10230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5506), + [10232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6212), + [10234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [10236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, 0, 24), + [10238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, 0, 24), + [10240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, 0, 121), + [10242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, 0, 121), + [10244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), + [10246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), + [10248] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_field_declarator_repeat1, 2, 0, 0), SHIFT_REPEAT(6210), + [10251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 4, 1, 91), + [10253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 4, 1, 91), + [10255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5477), + [10257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5961), + [10259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), + [10261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 4, 0, 0), + [10263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 118), + [10265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 118), + [10267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 92), + [10269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 92), + [10271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, 0, 24), + [10273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, 0, 24), + [10275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_field_declarator, 2, 1, 21), + [10277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_field_declarator, 2, 1, 21), + [10279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_available_expression_repeat1, 2, 0, 0), + [10281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 2, 0, 0), + [10283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_pointer_field_declarator, 3, 1, 54), + [10285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_pointer_field_declarator, 3, 1, 54), + [10287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 2, 1, 21), + [10289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_field_declarator, 2, 1, 21), + [10291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1, 0, 0), + [10293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abstract_declarator, 1, 0, 0), + [10295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4087), + [10297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5941), + [10299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4156), + [10301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6335), + [10303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4013), + [10305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6667), + [10307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3841), + [10309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3066), + [10311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6233), + [10313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3082), + [10315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4310), + [10317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5217), + [10319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5607), + [10321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2612), + [10323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2768), + [10325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3810), + [10327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2728), + [10329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), + [10331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [10333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), + [10335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5058), + [10337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), + [10339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2719), + [10341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2721), + [10343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2722), + [10345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5053), + [10347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3017), + [10349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3260), + [10352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5129), + [10355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2, 0, 0), SHIFT_REPEAT(6634), + [10358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [10360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [10362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6716), + [10364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5105), + [10366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2789), + [10368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 4, -10, 0), + [10370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_field_declarator, 4, -10, 0), + [10372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(5217), + [10375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2895), + [10377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2760), + [10379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2780), + [10381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2782), + [10383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), + [10385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 3, 0, 24), + [10387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 3, 0, 24), + [10389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, 0, 65), + [10391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, 0, 65), + [10393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 3, 0, 47), + [10395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4624), + [10397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6021), + [10399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 4, 0, 47), + [10401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 5, 0, 121), + [10403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 5, 0, 121), + [10405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6711), + [10407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6066), + [10409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5064), + [10411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3985), + [10413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1748), + [10415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), + [10417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6103), + [10419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, 0, 0), + [10421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, 0, 0), + [10423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2772), + [10425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, 0, 92), + [10427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, 0, 92), + [10429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1769), + [10431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, 0, 24), + [10433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, 0, 24), + [10435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5076), + [10437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3887), + [10439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), + [10441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2615), + [10443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), + [10445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 3, -10, 0), + [10447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_field_declarator, 3, -10, 0), + [10449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6444), + [10451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3808), + [10453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [10455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_ifdef_in_enumerator_repeat1, 2, 0, 0), SHIFT_REPEAT(5776), + [10458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_ifdef_in_enumerator_repeat1, 2, 0, 0), + [10460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_ifdef_in_enumerator_repeat1, 2, 0, 0), + [10462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [10464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [10466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5959), + [10468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6419), + [10470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), + [10472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 21), + [10474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2552), + [10476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, 1, 21), + [10478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 2, 1, 21), + [10480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 2, 1, 21), + [10482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), + [10484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3414), + [10486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6451), + [10488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4893), + [10490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4870), + [10492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5267), + [10494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5143), + [10496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5889), + [10498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5068), + [10500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [10502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5270), + [10504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5810), + [10506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4882), + [10508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), + [10510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5269), + [10512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5887), + [10514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), + [10516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5105), + [10519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5172), + [10521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5870), + [10523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6339), + [10525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3873), + [10527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4887), + [10529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(3520), + [10532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), + [10534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2, 0, 0), SHIFT_REPEAT(6451), + [10537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 3, 1, 54), + [10539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_block_pointer_declarator, 3, 1, 54), + [10541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 3, 1, 54), + [10543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_block_pointer_declarator, 3, 1, 54), + [10545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_name, 3, 0, 0), + [10547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_name, 3, 0, 0), + [10549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4868), + [10551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4874), + [10553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6780), + [10555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5427), + [10557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 50), + [10559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3252), + [10561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4966), + [10563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5721), + [10565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 2, 0, 0), + [10567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), + [10569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4312), + [10571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6447), + [10573] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 76), SHIFT_REPEAT(4815), + [10576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 76), + [10578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_declaration_repeat1, 2, 0, 76), + [10580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, 0, 90), + [10582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4089), + [10584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5960), + [10586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4164), + [10588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), + [10590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3083), + [10592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6285), + [10594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, 0, 18), + [10596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), + [10598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6717), + [10600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3070), + [10602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 1, 0, 0), + [10604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4932), + [10606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4003), + [10608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3833), + [10610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, 0, 53), + [10612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 5, 0, 87), + [10614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [10616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 3, 0, 21), + [10618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_field_declaration_repeat1, 3, 0, 21), + [10620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3806), + [10622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5822), + [10624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5670), + [10626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1763), + [10628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6710), + [10630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [10632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [10634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [10636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [10638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_qualifier, 1, 0, 0), + [10640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2891), + [10642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [10644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 4, 0, 48), + [10646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_protocol_declaration_repeat1, 2, 0, 0), + [10648] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protocol_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(1330), + [10651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5539), + [10653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [10655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [10657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [10659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [10661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 3, 0, 16), + [10663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [10665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [10667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2492), + [10669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [10671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5652), + [10673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat1, 2, 0, 0), + [10675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat1, 2, 0, 0), SHIFT_REPEAT(5125), + [10678] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(3480), + [10681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [10683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_enumerator, 4, 0, 16), + [10685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5899), + [10687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3807), + [10689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [10691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [10693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [10695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [10697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat1, 3, 0, 0), + [10699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), + [10701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_selector_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5143), + [10704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2900), + [10706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 3, 0, 0), + [10708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1773), + [10710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [10712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [10714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [10716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat2, 2, 0, 0), + [10718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), + [10720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2, 0, 0), SHIFT_REPEAT(5819), + [10723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2038), + [10725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), + [10727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5194), + [10729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), + [10731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5278), + [10733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5278), + [10735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3098), + [10737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6741), + [10739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), + [10741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6697), + [10743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), + [10745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6034), + [10747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4004), + [10749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6781), + [10751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1640), + [10753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5215), + [10755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5215), + [10757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1657), + [10759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [10761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [10763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6168), + [10765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [10767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2704), + [10769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2708), + [10771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3091), + [10773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [10775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5183), + [10777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5183), + [10779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [10781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5664), + [10783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6242), + [10785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 145), SHIFT_REPEAT(4910), + [10788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 145), + [10790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [10792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4897), + [10794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 3, 0, 133), + [10796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [10798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), + [10800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 2, 0, 146), + [10802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1649), + [10804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5167), + [10806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5167), + [10808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), + [10810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_char_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(5186), + [10813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4077), + [10815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5975), + [10817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), + [10819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6079), + [10821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), + [10823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3323), + [10825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [10827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6169), + [10829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [10831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6789), + [10833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2620), + [10835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6593), + [10837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4312), + [10839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [10841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5189), + [10843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5189), + [10845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 2, 0, 27), + [10847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), + [10849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), + [10851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6514), + [10853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [10855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [10857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6170), + [10859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [10861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [10863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5953), + [10865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2247), + [10867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6048), + [10869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6316), + [10871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5819), + [10873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5838), + [10875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [10877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [10879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6166), + [10881] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 49), REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 49), SHIFT(5595), + [10885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 49), REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 49), + [10888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 49), SHIFT(3335), + [10891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(5595), + [10894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 0), + [10896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2748), + [10898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator, 2, 0, 0), + [10900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4883), + [10902] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 145), SHIFT_REPEAT(4897), + [10905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 145), + [10907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_clobber_list, 3, 0, 152), + [10909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2354), + [10911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6766), + [10913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3328), + [10915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [10917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6163), + [10919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [10921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4025), + [10923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [10925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(5215), + [10928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(5215), + [10931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [10933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3327), + [10935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [10937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5186), + [10939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2062), + [10941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5213), + [10943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5213), + [10945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 158), SHIFT_REPEAT(4867), + [10948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 158), + [10950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [10952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5866), + [10954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [10956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6123), + [10958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5820), + [10960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2774), + [10962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2700), + [10964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2730), + [10966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), + [10968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2735), + [10970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), + [10972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5717), + [10974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), + [10976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), + [10978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3083), + [10980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2779), + [10982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2742), + [10984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [10986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6302), + [10988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2746), + [10990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6244), + [10992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3319), + [10994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), + [10996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 3, 0, 133), + [10998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand_list, 2, 0, 107), + [11000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [11002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5284), + [11004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5284), + [11006] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_protocol_forward_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6239), + [11009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_protocol_forward_declaration_repeat1, 2, 0, 0), + [11011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2753), + [11013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), + [11015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5256), + [11017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2044), + [11019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6260), + [11021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [11023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6296), + [11025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4164), + [11027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), + [11029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3833), + [11031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(3653), + [11034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), + [11036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5268), + [11038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5268), + [11040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4670), + [11042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5859), + [11044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1476), + [11046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5264), + [11048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5264), + [11050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2755), + [11052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_else_in_enumerator, 1, 0, 0), + [11054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1681), + [11056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), + [11058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5275), + [11060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), + [11062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), + [11064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3092), + [11066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4862), + [11068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), + [11070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [11072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4165), + [11074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [11076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), + [11078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4371), + [11080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), + [11082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4024), + [11084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2773), + [11086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [11088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5976), + [11090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3455), + [11092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), + [11094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3330), + [11096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [11098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6167), + [11100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [11102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6533), + [11104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2697), + [11106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3079), + [11108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [11110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6671), + [11112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [11114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1647), + [11116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5168), + [11118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5168), + [11120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [11122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [11124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6165), + [11126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), + [11128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5223), + [11130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [11132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), + [11134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), + [11136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), + [11138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4023), + [11140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2791), + [11142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand_list, 2, 0, 107), + [11144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 49), SHIFT(5595), + [11147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 49), + [11149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), + [11151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), + [11153] = {.entry = {.count = 3, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), SHIFT(5595), + [11157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), + [11160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), SHIFT(3341), + [11163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_identifier, 3, 0, 0), + [11165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1659), + [11167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5308), + [11169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5308), + [11171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_identifier_repeat2, 2, 0, 0), SHIFT_REPEAT(5721), + [11174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 49), SHIFT_REPEAT(5595), + [11177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 49), + [11179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [11181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 1, 0, 27), + [11183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [11185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6366), + [11187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 4, 0, 88), SHIFT(5595), + [11190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 4, 0, 88), + [11192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [11194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3070), + [11196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2632), + [11198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [11200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2638), + [11202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2641), + [11204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), SHIFT_REPEAT(5595), + [11207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 3, 0, 88), + [11209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [11211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3285), + [11213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [11215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4841), + [11217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [11219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [11221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), + [11223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [11225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6270), + [11227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 3, 0, 88), + [11229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5330), + [11231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), + [11233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [11235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5761), + [11237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [11239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6578), + [11241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), + [11243] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 2, 0, 58), SHIFT_REPEAT(5298), + [11246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_message_expression_repeat2, 2, 0, 58), + [11248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [11250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5906), + [11252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5297), + [11254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6720), + [11256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 0), SHIFT_REPEAT(5330), + [11259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 2, 0, 0), + [11261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat2, 2, 0, 0), SHIFT_REPEAT(3343), + [11264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat2, 2, 0, 0), + [11266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [11268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), + [11270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4019), + [11272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), + [11274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [11276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), + [11278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand, 4, 0, 151), + [11280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5249), + [11282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5711), + [11284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4142), + [11286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_input_operand_list_repeat1, 2, 0, 107), + [11288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3309), + [11290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6599), + [11292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 2, 0, 153), + [11294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), + [11296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [11298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1643), + [11300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6615), + [11302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2230), + [11304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [11306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5804), + [11308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6509), + [11310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [11312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), + [11314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3795), + [11316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [11318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), + [11320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [11322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), + [11324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [11326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [11328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4652), + [11330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6625), + [11332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [11334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(2423), + [11337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6728), + [11339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5690), + [11341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(1991), + [11344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [11346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_range_designator, 5, 0, 157), + [11348] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(4125), + [11351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_expression_repeat1, 2, 0, 0), + [11353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [11355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand, 4, 0, 151), + [11357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_clobber_list_repeat1, 2, 0, 146), + [11359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 3, 0, 159), + [11361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5281), + [11363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4016), + [11365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4009), + [11367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [11369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6135), + [11371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1474), + [11373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5803), + [11375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), + [11377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [11379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5111), + [11381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6537), + [11383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), + [11385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2925), + [11387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5923), + [11389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), + [11391] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 161), SHIFT_REPEAT(6599), + [11394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 161), + [11396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [11398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2134), + [11400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5253), + [11402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5836), + [11404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [11406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6438), + [11408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), + [11410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [11412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_implementation_repeat1, 2, 0, 0), + [11414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6658), + [11416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4008), + [11418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6538), + [11420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4010), + [11422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6616), + [11424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5653), + [11426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_output_operand, 7, 0, 162), + [11428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2357), + [11430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_import_repeat1, 2, 0, 0), + [11432] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_import_repeat1, 2, 0, 0), SHIFT_REPEAT(5906), + [11435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [11437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5972), + [11439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), + [11441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [11443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4596), + [11445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6501), + [11447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6745), + [11449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5426), + [11451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4021), + [11453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6325), + [11455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_implementation_repeat1, 2, 0, 0), SHIFT_REPEAT(6697), + [11458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6454), + [11460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2810), + [11462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6476), + [11464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5578), + [11466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_output_operand_list_repeat1, 2, 0, 107), + [11468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2356), + [11470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5915), + [11472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5692), + [11474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2688), + [11476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [11478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1975), + [11480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [11482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [11484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5316), + [11486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_platform, 1, 0, 0), + [11488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2367), + [11490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5748), + [11492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5865), + [11494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2811), + [11496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_input_operand, 7, 0, 162), + [11498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [11500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, 0, 119), + [11502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6543), + [11504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(5683), + [11507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), + [11509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 1, 0, 0), + [11511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5718), + [11513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 94), + [11515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3437), + [11517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [11519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), + [11521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), + [11523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5804), + [11526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2, 0, 0), + [11528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6391), + [11530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(6578), + [11533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_arguments_repeat1, 2, 0, 0), + [11535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [11537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6534), + [11539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), + [11541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [11543] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(3545), + [11546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5332), + [11548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), + [11550] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2, 0, 0), SHIFT_REPEAT(4613), + [11553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), + [11555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3262), + [11557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [11559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_method_type_repeat1, 2, 0, 0), SHIFT_REPEAT(3322), + [11562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_type_repeat1, 2, 0, 0), + [11564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), + [11566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5204), + [11568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6229), + [11570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), + [11572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [11574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2, 0, 0), SHIFT_REPEAT(3318), + [11577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3093), + [11579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3265), + [11581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), + [11583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1495), + [11585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [11587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [11589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_version_repeat1, 2, 0, 0), SHIFT_REPEAT(5748), + [11592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_version_repeat1, 2, 0, 0), + [11594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [11596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), + [11598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [11600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), + [11602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3412), + [11604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [11606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2372), + [11608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3869), + [11610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [11612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [11614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2393), + [11616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), + [11618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), + [11620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attribute, 3, 0, 0), + [11622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5809), + [11624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), + [11626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5218), + [11628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_property_attributes_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(5711), + [11631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_attributes_declaration_repeat1, 2, 0, 0), + [11633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [11635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6228), + [11637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [11639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [11641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3078), + [11643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5677), + [11645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6714), + [11647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_repeat1, 2, 0, 0), + [11649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [11651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [11653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3, 0, 0), + [11655] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_availability_repeat1, 2, 0, 0), SHIFT_REPEAT(6241), + [11658] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(5763), + [11661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_specifier_repeat1, 2, 0, 0), + [11663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attribute, 1, 0, 0), + [11665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6248), + [11667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [11669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3804), + [11671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4139), + [11673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), + [11675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1489), + [11677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [11679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3392), + [11681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [11683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [11685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), + [11687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1494), + [11689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3920), + [11691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), + [11693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), + [11695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [11697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2001), + [11699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), + [11701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2, 0, 0), SHIFT_REPEAT(3604), + [11704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dictionary_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(3448), + [11707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dictionary_literal_repeat1, 2, 0, 0), + [11709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4022), + [11711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [11713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [11715] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(6710), + [11718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), + [11720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [11722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), + [11724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [11726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [11728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4677), + [11730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2373), + [11732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [11734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [11736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [11738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [11740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 2, 0, 0), SHIFT_REPEAT(4656), + [11743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), + [11745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5752), + [11747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5225), + [11749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5713), + [11751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [11753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), + [11755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), + [11757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), + [11759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4140), + [11761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [11763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5132), + [11765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [11767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6280), + [11769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [11771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2677), + [11773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat1, 2, 0, 49), + [11775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1664), + [11777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_available_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(5784), + [11780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [11782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [11784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5762), + [11786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5683), + [11788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), + [11790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [11792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [11794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [11796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2353), + [11798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [11800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1463), + [11802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), + [11804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5123), + [11806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5765), + [11808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6227), + [11810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [11812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [11814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), + [11816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_arguments_repeat1, 2, 0, 49), + [11818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 2, 0, 0), + [11820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2, 0, 0), + [11822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4848), + [11824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5567), + [11826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5663), + [11828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3043), + [11830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3042), + [11832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), + [11834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [11836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6075), + [11838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [11840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), + [11842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [11844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5910), + [11846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4059), + [11848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), + [11850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_declaration_repeat1, 3, 0, 0), + [11852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4040), + [11854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4033), + [11856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4993), + [11858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3876), + [11860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3875), + [11862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [11864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), + [11866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), + [11868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5586), + [11870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6485), + [11872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter, 1, 0, 0), + [11874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5576), + [11876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5967), + [11878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [11880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6569), + [11882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5861), + [11884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2619), + [11886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6539), + [11888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5985), + [11890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 4, 0, 0), + [11892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 6, 0, 88), + [11894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3374), + [11896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [11898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6220), + [11900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_available_expression_repeat1, 3, 0, 0), + [11902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [11904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6521), + [11906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4988), + [11908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 7, 0, 94), + [11910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5758), + [11912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), + [11914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6633), + [11916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, 0, 26), + [11918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [11920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6695), + [11922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 5, 0, 49), + [11924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, 0, 26), + [11926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4161), + [11928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4155), + [11930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), REDUCE(aux_sym__old_style_parameter_list_repeat1, 2, 0, 0), + [11933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [11935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 5, 0, 94), + [11937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [11939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5757), + [11941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [11943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6675), + [11945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4889), + [11947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5857), + [11949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4984), + [11951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [11953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6234), + [11955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_method_type_repeat1, 3, 0, 0), + [11957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [11959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3939), + [11961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [11963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6289), + [11965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [11967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6049), + [11969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [11971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [11973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6702), + [11975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), + [11977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_gnu_asm_goto_list, 1, 0, 0), + [11979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5558), + [11981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6026), + [11983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5422), + [11985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2333), + [11987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [11989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5850), + [11991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2055), + [11993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_attribute, 4, 0, 0), + [11995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 5, 0, 88), + [11997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6571), + [11999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5542), + [12001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 3, 0, 0), + [12003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3, 0, 0), + [12005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), + [12007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3053), + [12009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5579), + [12011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6759), + [12013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), + [12015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), + [12017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 26), + [12019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6243), + [12021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [12023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6699), + [12025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), + [12027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4157), + [12029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [12031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6639), + [12033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 4, 0, 0), + [12035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4, 0, 0), + [12037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4660), + [12039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6399), + [12041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [12043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6424), + [12045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4047), + [12047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4038), + [12049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2060), + [12051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [12053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6466), + [12055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3064), + [12057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3063), + [12059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [12061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6598), + [12063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_params, 5, 0, 0), + [12065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 5, 0, 0), + [12067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5538), + [12069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6071), + [12071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [12073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6072), + [12075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [12077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5766), + [12079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), + [12081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3852), + [12083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), + [12085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 6, 0, 94), + [12087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_version, 5, 0, 0), + [12089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameterized_arguments_repeat2, 4, 0, 49), + [12091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4163), + [12093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4162), + [12095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [12097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5747), + [12099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6416), + [12101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), + [12103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6505), + [12105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [12107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5922), + [12109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 5, 0, 0), + [12111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_property_implementation_repeat1, 4, 0, 0), + [12113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), + [12115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5939), + [12117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), + [12119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5350), + [12121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6380), + [12123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4081), + [12125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4080), + [12127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_gnu_asm_goto_list_repeat1, 2, 0, 153), + [12129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2233), + [12131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6037), + [12133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [12135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5783), + [12137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [12139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6275), + [12141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4999), + [12143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, 0, 74), + [12145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), + [12147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5979), + [12149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4854), + [12151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), + [12153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_availability_attribute_specifier_repeat1, 4, 0, 0), + [12155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [12157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [12159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [12161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6336), + [12163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3244), + [12165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 8, 0, 0), + [12167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5775), + [12169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4093), + [12171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5448), + [12173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [12175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6064), + [12177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2770), + [12179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [12181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [12183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [12185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3246), + [12187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [12189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [12191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2151), + [12193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2139), + [12195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), + [12197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [12199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [12201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [12203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [12205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [12207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [12209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 3, 0, 56), + [12211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [12213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6251), + [12215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [12217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5525), + [12219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6265), + [12221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [12223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [12225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5258), + [12227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2724), + [12229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [12231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2709), + [12233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2165), + [12235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2726), + [12237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5858), + [12239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2282), + [12241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2727), + [12243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5137), + [12245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [12247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4092), + [12249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6364), + [12251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2317), + [12253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [12255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2729), + [12257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2663), + [12259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5273), + [12261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), + [12263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [12265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2731), + [12267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2175), + [12269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [12271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6439), + [12273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5737), + [12275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [12277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [12279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2734), + [12281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [12283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), + [12285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [12287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [12289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5115), + [12291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [12293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4132), + [12295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [12297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [12299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5786), + [12301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5646), + [12303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2422), + [12305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), + [12307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), + [12309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), + [12311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2308), + [12313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2775), + [12315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5658), + [12317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2394), + [12319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6640), + [12321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [12323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [12325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5299), + [12327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [12329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [12331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [12333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [12335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [12337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [12339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [12341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [12343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6777), + [12345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5708), + [12347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6171), + [12349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [12351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 9, 0, 0), + [12353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5162), + [12355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [12357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [12359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5326), + [12361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [12363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [12365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5136), + [12367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), + [12369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5934), + [12371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3125), + [12373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [12375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3482), + [12377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5165), + [12379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [12381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [12383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [12385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [12387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [12389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6004), + [12391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [12393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [12395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [12397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5360), + [12399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2132), + [12401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [12403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2739), + [12405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6406), + [12407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [12409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6494), + [12411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2740), + [12413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5413), + [12415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), + [12417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [12419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2222), + [12421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [12423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2743), + [12425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2744), + [12427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), + [12429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2745), + [12431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5179), + [12433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [12435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [12437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3393), + [12439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [12441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [12443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [12445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6203), + [12447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6224), + [12449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5185), + [12451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2159), + [12453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2747), + [12455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), + [12457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), + [12459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3138), + [12461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [12463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), + [12465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [12467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4018), + [12469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2701), + [12471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2322), + [12473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2198), + [12475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6332), + [12477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [12479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [12481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5568), + [12483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2262), + [12485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2311), + [12487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [12489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2263), + [12491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), + [12493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), + [12495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), + [12497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2199), + [12499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [12501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [12503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [12505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5584), + [12507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2751), + [12509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5192), + [12511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [12513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [12515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [12517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6579), + [12519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6584), + [12521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5195), + [12523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2752), + [12525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [12527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [12529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [12531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [12533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4014), + [12535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), + [12537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), + [12539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6735), + [12541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), + [12543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), + [12545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [12547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [12549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [12551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [12553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4995), + [12555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [12557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), + [12559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [12561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [12563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5693), + [12565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5200), + [12567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [12569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [12571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5948), + [12573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3154), + [12575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6132), + [12577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), + [12579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [12581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [12583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 3, 0, 48), + [12585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [12587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), + [12589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), + [12591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [12593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [12595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2402), + [12597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), + [12599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), + [12601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [12603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [12605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2279), + [12607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3161), + [12609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2280), + [12611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2281), + [12613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), + [12615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6294), + [12617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2124), + [12619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), + [12621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [12623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [12625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2283), + [12627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [12629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2284), + [12631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3168), + [12633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2285), + [12635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2128), + [12637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2129), + [12639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2286), + [12641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [12643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2769), + [12645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2288), + [12647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1070), + [12649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2553), + [12651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [12653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3176), + [12655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [12657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [12659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [12661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [12663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [12665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [12667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [12669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [12671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3339), + [12673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [12675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5862), + [12677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6331), + [12679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [12681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [12683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [12685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), + [12687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), + [12689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1598), + [12691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5019), + [12693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4667), + [12695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6361), + [12697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5898), + [12699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [12701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [12703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [12705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 4, 0, 86), + [12707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5505), + [12709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2291), + [12711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5009), + [12713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2588), + [12715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [12717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [12719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2295), + [12721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2092), + [12723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [12725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [12727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, 0, 86), + [12729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5800), + [12731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2301), + [12733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [12735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [12737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5818), + [12739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 3, 0, 48), + [12741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2305), + [12743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), + [12745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef_in_field_declaration_list, 4, 0, 87), + [12747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), + [12749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [12751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2603), + [12753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [12755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [12757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), + [12759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [12761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2737), + [12763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), + [12765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [12767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), + [12769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [12771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [12773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5751), + [12775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), + [12777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6516), + [12779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [12781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6518), + [12783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5485), + [12785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2738), + [12787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), + [12789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [12791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2328), + [12793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 4, 0, 0), + [12795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [12797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3389), + [12799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [12801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5581), + [12803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [12805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [12807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [12809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5094), + [12811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [12813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [12815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [12817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2543), + [12819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [12821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [12823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [12825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [12827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4196), + [12829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), + [12831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [12833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), + [12835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4112), + [12837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3571), + [12839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), + [12841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3691), + [12843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [12845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5389), + [12847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [12849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5877), + [12851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5236), + [12853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [12855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), + [12857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [12859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3680), + [12861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5109), + [12863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5069), + [12865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [12867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5816), + [12869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3313), + [12871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [12873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [12875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6232), + [12877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [12879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5709), + [12881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [12883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [12885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6261), + [12887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [12889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [12891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2607), + [12893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), + [12895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [12897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [12899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [12901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [12903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [12905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [12907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [12909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3400), + [12911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [12913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [12915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [12917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [12919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2567), + [12921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5851), + [12923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [12925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [12927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [12929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [12931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [12933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2569), + [12935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [12937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5112), + [12939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), + [12941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), + [12943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [12945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2681), + [12947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), + [12949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6333), + [12951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [12953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5133), + [12955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [12957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5867), + [12959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), + [12961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [12963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2072), + [12965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [12967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), + [12969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [12971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5085), + [12973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5121), + [12975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [12977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6036), + [12979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 6, 0, 0), + [12981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3386), + [12983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [12985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [12987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5903), + [12989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [12991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), + [12993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [12995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6389), + [12997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4222), + [12999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [13001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3868), + [13003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [13005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4221), + [13007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5571), + [13009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [13011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3425), + [13013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [13015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), + [13017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [13019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5808), + [13021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1604), + [13023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [13025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_definition_declarators, 2, 0, 24), + [13027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5703), + [13029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4997), + [13031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6679), + [13033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5726), + [13035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [13037] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [13039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4225), + [13041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6318), + [13043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 6, 0, 0), + [13045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [13047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4200), + [13049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), + [13051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5277), + [13053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [13055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5847), + [13057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, 0, 86), + [13059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2702), + [13061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), + [13063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [13065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6467), + [13067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [13069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_interface_declaration, 4, 0, 86), + [13071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [13073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [13075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6556), + [13077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2821), + [13079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5942), + [13081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), + [13083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [13085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), + [13087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2703), + [13089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), + [13091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [13093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5946), + [13095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [13097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6784), + [13099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4075), + [13101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [13103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [13105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4084), + [13107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), + [13109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2415), + [13111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [13113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2759), + [13115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [13117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5574), + [13119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [13121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [13123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [13125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), + [13127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [13129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [13131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [13133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), + [13135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [13137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [13139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), + [13141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6510), + [13143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [13145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5152), + [13147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5771), + [13149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5740), + [13151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [13153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1532), + [13155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5499), + [13157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), + [13159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5947), + [13161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5153), + [13163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2441), + [13165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), + [13167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4209), + [13169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), + [13171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [13173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [13175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [13177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5760), + [13179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2762), + [13181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [13183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [13185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [13187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [13189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [13191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [13193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_implementation_definition, 4, 0, 86), + [13195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [13197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elifdef, 4, 0, 87), + [13199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [13201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), + [13203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [13205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [13207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), + [13209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5798), + [13211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [13213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [13215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), + [13217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6010), + [13219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5644), + [13221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [13223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [13225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [13227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), + [13229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5710), + [13231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5814), + [13233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), + [13235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [13237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [13239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [13241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [13243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2764), + [13245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [13247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4131), + [13249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2407), + [13251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [13253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [13255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6007), + [13257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [13259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5844), + [13261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4072), + [13263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4098), + [13265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [13267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5856), + [13269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), + [13271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5833), + [13273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [13275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6649), + [13277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), + [13279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6666), + [13281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), + [13283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [13285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [13287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4078), + [13289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2667), + [13291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [13293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [13295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), + [13297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5881), + [13299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [13301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2448), + [13303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [13305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [13307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5886), + [13309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5685), + [13311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 5, 0, 0), + [13313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [13315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6541), + [13317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2361), + [13319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [13321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2621), + [13323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [13325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6709), + [13327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), + [13329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [13331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5728), + [13333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), + [13335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [13337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3007), + [13339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2705), + [13341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5701), + [13343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [13345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [13347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [13349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [13351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), + [13353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [13355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1591), + [13357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2713), + [13359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6112), + [13361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2397), + [13363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3552), + [13365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [13367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), + [13369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [13371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3133), + [13373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2715), + [13375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [13377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_enumerator, 5, 0, 117), + [13379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6074), + [13381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5823), + [13383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, 0, 117), + [13385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [13387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [13389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), + [13391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5712), + [13393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [13395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [13397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2716), + [13399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [13401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), + [13403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), + [13405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3404), + [13407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1073), + [13409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2082), + [13411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3859), + [13413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [13415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3600), + [13417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2706), + [13419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2624), + [13421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [13423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3623), + [13425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5794), + [13427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3897), + [13429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [13431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5884), + [13433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [13435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3026), + [13437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [13439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_objc_bridge, 7, 0, 0), + [13441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2, 0, 0), + [13443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5855), + [13445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [13447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [13449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [13451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [13453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [13455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [13457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_availability, 7, 0, 0), + [13459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [13461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2720), + [13463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), + [13465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [13467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [13469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [13471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [13473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5492), + [13475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), + [13477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4097), + [13479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_interface_declaration, 5, 0, 117), + [13481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6387), + [13483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5309), + [13485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [13487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [13489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), + [13491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3243), + [13493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [13495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [13497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [13499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [13501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6495), + [13503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [13505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [13507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), + [13509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [13511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), + [13513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6610), + [13515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [13517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_implementation_definition, 5, 0, 117), + [13519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [13521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5160), + [13523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), + [13525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2609), + [13527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), + [13529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2707), + [13531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [13533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [13535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [13537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3397), + [13539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [13541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5878), + [13543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [13545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2599), + [13547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2617), + [13549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [13551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2699), + [13553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [13555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), + [13557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5821), + [13559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2723), + [13561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [13563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), + [13565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [13567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [13569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5151), + [13571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [13573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [13575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3375), + [13577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [13579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6287), + [13581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3907), + [13583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [13585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3677), + [13587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [13589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5724), + [13591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [13593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [13595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [13597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3227), + [13599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, 0, 117), + [13601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [13603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [13605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5802), + [13607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [13609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5432), + [13611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), + [13613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [13615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), + [13617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5191), + [13619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2629), + [13621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [13623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2235), + [13625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [13627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2428), + [13629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [13631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2325), + [13633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5292), + [13635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6324), + [13637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [13639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3383), + [13641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5319), + [13643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6149), + [13645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5714), + [13647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [13649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), + [13651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5306), + [13653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [13655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [13657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [13659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [13661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [13663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [13665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [13667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [13669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5716), + [13671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2626), + [13673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [13675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2630), + [13677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [13679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [13681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3919), + [13683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), + [13685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5848), + [13687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2631), + [13689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3569), + [13691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [13693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [13695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), + [13697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [13699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4109), + [13701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [13703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), + [13705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2636), + [13707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [13709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2660), + [13711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2640), + [13713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [13715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2395), + [13717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3936), + [13719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3703), + [13721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5370), + [13723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [13725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [13727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [13729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3706), + [13731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), + [13733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), + [13735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [13737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2264), + [13739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3959), + [13741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [13743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3965), + [13745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4104), + [13747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), + [13749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2293), + [13751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [13753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [13755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), + [13757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5720), + [13759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [13761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [13763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6568), + [13765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2765), + [13767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [13769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5418), + [13771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5285), + [13773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [13775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), +}; + +#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_objc(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-objc/src/tree_sitter/alloc.h b/gitnexus/vendor/tree-sitter-objc/src/tree_sitter/alloc.h new file mode 100644 index 000000000..1abdd1201 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/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-objc/src/tree_sitter/array.h b/gitnexus/vendor/tree-sitter-objc/src/tree_sitter/array.h new file mode 100644 index 000000000..a17a574f0 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/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-objc/src/tree_sitter/parser.h b/gitnexus/vendor/tree-sitter-objc/src/tree_sitter/parser.h new file mode 100644 index 000000000..799f599bd --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/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_ diff --git a/gitnexus/vendor/tree-sitter-objc/tree-sitter-objc.wasm b/gitnexus/vendor/tree-sitter-objc/tree-sitter-objc.wasm new file mode 100644 index 0000000000000000000000000000000000000000..17bf2b67b8bfd2ab0fc93ba89f7d11779fccea76 GIT binary patch literal 5317155 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%0D7WABlVC21Vm~peI(2_=_5IuaydoPN6J4U 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 z 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 kOVJ<(x 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ⅈ`{oJ`%9=eI$DYx$Fo`g1|k^ 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

    |Q07RZH5MUhW8rj#5q5{=dO3ZzCy0oFn@ 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

    {merK6B1diA0Rw1vPItqOGG;6`gMUQE7^ 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 J8&jXb{{vT#owfh~ literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/tree-sitter-objc/tree-sitter.json b/gitnexus/vendor/tree-sitter-objc/tree-sitter.json new file mode 100644 index 000000000..c0401e648 --- /dev/null +++ b/gitnexus/vendor/tree-sitter-objc/tree-sitter.json @@ -0,0 +1,38 @@ +{ + "$schema": "https://tree-sitter.github.io/tree-sitter/assets/schemas/config.schema.json", + "grammars": [ + { + "name": "objc", + "camelcase": "Objc", + "scope": "source.objc", + "path": ".", + "file-types": ["h", "m", "objc"], + "highlights": "queries/highlights.scm", + "injections": "queries/injections.scm", + "locals": "queries/locals.scm", + "injection-regex": "^(objc|objectivec)$" + } + ], + "metadata": { + "version": "3.0.2", + "license": "MIT", + "description": "Objective-C grammar for tree-sitter", + "authors": [ + { + "name": "Amaan Qureshi", + "email": "amaanq12@gmail.com" + } + ], + "links": { + "repository": "https://github.com/tree-sitter-grammars/tree-sitter-objc" + } + }, + "bindings": { + "c": true, + "go": true, + "node": true, + "python": true, + "rust": true, + "swift": true + } +} From e2da8d90ce28a4fac564de2ab268d879956af428 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Wed, 9 Sep 2026 12:34:00 +0100 Subject: [PATCH 15/53] test(eval): run the benchmark offline against a scripted provider (#3235) * feat(eval): a scriptable stand-in for Anthropic and OpenAI Every defect this harness shipped last round was invisible to its own tests for one reason: the tests exercised a layer BELOW where the code runs. The usage log was never written because the proxy is a subprocess with a constructed environment. The callback could not be imported because LiteLLM loads it by path, not as a package. Failures went unrecorded because only the async hook was overridden. CI or review caught all three; no unit test could, because each called the function directly instead of driving the path that calls it. This closes that gap without spending money. It speaks the two wire protocols the harness actually depends on - Anthropic Messages, streaming and not, and OpenAI Responses - so a run can go through the real sandbox, the real CLI, the real gateway and the real usage callback with only the model faked. The runner already supports pointing at it: --base-url is the same path the free-model proxy documentation uses. Scripted rather than simulated. A test decides what the model says, which tools it asks for, and exactly what usage it reports. That last part is what makes provider-native accounting testable at all: real cache hits are not reproducible on demand, but a declared cache_read of 44,000 is. One Reply served down both protocols is also the cleanest demonstration that the same billed work is stated as a sum on one side and as a whole on the other. Tool blocks are the mechanism for artifact-producing cells. The CLI runs what it is asked to run, so a scripted Write block makes it write that file inside the sandbox for real - no model deciding anything. The end-to-end test drives the real proxy against the mock and asserts the usage log records the provider's own arithmetic through the Anthropic-shaped translation. It SKIPS here, because litellm's console script is absent in this environment, so it is unverified until CI runs it - the same footing the bubblewrap canary started on, and that one found a real bug on its first CI run. Not yet built: driving a whole sweep against this. That needs a scripted reply sequence that carries a cell to a scored artifact, which is the next step and the point of the exercise. 668 eval tests pass, 17 skipped; the two test_model_gateway.py failures are the pre-existing environmental ones. * test(eval): run a real session against the scripted provider The mock only proves something once the harness runs against it. This adds the stand-in CLI and the first integration tests that use it, so a session goes through the real code with only the model faked. tests/fixtures/fake_claude.py does what the CLI does at the two boundaries the harness depends on: it calls ANTHROPIC_BASE_URL for a turn, EXECUTES the tool blocks that come back, and prints the stream-json sequence the parent parses. Everything between - the session runner, the event-stream parse, the usage extraction, the artifact capture, the scorer - stays real. Four tests, chosen for the layers that have actually broken here: the usage a provider reported survives to the row, a scripted Write produces an artifact parse_review_output accepts, the prompt the harness meant to send is what arrived, and an upstream 529 lands as a failed session rather than a usable measurement. Writing the stand-in found two things worth keeping. The prompt arrives on STDIN under "-p --input-format text"; scanning argv for a non-flag token picks up a flag's value instead, and the prompt-fidelity test is what caught it. And three of these tests had been holding a sandbox they never applied, since no command_prefix is passed - that implied coverage which was not there, so the sandbox is gone from them and stays only in the artifact test, which needs its review directory. What these do NOT cover, checked rather than assumed: making the stand-in write in place instead of atomically still passes. On the host-unsafe backend there is no read-only mount to refuse it, so the atomic-write requirement remains a bubblewrap mount property that only the real-sandbox canary can prove. Dropping cache_read from the recorded usage does fail, so that half is genuinely pinned. 672 eval tests pass, 17 skipped; the two test_model_gateway.py failures are the environmental ones. * fix(eval): the usage adapter read a shape the callback never receives Running the gateway against the scripted provider proved the accounting merged in #3220 does not work, and the same run showed why nothing had caught it. LiteLLM does not hand a logger the upstream body. It normalises usage into its own Chat-Completions-shaped object first, so an OpenAI Responses reply reaches the callback as prompt_tokens / prompt_tokens_details.cached_tokens - never the input_tokens / input_tokens_details the shipped adapter reads. Every field came back unknown. The observed call_type is "anthropic_messages" as well, because Claude Code calls the Anthropic-shaped endpoint, so canonical_provider returned None and normalize_usage would have refused outright. Both were assumptions about a boundary I had only read about. The unit tests agreed with them because their fixture was written in the same wrong shape, so producer and consumer were consistent and both wrong - the exact failure the producer/consumer round trip exists to catch, one layer further out. Adds a LITELLM_NORMALIZED adapter for the object that actually arrives. The arithmetic is still OpenAI's - prompt_tokens is the whole, the details are subsets - so ordinary input is recovered by subtraction. The Responses adapter stays for a raw upstream body, which the mock still serves and tests directly. An unrecognised provider is still refused rather than guessed. The fixtures now carry the measured shape, and the end-to-end test asserts it through a real proxy: 48k prompt tokens with 44k cached is read back as 3k ordinary rather than as silence. 676 eval tests pass, 16 skipped, none failing. * test(eval): run a whole sweep offline, with negative controls The layers between a model turn and a promotion decision had never been exercised together. Unit tests covered each alone, and the paid runs that would have covered the composition kept dying, so the contracts BETWEEN them went unverified - which is where this harness has repeatedly shipped bugs. Drives runner.main() the way the workflow does. Real task selection, hidden oracle capture, sandbox, CLI subprocess, artifact capture, scoring against the oracle, aggregation, health guard and promotion gate. Only the model is scripted. Getting to green meant satisfying nine real contracts nothing had exercised end to end, and each failure was the harness correctly refusing bad evidence: --unsafe-no-bwrap is restricted to the paired review arms; ce_* needs a plugin carrying ce-plan, ce-work and ce-code-review; candidate_* needs an overlay; the clone needs .gitnexus/meta.json with indexedAt and lastCommit; the evidence gate needs a Skill request with a non-error result; review findings need exactly ten fields with severity in critical/high/medium/low; and the hidden labels use a DIFFERENT schema from the review output - line_start/line_end, six fields. That last one only a real run surfaces. Three negative controls, because a scorer that cannot be wrong measures nothing. A finding in the wrong place is tp=0 fp=1 fn=1 and oracle-failed, while its evidence stays VALID - being wrong is a quality result, not a broken measurement. Approving defective code is a miss with no false positive, and precision is None rather than 0, because it is undefined with no predictions. One run cannot promote: the gate says it needs three valid paired runs. A fourth control exists because a mutation demanded it. Forcing skill_was_invoked_events to return True left every other test here passing, so nothing pinned the gate that separates measuring a SKILL from measuring a model. Writing it turned up behaviour worth recording rather than assuming: a skill-not-invoked row still carries its score AND still counts toward the arm median, because aggregate() drops EXCLUDED_ERROR_KINDS and evidence_valid=False and skill-not-invoked is neither. The health guard stops the sweep, so a single-run sweep cannot promote on it, but a mixed run's median would include a cell whose skill never ran. Pinned as-is so it cannot change silently in either direction; changing it is a promotion-semantics decision, not a test fix. Two provisioning steps are stubbed and neither is harness logic: the pinned runtime mounts (no node_modules in a worktree) and the sanitized graph build (needs the gitnexus CLI at a mounted path). Containment is host-unsafe here; bubblewrap stays with the real-sandbox canary. 681 eval tests pass, 16 skipped, none failing. Runs in ~18s. * fix(eval): an uninvoked skill must not move the arm's quality median Found by the offline sweep: a skill-not-invoked row still carried its score into the arm's quality median. aggregate()'s filter dropped EXCLUDED_ERROR_KINDS and evidence_valid=False, and skill-not-invoked is neither, so an arm could be credited for a review it never performed with the skill under test - which is the one thing an arm exists to measure. Excluded from the QUALITY metrics only. Cost and duration still count that row, because the session really ran and really was billed, and the promotion gate still sees it, because it has its own vocabulary for a candidate that never loaded its skill. Two wider fixes were tried and abandoned, both because the tests said so rather than because I reasoned it out first. Reusing the health guard's evidence_failed predicate also excluded transcript-missing rows, but test_aggregate_excludes_session_error_rows_from_medians pins those as counting: that session ran, only its transcript is unverifiable. Excluding the row from `valid` outright turned a candidate whose skill never loaded from keep_incumbent into insufficient_evidence - the safety property held either way, but the decision vocabulary is promotion semantics and not mine to change on a measurement fix. Mutation-checked: putting the rows back into the quality median fails the new test. Both directions asserted, since a filter that excludes everything would also pass - a wrong-but-valid review still moves quality, because being wrong is exactly what a quality median should reflect. 682 eval tests pass, 16 skipped. * test(eval): run the offline sweep unstubbed in the job that can, and probe CLI identity Items 5 and 6 turned out to be one change. The containment (ubuntu) job already installs bubblewrap, the pinned Claude CLI, node_modules and a built GitNexus - everything the sweep's two provisioning stubs stand in for. So the stubs are not a property of the test, only of a machine that lacks those things. GITNEXUS_REQUIRE_FULL_SWEEP=1 makes the sweep run with nothing stubbed: real containment instead of --unsafe-no-bwrap, the real runtime mounts, the real sanitized graph. Set in that job, following the GITNEXUS_REQUIRE_BWRAP_CANARY pattern already there. The gate FAILS on a missing piece rather than degrading to the stubbed path, which is the point - a green tick that silently tested less is what the bubblewrap canary was written to prevent. Verified both states here: default green, and gate-on fails on this machine rather than skipping, since it cannot create user namespaces. Item 7 is an experiment, not an answer. Per-cell attribution needs an identifier that travels WITH the request, because one proxy serves the whole sweep and anything read from its environment is identical for every call. What the real CLI sends is not documented anywhere I can check, and guessing a wire format is exactly how the last three accounting bugs happened. So the probe drives the REAL pinned CLI against the mock and records the identity-bearing headers and body keys that arrive. It asserts only that a request was made; the recorded evidence is the deliverable, and the job log preserves it. Skips without CLAUDE_CANARY_BIN. Two guards caught this rather than review: the repo pins the containment job's env and its exact test list, so both had to be updated deliberately - which is the guard working, not friction. 682 eval tests pass, 17 skipped. * test(eval): make the offline sweep cross-task, so a scheduler change is checkable The sweep fixture had one task, and a single task cannot show the thing a cross-task scheduler changes: waves are per-task, so ordering, packing and a breaker spanning a task boundary are all invisible with one. A second task with its defect in a DIFFERENT file, and its own hidden labels, makes per-task routing observable. The scripted reply is now task-aware, which matters for the same reason: replying with the first task's finding scores the second task wrong. The load-bearing assertion is that each task scored against ITS OWN oracle. That is the dangerous failure mode of interleaving cells from different tasks - a mis-routed context or artifact scores one task against another's labels, and every row still looks green. Mutation-checked: pointing every cell at the first task's oracle snapshot fails it. This is the safety net the packed-scheduler wiring needs. Measured earlier against the real sweep_packed_cells, that change is worth -27% on a cold sweep and -37% weekly, with breaker fidelity holding at three injected failure positions - but it restructures a 125-line loop across ~92 names that also holds graph prefetch, reuse selection, oracle staging and the canary drop. Landing that on top of a one-task fixture would have been unverifiable, which is why this comes first and separately. 682 eval tests pass, 17 skipped. * fix(eval): commit the stand-in CLI's executable bit The file was created and chmod +x'd locally, but committed 100644 - so the mode existed only in my working tree. Any fresh checkout, CI included, gets a non-executable file and every cell dies with "required executable is not an executable regular file". Found by accident: checking out origin/main and back to compare a flaky test restored the file from the index and stripped the bit, which turned 5 green tests into 9 failures. Without that detour this would have failed on the first CI run instead. Same shape as the bugs this branch exists to catch - something that works only because of local state, breaking where the code actually runs. * fix(eval): apply code review findings Seven local reviewers and an independent cross-model pass. The headline is that a fix I added in this branch was worse than the gap it closed. Reverted the aggregate() quality-median filter. Excluding skill-not-invoked rows from the quality metrics left valid_runs and excluded_runs still counting them, so the promotion gate saw N clean runs while the median came from fewer. The dropped rows are systematically an arm's worst, so it biased toward PROMOTING - reproduced: one real run at 0.9 plus two uninvoked rows at 0.0 gave the gate 3 valid runs, zero exclusions and a 0.9 median, flipping keep_incumbent to promote. Three verdict fields compounded it: they are all() reducers still reading the wider set, so one uninvoked cell flipped a whole arm. Five reviewers found the two halves independently. Closing it honestly needs a scored-run count plus a paired-equality check in the gate, which is promotion semantics rather than an aggregation fix. The gap is now pinned by a test that states why the half-fix was reverted. Stopped forging the absence of CI. The runner refuses --unsafe-no-bwrap when CI is set because that mode runs sessions with bypassPermissions behind a boundary its own docstring calls "not a security boundary"; the sweep test deleted CI to get past it, so eval / locked pytest ran an uncontained agent sweep on the runner holding the checkout and credentials. It skips under CI instead - the containment job still runs it for real with GITNEXUS_REQUIRE_FULL_SWEEP=1. The stand-in CLI was lying in three ways. It never set is_error, so a refused write read as a completed one. It had no Skill branch at all, so honoring is_error revealed the evidence gate had been satisfied by a tool the fixture never ran - the gate was measuring the fixture, not a skill. And a reply with no usage became four zero-valued fields plus a fabricated cost, which is exactly the unknown-is-not-zero confusion the accounting it feeds exists to prevent. A provider failure also crashed the subprocess with no terminal result event. The identity probe never ran anywhere. test_mock_provider.py was in no job's file list, and the only job setting CLAUDE_CANARY_BIN runs a fixed list. My commit message claimed the next containment run would produce the answer; it would not have. Now wired in, with the CI-shape test updated to pin it. Also: the regex-miss fallback wrote a predictable name in shared /tmp through a symlink-following stage, now scoped to the test's own directory; and the canonical_provider docstring plus the callback comment still asserted a call_type branch the code no longer has. Deferred as design decisions rather than review fixes: the containment sweep uses the stand-in CLI rather than the pinned real one, the full-sweep path bypasses the gateway so native usage accounting is unexercised there, _normalize_litellm duplicates the Responses algorithm, and OPENAI_RESPONSES is now unreachable from canonical_provider. 682 eval tests pass, 17 skipped, ruff clean. * fix(eval): carry scripted tools over the Responses protocol Review round on #3235. Three real items; five more were already fixed in a20f94e1c and are answered on their threads rather than re-fixed. `_openai_response` emitted only an `output_text` item and never read `reply.tools`, so a reply scripted with a Write or Skill crossed the gateway with the tool silently dropped. Responses is the protocol the gateway is configured for BECAUSE it carries tool use, so the mock was wrong about the wire on the one path that matters most. Function-call items now accompany the message. Mutation-checked: reverting the emit fails the new test on "the scripted tool must cross the Responses path". The artifact session now takes `command_prefix` and `require_pid_namespace` from the sandbox the way `run_arm` does instead of calling `run_claude` bare. On host-unsafe `command_prefix_for` returns `[]` by construction, so this pins the wiring, not the isolation - the comment says so rather than implying more. CodeQL's three unused-variable reports on one line were one finding: a call whose result is entirely discarded. Unpack nothing there. 683 passed, 17 skipped. Co-Authored-By: Claude Opus 5 (1M context) * fix(eval): forward the usage the provider reported instead of zero-filling it Review round on #3235; all three findings valid. The stand-in CLI defaulted absent cache fields to 0. That fabricated a complete measurement out of an incomplete reply, and the second-order effect was worse than the first: `runner_sessions` requires all four USAGE_FIELDS before it calls a session measured, so a stand-in that always emitted four fields made that guard unfirable from any offline test. It was always satisfied. It now forwards exactly what arrived. `Reply`'s cache fields accept None to script absence, since a consumer that cannot tell "omitted" from "zero" is the bug this harness exists to catch. Mutation-checked: restoring the zero-fill fails the new test. Also corrected a comment claiming aggregate() excludes skill-not-invoked rows from the quality median. It does not - that was the filter reverted in a20f94e1c for inverting a promotion, and the comment survived the revert describing the opposite of what the test pins. Dropped an unused monkeypatch fixture arg. 684 passed, 17 skipped. Co-Authored-By: Claude Opus 5 (1M context) * fix(eval): keep an omitted cache field omitted on the Responses wire Review round on #3235. The main finding is a miss in my own previous commit: that one taught the Anthropic path to forward absence instead of zero-filling, but `_openai_response` still serialized both `input_tokens_details` keys unconditionally. Collapsing None to 0 is right for the arithmetic - an unreported field adds nothing to the total - and wrong on the wire, because `_int_or_none` reads an absent key as unknown and a present 0 as a measured zero. So a reply scripted with `cache_read_input_tokens=None` was indistinguishable from a provider-reported zero on exactly one of the two protocols. Half-applying the invariant was arguably worse than not applying it: the Anthropic test passing made the pair look covered. Mutation-checked: restoring the unconditional keys fails the new test. Also: the module docstring claimed the stand-in executes the tool blocks that come back, without noting Bash is stubbed; and dropped an unused tmp_path fixture arg. 685 passed, 17 skipped. Co-Authored-By: Claude Opus 5 (1M context) * fix(eval): validate every usage field the stand-in forwards Review round on #3235. The guard checked input_tokens and output_tokens for type and sign, but the forwarding comprehension passed the cache fields through unchecked whenever present. The parent's well_formed test only asks whether the four keys are PRESENT, so a negative, boolean, or non-integer cache value rode into a `success` result and was recorded as a usable measurement. Same shape as the previous two rounds: the required half of a pair was handled and the optional half was not. A field good enough to report is good enough to check. Mutation-checked: dropping the added clause fails all three parametrized cases (negative, boolean, string). 688 passed, 17 skipped. Co-Authored-By: Claude Opus 5 (1M context) * docs(eval): say which stand-in tools execute and which are modelled Review round on #3235. The previous commit's docstring fix said "Write and Skill really run" while correcting the Bash claim. Only Write really runs: Skill validates the request and returns a synthetic result. Fourth round of the same shape - the reported half of a pair gets fixed and the sibling keeps the overclaim. Both docstrings now name each of the three branches and what it actually does. 688 passed, 17 skipped. Co-Authored-By: Claude Opus 5 (1M context) --------- Co-authored-by: Gergo Magyar Co-authored-by: Claude Opus 5 (1M context) --- .github/workflows/ci-tests.yml | 9 +- eval/tests/fixtures/fake_claude.py | 175 +++++++++ eval/tests/test_mock_provider.py | 280 ++++++++++++++ .../tests/test_offline_session_integration.py | 195 ++++++++++ eval/tests/test_offline_sweep_integration.py | 348 ++++++++++++++++++ eval/tests/test_provider_usage_capture.py | 40 +- eval/tests/test_workflow_bench.py | 41 +++ eval/workflow_bench/litellm_usage_callback.py | 13 +- eval/workflow_bench/mock_provider.py | 284 ++++++++++++++ eval/workflow_bench/provider_usage.py | 62 +++- eval/workflow_bench/runner.py | 15 + 11 files changed, 1433 insertions(+), 29 deletions(-) create mode 100755 eval/tests/fixtures/fake_claude.py create mode 100644 eval/tests/test_mock_provider.py create mode 100644 eval/tests/test_offline_session_integration.py create mode 100644 eval/tests/test_offline_sweep_integration.py create mode 100644 eval/workflow_bench/mock_provider.py diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 3d98783d6..01cfa24b6 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -858,6 +858,11 @@ jobs: timeout-minutes: 20 env: GITNEXUS_REQUIRE_BWRAP_CANARY: '1' + # This job installs bubblewrap, the pinned runtime and a built GitNexus, + # so the offline sweep runs here with nothing provisioning-stubbed: real + # containment, real mounts, real graph. A missing piece fails the job + # rather than silently falling back to the stubbed path. + GITNEXUS_REQUIRE_FULL_SWEEP: '1' GITNEXUS_REQUIRE_CLAUDE_CANARY: '1' steps: - uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0 @@ -916,7 +921,9 @@ jobs: tests/test_process_control.py tests/test_proposer_sandbox.py tests/test_workflow_bench_sessions.py - tests/test_ce_plugin_runtime.py -q + tests/test_ce_plugin_runtime.py + tests/test_offline_sweep_integration.py + tests/test_mock_provider.py -q working-directory: eval # Native Windows Job Object canary. POSIX-only tests skip by platform, while diff --git a/eval/tests/fixtures/fake_claude.py b/eval/tests/fixtures/fake_claude.py new file mode 100755 index 000000000..fbcedcdbe --- /dev/null +++ b/eval/tests/fixtures/fake_claude.py @@ -0,0 +1,175 @@ +#!/usr/bin/env python3 +"""A stand-in for the Claude Code CLI: real HTTP, real tool execution, real stream-json. + +Not a mock of the harness's own code. It does what the CLI does at the two +boundaries the harness depends on - it calls ANTHROPIC_BASE_URL for a turn, it +EXECUTES the tool blocks that come back, and it prints the stream-json event +sequence the parent parses. Only Write really executes - it is what produces the +review artifact, so the artifact path has to be genuine end to end. Skill is +MODELLED: it validates the request and returns a synthetic result, because the +parent's evidence gate keys on the request/result pair rather than on a skill +having loaded, and a fixture cannot load a real one. Bash is stubbed outright: +arbitrary shell from a scripted reply buys no fidelity for the paths this +exercises and plenty of ways to damage the host. Everything between +those boundaries (the sandbox, +the artifact capture, the scoring, the row) stays real, which is the whole +point: those are the layers that shipped bugs no unit test could see. + +Reads the prompt from stdin, as the real CLI does under "-p --input-format text". +""" + +from __future__ import annotations + +import json +import os +import pathlib +import sys +import urllib.request + + +def _turn(base_url: str, prompt: str) -> dict: + request = urllib.request.Request( + base_url.rstrip("/") + "/v1/messages", + data=json.dumps({"model": os.environ.get("ANTHROPIC_MODEL", "mock"), "max_tokens": 1024, + "messages": [{"role": "user", "content": prompt}]}).encode(), + headers={"Content-Type": "application/json", + "x-api-key": os.environ.get("ANTHROPIC_API_KEY", ""), + "anthropic-version": "2023-06-01"}, + ) + with urllib.request.urlopen(request, timeout=30) as response: + return json.load(response) + + +def _run_tool(name: str, params: dict) -> str: + """Write executes for real - it is what produces the review artifact. + + Skill and Bash do not: see the module docstring for which is modelled and + which is stubbed, and why neither can be genuine here. + """ + + if name == "Write": + target = pathlib.Path(params["file_path"]) + target.parent.mkdir(parents=True, exist_ok=True) + # Atomic, exactly as the real Write tool does it: temp file beside the + # target, then rename. This is the operation the read-only workspace + # boundary has to permit for the artifact directory and refuse for the + # workspace, so a stand-in that wrote in place would prove nothing. + staging = target.with_name(target.name + ".tmp.fake") + staging.write_text(params.get("content", "")) + os.replace(staging, target) + return f"wrote {target}" + if name == "Skill": + # Modelled explicitly rather than falling through to a generic success. + # The parent's evidence gate keys on a Skill request with a non-error + # result, so leaving this unimplemented let an unexecuted skill satisfy + # the gate - the gate would have been measuring the fixture, not a skill. + skill = params.get("skill") or params.get("command") or params.get("name") + if not skill: + raise NotImplementedError("Skill request carried no skill name") + return f"loaded skill {skill}" + if name == "Bash": + return "(bash suppressed in the stand-in)" + # An unsupported tool is a FAILED tool run, not a quiet success. Returning a + # plain string here made the parent's evidence gate read an unexecuted Skill + # request as a successful invocation. + raise NotImplementedError(f"unsupported tool {name}") + + +def main() -> int: + # stdin, because that is where the real CLI takes it under + # "-p --input-format text": the parent pipes prompt bytes in. Scanning argv + # for a non-flag token picks up a flag's VALUE instead ("text"), which is + # exactly what the prompt-fidelity test caught. + prompt = sys.stdin.read() + base_url = os.environ.get("ANTHROPIC_BASE_URL") + if not base_url: + print(json.dumps({"type": "result", "subtype": "error", "is_error": True, + "session_id": "fake-session", "num_turns": 0}), flush=True) + return 1 + + emit = lambda event: print(json.dumps(event), flush=True) # noqa: E731 + emit({"type": "system", "subtype": "init", "session_id": "fake-session"}) + + try: + message = _turn(base_url, prompt) + except (OSError, ValueError) as exc: + # A provider failure is a failed SESSION, not a crashed process: dying + # here leaves no terminal result event, so the parent reports a generic + # stream error instead of the upstream failure it actually saw. + emit({"type": "result", "subtype": "error", "is_error": True, + "session_id": "fake-session", "num_turns": 0, + "error": f"provider request failed: {type(exc).__name__}: {exc}"}) + return 1 + blocks = message.get("content", []) + emit({"type": "assistant", "message": {"role": "assistant", "content": blocks}}) + + tool_results = [] + for block in blocks: + if block.get("type") == "tool_use": + # A refused write is a tool ERROR the session reports and carries + # on from, not a crash. Letting it kill the process would lose the + # result event and misreport a working boundary as a broken run. + failed = False + try: + output = _run_tool(block["name"], block.get("input", {})) + except (OSError, NotImplementedError) as exc: + output, failed = f"error: {type(exc).__name__}: {exc}", True + # is_error is load-bearing: the parent treats an ABSENT is_error as + # success, so a refused or unsupported tool would otherwise be + # scored as a completed one. + tool_results.append({ + "type": "tool_result", "tool_use_id": block["id"], + "content": output, "is_error": failed, + }) + if tool_results: + emit({"type": "user", "message": {"role": "user", "content": tool_results}}) + + # Unknown is not zero. A reply carrying no usage used to become four + # zero-valued fields plus a fabricated cost, which the harness then treats + # as a real measurement - the exact confusion the accounting this fixture + # feeds exists to prevent. + usage = message.get("usage") + # Every field that gets forwarded is validated, not just the required two. + # The parent's well_formed check tests only that the four keys are PRESENT, + # so an unvalidated cache value rides into a success result and is recorded + # as a real measurement. A field good enough to report is good enough to + # check. + countable = lambda v: isinstance(v, int) and not isinstance(v, bool) and v >= 0 # noqa: E731 + if not isinstance(usage, dict) or not all( + countable(usage.get(f)) for f in ("input_tokens", "output_tokens") + ) or not all( + countable(usage[f]) + for f in ("cache_read_input_tokens", "cache_creation_input_tokens") + if f in usage + ): + emit({"type": "result", "subtype": "error", "is_error": True, + "session_id": "fake-session", "num_turns": 1, + "error": "provider reply carried no usable usage; refusing to report a measured run"}) + return 1 + emit({ + "type": "result", + "subtype": "success", + "is_error": False, + "session_id": "fake-session", + "num_turns": 1, + "duration_ms": 1200, + # A measured zero is not the same as unmeasured; the parent rejects a + # collapsed cost, so report a real one. + "total_cost_usd": 0.42, + # Forward exactly the fields the provider reported. Defaulting the + # absent ones to 0 fabricated a complete measurement out of an + # incomplete reply - and worse, it made the parent's own completeness + # check (runner_sessions.USAGE_FIELDS / well_formed) unfirable from any + # offline test, because the stand-in always satisfied it. + "usage": { + field: usage[field] + for field in ("input_tokens", "output_tokens", + "cache_read_input_tokens", "cache_creation_input_tokens") + if field in usage + }, + }) + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) diff --git a/eval/tests/test_mock_provider.py b/eval/tests/test_mock_provider.py new file mode 100644 index 000000000..201845fbf --- /dev/null +++ b/eval/tests/test_mock_provider.py @@ -0,0 +1,280 @@ +"""The mock has to be right about the wire, or every test built on it lies.""" + +from __future__ import annotations + +import json +import os +import shutil +import subprocess +import urllib.request +from pathlib import Path + +import pytest + +from workflow_bench.mock_provider import MockProvider, Reply +from workflow_bench.provider_usage import ( + ANTHROPIC, + LITELLM_NORMALIZED, + OPENAI_RESPONSES, + normalize_usage, +) + + +def _post(url: str, payload: dict) -> tuple[int, bytes]: + request = urllib.request.Request( + url, data=json.dumps(payload).encode(), headers={"Content-Type": "application/json"} + ) + with urllib.request.urlopen(request, timeout=10) as response: + return response.status, response.read() + + +def test_anthropic_messages_returns_a_usable_message() -> None: + with MockProvider([Reply(text="reviewed")]) as provider: + _status, raw = _post(provider.base_url + "/v1/messages", {"model": "m", "messages": []}) + body = json.loads(raw) + assert body["role"] == "assistant" + assert body["content"][0]["text"] == "reviewed" + assert body["stop_reason"] == "end_turn" + + +def test_a_scripted_tool_call_is_carried_as_a_tool_use_block() -> None: + """Tool blocks are how a mocked run produces real artifacts. + + The CLI executes what it is asked to run, so a Write block makes it write + that file for real inside the sandbox - which is how an artifact-producing + cell can be exercised with no model involved. + """ + + write = {"name": "Write", "input": {"file_path": "/review-output/review-output.json", "content": "{}"}} + with MockProvider([Reply(text="writing", tools=[write])]) as provider: + _status, raw = _post(provider.base_url + "/v1/messages", {"model": "m", "messages": []}) + body = json.loads(raw) + block = body["content"][1] + assert block["type"] == "tool_use" and block["name"] == "Write" + assert block["input"]["file_path"] == "/review-output/review-output.json" + assert body["stop_reason"] == "tool_use", "a turn ending in a tool call must say so" + + +def test_streaming_emits_the_event_sequence_a_consumer_expects() -> None: + with MockProvider([Reply(text="hi")]) as provider: + request = urllib.request.Request( + provider.base_url + "/v1/messages", + data=json.dumps({"model": "m", "messages": [], "stream": True}).encode(), + headers={"Content-Type": "application/json"}, + ) + with urllib.request.urlopen(request, timeout=10) as response: + assert response.headers["Content-Type"] == "text/event-stream" + body = response.read().decode() + + events = [line[len("event: ") :] for line in body.splitlines() if line.startswith("event: ")] + assert events[0] == "message_start" + assert events[-1] == "message_stop" + assert "content_block_delta" in events + # message_delta carries the final usage, which is where output tokens land. + assert events[-2] == "message_delta" + + +def test_each_protocol_reports_usage_in_its_own_arithmetic() -> None: + """The whole point: the two providers count the same numbers differently. + + Anthropic's cache fields ADD to input_tokens; OpenAI's are SUBSETS of it. + Scripting one Reply and serving it both ways is what makes that asymmetry + testable without a paid request. + """ + + reply = Reply(input_tokens=2_000, output_tokens=300, cache_read_input_tokens=7_000, cache_creation_input_tokens=1_000) + + with MockProvider([reply, reply]) as provider: + _s, anthropic_raw = _post(provider.base_url + "/v1/messages", {"model": "m", "messages": []}) + _s, openai_raw = _post(provider.base_url + "/v1/responses", {"model": "m", "input": []}) + + anthropic = normalize_usage(ANTHROPIC, json.loads(anthropic_raw)["usage"]) + openai = normalize_usage(OPENAI_RESPONSES, json.loads(openai_raw)["usage"]) + + assert anthropic.total_input_tokens == 10_000 + assert openai.total_input_tokens == 10_000, "same billed work, stated as the whole" + assert anthropic.ordinary_input_tokens == 2_000 + assert openai.ordinary_input_tokens == 2_000, "recovered by subtraction, not addition" + assert openai.cache_read_input_tokens == 7_000 + + +def test_a_scripted_failure_is_returned_as_one() -> None: + """Billed failures are part of what the accounting must survive.""" + + with MockProvider([Reply(status_code=529, error_body={"error": {"type": "overloaded_error"}})]) as provider: + try: + _post(provider.base_url + "/v1/messages", {"model": "m", "messages": []}) + raise AssertionError("the scripted failure was not returned") + except urllib.error.HTTPError as exc: + assert exc.code == 529 + + +def test_requests_are_recorded_for_assertions() -> None: + with MockProvider() as provider: + _post(provider.base_url + "/v1/messages", {"model": "claude-sonnet-4-5", "messages": [{"role": "user"}]}) + assert len(provider.requests) == 1 + assert provider.requests[0].body["model"] == "claude-sonnet-4-5" + assert provider.requests[0].path.endswith("/v1/messages") + + +def test_an_unscripted_turn_gets_the_default_rather_than_stalling() -> None: + """A real run makes more calls than a test wants to enumerate.""" + + with MockProvider([Reply(text="first")], default=Reply(text="fallback")) as provider: + _s, one = _post(provider.base_url + "/v1/messages", {"model": "m", "messages": []}) + _s, two = _post(provider.base_url + "/v1/messages", {"model": "m", "messages": []}) + assert json.loads(one)["content"][0]["text"] == "first" + assert json.loads(two)["content"][0]["text"] == "fallback" + + +def test_a_request_through_the_real_gateway_records_native_usage(tmp_path, monkeypatch) -> None: + """The whole stack minus the model: proxy, translation, callback, log. + + This is the path that shipped three separate defects invisible to unit + tests - the usage variable never reaching the proxy subprocess, the + callback failing to import when loaded by path, and failures never + recorded. All three live between the gateway and the provider, which is + exactly the span this exercises. + """ + + + import yaml + + from workflow_bench import model_gateway + from workflow_bench.model_gateway import OpenAIGateway + from workflow_bench.provider_usage import USAGE_LOG_ENV_VAR + + if shutil.which("litellm") is None: + import pytest + + pytest.skip("litellm console script absent; the proxy cannot start here") + + usage_log = tmp_path / "provider_usage.jsonl" + monkeypatch.setenv(USAGE_LOG_ENV_VAR, str(usage_log)) + + reply = Reply(input_tokens=2_000, output_tokens=300, cache_read_input_tokens=7_000, cache_creation_input_tokens=1_000) + with MockProvider(default=reply) as provider: + original = model_gateway.write_openai_litellm_config + + def config(path, names): + original(path, names) + document = yaml.safe_load(path.read_text()) + for entry in document["model_list"]: + entry["litellm_params"]["api_base"] = f"{provider.base_url}/v1" + path.write_text(yaml.safe_dump(document)) + return path + + monkeypatch.setattr(model_gateway, "write_openai_litellm_config", config) + with OpenAIGateway( + openai_api_key="mock-key", model_names=["gpt-4.1"], work_dir=tmp_path / "gw", ready_timeout_s=60 + ) as gateway: + request = urllib.request.Request( + gateway.base_url + "/v1/messages", + data=json.dumps({"model": "gpt-4.1", "max_tokens": 32, "messages": [{"role": "user", "content": "ping"}]}).encode(), + headers={"Content-Type": "application/json", "x-api-key": gateway.auth_token, "anthropic-version": "2023-06-01"}, + ) + with urllib.request.urlopen(request, timeout=60): + pass + + assert usage_log.exists(), "the callback never wrote - the env did not reach the proxy" + events = [json.loads(line) for line in usage_log.read_text().splitlines()] + assert events, "the proxy started but recorded nothing" + event = events[-1] + native = event["native_usage"] + # LiteLLM hands a callback its OWN normalised object, not the upstream body: + # an OpenAI Responses reply arrives as prompt_tokens / prompt_tokens_details. + # Asserting the wire shape here is what proved the shipped adapter read keys + # that are never present. + assert native["prompt_tokens_details"]["cached_tokens"] == 7_000 + assert native["prompt_tokens_details"]["cache_write_tokens"] == 1_000 + assert event["provider"] == LITELLM_NORMALIZED + assert event["call_type"] == "anthropic_messages", "the observed call type, not a Responses one" + + usage = normalize_usage(event["provider"], native) + assert usage.total_input_tokens == 10_000 + assert usage.cache_read_input_tokens == 7_000 + assert usage.cache_write_input_tokens == 1_000 + assert usage.ordinary_input_tokens == 2_000 + assert usage.complete, "a run that cannot interpret its own usage measured nothing" + + +def test_probe_what_identity_the_real_cli_actually_sends(tmp_path: Path) -> None: + """An experiment, not an assertion: which fields could correlate a request to a cell? + + Per-cell usage attribution is unbuilt because one proxy serves the whole + sweep, so anything read from the proxy environment is identical for every + request. Attribution needs something that travels WITH the request, and + what the Claude Code CLI actually sends is not documented anywhere I can + check - guessing it is how the last three accounting bugs happened. + + So this drives the REAL pinned CLI against the mock and prints the + identity-bearing fields that arrive. It asserts only that a request was + made; the value is the recorded evidence, which the job log preserves. + """ + + claude = os.environ.get("CLAUDE_CANARY_BIN") + if not claude or not Path(claude).exists(): + pytest.skip("no pinned Claude CLI here; the containment job supplies CLAUDE_CANARY_BIN") + + with MockProvider(default=Reply(text="ok")) as provider: + subprocess.run( + [claude, "-p", "--input-format", "text", "--output-format", "stream-json", "--verbose"], + input=b"say ok", + capture_output=True, + timeout=120, + env={ + **os.environ, + "ANTHROPIC_BASE_URL": provider.base_url, + "ANTHROPIC_API_KEY": "offline-probe", + "HOME": str(tmp_path), + }, + ) + + assert provider.requests, "the real CLI never reached the mock provider" + request = provider.requests[0] + interesting = { + "header:" + name: value + for name, value in request.headers.items() + if any(k in name.lower() for k in ("session", "user", "trace", "request-id", "conversation", "metadata")) + } + interesting.update( + {f"body:{key}": request.body[key] for key in ("metadata", "user", "session_id") if key in request.body} + ) + print("\nIDENTITY FIELDS THE REAL CLI SENDS:") + print(" body keys:", sorted(request.body)) + print(" candidate correlators:", interesting or "NONE — per-cell attribution needs another mechanism") + + +def test_scripted_tools_survive_the_responses_protocol_too() -> None: + """The gateway uses Responses BECAUSE it carries tool use. + + Emitting only output_text there meant a scripted Write or Skill crossed the + gateway with the tool dropped, so a mock claiming to serve both protocols + was wrong about the one the gateway actually runs. + """ + + write = {"name": "Write", "input": {"file_path": "/review-output/review-output.json", "content": "{}"}} + with MockProvider([Reply(text="writing", tools=[write])]) as provider: + _status, raw = _post(provider.base_url + "/v1/responses", {"model": "m", "input": []}) + + output = json.loads(raw)["output"] + calls = [item for item in output if item["type"] == "function_call"] + assert len(calls) == 1, "the scripted tool must cross the Responses path" + assert calls[0]["name"] == "Write" + assert json.loads(calls[0]["arguments"])["file_path"] == "/review-output/review-output.json" + + +def test_an_omitted_cache_field_stays_omitted_on_the_responses_wire_too() -> None: + """Absence must survive both protocols, not just the Anthropic one. + + `_int_or_none` reads an absent detail key as unknown and a present 0 as a + measured zero, so serializing 0 for a scripted None would claim a + measurement the reply never made. + """ + + with MockProvider([Reply(input_tokens=2_000, cache_read_input_tokens=None)]) as provider: + _status, raw = _post(provider.base_url + "/v1/responses", {"model": "m", "input": []}) + + details = json.loads(raw)["usage"]["input_tokens_details"] + assert "cached_tokens" not in details, "an omitted field must not serialize as a measured zero" + assert details["cache_write_tokens"] == 0, "a scripted 0 is still a real measurement" diff --git a/eval/tests/test_offline_session_integration.py b/eval/tests/test_offline_session_integration.py new file mode 100644 index 000000000..cb5d1fe8f --- /dev/null +++ b/eval/tests/test_offline_session_integration.py @@ -0,0 +1,195 @@ +"""A session end to end with only the model faked. + +The layers between the CLI and the row are where this harness has actually +shipped bugs - the artifact that could not be written, the usage that was never +recorded, the evidence that was scored from the wrong directory. Every one of +them sat below the level its tests exercised. These run the real session path +against a scripted provider, so the only thing not real is what the model says. +""" + +from __future__ import annotations + +import sys +from pathlib import Path + +import pytest + +from workflow_bench.mock_provider import MockProvider, Reply +from workflow_bench.proposer_sandbox import ( + host_workspace_write_boundary, + prepare_review_workspace, + prepare_sandbox, +) +from workflow_bench.review_scoring import REVIEW_OUTPUT, parse_review_output +from workflow_bench.runner_sessions import run_claude + +FAKE_CLI = Path(__file__).parent / "fixtures" / "fake_claude.py" +REVIEW_JSON = '{"schema_version": 1, "verdict": "approve", "findings": []}' + + +def _session(clone: Path, provider: MockProvider, **overrides): + return run_claude( + "review the change", + clone, + claude_bin=str(FAKE_CLI), + timeout=60, + env={ + "ANTHROPIC_BASE_URL": provider.base_url, + "ANTHROPIC_API_KEY": "offline", + "PATH": "/usr/bin:/bin", + }, + **overrides, + ) + + +@pytest.fixture +def clone(tmp_path: Path) -> Path: + workspace = tmp_path / "clone" + workspace.mkdir() + (workspace / "source.ts").write_text("export const answer = 42;\n") + return workspace + + +def test_a_session_records_the_usage_the_provider_reported(clone: Path) -> None: + """Token counts must survive the CLI boundary, not be invented after it.""" + + reply = Reply(input_tokens=2_000, output_tokens=300, cache_read_input_tokens=7_000, cache_creation_input_tokens=1_000) + with MockProvider(default=reply) as provider: + record = _session(clone, provider) + + assert record["ok"] is True, record.get("error_detail") + assert record["input_tokens"] == 2_000 + assert record["cache_read_input_tokens"] == 7_000 + assert record["cache_creation_input_tokens"] == 1_000 + assert record["output_tokens"] == 300 + # A measured zero would be indistinguishable from an unmeasured one. + assert record["cost_usd"] == 0.42 + assert record["num_turns"] == 1 + + +def test_a_scripted_write_produces_a_review_artifact_the_scorer_accepts(clone: Path) -> None: + """The full artifact path: model asks, CLI writes atomically, scorer reads. + + This is the operation that shipped empty for a whole run. Nothing here + fakes the write, the directory, or the parse - only the decision to write. + """ + + with prepare_sandbox( + clone=clone, claude_bin=Path(sys.executable), backend="host-unsafe", preflight=False + ) as sandbox: + artifact = prepare_review_workspace(sandbox, REVIEW_OUTPUT) + write = {"name": "Write", "input": {"file_path": str(artifact), "content": REVIEW_JSON}} + with MockProvider(default=Reply(text="reviewing", tools=[write])) as provider: + # Take the command configuration from the sandbox the way run_arm + # does, rather than calling run_claude bare. On host-unsafe the + # prefix is [] by construction, so this pins the WIRING, not the + # isolation - a bwrap run would carry a real prefix through here. + record = _session( + clone, + provider, + command_prefix=sandbox.command_prefix_for(), + require_pid_namespace=sandbox.require_pid_namespace, + ) + assert record["ok"] is True, record.get("error_detail") + # Read inside the scope: prepare_sandbox removes the private root on exit. + verdict, findings = parse_review_output(artifact) + + assert verdict == "approve" + assert findings == () + + +def test_the_provider_saw_the_prompt_the_harness_meant_to_send(clone: Path) -> None: + """A run that measures the wrong prompt measures nothing.""" + + with MockProvider() as provider: + _session(clone, provider) + + assert provider.requests, "the session never reached the provider" + sent = provider.requests[0].body["messages"][0]["content"] + assert "review the change" in sent + + +def test_a_provider_failure_surfaces_as_a_failed_session_not_a_silent_pass(clone: Path) -> None: + """An upstream 529 must not be recorded as a usable measurement.""" + + failing = Reply(status_code=529, error_body={"error": {"type": "overloaded_error"}}) + with MockProvider(default=failing) as provider: + record = _session(clone, provider) + + assert record["ok"] is False + assert record["error_kind"] is not None + + +def test_the_write_boundary_refuses_the_workspace_and_permits_the_artifact(clone: Path, tmp_path: Path) -> None: + """The contract the empty-artifact run violated, on the backend available here. + + A review must not change the workspace, and must still be able to write its + artifact ATOMICALLY - temp file beside the target, then rename - which is + what needs a writable parent DIRECTORY rather than a writable file. Both + halves are asserted through the real session, with the real boundary + applied, and the model scripted to attempt each one. + + Scope: this is the host-unsafe boundary, which its own docstring calls + best-effort because a session that can chmod can undo it. The kernel-enforced + version is bubblewrap's --ro-bind, which needs namespaces this machine cannot + create; that half stays with the real-sandbox canary in CI. + """ + + artifacts = tmp_path / "artifacts" + artifacts.mkdir() + target = artifacts / REVIEW_OUTPUT + protected = clone / "source.ts" + before = protected.read_text() + + write_artifact = {"name": "Write", "input": {"file_path": str(target), "content": REVIEW_JSON}} + tamper = {"name": "Write", "input": {"file_path": str(protected), "content": "tampered"}} + + # No writable= entry: the boundary only governs paths INSIDE the workspace + # (it refuses one that escapes), and the artifact directory deliberately + # lives outside it - that relocation is the fix for the empty-artifact run. + with host_workspace_write_boundary(clone): + with MockProvider(default=Reply(text="writing", tools=[write_artifact, tamper])) as provider: + record = _session(clone, provider) + + assert record["ok"] is True, record.get("error_detail") + # The artifact landed, written the way the agent's Write tool does it. + verdict, _findings = parse_review_output(target) + assert verdict == "approve" + assert not list(artifacts.glob("*.tmp.*")), "the rename landed rather than a copy" + # The workspace did not move. + assert protected.read_text() == before, "the read-only workspace was modified" + + +def test_a_reply_missing_cache_usage_is_refused_not_zero_filled(clone: Path) -> None: + """An omitted cache field must not arrive as a measured zero. + + The parent already demands all four USAGE_FIELDS before it calls a session + measured (runner_sessions.well_formed). The stand-in used to default the + absent ones to 0, which both fabricated a complete measurement AND made + that parent guard unfirable from any offline test - it was always + satisfied. Scripting the absence is what proves the guard still fires. + """ + + partial = Reply(input_tokens=2_000, output_tokens=300, cache_read_input_tokens=None) + with MockProvider(default=partial) as provider: + record = _session(clone, provider) + + assert record["ok"] is False, "an incomplete usage report is not a usable measurement" + assert record["error_kind"] == "session-error" + + +@pytest.mark.parametrize("bad", [-5, True, "1200"], ids=["negative", "boolean", "string"]) +def test_a_nonsense_cache_value_is_refused_rather_than_forwarded(clone: Path, bad: object) -> None: + """A field good enough to report is good enough to validate. + + The parent's well_formed check tests only that the four keys are PRESENT, + so an unvalidated cache value would ride into a success result and be + recorded as a real measurement. + """ + + reply = Reply(input_tokens=2_000, output_tokens=300) + object.__setattr__(reply, "cache_read_input_tokens", bad) + with MockProvider(default=reply) as provider: + record = _session(clone, provider) + + assert record["ok"] is False, f"{bad!r} must not be recorded as a measured cache value" diff --git a/eval/tests/test_offline_sweep_integration.py b/eval/tests/test_offline_sweep_integration.py new file mode 100644 index 000000000..7ffb6db25 --- /dev/null +++ b/eval/tests/test_offline_sweep_integration.py @@ -0,0 +1,348 @@ +"""A whole sweep, offline: real runner, real sessions, scripted model. + +The layers between a model turn and a promotion decision had never been +exercised together. Unit tests covered each in isolation and the paid runs that +would have covered the composition kept dying, so the contracts BETWEEN them +went unverified - and that is where this harness has repeatedly shipped bugs. + +This drives runner.main() the way the workflow does. Everything is real: task +selection, hidden-oracle capture, the sandbox, the CLI subprocess, artifact +capture, review scoring against the oracle, aggregation, the health guard, and +the promotion gate. Only the model is scripted, through MockProvider. + +Two provisioning steps are stubbed because this environment cannot supply them, +and neither is harness logic: the pinned gitnexus runtime mounts (no +node_modules in a worktree) and the sanitized graph build (needs the gitnexus +CLI at a mounted path). Containment is host-unsafe here; bubblewrap stays with +the real-sandbox canary in the containment job. +""" + +from __future__ import annotations + +import json +import re +import subprocess +import sys +from pathlib import Path +from types import SimpleNamespace + +import os +import shutil + +import pytest + +from workflow_bench import oracle_assets, runner +from workflow_bench.mock_provider import MockProvider, Reply + +FAKE_CLI = Path(__file__).parent / "fixtures" / "fake_claude.py" +ARMS = ("ce_review", "review", "candidate_review") + +# When set, the sweep runs with NOTHING provisioning-stubbed: real bubblewrap +# containment, the real pinned runtime mounts, and the real sanitized graph +# build. The named CI job installs all three, so a missing one there is a +# regression rather than an unsupported machine - it FAILS instead of quietly +# degrading to the stubbed path, which is the whole point of the gate. +FULL_SWEEP_ENV = "GITNEXUS_REQUIRE_FULL_SWEEP" +FULL_SWEEP = os.environ.get(FULL_SWEEP_ENV) == "1" + +# The runner refuses --unsafe-no-bwrap whenever CI is set, because that mode runs +# sessions with bypassPermissions behind a boundary its own docstring calls "not +# a security boundary". Deleting CI to get past that refusal would run an +# uncontained agent sweep on the runner holding the checkout and credentials, so +# the stubbed path is skipped under CI instead. The containment job sets +# GITNEXUS_REQUIRE_FULL_SWEEP=1 and takes the real bubblewrap path, so CI keeps +# its coverage; only the uncontained convenience run is given up. +pytestmark = pytest.mark.skipif( + not FULL_SWEEP and bool(os.environ.get("CI")), + reason="an uncontained sweep must not run in CI; the containment job runs it with GITNEXUS_REQUIRE_FULL_SWEEP=1", +) + +# The review output and the hidden labels are DELIBERATELY different shapes - +# the labels carry line_start/line_end and no recommendation. Only a real run +# surfaces that; it is why these are written out rather than shared. +FINDING = { + "id": "f1", "severity": "high", "category": "correctness", "path": "src/sum.js", + "line": 1, "end_line": 1, "blocking": True, "scenario": "review-defect", + "evidence": "export const total = (a, b) => a - b;", "recommendation": "use a + b", +} +LABEL = {"id": "f1", "severity": "high", "category": "correctness", + "path": "src/sum.js", "line_start": 1, "line_end": 1} +SECOND_LABEL = {"id": "f2", "severity": "high", "category": "correctness", + "path": "src/scale.js", "line_start": 1, "line_end": 1} +SECOND_FINDING = { + "id": "f2", "severity": "high", "category": "correctness", "path": "src/scale.js", + "line": 1, "end_line": 1, "blocking": True, "scenario": "review-defect", + "evidence": "export const twice = (n) => n + 2;", "recommendation": "use n * 2", +} + + +def _git(repo: Path, *args: str) -> str: + return subprocess.run(["git", "-C", str(repo), *args], check=True, + capture_output=True, text=True).stdout.strip() + + +@pytest.fixture +def bench(tmp_path: Path): + """A self-contained corpus: one repo, one task, one hidden label.""" + + repo = tmp_path / "repo" + (repo / "src").mkdir(parents=True) + (repo / "src" / "sum.js").write_text("export const total = (a, b) => a - b;\n") + (repo / "src" / "scale.js").write_text("export const twice = (n) => n + 2;\n") + _git(repo, "init", "-q", ".") + _git(repo, "config", "user.email", "t@t") + _git(repo, "config", "user.name", "t") + _git(repo, "add", "-A") + _git(repo, "commit", "-q", "-m", "fixture") + sha = _git(repo, "rev-parse", "HEAD") + + oracles = tmp_path / "oracles" + oracles.mkdir() + (oracles / "review-fixture-defect.labels.json").write_text( + json.dumps({"schema_version": 1, "findings": [LABEL]}) + ) + (oracles / "review-fixture-second.labels.json").write_text( + json.dumps({"schema_version": 1, "findings": [SECOND_LABEL]}) + ) + + tasks = tmp_path / "tasks.yaml" + tasks.write_text( + "tasks:\n" + " - id: review-fixture-defect\n" + " class: review-defect\n" + f" repo: {repo}\n" + f" ref: {sha}\n" + " prompt: Review this change and report actionable defects.\n" + ' verify: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT"\n' + " oracle:\n" + ' command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT"\n' + " files: [{ source: review-fixture-defect.labels.json, target: review-labels.json }]\n" + # A SECOND task, because the thing a cross-task scheduler changes is + # invisible with one: waves are per-task, so a single task cannot show + # ordering, packing, or a breaker that spans a task boundary. + " - id: review-fixture-second\n" + " class: review-defect\n" + f" repo: {repo}\n" + f" ref: {sha}\n" + " prompt: Review the scaling helper and report actionable defects.\n" + ' verify: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT"\n' + " oracle:\n" + ' command: test -s "$GITNEXUS_BENCH_REVIEW_OUTPUT"\n' + " files: [{ source: review-fixture-second.labels.json, target: review-labels.json }]\n" + ) + + plugin = tmp_path / "ce-plugin" + (plugin / ".claude-plugin").mkdir(parents=True) + (plugin / ".claude-plugin" / "plugin.json").write_text( + json.dumps({"name": "compound-engineering", "version": "0.0.0-fixture"}) + ) + for skill in ("ce-plan", "ce-work", "ce-code-review"): + directory = plugin / "skills" / skill + directory.mkdir(parents=True) + (directory / "SKILL.md").write_text(f"---\nname: {skill}\ndescription: fixture\n---\nFixture.\n") + + overlay = tmp_path / "overlay" / ".claude" / "skills" / "gitnexus-review" + overlay.mkdir(parents=True) + (overlay / "SKILL.md").write_text("---\nname: gitnexus-review\ndescription: fixture\n---\nCandidate.\n") + + return SimpleNamespace(tasks=tasks, oracles=oracles, plugin=plugin, + overlay=tmp_path / "overlay", out=tmp_path / "out") + + +def _stub_provisioning(monkeypatch: pytest.MonkeyPatch) -> None: + """Replace what this machine cannot supply - and nothing else. + + Under FULL_SWEEP nothing is replaced: the runtime mounts and the graph are + built for real, so the sweep exercises containment and provisioning too. + """ + + if FULL_SWEEP: + if shutil.which("bwrap") is None: + pytest.fail(f"{FULL_SWEEP_ENV}=1 but bubblewrap is absent") + return + + monkeypatch.setattr(runner, "trusted_gitnexus_runtime_mounts", lambda: ()) + + def materialize(worktree, *, sanitized_head=None, **_kwargs): + # The one-clone registry guard reads this before any session runs. + meta = Path(worktree) / ".gitnexus" + meta.mkdir(parents=True, exist_ok=True) + (meta / "meta.json").write_text( + json.dumps({"indexedAt": "2026-09-08T00:00:00Z", "lastCommit": sanitized_head or "0" * 40}) + ) + + def fake_graph(**kwargs): + kwargs["env"].graph_snapshots[kwargs["graph_key"]] = SimpleNamespace( + digest="fixture-graph", manifest_digest="fixture-graph-manifest", + dependency_content_digest=None, dependency_manifest_digest=None, + materialize=materialize, + ) + + monkeypatch.setattr(runner, "ensure_task_graph", fake_graph) + + +def _sweep(bench, monkeypatch: pytest.MonkeyPatch, findings: list[dict], verdict: str, *, invoke_skill: bool = True): + """Run the real CLI against a model scripted to return `findings`.""" + + _stub_provisioning(monkeypatch) + monkeypatch.setattr( + oracle_assets, "ORACLE_ROOT", bench.oracles, raising=False + ) + monkeypatch.setattr( + runner, "capture_task_oracles", + lambda tasks, root=bench.oracles: oracle_assets.capture_task_oracles(tasks, root=root), + ) + def review_for(body: str) -> str: + # Per task: the second task's defect is in another file, so replying + # with the first task's finding would score it wrong. A cross-task + # scheduler makes which task a request belongs to load-bearing. + chosen = findings + if findings and "scaling helper" in body: + chosen = [SECOND_FINDING if f is FINDING else f for f in findings] + return json.dumps({"schema_version": 1, "verdict": verdict, "findings": chosen}) + + class Scripted(MockProvider): + def next_reply(self) -> Reply: + body = json.dumps(self.requests[-1].body if self.requests else {}) + target = re.search(r"(/[^\s\"']*review-output\.json)", body) + skill = re.search(r"\b(gitnexus-review|ce-code-review)\b", body) + return Reply( + text="reviewing", + tools=[ + # The evidence gate needs a Skill request with a non-error + # result: a review that never invoked its skill measured the + # model, not the skill. + *([{"name": "Skill", "input": {"skill": skill.group(1) if skill else "gitnexus-review"}}] + if invoke_skill else []), + {"name": "Write", "input": { + "file_path": target.group(1) if target else str(bench.out / "unmatched-review-output.json"), + "content": review_for(body)}}, + ], + input_tokens=2_000, output_tokens=300, + cache_read_input_tokens=7_000, cache_creation_input_tokens=1_000, + ) + + with Scripted() as provider: + monkeypatch.setattr(sys, "argv", [ + "runner", "--tasks", str(bench.tasks), "--arms", *ARMS, + "--runs", "1", "--workers", "1", "--out", str(bench.out), + "--base-url", provider.base_url, "--anthropic-api-key", "offline", + "--claude-bin", str(FAKE_CLI), + *([] if FULL_SWEEP else ["--unsafe-no-bwrap"]), + "--model", "mock-model", + "--ce-plugin-dir", str(bench.plugin), "--ce-plugin-version", "0.0.0-fixture", + "--candidate-overlay", str(bench.overlay), + ]) + + try: + code = runner.main() + except SystemExit as exc: + code = exc.code + + rows = [json.loads(line) for line in (bench.out / "results.jsonl").read_text().splitlines()] + return code, rows, provider + + +def _row(rows: list[dict], arm: str, task: str = "review-fixture-defect") -> dict: + return next(r for r in rows if r["arm"] == arm and r["task"] == task) + + +def test_a_correct_review_scores_and_the_sweep_exits_clean(bench, monkeypatch) -> None: + """The whole path, green: every arm measured, scored, and accounted for.""" + + code, rows, provider = _sweep(bench, monkeypatch, [FINDING], "request_changes") + + assert code in (None, 0), f"sweep did not succeed: {code}" + tasks = {"review-fixture-defect", "review-fixture-second"} + assert len(rows) == len(ARMS) * len(tasks) + assert len(provider.requests) == len(ARMS) * len(tasks), "each cell must reach the provider once" + assert {r["task"] for r in rows} == tasks, "both tasks must have run" + + row = _row(rows, "review") + assert row["ok"] is True and row["resolved"] is True + assert row["skill_invoked"] is True + assert (row["review_true_positives"], row["review_false_positives"], row["review_false_negatives"]) == (1, 0, 0) + assert row["review_f1"] == 1.0 + # The provider's own numbers survived the CLI, the parser and the row. + assert row["cache_read_input_tokens"] == 7_000 + assert row["input_tokens"] == 2_000 + + # Each task scored against ITS OWN oracle. This is what a cross-task + # scheduler puts at risk: interleaving cells from different tasks means a + # mis-routed context or artifact scores one task against another's labels, + # and both would still look "green" per row. + second = _row(rows, "review", task="review-fixture-second") + assert second["resolved"] is True and second["review_f1"] == 1.0 + assert second["review_artifact"] == "review-fixture-second-review-run0.review.json" + + for name in ("results.jsonl", "report.md", "promotion.json"): + assert (bench.out / name).is_file(), f"{name} was not written" + assert (bench.out / "review-fixture-defect-review-run0.review.json").is_file() + + +def test_one_run_cannot_promote_a_candidate(bench, monkeypatch) -> None: + """The gate refuses on insufficient paired runs, and says so.""" + + _sweep(bench, monkeypatch, [FINDING], "request_changes") + promotion = json.loads((bench.out / "promotion.json").read_text()) + + assert promotion["run_status"] == "complete" + decision = next(d for d in promotion["decisions"] if d["candidate_arm"] == "candidate_review") + assert decision["decision"] == "insufficient_evidence" + assert any("valid paired runs" in reason for reason in decision["reasons"]) + + +def test_a_finding_in_the_wrong_place_scores_zero_but_stays_valid_evidence(bench, monkeypatch) -> None: + """Being wrong is a quality result, not a broken measurement. + + The negative control that makes the passing case mean something: same + harness, same well-formed artifact, only the answer changed. + """ + + wrong = {**FINDING, "path": "src/WRONG.js", "line": 99, "end_line": 99} + _code, rows, _provider = _sweep(bench, monkeypatch, [wrong], "request_changes") + + row = _row(rows, "review") + assert (row["review_true_positives"], row["review_false_positives"], row["review_false_negatives"]) == (0, 1, 1) + assert row["review_f1"] == 0.0 + assert row["resolved"] is False + assert row["error_kind"] == "oracle-failed", "a wrong answer is not a session or evidence failure" + assert row["review_evidence_valid"] is True, "the artifact was well formed; only the answer was wrong" + + +def test_approving_defective_code_is_a_miss_with_no_false_positive(bench, monkeypatch) -> None: + """The other half of the control: silence scores differently from a wrong guess.""" + + _code, rows, _provider = _sweep(bench, monkeypatch, [], "approve") + + row = _row(rows, "review") + assert (row["review_true_positives"], row["review_false_positives"], row["review_false_negatives"]) == (0, 0, 1) + assert row["review_precision"] is None, "precision is undefined with no predictions, not zero" + assert row["review_verdict_correct"] is False, "approving defective code is the wrong verdict" + assert row["review_evidence_valid"] is True + + +def test_a_review_that_never_invoked_its_skill_is_not_a_measurement(bench, monkeypatch) -> None: + """The gate that separates measuring a SKILL from measuring a model. + + Added because a mutation exposed it: forcing skill_was_invoked_events to + return True left every other test here passing, so nothing pinned the gate. + The artifact is written and correct in this run - only the skill request is + missing - so a pass would mean the arm scored a review it never performed. + """ + + code, rows, _provider = _sweep(bench, monkeypatch, [FINDING], "request_changes", invoke_skill=False) + + row = _row(rows, "review") + assert row["skill_invoked"] is False + assert row["error_kind"] == "skill-not-invoked" + assert code not in (None, 0), "the sweep must not report success on unusable evidence" + + # The row still carries its own score - the artifact was well formed - and + # aggregate() DOES count it in the arm's quality median (the KNOWN GAP noted + # above aggregate(); test_workflow_bench pins the resulting 0.5). Filtering + # it out of the median alone inverted a promotion, because valid_runs and + # excluded_runs kept counting it. It counts for cost either way: the session + # ran and was billed. + assert row["review_weighted_f1"] == 1.0 + assert row["review_evidence_valid"] is True diff --git a/eval/tests/test_provider_usage_capture.py b/eval/tests/test_provider_usage_capture.py index 99e542e4d..91e4956e5 100644 --- a/eval/tests/test_provider_usage_capture.py +++ b/eval/tests/test_provider_usage_capture.py @@ -24,7 +24,7 @@ from workflow_bench.model_gateway import ( ) from workflow_bench.provider_usage import ( ANTHROPIC, - OPENAI_RESPONSES, + LITELLM_NORMALIZED, USAGE_ENV_VARS, normalize_usage, ) @@ -49,11 +49,16 @@ def _openai_response(usage: dict) -> SimpleNamespace: ) +# The shape a callback actually receives: LiteLLM normalises usage into its own +# Chat-Completions-style object before any logger sees it, so an OpenAI reply +# arrives as prompt_tokens / prompt_tokens_details. Confirmed against a real +# proxy in tests/test_mock_provider.py; a fixture in the wire shape would test +# an object this code path never gets. NATIVE = { - "input_tokens": 48_000, - "input_tokens_details": {"cached_tokens": 44_000, "cache_write_tokens": 1_000}, - "output_tokens": 900, - "output_tokens_details": {"reasoning_tokens": 640}, + "prompt_tokens": 48_000, + "prompt_tokens_details": {"cached_tokens": 44_000, "cache_write_tokens": 1_000}, + "completion_tokens": 900, + "completion_tokens_details": {"reasoning_tokens": 640}, } @@ -79,9 +84,9 @@ def test_native_openai_usage_survives_the_anthropic_translation(logged) -> None: event = logged(NATIVE) native = event["native_usage"] # Verbatim: the fields an Anthropic-shaped response cannot carry. - assert native["input_tokens_details"]["cached_tokens"] == 44_000 - assert native["input_tokens_details"]["cache_write_tokens"] == 1_000 - assert native["output_tokens_details"]["reasoning_tokens"] == 640 + assert native["prompt_tokens_details"]["cached_tokens"] == 44_000 + assert native["prompt_tokens_details"]["cache_write_tokens"] == 1_000 + assert native["completion_tokens_details"]["reasoning_tokens"] == 640 assert event["response_id"] == "resp_68f2c1" @@ -100,7 +105,10 @@ def test_the_captured_event_normalizes_with_openai_arithmetic(logged) -> None: event = logged(NATIVE) # The provider the LOG recorded, not one the test supplies - passing # OPENAI_RESPONSES by hand here is what hid the adapter-key mismatch. - assert event["provider"] == OPENAI_RESPONSES + # LITELLM_NORMALIZED, not OPENAI_RESPONSES: a proxy callback never sees the + # upstream body. Measured against a real gateway - the Responses adapter + # found none of its keys there and reported every field unknown. + assert event["provider"] == LITELLM_NORMALIZED assert event["provider_label"] == "openai" usage = normalize_usage(event["provider"], event["native_usage"]) assert usage.total_input_tokens == 48_000 @@ -112,7 +120,7 @@ def test_the_captured_event_normalizes_with_openai_arithmetic(logged) -> None: def test_usage_without_details_normalizes_to_unknown_rather_than_zero(logged) -> None: """The mutation the accounting must not survive: dropped details, silent zeros.""" - stripped = {k: v for k, v in NATIVE.items() if k != "input_tokens_details"} + stripped = {k: v for k, v in NATIVE.items() if k != "prompt_tokens_details"} event = logged(stripped) usage = normalize_usage(event["provider"], event["native_usage"]) assert usage.cache_read_input_tokens is None @@ -238,10 +246,16 @@ def test_an_unresolvable_provider_is_refused_rather_than_guessed() -> None: from workflow_bench.provider_usage import canonical_provider - assert canonical_provider("openai", "responses") == OPENAI_RESPONSES - assert canonical_provider("openai", "completion") is None - assert canonical_provider("openai", None) is None + # Every openai call reaching this callback has already been normalised by + # LiteLLM, whatever endpoint it used - the observed call_type for a Claude + # Code request through the gateway is "anthropic_messages". The adapter has + # to match the object in hand, not the protocol on the wire. + assert canonical_provider("openai", "responses") == LITELLM_NORMALIZED + assert canonical_provider("openai", "anthropic_messages") == LITELLM_NORMALIZED assert canonical_provider("anthropic", "completion") == ANTHROPIC + # An unrecognised provider is still refused rather than guessed. + assert canonical_provider("some-new-provider", "responses") is None + assert canonical_provider(None, None) is None def test_request_identity_cannot_come_from_the_proxy_environment() -> None: diff --git a/eval/tests/test_workflow_bench.py b/eval/tests/test_workflow_bench.py index a53b2b8cd..51212ceda 100644 --- a/eval/tests/test_workflow_bench.py +++ b/eval/tests/test_workflow_bench.py @@ -195,6 +195,11 @@ def test_eval_ci_uses_locked_uv_and_blocking_native_containment_jobs(): assert containment["env"] == { "GITNEXUS_REQUIRE_BWRAP_CANARY": "1", "GITNEXUS_REQUIRE_CLAUDE_CANARY": "1", + # This job is the only place with bubblewrap, the pinned runtime and a + # built GitNexus together, so it is where the offline sweep runs with + # nothing provisioning-stubbed. Pinned here so the gate cannot be + # dropped and leave the sweep silently running the stubbed path. + "GITNEXUS_REQUIRE_FULL_SWEEP": "1", } assert containment["timeout-minutes"] == 20 assert containment_node_setup["with"] == { @@ -239,6 +244,12 @@ def test_eval_ci_uses_locked_uv_and_blocking_native_containment_jobs(): "tests/test_proposer_sandbox.py", "tests/test_workflow_bench_sessions.py", "tests/test_ce_plugin_runtime.py", + # The offline sweep, run here with nothing stubbed: this job is the only + # one carrying bubblewrap, the pinned runtime and a built GitNexus. + "tests/test_offline_sweep_integration.py", + # Carries the real-CLI identity probe, which needs CLAUDE_CANARY_BIN - + # set only on this job. Omitted from this list it skipped everywhere. + "tests/test_mock_provider.py", "-q", ] bwrap_canary_marker = re.compile( @@ -1052,3 +1063,33 @@ def test_a_raising_packed_cell_still_persists_its_settled_siblings(): ) assert (1, "review") in folded, "the sibling that completed was never recorded" + + +def test_an_uninvoked_skill_still_counts_toward_the_arm_median(): + """Pins a KNOWN GAP, not a desired behaviour. + + A cell whose skill never ran still moves the arm's quality median, even + though an arm exists to measure a SKILL. The narrow fix - filtering those + rows out of the quality metrics - is worse than the gap: valid_runs and + excluded_runs keep counting them, so the promotion gate sees N clean runs + while the median came from fewer. Since the dropped rows are systematically + an arm's worst, that biases toward promoting, and it was measured flipping + keep_incumbent to promote. + + Closing it honestly needs a scored-run count and a paired-equality check in + the promotion gate. Pinned here so the half-fix cannot be reapplied without + someone reading why it was reverted. + """ + + good = record(review_weighted_f1=1.0, cost_usd=2.0) + uninvoked = record( + review_weighted_f1=0.0, cost_usd=4.0, error_kind="skill-not-invoked", skill_invoked=False + ) + agg = aggregate([good, uninvoked]) + + assert agg["review_weighted_f1"] == 0.5, "the uninvoked row is counted - the known gap" + assert agg["cost_usd"] == 3.0 + # The invariant that makes the half-fix unsafe: the median and the run count + # the gate reads must cover the same rows. + assert agg["valid_runs"] == 2 + diff --git a/eval/workflow_bench/litellm_usage_callback.py b/eval/workflow_bench/litellm_usage_callback.py index 843413765..8277d0102 100644 --- a/eval/workflow_bench/litellm_usage_callback.py +++ b/eval/workflow_bench/litellm_usage_callback.py @@ -42,8 +42,8 @@ def canonical_provider(label, call_type): # noqa: ANN001, ANN201 above for why this is a copy rather than an import. """ - if label == "openai" and call_type and "responses" in call_type: - return "openai-responses" + if label == "openai": + return "litellm-normalized" if label == "anthropic": return "anthropic" return None @@ -104,11 +104,10 @@ class ProviderUsageLogger(CustomLogger): "requested_model": kwargs.get("model"), "actual_model": getattr(response_obj, "model", None), # Two fields, because they answer different questions. The raw - # label is what LiteLLM said; "provider" is the adapter key, - # which needs the call type too - LiteLLM reports "openai" for - # both Chat Completions and Responses and those report usage - # differently. Unresolvable stays None so normalize_usage - # refuses rather than guessing token semantics. + # label is what LiteLLM said; "provider" is the adapter key for + # the object actually in hand, which is always LiteLLM's own + # normalised shape here. An unrecognised label stays None so + # normalize_usage refuses rather than guessing token semantics. "provider_label": provider_label, "provider": canonical_provider(provider_label, call_type), "response_id": getattr(response_obj, "id", None), diff --git a/eval/workflow_bench/mock_provider.py b/eval/workflow_bench/mock_provider.py new file mode 100644 index 000000000..dcc328251 --- /dev/null +++ b/eval/workflow_bench/mock_provider.py @@ -0,0 +1,284 @@ +"""A scriptable stand-in for Anthropic and OpenAI, for running the harness offline. + +Every defect this benchmark shipped in the last round was invisible to its own +tests for the same reason: the tests exercised a layer BELOW where the code +runs. The usage log was never written because the proxy is a subprocess with a +constructed environment. The callback could not be imported because LiteLLM +loads it by path. Failures went unrecorded because only the async hook was +overridden. Each was caught by CI or review, never by a unit test, because the +unit test called the function directly instead of driving the path that calls +it. + +This closes that gap without spending money. It speaks the two wire protocols +the harness actually depends on, so a run can go through the real sandbox, the +real Claude Code CLI, the real gateway and the real usage callback, and only +the model is fake: + + POST /v1/messages Anthropic Messages, streaming and non-streaming + POST /v1/responses OpenAI Responses, which the gateway translates into + +Point the runner at it with ``--base-url http://127.0.0.1:``, which is +the same supported path the free-model proxy documentation already uses, or +give it to LiteLLM as ``api_base`` to exercise the gateway. + +Scripted, not simulated: replies are supplied by the caller, so a test decides +what the model "says", which tools it asks for, and exactly what usage it +reports. That last part is what makes provider-native accounting testable at +all - real cache hits are not reproducible on demand, but a declared +``cache_read`` of 44_000 is. +""" + +from __future__ import annotations + +import json +import threading +import time +from collections import deque +from dataclasses import dataclass, field +from http.server import BaseHTTPRequestHandler, ThreadingHTTPServer +from typing import Any + + +@dataclass +class Reply: + """One scripted model turn. + + ``tools`` drives real tool execution: Claude Code runs what it is asked to + run, so a reply carrying a Write block makes the CLI write that file inside + the sandbox for real. That is how an artifact-producing cell can be + exercised without a model deciding anything. + """ + + text: str = "ok" + tools: list[dict[str, Any]] = field(default_factory=list) + stop_reason: str = "end_turn" + # Anthropic accounting: input_tokens is the UNCACHED remainder and the + # cache fields add to it. Defaults are deliberately non-zero so a test that + # forgets to script usage still cannot mistake silence for a measurement. + input_tokens: int = 11 + output_tokens: int = 7 + # None means the field is OMITTED from the reply, which is not the same as + # reporting 0. A consumer that cannot tell those apart is the bug this + # harness exists to catch, so the mock has to be able to script absence. + cache_read_input_tokens: int | None = 0 + cache_creation_input_tokens: int | None = 0 + status_code: int = 200 + error_body: dict[str, Any] | None = None + + +@dataclass +class Request: + """What the harness actually sent, kept so a test can assert on it.""" + + path: str + headers: dict[str, str] + body: dict[str, Any] + + +class _Handler(BaseHTTPRequestHandler): + provider: MockProvider + + def log_message(self, *_args: Any) -> None: # noqa: A003 - silence the default stderr spam + return + + def do_POST(self) -> None: # noqa: N802 - BaseHTTPRequestHandler's interface + length = int(self.headers.get("Content-Length") or 0) + raw = self.rfile.read(length) if length else b"{}" + try: + body = json.loads(raw or b"{}") + except json.JSONDecodeError: + body = {"_unparsed": raw.decode("utf-8", "replace")} + self.provider.record(Request(self.path, dict(self.headers), body)) + reply = self.provider.next_reply() + + if reply.status_code != 200: + self._send_json(reply.status_code, reply.error_body or {"error": {"message": "scripted failure"}}) + return + if self.path.rstrip("/").endswith("/responses"): + self._send_json(200, _openai_response(reply)) + return + if body.get("stream"): + self._send_anthropic_stream(reply) + return + self._send_json(200, _anthropic_message(reply)) + + def _send_json(self, status: int, payload: dict[str, Any]) -> None: + encoded = json.dumps(payload).encode() + self.send_response(status) + self.send_header("Content-Type", "application/json") + self.send_header("Content-Length", str(len(encoded))) + self.end_headers() + self.wfile.write(encoded) + + def _send_anthropic_stream(self, reply: Reply) -> None: + self.send_response(200) + self.send_header("Content-Type", "text/event-stream") + self.send_header("Cache-Control", "no-cache") + self.end_headers() + for event, data in _anthropic_stream_events(reply): + self.wfile.write(f"event: {event}\ndata: {json.dumps(data)}\n\n".encode()) + self.wfile.flush() + + +def _content_blocks(reply: Reply) -> list[dict[str, Any]]: + blocks: list[dict[str, Any]] = [{"type": "text", "text": reply.text}] + for index, tool in enumerate(reply.tools): + blocks.append( + { + "type": "tool_use", + "id": f"toolu_mock_{index}", + "name": tool["name"], + "input": tool.get("input", {}), + } + ) + return blocks + + +def _anthropic_usage(reply: Reply) -> dict[str, int]: + usage = { + "input_tokens": reply.input_tokens, + "output_tokens": reply.output_tokens, + "cache_read_input_tokens": reply.cache_read_input_tokens, + "cache_creation_input_tokens": reply.cache_creation_input_tokens, + } + return {field: value for field, value in usage.items() if value is not None} + + +def _anthropic_message(reply: Reply) -> dict[str, Any]: + return { + "id": "msg_mock", + "type": "message", + "role": "assistant", + "model": "mock-model", + "content": _content_blocks(reply), + "stop_reason": "tool_use" if reply.tools else reply.stop_reason, + "stop_sequence": None, + "usage": _anthropic_usage(reply), + } + + +def _anthropic_stream_events(reply: Reply) -> list[tuple[str, dict[str, Any]]]: + """The SSE sequence a Messages consumer expects, in order.""" + + message = _anthropic_message(reply) + events: list[tuple[str, dict[str, Any]]] = [ + ("message_start", {"type": "message_start", "message": {**message, "content": [], "usage": _anthropic_usage(reply)}}) + ] + for index, block in enumerate(message["content"]): + if block["type"] == "text": + events.append(("content_block_start", {"type": "content_block_start", "index": index, "content_block": {"type": "text", "text": ""}})) + events.append(("content_block_delta", {"type": "content_block_delta", "index": index, "delta": {"type": "text_delta", "text": block["text"]}})) + else: + events.append(("content_block_start", {"type": "content_block_start", "index": index, "content_block": {"type": "tool_use", "id": block["id"], "name": block["name"], "input": {}}})) + events.append(("content_block_delta", {"type": "content_block_delta", "index": index, "delta": {"type": "input_json_delta", "partial_json": json.dumps(block["input"])}})) + events.append(("content_block_stop", {"type": "content_block_stop", "index": index})) + events.append(("message_delta", {"type": "message_delta", "delta": {"stop_reason": message["stop_reason"], "stop_sequence": None}, "usage": {"output_tokens": reply.output_tokens}})) + events.append(("message_stop", {"type": "message_stop"})) + return events + + +def _openai_response(reply: Reply) -> dict[str, Any]: + """OpenAI Responses shape: input_tokens is the WHOLE, cache fields subsets.""" + + # An omitted cache field contributes nothing to the Responses total; that + # is arithmetic, not a claim the value was measured as zero. + cache_read = reply.cache_read_input_tokens or 0 + cache_write = reply.cache_creation_input_tokens or 0 + total_input = reply.input_tokens + cache_read + cache_write + return { + "id": "resp_mock", + "object": "response", + "created_at": int(time.time()), + "status": "completed", + "model": "mock-model", + "error": None, + "output": [ + { + "id": "msg_mock", + "type": "message", + "role": "assistant", + "status": "completed", + "content": [{"type": "output_text", "text": reply.text, "annotations": []}], + }, + # Tool calls belong here too. Responses is the protocol the gateway + # is configured for BECAUSE it carries tool use, so emitting only + # output_text meant a reply scripted with a Write or Skill crossed + # the gateway with the tool silently dropped - the mock would have + # been wrong about the wire on the one path that matters most. + *( + { + "id": f"fc_mock_{index}", + "type": "function_call", + "status": "completed", + "call_id": f"call_mock_{index}", + "name": tool["name"], + "arguments": json.dumps(tool.get("input", {})), + } + for index, tool in enumerate(reply.tools) + ), + ], + "usage": { + "input_tokens": total_input, + "output_tokens": reply.output_tokens, + "total_tokens": total_input + reply.output_tokens, + # Omitted stays omitted here too. Collapsing None to 0 is right for + # the total above (an unreported field adds nothing) but wrong on + # the wire: _int_or_none reads an absent key as unknown and a + # present 0 as a measured zero, so serializing 0 would claim a + # measurement the reply never made - the same confusion the + # Anthropic path already refuses. + "input_tokens_details": { + **({"cached_tokens": cache_read} if reply.cache_read_input_tokens is not None else {}), + **({"cache_write_tokens": cache_write} if reply.cache_creation_input_tokens is not None else {}), + }, + "output_tokens_details": {"reasoning_tokens": 0}, + }, + } + + +class MockProvider: + """Loopback-only provider stand-in. Use as a context manager.""" + + def __init__(self, replies: list[Reply] | None = None, *, default: Reply | None = None) -> None: + self._replies: deque[Reply] = deque(replies or []) + # A run makes more requests than a test wants to script; the default + # keeps it going rather than failing on the first unscripted turn. + self._default = default or Reply() + self._requests: list[Request] = [] + self._lock = threading.Lock() + self._server: ThreadingHTTPServer | None = None + + def __enter__(self) -> MockProvider: + handler = type("_BoundHandler", (_Handler,), {"provider": self}) + # Loopback only: this answers with no authentication at all. + self._server = ThreadingHTTPServer(("127.0.0.1", 0), handler) + threading.Thread(target=self._server.serve_forever, daemon=True).start() + return self + + def __exit__(self, *_exc: object) -> bool: + if self._server is not None: + self._server.shutdown() + self._server.server_close() + return False + + @property + def port(self) -> int: + assert self._server is not None, "provider is not running" + return self._server.server_port + + @property + def base_url(self) -> str: + return f"http://127.0.0.1:{self.port}" + + def record(self, request: Request) -> None: + with self._lock: + self._requests.append(request) + + def next_reply(self) -> Reply: + with self._lock: + return self._replies.popleft() if self._replies else self._default + + @property + def requests(self) -> list[Request]: + with self._lock: + return list(self._requests) diff --git a/eval/workflow_bench/provider_usage.py b/eval/workflow_bench/provider_usage.py index 782eb18fa..a56582be1 100644 --- a/eval/workflow_bench/provider_usage.py +++ b/eval/workflow_bench/provider_usage.py @@ -50,6 +50,14 @@ USAGE_ENV_VARS = (USAGE_LOG_ENV_VAR, SWEEP_ID_ENV_VAR) ANTHROPIC = "anthropic" OPENAI_RESPONSES = "openai-responses" +# What the gateway's callback actually receives. LiteLLM does not hand a logger +# the upstream body: it normalises usage into its own Chat-Completions-shaped +# object first, so an OpenAI Responses reply arrives as prompt_tokens / +# prompt_tokens_details even though the wire carried input_tokens / +# input_tokens_details. Measured against a real proxy, not assumed - the +# Responses adapter below found none of its keys and reported every field +# unknown. The arithmetic is still OpenAI's (the whole, with subsets). +LITELLM_NORMALIZED = "litellm-normalized" class UsageSemanticsError(ValueError): @@ -131,6 +139,35 @@ def _normalize_openai_responses(usage: Mapping[str, Any]) -> NormalizedUsage: ) +def _normalize_litellm(usage: Mapping[str, Any]) -> NormalizedUsage: + """prompt_tokens is the WHOLE; the details are subsets of it.""" + + total = _int_or_none(usage, "prompt_tokens") + details = usage.get("prompt_tokens_details") + cache_read = _int_or_none(details, "cached_tokens") + cache_write = _int_or_none(details, "cache_write_tokens") + if cache_write is None: + cache_write = _int_or_none(details, "cache_creation_tokens") + output_details = usage.get("completion_tokens_details") + + ordinary: int | None = None + if total is not None and cache_read is not None and cache_write is not None: + ordinary = total - cache_read - cache_write + if ordinary < 0: + raise UsageSemanticsError( + f"LiteLLM cached ({cache_read}) + cache_write ({cache_write}) " + f"exceed prompt_tokens ({total})" + ) + return NormalizedUsage( + ordinary_input_tokens=ordinary, + cache_read_input_tokens=cache_read, + cache_write_input_tokens=cache_write, + total_input_tokens=total, + output_tokens=_int_or_none(usage, "completion_tokens"), + reasoning_output_tokens=_int_or_none(output_details, "reasoning_tokens"), + ) + + def _normalize_anthropic(usage: Mapping[str, Any]) -> NormalizedUsage: """input_tokens is the uncached REMAINDER; the cache fields add to it.""" @@ -154,16 +191,24 @@ def _normalize_anthropic(usage: Mapping[str, Any]) -> NormalizedUsage: def canonical_provider(label: str | None, call_type: str | None) -> str | None: """Map LiteLLM's provider label onto an adapter key, or None if unsure. - LiteLLM reports ``custom_llm_provider`` as "openai" for both Chat - Completions and Responses, and those two report usage differently, so the - label alone cannot pick an adapter. The call type is what distinguishes - them. Returning None when it does not is deliberate: normalize_usage - refuses an unknown provider rather than guessing token semantics, which is - the whole point of keeping the native object authoritative. + Every "openai" label maps to LITELLM_NORMALIZED regardless of call type, + because anything reaching a proxy callback has already been normalised by + LiteLLM into its own object - measured against a real gateway, where the + observed call type is "anthropic_messages" and the upstream Responses shape + never arrives. OPENAI_RESPONSES stays in the adapter table for a RAW + upstream body, which only direct callers and the wire-shape tests pass. + + An unrecognised label still returns None, so normalize_usage refuses rather + than guessing token semantics. """ - if label == "openai" and call_type and "responses" in call_type: - return OPENAI_RESPONSES + if label == "openai": + # Anything reaching a proxy callback has already been normalised by + # LiteLLM, whichever endpoint the caller used - the observed call_type + # for a Claude Code request through this gateway is "anthropic_messages", + # not a Responses one. The adapter has to match the object in hand, not + # the protocol on the wire. + return LITELLM_NORMALIZED if label in _ADAPTERS: return label return None @@ -172,6 +217,7 @@ def canonical_provider(label: str | None, call_type: str | None) -> str | None: _ADAPTERS = { ANTHROPIC: _normalize_anthropic, OPENAI_RESPONSES: _normalize_openai_responses, + LITELLM_NORMALIZED: _normalize_litellm, } diff --git a/eval/workflow_bench/runner.py b/eval/workflow_bench/runner.py index a2223a20a..42cbfc9cb 100644 --- a/eval/workflow_bench/runner.py +++ b/eval/workflow_bench/runner.py @@ -1591,6 +1591,21 @@ def aggregate(records: list[dict[str, Any]]) -> dict[str, Any]: "review_category_accuracy", "review_grounded_evidence", ) + # NOTE: a skill-not-invoked row still contributes to these medians. That is + # a real measurement gap - an arm exists to measure a SKILL, and a cell + # where the skill never ran did not measure it - but the narrow fix is + # WORSE than the gap, so it is deliberately not applied here. + # + # Filtering those rows out of the quality metrics alone leaves valid_runs + # and excluded_runs counting them, so the promotion gate sees N clean runs + # while the median was taken over fewer. Because the dropped rows are + # systematically an arm's worst, that biases toward PROMOTING: measured on + # one real run at 0.9 plus two uninvoked rows at 0.0, the gate flipped from + # keep_incumbent to promote. The three verdict fields below compound it - + # they are all() reducers, so one uninvoked cell flips a whole arm. + # Closing this honestly needs a scored-run count and a paired-equality + # check in the gate itself: a promotion-semantics change, not an + # aggregation fix. if any("review_weighted_f1" in record for record in valid): for metric in review_metrics: values = [record[metric] for record in valid if record.get(metric) is not None] From 25974caf0590b54574f9ee0703b30f417fa34557 Mon Sep 17 00:00:00 2001 From: EVA Date: Wed, 9 Sep 2026 19:06:41 +0700 Subject: [PATCH 16/53] fix(doctor): distinguish vector capability from repository index state (#3228) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Eva Co-authored-by: Gergő Magyar --- gitnexus/src/cli/doctor.ts | 14 +++-- gitnexus/src/cli/i18n/en.ts | 6 +- gitnexus/src/cli/i18n/zh-CN.ts | 6 +- gitnexus/test/unit/doctor-format.test.ts | 73 ++++++++++++++++++++++++ 4 files changed, 89 insertions(+), 10 deletions(-) diff --git a/gitnexus/src/cli/doctor.ts b/gitnexus/src/cli/doctor.ts index 0c8e72e9e..aebfc7cf8 100644 --- a/gitnexus/src/cli/doctor.ts +++ b/gitnexus/src/cli/doctor.ts @@ -291,13 +291,15 @@ export const doctorCommand = async () => { console.log(` ${padDisplayEnd('', 18)}${remedy}`); } } - // Semantic mode follows the probe, not the platform: without a loadable - // VECTOR extension the index can be neither built nor queried, so search is - // really on exact scan no matter what the platform would allow. + // Doctor has no repository target, so this probe can report only whether the + // runtime can load VECTOR. It cannot claim that a repository has built the + // named HNSW index. Keep the capability and repository state distinct. console.log( - ` ${label('doctor.labels.semanticMode', 18)}${ - vectorProbe.loaded ? capabilities.semanticMode : 'exact-scan' - }`, + ` ${label('doctor.labels.semanticMode', 18)}${t( + vectorProbe.loaded + ? 'doctor.vectorCapability.indexUnverified' + : 'doctor.vectorCapability.exactScanOnly', + )}`, ); // Surface the optional-extension install policy so offline users can see // whether analyze/query will reach the network (extension.ladybugdb.com). diff --git a/gitnexus/src/cli/i18n/en.ts b/gitnexus/src/cli/i18n/en.ts index a560fa23e..3585a6648 100644 --- a/gitnexus/src/cli/i18n/en.ts +++ b/gitnexus/src/cli/i18n/en.ts @@ -123,8 +123,10 @@ export const en = { 'doctor.labels.onnx': 'ONNX:', 'doctor.labels.graphStore': 'Graph store:', 'doctor.labels.fullTextSearch': 'Full-text search:', - 'doctor.labels.vectorIndex': 'VECTOR index:', - 'doctor.labels.semanticMode': 'Semantic mode:', + 'doctor.labels.vectorIndex': 'VECTOR extension:', + 'doctor.labels.semanticMode': 'Semantic support:', + 'doctor.vectorCapability.indexUnverified': 'vector-index capable (repository index not checked)', + 'doctor.vectorCapability.exactScanOnly': 'exact-scan only (VECTOR extension unavailable)', 'doctor.labels.exactScanLimit': 'Exact scan limit:', 'doctor.labels.note': 'Note:', 'doctor.labels.backend': 'Backend:', diff --git a/gitnexus/src/cli/i18n/zh-CN.ts b/gitnexus/src/cli/i18n/zh-CN.ts index 536b8ffb9..2f84f4b97 100644 --- a/gitnexus/src/cli/i18n/zh-CN.ts +++ b/gitnexus/src/cli/i18n/zh-CN.ts @@ -119,8 +119,10 @@ export const zhCN = { 'doctor.labels.onnx': 'ONNX:', 'doctor.labels.graphStore': '图存储:', 'doctor.labels.fullTextSearch': '全文搜索:', - 'doctor.labels.vectorIndex': '向量索引:', - 'doctor.labels.semanticMode': '语义模式:', + 'doctor.labels.vectorIndex': 'VECTOR 扩展:', + 'doctor.labels.semanticMode': '语义支持:', + 'doctor.vectorCapability.indexUnverified': '支持向量索引(未检查仓库索引)', + 'doctor.vectorCapability.exactScanOnly': '仅精确扫描(VECTOR 扩展不可用)', 'doctor.labels.exactScanLimit': '精确扫描上限:', 'doctor.labels.note': '说明:', 'doctor.labels.backend': '后端:', diff --git a/gitnexus/test/unit/doctor-format.test.ts b/gitnexus/test/unit/doctor-format.test.ts index 61c0ddb10..6c9da7752 100644 --- a/gitnexus/test/unit/doctor-format.test.ts +++ b/gitnexus/test/unit/doctor-format.test.ts @@ -8,8 +8,20 @@ import { pageSizeDoctorLines, poolSizeDoctorLine, } from '../../src/cli/doctor.js'; +import { setCliLanguage, type SupportedCliLanguage } from '../../src/cli/i18n/index.js'; import type { NativeCheckResult } from '../../src/core/lbug/native-check.js'; +const nativeProbeState = vi.hoisted(() => ({ vectorLoaded: true })); + +vi.mock('../../src/core/lbug/native-check.js', () => ({ + checkLbugNative: () => ({ ok: true, binaryPath: '/synthetic/lbugjs.node' }), + probeFtsExtensionLoad: async () => ({ loaded: true }), + probeVectorExtensionLoad: async () => + nativeProbeState.vectorLoaded + ? { loaded: true } + : { loaded: false, reason: 'synthetic VECTOR load failure' }, +})); + describe('doctor output formatting', () => { it('keeps ASCII padding equivalent to String.padEnd', () => { expect(displayWidth('OS:')).toBe(3); @@ -29,6 +41,67 @@ describe('doctor output formatting', () => { }); }); +describe('doctor VECTOR capability claims', () => { + const ENV_KEYS = [ + 'GITNEXUS_EMBEDDING_URL', + 'GITNEXUS_EMBEDDING_MODEL', + 'GITNEXUS_EMBEDDING_DIMS', + ] as const; + const savedEnv = Object.fromEntries(ENV_KEYS.map((key) => [key, process.env[key]])); + + const renderDoctor = async ( + vectorLoaded: boolean, + language: SupportedCliLanguage = 'en', + ): Promise => { + nativeProbeState.vectorLoaded = vectorLoaded; + setCliLanguage(language); + process.env.GITNEXUS_EMBEDDING_URL = 'http://127.0.0.1:9/v1'; + process.env.GITNEXUS_EMBEDDING_MODEL = 'synthetic-doctor'; + process.env.GITNEXUS_EMBEDDING_DIMS = '384'; + const log = vi.spyOn(console, 'log').mockImplementation(() => undefined); + + await doctorCommand(); + + return log.mock.calls.map((args) => args.map(String).join(' ')).join('\n'); + }; + + afterEach(() => { + nativeProbeState.vectorLoaded = true; + setCliLanguage(null); + vi.restoreAllMocks(); + for (const key of ENV_KEYS) { + if (savedEnv[key] === undefined) delete process.env[key]; + else process.env[key] = savedEnv[key]; + } + }); + + it('reports a loaded extension without claiming a repository index exists', async () => { + const output = await renderDoctor(true); + + expect(output).toContain('VECTOR extension: available'); + expect(output).toContain( + 'Semantic support: vector-index capable (repository index not checked)', + ); + expect(output).not.toContain('VECTOR index:'); + expect(output).not.toContain('Semantic mode:'); + }); + + it('reports exact-scan capability when the extension cannot load', async () => { + const output = await renderDoctor(false); + + expect(output).toContain('VECTOR extension: unavailable'); + expect(output).toContain('Semantic support: exact-scan only (VECTOR extension unavailable)'); + }); + + it('keeps the corrected capability claims localized', async () => { + const output = await renderDoctor(true, 'zh-CN'); + + expect(output).toContain('VECTOR 扩展:'); + expect(output).toContain('语义支持:'); + expect(output).toContain('支持向量索引(未检查仓库索引)'); + }); +}); + describe('doctor embedding-runtime support status', () => { it('flags local embeddings as unavailable on macOS Intel (darwin/x64)', () => { const { status, detail } = localEmbeddingDoctorStatus({ From a839d029acf29a98f02acae971ec468ed89f42f7 Mon Sep 17 00:00:00 2001 From: Ankit Verma Date: Wed, 9 Sep 2026 21:58:45 +0530 Subject: [PATCH 17/53] feat(api): report branch and index freshness on the serve repo routes (#3232) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(api): report branch and index freshness on the serve repo routes `GET /api/repos` and `GET /api/repo` now return the branch an index was built from, its `lastCommit`, and — where it can be computed — how far behind the working tree it is. All of it already existed: the fields are on `RegistryEntry`, and `checkStalenessAsync` is the helper MCP `list_repos` and `gitnexus status` already use. Only HTTP never asked. #3199 made this pointed. A branch-pinned analyze registers its own entry, so one repository yields two rows in /api/repos, and telling them apart over HTTP meant pattern-matching the clone-directory suffix — a layout detail that is trimmed for long refs and absent for path-registered repos. Staleness is reported in the shape `list_repos` already returns: present only when the index is behind, carrying commitsBehind and hint. It is meaningful for path-registered repos; a url-registered repo is cloned --depth 1, so its recorded commit is HEAD and a diverged history cannot be walked by rev-list anyway. Documented in repo-projection.ts rather than left to be discovered. The projections live in their own module so the field list is assertable. Route-inline, they were reachable only by booting a server, which is how `branch` stayed unexposed while `gitnexus list` printed it. /api/repos also gains the rate limiter it lacked: this change makes one unauthenticated GET cost a `git rev-list` per registered repo, the shape this codebase already limits elsewhere. Co-Authored-By: Claude Opus 5 * fix(api): bound the staleness probe and keep liveness off the fan-out route Addresses the tri-review on #3232. P1. `checkStalenessAsync` caught every git ERROR but not a HANG — a working tree on a disconnected mount or behind a stuck lock never settles, and /api/repos fans that out once per registered repo. Worse, the web liveness probe used /api/repos on a 2s budget and re-polls on failure, so each failed probe stacked another N children on a server that was actually healthy. Two independent fixes, because either alone still leaves a sharp edge: - `execFileAsync` now carries a 5s timeout, so a hang is killed and routed into the same fail-closed "not stale" answer the existing catch already gives a bad SHA. This also protects MCP `list_repos`, which shares the helper. - `probeBackendStatus` (and `isDatabaseReady` through it) asks /api/health instead. Liveness should not cost one subprocess per indexed repo. Health sits behind the same /api/* edge gate, so the 401 "gated vs absent" distinction is preserved. P2. rate-limit.test.ts pins which routes carry a limiter so a dropped one fails a test before CodeQL has to catch it; /api/repos was newly limited but not pinned. Added, and verified it fails when the limiter is removed. Co-Authored-By: Claude Opus 5 --------- Co-authored-by: Claude Opus 5 Co-authored-by: Gergő Magyar --- gitnexus-web/src/services/backend-client.ts | 24 +- gitnexus/src/core/git-staleness.ts | 15 ++ gitnexus/src/server/api.ts | 34 +-- gitnexus/src/server/repo-projection.ts | 81 +++++++ .../integration/server-repo-freshness.test.ts | 223 ++++++++++++++++++ gitnexus/test/unit/rate-limit.test.ts | 8 + gitnexus/test/unit/repo-projection.test.ts | 165 +++++++++++++ 7 files changed, 534 insertions(+), 16 deletions(-) create mode 100644 gitnexus/src/server/repo-projection.ts create mode 100644 gitnexus/test/integration/server-repo-freshness.test.ts create mode 100644 gitnexus/test/unit/repo-projection.test.ts diff --git a/gitnexus-web/src/services/backend-client.ts b/gitnexus-web/src/services/backend-client.ts index 50b9f2683..1cf1abde2 100644 --- a/gitnexus-web/src/services/backend-client.ts +++ b/gitnexus-web/src/services/backend-client.ts @@ -23,6 +23,21 @@ export interface BackendRepo { repoPath?: string; // git HEAD returns "repoPath"; older versions return "path" indexedAt: string; lastCommit?: string; + /** + * Branch this index was built from. Absent on legacy entries and non-git + * repos. Since #3199 a branch-pinned analyze registers its own entry, so this + * is what tells two entries for the same repository apart — the name is + * derived from the clone directory and is not a contract. + */ + branch?: string; + /** Non-primary branch indexes recorded for the same path. */ + branches?: Array<{ branch: string; indexedAt?: string; lastCommit?: string }>; + /** + * Present only when the index is behind the repo's checked-out HEAD; absent + * means either up to date or not answerable (see the server's + * `repo-projection.ts`). Same shape MCP `list_repos` returns. + */ + staleness?: { commitsBehind: number; hint?: string }; stats?: { files?: number; nodes?: number; @@ -663,7 +678,14 @@ export type BackendProbeStatus = 'ok' | 'unauthorized' | 'unreachable'; */ export const probeBackendStatus = async (): Promise => { try { - const response = await fetchWithTimeout(`${_backendUrl}/api/repos`, {}, PROBE_TIMEOUT_MS); + // `/api/health` rather than `/api/repos`: this is a liveness question on a + // 2s budget, and `/api/repos` now spawns a `git rev-list` per registered + // repo to answer freshness. Probing it made the cost of "is the server up?" + // scale with the number of indexed repos, and a failed probe re-polls, + // stacking more children on the way (#3232 review). `/api/health` is a + // constant, and still sits behind the same `/api/*` edge gate, so the 401 + // branch below keeps distinguishing "gated" from "not there". + const response = await fetchWithTimeout(`${_backendUrl}/api/health`, {}, PROBE_TIMEOUT_MS); if (response.status === 200) return 'ok'; return response.status === 401 ? 'unauthorized' : 'unreachable'; } catch { diff --git a/gitnexus/src/core/git-staleness.ts b/gitnexus/src/core/git-staleness.ts index 1abcd7dda..5fbad1223 100644 --- a/gitnexus/src/core/git-staleness.ts +++ b/gitnexus/src/core/git-staleness.ts @@ -11,6 +11,13 @@ import { findGitRootByDotGit, getCurrentCommit, getRemoteUrl } from '../storage/ const execFileAsync = promisify(execFile); +/** + * Ceiling for one `git rev-list` staleness probe. Generous for the local + * history walk this is, and short enough that an unresponsive working tree + * degrades to "not stale" quickly rather than holding a request open. + */ +const STALENESS_TIMEOUT_MS = 5_000; + export interface StalenessInfo { isStale: boolean; commitsBehind: number; @@ -61,6 +68,14 @@ export async function checkStalenessAsync( cwd: repoPath, encoding: 'utf-8', windowsHide: true, + // The catch below fails closed on every git ERROR, but a hang is not an + // error — it is silence, and without a bound this await never settles. + // A working tree on a disconnected network mount or behind a stuck lock + // does exactly that, and `/api/repos` fans this out once per registered + // repo, so one unreachable mount could hold the whole listing open + // (#3232 review). The timeout kills the child and rejects, which routes + // a hang into the same fail-closed "not stale" answer as a bad SHA. + timeout: STALENESS_TIMEOUT_MS, }); const commitsBehind = parseInt(stdout.trim(), 10) || 0; diff --git a/gitnexus/src/server/api.ts b/gitnexus/src/server/api.ts index 5a731ae0b..7aa8635fd 100644 --- a/gitnexus/src/server/api.ts +++ b/gitnexus/src/server/api.ts @@ -65,6 +65,8 @@ import { GITHUB_TOKEN_HOSTS, } from './git-clone.js'; import { createAnalyzeUploadHandler } from './analyze-upload.js'; +import { checkStalenessAsync } from '../core/git-staleness.js'; +import { projectRepoDetail, projectRepoListEntry, resolveLastCommit } from './repo-projection.js'; // Shared with the CLI's `--branch` (via the analyze-config wrapper) so both // entry points accept the same refs. Imported from core — not cli/ — so // createServer does not close a cycle with cli/serve.ts. @@ -1000,18 +1002,24 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => }); // List all registered repos - app.get('/api/repos', async (_req, res) => { + // Rate-limited (CodeQL js/missing-rate-limiting) because this route now spawns + // one `git rev-list` per registered repo to answer freshness: an unauthenticated + // GET that costs N subprocesses is worth the same 60 rpm/IP ceiling `/api/repo` + // already carries. Web callers hit this on connect/switch, never in a loop. + app.get('/api/repos', createRouteLimiter(), async (_req, res) => { try { const repos = await listRegisteredRepos(); + // Checked in parallel, for the reason `list_repos` already does it that + // way: each check spawns an async `git rev-list`, and the sequential + // variant took ~50s across 200 repos (#1363). Projecting inside the map + // keeps the entry and its own check together — an index-matched second + // array is the shape that silently mispairs them if either is reordered. res.json( - repos.map((r) => ({ - name: r.name, - path: r.path, - repoPath: r.path, - indexedAt: r.indexedAt, - lastCommit: r.lastCommit, - stats: r.stats, - })), + await Promise.all( + repos.map(async (r) => + projectRepoListEntry(r, await checkStalenessAsync(r.path, r.lastCommit)), + ), + ), ); } catch (err: any) { res.status(500).json({ error: err.message || 'Failed to list repos' }); @@ -1038,12 +1046,8 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => return; } const meta = await loadMeta(entry.storagePath); - res.json({ - name: entry.name, - repoPath: entry.path, - indexedAt: meta?.indexedAt ?? entry.indexedAt, - stats: meta?.stats ?? entry.stats ?? {}, - }); + const staleness = await checkStalenessAsync(entry.path, resolveLastCommit(entry, meta)); + res.json(projectRepoDetail(entry, meta, staleness)); } catch (err: any) { res.status(500).json({ error: err.message || 'Failed to get repo info' }); } diff --git a/gitnexus/src/server/repo-projection.ts b/gitnexus/src/server/repo-projection.ts new file mode 100644 index 000000000..9ada19403 --- /dev/null +++ b/gitnexus/src/server/repo-projection.ts @@ -0,0 +1,81 @@ +/** + * Response projections for the `serve` repo routes. + * + * Extracted from the route bodies so the field list is assertable. Inline, the + * projections were only reachable by booting a server and indexing a real + * repository, which is how `branch` came to sit on `RegistryEntry` unexposed + * over HTTP while `gitnexus list` printed it, with no test to notice (#3226). + * + * These are pure: the caller resolves the registry entry, the on-disk metadata + * and the staleness check, and passes the results in. + */ +import type { StalenessInfo } from '../core/git-staleness.js'; +import type { RegistryEntry } from '../storage/repo-manager.js'; +import type { RepoMeta } from '../storage/repo-meta.js'; + +/** + * Staleness in the shape MCP `list_repos` already returns + * (`mcp/local/local-backend.ts`): the key is present only when the index is + * actually behind, so "fresh" stays the absence of a field rather than a second + * thing for a client to interpret. Deliberately identical across the two + * surfaces — the same fact should not have two shapes. + * + * `checkStalenessAsync` self-catches and reports 0 commits behind when the + * commit cannot be resolved, so an unanswerable check degrades to "not stale" + * rather than failing the request that carries it. + * + * That makes the field meaningful mainly for `path`-registered repositories, + * where an operator commits into the working tree the index was built from. + * A `url` repository is cloned `--depth 1` and is re-analyzed by the same run + * that pulls it, so its recorded commit is HEAD; and were the two ever to + * diverge, `git rev-list ..HEAD` cannot walk a shallow history and fails + * closed to "not stale". Reporting fresh there is not a claim that the remote + * has not moved — this measures the index against the local working tree, the + * same thing `gitnexus status` and MCP `list_repos` measure. + */ +export const stalenessField = ( + info: StalenessInfo, +): { staleness?: { commitsBehind: number; hint?: string } } => + info.isStale ? { staleness: { commitsBehind: info.commitsBehind, hint: info.hint } } : {}; + +/** One entry of `GET /api/repos`. */ +export const projectRepoListEntry = (entry: RegistryEntry, staleness: StalenessInfo) => ({ + name: entry.name, + path: entry.path, + repoPath: entry.path, + indexedAt: entry.indexedAt, + lastCommit: entry.lastCommit, + stats: entry.stats, + // The registry has carried these since #2106; #3199 made them load-bearing + // over HTTP, because a branch-pinned analyze now gets its own entry and the + // only other way to tell two entries apart is to parse the clone-directory + // slug — a layout detail, not an API contract. + branch: entry.branch, + branches: entry.branches, + ...stalenessField(staleness), +}); + +/** + * `GET /api/repo`. `meta ?? entry` throughout, for the reason `indexedAt` + * already did it: the on-disk metadata is the fresher record when the two + * disagree, and the entry is the fallback for a repo whose meta cannot be read. + */ +export const projectRepoDetail = ( + entry: RegistryEntry, + meta: RepoMeta | null | undefined, + staleness: StalenessInfo, +) => ({ + name: entry.name, + repoPath: entry.path, + indexedAt: meta?.indexedAt ?? entry.indexedAt, + stats: meta?.stats ?? entry.stats ?? {}, + lastCommit: meta?.lastCommit ?? entry.lastCommit, + branch: meta?.branch ?? entry.branch, + ...stalenessField(staleness), +}); + +/** The commit a `/api/repo` staleness check should be measured against. */ +export const resolveLastCommit = ( + entry: RegistryEntry, + meta: RepoMeta | null | undefined, +): string => meta?.lastCommit ?? entry.lastCommit; diff --git a/gitnexus/test/integration/server-repo-freshness.test.ts b/gitnexus/test/integration/server-repo-freshness.test.ts new file mode 100644 index 000000000..16d5312e6 --- /dev/null +++ b/gitnexus/test/integration/server-repo-freshness.test.ts @@ -0,0 +1,223 @@ +/** + * End-to-end HTTP test of the branch/freshness fields on the repo routes (#3226). + * + * `repo-projection.test.ts` covers the projections in isolation. This proves the + * REAL routes call them — the gap the #3199 review named directly ("the actual + * glue, and nothing asserts it"): a unit test of a projection stays green if the + * route stops using it, which is exactly how `branch` sat on `RegistryEntry` + * unexposed while `gitnexus list` printed it. + * + * The fixture is a real git repository with two commits, registered with + * `lastCommit` pinned to the FIRST one, so `git rev-list --count ..HEAD` + * has a genuine answer (1) rather than a trivial zero. No index is written: both + * routes read the registry, and `loadMeta` returning null is a case the + * projection must already handle. + * + * Mirrors the spawn+health-poll harness in server-analyze-branch-validation.test.ts. + */ +import { execFileSync } from 'node:child_process'; +import { spawn, type ChildProcessWithoutNullStreams } from 'node:child_process'; +import fs from 'node:fs'; +import http from 'node:http'; +import os from 'node:os'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { afterAll, beforeAll, describe, expect, it } from 'vitest'; + +const __dirname = path.dirname(fileURLToPath(import.meta.url)); +const REPO_ROOT = path.resolve(__dirname, '..', '..'); +const DIST_CLI = path.join(REPO_ROOT, 'dist', 'cli', 'index.js'); +const STARTUP_BUDGET_MS = process.env.CI ? 30_000 : 15_000; +const REPO_NAME = 'freshness-fixture'; +const INDEXED_AT = '2026-09-08T10:00:00.000Z'; + +const allocateFreePort = (): Promise => + new Promise((resolve, reject) => { + const probe = http.createServer(); + probe.once('error', reject); + probe.listen(0, '127.0.0.1', () => { + const addr = probe.address(); + if (typeof addr !== 'object' || !addr) { + probe.close(); + reject(new Error('could not allocate ephemeral port')); + return; + } + const port = addr.port; + probe.close((err) => (err ? reject(err) : resolve(port))); + }); + }); + +const httpJson = (port: number, reqPath: string): Promise<{ status: number; body: string }> => + new Promise((resolve, reject) => { + const req = http.request({ host: '127.0.0.1', port, path: reqPath, method: 'GET' }, (res) => { + const chunks: Buffer[] = []; + res.on('data', (c) => chunks.push(c)); + res.on('end', () => + resolve({ status: res.statusCode ?? 0, body: Buffer.concat(chunks).toString('utf8') }), + ); + }); + req.on('error', reject); + req.setTimeout(5_000, () => { + req.destroy(); + reject(new Error(`GET ${reqPath} timed out`)); + }); + req.end(); + }); + +// Spawned `serve` on Windows can report ready before the socket is reachable +// from the parent (see server-http-startup.test.ts). +const describeBlock = process.platform === 'win32' ? describe.skip : describe; + +describeBlock('repo routes expose branch and freshness (real server)', () => { + let proc: ChildProcessWithoutNullStreams | undefined; + let homeDir: string | undefined; + let port = 0; + + beforeAll(async () => { + if (!fs.existsSync(DIST_CLI)) { + throw new Error(`Missing ${DIST_CLI} — run npm run build before integration tests`); + } + + homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-freshness-')); + const repoPath = path.join(homeDir, 'repos', REPO_NAME); + fs.mkdirSync(repoPath, { recursive: true }); + + const git = (...args: string[]) => + execFileSync('git', args, { cwd: repoPath, encoding: 'utf-8' }).trim(); + git('init', '--quiet', '--initial-branch=main'); + git('config', 'user.email', 'test@example.com'); + git('config', 'user.name', 'GitNexus Test'); + fs.writeFileSync(path.join(repoPath, 'a.js'), 'export const a = 1;\n'); + git('add', '-A'); + git('commit', '--quiet', '-m', 'first'); + const firstCommit = git('rev-parse', 'HEAD'); + fs.writeFileSync(path.join(repoPath, 'b.js'), 'export const b = 2;\n'); + git('add', '-A'); + git('commit', '--quiet', '-m', 'second'); + + // The storage directory must exist: `serve` prunes registry rows whose + // `storagePath` is gone, so a fixture without it is silently dropped and the + // route legitimately returns nothing (found while writing this test). + const storagePath = path.join(repoPath, '.gitnexus'); + fs.mkdirSync(storagePath, { recursive: true }); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath, + indexedAt: INDEXED_AT, + lastCommit: firstCommit, + branch: 'main', + stats: { files: 1, nodes: 2, edges: 1 }, + }), + ); + + // Registered as if indexed at the FIRST commit: one commit behind HEAD. + fs.writeFileSync( + path.join(homeDir, 'registry.json'), + JSON.stringify([ + { + name: REPO_NAME, + path: repoPath, + storagePath, + indexedAt: INDEXED_AT, + lastCommit: firstCommit, + branch: 'main', + stats: { files: 1, nodes: 2, edges: 1 }, + }, + ]), + ); + + port = await allocateFreePort(); + proc = spawn( + process.execPath, + [DIST_CLI, 'serve', '--port', String(port), '--host', '127.0.0.1'], + { + cwd: REPO_ROOT, + env: { ...process.env, GITNEXUS_HOME: homeDir, NODE_OPTIONS: '' }, + stdio: ['ignore', 'pipe', 'pipe'], + }, + ); + + let stderr = ''; + proc.stderr.on('data', (buf) => { + stderr += buf.toString(); + }); + + const startedAt = Date.now(); + while (Date.now() - startedAt < STARTUP_BUDGET_MS) { + if (proc.exitCode !== null) { + throw new Error(`serve exited ${proc.exitCode} before ready.\nstderr:\n${stderr}`); + } + try { + const { status } = await httpJson(port, '/api/health'); + if (status === 200) return; + } catch { + // Server still starting — retry until budget expires. + } + await new Promise((r) => setTimeout(r, 100)); + } + throw new Error( + `serve did not become ready within ${STARTUP_BUDGET_MS}ms.\nstderr:\n${stderr}`, + ); + }, 60_000); + + afterAll(async () => { + if (proc && !proc.killed) { + proc.kill('SIGTERM'); + await new Promise((resolve) => { + const timer = setTimeout(() => { + proc?.kill('SIGKILL'); + resolve(); + }, 3_000); + proc?.on('exit', () => { + clearTimeout(timer); + resolve(); + }); + }); + } + proc = undefined; + if (homeDir) { + fs.rmSync(homeDir, { recursive: true, force: true }); + homeDir = undefined; + } + }); + + it('GET /api/repos returns branch and a real commits-behind count', async () => { + const { status, body } = await httpJson(port, '/api/repos'); + expect(status).toBe(200); + const entry = JSON.parse(body).find((r: { name: string }) => r.name === REPO_NAME); + expect(entry).toBeDefined(); + expect(entry.branch).toBe('main'); + // Genuinely computed by `git rev-list`, not a fixture constant. + expect(entry.staleness).toEqual({ + commitsBehind: 1, + hint: expect.stringContaining('1 commit behind'), + }); + }); + + it('GET /api/repos still returns the fields it always did', async () => { + // Additive only — an existing client must not notice this change. + const { body } = await httpJson(port, '/api/repos'); + const entry = JSON.parse(body).find((r: { name: string }) => r.name === REPO_NAME); + expect(entry).toMatchObject({ + name: REPO_NAME, + path: expect.any(String), + repoPath: expect.any(String), + indexedAt: expect.any(String), + lastCommit: expect.any(String), + stats: expect.any(Object), + }); + }); + + it('GET /api/repo returns lastCommit and branch, which it used to drop', async () => { + const { status, body } = await httpJson(port, `/api/repo?repo=${REPO_NAME}`); + expect(status).toBe(200); + const repo = JSON.parse(body); + expect(repo.lastCommit).toMatch(/^[0-9a-f]{40}$/); + expect(repo.branch).toBe('main'); + expect(repo.staleness).toEqual({ + commitsBehind: 1, + hint: expect.stringContaining('1 commit behind'), + }); + }); +}); diff --git a/gitnexus/test/unit/rate-limit.test.ts b/gitnexus/test/unit/rate-limit.test.ts index 85f3b9253..e8f5d831b 100644 --- a/gitnexus/test/unit/rate-limit.test.ts +++ b/gitnexus/test/unit/rate-limit.test.ts @@ -250,6 +250,14 @@ describe('production routes — rate-limit middleware wiring', () => { expect(apiSource).toMatch(/app\.get\('\/api\/repo',\s*createRouteLimiter\(/); }); + it('GET /api/repos is wired with createRouteLimiter', () => { + // Carries a limiter because it spawns a `git rev-list` per registered repo + // to answer freshness — an unauthenticated GET whose cost scales with the + // number of indexed repos. Pinned here so dropping the limiter fails a test + // before it has to be caught by CodeQL (#3232). + expect(apiSource).toMatch(/app\.get\('\/api\/repos',\s*createRouteLimiter\(/); + }); + it('POST /api/analyze is wired with createRouteLimiter', () => { // Tolerate Prettier wrapping the registration across lines (it does once // the route carries extra middleware like requireTrustedOrigin). diff --git a/gitnexus/test/unit/repo-projection.test.ts b/gitnexus/test/unit/repo-projection.test.ts new file mode 100644 index 000000000..2d2d82043 --- /dev/null +++ b/gitnexus/test/unit/repo-projection.test.ts @@ -0,0 +1,165 @@ +/** + * The `serve` repo-route projections (#3226). + * + * These exist as a separate module precisely so this file can exist: inline in + * `createServer`, the field list was only reachable by booting a server and + * indexing a real repository, which is how `branch` sat on `RegistryEntry` + * unexposed over HTTP while `gitnexus list` printed it and MCP `list_repos` + * returned staleness. + * + * The cases below are the ones a projection regresses on silently: a dropped + * optional field still serializes, and a "fresh" index is indistinguishable + * from one whose staleness check could not run unless the shape says so. + */ +import { describe, expect, it } from 'vitest'; +import { + projectRepoDetail, + projectRepoListEntry, + resolveLastCommit, + stalenessField, +} from '../../src/server/repo-projection.js'; +import type { StalenessInfo } from '../../src/core/git-staleness.js'; +import type { RegistryEntry } from '../../src/storage/repo-manager.js'; +import type { RepoMeta } from '../../src/storage/repo-meta.js'; + +const FRESH: StalenessInfo = { isStale: false, commitsBehind: 0 }; +const BEHIND: StalenessInfo = { + isStale: true, + commitsBehind: 3, + hint: '⚠️ Index is 3 commits behind HEAD. Run analyze tool to update.', +}; + +const meta = (over: Partial = {}): RepoMeta => + ({ + indexedAt: '2026-09-08T12:00:00.000Z', + lastCommit: 'ffffffffffffffffffffffffffffffffffffffff', + branch: 'develop', + stats: { files: 11, nodes: 111, edges: 555 }, + ...over, + }) as RepoMeta; + +const entry = (over: Partial = {}): RegistryEntry => ({ + name: 'Hello-World', + path: '/home/u/.gitnexus/repos/Hello-World', + storagePath: '/home/u/.gitnexus/repos/Hello-World/.gitnexus', + indexedAt: '2026-09-08T10:00:00.000Z', + lastCommit: '7fd1a60b01f91b314f59955a4e4d4e80d8edf11d', + stats: { files: 10, nodes: 100, edges: 500 }, + ...over, +}); + +describe('stalenessField', () => { + it('omits the key entirely for a fresh index', () => { + // Absence IS the "fresh" signal, matching MCP list_repos. A client must not + // have to distinguish `undefined` from `{commitsBehind: 0}`. + expect(stalenessField(FRESH)).toEqual({}); + expect(Object.hasOwn(stalenessField(FRESH), 'staleness')).toBe(false); + }); + + it('reports commits behind and the hint when the index is behind', () => { + expect(stalenessField(BEHIND)).toEqual({ + staleness: { commitsBehind: 3, hint: BEHIND.hint }, + }); + }); + + it('treats an unresolvable check as fresh rather than as an error', () => { + // checkStalenessAsync self-catches to {isStale:false, commitsBehind:0} for a + // shallow clone, rewritten history or a non-git path. That must degrade to a + // normal response, never a 500 on a route whose job is to list repos. + expect(stalenessField({ isStale: false, commitsBehind: 0 })).toEqual({}); + }); +}); + +describe('projectRepoListEntry — GET /api/repos', () => { + it('exposes branch and branches, which the registry has always carried', () => { + const out = projectRepoListEntry( + entry({ + branch: 'master', + branches: [{ branch: 'test', indexedAt: '2026-09-08T11:00:00.000Z', lastCommit: 'abc123' }], + }) as RegistryEntry, + FRESH, + ); + expect(out.branch).toBe('master'); + expect(out.branches).toHaveLength(1); + }); + + it('distinguishes the two entries #3199 creates for one repository', () => { + // A pinned analyze registers under its clone-directory name. Without + // `branch`, these two are only tellable apart by parsing that slug — a + // layout detail that is trimmed for long refs and absent for path entries. + const primary = projectRepoListEntry(entry({ branch: 'master' }), FRESH); + const pinned = projectRepoListEntry( + entry({ name: 'Hello-World__test-9f86d081', branch: 'test' }), + FRESH, + ); + expect([primary.branch, pinned.branch]).toEqual(['master', 'test']); + }); + + it('keeps every field the route returned before, unchanged', () => { + // Additive only: an existing client must not notice this change. + const e = entry(); + const out = projectRepoListEntry(e, FRESH); + expect(out).toMatchObject({ + name: e.name, + path: e.path, + repoPath: e.path, + indexedAt: e.indexedAt, + lastCommit: e.lastCommit, + stats: e.stats, + }); + }); + + it('leaves branch undefined for a legacy entry that never recorded one', () => { + const out = projectRepoListEntry(entry(), FRESH); + expect(out.branch).toBeUndefined(); + expect(out.branches).toBeUndefined(); + }); + + it('carries staleness through for a behind index', () => { + expect(projectRepoListEntry(entry(), BEHIND).staleness).toEqual({ + commitsBehind: 3, + hint: BEHIND.hint, + }); + }); +}); + +describe('projectRepoDetail — GET /api/repo', () => { + it('returns lastCommit and branch, which the route used to drop', () => { + const out = projectRepoDetail(entry({ branch: 'master' }), null, FRESH); + expect(out.lastCommit).toBe(entry().lastCommit); + expect(out.branch).toBe('master'); + }); + + it('prefers on-disk metadata over the registry entry, as indexedAt already did', () => { + const out = projectRepoDetail(entry({ branch: 'master' }), meta(), FRESH); + expect(out.indexedAt).toBe('2026-09-08T12:00:00.000Z'); + expect(out.lastCommit).toBe('ffffffffffffffffffffffffffffffffffffffff'); + expect(out.branch).toBe('develop'); + }); + + it('falls back to the entry when metadata cannot be read', () => { + const out = projectRepoDetail(entry({ branch: 'master' }), undefined, FRESH); + expect(out.indexedAt).toBe(entry().indexedAt); + expect(out.lastCommit).toBe(entry().lastCommit); + expect(out.branch).toBe('master'); + }); + + it('still returns an empty stats object rather than undefined', () => { + // Pre-existing contract: the route returned `{}` when neither side had stats. + expect(projectRepoDetail(entry({ stats: undefined }), null, FRESH).stats).toEqual({}); + }); +}); + +describe('resolveLastCommit', () => { + it('measures staleness against the commit the response reports', () => { + // If these two disagreed, the route would report one commit and compute + // commits-behind from another — a freshness number for a different index. + const e = entry(); + const m = meta(); + expect(resolveLastCommit(e, m)).toBe(projectRepoDetail(e, m, FRESH).lastCommit); + }); + + it('falls back to the registry entry with no metadata', () => { + expect(resolveLastCommit(entry(), null)).toBe(entry().lastCommit); + }); +}); From 20b13b3ed6a290fe2470d30282d7c9f8b5285143 Mon Sep 17 00:00:00 2001 From: Parafee41 Date: Thu, 10 Sep 2026 00:29:28 +0800 Subject: [PATCH 18/53] perf(resolution): avoid quadratic config walk queues (#3237) --- .../ingestion/import-resolvers/node-workspace-packages.ts | 5 +++-- gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/gitnexus/src/core/ingestion/import-resolvers/node-workspace-packages.ts b/gitnexus/src/core/ingestion/import-resolvers/node-workspace-packages.ts index 5750da917..0b98aa195 100644 --- a/gitnexus/src/core/ingestion/import-resolvers/node-workspace-packages.ts +++ b/gitnexus/src/core/ingestion/import-resolvers/node-workspace-packages.ts @@ -340,16 +340,17 @@ export async function loadNodeWorkspacePackages( const scope = await loadWorkspaceScope(repoRoot); const byName = new Map(); const queue: { dir: string; depth: number }[] = [{ dir: repoRoot, depth: 0 }]; + let queueHead = 0; let dirsScanned = 0; - while (queue.length > 0) { + while (queueHead < queue.length) { if (dirsScanned >= SCAN_MAX_DIRS) { logger.warn( `[node] package.json scan of ${repoRoot} hit the ${SCAN_MAX_DIRS}-directory cap; workspace packages below it will not resolve`, ); break; } - const { dir, depth } = queue.shift()!; + const { dir, depth } = queue[queueHead++]!; dirsScanned++; let entries: import('fs').Dirent[]; diff --git a/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts b/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts index 0e9871c64..d47374473 100644 --- a/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts +++ b/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts @@ -278,10 +278,11 @@ async function firstReadableConfig(base: string): Promise { async function findTsconfigFiles(repoRoot: string): Promise { const found: string[] = []; const queue: { dir: string; depth: number }[] = [{ dir: repoRoot, depth: 0 }]; + let queueHead = 0; let dirsScanned = 0; - while (queue.length > 0 && dirsScanned < SCAN_MAX_DIRS) { - const { dir, depth } = queue.shift()!; + while (queueHead < queue.length && dirsScanned < SCAN_MAX_DIRS) { + const { dir, depth } = queue[queueHead++]!; dirsScanned++; let entries: import('fs').Dirent[]; try { From b60c21d05df6af6235ce3f61603ca86469fba8fc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Wed, 9 Sep 2026 17:30:00 +0100 Subject: [PATCH 19/53] fix(group): extract NestJS GraphQL contracts on real indexes (#3201) (#3227) * fix(group): extract NestJS GraphQL contracts against real 0-based indexes (#3201) Provider lookup used 1-based startLine while the graph stores tree-sitter rows, so every resolver missed. Also try PascalCased Document names and inline sibling FragmentDoc interpolations from graphql-codegen output. Co-authored-by: Cursor * fix(group): bind arrow-field providers and fail closed on interpolations Match Method startLine to the public_field_definition wrapper, decode template escape sequences, and reject FragmentDoc names that mix static and dynamic declarators. Co-authored-by: Cursor * fix(group): only inline interpolated templates under a gql tag Cooked reconstruction is not the runtime value for String.raw or unknown tags, so those interpolations stay fail-closed. Co-authored-by: Cursor * fix(group): tighten gql-tag trust and PascalCase Document lookup Only the identifier `gql` is a trusted interpolating tag. Underscored operation names now try the full pascal-case Document candidate graphql-codegen emits. Co-authored-by: Cursor * fix(group): memoize GraphQL interpolation source resolution Avoid exponential re-walks when the same fragment name is declared twice at each layer of a ${FragmentDoc} chain. Co-authored-by: Cursor * fix(group): fail closed on invalid tagged-template escapes Treat line continuations as empty cooked text and reject \8/\9 plus legacy octals so reconstructed gql source matches runtime. Co-authored-by: Cursor --------- Co-authored-by: Gergo Magyar Co-authored-by: Cursor --- .../group/extractors/graphql-extractor.ts | 176 +++++++- .../group/graphql-resolve-symbol.test.ts | 42 +- .../test/unit/group/graphql-extractor.test.ts | 404 ++++++++++++++++++ 3 files changed, 608 insertions(+), 14 deletions(-) diff --git a/gitnexus/src/core/group/extractors/graphql-extractor.ts b/gitnexus/src/core/group/extractors/graphql-extractor.ts index efafe4e2e..550a06155 100644 --- a/gitnexus/src/core/group/extractors/graphql-extractor.ts +++ b/gitnexus/src/core/group/extractors/graphql-extractor.ts @@ -92,6 +92,134 @@ function unquote(text: string): string | null { return value.includes('${') ? null : value; } +const SIMPLE_TEMPLATE_ESCAPES: Record = { + b: '\b', + f: '\f', + n: '\n', + r: '\r', + t: '\t', + v: '\v', + '0': '\0', + "'": "'", + '"': '"', + '\\': '\\', + '`': '`', +}; + +/** Graph Method `startLine` is the 0-based wrapper row (see line-base.ts). */ +function providerMemberStartLine(member: Parser.SyntaxNode): number { + // Class-field arrows are `@declaration.property`; parse-worker falls back to + // the `public_field_definition` wrapper (decorator row when it is a child), + // not the initializer. Do not probe the `value` child. + return member.startPosition.row; +} + +/** tree-sitter `escape_sequence.text` is the source spelling (`\\n`), not the JS value. */ +function decodeEscapeSequence(text: string): string | null { + if (!text.startsWith('\\') || text.length < 2) return null; + const escaped = text.slice(1); + // Tagged-template cooked value: LineContinuation is empty; `\8`/`\9` and + // LegacyOctalEscapeSequence (`\1`–`\7`, `\00`…) make cooked undefined. + if (/^[\n\r\u2028\u2029]$/.test(escaped) || escaped === '\r\n') return ''; + if (/^[1-9]$/.test(escaped) || /^[0-7]{2,3}$/.test(escaped)) return null; + if (escaped.length === 1) return SIMPLE_TEMPLATE_ESCAPES[escaped] ?? escaped; + if (escaped[0] === 'x' && /^[0-9A-Fa-f]{2}$/.test(escaped.slice(1))) { + return String.fromCharCode(Number.parseInt(escaped.slice(1), 16)); + } + if (escaped.startsWith('u{') && escaped.endsWith('}')) { + const hex = escaped.slice(2, -1); + if (!/^[0-9A-Fa-f]{1,6}$/.test(hex)) return null; + const codePoint = Number.parseInt(hex, 16); + if (codePoint > 0x10ffff) return null; + return String.fromCodePoint(codePoint); + } + if (escaped[0] === 'u' && /^[0-9A-Fa-f]{4}$/.test(escaped.slice(1))) { + return String.fromCharCode(Number.parseInt(escaped.slice(1), 16)); + } + return null; +} + +function substitutionIdentifier(substitution: Parser.SyntaxNode): string | null { + if (substitution.namedChildren.length !== 1) return null; + const expr = unwrapExpression(substitution.namedChildren[0]); + return expr.type === 'identifier' ? expr.text : null; +} + +function isGraphqlTagCall(call: Parser.SyntaxNode): boolean { + const callee = call.childForFieldName('function'); + return callee?.type === 'identifier' && callee.text === 'gql'; +} + +function pascalCaseGraphqlName(name: string): string { + return name + .split(/[^A-Za-z0-9]+/) + .filter((part) => part.length > 0) + .map((part) => `${part[0]!.toUpperCase()}${part.slice(1)}`) + .join(''); +} + +type InterpolationCache = Map; + +function uniqueStaticSource( + name: string, + declarators: GeneratedSymbolIndex, + resolving: Set, + cache: InterpolationCache, +): string | null { + if (cache.has(name)) return cache.get(name) ?? null; + if (resolving.has(name) || resolving.size >= MAX_GRAPHQL_TRAVERSAL_DEPTH) return null; + const values = declarators.get(name) ?? []; + if (values.length === 0) { + cache.set(name, null); + return null; + } + resolving.add(name); + const sources = new Set(); + for (const value of values) { + const source = staticGraphqlSource(value, declarators, resolving, cache); + // A dynamic or unprovable sibling makes the name ambiguous — do not pick + // the one static spelling and ignore the rest. + if (source === null) { + resolving.delete(name); + cache.set(name, null); + return null; + } + sources.add(source); + } + resolving.delete(name); + const unique = sources.size === 1 ? [...sources][0]! : null; + cache.set(name, unique); + return unique; +} + +function interpolatedTemplateSource( + template: Parser.SyntaxNode, + declarators: GeneratedSymbolIndex, + resolving: Set, + cache: InterpolationCache, +): string | null { + let out = ''; + for (const child of template.namedChildren) { + if (child.type === 'string_fragment') { + out += child.text; + } else if (child.type === 'escape_sequence') { + const decoded = decodeEscapeSequence(child.text); + if (decoded === null) return null; + out += decoded; + } else if (child.type === 'template_substitution') { + const name = substitutionIdentifier(child); + if (!name) return null; + const inlined = uniqueStaticSource(name, declarators, resolving, cache); + if (inlined === null) return null; + out += inlined; + } else { + return null; + } + if (out.length > MAX_GRAPHQL_TOKENS) return null; + } + return out; +} + function unwrapExpression(node: Parser.SyntaxNode): Parser.SyntaxNode { let current = node; while ( @@ -214,7 +342,12 @@ function parsedDocumentProof( return false; } -function staticGraphqlSource(initializer: Parser.SyntaxNode): string | null { +function staticGraphqlSource( + initializer: Parser.SyntaxNode, + declarators?: GeneratedSymbolIndex, + resolving: Set = new Set(), + cache: InterpolationCache = new Map(), +): string | null { const value = unwrapExpression(initializer); if (value.type === 'string') { if (value.text.startsWith('"')) { @@ -226,11 +359,24 @@ function staticGraphqlSource(initializer: Parser.SyntaxNode): string | null { } return unquote(value.text); } - if (value.type === 'template_string') return unquote(value.text); + if (value.type === 'template_string') { + const hasSubstitution = value.namedChildren.some( + (child) => child.type === 'template_substitution', + ); + if (!hasSubstitution) return unquote(value.text); + return declarators ? interpolatedTemplateSource(value, declarators, resolving, cache) : null; + } if (value.type === 'call_expression') { const template = value.namedChildren.find((child) => child.type === 'template_string'); - return template ? unquote(template.text) : null; + if (!template) return null; + const hasSubstitution = template.namedChildren.some( + (child) => child.type === 'template_substitution', + ); + // Interpolated reconstruction is the cooked template. Only `gql` is + // treated as preserving that source; String.raw / unknown tags stay fail-closed. + if (hasSubstitution && !isGraphqlTagCall(value)) return null; + return staticGraphqlSource(template, declarators, resolving, cache); } if (value.type !== 'new_expression') return null; @@ -238,7 +384,7 @@ function staticGraphqlSource(initializer: Parser.SyntaxNode): string | null { if (!constructor || !constructor.text.endsWith('TypedDocumentString')) return null; const args = value.childForFieldName('arguments'); const first = args?.namedChildren[0]; - return first ? staticGraphqlSource(first) : null; + return first ? staticGraphqlSource(first, declarators, resolving, cache) : null; } export function hasGeneratedDocumentProof( @@ -246,9 +392,10 @@ export function hasGeneratedDocumentProof( operationKind: GraphqlOperationKind, operationName: string, requiredFields: readonly string[], + declarators?: GeneratedSymbolIndex, ): boolean { if (!withinGeneratedAstBudget(initializer)) return false; - const staticSource = staticGraphqlSource(initializer); + const staticSource = staticGraphqlSource(initializer, declarators); if (staticSource !== null) { return parsedDocumentProof(staticSource, operationKind, operationName, requiredFields); } @@ -430,7 +577,10 @@ function rootFields( function generatedCandidates(operation: OperationDefinitionNode): string[] { const name = operation.name?.value; - return name ? [`${name}Document`] : []; + if (!name) return []; + const exact = `${name}Document`; + const pascal = `${pascalCaseGraphqlName(name)}Document`; + return exact === pascal ? [exact] : [exact, pascal]; } async function generatedDocumentMatches( @@ -450,7 +600,13 @@ async function generatedDocumentMatches( const index = await pendingIndex; const values = index?.get(symbol.name) ?? []; return values.some((value) => - hasGeneratedDocumentProof(value, operationKind, operationName, requiredFields), + hasGeneratedDocumentProof( + value, + operationKind, + operationName, + requiredFields, + index ?? undefined, + ), ); } @@ -593,11 +749,7 @@ export class GraphqlExtractor implements ContractExtractor { await dbExecutor(RESOLVE_METHOD_QUERY, { name: methodName, filePath, - startLine: - member.type === 'public_field_definition' - ? (member.childForFieldName('value')?.startPosition.row ?? - member.startPosition.row) + 1 - : member.startPosition.row + 1, + startLine: providerMemberStartLine(member), }), ); if (!symbol) continue; diff --git a/gitnexus/test/integration/group/graphql-resolve-symbol.test.ts b/gitnexus/test/integration/group/graphql-resolve-symbol.test.ts index 283f68842..4d1d50802 100644 --- a/gitnexus/test/integration/group/graphql-resolve-symbol.test.ts +++ b/gitnexus/test/integration/group/graphql-resolve-symbol.test.ts @@ -7,9 +7,11 @@ import { closeLbug, executeParameterized } from '../../../src/core/lbug/pool-ada import type { GroupConfig, RepoHandle } from '../../../src/core/group/types.js'; import { withTestLbugDB } from '../../helpers/test-indexed-db.js'; +// Graph Method.startLine is 0-based (tree-sitter row). `health()` is source line 5. const SEED = [ - `CREATE (:Method {id:'method:health', name:'health', filePath:'src/health.resolver.ts', startLine:5, endLine:5, content:'', description:''})`, - `CREATE (:Const {id:'const:health-document', name:'HealthDocument', filePath:'src/generated.ts', startLine:1, endLine:1, content:'', description:''})`, + `CREATE (:Method {id:'method:health', name:'health', filePath:'src/health.resolver.ts', startLine:4, endLine:4, content:'', description:''})`, + `CREATE (:Method {id:'method:save', name:'save', filePath:'src/health.resolver.ts', startLine:6, endLine:6, content:'', description:''})`, + `CREATE (:Const {id:'const:health-document', name:'HealthDocument', filePath:'src/generated.ts', startLine:0, endLine:0, content:'', description:''})`, ]; withTestLbugDB( @@ -140,6 +142,42 @@ withTestLbugDB( registrySpy.mockRestore(); } }); + + it('binds a decorated arrow-field provider at the wrapper startLine (#3201)', async () => { + providerRoot = path.join(handle.tmpHandle.dbPath, 'arrow-provider-repo'); + await fs.mkdir(path.join(providerRoot, 'src'), { recursive: true }); + await fs.writeFile( + path.join(providerRoot, 'src/health.resolver.ts'), + `import { Query, Mutation, Resolver } from '@nestjs/graphql'; +@Resolver() +class HealthResolver { + @Query() + health() { return 'ok'; } + + @Mutation() + save = async () => true; +}`, + 'utf8', + ); + const providerRepo: RepoHandle = { + id: handle.repoId, + path: 'api', + repoPath: providerRoot, + storagePath: handle.tmpHandle.dbPath, + }; + const execute = (query: string, params: Record = {}) => + executeParameterized(handle.repoId, query, params); + const contracts = await new GraphqlExtractor().extract(execute, providerRoot, providerRepo); + expect(contracts).toEqual( + expect.arrayContaining([ + expect.objectContaining({ + contractId: 'graphql::mutation::save', + role: 'provider', + symbolUid: 'method:save', + }), + ]), + ); + }); }, { seed: SEED, poolAdapter: true }, ); diff --git a/gitnexus/test/unit/group/graphql-extractor.test.ts b/gitnexus/test/unit/group/graphql-extractor.test.ts index 5e6d69505..86b0492d4 100644 --- a/gitnexus/test/unit/group/graphql-extractor.test.ts +++ b/gitnexus/test/unit/group/graphql-extractor.test.ts @@ -499,4 +499,408 @@ export const TwoDocument = ${generatedDocument('query', 'Two', ['two'])}; ]); expect(parseSpy).toHaveBeenCalledTimes(1); }); + + it('binds NestJS providers at the 0-based graph startLine (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/health.resolver.ts': `import { Query, Mutation, Resolver } from '@nestjs/graphql'; +@Resolver() +class HealthResolver { + @Query() + health() { return 'ok'; } + + @Mutation() + save = async () => true; +}`, + }); + const graphStartLine: Record = { health: 4, save: 6 }; + const startLines: Array<{ name: string; startLine: number }> = []; + const run: CypherExecutor = async (_query, params = {}) => { + const name = String(params.name); + const startLine = Number(params.startLine); + startLines.push({ name, startLine }); + if (graphStartLine[name] !== startLine) return []; + return [{ uid: `sym:${name}`, name, filePath: 'src/health.resolver.ts' }]; + }; + + const contracts = await new GraphqlExtractor().extract(run, root, repo); + + expect(startLines).toEqual([ + { name: 'health', startLine: 4 }, + { name: 'save', startLine: 6 }, + ]); + expect(contracts.map((contract) => contract.contractId)).toEqual([ + 'graphql::query::health', + 'graphql::mutation::save', + ]); + }); + + it('tries the PascalCased Document name graphql-codegen emits (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/timeline.graphql': `query widgetTimeline { getWidget }`, + 'src/generated.ts': `export const WidgetTimelineDocument = ${generatedDocument( + 'query', + 'widgetTimeline', + ['getWidget'], + )};`, + }); + const lookedUp: string[] = []; + const run: CypherExecutor = async (_query, params = {}) => { + const name = String(params.name ?? ''); + lookedUp.push(name); + return name === 'WidgetTimelineDocument' + ? [ + { + uid: 'const:timeline', + name: 'WidgetTimelineDocument', + filePath: 'src/generated.ts', + }, + ] + : []; + }; + + const contracts = await new GraphqlExtractor().extract(run, root, repo); + + expect(lookedUp).toEqual(['widgetTimelineDocument', 'WidgetTimelineDocument']); + expect(contracts).toEqual([ + expect.objectContaining({ + contractId: 'graphql::query::getWidget', + role: 'consumer', + symbolUid: 'const:timeline', + }), + ]); + }); + + it('tries the full PascalCased Document name for underscored operations (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/widget.graphql': `query get_widget { getWidget }`, + 'src/generated.ts': `export const GetWidgetDocument = ${generatedDocument( + 'query', + 'get_widget', + ['getWidget'], + )};`, + }); + const lookedUp: string[] = []; + const run: CypherExecutor = async (_query, params = {}) => { + const name = String(params.name ?? ''); + lookedUp.push(name); + return name === 'GetWidgetDocument' + ? [ + { + uid: 'const:widget', + name: 'GetWidgetDocument', + filePath: 'src/generated.ts', + }, + ] + : []; + }; + + const contracts = await new GraphqlExtractor().extract(run, root, repo); + + expect(lookedUp).toEqual(['get_widgetDocument', 'GetWidgetDocument']); + expect(contracts).toEqual([ + expect.objectContaining({ + contractId: 'graphql::query::getWidget', + role: 'consumer', + symbolUid: 'const:widget', + }), + ]); + }); + + it('inlines sibling ${FragmentDoc} interpolations to prove generated documents (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/get-widget.graphql': ` +fragment widget on Widget { id } +query GetWidget { getWidget { ...widget } } +`, + 'src/root-spread.graphql': ` +fragment MoreRoots on Query { gadget } +query GetWidgets { ...MoreRoots } +`, + 'src/generated.ts': ` +export const WidgetFragmentDoc = /*#__PURE__*/ \` + fragment widget on Widget { id } + \`; +export const GetWidgetDocument = /*#__PURE__*/ \` + query GetWidget { + getWidget { + ...widget + } +} + \${WidgetFragmentDoc}\`; +export const MoreRootsFragmentDoc = /*#__PURE__*/ \` + fragment MoreRoots on Query { gadget } + \`; +export const GetWidgetsDocument = gql\` + query GetWidgets { ...MoreRoots } + \${MoreRootsFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + GetWidgetDocument: [ + { uid: 'const:widget', name: 'GetWidgetDocument', filePath: 'src/generated.ts' }, + ], + GetWidgetsDocument: [ + { uid: 'const:widgets', name: 'GetWidgetsDocument', filePath: 'src/generated.ts' }, + ], + }), + root, + repo, + ); + + expect(contracts.map((contract) => [contract.contractId, contract.symbolUid]).sort()).toEqual([ + ['graphql::query::gadget', 'const:widgets'], + ['graphql::query::getWidget', 'const:widget'], + ]); + }); + + it('fails closed for dynamic or cyclic generated interpolations (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/dynamic.graphql': `query Dynamic { dynamic }`, + 'src/cycle.graphql': `query Cycle { cycle }`, + 'src/generated.ts': ` +export const DynamicDocument = \`query Dynamic { dynamic }\${foo.bar}\`; +export const CycleFragmentDoc = \`\${CycleDocument}\`; +export const CycleDocument = \`query Cycle { cycle }\${CycleFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + DynamicDocument: [ + { uid: 'const:dynamic', name: 'DynamicDocument', filePath: 'src/generated.ts' }, + ], + CycleDocument: [ + { uid: 'const:cycle', name: 'CycleDocument', filePath: 'src/generated.ts' }, + ], + }), + root, + repo, + ); + + expect(contracts).toEqual([]); + }); + + it('fails closed when sibling ${FragmentDoc} names resolve to two static sources (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/get-widget.graphql': `query GetWidget { getWidget }`, + 'src/generated.ts': ` +{ + const WidgetFragmentDoc = /*#__PURE__*/ \` + fragment widget on Widget { id } + \`; +} +export const WidgetFragmentDoc = /*#__PURE__*/ \` + fragment widget on Widget { name } + \`; +export const GetWidgetDocument = /*#__PURE__*/ \` + query GetWidget { getWidget { ...widget } } + \${WidgetFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + GetWidgetDocument: [ + { uid: 'const:widget', name: 'GetWidgetDocument', filePath: 'src/generated.ts' }, + ], + }), + root, + repo, + ); + + expect(contracts).toEqual([]); + }); + + it('fails closed when a FragmentDoc name has a static and a dynamic declarator (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/get-widget.graphql': `query GetWidget { getWidget }`, + 'src/generated.ts': ` +{ + const WidgetFragmentDoc = \`\${foo.bar}\`; +} +export const WidgetFragmentDoc = /*#__PURE__*/ \` + fragment widget on Widget { id } + \`; +export const GetWidgetDocument = /*#__PURE__*/ \` + query GetWidget { getWidget { ...widget } } + \${WidgetFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + GetWidgetDocument: [ + { uid: 'const:widget', name: 'GetWidgetDocument', filePath: 'src/generated.ts' }, + ], + }), + root, + repo, + ); + + expect(contracts).toEqual([]); + }); + + it('treats template line continuations as empty while inlining ${FragmentDoc} (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/q.graphql': `query Q { q }`, + 'src/generated.ts': ` +export const QFragmentDoc = /*#__PURE__*/ \` + fragment extra on Query { q } + \`; +export const QDocument = gql\`query Q { q }\\ +\${QFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + QDocument: [{ uid: 'const:q', name: 'QDocument', filePath: 'src/generated.ts' }], + }), + root, + repo, + ); + + expect(contracts).toEqual([ + expect.objectContaining({ + contractId: 'graphql::query::q', + role: 'consumer', + symbolUid: 'const:q', + }), + ]); + }); + + it('fails closed for NonOctalDecimalEscapeSequence in interpolated gql templates (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/q.graphql': `query Q { q }`, + 'src/generated.ts': ` +export const QFragmentDoc = /*#__PURE__*/ \` + fragment extra on Query { q } + \`; +export const QDocument = gql\`query Q { q }\\8\${QFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + QDocument: [{ uid: 'const:q', name: 'QDocument', filePath: 'src/generated.ts' }], + }), + root, + repo, + ); + + expect(contracts).toEqual([]); + }); + + it('decodes escape_sequence nodes while inlining ${FragmentDoc} (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/q.graphql': `query Q { q }`, + 'src/generated.ts': ` +export const QFragmentDoc = /*#__PURE__*/ \` + fragment extra on Query { q } + \`; +export const QDocument = gql\`query Q { q }\\n\${QFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + QDocument: [{ uid: 'const:q', name: 'QDocument', filePath: 'src/generated.ts' }], + }), + root, + repo, + ); + + expect(contracts).toEqual([ + expect.objectContaining({ + contractId: 'graphql::query::q', + role: 'consumer', + symbolUid: 'const:q', + }), + ]); + }); + + it('fails closed for interpolated templates under a non-gql tag (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/q.graphql': `query Q { q }`, + 'src/generated.ts': ` +export const QFragmentDoc = /*#__PURE__*/ \` + fragment extra on Query { q } + \`; +export const QDocument = String.raw\`query Q { q }\\n\${QFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + QDocument: [{ uid: 'const:q', name: 'QDocument', filePath: 'src/generated.ts' }], + }), + root, + repo, + ); + + expect(contracts).toEqual([]); + }); + + it('memoizes interpolation sources so duplicated fragment layers stay linear (#3201)', async () => { + const layers = 16; + let generated = ` +export const F0 = \`fragment f0 on Query { q }\`; +{ const F0 = \`fragment f0 on Query { q }\`; } +`; + for (let i = 1; i <= layers; i++) { + const prev = `F${i - 1}`; + const cur = `F${i}`; + generated += ` +export const ${cur} = \`\${${prev}}\`; +{ const ${cur} = \`\${${prev}}\`; } +`; + } + generated += ` +export const QDocument = gql\`query Q { q }\${F${layers}}\`; +`; + const { root, repo } = await makeRepo({ + 'src/q.graphql': `query Q { q }`, + 'src/generated.ts': generated, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + QDocument: [{ uid: 'const:q', name: 'QDocument', filePath: 'src/generated.ts' }], + }), + root, + repo, + ); + + expect(contracts).toEqual([ + expect.objectContaining({ + contractId: 'graphql::query::q', + role: 'consumer', + symbolUid: 'const:q', + }), + ]); + }); + + it('fails closed for interpolated templates under a member .gql tag (#3201)', async () => { + const { root, repo } = await makeRepo({ + 'src/q.graphql': `query Q { q }`, + 'src/generated.ts': ` +export const QFragmentDoc = /*#__PURE__*/ \` + fragment extra on Query { q } + \`; +export const QDocument = formatter.gql\`query Q { q }\\n\${QFragmentDoc}\`; +`, + }); + + const contracts = await new GraphqlExtractor().extract( + executor({ + QDocument: [{ uid: 'const:q', name: 'QDocument', filePath: 'src/generated.ts' }], + }), + root, + repo, + ); + + expect(contracts).toEqual([]); + }); }); From 506432017fcf4321b7eb51ffa0db001a2014312a Mon Sep 17 00:00:00 2001 From: Navid EMAD Date: Wed, 9 Sep 2026 22:12:17 +0200 Subject: [PATCH 20/53] fix(zig): model callable-value references, and stop reporting their absence as `exact` (#3219) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(impact): stop reporting 'exact' over unmodelled callable-value references A function named in VALUE position — `bridge.accessor(Element.getNamespaceUri, null, .{})`, `{ onClick: handler }`, a comparator handed to a sort — is registered somewhere rather than called. The registration is modelled (a `value-ref` site becomes a USES edge; Kythe `ref` vs `ref/call`, Joern METHOD_REF), but the invocation THROUGH the stored value is not: it happens later via a struct field, a registry lookup or comptime reflection. impact()/context() nonetheless reported such a target as `epistemic: 'exact'`. For lightpanda-io/browser that meant the DOM `Element.namespaceURI` accessor came back with two internal callers, LOW risk and a claim of completeness — worse than no answer, because 'exact' tells the reader not to look further. tools.ts defines 'lower-bound' as "the walk provably missed callers", which is precisely this case. computeEpistemicBoundary now probes for inbound USES edges stamped with the value-ref reason and hedges when it finds any, contributing a boundary note and a new `causes.callableValueReferences` (unit: distinct referrer symbols). Read from the graph, not from index metadata: unlike a dropped receiver — which leaves no edge to find and therefore needs a persisted summary — a value reference IS in the graph. So the signal needs no re-index and no analyzer change, and it works on indexes written before this commit. The cause gets its own slot rather than joining `dispatchBoundary`: a value referrer is neither an implementation nor an interface-level consumer, and the two differ in what the reader should do about them — a dispatch boundary is irreducible, a callable value usually becomes traceable once the provider models the store/load that carries it. Language-neutral: every provider that emits a `value-ref` capture participates. The writer and the reader now share VALUE_REF_EDGE_REASON, because drift between them would fail silently — the probe would match nothing and every answer would go back to claiming certainty. * fix(zig): emit `value-ref` for a callable named in value position `mapReferenceKindToEdgeType` has handled the registration-vs-invocation case since #2437, and TypeScript, JavaScript and C++ all emit `value-ref`. Zig emitted zero — so a Zig function handed somewhere as a VALUE was absent from the graph entirely. That is not a corner: Zig's JS bridge is built out of this one shape, pub const namespaceURI = bridge.accessor(Element.getNamespaceUri, null, .{}); and `bridge.{accessor,function,indexed,…}` appears 2,047 times across 257 files in lightpanda-io/browser — the project's whole JS<->Zig surface, none of it reaching the graph. `impact` on `Element.getNamespaceUri`, which IS the DOM `Element.namespaceURI` accessor, answered with its two in-file callers. Three query rules, tagging `@reference.value-ref` on: a bare identifier in argument position (`bridge.accessor(_tagName, …)`), a qualified one (`bridge.accessor(Element.getNamespaceUri, …)`), and a const binding initialiser (`pub const defaultHandler = onReset;`). Everything downstream already existed — no new edge type, no schema change, no capture-machinery change, no baseline edited. One grammar detail is load-bearing: in tree-sitter-zig, call arguments are DIRECT children of `call_expression` — there is no `arguments` node, only builtins have one — so the callee has to be consumed explicitly by `function:`. Without that binding the same rule also matches the callee of `foo(bar)` and mints a USES edge shadowing the call's own CALLS edge. There is a test for it. The rules are deliberately broad — `js.Bridge(Element)` and `register(count)` match too — because the callable gate in the property-dispatch pass (Function/Method/Constructor only) is the filter, the same design that keeps TypeScript's `{ port: DEFAULT_PORT }` from registering anything. Measured on the real corpus: all 3,169 emitted edges land on a Method (3,146) or Function (23). Deliberately NOT modelled: the terminal invoke. The value reaches `Accessor.init` -> a struct field -> `Factory.zig` reflection (`inline for`, `@typeInfo`) -> `Caller.zig`'s `@call(.auto, func, args)` over `func: anytype`. Resolving that needs comptime evaluation. The point is to stop dropping the reference; the shortfall is now reported as `epistemic: "lower-bound"` by the preceding commit instead of being papered over. Measured on lightpanda-io/browser (698 .zig files), wiped index both times: 30,222 nodes / 71,070 edges -> 30,222 nodes / 74,229 edges. The delta is entirely `USES` (3,169 after vs 10 before, and every one is a value-ref); CALLS, ACCESSES, IMPORTS, HAS_METHOD, DEFINES and the rest are unchanged — purely additive, no node invented. The fixture joins the existing `zig-idioms` corpus rather than adding a new one, because `bench/receiver-resolution` uses `test/fixtures/lang-resolution` as its `--check` corpus. That gate, `scope-capture` (15 languages), `zig-cross-file-resolution` and every other bench `--check` pass unchanged. * fix(review): resolve qualified value references through their owner, and stop hedging on registrations the analyzer already followed Five findings from the review bot on #3219; four valid, all addressed. 1. QUALIFIED VALUE REFERENCES RESOLVED BY TAIL NAME (the serious one). `bridge.accessor(Element.getNamespaceUri, …)` was resolved with `findCallableBindingInScope(site.inScope, site.name, …)`, which never sees the receiver and gives LOCAL bindings precedence. Reproduced: const Element = @This(); pub fn getThing(...) // main.getThing pub const JsApi = struct { fn getThing(...) // JsApi.getThing pub const thing = bridge.accessor(Element.getThing, null, .{}); }; emitted `USES JsApi → JsApi.getThing` — a WRONG edge, which is worse than the missing edge this PR set out to fix. `resolveValueRefTarget` now resolves a site carrying an explicit receiver through `findClassBindingInScope` → `findOwnedMember` (the machinery `receiver-bound-calls` already uses), gated on `CALL_TARGET_TYPES` because `findOwnedMember` also answers with fields. A bare site keeps the lexical walk, which is what an unqualified name means. When the owner cannot be resolved the site is DECLINED rather than falling back: declining costs a reference, falling back mints a confident edge to the wrong function, and the missing reference is now reported as `lower-bound` anyway. Cost on lightpanda-io/browser: value-ref edges 3,169 → 2,799 (−12%). Those 370 were tail-name coincidences, not registrations — all 94 `Element.zig` `JsApi` entries survive, the cross-container case resolves and is correctly attributed (`IntersectionObserverEntry.JsApi` → `IntersectionObserverEntry. getTarget#0`, not the enclosing observer), and both acceptance probes are unchanged: `getNamespaceUri` 7/3/LOW/lower-bound, `getTagNameLower` 31/10/HIGH/exact. 2. A FAILED PROBE READ AS "NO BOUNDARY". `.catch(() => [])` turned an unanswerable query into count 0 and no note, so `exact` could be published on the strength of a question that was never asked. It now returns `null` and emits a boundary note. This file's own `loadMeta` comment states the rule: a probe failing must never read as certainty. 3. NOT EVERY VALUE REFERENCE IS AN UNMODELLED INVOCATION. Where `emitPropertyDispatchCalls` sweep 2 synthesized the dispatch (reason `property-dispatch`), the walk did NOT provably miss the caller, so hedging was noise over an answer that was computed — and a signal that fires on every JS/TS hook table stops carrying information. A second probe excludes those targets. Zig never sets a property key, so the motivating case is untouched. The exclusion is symbol-level, not per-edge, because the graph does not record which registration produced which synthesized call; that residual is documented at the call site. 4. `LIMIT 50` SILENTLY UNDERSTATED THE COUNT. `rows.length` over a capped row set published a ceiling as the documented symbol count. Replaced with `COUNT(DISTINCT other.id)` — bounded work without a bounded answer, the shape `countByType` in the same file already uses. 5. THE TEST DID NOT PIN THE CALLER COUNT its own comment promised. Added `expect(result.impactedCount).toBe(2)`. New regression tests: qualified references bind the written owner and not the nearer lexical match; an unresolvable receiver emits nothing rather than a wrong edge; a dispatch-modelled registration stays `exact`; a probe that cannot run hedges instead of claiming certainty. Known limitation, pinned by a test rather than left implicit: when a `@This()` alias's NAME differs from its container's (`const Element = @This();` inside `main.zig`), the receiver does not resolve and the reference is declined. The provider has `rewriteZigThisAlias` for this, but it is applied to type nodes and extending it to reference receivers would change existing CALL-site behaviour. Lightpanda's `const Foo = @This();` in `Foo.zig` convention makes the names coincide, which is why the corpus is unaffected. * fix(review): bump the parse-cache schema and resolve module-owned value references Review round 2 on #3219. Four inline items, all reproduced against the worktree before deciding. P1 — the new captures could stay INERT on a warm parse cache. Adding `@reference.value-ref` rules to `ZIG_SCOPE_QUERY` changes `ParsedFile.referenceSites`, which is a PARSE-TIME fact, but `SCHEMA_BUMP` stayed at 93. A repo indexed before this branch and re-analyzed after it replays the old, empty site list for every unchanged `.zig` file — `--force` included, since shards are content-addressed — so no USES edge is emitted, the boundary probe measures a real zero, and `impact` on a registered accessor goes back to `epistemic: "exact"`. #3399 un-fixed on the incremental path most users are on, with every cold-run test still green. DECISIONS D1-1's "zero changes to … the schema" conflated the graph schema with the cache schema. Bumped 93 -> 98, not 94: #3190 claims 94 and #3179 claims 94 through 97 in one PR. `incremental-parse-cache.test.ts` re-pinned, with 93-97 added to the taken list. Re-check against origin/main and open PRs immediately before merging. P2 — a qualified value reference through a MODULE was declined with no hedge. R1-2 resolves a written receiver with `findClassBindingInScope`, which requires `isClassLike`; a namespace-only `@import` handle is not class-like, so const dom_utils = @import("dom_utils.zig"); // no `@This()` in that file pub const comparator = bridge.accessor(dom_utils.compare, null, .{}); resolved to nothing. That is not the conservative half of R1-2's trade-off: a declined site emits NO edge, so there is nothing for the probe to read and `impact` on `compare` reports `exact`. Silence, not a hedge — and the pass comment claiming otherwise was wrong on this path. `resolveValueRefTarget` now tries the second kind of owner a qualified name can have. `findNamespaceValueRefTarget` reads the file's `namespace` import edges for the handle and the target module's own `origin: 'local'` module-scope bindings for the member — the same channel `receiver-bound-calls` Case 1 already trusts for `dom_utils.compare()`, with Case 1's three guards for Case 1's reasons: `isNamespaceNameShadowed`, local-origin bindings only, and two distinct defs under one name resolve nothing. `CALL_TARGET_TYPES` gates module owners exactly as it gates container owners. Language-neutral: it reads generic namespace import edges, names no language. Still declined, deliberately: a receiver this index knows under no name at all (the `@This()`-alias case, owners outside the workspace). There the alternative is a confident edge to a lexically-nearer function the source did not name. P2 — `impact-callable-value-references.test.ts` was in neither vitest list. It opens a real engine via `withTestLbugDB(poolAdapter: true)`, so TESTING.md puts it in the `lbug-db` include list and the `default` exclude list; it was in neither, so `default` also collected it into the parallel pool. Added next to its `impact-epistemic-lower-bound` sibling in both arrays. P3 — DECISIONS.md was stale against HEAD and embedded host paths. D2-3 still described the `LIMIT 50` that R1-5 removed and D1-3 still described the receiver-blind resolution that R1-2 replaced; both now carry explicit "superseded by" pointers. The `~/code/...` and mise-node paths are replaced with placeholders. Two smaller corrections the new cause made necessary: - `formatImpactResult`'s `lower-bound` header hard-coded "callers binding via DI / dynamic dispatch", which now contradicts the value-reference bullet printed directly under it. The bullets carry the cause; the header only states that the count is a floor. - `tools.ts` said a `causes.callableValueReferences` of 0 means "nothing was missed". The dispatch exclusion is symbol-level, not edge-level, so a target with both a followed registration and an unfollowed escape also reads 0. The docs now say a 0 means "no unfollowed registration was proven". Fixture: `src/webapi/dom_utils.zig` (namespace-only) plus three cases in `Element.zig` — the module-qualified registration, a non-callable module member, and a `u8` parameter shadowing the handle. The shadow case was verified to FAIL with the guard disabled, so it is not passing for an unrelated reason. Gates: `tsc --noEmit` clean, `npm run build` clean, prettier clean. `resolvers/` 3,630 passed / 3 skipped; `unit/scope-resolution` 2,010 passed; `impact-callable-value-references` 7 passed under `lbug-db`; `incremental-parse-cache` 40 passed; eval formatters 104 passed. Bench --check all PASS with no baseline edited: receiver-resolution, zig-cross-file-resolution, scope-emission, callable-value-flow, scope-capture (15 languages), python-scope. * fix(review): guard the class receiver against a shadowing binding, and pin the dispatchability partition Review round 3 (`gitnexus-check` bot on `cf53bbaa`). Three findings, each reproduced against the code before deciding. R3-1 (Error, valid, REPRODUCED) — a CLASS receiver could resolve through a shadowing value binding. `findClassBindingInScope` is a class-only walk: it filters the scope chain by `isClassLike`, so it steps over a nearer binding that is a value and keeps climbing — and past the chain entirely, into a qualified-name fallback that answers with the unique workspace definition of the name. A `u8` parameter named `Ticker`, in a file that neither declares nor imports the `Ticker` container another file defines, therefore emitted `register(Ticker.fire)` as a confident USES edge to that container's method. That is exactly the wrong-edge failure R1-2 exists to prevent, arriving through the class channel instead of the lexical one. Fixed with `isOwnerNameShadowedBySomethingElse` — a sibling of `isNamespaceNameShadowed` with one extra clause. The plain namespace guard could NOT be reused: a container is often its own local declaration (`fn make() { const Local = struct {…}; register(Local.go); }`), and reading that binding as its own shadow suppresses precisely the resolutions this path exists to make — the #2723 mistake, one channel over. So a scope that binds the name answers immediately, and the answer is "not shadowed" only when one of that scope's own bindings IS the def just resolved. Both halves are pinned and both were verified to fail when the guard is weakened: the parameter case fails with no guard at all, the local-container case fails with the plain `isNamespaceNameShadowed`. R3-2 (Warning; mechanism correct, unreachable today; fragility fixed instead) — the dispatch exclusion could suppress an unfollowed registration. The bot is right about the code: sweep 2 synthesizes CALLS only for a registration whose site carried a `propertyKey`, while the exclusion zeroes the note on ANY inbound `property-dispatch` CALLS edge. It is not reachable in the current rule set, and the reason is measured rather than assumed: `@reference.value-ref` is emitted by exactly three languages — JavaScript (2 rules), TypeScript (2), Zig (3) — every JS/TS rule also captures `@reference.property-key` (both are object-literal shapes) and no Zig rule does. A dispatchable registration is therefore always a JS/TS one, an undispatchable one always a Zig one, and they cannot meet on one symbol. Rejected: splitting the edge `reason` into dispatchable / undispatchable. It is the precise fix, but it is a graph-content change that churns whichever side keeps the old literal — the Zig, TypeScript and probe suites all pin 'scope-resolution: value-ref' by hand as a drift canary — and it buys nothing against a case no rule can produce. What was actually wrong is that the exclusion's soundness rested on a coincidence recorded nowhere, in files nobody reading `local-backend.ts` would open. Fixed at both ends: the exclusion site now states the invariant, the three facts it rests on and the two options for when it breaks; and `value-ref-dispatchability.test.ts` fails the day it does — a JS/TS rule for a bare callback argument, a Zig rule that grows a key, or a fourth language emitting `value-ref` at all. Verified to fire (adding a property key to a Zig value-ref rule fails the Zig case), and its rule splitter has its own guard test so the suite cannot pass vacuously. `ZIG_SCOPE_QUERY` is exported for that test only. R3-3 (Nit, valid) — a test comment claimed the wrong epistemic result. The `declines a qualified reference whose receiver cannot be resolved` case said the shortfall shows up as `lower-bound`. It does not: with no edge there is no evidence and the target stays `exact`. The pass docstring was corrected in round 2 and this comment was missed. It now says the decline costs the reference AND the hedge, and why that is still the right trade. Gates: tsc --noEmit clean, npm run build clean, prettier clean. `test/integration/resolvers` 3,632 passed / 3 skipped (70 files); `test/unit/scope-resolution` 2,015 passed (120 files); `impact-callable-value-references` 7 passed under `lbug-db`. Bench --check: receiver-resolution, zig-cross-file-resolution, scope-capture (15 languages), scope-emission PASS with no baseline edited; callable-value-flow failed once on its TIMING budget (2.006 > 1.9) with a byte-identical fingerprint, then passed twice at 1.788 / 1.813 — machine load, not a regression. * fix(review): let a file's own `@import` outrank the workspace-wide class fallback Found by running the local preflight harness before pushing rather than after. One of its five findings is a real hole in R2-2; the rest are documentation that overclaimed. R4-1 (valid, REPRODUCED) — the container channel preempted the file's own `@import`. R2-2 added the module channel as a FALLBACK after `findClassBindingInScope`, and that order is wrong: `findClassBindingInScope` does not stop at the scope chain. When its `isClassLike` walk misses — and a namespace handle binds a Module, so it always misses — it falls back to `scopes.qualifiedNames`, a workspace-wide index, and answers with the unique def of that name anywhere in the repo. A container named `dom_utils` in a file `Element.zig` never imports therefore captured `bridge.accessor(dom_utils.compare, …)`, binding `Method:src/webapi/decoy.zig:dom_utils.compare#2` while the module channel that would have answered correctly was never reached. R3-1's shadow guard cannot catch it: the import binds at MODULE scope, which that guard treats as the floor. Fixed by trying the module channel FIRST. An `@import` written in this file is the strongest available statement about what the name means here and outranks a global uniqueness guess; when the handle is not an import of this file the channel answers nothing and the container path runs exactly as before. Pinned by `decoy.zig` and a strengthened assertion on the existing module-owner test, which fails on the old order. R4-2 — the cause documentation named shapes nothing captures. `tools.ts` illustrated `callableValueReferences` with "a callback argument", "a stored function pointer" and `qsort(xs, n, sz, compareItems)`. Only Zig captures a call argument or a const initialiser; JS/TS capture only object-literal property values, and C has no value-ref rule, so the `qsort` example is counted in no language. Both cause blocks now name the captured shapes and say that a bare JS/TS callback argument is not among them, so a 0 does not rule it out. R4-3 — the same block exempted itself from the re-index caveat this PR proves it needs. "Read from the graph, so it needs no index-time metadata" is true of the probe and false of the edges: an index built before a language emitted these captures has none and reports 0 — the warm-cache failure R2-1 bumped SCHEMA_BUMP for. It now says to re-analyze before reading a 0 as measured. R4-4 — the dispatchability canary was narrower than its own promise. Its header claimed it fails on "a fourth language emitting value-ref at all"; it reads `languages//query.ts`, so Vue — which owns no query and borrows `emitTsScopeCaptures` / `emitJsScopeCaptures` — emits value-refs while the assertion lists three languages, and a capture synthesized in code is invisible to it. The case now asserts on query OWNERS, which is what it checks and is sound because a delegating language inherits the rules it borrows; the header states the synthesized-capture gap instead of letting a green tick imply it away. R4-5 — the BARE docstring described a lexical walk that is not one. `findCallableBindingInScope` applies the callable predicate WHILE walking, so a nearer parameter or local is stepped over: the defect R3-1 fixed on the container channel, unguarded here, pre-existing since #2437 and reachable in JS/TS. Out of scope for #3399, so behaviour is unchanged and the sentence now says what the walk does rather than implying a guarantee it does not give. Gates: tsc --noEmit clean, npm run build clean, prettier clean. `test/integration/resolvers` 3,632 passed / 3 skipped (70 files); `test/unit/scope-resolution` 2,015 passed (120 files); `impact-callable-value-references` 7 passed under `lbug-db`. Bench --check: receiver-resolution, zig-cross-file-resolution, scope-capture (15 languages), scope-emission, callable-value-flow all PASS with no baseline edited. * fix(review): honour the hub opt-in for value references, so `hub.fn` means one thing Review round 5 (`gitnexus-check` bot on `1c7c05ff`). One finding, valid and reproduced before fixing. `findNamespaceValueRefTarget` accepted only `ref.origin === 'local'`. R2-2 recorded that as deliberate — "the `namespaceExportsIncludeImportedNames` hub opt-in is a provider decision this language-neutral pass does not make" — and that reasoning was wrong twice over. Zig sets the flag (`languages/zig/scope-resolver.ts:41`, measured on ghostty and tigerbeetle before it landed), and the pass does have the provider in scope: `runScopeResolution` takes one and already forwards several of its hooks to other passes. The result was the exact asymmetry R2-2 argued against in its own first paragraph. A Zig hub declares nothing — every name it publishes it imported — so requiring a local declaration declines every member reached through one: // hub.zig pub const scale = @import("dom_utils.zig").scale; // Element.zig const hub = @import("hub.zig"); pub fn callsThroughTheHub(v: u8) u8 { return hub.scale(v); } // resolved pub const scaled = bridge.accessor(hub.scale, null, .{}); // declined One name meaning two different things depending on whether a `(` follows it. Fixed by forwarding `provider.namespaceExportsIncludeImportedNames` into the pass and consulting the published channel when it is set — the same question `receiver-bound-calls` Case 1 asks, through the same `lookupBindingsAt` read `findExportedDefIncludingImportedNames` performs for the CALL form. The pass still names no language; it asks the provider, which is the sanctioned hook. Precedence is unchanged where it mattered: a locally declared member still wins over a republished one, two distinct defs under one name still resolve nothing, and `CALL_TARGET_TYPES` still gates the answer — pinned by `hub.DEFAULT_NS`, a re-exported CONSTANT, which stays unregistered. Languages that do not opt in are unaffected: the parameter defaults to `false`, and passing `false` was verified to fail the new hub test, so it is load-bearing. The fixture republishes a member (`scale`) that nothing else uses, so the hub assertion cannot be satisfied by an edge another case emitted. Gates: tsc --noEmit clean, npm run build clean, prettier clean. `test/integration/resolvers` 3,634 passed / 3 skipped (70 files); `test/unit/scope-resolution` 2,015 passed (120 files); `impact-callable-value-references` 7 passed under `lbug-db`. Bench --check: receiver-resolution, zig-cross-file-resolution, scope-capture (15 languages), scope-emission, callable-value-flow all PASS with no baseline edited. Also recorded in DECISIONS.md: `/autofix` returned "No successful autofix run" because the `PR Autofix` run on `1c7c05ff` failed at `actions/upload-artifact` with a 403 from GitHub's artifact storage, not because of anything in this branch. This push triggers a fresh run. * fix(review): inspect the module scope in the owner-shadow guard, and check the TSX suffix The `gitnexus-check` pass on `bd6e577e` carried three findings of its own, and I answered the later `1c7c05ff` pass without noticing them. Recording that as a process failure too: bot reviews are per-head, and a later pass does not necessarily repeat an earlier one's findings. R6-1 (Error, valid, REPRODUCED) — the shadow guard stopped one rung short. `isOwnerNameShadowedBySomethingElse` returned `false` on reaching the module scope, justified as "a container declared there IS the binding, and the caller already resolved it". That holds when the owner came from the scope chain and fails when it came from the workspace-wide qualified-name fallback: // Gauge.zig — never imported by Element.zig const Gauge = @This(); pub fn read(self: *Gauge) u8 { … } // Element.zig const Gauge = @import("dom_utils.zig").DEFAULT_NS; // NOT a container pub const level = bridge.accessor(Gauge.read, null, .{}); // → Gauge.zig's read `findClassBindingInScope` steps over the module-scope binding because it is not class-like, answers from `scopes.qualifiedNames`, and the guard waved it through. Worth recording: the first fixture attempt did NOT reproduce. A local `const Gauge: u8 = 3;` also claims the workspace qualified name `Gauge`, leaving two candidates, and the fallback refuses to guess between two — so the shape defeated itself. Binding the name by IMPORT claims no qualified name, the fallback stays unique, and it fires. A negative result on the first shape was not evidence the finding was wrong. Fixed by inspecting the module scope as the last rung instead of skipping it. The identity exemption is what makes that safe where `isNamespaceNameShadowed` cannot do it (#2723: a namespace import writes its own name into the module scope and would read as its own shadow) — the binding that IS the owner exempts itself, and only a binding to something else answers `true`. `lookupBindingsAt` is consulted at that scope and only there, because an imported alias lives in the finalized channel rather than in `scope.bindings`. R6-2 — the hub re-export finding, already fixed in `5d8fe9d8`; the same defect restated on the later head. R6-3 (valid, fixed) — the dispatchability canary omitted the TSX suffix. `getTsScopeQuery` analyzes a `.tsx` file with `TYPESCRIPT_SCOPE_QUERY + TSX_JSX_QUERY_SUFFIX`, and the test read only the base, so a `value-ref` rule added to the suffix would be emitted in TSX analysis with the canary green. The suffix is now exported and concatenated into the check; verified load-bearing by adding an unkeyed `jsx_expression` value-ref rule to it, which fails the TypeScript case. Gates: tsc --noEmit clean, npm run build clean, prettier clean. `test/integration/resolvers` 3,635 passed / 3 skipped (70 files); `test/unit/scope-resolution` 2,015 passed (120 files); `impact-callable-value-references` 7 passed under `lbug-db`. Bench --check: receiver-resolution, zig-cross-file-resolution, scope-capture (15 languages), scope-emission, callable-value-flow all PASS with no baseline edited. * perf(bench): gate callable-value reference resolution on linear scaling `resolveValueRefTarget` (#3399) replaced one lexical walk with four channels, and the last of them — a qualified receiver resolved through `findClassBindingInScope` — falls back to `scopes.qualifiedNames`, a WORKSPACE-WIDE index consulted once per site. Keyed that is O(1); scanned it is O(files) per site, and a registration table that costs O(sites) today costs O(sites x files) tomorrow. Nothing in the suite can see that: the fixtures are single-file, and the corpus it actually matters on is lightpanda-io/browser, where `bridge.{accessor,function,…}` appears 2,047 times across 257 files. `bench/value-ref-resolution/measure.mjs` builds two synthetic Zig corpora of identical shape 4x apart in file count, and times ONLY the per-site resolution loop — extraction, `reconcileOwnership` and finalize are setup. `linear_factor` is `(t_large/t_small)/(N_large/N_small)`: measured 1.00-1.09 across runs, with `us_per_site` flat at 1.4-1.5 between the arms. Correctness comes first, because a timing gate alone is satisfied by a fast wrong answer: exact site/resolved/declined counts per arm plus an order-independent sha256 over every (site -> resolved target) pair. The corpus exercises all four channels — CONTAINER, NAMESPACE, HUB and BARE — and carries two DECLINE controls per module (a non-callable namespace member, a non-callable bare argument), so a widened callable gate moves `declined` instead of hiding inside the timing. Verified load-bearing rather than assumed: making the qualified lookup scan a workspace-sized collection leaves the fingerprint IDENTICAL and takes `linear_factor` to 3.752 against a slack of 1.375 — the regression class this exists for is exactly the one no correctness gate can see. Zig is the corpus because it is the only language whose provider sets `namespaceExportsIncludeImportedNames`, so it is the only one that can exercise the hub channel at all; the pass itself names no language. `resolveValueRefTarget` is exported for the bench. Timing `emitPropertyDispatchCalls` instead would fold the signal into edge emission, and re-implementing the channel order in the bench would pin the bench's idea of the function rather than the function. * feat(zig): index every build package in the repo, not only the root one Zig already had workspace setup — `loadZigBuildConfig` has parsed `build.zig.zon` `.path` deps, the root `build.zig`'s named modules and each build module's own `addImport` table since #1432, threaded through `ScopeResolver.loadResolutionConfig` exactly as tsconfig is for TypeScript. What it did not have is the part `tsconfigFor` supplies: per-package scope. `loadZigBuildConfig` reads `/build.zig{,.zon}` and nothing else, so a repo laying its packages out as `packages//build.zig` — no root build files at all — got `null`, and EVERY bare `@import("")` in it went unresolved. Cross-file resolution silently degraded to relative imports. Measured on a two-package probe before this change: `config = null`, `@import("core")` from `packages/app/src/main.zig` → `null`. `loadZigWorkspaceIndex` discovers packages the way `findTsconfigFiles` discovers configs — one bounded breadth-first walk that skips the hardcoded ignore set — and `zigPackageFor` is the `tsconfigFor` analogue: the nearest enclosing package governs a file, deepest-first, with no fall-through to an outer package. Fall-through is what makes a vendored dependency's `@import("config")` resolve to the outer repo's `config` module, the same failure `loadTsconfigIndex` documents for a package declaring no `baseUrl`. `resolveZigImportInternal` is UNCHANGED — impact analysis puts it at HIGH risk with 6 dependents, and it does not need to move: it is handed one package's config, and which config it receives is the only difference. Its 48 existing tests pass untouched. A nested package's paths are rebased to repo-relative at load time (`.path = "../core"` → `packages/core`, which the root-relative reading rejects outright as an escape); the ROOT package keeps its raw spelling, which is what `parseZigBuildZon` promises and its tests pin, so a single-package repo is byte-identical. `loadImportConfigs` — which runs unconditionally for every repo, Zig or not — keeps calling the root-only loader, so no non-Zig repo pays for the walk. That is the split TypeScript already has between the cheap `loadTsconfigPaths` and the repo-walking `loadTsconfigIndex`, which `loadResolutionConfig` reaches only during a language pass. The `zig-monorepo` fixture carries the discriminating case rather than only the happy path: `tool` binds the alias `core` to its OWN `src/core.zig`, so a repo-wide flattened module map — the shape a workspace index invites — would point `measure` at `packages/core`, a confident edge into a package `tool` does not depend on. That is worse than the unresolved import this fixes, and only per-package scoping keeps them apart. Tests: 7 unit cases pinning the index (including `loadZigBuildConfig` answering `null` on the same fixture, side by side) and 3 integration cases pinning the EDGES — cross-package CALLS from the module root AND from a non-root file, and `tool` not crossing over. Verified load-bearing: restricting the index to the root package fails all three. Second consumer caught by the integration test and fixed with it: `populateZigWorkspaceStaticGating` reads the same `resolutionConfig`, per file because two files of that pass can belong to different packages. Gates: build clean, `tsc --noEmit` clean, prettier clean, eslint 0 errors. `test/integration/resolvers` 3,768 passed / 4 skipped, `test/unit/scope-resolution` 2,015 passed. Bench `--check` with NO baseline edited: `receiver-resolution` (whose corpus is `test/fixtures/lang-resolution`, where the fixture lands), `zig-cross-file-resolution`, `value-ref-resolution`, `scope-capture` (15 languages), `import-target`, `callable-value-flow`, `scope-emission`. * perf(zig): dequeue the package walk by head index, not `shift()` `findZigPackageDirs` pushes children while it drains the queue, which keeps the array in a mode where `Array.prototype.shift()` memmoves the whole remainder rather than taking V8's left-trimming fast path — so the walk is quadratic in the frontier, bounded only by `ZIG_SCAN_MAX_DIRS` (20,000). Measured at that bound rather than estimated from the move count: 53 ms at fan-out 4 and 81 ms at fan-out 20, against 0.8 ms with a head index — 66-106x, and paid before a single config is read. FIFO order is unchanged, and the package ordering never depended on the walk anyway: `loadZigWorkspaceIndex` sorts by (dir length desc, localeCompare). Memory is unchanged too — the entries were already retained by the pushes; `shift()` only dropped the head. `findTsconfigFiles` and `loadNodeWorkspacePackages` carry the same walk with the same bound and are equally affected. Deliberately NOT fixed here: they are pre-existing, outside this PR's diff, and reach TypeScript/Node import resolution, which nothing in this change set covers. Filed separately. Reported by gitnexus-check on aea0ab06. * chore: drop DECISIONS.md from the branch Review feedback: the working log does not belong in the repository. The reasoning it carried that is still load-bearing lives in the code comments and in the PR description. * perf(bench): gate value-ref resolution on scaling alone, not wall clock A millisecond ceiling measures the runner. This repo has been bitten by that twice already — bench/callable-value-flow's widening_overhead failed at 2.07 and 1.975 against a 1.9 budget on a shared runner while the code was correct, both times on a sub-11ms measurement — so the arm is dropped rather than loosened. `ms_budget` is gone from both arms and from `--check`; `min_ms` and `us_per_site` are still reported, and nothing compares them to anything. The remaining timing gate is the ratio, reshaped after bench/parse-dispatch-rounds/baselines.json: `_what` / `_triage` notes, a `_measured` block recording samples for context, and min-of-15 reps instead of 7 (bench/import-target measured N=5 tripping its own budget about one run in twenty, N=15 holding). Budget 1.6 — 1.40x the measured maximum over 12 runs (0.907 .. 1.146), the ~1.5x headroom its siblings use on ratios. Re-verified rather than re-quoted, and the previous note was wrong: replacing QualifiedNameIndex.get with a full scan moves linear_factor from ~1.0 to 2.07, not the ~3.7 recorded. Only 1 of the 17 value-ref sites per module reaches that workspace-wide fallback. 1.6 sits clear of both ends. The note also records the trap the first attempt fell into: patching gitnexus-shared/src changes nothing, because the bench resolves the built package. * fix(review): settle namespace precedence on the name, before the type gate findNamespaceValueRefTarget's local lookup applied CALL_TARGET_TYPES while selecting, so a target module declaring a NON-callable under the name answered nothing and fell through to the published channel — binding a re-exported callable under a name the module's own declaration owns. findExportedDef does not do that: it returns any local def and lets its caller's type gate reject it, so findExportedDefIncludingImportedNames never reaches the imported names for a name the file declares. `x.f` and `x.f()` must not disagree about which module owns f. Not reachable through valid Zig today (a container cannot declare a name twice, and Zig is the only provider setting namespaceExportsIncludeImportedNames), which is why the regression test builds the indexes directly instead of adding a fixture — there is no valid source to write. Its second case fails with the guard removed. Three smaller corrections from the same review: - ZigBuildZonConfig.pathDeps promised the raw `.path` string; a nested package stores the normalized repo-relative value. The interface now documents both spellings and why either is safe to hand to normalizeZigDepPath. Comment only — no behaviour change. - The 'single-package repo' compatibility test ran against zig-idioms, which declares libs/geo as a path dep and that directory has its own build.zig, so the walk finds two packages and the name was a claim rather than a check. It now runs against libs/geo itself and asserts the package list is exactly ['']; a second test pins the multi-package case, including that a file inside libs/geo is governed by that package and not by the root. - The lower-bound header asserted 'some callers are not traced'. callableValueReferenceBoundaries hedges when its probe could not RUN and says whether the symbol is registered is unknown, so the header claimed an omission nothing established. It now says the count may be incomplete and names no cause; the per-cause bullets underneath carry that. * feat(zig): bind a `@This()` alias to the container it names `@This()` IS the enclosing container, and `const Self = @This();` is how most Zig files say so. The container is minted under the FILE STEM and the alias bound nothing class-like: a file-level alias mints no Const at all (isZigFileThisAlias suppresses it so it cannot shadow the type for `w: *Widget`), a container-level one mints a Variable every isClassLike walk steps over. So `Self.member` resolved to nothing — not a wrong edge, no edge, and a caller list missing it is the false confidence #3399 is about. This was the PR's declared known limitation. bindZigThisAliases binds the alias name to its container definition in indexes.bindingAugmentations — the sanctioned post-finalize channel (I8), consulted only AFTER a scope's own bindings, so it can never outrank a real local declaration and can only answer where nothing answered before. Nothing is replaced or removed. No query, capture or SCHEMA_BUMP change. It runs inside populateZigRangeBindings, sharing that pass's parsed tree: a pass of its own would re-parse every Zig file on a cold tree cache. Only aliases declared directly in a container body or at file level are bound — the same set collectZigThisAliases recognizes — because a function-local alias belongs in that function's scope. Measured cold-index before/after, same command, same build: tigerbeetle (246 .zig) CALLS 17,066 -> 17,140 (+74), USES 437 -> 443, MEMBER_OF 5,131 -> 5,143; every other edge type unchanged, all 24 node-label counts identical mach (132 .zig) CALLS 7,600 -> 7,615 (+15), MEMBER_OF +1, USES flat The +74 matches a source census of 72 `Alias.member(` call sites in tigerbeetle files whose alias differs from the stem. Spot-checked end to end: src/aof.zig:636 writes `try AOF.init(io, output_path)` inside AOFType, and the edge AOFType.merge -> AOFType.init#2 is present after and absent before. Node totals move only through the derived layers (Community 524->527, Process 774->763) — no source symbol added or removed. Scale of what was dropped: 73 of ghostty's 185 `@This()` files, 93 of tigerbeetle's 94 and 8 of mach's 42 spell the alias differently from the stem, carrying 302 `Alias.member` references between them, 96 of those calls. Fixture zig-idioms/src/webapi/Widget.zig exercises both paths — a file-level `Self` and a container-level `Me` in Metrics — through a call and a registration. Five cases; three fail with the binding disabled, and the two that do not are the controls: Element.zig's stem-spelled alias must keep resolving byte-identically, and the alias name must not become resolvable from another file. * docs(review): stop claiming what the alias pass does not do Two comments asserted things the adjacent code does not support. The alias pass's call site said it ran before the payload walk "so a subject spelled through the alias resolves here too". It does not: the payload walk types subjects through findReceiverTypeBinding, which reads typeBindings plus the namespace/workspace type channels and never bindingAugmentations, where bindZigThisAliases writes. Measured on `for (Self.items) |it|` — `it` is bound neither before nor after. The pass is in that loop for the tree and nothing else, which is now what the comment says. Nor is that a gap to close by also writing a typeBinding: no container name has one, the file stem included, so a payload subject written `Type.member` resolves for no spelling at all. Giving the alias an entry would make it behave unlike the container it names. Recorded at the call site so the next reader does not re-derive it. The module-shadow test said Element.zig declares `const Gauge: u8 = 3;`. It binds `Gauge` by IMPORT, and the distinction is the point of the fixture: a local declaration would also claim the workspace qualified name `Gauge`, leaving two candidates, and the fallback refuses to guess between two — so the case the test exists for would never be reached. The comment now says which binding it is and why the other shape would be self-defeating. Comment-only: node and edge counts are byte-identical across a full re-index (52,083 / 165,261 both sides). * docs(zig): stop describing loadZigBuildConfig as root-only in the present tense It takes a `packageDir` since this branch and reads `path.join(repoRoot, packageDir, name)`; `loadZigWorkspaceIndex` is what supplies it one, per package. Two comments still described the historical root-only invocation as the function's current behaviour: - the monorepo integration-test header, flagged by review; - loadZigWorkspaceIndex's own docstring — the same sentence, in the function that calls it WITH a packageDir a few lines below, so fixing only the test copy would have left the worse of the two. Both now attribute root-only reading to the CALL (no `packageDir`), which is what the argument actually rests on: a monorepo has no root build files, so that call answers null and every bare @import goes unresolved. The trailing note about `loadImportConfigs` is reworded the same way — it calls the loader for the root package alone; the loader is not root-bound. Comment-only: node and edge counts byte-identical across a full re-index (52,083 / 165,261 both sides), and detect-changes reports the two hunks overlap no indexed symbol. * fix(zig): a written namespace handle owns its own decline `findNamespaceValueRefTarget` returning `undefined` conflated two different answers: "no namespace import named this receiver" and "the module this file named does not expose that member as a callable". Only the first should fall through to the container channel. The second did too, and `findClassBindingInScope`'s miss path answers from the WORKSPACE-wide qualified-name index — so a same-named container in a file this one never imported supplied the member the written module does not have. The owner-shadow guard does not stop it, which is the part that is not obvious: a plain `const utils = @import("utils.zig");` records a namespace IMPORT EDGE, not a module-scope binding, so the guard finds nothing bound under the name and reads the container as unshadowed. It catches `const Gauge = @import(x).MEMBER` (a real binding) and misses the handle form. Reproduced before fixing, not argued: `decoy.zig`'s `dom_utils` struct gains `onlyOnDecoy`, a callable `dom_utils.zig` does not have, and `Element.zig` registers `dom_utils.onlyOnDecoy`. That minted `JsApi -> onlyOnDecoy` — a confident USES edge into a file `Element.zig` never imports, the wrong-edge failure this PR exists to avoid, arriving through the container channel after the namespace channel said no. The channel now returns 'owned' for every outcome reached once the receiver is established as this file's unshadowed namespace handle, and the caller declines on it. A locally shadowed handle still falls through, because there the name does not mean the import at that site and the container channel's guard is the right decider. Bench fingerprint and counts unchanged; no baseline edited. * fix(zig): reject an absolute nested-package `.path` before rebasing it The nested-package branch prefixes the package directory and THEN normalizes, so an absolute `.path` stops looking absolute on the way: `packages/app/` plus `/src` is `packages/app//src`, which is relative by inspection. `normalizeZigDepPath` drops the empty segment and the dep lands on `packages/app/src` — a directory that really exists — so a dependency pointing outside the repository is fabricated into an in-repo resolution. The root package was never affected: its prefix is empty, so the value reached the check as written. `isAbsoluteZigDepPath` is now asked of the value AS WRITTEN, before any prefixing, and `normalizeZigDepPath` asks the same helper so the two cannot drift. `..` is deliberately not handled there: `../core` escapes the package but not the repo, and rebasing it is what the branch exists to do — `normalizeZigDepPath` still rejects what escapes the ROOT afterwards. Note for the reviewer: `path.posix.join(pkg, depPath)` does NOT fix this. `join('packages/app/', '/dep')` is `packages/app/dep` — it strips the leading slash too, producing the same fabricated path without rejecting anything. Measured before writing the fix. Regression test pins it through the real loader: `packages/app` declares `.escapes = .{ .path = "/src" }`, and the test fails without the guard. `impact normalizeZigDepPath` is HIGH (14 impacted, 4 direct, exact). The edit is behaviour-preserving for that function — the same two conditions moved into a named helper it calls — and its existing absolute-path suite, POSIX, Windows drive and UNC spellings included, passes unchanged. * docs(mcp): stop defining lower-bound as proof that callers were missed The CLI header was corrected in round 8; the MCP tool contract still made the assertion the CLI stopped making. `context` said lower-bound "means callers exist that this view provably does not list" and `impact` said "the walk provably missed callers" — but `callableValueReferenceBoundaries` also publishes lower-bound when its probe could not RUN, and says in its own note that whether the symbol is registered is unknown. A client following the contract would read an unanswered question as evidence of an omission. Both now define it as a FLOOR with two possible causes — the walk provably missed callers, or a probe that would have established completeness could not run — and point at `boundaries` for which. That keeps the common case exactly as strong as it was; it only stops the contract asserting the one case it cannot support. The `causes.callableValueReferences` bullet already documented the probe-failure branch, so the headline was contradicting the body. `local-backend.ts` quotes that definition to justify hedging; the quote is updated to name which half it relies on. --------- Co-authored-by: Gergő Magyar --- .github/workflows/ci-tests.yml | 12 + .../bench/value-ref-resolution/baseline.json | 37 ++ .../bench/value-ref-resolution/measure.mjs | 303 ++++++++++++++ gitnexus/src/cli/eval-server.ts | 16 +- .../src/core/ingestion/language-config.ts | 288 ++++++++++++- .../ingestion/languages/typescript/query.ts | 8 +- .../src/core/ingestion/languages/zig/query.ts | 62 ++- .../ingestion/languages/zig/range-binding.ts | 26 ++ .../ingestion/languages/zig/scope-resolver.ts | 24 +- .../languages/zig/this-alias-bindings.ts | 191 +++++++++ .../languages/zig/workspace-static-gating.ts | 12 +- .../passes/property-dispatch.ts | 316 ++++++++++++++- .../scope-resolution/pipeline/run.ts | 5 + .../scope-resolution/scope/walkers.ts | 76 ++++ .../scope-resolution/value-ref-edges.ts | 14 + gitnexus/src/mcp/local/local-backend.ts | 201 +++++++++ gitnexus/src/mcp/tools.ts | 10 +- gitnexus/src/storage/parse-cache.ts | 19 +- .../lang-resolution/zig-idioms/src/main.zig | 1 + .../zig-idioms/src/webapi/Element.zig | 224 ++++++++++ .../zig-idioms/src/webapi/Gauge.zig | 10 + .../zig-idioms/src/webapi/Ticker.zig | 13 + .../zig-idioms/src/webapi/Widget.zig | 70 ++++ .../zig-idioms/src/webapi/decoy.zig | 24 ++ .../zig-idioms/src/webapi/dom_utils.zig | 24 ++ .../zig-idioms/src/webapi/hub.zig | 10 + .../lang-resolution/zig-monorepo/README.md | 19 + .../zig-monorepo/packages/app/build.zig | 7 + .../zig-monorepo/packages/app/build.zig.zon | 19 + .../zig-monorepo/packages/app/src/main.zig | 18 + .../zig-monorepo/packages/app/src/util.zig | 8 + .../zig-monorepo/packages/core/build.zig | 5 + .../zig-monorepo/packages/core/src/root.zig | 13 + .../zig-monorepo/packages/tool/build.zig | 8 + .../zig-monorepo/packages/tool/src/core.zig | 5 + .../zig-monorepo/packages/tool/src/main.zig | 7 + .../impact-callable-value-references.test.ts | 231 +++++++++++ .../test/integration/resolvers/zig.test.ts | 383 ++++++++++++++++++ .../test/unit/incremental-parse-cache.test.ts | 19 +- .../value-ref-dispatchability.test.ts | 173 ++++++++ .../value-ref-namespace-precedence.test.ts | 170 ++++++++ .../test/unit/zig-import-resolver.test.ts | 137 +++++++ gitnexus/vitest.config.ts | 2 + 43 files changed, 3163 insertions(+), 57 deletions(-) create mode 100644 gitnexus/bench/value-ref-resolution/baseline.json create mode 100644 gitnexus/bench/value-ref-resolution/measure.mjs create mode 100644 gitnexus/src/core/ingestion/languages/zig/this-alias-bindings.ts create mode 100644 gitnexus/src/core/ingestion/scope-resolution/value-ref-edges.ts create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Element.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Gauge.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Ticker.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Widget.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/decoy.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/dom_utils.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/hub.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/README.md create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig.zon create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/main.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/util.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/build.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/src/root.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/build.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/core.zig create mode 100644 gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/main.zig create mode 100644 gitnexus/test/integration/impact-callable-value-references.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/value-ref-dispatchability.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/value-ref-namespace-precedence.test.ts diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 01cfa24b6..b19785cfa 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -774,6 +774,18 @@ jobs: run: node --import tsx bench/objective-c-resolution/measure.mjs --check working-directory: gitnexus + - name: Callable-value reference resolution guards (#3399) + if: ${{ !cancelled() }} + # Build-free: pins the resolved-target SET of `resolveValueRefTarget` + # (exact site/resolved/declined counts plus an order-independent + # fingerprint) and asserts its per-site cost stays independent of + # workspace size across a 4x file-count step. The pass resolves a + # qualified receiver through `scopes.qualifiedNames`, a workspace-wide + # index: keyed it is O(1) per site, scanned it is O(files) — a + # regression a fixture cannot see and a 257-file binding table can. + run: node --import tsx bench/value-ref-resolution/measure.mjs --check + working-directory: gitnexus + - name: CFG construction time / disk / memory guards (#2081 M1) if: ${{ !cancelled() }} # Build-free: asserts collectFunctionCfgs output is unchanged diff --git a/gitnexus/bench/value-ref-resolution/baseline.json b/gitnexus/bench/value-ref-resolution/baseline.json new file mode 100644 index 000000000..7b23bcae5 --- /dev/null +++ b/gitnexus/bench/value-ref-resolution/baseline.json @@ -0,0 +1,37 @@ +{ + "_what": "Baselines for bench/value-ref-resolution/measure.mjs --check (#3399). Guards the resolved-target SET of `resolveValueRefTarget` and the per-site cost of its four channels across a 4x file-count step, over a synthetic Zig corpus whose shape is fixed in measure.mjs. Per module: 12 CONTAINER registrations (`ElementN.getJ`), 1 NAMESPACE (`dom_utils.compare`), 1 HUB (`hub.compare`), 1 BARE (`register(onTick)`), and 2 declines (a non-callable namespace member `dom_utils.DEFAULT_NS`, a non-callable bare argument `Bridge(ElementN)`) — 17 sites, 15 resolved.", + + "_triage": "READ THIS BEFORE RE-RUNNING. modules, files, value_ref_sites, resolved, declined and fingerprint are DETERMINISTIC: a re-run never changes them, and none may be re-baselined to make CI green — drift means the resolved target set moved, which is a behaviour change to explain. linear_scaling_budget is the only timing arm; runner contention dominates it, so re-run alone on an idle machine and read `reps` in the report before investigating. If exactly one arm fails and it is that one, suspect the machine.", + + "small": { + "modules": 80, + "files": 240, + "value_ref_sites": 1360, + "resolved": 1200, + "declined": 160, + "fingerprint": "4ca2933e25cfa9c84518fca6608c9a6f318f81a1c5bad63cb2f09b7394bfb792" + }, + "large": { + "modules": 320, + "files": 960, + "value_ref_sites": 5440, + "resolved": 4800, + "declined": 640, + "fingerprint": "249266f180388e9f1240a7e81f1141afbc51ef25d5c4b3286a681992dab69e61" + }, + + "linear_scaling_budget": 1.6, + "_linear_scaling_note": "(t_large/t_small)/(320/80) over the per-site resolution loop; ~1.0 is linear. A RATIO rather than a millisecond ceiling, and there is deliberately no ms gate at all: wall-clock measures the runner, and this repo has been bitten twice by a fixed budget (bench/callable-value-flow's widening_overhead failed at 2.07 and 1.975 against 1.9 on a shared runner while the code was correct, both on a sub-11ms measurement). Same reasoning, same shape as bench/parse-dispatch-rounds' pack_scaling_budget. Budget is 1.6 — 1.40x the measured maximum, matching the ~1.5x its siblings use on ratios. What it catches: the four channels each consult a wider index than the last, and channel 4 (CONTAINER) reaches `scopes.qualifiedNames`, a WORKSPACE-WIDE index — keyed it is O(1) per site, scanned it is O(names) per site. Verified load-bearing rather than assumed: replacing `QualifiedNameIndex.get` with a full scan (in gitnexus-shared/dist — the bench resolves the built package, so patching src changes nothing) takes the factor from ~1.0 to 2.07, well clear of this budget. Only 1 of the 17 sites per module reaches that fallback (the `dom_utils.DEFAULT_NS` decline, whose module receiver is not class-like), which is why the signal is 2.07 and not the ~4 a per-site scan on every site would give.", + + "_measured": { + "linear_factor": 1.146, + "linear_factor_samples": [ + 0.907, 0.969, 0.988, 1.03, 1.043, 1.048, 1.05, 1.051, 1.052, 1.107, 1.123, 1.146 + ], + "small_ms": 2.078, + "large_ms_4x": 9.197, + "us_per_site": "1.36-1.53 small / 1.37-1.69 large", + "reps": 15 + }, + "_measured_note": "Maxima over 12 runs on a box that was NOT idle, so the spread is an upper bound on real noise. small_ms / large_ms_4x / us_per_site are recorded for context only — NOTHING gates on them, because an absolute millisecond is exactly the gate this file avoids. `us_per_site` staying flat between the two arms is the same property linear_scaling_budget gates, read directly." +} diff --git a/gitnexus/bench/value-ref-resolution/measure.mjs b/gitnexus/bench/value-ref-resolution/measure.mjs new file mode 100644 index 000000000..a1c14f448 --- /dev/null +++ b/gitnexus/bench/value-ref-resolution/measure.mjs @@ -0,0 +1,303 @@ +#!/usr/bin/env node +/** + * Build-free scaling and correctness guard for callable-value reference + * resolution (#3399). + * + * WHAT IS GUARDED. `resolveValueRefTarget` is the per-site half of + * `emitPropertyDispatchCalls`: for every `value-ref` reference site it names the + * callable the source handed over as a value. #3399 replaced a single lexical + * walk with four channels, and each one reaches for a wider index than the last: + * + * 1. BARE `register(onTick)` — `findCallableBindingInScope` + * 2. NAMESPACE `bridge.accessor(utils.compare, …)` — the file's own + * namespace `@import` edges, then the target's module scope + * 3. HUB `bridge.accessor(hub.compare, …)` — the same, through the + * finalized/augmented channel a re-export publishes into + * 4. CONTAINER `bridge.accessor(Element.getNamespaceUri, …)` — + * `findClassBindingInScope`, whose miss path falls back to + * `scopes.qualifiedNames`, a WORKSPACE-WIDE index + * + * Channel 4 is why this bench exists. A workspace-wide index consulted per site + * is linear only while the lookup is keyed; make it a scan — or make any of the + * three guards around it (`isOwnerNameShadowedBySomethingElse`, + * `isNamespaceNameShadowed`, `findOwnedMember`) walk a collection that grows + * with the repo — and a registration table that costs O(sites) today costs + * O(sites x files) tomorrow. That regression is invisible on a fixture and + * expensive on lightpanda-io/browser, where `bridge.{accessor,function,…}` + * appears 2,047 times across 257 files. + * + * HOW. Two corpora of identical shape, 4x apart in file count, and the per-site + * resolution loop is the ONLY thing timed — extraction, ownership reconciliation + * and finalize are setup. `linear_factor` is `(t_large/t_small) / (N_large/N_small)`: + * ~1.0 linear, ~4.x quadratic on this 4x step. + * + * A RATIO IS THE ONLY TIMING GATE — no millisecond ceiling, deliberately. + * `min_ms` and `us_per_site` are printed for context and nothing compares them + * to anything: a wall-clock budget measures the runner, and this repo has been + * bitten by that twice already (`bench/callable-value-flow`'s `widening_overhead` + * failed at 2.07 and 1.975 against a 1.9 budget on a shared runner while the + * code was correct, both times on a sub-11ms measurement). Dividing the large + * arm by the small one divides the machine out, which is what + * `bench/parse-dispatch-rounds` settled on for the same reason. + * + * A timing gate alone would be satisfied by a fast wrong answer, so the + * correctness half is exact and comes first: the site/resolved/declined counts + * per arm, plus an order-independent sha256 over every (site -> resolved target) + * pair. The fingerprint is a CORRECTNESS gate — drift means the resolved target + * set moved, which is a behaviour change to be explained, never re-baselined to + * make CI green. + * + * WHY A ZIG CORPUS for a language-neutral pass. Zig is the only language whose + * provider sets `namespaceExportsIncludeImportedNames`, so it is the only one + * that can exercise channel 3 at all; and the file-as-struct idiom puts channels + * 2 and 4 in one file, which is the shape #3399 was filed over. The corpus also + * carries two DECLINE controls — a non-callable namespace member and a + * non-callable bare argument — so a change that widened the callable gate would + * move `declined` rather than hiding inside the timing. + * + * Container naming is load-bearing in the corpus: a Zig file-as-struct is minted + * under the FILE STEM, so `ElementN.zig` must write `const ElementN = @This();` + * and register `ElementN.getJ`. Spelling the alias `Element` instead is the + * documented `@This()`-alias limitation, every channel-4 site declines, and the + * bench would time a corpus that resolves nothing. + * + * Usage: + * node --import tsx bench/value-ref-resolution/measure.mjs + * node --import tsx bench/value-ref-resolution/measure.mjs --check + */ +import { createHash } from 'node:crypto'; +import { readFileSync } from 'node:fs'; +import { dirname, join } from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { performance } from 'node:perf_hooks'; + +import { extractParsedFile } from '../../src/core/ingestion/scope-extractor-bridge.ts'; +import { finalizeScopeModel } from '../../src/core/ingestion/finalize-orchestrator.ts'; +import { createSemanticModel } from '../../src/core/ingestion/model/semantic-model.ts'; +import { reconcileOwnership } from '../../src/core/ingestion/scope-resolution/pipeline/reconcile-ownership.ts'; +import { resolveValueRefTarget } from '../../src/core/ingestion/scope-resolution/passes/property-dispatch.ts'; +import { zigScopeResolver } from '../../src/core/ingestion/languages/zig/scope-resolver.ts'; + +const HERE = dirname(fileURLToPath(import.meta.url)); +const SMALL_MODULES = 80; +const LARGE_MODULES = 320; +/** Registrations per module through the CONTAINER channel. */ +const ACCESSORS_PER_MODULE = 12; +/** + * Min-of-N, and N is 15 rather than a handful: `bench/import-target` measured + * N=5 tripping its own budget about one run in twenty while N=15 held every + * language inside a 1.13-1.26x swing, and `bench/parse-dispatch-rounds` uses 15 + * on the same grounds. The whole run is ~5 s, so the reps are nearly free. + */ +const REPS = 15; + +/** + * One module = three files, mirroring `test/fixtures/lang-resolution/zig-idioms/ + * src/webapi/`: a namespace-only helper, a hub that re-exports one of its + * members and declares nothing, and a file-as-struct carrying the binding table. + */ +function moduleFiles(i) { + const accessors = Array.from( + { length: ACCESSORS_PER_MODULE }, + (_, j) => `pub fn get${j}(self: *Element${i}) u8 { return self._n; }`, + ).join('\n'); + const registrations = Array.from( + { length: ACCESSORS_PER_MODULE }, + (_, j) => ` pub const a${j} = bridge.accessor(Element${i}.get${j}, null, .{});`, + ).join('\n'); + return [ + { + path: `src/dom_utils${i}.zig`, + content: `pub const DEFAULT_NS: u8 = 7;\npub fn compare(a: u8, b: u8) u8 { return if (a > b) a else b; }\n`, + }, + { + path: `src/hub${i}.zig`, + content: `pub const compare = @import("dom_utils${i}.zig").compare;\n`, + }, + { + path: `src/Element${i}.zig`, + content: `const Element${i} = @This(); +const dom_utils = @import("dom_utils${i}.zig"); +const hub = @import("hub${i}.zig"); + +_n: u8 = 0, + +${accessors} + +fn onTick(self: *Element${i}) u8 { return self._n; } + +pub const JsApi = struct { + pub const bridge = Bridge(Element${i}); +${registrations} + pub const comparator = bridge.accessor(dom_utils.compare, null, .{}); + pub const hubbed = bridge.accessor(hub.compare, null, .{}); + pub const defaultNs = bridge.accessor(dom_utils.DEFAULT_NS, null, .{}); +}; + +pub fn boot() void { register(onTick); } + +pub fn register(comptime f: anytype) void { _ = f; } + +fn Bridge(comptime T: type) type { + _ = T; + return struct { + pub fn accessor(comptime g: anytype, comptime s: anytype, comptime o: anytype) u8 { + _ = g; + _ = s; + _ = o; + return 0; + } + }; +} +`, + }, + ]; +} + +/** + * Everything `resolveValueRefTarget` reads, built the way the pipeline builds it + * (`runScopeResolution` phases 1-2): real extraction through the Zig provider, + * `populateOwners`, `reconcileOwnership` into the SemanticModel, then finalize. + * Hand-assembling the indexes instead would pin this file's idea of their shape + * rather than the code's. + */ +function buildCorpus(modules) { + const parsedFiles = []; + for (let i = 0; i < modules; i++) { + for (const file of moduleFiles(i)) { + const parsed = extractParsedFile(zigScopeResolver.languageProvider, file.content, file.path); + if (parsed === undefined) { + throw new Error( + `scope extraction failed for ${file.path} — the vendored tree-sitter-zig ` + + `grammar is unavailable on this host, so this bench cannot run`, + ); + } + zigScopeResolver.populateOwners(parsed); + parsedFiles.push(parsed); + } + } + const model = createSemanticModel(); + reconcileOwnership(parsedFiles, model); + const allFilePaths = new Set(parsedFiles.map((p) => p.filePath)); + const scopes = finalizeScopeModel(parsedFiles, { + hooks: { + resolveImportTarget: (raw, from) => + zigScopeResolver.resolveImportTarget(raw, from, allFilePaths), + mergeBindings: (existing, incoming, scopeId) => + zigScopeResolver.mergeBindings(existing, incoming, scopeId), + expandsWildcardTo: (scope, files) => zigScopeResolver.expandsWildcardTo(scope, files), + }, + }); + return { parsedFiles, scopes, model }; +} + +/** The timed loop: every `value-ref` site, resolved exactly as the pass does. */ +function resolveAll({ parsedFiles, scopes, model }, pairs) { + let sites = 0; + let resolved = 0; + for (const parsed of parsedFiles) { + for (const site of parsed.referenceSites) { + if (site.kind !== 'value-ref') continue; + sites++; + const def = resolveValueRefTarget( + site, + parsed.filePath, + scopes, + model, + // The provider hook the pass is handed in `run.ts`; Zig sets it. + zigScopeResolver.namespaceExportsIncludeImportedNames === true, + ); + if (def === undefined) continue; + resolved++; + pairs?.push( + `${parsed.filePath}:${site.atRange.startLine}:${site.atRange.startCol}->${def.nodeId}`, + ); + } + } + return { sites, resolved }; +} + +function measure(modules) { + const corpus = buildCorpus(modules); + const pairs = []; + const counts = resolveAll(corpus, pairs); + let bestMs = Infinity; + for (let i = 0; i < REPS; i++) { + const start = performance.now(); + resolveAll(corpus, undefined); + bestMs = Math.min(bestMs, performance.now() - start); + } + // Order-independent: the walk order is an implementation detail, the resolved + // SET is the behaviour. + pairs.sort(); + return { + modules, + files: corpus.parsedFiles.length, + value_ref_sites: counts.sites, + resolved: counts.resolved, + declined: counts.sites - counts.resolved, + fingerprint: createHash('sha256').update(pairs.join('\n')).digest('hex'), + min_ms: Number(bestMs.toFixed(3)), + us_per_site: Number(((bestMs * 1000) / Math.max(counts.sites, 1)).toFixed(3)), + }; +} + +const report = { small: measure(SMALL_MODULES), large: measure(LARGE_MODULES) }; +report.reps = REPS; +report.workload_ratio = LARGE_MODULES / SMALL_MODULES; +report.scaling_ratio = Number( + (report.large.min_ms / Math.max(report.small.min_ms, 0.001)).toFixed(3), +); +report.linear_factor = Number((report.scaling_ratio / report.workload_ratio).toFixed(3)); + +if (!process.argv.includes('--check')) { + console.log(JSON.stringify(report, null, 2)); + process.exit(0); +} + +const baseline = JSON.parse(readFileSync(join(HERE, 'baseline.json'), 'utf8')); +const failures = []; +const requirePositiveNumber = (path, value) => { + if (typeof value !== 'number' || !Number.isFinite(value) || value <= 0) { + failures.push(`${path}: expected a finite positive number, got ${JSON.stringify(value)}`); + return false; + } + return true; +}; +for (const arm of ['small', 'large']) { + // Correctness first: counts AND the resolved-target set. + for (const key of [ + 'modules', + 'files', + 'value_ref_sites', + 'resolved', + 'declined', + 'fingerprint', + ]) { + if (report[arm][key] !== baseline[arm][key]) { + failures.push( + `${arm}.${key}: expected ${JSON.stringify(baseline[arm][key])}, got ${JSON.stringify(report[arm][key])}`, + ); + } + } + // `min_ms` / `us_per_site` are reported, never gated — see the header. +} +if ( + requirePositiveNumber('linear_scaling_budget', baseline.linear_scaling_budget) && + report.linear_factor > baseline.linear_scaling_budget +) { + failures.push( + `linear_factor ${report.linear_factor} exceeds budget ${baseline.linear_scaling_budget} ` + + `(runtime ${report.scaling_ratio}x for ${report.workload_ratio}x work; ` + + `~1.0 is linear). Re-run alone on an idle machine before investigating — ` + + `this is the only arm a busy runner can move.`, + ); +} + +console.log(JSON.stringify(report, null, 2)); +if (failures.length > 0) { + console.error('[value-ref-resolution --check] FAIL'); + for (const failure of failures) console.error(` - ${failure}`); + process.exit(1); +} +console.log('[value-ref-resolution --check] PASS'); diff --git a/gitnexus/src/cli/eval-server.ts b/gitnexus/src/cli/eval-server.ts index b2f656c39..fc6af8e63 100644 --- a/gitnexus/src/cli/eval-server.ts +++ b/gitnexus/src/cli/eval-server.ts @@ -609,10 +609,20 @@ export function formatImpactResult(result: any): string { } // #1858 — an interface / indirection boundary on the path makes this a lower // bound; surface it so the count is not read as exhaustive. + // + // The header names no cause AND asserts no omitted caller, because it cannot + // know either. DI / dynamic dispatch was the only producer of `lower-bound` + // when this was written; #3399 added callables named in VALUE position (a + // registration table, a callback argument), and one of its producers is a + // probe that could not RUN — `callableValueReferenceBoundaries` hedges on a + // failed query and says in so many words that whether the symbol is + // registered is unknown. A header claiming "some callers are not traced" + // would there assert an omission nothing established, and would contradict + // the bullet printed directly under it. The bullets carry the cause — they + // are generated per-cause by `computeEpistemicBoundary` — so the header only + // has to say the count is a floor. if (result.epistemic === 'lower-bound') { - lines.push( - '⚠️ Lower bound — unresolved indirection on the path (callers binding via DI / dynamic dispatch are not traced; actual impact may be higher):', - ); + lines.push('⚠️ Lower bound — impact may be incomplete and actual impact may be higher:'); for (const b of result.boundaries || []) lines.push(` • ${b}`); } pushCallgraphRiskLines(lines, result); diff --git a/gitnexus/src/core/ingestion/language-config.ts b/gitnexus/src/core/ingestion/language-config.ts index 5d8fc9061..390e6a32f 100644 --- a/gitnexus/src/core/ingestion/language-config.ts +++ b/gitnexus/src/core/ingestion/language-config.ts @@ -5,6 +5,7 @@ import path from 'path'; import type { CsharpStructureLineScanner } from './languages/csharp/namespace-siblings.js'; import { isDev } from './utils/env.js'; +import { isHardcodedIgnoredDirectoryAtPath } from '../../config/ignore-service.js'; import { mapConcurrent } from '../../lib/utils.js'; import { logger } from '../logger.js'; @@ -182,13 +183,24 @@ export interface SwiftPackageConfig { /** Zig package config parsed from build.zig.zon and the root build.zig */ export interface ZigBuildZonConfig { /** - * Map of dependency name -> the raw `.path = "..."` value, exactly as - * written in build.zig.zon (relative to the repo root, and possibly - * escaping it: `../local_dep`). Consumers normalize — see - * `normalizeZigDepPath` below, which rejects absolute - * and repo-escaping values. `.url`-based deps cannot be resolved to a - * repo-local file (they unpack into a build cache outside the repo) and so - * are not included here. + * Map of dependency name -> the dep's directory, in one of two spellings + * depending on which package this config describes: + * + * - ROOT package (`pkg === ''`): the raw `.path = "..."` value, exactly as + * written in build.zig.zon (relative to the repo root, and possibly + * escaping it: `../local_dep`). This is what `parseZigBuildZon` promises + * and what its tests pin. + * - NESTED package: repo-relative and already normalized, because a nested + * package's `.path` is written relative to ITS directory and means + * nothing against the repo-relative keys consumers match on + * (`packages/app`'s `../core` is stored as `packages/core`). A dep + * escaping the REPO root is dropped rather than stored. + * + * Either spelling is safe to hand to `normalizeZigDepPath` below — it rejects + * absolute and repo-escaping values and is idempotent on an already + * normalized one, which is what `resolveZigImportInternal` relies on. + * `.url`-based deps cannot be resolved to a repo-local file (they unpack into + * a build cache outside the repo) and so are not included here. */ pathDeps: Map; /** @@ -228,6 +240,29 @@ export interface ZigBuildZonConfig { buildModules?: readonly ZigBuildModule[]; } +/** + * One Zig build package: the directory whose `build.zig` / `build.zig.zon` + * declare the config, and that config with every path REPO-relative. + * + * A Zig module's import table is declared by the `build.zig` of the package it + * belongs to, so a repo holding several packages holds several import tables — + * the same shape a TypeScript monorepo has with a `tsconfig.json` per package. + */ +export interface ZigPackageScope { + /** Repo-relative directory the package governs (`''` for the repo root). */ + readonly dir: string; + readonly config: ZigBuildZonConfig; +} + +/** + * Every Zig build package in the repo, indexed so the nearest one to a file + * wins — the `TsconfigIndex` analogue, and for the same reason. + */ +export interface ZigWorkspaceIndex { + /** Deepest-first, so the first `dir` that prefixes a file path governs it. */ + readonly packages: readonly ZigPackageScope[]; +} + /** One build module of the root `build.zig` — see `ZigBuildZonConfig.buildModules`. */ export interface ZigBuildModule { /** The `addModule("", …)` name; absent for `createModule` bindings @@ -646,10 +681,21 @@ export async function loadSwiftPackageConfig(repoRoot: string): Promise { +export async function loadZigBuildConfig( + repoRoot: string, + packageDir = '', +): Promise { + // Every path this function returns is REPO-relative, because that is the + // keyspace `allFilePaths` uses. The parsers below answer package-relative, so + // a nested package rebases them through `inPackage`. For the root package + // (`packageDir === ''`) the prefix is empty and every value is byte-identical + // to what this function returned before nested packages existed. + const pkg = packageDir === '' ? '' : `${packageDir}/`; + const inPackage = (relToPackage: string): string => `${pkg}${relToPackage}`; + const packageFile = (name: string): string => path.join(repoRoot, packageDir, name); let config: ZigBuildZonConfig | null = null; try { - const raw = await fs.readFile(path.join(repoRoot, 'build.zig.zon'), 'utf-8'); + const raw = await fs.readFile(packageFile('build.zig.zon'), 'utf-8'); config = parseZigBuildZon(raw); } catch { // No zon (or unreadable): the root build.zig may still declare modules. @@ -661,9 +707,11 @@ export async function loadZigBuildConfig(repoRoot: string): Promise | undefined; let rootBuildZig: string | null = null; try { - rootBuildZig = await fs.readFile(path.join(repoRoot, 'build.zig'), 'utf-8'); + rootBuildZig = await fs.readFile(packageFile('build.zig'), 'utf-8'); const parsed = parseZigRootModules(rootBuildZig); - if (parsed.size > 0) rootModules = parsed; + if (parsed.size > 0) { + rootModules = new Map(Array.from(parsed, ([name, root]) => [name, inPackage(root)])); + } } catch { // No root build.zig — nothing to declare. } @@ -671,7 +719,7 @@ export async function loadZigBuildConfig(repoRoot: string): Promise>(); + // A nested package's `.path` values are written relative to ITS directory, so + // they are rebased here and stored repo-relative; `resolveZigImportInternal` + // then reads them through the same `normalizeZigDepPath`, which is idempotent + // on an already-normalized value. A dep that escapes the REPO root (not merely + // the package) resolves to nothing and is dropped. The root package keeps its + // raw spelling, which is what `parseZigBuildZon` promises and its tests pin. + const pathDeps = pkg === '' ? config.pathDeps : new Map(); for (const [depName, depPath] of config.pathDeps) { - const rel = normalizeZigDepPath(depPath); + // Asked of the value AS WRITTEN, before the package prefix goes on: an + // absolute `.path` points outside the repository whichever package declared + // it, and prefixing hides that from `normalizeZigDepPath`. See + // `isAbsoluteZigDepPath`. + if (isAbsoluteZigDepPath(depPath)) continue; + const rel = normalizeZigDepPath(`${pkg}${depPath}`); if (rel === null) continue; + if (pkg !== '') pathDeps.set(depName, rel); let buildZig: string; try { buildZig = await fs.readFile(path.join(repoRoot, rel, 'build.zig'), 'utf-8'); @@ -706,15 +767,177 @@ export async function loadZigBuildConfig(repoRoot: string): Promise 0) depModules.set(depName, named); } - const buildModules = rootBuildZig === null ? [] : parseZigBuildModules(rootBuildZig, depModules); + const buildModules = + rootBuildZig === null + ? [] + : rebaseZigBuildModules( + parseZigBuildModules(rootBuildZig, depModules), + inPackage, + depModules, + ); return { ...config, + pathDeps, ...(moduleRoots.size > 0 ? { moduleRoots } : {}), ...(rootModules ? { rootModules } : {}), ...(buildModules.length > 0 ? { buildModules } : {}), }; } +/** + * Rebase a package's own build modules to repo-relative paths. + * + * `parseZigBuildModules` answers package-relative for everything it read out of + * the `build.zig` it was handed, with one exception: an alias resolved through + * `depModules` (`addImport("api", dep.module("core"))`) is already repo-relative, + * because `depModules` was built that way. Prefixing that a second time would + * point the alias at a path no file has. The already-repo-relative values are + * therefore identified by membership in `depModules`, not guessed at from their + * shape. + */ +function rebaseZigBuildModules( + modules: readonly ZigBuildModule[], + inPackage: (relToPackage: string) => string, + depModules?: ReadonlyMap>, +): ZigBuildModule[] { + if (inPackage('') === '') return [...modules]; + const fromDep = new Set(); + for (const named of depModules?.values() ?? []) + for (const root of named.values()) fromDep.add(root); + return modules.map((mod) => ({ + ...(mod.name !== undefined ? { name: mod.name } : {}), + root: inPackage(mod.root), + imports: new Map( + Array.from(mod.imports, ([alias, root]) => [ + alias, + fromDep.has(root) ? root : inPackage(root), + ]), + ), + })); +} + +/** Bounds for the package walk, mirroring the tsconfig scan. */ +const ZIG_SCAN_MAX_DIRS = 20_000; +const ZIG_SCAN_MAX_DEPTH = 24; + +/** + * The Zig build package governing `filePath` — the nearest one at or above it. + * + * A Zig module's import table is declared by the `build.zig` of the package the + * file belongs to, so the nearest enclosing package is the faithful reading of + * `@import("name")` at that site, exactly as `tsconfigFor` reads a non-relative + * specifier against the nearest enclosing project. + * + * There is deliberately NO fall-through to an enclosing package when the nearest + * one does not bind the name. Falling through is how a vendored dependency's + * `@import("config")` silently resolved to the outer repo's `config` module — + * the same failure `loadTsconfigIndex` documents for a package whose own + * tsconfig declares no `baseUrl`, and the same failure the per-module import + * tables in `resolveZigImportInternal` already exist to prevent one level down. + */ +export function zigPackageFor( + index: ZigWorkspaceIndex | null | undefined, + filePath: string, +): ZigBuildZonConfig | null { + if (index === null || index === undefined) return null; + for (const scope of index.packages) { + if (scope.dir === '') return scope.config; + if (filePath.startsWith(`${scope.dir}/`)) return scope.config; + } + return null; +} + +/** + * Load every Zig build package in the repo, nearest-first. + * + * Called with no `packageDir` — which is how every call site read it before + * this function existed — `loadZigBuildConfig` reads the ROOT `build.zig` / + * `build.zig.zon` and nothing else. That is the whole configuration of a + * single-package repo and none of the configuration of a monorepo: a repo + * laying its packages out as `packages//build.zig` has no root build + * files at all, so the loader answers `null` and EVERY bare + * `@import("")` in it goes unresolved — cross-file resolution silently + * degrades to relative imports only. Measured on a two-package fixture: + * `config = null`, `@import("core")` → `null`. + * + * The loader itself is not root-bound any more: this function is what supplies + * it a `packageDir`, one per package below. + * + * So the packages are discovered the way tsconfigs are (`findTsconfigFiles`): + * one bounded breadth-first walk that skips the hardcoded ignore set, then + * deepest-first ordering so `zigPackageFor` can take the first match. + * + * Called from `ScopeResolver.loadResolutionConfig`, which the orchestrator runs + * once per LANGUAGE workspace pass — so the walk happens only for repos that + * actually contain Zig. `loadImportConfigs`, which runs unconditionally for + * every repo, keeps calling `loadZigBuildConfig` for the root package alone; + * that is the same split TypeScript already has between the cheap + * `loadTsconfigPaths` and the repo-walking `loadTsconfigIndex`. + */ +export async function loadZigWorkspaceIndex(repoRoot: string): Promise { + const dirs = await findZigPackageDirs(repoRoot); + if (dirs.length === 0) return null; + const packages: ZigPackageScope[] = []; + for (const dir of dirs) { + const config = await loadZigBuildConfig(repoRoot, dir); + // A `build.zig` that declares no module and no path dep contributes nothing + // a lookup could answer with. Keeping it as an empty scope would be worse + // than dropping it: it would shadow an enclosing package that DOES declare + // the name, and answer nothing in its place. + if (config !== null) packages.push({ dir, config }); + } + if (packages.length === 0) return null; + // Deepest first, so `zigPackageFor` takes the most specific package rather + // than whichever the walk reached first. + packages.sort((a, b) => b.dir.length - a.dir.length || a.dir.localeCompare(b.dir)); + return { packages }; +} + +/** Repo-relative directories holding a `build.zig` and/or a `build.zig.zon`. */ +async function findZigPackageDirs(repoRoot: string): Promise { + const found: string[] = []; + const queue: { dir: string; depth: number }[] = [{ dir: repoRoot, depth: 0 }]; + // A HEAD INDEX rather than `queue.shift()`. The queue is pushed to while it is + // drained, which keeps the array in a mode where `shift()` memmoves the whole + // remainder instead of taking V8's left-trimming fast path — so the walk is + // quadratic in the frontier, and `ZIG_SCAN_MAX_DIRS` is the bound on how bad + // that gets. Measured at that bound (20,000 dequeues): 53 ms at fan-out 4 and + // 81 ms at fan-out 20, against 0.8 ms here — 66-106x, paid before any config + // is read. Memory is unchanged: entries were already retained by the pushes, + // `shift()` only dropped the head. + let queueHead = 0; + let dirsScanned = 0; + + while (queueHead < queue.length && dirsScanned < ZIG_SCAN_MAX_DIRS) { + const { dir, depth } = queue[queueHead++]!; + dirsScanned++; + let entries: import('fs').Dirent[]; + try { + entries = await fs.readdir(dir, { withFileTypes: true }); + } catch { + continue; + } + let isPackage = false; + for (const entry of entries) { + if (entry.isDirectory()) { + const childDir = path.join(dir, entry.name); + if (isHardcodedIgnoredDirectoryAtPath(repoRoot, childDir)) continue; + if (depth < ZIG_SCAN_MAX_DEPTH) queue.push({ dir: childDir, depth: depth + 1 }); + continue; + } + if (!entry.isFile()) continue; + // Either marker declares a package: a `build.zig` with no zon still names + // modules, and a zon with no build.zig still names path deps. + if (entry.name === 'build.zig' || entry.name === 'build.zig.zon') isPackage = true; + } + if (isPackage) { + const rel = path.relative(repoRoot, dir).split(path.sep).join('/'); + found.push(rel === '.' || rel === '' ? '' : rel); + } + } + return found; +} + /** * Normalize a `.path` value from build.zig.zon into a repo-relative form. * Returns null for paths that escape the repo root (start with `..`) or @@ -722,13 +945,38 @@ export async function loadZigBuildConfig(repoRoot: string): Promise...\`) emit; the closing tag is intentionally NOT captured — * each JSX element should emit exactly one CALLS edge per use site. */ -const TSX_JSX_QUERY_SUFFIX = ` +/** + * Exported alongside `TYPESCRIPT_SCOPE_QUERY` so + * `value-ref-dispatchability.test.ts` checks the whole query a `.tsx` file is + * analyzed with. Checking the base alone would miss a `value-ref` rule added + * here. Not part of the provider surface — use `getTsScopeQuery`. + */ +export const TSX_JSX_QUERY_SUFFIX = ` ;; ((jsx_self_closing_element name: (identifier) @reference.name) @reference.call.free diff --git a/gitnexus/src/core/ingestion/languages/zig/query.ts b/gitnexus/src/core/ingestion/languages/zig/query.ts index 9aa8e106a..0b4540417 100644 --- a/gitnexus/src/core/ingestion/languages/zig/query.ts +++ b/gitnexus/src/core/ingestion/languages/zig/query.ts @@ -20,7 +20,13 @@ import { requireVendoredGrammar } from '../../../tree-sitter/vendored-grammars.j * container and import bindings — `emitZigScopeCaptures` filters those * groups out so a name binds exactly once. */ -const ZIG_SCOPE_QUERY = ` +/** + * Exported for `value-ref-dispatchability.test.ts`, which reads every language's + * scope query to enforce the keyed/unkeyed partition that + * `callableValueReferenceBoundaries`' dispatch exclusion depends on. Not part of + * the provider surface — nothing else should import it. + */ +export const ZIG_SCOPE_QUERY = ` ;; Scopes (source_file) @scope.module (struct_declaration) @scope.class @@ -359,6 +365,60 @@ const ZIG_SCOPE_QUERY = ` "const" . (identifier) @type-binding.name (call_expression) @type-binding.type .) @type-binding.alias +;; References — VALUE positions (#3399): a callable named where a value is +;; expected rather than where a callee is. Zig's JS bridge is built entirely +;; out of this shape — +;; +;; pub const namespaceURI = bridge.accessor(Element.getNamespaceUri, null, .{}); +;; +;; — 2,047 such declarations across 257 files in lightpanda-io/browser, the +;; project's whole JS↔Zig surface, and NONE of them reached the graph: Zig +;; emitted no \`value-ref\` capture at all, so a public DOM accessor's only +;; recorded callers were the two internal ones and \`impact\` called that \`exact\`. +;; +;; These become reference-class USES edges through the existing +;; \`mapReferenceKindToEdgeType\` mapping — a registration is not an invocation +;; (Kythe \`ref\` vs \`ref/call\`; Joern \`METHOD_REF\`) — resolved by the +;; property-dispatch pass, which keeps ONLY callable targets. That callable gate +;; is what makes these deliberately broad rules safe: \`js.Bridge(Element)\` and +;; \`register(count)\` match too, and emit nothing, exactly as TypeScript's +;; \`{ port: DEFAULT_PORT }\` does. +;; +;; No \`@reference.property-key\` is attached: Zig has no object-literal key to +;; dispatch through, so these register a reference and never synthesize CALLS. +;; The terminal invoke — \`Accessor.init\` → a struct field → \`Factory.zig\`'s +;; \`inline for\`/\`@typeInfo\` → \`@call(.auto, func, args)\` — needs comptime +;; evaluation and is deliberately NOT modelled; \`impact\` reports the shortfall +;; as \`epistemic: "lower-bound"\` instead of pretending to certainty. + +;; Call ARGUMENTS. In tree-sitter-zig arguments are direct children of +;; \`call_expression\`, NOT wrapped in an \`arguments\` node (only builtins have +;; one), so the callee has to be consumed explicitly by \`function:\` — without +;; that binding the same rule also matches the callee of \`foo(bar)\` and mints a +;; USES edge duplicating the call. +(call_expression + function: (_) + (identifier) @reference.name @reference.value-ref) + +;; Qualified argument — \`bridge.accessor(Element.getNamespaceUri, …)\`. The +;; RECEIVER is captured alongside the member so the site carries the owner it +;; was written with; \`@reference.name\` stays the member, which is the name the +;; scope walk resolves. +(call_expression + function: (_) + (field_expression + object: (_) @reference.receiver + member: (identifier) @reference.name) @reference.value-ref) + +;; Const binding initialiser — \`pub const defaultHandler = onReset;\`. Both +;; anchors are load-bearing: the leading \`.\` pins the bound name to the first +;; named child (see the declaration rules above), and the trailing \`.\` keeps the +;; initializer as the LAST child, so a \`const x: T = y\` annotation shape cannot +;; put the TYPE in value position. +(variable_declaration + "const" . (identifier) + (identifier) @reference.name @reference.value-ref .) + ;; References — free calls: foo(...) (call_expression function: (identifier) @reference.name) @reference.call.free diff --git a/gitnexus/src/core/ingestion/languages/zig/range-binding.ts b/gitnexus/src/core/ingestion/languages/zig/range-binding.ts index a0186242f..408386bdf 100644 --- a/gitnexus/src/core/ingestion/languages/zig/range-binding.ts +++ b/gitnexus/src/core/ingestion/languages/zig/range-binding.ts @@ -17,6 +17,14 @@ * * Runs after `propagateImportedReturnTypes`, so return bindings hoisted from * other files are visible when a subject is a call. + * + * This hook also carries `bindZigThisAliases` (`this-alias-bindings.ts`), which + * is a different job — binding `const Self = @This();` to its container — but + * needs the same thing this pass is already paying for: the file's parsed tree, + * post-finalize. Giving it a pass of its own would re-parse every Zig file in + * the repo whenever the tree cache is cold. That is the whole reason it is + * here; the two do not otherwise interact, for the reason recorded at the call + * site. */ import type { ParsedFile, Scope, ScopeId, TypeRef } from 'gitnexus-shared'; @@ -32,6 +40,7 @@ import { isClassLike, } from '../../scope-resolution/scope/walkers.js'; import { isZigKeywordDeclaration, zigUnwrapValue } from './captures.js'; +import { bindZigThisAliases } from './this-alias-bindings.js'; import { normalizeZigTypeName } from './interpret.js'; type ZigTree = ReturnType['parse']>; @@ -89,6 +98,23 @@ export function populateZigRangeBindings( } const scopes = parsed.scopes; if (scopes.length === 0) continue; + + // `const Self = @This();` — bind the alias to its container. It sits in this + // loop for ONE reason: the tree. A pass of its own would re-parse every Zig + // file in the repo whenever the tree cache is cold. + // + // Its position relative to the payload walk below is NOT load-bearing, and + // saying otherwise would be wrong in a checkable way: the payload walk types + // a subject through `findReceiverTypeBinding`, which reads `typeBindings` + // and the namespace/workspace type channels — never `bindingAugmentations`, + // where this writes. Measured on `for (Self.items) |it|`: `it` is bound + // neither before nor after. Nor is that a gap this should close by also + // writing a typeBinding — NO container name has one, the file stem included, + // so a payload subject written `Type.member` resolves for no spelling at + // all, and giving the alias an entry would make it behave unlike the very + // container it names. + bindZigThisAliases(parsed, tree.rootNode, indexes); + const resolver = new ZigSubjectTypeResolver(scopes, indexes, classScopeByDefId); // Pre-order: an outer payload is bound before an inner construct reads it diff --git a/gitnexus/src/core/ingestion/languages/zig/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/zig/scope-resolver.ts index 86afcfbf2..675f6e1a8 100644 --- a/gitnexus/src/core/ingestion/languages/zig/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/zig/scope-resolver.ts @@ -5,8 +5,9 @@ * Thin wiring: Zig has no inheritance (default MRO linearization over an * empty heritage set), no `super`, and is statically typed (field-fallback * heuristic off per the contract guidance). Import resolution reuses the - * same `resolveZigImportInternal` the legacy import-resolver config wraps, - * with `build.zig.zon` `.path` deps threaded through `loadResolutionConfig`. + * same `resolveZigImportInternal` the legacy import-resolver config wraps, with + * the repo's Zig build packages threaded through `loadResolutionConfig` and the + * one governing each file selected per-file by `zigPackageFor`. */ import type { ParsedFile } from 'gitnexus-shared'; @@ -14,7 +15,11 @@ import { SupportedLanguages } from 'gitnexus-shared'; import { buildMro, defaultLinearize } from '../../scope-resolution/passes/mro.js'; import { populateClassOwnedMembers } from '../../scope-resolution/scope/walkers.js'; import type { ScopeResolver } from '../../scope-resolution/contract/scope-resolver.js'; -import { loadZigBuildConfig, type ZigBuildZonConfig } from '../../language-config.js'; +import { + loadZigWorkspaceIndex, + zigPackageFor, + type ZigWorkspaceIndex, +} from '../../language-config.js'; import { resolveZigImportInternal } from '../../import-resolvers/zig.js'; import { zigProvider } from '../zig.js'; import { expandZigWildcardNames, zigArityCompatibility, zigMergeBindings } from './index.js'; @@ -46,14 +51,23 @@ export const zigScopeResolver: ScopeResolver = { // import; a one-hop split at the last dot resolved none of them. resolveNamespaceChains: true, - loadResolutionConfig: (repoPath: string) => loadZigBuildConfig(repoPath), + // The whole workspace, not just the root package. A Zig module's import table + // is declared by the `build.zig` of the package the file belongs to, so a repo + // laying its packages out as `packages//build.zig` has as many import + // tables as packages — and reading only the root one leaves every bare + // `@import("")` in such a repo unresolved. Same shape, same reason, as + // `loadTsconfigIndex` for a TypeScript monorepo. + loadResolutionConfig: (repoPath: string) => loadZigWorkspaceIndex(repoPath), resolveImportTarget: (targetRaw, fromFile, allFilePaths, resolutionConfig) => resolveZigImportInternal( fromFile, targetRaw, allFilePaths, - (resolutionConfig as ZigBuildZonConfig | null | undefined) ?? null, + // The package governing THIS file — `zigPackageFor` is the `tsconfigFor` + // analogue. `resolveZigImportInternal` is handed one package's config and + // is unchanged by this: which config it receives is the only difference. + zigPackageFor(resolutionConfig as ZigWorkspaceIndex | null | undefined, fromFile), ), // `pub usingnamespace @import("x.zig");` — target decls become local decls. diff --git a/gitnexus/src/core/ingestion/languages/zig/this-alias-bindings.ts b/gitnexus/src/core/ingestion/languages/zig/this-alias-bindings.ts new file mode 100644 index 000000000..8a124bf3e --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/zig/this-alias-bindings.ts @@ -0,0 +1,191 @@ +/** + * Bind a Zig `const X = @This();` alias to the container it names (#3219 + * review round 8). + * + * `@This()` IS the enclosing container, and Zig code says so constantly: the + * single most common spelling is `const Self = @This();`, followed by + * `Alias.member` wherever the explicit form is wanted (`Self.width(self)`, a + * registration `bridge.accessor(Self.width, …)`, a nested type `Self.Node`). + * A compiler resolves `Self` and the container's own name to the same type. + * This index did not, for one specific reason: + * + * - A container-level alias (`const Self = @This();` inside `struct {…}`) + * mints a `Variable` beside the `Struct`, so `Self` binds to a VALUE. Every + * class-like lookup filters on `isClassLike` and walks straight past it. + * - A FILE-level alias in a file-as-struct mints nothing at all — + * `isZigFileThisAlias` suppresses the Const deliberately, so it cannot + * shadow the type for `x: *Page`. The name is then bound to nothing, while + * the container itself is bound under the FILE STEM. + * + * So `Self.width` resolved only when the alias happened to be spelled like its + * container. Measured on the three Zig corpora on hand: 73 of ghostty's 185 + * `@This()` files, 93 of tigerbeetle's 94 and 8 of mach's 42 spell it + * differently, carrying 302 `Alias.member` references between them, 96 of those + * calls. Those were not wrong edges — they were no edges, and a caller list + * missing them is exactly the false confidence #3399 is about. + * + * WHAT THIS ADDS, precisely: one binding of the alias NAME to the container's + * own definition, appended to `indexes.bindingAugmentations` (the sanctioned + * post-finalize channel, invariant I8 — `indexes.bindings` is frozen). The + * augmentation channel is consulted by `lookupBindingsAt` only AFTER a scope's + * own `Scope.bindings`, so this can never outrank a real local declaration: the + * `Variable` the container-level alias already mints still answers first for + * anything that wants a value, and the container answers for anything that + * wants a type. Nothing is replaced and nothing is removed. + * + * WHAT IT DELIBERATELY DOES NOT DO. Only aliases declared DIRECTLY in a + * container body or at file level are bound, which is the same set + * `collectZigThisAliases` recognizes for the type-rewrite path. A function-local + * `const Self = @This();` also names the enclosing container, but it belongs in + * that function's scope, not the container's, and binding it here would make it + * visible to sibling functions that never declared it. + */ + +import type { ParsedFile, Scope, ScopeId, SymbolDefinition } from 'gitnexus-shared'; +import type { BindingRef } from 'gitnexus-shared'; +import type { ScopeResolutionIndexes } from '../../model/scope-resolution-indexes.js'; +import type { SyntaxNode } from '../../utils/ast-helpers.js'; +import { isClassLike } from '../../scope-resolution/scope/walkers.js'; +import { isZigKeywordDeclaration, ZIG_CONTAINER_TYPES } from './captures.js'; + +/** `const X = @This();` — the declaration shape, wherever it sits. */ +function thisAliasName(node: SyntaxNode): string | undefined { + if (node.type !== 'variable_declaration' || !isZigKeywordDeclaration(node)) return undefined; + const named = node.namedChildren.filter((c): c is SyntaxNode => c !== null); + if (named.length !== 2 || named[0]!.type !== 'identifier') return undefined; + const value = named[1]!; + if (value.type !== 'builtin_function' || value.namedChild(0)?.text !== '@This') return undefined; + return named[0]!.text; +} + +/** The class-like definition a Class scope is the body of. */ +function containerDefOf(scope: Scope): SymbolDefinition | undefined { + return scope.ownedDefs.find((d) => isClassLike(d.type)); +} + +/** + * The Class scope of the FILE-AS-STRUCT, if this file is one. + * + * Identified by range rather than by name: it is the only Class scope that both + * hangs directly off the module scope AND spans the same lines as it. A + * namespace-only file with a top-level `pub const Counter = struct {…}` also + * produces a Class scope under the module scope, and it also carries the file + * stem when the file is `Counter.zig` — matching on the name would bind that + * file's `@This()` alias to `Counter`, which is not what `@This()` means there. + */ +function fileStructScope(scopes: readonly Scope[], moduleScope: Scope): Scope | undefined { + return scopes.find( + (s) => + s.kind === 'Class' && + s.parent === moduleScope.id && + s.range.startLine === moduleScope.range.startLine && + s.range.endLine === moduleScope.range.endLine, + ); +} + +/** + * Innermost Class scope containing `node`. + * + * Compared on (line, column) rather than line alone, because a Zig container + * can nest inside another on ONE line — `const A = struct { const S = @This(); + * const B = struct { const T = @This(); }; };` gives both scopes the same start + * line, and picking between them by line would be a coin toss that binds an + * alias to the wrong container. A wrong edge is the one outcome this whole + * change set treats as worse than no edge. + */ +function enclosingClassScope(scopes: readonly Scope[], node: SyntaxNode): Scope | undefined { + const line = node.startPosition.row + 1; + const column = node.startPosition.column; + const startsAtOrBefore = (l: number, c: number): boolean => + l < line || (l === line && c <= column); + const endsAtOrAfter = (l: number, c: number): boolean => l > line || (l === line && c >= column); + let best: Scope | undefined; + for (const s of scopes) { + if (s.kind !== 'Class') continue; + if (!startsAtOrBefore(s.range.startLine, s.range.startCol)) continue; + if (!endsAtOrAfter(s.range.endLine, s.range.endCol)) continue; + if ( + best === undefined || + s.range.startLine > best.range.startLine || + (s.range.startLine === best.range.startLine && s.range.startCol > best.range.startCol) + ) { + best = s; + } + } + return best; +} + +/** + * Append `alias -> def` at `scopeId`, skipping the append when THIS def is + * already bound there. Idempotence, not precedence: a duplicate would be + * harmless for lookup (`lookupBindingsAt` dedupes by `def.nodeId`) but would + * make the channel's contents depend on how many times the hook ran. Other + * bindings under the same name are left alone — the channel is append-only per + * I8, and the whole point of the augmentation tier is that a scope's own + * `Scope.bindings` are consulted first and still win. + */ +function appendBinding( + indexes: ScopeResolutionIndexes, + scopeId: ScopeId, + alias: string, + def: SymbolDefinition, +): void { + const channel = indexes.bindingAugmentations as Map>; + let byName = channel.get(scopeId); + if (byName === undefined) { + byName = new Map(); + channel.set(scopeId, byName); + } + const bucket = byName.get(alias); + if (bucket === undefined) { + byName.set(alias, [{ def, origin: 'local' }]); + return; + } + if (bucket.some((ref) => ref.def.nodeId === def.nodeId)) return; + bucket.push({ def, origin: 'local' }); +} + +/** + * Bind every `@This()` alias declared in `parsed` at container or file level. + * + * Called per file from `populateZigRangeBindings`, which already holds the + * parsed tree — a second pass over `parsedFiles` would re-parse every file when + * the tree cache is cold. That is the only thing the two share. Ordering + * against the payload bindings that follow does not matter, twice over: the + * payload walk types its subjects through `findReceiverTypeBinding`, which + * never reads the channel written here, and a `@This()` alias is a + * container-private name no other file can import, so nothing outside this file + * reads it either. + */ +export function bindZigThisAliases( + parsed: ParsedFile, + root: SyntaxNode, + indexes: ScopeResolutionIndexes, +): void { + const moduleScope = parsed.scopes.find((s) => s.kind === 'Module'); + if (moduleScope === undefined) return; + const fileStruct = fileStructScope(parsed.scopes, moduleScope); + + const visit = (node: SyntaxNode): void => { + const alias = thisAliasName(node); + if (alias !== undefined) { + const parent = node.parent; + if (parent?.type === 'source_file') { + // The file-as-struct's own name. Bound at the MODULE scope, which is + // where the container is already bound under the file stem, so the + // alias and the stem are visible to exactly the same sites. + const def = fileStruct === undefined ? undefined : containerDefOf(fileStruct); + if (def !== undefined) appendBinding(indexes, moduleScope.id, alias, def); + } else if (parent !== null && ZIG_CONTAINER_TYPES.has(parent.type)) { + const scope = enclosingClassScope(parsed.scopes, node); + const def = scope === undefined ? undefined : containerDefOf(scope); + if (scope !== undefined && def !== undefined) appendBinding(indexes, scope.id, alias, def); + } + } + for (let i = 0; i < node.namedChildCount; i++) { + const child = node.namedChild(i); + if (child !== null) visit(child); + } + }; + visit(root); +} diff --git a/gitnexus/src/core/ingestion/languages/zig/workspace-static-gating.ts b/gitnexus/src/core/ingestion/languages/zig/workspace-static-gating.ts index 040c058be..11c13b259 100644 --- a/gitnexus/src/core/ingestion/languages/zig/workspace-static-gating.ts +++ b/gitnexus/src/core/ingestion/languages/zig/workspace-static-gating.ts @@ -1,6 +1,6 @@ import type { ParsedFile, ReferenceSite } from 'gitnexus-shared'; import { getTreeSitterBufferSize } from '../../constants.js'; -import type { ZigBuildZonConfig } from '../../language-config.js'; +import { zigPackageFor, type ZigWorkspaceIndex } from '../../language-config.js'; import { resolveZigImportInternal } from '../../import-resolvers/zig.js'; import { buildZigBoolConstMap, @@ -51,7 +51,11 @@ export function populateZigWorkspaceStaticGating( tree, parsed.filePath, knownPaths, - ctx.resolutionConfig as ZigBuildZonConfig | null | undefined, + // `resolutionConfig` is the whole Zig workspace; the package governing + // THIS file is what `resolveZigImportInternal` takes. Selected here rather + // than hoisted out of the loop because the answer is per-file: two files + // of this pass can belong to different packages. + zigPackageFor(ctx.resolutionConfig as ZigWorkspaceIndex | null | undefined, parsed.filePath), ); if (aliases.size === 0) continue; const ranges = collectZigStaticGatedRanges( @@ -76,7 +80,7 @@ function collectImportAliases( tree: ZigTree, fromFile: string, knownPaths: ReadonlySet, - resolutionConfig?: ZigBuildZonConfig | null, + packageConfig: ReturnType, ): ZigImportAliasMap { const candidates = new Map(); const declarationCounts = new Map(); @@ -91,7 +95,7 @@ function collectImportAliases( const raw = builtin?.descendantsOfType('string').at(0)?.text; if (raw === undefined) continue; const specifier = raw.replace(/^['"]|['"]$/g, ''); - const target = resolveZigImportInternal(fromFile, specifier, knownPaths, resolutionConfig); + const target = resolveZigImportInternal(fromFile, specifier, knownPaths, packageConfig); if (target !== null) candidates.set(binding, target); } diff --git a/gitnexus/src/core/ingestion/scope-resolution/passes/property-dispatch.ts b/gitnexus/src/core/ingestion/scope-resolution/passes/property-dispatch.ts index fef9ed29d..6a23ca94d 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/passes/property-dispatch.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/passes/property-dispatch.ts @@ -17,9 +17,11 @@ * registries only consult pre-finalize local bindings — imported names live * in finalized bindings (the same reason free calls need * `emitFreeCallFallback`) — so `resolveReferenceSites` skips `value-ref` - * sites and this pass resolves them post-finalize via - * `findCallableBindingInScope` (Function/Method/Constructor only — the - * callable gate that keeps `{ port: DEFAULT_PORT }` from emitting anything). + * sites and this pass resolves them post-finalize (see + * `resolveValueRefTarget` — Function/Method/Constructor only, the callable + * gate that keeps `{ port: DEFAULT_PORT }` from emitting anything, and + * receiver-aware so a qualified reference binds the owner it was written + * with). * * Precision posture (mirrors `emitInterfaceDispatchFor`): * - reason `'property-dispatch'` keeps synthesized CALLS auditable; @@ -36,13 +38,29 @@ * emits the capture participates) and generic member-call sites. */ -import type { ParsedFile, SymbolDefinition } from 'gitnexus-shared'; +import type { + BindingRef, + ParsedFile, + ReferenceSite, + ScopeId, + SymbolDefinition, +} from 'gitnexus-shared'; import type { KnowledgeGraph } from '../../../graph/types.js'; import type { ScopeResolutionIndexes } from '../../model/scope-resolution-indexes.js'; import { tryEmitEdge, type CalleeIdCaptureCtx } from '../graph-bridge/edges.js'; import type { GraphNodeLookup } from '../graph-bridge/node-lookup.js'; import type { CalleeIdSink } from '../graph-bridge/callee-id-sink.js'; -import { findCallableBindingInScope } from '../scope/walkers.js'; +import { + findCallableBindingInScope, + findClassBindingInScope, + findOwnedMember, + isNamespaceNameShadowed, + isOwnerNameShadowedBySomethingElse, + lookupBindingsAt, +} from '../scope/walkers.js'; +import { VALUE_REF_EDGE_REASON } from '../value-ref-edges.js'; +import type { SemanticModel } from '../../model/semantic-model.js'; +import { CALL_TARGET_TYPES } from '../../model/symbol-table.js'; /** * Keys registered by more than this many distinct functions are skipped — @@ -65,12 +83,282 @@ export const MAX_PROPERTY_DISPATCH_FANOUT = (() => { /** Below the 0.85 resolved baseline; same discount idea as interface-dispatch. */ export const PROPERTY_DISPATCH_CONFIDENCE = 0.7; +/** + * Resolve a `value-ref` site to the callable it names. + * + * Two shapes, and the difference matters: + * + * - BARE (`{ handler: onClick }`, `register(onTick)`) — the name is resolved + * up the lexical chain, which is what an unqualified name means. Be exact + * about what that walk does, because it is not a plain lexical lookup: + * `findCallableBindingInScope` applies the callable predicate WHILE walking, + * so a scope binding the name to a parameter or a local contributes nothing + * and the walk continues outward. A nearer non-callable binding is stepped + * over — the same shape the qualified path guards against below, unguarded + * here. Pre-existing (#2437) and out of scope for #3399; reachable in JS/TS + * (`function outer(handler) { return { h: handler }; }` beside a top-level + * `function handler`), and narrow in Zig, which rejects a local shadowing a + * container declaration. + * + * - QUALIFIED (`bridge.accessor(Element.getNamespaceUri, …)`) — the source + * WROTE the owner, so the lexical chain is the wrong instrument. It gives + * local bindings precedence (`walkScopeChain`), so a nested container + * holding its own `getNamespaceUri` answers first and the registration is + * attached to a DIFFERENT function than the one written. That is a wrong + * edge, not a missing one — strictly worse for a tool whose value is that + * its edges can be trusted — and it is reachable in any language that + * allows a same-named callable in a nested container, Zig included. + * + * So a qualified site resolves through its receiver: name the owner, then take + * the member off that owner. An owner is either a MODULE or a CLASS-like + * container — `utils.compare` and `Element.getNamespaceUri` are the same shape + * written against the two kinds of namespace a language has, and the member-call + * path already resolves both (receiver-bound-calls Case 1 / Case 2). Both are + * tried here, MODULE FIRST: see `findNamespaceValueRefTarget` for why a module + * receiver cannot simply be declined, and the comment on the call below for why + * the container channel must not go first. + * + * If neither channel names the owner, or the owner is named but owns no such + * callable, this DECLINES rather than falling back to the lexical walk. + * + * Be precise about what declining costs, because it is more than one reference: + * a site that emits NO edge leaves no evidence for `impact`'s value-reference + * probe to read, so the target keeps `epistemic: "exact"` — silence, not a + * hedge. That is why the module channel above exists rather than being waved + * through as "just a decline". What remains declined is the case where the + * written receiver names nothing this index knows at all (a Zig `@This()` alias + * whose name differs from its container's, an owner from outside the workspace): + * there the alternative is not a hedge either, it is a confident edge to a + * lexically-nearer function that the source did not name, and a wrong edge is + * strictly worse than a missing one for a tool whose value is that its edges can + * be trusted. + * + * `CALL_TARGET_TYPES`, not a hand-rolled label set: `findOwnedMember` also + * answers with FIELDS, and a field named like the member would otherwise + * register as if it were the callable. + * + * Exported for `bench/value-ref-resolution/measure.mjs`, which gates both the + * resolved-target SET and the per-site cost of the four channels above across a + * 4x file-count step. It is the per-site half of the pass, so timing it in + * isolation is what makes a workspace-size dependency visible; timing + * `emitPropertyDispatchCalls` would fold that signal into edge emission, and + * re-implementing the channel order in the bench would pin the bench's idea of + * this function rather than this function. + */ +export function resolveValueRefTarget( + site: ReferenceSite, + filePath: string, + scopes: ScopeResolutionIndexes, + model: SemanticModel, + publishesImportedNames: boolean, +): SymbolDefinition | undefined { + const receiverName = site.explicitReceiver?.name; + if (receiverName === undefined) { + return findCallableBindingInScope(site.inScope, site.name, scopes); + } + // NAMESPACE FIRST, and the order is load-bearing. `findClassBindingInScope` + // does not stop at the scope chain: when its `isClassLike` walk misses — and a + // namespace handle binds a Module, so it always misses — it falls back to + // `scopes.qualifiedNames`, a WORKSPACE-wide index, and answers with the unique + // def of that name anywhere in the repo. Trying it first therefore lets a + // same-named container in a file this one never imported preempt the `@import` + // this file actually wrote: + // + // const dom_utils = @import("dom_utils.zig"); // namespace-only module + // … bridge.accessor(dom_utils.compare, …) // → decoy.zig's compare + // + // The shadow guard below cannot catch it: the import binds at MODULE scope, + // which the guard treats as the floor. An import written in this file is the + // strongest statement about what the name means here, so it outranks a global + // guess — and when the handle is not an import of this file, this answers + // nothing and the container channel runs exactly as before. + const viaNamespace = findNamespaceValueRefTarget( + site, + filePath, + receiverName, + scopes, + publishesImportedNames, + ); + if (viaNamespace !== undefined) { + // `'owned'` is NOT "no answer" — it is "this receiver is a namespace handle + // this file wrote, and it names no callable member". The two must not be + // conflated, because falling through from the second one reaches + // `findClassBindingInScope`, whose miss path answers from the WORKSPACE-wide + // qualified-name index: a same-named container in a file this one never + // imported then supplies the member the written module does not have. That + // is a confident edge into an unrelated file, and the owner-shadow guard + // below does not stop it — a plain `const utils = @import("utils.zig");` + // records a namespace IMPORT EDGE, not a module-scope binding, so the guard + // sees nothing bound under the name and reads the container as unshadowed. + // Verified with a fixture rather than argued: `dom_utils.onlyOnDecoy`, where + // `dom_utils.zig` has no such member and `decoy.zig` declares a same-named + // struct that does, minted `JsApi → onlyOnDecoy` before this line existed. + // + // The file said which module it meant. If that module does not expose the + // name as a callable, the honest answer is no edge. + return viaNamespace === 'owned' ? undefined : viaNamespace; + } + + const owner = findClassBindingInScope(site.inScope, receiverName, scopes); + if (owner !== undefined) { + // The container lookup is a CLASS-ONLY walk: `walkScopeChain` filters by + // `isClassLike`, so it steps over a nearer binding that is a value and keeps + // climbing — and past the scope chain entirely, into a qualified-name + // fallback that answers with the unique workspace definition of the name. + // `fn f(Ticker: u8) { register(Ticker.fire) }` in a file that neither + // declares nor imports `Ticker` therefore resolves to some other file's + // `Ticker` container. That is the wrong-edge failure R1-2 exists to prevent, + // arriving through the class channel instead of the lexical one, and a + // registration pointing at a function the source never named is worse than + // no registration at all. + // + // So the name has to still MEAN that container at this site. The namespace + // channel below asks the same question through `isNamespaceNameShadowed`; + // a container needs the variant that exempts the container ITSELF, because + // `fn make() { const Local = struct {…}; register(Local.go); }` binds the + // name locally to the very def we resolved, and reading that as its own + // shadow would suppress the resolutions this path exists to make. + if (isOwnerNameShadowedBySomethingElse(receiverName, owner, site.inScope, scopes)) + return undefined; + const member = findOwnedMember(owner.nodeId, site.name, model); + if (member === undefined || !CALL_TARGET_TYPES.has(member.type)) return undefined; + return member; + } + return undefined; +} + +/** + * The second kind of owner: a namespace handle. + * + * `const utils = @import("utils.zig"); register(utils.compare);` — `utils` is a + * MODULE, not a class, so `findClassBindingInScope` answers nothing and the + * class path above declines. Declining here would be a silent hole rather than + * a conservative one: no USES edge is emitted, so + * `callableValueReferenceBoundaries` measures a real zero and `impact` on + * `compare` republishes `exact` — the very claim this feature exists to stop + * making. Nothing downstream can hedge on evidence that was never recorded. + * + * So resolve it, through the SAME channel the member-CALL path already trusts + * for `utils.compare()` (receiver-bound-calls Case 1): the file's namespace + * import edges name the target module, and the target module's own local + * module-scope bindings name its members. `utils.compare` and `utils.compare()` + * disagreeing about what `utils` is would be the anomaly. + * + * The same three guards Case 1 applies, for the same reasons: + * - a LOCAL declaration shadowing the handle suppresses the resolution + * (`isNamespaceNameShadowed`) — `fn f(utils: Decoy) { register(utils.compare) }` + * names the parameter's member, and resolving through the import would be a + * wrong edge rather than a missing one; + * - a locally declared member wins, and a name the target file merely IMPORTED + * counts only when the provider says its imports ARE its exports + * (`ScopeResolver.namespaceExportsIncludeImportedNames`). That opt-in is not + * a detail to skip: a Zig HUB — a file made only of re-exports, ghostty's + * `src/terminal/`, tigerbeetle's `stdx` — declares nothing, so requiring a + * local declaration declines every member reached through one. `hub.fn()` + * resolves and `register(hub.fn)` would not, and one name would mean two + * things depending on whether a `(` followed it. In languages that do not + * opt in, a module's imports are not its exports and this stays closed; + * - two distinct defs under one name resolve NOTHING. Never guess a namespace + * member — the whole point of reading the written receiver is precision. + * + * `CALL_TARGET_TYPES` gates the answer for the same reason the class path needs + * it: `utils.DEFAULT_PORT` is a module-scope binding too, and a registration + * table full of constants must keep emitting nothing. + */ +function findNamespaceValueRefTarget( + site: ReferenceSite, + filePath: string, + receiverName: string, + scopes: ScopeResolutionIndexes, + publishesImportedNames: boolean, +): SymbolDefinition | 'owned' | undefined { + const moduleScopeId = scopes.moduleScopes.get(filePath); + if (moduleScopeId === undefined) return undefined; + const targetFiles: string[] = []; + for (const edge of scopes.imports.get(moduleScopeId) ?? []) { + if (edge.kind !== 'namespace' || edge.localName !== receiverName) continue; + if (edge.targetFile === null) continue; + if (!targetFiles.includes(edge.targetFile)) targetFiles.push(edge.targetFile); + } + if (targetFiles.length === 0) return undefined; + if (isNamespaceNameShadowed(receiverName, site.inScope, scopes)) return undefined; + + /** The unique callable `select` finds across every target file, or nothing. */ + const uniqueMember = ( + select: (moduleScope: ScopeId) => readonly BindingRef[], + ): SymbolDefinition | undefined | 'ambiguous' => { + let picked: SymbolDefinition | undefined; + for (const targetFile of targetFiles) { + const targetScopeId = scopes.moduleScopes.get(targetFile); + if (targetScopeId === undefined) continue; + for (const ref of select(targetScopeId)) { + if (!CALL_TARGET_TYPES.has(ref.def.type)) continue; + if (picked !== undefined && picked.nodeId !== ref.def.nodeId) return 'ambiguous'; + picked = ref.def; + } + } + return picked; + }; + + // A locally declared member first — same precedence `findExportedDef` states + // and `walkScopeChain` applies: what the target file DECLARED beats what it + // merely re-published. + const localRefs = (scope: ScopeId): readonly BindingRef[] => + (scopes.bindings.get(scope)?.get(site.name) ?? []).filter((ref) => ref.origin === 'local'); + const local = uniqueMember(localRefs); + if (local === 'ambiguous') return 'owned'; + if (local !== undefined) return local; + if (!publishesImportedNames) return 'owned'; + + // PRECEDENCE IS DECIDED BEFORE THE TYPE GATE, not by it. `uniqueMember` + // applies `CALL_TARGET_TYPES` while it selects, so a target file declaring a + // NON-callable under this name answers `undefined` above and would otherwise + // fall through to the published channel — publishing a re-exported callable + // under a name the module's own declaration owns. `findExportedDef` does not + // do that: it returns any local def it finds and lets its caller's type gate + // reject it, so `findExportedDefIncludingImportedNames` never reaches the + // imported names for a name the file declares. Same rule here, so `x.f` and + // `x.f()` cannot disagree about which module owns the name. + // + // Not reachable through valid Zig today — a container cannot declare a name + // twice, so one target file cannot hold both spellings, and Zig is the only + // provider that sets `namespaceExportsIncludeImportedNames`. It becomes + // reachable the moment a second provider opts in, or a receiver binds more + // than one target file; the guard is one `some` and the alternative failure + // is a confident edge into the wrong module. + const declaredLocally = targetFiles.some((targetFile) => { + const targetScopeId = scopes.moduleScopes.get(targetFile); + return targetScopeId !== undefined && localRefs(targetScopeId).length > 0; + }); + if (declaredLocally) return 'owned'; + + // Then a name the target file publishes but did not declare — the hub case. + // `lookupBindingsAt`, not `scopes.bindings`, because a hub's module scope owns + // no local binding for these names and the finalized/augmented channel is the + // only place they exist; the same read `findExportedDefIncludingImportedNames` + // does for the CALL form. + const published = uniqueMember((scope) => + lookupBindingsAt(scope, site.name, scopes).filter( + (ref) => ref.origin === 'import' || ref.origin === 'namespace' || ref.origin === 'reexport', + ), + ); + return published === 'ambiguous' || published === undefined ? 'owned' : published; +} + export function emitPropertyDispatchCalls( graph: KnowledgeGraph, scopes: ScopeResolutionIndexes, parsedFiles: readonly ParsedFile[], nodeLookup: GraphNodeLookup, + model: SemanticModel, calleeIdSink?: CalleeIdSink, + /** + * `ScopeResolver.namespaceExportsIncludeImportedNames`, forwarded rather than + * re-derived. The pass names no language; it asks the provider the same + * question `receiver-bound-calls` asks before resolving a namespace member, + * so the CALL and the REGISTRATION forms of `hub.fn` cannot disagree. + */ + publishesImportedNames = false, ): { usesEmitted: number; callsEmitted: number; @@ -86,18 +374,16 @@ export function emitPropertyDispatchCalls( for (const parsed of parsedFiles) { for (const site of parsed.referenceSites) { if (site.kind !== 'value-ref') continue; - const def = findCallableBindingInScope(site.inScope, site.name, scopes); + const def = resolveValueRefTarget( + site, + parsed.filePath, + scopes, + model, + publishesImportedNames, + ); if (def === undefined) continue; - const ok = tryEmitEdge( - graph, - scopes, - nodeLookup, - site, - def, - 'scope-resolution: value-ref', - seen, - ); + const ok = tryEmitEdge(graph, scopes, nodeLookup, site, def, VALUE_REF_EDGE_REASON, seen); if (ok) usesEmitted++; if (site.propertyKey === undefined) continue; diff --git a/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts b/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts index aa30acf91..15976130f 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts @@ -1210,7 +1210,12 @@ export function runScopeResolution( indexes, emitParsedFiles, postHeritageNodeLookup, + readonlyModel, calleeIdAccumulator, + // Same provider hook the receiver-bound pass consults for a namespace + // member (Case 1). Without it a hub module's re-exported callable + // resolves when CALLED and declines when REGISTERED. + provider.namespaceExportsIncludeImportedNames === true, ); if (propertyDispatch.skippedKeys > 0) { // Never drop dispatch coverage silently: a hook table larger than the diff --git a/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts b/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts index 38413f013..835f9a7a8 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts @@ -353,6 +353,82 @@ export function isNamespaceNameShadowed( return true; } +/** + * Does something between `inScope` and its module scope bind `name` to + * ANYTHING other than `def`? + * + * `isNamespaceNameShadowed` asks the same question for a namespace handle, + * where any local binding of the name is by definition not the import. A + * CONTAINER receiver needs the extra clause: the container may itself be the + * local declaration (`fn make() { const Local = struct {…}; … Local.go … }`), + * and reading that as its own shadow would suppress exactly the resolutions it + * is meant to permit — the #2723 mistake, one channel over. + * + * So a scope that binds the name answers immediately, and the answer is "not + * shadowed" only when one of that scope's bindings IS `def`. A name bound in a + * nearer scope to something else — a parameter, a local, a type binding — wins + * the lexical race, which is the whole point: `findClassBindingInScope` filters + * the chain by `isClassLike` and therefore cannot see that it lost it. + * + * The MODULE scope is inspected too, unlike `isNamespaceNameShadowed`, and the + * exemption is what makes that safe. That guard stops one rung short because a + * namespace import writes its own name into the module scope and would read as + * its own shadow (#2723); here the owner is compared by identity, so the binding + * that IS the owner exempts itself and only a binding to something ELSE answers + * `true`. Stopping short would leave the exact hole this walk exists to close: + * `findClassBindingInScope` steps over a module-scope binding that is not + * class-like and then answers from a WORKSPACE-wide qualified-name index, so + * `const Gauge = @import("other.zig").SOME_CONST;` in a file that never imports + * `Gauge.zig` would still resolve `Gauge.read` to that file's container. + * `lookupBindingsAt` is used at that scope and only there, because an imported + * alias lives in the finalized channel rather than in `scope.bindings`. + * + * Fail-closed like its sibling: a missing scope or a parent cycle answers + * `true`, because suppressing a resolution costs a missing edge while trusting a + * corrupt chain costs a wrong one. + */ +export function isOwnerNameShadowedBySomethingElse( + name: string, + def: SymbolDefinition, + inScope: ScopeId, + scopes: ScopeResolutionIndexes, +): boolean { + let currentId: ScopeId | null = inScope; + const visited = new Set(); + while (currentId !== null) { + if (visited.has(currentId)) return true; + visited.add(currentId); + const scope = scopes.scopeTree.getScope(currentId); + if (scope === undefined) return true; + if (scope.kind !== 'Object') { + const isModule = scope.kind === 'Module'; + const imported = isModule ? lookupBindingsAt(currentId, name, scopes) : []; + const bindsHere = + scope.bindings.has(name) || + scope.typeBindings.has(name) || + scope.lexicalNames?.has(name) === true || + imported.length > 0 || + scope.ownedDefs.some((d) => { + const qualifiedName = d.qualifiedName; + if (qualifiedName === undefined) return false; + const dot = qualifiedName.lastIndexOf('.'); + return (dot === -1 ? qualifiedName : qualifiedName.slice(dot + 1)) === name; + }); + if (bindsHere) { + if ((scope.bindings.get(name) ?? []).some((b) => b.def.nodeId === def.nodeId)) return false; + if (scope.ownedDefs.some((d) => d.nodeId === def.nodeId)) return false; + if (imported.some((b) => b.def.nodeId === def.nodeId)) return false; + return true; + } + } + // The module scope is the last rung, not a rung to skip: nothing above it + // can shadow a name for this file. + if (scope.kind === 'Module') return false; + currentId = scope.parent; + } + return true; +} + export function findReceiverTypeBinding( startScope: ScopeId, receiverName: string, diff --git a/gitnexus/src/core/ingestion/scope-resolution/value-ref-edges.ts b/gitnexus/src/core/ingestion/scope-resolution/value-ref-edges.ts new file mode 100644 index 000000000..5507f9d0e --- /dev/null +++ b/gitnexus/src/core/ingestion/scope-resolution/value-ref-edges.ts @@ -0,0 +1,14 @@ +/** + * The `reason` text stamped on the USES edge a `value-ref` site emits. + * + * A leaf module on purpose. Two modules need this string and they sit on + * opposite sides of the product: `passes/property-dispatch.ts` writes it at + * analysis time, and `mcp/local/local-backend.ts` reads it back at query time + * to decide whether an answer is `exact`. Re-typing the literal in the reader + * would make the epistemic signal fail SILENTLY the day the writer's text is + * reworded — the query would simply match nothing and every answer would go + * back to claiming certainty, which is the exact defect (#3399) this constant + * exists to close. Importing `property-dispatch.ts` for it instead would drag + * the whole scope-resolution emit graph into the MCP backend for one string. + */ +export const VALUE_REF_EDGE_REASON = 'scope-resolution: value-ref'; diff --git a/gitnexus/src/mcp/local/local-backend.ts b/gitnexus/src/mcp/local/local-backend.ts index d288d14f4..8b34a3716 100644 --- a/gitnexus/src/mcp/local/local-backend.ts +++ b/gitnexus/src/mcp/local/local-backend.ts @@ -129,6 +129,7 @@ import type { UnresolvedReceiverSummary } from '../../core/ingestion/scope-resol import type { UndecidedSatisfactionSummary } from '../../core/ingestion/scope-resolution/undecided-satisfaction.js'; import { scopeExtractionFailureTotal } from '../../core/ingestion/scope-resolution/scope-extraction-failures.js'; import { lookupCount } from '../../core/ingestion/scope-resolution/summary-maps.js'; +import { VALUE_REF_EDGE_REASON } from '../../core/ingestion/scope-resolution/value-ref-edges.js'; import { DEFERRED_IMPORT_REASON_SUFFIX, TYPE_ONLY_IMPORT_REASON_SUFFIX, @@ -711,6 +712,39 @@ export interface EpistemicCauses { * "nothing was undecided", and a re-index is what tells the two apart. */ readonly undecidedSatisfaction: number; + /** + * Symbols that name this callable in VALUE position rather than calling it + * (#3399) — a registration table (`bridge.accessor(Element.getNamespaceUri, + * …)`), a callback argument, a function pointer stored in a field. + * + * Unit: SYMBOLS — distinct referrers, the same unit and the same reason as + * `dispatchBoundary`: the reference edge is per-site but the walk's question + * is "who else might reach this", and a referrer that names the callable + * twice is still one place the value escapes from. + * + * Kept separate from `dispatchBoundary` even though both describe dispatch + * the walk cannot follow. That slot counts implementations and + * interface-level consumers found by the heritage probe; these are neither, + * and folding them in would tell a consumer branching on the numbers that an + * interface boundary exists where there is none. The distinction is also the + * actionable one: a dispatch boundary is irreducible, whereas a callable + * value CAN often be followed once the language models the store/load that + * carries it. + * + * The reference itself IS modelled — that is what makes it countable. What is + * missing is the invocation through the value: it happens later, through a + * struct field, a registry lookup, or comptime reflection, and no CALLS edge + * connects the eventual call site back to this symbol. + * + * Zero when the property-dispatch pass DID synthesize that invocation + * (`x.()` through a registered object-literal key): the walk followed + * the registration, so nothing was missed and the result stays `exact`. + * + * Also zero — WITH a boundary note — when the probe itself could not run. + * The note is the signal there; the count is not, which is why a reader must + * branch on `epistemic` first and read the causes as explanation. + */ + readonly callableValueReferences: number; } function epistemicFrom(dropped: { @@ -720,6 +754,7 @@ function epistemicFrom(dropped: { undecided: number; dispatch: number; scopeExtraction: number; + callableValueReferences: number; }): { epistemic: 'exact' | 'lower-bound'; boundaries?: string[]; @@ -738,6 +773,7 @@ function epistemicFrom(dropped: { dispatchBoundary: dropped.dispatch, externalBoundary: dropped.external, undecidedSatisfaction: 0, + callableValueReferences: dropped.callableValueReferences, }, } : { epistemic: 'exact' } @@ -754,6 +790,7 @@ function epistemicFrom(dropped: { dispatchBoundary: dropped.dispatch, externalBoundary: dropped.external, undecidedSatisfaction: dropped.undecided, + callableValueReferences: dropped.callableValueReferences, }, }; } @@ -853,6 +890,153 @@ function undecidedSatisfactionBoundaries( return { notes, undecided }; } +/** + * Boundary evidence for callables named in VALUE position (#3399). + * + * `bridge.accessor(Element.getNamespaceUri, null, .{})`, `{ onClick: handler }`, + * `qsort(xs, n, sz, compareItems)` — each REGISTERS a function somewhere + * instead of calling it. The registration is modelled (`value-ref` → a USES + * edge, Kythe `ref` / Joern `METHOD_REF`); the invocation through the stored + * value is not, because it happens later through a struct field, a registry + * lookup or comptime reflection. + * + * That gap is precisely the first half of `tools.ts`'s definition of + * `lower-bound` — the walk provably missed callers — and it was previously + * reported as `exact`. (The second half, a probe that could not run, is what + * the failure branch below publishes; the contract states both because this + * function can produce either.) A + * public DOM accessor bound into a JS bridge table came back LOW/exact with two + * internal callers, which is worse than no answer: `lower-bound` invites the + * reader to look further, `exact` tells them not to bother. + * + * Counted as DISTINCT REFERRERS rather than sites: the question the count + * serves is "how many places does this value escape from", and a table that + * registers the same callable twice is still one table. + * + * NOT every value reference is a gap. Where the property-dispatch pass + * synthesized the invocation side, the walk followed it and the answer stays + * `exact` — see the second probe below. + * + * Three failure modes, three different answers, none of them silence: + * - the query cannot run → hedge, count 0 (a probe that did not answer + * is not evidence of completeness); + * - the query returns nothing → no hedge (a real, measured zero); + * - the reference was followed → no hedge (nothing was missed). + * + * The probe reads the edge's `reason`, which is why writer and reader share + * {@link VALUE_REF_EDGE_REASON}. Language-neutral by construction — every + * provider that emits a `value-ref` capture participates, and one that emits + * none simply gets no rows. + */ +async function callableValueReferenceBoundaries( + lbugPath: string, + symId: string, +): Promise<{ notes: string[]; referrers: number }> { + // `COUNT(DISTINCT …)`, not a capped row list. A `LIMIT n` here would make the + // published cause silently understate a target with more than n + // registrations — and this number is documented as "how many symbols", so a + // reader comparing its magnitude against `receiverTyping` would be comparing + // a truth to a ceiling. Aggregating in the database keeps the work bounded + // without capping the answer; scalar `sym.id` equality plus an implicit + // group-by is the shape `countByType` below already relies on. + // + // `null`, not `[]`, on failure: see below — an empty result set and an + // unanswerable query must not be the same value. + const rows = await executeParameterized( + lbugPath, + `MATCH (other)-[r:CodeRelation]->(sym) + WHERE sym.id = $symId AND r.type = 'USES' AND r.reason = $reason + RETURN COUNT(DISTINCT other.id) AS cnt`, + { symId, reason: VALUE_REF_EDGE_REASON }, + ).catch(() => null); + + // A probe that could not run must never read as certainty — the same rule the + // `loadMeta` read above states, and the whole reason this function exists. + // Returning zero here would publish `exact` on the strength of a query that + // never answered. + if (rows === null) { + return { + referrers: 0, + notes: [ + 'The callable-value-reference probe could not be run against this index, so whether ' + + 'this symbol is registered somewhere as a value is unknown. Treat the caller list as ' + + 'incomplete until it can be re-checked.', + ], + }; + } + const referrers = rows.length > 0 ? Number((rows[0] as any).cnt ?? (rows[0] as any)[0] ?? 0) : 0; + if (!Number.isFinite(referrers) || referrers <= 0) return { notes: [], referrers: 0 }; + + // Registrations whose invocation side the analyzer ALREADY synthesized are + // not a gap. `emitPropertyDispatchCalls` sweep 2 connects `x.()` member + // calls to every function registered under `` and stamps those edges + // `property-dispatch`; where that happened, the walk did not "provably miss" + // the caller and `lower-bound` would be noise sprayed over an answer the + // analyzer actually computed. Zig — the case this was built for — never sets + // a property key (no object-literal key to dispatch through), so it is never + // excluded here; the exclusion exists to keep TypeScript/JavaScript hook + // tables that ARE followed from being downgraded. + // + // SYMBOL-LEVEL, NOT PER-EDGE, and that is only sound because of an invariant + // that lives nowhere near this line. The graph does not record which + // registration produced which synthesized call, so if one symbol could carry + // both a followed and an unfollowed registration, this would zero the note + // over a gap the analyzer provably did not close — #3399 returning through a + // side door. Today no symbol can: + // + // - sweep 2 synthesizes CALLS only for a registration whose site carried a + // `propertyKey` (sweep 1 skips the index when it is undefined); + // - every JS/TS `@reference.value-ref` rule also captures + // `@reference.property-key` — both are object-literal shapes; + // - no Zig `@reference.value-ref` rule captures one. + // + // So a dispatchable registration is always a JS/TS one, an undispatchable + // registration is always a Zig one, and the two never meet on one symbol. + // `test/unit/scope-resolution/value-ref-dispatchability.test.ts` FAILS the day + // that stops holding — a JS/TS rule for a bare callback argument + // (`register(handler)`), a Zig rule that grows a key. When it does, the + // choice to make here is between (a) splitting the edge `reason` into + // dispatchable / undispatchable so this probe can count them apart, and + // (b) hedging any symbol with an undispatchable registration regardless of + // dispatch. (a) is precise and costs a graph-content change; (b) is cheap and + // over-hedges. What is NOT acceptable is leaving this as-is, because a signal + // that quietly stops firing is the defect this whole feature removes. + // + // Given the invariant, the residual today is only the coarseness of the + // exclusion within JS/TS, and hedging every property-value registration in + // every JS/TS codebase is worse: a signal that fires on everything stops + // carrying information, and the fan-out cap warning still sits behind it. + const dispatched = await executeParameterized( + lbugPath, + `MATCH (other)-[r:CodeRelation]->(sym) + WHERE sym.id = $symId AND r.type = 'CALLS' AND r.reason = 'property-dispatch' + RETURN COUNT(r) AS cnt`, + { symId }, + ).catch(() => null); + // Failure here is NOT a reason to skip the hedge: we already know a value + // reference exists, and being unable to prove it was followed leaves the + // conservative answer standing. + const dispatchedCount = + dispatched === null || dispatched.length === 0 + ? 0 + : Number((dispatched[0] as any).cnt ?? (dispatched[0] as any)[0] ?? 0); + if (Number.isFinite(dispatchedCount) && dispatchedCount > 0) { + return { notes: [], referrers: 0 }; + } + + const one = referrers === 1; + return { + referrers, + notes: [ + `${referrers} ${one ? 'symbol references' : 'symbols reference'} this callable as a VALUE ` + + `rather than calling it (a registration table, a callback argument, a stored function ` + + `pointer). The reference is recorded, but the call made THROUGH that value is not: it is ` + + `dispatched later from wherever the value is stored. Callers reached that way are absent ` + + `from this result — actual impact may be higher.`, + ], + }; +} + interface RepoHandle { id: string; // unique key = repo name (basename) name: string; @@ -6998,6 +7182,19 @@ export class LocalBackend { direction === 'downstream' ? Promise.resolve(undefined) : queryConvexDispatchMetadata(repo.lbugPath, symId, symName, symType); + // #3399 — callables named in value position. Upstream only: the question + // "who can reach this symbol" is the one a registration makes unanswerable. + // A downstream walk asks what THIS symbol reaches, which a reference INTO + // it does not affect. + // + // Issued alongside the heritage probe rather than after it, and read into + // `droppedBoundaries` below, so it hedges even when that probe finds + // nothing AND when it throws — a value reference is an independent reason + // a count is short, exactly as the receiver drops above are. + const valueRefPromise = + direction === 'downstream' + ? Promise.resolve({ notes: [] as string[], referrers: 0 }) + : callableValueReferenceBoundaries(repo.lbugPath, symId); const interfaceRowsPromise = executeParameterized( repo.lbugPath, `MATCH (x)-[r:CodeRelation]->(iface) @@ -7018,12 +7215,14 @@ export class LocalBackend { : []), ]); const convexDispatch = await convexDispatchPromise; + const valueRefDrops = await valueRefPromise; const droppedBoundaries = { ...receiverDrops, notes: [ ...receiverDrops.notes, ...scopeExtractionDrops.notes, ...undecidedDrops.notes, + ...valueRefDrops.notes, ...(convexDispatch === undefined ? [] : [convexDispatch.boundary]), ], undecided: undecidedDrops.undecided, @@ -7032,6 +7231,7 @@ export class LocalBackend { // inventing one from the presence of a note. dispatch: 0, scopeExtraction: scopeExtractionDrops.files, + callableValueReferences: valueRefDrops.referrers, }; try { // Discover the interface / abstract supertypes on the target's boundary. @@ -7123,6 +7323,7 @@ export class LocalBackend { dispatchBoundary: droppedBoundaries.dispatch + dispatchBoundarySymbols, externalBoundary: droppedBoundaries.external, undecidedSatisfaction: droppedBoundaries.undecided, + callableValueReferences: droppedBoundaries.callableValueReferences, }, }; } catch { diff --git a/gitnexus/src/mcp/tools.ts b/gitnexus/src/mcp/tools.ts index d68b5b70b..01f2a6a31 100644 --- a/gitnexus/src/mcp/tools.ts +++ b/gitnexus/src/mcp/tools.ts @@ -291,14 +291,15 @@ Handles disambiguation: if multiple symbols share the same name, returns ranked NOTE: ACCESSES edges (field read/write tracking) are included in context results with reason 'read' or 'write'. CALLS edges resolve through field access chains and method-call chains (e.g., user.address.getCity().save() produces CALLS edges at each step). COMPLETENESS OF incoming: alongside symbol/incoming/outgoing the result carries the same epistemic envelope impact() returns: -- epistemic: 'exact' | 'lower-bound' — 'lower-bound' means callers exist that this view provably does not list. +- epistemic: 'exact' | 'lower-bound' — 'lower-bound' means incoming is a FLOOR: either the walk provably missed callers, or a probe that would have established completeness could not run. Do not read it as proof that an omitted caller exists — read boundaries for which of the two it is. - boundaries: string[] — one plain-language sentence per reason. Prose for humans; branch on causes instead. -- causes: { scopeExtractionFiles, receiverTyping, dispatchBoundary, externalBoundary, undecidedSatisfaction } — machine-readable WHY. Every field counts MISSING THINGS, never sentences: +- causes: { scopeExtractionFiles, receiverTyping, dispatchBoundary, externalBoundary, undecidedSatisfaction, callableValueReferences } — machine-readable WHY. Every field counts MISSING THINGS, never sentences: - causes.scopeExtractionFiles (unit: files) > 0 — scope extraction still failed after the fallback pass, so scope-resolution edges from those files are absent. A value of 0 does not prove completeness when epistemic is 'lower-bound' because an older or unverified index has no measured file count. Re-run \`gitnexus analyze --force\`; if the reason persists, inspect the extraction warnings. - causes.receiverTyping (unit: call sites) > 0 — RESOLVER GAP: the analyzer dropped that many call sites on this name because it could not type the receiver, so they are missing from incoming. Do not read an absent caller as proof none exists. - causes.externalBoundary (unit: call sites) > 0 — the calls left the indexed program (System.out.println, fetch(...)). NOT a defect: no in-graph node could have been reached. An epistemic:'exact' result can carry this. - causes.dispatchBoundary (unit: symbols) > 0 — DI or interface dispatch: that many symbols sit on or beyond a boundary static analysis cannot cross. Irreducible. A symbol count, not a site count — per-site multiplicity is not retained for these edges — so compare its magnitude with receiverTyping, not its exact value. A framework runtime-proxy boundary can make epistemic lower-bound while this value remains 0 because endpoint metadata proves the gap but cannot count omitted symbols. - causes.undecidedSatisfaction (unit: unjudged interface/type pairs) > 0 — the analyzer could not decide whether a type satisfies an interface, so no IMPLEMENTS edge exists and no dispatch boundary was left for the walk to notice. Usually fixable by making the missing dependency available to analysis. + - causes.callableValueReferences (unit: symbols) > 0 — that many symbols name this callable as a VALUE instead of calling it (a Zig registration table or const initialiser, a JS/TS object-literal property value). A bare callback argument in JS/TS is not captured today and is not counted, so a 0 does not rule that shape out; nor does it, on an index built before the language emitted these captures — re-analyze first. The reference is in the graph as a USES edge; the call made THROUGH the value is not, because it is dispatched later from wherever the value was stored. incoming.calls is therefore a floor. Follow the USES edges to find the registration, then the code that reads it. It is 0 when the analyzer DID synthesize the dispatch through a registered property key. That exclusion is per SYMBOL, not per registration: a target with BOTH a followed registration and an unfollowed escape reads 0 here, so a 0 means 'no unfollowed registration was proven', not 'this symbol escapes nowhere'. A 0 alongside epistemic 'lower-bound' can also mean the probe itself could not run — read boundaries for which. REQUIRES RE-INDEX: causes.scopeExtractionFiles, causes.receiverTyping, causes.externalBoundary, causes.undecidedSatisfaction, and framework runtime-proxy boundary detection depend on index-time metadata that only a current analyzer writes. Against an older index the metadata can be absent, which is indistinguishable from "nothing was dropped" unless the schema probe detects the stale index — re-run \`gitnexus analyze\` before trusting a zero or an apparently exact result. @@ -488,15 +489,16 @@ Output includes: - affected_processes: which execution flows break and at which step - affected_modules: which functional areas are hit (direct vs indirect; classification-unavailable when that secondary query fails) - byDepth: affected symbols grouped by traversal depth (paginated by limit/offset; omitted when summaryOnly:true — use byDepthCounts for totals per depth, pagination object when truncated). Each item includes a processes:[{id,label,processType,step}] field listing the execution flows that symbol participates in. Empty when the symbol has no process membership. Can ALSO be empty when partial:true is set — either the process-aggregation pass hit its cap before detecting affected processes, or per-symbol enrichment was capped on a very large page. When partial:true, do NOT treat processes:[] as proof of no participation; cross-check the top-level affected_processes list. An item carries staticGated:true only when the edge that reached it is provably unreachable at compile time from the indexed source (today: Zig calls inside an 'if (CONST_FALSE)' body or the else of 'if (CONST_TRUE)'); the field is absent when the edge is live or the language does not model it. Traversal and risk do NOT filter or rank on it: it is metadata for the caller to weigh. -- epistemic: 'exact' | 'lower-bound' — whether impactedCount is the whole story. 'lower-bound' means the walk provably missed callers, so the count is a floor. Absent only on skipped probes (ambiguous-candidate lists, group fan-out). +- epistemic: 'exact' | 'lower-bound' — whether impactedCount is the whole story. 'lower-bound' means the count is a FLOOR: either the walk provably missed callers, or a probe that would have established completeness could not run (a failed callable-value-reference query says so in boundaries). It is not itself proof that an omitted caller exists — branch on causes and read boundaries. Absent only on skipped probes (ambiguous-candidate lists, group fan-out). - boundaries: string[] — one plain-language sentence per reason the count is short. Prose for humans; branch on causes instead. -- causes: { scopeExtractionFiles, receiverTyping, dispatchBoundary, externalBoundary, undecidedSatisfaction } — the machine-readable split of WHY, so an agent gating its own edits can tell a fixable analyzer gap from an irreducible one. Every field counts MISSING THINGS, never sentences: +- causes: { scopeExtractionFiles, receiverTyping, dispatchBoundary, externalBoundary, undecidedSatisfaction, callableValueReferences } — the machine-readable split of WHY, so an agent gating its own edits can tell a fixable analyzer gap from an irreducible one. Every field counts MISSING THINGS, never sentences: - causes.scopeExtractionFiles (unit: files) > 0 — scope extraction still failed after the fallback pass, so scope-resolution edges from those files are absent. A value of 0 does not prove completeness when epistemic is 'lower-bound' because an older or unverified index has no measured file count. Re-run \`gitnexus analyze --force\`; if the reason persists, inspect the extraction warnings. - causes.receiverTyping (unit: call sites) > 0 — the RESOLVER GAP signal: the analyzer dropped that many call sites because it could not establish the receiver's type (unresolved constructor, factory, chained expression). Those callers are absent from byDepth. Treat the result as incomplete: grep the symbol name before deleting or renaming. - causes.externalBoundary (unit: call sites) > 0 — those calls left the indexed program (System.out.println, fetch(...), os.environ.*). NOT a defect and NOT a reason the count is short: there is no in-graph node any edge could have reached. An epistemic:'exact' result can carry this. - causes.dispatchBoundary (unit: symbols) > 0 — DI or interface dispatch: that many symbols sit on or beyond a boundary a static walk cannot cross. Irreducible. A symbol count, not a site count — per-site multiplicity is not retained for these edges — so compare its magnitude with receiverTyping, not its exact value. A framework runtime-proxy boundary can make epistemic lower-bound while this value remains 0 because endpoint metadata proves the gap but cannot count omitted symbols. - causes.undecidedSatisfaction (unit: unjudged interface/type pairs) > 0 — the analyzer could not DECIDE whether a type satisfies an interface (a type in a required signature named a package it could not resolve), so no IMPLEMENTS edge exists and no dispatch boundary was left for the walk to notice. Distinct from every cause above, which count decided facts that could not be attributed; this one counts questions never answered. It is the only cause that shortens a result WITHOUT leaving a trace in the graph, so an unhedged zero on a symbol reached only through such an interface would otherwise read as 'nobody calls this'. Usually fixable: it most often means a dependency is missing from the analyzed tree. + - causes.callableValueReferences (unit: symbols) > 0 — that many symbols name this callable as a VALUE rather than calling it: 'bridge.accessor(Element.getNamespaceUri, ...)' and 'pub const h = onReset;' in Zig, '{ onClick: handler }' in JS/TS. Those are the shapes actually captured today — a bare callback argument in JS/TS ('qsort'-style, 'setTimeout(tick)') is NOT one of them and is not counted, so a 0 here does not rule that shape out. The registration IS modelled (a USES edge); the invocation through the stored value is NOT, because it happens later via a struct field, a registry lookup or comptime reflection. So impactedCount is a floor and a LOW risk verdict on such a symbol is a floor too. Unlike dispatchBoundary this is often reducible — it usually means the language provider does not yet follow that store/load — but until it is, do NOT read an empty or small caller set as 'safe to change'. It is an exact count, not a capped sample. It is 0 when the analyzer DID synthesize the dispatch through a registered property key, and epistemic stays 'exact' on that account. That exclusion is symbol-level, not edge-level — the graph does not record which registration produced which synthesized call — so a symbol with a mix of followed and unfollowed registrations also reads 0: treat a 0 as 'no unfollowed registration was proven', not as proof the value escapes nowhere. A 0 alongside epistemic 'lower-bound' can instead mean the probe could not run at all, so read boundaries to tell those apart. Read from the graph, so it needs no index-time metadata BEYOND the edges being there: an index built by an analyzer that did not yet emit this language's value-ref captures has none, and reports 0. Re-analyze before reading a 0 as measured. REQUIRES RE-INDEX: causes.scopeExtractionFiles, causes.receiverTyping, causes.externalBoundary, causes.undecidedSatisfaction, and framework runtime-proxy boundary detection depend on index-time metadata that only a current analyzer writes. Against an older index the metadata can be absent, which is indistinguishable from "nothing was dropped" unless the schema probe detects the stale index — re-run \`gitnexus analyze\` before trusting a zero or an apparently exact result. diff --git a/gitnexus/src/storage/parse-cache.ts b/gitnexus/src/storage/parse-cache.ts index 8a22b5038..a06f646df 100644 --- a/gitnexus/src/storage/parse-cache.ts +++ b/gitnexus/src/storage/parse-cache.ts @@ -749,7 +749,24 @@ import { copyV8CacheIfPresent, tryLoadV8Cache, writeV8CacheFile } from './v8-sid // v97: Objective-C macro-marker preprocessing recognizes comment-prefixed // directives and rejects invalid numeric marker prefixes. A warm v96 cache can // replay error-recovered facts from the previous normalization behavior. -const SCHEMA_BUMP = 97; +// v98 (#3219): `ZIG_SCOPE_QUERY` gained three `@reference.value-ref` rules — +// bare call argument, qualified call argument (with `@reference.receiver`), and +// const-binding initialiser — so a Zig callable named in VALUE position now +// produces a `value-ref` entry in `ParsedFile.referenceSites` where it produced +// none before. These captures are PARSE-TIME facts, so a warm pre-v98 cache +// replays unchanged `.zig` files with zero value-ref sites, `--force` included +// (shards are content-addressed): `emitPropertyDispatchCalls` then emits no +// USES edge, `callableValueReferenceBoundaries` measures a real zero, and +// `impact` on a registered accessor republishes `epistemic: "exact"` — the exact +// #3399 defect this change exists to close, silently un-fixed. +// +// 94-97 went to #3179 (Objective-C), which has since merged; 98 is the next +// value above it. Re-checked against origin/main and every open PR touching +// this file at merge time, which is the rule the paragraphs above were written +// by PRs that each checked only once: main is at 97, and the remaining open +// claims (#3190 at 94, #2840 at 71, #1616 at 2) all sit below it and must +// re-bump themselves. +const SCHEMA_BUMP = 98; const GITNEXUS_PKG_VERSION = (() => { try { // package.json sits at gitnexus/package.json — two levels up from diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/main.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/main.zig index 1cb77e2ee..15c44f34a 100644 --- a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/main.zig +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/main.zig @@ -21,6 +21,7 @@ pub usingnamespace @import("mixin.zig"); pub const Interfaces = .{ @import("webapi/AbortController.zig"), @import("webapi/AbortSignal.zig"), + @import("webapi/Element.zig"), }; pub fn main() void { diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Element.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Element.zig new file mode 100644 index 000000000..02bdeed1e --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Element.zig @@ -0,0 +1,224 @@ +// The JS-API binding-table idiom, as Lightpanda writes it (#3399). +// +// Every accessor below hands a Zig function to `bridge.accessor` AS A VALUE: +// the function is REGISTERED here, never called here. The eventual invocation +// runs through comptime reflection (`@call(.auto, func, args)` over a +// `func: anytype` field), which no static walk can follow — that terminal hop +// is out of scope. What was NOT acceptable is dropping the reference entirely: +// `impact` then reported the accessor as having only its two in-file callers +// and called that answer `exact`. +// +// A file-as-struct, like every webapi module in the real tree. +const Element = @This(); + +// A NAMESPACE-only module (no `@This()`), imported under a handle. The bridge +// table below registers one of its functions the same way it registers this +// file's own methods. +const dom_utils = @import("dom_utils.zig"); + +// A hub module that re-exports `dom_utils`' members without declaring any. +const hub = @import("hub.zig"); + +// A MODULE-LEVEL binding whose name collides with the container `Gauge.zig` +// declares, bound to something that is NOT a container. This file never imports +// `Gauge.zig`. `findClassBindingInScope` filters the scope chain by +// `isClassLike`, so it walks past this binding, and its workspace-wide +// qualified-name fallback answers with the other file's struct — while the +// shadow guard used to permit exactly this, treating the module scope as a floor +// it need not inspect. +// +// The name is bound by IMPORT rather than by a local `const Gauge: u8 = 3`, +// and that detail is the difference between a live case and a self-defeating +// one: a local declaration would also claim the workspace qualified name +// `Gauge`, leaving two candidates, and the fallback refuses to guess between +// two. An imported alias claims nothing, so the fallback stays unique and fires. +const Gauge = @import("dom_utils.zig").DEFAULT_NS; + +_namespace: u8 = 0, + +// ── Registered accessors ──────────────────────────────────────────────────── + +pub fn getNamespaceUri(self: *Element) u8 { + return self._namespace; +} + +// An ordinary in-file caller. The point of the defect is that the REGISTRATION +// was missing, not that the symbol looked like a leaf: a plausible-but-short +// caller list is exactly what makes `epistemic: "exact"` dangerous. +pub fn lookupNamespaceUri(self: *Element) u8 { + return self.getNamespaceUri(); +} + +// ── The control ───────────────────────────────────────────────────────────── + +// Called normally and registered NOWHERE. Its edges must not move: a change +// that hedges or re-links every method would be indistinguishable from one +// that models value references, and only the second is correct. +pub fn getTagNameLower(self: *Element) u8 { + return self._namespace; +} + +pub fn describe(self: *Element) u8 { + return self.getTagNameLower(); +} + +// ── Owner discrimination ──────────────────────────────────────────────────── + +// Shadowed below by a same-named sibling inside `JsApi`. The registration +// writes `Element.getLocalName`, so THIS is the one it must bind. +pub fn getLocalName(self: *Element) u8 { + return self._namespace; +} + +fn tick(self: *Element) u8 { + return self._namespace; +} + +// ── The binding table ─────────────────────────────────────────────────────── + +pub const JsApi = struct { + pub const bridge = Bridge(Element); + + // QUALIFIED value reference — the accessor names its container explicitly. + // This is the exact line from Element.zig:2296 that #3399 was filed over. + pub const namespaceURI = bridge.accessor(Element.getNamespaceUri, null, .{}); + + // BARE value reference to a sibling declared in this same container. + pub const tagName = bridge.accessor(_tagName, null, .{}); + + fn _tagName(self: *Element) u8 { + return self.getTagNameLower(); + } + + // A sibling with the SAME simple name as the file-struct method above. + // `walkScopeChain` gives a local binding precedence over the enclosing + // scope, so a registration resolved by TAIL NAME alone binds here — the + // wrong function, silently. Resolving `Element.getLocalName` through its + // written owner is what keeps them apart. + fn getLocalName(self: *Element) u8 { + return 0; + } + + pub const localName = bridge.accessor(Element.getLocalName, null, .{}); + + // A receiver this index cannot resolve. There is a file-level `tick`, and + // tail-name resolution would happily bind it even though the source says + // the function belongs to something else entirely. Declining is the only + // safe answer: a missing reference is recoverable, a confident wrong edge + // is not. + pub const ticker = bridge.accessor(unresolvable_ns.tick, null, .{}); + + // QUALIFIED value reference through a MODULE handle rather than a container. + // `dom_utils` is a namespace, not a class, so the class-owner lookup answers + // nothing here — and declining would be silent rather than safe: with no + // USES edge, `impact` on `compare` measures a real zero and reports `exact`, + // which is the claim this whole change exists to stop making. + pub const comparator = bridge.accessor(dom_utils.compare, null, .{}); + + // A namespace member that is NOT callable. Module receivers get the same + // callable gate as container receivers — a registration table full of + // constants must keep emitting nothing. + pub const defaultNs = bridge.accessor(dom_utils.DEFAULT_NS, null, .{}); + + // The receiver IS a known namespace import, but `dom_utils.zig` declares no + // `onlyOnDecoy` — so the namespace channel declines and the container + // channel runs, reaching `decoy.zig`'s same-named struct through the + // workspace-wide qualified-name index. A registration must NOT be minted + // there: the file wrote which module it meant. + pub const decoyed = bridge.accessor(dom_utils.onlyOnDecoy, null, .{}); + + // Through a HUB, whose published names are all imported ones. The CALL form + // resolves — `namespaceExportsIncludeImportedNames` is what makes a Zig hub + // work at all — so the REGISTRATION form has to resolve to the same def, or + // one name means two things depending on whether it is followed by `(`. + pub const scaled = bridge.accessor(hub.scale, null, .{}); + + // …and the callable gate still applies through the hub. + pub const hubNs = bridge.accessor(hub.DEFAULT_NS, null, .{}); + + // `Gauge` names this file's `const Gauge: u8`, not `Gauge.zig`'s container. + pub const level = bridge.accessor(Gauge.read, null, .{}); +}; + +// The CALL form of the same hub member, so the two are pinned side by side. +pub fn callsThroughTheHub(v: u8) u8 { + return hub.scale(v); +} + +// A LOCAL declaration shadowing the module handle. `dom_utils` here is a `u8` +// parameter with no member of its own; resolving `dom_utils.normalize` through +// the file-level import would attach the registration to a module the source +// did not name at this site — a wrong edge, the failure the same guard prevents +// on the member-CALL path. +pub fn shadowsTheModuleHandle(dom_utils: u8) u8 { + register(dom_utils.normalize); + return dom_utils; +} + +// A LOCAL declaration shadowing a CONTAINER name — the class-owner half of the +// same failure. `Ticker` here is a `u8` parameter, and this file neither +// declares nor imports the `Ticker` container that `Ticker.zig` defines. +// `findClassBindingInScope` filters the scope chain by `isClassLike`, so it +// walks straight past the parameter and its qualified-name fallback answers +// with a struct from a file this one never named. Resolving `Ticker.fire` +// through that is a confident edge to a function the source did not write. +pub fn shadowsAContainerName(Ticker: u8) u8 { + register(Ticker.fire); + return Ticker; +} + +// The positive half of the same guard: here the LOCAL declaration IS the +// container the registration names. A shadow test that only asked "is this name +// bound nearer than the module scope" would answer yes and decline — reading the +// declaration as its own shadow — and this whole class of local container would +// stop registering anything. +pub fn registersALocalContainer() u8 { + const Local = struct { + pub fn go() u8 { + return 3; + } + }; + return bridge.accessor(Local.go, null, .{}); +} + +// ── Const binding initialiser ─────────────────────────────────────────────── + +fn onReset(self: *Element) u8 { + return self._namespace; +} + +// A `const` whose initialiser IS a function value. Second value position, same +// class of drop. +pub const defaultHandler = onReset; + +// ── comptime anytype sink ─────────────────────────────────────────────────── + +var registered: ?*const fn (*Element) u8 = null; + +// Takes a callable by value into a `comptime … anytype` parameter and STORES +// it. Nothing in this file calls `f`. +pub fn register(comptime f: anytype) void { + registered = f; +} + +fn onTick(self: *Element) u8 { + return self._namespace; +} + +pub fn boot() void { + // `onTick` is never called in this file — it is handed over as a value and + // invoked later through `registered`. + register(onTick); +} + +fn Bridge(comptime T: type) type { + _ = T; + return struct { + pub fn accessor(comptime getter: anytype, comptime setter: anytype, comptime opts: anytype) u8 { + _ = getter; + _ = setter; + _ = opts; + return 0; + } + }; +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Gauge.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Gauge.zig new file mode 100644 index 000000000..5b6071db4 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Gauge.zig @@ -0,0 +1,10 @@ +// The unique workspace definition of the name `Gauge`. `Element.zig` never +// imports it, and declares a module-local `const Gauge` of its own — see +// `readsThroughAShadowedContainerName` there. +const Gauge = @This(); + +_level: u8 = 0, + +pub fn read(self: *Gauge) u8 { + return self._level; +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Ticker.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Ticker.zig new file mode 100644 index 000000000..58fb48aa5 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Ticker.zig @@ -0,0 +1,13 @@ +// A file-struct in a module `Element.zig` never imports. +// +// Its only job is to be the unique workspace definition of the name `Ticker`, +// so that `findClassBindingInScope`'s qualified-name fallback can reach it from +// a file that has no binding for that name at all. See the +// `shadowsAContainerName` case in `Element.zig`. +const Ticker = @This(); + +_ticks: u8 = 0, + +pub fn fire(self: *Ticker) u8 { + return self._ticks; +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Widget.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Widget.zig new file mode 100644 index 000000000..595c3aab9 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/Widget.zig @@ -0,0 +1,70 @@ +// A file-as-struct whose `@This()` alias is spelled `Self`, NOT `Widget`. +// +// This is the ordinary Zig idiom, and the case #3219 originally declined. The +// container this file mints is named after the FILE STEM (`Widget`), so before +// `bindZigThisAliases` the name `Self` meant nothing class-like here: a +// file-level `@This()` alias mints no Const at all (`isZigFileThisAlias` +// suppresses it so it cannot shadow the type for `w: *Widget`), and a +// container-level one mints a Variable that every `isClassLike` walk steps +// over. Every qualified reference through the alias — a CALL as much as a +// REGISTRATION — resolved to nothing. +// +// Counted on the corpora on hand when this was fixed: 73 of ghostty's 185 +// `@This()` files, 93 of tigerbeetle's 94 and 8 of mach's 42 spell the alias +// differently from the file stem, carrying 302 `Alias.member` references, 96 +// of them calls. +// +// `Element.zig` next door is the OTHER half of the control: it writes +// `const Element = @This();` in `Element.zig`, so its qualified references +// resolved through the stem binding and must keep resolving exactly as before. +const Self = @This(); + +_w: u8 = 0, + +pub fn width(self: *Self) u8 { + return self._w; +} + +// A qualified CALL through the alias — the explicit spelling Zig allows beside +// `self.width()`, and the shape `Alias.member` takes 96 times in the corpora +// above. +pub fn describeWidth(self: *Self) u8 { + return Self.width(self); +} + +pub const WidgetApi = struct { + pub const binder = Binder(Self); + // A qualified REGISTRATION through the alias: the #3399 shape, written the + // way most Zig files spell their own type. + pub const w = binder.accessor(Self.width, null, .{}); +}; + +// A NESTED container with its own differently-spelled alias. The file-level and +// container-level aliases take different code paths — one binds at the module +// scope against the file-struct, the other at the container's own scope — so +// both are exercised. +pub const Metrics = struct { + const Me = @This(); + + _n: u8 = 0, + + pub fn read(self: *Me) u8 { + return self._n; + } + + pub fn readTwice(self: *Me) u8 { + return Me.read(self) +% Me.read(self); + } +}; + +fn Binder(comptime T: type) type { + _ = T; + return struct { + pub fn accessor(comptime g: anytype, comptime s: anytype, comptime o: anytype) u8 { + _ = g; + _ = s; + _ = o; + return 0; + } + }; +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/decoy.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/decoy.zig new file mode 100644 index 000000000..1197a40c8 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/decoy.zig @@ -0,0 +1,24 @@ +// A container whose NAME collides with `Element.zig`'s `dom_utils` import +// handle, in a file `Element.zig` never imports. +// +// `findClassBindingInScope` does not stop at the scope chain: when its +// `isClassLike` walk misses — and a namespace import binds a Module, not a +// class — it falls back to `scopes.qualifiedNames`, a WORKSPACE-wide index, and +// answers with the unique def of that name. This struct is that unique def. A +// registration written `dom_utils.compare` in `Element.zig` must still bind +// `dom_utils.zig`'s function, not this one: the file said which module it meant. +pub const dom_utils = struct { + pub fn compare(a: u8, b: u8) u8 { + return if (a < b) a else b; + } + + // A callable that exists ONLY here. `dom_utils.zig` has no member of this + // name, so a registration written `dom_utils.onlyOnDecoy` declines in the + // namespace channel and falls through to the container channel — where the + // workspace-wide qualified-name fallback answers with this struct. The + // owner-shadow guard is the only thing standing between that and a + // confident edge into a file `Element.zig` never imported. + pub fn onlyOnDecoy(v: u8) u8 { + return v; + } +}; diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/dom_utils.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/dom_utils.zig new file mode 100644 index 000000000..e8972ee41 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/dom_utils.zig @@ -0,0 +1,24 @@ +// A NAMESPACE-only module: no `const X = @This()`, so this file declares no +// container symbol of its own. Its members are reachable only through an +// `@import` handle — the second kind of owner a qualified name can have, and +// the one `findClassBindingInScope` cannot answer for. +// +// Lightpanda's `libdom.zig` / `parser.zig` helpers are written exactly this +// way, and they are registered into the same bridge tables as the file-struct +// methods next door. + +pub const DEFAULT_NS: u8 = 7; + +pub fn compare(a: u8, b: u8) u8 { + return if (a > b) a else b; +} + +pub fn normalize(v: u8) u8 { + return v; +} + +// Republished by `hub.zig`, and by nothing else — so an assertion about the +// hub cannot be satisfied by an edge some other case emitted. +pub fn scale(v: u8) u8 { + return v +% 1; +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/hub.zig b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/hub.zig new file mode 100644 index 000000000..b99f60d9e --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-idioms/src/webapi/hub.zig @@ -0,0 +1,10 @@ +// A HUB module: a file made only of re-exports, the shape +// `ScopeResolver.namespaceExportsIncludeImportedNames` exists for (ghostty's +// `src/terminal/`, tigerbeetle's `stdx`). It declares nothing of its own — +// every name it publishes is a name it imported. +// +// A consumer writes `hub.scale(x)` to CALL through it, and +// `bridge.accessor(hub.scale, …)` to REGISTER through it. Those are the same +// name resolved by the same rule, so they must not disagree. +pub const scale = @import("dom_utils.zig").scale; +pub const DEFAULT_NS = @import("dom_utils.zig").DEFAULT_NS; diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/README.md b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/README.md new file mode 100644 index 000000000..4ec85bc38 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/README.md @@ -0,0 +1,19 @@ +A Zig MONOREPO: several build packages, and no `build.zig` at the repo root. + +This is the layout the root-only config loader could not see at all. With no +root `build.zig` / `build.zig.zon`, `loadZigBuildConfig` answered `null`, and +every bare `@import("")` below went unresolved — so cross-file symbol +resolution in a repo like this degraded to relative imports only. + +The three packages are not interchangeable: + +- `core` declares module `core` and is imported by `app`. +- `app` declares module `app` and depends on `core` through a + `build.zig.zon` `.path = "../core"` — a spelling relative to the PACKAGE, + which has to be rebased to repo-relative `packages/core` before it can be + matched against indexed files. +- `tool` is the discriminating control. It binds the SAME alias `core` to its + OWN `src/core.zig`. A workspace that flattened every package's modules into + one repo-wide map would resolve `tool`'s `@import("core")` to `core`'s root + — a confident edge into a package `tool` never depends on. Only per-package + scoping (`zigPackageFor`, the `tsconfigFor` analogue) keeps them apart. diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig new file mode 100644 index 000000000..e237138a8 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig @@ -0,0 +1,7 @@ +const std = @import("std"); + +pub fn build(b: *std.Build) void { + const core_dep = b.dependency("core", .{}); + const app = b.addModule("app", .{ .root_source_file = b.path("src/main.zig") }); + app.addImport("core", core_dep.module("core")); +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig.zon b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig.zon new file mode 100644 index 000000000..2b666b3d1 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/build.zig.zon @@ -0,0 +1,19 @@ +.{ + .name = "app", + .version = "0.1.0", + .dependencies = .{ + .core = .{ + .path = "../core", + }, + // ABSOLUTE, so it points outside the repository whichever package + // declares it. It sits in a NESTED package on purpose: that is the + // branch where the package prefix used to hide it. `packages/app/` + + // `/src` reads as the relative, in-repo `packages/app/src` — a real + // directory in this fixture — so the absolute dep silently became the + // package's own source tree instead of being rejected. + .escapes = .{ + .path = "/src", + }, + }, + .paths = .{""}, +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/main.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/main.zig new file mode 100644 index 000000000..26798d708 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/main.zig @@ -0,0 +1,18 @@ +// `core` is a PACKAGE dependency, declared by this package's build.zig.zon and +// wired in by its build.zig — not a relative path. Resolving it needs the +// package's own config, which lives two directories below the repo root. +const core = @import("core"); +const util = @import("util.zig"); + +pub fn run(attempt: u8) u8 { + return core.retryBudget(attempt); +} + +pub fn configured() u8 { + var cfg = core.Config{}; + return cfg.load(); +} + +pub fn delegated(attempt: u8) u8 { + return util.clamp(attempt); +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/util.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/util.zig new file mode 100644 index 000000000..5387442cd --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/app/src/util.zig @@ -0,0 +1,8 @@ +// A second file of the same package reaching the same dependency: membership in +// a build module is the root plus what it reaches, so a file that is not itself +// a module root must resolve the alias too. +const core = @import("core"); + +pub fn clamp(attempt: u8) u8 { + return core.retryBudget(attempt); +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/build.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/build.zig new file mode 100644 index 000000000..53ac256a7 --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/build.zig @@ -0,0 +1,5 @@ +const std = @import("std"); + +pub fn build(b: *std.Build) void { + _ = b.addModule("core", .{ .root_source_file = b.path("src/root.zig") }); +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/src/root.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/src/root.zig new file mode 100644 index 000000000..b048ced4c --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/core/src/root.zig @@ -0,0 +1,13 @@ +pub const DEFAULT_RETRIES: u8 = 3; + +pub fn retryBudget(attempt: u8) u8 { + return DEFAULT_RETRIES - attempt; +} + +pub const Config = struct { + retries: u8 = DEFAULT_RETRIES, + + pub fn load(self: *Config) u8 { + return self.retries; + } +}; diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/build.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/build.zig new file mode 100644 index 000000000..8a3964bee --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/build.zig @@ -0,0 +1,8 @@ +const std = @import("std"); + +pub fn build(b: *std.Build) void { + const tool = b.addModule("tool", .{ .root_source_file = b.path("src/main.zig") }); + // The SAME alias as `app` binds, pointing somewhere else entirely. + const own_core = b.createModule(.{ .root_source_file = b.path("src/core.zig") }); + tool.addImport("core", own_core); +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/core.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/core.zig new file mode 100644 index 000000000..1616db72b --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/core.zig @@ -0,0 +1,5 @@ +// `tool`'s own `core`, unrelated to `packages/core`. Same module name, and that +// is the point: the name is only meaningful inside the package that binds it. +pub fn retryBudget(attempt: u8) u8 { + return attempt; +} diff --git a/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/main.zig b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/main.zig new file mode 100644 index 000000000..979d76d7d --- /dev/null +++ b/gitnexus/test/fixtures/lang-resolution/zig-monorepo/packages/tool/src/main.zig @@ -0,0 +1,7 @@ +// Resolving this through a repo-wide module map would reach +// `packages/core/src/root.zig` — a package `tool` does not depend on. +const core = @import("core"); + +pub fn measure(attempt: u8) u8 { + return core.retryBudget(attempt); +} diff --git a/gitnexus/test/integration/impact-callable-value-references.test.ts b/gitnexus/test/integration/impact-callable-value-references.test.ts new file mode 100644 index 000000000..6124d76d3 --- /dev/null +++ b/gitnexus/test/integration/impact-callable-value-references.test.ts @@ -0,0 +1,231 @@ +/** + * Integration test: a callable named in VALUE position makes `impact` a lower + * bound (#3399). + * + * The rejected behaviour, in one sentence: `Element.getNamespaceUri` — the DOM + * `Element.namespaceURI` accessor — is bound into a JS bridge table as + * `bridge.accessor(Element.getNamespaceUri, null, .{})`, and `impact` answered + * "2 callers, LOW risk, epistemic: exact". Everything about that answer except + * the number 2 was wrong, and `exact` is the part that made it unusable: it + * tells the reader not to look further. + * + * The seed below is the shape that matters, not the language. A registration + * edge (`USES`, reason `scope-resolution: value-ref`) says a function was + * handed somewhere as a value. Where the value goes next — a struct field, a + * registry lookup, comptime reflection — is not modelled, so no CALLS edge + * connects the eventual invocation back to the target. `tools.ts` defines + * `lower-bound` as "the walk provably missed callers", and that is exactly this + * situation. + * + * WHY the assertions are what they are: + * - `impactedCount` must NOT move. Hedging is not inventing callers; a fix + * that made the number go up would be a different (and unearned) claim. + * - a plain CALLS-only target in the SAME index must stay `exact`, or the + * hedge is noise sprayed over every query and carries no information. + * - the cause has its own slot rather than being folded into + * `dispatchBoundary`: an agent branching on the numbers would otherwise be + * told an interface boundary exists where there is none, and would draw the + * opposite conclusion about whether the gap is reducible. + */ +import { it, expect, beforeAll, vi } from 'vitest'; +import path from 'node:path'; +import { LocalBackend } from '../../src/mcp/local/local-backend.js'; +import { withTestLbugDB } from '../helpers/test-indexed-db.js'; +import { VALUE_REF_EDGE_REASON } from '../../src/core/ingestion/scope-resolution/value-ref-edges.js'; + +/** + * Fail ONLY the value-reference probe, leaving every other query on the real + * database. Keyed on the bound `$reason` param rather than the query text, so + * it cannot accidentally match a different query that happens to mention USES. + */ +let failValueRefProbe = false; + +vi.mock('../../src/core/lbug/pool-adapter.js', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + executeParameterized: (...args: any[]) => { + const params = args[2] as { reason?: string } | undefined; + if (failValueRefProbe && params?.reason === 'scope-resolution: value-ref') { + return Promise.reject(new Error('simulated: index unreadable')); + } + return (actual as any).executeParameterized(...args); + }, + }; +}); + +vi.mock('../../src/storage/repo-manager.js', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + listRegisteredRepos: vi.fn().mockResolvedValue([]), + cleanupOldKuzuFiles: vi.fn().mockResolvedValue({ found: false, needsReindex: false }), + findSiblingClones: vi.fn().mockResolvedValue([]), + }; +}); +const { listRegisteredRepos, saveMeta } = await import('../../src/storage/repo-manager.js'); + +const SEED = [ + // The registered accessor, with one ordinary in-file caller so the walk has + // something real to report. This mirrors Element.zig: `getNamespaceUri` genuinely + // has internal callers, and it is the REGISTRATION that the answer omits. + `CREATE (:Method {id: 'Method:webapi/Element.zig:Element.getNamespaceUri', name: 'getNamespaceUri', filePath: 'webapi/Element.zig', startLine: 439, endLine: 442, isExported: true, content: '', description: ''})`, + `CREATE (:Method {id: 'Method:webapi/Element.zig:Element.lookupPrefixForElement', name: 'lookupPrefixForElement', filePath: 'webapi/Element.zig', startLine: 490, endLine: 520, isExported: true, content: '', description: ''})`, + `MATCH (a:Method {id:'Method:webapi/Element.zig:Element.lookupPrefixForElement'}), (b:Method {id:'Method:webapi/Element.zig:Element.getNamespaceUri'}) CREATE (a)-[:CodeRelation {type:'CALLS', confidence:0.85, reason:'scope-resolution: local-call', step:0}]->(b)`, + + // The binding table entry: `pub const namespaceURI = bridge.accessor(Element.getNamespaceUri, null, .{});` + // A registration, NOT an invocation — hence USES, not CALLS (Kythe `ref` vs + // `ref/call`; Joern METHOD_REF). + `CREATE (:Struct {id: 'Struct:webapi/Element.zig:Element.JsApi', name: 'JsApi', filePath: 'webapi/Element.zig', startLine: 2281, endLine: 2400, content: '', description: ''})`, + `MATCH (a:Struct {id:'Struct:webapi/Element.zig:Element.JsApi'}), (b:Method {id:'Method:webapi/Element.zig:Element.getNamespaceUri'}) CREATE (a)-[:CodeRelation {type:'USES', confidence:0.85, reason:'${VALUE_REF_EDGE_REASON}', step:0}]->(b)`, + + // Control: same file, same shape of caller, but nothing registers it as a + // value. This is `getTagNameLower` — it must come back `exact`. + `CREATE (:Method {id: 'Method:webapi/Element.zig:Element.getTagNameLower', name: 'getTagNameLower', filePath: 'webapi/Element.zig', startLine: 400, endLine: 410, isExported: true, content: '', description: ''})`, + `MATCH (a:Method {id:'Method:webapi/Element.zig:Element.lookupPrefixForElement'}), (b:Method {id:'Method:webapi/Element.zig:Element.getTagNameLower'}) CREATE (a)-[:CodeRelation {type:'CALLS', confidence:0.85, reason:'scope-resolution: local-call', step:0}]->(b)`, + + // Second control: an ordinary USES edge that is NOT a value registration (a + // type reference). The probe keys on the reason, so this must not hedge — + // otherwise every type mention in the repo would downgrade its target. + `CREATE (:Method {id: 'Method:webapi/Element.zig:Element.getInnerText', name: 'getInnerText', filePath: 'webapi/Element.zig', startLine: 600, endLine: 610, isExported: true, content: '', description: ''})`, + `MATCH (a:Struct {id:'Struct:webapi/Element.zig:Element.JsApi'}), (b:Method {id:'Method:webapi/Element.zig:Element.getInnerText'}) CREATE (a)-[:CodeRelation {type:'USES', confidence:0.85, reason:'scope-resolution: type-reference', step:0}]->(b)`, + + // Third control: a registration whose invocation the analyzer DID synthesize. + // `emitPropertyDispatchCalls` sweep 2 connects `x.()` member calls to + // every function registered under `` and stamps those edges + // `property-dispatch`. Where that happened the walk followed the + // registration, so hedging would be noise over an answer that was actually + // computed. This is the JS/TS hook-table shape, not the Zig one — Zig has no + // object-literal key to dispatch through and so is never excluded. + `CREATE (:Function {id: 'Function:hooks/registry.js:onClick', name: 'onClick', filePath: 'hooks/registry.js', startLine: 5, endLine: 8, isExported: true, content: '', description: ''})`, + `CREATE (:Function {id: 'Function:hooks/registry.js:registerAll', name: 'registerAll', filePath: 'hooks/registry.js', startLine: 1, endLine: 3, isExported: true, content: '', description: ''})`, + `CREATE (:Function {id: 'Function:hooks/consumer.js:runHandlers', name: 'runHandlers', filePath: 'hooks/consumer.js', startLine: 1, endLine: 6, isExported: true, content: '', description: ''})`, + `MATCH (a:Function {id:'Function:hooks/registry.js:registerAll'}), (b:Function {id:'Function:hooks/registry.js:onClick'}) CREATE (a)-[:CodeRelation {type:'USES', confidence:0.85, reason:'${VALUE_REF_EDGE_REASON}', step:0}]->(b)`, + `MATCH (a:Function {id:'Function:hooks/consumer.js:runHandlers'}), (b:Function {id:'Function:hooks/registry.js:onClick'}) CREATE (a)-[:CodeRelation {type:'CALLS', confidence:0.7, reason:'property-dispatch', step:0}]->(b)`, +]; + +withTestLbugDB( + 'impact-callable-value-references', + (handle) => { + let backend: LocalBackend; + beforeAll(() => { + backend = (handle as any)._backend; + }); + + it('downgrades a registered accessor to lower-bound without inventing callers', async () => { + const result: any = await backend.callTool('impact', { + target: 'getNamespaceUri', + direction: 'upstream', + }); + expect(result).not.toHaveProperty('error'); + // Pinned, not implied: hedging must not INVENT callers. The seed gives + // this symbol exactly two inbound edges — one CALLS, one value-ref USES — + // and both are traversed. If a later change made the hedge also widen the + // walk, every other assertion here would still pass. + expect(result.impactedCount).toBe(2); + // The registration is a real inbound edge, so it IS traversed and counted + // — but the call THROUGH the registered value is not, which is why the + // count still cannot be the whole story. + expect(result.epistemic).toBe('lower-bound'); + expect(result.causes.callableValueReferences).toBe(1); + // Its own slot: an agent must not read this as an interface boundary. + expect(result.causes.dispatchBoundary).toBe(0); + expect(result.boundaries.join(' ')).toContain('as a VALUE'); + }); + + it('leaves a symbol with only ordinary calls exact', async () => { + const result: any = await backend.callTool('impact', { + target: 'getTagNameLower', + direction: 'upstream', + }); + expect(result).not.toHaveProperty('error'); + expect(result.epistemic).toBe('exact'); + }); + + it('does not hedge on a USES edge that is not a value registration', async () => { + const result: any = await backend.callTool('impact', { + target: 'getInnerText', + direction: 'upstream', + }); + expect(result).not.toHaveProperty('error'); + // A type reference is a use, not an escape: nothing can be invoked + // through it, so the answer stays complete. + expect(result.epistemic).toBe('exact'); + }); + + it('hedges context() for the same reason it hedges impact()', async () => { + const result: any = await backend.callTool('context', { name: 'getNamespaceUri' }); + expect(result).not.toHaveProperty('error'); + expect(result.epistemic).toBe('lower-bound'); + expect(result.causes.callableValueReferences).toBe(1); + }); + + it('stays exact when the analyzer already synthesized the dispatch', async () => { + // `onClick` is registered as a value AND reached by a synthesized + // property-dispatch CALLS edge. The walk did not "provably miss" that + // caller, so `lower-bound` would be wrong — and a signal that fires on + // every hook table in every JS codebase carries no information. + const result: any = await backend.callTool('impact', { + target: 'onClick', + direction: 'upstream', + }); + expect(result).not.toHaveProperty('error'); + expect(result.epistemic).toBe('exact'); + }); + + it('hedges — never reports exact — when the probe itself cannot run', async () => { + // The failure mode this whole feature exists to remove is silence reading + // as certainty. A probe that threw has not established that the symbol is + // unregistered; swallowing the error into a zero would publish `exact` on + // the strength of a question that was never answered. + failValueRefProbe = true; + try { + const result: any = await backend.callTool('impact', { + target: 'getTagNameLower', // the control: exact when the probe works + direction: 'upstream', + }); + expect(result).not.toHaveProperty('error'); + expect(result.epistemic).toBe('lower-bound'); + expect(result.boundaries.join(' ')).toContain('could not be run'); + // No count is claimed — the note is the signal, and inventing a + // magnitude from a failed query would be the same error inverted. + expect(result.causes.callableValueReferences).toBe(0); + } finally { + failValueRefProbe = false; + } + }); + + it('stays exact downstream — a reference INTO a symbol says nothing about what it reaches', async () => { + const result: any = await backend.callTool('impact', { + target: 'getNamespaceUri', + direction: 'downstream', + }); + expect(result).not.toHaveProperty('error'); + expect(result.epistemic).toBe('exact'); + }); + }, + { + seed: SEED, + poolAdapter: true, + afterSetup: async (h) => { + // Without a completeness receipt EVERY answer is hedged ("scope-extraction + // completeness was not recorded"), which would make the controls below + // pass for the wrong reason and prove nothing about this probe. + // `saveMeta` is the only writer production uses. + await saveMeta(path.dirname(h.dbPath), { scopeExtractionReceipt: 1 } as any); + vi.mocked(listRegisteredRepos).mockResolvedValue([ + { + name: 'test-repo', + path: '/test/repo', + storagePath: h.tmpHandle.dbPath, + indexedAt: new Date().toISOString(), + lastCommit: 'abc123', + stats: { files: 1, nodes: 5, communities: 0, processes: 0 }, + }, + ] as any); + const backend = new LocalBackend(); + await backend.init(); + (h as any)._backend = backend; + }, + }, +); diff --git a/gitnexus/test/integration/resolvers/zig.test.ts b/gitnexus/test/integration/resolvers/zig.test.ts index 724bd5368..ffdd22750 100644 --- a/gitnexus/test/integration/resolvers/zig.test.ts +++ b/gitnexus/test/integration/resolvers/zig.test.ts @@ -229,6 +229,328 @@ describe.skipIf(!zigAvailable)('Zig idioms (zig-idioms fixture)', () => { expect(calls).toContain('main → incr'); }); + /** + * #3399 — a callable named in VALUE position. + * + * `src/webapi/Element.zig` is the JS-API binding-table idiom verbatim: + * `pub const namespaceURI = bridge.accessor(Element.getNamespaceUri, null, .{});` + * registers a Zig function with the JS bridge instead of calling it. Zig + * emitted NO `value-ref` capture at all, so every one of those references was + * dropped — 2,047 of them across 257 files in lightpanda-io/browser, the whole + * JS<->Zig surface — and `impact` on a public DOM accessor answered with its + * two in-file callers and the verdict `epistemic: "exact"`. + * + * These assert USES and not CALLS on purpose. A registration is not an + * invocation (Kythe `ref` vs `ref/call`; Joern METHOD_REF), and the call that + * eventually happens goes through comptime reflection this analyzer cannot + * follow. The claim being pinned is the reference, not the dispatch. + */ + describe('callable values (#3399)', () => { + let uses: string[]; + let valueRefs: string[]; + let valueRefTargetIds: string[]; + beforeAll(() => { + const edges = getRelationships(result, 'USES'); + uses = edgeSet(edges); + valueRefTargetIds = edges + .filter((e) => e.rel.reason === 'scope-resolution: value-ref') + .map((e) => e.rel.targetId) + .sort(); + // The reason text is spelled out rather than imported from + // `VALUE_REF_EDGE_REASON`, deliberately and as `typescript-value-refs.test.ts` + // already does: `impact`'s epistemic probe matches this exact string in + // the stored graph, so a change to the constant's VALUE (as opposed to + // its name) must fail a test rather than quietly agree with itself on + // both sides. + valueRefs = edgeSet(edges.filter((e) => e.rel.reason === 'scope-resolution: value-ref')); + }); + + it('records a QUALIFIED function value handed to a call (`bridge.accessor(Element.getNamespaceUri, …)`)', () => { + expect(valueRefs).toContain('JsApi → getNamespaceUri'); + }); + + it('records a BARE function value handed to a call (`bridge.accessor(_tagName, …)`)', () => { + expect(valueRefs).toContain('JsApi → _tagName'); + }); + + it('records a function value in a const initialiser (`pub const defaultHandler = onReset;`)', () => { + expect(valueRefs).toContain('Element → onReset'); + }); + + it('records a function passed into a `comptime f: anytype` parameter and stored', () => { + // The shape the non-goal is about: `register(onTick)` stores the value in + // a module-level field and nothing in the file ever calls `onTick`. The + // terminal invoke needs comptime evaluation and is NOT modelled — but the + // reference must survive, or `onTick` reads as dead code. + expect(valueRefs).toContain('boot → onTick'); + expect(calls).not.toContain('boot → onTick'); + }); + + it('emits USES, never CALLS, for a registration', () => { + // The whole distinction: if these became CALLS, `impact` would claim the + // accessor is invoked from the binding table, which is not a fact the + // analyzer has. + expect(calls).not.toContain('JsApi → getNamespaceUri'); + expect(calls).not.toContain('JsApi → _tagName'); + }); + + it('does not mint a value reference for a non-callable argument', () => { + // `Bridge(Element)` passes a TYPE. The property-dispatch pass keeps only + // Function/Method/Constructor targets, which is what makes the broad + // capture rules safe — the same gate that stops TypeScript's + // `{ port: DEFAULT_PORT }` from registering anything. + expect(valueRefs).not.toContain('JsApi → Element'); + expect(uses.filter((u) => u === 'JsApi → Element')).toHaveLength(0); + }); + + it('leaves a method that is only ever CALLED untouched', () => { + // The control. `getTagNameLower` is called twice and registered nowhere; + // a change that sprayed USES edges over every method would satisfy every + // assertion above and still be wrong. + expect(calls).toContain('describe → getTagNameLower'); + expect(calls).toContain('_tagName → getTagNameLower'); + expect(valueRefs.filter((v) => v.endsWith(' → getTagNameLower'))).toEqual([]); + }); + + it('binds a QUALIFIED reference to the owner that was written, not the nearest lexical match', () => { + // `JsApi` declares its own `getLocalName` next to + // `bridge.accessor(Element.getLocalName, …)`. `walkScopeChain` gives that + // local binding precedence, so resolving the registration by tail name + // alone attaches it to the SIBLING — a confidently wrong edge, which is a + // worse failure than the missing edge this whole change is about. The + // written receiver is the only thing that tells them apart. + const local = valueRefTargetIds.filter((id) => id.endsWith('.getLocalName#0')); + expect(local).toEqual(['Method:src/webapi/Element.zig:Element.getLocalName#0']); + expect(local).not.toContain('Method:src/webapi/Element.zig:JsApi.getLocalName#0'); + }); + + it('declines a qualified reference whose receiver cannot be resolved', () => { + // `bridge.accessor(unresolvable_ns.tick, …)` names an owner this index + // does not have, while a file-level `tick` sits in the lexical chain + // waiting to be mis-bound. Emitting nothing is the safe direction, but be + // exact about what it buys: no edge means no evidence, and `impact` on + // `tick` therefore stays `epistemic: "exact"` — this decline costs the + // reference AND the hedge. It is still the right trade, because the + // alternative is a confident edge to a function the source did not name, + // and a wrong edge is worse than a missing one. See + // `resolveValueRefTarget`'s docstring for the same distinction, and the + // module-owner case below for the half of it that IS recoverable. + expect(valueRefTargetIds.filter((id) => id.includes('.tick#'))).toEqual([]); + expect(valueRefs).not.toContain('JsApi → tick'); + }); + + it('records a QUALIFIED function value owned by a MODULE, not a container (`bridge.accessor(dom_utils.compare, …)`)', () => { + // `dom_utils` is a namespace-only file — no `@This()`, so no container + // symbol to look the member up on. Resolving only through class-like + // owners declines here, and a decline is SILENT: with no USES edge the + // boundary probe measures a real zero and `impact` on `compare` goes back + // to `epistemic: "exact"`, which is the defect, not a conservative answer. + // The member-CALL path already resolves `dom_utils.compare()` through the + // file's namespace import; the registration reads the same channel. + expect(valueRefs).toContain('JsApi → compare'); + // And it must be dom_utils.zig's `compare`, not `decoy.zig`'s. That file + // declares a CONTAINER also called `dom_utils`, with its own `compare`, + // and `Element.zig` never imports it. `findClassBindingInScope` does not + // stop at the scope chain: a namespace handle binds a Module, so the + // `isClassLike` walk misses and its workspace-wide `qualifiedNames` + // fallback answers with that unique container — preempting the `@import` + // this very file wrote. The written import has to outrank a global guess. + expect(valueRefTargetIds.filter((id) => id.includes('compare'))).toEqual([ + 'Function:src/webapi/dom_utils.zig:compare', + ]); + }); + + it('resolves a value reference through a HUB the same way a call through it resolves', () => { + // `hub.zig` declares nothing: every name it publishes it imported + // (`pub const normalize = @import("dom_utils.zig").normalize;`). That is + // the shape `ScopeResolver.namespaceExportsIncludeImportedNames` exists + // for, and `receiver-bound-calls` honours it — so `hub.scale(v)` + // resolves. Accepting only locally-declared members here would make + // `bridge.accessor(hub.scale, …)` decline, and one name would mean + // two different things depending on whether a `(` followed it. + expect(calls).toContain('callsThroughTheHub → scale'); + expect(valueRefs).toContain('JsApi → scale'); + expect(valueRefTargetIds.filter((id) => id.includes('scale'))).toEqual([ + 'Function:src/webapi/dom_utils.zig:scale', + ]); + }); + + it('applies the callable gate through a HUB too', () => { + expect(valueRefs).not.toContain('JsApi → DEFAULT_NS'); + }); + + it('applies the callable gate to a MODULE owner too', () => { + // `dom_utils.DEFAULT_NS` is a module-scope constant. Widening the owner + // channel must not widen what counts as a registration, or every + // `bridge.accessor(mod.SOME_CONST, …)` in a binding table starts claiming + // a callable was registered. + expect(valueRefs).not.toContain('JsApi → DEFAULT_NS'); + expect(valueRefTargetIds.filter((id) => id.includes('DEFAULT_NS'))).toEqual([]); + }); + + it('declines a module-qualified reference whose handle is locally shadowed', () => { + // `shadowsTheModuleHandle(dom_utils: u8)` names a PARAMETER, not the + // file-level `@import`. Reading through the import here would attach the + // registration to a module this site never named — the same wrong-edge + // failure `isNamespaceNameShadowed` prevents on the member-call path, and + // the reason the module channel is guarded rather than merely added. + expect(valueRefs).not.toContain('shadowsTheModuleHandle → normalize'); + expect(valueRefTargetIds.filter((id) => id.includes('normalize'))).toEqual([]); + }); + + it('declines a container-qualified reference whose owner name is locally shadowed', () => { + // `shadowsAContainerName(Ticker: u8)` names a PARAMETER. This file neither + // declares nor imports `Ticker.zig`'s container, so + // `findClassBindingInScope` walks past the parameter (it filters by + // `isClassLike`) and its qualified-name fallback answers with the unique + // workspace `Ticker` — a struct the source never named at this site. + // Verified to emit `shadowsAContainerName → fire` without the guard. + expect(valueRefs).not.toContain('shadowsAContainerName → fire'); + expect(valueRefTargetIds.filter((id) => id.includes('Ticker'))).toEqual([]); + }); + + it('still binds a reference whose container IS the local declaration', () => { + // `registersALocalContainer` declares `Local` in its own body and registers + // `Local.go`. The shadow guard above must exempt the container it just + // resolved, or the nearer binding — which is that container — reads as its + // own shadow and every function-local registry stops registering. + expect(valueRefs).toContain('registersALocalContainer → go'); + }); + + it('declines a container-qualified reference shadowed at MODULE scope', () => { + // `Element.zig` binds `Gauge` at module scope to something that is NOT a + // container, and never imports `Gauge.zig`, which declares one. The class + // walk filters by `isClassLike`, steps over that binding, and its + // workspace-wide qualified-name fallback answers with the other file's + // struct. The shadow guard has to inspect the MODULE scope to catch it — + // stopping one rung short, as it did, permitted precisely this case. + // + // The binding is an IMPORT (`const Gauge = @import("dom_utils.zig").DEFAULT_NS;`), + // not a local `const Gauge: u8 = 3;`, and that is the difference between a + // live case and a self-defeating one: a local declaration would ALSO claim + // the workspace qualified name `Gauge`, leaving two candidates, and the + // fallback refuses to guess between two — so the case this test exists for + // would never be reached. See the fixture's own note at `Element.zig:30-35`. + expect(valueRefs).not.toContain('JsApi → read'); + expect(valueRefTargetIds.filter((id) => id.includes('Gauge'))).toEqual([]); + }); + + it('declines a namespace member the written module does not have, rather than reaching a same-named container', () => { + // The fall-through the channel order creates, and the guard that closes + // it. `dom_utils` IS a namespace import here, but `dom_utils.zig` has no + // `onlyOnDecoy`, so the namespace channel declines — and declining is not + // the end: `findClassBindingInScope` runs next, its `isClassLike` walk + // misses (an import binds a Module), and its WORKSPACE-WIDE + // `qualifiedNames` fallback answers with `decoy.zig`'s same-named struct, + // which does declare `onlyOnDecoy`. Only `isOwnerNameShadowedBySomethingElse` + // stands between that and a confident edge into a file this one never + // imported — the wrong-edge failure, arriving through the container + // channel after the namespace channel said no. + expect(valueRefs).not.toContain('JsApi → onlyOnDecoy'); + expect(valueRefTargetIds.filter((id) => id.includes('onlyOnDecoy'))).toEqual([]); + }); + + it('does not mint a value reference for the CALLEE of an ordinary call', () => { + // `register(onTick)` must produce ONE value reference (the argument), not + // two: without binding the callee to the `function:` field the same rule + // also matches `register` itself and every call in the repo would emit a + // USES edge shadowing its own CALLS edge. + expect(valueRefs).not.toContain('boot → register'); + expect(calls).toContain('boot → register'); + }); + }); + + /** + * `@This()` aliases (#3219 review round 8). + * + * `@This()` IS the enclosing container, and `const Self = @This();` is how + * most Zig files say so. The container itself is minted under the FILE STEM, + * and the alias bound nothing class-like — a file-level alias mints no Const + * at all, a container-level one mints a Variable that every `isClassLike` + * walk steps over — so `Self.member` resolved to nothing at all: not a wrong + * edge, no edge. On the corpora at hand that is 302 `Alias.member` + * references (ghostty 73 files, tigerbeetle 93, mach 8), 96 of them calls. + * + * `bindZigThisAliases` binds the alias name to its container in the + * post-finalize augmentation channel, so a compiler's answer and this + * index's answer agree. Both spellings of the alias are exercised: + * `Widget.zig`'s file-level `Self` and `Metrics`' container-level `Me`. + */ + describe('@This() aliases (#3219)', () => { + let valueRefs: string[]; + let valueRefTargetIds: string[]; + beforeAll(() => { + // Recomputed here rather than shared with the block above: these are + // sibling describes, and a shared `beforeAll` would make the order of + // the two blocks load-bearing. + const edges = getRelationships(result, 'USES').filter( + (e) => e.rel.reason === 'scope-resolution: value-ref', + ); + valueRefs = edgeSet(edges); + valueRefTargetIds = edges.map((e) => e.rel.targetId).sort(); + }); + + it('resolves a qualified CALL written through a file-level alias', () => { + // `Widget.zig` writes `const Self = @This();` and calls `Self.width(self)`. + expect(calls).toContain('describeWidth → width'); + expect( + getRelationships(result, 'CALLS') + .filter((e) => e.source === 'describeWidth') + .map((e) => e.rel.targetId), + ).toEqual(['Method:src/webapi/Widget.zig:Widget.width#0']); + }); + + it('resolves a qualified REGISTRATION written through a file-level alias', () => { + // The #3399 shape spelled the ordinary way: `binder.accessor(Self.width, …)`. + // Declining it cost the reference AND the hedge — no edge means no + // evidence, so `impact` on `width` went back to claiming `exact`. + expect(valueRefs).toContain('WidgetApi → width'); + expect(valueRefTargetIds.filter((id) => id.includes('Widget.width'))).toEqual([ + 'Method:src/webapi/Widget.zig:Widget.width#0', + ]); + }); + + it('resolves a qualified call through a CONTAINER-level alias', () => { + // `Metrics` declares `const Me = @This();`, which mints a Variable beside + // the Struct — the binding is there, it is just not class-like, so the + // walk stepped over it and kept climbing. + expect(calls).toContain('readTwice → read'); + expect( + getRelationships(result, 'CALLS') + .filter((e) => e.source === 'readTwice') + .map((e) => e.rel.targetId), + ).toEqual([ + 'Method:src/webapi/Widget.zig:Metrics.read#0', + 'Method:src/webapi/Widget.zig:Metrics.read#0', + ]); + }); + + it('leaves a stem-spelled alias resolving exactly as it did', () => { + // The control. `Element.zig` writes `const Element = @This();`, so its + // qualified references already resolved through the stem binding. The + // alias binding is an ADDITION to the augmentation channel, consulted + // only after a scope's own bindings, so it must move nothing here. + expect(valueRefTargetIds.filter((id) => id.endsWith('.getNamespaceUri#0'))).toEqual([ + 'Method:src/webapi/Element.zig:Element.getNamespaceUri#0', + ]); + expect(valueRefs).toContain('JsApi → getNamespaceUri'); + }); + + it('does not make the alias name resolvable from another file', () => { + // `Self` and `Me` are container-private: Zig has no way to import them, + // and the binding is appended at the declaring scope only. If it leaked + // to the workspace channels, every file in a repo would see one + // arbitrary `Self` — 66 files in ghostty declare that exact name. + const targets = valueRefTargetIds.concat( + getRelationships(result, 'CALLS').map((e) => e.rel.targetId), + ); + // The alias's OWN def (`Metrics.Me`, a Variable) must never be an edge + // target — matched on the last segment so `Metrics.read` is not read as + // a hit on `Me`. + expect(targets.filter((id) => /[:.](Self|Me)(#\d+)?$/.test(id))).toEqual([]); + }); + }); + it('types a receiver from its ANNOTATION (`var b: Counter = undefined; b.twice()`, `const c: Counter = .init(); c.get()`)', () => { // The declared type is the ONLY type source for `= undefined` and for // 0.14+ decl literals (`.init`, `.empty`), which current std uses for @@ -1207,3 +1529,64 @@ describe.skipIf(!zigAvailable)( }); }, ); + +// ── Monorepo: several build packages, no build.zig at the repo root ────────── +// +// The layout the root-only config loader could not see. `loadZigBuildConfig` +// read `/build.zig{,.zon}` and nothing else, so a repo whose packages +// live under `packages//` had no config at all and every bare +// `@import("")` in it went unresolved — cross-file resolution silently +// degraded to relative imports. It now takes a `packageDir` and +// `loadZigWorkspaceIndex` walks the repo for the packages to hand it, which is +// the change these assert. +// +// They assert the EDGES, not the config: the unit tests in +// `test/unit/zig-import-resolver.test.ts` pin the index, and this pins that the +// index actually reaches symbol resolution. +describe.skipIf(!zigAvailable)('Zig monorepo package resolution', () => { + let result: PipelineResult; + + beforeAll(async () => { + result = await runPipelineFromRepo(path.join(FIXTURES, 'zig-monorepo'), () => {}); + }, 60000); + + it('resolves a cross-package @import declared by the package’s own build files', () => { + // `packages/app` depends on `packages/core` through `.path = "../core"` — + // package-relative, and rejected outright when read from the repo root. + const imports = getRelationships(result, 'IMPORTS').filter((e) => + e.sourceFilePath.includes('packages/app/src/main.zig'), + ); + expect(imports.map((e) => e.targetFilePath).join('\n')).toContain('packages/core/src/root.zig'); + }); + + it('emits CALLS across the package boundary, from the module root and from a non-root file', () => { + const calls = getRelationships(result, 'CALLS'); + const crossPackage = calls.filter( + (e) => + e.sourceFilePath.includes('packages/app/') && + e.targetFilePath.includes('packages/core/src/root.zig'), + ); + // `run` is in the module ROOT, `clamp` in a sibling file of the same + // package: membership is the root plus what it reaches, so both must + // resolve the alias — a fix that only worked for module roots would pass an + // assertion on `run` alone. + expect(edgeSet(crossPackage)).toContain('run → retryBudget'); + expect(edgeSet(crossPackage)).toContain('clamp → retryBudget'); + }); + + it('binds one alias to two different roots in two packages without crossing them', () => { + // The discriminating case, and the reason the index is scoped per package + // rather than flattened repo-wide: `tool` binds `core` to its OWN + // src/core.zig. Flattened, `measure` would call into `packages/core` — a + // confident edge into a package `tool` does not depend on, which is worse + // than the unresolved import this change set out to fix. + const fromTool = getRelationships(result, 'CALLS').filter((e) => + e.sourceFilePath.includes('packages/tool/src/main.zig'), + ); + expect(edgeSet(fromTool)).toContain('measure → retryBudget'); + expect(fromTool.map((e) => e.targetFilePath).join('\n')).toContain( + 'packages/tool/src/core.zig', + ); + expect(fromTool.map((e) => e.targetFilePath).join('\n')).not.toContain('packages/core/'); + }); +}); diff --git a/gitnexus/test/unit/incremental-parse-cache.test.ts b/gitnexus/test/unit/incremental-parse-cache.test.ts index d0657607f..7ae7f152d 100644 --- a/gitnexus/test/unit/incremental-parse-cache.test.ts +++ b/gitnexus/test/unit/incremental-parse-cache.test.ts @@ -266,12 +266,25 @@ describe('PARSE_CACHE_VERSION', () => { // recognizes form feed and vertical tab as C preprocessing whitespace. // Moved 96 -> 97 for #3179: comment-prefixed directives and invalid numeric // marker prefixes change the parse-time normalization result. - it('pins SCHEMA_BUMP to 97 so concurrent bumps cannot silently collide (#2766, #3015, #3088, #2885, #3128, #2865, #3130, #1432, #3161, #3179)', () => { - expect(Number(PARSE_CACHE_VERSION.split('+', 1)[0])).toBe(97); + // Moved 97 -> 98 for #3219 (Zig callable-value references): `ZIG_SCOPE_QUERY` + // gained three `@reference.value-ref` rules, so a `.zig` file now yields + // `value-ref` entries in `ParsedFile.referenceSites` where it yielded none. + // A warm pre-v98 cache replays the old, empty site list for every unchanged + // file — `--force` included, since shards are content-addressed — so no USES + // edge is emitted, the boundary probe measures a real zero, and `impact` on a + // registered accessor goes back to `epistemic: "exact"`: the #3399 defect, + // silently un-fixed on exactly the incremental path most users are on. + // 94-97 belong to #3179, which merged first; 98 is the next value above it. + // Re-checked against origin/main and every open PR touching parse-cache.ts at + // merge time — the rule the paragraphs above were written by PRs that each + // checked only once — and the remaining open claims (#3190 at 94, #2840 at + // 71, #1616 at 2) all sit below main and must re-bump themselves. + it('pins SCHEMA_BUMP to 98 so concurrent bumps cannot silently collide (#2766, #3015, #3088, #2885, #3128, #2865, #3130, #1432, #3161, #3179, #3219)', () => { + expect(Number(PARSE_CACHE_VERSION.split('+', 1)[0])).toBe(98); expect(PARSE_CACHE_BUCKET_COUNT).toBe(128); for (const taken of [ 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, - 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, + 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, ]) { expect(Number(PARSE_CACHE_VERSION.split('+', 1)[0])).not.toBe(taken); } diff --git a/gitnexus/test/unit/scope-resolution/value-ref-dispatchability.test.ts b/gitnexus/test/unit/scope-resolution/value-ref-dispatchability.test.ts new file mode 100644 index 000000000..3527587af --- /dev/null +++ b/gitnexus/test/unit/scope-resolution/value-ref-dispatchability.test.ts @@ -0,0 +1,173 @@ +/** + * Canary for the invariant that `callableValueReferenceBoundaries`' dispatch + * exclusion silently depends on (#3219 review round 3). + * + * The exclusion, in `mcp/local/local-backend.ts`: a target with an inbound + * `property-dispatch` CALLS edge is NOT hedged, because the analyzer followed + * the registration and nothing was missed. It is symbol-level, not edge-level — + * the graph does not record which registration produced which synthesized call. + * + * That is only sound while no single symbol can carry BOTH kinds of + * registration, and today none can, for a reason that lives nowhere near the + * exclusion: + * + * - `emitPropertyDispatchCalls` synthesizes a CALLS edge only for a + * registration whose site carries a `propertyKey` (sweep 1 skips the + * registration index when it is undefined; sweep 2 reads only that index). + * - Every JS/TS `@reference.value-ref` rule also captures + * `@reference.property-key` — both are object-literal shapes. + * - No Zig `@reference.value-ref` rule captures one: Zig has no + * object-literal key to dispatch through. + * + * So a dispatchable registration is always a JS/TS one and an undispatchable + * registration is always a Zig one, and the two cannot meet on one symbol. + * + * The day that stops being true — a JS/TS rule for a bare callback argument + * (`register(handler)`), a Zig rule that grows a key — a symbol CAN have both, + * and the exclusion starts publishing `exact` over a registration the analyzer + * provably did not follow. That is the #3399 defect returning through a side + * door, and it would not fail a single existing test. + * + * This test fails instead. If it fails, do not relax it: go and decide what + * `callableValueReferenceBoundaries` should do about a mixed symbol (the + * options are recorded at the exclusion site), then update this file. + * + * WHAT IT DOES NOT COVER, stated so the green tick is not read as more than it + * is. It reads query SOURCES, so a capture synthesized in code rather than + * matched by a rule — the mechanism `@reference.static-gated` uses — can break + * the partition with this test green. A provider adding one has to come here by + * hand. Languages that own no query and delegate to another's captures (Vue → + * `emitTsScopeCaptures` / `emitJsScopeCaptures`) are covered transitively, by + * the rules they borrow, which is why the last case asserts on query OWNERS + * rather than on the set of languages that can emit a value-ref. + */ +import { describe, it, expect } from 'vitest'; +import fs from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { + TSX_JSX_QUERY_SUFFIX, + TYPESCRIPT_SCOPE_QUERY, +} from '../../../src/core/ingestion/languages/typescript/query.js'; +import { JAVASCRIPT_SCOPE_QUERY } from '../../../src/core/ingestion/languages/javascript/query.js'; +import { ZIG_SCOPE_QUERY } from '../../../src/core/ingestion/languages/zig/query.js'; + +const VALUE_REF = '@reference.value-ref'; +const PROPERTY_KEY = '@reference.property-key'; + +/** + * Split a tree-sitter scope query into its top-level s-expression rules. + * + * `;;` comments are dropped first — they discuss the very tags this test + * matches on (Zig's rules carry a paragraph explaining why they attach no + * property key), so leaving them in would make every Zig rule look keyed. + * Double-quoted anonymous nodes (`"const"`, `"("`) are skipped while counting + * depth: a query that matches a literal paren would otherwise unbalance it. + */ +function topLevelRules(query: string): string[] { + const src = query + .split('\n') + .map((line) => { + const comment = line.indexOf(';;'); + return comment === -1 ? line : line.slice(0, comment); + }) + .join('\n'); + + const rules: string[] = []; + let depth = 0; + let start = -1; + let inString = false; + for (let i = 0; i < src.length; i++) { + const ch = src[i]; + if (inString) { + if (ch === '\\') i++; + else if (ch === '"') inString = false; + continue; + } + if (ch === '"') { + inString = true; + continue; + } + if (ch === '(') { + if (depth === 0) start = i; + depth++; + } else if (ch === ')') { + depth--; + if (depth === 0 && start !== -1) { + rules.push(src.slice(start, i + 1)); + start = -1; + } + if (depth < 0) depth = 0; + } + } + return rules; +} + +function valueRefRules(query: string): string[] { + return topLevelRules(query).filter((rule) => rule.includes(VALUE_REF)); +} + +describe('value-ref dispatchability partition', () => { + it('splits a query into rules without being confused by comments or literal parens', () => { + // Guards the guard: a splitter that silently returned [] would make every + // assertion below vacuously true. + const rules = topLevelRules(` +;; a comment mentioning (parens) and ${PROPERTY_KEY} +(call_expression + function: (_) + (identifier) @reference.name) + +(variable_declaration + "const" . (identifier) @a .) +`); + expect(rules).toHaveLength(2); + expect(rules[0]).toContain('call_expression'); + expect(rules[1]).toContain('variable_declaration'); + expect(rules.join('\n')).not.toContain(PROPERTY_KEY); + }); + + it('every TypeScript value-ref rule is DISPATCHABLE (carries a property key)', () => { + // The BASE query plus the TSX suffix, because `getTsScopeQuery` concatenates + // them for a `.tsx` file: a value-ref rule added to the suffix alone would + // be emitted in TSX analysis while a base-only check stayed green. + const rules = valueRefRules(TYPESCRIPT_SCOPE_QUERY + TSX_JSX_QUERY_SUFFIX); + expect(rules.length).toBeGreaterThan(0); + expect(rules.filter((r) => !r.includes(PROPERTY_KEY))).toEqual([]); + }); + + it('every JavaScript value-ref rule is DISPATCHABLE (carries a property key)', () => { + const rules = valueRefRules(JAVASCRIPT_SCOPE_QUERY); + expect(rules.length).toBeGreaterThan(0); + expect(rules.filter((r) => !r.includes(PROPERTY_KEY))).toEqual([]); + }); + + it('every Zig value-ref rule is UNDISPATCHABLE (carries no property key)', () => { + const rules = valueRefRules(ZIG_SCOPE_QUERY); + expect(rules.length).toBeGreaterThan(0); + expect(rules.filter((r) => r.includes(PROPERTY_KEY))).toEqual([]); + }); + + it('no OTHER language OWNS a value-ref rule', () => { + // The three above are hand-classified. A fourth query declaring + // `value-ref` has not been classified by anyone, so the exclusion's premise + // is unverified for it — classify it here and in the exclusion's comment. + // "Owns", not "emits": Vue has no query of its own and borrows TypeScript's + // and JavaScript's captures, so it inherits their classification rather than + // needing one. A capture synthesized in code owns no rule either and is + // invisible here — see the header. + const languagesDir = path.join( + path.dirname(fileURLToPath(import.meta.url)), + '../../../src/core/ingestion/languages', + ); + const emitting = fs + .readdirSync(languagesDir, { withFileTypes: true }) + .filter((e) => e.isDirectory()) + .filter((e) => { + const query = path.join(languagesDir, e.name, 'query.ts'); + return fs.existsSync(query) && fs.readFileSync(query, 'utf8').includes(VALUE_REF); + }) + .map((e) => e.name) + .sort(); + expect(emitting).toEqual(['javascript', 'typescript', 'zig']); + }); +}); diff --git a/gitnexus/test/unit/scope-resolution/value-ref-namespace-precedence.test.ts b/gitnexus/test/unit/scope-resolution/value-ref-namespace-precedence.test.ts new file mode 100644 index 000000000..67c3019a9 --- /dev/null +++ b/gitnexus/test/unit/scope-resolution/value-ref-namespace-precedence.test.ts @@ -0,0 +1,170 @@ +/** + * `findNamespaceValueRefTarget` precedence: a name the target module DECLARES + * beats a name it merely re-publishes, and it beats it whether or not the + * declaration happens to be callable (#3219 review round 8). + * + * The channel resolves `bridge.accessor(hub.scale, …)` by reading the target + * module's own module-scope bindings first and its re-published ones second. + * The order is only meaningful if the FIRST lookup decides on the NAME: it + * applies `CALL_TARGET_TYPES` while it selects, so a target module declaring a + * non-callable `scale` answers nothing there and — before this guard — fell + * through to the published channel and bound an imported callable under a name + * the module's own declaration owns. `findExportedDef` does not behave that + * way: it returns any local def and lets the caller's type gate reject it, so + * `findExportedDefIncludingImportedNames` never reaches the imported names for + * a name the file declares. `hub.scale` and `hub.scale()` must not disagree + * about which module owns `scale`. + * + * WHY THE INDEXES ARE HAND-BUILT, stated so this is not read as a fixture that + * "just happens" to be synthetic. Zig forbids declaring a name twice in one + * container, and Zig is today the only provider that sets + * `namespaceExportsIncludeImportedNames`, so no valid Zig source can put a + * local non-callable and a published callable under one name in one module — + * there is no source-level fixture to write. The shape becomes reachable the + * moment a second provider opts in, or a receiver name binds more than one + * target file. Building the indexes directly is what lets the guard be pinned + * before that happens; the middle case below fails without it. + */ + +import { describe, it, expect } from 'vitest'; +import { resolveValueRefTarget } from '../../../src/core/ingestion/scope-resolution/passes/property-dispatch.js'; +import type { BindingRef, ReferenceSite, Scope, ScopeId, SymbolDefinition } from 'gitnexus-shared'; +import type { ScopeResolutionIndexes } from '../../../src/core/ingestion/model/scope-resolution-indexes.js'; +import type { SemanticModel } from '../../../src/core/ingestion/model/semantic-model.js'; + +const CONSUMER_FILE = 'src/Element.zig'; +const HUB_FILE = 'src/hub.zig'; +const CONSUMER = 'scope:consumer:module' as ScopeId; +const HUB = 'scope:hub:module' as ScopeId; + +const def = (nodeId: string, type: string, filePath: string): SymbolDefinition => + ({ nodeId, name: 'scale', type, filePath }) as unknown as SymbolDefinition; + +const ref = (d: SymbolDefinition, origin: string): BindingRef => + ({ def: d, origin }) as unknown as BindingRef; + +/** The callable `hub.zig` re-publishes from `dom_utils.zig`. */ +const PUBLISHED = def('Function:src/dom_utils.zig:scale', 'Function', 'src/dom_utils.zig'); +/** A `scale` the hub declares ITSELF, in the two kinds that matter. */ +const LOCAL_CONST = def('Const:src/hub.zig:scale', 'Const', HUB_FILE); +const LOCAL_FN = def('Function:src/hub.zig:scale', 'Function', HUB_FILE); + +function moduleScope(id: ScopeId, filePath: string): Scope { + return { + id, + kind: 'Module', + parent: null, + filePath, + range: { startLine: 1, startCol: 0, endLine: 99, endCol: 0 }, + bindings: new Map(), + typeBindings: new Map(), + imports: [], + ownedDefs: [], + } as unknown as Scope; +} + +/** + * Everything `resolveValueRefTarget` reads for a qualified site whose receiver + * is a namespace handle: the consumer's namespace import edge, and the target + * module's local (`scopes.bindings`) and published (`bindingAugmentations`) + * channels. `qualifiedNames` answers nothing so the CONTAINER channel — which + * runs only if this one declines — cannot supply the resolution instead and + * make a declining assertion pass for the wrong reason. + */ +function indexes(opts: { + local?: readonly BindingRef[]; + published?: readonly BindingRef[]; +}): ScopeResolutionIndexes { + const scopesById = new Map([ + [CONSUMER, moduleScope(CONSUMER, CONSUMER_FILE)], + [HUB, moduleScope(HUB, HUB_FILE)], + ]); + const bindings = new Map>(); + if (opts.local !== undefined) bindings.set(HUB, new Map([['scale', opts.local]])); + const augmentations = new Map>(); + if (opts.published !== undefined) augmentations.set(HUB, new Map([['scale', opts.published]])); + return { + scopeTree: { getScope: (id: ScopeId) => scopesById.get(id) }, + moduleScopes: new Map([ + [CONSUMER_FILE, CONSUMER], + [HUB_FILE, HUB], + ]), + imports: new Map([[CONSUMER, [{ kind: 'namespace', localName: 'hub', targetFile: HUB_FILE }]]]), + bindings, + bindingAugmentations: augmentations, + workspaceFqnBindings: new Map(), + namespaceFqnBindings: new Map(), + accessibleNamespacesByScope: new Map(), + defs: new Map(), + qualifiedNames: { get: () => [], has: () => false, size: 0 }, + } as unknown as ScopeResolutionIndexes; +} + +/** `bridge.accessor(hub.scale, …)` written at the consumer's module scope. */ +const SITE = { + name: 'scale', + kind: 'value-ref', + inScope: CONSUMER, + explicitReceiver: { name: 'hub' }, + atRange: { startLine: 10, startCol: 4, endLine: 10, endCol: 20 }, +} as unknown as ReferenceSite; + +const MODEL = {} as unknown as SemanticModel; + +const resolve = (scopes: ScopeResolutionIndexes): SymbolDefinition | undefined => + resolveValueRefTarget(SITE, CONSUMER_FILE, scopes, MODEL, true); + +describe('findNamespaceValueRefTarget — local declarations outrank re-published ones', () => { + it('resolves a re-published callable when the hub declares nothing under the name', () => { + // The control: this is the HUB case the channel exists for, and every + // assertion below is only meaningful while it holds. If the guard were + // written as "decline whenever anything is bound in the target module", + // this is what would break. + expect(resolve(indexes({ published: [ref(PUBLISHED, 'reexport')] }))?.nodeId).toBe( + PUBLISHED.nodeId, + ); + }); + + it('declines when the hub declares a NON-callable under the name', () => { + // The regression. The local lookup type-gates before precedence is settled, + // so `scale` answered nothing locally and the published channel bound + // `dom_utils.scale` — a USES edge to a member the hub does not expose under + // that name, and the opposite of what `hub.scale()` resolves to. + expect( + resolve( + indexes({ + local: [ref(LOCAL_CONST, 'local')], + published: [ref(PUBLISHED, 'reexport')], + }), + ), + ).toBeUndefined(); + }); + + it('still prefers a local CALLABLE over a re-published one', () => { + // The guard suppresses the published channel; it must not suppress the + // local answer that made the precedence rule worth stating. + expect( + resolve( + indexes({ + local: [ref(LOCAL_FN, 'local')], + published: [ref(PUBLISHED, 'reexport')], + }), + )?.nodeId, + ).toBe(LOCAL_FN.nodeId); + }); + + it('declines a re-published callable for a provider that does not publish its imports', () => { + // `namespaceExportsIncludeImportedNames` is opt-in: in a language where a + // module's imports are NOT its exports, the hub channel stays closed and + // the guard above is never consulted. + expect( + resolveValueRefTarget( + SITE, + CONSUMER_FILE, + indexes({ published: [ref(PUBLISHED, 'reexport')] }), + MODEL, + false, + ), + ).toBeUndefined(); + }); +}); diff --git a/gitnexus/test/unit/zig-import-resolver.test.ts b/gitnexus/test/unit/zig-import-resolver.test.ts index 1c23b9f3d..932012d18 100644 --- a/gitnexus/test/unit/zig-import-resolver.test.ts +++ b/gitnexus/test/unit/zig-import-resolver.test.ts @@ -8,10 +8,12 @@ import { fileURLToPath } from 'node:url'; import { resolveZigImportInternal } from '../../src/core/ingestion/import-resolvers/zig.js'; import { loadZigBuildConfig, + loadZigWorkspaceIndex, parseZigBuildModules, parseZigRootModules, parseZigBuildModuleRoots, parseZigBuildZon, + zigPackageFor, } from '../../src/core/ingestion/language-config.js'; const FIXTURES = path.resolve( @@ -816,3 +818,138 @@ describe('loadZigBuildConfig (zig-idioms fixture)', () => { expect(config!.moduleRoots?.has('oldlib')).toBe(false); }); }); + +describe('loadZigWorkspaceIndex / zigPackageFor (zig-monorepo fixture)', () => { + const MONOREPO = path.join(FIXTURES, 'zig-monorepo'); + /** Every `.zig` the fixture indexes, repo-relative — what `allFilePaths` holds. */ + const files = new Set([ + 'packages/core/build.zig', + 'packages/core/src/root.zig', + 'packages/app/build.zig', + 'packages/app/src/main.zig', + 'packages/app/src/util.zig', + 'packages/tool/build.zig', + 'packages/tool/src/core.zig', + 'packages/tool/src/main.zig', + ]); + + it('finds the packages the root-only loader cannot see at all', async () => { + // The regression this exists for: with no build.zig at the repo root the + // root-only loader has nothing to read and answers null, so every bare + // `@import` in the repo is unresolvable. Asserted side by side so the + // difference is the test rather than a claim in a comment. + expect(await loadZigBuildConfig(MONOREPO)).toBeNull(); + + const index = await loadZigWorkspaceIndex(MONOREPO); + expect(index).not.toBeNull(); + expect(index!.packages.map((p) => p.dir)).toEqual([ + 'packages/core', + 'packages/tool', + 'packages/app', + ]); + }); + + it('rebases a package-relative `.path` dep to repo-relative', async () => { + // `app/build.zig.zon` writes `.path = "../core"`, which means nothing + // against `allFilePaths` (repo-relative keys) and is rejected outright by + // `normalizeZigDepPath` as an escape when read from the repo root. + const app = zigPackageFor(await loadZigWorkspaceIndex(MONOREPO), 'packages/app/src/main.zig'); + expect(app!.pathDeps.get('core')).toBe('packages/core'); + expect(app!.moduleRoots?.get('core')).toEqual(['packages/core/src/root.zig']); + }); + + it('resolves a cross-package dependency from every file of the dependent package', async () => { + const index = await loadZigWorkspaceIndex(MONOREPO); + // The module root, and a file that is NOT the module root: membership is + // the root plus what it reaches, so both must resolve the alias. + for (const from of ['packages/app/src/main.zig', 'packages/app/src/util.zig']) { + expect(resolveZigImportInternal(from, 'core', files, zigPackageFor(index, from))).toBe( + 'packages/core/src/root.zig', + ); + } + }); + + it('keeps one alias bound to two different roots in two packages apart', async () => { + // The discriminating case. `tool` binds `core` to its OWN src/core.zig. A + // repo-wide module map — the shape a workspace index invites — would answer + // `packages/core/src/root.zig` here: a confident edge into a package `tool` + // does not depend on, which is worse than the unresolved import this change + // set out to fix. + const index = await loadZigWorkspaceIndex(MONOREPO); + const from = 'packages/tool/src/main.zig'; + expect(resolveZigImportInternal(from, 'core', files, zigPackageFor(index, from))).toBe( + 'packages/tool/src/core.zig', + ); + }); + + it('does not leak one package’s modules to files outside it', async () => { + // `core` declares module `core`; `tool` never depends on `app`. A file in + // one package must not resolve another package's module name. + const index = await loadZigWorkspaceIndex(MONOREPO); + const from = 'packages/core/src/root.zig'; + expect(resolveZigImportInternal(from, 'app', files, zigPackageFor(index, from))).toBeNull(); + }); + + it('governs a file by the NEAREST enclosing package', async () => { + const index = await loadZigWorkspaceIndex(MONOREPO); + expect(zigPackageFor(index, 'packages/core/src/root.zig')!.rootModules?.get('core')).toBe( + 'packages/core/src/root.zig', + ); + // A path under no package at all resolves to no config rather than to the + // first package in the list. + expect(zigPackageFor(index, 'docs/notes.zig')).toBeNull(); + }); + + it('keeps a genuinely single-package repo byte-identical to the root-only loader', async () => { + // `libs/geo` is one directory with one build.zig and no nested marker + // anywhere below it, so the workspace walk finds exactly one package and + // this really does pin the no-op case. `zig-idioms` cannot: it declares + // `libs/geo` as a path dep and that directory has its own build.zig, so the + // walk finds TWO packages there — the assertion below is the one the next + // test makes, and naming this file "single-package" would be the claim, not + // the check. + const single = path.join(FIXTURES, 'zig-idioms', 'libs', 'geo'); + const index = await loadZigWorkspaceIndex(single); + expect(index!.packages.map((p) => p.dir)).toEqual(['']); + expect(index!.packages[0]!.config).toEqual(await loadZigBuildConfig(single)); + expect(zigPackageFor(index, 'src/root.zig')).toEqual(await loadZigBuildConfig(single)); + }); + + it('leaves the ROOT package of a multi-package repo as the root-only loader saw it', async () => { + // The root package is a scope like any other and `dir: ''` matches every + // file no deeper package claims, so a file outside `libs/geo` must still + // get exactly what `loadZigBuildConfig` alone used to answer. + const idioms = path.join(FIXTURES, 'zig-idioms'); + const index = await loadZigWorkspaceIndex(idioms); + expect(index!.packages.map((p) => p.dir)).toEqual(['libs/geo', '']); + const root = index!.packages.find((p) => p.dir === ''); + expect(root).toBeDefined(); + expect(root!.config).toEqual(await loadZigBuildConfig(idioms)); + expect(zigPackageFor(index, 'src/idioms.zig')).toEqual(await loadZigBuildConfig(idioms)); + // …and a file INSIDE the nested package is governed by that package, not + // by the root — the regression the misnamed version of this test could not + // have caught, because it never looked below `src/`. + expect(zigPackageFor(index, 'libs/geo/src/root.zig')).toEqual( + await loadZigBuildConfig(idioms, 'libs/geo'), + ); + }); + + it('rejects an ABSOLUTE `.path` in a nested package instead of rebasing it in', async () => { + // `packages/app` declares `.escapes = .{ .path = "/src" }`. Absolute, so it + // names something outside this repository — but the nested branch prefixes + // the package directory before normalizing, and `packages/app/` + `/src` is + // `packages/app//src`, which is relative by inspection. The empty segment is + // then dropped and the dep lands on `packages/app/src`, a directory that + // really exists here: an out-of-repo dependency fabricated into an in-repo + // resolution. `isAbsoluteZigDepPath` asks the question of the value AS + // WRITTEN, before any prefixing. + // + // `path.posix.join` would NOT have fixed this: it strips the leading slash + // too, producing the same `packages/app/src` without rejecting anything. + const app = zigPackageFor(await loadZigWorkspaceIndex(MONOREPO), 'packages/app/src/main.zig'); + expect(app!.pathDeps.has('escapes')).toBe(false); + expect(app!.moduleRoots?.has('escapes') ?? false).toBe(false); + // The legitimate package-relative dep beside it is untouched. + expect(app!.pathDeps.get('core')).toBe('packages/core'); + }); +}); diff --git a/gitnexus/vitest.config.ts b/gitnexus/vitest.config.ts index d2534c025..7d69f1ce1 100644 --- a/gitnexus/vitest.config.ts +++ b/gitnexus/vitest.config.ts @@ -64,6 +64,7 @@ export default defineConfig({ test: { name: 'lbug-db', include: [ + 'test/integration/impact-callable-value-references.test.ts', 'test/integration/impact-epistemic-lower-bound.test.ts', 'test/integration/impact-scope-omission-persistence.test.ts', 'test/integration/lbug-core-adapter.test.ts', @@ -143,6 +144,7 @@ export default defineConfig({ sequence: { groupOrder: 3 }, include: ['test/**/*.test.ts'], exclude: [ + 'test/integration/impact-callable-value-references.test.ts', 'test/integration/impact-epistemic-lower-bound.test.ts', 'test/integration/impact-scope-omission-persistence.test.ts', 'test/integration/lbug-core-adapter.test.ts', From eafcf82a14829aaf61148f7d39880356f350c586 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 05:59:19 +0100 Subject: [PATCH 21/53] chore(deps)(deps): bump react-i18next in /gitnexus-web (#3243) Bumps [react-i18next](https://github.com/i18next/react-i18next) from 17.0.12 to 17.0.13. - [Changelog](https://github.com/i18next/react-i18next/blob/master/CHANGELOG.md) - [Commits](https://github.com/i18next/react-i18next/compare/v17.0.12...v17.0.13) --- updated-dependencies: - dependency-name: react-i18next dependency-version: 17.0.13 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- gitnexus-web/package-lock.json | 8 ++++---- gitnexus-web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gitnexus-web/package-lock.json b/gitnexus-web/package-lock.json index f212024e7..979bea1de 100644 --- a/gitnexus-web/package-lock.json +++ b/gitnexus-web/package-lock.json @@ -36,7 +36,7 @@ "pandemonium": "^2.4.0", "react": "^19.2.5", "react-dom": "^19.2.8", - "react-i18next": "^17.0.12", + "react-i18next": "^17.0.13", "react-markdown": "^10.1.0", "react-syntax-highlighter": "^16.1.1", "react-zoom-pan-pinch": "^4.0.3", @@ -7304,9 +7304,9 @@ } }, "node_modules/react-i18next": { - "version": "17.0.12", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.12.tgz", - "integrity": "sha512-lFWPEGkxQ6RhusdUkysFBD58VHfSSzvHBzqMgN0SvfVpdQGfwtNkStTqdy08/sJd7s807qqutgx93fRpD0DJ3Q==", + "version": "17.0.13", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-17.0.13.tgz", + "integrity": "sha512-Cc1PscmblIHA1kljTqDwrcVMI21ydgmUzw0UAeQBe7pAOgfuRLfzXze4EUBQoeDiICzFIXXhHFoZxuetNg5D0Q==", "license": "MIT", "dependencies": { "@babel/runtime": "^7.29.7", diff --git a/gitnexus-web/package.json b/gitnexus-web/package.json index eef658136..03d6d60cc 100644 --- a/gitnexus-web/package.json +++ b/gitnexus-web/package.json @@ -46,7 +46,7 @@ "pandemonium": "^2.4.0", "react": "^19.2.5", "react-dom": "^19.2.8", - "react-i18next": "^17.0.12", + "react-i18next": "^17.0.13", "react-markdown": "^10.1.0", "react-syntax-highlighter": "^16.1.1", "react-zoom-pan-pinch": "^4.0.3", From 43d1d3e35bf7a2afc8d41c42496033d6c4ad81c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 05:59:44 +0100 Subject: [PATCH 22/53] chore(deps)(deps): bump @langchain/langgraph in /gitnexus-web (#3244) Bumps [@langchain/langgraph](https://github.com/langchain-ai/langgraphjs/tree/HEAD/libs/langgraph-core) from 1.4.9 to 1.4.14. - [Release notes](https://github.com/langchain-ai/langgraphjs/releases) - [Changelog](https://github.com/langchain-ai/langgraphjs/blob/main/libs/langgraph-core/CHANGELOG.md) - [Commits](https://github.com/langchain-ai/langgraphjs/commits/@langchain/langgraph@1.4.14/libs/langgraph-core) --- updated-dependencies: - dependency-name: "@langchain/langgraph" dependency-version: 1.4.14 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- gitnexus-web/package-lock.json | 44 ++++++++++++++-------------------- gitnexus-web/package.json | 2 +- 2 files changed, 19 insertions(+), 27 deletions(-) diff --git a/gitnexus-web/package-lock.json b/gitnexus-web/package-lock.json index 979bea1de..3bb2343d7 100644 --- a/gitnexus-web/package-lock.json +++ b/gitnexus-web/package-lock.json @@ -11,7 +11,7 @@ "@langchain/anthropic": "^1.5.8", "@langchain/core": "^1.2.8", "@langchain/google-genai": "^2.2.0", - "@langchain/langgraph": "^1.4.9", + "@langchain/langgraph": "^1.4.14", "@langchain/ollama": "^1.3.0", "@langchain/openai": "^1.5.3", "@sigma/edge-curve": "^3.1.0", @@ -1165,14 +1165,14 @@ } }, "node_modules/@langchain/langgraph": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.4.9.tgz", - "integrity": "sha512-EvD9rS66Cya09y6rbMgD3Ir8miAkJQFo7FyJOPRPO736Kz3y5TeyeBDOS8ctff/jRc788bPijHx2NVFM79Qqig==", + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@langchain/langgraph/-/langgraph-1.4.14.tgz", + "integrity": "sha512-uWAdRYTllfKCnTrlyovExPJCHJwcf3Wl2LzUlnaqsT7Rmoo3aCeYtq/7MV/Pw4q11motG8pR8bjr6T6V8Pe1gQ==", "license": "MIT", "dependencies": { - "@langchain/langgraph-checkpoint": "^1.1.3", - "@langchain/langgraph-sdk": "~1.9.28", - "@langchain/protocol": "^0.0.18", + "@langchain/langgraph-checkpoint": "^1.1.5", + "@langchain/langgraph-sdk": "~1.10.2", + "@langchain/protocol": "^0.0.19", "@standard-schema/spec": "1.1.0" }, "engines": { @@ -1184,9 +1184,9 @@ } }, "node_modules/@langchain/langgraph-checkpoint": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.1.3.tgz", - "integrity": "sha512-wgzdQNeEsdw1e+4lvlj0tdq/RYR/k1vPin10g0ymGoehZDDgd9nvIllGXSXN4TFgF9sf5qQP/KTkOcLfeseIhA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-checkpoint/-/langgraph-checkpoint-1.1.5.tgz", + "integrity": "sha512-BwDwl5VeTOh6CVuiIPgsUgfK51vTJDMSbFcSCUfjJWsl8/DPdK/mbv+ejxJstkSk/BlSPMP4JfXWcN6jD2ea2Q==", "license": "MIT", "engines": { "node": ">=18" @@ -1196,12 +1196,12 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "1.9.28", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.9.28.tgz", - "integrity": "sha512-4j3XuM0PvtmAbL8mPfBS99ez3+ytRfgbOpAR/nOeaejTRF3Q9dNw2QnaGLGng8wLPtGLoSj+SYgUOVxy9Bv9vg==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-1.10.2.tgz", + "integrity": "sha512-86qsfdBZWu1ZgywLN8AThU/jXi9rjPDZPWcTJp4SA1A/L62ypTNoSXbvtiwZt1odokXccYTxK1XWS8tmVdvEmw==", "license": "MIT", "dependencies": { - "@langchain/protocol": "^0.0.18", + "@langchain/protocol": "^0.0.19", "@types/json-schema": "^7.0.15", "p-queue": "^9.0.1", "p-retry": "^7.1.1" @@ -1209,9 +1209,7 @@ "peerDependencies": { "@langchain/core": "^1.1.48", "react": "^18 || ^19", - "react-dom": "^18 || ^19", - "svelte": "^4.0.0 || ^5.0.0", - "vue": "^3.0.0" + "react-dom": "^18 || ^19" }, "peerDependenciesMeta": { "react": { @@ -1219,12 +1217,6 @@ }, "react-dom": { "optional": true - }, - "svelte": { - "optional": true - }, - "vue": { - "optional": true } } }, @@ -1295,9 +1287,9 @@ } }, "node_modules/@langchain/protocol": { - "version": "0.0.18", - "resolved": "https://registry.npmjs.org/@langchain/protocol/-/protocol-0.0.18.tgz", - "integrity": "sha512-XW1egQtPfsGI41w2AMZNFZrUIwFSQHTjVMZs0OaTpCAvht/QLoaPN8FQcsysMVypOhupG28J29yOorrc70otBQ==", + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@langchain/protocol/-/protocol-0.0.19.tgz", + "integrity": "sha512-9hKcRrH7cBX6gfutdfXPoft1OCchHe4FEpALoDJMl5Qu+n/YG5ynZmyu8+8cxORlPwHBoKTxggvXz+76M1yX1Q==", "license": "MIT" }, "node_modules/@mapbox/node-pre-gyp": { diff --git a/gitnexus-web/package.json b/gitnexus-web/package.json index 03d6d60cc..cc9f43d44 100644 --- a/gitnexus-web/package.json +++ b/gitnexus-web/package.json @@ -21,7 +21,7 @@ "@langchain/anthropic": "^1.5.8", "@langchain/core": "^1.2.8", "@langchain/google-genai": "^2.2.0", - "@langchain/langgraph": "^1.4.9", + "@langchain/langgraph": "^1.4.14", "@langchain/ollama": "^1.3.0", "@langchain/openai": "^1.5.3", "@sigma/edge-curve": "^3.1.0", From 565cc22d18795f87be2446857ee8e3e515d85742 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 05:59:58 +0100 Subject: [PATCH 23/53] chore(deps)(deps-dev): bump @vitejs/plugin-react in /gitnexus-web (#3247) Bumps [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/tree/HEAD/packages/plugin-react) from 6.0.5 to 6.1.1. - [Release notes](https://github.com/vitejs/vite-plugin-react/releases) - [Changelog](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite-plugin-react/commits/plugin-react@6.1.1/packages/plugin-react) --- updated-dependencies: - dependency-name: "@vitejs/plugin-react" dependency-version: 6.1.1 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- gitnexus-web/package-lock.json | 12 ++++++++---- gitnexus-web/package.json | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/gitnexus-web/package-lock.json b/gitnexus-web/package-lock.json index 3bb2343d7..9dcc76b55 100644 --- a/gitnexus-web/package-lock.json +++ b/gitnexus-web/package-lock.json @@ -58,7 +58,7 @@ "@types/react-dom": "^19.2.4", "@types/react-syntax-highlighter": "^15.5.13", "@vercel/node": "^5.10.2", - "@vitejs/plugin-react": "^6.0.5", + "@vitejs/plugin-react": "^6.1.1", "@vitest/coverage-v8": "^4.1.11", "jsdom": "^29.1.1", "tree-sitter-wasms": "^0.1.13", @@ -2708,9 +2708,9 @@ } }, "node_modules/@vitejs/plugin-react": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.0.5.tgz", - "integrity": "sha512-BOVzne/NL162sMdResB25mUv+vWMF5NoAjNf09TeGlE7ZpszZWSD3winycicLJw72yeVsoCn/2kOhEuCvEShMA==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-6.1.1.tgz", + "integrity": "sha512-yxLaQV9gkhS8ezJqCM6+ndU7mDY6gqAg75NQ+0IjwEI8IYOmQCgkRwHKVSfWXW076DsqMo0Dk+0FK1U+M5RgFw==", "dev": true, "license": "MIT", "dependencies": { @@ -2722,6 +2722,7 @@ "peerDependencies": { "@rolldown/plugin-babel": "^0.1.7 || ^0.2.0", "babel-plugin-react-compiler": "^1.0.0", + "oxc-transform-react": "^0.145.0", "vite": "^8.0.0" }, "peerDependenciesMeta": { @@ -2730,6 +2731,9 @@ }, "babel-plugin-react-compiler": { "optional": true + }, + "oxc-transform-react": { + "optional": true } } }, diff --git a/gitnexus-web/package.json b/gitnexus-web/package.json index cc9f43d44..4bab97ad5 100644 --- a/gitnexus-web/package.json +++ b/gitnexus-web/package.json @@ -68,7 +68,7 @@ "@types/react-dom": "^19.2.4", "@types/react-syntax-highlighter": "^15.5.13", "@vercel/node": "^5.10.2", - "@vitejs/plugin-react": "^6.0.5", + "@vitejs/plugin-react": "^6.1.1", "@vitest/coverage-v8": "^4.1.11", "jsdom": "^29.1.1", "tree-sitter-wasms": "^0.1.13", From d80230a564af9990aae00a2fc3986b93c4b95117 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 06:00:15 +0100 Subject: [PATCH 24/53] chore(deps): bump docker/setup-qemu-action from 4.2.0 to 4.3.0 (#3249) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 4.2.0 to 4.3.0. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](https://github.com/docker/setup-qemu-action/compare/96fe6ef7f33517b61c61be40b68a1882f3264fb8...1f40c72289eff860ee54a304f1438e3cff362e0a) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: 4.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index dac6a7398..0334531c1 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -138,7 +138,7 @@ jobs: # Required for multi-platform (linux/arm64) emulation. - name: Set up QEMU - uses: docker/setup-qemu-action@96fe6ef7f33517b61c61be40b68a1882f3264fb8 # v4.2.0 + uses: docker/setup-qemu-action@1f40c72289eff860ee54a304f1438e3cff362e0a # v4.3.0 - name: Set up Docker Buildx uses: docker/setup-buildx-action@37fe631027851001ddb9b187196cc803df7f5f0e # v4.3.0 From 2f7e192add4bcf550eada7432bbeab8ab5b80e7f Mon Sep 17 00:00:00 2001 From: Abhigyan Patwari <126312502+abhigyanpatwari@users.noreply.github.com> Date: Wed, 9 Sep 2026 23:09:49 -0700 Subject: [PATCH 25/53] Remove cryptocurrency notice from README Removed important notice about GitNexus cryptocurrency. --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 95cfaf5f0..2f55daa2a 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,5 @@ # GitNexus (Akon Labs) -**⚠️ Important Notice:** GitNexus has NO official cryptocurrency, token, or coin. Any token/coin using the GitNexus name on Pump.fun or any other platform is **not affiliated with, endorsed by, or created by** this project or its maintainers. Do not purchase any cryptocurrency claiming association with GitNexus. -
    From ab25b868072671e79086c355bd221fac5c143e6b Mon Sep 17 00:00:00 2001 From: ClayLeee <41122003+ClayLeee@users.noreply.github.com> Date: Thu, 10 Sep 2026 14:14:53 +0800 Subject: [PATCH 26/53] fix(typescript): resolve tsconfig `paths` aliases on Windows (#3203) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * fix(typescript): resolve tsconfig `paths` aliases on Windows `rebaseTarget` turns a `paths` target that `path.resolve` produced back into a repo-relative one, and it recognised the wildcard suffix only as `/*`. On Windows the resolved target is `C:\repo\src\*`, so the check never matched, the bare-`*` branch stripped the star, `path.relative` ate the trailing backslash, and every alias target came back as `src*`. `substituteStar` then built `srclib/date` from `@/lib/date`, nothing resolved, and every alias import was dropped as external — no IMPORTS/CALLS edge for anything reached through `@/`, so `impact` answered UNKNOWN for a repo's whole shared layer. Normalise the separator before looking at the suffix. `tsconfig-index.test.ts` already asserts the `src/*` shape and fails 4 of 13 cases on Windows without this; it only ever ran on Ubuntu, so add it to the cross-platform lane. Co-Authored-By: Claude Fable 5.1 * test(typescript): make `paths` rebasing assertable from any runner `rebaseTarget` reads the platform separator, but the only suite covering it builds real directories — so on Ubuntu it sees `/` whatever the code does with `\`, and only the windows-latest lane can fail it. That is how an alias bug affecting every Windows install reached a green CI in the first place. Thread an injectable `pathApi` through `rebaseTarget` and `repoRelative` — the seam `isInside` and the `\\?\` prefix guard already use — and add a fixture-free suite that pins the win32 and POSIX branches explicitly. Deleting the separator normalisation now fails on every runner rather than only on windows-latest. Registered beside its fixture sibling in the cross-platform lane so the two halves of the same rule stay discoverable as one group. Co-Authored-By: Claude Opus 5 (1M context) * fix(typescript): emit a bare `*` for a repo-root `paths` target A target naming the repo ROOT — `"*": ["./*"]` under `"baseUrl": "."` — rebases to an EMPTY repo-relative prefix, so only the suffix survived and the encoding came out as `/*`. `substituteStar` turns that into `/lib/date`, and `resolveFile` matches repo-relative keys without stripping a leading slash, so the indexed `lib/date.ts` misses and the alias is dropped as external. Emit the bare `*` for that case instead, which substitutes to `lib/date` and resolves. This is the shipped POSIX encoding as much as the Windows one, and it is what the Windows path emitted by accident before the separator was normalised — so the normalisation does not narrow what already resolved there. The common `"@/*": ["./src/*"]` is untouched: it has a real prefix and stays `src/*`. Pinned at all three levels the encoding passes through: the rebaser, on both path flavours; the loader, through a real fixture; and resolution, where `*` finds the file and `/*` does not. Co-Authored-By: Claude Opus 5 (1M context) * docs(test): say why the root-wildcard fixture declares no `baseUrl` The comment introduced the fixture as `"baseUrl": "."`, which the loader encodes as `''`, while the fixture passes `null` — a different scope, since `null` means the config declares no baseUrl at all and takes the paths arm alone. `null` is the right fixture and the comment was the wrong half: with `''` the baseUrl arm resolves `packages/utils/src/index` by itself, so the negative case would return null for a reason unrelated to the target encoding. Verified by substitution — `''` makes that assertion report the file instead. Co-Authored-By: Claude Opus 5 (1M context) --------- Co-authored-by: Claude Fable 5.1 Co-authored-by: Gergő Magyar --- gitnexus/scripts/cross-platform-tests.ts | 12 +++ .../languages/typescript/tsconfig.ts | 35 ++++++-- .../test/unit/node-workspace-packages.test.ts | 23 +++++ gitnexus/test/unit/tsconfig-index.test.ts | 18 ++++ .../test/unit/tsconfig-rebase-target.test.ts | 83 +++++++++++++++++++ 5 files changed, 165 insertions(+), 6 deletions(-) create mode 100644 gitnexus/test/unit/tsconfig-rebase-target.test.ts diff --git a/gitnexus/scripts/cross-platform-tests.ts b/gitnexus/scripts/cross-platform-tests.ts index 79169214b..abf7de8c3 100644 --- a/gitnexus/scripts/cross-platform-tests.ts +++ b/gitnexus/scripts/cross-platform-tests.ts @@ -36,6 +36,18 @@ const PLATFORM_LOGIC = [ // must exercise the Windows backslash branch, so run it on the OS matrix (#2394). 'test/unit/cli-entry.test.ts', 'test/unit/platform-capabilities.test.ts', + // The tsconfig loader rebases `paths` targets through `path.resolve`, so the + // wildcard suffix it must recognise is `/*` on POSIX and `\*` on Windows. It + // only looked for `/*`, and every alias target came back as `src*` on + // Windows while the Ubuntu run stayed green — so this file has to run where + // the separator differs. + 'test/unit/tsconfig-index.test.ts', + // The unit half of the same rebasing rule. Fixture-free and pathApi-injectable + // (every separator assertion passes an explicit `path.win32` / `path.posix`), + // so unlike the fixture suite above it fails on EVERY runner when the + // normalisation is removed rather than only on windows-latest. Registered + // beside its fixture sibling so the two halves stay discoverable as one group. + 'test/unit/tsconfig-rebase-target.test.ts', // The gitnexus-plan safe writer resolves every name through a per-platform // backend: Linux anchors through /proc/self/fd, macOS resolves lexically and // verifies each step against descriptors it holds open. Publication is link(2) diff --git a/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts b/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts index d47374473..30da1a677 100644 --- a/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts +++ b/gitnexus/src/core/ingestion/languages/typescript/tsconfig.ts @@ -318,8 +318,8 @@ function parseJsonc(raw: string): Record { return JSON.parse(withoutComments) as Record; } -function repoRelative(repoRoot: string, absDir: string): string { - const rel = path.relative(repoRoot, absDir).split(path.sep).join('/'); +function repoRelative(repoRoot: string, absDir: string, pathApi: typeof path = path): string { + const rel = pathApi.relative(repoRoot, absDir).split(pathApi.sep).join('/'); return rel === '.' || rel === '' ? '' : rel; } @@ -329,11 +329,34 @@ function repoRelative(repoRoot: string, absDir: string): string { * `path.resolve` swallows the wildcard into a path segment, so it is stripped * before resolving and re-appended after — the `*` is a substitution marker, * not a directory named `*`. + * + * `pathApi` is injectable so the win32 separator branch is unit-testable from a + * POSIX runner; production callers always use the platform-bound `path`. */ -function rebaseTarget(repoRoot: string, absTarget: string): string { +function rebaseTarget(repoRoot: string, absTarget: string, pathApi: typeof path = path): string { // `/repo/src/*` must come back as `src/*`, not `src*`: stripping only the // star leaves a trailing slash that `path.relative` then eats. - const suffix = absTarget.endsWith('/*') ? '/*' : absTarget.endsWith('*') ? '*' : ''; - const base = suffix === '' ? absTarget : absTarget.slice(0, -suffix.length); - return `${repoRelative(repoRoot, base)}${suffix}`; + // + // The target arrives from `path.resolve`, so on Windows it is `C:\repo\src\*` + // and an `endsWith('/*')` check never matches. It fell through to the bare + // `*` branch, `path.relative` ate the trailing backslash, and every alias + // target came back as `src*` — which `substituteStar` turns into `srclib/x`, + // so nothing an alias reached was ever resolved on Windows. Normalise the + // separator before looking at the suffix. + const normalized = absTarget.split(pathApi.sep).join('/'); + const suffix = normalized.endsWith('/*') ? '/*' : normalized.endsWith('*') ? '*' : ''; + const base = suffix === '' ? normalized : normalized.slice(0, -suffix.length); + const prefix = repoRelative(repoRoot, base, pathApi); + // A target naming the repo ROOT (`"*": ["./*"]` under `baseUrl: "."`) leaves + // an empty prefix, and `${''}${'/*'}` is `/*`. `substituteStar` turns that + // into `/lib/date`, but `resolveFile` matches repo-relative keys and never + // strips a leading slash, so `lib/date.ts` misses and the alias goes + // external. The bare `*` is the encoding that substitutes correctly — and it + // is what the pre-#3203 Windows path emitted by accident, so this keeps the + // separator fix from narrowing what already resolved there. + if (prefix === '' && suffix === '/*') return '*'; + return `${prefix}${suffix}`; } + +/** Test seam for {@link rebaseTarget} (see `test/unit/tsconfig-rebase-target.test.ts`). */ +export const _rebaseTargetForTests = rebaseTarget; diff --git a/gitnexus/test/unit/node-workspace-packages.test.ts b/gitnexus/test/unit/node-workspace-packages.test.ts index c8e5131ae..ecfd8ef03 100644 --- a/gitnexus/test/unit/node-workspace-packages.test.ts +++ b/gitnexus/test/unit/node-workspace-packages.test.ts @@ -181,6 +181,29 @@ describe('tsconfig paths', () => { expect(resolve('~/index', { tsconfigs: twoTargets })).toBe('packages/utils/src/index.ts'); }); + it('substitutes a repo-root target written as the bare `*`', () => { + // A `"*": ["./*"]` target resolves to the repo root, so `rebaseTarget` + // leaves an EMPTY repo-relative prefix and the suffix is the whole + // encoding. This is the pair that says why it must be `*` and not `/*`. + // + // `baseUrl` is `null` — no baseUrl declared — rather than the `''` the + // loader emits for a real `"baseUrl": "."`, and deliberately so: `''` + // resolves `packages/utils/src/index` through the baseUrl arm on its own, + // which would answer the negative case for a reason that has nothing to do + // with the target encoding. `paths` is tried first either way, so cutting + // the fallback is what leaves this asserting only what it names. + const rootWildcard = (target: string): TsconfigIndex => ({ + scopes: [{ dir: '', baseUrl: null, paths: [{ pattern: '*', targets: [target] }] }], + }); + + expect(resolve('packages/utils/src/index', { tsconfigs: rootWildcard('*') })).toBe( + 'packages/utils/src/index.ts', + ); + // `substituteStar('/*', …)` yields `/packages/utils/src/index`, and + // `resolveFile` matches repo-relative keys without a leading slash. + expect(resolve('packages/utils/src/index', { tsconfigs: rootWildcard('/*') })).toBeNull(); + }); + it('applies the nearest config, not the root one', () => { const nested: TsconfigIndex = { scopes: [ diff --git a/gitnexus/test/unit/tsconfig-index.test.ts b/gitnexus/test/unit/tsconfig-index.test.ts index f711ae9cc..18cab3057 100644 --- a/gitnexus/test/unit/tsconfig-index.test.ts +++ b/gitnexus/test/unit/tsconfig-index.test.ts @@ -231,6 +231,24 @@ describe('parsing', () => { expect(scope?.paths[0]?.targets).toEqual(['src/*', 'generated/*']); }); + it('encodes a repo-root target as the bare `*`', async () => { + // `"*": ["./*"]` resolves to the repo root itself, so the repo-relative + // prefix is empty and the suffix is the whole target. `/*` substitutes to + // `/lib/date`, which `resolveFile` never matches — see the unit assertions + // in `tsconfig-rebase-target.test.ts` for both path flavours. + const root = repo({ + 'tsconfig.json': JSON.stringify({ + compilerOptions: { baseUrl: '.', paths: { '*': ['./*'], '@/*': ['./src/*'] } }, + }), + }); + + const scope = tsconfigFor(await loadTsconfigIndex(root), 'src/a.ts'); + + expect(scope?.paths.find((mapping) => mapping.pattern === '*')?.targets).toEqual(['*']); + // The common alias is unaffected — only the empty-prefix case changes. + expect(scope?.paths.find((mapping) => mapping.pattern === '@/*')?.targets).toEqual(['src/*']); + }); + it('returns null for a repo with no config at all', async () => { expect(await loadTsconfigIndex(repo({ 'src/a.ts': '' }))).toBeNull(); }); diff --git a/gitnexus/test/unit/tsconfig-rebase-target.test.ts b/gitnexus/test/unit/tsconfig-rebase-target.test.ts new file mode 100644 index 000000000..140fc76ea --- /dev/null +++ b/gitnexus/test/unit/tsconfig-rebase-target.test.ts @@ -0,0 +1,83 @@ +/** + * `rebaseTarget` — `paths` target rebasing, across both path flavours. + * + * The fixture suite (`tsconfig-index.test.ts`) builds real directories, so it + * only ever sees the HOST separator: its `…/*` assertions are green on Ubuntu + * whatever `rebaseTarget` does with a backslash, and only the windows-latest + * lane can fail them. That is how the alias bug survived a green CI in the + * first place. Injecting `pathApi` — the seam `isInside` and the `\\?\` prefix + * guard already use — makes both platform branches assertable from any runner, + * so deleting the separator normalisation fails here on Ubuntu too. + * + * Two behaviours are pinned: + * + * - `path.resolve` emits `C:\repo\src\*` on Windows, so the `endsWith('/*')` + * check never matched, the bare-`*` branch ate the trailing separator, and + * every alias target came back as `src*` — `substituteStar` then produced + * `srclib/date`, which matches no file, so the common Vite/shadcn + * `"@/*": ["./src/*"]` resolved to nothing on Windows. + * - a repo-ROOT target (`"*": ["./*"]` under `baseUrl: "."`) rebases to an + * EMPTY prefix, and `${''}${'/*'}` is `/*`. `substituteStar('/*', 'lib/date')` + * yields `/lib/date`, and `resolveFile` matches repo-relative keys without + * a leading slash, so the alias went external. The bare `*` is the encoding + * that substitutes correctly, on both platforms. + */ +import { describe, it, expect } from 'vitest'; +import path from 'node:path'; +import { _rebaseTargetForTests as rebaseTarget } from '../../src/core/ingestion/languages/typescript/tsconfig.js'; + +describe('rebaseTarget — Windows separator normalisation', () => { + it('rebases the Vite/shadcn `@/*` target to `src/*`, not `src*`', () => { + // What `path.win32.resolve('C:\\repo', './src/*')` hands the rebaser. + expect(rebaseTarget('C:\\repo', 'C:\\repo\\src\\*', path.win32)).toBe('src/*'); + }); + + it('rebases a nested monorepo target', () => { + expect(rebaseTarget('C:\\repo', 'C:\\repo\\packages\\ui\\src\\*', path.win32)).toBe( + 'packages/ui/src/*', + ); + }); + + it('leaves a starless target alone', () => { + expect(rebaseTarget('C:\\repo', 'C:\\repo\\src\\exact.ts', path.win32)).toBe('src/exact.ts'); + }); + + it('produces the identical result on POSIX', () => { + // The normalisation is a no-op here — `split('/').join('/')` is identity — + // so these are the OLD values as much as the new ones. Pinning them keeps + // the Windows fix from being paid for with a POSIX regression. + expect(rebaseTarget('/repo', '/repo/src/*', path.posix)).toBe('src/*'); + expect(rebaseTarget('/repo', '/repo/packages/ui/src/*', path.posix)).toBe('packages/ui/src/*'); + expect(rebaseTarget('/repo', '/repo/src/exact.ts', path.posix)).toBe('src/exact.ts'); + }); + + it('defaults to the platform-bound path module', () => { + const root = path.resolve('repo'); + expect(rebaseTarget(root, path.resolve(root, './src/*'))).toBe('src/*'); + }); +}); + +describe('rebaseTarget — repo-root wildcard', () => { + it('emits a bare `*` rather than `/*` for a root target', () => { + // `"baseUrl": "."` with `"*": ["./*"]` — the target resolves to the repo + // root itself, so the repo-relative prefix is empty and only the suffix is + // left. `/*` substitutes to `/lib/date`, which no indexed key matches. + expect(rebaseTarget('/repo', '/repo/*', path.posix)).toBe('*'); + expect(rebaseTarget('C:\\repo', 'C:\\repo\\*', path.win32)).toBe('*'); + }); + + it('still emits `/*` once the target is one directory in', () => { + // The bare `*` is the empty-prefix case ONLY; a real prefix keeps its + // separator or `src*` comes back, which is the bug above wearing a + // different hat. + expect(rebaseTarget('/repo', '/repo/src/*', path.posix)).toBe('src/*'); + expect(rebaseTarget('C:\\repo', 'C:\\repo\\src\\*', path.win32)).toBe('src/*'); + }); + + it('leaves a starless root target as the empty prefix', () => { + // `resolveFile('')` is `null`, which is the honest answer for a target + // naming the repo root and no file. Unchanged by the wildcard rule. + expect(rebaseTarget('/repo', '/repo', path.posix)).toBe(''); + expect(rebaseTarget('C:\\repo', 'C:\\repo', path.win32)).toBe(''); + }); +}); From 579a438761a9c6a8f0a4fc7b880a2d3fba41387a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 07:18:33 +0100 Subject: [PATCH 27/53] chore(deps)(deps-dev): bump @types/react in /gitnexus-web (#3245) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) from 19.2.14 to 19.2.18. - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) --- updated-dependencies: - dependency-name: "@types/react" dependency-version: 19.2.18 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Gergő Magyar --- gitnexus-web/package-lock.json | 8 ++++---- gitnexus-web/package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/gitnexus-web/package-lock.json b/gitnexus-web/package-lock.json index 9dcc76b55..9e2991ee4 100644 --- a/gitnexus-web/package-lock.json +++ b/gitnexus-web/package-lock.json @@ -54,7 +54,7 @@ "@testing-library/user-event": "^14.6.6", "@types/dompurify": "^3.2.0", "@types/node": "^26.0.1", - "@types/react": "^19.2.14", + "@types/react": "^19.2.18", "@types/react-dom": "^19.2.4", "@types/react-syntax-highlighter": "^15.5.13", "@vercel/node": "^5.10.2", @@ -2527,9 +2527,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.2.14", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz", - "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==", + "version": "19.2.18", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.18.tgz", + "integrity": "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w==", "license": "MIT", "dependencies": { "csstype": "^3.2.2" diff --git a/gitnexus-web/package.json b/gitnexus-web/package.json index 4bab97ad5..0a664827a 100644 --- a/gitnexus-web/package.json +++ b/gitnexus-web/package.json @@ -64,7 +64,7 @@ "@testing-library/user-event": "^14.6.6", "@types/dompurify": "^3.2.0", "@types/node": "^26.0.1", - "@types/react": "^19.2.14", + "@types/react": "^19.2.18", "@types/react-dom": "^19.2.4", "@types/react-syntax-highlighter": "^15.5.13", "@vercel/node": "^5.10.2", From 1909af4e04648270011fb02c5c8f6fa9596838fa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 10 Sep 2026 07:18:56 +0100 Subject: [PATCH 28/53] chore(deps): bump softprops/action-gh-release from 3.0.2 to 3.0.3 (#3248) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release) from 3.0.2 to 3.0.3. - [Release notes](https://github.com/softprops/action-gh-release/releases) - [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md) - [Commits](https://github.com/softprops/action-gh-release/compare/3d0d9888cb7fd7b750713d6e236d1fcb99157228...efb35369e0ad2afab669f228072c1b0d510eae64) --- updated-dependencies: - dependency-name: softprops/action-gh-release dependency-version: 3.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Gergő Magyar --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c03a801c1..ca81460f1 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -831,7 +831,7 @@ jobs: fi - name: Create GitHub Release - uses: softprops/action-gh-release@3d0d9888cb7fd7b750713d6e236d1fcb99157228 # v2 + uses: softprops/action-gh-release@efb35369e0ad2afab669f228072c1b0d510eae64 # v2 with: tag_name: ${{ steps.vtag-gate.outputs.vtag }} name: >- From 2220f4d8513b023d907f50ff4d1dc015b13a906a Mon Sep 17 00:00:00 2001 From: Abhinav Pandey Date: Thu, 10 Sep 2026 03:38:19 -0700 Subject: [PATCH 29/53] fix(resolution): label fallback guesses and preserve export visibility (#3190) * fix(resolution): distinguish name guesses and preserve export visibility * test(go): keep method enrichment fixture in one package * fix(resolution): address split review edge cases and evidence reporting * fix(exports): recognize imported and expression-local receivers * fix(resolution): align export and target evidence with language scope * fix(ingestion): preserve lexical import provenance through resolution * test(ci): rebalance Windows shards from measured slow suites * Address PR review feedback (#3190) - Label constructor unique-name guesses as global-name-fallback and run language vetoes - Tighten Go qualified, Rust crate::, and Ruby class-reopen fallback guards - Ignore for-loop shadowed CommonJS receivers and exclude guesses from the resolved-call census - Refresh FinalizeOutput and hook docs for lexical binding scopes Co-authored-by: Cursor * Tighten review-feedback leftovers on fallback visibility. Qualified Go calls still respect export and test-package rules, nested Rust src/ stays a module segment, and top-level conditional this.x is treated as CommonJS. Co-authored-by: Cursor * chore(autofix): apply prettier + eslint fixes via /autofix command * Address PR review feedback (#3190) - Distinguish Swift package prefixes when comparing target modules - Document lexical import binding and handledSites refusal marking - Drop the stale ci-scope-parity workflow claim and prototype-safe export verdicts Co-authored-by: Cursor * Address PR review feedback (#3190) Supply caller source on Ruby visibility cases so they exercise the named allow branches instead of the missing-text bypass. Co-authored-by: Cursor * fix(resolution): label unique constructor types as name guesses A workspace-unique class hit in findClassBindingInScope was treated as an in-scope bind, so Go/JS constructor-form sites skipped the guess label and the Go unexported veto. Co-authored-by: Cursor * fix(resolution): keep qualified constructors precise after unique-name split Bare constructor unique-name hits stay guesses so Go can veto an unexported type. A written qualifier is now carried as rawQualifiedName so `new pkg.Foo()` and `models.Box[T]{}` can still recover the unique class without that veto. Co-authored-by: Cursor * test(bench): rebaseline Go/Java scope-capture fingerprints for constructor qualifiers Generic Go composite literals and qualified Java `new pkg.Foo()` now carry @reference.qualified-name on existing constructor matches. Co-authored-by: Cursor * fix(resolution): treat import-reached unique constructors as precise C++ #include and Rust re-exports do not mint a lexical class binding. A unique type in an imported file (or imported directory) is therefore a real bind, not a name guess, so those CALLS edges stay import-resolved. Co-authored-by: Cursor * fix(resolution): require named or resolved imports for constructor precision Bare Go Box[T]{} is not package-qualified, and a sibling-file import of a different name is not constructor visibility. Co-authored-by: Cursor --------- Co-authored-by: Gergo Magyar Co-authored-by: Cursor Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- gitnexus-shared/src/index.ts | 1 + .../scope-resolution/finalize-algorithm.ts | 494 +++++++++- .../src/scope-resolution/symbol-definition.ts | 12 + gitnexus-shared/src/scope-resolution/types.ts | 26 +- gitnexus/bench/scope-capture/baselines.json | 13 +- gitnexus/scripts/cross-platform-shard.ts | 22 +- gitnexus/src/core/graph/edge-reasons.ts | 38 + gitnexus/src/core/graph/graph.ts | 12 +- gitnexus/src/core/graph/types.ts | 16 +- .../core/ingestion/finalize-orchestrator.ts | 3 + .../dart/name-fallback-visibility.ts | 77 ++ .../languages/dart/scope-resolver.ts | 2 + .../core/ingestion/languages/go/captures.ts | 23 +- .../languages/go/name-fallback-visibility.ts | 126 +++ .../ingestion/languages/go/scope-resolver.ts | 2 + .../core/ingestion/languages/java/captures.ts | 20 + .../languages/javascript/captures.ts | 24 + .../languages/javascript/scope-resolver.ts | 6 + .../ruby/name-fallback-visibility.ts | 196 ++++ .../languages/ruby/scope-resolver.ts | 2 + .../rust/name-fallback-visibility.ts | 183 ++++ .../languages/rust/scope-resolver.ts | 3 + .../swift/name-fallback-visibility.ts | 67 ++ .../languages/swift/scope-resolver.ts | 2 + .../languages/typescript/captures.ts | 24 + .../languages/typescript/scope-resolver.ts | 9 + .../ingestion/languages/vue/scope-resolver.ts | 3 + gitnexus/src/core/ingestion/pipeline.ts | 34 + .../src/core/ingestion/scope-extractor.ts | 28 +- .../contract/scope-resolver.ts | 118 ++- .../scope-resolution/graph-bridge/ids.ts | 16 + .../scope-resolution/name-fallback-summary.ts | 212 ++++ .../passes/free-call-fallback.ts | 206 +++- .../passes/imported-return-types.ts | 82 +- .../scope-resolution/pipeline/run.ts | 21 + .../scope-resolution/resolution-outcome.ts | 54 + .../scope-resolution/scope/walkers.ts | 100 +- .../utils/name-fallback-visibility.ts | 97 ++ .../src/core/ingestion/ts-js-export-marker.ts | 345 +++++++ gitnexus/src/core/lbug/graph-emit-sink.ts | 48 +- gitnexus/src/core/lbug/pdg-emit-sink.ts | 8 +- gitnexus/src/core/run-analyze.ts | 14 + gitnexus/src/storage/parse-cache.ts | 13 +- gitnexus/src/storage/repo-meta.ts | 10 + gitnexus/src/types/pipeline.ts | 8 + .../go-captures-golden/expected-captures.json | 6 +- .../go-method-enrichment/app.go | 7 +- .../barrel-dir-index-wildcard.test.ts | 136 +++ .../barrel-named-import-class-method.test.ts | 107 ++ .../barrel-named-over-star-precedence.test.ts | 56 ++ .../barrel-review-3182-repros.test.ts | 141 +++ .../barrel-wildcard-arrow-const.test.ts | 94 ++ .../resolvers/name-fallback-edges.test.ts | 207 ++++ .../resolvers/rust-import-scope.test.ts | 73 ++ .../test/unit/cross-platform-shard.test.ts | 29 +- .../test/unit/incremental-parse-cache.test.ts | 13 +- .../esm-export-marker.test.ts | 325 ++++++ .../free-call-fallback-guess-taint.test.ts | 469 +++++++++ .../go/go-captures-smoke.test.ts | 30 + .../import-scope-provenance.test.ts | 159 +++ .../java/java-captures.test.ts | 14 +- .../name-fallback-summary.test.ts | 238 +++++ .../name-fallback-visibility.test.ts | 928 ++++++++++++++++++ .../python/python-fixtures.test.ts | 127 ++- .../resolved-callee-names.test.ts | 82 ++ .../scope-resolution/scope-extractor.test.ts | 22 +- ...wildcard-collision-export-evidence.test.ts | 228 +++++ .../wildcard-topLevelOnly-gate.test.ts | 152 +++ 68 files changed, 6215 insertions(+), 248 deletions(-) create mode 100644 gitnexus/src/core/graph/edge-reasons.ts create mode 100644 gitnexus/src/core/ingestion/languages/dart/name-fallback-visibility.ts create mode 100644 gitnexus/src/core/ingestion/languages/go/name-fallback-visibility.ts create mode 100644 gitnexus/src/core/ingestion/languages/ruby/name-fallback-visibility.ts create mode 100644 gitnexus/src/core/ingestion/languages/rust/name-fallback-visibility.ts create mode 100644 gitnexus/src/core/ingestion/languages/swift/name-fallback-visibility.ts create mode 100644 gitnexus/src/core/ingestion/scope-resolution/name-fallback-summary.ts create mode 100644 gitnexus/src/core/ingestion/scope-resolution/utils/name-fallback-visibility.ts create mode 100644 gitnexus/src/core/ingestion/ts-js-export-marker.ts create mode 100644 gitnexus/test/integration/resolvers/barrel-dir-index-wildcard.test.ts create mode 100644 gitnexus/test/integration/resolvers/barrel-named-import-class-method.test.ts create mode 100644 gitnexus/test/integration/resolvers/barrel-named-over-star-precedence.test.ts create mode 100644 gitnexus/test/integration/resolvers/barrel-review-3182-repros.test.ts create mode 100644 gitnexus/test/integration/resolvers/barrel-wildcard-arrow-const.test.ts create mode 100644 gitnexus/test/integration/resolvers/name-fallback-edges.test.ts create mode 100644 gitnexus/test/integration/resolvers/rust-import-scope.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/esm-export-marker.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/free-call-fallback-guess-taint.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/import-scope-provenance.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/name-fallback-summary.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/name-fallback-visibility.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/resolved-callee-names.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/wildcard-collision-export-evidence.test.ts create mode 100644 gitnexus/test/unit/scope-resolution/wildcard-topLevelOnly-gate.test.ts diff --git a/gitnexus-shared/src/index.ts b/gitnexus-shared/src/index.ts index 9857a60cc..7958cfa9d 100644 --- a/gitnexus-shared/src/index.ts +++ b/gitnexus-shared/src/index.ts @@ -137,6 +137,7 @@ export type { FinalizeOutput, FinalizedScc, FinalizeStats, + AmbiguousWildcardExport, } from './scope-resolution/finalize-algorithm.js'; // Scope-aware registries + 7-step lookup (RFC §4; Ring 2 SHARED #917) diff --git a/gitnexus-shared/src/scope-resolution/finalize-algorithm.ts b/gitnexus-shared/src/scope-resolution/finalize-algorithm.ts index f6038b3f0..2dc14b398 100644 --- a/gitnexus-shared/src/scope-resolution/finalize-algorithm.ts +++ b/gitnexus-shared/src/scope-resolution/finalize-algorithm.ts @@ -5,13 +5,14 @@ * Pure logic that takes per-file parse output (`ParsedImport[]` + * `SymbolDefinition[]`) and returns: * - * - Linked `ImportEdge[]` per module scope, with `targetModuleScope` and - * `targetDefId` filled where resolvable; edges that could not be - * resolved within the hard fixpoint cap are marked + * - Linked `ImportEdge[]` keyed by binding scope (`fromScope`; module + * scope unless `importsBindAtLexicalScope` is on), with + * `targetModuleScope` and `targetDefId` filled where resolvable; edges + * that could not be resolved within the hard fixpoint cap are marked * `linkStatus: 'unresolved'`. - * - Materialized `bindings` per module scope — local defs merged with - * imported / wildcard-expanded / re-exported names via the provider's - * `mergeBindings` precedence. + * - Materialized `bindings` keyed by the same scopes — local defs merged + * with imported / wildcard-expanded / re-exported names via the + * provider's `mergeBindings` precedence. * - The SCC condensation of the import graph, exposed so disjoint SCCs * can be processed in parallel by callers that want that. * @@ -39,7 +40,7 @@ import type { BindingRef, ImportEdge, ParsedImport, ScopeId, WorkspaceIndex } fr /** Per-file input for the finalize pass. */ export interface FinalizeFile { readonly filePath: string; - /** The module scope id for this file; owns the finalized imports + bindings. */ + /** Default binding scope for imports without lexical provenance or opt-in. */ readonly moduleScope: ScopeId; readonly parsedImports: readonly ParsedImport[]; /** @@ -84,6 +85,10 @@ export interface FinalizeInput { * expects pure answers. */ export interface FinalizeHooks { + /** Bind imports at their extracted lexical scope. Missing provenance retains + * the legacy module-scope behavior. Opt-in: lexical position and language + * import-binding semantics are distinct facts. */ + readonly importsBindAtLexicalScope?: boolean; /** * Resolve a raw import target to the concrete file path that owns it. * Return `null` when no target file is resolvable (e.g., `np.foo` when @@ -114,6 +119,34 @@ export interface FinalizeHooks { */ expandsWildcardTo(targetModuleScope: ScopeId, workspaceIndex: WorkspaceIndex): readonly string[]; + /** + * Does this language make two `wildcard` re-exports that both DECLARE the + * same name AMBIGUOUS (no winner), rather than overloads or redeclarations + * of one entity? + * + * True for ECMAScript modules: `export * from './a'; export * from './b'` + * with `collide` declared in both excludes the name from the module's + * exports, so binding either source is a guess. False (the default) for + * languages whose wildcard import is `#include`, `require`, or a package + * fan-out, where the same name declared in two files is an overload set + * (C++ `write_audit(int)` / `write_audit(int, int)` across two headers), a + * redeclaration of one function, or a per-file `init` — legal, and resolved + * downstream by arity or by definition. Only a language that opts in has + * its collisions refused and reported via `ambiguousWildcardExports`. + */ + readonly wildcardCollisionIsAmbiguous?: boolean; + + /** + * A named import / named re-export binds only to MODULE-LEVEL declarations + * of the target file. Opt-in for languages whose `import { x }` can never + * reach a class member: without it, a class method sharing a name with a + * top-level value — or standing alone — wins the callable preference in + * `findExportByName` and the import binds to a symbol the module cannot + * export (a confident wrong edge). Languages that bind module-level members + * by bare name (static members, module functions) leave it off. + */ + readonly namedImportsBindTopLevelOnly?: boolean; + /** * Merge `incoming` bindings into `existing` for a given name. Called * once per name at each scope. Typical rules: @@ -164,12 +197,32 @@ export interface FinalizeStats { readonly unresolvedEdges: number; readonly sccCount: number; readonly largestSccSize: number; + /** + * Names a file re-exported through two or more `export *` sources that each + * DECLARE the name, so the language names no winner. The finalize pass + * refuses to bind them (they are absent from the file's re-export closure + * AND from its wildcard-expanded module-scope bindings) instead of taking the + * first-listed source and publishing the guess as `import-resolved`. + * Reported so the caller can record the refusal — an importer of that name + * stays unresolved, and the reason must be auditable rather than silent. + */ + readonly ambiguousWildcardExports: readonly AmbiguousWildcardExport[]; +} + +/** One refused `export *` collision — see `FinalizeStats.ambiguousWildcardExports`. */ +export interface AmbiguousWildcardExport { + readonly filePath: string; + readonly name: string; + /** `nodeId`s of the colliding declarations, in `export *` declaration order. */ + readonly candidateDefIds: readonly string[]; } export interface FinalizeOutput { - /** Linked `ImportEdge[]` per module scope, in original input order. */ + /** Linked `ImportEdge[]` keyed by binding scope (`fromScope`). Module scope + * for languages that bind file-wide; nested lexical scopes when + * `importsBindAtLexicalScope` is on. */ readonly imports: ReadonlyMap; - /** Materialized bindings per module scope. */ + /** Materialized bindings keyed by the same scopes as `imports`. */ readonly bindings: ReadonlyMap>; /** SCCs in reverse-topological order (leaves first). */ readonly sccs: readonly FinalizedScc[]; @@ -223,7 +276,33 @@ export function finalize(input: FinalizeInput, hooks: FinalizeHooks): FinalizeOu // SCC-condensed). Eliminates the recursive crawl that the per-edge // `tryFinalize` call site used to do; lookups are O(1) afterwards. // See `buildReexportClosures` for the algorithm. - const reexportClosures = buildReexportClosures(input.files, byFilePath, edgeIndex); + // A local import is a dependency of its file, not a re-export of that file. + const moduleEdgeIndex = new Map(); + for (const file of input.files) { + moduleEdgeIndex.set( + file.filePath, + (edgeIndex.get(file.filePath) ?? []).filter((d) => d.fromScope === file.moduleScope), + ); + } + const ambiguityByFile = collectAmbiguityByFile( + input.files, + byFilePath, + moduleEdgeIndex, + hooks.wildcardCollisionIsAmbiguous === true, + hooks.namedImportsBindTopLevelOnly === true, + ); + const ambiguousByFile = new Map>(); + for (const [filePath, byName] of ambiguityByFile) { + ambiguousByFile.set(filePath, new Set(byName.keys())); + } + const topLevelOnly = hooks.namedImportsBindTopLevelOnly === true; + const reexportClosures = buildReexportClosures( + input.files, + byFilePath, + moduleEdgeIndex, + ambiguousByFile, + topLevelOnly, + ); // ── Phase 3: process SCCs in reverse-topological order (leaves first). // Within each SCC, run a bounded fixpoint that resolves intra-SCC edges. @@ -231,6 +310,19 @@ export function finalize(input: FinalizeInput, hooks: FinalizeHooks): FinalizeOu // already finalized); edges inside the SCC may need multiple passes. const linkedByScope = new Map(); let linkedEdges = 0; + // Every refused wildcard name, reported from the ambiguity map rather than from + // the edges phase 4 happens to drop: a language whose `expandsWildcardTo` + // returns nothing (TypeScript — `export *` never binds names locally) drops + // no expanded edge, yet its importers were refused through the closure just + // the same, and that refusal must still be visible. Named-vs-named conflicts + // remain refused above but are not export-star collisions in this audit. + const ambiguousWildcardExports: AmbiguousWildcardExport[] = []; + for (const [filePath, byName] of ambiguityByFile) { + for (const [name, ambiguity] of byName) { + if (ambiguity.kind !== 'wildcard') continue; + ambiguousWildcardExports.push({ filePath, name, candidateDefIds: ambiguity.candidateDefIds }); + } + } for (const scc of sccs) { const sccFiles = new Set(scc.files); @@ -249,7 +341,7 @@ export function finalize(input: FinalizeInput, hooks: FinalizeHooks): FinalizeOu if (drafts === undefined) continue; for (const draft of drafts) { if (draft.finalized !== null) continue; - const finalized = tryFinalize(draft, byFilePath, reexportClosures); + const finalized = tryFinalize(draft, byFilePath, reexportClosures, topLevelOnly); if (finalized !== null) { draft.finalized = finalized; progressed = true; @@ -272,13 +364,25 @@ export function finalize(input: FinalizeInput, hooks: FinalizeHooks): FinalizeOu } } - // ── Phase 4: collect finalized `ImportEdge[]` per module scope, preserving + // ── Phase 4: collect finalized `ImportEdge[]` per binding scope, preserving // input order within each file, and wildcard-expand where applicable. for (const file of input.files) { const drafts = edgeIndex.get(file.filePath); if (drafts === undefined) continue; - const finalized: ImportEdge[] = []; + const finalizedByScope = new Map([[file.moduleScope, []]]); + // Names this file's `export *` sources collide on (see + // `collectAmbiguousWildcards`). Their expanded edges are dropped here, so + // the file's own module scope does not bind an arbitrary winner either — + // suppressing them only in the closure would leave this binding standing, + // and it was this binding, not the closure, that produced the published + // `import-resolved` guess. + const ambiguousHere = ambiguousByFile.get(file.filePath) ?? EMPTY_NAME_SET; for (const d of drafts) { + let finalized = finalizedByScope.get(d.fromScope); + if (finalized === undefined) { + finalized = []; + finalizedByScope.set(d.fromScope, finalized); + } const edge = d.finalized; if (edge === null) { throw new Error(`Invariant violated: import edge was not finalized for ${file.filePath}`); @@ -286,16 +390,25 @@ export function finalize(input: FinalizeInput, hooks: FinalizeHooks): FinalizeOu if (d.source.kind === 'wildcard' && edge.linkStatus !== 'unresolved') { // Produce one `wildcard-expanded` ImportEdge per exported name. const expanded = expandWildcard(edge, byFilePath, hooks, input.workspaceIndex); - for (const e of expanded) finalized.push(e); + for (const e of expanded) { + if ( + d.fromScope === file.moduleScope && + e.kind === 'wildcard-expanded' && + ambiguousHere.has(e.localName) + ) + continue; + finalized.push(e); + } } else { finalized.push(edge); } if (edge.linkStatus !== 'unresolved') linkedEdges++; } - linkedByScope.set(file.moduleScope, Object.freeze(finalized)); + for (const [scopeId, edges] of finalizedByScope) + linkedByScope.set(scopeId, Object.freeze(edges)); } - // ── Phase 5: materialize module-scope bindings (local + imports + wildcards), + // ── Phase 5: materialize bindings (local + scoped imports + wildcards), // delegating precedence to `provider.mergeBindings`. const bindingsByScope = materializeBindings(input.files, linkedByScope, hooks); @@ -312,6 +425,7 @@ export function finalize(input: FinalizeInput, hooks: FinalizeHooks): FinalizeOu unresolvedEdges: totalEdges - linkedEdges, sccCount, largestSccSize, + ambiguousWildcardExports: Object.freeze(ambiguousWildcardExports), }; return Object.freeze({ @@ -339,6 +453,10 @@ function makeEdgeDrafts( hooks: FinalizeHooks, workspace: WorkspaceIndex, ): ImportEdgeDraft[] { + const fromScope = + hooks.importsBindAtLexicalScope === true + ? (parsed.declaredAtScope ?? file.moduleScope) + : file.moduleScope; // Dynamic-unresolved passes through — no `BindingRef`, no target file. if (parsed.kind === 'dynamic-unresolved') { const base: ImportEdge = { @@ -351,7 +469,7 @@ function makeEdgeDrafts( { source: parsed, fromFile: file.filePath, - fromScope: file.moduleScope, + fromScope, targetFile: null, base, finalized: base, // already fully finalized @@ -381,7 +499,7 @@ function makeEdgeDrafts( { source: parsed, fromFile: file.filePath, - fromScope: file.moduleScope, + fromScope, targetFile: null, base, finalized: base, @@ -417,7 +535,7 @@ function makeEdgeDrafts( return { source: parsed, fromFile: file.filePath, - fromScope: file.moduleScope, + fromScope, targetFile: tf, base, finalized: isFileLevelTerminal ? base : null, @@ -529,6 +647,7 @@ function tryFinalize( draft: ImportEdgeDraft, byFilePath: Map, reexportClosures: ReadonlyMap, + topLevelOnly: boolean, ): ImportEdge | null { const targetFile = draft.targetFile; if (targetFile === null) return draft.base; // already terminal @@ -552,7 +671,11 @@ function tryFinalize( // so consumers can reach the module as a symbol — but its absence is not // a failure. if (draft.base.kind === 'namespace') { - const moduleDef = findExportByName(targetModule.localDefs, extractExportedName(draft.source)); + const moduleDef = findExportByName( + targetModule.localDefs, + extractExportedName(draft.source), + topLevelOnly, + ); return { ...draft.base, targetModuleScope: targetModule.moduleScope, @@ -564,7 +687,7 @@ function tryFinalize( // local defs. Multi-hop re-export chains settle iteratively — each hop // resolves once its prior hop is finalized. const importedName = extractExportedName(draft.source); - const exported = findExportByName(targetModule.localDefs, importedName); + const exported = findExportByName(targetModule.localDefs, importedName, topLevelOnly); if (exported !== undefined) { const transitiveVia = @@ -691,15 +814,18 @@ function buildReexportClosures( files: readonly FinalizeFile[], byFilePath: ReadonlyMap, edgeIndex: ReadonlyMap, + ambiguous: ReadonlyMap>, + topLevelOnly: boolean, ): ReadonlyMap { const closures = new Map>(); for (const file of files) closures.set(file.filePath, new Map()); // ── Step 1: build the re-export sub-graph (only resolvable wildcard / - // reexport / flagged-named targets contribute edges), and collect the - // per-file ambiguous names in the same walk. + // reexport / flagged-named targets contribute edges). The per-file + // ambiguous-name sets arrive precomputed (`collectAmbiguityByFile`) because + // phase 4 consults the same sets when it expands wildcards into module + // scope — one source of truth for "this name has no winner". const subGraph = new Map>(); - const ambiguous = new Map>(); for (const file of files) { const targets = new Set(); const drafts = edgeIndex.get(file.filePath); @@ -710,7 +836,6 @@ function buildReexportClosures( if (!byFilePath.has(d.targetFile)) continue; targets.add(d.targetFile); } - ambiguous.set(file.filePath, collectAmbiguousReexports(drafts, byFilePath)); } subGraph.set(file.filePath, targets); } @@ -726,7 +851,7 @@ function buildReexportClosures( if (!scc.isCycle) { const filePath = scc.files[0]; if (filePath !== undefined) { - populateFileClosure(filePath, byFilePath, edgeIndex, closures, ambiguous); + populateFileClosure(filePath, byFilePath, edgeIndex, closures, ambiguous, topLevelOnly); } continue; } @@ -740,7 +865,9 @@ function buildReexportClosures( progressed = false; iter++; for (const filePath of scc.files) { - if (populateFileClosure(filePath, byFilePath, edgeIndex, closures, ambiguous)) { + if ( + populateFileClosure(filePath, byFilePath, edgeIndex, closures, ambiguous, topLevelOnly) + ) { progressed = true; } } @@ -820,6 +947,220 @@ function isNamedReexport(draft: ImportEdgeDraft): draft is ImportEdgeDraft & { * are still filling in, so detecting them needs a set that grows during the * fixpoint — the thing this pre-pass exists to avoid. */ +/** + * Per-file set of re-exported names that have NO decidable winner, from both + * detectors: `collectAmbiguousReexports` (flagged-named vs flagged-named) and + * `collectAmbiguousWildcards` (`export *` vs `export *`, direct declarations). + * Fixed for the whole run; consulted by the closure fixpoint AND by phase 4's + * wildcard expansion, so a refused name is absent from BOTH the exports an + * importer can reach and the module-scope bindings the file itself sees. + */ +interface ReexportAmbiguity { + readonly kind: 'named' | 'wildcard'; + readonly candidateDefIds: readonly string[]; +} + +function collectAmbiguityByFile( + files: readonly FinalizeFile[], + byFilePath: ReadonlyMap, + edgeIndex: ReadonlyMap, + wildcardCollisionIsAmbiguous: boolean, + topLevelOnly: boolean, +): ReadonlyMap> { + const out = new Map>(); + for (const file of files) { + const drafts = edgeIndex.get(file.filePath); + if (drafts === undefined) continue; + const byName = new Map(); + for (const name of collectAmbiguousReexports(drafts, byFilePath)) { + byName.set(name, { + kind: 'named', + candidateDefIds: namedReexportCandidates(drafts, byFilePath, name, topLevelOnly), + }); + } + // Wildcard-vs-wildcard is a language rule (`FinalizeHooks. + // wildcardCollisionIsAmbiguous`): ECMAScript excludes the name, C++ + // overloads it. Without the opt-in this half stays first-wins. + if (wildcardCollisionIsAmbiguous) { + for (const [name, ids] of collectAmbiguousWildcards(file, drafts, byFilePath)) { + if (!byName.has(name)) byName.set(name, { kind: 'wildcard', candidateDefIds: ids }); + } + } + if (byName.size === 0) continue; + out.set(file.filePath, byName); + } + return out; +} + +/** The declarations a flagged-named collision on `localName` points at. */ +function namedReexportCandidates( + drafts: readonly ImportEdgeDraft[], + byFilePath: ReadonlyMap, + localName: string, + topLevelOnly: boolean, +): readonly string[] { + const ids: string[] = []; + for (const draft of drafts) { + if (!isNamedReexport(draft) || draft.source.localName !== localName) continue; + const targetFile = draft.targetFile; + if (targetFile === null) continue; + const target = byFilePath.get(targetFile); + if (target === undefined) continue; + const def = findExportByName(target.localDefs, draft.source.importedName, topLevelOnly); + if (def !== undefined && !ids.includes(def.nodeId)) ids.push(def.nodeId); + } + return Object.freeze(ids); +} + +/** + * `export * from './a'; export * from './b'` where BOTH `a` and `b` declare + * `collide`: the language names no winner (ECMAScript excludes the name from + * the module's exports entirely; a direct `import { collide }` of it is a + * SyntaxError-class ambiguity). First-wins here published the `a` binding as + * `import-resolved` at full confidence — a definite target for a call that has + * none, which is the incorrect-context-over-missing-context failure in its + * purest form. The name is refused instead and reported. + * + * Decidable in this pre-pass because it reads only the targets' own + * `localDefs` — nothing that fills in during the closure fixpoint. Collisions + * that arrive TRANSITIVELY (two wildcards whose targets each re-export the + * name from somewhere else) are still first-wins; detecting them needs a set + * that grows mid-fixpoint, the thing this pre-pass exists to avoid. + * + * A name the file DECLARES itself, or re-exports by NAME, is excluded: an + * explicit export shadows every `export *`, so those collisions are legal and + * resolved by precedence, not ambiguous. + * + * Only MODULE-LEVEL, EXPORT-SHAPED declarations can collide. `localDefs` also + * carries class members, properties and parameters (a `Property:value` on two + * unrelated classes, an interface field named `move`), which no `export *` + * publishes. Counting those produced thousands of phantom collisions on a real + * monorepo (2,640 on grafana) and — the dangerous half — would have refused a + * genuinely exported `move()` because some class elsewhere had a `move` + * property. The wildcard closure loop tolerates the wider set because nobody + * imports a property by name; a refusal cannot afford the same tolerance. + * + * Export evidence, when the language supplies it (`SymbolDefinition.isExported`, + * tri-state), settles the rest: a def marked `false` is module-private and is + * neither a provider here nor published by the closure + * (`indexTopLevelExportsByName`), so a private `function foo` beside an exported + * one no longer refuses the export — and, the half that matters more, cannot be + * the first-listed winner the closure binds either. A def marked `true` counts + * whatever its label, `Variable` included: the closure publishes a `Variable`, + * so two sources each exporting `const alpha` are a real collision and must be + * refused rather than first-wins. + * + * Without evidence (`isExported` undefined — most languages) `Variable` is + * excluded from the COLLISION set only: the typical top-level `const` in a + * barrel's sources is module-private (`const category = ['Axis']` in fourteen + * option-builder files), so counting it would refuse a real exported constant + * of the same name for nothing. Residual risk, accepted, for that evidence-free + * case: a non-exported `function`/`class` sharing its name with an exported one + * behind the same barrel is counted as a collision and the export is refused — + * a missing edge, never a wrong one. `ownerId` is only set for class members, so + * a callable nested in an object literal (`showIf: (cfg) => …` across fourteen + * option-builder files) still counts as a provider when unmarked. Measured + * before the export marker existed: grafana@871af0720 refuses 52 names (from + * 2,640 before the member exclusion), discourse@3f71fa15c 5. + */ + +/** Labels that are never a module export, whatever their owner. */ +const NON_EXPORTABLE_MEMBER_LABELS: readonly string[] = [ + 'Property', + 'Method', + 'Constructor', + 'Parameter', + 'Field', +]; +/** Labels excluded from the collision set when no export evidence is present. */ +const UNMARKED_NON_COLLIDING_LABELS: ReadonlySet = new Set([ + ...NON_EXPORTABLE_MEMBER_LABELS, + 'Variable', +]); +/** + * Labels a module can never export by name: class/interface members and + * parameters. Filtered by LABEL, not `ownerId` — `ownerId` is populated in a + * later pass and is not reliable while the closure is built. + */ +const MEMBER_LABELS: ReadonlySet = new Set(NON_EXPORTABLE_MEMBER_LABELS); + +/** + * A declaration `export *` could publish, for COLLISION purposes: top-level, of + * an exportable kind, and not marked module-private. With export evidence the + * label rule yields to the marker (an exported `Variable` collides; a private + * `function` does not); without it `Variable` is left out — see the header. + */ +function isWildcardPublishable(def: SymbolDefinition): boolean { + // Explicit evidence wins over the label: a CommonJS `module.exports = { + // alpha() {} }` member is labeled Method and IS the module's export. + if (def.isExported === true) return true; + if (def.isExported === false) return false; + if (def.ownerId !== undefined) return false; + return !UNMARKED_NON_COLLIDING_LABELS.has(def.type); +} + +/** + * Can a declaration of the barrel's OWN shadow a name its `export *` sources + * collide on? Only a module-level binding can — ECMAScript's explicit-export + * precedence is about the module's own exports. A class MEMBER named `clash` + * (`export class Unrelated { clash() {} }`) is not such a binding and must not + * switch the collision check off; it did, and a confident edge to one source's + * `clash` was emitted where the import should have been refused. + */ +function canShadowWildcard(def: SymbolDefinition): boolean { + if (def.isExported === true) return true; + if (def.isExported === false) return false; + if (def.ownerId !== undefined) return false; + return !MEMBER_LABELS.has(def.type); +} +function collectAmbiguousWildcards( + file: FinalizeFile, + drafts: readonly ImportEdgeDraft[], + byFilePath: ReadonlyMap, +): ReadonlyMap { + const shadowed = new Set(); + for (const def of file.localDefs) { + if (!canShadowWildcard(def)) continue; + const name = deriveSimpleName(def); + if (name !== null) shadowed.add(name); + } + for (const draft of drafts) { + if (isNamedReexport(draft)) shadowed.add(draft.source.localName); + } + + // name → (target file → declaring def ids), in declaration order. + const providers = new Map>(); + for (const draft of drafts) { + if (draft.source.kind !== 'wildcard') continue; + const targetFile = draft.targetFile; + if (targetFile === null) continue; + const target = byFilePath.get(targetFile); + if (target === undefined) continue; + for (const def of target.localDefs) { + if (!isWildcardPublishable(def)) continue; + const name = deriveSimpleName(def); + if (name === null || shadowed.has(name)) continue; + let byTarget = providers.get(name); + if (byTarget === undefined) { + byTarget = new Map(); + providers.set(name, byTarget); + } + const ids = byTarget.get(targetFile); + if (ids === undefined) byTarget.set(targetFile, [def.nodeId]); + else ids.push(def.nodeId); + } + } + const conflicting = new Map(); + for (const [name, byTarget] of providers) { + // Two DIFFERENT source files declaring the name. The same file declaring + // it twice (overloads, a declaration merged with its namespace) is one + // provider and not a collision. + if (byTarget.size < 2) continue; + conflicting.set(name, Object.freeze([...byTarget.values()].flat())); + } + return conflicting; +} + function collectAmbiguousReexports( drafts: readonly ImportEdgeDraft[], byFilePath: ReadonlyMap, @@ -859,6 +1200,7 @@ function populateFileClosure( edgeIndex: ReadonlyMap, closures: Map>, ambiguousByFile: ReadonlyMap>, + topLevelOnly: boolean, ): boolean { const myClosure = closures.get(filePath); if (myClosure === undefined) return false; @@ -883,7 +1225,7 @@ function populateFileClosure( if (ambiguous.has(localName) || myClosure.has(localName)) continue; const importedName = draft.source.importedName; - const direct = findExportByName(targetModule.localDefs, importedName); + const direct = findExportByName(targetModule.localDefs, importedName, topLevelOnly); if (direct !== undefined) { myClosure.set(localName, { def: direct, via: Object.freeze([targetFile]) }); continue; @@ -909,9 +1251,27 @@ function populateFileClosure( const targetModule = byFilePath.get(targetFile); if (targetModule === undefined) continue; - for (const def of targetModule.localDefs) { - const name = deriveSimpleName(def); - if (name === null || ambiguous.has(name) || myClosure.has(name)) continue; + // Fan out the WINNER per name, not every def. `export const alpha = () => + // {}` emits both a `Variable` (the lexical declaration) and a `Function` + // (the arrow) under the same simple name; iterating `localDefs` raw let + // whichever came first — the `Variable` — claim the closure slot, and a + // call bound to a value shadow emits no CALLS edge. Named re-exports + // already go through `findExportByName`'s callable-preferred index; the + // wildcard hop is the same lookup and must apply the same preference. + // Measured: grafana `Button`/`clearButtonStyles` (arrow consts behind + // `export *`) resolved 8 of 475 ledger entries before this. + // Over TOP-LEVEL declarations only. `localDefs` also carries class members; + // `Foo.render` (label `Method`, callable) outranked the file's real + // `const render` in the callable-preferred index and `import { render }` + // bound to a symbol `export *` can never publish — a confident wrong edge + // where the value shadow used to yield none. Gated by the same hook as the + // named-import path: only a language that opted in (ECMAScript, where + // `export *` cannot publish a class member) narrows; every other language's + // wildcard keeps the wide index, whose members are legitimately reachable. + for (const [name, def] of (topLevelOnly ? indexTopLevelExportsByName : indexExportsByName)( + targetModule.localDefs, + )) { + if (ambiguous.has(name) || myClosure.has(name)) continue; myClosure.set(name, { def, via: Object.freeze([targetFile]) }); } const targetClosure = closures.get(targetFile); @@ -993,6 +1353,13 @@ function deriveSimpleName(def: SymbolDefinition): string | null { function findExportByName( defs: readonly SymbolDefinition[], name: string, + /** + * `true` (a `namedImportsBindTopLevelOnly` language): consult only + * module-level declarations, so a class member can neither outrank a + * top-level value nor bind on its own. Phase-4 wildcard expansion keeps + * the wide index — that is the path languages use to bind members. + */ + topLevelOnly: boolean = false, ): SymbolDefinition | undefined { // GENERIC RULE (applies to every language using this finalize // algorithm): when MULTIPLE `SymbolDefinition`s share the same simple @@ -1018,7 +1385,7 @@ function findExportByName( // // See `gitnexus/test/integration/resolvers/typescript-hof-callbacks.test.ts` // for the cross-file regression this rule prevents. - return indexExportsByName(defs).get(name); + return (topLevelOnly ? indexTopLevelExportsByName(defs) : indexExportsByName(defs)).get(name); } /** @@ -1062,6 +1429,47 @@ function indexExportsByName( return index; } +/** + * `indexExportsByName` restricted to declarations a module publishes by name: + * members (by LABEL — `ownerId` is stamped by a later reconcile pass and is not + * reliable while the closure is built) are skipped unless the language marked + * them exported (a CommonJS `module.exports = { alpha() {} }` member), and so + * is any def the language marked module-private (`isExported === false`) — a + * function nested inside another function carries the Function label and used + * to displace the real exported value of the same name here; a barrel cannot + * republish what its source never exported, and binding it would put a private + * `function foo` in front of the exported one another source provides. + * `Variable` stays, since a barrel legitimately republishes a `const`. Same + * memoization contract. + */ +const TOP_LEVEL_EXPORTS_BY_NAME = new WeakMap< + readonly SymbolDefinition[], + ReadonlyMap +>(); + +function indexTopLevelExportsByName( + defs: readonly SymbolDefinition[], +): ReadonlyMap { + const cached = TOP_LEVEL_EXPORTS_BY_NAME.get(defs); + if (cached !== undefined) return cached; + const index = new Map(); + for (const d of defs) { + // Evidence over label, both ways: a marked-private def (a function nested + // in another function carries the Function label too) is skipped, and a + // marked-exported member (`module.exports = { alpha() {} }`) is admitted. + if (d.isExported === false) continue; + if (d.isExported !== true && MEMBER_LABELS.has(d.type)) continue; + const name = deriveSimpleName(d); + if (name === null) continue; + const existing = index.get(name); + if (existing === undefined) index.set(name, d); + else if (!isCallableOrTypeLike(existing.type) && isCallableOrTypeLike(d.type)) + index.set(name, d); + } + TOP_LEVEL_EXPORTS_BY_NAME.set(defs, index); + return index; +} + const EMPTY_NAME_SET: ReadonlySet = new Set(); const CALLABLE_OR_TYPE_LIKE: ReadonlySet = new Set([ @@ -1179,7 +1587,7 @@ function materializeBindings( linkedByScope: ReadonlyMap, hooks: FinalizeHooks, ): ReadonlyMap> { - const out = new Map>(); + const buckets = new Map>(); // Build a `nodeId → SymbolDefinition` index once across all files // (O(N_files × D_defs)) so the per-edge lookup below is O(1) instead @@ -1204,8 +1612,17 @@ function materializeBindings( scopeBindings.set(name, hooks.mergeBindings(existing, incoming, file.moduleScope)); } - // Layer in finalized imports. - const imports = linkedByScope.get(file.moduleScope) ?? []; + buckets.set(file.moduleScope, scopeBindings); + } + + // Layer imports into their binding scope; lexical locals already live in + // the scope tree and must not be copied into unrelated scope buckets. + for (const [scopeId, imports] of linkedByScope) { + let scopeBindings = buckets.get(scopeId); + if (scopeBindings === undefined) { + scopeBindings = new Map(); + buckets.set(scopeId, scopeBindings); + } for (const edge of imports) { if (edge.targetDefId === undefined || edge.linkStatus === 'unresolved') continue; const def = defById.get(edge.targetDefId); @@ -1224,15 +1641,18 @@ function materializeBindings( if (name === null) continue; const incoming: BindingRef[] = [{ def, origin, via: edge }]; const existing = scopeBindings.get(name) ?? []; - scopeBindings.set(name, hooks.mergeBindings(existing, incoming, file.moduleScope)); + scopeBindings.set(name, hooks.mergeBindings(existing, incoming, scopeId)); } + } + const out = new Map>(); + for (const [scopeId, scopeBindings] of buckets) { // Freeze nested buckets for immutability. const frozen = new Map(); for (const [name, refs] of scopeBindings) { frozen.set(name, Object.freeze(refs.slice())); } - out.set(file.moduleScope, frozen); + out.set(scopeId, frozen); } return out; diff --git a/gitnexus-shared/src/scope-resolution/symbol-definition.ts b/gitnexus-shared/src/scope-resolution/symbol-definition.ts index e90b0be85..4334d1534 100644 --- a/gitnexus-shared/src/scope-resolution/symbol-definition.ts +++ b/gitnexus-shared/src/scope-resolution/symbol-definition.ts @@ -111,6 +111,18 @@ export interface SymbolDefinition { * source (for example an anonymous class). Consumers may use this only as a * conservative priority hint; it does not change graph-node identity. */ isSynthetic?: boolean; + /** + * Whether the producing language saw EXPORT EVIDENCE on this declaration — + * an `export` modifier, a later `export { name }` specifier, an `export + * default name`. TRI-STATE, and the absence is load-bearing: `undefined` + * means the language emitted no verdict (most languages, and any ECMAScript + * file whose export surface is a CommonJS assignment the marker cannot read), + * which readers MUST treat as "unknown" and fall back to their prior + * behavior. Only `false` says "this module does not publish the name": a + * `false` keeps a module-private `function foo` from being counted as a + * wildcard provider or bound through a barrel's `export *` closure. + */ + isExported?: boolean; /** Links Method/Constructor/Property to owning Class/Struct/Trait nodeId */ ownerId?: string; /** #1982/#1993: bridge-held enclosing-namespace path (e.g. `NS1`, `Outer.Inner`) diff --git a/gitnexus-shared/src/scope-resolution/types.ts b/gitnexus-shared/src/scope-resolution/types.ts index 94a085daa..50a968146 100644 --- a/gitnexus-shared/src/scope-resolution/types.ts +++ b/gitnexus-shared/src/scope-resolution/types.ts @@ -107,7 +107,14 @@ export type CaptureMatch = Readonly>; * produced when `expandsWildcardTo` materializes a wildcard against target * exports — a provider must never emit it at parse time. */ -export type ParsedImport = +export type ParsedImport = ParsedImportSyntax & { + /** Lexical location retained by extraction, independently of execution timing. + * Absent for legacy or synthesized imports. Binding semantics remain opt-in + * through FinalizeHooks.importsBindAtLexicalScope. */ + readonly declaredAtScope?: ScopeId; +}; + +type ParsedImportSyntax = /** * Per-name import without rename. * @@ -183,14 +190,15 @@ export type ParsedImport = * field exists.** The natural place to decide it looks like the graph * bridge, by walking the scope the finalized edges hang off; that is * exactly what `graph-bridge/imports-to-edges.ts` once attempted, and it - * is dead code by construction. `finalize-algorithm.ts:295` publishes - * every file's finalized edges as - * `linkedByScope.set(file.moduleScope, …)`, so the map the bridge - * receives is keyed by the file's **Module** scope and by nothing else: - * the walk starts at a `Module` every time and answers `false` for every - * import in the tree. Finalize cannot recover the position either — - * `FinalizeFile.parsedImports` is a flat per-file `ParsedImport[]` with - * no scope attached. The extractor is the last stage that still knows + * is dead code by construction. Default finalize still publishes each + * file's edges under `file.moduleScope`, so a bridge walk that starts + * there answers `false` for every import. Resolvers that opt into + * `importsBindAtLexicalScope` instead key the edge by + * `parsed.declaredAtScope` when extraction placed the statement (Rust + * `use` in a function body is the example). Even then the *execution* + * question — does this import run at module init? — is not the same as + * the lexical key, and `FinalizeFile.parsedImports` is still a flat + * per-file list. The extractor is the last stage that still knows * where the statement sat (`scope-extractor.ts`, Pass 3), so it marks the * fact here and it rides the edge from there — see * {@link ImportEdge.runsOnlyWhenCalled}. diff --git a/gitnexus/bench/scope-capture/baselines.json b/gitnexus/bench/scope-capture/baselines.json index 272d081c0..94fc262f6 100644 --- a/gitnexus/bench/scope-capture/baselines.json +++ b/gitnexus/bench/scope-capture/baselines.json @@ -1,7 +1,9 @@ { "_comment": "Per-language baselines for bench/scope-capture/measure.mjs --check. fingerprint = order-independent sha256 over the lang-resolution/-* fixture corpus + a 20-entity synthetic source (correctness gate; re-baseline intentionally on a legitimate capture change). scaling_budget = max allowed (t800/t250)/(800/250); ~1.0 is linear, ~3.2 is quadratic. The synthetic source is now HERITAGE-BEARING for every language (each Entity extends/implements/embeds/uses-trait/conforms-to a shared base) so the #1951 @reference.inherits synth is gated at scale, not just the base capture loop. All languages thread the tree-sitter captured node instead of re-deriving it with findNodeAtRange(tree.rootNode,...) per match, so all are linear (go #1915, python #1918, ruby/php/rust/csharp #1951, java #1956).", "go": { - "fingerprint": "9c554a9d698a2b79fb419852daadca87b8aae88180cceabf9c8d82f3e3300f2e", + "fingerprint": "2e3099db962f82f9d8641707a8b2bcf6875dafec1f54904f2dec7ac65ba22e9f", + "_rebaselined_3190_ctor_qualified_name": "#3190: generic composite-literal constructors now carry @reference.qualified-name with the written pkg.Box[T] spelling so constructor fallback can tell a qualifier from a bare unique-name guess. DIGEST DRIFT ONLY: the tag is added to existing constructor matches (captureGroups unchanged on go-constructor-type-inference/cmd/main.go). Prior 990e4921a7ef0e6aa4d7da92b671de91fa2621cb27918adb27742740dc6ad902 -> 2e3099db962f82f9d8641707a8b2bcf6875dafec1f54904f2dec7ac65ba22e9f; capture_groups_fp 2579, fixture_count 122.", + "_rebaselined_3190": "Corrected go-method-enrichment/app.go to share package animal with its declarations; its capture count is now 16 rather than 15. No Go emitter change. Scaling budget unchanged.", "scaling_budget": 1.5, "_rebaselined_callable_flow_2522_review": "PR #2522 review hardening: callable operands retain expression/qualified identity and formals retain signature metadata. Prior 3d4e32e7490c830516126e28931827949baa3594cb521f7a3d8dcfed95b6018a -> 57b3c55135af8d2af33b9a7c4bf89796a7bee5b5822b402a2dea91af7232cf4a; scaling 1.058 < 1.5.", "_rebaselined_callable_flow_2522_followup": "PR #2522 follow-up: provider-owned callable assignment/copy/formal/argument/invoke facts with invocation/constructor-result suppression. Prior 09ecd94911b830f52fa8807560abcbd79f163d02a2072870c1a59297e9a326e1 -> 3d4e32e7490c830516126e28931827949baa3594cb521f7a3d8dcfed95b6018a; scaling 1.039 < 1.5.", @@ -137,8 +139,9 @@ "_rebaselined": "#1919 review CF3 fix: extended kotlin-local-property-owner (init/accessor destructuring) + new dart-accessor-owner fixture (getter/setter ownership). Fingerprint-only corpus drift; scaling ~1.0." }, "java": { - "fingerprint": "2bf47cc19b595a9889ac21ec0154c6ce6786271d68551f21d1bc14c626bcd4ff", + "fingerprint": "e22a753b9f59331898a3a27c43072b588c33639937b1f618f6c70ce04f072a9f", "scaling_budget": 1.5, + "_rebaselined_3190_ctor_qualified_name": "#3190: qualified constructors (`new pkg.Foo()`, `new pkg.Box()`) now copy @reference.call.constructor.qualified onto @reference.qualified-name so constructor fallback treats the written qualifier as precise. DIGEST DRIFT ONLY: the tag is added to existing F35 matches. Prior 2bf47cc19b595a9889ac21ec0154c6ce6786271d68551f21d1bc14c626bcd4ff -> e22a753b9f59331898a3a27c43072b588c33639937b1f618f6c70ce04f072a9f; capture_groups_fp 3586, fixture_count 209.", "_rebaselined_2935_synthetic_declarations": "PR #2935 review follow-up: synthesized Java anonymous classes and bodied enum constants now carry the presence-only @declaration.is-synthetic sidecar used to preserve source-written dispatch targets at the fanout cap. DIGEST DRIFT ONLY, NOT A CAPTURE-SET CHANGE: the tag is attached to existing synthetic declaration matches; capture groups and fixture count remain 5755/18405, 3512, and 206. Prior 36d689c58526c4482fbd701d1d9ca156623a3970734ead145717858712271ab5 -> 2e2150b4f4d64519e3f4c6d7a2c12259178d3117872203c904fab8cba96a694a; CI scaling 0.971 < 1.5.", "_rebaselined_2917_record_component_accessors": "#2917: every implicit Java record-component accessor now emits a component-bounded @scope.function plus @declaration.method/name/zero-arity/return-type metadata. The scope boundary prevents subsequent record-body references from being attributed to the accessor. Java was the only general language fingerprint to move; capture groups scale by exactly two per generated record component (small 5755 -> 6255, large 18405 -> 20005). Prior 36d689c58526c4482fbd701d1d9ca156623a3970734ead145717858712271ab5 -> 901a66c7dc0f071eeef9e4864b2519e5b58a1a141a1f9a7817ea42f7ff70eafb; scaling 0.961 < 1.5. Re-measured after merging origin/main, which carries #2935's is-synthetic sidecar on top of the same corpus: 2e2150b4f4d64519e3f4c6d7a2c12259178d3117872203c904fab8cba96a694a -> 79dafc369eaeb7183ee8cc1149b1a6c21ad672c7e5b806fe8b0060e5a952c79a; scaling 1.085 < 1.5, capture groups 6255/20005, capture_groups_fp 3560, fixture_count 206 (unchanged by the merge).", "_rebaselined_2900_record_heritage": "#2900 review follow-up: the Java scale unit now includes a record implementing Marker, so the record-declaration @reference.inherits path is fingerprinted and exercised at scale. Prior b29e263524f55151dcb7cfc4c929d3d1d7bb360355cee4e832158f927857f663 -> 36d689c58526c4482fbd701d1d9ca156623a3970734ead145717858712271ab5; scaling 1.042 < 1.5.", @@ -171,7 +174,8 @@ "capture_groups_fp": 680 }, "typescript": { - "fingerprint": "fed04ed1d5db112387781e405da208ae6b3ab803889773b0455be96f01b893ff", + "fingerprint": "60e75bbe846f7200005f12c4d95c32e82d9d3feae9f2fd594e484670762b82b0", + "_rebaselined_3190": "Capture matches now retain explicit ESM export/private evidence, including synthesized default HOCs; CommonJS surfaces remain undecided. Capture group counts unchanged. Scaling budget unchanged.", "scaling_budget": 1.5, "_rebaselined_2934_import_type_only": "#2934: `import-decomposer.ts` attaches a presence-only `@import.type-only` synthetic capture to specifiers `tsc` erases, so `check --cycles` can stop counting type-only edges as initialization cycles. DIGEST DRIFT ONLY, NOT A CAPTURE-SET CHANGE \u2014 the tag is added to import matches that already existed, never a new match, the same shape as the #2747 receiver-chain rebaseline. Every count is unchanged: capture_groups_fp 2414, fixture_count 155, capture_groups_small/large 4503/14403 (those measure the SYNTHETIC scaling source, which has no imports at all). The fingerprint moves because `canonicalizeMatch` in measure.mjs hashes every TAG on every match, synthetics included, so one extra presence-only tag on an existing match rewrites that match's canonical string. Attribution is exact, not inferred: neutralizing ONLY the `m['@import.type-only'] = \u2026` assignment in import-decomposer.ts and re-running returns the fingerprint to c2fbf8a89e5686dd\u2026 byte-for-byte, so nothing else in the TypeScript capture stream moved. All 14 other languages report ok. Scaling 0.997 < 1.5. NOTE ON THE CONTROL: javascript did not move (2026993b\u2026, 43 fixtures), but it is a WEAK control here \u2014 `import type` is TypeScript-only syntax, so a JS corpus cannot express the construct and could not have drifted either way. It evidences no collateral damage, not the correctness of the TS change; the exact-attribution check above is what does that. Prior c2fbf8a89e5686dd1ff3659b20d41d8b05ebcc9790356e3653ee0c8ca5d365c8 -> f719163eb03a447c9e40ca316a905dd76cee82192a75a403df478ebbdc13e98f.", "_rebaselined_callable_flow_2522_review": "PR #2522 review hardening: callable operands retain expression/qualified identity and formals retain signature metadata. Prior 27f937bfb47d4bded316ea3c785ff659c8cd88a5761d928f113477a08c802c78 -> e05446620c5b80b7aae291cfdf32f693580fada2ae687124769b04a0c03bfe63; scaling 0.983 < 1.5.", @@ -197,7 +201,8 @@ "_rebaselined_1432_member_call_callee_name": "#1432 (Zig): the shared callable-flow reader no longer names a callee by simple name for a MEMBER call (`@callable-flow.direct-callee-name` requires a direct designator: `f(x)`, `ns.f(x)`), and a member call is a field-stored-callable invoke only when a MEMBER store (`o.f = handler`) or a declared callable-typed field is visible - a same-named plain binding no longer gates it. CAPTURE-EMISSION CHANGE, not fixture growth (fixture_count unchanged). Drift: `await svc.verify(token, ...)` (typescript-generic-calls/src/guest.ts, member call) and `initializer()(() => {...})` (typescript-hof-callbacks/src/store.ts, call-of-call) lose `direct-callee-name`. `await verifyToken(token, ...)` (admin.ts/auth.ts) KEEPS `direct-callee-name|verifyToken`: tree-sitter-typescript parses `await f(x)` as call_expression(function: await_expression(f), type_arguments, ...), and wrappedExpression now unwraps `await_expression` so the direct designator survives as it does for the un-awaited spelling. capture_groups_fp 2465 (unchanged). Prior 05d1dadd6c9ef35c74079fa50f341b1b36e4fb02c9a89dd1b59f32b7cfd5e633 -> fed04ed1d5db112387781e405da208ae6b3ab803889773b0455be96f01b893ff." }, "javascript": { - "fingerprint": "2026993b81b873839dd2ef8797d9c14d9c48516b2b57b05ac17d8d43f2f4eba3", + "fingerprint": "b916c7072b30d09b4949803810604830ea1aca1cfdda0d9d9312f7cb22f7a10a", + "_rebaselined_3190": "Capture matches now retain explicit ESM export/private evidence, including synthesized default HOCs; CommonJS surfaces remain undecided. Capture group counts unchanged. Scaling budget unchanged.", "scaling_budget": 1.5, "_rebaselined_callable_flow_2522_review": "PR #2522 review hardening: callable operands retain expression/qualified identity and formals retain signature metadata. Prior b59fe8135b6a31a12bc3f872b224054b16592588153ae3661d03958d787c76f3 -> 479927409bbdd9852a36172c8260aa56df260e99129a7a9c20a0d1903dd5538b; scaling 1.050 < 1.5.", "_rebaselined_callable_flow_2522_followup": "PR #2522 follow-up: lexical callable bindings, direct-callee argument metadata, and invocation-result suppression. Prior 917a9cd975ba035bdad71fdb70cd72eeddec58c25797e5a1addfa6172808a55c -> b59fe8135b6a31a12bc3f872b224054b16592588153ae3661d03958d787c76f3; scaling 1.093 < 1.5.", diff --git a/gitnexus/scripts/cross-platform-shard.ts b/gitnexus/scripts/cross-platform-shard.ts index 2c52dd86b..0cd9fe8d9 100644 --- a/gitnexus/scripts/cross-platform-shard.ts +++ b/gitnexus/scripts/cross-platform-shard.ts @@ -36,9 +36,9 @@ * * Only files heavy enough to matter are listed; everything else is carried by * {@link PER_FILE_OVERHEAD_SEC} alone. These are load-balancing hints, NOT - * assertions — no - * test asserts a runtime, and drift only makes the split slightly less even, so - * a stale entry is harmless and refreshing them is optional. Deliberately not + * assertions — no test measures elapsed time against this table. Missing or + * stale heavy entries can still overload a shard; refresh them from failed + * CI logs and replay that profile in the partition tests. Deliberately not * auto-generated: a committed table is reviewable and works offline, and the * alternative (timing files at CI runtime to decide the split) would make the * partition depend on the very machine load it is trying to protect against. @@ -49,13 +49,15 @@ export const WINDOWS_WEIGHTS_SEC: Readonly> = { 'test/integration/cli-e2e.test.ts': 621, 'test/integration/worker-pool.test.ts': 222, 'test/unit/incremental-vector-extension-ordering.test.ts': 87, - // ESTIMATE, not a measurement (#2841): this suite drives more full - // `runFullAnalysis` cycles than the VECTOR sibling above, so the 8 s - // PER_FILE_OVERHEAD floor would badly under-charge it and skew the Windows - // split — the failure mode that produced the job timeouts this table exists - // to prevent. Scaled from the sibling's measured 87 s by analyze-run count. - // Replace with a real figure after the first green Windows matrix run. - 'test/unit/incremental-index-extension-dml-gate.test.ts': 180, + // Measured on Windows in run 34014266125 (#3190, 2026-09-06). These DB + // suites landed together on shard 3: the old 180s estimate and missing + // entries made a ~27-minute recorded load look like an ~12-minute shard. + // Upstream speedups may reduce these figures; retaining conservative weights + // keeps the expensive suites distributed without changing the watchdog. + 'test/unit/incremental-index-extension-dml-gate.test.ts': 414, + 'test/integration/skills-e2e.test.ts': 444, + 'test/integration/fts-extension-e2e.test.ts': 146, + 'test/integration/analyze-wal-checkpoint-failure.test.ts': 86, 'test/integration/cli-limit-e2e.test.ts': 75, 'test/unit/hooks.test.ts': 26, 'test/integration/analyze-heap-oom-e2e.test.ts': 23, diff --git a/gitnexus/src/core/graph/edge-reasons.ts b/gitnexus/src/core/graph/edge-reasons.ts new file mode 100644 index 000000000..ad31db850 --- /dev/null +++ b/gitnexus/src/core/graph/edge-reasons.ts @@ -0,0 +1,38 @@ +/** + * Edge `reason` values that mark a CALLS edge as a HEURISTIC GUESS rather than + * a resolution. + * + * The distinction exists because an edge's `confidence` number cannot carry it. + * `GLOBAL_NAME_FALLBACK_REASON` edges are emitted at exactly 0.5 — the same + * number as `process-processor`'s `MIN_TRACE_CONFIDENCE` and + * `community-processor`'s `MIN_CONFIDENCE_LARGE` — so a `confidence < 0.5` + * gate does NOT exclude them. Anything that must exclude guesses has to read + * the reason, which is why `KnowledgeGraph.forEachRelationshipFields` passes it + * and why `GraphEmitSink` retains a reason column. + */ + +/** + * The target was chosen because its SIMPLE NAME is unique in the workspace — + * not because any import, scope chain, or type binding led to it. + * + * Emitted by the unique-simple-name tiers of the free-call fallback + * (`pickUniqueGlobalCallable` and constructor-form `pickUniqueGlobalClass`), + * and only for the languages that opt into `allowGlobalFreeCallFallback`. It + * is a name collision away from being wrong and must never be presented as + * an import-resolved edge: a reader who cannot tell the two apart has no way + * to discount the guess. + */ +export const GLOBAL_NAME_FALLBACK_REASON = 'global-name-fallback'; + +/** + * Reasons excluded from process tracing and large-graph community detection. + * + * Both walks exist to describe how the program actually flows. Seeding a flow + * from a unique-name guess produces a confident-looking trace through code that + * may never call each other, which is worse than a shorter honest trace. + */ +const HEURISTIC_EDGE_REASONS: ReadonlySet = new Set([GLOBAL_NAME_FALLBACK_REASON]); + +/** True when this edge's target was guessed by name rather than resolved. */ +export const isHeuristicEdgeReason = (reason: string): boolean => + HEURISTIC_EDGE_REASONS.has(reason); diff --git a/gitnexus/src/core/graph/graph.ts b/gitnexus/src/core/graph/graph.ts index 1c708a4af..84323bf8e 100644 --- a/gitnexus/src/core/graph/graph.ts +++ b/gitnexus/src/core/graph/graph.ts @@ -163,9 +163,17 @@ export const createKnowledgeGraph = (): KnowledgeGraph => { relationshipMap.forEach(fn); }, forEachRelationshipFields( - fn: (sourceId: string, targetId: string, type: RelationshipType, confidence: number) => void, + fn: ( + sourceId: string, + targetId: string, + type: RelationshipType, + confidence: number, + reason: string, + ) => void, ) { - relationshipMap.forEach((rel) => fn(rel.sourceId, rel.targetId, rel.type, rel.confidence)); + relationshipMap.forEach((rel) => + fn(rel.sourceId, rel.targetId, rel.type, rel.confidence, rel.reason), + ); }, getNode: (id: string) => nodeMap.get(id), diff --git a/gitnexus/src/core/graph/types.ts b/gitnexus/src/core/graph/types.ts index 9d9caf12b..a7a7e8a04 100644 --- a/gitnexus/src/core/graph/types.ts +++ b/gitnexus/src/core/graph/types.ts @@ -31,14 +31,26 @@ export interface KnowledgeGraph { * Zero-allocation relationship scan: fields, not objects (#2680). * * The whole-graph scans (the local-symbol pruner, community detection, - * process extraction) read only these four fields, and materializing a + * process extraction) read only these five fields, and materializing a * `GraphRelationship` per edge just to read them dominates iteration cost once * relationships are held columnar — measured at ~90 ms per analyze on a * million-edge graph. Prefer this over `forEachRelationship` in any pass that * walks every edge and needs no other field. + * + * `reason` is passed because confidence alone cannot separate a heuristic + * name guess from a resolved edge that happens to sit at the same number: + * the global-name fallback emits at exactly the process/community threshold + * (0.5), so the walks that must exclude it have to read the reason. See + * `GraphEmitSink`'s reason column, added for this consumer. */ forEachRelationshipFields: ( - fn: (sourceId: string, targetId: string, type: RelationshipType, confidence: number) => void, + fn: ( + sourceId: string, + targetId: string, + type: RelationshipType, + confidence: number, + reason: string, + ) => void, ) => void; getNode: (id: string) => GraphNode | undefined; nodeCount: number; diff --git a/gitnexus/src/core/ingestion/finalize-orchestrator.ts b/gitnexus/src/core/ingestion/finalize-orchestrator.ts index 3146aff26..4a0e99f6b 100644 --- a/gitnexus/src/core/ingestion/finalize-orchestrator.ts +++ b/gitnexus/src/core/ingestion/finalize-orchestrator.ts @@ -200,8 +200,11 @@ function collectReferenceSites(parsedFiles: readonly ParsedFile[]) { */ function withDefaultHooks(partial: Partial): FinalizeHooks { return { + importsBindAtLexicalScope: partial.importsBindAtLexicalScope === true, resolveImportTarget: partial.resolveImportTarget ?? (() => null), isNamespaceImport: partial.isNamespaceImport, + wildcardCollisionIsAmbiguous: partial.wildcardCollisionIsAmbiguous === true, + namedImportsBindTopLevelOnly: partial.namedImportsBindTopLevelOnly === true, expandsWildcardTo: partial.expandsWildcardTo ?? (() => []), mergeBindings: partial.mergeBindings ?? diff --git a/gitnexus/src/core/ingestion/languages/dart/name-fallback-visibility.ts b/gitnexus/src/core/ingestion/languages/dart/name-fallback-visibility.ts new file mode 100644 index 000000000..562311bb8 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/dart/name-fallback-visibility.ts @@ -0,0 +1,77 @@ +/** + * Dart's veto on the global-name fallback — see + * `ScopeResolver.isGlobalNameFallbackPlausible`. + * + * Dart's privacy is LIBRARY-scoped and marked in the identifier itself: a name + * beginning with `_` is visible only inside its own library and cannot be + * imported by any spelling. So a `_`-prefixed candidate in another file is an + * impossible call, not an unlikely one. + * + * The exact boundary is `part` / `part of` — one library spanning several + * files, with `_` names shared between them — and the extractor does not + * surface `part` directives yet (the Dart query captures only `library_import`; + * nothing in `languages/dart/` reads `part`). Without them a cross-file `_` + * candidate is UNDECIDABLE, not impossible: refusing on "different file" would + * delete real edges on Flutter's dominant generated-code idiom (`factory + * Foo.fromJson(j) => _$FooFromJson(j)` calls into `foo.g.dart`, a `part` beside + * it), and refusing on "different directory" is wrong too — a `part` URI is a + * relative URI and legally traverses directories (`part '../shared/gen.dart';`). + * An earlier version refused the cross-directory case as "no `part` layout can + * make this legal"; that claim was false, so the hook now REFUSES NOTHING and + * every cross-file `_` candidate stays a LABELED edge (0.5 / + * `global-name-fallback`), which is the honest answer until `part` is + * extracted. A caller that names the candidate's file in a directive is + * recognized already, for the day the extractor surfaces `part` as an import + * target; at that point "not the same library" becomes decidable and the + * refusal can return. + * + * Public names are left to the labeled-edge path. Dart does require an import + * for a cross-library public name, but the fallback exists partly to recover + * edges where the import chain was not reconstructed, and refusing every + * cross-file public call would delete real edges to buy a rule the `_` marker + * already gives for free. + */ + +import type { ParsedFile, SymbolDefinition } from 'gitnexus-shared'; +import { + modulePathReaches, + stripExtension, +} from '../../scope-resolution/utils/name-fallback-visibility.js'; + +/** Dart privacy marker: a leading underscore on the declared identifier. Read + * from the last `qualifiedName` segment, so `_Foo.bar` is public `bar` on a + * private class and `Foo._bar` is the private member. */ +function isPrivateDartName(candidate: SymbolDefinition): boolean { + const qualified = candidate.qualifiedName ?? ''; + const dot = qualified.lastIndexOf('.'); + const simple = dot === -1 ? qualified : qualified.slice(dot + 1); + return simple.startsWith('_'); +} + +/** + * Are these two files parts of one library? True when the caller names the + * candidate's file in a `part` / `part of` directive, which the extractor + * surfaces as an ordinary import target. + */ +function sharesLibrary(callerParsed: ParsedFile, candidateFilePath: string): boolean { + const candidateModule = stripExtension(candidateFilePath); + for (const imp of callerParsed.parsedImports) { + if (modulePathReaches(stripExtension(imp.targetRaw), candidateModule)) return true; + } + return false; +} + +export function dartIsGlobalNameFallbackPlausible(ctx: { + readonly callerParsed: ParsedFile; + readonly candidate: SymbolDefinition; +}): boolean { + if (ctx.candidate.filePath === ctx.callerParsed.filePath) return true; + if (!isPrivateDartName(ctx.candidate)) return true; + // A directive naming the candidate's file is positive evidence of one library. + if (sharesLibrary(ctx.callerParsed, ctx.candidate.filePath)) return true; + // Any other file may be a `part` of the caller's library — a sibling or, via + // a relative `part` URI, a file in another directory. Undecidable without + // `part` extraction (see the header), so allowed as a labeled guess, never + // refused. + return true; +} diff --git a/gitnexus/src/core/ingestion/languages/dart/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/dart/scope-resolver.ts index 76bec5d74..bc46ad452 100644 --- a/gitnexus/src/core/ingestion/languages/dart/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/dart/scope-resolver.ts @@ -41,6 +41,7 @@ import { decodeMarker } from '../../utils/heritage-marker.js'; import { typeApplicationArguments } from '../../utils/template-arguments.js'; import type { HeritageTypeArgumentSink } from '../../scope-resolution/utils/generic-instantiation.js'; import { expandDartWildcardNames } from './expand-wildcards.js'; +import { dartIsGlobalNameFallbackPlausible } from './name-fallback-visibility.js'; interface ClassDefRef { readonly graphId: string; @@ -233,5 +234,6 @@ export const dartScopeResolver: ScopeResolver = { // No `new`: bare `Foo()` resolves to the type; with cross-file imports the // callee is reachable workspace-wide. allowGlobalFreeCallFallback: true, + isGlobalNameFallbackPlausible: dartIsGlobalNameFallbackPlausible, constructorCallTargetsClass: true, }; diff --git a/gitnexus/src/core/ingestion/languages/go/captures.ts b/gitnexus/src/core/ingestion/languages/go/captures.ts index c1a8cf23c..97fe71d83 100644 --- a/gitnexus/src/core/ingestion/languages/go/captures.ts +++ b/gitnexus/src/core/ingestion/languages/go/captures.ts @@ -508,11 +508,24 @@ function normalizeGenericConstructorCapture( if (referenceNode !== undefined && referenceNode.type === 'generic_type') { const base = referenceNode.childForFieldName('type'); if (base !== null) { - grouped['@reference.name'] = syntheticCapture( - '@reference.name', - base, - extractSimpleTypeNameText(base), - ); + const simple = extractSimpleTypeNameText(base); + // Keep the written `pkg.Box[T]` spelling so constructor resolution + // can tell a package-qualified type from a bare unique-name guess. + // `Box[T]` is also `text !== simple` (`Box[T]` vs `Box`) — that is + // not a qualifier. Only a `qualified_type` base (`pkg.Box`) is. + if ( + grouped['@reference.qualified-name'] === undefined && + base.type === 'qualified_type' && + referenceNode.text.length > 0 && + referenceNode.text !== simple + ) { + grouped['@reference.qualified-name'] = syntheticCapture( + '@reference.qualified-name', + referenceNode, + referenceNode.text, + ); + } + grouped['@reference.name'] = syntheticCapture('@reference.name', base, simple); } } } diff --git a/gitnexus/src/core/ingestion/languages/go/name-fallback-visibility.ts b/gitnexus/src/core/ingestion/languages/go/name-fallback-visibility.ts new file mode 100644 index 000000000..02b968e7b --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/go/name-fallback-visibility.ts @@ -0,0 +1,126 @@ +/** + * Go's veto on the global-name fallback — see + * `ScopeResolver.isGlobalNameFallbackPlausible`. + * + * Go's visibility rules are unusually decidable from a file path and an + * identifier, which is why this is the language the guard is most complete for: + * + * 1. A package IS a directory. Two files in the same directory see each + * other's identifiers with no import and no qualification, so a same- + * directory candidate is always plausible. + * 2. An identifier is exported iff it begins with an upper-case letter. An + * UNEXPORTED identifier is invisible outside its own package — no import + * makes it reachable, so a cross-directory candidate with a lower-case + * initial is not unlikely, it is IMPOSSIBLE. + * 3. A bare exported identifier from another package requires a DOT import. + * Ordinary, alias, and blank imports never introduce a bare callable. + * + * Rule 2 is the one that matters most in practice: `uniqueHelperXyz` defined + * once in package `a` used to acquire a caller in package `b` purely because + * the name was unique in the repo, and the resulting edge was published as + * `import-resolved` — a caller Go itself would reject. + * + * Methods require a receiver and never qualify for this bare-name tier. + */ + +import type { ParsedFile, SymbolDefinition } from 'gitnexus-shared'; +import { + modulePathReaches, + directoryOf, +} from '../../scope-resolution/utils/name-fallback-visibility.js'; +import { inferGoPackageName } from './package-clause.js'; + +/** + * Compare actual package clauses, not a guessed `_test` suffix convention: + * `foo_test` can itself be a production package name. Missing source remains + * undecidable, while the test-file boundary is always available from the path. + */ +function classifyGoFile( + filePath: string, + sourceTextOf: ((p: string) => string | undefined) | undefined, +): { isTest: boolean; declared: string | undefined } { + const isTest = filePath.endsWith('_test.go'); + const text = sourceTextOf?.(filePath); + return { + isTest, + declared: text === undefined ? undefined : (inferGoPackageName(text) ?? undefined), + }; +} + +/** Go export rule: an upper-case initial, by Unicode letter case. */ +function isExportedGoName(name: string): boolean { + return /^\p{Lu}/u.test(name); +} + +/** + * The simple identifier a Go declaration contributes to its package scope: the + * last segment of `qualifiedName`, which is `Type.method` for a method and the + * bare identifier for a function. Either way the LAST segment is the identifier + * whose case decides export. + */ +function goSimpleName(candidate: SymbolDefinition): string { + const qualified = candidate.qualifiedName ?? ''; + const dot = qualified.lastIndexOf('.'); + return dot === -1 ? qualified : qualified.slice(dot + 1); +} + +export function goIsGlobalNameFallbackPlausible(ctx: { + readonly sourceTextOf?: (filePath: string) => string | undefined; + readonly callerParsed: ParsedFile; + readonly candidate: SymbolDefinition; + readonly site?: { readonly rawQualifiedName?: string }; +}): boolean { + // A PATH-QUALIFIED call (`pkg.Export()`) reached this tier because the + // qualifier could not be followed. Qualification removes the bare-name + // "only a dot import introduces this identifier" rule — not export or + // test-package visibility. `other.private()` is still impossible. + const isPackageQualified = ctx.site?.rawQualifiedName !== undefined; + // Methods require a receiver, even within their own package or a dot import. + if (ctx.candidate.type === 'Method' || ctx.candidate.qualifiedName?.includes('.')) return false; + const callerDir = directoryOf(ctx.callerParsed.filePath); + const candidateDir = directoryOf(ctx.candidate.filePath); + // Same directory is NOT the same package (rule 1, refined): a `_test.go` + // file may declare `foo_test`, and test-only declarations are invisible to + // non-test files. Apply the split `package-siblings.ts` uses for the + // confident tier, so the heuristic tier cannot reopen what it closed. + if (callerDir === candidateDir) { + const caller = classifyGoFile(ctx.callerParsed.filePath, ctx.sourceTextOf); + const cand = classifyGoFile(ctx.candidate.filePath, ctx.sourceTextOf); + // Non-test files never see test-only declarations. + if (cand.isTest && !caller.isTest) return false; + // Different clauses require an explicit dot import, even in one directory. + // Fall through to the exported/import checks for external test packages. + // Missing source leaves package identity undecidable. + if ( + caller.declared === undefined || + cand.declared === undefined || + caller.declared === cand.declared + ) + return true; + } + + // Different package — and a `_test.go` file's + // declarations are compiled only into ITS OWN package's test binary. No other + // package, test or not, can see them, exported or not. Decidable from the + // path alone, so it comes before every exception below (the module-root + // exception in particular used to accept a root `helper_test.go` export). + if (classifyGoFile(ctx.candidate.filePath, ctx.sourceTextOf).isTest) return false; + + const simpleName = goSimpleName(ctx.candidate); + // No identifier to read the case of — an unanswered question, not a refusal. + if (simpleName === '') return true; + // Unexported across a package boundary (rule 2): no import can reach it. + if (!isExportedGoName(simpleName)) return false; + if (isPackageQualified) return true; + + // Only a dot import introduces a bare name. A candidate in the module ROOT package has an empty + // directory, which `modulePathReaches` cannot align against any import path + // (the root package is imported by the module path alone, which the repo- + // relative layout does not carry). That is an unanswered question, not a + // refusal — a dot import is plausible even if its path cannot be aligned. + return ctx.callerParsed.parsedImports.some( + (imp) => + imp.kind === 'wildcard' && + (candidateDir === '' || modulePathReaches(imp.targetRaw, candidateDir)), + ); +} diff --git a/gitnexus/src/core/ingestion/languages/go/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/go/scope-resolver.ts index ff891d079..7c03e10f6 100644 --- a/gitnexus/src/core/ingestion/languages/go/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/go/scope-resolver.ts @@ -16,6 +16,7 @@ import { detectGoInterfaceImplementations } from './interface-impls.js'; import { populateGoRangeBindings } from './range-binding.js'; import { expandGoWildcardNames } from './expand-wildcards.js'; import { goMapValueType } from './interpret.js'; +import { goIsGlobalNameFallbackPlausible } from './name-fallback-visibility.js'; /** Slice `[]T` and array `[N]T` / `[...]T` → the element spelling. Hoisted — * a literal inside the hook would mint a fresh RegExp per folded subscript. */ @@ -85,6 +86,7 @@ export const goScopeResolver: ScopeResolver = { hoistTypeBindingsToModule: true, propagatesReturnTypesAcrossImports: true, allowGlobalFreeCallFallback: true, + isGlobalNameFallbackPlausible: goIsGlobalNameFallbackPlausible, populateNamespaceSiblings: populateGoPackageSiblings, mirrorNamespaceTypeBindings: mirrorGoNamespaceTypeBindings, diff --git a/gitnexus/src/core/ingestion/languages/java/captures.ts b/gitnexus/src/core/ingestion/languages/java/captures.ts index 5d31aed4a..b227d549c 100644 --- a/gitnexus/src/core/ingestion/languages/java/captures.ts +++ b/gitnexus/src/core/ingestion/languages/java/captures.ts @@ -357,6 +357,26 @@ export function emitJavaScopeCaptures( } } + // Qualified constructor `new pkg.Foo()` already binds the simple tail as + // `@reference.name` (F35). Copy the scoped spelling onto + // `@reference.qualified-name` so constructor resolution can treat it as a + // written qualifier instead of a bare unique-name guess (C# does the same). + const ctorQualifiedNode = nodeMap['@reference.call.constructor.qualified']; + const ctorQualifiedText = grouped['@reference.call.constructor.qualified']?.text; + if ( + ctorQualifiedNode !== undefined && + ctorQualifiedText !== undefined && + ctorQualifiedText.length > 0 && + ctorQualifiedText !== grouped['@reference.name']?.text && + grouped['@reference.qualified-name'] === undefined + ) { + grouped['@reference.qualified-name'] = syntheticCapture( + '@reference.qualified-name', + ctorQualifiedNode, + ctorQualifiedText, + ); + } + // Synthesize `@reference.arity` on every callsite. const callTag = ( ['@reference.call.free', '@reference.call.member', '@reference.call.constructor'] as const diff --git a/gitnexus/src/core/ingestion/languages/javascript/captures.ts b/gitnexus/src/core/ingestion/languages/javascript/captures.ts index d3ba94791..b16cb2ba1 100644 --- a/gitnexus/src/core/ingestion/languages/javascript/captures.ts +++ b/gitnexus/src/core/ingestion/languages/javascript/captures.ts @@ -36,6 +36,7 @@ import { syntheticCapture, type SyntaxNode, } from '../../utils/ast-helpers.js'; +import { collectEsmExportEvidence, esmExportVerdict } from '../../ts-js-export-marker.js'; import { splitImportStatement } from '../typescript/import-decomposer.js'; import { getJsParser, getJsScopeQuery, jsCachedTreeMatchesGrammar } from './query.js'; import { computeTsArityMetadata } from '../typescript/arity-metadata.js'; @@ -983,6 +984,8 @@ export function emitJsScopeCaptures( } const rawMatches = getJsScopeQuery(filePath).matches(tree.rootNode); + // Export evidence, read once per file (see `ts-js-export-marker.ts`). + const exportEvidence = collectEsmExportEvidence(tree.rootNode, filePath); const out: CaptureMatch[] = []; for (const m of rawMatches) { @@ -1124,6 +1127,13 @@ export function emitJsScopeCaptures( fnNode, deriveDefaultExportHocName(filePath), ); + // This declaration's name is synthetic, so the later query-name + // marker cannot see it. The HOC predicate already proves the export. + grouped['@declaration.is-exported'] = syntheticCapture( + '@declaration.is-exported', + fnNode, + 'true', + ); } } @@ -1207,6 +1217,20 @@ export function emitJsScopeCaptures( // non-call match, an absent receiver, or a chain with no nameable base // all leave `grouped` untouched. synthesizeReceiverChainCapture(grouped, groupedNodes['@reference.receiver']); + // `@declaration.is-exported`: a verdict for every declaration the file's + // export surface can decide (see `ts-js-export-marker.ts`); nothing where + // it cannot, because absence is the honest answer there. + const declNameNode = groupedNodes['@declaration.name']; + if (exportEvidence !== undefined && declNameNode !== undefined) { + const verdict = esmExportVerdict(declNameNode, exportEvidence); + if (verdict !== undefined) { + grouped['@declaration.is-exported'] = syntheticCapture( + '@declaration.is-exported', + declNameNode, + verdict ? 'true' : 'false', + ); + } + } out.push(grouped); // Synthesize `this` receiver type-bindings on class member functions. diff --git a/gitnexus/src/core/ingestion/languages/javascript/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/javascript/scope-resolver.ts index 8d74798ee..280fd9929 100644 --- a/gitnexus/src/core/ingestion/languages/javascript/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/javascript/scope-resolver.ts @@ -97,6 +97,12 @@ const javascriptScopeResolver: ScopeResolver = { // explicit imports at the call site. Workspace-wide unique-name fallback // recovers these edges. allowGlobalFreeCallFallback: true, + + // Same ECMAScript `export *` exclusivity as TypeScript: a name declared by + // two wildcard sources is refused, not guessed. + exclusiveWildcardReexports: true, + // Same ECMAScript rule as TypeScript: named imports bind module-level declarations only. + namedImportsBindTopLevelOnly: true, }; export { javascriptScopeResolver }; diff --git a/gitnexus/src/core/ingestion/languages/ruby/name-fallback-visibility.ts b/gitnexus/src/core/ingestion/languages/ruby/name-fallback-visibility.ts new file mode 100644 index 000000000..4b225c96f --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/ruby/name-fallback-visibility.ts @@ -0,0 +1,196 @@ +/** + * Ruby's veto on the global-name fallback — see + * `ScopeResolver.isGlobalNameFallbackPlausible`. + * + * Ruby keeps the labeled fallback deliberately: with autoload (Rails' zeitwerk, + * `ActiveSupport::Dependencies`) a file genuinely can call a method whose + * defining file it never requires, so "no require" is NOT evidence of + * impossibility the way it is in Go or Rust. + * + * What IS decidable is namespacing — but only for CLASS bodies. A method + * defined inside a `class` is not callable as a bare `helper()` from another + * file unless that file names the class somehow (a receiver `Ns.helper`, a + * subclass declaration, an `include`, a `require`). A method defined inside a + * `module` body is different in kind: modules exist to be mixed in, and Rails + * mixes them in for you — every `*Helper` module is included into views and + * controllers by the framework, and concerns arrive through `included do` + * hooks — so a bare `format_money()` in a view legitimately reaches + * `module ApplicationHelper` with no `include`, `require`, or constant + * anywhere in the caller. Refusing that would delete real edges on exactly the + * codebase shape Ruby's fallback exists to serve. So module-owned methods stay + * a LABELED guess, and the refusal targets CLASS-owned methods whose class the + * caller never names. A top-level method (`ownerId === undefined`) is left + * alone, since that is the shape autoload actually delivers. When the owner + * cannot be found or typed (no `parsedFileOf`, owner outside the file set), + * the question is unanswered and the edge is allowed. + * + * "Never names" is read from the caller's own text-visible signals — its + * `require`/`include`/`extend` targets, and any reference site spelling the + * namespace's constant. If any of them mentions the namespace, the call is + * plausible and the labeled edge stands. `require` paths are snake_case + * (`billing/invoice_service`) while constants are CamelCase + * (`Billing::InvoiceService`), so the comparison normalizes both sides — + * without that the `require` branch never matched anything. + * + * One more thing a caller file can do without naming the class: INHERIT its + * way to it. `class UsersController < AdminController` reaches every method + * `ApplicationController` defines while naming only `AdminController`, and an + * `include Concern` reaches whatever that concern includes in turn. Neither + * chain is decidable from one file, so a caller with ANY inheritance or mixin + * surface (an `inherits` site, an `include`/`extend`/`prepend` marker) is + * treated as plausible. So is a caller file that DEFINES a module: a module's + * methods run against whatever class includes the module, and call that class's + * methods bare — `module PostGuardian; def can_see?; is_staff? ...` reaches + * `class Guardian#is_staff?` because Guardian includes PostGuardian, a fact the + * module file never states. What remains refused is the shape Ruby itself + * rejects: a bare call to a class's method from a file that inherits nothing, + * mixes in nothing, defines no module, and never spells the class. Measured on + * discourse@3f71fa15c that is ~1000 refusals, and the sample is what the rule + * promises: RSpec `before`/`after`/`subject` guessed to serializer methods of + * the same name, `Gemfile`'s `gem` to `Plugin::Instance#gem`, `routes.rb`'s + * `get` to `Draft#get` — fabricated callers, every one. + */ + +import type { ParsedFile, SymbolDefinition } from 'gitnexus-shared'; +import { moduleSegments } from '../../scope-resolution/utils/name-fallback-visibility.js'; +import { HERITAGE_MARKER_PREFIX } from '../../utils/heritage-marker.js'; + +/** + * The namespace segments a candidate's qualified name declares, minus the + * method itself. `Billing::Invoice#total` / `Billing.Invoice.total` → the + * `Billing`, `Invoice` constants a caller would have to name. + */ +function namespaceConstantsOf(candidate: SymbolDefinition): readonly string[] { + const qualified = candidate.qualifiedName; + if (qualified === undefined || qualified === '') return []; + const segments = qualified + .split(/::|\.|#/) + .map((s) => s.trim()) + .filter((s) => s !== ''); + // Drop the trailing method name; what remains is the namespace chain. + const namespace = segments.slice(0, -1); + // Only CONSTANTS name a Ruby namespace (upper-case initial). A lower-case + // segment is a receiver expression, not a namespace a caller can mention. + return namespace.filter((s) => /^[A-Z]/.test(s)); +} + +/** + * `billing/invoice_service` vs `InvoiceService`: a path segment names a + * constant when, with underscores removed, the two are equal case-insensitively. + * Zeitwerk's own inflection rule, minus acronym overrides — over-matching here + * only loses a refusal (the edge stays, labeled), which is the safe direction. + */ +function pathSegmentNamesConstant(segment: string, constant: string): boolean { + return segment.replace(/_/g, '').toLowerCase() === constant.toLowerCase(); +} + +function requireReachesConstant(targetRaw: string, constant: string): boolean { + for (const segment of moduleSegments(targetRaw)) { + if (pathSegmentNamesConstant(segment, constant)) return true; + } + return false; +} + +/** + * The declared kind of the candidate's owner, read from the candidate's own + * file. Ruby labels `class` bodies `Class` and `module` bodies `Trait` + * (`query.ts`: "module (labeled Trait for class-like registry lookup)"). + * `undefined` when the owner cannot be found — an unanswered question. + */ +function ownerLabelOf( + candidate: SymbolDefinition, + parsedFileOf: ((filePath: string) => ParsedFile | undefined) | undefined, +): string | undefined { + const ownerId = candidate.ownerId; + if (ownerId === undefined || parsedFileOf === undefined) return undefined; + const owner = parsedFileOf(candidate.filePath)?.localDefs.find((d) => d.nodeId === ownerId); + return owner?.type; +} + +/** + * Calls that rebind `self` for the duration of a block: inside + * `service.instance_eval do … end` a bare `helper()` is dispatched on + * `service`, so it legitimately reaches a class-owned method the caller file + * never names. Detected on the caller's SOURCE TEXT, not the call site — the + * site does not know which block encloses it — so any file that uses one of + * these forms keeps its class-owned guesses LABELED rather than refused. Coarse + * in the safe direction: it loses refusals in that file, never an edge. + */ +const SELF_REBINDING_CALL = + /\b(?:instance_eval|instance_exec|class_eval|class_exec|module_eval|module_exec)\b/; + +export function rubyIsGlobalNameFallbackPlausible(ctx: { + readonly callerParsed: ParsedFile; + readonly candidate: SymbolDefinition; + readonly parsedFileOf?: (filePath: string) => ParsedFile | undefined; + readonly sourceTextOf?: (filePath: string) => string | undefined; +}): boolean { + if (ctx.candidate.filePath === ctx.callerParsed.filePath) return true; + // Top-level method — the autoload shape the fallback exists for. + if (ctx.candidate.ownerId === undefined) return true; + // A self-rebinding block anywhere in the caller makes "the class is never + // named here" no proof of impossibility (see `SELF_REBINDING_CALL`). The + // pipeline always supplies the source; a missing text is an unanswered + // question and keeps the labeled edge as well. + const text = ctx.sourceTextOf?.(ctx.callerParsed.filePath); + if (text === undefined || SELF_REBINDING_CALL.test(text)) return true; + // Only a CLASS body makes a bare cross-file call impossible without naming + // it (see the header). A module owner, or an owner we cannot type, is not a + // refusal. + if (ownerLabelOf(ctx.candidate, ctx.parsedFileOf) !== 'Class') return true; + + const constants = namespaceConstantsOf(ctx.candidate); + // Owned but with no nameable namespace (an anonymous or lower-cased owner): + // nothing to check, so do not refuse on an unanswered question. + if (constants.length === 0) return true; + + // Any inheritance or mixin surface in the caller can reach the class + // transitively (see the header) — not decidable here, so not refused. + for (const site of ctx.callerParsed.referenceSites) { + if (site.kind === 'inherits') return true; + } + for (const imp of ctx.callerParsed.parsedImports) { + if (imp.targetRaw.startsWith(HERITAGE_MARKER_PREFIX)) return true; + } + // A file that defines a module is a mixin whose methods run inside some + // including class (see the header). Ruby labels `module` bodies `Trait`. + for (const def of ctx.callerParsed.localDefs) { + if (def.type === 'Trait') return true; + // A file that REOPENS `class Invoice` names the owner even without an + // inherits site or a reference capture — the declaration itself is the + // mention. + if (def.type === 'Class') { + const declared = (def.qualifiedName ?? '') + .split(/::|\.|#/) + .map((s) => s.trim()) + .filter((s) => s !== '') + .at(-1); + if (declared !== undefined && constants.includes(declared)) return true; + } + } + + for (const imp of ctx.callerParsed.parsedImports) { + for (const constant of constants) { + if (requireReachesConstant(imp.targetRaw, constant)) return true; + // `include Billing::Invoice` arrives as an import whose LOCAL name is the + // constant rather than a path. Not every variant carries one. + if ('localName' in imp && imp.localName === constant) return true; + } + } + // A bare mention of the constant anywhere in the caller (`Billing::Invoice`, + // `Invoice.new`) is enough to make the namespace present in this file. The + // qualified spelling is matched SEGMENT-wise on `::` / `.`: `InvoiceService` + // is not a mention of `Invoice`, and a substring test made it one. + for (const site of ctx.callerParsed.referenceSites) { + for (const constant of constants) { + if (site.name === constant) return true; + if ( + site.rawQualifiedName !== undefined && + site.rawQualifiedName.split(/::|\./).some((segment) => segment === constant) + ) { + return true; + } + } + } + return false; +} diff --git a/gitnexus/src/core/ingestion/languages/ruby/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/ruby/scope-resolver.ts index 160bec94e..088651a81 100644 --- a/gitnexus/src/core/ingestion/languages/ruby/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/ruby/scope-resolver.ts @@ -10,6 +10,7 @@ import type { GraphNodeLookup } from '../../scope-resolution/graph-bridge/node-l import type { KnowledgeGraph } from '../../../graph/types.js'; import { generateId } from '../../../../lib/utils.js'; import { decodeMarker } from '../../utils/heritage-marker.js'; +import { rubyIsGlobalNameFallbackPlausible } from './name-fallback-visibility.js'; /** * #1991: resolve a BARE mixin reference (`include Loggable`) to a nested module by @@ -287,4 +288,5 @@ export const rubyScopeResolver: ScopeResolver = { fieldFallbackOnMethodLookup: true, propagatesReturnTypesAcrossImports: true, allowGlobalFreeCallFallback: true, + isGlobalNameFallbackPlausible: rubyIsGlobalNameFallbackPlausible, }; diff --git a/gitnexus/src/core/ingestion/languages/rust/name-fallback-visibility.ts b/gitnexus/src/core/ingestion/languages/rust/name-fallback-visibility.ts new file mode 100644 index 000000000..1afdb900f --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/rust/name-fallback-visibility.ts @@ -0,0 +1,183 @@ +/** + * Rust's veto on the global-name fallback — see + * `ScopeResolver.isGlobalNameFallbackPlausible`. + * + * Rust has NO ambient namespace. A bare `helper()` resolves only against names + * in scope, and for an item declared in another module the only way in is a + * `use` path (or a fully-qualified `crate::a::b::helper()` call, which is not a + * bare free call and never reaches this tier — it carries a qualified name and + * is resolved earlier by `resolveQualifiedFreeCall`). + * + * This hook checks import evidence, not Rust item visibility. A child module + * can use private ancestor items, and visibility restrictions such as + * `pub(crate)` require more context than `SymbolDefinition` carries. A matching + * import therefore keeps a labeled guess rather than proving accessibility. + * + * Module paths are matched against the candidate's FILE path (extension + * stripped, and `mod`/`lib`/`main` stem dropped, since `a/b/mod.rs` IS module + * `a::b`). `crate::` names the root; `self::` and `super::` resolve relative + * to the caller's module before comparison. + */ + +import type { ParsedFile, Scope, ScopeId, SymbolDefinition } from 'gitnexus-shared'; +import { + modulePathReaches, + stripExtension, +} from '../../scope-resolution/utils/name-fallback-visibility.js'; + +/** File-stems that name their PARENT directory as the module, not themselves. */ +const RUST_DIRECTORY_MODULE_STEMS: ReadonlySet = new Set(['mod', 'lib', 'main']); + +/** Directories that hold a crate's root and contribute no module segment, so + * `src/net/http.rs` is module `net::http` and not `src::net::http`. */ +const RUST_CRATE_ROOT_DIRS: ReadonlySet = new Set(['src', 'tests', 'benches', 'examples']); + +/** Path prefixes of a `use` that name a root rather than a module segment. */ +const RUST_USE_ROOT_PREFIXES: ReadonlySet = new Set(['crate', '$crate']); + +// One scope lookup per immutable parsed-file snapshot, not per fallback site. +// Weak keys release both the snapshot and its index at the end of ingestion. +const scopeLookupByFile = new WeakMap>(); + +/** + * The module path a Rust file provides, as a `/`-joined path. + * + * Two normalizations, both needed for a file path and a `use` path to line up + * on their trailing segments: the `mod`/`lib`/`main` stem names its parent + * directory, and a leading crate-root directory (`src/`) is not a module. + */ +function rustModulePathOf(filePath: string): string { + const withoutExtension = stripExtension(filePath); + const segments = withoutExtension.split('/').filter((s) => s !== ''); + const stem = segments[segments.length - 1]; + if (stem !== undefined && RUST_DIRECTORY_MODULE_STEMS.has(stem)) segments.pop(); + // Only the crate-root folder is non-semantic. A nested `src/` is module + // `src` (`src/src/helper.rs` → `crate::src::helper`), not another root. + if (segments.length > 0 && RUST_CRATE_ROOT_DIRS.has(segments[0]!)) segments.shift(); + return segments.join('/'); +} + +/** + * Directory that owns the crate-root folder (`src`/`tests`/…). Empty when the + * file sits at the analyzed root (`src/lib.rs`) so a single-crate tree is not + * refused on a missing workspace prefix. + */ +function rustCrateRootOf(filePath: string): string { + const segments = stripExtension(filePath) + .split('/') + .filter((s) => s !== ''); + const stem = segments[segments.length - 1]; + if (stem !== undefined && RUST_DIRECTORY_MODULE_STEMS.has(stem)) segments.pop(); + const rootIdx = segments.findIndex((s) => RUST_CRATE_ROOT_DIRS.has(s)); + if (rootIdx <= 0) return ''; + return segments.slice(0, rootIdx).join('/'); +} + +/** Resolve explicit relative prefixes against the caller's module path. */ +function rustUsePathOf(targetRaw: string, callerFilePath: string): string { + const segments = targetRaw.split('::').filter((s) => s !== ''); + if (segments[0] === 'self' || segments[0] === 'super') { + const base = rustModulePathOf(callerFilePath).split('/').filter(Boolean); + if (segments[0] === 'self') segments.shift(); + while (segments[0] === 'super') { + base.pop(); + segments.shift(); + } + return [...base, ...segments].join('::'); + } + while (segments.length > 0 && RUST_USE_ROOT_PREFIXES.has(segments[0]!)) segments.shift(); + return segments.join('::'); +} + +export function rustIsGlobalNameFallbackPlausible(ctx: { + readonly callerParsed: ParsedFile; + readonly candidate: SymbolDefinition; + readonly site: { + readonly name: string; + readonly rawQualifiedName?: string; + readonly inScope?: ScopeId; + }; +}): boolean { + if (ctx.candidate.filePath === ctx.callerParsed.filePath) return true; + // A PATH-QUALIFIED call (`User::new(...)`, `crate::a::helper()`) reaches this + // tier when the qualifier could not be followed, carrying only its tail name. + // It is not a bare-name guess: the source named the path, so the module rule + // below would refuse an edge the code spells out. + if (ctx.site.rawQualifiedName !== undefined) return true; + + const candidateModule = rustModulePathOf(ctx.candidate.filePath); + // A candidate whose file maps to no module path (a crate root reduced to '') + // is not something this rule can speak about; allow the labeled edge rather + // than refuse on an unanswered question. + if (candidateModule === '') return true; + + const candidateName = rustSimpleNameOf(ctx.candidate); + // Imports are lexical evidence, not a file-wide allowlist. Legacy/synthetic + // imports without a scope receipt retain the previous conservative behavior. + let visibleScopes: Set | undefined; + if (ctx.site.inScope !== undefined) { + let scopes = scopeLookupByFile.get(ctx.callerParsed); + if (scopes === undefined) { + scopes = new Map(ctx.callerParsed.scopes.map((scope) => [scope.id, scope])); + scopeLookupByFile.set(ctx.callerParsed, scopes); + } + visibleScopes = new Set(); + let current: ScopeId | null = ctx.site.inScope; + while (current !== null && !visibleScopes.has(current)) { + visibleScopes.add(current); + const scope = scopes.get(current); + if (scope === undefined || scope.kind === 'Namespace') break; + current = scope.parent; + } + } + for (const imp of ctx.callerParsed.parsedImports) { + if ( + imp.declaredAtScope !== undefined && + visibleScopes !== undefined && + !visibleScopes.has(imp.declaredAtScope) + ) + continue; + // `crate::` is the caller's crate. A same trailing module in another + // workspace crate is a different item and cannot authorize the guess. + if (imp.targetRaw === 'crate' || imp.targetRaw.startsWith('crate::')) { + const callerRoot = rustCrateRootOf(ctx.callerParsed.filePath); + const candidateRoot = rustCrateRootOf(ctx.candidate.filePath); + if (callerRoot !== '' && candidateRoot !== '' && callerRoot !== candidateRoot) continue; + } + const usePath = rustUsePathOf(imp.targetRaw, ctx.callerParsed.filePath); + // Only a glob introduces every bare item of a module. A named import must + // match both the candidate's original name and the call's local spelling. + if (imp.kind === 'wildcard') { + if (modulePathReaches(usePath, candidateModule)) return true; + continue; + } + if (!('localName' in imp) || imp.localName !== ctx.site.name) continue; + // Otherwise the path names ONE item inside a module (`use crate::a::other`). + // Its PARENT is the candidate's module only if that item IS the candidate: + // importing `other` says nothing about a `helper` in `a`, and the bare + // parent-path match used to accept every item of `a` on its strength. + // An alias authorizes only the local spelling checked above. + if (importedNameOf(imp) !== candidateName) continue; + if (modulePathReaches(usePath, candidateModule)) return true; + const parent = usePath.slice(0, Math.max(0, usePath.lastIndexOf('::'))); + if (parent !== '' && modulePathReaches(parent, candidateModule)) return true; + } + return false; +} + +/** The identifier a `use` binds, as written at its source (`importedName`). */ +function importedNameOf(imp: ParsedFile['parsedImports'][number]): string | undefined { + return 'importedName' in imp ? imp.importedName : undefined; +} + +/** + * The identifier a Rust declaration contributes to its module: the FIRST + * segment of `qualifiedName` after any module prefix — `User` for `User.new` + * (an associated function is reached through its type, so it is the type the + * `use` must name), the bare name for a free function. + */ +function rustSimpleNameOf(candidate: SymbolDefinition): string { + const qualified = candidate.qualifiedName ?? ''; + const segments = qualified.split(/::|\./).filter((s) => s !== ''); + return segments[0] ?? ''; +} diff --git a/gitnexus/src/core/ingestion/languages/rust/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/rust/scope-resolver.ts index bea53d9fd..71fb697db 100644 --- a/gitnexus/src/core/ingestion/languages/rust/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/rust/scope-resolver.ts @@ -19,6 +19,7 @@ import type { GraphNodeLookup } from '../../scope-resolution/graph-bridge/node-l import type { HeritageTypeArgumentSink } from '../../scope-resolution/utils/generic-instantiation.js'; import type { KnowledgeGraph } from '../../../graph/types.js'; import { generateId } from '../../../../lib/utils.js'; +import { rustIsGlobalNameFallbackPlausible } from './name-fallback-visibility.js'; /** * Emit Rust `S IMPLEMENTS T` edges from `impl T for S` trait implementations. @@ -192,4 +193,6 @@ export const rustScopeResolver: ScopeResolver = { hoistTypeBindingsToModule: true, propagatesReturnTypesAcrossImports: true, allowGlobalFreeCallFallback: true, + importsBindAtLexicalScope: true, + isGlobalNameFallbackPlausible: rustIsGlobalNameFallbackPlausible, }; diff --git a/gitnexus/src/core/ingestion/languages/swift/name-fallback-visibility.ts b/gitnexus/src/core/ingestion/languages/swift/name-fallback-visibility.ts new file mode 100644 index 000000000..916465d94 --- /dev/null +++ b/gitnexus/src/core/ingestion/languages/swift/name-fallback-visibility.ts @@ -0,0 +1,67 @@ +/** + * Swift's veto on the global-name fallback — see + * `ScopeResolver.isGlobalNameFallbackPlausible`. + * + * Swift's default access level is `internal`: visible throughout the MODULE and + * nowhere else. Swift needs no per-file import inside a module, which is why + * the global fallback is enabled for it at all — but that whole-module + * visibility stops hard at the module boundary. A candidate in a DIFFERENT + * module is reachable only if the caller wrote `import `, and even + * then only if the declaration is `public`. + * + * A module is approximated by its source directory, the layout every Swift + * package configuration discovers: `Sources//…` (also under `Package/`). + * `src//…` is also recognized by the package configuration loader. + * Files outside these layouts have unknown module identity. + * + * The `private` / `fileprivate` half of the rule is NOT implemented, because + * neither marker is recoverable from the parse model this hook sees — + * `SymbolDefinition` carries no access level and `ParsedFile` no modifiers. + * Those candidates keep the labeled low-confidence edge, which is the + * "cannot decide, so do not refuse" direction the hook contract asks for. + */ + +import type { ParsedFile, SymbolDefinition } from 'gitnexus-shared'; +import { modulePathReaches } from '../../scope-resolution/utils/name-fallback-visibility.js'; + +/** Keep aligned with loadSwiftPackageConfig: other layouts are unconfigured. */ +const SWIFT_TARGET_ROOTS: ReadonlySet = new Set(['Sources', 'src']); + +/** + * The module (target) a Swift file belongs to. + * + * `Sources/Core/User.swift` → `Core`. Arbitrary Xcode folders are not module + * boundaries; without a recognized target layout leave the answer unknown. + */ +function swiftModuleOf(filePath: string): string { + const segments = filePath.split('/').filter((s) => s !== ''); + for (let i = 0; i < segments.length - 2; i++) { + if (SWIFT_TARGET_ROOTS.has(segments[i]!)) { + // Keep the path through the target so `Sources/Core` and + // `Package/Sources/Core` stay distinct modules. `import Core` still + // reaches either via trailing-segment containment. + return segments.slice(0, i + 2).join('/'); + } + } + return ''; +} + +export function swiftIsGlobalNameFallbackPlausible(ctx: { + readonly callerParsed: ParsedFile; + readonly candidate: SymbolDefinition; +}): boolean { + if (ctx.candidate.filePath === ctx.callerParsed.filePath) return true; + + const callerModule = swiftModuleOf(ctx.callerParsed.filePath); + const candidateModule = swiftModuleOf(ctx.candidate.filePath); + // Same module: whole-module `internal` visibility, no import needed. + if (callerModule === candidateModule) return true; + // A file the layout heuristic cannot place is not something this rule can + // speak about — allow rather than refuse on an unanswered question. + if (callerModule === '' || candidateModule === '') return true; + + for (const imp of ctx.callerParsed.parsedImports) { + if (modulePathReaches(imp.targetRaw, candidateModule)) return true; + } + return false; +} diff --git a/gitnexus/src/core/ingestion/languages/swift/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/swift/scope-resolver.ts index 6d71117e4..83a8e6ce7 100644 --- a/gitnexus/src/core/ingestion/languages/swift/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/swift/scope-resolver.ts @@ -66,6 +66,7 @@ import { mirrorSwiftSiblingTypeBindings, type SwiftResolveContext, } from './index.js'; +import { swiftIsGlobalNameFallbackPlausible } from './name-fallback-visibility.js'; const ZERO_RANGE = { startLine: 0, startCol: 0, endLine: 0, endCol: 0 } as const; @@ -136,6 +137,7 @@ const swiftScopeResolver: ScopeResolver = { // global free-call fallback (as Python/Go/Ruby/COBOL do for the same // no-`new` constructor + cross-file free-call shape). allowGlobalFreeCallFallback: true, + isGlobalNameFallbackPlausible: swiftIsGlobalNameFallbackPlausible, // Swift's call graph models `Type(...)` as a reference to the type // itself, not its `init` — both the legacy DAG and this test suite link diff --git a/gitnexus/src/core/ingestion/languages/typescript/captures.ts b/gitnexus/src/core/ingestion/languages/typescript/captures.ts index 2e3a76290..955b70a25 100644 --- a/gitnexus/src/core/ingestion/languages/typescript/captures.ts +++ b/gitnexus/src/core/ingestion/languages/typescript/captures.ts @@ -32,6 +32,7 @@ import { syntheticCapture, type SyntaxNode, } from '../../utils/ast-helpers.js'; +import { collectEsmExportEvidence, esmExportVerdict } from '../../ts-js-export-marker.js'; import { splitImportStatement } from './import-decomposer.js'; import { getTsParser, getTsScopeQuery, tsCachedTreeMatchesGrammar } from './query.js'; import { recordCacheHit, recordCacheMiss } from './cache-stats.js'; @@ -388,6 +389,8 @@ export function emitTsScopeCaptures( } const rawMatches = getTsScopeQuery(filePath).matches(tree.rootNode); + // Export evidence, read once per file (see `ts-js-export-marker.ts`). + const exportEvidence = collectEsmExportEvidence(tree.rootNode, filePath); const out: CaptureMatch[] = []; for (const m of rawMatches) { @@ -561,6 +564,13 @@ export function emitTsScopeCaptures( fnNode, deriveDefaultExportHocName(filePath), ); + // This declaration's name is synthetic, so the later query-name + // marker cannot see it. The HOC predicate already proves the export. + grouped['@declaration.is-exported'] = syntheticCapture( + '@declaration.is-exported', + fnNode, + 'true', + ); } } @@ -660,6 +670,20 @@ export function emitTsScopeCaptures( // instead of re-parsing the receiver's source text. Self-gating: a // non-call match, an absent receiver, or a chain with no nameable base // all leave `grouped` untouched. + // `@declaration.is-exported`: a verdict for every declaration the file's + // export surface can decide (see `ts-js-export-marker.ts`); nothing where + // it cannot, because absence is the honest answer there. + const declNameNode = groupedNodes['@declaration.name']; + if (exportEvidence !== undefined && declNameNode !== undefined) { + const verdict = esmExportVerdict(declNameNode, exportEvidence); + if (verdict !== undefined) { + grouped['@declaration.is-exported'] = syntheticCapture( + '@declaration.is-exported', + declNameNode, + verdict ? 'true' : 'false', + ); + } + } synthesizeReceiverChainCapture(grouped, groupedNodes['@reference.receiver']); out.push(grouped); diff --git a/gitnexus/src/core/ingestion/languages/typescript/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/typescript/scope-resolver.ts index bc2af4bcb..b0d12a3e8 100644 --- a/gitnexus/src/core/ingestion/languages/typescript/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/typescript/scope-resolver.ts @@ -132,6 +132,15 @@ const typescriptScopeResolver: ScopeResolver = { fieldFallbackOnMethodLookup: false, propagatesReturnTypesAcrossImports: true, + // ECMAScript: `export * from './a'; export * from './b'` with a name declared + // in both exports NEITHER — the finalize pass refuses the binding instead of + // taking the first-listed source (see `exclusiveWildcardReexports`). + exclusiveWildcardReexports: true, + // `import { x }` never reaches a class member: named imports and named + // re-exports bind to module-level declarations only (a class method sharing + // a name with a top-level value must not win the callable preference). + namedImportsBindTopLevelOnly: true, + // TypeScript uses `.values()` / `.keys()` method-call syntax for collection // views -- no property-style accessors like C#'s `Dictionary.Values` -- // so `elementTypeOf` answers only the `index` route and lets the regular diff --git a/gitnexus/src/core/ingestion/languages/vue/scope-resolver.ts b/gitnexus/src/core/ingestion/languages/vue/scope-resolver.ts index d2f37781f..d0b0cfaed 100644 --- a/gitnexus/src/core/ingestion/languages/vue/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/languages/vue/scope-resolver.ts @@ -117,6 +117,9 @@ const vueScopeResolver: ScopeResolver = { // Vue uses explicit imports for all external symbols; no global free- // call fallback needed (would produce spurious edges for built-ins). allowGlobalFreeCallFallback: false, + // Vue SFC scripts are TypeScript/JavaScript: a named import binds a module-level + // declaration, never a class member (see the TS resolver). + namedImportsBindTopLevelOnly: true, /** * Expand the scope-resolution file universe for Vue by performing a diff --git a/gitnexus/src/core/ingestion/pipeline.ts b/gitnexus/src/core/ingestion/pipeline.ts index 8ee94e265..d81b7116e 100644 --- a/gitnexus/src/core/ingestion/pipeline.ts +++ b/gitnexus/src/core/ingestion/pipeline.ts @@ -16,6 +16,8 @@ */ import { createKnowledgeGraph } from '../graph/graph.js'; +import type { KnowledgeGraph } from '../graph/types.js'; +import { GLOBAL_NAME_FALLBACK_REASON } from '../graph/edge-reasons.js'; import { GraphEmitSink, type GraphEmitManifest } from '../lbug/graph-emit-sink.js'; import { type PipelineProgress } from 'gitnexus-shared'; import { PipelineResult } from '../../types/pipeline.js'; @@ -410,6 +412,11 @@ export const runPipelineFromRepo = async ( graphEmitSink?.close(); } + // Resolved-call index for the name-fallback census: read through the SINK, + // whose field-wise scan includes every streamed edge, not through `graph`, + // which under streaming holds none of them. + const resolvedCalleeNamesByCaller = collectResolvedCalleeNames(graphEmitSink ?? graph, graph); + // Extract final results for the PipelineResult contract const { totalFiles, @@ -473,6 +480,7 @@ export const runPipelineFromRepo = async ( communityResult, processResult, resolutionOutcomes, + resolvedCalleeNamesByCaller, undecidedSatisfaction, usedWorkerPool, reparsedFileCount, @@ -518,3 +526,29 @@ export const runPipelineFromRepo = async ( return result; }; + +/** + * Caller node id → the simple names of every callee it has a CALLS edge to. + * + * `edges` may be the streaming sink or the raw graph; `nodes` is always the raw + * graph, which holds every node in both modes (only relationships stream). One + * O(E) field-wise pass, allocation-free per edge except for the per-caller set. + */ +export function collectResolvedCalleeNames( + edges: Pick, + nodes: Pick, +): ReadonlyMap> { + const out = new Map>(); + edges.forEachRelationshipFields((sourceId, targetId, type, _confidence, reason) => { + if (type !== 'CALLS' || reason === GLOBAL_NAME_FALLBACK_REASON) return; + const name = nodes.getNode(targetId)?.properties.name; + if (typeof name !== 'string' || name === '') return; + let names = out.get(sourceId); + if (names === undefined) { + names = new Set(); + out.set(sourceId, names); + } + names.add(name); + }); + return out; +} diff --git a/gitnexus/src/core/ingestion/scope-extractor.ts b/gitnexus/src/core/ingestion/scope-extractor.ts index d8dbd42dd..898282b5e 100644 --- a/gitnexus/src/core/ingestion/scope-extractor.ts +++ b/gitnexus/src/core/ingestion/scope-extractor.ts @@ -707,6 +707,10 @@ function buildDefFromDeclarationMatch( const isExplicit = parseBooleanCapture(match['@declaration.is-explicit']); const isDeleted = parseBooleanCapture(match['@declaration.is-deleted']); const isSynthetic = parseBooleanCapture(match['@declaration.is-synthetic']); + // Tri-state on purpose: only a producer that saw the file's export surface + // emits the marker, and both `true` and `false` are verdicts (see + // `SymbolDefinition.isExported`). Absent stays absent. + const isExported = parseBooleanCapture(match['@declaration.is-exported']); return { nodeId: makeDefId(filePath, anchor.range, type, nameCap.text), @@ -725,6 +729,7 @@ function buildDefFromDeclarationMatch( ...(isExplicit === true ? { isExplicit: true } : {}), ...(isDeleted === true ? { isDeleted: true } : {}), ...(isSynthetic === true ? { isSynthetic: true } : {}), + ...(isExported !== undefined ? { isExported } : {}), }; } @@ -1037,8 +1042,7 @@ function pass3CollectImports( if (provider.interpretImport === undefined) return; // Hoisted: the capability is a property of the language, identical for every // match in the file. A provider that declares its imports do not execute - // where they are written (C/C++ `#include`, Rust `use`, COBOL `COPY`) skips - // the position walk entirely — position cannot defer something that never + // where they are written skips the execution-deferral walk — position cannot defer something that never // runs, and marking one deferred would hide a real cycle. Absent reads as // `true`, so an undeclared provider is unchanged. See // `LanguageProvider.importsExecuteWhereWritten`. @@ -1049,14 +1053,22 @@ function pass3CollectImports( const parsed = provider.interpretImport(match); if (parsed === null) continue; // The statement's own position, resolved to the innermost scope holding - // it. An unlocatable anchor leaves the import unmarked, which reads as + // it. Provenance is retained independently of execution timing. An + // unlocatable anchor leaves the import unmarked, which reads as // "runs at initialization" — the fail-safe direction, since it can only // make `check --cycles` over-report. - const inScopeId = positionCanDefer - ? positionIndex.atPosition(filePath, anchor.range.startLine, anchor.range.startCol) - : undefined; - const deferred = inScopeId !== undefined && runsOnlyWhenCalled(scopeTree, inScopeId); - parsedImports.push(deferred ? { ...parsed, runsOnlyWhenCalled: true } : parsed); + const inScopeId = positionIndex.atPosition( + filePath, + anchor.range.startLine, + anchor.range.startCol, + ); + const deferred = + positionCanDefer && inScopeId !== undefined && runsOnlyWhenCalled(scopeTree, inScopeId); + parsedImports.push({ + ...parsed, + ...(inScopeId !== undefined ? { declaredAtScope: inScopeId } : {}), + ...(deferred ? { runsOnlyWhenCalled: true } : {}), + }); } } diff --git a/gitnexus/src/core/ingestion/scope-resolution/contract/scope-resolver.ts b/gitnexus/src/core/ingestion/scope-resolution/contract/scope-resolver.ts index e364b0227..d6da6d4d9 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/contract/scope-resolver.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/contract/scope-resolver.ts @@ -82,13 +82,14 @@ * `handledSites` IFF a `tryEmitEdge` call returned `true` for it. * Sites a pass touched but couldn't resolve do NOT get marked — * they still get a chance from the shared resolver. Exception: - * the free-call fallback marks the site unconditionally after - * attempting emission (even on dedup-collapse), because the - * per-(caller, target) collapse semantics require multiple call - * sites in the same caller body not produce multiple edges. - * `preEmitInheritanceEdges` also pre-marks every `inherits` site so - * the generic bridge cannot remap class heritage into method-owned - * EXTENDS edges via `resolveCallerGraphId`. + * the free-call fallback marks the site after it decides the site, + * including when it emits no edge — dedup-collapse, a visibility + * veto (`fallback-refused`), or a selected callable that is deleted + * / invisible. The later generic pass must not recreate an edge + * that pass just refused. `preEmitInheritanceEdges` also pre-marks + * every `inherits` site so the generic bridge cannot remap class + * heritage into method-owned EXTENDS edges via + * `resolveCallerGraphId`. * * - **I3 — `propagateImportedReturnTypes` mutation timing + ordering.** * The pass mutates `Scope.typeBindings` (a plain `new Map(...)` from @@ -248,8 +249,8 @@ * ## Semantic-model source of truth * * `ParsedFile` (from `gitnexus-shared/src/scope-resolution/parsed-file.ts`) - * is the single semantic model consumed by both the legacy DAG and the - * scope-resolution pipeline. Scope-resolution passes MUST NOT build a + * is the single semantic model consumed by the scope-resolution pipeline. + * Scope-resolution passes MUST NOT build a * parallel parse representation; if a pass needs AST-level facts that * `ParsedFile` doesn't expose, it should reuse the orchestrator's * `treeCache` (see `RunScopeResolutionInput.treeCache`) rather than @@ -257,23 +258,20 @@ * * ## Same-graph guarantee * - * Edges emitted by `runScopeResolution` and edges emitted by the legacy - * DAG are indistinguishable to downstream consumers: + * All language resolvers emit edges through `runScopeResolution` using the + * shared graph contract: * - Node identity: same `generateId(...)` helper, same qualified-name * keyspace, same File/Folder/Method/Class node labels. * - Edge vocabulary: `'import-resolved' | 'global' | 'local-call' | - * 'same-file' | 'interface-dispatch' | 'read' | 'write'` — both - * paths emit the same reasons (see - * `gitnexus/src/core/ingestion/call-processor.ts` for the legacy - * emitter and `passes/receiver-bound-calls.ts` / + * 'same-file' | 'interface-dispatch' | 'read' | 'write' | + * 'global-name-fallback'` (see `passes/receiver-bound-calls.ts` / * `passes/free-call-fallback.ts` for the scope-resolution emitters). - * - Overload disambiguation: both paths use + * - Overload disambiguation: resolvers use * `generateId('Method', ...)` suffixed with `parameterTypes` when a * method has overloads — see `graph-bridge/ids.ts`. * - * The CI parity workflow (`.github/workflows/ci-scope-parity.yml`) - * runs both paths on every migrated language's fixture corpus and - * fails if the graph outputs diverge. + * Resolver fixture coverage lives in `ci-tests.yml` (the separate + * `ci-scope-parity.yml` gate was removed in RING4-1 #942). * * Plan that introduced most of these invariants: * `docs/plans/2026-04-20-001-refactor-emit-pipeline-generalization-plan.md`. @@ -865,6 +863,88 @@ export interface ScopeResolver { */ readonly allowGlobalFreeCallFallback?: boolean; + /** Opt in to binding imports at their extracted lexical scope, rather than + * publishing every file's imports at module scope. */ + readonly importsBindAtLexicalScope?: boolean; + + /** + * Two `wildcard` re-exports that both DECLARE a name make it AMBIGUOUS in + * this language — ECMAScript `export *` semantics, where the module simply + * does not export the name and any binding is a guess. Opt-in: for a + * language whose wildcard import is `#include`, `require` or a package + * fan-out, the same name in two files is an overload set or a redeclaration, + * and refusing it would delete real edges (C++ arity-narrowed overloads + * across two headers). Forwarded to `FinalizeHooks.wildcardCollisionIsAmbiguous`. + */ + readonly exclusiveWildcardReexports?: boolean; + + /** + * A named import or named re-export can only bind to a MODULE-LEVEL + * declaration of the target file — ECMAScript semantics, where + * `import { x }` never reaches a class member. Opt-in: languages that bind + * module-level members by bare name (static members, module functions) + * leave it off. Forwarded to `FinalizeHooks.namedImportsBindTopLevelOnly`. + */ + readonly namedImportsBindTopLevelOnly?: boolean; + + /** + * Veto for a single `allowGlobalFreeCallFallback` guess. + * + * The fallback picks a callable because its SIMPLE NAME is unique in the + * workspace — it consults no import and no scope chain. For most languages a + * large share of those guesses are not merely unlikely but IMPOSSIBLE: Go + * cannot call an unexported identifier from another package, ESM cannot see a + * name it did not import, Rust cannot reach an item with no `use` path. This + * hook is where a language states those rules, so the shared pass can drop + * the edge instead of publishing a guess that the language forbids. + * + * Return `false` to REFUSE (no edge, recorded as `fallback-refused`). Return + * `true`, or leave the hook undefined, to emit the labeled + * `global-name-fallback` edge. **Only answer `false` when the call is + * impossible, not when it is merely unproven** — a wrongly-refused candidate + * is a lost real edge, whereas a wrongly-allowed one is at least labeled and + * excluded from flows. + * + * Deliberately NOT folded into `isCallableVisibleFromCaller`: that hook also + * gates precise dispatch paths (implicit-this, member calls), so a rule + * written for the name-guess tier would silently suppress resolved edges too. + * + * `parsedFileOf` reaches the CANDIDATE's parse result — a language whose rule + * depends on declaration-side facts not carried by `SymbolDefinition` (for + * example Rust's `pub` form) needs it. `isExported` is the tri-state export + * marker when the language supplies one; this hook still needs the parse for + * visibility facts that marker does not represent. It returns `undefined` + * for a path outside this pass's file set; treat that as "cannot decide" + * and allow. + */ + readonly isGlobalNameFallbackPlausible?: (ctx: { + readonly callerParsed: ParsedFile; + readonly candidate: SymbolDefinition; + readonly parsedFileOf: (filePath: string) => ParsedFile | undefined; + /** + * Raw source of any parsed file, for languages whose visibility rule needs + * a declaration the parse does not carry (Go's package clause: a test file's + * `package foo_test` is a different package from its directory's `foo`). + * Absent when the pipeline has no contents at hand; hooks must then answer + * from paths alone and, when undecidable, allow. + */ + readonly sourceTextOf?: (filePath: string) => string | undefined; + /** + * The call site, so a language can tell a BARE name from a PATH-QUALIFIED + * one. Both reach this tier — a qualified call whose qualifier the resolver + * could not follow falls through to the bare-name search with only its tail + * name — but they are not the same claim. Rust's `User::new(...)` named its + * type in source, so refusing it for lacking a `use` of the module would + * delete an edge the source spells out. + */ + readonly site: { + readonly name: string; + readonly rawQualifiedName?: string; + /** Lexical call-site scope; absent only for legacy/synthetic hook callers. */ + readonly inScope?: ScopeId; + }; + }) => boolean; + /** * In this language every `Method` belongs to a class instance, so a * FREE (receiver-less) call may resolve to a `Method` only when the diff --git a/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts b/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts index 453c0b406..48673f027 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/graph-bridge/ids.ts @@ -505,9 +505,25 @@ function resolveDefGraphIdUncached( if (qualifiedHit !== undefined) return qualifiedHit; } const simpleName = qn.lastIndexOf('.') === -1 ? qn : qn.slice(qn.lastIndexOf('.') + 1); + // FAIL CLOSED before the label-agnostic simple key when a FUNCTION-LOCAL + // callable of this name exists in the file. The guards above cover a def + // that is itself a callable; a NON-callable def (`export const selected = + // factory()`, a `Variable` with no graph node of its own) used to fall + // through here and alias onto `wrapper.selected`, the function-local one + // (#3182 review). Whatever the def's label, a bare name matching a local + // callable is the aliasing this key cannot tell apart, and a missing edge + // is the correct failure direction. + for (const localLabel of LOCAL_CALLABLE_LABELS) { + if (nodeLookup.get(localNameKey(filePath, localLabel, simpleName)) !== undefined) { + return undefined; + } + } return nodeLookup.get(simpleKey(filePath, simpleName)); } +/** Labels the structure phase registers function-local declarations under. */ +const LOCAL_CALLABLE_LABELS: readonly NodeLabel[] = ['Function', 'Method']; + /** Derive the simple (unqualified) name of a def from its `qualifiedName`. */ export function simpleQualifiedName(def: SymbolDefinition): string | undefined { const q = def.qualifiedName; diff --git a/gitnexus/src/core/ingestion/scope-resolution/name-fallback-summary.ts b/gitnexus/src/core/ingestion/scope-resolution/name-fallback-summary.ts new file mode 100644 index 000000000..e96d9d5c7 --- /dev/null +++ b/gitnexus/src/core/ingestion/scope-resolution/name-fallback-summary.ts @@ -0,0 +1,212 @@ +/** + * Per-language census of global-name fallback decisions: how many call sites + * used a unique-name guess, and how many candidates visibility rules refused. + * Sites are counted before edge coalescing: a precisely bound site can prove + * the same caller/target dependency, so this is not a count of heuristic edges. + * + * Both halves are needed and neither is meaningful alone. A guess count with no + * refusal count cannot distinguish a language with genuinely few impossible + * candidates from one whose hook is missing; a refusal count with no guess count + * cannot distinguish a working guard from one that rejects everything. The pair + * is what makes the guard auditable on a real repository, which is the whole + * point of recording it — before this, guessed edges were emitted with the same + * reason and confidence as import-resolved ones and the number was unknowable. + * + * Structural sibling of `unresolved-receivers.ts`'s summary, and persisted the + * same way (`RepoMeta.nameFallbackEdges`). + */ + +import { getLanguageFromFilename } from 'gitnexus-shared'; +import { logger } from '../../logger.js'; +import type { ResolutionOutcome } from './resolution-outcome.js'; + +/** + * Distinct caller-file/callee-name pairs per language, from the caller→callee-name index the pipeline + * builds while its streaming sink is live (so it is complete under `--force`), + * bucketed by the CALLER's file language. Gives `NameFallbackSummary.byLanguage` + * its denominator: a guess count is only readable as a share of the calls. + */ +export function countCallsByLanguage( + index: ReadonlyMap> | undefined, + nodes: { getNode(id: string): { properties: Record } | undefined } | undefined, +): Readonly> | undefined { + if (index === undefined || nodes === undefined) return undefined; + const counts = new Map(); + const namesByFile = new Map>(); + for (const [callerId, callees] of index) { + const filePath = nodes.getNode(callerId)?.properties?.filePath; + if (typeof filePath !== 'string') continue; + let names = namesByFile.get(filePath); + if (names === undefined) { + names = new Set(); + namesByFile.set(filePath, names); + } + for (const name of callees) names.add(name); + } + for (const [filePath, names] of namesByFile) { + const language = getLanguageFromFilename(filePath) ?? 'unknown'; + counts.set(language, (counts.get(language) ?? 0) + names.size); + } + if (counts.size === 0) return undefined; + const out: Record = {}; + for (const [language, count] of [...counts.entries()].sort(([a], [b]) => + a < b ? -1 : a > b ? 1 : 0, + )) { + out[language] = count; + } + return out; +} + +/** Unattributed bucket for a pass that recorded no language. */ +const UNKNOWN_LANGUAGE = 'unknown'; + +export interface NameFallbackLanguageCounts { + /** Call sites resolved by a unique-name guess, before edge coalescing. */ + readonly guessed: number; + /** + * Distinct (caller file, callee name) pairs among those sites — the unit + * `callsByLanguage` counts in, so `guessedPairs / callsByLanguage[lang]` is a + * ratio bounded by 1. Absent on a summary persisted before this field existed. + */ + readonly guessedPairs?: number; + /** Candidates this language's `isGlobalNameFallbackPlausible` hook refused. */ + readonly refused: number; +} + +export interface NameFallbackSummary { + /** Language → guessed/refused counts. Languages with neither are absent. */ + readonly byLanguage: Readonly>; + /** Guessed call sites, repo-wide. */ + readonly totalGuessed: number; + /** Distinct (caller file, callee name) pairs among the guessed sites. */ + readonly distinctGuessedPairs?: number; + readonly totalRefused: number; + /** + * Barrel names refused because two `export *` sources both declared them + * (`reexport-ambiguous`). Not a guess and not per-language — a name the + * finalize pass declined to bind at all — but it belongs in the same census: + * it is the other place the resolver used to publish an arbitrary winner as + * `import-resolved`. + */ + readonly totalAmbiguousReexports: number; + /** + * The refused barrel names themselves (`file:name`), sorted, capped at + * `MAX_AMBIGUOUS_NAMES`. A count alone cannot say whether a refusal landed on + * a name anyone calls; the list can be joined against the ledger's `byName`. + */ + readonly ambiguousReexportNames?: readonly string[]; + /** + * Distinct caller-file/callee-name pairs per language (through any path), so `guessedPairs` can be + * read as a SHARE of a language's call graph rather than a bare count. Absent + * when the caller did not supply the totals. + */ + readonly callsByLanguage?: Readonly>; +} + +/** Bound on the persisted ambiguous-name list; the total beside it stays exact. */ +export const MAX_AMBIGUOUS_NAMES = 200; + +/** + * Build the summary, or `undefined` when the run neither guessed nor refused — + * a repository with no opt-in language stores no key at all, so the artifact + * stays absent rather than recording a row of zeroes. + */ +export function summarizeNameFallback( + outcomes: readonly ResolutionOutcome[], + callsByLanguage?: Readonly>, +): NameFallbackSummary | undefined { + const guessed = new Map(); + const guessedPairsByLanguage = new Map(); + const refused = new Map(); + const ambiguousNames = new Set(); + // Two units, both kept. `guessed` counts call SITES, not final graph edges: + // a precise site may prove the same dependency during edge coalescing. + // Preserve the unit earlier summaries hold. `guessedPairs` dedupes by (caller file, + // callee name), the unit `callsByLanguage` is counted in: ten guessed `foo()` + // calls in one file are one pair against a denominator that counts `foo` + // once, so the guessy RATIO uses pairs and is bounded by 1. Changing the unit + // of `guessed` itself silently read as a large improvement across engines. + const guessedPairs = new Set(); + let totalGuessed = 0; + let totalRefused = 0; + let totalAmbiguousReexports = 0; + + for (const outcome of outcomes) { + if (outcome.kind === 'fallback-guessed') { + const language = outcome.language ?? UNKNOWN_LANGUAGE; + guessed.set(language, (guessed.get(language) ?? 0) + 1); + totalGuessed++; + const pair = `${outcome.filePath}\u0000${outcome.name}`; + if (!guessedPairs.has(pair)) { + guessedPairs.add(pair); + guessedPairsByLanguage.set(language, (guessedPairsByLanguage.get(language) ?? 0) + 1); + } + } else if (outcome.kind === 'fallback-refused') { + const language = outcome.language ?? UNKNOWN_LANGUAGE; + refused.set(language, (refused.get(language) ?? 0) + 1); + totalRefused++; + } else if (outcome.kind === 'reexport-ambiguous') { + totalAmbiguousReexports++; + ambiguousNames.add(`${outcome.filePath}:${outcome.name}`); + } + } + if (totalGuessed === 0 && totalRefused === 0 && totalAmbiguousReexports === 0) return undefined; + + const byLanguage: Record = {}; + for (const language of new Set([...guessed.keys(), ...refused.keys()])) { + byLanguage[language] = { + guessed: guessed.get(language) ?? 0, + guessedPairs: guessedPairsByLanguage.get(language) ?? 0, + refused: refused.get(language) ?? 0, + }; + } + const sortedNames = [...ambiguousNames].sort(); + return { + byLanguage, + totalGuessed, + distinctGuessedPairs: guessedPairs.size, + totalRefused, + totalAmbiguousReexports, + ...(sortedNames.length > 0 + ? { ambiguousReexportNames: sortedNames.slice(0, MAX_AMBIGUOUS_NAMES) } + : {}), + ...(callsByLanguage !== undefined ? { callsByLanguage } : {}), + }; +} + +/** + * One-line readout for the analyze summary. `undefined` when there is nothing to + * report, so a run on a repository with no opt-in language prints no line. + */ +export function formatNameFallbackSummary( + summary: NameFallbackSummary | undefined, +): string | undefined { + if (summary === undefined) return undefined; + const perLanguage = Object.entries(summary.byLanguage) + .sort(([, a], [, b]) => b.guessed + b.refused - (a.guessed + a.refused)) + .map(([language, counts]) => `${language} ${counts.guessed}/${counts.refused}`) + .join(', '); + const ambiguous = + summary.totalAmbiguousReexports > 0 + ? `; ${summary.totalAmbiguousReexports} barrel name(s) refused as ambiguous \`export *\`` + : ''; + const languages = perLanguage === '' ? 'none' : perLanguage; + const pairs = + summary.distinctGuessedPairs !== undefined + ? ` (${summary.distinctGuessedPairs} distinct caller-file/name pairs)` + : ''; + const siteUnit = summary.totalGuessed === 1 ? 'call site' : 'call sites'; + return `name-fallback resolution: ${summary.totalGuessed} ${siteUnit}${pairs}, ${summary.totalRefused} refused as impossible (guessed/refused by language: ${languages})${ambiguous}`; +} + +/** + * Print the readout as part of the analyze summary. Unconditional (not behind a + * debug env var, unlike the receiver-drop diagnostic): a reader deciding how far + * to trust this index's call graph needs to know how much of it is guessed, and + * a number nobody sees is the state this work exists to end. + */ +export function logNameFallbackSummary(summary: NameFallbackSummary | undefined): void { + const line = formatNameFallbackSummary(summary); + if (line === undefined) return; + logger.info(line); +} diff --git a/gitnexus/src/core/ingestion/scope-resolution/passes/free-call-fallback.ts b/gitnexus/src/core/ingestion/scope-resolution/passes/free-call-fallback.ts index 0457767b2..7dcc792f3 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/passes/free-call-fallback.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/passes/free-call-fallback.ts @@ -36,6 +36,7 @@ import type { ResolutionOutcomeRecorder, ResolutionSuppressionReason, } from '../resolution-outcome.js'; +import { GLOBAL_NAME_FALLBACK_REASON } from '../../../graph/edge-reasons.js'; import { resolveCallerGraphId, resolveDefGraphId } from '../graph-bridge/ids.js'; import type { CalleeIdSink } from '../graph-bridge/callee-id-sink.js'; import { @@ -43,7 +44,9 @@ import { findAllCallableBindingsInScope, findCallableBindingInScope, findCallableBindingsAndAdlBlocker, + findClassBindingInScope, findEnclosingClassDef, + isClassFileImportGrounded, resolveInheritanceBaseInScope, type CallableBindingCandidate, } from '../scope/walkers.js'; @@ -64,6 +67,15 @@ export function emitFreeCallFallback( workspaceIndex: WorkspaceResolutionIndex, options: { readonly allowGlobalFallback?: boolean; + /** Language whose pass this is, carried onto the fallback outcome records + * so the analyze summary can report guesses/refusals PER LANGUAGE. A + * repo-wide total hides which language's rules are the loose ones. */ + readonly language?: string; + /** Per-language veto on a name guess — see + * `ScopeResolver.isGlobalNameFallbackPlausible`. */ + readonly isGlobalNameFallbackPlausible?: ScopeResolver['isGlobalNameFallbackPlausible']; + /** Raw source lookup handed to `isGlobalNameFallbackPlausible` (optional). */ + readonly sourceTextOf?: (filePath: string) => string | undefined; /** When true, `Type(...)` constructor calls link to the Class def * itself rather than its explicit Constructor. Swift opts in. */ readonly constructorCallTargetsClass?: boolean; @@ -138,6 +150,14 @@ export function emitFreeCallFallback( let allFilePathsMemo: ReadonlySet | undefined; const allFilePaths = (): ReadonlySet => (allFilePathsMemo ??= new Set(parsedFiles.map((p) => p.filePath))); + // Candidate-side parse lookup for `isGlobalNameFallbackPlausible`. Built + // lazily and once, on the same terms as `allFilePaths` above: a language + // without the hook never pays for the index. + let parsedByPathMemo: ReadonlyMap | undefined; + const parsedFileByPath = (): ((filePath: string) => ParsedFile | undefined) => { + parsedByPathMemo ??= new Map(parsedFiles.map((p) => [p.filePath, p])); + return (filePath) => parsedByPathMemo!.get(filePath); + }; // Per-pass memo of pickUniqueGlobalCallable's post-filter candidate list, // keyed (simpleName, callerFilePath). Only created when no per-caller // visibility filter applies (the list is then a pure function of name+file — @@ -183,7 +203,17 @@ export function emitFreeCallFallback( }; for (const parsed of parsedFiles) { - type PendingRel = { rel: Parameters[0]; gatedAll: boolean }; + type PendingRel = { + rel: Parameters[0]; + gatedAll: boolean; + /** + * The confidence/reason a PRECISELY resolved site (a real binding, not a + * unique-name guess) proved for this edge; `undefined` while every site + * collapsed into it so far was a guess. Decided at flush, not by the + * first site the walk met. + */ + precise: { confidence: number; reason: string } | undefined; + }; const pending = new Map(); const bindingCandidatesByScope = options.freeCallsRequireInstanceOwnership === true @@ -199,13 +229,48 @@ export function emitFreeCallFallback( // to the Class node itself (implicit constructor). Legacy emits // the same two targets; see test expectations. let fnDef: SymbolDefinition | undefined; + // Guess flag starts here so the constructor unique-class pick can mark + // the same class of guess as `pickUniqueGlobalCallable` below. The + // veto/label path keys off this flag; declaring it after that pick left + // constructor-form unique-name hits labeled `import-resolved` at 0.85. + let fnDefFromGlobalNameFallback = false; + // Language visibility vetoes the constructed TYPE (Class/Struct), not a + // Constructor child — Go refuses any `qualifiedName` containing `.`. + let globalFallbackVetoTarget: SymbolDefinition | undefined; if (site.callForm === 'constructor') { - const classDef = resolveInheritanceBaseInScope( + // Lexical / written-qualifier first. A bare unique type with no + // import/#include evidence is a guess (JS `new UniqueWidget()`, + // Go unexported `uniqueWidget{}`). A unique type whose file is + // imported, whose import resolved to this def, or whose name + // was imported is precise — C++ `#include "user.h"` and Rust + // `use`/`pub use` often mint no lexical class binding. An + // imported sibling file of a different name is not evidence. + let classDef = resolveInheritanceBaseInScope( site.inScope, site.name, scopes, site.rawQualifiedName, + undefined, + { uniqueQualifiedNameFallback: site.rawQualifiedName !== undefined }, ); + if (classDef === undefined) { + classDef = + findClassBindingInScope(site.inScope, site.name, scopes, undefined, { + uniqueQualifiedNameFallback: true, + }) ?? + (options.allowGlobalFallback === true + ? pickUniqueGlobalClass(site.name, globalClassesBySimpleName) + : undefined); + if ( + classDef !== undefined && + classDef.type !== 'Interface' && + site.rawQualifiedName === undefined && + !isClassFileImportGrounded(site.inScope, classDef, scopes, site.name) + ) { + fnDefFromGlobalNameFallback = true; + globalFallbackVetoTarget = classDef; + } + } if (classDef !== undefined && classDef.type !== 'Interface') { // Most languages link `Type(...)` to the explicit Constructor def // when one exists (else the Class). Languages that model the call @@ -215,21 +280,6 @@ export function emitFreeCallFallback( options.constructorCallTargetsClass === true ? classDef : pickConstructorOrClass(classDef, workspaceIndex, scopes, site.arity); - } else if (options.allowGlobalFallback === true) { - // The constructed type may live in a sibling/imported file that is - // not in the call-site's lexical scope-chain bindings. Fall back to - // a unique workspace-wide Class def by simple name (gated on the - // same global-fallback opt-in as free calls). Then target the - // Class or its Constructor per the language's preference. - const globalClass = pickUniqueGlobalClass(site.name, globalClassesBySimpleName); - if (globalClass !== undefined) { - fnDef = - globalClass.type === 'Interface' - ? undefined - : options.constructorCallTargetsClass === true - ? globalClass - : pickConstructorOrClass(globalClass, workspaceIndex, scopes, site.arity); - } } } // Module-qualified free call (`mod::fn()`): the source named the module @@ -543,10 +593,17 @@ export function emitFreeCallFallback( } } } - // V1: pickUniqueGlobalCallable ignores import context — resolves to any - // globally-unique callable. False cross-package edges are possible when - // the caller does not import the target package. Same-package calls are - // usually caught by nearest-scope lookup before reaching here. + // Name-guess tier: pickUniqueGlobalCallable consults no import context — + // it resolves to any globally-unique callable. Same-package calls are + // usually caught by nearest-scope lookup before reaching here, so what + // lands in this tier is disproportionately cross-module, and a + // cross-module name match is a guess. + // + // Two things make that honest rather than a lie. The language's + // `isGlobalNameFallbackPlausible` hook refuses candidates its own + // visibility rules forbid (below), and every edge that survives is + // emitted with `GLOBAL_NAME_FALLBACK_REASON` at 0.5 rather than + // masquerading as `import-resolved` at 0.85 (see the emit site). if (fnDef === undefined && options.allowGlobalFallback === true) { fnDef = pickUniqueGlobalCallable( site.name, @@ -570,6 +627,53 @@ export function emitFreeCallFallback( scopeDefsCache, options.conversionOnlyArgTypePrefixes, ); + fnDefFromGlobalNameFallback = fnDef !== undefined; + if (fnDef !== undefined) globalFallbackVetoTarget = fnDef; + } + if (fnDefFromGlobalNameFallback && fnDef !== undefined) { + // An explicit named import cannot bind a declaration proven private + // to another module. In particular, a rejected named import must not + // reappear as a name guess to a class member or nested function. + // Unknown export evidence (e.g. dynamic module exports) keeps the + // existing fallback behavior. + const vetoCandidate = globalFallbackVetoTarget ?? fnDef; + const importsPrivateDeclaration = + vetoCandidate.filePath !== parsed.filePath && + vetoCandidate.isExported === false && + parsed.parsedImports.some( + (imported) => + (imported.kind === 'named' || imported.kind === 'alias') && + imported.localName === site.name, + ); + if ( + importsPrivateDeclaration || + options.isGlobalNameFallbackPlausible?.({ + callerParsed: parsed, + candidate: vetoCandidate, + parsedFileOf: parsedFileByPath(), + sourceTextOf: options.sourceTextOf, + site: { + name: site.name, + rawQualifiedName: site.rawQualifiedName, + inScope: site.inScope, + }, + }) === false + ) { + // The language proved this call impossible. Mark the site handled so + // `emit-references` does not substitute its own looser guess for the + // edge we just refused — the point is no edge, not a different one. + options.recordResolutionOutcome?.({ + kind: 'fallback-refused', + candidateId: fnDef.nodeId, + language: options.language, + phase: 'free-call-fallback', + filePath: parsed.filePath, + name: site.name, + range: site.atRange, + }); + handledSites.add(siteKey(parsed.filePath, site)); + continue; + } } if (fnDef === undefined) continue; if (fnDef.isDeleted === true) { @@ -617,40 +721,78 @@ export function emitFreeCallFallback( site.atRange.startCol, tgtGraphId, ); + if (fnDefFromGlobalNameFallback) { + options.recordResolutionOutcome?.({ + kind: 'fallback-guessed', + targetId: fnDef.nodeId, + language: options.language, + phase: 'free-call-fallback', + filePath: parsed.filePath, + name: site.name, + range: site.atRange, + }); + } const relId = `rel:CALLS:${callerGraphId}->${tgtGraphId}`; // One edge per (caller, callee): `staticGated` is the AND over every site // that collapses into it, so a callee reached from one live site and one // dead site stays live whichever site the walk meets first. Emission is // deferred to the end of this file's sites for that reason. + const preciseHere = fnDefFromGlobalNameFallback + ? undefined + : { + confidence: 0.85, + // Match legacy DAG's reason convention so consumers that + // assert `reason === 'import-resolved'` keep working. The + // construction-site marker is opt-in for the same reason. + reason: constructionSiteReason( + fnDef.filePath !== parsed.filePath ? 'import-resolved' : 'local-call', + site, + options.markConstructionSites, + ), + }; const pendingRel = pending.get(relId); if (pendingRel !== undefined) { if (site.staticGated !== true) pendingRel.gatedAll = false; + // The edge's label is decided at flush time from EVERY site that + // collapsed into it, not from whichever the walk met first. One site + // resolved through a real binding PROVES the dependency; a guessed + // site for the same pair is then redundant evidence, not a taint. + if (pendingRel.precise === undefined) pendingRel.precise = preciseHere; continue; } if (seen.has(relId)) continue; seen.add(relId); pending.set(relId, { gatedAll: site.staticGated === true, + precise: preciseHere, rel: { id: relId, sourceId: callerGraphId, targetId: tgtGraphId, type: 'CALLS', - confidence: 0.85, - // Match legacy DAG's reason convention so consumers that - // assert `reason === 'import-resolved'` keep working. The - // construction-site marker is opt-in for the same reason. - reason: constructionSiteReason( - fnDef.filePath !== parsed.filePath ? 'import-resolved' : 'local-call', - site, - options.markConstructionSites, - ), + // Guess values as placeholders; decided at flush from `precise`. + confidence: 0.5, + reason: GLOBAL_NAME_FALLBACK_REASON, }, }); emitted++; } - for (const { rel, gatedAll } of pending.values()) { - graph.addRelationship(gatedAll ? { ...rel, staticGated: true } : rel); + for (const { rel, gatedAll, precise } of pending.values()) { + // A name guess is not an import resolution and must not be spelled like + // one. It used to be emitted at 0.85 / `'import-resolved'`, which made + // it indistinguishable from an edge a real import produced — so every + // consumer that wanted to discount guesses had no field to do it with. + // 0.5 is the deliberate "coin flip" value, and the reason is what the + // process/community walks and the MCP tools actually key on, because + // 0.5 sits exactly ON their thresholds (see graph/edge-reasons.ts). + // An edge is a guess only when EVERY site that collapsed into it was one; + // a single precisely resolved site proves it, whatever order the walk + // met the sites in. Independent of `gatedAll`. + const labeled = + precise !== undefined + ? { ...rel, confidence: precise.confidence, reason: precise.reason } + : rel; + graph.addRelationship(gatedAll ? { ...labeled, staticGated: true } : labeled); } } return emitted; diff --git a/gitnexus/src/core/ingestion/scope-resolution/passes/imported-return-types.ts b/gitnexus/src/core/ingestion/scope-resolution/passes/imported-return-types.ts index 157348c5b..0736bb53c 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/passes/imported-return-types.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/passes/imported-return-types.ts @@ -120,19 +120,10 @@ export function followChainPostFinalize( * typeBindings — the in-extractor pass-4 ran before propagation and * missed any chain whose terminal lived in a foreign file. * - * Scope-chain concern (verified 2026-04-21): `pythonImportOwningScope` - * documents that function-local `from x import y` binds `y` to the - * inner function scope, which would make a module-only write miss - * non-module importers. In practice `finalize-algorithm` hoists those - * bindings into `indexes.bindings[moduleScope]` regardless of where - * the `import` statement appears — the integration fixture - * `python-function-local-import-chain` exercises a chained - * receiver-bound call `u = get_user(); u.save()` inside a function - * body and emits the expected `do_work → User.save` edge. The - * module-scope write is sufficient today. If finalize routing ever - * changes to honor the hook's per-scope contract, this pass must - * iterate `indexes.bindings` over every scope and mirror into the - * binding-owning scope's `typeBindings`, not just the module's. + * Finalize can retain lexical import ownership. Mirror into each binding's + * owning scope, never hoist local import-derived types into the file scope. + * Module ordering remains SCC-based; non-module chains are followed after + * all import bindings have been mirrored. */ export function propagateImportedReturnTypes( parsedFiles: readonly ParsedFile[], @@ -140,6 +131,7 @@ export function propagateImportedReturnTypes( index: WorkspaceResolutionIndex, ): void { const moduleScopeByFile = index.moduleScopeByFile; + const scopesByFile = new Map(parsedFiles.map((file) => [file.filePath, file.scopes])); // Walk SCCs in reverse-topological order (`indexes.sccs` is leaves- // first per `tarjanSccs`). For each file we mirror import bindings @@ -167,42 +159,44 @@ export function propagateImportedReturnTypes( // import-derived typeBinding mirror. Both helpers fast-path when // no augmentations exist for the scope, so the common case is // allocation-free. See I8. - for (const localName of namesAtScope(importerModule.id, indexes)) { - // Skip if importer already has a typeBinding for this name — - // an explicit local annotation must win over import-derived. - if (importerModule.typeBindings.has(localName)) continue; + for (const importerScope of scopesByFile.get(filePath) ?? [importerModule]) { + for (const localName of namesAtScope(importerScope.id, indexes)) { + // Skip if importer already has a typeBinding for this name — + // an explicit local annotation must win over import-derived. + if (importerScope.typeBindings.has(localName)) continue; - const refs = lookupBindingsAt(importerModule.id, localName, indexes); - for (const ref of refs) { - if (ref.origin !== 'import' && ref.origin !== 'reexport' && ref.origin !== 'wildcard') - continue; - const sourceModule = moduleScopeByFile.get(ref.def.filePath); - if (sourceModule === undefined) continue; + const refs = lookupBindingsAt(importerScope.id, localName, indexes); + for (const ref of refs) { + if (ref.origin !== 'import' && ref.origin !== 'reexport' && ref.origin !== 'wildcard') + continue; + const sourceModule = moduleScopeByFile.get(ref.def.filePath); + if (sourceModule === undefined) continue; - // The source file's typeBinding is keyed by the def's simple - // name (e.g. `get_user`), not the importer's local alias. - const qn = ref.def.qualifiedName; - if (qn === undefined) continue; - const dot = qn.lastIndexOf('.'); - const sourceName = dot === -1 ? qn : qn.slice(dot + 1); + // The source file's typeBinding is keyed by the def's simple + // name (e.g. `get_user`), not the importer's local alias. + const qn = ref.def.qualifiedName; + if (qn === undefined) continue; + const dot = qn.lastIndexOf('.'); + const sourceName = dot === -1 ? qn : qn.slice(dot + 1); - const sourceTypeRef = sourceModule.typeBindings.get(sourceName); - if (sourceTypeRef === undefined) continue; + const sourceTypeRef = sourceModule.typeBindings.get(sourceName); + if (sourceTypeRef === undefined) continue; - // Chain-follow inside the source module so we mirror the - // terminal type, not an intermediate intra-source reference. - const terminal = followChainPostFinalize(sourceTypeRef, sourceModule.id, indexes); + // Chain-follow inside the source module so we mirror the + // terminal type, not an intermediate intra-source reference. + const terminal = followChainPostFinalize(sourceTypeRef, sourceModule.id, indexes); - // Mutating typeBindings is safe because draftToScope - // produced a non-frozen Map (Contract Invariant I3/I8). - (importerModule.typeBindings as Map).set(localName, terminal); - // First-write-wins for the local alias: if the same - // `localName` was registered multiple times via - // `mergeBindings` (rare; happens with conflicting - // re-exports), only the first ref with a usable - // typeBinding source is mirrored. Conflict resolution - // among multiple sources is the merger's job, not ours. - break; + // Mutating typeBindings is safe because draftToScope + // produced a non-frozen Map (Contract Invariant I3/I8). + (importerScope.typeBindings as Map).set(localName, terminal); + // First-write-wins for the local alias: if the same + // `localName` was registered multiple times via + // `mergeBindings` (rare; happens with conflicting + // re-exports), only the first ref with a usable + // typeBinding source is mirrored. Conflict resolution + // among multiple sources is the merger's job, not ours. + break; + } } } diff --git a/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts b/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts index 15976130f..7cc96e829 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/pipeline/run.ts @@ -726,6 +726,7 @@ export function runScopeResolution( const resolutionConfig = input.resolutionConfig; const finalized = finalizeScopeModel(parsedFiles, { hooks: { + importsBindAtLexicalScope: provider.importsBindAtLexicalScope === true, resolveImportTarget: (targetRaw, fromFile, _workspaceIndex, parsedImport) => provider.resolveImportTarget(targetRaw, fromFile, allFilePaths, resolutionConfig, { parsedFiles, @@ -737,9 +738,23 @@ export function runScopeResolution( provider.expandsWildcardTo?.(targetModuleScope, parsedFiles) ?? [], mergeBindings: (existing, incoming, scopeId) => provider.mergeBindings(existing, incoming, scopeId), + wildcardCollisionIsAmbiguous: provider.exclusiveWildcardReexports === true, + namedImportsBindTopLevelOnly: provider.namedImportsBindTopLevelOnly === true, }, }); logHeapProbe('sr-post-finalize', `lang=${provider.language}`); + // `export *` collisions the shared finalize refused to bind (WS1 C2). Recorded + // as outcomes so the refusal is auditable next to the name-fallback census — + // a silently unresolved importer is indistinguishable from a resolver gap. + for (const refused of finalized.stats.ambiguousWildcardExports) { + recordResolutionOutcome({ + kind: 'reexport-ambiguous', + candidateIds: refused.candidateDefIds, + phase: 'finalize', + filePath: refused.filePath, + name: refused.name, + }); + } // One store and ONE writer rule for heritage instantiations (#2912), shared by // the pre-pass below and by the language hook further down — a heritage shape // the pre-pass cannot express (Rust `impl T for S`, Dart `implements`) records @@ -1085,6 +1100,12 @@ export function runScopeResolution( workspaceIndex, { allowGlobalFallback: provider.allowGlobalFreeCallFallback === true, + language: provider.language, + isGlobalNameFallbackPlausible: provider.isGlobalNameFallbackPlausible, + sourceTextOf: + provider.isGlobalNameFallbackPlausible !== undefined + ? (filePath: string) => getFileContents().get(filePath) + : undefined, constructorCallTargetsClass: provider.constructorCallTargetsClass === true, markConstructionSites: provider.markConstructionSites === true, isFileLocalDef: provider.isFileLocalDef, diff --git a/gitnexus/src/core/ingestion/scope-resolution/resolution-outcome.ts b/gitnexus/src/core/ingestion/scope-resolution/resolution-outcome.ts index a0e5e0919..8a14460a6 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/resolution-outcome.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/resolution-outcome.ts @@ -108,6 +108,60 @@ export type ResolutionOutcome = * every real codebase and taught readers to ignore it. */ readonly receiverOrigin?: ReceiverOrigin; + } + /** + * The global-name fallback fired: a callable was chosen because its SIMPLE + * NAME is unique in the workspace, with no import or scope chain leading to + * it. A labeled low-confidence edge WAS emitted. + * + * Separate from `resolved` because it is not a resolution, and separate from + * `suppressed` because an edge exists. Counting it is the only way a reader + * can tell how much of a language's call graph rests on name uniqueness — the + * number that was previously invisible because these edges were emitted with + * the same reason and confidence as import-resolved ones. + */ + | { + readonly kind: 'fallback-guessed'; + readonly targetId: string; + readonly language?: string; + readonly phase: string; + readonly filePath: string; + readonly name: string; + readonly range: Range; + } + /** + * A global-name-fallback candidate was REFUSED by the language's plausibility + * hook: the language's own visibility rules make that call impossible, so no + * edge was emitted. + * + * The counterpart of `fallback-guessed`, and the pair is what makes the + * refusal auditable — a refusal count with no guess count cannot distinguish + * "the guard works" from "the guard rejects everything". + */ + | { + readonly kind: 'fallback-refused'; + readonly candidateId: string; + readonly language?: string; + readonly phase: string; + readonly filePath: string; + readonly name: string; + readonly range: Range; + } + /** + * A barrel re-exported `name` through two or more `export *` sources that + * each declare it, so the language names no winner. The shared finalize pass + * REFUSED the binding (see `FinalizeStats.ambiguousWildcardExports`) instead + * of publishing the first-listed source as `import-resolved`; every importer + * of `name` through `filePath` stays unresolved. No `range`: the collision + * belongs to the file's export surface, not to one statement. + */ + | { + readonly kind: 'reexport-ambiguous'; + readonly candidateIds: readonly string[]; + readonly phase: string; + /** The barrel file whose `export *` sources collide. */ + readonly filePath: string; + readonly name: string; }; /** diff --git a/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts b/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts index 835f9a7a8..54daf1c92 100644 --- a/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts +++ b/gitnexus/src/core/ingestion/scope-resolution/scope/walkers.ts @@ -782,6 +782,20 @@ function soleBoundBaseName(bound: string): string | undefined { return base.length === 0 ? undefined : base; } +export type ClassBindingLookup = { + /** + * When false, skip the workspace-unique QualifiedNameIndex hit (and the + * dotted-tail variant). Default true — Go inheritance still needs that + * hit because namespace-style imports often create no scope binding. + * + * Constructor-form free calls pass false so a unique type name is not + * treated as a precise in-scope binding. Those sites belong to + * `pickUniqueGlobalClass`, which labels the edge as a guess and runs + * `isGlobalNameFallbackPlausible`. + */ + readonly uniqueQualifiedNameFallback?: boolean; +}; + export function findClassBindingInScope( startScope: ScopeId, receiverName: string, @@ -798,6 +812,7 @@ export function findClassBindingInScope( * selection. Only receiver-chain base and step resolution passes this. */ stripDecoration?: DecorationStripper, + lookup?: ClassBindingLookup, ): SymbolDefinition | undefined { // A TYPE PARAMETER is not a class, and it is checked before every route below // rather than inside one of them because each route would otherwise reach a @@ -806,7 +821,13 @@ export function findClassBindingInScope( // fallback after stripping. The declaration that introduced the parameter is // the only thing that knows, and it knows for all three. if (bindsTypeParameter(startScope, receiverName, scopes)) { - return resolveThroughTypeParameterBound(startScope, receiverName, scopes, stripDecoration); + return resolveThroughTypeParameterBound( + startScope, + receiverName, + scopes, + stripDecoration, + lookup, + ); } const local = walkScopeChain(startScope, receiverName, scopes, (def) => isClassLike(def.type)); @@ -815,21 +836,25 @@ export function findClassBindingInScope( // Fallback for languages (Go) where namespace-style imports don't // create scope bindings: resolve via QualifiedNameIndex. Only fires // when the scope-chain walk found nothing; single-match wins. - const qnames = scopes.qualifiedNames.get(receiverName); - if (qnames.length === 1) { - const def = scopes.defs.get(qnames[0]!); - if (def !== undefined && isClassLike(def.type)) return def; - } - // Second fallback: dotted names like "models.User" — try the simple - // name (tail after last dot) for languages where defs are indexed by - // simple name (Go). Only when the dotted lookup fails. - if (receiverName.includes('.')) { - const simple = receiverName.slice(receiverName.lastIndexOf('.') + 1); - if (simple.length > 0 && simple !== receiverName) { - const simpleIds = scopes.qualifiedNames.get(simple); - if (simpleIds.length === 1) { - const def = scopes.defs.get(simpleIds[0]!); - if (def !== undefined && isClassLike(def.type)) return def; + // Constructor-form free calls opt out — a unique type name is a guess, + // not proof the type is in scope (see `ClassBindingLookup`). + if (lookup?.uniqueQualifiedNameFallback !== false) { + const qnames = scopes.qualifiedNames.get(receiverName); + if (qnames.length === 1) { + const def = scopes.defs.get(qnames[0]!); + if (def !== undefined && isClassLike(def.type)) return def; + } + // Second fallback: dotted names like "models.User" — try the simple + // name (tail after last dot) for languages where defs are indexed by + // simple name (Go). Only when the dotted lookup fails. + if (receiverName.includes('.')) { + const simple = receiverName.slice(receiverName.lastIndexOf('.') + 1); + if (simple.length > 0 && simple !== receiverName) { + const simpleIds = scopes.qualifiedNames.get(simple); + if (simpleIds.length === 1) { + const def = scopes.defs.get(simpleIds[0]!); + if (def !== undefined && isClassLike(def.type)) return def; + } } } } @@ -875,6 +900,7 @@ function resolveThroughTypeParameterBound( parameterName: string, scopes: ScopeResolutionIndexes, stripDecoration?: DecorationStripper, + lookup?: ClassBindingLookup, ): SymbolDefinition | undefined { const bound = typeParameterAt(startScope, parameterName, scopes)?.bound; if (bound === undefined) return undefined; @@ -882,7 +908,7 @@ function resolveThroughTypeParameterBound( if (baseName === undefined || baseName === parameterName) return undefined; // A bound naming another parameter terminates here rather than recursing. if (bindsTypeParameter(startScope, baseName, scopes)) return undefined; - return findClassBindingInScope(startScope, baseName, scopes, stripDecoration); + return findClassBindingInScope(startScope, baseName, scopes, stripDecoration, lookup); } function normalizeTemplateArgToken(value: string): string { @@ -1283,6 +1309,7 @@ export function resolveInheritanceBaseInScope( scopes: ScopeResolutionIndexes, rawQualifiedName?: string, enclosingClassDef?: SymbolDefinition, + lookup?: ClassBindingLookup, ): SymbolDefinition | undefined { // #1982: when the source wrote a qualified base (`Other::Inner`), resolve it // against the full-path QualifiedNameIndex FIRST, so a same-tail nested base @@ -1302,7 +1329,7 @@ export function resolveInheritanceBaseInScope( if (qualified !== undefined) return qualified; } return ( - findClassBindingInScope(startScope, baseName, scopes) ?? + findClassBindingInScope(startScope, baseName, scopes, undefined, lookup) ?? resolveAmbiguousInheritanceBaseViaImports(startScope, baseName, scopes) ); } @@ -1528,6 +1555,43 @@ function dirnameOf(filePath: string): string { return idx === -1 ? '' : filePath.slice(0, idx); } +/** + * True when the caller can see `classDef` through import evidence, not + * merely because the class name is workspace-unique. + * + * Exact imported file (`#include "user.h"`) and a finalize-resolved + * `targetDefId` (named `use` / `pub use` followed to the def) are + * precise. An import that *names* this class (`targetExportedName`) + * is also precise — a barrel's `targetFile` is the re-exporting module, + * not the defining file. A sibling-file import of a *different* name + * is not: `use crate::a::bar` does not make `Foo` in `a/foo.rs` visible. + * + * Directory-only matching is intentionally omitted. The same-directory + * tier on `resolveAmbiguousInheritanceBaseViaImports` is for picking + * among *ambiguous* names (C# namespace `using`); it is not proof a + * unique constructor type is in scope. + */ +export function isClassFileImportGrounded( + startScope: ScopeId, + classDef: Pick, + scopes: ScopeResolutionIndexes, + importedName: string, +): boolean { + const callerModule = moduleScopeIdOf(startScope, scopes); + const callerFile = scopes.scopeTree.getScope(startScope)?.filePath; + if (callerFile !== undefined && classDef.filePath === callerFile) return true; + if (callerModule === null) return false; + const importEdges = scopes.imports.get(callerModule); + if (importEdges === undefined || importEdges.length === 0) return false; + for (const edge of importEdges) { + if (edge.targetDefId !== undefined && edge.targetDefId === classDef.nodeId) return true; + if (edge.targetFile === null) continue; + if (edge.targetFile === classDef.filePath) return true; + if (importedName.length > 0 && edge.targetExportedName === importedName) return true; + } + return false; +} + /** * Predicate for value-receiver bridge: the labels for which * `reconcileOwnership` registers methods/fields under the def's diff --git a/gitnexus/src/core/ingestion/scope-resolution/utils/name-fallback-visibility.ts b/gitnexus/src/core/ingestion/scope-resolution/utils/name-fallback-visibility.ts new file mode 100644 index 000000000..2c66f1c05 --- /dev/null +++ b/gitnexus/src/core/ingestion/scope-resolution/utils/name-fallback-visibility.ts @@ -0,0 +1,97 @@ +/** + * Language-agnostic primitives for `ScopeResolver.isGlobalNameFallbackPlausible` + * implementations. + * + * The hook itself is per-language — the RULES here are not. What every + * implementation needs is the same small set of path arithmetic: which + * directory a file sits in, and whether a module path a caller wrote can name + * a given file or directory. Those questions are about paths, not about any + * language, so they live in shared code (see AGENTS.md: shared ingestion must + * not name languages) and the language files supply only the semantics. + */ + +import type { ParsedFile } from 'gitnexus-shared'; + +/** POSIX-style parent directory. `''` for a file at the repo root. */ +export function directoryOf(filePath: string): string { + const slash = filePath.lastIndexOf('/'); + return slash === -1 ? '' : filePath.slice(0, slash); +} + +/** + * Split a module path into segments, accepting the three separators languages + * spell module nesting with: `/` (Go, Node), `::` (Rust, C++) and `.` (JVM, + * Python). Empty segments and `.` are dropped, so a leading `./` contributes + * nothing. Named root prefixes are NOT stripped here — `crate::a` yields + * `['crate', 'a']`; a language whose paths carry one (Rust's `crate::` / + * `super::`) removes it before calling, see `rustUsePathOf`. + * + * `.` is only treated as a separator when the path contains no `/`: a Node + * specifier like `./util/parse.js` must not split on the extension dot. + */ +export function moduleSegments(modulePath: string): readonly string[] { + const bySlashOrColon = modulePath.split(/\/|::/).filter((s) => s !== '' && s !== '.'); + if (modulePath.includes('/')) return bySlashOrColon; + return bySlashOrColon.flatMap((s) => s.split('.').filter((p) => p !== '')); +} + +/** + * Does a module path a caller wrote reach `targetPath`? + * + * True when either side's segments are a SUFFIX of the other's. Both directions + * are needed and neither alone is sufficient: + * + * - The written path is usually longer than the repo-relative one, because it + * carries a module/package prefix that is not a directory + * (`github.com/org/svc/internal/models` → `internal/models`). + * - The repo-relative path is longer when the manifest that defines the module + * root sits in a subdirectory of the analyzed tree (`svc/go.mod`, so + * `svc/internal/models` is written `mod/internal/models`). + * + * So the match is on ALIGNED TRAILING SEGMENTS, and it succeeds when either the + * shorter side is fully contained in the longer, or at least two segments align. + * Both conditions are needed: full containment covers a one-segment package + * (`mod/models` reaching `models`), while the two-segment floor covers the case + * where neither side contains the other because each carries a different root + * (`mod/internal/models` vs `svc/internal/models`). A SINGLE aligned segment + * with neither side contained is not enough — `handlers` appearing at the end of + * two unrelated trees says nothing. + * + * Tolerance is the SAFE direction here: this predicate is consulted to decide + * whether to REFUSE an edge, so over-matching loses a refusal (the edge stays, + * labeled and excluded from flows) while under-matching loses a real edge. + */ +export function modulePathReaches(writtenPath: string, targetPath: string): boolean { + const written = moduleSegments(writtenPath); + const target = moduleSegments(targetPath); + if (written.length === 0 || target.length === 0) return false; + const shorter = Math.min(written.length, target.length); + let aligned = 0; + while ( + aligned < shorter && + written[written.length - 1 - aligned] === target[target.length - 1 - aligned] + ) { + aligned++; + } + return aligned === shorter || aligned >= 2; +} + +/** Every module path this file's import statements named, in source order. */ +function importedModulePaths(parsed: ParsedFile): readonly string[] { + return parsed.parsedImports.map((imp) => imp.targetRaw); +} + +/** True when any of the caller's imports reaches `targetPath`. */ +export function anyImportReaches(parsed: ParsedFile, targetPath: string): boolean { + for (const written of importedModulePaths(parsed)) { + if (modulePathReaches(written, targetPath)) return true; + } + return false; +} + +/** Strip a trailing file extension. `a/b.rs` → `a/b`; `a/b` → `a/b`. */ +export function stripExtension(filePath: string): string { + const slash = filePath.lastIndexOf('/'); + const dot = filePath.lastIndexOf('.'); + return dot > slash ? filePath.slice(0, dot) : filePath; +} diff --git a/gitnexus/src/core/ingestion/ts-js-export-marker.ts b/gitnexus/src/core/ingestion/ts-js-export-marker.ts new file mode 100644 index 000000000..b01440433 --- /dev/null +++ b/gitnexus/src/core/ingestion/ts-js-export-marker.ts @@ -0,0 +1,345 @@ +/** + * Export evidence for ECMAScript declarations — the `@declaration.is-exported` + * marker both the TypeScript and the JavaScript capture emitters synthesize. + * + * `SymbolDefinition.isExported` is tri-state, and this is where the three + * states are decided for TS/JS: + * + * - `true` — the declaration sits under an `export_statement` (`export + * function f`, `export const x`, `export default class`), or the + * file names it in an `export { f }` / `export { f as g }` clause + * or an `export default f` / `export = f` statement. + * - `false` — an ESM-shaped file (no CommonJS export assignment) that does + * neither. The declaration is module-private: `export *` cannot + * republish it and it must not be counted as a wildcard provider. + * - no verdict — the file exports through CommonJS (`module.exports = …`, + * `exports.x = …`, top-level `this.x = …`) or is an ambient + * `.d.ts`, where "not under `export`" says nothing about what the + * module publishes. Nothing is emitted, and the reader keeps its + * prior behavior. One CommonJS shape IS decidable and gets `true`: + * a method or property declared directly in the object literal + * assigned to `module.exports` (`module.exports = { alpha() {} }`) + * is that module's export of `alpha`. + * + * Only a declaration reached from the top level through DECLARATION nodes can + * be a module export. The walk therefore stops with `false` at the first + * nesting boundary — a class body, an interface/enum body, a function body, an + * object literal that is not the `module.exports` value: `export class C { + * m() {} }` exports `C`, not `m`; `function w() { function s() {} }` exports + * nothing even when the file has `export { s }` for a different `s`. + * + * The ancestor walk here is deliberately NOT `tsExportChecker` + * (`export-detection.ts`): that checker's text fallback (`text.startsWith('export ')`) + * fires on the `program` node of any file whose first token is `export`, which + * would mark every declaration in such a file exported. + */ + +import type { SyntaxNode } from './utils/ast-helpers.js'; + +export interface EsmExportEvidence { + /** Local names published by `export { … }`, `export default `, `export = `. */ + readonly namedLocals: ReadonlySet; + /** The file exports through a CommonJS assignment: a plain "not under + * `export`" is no verdict there. */ + readonly commonJs: boolean; +} + +/** Read binding patterns, never initializer expressions or property keys. */ +function bindsReceiver(node: SyntaxNode | null, name: string): boolean { + if (node === null) return false; + if (node.type === 'identifier' || node.type === 'shorthand_property_identifier_pattern') { + return node.text === name; + } + if (node.type === 'variable_declarator') + return bindsReceiver(node.childForFieldName('name'), name); + if (node.type === 'assignment_pattern') + return bindsReceiver(node.childForFieldName('left'), name); + if (node.type === 'pair_pattern') return bindsReceiver(node.childForFieldName('value'), name); + if (node.type === 'import_specifier') { + return bindsReceiver(node.childForFieldName('alias') ?? node.childForFieldName('name'), name); + } + if (node.type === 'required_parameter' || node.type === 'optional_parameter') { + return bindsReceiver(node.childForFieldName('pattern'), name); + } + return ( + [ + 'formal_parameters', + 'object_pattern', + 'array_pattern', + 'rest_pattern', + 'import_clause', + 'named_imports', + 'namespace_import', + ].includes(node.type) && node.namedChildren.some((child) => bindsReceiver(child, name)) + ); +} + +/** A locally bound `module`/`exports` is not Node's export receiver. */ +function isExportReceiverShadowed(node: SyntaxNode, name: string): boolean { + for (let scope = node.parent; scope !== null; scope = scope.parent) { + if ( + ['function_expression', 'generator_function', 'class'].includes(scope.type) && + scope.childForFieldName('name')?.text === name + ) + return true; + if ( + bindsReceiver(scope.childForFieldName('parameters'), name) || + bindsReceiver(scope.childForFieldName('parameter'), name) + ) + return true; + if (scope.type === 'for_in_statement' || scope.type === 'for_of_statement') { + if (bindsReceiver(scope.childForFieldName('left'), name)) return true; + } + if (scope.type === 'for_statement') { + const initializer = scope.childForFieldName('initializer'); + if ( + initializer !== null && + (initializer.type === 'lexical_declaration' || + initializer.type === 'variable_declaration') && + initializer.namedChildren.some((child) => bindsReceiver(child, name)) + ) + return true; + } + if (scope.type !== 'program' && scope.type !== 'statement_block') continue; + for (const statement of scope.namedChildren) { + const declaration = + statement.type === 'export_statement' + ? statement.childForFieldName('declaration') + : statement; + if (declaration === null) continue; + if ( + declaration.type === 'import_statement' && + declaration.namedChildren.some( + (child) => child.type === 'import_clause' && bindsReceiver(child, name), + ) + ) + return true; + if ( + declaration.type === 'lexical_declaration' || + declaration.type === 'variable_declaration' + ) { + if (declaration.namedChildren.some((child) => bindsReceiver(child, name))) return true; + } else if ( + ['function_declaration', 'class_declaration'].includes(declaration.type) && + declaration.childForFieldName('name')?.text === name + ) + return true; + } + } + return false; +} + +/** Static dot and bracket spellings of the same CommonJS export object. */ +function isModuleExportsReference(node: SyntaxNode): boolean { + const object = node.childForFieldName('object'); + if ( + object?.type !== 'identifier' || + object.text !== 'module' || + isExportReceiverShadowed(node, 'module') + ) + return false; + if (node.type === 'member_expression') { + return node.childForFieldName('property')?.text === 'exports'; + } + if (node.type !== 'subscript_expression') return false; + const index = node.childForFieldName('index'); + return index?.type === 'string' && (index.text === "'exports'" || index.text === '"exports"'); +} + +/** + * Does the file touch a CommonJS export object anywhere — `module.exports` or + * `exports.x` / `exports[x]` — as an actual expression? Read from AST nodes, + * not source text, so a comment or string mentioning `module.exports` does not + * disable the file's verdicts. + */ +function hasCommonJsExportSurface(root: SyntaxNode): boolean { + for (const member of root.descendantsOfType('member_expression')) { + const object = member.childForFieldName('object'); + if (object === null) continue; + if ( + object.type === 'identifier' && + object.text === 'exports' && + !isExportReceiverShadowed(member, 'exports') + ) + return true; + if (isModuleExportsReference(member)) return true; + } + for (const sub of root.descendantsOfType('subscript_expression')) { + const object = sub.childForFieldName('object'); + if ( + object?.type === 'identifier' && + object.text === 'exports' && + !isExportReceiverShadowed(sub, 'exports') + ) + return true; + if (isModuleExportsReference(sub)) return true; + } + return false; +} + +/** + * Top-level control-flow wrappers around `this.x =` / `this['x'] =`. + * Recurse through these only — a function or class body is a different `this`. + */ +const TOP_LEVEL_THIS_WALK: ReadonlySet = new Set([ + 'if_statement', + 'else_clause', + 'for_statement', + 'for_in_statement', + 'for_of_statement', + 'while_statement', + 'do_statement', + 'switch_statement', + 'switch_body', + 'switch_case', + 'switch_default', + 'try_statement', + 'catch_clause', + 'finally_clause', + 'labeled_statement', + 'statement_block', +]); + +/** Module-wrapper `this.x =` / `this['x'] =` as a statement. */ +function isThisExportAssignment(stmt: SyntaxNode): boolean { + if (stmt.type !== 'expression_statement') return false; + const assignment = stmt.namedChildren[0]; + const left = + assignment?.type === 'assignment_expression' ? assignment.childForFieldName('left') : null; + return ( + left !== null && + (left.type === 'member_expression' || left.type === 'subscript_expression') && + left.childForFieldName('object')?.type === 'this' + ); +} + +/** + * A top-level `this` export, including `if (enabled) this.api = api` and the + * braced form. Does not walk into function or class bodies. + */ +function hasTopLevelThisExportAssignment(stmt: SyntaxNode): boolean { + if (isThisExportAssignment(stmt)) return true; + if (!TOP_LEVEL_THIS_WALK.has(stmt.type)) return false; + return stmt.namedChildren.some(hasTopLevelThisExportAssignment); +} + +/** Node types below which a declaration is nested, not module-level. */ +const NESTING_BOUNDARIES: ReadonlySet = new Set([ + 'class_body', + 'interface_body', + 'enum_body', + 'object_type', + 'statement_block', + 'arrow_function', + 'function_expression', + 'function_declaration', + 'generator_function', + 'generator_function_declaration', + 'method_definition', + // `export namespace NS { export function f() {} }` / `declare module 'x' { + // export function q(): void }`: an `export` inside these bodies is an export + // of the namespace/ambient module, not of the file. + 'internal_module', + 'module', + 'ambient_declaration', +]); + +/** + * Scan a file's top level once. `undefined` means the file's export surface + * cannot be read at all (ambient `.d.ts`), so no marker should be emitted. + */ +export function collectEsmExportEvidence( + root: SyntaxNode, + filePath: string, +): EsmExportEvidence | undefined { + if (filePath.endsWith('.d.ts')) return undefined; + const namedLocals = new Set(); + // Any CommonJS export surface anywhere in the file — a direct `module.exports + // = …`, an alias (`const m = module.exports; m.x = …`), an `exports.x` — means + // "not under `export`" says nothing. + let commonJs = hasCommonJsExportSurface(root); + for (const stmt of root.namedChildren) { + if (stmt.type === 'export_statement') { + // `export { a } from './x'` / `export type { T } from './t'` re-export + // ANOTHER module's names: they say nothing about a local `a`, and adding + // them here marked a private local of the same name exported. + if (stmt.childForFieldName('source') !== null) continue; + for (const child of stmt.namedChildren) { + if (child.type === 'export_clause') { + for (const spec of child.namedChildren) { + if (spec.type !== 'export_specifier') continue; + const name = spec.childForFieldName('name')?.text; + if (name !== undefined && name !== '') namedLocals.add(name); + } + } else if (child.type === 'identifier') { + // `export default f;` and TS `export = f;`. + namedLocals.add(child.text); + } + } + } else if (hasTopLevelThisExportAssignment(stmt)) { + commonJs = true; + } + } + return { namedLocals, commonJs }; +} + +/** Is `object` the value of a top-level `module.exports = { … }` assignment? */ +function isModuleExportsObject(object: SyntaxNode): boolean { + const assignment = object.parent; + if (assignment === null || assignment.type !== 'assignment_expression') return false; + if (assignment.childForFieldName('right')?.id !== object.id) return false; + const left = assignment.childForFieldName('left'); + if (left === null || !isModuleExportsReference(left)) return false; + return ( + assignment.parent?.type === 'expression_statement' && + assignment.parent.parent?.type === 'program' + ); +} + +/** + * The export verdict for a declaration whose NAME node is `nameNode`: + * `true` / `false` as documented in the header, `undefined` when this file's + * export surface cannot decide it (CommonJS, other than the `module.exports` + * object literal itself). + */ +export function esmExportVerdict( + nameNode: SyntaxNode, + evidence: EsmExportEvidence, +): boolean | undefined { + // The name node's own declaration node is where the walk starts; the + // declaration itself (a `method_definition`, a `function_declaration`) must + // not count as its own nesting boundary. + let current: SyntaxNode | null = nameNode.parent; + // An `export` keyword is only a FILE-level export when the walk reaches the + // program without crossing a nesting boundary — one inside a namespace or + // ambient-module body is that container's export (see NESTING_BOUNDARIES). + let underExport = false; + let functionScopedVariable = false; + while (current !== null && current.type !== 'program') { + if (current.type === 'variable_declaration') functionScopedVariable = true; + if (current.type === 'export_statement') { + underExport = true; + current = current.parent; + continue; + } + if (current.type === 'object') { + // `module.exports = { alpha() {} }`: the literal's own members are the + // module's exports. Any other object literal is a nesting boundary. + if (isModuleExportsObject(current) && nameNode.parent?.parent?.id === current.id) return true; + return evidence.commonJs ? undefined : false; + } + if (NESTING_BOUNDARIES.has(current.type) && current.id !== nameNode.parent?.id) { + // `var` crosses blocks but never a function/namespace boundary. A + // module-scoped `var` can therefore be exported by a later clause. + if (current.type === 'statement_block' && functionScopedVariable) { + current = current.parent; + continue; + } + return evidence.commonJs ? undefined : false; + } + current = current.parent; + } + if (underExport) return true; + if (evidence.commonJs) return undefined; + return evidence.namedLocals.has(nameNode.text); +} diff --git a/gitnexus/src/core/lbug/graph-emit-sink.ts b/gitnexus/src/core/lbug/graph-emit-sink.ts index 6b263701f..d13ab47c7 100644 --- a/gitnexus/src/core/lbug/graph-emit-sink.ts +++ b/gitnexus/src/core/lbug/graph-emit-sink.ts @@ -70,7 +70,7 @@ * replaced, so the obvious rewrite is not the one that shipped. * 3. The remaining ~90 ms was object allocation itself, irreducible while the * read API returns objects — so the five whole-graph scans moved to - * `forEachRelationshipFields`, which passes the four fields they actually + * `forEachRelationshipFields`, which passes the five fields they actually * read as primitives and allocates nothing. See * {@link GraphEmitSink.forEachRelationshipFields}. * @@ -282,14 +282,19 @@ export class GraphEmitSink implements KnowledgeGraph, GraphEmitControl { * safe because `buildRelRow` never persists `rel.id` and no consumer keys on * it (audited). * - * The dropped `reason`/`step` are safe too, but for a different reason worth - * stating: the PERSISTED row keeps their true values, because `buildRelRow` is - * handed the original relationship on the way through. Only in-memory reads - * see the `'streamed'` placeholder, and the in-pipeline consumers of streamed - * edges read neither field. So e.g. the `ACCESSES reason: 'read'|'write'` - * distinction that MCP queries rely on survives in the database. A future - * in-pipeline consumer needing `reason` or `step` on a streamed edge must add - * the column, not trust the placeholder. + * `reason` IS now retained, as an interned index — the in-pipeline consumer + * this JSDoc anticipated arrived. Process tracing and large-graph community + * detection must exclude global-name-fallback edges, which are emitted at + * exactly their confidence threshold (0.5) and so cannot be separated by + * confidence alone. Interning keeps the cost at one small integer per edge + * (the reason vocabulary is a fixed set of literals), not one string. + * + * `id` and `step` remain dropped. The PERSISTED row keeps `step`'s true value, + * because `buildRelRow` is handed the original relationship on the way + * through; only in-memory OBJECT reads see the `'streamed'`-era placeholder, + * and no in-pipeline consumer of streamed edges reads `step`. A future + * in-pipeline consumer needing `step` must add the column, not trust the + * placeholder. * * Node ids are interned; the strings are shared by reference with the node * map's, so interning adds bookkeeping, not new text. @@ -300,6 +305,12 @@ export class GraphEmitSink implements KnowledgeGraph, GraphEmitControl { private readonly tgtIx: number[] = []; private readonly relTypes: RelationshipType[] = []; private readonly confidences: number[] = []; + /** Interned reason strings, and the per-edge index into them. The vocabulary + * is a fixed set of emitter literals, so this is O(vocabulary) text plus one + * small integer per edge. */ + private readonly reasonIds = new Map(); + private readonly reasonByIx: string[] = []; + private readonly reasonIx: number[] = []; private finalized = false; /** * Streaming is OFF until {@link beginStreaming} is called by `parse`. @@ -472,6 +483,16 @@ export class GraphEmitSink implements KnowledgeGraph, GraphEmitControl { this.tgtIx.push(tgtIx); this.relTypes.push(relationship.type); this.confidences.push(relationship.confidence); + this.reasonIx.push(this.internReason(relationship.reason)); + } + + private internReason(reason: string): number { + const existing = this.reasonIds.get(reason); + if (existing !== undefined) return existing; + const ix = this.reasonByIx.length; + this.reasonByIx.push(reason); + this.reasonIds.set(reason, ix); + return ix; } /** Flush + close every writer and return the COPY manifest. Every fd is @@ -599,7 +620,13 @@ export class GraphEmitSink implements KnowledgeGraph, GraphEmitControl { * with the object-based graph despite holding relationships columnar. */ forEachRelationshipFields( - fn: (sourceId: string, targetId: string, type: RelationshipType, confidence: number) => void, + fn: ( + sourceId: string, + targetId: string, + type: RelationshipType, + confidence: number, + reason: string, + ) => void, ): void { this.real.forEachRelationshipFields(fn); for (let ix = 0; ix < this.srcIx.length; ix++) { @@ -608,6 +635,7 @@ export class GraphEmitSink implements KnowledgeGraph, GraphEmitControl { this.nodeIdByIx[this.tgtIx[ix]], this.relTypes[ix], this.confidences[ix], + this.reasonByIx[this.reasonIx[ix]], ); } } diff --git a/gitnexus/src/core/lbug/pdg-emit-sink.ts b/gitnexus/src/core/lbug/pdg-emit-sink.ts index 12db53ac4..fafcd2c53 100644 --- a/gitnexus/src/core/lbug/pdg-emit-sink.ts +++ b/gitnexus/src/core/lbug/pdg-emit-sink.ts @@ -299,7 +299,13 @@ export class PdgEmitSink implements KnowledgeGraph { this.real.forEachRelationship(fn); } forEachRelationshipFields( - fn: (sourceId: string, targetId: string, type: RelationshipType, confidence: number) => void, + fn: ( + sourceId: string, + targetId: string, + type: RelationshipType, + confidence: number, + reason: string, + ) => void, ): void { this.real.forEachRelationshipFields(fn); } diff --git a/gitnexus/src/core/run-analyze.ts b/gitnexus/src/core/run-analyze.ts index 8b70ef10e..b7b9685b8 100644 --- a/gitnexus/src/core/run-analyze.ts +++ b/gitnexus/src/core/run-analyze.ts @@ -17,6 +17,11 @@ import { constants as fsConstants } from 'node:fs'; import { randomUUID } from 'node:crypto'; import { retryRename } from '../storage/fs-atomic.js'; import { acquireIndexLock } from '../storage/index-lock.js'; +import { + logNameFallbackSummary, + summarizeNameFallback, + countCallsByLanguage, +} from './ingestion/scope-resolution/name-fallback-summary.js'; import { runPipelineFromRepo } from './ingestion/pipeline.js'; import { logUnresolvedReceiverFiles, @@ -3861,6 +3866,14 @@ async function runFullAnalysisInner( const resolutionOutcomes = pipelineResult.resolutionOutcomes ?? []; logUnresolvedReceiverFiles(resolutionOutcomes); + // Census of guessed call sites (before edge coalescing), refused candidates + // and ambiguous `export *` names. The legacy `nameFallbackEdges` metadata + // key stores site counts, not the final population of heuristic edges. + const nameFallbackSummary = summarizeNameFallback( + resolutionOutcomes, + countCallsByLanguage(pipelineResult.resolvedCalleeNamesByCaller, pipelineResult.graph), + ); + logNameFallbackSummary(nameFallbackSummary); // Annotated so the capabilities stamp below is compile-checked against // RepoMeta's status unions (tri-review 4669518496 P1/U3) — an unannotated @@ -3977,6 +3990,7 @@ async function runFullAnalysisInner( // Git-only: non-git repos never take the incremental path. schemaFingerprint: hasGitDir(repoPath) ? SCHEMA_FINGERPRINT : undefined, unresolvedReceiverMembers: summarizeUnresolvedReceivers(resolutionOutcomes), + nameFallbackEdges: nameFallbackSummary, scopeExtractionFailures: summarizeScopeExtractionFailures( pipelineResult.scopeExtractionFailures, ), diff --git a/gitnexus/src/storage/parse-cache.ts b/gitnexus/src/storage/parse-cache.ts index a06f646df..0ce2b7dab 100644 --- a/gitnexus/src/storage/parse-cache.ts +++ b/gitnexus/src/storage/parse-cache.ts @@ -759,14 +759,11 @@ import { copyV8CacheIfPresent, tryLoadV8Cache, writeV8CacheFile } from './v8-sid // USES edge, `callableValueReferenceBoundaries` measures a real zero, and // `impact` on a registered accessor republishes `epistemic: "exact"` — the exact // #3399 defect this change exists to close, silently un-fixed. -// -// 94-97 went to #3179 (Objective-C), which has since merged; 98 is the next -// value above it. Re-checked against origin/main and every open PR touching -// this file at merge time, which is the rule the paragraphs above were written -// by PRs that each checked only once: main is at 97, and the remaining open -// claims (#3190 at 94, #2840 at 71, #1616 at 2) all sit below it and must -// re-bump themselves. -const SCHEMA_BUMP = 98; +// v99: ParsedImport retains declaredAtScope and export evidence changes in +// #3190. Old durable ParsedFiles lack the facts needed for scoped binding; +// invalidate both stores so warm indexing actually applies the correction. +// origin/main took 98 for #3219; 99 is the next free value. +const SCHEMA_BUMP = 99; const GITNEXUS_PKG_VERSION = (() => { try { // package.json sits at gitnexus/package.json — two levels up from diff --git a/gitnexus/src/storage/repo-meta.ts b/gitnexus/src/storage/repo-meta.ts index f65fc8ec1..3dddc911a 100644 --- a/gitnexus/src/storage/repo-meta.ts +++ b/gitnexus/src/storage/repo-meta.ts @@ -28,6 +28,7 @@ import fs from 'fs/promises'; import path from 'path'; import type { UnresolvedReceiverSummary } from '../core/ingestion/scope-resolution/unresolved-receivers.js'; +import type { NameFallbackSummary } from '../core/ingestion/scope-resolution/name-fallback-summary.js'; import type { UndecidedSatisfactionSummary } from '../core/ingestion/scope-resolution/undecided-satisfaction.js'; import type { ScopeExtractionFailureSummary } from '../core/ingestion/scope-resolution/scope-extraction-failures.js'; @@ -311,6 +312,15 @@ export interface RepoMeta { * reads as absent, and both correctly mean "no hedge available from here". */ undecidedInterfaceSatisfaction?: UndecidedSatisfactionSummary; + /** + * Census of name-guessed call sites before edge coalescing, the impossible + * candidates the run refused, and the ambiguous + * `export *` names it declined to publish. Absent on indexes built before the + * census existed. The legacy key does not imply final edge counts: a precise + * site may prove a dependency shared with a guessed site. + * See `scope-resolution/name-fallback-summary.ts`. + */ + nameFallbackEdges?: NameFallbackSummary; /** * SHA-256 of every file's content at the time of the last successful * indexing run. The next run computes current hashes and diffs against diff --git a/gitnexus/src/types/pipeline.ts b/gitnexus/src/types/pipeline.ts index d665a7acf..4136cca42 100644 --- a/gitnexus/src/types/pipeline.ts +++ b/gitnexus/src/types/pipeline.ts @@ -33,6 +33,14 @@ export interface PipelineResult { * produced; graph edge semantics are unchanged. */ resolutionOutcomes: readonly ResolutionOutcome[]; + /** + * Caller node id → simple names of every callee it has a CALLS edge to, read + * through the streaming sink when one was active (the raw graph holds no + * streamed edge). Denominator for the name-fallback census + * (`countCallsByLanguage`), so a guess count can be read as a share of the + * call graph. Absent only when scope resolution did not run. + */ + resolvedCalleeNamesByCaller?: ReadonlyMap>; /** * Interfaces whose structural-satisfaction check could not be completed * (#2873). Empty for languages with no structural detection. diff --git a/gitnexus/test/fixtures/go-captures-golden/expected-captures.json b/gitnexus/test/fixtures/go-captures-golden/expected-captures.json index c8c5d6efe..0035a60c4 100644 --- a/gitnexus/test/fixtures/go-captures-golden/expected-captures.json +++ b/gitnexus/test/fixtures/go-captures-golden/expected-captures.json @@ -85,7 +85,7 @@ }, "go-constructor-type-inference/cmd/main.go": { "captureGroups": 19, - "digest": "4f2e8bb6dbca59bcb82fc2efd43899b7a92816af28811cfc1858f0ce7ba9f6fe" + "digest": "8dff73176d5890d7ede1d8b9cd9f8555518a1dcc11fbf02190beb474c0f9e47e" }, "go-constructor-type-inference/models/repo.go": { "captureGroups": 8, @@ -252,8 +252,8 @@ "digest": "ad4cfabcd53397ab664ba4bb05df4e1a803455b5c255a19e2ed283c6523a1660" }, "go-method-enrichment/app.go": { - "captureGroups": 15, - "digest": "35929a31f6921feb074f50385aa91879e93f25b88d7f50774fddcfbb7b4e8539" + "captureGroups": 16, + "digest": "b2ab0936ab28e22d0333119838c929ec6e3d460cc0be8d27aa4d178b9f6452d3" }, "go-mixed-chain/cmd/main.go": { "captureGroups": 22, diff --git a/gitnexus/test/fixtures/lang-resolution/go-method-enrichment/app.go b/gitnexus/test/fixtures/lang-resolution/go-method-enrichment/app.go index 9de68c3b0..c2734574a 100644 --- a/gitnexus/test/fixtures/lang-resolution/go-method-enrichment/app.go +++ b/gitnexus/test/fixtures/lang-resolution/go-method-enrichment/app.go @@ -1,9 +1,10 @@ -package main - -import "animal" +// This fixture exercises method enrichment and a valid same-package free call. +// A different package with a normal import cannot refer to Dog or Classify bare. +package animal func main() { dog := Dog{} sound := dog.Speak() category := Classify("dog") + _, _ = sound, category } diff --git a/gitnexus/test/integration/resolvers/barrel-dir-index-wildcard.test.ts b/gitnexus/test/integration/resolvers/barrel-dir-index-wildcard.test.ts new file mode 100644 index 000000000..276015b25 --- /dev/null +++ b/gitnexus/test/integration/resolvers/barrel-dir-index-wildcard.test.ts @@ -0,0 +1,136 @@ +/** + * C2 — the grafana `Button` shape: a workspace barrel `export *`s a components + * index, which re-exports NAMED bindings (with inline `type` modifiers) from a + * DIRECTORY index, which `export *`s the real file, whose `Button` is a + * `React.forwardRef` const. Measured on grafana@871af0720: `Button` resolved 8 + * of 475 ledger entries while siblings through plain hops resolved at scale. + */ +import { describe, it, expect, beforeAll, afterAll } from 'vitest'; +import path from 'path'; +import fs from 'node:fs'; +import os from 'node:os'; +import { + getRelationships, + getResolutionOutcomes, + runPipelineFromRepo, + writeFixtureRepo, + type PipelineResult, +} from './helpers.js'; + +describe('named re-export through a directory index that wildcards (grafana Button shape)', () => { + let result: PipelineResult; + let repoDir: string | undefined; + + beforeAll(async () => { + repoDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gn-c2-dir-index-')); + writeFixtureRepo(repoDir, { + 'package.json': '{ "name": "root", "private": true, "workspaces": ["packages/*"] }\n', + 'packages/ui/package.json': + '{ "name": "@x/ui", "version": "1.0.0", "main": "src/index.ts" }\n', + 'packages/ui/src/index.ts': `export * from './components';\nexport * from './themes';\n`, + // Inline `type` modifiers on the same statement as value re-exports. + 'packages/ui/src/components/index.ts': `export { Stack } from './Layout/Stack'; +export { Button, LinkButton, type ButtonVariant, ButtonGroup, type ButtonProps, clearButtonStyles } from './Button'; +`, + // Directory index: wildcard + one named re-export. + 'packages/ui/src/components/Button/index.ts': `export * from './Button';\nexport { ButtonGroup } from './ButtonGroup';\n`, + 'packages/ui/src/components/Button/Button.tsx': `import React from 'react'; +export type ButtonVariant = 'primary' | 'secondary'; +export interface ButtonProps { variant?: ButtonVariant; label: string } +export const Button = React.forwardRef((props, ref) => { + return null; +}); +export const LinkButton = React.forwardRef((props, ref) => { + return null; +}); +export const clearButtonStyles = (theme: string) => { + return theme; +}; +`, + 'packages/ui/src/components/Button/ButtonGroup.tsx': `export function ButtonGroup(children: string) { + return children; +} +`, + 'packages/ui/src/components/Layout/Stack.tsx': `export function Stack(children: string) { + return children; +} +`, + 'packages/ui/src/themes/index.ts': `export * from './hooks';\n`, + 'packages/ui/src/themes/hooks/index.ts': `export * from './useStyles2';\n`, + 'packages/ui/src/themes/hooks/useStyles2.ts': `export function useStyles2(fn: (t: string) => string) { + return fn('theme'); +} +`, + 'packages/app/package.json': + '{ "name": "@x/app", "version": "1.0.0", "main": "src/main.tsx", "dependencies": { "@x/ui": "1.0.0" } }\n', + 'packages/app/tsconfig.json': `{ "compilerOptions": { "jsx": "react-jsx" } }\n`, + 'packages/app/src/main.tsx': `import { Button, LinkButton, ButtonGroup, clearButtonStyles, Stack, useStyles2 } from '@x/ui'; + +export function render() { + const styles = useStyles2((t) => t); + clearButtonStyles(styles); + ButtonGroup('x'); + Stack('y'); + const a =
    diff --git a/gitnexus-web/src/locales/en/graph.json b/gitnexus-web/src/locales/en/graph.json index 72c883456..cdb84aedd 100644 --- a/gitnexus-web/src/locales/en/graph.json +++ b/gitnexus-web/src/locales/en/graph.json @@ -110,7 +110,8 @@ "references_other": "{{count}} references", "lines_one": "{{count}} line", "lines_other": "{{count}} lines", - "codeNotAvailable": "Code not available in memory for {{path}}" + "codeNotAvailable": "Code not available in memory for {{path}}", + "sourceUnavailable": "Full source is unavailable for this index." }, "canvas": { "viewModes": { diff --git a/gitnexus-web/src/locales/zh-CN/graph.json b/gitnexus-web/src/locales/zh-CN/graph.json index 6dba980b7..f1e9e2afc 100644 --- a/gitnexus-web/src/locales/zh-CN/graph.json +++ b/gitnexus-web/src/locales/zh-CN/graph.json @@ -110,7 +110,8 @@ "references_other": "{{count}} 条引用", "lines_one": "{{count}} 行", "lines_other": "{{count}} 行", - "codeNotAvailable": "内存中没有 {{path}} 的代码内容" + "codeNotAvailable": "内存中没有 {{path}} 的代码内容", + "sourceUnavailable": "此索引无法提供完整源码。" }, "canvas": { "viewModes": { diff --git a/gitnexus-web/src/services/backend-client.ts b/gitnexus-web/src/services/backend-client.ts index 592e6b16c..c96a0f596 100644 --- a/gitnexus-web/src/services/backend-client.ts +++ b/gitnexus-web/src/services/backend-client.ts @@ -119,6 +119,7 @@ export class BackendError extends Error { | 'server' | 'client' | 'not_found' + | 'source_unavailable' | 'timeout' | 'rate_limited' // The write-route same-host Origin guard rejected this request (HTTP 403 @@ -549,22 +550,22 @@ const assertOk = async (response: Response): Promise => { // Response body was not JSON } - const code = - response.status === 404 - ? 'not_found' - : response.status === 429 - ? 'rate_limited' - : // The public edge's token gate returns 401 with this discriminator; - // surface it as a distinct code so the UI can prompt for the token. - bodyCode === 'unauthorized' - ? 'unauthorized' - : // The write-route Origin guard returns 403 with this discriminator; - // surface it as a distinct code so the UI can give actionable guidance. - bodyCode === 'origin_not_allowed' - ? 'origin_blocked' - : response.status >= 400 && response.status < 500 - ? 'client' - : 'server'; + let code: ConstructorParameters[2] = 'server'; + if (bodyCode === 'source-unavailable') { + code = 'source_unavailable'; + } else if (response.status === 404) { + code = 'not_found'; + } else if (response.status === 429) { + code = 'rate_limited'; + } else if (bodyCode === 'unauthorized') { + // Public-edge token gate: HTTP 401 with this discriminator. + code = 'unauthorized'; + } else if (bodyCode === 'origin_not_allowed') { + // Write-route Origin guard: HTTP 403 with this discriminator. + code = 'origin_blocked'; + } else if (response.status >= 400 && response.status < 500) { + code = 'client'; + } // Retry-After is the standard HTTP signal for when the client may try again. // express-rate-limit emits it on 429 with seconds (integer) or HTTP-date. diff --git a/gitnexus-web/test/unit/code-references-panel.test.tsx b/gitnexus-web/test/unit/code-references-panel.test.tsx index e5c6b3e88..ada2a8e9d 100644 --- a/gitnexus-web/test/unit/code-references-panel.test.tsx +++ b/gitnexus-web/test/unit/code-references-panel.test.tsx @@ -1,9 +1,9 @@ -import { render } from '@testing-library/react'; +import { render, screen, waitFor } from '@testing-library/react'; import { beforeEach, describe, expect, it, vi } from 'vitest'; import type { ReactNode } from 'react'; import type { GraphNode } from 'gitnexus-shared'; import { CodeReferencesPanel } from '../../src/components/CodeReferencesPanel'; -import { readFile } from '../../src/services/backend-client'; +import { BackendError, readFile } from '../../src/services/backend-client'; const fileNode: GraphNode = { id: 'File:src/foo.ts', @@ -31,6 +31,15 @@ vi.mock('../../src/hooks/useAppState', () => ({ vi.mock('../../src/services/backend-client', () => ({ readFile: vi.fn(), + BackendError: class BackendError extends Error { + constructor( + message: string, + _status: number, + public readonly code: string, + ) { + super(message); + } + }, })); vi.mock('react-syntax-highlighter', () => ({ @@ -70,4 +79,16 @@ describe('CodeReferencesPanel repo identity (#2420)', () => { expect(readFile).toHaveBeenCalledWith('src/foo.ts', { repo: 'reels' }); }); + + it('renders the dedicated source-unavailable state for retained indexes without a checkout', async () => { + vi.mocked(readFile).mockRejectedValue( + new BackendError('source unavailable', 410, 'source_unavailable'), + ); + + render(); + + await waitFor(() => { + expect(screen.getByText('graph:codePanel.sourceUnavailable')).toBeInTheDocument(); + }); + }); }); diff --git a/gitnexus/README.md b/gitnexus/README.md index f3f870641..95b53cdcf 100644 --- a/gitnexus/README.md +++ b/gitnexus/README.md @@ -161,7 +161,7 @@ GitNexus builds a complete knowledge graph of your codebase through a multi-phas 5. **Processes** — Traces execution flows from entry points through call chains 6. **Search** — Builds hybrid search indexes for fast retrieval -The result is a **LadybugDB graph database** stored locally in `.gitnexus/` with full-text search and semantic embeddings. +The result is a **LadybugDB graph database** stored locally in `.gitnexus/` by default, with full-text search and semantic embeddings. ### Experimental community detection engine @@ -677,6 +677,9 @@ Configure the behavior with these environment variables: | `GITNEXUS_LBUG_EXTENSION_INSTALL_TIMEOUT_MS` | positive integer | `15000` | Wall-clock budget for the out-of-process extension-install child before it is killed. | | `GITNEXUS_FTS_STEMMER` | supported LadybugDB stemmer | `porter` | Stemmer used when rebuilding BM25/FTS indexes. Use `none` for CJK-heavy repositories, or a language stemmer such as `german`, `french`, or `spanish` when that better matches repository comments and identifiers. Re-run `gitnexus analyze --repair-fts` after changing it. | | `GITNEXUS_FTS_CJK_SEGMENTATION` | `none`, `bigram` | `none` | `bigram` inserts overlapping character-bigram boundaries into Chinese/Japanese Han-ideograph spans in `content`/`description` before FTS indexing, so LadybugDB's space-only tokenizer can see sub-phrase word boundaries. Scoped to CJK Unified Ideographs only — Japanese Hiragana/Katakana and Korean Hangul are not currently segmented. Unlike `GITNEXUS_FTS_STEMMER`, this rewrites stored text — enabling it on an already-indexed repo requires a full `gitnexus analyze --force`; neither `--repair-fts` nor a plain incremental `analyze` applies it to previously-indexed files. Set the same value wherever `analyze` and search-serving processes (CLI query, MCP server, web server) run. | +| `GITNEXUS_STORAGE_PATH` | absolute, non-empty directory | unset (repo-local) | Complete external index directory. This preserves the existing configuration semantics and takes precedence over `GITNEXUS_STORAGE_ROOT` when both are set. | +| `GITNEXUS_STORAGE_ROOT` | absolute, non-empty directory | unset (repo-local) | Absolute root directory for external indexes. GitNexus creates an isolated `-/` slot beneath it for each repository, then registers the resolved slot so `status`, MCP, and `serve` can reopen it later. | +| `GITNEXUS_CONTENT_RETENTION` | `full`, `symbol`, `none` | `full` | Source-text retention profile: `full` keeps file and symbol text, `symbol` keeps symbol snippets without full file content, and `none` keeps the structural graph without source body text. | | `GITNEXUS_STREAM_GRAPH_EMIT` | `0`, `1` | `1` (on) | **On by default** on a full rebuild (`--force`); incremental runs ignore it. Holds structural relationships (CALLS, IMPORTS, ACCESSES, CONTAINS, ...) as CSV-on-disk plus compact in-memory columns instead of as objects in three overlapping indexes, cutting peak in-memory graph heap by ~1.4x at no measurable CPU cost (measured A/B on a synthetic 400k-node / 1.08M-edge graph: 819 MB -> 584 MB, iteration at parity, scaling verified linear from 100k to 800k nodes, with every edge still visible through the graph interface; no end-to-end measurement on a real repository yet). Nothing is traded away — community detection, process extraction, PDG taint summaries and the local-symbol pruner all read a complete relationship set and behave identically. Set to `0` only to bisect a suspected streaming-related fault. | | `GITNEXUS_COMMUNITY_ENGINE` | `graphology`, `icebug`, `auto` | `graphology` | Community-detection engine used during analyze. `graphology` is the supported default. `icebug` and `auto` are **experimental** and currently behave identically: both try the optional `@ladybugmem/icebug` native Leiden over a CSR export and fall back to Graphology if it is not installed, cannot load, or lacks the deterministic thread/seed controls. Experimental engines partition differently, so community IDs are not comparable across engines. | | `GITNEXUS_WAL_CHECKPOINT_THRESHOLD` | integer `>= -1` | `67108864` (64 MiB) | LadybugDB WAL auto-checkpoint threshold during analyze (bytes). Auto-checkpoint remains enabled; `-1` keeps Ladybug's stock ~16 MiB. Larger thresholds reduce checkpoint frequency but increase the WAL size at rotation time — choose a smaller value on disk-constrained environments. | @@ -882,7 +885,7 @@ only — the hook's structured stdout (the JSON the agent consumes) is unaffecte - All processing happens locally on your machine - No code is sent to any server -- Index stored in `.gitnexus/` inside your repo (gitignored) +- Index stored in `.gitnexus/` inside your repo by default (gitignored), in the complete external directory selected by `GITNEXUS_STORAGE_PATH`, or in a repository-specific slot beneath `GITNEXUS_STORAGE_ROOT` - Global registry at `~/.gitnexus/` stores only paths and metadata ## Web UI diff --git a/gitnexus/bench/mcp-tools-list/measure.mjs b/gitnexus/bench/mcp-tools-list/measure.mjs index 39f2c872d..e4f359b0a 100644 --- a/gitnexus/bench/mcp-tools-list/measure.mjs +++ b/gitnexus/bench/mcp-tools-list/measure.mjs @@ -131,7 +131,11 @@ function setupFixture() { lastCommit: git(repoPath, ['rev-parse', 'HEAD']), stats: { files: 1, nodes: 1, edges: 0, communities: 0, processes: 0 }, }); - writeFileSync(path.join(storagePath, 'gitnexus.json'), '{}\n'); + mkdirSync(path.join(storagePath, 'lbug'), { recursive: true }); + writeFileSync( + path.join(storagePath, 'gitnexus.json'), + `${JSON.stringify({ repoPath, storagePath })}\n`, + ); } writeFileSync(path.join(HOME, 'registry.json'), `${JSON.stringify(entries, null, 2)}\n`); writeFileSync(marker, `${N}\n`); diff --git a/gitnexus/hooks/antigravity/gitnexus-antigravity-hook.cjs b/gitnexus/hooks/antigravity/gitnexus-antigravity-hook.cjs index 630195087..7dff39d7d 100755 --- a/gitnexus/hooks/antigravity/gitnexus-antigravity-hook.cjs +++ b/gitnexus/hooks/antigravity/gitnexus-antigravity-hook.cjs @@ -29,6 +29,12 @@ const { resolveUnixGuardTimeout, } = require('./hook-db-lock-probe.cjs'); const { formatAnalyzeCommand } = require('./resolve-analyze-cmd.cjs'); +const { resolveHookRepo } = (() => { + // Installed copies get helpers next to this adapter. The in-tree source + // tree only ships the adapter, so fall back to the Claude helper copies. + const local = path.join(__dirname, 'registry-query.cjs'); + return fs.existsSync(local) ? require(local) : require('../claude/registry-query.cjs'); +})(); function readInput() { try { @@ -39,81 +45,8 @@ function readInput() { } } -function isGlobalRegistryDir(candidate) { - if ( - fs.existsSync(path.join(candidate, 'gitnexus.json')) || - fs.existsSync(path.join(candidate, 'meta.json')) - ) { - return false; - } - return ( - fs.existsSync(path.join(candidate, 'registry.json')) || - fs.existsSync(path.join(candidate, 'repos')) - ); -} - -/** - * Read the index metadata file, preferring `gitnexus.json` (current format) - * and falling back to the legacy `meta.json` mirror. Returns `null` if - * neither exists or parses. - */ -function readIndexMeta(gitNexusDir) { - try { - return JSON.parse(fs.readFileSync(path.join(gitNexusDir, 'gitnexus.json'), 'utf-8')); - } catch { - try { - return JSON.parse(fs.readFileSync(path.join(gitNexusDir, 'meta.json'), 'utf-8')); - } catch { - return null; - } - } -} - -function walkForGitNexusDir(startDir) { - let dir = startDir; - for (let i = 0; i < 5; i++) { - const candidate = path.join(dir, '.gitnexus'); - if (fs.existsSync(candidate)) { - if (!isGlobalRegistryDir(candidate)) return candidate; - } - const parent = path.dirname(dir); - if (parent === dir) break; - dir = parent; - } - return null; -} - -function findCanonicalRepoRoot(cwd) { - try { - const result = spawnSync('git', ['rev-parse', '--path-format=absolute', '--git-common-dir'], { - encoding: 'utf-8', - timeout: 2000, - cwd, - stdio: ['pipe', 'pipe', 'pipe'], - windowsHide: true, - }); - if (result.error || result.status !== 0) return null; - const commonDir = (result.stdout || '').trim(); - if (!commonDir || !path.isAbsolute(commonDir)) return null; - return path.dirname(commonDir); - } catch { - return null; - } -} - -function findGitNexusDir(startDir) { - const cwd = startDir || process.cwd(); - const fromCwd = walkForGitNexusDir(cwd); - if (fromCwd) return fromCwd; - const canonicalRoot = findCanonicalRepoRoot(cwd); - if (canonicalRoot && canonicalRoot !== cwd) { - return walkForGitNexusDir(canonicalRoot); - } - return null; -} - -function hasGitNexusServerOwner(gitNexusDir) { - return hasGitNexusDbLockedByGitNexusServer(path.join(gitNexusDir, 'lbug'), process.pid); +function hasGitNexusServerOwner(lbugPath) { + return hasGitNexusDbLockedByGitNexusServer(lbugPath, process.pid); } /** @@ -355,35 +288,39 @@ function toolSucceeded(toolResponse) { function buildAfterToolContext(input) { const cwd = input.cwd || process.cwd(); if (!path.isAbsolute(cwd)) return null; - const gitNexusDir = findGitNexusDir(cwd); - if (!gitNexusDir) return null; const toolName = input.tool_name || ''; const toolInput = input.tool_input || {}; const toolResponse = input.tool_response || {}; + const succeeded = toolSucceeded(toolResponse); + const pattern = succeeded ? extractPattern(toolName, toolInput) : null; + const command = toolName === 'run_shell_command' ? toolInput.command || '' : ''; + const gitMutation = + succeeded && /\bgit\s+(commit|merge|rebase|cherry-pick|pull)(\s|$)/.test(command); + // Cheap tool-result guards first. Registry I/O is only for search augment + // or a git mutation that might need a stale-index hint. + if (!pattern && !gitMutation) return null; + + const repo = resolveHookRepo(cwd); + if (!repo) return null; + const storagePath = repo.storagePath; const parts = []; - if (toolSucceeded(toolResponse)) { - const pattern = extractPattern(toolName, toolInput); - if (pattern) { - const augmentText = runAugment(gitNexusDir, cwd, pattern); - if (augmentText) parts.push(augmentText); - } + if (pattern) { + const augmentText = runAugment(storagePath, repo.lbugPath, cwd, pattern); + if (augmentText) parts.push(augmentText); } - if (toolName === 'run_shell_command' && toolSucceeded(toolResponse)) { - const command = toolInput.command || ''; - if (/\bgit\s+(commit|merge|rebase|cherry-pick|pull)(\s|$)/.test(command)) { - const hint = buildStaleIndexHint(gitNexusDir, cwd); - if (hint) { - // The hint always reaches the agent via additionalContext (parts). Mirror - // it to stderr (for terminal users) only under GITNEXUS_DEBUG, so strict - // hook runners see no unexpected output on this normal path (#1913). The - // claude hook never mirrored this to stderr — this aligns the two adapters. - parts.push(hint); - if (isDebugEnabled()) { - process.stderr.write(`${hint}\n`); - } + if (gitMutation) { + const hint = buildStaleIndexHint(repo.metadata, cwd); + if (hint) { + // The hint always reaches the agent via additionalContext (parts). Mirror + // it to stderr (for terminal users) only under GITNEXUS_DEBUG, so strict + // hook runners see no unexpected output on this normal path (#1913). The + // claude hook never mirrored this to stderr — this aligns the two adapters. + parts.push(hint); + if (isDebugEnabled()) { + process.stderr.write(`${hint}\n`); } } } @@ -416,11 +353,11 @@ function buildMcpQueryHint(pattern) { * ponytail: per-repo mtime marker, shared across concurrent sessions on the same * repo; add per-session dedup only if that sharing becomes a problem. */ -function shouldEmitMcpHint(gitNexusDir) { +function shouldEmitMcpHint(storagePath) { const raw = process.env.GITNEXUS_MCP_HINT_THROTTLE_MS; const windowMs = raw === undefined || raw === '' ? 600000 : Number(raw); if (!Number.isFinite(windowMs) || windowMs <= 0) return true; - const marker = path.join(gitNexusDir, '.mcp-hint-shown'); + const marker = path.join(storagePath, '.mcp-hint-shown'); try { if (Date.now() - fs.statSync(marker).mtimeMs < windowMs) return false; } catch { @@ -434,14 +371,14 @@ function shouldEmitMcpHint(gitNexusDir) { return true; } -function runAugment(gitNexusDir, cwd, pattern) { +function runAugment(storagePath, lbugPath, cwd, pattern) { // Acquire the per-repo slot BEFORE the DB-owner probe (#2163): the probe // itself spawns lsof/ps, so it must be bounded by the same ≤3-per-repo cap // as the augment, or concurrent sessions fan out unbounded probe - // subprocesses. The cheap guards (extractPattern, gitNexusDir lookup) run in + // subprocesses. The cheap guards (extractPattern, registry lookup) run in // buildAfterToolContext before this — moving the acquire any earlier would // churn slot files on tool calls that never probe. - const release = acquireHookSlot(gitNexusDir); + const release = acquireHookSlot(storagePath); if (!release) { // Normal skip path: all per-repo hook slots are held by concurrent // sessions. Stay silent for strict hook runners (issue #1913); surface @@ -452,7 +389,7 @@ function runAugment(gitNexusDir, cwd, pattern) { return ''; } try { - if (hasGitNexusServerOwner(gitNexusDir)) { + if (hasGitNexusServerOwner(lbugPath)) { // #2396: the MCP server holds the DB write lock, so a competing CLI // `augment` would only contend on it (LadybugDB is single-writer). The // session has the GitNexus MCP tools live — route the augmentation to the @@ -462,7 +399,7 @@ function runAugment(gitNexusDir, cwd, pattern) { if (isDebugEnabled()) { process.stderr.write('[GitNexus] augment skipped: MCP server owns DB\n'); } - return shouldEmitMcpHint(gitNexusDir) ? buildMcpQueryHint(pattern) : ''; + return shouldEmitMcpHint(storagePath) ? buildMcpQueryHint(pattern) : ''; } const cliPath = resolveCliPath(); const child = runGitNexusCli(cliPath, ['augment', '--', pattern], cwd, 7000); @@ -477,7 +414,7 @@ function runAugment(gitNexusDir, cwd, pattern) { return ''; } -function buildStaleIndexHint(gitNexusDir, cwd) { +function buildStaleIndexHint(meta, cwd) { let currentHead = ''; try { const headResult = spawnSync('git', ['rev-parse', 'HEAD'], { @@ -495,7 +432,6 @@ function buildStaleIndexHint(gitNexusDir, cwd) { let lastCommit = ''; let hadEmbeddings = false; - const meta = readIndexMeta(gitNexusDir); if (meta) { lastCommit = meta.lastCommit || ''; hadEmbeddings = meta.stats && meta.stats.embeddings > 0; diff --git a/gitnexus/hooks/claude/gitnexus-hook.cjs b/gitnexus/hooks/claude/gitnexus-hook.cjs index 1b75ed17d..e9bf44421 100755 --- a/gitnexus/hooks/claude/gitnexus-hook.cjs +++ b/gitnexus/hooks/claude/gitnexus-hook.cjs @@ -20,6 +20,7 @@ const { resolveUnixGuardTimeout, } = require('./hook-db-lock-probe.cjs'); const { formatAnalyzeCommand } = require('./resolve-analyze-cmd.cjs'); +const { resolveHookRepo } = require('./registry-query.cjs'); /** * Read JSON input from stdin synchronously. @@ -33,106 +34,8 @@ function readInput() { } } -/** - * Find the .gitnexus directory by walking up from startDir. - * Returns the path to .gitnexus/ or null if not found. - */ -function isGlobalRegistryDir(candidate) { - if ( - fs.existsSync(path.join(candidate, 'gitnexus.json')) || - fs.existsSync(path.join(candidate, 'meta.json')) - ) { - return false; - } - return ( - fs.existsSync(path.join(candidate, 'registry.json')) || - fs.existsSync(path.join(candidate, 'repos')) - ); -} - -/** - * Read the index metadata file, preferring `gitnexus.json` (current format) - * and falling back to the legacy `meta.json` mirror. Returns `null` if - * neither exists or parses. - */ -function readIndexMeta(gitNexusDir) { - try { - return JSON.parse(fs.readFileSync(path.join(gitNexusDir, 'gitnexus.json'), 'utf-8')); - } catch { - try { - return JSON.parse(fs.readFileSync(path.join(gitNexusDir, 'meta.json'), 'utf-8')); - } catch { - return null; - } - } -} - -/** - * Walk up from `startDir` looking for a non-registry `.gitnexus/` folder. - * Returns the path to `.gitnexus/` or null if not found within 5 levels. - */ -function walkForGitNexusDir(startDir) { - let dir = startDir; - for (let i = 0; i < 5; i++) { - const candidate = path.join(dir, '.gitnexus'); - if (fs.existsSync(candidate)) { - if (!isGlobalRegistryDir(candidate)) return candidate; - } - const parent = path.dirname(dir); - if (parent === dir) break; - dir = parent; - } - return null; -} - -/** - * Resolve the canonical (main) worktree root for `cwd`, when `cwd` is inside - * any git working tree — including a *linked* worktree created via - * `git worktree add`. Linked worktrees never contain `.gitnexus/`, so the - * upward walk from cwd alone misses the index. Returns null when `cwd` is - * not inside a git repo or `git` is not available. - * - * Implementation: `git rev-parse --git-common-dir` resolves to the canonical - * `.git/` directory (or `.git/worktrees/...` parent) that is shared across - * all linked worktrees. The canonical repo root is its parent directory. - */ -function findCanonicalRepoRoot(cwd) { - try { - const result = spawnSync('git', ['rev-parse', '--path-format=absolute', '--git-common-dir'], { - encoding: 'utf-8', - timeout: 2000, - cwd, - stdio: ['pipe', 'pipe', 'pipe'], - windowsHide: true, - }); - if (result.error || result.status !== 0) return null; - const commonDir = (result.stdout || '').trim(); - if (!commonDir || !path.isAbsolute(commonDir)) return null; - return path.dirname(commonDir); - } catch { - return null; - } -} - -function findGitNexusDir(startDir) { - const cwd = startDir || process.cwd(); - - // Fast path: the cwd is inside the canonical repo (most common case). - const fromCwd = walkForGitNexusDir(cwd); - if (fromCwd) return fromCwd; - - // Fallback: cwd may be inside a linked git worktree whose `.gitnexus/` - // only lives in the canonical repo root. Resolve the shared git dir - // and retry from there. - const canonicalRoot = findCanonicalRepoRoot(cwd); - if (canonicalRoot && canonicalRoot !== cwd) { - return walkForGitNexusDir(canonicalRoot); - } - return null; -} - -function hasGitNexusServerOwner(gitNexusDir) { - return hasGitNexusDbLockedByGitNexusServer(path.join(gitNexusDir, 'lbug'), process.pid); +function hasGitNexusServerOwner(lbugPath) { + return hasGitNexusDbLockedByGitNexusServer(lbugPath, process.pid); } /** @@ -374,11 +277,11 @@ function buildMcpQueryHint(pattern) { * ponytail: per-repo mtime marker, shared across concurrent sessions on the same * repo; add per-session dedup only if that sharing becomes a problem. */ -function shouldEmitMcpHint(gitNexusDir) { +function shouldEmitMcpHint(storagePath) { const raw = process.env.GITNEXUS_MCP_HINT_THROTTLE_MS; const windowMs = raw === undefined || raw === '' ? 600000 : Number(raw); if (!Number.isFinite(windowMs) || windowMs <= 0) return true; - const marker = path.join(gitNexusDir, '.mcp-hint-shown'); + const marker = path.join(storagePath, '.mcp-hint-shown'); try { if (Date.now() - fs.statSync(marker).mtimeMs < windowMs) return false; } catch { @@ -398,8 +301,6 @@ function shouldEmitMcpHint(gitNexusDir) { function handlePreToolUse(input) { const cwd = input.cwd || process.cwd(); if (!path.isAbsolute(cwd)) return; - const gitNexusDir = findGitNexusDir(cwd); - if (!gitNexusDir) return; const toolName = input.tool_name || ''; const toolInput = input.tool_input || {}; @@ -409,12 +310,18 @@ function handlePreToolUse(input) { const pattern = extractPattern(toolName, toolInput); if (!pattern || pattern.length < 3) return; + // Registry row first (persisted external storagePath wins). Local owned + // `.gitnexus` is only the fallback when no matching registry row exists. + const repo = resolveHookRepo(cwd); + if (!repo) return; + const storagePath = repo.storagePath; + // Acquire the per-repo slot BEFORE the DB-owner probe (#2163): the probe // itself spawns lsof/ps, so it must be bounded by the same ≤3-per-repo cap // as the augment, or concurrent sessions fan out unbounded probe // subprocesses. Keep the acquire right after the cheap guards above — // moving it earlier would churn slot files on tool calls that never probe. - const release = acquireHookSlot(gitNexusDir); + const release = acquireHookSlot(storagePath); if (!release) { // Normal skip path: all per-repo hook slots are held by concurrent // sessions. Stay silent for strict hook runners (issue #1913); surface @@ -427,7 +334,7 @@ function handlePreToolUse(input) { let result = ''; try { - if (hasGitNexusServerOwner(gitNexusDir)) { + if (hasGitNexusServerOwner(repo.lbugPath)) { // #2396: the MCP server holds the DB write lock, so a competing CLI // `augment` would only contend on it (LadybugDB is single-writer). But the // session that triggered this hook has the GitNexus MCP tools live — route @@ -438,7 +345,7 @@ function handlePreToolUse(input) { if (isDebugEnabled()) { process.stderr.write('[GitNexus] augment skipped: MCP server owns DB\n'); } - if (shouldEmitMcpHint(gitNexusDir)) { + if (shouldEmitMcpHint(storagePath)) { result = buildMcpQueryHint(pattern); } } else { @@ -476,7 +383,7 @@ function sendHookResponse(hookEventName, message) { * Instead of spawning a full `gitnexus analyze` synchronously (which blocks * the agent for up to 120s and risks KuzuDB corruption on timeout), we do a * lightweight staleness check: compare `git rev-parse HEAD` against the - * lastCommit stored in `.gitnexus/meta.json`. If they differ, notify the + * lastCommit stored in the registered index metadata. If they differ, notify the * agent so it can decide when to reindex. */ function handlePostToolUse(input) { @@ -492,8 +399,8 @@ function handlePostToolUse(input) { const cwd = input.cwd || process.cwd(); if (!path.isAbsolute(cwd)) return; - const gitNexusDir = findGitNexusDir(cwd); - if (!gitNexusDir) return; + const repo = resolveHookRepo(cwd); + if (!repo) return; // Compare HEAD against last indexed commit — skip if unchanged let currentHead = ''; @@ -514,7 +421,7 @@ function handlePostToolUse(input) { let lastCommit = ''; let hadEmbeddings = false; - const meta = readIndexMeta(gitNexusDir); + const meta = repo.metadata; if (meta) { lastCommit = meta.lastCommit || ''; hadEmbeddings = meta.stats && meta.stats.embeddings > 0; diff --git a/gitnexus/hooks/claude/registry-query.cjs b/gitnexus/hooks/claude/registry-query.cjs new file mode 100644 index 000000000..649b363fe --- /dev/null +++ b/gitnexus/hooks/claude/registry-query.cjs @@ -0,0 +1,410 @@ +const fs = require('fs'); +const os = require('os'); +const path = require('path'); +const { createHash } = require('crypto'); +const { spawnSync } = require('child_process'); + +// Hooks are copied into editor-specific directories and run without the +// package's TypeScript modules. Keep their on-disk names centralized here. +const GITNEXUS_DIR = '.gitnexus'; +const INDEX_METADATA_FILE = 'gitnexus.json'; +const LEGACY_METADATA_FILE = 'meta.json'; +const LBUG_DIRECTORY = 'lbug'; +const BRANCHES_DIRECTORY = 'branches'; +const STORAGE_PATH_ENV = 'GITNEXUS_STORAGE_PATH'; +const STORAGE_ROOT_ENV = 'GITNEXUS_STORAGE_ROOT'; +const STORAGE_SLOT_HASH_LENGTH = 12; +const LOCAL_OWNED_PARENT_HOPS = 5; + +function stripWindowsLongPathPrefix(p) { + if (process.platform !== 'win32') return p; + if (/^\\\\\?\\UNC\\(?=[^\\])/i.test(p)) return `\\\\${p.slice(8)}`; + if (/^\\\\\?\\[A-Za-z]:\\/.test(p)) return p.slice(4); + return p; +} + +function canonicalize(value) { + if (typeof value !== 'string' || !value || value.includes('\0') || !path.isAbsolute(value)) + return null; + const resolved = path.resolve(value); + try { + return stripWindowsLongPathPrefix(fs.realpathSync.native(resolved)); + } catch { + return stripWindowsLongPathPrefix(resolved); + } +} + +function samePath(left, right) { + if (left == null || right == null) return false; + return process.platform === 'win32' ? left.toLowerCase() === right.toLowerCase() : left === right; +} + +function isMissingFile(error) { + return error && (error.code === 'ENOENT' || error.code === 'ENOTDIR'); +} + +function readMetadataFile(storagePath, filename) { + try { + const value = JSON.parse(fs.readFileSync(path.join(storagePath, filename), 'utf-8')); + return value && typeof value === 'object' && !Array.isArray(value) + ? { state: 'valid', value } + : { state: 'invalid' }; + } catch (error) { + return isMissingFile(error) ? { state: 'absent' } : { state: 'invalid' }; + } +} + +function readIndexMetadata(storagePath) { + const primary = readMetadataFile(storagePath, INDEX_METADATA_FILE); + if (primary.state === 'valid') return primary.value; + if (primary.state !== 'absent') return null; + + const legacy = readMetadataFile(storagePath, LEGACY_METADATA_FILE); + return legacy.state === 'valid' ? legacy.value : null; +} + +function isOwnedStorage(repoPath, storagePath, repositoryLocal, metadata) { + // Repository-local storage remains usable for metadata written before + // repoPath was recorded, but an explicit repoPath must never name another + // checkout. External storage always requires the complete ownership binding. + if (repositoryLocal && (!metadata || typeof metadata.repoPath !== 'string')) { + return true; + } + if (!metadata || typeof metadata.repoPath !== 'string') return false; + + const metadataRepoPath = canonicalize(metadata.repoPath); + const expectedRepoPath = canonicalize(repoPath); + if ( + metadataRepoPath == null || + expectedRepoPath == null || + !samePath(metadataRepoPath, expectedRepoPath) + ) { + return false; + } + if (repositoryLocal) return true; + if (typeof metadata.storagePath !== 'string') return false; + + const metadataStoragePath = canonicalize(metadata.storagePath); + const expectedStoragePath = canonicalize(storagePath); + return ( + metadataStoragePath != null && + expectedStoragePath != null && + samePath(metadataStoragePath, expectedStoragePath) + ); +} + +function ancestorPaths(cwd) { + const paths = []; + let current = canonicalize(cwd); + while (current) { + paths.push(current); + const parent = path.dirname(current); + if (parent === current) break; + current = parent; + } + return paths; +} + +function isInsideOrEqual(child, ancestor) { + if (child == null || ancestor == null) return false; + if (samePath(child, ancestor)) return true; + const relative = path.relative(ancestor, child); + return ( + relative !== '' && + relative !== '..' && + !relative.startsWith(`..${path.sep}`) && + !path.isAbsolute(relative) + ); +} + +function ancestorPathsThrough(cwd, stopAt) { + const paths = []; + let current = canonicalize(cwd); + const stop = canonicalize(stopAt); + while (current) { + if (stop && !isInsideOrEqual(current, stop)) break; + paths.push(current); + if (stop && samePath(current, stop)) break; + const parent = path.dirname(current); + if (parent === current) break; + current = parent; + } + return paths; +} + +function currentGitBranch(cwd) { + try { + const result = spawnSync('git', ['symbolic-ref', '--quiet', '--short', 'HEAD'], { + encoding: 'utf-8', + timeout: 2000, + cwd, + stdio: ['pipe', 'pipe', 'pipe'], + windowsHide: true, + }); + if (result.error || result.status !== 0) return null; + const branch = String(result.stdout || '').trim(); + return branch || null; + } catch { + return null; + } +} + +function registryPathsForCwd(cwd) { + const fallbackPaths = ancestorPaths(cwd); + if (fallbackPaths.length === 0) return { repoPaths: [], branch: null }; + try { + const result = spawnSync( + 'git', + ['rev-parse', '--path-format=absolute', '--show-toplevel', '--git-common-dir'], + { + encoding: 'utf-8', + timeout: 2000, + cwd, + stdio: ['pipe', 'pipe', 'pipe'], + windowsHide: true, + }, + ); + if (result.error || result.status !== 0) return { repoPaths: fallbackPaths, branch: null }; + + const [worktreeRoot, commonDir] = String(result.stdout || '') + .split(/\r?\n/) + .map((line) => line.trim()) + .filter(Boolean); + if (!worktreeRoot || !path.isAbsolute(worktreeRoot)) { + return { repoPaths: fallbackPaths, branch: null }; + } + + // Keep ancestor paths of cwd that stay inside this worktree (cwd up to + // and including show-toplevel) so a --skip-git subdirectory index can + // win via longest-match. Do not walk ancestors outside the worktree — + // that would re-attribute a parent index to a nested git checkout. + const repoPaths = ancestorPathsThrough(cwd, worktreeRoot); + const worktreeCanon = canonicalize(worktreeRoot); + if (worktreeCanon && !repoPaths.some((repoPath) => samePath(repoPath, worktreeCanon))) { + repoPaths.push(worktreeCanon); + } + + // Linked worktrees share the canonical repo's git dir. Include that + // parent so the registered main checkout is still discoverable, but do + // not walk any further outside this worktree. + if (commonDir) { + const commonParent = canonicalize(path.dirname(commonDir)); + if ( + commonParent && + worktreeCanon && + !samePath(commonParent, worktreeCanon) && + !repoPaths.some((repoPath) => samePath(repoPath, commonParent)) + ) { + repoPaths.push(commonParent); + } + } + return { + repoPaths, + branch: currentGitBranch(cwd), + }; + } catch { + return { repoPaths: fallbackPaths, branch: null }; + } +} + +function branchSlug(rawRef) { + const sanitized = rawRef.replace(/^-+/, '').replace(/[^a-zA-Z0-9._-]/g, '_'); + const reserved = /^(CON|PRN|AUX|NUL|COM[1-9]|LPT[1-9])(\..*)?$/i; + const safe = + !sanitized || sanitized === '.' || sanitized === '..' || reserved.test(sanitized) + ? 'unknown' + : sanitized; + const hash = createHash('sha256').update(rawRef).digest('hex').slice(0, 8); + return `${safe}-${hash}`; +} + +// Mirror gitnexus/src/storage/storage-resolver.ts storageSlotName exactly +// (sanitize + sha256 of the canonical repo path, 12-hex suffix). +function sanitizeSlotBasename(value) { + // Cap first, then walk the tail once — same order as + // gitnexus/src/storage/storage-resolver.ts (avoids /[. ]+$/ ReDoS). + const sanitized = value.replace(/[\u0000-\u001f<>:"/\\|?*]/g, '-').slice(0, 80); + let end = sanitized.length; + while (end > 0) { + const code = sanitized.charCodeAt(end - 1); + if (code !== 0x20 && code !== 0x2e) break; + end--; + } + const candidate = sanitized.slice(0, end) || 'repository'; + return /^(con|prn|aux|nul|com[1-9]|lpt[1-9])$/i.test(candidate) + ? `repository-${candidate}` + : candidate; +} + +function storageSlotName(repoPath) { + const canonical = canonicalize(repoPath); + if (!canonical) return null; + const identity = process.platform === 'win32' ? canonical.toLowerCase() : canonical; + const basename = sanitizeSlotBasename(path.basename(canonical)); + const digest = createHash('sha256') + .update(identity) + .digest('hex') + .slice(0, STORAGE_SLOT_HASH_LENGTH); + return `${basename}-${digest}`; +} + +function envOverridesStorage() { + const envPath = process.env[STORAGE_PATH_ENV]; + const envRoot = process.env[STORAGE_ROOT_ENV]; + return ( + (typeof envPath === 'string' && envPath.length > 0) || + (typeof envRoot === 'string' && envRoot.length > 0) + ); +} + +function resolveEntryStoragePath(entry) { + const envPath = process.env[STORAGE_PATH_ENV]; + if ( + typeof envPath === 'string' && + envPath.length > 0 && + !envPath.includes('\0') && + path.isAbsolute(envPath) + ) { + const resolved = path.resolve(envPath); + if (path.isAbsolute(resolved)) return resolved; + } + + const envRoot = process.env[STORAGE_ROOT_ENV]; + if ( + typeof envRoot === 'string' && + envRoot.length > 0 && + !envRoot.includes('\0') && + path.isAbsolute(envRoot) + ) { + const root = path.resolve(envRoot); + const slot = storageSlotName(entry.path); + if (slot) { + const storagePath = path.join(root, slot); + if (samePath(path.dirname(storagePath), root)) return storagePath; + } + } + + if (entry.storagePath !== undefined) { + if ( + typeof entry.storagePath !== 'string' || + !entry.storagePath || + entry.storagePath.includes('\0') || + !path.isAbsolute(entry.storagePath) + ) { + return null; + } + return path.resolve(entry.storagePath); + } + return path.resolve(path.join(entry.path, GITNEXUS_DIR)); +} + +function hasLocalIndexSignal(storagePath) { + try { + return ( + fs.existsSync(path.join(storagePath, INDEX_METADATA_FILE)) || + fs.existsSync(path.join(storagePath, LBUG_DIRECTORY)) + ); + } catch { + return false; + } +} + +function findLocalOwnedRepo(cwd) { + // Environment storage overrides win; a leftover repo-local .gitnexus must + // not skip the registry scan that applies STORAGE_PATH / STORAGE_ROOT. + if (envOverridesStorage()) return null; + const { repoPaths, branch } = registryPathsForCwd(cwd); + let current = canonicalize(cwd); + for (let hops = 0; hops <= LOCAL_OWNED_PARENT_HOPS && current; hops++) { + const storagePath = path.join(current, GITNEXUS_DIR); + if (hasLocalIndexSignal(storagePath)) { + const metadata = readIndexMetadata(storagePath); + if (isOwnedStorage(current, storagePath, true, metadata)) { + const branchDir = + branch != null ? path.join(storagePath, BRANCHES_DIRECTORY, branchSlug(branch)) : null; + const indexDir = branchDir && hasLocalIndexSignal(branchDir) ? branchDir : storagePath; + return { + path: current, + storagePath, + lbugPath: path.join(indexDir, LBUG_DIRECTORY), + metadata: indexDir === storagePath ? metadata : readIndexMetadata(indexDir), + }; + } + } + const parent = path.dirname(current); + if (parent === current) break; + // Stay inside this checkout. Registered lookup already stops at + // `--show-toplevel`; walking raw parents would adopt `/outer/.gitnexus` + // from `/outer/nested-repo`. + if (repoPaths.length > 0 && !repoPaths.some((repoPath) => samePath(repoPath, parent))) { + break; + } + current = parent; + } + return null; +} + +function findRegisteredRepo(cwd) { + const { repoPaths, branch } = registryPathsForCwd(cwd); + if (repoPaths.length === 0) return null; + + const home = process.env.GITNEXUS_HOME || path.join(os.homedir(), '.gitnexus'); + let entries; + try { + entries = JSON.parse(fs.readFileSync(path.join(home, 'registry.json'), 'utf-8')); + } catch { + return null; + } + if (!Array.isArray(entries)) return null; + + let best = null; + let bestLen = -1; + for (const entry of entries) { + if (!entry || typeof entry !== 'object' || Array.isArray(entry)) continue; + if (typeof entry.path !== 'string') continue; + if (entry.path.includes('\0') || !path.isAbsolute(entry.path)) continue; + const registeredPath = canonicalize(entry.path); + if (!registeredPath || !repoPaths.some((repoPath) => samePath(repoPath, registeredPath))) { + continue; + } + const storagePath = resolveEntryStoragePath(entry); + if (!storagePath) continue; + const repositoryLocal = samePath( + canonicalize(path.join(entry.path, GITNEXUS_DIR)), + canonicalize(storagePath), + ); + const ownershipMetadata = readIndexMetadata(storagePath); + if (!isOwnedStorage(entry.path, storagePath, repositoryLocal, ownershipMetadata)) continue; + const branchIsIndexed = + branch && + Array.isArray(entry.branches) && + entry.branches.some((summary) => summary && summary.branch === branch); + const indexDir = branchIsIndexed + ? path.join(storagePath, BRANCHES_DIRECTORY, branchSlug(branch)) + : storagePath; + if (registeredPath.length > bestLen) { + bestLen = registeredPath.length; + best = { + path: entry.path, + storagePath, + lbugPath: path.join(indexDir, LBUG_DIRECTORY), + metadata: branchIsIndexed ? readIndexMetadata(indexDir) : ownershipMetadata, + }; + } + } + return best; +} + +/** Registry row wins (including persisted external storagePath); local owned is fallback. */ +function resolveHookRepo(cwd) { + return findRegisteredRepo(cwd) || findLocalOwnedRepo(cwd); +} + +module.exports = { + findRegisteredRepo, + findLocalOwnedRepo, + resolveHookRepo, + INDEX_METADATA_FILE, + LEGACY_METADATA_FILE, + LBUG_DIRECTORY, +}; diff --git a/gitnexus/skills/gitnexus-cli.md b/gitnexus/skills/gitnexus-cli.md index 09c7af0d2..3a00ab546 100644 --- a/gitnexus/skills/gitnexus-cli.md +++ b/gitnexus/skills/gitnexus-cli.md @@ -34,6 +34,18 @@ Run from the project root. This parses all source files, builds the knowledge gr For Spring runtime enrichment, pass a JSON bundle, one endpoint JSON file, or a directory containing endpoint files. Route evidence is authoritative only when `runtimeConfirmed === true`; `runtimeSource` records provenance and may also accompany `handler-conflict`. Env/configprops values are never persisted. +## Index storage and retention + +Default location is `/.gitnexus/`. Override with environment variables (also documented in README): + +| Env | Effect | +| --- | ------ | +| `GITNEXUS_STORAGE_PATH` | One complete external index directory. Wins if both storage vars are set. | +| `GITNEXUS_STORAGE_ROOT` | Absolute root; GitNexus creates an isolated `-<12-hex>/` slot per repository. | +| `GITNEXUS_CONTENT_RETENTION` | `full` (default) keeps file text; `symbol` keeps snippets; `none` keeps the graph only. | + +`list_repos`, `gitnexus://repo/{name}/context`, and HTTP `GET /api/repos` / `GET /api/repo` expose `storagePath`, `contentRetention`, and `sourceAvailable`. HTTP `/api/file` and `/api/grep` return 410 unless retention is `full`. MCP `include_content` may still return symbol spans when retention is `symbol`. + Use `node .gitnexus/run.cjs analyze --watch` for a long-lived local Git repository. It performs an initial analysis, queues scanner-admitted file changes, and retries intact failed batches with bounded backoff. Watch refreshes update only the graph: they skip AGENTS.md / CLAUDE.md injection and standard skill installation, so run a one-shot `analyze` when those generated files need updating. Watch rejects one-shot or context-output flags including `--force`, embedding flags, `--skills`, `--default-branch`, `--skip-agents-md`, `--skip-skills`, `--no-stats`, `--self-commit`, `--index-only`, and `--skip-git`. It never pulls remotes. Scheduled remote clone/pull is a different command: `gitnexus auto-sync`. Bare `gitnexus watch` is reserved and does not start either job. Running MCP and `serve` processes periodically check for a published replacement and reopen it without a restart. MCP checks are throttled to once every five seconds, so a tool call before the next check can briefly use the previous index. ### status — Check index freshness diff --git a/gitnexus/src/cli/analyze-watch.ts b/gitnexus/src/cli/analyze-watch.ts index af5405242..32a4de2f1 100644 --- a/gitnexus/src/cli/analyze-watch.ts +++ b/gitnexus/src/cli/analyze-watch.ts @@ -12,6 +12,7 @@ import { import { isIndexLockGuardTimeout } from '../storage/index-lock.js'; import { getGitRoot, hasGitDir } from '../storage/git.js'; import type { AnalyzerRunnerIdentity } from '../storage/repo-manager.js'; +import { ANALYZE_STORAGE_REQUIREMENTS, requireStoragePath } from '../storage/storage-resolver.js'; import { GITNEXUS_DIR } from '../storage/repo-meta.js'; import { loadAnalyzeConfigStrict, @@ -414,6 +415,13 @@ export async function watchCommandWithRunnerIdentity( return; } const repoPath = await fs.realpath(requestedRepoPath); + try { + await requireStoragePath(repoPath, ANALYZE_STORAGE_REQUIREMENTS); + } catch (error) { + cliError(` ${error instanceof Error ? error.message : String(error)}`); + process.exitCode = 1; + return; + } const baselineEnvironment: WatchEnvironmentBaseline = { maxFileSize: process.env.GITNEXUS_MAX_FILE_SIZE, workerTimeout: process.env.GITNEXUS_WORKER_SUB_BATCH_TIMEOUT_MS, diff --git a/gitnexus/src/cli/analyze.ts b/gitnexus/src/cli/analyze.ts index ce577cd45..2849a2b96 100644 --- a/gitnexus/src/cli/analyze.ts +++ b/gitnexus/src/cli/analyze.ts @@ -29,7 +29,6 @@ import { WAL_RECOVERY_SUGGESTION, } from '../core/lbug/lbug-config.js'; import { - getStoragePaths, getGlobalRegistryPath, RegistryNameCollisionError, AnalysisNotFinalizedError, @@ -1420,7 +1419,7 @@ const analyzeCommandImpl = async ( // run can write meta.json and then fail before registerRepo(); in // that half-finalized state, runFullAnalysis returns alreadyUpToDate // on the next invocation unless we check the registry here too. - await assertAnalysisFinalized(repoPath); + await assertAnalysisFinalized(repoPath, result.storagePath); // The fast path skips context regeneration, but a changed `.gitnexusrc` // defaultBranch / `--default-branch` must still take effect. Surgically // refresh just the `base_ref` line in AGENTS.md/CLAUDE.md in place, @@ -1492,7 +1491,7 @@ const analyzeCommandImpl = async ( // success so the silent-finalize state surfaces with a non-zero // exit code and an actionable error instead of being mistaken for // a healthy index. - await assertAnalysisFinalized(repoPath); + await assertAnalysisFinalized(repoPath, result.storagePath); // Skill generation (CLI-only, uses pipeline result from analysis). // Gated so `--index-only --skills` skips community skill writes too @@ -1523,10 +1522,9 @@ const analyzeCommandImpl = async ( (count: number) => count >= 5, ).length; } - const { storagePath: sp } = getStoragePaths(repoPath); await generateAIContextFiles( repoPath, - sp, + result.storagePath, result.repoName, { files: s.files ?? 0, diff --git a/gitnexus/src/cli/clean.ts b/gitnexus/src/cli/clean.ts index 3f1144d73..f545f8211 100644 --- a/gitnexus/src/cli/clean.ts +++ b/gitnexus/src/cli/clean.ts @@ -12,11 +12,10 @@ import { findRepo, unregisterRepo, listRegisteredRepos, - assertSafeStoragePath, getStoragePaths, removeBranchIndex, - UnsafeStoragePathError, } from '../storage/repo-manager.js'; +import { requireDeletableStoragePath, StorageDeletionError } from '../storage/storage-resolver.js'; import { cleanParkedLbugSidecars, inspectLbugSidecars, @@ -47,14 +46,28 @@ export const cleanCommand = async (options?: { console.log(t('clean.branchNotIndexed', { branch: options.branch })); return; } - const { storagePath, lbugPath } = getStoragePaths(repo.repoPath, summary.branch); + let storagePath: string; + try { + storagePath = await requireDeletableStoragePath({ + path: repo.repoPath, + storagePath: repo.storagePath, + }); + } catch (err) { + if (err instanceof StorageDeletionError) { + logger.error(`Refusing to clean branch index: ${err.message}`); + return; + } + throw err; + } + const { lbugPath } = getStoragePaths(repo.repoPath, summary.branch, storagePath); const branchDir = path.dirname(lbugPath); - // Safety guard: the target MUST live under /.gitnexus/branches/. - // assertSafeStoragePath only validates the flat `/.gitnexus`, so this - // is a dedicated branches-sub-dir check before any destructive fs.rm. + // Safety guard: the target MUST live under the validated + // storage slot's `branches/` directory before any destructive fs.rm. const branchesRoot = path.join(storagePath, 'branches') + path.sep; if (!branchDir.startsWith(branchesRoot)) { - logger.error(`Refusing to clean branch index outside .gitnexus/branches: ${branchDir}`); + logger.error( + `Refusing to clean branch index outside the validated storage slot: ${branchDir}`, + ); return; } if (!options.force) { @@ -81,7 +94,20 @@ export const cleanCommand = async (options?: { return; } - const lbugPath = path.join(repo.storagePath, 'lbug'); + let storagePath: string; + try { + storagePath = await requireDeletableStoragePath({ + path: repo.repoPath, + storagePath: repo.storagePath, + }); + } catch (err) { + if (err instanceof StorageDeletionError) { + logger.error(`Refusing to clean sidecars: ${err.message}`); + return; + } + throw err; + } + const { lbugPath } = getStoragePaths(repo.repoPath, undefined, storagePath); const state = await inspectLbugSidecars(lbugPath); // Single roster authority (this shipping review, FIX 5): the aggregate // covers both parked-sidecar families — the timestamped missing-shadow @@ -121,45 +147,44 @@ export const cleanCommand = async (options?: { // --all flag: clean all indexed repos if (options?.all) { + const entries = await listRegisteredRepos(); if (!options?.force) { - const entries = await listRegisteredRepos(); - if (entries.length === 0) { + const deletableEntries = []; + for (const entry of entries) { + try { + await requireDeletableStoragePath(entry); + deletableEntries.push(entry); + } catch (err) { + if (err instanceof StorageDeletionError) { + logger.error(`Refusing to preview ${entry.name}: ${err.message}`); + continue; + } + throw err; + } + } + if (deletableEntries.length === 0) { console.log(t('common.notIndexed')); return; } - console.log(t('clean.deleteAll', { count: entries.length })); - for (const entry of entries) { + console.log(t('clean.deleteAll', { count: deletableEntries.length })); + for (const entry of deletableEntries) { console.log(` - ${entry.name} (${entry.path})`); } console.log(`\n${t('common.runForceConfirm')}`); return; } - const entries = await listRegisteredRepos(); for (const entry of entries) { - // Safety guard (#1003 review — @magyargergo): same rationale as - // remove.ts. `~/.gitnexus/registry.json` is user-writable, so a - // corrupted or hand-edited entry could point storagePath at the - // repo root, an empty string, or anywhere else — and - // fs.rm(recursive: true) on any of those would be catastrophic. - // Skip poisoned entries without touching disk, but keep going - // through the rest of the registry (preserves the existing - // per-repo error-tolerance semantics of `clean --all`). try { - assertSafeStoragePath(entry); + const storagePath = await requireDeletableStoragePath(entry); + await fs.rm(storagePath, { recursive: true, force: true }); + await unregisterRepo(entry.path); + console.log(t('clean.deletedRepo', { name: entry.name, storagePath })); } catch (err) { - if (err instanceof UnsafeStoragePathError) { + if (err instanceof StorageDeletionError) { logger.error(`Refusing to clean ${entry.name}: ${err.message}`); continue; } - throw err; - } - - try { - await fs.rm(entry.storagePath, { recursive: true, force: true }); - await unregisterRepo(entry.path); - console.log(t('clean.deletedRepo', { name: entry.name, storagePath: entry.storagePath })); - } catch (err) { logger.error({ err }, `Failed to delete ${entry.name}:`); } } @@ -176,18 +201,31 @@ export const cleanCommand = async (options?: { } const repoName = repo.repoPath.split(/[/\\]/).pop() || repo.repoPath; + let storagePath: string; + try { + storagePath = await requireDeletableStoragePath({ + path: repo.repoPath, + storagePath: repo.storagePath, + }); + } catch (err) { + if (err instanceof StorageDeletionError) { + logger.error(`Refusing to clean ${repoName}: ${err.message}`); + return; + } + throw err; + } if (!options?.force) { console.log(t('clean.deleteCurrent', { repoName })); - console.log(` ${t('common.path')}: ${repo.storagePath}`); + console.log(` ${t('common.path')}: ${storagePath}`); console.log(`\n${t('common.runForceConfirm')}`); return; } try { - await fs.rm(repo.storagePath, { recursive: true, force: true }); + await fs.rm(storagePath, { recursive: true, force: true }); await unregisterRepo(repo.repoPath); - console.log(t('common.deleted', { target: repo.storagePath })); + console.log(t('common.deleted', { target: storagePath })); } catch (err) { logger.error({ err }, 'Failed to delete:'); } diff --git a/gitnexus/src/cli/i18n/en.ts b/gitnexus/src/cli/i18n/en.ts index 8fe3025fd..d280b6a2d 100644 --- a/gitnexus/src/cli/i18n/en.ts +++ b/gitnexus/src/cli/i18n/en.ts @@ -358,5 +358,5 @@ export const en = { 'help.identityCache.environment': '\nAnalyzer identity cache:\n GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR=/absolute/protected/dir\n Operator-trusted persistent cache for warm cross-process status. The directory must pre-exist, be outside the GitNexus package/build roots, and contain no symlink or junction components. Defaults remain fail-closed on platforms without POSIX ownership APIs.', 'help.analyze.environment': - '\nEnvironment variables:\n GITNEXUS_NO_GITIGNORE=1 Skip .gitignore parsing (still reads .gitnexusignore)\n GITNEXUS_MAX_FILE_SIZE=N Override large-file skip threshold (KB). Default 512, max 32768.\n GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR=/absolute/protected/dir Operator-trusted persistent analyzer identity cache; must pre-exist, be outside package/build roots, and contain no symlink/junction components.\n GITNEXUS_WORKER_SUB_BATCH_TIMEOUT_MS=N Worker idle timeout in milliseconds. Default 30000.\n GITNEXUS_WAL_CHECKPOINT_THRESHOLD=N LadybugDB WAL auto-checkpoint threshold in bytes (default 67108864 = 64 MiB; -1 keeps Ladybug stock ~16 MiB).\n GITNEXUS_WORKER_SUB_BATCH_MAX_BYTES=N Worker job byte budget. Default 8388608.\n GITNEXUS_WORKER_POOL_SIZE=N Parse worker count override. Default cores-1 capped at 16.\n GITNEXUS_PARSE_CHUNK_CONCURRENCY=N Concurrent in-flight parse chunks. Default 2.\n GITNEXUS_WORKER_MAX_RESPAWNS_PER_SLOT=N Max replacement spawns per slot before drop. Default 3.\n GITNEXUS_WORKER_MAX_CUMULATIVE_TIMEOUT_MS=N Total retry wall-time per job. Default 5x sub-batch timeout.\n GITNEXUS_WORKER_CONSECUTIVE_FAILURE_THRESHOLD=N Per-slot deaths to trip circuit breaker. Default max(3, poolSize).\n GITNEXUS_WORKER_SHUTDOWN_DRAIN_MS=N Max wait at pool shutdown for a retired worker still inside native code (terminated at its next safe point instead of aborting the process). Default 30000.\n GITNEXUS_CPP_CAPTURE_BUDGET_MS=N Per-file wall-clock budget for C++ capture extraction; on breach the file keeps partial captures with a warning. Default 20000.\n GITNEXUS_EMBEDDING_THREADS=N Limit local ONNX CPU threads for --embeddings.\n GITNEXUS_EMBEDDING_RETRY_TIMEOUTS=1 Retry per-attempt HTTP embedding timeouts through GITNEXUS_EMBEDDING_MAX_ATTEMPTS (default off; timeouts stay terminal).\n GITNEXUS_SEMANTIC_EXACT_SCAN_LIMIT=N Max embedding chunks for exact-scan fallback. Default 10000.\n GITNEXUS_VECTOR_MAX_DISTANCE=N Max accepted semantic/vector cosine distance (0 < N <= 2; higher values clamp to 2). Default 0.6 for MCP, 0.5 elsewhere.\n\nFlags override the corresponding env vars when both are provided.\n\nTip: `.gitnexusignore` supports `.gitignore`-style negation. Add e.g.\n `!__tests__/` to index a directory that is auto-filtered by default (#771).', + '\nEnvironment variables:\n GITNEXUS_NO_GITIGNORE=1 Skip .gitignore parsing (still reads .gitnexusignore)\n GITNEXUS_MAX_FILE_SIZE=N Override large-file skip threshold (KB). Default 512, max 32768.\n GITNEXUS_STORAGE_PATH=/absolute/index Complete external index directory. Preserves the existing configuration semantics and overrides GITNEXUS_STORAGE_ROOT when both are set.\n GITNEXUS_STORAGE_ROOT=/absolute/root External index root; each repository uses an isolated -/ slot.\n GITNEXUS_CONTENT_RETENTION=full Source-text retention profile: full, symbol, or none. Default full.\n GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR=/absolute/protected/dir Operator-trusted persistent analyzer identity cache; must pre-exist, be outside package/build roots, and contain no symlink/junction components.\n GITNEXUS_WORKER_SUB_BATCH_TIMEOUT_MS=N Worker idle timeout in milliseconds. Default 30000.\n GITNEXUS_WAL_CHECKPOINT_THRESHOLD=N LadybugDB WAL auto-checkpoint threshold in bytes (default 67108864 = 64 MiB; -1 keeps Ladybug stock ~16 MiB).\n GITNEXUS_WORKER_SUB_BATCH_MAX_BYTES=N Worker job byte budget. Default 8388608.\n GITNEXUS_WORKER_POOL_SIZE=N Parse worker count override. Default cores-1 capped at 16.\n GITNEXUS_PARSE_CHUNK_CONCURRENCY=N Concurrent in-flight parse chunks. Default 2.\n GITNEXUS_WORKER_MAX_RESPAWNS_PER_SLOT=N Max replacement spawns per slot before drop. Default 3.\n GITNEXUS_WORKER_MAX_CUMULATIVE_TIMEOUT_MS=N Total retry wall-time per job. Default 5x sub-batch timeout.\n GITNEXUS_WORKER_CONSECUTIVE_FAILURE_THRESHOLD=N Per-slot deaths to trip circuit breaker. Default max(3, poolSize).\n GITNEXUS_WORKER_SHUTDOWN_DRAIN_MS=N Max wait at pool shutdown for a retired worker still inside native code (terminated at its next safe point instead of aborting the process). Default 30000.\n GITNEXUS_CPP_CAPTURE_BUDGET_MS=N Per-file wall-clock budget for C++ capture extraction; on breach the file keeps partial captures with a warning. Default 20000.\n GITNEXUS_EMBEDDING_THREADS=N Limit local ONNX CPU threads for --embeddings.\n GITNEXUS_EMBEDDING_RETRY_TIMEOUTS=1 Retry per-attempt HTTP embedding timeouts through GITNEXUS_EMBEDDING_MAX_ATTEMPTS (default off; timeouts stay terminal).\n GITNEXUS_SEMANTIC_EXACT_SCAN_LIMIT=N Max embedding chunks for exact-scan fallback. Default 10000.\n GITNEXUS_VECTOR_MAX_DISTANCE=N Max accepted semantic/vector cosine distance (0 < N <= 2; higher values clamp to 2). Default 0.6 for MCP, 0.5 elsewhere.\n\nFlags override the corresponding env vars when both are provided.\n\nTip: `.gitnexusignore` supports `.gitignore`-style negation. Add e.g.\n `!__tests__/` to index a directory that is auto-filtered by default (#771).', } as const; diff --git a/gitnexus/src/cli/i18n/zh-CN.ts b/gitnexus/src/cli/i18n/zh-CN.ts index 695acd72a..97a6c2eff 100644 --- a/gitnexus/src/cli/i18n/zh-CN.ts +++ b/gitnexus/src/cli/i18n/zh-CN.ts @@ -331,5 +331,5 @@ export const zhCN = { 'help.identityCache.environment': '\n分析器身份缓存:\n GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR=/absolute/protected/dir\n 由操作员明确信任的持久缓存,用于跨进程快速查询状态。目录必须预先存在、位于 GitNexus 包/构建根目录之外,且路径中不得包含符号链接或 junction。缺少 POSIX 所有权 API 的平台默认保持故障关闭。', 'help.analyze.environment': - '\n环境变量:\n GITNEXUS_NO_GITIGNORE=1 跳过 .gitignore 解析(仍读取 .gitnexusignore)\n GITNEXUS_MAX_FILE_SIZE=N 覆盖大文件跳过阈值(KB)。默认 512,最大 32768。\n GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR=/absolute/protected/dir 由操作员明确信任的持久分析器身份缓存;目录必须预先存在、位于包/构建根目录之外,且路径中不得包含符号链接或 junction。\n GITNEXUS_WORKER_SUB_BATCH_TIMEOUT_MS=N Worker 空闲超时(毫秒)。默认 30000。\n GITNEXUS_WAL_CHECKPOINT_THRESHOLD=N LadybugDB WAL 自动 checkpoint 阈值(字节,默认 67108864 = 64 MiB;-1 保持 Ladybug 默认约 16 MiB)。\n GITNEXUS_WORKER_SUB_BATCH_MAX_BYTES=N Worker 作业字节预算。默认 8388608。\n GITNEXUS_WORKER_POOL_SIZE=N 解析 worker 数量覆盖值。默认 cores-1,最多 16。\n GITNEXUS_PARSE_CHUNK_CONCURRENCY=N 并发进行中的解析分块数。默认 2。\n GITNEXUS_WORKER_MAX_RESPAWNS_PER_SLOT=N 每个 slot 丢弃前允许的最大替换进程数。默认 3。\n GITNEXUS_WORKER_MAX_CUMULATIVE_TIMEOUT_MS=N 每个作业的总重试墙钟时间。默认 5 倍子批次超时。\n GITNEXUS_WORKER_CONSECUTIVE_FAILURE_THRESHOLD=N 每个 slot 触发熔断的死亡次数。默认 max(3, poolSize)。\n GITNEXUS_WORKER_SHUTDOWN_DRAIN_MS=N 线程池关闭时等待仍在原生代码中的已退役 worker 的最长时间(到达安全点后再终止,避免进程级 abort)。默认 30000。\n GITNEXUS_CPP_CAPTURE_BUDGET_MS=N C++ 捕获提取的每文件墙钟预算;超出后该文件保留部分捕获并输出警告。默认 20000。\n GITNEXUS_EMBEDDING_THREADS=N 限制 --embeddings 的本地 ONNX CPU 线程数。\n GITNEXUS_EMBEDDING_RETRY_TIMEOUTS=1 将单次 HTTP 嵌入超时纳入 GITNEXUS_EMBEDDING_MAX_ATTEMPTS 重试(默认关闭,超时仍为终止错误)。\n GITNEXUS_SEMANTIC_EXACT_SCAN_LIMIT=N exact-scan 回退的最大嵌入分块数。默认 10000。\n GITNEXUS_VECTOR_MAX_DISTANCE=N 语义/向量搜索接受的最大余弦距离(0 < N <= 2;超出则钳制为 2)。MCP 默认 0.6,其他路径默认 0.5。\n\n当参数和对应环境变量同时提供时,参数优先。\n\n提示:`.gitnexusignore` 支持 `.gitignore` 风格的取反。比如添加\n `!__tests__/` 可以索引默认自动过滤的目录(#771)。', + '\n环境变量:\n GITNEXUS_NO_GITIGNORE=1 跳过 .gitignore 解析(仍读取 .gitnexusignore)\n GITNEXUS_MAX_FILE_SIZE=N 覆盖大文件跳过阈值(KB)。默认 512,最大 32768。\n GITNEXUS_STORAGE_PATH=/absolute/index 完整外部索引目录。保留既有配置语义;与 GITNEXUS_STORAGE_ROOT 同时设置时优先使用。\n GITNEXUS_STORAGE_ROOT=/absolute/root 外部索引根目录;每个仓库使用独立的 <仓库名>-<规范路径哈希>/ 子目录。\n GITNEXUS_CONTENT_RETENTION=full 源码文本保留策略:full、symbol 或 none。默认 full。\n GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR=/absolute/protected/dir 由操作员明确信任的持久分析器身份缓存;目录必须预先存在、位于包/构建根目录之外,且路径中不得包含符号链接或 junction。\n GITNEXUS_WORKER_SUB_BATCH_TIMEOUT_MS=N Worker 空闲超时(毫秒)。默认 30000。\n GITNEXUS_WAL_CHECKPOINT_THRESHOLD=N LadybugDB WAL 自动 checkpoint 阈值(字节,默认 67108864 = 64 MiB;-1 保持 Ladybug 默认约 16 MiB)。\n GITNEXUS_WORKER_SUB_BATCH_MAX_BYTES=N Worker 作业字节预算。默认 8388608。\n GITNEXUS_WORKER_POOL_SIZE=N 解析 worker 数量覆盖值。默认 cores-1,最多 16。\n GITNEXUS_PARSE_CHUNK_CONCURRENCY=N 并发进行中的解析分块数。默认 2。\n GITNEXUS_WORKER_MAX_RESPAWNS_PER_SLOT=N 每个 slot 丢弃前允许的最大替换进程数。默认 3。\n GITNEXUS_WORKER_MAX_CUMULATIVE_TIMEOUT_MS=N 每个作业的总重试墙钟时间。默认 5 倍子批次超时。\n GITNEXUS_WORKER_CONSECUTIVE_FAILURE_THRESHOLD=N 每个 slot 触发熔断的死亡次数。默认 max(3, poolSize)。\n GITNEXUS_WORKER_SHUTDOWN_DRAIN_MS=N 线程池关闭时等待仍在原生代码中的已退役 worker 的最长时间(到达安全点后再终止,避免进程级 abort)。默认 30000。\n GITNEXUS_CPP_CAPTURE_BUDGET_MS=N C++ 捕获提取的每文件墙钟预算;超出后该文件保留部分捕获并输出警告。默认 20000。\n GITNEXUS_EMBEDDING_THREADS=N 限制 --embeddings 的本地 ONNX CPU 线程数。\n GITNEXUS_EMBEDDING_RETRY_TIMEOUTS=1 将单次 HTTP 嵌入超时纳入 GITNEXUS_EMBEDDING_MAX_ATTEMPTS 重试(默认关闭,超时仍为终止错误)。\n GITNEXUS_SEMANTIC_EXACT_SCAN_LIMIT=N exact-scan 回退的最大嵌入分块数。默认 10000。\n GITNEXUS_VECTOR_MAX_DISTANCE=N 语义/向量搜索接受的最大余弦距离(0 < N <= 2;超出则钳制为 2)。MCP 默认 0.6,其他路径默认 0.5。\n\n当参数和对应环境变量同时提供时,参数优先。\n\n提示:`.gitnexusignore` 支持 `.gitignore` 风格的取反。比如添加\n `!__tests__/` 可以索引默认自动过滤的目录(#771)。', } satisfies EnglishMessages; diff --git a/gitnexus/src/cli/index-repo.ts b/gitnexus/src/cli/index-repo.ts index 09888e901..08597fdfd 100644 --- a/gitnexus/src/cli/index-repo.ts +++ b/gitnexus/src/cli/index-repo.ts @@ -16,13 +16,17 @@ import path from 'path'; import fs from 'fs/promises'; import { - getStoragePaths, - INDEX_METADATA_FILE, loadMeta, + saveMeta, ensureGitNexusIgnored, registerRepo, } from '../storage/repo-manager.js'; import { getGitRoot, getRemoteUrl, isGitRepo } from '../storage/git.js'; +import { + getIndexStorageRequirements, + requireStoragePath, + StorageRequirementError, +} from '../storage/storage-resolver.js'; export interface IndexOptions { force?: boolean; @@ -69,46 +73,39 @@ export const indexCommand = async (inputPathParts?: string[], options?: IndexOpt return; } - const { storagePath, lbugPath } = getStoragePaths(repoPath); - - // ── Verify index exists (metadata file, legacy metadata, or restorable DB) ─ - let hasMetadataIndex = false; - let hasLegacyIndex = false; - let hasLbugIndex = false; - + let storagePath: string; try { - await fs.access(path.join(storagePath, INDEX_METADATA_FILE)); - hasMetadataIndex = true; - } catch {} - - try { - await fs.access(path.join(storagePath, 'meta.json')); - hasLegacyIndex = true; - } catch {} - - try { - await fs.access(lbugPath); - hasLbugIndex = true; - } catch {} - - if (!hasMetadataIndex && !hasLegacyIndex && !hasLbugIndex) { - console.log(` No GitNexus index found.`); - console.log(` Expected gitnexus.json, .gitnexus/meta.json, or LadybugDB at: ${storagePath}`); - console.log(' Run `gitnexus analyze` to build the index first.\n'); - process.exitCode = 1; - return; - } - - // ── Verify lbug database exists ─────────────────────────────────── - if (!hasLbugIndex) { - console.log(` Index exists but contains no LadybugDB database.`); - console.log(' Run `gitnexus analyze` to build the index.\n'); + storagePath = await requireStoragePath(repoPath, getIndexStorageRequirements(!!options?.force)); + } catch (error) { + if (!(error instanceof StorageRequirementError)) { + console.log(` ${error instanceof Error ? error.message : String(error)}\n`); + process.exitCode = 1; + return; + } + const inspection = error.inspection; + if (inspection.state === 'missing' || inspection.state === 'empty') { + console.log(` No GitNexus index found.`); + console.log( + ` Expected gitnexus.json, .gitnexus/meta.json, or LadybugDB at: ${inspection.storagePath}`, + ); + console.log(' Run `gitnexus analyze` to build the index first.\n'); + } else if (inspection.state === 'unowned' && !options?.force) { + console.log(` gitnexus.json or .gitnexus/meta.json is missing.`); + console.log(' Use --force to register anyway (stats will be empty),'); + console.log(' or run `gitnexus analyze` to rebuild properly.\n'); + } else if (!inspection.hasCodeIndexDB) { + console.log(` Index exists but contains no LadybugDB database.`); + console.log(' Run `gitnexus analyze` to build the index.\n'); + } else { + console.log(` ${error.message}\n`); + } process.exitCode = 1; return; } // ── Load or reconstruct meta ────────────────────────────────────── let meta = await loadMeta(storagePath); + let reconstructedMeta = false; if (!meta) { if (!options?.force) { @@ -122,9 +119,27 @@ export const indexCommand = async (inputPathParts?: string[], options?: IndexOpt // --force: build a minimal meta so the repo can be registered meta = { repoPath, + storagePath, lastCommit: '', indexedAt: new Date().toISOString(), }; + reconstructedMeta = true; + } + + // `index --force` is the explicit adoption path for an existing external + // database whose legacy metadata predates storagePath binding, and for a + // repository-local slot whose metadata still names another checkout. + if (options?.force) { + const adoptedRepoPath = path.resolve(repoPath); + const adoptedStoragePath = path.resolve(storagePath); + const ownershipChanged = + path.resolve(meta.repoPath) !== adoptedRepoPath || + meta.storagePath === undefined || + path.resolve(meta.storagePath) !== adoptedStoragePath; + if (ownershipChanged) { + meta = { ...meta, repoPath: adoptedRepoPath, storagePath: adoptedStoragePath }; + reconstructedMeta = true; + } } // ── Register in global registry ─────────────────────────────────── @@ -135,8 +150,11 @@ export const indexCommand = async (inputPathParts?: string[], options?: IndexOpt if (!meta.remoteUrl && isGitRepo(repoPath)) { meta.remoteUrl = getRemoteUrl(repoPath); } - await registerRepo(repoPath, meta); - await ensureGitNexusIgnored(repoPath); + if (reconstructedMeta) { + await saveMeta(storagePath, meta); + } + await registerRepo(repoPath, meta, { storagePath }); + await ensureGitNexusIgnored(repoPath, storagePath); const projectName = path.basename(repoPath); const { stats } = meta; diff --git a/gitnexus/src/cli/index.ts b/gitnexus/src/cli/index.ts index 1121d0205..22bb3c0dd 100644 --- a/gitnexus/src/cli/index.ts +++ b/gitnexus/src/cli/index.ts @@ -290,7 +290,8 @@ program program .command('status') - .description('Show index status for current repo') + .description('Show index status for the current repo or a registered index') + .option('-r, --repo ', 'Registered repository alias or path (works after checkout removal)') .option('--json', 'Emit machine-readable index and analyzer provenance') .addHelpText('after', () => t('help.identityCache.environment')) .action(createLazyAction(() => import('./status.js'), 'statusCommand')); @@ -412,7 +413,10 @@ program .option('-c, --context ', 'Task context to improve ranking') .option('-g, --goal ', 'What you want to find') .option('-l, --limit ', 'Max processes to return (default: 5)') - .option('--content', 'Include full symbol source code') + .option( + '--content', + 'Include retained symbol source text (reports availability when disabled by retention)', + ) .action(createLbugLazyAction(() => import('./tool.js'), 'queryCommand')); program @@ -423,7 +427,10 @@ program .option('-u, --uid ', 'Direct symbol UID (zero-ambiguity lookup)') .option('-f, --file ', 'File path to disambiguate common names') .option('-l, --limit ', 'Max callers/callees/processes to return') - .option('--content', 'Include full symbol source code') + .option( + '--content', + 'Include retained symbol source text (reports availability when disabled by retention)', + ) .action(createLbugLazyAction(() => import('./tool.js'), 'contextCommand')); program diff --git a/gitnexus/src/cli/publish.ts b/gitnexus/src/cli/publish.ts index 8aedc9c35..730670d4c 100644 --- a/gitnexus/src/cli/publish.ts +++ b/gitnexus/src/cli/publish.ts @@ -30,7 +30,12 @@ import { parseOwnerRepoFromRemote, } from 'gitnexus-shared'; import { getGitRoot, getRemoteOriginUrl, getCurrentCommit } from '../storage/git.js'; -import { hasIndex } from '../storage/repo-manager.js'; +import { + requireStoragePath, + STATUS_STORAGE_REQUIREMENTS, + StorageRequirementError, + isUnusableIndexInspection, +} from '../storage/storage-resolver.js'; import { cliInfo, cliError } from './cli-message.js'; export interface PublishOptions { @@ -95,9 +100,18 @@ export const publishCommand = async ( // Publishing without an index is almost always a mistake — the // registry's nightly sync would fetch a stale or missing graph file // and mark the entry `missing`. Refuse loudly with a fix-it hint. - if (!(await hasIndex(repoPath))) { + try { + await requireStoragePath(repoPath, STATUS_STORAGE_REQUIREMENTS); + } catch (error) { + if (!(error instanceof StorageRequirementError)) throw error; + const inspection = error.inspection; + if (!isUnusableIndexInspection(inspection)) { + cliError(`[understand-quickly] ${error.message}`); + process.exitCode = 1; + return; + } cliError( - `[understand-quickly] no GitNexus index found at ${repoPath}/.gitnexus.\n` + + `[understand-quickly] no usable GitNexus index found for ${repoPath}.\n` + 'Run `gitnexus analyze` first, then re-run `gitnexus publish`.', ); process.exitCode = 1; diff --git a/gitnexus/src/cli/remove.ts b/gitnexus/src/cli/remove.ts index 260c474e9..72bb92364 100644 --- a/gitnexus/src/cli/remove.ts +++ b/gitnexus/src/cli/remove.ts @@ -36,12 +36,11 @@ import { t } from './i18n/index.js'; import { readRegistry, resolveRegistryEntry, - assertSafeStoragePath, unregisterRepo, RegistryNotFoundError, RegistryAmbiguousTargetError, - UnsafeStoragePathError, } from '../storage/repo-manager.js'; +import { requireDeletableStoragePath, StorageDeletionError } from '../storage/storage-resolver.js'; export const removeCommand = async (target: string, options?: { force?: boolean }) => { // Read the registry snapshot once and pass it to the resolver — this @@ -80,18 +79,13 @@ export const removeCommand = async (target: string, options?: { force?: boolean return; } - // Safety guard (#1003 review — @magyargergo): refuse to proceed if - // the registry entry's `storagePath` isn't the canonical - // `/.gitnexus` subfolder. `~/.gitnexus/registry.json` is - // user-writable, so a corrupted or hand-edited entry could point - // storagePath at the repo root, an empty string (→ cwd), a parent - // dir, or anywhere else; `fs.rm(recursive: true, force: true)` on - // any of those would be a runtime disaster. Bail before touching - // disk, with an actionable hint for recovering a broken registry. + // Validate immediately before deletion. `--force` skips confirmation only; + // it does not bypass the ownership and dangerous-path checks. + let storagePath: string; try { - assertSafeStoragePath(entry); + storagePath = await requireDeletableStoragePath(entry); } catch (err) { - if (err instanceof UnsafeStoragePathError) { + if (err instanceof StorageDeletionError) { cliError(t('common.error', { message: err.message })); process.exit(1); } @@ -104,7 +98,7 @@ export const removeCommand = async (target: string, options?: { force?: boolean // orphaned — `listRegisteredRepos({ validate: true })` prunes those on // next read, so the failure is self-healing. try { - await fs.rm(entry.storagePath, { recursive: true, force: true }); + await fs.rm(storagePath, { recursive: true, force: true }); await unregisterRepo(entry.path); console.log(t('remove.removed', { name: entry.name })); console.log(` ${t('common.path')}: ${entry.path}`); diff --git a/gitnexus/src/cli/setup.ts b/gitnexus/src/cli/setup.ts index 7ca83643c..3c74877e8 100644 --- a/gitnexus/src/cli/setup.ts +++ b/gitnexus/src/cli/setup.ts @@ -450,6 +450,7 @@ const HOOK_HELPERS = [ 'hook-db-lock-probe.cjs', 'win-rm-list-json.ps1', 'resolve-analyze-cmd.cjs', + 'registry-query.cjs', ] as const; // win-rm-list-json.ps1 is best-effort: it is read (not require()'d) by diff --git a/gitnexus/src/cli/status.ts b/gitnexus/src/cli/status.ts index c51a09e13..de69c513c 100644 --- a/gitnexus/src/cli/status.ts +++ b/gitnexus/src/cli/status.ts @@ -5,7 +5,22 @@ */ import path from 'path'; -import { findRepo, getStoragePaths, loadMeta, hasKuzuIndex } from '../storage/repo-manager.js'; +import { + getStoragePaths, + loadMeta, + hasKuzuIndex, + readRegistryStrict, + resolveRegistryEntry, + RegistryNotFoundError, + RegistryAmbiguousTargetError, +} from '../storage/repo-manager.js'; +import { + requireRegisteredStoragePath, + requireStoragePath, + STATUS_STORAGE_REQUIREMENTS, + StorageRequirementError, + isUnusableIndexInspection, +} from '../storage/storage-resolver.js'; import { getCurrentCommit, getCurrentBranch, @@ -20,6 +35,11 @@ import { import { getIndexIncompleteReasons } from '../core/index-freshness.js'; import { getFtsDisabledReason, FTS_DISABLED_MESSAGE } from '../core/search/fts-policy.js'; import { detectIndexContentDrift, type IndexContentDrift } from '../core/index-content-drift.js'; +import { + checkoutIsDirectory, + contentRetentionFromMeta, + isFullSourceAvailable, +} from '../core/content-retention.js'; import { t } from './i18n/index.js'; /** How many drifted paths the report names before summarizing the rest. */ @@ -82,11 +102,141 @@ const printDriftDetail = (drift: Extract } }; +const isExpectedUnindexedStatus = (error: StorageRequirementError): boolean => + isUnusableIndexInspection(error.inspection); + +const printNotIndexed = (repoPath: string, storagePath: string, json: boolean): void => { + if (json) { + console.log( + JSON.stringify({ + schemaVersion: 1, + repository: repoPath, + storagePath, + error: 'not-indexed', + }), + ); + } else { + console.log(t('status.repoNotIndexed')); + console.log(t('common.runAnalyzeShort')); + } +}; + export interface StatusOptions { json?: boolean; + /** Resolve a registered index without requiring its original checkout to remain on disk. */ + repo?: string; } export const statusCommand = async (options: StatusOptions = {}) => { + if (options.repo) { + let entry; + try { + entry = resolveRegistryEntry(await readRegistryStrict(), options.repo); + } catch (err) { + const error = err instanceof Error ? err.message : String(err); + if (err instanceof RegistryNotFoundError || err instanceof RegistryAmbiguousTargetError) { + if (options.json) { + console.log( + JSON.stringify({ schemaVersion: 1, repository: options.repo, error: 'not-indexed' }), + ); + } else { + console.log(error); + } + return; + } + throw err; + } + + let storagePath: string; + try { + storagePath = await requireRegisteredStoragePath(entry, STATUS_STORAGE_REQUIREMENTS); + } catch (err) { + if (!(err instanceof StorageRequirementError) || !isExpectedUnindexedStatus(err)) throw err; + if (err.inspection.state === 'owned' && !err.inspection.hasCodeIndexDB) { + const staleKuzu = await hasKuzuIndex(err.inspection.storagePath); + if (options.json) { + console.log( + JSON.stringify({ + schemaVersion: 1, + repository: entry.path, + storagePath: err.inspection.storagePath, + error: staleKuzu ? 'stale-kuzu-index' : 'not-indexed', + }), + ); + } else if (staleKuzu) { + console.log(t('status.staleKuzu')); + console.log(t('status.rebuildLadybug')); + } else { + console.log(`No usable code index at ${err.inspection.storagePath}`); + } + } else { + printNotIndexed(entry.path, err.inspection.storagePath, Boolean(options.json)); + } + return; + } + + const meta = await loadMeta(storagePath); + if (!meta) { + if (options.json) { + console.log( + JSON.stringify({ + schemaVersion: 1, + repository: entry.path, + storagePath, + error: 'not-indexed', + }), + ); + } else { + console.log(`No readable index metadata at ${storagePath}`); + } + return; + } + + const currentRunnerIdentity = resolveAnalyzerRunnerIdentity(import.meta.url); + const runnerIdentityIsCurrent = analyzerRunnerIdentitiesEqual( + meta.runnerIdentity, + currentRunnerIdentity, + ); + const incompleteReasons = getIndexIncompleteReasons(meta); + const sourceAvailable = isFullSourceAvailable( + contentRetentionFromMeta(meta), + await checkoutIsDirectory(entry.path), + ); + const payload = { + schemaVersion: 1, + repository: entry.path, + storagePath, + sourceAvailable, + index: { + indexedAt: meta.indexedAt, + commit: meta.lastCommit, + runnerIdentity: meta.runnerIdentity ?? null, + runnerIdentityStatus: runnerIdentityIsCurrent ? 'current' : 'stale-or-unknown', + incompleteReasons, + contentRetention: meta.contentRetention ?? 'full', + }, + current: sourceAvailable ? { commit: getCurrentCommit(entry.path) } : null, + // Without a checkout GitNexus can prove the index is readable, but cannot + // certify that it is current relative to source. Keep that distinction in + // the machine-readable status instead of reporting a false all-clear. + status: sourceAvailable ? 'registered' : 'source-unavailable', + }; + if (options.json) { + console.log(JSON.stringify(payload)); + } else { + console.log(`Repository: ${entry.path}`); + console.log(`Index storage: ${storagePath}`); + console.log(`Indexed: ${new Date(meta.indexedAt).toLocaleString()}`); + console.log(`Indexed commit: ${meta.lastCommit?.slice(0, 7)}`); + console.log( + sourceAvailable + ? 'Status: registered index (use status without --repo for working-tree freshness)' + : 'Status: source checkout unavailable; graph index remains queryable through the registry', + ); + } + return; + } + const cwd = process.cwd(); if (!isGitRepo(cwd)) { @@ -98,23 +248,33 @@ export const statusCommand = async (options: StatusOptions = {}) => { return; } - const repo = await findRepo(cwd); - if (!repo) { - // Check if there's a stale KuzuDB index that needs migration - const repoRoot = getGitRoot(cwd) ?? cwd; - const { storagePath } = getStoragePaths(repoRoot); - const staleKuzu = await hasKuzuIndex(storagePath); + const repoPath = getGitRoot(cwd); + if (!repoPath) { + if (options.json) { + console.log(JSON.stringify({ schemaVersion: 1, error: 'not-git-repository' })); + return; + } + console.log(t('status.notGitRepo')); + return; + } + + let storagePath: string; + try { + storagePath = await requireStoragePath(repoPath, STATUS_STORAGE_REQUIREMENTS); + } catch (err) { + if (!(err instanceof StorageRequirementError) || !isExpectedUnindexedStatus(err)) throw err; + const inspection = err.inspection; + const staleKuzu = await hasKuzuIndex(inspection.storagePath); if (options.json) { console.log( JSON.stringify({ schemaVersion: 1, - repository: repoRoot, + repository: repoPath, + storagePath: inspection.storagePath, error: staleKuzu ? 'stale-kuzu-index' : 'not-indexed', }), ); - return; - } - if (staleKuzu) { + } else if (staleKuzu) { console.log(t('status.staleKuzu')); console.log(t('status.rebuildLadybug')); } else { @@ -124,6 +284,18 @@ export const statusCommand = async (options: StatusOptions = {}) => { return; } + const meta = await loadMeta(storagePath); + if (!meta) { + printNotIndexed(repoPath, storagePath, Boolean(options.json)); + return; + } + + const repo = { + repoPath, + storagePath, + meta, + }; + const currentCommit = getCurrentCommit(repo.repoPath); const currentBranch = getCurrentBranch(repo.repoPath); @@ -135,7 +307,7 @@ export const statusCommand = async (options: StatusOptions = {}) => { let activeMeta = repo.meta; let workspaceLagsBranch = false; if (currentBranch && repo.meta.branch && currentBranch !== repo.meta.branch) { - const { metaPath } = getStoragePaths(repo.repoPath, currentBranch); + const { metaPath } = getStoragePaths(repo.repoPath, currentBranch, repo.storagePath); const branchMeta = await loadMeta(path.dirname(metaPath)); if (branchMeta) activeMeta = branchMeta; else workspaceLagsBranch = true; diff --git a/gitnexus/src/cli/wiki.ts b/gitnexus/src/cli/wiki.ts index 007451ef5..e9218c7e5 100644 --- a/gitnexus/src/cli/wiki.ts +++ b/gitnexus/src/cli/wiki.ts @@ -10,12 +10,13 @@ import readline from 'readline'; import { execSync, execFileSync } from 'child_process'; import cliProgress from 'cli-progress'; import { getGitRoot, isGitRepo } from '../storage/git.js'; +import { getStoragePaths, loadCLIConfig, saveCLIConfig } from '../storage/repo-manager.js'; import { - getStoragePaths, - loadMeta, - loadCLIConfig, - saveCLIConfig, -} from '../storage/repo-manager.js'; + requireStoragePath, + STATUS_STORAGE_REQUIREMENTS, + StorageRequirementError, + isUnusableIndexInspection, +} from '../storage/storage-resolver.js'; import { WikiGenerator, type WikiOptions } from '../core/wiki/generator.js'; import { MINIMAX_MODEL_IDS, @@ -183,15 +184,23 @@ const wikiCommandImpl = async (inputPath?: string, options?: WikiCommandOptions) } // ── Check for existing index ──────────────────────────────────────── - const { storagePath, lbugPath } = getStoragePaths(repoPath); - const meta = await loadMeta(storagePath); - - if (!meta) { - console.log(' Error: No GitNexus index found.'); + let storagePath: string; + try { + storagePath = await requireStoragePath(repoPath, STATUS_STORAGE_REQUIREMENTS); + } catch (error) { + if (!(error instanceof StorageRequirementError)) throw error; + const inspection = error.inspection; + if (!isUnusableIndexInspection(inspection)) { + console.log(` Error: ${error.message}\n`); + process.exitCode = 1; + return; + } + console.log(` Error: No GitNexus index found at ${error.inspection.storagePath}.`); console.log(' Run `gitnexus analyze` first to index this repository.\n'); process.exitCode = 1; return; } + const { lbugPath } = getStoragePaths(repoPath, undefined, storagePath); let timeoutSeconds: number | undefined; let retries: number | undefined; diff --git a/gitnexus/src/core/augmentation/engine.ts b/gitnexus/src/core/augmentation/engine.ts index 9e1189ad4..23e563819 100644 --- a/gitnexus/src/core/augmentation/engine.ts +++ b/gitnexus/src/core/augmentation/engine.ts @@ -16,6 +16,13 @@ import path from 'path'; import { listRegisteredRepos } from '../../storage/repo-manager.js'; +import { + requireRegisteredStoragePath, + STATUS_STORAGE_REQUIREMENTS, +} from '../../storage/storage-resolver.js'; +import { LBUG_DIRECTORY } from '../../storage/storage-constants.js'; +import { BRANCHES_DIR, branchSlug } from '../../storage/branch-index.js'; +import { getCurrentBranch } from '../../storage/git.js'; import { escapeCypherString } from '../lbug/cypher-escape.js'; /** @@ -44,19 +51,15 @@ async function findRepoForCwd(cwd: string): Promise<{ const repoResolved = path.resolve(entry.path); const normalizedRepo = isWindows ? repoResolved.toLowerCase() : repoResolved; - // Check if cwd is inside repo OR repo is inside cwd - // Must match at a path separator boundary to avoid false positives - // (e.g. /projects/gitnexusv2 should NOT match /projects/gitnexus) + // Exact path, or cwd inside the repo at a separator boundary. + // Parent-directory invocation must not attach to a nested registered checkout. let matched = false; if (normalizedCwd === normalizedRepo) { matched = true; } else { const repoPrefix = normalizedRepo.endsWith(sep) ? normalizedRepo : normalizedRepo + sep; - const cwdPrefix = normalizedCwd.endsWith(sep) ? normalizedCwd : normalizedCwd + sep; if (normalizedCwd.startsWith(repoPrefix)) { matched = true; - } else if (normalizedRepo.startsWith(cwdPrefix)) { - matched = true; } } @@ -68,10 +71,20 @@ async function findRepoForCwd(cwd: string): Promise<{ if (!bestMatch) return null; + const storagePath = await requireRegisteredStoragePath(bestMatch, STATUS_STORAGE_REQUIREMENTS); + const branch = getCurrentBranch(bestMatch.path); + const branchIsIndexed = + Boolean(branch) && + Array.isArray(bestMatch.branches) && + bestMatch.branches.some((summary) => summary.branch === branch); + const indexDir = + branchIsIndexed && branch + ? path.join(storagePath, BRANCHES_DIR, branchSlug(branch)) + : storagePath; return { name: bestMatch.name, - storagePath: bestMatch.storagePath, - lbugPath: path.join(bestMatch.storagePath, 'lbug'), + storagePath, + lbugPath: path.join(indexDir, LBUG_DIRECTORY), }; } catch { return null; diff --git a/gitnexus/src/core/content-retention.ts b/gitnexus/src/core/content-retention.ts new file mode 100644 index 000000000..38a81bedd --- /dev/null +++ b/gitnexus/src/core/content-retention.ts @@ -0,0 +1,92 @@ +import fs from 'node:fs/promises'; +import type { KnowledgeGraph } from './graph/types.js'; +import { + CONTENT_RETENTION_SCHEMA_VERSION, + type ContentRetention, + type FtsProfile, + type RepoMeta, +} from '../storage/repo-meta.js'; + +export const CONTENT_RETENTION_ENV = 'GITNEXUS_CONTENT_RETENTION'; + +export const contentRetentionFromEnvironment = (): ContentRetention => { + const raw = process.env[CONTENT_RETENTION_ENV]; + if (raw === undefined || raw.trim() === '') return 'full'; + const value = raw.trim(); + if (value === 'full' || value === 'symbol' || value === 'none') return value; + throw new Error( + `Invalid ${CONTENT_RETENTION_ENV} "${raw}". Expected one of: full, symbol, none.`, + ); +}; + +export const contentRetentionFromMeta = ( + meta: Pick | null | undefined, +): ContentRetention => { + const retention = meta?.contentRetention; + if (retention === undefined || retention === 'full') return 'full'; + if (retention === 'symbol' || retention === 'none') return retention; + // Legacy metadata has no field; an explicit unknown value is corrupt and must not expose text. + return 'none'; +}; + +export const ftsProfileForContentRetention = (retention: ContentRetention): FtsProfile => { + switch (retention) { + case 'symbol': + return 'symbol-no-file-content'; + case 'none': + return 'name-only'; + default: + return 'full'; + } +}; + +/** + * Legacy metadata predates retention fields and is therefore semantically full. + * It remains incrementally readable under the default profile; explicit newer + * stamps must match exactly because an FTS/layout change requires a fresh DB. + */ +export const contentRetentionMismatch = ( + meta: Pick, + requested: ContentRetention, +): boolean => { + if (meta.contentRetention === undefined) return requested !== 'full'; + return ( + meta.contentRetention !== requested || + meta.contentRetentionSchemaVersion !== CONTENT_RETENTION_SCHEMA_VERSION || + meta.ftsProfile !== ftsProfileForContentRetention(requested) + ); +}; + +/** True when `repoPath` exists and is a directory (uploads / `--allow-non-git` included). */ +export const checkoutIsDirectory = async (repoPath: string): Promise => { + try { + return (await fs.stat(repoPath)).isDirectory(); + } catch { + return false; + } +}; + +/** Full-file HTTP/MCP source is available only for `full` retention plus a live checkout. */ +export const isFullSourceAvailable = ( + retention: ContentRetention, + checkoutIsDir: boolean, +): boolean => retention === 'full' && checkoutIsDir; + +/** Remove text that the active index profile is not allowed to persist. */ +export const applyContentRetention = (graph: KnowledgeGraph, retention: ContentRetention): void => { + if (retention === 'full') return; + + graph.forEachNode((node) => { + if (retention === 'symbol') { + if (node.label === 'File') delete node.properties.content; + // BasicBlocks hold statement source, not a symbol snippet. + if (node.label === 'BasicBlock') delete node.properties.text; + return; + } + + delete node.properties.content; + + delete node.properties.description; + if (node.label === 'BasicBlock') delete node.properties.text; + }); +}; diff --git a/gitnexus/src/core/group/bridge-db.ts b/gitnexus/src/core/group/bridge-db.ts index 3c8c07bf2..12b10c1ec 100644 --- a/gitnexus/src/core/group/bridge-db.ts +++ b/gitnexus/src/core/group/bridge-db.ts @@ -1,3 +1,4 @@ +import type { Stats } from 'node:fs'; import fsp from 'node:fs/promises'; import path from 'node:path'; import { createHash } from 'node:crypto'; @@ -16,6 +17,7 @@ import { recordedMatchStages, recordedRepoList } from './completeness.js'; import { closeLbugConnection, openLbugConnection, + sleep, type LbugConnectionHandle, } from '../lbug/lbug-config.js'; import { dedupeContracts, dedupeCrossLinks } from './normalization.js'; @@ -667,6 +669,47 @@ export async function writeBridgeMeta(groupDir: string, meta: BridgeMeta): Promi await writeFileAtomic(path.join(groupDir, 'meta.json'), JSON.stringify(persisted, null, 2)); } +const sameFileStamp = ( + left: { size: number; mtimeMs: number }, + right: { size: number; mtimeMs: number }, +): boolean => left.size === right.size && left.mtimeMs === right.mtimeMs; + +const stampMatchesStat = ( + stat: { size: number; mtimeMs: number }, + meta: Pick, +): boolean => + stat.size === meta.bridgeSize && + // Do not `Math.round`: two same-size databases written in the same + // millisecond must still fail if their filesystem mtimes differ. + stat.mtimeMs === meta.bridgeMtimeMs; + +/** + * LadybugDB can still flush WAL/shadow into the main file after `close` and + * the atomic rename. Stamping the first `stat` then loses the exact-equality + * check the moment that flush lands. + * + * Wait a quiet interval before every sample — including the first — so an + * initially-stable pair is not stamped on the same tick as close/rename. Two + * consecutive agreeing stats after that interval are treated as settled. A + * flush that arrives later than the retry budget can still miss; this is a + * best-effort wait, not a lock on the file. + */ +const BRIDGE_SETTLE_MS = 10; +const BRIDGE_SETTLE_ATTEMPTS = 10; + +const statSettledBridgeFile = async (filePath: string): Promise => { + let current: Stats | undefined; + for (let i = 0; i < BRIDGE_SETTLE_ATTEMPTS; i++) { + await sleep(BRIDGE_SETTLE_MS); + const next = await fsp.stat(filePath); + if (current && sameFileStamp(next, current)) { + return next; + } + current = next; + } + return current ?? (await fsp.stat(filePath)); +}; + /** * Does `meta` still describe the `bridge.lbug` sitting next to it? * @@ -712,7 +755,7 @@ export async function bridgeMetaMatchesFile(groupDir: string, meta: BridgeMeta): if (!stampedSize || !stampedMtime) return false; try { const stat = await fsp.stat(path.join(groupDir, 'bridge.lbug')); - return stat.size === meta.bridgeSize && stat.mtimeMs === meta.bridgeMtimeMs; + return stampMatchesStat(stat, meta); } catch { return false; } @@ -1373,7 +1416,7 @@ export async function writeBridgeUnlocked( // still belongs together (`bridgeMetaMatchesFile`). A stale meta cannot match // a freshly renamed database, and a sync that fails before the swap leaves a // matching pair untouched. - const finalStat = await fsp.stat(finalPath); + const finalStat = await statSettledBridgeFile(finalPath); await writeBridgeMeta(groupDir, { version: BRIDGE_SCHEMA_VERSION, generatedAt: new Date().toISOString(), diff --git a/gitnexus/src/core/group/sync.ts b/gitnexus/src/core/group/sync.ts index de7ce5c9e..ad3708168 100644 --- a/gitnexus/src/core/group/sync.ts +++ b/gitnexus/src/core/group/sync.ts @@ -16,6 +16,12 @@ import { RegistryAmbiguousTargetError, type RegistryEntry, } from '../../storage/repo-manager.js'; +import { + requireRegisteredStoragePath, + STATUS_STORAGE_REQUIREMENTS, +} from '../../storage/storage-resolver.js'; +import { loadMeta } from '../../storage/repo-meta.js'; +import { LBUG_DIRECTORY } from '../../storage/storage-constants.js'; import type { GroupConfig, RepoHandle, @@ -346,15 +352,7 @@ export async function syncGroup(config: GroupConfig, opts?: SyncOptions): Promis const includeEx = new IncludeExtractor(); for (const [groupPath, regName] of Object.entries(config.repos)) { - const handle = await resolve(regName, groupPath); - if (!handle) { - missingRepos.push(groupPath); - continue; - } - resolvedRepoPaths.set(groupPath, handle.repoPath); - - const poolId = handle.id; - const lbugPath = path.join(handle.storagePath, 'lbug'); + let lbugPath = ''; // Staged per repo, not appended straight to `autoContracts`. Extractors // run in sequence and any one of them can throw; appending as we go left // a repo whose HTTP extractor succeeded and whose gRPC extractor failed @@ -363,6 +361,27 @@ export async function syncGroup(config: GroupConfig, opts?: SyncOptions): Promis // output is now all-or-nothing, which is what that message describes. const repoContracts: StoredContract[] = []; try { + let handle = await resolve(regName, groupPath); + if (!handle) { + missingRepos.push(groupPath); + continue; + } + resolvedRepoPaths.set(groupPath, handle.repoPath); + + // Validate the registry-selected slot immediately before it is + // opened. A foreign or incomplete external slot is a registered but + // unreadable member, so the existing per-member degradation path + // remains the user-visible behavior. + if (!opts?.resolveRepoHandle) { + const storagePath = await requireRegisteredStoragePath( + { path: handle.repoPath, storagePath: handle.storagePath }, + STATUS_STORAGE_REQUIREMENTS, + ); + handle = { ...handle, storagePath }; + } + + const poolId = handle.id; + lbugPath = path.join(handle.storagePath, LBUG_DIRECTORY); await initLbug(poolId, lbugPath); // No pin here: contract extraction below uses `executor` while this // repo is freshly initialized and live, and completes before the next @@ -444,10 +463,9 @@ export async function syncGroup(config: GroupConfig, opts?: SyncOptions): Promis } } - const metaPath = path.join(handle.storagePath, 'meta.json'); try { - const raw = await fs.readFile(metaPath, 'utf-8'); - const m = JSON.parse(raw) as { indexedAt?: string; lastCommit?: string }; + const m = await loadMeta(handle.storagePath); + if (!m) throw new Error('Index metadata is unavailable.'); repoSnapshots[groupPath] = { indexedAt: m.indexedAt || '', lastCommit: m.lastCommit || '', diff --git a/gitnexus/src/core/lbug/csv-generator.ts b/gitnexus/src/core/lbug/csv-generator.ts index 1d5c680b6..5e652319c 100644 --- a/gitnexus/src/core/lbug/csv-generator.ts +++ b/gitnexus/src/core/lbug/csv-generator.ts @@ -18,6 +18,7 @@ import path from 'path'; import type { GraphNode, GraphRelationship } from 'gitnexus-shared'; import { KnowledgeGraph } from '../graph/types.js'; import { NodeTableName, RELATION_SCHEMA } from './schema.js'; +import type { ContentRetention } from '../../storage/repo-meta.js'; import { VALID_NODE_TABLES, parseRelationSchemaPairs, RelPairRouter } from './rel-pair-routing.js'; import { parseTruthyEnv } from '../ingestion/utils/env.js'; import { SYMBOL_NODE_LABELS } from '../ingestion/utils/symbol-labels.js'; @@ -294,7 +295,16 @@ const formatFtsDescription = (description: string): string => // 0-based line invariant. Kept as a named alias to read intent at the use site. const EXACT_SYMBOL_CONTENT_LABELS = SYMBOL_NODE_LABELS; -const extractContent = async (node: GraphNode, contentCache: FileContentCache): Promise => { +const extractContent = async ( + node: GraphNode, + contentCache: FileContentCache, + contentRetention: ContentRetention, +): Promise => { + // File content is intentionally lazy-read for full indexes. Do not let this + // compatibility path recreate source text that the selected profile forbids. + if (contentRetention === 'none' || (contentRetention === 'symbol' && node.label === 'File')) { + return ''; + } const filePath = node.properties.filePath; const prepared = await contentCache.get(filePath); const content = prepared.content; @@ -476,6 +486,7 @@ export const streamAllCSVsToDisk = async ( repoPath: string, csvDir: string, onNodePhaseComplete?: (nodeFiles: Map) => void, + contentRetention: ContentRetention = 'full', ): Promise => { // Deterministic (id-sorted) node/relationship row order when enabled; // default off = today's graph-insertion order (byte-identical). @@ -626,7 +637,7 @@ export const streamAllCSVsToDisk = async ( let pending: Promise | undefined; switch (node.label) { case 'File': { - const content = await extractContent(node, contentCache); + const content = await extractContent(node, contentCache, contentRetention); pending = fileWriter.addRow( [ escapeCSVField(node.id), @@ -681,7 +692,7 @@ export const streamAllCSVsToDisk = async ( break; } case 'Method': { - const content = await extractContent(node, contentCache); + const content = await extractContent(node, contentCache, contentRetention); pending = methodWriter.addRow( [ escapeCSVField(node.id), @@ -699,7 +710,7 @@ export const streamAllCSVsToDisk = async ( break; } case 'Section': { - const content = await extractContent(node, contentCache); + const content = await extractContent(node, contentCache, contentRetention); pending = sectionWriter.addRow( [ escapeCSVField(node.id), @@ -801,7 +812,7 @@ export const streamAllCSVsToDisk = async ( // Code element nodes (Function, Class, Interface, CodeElement) const writer = codeWriterMap[node.label]; if (writer) { - const content = await extractContent(node, contentCache); + const content = await extractContent(node, contentCache, contentRetention); const row = [ escapeCSVField(node.id), escapeCSVField(node.properties.name || ''), @@ -822,7 +833,7 @@ export const streamAllCSVsToDisk = async ( // Multi-language node types (Struct, Impl, Trait, Macro, etc.) const mlWriter = multiLangWriters.get(node.label); if (mlWriter) { - const content = await extractContent(node, contentCache); + const content = await extractContent(node, contentCache, contentRetention); pending = mlWriter.addRow( [ escapeCSVField(node.id), diff --git a/gitnexus/src/core/lbug/lbug-adapter.ts b/gitnexus/src/core/lbug/lbug-adapter.ts index 71c3dfe69..ced1c48bd 100644 --- a/gitnexus/src/core/lbug/lbug-adapter.ts +++ b/gitnexus/src/core/lbug/lbug-adapter.ts @@ -12,6 +12,7 @@ import { escapeCypherString } from './cypher-escape.js'; import { withConnLock } from './conn-lock.js'; import { isWalDriverActive } from './wal-driver-state.js'; import { KnowledgeGraph } from '../graph/types.js'; +import type { ContentRetention } from '../../storage/repo-meta.js'; import { NODE_TABLES, REL_TABLE_NAME, @@ -1146,6 +1147,8 @@ export const loadGraphToLbug = async ( * which holds one CSV per pair and would silently drop one of them). */ graphEmitManifest?: GraphEmitManifest, + /** Content profile for CSV emission; default preserves the historical full index. */ + contentRetention: ContentRetention = 'full', ) => { if (!conn) { throw new Error('LadybugDB not initialized. Call initLbug first.'); @@ -1226,8 +1229,8 @@ export const loadGraphToLbug = async ( let csvResult: StreamedCSVResult; try { csvResult = SERIAL - ? await streamAllCSVsToDisk(graph, repoPath, csvDir) - : await streamAllCSVsToDisk(graph, repoPath, csvDir, beginNodeCopy); + ? await streamAllCSVsToDisk(graph, repoPath, csvDir, undefined, contentRetention) + : await streamAllCSVsToDisk(graph, repoPath, csvDir, beginNodeCopy, contentRetention); } catch (emitErr) { // Relationship emit failed. In overlap mode a node COPY may be in flight — // settle it (the .catch above means this never rejects) before rethrowing so diff --git a/gitnexus/src/core/run-analyze.ts b/gitnexus/src/core/run-analyze.ts index 30b54ece4..ce98c98ed 100644 --- a/gitnexus/src/core/run-analyze.ts +++ b/gitnexus/src/core/run-analyze.ts @@ -90,6 +90,13 @@ import { initialiseSearchFTSStemmer, verifySearchFTSIndexes, } from './search/fts-indexes.js'; +import { getFtsIndexes } from './search/fts-schema.js'; +import { + applyContentRetention, + contentRetentionFromEnvironment, + contentRetentionMismatch, + ftsProfileForContentRetention, +} from './content-retention.js'; import { cjkSegmentationModeMismatch, getSearchFTSCjkSegmentation, @@ -127,11 +134,19 @@ import { isRepoRegistered, cleanupOldKuzuFiles, reconcileMetadataFiles, + ensureStoragePathWritable, isMissingFilesystemError, INDEX_METADATA_FILE, + CONTENT_RETENTION_SCHEMA_VERSION, type AnalyzerRunnerIdentity, + type ContentRetention, type RepoMeta, } from '../storage/repo-manager.js'; +import { + ANALYZE_FORCE_STORAGE_REQUIREMENTS, + ANALYZE_STORAGE_REQUIREMENTS, + requireStoragePath, +} from '../storage/storage-resolver.js'; import { DEFAULT_PDG_MAX_FUNCTION_LINES } from './ingestion/cfg/collect.js'; import { DEFAULT_MAX_CFG_EDGES_PER_FUNCTION, @@ -540,6 +555,8 @@ export function analyzeFailureMayHaveMutatedLiveIndex(error: unknown): boolean { export interface AnalyzeResult { repoName: string; repoPath: string; + /** The exact storage slot selected and validated for this analysis. */ + storagePath: string; stats: { files?: number; nodes?: number; @@ -1023,8 +1040,14 @@ interface WriteTarget { async function resolveWriteTarget(repoPath: string, options: AnalyzeOptions): Promise { // `storagePath` is ALWAYS the flat `.gitnexus` — content-addressed caches // (parse-cache, parsedfile-store) and kuzu-migration cleanup live there and - // are shared across branches (#2106 KTD7). - const { storagePath } = getStoragePaths(repoPath); + // are shared across branches (#2106 KTD7). Always re-run requireStoragePath: + // a cached path string must not skip ownership (STORAGE_PATH can move to a + // foreign slot while the lock is waited out). `--force` may adopt a + // repository-local foreign slot; the non-force set stays ANALYZE_STORAGE. + const storagePath = await requireStoragePath( + repoPath, + options.force ? ANALYZE_FORCE_STORAGE_REQUIREMENTS : ANALYZE_STORAGE_REQUIREMENTS, + ); const repoHasGit = hasGitDir(repoPath); const currentCommit = repoHasGit ? getCurrentCommit(repoPath) : ''; // Normalize the auto-detected branch the same way an explicit `--branch` is @@ -1045,8 +1068,10 @@ async function resolveWriteTarget(repoPath: string, options: AnalyzeOptions): Pr ); } const branchLabel = options.branch ?? checkedOutBranch; - const placement = options.branch ? await resolveBranchPlacement(repoPath, branchLabel) : {}; - const { lbugPath, metaPath } = getStoragePaths(repoPath, placement.branch); + const placement = options.branch + ? await resolveBranchPlacement(repoPath, branchLabel, storagePath) + : {}; + const { lbugPath, metaPath } = getStoragePaths(repoPath, placement.branch, storagePath); return { storagePath, repoHasGit, @@ -1100,6 +1125,7 @@ export async function runFullAnalysis( } initialiseSearchFTSStemmer(); initialiseSearchFTSCjkSegmentation(); + const contentRetention = contentRetentionFromEnvironment(); // Scope the degraded-parse log throttle to this run (module-level counter // would otherwise stay saturated on a reused process). resetDegradedParseCounter(); @@ -1135,6 +1161,9 @@ export async function runFullAnalysis( // checkout) still releases the held lock via `finally` (no leak). const MAX_RELOCK = 3; for (let attempt = 0; attempt < MAX_RELOCK; attempt++) { + // Never pass the pre-lock storagePath as already-validated: requireStoragePath + // must run again under the lock so a now-foreign slot aborts (and finally + // still releases the lock). const fresh = await resolveWriteTarget(repoPath, options); if (fresh.metaDir === writeTarget.metaDir) { writeTarget = fresh; // same slot — adopt the freshly-read commit/branch/placement @@ -1160,6 +1189,7 @@ export async function runFullAnalysis( options, callbacks, writeTarget, + contentRetention, runnerIdentityAtBootstrap, ); } finally { @@ -1172,6 +1202,7 @@ async function runFullAnalysisInner( options: AnalyzeOptions, callbacks: AnalyzeCallbacks, writeTarget: WriteTarget, + contentRetention: ContentRetention, runnerIdentityAtBootstrap?: AnalyzerRunnerIdentity, ): Promise { const ftsDisabledReason = resolveFtsDisableReason(options.skipFts); @@ -1192,6 +1223,13 @@ async function runFullAnalysisInner( // does not own the flat slot. See resolveWriteTarget for the full contract. const { storagePath, repoHasGit, currentCommit, branchLabel, placement, lbugPath, metaDir } = writeTarget; + let storageWritable: Promise | undefined; + const ensureWritableStorage = (): Promise => { + storageWritable ??= ensureStoragePathWritable(storagePath); + return storageWritable; + }; + const ftsProfile = ftsProfileForContentRetention(contentRetention); + const ftsIndexes = getFtsIndexes(ftsProfile); let coldParseRebuildDir: string | undefined; // Start each analyze with a clean buffer-pool hint: any pre-pipeline DB open @@ -1205,13 +1243,13 @@ async function runFullAnalysisInner( log('Migrating from KuzuDB to LadybugDB — rebuilding index...'); } - // Keep gitnexus.json and the legacy meta.json mirror in sync (fresher - // indexedAt wins; nothing is deleted). Best-effort: loadMeta has its own - // legacy fallback, so a reconciliation failure (read-only mount, full disk) - // must never abort the analyze run — a repo that indexed fine read-only - // before the rename must keep doing so. + // Keep gitnexus.json and the legacy meta.json mirror in sync. Use the + // ownership-validated write target rather than resolving storage again from + // the registry while holding the index lock. Best-effort: loadMeta has its + // own legacy fallback, so a reconciliation failure (read-only mount, full + // disk) must never abort the analyze run. try { - await reconcileMetadataFiles(repoPath); + await reconcileMetadataFiles(repoPath, storagePath); } catch (err) { const code = (err as NodeJS.ErrnoException)?.code; log(`Metadata reconciliation failed (non-critical${code ? `, ${code}` : ''}); continuing.`); @@ -1231,7 +1269,31 @@ async function runFullAnalysisInner( ? withExplicitFtsDisablement(loadedMeta, ftsDisabledReason) : undefined; + // Claim a fresh, ownership-validated slot before the pipeline writes caches. + // A later registry-name collision or pipeline failure can otherwise leave + // cache files without metadata, which must be treated as unowned on the next + // invocation. This marker deliberately has no DB/freshness receipt, so read + // paths still reject it until a successful analyze writes the final metadata. + if (!existingMeta && !(await loadMeta(storagePath))) { + await saveMeta(storagePath, { + repoPath, + storagePath, + lastCommit: '', + indexedAt: new Date().toISOString(), + }); + } + // ── FTS-only repair path ──────────────────────────────────────────── + if ( + options.repairFts && + existingMeta && + contentRetentionMismatch(existingMeta, contentRetention) + ) { + log( + 'content retention or FTS profile changed; forcing a full rebuild before rebuilding search indexes.', + ); + options = { ...options, force: true, repairFts: false }; + } if (options.repairFts) { if (!existingMeta) { throw new Error( @@ -1281,6 +1343,7 @@ async function runFullAnalysisInner( 'Run `gitnexus analyze` (full) to rebuild from scratch.', ); } + await ensureWritableStorage(); try { await initAnalysisLbug(lbugPath); // Gate on FTS availability BEFORE touching any index. createSearchFTSIndexes @@ -1322,6 +1385,7 @@ async function runFullAnalysisInner( } progress('fts', 85, 'Repairing search indexes...'); const repairFailures = await createSearchFTSIndexes({ + indexes: ftsIndexes, onIndexStart: options.verbose ? (table, indexName) => log(`FTS: creating ${table}.${indexName}`) : undefined, @@ -1329,7 +1393,7 @@ async function runFullAnalysisInner( ? (table, indexName) => log(`FTS: ready ${table}.${indexName}`) : undefined, }); - const missing = await verifySearchFTSIndexes(executeQuery); + const missing = await verifySearchFTSIndexes(executeQuery, ftsIndexes); if (missing.length > 0) { // #2889: name WHY each index is missing when the build itself said so. // Repair now rebuilds every table it can before reporting, so the tables @@ -1338,14 +1402,16 @@ async function runFullAnalysisInner( // only ever list "missing", never a reason. Same sentence the analyze // degrade path prints, so one failure does not read two ways. const reasons = - repairFailures.length > 0 ? ` ${summarizeFtsIndexBuildFailures(repairFailures)}.` : ''; + repairFailures.length > 0 + ? ` ${summarizeFtsIndexBuildFailures(repairFailures, ftsIndexes)}.` + : ''; throw new Error( `FTS repair failed - missing indexes after rebuild: ${missing.join(', ')}.${reasons} ` + 'Run `gitnexus analyze --force` to perform a full graph+FTS rebuild; ' + 'if that also fails, verify FTS extension availability via `gitnexus doctor`.', ); } - await ensureGitNexusIgnored(repoPath); + await ensureGitNexusIgnored(repoPath, storagePath); // #2767: stamp ONLY capabilities.fts so a long-lived MCP session's // ensureInitialized() has an explicit, correctly-scoped signal that FTS // changed — indexedAt/lastCommit/runnerIdentity/stats are copied through @@ -1387,6 +1453,7 @@ async function runFullAnalysisInner( name: options.registryName, allowDuplicateName: options.allowDuplicateName, branch: placement.branch, + storagePath, }); } return { @@ -1395,6 +1462,7 @@ async function runFullAnalysisInner( getInferredRepoName(repoPath) ?? path.basename(resolveRepoIdentityRoot(repoPath)), repoPath, + storagePath, stats: existingMeta.stats ?? {}, ftsRepairedOnly: true, }; @@ -1498,6 +1566,7 @@ async function runFullAnalysisInner( // rebuild wipe that would discard it. Park the WAL/shadow sidecars aside // now, while nothing is open, so every open in this run is replay-free. // The rebuild wipes the DB regardless, so no committed data is at stake. + await ensureWritableStorage(); const { removed, failed } = await quarantineSidecarsForDirtyRecovery(lbugPath, log); if (removed.length > 0) { log( @@ -1552,6 +1621,18 @@ async function runFullAnalysisInner( options = { ...options, force: true }; } + // Retention controls the DB's persisted text and FTS columns. Incremental + // writeback only touches changed files, so changing it in place would leave + // old source text and index pages behind. Rebuild the database instead. + if (existingMeta && contentRetentionMismatch(existingMeta, contentRetention)) { + const recorded = existingMeta.contentRetention ?? 'full (legacy)'; + log( + `content retention changed (index built with ${recorded}, this run uses ${contentRetention}); ` + + 'forcing a full rebuild so stored text and FTS indexes are recreated.', + ); + options = { ...options, force: true }; + } + // ── schema mismatch forces full rebuild (#2289 P1, #2798) ───────── // Mirrors the pdg-mode block above: an index whose tables were created from // a different DDL cannot be reconciled by an incremental top-up — a @@ -1873,6 +1954,7 @@ async function runFullAnalysisInner( name: options.registryName, allowDuplicateName: options.allowDuplicateName, branch: placement.branch, + storagePath, }); if (!placement.branch) { try { @@ -1917,7 +1999,7 @@ async function runFullAnalysisInner( // date" run must not fail over it; read-only storage — the // documented Docker :ro workflow (#1549) — degrades to a warning. try { - await adoptFlatBranchLabel(repoPath, branchLabel); + await adoptFlatBranchLabel(repoPath, branchLabel, storagePath); await saveMeta(metaDir, { ...existingMeta, branch: branchLabel }); } catch (err) { // EACCES/EPERM also arise from ownership problems and transient @@ -1938,7 +2020,7 @@ async function runFullAnalysisInner( ); } } - await ensureGitNexusIgnored(repoPath); + await ensureGitNexusIgnored(repoPath, storagePath); return { // `resolveRepoIdentityRoot` collapses worktree roots to the // canonical repo basename (#1259) but leaves arbitrary subdirs @@ -1948,6 +2030,7 @@ async function runFullAnalysisInner( getInferredRepoName(repoPath) ?? path.basename(resolveRepoIdentityRoot(repoPath)), repoPath, + storagePath, stats: existingMeta.stats ?? {}, alreadyUpToDate: true, ...(ftsDisabledReason ? { ftsSkipped: true, ftsSkipReason: ftsDisabledReason } : {}), @@ -1957,6 +2040,8 @@ async function runFullAnalysisInner( } } + await ensureWritableStorage(); + // ── Cache embeddings from existing index before rebuild ──────────── // Four modes: // --embeddings -> load cache, restore, then generate any new ones @@ -2124,8 +2209,8 @@ async function runFullAnalysisInner( pdgMaxInterprocEdges: options.pdgMaxInterprocEdges, // Streaming/chunked PDG emit (#2202) — gated to full-rebuild runs // (force === true) so the incremental writeback never reads back an - // offloaded BasicBlock layer. Memory-only; byte-identical output. - streamPdgEmit: resolveStreamPdgEmit(options), + // offloaded BasicBlock layer. Non-full retention profiles must keep + // BasicBlock source text in memory until the retention pass below. pdgEmitChunkSize: resolvePdgEmitChunkSize(options), // Streamed structural emit (#2680) — same full-rebuild gate as the PDG // toggle above, for the same incremental-writeback reason. @@ -2142,6 +2227,10 @@ async function runFullAnalysisInner( springActuatorPath: options.springActuatorPath, asyncApiSpecPath: options.asyncApiSpecPath, springActuatorScanExclusions, + // Streaming/chunked PDG emit must remain disabled for non-full content + // retention profiles because BasicBlock source text is stripped only + // after all semantic phases have completed. + streamPdgEmit: contentRetention === 'full' && resolveStreamPdgEmit(options), }, ); } catch (err) { @@ -2162,6 +2251,11 @@ async function runFullAnalysisInner( // ── Phase 2: LadybugDB (60–85%) ────────────────────────────────── progress('lbug', 60, 'Loading into LadybugDB...'); + // Parsing and graph construction always see the original source. Apply the + // retention boundary only after all semantic phases have completed and + // before any graph rows, FTS values, or embeddings are persisted. + applyContentRetention(pipelineResult.graph, contentRetention); + // Compute current per-file content hashes from the pipeline's File nodes. // Used both to drive the incremental DB writeback (when eligible) and to // populate meta.json.fileHashes for the next run. @@ -2978,11 +3072,19 @@ async function runFullAnalysisInner( await wipeLbugDbFiles(buildPath); await initAnalysisLbug(buildPath); walCheckpointDriver = startWalCheckpointDriver(); - await loadGraphToLbug(pipelineResult.graph, pipelineResult.repoPath, storagePath, (msg) => { - lbugMsgCount++; - const pct = Math.min(84, 65 + Math.round((lbugMsgCount / (lbugMsgCount + 10)) * 19)); - progress('lbug', pct, msg); - }); + await loadGraphToLbug( + pipelineResult.graph, + pipelineResult.repoPath, + storagePath, + (msg) => { + lbugMsgCount++; + const pct = Math.min(84, 65 + Math.round((lbugMsgCount / (lbugMsgCount + 10)) * 19)); + progress('lbug', pct, msg); + }, + undefined, + undefined, + contentRetention, + ); } else { // 1a. Drop every FTS index before touching a single row (#2589). // `deleteNodesForFiles` below DETACH DELETEs rows out of tables @@ -3047,7 +3149,7 @@ async function runFullAnalysisInner( const derivedSnapshot = preserveDerivedLayer ? await snapshotDerivedRelsForFiles(filesToDelete, [...tablesWithRows]) : []; - await dropSearchFTSIndexes(indexCatalogRows, incrementalFtsRebuildTables); + await dropSearchFTSIndexes(indexCatalogRows, ftsIndexes, incrementalFtsRebuildTables); // 1b. Remove the write set's existing rows — batched (#2409): one // DETACH DELETE per table per 200-file chunk. The former per-file // loop issued a count + delete per table per FILE — ~13k @@ -3147,11 +3249,19 @@ async function runFullAnalysisInner( effectiveWriteCount: effectiveWriteSet.size, deleteCount: filesToDelete.length, }); - await loadGraphToLbug(subgraph, pipelineResult.repoPath, storagePath, (msg) => { - lbugMsgCount++; - const pct = Math.min(84, 65 + Math.round((lbugMsgCount / (lbugMsgCount + 10)) * 19)); - progress('lbug', pct, msg); - }); + await loadGraphToLbug( + subgraph, + pipelineResult.repoPath, + storagePath, + (msg) => { + lbugMsgCount++; + const pct = Math.min(84, 65 + Math.round((lbugMsgCount / (lbugMsgCount + 10)) * 19)); + progress('lbug', pct, msg); + }, + undefined, + undefined, + contentRetention, + ); if (preserveDerivedLayer && derivedSnapshot.length > 0) { await restoreDerivedRels(derivedSnapshot); } @@ -3180,6 +3290,7 @@ async function runFullAnalysisInner( }, pipelineResult.pdgEmitManifest, pipelineResult.graphEmitManifest, + contentRetention, ); } @@ -3222,6 +3333,7 @@ async function runFullAnalysisInner( // pre-existing row (#2544/#2546) must not discard this run's otherwise- // successful graph/embeddings work — only keyword search degrades. const ftsResult = await buildSearchIndexesOrDegrade(executeQuery, { + indexes: ftsIndexes, tables: incrementalFtsRebuildTables, onIndexStart: options.verbose ? (table, indexName) => log(`FTS: creating ${table}.${indexName}`) @@ -3951,8 +4063,12 @@ async function runFullAnalysisInner( // honesty contract silently decays to "whatever interpolates". const meta: RepoMeta = { repoPath, + storagePath, lastCommit: currentCommit, indexedAt: new Date().toISOString(), + contentRetention, + contentRetentionSchemaVersion: CONTENT_RETENTION_SCHEMA_VERSION, + ftsProfile, runnerIdentity, // Persist only normalized repo-relative exclusions, never absolute paths // or payloads. Keep them after runtime enrichment is disabled so a later @@ -4147,6 +4263,7 @@ async function runFullAnalysisInner( // primary/flat run (placement.branch === undefined) refreshes the // top-level fields (#2106). branch: placement.branch, + storagePath, }); // ── #2354: the flat workspace slot has adopted this run's branch ────── @@ -4161,7 +4278,7 @@ async function runFullAnalysisInner( // already-stamped meta label). if (!placement.branch && branchLabel) { try { - await adoptFlatBranchLabel(repoPath, branchLabel); + await adoptFlatBranchLabel(repoPath, branchLabel, storagePath); } catch (e) { log( `Warning: could not sync the workspace branch label (${(e as Error).message}); continuing.`, @@ -4170,7 +4287,7 @@ async function runFullAnalysisInner( } // Keep generated .gitnexus contents ignored without editing the user's root .gitignore. - await ensureGitNexusIgnored(repoPath); + await ensureGitNexusIgnored(repoPath, storagePath); // ── Generate AI context files (best-effort) ─────────────────────── let aggregatedClusterCount = 0; @@ -4335,6 +4452,7 @@ async function runFullAnalysisInner( return { repoName: projectName, repoPath, + storagePath, stats: meta.stats, pipelineResult, ...(graphWriteCollapsed ? { graphWriteCollapsed } : {}), diff --git a/gitnexus/src/core/search/fts-indexes.ts b/gitnexus/src/core/search/fts-indexes.ts index 8846ff348..4591923cd 100644 --- a/gitnexus/src/core/search/fts-indexes.ts +++ b/gitnexus/src/core/search/fts-indexes.ts @@ -10,7 +10,7 @@ import { import { getFtsCapability } from '../lbug/extension-loader.js'; import { FTS_DISABLED_MESSAGE, type FtsDisabledReason } from './fts-policy.js'; import { classifyExtensionLoadError } from '../lbug/extension-load-error.js'; -import { FTS_INDEXES } from './fts-schema.js'; +import { FTS_INDEXES, type FTSIndexDefinition } from './fts-schema.js'; /** * Strip filesystem paths from a LadybugDB error before it reaches the HTTP @@ -161,6 +161,7 @@ export const SUPPORTED_FTS_STEMMERS: ReadonlySet = new Set([ ]); export interface CreateSearchFTSIndexesOptions { + indexes?: readonly FTSIndexDefinition[]; onIndexStart?: (table: string, indexName: string) => void; onIndexReady?: (table: string, indexName: string) => void; /** @@ -229,9 +230,12 @@ export function getSearchFTSStemmer(): string { * THIS connection with no index created or dropped since — the same freshness * contract, and the same one-shared-`SHOW_INDEXES`-read purpose, as the gates in * `lbug-adapter.ts`. Omit it to have the sweep read the catalog itself. + * @param indexes FTS definitions for the active content-retention profile. + * @param tables When set, restrict the sweep to these node tables. */ export async function dropSearchFTSIndexes( indexRows?: IndexCatalogSnapshot, + indexes: readonly FTSIndexDefinition[] = FTS_INDEXES, tables?: ReadonlySet, ): Promise { // One catalog read for the whole sweep, decided PER CONFIGURED INDEX on @@ -253,7 +257,7 @@ export async function dropSearchFTSIndexes( // so an index left over from an older, differently-named set was never dropped // whether the sweep ran or not. const rows = await resolveGateRows(indexRows); - for (const { table, indexName } of FTS_INDEXES) { + for (const { table, indexName } of indexes) { if (tables && !tables.has(table)) continue; // Skip only what the catalog POSITIVELY proves absent. Without this, a // machine whose FTS extension cannot load, analyzing a DB that never carried @@ -330,7 +334,7 @@ export async function createSearchFTSIndexes( ): Promise { const stemmer = getSearchFTSStemmer(); const failures: FtsIndexBuildFailure[] = []; - for (const { table, indexName, properties } of FTS_INDEXES) { + for (const { table, indexName, properties } of options?.indexes ?? FTS_INDEXES) { if (options?.tables && !options.tables.has(table)) continue; options?.onIndexStart?.(table, indexName); // Drop first so the live `properties` always win. `createFTSIndex` is @@ -379,12 +383,16 @@ export async function createSearchFTSIndexes( * Anything heading for a network response has to pass it through * {@link redactPaths} first, the same rule the query-side warnings follow. */ -export const summarizeFtsIndexBuildFailures = (failures: readonly FtsIndexBuildFailure[]): string => - `FTS index build failed for ${failures.length} of ${FTS_INDEXES.length} tables: ` + +export const summarizeFtsIndexBuildFailures = ( + failures: readonly FtsIndexBuildFailure[], + indexes: readonly FTSIndexDefinition[] = FTS_INDEXES, +): string => + `FTS index build failed for ${failures.length} of ${indexes.length} tables: ` + failures.map((f) => `${f.table}.${f.indexName} (${f.error})`).join(', '); export async function verifySearchFTSIndexes( executeQuery: (cypher: string) => Promise, + indexes: readonly FTSIndexDefinition[] = FTS_INDEXES, ): Promise { // Read the catalog once and check each configured index both EXISTS and // covers its expected columns. A queryability-only probe (CALL QUERY_FTS_INDEX @@ -414,7 +422,7 @@ export async function verifySearchFTSIndexes( } const missing: string[] = []; - for (const { table, indexName, properties } of FTS_INDEXES) { + for (const { table, indexName, properties } of indexes) { const actual = propsByIndex.get(indexName); // Absent from the catalog, or present but not covering every expected column. if (!actual || !properties.every((p) => actual.includes(p))) { @@ -522,7 +530,8 @@ export async function buildSearchIndexesOrDegrade( // name+content-only index is invisible to the build (it succeeds) yet still // means description search is broken (#2299). const failures = await createSearchFTSIndexes(options); - const missing = await verifySearchFTSIndexes(executeQuery); + const indexes = options?.indexes ?? FTS_INDEXES; + const missing = await verifySearchFTSIndexes(executeQuery, indexes); if (failures.length === 0 && missing.length === 0) return { ok: true }; // A table that failed to build is necessarily missing too — report it once, @@ -530,7 +539,7 @@ export async function buildSearchIndexesOrDegrade( const named = new Set(failures.map((f) => `${f.table}.${f.indexName}`)); const unexplained = missing.filter((name) => !named.has(name)); const error = [ - failures.length > 0 ? summarizeFtsIndexBuildFailures(failures) : '', + failures.length > 0 ? summarizeFtsIndexBuildFailures(failures, indexes) : '', // Structural incompleteness with no thrown error — classified capability // (degrade) below, matching prior behavior; a broken *write* surfaces as // a thrown IO/checkpoint error and is classified integrity there. diff --git a/gitnexus/src/core/search/fts-schema.ts b/gitnexus/src/core/search/fts-schema.ts index 56acb8385..09b62c0dc 100644 --- a/gitnexus/src/core/search/fts-schema.ts +++ b/gitnexus/src/core/search/fts-schema.ts @@ -1,3 +1,5 @@ +import type { FtsProfile } from '../../storage/repo-meta.js'; + export interface FTSIndexDefinition { readonly table: string; readonly indexName: string; @@ -47,3 +49,16 @@ export const FTS_INDEXES: readonly FTSIndexDefinition[] = [ { table: 'Static', indexName: 'static_fts', properties: FTS_PROPERTIES }, { table: 'Variable', indexName: 'variable_fts', properties: FTS_PROPERTIES }, ]; + +const NAME_ONLY_PROPERTIES = ['name'] as const; + +/** Return the FTS definitions compatible with one persisted content profile. */ +export const getFtsIndexes = (profile: FtsProfile = 'full'): readonly FTSIndexDefinition[] => { + if (profile === 'full') return FTS_INDEXES; + if (profile === 'symbol-no-file-content') { + return FTS_INDEXES.map((index) => + index.table === 'File' ? { ...index, properties: NAME_ONLY_PROPERTIES } : index, + ); + } + return FTS_INDEXES.map((index) => ({ ...index, properties: NAME_ONLY_PROPERTIES })); +}; diff --git a/gitnexus/src/mcp/local/local-backend.ts b/gitnexus/src/mcp/local/local-backend.ts index 1e6f561b0..b3486865b 100644 --- a/gitnexus/src/mcp/local/local-backend.ts +++ b/gitnexus/src/mcp/local/local-backend.ts @@ -46,7 +46,6 @@ import { import { realpathSync } from 'fs'; import { listRegisteredRepos, - cleanupOldKuzuFiles, canonicalizePath, getStoragePaths, loadMeta, @@ -98,6 +97,11 @@ import { isSupportedCjkSegmentationMode, MAX_CJK_SEGMENTATION_QUERY_LENGTH, } from '../../core/search/cjk-segmentation.js'; +import { + checkoutIsDirectory, + contentRetentionFromMeta, + isFullSourceAvailable, +} from '../../core/content-retention.js'; import { checkStalenessAsync, checkCwdMatch } from '../../core/git-staleness.js'; import { stalenessPayload, @@ -173,6 +177,29 @@ const VALUE_CANDIDATE_TYPES: ReadonlySet = new Set(['Const', 'Variable', */ const CANDIDATE_WINDOW = 20; +/** + * `content` is an index capability rather than a promise that every symbol has + * text. Retention `none` intentionally omits it, while `symbol` retains only + * symbol spans. Keep this response additive and emit it only when requested so + * callers relying on the legacy response shape remain compatible. + */ +const requestedContentAvailability = ( + requested: boolean, + meta: Awaited>, +) => { + if (!requested) return undefined; + const profile = contentRetentionFromMeta(meta); + return { + requested: true as const, + profile, + available: profile !== 'none', + scope: profile, + ...(profile === 'none' + ? { reason: 'Source-derived content is not retained by this index.' } + : {}), + }; +}; + /** * The pieces every ambiguous-resolution payload shares, derived once. * @@ -1348,6 +1375,9 @@ export interface RepoListing { branch?: string; /** Pinned `--branch` sub-indexes available for this repo, distinct from the flat workspace slot (#2106/#2354). */ branches?: Array>; + storagePath?: string; + contentRetention?: 'full' | 'symbol' | 'none'; + sourceAvailable?: boolean; } /** Continuation metadata for the paginated `list_repos` MCP tool (#2119). */ @@ -1791,15 +1821,6 @@ export class LocalBackend { const storagePath = entry.storagePath; const lbugPath = path.join(storagePath, 'lbug'); - // Clean up any leftover KuzuDB files from before the LadybugDB migration. - // If kuzu exists but lbug doesn't, warn so the user knows to re-analyze. - const kuzu = await cleanupOldKuzuFiles(storagePath); - if (kuzu.found && kuzu.needsReindex) { - logger.error( - `GitNexus: "${entry.name}" has a stale KuzuDB index. Run: gitnexus analyze ${entry.path}`, - ); - } - const handle: RepoHandle = { id, name: entry.name, @@ -1843,7 +1864,7 @@ export class LocalBackend { // memory registry snapshot; no disk I/O on this hot path (#2106 R3). for (const entry of entries) { for (const b of entry.branches ?? []) { - liveLbugPaths.add(getStoragePaths(entry.path, b.branch).lbugPath); + liveLbugPaths.add(getStoragePaths(entry.path, b.branch, entry.storagePath).lbugPath); } } // initializedRepos is the authoritative set of OPENED pool keys (flat AND @@ -2095,7 +2116,7 @@ export class LocalBackend { const summary = handle.branch !== branch ? handle.branches?.find((b) => b.branch === branch) : undefined; if (summary) { - const { lbugPath } = getStoragePaths(handle.repoPath, branch); + const { lbugPath } = getStoragePaths(handle.repoPath, branch, handle.storagePath); // The lbug is the artifact the pool opens, so its presence is the // serviceability truth — a half-deleted dir can outlive its meta.json // while the lbug is gone, and vice versa (#2364 review F1 arm ii). @@ -2455,12 +2476,22 @@ export class LocalBackend { // Check staleness for all repos in parallel instead of sequentially. // Each check spawns an async `git rev-list` — with 200 repos the sync // variant took ~50 s; parallel async brings it under a second (#1363). - const stalenessResults = await Promise.all( - handles.map((h) => checkStalenessAsync(h.repoPath, h.lastCommit)), + const listing = await Promise.all( + handles.map(async (h) => { + const [stale, meta] = await Promise.all([ + checkStalenessAsync(h.repoPath, h.lastCommit), + loadMeta(h.storagePath).catch(() => null), + ]); + const contentRetention = contentRetentionFromMeta(meta); + const sourceAvailable = isFullSourceAvailable( + contentRetention, + contentRetention === 'full' ? await checkoutIsDirectory(h.repoPath) : false, + ); + return { h, stale, source: { contentRetention, sourceAvailable } }; + }), ); - return handles.map((h, i) => { - const stale = stalenessResults[i]; + return listing.map(({ h, stale, source }) => { const selfNorm = norm(h.repoPath); const siblings = h.remoteUrl ? (byRemote.get(h.remoteUrl) ?? []).filter((e) => norm(e.repoPath) !== selfNorm) @@ -2490,6 +2521,9 @@ export class LocalBackend { lastCommit: b.lastCommit, })) : undefined, + storagePath: h.storagePath, + contentRetention: source.contentRetention, + sourceAvailable: source.sourceAvailable, }; }); } @@ -2902,7 +2936,16 @@ export class LocalBackend { const processLimit = params.limit || 5; const maxSymbolsPerProcess = params.max_symbols || 10; - const includeContent = params.include_content ?? false; + const requestedContent = params.include_content ?? false; + // Do not trust a lingering graph property when the metadata contract says + // source-derived text is unavailable. A full rebuild normally removes the + // column values; this guard keeps a partially migrated/corrupt index from + // disclosing text merely because a caller asked for it. `query` already + // reads this metadata for CJK and embedding-dimension drift diagnostics, + // so keep that legacy read unconditional. + const meta = await loadMeta(path.dirname(repo.lbugPath)); + const includeContent = requestedContent && contentRetentionFromMeta(meta) !== 'none'; + const contentAvailability = requestedContentAvailability(requestedContent, meta); const searchQuery = rawQuery.trim(); // Per-phase timing instrumentation (#553). Records wall time for each @@ -2918,7 +2961,6 @@ export class LocalBackend { // each so both get independent wall-time records without fighting // over a single `current` phase slot. const searchLimit = processLimit * maxSymbolsPerProcess; // fetch enough raw results - const meta = await loadMeta(path.dirname(repo.lbugPath)); const ftsDisabledReason = getFtsDisabledReason(meta?.capabilities?.fts); const [bm25SearchResult, semanticResults] = await Promise.all([ timer.time('bm25', this.bm25Search(repo, searchQuery, searchLimit, ftsDisabledReason)), @@ -3400,6 +3442,7 @@ export class LocalBackend { process_symbols: dedupedSymbols, definitions: definitions.slice(0, 20), // cap standalone definitions timing, + ...(contentAvailability ? { contentAvailability } : {}), ...(warnings.length > 0 && { warning: warnings.join(' ') }), ...((enrichmentDegraded || ftsPartial) && { partial: true }), }; @@ -4416,6 +4459,12 @@ export class LocalBackend { await this.ensureInitialized(repo); const { name, uid, file_path, kind, include_content } = params; + const requestedContent = include_content ?? false; + // Content retention matters only to the opt-in content response. Avoid a + // metadata dependency for the long-standing default context operation. + const meta = requestedContent ? await loadMeta(path.dirname(repo.lbugPath)) : null; + const contentAvailability = requestedContentAvailability(requestedContent, meta); + const includeContent = requestedContent && contentRetentionFromMeta(meta) !== 'none'; if (!name && !uid) { return { error: 'Either "name" or "uid" parameter is required.' }; @@ -4423,18 +4472,22 @@ export class LocalBackend { const outcome = await this.resolveSymbolCandidates( repo, - { uid, name, include_content }, + { uid, name, include_content: includeContent }, { file_path, kind }, ); if (outcome.kind === 'not_found') { - return { error: `Symbol '${name || uid}' not found` }; + return { + error: `Symbol '${name || uid}' not found`, + ...(contentAvailability ? { contentAvailability } : {}), + }; } if (outcome.kind === 'ambiguous') { const { atLeast, showing, fields } = ambiguityReport(outcome, outcome.candidates.length); return { status: 'ambiguous', + ...(contentAvailability ? { contentAvailability } : {}), message: `Found ${atLeast}${outcome.total} symbols matching '${name}'${showing}. Use uid, file_path, or kind to disambiguate.`, ...fields, candidates: outcome.candidates.map((c) => ({ @@ -4806,6 +4859,7 @@ export class LocalBackend { return { status: 'found', + ...(contentAvailability ? { contentAvailability } : {}), symbol: { uid: sym.id || sym[0], name: sym.name || sym[1], @@ -4813,7 +4867,7 @@ export class LocalBackend { filePath: sym.filePath || sym[3], startLine: toDisplayLine(sym.startLine ?? sym[4]), endLine: toDisplayLine(sym.endLine ?? sym[5]), - ...(include_content && (sym.content || sym[6]) ? { content: sym.content || sym[6] } : {}), + ...(includeContent && (sym.content || sym[6]) ? { content: sym.content || sym[6] } : {}), ...(methodMetadata ? { methodMetadata } : {}), ...(beanMetadata ? { bean: beanMetadata } : {}), ...(aopMetadata ? { aop: aopMetadata } : {}), diff --git a/gitnexus/src/mcp/resources.ts b/gitnexus/src/mcp/resources.ts index 4e85cfd45..8436629e8 100644 --- a/gitnexus/src/mcp/resources.ts +++ b/gitnexus/src/mcp/resources.ts @@ -10,6 +10,11 @@ import { checkStaleness } from './staleness.js'; import { loadMeta } from '../storage/repo-manager.js'; import { ANALYZER_RUNNER_IDENTITY_SCHEMA_VERSION } from '../core/analyzer-identity.js'; import { getIndexIncompleteReasons } from '../core/index-freshness.js'; +import { + checkoutIsDirectory, + contentRetentionFromMeta, + isFullSourceAvailable, +} from '../core/content-retention.js'; export interface ResourceDefinition { uri: string; @@ -362,9 +367,18 @@ async function getContextResource(backend: LocalBackend, repoName?: string): Pro // receipt intact lets agents compare every identity field without parsing a // lossy human rendering; null explicitly means legacy/unknown provenance. lines.push(''); + const contentRetention = contentRetentionFromMeta(freshMeta); + const sourceAvailable = isFullSourceAvailable( + contentRetention, + repo.repoPath ? await checkoutIsDirectory(repo.repoPath) : false, + ); + lines.push('index:'); lines.push(` commit: ${JSON.stringify(lastCommit)}`); lines.push(` indexed_at: ${JSON.stringify(freshMeta?.indexedAt ?? null)}`); + lines.push(` storage_path: ${JSON.stringify(repo.storagePath)}`); + lines.push(` content_retention: ${JSON.stringify(contentRetention)}`); + lines.push(` source_available: ${JSON.stringify(sourceAvailable)}`); lines.push(` runner_identity: ${JSON.stringify(freshMeta?.runnerIdentity ?? null)}`); lines.push(` incomplete_reasons: ${JSON.stringify(incompleteReasons)}`); lines.push(` spring_actuator: ${JSON.stringify(freshMeta?.springActuator ?? null)}`); diff --git a/gitnexus/src/mcp/tools.ts b/gitnexus/src/mcp/tools.ts index dfb9423ff..146936f7a 100644 --- a/gitnexus/src/mcp/tools.ts +++ b/gitnexus/src/mcp/tools.ts @@ -181,7 +181,8 @@ SERVICE: optional monorepo path prefix (POSIX-style, case-sensitive segments). W }, include_content: { type: 'boolean', - description: 'Include full symbol source code (default: false)', + description: + 'Include source text retained for matching symbols (default: false). The response reports contentAvailability; indexes built with content retention "none" explicitly report unavailable content.', default: false, }, maxTokens: { @@ -328,7 +329,8 @@ SERVICE: optional monorepo path prefix (case-sensitive path segments). When "rep }, include_content: { type: 'boolean', - description: 'Include full symbol source code (default: false)', + description: + 'Include source text retained for this symbol (default: false). The response reports contentAvailability; indexes built with content retention "none" explicitly report unavailable content.', default: false, }, maxTokens: { diff --git a/gitnexus/src/server/analyze-launch.ts b/gitnexus/src/server/analyze-launch.ts index 901963a87..4f576ec14 100644 --- a/gitnexus/src/server/analyze-launch.ts +++ b/gitnexus/src/server/analyze-launch.ts @@ -15,13 +15,13 @@ import { existsSync, statSync } from 'node:fs'; import { fork } from 'child_process'; import { fileURLToPath, pathToFileURL } from 'url'; import { createRequire } from 'node:module'; +import { INDEX_METADATA_FILE } from '../storage/repo-manager.js'; +import { LBUG_DIRECTORY } from '../storage/storage-constants.js'; import { - canonicalizePath, - getStoragePath, - INDEX_METADATA_FILE, - listRegisteredRepos, - registryPathEquals, -} from '../storage/repo-manager.js'; + ANALYZE_FORCE_STORAGE_REQUIREMENTS, + ANALYZE_STORAGE_REQUIREMENTS, + requireStoragePath, +} from '../storage/storage-resolver.js'; import { BRANCHES_DIR, branchSlug } from '../storage/branch-index.js'; import { logger } from '../core/logger.js'; import { autoHeapCapMb } from '../core/ingestion/utils/effective-ram.js'; @@ -71,8 +71,8 @@ const MAX_WORKER_RETRIES = 2; /** * The worker reports `complete` over IPC before its on-disk finalization * (LadybugDB checkpoint + native handle release + metadata write) is visible - * at `getStoragePath(targetPath)` — observed up to ~6.5s behind the IPC - * message. Opening the database inside that window is what the pre-IPC + * at the ownership-validated storage path — observed up to ~6.5s behind the + * IPC message. Opening the database inside that window is what the pre-IPC * ordering was meant to prevent and is actively dangerous: reads fail with * binder errors or return an empty graph, the open can quarantine the * in-flight WAL, and the native layer racing the rewrite has crashed the @@ -81,28 +81,14 @@ const MAX_WORKER_RETRIES = 2; const FINALIZE_SETTLE_TIMEOUT_MS = 60_000; const FINALIZE_SETTLE_POLL_MS = 200; -/** - * Look up the analyzed repo's registered storage path. The request's - * user-provided path is used only as a comparison key; the filesystem probes - * below run against the registry's own `storagePath` — the server-owned - * record readers resolve through, and not a user-controlled value - * (CodeQL js/path-injection). - */ -const registeredStoragePath = async (targetPath: string): Promise => { - const target = canonicalizePath(path.resolve(targetPath)); - const entries = await listRegisteredRepos(); - const entry = entries.find((e) => registryPathEquals(canonicalizePath(e.path), target)); - return entry?.storagePath ?? null; -}; - /** * Resolve the directory this run's index actually landed in. * - * `registerRepo` always records the FLAT `.gitnexus` as `entry.storagePath`, - * but a pinned `--branch` run whose label differs from the flat slot's owner - * writes `lbug`/`gitnexus.json` under `branches//` instead. Probing the - * flat path for such a run watches files it never rewrote, so the gate below - * would spin to its timeout on a perfectly successful analysis (#3199 review). + * `requireStoragePath` / `registerRepo` record the FLAT storage slot, but a + * pinned `--branch` run whose label differs from the flat slot's owner writes + * `lbug`/`gitnexus.json` under `branches//` instead. Probing the flat + * path for such a run watches files it never rewrote, so the gate below would + * spin to its timeout on a perfectly successful analysis (#3199 review). * * `isPrimaryBranch` is the worker's own report of `!placement.branch`, so this * follows the placement core actually chose rather than recomputing it here @@ -125,44 +111,72 @@ const settleDirFor = ( * the previous index in place while it works), and no transient WAL/shadow/ * checkpoint sidecars remain (the worker's native close has finished). * - * Never rejects. Timing out logs and proceeds (pre-gate behavior) rather - * than failing a job whose analysis genuinely succeeded. The `alreadyUpToDate` - * fast path never rewrites `lbug` (see `run-analyze.ts`) and skips this wait - * at the `complete` handler so it does not hold the analyze slot for 60s. + * `storagePath` is the ownership-validated path from `requireStoragePath`, + * not the request's user-provided repo path (CodeQL js/path-injection). + * + * Never rejects. Returns `true` once the index is settled. Timing out logs + * a warning and returns `false` — the caller must fail the job without + * publishing. The `alreadyUpToDate` fast path never rewrites `lbug` (see + * `run-analyze.ts`) and is treated as settled without waiting so it does + * not hold the analyze slot for 60s of polling. */ const waitForSettledIndex = async ( - targetPath: string, + storagePath: string, jobStartMs: number, branch?: string, isPrimaryBranch?: boolean, -): Promise => { - const settled = (storagePath: string): boolean => { +): Promise => { + const settled = (probePath: string): boolean => { try { - const lbugStat = statSync(path.join(storagePath, 'lbug')); - const metaStat = statSync(path.join(storagePath, INDEX_METADATA_FILE)); - return ( - lbugStat.mtimeMs >= jobStartMs && - metaStat.mtimeMs >= jobStartMs && - ['lbug.wal', 'lbug.shadow', 'lbug.wal.checkpoint'].every( - (f) => !existsSync(path.join(storagePath, f)), - ) - ); + // Inline path.relative barriers at every filesystem sink. CodeQL tracks + // `storagePath` from the HTTP analyze `path` through requireStoragePath + // and does not treat that helper as a js/path-injection sanitizer. + const storageRoot = path.resolve(storagePath); + const probeRoot = path.resolve(probePath); + const probeRel = path.relative(storageRoot, probeRoot); + if (probeRel.startsWith('..') || path.isAbsolute(probeRel)) { + return false; + } + + const lbugPath = path.resolve(probeRoot, LBUG_DIRECTORY); + const lbugRel = path.relative(storageRoot, lbugPath); + if (lbugRel.startsWith('..') || path.isAbsolute(lbugRel)) { + return false; + } + const lbugStat = statSync(lbugPath); + + const metaPath = path.resolve(probeRoot, INDEX_METADATA_FILE); + const metaRel = path.relative(storageRoot, metaPath); + if (metaRel.startsWith('..') || path.isAbsolute(metaRel)) { + return false; + } + const metaStat = statSync(metaPath); + + if (lbugStat.mtimeMs < jobStartMs || metaStat.mtimeMs < jobStartMs) { + return false; + } + + return ['lbug.wal', 'lbug.shadow', 'lbug.wal.checkpoint'].every((name) => { + const sidePath = path.resolve(probeRoot, name); + const sideRel = path.relative(storageRoot, sidePath); + if (sideRel.startsWith('..') || path.isAbsolute(sideRel)) { + return false; + } + return !existsSync(sidePath); + }); } catch { return false; // not written yet } }; const deadline = Date.now() + FINALIZE_SETTLE_TIMEOUT_MS; for (;;) { - // Re-resolved each round: the worker registers the repo as part of the - // finalization this gate is waiting out. - const storagePath = await registeredStoragePath(targetPath); - if (storagePath && settled(settleDirFor(storagePath, branch, isPrimaryBranch))) return; + if (settled(settleDirFor(storagePath, branch, isPrimaryBranch))) return true; if (Date.now() > deadline) { logger.warn( - { targetPath }, - 'analyze finalization not visible after timeout; completing job anyway', + { storagePath }, + 'analyze finalization not visible after timeout; not publishing', ); - return; + return false; } await new Promise((resolve) => setTimeout(resolve, FINALIZE_SETTLE_POLL_MS)); } @@ -171,22 +185,37 @@ const waitForSettledIndex = async ( export function createLaunchAnalysisWorker(deps: LaunchDeps) { const { jobManager, backend, acquireRepoLock, releaseRepoLock, closeDbHandle } = deps; - return function launchAnalysisWorker( + return async function launchAnalysisWorker( job: { id: string }, targetPath: string, opts: LaunchOptions, - ): void { + ): Promise { // For waitForSettledIndex: files (re)written by this job have mtimes at or // after this instant. Taken before the fork so no worker write predates it. const jobStartMs = Date.now(); - // Acquire shared repo lock (keyed on storagePath to match embed handler) - const analyzeLockKey = getStoragePath(targetPath); + const analyzeLockKey = await requireStoragePath( + targetPath, + opts.force ? ANALYZE_FORCE_STORAGE_REQUIREMENTS : ANALYZE_STORAGE_REQUIREMENTS, + ); + // Acquire shared repo lock only after ownership validation. The same + // resolved path is retained for finalization instead of being looked up + // again through the registry after the worker exits. const lockErr = acquireRepoLock(analyzeLockKey); if (lockErr) { jobManager.updateJob(job.id, { status: 'failed', error: lockErr }); return; } + // One launch, one release. `releaseRepoLock` is Set.delete (idempotent), + // and this flag also stops error / exit / child.error / complete-finally + // from racing a second drop if a late terminal message lands mid-settle. + let lockReleased = false; + const releaseLockOnce = (): void => { + if (lockReleased) return; + lockReleased = true; + releaseRepoLock(analyzeLockKey); + }; + jobManager.updateJob(job.id, { repoPath: targetPath, status: 'analyzing' }); // ── Worker fork with auto-retry ────────────────────────────── @@ -245,7 +274,13 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { progress: { phase: msg.phase, percent: msg.percent, message: msg.message }, }); } else if (msg.type === 'complete') { - releaseRepoLock(analyzeLockKey); + // Hold the write lock through settle AND the collapse/publish + // decision. Release in `finally` so timeout / collapse / init + // failure / complete each drop it exactly once. alreadyUpToDate + // skips the mtime wait (resolved `true` immediately) so this + // does not occupy the slot for 60s of polling — the lock still + // drops only after that short path finishes. + // // Before marking complete: (1) wait for the worker's on-disk // finalization to settle (see waitForSettledIndex), (2) evict the // cached DB handle — same invalidation DELETE /api/repo performs, a @@ -262,12 +297,33 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { // ftsRepairedOnly DOES rewrite `lbug` (initLbug + createSearchFTSIndexes) // so it still waits. const settle = msg.result.alreadyUpToDate - ? Promise.resolve() - : waitForSettledIndex(targetPath, jobStartMs, opts.branch, msg.result.isPrimaryBranch); + ? Promise.resolve(true) + : waitForSettledIndex( + analyzeLockKey, + jobStartMs, + opts.branch, + msg.result.isPrimaryBranch, + ); settle - .then(() => closeDbHandle()) - .catch(() => {}) // best-effort: eviction failure must not fail the job - .then(() => { + .then((settled) => { + if (!settled) { + // Finalization never became visible. Do not evict the cached + // handle (a previously published index should keep being + // served) and do not publish. On-disk files stay for a retry. + jobManager.updateJob(job.id, { + status: 'failed', + repoName: msg.result.repoName, + error: + 'Analysis finalization not visible after timeout. The index was not published; on-disk files were left for a retry.', + }); + return false; + } + return closeDbHandle() + .catch(() => {}) // best-effort: eviction failure must not fail the job + .then(() => true); + }) + .then((readyToPublish) => { + if (!readyToPublish) return; // PARITY WITH THE CLI, which is what the IPC projection was added // for. `analyze-worker-ipc.ts` carries `graphWriteCollapsed` // "so a server-side caller sees the same degraded outcome the CLI @@ -328,7 +384,10 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { // ordering comment above the chain true — the repo really is // queryable when the client receives the SSE complete event. return backend.init().then(() => { - jobManager.updateJob(job.id, { status: 'complete', repoName: msg.result.repoName }); + jobManager.updateJob(job.id, { + status: 'complete', + repoName: msg.result.repoName, + }); }); }) .catch((err) => { @@ -337,9 +396,12 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { status: 'failed', error: 'Server failed to reload after analysis. Try again.', }); + }) + .finally(() => { + releaseLockOnce(); }); } else if (msg.type === 'error') { - releaseRepoLock(analyzeLockKey); + releaseLockOnce(); // A failed (force) analyze may still have rewritten DB files first. void closeDbHandle().catch(() => {}); jobManager.updateJob(job.id, { status: 'failed', error: msg.message }); @@ -347,7 +409,7 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { }); child.on('error', (err) => { - releaseRepoLock(analyzeLockKey); + releaseLockOnce(); jobManager.updateJob(job.id, { status: 'failed', error: `Worker process error: ${err.message}`, @@ -386,7 +448,7 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { setTimeout(forkWorker, delay); } else { // Exhausted retries — permanent failure - releaseRepoLock(analyzeLockKey); + releaseLockOnce(); jobManager.updateJob(job.id, { status: 'failed', error: `Worker crashed ${MAX_WORKER_RETRIES + 1} times (code ${code})${stderrChunks ? ': ' + stderrChunks.trim().split('\n').pop() : ''}`, @@ -413,6 +475,11 @@ export function createLaunchAnalysisWorker(deps: LaunchDeps) { }); }; - forkWorker(); + try { + forkWorker(); + } catch (error) { + releaseLockOnce(); + throw error; + } }; } diff --git a/gitnexus/src/server/analyze-upload.ts b/gitnexus/src/server/analyze-upload.ts index adb8b861b..df96f5f5c 100644 --- a/gitnexus/src/server/analyze-upload.ts +++ b/gitnexus/src/server/analyze-upload.ts @@ -27,7 +27,11 @@ export interface AnalyzeUploadDeps { /** Create (or throw on busy) an analysis job for the given upload dir. */ createJob: (params: { repoPath: string }) => UploadJobRef; /** Launch the analyze worker against an already-resolved repo directory. */ - launch: (job: UploadJobRef, targetPath: string, opts: { registryName: string }) => void; + launch: ( + job: UploadJobRef, + targetPath: string, + opts: { registryName: string }, + ) => void | Promise; /** * Mark a created job failed. The job occupies the single analysis slot from * createJob onward, so ANY error before launch must release it — otherwise a @@ -129,7 +133,7 @@ export function createAnalyzeUploadHandler(deps: AnalyzeUploadDeps) { .rm(path.join(finalDir, '.gitnexus'), { recursive: true, force: true }) .catch(() => {}); - deps.launch(job, finalDir, { registryName: finalName }); + await deps.launch(job, finalDir, { registryName: finalName }); launched = true; res.status(202).json({ jobId: job.id, status: job.status }); diff --git a/gitnexus/src/server/analyze-worker-core.ts b/gitnexus/src/server/analyze-worker-core.ts index b51e0e759..ddda81a83 100644 --- a/gitnexus/src/server/analyze-worker-core.ts +++ b/gitnexus/src/server/analyze-worker-core.ts @@ -72,7 +72,7 @@ export async function runWorkerAnalysis( // registry) — must NOT be reported as a successful analysis. Mirror the CLI's // assertAnalysisFinalized guard so the worker surfaces it as an error instead // of a false `complete` that leaves the repo invisible to list_repos. - await deps.assertAnalysisFinalized(repoPath); + await deps.assertAnalysisFinalized(repoPath, result.storagePath); // Send a JSON-safe projection, NOT the raw result: the IPC channel is // default-JSON serialization and `result.pipelineResult` carries the live diff --git a/gitnexus/src/server/api.ts b/gitnexus/src/server/api.ts index eb97e81e6..393782e5f 100644 --- a/gitnexus/src/server/api.ts +++ b/gitnexus/src/server/api.ts @@ -18,10 +18,16 @@ import { loadMeta, saveMeta, listRegisteredRepos, - getStoragePath, registryPathEquals, type RegistryEntry, } from '../storage/repo-manager.js'; +import { + requireDeletableStoragePath, + requireRegisteredStoragePath, + STATUS_STORAGE_REQUIREMENTS, + StorageDeletionError, + StorageRequirementError, +} from '../storage/storage-resolver.js'; import { executeQuery, executePrepared, @@ -37,6 +43,12 @@ import { NODE_TABLES, type GraphNode, type GraphRelationship } from 'gitnexus-sh import { searchFTSFromLbug } from '../core/search/bm25-index.js'; import { hybridSearch } from '../core/search/hybrid-search.js'; import { ftsDegradedWarning } from '../core/search/fts-indexes.js'; +import { + checkoutIsDirectory, + contentRetentionFromMeta, + isFullSourceAvailable, +} from '../core/content-retention.js'; +import { LBUG_DIRECTORY } from '../storage/storage-constants.js'; import { getFtsDisabledReason, type FtsDisabledReason } from '../core/search/fts-policy.js'; import { LocalBackend } from '../mcp/local/local-backend.js'; import { installServeMcpAuth, mountMCPEndpoints } from './mcp-http.js'; @@ -644,6 +656,65 @@ export const resolveRegisteredRepoEntry = ( ); }; +export interface SourceAvailability { + available: boolean; + reason?: 'content-retention' | 'checkout-missing'; + contentRetention?: ReturnType; +} + +/** Map a failed storage probe to a catalog status. Missing/empty slots are 404; anything else is 503. */ +export const storageRequirementToHttp = ( + err: StorageRequirementError, +): { status: 404 | 503; body: { error: string; code: 'index-unavailable'; state: string } } => { + const notPresent = err.inspection.state === 'missing' || err.inspection.state === 'empty'; + return { + status: notPresent ? 404 : 503, + body: { + error: err.message, + code: 'index-unavailable', + state: err.inspection.state, + }, + }; +}; + +const sendStorageRequirementHttp = ( + err: unknown, + res: { status: (code: number) => { json: (body: unknown) => void } }, +): boolean => { + if (!(err instanceof StorageRequirementError)) return false; + const mapped = storageRequirementToHttp(err); + res.status(mapped.status).json(mapped.body); + return true; +}; + +/** Full-file endpoints require a live checkout; normalized index text is not source-viewer data. */ +export const getSourceAvailability = async ( + entry: Pick, + loadedMeta?: Awaited>, +): Promise => { + const meta = loadedMeta === undefined ? await loadMeta(entry.storagePath) : loadedMeta; + const contentRetention = contentRetentionFromMeta(meta); + if (contentRetention !== 'full') { + return { available: false, reason: 'content-retention', contentRetention }; + } + return isFullSourceAvailable(contentRetention, await checkoutIsDirectory(entry.path)) + ? { available: true, contentRetention } + : { available: false, reason: 'checkout-missing', contentRetention }; +}; + +const sendSourceUnavailable = ( + res: { status: (code: number) => { json: (body: any) => void } }, + availability: SourceAvailability, +): void => { + const reason = + availability.reason === 'content-retention' ? 'content retention' : 'source checkout'; + res.status(410).json({ + error: `Full source is unavailable because the ${reason} is unavailable.`, + code: 'source-unavailable', + reason: availability.reason, + }); +}; + /** * Handle a GET /api/file request body. Extracted from createServer's route * registration so it can be unit-tested without spinning up an HTTP server @@ -663,6 +734,7 @@ export const handleFileRequest = async ( json: (body: any) => void; }, repoPath: string, + availability: SourceAvailability = { available: true }, ): Promise => { try { // Type-confusion guard — req.query.path is `string | string[] | ParsedQs`. @@ -676,6 +748,11 @@ export const handleFileRequest = async ( } const filePath = assertString(rawFilePath, 'path'); + if (!availability.available) { + sendSourceUnavailable(res, availability); + return; + } + // Path-injection containment — inline at the sink with the canonical // path.relative idiom that CodeQL's js/path-injection sanitizer // recognizes. assertSafePath in validation.ts performs the equivalent @@ -780,6 +857,7 @@ export const handleQueryRequest = async ( ); res.json({ result }); } catch (err: any) { + if (sendStorageRequirementHttp(err, res)) return; if (isReadOnlyDbError(err)) { res.status(403).json({ error: 'Write queries are not allowed via the HTTP API' }); return; @@ -923,11 +1001,30 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => */ const HOLD_QUEUE_TIMEOUT_SECS = 300; // 5 minutes + const validateResolvedRepoEntry = async ( + entry: RegistryEntry | null, + ): Promise => { + if (!entry) return null; + await requireRegisteredStoragePath(entry, STATUS_STORAGE_REQUIREMENTS); + return entry; + }; + // Helper: resolve a repo by name from the global registry, or default to first. // Pass `req` to enable early exit if the client disconnects during the hold-queue wait. - const resolveRepo = async (repoName?: string, isRetry = false, req?: any): Promise => { - const repos = await listRegisteredRepos(); + // Deletion passes `validateStorage: false` because it has a separate policy that + // intentionally permits a missing/empty local slot to be removed. + const resolveRepo = async ( + repoName?: string, + isRetry = false, + req?: any, + options: { validateStorage?: boolean } = {}, + ): Promise => { + const repos = await listRegisteredRepos({ + validate: options.validateStorage !== false, + }); const found = resolveRegisteredRepoEntry(repos, repoName); + const validate = (entry: RegistryEntry | null): Promise => + options.validateStorage === false ? Promise.resolve(entry) : validateResolvedRepoEntry(entry); const normalizedName = repoName ? repoParamBasename(repoName) : undefined; @@ -967,8 +1064,10 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => if (!currentJob || currentJob.status === 'failed') break; if (currentJob.status === 'complete') { await backend.init(); - const freshRepos = await listRegisteredRepos(); - return resolveRegisteredRepoEntry(freshRepos, repoName); + const freshRepos = await listRegisteredRepos({ + validate: options.validateStorage !== false, + }); + return validate(resolveRegisteredRepoEntry(freshRepos, repoName)); } await new Promise((r) => setTimeout(r, 1000)); } @@ -989,10 +1088,10 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => ); } await backend.init(); - return await resolveRepo(repoName, true, req); + return await resolveRepo(repoName, true, req, options); } - return found; + return validate(found); }; // Lightweight healthcheck for Docker/orchestrator probes (#1147). @@ -1034,7 +1133,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => // already carries. Web callers hit this on connect/switch, never in a loop. app.get('/api/repos', createRouteLimiter(), async (_req, res) => { try { - const repos = await listRegisteredRepos(); + const repos = await listRegisteredRepos({ validate: true }); // Checked in parallel, for the reason `list_repos` already does it that // way: each check spawns an async `git rev-list`, and the sequential // variant took ~50s across 200 repos (#1363). Projecting inside the map @@ -1042,9 +1141,16 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => // array is the shape that silently mispairs them if either is reordered. res.json( await Promise.all( - repos.map(async (r) => - projectRepoListEntry(r, await checkStalenessAsync(r.path, r.lastCommit)), - ), + repos.map(async (r) => { + const [staleness, availability] = await Promise.all([ + checkStalenessAsync(r.path, r.lastCommit), + getSourceAvailability(r), + ]); + return projectRepoListEntry(r, staleness, { + contentRetention: availability.contentRetention ?? 'full', + sourceAvailable: availability.available, + }); + }), ), ); } catch (err: any) { @@ -1072,9 +1178,18 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => return; } const meta = await loadMeta(entry.storagePath); - const staleness = await checkStalenessAsync(entry.path, resolveLastCommit(entry, meta)); - res.json(projectRepoDetail(entry, meta, staleness)); + const [staleness, availability] = await Promise.all([ + checkStalenessAsync(entry.path, resolveLastCommit(entry, meta)), + getSourceAvailability(entry, meta), + ]); + res.json( + projectRepoDetail(entry, meta, staleness, { + contentRetention: availability.contentRetention ?? contentRetentionFromMeta(meta), + sourceAvailable: availability.available, + }), + ); } catch (err: any) { + if (sendStorageRequirementHttp(err, res)) return; res.status(500).json({ error: err.message || 'Failed to get repo info' }); } }); @@ -1090,14 +1205,25 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => res.status(400).json({ error: 'Missing repo name' }); return; } - const entry = await resolveRepo(repoName); + const entry = await resolveRepo(repoName, false, undefined, { validateStorage: false }); if (!entry) { res.status(404).json({ error: 'Repository not found' }); return; } + let storagePath: string; + try { + storagePath = await requireDeletableStoragePath(entry); + } catch (err: any) { + if (err instanceof StorageDeletionError) { + res.status(400).json({ error: err.message }); + return; + } + res.status(400).json({ error: err.message || 'Unsafe index storage path' }); + return; + } // Acquire repo lock — prevents deleting while analyze/embed is in flight - const lockKey = getStoragePath(entry.path); + const lockKey = storagePath; const lockErr = acquireRepoLock(lockKey); if (lockErr) { res.status(409).json({ error: lockErr }); @@ -1111,7 +1237,6 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => } catch {} // 1. Delete the .gitnexus index/storage directory - const storagePath = getStoragePath(entry.path); await fs.rm(storagePath, { recursive: true, force: true }).catch(() => {}); // 2. Delete the cloned repo dir if it lives under ~/.gitnexus/repos/. @@ -1229,6 +1354,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => ); res.json(graph); } catch (err: any) { + if (sendStorageRequirementHttp(err, res)) return; if (err instanceof ClientDisconnectedError) { return; } @@ -1425,6 +1551,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => } res.json(response); } catch (err: any) { + if (sendStorageRequirementHttp(err, res)) return; res.status(500).json({ error: err.message || 'Search failed' }); } }); @@ -1432,12 +1559,17 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => // Read file — with path traversal guard // Rate-limited (CodeQL js/missing-rate-limiting): per-request fs.readFile. app.get('/api/file', createRouteLimiter(), async (req, res) => { - const entry = await resolveRepo(requestedRepo(req)); - if (!entry) { - res.status(404).json({ error: 'Repository not found' }); - return; + try { + const entry = await resolveRepo(requestedRepo(req)); + if (!entry) { + res.status(404).json({ error: 'Repository not found' }); + return; + } + await handleFileRequest(req, res, entry.path, await getSourceAvailability(entry)); + } catch (err: any) { + if (sendStorageRequirementHttp(err, res)) return; + res.status(500).json({ error: err.message || 'Failed to read file' }); } - await handleFileRequest(req, res, entry.path); }); // Grep — regex search across file contents in the indexed repo @@ -1452,6 +1584,11 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => res.status(404).json({ error: 'Repository not found' }); return; } + const sourceAvailability = await getSourceAvailability(entry); + if (!sourceAvailability.available) { + sendSourceUnavailable(res, sourceAvailability); + return; + } // Pattern parsing lives in grep-params.ts (unit-testable without // Express + LadybugDB). Matching runs in a worker so terminate() can // cut a stuck regex.test() when the wall-clock budget expires. @@ -1485,6 +1622,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => res.json({ results, ...(timedOut ? { timedOut: true } : {}) }); } catch (err: any) { + if (sendStorageRequirementHttp(err, res)) return; res.status(statusFromError(err)).json({ error: err.message || 'Grep failed' }); } }); @@ -1709,7 +1847,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => throw new Error('No target path resolved'); } - launchAnalysisWorker(job, targetPath, { + await launchAnalysisWorker(job, targetPath, { force, embeddings, dropEmbeddings, @@ -1731,7 +1869,6 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => : {}), }); } catch (err: any) { - if (targetPath) releaseRepoLock(getStoragePath(targetPath)); jobManager.updateJob(job.id, { status: 'failed', error: err.message || 'Analysis failed', @@ -1821,15 +1958,20 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => return; } + // Re-check the exact registered slot immediately before taking the lock. + // The query resolver already validates it, but this closes the gap between + // lookup and a long-running metadata-writing job. + const storagePath = await requireRegisteredStoragePath(entry, STATUS_STORAGE_REQUIREMENTS); + // Check shared repo lock — prevent concurrent analyze + embed on same repo - const repoLockPath = entry.storagePath; + const repoLockPath = storagePath; const lockErr = acquireRepoLock(repoLockPath); if (lockErr) { res.status(409).json({ error: lockErr }); return; } - const job = embedJobManager.createJob({ repoPath: entry.storagePath }); + const job = embedJobManager.createJob({ repoPath: storagePath }); embedJobManager.updateJob(job.id, { repoName: entry.name, status: 'analyzing' as any, @@ -1853,8 +1995,8 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => let partialRunError: string | undefined; let partialRunDetail: AnalyzeJobPartialOutcome | undefined; try { - const lbugPath = path.join(entry.storagePath, 'lbug'); - const ftsSession = await loadFtsSession(entry.storagePath); + const lbugPath = path.join(storagePath, LBUG_DIRECTORY); + const ftsSession = await loadFtsSession(storagePath); let embeddingMeta = ftsSession.meta; await withLbugDb( lbugPath, @@ -1903,7 +2045,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => // without a fresh read, a concurrent writer's update (e.g. a // --repair-fts capability stamp) would be silently reverted on // every checkpoint save for the job's whole lifetime. - const latestMeta = (await loadMeta(entry.storagePath)) ?? embeddingMeta; + const latestMeta = (await loadMeta(storagePath)) ?? embeddingMeta; // `stats.embeddings` only moves when the caller MEASURED the // live count (the post-flush `onCheckpoint`). The window-start // callback measures nothing and passes nothing: restating the @@ -1922,7 +2064,8 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => }, embeddings, ); - await saveMeta(entry.storagePath, embeddingMeta); + await requireRegisteredStoragePath(entry, STATUS_STORAGE_REQUIREMENTS); + await saveMeta(storagePath, embeddingMeta); }; /** * Count the persisted rows, or report the answer never arrived. @@ -2021,7 +2164,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => // `embeddingCheckpoint` is the marker this run's own mid-run // writer saved, which is the only record of the work when the // count query could not answer. - const finalMeta = (await loadMeta(entry.storagePath)) ?? embeddingMeta; + const finalMeta = (await loadMeta(storagePath)) ?? embeddingMeta; const finalizeContext: EmbedRunFinalizeContext = { measuredEmbeddings: persistedEmbeddingCountOrUndefined(measuredEmbeddings), onDisk: finalMeta, @@ -2041,7 +2184,8 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => { ...finalMeta, embeddingCheckpoint: outcome.checkpoint }, measuredEmbeddings, ); - await saveMeta(entry.storagePath, embeddingMeta); + await requireRegisteredStoragePath(entry, STATUS_STORAGE_REQUIREMENTS); + await saveMeta(storagePath, embeddingMeta); }, skipFtsOption(ftsSession.skipFts), ); @@ -2087,6 +2231,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => res.status(202).json({ jobId: job.id, status: 'analyzing' }); } catch (err: any) { + if (sendStorageRequirementHttp(err, res)) return; if (err.message?.includes('already in progress')) { res.status(409).json({ error: err.message }); } else { diff --git a/gitnexus/src/server/repo-projection.ts b/gitnexus/src/server/repo-projection.ts index 1084260c3..5370c608f 100644 --- a/gitnexus/src/server/repo-projection.ts +++ b/gitnexus/src/server/repo-projection.ts @@ -14,8 +14,14 @@ import { type StalenessInfo, type StalenessPayload, } from '../core/staleness-status.js'; +import type { ContentRetention, RepoMeta } from '../storage/repo-meta.js'; import type { RegistryEntry } from '../storage/repo-manager.js'; -import type { RepoMeta } from '../storage/repo-meta.js'; + +/** Retention + checkout facts computed by the route (see getSourceAvailability). */ +export interface RepoProjectionSource { + contentRetention: ContentRetention; + sourceAvailable: boolean; +} /** * Staleness through the shared {@link stalenessPayload} builder, so this route @@ -38,13 +44,20 @@ export const stalenessField = (info: StalenessInfo): { staleness?: StalenessPayl }; /** One entry of `GET /api/repos`. */ -export const projectRepoListEntry = (entry: RegistryEntry, staleness: StalenessInfo) => ({ +export const projectRepoListEntry = ( + entry: RegistryEntry, + staleness: StalenessInfo, + source: RepoProjectionSource, +) => ({ name: entry.name, path: entry.path, repoPath: entry.path, + storagePath: entry.storagePath, indexedAt: entry.indexedAt, lastCommit: entry.lastCommit, stats: entry.stats, + contentRetention: source.contentRetention, + sourceAvailable: source.sourceAvailable, // The registry has carried these since #2106; #3199 made them load-bearing // over HTTP, because a branch-pinned analyze now gets its own entry and the // only other way to tell two entries apart is to parse the clone-directory @@ -63,13 +76,17 @@ export const projectRepoDetail = ( entry: RegistryEntry, meta: RepoMeta | null | undefined, staleness: StalenessInfo, + source: RepoProjectionSource, ) => ({ name: entry.name, repoPath: entry.path, + storagePath: entry.storagePath, indexedAt: meta?.indexedAt ?? entry.indexedAt, stats: meta?.stats ?? entry.stats ?? {}, lastCommit: meta?.lastCommit ?? entry.lastCommit, branch: meta?.branch ?? entry.branch, + contentRetention: source.contentRetention, + sourceAvailable: source.sourceAvailable, ...stalenessField(staleness), }); diff --git a/gitnexus/src/server/upload-sweep.ts b/gitnexus/src/server/upload-sweep.ts index 46dcd4aed..442ac6415 100644 --- a/gitnexus/src/server/upload-sweep.ts +++ b/gitnexus/src/server/upload-sweep.ts @@ -4,13 +4,18 @@ * A crashed/killed process can leave a `.staging-*` directory under * UPLOAD_ROOT (the normal path removes it on success/failure/abort). This * sweep, run once at server startup, removes staging dirs older than a - * threshold. Promoted upload dirs are persistent registered repos (like - * clones) and are NOT touched here — they are removed via DELETE /api/repo. + * threshold. Stale promoted upload directories that are no longer registered + * are also removed. Registered promoted dirs stay (DELETE /api/repo). */ import path from 'path'; -import fsp from 'fs/promises'; +import fsp from 'node:fs/promises'; import { UPLOAD_ROOT, STAGING_PREFIX } from './upload-paths.js'; +import { + canonicalizePath, + readRegistryStrictIfPresent, + registryPathEquals, +} from '../storage/repo-manager.js'; export interface SweepOptions { /** Remove staging dirs older than this (default 6h). */ @@ -21,6 +26,15 @@ export interface SweepOptions { now?: number; } +const removeSweptDir = async (full: string, removed: string[]): Promise => { + try { + await fsp.rm(full, { recursive: true, force: true }); + removed.push(full); + } catch { + /* Permission or transient errors leave the path unlisted. */ + } +}; + export async function sweepStaleUploads(opts: SweepOptions = {}): Promise<{ removed: string[] }> { const maxAgeMs = opts.maxAgeMs ?? 6 * 60 * 60 * 1000; const root = opts.root ?? UPLOAD_ROOT; @@ -34,6 +48,8 @@ export async function sweepStaleUploads(opts: SweepOptions = {}): Promise<{ remo return { removed }; // root does not exist yet — nothing to sweep } + const stalePromotedDirs: string[] = []; + for (const entry of entries) { if (!entry.isDirectory()) continue; const full = path.join(root, entry.name); @@ -43,25 +59,43 @@ export async function sweepStaleUploads(opts: SweepOptions = {}): Promise<{ remo if (entry.name.startsWith(STAGING_PREFIX)) { // Transient staging dir orphaned by a crash — always removable. - await fsp.rm(full, { recursive: true, force: true }).catch(() => {}); - removed.push(full); + await removeSweptDir(full, removed); } else { - // Promoted upload dir. A successfully-analyzed (registered) repo always - // has a `.gitnexus` index inside it; a stale promoted dir WITHOUT one is - // an orphan from an analysis that failed before registering — remove it. - const hasIndex = await fsp - .access(path.join(full, '.gitnexus')) - .then(() => true) - .catch(() => false); - if (!hasIndex) { - await fsp.rm(full, { recursive: true, force: true }).catch(() => {}); - removed.push(full); - } + stalePromotedDirs.push(full); } } catch { /* stat race — skip */ } } + // Promoted upload directories are source repositories. Their persistence is + // determined by registry membership, not by whether their index currently + // happens to be materialized or where that index is stored. Registry failure + // must never turn into deletion; staging cleanup above remains independent. + // + // A missing registry.json is first-run emptiness in readRegistryStrict. + // That must not be treated as "nothing is registered" here — we cannot + // prove a promoted dir is unregistered when the file is absent. + let registeredPaths: string[]; + try { + const entries = await readRegistryStrictIfPresent(); + if (entries === undefined) return { removed }; + registeredPaths = entries + .filter((entry) => typeof entry.path === 'string' && entry.path.trim().length > 0) + .map((entry) => canonicalizePath(entry.path)); + } catch { + return { removed }; + } + + for (const full of stalePromotedDirs) { + const canonical = canonicalizePath(full); + const isRegistered = registeredPaths.some((registeredPath) => + registryPathEquals(registeredPath, canonical), + ); + if (!isRegistered) { + await removeSweptDir(full, removed); + } + } + return { removed }; } diff --git a/gitnexus/src/storage/branch-index.ts b/gitnexus/src/storage/branch-index.ts index 96f4a5027..43e3a661e 100644 --- a/gitnexus/src/storage/branch-index.ts +++ b/gitnexus/src/storage/branch-index.ts @@ -68,13 +68,13 @@ export const branchSlug = (rawRef: string): string => { export const resolveBranchPlacement = async ( repoPath: string, label: string | null, + resolvedStoragePath?: string, ): Promise<{ branch?: string }> => { // Detached HEAD / non-git / no label → flat (CI-safe, byte-identical). if (!label) return {}; - // The flat slot only — identical to `getStoragePaths(repoPath).storagePath`, - // which is `getStoragePath(repoPath)` verbatim (the `branch` argument only - // ever scopes `lbugPath`/`metaPath`, never `storagePath`). - const storagePath = getStoragePath(repoPath); + // The resolved flat slot. Callers may pass an ownership-validated path + // (including external storage); otherwise this falls back to getStoragePath. + const storagePath = resolvedStoragePath ?? getStoragePath(repoPath); const flatMeta = await loadMeta(storagePath); // The flat slot's owner is authoritative ONLY when it is a non-empty string. // A corrupt/hand-edited meta (empty string, or a non-string value that slips diff --git a/gitnexus/src/storage/parse-cache.ts b/gitnexus/src/storage/parse-cache.ts index 560c273e5..1c7c1073b 100644 --- a/gitnexus/src/storage/parse-cache.ts +++ b/gitnexus/src/storage/parse-cache.ts @@ -250,7 +250,6 @@ import { copyV8CacheIfPresent, tryLoadV8Cache, writeV8CacheFile } from './v8-sid // capture schemas would have shared one PARSE_CACHE_VERSION and the durable // ParsedFile store would have replayed pre-fix ParsedFiles verbatim for one of // them. Only comparing against origin/main at MERGE time surfaces it. -// PR #2840 (Objective-C, draft) still claims 44 as well — it must move too. // RE-CHECK AGAINST origin/main IMMEDIATELY BEFORE MERGING. // 45 -> 46 for the JavaScript bare-identifier read captures (A2), which emit // `@reference.read.identifier` in value positions (call arguments, @@ -664,6 +663,7 @@ import { copyV8CacheIfPresent, tryLoadV8Cache, writeV8CacheFile } from './v8-sid // `route-extractors/` and `workers/` module content — would close the missing- // bump axis without invalidating on unrelated churn, and is the real follow-up. // RE-CHECK AGAINST origin/main AND OPEN PRs IMMEDIATELY BEFORE MERGING. +// // 80 -> 81: ParsedFile and parse-cache shards are one immutable `.v8` envelope // each (no JSON/path/generation siblings). A v80 index still names `.json` // keys and would skip workers while scope-resolution found nothing — the diff --git a/gitnexus/src/storage/repo-manager.ts b/gitnexus/src/storage/repo-manager.ts index b835db848..a4db22b46 100644 --- a/gitnexus/src/storage/repo-manager.ts +++ b/gitnexus/src/storage/repo-manager.ts @@ -17,7 +17,12 @@ import fs from 'fs/promises'; import { realpathSync } from 'fs'; import path from 'path'; -import { getInferredRepoName, resolveRepoIdentityRoot, stripUrlCredentials } from './git.js'; +import { + getGitRoot, + getInferredRepoName, + resolveRepoIdentityRoot, + stripUrlCredentials, +} from './git.js'; import { stripWindowsLongPathPrefix } from '../lib/utils.js'; import { writeFileAtomic } from './fs-atomic.js'; import { getGlobalDir } from './global-dir.js'; @@ -41,10 +46,23 @@ import { getStoragePath, isMissingFilesystemError, loadMeta, - tryReadMetaFile, type AnalyzerRunnerIdentity, type RepoMeta, } from './repo-meta.js'; +import { LBUG_DIRECTORY } from './storage-constants.js'; +import { + defaultStoragePath, + ensureStoragePathWritable, + InvalidStoragePathError, + inspectResolvedStorage, + inspectRegisteredStorage, + inspectStoragePath, + isTransientStorageInspection, + LIST_STORAGE_REQUIREMENTS, + requireDeletableStoragePath, + StorageDeletionError, + validateConfiguredStoragePath, +} from './storage-resolver.js'; // Re-export the #2106 branch primitives (extracted to branch-index.ts, R10) so // existing `repo-manager` import sites and tests keep working unchanged. @@ -54,9 +72,12 @@ export type { BranchSummary }; // Re-export the metadata primitives (extracted to repo-meta.ts) for the same // reason. They moved DOWN a layer so `branch-index.ts` can read the flat slot's // metadata without importing back out of this module — see repo-meta.ts for the -// cycle that made the extraction necessary. `LEGACY_METADATA_FILE` and -// `tryReadMetaFile` stay module-private here, exactly as before. +// cycle that made the extraction necessary. `LEGACY_METADATA_FILE` stays +// module-private here, exactly as before. export { getStoragePath, INDEX_METADATA_FILE, isMissingFilesystemError, loadMeta }; +export { ensureStoragePathWritable, InvalidStoragePathError }; +export { CONTENT_RETENTION_SCHEMA_VERSION } from './repo-meta.js'; +export type { ContentRetention, FtsProfile } from './repo-meta.js'; export type { AnalyzerRunnerIdentity, RepoMeta }; export { getGlobalDir } from './global-dir.js'; @@ -194,12 +215,16 @@ const GITNEXUS_EXCLUDE_ENTRY = `${GITNEXUS_DIR}/`; * metaDir is the directory containing the metadata file — both handle the * legacy mirror automatically. */ -export const getStoragePaths = (repoPath: string, branch?: string) => { - const storagePath = getStoragePath(repoPath); +export const getStoragePaths = ( + repoPath: string, + branch?: string, + resolvedStoragePath?: string, +) => { + const storagePath = resolvedStoragePath ?? getStoragePath(repoPath); const baseDir = branch ? path.join(storagePath, BRANCHES_DIR, branchSlug(branch)) : storagePath; return { storagePath, - lbugPath: path.join(baseDir, 'lbug'), + lbugPath: path.join(baseDir, LBUG_DIRECTORY), metaPath: path.join(baseDir, INDEX_METADATA_FILE), // Branch-specific metadata file }; }; @@ -288,99 +313,97 @@ export const saveMeta = async (metaDir: string, meta: RepoMeta): Promise = } }; -/** - * Check if a path has a GitNexus index (metadata file or legacy location) - */ +/** Check whether the resolved storage contains an owned, usable code index. */ export const hasIndex = async (repoPath: string): Promise => { - const paths = getStoragePaths(repoPath); - // Check new metadata file first - try { - await fs.access(paths.metaPath); - return true; - } catch { - // Fall back to legacy location - try { - await fs.access(path.join(paths.storagePath, LEGACY_METADATA_FILE)); - return true; - } catch { - return false; - } - } + const inspection = await inspectResolvedStorage(repoPath); + return inspection.state === 'owned' && inspection.hasCodeIndexDB; }; -/** - * Load an indexed repo from a path (checks metadata file first, then legacy) - */ +/** Load an owned index from one already-determined repository path. */ export const loadRepo = async (repoPath: string): Promise => { - const paths = getStoragePaths(repoPath); + const inspection = await inspectResolvedStorage(repoPath); + // Do not require LadybugDB here: clean needs to locate an owned + // metadata-only slot so it can remove interrupted or legacy remnants. + if (inspection.state !== 'owned') return null; + + const paths = getStoragePaths(inspection.repoPath, undefined, inspection.storagePath); const meta = await loadMeta(paths.storagePath); if (!meta) return null; return { - repoPath: path.resolve(repoPath), + repoPath: inspection.repoPath, ...paths, meta, }; }; -/** `indexedAt` as epoch millis; 0 when absent/unparseable (i.e. oldest). */ -const metaTimestamp = (meta: RepoMeta): number => { - const t = Date.parse(meta.indexedAt ?? ''); - return Number.isFinite(t) ? t : 0; +type ReconcileMetadataRead = + | { state: 'absent' } + | { state: 'invalid'; error: unknown } + | { state: 'valid'; meta: RepoMeta }; + +const readReconcileMetadata = async ( + dir: string, + filename: typeof INDEX_METADATA_FILE | typeof LEGACY_METADATA_FILE, +): Promise => { + let raw: string; + try { + raw = await fs.readFile(path.join(dir, filename), 'utf-8'); + } catch (error) { + return isMissingFilesystemError(error) ? { state: 'absent' } : { state: 'invalid', error }; + } + + try { + return { state: 'valid', meta: JSON.parse(raw) as RepoMeta }; + } catch (error) { + return { state: 'invalid', error }; + } }; /** - * Reconcile `gitnexus.json` and the legacy `meta.json` mirror in one - * directory: whichever parses and is fresher (by `indexedAt`) wins and is - * re-written to BOTH files via `saveMeta`. Never deletes anything. + * Reconcile `gitnexus.json` and the legacy `meta.json` mirror in one directory. + * A valid primary is authoritative; legacy metadata is used only when the + * primary is provably absent. Never deletes anything. * Returns true when a write occurred. */ const reconcileMetaDir = async (dir: string): Promise => { - const primary = await tryReadMetaFile(dir, INDEX_METADATA_FILE); - const legacy = await tryReadMetaFile(dir, LEGACY_METADATA_FILE); - - if (!primary && !legacy) { - // Fresh directory (neither file) is a silent no-op; a file that exists - // but doesn't parse deserves a warning — loadMeta will treat it as "no - // prior index" and the next successful saveMeta self-heals it. - for (const filename of [INDEX_METADATA_FILE, LEGACY_METADATA_FILE]) { - try { - await fs.access(path.join(dir, filename)); - logger.warn( - { dir, filename }, - 'Metadata file exists but is unreadable/corrupt; leaving as-is (next successful analyze rewrites it)', - ); - } catch { - // absent — expected for a fresh directory - } - } + const primary = await readReconcileMetadata(dir, INDEX_METADATA_FILE); + if (primary.state === 'invalid') { + logger.warn( + { dir, filename: INDEX_METADATA_FILE, err: primary.error }, + 'Primary metadata is unreadable/corrupt; leaving both metadata files unchanged', + ); return false; } - if (primary && legacy) { - if (JSON.stringify(primary) === JSON.stringify(legacy)) return false; // converged - // Both parse but differ — the fresher one wins (an older binary may have - // re-analyzed and written only meta.json AFTER gitnexus.json was created; - // blind-preferring the primary would permanently shadow that fresher - // state, silently certifying a stale index as up to date). - const winner = metaTimestamp(legacy) > metaTimestamp(primary) ? legacy : primary; - await saveMeta(dir, winner); - logger.info( - { dir, winner: winner === legacy ? LEGACY_METADATA_FILE : INDEX_METADATA_FILE }, - 'Reconciled diverged metadata files (fresher indexedAt wins, written to both)', - ); + if (primary.state === 'valid') { + const legacy = await readReconcileMetadata(dir, LEGACY_METADATA_FILE); + if (legacy.state === 'valid' && JSON.stringify(primary.meta) === JSON.stringify(legacy.meta)) { + return false; + } + await saveMeta(dir, primary.meta); return true; } - // Exactly one parses — establish/repair the other so both stay in sync. - const survivor = (primary ?? legacy) as RepoMeta; - await saveMeta(dir, survivor); - return true; + const legacy = await readReconcileMetadata(dir, LEGACY_METADATA_FILE); + if (legacy.state === 'valid') { + await saveMeta(dir, legacy.meta); + return true; + } + if (legacy.state === 'invalid') { + logger.warn( + { dir, filename: LEGACY_METADATA_FILE, err: legacy.error }, + 'Legacy metadata is unreadable/corrupt; leaving it unchanged', + ); + } + return false; }; /** * Reconcile the metadata files for a repo's flat slot and every - * `branches//` slot. Runs once per `analyze` (see run-analyze.ts). + * `branches//` slot. `resolvedStoragePath` is the ownership-validated + * write target supplied by analyze; callers that omit it retain the historic + * repository-path lookup for compatibility. * * This is a best-effort compatibility sync, NOT a one-way migration: the * legacy `meta.json` mirror is kept in sync indefinitely (removal happens at @@ -389,8 +412,11 @@ const reconcileMetaDir = async (dir: string): Promise => { * pre-rename version sees current metadata instead of "no prior index". * Returns true when any file was written. */ -export const reconcileMetadataFiles = async (repoPath: string): Promise => { - const storagePath = getStoragePath(repoPath); +export const reconcileMetadataFiles = async ( + repoPath: string, + resolvedStoragePath?: string, +): Promise => { + const storagePath = resolvedStoragePath ?? getStoragePath(repoPath); let changed = await reconcileMetaDir(storagePath); const branchesDir = path.join(storagePath, BRANCHES_DIR); @@ -423,20 +449,10 @@ export const reconcileMetadataFiles = async (repoPath: string): Promise return changed; }; -/** - * Find .gitnexus by walking up from a starting path - */ +/** Resolve the Git worktree first, then load only that repository's index. */ export const findRepo = async (startPath: string): Promise => { - let current = path.resolve(startPath); - const root = path.parse(current).root; - - while (current !== root) { - const repo = await loadRepo(current); - if (repo) return repo; - current = path.dirname(current); - } - - return null; + const resolved = path.resolve(startPath); + return loadRepo(getGitRoot(resolved) ?? resolved); }; export function isReadOnlyFilesystemError(err: unknown): boolean { @@ -447,8 +463,12 @@ export function isReadOnlyFilesystemError(err: unknown): boolean { /** * Keep .gitnexus/ ignored. It contains local index state and caches. */ -export const ensureGitNexusIgnored = async (repoPath: string): Promise => { - const gitignorePath = path.join(getStoragePath(repoPath), '.gitignore'); +export const ensureGitNexusIgnored = async ( + repoPath: string, + resolvedStoragePath?: string, +): Promise => { + const storagePath = resolvedStoragePath ?? getStoragePath(repoPath); + const gitignorePath = path.join(storagePath, '.gitignore'); const desired = '*\n'; // Idempotent fast path: skip the write entirely when the file already has @@ -665,14 +685,7 @@ const isResolvableEntry = (value: unknown): value is RegistryEntry => { * ENOENT is lenient in BOTH modes: no file genuinely means nothing has been * registered yet, and every first-run path depends on that. */ -const readRegistryFile = async (strict: boolean): Promise => { - let raw: string; - try { - raw = await fs.readFile(getGlobalRegistryPath(), 'utf-8'); - } catch (err) { - if (strict && (err as NodeJS.ErrnoException).code !== 'ENOENT') throw err; - return []; - } +const parseRegistryContents = async (raw: string, strict: boolean): Promise => { try { // The parse gets its OWN guarded region, narrower than the checks below, // and the parser's error is DISCARDED rather than rethrown. @@ -704,24 +717,50 @@ const readRegistryFile = async (strict: boolean): Promise => { } return []; } + // `storagePath` was not present in pre-external-storage registry files. + // Normalize only that legacy absence at the read boundary; malformed values + // remain visible to the strict destructive-operation safety checks below. + const entries = data.map((entry) => + entry && + typeof entry === 'object' && + !Array.isArray(entry) && + typeof (entry as Record).path === 'string' && + (entry as Record).storagePath === undefined + ? { + ...(entry as Record), + storagePath: defaultStoragePath((entry as Record).path as string), + } + : entry, + ) as RegistryEntry[]; if (strict) { // Reject the WHOLE registry, never filter the bad rows out. Dropping them // would report the repos they name as unregistered, which is precisely // the unreadable-as-missing answer this mode refuses to give. - const bad = data.findIndex((entry) => !isResolvableEntry(entry)); + const bad = entries.findIndex((entry) => !isResolvableEntry(entry)); if (bad !== -1) { throw new Error( `${getGlobalRegistryPath()} entry ${bad} does not identify a repo — name and storagePath must be non-empty strings and path must be a string (registry is corrupt)`, ); } } - return sanitizeEntries(data as RegistryEntry[]); + return sanitizeEntries(entries); } catch (err) { if (strict) throw err; return []; } }; +const readRegistryFile = async (strict: boolean): Promise => { + let raw: string; + try { + raw = await fs.readFile(getGlobalRegistryPath(), 'utf-8'); + } catch (err) { + if (strict && (err as NodeJS.ErrnoException).code !== 'ENOENT') throw err; + return []; + } + return parseRegistryContents(raw, strict); +}; + /** * Read the global registry. Returns empty array if not found — and, note, also * when the file exists but cannot be read or parsed. That is fine for a @@ -752,6 +791,23 @@ export const readRegistry = async (): Promise => readRegistryFi */ export const readRegistryStrict = async (): Promise => readRegistryFile(true); +/** + * Strict registry read that distinguishes "file is absent" from "file is + * empty or unreadable". ENOENT returns `undefined`; corrupt/unreadable + * files still throw. Callers that delete based on membership must not treat + * a missing file as an empty registry. + */ +export const readRegistryStrictIfPresent = async (): Promise => { + let raw: string; + try { + raw = await fs.readFile(getGlobalRegistryPath(), 'utf-8'); + } catch (err) { + if ((err as NodeJS.ErrnoException).code === 'ENOENT') return undefined; + throw err; + } + return parseRegistryContents(raw, true); +}; + /** * Write the global registry to disk. * @@ -808,6 +864,12 @@ export interface RegisterRepoOptions { * existing branch summaries). */ branch?: string; + /** + * The storage slot already selected and validated by the caller. Passing it + * prevents registry registration from re-resolving configuration after an + * analysis or index operation has begun. + */ + storagePath?: string; } /** @@ -903,13 +965,47 @@ const registerRepoUnlocked = async ( // Canonicalisation is applied at COMPARE points only (see below), // which is where the cross-platform divergence actually matters. const resolved = path.resolve(repoPath); - const { storagePath } = getStoragePaths(resolved); + const storagePath = + opts?.storagePath === undefined + ? getStoragePaths(resolved).storagePath + : validateConfiguredStoragePath(opts.storagePath); // Canonical form used strictly for comparison — `realpathSync.native` // expands macOS /var → /private/var and Windows 8.3 → long-name, // falling back to `path.resolve` when the path doesn't exist. const canonicalInput = canonicalizePath(repoPath); + // Production write paths pass the storage slot they already validated. Do + // not let a changed environment/registry redirect their registry entry, and + // require the metadata receipt to describe that same repository and slot. + // The omitted-option path deliberately retains legacy direct-call behavior. + if (opts?.storagePath !== undefined) { + if (!registryPathEquals(canonicalizePath(meta.repoPath), canonicalInput)) { + throw new Error( + `Refusing to register ${resolved}: metadata belongs to ${meta.repoPath}, not this repository.`, + ); + } + if ( + meta.storagePath === undefined && + !registryPathEquals( + canonicalizePath(storagePath), + canonicalizePath(defaultStoragePath(resolved)), + ) + ) { + throw new Error( + `Refusing to register ${resolved}: external storage metadata must bind storagePath to the selected directory.`, + ); + } + if ( + meta.storagePath !== undefined && + !registryPathEquals(canonicalizePath(meta.storagePath), canonicalizePath(storagePath)) + ) { + throw new Error( + `Refusing to register ${resolved}: metadata storagePath does not match the selected storage directory.`, + ); + } + } + // Mutating writes must not treat an unreadable/truncated registry as empty // (#3094): lenient `readRegistry()` returns `[]` on parse failure and would // replace the machine-wide file with only this entry. ENOENT stays empty. @@ -1134,22 +1230,51 @@ export const removeBranchIndex = async (repoPath: string, branch: string): Promi * delete (large sub-index, AV scan, network mount) never blocks every other * registry operation on the machine. */ -export const adoptFlatBranchLabel = async (repoPath: string, branch: string): Promise => { +export const adoptFlatBranchLabel = async ( + repoPath: string, + branch: string, + resolvedStoragePath?: string, +): Promise => { const canonicalInput = canonicalizePath(repoPath); const isRegistered = (list: RegistryEntry[]): number => list.findIndex((e) => registryPathEquals(canonicalizePath(e.path), canonicalInput)); // Cheap membership gate only (#2364 review F2): never touch the disk for an // unregistered repo. The mutate below re-reads its own fresh snapshot. - if (isRegistered(await readRegistry()) < 0) return; // no-op, disk included (no self-heal) + const initialEntries = await readRegistry(); + const initialIdx = isRegistered(initialEntries); + if (initialIdx < 0) return; // no-op, disk included (no self-heal) const resolved = path.resolve(repoPath); - const { storagePath } = getStoragePaths(resolved); + const storagePath = + resolvedStoragePath === undefined + ? getStoragePaths(resolved).storagePath + : validateConfiguredStoragePath(resolvedStoragePath); + const registeredStoragePath = initialEntries[initialIdx].storagePath; + if (!registryPathEquals(canonicalizePath(registeredStoragePath), canonicalizePath(storagePath))) { + throw new Error( + `Refusing to adopt branch metadata: the registry storage path does not match the selected storage directory.`, + ); + } + if (resolvedStoragePath !== undefined) { + const inspection = await inspectStoragePath(storagePath, resolved); + if (inspection.state !== 'owned') { + throw new Error( + `Refusing to adopt branch metadata: storage is not owned by this repository (${inspection.state}).`, + ); + } + } // Remove a shadowed sub-index directory, mirroring `clean --branch`'s // containment guard: the target MUST live under .gitnexus/branches/. - const branchDir = path.join(storagePath, BRANCHES_DIR, branchSlug(branch)); - const branchesRoot = path.join(storagePath, BRANCHES_DIR) + path.sep; + const branchesRoot = path.join(storagePath, BRANCHES_DIR); + const branchDir = path.join(branchesRoot, branchSlug(branch)); + const branchRelativePath = path.relative(branchesRoot, branchDir); + const branchDirIsContained = + branchRelativePath !== '' && + branchRelativePath !== '..' && + !branchRelativePath.startsWith(`..${path.sep}`) && + !path.isAbsolute(branchRelativePath); let dirGone = false; - if (branchDir.startsWith(branchesRoot)) { + if (branchDirIsContained) { let rmError: NodeJS.ErrnoException | undefined; await fs.rm(branchDir, { recursive: true, force: true }).catch((err: unknown) => { rmError = err as NodeJS.ErrnoException; @@ -1181,6 +1306,8 @@ export const adoptFlatBranchLabel = async (repoPath: string, branch: string): Pr 'Could not remove the shadowed branch sub-index; keeping its registry summary so `gitnexus clean --branch` can still target it.', ); } + } else { + throw new Error('Refusing to adopt branch metadata: branch storage target escapes branches/.'); } // Re-read AFTER the potentially slow recursive rm, and under the lock: the @@ -1192,6 +1319,9 @@ export const adoptFlatBranchLabel = async (repoPath: string, branch: string): Pr const idx = isRegistered(entries); if (idx < 0) return; // unregistered concurrently → still a no-op const entry = entries[idx]; + if (!registryPathEquals(canonicalizePath(entry.storagePath), canonicalizePath(storagePath))) { + return; // a concurrent registration selected a different slot + } const remaining = dirGone ? entry.branches?.filter((b) => b.branch !== branch) : entry.branches; const droppedSummary = (entry.branches?.length ?? 0) !== (remaining?.length ?? 0); if (entry.branch === branch && !droppedSummary) return; // already coherent @@ -1306,21 +1436,32 @@ export const isRepoRegistered = async (repoPath: string): Promise => { * Verify that a successful `analyze` call actually produced an indexed, * registered repo on disk. Two checks, both strictly required: * - * 1. `gitnexus.json` must exist at `/.gitnexus/gitnexus.json` + * 1. `gitnexus.json` must exist in the storage directory selected for this + * analysis (the caller may pass that exact directory). * (the primary metadata file; the legacy `meta.json` mirror is not * sufficient — a finalized analyze always writes the primary). * 2. The global registry (`getGlobalRegistryPath()`) must contain an - * entry whose canonical path matches `repoPath`. + * entry whose canonical path matches `repoPath`. The registry is read + * with {@link readRegistryStrict}: a corrupt or unreadable file throws + * rather than being treated as a missing registry-entry. * * Throws {@link AnalysisNotFinalizedError} on the first failure with the * specific missing artifact. Pure read — does not mutate disk state. * - * Callers must skip this assertion on the `alreadyUpToDate` early-return - * path, where the rebuild was deliberately not run. + * The optional `resolvedStoragePath` carries the exact slot used by the + * analysis. Omitting it preserves the legacy local-resolution behavior for + * direct callers. */ -export const assertAnalysisFinalized = async (repoPath: string): Promise => { +export const assertAnalysisFinalized = async ( + repoPath: string, + resolvedStoragePath?: string, +): Promise => { const resolved = path.resolve(repoPath); - const { storagePath, metaPath } = getStoragePaths(resolved); + const storagePath = + resolvedStoragePath === undefined + ? getStoragePaths(resolved).storagePath + : validateConfiguredStoragePath(resolvedStoragePath); + const metaPath = path.join(storagePath, INDEX_METADATA_FILE); try { await fs.access(metaPath); @@ -1328,7 +1469,14 @@ export const assertAnalysisFinalized = async (repoPath: string): Promise = throw new AnalysisNotFinalizedError(resolved, storagePath, 'meta', getGlobalRegistryPath()); } - if (!(await isRepoRegistered(resolved))) { + const canonicalRepoPath = canonicalizePath(resolved); + const canonicalStoragePath = canonicalizePath(storagePath); + const registeredAtStoragePath = (await readRegistryStrict()).some( + (entry) => + registryPathEquals(canonicalizePath(entry.path), canonicalRepoPath) && + registryPathEquals(canonicalizePath(entry.storagePath), canonicalStoragePath), + ); + if (!registeredAtStoragePath) { throw new AnalysisNotFinalizedError( resolved, storagePath, @@ -1339,13 +1487,12 @@ export const assertAnalysisFinalized = async (repoPath: string): Promise = }; /** - * Thrown by {@link assertSafeStoragePath} when a registry entry's - * `storagePath` does NOT point at the expected `/.gitnexus` - * subfolder. CLI destructive commands (`remove`, `clean --all`) should - * catch this and exit non-zero without deleting anything — the usual - * cause is a corrupted or hand-edited `~/.gitnexus/registry.json`, and - * proceeding would mean `fs.rm(recursive: true)` on whatever odd path - * the entry is pointing at. + * Thrown by {@link assertSafeStoragePath} when {@link requireDeletableStoragePath} + * rejects the registry entry. Repository-local `.gitnexus` may still be + * removed when it is missing, empty, unowned, or foreign; an external slot + * is removable only when metadata binds both the repository and that exact + * path. CLI destructive commands (`remove`, `clean --all`) should catch this + * and exit non-zero without deleting anything. */ export class UnsafeStoragePathError extends Error { readonly kind = 'UnsafeStoragePathError' as const; @@ -1369,9 +1516,10 @@ export class UnsafeStoragePathError extends Error { /** * Guard rail for destructive CLI paths (`remove` #664, * `clean --all` #258, future MCP `remove` tool): verify that a - * registry entry's `storagePath` is the canonical `/.gitnexus` - * subfolder of its `path`. If not, throw {@link UnsafeStoragePathError} - * so the caller exits without touching disk. + * registry entry's `storagePath` names the registered index. Repository-local + * indexes are validated by their canonical `/.gitnexus` path; external + * slots must additionally prove their ownership through matching persisted + * metadata before a recursive deletion is allowed. * * Why this exists (#1003 review — @magyargergo): * - `~/.gitnexus/registry.json` is a plain-text user-writable file. @@ -1388,22 +1536,23 @@ export class UnsafeStoragePathError extends Error { * the registry field. But `clean --all` DOES iterate the registry * and trust each entry's stored storagePath (same shape as * `remove`), so this helper must be wired into that loop too. - * - `server/api.ts` recomputes storagePath from `getStoragePath(entry.path)` - * and so is likewise safe-by-construction. + * - An external slot is intentionally not constrained under a checkout. Its + * own metadata must bind both the source checkout path and the resolved + * storage path before it may be removed. * - * Pure string check — does NOT require the paths to exist on disk. - * Windows: case-insensitive; POSIX: case-sensitive. Matches the - * comparison shape used elsewhere in this module. + * The resolver preserves the legacy local-path allowance while also rejecting + * foreign or malformed metadata. External slots additionally require metadata + * ownership so a hand-edited registry cannot redirect a destructive command to + * an arbitrary directory. */ -export const assertSafeStoragePath = (entry: RegistryEntry): void => { - const expected = path.join(path.resolve(entry.path), '.gitnexus'); - const actual = path.resolve(entry.storagePath); - const matches = - process.platform === 'win32' - ? expected.toLowerCase() === actual.toLowerCase() - : expected === actual; - if (!matches) { - throw new UnsafeStoragePathError(entry, expected, actual); +export const assertSafeStoragePath = async (entry: RegistryEntry): Promise => { + try { + await requireDeletableStoragePath(entry); + } catch (error) { + if (error instanceof StorageDeletionError) { + throw new UnsafeStoragePathError(entry, error.expectedStoragePath, error.actualStoragePath); + } + throw error; } }; @@ -1497,81 +1646,102 @@ export const findRegistryEntryByName = ( /** * List all registered repos from the global registry. * - * With `validate: true`, prunes only entries whose metadata is *provably* gone - * (fs.access on both gitnexus.json and legacy meta.json fails with ENOENT or - * ENOTDIR) and persists the result on a best-effort basis: the pruned view is - * always returned, even when the write fails. Entries that are merely "not provably - * absent" — any other fs.access failure (EIO/EAGAIN/EBUSY/EACCES, etc.) — are - * KEPT, so a transient I/O storm cannot wipe the registry. A kept entry is - * therefore "not confirmed present," not "confirmed present"; downstream DB - * opens are independently and lazily guarded. + * With `validate: true`, returns only entries whose storage is owned by the + * registered repository and contains a LadybugDB index. Entries whose storage + * path is provably gone, empty, or has no ownership metadata are pruned and + * persisted on a best-effort basis. A storage entry that cannot be inspected + * because of a transient filesystem error is kept in the returned view, so an + * I/O storm cannot make the registry disappear; it remains unconfirmed until a + * later validating read succeeds. */ +const mapPool = async ( + items: readonly T[], + mapper: (item: T) => Promise, + concurrency: number, +): Promise => { + if (items.length === 0) return []; + const results = new Array(items.length); + let next = 0; + const workerCount = Math.max(1, Math.min(concurrency, items.length)); + await Promise.all( + Array.from({ length: workerCount }, async () => { + while (true) { + const index = next; + next += 1; + if (index >= items.length) return; + results[index] = await mapper(items[index] as T); + } + }), + ); + return results; +}; + export const listRegisteredRepos = async (opts?: { validate?: boolean; }): Promise => { const entries = await readRegistry(); if (!opts?.validate) return entries; - // Validate each entry still has a .gitnexus/ directory with metadata + // Validate each entry through the shared storage resolver. The registry's + // storagePath is intentional here: GITNEXUS_STORAGE_PATH must not redirect + // validation of an explicitly registered repository to another slot. const valid: RegistryEntry[] = []; - for (const entry of entries) { - // Named to avoid shadowing the exported `hasIndex` function above. - let indexFound = false; - let firstNonMissingError: NodeJS.ErrnoException | null = null; - let lastMissingError: NodeJS.ErrnoException | null = null; - - // Check for new metadata file first - try { - await fs.access(path.join(entry.storagePath, INDEX_METADATA_FILE)); - indexFound = true; - } catch (err: any) { - if (isMissingFilesystemError(err)) lastMissingError = err; - else firstNonMissingError = err; - } - - // Fall back to legacy meta.json - if (!indexFound) { - try { - await fs.access(path.join(entry.storagePath, LEGACY_METADATA_FILE)); - indexFound = true; - } catch (err: any) { - if (isMissingFilesystemError(err)) lastMissingError = err; - else if (!firstNonMissingError) firstNonMissingError = err; - } - } - - if (indexFound) { + // Keep the exact inspected registry slot, not just the repository path. + // A concurrent analyze may re-register the same checkout into another + // external slot while this read-only validation walk is in flight. + const prunedSlots = new Set(); + const registrySlotKey = (entry: RegistryEntry): string => + `${canonicalizePath(entry.path)}\0${canonicalizePath(entry.storagePath)}`; + const inspections = await mapPool(entries, inspectRegisteredStorage, 8); + for (const [entry, inspection] of entries.map( + (entry, i) => [entry, inspections[i]] as [RegistryEntry, (typeof inspections)[number]], + )) { + const meetsRequirements = + LIST_STORAGE_REQUIREMENTS.allowedStates.includes(inspection.state) && + (!LIST_STORAGE_REQUIREMENTS.requireCodeIndexDB || inspection.hasCodeIndexDB); + if (meetsRequirements) { + valid.push(entry); + } else if ( + inspection.state === 'missing' || + inspection.state === 'empty' || + (inspection.state === 'unowned' && + inspection.reason === 'Storage directory contains data but no valid ownership metadata.') + ) { + // A missing/empty directory or a registry slot with no ownership + // metadata is not a usable index. Removing only the registry row is + // safe; the storage directory itself is never deleted here. + prunedSlots.add(registrySlotKey(entry)); + } else if (isTransientStorageInspection(inspection)) { + // Not provably absent or invalid. Keep the old safety behavior for + // EIO/EAGAIN/EBUSY/EACCES-style filesystem failures. valid.push(entry); - } else if (!firstNonMissingError && lastMissingError) { - // Index genuinely removed — safe to prune } else { - // Not provably absent — keep entry to prevent mass registry wipe. - // Warn so an I/O storm becomes observable instead of silently - // keeping (or, pre-fix, silently wiping) entries. logger.warn( - { name: entry.name, storagePath: entry.storagePath, code: firstNonMissingError?.code }, - 'Keeping registry entry despite fs.access failure (not provably absent); not pruning to avoid mass registry wipe.', + { + name: entry.name, + storagePath: entry.storagePath, + state: inspection.state, + hasCodeIndexDB: inspection.hasCodeIndexDB, + reason: inspection.reason, + }, + 'Skipping registry entry during validation because its storage is not a usable owned code index.', ); - valid.push(entry); } } // If we pruned any entries, save the cleaned registry — under the lock, and - // only then. The validation walk above is read-only (an fs.access per entry, - // slow on a network mount or a large registry) and the common case prunes - // nothing, so holding the global lock across it would serialize every - // `gitnexus augment` behind unrelated registry work for no benefit. Re-read - // inside the lock and drop the provably-absent paths from that fresh - // snapshot, so a concurrent registration in the validation window survives. - if (valid.length !== entries.length) { - const pruned = new Set( - entries.filter((entry) => !valid.includes(entry)).map((entry) => entry.path), - ); + // only then. The validation walk above is read-only and can touch several + // files per entry, so holding the global lock across it would serialize + // every `gitnexus augment` behind unrelated registry work for no benefit. + // Re-read inside the lock and drop only the same provably-absent storage + // slots from that fresh snapshot, so a concurrent re-registration of the + // same repository path into another slot survives. + if (prunedSlots.size > 0) { try { await withRegistryLock(async () => { const fresh = await readRegistry(); await writeRegistry( - fresh.filter((entry) => !pruned.has(entry.path)), + fresh.filter((entry) => !prunedSlots.has(registrySlotKey(entry))), 1, ); }); @@ -1581,7 +1751,7 @@ export const listRegisteredRepos = async (opts?: { // — this runs on MCP startup (LocalBackend.init → refreshRepos), where // nothing catches and a rejection reads as "Server disconnected". logger.warn( - { err, prunedCount: pruned.size }, + { err, prunedCount: prunedSlots.size }, 'Could not persist the pruned global registry; continuing with the in-memory pruned view.', ); } diff --git a/gitnexus/src/storage/repo-meta.ts b/gitnexus/src/storage/repo-meta.ts index 3796eb561..363900b4c 100644 --- a/gitnexus/src/storage/repo-meta.ts +++ b/gitnexus/src/storage/repo-meta.ts @@ -3,8 +3,9 @@ * * Holds the on-disk shape of a GitNexus index's metadata file * (`.gitnexus/gitnexus.json`, plus its legacy `meta.json` mirror) and the - * read-side helpers that locate and parse it. Nothing here writes, and nothing - * here knows about the global registry. + * read-side helpers that locate and parse it. Nothing here writes. Path + * lookup may consult configured or registered storage via `resolveStoragePath`; + * registry mutation stays in `repo-manager.ts`. * * Why it is its own module: `repo-manager.ts` owns the registry and the write * side, and `branch-index.ts` (#2106) owns the multi-branch slug/placement @@ -30,14 +31,16 @@ import path from 'path'; import type { UnresolvedReceiverSummary } from '../core/ingestion/scope-resolution/unresolved-receivers.js'; import type { NameFallbackSummary } from '../core/ingestion/scope-resolution/name-fallback-summary.js'; import type { UndecidedSatisfactionSummary } from '../core/ingestion/scope-resolution/undecided-satisfaction.js'; +import { resolveStoragePath } from './storage-resolver.js'; import type { ScopeExtractionFailureSummary } from '../core/ingestion/scope-resolution/scope-extraction-failures.js'; +import { INDEX_METADATA_FILE, LEGACY_METADATA_FILE } from './storage-constants.js'; -/** The `.gitnexus` directory name, relative to a repo root. */ -export const GITNEXUS_DIR = '.gitnexus'; -export const INDEX_METADATA_FILE = 'gitnexus.json'; -// Dual-written mirror of INDEX_METADATA_FILE, kept for backward compatibility -// with consumers that only know the pre-rename filename (see MIGRATION.md). -export const LEGACY_METADATA_FILE = 'meta.json'; +export { GITNEXUS_DIR, INDEX_METADATA_FILE, LEGACY_METADATA_FILE } from './storage-constants.js'; + +/** How much source text an index is allowed to persist. */ +export type ContentRetention = 'full' | 'symbol' | 'none'; +export type FtsProfile = 'full' | 'symbol-no-file-content' | 'name-only'; +export const CONTENT_RETENTION_SCHEMA_VERSION = 1; /** * Versioned receipt for the analyzer process that produced an index. @@ -85,8 +88,14 @@ export interface AnalyzerRunnerIdentity { export interface RepoMeta { repoPath: string; + /** Complete index directory selected for this successful analysis. */ + storagePath?: string; lastCommit: string; indexedAt: string; + /** Missing on legacy metadata means the upstream-compatible `full` profile. */ + contentRetention?: ContentRetention; + contentRetentionSchemaVersion?: number; + ftsProfile?: FtsProfile; /** * Runtime enrichment mode plus redacted scan exclusions. Payload data and * absolute/external paths are deliberately excluded from metadata. @@ -579,11 +588,12 @@ export interface RepoMeta { } /** - * Get the .gitnexus storage path for a repository. - * Used for local metadata and caches that are not committed. + * Resolve the configured storage path for a repository. + * This can be its repository-local `.gitnexus` directory, an external slot, + * or a previously registered storage path. */ export const getStoragePath = (repoPath: string): string => { - return path.join(path.resolve(repoPath), GITNEXUS_DIR); + return resolveStoragePath(repoPath); }; /** diff --git a/gitnexus/src/storage/storage-constants.ts b/gitnexus/src/storage/storage-constants.ts new file mode 100644 index 000000000..07bd16903 --- /dev/null +++ b/gitnexus/src/storage/storage-constants.ts @@ -0,0 +1,6 @@ +/** Shared on-disk names for GitNexus repository indexes. */ +export const GITNEXUS_DIR = '.gitnexus'; +export const INDEX_METADATA_FILE = 'gitnexus.json'; +// Dual-written mirror kept for consumers that still use the pre-rename name. +export const LEGACY_METADATA_FILE = 'meta.json'; +export const LBUG_DIRECTORY = 'lbug'; diff --git a/gitnexus/src/storage/storage-resolver.ts b/gitnexus/src/storage/storage-resolver.ts new file mode 100644 index 000000000..b44dcc4ad --- /dev/null +++ b/gitnexus/src/storage/storage-resolver.ts @@ -0,0 +1,736 @@ +import { createHash } from 'node:crypto'; +import fs from 'fs'; +import fsp from 'fs/promises'; +import path from 'path'; +import { stripWindowsLongPathPrefix } from '../lib/utils.js'; +import { getGlobalDir } from './global-dir.js'; +import { + GITNEXUS_DIR, + INDEX_METADATA_FILE, + LEGACY_METADATA_FILE, + LBUG_DIRECTORY, +} from './storage-constants.js'; + +export const STORAGE_PATH_ENV = 'GITNEXUS_STORAGE_PATH'; +export const STORAGE_ROOT_ENV = 'GITNEXUS_STORAGE_ROOT'; + +const STORAGE_SLOT_HASH_LENGTH = 12; + +/** File-backend lock sidecars (`index-lock.ts`). Not ownership data. */ +const INDEX_LOCK_ARTIFACTS = new Set(['analyze.lock', 'analyze.lock.guard']); + +export type StorageState = + | 'invalid_param' + | 'missing' + | 'invalid_storage' + | 'empty' + | 'unowned' + | 'owned' + | 'foreign'; + +type MetadataFilename = typeof INDEX_METADATA_FILE | typeof LEGACY_METADATA_FILE; + +export interface StorageInspection { + repoPath: string; + storagePath: string; + state: StorageState; + hasCodeIndexDB: boolean; + reason?: string; +} + +export interface StorageRequirements { + allowedStates: readonly StorageState[]; + requireCodeIndexDB?: boolean; +} + +export const ANALYZE_STORAGE_REQUIREMENTS = { + allowedStates: ['missing', 'empty', 'owned'], +} as const satisfies StorageRequirements; + +export const ANALYZE_FORCE_STORAGE_REQUIREMENTS = { + allowedStates: ['missing', 'empty', 'owned', 'unowned', 'foreign'], +} as const satisfies StorageRequirements; + +export const INDEX_STORAGE_REQUIREMENTS = { + allowedStates: ['owned'], + requireCodeIndexDB: true, +} as const satisfies StorageRequirements; + +export const INDEX_FORCE_STORAGE_REQUIREMENTS = { + allowedStates: ['owned', 'unowned', 'foreign'], + requireCodeIndexDB: true, +} as const satisfies StorageRequirements; + +export const STATUS_STORAGE_REQUIREMENTS: StorageRequirements = { + allowedStates: ['owned'], + requireCodeIndexDB: true, +}; + +export const LIST_STORAGE_REQUIREMENTS = STATUS_STORAGE_REQUIREMENTS; + +export const getIndexStorageRequirements = (force: boolean): StorageRequirements => + force ? INDEX_FORCE_STORAGE_REQUIREMENTS : INDEX_STORAGE_REQUIREMENTS; + +interface RegistryStorageEntry { + path?: unknown; + storagePath?: unknown; +} + +interface OwnershipMetadata { + repoPath: string; + storagePath?: string; +} + +type MetadataReadResult = + | { state: 'absent' } + | { state: 'invalid'; reason: string } + | { state: 'valid'; value: OwnershipMetadata }; + +const TRANSIENT_FILESYSTEM_CODES = new Set([ + 'EACCES', + 'EAGAIN', + 'EBUSY', + 'EIO', + 'EMFILE', + 'ENFILE', + 'EPERM', + 'EROFS', +]); + +export class InvalidStoragePathError extends Error { + readonly kind = 'InvalidStoragePathError' as const; + + constructor(message: string) { + super(message); + this.name = 'InvalidStoragePathError'; + } +} + +export class StorageRequirementError extends Error { + readonly kind = 'StorageRequirementError' as const; + + constructor( + public readonly inspection: StorageInspection, + public readonly requirements: StorageRequirements, + ) { + const storagePath = inspection.storagePath || ''; + const stateAllowed = requirements.allowedStates.includes(inspection.state); + const detail = stateAllowed + ? `Storage path does not contain a LadybugDB code index: ${storagePath}.` + : `Storage path is in state "${inspection.state}" but requires one of: ${requirements.allowedStates.join(', ')}.`; + super(inspection.reason ? `${detail} ${inspection.reason}` : detail); + this.name = 'StorageRequirementError'; + } +} + +/** Raised when a destructive command cannot prove that a storage path is safe to remove. */ +export class StorageDeletionError extends Error { + readonly kind = 'StorageDeletionError' as const; + + constructor( + public readonly expectedStoragePath: string, + public readonly actualStoragePath: string, + public readonly inspection?: StorageInspection, + detail = 'the storage path is not owned by the registered repository', + ) { + super( + `Refusing to remove storage path for safety: ${detail}. ` + + `Expected "${expectedStoragePath}" or an externally owned index, ` + + `but the registry entry has "${actualStoragePath}". ` + + `This usually means the registry entry is corrupted or was hand-edited. ` + + `Delete the entry manually from ~/.gitnexus/registry.json and re-run analyze.`, + ); + this.name = 'StorageDeletionError'; + } +} + +const registryPath = (): string => path.join(getGlobalDir(), 'registry.json'); + +/** CLI "no usable index" — missing/empty, or owned metadata without LadybugDB. */ +export const isUnusableIndexInspection = ( + inspection: Pick, +): boolean => + inspection.state === 'missing' || + inspection.state === 'empty' || + (inspection.state === 'owned' && !inspection.hasCodeIndexDB); + +const samePath = (left: string, right: string): boolean => + process.platform === 'win32' ? left.toLowerCase() === right.toLowerCase() : left === right; + +const isRepositoryLocalStoragePath = (repoPath: string, storagePath: string): boolean => + samePath(comparablePath(defaultStoragePath(repoPath)), comparablePath(storagePath)); + +const isMissingFilesystemError = (error: unknown): boolean => { + const code = (error as NodeJS.ErrnoException)?.code; + return code === 'ENOENT' || code === 'ENOTDIR'; +}; + +const filesystemErrorDetail = (error: unknown): string => { + const code = (error as NodeJS.ErrnoException)?.code; + return code ? `${code}: ${(error as Error)?.message ?? String(error)}` : String(error); +}; + +const resolveRepoPath = (value: string): string => { + if (typeof value !== 'string' || value.length === 0) { + throw new InvalidStoragePathError('Repository path must be non-empty.'); + } + if (value.includes('\0')) { + throw new InvalidStoragePathError('Repository path must not contain a NUL character.'); + } + return path.resolve(value); +}; + +const validateAbsolutePath = (value: string, label: string): string => { + if (typeof value !== 'string' || value.length === 0) { + throw new InvalidStoragePathError(`${label} must be an absolute, non-empty path.`); + } + if (value.includes('\0')) { + throw new InvalidStoragePathError(`${label} must not contain a NUL character.`); + } + if (!path.isAbsolute(value)) { + throw new InvalidStoragePathError(`${label} must be an absolute path.`); + } + return path.resolve(value); +}; + +// Mirror registry lookup semantics without importing repo-manager and creating a cycle. +const canonicalRegistryPath = (value: string): string => { + const resolved = path.resolve(value); + try { + return stripWindowsLongPathPrefix(fs.realpathSync.native(resolved)); + } catch { + return stripWindowsLongPathPrefix(resolved); + } +}; + +const canonicalRepoPath = (repoPath: string): string => + canonicalRegistryPath(resolveRepoPath(repoPath)); + +const comparablePath = (value: string): string => { + const canonical = canonicalRegistryPath(value); + return process.platform === 'win32' ? canonical.toLowerCase() : canonical; +}; + +const sanitizeSlotBasename = (value: string): string => { + // Linear: a quantified `/[. ]+$/` on attacker-controlled basenames is + // js/polynomial-redos (CodeQL #1056). Cap first, then walk the tail once. + const sanitized = value.replace(/[\u0000-\u001f<>:"/\\|?*]/g, '-').slice(0, 80); + let end = sanitized.length; + while (end > 0) { + const code = sanitized.charCodeAt(end - 1); + if (code !== 0x20 && code !== 0x2e) break; + end--; + } + const candidate = sanitized.slice(0, end) || 'repository'; + return /^(con|prn|aux|nul|com[1-9]|lpt[1-9])$/i.test(candidate) + ? `repository-${candidate}` + : candidate; +}; + +/** + * Stable slot name for one checkout inside a configured external storage root. + * The canonical absolute path prevents symlink aliases from creating duplicate + * slots, while the hash keeps same-basename repositories isolated. + */ +export const storageSlotName = (repoPath: string): string => { + const canonical = canonicalRepoPath(repoPath); + const identity = process.platform === 'win32' ? canonical.toLowerCase() : canonical; + const basename = sanitizeSlotBasename(path.basename(canonical)); + const digest = createHash('sha256') + .update(identity) + .digest('hex') + .slice(0, STORAGE_SLOT_HASH_LENGTH); + return `${basename}-${digest}`; +}; + +export const defaultStoragePath = (repoPath: string): string => + path.join(resolveRepoPath(repoPath), GITNEXUS_DIR); + +export const validateConfiguredStoragePath = (value: string): string => { + const resolved = validateAbsolutePath(value, 'Storage path'); + const parent = path.dirname(resolved); + const base = path.basename(resolved); + if (base.length === 0) { + throw new InvalidStoragePathError('Storage path must not be a filesystem root.'); + } + // Rebuild through parent + basename and apply the path.relative idiom + // CodeQL's js/path-injection sanitizer recognizes. The reconstructed path + // is what callers pass to filesystem APIs. + const inspected = path.resolve(parent, base); + const rel = path.relative(parent, inspected); + if (rel.startsWith('..') || path.isAbsolute(rel)) { + throw new InvalidStoragePathError('Storage path escaped its parent directory.'); + } + return inspected; +}; + +/** Resolve one repository's isolated slot under an external storage root. */ +export const storagePathFromRoot = (rootPath: string, repoPath: string): string => { + const root = validateAbsolutePath(rootPath, STORAGE_ROOT_ENV); + const storagePath = path.resolve(root, storageSlotName(repoPath)); + const rel = path.relative(root, storagePath); + if ( + rel === '' || + rel.startsWith('..') || + path.isAbsolute(rel) || + !samePath(path.dirname(storagePath), root) + ) { + throw new InvalidStoragePathError( + `Resolved storage path must remain directly inside ${STORAGE_ROOT_ENV}.`, + ); + } + return storagePath; +}; + +const configuredStoragePath = (): string | undefined => { + const value = process.env[STORAGE_PATH_ENV]; + return value === undefined ? undefined : validateConfiguredStoragePath(value); +}; + +const configuredStorageRoot = (repoPath: string): string | undefined => { + const value = process.env[STORAGE_ROOT_ENV]; + return value === undefined ? undefined : storagePathFromRoot(value, repoPath); +}; + +const registeredStoragePath = (repoPath: string): string | undefined => { + let entries: unknown[]; + try { + const data = JSON.parse(fs.readFileSync(registryPath(), 'utf-8')); + if (!Array.isArray(data)) return undefined; + entries = data; + } catch { + return undefined; + } + + const resolvedRepoPath = canonicalRegistryPath(repoPath); + for (const entry of entries) { + if (entry === null || typeof entry !== 'object' || Array.isArray(entry)) continue; + const registryEntry = entry as RegistryStorageEntry; + if (typeof registryEntry.path !== 'string') continue; + if (!samePath(canonicalRegistryPath(registryEntry.path), resolvedRepoPath)) continue; + if (registryEntry.storagePath === undefined) { + // Pre-external-storage rows have no storagePath. Match readRegistry(): + // fall through to the repository-local default instead of failing closed. + return undefined; + } + if (typeof registryEntry.storagePath !== 'string') { + throw new InvalidStoragePathError( + `Registered storage path for ${repoPath} must be an absolute, non-empty path.`, + ); + } + return validateConfiguredStoragePath(registryEntry.storagePath); + } + return undefined; +}; + +/** Resolve one repository's complete index directory. */ +export const resolveStoragePath = (repoPath: string): string => { + const resolvedRepoPath = resolveRepoPath(repoPath); + const configuredPath = configuredStoragePath(); + if (configuredPath) return configuredPath; + + const configuredRoot = configuredStorageRoot(resolvedRepoPath); + if (configuredRoot) return configuredRoot; + + const registered = registeredStoragePath(resolvedRepoPath); + if (registered) return registered; + + return defaultStoragePath(resolvedRepoPath); +}; + +const readOwnershipMetadata = async ( + storagePath: string, + filename: MetadataFilename, +): Promise => { + const storageRoot = path.resolve(storagePath); + const metadataPath = path.resolve(storageRoot, filename); + // Inline at the readFile sink — CodeQL does not treat a helper return as a + // js/path-injection sanitizer across calls (see handleFileRequest). + const metadataRel = path.relative(storageRoot, metadataPath); + if (metadataRel.startsWith('..') || path.isAbsolute(metadataRel)) { + return { state: 'invalid', reason: `${filename} is not contained in the storage directory.` }; + } + let raw: string; + try { + raw = await fsp.readFile(metadataPath, 'utf-8'); + } catch (error) { + return isMissingFilesystemError(error) + ? { state: 'absent' } + : { + state: 'invalid', + reason: `${filename} could not be read: ${filesystemErrorDetail(error)}`, + }; + } + + let parsed: unknown; + try { + parsed = JSON.parse(raw); + } catch { + return { state: 'invalid', reason: `${filename} is not valid JSON.` }; + } + if (parsed === null || typeof parsed !== 'object' || Array.isArray(parsed)) { + return { state: 'invalid', reason: `${filename} must contain a JSON object.` }; + } + + const record = parsed as Record; + if (typeof record.repoPath !== 'string') { + return { state: 'invalid', reason: `${filename} does not contain a valid repoPath.` }; + } + + let repoPath: string; + let storagePathValue: string | undefined; + try { + repoPath = validateAbsolutePath(record.repoPath, `${filename} repoPath`); + if (record.storagePath !== undefined) { + if (typeof record.storagePath !== 'string') { + return { state: 'invalid', reason: `${filename} contains an invalid storagePath.` }; + } + storagePathValue = validateConfiguredStoragePath(record.storagePath); + } + } catch (error) { + return { + state: 'invalid', + reason: error instanceof Error ? error.message : `${filename} contains invalid paths.`, + }; + } + + return { state: 'valid', value: { repoPath, storagePath: storagePathValue } }; +}; + +/** Check for the LadybugDB path independently from metadata ownership. */ +const inspectCodeIndexDB = async ( + storagePath: string, +): Promise<{ present: boolean; transientCode?: string }> => { + const resolved = validateConfiguredStoragePath(storagePath); + const lbugPath = path.resolve(resolved, LBUG_DIRECTORY); + const lbugRel = path.relative(resolved, lbugPath); + if (lbugRel.startsWith('..') || path.isAbsolute(lbugRel)) { + return { present: false }; + } + try { + await fsp.access(lbugPath); + return { present: true }; + } catch (error) { + const code = (error as NodeJS.ErrnoException)?.code; + return { + present: false, + ...(code && TRANSIENT_FILESYSTEM_CODES.has(code) ? { transientCode: code } : {}), + }; + } +}; + +/** Whether an inspection failed because the filesystem could not be read reliably. */ +export const isTransientStorageInspection = (inspection: StorageInspection): boolean => { + const reason = inspection.reason ?? ''; + return [...TRANSIENT_FILESYSTEM_CODES].some((code) => reason.includes(`${code}:`)); +}; + +/** + * Inspect filesystem and metadata facts without deciding whether a command may + * read, write, adopt, or delete the slot. Callers apply their scenario policy + * to the returned state. `gitnexus.json` remains primary; legacy metadata is + * selected only when the primary file is provably absent. + */ +export const inspectStoragePath = async ( + storagePath: string, + repoPath: string, +): Promise => { + let context: Pick; + try { + const resolvedRepoPath = resolveRepoPath(repoPath); + const resolvedStoragePath = validateConfiguredStoragePath(storagePath); + context = { + repoPath: resolvedRepoPath, + storagePath: resolvedStoragePath, + }; + } catch (error) { + return { + repoPath, + storagePath, + state: 'invalid_param', + hasCodeIndexDB: false, + reason: error instanceof Error ? error.message : 'Invalid storage parameters.', + }; + } + + const storageParent = path.dirname(context.storagePath); + const storageBase = path.basename(context.storagePath); + if (storageBase.length === 0) { + return { + ...context, + state: 'invalid_param', + hasCodeIndexDB: false, + reason: 'Storage path must not be a filesystem root.', + }; + } + // Rebuild the inspected directory through parent + basename and keep the + // path.relative barrier on this SSA value at every filesystem sink. + const inspectedStorage = path.resolve(storageParent, storageBase); + const inspectedRel = path.relative(storageParent, inspectedStorage); + if (inspectedRel.startsWith('..') || path.isAbsolute(inspectedRel)) { + return { + ...context, + state: 'invalid_param', + hasCodeIndexDB: false, + reason: 'Storage path escaped its parent directory.', + }; + } + context = { ...context, storagePath: inspectedStorage }; + + const repositoryLocal = isRepositoryLocalStoragePath(context.repoPath, inspectedStorage); + let directoryEntries: string[]; + let codeIndex: Awaited>; + let primary: MetadataReadResult; + try { + const linkStat = await fsp.lstat(inspectedStorage); + const targetStat = linkStat.isSymbolicLink() ? await fsp.stat(inspectedStorage) : linkStat; + if (!targetStat.isDirectory()) { + return { + ...context, + state: 'invalid_storage', + hasCodeIndexDB: false, + reason: 'Storage path exists but is not a directory.', + }; + } + const [entries, codeIndexResult, primaryResult] = await Promise.all([ + fsp.readdir(inspectedStorage), + inspectCodeIndexDB(inspectedStorage), + readOwnershipMetadata(inspectedStorage, INDEX_METADATA_FILE), + ]); + directoryEntries = entries; + codeIndex = codeIndexResult; + primary = primaryResult; + } catch (error) { + if (isMissingFilesystemError(error)) { + return { ...context, state: 'missing', hasCodeIndexDB: false }; + } + return { + ...context, + state: 'invalid_storage', + hasCodeIndexDB: false, + reason: `Storage directory could not be inspected: ${filesystemErrorDetail(error)}`, + }; + } + + const hasCodeIndexDB = codeIndex.present; + const transientDBReason = codeIndex.transientCode + ? `${codeIndex.transientCode}: LadybugDB directory could not be inspected.` + : undefined; + if (primary.state === 'invalid') { + return { + ...context, + state: 'invalid_storage', + hasCodeIndexDB, + reason: primary.reason, + }; + } + + let metadata: OwnershipMetadata; + if (primary.state === 'valid') { + metadata = primary.value; + } else { + const legacy = await readOwnershipMetadata(context.storagePath, LEGACY_METADATA_FILE); + if (legacy.state === 'invalid') { + return { + ...context, + state: 'invalid_storage', + hasCodeIndexDB, + reason: legacy.reason, + }; + } + if (legacy.state === 'absent') { + const hasNonLockEntries = directoryEntries.some((name) => !INDEX_LOCK_ARTIFACTS.has(name)); + return { + ...context, + state: hasNonLockEntries ? 'unowned' : 'empty', + hasCodeIndexDB, + reason: + transientDBReason ?? + (hasNonLockEntries + ? 'Storage directory contains data but no valid ownership metadata.' + : undefined), + }; + } + metadata = legacy.value; + } + + const repoMatches = samePath(comparablePath(metadata.repoPath), comparablePath(context.repoPath)); + const storageMatches = + metadata.storagePath !== undefined && + samePath(comparablePath(metadata.storagePath), comparablePath(context.storagePath)); + + let state: StorageState; + let reason: string | undefined; + if (!repoMatches || (metadata.storagePath !== undefined && !storageMatches)) { + state = 'foreign'; + reason = 'Storage metadata identifies a different repository or storage directory.'; + } else if (!repositoryLocal && metadata.storagePath === undefined) { + state = 'unowned'; + reason = 'External storage metadata does not bind the index to this storage directory.'; + } else { + state = 'owned'; + } + + return { + ...context, + state, + hasCodeIndexDB, + reason: reason ?? transientDBReason, + }; +}; + +/** Resolve and inspect a repo-initiated storage lookup in one operation. */ +export const inspectResolvedStorage = async (repoPath: string): Promise => { + let storagePath: string; + try { + storagePath = resolveStoragePath(repoPath); + } catch (error) { + return { + repoPath, + storagePath: '', + state: 'invalid_param', + hasCodeIndexDB: false, + reason: error instanceof Error ? error.message : 'Storage path could not be resolved.', + }; + } + return inspectStoragePath(storagePath, repoPath); +}; + +/** + * Inspect a registry-selected slot without allowing an environment override to + * redirect the entry to another repository's storage. + */ +export const inspectRegisteredStorage = async (entry: { + path: string; + storagePath: string; +}): Promise => inspectStoragePath(entry.storagePath, entry.path); + +const requireInspectedStoragePath = ( + inspection: StorageInspection, + requirements: StorageRequirements, +): string => { + if (!requirements.allowedStates.includes(inspection.state)) { + throw new StorageRequirementError(inspection, requirements); + } + // `foreign` is only adoptable for this checkout's own `.gitnexus`. An + // external slot that names another repository stays rejected even when the + // caller opted into `foreign` (analyze/index --force). + if ( + inspection.state === 'foreign' && + !isRepositoryLocalStoragePath(inspection.repoPath, inspection.storagePath) + ) { + throw new StorageRequirementError(inspection, { + ...requirements, + allowedStates: requirements.allowedStates.filter((state) => state !== 'foreign'), + }); + } + if (requirements.requireCodeIndexDB && !inspection.hasCodeIndexDB) { + throw new StorageRequirementError(inspection, requirements); + } + return inspection.storagePath; +}; + +/** Resolve and validate storage selected from a repository path. */ +export const requireStoragePath = async ( + repoPath: string, + requirements: StorageRequirements, +): Promise => + requireInspectedStoragePath(await inspectResolvedStorage(repoPath), requirements); + +/** Validate the exact storage path persisted in a registry entry. */ +export const requireRegisteredStoragePath = async ( + entry: { path: string; storagePath: string }, + requirements: StorageRequirements, +): Promise => + requireInspectedStoragePath(await inspectRegisteredStorage(entry), requirements); + +const isPathAncestor = (ancestor: string, child: string): boolean => { + const relative = path.relative(ancestor, child); + return ( + relative === '' || + (relative !== '..' && !relative.startsWith(`..${path.sep}`) && !path.isAbsolute(relative)) + ); +}; + +/** + * Resolve a registry entry for a destructive operation. + * + * Repository-local `.gitnexus` is a path-owned namespace, so it remains + * removable when it is missing, empty, contains data without metadata, or + * carries foreign metadata (this checkout's directory, another repo's stamp). + * External storage has no such physical ownership proof and therefore must + * contain metadata binding both the repository and the exact storage path. + * External foreign or malformed metadata is never removable. + */ +export const requireDeletableStoragePath = async (entry: { + path: string; + storagePath: string; +}): Promise => { + let repoPath: string; + let actualStoragePath: string; + try { + repoPath = resolveRepoPath(entry.path); + actualStoragePath = validateConfiguredStoragePath(entry.storagePath); + } catch (error) { + const rawStoragePath = + typeof entry.storagePath === 'string' + ? path.resolve(entry.storagePath) + : String(entry.storagePath); + const fallbackRepoPath = + typeof entry.path === 'string' && entry.path.length > 0 && !entry.path.includes('\0') + ? entry.path + : process.cwd(); + throw new StorageDeletionError( + defaultStoragePath(fallbackRepoPath), + rawStoragePath, + undefined, + error instanceof Error ? error.message : 'the registry storage path is invalid', + ); + } + + const expectedStoragePath = defaultStoragePath(repoPath); + const storageIsLocal = isRepositoryLocalStoragePath(repoPath, actualStoragePath); + const comparableStorage = comparablePath(actualStoragePath); + const comparableRepo = comparablePath(repoPath); + const comparableRoot = comparablePath(path.parse(actualStoragePath).root); + if ( + samePath(comparableStorage, comparableRoot) || + samePath(comparableStorage, comparableRepo) || + isPathAncestor(comparableStorage, comparableRepo) + ) { + throw new StorageDeletionError( + expectedStoragePath, + actualStoragePath, + undefined, + 'the target is the repository, one of its parents, or a filesystem root', + ); + } + + const inspection = await inspectRegisteredStorage({ + path: repoPath, + storagePath: actualStoragePath, + }); + const allowedStates: readonly StorageState[] = storageIsLocal + ? ['missing', 'empty', 'unowned', 'owned', 'foreign'] + : ['owned']; + if (!allowedStates.includes(inspection.state)) { + throw new StorageDeletionError( + expectedStoragePath, + actualStoragePath, + inspection, + `the storage inspection state is "${inspection.state}"`, + ); + } + return actualStoragePath; +}; + +/** Ensure a selected index directory is usable before an analysis takes its lock. */ +export const ensureStoragePathWritable = async (storagePath: string): Promise => { + const resolved = validateConfiguredStoragePath(storagePath); + await fsp.mkdir(resolved, { recursive: true }); + const stat = await fsp.stat(resolved); + if (!stat.isDirectory()) { + throw new InvalidStoragePathError(`Index storage path is not a directory: ${resolved}`); + } + await fsp.access(resolved, fs.constants.R_OK | fs.constants.W_OK); +}; diff --git a/gitnexus/test/integration/antigravity-hook-e2e.test.ts b/gitnexus/test/integration/antigravity-hook-e2e.test.ts index b6122b95d..fc19d2f30 100644 --- a/gitnexus/test/integration/antigravity-hook-e2e.test.ts +++ b/gitnexus/test/integration/antigravity-hook-e2e.test.ts @@ -23,7 +23,7 @@ import path from 'path'; import { cleanupTempDir, cleanupTempDirSync } from '../helpers/test-db.js'; import os from 'os'; import { - runHook, + runHook as spawnHook, parseHookOutput, createGitNexusPathEntry, createHookToolDir, @@ -37,6 +37,7 @@ let tempHome: string; let installedHook: string; let tmpDir: string; let gitNexusDir: string; +let registryHome: string; const originalHome = process.env.HOME; const originalUserProfile = process.env.USERPROFILE; @@ -76,6 +77,7 @@ beforeAll(async () => { 'hook-db-lock-probe.cjs', 'win-rm-list-json.ps1', 'resolve-analyze-cmd.cjs', + 'registry-query.cjs', ]) { const helperPath = path.join(path.dirname(installedHook), helper); if (!fs.existsSync(helperPath)) { @@ -90,6 +92,19 @@ beforeAll(async () => { initGitRepo(tmpDir, { name: 'Test', email: 'test@test.com' }); fs.writeFileSync(path.join(tmpDir, 'hello.txt'), 'hello'); commitAll(tmpDir, 'init'); + + registryHome = path.join(tempHome, 'gitnexus-home'); + fs.mkdirSync(registryHome, { recursive: true }); + fs.writeFileSync( + path.join(registryHome, 'registry.json'), + JSON.stringify([ + { + name: 'antigravity-e2e', + path: tmpDir, + storagePath: gitNexusDir, + }, + ]), + ); }); afterAll(async () => { @@ -99,6 +114,18 @@ afterAll(async () => { if (tmpDir) cleanupTempDirSync(tmpDir); }); +function runHook( + hookPath: string, + input: Record, + cwd?: string, + options: { env?: NodeJS.ProcessEnv } = {}, +) { + return spawnHook(hookPath, input, cwd, { + ...options, + env: { ...(options.env ?? process.env), GITNEXUS_HOME: registryHome }, + }); +} + describe('antigravity hook adapter e2e', () => { describe('AfterTool — stale-index hint after git mutations', () => { // #1913: by default the hint reaches the agent via additionalContext (stdout diff --git a/gitnexus/test/integration/augmentation.test.ts b/gitnexus/test/integration/augmentation.test.ts index 32a3447e0..460df12a6 100644 --- a/gitnexus/test/integration/augmentation.test.ts +++ b/gitnexus/test/integration/augmentation.test.ts @@ -57,6 +57,16 @@ vi.mock('../../src/storage/repo-manager.js', () => ({ listRegisteredRepos: vi.fn(), })); +vi.mock('../../src/storage/storage-resolver.js', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + requireRegisteredStoragePath: vi.fn( + async (entry: { storagePath: string }) => entry.storagePath, + ), + }; +}); + let augment: (pattern: string, cwd?: string) => Promise; let augmentNoFts: (pattern: string, cwd?: string) => Promise; @@ -109,6 +119,17 @@ withTestLbugDB( expect(typeof result).toBe('string'); }); + it('silently degrades when the registered storage path fails validation', async () => { + const { requireRegisteredStoragePath } = + await import('../../src/storage/storage-resolver.js'); + const resolverMock = vi.mocked(requireRegisteredStoragePath); + resolverMock.mockRejectedValueOnce(new Error('foreign storage')); + + const result = await augment('login', handle.dbPath); + + expect(result).toBe(''); + }); + // ─── Negative-safety: fallback must stay gated on !ftsAvailable ─── // // When FTS is available but happens to return zero BM25 hits, the @@ -164,7 +185,7 @@ withTestLbugDB( } }); - it('matches CWD at root level and repo in sub-directory (repo at /src, CWD at /)', async () => { + it('does not attach a nested registered checkout from a parent cwd (repo at /src, CWD at /)', async () => { const { listRegisteredRepos } = await import('../../src/storage/repo-manager.js'); const rootPath = path.resolve('/'); const subDir = path.join(rootPath, 'src'); @@ -181,8 +202,7 @@ withTestLbugDB( try { const result = await augment('login', rootPath); - expect(result.length).toBeGreaterThan(0); - expect(result).toContain('[GitNexus]'); + expect(result).toBe(''); } finally { (listRegisteredRepos as ReturnType).mockResolvedValue([ { @@ -226,7 +246,7 @@ withTestLbugDB( } }); - it('matches Windows sub-directory repo and drive-root CWD (repo at C:\\src, CWD at C:\\)', async () => { + it('does not attach a nested Windows checkout from a drive-root cwd (repo at C:\\src, CWD at C:\\)', async () => { const { listRegisteredRepos } = await import('../../src/storage/repo-manager.js'); (listRegisteredRepos as ReturnType).mockResolvedValue([ @@ -241,7 +261,7 @@ withTestLbugDB( try { const result = await augment('login', 'C:\\'); - expect(result.length).toBeGreaterThan(0); + expect(result).toBe(''); } finally { (listRegisteredRepos as ReturnType).mockResolvedValue([ { diff --git a/gitnexus/test/integration/context-resource-staleness.test.ts b/gitnexus/test/integration/context-resource-staleness.test.ts index 537e674a2..ab94fcab8 100644 --- a/gitnexus/test/integration/context-resource-staleness.test.ts +++ b/gitnexus/test/integration/context-resource-staleness.test.ts @@ -4,7 +4,7 @@ * End-to-end flow with real git and real registry/meta I/O. */ import { execFileSync } from 'child_process'; -import { writeFileSync } from 'fs'; +import { mkdirSync, writeFileSync } from 'fs'; import path from 'path'; import { describe, it, expect, beforeEach, afterEach } from 'vitest'; import { createTempDir } from '../helpers/test-db.js'; @@ -41,6 +41,10 @@ async function seedIndexedRepo( meta: RepoMeta, repoName: string = 'test-repo', ): Promise { + // Registry validation accepts only an owned storage directory that contains + // the index path. The context resource itself reads metadata only, so a + // minimal placeholder directory is sufficient for this fixture. + mkdirSync(path.join(storagePath, 'lbug'), { recursive: true }); await saveMeta(storagePath, meta); await registerRepo(repoPath, meta, { name: repoName }); } diff --git a/gitnexus/test/integration/external-storage-content-retention.test.ts b/gitnexus/test/integration/external-storage-content-retention.test.ts new file mode 100644 index 000000000..6fe510913 --- /dev/null +++ b/gitnexus/test/integration/external-storage-content-retention.test.ts @@ -0,0 +1,228 @@ +import fs from 'fs/promises'; +import os from 'os'; +import path from 'path'; +import { afterEach, describe, expect, it, vi } from 'vitest'; +import { runFullAnalysis } from '../../src/core/run-analyze.js'; +import { LocalBackend } from '../../src/mcp/local/local-backend.js'; +import { statusCommand } from '../../src/cli/status.js'; +import { getStoragePaths, loadMeta } from '../../src/storage/repo-manager.js'; +import { + STORAGE_PATH_ENV, + STORAGE_ROOT_ENV, + storagePathFromRoot, +} from '../../src/storage/storage-resolver.js'; + +const savedStoragePath = process.env[STORAGE_PATH_ENV]; +const savedStorageRoot = process.env[STORAGE_ROOT_ENV]; +const savedRetention = process.env.GITNEXUS_CONTENT_RETENTION; +const savedHome = process.env.GITNEXUS_HOME; +const temporaryPaths: string[] = []; + +const makeTempDir = async (prefix: string): Promise => { + const directory = await fs.mkdtemp(path.join(os.tmpdir(), prefix)); + temporaryPaths.push(directory); + return directory; +}; + +const restoreEnvironment = () => { + if (savedStoragePath === undefined) delete process.env[STORAGE_PATH_ENV]; + else process.env[STORAGE_PATH_ENV] = savedStoragePath; + if (savedStorageRoot === undefined) delete process.env[STORAGE_ROOT_ENV]; + else process.env[STORAGE_ROOT_ENV] = savedStorageRoot; + if (savedRetention === undefined) delete process.env.GITNEXUS_CONTENT_RETENTION; + else process.env.GITNEXUS_CONTENT_RETENTION = savedRetention; + if (savedHome === undefined) delete process.env.GITNEXUS_HOME; + else process.env.GITNEXUS_HOME = savedHome; +}; + +afterEach(async () => { + restoreEnvironment(); + await Promise.all( + temporaryPaths.splice(0).map((directory) => fs.rm(directory, { recursive: true, force: true })), + ); +}); + +const recursiveSize = async (target: string): Promise => { + const stat = await fs.lstat(target); + if (!stat.isDirectory()) return stat.size; + const entries = await fs.readdir(target); + return ( + await Promise.all(entries.map((entry) => recursiveSize(path.join(target, entry)))) + ).reduce((total, size) => total + size, 0); +}; + +const readGraph = async (lbugPath: string) => { + const adapter = await import('../../src/core/lbug/lbug-adapter.js'); + try { + return await adapter.withLbugDb( + lbugPath, + async () => { + const [nodes, edges, files, functions, basicBlocks, basicBlockCount] = await Promise.all([ + adapter.executeQuery('MATCH (n) RETURN count(n) AS count'), + adapter.executeQuery( + 'MATCH (source)-[r:CodeRelation]->(target) RETURN count(r) AS count', + ), + adapter.executeQuery( + "MATCH (n:File) WHERE n.filePath = 'src/fixture.ts' RETURN n.content AS content", + ), + adapter.executeQuery( + "MATCH (n:Function) WHERE n.name = 'retentionFixture' RETURN n.content AS content, n.description AS description", + ), + adapter.executeQuery('MATCH (n:BasicBlock) RETURN n.text AS text LIMIT 1'), + adapter.executeQuery('MATCH (n:BasicBlock) RETURN count(n) AS count'), + ]); + const count = (rows: any[]) => Number(rows[0]?.count ?? rows[0]?.[0] ?? 0); + return { + nodes: count(nodes), + edges: count(edges), + fileContent: files[0]?.content ?? files[0]?.[0], + functionContent: functions[0]?.content ?? functions[0]?.[0], + functionDescription: functions[0]?.description ?? functions[0]?.[1], + basicBlockText: basicBlocks[0]?.text ?? basicBlocks[0]?.[0], + basicBlockCount: count(basicBlockCount), + }; + }, + { readOnly: true }, + ); + } finally { + await adapter.closeLbug(); + } +}; + +describe('external storage and content retention', () => { + it('keeps the full index outside the checkout, rebuilds on retention changes, and remains queryable after checkout removal', async () => { + const repo = await makeTempDir('gitnexus-run-analyze-retention-repo-'); + const storageRoot = await makeTempDir('gitnexus-run-analyze-retention-storage-'); + const storage = storagePathFromRoot(storageRoot, repo); + const home = await makeTempDir('gitnexus-run-analyze-retention-home-'); + await fs.mkdir(path.join(repo, 'src')); + await fs.writeFile( + path.join(repo, 'src/fixture.ts'), + `/** retention fixture documentation */\nexport function retentionFixture(enabled = true) {\n const payload = '${'fullRetentionPayload '.repeat(20_000)}';\n if (enabled) return payload;\n return '';\n}\n`, + ); + process.env.GITNEXUS_HOME = home; + delete process.env[STORAGE_PATH_ENV]; + process.env[STORAGE_ROOT_ENV] = storageRoot; + process.env.GITNEXUS_CONTENT_RETENTION = 'full'; + + const logs: string[] = []; + const options = { + force: true, + skipGit: true, + skipAgentsMd: true, + skipSkills: true, + workerPoolSize: 1, + pdg: true, + streamPdgEmit: true, + registryName: 'retention-fixture', + }; + await runFullAnalysis(repo, options, { + onProgress: () => undefined, + onLog: (message) => logs.push(message), + }); + + const initialMeta = await loadMeta(storage); + const { lbugPath } = getStoragePaths(repo, undefined, storage); + const fullGraph = await readGraph(lbugPath); + const fullDatabaseSize = await recursiveSize(lbugPath); + expect(initialMeta).toMatchObject({ + repoPath: repo, + storagePath: storage, + contentRetention: 'full', + contentRetentionSchemaVersion: 1, + ftsProfile: 'full', + }); + await expect(fs.access(path.join(repo, '.gitnexus'))).rejects.toThrow(); + expect(fullGraph.fileContent).toContain('fullRetentionPayload'); + expect(fullGraph.functionContent).toContain('retentionFixture'); + expect(fullGraph.basicBlockCount).toBeGreaterThan(0); + + process.env.GITNEXUS_CONTENT_RETENTION = 'symbol'; + await runFullAnalysis( + repo, + { ...options, force: false }, + { + onProgress: () => undefined, + onLog: (message) => logs.push(message), + }, + ); + const symbolMeta = await loadMeta(storage); + const symbolGraph = await readGraph(lbugPath); + const symbolDatabaseSize = await recursiveSize(lbugPath); + expect(logs.join('\n')).toContain('forcing a full rebuild'); + expect(symbolMeta).toMatchObject({ + contentRetention: 'symbol', + contentRetentionSchemaVersion: 1, + ftsProfile: 'symbol-no-file-content', + }); + expect(symbolGraph).toMatchObject({ nodes: fullGraph.nodes, edges: fullGraph.edges }); + expect(symbolGraph.fileContent).toBeUndefined(); + expect(symbolGraph.functionContent).toContain('retentionFixture'); + expect(symbolGraph.basicBlockCount).toBe(fullGraph.basicBlockCount); + expect(symbolGraph.basicBlockText).toBeUndefined(); + expect(symbolDatabaseSize).toBeLessThan(fullDatabaseSize); + + process.env.GITNEXUS_CONTENT_RETENTION = 'none'; + await runFullAnalysis( + repo, + { ...options, force: false }, + { + onProgress: () => undefined, + onLog: (message) => logs.push(message), + }, + ); + const noneMeta = await loadMeta(storage); + expect(noneMeta).toMatchObject({ + contentRetention: 'none', + contentRetentionSchemaVersion: 1, + ftsProfile: 'name-only', + }); + + await fs.rm(repo, { recursive: true, force: true }); + const output: string[] = []; + const logSpy = vi + .spyOn(console, 'log') + .mockImplementation((value) => output.push(String(value))); + try { + await statusCommand({ repo: 'retention-fixture', json: true }); + } finally { + logSpy.mockRestore(); + } + expect(JSON.parse(output[0])).toMatchObject({ + storagePath: storage, + sourceAvailable: false, + status: 'source-unavailable', + index: { contentRetention: 'none' }, + }); + + const backend = new LocalBackend(); + try { + await backend.init(); + const context = await backend.callTool('context', { + name: 'retentionFixture', + repo: 'retention-fixture', + include_content: true, + }); + expect(context).toMatchObject({ + status: 'found', + contentAvailability: { + requested: true, + profile: 'none', + available: false, + scope: 'none', + }, + }); + expect(context.symbol.content).toBeUndefined(); + } finally { + await backend.disconnect(); + } + + const noneGraph = await readGraph(lbugPath); + expect(noneGraph).toMatchObject({ nodes: fullGraph.nodes, edges: fullGraph.edges }); + expect(noneGraph.fileContent).toBeUndefined(); + expect(noneGraph.functionContent).toBeUndefined(); + expect(noneGraph.functionDescription).toBeUndefined(); + expect(noneGraph.basicBlockCount).toBe(fullGraph.basicBlockCount); + expect(noneGraph.basicBlockText).toBeUndefined(); + }, 120_000); +}); diff --git a/gitnexus/test/integration/hooks-e2e.test.ts b/gitnexus/test/integration/hooks-e2e.test.ts index 55bb8a415..1298f0921 100644 --- a/gitnexus/test/integration/hooks-e2e.test.ts +++ b/gitnexus/test/integration/hooks-e2e.test.ts @@ -11,7 +11,7 @@ import fs from 'fs'; import path from 'path'; import os from 'os'; import { - runHook, + runHook as spawnHook, parseHookOutput, createGitNexusPathEntry, envWithPath, @@ -40,6 +40,7 @@ const HOOKS = [ let tmpDir: string; let gitNexusDir: string; +let hookHome: string; beforeAll(() => { tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'hooks-e2e-')); @@ -52,12 +53,37 @@ beforeAll(() => { // Create a file and commit so HEAD exists fs.writeFileSync(path.join(tmpDir, 'hello.txt'), 'hello'); commitAll(tmpDir, 'init'); + + hookHome = fs.mkdtempSync(path.join(os.tmpdir(), 'hooks-e2e-home-')); + fs.writeFileSync( + path.join(hookHome, 'registry.json'), + JSON.stringify([ + { + name: 'hooks-e2e', + path: tmpDir, + storagePath: gitNexusDir, + }, + ]), + ); }); afterAll(() => { + fs.rmSync(hookHome, { recursive: true, force: true }); fs.rmSync(tmpDir, { recursive: true, force: true }); }); +function runHook( + hookPath: string, + input: Record, + cwd?: string, + options: { env?: NodeJS.ProcessEnv } = {}, +) { + return spawnHook(hookPath, input, cwd, { + ...options, + env: { ...(options.env ?? process.env), GITNEXUS_HOME: hookHome }, + }); +} + // ─── Tests ────────────────────────────────────────────────────────── describe.each(HOOKS)('hooks e2e ($name)', ({ name, path: hookPath }) => { diff --git a/gitnexus/test/integration/local-backend-calltool.test.ts b/gitnexus/test/integration/local-backend-calltool.test.ts index 052284a11..f3000cb48 100644 --- a/gitnexus/test/integration/local-backend-calltool.test.ts +++ b/gitnexus/test/integration/local-backend-calltool.test.ts @@ -5,9 +5,10 @@ * instance, verifying cypher, context, impact, and query tools work * end-to-end against seeded graph data with FTS indexes. */ +import fs from 'fs/promises'; import { describe, it, expect, beforeAll, vi } from 'vitest'; import { LocalBackend } from '../../src/mcp/local/local-backend.js'; -import { listRegisteredRepos } from '../../src/storage/repo-manager.js'; +import { listRegisteredRepos, saveMeta } from '../../src/storage/repo-manager.js'; import { withTestLbugDB } from '../helpers/test-indexed-db.js'; import { LOCAL_BACKEND_SEED_DATA, @@ -208,6 +209,97 @@ withTestLbugDB( expect(validate.content).toBe('function validate() {}'); }); + it('reports content capability for the default full profile', async () => { + const query = await backend.callTool('query', { query: 'login', include_content: true }); + const context = await backend.callTool('context', { name: 'login', include_content: true }); + + expect(query.contentAvailability).toEqual({ + requested: true, + profile: 'full', + available: true, + scope: 'full', + }); + expect(context.contentAvailability).toEqual(query.contentAvailability); + expect(context.symbol.content).toBe('function login() {}'); + }); + + it('does not disclose lingering source text when metadata says retention is none', async () => { + const storagePath = handle.tmpHandle.dbPath; + await saveMeta(storagePath, { + repoPath: '/test/repo', + storagePath, + lastCommit: 'abc123', + indexedAt: new Date().toISOString(), + contentRetention: 'none', + contentRetentionSchemaVersion: 1, + ftsProfile: 'name-only', + }); + try { + const query = await backend.callTool('query', { query: 'login', include_content: true }); + const context = await backend.callTool('context', { + name: 'login', + include_content: true, + }); + const login = (query.process_symbols ?? []).find( + (symbol: any) => symbol.id === 'func:login', + ); + + expect(query.contentAvailability).toEqual({ + requested: true, + profile: 'none', + available: false, + scope: 'none', + reason: 'Source-derived content is not retained by this index.', + }); + expect(login?.content).toBeUndefined(); + expect(context.contentAvailability).toEqual(query.contentAvailability); + expect(context.symbol.content).toBeUndefined(); + } finally { + await Promise.all([ + fs.rm(`${storagePath}/gitnexus.json`, { force: true }), + fs.rm(`${storagePath}/meta.json`, { force: true }), + ]); + } + }); + + it('does not disclose lingering source text when retention metadata is invalid', async () => { + const storagePath = handle.tmpHandle.dbPath; + await saveMeta(storagePath, { + repoPath: '/test/repo', + storagePath, + lastCommit: 'abc123', + indexedAt: new Date().toISOString(), + contentRetention: 'invalid' as never, + contentRetentionSchemaVersion: 1, + ftsProfile: 'name-only', + }); + try { + const query = await backend.callTool('query', { query: 'login', include_content: true }); + const context = await backend.callTool('context', { + name: 'login', + include_content: true, + }); + const login = (query.process_symbols ?? []).find( + (symbol: any) => symbol.id === 'func:login', + ); + + expect(query.contentAvailability).toMatchObject({ + requested: true, + profile: 'none', + available: false, + scope: 'none', + }); + expect(login?.content).toBeUndefined(); + expect(context.contentAvailability).toEqual(query.contentAvailability); + expect(context.symbol.content).toBeUndefined(); + } finally { + await Promise.all([ + fs.rm(`${storagePath}/gitnexus.json`, { force: true }), + fs.rm(`${storagePath}/meta.json`, { force: true }), + ]); + } + }); + // PR #222 port: a symbol in MULTIPLE processes is what fully exercises the // +1 positional shift in the batched STEP_IN_PROCESS aggregation — with a // single process row, `row.pid ?? row[1]` succeeds whether the shift is diff --git a/gitnexus/test/integration/resolvers/java-javac-local-types.test.ts b/gitnexus/test/integration/resolvers/java-javac-local-types.test.ts index 363fb49ce..151578f0b 100644 --- a/gitnexus/test/integration/resolvers/java-javac-local-types.test.ts +++ b/gitnexus/test/integration/resolvers/java-javac-local-types.test.ts @@ -5,55 +5,61 @@ import path from 'node:path'; import { describe, expect, it } from 'vitest'; import { FIXTURES } from './helpers.js'; -const javacAvailable = spawnSync('javac', ['-version'], { stdio: 'ignore' }).status === 0; +const javacProbe = spawnSync('javac', ['-version'], { encoding: 'utf8' }); +const javacMajorVersion = `${javacProbe.stdout}\n${javacProbe.stderr}`.match(/javac\s+(\d+)/)?.[1]; +// Local records and enum declarations used by this fixture require Java 16+. +const javacSupportsLocalTypes = javacProbe.status === 0 && Number(javacMajorVersion) >= 16; describe('Java local-type names emitted by javac', () => { - it.runIf(javacAvailable)('matches the identities asserted by the resolver fixture', () => { - const temp = mkdtempSync(path.join(tmpdir(), 'gitnexus-javac-local-types-')); - const output = path.join(temp, 'classes'); - mkdirSync(output); + it.runIf(javacSupportsLocalTypes)( + 'matches the identities asserted by the resolver fixture', + () => { + const temp = mkdtempSync(path.join(tmpdir(), 'gitnexus-javac-local-types-')); + const output = path.join(temp, 'classes'); + mkdirSync(output); - try { - const sourceDir = path.join(FIXTURES, 'java-local-class-naming', 'src'); - const sources = readdirSync(sourceDir) - .filter((name) => name.endsWith('.java')) - .map((name) => path.join(sourceDir, name)); - execFileSync('javac', ['-d', output, ...sources]); + try { + const sourceDir = path.join(FIXTURES, 'java-local-class-naming', 'src'); + const sources = readdirSync(sourceDir) + .filter((name) => name.endsWith('.java')) + .map((name) => path.join(sourceDir, name)); + execFileSync('javac', ['-d', output, ...sources]); - expect(readdirSync(output).sort()).toEqual([ - 'Compact$1.class', - 'Compact$1Local.class', - 'Compact.class', - 'Outer$1.class', - 'Outer$1CtorHost$1Local.class', - 'Outer$1CtorHost.class', - 'Outer$1Cyclic.class', - 'Outer$1InstanceLocal.class', - 'Outer$1LambdaLocal.class', - 'Outer$1Local$1.class', - 'Outer$1Local.class', - 'Outer$1NestedHost$Member$1Local.class', - 'Outer$1NestedHost$Member.class', - 'Outer$1NestedHost.class', - 'Outer$1StaticLocal.class', - 'Outer$2.class', - 'Outer$2Local.class', - 'Outer$3$1Local.class', - 'Outer$3.class', - 'Outer$3Local.class', - 'Outer$4Local.class', - 'Outer$Cyclic.class', - 'Outer$MemberHost$1Local.class', - 'Outer$MemberHost.class', - 'Outer.class', - 'Types$1.class', - 'Types$1E.class', - 'Types$1I.class', - 'Types$1R.class', - 'Types.class', - ]); - } finally { - rmSync(temp, { recursive: true, force: true }); - } - }); + expect(readdirSync(output).sort()).toEqual([ + 'Compact$1.class', + 'Compact$1Local.class', + 'Compact.class', + 'Outer$1.class', + 'Outer$1CtorHost$1Local.class', + 'Outer$1CtorHost.class', + 'Outer$1Cyclic.class', + 'Outer$1InstanceLocal.class', + 'Outer$1LambdaLocal.class', + 'Outer$1Local$1.class', + 'Outer$1Local.class', + 'Outer$1NestedHost$Member$1Local.class', + 'Outer$1NestedHost$Member.class', + 'Outer$1NestedHost.class', + 'Outer$1StaticLocal.class', + 'Outer$2.class', + 'Outer$2Local.class', + 'Outer$3$1Local.class', + 'Outer$3.class', + 'Outer$3Local.class', + 'Outer$4Local.class', + 'Outer$Cyclic.class', + 'Outer$MemberHost$1Local.class', + 'Outer$MemberHost.class', + 'Outer.class', + 'Types$1.class', + 'Types$1E.class', + 'Types$1I.class', + 'Types$1R.class', + 'Types.class', + ]); + } finally { + rmSync(temp, { recursive: true, force: true }); + } + }, + ); }); diff --git a/gitnexus/test/integration/run-analyze-adopt-failure.test.ts b/gitnexus/test/integration/run-analyze-adopt-failure.test.ts index facb76024..d055ceb5a 100644 --- a/gitnexus/test/integration/run-analyze-adopt-failure.test.ts +++ b/gitnexus/test/integration/run-analyze-adopt-failure.test.ts @@ -77,7 +77,7 @@ describe('end-of-run adopt is best-effort (#2364 F5)', () => { // The run resolved (no throw), the adopt was attempted and its failure // surfaced as a warning… expect(result.alreadyUpToDate).toBeFalsy(); - expect(rmCtx.adoptMock).toHaveBeenCalledWith(repo, 'main'); + expect(rmCtx.adoptMock).toHaveBeenCalledWith(repo, 'main', path.join(repo, '.gitnexus')); expect(logs.some((m) => m.includes('could not sync the workspace branch label'))).toBe(true); // …and registration had already completed before the label sync. const entries = await listRegisteredRepos(); diff --git a/gitnexus/test/integration/server-repo-freshness.test.ts b/gitnexus/test/integration/server-repo-freshness.test.ts index 6a058b565..7a808b5ea 100644 --- a/gitnexus/test/integration/server-repo-freshness.test.ts +++ b/gitnexus/test/integration/server-repo-freshness.test.ts @@ -99,11 +99,12 @@ describeBlock('repo routes expose branch and freshness (real server)', () => { // `storagePath` is gone, so a fixture without it is silently dropped and the // route legitimately returns nothing (found while writing this test). const storagePath = path.join(repoPath, '.gitnexus'); - fs.mkdirSync(storagePath, { recursive: true }); + fs.mkdirSync(path.join(storagePath, 'lbug'), { recursive: true }); fs.writeFileSync( path.join(storagePath, 'gitnexus.json'), JSON.stringify({ repoPath, + storagePath, indexedAt: INDEXED_AT, lastCommit: firstCommit, branch: 'main', diff --git a/gitnexus/test/unit/analyze-api.test.ts b/gitnexus/test/unit/analyze-api.test.ts index c11762e06..302d62674 100644 --- a/gitnexus/test/unit/analyze-api.test.ts +++ b/gitnexus/test/unit/analyze-api.test.ts @@ -642,7 +642,7 @@ describe('POST /api/embed route wiring (#2790)', () => { // `stats.embeddings`, and the next CLI run's preserve-or-wipe decision // hangs on it. expect(region).toContain('const measuredEmbeddings = await countPersistedEmbeddings();'); - expect(region).toContain('await saveMeta(entry.storagePath, embeddingMeta);'); + expect(region).toContain('await saveMeta(storagePath, embeddingMeta);'); // Ordering, without brittle character spans: flush → measure → decide → // write. Counting before the flush would describe rows still in the WAL. const flushed = region.lastIndexOf('await flushWAL();'); @@ -689,3 +689,22 @@ describe('POST /api/embed route wiring (#2790)', () => { expect(source).not.toMatch(/p\.phase === 'ready' \? 'complete'/); }); }); + +describe('HTTP repo catalog validation', () => { + const readSource = () => + fs.readFile(path.join(__dirname, '..', '..', 'src', 'server', 'api.ts'), 'utf-8'); + + it('lists and resolves repos with validate: true, and maps StorageRequirementError', async () => { + const source = await readSource(); + expect(source).toMatch(/const repos = await listRegisteredRepos\(\{\s*validate:\s*true\s*\}\)/); + expect(source).toMatch( + /const freshRepos = await listRegisteredRepos\(\{\s*validate:\s*options\.validateStorage !== false,\s*\}\)/, + ); + expect(source).toMatch( + /app\.get\('\/api\/repos'[\s\S]*listRegisteredRepos\(\{\s*validate:\s*true\s*\}\)/, + ); + expect(source).toMatch(/sendStorageRequirementHttp\(err, res\)/); + expect(source).toMatch(/storageRequirementToHttp\(err\)/); + expect(source).toMatch(/code: 'index-unavailable'/); + }); +}); diff --git a/gitnexus/test/unit/analyze-launch-branch-settle.test.ts b/gitnexus/test/unit/analyze-launch-branch-settle.test.ts index 0fa3dc6a4..b1a5a064a 100644 --- a/gitnexus/test/unit/analyze-launch-branch-settle.test.ts +++ b/gitnexus/test/unit/analyze-launch-branch-settle.test.ts @@ -45,11 +45,15 @@ vi.mock('child_process', async () => { }); vi.mock('../../src/storage/repo-manager.js', () => ({ - canonicalizePath: (p: string) => p, - getStoragePath: () => H.STORAGE_PATH, INDEX_METADATA_FILE: H.METADATA_FILE, - listRegisteredRepos: async () => [{ path: H.REPO_PATH, storagePath: H.STORAGE_PATH }], - registryPathEquals: (a: string, b: string) => a === b, +})); + +vi.mock('../../src/storage/storage-resolver.js', () => ({ + ANALYZE_STORAGE_REQUIREMENTS: { allowedStates: ['missing', 'empty', 'owned'] }, + ANALYZE_FORCE_STORAGE_REQUIREMENTS: { + allowedStates: ['missing', 'empty', 'owned', 'unowned', 'foreign'], + }, + requireStoragePath: async () => H.STORAGE_PATH, })); vi.mock('node:fs', async () => { @@ -115,12 +119,12 @@ describe('finalization gate follows the placement the run chose', () => { let backendInit: Mock<() => Promise>; let closeDbHandle: Mock<() => Promise>; - const launcher = () => + const launcher = (extras?: { releaseRepoLock?: () => void }) => createLaunchAnalysisWorker({ jobManager, backend: { init: backendInit }, acquireRepoLock: () => null, - releaseRepoLock: () => {}, + releaseRepoLock: extras?.releaseRepoLock ?? (() => {}), closeDbHandle, }); @@ -134,6 +138,7 @@ describe('finalization gate follows the placement the run chose', () => { }); afterEach(() => { + vi.useRealTimers(); jobManager.dispose(); vi.restoreAllMocks(); forkMock.mockReset(); @@ -145,7 +150,7 @@ describe('finalization gate follows the placement the run chose', () => { H.settledDir = path.join(H.STORAGE_PATH, BRANCHES_DIR, branchSlug(BRANCH)); const job = jobManager.createJob({ repoPath: REPO_PATH, branch: BRANCH }); - launcher()(job, REPO_PATH, { branch: BRANCH }); + await launcher()(job, REPO_PATH, { branch: BRANCH }); child.emit('message', completeMessage(false)); @@ -159,7 +164,7 @@ describe('finalization gate follows the placement the run chose', () => { H.settledDir = H.STORAGE_PATH; const job = jobManager.createJob({ repoPath: REPO_PATH }); - launcher()(job, REPO_PATH, {}); + await launcher()(job, REPO_PATH, {}); child.emit('message', completeMessage(true)); @@ -173,7 +178,7 @@ describe('finalization gate follows the placement the run chose', () => { H.settledDir = H.STORAGE_PATH; const job = jobManager.createJob({ repoPath: REPO_PATH, branch: BRANCH }); - launcher()(job, REPO_PATH, { branch: BRANCH }); + await launcher()(job, REPO_PATH, { branch: BRANCH }); child.emit('message', completeMessage(true)); @@ -186,9 +191,10 @@ describe('finalization gate follows the placement the run chose', () => { // No directory looks freshly written. Without the alreadyUpToDate skip the // mtime gate would hold the analyze slot for the full 60s settle timeout. H.settledDir = ''; + const releaseRepoLock = vi.fn(); const job = jobManager.createJob({ repoPath: REPO_PATH }); - launcher()(job, REPO_PATH, {}); + await launcher({ releaseRepoLock })(job, REPO_PATH, {}); child.emit('message', completeMessage(true, { alreadyUpToDate: true })); child.emit('exit', 0); @@ -200,6 +206,8 @@ describe('finalization gate follows the placement the run chose', () => { expect(backendInit).toHaveBeenCalledTimes(1); expect(forkMock).toHaveBeenCalledTimes(1); expect(jobManager.getJob(job.id)?.retryCount).toBe(0); + // Short path: skip the mtime wait, then drop the lock once it finishes. + expect(releaseRepoLock).toHaveBeenCalledTimes(1); }); it('does not fork a retry when the worker exits 0 after reporting complete', async () => { @@ -209,7 +217,7 @@ describe('finalization gate follows the placement the run chose', () => { H.settledDir = path.join(H.STORAGE_PATH, BRANCHES_DIR, branchSlug(BRANCH)); const job = jobManager.createJob({ repoPath: REPO_PATH, branch: BRANCH }); - launcher()(job, REPO_PATH, { branch: BRANCH }); + await launcher()(job, REPO_PATH, { branch: BRANCH }); child.emit('message', completeMessage(false)); child.emit('exit', 0); @@ -221,12 +229,65 @@ describe('finalization gate follows the placement the run chose', () => { expect(jobManager.getJob(job.id)?.retryCount).toBe(0); }); + it('fails and does not publish when the settle gate times out', async () => { + vi.useFakeTimers(); + H.settledDir = ''; + const releaseRepoLock = vi.fn(); + + const job = jobManager.createJob({ repoPath: REPO_PATH }); + await launcher({ releaseRepoLock })(job, REPO_PATH, {}); + child.emit('message', completeMessage(true)); + + expect(releaseRepoLock).not.toHaveBeenCalled(); + expect(backendInit).not.toHaveBeenCalled(); + expect(jobManager.getJob(job.id)?.status).toBe('analyzing'); + + // Must match FINALIZE_SETTLE_TIMEOUT_MS + one poll in analyze-launch.ts. + await vi.advanceTimersByTimeAsync(61_000); + + const done = jobManager.getJob(job.id); + expect(done?.status).toBe('failed'); + expect(done?.error).toMatch(/finalization not visible after timeout/i); + expect(backendInit).not.toHaveBeenCalled(); + expect(closeDbHandle).not.toHaveBeenCalled(); + expect(releaseRepoLock).toHaveBeenCalledTimes(1); + }); + + it('holds the write lock until settle resolves, then releases once after publish', async () => { + vi.useFakeTimers(); + H.settledDir = ''; + const order: string[] = []; + const releaseRepoLock = vi.fn(() => { + order.push('releaseRepoLock'); + }); + backendInit = vi.fn(async () => { + order.push('backend.init'); + return true; + }); + + const job = jobManager.createJob({ repoPath: REPO_PATH }); + await launcher({ releaseRepoLock })(job, REPO_PATH, {}); + child.emit('message', completeMessage(true)); + + expect(releaseRepoLock).not.toHaveBeenCalled(); + expect(backendInit).not.toHaveBeenCalled(); + expect(jobManager.getJob(job.id)?.status).toBe('analyzing'); + + H.settledDir = H.STORAGE_PATH; + await vi.advanceTimersByTimeAsync(200); + + expect(jobManager.getJob(job.id)?.status).toBe('complete'); + expect(backendInit).toHaveBeenCalledTimes(1); + expect(releaseRepoLock).toHaveBeenCalledTimes(1); + expect(order).toEqual(['backend.init', 'releaseRepoLock']); + }); + it('still treats an exit with no terminal IPC as a crash worth retrying', async () => { // The guard must not swallow real crashes: no `complete`/`error` was sent. H.settledDir = H.STORAGE_PATH; const job = jobManager.createJob({ repoPath: REPO_PATH }); - launcher()(job, REPO_PATH, {}); + await launcher()(job, REPO_PATH, {}); child.emit('exit', 1); diff --git a/gitnexus/test/unit/analyze-launch-collapse.test.ts b/gitnexus/test/unit/analyze-launch-collapse.test.ts index 226cde9cc..233a2807a 100644 --- a/gitnexus/test/unit/analyze-launch-collapse.test.ts +++ b/gitnexus/test/unit/analyze-launch-collapse.test.ts @@ -23,12 +23,18 @@ import { EventEmitter } from 'node:events'; // `vi.mock` factories are hoisted above every top-level `const`, and this file // imports the module under test statically — so anything a factory closes over // must be hoisted with it. -const H = vi.hoisted(() => ({ - forkMock: vi.fn(), - STORAGE_PATH: '/tmp/gitnexus-test-storage', - REPO_PATH: '/tmp/gitnexus-test-repo', - METADATA_FILE: 'gitnexus.json', -})); +const H = vi.hoisted(() => { + const STORAGE_PATH = '/tmp/gitnexus-test-storage'; + return { + forkMock: vi.fn(), + STORAGE_PATH, + REPO_PATH: '/tmp/gitnexus-test-repo', + METADATA_FILE: 'gitnexus.json', + // When false, the finalization gate sees no fresh index (timeout / lock-hold tests). + settleOk: true, + requireStoragePath: vi.fn(async () => STORAGE_PATH), + }; +}); const { forkMock, REPO_PATH } = H; vi.mock('child_process', async () => { @@ -36,25 +42,34 @@ vi.mock('child_process', async () => { return { ...actual, fork: H.forkMock }; }); -// The launcher's finalization gate (`waitForSettledIndex`) probes the registry -// and the filesystem. Pin both so the gate settles on its FIRST poll — the gate -// itself is not under test here and its 200ms poll would otherwise put a real -// timer between the worker message and the assertions. +// The launcher's finalization gate (`waitForSettledIndex`) probes the +// ownership-validated storage path. Pin the filesystem so the gate settles on +// its FIRST poll — the gate itself is not under test here and its 200ms poll +// would otherwise put a real timer between the worker message and the assertions. vi.mock('../../src/storage/repo-manager.js', () => ({ - canonicalizePath: (p: string) => p, - getStoragePath: () => H.STORAGE_PATH, INDEX_METADATA_FILE: H.METADATA_FILE, - listRegisteredRepos: async () => [{ path: H.REPO_PATH, storagePath: H.STORAGE_PATH }], - registryPathEquals: (a: string, b: string) => a === b, +})); + +vi.mock('../../src/storage/storage-resolver.js', () => ({ + ANALYZE_STORAGE_REQUIREMENTS: { allowedStates: ['missing', 'empty', 'owned'] }, + ANALYZE_FORCE_STORAGE_REQUIREMENTS: { + allowedStates: ['missing', 'empty', 'owned', 'unowned', 'foreign'], + }, + requireStoragePath: H.requireStoragePath, })); vi.mock('node:fs', async () => { const actual = await vi.importActual('node:fs'); return { ...actual, - // Both index files were (re)written far in the future relative to jobStartMs… - statSync: () => ({ mtimeMs: Number.MAX_SAFE_INTEGER }), - // …and no WAL/shadow/checkpoint sidecar remains. + statSync: () => { + if (!H.settleOk) { + throw Object.assign(new Error('ENOENT'), { code: 'ENOENT' }); + } + // Both index files were (re)written far in the future relative to jobStartMs. + return { mtimeMs: Number.MAX_SAFE_INTEGER }; + }, + // No WAL/shadow/checkpoint sidecar remains when the gate is allowed to settle. existsSync: () => false, }; }); @@ -76,6 +91,7 @@ const completeMessage = (graphWriteCollapsed?: { expected: number; persisted: nu const result = { repoName: REPO_NAME, repoPath: REPO_PATH, + storagePath: H.STORAGE_PATH, stats: { files: 10, nodes: 100, edges: 500 }, ...(graphWriteCollapsed ? { graphWriteCollapsed } : {}), } satisfies Partial as AnalyzeResult; @@ -109,12 +125,14 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () jobManager, backend: { init: backendInit }, acquireRepoLock: () => null, - releaseRepoLock: () => {}, + releaseRepoLock: () => { + calls.push('releaseRepoLock'); + }, closeDbHandle, }); const job = jobManager.createJob({ repoPath: REPO_PATH }); - launch(job, REPO_PATH, {}); + await launch(job, REPO_PATH, {}); child.emit('message', msg); await vi.waitFor(() => expect(calls).toContain('updateJob:terminal')); @@ -123,6 +141,8 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () beforeEach(() => { calls = []; + H.settleOk = true; + H.requireStoragePath.mockClear(); jobManager = new JobManager(); child = makeChild(); forkMock.mockImplementation(() => child); @@ -149,7 +169,7 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () }); }); - it('forwards the Spring Actuator snapshot path to the worker', () => { + it('forwards the Spring Actuator snapshot path to the worker', async () => { const launch = createLaunchAnalysisWorker({ jobManager, backend: { init: backendInit }, @@ -159,7 +179,7 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () }); const job = jobManager.createJob({ repoPath: REPO_PATH }); - launch(job, REPO_PATH, { springActuatorPath: 'runtime/actuator' }); + await launch(job, REPO_PATH, { springActuatorPath: 'runtime/actuator' }); expect(child.send).toHaveBeenCalledWith( expect.objectContaining({ @@ -170,7 +190,29 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () ); }); - it('forwards the index-branch selector to the worker', () => { + it('uses the force storage set only when launch options request force', async () => { + const launch = createLaunchAnalysisWorker({ + jobManager, + backend: { init: backendInit }, + acquireRepoLock: () => null, + releaseRepoLock: () => {}, + closeDbHandle, + }); + + const ordinary = jobManager.createJob({ repoPath: REPO_PATH }); + await launch(ordinary, REPO_PATH, {}); + expect(H.requireStoragePath).toHaveBeenLastCalledWith(REPO_PATH, { + allowedStates: ['missing', 'empty', 'owned'], + }); + + const forced = jobManager.createJob({ repoPath: REPO_PATH }); + await launch(forced, REPO_PATH, { force: true }); + expect(H.requireStoragePath).toHaveBeenLastCalledWith(REPO_PATH, { + allowedStates: ['missing', 'empty', 'owned', 'unowned', 'foreign'], + }); + }); + + it('forwards the index-branch selector to the worker', async () => { const launch = createLaunchAnalysisWorker({ jobManager, backend: { init: backendInit }, @@ -180,7 +222,7 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () }); const job = jobManager.createJob({ repoPath: REPO_PATH }); - launch(job, REPO_PATH, { branch: 'development' }); + await launch(job, REPO_PATH, { branch: 'development' }); // `StartMessage.options` is typed as `AnalyzeOptions`, so this key IS // `AnalyzeOptions.branch` — the field `resolveWriteTarget` reads to choose @@ -195,7 +237,7 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () ); }); - it('omits branch entirely when the caller did not select one', () => { + it('omits branch entirely when the caller did not select one', async () => { const launch = createLaunchAnalysisWorker({ jobManager, backend: { init: backendInit }, @@ -205,7 +247,7 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () }); const job = jobManager.createJob({ repoPath: REPO_PATH }); - launch(job, REPO_PATH, {}); + await launch(job, REPO_PATH, {}); // Not merely undefined: absent. `AnalyzeOptions.branch === undefined` is the // documented signal for "target the flat workspace slot", so sending the key @@ -215,9 +257,11 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () }); afterEach(() => { + vi.useRealTimers(); jobManager.dispose(); vi.restoreAllMocks(); forkMock.mockReset(); + H.settleOk = true; }); it('does not publish the index — backend.init() is never called for a collapsed run', async () => { @@ -232,6 +276,8 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () // is not publication. expect(closeDbHandle).toHaveBeenCalledTimes(1); expect(calls.indexOf('closeDbHandle')).toBeLessThan(calls.indexOf('updateJob:failed')); + // Lock is held through the collapse decision and dropped afterwards, once. + expect(calls.indexOf('updateJob:failed')).toBeLessThan(calls.indexOf('releaseRepoLock')); }); it('marks the collapsed run failed and still reports repoName', async () => { @@ -261,6 +307,7 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () 'backend.init', 'updateJob:complete', 'updateJob:terminal', + 'releaseRepoLock', ]); }); @@ -278,4 +325,67 @@ describe('createLaunchAnalysisWorker — collapsed index is never published', () const job = await runWorker(healthy); expect(job?.status).toBe('complete'); }); + + it('fails and does not publish when index finalization never becomes visible', async () => { + vi.useFakeTimers(); + H.settleOk = false; + const releaseRepoLock = vi.fn(() => { + calls.push('releaseRepoLock'); + }); + const launch = createLaunchAnalysisWorker({ + jobManager, + backend: { init: backendInit }, + acquireRepoLock: () => null, + releaseRepoLock, + closeDbHandle, + }); + const job = jobManager.createJob({ repoPath: REPO_PATH }); + await launch(job, REPO_PATH, {}); + child.emit('message', completeMessage()); + + expect(releaseRepoLock).not.toHaveBeenCalled(); + expect(backendInit).not.toHaveBeenCalled(); + expect(jobManager.getJob(job.id)?.status).toBe('analyzing'); + + // Must match FINALIZE_SETTLE_TIMEOUT_MS + one poll in analyze-launch.ts. + await vi.advanceTimersByTimeAsync(61_000); + + const done = jobManager.getJob(job.id); + expect(done?.status).toBe('failed'); + expect(done?.error).toMatch(/finalization not visible after timeout/i); + expect(backendInit).not.toHaveBeenCalled(); + expect(closeDbHandle).not.toHaveBeenCalled(); + expect(releaseRepoLock).toHaveBeenCalledTimes(1); + }); + + it('holds the write lock until settle resolves, then releases once after publish', async () => { + vi.useFakeTimers(); + H.settleOk = false; + const releaseRepoLock = vi.fn(() => { + calls.push('releaseRepoLock'); + }); + const launch = createLaunchAnalysisWorker({ + jobManager, + backend: { init: backendInit }, + acquireRepoLock: () => null, + releaseRepoLock, + closeDbHandle, + }); + const job = jobManager.createJob({ repoPath: REPO_PATH }); + await launch(job, REPO_PATH, {}); + child.emit('message', completeMessage()); + + // First poll failed; the gate is sleeping. Lock must still be held. + expect(releaseRepoLock).not.toHaveBeenCalled(); + expect(backendInit).not.toHaveBeenCalled(); + expect(jobManager.getJob(job.id)?.status).toBe('analyzing'); + + H.settleOk = true; + await vi.advanceTimersByTimeAsync(200); + + expect(jobManager.getJob(job.id)?.status).toBe('complete'); + expect(backendInit).toHaveBeenCalledTimes(1); + expect(releaseRepoLock).toHaveBeenCalledTimes(1); + expect(calls.indexOf('backend.init')).toBeLessThan(calls.indexOf('releaseRepoLock')); + }); }); diff --git a/gitnexus/test/unit/analyze-worker-core.test.ts b/gitnexus/test/unit/analyze-worker-core.test.ts index ed4f268ff..2b09108b5 100644 --- a/gitnexus/test/unit/analyze-worker-core.test.ts +++ b/gitnexus/test/unit/analyze-worker-core.test.ts @@ -25,6 +25,7 @@ import { IndexLockTimeoutError, type LockRecord } from '../../src/storage/index- const baseResult: AnalyzeResult = { repoName: 'repo', repoPath: '/repo', + storagePath: '/repo/.gitnexus', stats: {}, alreadyUpToDate: false, ftsRepairedOnly: false, @@ -77,6 +78,7 @@ describe('runWorkerAnalysis — finalize guard (#2264 P2)', () => { const completes = send.mock.calls.filter((c) => c[0].type === 'complete'); expect(completes).toHaveLength(1); + expect(okFinalize).toHaveBeenCalledWith('/repo', '/repo/.gitnexus'); }); it('threads the pre-import runner receipt into runFullAnalysis', async () => { diff --git a/gitnexus/test/unit/analyze-worker-ipc.test.ts b/gitnexus/test/unit/analyze-worker-ipc.test.ts index 5d4738bee..b99a857b4 100644 --- a/gitnexus/test/unit/analyze-worker-ipc.test.ts +++ b/gitnexus/test/unit/analyze-worker-ipc.test.ts @@ -31,6 +31,7 @@ function hostileResult(): AnalyzeResult { return { repoName: 'demo', repoPath: '/repos/demo', + storagePath: '/repos/demo/.gitnexus', stats: { files: 3, nodes: 1, edges: 0 }, alreadyUpToDate: false, ftsSkipped: true, @@ -85,6 +86,7 @@ describe('#2112: analyze-worker IPC projection', () => { const result: AnalyzeResult = { repoName: 'demo', repoPath: '/r', + storagePath: '/r/.gitnexus', stats: { nodes: 50, edges: 1 }, pipelineResult: { graph, diff --git a/gitnexus/test/unit/analyzer-identity-in-process-guards.test.ts b/gitnexus/test/unit/analyzer-identity-in-process-guards.test.ts index 7595fe24a..96200b0ca 100644 --- a/gitnexus/test/unit/analyzer-identity-in-process-guards.test.ts +++ b/gitnexus/test/unit/analyzer-identity-in-process-guards.test.ts @@ -5,7 +5,7 @@ * that signal. Mutation still fail-closes on both paths. */ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; -import { mkdir, writeFile } from 'node:fs/promises'; +import { mkdir, realpath, writeFile } from 'node:fs/promises'; import path from 'node:path'; import { pathToFileURL } from 'node:url'; import { writeFileSync } from 'node:fs'; @@ -177,7 +177,7 @@ describe('analyzer identity in-process cache guards (#3092)', () => { const tree = await seedWideBuildTree(fixture.dbPath); const cacheDirectory = path.join(fixture.dbPath, 'identity-cache'); resolveAnalyzerRunnerIdentity(pathToFileURL(tree.modulePath).href, { cacheDirectory }); - fsCtx.unwritableExact.add(tree.packageRoot); + fsCtx.unwritableExact.add(await realpath(tree.packageRoot)); spawnCtx.spawnSync.mockClear(); _clearAnalyzerIdentityProcessCacheForTests(); resolveAnalyzerRunnerIdentity(pathToFileURL(tree.modulePath).href, { cacheDirectory }); @@ -198,7 +198,9 @@ describe('analyzer identity in-process cache guards (#3092)', () => { fsCtx.wOkProbes.length = 0; _clearAnalyzerIdentityProcessCacheForTests(); resolveAnalyzerRunnerIdentity(pathToFileURL(tree.modulePath).href, { cacheDirectory }); - expect(fsCtx.wOkProbes).toEqual(expect.arrayContaining([tree.packageRoot, tree.sourceRoot])); + expect(fsCtx.wOkProbes).toEqual( + expect.arrayContaining([await realpath(tree.packageRoot), await realpath(tree.sourceRoot)]), + ); expect(fsCtx.wOkProbes).not.toContain(cacheDirectory); expect(cacheGuardSpawnCount()).toBeGreaterThan(0); } finally { diff --git a/gitnexus/test/unit/analyzer-identity.test.ts b/gitnexus/test/unit/analyzer-identity.test.ts index 0c98c9096..981da0459 100644 --- a/gitnexus/test/unit/analyzer-identity.test.ts +++ b/gitnexus/test/unit/analyzer-identity.test.ts @@ -1,6 +1,15 @@ import { createHash } from 'node:crypto'; import { writeFileSync } from 'node:fs'; -import { link, mkdir, readFile, readdir, symlink, unlink, writeFile } from 'node:fs/promises'; +import { + link, + mkdir, + readFile, + readdir, + realpath, + symlink, + unlink, + writeFile, +} from 'node:fs/promises'; import { performance } from 'node:perf_hooks'; import path from 'node:path'; import { pathToFileURL } from 'node:url'; @@ -34,6 +43,10 @@ describe('analyzer runner identity', () => { await writeFile(path.join(fixture.dbPath, 'package-lock.json'), '{"lockfileVersion":3}\n'); await writeFile(modulePath, 'export const analyzer = 1;\n'); const cacheDirectory = path.join(fixture.dbPath, 'identity-cache'); + const resolvedModulePath = await realpath(modulePath); + const resolvedSourceRoot = await realpath(sourceRoot); + const resolvedManifestPath = await realpath(path.join(fixture.dbPath, 'package.json')); + const resolvedLockfilePath = await realpath(path.join(fixture.dbPath, 'package-lock.json')); const first = resolveAnalyzerRunnerIdentity(pathToFileURL(modulePath).href, { cacheDirectory, @@ -50,18 +63,18 @@ describe('analyzer runner identity', () => { libc: expect.any(String), }, invokedArtifact: { - path: modulePath, + path: resolvedModulePath, digest: expect.stringMatching(/^sha256:[a-f0-9]{64}$/), }, build: { kind: 'source', - rootPath: sourceRoot, + rootPath: resolvedSourceRoot, canonicalization: 'gitnexus-analyzer-build-v2', digest: expect.stringMatching(/^sha256:[a-f0-9]{64}$/), }, dependencyRuntime: { - manifestPath: path.join(fixture.dbPath, 'package.json'), - lockfilePath: path.join(fixture.dbPath, 'package-lock.json'), + manifestPath: resolvedManifestPath, + lockfilePath: resolvedLockfilePath, canonicalization: 'gitnexus-analyzer-dependency-runtime-v4', packageCount: 1, artifactCount: 0, @@ -312,7 +325,7 @@ describe('analyzer runner identity', () => { return bytes; }; - process.env.GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR = protectedCache.dbPath; + process.env.GITNEXUS_ANALYZER_IDENTITY_CACHE_DIR = await realpath(protectedCache.dbPath); _clearAnalyzerIdentityProcessCacheForTests(); expect(hashedBytes()).toBeGreaterThanOrEqual(64 * 1024); _clearAnalyzerIdentityProcessCacheForTests(); @@ -602,7 +615,7 @@ describe('analyzer runner identity', () => { const withLock = resolveAnalyzerRunnerIdentity(pathToFileURL(modulePath).href, { cacheDirectory, }); - expect(withLock.dependencyRuntime.lockfilePath).toBe(ancestorLock); + expect(withLock.dependencyRuntime.lockfilePath).toBe(await realpath(ancestorLock)); expect(withLock.dependencyRuntime.digest).not.toBe(withoutLock.dependencyRuntime.digest); } finally { await fixture.cleanup(); @@ -1095,7 +1108,9 @@ describe('analyzer runner identity', () => { const first = resolveAnalyzerRunnerIdentity(pathToFileURL(modulePath).href, { cacheDirectory, }); - expect(first.dependencyRuntime.lockfilePath).toBe(lockLink); + expect(first.dependencyRuntime.lockfilePath).toBe( + path.join(await realpath(path.dirname(lockLink)), path.basename(lockLink)), + ); await writeFile(lockTarget, '{"lockfileVersion":4,"changed":true}\n'); const targetChanged = resolveAnalyzerRunnerIdentity(pathToFileURL(modulePath).href, { diff --git a/gitnexus/test/unit/api-file-route.test.ts b/gitnexus/test/unit/api-file-route.test.ts index 71713ff8b..904bc0c4a 100644 --- a/gitnexus/test/unit/api-file-route.test.ts +++ b/gitnexus/test/unit/api-file-route.test.ts @@ -24,7 +24,7 @@ import { afterAll, beforeAll, describe, expect, it } from 'vitest'; import path from 'node:path'; import fs from 'node:fs/promises'; import os from 'node:os'; -import { handleFileRequest } from '../../src/server/api.js'; +import { handleFileRequest, type SourceAvailability } from '../../src/server/api.js'; let tmpRoot: string; @@ -42,7 +42,10 @@ afterAll(async () => { // Minimal express-shaped mock that captures status() / json() calls in a // shape compatible with the handler's expected interface. Returns the // final status (default 200 for naked res.json) and JSON body. -const invoke = async (query: Record): Promise<{ status: number; body: any }> => { +const invoke = async ( + query: Record, + availability?: SourceAvailability, +): Promise<{ status: number; body: any }> => { let capturedStatus = 200; let capturedBody: any = undefined; const res = { @@ -54,7 +57,7 @@ const invoke = async (query: Record): Promise<{ status: number; capturedBody = body; }, }; - await handleFileRequest({ query }, res, tmpRoot); + await handleFileRequest({ query }, res, tmpRoot, availability); return { status: capturedStatus, body: capturedBody }; }; @@ -71,6 +74,15 @@ describe('handleFileRequest — security wiring', () => { expect(body.content).toBe('nested\n'); }); + it('returns 410 when the selected retention profile cannot provide full source', async () => { + const { status, body } = await invoke( + { path: 'hello.txt' }, + { available: false, reason: 'content-retention' }, + ); + expect(status).toBe(410); + expect(body).toMatchObject({ code: 'source-unavailable', reason: 'content-retention' }); + }); + it('returns 400 when path is missing', async () => { const { status, body } = await invoke({}); expect(status).toBe(400); diff --git a/gitnexus/test/unit/api-fts-mode.test.ts b/gitnexus/test/unit/api-fts-mode.test.ts index 119dfb7bd..85f36f77b 100644 --- a/gitnexus/test/unit/api-fts-mode.test.ts +++ b/gitnexus/test/unit/api-fts-mode.test.ts @@ -1,5 +1,7 @@ import express from 'express'; import { EventEmitter } from 'node:events'; +import fs from 'node:fs'; +import os from 'node:os'; import path from 'node:path'; import { afterAll, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; @@ -16,6 +18,10 @@ vi.mock('../../src/storage/repo-manager.js', async (importOriginal) => ({ loadMeta: mocks.loadMeta, listRegisteredRepos: mocks.listRegisteredRepos, })); +vi.mock('../../src/storage/storage-resolver.js', async (importOriginal) => ({ + ...(await importOriginal()), + requireRegisteredStoragePath: vi.fn(async (entry: { storagePath: string }) => entry.storagePath), +})); vi.mock('../../src/core/lbug/lbug-adapter.js', () => ({ withLbugDb: mocks.withLbugDb, executeQuery: vi.fn(async () => []), @@ -68,11 +74,13 @@ vi.mock('../../src/server/analyze-job.js', () => ({ import { createServer } from '../../src/server/api.js'; import { FTS_DISABLED_MESSAGE } from '../../src/core/search/fts-policy.js'; +const fixtureRoot = fs.mkdtempSync(path.join(os.tmpdir(), 'fts-mode-fixture-')); const entry = { name: 'fts-mode-fixture', - path: path.resolve('fts-mode-fixture'), - storagePath: path.resolve('fts-mode-fixture/.gitnexus'), + path: fixtureRoot, + storagePath: path.join(fixtureRoot, '.gitnexus'), }; +fs.mkdirSync(entry.storagePath, { recursive: true }); let app: express.Express; const events = ['SIGINT', 'SIGTERM', 'uncaughtException', 'unhandledRejection'] as const; const originalListeners = new Map(events.map((event) => [event, process.listeners(event)])); @@ -102,6 +110,7 @@ afterAll(() => { } } vi.unstubAllEnvs(); + fs.rmSync(fixtureRoot, { recursive: true, force: true }); }); beforeEach(() => { @@ -199,7 +208,8 @@ describe('serve uses one metadata-derived FTS mode on every DB-open path', () => } } expect(mocks.withLbugDb).toHaveBeenCalledTimes(sequence.length); - expect(mocks.loadMeta).toHaveBeenCalledTimes(sequence.length); + // Grep also loads metadata for getSourceAvailability before the FTS session. + expect(mocks.loadMeta).toHaveBeenCalledTimes(sequence.length + 1); for (const [dbPath, , options] of mocks.withLbugDb.mock.calls) { expect(dbPath).toBe(path.join(entry.storagePath, 'lbug')); expect(options).toEqual({ readOnly: true, ...(skip ? { skipFts: true } : {}) }); @@ -240,3 +250,12 @@ describe('serve uses one metadata-derived FTS mode on every DB-open path', () => }, ); }); + +describe('GET /api/repos catalog validation', () => { + it('lists registered repos with validate: true', async () => { + mocks.loadMeta.mockResolvedValue({}); + await invoke('/api/repos'); + expect(mocks.listRegisteredRepos).toHaveBeenCalledWith({ validate: true }); + expect(mocks.listRegisteredRepos).toHaveBeenCalledTimes(1); + }); +}); diff --git a/gitnexus/test/unit/calltool-dispatch.test.ts b/gitnexus/test/unit/calltool-dispatch.test.ts index 3daa804a1..78c786004 100644 --- a/gitnexus/test/unit/calltool-dispatch.test.ts +++ b/gitnexus/test/unit/calltool-dispatch.test.ts @@ -292,6 +292,14 @@ describe('LocalBackend.init', () => { await backend.init(); expect(listRegisteredRepos).toHaveBeenCalledWith({ validate: true }); }); + + it('does not delete legacy Kuzu files while initializing a read backend', async () => { + setupSingleRepo(); + + await backend.init(); + + expect(cleanupOldKuzuFiles).not.toHaveBeenCalled(); + }); }); describe('LocalBackend.countRepos', () => { @@ -1187,13 +1195,22 @@ describe('LocalBackend.callTool', () => { expect(result.error).toContain('Either "name" or "uid"'); }); - it('context tool returns not-found for missing symbol', async () => { + it('context tool returns content availability with a missing symbol', async () => { (executeParameterized as any).mockResolvedValue([]); - const result = await backend.callTool('context', { name: 'doesNotExist' }); + const result = await backend.callTool('context', { + name: 'doesNotExist', + include_content: true, + }); expect(result.error).toContain('not found'); + expect(result.contentAvailability).toEqual({ + requested: true, + profile: 'full', + available: true, + scope: 'full', + }); }); - it('context tool returns disambiguation for multiple matches', async () => { + it('context tool returns content availability with ambiguous matches', async () => { (executeParameterized as any).mockResolvedValue([ { id: 'func:main:1', @@ -1212,9 +1229,15 @@ describe('LocalBackend.callTool', () => { endLine: 5, }, ]); - const result = await backend.callTool('context', { name: 'main' }); + const result = await backend.callTool('context', { name: 'main', include_content: true }); expect(result.status).toBe('ambiguous'); expect(result.candidates).toHaveLength(2); + expect(result.contentAvailability).toEqual({ + requested: true, + profile: 'full', + available: true, + scope: 'full', + }); // #470: every candidate carries a relevance score in [0, 1] and the list // is sorted descending by score (with deterministic tiebreakers). diff --git a/gitnexus/test/unit/canonicalize-path-long-path-prefix.test.ts b/gitnexus/test/unit/canonicalize-path-long-path-prefix.test.ts index 541dfff95..0e4730a00 100644 --- a/gitnexus/test/unit/canonicalize-path-long-path-prefix.test.ts +++ b/gitnexus/test/unit/canonicalize-path-long-path-prefix.test.ts @@ -145,6 +145,7 @@ describe('canonicalizePath vs the `\\\\?\\` long-path prefix (#2667)', () => { // Pinned here because "complete the fix by stripping here too" is the tempting // follow-up refactor, and it would widen what the recursive delete accepts. describe('assertSafeStoragePath vs the `\\\\?\\` prefix (#2667)', () => { + const itOnWindows = process.platform === 'win32' ? it : it.skip; const base: Omit = { name: 'repo', path: '\\\\?\\D:\\Projects\\repo', @@ -152,16 +153,16 @@ describe('assertSafeStoragePath vs the `\\\\?\\` prefix (#2667)', () => { lastCommit: 'deadbee', }; - it('accepts an entry whose path and storagePath share the prefix', () => { - expect(() => + itOnWindows('accepts an entry whose path and storagePath share the prefix', async () => { + await expect( assertSafeStoragePath({ ...base, storagePath: '\\\\?\\D:\\Projects\\repo\\.gitnexus' }), - ).not.toThrow(); + ).resolves.toBeUndefined(); }); - it('rejects a mixed-form entry instead of deleting through it', () => { - expect(() => + itOnWindows('rejects a mixed-form entry instead of deleting through it', async () => { + await expect( assertSafeStoragePath({ ...base, storagePath: 'D:\\Projects\\repo\\.gitnexus' }), - ).toThrow(); + ).rejects.toThrow(); }); }); diff --git a/gitnexus/test/unit/clean-command-ownership.test.ts b/gitnexus/test/unit/clean-command-ownership.test.ts new file mode 100644 index 000000000..22f4cca4f --- /dev/null +++ b/gitnexus/test/unit/clean-command-ownership.test.ts @@ -0,0 +1,119 @@ +/** + * Regression for PR #3060: ordinary `clean --force` must not trust a + * registry entry that redirects repository A to repository B's external index. + * + * This deliberately drives the real clean command, resolver, registry reader, + * and filesystem. Guard-only tests cannot catch a future bypass in clean.ts. + */ +import fs from 'node:fs/promises'; +import path from 'node:path'; +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; +import { cleanCommand } from '../../src/cli/clean.js'; +import { createTempDir, type TestDBHandle } from '../helpers/test-db.js'; +import { initGitRepo } from '../helpers/temp-git-repo.js'; + +describe('cleanCommand external storage ownership', () => { + let fixture: TestDBHandle; + let previousGitNexusHome: string | undefined; + let repoA: string; + let repoB: string; + let storageB: string; + let registryPath: string; + + beforeEach(async () => { + fixture = await createTempDir(); + previousGitNexusHome = process.env.GITNEXUS_HOME; + + const home = path.join(fixture.dbPath, 'home'); + repoA = path.join(fixture.dbPath, 'repo-a'); + repoB = path.join(fixture.dbPath, 'repo-b'); + storageB = path.join(fixture.dbPath, 'external-index-b'); + registryPath = path.join(home, 'registry.json'); + + await Promise.all([fs.mkdir(home, { recursive: true }), fs.mkdir(repoA), fs.mkdir(repoB)]); + initGitRepo(repoA); + initGitRepo(repoB); + + await fs.mkdir(storageB); + const metadata = { + repoPath: repoB, + storagePath: storageB, + lastCommit: 'b-indexed-commit', + indexedAt: '2026-09-05T00:00:00.000Z', + }; + await Promise.all([ + fs.writeFile(path.join(storageB, 'gitnexus.json'), JSON.stringify(metadata)), + fs.writeFile(path.join(storageB, 'meta.json'), JSON.stringify(metadata)), + fs.writeFile(path.join(storageB, 'ownership-sentinel'), 'must survive\n'), + ]); + + // Deliberately corrupted registry: repository A names B's valid index. + await fs.writeFile( + registryPath, + JSON.stringify([ + { + name: 'repo-a', + path: repoA, + storagePath: storageB, + lastCommit: 'a-indexed-commit', + indexedAt: '2026-09-05T00:00:00.000Z', + }, + ]), + ); + + process.env.GITNEXUS_HOME = home; + vi.spyOn(process, 'cwd').mockReturnValue(repoA); + vi.spyOn(console, 'log').mockImplementation(() => {}); + }); + + afterEach(async () => { + vi.restoreAllMocks(); + if (previousGitNexusHome === undefined) delete process.env.GITNEXUS_HOME; + else process.env.GITNEXUS_HOME = previousGitNexusHome; + await fixture.cleanup(); + }); + + it('deletes a foreign repository-local .gitnexus on clean --all --force', async () => { + const localStorage = path.join(repoA, '.gitnexus'); + await fs.mkdir(localStorage, { recursive: true }); + const metadata = { + repoPath: repoB, + storagePath: localStorage, + lastCommit: 'foreign-local-commit', + indexedAt: '2026-09-05T00:00:00.000Z', + }; + await fs.writeFile(path.join(localStorage, 'gitnexus.json'), JSON.stringify(metadata)); + await fs.writeFile(path.join(localStorage, 'ownership-sentinel'), 'local-foreign\n'); + await fs.writeFile( + registryPath, + JSON.stringify([ + { + name: 'repo-a', + path: repoA, + storagePath: localStorage, + lastCommit: 'a-indexed-commit', + indexedAt: '2026-09-05T00:00:00.000Z', + }, + ]), + ); + + await cleanCommand({ force: true, all: true }); + + await expect(fs.access(localStorage)).rejects.toBeTruthy(); + expect(JSON.parse(await fs.readFile(registryPath, 'utf-8'))).toEqual([]); + }); + + it('preserves a foreign external index and registry entry on ordinary clean --force', async () => { + await cleanCommand({ force: true }); + + await expect(fs.access(storageB)).resolves.toBeUndefined(); + await expect(fs.access(path.join(storageB, 'gitnexus.json'))).resolves.toBeUndefined(); + await expect(fs.access(path.join(storageB, 'meta.json'))).resolves.toBeUndefined(); + await expect(fs.readFile(path.join(storageB, 'ownership-sentinel'), 'utf-8')).resolves.toBe( + 'must survive\n', + ); + + const [remainingEntry] = JSON.parse(await fs.readFile(registryPath, 'utf-8')); + expect(remainingEntry).toMatchObject({ path: repoA, storagePath: storageB }); + }); +}); diff --git a/gitnexus/test/unit/cli-index-help.test.ts b/gitnexus/test/unit/cli-index-help.test.ts index 51f187ab9..c0d6caf9f 100644 --- a/gitnexus/test/unit/cli-index-help.test.ts +++ b/gitnexus/test/unit/cli-index-help.test.ts @@ -192,12 +192,31 @@ describe('CLI help surface', () => { expect(result.status).toBe(0); expect(result.stdout).toContain('环境变量:'); + expect(result.stdout).toContain('GITNEXUS_STORAGE_PATH=/absolute/index'); + expect(result.stdout).toContain('完整外部索引目录'); + expect(result.stdout).toContain('GITNEXUS_STORAGE_ROOT=/absolute/root'); + expect(result.stdout).toContain('外部索引根目录'); + expect(result.stdout).toContain('GITNEXUS_CONTENT_RETENTION=full'); + expect(result.stdout).toContain('源码文本保留策略'); expect(result.stdout).toContain('当参数和对应环境变量同时提供时,参数优先。'); expect(result.stdout).toContain('提示:`.gitnexusignore` 支持 `.gitignore` 风格的取反。'); expect(result.stdout).not.toContain('Environment variables:'); expect(result.stdout).not.toContain('Flags override the corresponding env vars'); }); + it('analyze help documents the external storage root layout', () => { + const result = runHelp('analyze'); + + expect(result.status).toBe(0); + expect(result.stdout).toContain('GITNEXUS_STORAGE_PATH=/absolute/index'); + expect(result.stdout).toContain('Complete external index directory'); + expect(result.stdout).toContain('GITNEXUS_STORAGE_ROOT=/absolute/root'); + expect(result.stdout).toContain('External index root'); + expect(result.stdout).toContain('GITNEXUS_CONTENT_RETENTION=full'); + expect(result.stdout).toContain('Source-text retention profile'); + expect(result.stdout).toContain('-/'); + }); + it('query help keeps advanced search options without importing analyze deps', () => { const result = runHelp('query'); diff --git a/gitnexus/test/unit/content-retention.test.ts b/gitnexus/test/unit/content-retention.test.ts new file mode 100644 index 000000000..bbf2e41d0 --- /dev/null +++ b/gitnexus/test/unit/content-retention.test.ts @@ -0,0 +1,150 @@ +import { afterEach, describe, expect, it } from 'vitest'; +import { + applyContentRetention, + contentRetentionFromEnvironment, + contentRetentionFromMeta, + contentRetentionMismatch, + ftsProfileForContentRetention, +} from '../../src/core/content-retention.js'; +import { getFtsIndexes } from '../../src/core/search/fts-schema.js'; +import { buildTestGraph } from '../helpers/test-graph.js'; + +const savedRetention = process.env.GITNEXUS_CONTENT_RETENTION; + +afterEach(() => { + if (savedRetention === undefined) delete process.env.GITNEXUS_CONTENT_RETENTION; + else process.env.GITNEXUS_CONTENT_RETENTION = savedRetention; +}); + +const contentGraph = () => + buildTestGraph([ + { + id: 'File:src/index.ts', + label: 'File', + name: 'index.ts', + filePath: 'src/index.ts', + extra: { content: 'const retainedFileText = true;' }, + }, + { + id: 'Function:src/index.ts:run:1', + label: 'Function', + name: 'run', + filePath: 'src/index.ts', + startLine: 1, + endLine: 3, + extra: { + content: 'function run() { return retainedSymbolText; }', + description: 'source comment', + }, + }, + { + id: 'BasicBlock:src/index.ts:run:1:0', + label: 'BasicBlock', + name: 'block', + filePath: 'src/index.ts', + startLine: 1, + endLine: 1, + extra: { text: 'return retainedBlockText;', description: 'block annotation' }, + }, + ]); + +describe('content retention profiles', () => { + it('uses full when the environment is absent or blank and rejects explicit invalid values', () => { + delete process.env.GITNEXUS_CONTENT_RETENTION; + expect(contentRetentionFromEnvironment()).toBe('full'); + process.env.GITNEXUS_CONTENT_RETENTION = ' '; + expect(contentRetentionFromEnvironment()).toBe('full'); + process.env.GITNEXUS_CONTENT_RETENTION = 'archive'; + expect(() => contentRetentionFromEnvironment()).toThrow(/GITNEXUS_CONTENT_RETENTION/); + }); + + it('keeps every existing text field in the full profile', () => { + const graph = contentGraph(); + applyContentRetention(graph, 'full'); + + expect(graph.getNode('File:src/index.ts')?.properties.content).toContain('retainedFileText'); + expect(graph.getNode('Function:src/index.ts:run:1')?.properties.content).toContain( + 'retainedSymbolText', + ); + expect(graph.getNode('BasicBlock:src/index.ts:run:1:0')?.properties.text).toContain( + 'retainedBlockText', + ); + }); + + it('removes file text but preserves symbol spans in the symbol profile', () => { + const graph = contentGraph(); + applyContentRetention(graph, 'symbol'); + + expect(graph.getNode('File:src/index.ts')?.properties.content).toBeUndefined(); + expect(graph.getNode('Function:src/index.ts:run:1')?.properties.content).toContain( + 'retainedSymbolText', + ); + expect(graph.getNode('Function:src/index.ts:run:1')?.properties.description).toBe( + 'source comment', + ); + expect(graph.getNode('BasicBlock:src/index.ts:run:1:0')?.properties.text).toBeUndefined(); + }); + + it('removes every source-derived text field in the none profile', () => { + const graph = contentGraph(); + applyContentRetention(graph, 'none'); + + for (const node of graph.nodes) { + expect(node.properties.content).toBeUndefined(); + expect(node.properties.description).toBeUndefined(); + } + expect(graph.getNode('BasicBlock:src/index.ts:run:1:0')?.properties.text).toBeUndefined(); + }); + + it('treats legacy metadata as full and forces a rebuild for changed retention metadata', () => { + expect(contentRetentionFromMeta({})).toBe('full'); + expect(contentRetentionFromMeta({ contentRetention: 'corrupt' } as never)).toBe('none'); + expect(contentRetentionMismatch({}, 'full')).toBe(false); + expect(contentRetentionMismatch({}, 'symbol')).toBe(true); + expect(contentRetentionMismatch({ contentRetention: 'full' }, 'full')).toBe(true); + expect(contentRetentionMismatch({ contentRetention: 'symbol' }, 'symbol')).toBe(true); + expect( + contentRetentionMismatch( + { + contentRetention: 'symbol', + contentRetentionSchemaVersion: 1, + ftsProfile: 'symbol-no-file-content', + }, + 'symbol', + ), + ).toBe(false); + expect( + contentRetentionMismatch( + { + contentRetention: 'symbol', + contentRetentionSchemaVersion: 2, + ftsProfile: 'symbol-no-file-content', + }, + 'symbol', + ), + ).toBe(true); + expect( + contentRetentionMismatch( + { + contentRetention: 'symbol', + contentRetentionSchemaVersion: 1, + }, + 'symbol', + ), + ).toBe(true); + }); + + it('selects FTS columns that never require discarded text', () => { + expect(ftsProfileForContentRetention('full')).toBe('full'); + expect(ftsProfileForContentRetention('symbol')).toBe('symbol-no-file-content'); + expect(ftsProfileForContentRetention('none')).toBe('name-only'); + expect(getFtsIndexes('full').find((index) => index.table === 'File')?.properties).toEqual([ + 'name', + 'content', + ]); + expect( + getFtsIndexes('symbol-no-file-content').find((index) => index.table === 'File')?.properties, + ).toEqual(['name']); + expect(getFtsIndexes('name-only').every((index) => index.properties.length === 1)).toBe(true); + }); +}); diff --git a/gitnexus/test/unit/cursor-hook.test.ts b/gitnexus/test/unit/cursor-hook.test.ts index dc9bc423b..4fe58eafa 100644 --- a/gitnexus/test/unit/cursor-hook.test.ts +++ b/gitnexus/test/unit/cursor-hook.test.ts @@ -6,7 +6,7 @@ * * Covers: * - extractPattern: pattern extraction from Grep/Read/Shell tool inputs - * - findGitNexusDir: .gitnexus directory discovery (shared with Claude hook) + * - findRegisteredRepo: registry-backed repository discovery * - cwd validation: rejects relative paths * - shell injection: verifies no `shell: true` in spawnSync calls * - cross-platform: Windows .cmd extension handling @@ -23,7 +23,7 @@ import { createRequire } from 'module'; import fs from 'fs'; import path from 'path'; import os from 'os'; -import { runHook } from '../utils/hook-test-helpers.js'; +import { runHook as spawnHook } from '../utils/hook-test-helpers.js'; import { commitAll, initGitRepo } from '../helpers/temp-git-repo.js'; // ─── Path to the Cursor hook + manifest ───────────────────────────── @@ -82,6 +82,7 @@ let tmpDir: string; // deliberately has no .gitnexus so unrelated early-exit tests stay cheap. let guardTmpDir: string; let guardGitNexusDir: string; +let hookHome: string; beforeAll(() => { tmpDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-cursor-hook-test-')); @@ -93,13 +94,38 @@ beforeAll(() => { initGitRepo(guardTmpDir, { name: 'Test', email: 'test@test.com' }); fs.writeFileSync(path.join(guardTmpDir, 'dummy.txt'), 'hello'); commitAll(guardTmpDir, 'init'); + + hookHome = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-cursor-hook-home-')); + fs.writeFileSync( + path.join(hookHome, 'registry.json'), + JSON.stringify([ + { + name: 'cursor-guard', + path: guardTmpDir, + storagePath: guardGitNexusDir, + }, + ]), + ); }); afterAll(() => { + fs.rmSync(hookHome, { recursive: true, force: true }); fs.rmSync(tmpDir, { recursive: true, force: true }); fs.rmSync(guardTmpDir, { recursive: true, force: true }); }); +function runHook( + hookPath: string, + input: Record, + cwd?: string, + options: { env?: NodeJS.ProcessEnv } = {}, +) { + return spawnHook(hookPath, input, cwd, { + ...options, + env: { ...(options.env ?? process.env), GITNEXUS_HOME: hookHome }, + }); +} + // ─── Manifest + hook file presence ─────────────────────────────────── describe('Cursor integration files', () => { @@ -208,17 +234,25 @@ describe('Cursor hook source regressions', () => { expect(source).toMatch(/'augment',\s*'--',\s*pattern/); }); - it('gates on a non-global .gitnexus directory before invoking the CLI', () => { - expect(source).toContain('findGitNexusDir'); - expect(source).toContain('isGlobalRegistryDir'); - }); - - it('isGlobalRegistryDir recognizes gitnexus.json as well as legacy meta.json', () => { - expect(source).toContain('gitnexus.json'); + it('gates on a registry entry before invoking the CLI', () => { + expect(source).toContain('resolveHookRepo'); + expect(source).toContain('registry-query.cjs'); }); it('handles linked git worktrees via git rev-parse --git-common-dir', () => { - expect(source).toContain('--git-common-dir'); + const resolver = fs.readFileSync( + path.resolve( + __dirname, + '..', + '..', + '..', + 'gitnexus-cursor-integration', + 'hooks', + 'registry-query.cjs', + ), + 'utf-8', + ); + expect(resolver).toContain('--git-common-dir'); }); }); diff --git a/gitnexus/test/unit/fts-indexes.test.ts b/gitnexus/test/unit/fts-indexes.test.ts index 915abc5db..84a9dd0ee 100644 --- a/gitnexus/test/unit/fts-indexes.test.ts +++ b/gitnexus/test/unit/fts-indexes.test.ts @@ -35,7 +35,7 @@ const { initialiseSearchFTSStemmer, missingSearchFTSIndexTables, } = await import('../../src/core/search/fts-indexes.js'); -const { FTS_INDEXES } = await import('../../src/core/search/fts-schema.js'); +const { FTS_INDEXES, getFtsIndexes } = await import('../../src/core/search/fts-schema.js'); const { createFTSIndex } = await import('../../src/core/lbug/lbug-adapter.js'); /** SHOW_INDEXES rows covering every configured FTS index's expected properties. */ @@ -76,6 +76,16 @@ describe('createSearchFTSIndexes', () => { ]); }); + it('applies the table filter within the selected content-retention profile', async () => { + await createSearchFTSIndexes({ + indexes: getFtsIndexes('name-only'), + tables: new Set(['Function']), + }); + + expect(calls).toEqual(['drop:Function.function_fts', 'create:Function.function_fts:porter']); + expect(createFTSIndex).toHaveBeenCalledWith('Function', 'function_fts', ['name'], 'porter'); + }); + it('invokes onIndexStart/onIndexReady once per index', async () => { const started: string[] = []; const ready: string[] = []; diff --git a/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts b/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts index 5ad4a4258..a1ab45817 100644 --- a/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts +++ b/gitnexus/test/unit/group/bridge-meta-swap-window.test.ts @@ -185,6 +185,7 @@ describe('bridgeMetaMatchesFile with a half-written stamp', () => { afterEach(async () => { renameMock.mode = 'none'; + await closeAllCachedBridges(); await fsp.rm(groupDir, { recursive: true, force: true }); }); @@ -246,6 +247,14 @@ describe('bridgeMetaMatchesFile with a half-written stamp', () => { await seedStamped(); const meta = await readBridgeMeta(groupDir); await expect(bridgeMetaMatchesFile(groupDir, meta)).resolves.toBe(true); + // Distinct filesystem mtimes must not collapse: rounding would treat + // T and T+0.25 as the same stamp and wave a same-size swap through. + await expect( + bridgeMetaMatchesFile(groupDir, { + ...meta, + bridgeMtimeMs: (meta.bridgeMtimeMs as number) + 0.25, + }), + ).resolves.toBe(false); }); }); diff --git a/gitnexus/test/unit/group/sync-registry-identity.test.ts b/gitnexus/test/unit/group/sync-registry-identity.test.ts index 309a2c0fd..fb63a1386 100644 --- a/gitnexus/test/unit/group/sync-registry-identity.test.ts +++ b/gitnexus/test/unit/group/sync-registry-identity.test.ts @@ -1,6 +1,6 @@ import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest'; import fs from 'node:fs/promises'; -import { mkdirSync } from 'node:fs'; +import { mkdirSync, writeFileSync } from 'node:fs'; import path from 'node:path'; import { syncGroup } from '../../../src/core/group/sync.js'; import { RegistryAmbiguousTargetError } from '../../../src/storage/repo-manager.js'; @@ -49,11 +49,22 @@ const row = ( indexedAt: string; lastCommit: string; } => { - mkdirSync(path.join(tmpHome, 'repos', clone), { recursive: true }); + const repoPath = path.join(tmpHome, 'repos', clone); + const storagePath = path.join(repoPath, '.gitnexus'); + mkdirSync(path.join(storagePath, 'lbug'), { recursive: true }); + writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath, + storagePath, + indexedAt: '2026-01-01T00:00:00.000Z', + lastCommit: 'abc123', + }), + ); return { name, - path: path.join(tmpHome, 'repos', clone), - storagePath: path.join(tmpHome, 'repos', clone, '.gitnexus'), + path: repoPath, + storagePath, indexedAt: '2026-01-01T00:00:00.000Z', lastCommit: 'abc123', }; @@ -121,6 +132,23 @@ describe('syncGroup registry name identity', () => { }); }); + it('treats a registry member with foreign storage metadata as unreadable', async () => { + const known = row(tmpHome.dbPath, 'backend-repo', 'backend'); + await fs.writeFile( + path.join(known.storagePath, 'gitnexus.json'), + JSON.stringify({ repoPath: path.join(tmpHome.dbPath, 'repos', 'other') }), + ); + await fs.writeFile(registryPath, JSON.stringify([known])); + + const result = await syncGroup(makeConfig({ 'app/backend': 'backend-repo' }), { + skipWrite: true, + }); + + expect(result.missingRepos).toEqual([]); + expect(result.unreadableRepos).toEqual(['app/backend']); + expect(initLbugMock).not.toHaveBeenCalled(); + }); + it('treats mixed missing and ambiguous names as a terminal ambiguity with no write', async () => { const a = row(tmpHome.dbPath, 'demo-api', 'clone-a'); const b = row(tmpHome.dbPath, 'demo-api', 'clone-b'); diff --git a/gitnexus/test/unit/group/sync-unreadable-repos.test.ts b/gitnexus/test/unit/group/sync-unreadable-repos.test.ts index 63fea7bde..440c67fe4 100644 --- a/gitnexus/test/unit/group/sync-unreadable-repos.test.ts +++ b/gitnexus/test/unit/group/sync-unreadable-repos.test.ts @@ -75,6 +75,20 @@ vi.mock('../../../src/storage/repo-manager.js', async (importOriginal) => { }; }); +// This file focuses on failures from `initLbug` and extraction after a member +// has resolved. Keep its deliberately synthetic registry paths from being +// intercepted by the production storage inspection; the real registry-backed +// storage gate is covered by sync-registry-identity.test.ts. +vi.mock('../../../src/storage/storage-resolver.js', async (importOriginal) => { + const actual = await importOriginal(); + return { + ...actual, + requireRegisteredStoragePath: vi.fn( + async (entry: { storagePath: string }) => entry.storagePath, + ), + }; +}); + /** * Armed by the bridge-write-failure suite at the bottom of this file, `null` * everywhere else. There is no filesystem shape that makes the real writer fail diff --git a/gitnexus/test/unit/hooks.test.ts b/gitnexus/test/unit/hooks.test.ts index 54e709233..5d6c74a11 100644 --- a/gitnexus/test/unit/hooks.test.ts +++ b/gitnexus/test/unit/hooks.test.ts @@ -6,7 +6,7 @@ * * Covers: * - extractPattern: pattern extraction from Grep/Glob/Bash tool inputs - * - findGitNexusDir: .gitnexus directory discovery + * - findRegisteredRepo: registry-backed repository discovery * - handlePostToolUse: staleness detection after git mutations * - cwd validation: rejects relative paths (defense-in-depth) * - shell injection: verifies no shell: true in spawnSync calls @@ -19,12 +19,13 @@ */ import { describe, it, expect, beforeAll, afterAll } from 'vitest'; import { spawnSync } from 'child_process'; +import { createHash } from 'node:crypto'; import { createRequire } from 'node:module'; import fs from 'fs'; import path from 'path'; import os from 'os'; import { - runHook, + runHook as spawnHook, parseHookOutput, createHookToolDir, createFakeProcRoot, @@ -35,6 +36,14 @@ import { commitAll, initGitRepo, type GitIdentity } from '../helpers/temp-git-re // ─── Paths to both hook variants ──────────────────────────────────── const CJS_HOOK = path.resolve(__dirname, '..', '..', 'hooks', 'claude', 'gitnexus-hook.cjs'); +const CJS_REGISTRY_QUERY = path.resolve( + __dirname, + '..', + '..', + 'hooks', + 'claude', + 'registry-query.cjs', +); const CJS_HOOK_LOCK = path.resolve(__dirname, '..', '..', 'hooks', 'claude', 'hook-lock.cjs'); const RESOLVE_CJS = path.resolve( __dirname, @@ -140,7 +149,7 @@ function resolveHostGuardForReapingTests(): string | null { return hostGuardMemo; } -// ─── Test fixtures: temporary .gitnexus directory ─────────────────── +// ─── Test fixtures: temporary indexed repository ──────────────────── function writeSelfTestingGuardWithMarkers( guardPath: string, @@ -172,6 +181,8 @@ process.exit(child.status ?? 0); let tmpDir: string; let gitNexusDir: string; +let hookHome: string; +const originalGitNexusHome = process.env.GITNEXUS_HOME; const HOOK_TEST_IDENTITY: GitIdentity = { name: 'Test', email: 'test@test.com' }; @@ -184,9 +195,25 @@ beforeAll(() => { initGitRepo(tmpDir, HOOK_TEST_IDENTITY); fs.writeFileSync(path.join(tmpDir, 'dummy.txt'), 'hello'); commitAll(tmpDir, 'init'); + + hookHome = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + fs.writeFileSync( + path.join(hookHome, 'registry.json'), + JSON.stringify([ + { + name: 'hook-test', + path: tmpDir, + storagePath: gitNexusDir, + }, + ]), + ); + process.env.GITNEXUS_HOME = hookHome; }); afterAll(() => { + if (originalGitNexusHome === undefined) delete process.env.GITNEXUS_HOME; + else process.env.GITNEXUS_HOME = originalGitNexusHome; + fs.rmSync(hookHome, { recursive: true, force: true }); fs.rmSync(tmpDir, { recursive: true, force: true }); }); @@ -219,16 +246,70 @@ function initRepoWithCommit(dir: string) { } function createGlobalRegistry(homeDir: string, marker: 'both' | 'registry' | 'repos' = 'both') { - const registryDir = path.join(homeDir, '.gitnexus'); - fs.mkdirSync(registryDir, { recursive: true }); + fs.mkdirSync(homeDir, { recursive: true }); if (marker === 'both' || marker === 'repos') { - fs.mkdirSync(path.join(registryDir, 'repos'), { recursive: true }); + fs.mkdirSync(path.join(homeDir, 'repos'), { recursive: true }); } if (marker === 'both' || marker === 'registry') { - fs.writeFileSync(path.join(registryDir, 'registry.json'), JSON.stringify({ repos: [] })); + fs.writeFileSync(path.join(homeDir, 'registry.json'), JSON.stringify([])); } } +function writeHookRegistry( + homeDir: string, + entries: Array<{ + name: string; + path: string; + storagePath?: string; + branches?: Array<{ branch: string; indexedAt?: string; lastCommit?: string }>; + }>, +) { + fs.mkdirSync(homeDir, { recursive: true }); + fs.writeFileSync(path.join(homeDir, 'registry.json'), JSON.stringify(entries)); +} + +function loadRegistryQuery() { + return createRequire(import.meta.url)(CJS_REGISTRY_QUERY) as { + findRegisteredRepo: (cwd: string) => { + path: string; + storagePath: string; + lbugPath: string; + metadata: { lastCommit?: string } | null; + } | null; + findLocalOwnedRepo: (cwd: string) => { + path: string; + storagePath: string; + lbugPath: string; + metadata: { lastCommit?: string } | null; + } | null; + resolveHookRepo: (cwd: string) => { + path: string; + storagePath: string; + lbugPath: string; + metadata: { lastCommit?: string } | null; + } | null; + }; +} + +function findRegisteredRepoForTest(cwd: string) { + return loadRegistryQuery().findRegisteredRepo(cwd); +} + +function runHook( + hookPath: string, + input: Record, + cwd?: string, + options: { env?: NodeJS.ProcessEnv; registryHome?: string } = {}, +) { + const { env, registryHome = hookHome } = options; + if (registryHome === hookHome) { + writeHookRegistry(hookHome, [{ name: 'hook-test', path: tmpDir, storagePath: gitNexusDir }]); + } + return spawnHook(hookPath, input, cwd, { + env: { ...(env ?? process.env), GITNEXUS_HOME: registryHome }, + }); +} + // createHookToolDir / hookEnv live in ../utils/hook-test-helpers so the antigravity // e2e suite can reuse the same DB-owner-probe fakes. @@ -304,6 +385,10 @@ describe('windowsHide regression', () => { // Hook-layer files. Adding a new hook file MUST be reflected here. const HOOK_FILES: Array = [ ['gitnexus/hooks/claude/gitnexus-hook.cjs', CJS_HOOK], + [ + 'gitnexus/hooks/claude/registry-query.cjs', + path.resolve(__dirname, '..', '..', 'hooks', 'claude', 'registry-query.cjs'), + ], ['gitnexus/hooks/claude/resolve-analyze-cmd.cjs', RESOLVE_CJS], ['gitnexus-claude-plugin/hooks/resolve-analyze-cmd.cjs', RESOLVE_PLUGIN_CJS], [ @@ -315,6 +400,30 @@ describe('windowsHide regression', () => { path.resolve(__dirname, '..', '..', 'hooks', 'claude', 'hook-db-lock-probe.cjs'), ], ['gitnexus-claude-plugin/hooks/gitnexus-hook.js', PLUGIN_HOOK], + [ + 'gitnexus-claude-plugin/hooks/registry-query.cjs', + path.resolve( + __dirname, + '..', + '..', + '..', + 'gitnexus-claude-plugin', + 'hooks', + 'registry-query.cjs', + ), + ], + [ + 'gitnexus-cursor-integration/hooks/registry-query.cjs', + path.resolve( + __dirname, + '..', + '..', + '..', + 'gitnexus-cursor-integration', + 'hooks', + 'registry-query.cjs', + ), + ], [ 'gitnexus-claude-plugin/hooks/hook-db-lock-probe.cjs', path.resolve( @@ -966,6 +1075,28 @@ describe('Cross-platform DB lock probe (source)', () => { // ─── Source: hook slot must gate the DB-owner probe (#2163) ────────── +describe('PreToolUse source order: tool guard before registry scan', () => { + for (const [label, hookPath] of [ + ['CJS', CJS_HOOK], + ['Plugin', PLUGIN_HOOK], + ] as const) { + it(`${label}: tool guard appears before resolveHookRepo in handlePreToolUse`, () => { + const source = fs.readFileSync(hookPath, 'utf-8'); + const start = source.indexOf('function handlePreToolUse'); + const end = source.indexOf('function handlePostToolUse'); + expect(start).toBeGreaterThanOrEqual(0); + expect(end).toBeGreaterThan(start); + const preBody = source.slice(start, end); + const grepGuardIdx = preBody.indexOf("toolName !== 'Grep'"); + const extractIdx = preBody.indexOf('extractPattern('); + const resolveIdx = preBody.indexOf('resolveHookRepo('); + expect(grepGuardIdx).toBeGreaterThanOrEqual(0); + expect(extractIdx).toBeGreaterThan(grepGuardIdx); + expect(resolveIdx).toBeGreaterThan(extractIdx); + }); + } +}); + describe('Hook slot gates the DB-owner probe (source order, #2163)', () => { const ANTIGRAVITY_HOOK = path.resolve( __dirname, @@ -1007,6 +1138,19 @@ describe('Hook slot gates the DB-owner probe (source order, #2163)', () => { expect(probeIdx).toBeGreaterThan(acquireIdx); }); } + + it('Antigravity: extractPattern appears before resolveHookRepo', () => { + const source = fs.readFileSync(ANTIGRAVITY_HOOK, 'utf-8'); + const start = source.indexOf('function buildAfterToolContext'); + const end = source.indexOf('function buildMcpQueryHint'); + expect(start).toBeGreaterThanOrEqual(0); + expect(end).toBeGreaterThan(start); + const body = source.slice(start, end); + const extractIdx = body.indexOf('extractPattern('); + const resolveIdx = body.indexOf('resolveHookRepo('); + expect(extractIdx).toBeGreaterThanOrEqual(0); + expect(resolveIdx).toBeGreaterThan(extractIdx); + }); }); // ─── Behavior: slot-gated probe + wrapper-reaped orphans (#2163) ───── @@ -1129,6 +1273,7 @@ describe.skipIf(process.platform === 'win32')( 'hook-lock.cjs', 'hook-db-lock-probe.cjs', 'resolve-analyze-cmd.cjs', + 'registry-query.cjs', 'win-rm-list-json.ps1', ]) { fs.copyFileSync(path.join(claudeHooksDir, helper), path.join(stageDir, helper)); @@ -1460,6 +1605,7 @@ describe.skipIf(process.platform !== 'linux')( 'hook-lock.cjs', 'hook-db-lock-probe.cjs', 'resolve-analyze-cmd.cjs', + 'registry-query.cjs', ]) { fs.copyFileSync(path.join(hookSrcDir, f), path.join(stagedDir, f)); } @@ -1751,6 +1897,17 @@ describe('Cursor hook slot-skip diagnostic (source, #2163 follow-up)', () => { const before = source.slice(Math.max(0, idx - 600), idx); expect(before).toContain('process.env.GITNEXUS_DEBUG'); }); + + it('extracts a pattern before any registry scan', () => { + const source = fs.readFileSync(CURSOR_HOOK, 'utf-8'); + const start = source.indexOf('function main()'); + expect(start).toBeGreaterThanOrEqual(0); + const body = source.slice(start); + const extractIdx = body.indexOf('extractPattern('); + const resolveIdx = body.indexOf('resolveHookRepo('); + expect(extractIdx).toBeGreaterThanOrEqual(0); + expect(resolveIdx).toBeGreaterThan(extractIdx); + }); }); // ─── Integration: PreToolUse augmentation filtering (#1492) ───────── @@ -2184,7 +2341,12 @@ describe.skipIf(SKIP_LSOF_PATH)( cwd: tmpDir, }, undefined, - { env: hookEnv(binDir) }, + { + // Owner classification is the subject here. Timeout-wrapper + // containment has dedicated coverage and can race these fake + // macOS process-table fixtures. + env: { ...hookEnv(binDir), GITNEXUS_HOOK_TIMEOUT_PATH: 'disabled' }, + }, ); const output = parseHookOutput(result.stdout); expect(output).not.toBeNull(); @@ -2669,7 +2831,12 @@ describe.skipIf(SKIP_LSOF_PATH)( cwd: tmpDir, }, undefined, - { env: hookEnv(binDir) }, + { + // Owner classification is the subject here. Timeout-wrapper + // containment has dedicated coverage and can race these fake + // macOS process-table fixtures. + env: { ...hookEnv(binDir), GITNEXUS_HOOK_TIMEOUT_PATH: 'disabled' }, + }, ); const output = parseHookOutput(result.stdout); expect(output).not.toBeNull(); @@ -3041,7 +3208,7 @@ describe('PostToolUse staleness detection with gitnexus.json (integration)', () } }); - it(`${label}: falls back to meta.json when gitnexus.json is corrupt`, () => { + it(`${label}: treats a corrupt gitnexus.json as stale instead of trusting meta.json`, () => { const gitnexusJsonPath = path.join(gitNexusDir, 'gitnexus.json'); const metaJsonPath = path.join(gitNexusDir, 'meta.json'); const head = getHeadCommit(); @@ -3057,8 +3224,9 @@ describe('PostToolUse staleness detection with gitnexus.json (integration)', () cwd: tmpDir, }); - // meta.json's lastCommit matches HEAD, so a correct fallback stays silent. - expect(result.stdout.trim()).toBe(''); + const output = parseHookOutput(result.stdout); + expect(output).not.toBeNull(); + expect(output!.additionalContext).toContain('last indexed: never'); } finally { fs.rmSync(gitnexusJsonPath, { force: true }); fs.writeFileSync(metaJsonPath, JSON.stringify({ lastCommit: 'old', stats: {} })); @@ -3112,13 +3280,18 @@ describe('Global registry lookup', () => { fs.mkdirSync(repoDir, { recursive: true }); initRepoWithCommit(repoDir); - const result = runHook(hookPath, { - hook_event_name: 'PostToolUse', - tool_name: 'Bash', - tool_input: { command: 'git commit -m "test"' }, - tool_output: { exit_code: 0 }, - cwd: repoDir, - }); + const result = runHook( + hookPath, + { + hook_event_name: 'PostToolUse', + tool_name: 'Bash', + tool_input: { command: 'git commit -m "test"' }, + tool_output: { exit_code: 0 }, + cwd: repoDir, + }, + repoDir, + { registryHome: homeDir }, + ); expect(result.stdout.trim()).toBe(''); } finally { @@ -3134,12 +3307,17 @@ describe('Global registry lookup', () => { fs.mkdirSync(repoDir, { recursive: true }); initRepoWithCommit(repoDir); - const result = runHook(hookPath, { - hook_event_name: 'PreToolUse', - tool_name: 'Grep', - tool_input: { pattern: 'validateUser' }, - cwd: repoDir, - }); + const result = runHook( + hookPath, + { + hook_event_name: 'PreToolUse', + tool_name: 'Grep', + tool_input: { pattern: 'validateUser' }, + cwd: repoDir, + }, + repoDir, + { registryHome: homeDir }, + ); expect(result.stdout.trim()).toBe(''); } finally { @@ -3151,21 +3329,30 @@ describe('Global registry lookup', () => { const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-home-')); const repoDir = path.join(homeDir, 'work', 'indexed-repo'); try { - createGlobalRegistry(homeDir); - fs.mkdirSync(path.join(repoDir, '.gitnexus'), { recursive: true }); + const storagePath = path.join(homeDir, 'indexes', 'indexed-repo'); + fs.mkdirSync(repoDir, { recursive: true }); + fs.mkdirSync(storagePath, { recursive: true }); initRepoWithCommit(repoDir); fs.writeFileSync( - path.join(repoDir, '.gitnexus', 'meta.json'), - JSON.stringify({ lastCommit: 'oldcommit', stats: {} }), + path.join(storagePath, 'meta.json'), + JSON.stringify({ repoPath: repoDir, storagePath, lastCommit: 'oldcommit', stats: {} }), ); + writeHookRegistry(homeDir, [{ name: 'indexed-repo', path: repoDir, storagePath }]); - const result = runHook(hookPath, { - hook_event_name: 'PostToolUse', - tool_name: 'Bash', - tool_input: { command: 'git commit -m "test"' }, - tool_output: { exit_code: 0 }, - cwd: repoDir, - }); + expect(fs.existsSync(path.join(repoDir, '.gitnexus'))).toBe(false); + + const result = runHook( + hookPath, + { + hook_event_name: 'PostToolUse', + tool_name: 'Bash', + tool_input: { command: 'git commit -m "test"' }, + tool_output: { exit_code: 0 }, + cwd: repoDir, + }, + repoDir, + { registryHome: homeDir }, + ); const output = parseHookOutput(result.stdout); expect(output).not.toBeNull(); @@ -3175,6 +3362,83 @@ describe('Global registry lookup', () => { } }); + it(`${label}: does not touch foreign external storage from a registry entry`, () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-home-')); + const repoDir = path.join(homeDir, 'work', 'indexed-repo'); + const storagePath = path.join(homeDir, 'indexes', 'foreign-index'); + try { + fs.mkdirSync(repoDir, { recursive: true }); + fs.mkdirSync(storagePath, { recursive: true }); + initRepoWithCommit(repoDir); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath: path.join(homeDir, 'work', 'other-repo'), + storagePath, + lastCommit: 'oldcommit', + stats: {}, + }), + ); + writeHookRegistry(homeDir, [{ name: 'indexed-repo', path: repoDir, storagePath }]); + + const result = runHook( + hookPath, + { + hook_event_name: 'PreToolUse', + tool_name: 'Grep', + tool_input: { pattern: 'validateUser' }, + cwd: repoDir, + }, + repoDir, + { registryHome: homeDir }, + ); + + expect(result.stdout.trim()).toBe(''); + expect(fs.existsSync(path.join(storagePath, '.hook-locks'))).toBe(false); + expect(fs.existsSync(path.join(storagePath, '.mcp-hint-shown'))).toBe(false); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it(`${label}: does not touch foreign repository-local storage from a registry entry`, () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-home-')); + const repoDir = path.join(homeDir, 'work', 'indexed-repo'); + const storagePath = path.join(repoDir, '.gitnexus'); + try { + fs.mkdirSync(storagePath, { recursive: true }); + initRepoWithCommit(repoDir); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath: path.join(homeDir, 'work', 'other-repo'), + storagePath, + lastCommit: 'oldcommit', + stats: {}, + }), + ); + writeHookRegistry(homeDir, [{ name: 'indexed-repo', path: repoDir, storagePath }]); + + const result = runHook( + hookPath, + { + hook_event_name: 'PreToolUse', + tool_name: 'Grep', + tool_input: { pattern: 'validateUser' }, + cwd: repoDir, + }, + repoDir, + { registryHome: homeDir }, + ); + + expect(result.stdout.trim()).toBe(''); + expect(fs.existsSync(path.join(storagePath, '.hook-locks'))).toBe(false); + expect(fs.existsSync(path.join(storagePath, '.mcp-hint-shown'))).toBe(false); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + for (const marker of ['registry', 'repos'] as const) { it(`${label}: PostToolUse skips global registry with only ${marker} marker`, () => { const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-home-')); @@ -3184,13 +3448,18 @@ describe('Global registry lookup', () => { fs.mkdirSync(repoDir, { recursive: true }); initRepoWithCommit(repoDir); - const result = runHook(hookPath, { - hook_event_name: 'PostToolUse', - tool_name: 'Bash', - tool_input: { command: 'git commit -m "test"' }, - tool_output: { exit_code: 0 }, - cwd: repoDir, - }); + const result = runHook( + hookPath, + { + hook_event_name: 'PostToolUse', + tool_name: 'Bash', + tool_input: { command: 'git commit -m "test"' }, + tool_output: { exit_code: 0 }, + cwd: repoDir, + }, + repoDir, + { registryHome: homeDir }, + ); expect(result.stdout.trim()).toBe(''); } finally { @@ -3201,6 +3470,474 @@ describe('Global registry lookup', () => { } }); +describe('Hook registry resolver compatibility', () => { + const canonicalPath = (value: string) => fs.realpathSync.native(path.resolve(value)); + + const withRegistryHome = (homeDir: string, action: () => void) => { + const previous = process.env.GITNEXUS_HOME; + process.env.GITNEXUS_HOME = homeDir; + try { + action(); + } finally { + if (previous === undefined) delete process.env.GITNEXUS_HOME; + else process.env.GITNEXUS_HOME = previous; + } + }; + + it('resolves a registered non-Git directory from a nested working directory', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'non-git-repo'); + const nestedDir = path.join(repoDir, 'src', 'nested'); + const storagePath = path.join(homeDir, 'indexes', 'non-git-repo'); + try { + fs.mkdirSync(nestedDir, { recursive: true }); + fs.mkdirSync(storagePath, { recursive: true }); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ repoPath: repoDir, storagePath, lastCommit: 'oldcommit', stats: {} }), + ); + writeHookRegistry(homeDir, [{ name: 'non-git-repo', path: repoDir, storagePath }]); + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(nestedDir)).toMatchObject({ + path: repoDir, + storagePath, + lbugPath: path.join(storagePath, 'lbug'), + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('derives the repository-local slot for a legacy registry row without storagePath', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'legacy-repo'); + const storagePath = path.join(repoDir, '.gitnexus'); + try { + fs.mkdirSync(storagePath, { recursive: true }); + initRepoWithCommit(repoDir); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ repoPath: repoDir, lastCommit: 'oldcommit', stats: {} }), + ); + writeHookRegistry(homeDir, [{ name: 'legacy-repo', path: repoDir }]); + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(repoDir)).toMatchObject({ + path: repoDir, + storagePath, + lbugPath: path.join(storagePath, 'lbug'), + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('uses the pinned branch database for the checked-out indexed branch', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'branch-repo'); + const storagePath = path.join(homeDir, 'indexes', 'branch-repo'); + const branch = 'feature/x'; + const branchSlug = `feature_x-${createHash('sha256').update(branch).digest('hex').slice(0, 8)}`; + try { + fs.mkdirSync(repoDir, { recursive: true }); + fs.mkdirSync(storagePath, { recursive: true }); + initRepoWithCommit(repoDir); + runGit(repoDir, ['checkout', '-b', branch]); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ repoPath: repoDir, storagePath, lastCommit: 'oldcommit', stats: {} }), + ); + writeHookRegistry(homeDir, [ + { + name: 'branch-repo', + path: repoDir, + storagePath, + branches: [{ branch }], + }, + ]); + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(repoDir)).toMatchObject({ + lbugPath: path.join(storagePath, 'branches', branchSlug, 'lbug'), + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('reads metadata from the pinned branch slot, not the flat index', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'branch-meta-repo'); + const storagePath = path.join(homeDir, 'indexes', 'branch-meta-repo'); + const branch = 'feature/y'; + const branchSlug = `feature_y-${createHash('sha256').update(branch).digest('hex').slice(0, 8)}`; + const branchDir = path.join(storagePath, 'branches', branchSlug); + try { + fs.mkdirSync(repoDir, { recursive: true }); + fs.mkdirSync(branchDir, { recursive: true }); + initRepoWithCommit(repoDir); + runGit(repoDir, ['checkout', '-b', branch]); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath, + lastCommit: 'flat-commit', + stats: {}, + }), + ); + fs.writeFileSync( + path.join(branchDir, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath, + lastCommit: 'branch-commit', + stats: {}, + }), + ); + writeHookRegistry(homeDir, [ + { + name: 'branch-meta-repo', + path: repoDir, + storagePath, + branches: [{ branch }], + }, + ]); + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(repoDir)).toMatchObject({ + lbugPath: path.join(branchDir, 'lbug'), + metadata: { lastCommit: 'branch-commit' }, + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it.skipIf(process.platform === 'win32')( + 'maps a Windows-reserved branch name through the CLI slug rules', + () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'reserved-branch-repo'); + const storagePath = path.join(homeDir, 'indexes', 'reserved-branch-repo'); + const branch = 'CON'; + const branchSlug = `unknown-${createHash('sha256').update(branch).digest('hex').slice(0, 8)}`; + try { + fs.mkdirSync(repoDir, { recursive: true }); + fs.mkdirSync(storagePath, { recursive: true }); + initRepoWithCommit(repoDir); + runGit(repoDir, ['checkout', '-b', branch]); + fs.writeFileSync( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ repoPath: repoDir, storagePath, lastCommit: 'oldcommit', stats: {} }), + ); + writeHookRegistry(homeDir, [ + { + name: 'reserved-branch-repo', + path: repoDir, + storagePath, + branches: [{ branch }], + }, + ]); + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(repoDir)).toMatchObject({ + lbugPath: path.join(storagePath, 'branches', branchSlug, 'lbug'), + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }, + ); + + it('selects the longest matching registered path for a nested checkout', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const parentDir = path.join(homeDir, 'parent-repo'); + const nestedDir = path.join(parentDir, 'nested-repo'); + const parentStorage = path.join(homeDir, 'indexes', 'parent-repo'); + const nestedStorage = path.join(homeDir, 'indexes', 'nested-repo'); + try { + fs.mkdirSync(nestedDir, { recursive: true }); + fs.mkdirSync(parentStorage, { recursive: true }); + fs.mkdirSync(nestedStorage, { recursive: true }); + fs.writeFileSync( + path.join(parentStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: parentDir, + storagePath: parentStorage, + lastCommit: 'parent', + stats: {}, + }), + ); + fs.writeFileSync( + path.join(nestedStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: nestedDir, + storagePath: nestedStorage, + lastCommit: 'nested', + stats: {}, + }), + ); + writeHookRegistry(homeDir, [ + { name: 'parent-repo', path: parentDir, storagePath: parentStorage }, + { name: 'nested-repo', path: nestedDir, storagePath: nestedStorage }, + ]); + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(nestedDir)).toMatchObject({ + path: nestedDir, + storagePath: nestedStorage, + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('selects a skip-git subdirectory index over the parent git worktree', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'git-repo'); + const skipGitDir = path.join(repoDir, 'packages', 'isolated'); + const cwdDir = path.join(skipGitDir, 'src'); + const parentStorage = path.join(homeDir, 'indexes', 'git-repo'); + const skipGitStorage = path.join(homeDir, 'indexes', 'isolated'); + try { + fs.mkdirSync(cwdDir, { recursive: true }); + fs.mkdirSync(parentStorage, { recursive: true }); + fs.mkdirSync(skipGitStorage, { recursive: true }); + initRepoWithCommit(repoDir); + fs.writeFileSync( + path.join(parentStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath: parentStorage, + lastCommit: 'parent', + stats: {}, + }), + ); + fs.writeFileSync( + path.join(skipGitStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: skipGitDir, + storagePath: skipGitStorage, + lastCommit: 'skip-git', + stats: {}, + }), + ); + writeHookRegistry(homeDir, [ + { name: 'git-repo', path: repoDir, storagePath: parentStorage }, + { name: 'isolated', path: skipGitDir, storagePath: skipGitStorage }, + ]); + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(cwdDir)).toMatchObject({ + path: skipGitDir, + storagePath: skipGitStorage, + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('uses GITNEXUS_STORAGE_PATH when it is a non-empty absolute path', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'repo'); + const registeredStorage = path.join(homeDir, 'indexes', 'registered'); + const overrideStorage = path.join(homeDir, 'indexes', 'override'); + const previousPath = process.env.GITNEXUS_STORAGE_PATH; + const previousRoot = process.env.GITNEXUS_STORAGE_ROOT; + try { + fs.mkdirSync(repoDir, { recursive: true }); + fs.mkdirSync(registeredStorage, { recursive: true }); + fs.mkdirSync(overrideStorage, { recursive: true }); + initRepoWithCommit(repoDir); + fs.writeFileSync( + path.join(registeredStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath: registeredStorage, + lastCommit: 'registered', + stats: {}, + }), + ); + fs.writeFileSync( + path.join(overrideStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath: overrideStorage, + lastCommit: 'override', + stats: {}, + }), + ); + writeHookRegistry(homeDir, [{ name: 'repo', path: repoDir, storagePath: registeredStorage }]); + delete process.env.GITNEXUS_STORAGE_ROOT; + process.env.GITNEXUS_STORAGE_PATH = overrideStorage; + + withRegistryHome(homeDir, () => { + expect(findRegisteredRepoForTest(repoDir)).toMatchObject({ + path: repoDir, + storagePath: path.resolve(overrideStorage), + }); + }); + } finally { + if (previousPath === undefined) delete process.env.GITNEXUS_STORAGE_PATH; + else process.env.GITNEXUS_STORAGE_PATH = previousPath; + if (previousRoot === undefined) delete process.env.GITNEXUS_STORAGE_ROOT; + else process.env.GITNEXUS_STORAGE_ROOT = previousRoot; + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('prefers a registered external slot over leftover local .gitnexus', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'repo'); + const localStorage = path.join(repoDir, '.gitnexus'); + const registeredStorage = path.join(homeDir, 'indexes', 'registered'); + try { + fs.mkdirSync(localStorage, { recursive: true }); + fs.mkdirSync(registeredStorage, { recursive: true }); + initRepoWithCommit(repoDir); + fs.writeFileSync( + path.join(localStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath: localStorage, + lastCommit: 'leftover', + stats: {}, + }), + ); + fs.writeFileSync( + path.join(registeredStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath: registeredStorage, + lastCommit: 'registered', + stats: {}, + }), + ); + writeHookRegistry(homeDir, [{ name: 'repo', path: repoDir, storagePath: registeredStorage }]); + + withRegistryHome(homeDir, () => { + const query = loadRegistryQuery(); + expect(query.findLocalOwnedRepo(repoDir)).toMatchObject({ + path: canonicalPath(repoDir), + storagePath: canonicalPath(localStorage), + }); + // Registry rows keep the written path; do not realpath them the way + // findLocalOwnedRepo does after walking the filesystem. + expect(query.resolveHookRepo(repoDir)).toMatchObject({ + path: repoDir, + storagePath: registeredStorage, + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('points findLocalOwnedRepo at the current-branch slot when that index exists', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'repo'); + const localStorage = path.join(repoDir, '.gitnexus'); + const branch = 'feature/slot'; + const slug = `${branch.replace(/^-+/, '').replace(/[^a-zA-Z0-9._-]/g, '_')}-${createHash('sha256').update(branch).digest('hex').slice(0, 8)}`; + const branchDir = path.join(localStorage, 'branches', slug); + try { + fs.mkdirSync(localStorage, { recursive: true }); + fs.mkdirSync(branchDir, { recursive: true }); + initRepoWithCommit(repoDir); + spawnSync('git', ['checkout', '-q', '-b', branch], { + cwd: repoDir, + stdio: 'pipe', + windowsHide: true, + }); + fs.writeFileSync( + path.join(localStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath: localStorage, + lastCommit: 'flat', + stats: {}, + }), + ); + fs.writeFileSync( + path.join(branchDir, 'gitnexus.json'), + JSON.stringify({ + repoPath: repoDir, + storagePath: localStorage, + lastCommit: 'branch', + stats: {}, + }), + ); + + withRegistryHome(homeDir, () => { + expect(loadRegistryQuery().findLocalOwnedRepo(repoDir)).toMatchObject({ + path: canonicalPath(repoDir), + storagePath: canonicalPath(localStorage), + lbugPath: path.join(canonicalPath(branchDir), 'lbug'), + metadata: expect.objectContaining({ lastCommit: 'branch' }), + }); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('does not adopt a parent checkout .gitnexus from a nested git worktree', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const outerDir = path.join(homeDir, 'outer'); + const nestedDir = path.join(outerDir, 'nested'); + const outerStorage = path.join(outerDir, '.gitnexus'); + try { + fs.mkdirSync(outerStorage, { recursive: true }); + fs.mkdirSync(nestedDir, { recursive: true }); + initRepoWithCommit(outerDir); + initRepoWithCommit(nestedDir); + fs.writeFileSync( + path.join(outerStorage, 'gitnexus.json'), + JSON.stringify({ + repoPath: outerDir, + storagePath: outerStorage, + lastCommit: 'outer', + stats: {}, + }), + ); + + withRegistryHome(homeDir, () => { + expect(loadRegistryQuery().findLocalOwnedRepo(nestedDir)).toBeNull(); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); + + it('skips a registry row whose path contains a NUL', () => { + const homeDir = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-hook-home-')); + const repoDir = path.join(homeDir, 'repo'); + try { + fs.mkdirSync(repoDir, { recursive: true }); + initRepoWithCommit(repoDir); + writeHookRegistry(homeDir, [ + { name: 'poison', path: `${repoDir}\0evil`, storagePath: path.join(homeDir, 'idx') }, + ]); + + withRegistryHome(homeDir, () => { + expect(() => findRegisteredRepoForTest(repoDir)).not.toThrow(); + expect(findRegisteredRepoForTest(repoDir)).toBeNull(); + }); + } finally { + fs.rmSync(homeDir, { recursive: true, force: true }); + } + }); +}); + // ─── Integration: linked-worktree resolution (#1224) ─────────────── describe('Linked git worktree resolution', () => { @@ -3216,6 +3953,7 @@ describe('Linked git worktree resolution', () => { const root = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-worktree-')); const mainRepo = path.join(root, 'main-repo'); const worktreePath = path.join(root, 'main-repo-worktrees', 'feat'); + const registryHome = path.join(root, 'registry-home'); try { fs.mkdirSync(mainRepo, { recursive: true }); initRepoWithCommit(mainRepo); @@ -3228,18 +3966,26 @@ describe('Linked git worktree resolution', () => { // Create the linked worktree on a new branch. fs.mkdirSync(path.dirname(worktreePath), { recursive: true }); runGit(mainRepo, ['worktree', 'add', '-b', 'feat', worktreePath]); + writeHookRegistry(registryHome, [ + { name: 'main-repo', path: mainRepo, storagePath: path.join(mainRepo, '.gitnexus') }, + ]); // Sanity: walking up from the worktree never reaches `.gitnexus`. expect(fs.existsSync(path.join(worktreePath, '.gitnexus'))).toBe(false); expect(fs.existsSync(path.join(path.dirname(worktreePath), '.gitnexus'))).toBe(false); - const result = runHook(hookPath, { - hook_event_name: 'PostToolUse', - tool_name: 'Bash', - tool_input: { command: 'git commit -m "test"' }, - tool_output: { exit_code: 0 }, - cwd: worktreePath, - }); + const result = runHook( + hookPath, + { + hook_event_name: 'PostToolUse', + tool_name: 'Bash', + tool_input: { command: 'git commit -m "test"' }, + tool_output: { exit_code: 0 }, + cwd: worktreePath, + }, + worktreePath, + { registryHome }, + ); const output = parseHookOutput(result.stdout); expect(output).not.toBeNull(); @@ -3253,6 +3999,7 @@ describe('Linked git worktree resolution', () => { const root = fs.mkdtempSync(path.join(os.tmpdir(), 'gitnexus-worktree-')); const mainRepo = path.join(root, 'main-repo'); const worktreePath = path.join(root, 'main-repo-worktrees', 'feat'); + const registryHome = path.join(root, 'registry-home'); try { fs.mkdirSync(mainRepo, { recursive: true }); initRepoWithCommit(mainRepo); @@ -3260,14 +4007,20 @@ describe('Linked git worktree resolution', () => { fs.mkdirSync(path.dirname(worktreePath), { recursive: true }); runGit(mainRepo, ['worktree', 'add', '-b', 'feat', worktreePath]); + writeHookRegistry(registryHome, []); - const result = runHook(hookPath, { - hook_event_name: 'PostToolUse', - tool_name: 'Bash', - tool_input: { command: 'git commit -m "test"' }, - tool_output: { exit_code: 0 }, - cwd: worktreePath, - }); + const result = runHook( + hookPath, + { + hook_event_name: 'PostToolUse', + tool_name: 'Bash', + tool_input: { command: 'git commit -m "test"' }, + tool_output: { exit_code: 0 }, + cwd: worktreePath, + }, + worktreePath, + { registryHome }, + ); expect(result.stdout.trim()).toBe(''); } finally { @@ -3392,36 +4145,58 @@ describe('PostToolUse with missing/corrupt meta.json', () => { // ─── Drift guard: every shipped hook must know about gitnexus.json ── // This repo has hit the "N mirrored copies silently drift" failure mode // twice for skills (#2356/#2360/#2362) — this test is the same class of -// guardrail for the four hook copies. +// guardrail for the three adapters that read index metadata directly. describe('Hook metadata-filename drift guard', () => { - const ANTIGRAVITY_HOOK = path.resolve( - __dirname, - '..', - '..', - 'hooks', - 'antigravity', - 'gitnexus-antigravity-hook.cjs', - ); - const CURSOR_HOOK = path.resolve( - __dirname, - '..', - '..', - '..', - 'gitnexus-cursor-integration', - 'hooks', - 'gitnexus-hook.cjs', - ); - - for (const [label, hookPath] of [ - ['CJS (claude)', CJS_HOOK], - ['Plugin', PLUGIN_HOOK], - ['Antigravity', ANTIGRAVITY_HOOK], - ['Cursor', CURSOR_HOOK], + for (const [label, resolverPath] of [ + ['CJS (claude)', path.resolve(__dirname, '..', '..', 'hooks', 'claude', 'registry-query.cjs')], + [ + 'Plugin', + path.resolve( + __dirname, + '..', + '..', + '..', + 'gitnexus-claude-plugin', + 'hooks', + 'registry-query.cjs', + ), + ], + // The Antigravity installer copies this canonical helper beside its adapter. + ['Antigravity', path.resolve(__dirname, '..', '..', 'hooks', 'claude', 'registry-query.cjs')], ] as const) { - it(`${label}: source references gitnexus.json, not only meta.json`, () => { - const source = fs.readFileSync(hookPath, 'utf-8'); + it(`${label}: registry resolver references gitnexus.json, not only meta.json`, () => { + const source = fs.readFileSync(resolverPath, 'utf-8'); expect(source).toContain('gitnexus.json'); }); } }); + +describe('Hook registry resolver drift guard', () => { + const resolverPaths = [ + path.resolve(__dirname, '..', '..', 'hooks', 'claude', 'registry-query.cjs'), + path.resolve( + __dirname, + '..', + '..', + '..', + 'gitnexus-claude-plugin', + 'hooks', + 'registry-query.cjs', + ), + path.resolve( + __dirname, + '..', + '..', + '..', + 'gitnexus-cursor-integration', + 'hooks', + 'registry-query.cjs', + ), + ]; + + it('keeps all shipped registry-query helpers byte-identical', () => { + const [canonical, ...copies] = resolverPaths.map((file) => fs.readFileSync(file, 'utf-8')); + for (const copy of copies) expect(copy).toBe(canonical); + }); +}); diff --git a/gitnexus/test/unit/incremental-parse-cache.test.ts b/gitnexus/test/unit/incremental-parse-cache.test.ts index 1cc9da08a..feedc664f 100644 --- a/gitnexus/test/unit/incremental-parse-cache.test.ts +++ b/gitnexus/test/unit/incremental-parse-cache.test.ts @@ -279,6 +279,10 @@ describe('PARSE_CACHE_VERSION', () => { it('pins SCHEMA_BUMP to 99 so concurrent bumps cannot silently collide (#2766, #3015, #3088, #2885, #3128, #2865, #3130, #1432, #3161, #3179, #3219, #3190)', () => { expect(Number(PARSE_CACHE_VERSION.split('+', 1)[0])).toBe(99); expect(PARSE_CACHE_BUCKET_COUNT).toBe(128); + // The PREVIOUS version must fail the reuse gate, not merely differ from the + // current one — a hardcoded number outside the conflict hunk rebases cleanly + // while being wrong, which is exactly how the 37/38 exact clashes landed. + // Every nearby historical or in-flight value is rejected. for (const taken of [ 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, diff --git a/gitnexus/test/unit/index-repo-command.test.ts b/gitnexus/test/unit/index-repo-command.test.ts index a3a32dd23..6fcb6a7ca 100644 --- a/gitnexus/test/unit/index-repo-command.test.ts +++ b/gitnexus/test/unit/index-repo-command.test.ts @@ -1,13 +1,37 @@ import { beforeEach, describe, expect, it, vi } from 'vitest'; import path from 'node:path'; +const { StorageRequirementError } = vi.hoisted(() => { + class StorageRequirementError extends Error { + constructor( + public inspection: { + repoPath: string; + storagePath: string; + state: string; + hasCodeIndexDB: boolean; + }, + public requirements: { allowedStates: readonly string[]; requireCodeIndexDB?: boolean }, + ) { + super('storage requirement failed'); + this.name = 'StorageRequirementError'; + } + } + return { StorageRequirementError }; +}); + const mockAccess = vi.fn(); const mockGetStoragePaths = vi.fn(); const mockLoadMeta = vi.fn(); +const mockSaveMeta = vi.fn(); const mockRegisterRepo = vi.fn(); const mockEnsureGitNexusIgnored = vi.fn(); const mockGetGitRoot = vi.fn(); const mockIsGitRepo = vi.fn(); +const mockRequireStoragePath = vi.fn(); +const mockGetIndexStorageRequirements = vi.fn((force: boolean) => ({ + allowedStates: force ? ['owned', 'unowned', 'foreign'] : ['owned'], + requireCodeIndexDB: true, +})); vi.mock('fs/promises', () => ({ default: { @@ -19,6 +43,7 @@ vi.mock('../../src/storage/repo-manager.js', () => ({ getStoragePaths: mockGetStoragePaths, INDEX_METADATA_FILE: 'gitnexus.json', loadMeta: mockLoadMeta, + saveMeta: mockSaveMeta, registerRepo: mockRegisterRepo, ensureGitNexusIgnored: mockEnsureGitNexusIgnored, })); @@ -33,15 +58,38 @@ vi.mock('../../src/storage/git.js', () => ({ getRemoteUrl: vi.fn().mockReturnValue(undefined), })); +vi.mock('../../src/storage/storage-resolver.js', () => ({ + getIndexStorageRequirements: mockGetIndexStorageRequirements, + requireStoragePath: mockRequireStoragePath, + StorageRequirementError, +})); + describe('indexCommand', () => { const resolvedRepo = path.resolve('/repo'); const resolvedOutside = path.resolve('/outside/path'); + const indexRequirements = { allowedStates: ['owned'] as const, requireCodeIndexDB: true }; + const storageFailure = ( + state: 'empty' | 'owned' | 'unowned', + hasCodeIndexDB: boolean, + ): StorageRequirementError => + new StorageRequirementError( + { + repoPath: resolvedRepo, + storagePath: `${resolvedRepo}/.gitnexus`, + state, + hasCodeIndexDB, + }, + indexRequirements, + ); beforeEach(() => { vi.clearAllMocks(); vi.restoreAllMocks(); process.exitCode = undefined; + mockRequireStoragePath.mockReset(); + mockRequireStoragePath.mockResolvedValue(`${resolvedRepo}/.gitnexus`); + mockGetStoragePaths.mockImplementation((repoPath: string) => ({ storagePath: `${repoPath}/.gitnexus`, lbugPath: `${repoPath}/.gitnexus/lbug`, @@ -53,6 +101,7 @@ describe('indexCommand', () => { indexedAt: '2026-03-20T00:00:00.000Z', stats: { nodes: 10, edges: 20 }, }); + mockSaveMeta.mockResolvedValue(undefined); mockAccess.mockResolvedValue(undefined); mockEnsureGitNexusIgnored.mockResolvedValue(undefined); mockGetGitRoot.mockReturnValue(resolvedRepo); @@ -73,10 +122,7 @@ describe('indexCommand', () => { it('fails when no metadata or LadybugDB index exists', async () => { const logSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); - mockAccess.mockImplementation(async (targetPath: string) => { - if (targetPath.includes('/.gitnexus/')) throw new Error(`missing ${targetPath}`); - return undefined; - }); + mockRequireStoragePath.mockRejectedValueOnce(storageFailure('empty', false)); const { indexCommand } = await import('../../src/cli/index-repo.js'); await indexCommand(['/repo']); @@ -90,10 +136,7 @@ describe('indexCommand', () => { it('fails when lbug database does not exist', async () => { const logSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); - mockAccess.mockImplementation(async (targetPath: string) => { - if (targetPath === `${resolvedRepo}/.gitnexus/lbug`) throw new Error('missing lbug'); - return undefined; - }); + mockRequireStoragePath.mockRejectedValueOnce(storageFailure('owned', false)); const { indexCommand } = await import('../../src/cli/index-repo.js'); await indexCommand(['/repo']); @@ -105,6 +148,7 @@ describe('indexCommand', () => { it('fails when meta.json is missing and --force is not set', async () => { mockLoadMeta.mockResolvedValue(null); + mockRequireStoragePath.mockRejectedValueOnce(storageFailure('unowned', true)); const { indexCommand } = await import('../../src/cli/index-repo.js'); await indexCommand(['/repo']); @@ -120,12 +164,49 @@ describe('indexCommand', () => { await indexCommand(['/repo'], { force: true }); expect(mockRegisterRepo).toHaveBeenCalledTimes(1); + expect(mockSaveMeta).toHaveBeenCalledWith( + `${resolvedRepo}/.gitnexus`, + expect.objectContaining({ repoPath: resolvedRepo, lastCommit: '' }), + ); expect(mockRegisterRepo).toHaveBeenCalledWith( resolvedRepo, expect.objectContaining({ repoPath: resolvedRepo, lastCommit: '', }), + { storagePath: `${resolvedRepo}/.gitnexus` }, + ); + expect(process.exitCode).toBeUndefined(); + }); + + it('rewrites foreign local gitnexus.json ownership on --force adopt', async () => { + const foreignRepo = path.resolve('/other-repo'); + mockLoadMeta.mockResolvedValue({ + repoPath: foreignRepo, + storagePath: `${foreignRepo}/.gitnexus`, + lastCommit: 'abc123', + indexedAt: '2026-03-20T00:00:00.000Z', + stats: { nodes: 10, edges: 20 }, + }); + + const { indexCommand } = await import('../../src/cli/index-repo.js'); + await indexCommand(['/repo'], { force: true }); + + expect(mockSaveMeta).toHaveBeenCalledWith( + `${resolvedRepo}/.gitnexus`, + expect.objectContaining({ + repoPath: resolvedRepo, + storagePath: `${resolvedRepo}/.gitnexus`, + lastCommit: 'abc123', + }), + ); + expect(mockRegisterRepo).toHaveBeenCalledWith( + resolvedRepo, + expect.objectContaining({ + repoPath: resolvedRepo, + storagePath: `${resolvedRepo}/.gitnexus`, + }), + { storagePath: `${resolvedRepo}/.gitnexus` }, ); expect(process.exitCode).toBeUndefined(); }); @@ -142,23 +223,24 @@ describe('indexCommand', () => { await indexCommand(['/repo'], { force: true }); expect(mockRegisterRepo).toHaveBeenCalledTimes(1); + expect(mockSaveMeta).toHaveBeenCalledWith( + `${resolvedRepo}/.gitnexus`, + expect.objectContaining({ repoPath: resolvedRepo, lastCommit: '' }), + ); expect(mockRegisterRepo).toHaveBeenCalledWith( resolvedRepo, expect.objectContaining({ repoPath: resolvedRepo, lastCommit: '', }), + { storagePath: `${resolvedRepo}/.gitnexus` }, ); expect(process.exitCode).toBeUndefined(); }); it('fails without --force when LadybugDB exists but metadata is missing', async () => { mockLoadMeta.mockResolvedValue(null); - mockAccess.mockImplementation(async (targetPath: string) => { - if (targetPath === `${resolvedRepo}/.gitnexus/lbug`) return undefined; - if (targetPath.includes('/.gitnexus/')) throw new Error(`missing ${targetPath}`); - return undefined; - }); + mockRequireStoragePath.mockRejectedValueOnce(storageFailure('unowned', true)); const { indexCommand } = await import('../../src/cli/index-repo.js'); await indexCommand(['/repo']); @@ -175,9 +257,13 @@ describe('indexCommand', () => { expect(mockRegisterRepo).toHaveBeenCalledWith( resolvedRepo, expect.objectContaining({ repoPath: resolvedRepo }), + { storagePath: `${resolvedRepo}/.gitnexus` }, ); expect(mockEnsureGitNexusIgnored).toHaveBeenCalledTimes(1); - expect(mockEnsureGitNexusIgnored).toHaveBeenCalledWith(resolvedRepo); + expect(mockEnsureGitNexusIgnored).toHaveBeenCalledWith( + resolvedRepo, + `${resolvedRepo}/.gitnexus`, + ); expect(process.exitCode).toBeUndefined(); }); @@ -211,8 +297,12 @@ describe('indexCommand', () => { expect(mockRegisterRepo).toHaveBeenCalledWith( resolvedRepo, expect.objectContaining({ repoPath: resolvedRepo }), + { storagePath: `${resolvedRepo}/.gitnexus` }, + ); + expect(mockEnsureGitNexusIgnored).toHaveBeenCalledWith( + resolvedRepo, + `${resolvedRepo}/.gitnexus`, ); - expect(mockEnsureGitNexusIgnored).toHaveBeenCalledWith(resolvedRepo); expect(process.exitCode).toBeUndefined(); }); diff --git a/gitnexus/test/unit/list-status-branch.test.ts b/gitnexus/test/unit/list-status-branch.test.ts index 2f0368614..ab143d6cc 100644 --- a/gitnexus/test/unit/list-status-branch.test.ts +++ b/gitnexus/test/unit/list-status-branch.test.ts @@ -6,6 +6,9 @@ * is unchanged, and `status` reflects the checked-out branch. */ import { describe, it, expect, vi, beforeEach } from 'vitest'; +import fs from 'fs/promises'; +import os from 'os'; +import path from 'path'; const { runnerIdentity } = vi.hoisted(() => ({ runnerIdentity: { @@ -39,18 +42,21 @@ const { runnerIdentity } = vi.hoisted(() => ({ vi.mock('../../src/storage/repo-manager.js', () => ({ listRegisteredRepos: vi.fn(), - findRepo: vi.fn(), - getStoragePaths: vi.fn((repoPath: string, branch?: string) => ({ - storagePath: `${repoPath}/.gitnexus`, + getStoragePaths: vi.fn((repoPath: string, branch?: string, resolvedStoragePath?: string) => ({ + storagePath: resolvedStoragePath ?? `${repoPath}/.gitnexus`, lbugPath: branch - ? `${repoPath}/.gitnexus/branches/${branch}/lbug` - : `${repoPath}/.gitnexus/lbug`, + ? `${resolvedStoragePath ?? `${repoPath}/.gitnexus`}/branches/${branch}/lbug` + : `${resolvedStoragePath ?? `${repoPath}/.gitnexus`}/lbug`, metaPath: branch - ? `${repoPath}/.gitnexus/branches/${branch}/meta.json` - : `${repoPath}/.gitnexus/meta.json`, + ? `${resolvedStoragePath ?? `${repoPath}/.gitnexus`}/branches/${branch}/meta.json` + : `${resolvedStoragePath ?? `${repoPath}/.gitnexus`}/meta.json`, })), loadMeta: vi.fn(), hasKuzuIndex: vi.fn().mockResolvedValue(false), + readRegistryStrict: vi.fn(), + resolveRegistryEntry: vi.fn(), + RegistryNotFoundError: class RegistryNotFoundError extends Error {}, + RegistryAmbiguousTargetError: class RegistryAmbiguousTargetError extends Error {}, })); vi.mock('../../src/core/analyzer-identity.js', () => ({ @@ -60,19 +66,36 @@ vi.mock('../../src/core/analyzer-identity.js', () => ({ ), })); +vi.mock('../../src/storage/storage-resolver.js', async (importOriginal) => ({ + ...(await importOriginal()), + requireStoragePath: vi.fn().mockResolvedValue('/repo/.gitnexus'), + requireRegisteredStoragePath: vi.fn().mockResolvedValue('/repo/.gitnexus'), +})); + vi.mock('../../src/storage/git.js', () => ({ isGitRepo: vi.fn().mockReturnValue(true), getCurrentCommit: vi.fn().mockReturnValue('headsha0'), getCurrentBranch: vi.fn().mockReturnValue('main'), - getGitRoot: vi.fn((p: string) => p), + getGitRoot: vi.fn().mockReturnValue('/repo'), isWorkingTreeDirty: vi.fn().mockReturnValue(false), listWorkingTreeDirtyPaths: vi.fn().mockReturnValue([]), })); import { listCommand } from '../../src/cli/list.js'; import { statusCommand } from '../../src/cli/status.js'; -import { listRegisteredRepos, findRepo, loadMeta } from '../../src/storage/repo-manager.js'; +import { + listRegisteredRepos, + loadMeta, + readRegistryStrict, + resolveRegistryEntry, +} from '../../src/storage/repo-manager.js'; import { getCurrentBranch, getCurrentCommit, isWorkingTreeDirty } from '../../src/storage/git.js'; +import { + requireRegisteredStoragePath, + requireStoragePath, + STATUS_STORAGE_REQUIREMENTS, + StorageRequirementError, +} from '../../src/storage/storage-resolver.js'; let logSpy: ReturnType; const output = () => logSpy.mock.calls.map((c) => c.join(' ')).join('\n'); @@ -80,6 +103,14 @@ const output = () => logSpy.mock.calls.map((c) => c.join(' ')).join('\n'); beforeEach(() => { vi.clearAllMocks(); logSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); + (loadMeta as any).mockResolvedValue({ + repoPath: '/repo', + lastCommit: 'headsha0', + indexedAt: '2026-06-10T12:00:00.000Z', + branch: 'main', + runnerIdentity, + scopeExtractionReceipt: 1 as const, + }); }); describe('list branch rendering (#2106)', () => { @@ -142,8 +173,108 @@ describe('status branch rendering (#2106)', () => { }, }; + it.each([false, true])('uses the strict registry reader for status --repo%s', async (json) => { + const corrupt = new Error('registry is corrupt: entry 0 is malformed'); + vi.mocked(readRegistryStrict).mockRejectedValueOnce(corrupt); + + await expect(statusCommand({ repo: 'demo', json })).rejects.toBe(corrupt); + expect(resolveRegistryEntry).not.toHaveBeenCalled(); + }); + + it('resolves the Git root before checking the default storage path', async () => { + (loadMeta as any).mockResolvedValue(baseRepo.meta); + + await statusCommand({ json: true }); + + expect(requireStoragePath).toHaveBeenCalledWith('/repo', STATUS_STORAGE_REQUIREMENTS); + }); + + it('checks the exact registry storage path for status --repo', async () => { + const entry = { path: '/repo', storagePath: '/external/repo-slot' }; + (readRegistryStrict as any).mockResolvedValue([entry]); + (resolveRegistryEntry as any).mockReturnValue(entry); + (requireRegisteredStoragePath as any).mockResolvedValue(entry.storagePath); + (loadMeta as any).mockResolvedValue({ ...baseRepo.meta, repoPath: entry.path }); + + await statusCommand({ repo: 'repo', json: true }); + + expect(requireRegisteredStoragePath).toHaveBeenCalledWith(entry, STATUS_STORAGE_REQUIREMENTS); + expect(JSON.parse(output())).toMatchObject({ storagePath: entry.storagePath }); + }); + + it.each(['symbol', 'none'] as const)( + 'status --repo reports source-unavailable when checkout exists but contentRetention is %s', + async (contentRetention) => { + const checkout = await fs.mkdtemp(path.join(os.tmpdir(), 'gnx-status-src-')); + try { + const entry = { path: checkout, storagePath: '/external/repo-slot' }; + (readRegistryStrict as any).mockResolvedValue([entry]); + (resolveRegistryEntry as any).mockReturnValue(entry); + (requireRegisteredStoragePath as any).mockResolvedValue(entry.storagePath); + (loadMeta as any).mockResolvedValue({ + ...baseRepo.meta, + repoPath: entry.path, + contentRetention, + }); + + await statusCommand({ repo: 'repo', json: true }); + + expect(JSON.parse(output())).toMatchObject({ + sourceAvailable: false, + status: 'source-unavailable', + index: { contentRetention }, + }); + } finally { + await fs.rm(checkout, { recursive: true, force: true }); + } + }, + ); + + it('status --repo reports sourceAvailable when checkout exists and retention is full', async () => { + const checkout = await fs.mkdtemp(path.join(os.tmpdir(), 'gnx-status-full-')); + try { + const entry = { path: checkout, storagePath: '/external/repo-slot' }; + (readRegistryStrict as any).mockResolvedValue([entry]); + (resolveRegistryEntry as any).mockReturnValue(entry); + (requireRegisteredStoragePath as any).mockResolvedValue(entry.storagePath); + (loadMeta as any).mockResolvedValue({ + ...baseRepo.meta, + repoPath: entry.path, + contentRetention: 'full', + }); + + await statusCommand({ repo: 'repo', json: true }); + + expect(JSON.parse(output())).toMatchObject({ + sourceAvailable: true, + status: 'registered', + }); + } finally { + await fs.rm(checkout, { recursive: true, force: true }); + } + }); + + it('rejects a foreign registered storage path instead of treating it as an index', async () => { + const entry = { path: '/repo', storagePath: '/external/repo-slot' }; + const inspection = { + repoPath: entry.path, + storagePath: entry.storagePath, + state: 'foreign' as const, + hasCodeIndexDB: true, + }; + (readRegistryStrict as any).mockResolvedValue([entry]); + (resolveRegistryEntry as any).mockReturnValue(entry); + (requireRegisteredStoragePath as any).mockRejectedValue( + new StorageRequirementError(inspection, STATUS_STORAGE_REQUIREMENTS), + ); + + await expect(statusCommand({ repo: 'repo', json: true })).rejects.toBeInstanceOf( + StorageRequirementError, + ); + }); + it('renders indexed and current typed runner receipts for exact comparison', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValue(baseRepo.meta); (getCurrentBranch as any).mockReturnValue('main'); (getCurrentCommit as any).mockReturnValue('headsha0'); @@ -154,7 +285,7 @@ describe('status branch rendering (#2106)', () => { }); it('renders stable machine-readable provenance with --json', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValue(baseRepo.meta); (getCurrentBranch as any).mockReturnValue('main'); (getCurrentCommit as any).mockReturnValue('headsha0'); @@ -170,7 +301,7 @@ describe('status branch rendering (#2106)', () => { }); it('reports a dirty working tree as stale in --json even when the commit matches', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValue(baseRepo.meta); (getCurrentBranch as any).mockReturnValue('main'); (getCurrentCommit as any).mockReturnValue('headsha0'); (isWorkingTreeDirty as any).mockReturnValueOnce(true); @@ -184,7 +315,7 @@ describe('status branch rendering (#2106)', () => { }); it('reports a dirty working tree as stale in the human output at a matching commit', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValue(baseRepo.meta); (getCurrentBranch as any).mockReturnValue('main'); (getCurrentCommit as any).mockReturnValue('headsha0'); (isWorkingTreeDirty as any).mockReturnValueOnce(true); @@ -194,20 +325,17 @@ describe('status branch rendering (#2106)', () => { }); it('never certifies dirty or checkpointed metadata and reports stable incomplete reasons', async () => { - (findRepo as any).mockResolvedValue({ - ...baseRepo, - meta: { - ...baseRepo.meta, - incrementalInProgress: { startedAt: 1, toWriteCount: 2 }, - embeddingCheckpoint: { - at: '2026-07-18T00:00:00.000Z', - nodesProcessed: 1, - totalNodes: 2, - chunksProcessed: 1, - model: 'fixture', - dimensions: 3, - provider: 'local', - }, + (loadMeta as any).mockResolvedValue({ + ...baseRepo.meta, + incrementalInProgress: { startedAt: 1, toWriteCount: 2 }, + embeddingCheckpoint: { + at: '2026-07-18T00:00:00.000Z', + nodesProcessed: 1, + totalNodes: 2, + chunksProcessed: 1, + model: 'fixture', + dimensions: 3, + provider: 'local', }, }); (getCurrentBranch as any).mockReturnValue('main'); @@ -224,12 +352,9 @@ describe('status branch rendering (#2106)', () => { }); it('treats an older runner receipt schema as stale at the same commit', async () => { - (findRepo as any).mockResolvedValue({ - ...baseRepo, - meta: { - ...baseRepo.meta, - runnerIdentity: { ...runnerIdentity, schemaVersion: 1 }, - }, + (loadMeta as any).mockResolvedValue({ + ...baseRepo.meta, + runnerIdentity: { ...runnerIdentity, schemaVersion: 1 }, }); (getCurrentBranch as any).mockReturnValue('main'); (getCurrentCommit as any).mockReturnValue('headsha0'); @@ -242,7 +367,7 @@ describe('status branch rendering (#2106)', () => { }); it('shows the current branch and up-to-date on the primary', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValue(baseRepo.meta); (getCurrentBranch as any).mockReturnValue('main'); (getCurrentCommit as any).mockReturnValue('headsha0'); @@ -253,10 +378,9 @@ describe('status branch rendering (#2106)', () => { }); it('falls through to the workspace index when the branch has no pinned index (#2354)', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValueOnce(baseRepo.meta).mockResolvedValueOnce(null); // feature/y has no pinned index (getCurrentBranch as any).mockReturnValue('feature/y'); (getCurrentCommit as any).mockReturnValue('headsha9'); - (loadMeta as any).mockResolvedValue(null); // feature/y has no pinned index await statusCommand(); const out = output(); @@ -268,10 +392,9 @@ describe('status branch rendering (#2106)', () => { }); it('same-commit branch flip reports up-to-date against the workspace index (#2354)', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValueOnce(baseRepo.meta).mockResolvedValueOnce(null); // feature/y has no pinned index (getCurrentBranch as any).mockReturnValue('feature/y'); (getCurrentCommit as any).mockReturnValue('headsha0'); // same commit as flat meta - (loadMeta as any).mockResolvedValue(null); // feature/y has no pinned index await statusCommand(); const out = output(); @@ -280,10 +403,7 @@ describe('status branch rendering (#2106)', () => { }); it('compares against the branch index when the current branch has one', async () => { - (findRepo as any).mockResolvedValue(baseRepo); - (getCurrentBranch as any).mockReturnValue('feature/z'); - (getCurrentCommit as any).mockReturnValue('zzzzsha0'); - (loadMeta as any).mockResolvedValue({ + (loadMeta as any).mockResolvedValueOnce(baseRepo.meta).mockResolvedValueOnce({ repoPath: '/repo', lastCommit: 'zzzzsha0', indexedAt: '2026-06-10T14:00:00.000Z', @@ -291,6 +411,8 @@ describe('status branch rendering (#2106)', () => { runnerIdentity, scopeExtractionReceipt: 1, }); + (getCurrentBranch as any).mockReturnValue('feature/z'); + (getCurrentCommit as any).mockReturnValue('zzzzsha0'); await statusCommand(); const out = output(); @@ -299,7 +421,7 @@ describe('status branch rendering (#2106)', () => { }); it('shows detached HEAD and compares against the flat index', async () => { - (findRepo as any).mockResolvedValue(baseRepo); + (loadMeta as any).mockResolvedValue(baseRepo.meta); (getCurrentBranch as any).mockReturnValue(null); // detached (getCurrentCommit as any).mockReturnValue('headsha0'); @@ -310,15 +432,14 @@ describe('status branch rendering (#2106)', () => { }); it('reports stale when the branch index is behind the branch tip', async () => { - (findRepo as any).mockResolvedValue(baseRepo); - (getCurrentBranch as any).mockReturnValue('feature/z'); - (getCurrentCommit as any).mockReturnValue('newsha99'); // moved past the index - (loadMeta as any).mockResolvedValue({ + (loadMeta as any).mockResolvedValueOnce(baseRepo.meta).mockResolvedValueOnce({ repoPath: '/repo', lastCommit: 'oldsha00', indexedAt: '2026-06-10T14:00:00.000Z', branch: 'feature/z', }); + (getCurrentBranch as any).mockReturnValue('feature/z'); + (getCurrentCommit as any).mockReturnValue('newsha99'); // moved past the index await statusCommand(); const out = output(); diff --git a/gitnexus/test/unit/publish.test.ts b/gitnexus/test/unit/publish.test.ts index 2ba767594..fdbccbb47 100644 --- a/gitnexus/test/unit/publish.test.ts +++ b/gitnexus/test/unit/publish.test.ts @@ -118,8 +118,9 @@ describe('publishCommand (no-token no-op)', () => { beforeEach(async () => { vi.resetModules(); tempDir = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-publish-test-')); - // Simulate an existing index so hasIndex() returns true. + // Simulate an existing owned index with a LadybugDB directory. await fs.mkdir(path.join(tempDir, '.gitnexus'), { recursive: true }); + await fs.mkdir(path.join(tempDir, '.gitnexus', 'lbug'), { recursive: true }); await fs.writeFile( path.join(tempDir, '.gitnexus', 'meta.json'), JSON.stringify({ repoPath: tempDir, lastCommit: '', indexedAt: '' }), @@ -186,6 +187,7 @@ describe('publishCommand response branches (MEDIUM 5)', () => { vi.resetModules(); tempDir = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-publish-resp-')); await fs.mkdir(path.join(tempDir, '.gitnexus'), { recursive: true }); + await fs.mkdir(path.join(tempDir, '.gitnexus', 'lbug'), { recursive: true }); await fs.writeFile( path.join(tempDir, '.gitnexus', 'meta.json'), JSON.stringify({ repoPath: tempDir, lastCommit: '', indexedAt: '' }), diff --git a/gitnexus/test/unit/rate-limit.test.ts b/gitnexus/test/unit/rate-limit.test.ts index e8f5d831b..bfb2865df 100644 --- a/gitnexus/test/unit/rate-limit.test.ts +++ b/gitnexus/test/unit/rate-limit.test.ts @@ -246,6 +246,15 @@ describe('production routes — rate-limit middleware wiring', () => { expect(apiSource).toMatch(/app\.delete\('\/api\/repo',\s*createRouteLimiter\(/); }); + it('DELETE /api/repo resolves the registry row without pruning unusable storage', () => { + expect(apiSource).toMatch( + /resolveRepo\(repoName,\s*false,\s*undefined,\s*\{\s*validateStorage:\s*false\s*\}\)/, + ); + expect(apiSource).toMatch( + /listRegisteredRepos\(\{\s*validate:\s*options\.validateStorage !== false,\s*\}\)/, + ); + }); + it('GET /api/repo is wired with createRouteLimiter', () => { expect(apiSource).toMatch(/app\.get\('\/api\/repo',\s*createRouteLimiter\(/); }); diff --git a/gitnexus/test/unit/remove-command.test.ts b/gitnexus/test/unit/remove-command.test.ts index a30027c83..51f4d07bc 100644 --- a/gitnexus/test/unit/remove-command.test.ts +++ b/gitnexus/test/unit/remove-command.test.ts @@ -13,7 +13,7 @@ import path from 'node:path'; const mockRm = vi.fn(); const mockReadRegistry = vi.fn(); const mockResolveRegistryEntry = vi.fn(); -const mockAssertSafeStoragePath = vi.fn(); +const mockRequireDeletableStoragePath = vi.fn(); const mockUnregisterRepo = vi.fn(); vi.mock('fs/promises', () => ({ @@ -25,11 +25,14 @@ vi.mock('fs/promises', () => ({ vi.mock('../../src/storage/repo-manager.js', () => ({ readRegistry: mockReadRegistry, resolveRegistryEntry: mockResolveRegistryEntry, - assertSafeStoragePath: mockAssertSafeStoragePath, unregisterRepo: mockUnregisterRepo, RegistryNotFoundError: class RegistryNotFoundError extends Error {}, RegistryAmbiguousTargetError: class RegistryAmbiguousTargetError extends Error {}, - UnsafeStoragePathError: class UnsafeStoragePathError extends Error {}, +})); + +vi.mock('../../src/storage/storage-resolver.js', () => ({ + requireDeletableStoragePath: mockRequireDeletableStoragePath, + StorageDeletionError: class StorageDeletionError extends Error {}, })); describe('removeCommand', () => { @@ -47,7 +50,7 @@ describe('removeCommand', () => { mockReadRegistry.mockResolvedValue([entry]); mockResolveRegistryEntry.mockReturnValue(entry); - mockAssertSafeStoragePath.mockReturnValue(undefined); + mockRequireDeletableStoragePath.mockResolvedValue(entry.storagePath); mockRm.mockResolvedValue(undefined); mockUnregisterRepo.mockResolvedValue(undefined); }); diff --git a/gitnexus/test/unit/repo-manager-finalize-invariant.test.ts b/gitnexus/test/unit/repo-manager-finalize-invariant.test.ts index 9bdbf4813..95af85887 100644 --- a/gitnexus/test/unit/repo-manager-finalize-invariant.test.ts +++ b/gitnexus/test/unit/repo-manager-finalize-invariant.test.ts @@ -26,11 +26,18 @@ import { type RepoMeta, } from '../../src/storage/repo-manager.js'; import { createTempDir } from '../helpers/test-db.js'; +import { + STORAGE_PATH_ENV, + STORAGE_ROOT_ENV, + storagePathFromRoot, +} from '../../src/storage/storage-resolver.js'; describe('assertAnalysisFinalized (#1169)', () => { let tmpHome: Awaited>; let tmpRepo: Awaited>; let savedGitnexusHome: string | undefined; + let savedStoragePath: string | undefined; + let savedStorageRoot: string | undefined; const meta: RepoMeta = { repoPath: '', @@ -43,12 +50,20 @@ describe('assertAnalysisFinalized (#1169)', () => { tmpHome = await createTempDir('gn-1169-home-'); tmpRepo = await createTempDir('gn-1169-repo-'); savedGitnexusHome = process.env.GITNEXUS_HOME; + savedStoragePath = process.env[STORAGE_PATH_ENV]; + savedStorageRoot = process.env[STORAGE_ROOT_ENV]; process.env.GITNEXUS_HOME = tmpHome.dbPath; + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; }); afterEach(async () => { if (savedGitnexusHome === undefined) delete process.env.GITNEXUS_HOME; else process.env.GITNEXUS_HOME = savedGitnexusHome; + if (savedStoragePath === undefined) delete process.env[STORAGE_PATH_ENV]; + else process.env[STORAGE_PATH_ENV] = savedStoragePath; + if (savedStorageRoot === undefined) delete process.env[STORAGE_ROOT_ENV]; + else process.env[STORAGE_ROOT_ENV] = savedStorageRoot; await tmpHome.cleanup(); await tmpRepo.cleanup(); }); @@ -84,6 +99,19 @@ describe('assertAnalysisFinalized (#1169)', () => { } }); + it('rejects a corrupt registry as unreadable, not as a missing registry-entry', async () => { + const { storagePath } = getStoragePaths(tmpRepo.dbPath); + await saveMeta(storagePath, meta); + await fs.writeFile(path.join(tmpHome.dbPath, 'registry.json'), '{"truncated":'); + + await expect(assertAnalysisFinalized(tmpRepo.dbPath)).rejects.toThrow( + /corrupt|not valid JSON/i, + ); + await expect(assertAnalysisFinalized(tmpRepo.dbPath)).rejects.not.toBeInstanceOf( + AnalysisNotFinalizedError, + ); + }); + it('throws missing="registry-entry" when meta.json exists but the registry was not updated', async () => { // Half-finalized state — meta.json was written but registerRepo // failed or was skipped. Surface this as a hard failure so the @@ -117,6 +145,23 @@ describe('assertAnalysisFinalized (#1169)', () => { await expect(assertAnalysisFinalized(tmpRepo.dbPath)).resolves.toBeUndefined(); }); + it('checks the analysis-selected external slot even when the environment changes afterward', async () => { + const storageRoot = path.join(tmpHome.dbPath, 'external-indexes'); + const storagePath = storagePathFromRoot(storageRoot, tmpRepo.dbPath); + const externalMeta = { ...meta, repoPath: tmpRepo.dbPath, storagePath }; + await saveMeta(storagePath, externalMeta); + await registerRepo(tmpRepo.dbPath, externalMeta, { storagePath }); + + // Simulate a parent process changing configuration after the worker has + // completed the analysis but before its finalization assertion runs. + process.env[STORAGE_ROOT_ENV] = path.join(tmpHome.dbPath, 'different-indexes'); + + await expect(assertAnalysisFinalized(tmpRepo.dbPath, storagePath)).resolves.toBeUndefined(); + await expect(assertAnalysisFinalized(tmpRepo.dbPath)).rejects.toBeInstanceOf( + AnalysisNotFinalizedError, + ); + }); + it('matches registry entries case-insensitively on Windows so 8.3 short-name paths still finalize', async () => { // The registry comparison applies canonicalizePath + Windows // case-insensitivity. If the analyze caller passes the path in a diff --git a/gitnexus/test/unit/repo-manager-reconcile.test.ts b/gitnexus/test/unit/repo-manager-reconcile.test.ts index 4a56298bc..c0b647ea7 100644 --- a/gitnexus/test/unit/repo-manager-reconcile.test.ts +++ b/gitnexus/test/unit/repo-manager-reconcile.test.ts @@ -3,8 +3,8 @@ * * The gitnexus.json / meta.json dual-file contract: * - saveMeta writes BOTH files (primary must succeed, mirror best-effort) - * - reconcileMetadataFiles converges the two on every analyze: fresher - * `indexedAt` wins, written to both, nothing ever deleted + * - reconcileMetadataFiles converges the two on every analyze: a valid + * gitnexus.json wins; legacy is used only when primary is absent * - loadMeta prefers gitnexus.json, falls back to the mirror only when the * primary is provably absent (ENOENT/ENOTDIR) * @@ -23,6 +23,11 @@ import { reconcileMetadataFiles, type RepoMeta, } from '../../src/storage/repo-manager.js'; +import { + STORAGE_PATH_ENV, + STORAGE_ROOT_ENV, + storagePathFromRoot, +} from '../../src/storage/storage-resolver.js'; import { createTempDir } from '../helpers/test-db.js'; const metaAt = (indexedAt: string, lastCommit: string, extra?: Partial): RepoMeta => ({ @@ -38,15 +43,25 @@ const readJson = async (dir: string, filename: string): Promise => describe('reconcileMetadataFiles', () => { let tmpRepo: Awaited>; let storagePath: string; + let savedStoragePath: string | undefined; + let savedStorageRoot: string | undefined; beforeEach(async () => { tmpRepo = await createTempDir('gitnexus-reconcile-suite-'); + savedStoragePath = process.env[STORAGE_PATH_ENV]; + savedStorageRoot = process.env[STORAGE_ROOT_ENV]; + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; storagePath = getStoragePaths(tmpRepo.dbPath).storagePath; await fs.mkdir(storagePath, { recursive: true }); }); afterEach(async () => { vi.restoreAllMocks(); + if (savedStoragePath === undefined) delete process.env[STORAGE_PATH_ENV]; + else process.env[STORAGE_PATH_ENV] = savedStoragePath; + if (savedStorageRoot === undefined) delete process.env[STORAGE_ROOT_ENV]; + else process.env[STORAGE_ROOT_ENV] = savedStorageRoot; await tmpRepo.cleanup(); }); @@ -87,12 +102,12 @@ describe('reconcileMetadataFiles', () => { expect(primary).toMatchObject({ incrementalInProgress: true, lastCommit: 'crashed-run' }); }); - it('mixed branch states converge in one call (legacy-only / converged / stale-primary)', async () => { + it('mixed branch states converge in one call (legacy-only / converged / primary-authoritative)', async () => { const branches = path.join(storagePath, 'branches'); const legacyOnly = path.join(branches, 'legacy-only'); const converged = path.join(branches, 'converged'); - const stalePrimary = path.join(branches, 'stale-primary'); - for (const dir of [legacyOnly, converged, stalePrimary]) { + const primaryAuthoritative = path.join(branches, 'primary-authoritative'); + for (const dir of [legacyOnly, converged, primaryAuthoritative]) { await fs.mkdir(dir, { recursive: true }); } @@ -105,12 +120,12 @@ describe('reconcileMetadataFiles', () => { await saveMeta(converged, convergedMeta); // writes both, already in sync await fs.writeFile( - path.join(stalePrimary, 'gitnexus.json'), - JSON.stringify(metaAt('2026-01-01T00:00:00.000Z', 'sp-stale')), + path.join(primaryAuthoritative, 'gitnexus.json'), + JSON.stringify(metaAt('2026-01-01T00:00:00.000Z', 'primary-commit')), ); await fs.writeFile( - path.join(stalePrimary, 'meta.json'), - JSON.stringify(metaAt('2026-06-01T00:00:00.000Z', 'sp-fresh')), + path.join(primaryAuthoritative, 'meta.json'), + JSON.stringify(metaAt('2026-06-01T00:00:00.000Z', 'legacy-newer-but-not-authoritative')), ); // Flat slot: nothing — stays empty and untouched. @@ -120,11 +135,11 @@ describe('reconcileMetadataFiles', () => { lastCommit: 'lo-commit', }); await expect(readJson(converged, 'gitnexus.json')).resolves.toEqual(convergedMeta); - await expect(readJson(stalePrimary, 'gitnexus.json')).resolves.toMatchObject({ - lastCommit: 'sp-fresh', + await expect(readJson(primaryAuthoritative, 'gitnexus.json')).resolves.toMatchObject({ + lastCommit: 'primary-commit', }); - await expect(readJson(stalePrimary, 'meta.json')).resolves.toMatchObject({ - lastCommit: 'sp-fresh', + await expect(readJson(primaryAuthoritative, 'meta.json')).resolves.toMatchObject({ + lastCommit: 'primary-commit', }); // Flat slot stayed empty (reconcile fabricates nothing). await expect(fs.access(path.join(storagePath, 'gitnexus.json'))).rejects.toThrow(); @@ -149,7 +164,7 @@ describe('reconcileMetadataFiles', () => { ); }); - it('both files corrupt: no throw, no fabricated content, a warning per corrupt file', async () => { + it('both files corrupt: no throw, no fabricated content, one primary warning', async () => { await fs.writeFile(path.join(storagePath, 'gitnexus.json'), '{ nope'); await fs.writeFile(path.join(storagePath, 'meta.json'), 'also nope {{{'); @@ -167,9 +182,7 @@ describe('reconcileMetadataFiles', () => { await expect(fs.readFile(path.join(storagePath, 'meta.json'), 'utf-8')).resolves.toBe( 'also nope {{{', ); - expect( - cap.records().filter((r) => r.level === 40 && String(r.msg ?? '').includes('unreadable')), - ).toHaveLength(2); + expect(cap.records().filter((r) => r.level === 40)).toHaveLength(1); }); it('fresh directory (neither file) is a silent no-op', async () => { @@ -219,6 +232,46 @@ describe('reconcileMetadataFiles', () => { await expect(loadMeta(storagePath)).resolves.toEqual(legacy); }); + + it('does not overwrite a corrupt primary with otherwise valid legacy metadata', async () => { + await fs.writeFile(path.join(storagePath, 'gitnexus.json'), '{ invalid primary'); + await fs.writeFile( + path.join(storagePath, 'meta.json'), + JSON.stringify(metaAt('2026-06-01T00:00:00.000Z', 'legacy-commit')), + ); + + await expect(reconcileMetadataFiles(tmpRepo.dbPath)).resolves.toBe(false); + await expect(fs.readFile(path.join(storagePath, 'gitnexus.json'), 'utf-8')).resolves.toBe( + '{ invalid primary', + ); + await expect(readJson(storagePath, 'meta.json')).resolves.toMatchObject({ + lastCommit: 'legacy-commit', + }); + }); + + it("uses analyze's validated storage path instead of resolving it again", async () => { + const externalRoot = path.join(tmpRepo.dbPath, 'external-storage'); + const externalStoragePath = storagePathFromRoot(externalRoot, tmpRepo.dbPath); + const expected = metaAt('2026-06-01T00:00:00.000Z', 'validated-path'); + const redirected = metaAt('2026-06-01T00:00:00.000Z', 'redirected-path'); + const previous = process.env[STORAGE_ROOT_ENV]; + await fs.mkdir(externalStoragePath, { recursive: true }); + await fs.writeFile(path.join(storagePath, 'meta.json'), JSON.stringify(expected)); + await fs.writeFile(path.join(externalStoragePath, 'meta.json'), JSON.stringify(redirected)); + process.env[STORAGE_ROOT_ENV] = externalRoot; + + try { + await expect(reconcileMetadataFiles(tmpRepo.dbPath, storagePath)).resolves.toBe(true); + } finally { + if (previous === undefined) delete process.env[STORAGE_ROOT_ENV]; + else process.env[STORAGE_ROOT_ENV] = previous; + } + + await expect(readJson(storagePath, 'gitnexus.json')).resolves.toMatchObject({ + lastCommit: 'validated-path', + }); + await expect(fs.access(path.join(externalStoragePath, 'gitnexus.json'))).rejects.toThrow(); + }); }); // ─── analyze entry point: a pre-rename repo ends with both files ───────── @@ -282,7 +335,12 @@ describe('runFullAnalysis metadata reconciliation (mocked pipeline)', () => { await fs.mkdir(storagePath, { recursive: true }); await fs.writeFile( path.join(storagePath, 'meta.json'), - JSON.stringify(metaAt('2026-01-01T00:00:00.000Z', 'pre-rename-commit')), + JSON.stringify( + metaAt('2026-01-01T00:00:00.000Z', 'pre-rename-commit', { + repoPath: tmpRepo.dbPath, + storagePath, + }), + ), ); const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); diff --git a/gitnexus/test/unit/repo-manager-registry-strict-read.test.ts b/gitnexus/test/unit/repo-manager-registry-strict-read.test.ts index 23241517d..8aa6917c3 100644 --- a/gitnexus/test/unit/repo-manager-registry-strict-read.test.ts +++ b/gitnexus/test/unit/repo-manager-registry-strict-read.test.ts @@ -214,13 +214,11 @@ describe('readRegistryStrict', () => { await expect(readRegistryStrict()).rejects.toThrow('registry is corrupt'); }); - it('accepts a row whose unused `path` is blank, and syncs the repo it names', async () => { - // The counter-case that fixes the width of the rule. `path` is not what - // identifies a repo, so tightening it too would trade this fail-open for a - // fail-shut: one blank `path` anywhere in the MACHINE-WIDE registry would - // reject the whole file and break every group sync on the machine, - // including groups whose repos all resolve. Same principle as indexedAt / - // lastCommit — require only what the resolution path depends on. + it('accepts a legacy row whose `path` is blank but reports its group member unreadable', async () => { + // Strict registry parsing remains backward compatible with this legacy + // shape. Group loading now needs the source path for storage ownership, + // so only this member degrades to unreadable instead of invalidating the + // machine-wide registry for otherwise healthy consumers. const row = { ...resolvableRow(), path: ' ' }; await fs.writeFile(registryPath, JSON.stringify([row])); @@ -230,14 +228,10 @@ describe('readRegistryStrict', () => { skipWrite: true, }); - // Resolved: not reported missing, and the snapshot carries THIS row's - // registry metadata, which only a successful name match could supply. + // The registry name still resolves, but ownership cannot be established. expect(result.missingRepos).toEqual([]); - expect(result.unreadableRepos).toEqual([]); - expect(result.repoSnapshots['app/backend']).toEqual({ - indexedAt: '2026-01-01T00:00:00.000Z', - lastCommit: 'abc123', - }); + expect(result.unreadableRepos).toEqual(['app/backend']); + expect(result.repoSnapshots['app/backend']).toBeUndefined(); }); /** diff --git a/gitnexus/test/unit/repo-manager-registry-validation-race.test.ts b/gitnexus/test/unit/repo-manager-registry-validation-race.test.ts new file mode 100644 index 000000000..eec94d89c --- /dev/null +++ b/gitnexus/test/unit/repo-manager-registry-validation-race.test.ts @@ -0,0 +1,96 @@ +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; +import fs from 'fs/promises'; +import path from 'path'; + +const storageResolverCtx = vi.hoisted(() => ({ + inspectRegisteredStorage: vi.fn(), +})); + +vi.mock('../../src/storage/storage-resolver.js', async (importOriginal) => ({ + ...(await importOriginal()), + inspectRegisteredStorage: storageResolverCtx.inspectRegisteredStorage, +})); + +import { + listRegisteredRepos, + readRegistry, + registerRepo, + type RepoMeta, +} from '../../src/storage/repo-manager.js'; +import { createTempDir } from '../helpers/test-db.js'; + +describe('listRegisteredRepos validation persistence', () => { + let tmpHome: Awaited>; + let tmpRepo: Awaited>; + let savedGitnexusHome: string | undefined; + + beforeEach(async () => { + tmpHome = await createTempDir('gitnexus-registry-atomic-home-'); + tmpRepo = await createTempDir('gitnexus-registry-atomic-repo-a-'); + savedGitnexusHome = process.env.GITNEXUS_HOME; + process.env.GITNEXUS_HOME = tmpHome.dbPath; + storageResolverCtx.inspectRegisteredStorage.mockReset(); + }); + + afterEach(async () => { + if (savedGitnexusHome === undefined) delete process.env.GITNEXUS_HOME; + else process.env.GITNEXUS_HOME = savedGitnexusHome; + await tmpHome.cleanup(); + await tmpRepo.cleanup(); + }); + + it('does not prune a concurrent re-registration into a different storage slot', async () => { + const repoPath = tmpRepo.dbPath; + const staleStoragePath = path.join(tmpHome.dbPath, 'stale-slot'); + const replacementStoragePath = path.join(tmpHome.dbPath, 'replacement-slot'); + const registryPath = path.join(tmpHome.dbPath, 'registry.json'); + const meta: RepoMeta = { + repoPath, + storagePath: replacementStoragePath, + lastCommit: 'abc1234', + indexedAt: '2026-09-05T00:00:00.000Z', + stats: { files: 1, nodes: 1 }, + }; + await fs.writeFile( + registryPath, + JSON.stringify([ + { + name: 'repo', + path: repoPath, + storagePath: staleStoragePath, + indexedAt: meta.indexedAt, + lastCommit: meta.lastCommit, + }, + ]), + ); + + let inspectionStarted!: () => void; + let releaseInspection!: () => void; + const inspectionStartedPromise = new Promise((resolve) => { + inspectionStarted = resolve; + }); + const releaseInspectionPromise = new Promise((resolve) => { + releaseInspection = resolve; + }); + storageResolverCtx.inspectRegisteredStorage.mockImplementationOnce(async (entry: any) => { + inspectionStarted(); + await releaseInspectionPromise; + return { + repoPath: entry.path, + storagePath: entry.storagePath, + state: 'missing', + hasCodeIndexDB: false, + }; + }); + + const validatingRead = listRegisteredRepos({ validate: true }); + await inspectionStartedPromise; + await registerRepo(repoPath, meta, { name: 'repo', storagePath: replacementStoragePath }); + releaseInspection(); + + await expect(validatingRead).resolves.toEqual([]); + await expect(readRegistry()).resolves.toMatchObject([ + { path: repoPath, storagePath: replacementStoragePath }, + ]); + }); +}); diff --git a/gitnexus/test/unit/repo-manager-transient-error.test.ts b/gitnexus/test/unit/repo-manager-transient-error.test.ts index 2e04df550..1f59d6e39 100644 --- a/gitnexus/test/unit/repo-manager-transient-error.test.ts +++ b/gitnexus/test/unit/repo-manager-transient-error.test.ts @@ -21,6 +21,16 @@ const mockMeta: any = { stats: { files: 1, nodes: 1 }, }; +const materializeLegacyIndex = async (repoPath: string): Promise => { + const storagePath = path.join(repoPath, '.gitnexus'); + await fs.mkdir(path.join(storagePath, 'lbug'), { recursive: true }); + await fs.writeFile( + path.join(storagePath, 'meta.json'), + JSON.stringify({ ...mockMeta, repoPath }), + 'utf8', + ); +}; + /** * Read the persisted registry straight off disk so tests can assert what was * actually written — the original bug was about *persisting* the wrong list, @@ -48,6 +58,7 @@ describe('listRegisteredRepos({ validate: true }) — transient error safety (PR tmpRepo = await createTempDir('gitnexus-transient-repo-'); savedGitnexusHome = process.env.GITNEXUS_HOME; process.env.GITNEXUS_HOME = tmpHome.dbPath; + await materializeLegacyIndex(tmpRepo.dbPath); }); afterEach(async () => { @@ -61,17 +72,11 @@ describe('listRegisteredRepos({ validate: true }) — transient error safety (PR it('ENOENT prunes the entry (index genuinely removed)', async () => { await registerRepo(tmpRepo.dbPath, mockMeta); - // registerRepo writes the registry entry but doesn't create .gitnexus/meta.json. - // That's done by analyze. Create it so the entry passes validation initially. - const metaPath = path.join(tmpRepo.dbPath, '.gitnexus', 'meta.json'); - await fs.mkdir(path.dirname(metaPath), { recursive: true }); - await fs.writeFile(metaPath, JSON.stringify(mockMeta)); - const before = await listRegisteredRepos({ validate: true }); expect(before).toHaveLength(1); // Delete meta.json to simulate genuinely removed index - await fs.unlink(metaPath); + await fs.rm(path.join(tmpRepo.dbPath, '.gitnexus'), { recursive: true, force: true }); const after = await listRegisteredRepos({ validate: true }); expect(after).toHaveLength(0); @@ -270,21 +275,22 @@ describe('listRegisteredRepos({ validate: true }) — transient error safety (PR try { const nameA = await registerRepo(tmpRepo.dbPath, mockMeta); const nameB = await registerRepo(tmpRepoB.dbPath, mockMeta); + await materializeLegacyIndex(tmpRepoB.dbPath); const before = await listRegisteredRepos(); expect(before).toHaveLength(2); + // Repo A is genuinely gone: drop both metadata files so inspection + // cannot treat a leftover `gitnexus.json` from `registerRepo` as owned. + await fs.rm(path.join(tmpRepo.dbPath, '.gitnexus', 'gitnexus.json'), { force: true }); + await fs.rm(path.join(tmpRepo.dbPath, '.gitnexus', 'meta.json'), { force: true }); + // Branch on each repo's distinct temp-dir segment — both meta.json paths // contain `.gitnexus`/`meta.json`, so matching those shared substrings - // alone would mis-route. repo A → ENOENT (prune), repo B → EIO (keep). + // alone would mis-route. repo B → EIO (keep). const originalAccess = fs.access; vi.spyOn(fs, 'access').mockImplementation(async (p, mode) => { const pStr = typeof p === 'string' ? p : p.toString(); - if (pStr.includes('meta.json') && pStr.includes(tmpRepo.dbPath)) { - const err = new Error('no such file') as NodeJS.ErrnoException; - err.code = 'ENOENT'; - throw err; - } if (pStr.includes('meta.json') && pStr.includes(tmpRepoB.dbPath)) { const err = new Error('input/output error') as NodeJS.ErrnoException; err.code = 'EIO'; @@ -309,4 +315,36 @@ describe('listRegisteredRepos({ validate: true }) — transient error safety (PR await tmpRepoB.cleanup(); } }); + + it('returns only owned entries with a LadybugDB directory', async () => { + const foreignRepo = await createTempDir('gitnexus-validation-foreign-'); + const missingDbRepo = await createTempDir('gitnexus-validation-no-db-'); + try { + await registerRepo(tmpRepo.dbPath, mockMeta, { name: 'owned' }); + await registerRepo(foreignRepo.dbPath, mockMeta, { name: 'foreign' }); + await registerRepo(missingDbRepo.dbPath, mockMeta, { name: 'no-db' }); + + const foreignStorage = path.join(foreignRepo.dbPath, '.gitnexus'); + await fs.mkdir(path.join(foreignStorage, 'lbug'), { recursive: true }); + await fs.writeFile( + path.join(foreignStorage, 'meta.json'), + JSON.stringify({ ...mockMeta, repoPath: tmpRepo.dbPath }), + 'utf8', + ); + await fs.mkdir(path.join(missingDbRepo.dbPath, '.gitnexus'), { recursive: true }); + await fs.writeFile( + path.join(missingDbRepo.dbPath, '.gitnexus', 'meta.json'), + JSON.stringify({ ...mockMeta, repoPath: missingDbRepo.dbPath }), + 'utf8', + ); + + const entries = await listRegisteredRepos({ validate: true }); + + expect(entries.map((entry) => entry.name)).toEqual(['owned']); + expect(await readRegistryFromDisk()).toHaveLength(3); + } finally { + await foreignRepo.cleanup(); + await missingDbRepo.cleanup(); + } + }); }); diff --git a/gitnexus/test/unit/repo-manager.test.ts b/gitnexus/test/unit/repo-manager.test.ts index 34a91206f..cdf1d6fa2 100644 --- a/gitnexus/test/unit/repo-manager.test.ts +++ b/gitnexus/test/unit/repo-manager.test.ts @@ -16,6 +16,9 @@ import { resolveBranchPlacement, saveMeta, loadMeta, + hasIndex, + loadRepo, + findRepo, reconcileMetadataFiles, AnalysisNotFinalizedError, INDEX_METADATA_FILE, @@ -102,6 +105,61 @@ describe('getStoragePaths', () => { }); }); +// ─── Index ownership lookup ───────────────────────────────────────── + +describe('index ownership lookup', () => { + let workspace: Awaited>; + + beforeEach(async () => { + workspace = await createTempDir('gitnexus-index-ownership-'); + }); + + afterEach(async () => { + await workspace.cleanup(); + }); + + it('does not resolve an indexed parent directory as a child Git repository', async () => { + const childRepo = path.join(workspace.dbPath, 'child-repo'); + const childSource = path.join(childRepo, 'src'); + const parentStorage = getStoragePaths(workspace.dbPath).storagePath; + await fs.mkdir(childSource, { recursive: true }); + execSync('git init', { cwd: childRepo, stdio: 'ignore' }); + await saveMeta(parentStorage, { + repoPath: workspace.dbPath, + storagePath: parentStorage, + lastCommit: '', + indexedAt: new Date(0).toISOString(), + }); + + await expect(findRepo(childSource)).resolves.toBeNull(); + }); + + it('rejects foreign metadata, while preserving metadata-only owned slots for clean', async () => { + const repoPath = path.join(workspace.dbPath, 'repo'); + const storagePath = getStoragePaths(repoPath).storagePath; + await fs.mkdir(repoPath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: path.join(workspace.dbPath, 'other-repo'), + storagePath, + lastCommit: '', + indexedAt: new Date(0).toISOString(), + }); + + await expect(loadRepo(repoPath)).resolves.toBeNull(); + await expect(hasIndex(repoPath)).resolves.toBe(false); + + await saveMeta(storagePath, { + repoPath, + storagePath, + lastCommit: '', + indexedAt: new Date(0).toISOString(), + }); + + await expect(loadRepo(repoPath)).resolves.toMatchObject({ repoPath, storagePath }); + await expect(hasIndex(repoPath)).resolves.toBe(false); + }); +}); + // ─── branchSlug (#2106) ────────────────────────────────────────────── describe('branchSlug (#2106)', () => { @@ -411,10 +469,7 @@ describe('reconcileMetadataFiles stale-shadow regression', () => { indexedAt, }); - it('a FRESHER legacy meta.json wins over a stale gitnexus.json (both rewritten)', async () => { - // The reproduced PR #2363 bug: an older binary re-analyzes and writes only - // meta.json AFTER gitnexus.json exists; the one-shot existence gate then - // ignored the fresher state forever (stale lastCommit won, dirty flag lost). + it('a valid gitnexus.json wins over a newer legacy meta.json (both rewritten)', async () => { await fs.writeFile( path.join(storagePath, 'gitnexus.json'), JSON.stringify(metaAt('2026-01-01T00:00:00.000Z', 'stale-commit')), @@ -432,8 +487,8 @@ describe('reconcileMetadataFiles stale-shadow regression', () => { const legacy = JSON.parse( await fs.readFile(path.join(storagePath, 'meta.json'), 'utf-8'), ) as RepoMeta; - expect(primary.lastCommit).toBe('fresh-commit'); - expect(legacy.lastCommit).toBe('fresh-commit'); + expect(primary.lastCommit).toBe('stale-commit'); + expect(legacy.lastCommit).toBe('stale-commit'); }); it('bootstraps gitnexus.json from a legacy-only directory (pre-rename repo)', async () => { @@ -544,6 +599,15 @@ describe('ensureGitNexusIgnored (#1233)', () => { ).resolves.toBe('*\n'); }); + it('writes the ignore file to an explicitly selected external storage slot', async () => { + const storagePath = path.join(tmpRepo.dbPath, 'central-indexes', 'repo-slot'); + + await ensureGitNexusIgnored(tmpRepo.dbPath, storagePath); + + await expect(fs.readFile(path.join(storagePath, '.gitignore'), 'utf-8')).resolves.toBe('*\n'); + await expect(fs.access(path.join(tmpRepo.dbPath, '.gitnexus', '.gitignore'))).rejects.toThrow(); + }); + it('does not create or modify the repository root .gitignore', async () => { const rootGitignorePath = path.join(tmpRepo.dbPath, '.gitignore'); await fs.writeFile(rootGitignorePath, 'node_modules/\n'); @@ -841,6 +905,26 @@ describe('registerRepo name override + collision guard (#829)', () => { expect(entries[0].name).not.toBe(path.basename(tmpRepoA.dbPath)); }); + it('uses an explicitly selected storage slot only when metadata binds to it', async () => { + const storagePath = path.join(tmpHome.dbPath, 'central', 'repo-slot'); + const boundMeta = { ...meta, repoPath: tmpRepoA.dbPath, storagePath }; + + await registerRepo(tmpRepoA.dbPath, boundMeta, { storagePath }); + expect((await listRegisteredRepos())[0].storagePath).toBe(storagePath); + + await expect( + registerRepo( + tmpRepoA.dbPath, + { ...boundMeta, storagePath: `${storagePath}-other` }, + { storagePath }, + ), + ).rejects.toThrow('metadata storagePath does not match'); + + await expect( + registerRepo(tmpRepoA.dbPath, { ...meta, repoPath: tmpRepoA.dbPath }, { storagePath }), + ).rejects.toThrow('external storage metadata must bind storagePath'); + }); + it('preserves every concurrent registration', async () => { const repoPaths = Array.from({ length: 12 }, (_, index) => path.join(tmpRepoA.dbPath, `concurrent-${index}`), @@ -1262,6 +1346,10 @@ describe('registerRepo branch nesting (#2106)', () => { // real directory to remove. const { metaPath } = getStoragePaths(tmpRepo.dbPath, 'feature/x'); await saveMeta(path.dirname(metaPath), metaFor('feature/x', 'bbb2222')); + await saveMeta(getStoragePaths(tmpRepo.dbPath).storagePath, { + ...metaFor('main', 'aaa1111'), + repoPath: tmpRepo.dbPath, + }); await adoptFlatBranchLabel(tmpRepo.dbPath, 'feature/x'); @@ -1275,6 +1363,10 @@ describe('registerRepo branch nesting (#2106)', () => { await registerRepo(tmpRepo.dbPath, metaFor('main', 'aaa1111')); await registerRepo(tmpRepo.dbPath, metaFor('feature/x', 'bbb2222'), { branch: 'feature/x' }); await registerRepo(tmpRepo.dbPath, metaFor('feature/y', 'ccc3333'), { branch: 'feature/y' }); + await saveMeta(getStoragePaths(tmpRepo.dbPath).storagePath, { + ...metaFor('main', 'aaa1111'), + repoPath: tmpRepo.dbPath, + }); await adoptFlatBranchLabel(tmpRepo.dbPath, 'feature/x'); @@ -1297,6 +1389,28 @@ describe('registerRepo branch nesting (#2106)', () => { await expect(fs.access(path.dirname(metaPath))).resolves.toBeUndefined(); // dir survives }); + it('does not delete an explicitly selected external branch slot after ownership changes', async () => { + const storagePath = path.join(tmpHome.dbPath, 'central-indexes', 'repo-slot'); + const ownedMeta = { + ...metaFor('main', 'aaa1111'), + repoPath: tmpRepo.dbPath, + storagePath, + }; + await saveMeta(storagePath, ownedMeta); + await registerRepo(tmpRepo.dbPath, ownedMeta, { storagePath }); + const shadowDir = path.dirname( + getStoragePaths(tmpRepo.dbPath, 'feature/x', storagePath).metaPath, + ); + await fs.mkdir(shadowDir, { recursive: true }); + + await saveMeta(storagePath, { ...ownedMeta, repoPath: tmpHome.dbPath }); + + await expect(adoptFlatBranchLabel(tmpRepo.dbPath, 'feature/x', storagePath)).rejects.toThrow( + 'storage is not owned', + ); + await expect(fs.access(shadowDir)).resolves.toBeUndefined(); + }); + // ─── re-read-before-write merge (#2106 R9) ────────────────────────── it('a branch run preserves the freshest top-level fields (alias survives)', async () => { @@ -1763,9 +1877,8 @@ describe('resolveRegistryEntry backward-compat with non-canonical stored paths ( // Guard rail against destroying more than the `.gitnexus/` subfolder. // `~/.gitnexus/registry.json` is user-writable plain text, so a // corrupted or hand-edited entry could put storagePath anywhere. -// These tests use synthetic `RegistryEntry` fixtures (no disk I/O) -// because the guard is a pure string check — it must not depend on -// the paths existing. +// Repository-local paths remain pure string checks. External slots require +// metadata ownership proof before they may be recursively deleted. describe('assertSafeStoragePath (#1003)', () => { const prefix = process.platform === 'win32' ? 'D:\\' : '/tmp/'; @@ -1777,61 +1890,76 @@ describe('assertSafeStoragePath (#1003)', () => { lastCommit: 'deadbee', }; - it('accepts the canonical /.gitnexus storage path', () => { + it('accepts the canonical /.gitnexus storage path', async () => { const entry: RegistryEntry = { ...base, storagePath: path.join(repoPath, '.gitnexus'), }; - expect(() => assertSafeStoragePath(entry)).not.toThrow(); + await expect(assertSafeStoragePath(entry)).resolves.toBeUndefined(); }); - it('rejects when storagePath equals the repo path itself (would delete the code)', () => { + it('rejects when storagePath equals the repo path itself (would delete the code)', async () => { const entry: RegistryEntry = { ...base, storagePath: repoPath, // catastrophic: rm the working tree }; - expect(() => assertSafeStoragePath(entry)).toThrow(UnsafeStoragePathError); + await expect(assertSafeStoragePath(entry)).rejects.toBeInstanceOf(UnsafeStoragePathError); }); - it('rejects when storagePath is a parent of the repo path', () => { + it('rejects when storagePath is a parent of the repo path', async () => { const entry: RegistryEntry = { ...base, storagePath: path.dirname(repoPath), // also catastrophic }; - expect(() => assertSafeStoragePath(entry)).toThrow(UnsafeStoragePathError); + await expect(assertSafeStoragePath(entry)).rejects.toBeInstanceOf(UnsafeStoragePathError); }); - it('rejects when storagePath is empty (path.resolve falls back to cwd)', () => { + it('rejects when storagePath is empty (path.resolve falls back to cwd)', async () => { const entry: RegistryEntry = { ...base, storagePath: '', // path.resolve('') === process.cwd() — would rm cwd }; - expect(() => assertSafeStoragePath(entry)).toThrow(UnsafeStoragePathError); + await expect(assertSafeStoragePath(entry)).rejects.toBeInstanceOf(UnsafeStoragePathError); }); - it('rejects when storagePath points somewhere totally unrelated', () => { + it.each([null, 42])('rejects malformed storagePath %p with the safety error', async (value) => { + const entry = { + ...base, + storagePath: value, + } as unknown as RegistryEntry; + + try { + await assertSafeStoragePath(entry); + expect.unreachable('expected malformed storagePath to be rejected'); + } catch (error) { + expect(error).toBeInstanceOf(UnsafeStoragePathError); + expect((error as UnsafeStoragePathError).actualStoragePath).toBe(String(value)); + } + }); + + it('rejects when storagePath points somewhere totally unrelated', async () => { const entry: RegistryEntry = { ...base, storagePath: `${prefix}some${path.sep}other${path.sep}place`, }; - expect(() => assertSafeStoragePath(entry)).toThrow(UnsafeStoragePathError); + await expect(assertSafeStoragePath(entry)).rejects.toBeInstanceOf(UnsafeStoragePathError); }); - it('rejects when storagePath is a sibling .gitnexus (right basename, wrong parent)', () => { + it('rejects when storagePath is a sibling .gitnexus (right basename, wrong parent)', async () => { const entry: RegistryEntry = { ...base, storagePath: path.join(`${prefix}different${path.sep}repo`, '.gitnexus'), }; - expect(() => assertSafeStoragePath(entry)).toThrow(UnsafeStoragePathError); + await expect(assertSafeStoragePath(entry)).rejects.toBeInstanceOf(UnsafeStoragePathError); }); - it('UnsafeStoragePathError carries the original entry + expected + actual paths', () => { + it('UnsafeStoragePathError carries the original entry + expected + actual paths', async () => { const entry: RegistryEntry = { ...base, storagePath: `${prefix}evil${path.sep}path`, }; try { - assertSafeStoragePath(entry); + await assertSafeStoragePath(entry); } catch (e) { expect(e).toBeInstanceOf(UnsafeStoragePathError); const err = e as UnsafeStoragePathError; @@ -1846,14 +1974,56 @@ describe('assertSafeStoragePath (#1003)', () => { } }); - it('Windows: storagePath match is case-insensitive to match register/unregister semantics', () => { + it('Windows: storagePath match is case-insensitive to match register/unregister semantics', async () => { if (process.platform !== 'win32') return; const entry: RegistryEntry = { ...base, storagePath: path.join(repoPath.toUpperCase(), '.GITNEXUS'), }; // Should accept because Windows paths are case-insensitive. - expect(() => assertSafeStoragePath(entry)).not.toThrow(); + await expect(assertSafeStoragePath(entry)).resolves.toBeUndefined(); + }); + + it('accepts an external slot only when its metadata binds it to the registry entry', async () => { + const repo = await createTempDir('gitnexus-external-repo-'); + const storage = await createTempDir('gitnexus-external-storage-'); + const entry: RegistryEntry = { + ...base, + path: repo.dbPath, + storagePath: storage.dbPath, + }; + try { + await saveMeta(storage.dbPath, { + repoPath: repo.dbPath, + storagePath: storage.dbPath, + lastCommit: 'deadbee', + indexedAt: new Date(0).toISOString(), + }); + await expect(assertSafeStoragePath(entry)).resolves.toBeUndefined(); + } finally { + await Promise.all([repo.cleanup(), storage.cleanup()]); + } + }); + + it('rejects an external slot whose metadata belongs to another checkout', async () => { + const repo = await createTempDir('gitnexus-external-repo-'); + const storage = await createTempDir('gitnexus-external-storage-'); + const entry: RegistryEntry = { + ...base, + path: repo.dbPath, + storagePath: storage.dbPath, + }; + try { + await saveMeta(storage.dbPath, { + repoPath: path.join(repo.dbPath, 'other'), + storagePath: storage.dbPath, + lastCommit: 'deadbee', + indexedAt: new Date(0).toISOString(), + }); + await expect(assertSafeStoragePath(entry)).rejects.toBeInstanceOf(UnsafeStoragePathError); + } finally { + await Promise.all([repo.cleanup(), storage.cleanup()]); + } }); }); diff --git a/gitnexus/test/unit/repo-projection.test.ts b/gitnexus/test/unit/repo-projection.test.ts index c2968a764..edc08b454 100644 --- a/gitnexus/test/unit/repo-projection.test.ts +++ b/gitnexus/test/unit/repo-projection.test.ts @@ -22,6 +22,8 @@ import type { StalenessInfo } from '../../src/core/git-staleness.js'; import type { RegistryEntry } from '../../src/storage/repo-manager.js'; import type { RepoMeta } from '../../src/storage/repo-meta.js'; +const FULL_SOURCE = { contentRetention: 'full' as const, sourceAvailable: true }; + const FRESH: StalenessInfo = { isStale: false, commitsBehind: 0 }; const BEHIND: StalenessInfo = { isStale: true, @@ -92,6 +94,7 @@ describe('projectRepoListEntry — GET /api/repos', () => { branches: [{ branch: 'test', indexedAt: '2026-09-08T11:00:00.000Z', lastCommit: 'abc123' }], }) as RegistryEntry, FRESH, + FULL_SOURCE, ); expect(out.branch).toBe('master'); expect(out.branches).toHaveLength(1); @@ -101,10 +104,11 @@ describe('projectRepoListEntry — GET /api/repos', () => { // A pinned analyze registers under its clone-directory name. Without // `branch`, these two are only tellable apart by parsing that slug — a // layout detail that is trimmed for long refs and absent for path entries. - const primary = projectRepoListEntry(entry({ branch: 'master' }), FRESH); + const primary = projectRepoListEntry(entry({ branch: 'master' }), FRESH, FULL_SOURCE); const pinned = projectRepoListEntry( entry({ name: 'Hello-World__test-9f86d081', branch: 'test' }), FRESH, + FULL_SOURCE, ); expect([primary.branch, pinned.branch]).toEqual(['master', 'test']); }); @@ -112,48 +116,62 @@ describe('projectRepoListEntry — GET /api/repos', () => { it('keeps every field the route returned before, unchanged', () => { // Additive only: an existing client must not notice this change. const e = entry(); - const out = projectRepoListEntry(e, FRESH); + const out = projectRepoListEntry(e, FRESH, FULL_SOURCE); expect(out).toMatchObject({ name: e.name, path: e.path, repoPath: e.path, + storagePath: e.storagePath, indexedAt: e.indexedAt, lastCommit: e.lastCommit, stats: e.stats, + contentRetention: 'full', + sourceAvailable: true, }); }); it('leaves branch undefined for a legacy entry that never recorded one', () => { - const out = projectRepoListEntry(entry(), FRESH); + const out = projectRepoListEntry(entry(), FRESH, FULL_SOURCE); expect(out.branch).toBeUndefined(); expect(out.branches).toBeUndefined(); }); it('carries staleness through for a behind index', () => { - expect(projectRepoListEntry(entry(), BEHIND).staleness).toEqual({ + expect(projectRepoListEntry(entry(), BEHIND, FULL_SOURCE).staleness).toEqual({ status: 'behind', commitsBehind: 3, hint: BEHIND.hint, }); }); + + it('exposes storagePath, contentRetention, and sourceAvailable', () => { + const e = entry(); + const out = projectRepoListEntry(e, FRESH, { + contentRetention: 'none', + sourceAvailable: false, + }); + expect(out.storagePath).toBe(e.storagePath); + expect(out.contentRetention).toBe('none'); + expect(out.sourceAvailable).toBe(false); + }); }); describe('projectRepoDetail — GET /api/repo', () => { it('returns lastCommit and branch, which the route used to drop', () => { - const out = projectRepoDetail(entry({ branch: 'master' }), null, FRESH); + const out = projectRepoDetail(entry({ branch: 'master' }), null, FRESH, FULL_SOURCE); expect(out.lastCommit).toBe(entry().lastCommit); expect(out.branch).toBe('master'); }); it('prefers on-disk metadata over the registry entry, as indexedAt already did', () => { - const out = projectRepoDetail(entry({ branch: 'master' }), meta(), FRESH); + const out = projectRepoDetail(entry({ branch: 'master' }), meta(), FRESH, FULL_SOURCE); expect(out.indexedAt).toBe('2026-09-08T12:00:00.000Z'); expect(out.lastCommit).toBe('ffffffffffffffffffffffffffffffffffffffff'); expect(out.branch).toBe('develop'); }); it('falls back to the entry when metadata cannot be read', () => { - const out = projectRepoDetail(entry({ branch: 'master' }), undefined, FRESH); + const out = projectRepoDetail(entry({ branch: 'master' }), undefined, FRESH, FULL_SOURCE); expect(out.indexedAt).toBe(entry().indexedAt); expect(out.lastCommit).toBe(entry().lastCommit); expect(out.branch).toBe('master'); @@ -161,7 +179,22 @@ describe('projectRepoDetail — GET /api/repo', () => { it('still returns an empty stats object rather than undefined', () => { // Pre-existing contract: the route returned `{}` when neither side had stats. - expect(projectRepoDetail(entry({ stats: undefined }), null, FRESH).stats).toEqual({}); + expect(projectRepoDetail(entry({ stats: undefined }), null, FRESH, FULL_SOURCE).stats).toEqual( + {}, + ); + }); + + it('exposes storagePath, contentRetention, and sourceAvailable', () => { + const e = entry(); + const out = projectRepoDetail(e, meta({ contentRetention: 'symbol' }), FRESH, { + contentRetention: 'symbol', + sourceAvailable: false, + }); + expect(out).toMatchObject({ + storagePath: e.storagePath, + contentRetention: 'symbol', + sourceAvailable: false, + }); }); }); @@ -171,7 +204,7 @@ describe('resolveLastCommit', () => { // commits-behind from another — a freshness number for a different index. const e = entry(); const m = meta(); - expect(resolveLastCommit(e, m)).toBe(projectRepoDetail(e, m, FRESH).lastCommit); + expect(resolveLastCommit(e, m)).toBe(projectRepoDetail(e, m, FRESH, FULL_SOURCE).lastCommit); }); it('falls back to the registry entry with no metadata', () => { diff --git a/gitnexus/test/unit/resources.test.ts b/gitnexus/test/unit/resources.test.ts index 2c9a8dcdc..4d50a610d 100644 --- a/gitnexus/test/unit/resources.test.ts +++ b/gitnexus/test/unit/resources.test.ts @@ -517,6 +517,9 @@ describe('context resource freshness after out-of-process analyze (#2438)', () = ); expect(result).toContain('index:'); expect(result).toContain('commit: "0123456789abcdef0123456789abcdef01234567"'); + expect(result).toContain('storage_path: "/tmp/test-repo/.gitnexus"'); + expect(result).toContain('content_retention: "full"'); + expect(result).toMatch(/source_available: (true|false)/); expect(result).toContain(`runner_identity: ${JSON.stringify(runnerIdentity)}`); expect(result).toContain('runner_identity_schema_status: "current"'); }); diff --git a/gitnexus/test/unit/run-analyze-adopt-failure.test.ts b/gitnexus/test/unit/run-analyze-adopt-failure.test.ts index 60c76ec4f..7ffb6e6a2 100644 --- a/gitnexus/test/unit/run-analyze-adopt-failure.test.ts +++ b/gitnexus/test/unit/run-analyze-adopt-failure.test.ts @@ -20,20 +20,25 @@ type RepoManagerModule = typeof import('../../src/storage/repo-manager.js'); const rmCtx = vi.hoisted(() => ({ adoptMock: vi.fn(), saveMetaMock: vi.fn(), + writableMock: vi.fn(), realAdopt: null as RepoManagerModule['adoptFlatBranchLabel'] | null, realSaveMeta: null as RepoManagerModule['saveMeta'] | null, + realEnsureWritable: null as RepoManagerModule['ensureStoragePathWritable'] | null, })); vi.mock('../../src/storage/repo-manager.js', async (importOriginal) => { const actual = await importOriginal(); rmCtx.realAdopt = actual.adoptFlatBranchLabel; rmCtx.realSaveMeta = actual.saveMeta; + rmCtx.realEnsureWritable = actual.ensureStoragePathWritable; rmCtx.adoptMock.mockImplementation(actual.adoptFlatBranchLabel); rmCtx.saveMetaMock.mockImplementation(actual.saveMeta); + rmCtx.writableMock.mockImplementation(actual.ensureStoragePathWritable); return { ...actual, adoptFlatBranchLabel: rmCtx.adoptMock, saveMeta: rmCtx.saveMetaMock, + ensureStoragePathWritable: rmCtx.writableMock, }; }); @@ -61,12 +66,17 @@ describe('fast-path restamp failure modes (#2364 F3)', () => { process.env.GITNEXUS_HOME = tmpHome.dbPath; rmCtx.adoptMock.mockReset(); rmCtx.saveMetaMock.mockReset(); + rmCtx.writableMock.mockReset(); rmCtx.adoptMock.mockImplementation( (...args: Parameters) => rmCtx.realAdopt!(...args), ); rmCtx.saveMetaMock.mockImplementation((...args: Parameters) => rmCtx.realSaveMeta!(...args), ); + rmCtx.writableMock.mockImplementation( + (...args: Parameters) => + rmCtx.realEnsureWritable!(...args), + ); }); afterEach(async () => { @@ -170,4 +180,26 @@ describe('fast-path restamp failure modes (#2364 F3)', () => { expect(meta?.branch).toBe('main'); }, ); + + it('does not require writable storage for an already-up-to-date run', async () => { + await seedFlippedWorkspace(); + rmCtx.writableMock.mockRejectedValueOnce( + Object.assign(new Error('mock read-only storage'), { code: 'EROFS' }), + ); + + const result = await runFullAnalysis(tmpRepo.dbPath, {}, {}); + + expect(result.alreadyUpToDate).toBe(true); + expect(rmCtx.writableMock).not.toHaveBeenCalled(); + }); + + it('still requires writable storage when an up-to-date checkout has content changes', async () => { + const { flatStorage } = await seedFlippedWorkspace(); + await fs.writeFile(path.join(tmpRepo.dbPath, 'dirty.ts'), 'export const dirty = true;\n'); + const readOnly = Object.assign(new Error('mock read-only storage'), { code: 'EROFS' }); + rmCtx.writableMock.mockRejectedValueOnce(readOnly); + + await expect(runFullAnalysis(tmpRepo.dbPath, {}, {})).rejects.toBe(readOnly); + expect(rmCtx.writableMock).toHaveBeenCalledWith(flatStorage); + }); }); diff --git a/gitnexus/test/unit/run-analyze-fts-repair.test.ts b/gitnexus/test/unit/run-analyze-fts-repair.test.ts index 961caa730..0327c5a07 100644 --- a/gitnexus/test/unit/run-analyze-fts-repair.test.ts +++ b/gitnexus/test/unit/run-analyze-fts-repair.test.ts @@ -880,6 +880,13 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { await fs.mkdir(storagePath, { recursive: true }); // A pre-existing "previous index" that must survive the aborted rebuild. await createPlaceholderGraphStore(lbugPath); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + storagePath, + lastCommit: 'previous-index', + indexedAt: new Date().toISOString(), + stats: {}, + }); const before = await fs.readFile(lbugPath); const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); @@ -1667,8 +1674,10 @@ describe('runFullAnalysis Phase 5 embedding gate (#2790)', () => { expect(error).toMatchObject({ message: expect.stringMatching(/--drop-embeddings/), }); - // The index really was not registered: no finalize meta was written. - expect(meta).toBeNull(); + // A pre-pipeline ownership marker is expected, but no finalized receipt + // may claim that the failed index is usable. + expect(meta).toMatchObject({ lastCommit: '' }); + expect(meta?.stats).toBeUndefined(); }); // State 3 — "cannot ask" is not "wrote nothing". diff --git a/gitnexus/test/unit/server-api-repo-resolution.test.ts b/gitnexus/test/unit/server-api-repo-resolution.test.ts index 4aad2fbb4..2de01c3e0 100644 --- a/gitnexus/test/unit/server-api-repo-resolution.test.ts +++ b/gitnexus/test/unit/server-api-repo-resolution.test.ts @@ -1,6 +1,11 @@ import { describe, expect, it } from 'vitest'; -import { resolveRegisteredRepoEntry } from '../../src/server/api.js'; +import { resolveRegisteredRepoEntry, storageRequirementToHttp } from '../../src/server/api.js'; import type { RegistryEntry } from '../../src/storage/repo-manager.js'; +import { + STATUS_STORAGE_REQUIREMENTS, + StorageRequirementError, + type StorageInspection, +} from '../../src/storage/storage-resolver.js'; const entry = (overrides: Partial): RegistryEntry => ({ name: 'repo', @@ -125,3 +130,44 @@ describe('resolveRegisteredRepoEntry', () => { expect(resolveRegisteredRepoEntry([reels], 'REELS')).toBe(reels); }); }); + +describe('storageRequirementToHttp — GET /api/repo', () => { + const inspection = (state: StorageInspection['state']): StorageInspection => ({ + repoPath: '/tmp/repo', + storagePath: '/tmp/repo/.gitnexus', + state, + hasCodeIndexDB: false, + }); + + it('maps a missing index slot to 404 index-unavailable', () => { + const err = new StorageRequirementError(inspection('missing'), STATUS_STORAGE_REQUIREMENTS); + expect(storageRequirementToHttp(err)).toEqual({ + status: 404, + body: { + error: err.message, + code: 'index-unavailable', + state: 'missing', + }, + }); + }); + + it('maps an empty index slot to 404 index-unavailable', () => { + const err = new StorageRequirementError(inspection('empty'), STATUS_STORAGE_REQUIREMENTS); + expect(storageRequirementToHttp(err).status).toBe(404); + expect(storageRequirementToHttp(err).body.code).toBe('index-unavailable'); + }); + + it('maps an owned slot without a code index to 503 index-unavailable', () => { + const err = new StorageRequirementError(inspection('owned'), STATUS_STORAGE_REQUIREMENTS); + expect(storageRequirementToHttp(err)).toMatchObject({ + status: 503, + body: { code: 'index-unavailable', state: 'owned' }, + }); + }); + + it('maps a foreign storage path to 503 index-unavailable', () => { + const err = new StorageRequirementError(inspection('foreign'), STATUS_STORAGE_REQUIREMENTS); + expect(storageRequirementToHttp(err).status).toBe(503); + expect(storageRequirementToHttp(err).body.code).toBe('index-unavailable'); + }); +}); diff --git a/gitnexus/test/unit/setup-antigravity.test.ts b/gitnexus/test/unit/setup-antigravity.test.ts index 4f817c89e..4bc8b930f 100644 --- a/gitnexus/test/unit/setup-antigravity.test.ts +++ b/gitnexus/test/unit/setup-antigravity.test.ts @@ -254,6 +254,7 @@ describe('setupAntigravity', () => { // The adapter top-level require()s this; the production install path must // co-locate it next to the adapter (symmetric with the Claude install). await expect(fs.access(path.join(destDir, 'resolve-analyze-cmd.cjs'))).resolves.toBeUndefined(); + await expect(fs.access(path.join(destDir, 'registry-query.cjs'))).resolves.toBeUndefined(); }); it('installs skills under ~/.gemini/antigravity/skills//SKILL.md', async () => { @@ -414,6 +415,7 @@ const LOCK_SRC = path.join(PROJECT_ROOT, 'hooks', 'claude', 'hook-lock.cjs'); const PROBE_SRC = path.join(PROJECT_ROOT, 'hooks', 'claude', 'hook-db-lock-probe.cjs'); const WIN_RM_SRC = path.join(PROJECT_ROOT, 'hooks', 'claude', 'win-rm-list-json.ps1'); const RESOLVE_SRC = path.join(PROJECT_ROOT, 'hooks', 'claude', 'resolve-analyze-cmd.cjs'); +const REGISTRY_QUERY_SRC = path.join(PROJECT_ROOT, 'hooks', 'claude', 'registry-query.cjs'); async function stageAdapter(): Promise { const tmp = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-antigravity-adapter-')); @@ -427,6 +429,7 @@ async function stageAdapter(): Promise { // The adapter top-level `require('./resolve-analyze-cmd.cjs')`s this helper; // without staging it the spawned adapter crashes with MODULE_NOT_FOUND. await fs.copyFile(RESOLVE_SRC, path.join(tmp, 'resolve-analyze-cmd.cjs')); + await fs.copyFile(REGISTRY_QUERY_SRC, path.join(tmp, 'registry-query.cjs')); return path.join(tmp, 'gitnexus-antigravity-hook.cjs'); } @@ -458,17 +461,29 @@ function expectAdapterLoaded(stderr: string, status: number | null): void { describe('gitnexus-antigravity-hook adapter', () => { let adapter: string; let workdir: string; + let registryHome: string; beforeEach(async () => { adapter = await stageAdapter(); workdir = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-antigravity-work-')); + registryHome = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-antigravity-registry-')); + await fs.writeFile(path.join(registryHome, 'registry.json'), '[]\n', 'utf-8'); }); afterEach(async () => { await fs.rm(path.dirname(adapter), { recursive: true, force: true }); await fs.rm(workdir, { recursive: true, force: true }); + await fs.rm(registryHome, { recursive: true, force: true }); }); + async function registerWorkdir(storagePath: string): Promise { + await fs.writeFile( + path.join(registryHome, 'registry.json'), + JSON.stringify([{ name: 'adapter-test', path: workdir, storagePath }]), + 'utf-8', + ); + } + it('AfterTool with no .gitnexus/ produces no stdout', async () => { const { stdout, stderr, status } = runAdapter( adapter, @@ -540,6 +555,7 @@ describe('gitnexus-antigravity-hook adapter', () => { JSON.stringify({ lastCommit: '0000000000000000000000000000000000000000', stats: {} }), 'utf-8', ); + await registerWorkdir(gnDir); const input = { hook_event_name: 'AfterTool', @@ -554,6 +570,7 @@ describe('gitnexus-antigravity-hook adapter', () => { const { stdout, stderr } = runAdapter(adapter, input, workdir, { GITNEXUS_INVOCATION: 'gitnexus', GITNEXUS_DEBUG: '', + GITNEXUS_HOME: registryHome, }); // #1913: by default the hint reaches the agent via additionalContext (stdout @@ -568,6 +585,7 @@ describe('gitnexus-antigravity-hook adapter', () => { const debug = runAdapter(adapter, input, workdir, { GITNEXUS_INVOCATION: 'gitnexus', GITNEXUS_DEBUG: '1', + GITNEXUS_HOME: registryHome, }); expect(debug.stderr).toMatch(/\[GitNexus\] index is stale/); expect(debug.stderr).toMatch(/gitnexus analyze/); diff --git a/gitnexus/test/unit/setup.test.ts b/gitnexus/test/unit/setup.test.ts index 97744511d..cff1b300a 100644 --- a/gitnexus/test/unit/setup.test.ts +++ b/gitnexus/test/unit/setup.test.ts @@ -271,7 +271,7 @@ describe('setupClaudeCode', () => { }); }); - it('copies shared hook helpers (incl. resolve-analyze-cmd.cjs) to ~/.claude/hooks/gitnexus/', async () => { + it('copies shared hook helpers to ~/.claude/hooks/gitnexus/', async () => { setPlatform('linux'); const { setupCommand } = await import('../../src/cli/setup.js'); @@ -290,6 +290,7 @@ describe('setupClaudeCode', () => { await expect( fs.access(path.join(destHooksDir, 'resolve-analyze-cmd.cjs')), ).resolves.toBeUndefined(); + await expect(fs.access(path.join(destHooksDir, 'registry-query.cjs'))).resolves.toBeUndefined(); }); it('records errors and returns the failed REQUIRED helpers when copies fail', async () => { @@ -304,13 +305,15 @@ describe('setupClaudeCode', () => { 'Claude Code hooks', result, ); - expect(result.errors.length).toBe(4); + expect(result.errors.length).toBe(5); expect(result.errors.some((e) => e.includes('resolve-analyze-cmd.cjs'))).toBe(true); + expect(result.errors.some((e) => e.includes('registry-query.cjs'))).toBe(true); expect(result.errors.every((e) => e.startsWith('Claude Code hooks:'))).toBe(true); - // Only the hard-required .cjs trio gates registration; win-rm is best-effort. + // Only the hard-required .cjs helpers gate registration; win-rm is best-effort. expect([...failedRequired].sort()).toEqual([ 'hook-db-lock-probe.cjs', 'hook-lock.cjs', + 'registry-query.cjs', 'resolve-analyze-cmd.cjs', ]); expect(failedRequired).not.toContain('win-rm-list-json.ps1'); @@ -325,8 +328,13 @@ describe('setupClaudeCode', () => { const destDir = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-helpers-dest-')); const result = { configured: [] as string[], skipped: [] as string[], errors: [] as string[] }; try { - // Provide the three hard-required .cjs helpers; omit win-rm-list-json.ps1. - for (const h of ['hook-lock.cjs', 'hook-db-lock-probe.cjs', 'resolve-analyze-cmd.cjs']) { + // Provide all hard-required .cjs helpers; omit win-rm-list-json.ps1. + for (const h of [ + 'hook-lock.cjs', + 'hook-db-lock-probe.cjs', + 'resolve-analyze-cmd.cjs', + 'registry-query.cjs', + ]) { await fs.writeFile(path.join(srcDir, h), '// stub\n', 'utf-8'); } const failedRequired = await copyHookHelpers(srcDir, destDir, 'Claude Code hooks', result); diff --git a/gitnexus/test/unit/skip-git-cli.test.ts b/gitnexus/test/unit/skip-git-cli.test.ts index 66dc82474..dca1165b0 100644 --- a/gitnexus/test/unit/skip-git-cli.test.ts +++ b/gitnexus/test/unit/skip-git-cli.test.ts @@ -70,6 +70,10 @@ describe('--skip-git CLI flag', () => { ...process.env, HOME: gitnexusHome, GITNEXUS_HOME: gitnexusHome, + // This suite tests repository-root selection, not extension installation. + // Keep child CLI runs offline so an unavailable FTS download cannot consume + // Vitest's per-test timeout. + GITNEXUS_LBUG_EXTENSION_INSTALL: 'never', }; try { @@ -132,6 +136,7 @@ describe('--skip-git CLI flag', () => { ...process.env, HOME: gitnexusHome, GITNEXUS_HOME: gitnexusHome, + GITNEXUS_LBUG_EXTENSION_INSTALL: 'never', }; try { @@ -198,6 +203,7 @@ describe('--skip-git CLI flag', () => { ...process.env, HOME: gitnexusHome, GITNEXUS_HOME: gitnexusHome, + GITNEXUS_LBUG_EXTENSION_INSTALL: 'never', }; } diff --git a/gitnexus/test/unit/status-content-drift.test.ts b/gitnexus/test/unit/status-content-drift.test.ts index a773f7b80..f6b131f20 100644 --- a/gitnexus/test/unit/status-content-drift.test.ts +++ b/gitnexus/test/unit/status-content-drift.test.ts @@ -42,7 +42,6 @@ const { runnerIdentity } = vi.hoisted(() => ({ vi.mock('../../src/storage/repo-manager.js', () => ({ listRegisteredRepos: vi.fn(), - findRepo: vi.fn(), getStoragePaths: vi.fn((repoPath: string) => ({ storagePath: `${repoPath}/.gitnexus`, lbugPath: `${repoPath}/.gitnexus/lbug`, @@ -61,7 +60,7 @@ vi.mock('../../src/storage/git.js', () => ({ isGitRepo: vi.fn().mockReturnValue(true), getCurrentCommit: vi.fn().mockReturnValue('headsha0'), getCurrentBranch: vi.fn().mockReturnValue('main'), - getGitRoot: vi.fn((p: string) => p), + getGitRoot: vi.fn().mockReturnValue('/repo'), isWorkingTreeDirty: vi.fn().mockReturnValue(false), listWorkingTreeDirtyPaths: vi.fn().mockReturnValue([]), })); @@ -70,9 +69,16 @@ vi.mock('../../src/core/index-content-drift.js', () => ({ detectIndexContentDrift: vi.fn(), })); +vi.mock('../../src/storage/storage-resolver.js', () => ({ + requireStoragePath: vi.fn().mockResolvedValue('/repo/.gitnexus'), + requireRegisteredStoragePath: vi.fn().mockResolvedValue('/repo/.gitnexus'), + STATUS_STORAGE_REQUIREMENTS: { allowedStates: ['owned'], requireCodeIndexDB: true }, + StorageRequirementError: class StorageRequirementError extends Error {}, +})); + import { statusCommand } from '../../src/cli/status.js'; import { setCliLanguage } from '../../src/cli/i18n/index.js'; -import { findRepo } from '../../src/storage/repo-manager.js'; +import { loadMeta } from '../../src/storage/repo-manager.js'; import { getCurrentCommit, isWorkingTreeDirty } from '../../src/storage/git.js'; import { detectIndexContentDrift } from '../../src/core/index-content-drift.js'; @@ -98,7 +104,7 @@ const repoWithCoverage = { beforeEach(() => { vi.clearAllMocks(); logSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); - (findRepo as any).mockResolvedValue(repoWithCoverage); + (loadMeta as any).mockResolvedValue(repoWithCoverage.meta); (getCurrentCommit as any).mockReturnValue('headsha0'); (isWorkingTreeDirty as any).mockReturnValue(false); }); @@ -266,10 +272,7 @@ describe('status freshness from per-file drift (#3077)', () => { it('replays persisted indexCoverage into the drift check', async () => { const coverage = { maxFileSizeBytes: 1024 * 1024, dirtyPaths: ['a.js'] }; - (findRepo as any).mockResolvedValue({ - ...repoWithCoverage, - meta: { ...repoWithCoverage.meta, indexCoverage: coverage }, - }); + (loadMeta as any).mockResolvedValue({ ...repoWithCoverage.meta, indexCoverage: coverage }); (detectIndexContentDrift as any).mockResolvedValue({ kind: 'current', coveredFileCount: 1 }); await statusCommand({ json: true }); diff --git a/gitnexus/test/unit/storage-resolver.test.ts b/gitnexus/test/unit/storage-resolver.test.ts new file mode 100644 index 000000000..620a5722d --- /dev/null +++ b/gitnexus/test/unit/storage-resolver.test.ts @@ -0,0 +1,367 @@ +import fs from 'fs/promises'; +import os from 'os'; +import path from 'path'; +import { afterEach, describe, expect, it } from 'vitest'; +import { + ANALYZE_FORCE_STORAGE_REQUIREMENTS, + ANALYZE_STORAGE_REQUIREMENTS, + INDEX_FORCE_STORAGE_REQUIREMENTS, + InvalidStoragePathError, + STORAGE_PATH_ENV, + STORAGE_ROOT_ENV, + requireDeletableStoragePath, + requireStoragePath, + StorageDeletionError, + StorageRequirementError, + defaultStoragePath, + ensureStoragePathWritable, + getIndexStorageRequirements, + inspectStoragePath, + resolveStoragePath, + storagePathFromRoot, + storageSlotName, + validateConfiguredStoragePath, +} from '../../src/storage/storage-resolver.js'; + +const temporaryPaths: string[] = []; +const savedStoragePath = process.env[STORAGE_PATH_ENV]; +const savedStorageRoot = process.env[STORAGE_ROOT_ENV]; +const savedHome = process.env.GITNEXUS_HOME; + +const makeTempDir = async (prefix: string): Promise => { + const dir = await fs.mkdtemp(path.join(os.tmpdir(), prefix)); + temporaryPaths.push(dir); + return dir; +}; + +afterEach(async () => { + if (savedStoragePath === undefined) delete process.env[STORAGE_PATH_ENV]; + else process.env[STORAGE_PATH_ENV] = savedStoragePath; + if (savedStorageRoot === undefined) delete process.env[STORAGE_ROOT_ENV]; + else process.env[STORAGE_ROOT_ENV] = savedStorageRoot; + if (savedHome === undefined) delete process.env.GITNEXUS_HOME; + else process.env.GITNEXUS_HOME = savedHome; + await Promise.all( + temporaryPaths.splice(0).map((dir) => fs.rm(dir, { recursive: true, force: true })), + ); +}); + +describe('storage resolver', () => { + it('keeps the repository-local default when no override or registration exists', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-repo-'); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + process.env.GITNEXUS_HOME = await makeTempDir('gitnexus-storage-resolver-home-'); + + expect(resolveStoragePath(repo)).toBe(defaultStoragePath(repo)); + }); + + it('uses an explicit complete storage path before a root or registered slot', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-repo-'); + const home = await makeTempDir('gitnexus-storage-resolver-home-'); + const registered = path.join(home, 'registered-index'); + const explicit = path.join(home, 'explicit-index'); + const root = path.join(home, 'external-root'); + process.env.GITNEXUS_HOME = home; + await fs.writeFile( + path.join(home, 'registry.json'), + JSON.stringify([{ path: repo, storagePath: registered }]), + ); + process.env[STORAGE_PATH_ENV] = explicit; + process.env[STORAGE_ROOT_ENV] = root; + + expect(resolveStoragePath(repo)).toBe(explicit); + }); + + it('derives an isolated slot beneath an explicit storage root before the registered slot', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-repo-'); + const home = await makeTempDir('gitnexus-storage-resolver-home-'); + const registered = path.join(home, 'registered-index'); + const root = path.join(home, 'external-root'); + process.env.GITNEXUS_HOME = home; + await fs.writeFile( + path.join(home, 'registry.json'), + JSON.stringify([{ path: repo, storagePath: registered }]), + ); + delete process.env[STORAGE_PATH_ENV]; + process.env[STORAGE_ROOT_ENV] = root; + + expect(resolveStoragePath(repo)).toBe(storagePathFromRoot(root, repo)); + }); + + it('uses a registered external slot after the explicit override is absent', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-repo-'); + const home = await makeTempDir('gitnexus-storage-resolver-home-'); + const registered = path.join(home, 'registered-index'); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + process.env.GITNEXUS_HOME = home; + await fs.writeFile( + path.join(home, 'registry.json'), + JSON.stringify([{ path: repo, storagePath: registered }]), + ); + + expect(resolveStoragePath(repo)).toBe(registered); + }); + + it('uses a registered external slot when the repository is reached through a symlink', async () => { + const root = await makeTempDir('gitnexus-storage-resolver-symlink-'); + const repo = path.join(root, 'repo'); + const linkedRepo = path.join(root, 'repo-link'); + const home = await makeTempDir('gitnexus-storage-resolver-home-'); + const registered = path.join(home, 'registered-index'); + await fs.mkdir(repo); + await fs.symlink(repo, linkedRepo, process.platform === 'win32' ? 'junction' : 'dir'); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + process.env.GITNEXUS_HOME = home; + await fs.writeFile( + path.join(home, 'registry.json'), + JSON.stringify([{ path: repo, storagePath: registered }]), + ); + + expect(resolveStoragePath(linkedRepo)).toBe(registered); + }); + + it.skipIf(process.platform !== 'win32')( + 'matches a registered missing repository through a Windows extended-length path', + async () => { + const home = await makeTempDir('gitnexus-storage-resolver-home-'); + const repo = path.join(home, 'removed-repository'); + const registered = path.join(home, 'registered-index'); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + process.env.GITNEXUS_HOME = home; + await fs.writeFile( + path.join(home, 'registry.json'), + JSON.stringify([{ path: repo, storagePath: registered }]), + ); + + expect(resolveStoragePath(`\\\\?\\${repo}`)).toBe(registered); + }, + ); + + it('uses the repository-local default for a legacy registry row without storagePath', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-legacy-'); + const home = await makeTempDir('gitnexus-storage-resolver-home-'); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + process.env.GITNEXUS_HOME = home; + await fs.writeFile(path.join(home, 'registry.json'), JSON.stringify([{ path: repo }])); + + expect(resolveStoragePath(repo)).toBe(defaultStoragePath(repo)); + }); + + it('rejects a malformed matching registry row', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-repo-'); + const home = await makeTempDir('gitnexus-storage-resolver-home-'); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + process.env.GITNEXUS_HOME = home; + await fs.writeFile( + path.join(home, 'registry.json'), + JSON.stringify([null, 1, [], { path: repo, storagePath: 1 }]), + ); + + expect(() => resolveStoragePath(repo)).toThrow(InvalidStoragePathError); + }); + + it.each(['', 'relative/index', `bad\0index`, path.parse(process.cwd()).root])( + 'rejects invalid configured storage path %j', + (value) => { + expect(() => validateConfiguredStoragePath(value)).toThrow(InvalidStoragePathError); + }, + ); + + it('strips trailing dots and spaces from a storage slot basename without a regex', () => { + const slot = storageSlotName(path.join(path.sep, 'tmp', 'My Repo. . ')); + expect(slot.startsWith('My Repo-')).toBe(true); + expect(slot).toMatch(/-[0-9a-f]{12}$/); + }); + + it('maps a Windows-reserved basename into a safe slot prefix', () => { + const slot = storageSlotName(path.join(path.sep, 'tmp', 'CON')); + expect(slot.startsWith('repository-CON-')).toBe(true); + }); + + it('trims an adversarial run of trailing spaces in linear time', () => { + const slot = storageSlotName(path.join(path.sep, 'tmp', `keep${' '.repeat(10_000)}`)); + expect(slot.startsWith('keep-')).toBe(true); + }); + + it('rejects inspecting a filesystem-root storage path', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-root-repo-'); + const inspection = await inspectStoragePath(path.parse(process.cwd()).root, repo); + expect(inspection.state).toBe('invalid_param'); + }); + + it('creates independent external slots and verifies they are writable', async () => { + const root = await makeTempDir('gitnexus-storage-resolver-slots-'); + const first = path.join(root, 'first'); + const second = path.join(root, 'second'); + + await Promise.all([ensureStoragePathWritable(first), ensureStoragePathWritable(second)]); + + expect((await fs.stat(first)).isDirectory()).toBe(true); + expect((await fs.stat(second)).isDirectory()).toBe(true); + }); + + it('fails before analysis when the target names a file instead of a writable directory', async () => { + const root = await makeTempDir('gitnexus-storage-resolver-file-'); + const target = path.join(root, 'not-a-directory'); + await fs.writeFile(target, 'not a directory'); + + await expect(ensureStoragePathWritable(target)).rejects.toThrow(); + }); + + it('allows deletion of a missing or empty repository-local slot', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-delete-repo-'); + const storagePath = defaultStoragePath(repo); + await fs.mkdir(storagePath, { recursive: true }); + + await expect(requireDeletableStoragePath({ path: repo, storagePath })).resolves.toBe( + storagePath, + ); + }); + + it('allows deletion of a repository-local slot whose metadata belongs to another repository', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-delete-repo-'); + const storagePath = defaultStoragePath(repo); + await fs.mkdir(storagePath, { recursive: true }); + await fs.writeFile( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ repoPath: path.join(path.dirname(repo), 'other-repo') }), + ); + + await expect(requireDeletableStoragePath({ path: repo, storagePath })).resolves.toBe( + storagePath, + ); + }); + + it('rejects a foreign external slot even when force requirements allow foreign', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-foreign-repo-'); + const storagePath = await makeTempDir('gitnexus-storage-resolver-foreign-storage-'); + await fs.mkdir(path.join(storagePath, 'lbug'), { recursive: true }); + await fs.writeFile( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath: path.join(path.dirname(repo), 'other-repo'), + storagePath, + }), + ); + delete process.env[STORAGE_ROOT_ENV]; + process.env[STORAGE_PATH_ENV] = storagePath; + + await expect( + requireStoragePath(repo, ANALYZE_FORCE_STORAGE_REQUIREMENTS), + ).rejects.toBeInstanceOf(StorageRequirementError); + await expect(requireStoragePath(repo, INDEX_FORCE_STORAGE_REQUIREMENTS)).rejects.toBeInstanceOf( + StorageRequirementError, + ); + await expect(requireDeletableStoragePath({ path: repo, storagePath })).rejects.toBeInstanceOf( + StorageDeletionError, + ); + }); + + it('treats a lock-only storage directory as empty so non-force analyze can proceed', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-lock-repo-'); + const storagePath = defaultStoragePath(repo); + await fs.mkdir(storagePath, { recursive: true }); + await fs.writeFile(path.join(storagePath, 'analyze.lock'), 'pid'); + await fs.writeFile(path.join(storagePath, 'analyze.lock.guard'), 'guard'); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + + await expect(requireStoragePath(repo, ANALYZE_STORAGE_REQUIREMENTS)).resolves.toBe(storagePath); + }); + + it('lets --force adopt a foreign repository-local slot, not the non-force analyze set', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-adopt-repo-'); + const storagePath = defaultStoragePath(repo); + await fs.mkdir(path.join(storagePath, 'lbug'), { recursive: true }); + await fs.writeFile( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath: path.join(path.dirname(repo), 'other-repo'), + storagePath, + }), + ); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + + expect(ANALYZE_FORCE_STORAGE_REQUIREMENTS.allowedStates).toEqual([ + 'missing', + 'empty', + 'owned', + 'unowned', + 'foreign', + ]); + expect(INDEX_FORCE_STORAGE_REQUIREMENTS.allowedStates).toEqual(['owned', 'unowned', 'foreign']); + expect(INDEX_FORCE_STORAGE_REQUIREMENTS.requireCodeIndexDB).toBe(true); + expect(getIndexStorageRequirements(true)).toBe(INDEX_FORCE_STORAGE_REQUIREMENTS); + + await expect(requireStoragePath(repo, ANALYZE_STORAGE_REQUIREMENTS)).rejects.toBeInstanceOf( + StorageRequirementError, + ); + await expect(requireStoragePath(repo, ANALYZE_FORCE_STORAGE_REQUIREMENTS)).resolves.toBe( + storagePath, + ); + await expect(requireStoragePath(repo, INDEX_FORCE_STORAGE_REQUIREMENTS)).resolves.toBe( + storagePath, + ); + }); + + it('lets --force adopt a foreign repository-local slot reached through a symlink', async () => { + const root = await makeTempDir('gitnexus-storage-resolver-force-symlink-'); + const repo = path.join(root, 'repo'); + const linkedRepo = path.join(root, 'repo-link'); + await fs.mkdir(repo); + await fs.symlink(repo, linkedRepo, process.platform === 'win32' ? 'junction' : 'dir'); + const storagePath = defaultStoragePath(linkedRepo); + await fs.mkdir(path.join(storagePath, 'lbug'), { recursive: true }); + await fs.writeFile( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ + repoPath: path.join(path.dirname(repo), 'other-repo'), + storagePath, + }), + ); + delete process.env[STORAGE_PATH_ENV]; + delete process.env[STORAGE_ROOT_ENV]; + + await expect( + requireStoragePath(linkedRepo, ANALYZE_FORCE_STORAGE_REQUIREMENTS), + ).resolves.toMatch(/[\\/]\.gitnexus$/); + }); + + it('requires matching metadata before deleting an external slot', async () => { + const repo = await makeTempDir('gitnexus-storage-resolver-delete-repo-'); + const storagePath = await makeTempDir('gitnexus-storage-resolver-delete-storage-'); + await fs.writeFile( + path.join(storagePath, 'gitnexus.json'), + JSON.stringify({ repoPath: repo, storagePath }), + ); + + await expect(requireDeletableStoragePath({ path: repo, storagePath })).resolves.toBe( + storagePath, + ); + + await fs.rm(path.join(storagePath, 'gitnexus.json')); + await expect(requireDeletableStoragePath({ path: repo, storagePath })).rejects.toBeInstanceOf( + StorageDeletionError, + ); + }); + + it('rejects a storage path that is the repository after symlink resolution', async () => { + const root = await makeTempDir('gitnexus-storage-resolver-delete-symlink-'); + const repo = path.join(root, 'repo'); + const linkParent = path.join(root, 'link'); + await fs.mkdir(repo); + await fs.symlink(root, linkParent, process.platform === 'win32' ? 'junction' : 'dir'); + const aliasedRepo = path.join(linkParent, 'repo'); + + await expect( + requireDeletableStoragePath({ path: repo, storagePath: aliasedRepo }), + ).rejects.toBeInstanceOf(StorageDeletionError); + }); +}); diff --git a/gitnexus/test/unit/upload-sweep.test.ts b/gitnexus/test/unit/upload-sweep.test.ts index a2667bbcb..be6919b89 100644 --- a/gitnexus/test/unit/upload-sweep.test.ts +++ b/gitnexus/test/unit/upload-sweep.test.ts @@ -1,16 +1,25 @@ -import { afterEach, beforeEach, describe, expect, it } from 'vitest'; +import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; import path from 'node:path'; import fs from 'node:fs/promises'; import os from 'node:os'; import { sweepStaleUploads } from '../../src/server/upload-sweep.js'; let root: string; +let home: string; +let previousHome: string | undefined; beforeEach(async () => { root = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-sweep-test-')); + home = await fs.mkdtemp(path.join(os.tmpdir(), 'gn-sweep-home-')); + await fs.writeFile(path.join(home, 'registry.json'), '[]'); + previousHome = process.env.GITNEXUS_HOME; + process.env.GITNEXUS_HOME = home; }); afterEach(async () => { await fs.rm(root, { recursive: true, force: true }).catch(() => {}); + await fs.rm(home, { recursive: true, force: true }).catch(() => {}); + if (previousHome === undefined) delete process.env.GITNEXUS_HOME; + else process.env.GITNEXUS_HOME = previousHome; }); describe('sweepStaleUploads', () => { @@ -36,17 +45,32 @@ describe('sweepStaleUploads', () => { await expect(fs.access(path.join(root, 'myrepo'))).resolves.toBeUndefined(); }); - it('removes a stale promoted dir without a .gitnexus index, keeps one with it', async () => { + it('removes an unregistered stale promoted dir, keeps a registered one without local index', async () => { const now = 2_000_000_000_000; const old = new Date(now - 10 * 60 * 60 * 1000); - // Orphan: a failed analysis that never wrote an index. + // Orphan: a failed analysis that never registered its source directory. await fs.mkdir(path.join(root, 'orphan')); await fs.utimes(path.join(root, 'orphan'), old, old); - // Registered: stale but carries the .gitnexus index → must be kept. - await fs.mkdir(path.join(root, 'registered', '.gitnexus'), { recursive: true }); - await fs.utimes(path.join(root, 'registered'), old, old); + // Registered: stale and its index is external, so it has no local + // `.gitnexus` directory at all. Registry membership is the persistence + // signal for promoted uploads. + const registered = path.join(root, 'registered'); + await fs.mkdir(registered); + await fs.writeFile( + path.join(home, 'registry.json'), + JSON.stringify([ + { + name: 'registered', + path: registered, + storagePath: path.join(home, 'storage', 'registered'), + indexedAt: '', + lastCommit: '', + }, + ]), + ); + await fs.utimes(registered, old, old); const { removed } = await sweepStaleUploads({ root, now, maxAgeMs: 6 * 60 * 60 * 1000 }); @@ -55,6 +79,60 @@ describe('sweepStaleUploads', () => { await expect(fs.access(path.join(root, 'registered'))).resolves.toBeUndefined(); }); + it('keeps a stale promoted dir when registry.json is absent (ENOENT)', async () => { + const now = 2_000_000_000_000; + const old = new Date(now - 10 * 60 * 60 * 1000); + const staging = path.join(root, '.staging-old'); + const promoted = path.join(root, 'promoted'); + await fs.mkdir(staging); + await fs.mkdir(promoted); + await fs.utimes(staging, old, old); + await fs.utimes(promoted, old, old); + await fs.rm(path.join(home, 'registry.json')); + + const { removed } = await sweepStaleUploads({ root, now, maxAgeMs: 6 * 60 * 60 * 1000 }); + + expect(removed).toContain(staging); + await expect(fs.access(staging)).rejects.toBeTruthy(); + await expect(fs.access(promoted)).resolves.toBeUndefined(); + }); + + it('still removes stale staging dirs but preserves promoted source dirs when the registry is corrupt', async () => { + const now = 2_000_000_000_000; + const old = new Date(now - 10 * 60 * 60 * 1000); + const staging = path.join(root, '.staging-old'); + const promoted = path.join(root, 'promoted'); + await fs.mkdir(staging); + await fs.mkdir(promoted); + await fs.utimes(staging, old, old); + await fs.utimes(promoted, old, old); + await fs.writeFile(path.join(home, 'registry.json'), '{"truncated":'); + + const { removed } = await sweepStaleUploads({ root, now, maxAgeMs: 6 * 60 * 60 * 1000 }); + + expect(removed).toContain(staging); + await expect(fs.access(staging)).rejects.toBeTruthy(); + await expect(fs.access(promoted)).resolves.toBeUndefined(); + }); + + it('does not report a path as removed when deletion fails', async () => { + const now = 3_000_000_000_000; + const old = new Date(now - 10 * 60 * 60 * 1000); + const orphan = path.join(root, 'orphan'); + await fs.mkdir(orphan); + await fs.utimes(orphan, old, old); + const spy = vi + .spyOn(fs, 'rm') + .mockRejectedValueOnce(Object.assign(new Error('EACCES'), { code: 'EACCES' })); + + try { + const { removed } = await sweepStaleUploads({ root, now, maxAgeMs: 6 * 60 * 60 * 1000 }); + expect(removed).toEqual([]); + } finally { + spy.mockRestore(); + } + }); + it('tolerates a missing root', async () => { const { removed } = await sweepStaleUploads({ root: path.join(root, 'does-not-exist') }); expect(removed).toEqual([]); diff --git a/gitnexus/test/unit/wiki-flags.test.ts b/gitnexus/test/unit/wiki-flags.test.ts index 49f4cc08e..6ffd46d57 100644 --- a/gitnexus/test/unit/wiki-flags.test.ts +++ b/gitnexus/test/unit/wiki-flags.test.ts @@ -10,6 +10,13 @@ import os from 'os'; import path from 'path'; import fs from 'fs/promises'; +const mockWikiStorage = () => { + vi.doMock('../../src/storage/storage-resolver.js', async (importActual) => ({ + ...(await importActual()), + requireStoragePath: vi.fn().mockResolvedValue('/tmp/wiki-storage'), + })); +}; + // ─── detectCursorCLI caching ───────────────────────────────────────── describe('detectCursorCLI', () => { @@ -368,6 +375,7 @@ describe('wikiCommand provider switch persistence', () => { vi.restoreAllMocks(); vi.doUnmock('../../src/storage/git.js'); vi.doUnmock('../../src/storage/repo-manager.js'); + vi.doUnmock('../../src/storage/storage-resolver.js'); vi.doUnmock('../../src/core/wiki/llm-client.js'); vi.doUnmock('../../src/core/wiki/generator.js'); vi.doUnmock('cli-progress'); @@ -430,6 +438,7 @@ describe('wikiCommand provider switch persistence', () => { Presets: { shades_grey: {} }, }, })); + mockWikiStorage(); vi.spyOn(console, 'log').mockImplementation(() => {}); const { wikiCommand } = await import('../../src/cli/wiki.js'); @@ -648,6 +657,7 @@ describe('wikiCommand --timeout validation', () => { vi.restoreAllMocks(); vi.doUnmock('../../src/storage/git.js'); vi.doUnmock('../../src/storage/repo-manager.js'); + vi.doUnmock('../../src/storage/storage-resolver.js'); vi.doUnmock('../../src/core/wiki/llm-client.js'); vi.doUnmock('../../src/core/wiki/generator.js'); vi.doUnmock('cli-progress'); @@ -707,6 +717,7 @@ describe('wikiCommand --timeout validation', () => { Presets: { shades_grey: {} }, }, })); + mockWikiStorage(); const consoleSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); const { wikiCommand } = await import('../../src/cli/wiki.js'); @@ -736,6 +747,7 @@ describe('wikiCommand --retries validation', () => { vi.restoreAllMocks(); vi.doUnmock('../../src/storage/git.js'); vi.doUnmock('../../src/storage/repo-manager.js'); + vi.doUnmock('../../src/storage/storage-resolver.js'); vi.doUnmock('../../src/core/wiki/llm-client.js'); vi.doUnmock('../../src/core/wiki/generator.js'); vi.doUnmock('cli-progress'); @@ -795,6 +807,7 @@ describe('wikiCommand --retries validation', () => { Presets: { shades_grey: {} }, }, })); + mockWikiStorage(); const consoleSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); const { wikiCommand } = await import('../../src/cli/wiki.js'); @@ -820,6 +833,7 @@ describe('wikiCommand --timeout mapping', () => { vi.restoreAllMocks(); vi.doUnmock('../../src/storage/git.js'); vi.doUnmock('../../src/storage/repo-manager.js'); + vi.doUnmock('../../src/storage/storage-resolver.js'); vi.doUnmock('../../src/core/wiki/llm-client.js'); vi.doUnmock('../../src/core/wiki/generator.js'); vi.doUnmock('cli-progress'); @@ -887,6 +901,7 @@ describe('wikiCommand --timeout mapping', () => { Presets: { shades_grey: {} }, }, })); + mockWikiStorage(); const consoleSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); const { wikiCommand } = await import('../../src/cli/wiki.js'); @@ -958,6 +973,7 @@ describe('wikiCommand timeout messaging', () => { vi.restoreAllMocks(); vi.doUnmock('../../src/storage/git.js'); vi.doUnmock('../../src/storage/repo-manager.js'); + vi.doUnmock('../../src/storage/storage-resolver.js'); vi.doUnmock('../../src/core/wiki/llm-client.js'); vi.doUnmock('../../src/core/wiki/generator.js'); vi.doUnmock('cli-progress'); @@ -1023,6 +1039,7 @@ describe('wikiCommand timeout messaging', () => { Presets: { shades_grey: {} }, }, })); + mockWikiStorage(); const consoleSpy = vi.spyOn(console, 'log').mockImplementation(() => {}); const { wikiCommand } = await import('../../src/cli/wiki.js'); diff --git a/gitnexus/test/utils/hook-test-helpers.ts b/gitnexus/test/utils/hook-test-helpers.ts index a7838971a..0500fc790 100644 --- a/gitnexus/test/utils/hook-test-helpers.ts +++ b/gitnexus/test/utils/hook-test-helpers.ts @@ -84,6 +84,19 @@ function writeExecutable(filePath: string, content: string) { fs.writeFileSync(filePath, content, { mode: 0o755 }); } +function shellQuote(value: string) { + return `'${value.replace(/'/g, `'\\''`)}'`; +} + +function writeImmediateShellExecutable(filePath: string, stdout: string, markerPath?: string) { + writeExecutable( + filePath, + `#!/bin/sh\n` + + (markerPath ? `: > ${shellQuote(markerPath)}\n` : '') + + `printf %s ${shellQuote(stdout)}\n`, + ); +} + export function createHookToolDir(options: { gitnexusStderr?: string; gitnexusMarkerPath?: string; @@ -129,6 +142,12 @@ export function createHookToolDir(options: { options.lsofOutputLines != null ? options.lsofOutputLines.join('\n') + (options.lsofOutputLines.length ? '\n' : '') : (options.lsofOutput ?? ''); + // The owner probe gives lsof one second. Use a shell fixture for immediate + // responses so a Node cold start cannot be misclassified as a timed-out + // (therefore fail-closed) owner under a heavily parallel test run. The + // delay, signal, and PID fixtures below still need a Node process. + const immediateLsof = + options.lsofSleepMs == null && options.lsofPidFile == null && !options.lsofIgnoreSigterm; // Composable prologue: pidFile write MUST stay the first statement (see the // option docs above); SIGTERM trap MUST be installed before any sleep. const lsofPrologue = @@ -144,7 +163,11 @@ export function createHookToolDir(options: { options.lsofSleepMs != null ? `${lsofPrologue}setTimeout(() => {}, ${Number(options.lsofSleepMs)});\n` : `${lsofPrologue}process.stdout.write(${JSON.stringify(lsofOutput)});\nprocess.exit(0);\n`; - writeExecutable(path.join(binDir, 'lsof'), lsofBody); + if (immediateLsof) { + writeImmediateShellExecutable(path.join(binDir, 'lsof'), lsofOutput, options.lsofMarkerPath); + } else { + writeExecutable(path.join(binDir, 'lsof'), lsofBody); + } const psBody = options.psOutputByPid != null @@ -156,7 +179,11 @@ process.stdout.write(byPid[p] ?? ''); process.exit(0); ` : `#!/usr/bin/env node\nprocess.stdout.write(${JSON.stringify(options.psOutput ?? '')});\nprocess.exit(0);\n`; - writeExecutable(path.join(binDir, 'ps'), psBody); + if (options.psOutputByPid == null) { + writeImmediateShellExecutable(path.join(binDir, 'ps'), options.psOutput ?? ''); + } else { + writeExecutable(path.join(binDir, 'ps'), psBody); + } return binDir; } diff --git a/gitnexus/vitest.config.ts b/gitnexus/vitest.config.ts index 85d735259..4b2625805 100644 --- a/gitnexus/vitest.config.ts +++ b/gitnexus/vitest.config.ts @@ -14,7 +14,9 @@ export default defineConfig({ // respawn every such child with a RAM-sized cap. Children inherit it via // the harnesses' `{ ...process.env }` spreads. Tests that exercise the // respawn behavior itself delete GITNEXUS_MEMORY in their own setup. - env: { GITNEXUS_MEMORY: 'off' }, + // Tests assert the English CLI contract unless a case opts into another + // language explicitly. Do not inherit a developer shell's CLI locale. + env: { GITNEXUS_MEMORY: 'off', GITNEXUS_LANG: 'en' }, // N-API destructors can crash worker forks on macOS during process exit. // This is independent of the QueryResult lifetime fix in @ladybugdb/core 0.15.2 — // it's a vitest forks + native addon interaction where destructors run in From c4ecf398de637cf779ab2238e69958cfd5d601ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Sat, 12 Sep 2026 22:16:01 +0100 Subject: [PATCH 52/53] chore: release v1.6.12 (#3272) --- .agents/plugins/marketplace.json | 2 +- .claude-plugin/marketplace.json | 2 +- .../.claude-plugin/plugin.json | 2 +- .../.codex-plugin/plugin.json | 2 +- .../skills/gitnexus-cli/mcp.json | 2 +- .../skills/gitnexus-debugging/mcp.json | 2 +- .../skills/gitnexus-exploring/mcp.json | 2 +- .../skills/gitnexus-guide/mcp.json | 2 +- .../skills/gitnexus-impact-analysis/mcp.json | 2 +- .../skills/gitnexus-lfg/mcp.json | 2 +- .../skills/gitnexus-plan/mcp.json | 2 +- .../skills/gitnexus-refactoring/mcp.json | 2 +- .../skills/gitnexus-review/mcp.json | 2 +- .../skills/gitnexus-work/mcp.json | 2 +- gitnexus/CHANGELOG.md | 46 +++++++++++++++++++ gitnexus/package-lock.json | 4 +- gitnexus/package.json | 2 +- 17 files changed, 63 insertions(+), 17 deletions(-) diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json index 944455615..5a130e4c6 100644 --- a/.agents/plugins/marketplace.json +++ b/.agents/plugins/marketplace.json @@ -6,7 +6,7 @@ "plugins": [ { "name": "gitnexus", - "version": "1.6.11", + "version": "1.6.12", "source": { "source": "local", "path": "./gitnexus-claude-plugin" diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index 57073ec59..8ced2c56f 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -11,7 +11,7 @@ "plugins": [ { "name": "gitnexus", - "version": "1.6.11", + "version": "1.6.12", "source": "./gitnexus-claude-plugin", "description": "Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase." } diff --git a/gitnexus-claude-plugin/.claude-plugin/plugin.json b/gitnexus-claude-plugin/.claude-plugin/plugin.json index 13f937f59..6195fe2b4 100644 --- a/gitnexus-claude-plugin/.claude-plugin/plugin.json +++ b/gitnexus-claude-plugin/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "gitnexus", "description": "Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase.", - "version": "1.6.11", + "version": "1.6.12", "author": { "name": "GitNexus" }, diff --git a/gitnexus-claude-plugin/.codex-plugin/plugin.json b/gitnexus-claude-plugin/.codex-plugin/plugin.json index 2e2b43e2e..3a51abd30 100644 --- a/gitnexus-claude-plugin/.codex-plugin/plugin.json +++ b/gitnexus-claude-plugin/.codex-plugin/plugin.json @@ -1,7 +1,7 @@ { "name": "gitnexus", "description": "Code intelligence powered by a knowledge graph. Provides execution flow tracing, blast radius analysis, and augmented search across your codebase.", - "version": "1.6.11", + "version": "1.6.12", "skills": "./skills", "mcpServers": "./.mcp.json", "hooks": "./hooks/hooks.json", diff --git a/gitnexus-claude-plugin/skills/gitnexus-cli/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-cli/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-cli/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-cli/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-debugging/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-debugging/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-debugging/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-debugging/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-exploring/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-exploring/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-exploring/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-exploring/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-guide/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-guide/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-guide/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-guide/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-impact-analysis/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-impact-analysis/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-impact-analysis/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-impact-analysis/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-lfg/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-lfg/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-lfg/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-lfg/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-plan/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-plan/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-plan/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-plan/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-refactoring/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-refactoring/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-refactoring/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-refactoring/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-review/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-review/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-review/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-review/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus-claude-plugin/skills/gitnexus-work/mcp.json b/gitnexus-claude-plugin/skills/gitnexus-work/mcp.json index 57267bfb0..afe364b82 100644 --- a/gitnexus-claude-plugin/skills/gitnexus-work/mcp.json +++ b/gitnexus-claude-plugin/skills/gitnexus-work/mcp.json @@ -2,7 +2,7 @@ "mcpServers": { "gitnexus": { "command": "npx", - "args": ["-y", "gitnexus@1.6.11", "mcp"] + "args": ["-y", "gitnexus@1.6.12", "mcp"] } } } diff --git a/gitnexus/CHANGELOG.md b/gitnexus/CHANGELOG.md index 091870103..082debfe7 100644 --- a/gitnexus/CHANGELOG.md +++ b/gitnexus/CHANGELOG.md @@ -4,6 +4,52 @@ All notable changes to GitNexus will be documented in this file. ## [Unreleased] +## [1.6.12] - 2026-09-12 + +### Added + +- **Configurable index artifact storage** — `GITNEXUS_STORAGE_PATH` writes one repository's index artifacts (graph data, metadata, parse caches, locks, branch indexes) to a caller-selected absolute directory, and `GITNEXUS_STORAGE_ROOT` gives several repositories one shared external root with an isolated `-/` slot each. `GITNEXUS_STORAGE_PATH` wins when both are set. Opt-in: unset, GitNexus still writes to `/.gitnexus/` (#3060) +- **Generation-time content retention tiers** — `GITNEXUS_CONTENT_RETENTION=full|symbol|none` chooses how much source-derived text is persisted: full file and symbol text, symbol snippets only, or structural graph data with no source bodies. Graph-oriented CLI, MCP and UI workflows are unchanged; CLI, MCP, the HTTP API and the web UI now say so explicitly when retention or a missing checkout hides file text. Storage and retention compatibility metadata is persisted, so an index is rebuilt when those semantics change (#3060) +- **Objective-C is a supported language** — vendored `tree-sitter-objc` grammar with a deterministic provider covering interfaces, implementations, categories, methods, properties and header classification (#3179) +- **`analyze --skip-fts` / `GITNEXUS_SKIP_FTS=1`** — explicit FTS opt-out that skips extension loading and keyword-search indexes; the flag and the env var are one mode, so toggling the discriminator alone no longer forces a same-commit rebuild (#3205, #3263) +- **`gitnexus embeddings` fills an existing index in place** — long HTTP embedding jobs are resumable: every successful batch is durable, reruns skip vectors whose content hash still matches, endpoint timeouts retry under `GITNEXUS_EMBEDDING_RETRY_TIMEOUTS`, and the structural graph is not rebuilt (#3065) +- **Staleness reports `diverged` and `unknown` instead of `fresh`** — `checkStaleness` / `checkStalenessAsync` return an additive status (`current`, `behind`, `diverged`, `unknown`) so a `rev-list` failure on a pruned branch-pinned clone stops reading as an up-to-date index (#3257) +- **Serve API exposes branch and index freshness** — `GET /api/repos` and `GET /api/repo` return the indexed branch, `lastCommit`, and how far behind the working tree is; `POST /api/analyze` honors `branch` (#3232, #3199) + +### Fixed + +- **Parse-cache chunk whose durable generation could not be reset is retired**, instead of leaving a stale generation reachable through the coherence gate (#3271) +- **Stale file-lock reclamation is guarded**, closing the lock-recovery failure paths (#3234) +- **LadybugDB checkpoint race in the pool adapter**, with `@ladybugdb/core` pinned to 0.18.3 (#3189) +- **MCP rejects unknown tool arguments and honors `depth`** (#3267) +- **Deleted files map to indexed symbol ranges** on incremental analyze (#3269) +- **Metadata-only diff files are retained** by the parser (#3251); stable cache packs stay parallel (#3194) +- **Embedding sync fails closed on foreign identity and vector-width drift** (#3260) +- **Dart** — `@name` is anchored so a constructor initializer stops minting a second symbol (#3224) +- **Zig** — callable-value references are modeled and their absence is no longer reported as `exact` (#3219); cross-file static gates resolve (#3185); `tree-sitter-zig` is vendored so `npm i -g` no longer warns on peers (#3180) +- **Go** — test siblings resolve and package discovery is tighter (#3191) +- **TypeScript** — `tsconfig` `paths` aliases resolve on Windows (#3203) +- **Ruby** — gem requires are guarded with dependency metadata (#3096) +- **COBOL** — copybook directories are preferred so `COPY EXTERNAL` does not hit vendor decoys (#3240) +- **Python** — `group` detects function-local imports (#3254) +- **NestJS GraphQL contracts** extract on real indexes (#3227); Spring constructor-to-bean injection edges persist to the schema (#3239) +- **Derived graph flows exclude guessed call edges** (#3193), and fallback guesses are labeled while export visibility is preserved (#3190) +- **`doctor` distinguishes vector capability from repository index state** (#3228) +- **CI looks up fork prebuild PRs by head owner and branch** (#3236) + +### Performance + +- **MCP `tools/list` no longer spawns one git process per repo** — the registry is read directly (#3259) +- **Scope resolution stops re-scanning the ParsedFile store once per language** (#3211) and avoids quadratic config-walk queues (#3237) +- **Parse dispatch** — cache packs batch into one dispatch round, the round's memory bound is tightened, and the worker-pool override is unclamped (#3196, #3200) +- **File locking probes this process's own start time once** (#3222) + +### Chore / Dependencies + +- **Benchmark and skill-evolution harness** — evolution runs against historical PRs, bounded packed-scheduler primitives with offline replay, provider-native usage recorded at the gateway, and offline benchmarks against a scripted provider (#2785, #3206, #3207, #3220, #3235) +- **Docs** — FTS closed as an optimization target with measured evidence, edit-loop numbers corrected with an FTS per-index breakdown, RepoCloud one-click deploy button (#3208, #3209, #3212) +- **Dependency bumps** across gitnexus (`hono`, `ignore`, `joi`, `express-rate-limit`, `@types/node`), gitnexus-web (`@langchain/langgraph`, `react-i18next`, `@types/react`, `@vitejs/plugin-react`, `@testing-library/user-event`), and GitHub Actions (`softprops/action-gh-release`, `docker/setup-qemu-action`) (#3164, #3165, #3214, #3215, #3231, #3233, #3243–#3249, #3265) + ## [1.6.11] - 2026-09-04 ### Added diff --git a/gitnexus/package-lock.json b/gitnexus/package-lock.json index ec2f9273b..30d17220c 100644 --- a/gitnexus/package-lock.json +++ b/gitnexus/package-lock.json @@ -1,12 +1,12 @@ { "name": "gitnexus", - "version": "1.6.11", + "version": "1.6.12", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "gitnexus", - "version": "1.6.11", + "version": "1.6.12", "hasInstallScript": true, "license": "PolyForm-Noncommercial-1.0.0", "dependencies": { diff --git a/gitnexus/package.json b/gitnexus/package.json index 78776ec72..0b0108da4 100644 --- a/gitnexus/package.json +++ b/gitnexus/package.json @@ -1,6 +1,6 @@ { "name": "gitnexus", - "version": "1.6.11", + "version": "1.6.12", "description": "Graph-powered code intelligence for AI agents. Index any codebase, query via MCP or CLI.", "author": "Abhigyan Patwari", "license": "PolyForm-Noncommercial-1.0.0", From 21a52af1d484cf564fc3fb8f7950c6725479554c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Magyar?= Date: Mon, 14 Sep 2026 08:52:24 +0100 Subject: [PATCH 53/53] fix(lbug): ship FTS per-platform and recover in-place native aborts (#3274) * fix(lbug): pin Ladybug core so Dependabot cannot ship a skewed FTS artifact The extension version is a separate upstream constant. Ignore daily core bumps and fail the pairing gate when the committed manifest does not name the installed core. Co-authored-by: Cursor * fix(lbug): make doctor and CI FTS gates resolve the packaged artifact Doctor and the REQUIRE_FTS file gates still treated an empty ~/.lbdb as unavailable, which would turn three CI jobs red once analyze stops installing into that tree. Co-authored-by: Cursor * fix(lbug): name native-abort and tuple-missing so analyze cannot mis-advise The CLI summary's trailing else treated every unknown skip reason as a missing extension. New crash and platform causes must get their own remedies, not a network-install hint. Co-authored-by: Cursor * fix(lbug): delete the dead read-path FTS index create ensureFTSIndex had no production callers and swallowed read-only CREATE_FTS_INDEX failures, which hid the only signal that a reader tried to write. Co-authored-by: Cursor * fix(lbug): vendor per-platform FTS artifacts so analyze needs no host install Keyword search depended on a CDN fetch into ~/.lbdb. Shipping the five published tuples inside the package makes air-gapped and ignore-scripts installs load the same artifact the publish gate checksums. Co-authored-by: Cursor * fix(lbug): load the packaged FTS artifact before any network install Analyze still required a CDN fetch into ~/.lbdb even when the package already shipped the file. FTS now path-loads the vendored tuple first and records source labels so a later truncated home copy cannot steal the diagnosis. Co-authored-by: Cursor * fix(lbug): diagnose a core/extension version skew instead of a missing runtime A structurally valid FTS artifact whose path version disagrees with the packaged pin must name both versions, not prescribe VC++ or OpenSSL. Co-authored-by: Cursor * fix(lbug): stamp an FTS phase so repair stays usable after an in-place abort A native CREATE_FTS_INDEX abort leaves no skip reason; the next run infers it from the dirty flag, and --repair-fts must not treat that phase as a half-written graph. Co-authored-by: Cursor * fix(lbug): park an in-place FTS crash WAL without wiping the graph An FTS abort after a successful checkpoint must reopen the live index on macOS, Windows, and Linux. Staging never parks the live WAL; readers keep today's large-WAL refusal. Co-authored-by: Cursor * fix(lbug): refuse read-only opens of an FTS-poisoned WAL MCP and serve cannot repair a leftover in-place abort. Fail before the native open and name --repair-fts, on macOS, Windows, and Linux. Co-authored-by: Cursor * fix(lbug): name a vendor-neutral Windows OpenSSL prerequisite OQ1 is unanswered here so GitNexus does not ship OpenSSL DLLs. Windows FTS now asks for a system OpenSSL 3 runtime instead of Git Bash PATH. Co-authored-by: Cursor * test(lbug): inject the FTS vendor root and redact it on HTTP and MCP Path-loaded artifacts no longer vary with HOME. Tests pass an injected vendor tree and assert search warnings never leak a filesystem path. Co-authored-by: Cursor * docs(lbug): document load-only as the global FTS install default Analyze still overrides to auto. Packaged per-platform artifacts load before any network install on macOS, Windows, and Linux. Co-authored-by: Cursor * docs(lbug): format the FTS install-policy README table Prettier does not run on Markdown in pre-commit, so the U10 table wrap needs its own formatting commit. Co-authored-by: Cursor * fix(lbug): skip FTS CREATE after a persisted native abort A recovered analyze run was retrying CREATE_FTS_INDEX from skipReason alone. Keep that skip until --repair-fts, fail closed on unsupported tuples, and honor the checkpoint warrant for park/repair. Co-authored-by: Cursor * fix(lbug): honor checkpoint flushed warrant and align FTS tests with packaged vendor A no-op CHECKPOINT must not satisfy the FTS park warrant, and CI still asserted HOME-only FTS isolation after analyze started path-LOADing the packaged artifact. Co-authored-by: Cursor * test(lbug): accept a nonempty incremental write set in the #2790 recovery check FTS-phase recovery can incremental-add files (changed=0, added=1). That is not the #2790 empty-diff wipe skip. Co-authored-by: Cursor * fix(lbug): compare FTS home versions to the core pin and tighten the publish filename gate Ladybug's ~/.lbdb/extension directory is the runtime/core version; treating it as the artifact version false-diagnosed skew. The publish guard now rejects a path-escaping filename the same way the fetch script does. Co-authored-by: Cursor * test(lbug): seed FTS e2e fixtures from the packaged vendor artifact A machine with no ~/.lbdb copy should still run the vendor-survivorship cases; the seed no longer depends on HOME or a network install. Co-authored-by: Cursor * Address PR review feedback (#3274) Keep in-place FTS abort evidence after persist so a second CREATE abort cannot fail-open readers, and close the CLI, loader, embed, and e2e gaps the review called out. Note: full npm test hit Ladybug worker-pool startup failures under memory pressure; tsc and 180 targeted unit tests passed. Co-authored-by: Cursor * Address PR review feedback (#3274) Run the vendored-path symlink guard on the OS matrix, put e2e HOME fixtures on Ladybug's real extension layout, pin the embed crash-WAL gate before the writable open, and let analyze writers park through missing-shadow recovery. Co-authored-by: Cursor * fix(lbug): keep --repair-fts CI green after vendored-first FTS Never-installed warning fixtures must not inspect a packaged vendor binary, and a failed dirty restamp must not abort an otherwise successful --repair-fts run. Co-authored-by: Cursor * test(cli): give the #1169 analyze e2e the same 90s Windows budget as its sibling The first #1169 persist-meta case was still on a 60s spawn/it budget and was killed banner-only on windows-latest after the FTS warning fixture no longer failed the shard first. Co-authored-by: Cursor * test(ci): reweight Windows shards after the FTS e2e grew Vendored-first HOME fixtures pushed fts-extension-e2e to ~6 minutes on windows-latest, so the old 146s weight packed it with skills-e2e and blew the 20-minute watchdog. Co-authored-by: Cursor --------- Co-authored-by: Gergo Magyar Co-authored-by: Cursor --- .gitattributes | 1 + .github/dependabot.yml | 4 + .github/scripts/fetch-lbug-fts-artifacts.mjs | 144 ++ .github/workflows/codeql.yml | 8 + gitnexus/README.md | 59 +- gitnexus/package.json | 2 +- .../scripts/assert-publish-fts-coverage.cjs | 246 ++++ gitnexus/scripts/cross-platform-shard.ts | 9 +- gitnexus/scripts/cross-platform-tests.ts | 15 + gitnexus/scripts/ensure-fts.ts | 24 +- gitnexus/src/cli/analyze.ts | 32 +- gitnexus/src/cli/doctor.ts | 36 +- .../src/core/lbug/extension-load-error.ts | 52 +- gitnexus/src/core/lbug/extension-loader.ts | 148 +- gitnexus/src/core/lbug/lbug-adapter.ts | 102 +- gitnexus/src/core/lbug/native-check.ts | 64 +- gitnexus/src/core/lbug/pool-adapter.ts | 9 + gitnexus/src/core/lbug/sidecar-recovery.ts | 83 ++ .../src/core/lbug/vendored-extension-path.ts | 132 ++ .../src/core/lbug/wal-checkpoint-driver.ts | 12 +- gitnexus/src/core/run-analyze.ts | 339 +++-- gitnexus/src/core/search/fts-crash-marker.ts | 115 ++ gitnexus/src/core/search/fts-indexes.ts | 12 +- gitnexus/src/core/search/fts-policy.ts | 76 +- .../src/core/tree-sitter/vendored-grammars.ts | 19 +- gitnexus/src/core/vendor-root.ts | 16 + gitnexus/src/mcp/server.ts | 17 +- gitnexus/src/server/api.ts | 35 +- gitnexus/src/storage/repo-meta.ts | 44 +- gitnexus/test/helpers/fts-availability.ts | 27 +- gitnexus/test/integration/cli-e2e.test.ts | 4 +- .../integration/extension-binary-real.test.ts | 16 +- .../integration/fts-extension-e2e.test.ts | 185 ++- .../fts-vendored-root-seam.test.ts | 86 ++ .../fts-windows-dependency.test.ts | 32 + .../integration/lbug-core-adapter.test.ts | 15 - .../lbug-delete-nodes-for-files.test.ts | 5 +- gitnexus/test/unit/api-fts-mode.test.ts | 38 +- .../test/unit/api-readonly-wiring.test.ts | 14 + gitnexus/test/unit/calltool-dispatch.test.ts | 28 + .../test/unit/cross-platform-shard.test.ts | 12 +- gitnexus/test/unit/doctor-format.test.ts | 46 +- ...rop-fts-index-error-classification.test.ts | 24 +- .../test/unit/extension-load-error.test.ts | 73 +- .../test/unit/fts-artifact-coverage.test.ts | 306 +++++ .../unit/fts-availability-resolve.test.ts | 52 + .../test/unit/fts-degraded-warning.test.ts | 32 +- gitnexus/test/unit/fts-policy.test.ts | 113 +- .../group/sync-windowed-resolution.test.ts | 8 + .../test/unit/lbug-adapter-wal-schema.test.ts | 32 + .../test/unit/lbug-extension-loader.test.ts | 313 ++++- .../unit/lbug-pool-evict-reopen-race.test.ts | 8 + gitnexus/test/unit/lbug-pool-pinning.test.ts | 8 + ...ug-pool-storage-version-lock-retry.test.ts | 8 + .../test/unit/lbug-readonly-error.test.ts | 31 +- gitnexus/test/unit/native-check-probe.test.ts | 41 + gitnexus/test/unit/pool-wal-recovery.test.ts | 52 + .../test/unit/repo-manager-reconcile.test.ts | 1 + .../unit/run-analyze-fts-crash-marker.test.ts | 1198 +++++++++++++++++ .../test/unit/run-analyze-fts-repair.test.ts | 12 + gitnexus/test/unit/run-analyze.test.ts | 23 +- gitnexus/test/unit/server.test.ts | 11 + gitnexus/test/unit/sidecar-recovery.test.ts | 185 +++ .../test/unit/vendored-extension-path.test.ts | 140 ++ .../test/unit/wal-checkpoint-driver.test.ts | 28 + gitnexus/vendor/lbug-fts/LICENSE | 27 + gitnexus/vendor/lbug-fts/manifest.json | 21 + gitnexus/vendor/lbug-fts/prebuilds/SHA256SUMS | 5 + .../darwin-arm64/libfts.lbug_extension | Bin 0 -> 1562680 bytes .../darwin-x64/libfts.lbug_extension | Bin 0 -> 1560888 bytes .../linux-arm64/libfts.lbug_extension | Bin 0 -> 2264728 bytes .../prebuilds/linux-x64/libfts.lbug_extension | Bin 0 -> 2225576 bytes .../prebuilds/win32-x64/libfts.lbug_extension | Bin 0 -> 14664704 bytes 73 files changed, 4626 insertions(+), 489 deletions(-) create mode 100644 .github/scripts/fetch-lbug-fts-artifacts.mjs create mode 100644 gitnexus/scripts/assert-publish-fts-coverage.cjs create mode 100644 gitnexus/src/core/lbug/vendored-extension-path.ts create mode 100644 gitnexus/src/core/search/fts-crash-marker.ts create mode 100644 gitnexus/src/core/vendor-root.ts create mode 100644 gitnexus/test/integration/fts-vendored-root-seam.test.ts create mode 100644 gitnexus/test/integration/fts-windows-dependency.test.ts create mode 100644 gitnexus/test/unit/fts-artifact-coverage.test.ts create mode 100644 gitnexus/test/unit/fts-availability-resolve.test.ts create mode 100644 gitnexus/test/unit/run-analyze-fts-crash-marker.test.ts create mode 100644 gitnexus/test/unit/vendored-extension-path.test.ts create mode 100644 gitnexus/vendor/lbug-fts/LICENSE create mode 100644 gitnexus/vendor/lbug-fts/manifest.json create mode 100644 gitnexus/vendor/lbug-fts/prebuilds/SHA256SUMS create mode 100644 gitnexus/vendor/lbug-fts/prebuilds/darwin-arm64/libfts.lbug_extension create mode 100644 gitnexus/vendor/lbug-fts/prebuilds/darwin-x64/libfts.lbug_extension create mode 100644 gitnexus/vendor/lbug-fts/prebuilds/linux-arm64/libfts.lbug_extension create mode 100644 gitnexus/vendor/lbug-fts/prebuilds/linux-x64/libfts.lbug_extension create mode 100644 gitnexus/vendor/lbug-fts/prebuilds/win32-x64/libfts.lbug_extension diff --git a/.gitattributes b/.gitattributes index eeb1a0976..15fad158a 100644 --- a/.gitattributes +++ b/.gitattributes @@ -15,6 +15,7 @@ *.so binary *.dll binary *.dylib binary +*.lbug_extension binary # TypeScript sources are always text for diff purposes. Git's binary # heuristic fires when EITHER blob in a pair carries a NUL, so a source diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 4a25e682d..535204a38 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -89,6 +89,10 @@ updates: # tree-sitter-cli follows the runtime's version cadence. Bump when # regenerating vendor/tree-sitter-proto/src/parser.c, not on a schedule. - dependency-name: tree-sitter-cli + # Pin @ladybugdb/core so a daily bump cannot ship a skewed FTS artifact. + # The extension version is a separate upstream constant, not derivable + # from the core version (see vendor/lbug-fts/manifest.json). + - dependency-name: '@ladybugdb/core' # gitnexus-web (thin frontend client). - package-ecosystem: npm diff --git a/.github/scripts/fetch-lbug-fts-artifacts.mjs b/.github/scripts/fetch-lbug-fts-artifacts.mjs new file mode 100644 index 000000000..8ad916ed3 --- /dev/null +++ b/.github/scripts/fetch-lbug-fts-artifacts.mjs @@ -0,0 +1,144 @@ +#!/usr/bin/env node +/** + * Fetch Ladybug FTS artifacts into gitnexus/vendor/lbug-fts/prebuilds/. + * + * Lives outside the published package (`files` includes `scripts` wholesale). + * Reads versions, filename, and tuple→upstream-platform mapping from + * vendor/lbug-fts/manifest.json so the gate and runtime cannot drift. + * + * Usage: node .github/scripts/fetch-lbug-fts-artifacts.mjs + */ +import { createHash } from 'node:crypto'; +import { existsSync, mkdirSync, readFileSync, writeFileSync } from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath, pathToFileURL } from 'node:url'; + +const REPO_ROOT = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..', '..'); +const VENDOR = path.join(REPO_ROOT, 'gitnexus', 'vendor', 'lbug-fts'); +const PREBUILDS = path.join(VENDOR, 'prebuilds'); +const MANIFEST_PATH = path.join(VENDOR, 'manifest.json'); + +/** Only the Ladybug official extension host — never a manifest-supplied origin. */ +const OFFICIAL_REPO = 'https://extension.ladybugdb.com/'; +const EXACT_VERSION = /^\d+\.\d+\.\d+$/; +const SAFE_UPSTREAM = /^(linux_amd64|linux_arm64|osx_amd64|osx_arm64|win_amd64)$/; + +/** + * Build the official artifact URL from allowlisted fields only. + * `officialRepo` in the manifest must match {@link OFFICIAL_REPO}; the + * origin itself is a constant so an edited manifest cannot redirect the fetch. + */ +export function officialArtifactUrl(manifest, upstreamPlatform) { + const officialRepo = String(manifest?.officialRepo ?? ''); + if (officialRepo !== OFFICIAL_REPO) { + throw new Error(`refusing unofficial FTS repo: '${officialRepo}'`); + } + const version = String(manifest?.extensionVersion ?? ''); + if (!EXACT_VERSION.test(version)) { + throw new Error(`unsafe extensionVersion: '${version}'`); + } + if (!SAFE_UPSTREAM.test(String(upstreamPlatform ?? ''))) { + throw new Error(`unsafe upstream platform: '${upstreamPlatform}'`); + } + const filename = String(manifest?.filename ?? ''); + if (!SAFE_FILENAME.test(filename)) { + throw new Error(`unsafe FTS artifact filename: '${filename}'`); + } + return `${OFFICIAL_REPO}v${version}/${upstreamPlatform}/fts/${filename}`; +} + +const sha256 = (buf) => createHash('sha256').update(buf).digest('hex'); + +const readExistingHash = (filePath) => { + if (!existsSync(filePath)) return null; + return sha256(readFileSync(filePath)); +}; + +export const supportedTuples = (manifest) => manifest.tuples.map((entry) => entry.tuple); + +const SAFE_TUPLE = /^(darwin|linux|win32)-(x64|arm64)$/; +const SAFE_FILENAME = /^[\w.-]+\.lbug_extension$/; + +/** Relative-path containment — not a prefix match (rejects `prebuilds-evil`). */ +const isPathInsideRoot = (root, candidate) => { + const relative = path.relative(root, candidate); + if (path.isAbsolute(relative)) return false; + return relative !== '' && !relative.startsWith(`..${path.sep}`) && relative !== '..'; +}; + +export function assertSafeArtifactDest({ prebuildsDir, tuple, filename }) { + if (!SAFE_TUPLE.test(String(tuple ?? ''))) { + throw new Error( + `unsafe FTS artifact tuple: '${tuple}' (expected (darwin|linux|win32)-(x64|arm64))`, + ); + } + if (!SAFE_FILENAME.test(String(filename ?? ''))) { + throw new Error(`unsafe FTS artifact filename: '${filename}' (expected *.lbug_extension)`); + } + const dest = path.join(prebuildsDir, tuple, filename); + if (!isPathInsideRoot(prebuildsDir, dest)) { + throw new Error(`FTS artifact dest is not inside prebuildsDir: ${dest}`); + } + return dest; +} + +async function fetchBuffer(url) { + // codeql[js/request-forgery] — origin is OFFICIAL_REPO; path segments are allowlisted. + // lgtm[js/request-forgery] + // codeql[js/file-access-to-http] — versions/platforms are regex-pinned, not raw file bytes. + const res = await fetch(url, { signal: AbortSignal.timeout(120_000) }); + if (!res.ok) { + throw new Error(`GET ${url} → ${res.status} ${res.statusText}`); + } + return Buffer.from(await res.arrayBuffer()); +} + +const writeAllowlistedArtifact = (prebuildsDir, dest, buf) => { + if (!isPathInsideRoot(prebuildsDir, dest)) { + throw new Error(`FTS artifact dest is not inside prebuildsDir: ${dest}`); + } + // codeql[js/http-to-file-access] — dest is assertSafeArtifactDest + containment-checked. + writeFileSync(dest, buf); +}; + +export async function refreshArtifacts({ + manifest = JSON.parse(readFileSync(MANIFEST_PATH, 'utf8')), + prebuildsDir = PREBUILDS, + download = fetchBuffer, +} = {}) { + mkdirSync(prebuildsDir, { recursive: true }); + const lines = []; + for (const { tuple, upstreamPlatform } of manifest.tuples) { + const dest = assertSafeArtifactDest({ + prebuildsDir, + tuple, + filename: manifest.filename, + }); + mkdirSync(path.dirname(dest), { recursive: true }); + const url = officialArtifactUrl(manifest, upstreamPlatform); + const previousHash = readExistingHash(dest); + const previousSize = previousHash ? readFileSync(dest).byteLength : 0; + const buf = await download(url); + const nextHash = sha256(buf); + writeAllowlistedArtifact(prebuildsDir, dest, buf); + const changed = previousHash !== nextHash; + console.log( + changed + ? `[fts-fetch] ${tuple}: ${previousHash ?? '(new)'} (${previousSize} B) → ${nextHash} (${buf.byteLength} B)` + : `[fts-fetch] ${tuple}: unchanged ${nextHash} (${buf.byteLength} B)`, + ); + lines.push(`${nextHash} ./${tuple}/${manifest.filename}`); + } + lines.sort(); + writeFileSync(path.join(prebuildsDir, 'SHA256SUMS'), `${lines.join('\n')}\n`); + return lines; +} + +const invokedDirectly = + process.argv[1] && pathToFileURL(path.resolve(process.argv[1])).href === import.meta.url; +if (invokedDirectly) { + refreshArtifacts().catch((err) => { + console.error(`[fts-fetch] ${err instanceof Error ? err.message : err}`); + process.exit(1); + }); +} diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index b3103030e..c7c85ba03 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -77,6 +77,14 @@ jobs: # GitHub PR CodeQL gate, so this file is excluded to avoid # re-filing js/regex-injection on every push of the same line. - 'gitnexus/src/server/grep-params.ts' + # Tests construct tmpdir fixtures and pass them into production + # read-only probes (openSync(..., 'r')). CodeQL models that as + # js/insecure-temporary-file even though nothing is created. + - '**/test/**' + # CI vendor fetch: origin is the official Ladybug repo; dest is + # regex-pinned and containment-checked. Inline suppressions do + # not clear the PR CodeQL gate (same as grep-params.ts). + - '.github/scripts/fetch-lbug-fts-artifacts.mjs' - name: Perform CodeQL Analysis uses: github/codeql-action/analyze@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v4.37.9 diff --git a/gitnexus/README.md b/gitnexus/README.md index 95b53cdcf..b09e846c4 100644 --- a/gitnexus/README.md +++ b/gitnexus/README.md @@ -518,11 +518,11 @@ truthy, when the install is not an npm global/local install (npx cache, dev checkout, Docker image — the Docker CLI image sets the opt-out itself), or when opted out: -| Variable | Effect | -| --- | --- | -| `GITNEXUS_NO_UPDATE_NOTIFIER` | Truthy (`1`, `true`, …) disables the update check on every surface. | -| `NO_UPDATE_NOTIFIER` | Cross-tool convention; honored the same way. | -| `npm_config_registry` | The check reads the `latest` dist-tag from this registry instead of `https://registry.npmjs.org`. Credentials are never sent, and registries that require authentication are not supported (the check silently skips). | +| Variable | Effect | +| ----------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `GITNEXUS_NO_UPDATE_NOTIFIER` | Truthy (`1`, `true`, …) disables the update check on every surface. | +| `NO_UPDATE_NOTIFIER` | Cross-tool convention; honored the same way. | +| `npm_config_registry` | The check reads the `latest` dist-tag from this registry instead of `https://registry.npmjs.org`. Credentials are never sent, and registries that require authentication are not supported (the check silently skips). | Eval harnesses running a global install can set `GITNEXUS_NO_UPDATE_NOTIFIER` for a quiet registry. @@ -614,20 +614,17 @@ runtime dependencies Windows does not ship by default: 1. **Microsoft Visual C++ 2015-2022 Redistributable (x64)** — -2. **OpenSSL 3** — `libssl-3-x64.dll` and `libcrypto-3-x64.dll`, resolvable on `PATH` +2. **OpenSSL 3** — install it as a system runtime so `libssl-3-x64.dll` and + `libcrypto-3-x64.dll` resolve without borrowing them from another application. -The redistributable alone is **not** sufficient. If Git for Windows is installed you already have -the OpenSSL DLLs — run `gitnexus` from **Git Bash**, or prepend the directory to `PATH` in the -shell you use: +The redistributable alone is **not** sufficient. Do not prepend a third-party +application directory (including Git for Windows) to `PATH` to pick up those DLLs. -```powershell -$env:PATH = "C:\Program Files\Git\mingw64\bin;$env:PATH" -gitnexus analyze --repair-fts -``` - -Without them the index is still built, but without search tables, so `query` returns empty keyword -results until you re-run `gitnexus analyze --repair-fts` from a shell where the DLLs resolve -([#2669](https://github.com/abhigyanpatwari/GitNexus/issues/2669)). +Without both runtimes the index is still built, but without search tables, so +`query` returns empty keyword results until you install the prerequisites and +re-run `gitnexus analyze --repair-fts` +([#2669](https://github.com/abhigyanpatwari/GitNexus/issues/2669), +[#3218](https://github.com/abhigyanpatwari/GitNexus/issues/3218)). ### Installation fails with native module errors @@ -671,20 +668,20 @@ GitNexus uses optional DuckDB extensions for BM25 and vector search. The `gitnex Configure the behavior with these environment variables: -| Variable | Values | Default | Effect | -| -------------------------------------------- | ------------------------------ | ---------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `GITNEXUS_LBUG_EXTENSION_INSTALL` | `auto`, `load-only`, `never` | `auto` | `auto` runs one bounded install if LOAD fails — a plain `INSTALL`, escalating to `FORCE INSTALL` only when the LOAD error shows the present extension file is broken. `load-only` only uses already-installed extensions (recommended for offline / firewalled environments). `never` skips optional extensions entirely. | -| `GITNEXUS_LBUG_EXTENSION_INSTALL_TIMEOUT_MS` | positive integer | `15000` | Wall-clock budget for the out-of-process extension-install child before it is killed. | -| `GITNEXUS_FTS_STEMMER` | supported LadybugDB stemmer | `porter` | Stemmer used when rebuilding BM25/FTS indexes. Use `none` for CJK-heavy repositories, or a language stemmer such as `german`, `french`, or `spanish` when that better matches repository comments and identifiers. Re-run `gitnexus analyze --repair-fts` after changing it. | -| `GITNEXUS_FTS_CJK_SEGMENTATION` | `none`, `bigram` | `none` | `bigram` inserts overlapping character-bigram boundaries into Chinese/Japanese Han-ideograph spans in `content`/`description` before FTS indexing, so LadybugDB's space-only tokenizer can see sub-phrase word boundaries. Scoped to CJK Unified Ideographs only — Japanese Hiragana/Katakana and Korean Hangul are not currently segmented. Unlike `GITNEXUS_FTS_STEMMER`, this rewrites stored text — enabling it on an already-indexed repo requires a full `gitnexus analyze --force`; neither `--repair-fts` nor a plain incremental `analyze` applies it to previously-indexed files. Set the same value wherever `analyze` and search-serving processes (CLI query, MCP server, web server) run. | -| `GITNEXUS_STORAGE_PATH` | absolute, non-empty directory | unset (repo-local) | Complete external index directory. This preserves the existing configuration semantics and takes precedence over `GITNEXUS_STORAGE_ROOT` when both are set. | -| `GITNEXUS_STORAGE_ROOT` | absolute, non-empty directory | unset (repo-local) | Absolute root directory for external indexes. GitNexus creates an isolated `-/` slot beneath it for each repository, then registers the resolved slot so `status`, MCP, and `serve` can reopen it later. | -| `GITNEXUS_CONTENT_RETENTION` | `full`, `symbol`, `none` | `full` | Source-text retention profile: `full` keeps file and symbol text, `symbol` keeps symbol snippets without full file content, and `none` keeps the structural graph without source body text. | -| `GITNEXUS_STREAM_GRAPH_EMIT` | `0`, `1` | `1` (on) | **On by default** on a full rebuild (`--force`); incremental runs ignore it. Holds structural relationships (CALLS, IMPORTS, ACCESSES, CONTAINS, ...) as CSV-on-disk plus compact in-memory columns instead of as objects in three overlapping indexes, cutting peak in-memory graph heap by ~1.4x at no measurable CPU cost (measured A/B on a synthetic 400k-node / 1.08M-edge graph: 819 MB -> 584 MB, iteration at parity, scaling verified linear from 100k to 800k nodes, with every edge still visible through the graph interface; no end-to-end measurement on a real repository yet). Nothing is traded away — community detection, process extraction, PDG taint summaries and the local-symbol pruner all read a complete relationship set and behave identically. Set to `0` only to bisect a suspected streaming-related fault. | -| `GITNEXUS_COMMUNITY_ENGINE` | `graphology`, `icebug`, `auto` | `graphology` | Community-detection engine used during analyze. `graphology` is the supported default. `icebug` and `auto` are **experimental** and currently behave identically: both try the optional `@ladybugmem/icebug` native Leiden over a CSR export and fall back to Graphology if it is not installed, cannot load, or lacks the deterministic thread/seed controls. Experimental engines partition differently, so community IDs are not comparable across engines. | -| `GITNEXUS_WAL_CHECKPOINT_THRESHOLD` | integer `>= -1` | `67108864` (64 MiB) | LadybugDB WAL auto-checkpoint threshold during analyze (bytes). Auto-checkpoint remains enabled; `-1` keeps Ladybug's stock ~16 MiB. Larger thresholds reduce checkpoint frequency but increase the WAL size at rotation time — choose a smaller value on disk-constrained environments. | -| `GITNEXUS_LBUG_BUFFER_POOL_SIZE` | integer `>= 0` (bytes) | min(2 GiB, 80% RAM) | LadybugDB buffer-pool ceiling for every GitNexus database (analyze, MCP server, serve, group bridges). Bounded so a long-lived `gitnexus mcp` process or a large incremental `analyze` cannot grow toward LadybugDB's native 80%-of-RAM default and OOM the host (#2557). `0` restores that native unbounded default; invalid values warn and fall back to the default. During `analyze` the pool is right-sized to the graph and, on non-4 KiB-page hosts (Apple Silicon 16 KiB, Ascend/aarch64 64 KiB), scaled by the page-size granule ratio up to min(2 GiB × pageSize/4 KiB, 80% RAM) (#2631); this env var overrides all of that as an absolute value. | -| `GITNEXUS_LBUG_MAX_DB_SIZE` | positive integer (bytes) | `17179869184` (16 GiB) | Upper bound for a single LadybugDB database file. This is an mmap/disk-address-space ceiling, not a memory limit — it does not constrain the buffer pool (use `GITNEXUS_LBUG_BUFFER_POOL_SIZE` for that). Raise it when indexing genuinely huge monorepos; invalid values silently fall back to the default. | +| Variable | Values | Default | Effect | +| -------------------------------------------- | ------------------------------ | -------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `GITNEXUS_LBUG_EXTENSION_INSTALL` | `auto`, `load-only`, `never` | `load-only` globally; `analyze` defaults to `auto` | The process-wide default is `load-only` so serve/MCP/query never install over the network. `gitnexus analyze` overrides to `auto` unless you set the env. FTS loads the packaged per-platform artifact first (macOS, Windows, and Linux), then a named `LOAD`, then `INSTALL` only under `auto`. `never` skips optional extensions entirely. | +| `GITNEXUS_LBUG_EXTENSION_INSTALL_TIMEOUT_MS` | positive integer | `15000` | Wall-clock budget for the out-of-process extension-install child before it is killed. | +| `GITNEXUS_FTS_STEMMER` | supported LadybugDB stemmer | `porter` | Stemmer used when rebuilding BM25/FTS indexes. Use `none` for CJK-heavy repositories, or a language stemmer such as `german`, `french`, or `spanish` when that better matches repository comments and identifiers. Re-run `gitnexus analyze --repair-fts` after changing it. | +| `GITNEXUS_FTS_CJK_SEGMENTATION` | `none`, `bigram` | `none` | `bigram` inserts overlapping character-bigram boundaries into Chinese/Japanese Han-ideograph spans in `content`/`description` before FTS indexing, so LadybugDB's space-only tokenizer can see sub-phrase word boundaries. Scoped to CJK Unified Ideographs only — Japanese Hiragana/Katakana and Korean Hangul are not currently segmented. Unlike `GITNEXUS_FTS_STEMMER`, this rewrites stored text — enabling it on an already-indexed repo requires a full `gitnexus analyze --force`; neither `--repair-fts` nor a plain incremental `analyze` applies it to previously-indexed files. Set the same value wherever `analyze` and search-serving processes (CLI query, MCP server, web server) run. | +| `GITNEXUS_STORAGE_PATH` | absolute, non-empty directory | unset (repo-local) | Complete external index directory. This preserves the existing configuration semantics and takes precedence over `GITNEXUS_STORAGE_ROOT` when both are set. | +| `GITNEXUS_STORAGE_ROOT` | absolute, non-empty directory | unset (repo-local) | Absolute root directory for external indexes. GitNexus creates an isolated `-/` slot beneath it for each repository, then registers the resolved slot so `status`, MCP, and `serve` can reopen it later. | +| `GITNEXUS_CONTENT_RETENTION` | `full`, `symbol`, `none` | `full` | Source-text retention profile: `full` keeps file and symbol text, `symbol` keeps symbol snippets without full file content, and `none` keeps the structural graph without source body text. | +| `GITNEXUS_STREAM_GRAPH_EMIT` | `0`, `1` | `1` (on) | **On by default** on a full rebuild (`--force`); incremental runs ignore it. Holds structural relationships (CALLS, IMPORTS, ACCESSES, CONTAINS, ...) as CSV-on-disk plus compact in-memory columns instead of as objects in three overlapping indexes, cutting peak in-memory graph heap by ~1.4x at no measurable CPU cost (measured A/B on a synthetic 400k-node / 1.08M-edge graph: 819 MB -> 584 MB, iteration at parity, scaling verified linear from 100k to 800k nodes, with every edge still visible through the graph interface; no end-to-end measurement on a real repository yet). Nothing is traded away — community detection, process extraction, PDG taint summaries and the local-symbol pruner all read a complete relationship set and behave identically. Set to `0` only to bisect a suspected streaming-related fault. | +| `GITNEXUS_COMMUNITY_ENGINE` | `graphology`, `icebug`, `auto` | `graphology` | Community-detection engine used during analyze. `graphology` is the supported default. `icebug` and `auto` are **experimental** and currently behave identically: both try the optional `@ladybugmem/icebug` native Leiden over a CSR export and fall back to Graphology if it is not installed, cannot load, or lacks the deterministic thread/seed controls. Experimental engines partition differently, so community IDs are not comparable across engines. | +| `GITNEXUS_WAL_CHECKPOINT_THRESHOLD` | integer `>= -1` | `67108864` (64 MiB) | LadybugDB WAL auto-checkpoint threshold during analyze (bytes). Auto-checkpoint remains enabled; `-1` keeps Ladybug's stock ~16 MiB. Larger thresholds reduce checkpoint frequency but increase the WAL size at rotation time — choose a smaller value on disk-constrained environments. | +| `GITNEXUS_LBUG_BUFFER_POOL_SIZE` | integer `>= 0` (bytes) | min(2 GiB, 80% RAM) | LadybugDB buffer-pool ceiling for every GitNexus database (analyze, MCP server, serve, group bridges). Bounded so a long-lived `gitnexus mcp` process or a large incremental `analyze` cannot grow toward LadybugDB's native 80%-of-RAM default and OOM the host (#2557). `0` restores that native unbounded default; invalid values warn and fall back to the default. During `analyze` the pool is right-sized to the graph and, on non-4 KiB-page hosts (Apple Silicon 16 KiB, Ascend/aarch64 64 KiB), scaled by the page-size granule ratio up to min(2 GiB × pageSize/4 KiB, 80% RAM) (#2631); this env var overrides all of that as an absolute value. | +| `GITNEXUS_LBUG_MAX_DB_SIZE` | positive integer (bytes) | `17179869184` (16 GiB) | Upper bound for a single LadybugDB database file. This is an mmap/disk-address-space ceiling, not a memory limit — it does not constrain the buffer pool (use `GITNEXUS_LBUG_BUFFER_POOL_SIZE` for that). Raise it when indexing genuinely huge monorepos; invalid values silently fall back to the default. | ```bash # Offline/airgapped: never reach the network for extensions diff --git a/gitnexus/package.json b/gitnexus/package.json index 0b0108da4..f79854e9e 100644 --- a/gitnexus/package.json +++ b/gitnexus/package.json @@ -53,7 +53,7 @@ "postinstall": "node scripts/build-tree-sitter-grammars.cjs", "assert-publish-coverage": "node scripts/assert-publish-grammar-coverage.cjs", "prepare": "node scripts/build.js", - "prepack": "node scripts/assert-publish-grammar-coverage.cjs && node scripts/build.js --web && node scripts/assert-web-assets.mjs web", + "prepack": "node scripts/assert-publish-grammar-coverage.cjs && node scripts/assert-publish-fts-coverage.cjs && node scripts/build.js --web && node scripts/assert-web-assets.mjs web", "version": "node scripts/sync-plugin-manifests.mjs" }, "dependencies": { diff --git a/gitnexus/scripts/assert-publish-fts-coverage.cjs b/gitnexus/scripts/assert-publish-fts-coverage.cjs new file mode 100644 index 000000000..469fc743d --- /dev/null +++ b/gitnexus/scripts/assert-publish-fts-coverage.cjs @@ -0,0 +1,246 @@ +#!/usr/bin/env node +/** + * Publish guard: core↔extension pairing plus vendored FTS artifact integrity. + * + * Does not shell out to `npm pack` (prepack re-entrancy; see the grammar gate). + * Checksums and the `files` allow-list are asserted as pure predicates so a + * future lean-publish narrowing cannot drop the artifacts silently. + */ +const fs = require('fs'); +const path = require('path'); +const crypto = require('crypto'); + +const WIN32_ARM64 = 'win32-arm64'; +const SAFE_FILENAME = /^[\w.-]+\.lbug_extension$/; +const REQUIRED_SUPPORTED_TUPLES = [ + 'linux-x64', + 'linux-arm64', + 'darwin-x64', + 'darwin-arm64', + 'win32-x64', +]; + +/** + * Pure pairing core (exported for tests). Returns human-readable problem + * strings; an empty array means the core↔extension pin is consistent. + */ +const EXACT_CORE_PIN = /^\d+\.\d+\.\d+$/; + +function findPairingProblems({ + installedCoreVersion, + manifestCoreVersion, + manifestExtensionVersion, +}) { + const problems = []; + const installed = String(installedCoreVersion ?? ''); + const pinned = String(manifestCoreVersion ?? ''); + if (!EXACT_CORE_PIN.test(installed) || !EXACT_CORE_PIN.test(pinned)) { + problems.push( + `core pin must be exact x.y.z: installed '${installedCoreVersion ?? ''}' vs manifest '${manifestCoreVersion ?? ''}'`, + ); + return problems; + } + if (installed !== pinned) { + problems.push( + `core pin mismatch: installed ${installed} vs manifest ${pinned}` + + (manifestExtensionVersion ? ` (extension ${manifestExtensionVersion})` : ''), + ); + } + return problems; +} + +function readInstalledCoreVersion(pkg) { + const raw = pkg?.dependencies?.['@ladybugdb/core']; + return raw == null ? '' : String(raw); +} + +function normalizeFilesEntry(value) { + return String(value ?? '') + .replace(/\\/g, '/') + .replace(/\/+$/, '') + .replace(/\/\*\*?$/, ''); +} + +/** True when package.json `files` still ships the FTS prebuild tree. */ +function filesCoverFtsArtifacts(filesField) { + return (filesField || []).some((entry) => { + const n = normalizeFilesEntry(entry); + return ( + n === 'vendor' || + n === 'vendor/lbug-fts' || + n === 'vendor/lbug-fts/prebuilds' || + n === 'vendor/**/prebuilds' + ); + }); +} + +function supportedTuplesFromManifest(manifest) { + return (manifest?.tuples ?? []).map((entry) => entry.tuple); +} + +function unsupportedTuplesFromManifest(manifest) { + return (manifest?.unsupportedTuples ?? []).map((entry) => entry.tuple); +} + +function parseSha256Sums(text) { + const out = {}; + for (const line of String(text ?? '').split(/\r?\n/)) { + const m = /^([a-fA-F0-9]{64})\s+\.\/(\S+)$/.exec(line.trim()); + if (!m) continue; + out[m[2]] = m[1].toLowerCase(); + } + return out; +} + +function sha256File(filePath) { + return crypto.createHash('sha256').update(fs.readFileSync(filePath)).digest('hex'); +} + +/** + * Integrity + coverage predicates. `artifactByTuple` is injected so tests + * never invoke pack and never need the real binaries. + */ +function findArtifactProblems({ + tuples, + unsupportedTuples, + filesField, + checksumByRelPath, + artifactByTuple, + filename, +}) { + const problems = []; + const filenameSafe = filename || 'libfts.lbug_extension'; + if (!SAFE_FILENAME.test(filenameSafe)) { + problems.push(`invalid FTS artifact filename: ${filenameSafe}`); + } + const listed = new Set(tuples || []); + for (const required of REQUIRED_SUPPORTED_TUPLES) { + if (!listed.has(required)) { + problems.push(`manifest.tuples is missing required ${required}`); + } + } + if (!tuples || tuples.length === 0) { + problems.push('manifest.tuples is empty — refusing to publish with 0 artifacts'); + } + if (!filesCoverFtsArtifacts(filesField)) { + problems.push('package.json files no longer covers vendor/lbug-fts/prebuilds'); + } + if (!(unsupportedTuples || []).includes(WIN32_ARM64)) { + problems.push('win32-arm64 must be declared unsupported (no upstream artifact)'); + } + if ((tuples || []).includes(WIN32_ARM64)) { + problems.push('win32-arm64 is listed as supported but has no upstream artifact'); + } + for (const tuple of tuples || []) { + const rel = `${tuple}/${filenameSafe}`; + const artifact = artifactByTuple?.[tuple]; + if (!artifact?.exists) { + problems.push(`missing artifact for ${tuple} (${rel})`); + continue; + } + const expected = checksumByRelPath?.[rel]; + if (!expected) { + problems.push(`missing SHA-256 for ${rel}`); + continue; + } + if (artifact.hash !== expected) { + problems.push( + `checksum mismatch for ${tuple}: expected ${expected} got ${artifact.hash}` + + (artifact.sizeBytes != null ? ` (${artifact.sizeBytes} bytes)` : ''), + ); + } + } + return problems; +} + +function readDiskArtifacts(prebuildsDir, tuples, filename) { + const artifactByTuple = {}; + for (const tuple of tuples) { + const filePath = path.join(prebuildsDir, tuple, filename); + if (!fs.existsSync(filePath)) { + artifactByTuple[tuple] = { exists: false }; + continue; + } + const buf = fs.readFileSync(filePath); + artifactByTuple[tuple] = { + exists: true, + hash: crypto.createHash('sha256').update(buf).digest('hex'), + sizeBytes: buf.byteLength, + }; + } + return artifactByTuple; +} + +function main() { + const gitnexusRoot = path.join(__dirname, '..'); + const pkg = JSON.parse(fs.readFileSync(path.join(gitnexusRoot, 'package.json'), 'utf8')); + const vendorDir = path.join(gitnexusRoot, 'vendor', 'lbug-fts'); + const manifestPath = path.join(vendorDir, 'manifest.json'); + let manifest; + try { + manifest = JSON.parse(fs.readFileSync(manifestPath, 'utf8')); + } catch (err) { + console.error( + `[fts-pairing] Refusing to publish — cannot read ${manifestPath}: ${err.message}`, + ); + process.exit(1); + } + + const installedCoreVersion = readInstalledCoreVersion(pkg); + const pairing = findPairingProblems({ + installedCoreVersion, + manifestCoreVersion: manifest.coreVersion, + manifestExtensionVersion: manifest.extensionVersion, + }); + + const tuples = supportedTuplesFromManifest(manifest); + const unsupportedTuples = unsupportedTuplesFromManifest(manifest); + const filename = manifest.filename || 'libfts.lbug_extension'; + const prebuildsDir = path.join(vendorDir, 'prebuilds'); + let checksumByRelPath = {}; + try { + checksumByRelPath = parseSha256Sums( + fs.readFileSync(path.join(prebuildsDir, 'SHA256SUMS'), 'utf8'), + ); + } catch (err) { + pairing.push(`cannot read SHA256SUMS: ${err.message}`); + } + + const artifacts = findArtifactProblems({ + tuples, + unsupportedTuples, + filesField: pkg.files, + checksumByRelPath, + artifactByTuple: readDiskArtifacts(prebuildsDir, tuples, filename), + filename, + }); + + const problems = [...pairing, ...artifacts]; + if (problems.length > 0) { + console.error('[fts-pairing] Refusing to publish — FTS artifact coverage failed:'); + for (const p of problems) console.error(` - ${p}`); + console.error( + '\nFix: refresh vendor/lbug-fts via .github/scripts/fetch-lbug-fts-artifacts.mjs, ' + + 'or restore the core pin / files allow-list.', + ); + process.exit(1); + } + + console.log( + `[fts-pairing] OK — core ${installedCoreVersion} ↔ extension ${manifest.extensionVersion}; ` + + `${tuples.length} artifacts.`, + ); +} + +if (require.main === module) main(); + +module.exports = { + findPairingProblems, + findArtifactProblems, + filesCoverFtsArtifacts, + parseSha256Sums, + readInstalledCoreVersion, + supportedTuplesFromManifest, + unsupportedTuplesFromManifest, + sha256File, +}; diff --git a/gitnexus/scripts/cross-platform-shard.ts b/gitnexus/scripts/cross-platform-shard.ts index 0cd9fe8d9..9e8f2d8e2 100644 --- a/gitnexus/scripts/cross-platform-shard.ts +++ b/gitnexus/scripts/cross-platform-shard.ts @@ -55,8 +55,13 @@ export const WINDOWS_WEIGHTS_SEC: Readonly> = { // Upstream speedups may reduce these figures; retaining conservative weights // keeps the expensive suites distributed without changing the watchdog. 'test/unit/incremental-index-extension-dml-gate.test.ts': 414, - 'test/integration/skills-e2e.test.ts': 444, - 'test/integration/fts-extension-e2e.test.ts': 146, + // Re-measured on windows-latest run 34815870795 after vendored-first FTS + // rewrote the HOME-layout e2e (373s) and skills-e2e grew to 542s. The old + // 146s/444s entries packed both onto shard 2/3 and blew the 20-minute + // watchdog with one file still queued. + 'test/integration/skills-e2e.test.ts': 550, + 'test/integration/fts-extension-e2e.test.ts': 380, + 'test/integration/skip-fts.test.ts': 110, 'test/integration/analyze-wal-checkpoint-failure.test.ts': 86, 'test/integration/cli-limit-e2e.test.ts': 75, 'test/unit/hooks.test.ts': 26, diff --git a/gitnexus/scripts/cross-platform-tests.ts b/gitnexus/scripts/cross-platform-tests.ts index 07b10fe25..6b1d46fe1 100644 --- a/gitnexus/scripts/cross-platform-tests.ts +++ b/gitnexus/scripts/cross-platform-tests.ts @@ -85,6 +85,20 @@ const PLATFORM_LOGIC = [ 'test/unit/lbug-config-pagesize.test.ts', 'test/unit/worker-pool-windows-quarantine.test.ts', 'test/unit/lbug-pool-fts-load.test.ts', + // U7 arm B: Windows FTS names a vendor-neutral OpenSSL/VC++ prerequisite + // and must never recommend borrowing Git for Windows DLLs. The file's + // assertions are unconditional so a skip-only suite cannot stay green. + 'test/integration/fts-windows-dependency.test.ts', + // Remedy-text suites: discoverability only. They pass explicit platform + // strings into pure classifiers and drive mocked rejections with hardcoded + // literals, so they assert identically on every runner. Registering them + // here does not claim Windows-specific behavioral coverage. + 'test/unit/extension-load-error.test.ts', + 'test/unit/fts-degraded-warning.test.ts', + // Vendored-root symlink containment uses realpathSync + path.relative; a + // prefix-only leak follows a Windows junction / POSIX symlink out of + // vendor/. Ubuntu-only would leave that guard unverified on the OS matrix. + 'test/unit/lbug-extension-loader.test.ts', // Global registry writes use the platform-specific index-lock backend // (Windows named pipe, Linux socket, or macOS file lock). This includes the // overlapping-registration regression from #2716 on every OS matrix. @@ -208,6 +222,7 @@ const SPAWN_CLI = [ // FTS extension lifecycle — the #2374 bug was Windows-reported, so this must // run on the Windows/macOS matrix, not just the Ubuntu full suite. 'test/integration/fts-extension-e2e.test.ts', + 'test/integration/fts-vendored-root-seam.test.ts', 'test/integration/server-http-startup.test.ts', 'test/integration/mcp/server-startup.test.ts', 'test/integration/analyze-heap-oom-e2e.test.ts', diff --git a/gitnexus/scripts/ensure-fts.ts b/gitnexus/scripts/ensure-fts.ts index 94f781374..f3d6199f2 100644 --- a/gitnexus/scripts/ensure-fts.ts +++ b/gitnexus/scripts/ensure-fts.ts @@ -1,14 +1,11 @@ /** - * Install the LadybugDB FTS and VECTOR extensions into the shared home (~/.lbdb) - * up front, so every test in a sharded CI run finds them regardless of shard. + * Make FTS and VECTOR resolvable for every shard before vitest starts. * - * FTS-dependent tests split two ways: the LOAD-path gate (skipUnlessFtsAvailable) - * self-installs on miss, but the FILE-path gate (requireFtsResourceOrSkip, e.g. - * extension-binary-real.test.ts) resolves the extension path at module load and - * cannot self-install. Sharding (and the balancing sequencer) can drop such a - * test into a shard with no installer sibling — this step removes that ordering - * dependency by installing FTS once before vitest starts. `auto` is LOAD-first, - * so a cache-warmed extension costs no network. + * After vendoring, FTS is ready when the packaged artifact exists — LOAD + * no longer writes `~/.lbdb`, and the FILE-path gates resolve that artifact + * (or a leftover home install). When no artifact is present yet, fall back + * to one bounded `auto` INSTALL so shards without an installer sibling still + * find a file. * * Best-effort: exits 0 on failure (offline etc.) — the per-test gates still * hard-fail under GITNEXUS_REQUIRE_FTS=1 if FTS is genuinely unavailable, which @@ -23,12 +20,17 @@ import { loadVectorExtension, closeLbug, } from '../src/core/lbug/lbug-adapter.js'; +import { resolveVendoredFtsPath } from '../src/core/lbug/vendored-extension-path.js'; const dir = mkdtempSync(join(tmpdir(), 'gn-ensure-fts-')); try { await initLbug(join(dir, 'ensure-fts.lbug')); - const ok = await loadFTSExtension(undefined, { policy: 'auto' }); - console.log(ok ? 'FTS extension ready.' : 'FTS extension unavailable (continuing).'); + if (resolveVendoredFtsPath()) { + console.log('FTS extension ready (vendored artifact).'); + } else { + const ok = await loadFTSExtension(undefined, { policy: 'auto' }); + console.log(ok ? 'FTS extension ready.' : 'FTS extension unavailable (continuing).'); + } // VECTOR rides the same pre-install (#2623): the win32 gate is gone, so the // vector suites genuinely run on Windows/macOS — installing once here means // every sharded test process LOADs from ~/.lbdb instead of racing its own diff --git a/gitnexus/src/cli/analyze.ts b/gitnexus/src/cli/analyze.ts index 2849a2b96..0f034ee26 100644 --- a/gitnexus/src/cli/analyze.ts +++ b/gitnexus/src/cli/analyze.ts @@ -13,7 +13,7 @@ import os from 'os'; import { spawn } from 'child_process'; import v8 from 'v8'; import cliProgress from 'cli-progress'; -import { FTS_DISABLED_MESSAGE, isExplicitFtsDisablement } from '../core/search/fts-policy.js'; +import { formatAnalyzeFtsSkipSummary } from '../core/search/fts-policy.js'; import { isLbugReady, LbugWipeError } from '../core/lbug/lbug-adapter.js'; import { boundedCheckpointBeforeExit } from '../core/lbug/shutdown-helpers.js'; import { findUndeclaredRelationPairError } from '../core/lbug/rel-pair-routing.js'; @@ -1451,8 +1451,9 @@ const analyzeCommandImpl = async ( console.error = origError; bar.stop(); console.log(' Already up to date\n'); - if (isExplicitFtsDisablement(result.ftsSkipReason)) - console.log(` ${FTS_DISABLED_MESSAGE}\n`); + if (result.ftsSkipped) { + console.log(` ${formatAnalyzeFtsSkipSummary(result.ftsSkipReason)}\n`); + } if (runOptions.registryName) { console.log(` Registry name: ${result.repoName}\n`); } @@ -1610,28 +1611,9 @@ const analyzeCommandImpl = async ( // progress-bar log() that fired mid-run has already scrolled away, so the // degraded-search state must also appear in the final summary (#1161). if (result.ftsSkipped) { - // #2658 review L2: a build/verify failure is NOT an extension-unavailable - // problem — sending the user to install the extension is the wrong remedy. - if (isExplicitFtsDisablement(result.ftsSkipReason)) { - console.log(`\n ${FTS_DISABLED_MESSAGE}`); - } else if (result.ftsSkipReason === 'build-failed') { - console.log( - `\n Warning: full-text/BM25 search is disabled — the search index build failed this run.\n` + - ` The FTS extension is available; rerun \`gitnexus analyze --repair-fts\`. If it persists,\n` + - ` check the disk for space or corruption. Run \`gitnexus doctor\` for details.`, - ); - } else { - console.log( - // NOT "then rerun" (#2841 §5.C): this run stamped `lastCommit`, so a - // plain rerun on an unchanged tree takes the up-to-date fast path and - // returns before Phase 3 could rebuild anything — the advice would be - // ineffective exactly when the user follows it. `--repair-fts` is the - // verb that rebuilds the search indexes without re-parsing the repo. - `\n Warning: full-text/BM25 search is disabled — the LadybugDB FTS extension was unavailable.\n` + - ` Install it once with network access (GITNEXUS_LBUG_EXTENSION_INSTALL=auto), then run\n` + - ` \`gitnexus analyze --repair-fts\` to build the search indexes. Run \`gitnexus doctor\` for details.`, - ); - } + // Total switch (#2658 L2 + native-abort/tuple-missing): a new skip + // reason must not inherit the network-install remedy. + console.log(`\n ${formatAnalyzeFtsSkipSummary(result.ftsSkipReason)}`); } try { diff --git a/gitnexus/src/cli/doctor.ts b/gitnexus/src/cli/doctor.ts index aebfc7cf8..202baafbd 100644 --- a/gitnexus/src/cli/doctor.ts +++ b/gitnexus/src/cli/doctor.ts @@ -14,6 +14,7 @@ import { import { cudaRedirectDoctorStatus } from '../core/embeddings/onnxruntime-node-resolver.js'; import { checkLbugNative, + ftsAvailabilityLabel, type NativeCheckResult, probeFtsExtensionLoad, probeVectorExtensionLoad, @@ -23,8 +24,12 @@ import { getOsPageSize, isPageSizeAwareLadybug, } from '../core/lbug/lbug-config.js'; -import { diagnoseExtensionLoad } from '../core/lbug/extension-load-error.js'; -import { getExtensionInstallPolicy } from '../core/lbug/extension-loader.js'; +import { diagnoseExtensionLoad, extractExtensionPath } from '../core/lbug/extension-load-error.js'; +import { resolveFtsVersionPair } from '../core/lbug/vendored-extension-path.js'; +import { + getExtensionInstallPolicy, + resolveAnalyzeInstallPolicy, +} from '../core/lbug/extension-loader.js'; import { updateEligibleInstallSync } from '../core/install-context.js'; import { readValidatedUpdateCacheSync, type ValidatedUpdateCache } from '../core/update-cache.js'; import { t } from './i18n/index.js'; @@ -258,9 +263,7 @@ export const doctorCommand = async () => { const ftsProbe = nativeCheck.ok ? await probeFtsExtensionLoad() : { loaded: false, reason: 'LadybugDB native module (lbugjs.node) failed to load' }; - console.log( - ` ${label('doctor.labels.fullTextSearch', 18)}${ftsProbe.loaded ? 'available' : 'unavailable'}`, - ); + console.log(` ${label('doctor.labels.fullTextSearch', 18)}${ftsAvailabilityLabel(ftsProbe)}`); if (!ftsProbe.loaded && ftsProbe.reason) { console.log(` ${padDisplayEnd('', 18)}${ftsProbe.reason}`); // Add an actionable remedy for recognized failure classes (#2374). The @@ -268,7 +271,15 @@ export const doctorCommand = async () => { // ("specified module could not be found") is opaque, so name the fix (VC++ // redist, then OpenSSL) instead of leaving the user to reinstall in vain. // `unknown`'s remedy is "run doctor", which would be circular here. - const { kind, remedy } = diagnoseExtensionLoad(ftsProbe.reason); + // Policy `never` is not a load failure — skip structural diagnosis. + const { kind, remedy } = ftsProbe.suppressed + ? { kind: 'unknown' as const, remedy: '' } + : diagnoseExtensionLoad( + ftsProbe.reason, + 'FTS', + extractExtensionPath(ftsProbe.reason), + resolveFtsVersionPair(extractExtensionPath(ftsProbe.reason)), + ); if (kind !== 'unknown') { console.log(` ${padDisplayEnd('', 18)}${remedy}`); } @@ -304,14 +315,17 @@ export const doctorCommand = async () => { // Surface the optional-extension install policy so offline users can see // whether analyze/query will reach the network (extension.ladybugdb.com). // Literal label (like the 'native' line) to avoid adding i18n keys. - const installPolicy = getExtensionInstallPolicy(); - const policyHint = - installPolicy === 'load-only' + const serveQueryPolicy = getExtensionInstallPolicy(); + const analyzePolicy = resolveAnalyzeInstallPolicy(); + const policyHint = (policy: string) => + policy === 'load-only' ? ' (offline; load only, no network install)' - : installPolicy === 'never' + : policy === 'never' ? ' (optional extensions disabled)' : ' (installs missing extensions over network)'; - console.log(` ${padDisplayEnd('Ext install:', 18)}${installPolicy}${policyHint}`); + console.log( + ` ${padDisplayEnd('Ext install:', 18)}serve/query=${serveQueryPolicy}${policyHint(serveQueryPolicy)}; analyze=${analyzePolicy}${policyHint(analyzePolicy)}`, + ); console.log( ` ${label('doctor.labels.exactScanLimit', 18)}${t('doctor.chunks', { count: capabilities.exactScanLimit })}`, ); diff --git a/gitnexus/src/core/lbug/extension-load-error.ts b/gitnexus/src/core/lbug/extension-load-error.ts index f8213ef4d..3e08beb4d 100644 --- a/gitnexus/src/core/lbug/extension-load-error.ts +++ b/gitnexus/src/core/lbug/extension-load-error.ts @@ -29,8 +29,18 @@ export type ExtensionLoadErrorKind = | 'missing_file' | 'corrupt_file' | 'missing_dependency' + | 'version_skew' | 'unknown'; +export interface ExtensionVersionPair { + expected?: string; + found?: string; +} + +/** Kinds whose remedy must replace the generic network-install tail. */ +export const usesClassifiedLoadRemedy = (kind: ExtensionLoadErrorKind): boolean => + kind === 'missing_dependency' || kind === 'version_skew'; + export interface ExtensionLoadDiagnosis { readonly kind: ExtensionLoadErrorKind; /** Actionable, literal-English remedy suited to the class. */ @@ -111,6 +121,13 @@ const LOAD_FAILURE_WRAPPER = /failed to load library/i; const repairFtsHint = (label: string, lead: string): string => label === 'FTS' ? ` (${lead}\`gitnexus analyze --repair-fts\`)` : ''; +const VERSION_SKEW_HINT = 'This is a version mismatch, not a missing host runtime.'; + +const versionSkewRemedy = (label: string, expected: string, found: string): string => + `The ${label} extension version ${found} does not match the expected ${expected}. ` + + `Use a matching artifact${repairFtsHint(label, 'or ')} and run \`gitnexus doctor\`. ` + + VERSION_SKEW_HINT; + const missingFileRemedy = (label: string): string => `The ${label} extension is not installed. Re-run with network access and ` + `GITNEXUS_LBUG_EXTENSION_INSTALL=auto${repairFtsHint(label, 'or ')} to download it.`; @@ -127,25 +144,21 @@ const VC_REDIST_INSTALL_HINT = 'the Microsoft Visual C++ 2015-2022 Redistributable (x64) from ' + 'https://aka.ms/vs/17/release/vc_redist.x64.exe'; -// Git for Windows already ships the OpenSSL 3 DLLs in its mingw64 bin directory, -// so the identical command that fails in PowerShell succeeds in Git Bash (#2669 -// reporter, who had the VC++ redist installed and still failed until that -// directory was on PATH). Deliberately a fixed system path and never a -// user-profile one: remedy text is NOT path-redacted (fts-indexes.ts redacts -// only the reason), and fts-degraded-warning.test.ts asserts that no -// `C:\Users\…` path ever reaches a user through this surface. -const GIT_BASH_OPENSSL_HINT = - ' If Git for Windows is installed you already have those DLLs: run the same command from Git Bash, ' + - 'or prepend "C:\\Program Files\\Git\\mingw64\\bin" to PATH.'; +// U7 arm B (OQ1 unanswered; KTD13 forbids shipping OpenSSL DLLs without a +// named CVE owner). Name the system runtimes. Do not tell anyone to borrow +// DLLs from Git for Windows or prepend a third-party application directory. +const WINDOWS_OPENSSL_RUNTIME_HINT = + ' If the error persists, install OpenSSL 3 as a system runtime so ' + + 'libcrypto-3-x64.dll and libssl-3-x64.dll resolve without borrowing them ' + + 'from another application.'; // MSVC-first per DuckDB's canonical answer for this exact error; OpenSSL second. const windowsMissingDependencyRemedy = (label: string): string => `The ${label} extension is present but a required runtime library is missing (Windows error 126). ` + 'Reinstalling the extension will NOT help. Install ' + VC_REDIST_INSTALL_HINT + - '; if the error persists, the extension also needs OpenSSL 3 ' + - '(libcrypto-3-x64.dll / libssl-3-x64.dll) on the DLL search path.' + - GIT_BASH_OPENSSL_HINT; + '.' + + WINDOWS_OPENSSL_RUNTIME_HINT; const posixMissingDependencyRemedy = (label: string): string => `The ${label} extension is present but a shared library it depends on could not be loaded (named in ` + @@ -217,8 +230,7 @@ const structuralMissingDependencyRemedy = (label: string): string => `The ${label} extension file is valid, so the failure is a missing or incompatible runtime dependency, ` + 'not the extension itself — reinstalling will NOT help. On Windows, install ' + VC_REDIST_INSTALL_HINT + - ' and ensure OpenSSL 3 is available; on Linux/macOS install the shared library named in the error above.' + - GIT_BASH_OPENSSL_HINT; + ' and install OpenSSL 3 as a system runtime; on Linux/macOS install the shared library named in the error above.'; /** * Pull the extension file path out of lbug's load error. lbug's wrapper is @@ -357,10 +369,12 @@ export function inspectExtensionBinary( export function diagnoseExtensionLoad( reason: string | undefined | null, label: string = 'FTS', + explicitPath?: string | null, + versions?: ExtensionVersionPair, ): ExtensionLoadDiagnosis { const text = reason ?? ''; const stringResult = classifyExtensionLoadError(text, label); - const fileState = inspectExtensionBinary(extractExtensionPath(text)); + const fileState = inspectExtensionBinary(explicitPath ?? extractExtensionPath(text)); if (fileState === 'corrupt') { return { kind: 'corrupt_file', remedy: corruptFileRemedy(label) }; @@ -376,6 +390,12 @@ export function diagnoseExtensionLoad( if (stringResult.kind === 'corrupt_file') { return stringResult; } + if (versions?.expected && versions.found && versions.expected !== versions.found) { + return { + kind: 'version_skew', + remedy: versionSkewRemedy(label, versions.expected, versions.found), + }; + } // A structurally sound binary that still failed to load ⇒ a dependency/runtime // problem, decided WITHOUT the localized tail. Keep the string classifier's // sharper remedy when it recognized the specific case (e.g. English 126). diff --git a/gitnexus/src/core/lbug/extension-loader.ts b/gitnexus/src/core/lbug/extension-loader.ts index 0ad020519..575b3587d 100644 --- a/gitnexus/src/core/lbug/extension-loader.ts +++ b/gitnexus/src/core/lbug/extension-loader.ts @@ -1,9 +1,29 @@ import { spawn } from 'child_process'; import { fileURLToPath } from 'node:url'; import { LBUG_MAX_DB_SIZE } from './lbug-config.js'; -import { diagnoseExtensionLoad, type ExtensionLoadDiagnosis } from './extension-load-error.js'; +import { escapeCypherString } from './cypher-escape.js'; +import { + diagnoseExtensionLoad, + extractExtensionPath, + type ExtensionLoadDiagnosis, +} from './extension-load-error.js'; +import { + defaultVendorRoot, + isUnsupportedFtsTuple, + nodePlatformTuple, + resolveFtsVersionPair, + resolveVendoredFtsPath, +} from './vendored-extension-path.js'; import { logger } from '../logger.js'; +export type ExtensionAttemptSource = 'vendored' | 'named' | 'install'; + +/** Structured load attempt — source and tuple labels only, never a path. */ +export interface ExtensionLoadAttempt { + source: ExtensionAttemptSource; + tuple?: string; +} + const DEFAULT_EXTENSION_INSTALL_TIMEOUT_MS = 15_000; const EXTENSION_NAME_PATTERN = /^[A-Za-z][A-Za-z0-9_]*$/; @@ -37,6 +57,8 @@ export interface ExtensionCapability { * cached remedy instead of re-inspecting the extension file on every call (#2383 F3). */ diagnosis?: ExtensionLoadDiagnosis; + /** What this ensure() tried, labels only (KTD7). */ + attempts?: ExtensionLoadAttempt[]; } /** Per-call overrides applied on top of `ExtensionManager` defaults. */ @@ -55,6 +77,10 @@ export interface ExtensionEnsureOptions { * degradation goes unreported. */ quiet?: boolean; + /** Injected vendor tree for tests / e2e. Never an attacker-controlled env. */ + vendorRoot?: string; + /** Injected Node platform tuple (`linux-x64`). Defaults to this process. */ + platformTuple?: string; } export interface ExtensionManagerOptions { @@ -192,12 +218,13 @@ export const installDuckDbExtensionOutOfProcess = async ( /** * Centralized lifecycle manager for optional LadybugDB extensions. * - * Always tries `LOAD EXTENSION ` first — it is per-connection, - * idempotent, and never touches the network. If `LOAD` fails and the active - * policy permits, the manager runs a single bounded out-of-process `INSTALL` - * attempt per process and retries `LOAD`. Capability outcomes are cached so - * unavailable extensions degrade search features without ever blocking - * subsequent analyze or query calls. + * Tries `LOAD` first — it is per-connection, idempotent, and never + * touches the network. For FTS, a packaged vendored path is path-LOADed + * before the named `LOAD EXTENSION fts`. If `LOAD` fails and the active + * policy permits, the manager runs a single bounded out-of-process + * `INSTALL` attempt per process and retries `LOAD`. Capability outcomes + * are cached so unavailable extensions degrade search features without + * ever blocking subsequent analyze or query calls. * * Policy precedence (most specific wins): * per-call `opts.policy` → constructor `options.policy` → env → `load-only` @@ -244,28 +271,78 @@ export class ExtensionManager { const warn = this.options.warn ?? ((msg: string) => logger.warn(msg)); const quiet = opts.quiet === true; + const attempts: ExtensionLoadAttempt[] = []; + let lastInspectPath: string | null = null; + const versionsFor = (inspectPath: string | null) => + name === 'fts' ? resolveFtsVersionPair(inspectPath, opts.vendorRoot) : undefined; + if (policy === 'never') { - this.markUnavailable(name, label, 'extension install policy is "never"', warn, quiet); + this.markUnavailable( + name, + label, + 'extension install policy is "never"', + warn, + quiet, + attempts, + null, + ); return false; } + if (name === 'fts') { + const tuple = opts.platformTuple ?? nodePlatformTuple(); + const vendorRoot = opts.vendorRoot ?? defaultVendorRoot(); + const vendored = resolveVendoredFtsPath({ vendorRoot, tuple }); + if (vendored) { + attempts.push({ source: 'vendored', tuple }); + const vendoredError = await this.tryLoadPath(query, vendored); + if (vendoredError === null) { + this.markLoaded(name, attempts); + return true; + } + lastInspectPath = vendored; + } else if (isUnsupportedFtsTuple(tuple, vendorRoot)) { + attempts.push({ source: 'vendored', tuple }); + this.markUnavailable( + name, + label, + this.composeReason(`no packaged FTS artifact for ${tuple}`, attempts), + warn, + quiet, + attempts, + null, + ); + return false; + } + } + + attempts.push({ source: 'named' }); const loadError = await this.tryLoad(query, name); if (loadError === null) { - this.markLoaded(name); + this.markLoaded(name, attempts); return true; } + const namedPath = extractExtensionPath(loadError); + if (namedPath) lastInspectPath = namedPath; if (policy === 'load-only') { this.markUnavailable( name, label, - `load-only policy (no install attempted); LOAD ${name} failed: ${loadError}`, + this.composeReason( + `load-only policy (no install attempted); LOAD ${name} failed: ${loadError}`, + attempts, + ), warn, quiet, + attempts, + lastInspectPath, + versionsFor(lastInspectPath), ); return false; } + attempts.push({ source: 'install' }); let install = this.installAttempted.get(name); if (!install) { const installFn = this.options.installExtension ?? installDuckDbExtensionOutOfProcess; @@ -279,25 +356,31 @@ export class ExtensionManager { this.markUnavailable( name, label, - `${install.message}; LOAD ${name} had failed: ${loadError}`, + this.composeReason(`${install.message}; LOAD ${name} had failed: ${loadError}`, attempts), warn, quiet, + attempts, + lastInspectPath, + versionsFor(lastInspectPath), ); return false; } const retryError = await this.tryLoad(query, name); if (retryError === null) { - this.markLoaded(name); + this.markLoaded(name, attempts); return true; } this.markUnavailable( name, label, - `LOAD ${name} failed after successful INSTALL: ${retryError}`, + this.composeReason(`LOAD ${name} failed after successful INSTALL: ${retryError}`, attempts), warn, quiet, + attempts, + extractExtensionPath(retryError), + versionsFor(extractExtensionPath(retryError)), ); return false; } @@ -323,8 +406,36 @@ export class ExtensionManager { } } - private markLoaded(name: string): void { - this.capabilities.set(name, { name, loaded: true }); + private async tryLoadPath( + query: (sql: string) => Promise, + absPath: string, + ): Promise { + try { + await query(`LOAD EXTENSION '${escapeCypherString(absPath)}'`); + return null; + } catch (err) { + const msg = err instanceof Error ? err.message : String(err); + return alreadyAvailable(msg) ? null : oneLine(msg); + } + } + + private composeReason(base: string, attempts: ExtensionLoadAttempt[]): string { + if (!attempts.some((attempt) => attempt.source === 'vendored')) return base; + const trail = attempts + .map((attempt) => + attempt.source === 'vendored' ? `vendored ${attempt.tuple}` : attempt.source, + ) + .join(', '); + return `${base} (attempts: ${trail})`; + } + + private markLoaded(name: string, attempts: ExtensionLoadAttempt[] = []): void { + const record = attempts.some((attempt) => attempt.source === 'vendored') ? attempts : undefined; + this.capabilities.set(name, { + name, + loaded: true, + ...(record ? { attempts: record } : {}), + }); } private markUnavailable( @@ -333,14 +444,19 @@ export class ExtensionManager { reason: string, warn: (message: string) => void, quiet = false, + attempts: ExtensionLoadAttempt[] = [], + inspectPath: string | null = null, + versions?: { expected?: string; found?: string }, ): void { // Classify once here (the single load-failure sink, run per Database not per // request) so the hot per-request warning path does no file I/O (#2383 F3). + // Diagnose the LAST attempt's file, never a path scraped from concatenated text. this.capabilities.set(name, { name, loaded: false, reason, - diagnosis: diagnoseExtensionLoad(reason, label), + attempts, + diagnosis: diagnoseExtensionLoad(reason, label, inspectPath, versions), }); const message = `GitNexus: ${label} extension unavailable; continuing without ${label} features. ${reason}`; // A quiet probe must not register the dedup key: the owning caller may hit diff --git a/gitnexus/src/core/lbug/lbug-adapter.ts b/gitnexus/src/core/lbug/lbug-adapter.ts index ced1c48bd..621d26da6 100644 --- a/gitnexus/src/core/lbug/lbug-adapter.ts +++ b/gitnexus/src/core/lbug/lbug-adapter.ts @@ -12,7 +12,8 @@ import { escapeCypherString } from './cypher-escape.js'; import { withConnLock } from './conn-lock.js'; import { isWalDriverActive } from './wal-driver-state.js'; import { KnowledgeGraph } from '../graph/types.js'; -import type { ContentRetention } from '../../storage/repo-meta.js'; +import { loadMeta, type ContentRetention } from '../../storage/repo-meta.js'; +import { allowsFtsCrashWalPark, hasRecoveredInPlaceFtsAbort } from '../search/fts-crash-marker.js'; import { NODE_TABLES, REL_TABLE_NAME, @@ -42,7 +43,8 @@ import { } from './extension-loader.js'; // Remedy classification for LOAD failures (#2374/#2383). Pure + node:fs only, so // this adds no cycle: `extension-loader.ts` already depends on it. -import { diagnoseExtensionLoad } from './extension-load-error.js'; +import { diagnoseExtensionLoad, extractExtensionPath } from './extension-load-error.js'; +import { resolveFtsVersionPair } from './vendored-extension-path.js'; import { classifyDeleteAllError, closeLbugConnection, @@ -63,9 +65,11 @@ import { type LbugConnectionHandle, } from './lbug-config.js'; import { + assertReadOnlyFtsCrashSafe, cleanQuarantinedMissingShadowWals, finalizeLbugSidecarsAfterClose, guardWalQuarantine, + type WalCrashEvidence, isMissingShadowSidecarError, isReadOnlyShadowReplayError, lbugLockRemediation, @@ -280,10 +284,9 @@ const DB_LOCK_RETRY_DELAY_MS = 500; /** * Return true when the error message indicates a write was attempted against * a read-only LadybugDB connection. The MCP query pool opens DBs read-only, - * so any path that calls a `CREATE_*` procedure there will surface this - * (e.g. defensive `ensureFTSIndex` calls). Owners of the writable analyze - * path should ignore this error — index creation is owned by `gitnexus - * analyze` and either already happened or will happen on the next run. + * so any path that calls a `CREATE_*` procedure there will surface this. + * Index creation is owned by `gitnexus analyze` and either already happened + * or will happen on the next run. */ export const isReadOnlyDbError = (err: unknown): boolean => { // Walk the `cause` chain (bounded) so a wrapped read-only error — e.g. the @@ -546,8 +549,11 @@ const refuseLargeWalQuarantine = async ( dbPath: string, mode: 'read-only' | 'writable', triggeringErr: unknown, + crashEvidence?: WalCrashEvidence, ): Promise => { - await guardWalQuarantine(dbPath, mode, triggeringErr, logger); + // Latitude defaults to refusal. Only the analyze writer passes + // `fts-inplace-checkpointed`; serve never does (R9). + await guardWalQuarantine(dbPath, mode, triggeringErr, logger, crashEvidence); }; const reopenReadOnlyAfterMissingShadow = async ( @@ -578,11 +584,37 @@ const reopenReadOnlyAfterMissingShadow = async ( } }; +const writableFtsCrashWalEvidence = async ( + dbPath: string, +): Promise => { + try { + const meta = await loadMeta(path.dirname(dbPath)); + if ( + meta && + (allowsFtsCrashWalPark(meta.incrementalInProgress) || + hasRecoveredInPlaceFtsAbort(meta.capabilities?.fts)) + ) { + return { kind: 'fts-inplace-checkpointed' }; + } + } catch { + return undefined; + } + return undefined; +}; + const reopenWritableAfterMissingShadow = async ( dbPath: string, err: unknown, ): Promise => { - await refuseLargeWalQuarantine(dbPath, 'writable', err); + // Analyze writers may park a leftover in-place FTS abort WAL. Serve/embed + // refuse first via assertReadOnlyFtsCrashSafe and must not pass this + // evidence themselves (R9); read-only reopen never parks. + await refuseLargeWalQuarantine( + dbPath, + 'writable', + err, + await writableFtsCrashWalEvidence(dbPath), + ); try { await quarantineWalForMissingShadow(dbPath, { logger, @@ -814,6 +846,7 @@ const doInitLbug = async ( // create databases and don't need the lock. // --------------------------------------------------------------------------- if (readOnly) { + await assertReadOnlyFtsCrashSafe(dbPath); await preflightLbugSidecars(dbPath, { mode: 'read-only', logger, @@ -3408,8 +3441,8 @@ export const loadVectorExtension = async ( }; /** * Default stemmer for FTS indexes. Single source so the analyze path - * (`getSearchFTSStemmer`) and the read-only `createFTSIndex`/`ensureFTSIndex` - * defaults can never silently diverge. + * (`getSearchFTSStemmer`) and `createFTSIndex` defaults can never silently + * diverge. */ export const DEFAULT_FTS_STEMMER = 'porter'; @@ -3772,45 +3805,6 @@ export const ensureFtsRowDmlSafe = async ( return await loadFTSExtension(undefined, { policy: resolveAnalyzeInstallPolicy() }); }; -/** - * Lazy-create an FTS index, caching the fact in-process. - * - * Kept for writable maintenance paths that need to lazily materialize an - * index. Read-only query paths must not call this; production analysis owns - * creating the configured search indexes before the database is served. - * - * Safe to call repeatedly — the in-process Set guarantees only the first - * call hits LadybugDB. `closeLbug` clears the cache so re-init starts fresh. - * - * Defense in depth: if the active connection is read-only (e.g. the MCP - * pool adapter), `CREATE_FTS_INDEX` will fail with "Cannot execute write - * operations in a read-only database". Treat that as a no-op and cache - * the key so callers don't loop on a path that can never succeed here — - * the index is owned by `gitnexus analyze` (writable) and either already - * exists or will be created on the next analyze. - */ -export const ensureFTSIndex = async ( - tableName: string, - indexName: string, - properties: string[], - stemmer: string = DEFAULT_FTS_STEMMER, -): Promise => { - const key = ftsIndexKey(tableName, indexName); - if (ensuredFTSIndexes.has(key)) return; - try { - await createFTSIndex(tableName, indexName, properties, stemmer); - } catch (e) { - // Read-only DB: writable analyze owns index creation; silently skip - // and cache so callers don't loop on a path that can never succeed - // here (the MCP query pool opens DBs read-only by design). - if (isReadOnlyDbError(e)) { - ensuredFTSIndexes.add(key); - return; - } - throw e; - } -}; - export type FtsQueryFailureClass = 'missing-index' | 'missing-table' | 'other'; /** @@ -4068,7 +4062,15 @@ export const dropFTSIndex = async (tableName: string, indexName: string): Promis // extension binary is not re-inspected, falling back to a fresh structural // diagnosis when nothing recorded one. const ftsCapability = getFtsCapability(); - const { remedy } = ftsCapability?.diagnosis ?? diagnoseExtensionLoad(ftsCapability?.reason); + const inspectPath = extractExtensionPath(ftsCapability?.reason); + const { remedy } = + ftsCapability?.diagnosis ?? + diagnoseExtensionLoad( + ftsCapability?.reason, + 'FTS', + inspectPath, + resolveFtsVersionPair(inspectPath), + ); // Deliberately message-only: `remedy` is generated text (fixed system paths // at most), and LadybugDB's own path-bearing `reason` is NEVER interpolated // here — the #2374/#2375 redaction contract. diff --git a/gitnexus/src/core/lbug/native-check.ts b/gitnexus/src/core/lbug/native-check.ts index b70690691..7f4d81b3f 100644 --- a/gitnexus/src/core/lbug/native-check.ts +++ b/gitnexus/src/core/lbug/native-check.ts @@ -2,6 +2,8 @@ import fs from 'fs'; import path from 'path'; import { createRequire } from 'node:module'; import { spawnSync, type SpawnSyncReturns } from 'node:child_process'; +import { escapeCypherString } from './cypher-escape.js'; +import { resolveVendoredFtsPath } from './vendored-extension-path.js'; /** Cap the out-of-process native load probe so a hung filesystem cannot wedge a * CLI startup gate (same bounding rationale as the extension probe below). */ @@ -399,8 +401,18 @@ export interface FtsProbeResult { loaded: boolean; /** Collapsed LadybugDB error when `loaded` is false. */ reason?: string; + /** Policy `never` refused the probe — not a load failure. */ + suppressed?: boolean; } +export type FtsAvailabilityLabel = 'available' | 'unavailable' | 'suppressed'; + +export const ftsAvailabilityLabel = (probe: FtsProbeResult): FtsAvailabilityLabel => { + if (probe.loaded) return 'available'; + if (probe.suppressed) return 'suppressed'; + return 'unavailable'; +}; + /** Same shape for every optional extension; `FtsProbeResult` is the legacy name. */ export type ExtensionProbeResult = FtsProbeResult; @@ -441,10 +453,38 @@ const closeProbeResults = (result: unknown): void => { * cannot cancel an in-flight native call, so a future thread-blocking case * would need an out-of-process probe. */ +/** Local copy of the env policy parse — must not import extension-loader + * (that module statically pulls lbug-config, which would break doctor when + * the native addon is missing). */ +type ProbeInstallPolicy = 'auto' | 'load-only' | 'never'; + +const resolveProbeInstallPolicy = (): ProbeInstallPolicy => { + const raw = process.env.GITNEXUS_LBUG_EXTENSION_INSTALL; + if (raw === 'load-only' || raw === 'never' || raw === 'auto') return raw; + return 'load-only'; +}; + +export interface FtsProbeOptions { + policy?: ProbeInstallPolicy; + /** Injected vendored path. `null` skips path-LOAD; omit to resolve from disk. */ + vendoredPath?: string | null; +} + export async function probeFtsExtensionLoad( timeoutMs: number = DEFAULT_FTS_PROBE_TIMEOUT_MS, + opts?: FtsProbeOptions, ): Promise { - return await probeExtensionLoad('fts', timeoutMs); + const policy = opts?.policy ?? resolveProbeInstallPolicy(); + if (policy === 'never') { + return { + loaded: false, + suppressed: true, + reason: 'suppressed by policy GITNEXUS_LBUG_EXTENSION_INSTALL=never', + }; + } + const vendoredPath = + opts?.vendoredPath !== undefined ? opts.vendoredPath : resolveVendoredFtsPath(); + return await probeExtensionLoad('fts', timeoutMs, vendoredPath); } /** @@ -474,6 +514,7 @@ export async function probeVectorExtensionLoad( async function probeExtensionLoad( extension: 'fts' | 'vector', timeoutMs: number, + vendoredPath?: string | null, ): Promise { let timer: ReturnType | undefined; const timeout = new Promise((resolve) => { @@ -487,6 +528,12 @@ async function probeExtensionLoad( ); }); + const statements: string[] = []; + if (extension === 'fts' && vendoredPath) { + statements.push(`LOAD EXTENSION '${escapeCypherString(path.resolve(vendoredPath))}'`); + } + statements.push(`LOAD EXTENSION ${extension}`); + const probe = (async (): Promise => { try { const { default: lbug } = await import('@ladybugdb/core'); @@ -495,9 +542,18 @@ async function probeExtensionLoad( try { const conn = new lbug.Connection(db); try { - const result = await conn.query(`LOAD EXTENSION ${extension}`); - closeProbeResults(result); - return { loaded: true }; + let lastReason: string | undefined; + for (const sql of statements) { + try { + const result = await conn.query(sql); + closeProbeResults(result); + return { loaded: true }; + } catch (err) { + const message = err instanceof Error ? err.message : String(err); + lastReason = message.replace(/\s+/g, ' ').trim(); + } + } + return { loaded: false, reason: lastReason }; } finally { await conn.close().catch(() => {}); } diff --git a/gitnexus/src/core/lbug/pool-adapter.ts b/gitnexus/src/core/lbug/pool-adapter.ts index cedc5ae45..09d28abf9 100644 --- a/gitnexus/src/core/lbug/pool-adapter.ts +++ b/gitnexus/src/core/lbug/pool-adapter.ts @@ -29,6 +29,8 @@ import { WAL_RECOVERY_SUGGESTION, } from './lbug-config.js'; import { + assertReadOnlyFtsCrashSafe, + FtsReaderUnrepairableError, guardWalQuarantine, isMissingFsError, isMissingShadowSidecarError, @@ -564,6 +566,9 @@ async function tryQuarantineForMissingShadow( // refuseLargeWalQuarantine (issue #2382 review, Finding B). Kept OUTSIDE the // try so the actionable recovery message propagates to the MCP caller rather // than being re-wrapped as a rename failure. + // Never pass crash evidence: the pool is a reader/MCP surface and must + // keep today's large-WAL refusal (R9). Analyze parks via the dirty-recovery + // family before it opens. await guardWalQuarantine(dbPath, opts.reason, opts.err, poolSidecarLogger); try { const quarantinePath = await quarantineWalForMissingShadow(dbPath, { @@ -625,6 +630,7 @@ async function openReadOnlyDatabase(dbPath: string): Promise { let db: lbug.Database | undefined; silenceStdout(); try { + await assertReadOnlyFtsCrashSafe(dbPath); await preflightLbugSidecars(dbPath, { mode: 'read-only', logger: poolSidecarLogger, @@ -842,6 +848,9 @@ async function doInitLbug(repoId: string, dbPath: string): Promise + `Cannot open ${path.basename(dbPath)} read-only after an in-place FTS abort. ` + + `The leftover WAL would replay and kill this process. ` + + `Run \`${FTS_READER_REPAIR_COMMAND}\` after stopping any GitNexus MCP or serve process.`; + +export class FtsReaderUnrepairableError extends Error { + readonly code = 'FTS_READER_UNREPAIRABLE' as const; + constructor(dbPath: string) { + super(ftsReaderRefuseMessage(dbPath)); + this.name = 'FtsReaderUnrepairableError'; + } +} + +const sidecarHasLiveWal = (state: LbugSidecarState): boolean => + state.kind === 'orphan-wal' || + state.kind === 'tiny-orphan-wal' || + state.kind === 'wal-with-shadow'; + +/** + * Advisory reader gate (KTD10 / R9b). When meta names an in-place FTS + * abort (live dirty flag, or a persisted in-place `native-abort`) and a + * WAL is still live, refuse before the native open. Does not write, + * rename, or repair. Parking still requires the conjunctive + * `allowsFtsCrashWalPark` warrant. Missing or unreadable meta falls + * through to today's open path. + */ +export const assertReadOnlyFtsCrashSafe = async (dbPath: string): Promise => { + let meta; + try { + meta = await loadMeta(path.dirname(dbPath)); + } catch { + return; + } + if (!meta || !shouldRefuseFtsCrashWal(meta.incrementalInProgress, meta.capabilities?.fts)) { + return; + } + const state = await inspectLbugSidecars(dbPath); + if (!sidecarHasLiveWal(state)) return; + throw new FtsReaderUnrepairableError(dbPath); +}; + +export const ftsCrashParkFailureMessage = (failedPath: string, err?: unknown): string => { + const detail = err instanceof Error ? err.message : err != null ? String(err) : ''; + return ( + `Cannot park ${path.basename(failedPath)} after an in-place FTS abort` + + (detail ? ` (${detail})` : '') + + `. The database was not opened. Run \`${CLEAN_LBUG_SIDECARS_COMMAND}\` ` + + 'after stopping any GitNexus MCP or serve process, then retry ' + + '`gitnexus analyze` or `gitnexus analyze --repair-fts`.' + ); +}; + /** * Counter-based warn anti-spam (PR #1747 review, Finding 6). * @@ -297,6 +364,7 @@ export const guardWalQuarantine = async ( mode: string, triggeringErr: unknown, logger: SidecarRecoveryLogger, + crashEvidence?: WalCrashEvidence, ): Promise => { const state = await inspectLbugSidecars(dbPath); if (state.kind === 'wal-with-shadow') { @@ -310,6 +378,15 @@ export const guardWalQuarantine = async ( throw new Error(presentShadowUnreachableMessage(dbPath, triggeringErr)); } if (state.kind === 'orphan-wal') { + if (crashEvidence?.kind === 'fts-inplace-checkpointed') { + const { failed } = await quarantineSidecarsForDirtyRecovery(dbPath, (message) => + logger.warn(message), + ); + if (failed.length > 0) { + throw new Error(ftsCrashParkFailureMessage(failed[0]!)); + } + return; + } warnOnce( logger, `${dbPath}:large-wal-refuse:${mode}`, @@ -551,6 +628,12 @@ const dirtyRecoveryParkedNames = (dbPath: string): string[] => * every subsequent open this run performs is replay-free — or the entry is * in `failed` and the caller MUST abort before any DB open. * + * Retention: these parks are not reclaimed on the next writable open + * (unlike missing-shadow quarantines). FTS-phase parks stay until + * `gitnexus clean --lbug-sidecars` or the next park overwrites the same + * fixed `.dirty-recovery` name. That is intentional — the parked bytes + * are the only forensic copy of a proven in-place abort. + * * @returns `moved` — destination paths now holding the parked bytes; * `removed` — source sidecars whose bytes are GONE (forensics lost, replay * risk eliminated); `failed` — source sidecars still in place: a diff --git a/gitnexus/src/core/lbug/vendored-extension-path.ts b/gitnexus/src/core/lbug/vendored-extension-path.ts new file mode 100644 index 000000000..ce5706981 --- /dev/null +++ b/gitnexus/src/core/lbug/vendored-extension-path.ts @@ -0,0 +1,132 @@ +import { existsSync, readFileSync, realpathSync } from 'node:fs'; +import path from 'node:path'; +import { VENDOR_ROOT } from '../vendor-root.js'; + +/** + * Resolve the packaged FTS extension for this process's Node platform tuple. + * + * Lives here (not in extension-loader) so the doctor startup probe can share + * the same path without importing the loader, which statically pulls lbug-config. + */ +const DEFAULT_FILENAME = 'libfts.lbug_extension'; + +export const defaultVendorRoot = (): string => VENDOR_ROOT; + +export const nodePlatformTuple = ( + platform: NodeJS.Platform = process.platform, + arch: string = process.arch, +): string => `${platform}-${arch}`; + +export interface FtsArtifactManifest { + coreVersion?: string; + extensionVersion?: string; + filename?: string; + unsupportedTuples?: Array<{ tuple: string; reason?: string }>; +} + +const asOptionalString = (value: unknown): string | undefined => + typeof value === 'string' && value.length > 0 ? value : undefined; + +/** Drop non-array / non-object entries so `.some(entry => entry.tuple)` cannot throw. */ +const asUnsupportedTuples = (value: unknown): FtsArtifactManifest['unsupportedTuples'] => { + if (!Array.isArray(value)) return undefined; + const entries: Array<{ tuple: string; reason?: string }> = []; + for (const entry of value) { + if (entry === null || typeof entry !== 'object' || Array.isArray(entry)) continue; + const tuple = (entry as { tuple?: unknown }).tuple; + if (typeof tuple !== 'string' || tuple.length === 0) continue; + const reason = (entry as { reason?: unknown }).reason; + entries.push({ + tuple, + ...(typeof reason === 'string' ? { reason } : {}), + }); + } + return entries; +}; + +export const readFtsArtifactManifest = ( + vendorRoot: string = defaultVendorRoot(), +): FtsArtifactManifest => { + const manifestPath = path.join(vendorRoot, 'lbug-fts', 'manifest.json'); + try { + const parsed: unknown = JSON.parse(readFileSync(manifestPath, 'utf8')); + if (parsed !== null && typeof parsed === 'object' && !Array.isArray(parsed)) { + const rec = parsed as Record; + return { + coreVersion: asOptionalString(rec.coreVersion), + extensionVersion: asOptionalString(rec.extensionVersion), + filename: asOptionalString(rec.filename), + unsupportedTuples: asUnsupportedTuples(rec.unsupportedTuples), + }; + } + return {}; + } catch { + return {}; + } +}; + +export const isUnsupportedFtsTuple = ( + tuple: string, + vendorRoot: string = defaultVendorRoot(), +): boolean => + (readFtsArtifactManifest(vendorRoot).unsupportedTuples ?? []).some( + (entry) => entry.tuple === tuple, + ); + +/** Relative-path containment — not a prefix match (rejects `vendor-evil`). */ +export const isPathInsideRoot = (root: string, candidate: string): boolean => { + const relative = path.relative(root, candidate); + if (path.isAbsolute(relative)) return false; + return relative !== '' && !relative.startsWith(`..${path.sep}`) && relative !== '..'; +}; + +export const validateVendoredExtensionPath = ( + candidate: string, + vendorRoot: string, +): string | null => { + let realFile: string; + let realRoot: string; + try { + realFile = realpathSync(candidate); + realRoot = realpathSync(vendorRoot); + } catch { + return null; + } + if (!/\.lbug_extension$/i.test(realFile)) return null; + if (!isPathInsideRoot(realRoot, realFile)) return null; + return realFile; +}; + +export const inferExtensionVersionFromPath = ( + filePath: string | null | undefined, +): string | undefined => { + if (!filePath) return undefined; + const home = /[/\\]extension[/\\](\d+\.\d+\.\d+)[/\\]/.exec(filePath); + return home?.[1]; +}; + +export const resolveFtsVersionPair = ( + inspectPath?: string | null, + vendorRoot?: string, +): { expected?: string; found?: string } => { + // Ladybug's home path is `~/.lbdb/extension//…`. Compare that + // directory to the packaged core pin, not the (often different) artifact + // version, or a matching runtime looks skewed. + const expected = readFtsArtifactManifest(vendorRoot).coreVersion; + const found = inferExtensionVersionFromPath(inspectPath); + return { expected, found }; +}; + +export const resolveVendoredFtsPath = (opts?: { + tuple?: string; + vendorRoot?: string; + filename?: string; +}): string | null => { + const vendorRoot = opts?.vendorRoot ?? defaultVendorRoot(); + const tuple = opts?.tuple ?? nodePlatformTuple(); + const filename = + opts?.filename ?? readFtsArtifactManifest(vendorRoot).filename ?? DEFAULT_FILENAME; + const candidate = path.resolve(vendorRoot, 'lbug-fts', 'prebuilds', tuple, filename); + if (!existsSync(candidate)) return null; + return validateVendoredExtensionPath(candidate, vendorRoot); +}; diff --git a/gitnexus/src/core/lbug/wal-checkpoint-driver.ts b/gitnexus/src/core/lbug/wal-checkpoint-driver.ts index 09665127f..6d7669757 100644 --- a/gitnexus/src/core/lbug/wal-checkpoint-driver.ts +++ b/gitnexus/src/core/lbug/wal-checkpoint-driver.ts @@ -130,11 +130,15 @@ export const runCheckpointWithRetry = async ( * * Honors the `GITNEXUS_WAL_MANUAL_CHECKPOINT=0` opt-out so operators can * disable the manual path if it ever interacts badly with a future - * Ladybug release. + * Ladybug release. Returns true only when a CHECKPOINT actually flushed + * (`tryFlushWAL` → true). Opt-out and a no-op flush (no open connection) + * both return false so an FTS park warrant cannot treat a skipped + * checkpoint as success. */ -export const checkpointOnce = async (): Promise => { - if (!isManualCheckpointEnabled()) return; - await runCheckpointWithRetry(); +export const checkpointOnce = async (): Promise => { + if (!isManualCheckpointEnabled()) return false; + const { flushed } = await runCheckpointWithRetry(); + return flushed; }; /** Default cadence (ms) for the periodic driver. */ diff --git a/gitnexus/src/core/run-analyze.ts b/gitnexus/src/core/run-analyze.ts index ce98c98ed..d0d497e4c 100644 --- a/gitnexus/src/core/run-analyze.ts +++ b/gitnexus/src/core/run-analyze.ts @@ -19,6 +19,17 @@ import { DEFAULT_VECTOR_SEARCH_CAPABILITY, type FtsSkipReason, } from './search/fts-policy.js'; +import { + allowsFtsCrashWalPark, + buildFtsDirtyStamp, + inferNativeAbortSkip, + isBoundaryCheckpointFatal, + isFtsStagingDirty, + resolveFtsWritePlan, + shouldRefuseFtsCrashWal, + shouldRefuseRepairFtsWhileDirty, + shouldStampFtsDirtyPhase, +} from './search/fts-crash-marker.js'; import { PDG_EDGE_TYPES } from './lbug/pdg-emit-sink.js'; import path from 'path'; import fs from 'fs/promises'; @@ -108,13 +119,19 @@ import { getFtsCapability, resolveAnalyzeInstallPolicy, } from './lbug/extension-loader.js'; -import { diagnoseExtensionLoad } from './lbug/extension-load-error.js'; +import { + diagnoseExtensionLoad, + extractExtensionPath, + usesClassifiedLoadRemedy, +} from './lbug/extension-load-error.js'; +import { resolveFtsVersionPair } from './lbug/vendored-extension-path.js'; import { startWalCheckpointDriver, checkpointOnce, type WalCheckpointDriver, } from './lbug/wal-checkpoint-driver.js'; import { + ftsCrashParkFailureMessage, quarantineSidecarsForDirtyRecovery, inspectLbugSidecars, } from './lbug/sidecar-recovery.js'; @@ -590,8 +607,10 @@ export interface AnalyzeResult { * `extension-unavailable` (the LadybugDB FTS extension could not load — the * offline-first case, remedied by installing it) vs `build-failed` (the * extension loaded but the index build/verify failed non-fatally — remedied by - * `--repair-fts`, not by installing the extension). Lets the CLI show the - * correct recovery hint instead of always blaming a missing extension. + * `--repair-fts`, not by installing the extension) vs `native-abort` (inferred + * on the next run from an FTS-phase crash) vs `tuple-missing` (no packaged + * artifact for this platform). Lets the CLI show the correct recovery hint + * instead of always blaming a missing extension. * `disabled-by-flag` and `disabled-by-env` record intentional opt-out; * neither calls for extension installation or repair. */ @@ -1268,6 +1287,13 @@ async function runFullAnalysisInner( const existingMeta = loadedMeta ? withExplicitFtsDisablement(loadedMeta, ftsDisabledReason) : undefined; + // KTD6: the dying process writes nothing. Infer skip from the FTS-phase + // dirty flag (or a persisted native-abort skipReason) BEFORE later + // saveMeta calls overwrite the on-disk phase. + const priorFtsNativeAbort = inferNativeAbortSkip( + existingMeta?.incrementalInProgress, + existingMeta?.capabilities?.fts?.skipReason, + ); // Claim a fresh, ownership-validated slot before the pipeline writes caches. // A later registry-name collision or pipeline failure can otherwise leave @@ -1284,6 +1310,7 @@ async function runFullAnalysisInner( } // ── FTS-only repair path ──────────────────────────────────────────── + const requestedRepairFts = Boolean(options.repairFts); if ( options.repairFts && existingMeta && @@ -1301,13 +1328,17 @@ async function runFullAnalysisInner( 'Run `gitnexus analyze` first to create the initial index, then retry `--repair-fts`.', ); } - if (existingMeta.incrementalInProgress) { - // #2409 / tri-review 4669518496 (R6): a dirty flag means the previous - // run died mid-writeback — the graph may be half-written and its WAL - // possibly poisoned. This branch returns early, so the dirty-recovery - // sidecar quarantine below would never run: repairing FTS now would - // open the DB and replay that WAL pre-quarantine, and even a - // survivable open would certify FTS over a half-written graph. + if (shouldRefuseRepairFtsWhileDirty(existingMeta.incrementalInProgress)) { + // #2409 / tri-review 4669518496 (R6): a non-FTS dirty flag means the + // previous run died mid-writeback — the graph may be half-written and + // its WAL possibly poisoned. This branch returns early, so the + // dirty-recovery sidecar quarantine below would never run: repairing + // FTS now would open the DB and replay that WAL pre-quarantine, and + // even a survivable open would certify FTS over a half-written graph. + // An FTS-phase flag with a successful checkpoint is different (KTD4): + // the graph-boundary checkpoint already ran, so `--repair-fts` must + // stay usable (R8). Missing/failed checkpoint is treated like a + // half-written graph. throw new Error( 'Cannot repair FTS indexes: the index is mid-incremental-recovery ' + '(a previous analyze run did not complete cleanly). ' + @@ -1344,6 +1375,22 @@ async function runFullAnalysisInner( ); } await ensureWritableStorage(); + // P1 R8: park a poisoned live WAL before opening. Staging never parks — + // the live index next to an unpublished staging file must replay its WAL. + const repairDirty = existingMeta.incrementalInProgress; + if (shouldRefuseFtsCrashWal(repairDirty, existingMeta.capabilities?.fts)) { + const { + moved: repairParked, + removed: repairRemoved, + failed: repairParkFailed, + } = await quarantineSidecarsForDirtyRecovery(lbugPath, (message) => log(` ${message}`)); + if (repairParkFailed.length > 0) { + throw new Error(ftsCrashParkFailureMessage(repairParkFailed[0]!)); + } + if (repairParked.length + repairRemoved.length > 0) { + log('Parked leftover WAL/shadow from the previous in-place FTS abort before --repair-fts.'); + } + } try { await initAnalysisLbug(lbugPath); // Gate on FTS availability BEFORE touching any index. createSearchFTSIndexes @@ -1371,12 +1418,17 @@ async function runFullAnalysisInner( // by re-installing — the file is already present. Route that class to the // classified remedy (install VC++ redist / OpenSSL) instead of the old // "retry the network install" text that trapped the user in a loop. - const { kind, remedy } = diagnoseExtensionLoad(rawFtsReason); - const remedyTail = - kind === 'missing_dependency' - ? ` ${remedy}` - : '. Retry with network access and GITNEXUS_LBUG_EXTENSION_INSTALL=auto to install it, ' + - 'or pre-install the extension file; run `gitnexus doctor` for live FTS status.'; + const inspectPath = extractExtensionPath(rawFtsReason); + const { kind, remedy } = diagnoseExtensionLoad( + rawFtsReason, + 'FTS', + inspectPath, + resolveFtsVersionPair(inspectPath), + ); + const remedyTail = usesClassifiedLoadRemedy(kind) + ? ` ${remedy}` + : '. Retry with network access and GITNEXUS_LBUG_EXTENSION_INSTALL=auto to install it, ' + + 'or pre-install the extension file; run `gitnexus doctor` for live FTS status.'; throw new Error( 'Cannot repair FTS indexes: the LadybugDB FTS extension failed to load' + (ftsReason ? ` — ${ftsReason}` : '') + @@ -1384,6 +1436,25 @@ async function runFullAnalysisInner( ); } progress('fts', 85, 'Repairing search indexes...'); + // Restamp before CREATE so a second native abort still has in-place + // FTS dirty evidence after persist cleared the first stamp. + try { + const latestBeforeCreate = (await loadMeta(metaDir)) ?? existingMeta; + await saveMeta(metaDir, { + ...latestBeforeCreate, + incrementalInProgress: buildFtsDirtyStamp({ + prior: latestBeforeCreate.incrementalInProgress, + writePlan: 'in-place', + checkpointSucceeded: true, + }), + }); + } catch (err) { + log( + `FTS dirty restamp write failed (non-critical, continuing with repair${ + err instanceof Error ? `: ${err.message}` : '' + }).`, + ); + } const repairFailures = await createSearchFTSIndexes({ indexes: ftsIndexes, onIndexStart: options.verbose @@ -1433,6 +1504,7 @@ async function runFullAnalysisInner( const latestMeta = (await loadMeta(metaDir)) ?? existingMeta; await saveMeta(metaDir, { ...latestMeta, + incrementalInProgress: undefined, capabilities: { graph: latestMeta.capabilities?.graph ?? DEFAULT_GRAPH_CAPABILITY, fts: { provider: 'ladybugdb-fts', status: 'available' }, @@ -1519,10 +1591,12 @@ async function runFullAnalysisInner( } } - // ── Crash recovery: dirty flag forces full rebuild ──────────────── - // If the previous incremental run set incrementalInProgress and didn't - // clear it, the on-disk index may be in a half-state. Cheapest path - // back to a known-good index is to wipe + rebuild from scratch. + // ── Crash recovery ──────────────────────────────────────────────── + // A non-FTS dirty flag (or an FTS abort that never checkpointed) still + // forces a wipe + rebuild. An in-place FTS abort AFTER a successful + // graph-boundary checkpoint (Windows full rebuild, POSIX incremental) + // parks the live WAL and keeps the graph. A staging FTS abort never + // parks the live WAL — that index must replay its own delta. if (existingMeta?.incrementalInProgress) { const dirty = existingMeta.incrementalInProgress; const dirtyDetails = @@ -1548,52 +1622,92 @@ async function runFullAnalysisInner( .filter(Boolean) .join(', ') : 'legacy dirty flag'; - log( - // "analyze run", not "incremental run" — since #2099 F1 the flag is a - // generic dirty marker written by BOTH writeback branches. - 'Previous analyze run did not complete cleanly (incrementalInProgress flag set); ' + - `last dirty state: ${dirtyDetails}; ` + - 'forcing full rebuild to restore a known-good index.', - ); - options = { ...options, force: true }; - // Reload meta after clearing the flag in-memory; we still want fileHashes - // for the post-rebuild meta carry-over, but force=true ensures the - // rebuild path executes. - // - // #2409 defect 2: the crashed writeback's WAL can be poisoned — replaying - // it kills the process natively, and the first DB open of this recovery - // run (the embedding-cache preservation open below) happens BEFORE the - // rebuild wipe that would discard it. Park the WAL/shadow sidecars aside - // now, while nothing is open, so every open in this run is replay-free. - // The rebuild wipes the DB regardless, so no committed data is at stake. - await ensureWritableStorage(); - const { removed, failed } = await quarantineSidecarsForDirtyRecovery(lbugPath, log); - if (removed.length > 0) { + + const persistFtsNativeAbortRecovery = async (): Promise => { + existingMeta.incrementalInProgress = undefined; + existingMeta.capabilities = { + ...existingMeta.capabilities, + graph: existingMeta.capabilities?.graph ?? DEFAULT_GRAPH_CAPABILITY, + fts: { + provider: existingMeta.capabilities?.fts?.provider ?? 'ladybugdb-fts', + status: 'unavailable', + skipReason: 'native-abort', + ...(dirty.writePlan ? { writePlan: dirty.writePlan } : {}), + }, + vectorSearch: existingMeta.capabilities?.vectorSearch ?? DEFAULT_VECTOR_SEARCH_CAPABILITY, + }; + await saveMeta(metaDir, existingMeta); + }; + + if (allowsFtsCrashWalPark(dirty)) { log( - `Dirty-state recovery discarded ${removed.map((p) => path.basename(p)).join(', ')} ` + - 'from the interrupted run (the file could not be moved aside, so its bytes were ' + - 'removed — post-mortem forensics lost). Recovery proceeds with full embedding ' + - 'preservation.', + 'Previous analyze run aborted during in-place FTS after a successful graph checkpoint ' + + `(${dirtyDetails}); parking leftover WAL/shadow so the existing graph can reopen. ` + + 'Search indexes stay skipped until `gitnexus analyze --repair-fts`.', ); - } - if (failed.length > 0) { - // FIX 1 (this shipping review, replacing the tri-review 4669518496 - // P2-3 drop-shape design): under a persistent lock the old drop-shape - // run derived its embedding mode as "drop", ran the WHOLE pipeline, - // and then died at the rebuild wipe on the very same handle — wasting - // minutes and zeroing embeddings on the way. A possibly-poisoned - // sidecar still sits next to the DB (any pre-wipe open would replay it - // and die), so failing here, in seconds, with the same actionable - // typed error the wipe would eventually throw is strictly better — - // and the CLI's LbugWipeError handler already renders it - // (recoveryHint 'lbug-wipe-failed'). The message is self-contained - // (headline + paths + lock guidance) because serve forwards only - // err.message over worker IPC. - throw new LbugWipeError(failed, { - headline: - "Cannot start dirty-state recovery — the interrupted run's LadybugDB sidecars " + - 'could neither be moved aside nor removed:', - }); + await ensureWritableStorage(); + const { failed } = await quarantineSidecarsForDirtyRecovery(lbugPath, (message) => + log(` ${message}`), + ); + if (failed.length > 0) { + throw new Error(ftsCrashParkFailureMessage(failed[0]!)); + } + await persistFtsNativeAbortRecovery(); + } else if (isFtsStagingDirty(dirty)) { + log( + 'Previous analyze run aborted during FTS after a staging writeback ' + + `(${dirtyDetails}); leaving the live index WAL in place so the unpublished ` + + 'staging file can still replay. Not forcing a rebuild.', + ); + await persistFtsNativeAbortRecovery(); + } else { + log( + // "analyze run", not "incremental run" — since #2099 F1 the flag is a + // generic dirty marker written by BOTH writeback branches. + 'Previous analyze run did not complete cleanly (incrementalInProgress flag set); ' + + `last dirty state: ${dirtyDetails}; ` + + 'forcing full rebuild to restore a known-good index.', + ); + options = { ...options, force: true }; + // Reload meta after clearing the flag in-memory; we still want fileHashes + // for the post-rebuild meta carry-over, but force=true ensures the + // rebuild path executes. + // + // #2409 defect 2: the crashed writeback's WAL can be poisoned — replaying + // it kills the process natively, and the first DB open of this recovery + // run (the embedding-cache preservation open below) happens BEFORE the + // rebuild wipe that would discard it. Park the WAL/shadow sidecars aside + // now, while nothing is open, so every open in this run is replay-free. + // The rebuild wipes the DB regardless, so no committed data is at stake. + await ensureWritableStorage(); + const { removed, failed } = await quarantineSidecarsForDirtyRecovery(lbugPath, log); + if (removed.length > 0) { + log( + `Dirty-state recovery discarded ${removed.map((p) => path.basename(p)).join(', ')} ` + + 'from the interrupted run (the file could not be moved aside, so its bytes were ' + + 'removed — post-mortem forensics lost). Recovery proceeds with full embedding ' + + 'preservation.', + ); + } + if (failed.length > 0) { + // FIX 1 (this shipping review, replacing the tri-review 4669518496 + // P2-3 drop-shape design): under a persistent lock the old drop-shape + // run derived its embedding mode as "drop", ran the WHOLE pipeline, + // and then died at the rebuild wipe on the very same handle — wasting + // minutes and zeroing embeddings on the way. A possibly-poisoned + // sidecar still sits next to the DB (any pre-wipe open would replay it + // and die), so failing here, in seconds, with the same actionable + // typed error the wipe would eventually throw is strictly better — + // and the CLI's LbugWipeError handler already renders it + // (recoveryHint 'lbug-wipe-failed'). The message is self-contained + // (headline + paths + lock guidance) because serve forwards only + // err.message over worker IPC. + throw new LbugWipeError(failed, { + headline: + "Cannot start dirty-state recovery — the interrupted run's LadybugDB sidecars " + + 'could neither be moved aside nor removed:', + }); + } } } @@ -2034,6 +2148,9 @@ async function runFullAnalysisInner( stats: existingMeta.stats ?? {}, alreadyUpToDate: true, ...(ftsDisabledReason ? { ftsSkipped: true, ftsSkipReason: ftsDisabledReason } : {}), + ...(!ftsDisabledReason && priorFtsNativeAbort + ? { ftsSkipped: true, ftsSkipReason: 'native-abort' } + : {}), isPrimaryBranch: !placement.branch, }; } @@ -2990,7 +3107,15 @@ async function runFullAnalysisInner( : undefined, ] .filter((e): e is { reason: string | undefined; label: string } => e !== undefined) - .map(({ reason, label }) => diagnoseExtensionLoad(reason, label).remedy); + .map(({ reason, label }) => { + const inspectPath = extractExtensionPath(reason); + return diagnoseExtensionLoad( + reason, + label, + inspectPath, + label === 'FTS' ? resolveFtsVersionPair(inspectPath) : undefined, + ).remedy; + }); log( `Incremental: ${escalationCauses.join('; and ')} — switching to a full DB write ` + `(wipe + bulk COPY) for this run; file-level incremental bookkeeping is unaffected.` + @@ -3266,13 +3391,6 @@ async function runFullAnalysisInner( await restoreDerivedRels(derivedSnapshot); } } - - // Boundary drain (#2409): checkpoint at the end of the incremental - // writeback so the WAL it accumulated never lingers into the FTS and - // embedding phases — a later crash leaves only post-checkpoint WAL for - // the next open to replay. Near-instant when the periodic driver has - // kept up; rides the driver's bounded retry via runCheckpointWithRetry. - await checkpointOnce(); } else { // ── Full rebuild ─────────────────────────────────────────────── // Pass the streamed PDG-emit manifest (#2202) so the BasicBlock layer that @@ -3294,6 +3412,43 @@ async function runFullAnalysisInner( ); } + // Converged graph-boundary drain: incremental used to checkpoint here; + // full rebuild did not. One site so FTS always starts after a settled + // plan (post-escalation `buildPath`) and a recorded checkpoint outcome. + const ftsWritePlan = resolveFtsWritePlan(buildPath, lbugPath); + let boundaryCheckpointSucceeded = false; + try { + boundaryCheckpointSucceeded = await checkpointOnce(); + } catch (error) { + if (isBoundaryCheckpointFatal(ftsWritePlan)) { + throw error; + } + const detail = error instanceof Error ? error.message : String(error); + log( + `Boundary WAL checkpoint failed on the in-place FTS path (best-effort): ${detail}. ` + + 'Continuing; recovery will treat the graph-boundary checkpoint as unsuccessful.', + ); + } + if (shouldStampFtsDirtyPhase(ftsWritePlan)) { + // Lift the prior-meta precondition: a first-ever in-place run (Windows + // full rebuild, or any in-place incremental) must stamp too. Staging + // never stamps — an abort there abandons the unpublished file. + const latestMeta = (await loadMeta(metaDir)) ?? existingMeta; + const base: RepoMeta = latestMeta ?? { + repoPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + }; + await saveMeta(metaDir, { + ...base, + incrementalInProgress: buildFtsDirtyStamp({ + prior: base.incrementalInProgress, + writePlan: 'in-place', + checkpointSucceeded: boundaryCheckpointSucceeded, + }), + }); + } + // ── Phase 3: FTS (85–90%) ───────────────────────────────────────── // The analyze (write) path owns building the search indexes, so it uses // the `auto` install policy (LOAD-first, then one bounded INSTALL) — @@ -3322,12 +3477,30 @@ async function runFullAnalysisInner( let ftsReady = ftsAvailable; // Why FTS ended up skipped (#2658 review L2): an explicit opt-out // (`disabled-by-flag` / `disabled-by-env`, #3091) when one was recorded, + // else tuple-missing when the loader reported no packaged artifact, // else extension-unavailable up front, or build-failed in the degrade // branch below. + const tupleMissing = + !ftsAvailable && + !ftsDisabledReason && + /no packaged FTS artifact/i.test(getFtsCapability()?.reason ?? ''); let ftsSkipReason: FtsSkipReason | undefined = ftsAvailable ? undefined - : (ftsDisabledReason ?? 'extension-unavailable'); - if (ftsAvailable) { + : (ftsDisabledReason ?? (tupleMissing ? 'tuple-missing' : 'extension-unavailable')); + if (ftsAvailable && priorFtsNativeAbort && !requestedRepairFts) { + // KTD6 / R11: do not retry CREATE_FTS_INDEX after a native abort — + // the same content can kill the process again. `--repair-fts` is the + // explicit retry: its early-return path never reaches this branch, + // and a retention-mismatch rewrite that started as `--repair-fts` + // still creates indexes. + ftsReady = false; + ftsSkipReason = 'native-abort'; + log( + 'FTS index build skipped — a previous analyze aborted while building search indexes. ' + + 'Graph analysis completed. Run `gitnexus analyze --repair-fts` to retry.', + ); + progress('fts', 90, 'Search indexes skipped (previous native abort)'); + } else if (ftsAvailable) { // Degrade rather than throw: createSearchFTSIndexes re-tokenizes every // stored row on every run, so a native tokenizer error on a single // pre-existing row (#2544/#2546) must not discard this run's otherwise- @@ -3379,9 +3552,15 @@ async function runFullAnalysisInner( // Same #2383 mock seam as the repair path above — keep the exported // `getExtensionCapabilities()` lookup here. const ftsReason = getExtensionCapabilities().find((c) => c.name === 'fts')?.reason; - const { kind, remedy } = diagnoseExtensionLoad(ftsReason); + const inspectPath = extractExtensionPath(ftsReason); + const { kind, remedy } = diagnoseExtensionLoad( + ftsReason, + 'FTS', + inspectPath, + resolveFtsVersionPair(inspectPath), + ); log( - kind === 'missing_dependency' + usesClassifiedLoadRemedy(kind) ? `${FTS_UNAVAILABLE_LEAD} ${remedy}` : FTS_UNAVAILABLE_MESSAGE, ); @@ -4147,6 +4326,14 @@ async function runFullAnalysisInner( // 'unavailable', and the next run does it again. Stamping the // discriminator the run already computed makes the read exact instead. skipReason: ftsReady ? undefined : ftsSkipReason, + // Keep the abort write plan after persist cleared the dirty flag + // so a leftover live WAL is still refuse-able. Successful FTS + // drops it with skipReason. + ...(!ftsReady && + ftsSkipReason === 'native-abort' && + existingMeta?.capabilities?.fts?.writePlan + ? { writePlan: existingMeta.capabilities.fts.writePlan } + : {}), }, vectorSearch: { provider: effectiveSemanticMode === 'vector-index' ? 'ladybugdb-vector' : 'exact-scan', diff --git a/gitnexus/src/core/search/fts-crash-marker.ts b/gitnexus/src/core/search/fts-crash-marker.ts new file mode 100644 index 000000000..6495583fe --- /dev/null +++ b/gitnexus/src/core/search/fts-crash-marker.ts @@ -0,0 +1,115 @@ +/** + * FTS-phase dirty-flag policy (KTD4 / KTD6). + * + * A native abort during CREATE_FTS_INDEX kills the process before JS can + * persist a skip reason. The next run infers `native-abort` from this phase + * value, or from a persisted `capabilities.fts.skipReason` of `native-abort` + * after recovery clears the dirty flag. Tests induce the flag through + * saveMeta — they cannot be a green real-abort of analyze. + */ +import type { RepoMeta } from '../../storage/repo-meta.js'; + +export const FTS_DIRTY_PHASE = 'fts' as const; + +export type FtsWritePlan = 'in-place' | 'staging'; + +export type IncrementalDirtyState = NonNullable; + +export const resolveFtsWritePlan = (buildPath: string, livePath: string): FtsWritePlan => + buildPath === livePath ? 'in-place' : 'staging'; + +export const shouldStampFtsDirtyPhase = (writePlan: FtsWritePlan): boolean => + writePlan === 'in-place'; + +/** Staging throws (abandons the unpublished file). In-place is best-effort. */ +export const isBoundaryCheckpointFatal = (writePlan: FtsWritePlan): boolean => + writePlan === 'staging'; + +export const isFtsDirtyPhase = ( + dirty: RepoMeta['incrementalInProgress'] | undefined, +): dirty is IncrementalDirtyState & { phase: typeof FTS_DIRTY_PHASE } => + dirty?.phase === FTS_DIRTY_PHASE; + +/** + * Half-written graph, or FTS-phase without a successful checkpoint, blocks + * `--repair-fts`. FTS-phase + `checkpointSucceeded === true` is admitted + * (in-place or staging). Staging still must not park. + */ +export const shouldRefuseRepairFtsWhileDirty = ( + dirty: RepoMeta['incrementalInProgress'] | undefined, +): boolean => dirty != null && (!isFtsDirtyPhase(dirty) || dirty.checkpointSucceeded !== true); + +export const inferNativeAbortSkip = ( + dirty: RepoMeta['incrementalInProgress'] | undefined, + skipReason?: string, +): boolean => isFtsDirtyPhase(dirty) || skipReason === 'native-abort'; + +/** + * KTD5 conjunctive warrant for parking a live WAL: FTS phase, in-place + * write plan (Windows full rebuild, POSIX incremental, escalated-in-place), + * and a successful graph-boundary checkpoint. Staging never qualifies — + * the live index next to an unpublished staging file must keep its WAL. + */ +export const allowsFtsCrashWalPark = ( + dirty: RepoMeta['incrementalInProgress'] | undefined, +): boolean => + isFtsDirtyPhase(dirty) && dirty.writePlan === 'in-place' && dirty.checkpointSucceeded === true; + +export const isInPlaceFtsDirty = ( + dirty: RepoMeta['incrementalInProgress'] | undefined, +): dirty is IncrementalDirtyState & { phase: typeof FTS_DIRTY_PHASE; writePlan: 'in-place' } => + isFtsDirtyPhase(dirty) && dirty.writePlan === 'in-place'; + +/** Persisted FTS capability fields used as crash evidence after the dirty flag is cleared. */ +export type PersistedFtsCrashEvidence = { + skipReason?: string; + writePlan?: FtsWritePlan; +}; + +export const hasRecoveredInPlaceFtsAbort = (fts: PersistedFtsCrashEvidence | undefined): boolean => + fts?.skipReason === 'native-abort' && fts.writePlan === 'in-place'; + +/** + * Reader / `--repair-fts` refuse-or-park warrant. Any in-place FTS dirty + * flag is enough — a failed graph-boundary checkpoint still leaves CREATE + * able to abort with a live WAL. After persist clears the flag, a + * `native-abort` skip plus persisted `writePlan: 'in-place'` is the same + * evidence. Staging persist also writes `native-abort` and must not match. + */ +export const shouldRefuseFtsCrashWal = ( + dirty: RepoMeta['incrementalInProgress'] | undefined, + fts?: PersistedFtsCrashEvidence, +): boolean => isInPlaceFtsDirty(dirty) || hasRecoveredInPlaceFtsAbort(fts); + +export const isFtsStagingDirty = (dirty: RepoMeta['incrementalInProgress'] | undefined): boolean => + isFtsDirtyPhase(dirty) && dirty.writePlan === 'staging'; + +export const buildFtsDirtyStamp = (args: { + prior?: IncrementalDirtyState; + now?: number; + writePlan: 'in-place'; + checkpointSucceeded: boolean; +}): IncrementalDirtyState => { + const now = args.now ?? Date.now(); + const prior = args.prior; + return { + startedAt: prior?.startedAt ?? now, + updatedAt: now, + toWriteCount: prior?.toWriteCount ?? 0, + phase: FTS_DIRTY_PHASE, + writePlan: args.writePlan, + checkpointSucceeded: args.checkpointSucceeded, + ...(prior?.directWriteCount !== undefined ? { directWriteCount: prior.directWriteCount } : {}), + ...(prior?.importerExpansion !== undefined + ? { importerExpansion: prior.importerExpansion } + : {}), + ...(prior?.effectiveWriteCount !== undefined + ? { effectiveWriteCount: prior.effectiveWriteCount } + : {}), + ...(prior?.deleteCount !== undefined ? { deleteCount: prior.deleteCount } : {}), + ...(prior?.shadowSeedCount !== undefined ? { shadowSeedCount: prior.shadowSeedCount } : {}), + ...(prior?.droppedImporterChunks !== undefined + ? { droppedImporterChunks: prior.droppedImporterChunks } + : {}), + }; +}; diff --git a/gitnexus/src/core/search/fts-indexes.ts b/gitnexus/src/core/search/fts-indexes.ts index 4591923cd..2070fadf3 100644 --- a/gitnexus/src/core/search/fts-indexes.ts +++ b/gitnexus/src/core/search/fts-indexes.ts @@ -9,7 +9,10 @@ import { } from '../lbug/lbug-adapter.js'; import { getFtsCapability } from '../lbug/extension-loader.js'; import { FTS_DISABLED_MESSAGE, type FtsDisabledReason } from './fts-policy.js'; -import { classifyExtensionLoadError } from '../lbug/extension-load-error.js'; +import { + classifyExtensionLoadError, + usesClassifiedLoadRemedy, +} from '../lbug/extension-load-error.js'; import { FTS_INDEXES, type FTSIndexDefinition } from './fts-schema.js'; /** @@ -89,10 +92,9 @@ export const ftsDegradedWarning = ( // per-request path (HTTP /api/search + MCP query) does NO file I/O (#2383 F3); // fall back to the pure, no-I/O string classifier if it is somehow absent. const { kind, remedy } = fts.diagnosis ?? classifyExtensionLoadError(fts.reason); - const tail = - kind === 'missing_dependency' - ? ` ${remedy}` - : '. Run `gitnexus doctor` for details, then `gitnexus analyze --repair-fts` with network access to reinstall.'; + const tail = usesClassifiedLoadRemedy(kind) + ? ` ${remedy}` + : '. Run `gitnexus doctor` for details, then `gitnexus analyze --repair-fts` with network access to reinstall.'; return ( 'FTS extension failed to load — keyword search degraded' + (reason ? ` (${reason})` : '') + diff --git a/gitnexus/src/core/search/fts-policy.ts b/gitnexus/src/core/search/fts-policy.ts index 9cc12e252..bd3606140 100644 --- a/gitnexus/src/core/search/fts-policy.ts +++ b/gitnexus/src/core/search/fts-policy.ts @@ -1,7 +1,34 @@ -import type { RepoMeta } from '../../storage/repo-meta.js'; +import type { PersistedFtsSkipReason, RepoMeta } from '../../storage/repo-meta.js'; export type FtsDisabledReason = 'disabled-by-flag' | 'disabled-by-env'; -export type FtsSkipReason = FtsDisabledReason | 'extension-unavailable' | 'build-failed'; + +/** Failure-like skip reasons. Must not join `FtsDisabledReason` — that + * predicate is a hand-written `string` check the compiler does not verify. */ +export type FtsFailureSkipReason = + | 'extension-unavailable' + | 'build-failed' + | 'native-abort' + | 'tuple-missing'; + +export type FtsSkipReason = FtsDisabledReason | FtsFailureSkipReason; + +type _FtsSkipReasonStorageParity = FtsSkipReason extends PersistedFtsSkipReason + ? PersistedFtsSkipReason extends FtsSkipReason + ? true + : never + : never; +const _ftsSkipReasonStorageParity: _FtsSkipReasonStorageParity = true; +void _ftsSkipReasonStorageParity; + +/** Runtime list for storage/core parity tests. Order is not significant. */ +export const FTS_SKIP_REASONS: readonly FtsSkipReason[] = [ + 'disabled-by-flag', + 'disabled-by-env', + 'extension-unavailable', + 'build-failed', + 'native-abort', + 'tuple-missing', +]; type RepoCapabilities = NonNullable; @@ -74,3 +101,48 @@ export function withExplicitFtsDisablement( export const FTS_DISABLED_MESSAGE = 'FTS disabled for this index. To enable keyword search, run gitnexus analyze ' + 'without --skip-fts and with GITNEXUS_SKIP_FTS unset.'; + +const FTS_BUILD_FAILED_MESSAGE = + 'Warning: full-text/BM25 search is disabled — the search index build failed this run.\n' + + ' The FTS extension is available; rerun `gitnexus analyze --repair-fts`. If it persists,\n' + + ' check the disk for space or corruption. Run `gitnexus doctor` for details.'; + +const FTS_EXTENSION_UNAVAILABLE_MESSAGE = + 'Warning: full-text/BM25 search is disabled — the LadybugDB FTS extension was unavailable.\n' + + ' Install it once with network access (GITNEXUS_LBUG_EXTENSION_INSTALL=auto), then run\n' + + ' `gitnexus analyze --repair-fts` to build the search indexes. Run `gitnexus doctor` for details.'; + +const FTS_NATIVE_ABORT_MESSAGE = + 'Warning: full-text/BM25 search is disabled — a previous analyze aborted while building the search indexes.\n' + + ' Rerun `gitnexus analyze --repair-fts` to recover. Run `gitnexus doctor` for details.'; + +const FTS_TUPLE_MISSING_MESSAGE = + 'Warning: full-text/BM25 search is disabled — no packaged FTS artifact is available for this platform.\n' + + ' Keyword search is unavailable on this host. Run `gitnexus doctor` for details.'; + +const assertNever = (value: never): never => { + throw new Error(`unhandled FTS skip reason: ${String(value)}`); +}; + +/** + * CLI analyze summary copy for a skipped FTS build. Total switch so a new + * member cannot silently inherit the network-install remedy. + */ +export const formatAnalyzeFtsSkipSummary = (reason: FtsSkipReason | undefined): string => { + if (reason === undefined) return FTS_EXTENSION_UNAVAILABLE_MESSAGE; + switch (reason) { + case 'disabled-by-flag': + case 'disabled-by-env': + return FTS_DISABLED_MESSAGE; + case 'build-failed': + return FTS_BUILD_FAILED_MESSAGE; + case 'native-abort': + return FTS_NATIVE_ABORT_MESSAGE; + case 'tuple-missing': + return FTS_TUPLE_MISSING_MESSAGE; + case 'extension-unavailable': + return FTS_EXTENSION_UNAVAILABLE_MESSAGE; + default: + return assertNever(reason); + } +}; diff --git a/gitnexus/src/core/tree-sitter/vendored-grammars.ts b/gitnexus/src/core/tree-sitter/vendored-grammars.ts index 932ec1a70..bdff7c61d 100644 --- a/gitnexus/src/core/tree-sitter/vendored-grammars.ts +++ b/gitnexus/src/core/tree-sitter/vendored-grammars.ts @@ -1,25 +1,10 @@ import { createRequire } from 'node:module'; -import { fileURLToPath } from 'node:url'; import path from 'node:path'; +import { VENDOR_ROOT } from '../vendor-root.js'; const _require = createRequire(import.meta.url); -/** - * Absolute path to the vendored grammar tree (`/vendor`). - * - * This module compiles to `/dist/core/tree-sitter/vendored-grammars.js` - * and runs from `/src/core/tree-sitter/...` under tsx in dev — both sit - * three directories below the package root, and the build (`tsc`) never bundles, - * so `import.meta.url` resolves the same way in both. `vendor/` ships in the - * published package via package.json `files`. - */ -export const VENDOR_ROOT = path.resolve( - path.dirname(fileURLToPath(import.meta.url)), - '..', - '..', - '..', - 'vendor', -); +export { VENDOR_ROOT }; /** * The tree-sitter grammars GitNexus vendors inside its own package (NOT npm diff --git a/gitnexus/src/core/vendor-root.ts b/gitnexus/src/core/vendor-root.ts new file mode 100644 index 000000000..9d952030a --- /dev/null +++ b/gitnexus/src/core/vendor-root.ts @@ -0,0 +1,16 @@ +import { fileURLToPath } from 'node:url'; +import path from 'node:path'; + +/** + * Absolute path to the published `vendor/` tree (`/vendor`). + * + * This module compiles to `/dist/core/vendor-root.js` and runs from + * `/src/core/` under tsx — both sit two directories below the package + * root. Shared so grammar loaders and the FTS artifact resolver cannot drift. + */ +export const VENDOR_ROOT = path.resolve( + path.dirname(fileURLToPath(import.meta.url)), + '..', + '..', + 'vendor', +); diff --git a/gitnexus/src/mcp/server.ts b/gitnexus/src/mcp/server.ts index f95edcec4..d44f8c0f2 100644 --- a/gitnexus/src/mcp/server.ts +++ b/gitnexus/src/mcp/server.ts @@ -93,6 +93,16 @@ function getNextStepHint(toolName: string, args: Record | undefined } } +/** Include a string `Error.code` in MCP error text when present. */ +function formatMcpToolError(error: unknown): string { + const message = error instanceof Error ? error.message : 'Unknown error'; + const code = + typeof error === 'object' && error !== null && 'code' in error + ? (error as { code: unknown }).code + : undefined; + return typeof code === 'string' ? `Error [${code}]: ${message}` : `Error: ${message}`; +} + /** * Create a configured MCP Server with all handlers registered. * Transport-agnostic — caller connects the desired transport. @@ -171,13 +181,13 @@ export function createMCPServer( }, ], }; - } catch (err: any) { + } catch (err: unknown) { return { contents: [ { uri, mimeType: 'text/plain', - text: `Error: ${err.message}`, + text: formatMcpToolError(err), }, ], }; @@ -241,12 +251,11 @@ export function createMCPServer( ], }; } catch (error) { - const message = error instanceof Error ? error.message : 'Unknown error'; return { content: [ { type: 'text', - text: applyMcpMaxTokens(`Error: ${message}`, maxTokens), + text: applyMcpMaxTokens(formatMcpToolError(error), maxTokens), }, ], isError: true, diff --git a/gitnexus/src/server/api.ts b/gitnexus/src/server/api.ts index 393782e5f..1e3bd4762 100644 --- a/gitnexus/src/server/api.ts +++ b/gitnexus/src/server/api.ts @@ -38,6 +38,7 @@ import { withLbugDb, isReadOnlyDbError, } from '../core/lbug/lbug-adapter.js'; +import { assertReadOnlyFtsCrashSafe } from '../core/lbug/sidecar-recovery.js'; import { isValidQueryParams } from '../core/lbug/query-params.js'; import { NODE_TABLES, type GraphNode, type GraphRelationship } from 'gitnexus-shared'; import { searchFTSFromLbug } from '../core/search/bm25-index.js'; @@ -585,6 +586,12 @@ export const streamGraphNdjson = async ( }); }; +const httpErrorBody = (err: any, fallback: string): { error: string; code?: string } => { + const body: { error: string; code?: string } = { error: err.message || fallback }; + if (typeof err?.code === 'string') body.code = err.code; + return body; +}; + const statusFromError = (err: any): number => { // Validation helpers throw BadRequestError / ForbiddenError with a typed // .status field — honor it before falling back to message-string matching. @@ -862,7 +869,7 @@ export const handleQueryRequest = async ( res.status(403).json({ error: 'Write queries are not allowed via the HTTP API' }); return; } - res.status(500).json({ error: err.message || 'Query failed' }); + res.status(500).json(httpErrorBody(err, 'Query failed')); } }; @@ -1358,17 +1365,17 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => if (err instanceof ClientDisconnectedError) { return; } - const message = err.message || 'Failed to build graph'; + const body = httpErrorBody(err, 'Failed to build graph'); if (res.headersSent) { try { - res.write(JSON.stringify({ type: 'error', error: message }) + '\n'); + res.write(JSON.stringify({ type: 'error', ...body }) + '\n'); } catch { // Best-effort only after streaming has started. } res.end(); return; } - res.status(500).json({ error: message }); + res.status(500).json(body); } }); @@ -1552,7 +1559,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => res.json(response); } catch (err: any) { if (sendStorageRequirementHttp(err, res)) return; - res.status(500).json({ error: err.message || 'Search failed' }); + res.status(500).json(httpErrorBody(err, 'Search failed')); } }); @@ -1623,7 +1630,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => res.json({ results, ...(timedOut ? { timedOut: true } : {}) }); } catch (err: any) { if (sendStorageRequirementHttp(err, res)) return; - res.status(statusFromError(err)).json({ error: err.message || 'Grep failed' }); + res.status(statusFromError(err)).json(httpErrorBody(err, 'Grep failed')); } }); @@ -1633,7 +1640,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => const result = await backend.queryProcesses(requestedRepo(req)); res.json(result); } catch (err: any) { - res.status(statusFromError(err)).json({ error: err.message || 'Failed to query processes' }); + res.status(statusFromError(err)).json(httpErrorBody(err, 'Failed to query processes')); } }); @@ -1653,9 +1660,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => } res.json(result); } catch (err: any) { - res - .status(statusFromError(err)) - .json({ error: err.message || 'Failed to query process detail' }); + res.status(statusFromError(err)).json(httpErrorBody(err, 'Failed to query process detail')); } }); @@ -1665,7 +1670,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => const result = await backend.queryClusters(requestedRepo(req)); res.json(result); } catch (err: any) { - res.status(statusFromError(err)).json({ error: err.message || 'Failed to query clusters' }); + res.status(statusFromError(err)).json(httpErrorBody(err, 'Failed to query clusters')); } }); @@ -1685,9 +1690,7 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => } res.json(result); } catch (err: any) { - res - .status(statusFromError(err)) - .json({ error: err.message || 'Failed to query cluster detail' }); + res.status(statusFromError(err)).json(httpErrorBody(err, 'Failed to query cluster detail')); } }); @@ -1998,6 +2001,10 @@ export const createServer = async (port: number, host: string = '127.0.0.1') => const lbugPath = path.join(storagePath, LBUG_DIRECTORY); const ftsSession = await loadFtsSession(storagePath); let embeddingMeta = ftsSession.meta; + // Writable embed still replays a leftover FTS-abort WAL. Refuse + // here — doInitLbug only gates the readOnly path, and analyze + // writers must still be able to park/rebuild. + await assertReadOnlyFtsCrashSafe(lbugPath); await withLbugDb( lbugPath, async () => { diff --git a/gitnexus/src/storage/repo-meta.ts b/gitnexus/src/storage/repo-meta.ts index 363900b4c..159e6a4a8 100644 --- a/gitnexus/src/storage/repo-meta.ts +++ b/gitnexus/src/storage/repo-meta.ts @@ -86,6 +86,18 @@ export interface AnalyzerRunnerIdentity { }; } +/** + * Hand-mirrored `FtsSkipReason` from core/search/fts-policy.ts so storage + * takes no core import. Change both declarations together. + */ +export type PersistedFtsSkipReason = + | 'extension-unavailable' + | 'build-failed' + | 'disabled-by-flag' + | 'disabled-by-env' + | 'native-abort' + | 'tuple-missing'; + export interface RepoMeta { repoPath: string; /** Complete index directory selected for this successful analysis. */ @@ -184,17 +196,28 @@ export interface RepoMeta { * `--repair-fts` or a content change addresses it. * - `disabled-by-flag` / `disabled-by-env` — deliberate opt-out. * A later analyze without the opt-out rebuilds FTS at the same commit. + * - `native-abort` — inferred on the next run from an FTS-phase dirty + * flag after the previous process died in the native FTS build. + * - `tuple-missing` — no packaged artifact for this platform tuple. + * The tuple itself is not persisted (closed enum; live messages name it). * * Collapsing both into `status: 'unavailable'` is exactly what made that * loop reachable. ABSENT on indexes written before #2841 and on the * `--repair-fts` stamp (which writes `status: 'available'`); `undefined` * therefore reads as "cause unknown" and keeps the pre-#2841 behaviour. + * No schema version: meta reads are unchecked casts. An older binary + * still sees the raw JSON string for an unknown member; it does not + * drop the field to `undefined` at parse time. */ - skipReason?: - | 'extension-unavailable' - | 'build-failed' - | 'disabled-by-flag' - | 'disabled-by-env'; + skipReason?: PersistedFtsSkipReason; + /** + * Write plan of the analyze that aborted, persisted with + * `skipReason: 'native-abort'` so readers can refuse a leftover live + * WAL after recovery clears `incrementalInProgress`. Staging persist + * also writes `native-abort` and must keep its live WAL. Absent on + * older indexes and on non-abort skips. + */ + writePlan?: 'in-place' | 'staging'; }; vectorSearch: { provider: string; @@ -403,8 +426,17 @@ export interface RepoMeta { /** Number of files in the writable set, for diagnostic logs. * `0` on the full-rebuild path (no incremental write set exists). */ toWriteCount: number; - /** Last completed writeback phase before the process stopped. */ + /** + * Last completed writeback phase before the process stopped. + * `'fts'` is the graph-boundary / FTS-build marker: recovery may act + * more narrowly than a bare dirty flag, and `--repair-fts` must not + * treat it as a half-written graph. + */ phase?: string; + /** Settled write plan at the FTS boundary (in-place vs unpublished staging). */ + writePlan?: 'in-place' | 'staging'; + /** Whether the converged graph-boundary CHECKPOINT succeeded. */ + checkpointSucceeded?: boolean; /** Directly changed/added files before importer expansion. */ directWriteCount?: number; /** Extra files pulled into the writable set by importer BFS. */ diff --git a/gitnexus/test/helpers/fts-availability.ts b/gitnexus/test/helpers/fts-availability.ts index 30ba05b8a..8ecfe6843 100644 --- a/gitnexus/test/helpers/fts-availability.ts +++ b/gitnexus/test/helpers/fts-availability.ts @@ -1,5 +1,7 @@ import { existsSync, readdirSync, statSync } from 'node:fs'; +import { homedir } from 'node:os'; import { join } from 'node:path'; +import { resolveVendoredFtsPath } from '../../src/core/lbug/vendored-extension-path.js'; /** A valid `libfts.lbug_extension` is ~2.2MB; anything smaller is truncated/corrupt. */ const MIN_VALID_FTS_EXTENSION_BYTES = 1024 * 1024; @@ -41,6 +43,19 @@ export const findInstalledFtsExtension = (extensionRoot: string): string | null } }; +/** + * Resolve the FTS extension the same way doctor/analyze will after vendoring: + * packaged artifact first, then a `~/.lbdb` install. File-path CI gates must + * accept the vendored file so they stay green when ensure-fts no longer + * populates the home cache. + */ +export const resolveFtsExtension = (opts?: { + vendorRoot?: string; + homeExtensionRoot?: string; +}): string | null => + resolveVendoredFtsPath({ vendorRoot: opts?.vendorRoot }) ?? + findInstalledFtsExtension(opts?.homeExtensionRoot ?? join(homedir(), '.lbdb', 'extension')); + export const FTS_UNAVAILABLE_NOTE = 'FTS extension unavailable (load-only policy; LOAD failed on this machine)'; @@ -83,12 +98,12 @@ export const skipUnlessFtsAvailable = async (ctx: { }; /** - * Skip a structural FTS test when a required on-disk artifact (the installed - * extension file, the native addon) is not resolvable — but HARD-FAIL under - * GITNEXUS_REQUIRE_FTS=1 (#2299, #2383 F6d) so it never silently vanishes from a - * green CI run. Used by tests that inspect the extension *file* directly and so - * need its path rather than a loaded connection (skipUnlessFtsAvailable needs an - * initialized LadybugDB, which those tests do not set up). + * Skip a structural FTS test when a required on-disk artifact (the vendored + * extension, a home install, or the native addon) is not resolvable — but + * HARD-FAIL under GITNEXUS_REQUIRE_FTS=1 (#2299, #2383 F6d) so it never + * silently vanishes from a green CI run. Used by tests that inspect the + * extension *file* directly and so need its path rather than a loaded + * connection (skipUnlessFtsAvailable needs an initialized LadybugDB). */ export const requireFtsResourceOrSkip = ( ctx: { skip: (note?: string) => void }, diff --git a/gitnexus/test/integration/cli-e2e.test.ts b/gitnexus/test/integration/cli-e2e.test.ts index 9998a1425..c9da12b86 100644 --- a/gitnexus/test/integration/cli-e2e.test.ts +++ b/gitnexus/test/integration/cli-e2e.test.ts @@ -360,7 +360,7 @@ describe('CLI end-to-end', () => { const repoParent = path.dirname(repo); try { - const result = runCliWithEnv(['analyze'], repo, { GITNEXUS_HOME: gnHome }, 60000); + const result = runCliWithEnv(['analyze'], repo, { GITNEXUS_HOME: gnHome }, 90_000); expect( result.status, @@ -419,7 +419,7 @@ describe('CLI end-to-end', () => { cleanupTempDirSync(gnHome); cleanupTempDirSync(repoParent); } - }, 60_000); + }, 90_000); it('already-up-to-date analyze fails when registry entry is missing (#1169)', () => { const gnHome = fs.mkdtempSync(path.join(os.tmpdir(), 'gn-1169-fastpath-home-')); diff --git a/gitnexus/test/integration/extension-binary-real.test.ts b/gitnexus/test/integration/extension-binary-real.test.ts index f46958a2b..e98823d78 100644 --- a/gitnexus/test/integration/extension-binary-real.test.ts +++ b/gitnexus/test/integration/extension-binary-real.test.ts @@ -6,17 +6,14 @@ import { rmSync, writeFileSync, } from 'node:fs'; -import { homedir, tmpdir } from 'node:os'; +import { tmpdir } from 'node:os'; import { join } from 'node:path'; import { afterAll, describe, expect, it } from 'vitest'; import { diagnoseExtensionLoad, inspectExtensionBinary, } from '../../src/core/lbug/extension-load-error.js'; -import { - findInstalledFtsExtension, - requireFtsResourceOrSkip, -} from '../helpers/fts-availability.js'; +import { requireFtsResourceOrSkip, resolveFtsExtension } from '../helpers/fts-availability.js'; /** * #2374: exercise the language-independent structural classifier against REAL @@ -47,13 +44,12 @@ function resolveLbugNative(): string | null { } /** - * The actual installed FTS extension binary for the running lbug version. - * `os.homedir()` already honors `$HOME` (POSIX) / `%USERPROFILE%` (Windows) — - * the same resolution LadybugDB's native layer uses — so it stays correct - * under the hermetic-home overrides other tests in this suite set via env vars. + * The FTS extension for this platform: packaged artifact first, then a + * `~/.lbdb` install. `resolveFtsExtension` honors the same home as LadybugDB + * (`$HOME` / `%USERPROFILE%`) so hermetic-home overrides still apply. */ function resolveInstalledFtsExtension(): string | null { - return findInstalledFtsExtension(join(homedir(), '.lbdb', 'extension')); + return resolveFtsExtension(); } const lbugNative = resolveLbugNative(); diff --git a/gitnexus/test/integration/fts-extension-e2e.test.ts b/gitnexus/test/integration/fts-extension-e2e.test.ts index d029f0b70..47f79d137 100644 --- a/gitnexus/test/integration/fts-extension-e2e.test.ts +++ b/gitnexus/test/integration/fts-extension-e2e.test.ts @@ -3,20 +3,21 @@ * * Everything real, nothing mocked: each test spawns the actual CLI entry as a * child process, LadybugDB loads the actual extension shared library from - * disk, and the real out-of-process installer downloads the real extension in - * the network-gated cases. + * disk. The packaged vendor artifact is the first LOAD path; HOME copies + * are no longer required for a green FTS run. * - * Isolation: LadybugDB resolves its extension directory from the process HOME - * (USERPROFILE on Windows), so every scenario owns a hermetic fake home with - * its own `.lbdb/extension///fts/` state — the machine's - * real ~/.lbdb is never read or written. GITNEXUS_HOME additionally isolates - * the registry (#829), following cli-e2e.test.ts conventions. + * Isolation: GITNEXUS_HOME isolates the registry (#829). LadybugDB still + * resolves `~/.lbdb` from HOME, and every scenario owns a hermetic fake home + * so the machine's real ~/.lbdb is never written. Analyze now path-LOADs the + * packaged vendor artifact first, so a broken or missing HOME copy is no + * longer an FTS outage when the packaged file is present. Vendor-broken + * coverage lives in `fts-vendored-root-seam.test.ts` (injected vendorRoot). * - * Scenario matrix (the #2374 report, codified): - * - happy: valid extension pre-installed, offline (load-only) - * - unhappy: extension file present but broken — the reporter's exact state - * - unhappy: extension file missing entirely (distinguishable reason) - * - heal: FORCE INSTALL replaces a broken file over the network (auto) + * Scenario matrix: + * - happy: valid HOME copy, offline (load-only) — vendor or HOME loads + * - packaged vendor survives a broken or missing HOME copy + * - #2841: HOME copy vanishes between runs — incremental stays incremental + * - auto: same vendor survivorship under the install policy */ import { describe, it, expect, beforeAll, beforeEach, afterAll } from 'vitest'; import { CLI_SPAWN_PREFIX } from '../helpers/cli-entry.js'; @@ -26,6 +27,11 @@ import fs from 'fs'; import os from 'os'; import { getExtensionInstallChildProcessArgs } from '../../src/core/lbug/extension-loader.js'; +import { + defaultVendorRoot, + nodePlatformTuple, + resolveVendoredFtsPath, +} from '../../src/core/lbug/vendored-extension-path.js'; import { cleanupTempDirSync } from '../helpers/test-db.js'; import { findInstalledFtsExtension } from '../helpers/fts-availability.js'; @@ -33,8 +39,6 @@ import { findInstalledFtsExtension } from '../helpers/fts-availability.js'; let extensionRelPath: string; /** Canonical valid extension bytes (path to a known-good file). */ let seedExtensionFile: string | null = null; -/** Real reachability of the extension repo — gates the auto-install cases. */ -let networkAvailable = false; const REQUIRE_FTS = process.env.GITNEXUS_REQUIRE_FTS === '1'; const tmpDirs: string[] = []; @@ -46,12 +50,39 @@ const makeTmpDir = (label: string): string => { }; /** - * Locate a known-good extension file for the running LadybugDB version. - * Prefers a copy already installed under the machine's real home (pure file - * read, offline); falls back to one real out-of-process install into a probe - * home — the production installer script, not a reimplementation. + * Locate a known-good extension file for HOME-copy fixtures. + * Prefers the packaged vendor artifact (offline, no HOME/network), then a + * copy already installed under the machine's real home, then one real + * out-of-process install into a probe home. */ +/** Ladybug HOME layout: `~/.lbdb/extension///fts/`. */ +const ladybugHomeExtensionRelPath = (filename: string): string | null => { + try { + const raw = JSON.parse( + fs.readFileSync(path.join(defaultVendorRoot(), 'lbug-fts', 'manifest.json'), 'utf8'), + ) as { + coreVersion?: string; + tuples?: Array<{ tuple: string; upstreamPlatform: string }>; + }; + const upstream = raw.tuples?.find( + (entry) => entry.tuple === nodePlatformTuple(), + )?.upstreamPlatform; + if (!raw.coreVersion || !upstream) return null; + return path.join('.lbdb', 'extension', raw.coreVersion, upstream, 'fts', filename); + } catch { + return null; + } +}; + const resolveSeedExtension = (): void => { + const packaged = resolveVendoredFtsPath(); + if (packaged) { + extensionRelPath = + ladybugHomeExtensionRelPath(path.basename(packaged)) ?? + path.join('.lbdb', 'extension', 'vendor-seed', 'fts', path.basename(packaged)); + seedExtensionFile = packaged; + return; + } const realExtensionRoot = path.join(os.homedir(), '.lbdb', 'extension'); const installed = findInstalledFtsExtension(realExtensionRoot); if (installed) { @@ -71,7 +102,6 @@ const resolveSeedExtension = (): void => { if (install.status === 0 && probeInstalled) { extensionRelPath = path.relative(probeHome, probeInstalled); seedExtensionFile = probeInstalled; - networkAvailable = true; return; } }; @@ -152,21 +182,6 @@ beforeAll(() => { 'GITNEXUS_REQUIRE_FTS=1 but no FTS extension could be located or installed for the E2E suite.', ); } - // The self-heal cases need the real extension repo; probe it cheaply when - // the seed came from a local copy (the installer fallback already proved it). - return (async () => { - if (seedExtensionFile && !networkAvailable) { - try { - const res = await fetch('https://extension.ladybugdb.com/', { - method: 'HEAD', - signal: AbortSignal.timeout(5000), - }); - networkAvailable = res.ok; - } catch { - networkAvailable = false; - } - } - })(); }, 180_000); afterAll(() => { @@ -221,7 +236,7 @@ describe('happy path — extension pre-installed, fully offline (load-only)', () }, 180_000); }); -describe('unhappy path — extension file present but broken (the #2374 report)', () => { +describe('packaged vendor survives a broken or missing home copy', () => { let home: string; let repo: string; @@ -233,68 +248,47 @@ describe('unhappy path — extension file present but broken (the #2374 report)' repo = makeFixtureRepo('broken'); }); - it('analyze degrades gracefully and names the real LOAD failure, not "not pre-installed"', () => { + it('analyze stays FTS-available when ~/.lbdb is broken', () => { const result = runCli(['analyze'], repo, home, 'load-only'); expect(result.status).toBe(0); expect(result.output).toContain('indexed successfully'); - expect(result.output).toContain('FTS extension unavailable'); - // The load-side ground truth must survive to the user… - expect(result.output).toContain('LOAD fts failed'); - expect(result.output).toContain('Failed to load library'); - // …and the old misdiagnosis must not: the file IS pre-installed. - expect(result.output).not.toContain('not pre-installed'); + expect(result.output).not.toContain('FTS extension unavailable'); + expect(result.output).not.toContain('search is disabled'); }, 180_000); - it('analyze --repair-fts fails loudly with the live reason and an honest remedy', () => { + it('analyze --repair-fts succeeds from the packaged artifact', () => { const result = runCli(['analyze', '--repair-fts'], repo, home, 'load-only'); - expect(result.status).not.toBe(0); - expect(result.output).toContain('Cannot repair FTS indexes'); - expect(result.output).toContain('FTS extension failed to load'); - expect(result.output).toContain('LOAD fts failed'); - // Old message sent users to doctor "to install it"; doctor never installed. - expect(result.output).not.toContain('doctor` to install'); - expect(result.output).toContain('gitnexus doctor'); - // #2374 (U2): a corrupt file classifies as corrupt_file, so the Windows - // missing-dependency remedy must not misfire on the repair path either. - expect(result.output).not.toContain('Visual C++'); + expect(result.status).toBe(0); + expect(result.output).toContain('FTS indexes repaired successfully'); }, 180_000); - it('query warns with the extension-load failure, not the misleading indexes-missing message', () => { + it('query finds the symbol with no HOME-copy degradation warning', () => { const result = runCli(['query', 'greetE2eSymbol'], repo, home, 'load-only'); expect(result.status).toBe(0); - expect(result.output).toContain('FTS extension failed to load'); - expect(result.output).toContain('Failed to load library'); - expect(result.output).not.toContain('FTS indexes missing'); + expect(result.output).toContain('greetE2eSymbol'); + expect(result.output).not.toContain('keyword search degraded'); + expect(result.output).not.toContain('FTS extension failed to load'); }, 60_000); - it('doctor live-probes FTS as unavailable, prints the real error and an actionable remedy', () => { + it('doctor reports a live-probed available FTS despite a broken HOME copy', () => { const result = runCli(['doctor'], repo, home, 'load-only'); expect(result.status).toBe(0); - expect(result.output).toContain('Full-text search: unavailable'); - expect(result.output).toContain('Failed to load library'); - // #2374 (U2): doctor routes the reason through the classifier and prints a - // remedy. A broken file is corrupt_file → re-download guidance; the Windows - // missing-dependency remedy (VC++/OpenSSL) must NOT misfire on a corrupt file - // — the catch-all guard, verified end-to-end through the real CLI. - expect(result.output).toContain('Re-download it with network access'); - expect(result.output).not.toContain('Visual C++'); + expect(result.output).toContain('Full-text search: available'); }, 60_000); -}); -describe('unhappy path — extension missing entirely', () => { - it('analyze degrades with a reason that distinguishes missing from broken', () => { - const { home } = makeHome('missing'); - const repo = makeFixtureRepo('missing'); - const result = runCli(['analyze'], repo, home, 'load-only'); + it('analyze stays FTS-available when ~/.lbdb is missing entirely', () => { + const missing = makeHome('missing'); + const missingRepo = makeFixtureRepo('missing'); + const result = runCli(['analyze'], missingRepo, missing.home, 'load-only'); expect(result.status).toBe(0); - expect(result.output).toContain('FTS extension unavailable'); - expect(result.output).toContain('has not been installed'); - expect(result.output).not.toContain('Failed to load library'); + expect(result.output).toContain('indexed successfully'); + expect(result.output).not.toContain('FTS extension unavailable'); + expect(result.output).not.toContain('has not been installed'); }, 180_000); }); -describe('regression — the extension disappears between analyze runs (#2841)', () => { - it('the incremental run completes with a full DB write instead of an opaque Binder exception', (ctx) => { +describe('regression — the home copy disappears between analyze runs (#2841)', () => { + it('the incremental run completes without a Binder exception or a full-DB escalation', (ctx) => { const { home, extensionFile } = makeHome('valid'); const repo = makeFixtureRepo('vanishing-extension'); @@ -336,36 +330,28 @@ describe('regression — the extension disappears between analyze runs (#2841)', const second = runCli(['analyze'], repo, home, 'load-only'); // Pre-fix: exit 1 with "Binder exception: Trying to delete from an index on // table File but its extension is not loaded" and no mention of FTS at all. + // Packaged vendor still loads after HOME vanishes, so incremental stays + // incremental (no Binder, no full-DB escalation). expect(second.status).toBe(0); expect(second.output).not.toContain('its extension is not loaded'); - expect(second.output).toContain('full DB write'); - expect(second.output).toContain('FTS'); + expect(second.output).not.toContain('full DB write'); + expect(second.output).not.toContain('forcing full rebuild'); + expect(second.output).toMatch(/Incremental:|indexed successfully/); }, 400_000); }); -describe('self-heal over the network — FORCE INSTALL replaces a broken file (auto)', () => { - beforeEach((ctx) => { - // The platform matrix already exercises offline FTS load/diagnostic paths - // against real macOS/Windows binaries. Keep network redownload coverage on - // Ubuntu, where the full test job has the most stable extension fetch path. - if (process.platform !== 'linux') ctx.skip(); - if (!networkAvailable) ctx.skip(); - }); - - it('the reported journey heals: degraded analyze, then repair-fts with auto re-downloads and repairs', () => { - const { home, extensionFile } = makeHome('broken'); +describe('auto policy — packaged vendor does not need a HOME reinstall', () => { + it('analyze --repair-fts with auto succeeds from the packaged artifact when HOME is broken', () => { + const { home } = makeHome('broken'); const repo = makeFixtureRepo('heal'); - const degraded = runCli(['analyze'], repo, home, 'load-only'); - expect(degraded.status).toBe(0); - expect(degraded.output).toContain('FTS extension unavailable'); + const first = runCli(['analyze'], repo, home, 'load-only'); + expect(first.status).toBe(0); + expect(first.output).not.toContain('FTS extension unavailable'); - // The reporter's exact failing command — plain INSTALL used to no-op - // over the broken file and this kept failing forever. const repair = runCli(['analyze', '--repair-fts'], repo, home, 'auto'); expect(repair.status).toBe(0); expect(repair.output).toContain('FTS indexes repaired successfully'); - expect(fs.statSync(extensionFile).size).toBeGreaterThan(1024 * 1024); const query = runCli(['query', 'greetE2eSymbol'], repo, home, 'load-only'); expect(query.status).toBe(0); @@ -373,13 +359,12 @@ describe('self-heal over the network — FORCE INSTALL replaces a broken file (a expect(query.output).not.toContain('keyword search degraded'); }, 600_000); - it('a fresh machine with no extension installs it during analyze and gets full FTS', () => { - const { home, extensionFile } = makeHome('missing'); + it('a fresh machine with no HOME copy still gets full FTS under load-only', () => { + const { home } = makeHome('missing'); const repo = makeFixtureRepo('fresh'); - const result = runCli(['analyze'], repo, home, 'auto'); + const result = runCli(['analyze'], repo, home, 'load-only'); expect(result.status).toBe(0); expect(result.output).toContain('indexed successfully'); expect(result.output).not.toContain('FTS extension unavailable'); - expect(fs.existsSync(extensionFile)).toBe(true); }, 600_000); }); diff --git a/gitnexus/test/integration/fts-vendored-root-seam.test.ts b/gitnexus/test/integration/fts-vendored-root-seam.test.ts new file mode 100644 index 000000000..53a6aeb8a --- /dev/null +++ b/gitnexus/test/integration/fts-vendored-root-seam.test.ts @@ -0,0 +1,86 @@ +/** + * U9: injected vendored-root seam. Never an environment variable — an + * attacker-controlled env would be a path into an in-process native load. + */ +import { afterEach, describe, expect, it, vi } from 'vitest'; +import fs from 'node:fs'; +import os from 'node:os'; +import path from 'node:path'; +import { extensionManager, resetExtensionState } from '../../src/core/lbug/extension-loader.js'; +import { diagnoseExtensionLoad } from '../../src/core/lbug/extension-load-error.js'; +import { + defaultVendorRoot, + nodePlatformTuple, +} from '../../src/core/lbug/vendored-extension-path.js'; +import { cleanupTempDirSync } from '../helpers/test-db.js'; + +const tmpDirs: string[] = []; + +const makeVendorTree = (state: 'valid' | 'truncated'): { vendorRoot: string; dest: string } => { + const dir = fs.mkdtempSync(path.join(os.tmpdir(), 'gn-fts-vendor with space-')); + tmpDirs.push(dir); + const vendorRoot = path.join(dir, 'vendor'); + const dest = path.join( + vendorRoot, + 'lbug-fts', + 'prebuilds', + nodePlatformTuple(), + 'libfts.lbug_extension', + ); + fs.mkdirSync(path.dirname(dest), { recursive: true }); + const manifestSrc = path.join(defaultVendorRoot(), 'lbug-fts', 'manifest.json'); + if (fs.existsSync(manifestSrc)) { + fs.copyFileSync(manifestSrc, path.join(vendorRoot, 'lbug-fts', 'manifest.json')); + } + const packaged = path.join( + defaultVendorRoot(), + 'lbug-fts', + 'prebuilds', + nodePlatformTuple(), + 'libfts.lbug_extension', + ); + if (state === 'valid' && fs.existsSync(packaged)) fs.copyFileSync(packaged, dest); + if (state === 'truncated') fs.writeFileSync(dest, Buffer.alloc(64, 0)); + return { vendorRoot, dest }; +}; + +afterEach(() => { + resetExtensionState(); + while (tmpDirs.length > 0) { + const dir = tmpDirs.pop(); + if (dir) cleanupTempDirSync(dir); + } +}); + +describe('vendored-root seam (injected parameter, never env)', () => { + it('loads from an injected vendor tree without attempting a network install', async (ctx) => { + const { vendorRoot, dest } = makeVendorTree('valid'); + if (!fs.existsSync(dest)) { + ctx.skip(); + return; + } + const query = vi.fn().mockResolvedValue({}); + const ok = await extensionManager.ensure(query, 'fts', 'FTS', { + vendorRoot, + policy: 'load-only', + }); + expect(ok).toBe(true); + expect(query).toHaveBeenCalled(); + const sql = String(query.mock.calls[0]?.[0] ?? ''); + expect(sql).toMatch(/LOAD/i); + expect(sql).toMatch(/libfts\.lbug_extension/); + expect(query.mock.calls.some(([text]) => String(text).includes('INSTALL'))).toBe(false); + }); + + it('reports a corrupt diagnosis when the injected artifact is truncated', async () => { + const { vendorRoot, dest } = makeVendorTree('truncated'); + const reason = `Failed to load library '${dest}': invalid ELF header`; + const query = vi.fn().mockRejectedValue(new Error(reason)); + const ok = await extensionManager.ensure(query, 'fts', 'FTS', { + vendorRoot, + policy: 'load-only', + }); + expect(ok).toBe(false); + expect(diagnoseExtensionLoad(reason).kind).toBe('corrupt_file'); + }); +}); diff --git a/gitnexus/test/integration/fts-windows-dependency.test.ts b/gitnexus/test/integration/fts-windows-dependency.test.ts new file mode 100644 index 000000000..ba05d6bc1 --- /dev/null +++ b/gitnexus/test/integration/fts-windows-dependency.test.ts @@ -0,0 +1,32 @@ +/** + * U7 Windows FTS arm. OQ1 (does path-LOAD search the extension directory for + * transitive DLLs?) is unanswered on this Linux workspace, so the shipping-DLL + * arm is closed — KTD13 forbids merging shipped OpenSSL without a CVE owner. + * The recorded arm is the vendor-neutral prerequisite. + * + * Registered in scripts/cross-platform-tests.ts so windows-latest must run it. + * Assertions are unconditional: a skip-only suite would stay green if Windows + * never ran. + */ +import { describe, expect, it } from 'vitest'; +import { classifyExtensionLoadError } from '../../src/core/lbug/extension-load-error.js'; + +export const WINDOWS_FTS_ARM = 'prerequisite' as const; + +const BORROWED_DLL_HINT = /Git Bash|mingw64|Program Files\\Git|prepend/i; + +describe('Windows FTS dependency arm (U7)', () => { + it('records the prerequisite arm unconditionally', () => { + expect(WINDOWS_FTS_ARM).toBe('prerequisite'); + }); + + it('names vendor-neutral runtimes and never a third-party application directory', () => { + const { remedy } = classifyExtensionLoadError( + 'needed by extension: fts. Error: The specified module could not be found.', + ); + expect(remedy).toMatch(/Visual C\+\+/); + expect(remedy).toMatch(/OpenSSL 3/); + expect(remedy).toMatch(/system runtime/); + expect(remedy).not.toMatch(BORROWED_DLL_HINT); + }); +}); diff --git a/gitnexus/test/integration/lbug-core-adapter.test.ts b/gitnexus/test/integration/lbug-core-adapter.test.ts index f66d25e3b..814fd60a4 100644 --- a/gitnexus/test/integration/lbug-core-adapter.test.ts +++ b/gitnexus/test/integration/lbug-core-adapter.test.ts @@ -399,21 +399,6 @@ withTestLbugDB( ).resolves.toBeUndefined(); }); - it('ensureFTSIndex is idempotent and caches across writable calls (#1224)', async (ctx) => { - await skipUnlessFtsAvailable(ctx); - const { ensureFTSIndex } = await import('../../src/core/lbug/lbug-adapter.js'); - - // First call creates the index. Second call must short-circuit on the - // in-process cache — guarantees the read-only guard added in #1224 - // still respects the success path. - await expect( - ensureFTSIndex('Function', 'function_fts_ensure', ['name', 'content']), - ).resolves.toBeUndefined(); - await expect( - ensureFTSIndex('Function', 'function_fts_ensure', ['name', 'content']), - ).resolves.toBeUndefined(); - }); - it('getLbugStats returns valid counts', async () => { const { getLbugStats } = await import('../../src/core/lbug/lbug-adapter.js'); diff --git a/gitnexus/test/integration/lbug-delete-nodes-for-files.test.ts b/gitnexus/test/integration/lbug-delete-nodes-for-files.test.ts index 6620d3b73..5686ace62 100644 --- a/gitnexus/test/integration/lbug-delete-nodes-for-files.test.ts +++ b/gitnexus/test/integration/lbug-delete-nodes-for-files.test.ts @@ -517,7 +517,10 @@ withTestLbugDB('embedding-row-dml-vector-gate', (handle) => { process.env.GITNEXUS_LBUG_EXTENSION_INSTALL = 'load-only'; await withUnreadableIndexCatalog(async (seen) => { await ensureFtsRowDmlSafe(); - expect(seen.some((s) => /^\s*LOAD EXTENSION fts\b/i.test(s))).toBe(true); + const isFtsLoad = (sql: string): boolean => + /^\s*LOAD\s+EXTENSION\b/i.test(sql) && + (/\bfts\b/i.test(sql) || /libfts\.lbug_extension/i.test(sql)); + expect(seen.some(isFtsLoad)).toBe(true); // …and it did not charge the caller a VECTOR load it never needed. expect(seen.some((s) => /^\s*LOAD EXTENSION vector\b/i.test(s))).toBe(false); }); diff --git a/gitnexus/test/unit/api-fts-mode.test.ts b/gitnexus/test/unit/api-fts-mode.test.ts index 85f36f77b..632bd37d3 100644 --- a/gitnexus/test/unit/api-fts-mode.test.ts +++ b/gitnexus/test/unit/api-fts-mode.test.ts @@ -3,7 +3,7 @@ import { EventEmitter } from 'node:events'; import fs from 'node:fs'; import os from 'node:os'; import path from 'node:path'; -import { afterAll, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; +import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; const mocks = vi.hoisted(() => ({ loadMeta: vi.fn(), @@ -73,6 +73,7 @@ vi.mock('../../src/server/analyze-job.js', () => ({ import { createServer } from '../../src/server/api.js'; import { FTS_DISABLED_MESSAGE } from '../../src/core/search/fts-policy.js'; +import { extensionManager, resetExtensionState } from '../../src/core/lbug/extension-loader.js'; const fixtureRoot = fs.mkdtempSync(path.join(os.tmpdir(), 'fts-mode-fixture-')); const entry = { @@ -182,6 +183,16 @@ const cases = [ fts: { provider: 'ladybugdb-fts', status: 'degraded', skipReason: 'build-failed' }, skip: false, }, + { + name: 'native-abort', + fts: { provider: 'ladybugdb-fts', status: 'unavailable', skipReason: 'native-abort' }, + skip: false, + }, + { + name: 'tuple-missing', + fts: { provider: 'ladybugdb-fts', status: 'unavailable', skipReason: 'tuple-missing' }, + skip: false, + }, ] as const; describe('serve uses one metadata-derived FTS mode on every DB-open path', () => { @@ -251,6 +262,31 @@ describe('serve uses one metadata-derived FTS mode on every DB-open path', () => ); }); +describe('GET /api/search FTS warning redaction', () => { + afterEach(() => { + resetExtensionState(); + }); + + it('redacts a space-containing vendor path from the HTTP response body', async () => { + const spaced = '/tmp/fts vendor/lbug-fts/prebuilds/linux-x64/libfts.lbug_extension'; + await extensionManager.ensure( + vi + .fn() + .mockRejectedValue(new Error(`Failed to load library '${spaced}': invalid ELF header`)), + 'fts', + 'FTS', + { policy: 'load-only', vendorRoot: '/tmp/empty-vendor-root' }, + ); + mocks.loadMeta.mockResolvedValue({ + capabilities: { fts: { provider: 'ladybugdb-fts', status: 'available' } }, + }); + mocks.search.mockResolvedValue({ results: [], ftsAvailable: false }); + const response = await invoke('/api/search'); + expect(String(response.body.warning)).toContain('invalid ELF header'); + expect(String(response.body.warning)).not.toMatch(/fts vendor|\/tmp\/|C:\\Users\\/); + }); +}); + describe('GET /api/repos catalog validation', () => { it('lists registered repos with validate: true', async () => { mocks.loadMeta.mockResolvedValue({}); diff --git a/gitnexus/test/unit/api-readonly-wiring.test.ts b/gitnexus/test/unit/api-readonly-wiring.test.ts index 70466556a..e53489966 100644 --- a/gitnexus/test/unit/api-readonly-wiring.test.ts +++ b/gitnexus/test/unit/api-readonly-wiring.test.ts @@ -67,6 +67,20 @@ describe('api read-only endpoint wiring', () => { ); }); + it('/api/embed refuses an in-place FTS crash WAL before the writable open', async () => { + const source = await readSource(); + const embedSection = source.match( + /\/\/ Run embedding pipeline asynchronously[\s\S]*?skipFtsOption\(ftsSession\.skipFts\)/, + ); + expect(embedSection).not.toBeNull(); + const gateIdx = embedSection![0].indexOf('assertReadOnlyFtsCrashSafe(lbugPath)'); + const openIdx = embedSection![0].indexOf('await withLbugDb('); + expect(gateIdx).toBeGreaterThan(-1); + expect(openIdx).toBeGreaterThan(gateIdx); + expect(embedSection![0]).not.toMatch(/fts-inplace-checkpointed/); + expect(embedSection![0]).not.toMatch(/readOnly:\s*true/); + }); + it('/api/embed remains write-mode (writes embeddings — must not be flipped to readOnly)', async () => { const source = await readSource(); // Negative assertion: no `readOnly: true` between the embed job's diff --git a/gitnexus/test/unit/calltool-dispatch.test.ts b/gitnexus/test/unit/calltool-dispatch.test.ts index 78c786004..dd3cde207 100644 --- a/gitnexus/test/unit/calltool-dispatch.test.ts +++ b/gitnexus/test/unit/calltool-dispatch.test.ts @@ -801,6 +801,34 @@ describe('LocalBackend.callTool', () => { expect((result as any).warning).toMatch(/gitnexus analyze --repair-fts/); }); + it('redacts a space-containing vendor path from the MCP query warning', async () => { + const { extensionManager, resetExtensionState } = + await import('../../src/core/lbug/extension-loader.js'); + const spaced = '/tmp/fts vendor/lbug-fts/prebuilds/linux-x64/libfts.lbug_extension'; + await extensionManager.ensure( + vi + .fn() + .mockRejectedValue(new Error(`Failed to load library '${spaced}': invalid ELF header`)), + 'fts', + 'FTS', + { policy: 'load-only', vendorRoot: '/tmp/empty-vendor-root' }, + ); + const { searchFTSFromLbug } = await import('../../src/core/search/bm25-index.js'); + vi.mocked(searchFTSFromLbug).mockResolvedValueOnce({ results: [], ftsAvailable: false }); + (executeParameterized as any).mockResolvedValue([]); + + try { + const result = await backend.callTool('query', { query: 'ProcessActivity' }); + expect(result).toHaveProperty('warning'); + expect(String((result as { warning?: string }).warning)).toContain('invalid ELF header'); + expect(String((result as { warning?: string }).warning)).not.toMatch( + /fts vendor|\/tmp\/|C:\\Users\\/, + ); + } finally { + resetExtensionState(); + } + }); + it('does not include warning when ftsAvailable is true with zero results', async () => { const { searchFTSFromLbug } = await import('../../src/core/search/bm25-index.js'); vi.mocked(searchFTSFromLbug).mockResolvedValueOnce({ results: [], ftsAvailable: true }); diff --git a/gitnexus/test/unit/cross-platform-shard.test.ts b/gitnexus/test/unit/cross-platform-shard.test.ts index 30a6ecd1d..66ea6a430 100644 --- a/gitnexus/test/unit/cross-platform-shard.test.ts +++ b/gitnexus/test/unit/cross-platform-shard.test.ts @@ -34,10 +34,11 @@ describe('cross-platform shard partition', () => { // in the scheduling table. Keep the observed profile independent of the // table so deleting a weight cannot make this regression pass again. const observed: Readonly> = { - 'test/integration/skills-e2e.test.ts': 444, + 'test/integration/skills-e2e.test.ts': 550, 'test/unit/incremental-index-extension-dml-gate.test.ts': 414, - 'test/integration/fts-extension-e2e.test.ts': 146, + 'test/integration/fts-extension-e2e.test.ts': 380, 'test/integration/analyze-wal-checkpoint-failure.test.ts': 86, + 'test/integration/skip-fts.test.ts': 110, }; const floor = weightOf('test/unmeasured.test.ts'); const loads = allShards(ALL_CROSS_PLATFORM, SHARD_TOTAL).map((files) => @@ -54,6 +55,13 @@ describe('cross-platform shard partition', () => { ].map((file) => shards.findIndex((files) => files.includes(file))); expect(heavyweightLocations).not.toContain(-1); expect(new Set(heavyweightLocations).size).toBe(SHARD_TOTAL); + expect( + shards.filter( + (s) => + s.includes('test/integration/skills-e2e.test.ts') && + s.includes('test/integration/fts-extension-e2e.test.ts'), + ), + ).toEqual([]); }); it('covers every file exactly once, with no overlap between shards', () => { diff --git a/gitnexus/test/unit/doctor-format.test.ts b/gitnexus/test/unit/doctor-format.test.ts index 6c9da7752..662e8e4ef 100644 --- a/gitnexus/test/unit/doctor-format.test.ts +++ b/gitnexus/test/unit/doctor-format.test.ts @@ -11,11 +11,20 @@ import { import { setCliLanguage, type SupportedCliLanguage } from '../../src/cli/i18n/index.js'; import type { NativeCheckResult } from '../../src/core/lbug/native-check.js'; -const nativeProbeState = vi.hoisted(() => ({ vectorLoaded: true })); +const nativeProbeState = vi.hoisted(() => ({ + vectorLoaded: true, + fts: { loaded: true } as { + loaded: boolean; + suppressed?: boolean; + reason?: string; + }, +})); vi.mock('../../src/core/lbug/native-check.js', () => ({ checkLbugNative: () => ({ ok: true, binaryPath: '/synthetic/lbugjs.node' }), - probeFtsExtensionLoad: async () => ({ loaded: true }), + ftsAvailabilityLabel: (probe: { loaded: boolean; suppressed?: boolean }) => + probe.loaded ? 'available' : probe.suppressed ? 'suppressed' : 'unavailable', + probeFtsExtensionLoad: async () => nativeProbeState.fts, probeVectorExtensionLoad: async () => nativeProbeState.vectorLoaded ? { loaded: true } @@ -67,6 +76,7 @@ describe('doctor VECTOR capability claims', () => { afterEach(() => { nativeProbeState.vectorLoaded = true; + nativeProbeState.fts = { loaded: true }; setCliLanguage(null); vi.restoreAllMocks(); for (const key of ENV_KEYS) { @@ -102,6 +112,38 @@ describe('doctor VECTOR capability claims', () => { }); }); +describe('doctor FTS policy claims (U12)', () => { + afterEach(() => { + nativeProbeState.fts = { loaded: true }; + setCliLanguage(null); + vi.restoreAllMocks(); + }); + + it('reports suppressed-by-policy, not unavailable, when the probe is suppressed', async () => { + nativeProbeState.fts = { + loaded: false, + suppressed: true, + reason: 'suppressed by policy GITNEXUS_LBUG_EXTENSION_INSTALL=never', + }; + const log = vi.spyOn(console, 'log').mockImplementation(() => undefined); + await doctorCommand(); + const output = log.mock.calls.map((args) => args.map(String).join(' ')).join('\n'); + + expect(output).toMatch(/Full-text search:\s+suppressed/); + expect(output).toContain('suppressed by policy GITNEXUS_LBUG_EXTENSION_INSTALL=never'); + expect(output).not.toMatch(/Full-text search:\s+unavailable/); + }); + + it('prints both serve/query and analyze extension install policies', async () => { + const log = vi.spyOn(console, 'log').mockImplementation(() => undefined); + await doctorCommand(); + const output = log.mock.calls.map((args) => args.map(String).join(' ')).join('\n'); + + expect(output).toMatch(/serve\/query=/); + expect(output).toMatch(/analyze=/); + }); +}); + describe('doctor embedding-runtime support status', () => { it('flags local embeddings as unavailable on macOS Intel (darwin/x64)', () => { const { status, detail } = localEmbeddingDoctorStatus({ diff --git a/gitnexus/test/unit/drop-fts-index-error-classification.test.ts b/gitnexus/test/unit/drop-fts-index-error-classification.test.ts index 272e54f73..17ca4b953 100644 --- a/gitnexus/test/unit/drop-fts-index-error-classification.test.ts +++ b/gitnexus/test/unit/drop-fts-index-error-classification.test.ts @@ -10,6 +10,8 @@ * specific engine failure was not achieved during investigation, but the * classifier's behavior for it is still provable from the message alone. */ +import { readFileSync } from 'node:fs'; +import path from 'node:path'; import { afterAll, beforeAll, beforeEach, describe, expect, it, vi } from 'vitest'; import { isBenignDropFtsIndexError, dropFTSIndex } from '../../src/core/lbug/lbug-adapter.js'; import { withTestLbugDB } from '../helpers/test-indexed-db.js'; @@ -204,7 +206,10 @@ describe('dropFTSIndex with the FTS extension unloaded (#2841)', () => { sql: string, ...rest: unknown[] ) { - if (/^\s*LOAD EXTENSION fts\b/i.test(sql)) { + if ( + /^\s*LOAD\s+EXTENSION\b/i.test(sql) && + (/\bfts\b/i.test(sql) || /libfts\.lbug_extension/i.test(sql)) + ) { return Promise.reject(new Error(FORCED_LOAD_FAILURE)); } return originalQuery.call(this, sql, ...rest); @@ -237,3 +242,20 @@ describe('dropFTSIndex with the FTS extension unloaded (#2841)', () => { } }, 120_000); }); + +describe('dropFTSIndex fallback diagnosis wiring', () => { + it('extracts the inspect path before resolveFtsVersionPair', () => { + const source = readFileSync( + path.join(__dirname, '..', '..', 'src', 'core', 'lbug', 'lbug-adapter.ts'), + 'utf8', + ); + const drop = source.slice(source.indexOf('export const dropFTSIndex')); + const inspectAt = drop.indexOf('extractExtensionPath(ftsCapability?.reason)'); + const diagnoseAt = drop.indexOf('diagnoseExtensionLoad('); + const pairAt = drop.indexOf('resolveFtsVersionPair(inspectPath)'); + expect(inspectAt).toBeGreaterThan(-1); + expect(diagnoseAt).toBeGreaterThan(inspectAt); + expect(pairAt).toBeGreaterThan(diagnoseAt); + expect(drop).not.toContain('resolveFtsVersionPair(undefined)'); + }); +}); diff --git a/gitnexus/test/unit/extension-load-error.test.ts b/gitnexus/test/unit/extension-load-error.test.ts index 4cbba9233..751e74bc5 100644 --- a/gitnexus/test/unit/extension-load-error.test.ts +++ b/gitnexus/test/unit/extension-load-error.test.ts @@ -7,6 +7,7 @@ import { classifyExtensionLoadError, diagnoseExtensionLoad, extractExtensionPath, + usesClassifiedLoadRemedy, type ExtensionLoadErrorKind, } from '../../src/core/lbug/extension-load-error.js'; @@ -154,9 +155,8 @@ describe('classifyExtensionLoadError', () => { expect(remedy).toMatch(/will NOT help/); // Must not resurrect the old, wrong "retry the network install" instruction. expect(remedy).not.toMatch(/Retry with network access/i); - // #2669: the zero-install path — Git for Windows already ships those DLLs. - expect(remedy).toMatch(/Git Bash/); - expect(remedy).toMatch(/mingw64/); + expect(remedy).toMatch(/system runtime/); + expect(remedy).not.toMatch(/Git Bash|mingw64|Program Files\\Git/i); // Never a user-profile path: remedy text reaches /api/search unredacted. expect(remedy).not.toMatch(/C:\\Users\\/); }); @@ -323,8 +323,8 @@ describe('diagnoseExtensionLoad (structural, language-independent)', () => { const { kind, remedy } = diagnoseExtensionLoad(reason); expect(kind).toBe('missing_dependency'); expect(remedy).toMatch(/vc_redist\.x64\.exe/); - // #2669: the structural remedy carries the same zero-install hint. - expect(remedy).toMatch(/Git Bash/); + expect(remedy).toMatch(/OpenSSL 3/); + expect(remedy).not.toMatch(/Git Bash|mingw64|Program Files\\Git/i); expect(remedy).not.toMatch(/C:\\Users\\/); } finally { rmSync(dir, { recursive: true, force: true }); @@ -355,4 +355,67 @@ describe('diagnoseExtensionLoad (structural, language-independent)', () => { ), ).toMatchObject({ kind: 'missing_dependency' }); }); + + it('a valid artifact with mismatched versions is version_skew, not missing_dependency (U3)', () => { + const dir = mkdtempSync(join(tmpdir(), 'ext-diag-skew-')); + const file = join(dir, 'libfts.lbug_extension'); + writeFileSync(file, buildHostValidBinary()); + try { + const reason = `Failed to load library: ${file} which is needed by extension: fts. Error: `; + const { kind, remedy } = diagnoseExtensionLoad(reason, 'FTS', file, { + expected: '0.18.1', + found: '0.17.0', + }); + expect(kind).toBe('version_skew'); + expect(remedy).toContain('0.18.1'); + expect(remedy).toContain('0.17.0'); + expect(remedy).not.toMatch(/VC\+\+|OpenSSL|vcredist/i); + expect(remedy).not.toContain(file); + expect(usesClassifiedLoadRemedy(kind)).toBe(true); + } finally { + rmSync(dir, { recursive: true, force: true }); + } + }); + + it('matching versions plus a Windows 126 signature stay missing_dependency', () => { + const dir = mkdtempSync(join(tmpdir(), 'ext-diag-match-')); + const file = join(dir, 'libfts.lbug_extension'); + writeFileSync(file, buildHostValidBinary()); + try { + const reason = `Failed to load library: ${file} which is needed by extension: fts. Error: The specified module could not be found.`; + expect( + diagnoseExtensionLoad(reason, 'FTS', file, { expected: '0.18.1', found: '0.18.1' }), + ).toMatchObject({ kind: 'missing_dependency' }); + } finally { + rmSync(dir, { recursive: true, force: true }); + } + }); + + it('a header-valid file the loader calls "file too short" stays corrupt_file even when versions also differ', () => { + const dir = mkdtempSync(join(tmpdir(), 'ext-diag-valid-trunc-skew-')); + const file = join(dir, 'libfts.lbug_extension'); + writeFileSync(file, buildHostValidBinary()); + try { + const reason = `Failed to load library: ${file} which is needed by extension: fts. Error: file too short`; + expect( + diagnoseExtensionLoad(reason, 'FTS', file, { expected: '0.18.1', found: '0.17.0' }), + ).toMatchObject({ kind: 'corrupt_file' }); + } finally { + rmSync(dir, { recursive: true, force: true }); + } + }); + + it('a truncated artifact stays corrupt even when versions also differ', () => { + const dir = mkdtempSync(join(tmpdir(), 'ext-diag-trunc-skew-')); + const file = join(dir, 'libfts.lbug_extension'); + writeFileSync(file, Buffer.from('short')); + try { + const reason = `Failed to load library: ${file} which is needed by extension: fts. Error: file too short`; + expect( + diagnoseExtensionLoad(reason, 'FTS', file, { expected: '0.18.1', found: '0.17.0' }), + ).toMatchObject({ kind: 'corrupt_file' }); + } finally { + rmSync(dir, { recursive: true, force: true }); + } + }); }); diff --git a/gitnexus/test/unit/fts-artifact-coverage.test.ts b/gitnexus/test/unit/fts-artifact-coverage.test.ts new file mode 100644 index 000000000..35f252f20 --- /dev/null +++ b/gitnexus/test/unit/fts-artifact-coverage.test.ts @@ -0,0 +1,306 @@ +import { describe, it, expect } from 'vitest'; +import { spawnSync } from 'node:child_process'; +import { createHash } from 'node:crypto'; +import { createRequire } from 'node:module'; +import { existsSync, readFileSync } from 'node:fs'; +import { fileURLToPath } from 'node:url'; +import path from 'node:path'; +import { load } from 'js-yaml'; +import { + assertSafeArtifactDest, + officialArtifactUrl, +} from '../../../.github/scripts/fetch-lbug-fts-artifacts.mjs'; + +/** + * Coverage for the FTS pairing gate `scripts/assert-publish-fts-coverage.cjs`. + * + * U13: a core bump must not ship a skewed extension artifact. The gate is CJS + * with a pure pairing predicate; this suite imports that predicate and also + * asserts the Dependabot ignore over the parsed config so removing it fails + * a test rather than silently re-enabling daily bumps. + */ +const requireCjs = createRequire(import.meta.url); +const SCRIPT = fileURLToPath( + new URL('../../scripts/assert-publish-fts-coverage.cjs', import.meta.url), +); +const { + findPairingProblems, + findArtifactProblems, + filesCoverFtsArtifacts, + parseSha256Sums, + supportedTuplesFromManifest, +} = requireCjs(SCRIPT); + +const REPO_ROOT = fileURLToPath(new URL('../../../', import.meta.url)); +const GITNEXUS_ROOT = fileURLToPath(new URL('../../', import.meta.url)); + +describe('findPairingProblems (pure pairing core)', () => { + it('passes when the manifest pin matches the installed core', () => { + expect( + findPairingProblems({ + installedCoreVersion: '0.18.3', + manifestCoreVersion: '0.18.3', + manifestExtensionVersion: '0.18.1', + }), + ).toEqual([]); + }); + + it('fails when the installed core is bumped without a manifest update, naming both versions', () => { + const problems = findPairingProblems({ + installedCoreVersion: '0.18.4', + manifestCoreVersion: '0.18.3', + manifestExtensionVersion: '0.18.1', + }); + expect(problems).toHaveLength(1); + expect(problems[0]).toContain('0.18.4'); + expect(problems[0]).toContain('0.18.3'); + }); + + it('fails when a caret prefix is stripped-equivalent but not an exact x.y.z pin', () => { + const problems = findPairingProblems({ + installedCoreVersion: '^0.18.3', + manifestCoreVersion: '0.18.3', + manifestExtensionVersion: '0.18.1', + }); + expect(problems.length).toBeGreaterThan(0); + }); +}); + +describe('Dependabot ignore for @ladybugdb/core', () => { + it('ignores the core package in the gitnexus npm ecosystem so daily bumps stay off', () => { + const raw = readFileSync(path.join(REPO_ROOT, '.github/dependabot.yml'), 'utf8'); + const parsed = load(raw) as { + updates?: Array<{ + 'package-ecosystem'?: string; + directory?: string; + ignore?: Array<{ 'dependency-name'?: string }>; + }>; + }; + const gitnexusNpm = (parsed.updates ?? []).find( + (u) => u['package-ecosystem'] === 'npm' && u.directory === '/gitnexus', + ); + expect(gitnexusNpm, 'expected an npm ecosystem entry for /gitnexus').toBeDefined(); + const names = (gitnexusNpm?.ignore ?? []).map((i) => i['dependency-name']); + expect(names).toContain('@ladybugdb/core'); + }); +}); + +describe('real repo pairing (guards against a silent core bump)', () => { + it('the script exits 0 against the committed repo state', () => { + const r = spawnSync(process.execPath, [SCRIPT], { encoding: 'utf8', timeout: 20_000 }); + expect(r.status, r.stderr + r.stdout).toBe(0); + expect(r.stdout).toContain('[fts-pairing] OK'); + }); + + it('reads the installed core from package.json, not from a network pin', () => { + const pkg = JSON.parse(readFileSync(path.join(GITNEXUS_ROOT, 'package.json'), 'utf8')) as { + dependencies: Record; + files: string[]; + }; + const manifest = JSON.parse( + readFileSync(path.join(GITNEXUS_ROOT, 'vendor/lbug-fts/manifest.json'), 'utf8'), + ) as { coreVersion: string; extensionVersion: string }; + expect(pkg.dependencies['@ladybugdb/core']).toBe(manifest.coreVersion); + expect(manifest.extensionVersion).toMatch(/^\d+\.\d+\.\d+$/); + expect(pkg.files).toContain('vendor'); + }); +}); + +const HASH_A = 'a'.repeat(64); +const HASH_B = 'b'.repeat(64); +const FILENAME = 'libfts.lbug_extension'; +const TUPLES = ['linux-x64', 'linux-arm64', 'darwin-x64', 'darwin-arm64', 'win32-x64'] as const; + +const presentArtifacts = Object.fromEntries( + TUPLES.map((tuple) => [tuple, { exists: true, hash: HASH_A, sizeBytes: 100 }]), +); +const matchingChecksums = Object.fromEntries( + TUPLES.map((tuple) => [`${tuple}/${FILENAME}`, HASH_A]), +); + +describe('findArtifactProblems (U1 integrity gate)', () => { + it('passes when every tuple exists, hashes match, files cover vendor, and win32-arm64 is unsupported', () => { + expect( + findArtifactProblems({ + tuples: [...TUPLES], + unsupportedTuples: ['win32-arm64'], + filesField: ['dist', 'vendor'], + checksumByRelPath: matchingChecksums, + artifactByTuple: presentArtifacts, + filename: FILENAME, + }), + ).toEqual([]); + }); + + it('fails when a tuple directory is removed', () => { + const { 'linux-arm64': _removed, ...rest } = presentArtifacts; + const problems = findArtifactProblems({ + tuples: [...TUPLES], + unsupportedTuples: ['win32-arm64'], + filesField: ['vendor'], + checksumByRelPath: matchingChecksums, + artifactByTuple: rest, + filename: FILENAME, + }); + expect(problems.some((p) => p.includes('missing artifact for linux-arm64'))).toBe(true); + }); + + it('fails when a checksum is edited to a wrong value', () => { + const problems = findArtifactProblems({ + tuples: [...TUPLES], + unsupportedTuples: ['win32-arm64'], + filesField: ['vendor'], + checksumByRelPath: { ...matchingChecksums, [`linux-x64/${FILENAME}`]: HASH_B }, + artifactByTuple: presentArtifacts, + filename: FILENAME, + }); + expect(problems.some((p) => p.includes('checksum mismatch for linux-x64'))).toBe(true); + expect(problems.some((p) => p.includes(HASH_B) && p.includes(HASH_A))).toBe(true); + }); + + it('passes with win32-arm64 absent because it is declared unsupported', () => { + expect(presentArtifacts['win32-arm64']).toBeUndefined(); + expect( + findArtifactProblems({ + tuples: [...TUPLES], + unsupportedTuples: ['win32-arm64'], + filesField: ['vendor'], + checksumByRelPath: matchingChecksums, + artifactByTuple: presentArtifacts, + filename: FILENAME, + }), + ).toEqual([]); + }); + + it('fails when a files entry stops covering the artifact path', () => { + const problems = findArtifactProblems({ + tuples: [...TUPLES], + unsupportedTuples: ['win32-arm64'], + filesField: ['dist', 'vendor/**/package.json'], + checksumByRelPath: matchingChecksums, + artifactByTuple: presentArtifacts, + filename: FILENAME, + }); + expect(problems.some((p) => p.includes('files no longer covers'))).toBe(true); + }); + + it('fails when tuples is empty even if files and checksums look fine', () => { + const problems = findArtifactProblems({ + tuples: [], + unsupportedTuples: ['win32-arm64'], + filesField: ['vendor'], + checksumByRelPath: matchingChecksums, + artifactByTuple: presentArtifacts, + filename: FILENAME, + }); + expect(problems.some((p) => p.includes('manifest.tuples is empty'))).toBe(true); + }); + + it('fails when the manifest filename is not a .lbug_extension', () => { + const problems = findArtifactProblems({ + tuples: [...TUPLES], + unsupportedTuples: ['win32-arm64'], + filesField: ['vendor'], + checksumByRelPath: matchingChecksums, + artifactByTuple: presentArtifacts, + filename: '../../manifest.json', + }); + expect(problems.some((p) => p.includes('invalid FTS artifact filename'))).toBe(true); + }); + + it('fails when a required supported tuple is omitted from the manifest list', () => { + const problems = findArtifactProblems({ + tuples: TUPLES.filter((t) => t !== 'darwin-arm64'), + unsupportedTuples: ['win32-arm64'], + filesField: ['vendor'], + checksumByRelPath: matchingChecksums, + artifactByTuple: presentArtifacts, + filename: FILENAME, + }); + expect(problems.some((p) => p.includes('missing required darwin-arm64'))).toBe(true); + }); +}); + +describe('assertSafeArtifactDest (fetch-script path allowlist)', () => { + const prebuildsDir = path.join(GITNEXUS_ROOT, 'vendor', 'lbug-fts', 'prebuilds'); + + it('rejects a path-escaping tuple', () => { + expect(() => + assertSafeArtifactDest({ + prebuildsDir, + tuple: '../evil', + filename: FILENAME, + }), + ).toThrow(/unsafe FTS artifact tuple/); + }); + + it('rejects a filename that is not a .lbug_extension', () => { + expect(() => + assertSafeArtifactDest({ + prebuildsDir, + tuple: 'linux-x64', + filename: 'not-an-extension', + }), + ).toThrow(/unsafe FTS artifact filename/); + }); +}); + +describe('officialArtifactUrl (fetch-script origin pin)', () => { + const valid = { + officialRepo: 'https://extension.ladybugdb.com/', + extensionVersion: '0.18.1', + filename: FILENAME, + }; + + it('builds a URL only for the official host and allowlisted path segments', () => { + expect(officialArtifactUrl(valid, 'linux_amd64')).toBe( + `https://extension.ladybugdb.com/v0.18.1/linux_amd64/fts/${FILENAME}`, + ); + }); + + it('refuses a redirected officialRepo', () => { + expect(() => + officialArtifactUrl({ ...valid, officialRepo: 'https://evil.example/' }, 'linux_amd64'), + ).toThrow(/unofficial FTS repo/); + }); +}); + +describe('filesCoverFtsArtifacts', () => { + it('accepts a broad vendor entry and the lean-publish prebuilds glob', () => { + expect(filesCoverFtsArtifacts(['vendor'])).toBe(true); + expect(filesCoverFtsArtifacts(['vendor/**/prebuilds/**'])).toBe(true); + expect(filesCoverFtsArtifacts(['dist'])).toBe(false); + }); +}); + +describe('committed FTS artifacts and fetch-script placement', () => { + it('every manifest-listed file exists with a matching SHA-256', () => { + const manifest = JSON.parse( + readFileSync(path.join(GITNEXUS_ROOT, 'vendor/lbug-fts/manifest.json'), 'utf8'), + ); + const tuples = supportedTuplesFromManifest(manifest); + const sums = parseSha256Sums( + readFileSync(path.join(GITNEXUS_ROOT, 'vendor/lbug-fts/prebuilds/SHA256SUMS'), 'utf8'), + ); + expect(tuples).toEqual([...TUPLES]); + for (const tuple of tuples) { + const rel = `${tuple}/${manifest.filename}`; + const filePath = path.join(GITNEXUS_ROOT, 'vendor/lbug-fts/prebuilds', rel); + expect(existsSync(filePath), rel).toBe(true); + const actual = createHash('sha256').update(readFileSync(filePath)).digest('hex'); + expect(sums[rel], rel).toBe(actual); + expect(readFileSync(filePath).byteLength).toBeGreaterThan(1024 * 1024); + } + }); + + it('keeps the fetch script outside the published package', () => { + const pkg = JSON.parse(readFileSync(path.join(GITNEXUS_ROOT, 'package.json'), 'utf8')) as { + files: string[]; + }; + expect(pkg.files).not.toContain('.github'); + expect(pkg.files.some((f) => String(f).includes('fetch-lbug-fts'))).toBe(false); + expect( + readFileSync(path.join(REPO_ROOT, '.github/scripts/fetch-lbug-fts-artifacts.mjs'), 'utf8'), + ).toContain('vendor/lbug-fts/prebuilds'); + }); +}); diff --git a/gitnexus/test/unit/fts-availability-resolve.test.ts b/gitnexus/test/unit/fts-availability-resolve.test.ts new file mode 100644 index 000000000..aa6669d23 --- /dev/null +++ b/gitnexus/test/unit/fts-availability-resolve.test.ts @@ -0,0 +1,52 @@ +import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; +import { afterEach, describe, expect, it } from 'vitest'; +import { requireFtsResourceOrSkip, resolveFtsExtension } from '../helpers/fts-availability.js'; + +const tmpRoots: string[] = []; + +const makeRoot = (): string => { + const root = mkdtempSync(join(tmpdir(), 'gn-fts-gate-')); + tmpRoots.push(root); + return root; +}; + +afterEach(() => { + delete process.env.GITNEXUS_REQUIRE_FTS; + for (const root of tmpRoots.splice(0)) { + rmSync(root, { recursive: true, force: true }); + } +}); + +describe('resolveFtsExtension (U12 CI gates)', () => { + it('reports available from a vendored artifact when ~/.lbdb is empty', () => { + const vendorRoot = makeRoot(); + const emptyHome = join(makeRoot(), 'extension'); + const tuple = `${process.platform}-${process.arch}`; + const dir = join(vendorRoot, 'lbug-fts', 'prebuilds', tuple); + mkdirSync(dir, { recursive: true }); + const artifact = join(dir, 'libfts.lbug_extension'); + writeFileSync(artifact, 'placeholder'); + + const resolved = resolveFtsExtension({ vendorRoot, homeExtensionRoot: emptyHome }); + expect(resolved).toBe(artifact); + + process.env.GITNEXUS_REQUIRE_FTS = '1'; + expect(() => + requireFtsResourceOrSkip({ skip: () => undefined }, resolved, 'installed FTS extension'), + ).not.toThrow(); + }); + + it('still throws under GITNEXUS_REQUIRE_FTS=1 when nothing resolves', () => { + const vendorRoot = makeRoot(); + const emptyHome = join(makeRoot(), 'extension'); + const resolved = resolveFtsExtension({ vendorRoot, homeExtensionRoot: emptyHome }); + expect(resolved).toBeNull(); + + process.env.GITNEXUS_REQUIRE_FTS = '1'; + expect(() => + requireFtsResourceOrSkip({ skip: () => undefined }, resolved, 'installed FTS extension'), + ).toThrow(/GITNEXUS_REQUIRE_FTS=1/); + }); +}); diff --git a/gitnexus/test/unit/fts-degraded-warning.test.ts b/gitnexus/test/unit/fts-degraded-warning.test.ts index 42425be99..dbfdac8c7 100644 --- a/gitnexus/test/unit/fts-degraded-warning.test.ts +++ b/gitnexus/test/unit/fts-degraded-warning.test.ts @@ -1,3 +1,6 @@ +import { mkdtempSync, rmSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import path from 'node:path'; import { afterEach, describe, expect, it, vi } from 'vitest'; import { extensionManager, @@ -126,18 +129,25 @@ describe('ftsDegradedWarning (#2374)', () => { }); it('keeps the reinstall guidance for a never-installed extension', async () => { - await extensionManager.ensure( - vi - .fn() - .mockRejectedValue( - new Error('Extension "fts" is an official extension and has not been installed.'), - ), - 'fts', - 'FTS', - { policy: 'load-only' }, - ); + // Empty vendor root so named "not installed" is not reclassified against + // a packaged, structurally valid artifact (that path is missing_dependency). + const vendorRoot = mkdtempSync(path.join(tmpdir(), 'gn-fts-empty-vendor-')); + try { + await extensionManager.ensure( + vi + .fn() + .mockRejectedValue( + new Error('Extension "fts" is an official extension and has not been installed.'), + ), + 'fts', + 'FTS', + { policy: 'load-only', vendorRoot }, + ); - expect(ftsDegradedWarning()).toContain('--repair-fts'); + expect(ftsDegradedWarning()).toContain('--repair-fts'); + } finally { + rmSync(vendorRoot, { recursive: true, force: true }); + } }); it('caches the load diagnosis on the capability so the warning does no per-request I/O (#2383 F3)', async () => { diff --git a/gitnexus/test/unit/fts-policy.test.ts b/gitnexus/test/unit/fts-policy.test.ts index e3d9a9d7a..b62120579 100644 --- a/gitnexus/test/unit/fts-policy.test.ts +++ b/gitnexus/test/unit/fts-policy.test.ts @@ -4,13 +4,16 @@ import os from 'node:os'; import path from 'node:path'; import { FTS_DISABLED_MESSAGE, + FTS_SKIP_REASONS, + formatAnalyzeFtsSkipSummary, getFtsDisabledReason, isExplicitFtsDisablement, resolveFtsDisableReason, withExplicitFtsDisablement, + type FtsSkipReason, } from '../../src/core/search/fts-policy.js'; -import type { RepoMeta } from '../../src/storage/repo-meta.js'; -import { ftsDegradedWarning } from '../../src/core/search/fts-indexes.js'; +import type { PersistedFtsSkipReason, RepoMeta } from '../../src/storage/repo-meta.js'; +import { classifyFtsBuildError, ftsDegradedWarning } from '../../src/core/search/fts-indexes.js'; import { searchFTSFromLbug } from '../../src/core/search/bm25-index.js'; import { hybridSearch } from '../../src/core/search/hybrid-search.js'; import { extensionManager, resetExtensionState } from '../../src/core/lbug/extension-loader.js'; @@ -33,11 +36,19 @@ describe('explicit FTS opt-out', () => { expect(isExplicitFtsDisablement('disabled-by-flag')).toBe(true); expect(isExplicitFtsDisablement('disabled-by-env')).toBe(true); expect(isExplicitFtsDisablement('build-failed')).toBe(false); + expect(isExplicitFtsDisablement('native-abort')).toBe(false); + expect(isExplicitFtsDisablement('tuple-missing')).toBe(false); }); it('does not infer intent from a failed or legacy index', () => { expect(getFtsDisabledReason(undefined)).toBeUndefined(); - for (const skipReason of [undefined, 'build-failed', 'extension-unavailable'] as const) { + for (const skipReason of [ + undefined, + 'build-failed', + 'extension-unavailable', + 'native-abort', + 'tuple-missing', + ] as const) { expect( getFtsDisabledReason({ provider: 'ladybugdb-fts', status: 'unavailable', skipReason }), ).toBeUndefined(); @@ -150,3 +161,99 @@ describe('explicit FTS opt-out', () => { expect(executeQuery).not.toHaveBeenCalled(); }); }); + +describe('FTS skip-reason members (U6)', () => { + type SameSkipReason = FtsSkipReason extends PersistedFtsSkipReason + ? PersistedFtsSkipReason extends FtsSkipReason + ? true + : never + : never; + const _storageMirrorsCore: SameSkipReason = true; + void _storageMirrorsCore; + + it('round-trips native-abort and tuple-missing through the capability stamp', () => { + const base = { + indexedAt: '2026-01-01T00:00:00.000Z', + lastCommit: 'abc', + capabilities: { + graph: { provider: 'ladybugdb', status: 'available' as const }, + fts: { provider: 'ladybugdb-fts', status: 'available' as const }, + vectorSearch: { + provider: 'ladybugdb-vector', + status: 'vector-index' as const, + exactScanLimit: 10, + }, + }, + } as RepoMeta; + + for (const reason of ['native-abort', 'tuple-missing'] as const) { + const stamped: RepoMeta = { + ...base, + capabilities: { + ...base.capabilities!, + fts: { provider: 'ladybugdb-fts', status: 'unavailable', skipReason: reason }, + }, + }; + expect(stamped.capabilities?.fts?.skipReason).toBe(reason); + expect(isExplicitFtsDisablement(stamped.capabilities?.fts?.skipReason)).toBe(false); + } + }); + + it('lets the storage union accept every core-side member', () => { + for (const reason of FTS_SKIP_REASONS) { + const persisted: PersistedFtsSkipReason = reason; + const core: FtsSkipReason = persisted; + expect(core).toBe(reason); + } + }); + + it('keeps explicit disablement ahead of the new failure members', () => { + expect(resolveFtsDisableReason(true, '1')).toBe('disabled-by-flag'); + expect(isExplicitFtsDisablement(resolveFtsDisableReason(true))).toBe(true); + expect(formatAnalyzeFtsSkipSummary('disabled-by-flag')).toBe(FTS_DISABLED_MESSAGE); + expect(formatAnalyzeFtsSkipSummary('native-abort')).not.toContain( + 'GITNEXUS_LBUG_EXTENSION_INSTALL=auto', + ); + expect(formatAnalyzeFtsSkipSummary('tuple-missing')).not.toContain( + 'GITNEXUS_LBUG_EXTENSION_INSTALL=auto', + ); + }); + + it('still classifies a message-bearing tokenizer failure as capability', () => { + expect(classifyFtsBuildError('Runtime exception: Failed calling LOWER: Invalid UTF-8.')).toBe( + 'capability', + ); + }); + + it('names each skip reason instead of falling through to the network-install remedy', () => { + const nativeAbort = formatAnalyzeFtsSkipSummary('native-abort'); + expect(nativeAbort).toMatch(/aborted while building/); + expect(nativeAbort.replaceAll('gitnexus analyze --repair-fts', '')).not.toContain( + 'gitnexus analyze', + ); + expect(formatAnalyzeFtsSkipSummary('tuple-missing')).toMatch(/no packaged FTS artifact/); + expect(formatAnalyzeFtsSkipSummary('build-failed')).toMatch(/search index build failed/); + expect(formatAnalyzeFtsSkipSummary('extension-unavailable')).toContain( + 'GITNEXUS_LBUG_EXTENSION_INSTALL=auto', + ); + expect(formatAnalyzeFtsSkipSummary(undefined)).toContain( + 'GITNEXUS_LBUG_EXTENSION_INSTALL=auto', + ); + }); + + it('prints the skip summary on the already-up-to-date CLI path whenever FTS was skipped', async () => { + const { readFile } = await import('node:fs/promises'); + const { fileURLToPath } = await import('node:url'); + const analyzeSrc = await readFile( + fileURLToPath(new URL('../../src/cli/analyze.ts', import.meta.url)), + 'utf8', + ); + const alreadyUpToDate = analyzeSrc.match( + /Already up to date[\s\S]{0,400}if \(runOptions\.registryName\)/, + ); + expect(alreadyUpToDate).not.toBeNull(); + expect(alreadyUpToDate![0]).toContain('if (result.ftsSkipped)'); + expect(alreadyUpToDate![0]).toContain('formatAnalyzeFtsSkipSummary(result.ftsSkipReason)'); + expect(alreadyUpToDate![0]).not.toContain('isExplicitFtsDisablement'); + }); +}); diff --git a/gitnexus/test/unit/group/sync-windowed-resolution.test.ts b/gitnexus/test/unit/group/sync-windowed-resolution.test.ts index ec42adc3d..fa3190364 100644 --- a/gitnexus/test/unit/group/sync-windowed-resolution.test.ts +++ b/gitnexus/test/unit/group/sync-windowed-resolution.test.ts @@ -156,6 +156,14 @@ vi.mock('../../../src/core/lbug/sidecar-recovery.js', () => ({ quarantineWalForMissingShadow: vi.fn().mockResolvedValue(''), renameFailureMessage: vi.fn((p: string) => `rename failed for ${p}`), statIfExists: vi.fn().mockResolvedValue(null), + assertReadOnlyFtsCrashSafe: vi.fn().mockResolvedValue(undefined), + FtsReaderUnrepairableError: class FtsReaderUnrepairableError extends Error { + readonly code = 'FTS_READER_UNREPAIRABLE' as const; + constructor(dbPath = '') { + super(dbPath); + this.name = 'FtsReaderUnrepairableError'; + } + }, })); // The registry read happens in syncGroup's else branch; resolveRepoHandle is diff --git a/gitnexus/test/unit/lbug-adapter-wal-schema.test.ts b/gitnexus/test/unit/lbug-adapter-wal-schema.test.ts index 13a1c3940..0ee1bc6d6 100644 --- a/gitnexus/test/unit/lbug-adapter-wal-schema.test.ts +++ b/gitnexus/test/unit/lbug-adapter-wal-schema.test.ts @@ -67,6 +67,9 @@ function makeFsMock(dbPath: string) { mkdir: vi.fn(async () => {}), open: makeOpenMock(), readdir: vi.fn(async () => []), + readFile: vi.fn(async () => { + throw ENOENT; + }), }, }; } @@ -120,6 +123,32 @@ describe('doInitLbug WAL corruption guard — structural', () => { expect(walGuardIdx).toBeLessThan(warnIdx); }); + it('refuses a read-only FTS crash before preflight', () => { + const readOnlyBlock = adapterSource.slice(adapterSource.indexOf('if (readOnly)')); + const refuseIdx = readOnlyBlock.indexOf('assertReadOnlyFtsCrashSafe(dbPath)'); + const preflightIdx = readOnlyBlock.indexOf('preflightLbugSidecars'); + expect(refuseIdx).toBeGreaterThan(-1); + expect(preflightIdx).toBeGreaterThan(refuseIdx); + }); + + it('writable missing-shadow reopen can pass FTS crash evidence; read-only must not', () => { + const evidenceStart = adapterSource.indexOf('const writableFtsCrashWalEvidence'); + const writableStart = adapterSource.indexOf('const reopenWritableAfterMissingShadow'); + const readOnlyStart = adapterSource.indexOf('const reopenReadOnlyAfterMissingShadow'); + expect(evidenceStart).toBeGreaterThan(-1); + expect(writableStart).toBeGreaterThan(evidenceStart); + expect(readOnlyStart).toBeGreaterThan(-1); + expect(adapterSource.slice(evidenceStart, writableStart + 600)).toMatch( + /fts-inplace-checkpointed/, + ); + expect(adapterSource.slice(writableStart, writableStart + 600)).toMatch( + /writableFtsCrashWalEvidence/, + ); + expect(adapterSource.slice(readOnlyStart, evidenceStart)).not.toMatch( + /fts-inplace-checkpointed/, + ); + }); + it('imports throwIfStorageVersionMismatch and uses it in the schema catch', () => { expect(adapterSource).toMatch(/throwIfStorageVersionMismatch/); expect(schemaLoopBody).toMatch(/isStorageVersionMismatchError\(err\)/); @@ -641,6 +670,9 @@ function makeFsMockWithWalSize( mkdir: vi.fn(async () => {}), open: makeOpenMock(), readdir: vi.fn(async () => []), + readFile: vi.fn(async () => { + throw ENOENT; + }), }, }; } diff --git a/gitnexus/test/unit/lbug-extension-loader.test.ts b/gitnexus/test/unit/lbug-extension-loader.test.ts index a3e52e917..acdfe7760 100644 --- a/gitnexus/test/unit/lbug-extension-loader.test.ts +++ b/gitnexus/test/unit/lbug-extension-loader.test.ts @@ -1,4 +1,8 @@ -import { describe, expect, it, vi } from 'vitest'; +import { mkdirSync, mkdtempSync, realpathSync, rmSync, symlinkSync, writeFileSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import path from 'node:path'; +import { afterAll, describe, expect, it, vi } from 'vitest'; +import { escapeCypherString } from '../../src/core/lbug/cypher-escape.js'; import { ExtensionManager, getExtensionInstallChildProcessArgs, @@ -6,6 +10,14 @@ import { getExtensionInstallTimeoutMs, type ExtensionInstallResult, } from '../../src/core/lbug/extension-loader.js'; +import { diagnoseExtensionLoad } from '../../src/core/lbug/extension-load-error.js'; + +const emptyVendor = mkdtempSync(path.join(tmpdir(), 'gn-fts-empty-vendor-')); +const noVendored = { vendorRoot: emptyVendor }; + +afterAll(() => { + rmSync(emptyVendor, { recursive: true, force: true }); +}); const okInstall: ExtensionInstallResult = { success: true, @@ -31,7 +43,7 @@ describe('ExtensionManager — LOAD-first behavior', () => { const manager = new ExtensionManager({ policy: 'auto', installExtension }); const query = vi.fn().mockResolvedValue({}); - await expect(manager.ensure(query, 'fts', 'FTS')).resolves.toBe(true); + await expect(manager.ensure(query, 'fts', 'FTS', noVendored)).resolves.toBe(true); expect(query.mock.calls.map(([sql]) => sql)).toEqual(['LOAD EXTENSION fts']); expect(installExtension).not.toHaveBeenCalled(); @@ -43,7 +55,7 @@ describe('ExtensionManager — LOAD-first behavior', () => { const manager = new ExtensionManager({ policy: 'auto', installExtension }); const query = vi.fn().mockRejectedValue(new Error('Extension fts is already loaded')); - await expect(manager.ensure(query, 'fts', 'FTS')).resolves.toBe(true); + await expect(manager.ensure(query, 'fts', 'FTS', noVendored)).resolves.toBe(true); expect(installExtension).not.toHaveBeenCalled(); }); }); @@ -57,9 +69,9 @@ describe('ExtensionManager — install policies', () => { .mockRejectedValueOnce(new Error('Extension "fts" not found')) .mockResolvedValueOnce({}); - await expect(manager.ensure(query, 'fts', 'FTS', { installTimeoutMs: 1234 })).resolves.toBe( - true, - ); + await expect( + manager.ensure(query, 'fts', 'FTS', { ...noVendored, installTimeoutMs: 1234 }), + ).resolves.toBe(true); // The LOAD failure reason is threaded to the installer so it can pick // INSTALL vs FORCE INSTALL from the error class (#2374, PR #2375). @@ -77,7 +89,7 @@ describe('ExtensionManager — install policies', () => { const manager = new ExtensionManager({ policy: 'load-only', installExtension, warn }); const query = vi.fn().mockRejectedValue(new Error('Extension "fts" not found')); - await expect(manager.ensure(query, 'fts', 'FTS')).resolves.toBe(false); + await expect(manager.ensure(query, 'fts', 'FTS', noVendored)).resolves.toBe(false); expect(installExtension).not.toHaveBeenCalled(); expect(warn).toHaveBeenCalledWith(expect.stringContaining('continuing without FTS features')); @@ -146,7 +158,7 @@ describe('ExtensionManager — reason strings carry the real LOAD error (#2374)' ), ); - await expect(manager.ensure(query, 'fts', 'FTS')).resolves.toBe(false); + await expect(manager.ensure(query, 'fts', 'FTS', noVendored)).resolves.toBe(false); expect(manager.getCapabilities()).toMatchObject([ { @@ -165,7 +177,7 @@ describe('ExtensionManager — reason strings carry the real LOAD error (#2374)' const manager = new ExtensionManager({ policy: 'auto', installExtension, warn: noopWarn }); const query = vi.fn().mockRejectedValue(new Error('Extension "fts" not found')); - await expect(manager.ensure(query, 'fts', 'FTS')).resolves.toBe(false); + await expect(manager.ensure(query, 'fts', 'FTS', noVendored)).resolves.toBe(false); expect(manager.getCapabilities()).toMatchObject([ { @@ -183,7 +195,7 @@ describe('ExtensionManager — reason strings carry the real LOAD error (#2374)' .fn() .mockRejectedValue(new Error('version mismatch: extension built for 0.17.0')); - await expect(manager.ensure(query, 'fts', 'FTS')).resolves.toBe(false); + await expect(manager.ensure(query, 'fts', 'FTS', noVendored)).resolves.toBe(false); expect(manager.getCapabilities()).toMatchObject([ { @@ -221,13 +233,13 @@ describe('ExtensionManager — caching', () => { }); const query = vi.fn().mockRejectedValue(new Error('Extension "fts" not found')); - await manager.ensure(query, 'fts', 'FTS'); + await manager.ensure(query, 'fts', 'FTS', noVendored); expect(manager.getCapabilities()).toHaveLength(1); manager.reset(); expect(manager.getCapabilities()).toEqual([]); - await manager.ensure(query, 'fts', 'FTS'); + await manager.ensure(query, 'fts', 'FTS', noVendored); expect(installExtension).toHaveBeenCalledTimes(2); }); }); @@ -238,7 +250,7 @@ describe('ExtensionManager — observability', () => { const okQuery = vi.fn().mockResolvedValue({}); const failQuery = vi.fn().mockRejectedValue(new Error('Extension "vector" not found')); - await manager.ensure(okQuery, 'fts', 'FTS'); + await manager.ensure(okQuery, 'fts', 'FTS', noVendored); await manager.ensure(failQuery, 'vector', 'VECTOR'); expect(manager.getCapabilities()).toMatchObject([ @@ -253,8 +265,8 @@ describe('ExtensionManager — observability', () => { const manager = new ExtensionManager({ policy: 'load-only', installExtension, warn }); const query = vi.fn().mockRejectedValue(new Error('Extension "fts" not found')); - await manager.ensure(query, 'fts', 'FTS'); - await manager.ensure(query, 'fts', 'FTS'); + await manager.ensure(query, 'fts', 'FTS', noVendored); + await manager.ensure(query, 'fts', 'FTS', noVendored); expect(warn).toHaveBeenCalledTimes(1); }); @@ -273,11 +285,13 @@ describe('ExtensionManager — observability', () => { .mockResolvedValueOnce({}); await expect( - manager.ensure(query, 'fts', 'FTS', { policy: 'load-only', quiet: true }), + manager.ensure(query, 'fts', 'FTS', { ...noVendored, policy: 'load-only', quiet: true }), ).resolves.toBe(false); expect(warn).not.toHaveBeenCalled(); - await expect(manager.ensure(query, 'fts', 'FTS', { policy: 'auto' })).resolves.toBe(true); + await expect( + manager.ensure(query, 'fts', 'FTS', { ...noVendored, policy: 'auto' }), + ).resolves.toBe(true); expect(warn).not.toHaveBeenCalled(); expect(manager.getCapabilities()).toEqual([{ name: 'fts', loaded: true }]); }); @@ -287,8 +301,8 @@ describe('ExtensionManager — observability', () => { const manager = new ExtensionManager({ policy: 'load-only', warn }); const query = vi.fn().mockRejectedValue(new Error('Extension "fts" not found')); - await manager.ensure(query, 'fts', 'FTS', { quiet: true }); - await manager.ensure(query, 'fts', 'FTS'); + await manager.ensure(query, 'fts', 'FTS', { ...noVendored, quiet: true }); + await manager.ensure(query, 'fts', 'FTS', noVendored); expect(warn).toHaveBeenCalledTimes(1); expect(warn).toHaveBeenCalledWith(expect.stringContaining('continuing without FTS features')); @@ -413,3 +427,264 @@ describe('getExtensionInstallTimeoutMs', () => { } }); }); + +const buildHostValidBinary = (): Buffer => { + const arm = process.arch === 'arm64'; + if (process.platform === 'win32') { + const peOff = 0x80; + const b = Buffer.alloc(peOff + 8); + b[0] = 0x4d; + b[1] = 0x5a; + b.writeUInt32LE(peOff, 0x3c); + b[peOff] = 0x50; + b[peOff + 1] = 0x45; + b.writeUInt16LE(arm ? 0xaa64 : 0x8664, peOff + 4); + return b; + } + if (process.platform === 'darwin') { + const b = Buffer.alloc(32); + b.writeUInt32LE(0xfeedfacf, 0); + b.writeUInt32LE(arm ? 0x0100000c : 0x01000007, 4); + return b; + } + const b = Buffer.alloc(64); + b[0] = 0x7f; + b[1] = 0x45; + b[2] = 0x4c; + b[3] = 0x46; + b[4] = 2; + b[5] = 1; + b.writeUInt16LE(arm ? 0xb7 : 0x3e, 18); + return b; +}; + +const writeVendorArtifact = ( + root: string, + tuple: string, + filename = 'libfts.lbug_extension', +): string => { + const dir = path.join(root, 'lbug-fts', 'prebuilds', tuple); + mkdirSync(dir, { recursive: true }); + const artifact = path.join(dir, filename); + writeFileSync(artifact, 'placeholder'); + writeFileSync( + path.join(root, 'lbug-fts', 'manifest.json'), + JSON.stringify({ + filename, + unsupportedTuples: [{ tuple: 'win32-arm64', reason: 'none' }], + }), + ); + return artifact; +}; + +describe('ExtensionManager — vendored-first FTS (U2)', () => { + const tmpRoots: string[] = []; + const makeRoot = (): string => { + const root = mkdtempSync(path.join(tmpdir(), 'gn-fts-vendor-')); + tmpRoots.push(root); + return root; + }; + + afterAll(() => { + for (const root of tmpRoots) rmSync(root, { recursive: true, force: true }); + }); + + it('loads a present artifact without spawning an installer child', async () => { + const vendorRoot = makeRoot(); + const artifact = writeVendorArtifact(vendorRoot, 'linux-x64'); + const installExtension = vi.fn(); + const manager = new ExtensionManager({ policy: 'auto', installExtension }); + const query = vi.fn().mockResolvedValue({}); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'linux-x64' }), + ).resolves.toBe(true); + + expect(query).toHaveBeenCalledTimes(1); + expect(query.mock.calls[0][0]).toBe( + `LOAD EXTENSION '${escapeCypherString(realpathSync(artifact))}'`, + ); + expect(installExtension).not.toHaveBeenCalled(); + expect(JSON.stringify(manager.getCapabilities())).not.toContain(vendorRoot); + }); + + it('still loads under load-only when the artifact is present', async () => { + const vendorRoot = makeRoot(); + writeVendorArtifact(vendorRoot, 'linux-x64'); + const installExtension = vi.fn(); + const manager = new ExtensionManager({ policy: 'load-only', installExtension }); + const query = vi.fn().mockResolvedValue({}); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'linux-x64' }), + ).resolves.toBe(true); + expect(installExtension).not.toHaveBeenCalled(); + }); + + it('attempts nothing under never, even with a packaged artifact', async () => { + const vendorRoot = makeRoot(); + writeVendorArtifact(vendorRoot, 'linux-x64'); + const query = vi.fn(); + const installExtension = vi.fn(); + const manager = new ExtensionManager({ policy: 'never', installExtension, warn: noopWarn }); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'linux-x64' }), + ).resolves.toBe(false); + expect(query).not.toHaveBeenCalled(); + expect(installExtension).not.toHaveBeenCalled(); + expect(manager.getCapabilities()[0]?.reason).toContain('never'); + }); + + it('fails closed on an unsupported tuple without named LOAD or INSTALL', async () => { + const vendorRoot = makeRoot(); + writeVendorArtifact(vendorRoot, 'linux-x64'); + const query = vi.fn().mockRejectedValue(new Error('Extension "fts" not found')); + const installExtension = vi.fn(); + const manager = new ExtensionManager({ + policy: 'load-only', + installExtension, + warn: noopWarn, + }); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'win32-arm64' }), + ).resolves.toBe(false); + expect(query).not.toHaveBeenCalled(); + expect(installExtension).not.toHaveBeenCalled(); + expect(manager.getCapabilities()[0]?.reason).toContain('win32-arm64'); + expect(manager.getCapabilities()[0]?.reason).toContain('no packaged FTS artifact'); + expect(manager.getCapabilities()[0]?.reason).not.toContain(vendorRoot); + }); + + it('does not INSTALL on an unsupported tuple under auto policy', async () => { + const vendorRoot = makeRoot(); + writeVendorArtifact(vendorRoot, 'linux-x64'); + const query = vi.fn(); + const installExtension = vi.fn(); + const manager = new ExtensionManager({ policy: 'auto', installExtension, warn: noopWarn }); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'win32-arm64' }), + ).resolves.toBe(false); + expect(query).not.toHaveBeenCalled(); + expect(installExtension).not.toHaveBeenCalled(); + expect(manager.getCapabilities()[0]?.reason).toContain('win32-arm64'); + expect(manager.getCapabilities()[0]?.reason).toContain('no packaged FTS artifact'); + expect(manager.getCapabilities()[0]?.reason).not.toContain(vendorRoot); + }); + + it('keeps the vendored inspect path when named LOAD has no .lbug_extension path', async () => { + const vendorRoot = makeRoot(); + const artifact = writeVendorArtifact(vendorRoot, 'linux-x64'); + writeFileSync(artifact, buildHostValidBinary()); + const query = vi + .fn() + .mockRejectedValueOnce( + new Error( + `Failed to load library: ${artifact} which is needed by extension: fts. Error: 126 The specified module could not be found.`, + ), + ) + .mockRejectedValueOnce(new Error('Extension "fts" has not been installed.')); + const installExtension = vi.fn(); + const manager = new ExtensionManager({ + policy: 'load-only', + installExtension, + warn: noopWarn, + }); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'linux-x64' }), + ).resolves.toBe(false); + + expect(installExtension).not.toHaveBeenCalled(); + const cap = manager.getCapabilities()[0]; + expect(cap?.diagnosis?.kind).toBe('missing_dependency'); + expect(cap?.diagnosis?.remedy).toMatch(/OpenSSL|VC\+\+|runtime/i); + }); + + it('diagnoses a truncated home copy as corrupt, not missing_dependency (KTD7)', async () => { + const vendorRoot = makeRoot(); + const artifact = writeVendorArtifact(vendorRoot, 'linux-x64'); + const homeCopy = path.join(makeRoot(), 'truncated.lbug_extension'); + writeFileSync(homeCopy, 'short'); + const query = vi + .fn() + .mockRejectedValueOnce( + new Error(`Failed to load library: ${artifact} which is needed by extension: fts`), + ) + .mockRejectedValueOnce( + new Error( + `Failed to load library: ${homeCopy} which is needed by extension: fts. file too short`, + ), + ); + const manager = new ExtensionManager({ + policy: 'auto', + installExtension: vi.fn().mockResolvedValue(failedInstall), + warn: noopWarn, + }); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'linux-x64' }), + ).resolves.toBe(false); + + const cap = manager.getCapabilities()[0]; + expect(cap?.reason).not.toContain(artifact); + expect(cap?.diagnosis?.kind).toBe('corrupt_file'); + expect(diagnoseExtensionLoad(cap?.reason, 'FTS', homeCopy).kind).toBe('corrupt_file'); + }); + + it('escapes a vendored path that contains a quote', async () => { + const vendorRoot = mkdtempSync(path.join(tmpdir(), "gn-fts-it's-")); + tmpRoots.push(vendorRoot); + const artifact = writeVendorArtifact(vendorRoot, 'linux-x64'); + const query = vi.fn().mockResolvedValue({}); + const manager = new ExtensionManager({ policy: 'load-only', warn: noopWarn }); + + await expect( + manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'linux-x64' }), + ).resolves.toBe(true); + expect(query.mock.calls[0][0]).toBe( + `LOAD EXTENSION '${escapeCypherString(realpathSync(artifact))}'`, + ); + }); + + it('rejects a sibling directory that only shares the vendor prefix', async () => { + const parent = makeRoot(); + const vendorRoot = path.join(parent, 'vendor'); + const evil = path.join(parent, 'vendor-evil', 'lbug-fts', 'prebuilds', 'linux-x64'); + mkdirSync(path.join(vendorRoot, 'lbug-fts'), { recursive: true }); + mkdirSync(evil, { recursive: true }); + writeFileSync(path.join(evil, 'libfts.lbug_extension'), 'evil'); + writeFileSync( + path.join(vendorRoot, 'lbug-fts', 'manifest.json'), + JSON.stringify({ filename: 'libfts.lbug_extension' }), + ); + mkdirSync(path.join(vendorRoot, 'lbug-fts', 'prebuilds', 'linux-x64'), { recursive: true }); + // Candidate must exist so resolveVendoredFtsPath reaches realpath containment + // (a prefix-only leak would follow this symlink into vendor-evil). + symlinkSync( + path.join(evil, 'libfts.lbug_extension'), + path.join(vendorRoot, 'lbug-fts', 'prebuilds', 'linux-x64', 'libfts.lbug_extension'), + ); + + const query = vi.fn().mockRejectedValue(new Error('Extension "fts" not found')); + const manager = new ExtensionManager({ policy: 'load-only', warn: noopWarn }); + await manager.ensure(query, 'fts', 'FTS', { vendorRoot, platformTuple: 'linux-x64' }); + expect(query.mock.calls.map(([sql]) => sql)).toEqual(['LOAD EXTENSION fts']); + expect(String(query.mock.calls[0][0])).not.toContain('vendor-evil'); + }); + + it('does not try a vendored path for VECTOR and records no tuple', async () => { + const vendorRoot = makeRoot(); + writeVendorArtifact(vendorRoot, 'linux-x64'); + const query = vi.fn().mockResolvedValue({}); + const manager = new ExtensionManager({ policy: 'auto' }); + + await expect( + manager.ensure(query, 'vector', 'VECTOR', { vendorRoot, platformTuple: 'linux-x64' }), + ).resolves.toBe(true); + expect(query.mock.calls.map(([sql]) => sql)).toEqual(['LOAD EXTENSION vector']); + expect(manager.getCapabilities()[0]?.attempts).toBeUndefined(); + }); +}); diff --git a/gitnexus/test/unit/lbug-pool-evict-reopen-race.test.ts b/gitnexus/test/unit/lbug-pool-evict-reopen-race.test.ts index 5cc2fc32f..64cd767d5 100644 --- a/gitnexus/test/unit/lbug-pool-evict-reopen-race.test.ts +++ b/gitnexus/test/unit/lbug-pool-evict-reopen-race.test.ts @@ -69,6 +69,14 @@ vi.mock('../../src/core/lbug/sidecar-recovery.js', () => ({ .mockResolvedValue({ moved: [], removed: [], failed: [] }), renameFailureMessage: vi.fn((p: string) => `rename failed for ${p}`), statIfExists: vi.fn().mockResolvedValue(null), + assertReadOnlyFtsCrashSafe: vi.fn().mockResolvedValue(undefined), + FtsReaderUnrepairableError: class FtsReaderUnrepairableError extends Error { + readonly code = 'FTS_READER_UNREPAIRABLE' as const; + constructor(dbPath = '') { + super(dbPath); + this.name = 'FtsReaderUnrepairableError'; + } + }, })); const { initLbug, closeLbug, isLbugReady, unpinRepo } = diff --git a/gitnexus/test/unit/lbug-pool-pinning.test.ts b/gitnexus/test/unit/lbug-pool-pinning.test.ts index 4b5b5ce24..d6fb1dbf8 100644 --- a/gitnexus/test/unit/lbug-pool-pinning.test.ts +++ b/gitnexus/test/unit/lbug-pool-pinning.test.ts @@ -71,6 +71,14 @@ vi.mock('../../src/core/lbug/sidecar-recovery.js', () => ({ .mockResolvedValue({ moved: [], removed: [], failed: [] }), renameFailureMessage: vi.fn((p: string) => `rename failed for ${p}`), statIfExists: vi.fn().mockResolvedValue(null), + assertReadOnlyFtsCrashSafe: vi.fn().mockResolvedValue(undefined), + FtsReaderUnrepairableError: class FtsReaderUnrepairableError extends Error { + readonly code = 'FTS_READER_UNREPAIRABLE' as const; + constructor(dbPath = '') { + super(dbPath); + this.name = 'FtsReaderUnrepairableError'; + } + }, })); const { initLbug, initLbugWithDb, closeLbug, isLbugReady, pinRepo, unpinRepo } = diff --git a/gitnexus/test/unit/lbug-pool-storage-version-lock-retry.test.ts b/gitnexus/test/unit/lbug-pool-storage-version-lock-retry.test.ts index f5b4946b9..aef8867de 100644 --- a/gitnexus/test/unit/lbug-pool-storage-version-lock-retry.test.ts +++ b/gitnexus/test/unit/lbug-pool-storage-version-lock-retry.test.ts @@ -53,6 +53,14 @@ vi.mock('../../src/core/lbug/sidecar-recovery.js', () => ({ .mockResolvedValue({ moved: [], removed: [], failed: [] }), renameFailureMessage: vi.fn((p: string) => `rename failed for ${p}`), statIfExists: vi.fn().mockResolvedValue(null), + assertReadOnlyFtsCrashSafe: vi.fn().mockResolvedValue(undefined), + FtsReaderUnrepairableError: class FtsReaderUnrepairableError extends Error { + readonly code = 'FTS_READER_UNREPAIRABLE' as const; + constructor(dbPath = '') { + super(dbPath); + this.name = 'FtsReaderUnrepairableError'; + } + }, })); const { initLbug, closeLbug, isLbugReady, unpinRepo } = diff --git a/gitnexus/test/unit/lbug-readonly-error.test.ts b/gitnexus/test/unit/lbug-readonly-error.test.ts index 514ddc07d..51b03cae7 100644 --- a/gitnexus/test/unit/lbug-readonly-error.test.ts +++ b/gitnexus/test/unit/lbug-readonly-error.test.ts @@ -1,20 +1,25 @@ /** * Regression Tests: read-only DB error discriminator (#1224) * - * The MCP query pool opens LadybugDB read-only. Defensive callers of - * `ensureFTSIndex` from that pool used to spam stderr with five - * "Cannot execute write operations in a read-only database" warnings - * per query because the cache was invalidated each time. The fix: - * `ensureFTSIndex` now treats the read-only error as a no-op and - * caches the key — but to do that it relies on a precise discriminator - * that does NOT swallow lock / busy / "already exists" errors. + * The MCP query pool opens LadybugDB read-only. A write there surfaces + * "Cannot execute write operations in a read-only database". The + * discriminator must stay precise so lock / busy / "already exists" + * errors are not swallowed. * * This file unit-tests the discriminator directly so future refactors * keep the contract. */ +import { readFileSync } from 'node:fs'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; import { describe, it, expect } from 'vitest'; import { isReadOnlyDbError } from '../../src/core/lbug/lbug-adapter.js'; +const adapterSource = readFileSync( + path.join(path.dirname(fileURLToPath(import.meta.url)), '../../src/core/lbug/lbug-adapter.ts'), + 'utf8', +); + describe('isReadOnlyDbError', () => { it('matches the canonical LadybugDB read-only message verbatim', () => { const err = new Error( @@ -69,7 +74,7 @@ describe('isReadOnlyDbError', () => { expect(isReadOnlyDbError(wrapped)).toBe(false); }); - it('does NOT match unrelated errors that the ensure path must still surface', () => { + it('does NOT match unrelated errors that create/drop must still surface', () => { // Lock contention — handled separately by isDbBusyError; must not be // silenced by the read-only filter. expect(isReadOnlyDbError(new Error('Could not set lock on file'))).toBe(false); @@ -80,4 +85,14 @@ describe('isReadOnlyDbError', () => { // Generic transient error. expect(isReadOnlyDbError(new Error('Connection refused'))).toBe(false); }); + + it('has no production ensureFTSIndex residue (#1500)', () => { + expect(adapterSource).not.toContain('ensureFTSIndex'); + expect(adapterSource).toContain('export const createFTSIndex'); + const start = adapterSource.indexOf('export const createFTSIndex'); + const nextExport = adapterSource.indexOf('\nexport const', start + 1); + const createBody = adapterSource.slice(start, nextExport); + expect(createBody).toContain("includes('already exists')"); + expect(createBody).not.toContain('isReadOnlyDbError'); + }); }); diff --git a/gitnexus/test/unit/native-check-probe.test.ts b/gitnexus/test/unit/native-check-probe.test.ts index 8d18663aa..8cb6f5d9a 100644 --- a/gitnexus/test/unit/native-check-probe.test.ts +++ b/gitnexus/test/unit/native-check-probe.test.ts @@ -1,3 +1,4 @@ +import path from 'node:path'; import { describe, it, expect, vi, beforeEach } from 'vitest'; /** @@ -30,6 +31,7 @@ vi.mock('@ladybugdb/core', () => { }); import { + ftsAvailabilityLabel, probeFtsExtensionLoad, probeVectorExtensionLoad, } from '../../src/core/lbug/native-check.js'; @@ -92,6 +94,45 @@ describe('probeFtsExtensionLoad (#2374)', () => { }); await expect(probeFtsExtensionLoad()).resolves.toEqual({ loaded: true }); }); + + it('reports suppressed-by-policy under never without issuing LOAD', async () => { + await expect(probeFtsExtensionLoad(undefined, { policy: 'never' })).resolves.toEqual({ + loaded: false, + suppressed: true, + reason: 'suppressed by policy GITNEXUS_LBUG_EXTENSION_INSTALL=never', + }); + expect(h.query).not.toHaveBeenCalled(); + expect(ftsAvailabilityLabel({ loaded: false, suppressed: true })).toBe('suppressed'); + }); + + it('tries a vendored path LOAD before the name-only LOAD', async () => { + h.query.mockResolvedValue(closeable()); + const vendoredPath = '/tmp/gn-fts-vendor/libfts.lbug_extension'; + + await expect( + probeFtsExtensionLoad(undefined, { vendoredPath, policy: 'load-only' }), + ).resolves.toEqual({ loaded: true }); + + expect(h.query).toHaveBeenCalledWith(`LOAD EXTENSION '${path.resolve(vendoredPath)}'`); + expect(h.query).not.toHaveBeenCalledWith('LOAD EXTENSION fts'); + }); + + it('falls back to name-only LOAD when the vendored path LOAD fails', async () => { + const vendoredPath = '/tmp/gn-fts-vendor/libfts.lbug_extension'; + h.query + .mockRejectedValueOnce(new Error('IO exception: missing vendored file')) + .mockResolvedValueOnce(closeable()); + + await expect( + probeFtsExtensionLoad(undefined, { + vendoredPath, + policy: 'load-only', + }), + ).resolves.toEqual({ loaded: true }); + + expect(h.query).toHaveBeenNthCalledWith(1, `LOAD EXTENSION '${path.resolve(vendoredPath)}'`); + expect(h.query).toHaveBeenNthCalledWith(2, 'LOAD EXTENSION fts'); + }); }); describe('probeVectorExtensionLoad (#2623 follow-up)', () => { diff --git a/gitnexus/test/unit/pool-wal-recovery.test.ts b/gitnexus/test/unit/pool-wal-recovery.test.ts index 6ae7cfe06..e11d0d5f3 100644 --- a/gitnexus/test/unit/pool-wal-recovery.test.ts +++ b/gitnexus/test/unit/pool-wal-recovery.test.ts @@ -16,6 +16,10 @@ vi.mock('fs/promises', () => ({ stat: vi.fn().mockResolvedValue({}), unlink: vi.fn().mockResolvedValue(undefined), rename: vi.fn().mockResolvedValue(undefined), + readFile: vi.fn(async () => { + const err = Object.assign(new Error('ENOENT'), { code: 'ENOENT' }); + throw err; + }), }, })); @@ -57,6 +61,7 @@ vi.mock('../../src/mcp/stdio-capture.js', () => ({ getActiveStdoutWrite: vi.fn(() => vi.fn()), })); +import { readFileSync } from 'node:fs'; import fs from 'fs/promises'; import { createLbugDatabase } from '../../src/core/lbug/lbug-config.js'; @@ -92,6 +97,10 @@ describe('WAL corruption recovery in doInitLbug (#1402)', () => { (createLbugDatabase as any).mockReset(); (fs.stat as any).mockReset(); (fs.rename as any).mockReset(); + (fs.readFile as any).mockReset(); + (fs.readFile as any).mockImplementation(async () => { + throw ENOENT_STAT; + }); mockInit.mockReset(); mockClose.mockReset(); connectionQueryMock.mockReset(); @@ -325,6 +334,10 @@ describe('Pool-adapter missing-shadow quarantine: TOCTOU + permission classifica (createLbugDatabase as any).mockReset(); (fs.stat as any).mockReset(); (fs.rename as any).mockReset(); + (fs.readFile as any).mockReset(); + (fs.readFile as any).mockImplementation(async () => { + throw ENOENT_STAT; + }); mockInit.mockReset(); mockClose.mockReset(); connectionQueryMock.mockReset(); @@ -512,4 +525,43 @@ describe('Pool-adapter missing-shadow quarantine: TOCTOU + permission classifica await expect(initLbug('test-repo-pool-large-wal', dbPath)).rejects.toThrow(/Rebuild the index/); expect(fs.rename).not.toHaveBeenCalled(); }); + + it('refuses a large orphan WAL with FTS crash evidence before the native open', async () => { + const { initLbug } = await import('../../src/core/lbug/pool-adapter.js'); + const { FtsReaderUnrepairableError } = await import('../../src/core/lbug/sidecar-recovery.js'); + const dbPath = '/tmp/test-pool-fts-reader-refuse/lbug'; + + (fs.stat as any).mockImplementation(async (p: string) => { + if (p.endsWith('.shadow')) throw ENOENT_STAT; + if (p.endsWith('.wal')) return { size: 8192 }; + return { size: 0 }; + }); + (fs.readFile as any).mockResolvedValue( + JSON.stringify({ + incrementalInProgress: { + startedAt: 1, + toWriteCount: 0, + phase: 'fts', + writePlan: 'in-place', + checkpointSucceeded: true, + }, + }), + ); + + await expect(initLbug('test-repo-pool-fts-reader-refuse', dbPath)).rejects.toBeInstanceOf( + FtsReaderUnrepairableError, + ); + expect(createLbugDatabase).not.toHaveBeenCalled(); + expect(fs.rename).not.toHaveBeenCalled(); + expect(fs.unlink).not.toHaveBeenCalled(); + }); + + it('never threads FTS crash evidence into the pool reader path', () => { + const src = readFileSync( + new URL('../../src/core/lbug/pool-adapter.ts', import.meta.url), + 'utf8', + ); + expect(src).toMatch(/Never pass crash evidence/); + expect(src).not.toMatch(/fts-inplace-checkpointed/); + }); }); diff --git a/gitnexus/test/unit/repo-manager-reconcile.test.ts b/gitnexus/test/unit/repo-manager-reconcile.test.ts index c0b647ea7..4e6ab26d6 100644 --- a/gitnexus/test/unit/repo-manager-reconcile.test.ts +++ b/gitnexus/test/unit/repo-manager-reconcile.test.ts @@ -308,6 +308,7 @@ describe('runFullAnalysis metadata reconciliation (mocked pipeline)', () => { queryImporters: vi.fn(async () => []), queryImportersBatch: vi.fn(async () => []), loadFTSExtension: vi.fn(async () => false), + tryFlushWAL: vi.fn(async () => true), })); vi.doMock('../../src/core/search/fts-indexes.js', () => ({ initialiseSearchFTSStemmer: vi.fn(() => 'porter'), diff --git a/gitnexus/test/unit/run-analyze-fts-crash-marker.test.ts b/gitnexus/test/unit/run-analyze-fts-crash-marker.test.ts new file mode 100644 index 000000000..387e85a75 --- /dev/null +++ b/gitnexus/test/unit/run-analyze-fts-crash-marker.test.ts @@ -0,0 +1,1198 @@ +/** + * U4: FTS-phase dirty flag, converged boundary checkpoint, and `--repair-fts` + * admission. A true native abort kills the process before JS can write a skip + * reason (KTD6); these tests induce the phase through saveMeta / in-run stamps + * rather than killing analyze. + */ +import { execSync } from 'node:child_process'; +import { readFileSync } from 'node:fs'; +import fs from 'fs/promises'; +import path from 'node:path'; +import { fileURLToPath } from 'node:url'; +import { afterEach, describe, expect, it, vi } from 'vitest'; +import { + getStoragePaths, + loadMeta, + saveMeta, + type RepoMeta, +} from '../../src/storage/repo-manager.js'; +import { createTempDir } from '../helpers/test-db.js'; +import { ANALYSIS_FEATURES } from '../../src/core/analysis-feature-registry.js'; +import { resolveAnalysisFeatureVersions } from '../../src/core/analysis-features.js'; +import { createKnowledgeGraph } from '../../src/core/graph/graph.js'; +import { resolveAnalyzerRunnerIdentity } from '../../src/core/analyzer-identity.js'; +import { EMBEDDING_DIMS, SCHEMA_FINGERPRINT } from '../../src/core/lbug/schema.js'; +import { getSearchFTSCjkSegmentation } from '../../src/core/search/cjk-segmentation.js'; +import { + FTS_DIRTY_PHASE, + allowsFtsCrashWalPark, + buildFtsDirtyStamp, + hasRecoveredInPlaceFtsAbort, + inferNativeAbortSkip, + isBoundaryCheckpointFatal, + isFtsStagingDirty, + isInPlaceFtsDirty, + resolveFtsWritePlan, + shouldRefuseFtsCrashWal, + shouldRefuseRepairFtsWhileDirty, + shouldStampFtsDirtyPhase, +} from '../../src/core/search/fts-crash-marker.js'; + +const RUN_ANALYZE_URL = new URL('../../src/core/run-analyze.ts', import.meta.url); +const RUN_ANALYZE_SRC = fileURLToPath(RUN_ANALYZE_URL); + +const REL_FILE = 'src/a.ts'; + +const createPlaceholderGraphStore = async (lbugPath: string): Promise => { + await fs.writeFile(lbugPath, 'fixture'); +}; + +const seedGitFile = async (repoPath: string): Promise => { + await fs.mkdir(path.join(repoPath, 'src'), { recursive: true }); + await fs.writeFile(path.join(repoPath, REL_FILE), 'export const a = 1;\n'); + execSync('git init', { cwd: repoPath, stdio: 'pipe' }); + execSync('git -c user.name=test -c user.email=t@t -c commit.gpgsign=false add -A', { + cwd: repoPath, + stdio: 'pipe', + }); + execSync('git -c user.name=test -c user.email=t@t -c commit.gpgsign=false commit -q -m init', { + cwd: repoPath, + stdio: 'pipe', + }); +}; + +const incrementalMeta = (repoPath: string): RepoMeta => ({ + repoPath, + lastCommit: 'stale-not-head', + indexedAt: new Date().toISOString(), + stats: {}, + fileHashes: { [REL_FILE]: 'stale-hash' }, + schemaFingerprint: SCHEMA_FINGERPRINT, + analysisFeatures: resolveAnalysisFeatureVersions(ANALYSIS_FEATURES, [REL_FILE]), + cjkSegmentation: getSearchFTSCjkSegmentation(), + embeddingDims: EMBEDDING_DIMS, + runnerIdentity: resolveAnalyzerRunnerIdentity(RUN_ANALYZE_URL.href), +}); + +const headCommit = (repoPath: string): string => + execSync('git rev-parse HEAD', { cwd: repoPath, encoding: 'utf8' }).trim(); + +const GRAPH_BYTES = 'QUERYABLE_GRAPH_BYTES_U5'; +const WAL_PATTERN = Buffer.alloc(8192, 0xab); + +const ftsInPlaceDirty = { + startedAt: Date.now() - 60_000, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place' as const, + checkpointSucceeded: true, +}; + +const fileGraph = () => { + const graph = createKnowledgeGraph(); + graph.addNode({ + id: 'file:src/a.ts', + label: 'File', + properties: { filePath: REL_FILE }, + }); + return graph; +}; + +const mockLbugAdapter = async () => { + const actual = await vi.importActual( + '../../src/core/lbug/lbug-adapter.js', + ); + return { + ...actual, + initLbug: vi.fn(async () => undefined), + loadGraphToLbug: vi.fn(async () => undefined), + getLbugStats: vi.fn(async () => ({ nodes: 1, edges: 0, communities: 0, processes: 0 })), + executeQuery: vi.fn(async () => []), + executeWithReusedStatement: vi.fn(async () => []), + closeLbug: vi.fn(async () => undefined), + wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), + loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), + deleteNodesForFile: vi.fn(async () => undefined), + deleteNodesForFiles: vi.fn(async () => undefined), + nodeTablesWithRowsForFiles: vi.fn(async () => []), + snapshotDerivedRelsForFiles: vi.fn(async () => []), + restoreDerivedRels: vi.fn(async () => undefined), + deleteAllCommunitiesAndProcesses: vi.fn(async () => undefined), + deleteAllInterprocTaintPaths: vi.fn(async () => undefined), + deleteAllCallSummaries: vi.fn(async () => undefined), + deleteAllInjects: vi.fn(async () => undefined), + deleteAllAdvisedBy: vi.fn(async () => undefined), + deleteAllDestinations: vi.fn(async () => undefined), + deleteSpringAopEvidenceNodes: vi.fn(async () => undefined), + deleteSpringAutoConfigurationDeclarations: vi.fn(async () => undefined), + deleteSpringAutoConfigurationSyntheticClasses: vi.fn(async () => undefined), + queryImporters: vi.fn(async () => []), + queryImportersBatch: vi.fn(async () => []), + loadFTSExtension: vi.fn(async () => true), + readIndexCatalogSnapshot: vi.fn(async () => []), + ensureEmbeddingRowDmlSafe: vi.fn(async () => true), + ensureFtsRowDmlSafe: vi.fn(async () => true), + }; +}; + +describe('FTS crash-marker policy (characterization)', () => { + it('stamps only the in-place write plan', () => { + expect(resolveFtsWritePlan('/idx/lbug', '/idx/lbug')).toBe('in-place'); + expect(resolveFtsWritePlan('/idx/lbug.staging.abc', '/idx/lbug')).toBe('staging'); + expect(shouldStampFtsDirtyPhase('in-place')).toBe(true); + expect(shouldStampFtsDirtyPhase('staging')).toBe(false); + }); + + it('mirrors staging-versus-in-place checkpoint fatality', () => { + expect(isBoundaryCheckpointFatal('staging')).toBe(true); + expect(isBoundaryCheckpointFatal('in-place')).toBe(false); + }); + + it('admits --repair-fts only for an FTS phase with a successful checkpoint', () => { + expect(shouldRefuseRepairFtsWhileDirty(undefined)).toBe(false); + expect( + shouldRefuseRepairFtsWhileDirty({ + startedAt: 1, + toWriteCount: 3, + phase: 'load-graph', + }), + ).toBe(true); + expect( + shouldRefuseRepairFtsWhileDirty({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + }), + ).toBe(true); + expect( + shouldRefuseRepairFtsWhileDirty({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + checkpointSucceeded: true, + }), + ).toBe(false); + expect(inferNativeAbortSkip({ startedAt: 1, toWriteCount: 0, phase: 'full-rebuild' })).toBe( + false, + ); + expect(inferNativeAbortSkip({ startedAt: 1, toWriteCount: 0, phase: FTS_DIRTY_PHASE })).toBe( + true, + ); + }); + + it('infers native-abort from a persisted skipReason after the dirty flag is gone', () => { + expect(inferNativeAbortSkip(undefined, 'native-abort')).toBe(true); + expect(inferNativeAbortSkip(undefined, 'tuple-missing')).toBe(false); + expect(inferNativeAbortSkip(undefined, 'extension-unavailable')).toBe(false); + expect(inferNativeAbortSkip(undefined, 'build-failed')).toBe(false); + expect(inferNativeAbortSkip(undefined, 'disabled-by-flag')).toBe(false); + expect(inferNativeAbortSkip(undefined)).toBe(false); + }); + + it('warrants a live WAL park only for in-place FTS after a successful checkpoint', () => { + expect( + allowsFtsCrashWalPark({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: true, + }), + ).toBe(true); + expect( + allowsFtsCrashWalPark({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'staging', + checkpointSucceeded: true, + }), + ).toBe(false); + expect( + allowsFtsCrashWalPark({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: false, + }), + ).toBe(false); + expect( + allowsFtsCrashWalPark({ + startedAt: 1, + toWriteCount: 3, + phase: 'load-graph', + writePlan: 'in-place', + checkpointSucceeded: true, + }), + ).toBe(false); + expect( + isInPlaceFtsDirty({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: false, + }), + ).toBe(true); + expect( + shouldRefuseFtsCrashWal({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: false, + }), + ).toBe(true); + expect(hasRecoveredInPlaceFtsAbort({ skipReason: 'native-abort', writePlan: 'in-place' })).toBe( + true, + ); + expect(hasRecoveredInPlaceFtsAbort({ skipReason: 'native-abort', writePlan: 'staging' })).toBe( + false, + ); + expect(hasRecoveredInPlaceFtsAbort({ skipReason: 'native-abort' })).toBe(false); + expect( + shouldRefuseFtsCrashWal(undefined, { skipReason: 'native-abort', writePlan: 'in-place' }), + ).toBe(true); + expect( + shouldRefuseFtsCrashWal(undefined, { skipReason: 'native-abort', writePlan: 'staging' }), + ).toBe(false); + expect( + isFtsStagingDirty({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'staging', + }), + ).toBe(true); + expect( + isFtsStagingDirty({ + startedAt: 1, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + }), + ).toBe(false); + }); + + it('lifts the prior-meta precondition on the in-place stamp', () => { + const stamp = buildFtsDirtyStamp({ + writePlan: 'in-place', + checkpointSucceeded: true, + now: 42, + }); + expect(stamp).toMatchObject({ + startedAt: 42, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: true, + toWriteCount: 0, + }); + }); + + it('stamps after the escalation valve in source order', () => { + const src = readFileSync(RUN_ANALYZE_SRC, 'utf8'); + const valve = src.indexOf("saveIncrementalDirtyState('escalated-full-write'"); + const stamp = src.indexOf('shouldStampFtsDirtyPhase(ftsWritePlan)'); + expect(valve).toBeGreaterThan(-1); + expect(stamp).toBeGreaterThan(valve); + }); +}); + +describe('runFullAnalysis FTS crash marker', () => { + afterEach(() => { + vi.doUnmock('../../src/core/lbug/lbug-adapter.js'); + vi.doUnmock('../../src/core/search/fts-indexes.js'); + vi.doUnmock('../../src/core/ingestion/pipeline.js'); + vi.doUnmock('../../src/storage/repo-manager.js'); + vi.doUnmock('../../src/core/lbug/wal-checkpoint-driver.js'); + vi.restoreAllMocks(); + vi.resetModules(); + vi.clearAllMocks(); + vi.unstubAllEnvs(); + }); + + it('stamps phase fts during an in-place incremental build and clears it after a clean run', async () => { + const sequence: string[] = []; + const checkpointOnce = vi.fn(async () => { + sequence.push('checkpoint'); + return true; + }); + let midBuild: RepoMeta | null = null; + vi.doMock('../../src/core/lbug/wal-checkpoint-driver.js', async (importActual) => ({ + ...(await importActual()), + checkpointOnce, + })); + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + missingSearchFTSIndexTables: vi.fn(async () => []), + dropSearchFTSIndexes: vi.fn(async () => undefined), + buildSearchIndexesOrDegrade: vi.fn(async () => { + sequence.push('build'); + return { ok: true }; + }), + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: fileGraph(), + })), + })); + vi.doMock('../../src/storage/repo-manager.js', async (importActual) => { + const actual = await importActual(); + return { + ...actual, + saveMeta: async (...args: Parameters) => { + const result = await actual.saveMeta(...args); + if (args[1].incrementalInProgress?.phase === FTS_DIRTY_PHASE) { + sequence.push('stamp-fts'); + midBuild = args[1]; + } + return result; + }, + }; + }); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-inplace-'); + try { + await seedGitFile(tmpRepo.dbPath); + const { storagePath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, incrementalMeta(tmpRepo.dbPath)); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(result.ftsSkipped).not.toBe(true); + expect(midBuild?.incrementalInProgress).toMatchObject({ + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: true, + }); + expect(sequence.indexOf('checkpoint')).toBeLessThan(sequence.indexOf('stamp-fts')); + expect(sequence.indexOf('stamp-fts')).toBeLessThan(sequence.indexOf('build')); + expect(checkpointOnce).toHaveBeenCalled(); + + const finalMeta = await loadMeta(storagePath); + expect(finalMeta?.incrementalInProgress).toBeUndefined(); + } finally { + await tmpRepo.cleanup(); + } + }); + + it.skipIf(process.platform === 'win32')( + 'does not stamp an FTS phase on a staging plan', + async () => { + const phases: Array = []; + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + buildSearchIndexesOrDegrade: vi.fn(async () => ({ ok: true })), + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: { forEachNode: () => undefined }, + })), + })); + vi.doMock('../../src/storage/repo-manager.js', async (importActual) => { + const actual = await importActual(); + return { + ...actual, + saveMeta: async (...args: Parameters) => { + phases.push(args[1].incrementalInProgress?.phase); + return actual.saveMeta(...args); + }, + }; + }); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-staging-'); + try { + const { storagePath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + stats: {}, + }); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + await runFullAnalysis( + tmpRepo.dbPath, + { force: true, skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(phases).toContain('full-rebuild'); + expect(phases).not.toContain(FTS_DIRTY_PHASE); + } finally { + await tmpRepo.cleanup(); + } + }, + ); + + it('clears the FTS phase on the degrade path as well as on success', async () => { + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + missingSearchFTSIndexTables: vi.fn(async () => []), + dropSearchFTSIndexes: vi.fn(async () => undefined), + buildSearchIndexesOrDegrade: vi.fn(async () => ({ + ok: false, + error: 'tokenizer failed', + failureClass: 'capability' as const, + })), + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: fileGraph(), + })), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-degrade-'); + try { + await seedGitFile(tmpRepo.dbPath); + const { storagePath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, incrementalMeta(tmpRepo.dbPath)); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + expect(result.ftsSkipped).toBe(true); + expect(result.ftsSkipReason).toBe('build-failed'); + const finalMeta = await loadMeta(storagePath); + expect(finalMeta?.incrementalInProgress).toBeUndefined(); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('lets --repair-fts run when the dirty flag is the FTS phase', async () => { + const createSearchFTSIndexes = vi.fn(async () => []); + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + createSearchFTSIndexes, + verifySearchFTSIndexes: vi.fn(async () => []), + })); + vi.doMock('../../src/storage/repo-manager.js', async (importActual) => ({ + ...(await importActual()), + ensureGitNexusIgnored: vi.fn(async () => undefined), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-repair-admit-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: 'abc', + indexedAt: new Date().toISOString(), + stats: {}, + incrementalInProgress: { + startedAt: Date.now() - 60_000, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: true, + }, + }); + await createPlaceholderGraphStore(lbugPath); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { repairFts: true }, + { onProgress: () => {} }, + ); + expect(result.ftsRepairedOnly).toBe(true); + expect(createSearchFTSIndexes).toHaveBeenCalled(); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('refuses --repair-fts for an FTS-phase crash without a successful checkpoint', async () => { + const initLbug = vi.fn(async () => undefined); + vi.doMock('../../src/core/lbug/lbug-adapter.js', async () => ({ + ...(await mockLbugAdapter()), + initLbug, + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-repair-refuse-nocheckpoint-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + stats: {}, + incrementalInProgress: { + startedAt: Date.now() - 60_000, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: false, + }, + }); + await createPlaceholderGraphStore(lbugPath); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + await expect( + runFullAnalysis(tmpRepo.dbPath, { repairFts: true }, { onProgress: () => {} }), + ).rejects.toThrow(/mid-incremental-recovery[\s\S]*gitnexus analyze/); + expect(initLbug).not.toHaveBeenCalled(); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('still refuses --repair-fts for a half-written graph phase', async () => { + const tmpRepo = await createTempDir('gitnexus-fts-crash-repair-refuse-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + stats: {}, + incrementalInProgress: { + startedAt: Date.now() - 60_000, + toWriteCount: 12, + phase: 'load-graph', + }, + }); + await createPlaceholderGraphStore(lbugPath); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + await expect( + runFullAnalysis(tmpRepo.dbPath, { repairFts: true }, { onProgress: () => {} }), + ).rejects.toThrow(/mid-incremental-recovery[\s\S]*gitnexus analyze/); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('infers native-abort and skips CREATE after an FTS-phase crash', async () => { + const buildSearchIndexesOrDegrade = vi.fn(async () => ({ ok: true })); + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + buildSearchIndexesOrDegrade, + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: { forEachNode: () => undefined }, + })), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-infer-skip-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + stats: {}, + incrementalInProgress: { + startedAt: Date.now() - 60_000, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: true, + }, + }); + await createPlaceholderGraphStore(lbugPath); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { force: true, skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(buildSearchIndexesOrDegrade).not.toHaveBeenCalled(); + expect(result.ftsSkipped).toBe(true); + expect(result.ftsSkipReason).toBe('native-abort'); + const finalMeta = await loadMeta(storagePath); + expect(finalMeta?.incrementalInProgress).toBeUndefined(); + expect(finalMeta?.capabilities?.fts).toMatchObject({ + status: 'unavailable', + skipReason: 'native-abort', + writePlan: 'in-place', + }); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('skips CREATE from a persisted native-abort skipReason after the dirty flag is gone', async () => { + const buildSearchIndexesOrDegrade = vi.fn(async () => ({ ok: true })); + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + buildSearchIndexesOrDegrade, + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: { forEachNode: () => undefined }, + })), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-skipreason-persist-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + stats: {}, + capabilities: { + graph: { provider: 'ladybugdb', status: 'available' }, + fts: { provider: 'ladybugdb-fts', status: 'unavailable', skipReason: 'native-abort' }, + vectorSearch: { provider: 'exact-scan', status: 'unavailable', exactScanLimit: 0 }, + }, + }); + await createPlaceholderGraphStore(lbugPath); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { force: true, skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(buildSearchIndexesOrDegrade).not.toHaveBeenCalled(); + expect(result.ftsSkipped).toBe(true); + expect(result.ftsSkipReason).toBe('native-abort'); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('still creates FTS indexes when --repair-fts is rewritten by a retention mismatch', async () => { + const buildSearchIndexesOrDegrade = vi.fn(async () => ({ ok: true })); + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + missingSearchFTSIndexTables: vi.fn(async () => []), + dropSearchFTSIndexes: vi.fn(async () => undefined), + buildSearchIndexesOrDegrade, + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: { forEachNode: () => undefined }, + })), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-repair-retention-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + stats: {}, + contentRetention: 'symbol', + capabilities: { + graph: { provider: 'ladybugdb', status: 'available' }, + fts: { provider: 'ladybugdb-fts', status: 'unavailable', skipReason: 'native-abort' }, + vectorSearch: { provider: 'exact-scan', status: 'unavailable', exactScanLimit: 0 }, + }, + }); + await createPlaceholderGraphStore(lbugPath); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { repairFts: true, skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(buildSearchIndexesOrDegrade).toHaveBeenCalled(); + expect(result.ftsSkipReason).not.toBe('native-abort'); + } finally { + await tmpRepo.cleanup(); + } + }); + + it.skipIf(process.platform === 'win32')( + 'treats a boundary checkpoint failure as fatal on staging', + async () => { + const checkpointError = new Error('checkpoint rename failed'); + const checkpointOnce = vi.fn(async () => { + throw checkpointError; + }); + const buildSearchIndexesOrDegrade = vi.fn(async () => ({ ok: true })); + vi.doMock('../../src/core/lbug/wal-checkpoint-driver.js', async (importActual) => ({ + ...(await importActual()), + checkpointOnce, + })); + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + buildSearchIndexesOrDegrade, + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: { forEachNode: () => undefined }, + })), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-ckpt-staging-'); + try { + const { storagePath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: '', + indexedAt: new Date().toISOString(), + stats: {}, + }); + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + await expect( + runFullAnalysis( + tmpRepo.dbPath, + { force: true, skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ), + ).rejects.toBe(checkpointError); + expect(buildSearchIndexesOrDegrade).not.toHaveBeenCalled(); + } finally { + await tmpRepo.cleanup(); + } + }, + ); + + it('treats a boundary checkpoint failure as best-effort on an in-place plan', async () => { + const checkpointOnce = vi.fn(async () => { + throw new Error('checkpoint rename failed'); + }); + let stamped: RepoMeta['incrementalInProgress']; + vi.doMock('../../src/core/lbug/wal-checkpoint-driver.js', async (importActual) => ({ + ...(await importActual()), + checkpointOnce, + })); + vi.doMock('../../src/core/lbug/lbug-adapter.js', mockLbugAdapter); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + missingSearchFTSIndexTables: vi.fn(async () => []), + dropSearchFTSIndexes: vi.fn(async () => undefined), + buildSearchIndexesOrDegrade: vi.fn(async () => ({ ok: true })), + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: fileGraph(), + })), + })); + vi.doMock('../../src/storage/repo-manager.js', async (importActual) => { + const actual = await importActual(); + return { + ...actual, + saveMeta: async (...args: Parameters) => { + if (args[1].incrementalInProgress?.phase === FTS_DIRTY_PHASE) { + stamped = args[1].incrementalInProgress; + } + return actual.saveMeta(...args); + }, + }; + }); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-ckpt-inplace-'); + try { + await seedGitFile(tmpRepo.dbPath); + const { storagePath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, incrementalMeta(tmpRepo.dbPath)); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + expect(result.ftsSkipped).not.toBe(true); + expect(stamped).toMatchObject({ + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: false, + }); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('parks an in-place FTS crash WAL and keeps the graph on the next analyze', async () => { + const wipeLbugDbFiles = vi.fn(async () => undefined); + const runPipelineFromRepo = vi.fn(async () => { + throw new Error('pipeline must not run on FTS-park survivorship'); + }); + vi.doMock('../../src/core/lbug/lbug-adapter.js', async () => ({ + ...(await mockLbugAdapter()), + wipeLbugDbFiles, + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ runPipelineFromRepo })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-survivorship-'); + try { + await seedGitFile(tmpRepo.dbPath); + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + ...incrementalMeta(tmpRepo.dbPath), + lastCommit: headCommit(tmpRepo.dbPath), + incrementalInProgress: ftsInPlaceDirty, + }); + await fs.writeFile(lbugPath, GRAPH_BYTES); + await fs.writeFile(`${lbugPath}.wal`, WAL_PATTERN); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(result.alreadyUpToDate).toBe(true); + expect(result.ftsSkipped).toBe(true); + expect(result.ftsSkipReason).toBe('native-abort'); + expect(wipeLbugDbFiles).not.toHaveBeenCalled(); + expect(runPipelineFromRepo).not.toHaveBeenCalled(); + expect(await fs.readFile(lbugPath, 'utf8')).toBe(GRAPH_BYTES); + expect(Buffer.compare(await fs.readFile(`${lbugPath}.wal.dirty-recovery`), WAL_PATTERN)).toBe( + 0, + ); + await expect(fs.stat(`${lbugPath}.wal`)).rejects.toMatchObject({ code: 'ENOENT' }); + const finalMeta = await loadMeta(storagePath); + expect(finalMeta?.incrementalInProgress).toBeUndefined(); + expect(finalMeta?.capabilities?.fts).toMatchObject({ + status: 'unavailable', + skipReason: 'native-abort', + writePlan: 'in-place', + }); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('does not keep the graph for a non-FTS dirty flag', async () => { + const wipeLbugDbFiles = vi.fn(async () => undefined); + vi.doMock('../../src/core/lbug/lbug-adapter.js', async () => ({ + ...(await mockLbugAdapter()), + wipeLbugDbFiles, + })); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + buildSearchIndexesOrDegrade: vi.fn(async () => ({ ok: true })), + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ + runPipelineFromRepo: vi.fn(async (repoPath: string) => ({ + repoPath, + graph: fileGraph(), + })), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-nonfts-dirty-'); + try { + await seedGitFile(tmpRepo.dbPath); + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + ...incrementalMeta(tmpRepo.dbPath), + lastCommit: headCommit(tmpRepo.dbPath), + incrementalInProgress: { + startedAt: Date.now() - 60_000, + toWriteCount: 12, + phase: 'load-graph', + }, + }); + await fs.writeFile(lbugPath, GRAPH_BYTES); + await fs.writeFile(`${lbugPath}.wal`, WAL_PATTERN); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(result.alreadyUpToDate).not.toBe(true); + expect(result.ftsSkipReason).not.toBe('native-abort'); + expect(wipeLbugDbFiles).toHaveBeenCalled(); + expect(Buffer.compare(await fs.readFile(`${lbugPath}.wal.dirty-recovery`), WAL_PATTERN)).toBe( + 0, + ); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('leaves a staging FTS abort WAL on the live index', async () => { + // Defensive: production never stamps phase=fts on a staging plan + // (`shouldStampFtsDirtyPhase('staging')` is false). The park warrant + // must still refuse this combination if it appears on disk. + const wipeLbugDbFiles = vi.fn(async () => undefined); + const runPipelineFromRepo = vi.fn(async () => { + throw new Error('pipeline must not run on staging FTS recover'); + }); + vi.doMock('../../src/core/lbug/lbug-adapter.js', async () => ({ + ...(await mockLbugAdapter()), + wipeLbugDbFiles, + })); + vi.doMock('../../src/core/ingestion/pipeline.js', () => ({ runPipelineFromRepo })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-staging-wal-'); + try { + await seedGitFile(tmpRepo.dbPath); + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + ...incrementalMeta(tmpRepo.dbPath), + lastCommit: headCommit(tmpRepo.dbPath), + incrementalInProgress: { + startedAt: Date.now() - 60_000, + toWriteCount: 0, + phase: FTS_DIRTY_PHASE, + writePlan: 'staging', + checkpointSucceeded: true, + }, + }); + await fs.writeFile(lbugPath, GRAPH_BYTES); + await fs.writeFile(`${lbugPath}.wal`, WAL_PATTERN); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {}, onLog: () => {} }, + ); + + expect(result.alreadyUpToDate).toBe(true); + expect(result.ftsSkipReason).toBe('native-abort'); + expect(wipeLbugDbFiles).not.toHaveBeenCalled(); + expect(Buffer.compare(await fs.readFile(`${lbugPath}.wal`), WAL_PATTERN)).toBe(0); + await expect(fs.stat(`${lbugPath}.wal.dirty-recovery`)).rejects.toMatchObject({ + code: 'ENOENT', + }); + } finally { + await tmpRepo.cleanup(); + } + }); + + it('parks a live WAL before --repair-fts opens the DB', async () => { + const initLbug = vi.fn(async () => undefined); + const createSearchFTSIndexes = vi.fn(async () => { + const midMeta = await loadMeta(getStoragePaths(tmpRepo.dbPath).storagePath); + expect(midMeta?.incrementalInProgress).toMatchObject({ + phase: FTS_DIRTY_PHASE, + writePlan: 'in-place', + checkpointSucceeded: true, + }); + return []; + }); + vi.doMock('../../src/core/lbug/lbug-adapter.js', async () => ({ + ...(await mockLbugAdapter()), + initLbug, + })); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + createSearchFTSIndexes, + verifySearchFTSIndexes: vi.fn(async () => []), + })); + vi.doMock('../../src/storage/repo-manager.js', async (importActual) => ({ + ...(await importActual()), + ensureGitNexusIgnored: vi.fn(async () => undefined), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-repair-park-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: 'abc', + indexedAt: new Date().toISOString(), + stats: {}, + incrementalInProgress: ftsInPlaceDirty, + }); + await createPlaceholderGraphStore(lbugPath); + await fs.writeFile(`${lbugPath}.wal`, WAL_PATTERN); + + const renameSpy = vi.spyOn(fs, 'rename'); + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { repairFts: true }, + { onProgress: () => {} }, + ); + expect(result.ftsRepairedOnly).toBe(true); + expect(createSearchFTSIndexes).toHaveBeenCalled(); + expect(initLbug).toHaveBeenCalled(); + expect(Buffer.compare(await fs.readFile(`${lbugPath}.wal.dirty-recovery`), WAL_PATTERN)).toBe( + 0, + ); + const initOrder = initLbug.mock.invocationCallOrder[0] ?? 0; + expect(initOrder).toBeGreaterThan(0); + const parkIdx = renameSpy.mock.calls.findIndex(([, to]) => + String(to).includes('.dirty-recovery'), + ); + expect(parkIdx).toBeGreaterThanOrEqual(0); + expect(renameSpy.mock.invocationCallOrder[parkIdx] ?? 0).toBeLessThan(initOrder); + const finalMeta = await loadMeta(storagePath); + expect(finalMeta?.incrementalInProgress).toBeUndefined(); + expect(finalMeta?.capabilities?.fts).toMatchObject({ status: 'available' }); + } finally { + vi.restoreAllMocks(); + await tmpRepo.cleanup(); + } + }); + + it('parks a live WAL after persist cleared the dirty flag when writePlan is in-place', async () => { + const initLbug = vi.fn(async () => undefined); + const createSearchFTSIndexes = vi.fn(async () => []); + vi.doMock('../../src/core/lbug/lbug-adapter.js', async () => ({ + ...(await mockLbugAdapter()), + initLbug, + })); + vi.doMock('../../src/core/search/fts-indexes.js', async (importActual) => ({ + ...(await importActual()), + initialiseSearchFTSStemmer: vi.fn(() => 'porter'), + createSearchFTSIndexes, + verifySearchFTSIndexes: vi.fn(async () => []), + })); + vi.doMock('../../src/storage/repo-manager.js', async (importActual) => ({ + ...(await importActual()), + ensureGitNexusIgnored: vi.fn(async () => undefined), + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-repair-persisted-'); + try { + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + repoPath: tmpRepo.dbPath, + lastCommit: 'abc', + indexedAt: new Date().toISOString(), + stats: {}, + capabilities: { + graph: { provider: 'ladybugdb', status: 'available' }, + fts: { + provider: 'ladybugdb-fts', + status: 'unavailable', + skipReason: 'native-abort', + writePlan: 'in-place', + }, + vectorSearch: { provider: 'exact-scan', status: 'unavailable', exactScanLimit: 0 }, + }, + }); + await createPlaceholderGraphStore(lbugPath); + await fs.writeFile(`${lbugPath}.wal`, WAL_PATTERN); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + const result = await runFullAnalysis( + tmpRepo.dbPath, + { repairFts: true }, + { onProgress: () => {} }, + ); + expect(result.ftsRepairedOnly).toBe(true); + expect(createSearchFTSIndexes).toHaveBeenCalled(); + expect(initLbug).toHaveBeenCalled(); + expect(Buffer.compare(await fs.readFile(`${lbugPath}.wal.dirty-recovery`), WAL_PATTERN)).toBe( + 0, + ); + await expect(fs.stat(`${lbugPath}.wal`)).rejects.toMatchObject({ code: 'ENOENT' }); + } finally { + vi.restoreAllMocks(); + await tmpRepo.cleanup(); + } + }); + + it('refuses to open the DB when an FTS-phase park cannot move the WAL', async () => { + const initLbug = vi.fn(async () => undefined); + vi.doMock('../../src/core/lbug/lbug-adapter.js', async () => ({ + ...(await mockLbugAdapter()), + initLbug, + })); + + const tmpRepo = await createTempDir('gitnexus-fts-crash-park-fail-'); + try { + await seedGitFile(tmpRepo.dbPath); + const { storagePath, lbugPath } = getStoragePaths(tmpRepo.dbPath); + await fs.mkdir(storagePath, { recursive: true }); + await saveMeta(storagePath, { + ...incrementalMeta(tmpRepo.dbPath), + lastCommit: headCommit(tmpRepo.dbPath), + incrementalInProgress: ftsInPlaceDirty, + }); + await fs.writeFile(lbugPath, GRAPH_BYTES); + await fs.writeFile(`${lbugPath}.wal`, WAL_PATTERN); + + const originalRename: typeof fs.rename = fs.rename; + vi.spyOn(fs, 'rename').mockImplementation(async (from, to) => { + if (String(to).includes('.dirty-recovery')) { + const err = new Error('resource busy or locked') as NodeJS.ErrnoException; + err.code = 'EBUSY'; + throw err; + } + return originalRename(from, to); + }); + const originalRm: typeof fs.rm = fs.rm; + vi.spyOn(fs, 'rm').mockImplementation(async (p, opts) => { + if (String(p) === `${lbugPath}.wal`) { + const err = new Error('resource busy or locked') as NodeJS.ErrnoException; + err.code = 'EBUSY'; + throw err; + } + return originalRm(p, opts); + }); + + const { runFullAnalysis } = await import('../../src/core/run-analyze.js'); + await expect( + runFullAnalysis( + tmpRepo.dbPath, + { skipAgentsMd: true, skipSkills: true }, + { onProgress: () => {} }, + ), + ).rejects.toThrow(/gitnexus clean --lbug-sidecars/); + expect(initLbug).not.toHaveBeenCalled(); + expect(await fs.readFile(lbugPath, 'utf8')).toBe(GRAPH_BYTES); + expect(Buffer.compare(await fs.readFile(`${lbugPath}.wal`), WAL_PATTERN)).toBe(0); + } finally { + vi.restoreAllMocks(); + await tmpRepo.cleanup(); + } + }); +}); diff --git a/gitnexus/test/unit/run-analyze-fts-repair.test.ts b/gitnexus/test/unit/run-analyze-fts-repair.test.ts index 0327c5a07..875e7dc47 100644 --- a/gitnexus/test/unit/run-analyze-fts-repair.test.ts +++ b/gitnexus/test/unit/run-analyze-fts-repair.test.ts @@ -222,6 +222,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -278,6 +279,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { executeWithReusedStatement: vi.fn(async () => []), closeLbug: vi.fn(async () => undefined), wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), deleteNodesForFiles: vi.fn(async () => undefined), @@ -568,6 +570,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -633,6 +636,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -701,6 +705,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -772,6 +777,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -843,6 +849,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { executeWithReusedStatement: vi.fn(async () => []), closeLbug: vi.fn(async () => undefined), wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), deleteNodesForFiles: vi.fn(async () => undefined), @@ -922,6 +929,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -995,6 +1003,7 @@ describe('runFullAnalysis FTS repair and verification failure paths', () => { // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [] })), deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -1113,6 +1122,7 @@ describe('runFullAnalysis wipe-and-restore vector-index stamp (tri-review 466951 // Full-rebuild wipe is loud now (#2409, tri-review 4669518496 P2-4) — // run-analyze calls this on every full-path analyze. wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), // ≥1 cached row with a real-dims embedding: the harness default (empty // cache) would leave restoredEmbeddingCount at 0 and the recreation // gate shut — this test would then assert nothing. @@ -1266,6 +1276,7 @@ describe('runFullAnalysis dirty-recovery parking failure fails fast (this shippi executeWithReusedStatement: vi.fn(async () => []), closeLbug: vi.fn(async () => undefined), wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings, deleteNodesForFile: vi.fn(async () => undefined), // Batched incremental APIs (#2409) — consumed UNCONDITIONALLY by @@ -1551,6 +1562,7 @@ describe('runFullAnalysis Phase 5 embedding gate (#2790)', () => { executeWithReusedStatement: vi.fn(async () => []), closeLbug: vi.fn(async () => undefined), wipeLbugDbFiles: vi.fn(async () => undefined), + tryFlushWAL: vi.fn(async () => true), loadCachedEmbeddings: vi.fn(async () => ({ embeddingNodeIds: new Set(), embeddings: [], diff --git a/gitnexus/test/unit/run-analyze.test.ts b/gitnexus/test/unit/run-analyze.test.ts index 6c579ef83..3dbf0e3f5 100644 --- a/gitnexus/test/unit/run-analyze.test.ts +++ b/gitnexus/test/unit/run-analyze.test.ts @@ -649,14 +649,21 @@ describe('run-analyze module', () => { ); expect(recovered.alreadyUpToDate).not.toBe(true); - // The #2790 symptom line must NOT appear: pre-fix the advanced hashes - // diffed to zero and the run "preserved" every stale row instead. - expect(recoveryLogs).not.toContainEqual(expect.stringContaining('skipping wipe')); - // The crash-recovery contract survived the checkpoint, so the dirty flag - // is what drives the rebuild. - expect(recoveryLogs).toContainEqual( - expect.stringContaining('forcing full rebuild to restore a known-good index'), - ); + // #2790 was: hashes advanced mid-run, changed=0, "skipping wipe" preserved + // the OLD graph. An FTS-phase stamp after the graph write can now recover + // via incremental (graph already mutated) instead of a forced wipe — that + // is not the #2790 bug as long as lastCommit is still stale and the + // incremental write set is non-empty. A forced rebuild also heals. + const skipWipe = recoveryLogs.find((message) => message.includes('skipping wipe')); + if (skipWipe) { + // #2790 was changed=0/added=0/deleted=0 over the old graph. A write + // set with added files is a real incremental, not that bug. + expect(skipWipe).not.toMatch(/changed=0, added=0, deleted=0/); + } else { + expect(recoveryLogs).toContainEqual( + expect.stringContaining('forcing full rebuild to restore a known-good index'), + ); + } const healed = await loadMeta(storagePath); expect(healed).toMatchObject({ lastCommit: commitB }); expect(healed?.embeddingCheckpoint).toBeUndefined(); diff --git a/gitnexus/test/unit/server.test.ts b/gitnexus/test/unit/server.test.ts index 945414da1..c1b2a63df 100644 --- a/gitnexus/test/unit/server.test.ts +++ b/gitnexus/test/unit/server.test.ts @@ -457,6 +457,17 @@ describe('MCP output budgets', () => { // ─── Tool handler error handling ────────────────────────────────────── describe('server error handling', () => { + it('includes string Error.code in tool error text', async () => { + const err = Object.assign(new Error('reader refuse'), { code: 'FTS_READER_UNREPAIRABLE' }); + const backend = createMockBackend({ + callTool: vi.fn().mockRejectedValue(err), + }); + const { text, isError } = await callToolThroughServer(backend, 'context', { name: 'auth' }); + expect(isError).toBe(true); + expect(text).toContain('FTS_READER_UNREPAIRABLE'); + expect(text).toContain('reader refuse'); + }); + it('createMCPServer does not throw for valid backend', () => { const backend = createMockBackend(); expect(() => createMCPServer(backend)).not.toThrow(); diff --git a/gitnexus/test/unit/sidecar-recovery.test.ts b/gitnexus/test/unit/sidecar-recovery.test.ts index 382ae77df..b1634cdf2 100644 --- a/gitnexus/test/unit/sidecar-recovery.test.ts +++ b/gitnexus/test/unit/sidecar-recovery.test.ts @@ -5,6 +5,8 @@ import path from 'node:path'; import { readFileSync } from 'node:fs'; import { _resetSidecarRecoveryWarningsForTest, + assertReadOnlyFtsCrashSafe, + FtsReaderUnrepairableError, cleanParkedDirtyRecoverySidecars, cleanParkedLbugSidecars, cleanQuarantinedMissingShadowWals, @@ -417,6 +419,189 @@ describe('LadybugDB sidecar recovery', () => { expect(log.warn).toHaveBeenCalledTimes(1); expect(log.debug).toHaveBeenCalled(); }); + + it('parks a large orphan WAL only with fts-inplace-checkpointed evidence', async () => { + const wal = Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab); + await fs.writeFile(`${dbPath}.wal`, wal); + await guardWalQuarantine(dbPath, 'writable', new Error('trigger'), logger(), { + kind: 'fts-inplace-checkpointed', + }); + expect(Buffer.compare(readFileSync(`${dbPath}.wal.dirty-recovery`), wal)).toBe(0); + await expect(fs.stat(`${dbPath}.wal`)).rejects.toMatchObject({ code: 'ENOENT' }); + }); + + it('still refuses a large orphan WAL when crash evidence is omitted', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1)); + await expect( + guardWalQuarantine(dbPath, 'writable', new Error('trigger'), logger()), + ).rejects.toThrow(/Rebuild the index/); + await expect(fs.stat(`${dbPath}.wal`)).resolves.toBeDefined(); + }); + + it('still refuses a present shadow even with crash evidence', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1)); + await fs.writeFile(`${dbPath}.shadow`, Buffer.alloc(64)); + await expect( + guardWalQuarantine(dbPath, 'writable', new Error('trigger'), logger(), { + kind: 'fts-inplace-checkpointed', + }), + ).rejects.toThrow(/present but unreachable/); + await expect(fs.stat(`${dbPath}.wal`)).resolves.toBeDefined(); + }); + + it('names gitnexus clean --lbug-sidecars when an evidenced park fails', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + const originalRename: typeof fs.rename = fs.rename; + vi.spyOn(fs, 'rename').mockImplementation(async (from, to) => { + if (String(to).includes('.dirty-recovery')) { + const err = new Error('resource busy or locked') as NodeJS.ErrnoException; + err.code = 'EBUSY'; + throw err; + } + return originalRename(from, to); + }); + const originalRm: typeof fs.rm = fs.rm; + vi.spyOn(fs, 'rm').mockImplementation(async (p, opts) => { + if (String(p) === `${dbPath}.wal`) { + const err = new Error('resource busy or locked') as NodeJS.ErrnoException; + err.code = 'EBUSY'; + throw err; + } + return originalRm(p, opts); + }); + await expect( + guardWalQuarantine(dbPath, 'writable', new Error('trigger'), logger(), { + kind: 'fts-inplace-checkpointed', + }), + ).rejects.toThrow(/gitnexus clean --lbug-sidecars/); + }); + }); + + describe('assertReadOnlyFtsCrashSafe (KTD10 reader refuse)', () => { + const ftsDirtyMeta = { + incrementalInProgress: { + startedAt: 1, + toWriteCount: 0, + phase: 'fts', + writePlan: 'in-place', + checkpointSucceeded: true, + }, + }; + + const snapshotDir = async (): Promise => { + const names = (await fs.readdir(dir)).sort(); + const parts = await Promise.all( + names.map(async (name) => { + const bytes = await fs.readFile(path.join(dir, name)); + return `${name}:${bytes.length}:${Buffer.from(bytes).toString('hex').slice(0, 32)}`; + }), + ); + return parts.join('|'); + }; + + it('refuses a large orphan WAL when FTS crash evidence is on disk, without touching files', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + await fs.writeFile(path.join(dir, 'gitnexus.json'), JSON.stringify(ftsDirtyMeta)); + const before = await snapshotDir(); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).rejects.toBeInstanceOf( + FtsReaderUnrepairableError, + ); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).rejects.toThrow( + /gitnexus analyze --repair-fts/, + ); + expect(await snapshotDir()).toBe(before); + }); + + it('falls through when meta is missing so today large-WAL readers stay unchanged', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + const before = await snapshotDir(); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).resolves.toBeUndefined(); + expect(await snapshotDir()).toBe(before); + }); + + it('falls through when meta is corrupt', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + await fs.writeFile(path.join(dir, 'gitnexus.json'), '{not-json'); + const before = await snapshotDir(); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).resolves.toBeUndefined(); + expect(await snapshotDir()).toBe(before); + }); + + it('falls through for a non-FTS dirty flag', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + await fs.writeFile( + path.join(dir, 'gitnexus.json'), + JSON.stringify({ + incrementalInProgress: { startedAt: 1, toWriteCount: 3, phase: 'load-graph' }, + }), + ); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).resolves.toBeUndefined(); + }); + + it('refuses an in-place FTS dirty WAL even when the boundary checkpoint failed', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + await fs.writeFile( + path.join(dir, 'gitnexus.json'), + JSON.stringify({ + incrementalInProgress: { + startedAt: 1, + toWriteCount: 0, + phase: 'fts', + writePlan: 'in-place', + checkpointSucceeded: false, + }, + }), + ); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).rejects.toBeInstanceOf( + FtsReaderUnrepairableError, + ); + }); + + it('refuses a persisted in-place native-abort plus a live WAL after the dirty flag is gone', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + await fs.writeFile( + path.join(dir, 'gitnexus.json'), + JSON.stringify({ + capabilities: { + fts: { + provider: 'ladybugdb-fts', + status: 'unavailable', + skipReason: 'native-abort', + writePlan: 'in-place', + }, + }, + }), + ); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).rejects.toBeInstanceOf( + FtsReaderUnrepairableError, + ); + }); + + it('falls through for a persisted staging native-abort so the live WAL can replay', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES + 1, 0xab)); + await fs.writeFile( + path.join(dir, 'gitnexus.json'), + JSON.stringify({ + capabilities: { + fts: { + provider: 'ladybugdb-fts', + status: 'unavailable', + skipReason: 'native-abort', + writePlan: 'staging', + }, + }, + }), + ); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).resolves.toBeUndefined(); + }); + + it('refuses a tiny orphan WAL when in-place FTS crash evidence is on disk', async () => { + await fs.writeFile(`${dbPath}.wal`, Buffer.alloc(TINY_ORPHAN_WAL_BYTES, 0xab)); + await fs.writeFile(path.join(dir, 'gitnexus.json'), JSON.stringify(ftsDirtyMeta)); + await expect(assertReadOnlyFtsCrashSafe(dbPath)).rejects.toBeInstanceOf( + FtsReaderUnrepairableError, + ); + }); }); describe('presentShadowUnreachableMessage (present-but-locked, not missing — S2)', () => { diff --git a/gitnexus/test/unit/vendored-extension-path.test.ts b/gitnexus/test/unit/vendored-extension-path.test.ts new file mode 100644 index 000000000..ca380f032 --- /dev/null +++ b/gitnexus/test/unit/vendored-extension-path.test.ts @@ -0,0 +1,140 @@ +import { mkdirSync, mkdtempSync, rmSync, writeFileSync } from 'node:fs'; +import { tmpdir } from 'node:os'; +import { join } from 'node:path'; +import { afterEach, describe, expect, it } from 'vitest'; +import { + inferExtensionVersionFromPath, + isPathInsideRoot, + nodePlatformTuple, + readFtsArtifactManifest, + resolveFtsVersionPair, + resolveVendoredFtsPath, + isUnsupportedFtsTuple, + validateVendoredExtensionPath, +} from '../../src/core/lbug/vendored-extension-path.js'; + +const tmpRoots: string[] = []; + +const makeVendorRoot = (): string => { + const root = mkdtempSync(join(tmpdir(), 'gn-fts-vendor-')); + tmpRoots.push(root); + return root; +}; + +afterEach(() => { + for (const root of tmpRoots.splice(0)) { + rmSync(root, { recursive: true, force: true }); + } +}); + +describe('resolveVendoredFtsPath', () => { + it('returns null when the tuple directory has no artifact', () => { + const vendorRoot = makeVendorRoot(); + expect(resolveVendoredFtsPath({ vendorRoot, tuple: 'linux-x64' })).toBeNull(); + }); + + it('returns the absolute artifact path when the file exists', () => { + const vendorRoot = makeVendorRoot(); + const tuple = 'linux-x64'; + const dir = join(vendorRoot, 'lbug-fts', 'prebuilds', tuple); + mkdirSync(dir, { recursive: true }); + const artifact = join(dir, 'libfts.lbug_extension'); + writeFileSync(artifact, 'placeholder'); + + expect(resolveVendoredFtsPath({ vendorRoot, tuple })).toBe(artifact); + }); + + it('reads the filename from manifest.json when present', () => { + const vendorRoot = makeVendorRoot(); + mkdirSync(join(vendorRoot, 'lbug-fts'), { recursive: true }); + writeFileSync( + join(vendorRoot, 'lbug-fts', 'manifest.json'), + JSON.stringify({ filename: 'custom.lbug_extension' }), + ); + const dir = join(vendorRoot, 'lbug-fts', 'prebuilds', 'darwin-arm64'); + mkdirSync(dir, { recursive: true }); + const artifact = join(dir, 'custom.lbug_extension'); + writeFileSync(artifact, 'placeholder'); + + expect(resolveVendoredFtsPath({ vendorRoot, tuple: 'darwin-arm64' })).toBe(artifact); + expect(readFtsArtifactManifest(vendorRoot).filename).toBe('custom.lbug_extension'); + }); + + it('joins Node platform and arch as the tuple', () => { + expect(nodePlatformTuple('win32', 'x64')).toBe('win32-x64'); + expect(nodePlatformTuple('linux', 'arm64')).toBe('linux-arm64'); + }); + + it('rejects a sibling directory that only shares the vendor prefix', () => { + const parent = makeVendorRoot(); + const vendorRoot = join(parent, 'vendor'); + const evil = join(parent, 'vendor-evil', 'libfts.lbug_extension'); + mkdirSync(join(parent, 'vendor-evil'), { recursive: true }); + mkdirSync(vendorRoot, { recursive: true }); + writeFileSync(evil, 'placeholder'); + expect(isPathInsideRoot(vendorRoot, evil)).toBe(false); + expect(validateVendoredExtensionPath(evil, vendorRoot)).toBeNull(); + }); +}); + +describe('resolveFtsVersionPair', () => { + it('reads expected from the manifest and found from a Ladybug home path', () => { + const vendorRoot = makeVendorRoot(); + mkdirSync(join(vendorRoot, 'lbug-fts'), { recursive: true }); + writeFileSync( + join(vendorRoot, 'lbug-fts', 'manifest.json'), + JSON.stringify({ coreVersion: '0.18.3', extensionVersion: '0.18.1' }), + ); + expect( + inferExtensionVersionFromPath( + '/home/alice/.lbdb/extension/0.17.0/linux_amd64/fts/libfts.lbug_extension', + ), + ).toBe('0.17.0'); + expect( + resolveFtsVersionPair( + 'C:\\Users\\bob\\.lbdb\\extension\\0.17.0\\win_amd64\\fts\\libfts.lbug_extension', + vendorRoot, + ), + ).toEqual({ expected: '0.18.3', found: '0.17.0' }); + }); + + it('leaves found unset when a packaged lbug-fts path has no version segment', () => { + const vendorRoot = makeVendorRoot(); + mkdirSync(join(vendorRoot, 'lbug-fts'), { recursive: true }); + writeFileSync( + join(vendorRoot, 'lbug-fts', 'manifest.json'), + JSON.stringify({ coreVersion: '0.18.3', extensionVersion: '0.18.1' }), + ); + expect( + resolveFtsVersionPair( + join(vendorRoot, 'lbug-fts', 'prebuilds', 'linux-x64', 'libfts.lbug_extension'), + vendorRoot, + ), + ).toEqual({ expected: '0.18.3', found: undefined }); + }); +}); + +describe('readFtsArtifactManifest', () => { + it.each(['null', '[]'] as const)('returns {} when manifest.json is %s', (contents) => { + const vendorRoot = makeVendorRoot(); + mkdirSync(join(vendorRoot, 'lbug-fts'), { recursive: true }); + writeFileSync(join(vendorRoot, 'lbug-fts', 'manifest.json'), contents); + expect(readFtsArtifactManifest(vendorRoot)).toEqual({}); + }); + + it('sanitizes a non-array unsupportedTuples so lookup does not throw', () => { + const vendorRoot = makeVendorRoot(); + mkdirSync(join(vendorRoot, 'lbug-fts'), { recursive: true }); + writeFileSync( + join(vendorRoot, 'lbug-fts', 'manifest.json'), + JSON.stringify({ + coreVersion: 1, + filename: '', + unsupportedTuples: {}, + }), + ); + expect(readFtsArtifactManifest(vendorRoot)).toEqual({}); + expect(() => isUnsupportedFtsTuple('linux-x64', vendorRoot)).not.toThrow(); + expect(isUnsupportedFtsTuple('linux-x64', vendorRoot)).toBe(false); + }); +}); diff --git a/gitnexus/test/unit/wal-checkpoint-driver.test.ts b/gitnexus/test/unit/wal-checkpoint-driver.test.ts index 2079c74dc..9deda8609 100644 --- a/gitnexus/test/unit/wal-checkpoint-driver.test.ts +++ b/gitnexus/test/unit/wal-checkpoint-driver.test.ts @@ -10,7 +10,9 @@ * native engine lives in `test/integration/analyze-wal-checkpoint-failure.test.ts`. */ import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest'; +import * as lbugAdapter from '../../src/core/lbug/lbug-adapter.js'; import { + checkpointOnce, isManualCheckpointEnabled, runCheckpointWithRetry, startWalCheckpointDriver, @@ -133,6 +135,32 @@ describe('isManualCheckpointEnabled — env var parsing', () => { }); }); +describe('checkpointOnce — opt-out', () => { + let originalEnv: string | undefined; + beforeEach(() => { + originalEnv = process.env.GITNEXUS_WAL_MANUAL_CHECKPOINT; + }); + afterEach(() => { + if (originalEnv === undefined) delete process.env.GITNEXUS_WAL_MANUAL_CHECKPOINT; + else process.env.GITNEXUS_WAL_MANUAL_CHECKPOINT = originalEnv; + vi.restoreAllMocks(); + }); + + it('resolves false and does not call CHECKPOINT when GITNEXUS_WAL_MANUAL_CHECKPOINT=0', async () => { + process.env.GITNEXUS_WAL_MANUAL_CHECKPOINT = '0'; + const flush = vi.spyOn(lbugAdapter, 'tryFlushWAL'); + await expect(checkpointOnce()).resolves.toBe(false); + expect(flush).not.toHaveBeenCalled(); + }); + + it('returns the flushed warrant, not a hardcoded success', async () => { + delete process.env.GITNEXUS_WAL_MANUAL_CHECKPOINT; + const flush = vi.spyOn(lbugAdapter, 'tryFlushWAL').mockResolvedValue(false); + await expect(checkpointOnce()).resolves.toBe(false); + expect(flush).toHaveBeenCalled(); + }); +}); + describe('startWalCheckpointDriver — lifecycle', () => { let originalEnv: string | undefined; beforeEach(() => { diff --git a/gitnexus/vendor/lbug-fts/LICENSE b/gitnexus/vendor/lbug-fts/LICENSE new file mode 100644 index 000000000..107021a6d --- /dev/null +++ b/gitnexus/vendor/lbug-fts/LICENSE @@ -0,0 +1,27 @@ +The files under `prebuilds/` are the LadybugDB FTS extension, redistributed +unchanged from https://extension.ladybugdb.com/. LadybugDB is MIT-licensed. +There is no upstream-published digest for these artifacts; GitNexus records +SHA-256 locally in `prebuilds/SHA256SUMS`. + +MIT License + +Copyright (c) 2022-2025 Kùzu Inc. +Copyright (c) 2025-2026 Ladybug Memory Inc. + +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/lbug-fts/manifest.json b/gitnexus/vendor/lbug-fts/manifest.json new file mode 100644 index 000000000..6d93ddd03 --- /dev/null +++ b/gitnexus/vendor/lbug-fts/manifest.json @@ -0,0 +1,21 @@ +{ + "coreVersion": "0.18.3", + "extensionVersion": "0.18.1", + "filename": "libfts.lbug_extension", + "officialRepo": "https://extension.ladybugdb.com/", + "urlTemplate": "{officialRepo}v{extensionVersion}/{upstreamPlatform}/fts/{filename}", + "upstreamDigestPublished": false, + "tuples": [ + { "tuple": "linux-x64", "upstreamPlatform": "linux_amd64" }, + { "tuple": "linux-arm64", "upstreamPlatform": "linux_arm64" }, + { "tuple": "darwin-x64", "upstreamPlatform": "osx_amd64" }, + { "tuple": "darwin-arm64", "upstreamPlatform": "osx_arm64" }, + { "tuple": "win32-x64", "upstreamPlatform": "win_amd64" } + ], + "unsupportedTuples": [ + { + "tuple": "win32-arm64", + "reason": "no upstream-published artifact at vendor-refresh time" + } + ] +} diff --git a/gitnexus/vendor/lbug-fts/prebuilds/SHA256SUMS b/gitnexus/vendor/lbug-fts/prebuilds/SHA256SUMS new file mode 100644 index 000000000..3aa968510 --- /dev/null +++ b/gitnexus/vendor/lbug-fts/prebuilds/SHA256SUMS @@ -0,0 +1,5 @@ +01cf0d4debae1b0c7c182bf78747ee1b148a76667bbaa5bb0cb3cc848998028d ./win32-x64/libfts.lbug_extension +4af2602007a4a02d5b18d0b6ecb20b1cc2f493242a915faf7df1c033136107b1 ./linux-arm64/libfts.lbug_extension +cf687fda0f82bfbe116e775f2f17c39faf45be6300fd1937c2b1afd21142c121 ./linux-x64/libfts.lbug_extension +d3564c05ec28a0293a5488eaff2c06591624ac01a44af183d8cfacd92a29d785 ./darwin-arm64/libfts.lbug_extension +d8589c0a91c6667e959da6a81f712f69b330d0563602933da983edeebee60fc6 ./darwin-x64/libfts.lbug_extension diff --git a/gitnexus/vendor/lbug-fts/prebuilds/darwin-arm64/libfts.lbug_extension b/gitnexus/vendor/lbug-fts/prebuilds/darwin-arm64/libfts.lbug_extension new file mode 100644 index 0000000000000000000000000000000000000000..31f85a0da0aebbd0a7ac16c4de09780fe3c0981a GIT binary patch literal 1562680 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%0D|2ul)1OtL4UDes07yzKhNC|2|XgUleIy@fVxt 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½+oJHR7u8_k{liSI%&K^!>kZ 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 z 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

    hL)= zNw`t*B+THkzZYAFRwimcFJNvd%7;olw=*rCFJ}x1y%l@qUV$VNh~0d}qoDcVqBcwK z#^bKuYMxmLX@H1I&RZEdYYc0y+|lxb^ItC%SdQFpOAKe~zLm0Bp;hDn00000 E0Ganj+5i9m literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/lbug-fts/prebuilds/darwin-x64/libfts.lbug_extension b/gitnexus/vendor/lbug-fts/prebuilds/darwin-x64/libfts.lbug_extension new file mode 100644 index 0000000000000000000000000000000000000000..b0fd3b7fdf50061d1e8092243770d050f5c7a801 GIT binary patch literal 1560888 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 z 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%0A`|ZycDGY`#w_99`u=> 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 literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/lbug-fts/prebuilds/linux-arm64/libfts.lbug_extension b/gitnexus/vendor/lbug-fts/prebuilds/linux-arm64/libfts.lbug_extension new file mode 100644 index 0000000000000000000000000000000000000000..41f2fa575f9a7e181a178221c761a0e2f7dce382 GIT binary patch literal 2264728 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%0Dsz6B7=q+!Um05SRN$r5 zM~|kS3tq%YR=wxVimI=QJ;^G`FvX?1u+w$+B60UUuToBOUgrnNZgS(BS~T4C91^4UfJzqaLpvUlgPZl7l+zlz?UEVP8 zCi|?jZs2o(J$@=Pg0beAg7#*7!lv0;JGJ65~X>Z+msAIKo`=U>rX`FS@Fyt-J=+oy$1tX=gd~$lj1u)z~0j^t)^0R;O&- zdf+bnkIwfrOk<7j*}|Mi1@kECo@Y=D{k%F$`vR(uH?+Z4Fhu`zo(qWA~`JEwgbBR8T2($&-wp+ zmt(hD9@}nxQfCXk$~cCAQ~5H&Zx`n)3BN&o(*!=4ZR0&J`dP}UjB*>_<0P?7hy~HnNCyYr#>u^}C5Fz&DGI z0LwaGU{M=qS-h?DEc`>lXFU3a*8O6LnRIF{XA6GG3LE%7_9f2i&hSsZ5_wq(PhaWH z;9DYsUq*BQ@Vgf|quhoy11k3hIX9}2@7nmmS>pg_UraahZj3jhz1fq|uJhyNAO6dq zn4^3CKx%#Z;?li#3`%RkoXr>pXL}Cde-0sENoC#lo4kKMz60Piz5in3UF6EY*+dRR z3^*F|&>Za7g-yg4f00Lid}>}HGinGn+oCq|BLxS|`%L8!d+wpL$w_MWDD{0+^mXp__F>hS9as7Ra+e`~=t|hO<%D!>4f124mZ;fYUR-l61 zos7+utj}c(tK3{ko{N{fnbF46V39X-2lzGQ&5RFNo39+^A>YSKc^`Q`4O0RiRX-Se z-YnTf{)Td&g_{H5WfJS~8sm1xcn9Aia&e|-nu~C^PV+~;xbS#}`wir$+{&{W@>5zo zp4k=Tr-09rmhUvLZ~0Tr-d1u;9%DVqOa4hSxg$;Fov?3buyRnk<`UERilu#XgSBr? zeVpT}Pzv0~q-f1lU+2qLB@4RzO>RnCG zyD_E3_B-EPKYCF0ruMvZ>t)Qv=CN zJ(OuCSzLDj2hosd%BG`v4jp0lP5KAQ>78gxbYsYys{t0m1Nfh9?6^^8q=I?1;$vhp zequ*qLynx_M9xWx;4JvMG;76^RYmx!=lIT2v)4>K4bI!hd$|vtf~`@ypE!u@KGA~s zc0^ZlqHr-txWH#o`*Jr2 zE66f)!|c7y8E0QUKs>fcaud5~ChPM>$j!%ymnBnj^Y_9da&wJGztFmR;_aumSmARo zq~zucR@v8bd*$Yhw%pVi;2F`jcav+?m*nQKft7okkX4KOoqeep`PuwYQK_DHBV(r` zH@El5P4pGtO#O4Y`3GBWGTwHL*Ur<>+Bf6PLEe4Rc$){cy)!f$e$3*#fgZkdhz>FE z2D$JhZ9K!Sm>n>g;aIJ|L1*N3JkPwUd~b5y&@5gcCNG|}P8O9`6C0?3)--qV#cew$ zH?)D1@(bQ$k4`{dqH8;LqNBm(iJhJ@Y2aAw z9W^A0oDTX;mEbNouYn%bpT)V42e3^MTJw;9%nv9$hK9la(7GwsT92`Lr@W`Su&JeKwHax}E2n zF3jBPCC=knFt2p#>~W>9k-u1pY*Ja}>%rg0X5tH&1$UIzoDg_bTFKHEHzokD4dz1~!a_K1&b1ckFKRt6HBKc|c^yA})XFR%R*U$cN{K)TC?KxWX40*>H(Q(*b&wlUV@iBZC{jk+^JSVT| zc=X?zjw{Ed9A7jCJyTAc&H3+V|9h70THgT=9P(zCyv8?10~cnKQ|Ps0ar=$6=uz^y zehI8k^B%kKBU}D}k9%JEr#<~1dj7aghvcdrz2y(b$B?gj_?I5ermEO1ITXF(z;Qo$ ztCB@Wn1}Le|1)_cxc~Eo%DtWR$C^#_wPn9r{~Gt(eVGm0`@;*_R{H_`%3^Zsy$;yvTu4`k3*QHTvtWJ;uqNj9&TY`!KE9b3L@x)> z$z^%d_G&KszSFdRA9{Ivrnv>(d@KUZX+GNVKT&Ecv6OEB4}7H(i*zcN2Zs?WXD; z*kY9_H=r51-$dNlV$P!H4xZ1}^E8}j{DS{&wEy4L37deeb@v^m8L2*gLLcIht@I;4 zkt}d!ulQvm?<>fWbmfQ2Nru>R13uT7D)uHP9cO+A^UdIels`Dk3|1Wa;3zZrF8)4u5aZUd*>sz zFNLLZG}adQ`Qp+DXVViyNZI$&TgsO;*!h{*_t5-8Vgt6G;+)~=+vpDIu@3Bf+qP#7 zW;Z|C_R2%wkB$-!S~PETREtNy`gJ!Jn3j`^Ip_Qv$W8dY;~N(7sa_p*hex)(VgMP@ z!awru+?0+wld|oT*!BTzvZQQ#dF!1NcyPc$b-hUG<7KSn*B zKO&bzpmOw8f? zFOrE@p^qdJA46ZcGEvw6Q<)gS*N{wf{`=Yge@Q0pCJ(R;dB8V)dSv1u;Oxpo%}e~( zBNHESWMV8$CU&LC#Q$usf#jj*zbFs8kqvjw@|TkDddvJ-m&!xgC*o}bZy$iSV~ee_ z@1Ym4i{Hsd7It8Vtie~1?e51m;q38}ojk+NpFO%QBiva#x}lhLny!VMe~oQ2#(3>@ znRNT4!nRMmwtXTP6hrs-?wHt60WPKEtLTUI@7eN&2Yo`9F5UOgCGth%+TNL*B)zQXqE%bY;!6l#3z$c?<(VyWcqdz40t^dn5MBXyzk(rF+5r(k^V4`OHT;qZT}++bf3!d+>A8n_Z%LXbvv_ zG!xghV+<)@QQx4Ge)40l-0~m9U$9s7-748D;;VBR_^Q}_N0FJX4(WtW)JG>Y za8S5O=^fda(wTzc0p9&9?=+u@z|PgB8qa~0oFMndfe$d#UJdDq9yq4>TjP~aBOm7^ zaJH3uTb|?p2<|F-7{03Fy@A)f z*dA7DuMFAE_C6l@{NgS7{MyGOpFe#c&lLK+m-+$p#Q?6?a2@12mupvdNcKyAXdYJ* zgSoi$S@eg;&MlEn;T-Bz{(vufCw`9O-+1jKe2Eybjs@gS%9pqaKS+8-WB3_A`98OMhlFo5-stUK;zp9&*p_Es==Fb=_V3j# z8Mgo9e3Lfx@5#05SANbubW0Qd&)VF+{!c;Fi~rNBTZTuk;QOlSx<$B<{d;lgyS9#D z4spi*j_tQ$SBn2^KL|VZ-;7Q z8_Cn&fj=bsxwt9=U&uL^Gsw5mS7+{BEgQ*?yjk<7ioMmudXX_zf`=cOlfQFJgVqze zKEt=`;l<}ZBV9-=lJm%y?CwDJYyxIo%tf(`O}3vjFtP!-Y5sM8@*c}UhUmTS=MM<1 zs<~p?-T?1ckKVg_&7WrOosSHvK?eA+nc1&&i$xrWeU2@vt2OvK_CFs%?*^&6X2{;v zHLQIH7u;*xoO~zG_M-%YeDW9thZ^$A*q^iLJbZp&sF`$<`8#|&EV}eP$G-hK^Gx@d zYPlC&A0n4e9ysPV|ECdYd{)9~deDqv$)627Y{eaO>$FBDP3)|Pmre8e*Is-my{xp5B10V7u z1)nR(J3ya?1~_!MnEJBw7w<5GPhgjy^!iG^h0YOtZr|B!@Bf^+oE)leD(M?W`O(iK zYdoDR_vrgD$~W~wm!sfUz9(IBd!8A5Lo(SSe^36LzQg)DK1COPUl+ce?jK_e?2Fvv z#n03IO}fVyWM8CxKY_KW+mWr+UeBTlyqlI~Zn0?z87lg4e21&UksVL%ftEHOneg-D zp8hv(zUhe_$AdnzSulG2)Zycjr}O$}Y<{#q=Q<-}gUHfxi7nL- zTM80e3LOVF?*Z2j0;`JQ-J{I6I9AmVXYLOH^U=#*U+;&<1HOR$%_8`|!SpBoZ%lg) z`?=P5iryK$?6vjF`(>^lot?G5cvyR;h;Z_s}_Z=~~ubm8sj<@@xHURE4g?P>n`?RLF{GGUM;q==uGq`S`+>CrMK_W-nXbfjkagFZR7i$K!0CP3{bqT zpT4i*`hL>Y;yu%|#^Z^~2b51Jy?hE?;rfF^(V^R29}rz9eJ3CA2tJ@}1L?dCz-t@7 zO7wM^cSyL#04K4Ypq8* zB!)jI9TG&B=o?R6m-vIjqMzk^!Rb2t;!@}Q{4t+%^x)yoA|JqA$BJG(cw&XOY)$va z*9#zbW8^`)W0&leuXliWsbsY~t{V8u_1oS7_7&8tC*NH2b>wwnkDvH!-V0u?uPD1m z{9+h{A@XOzxgK`e6~wC;n}iJuPcz{Vh7 z*Y;~-wAYDWGX}n^Xv+*w#h>Y{EpF(reVU9nu|>$eb?gi20QobrFY1iPwlCDbe43Lx z#x^{Wnn%~@UU^=YlILfjsdFiL{v7!1^bRj6L!N&=O`a$D_Gr31*Ztl2$F4lr{Z+b8 z$#dOHo_`H_UXDC}6x(C0BhUF3Jn|fzBG2C_Zu?|;uJQkWNuI~>^CZtZW_`Roj}V*u zGkK2Ra*|vD(T8{lKcP&qpp8RJO9j5$jVb%d^+5%bP0O0sZ^AxkhA!CaZQBQWE_oq8 zv=;q75BtDglS}!bos3QPfqb}+wGY^PRgZljI+A@LpUSom7@y;xW|W-7mufmNezN#s zNv3(DEM+Um-#L$b6<>50n->nI3zQYn8bJn{Ph$;%MHx_TnA*in19Gqtu)LdP;bb`9l%VBJ%biEu0F3W*|3y-^y34(1 zjd%ZDeJX!^3H7BY0 zVmzFkRNV7zdUub!&hXZ^m86f=ei_&0?Du~TJ$D+r@vHF8+nkM{{WX4UxDdHl<;*`D zJ3i(qXej3_?GVqAv)I+cO7`w!KN$HptL^@->*>$U?{fQ<|88-<%?RvBofBS*em#eM zD*JF6*B!`i$@2BI^%mEco+1|Il4F>w6Da&lz-=qTk3HSuhF znVD#?pGFJ_%_&m+f?SQ;^FkwrLPPl9CF}X;+lzDB;pO!947zLqF%PvDQoFPlq&;h_ znfUL};Lm7BZK!Q4)%NY2$5?wYImuM`uTZ-kJF~*EUuJ}tbA1;$QC?5^HP)iwt)}WE z&ttq--!Z;1d>dyoDu+vO7kvqCZOD)MKe+4pdA40|tZ`TTGwayc=6gcc+3VYUR}8V^ z9mV8p@T}-s);vYq#H~Zeu@(5{n98co{p5Y!ndzTwZTDYc2E91MnDJNm{r)R!X}Iky5ltru^Pi2G+^`)pAj-|%=afW5ns{Z+Ynk*s)N4O-VwF8v9c^Mh#blWy&vYhU+ui_;C=eu8CTxuthB?|1ukA(y5EkS?Su|R z*X86{NNzm`?Tfz4$sym4O#3?5qIuD)=-Z}W#@p!~St2^G`+YBchp?YT+oJ1Pl0CGE z?_PD7n4H>c^8-hCZ!&F3?riH9SaKQvp?l_+3eU~VZzXdRT`jTWfaLlopZq^XO!74jm}>!`*);TKPi?wjugtS`%1S1P=Crn%-p@aAp1N#^7`mmI zIeJ(pAcr}=b3EhHzNN2#KfdwYc^mj;A9W`@qi-vZC8x8yupr_mr!x>RW%`e;$S5O@ z!k)XV&6?XyV@#FcIy?nio7bNp2h~8=dsvq4ea}Z;5EWA15!S z@Bhs8qnWc!6DeBx2kwip4K_fRV}U`n@x^zJmJSFUuYoqJ$!p#CY5Gr%?=EDt=JgKn z6c4Mflklq6aAikL9Am=Qfs49a_y8H!=1BAh&$v%m;YZNd9?{^=!rNIeRQRdoOx~ zy248}cu_1__~09r=qPJjm*n)^if!nHMc+eLEVYIeH@QC4Qo_rXIc0;ThqR7|^k% zaT=R)3PN)xB0oA(V-qcvr|9OJv?=}lH{=Fx7w#8Bf7p0+%scRZ$b0|zxQgoke|9%b z(x%YTq)DJic2j(VprZ5#4HUacpdft7is}$`fDI!*-3zhOiX-ZYt zMX=BosDPv`$d95xfr5&%yGgMa6r{hh(6XQBYwo@2O`4V>?~mWlm@&fxcSIJ1P1VM(xyau1QP0CS-eLW>@&f)L`CWZ+ z^XHv?aZ}5Ao-B?ZB^3p+fA;-^plKG#3 ze|UY!Fn34O4|ILY>)J;q>dtAr96mL?`i|-aQTm=cm)N4TN6$IG%-`3)Y#C*9E267E zt~@+fSM?lMgO5GB9m~5)8DH@L;!Rd$nO_aimq9Mk8T=nHE|N>Kzvj0Dn$+FIcM?mC zve;^JEy%Dz#;}R=0s&;AChn_Kx_4h)2Q~oKqXcmup0n!}ygW)h*V}nH3R$u=6=x2t zWv-5guZX|5!{28^r=rR0xl<~B;RzG8&(c~Mp#0^`MXe>`!}wDz;Jh(>YSdBRV;+bf ziiRE}4c^kb&VQBv8OB0mpmPcy?sYz)j$bS5+O50keZxiEfu#9fKpOtZ8=mL4gt=1u zJm>3}r;-(zYl%zTxu-aqTfyBD_EyMh%uQluv=t{$6kT6`YH||uB+a;HnJ0>=BATxS zZ?n{9`rNeu+P~i9il|R~AOQc0AVZ4}$kzCTT^rz0_~mHr^!Pvr{;eJ#I97OZ`GDqO zmCFZ419NF_9|GN{cJ}SVNdxpDjP2O#!_fEXL$qHXB%h7h;m$!~rWVkym_c@6A1<8g zJXfaeN#_kF7MNB2@vps)@P82bw3c;(f6-K$F?g6ZETJuT0drm* z@sByHrhW7~^kWTA@hS0J!PZ?qHqHp});`Br3l`~JlnvA8IDN!kQ?Uen!BXsaN{f-E zJ-hck#k=^L<~wwZ&8jqEqGgFf=7Z${;BWax3N1>k1N|(s%YCw0ped&l{Bv zJjoRD6SQrB*S_Pmm-ijM_pQG7fBD}3>3i??y>IrtZ}PooeebXG-oHP*)`zG`)_y2qP zme^q?D1G7uw}!*9ed=2tW}b@QyoMYV_vu^0pL!pCOGR<=wZ-Uc&M>)O0i&zp)MV!w zz*!6&)}8;m`j)=^^Xpr}{q!v_!UG4=w~WS*X!WXp>n!ko z>RYaS*1_#S`WES0v?qQL{CoPAS9t$-^euJBkOS#kMjz?uTQVm*`j*>xraz#*CHW!s zEpu7ZrEgj1>RXmgqz(P_EmN^={ipOTA)mgb1RlM=`WBt}97x|%FPQ}yt+c|7JK;bx zu1fnCOF>O6yVEp6~e_Cr?JvPfz4WguP4m)tRDU$IwR%hTw? zRCe^o*^BH&*Rol<6L7gVUCSNVaQwQKI6TbLwY>F*zPgs_^he{D#%43n`0d08#Xo-9 z3wmQXQZhOEG4ayI1N)BQKPi`G9o9HDpw9?!c3-~9g5~LT9;PiHMz8ZF;7JGbP&PmI zA<=|S2h;BAO|-W;^^k#eFiR-!r@J+@S?yi&$-t}@&P!UnaQ0y!yxd1#=?^{Jcsdv9 zU*gcI^oj|1q2j9xKWn6SVGrcjyZpkf@3XXn{l&saxO_m}%R>4l-OHoT*?r$a>0Y)o zf24D{M&EcA9Omd=xPx`SbT8}3H<0dSC%OmWq>+8H+IpqiM%fBJq`t+rTl4pE+K#?u zVO@Lq{_0zL%RWF^zrN*Y{|TRts%`w;q;82W*|>04qU(?{R(C&qq%^eu-z zLq6!juWx~u^y*fcG*0iMTUoZ7jyF_tCP=(Nz7Nu?oaH{{1F!!#0ne{5ke@++eS!S2 z`s)DJlC}c>cE8S`4O^F|7dQzU)nNMU?cE>3zP>lTKneN8cl~++>9C~_;GBll2W$r~ z{q+Ib=ZB@I@aY8}`aN~}^a7t}j6FR-8kp>#7aI2XzfpQVf4^aF>gtQ#-IH?7jXC4-?uB>x4##h?Or>X z*9Q8o=I8Fed+Gii!Ka*UANe$owhfT>)&ObU1Ejq+Kw4&iv{wd5dx-1iPo+oNBP_`W~ndtdE)zt8u+!uP)1_kNe}J>`49o%avB-%pQUyXKP-GTmC@H(&+ z3m*HqX_-&Fzi&l)RL6<8z|%cDXe;lU_d{I+xfn?efK~<4(R5meIJ=pGO&CS)?l+gmv_nA zmTsW4{yq+C;pgIYqBFJE`Zz#e_$XK(hdArU6Uc0W*N**6^3-@>dOi-am&&K5%Jp$* zW~^VuhgLogA?98TKZD$s{K{`JU$oEkd>lSQxn3FG=g**aY8~+Q2+-|R?IY5p%STZ4 zd*5>WAEh-JS_ls@<3!`yLs?oDtstj&7;rzuwZ%gVk~`Nj&qWtI;oIQI#`D6Tjyg`DO)H|-UnVxLukI*3ZvS*gBSdqogB;B@94zA0-z2fcnkUCER10XtXRx%ElfD7%s0|08s`)~Vh8 zAD!6UH77R16Eu(Rp>5)88b8nX<8jjbz8^Y+E?tDm1;Wfd=8F73!ji9$cb~5`b5 zgt)J&toup$QX{ebJwF1`>m+<1W}FBPfIE-6JLsG2^;P)UG;0qJteERp5Qh#td*We? zt=j!AJ^@wu*=XM>{RTb^3$*T5(|^Ctq7WLyhp&$=TIYa-d+sWgk4eJ^k4dnG=AKKM0RvijMshIHv`wxZTwbz z??d>k=nR@e-7@$5LV=Qwj^^!jVbyFb1pe;zwt^zkkSEY7?{|UM>HS zzl!c9BeRCXGptPX5NV^#D9bay&wW2ZvOIkZ8m2m{Q8_GXg*xnb6=jmXpE)XF~!{DjEsGq+E4$LE*(#rbE=c1 zH>Ql|cjNheT(7*+$t-{uxqcrnslDiTmJ|-+QC){XF0MxxV*veD7cIy-#)D zy}qB`@BeB2{%b$t?`vJZ|DWmi|M-6Y$M^exEdR9+-!=Enr0%En$DEcvPG@Ht@c&D) zSG^QDI8>0{Kpbh}QpBgOsm6y_=Wn6+NAY#lTxmTpnjBNfy2_a&eY3HN-@@05vq9dO z++A~DwEq8gt$X$m*1D$4nM1>CUBAhF)sxysJ%9e^!1eUPs}Ce3&-S+aXp_4Ec$sC< zIn_f)e!B%Zv-7Oz>eiC@RGkyzyz7OTYs|DJ`n6+OAaOl9oM~>~cH{>o^UDG?jh7yI z+=|bc@#u8lY7SQ>=EKW-nr%JsAl2<-dsZ2F{iC!Y&AI(|nXB1j9N)kO zUfZlv@tXUgC}ccaS8qz*%a?pxll@v-%RMof9I~3jG-o zF`*&EN1oY*ZiZNPGc(c;u;#STzj-Eb;hH#dIq(|L6~!x~S7_YY8MgpFFfsHZ8Z-Hu z`SIr;cb!q|1cxWPW0C`p;Ar(&;2cj37}0>@zBGi)%s6#tjs}n5H5)2DDmXKC-(!JlE*=NNk>?c3Gw zFz=)3^HTcm^t;l|v)S}p=O)#6josn?u^V8{zC=6#(RK^Jvs}6s4jG@+(|>p7QtA7^ z_}xBWT=0eiLq7bXp`gn+^^8k1FfCLc@y1l%-OSs zx6o7a)I8ygcOpG1Sd)gwL<`Iqe1^GOiTLv9bHn(M3U-`#=^AU%w<}*Ye9V|bj&47jZTr_e_(Ox(~Oc#J8$ zc4`2AAeaU|lPL+-%wY~ynXtWQwP(bq##c($8wy&TX;r9TR!n{t@U%aE3|+I%!!r(= zC+C7g;alrgIIQ~?YLn9GMyT^GWGbyyCRnvmdHVCot5^@#uvf^0hy`T*TT4^-G6yxr zI@e;ykv!suy}ZzvnM=Wq;?p|u@`DM<|6QSA%~t#&;*=dvSow6-#F~tPFYHBaeq)>r((;v*6dmZIXGp6@Ij(1fIm2ARMNPf;Cmh z1JHAg>y_%12(vt~aV;Y@vy^W07hrr;Eqga#(y)!e=C?deL`qv-}rCJ{{;TXoZb4@*ULHgN*P0}&*03)34xih30ZiiH~y=O z%|ZV0*VzG$e}ube)ED*RG0y#{9TyW<n~!04=S zE&D$DCqAt>oZ{61Vs?rTccGv88Tiy1uJdc1!ll*O9Gp6txl#OtBUj32Ty){c!;A^I z(fDp^4%A%9n20uBW}hco7oP1p4ouO{XuEzJ&Wjs+Cf8_AbubT)W==(!x11x=yopTa z&MJ4#Xe>2n#D6qj@TKPhC)*evVuY0W3O`5qomC@p(&v#XH}a=b8e|%eHZI-^9!Np3QPfKJoL8KtH9QP{d)7`^pjatiD%ic&b=mW}I`>tGRhhwm}RoH_GH^s<^K-vE!QC-Wx!gYozxu_JyniZ@rmr)$~k zN8q>uW0=Z`l|H#=%bJwz^Trx1ry%_Z`)}9eVdOMKMg#3@p*;2 zKU#X#U6~p)=e`J?muU2j(XHg^Lth5ks^&K$esk$R^5fJO^+R*+O8Rit+j%SJ>3^@B z2M*@(EzMZyzK4sjmnw$B&7=jOPmdnjRM+9`N$}SqCd8~HG)_#2Ssz2jB*xNI`1H(c z&~>JtU&wj;;89`I{_O|Ak!zAg=l{p5`Cs+ZsqMdY z{(l`kVS3U{8=|vse|sJ}>%n|)2UaC-?^WmfH*X^kHlfTkb4?J#A3V# zU9w_@b(9afYcp+A9H(_7oH$NvhB$GYI?97Kj?=mkp}W=$DY&cSx&;&KuT0&d_+YQm ze%W-kFx;~=^HliftKecVYik{O>&e@3 zTGNEJr#0I+Bt3N#7O0KFx#p$L;j}XUN4oQ0_atyms(1dcWBx1lX^{D^*r)J@^_|dt z-Pq7`Ars)wKs882s?xg!Ev6dj&Mn)3K*a18#~qCt<} z){^I@uKdafbFoS^z`PO88$yAZilMGKva!kGVd|5|2mS#c)m#z}(0qyzFO)bM_TGXj z_F349r{(Cs_-`2f$jR_-Cthf!UFRf^Z-KrgyF3yMcI(`kWES!4cG8;||A%Rt=3zUq zG!F&Sn}M`V6bW;)J$_d|zG zw~~94%2SdHB4y55D7|al)VGLq*1*WrBO`E*EPQo-T4st9J75EKjYE$p*>N;Dss?Yd zp(CxV`7>xh<2-@%DC>ak7V;S#X43jfcic<8(XUDg*JUidWP_`=mQnU!M|f z@!xQs_)hXnAdmJlmUbzxbwTm3hk9wW?{lR2d5ijRj$ruWyNaLeFE5cCcq8SBRa9{~ zPwi)hGG1zz&bDdKVCy5U&E2%uzPBH2yxzZ$0E-=Z#1%YJ! zl?NsB>xR`lG6dZ>_U;$a|8`zbo6BBQo6GE|&DEJuxAbha@R&|?Ke2k+yQMZ43$cgb zTNs%y{cbJw2U1O>#YzmZXSrh-d!zO#o}OcNk)vNzj16#^(A{!rsmM1XX>t(H2M(n zk|&WfU&1#%Pn-bBsIdz#n?O9DdlW~cXB{>*+VE2O4L84o9;zl(v7oFZnp;dvmD!Zp z@@uCk=``MQpB(tApt*o@qT-o9i$ zavJ`?)3ny+>!UN5!b49srlg(n4dIW@d>!BVBIx%4+Fymd7(PaQzI=jY^EI3qc!xeu zqmPxuEL$;zGsD7ygCo z7;R9D>z`{50{;-;Z>=<|4guy)V5Uc(Toe6A5qH)NN_+txIuMN+&c-`7c=r6rGR4R~ zuR(M2hwp;s&XNrsT3ccYyS?}Wn~|~Nq)SH-XM7ZQ;1lcETY}S;A4IvsrZN?G?}Yn` z;Xatqq1~PI=OJvs&RzGMhb6!A5c_OF3;UGW+7fQ$C~k7f5_|kv6>I8tJ7Y1JHK+(5cUq}gjNO1*NbOrUcT}uzB2gg zl@pU>KK&4Vi_S&E4bW9RG3ZYkUVlX`{`J|JwW}NOV~nylsiuEfc#vqhfw>bYYq>cC zJ!I*>?Aw_$u%m(J(d?zG;3u7f9iNg6ZK)!rNE0}yWi9Uv6%ec6EGV#XRfZ>n(P&M8 zUt`o*eL(u^QfF z_479R8OI+({bb!c%KP?H(qqMDhrR`YyTVsr>_Df!8pag4Yif=$Qhgdb)w#%5 zPINqy^+bhd5W6GMC>>C>{q3X|20SA<_?U7#k*4?4RmT~u(FY;sS)XVpiOJ~Sbi z#goS{u$bO33^@OvzhP0Y5Ew}L)vTg-q`fQ(2UmR81Gsi z+CQ^f?|s+j;GwSG+kBHTVlNl}22b=Uk(myEwR-P!nJ>#+z4tO#@6EdJ!H)ATnPm+= zpvqUx+_rjeo42pty9N8&cJR9mSvvi^tM@+FtnNUU*NzTP{7d_zMsRJ2-QR;vs#oU? zJgf7b656fvMs9g|{BE6hx|X(t@NY&pd_B0SInAu{%Zk^7^+1GVEu z_7j&-*1{T%f0*VgFtb}YLqYr1mg##bdyT(reRP*s_N6y>m;J(C%3k3w+ZKJ;EBlS^ z-DM|Jc5n0@bm`l}o%YIFhkm|kH~z-&qx{?W2KsUDmEYXCyZnE-3 zx!;cY=oH|Oy2w2F)OScvlg42 zY&0ItiYG{~Dx7Q1h%br0)L+ea*>4q(;vMFR`m26_i9T<2`#cGKQH(PH(klsP$PU*2 zT!v4X?9bnqew}_R7Tyar*q?vRJw=}Vc?J5aJA;n>`PV^ff9}A3AUkXtob73U#-D}u zYhR}Js~>9rYPbEG_iBIE@>T2z%(+Wwdj_6i?e^I0BiQa`x35K3>w-VDVb54%LKn82 z$3DZIm&C}M8D^g&JN>==a1*q!*|&n1^8_2b$iE@O{;BiazWxnMzk;mX8B7RnPku-; z-x;jA7&_S!s;gNu`N-o+tE_Lsa?iJ62lNK~4WhRI&u`SnGu&t-S}Zmr(t(v#ahd>Slj3vxW1gy>>G2CYgs=Ni|2|vm)Ha z!K?f{J)EfA(gVy`$5xF@$>Jrk9S{39XpsCTc$8SJe%4np_&--@zKa2G4yYF*PbSyP3&n4 z``gomA)abrHw1lXD*a`;`3lw2u)7)3c{#FXY}M&g5j7yWZMj?PV^5}?;1zC>FZQ|V5_&_Rch)s}K+?%~M1b)sXR4eU#g^!4|M zV>^1`mA*Ex*JuxNWUmf8ZS?^asWAHMpD>rg_P(p#`fJ&3-jU7A+Ab^Xozi|AS~2tD z80Z)~*utOF9@)VL^MBj@`0&6}CWS_J*Zp?49W2S(;Msrfadmw^_v~QMgl7kPioR%E zx){5d&kpuIjT1DdHCwohv+tB03|;HY81l;tpLXd79xJ>FX9isgdeVhG@L+2P1HaPU zTKgAz39EMxJ2IN=UxAg5-u(vZe)M4MU+x+u`m^>gX!AVUq4cgYpZ)8ZP+~dbB|Z9t zZfpNq=(m4OQQM(Aum7{?|F5V+YsP1>=S_0#steUtt(70ht{N{)^x9QfXWrMY3J$`| zGiz4`S2zFTh~s3-QCvm8J?_h*7k|5a_PA;9Vvhr-TIV!p~3ZeI31^>~XK7$MfuQpVj+**yED&(f8To zu3>!r_P8e*cfUPO|JzybTzlL?Ymb8$^xEUp$NvZHaj(OF_pryUz@I_(INE6Kap2p4 zTW1V(pE|q*nw8CHARAp6o|48!-)p0TmU?Y;%t_Bir~O2HZ+1H7LYOg^o$g1}qq)&* zUt(UIPMk)KxyQ4AOdhq@<8xWQV|QQp<$gBzwC34g9owDk9o6iIWJ^nrV9(^*(w2~} zxg1AVpt;=6vzoEAw(Orcb9ouIpeE9m@Puzp{Ta^)u=M^@_g&v_;{7DgmIls{TNi2_ zvTF}E74<8V%8zTLPT9E@H=&muik%Buk*!%atSRs=WVN?s=X&e6tRXWUJJ)g8xn3IX z*ty z?Rx$2{t#=J@b0apwZC)hdOZW!^+vK5_P6Vu^CxGW{V)2f{b(Os8tc5Zr7?~Zz@2AH z`zo|I*0rUHm)Z48ychgw%*7AR0G@3#Y0r~?4?MVbwBPbg>y_a2+RGv$%m4Lex#Qt zs1N5*{@=Bu=?uY*l-F8(InOSh$1{$$oxE!=V(Y_>_6qIa!CpgpEUky?lfDO$$0hSl zX)8Hb6dY4=gk{fk7CFL-nW2}Ozq@r zt%CY%w;#tNbNR$;tRimg%99xb)vfQIzr5-f9%2QxJx%mauttNo2>76_)9|u?M2PHI9zUX{*Y`D6eul`7wF+%s(Z~t&>H+o?P^sW#LHFL7-{|MQyqf+Iy6SxZ9G)3?7v9E=Po51xqtkz z8?CoAP>NoL@47d!n7$hNPCfssr44>q*V{I@_mPxpT%2(}E1zF!bv(?EMQ)q-miKz% zBC_wh=Wt-JhF8aFv-DbC`T1`7w`l9Z54&?MZW7<)UG(E`zi79du_|Y7Lt2cq({B=Ck*dP~R%G?bQo+->c&Fqn*8;zQyZI%|PD`>(>uyvtqUPZ@1?7 z7pU_F#%6EuE#HWJBJpRpFHV0R;D|pt`Mzbh);nh|q(@WR zzDW7az|;Sb4^|Ah;CS87lGG>n9Ss!nhaFS{0DKJ$%p?DQO zw88ESybU}*m!)0Cl&^21U3Fi`yluF5n0V~B1mBwXd>MRb>@ecvuQiGLum_4BBIF$k zz08>k51>t#Y5rIB#e?+&7#+2G-4D`#d}wU{)9A;%{@+1-jAh&-`u}zR$Gb9@`u{Yv z?(e_h?ifEEc>UM@5?f^N_%9BQ>>dB~dws{g1OJ32*w*6*?CyIpcopH>DvZ|u(7cr6-(9CRicv^YoZQJq2TjRVy=_1~zo1wRGVIsUEu zs{Zx8;nug7^+olS)5nd4wH7+L~V_ z9IIc#vE;iQZ+_?Ad%&xn@*&^O^EICHsJofEn+rk-tCwN5RCA7T@QMy41Eefu;O{ zC%&t4Y0`ABm%jgvXN);1nu-{+K1!QkhWBd?xDLLivR=6js|ka zb*#a%qXtB8*iF~6erYY}TxWd#3!!8nihmG4@KTfE7n6|A0(NUEt>uxKNZlpBzlVEWDcIL(oY)gaU1mrhUTG{?&u)!mEz2a>fRUZH2z=OuZL$gO$g5%J7Lkg`IX{zY2;Wl zbNqz;>4T-+H1>CJc-L=4yASp54<$c)W2JHW8soKNl=h~B*q?=P<8;RA5))(}5lU&i z7PFUIg`FY9c+F#(Y3AAKo8jynaEt#wN_1Yv#Y=#WW&6X?!}!uko48_%wsp zGI&>vJWJS*bTI$rKg2j4^#j_f@50eM|M-m3+U)e1@ zfxkcTyllq!34)_oOTxd;l%G#0co$60 zvsr(iv*_pE@~h8U2g61_Iv<@Nn9AE9uG6>T#F3UJRwZNLQuA1JunqrOZ%>lvJoPE8 zd)gCe4%bco-qaTM3l&36Vl6V4IWfLr%@9+wyu#K!b8u0Xs*9RLaK7m|g>RSsHJGespLN+`+833jnu39vA8}4)GkE*jZGnU> z+derry&7HqZNbC^)ddM#{;Gl=(c`@L3XQh!)8mh>UXHv{7m({CGO^M9Q0pRjO-CVvJG~HI1$m6HnSY4E$9nW6$n}d=c z3mlT5Jc-R&c8Jh#g@vow$pDYNH%^FUUn?FKRSNmGU(emGtD?K zCNVQd&hNBpe$ z{3$uXZu;@5z#WwEx0gDWn~tM^Tbyh>9k^5X1$TX4xHCMsrvbOHKU`w69uM3h$;R`5 z+q5sZ&rC!neXHrmr|-sN{F4dfGAnz|d+)$xW9zWwUhx<#PN;k&{+WdQ4Au8)a2H_A zO#Cks>!L-rZIS2+?0L_>Rd5P_dS$X;(Zu9yRfCgF-}^{%pz&Gh>K(+hum7Iu(f&qj z;Y#?2w>IvYyWaBM`{5^APlD#X>uv~EtnXm|CYfJr?~-6ecL)5=+q3Ha2j=}M?bEey zGyI+pYH#kG^QoU7?Fli5wGUs4uieIK_7|-4i=m+ie(>5Kje$q4{<8FJBU29`|9kCG z`?S7#?K13l*3y2pr4qTma*Os?m8lBKm(Cd9Q^_7{DSTM_DYY}hnq3|?9NR{J&HiB< zPjCNlIr{|Z)!>uQYESUj2b}ZYRyK#HY=Oskx(>DLkV>;ieCbj6oIg(h{urYEH2RjS zMw&&!+g9M}9%AuFoyYLrJz4t=(sr*m`{vDQ){gz<%`cMI&zr+8Z+?b!#^~AR@G+J* zdwf}ZbUMC>A@ZG6X7KleFT z82T>ew=bT2Am4}a+ZRtB%6I%)fU_r09%9oSo?OEFUU>3yA5UKRD!kL>$qPN6TtwMN zNZ$)jUOoU%UcNV;{0e8XT>iFDJXt&!KDXSQ>hYtKEWh^ixev&b7xv@H3q76;zkaI^ z+z-x^7uvS&n4NA}t#@%eekM$$2V7+xQDd40Q&*B=S5NB$j<*Y6LX zUk#7_Fns=Jlpl!C2Z%kkzkGiB{rl$g?d1-iKMkJVpU+=I{o?Z_W&6+P`|ig=sb=)m z+pyPcMec9r{^u;RzwFJdOV%FGIsRGNPskT2!dj{|NB6yL!(O9zXYb(bk79+Io6vi`f-Ka?Ua+mGVu9>~gMrzM4Nl`y0N%0HYzXhn zFTTQUr)~dGr!CoGlUZNQQNIYHBc*Pgk2!#KS+>lb$U;@b?$em*oXMOrVt)_=0h`z~ z)z@qeS+DvwLl>>&X#{>Va@(XCqbKM*;uO~})1!}p@G3am>$yR87455$)vi-JC!q&O zzLTFOcnvd0Pk2saPg}y&^-8dEz0R4fBdvcwUxQYVQ;D@&(JkHJMxO1!ksWg>eH1=h zR^=Cm*!w?2K7$@WxKzEu=hAJ&svwWrbSK}vcYW8H-a2Tf5t&8und7Hek&1NSQxpy* z*6~eqvjG29XO50a4FL!0f3ba*rM?VqMZ?nNX-@2>U(sWLy>`(0sh-1l$BjA8nG=pq z(hQ1k&>XFS2DhP;R2^!I{90v0i^PxNY&5Y&MwvyLSE5M}ihMXSwHg1(M%M4hE0c4Q z+x4w3UXmC=dn6C4&3an;Bd@+cPd#e;C&-hpKkzy4{H?QBr>&hsoc;E)A?{gQlag%b z&9^O_lil1fIJvE8NHW7Y*t6)9U*6*^<_0H@YDLQ1i(5I5yj|z=YY608$2fd%J7=iw zr(N4Qb8Gu!?O^e#;~7iIbxI3>&tv(oG2Tj=2OGMY`Z?e@{VPlT0yyo^SXlvQNsuQq z(7B!8Z?MN7V^)QWqpOkW4+<9(dx*K(QWs2Af`fEvJy&`hn9R?^-ZIvV-4-fL^n{8M z@6;D2%AgnQLQ@YmJFm;5k5D;uZbzkT`$ndEcsgTJn#zIK=!y6Y*)b|jt>VAtpm2Qy z?-g6IVN8C2Gwvx{`5fH?<`(DxU?^NZLMRvs12 zt*#3s#_(M}3GLc1@%X6VR; zrwG0r>-pY(*q-)`cGi`pt(?V$H!+8%Egd0#jlY@tB{~8AL%eIxm&c}+fj?Bx{`-Mn zYvD7e*#oX1k73;bMjv~KAy1%fH~awWm*C%S;S=Kz_&?YCq-gG^qm}Q_?lqhj+;Y~G zRS3Sh% zrWPG&7VYGWTc+gm?6C%+(;?>SGU8`b{u;_V^gJ^4_sdkT$^HEzd^_3-iFHz#xQepb zwxUFObO|sy9|(Qu?9e>YJ2{h|UZ!-;;Gbb~ofiS*8a=dTmcEZ3oJg-5%J)Gj?VC3>nA}X#Ut30c{Q;yGrrss}wR27GYoz~e^bqnZ zy(sk#>3`$gO9San%!-kzuh@5D%)%SK#QVJWw6Et(c!4>i7~cLd=5Hf9x_Q40Bx9|u z6XzXoR?n-Z52q1JsWo`ljKZSisrUjG2SN$ruQInsrsh=#Yl`O&?l~EFx|2#e_UY2Y z1Vf1^X{zf78b9)WpQrfLXMxdGG#TAmLE`ThMRS7(9oTc>w<(hiCCU;ed2v%g;?rs? zv?Ct;N#3`g5#@UUeJf8L#sAHt|GOsEIw-O2tY~gV)1Vr)<#3h34iF0#CL;EIR4Ue5 zm^jS7A3}OjVifOM-@j(tG%D3>p9iNJ-8MGZXL;(YdQ$(ndcw!PWYZ5#oo%0$sW0%% zPEq?RQfC>HJCpx^gI3ev{&e17J6G?8sVTf~YS8%LG>;nPo?-A&}!^$^i6|$3+Nfwow#AP!k zK5#Mige4*KuczTDw*<_pF8F-s^9LroSP$+}o%F{!<31|Y#T+=Ac_ulk3tV>cUp%-A zdJPcMS$ysmczP$_y17TGn3d71#uB>Eazc+<^eDeLN%*mHg|amq?(?N2WY zCE7JhEJJNhJMg zs~6@{Ce}8sTV<(V+dWKW>M_bAi!78Z5@fHdZ<0mc1YeHaRGCsddetF)R{*~CdHO4Q zyHDxR$j4bLWGnIb*K(V`EcHv;p!xPI{y*h@x4JIcB;POP_nyD!zt&NuHDbHzzmCe* zt$zJw1#vNnSCCm(n8-YDa@*m1PCLu3|DAXw=gk+tR&@?MMS9RLCy|LIn=S8z&ql(Z zPSkB|wK2T~?{A~ZlbcE_l8+OgR(5;!e}-_w`*&?W%2QYJ90*6h1V^^djMZ$Lw>0&b zo3_^NpT_YUeAAgun-{n;QB|7VeB|JG#`a$pBy+|yY z%fi1~&v)kSmTQaA{{|Pdod<10XPumjmRx9ciR`!D!Iq;vS7&!1m)n+Kd?WcZp8v!6 zXn&^nW#Dyw`G2F29GO5yNzFx;6_0GJA3{5d5_M0vZfIu?_H?r@lpdCxt9ZWPv};)% zeuZU;O}E$O0_kHDl6^btLy78g_NCb7 zXoqycj$L$Q>d;*d-5dsf)F!o~b6rtFZRu^tyR;*OTv`;!odbNqmi*mGJ0j^JwjF9i zXXwCWXB%@0o7m~L9rT^N{o8O$zcvut-qP+a&Q-*RxNWE}wr%Js3FNY+ft=cst_b9W zm*aM~VYzLC8RKiiFk}JF3($s7C?Ea#8*u%7e$}lnTi+<^8|~J2gj3(B-Ss(r zj`{mM9RJsXgrUBJ_R;6_`t|v@ZW}si!wz^$SaR>$qMB&ENkr#qjjl*F;8&N1RvfxP z{^h;v&Dxx3Msr4EmFcd{b=D8IW0gMIX>ZpU#UKdeG=^{dqu+S7``dmHGEYGwM%%OG z(;3@=#_Jf`?wt+L*|L}5N#)4kJ)u(TPkAkU*f`W2m#!aS@14)EMu`uojSsO8TO9mi za%X*6VrN@0m%o}{eOXOf_ZhKI%44H7oG+K$CI2$?z-0$xKi0mxhrH=F=x4@+37XrA zSr%uFQrh;bp>NLKipm_XhhuW$3_JQfPbq(_MPV%H_Yd5&c zOsUHWXPsx%<=77hlH!?Nvx9a_<0HNTO%Wd~Iwnz9(*E|Q%YwPC zx!_`6Fc&*0zTq;B)iU5B(`1>0$MraL{t3oG?L1mf*4K~m%+!}A;!P*lWRNp6&B0s? za#jWzF@J%^p|l2l)vWZF*pm=PrIB;CYKQ155+9dnMfQpo$2SaP44wLjuS$KR-1-hu zJ&bDvd=Nu}m`vOar!gBnWKQ|vW>GnMq04}mLoVOZbR6fw%*r*bQHRGMvsu1XGy*+L zMN0F!wzprLH>I8c_4sKrI&C)}`vG%dBYP;$xUK2}$G@O%;kmc{?c)>k@rmhN$J}5I z>R|o3N^vyF+cgPZM&7Oy0=fCOB8Qy9^ERIKfn2z^4NhOv+5>=(jl?+;ZeQSu9-*xL z0yD0+uJ~~lSMkF5hDR&<;_6wq{O>3i|G}BI?=94oVV~bZ-JR=(Br@#x1uGJ+No0w| zVb{zH0>t`_Z`k>UH`Y#j9&+K`3%pFTO9L0w z)K+|X;EVDfT5_+)0}oEUa1Z^4w}_u>pCMh+G4P`s&ObdVeljUk-ra%EQ;c@)Xd96@ zG<^bbVn*2eF00sgi;t{94|@eLB}WF)XYQCnz08+J^a-lFgt~ii2<|%9v5y0nT7$ag z2H;5!?lM<9Job9GkDDd$fkW*h9oinLdHt;TYXrV~jf=Z_jU714ETi5M#_-p{TxJ;j z>`wkOmgyDzheu={bZ( zQ*F>xwdr`f^KtTMeOM1Hcx(EZV9p#G-!MaMWe!;0adlnpNR0>oGtA@Obs9dXef>S) z$l7x?*3>8do966q=B&Eh#u4yV^4vil;k*|8VIQ2ax9!E*0&sS{i?hWJ&L#^N%cytV z@IC2HvJLt!^o+<8?8)H`$E)3YS)Z;}J4ZQlzq5+A$0s2Vlv+B*Hw@YxlxT;KeM~T@ z)8m`3BfE;0U*&vShH{x(XeanpST&W8 ziEnteAIya=%SmA9;927vsALKG1mr^X3fZ7312(d{TdGTPBeXALyjtb%r&UeQW1gnnT2z zKRf8~=U73a>s-n<1i2p~zTqeR`uYX8uTz9S;AQ^YAAbiXGSr`W)x{tFGTBZSe}7}` z0e|s+FtxuDjgA-o`t#d$=semv>lzwm`K@8S_*TF2pQ8NYR^(w|d=wZv;fbx^hSzDm z#0IgGK4p zei!+{e1kYr;%B;} z$?kg=IK1q;)aP$k0NdOoQ{HVP-@$9yj$g;!dFy4rdy+FSS^Con-%i8p8juag6Z78; zZ@XFj_<9d^m1|E)oR>M^o+w_Jc{)GsVe}6k+)3ax&bjA3V8TBI6Mb{{ zGR|AHGbZ42f``ja^jsPT;j|S!neY(_7bRqC=xj!Qb7i>O@pEzJu_Gg_aB-0Y7m7V1 z7`ANODSJ!5{I|RLe@6b-*a!bTRF?P~IFWq%B>pHTf7FprA2lZ>qX!wrVr1$y@FSRA z&EhXbiA}6ql2v2c=U*Spy|y@*+jI+Z>ylt@{oniYnFVfrEovV+zTWn=7bhgA&F*cV zBQwl%^D9P})}z^aGWN6dydavpNKbTZ-_#SCVWyr9(cIVdJU5!VKu`80U*qY-3_Zl! zZDsrP+vd;(SiPFJH}=c>8?**OS8sB@T5{*cWPVi>=ay;vLI=0IWx)F0_B-QohTHy= zslSg5IK`C#;fa|uEKlHU<%C4`ESD#oO?)}bUsGU{{4E~!W@};jOQJ0p5O7z@>3sVkJWh( z>E)i~Cm6qSpTfuel>4RozukTIuj6jj0nUEK69*;>qgRIsj9=J%+=Nr+{W!^;&K_4lfh3V+Q*3>!ruQYq*cIMBf z5WK7?n7i?H)~1=rkgUC%E)oy4`p$(a8$oWhazC<3T4jLQl@H_=P$o^8OdC1?_EWub z_H1WudWm*OXQI7K8h)K+?!Dvgb28YQGW5%^7RhfoPdgqVzt+wSy29z`&Q%9~>+D~p zkHJ2@m@?4967uWLxi0K2(+%!K0Ub`-(tMLh4vB7 zp7Bs@kMXHn!P!l;b1Qw`fvhk8)HHfh>7*B7L;Vx+IrG?7p#5n($RitR2D}IdvXNdW ze9^CG$(L>(lrTGA{eJq0!0O^Ib4>JXGj20=%C_~bkC;W~Bk>JW$=^xeq(9F9Pi5^M zgTAV*|3f=7CCD7Cz1d-+FUGRXu|syE`#E3Vky$(2_>L?qy-Rww`+Y$$cb>iOFvmX3I?`~A*f?sR>hqVna5>=`Q0_j&I32ZOoE`hKp; z^Swdk%M+X_ho6KMIWhW(jy1iH8OX#Jn7Z-=Cg)cZWWADsHA-mfNKHS#U; zXoUa5>)FH?Gl$?a!hE+h){dV)G{(JY+{If`(?wi!(O0%@a6&Zp8v0ZAh;zOcBnHZY zk{bDcNmn9U-WBkM?9qYTYuEr9(M@l{zT0(+)9(O%j-7Wp`m5qZz9f*-{M>XEgq?ORx1b-Msy&PRKpv6qxzg&B(X&lW6OT?Z z&MIVh+?lJu!bvGDnn>(*t6g2DO z@5#nW++Sj=D$ZX6I^;BQ;XE7bk;Gh+4q5*BffLQD@iWIha07M92Y*S>{A=j3)JwVe zvE0vfu5=epJLRiUCH)m`!g#n|`xRn_bw?+fX@C5rSs8v;XXc%>8SpWk{VQ9z=w|V= zG0}@H@?r7`zU=A8@-F|IO3wQE@zTis%xcFa z*fHCi#v}qeUwz_Y-dph5($g@Ou}_(CS>Uv_j$vNn2LZk7j@*NZ#n$re$vN%!#PdG= zCh{xAyIMYXma!}ylQFJmjZ zV$pK;>Qif~jG48aIQ{I0XJu!eoyN6E3G|n_ai5Cj5}FT;r}Uuh!ATosC(;^vKXiIFXLEM^ zcrv`0yZ4T$U2TqI-wq#G3O`sj#H_yWK$E*;h}rck@@h`2?2dIMj8$do8QN~wdiwD+ z@7v%xo#0vHl)e7sIl^H${^yBJ@mD4`at0m-+F~c| z+e(9Pzf4R)(b7hq!u?Odd8`Oq*E0M8SjQwE4Pq`Aj>RX5r+l!o7m2rVZ|3}H?)<~m zzKT?b&SXi>oEgn&OrX47c`M^|N zf~UHE2W$_n)(62JDqjW4i^qEKE&$fg@deurt046~U!h zoD_4NwHhD5KuU95eB(0ZLx(#~^8(sxU|dRb-+|_l>E~_fqbJor(z574@_&Z^yb3Mz zP3N0p@YD!--k@wcbYS8TwPo1>iAwt{N|ful7~e`gk>5|F&C)d(@H>zn&*m}FUF>D7 zzCml1)+wzCd3dGP&OH13F#jK=KJjev@3H(37;M7u4)N^@?scHVDvwX!Ae|FyhtBkh z20E9R+^OK9a|vV3yVjLj*0KkIsk9lcuT3ld!hT;HBVQZkryjfZk@q&rK-8%;@1sLz zfnt}nzxV1B#isezwD^l@KCJlQ*kN_jOCbBGy!=hHXB16E;)4^L{(-)yz63p@SzgQd zMHWuZ)wF#iaR~pv%-Pghgw5540+7i#Sv<3V$wDbk~(n!oq z&hW0r&w6z`eb`QU!xJ6I>~XPwZ0)w4wX;2B_T z`8Y5&XGOEKLS~WVE%|V1AEx}Zxjp@f9&=%fpU+p_@c33eXTzKIWG(ovo{Yzp_KEKk zd!~b^%k$Y$otNkv^fTM$p*_g>#pGGJEx%HGg`ZSAdyPK(4BF@I4>G4vZ&N4{$CoDp z&uF2Kn%nL2kEth(^*n-3b_@NDe-Z!ZtaC3{Tywv~`SymsP3BwE?r*j3w@vPNPoaJB z|5BbnuT3rB=6OZs%LRM4A8m#;L-oF>Z|LM(nw)PP$XYr-sc(Pa+izSvev_y6t-|*< z_O6exPmME&b#5fAxDLpl8T|URkM(qI@^w=F3%#+>oV0l4K1X=O_*8!JUEorAj^@8~ z0ow11mqy{CcdKudDWeSW$t*0b$;0`tIM6NdRh5(Z&C_Xw_UqHprSyj1=3_1SRW-Yn7%QyCZ64nBhGt2^_y%-8u|?$$MBAJ5*o z@!Fnq;}dQ<-A$%8*Si0E-2c7vmOiW!zW@&_cx-WK@onI_@Za8j|68_ne3O+kadB#y#iV{+4&}Kk37?e_d~s60nU!HCZ_`KnNV+@d3jX7ctR)!@6edtaZ1jf)w6R!`UT_>WT#qUNK|oF zF;4xpuH5vCWZ!v`xKr^_|9yA~7v4N~{spjwdc5lgF3tj)tJI-3j;0+BA2O*nyRHX% zWn`U+^JJqA+T4f?B3P0^#0M?~o(J2H6TueGv*ST5oIbc9zHc44Xqq4F0S_x1g$LxN zX4)Nt=QJY6&8~K3xdH0@(g1b-JN2F7tIxA7HKIFE-=Z!K1NbU={X3x#y**%YCtKQ~ z#JADeBKfjc9*Le2yV*@e&|Qc#BbH>)`lF!Bu$fZ0$;j6P3Zy7lMSc+ z*yeR$*Eb@KpXb7vJ_C6?{z!g@eP`Px#i7Fl$kaac*qgEo(QrXX4(u!=Y8x zv4eM=rFj)Ox)wd_cIvnfIFjonZz}HQKb3y~_-Wv0eDE_a{H%q~-7vs^mG?@{!%YfR zcGueTaJBYMoH<9c$D^JWThGDNbMX2X$Q!E~pdaLEY%__u^-f>f;RB7N$$vrPtowDm zbKC3g$X5uD!r7Xw4$fAx2Kjv*yz|}O-0|j(L9b|O`FMwxm#aPOWo+6fowPfZMn47O2 z^S07|9LhR-IKPwm&1LS*L;oE^hp+M1IgK=WTDAEy#_Hnl61%f4n7D%WbEd84-AU+h zrw{{xayl0pCk~tTWQqYHziERW^NJC~GkaTS^9QB!g}|dd^VXW09qR&#=GI3i#;~Et z|FVggA+gr0Cd$^>*!nx(zc=yGa$-VaKRUlUn$x+x&gTPjI@=aZjtH=Z9klt zY5UQ{cnJAyri1GYdt>pE&x22E4}eZG=meBDMQKyi)`J}%C-wxw{mDvaKVOBvJLBc- zX-S_%x^z(5!}s@j*){i>J2VEIr{|oV^hTAbu8P9s_FteosF<9TUB49{cj*$PQ_{CL z-EZE0RC?0?VeU#sN;3~Nj^0o76^MnLcm>`XGF@$S&ZRW|kJI*Y+8ATc-RRqM%kHCo z4b!*DeDm$O8&7w>73TOV^h#IT@Y@9V^azjCm{?jSn$7(c&f0rs6`hkPp1G{_8G5 zCoZ_oJJ!+mYr((rHbJjm{{DGA{5$gf!+rMyHWpHGYV$Ia5RXh(pqrxJbjYkU$RoGY z|8RjBruNrL2I!g0{d3@rzGTU(w#5t0u2$NNcM)UB-M{q1=H)DTgqYy9>;+q}Gen`= zS05tIww*I&saJScec~s`F^q*98$$B6udl>HJFEpB_Qp4Zi&VGaoZ9axtFvj1{FhAB z2n?+gkM9HK#69ToK}Ws`qiidXe?3!USEaKd^ka6N?ksWcXTBIX8kdWS zQ6I+kCmv*BF+Rq`N5mN~mD5_SzNqXZ#z*BNq`gS_+-U5q(3;bik#^h_+u7qyiU&G^ z`6XNlM;Uy}g`@i!d*Mbn(Yhv_NFUq6wcrWIt;!#+6 z_e0Rb-+uYQ=^=>BvoCsBIRHKUo_h9050CM^KRt9P?LSNpG0~Pw4?DlHCp|n!%(gw~ zp_jIuIN#UNZfDIZw`*3Q6gka}6}#Y7!q!sYa%0;GA0r>F2m>*pvZiVTg|wG`BUzFCue% zL1$d89M@N_Q4H6Z_#^bAN+Qs=(^^3y~=$tFos+mY1(a zFx754PJ9Gg_-(8sj}#mH7x`&#RvJIC1KCJ;+j90v7H0;W;rny1;*cW`T0Z@LI19Tt z!#{gv3o@D`2XgL`bZ^~%@4`Lj&%?x$^5)NuQS6B%2eR&Gj+U(Etow_8?#v&_g1hGa z&hAb3N4^uzM9WrB&wNlH)hFasyDvSS^-4IDtY^TJ%4_fh*^ni{Qd{pjz$WdqZn;=hUh%6Se%f5S=tAoTa|$Pd@j zwtdmx)qL+yf2~UU57S@FM}NQl`kwsnJH$!cgZ}#Md#2IuKJo)GfIRu(b3R)9-;y8v z`l`~;N6|e=PeuGwbQsc2dHRbW>)Jl|tN7`9`U~l=q`y!=e`W_-I3>T9}YZR@lGBgULF2Z)&`+`d(*SjA@A?2o&SftcaM*%I`{wA%!DLd z6eI}=7tI8)TD7%3$R&zpk|1KW+CnO=ddeh0p;BuVQ86Af35d3_lmXNVtt6;D?x|R+ zM5Q+acrCU?sMuP+GLwK(qgC!11n2kutUa5Il%VId{r=APb^e&w-m};JSyrr*0ZS3`{>_|QG(MS6RIVbsV{ucefvHrv9$|sO$a^!9=`Hn#W;|;CbNrE@j`|f*z-neZ1f( zIvm062F7v&bJVq87jyPqGF5W-$@DG5;C*c7$ z1M5$c@7EsgrO$t6&WqMV+TOQN{-xI5$KEepXt{KQAy=1Mot66$o8ML7&|>!ByNCLs zn_1JM$)3OIRHfl>x&qx7yzivQr?4C1OZu5+*H5gW%@=+8HlNc>dZw@GS11<&UW?03 z^fvgIkH#Ec|L`2f;q`YYe8YdGzh@t#zazToukT~}dvZp9C#CtWFCXr=Ym=59N9%nM zbLy`5uKQD^(-n@7LOv-#FYLpYjr$OgUp{)L%c;<%QQT1@opKobDNf(v;;zpwUAg99 zII@P$TOd(%9D(Y>#>c1?KM zXPBcp_|iJ`xBQZIgLq=Q>fYYA+Ty#l69n)L$jNrL!9NG3k3di5*?eWk5Z&=?Zqi|g z@d1dyLr=}3orA{7M^Teq}Z)w<= z1ZV2O9?sOWOmgsD=Q(BEmzKbW9_L<-S;Scc2RbI6 z2^}AT&+$0X72+Xa!#_~tkKQmHuYfwvZjm>IJ#u6qf5X${KlQVwQhw;%SG;NVai(Ql zAiu*0d`s!K{BOgY;oCjMB-J0Kh1q)|^nC}mK_6rB;(XU(4^hAOO%}cTaM5i4fDKLd z&Jyfhr<=;H(0+rB)jJdQ0(M&8sq~XJ6n|R2#ZBOF3Y+QOfr3W)dGF>tyVm1S?k}mP zADVmlSII{31o$tRC_y_};Mu`T7#nqUGPa2LEA`g{{(V6Eu>6pcf0h|C<>DY(_+6TEns ziOT;|cc_SulI;8o%4lAR>D_48S)iA*pRxTw>EL%ecddH&zv|xCf-{JnA&Z0bwze;3k zXBeGD*hJ2);lJ*wVNF-g%gSmT(KoAc);i!19^B2m%4Vdo-@(|eANxhdDWdE>j5(iv z3XgSn<*Oe;*FK!Ed7y>wz}U6qZ#y5D0OL7kVB=QK-NhffXDN8r@paZOci1lyO)v*1 zEZ#C8v?$!iG_IXc|5^ofU@GfBk<goL(R@>xIdv}+=>sG;MoNH)Q=MAcL{Bc z5)A3jVt-y^{u$spY56a?w0UskJV&vOHHH%7i)!v#f$>A=>U7qm`Te>@C0XY+`uh1A z8|H;pMzYqAEz6CZ8_G2+(eJT;XLXd(W^E zZXS!jW-|0ass&#lVpwo?jrxDb`+VEhz*sA7nXCzo!93Hbaju}frX$*$3csNCT4|4U z)@W#N7-v>iu$MgdZqBHttK(yZPij**6`a{LR(PehKTpRZ_lCF z_XY0zLdCmn%y_?(cS|4ef2lv{uA2w+WIg;U<^mlrCFIP-m zogGwt@GYx{LT6=tX@1Ynnv20@)}zjw-W?~#>HG_wn({!j;VRA! zFX-(kX0_55khYKVZdqbtvj0S`C#L&t3!M5JdG=zT1h3*c7tHx4yI-=Os_x6_OFi-D z!q=N*0rav zohc4-_A2f-TuI~J$19#sG%_pw)YxYehg5KyWuF6LpBLUTXN!pw=>t#no<)7)H-FRQ z#Z)ecO}F{;V(gtZ_KE6M3}8KXrJs`1ElmcFm)raWv9I&g`6>7Npx9UW-(DTb`G{}?H-5! z4{48sw}O>mpD7Qi?d-#_q%Pa%yx3S^;-gQ3T?_pY?6f~BzsBmVN3FjxS12aAjg1`D zx>H^|7VbYte3APT>av_vg|GC&Cm7c$&=D`D)_C@Qc&fHx?751mg}z_DiK8aE@vqo_ zJ7kNpbSzH1PWFW?;!cg{4m1-C&0(LN(@xoar^t?>*u`#K?K;I>ZF6C${{LG2C!fym zL%%9zS14iMsN*~9`hC-f*c9NYE6Y@{_FWwH>%?jRiQ+w}pzG zH0H-?`boZ*i9xD%hXF6et#Rl3H;%t4+u9D$<8CaudBS0zWb+dJ2^o71L3@k(ShdCN z!9b~FCIO6z9)xk~G1 z{63|1GyVh2V|U}4n&aB$T)oCf z^cwYj3i?Z@iJUhRoRa-@r0%eavvza`mDW#I_Nk-M!HycH`&)xW#Ic2DVBZryYHj;? z-iCb9#v0p39}-$u;G_J^PDVaF-(!KBFf1N5+ zyARSvO{gfU7**n96LV!>q#tvArDtw;*Fbmmh9aTTDe&%*EHi2!<-FL@EkCmBaHHWq zsmplR9R!lgMsuIktLOkF!_5G$dwtyFf?TORZ3o{p_7Y@n$#0Sc^<^4%QhcZ>mCdjZ?YXp!`=_W!b9yFu^v!K&K&*m1qJ{4I zehPhw?=0fiJZ*obiIiY?} z@t9&{hbnk^jXlWNUtKr4QL;zfhk@(vq(2rnYh2viUE?dgbDKMkBgbIO?URZFW@fyP zsmwdxjP&4G78ugMxNqpX5c43o3(hU&{VlA0ds8C?$L-*l2g}WSQ=`#$T^DA*n#w)* z&G?`B7^??chran}OY^AtH=+Jf)!S0-&ZWlD76_bX^%d_iZq}!GMXw)K=+Kb^t~-#k ze30To#@Qn}X&-*S^#8D~O`#d1JK5`jiRS)P_VlWZx&1Ef=lRV@wc`U`>bLr@am9gi z0^E`Q!^C)6bwl9|ZQQgCgF0L| zK1w-_P4Lk81ZNMgpC|2cU)Q`Sk6>cw1K6p(`W>l}KO&!nCuLW9@1)0g7tAp^*!viM z!{0Y7kYg~HmkF~N+lfz6>c#j-gnVZJ@ z3&^)M+g+z;sXf-|62E?tr4RKsBliO5Bz^Vp>*gL^>-6M+)~V=pkJw2|-F5mV@r9ma zj>630R`3d%S-BOwYC^sjZ66lsv7!0!IxUR-3cr(&tW#*ew@#lv7`Sc+x|GZ{v7I%s zzTMpeTwdJ0*Y9L#%8`BD4jsts%UbMM$oMZe5pzN^n#T2Pjyp%ntMZ~n!Y8dS__&!t zV0B*4u6gt^hg*+leX;HYFO^xs+^Mdz{i%@}zv|LHV^~LCdu!9}L7!MF17nHze9?EI z&$3N=WnLjqGqk24O>0`xv?iFQHS3@?WzZTww5F|Q=wVt@o~AXzk7no%dKF7=$}GL{ zTY97Z1z8&-*N<#mKs%ZJn65pQevCPA%BVezX-NjI-$CBnv%1EwF$)HE+~BF|t$!~y zQg@ap&4Wc|{dMVadazr|nIWy4PD>N;w?-$s516R`t=xa`Dtl=w@vF9?Yw+m8Qy;jn z6+N=;(6($Esz?7-m)iDlK)MKT{b&sc_uqxy1o|K+!}n$NF~sLJrCE1{93S8CkFj?k zhM-TfRr-v+>HM;Leph|dkGO>REB)HWC)WDAy(B$)k?bGx6kjAS(*I=0L+Co1d z-#2$1WVWp_d*?&77Tmqc$DNNR7RFXuoh{in&@qgDYc0m16Lp4rhtXx$_cBfu?Kbe^ zJsII{!m!^Yt9h?O4^_+o-uTc%7*!NWP55ub^jGQMBht+d#P7edPeCLx9}9cc8#4oxF{z*19Ygd zhITX`=>9fnpZ9cyI-j)uIPp>3GwJtlI7nUhB8zSD2O0}DV;$pbB0qdw?0x2QHsi_12Gv9!&Y|oKvj<8q zuDfi{VxEQQ4pvUeXov+2^40X;jP{5m}FWyJEUa~N5Zke_jyglYKrzJj+{@jiv?cvmh%ak-qe(~&0S67c|y80~pf64yT>eYM;&zQrvp<~pB z@`suGCci1Y{6K2;U--|Sgf5qOth8z0BPRMP@80_N^i%Fy5I$rb#)oN#@geK)@F9Tg zkOUv@PUAx-uxasUHI4!ww)zKl1mRbN4^ImpkkiitA6^AUx0@c!OHs#PfzQ*%>=b^) z*#qO?MgrJ94Q@n`B_vmU6FAG~MmV87E>5_2ncfdvYZ(zXH6@0ohjZgRDzofAQ7|Q|eli<@f@aYlo zQ)j+kXWdrOzVHcLqpw3^v#AT2Y3IB_Av?x!AdTNvZy`HZe(YQ1xtVfPz%`w3ZepA+ zu5o`6xYk7dwXAF5+KcpQ2{7~#>oQDS$rNy5u4$_UxHz_Hv6924&u2e0Db)gSkyT7JfVGxNqV;hATRd0p?oHav6em{)lZf?MH$ zDczuV;Z@v3$7kSG8SjVi|K7tRW;Bu?(iarvBy6JOe!y&|jgN$>pGaO&{on#S^j z<2S3WNI%|(uU(2iLVuN)9#r*a))U7^C9r3fNw(LT@<3H!iUJ2};=K58b1?L$zM4&TA5eUCU?peXs%=LYq6# z13gWfWjrHlvmyX~AVWmsGe^-F|#ApiR*2DGn#hYHHuzo!u&~3^uo?^Ze&xl-=Op8;p`h>lAk3{32VG0bWSui&R?oF z{9zM~vtEa@#j?gq7!H*JF5IT!!j>4I!gS&_pfTma~|TJwRkGEs*dl*42lN0&;80p1NL(nv_H>`iPn8s=v1x1hPf~=`YHPP+>rB=Y6rRd{i~ic$@0jU=#>ovo$%0{ zDE#HZZLD+ZSeQ!X(55f?dDh3D8J*BjPGANKUuRSooB}R z$!TwxYmQcT+jdu3VC->)r=zRQ1P@P#YO zdPMJ9dsgx-f39=QV?CYf1-+ar z7xi}PK0My3YUs=JM5o^JFZdR*H$0BdlyF{a*yBMD)xK!gpm=3J{s;H6k4x@lEUzQy5#unz`>X$rbsrA3|Te{#c#uFzrolzo3ObUq|27k0Sgqigy2p^^dBfeBO*v zo$`;;7^Q<(AARsc1A<1dv;GyjGs5$qkne=#2)l0aiI~887Qdr?!(FqSKVmPItw8;1 z;Eol2KZE_lu0Qk)J9nY0m0SUgbf<{EYn^%DWMeo~+j7jc`DOb4aclE@^4PV>{;M_u ztjm7b9#iM|OW|RXan@##y*FOtuFYpzv!cPGm)mAd?A$i1SEsi&Ywj_2UA_t3yy|$9 zoVLr?sWqzgI*s)#9|EmctqZMFty`_r5bIQHSL;;kQEPTNIIJ}bO?-cP!wF6a>-F$D zWo>E=Uo}4u`|9W@>%^|p64ojAwJe<0P~g~Wl`^?sIY0R{eR_-a+SWJY`!~-| zs=sfanepxGd}GbeV68Gw3wNAyf%6XaOkX&sn+g^PS!o6SignN-Sc&((O0VVT=TuYj$(y$zm7NjL+e;R zeOk-^)phK!hK{|C-F|hqj=xX&e{>yJ-hJ$Kyl{`Zj?ZSl^VV@{=f|((O!-o0F5i?M z6PaK-c7q+P$u{`k_N;;Zp)c1(piy-u>pBCClwMQ(+vZ%>BlP3pwC>8)ZMyQ?gIS?D z%aIcud}QHuULMB&naT?73d6fTfDHnfzke&`xmP0gP*JE<{s~Vk;YzXN}G|73bw6Au3`MyT4y&!T?3BLsGvQ`S44x}V|tTMi1XZx9sOx#HjOl8|ilU z0DsX;#i*CuA$mIn{f(#J$x6qv`!)FFo&n8|4Ojw?<};%{Vx#^D|LNL6pgjv^j|RT? z*0UdI4>${Z^jZBlE5m>71trXd_67YfqTLVR>5_q>(-d>vruR$l8|Yk$e~C<%8#>U+ zzIjhBan0au*J9g|4D%4UDxFZL#UEE6*u=N5^){=E@QX!nv>N~24Z4@Y4-fu2`*0Qf z!rYv~M(N`m>a4+DD!f8AnB)h~#(t2x_m*@&ZU6hYeUWc6usH1@e_`V`+Lj;KE5Jv# zp@Zzj#X08Z!Z+PtJSX3bk=(zQeO>LobpwG|GvgNQ$1lc)fv@Io$!E~T2)=4pFvh-Hxt~1h z&reAA-j%+B|2=>g`|v8^sPwnuZ%SH`(Sm{KeA2}Cclm)0j{S}pjGCJb_L(0$k$wD7 z?IVuv^Y!pq_sT;bCRrYUdy$3T^Y7;#TyR?V>gf)4;q}?*CnQJvT60Q+#NDPJ8%rYR zMBf_R-`Sp*=j{8vWaEO^{6!a1E)c!_D*Vv7YeIICCdTt-jcgysIq#6Kll#fH6;5(g zhvaG9+1?Hgcj@P|oi_5t7vp2KUj9I78E=`^gNdHW+-@uUvQuiy!zVqE&3!p;d4r$S z_PiWt6Xo0UCc&4#zew{eyZ&?-G6Y-yz*ZbJxewlVP?jy&%f$ti##;GyeelecIb3a#OKEb)h9rH#z=CJM% zV$8^)w(r(1)61FG&6pock6B~2^{-Etv-92CxwM-x=c4=6n3tr-+zK7jn3wB3ifr0h zrbXwrrgCQMXmh=!n=vood-wF^kCy)l(Wds*Fm$X9J+O4*;}@mwRexr%p1t%qbj?d2 zn@+z!BR!mvepWhNXA8BqMRPA9PP*!xobm08>2G&sd^<1w4Ia5L4!p;wpON%av8%!+ zRH{2aRo}QH{_A{SX8L3NxBDfszyRo)_nw#W-j8=zA5jo%Qjk)Y$2EI-D#xnS$66V{NwrwqD9Z273B_8mu{q?eZ$JkR-M>-qe)&0bKa2hDzJJGlmz^vxc8&e+zF%#> z>l~36M|Iu9SE4fz{M(Q*40ffic5`FX%YD{QG8b9qSK4P`tj0czVpaAzFgDdb2gUx~KJ#Li+h=}kCGQSKbNVt^A$ncJI5i+~&U%`APM!9hzysEQ;;L zekmKI^2`3Xbjt*r|5VQ1+WwT_Ka#dR%62B(V{sYKK%eG9k`CmxquMfhzTl;8$ z{tSxk#h&?rWH9Rg02$*)TfS)X&lu>|UsdecHnYe-IJWl=?4Ob+$$xM$=f<~OWb@}D z6RJODoHveG_$dF7*xq}^4~-lXF1L7>OiY>Jj6)V}BEQa5Rp=G1!?sfOZ6;+%w`FE|?XX75nUA_YwBx58?5j7a zok1OO=1(@+D$;EkWIWq9)?RoLb0V88Ys}hY?@*b+9j(G8WZo*$Z5iZbcRbjGtC^R& zey$z2BCB-oy(%-Lqe*9yk>Nc%uIwwK58fF)mG^8fhiY9J>Xo;DN^UcrN?J z(Qy669jVIM{nK?IKNJ1e+J*NXwhI@;HmDA8U$)_+;s2+pV{hMd9mw79u{U)skR2{CZ`iH86bz}7%M_D@;P)Cbb2eS3AR0nHo?=sbqZ~JkF>R>Hd`T8j9 zsd+nkJLr*Y+_#eV4ETh*U)Q`B#+LHV;cMQDV!EsTl{fT0F!luRd$;O+P)zb{K|=3? zW6}qYY}5OYSe$o_L-k%oz0>%wcfqHc|B{#8|AS)R;D7ny{{v%}@&EIO{};tB<$v(- z|H9ZL{`cko4xVrEdz0UGe%tu9^K0V=-?7jj+g$R4uJ?;F-Y>{_pOEohk?|hNct4kS zYcmM=qg#mUDO>&@^<)iwioHi^hi&(B{n6i%CYz&MCJ=p*|B|8I|5;JRXN{wuTF+B* zx4s|bSriPPG#)*x{8}x)#62h8UM*Sj1ID%&-yrR0(qU;&D+!N_X0boH=YH~I_v}=^ z3Sy5?w~w=qC9hAAO>d+2%JN9>=oZ$E+LON0?N33hS^XjXUdE|0?Ie%-@*sWj_51co z{eo2|U383oz4Fn1(H8w`HPJWhel4AIe(XExe$DTuU#pJNuiA9Ku1oi819^(m{^TKa z*WJPC=SS;L$RGVhMt?3!_oup>{@itx{!B^t=S%7S{AWggj+CEG7W%p(*Z&op%1-vI z$}sX?*=N2#srjNuuJ>c#naX)6*-A{mP-*cz-*wUphz=jBb^Sn@C_@@iblAP)L`=o^R9gM{?(xTq{|%2GzxFj&J^m8f0#N; z_9_3_4VC0xN$F2QQ{;dCqz45NJuJ0eUH!l7DC$~4w zr{Dh%*&D5FCVS&Z3-ABFy|J0O);tQQ4&23_^9k&YM(5D6Hv->(xxMkb;MI}##(8}E zN9>Jzu(^Fwd*d45^RKcuYJD9|_VeyQ(pvv#+Z$UxfxYom@Zi5|Z~QA`^5K(b_#J6) zyc$?)|JVNQ%C&=IKPOhG=;hDslRIfBkvgD;JrB>|g4ga~Et~yqB+| zFQ)jc>PLb;9;*G>VY;k#_q0oIA$dJ7w*3;{65VA~{GITwweS`C{z8RsiM#i`Y;8E+ z9`_sIm_RO*ZdUtYycpSyy(vD}Bu{3K-B;s_%1=?}!?oYZce*4rASzpHJV*AtEN3Ns z*S@B`@Z$H>#{scv^cDVSW12s*yp;H(1@vA0%}(=2-cx0!*zpy_zQmeUpO?{RjrSot z-qnZ4D?bJ40<3M9x}+=U1U~!m9r-q8<-ahOG1Lt)JA=p}>X&@UmTRn}$)8^B4Flfy zkU!khj8>jyjqtZT#ovF8ysf92QTV-a_FTH3fw4Um{^%abRdd$BwxO+0Id!E&erzSXk3D~%2ER2PrVEHg}Bpib8A{HHI z!CL!8%ZDibh_9m_nY!sxa0!?dbN03gc}n@49;4?feXp zj&DG05AfVG*(9%JuCxYs1h6f$2DSFI4z>OcKBsl?MaP5hIKj6s@B#iu>OVbP_2uznip3d&W|nqUh3X4@VENUh1&PtmwwlpU(EkI_#ZOkwiw_m zTn)YL;*#)n7W0sn4dMHthoQpge}MNMzV-!Q^z(EngYuz`SwHAfN2i`hO+wC-AOudh)LN5uhKUTR!{Di%q6|;g0BU zJ+{vyamVBTcT<=0s1DK1ox~v%-d0dv=LQ9f&jE{h&^@g);j7lMXrFvNNwZK!SOJG?%;Y}+r0Jx`nJM@c%*VVwYVzhLta zk1Cy~C?k(IF2Tl=Zx7Y})ZuLY#)ra#tPfl+d$xDBO?-i2U;hcT=9|z_?K85^{U>|7 z_8RTy@*SGPdXzr;D)#nl@*2|7!LOOY9zUJEz3v;Plz1b_@V^C~5{=n$N{(~tTx7uB zxsK?N=ui8FMrXXEJJ73%7M+~Kd6G9w>7Sl;`GH^n-@!KYqN9jUw!#+;Nj4pAl0~d9 z&JJxXj|_@xPpcw*TD3nKB)u$`Sbdx$xMe8uG8e8LJMKYKI&A{yQb;QyR$y>p{n%~L z!<;nzEeQ>d4nyBj6A47O;R6*WZ;4^kc@l1eq22Fe;ff|9G={2YcAvD>$b$)I>iG&5KWmpJ6|b;4@M@9GyHg zR%cDB7cAJ+cHE=8+Wz*tT|sDJ`GR+L$&WqEp40HR?{BJJ`N*zypZVRc@}IfiLyCI~ z93rfl`tKpz13UTaSh+rYV)SR=jT`r>AU4?IYEkU--Qeow>X+MxNh=;%dA$!fv9Heb zac;~HjGB?lrGp^;U!~FB^n&lY65h2AMAz@2{5?b2ztQ#Y1s3<7#JO16HBMFR3v?Si z2b^MBlz$((%KhlHiiyRw1O1`&hV9Isc(#4m7TVdz6TL5X>hJ}NoPwV!I)^aj+iTgs z(r1!u*yBT|nAOs!CeWv*(4iLNBjKJCOZ%dcU;M^hT1Rt%xfkOLow&ZwPp_~1^Eh9| z*b^1>i9LQTI`Ad*rE*uQC6jOPbl`_-U$J~Aaea6CIBTf68~W~Do7TO%a##7IFWI?k z>-{%7cX4#s<)8WfrWF@GvTNu&8+J9E@vi+|w#)AMYr=Oem=te(G3U@e z1HJ*9n%44{Dn+ zlrV;28p9yQ0PZCk!3S`xs$4#&ru0@nHaPU+Vc;h?Bo@PiVNa3GCrCZmI*B2>X>0@a z$d03XSwn@?wU~8{j+_VrE^bjS5jd~31Ugns*$DDTVwsCeyIF%r!?AbueU{q&C{Dhm z?-@83c?Ue2>DCn|&Enr1$Hu>5#J3&_{xm%L$o2S?&s<9#!@!^N-+zCS{+IFJn*+%U z-Qmyc`#y?4hP-k3YT0ZwXG=&w+8CbbX3VSjUe4T!pA!9wVA zibB(J1$#sVzRpu;j2#2-v&pp+6~*=ij>qmaDAwNYo3j@?RSFx`hj-GCxvDcAtFO_8 z*An&PC@@~Y_Y&$vwwu%jZtcrC9{*WQ>ZJoapKRs4;c#TQD^wml-3OjZ_aB!%lku$~pJ<&yw`*;E z&^pOLS~Hpl@i5PkN3pWw*w@^+a1s(=G3;$T%AOj_9@K$+^lHZy~wewzXJ$@bhu3Nr8 zx|}@vQwf|S_?mMjsq*0ECb@%j#T^zdv`sb1uMrC_-uptQJis0W423J~r|vm<_I$f#W7ay652xs|H}9g$VajFB`!dZtF}yTst3hQ&|;nTP5xAE?`^gQWI zZKA^c7F7GpJ-j&Uz!w`r+lT8&_wCQ=wEIYt{`@MQK48f>HX3wH-_CfS$-AqwDstnq zjv#)%;0o_$^khCiBwm+beo#+fd_d1B$PM=Uz}P z<6Ncvf8AU2RulBPRBww9QJ3h`i%mLQu%QlRIx19_9&^dnL#wcQqdvRr2 zS=X|ADaP$Y=F;_R9cbgkKzHC*Y@C?b()l0tYt_6R$*+2TP4^Igeh_p(@nHhgue~UX z=Njfyv0{WzUk{j;CcoQGh%~RA2YdOoaM!C~?H4)kRd^kpkC zH+ES0z>Vv&oV;p-LmoC}$T-dpHL=gNvBtEwOs9=K+zk|`o)G8lmwuRf;sD>`?2S!V zm)iI*oT0RIs>yFkmk@(S>&r`*&cV_V{M@eq)*emyI`2CBKAa8D^!w~do{e1dWLncc zTFjCB{v{84=fiGoKpuupqi=NT!1KBf{ha$Yzm6lX%5UL$>aAifHFsKbFESQ%EIZLT zGF+kW()T*uO-0KzhQG4E z3D*YQJiBvgwpl$zdk6e~d;mNR@nTM6JPFd9dzjV1d}uy>4CMZ4X-%YPSsi0b00XVL zVsue!Ma%4%{T-rf35|IK^LGySg42gK_LQbWsgWVt2m+t|d>0ISoheH{1p|${Y> zzlcKB)x`^{v1^!GG}%RrL95?CI6ONq9F6IH2p_w2g5j>vEh_z+W0+eq=KU z2h3>M*+R9mJNFFWo{7E%jfV4q2Hqp?r#`+H8sr=5(pU|18|Hj>gVv7LGkuGLf3gc` zzO?@9Z`Zd_@=EeFiBF}yD&EI|>xMWX-W>#rbvY9HFT8z_dW7p5qYr!+{lJ$q%K5`h zHNa4J3_Sq+!pxuIVb#z-A22KdhN0RjVh*@{4$)Wr_w#%J7>3z*+Suojl{><~S^Lf1 zv?ctxrP?^cA&uD^f2fl(w5PG(M4PSPrhF9wv>VP{x76I_UpA#S*eN}EkT!n7xRhV* zD#qD)wI!V)`o{m&<+Z~*w*h1EOnw^=WMJ%UVDm%%Yb`1+)n59hHO>7=$zJ?Fz<<53 z<=vQroWC_47trr_=<|BY>YMOH-^Bm^M&HB>g+CL09GJZ!*n^{C=5jJ~oM}JHA;0MT z3G8X25qkIAZ~3u4hrbPqDSoonvG)EiDjhq@D!%QZPbw#0B0Yae{rV<6J<>l#Hmd(W zyzC-j-G`fa5yF1_U%X!B>-|-%Gczff=#Y=mby3|(Y`HpiK zllIg98|ORRebYo2c=!h|-pIRf!NrIFx#v4h1UI@n-!Tce)&f`AzYRXg|EzdvGt%{b z((@f*aG|^N9iOHy_^M;ZOAC_cSm!$`ssEFl?>L@%GS7Fc;J* zJ9xF1_y3LOJM8#5-*GZ@_I!S#vGUncTnO=`iV>lB5w0IVSDc6-{E*^Aw8EFkrZb8? z^pD7O^}i1}5%zJP@okvp_i=aIfQ}c)JA%Daa-H_?MRQa4ws1F7J!@c#KW~Hbm$081 zlh+tw-; zXga>dHvAQ;xO>VBhYujW#n3+R7JYj-`0JKNZ2Y~CiElBYE53!~_iclTf7O|eZ=p2p zrCxjs(pvf7O8aV8@h!aef}wPL3))SPr-}F$9DU(evA@v{I=Ry@7BauC z@9$svHitMGrQ9zl-nG!=6Wd~7#|q@$UmX$K;sWYDGQPvh*bPMU)fYR4!?7*Sx3Mj5 zx3MkcGc!1L67cbS&5%bA$F{g79owRcHfO^x*6MD=K!Lq)W|$qzdDMj;4Sca=zp!Fj zz_XXYL+_;jN80XXH}YUCeqOO76w^XBQsU?=QhycC;+w1w#j~g*o`rNp>QfWz{#X8i z#IqO}bNR^k7u`hM4`USb1N{Ixgc~VejGWR$f5pG*uEF)_4O;yLHeP1j>I~ok;l+Op z9)!uS*a^kNPLTYjSS*T#^#EFLBE-(>&`O*G%dx4h+hO{Ym^r z;MYvK8~xmG1^>N~_CnmLEF2J=ga?WD6n~?@#^3l4((A^VoiEbgT7T!0bvL1Nfab)p z$^Mz2)k$1Ea*WoZS4Q<*t9r!`phr-iBA4&6XI#Ieb)tQXz3Pj+W7}S(|MG{*jODSI zGM4X#$AA4kmluD{KJ#N|fLBTr&PzXdsP>7&>sR-B?B*^9(Rsl}_qs@4+)Z0r&m;Wi zEbi?5N?o?O?o{SYcs!i6HsVTZExUKN6vR6C7SA@L4$I@vm_xO{wRTCBDLhJ4Y>FG9JM&NC-e~ZATj2!j6DHeYNw7F7A87f^ zMX;~GH8_jdB0Zd~zqV_cItIid+g+LC9t)3x*b<&T`AT!XUAr#}AnWBT}?^ih5r>f@Wm8GUTc=p*%beS9LLk5lO5tIUn7uPcnr zO!xJh_UY0~$y96TW2VoA^2_%^PsvN(^H6Qqo!k26?&E&Z=hM77_A?&Uc{B51afkPn z8YB6ITgdhJN#)0K)A+N3w(;pa&0RC1S)AWYdGy8IlifRbo^kEbN9EUjv3|5?;-S)r zF(ZX9-rZG#v2@Abp%3`)MA0qa8)E%m7P|2}@Q-XNvHmZu9` zZhl=Kp$YU~un_;Pr}Ca);hP`Jp-&o56?qKf&eRY4KPEnVqNid|4v6{;cC2*SIQj(n zvD$qSy@`BG%h;D(yA1w9w3lb{HWVA^Q2*txW%{L3$D+*krC)df+GdP@LkVl47}{(W z&RwcJhiacDb`E+Ca8_+u+zsd1_&y7uU9P6|`cjvFG|60cbLc|&d*PvCawLYwmD)=>u{K9ML zXQii?e%7D|ro9&RZR^$PI2{?W`J2$8DJ@dY-gA_6!yfoY)}!`@Bl|77`D6Ni5A)Ss z{dO$qkA_i)#^R3We_woR7Y@GYi>%2Ge*a5lPJ3?UPR1Wg(zwh!>Q_oV*| zE-G^dWe)RcoTv8gUXrazcX`jL4kdpGk8e^HizQDW+j6Hiwg7bMet2!!Sas)H8{?7O zFo<9NFcY0Tb4+I?G4Z88x=XgaUZw>-cvAAl>Nkv|{xri6XSUOs(GD=F6i*Eg-_;H> zfbPLoJ8ik9#n8^atH*Ti;~r$S^DTTx{+wf4)W%J;^~5IPyFy3nv6Tdw>*FT+mk6G% z`%*1B|C>mE&*8h~DW7=z&H9c!BcB}E@6Ui%H6ypkE-GDm6Lj_WAISr6bVQze$s^t! zdinEe(O%$I$bIPht-Y-&Q7#4Vz4uYPYySu{-)_BT zgYaV-ebAbqvrDwjJUir1?Em~&5o;vDdQ;gd^2@*CUSbK_b%#AFbKTj#lTUq88P%nA zEgbO5-szR4uFSG(`w(zed`7jkHr>{(H>|>(qh&^tILB6(^Dcv`< zhqE8qkj(Osq$^%hy@{+CgYg9Q##}IOK8SkXu^t!wJb0@yZkUy6D`? zo5d6DeXb#5PKzE~$=W>`+`a04pYs&wpUbkaf6XOk$s5RM>wVFih;{rVv5BwbEXkY2 zy`1*6-7Rq;YaZX<)Leh*<-kaKw{H<2+0u`u3CXL8ZTmn(X(U&P?AZ z;-!z`JO0bWSa$69-p;4XMn{pmDNDR`;wmd1a@~i=+1TES1uVIXzHD5MZm5R7loMmQ z>WLGaDq<$T(=aAFmG8Zv_u)tL@VgseW5ZATNr96hRtJ@jI;SqbP9ooVlW4Z-5hRseyj=Q5!ZNvqxj5>aihkgc*$*j zdpZGg)%_(Q;=mK*c-lSLPL-v}=qFE)ocjPc=}>Ud@yuhk zjrpuP)m}*`5IwSP6H>k4|7W4~|8}f;UsS!TsuzGC8{JsaCFxkwC6VK0Bji4?u0EU4 z7pOPask)eYCmpNa4P(_e_0i%ZG2aD;>IIykqW_t7s_%vv(bMkfof{@f_zU1(ZQw=lHuW4sz?Yr~(%mPGp67}>^* zi#~JD&Ca?7W9(dQE9^48pn^|m(r#g4ZKe6r*HoIBnu=6OH3rg+>cyKccPPV4-$ zZQpNxW3cn!5px}3u2&P&dO2~dgXw)%GNkB__FHdHJyh$)jDFIO|HLqpR9yOd&=t0R zsQr{XlhN5}uWn-R`me;JUw({u^!wpK*4TLT1+k~#NxZ&T+Bi(Qm}AGW{tM;3IM&(= zqytqSKS?}#Z$DXan;XYkv|6-VK3yLFwfeGZheS4^OcBQxaM( z+dw(=ESzl)HDvps=L2KE8f=!p7hDozA4xP`;6#R+QcJ(~OdzI|FWL^>s$owEvL`7% z)jZ0JCPuK;>z>W+=(Mkdf1Sp>N*7l1DgK{ETq1PZDSU1w;_oZJt@x`KI>mK&IK}82 zTF}LQ^(6N4Pf2H25UZijiNzN>;j@L0_+c~}t2ekCdyRCV$C1zKylLwl^0uQ#tSU#R zEZ&v9qlPl_=M3Qcv8|$_)X+bje+bi;X+!;`b+`3&#`R(UU|zS~`z2@EfS%6KT=t?A zKF*E!%HKw8_+EV+?cr@dxWuVGzPDm}MXR7EQxATQJd?=7{?Lp3%2Pqw_1tlB*LTQ! zoTL9!4}P9}mE_}Yh+h4=@--;m_2lcD&NqU5my+)U^7Ze^w@CSJAm0h;d?U&CHS*<= zFTX3_3gx?ze0k}7qsey}`3lH4pex^F%6BvQ3ex#X$#(_$3dvX0m2aK$-9o;?biQ-Q z_YLw5B;TN}e4CW-R`Riz+3}w1By!4za=&j0ee%E?c<&ClIU<+;(e(PhcR zIc3RW?Wz5J$*KXqB)YNH?c}L~cGn&3;plzZlJU;)eC}KzPd)yZw+`ZIad}{Djn*c3 zd*u2T-}71MhkT%PZe0Ah^#!}6r*kKKs{Ct1;Kd>0#guVgDb5*+5k@-byx7+$r}e9M zm6`Y-={9C`L&A?kUZ1SIZVpGx_{K&?XQ~WsmX?5>< zMofBWZL~Eob&FSr=yp|F=8Dl@opC(aaqDC99s7dD3Jt|})R>qYO8$!b>3%U|WM>il zuI^&2$BxwkyjFA19{g_M(p!;Tkgxpsu}N++$U8&cxpniqq&2_B8D$u&Fh1j(;PpNE z=L*twmr6VfI)?m{qz=*Tn}rL=d*4itZ*a!=rrB?Ku{VH~-OHebckm59dSl773CZvZ zozpkbD(G>~lgyHEgNe>M(JVQLKcHY`gyX=@$6j#)W9$y!pG()jm;TkW_XsB5ekplL z{gh2v&)0dnwo^A=!8!EjRefV!D7~J$1|^4$(62iAle){ga!ExI_;P(QXA*k6WDGBbS^ zFkQm$Y34lyj}Z2^o*VH;&aHwMLD!M=Ay+Ovlv-U9baB5BT+-g}{a5+^eDmrce`WIu z^K$$x|6`Klo9?@BSLD9Lu9AZln@esr%Szr4Es}k&1p9k!Uti;EmtN?6z+Re4*^^#5ooZ4tEkyP;iI>2jvxiGy*sz-^z7%lYeR&4j%xAS__9kz+s?;Ll8KCwhv7u zk9My2MQ^p=iek6$Y{h@noQjSv$E<$ss*4@@V|#R|mDuvZG>r~Iqs_?3rq9!_V4C;Z z!+e-r^Zqv0r->XFT|Xaw1imW*-z8m+c(K&tY)7>9!1P|un?>j|j-ngX84c03tB5iC-aeC+rh{h0B6mhq|YAJ^}a^#1Y%@CX^b(EEQj|3!1c z%)wNCmNqiax#>C1wojMu_kl;77>nk74|ARpePtdF*=Jtt4sb+tOa7mo>2D3`Z{8XC zIhIC4Pw9930blg8Vpkt^Gx&@pbVk22P4BkiJs172`lGvN_tCfg z_-E+u*&@b^Ue@~UYrIdhhs$Ooi*{&!@!`sJXwJ( z?zhP5xD)-fcu)6ETAc;Yi}hn}REK=Wyzg$z1@x2bw`%)Xb!$F!_e*eQ^_U=cy6UXR zOZ<;xdowdfjZs;zkKOgp&Q;t*1;ZEU&yn_h&mUU*yKqr9eit7D9RYOc8pmwx$9tG3 z&6nn9-IR&e!T`Y~X8qXmoZr!zI2X^klb5~}qYv=zTXuE7;y+!vf5fe~Zua4eDE>(IQ5Mda z)j29Flzf7-E1m4?MeOTO!7I1IEAOvn?%2~?;g_YKe3jTbsX?3xW$ic7Kh>l1BPgE- zuMJPz0xv_}LTfvc4F~>l&CkJM&CTdv-~DShT8>JiM!4 zkG`(H7Q~)W93k<-uK&y`rOAKhZ{R{EkGhC_8e1Rs3QOxL+hV`v$9_s%O6!qM`+$CE zZuCo4Gz9YRX=yn4MZR0?8J^!vait`ikJOvpU|Q2 z6@?BR0LLYtwe=+q@o=*w$XWad^P+E>_iOp4d6th;(}~y}UMh2LLa!Gm?o%B3M80f0 zI1?^7T0^?zuewGaFI)ITi#869h7 z1Uk6;2k@};wIo39Q|9}nS`ZaXab9UN9(5_>l>m zIgvjMcskImPV%jEH2TXxkLU{O9ae!JW^R9{lXwD>XPR02(h;rS4}9nLh{k`)U26Dh z#VdM5o8h(MoCj9=FO?oZSN%)UPviS~(m%x$UQX$c+w!DuApLBW&yF^a;t8Lp^q<=D z=%oKb`WIE6^a(sKcheuRYvujEwn>Q_|7^V*X}fPd|!SD!@8oz_?^)culd`!3$9s=-7qr$Vy7B>O4apsQghL- zNJlt@c#P1@knSr+eiAKx7+rzZ%v{>5-*mB4fUFx2^tHM-on>DF?kpc_cD@UZ7R`)b z%YBi|cl))R6YyPi|8{uO8t86&o#AZKAeRSNPaF+otS0o4I+q`Tmq^T&z0z!$t#vh% zckm){FFwh{P!h~v)$?-hr`Hqx$!0xkLdlo)oEl30K~M1KcRUBM-|B3-aJq{6JQ-iH zNJX2xxFb7GnQ#sF%U;8JwKD$z@OKRB*vsdY>n^|WUAEm+EpivIkYD6(+B}P==2vt2 zEbXt|Z)N*r*qG!mNo(bsksoC1@TiyX6kt{k{Slqf*zMV9#(z68XY$kjUj5V0-1M_o z`YHJQK;s8K-`5lPH0lX_zN;tjxkFFjbGx3zAMo0JXpqa3Zl-;;z2A<(#H5pGV{Y`# zog4p#a`t_lweLg!#YZbmF=SJ7PdH5PJRP@mI0l^Z6MvvLbwGpX_AbrgTjHiNV(8K5I&_D^S#Uh~0)3hVoX`pS>5u4; z&LG6Wcj2+hSMq(&O(uEHr-3#77hJfH9$JF`A#kXdFDi8Ds++p@AK5~0A+3Qmx_9pJ zQSE6ZVdQ;yD8+c1d@6NJQ5^-bhxc{uabf?sEzHYl`reDVPSwf&SRkI;`lqBG;LZcu zG5GT?VE@!Ul&Cm=&bC*}GzW9q*I!&}XlEXLiptC_H>Fj9$RuP{Cr(+_b*IX6{_QsH z*OYIkd>iEhpEGk3l-GW`qCdV2>rAwvJXDGvqqN>n%p>g2_0acb>Rv&;KKhV))t9{4 z?)%hF9s6iQ^uVXNh4+xnLi(pEg3a9QsAAFVU~km86#qoy*}K`7+($k8{^Cm>0%m(Q zV;`Ze<^F<>5VA^yHiO@G>s(R|4Ab>KjXkG?{cSJ#TQr}4DYN4%!54foeTr}8{!Z3+ z`)18;WRmc$3>yeBuaY(3W>%I-?x7Fu_x84YPdR;5U(euqFwiI3)}9-6Wgo?r2hPA{ zd7b3fteEch{sQYLen**=-4#z-<3DojiOrWgiPL?__?a3HatY%}`_!x|LHF70{Jl@j zH0s)OCi?JUeWC{5Q#Ry0#=|*~s6R;T$2(XrjlN_s@|Urk&q%gS)%aM0=(pl?Bj+Z7 z1v-pX(ygK!{D^)hP91Udx(R4YyYQUxEB40p5^x(`e~7Z$Nl(tSo(-M{TZ_-D$s({8G_FDdy( zv2ixN^7ri~sCRc@it{G*YW(f%vC(pFeJE|O$G>7LJ_F+pj&Txi1s?Ogbk{DO*X2CV zhIaU!)E~h2Vg6sEu}-E2`|R0-84sGu;O*#1&ykN4{1f+vh?b)(nPh?|M+@lR?h%xO zkJvpT1U{kD|Fv0Ch`iEtnHiOUMvGogKHImXf<7eSE9_nnIvM|qf#3)+{QI5=j^xFz zF83`_-tcFAOIZK#spwaUk3F8U!zfF+jV6Bj-<7)}U2YQPqz_vH3`B>-|6NJhJ%O)d z12!GOuQ3+-eUG0t*FX$_6~wpSK&<;f;b}T2D;IQWA4WUBHnGtB7SQ>Jh) zGHVMNdS6AK=zhjf4BuGII@`ybsh?HQE%8ZTAwEoJg^MFT+R`4hL+gY*ZN#yX%|g1a z&MBPbVb7jRIXA`{ek2#MzB^pofp~>*4)E)6;g@8O6TC`qR9(ICUFI&z9_?8CaHmb5-a3@0iukKocU+m8rlf!WzAu|Id=YiEnSR-m}O*FA`Wb4%>&AO~)UE~Wl76Uu!TJ^n& z_QDOsn@Oe4x&ioA62DP(ZTgJxhdRLlebKx>2%elnFohcikZ$+Z z;qd3c&F-zx))xe0=J3+vS>x@luJJhA+xb-XP+ zVn5yS06s$JGk@%>f1aKGhCJbY`y<~>U-Wt8Z@*)blMr1IO#uhR!=zIEop#1qt@_e* z>m&OQ`@@lRIet?p=_^uS(31h5J=ixzmjwsyar%zZ)W#iKLhJ_7zUu`?=t~K>8h+bE zeFvB4Zig1e*Rxm9578ykHVF?`WEtmaXj2<}Kzvx>*LZ0qQ_FnGX2FfTzFhGGJuQ8& zzuq{qKgrH;AL-hYZ92X%s*8O$xtQ_UeF@bZUERrZ{czm+|$$>@8r{;Y+Rp?g{o*&9&@qe-*x> z1Bzd-GYKCqs)H8p;QfZQ5936}Az6lc;d@MMxaOC>?G}%*wG5qLk@W+4auPlvlkipl z24_j(9rC_mRxdH8| z(L3}-F+ntkN=t2JeUK(ya2T4SxDb6QYl4wYKAwpwU$XWT`6%9cwQ;I0^EtEO_kOd7 zJm_I||CBRWf*G(Y0#Dn13XatD!j24{A_F!J^+)dp*BU63B5w-V)~XNWZ#bU0WBxsU zchB=$FTUt|yH&T@=nF#^g7EIl_1pSJ9NAReiB4*_Nxr6ervCwO&+?}b?pl@|+8m-eWdGuRiX>i|5|AnZ$nQIghH92Zr7@uZ?r!)dQ9hrL#Idh%+G zhdEaf2mh3=d#jo&X=5ln9&1%PoO0+?Ice>S%A9icCyi~M32eaLzu3;Na5;@1hP5@E zyu-k~yD57kKf!nfI9JloG(LMvxN|6HeIMjm-%#e1eZV||JK=0|g7Ud*&fh`25gWV3 z?lo!tJANQ%^ksoia%oaH$=*S~)MxoC1sO~HT6YX3{nGz|$;uPVl1O%$Qv^Q!&~K6^ z=#MU8-lfw(`MElLqgzkaZPa7ThAPs+;M?pK+>hP|nu7fDpnbA_z~`@%Zudy=_ENp$ zPja{)UO!Jc%C})IulrqMpzUUU9!KYZoN3o><-D@aCi-I6D}4yrHfWES_~-IonXz6~ z#^%?$)S4#GS>(yrp21#Z*XbSZI`wOfT*x|wUshV`2dq=lGS}(JYHL{rEWI(@`}f~= zvuAAv=C)n-3DK+q$}d*ifpptBZrknPc-s$X8-819slK#LT4vkXYP&9!9M2rZYhC!1 zDOTXM?)w+?UgN%>qxUK9`xxHsJu%=~rv1ayyP#jN`WeY?lG*B`uFSUhp!@_}UbYpT zm15gR%1v}AV~&6uF0bM8p+DONKLU>%-vBLwZb>hA{-IQ1=kwq*Huh%h>-YJKHUv2{ zU~cs-OT1+stGX&qY+24DkC(q=QAcRFsZ`9bV(yQ70ln!j%8`v&C-S`+6)?%*TvIw2 z-OWDu*(7th8@-TpHKHr0Fvcz5VCe%UTFY-adcjt7-yjXEWbNU`xA(|sI@RZZ6Pb0^Yagi%CH3to=GNu!h^=gjHr!9%uzyhF z?zf7ZII>MP~l$d^Wc-mcMm=V8SqhkRcZKmb!NiniNo;W9KIQ_;ZpL((Sh$z!{=%6OT4W3 z(-Oz!V=o3~;!VYq*2hwnOMaSanaVfqLuXSy2!CZ|{mIyra?Pr_4ZWl7IVU=MhoQUZ z$(h}a@LO5tkoF<**JWA0&SH2M_KSrjk&~lSd7pZ#-)Y+q{(c}F9uoT;Fl6srwQp{p zsP;eMlk`BR>AT(k@GF1ZBnQ!c0=i)LKj=chm}Ft*{-=GJeDCc1|Cl@b@TjV5|L>Uz zB!E>UfrLQKOh9YZ*0!J!g)&JLd}(V7@ug}nlLVDYTQ3C_gf^4Js%?B>Ac}%l0&43_ zwO30}(Y8#$S`}Lr5UtuWNl zUVClwEppet#m@RSr$+VW+4XNL>5|QMU~}JkJ$@3 z#Z!kQu2HN{VEw+Hd$@a^ez&pS2A6a;hWYjqxC{lIeV|Lu^w+YmZ{Ero9Lg!isy`E&D5YL#Li(ESb_}zJ zWd^|i`G((xjh~v2-KC(^6#bAgYo%wnWtx~HJ52VkXPfWg~|*x_QkeC~Yr68xr2VvT&H*pqk?+LlcK{x!(qQ-c%xh;_AUg^7u`X#U7QO7n0dyt6?( zDZ`9z0B3yD-gt+;B}o&XdW!F7SU#1X7b15e_>$u5DX!k>jLRNm z8PVZZG+YK7lM zh_jdE`&QeQ+Em+tM36puIzog@#pfCJf`w!T~3v6Z>~ICX^m+>ZkuYS5j0;9}zt%|m2E7+0&A@MS7vp|A{cDpx zh3@%7-W8WlI%YrSQ8746AzMU{E%Yt2FxoY@e@l5UZ7Mz};YCiG=JeB~^=Ir;8Q5j< z1HImPf7vwji_K2^K9l$6jqq;96+652=S<0N!}{};9G>v>7qfYON;&r>Vl3(ILhW}+ z-a*er9&zkdx6G2Rr#n1`C%#J?D@iMde#F~7TYGOZsdUy%60_3pj2AmyhvZa<{&fTRiv@H>(Y3Foi#43O%msGvF8-)Pur3 zGI5oju1q{%d0m-!uHIdl_&U8`?8wBk^iF@?bK#QDmyf=C_|(3e+V|kq{P`Jev#*^uZWh4PLCw(!(D3jBr;c}izceh+U&Y7?2o+b0O)8`=g9Ykh2C?klh6J8>h{ zSJ-=z{fU2&{!P*?+`zf%rTy!O;7i;}9{CX~&jg-Rf!XfG!*7LG*;h+wTYej&YY!)> z?eO0n;8}VbWBUsAi1&>VoZ$F0p3M6VdWXkt$RYNW-j^|#Q^+OtHTdj8gC~ zL%}eHanu;<-ADNk+;{Bmv2C(-QO7%aYEGexuB6?;Zk}xSsdhb@oRL9Z*ht(4BM24)AuMZoa#J}htm@NZ?x8|~c7PUKNW?Mo-Rg8Y}eb<376e5$^wd_R|Z zBp-`kET?Q2FF~HO_6F!J%J=knX6wavd;#TOf(Oe!Bc5_T|4V2`I*E97gxJhJ$(+b} zXOVU$Y2MsAnReCY8p^Am>)hwF?$hb-@WeZx^VJ7kTBiD8uOM>*wNNWT63@oWs)xr$|@ z_)3)-Ly7xBj5P9A8UM^EjP{80q^Vx>R4x-!EIic*(+wN%Fy`Qak3j!XU|6oz_`Z4n`u(9X@ZivSPU7#^puZg?rd#@*me?BX{h>dDCad9j;&r2m>sEh^ zY1Dtw9Qv=NDgDo5?{817FNR!rlFs?qbkC;6m=(Bj-H^S?c46mJY`!L9Nr;cmWsWJP zTRXVdcYT}9H_k{l<`K6nN&Z~+t2@z)Du_GqmOpoWIkHP_W^P>-GGssM>>1N-`OYK1 zKQs=0w9mVjc~OuS(`~LB(=CJ?toABR{(7~C??YJ)W6C&pDE8Wf=_AG}Hr%_!U~+u> z9NI`fbK}KtP(A6f-16{Wzkzxt5HEaFG=^_mHrF< z|5am?VHO~hala$`8SsTr(r;rIiQi~$Wgx@oDIEM99B6JlV4pdOUE~q{cCPF87nHw@ z*2*CB!|@ZuHyJ-a`ObVC=xgs3+gsZwmRy@zBss`OzHR6R+u+?d(BEy=$I6jSuj9X^ z$NRbKq||hTq9%4BcTvj^%kDD+v*zLP?uTo5So@=p!YYxP2n(XJN(xiX|;9d zCN}+m`A2)&S5l5b0<{~}`K0uu#GK;nbj*B~XkeozkZB~&FoTX~dDGHy6-oZL8 ze%*|{A;fz94(+6lxg^e*JSwjAg}gx zLlNc8P81Ho-y<-9IBtw1{rHj1H#jkdF>~U8YTww2E%p(xcx$Bk`$diGfJ?Y{3HgWi z<>S`eirz*Wf~6(!*|^|P`&V_hzrePi`bt{+M*$~eM!xU3?dSH={)Y7S(Up&O+gE!d z()!=J!vG6@Oo4)~_9u0>@AN;F-v7^V4w7^K^nbkD{%+!mIs547$JC{9|26G9w340p zC+VG4!{f%!ehj+d^^Ao_3x#299|MNRTllVc&ohi} z6ihpt!<^nAT|_nqouR}Yv|cd<40|H70f$5QHv)4(z`wnL`?vA16B?>+1G%*dtUuxxyE? zSZs2!fuMI@U^-5vPg~JNw{95}m#mngUjyJRp%IQvt@d<(eS2UEX|k0dli{n8dzFdj zV&~eul(VC?edR;8AQW-ze4(%}me0J8-ZUvL-;N0Uv3bCyjC*EmC^kd!t5#^&?wkEX zd_`wBG$un6lK&k!C@*mjY2s5%TXHitqR^OFyEe zK^mvs&e-iIbJ0KD2i71zROXu6-HpBHgg*E@(--lkW$>Uq=-B1_?xue2E1oX;xS1Fn zx%i2Izj}Q9%x9t-#+-$$2rrZTAU^jDzDlhF&WX3-Hz3>QR@<+f#J2nWv3F_bokHQC zdx4oZf0KRF)(ZoSio&)Ras6T^5O%nwz*Ijk9WPegT!FCIhw-yp|zEDk&L ztJpu#f=9oy1x?`0ia|f{Xg3SlpoExAq9@^4=e_=zVd^`X1H1i0*NcY1`zxa1)F)?c zq^$Mx3C?I9C;E-daA;S4ES1piZgiRJ1G#nbtV<=9IN- za=uk_ZiXG7VF|_cR(@nlYyT5$djAD*34Zn$%dUr}rT@y$U1dLX>#gZoFa5tz^)jcl z{)qP&z?~=jiGUmd|e8yU|Cpqv7E`40((#I8P^zlQFJ~*=>+PKTo z$nZqHeP$=L-f4~61pTj542I_>%8&2SCf-B;P0R!OqCJ3;N z@)A*=f1y7Y@zl91n+LkO!Ts*7af$(XE#G7}kdCZ;%hA_+>QU0&mF8paslRHsQ!)eJ zTikNan(bfj@6f)MKe3y1&z2xru9-Dna#J;D4Llkbd{(yrZzKAf`qj#}+l7Pv^n^q0 zdUhZO-@_7TQ-|vJaFOI)u;K*N^=*mj<(t!%FTr{FdhxctJntc`XCI&y+lOcAgLGus z-&gYc6+hK|E6*0zD7`mt*Ba$t-|~S|W;JDQBwg}k0kWWe(9H)XJi^Xz{Ws_r$w2r0 zRXzWwr`i1Q-Slti?@B-1e*@j5=ShF>t-SWTbf!@9=)M4ZTG*+aJMXiseb?e~fX+*; zeMoh^L%wFlybt+wUrCZ@D|XWl@QE}2g3X6(@6)Es_q+l6@c8!!w4dIN##()r&K3d| zFI|1r?{Mio;gQ{;^atJJ>0^#gNdM1y&NI{hb3SuS`hU*dk4pc~9^a|y|Ed4vwEz3- z?mo^w`V;kn;87uQ<9EjPSR{L0hGSAM^{f4Wc2;t04j{>~YIti)*WsrF8zt{rxbh6iU7 z;|jku(L`aHvG!%H_ETM;pMUT89+Pq!^{5=Yn1TeLw5G! z=%(Y>mW8)_`R_eg{p9Jb{smtB(4kj9ff<~7;zitye1D7Z=eEpg)w!@F^HK?ZU8(bOz6b2)N?=9p}w zwqN&7g5J9Ge9H2VhJv55IQQC6dCkAd^!_n_rl$SZc&ug2O6E`M!dEt9XZLimZ3XFz zg)M6ma;R^6ihlSF_wYVsW?~~K3o|bYjF~yhzidfQ-ln~gp5J`T_X%n3`?Wy?-Lt?55UG1to1K2Ke%6{q*J=5fBQCUY>~dqg8?I}vnY!2PEnb97|Ka!1b44@wN7h|A$X~}C-}j|p|-+6VZz7yi-?JHhX6*V9Jk^2J!%tPTR zf=*O9C{WiAAF0R?Q-^Kzl`9AN>I`^m@^A<28NfLW7^nLBZT|w}*&67V(Ax4$*LUCc zN64p`3C=!Dzl36fK1_U`8U4&FGxnWdHzA{Ldx)|lXiIXJ>3yseMD0g$K6U>&oQ2B8P98hBS0Cg=OYJ)Kedm;IhF6R-vy0|XNPF(Rp5Qg!ZAGI zr@b*QET;p@FxKbwJS7h~XIXO--*U^Vtm^nZ<^Mz;*6LTT^!w^;Ibf2n9QPnL3f9nq z=#n$hBcCK63o$86|9JY+uq1^Z<2J?O)`AJ>tw93PRSB3i%u@oPaf4U>Ht$XMSc%Qy`|HXsS`y-yL zeXO4SNz$KY^<^~W()qh@AaXTw z@fYcvGd@pt#llj540^V+SK!FQ+dh}^{an>S+G{Q0czc>W93j@UNsAk|wtsT`^PG<@ z=Io#NgT;%^{Sm7=m=^b`sb<}{=kmk*LOt`zj+&M)IV3s$)xzQ;oh3}K4?5p3pJR8+ zPFNX-v%IoTJ2pjPF+g7{h$Vb|i;2gx%)XkVYR28dv;5ZDao2`T(b}(Ywt}@Jc+^kE zd1I~pq-~!&>-&n?=6QOY?i?ki$H zOy#fLP#Tw?wB$tn*BoDkE%fi5I+NwxS3CPS=S)`l37WUgnXJ2@%gEYrQ3{(&1mCr) zwWcTvO(1J_&1apP-hw}DGyC1UsN-?cn{6GA5A9FHOWZnA)X~{X9lNPR@pFpVi}S{B zEc?0gS1z`^*zs5XA$0}UvER?0Y%rI7z;&jGK3RCY{X@mb5wG!d_Vn+b5SnN9RbaQ4PGzYGoz$2U(TkN74$Qu_|}Uh&=2 z;hD%UYu6gfW5h2bE`J%WF~WxKLoXW2`^wuH$BK;DCiqa#^L(j(&UwBI=)ZTKuaW$X z;G~JZc(jvAJq=ep*Ku2a`7=z=OE{wKb- zi|-8;j%{)j?KPAfxHqs1TDJIQEfQWoE#LkNZ5$4to5&-4_T<|uz-h01n|UTWPG5)C zeYe|pyor5e;Y>C`kKWVm9G<@C*v#PPrySVtNTGw5bHTIbrf71a-Z}T8_jidY76Feb z-Zfu68cm-Y-ZyVvi01TD`=WnK`<|}JerP#oQzFo9gmIS5<0=> z&7|p^&FmE>2G4}PauP4tC+mMu>yr}?>__0md-ve5_M;|3!Mbe~OQ}tZ}#mm^@rK_;|QWpOd}G&THbgiH~}F z@qu?c7cc(%`SDASwfx?mmB-JLduqz!VRwBE6Z21gy?ifguk^)sjR?d#uu01&;HIA& z=2~C7$5rmvJjzSd+!yZXa}{>EJI=Pco#yf?XpV8k_QrhW|MB#}i!Hl>v_<`C54mq5 z@@7HUeE4XAr%m+|^w&pz{d2gU);TInz18m$m)te3P9>`is)GVTX|Zk%9g( z!ROz83Ugd~$uEsrbsoBl^rwP8KeI8!)kewQlDZOf3-pghwO2kU%j%imM9<7%J^P$t z4-!4W!`E{B-ftkU_CrpB<~{$>=4J2@W7fY7PK2wI-SPiCPjAk3uML~5%_@wZFGKR0*S8(Sl~Uilerb;X%I#a*C+g$i#7Fj- zotOq6*q?s?bL-J*PV!qd9KBv>si{`;n|izXU&rT8}EJ=SbJ1 zOUSFbdag&4RY!%xU+q_0=a(PIXe)d5JhwE<} zd3w^%I{JDr`q@T)Po8<3_e0T77{9q$B_=lPF!ZyLdXAKSo+EE>^s`oVxb)LWY^VPO z{lsbGaQJK>PjB?|gM-nJD<>|boOq{rjr3{X=bZKO)~mW{soa%qwCCyZpmcrP)wTc6 z2hRJ z$$iTc&YHhXW9#Z%|E|9EDs>$WA1{)pCx2QBE)K?@lH~X3>$kigioQI3YX|Yz4n<$T zq@E+CuLkn=Mqf)*hf80t(cXW8KULGl;qWgI>1+HE;A6Clk97VOI0Sv2NPdsLj_3VQ^yRI8mmP+_vZ?1t z=_`x8z0sFnb-463;n4K8K(^(7MW6p0csU$>rO4A8ef?@0@EwAGZJ^wK{A-lMzh1oJ zaQw@;yI6E(?X%dC#J42F?;}>(#*4x>eiphyne<8aM}GY}^riT`{m>1g_$#1`eXE-I zJDi)Ci9MxEGRqppNy5i%HhO+_p^44L@2GI^mglC*SCa3SaQ4=4me-u(uUENp&Ra+i zw`FNpL96XeMk{ zTw_na@_Z)t&2#LR?4d6RaYs=oXA!Q<%f4TZkgRA|S} zIqs{FT}rgE61ztOWn@pn4yZlRj_@Eyp8Ey;6AhN5Z#I&zr+sQFWBCNOi(K;WTx(*f z6~5RvlFSvxf675(?il$Kq8As-F9^Nv8`NRKPj0Oyj|(yzy}W6 zC?^~&C*6)0F}IGRzMU0eY{Plm4f|ysBiIwBe~pZD8)ujoVb8sbdV1pH+c$>Wt-odu zeDtS24tKO7)nj}Jh#)AjuDP6x!LyJu_bRIpEH+p9a)w=70mf=;yzoYvEKhRo&*`^WijF_sYtKrM+hZ4NE4mw1ORC9d)MLw>;Zg_BX@$ zJedy3#Tw5j<0(5pkT~WZj>~~t=MzP9j{&z}XlCAOoEpKgH>R>>DVCc0B|Fy7)ep+q zd4L_rj;jYVc|Dt>C!cFB_Jl|DRl&H)C({pqD5hVtD!OB_sczBN;b5s1ER?hOI|MAE zzy08Gea3{JjkGUZ%%trlayJ=C@VH z8S5KX_2WL=@6nfEX1v_boe3rIO76R?`lKJf{_(0Sxg)WrZd`fIZTxQMcgMKqng!$T zhsSR{)pYa+KjJgmZ<ak&D>!d-d#WZjE>*K|oM(3vOxNAV9zXQztTWGAJDhB+kqXDoavJg9 zA|=jTN?#XjpOF!4Y#DHC5 z;b0B@-RS217I~YQBi>j#d{SfYUfzs7@UC3b_&~1gs6!HQU{u?c z#8J48b7}X#VdB+)<&G-9Z+$0s6Wm6;QPrulW?!KX%B%Cs)vTFzy=>53ce!;n{^BBy ztJcj5zpqH~yOK9K_oZsjc^$k;?Ui6tj*4{4J z34e5AgLHz20Q^*EOuG8UoYY-#Ci=>_U^F&v4tLJh-bWdp1&Se4<(0|nrOZakEE+eL z`)F%_rFQznCQxQVSDB%`lzEjhcaFP(yJ>5Gr*`_prc!2VSDE}?%DhII#pC92Uv2H5 z)DCykQl_e_%&=a{{FyTMjGNCrwzYp%JAGrzD6_1q%7uK#DheR(gA*S>i#*!doS&z-}ZyQm!Bo4FkK+u;{hc(x|WNo?4xI3Ao?2r(5CD?mFh3Xv4XGV@TI`8*3Z-hnF%B2PZ0i2fsKU zKUU(LN`APD`J))O2W<~n)LtoZ6w=$%9XidNJ344N>QuP^@_2f=f2dsPA<9wb!OE$R zYOj*>5Vk*+=CodV_>rHH_?PpW#%*Z0=0u~hv2+^+A6HzC}# z?%E%x+EY~-^`q6|d;fADk*>CEKRK)7oMG&4Pj`_BMx|F0-`?3<>xNUY3QFDd`z`MG z@1M?>RJ!S{;N3YR*NvB_NU!zUx3KSzPsx;?fBSNs+xc3z@2HvW=#3$0Sh7PCbSxe6 zd&J;O!V{1CEzh<7*v1Nf>|!euXD2S?Y3nJIPtA}-@~f7eUJvXc0wo{Xw>vBJt>{={1R7>W&YVPWrb;cU`9 z8FiIpM`YAa=6WZ-C*{b3uhHHU^uq^UG{%ZOyqokSx{ze(rjvjT8TuoALm$w$bXh?1 zLz1>7LpXByGY`G_8{|#CN#1P2uSD{x=Be6OyUWoH)UM7TeOi1Ebn(6RH{JN&BVMAl zpXaB+_iyRbr^R<6y4j)dy{Q*`-+vfN9ePiv^~Z>xX7S6sNM7gAa+5m` z5~OJ!T%I;AcQPKLWsS|kw6PJ~ng>4Sz%!H+t!o_qQ}kYX82q2v3;s_(2>yGc_kvGJ z??;O73lD+sZ@Bn2Y4|Qm!}sY2!T0n}iSK`f-rtQJn!juzy(fQpL*IJgFQWH9Jl%ud zM|RWui;+)D@4ws6pClXJ>&33|;rFW8bWZ@wB6L%1e_guiO;gbo&`oRB!q;5gv;p2N zdXPRNAGA2I=)ZTi&Y541{Y~>I7e2ih9~EnZqaNA4q|@9%|780bbr9QE3Oj&j_gVmK zo}K45-jCGoRYTt1>|WobUx%`L&8FO;>|PIF>)5@5uHEY){(E+b-t1lx>ifU6dwq@i zJbawX`;pqczDnNS>|RG{oDX65`V!@2_bOz}JiFJ)d^-}mSBQKL-#*apl`lG8;jEb< z_Hl)~$KcWFwk?led%CdbNW40`%&}ny(`?vJBEKAo4Lf`g8+J0yhJC>a2imZYW}Mfs zzRQL!xCH0n?AXmykIat!XZkHXdG>G5cIWiJd;VrKpR%z__4I%H17qmVqvGr;m-_2ZI%)4y1_rNcf(Vk>_)4&}&*cPf8 zySdy^F{iIDem!=f%l?9`M!u>ib4M3>n{MasEAnqW85t)E7hMwfVK)DgPdDFFbp{-t4K@fH!YU_Oll<9xE*mD~@;d3%KR4csuPK z%3ttO((i=+^U6AzH4P~ z#!|BP8Pu=&Cz?*m?n*3G*@9OPOVzP?<|MFJHl}iX^~z`GKJmX!p`6N8GY>@ngRx;W zQK#V7ICbyita~Wr!s^iVf$(ZA^6b%C3o4-_+3!96rr6{opm&Xp)&tp|LME_&05EuY zvUvAwud?rZjmPMOQ2c4EUe zcHIud+XI>0@tS3AbshBKW6qlET#?S?y)y;-=Ty`20x(wh4?ogc8n8B8#Q=E~yf$-I zKy#;>vl3gFFK_)I98Yq$w{Ri5ZWLQ>v_JPIjfjqK;r{5oJLID|B+<;d0^JQ~u$k_? zW>EZ{Dd2i3w$T81%slFm<`K#9x+kdRb3D(Cjt?S}1_ROYS%L7rZ!6EmrXy*>t2rap z!QES{X%8A0@JP!H+Pa3eY&+PhsNZllDHvTa?jHIe8*^$Db=Gp;u8wnd?%9N9^r!}S zwC;6c&uG8%7%5=QA>R;l<$a>T3g(2(iyn!+W}(_>zuB=T2C;33CNQrw<7-!L7+0>kQ_d>?z3 z>S1r|DfA27=e~z=*o%E(AbHd8Ymd~r_qo?P_qm@zjE(ek#c02m-!lI&s}Dy4$?;Lf zrW~EMdH^`Z){uUm`~4&LzsGzT|My-qIlgl#F)^onJB~kc*Etf^y_j^b{t!BG^$PE< z_aTS8<2;W$&Smd?68!JkcximgkL%*1$$Nn_teC{a&t3+uvW^w5h9?GttB=9e4VRjZ z%LBvf-uOs38nzwVbQ$Zly%TmPINgiQrYDXXygTn*9No=X`g9zvf+snB7`&Z1z`d~! zj->m0IJ!ISuJ=n_9OW}+>E~@!&y+5F4BpkLJ?kc+qT2UAW^7*}S1u z?pTY3ZoPG!&I6@NqvIoIKy%E6SDu7#UFGaG;!e;{8u z`v&%|*~{2NV2=Y@ebk_{iavt|zHl+;Lw;;Jny2!tF&$T5PTBQ*->A4x+>d&bv386k zd`@+x?hmgH@jY}2KRxrPcaU#&1leyc_WpA6Pru#l>uK-MJs3Ouj_v0?Vs7mq{#&ZG zPwb7S93K3-p0$D45?~hpmrcd9jd-?K=S=Qf*8UoVCJOk;cVFvoIebC(!p+nzo__fr zbSZexYQBfWhp^ju`|~OK9OnCap{0qyH_c1M(m2T@%ok8VXSsCW=q|6?y>D;#4aP>>W@2Dz0N#K zUypOZb0hYX70`Og_hb{xNkmJWHLnC-Q<0I?9;FY~9)`{7LSS6eoEz6(kh!^E z`xf?S3gBU*0{PpM;;HZq`K6!8d2jVKi+Yq_=TF~)w=N1~*A0J(J&C|jd*=3O>YN8} z-2u;NgU9sb8xfCh)HuBLvL1XxvP?a{34!eGVfaQwe1rA0TzmswCf>RfOP>L`WtX@uf@eMaFKghTwMMy;NspiT=eS&7a0e|#i4oU z?xTHm9pK_(aM4)vwYXweOz6BdJ^_3TGmejqVr*5hp4`GY5v{$|;6t*I@^8G-bj9w}WZtL*7Z(wbYGWL>BB8-0sS@$W%J`{A$ zX)5m@3mIoO|8mB;;f&;X8#{n9NqD*|)7V%q5zc+5x7F~~;Qu#i4^^^BcwfVy;?<`clmFUdP`u>ld9DV(Px5=h#k0@y&LN3Y`7e6>8*@|mmp$`W zjm&Y%IREn#7a>n+FQtrU_xHTSH~HU2KJhaB_RZ^spICdY6KB-Q#qg89wCVAai{VvA z!cR_PezH(c#0?eU-6UFG2OU$XrP0O$H2w^PyA$O z=s;Y2z_;FU@qfop&T->Id>?%D#!qx-UIYB~|C*nyR^N`0p9JC6>AXR)2z&B{A@G2n z^L`SvrFqYJqAnU+O1p~ru6f?da}E9e9lzhY{r55dG^bDFzvj$8-TAL?jVsgVbAIA- z$wbWaOL?Zx^NaYedG7gN%7)Y>FGNa;R-Om{8f;GUY|n+4I&Jy-6Q6>18<1UoZ%lpT z8Jyc4Xc}dAidK{qEuvg1$Bg#Mr7r0%*N<{h%CVnUe;4IWAHaD?%50=eFsHk%%(S-l z@}8s&PIL9IQD#hE(%&t)0A2BIkwB>#T1P_hfBSJH#+ZDfVC? zXV?pUMN#tjkR`k1VAgsc?LALk*~(t0UhOGuq(0rTN?FVM)ZS6F*C~4q?Y%~N&%Mtl zsUzvOm!!Qdy|%~sPuhEgyo;z~G4<|32GzO$p8fmapPh@hxb59V-p7Hxxxf17oYB9R zI-+iSQQBM9YkSzhXfH-y*#jS^y-l>YlKQkKoZi1pw71M{uaWdd+H11yIdKJ|)X_kD z5zg^9(B2x_17?d)%_nF6?0=3w{k!abqqfVZAv;l=MtfIN?-b}g`yWo)57KC*lC(=n z+vui^N-K9cX%W&^zUP!XB`xhj(yk&+^y2-z^-^<5b3(R}ATFflo?4b2?0!DU>m3WrAsC22&S^*$IXT>M8U2`T+e(ku;k5V3``z=ZjJ%pxvOh_OmQO{3I>I9yJ{5)s zO&!r2pW+TK`nHU`qp0Hy+ABLqdo5}0jdt5BPHXRW>Ik~+1!-?Wuk8)B?bVW3yztN9 zZS+Cfdp51TP2^So96s#y?}yZpJVL&B6?s=qKHK`M^yG&Rr?unpr{!Pi#^WWF6@P-Z zy7*HRSkn3Zsv5ubBMCJ-F-ttXAQ$_{Zs^@-@#NTDtUrtOE&szq#ova{q#QmoC~eN1 zNt>O-Yo2BA^z&7`x>a%&O_=RNZ!HZ?dFG0{2}qYp{$AW z(=-`8nWGcX6(fb+v1!CFrBA5rs4dzv%-tR-aMok-h}q{+E@V#I1inSr`)prXduaC~ z;1!Q(pg*(W5oPd6@uE8^6QscxiNKFH z+cHBEt+otnDrH`$OaoR z_@sfi=ARGGqs$w&On%~dTZTDEJHMlhVSK(vnS6Nb$Iy-V@nw_|5BGTBZ)_QdPd-K& zjpUHu;o^$w?bM_-b9Y@MXE+p^c)bW(t-j@C3 z$03Q$e81baH^jF0WH0TVMIDFZC$e>_e?{b#jCMEm4yJ!w@Kx*PUru}TX>Sd3p89tu zc~{Xthu?6|1ZTERq>iY|zoLhc=RQl`YvGe?+%r^~mx4v{p(<#nD?SwM*!3ojPaaL# z$YIvfS(Z<-M-QJILw^<{+lP)3ugy&q)yfwzcl}<`H|unP8M?iE3un~ud-dc!$(oA& zXT(?FC(4(kj%M=nM< zVDslEme~BxTwh0i@$fS(pB|Q2WYe5Et@$k;uKswj$~@kxXOm)41vBwg^R+(+Jc`fb zeY1WT*yp4(EB$}q3*!Ag?zZ#d`#b<%((Btd?}<2fQw-9+h{|6{ToUPqszWmEwS~S| z8+C|RUteQlb5{6blfX0adYwIw-%RW{HyGypVsyN0$Pu2}6ZFgf8bA6}EoTJqJ81St zClgz;W7~Zue&t<(c-0A}W6dYVo=GX_H1TPEe^KQ`dWk41cf9wB>u!yAc9^+um$F|w!e8_Q=rMJwvj_1D z;xNibxaYb(yFYi9(~h^kJP3_jI-$)=X;b6bv&?mrDJOIDuHRm+h$3GUE_3AKbHvz*Y`fu}$Ko*IBzvYaJ_iekr!Rv(g6T!RAL`ui?(pyQN z#edI6@Hso~%oE1_Ei2m$N!$fI&CrivVUxRSA1vn}v?Tpm<#(|kww^kq_gnhGFWd*e z@@xb030FTmT-^MQ=l=7t$NAu+#Q&UgMh)1UHUjq|V^$r7?R=J>^Qnw^IpZh1T?<|# zotdX=+=X9_wRi5eEB17kPW_A>`;ZC8D}KFfL*e>|KhhlczqaKg|6e}-=$WI5mm4j9 z!9>F^gy#E~8h)p_|5yFk`M=6IyIx2L3gKSmwKjaTgI!+Ha(u$?(AqB?B|+me&-= zONe9j`x~aUZ{?T$X6Itc#;5f)$L`=Rf@Q>MT?edPb7`2?9S0__eXm_Zdx9lrPI)_X zx^WRO?6PxGXS@B}1sq6Bb8$6|H1S%sF%4Y(99-Q9u6~mB?2-o;^j*5e-)H-B*{cE> zX}HQw?1tWiD+f=`eqm2M<r#cl={CXD4tcUj!Sg?h7#HlZA>+JDvZh z<6A0P?@OEFQMxD12ku(RIu}2**2ErwKG(pXGJyXVB_`IFc17PmfgkA}ha17iimZ)G zO6s$hR^L$3?jv82ZxLfUqWll=d;p)I27Fr!OjcK1!d>u*#%~zbCeJ41?0<4z)0VxT zHgCS6usuRun)kIgoY4Lbu%ETJbJcs$hvIG(d?vscWF=nXzwX^tpU%Y=S4m&a0RHdr zi!ufc?6+^=o7TW@y1Z&3PxZqaUyr`*T5EZ&A72;w{P?*GEhFJ)-Wqsg25DOhIFG0? z;y&aE^?UarH`90KANN$VzmGqZ?n7qHhz$k@lDjlsbk{k^8Kgl-IV38&s!XZcra{KPx|%dSJ*7wV34cYhnx{4ag>?nddXx{FABM0#!^ za1Mr#>I|G@&~?C~yAqo3$c%rRX92t|jNcLajSJ*o^)dIyiGIXyb(T_Xv9DM}`f1{i zL3F?NT7OJDNqdFj^(p+r3b?;M3cWU8ruD?cz6{LDkG~asX?Q}uJtdsassHEvjoa7* z2nKTME}=j2N04vEROns)GY!DEoBGJhnWWsrOVAQyHM-MJ{iLgYt@)}~?c}=ccx?p8 zlbVFCu|l%$;O!wdR;zf9@ax$>_RV|It}&{&!G&A(s!qS~Ju2LBJ@P+&LQY2q0FGpq zIj!a9N%08!0d}mqvN`kH*D)`1jN#lVd5M#)yqn3}B)(59izfDqga^^N?%E4-R!jIx zmHK1wy~%d%L-!S)uYcdeO>W(>;HJ5DVjOvO^4r zcf*cefFNy)EGhRA>7onf>nJA~Pos;1+zV3cbVXmP2 z)curtv)z6M+1Hnk*1hyo_b&aNr=?ZZW$`sUaVOuz3ud^yN_!MJ#QW2?EBR*d`zs^Q z{m@+{caZ#^JExF87laxnbv)Q`e5{iB5FiHO+Ro0GOSpsZG_M}o2;26d0m^Gnx_dtS zYwN`g^euh8xQKcWxn8jD{X6T$)wK7YS}$Is?q4y6uV@^hIjt8Hp=XWHGoowouk}$l zlYSK%7^stO<;eu{3pMZz&40-Ng~%FqJ-Oe9zoz&YGBA9l<&M7b`N++YEbLUGZGK8G zgs1peUoN`jx^^G2v*o9|$e2~9xiaA_bmH0A8}G`^n>?&zkD?$EkuV*Co^$K#P7 z#f$qOKlVX>^Z{pOwDg4=qi4NPIls@+8~GjZ-(&BTlyG%jY8Ymz_$n; zMEFbUp0wmhd$;M^^hI;r;72STTtpk4otg1Y_-+gIB%X`_k!ZeSVmv>{nF!__{2?C5 zG96W&)$uBH;~MZZ3jJXvcvJn;fIWy@I}-Q>O9t>~0DlPnW9DZpt>kBrft8lcdxYOC z3=CkfAPPxu-4o&=+zJ!m$?nhq?PuWYq)h61&W&r$a z1uwRYpE0*)(WjNv;fz^+qShU=9i+`=T~=QM+;OnfKXiQs_YO?u&Rh0R%a-|v+PgEt z#AOw4KM}vAFmYzJX2|#ThRaO6ri3`E-1i5M+hFBe?wKrshXrS}j=PbknQ{L(@quNW z{j5ZPn_WuGan_BH?g*qGcLV1fWRNy|Lq#Kk*`pC3u}bd*cEL8sKX|?FM6j^o+faqA zD#DuQ!Injw+aU4fTNoSde-Gj3KgPr>EPR6xfUn_d2fpOh`@@$Fd>iqzl5I=!%6|jj zUC4!tS?fI+LF-UDjcP1K3&C0w8<`tMrHgLZ%DVd*@SN;x#ssm`*X;PwMjvZUHadZi z`zj=t`2q%+Y<_#5VNIdDwLJ-U$CwV?z3sar99O;9@E+!_h8E=G0>&nHLG6;=tTS4t z#sQ!7J!A6f)c4o?xpmdxQ899bBkp}D+sGW;iJrLLtA}$ls%JR$+{;?7b>JlG5p5gp z%4nwiaQt=iXPntSBmahU@>HmD>#Cu;dOLdQ4 z2>Msw#xfs#^u38WH-bDP;klk{n1^f_qCUxnT4#6T>-8efy*%ZgE1GQJE?M1S_~y6V zwF!I7-8&rq_bj;egB$V0a;vZV*H_qe%by6)7jGUI-gOSUdwp@vyZGU0j!we8E7oT} zE1`R)#4}r=qY~0JmnXyXN*F6YHuh5Z!36LoTj;gms5#(^DPKzGU1zotH}pgz%s>McdySH0I$r(jW?vL_v?z7p(n zCuIG8$+I{1SvqOXmF<&|rCWi$!uFl>+rU1J|2Lx3*6{6J)|yiCSKiWR=@xLqSaWww zMq&cGHs2 zXy}mg0BhdABM)3jd;ckUU?X)WzS+6>kNiA&paeV$he=E8+;{8Z%<~s;^hY;-I5L3f zx*5A6XENuSzIROa^^HzWtu%8}M-Lv_jCtt{b^K-8X={lV*sIWGDInPbqTpeEOKqXT7~ac)aO zf#aKh?4QzdM@Ibjea*L0%!LVi10OyQygO7c|3@4ZURXH%tc^b>rd??7IU57hE64h$ zSB$MZ@A$C~W|?nQoOi-lm3a;fYSx#(lGXR`k;85p7RA}%V2t>kYlle3t>95y0kyO18hpfQL*u44CBrMegooq);CM0LUT?#v zl|0LNk1{s$sr=GQ&fK_*Z~Nvs{LtZr4!sOPw%IAYoB16ag51D(rf!CQ;IC2l3{Q0E z{{Crg;2QmAvUFWvMs)Ih7j!PJC2!^Hli-gzx{I7~9-NpBE>b76uhQQfaMqv=o8~6? zN;R^jVhg5-O(?k|H4Hh@ZMPxE=$!I?F$$yjj>`snT@CvKoHs7#Ov3^2QZAV03)~al zAA0bnChiCCIsXd0$Vnc&_+cIZZ<2URk>h~3h4X*NZsmo&z)QJ@a)0|!)+2-%7Zn+eat;^Yw$~toCK`w(KR5qlz;I+SQ~nr=Ss(I zc_2D@n1|a_99j?^h#szm&Y^>j-r(HYIr|pU)syfU zZ|>}y=d6*bcg?ROpS=5#+Vbcm^?v6nje!~X{p0w)Ph*kX!8iK41svM`axa@AMKX&(!a$2pQNRq z!hgkS(RyCh7hJ(BWdjNlH%s5_f8-YZN6*f!=G)=oW|kjezM3P<7b2hF_&xE=#An0< z*782geP6@7WLSOw4e!OgYwb!g#$o96HNL6*x1ire2D(Zzf@_G z=XSa8x*uD5jJ_#NzSW)U`n|Gmp6NQ5Dfv$8UpsY4@6~>bYcV5#-!2q*aK-hG8P@DR{BtMLk;|}Qo7J_*f6KmVKHT;t^g8y{%8%EXxo{DAinNc^_7e81>7&P{0-4s2V>WvRsW&MH zFIBk{$**!@%GV!nR;BRaXxrkJsih2lIJ22MsqK_G!EI}#Q^uTX%F0xRee||}dhKLk zKcfu(E2%w{Vc$*dJmi*1e!-OGs7xtkI=yx%b3SFxqs#zb$F&okGSl5M(Nj#>rje96 zpEAez-2QOi?*){(lrqC8bCKI0w@mnC`lB)zP^Q2wQ%f1n<<7pEGAH{wW?kv_XN23I zljx7iV8d%W)hW|l3T)88!^isScTAFQpjb_uPrp<5cjqT=@8hfA#?#T?vlAN@>w8|} zR_I7_s@|`FUNnAsU&43og|@6?45?=XykjT)Qr|R>bbfE{*Ez#=*#+^`#X3JfAl_MN zxZjEMkRfa<@6NO5syqZ*khgsuaR`OtS9 zHehI@8a^o7%qrH^g6X5i*7H=}6z8T^LQl~W)-S*5ctX61vHLtS)XI_VPel5f$8N+A z>rUEK`XczJ?7%vk9RX(58KsQsRh_C^^|G&U0DZSjMMqAf@fWExc#3Hp3_sn0om;rN zhB`eQehs{Z(7~0)xx$;R)+ zL&fe^CfUb}hx&cmmalO${cOXAjq#CMns>f~Z<^FGHmKdRW;=Fd|aG@BZhmNvpkD^(hEAT=N@E!#;Or!?kNYEQVk z&VZA4n$nn~sqJZLJDk0MFDi{WpL#Pbt<_2UoYLSSI)B;)=SC+jNLp$J^MNy>U1_tN zw4tQ!nHQ?bnkLq9o*m%m1Rw1b~v*P2>6*k6A)|Lc!! ze!RdlcS9_Ux}bKWC%-RW2KDDRSC;5pFz!Q~oaIOP7Fwk2n6%kkHb z=fCnRUgZQ=JN@vIR|{8vA+-E~`bxZm(i zz8lKZm6vtnlYo!)VtAr~n0X(%=~`EA`5R~K`Ts0^)!F(6>@Ttf&#N^t;YaaJ#()FW zw@P#IGUg&Y3tqq8aNcn&A%hGGlk!|CzD7?Ek*8dY(EnDE@ky z`c1v+!wzJtD}d!qw=NGx?TxE#E2pJBpXR&x?Y?=xj<3i>mO;1I9){#Htx-PYa&JFF z^1Jj?>B^GhCClyQ-QX{z7#bBfoAxYo)qV2!YSDLO_UQx6z6f`BmUDM!n7ccthD}lH zfUJ1*n4gRr9SO&y158IjAZL5f(beo3&RxiJj(mt*SIgRhOcRAZv%iE-1?yz)Db6~# zjrpo|vY2N|v|Jh}l5K9sRrsGVCR)#A8x0BH;JUyJadgO=u>?nuNacVT$=& za0+!{ZZo`p zZSVLY_Z&(_`@AW;S9{LHb=I7o^>Nk4Wt=stL0&QDgN52doV75zMCxn?RpLYc2H2k*i`p}(2v%}kO>z}c-S{H3D25vi*IH#c9^JpuD3~jVm7jvg2k4j3i)2#ijRxA%m^CvOw6+xkgLA$wXM6GcPMj$16Qr+i zTHBm>2!FDB*F9lf(c|u0+0q(nqT_mlHOzYC!HON>09a+O(>zFr(d=>d-vy^=aV$92 zJkWX|pS*&j%!f_?=(Mz0{r+u}{n!hq8sCf%-%M7xs37T^*~EI14!7j`$bcR=#!k>M zq<0(#SsOjLBiIgl;@HqH!yMKem5*x(SuaIwo9||GXD;z-#5?>0!*fG_ynV7@D}EQ) zP6W1k#{Zpe*qRxCuN`#w{p=|#3x(I(Uhx`bUU!wlCejl=>azX`1@IKk5Ou*35rm2y|`Uwrig;#A$?zQ4zNIq$+pP_{O3GSY4H0luqj zkpKV7`;oNyizCdJPVZ+?MsU3VEV3`A!{T#c5l#flzCr%_#v^P)HV)O>NWCf_b=TL+ z!HHcj;io%EYk;o8jH}vjU<~#C2fd@G>irqLGiUVP#JlP|lQm9tXiZvV+8_7oKAXC$ zZZIDv6Z9t>YTEL z6+W3yy>aSjf%mn--z8H|g$M6puhI;xT~fuq(l%gU4F3=ud*HoOr=K~t8NA)`h+rC; zc+iEhq_gu;Yz8lf-kNCdBz_4Vurv)XowQ@v^HrTKipL9Y8@`}=Ni@?u_Kfx*fq5%% z2tO<7pVq=^+2!EH!V!C1A8ySLf1G4}hyq_H=^=Qd5e}~&HFlZ1b~t#*uy`0koswgP zgT3_sC2+SFyy?91{8{Wi z)@I>Qc019;ojf(aCJVRdsIsANEj1mFpGzO%^BP0%`(u1l*@yVn%pRBYS>^qun^*QX z`O7ayo(Z|~jAvKRL3Z#N)6tuKJDndU;p5RB_U#~id^WV+TiGyp^>|ef9@n$1f!EGv zZuC|bTy~XhfNl;b3!j_CT_z?ls`~!@Y)SguXi{1k<=@GXy98f9qX@u%zb~6_usnj&+~q-`~EEN zihVBlZzj&A$_f^*ZQ_sGv?yuf$IAC3-f!o<0J+!u{VVj+khXpz0~|1J(L>NnG>u*w zdZ8EA+=J3fDs9Yzz3df4pcmO4d!w~*T3OQztp#mN27Kf{gZ%2!&9Ubn89i(Qr$;ir zinDnn`81B{aQySUBP(}5^^1NcKpT&^@8fu1?Y6b@jTWcQ!4(&U7Ug0i>|sD-^O zmP+Q0Vn!v=+0NoUOndU5ucXf5w7HDEb@aJ1-5IU@hgNL;nc%$@d)z$a7M*`+U>(-@ z3CEH-&a^O_jvE-yGJIJ#fY%yeFE>N!BmJY!FgTDt*fyzivD%W2Ae?Dp`FlGbznS{C zpl|*SUF*7l1G9zqI_&rO>ZXvV-r%RT^NFj+jaC1Xyf<83F}C6A(e{5m_Z3Jsj7*=) zx5BY%L-`|&eFHMYWgmAoiqAu*FB@ZGZ-|!k9yPJoc<<()PqU8`Ua0vXy9+)%3pEGU zL5ow53V(#JRawEnlI?53k@iAc*C9LSIQL_3%?-qT;c$`R2YnUc&r=l12tSg#**r2K zhdb=3BQ*d!cSidYx~og`LO$-kEW^FwXKhqn(Sf{=Y+6!0&rFlKT_SRVY*+ro zx%>|Ri{u*F{?g;a$*29*b31coPj4n~iu!73ua-8d+&bkC)EWq!w4Qw3L{D`}3`mtxx*(ZK0^TYAKGKu1eH%)%EKR$!`(G5+0Gk4d;ed0SunT}fWXs(+G zvN*8aOnq1U>}Qit2;Ve0!g;?3ABz9bj{waae$+%JbzG58EYKgCBK#6#*KLL$zz?yd zJ$fy7Roxg4#;&X}a|8Sj-q^RjG8u}sRAu6uZ5}OoIS_lNU{ZYKQTTfzgF<&)E&Q4I zmG||HkI2H7kt~e09P@Sf3+$`6BY(`H{0zU1@KMRE8iP{q&kGPUb&cP@oxRzz&4ng* zdSFQ1V)(Sq!^&4|4EVhVA6>z8H$1_E$=c&bi1r-V3_gf!fnTuXEvQ+NhfkySUxraW zd;014G3Hs{LpCTAg0mT0!;qkfz0EvsC(hqao>i2sr0g8d`G~JuTE@q(1wKR6C*{(V4#4 zwSn*2D~{4;HM}uo%=$3(w!vG}{;%MX!e6>S)edM^b*Ow^v9Y#7tuJ|^=VDVdbdjmw zO*_NGf!HwgIqkcCO#RXakE4Iru|7#>iUfwNmml7V*!0Br?(`4AFEFq@h3qvKSk~Zg zc_M3w)|7}DV%L-)ei+W0lApL^qQjG~g?_50pEht#>;{9ybwR44NYJ#4#d zDLPXs{FTB3tNYwI**AUkoVnyt`Q6}d!i>|#E(_#tUoPIwx-odVU>=+L>aK%Y18*STT;_?+=StpM!+Q2p?pnN%J()GEW6!hJHfSGnZ)aHt z^;VEyJa!0u6P<2hoj0s4T2tk7brNtXeG@VL)VA77y6v^X!_?+?R0sQ7m9$H|^o|8? zyWid6teNMMuDS*PX4X%QxAgXG>Q6CrRdrM<;4GLvYci z*3vNgcVznMcCDSsf7$LOuQbs|=2KB9V2ZRRU*vCp{C3I(`4&MATc1|;dESG_0l(oX zd%Wg~AD+`6-9}^kQ@*FLPyC2y5`RTQFwZ2tkSFbZ|6KVjkjsTdvEdHS>Ly$ zy}#wXlmE}W3ucEu_!2X}!hWf_I>ebe?@!oof+Yez)jix ztbfR8gOZeQhCe)*7cP?D(RmZ;KRjwVWdq106X4aYhSZLkQ|2*2= zQ_G!~fxMHpAZ@s3~R;KXRY zT|%6>yuje~$oY-AoD=9ofAGVv-(sy6zpTy7t&{!~r_M@vrs#>Y5!lkB8(!Yqx%dVb zP7A+l`)E04VjNtY^dSEGTkX8cPkh&%=X+U~@S%N7^tPKhH8;nMmE7ON+OPI1iEEdjkf)sbE8(#drjHn_ee~vaKD$2=|H2jj1z6jFsQM;0rRJ-omeUH!^{EYR|sM=(~LTw;&s=gHAW|G*({-B$m@};rR8l zIu{36^IjmIf!7MZYF9Y+0sn6D2%evl?!7C01^@4%Pu1uM;wid+Ofpa?>5rLUAeIj< zwf1UHRZs1amJ{btV>8u0a}tk{XWu;MJf>(?XZ&=2N@pDbFBm46DJqTqHpaE5|?V#mZxz2qMDuo~f!tIG$O zSeKkmKGEVt@<@i!`&8Z~qf1uTzL@sT-lu-aZA$mnQ=O0ee9Yt!eZ$IN(g&K}yKQpQ zBM<*@D*GmaQ+h}Nw380&O6qcSfLv?OQvK<5c1~ivDHGyuEv*fPeaXqpU(My6%r(ui zZNMRXy$nt{vy6`%@lH6i^iILVxca>{_nder+=uUZ_&{@xVsp)g;DG3ccZX%f-_Gt6 z|7ukA$tOA|u`<)~mD*|JQ?k!$pU5XXv130P8aoLY#k{P%CFZEuFxnKZ6#v)3Szh8D zx9nE8Y>R#7Bwhz@(ZE;SGP~)I%IN8=Cr-R6&yH&{!g2Jt524L6`thj7Z`lGL{iRVvPJkaco}fO_rf|2rq)!ZgsKvX$r#BYDq1IgC z>1X{-y>l01P6Fd2eE`31-+svxyeyD?zp%6O1B;jFfY__d5A{v4&mFuFquVWWpNo%r z7a#Atc~R1G_sx5_%a>B+a#+{oH!1!VgxC5b;i9Q|zL^o`^bYpWoA6H-PT_Zxhcln$ zhb6sDaGb+`#cqe*_LJc)?UHZbyiJzR%XaI@+TOa6${gVNpxblK!QlRTda`lsf~MPn zLHH1D8OF73YVS75$Vt}zZR=|I{DF4Vh7(QM&MDuB?-n08-&p^|tP>m`z-D~X8<1;K zwf-XMP;K}ac9gOYj9ja6vitwwFqL_}&h5uUGvUu_uHm02zQ8_02tI7-?|j+Aa-Hw+ z5PjdkI7FEHKEpUh$Hba1lfFDadg_7_bk>aeiE*X9Q*b`^h5^i_U@Wj;QoQfIedDc_ z(9<~L)M)=bY}~sv1ylF^q`T?YPU>8S+?$2JpX9)1_P$fKIUnT zm8l298_dzs4flyoxVJ+*yOn(s={?$O>O`0BEHxb|_9k1W;5XFI)bE;dF7bYbB)0f- zwui-Ukkiz+aJEAOvnsR~?X1bNBZkmZABR4y?;GVpX2|;6X>Z4rN!Bkc*P!>fb*Y{x zKL64Od#k67_0Ia~0i)vZd4qt{LC=0ai-ht=X}!VBQMBz=lFYRm!}W>%|h?`HtkJi zU#l73u!QnYX-*(_N?%m0vTulfV)Hj)3*58F ziA&kMRDE#bQU;a(<^%hXnkBi!@d;$ltE_pR(}x`Lix+t7jVJ#}j`4Uy{Z{9U{uKCF z2>U`1K2tHkU(Xphdk?2@T8u6yoc>bZDs=8GdwV%P3|FW958|u!Tkz-TF?ataUe?RpZRLB{+)a-7x909TeEE9bxtl(B&jqfWzU|iUaU?YP zq+nuRx4{D(pP8IQZHc~xJC35CW!N&K=(XtcWsg|+$;&+TeEsGqFMWEEz0{s#u$XV6 zul2-aBvwAtFghp$yszS2YXLljao=D5w*Orj_Yv~7Q~z#$QJw8X*PB+_{a((yvn~-| zdMR+QW_%5P)69CIwLoc-%e?i#*UK3JodwXHD9Y=@zfH2*8sPQ((8QOwY*F0~4bKq{ zfcXvkZAjuR@}{Um<>gnG{#4mbq`%I0&3*me#kTPdc^`oPsI6yt%08;SfmYr>2=q-T zE|!;H_EzoTD6e#;V)96rlHMepMSb>SsYy;K@tM(6IoDFnngPGZCK;Wq@5D!&xg0(j zqP*ZN*BOAw&{%pNwfU*arw%MH{jOWLvo>WLlSFW;ZAXR)Brb)gXl%aCH`&Ba$H(q} z80X?+;OqRxphxELyPor~jYpZ&nxK~z(7=dc#0iNW%N#~W%?U3w^ZQOInKP|Df=-96 z>F-h2*+~D=cnS8x3atqR(aBq=HwYdgg+9Ay)ss%WxON8K{TtdSrHy-Qj|De2w!y*> zZPd)G_X?xwOazTYRhiF1-$jLWfDM?XqS5?5S;Jxbv~a@GDNig zcK7jn{C9Odme%^UKaQV^v=^IKqq<-dd%1BkT2k z5&I3jZ~B>*z2JH@d9{(ce$zv=TU$bYA+UsiH@2vj_RIkvvOmnddiq(yn0)jTTQt+& zYcE(myqU2Jf1_u8EwlGZ@m}7T-!i7XS5l{qyo(s`H1KY0Q6v+ZUt`~Erp;gpJ{|J4 zmEYzkPdhMc(Z&$Mkv%|Tk7Noas19e4Z`E2{v=!M}V#a&;uVValwWi{AaC0+xg`D*_R=5$qwz^}| z*pzpyJowtT7w-!3`(6`>-ww=Mfp5vI+Kp|4eQ|Pa$E*hKuS3^cS^M>0u>JzL6^~ZW zoSbPL@a9(ZGa4M11OF88RRz8p!G8nzsy2ZGQDl3KJBIc_y<-p!`IxWIfp3jv12{0O z*_!JnYI3XHE4eS)sR@`Nilc0wV>XFa{~kIW#QKnn=LcOpFTy5PCmSQNacV>Fj|DdN z>*E4^)9216uJ@Z2&9L@uiUrI#(NFB|e$&4jH|YXh8+454YdXO*?E40 zIM6E@%NxY}h<3K}Y%A|L^ytuz4?DbQXBjmE9NH;@cIHAm{VeU=&pxh-Ik0v<<{#aq zXa2*-3nuj7hjmxu5`H#8GlBVwGEsa0cCYT@Fh&huJpYavT*_I-% zd9)RNr(l9;DMJm*|0x~4<0slLjsuDttu=2q*`#98?L*b_x6vEd@`Vy?_H$h`Eo%qGdbG;&Y4c>-E$ zVD8sKPm)QanKQ|xTI61(l}UjEP51^pzVqZ>Gi`quxfgc(sG*N1=);Kq=tHu#nfAk0 zw)(8xV=uNTat=O4=G_c4T?AS42E2dZd3pyxFucYVV1L#V5k+s9Cj{Jys3|#@xpk_gv}Fa)ftkc(-X` zuN+Kkj{>b%z;BafWA7yPlkp0ldl*Y4zXK<;V~gf5$Oy&>=P@>y$3paz3ttevknH{o zG@$WYxyN_9(~*C3k$>ds_Q*d!aZami@bf^^rO3Yt=Q{H59B}fN2h1{^b=Pze`wHaY zasI1jORtTlFeTbt0 z35~NglO3me?Hf49K<>!zwl(^&%v2!;tKGjx+AT`C9Cgt#ujC6LMIBwR{~QTG#c&5wtQOG!G+rS zuG_AMkB86D?r0DH#0jfi*)B!HU*KDENqC7JESR7oLX_BGc>4`y55LJn&D70ARl_$_+&KGI#K!v-QIVRg=R*LGR` z(CV=G=;=2UMz6)^EdO*2xm<~?46#4`v1p6_JpK0mDNa1of49B+-S+O%8ce%BY-(QH z4V9k#&Z!?_Vg1!LuD%MK)ccT4Pp~%o&3pFP%5QwO+}LwRWNV1I`}rEKr_t~I)J3U; zZu;6B*ptlIz%wWrJ?D@}Kb76VvHxvbcPp@Yds68+dj2T*_w*gFexPvfohSIe4S&tw zf*(C;3pN0|e*^Z9fos9%*_V9-obv)N$r($?9gFNzWMAn-)MTeQX`WJ{4Pq!n6| z4Nx>7dQix&Uk+*zn&AX>B`6m^sP8016>D~3_K$b)P4@yF832(bvkd`O{Qm!^@n$CXj<+x09^#(mTjJ5YvA#XI zSGGCx>(tM&=a>@@==h2HyZ$feI%pCBi;v^SA3qoh!~GnaxNaA)~nW5 z>w|LQ7G%4UydL!@XB-QVnQgqQ>y>A)ohd#mw;qsuQHHU5ewYk4DroHD`t2 zGf8KPdpueXuW5}EuQuJ=FH`q!zxR3fMc)11q&vm4@UCJ4>-oLAr=OuY{rrY!@1Jzn z8lL^Co*kI1=XbW}*^-=RxASa#QtYA11(HD#VhLpvSKQr6=CUwgY`mURC(4=kamO5+ zv2tPau5##G_!h2(^Y`HUXtt#e{L0oLf4^$jJqaz0^JkuGQrt0XMLF}J`IIes9CA!; zzca~c`z@Yrpr3j^ZNxGK4SQa{sZi`s%+0+%z`eDs&7vuM|1GybBMX@m`J`5@6n&Pa zzDo@=AM_?V9zuVTxBt$(dhe}ezGSBsU3j{Jp51@SsqxqMp6beObNh7OJ>3VUb_3Xm z`@Yw~dwWiMPd@gNo<7y)DEr>&?Y+%=8lQ5P^sO;n$CzYS>6MSY@#}g<{B*@@_L4fPo3P2Bl8lgKvuDimjZ32|ogskN)Q>6+q8tOciz-@i0f+uAQNlY4&dC8-H3 z{?2^dU?)EK(BxSYC$@bY+9d|1PO*99g-CYT{4w?n)%Y{+^b==9{@8Br-$x7!v7;@j zT_|5(HL+rvgZ-aoE_koU|G~S`uaaE1d~%=k>Z+u8#H-;DV{RQ;K+FvM zs`%pJsjomkf=7Fs*LQ}?MXP~6c< zd`%m$h!+IUJv`fK$9wQ0&WPCFg`7H$O{VNRb7%n1X259~Ie2dpN74)qL*OnLD2b~d zYQ7~^Gc$BBywP{iZ2VVX+6$a}?0&S=#<+bE{0iQU+*54AM}c2(D9%-TZ^i5>K2I@M z>@6#Zhanfv@xN*AG>0Bc@-c*YMsaa!Q~4i)<0;zY*@tfC*|ZD4jf*GmP4^9Pa3%0k zM0s%hE^>d{dohz3%zsDjm!^_#ZNQW8(n;EP)~n}w?D?WU`5jD?Q#;tkywHbeQu004 zud+fu^a=bv+Jjf(Ovw@cI{E6Iz%80xPJBrg9V@JwzRZVc={jV6BQVx-mQ0p<>q+Kw z1NLL{_&w8F3m*Rt@?ldK?~B$Z&mKRKIGaQ#`_w(tIY$k;3`_pgmh3`l{K-*tE77!g zL-d@5H;!ThSWRE+h&h!USPm`w$%Dc6)Dh$T2z)A7E@AGAh>=zfhNWrtzCHf-DGn_k z2XAMh@q=7+eCiz2(hPbzDFtzE@nfAHaE;)L>w5npa$zc_{ibeVVqIm z@au1`#NP}KHj5S%FWbW(dNz=HnEN%@S!@g+?`w?W^Pf=zTGwT}Sl&PLTnVw@im7T~ zUyz1Jo+Fp@0_aHbQL&-$5_W_IKJOzUcji4?f3l zD}%TB68lxd4?5mwzu{^7U6dLpx&|NO4Sg%-Cs+RwA05TNC%OyECI<~lP8*YVT7Hpe z@Dk#jyO^Jc-TWe*yV2s$i;pM2XfiSdOuaJvYaP<)$YPb+yh z`fp>ziSHKeNFIxpJsMUm0ticuue;OIO&-I3%BB-}^J`brcvBt0-Bm{G{|1l9}ev67qvJh6r_rE#1?GQ@^q( z^%~F2=e?WAUz*IBYfU_-eZ42=2hsi_))(b3y#!3lz@slftxf7mXTeRArMr^UuW9EX z_rur*7oN;M`(?%G!;oCRZso1)_9K&e?~v{H+1+f{Pxy9zW%m@h=d+ZGC4k{H=}nT4lcv z#z(LR7;^8)zpxfqh1c7#OYd9Vk9~Oln15uP`&M6*l&@@!d<()4aEI}=PR3^u(He$- zLAHAFb(8B~5Kh||&o2l6kZu`!?KUpTkd2JdH$ zlHFY~L?@19H;^OH<6m7vzp{r3|IlC8we)`>pFBQ-wFX;A8=nX^;;O*~@zCIW^t!zG zXOGE_KHQ!w|9yvcyKZAFe(>7kH=SRbk&i%r(@NyB{HC&l`}_66Rs%2lpbrE7G_Te_ za3VYIWn|*AzdCdI2hJA}eDV_nm`4v*+2%d?^Xd0uK2!M!UcoJxL%^)FkqmH`0keE0 z#Ba>_3NW_;PY9o6)P*a0vS5Pkm$P@i#C_4oe7?5;i~Iu3?_?=;M13v(Zy-P7v$_Xd zqA$M-mvAYVgv+aQ@F>_$$7MdaEU>u5NZW(U3ACx_Y)$?iynD}%jQ^EqzsWP6Pa%y@ z!Oko2T*7tzzT!}}rg1p6fS}Q#p{jb*L+IG|~vAVSP zY_gIXm})OVT_DHi;pA5-)>mgb%|nJ^(CDh;95?Op&|9X}^+%U$^gnqF9b$O}{gkv` zCA*d6U!=j8*cYf=5PTpuX*Bp~pHfvZj_2#CrEpu7Ss?r9%yQEe8DqNkTuZFojp1a} zZ@OyPx7KVm6?NqH*)#uSZ(uFi%sSA_IzX&L#a>M6|(IaSZ*>+8dyYGU72~cK*qU zLY^s(_sM(AvdBgB!TA=at(Bu>v;D2bh1z-r->9=z6{kMJI3i<^*Jo&3HbMC8w3zE= zd^_*gc8jlfzkLmSroJ>@udibRP1j(zKkb>G&~NEMtTRJc>#V*5KDTvg4mr;j9mwDl z>EO9Xc}{VuiZid6lArj@VfIz%?v4&oYGY*;Gq2dD{rM@vC)H{`xnGIXLDo+U~`pZbp{(r%tra zg(&1RuEext@#_T9-4!ov&p=vRxj?pT#hXPME|{NgoKg|>mt`UiWfPAeSC(;4@5I={ zI=-`EsSIONUGEUG>KOZqwj;i0qF;LW@M3@Q_E>hxQnT2%s_lq*ra6^9Ec+tyH1_O@ zAo`-u=5YEtu46r}FXrqD`W+5zdw@f>m^S)1d^ZNnf(Gn2^;1km_FJNd;#4_#O`!-f z+L#4~@A6pn#8IX?6EI~Nf2?fcWaGq@ru{MY!sM#>P27XcbWhn;`K7kQg3WiZZWsHh zc;s9YFKp#(umQ3+7qiY3Z-1Jxo&0=3Qt{d+*n`FF8qjNFKhECxdFDs)z$)Tx z6dp9k;(5`IWJS6xc2$-(6c?N&-tgGx2PKc!g42oF6%(fT65@05c>RqgxsUN5gGXb? zguV1#E}VdirMLK!_aF|;emo zp>sRl;W_&|W)cUS-v>?8fW&@&JFt*%oXM{6@(~8G2HNY}{E0hXp^qv4#9VzN%Y4w- z*}#})Kld$rje66_NXaw1UIDA>v&wcSnfI^s@i1`6exdVGTF9q3`w)9t+IH&s6eIIW zvF~t>88UDDyOMdOv^6wUa#DSkrc|F*^m`NE$UK{8g3SB9o{`L}@9DoZ^*Q(1&)RS9 zBXj=p19_0_z-?W+26$-gC&9&VVL zoCkmD43aQ3VvgRuYcF%K=J?&azlyqDaO)E3N;Cxv4{r^+!G#gI@qyRteri zrner7YA36{q}3t7trsgW9e|g*P(}%VaG7^M_(<1Yd3Yk zJUz%8Llbh;)`qS!6=%9{uuCE7?0H9hVHQvR2Dq0qSMS%p9Y^G&iO)mtz5M0aL#01- z0((ZW9prd9`)_#dX);~VFWH4$N`uFM)@{xr zs5W^Wt=K}Oi>R+!&N^-|f%tKBU$xl=oYV8dT`T>*L5~raHi8&=&HZ(}qj_(J24d*0 z#G3FS=MDV>oB0^ceY=%YBU0lSN1C;^r@rVE$CkN`>yLAuY@nKgCF24)H1dz`yi0x#P@Q6) zy%m|!i|_Tx2srY1U-dwQYvEt}h1}X8_t3B8W)*coq(hXR#r(@3d3%0xjo&P29%w4M zuuU%FxeWLhy`jq^pYaDoh9}q?t~kyb(uvG>^x2`QM;?@%m){0ECBN~#KBZU_!72M} z74+=K_xeNb&3nV2ME97sfW3vDukrgTUZz%_{D%#|6XUFO`P(DRyYN=i&qwW#{N#3? zk?)`u|DRnqBG-1+;NP=w(SAL3N90Fbz1Zi}4zb?@lhyjhzxO=vE7!}A-xa|pXu3BsTWvBbD zygDS3=j+`%B%*_d;Yp7!y6k@EKkR;I1$3%!*JAt`1aKe!Hw0~2!KjCDvPpZ>db zNUUr?XK975ql`IMukd0@ygDSU$TMWsd-UO!a;FYS?z{45?glP$_Y={j=p@u1`7d{! zm)%+aMYjj|9iz?qf$*?#YLV>Fd(crFnb*rdx##sL*WSrR7XL_gNj{a5kFPjI#i^ad zhm;+cT``n+!3CU8CfMpEUy(KISo@C-%sgwyjxVX6v5!C7@x%3JkK_5X)&d8yOxEvS zgAAU+S!ip}tp(d)Xf?{(C>!}*@Bw>??W(CE+u3#Oe@!R}6?>Y8xCoa{G z?D{-9o?w*ySGoGqA%zRwyN-M6=MC<4A_GrKcjfx8_#dLJ^?VB-@?iv7*I6?vq+5q2 z>+c9nRJ&XFZ}{)|K6-R&=4cpmWakT=x|rXJAyMC|zx^b&p!7QnANA79^QZay&^b35 zH@DWF6F$Opg~?xx4blAi#~d5@tCcN($y=2_e_rM`t~VL%ot&FgO}=;&GDEoxYdP09 z%C&v;{YJnyrnNtHDjvyOCI9dictbT&^n5dW;`KalkfDV(=1Q?7RY~8-@cPaX(tRDD zgjd^YDf2iT8>nE9K~oMqt-xbe8T_F>=uo`!D{|!PxgTpVi3aT9Gg)t!V1uiJ{zif8 zy%(FVf8|;5G(kMIMmaBxM>-0+R9BSe4F3xa`YZ1TflqLSpzZo|jI}olKEc@+#yPZi zIW^OuxlQCJ&929{rtxWxKWJ?2qtFkag$I}$jqMocC2Cx!!G~>7{4e-)X2urecO%b^ z2G`!XiG`e-SYKuAxrsZV6CZey-X%DH4Lzujx}5pX1_qvX7LJ}Z;6QRhx`}@K`-i(K zBjJk42oW)!o2rK>e;ppx)nR5&P~B5N1NrwAFnvYT29`j^Uko;?_C*q zTy=GCN7pGrkHls}{gOlV(4%UBM?dz1Y0YQ<>v#Onw&-pPb^vI0LF~x~rm;VrUCDp! zBt-_9g=~E)L|w2pje)*37kdKzIX7-{lD*wiUT(G4*{_YPOwKG)jBrkFHD@{4-0Biv zmoMz)Rx7u?uqQs`c)&R;Xc@F3y`U0Z;g+$Q8|9>bxIFA4mVBEpP4ibUNvI%zZ-ptx%9SLumBTZr`$%(2Q_a`B8B8 z*?;N5nL+O~?3>fTa`N`iCfla;OSGX|iC)_3h9$F8`c;gpHVN5T`VUvFrGDhD#CD#5 z{%Wx;YHYQwfy7?^OAhwa`4QW&8@;GCL9r-TOl)I3S|60R@f&jCBjmv-hG7qVn!(|U zvL)2-Mn@G-h%Qb4)~kGzhJ7ww>zvI5t=U}tNT0LZL~DY_!*2jOYva6=J=+3__L53$ z&d?Kjx9Drn9Ad((O%q?r1K=H)M33V|kAXaF13u=6JxsyplI@JY0T`>AMkdO!59r#7 z#=L~Csm_0uIX^Mdy?!!~?_M8)4taiJsC&J;(Yrn}RTVowG1$HCw1J(V_58#ju9-i@ zcK(L-K|c6>;F66*YA?F>9%9>+XYkvr&9X`m8H!!}ezeSKWYQwr*fDi*B0!9`gi$tl&At^au0I zx!#;%-+L<5R7Ae3>H2bi)^_?1=b2Nj#PWop&2WFSN%~6r=Q+cOdPwc)?H+$*`&0kp z^Ugf|JNLwEfBik**y}dPP3RUI_UB;4~(f!RH(Hy^*QC_8Xkq zZ`O2ugY&=WoBhn6`My}|ues=gO8BOoeb@GrKHI;}5=c{*@~1qb-&(^%E^lq+nXmF+ z>yzbMVqL_mFR5K*-$kM|U>b%zYau=(0u6~~WxF2*{cm>bkhf5WT-Rln)Bb#_Xrl0D z&bu%vXeRNvLC&H#V8g7)L#91`d3Hq=;~vPj#{+`T;kAPgb#F74=ZZ*?=i5oD+O z7T@L5uZ0)-`X|8&9v;&-cv#7|{NTDT`_(u3uXvNaJhKP=r5)ZL$N9AB?cpx%brnM< z{p{<=k-g|WqFdqJk1PnFBkK8M$bxEYu~AoEgo1gA(f=a8bJnj1_)!9H7*s%2cw!1^frS?Pk4i9cwzu?CJ#C0PEG``SmV zHv99Ra^RD1!h=Qn)R$>bdb!$v)BRT7W9~Cg#W~BAYgha|HG7DoS@&92_&sQlg^l1R z4}aUtB9k-+!ls~c0 z()G~P<@WiJsZZMP5vh;!{Ucydn}2oTl;1>fd*9*(?a6;Zo8JDz%ZWejn>AbOz*nIs z@p(P8BDxL5MkMO7i+b~O;$gvA*t2&(2N*Oj-W+KRRn(lBsQGc*yuNRnO~Vu4$Z2yQ zZOVR|i{FguE76u`BY2xO)bBO!yi*j#j#E6V@s4u8#e;_Yt=#o=q}pbk)pNcx#6KU& zx!+9P1=+ElqW>Yf&O7Q?bg_$TgSckT!Qr~-MmnoLyfenLz3RX3BjHm)KA#9iE=b?B zdU)efM4%<@>^rld*?x`OL?~m8ymXD zG}*k<@M=@PaB|I7bP?jEHKqt-2ysvHOuCS-03C$iXX>l_a%$b3maoveKN4LS@KggV zYB#NR8J`b(P=tM>gOgudyNL8)*+mqmB-$)7!?y3CPHP?SH4*DnW`=dNvLB7;90kMK z49LX@dmG`sm=7|%>v%aa<#$ZTJnJ7C&-%@wk09?e)Q^-7H;;O(bJ+uUdY!jNa(uzE z=@h5F$QYx*8lrElHNS>84nd3PV^7!6mSCAnt<`1he}wb4i%r*4JR>>LcCq3iisH(B zJ&IpP{#dUq$pekw@NN-!RhxFrz&mG3c~qjpBky(E%i_LfXg~!Ypb}{0Br3m`X$56*CObmiLth`c4&Q5ZG$R& zH@;62pILZKa&3y*jjZv)S(?6uvwgIc58j^t+>E5=M&p*vqWTwsZ!0#j`p>{g+*}>8 zze&FHfOAU!;nUe?RXhf)OMumXR=A?pUZhhIL7kL(+ffrW9+p?pZ{YnltA zd=~Oy`Y$04^b-zUtOve(c;_Usmx_xfZsgE_L)jSt`m8)__;mKG6^rSUeZY_)_)%Z# zXBp3)TJ&7FKaDzNnRQ5_>4v0`Si0N9vlyC zD%M*uWa~{y{LlT&4)&$g1q>&VA=JWVP6pc=f18?yu-{{Ey=K;38$+D;Y}kjxBP~DD zUX|yXRM*P2z0_l8DCK@B*A$~Lv4A;h_yWE;(-FLs_{av{rM`n=!RFqpy^e`bnib64 zoM&vks_Tg{kS-xOS3_%;VjF`tcb*6oP)~8>cGc$+T?GT^+1PyqS5*mcqMv(kjdbA( zWB=(3*OkEYJo0}7V^*BRBfv(SXGf5J>VeHrw`3S`Opmy*T@Gxw0-N|r`EwW|X2dv` z^p@$w-61cxihs)U6Z^kl60h>izc9B0E(sIE=O1%f|KF~heb2yE!3DE3Y4R|HD-WI~ z-qZge*LCe}Xz~65zg>Ch(*sx4`37|G{Aum#+@%4;vcARsuq-g3V-0bjreo2r{e}IL zNo1uTxE~R28?e1Izn_3c--37U|Gw$kUw9p3EV6kBlE3?DL+8O<4xgooG1U1nkKF6v zTru7Q&;C_Py-^QG4EJcjDkUrGc&-t!|pEmi;cJXhBv*|+JQ~S?mIG?#nV|F+QxfTbQTkX{#%ckDp+8s?ML^ktXg){S}Ls zsoQW+Yvm8Ib3o^dM&&0e_=Eyq$=u2O1slJbiLEqU!N%%LC{W#9|4-&rY>n2O(hiMh z8MwCNp}iRK?ZJX@@?PemoHGn!$hsKgYZziS`50F#V`yazt&E|SF|;ysiE7+M*_ zy}(fanb=jKBVSBD_7HpoeuFEpg@EJOa{3JTI_lv~yPgI5r3CNa0b^)&_>}5zg;wD+ z0QTToVx#%C?E$-B-o;$6w6r_CW9zG@)9zD@zc1}hpxuRiX%{(`OS@O}q1`6-bs^?d zWA^4WbgnP1u}7iX2zaRj7d8IaRdc|b0Uy}H`1tt*_~h})=hKf*!IKgH`I%_Lk0;eN zT#%_F2Cc4v4{;cpQ_*rEv^SXK21Wx*gcV zA4MISL)q%{kvVEx&mcRybjCx-S8eyD!s1nOH)$l;5#&%hT~@VsznS}#caC-b2FjIY(_ z>}9<8mrsP@JEvxC^a|NaO`;!dMap%((CV39zV7co&b}}wCdRAp>*%UJ8*`to26omj z?PI)srep%P!%tGJyO;ekhko`p#Hnz-~W#4DyuJcMEIW%lKoViS3&&h;{gpKO5Q?>>3#; z*-q_#ad8CZNqwS8=afjsrbSzS3h^y_m!6qM|bSA@qEqkAMOnOeBI%;HQNu@ zf6R$Fj7?F@A?HS1gk9W~Q|rdFHdLAx;aYJ|8sA7h(wAlbF+qbKzGTwD;jq{g>HV^O}IHd zwQmWHBM)s9YxJxuGs;`O(+rK*1}^O(lsH&?V>A#ZEgbNlfA;QzZT83VN?AS*UE^+*4{4|ApQm(HJ3Pa5&0;4Q`IhK z9yAB-eqX|l&7~{VkCDAr@uKOQOqb}R|LAb?!ee*ux(!`Wa4U|Z?ONcVzEt`KZ0vr1 zyLw~;{<;w7gL-=8g<5;iF(SI3qu;8%V&u*;a_EdNKQ7(Y%DWqoIsMSTG=KCF;_RC? zU~0R`_K`>fn|Sr>(6{WwvPsA{Yp??xg$~T%k6qwv#b;*F^O*x5va^g>3uye`%DVl@ zCO=~XS8wsG#T)jAli+PK_Dy4>cfXx+EEYx zq}luEdC6tHpJoqiZ5zP09axTOUzalv>ltr=cz)@Z7vYb6VM*Sq+vk5Rb1iX(Y2Fu} zC*!a5e7KF7to7mUXB-F6k;4P<;jYVDwHrJ(L*Me@>Us6A_rpiBEzi+MEA|G~a%bKG zzS$91-;QCY+0qYs1rMtG8_{?k5FSjb72oVA@UHlk)&`Tf7Fs+3e$7BLVH^03kmC?N zt2EA9Vs-f@Kksu59mUSM#@Y(*F98l{D$#n5>AIA?oakkq<{5iOIeN{RWS{gg<~trj zW(1MH!`L5-PaU4|S)P&Zeg`;pZR`&Uuab$9k2-O#JCF#eA1^G$FgY z;mu8~dtKO2Jf4)D^+wuLjH7tnaITj2m9mSA=f(RT-~U4zoksA0Z>_t3cHfhJ`2cNZ--*J;=jO`kc%@F2*`xkU^sVb^NYieCmHZ&&s~-W1lR%4?%|Qxi#GN;#QM* zp~@uknUAf^rE>k(u`obe_UxE9KLEMxmHu*(Is3P&0HwAOFXpZ-E50! zzRVQZ+&tOd_Rzfd-5gXqONLt-(EMsn4LL8OA1uF{yzq@R)PH2$w5M;aH;1)GF~>pdXh&HyV&zVZNt*x5 zSmS^GQQha9XV#b3z@Kb9ij9+9No!25A69kv|MD?(Bi_?~Nb4T8bXz>TP~T@|pX>`; znAiZ>>iS*};^Pp!F95IZYYkV9L$1DJb(L&Eat>qO&ptnURv@#7egECUmFc#$b3J>? z3g&Mx=a3AYfg5TcrecQBaCG#a7`5w<51Lv|MgxT{pF;}wFgc;Kp zXuk!#%TJ(wHi?Ana9KFqn>x60bQz_Ij6+0?YA-G{wK`N50XGrwFWxjr)W8TwG1 zx?=syrkahOe%nxJc8G_|-FeabZ(eL>EMotC5_uup-IcuC$-5({30r3Cu8nZ=xses+ zLFfG;yq^Lu;Qe5EK1g8?Qa}`Co^-I#@U6v0uGDWD?R-`cvCEy`VM|Tu|FB zTab@@8E^gmcX$16Dm{JuW{o*zE{R@Hi;TXH{PHE}txd+9dV<`8I`XaRq5JCT*z)i} zezRX;T(DeBUl(EX`Q0Jttl1>q4it>}UC8X%S8fu&K@WIvl-UsgM#YbO6+C>0PdBo( zl~|9qz(D+r1CXitsZETt1Dft;OzgAANZ;DOU}okWVE+cNOaYE}h*8;(e(^nHTJB~H z`;j5vW6gO7xl?A&wy`|zjG-x3-HqMfj>TM3bHU(X?FAo^-!vS#Ahc*s_vpdlQ=v;{ zUJ$bPq8I#%__fDp{bP41*n3_6p11AwZ+3@1(dRnr`x0) zSJsKnu%EAi2gU`8Q(y&u`1Z4sUO=%<2yD(Qa$-x2s%a#}jOwHL$7!vxnEbM&3Fk9_Q7 z$$Mu%=-*yM2P?f$?FkJrt< zA_HH}kUz~pW0Efek%cFS%|~BrQ5?WLXr>FC{dRB1^@?A!i zYi5d0ueW!Jv;S{KFM&oke2O}rmCAFZE>{!!Ybb0Ix) zF>s>&Sq=Xc&*F!UDtTUZS??X`06utZ1JBS{Pn|{aQ*NEe9UtkfttZ*3=Z`W5k4C(_ z3H9fFKJ55TPz&sTV|+D#Ykc5q3%Z-uPmS#{=uGfyz1MgZ=b&*c&lzjT9jp9~^5-b$ zxRMw;`E#_+YA%&yEL)8qnzKHgJ&La!mb!~N3CcO1hn!cwap$dh$z#|h7LE}u3`@P) z=u2G8Z{;xT+ZJBn;UHU=m)x_BJagt*wM*0JRClrG+>1VV)J?JQH1^b}RYD z_Xd(#+U-jZ_`VV^zKBf`nNvfaKm=N=XWm$DY@WbsVz8rQOpjkzvee7J(75#ebG$FQ zJsY}}Zl~+$neWLL!@mxGp0)A4(l5l{x%sej_c(bh(p8iPJ2XH(EV}P*)`pkx2X(WS z$d)C$*7!nd4`AC5vd(o9YjPFXUj09P4@%Jj08r zr>H+CT<>(-mAsnG7_^U&%mrUIo?5g}iOkVjTzgq>jENU3Be_+G%|bCV%FR|yssMQ! z0UtJFzj6Sn!^JvLhfR3SLk%m74Sp_SZ7*Ryln++Px?*NUCz?uQbL1pX>&}n|csX)H z>#>&$n0IM*MI*9kDg2`6^`2cn3VU-0*Hh;Yo$%?I^l=Geliec5TBkM?hpzS{FArVf zw59lvdudm(vYLY^AJwf01%n9_E=o*B2H3fYq0jT2w>IhfG<;~3!M9XlTE`R@;(lm9FF z5nUESV;H}gW8zz}S~FE0IH~2p62nH*ARM@HQcdW5ntR!66x+2481z3k z&g)F{{4<{OVy1HOCEhY7YwZWBxlscw5#~d-`N@N09qa*Zf1aMA^?EEmN73Ls)m=pCaU&JqMzWb_DR}bw%)O3QdL;70)dWM z=u(Q=62B^@qmeeZ_>1DN_>1FrQcoZX4O^N=-|%2T|JoqmRK%4hf~^vqdG){aUofSq z=MesqWAB*7+Stk%_i#jvQc)7Qc_c1k#%H^opxWkgEnYBfQF8h50MS}X8mJ^fE+FP8>S4Zu*t z*cxa%$~|&;PAy};>l>;!w(wm8&x;2l{<7|9L)k{v)Y$?rJP-XiI+=4u*97_(es0Fb zshXnl?ftRFBwwR#jm29_yfLXi$p-bMeyW&{0~bSY{_1Y^7i;(mH8al7#DGJ6Q$NG@ z-9~)Vt<>yM4LBen__P_z_) zPaXyqjdi}ic)LG4bt(0hI$FtRQ{4veF=HzGHpNoUl6`>q@p5WXYLBS>q5oWytf?|P zuo-L@Z^*s@-R%c>B>h)$Zt&-(vTonEFF~K&&77ve>mJs0dwwtW6Rj`VEcpu6rt55C zk54pyCVAI1V{4C%FvGVm!hTX_hIceGpO2ygcXF=|z8L^c!i$_*Taj$R_=(>OC)=m7 z*Ja;cMr=Zu{t5>f;KX+c&V%fGy?3u;J!r$$?49d(D|i%~zWKw4Y^8l<#21e+rpYtS zx8Fqf-HZ+pL_gQOMtLsCbB1TixPL!zg<8!QCyzGYmaLh>`lK z<*YxPBX0RjZ4|rG)i#Cx*o?t?boK)2lujVs>r4W7C1^A3$%G|1SRWw#KwC0h6{ z_%Y0D8T0xka!oWK8XN!(dUM>$|A^>&qxrU;HN&o7h`rs?dGw&;7gh}?(Gvc+k~F+0 z-{^Y!Z!frxI9-!kKdYP=1AqJ{#uwLk{duMO= zY4tJuD2f?Un>J1#zS5pRb9nqu1C#i{R(xIW@q9J@fhzn1VfXpnTt`k=p1+;7!s_eL z+$YHQlP)t&YmnAk+PuuY_IF(K;x!x@zKvcbd)_8ozPSPzz7# zBjK(`iO+FjBB+t`rvb_9nLouH=$%I7$r1E4t*=qLz7lW4K3{9)$%|NDiJ8#)>hPuV zGkR@TePuz}CD``BSp)csfj`9+Z=K}eU^Bl*xICNokJxVGzg?aUqihfL=Vrx`@8IXFh3EOZ(}`tYaG6%ouS}=Is4HN@5(;8 z7kutx{W%1k%Ko#DXN3E_TTQYB+~>o)EFzBH03O;nTkn_rxBLdbzs7s*-@BHW0Fzqo z^4mS)H`)@v`QSH=OZNWd^nIo3$?^U#I3MkU#?R3+MI)`~Gm;(78tChY4B?z-YJn=|tS1f(eStHiTAY}NekuRC;iT3=@s^)@ z=xJZCSg`1WPUpbheG2@cl%H-JU)oFm|mH&}ZVcc^hZ zG0h}3j-Q~DYAn<*w7QAn7Brvhi2c{P@MX~tw0jfZAH*k>KfWIOa^9Fh{a;);yS`x6 zN9NDYd;>dm%;)%XR^y*(V%`GG(OPT>QRavk>(o2=bDHGO*-${NxaZFar1X3e?rPr$dLizZ-OLp!PkSM{*^4U8!uzI%Txf7K21Z_ivtZPXgx3tPH!;=7@ju9=)Q z8RHs$R~z5mKzw%<@!eTys-AO-+ll|dUuOG_sNXlUEngLnvnKo5`<+P!Y=XbFrfZ#- z-B|0q=2L6E=2Es2&3_b_Hvss)- zZ3|DP%)PL8-9Cgqt@-&ceY2*21-(P^M*f^$`SJnw3^(s4+;2tewS$>mOXW*0BHe zVK-HLt$b)#3O0T>ur?|ut(p6h4H4v%Y%SG#Z(+FW;f6rsOzqy(x83hJ?Ov#M`Q1>J zcgA+F=RMiIVr%^Dqh-h0wk|Td7uUkM;%D)9JrzoycUnH6307juM|bj@@pI9O#)>~) zu=1-1FQ24+;p7Hz5(7Wi>zgrLt8e1d}Hz9^Q>?c;w+d@y3E4k!;d1{(kkX9 zcmDso@SN?!bFmB0g)Tg!TzEn`@c8?{BUl!=*L(vx&&RcUWiIT6&B0f1Z8q83Jp1Hy z{LvBSRd!J6Lo=3ydu)_?&)R;`{q{0vmS%`OY~%Mb)8Qy&FZQc+bAdvo8}9 z)RbexdxG&aLGx?2qLaBcyjEyRu#2uV_nPw;8H1IFId;und_QCTLt3AUiKEuO+0&)v zL(|&XV}D`2-osg?9iy<{s@B3_>Q<4HcPqaa)m~%kqLjQDPSzr;4Ke?GflN*n$N=K|19 zw463+x5m$!gANgCFi$S7@+BhY;3qk^Ao+9F4C9YYlfGKh;7fd&b}DvX+ck=J@OyU! z!>S*^xiDkMIYIBOqaNot`o8m**subsy~Q}uEs87+sP;xlisH*Fj*aqjW-_(ClrtL( zCVY9)MT%3ubf0?)T(nD`a!qsf3*NcO))=E+SWQ8qoOSUzu8p@1;@kuw{(zWvvc;wzq9-C2zr5ueKiBm$9+L!a*g@aOZ5Lb@;T<-i{;$g z!o4@SC-@@ZIl?>%jzz$sKKF57@v<6+>@!!}>zpUa^$MO}z`W>P>2~*015Rta^!E8& z|0}SjU0PXqM=+y)M6;ehvvUOY6Xs2EKcd&8_`)39j}P0AKXnE4P-*7@zjCA?@y8Cv zK1%+wB3olcIw?4rW`ISoevSUMM{k=#yg0g53_g;7Cdf&;+R~Ul*_wmT z5#lw+kES(kAi7xY*e~K)z0*X0R>!8#>(wW4Tx-7zQ;%}*)S}+=f3#2cqYLQ05Z})D z0;w7N7Eg|kaK09MTAc?_!RHq0@>~awW9KlB;c!K)pBbCxcjdXx{}9(&Iq$Z4lo=Nc zID6nlqHAD}20l$3Dsjket^N?P$y12utTny^TP`C6kxi{bpo>Z~p^g7-VKaev zpl`R{&6y71vYa)d89I?HYvp@1Z3Os4iI0dWM#9!_55&n8ThU5ed#FFy2`{6^bWB0k zX@1X~-}R!UPmM)(ywk?R835`_ z$jQ>#0He6Cvxjd2&iX~sOsC&>ppCPYtEk66x&WBTRcfDVCJ;;e?bcdyJD|C|{YwY>)O?+2_&)}U7-C&#QLpKYc8wWPwRj}pKPZm3b=tuC0Zsq{r zP~Z>^b8bl2HqJ|bku#me-%l_<2AD76GYZ(2pmVqItZ@ATANF1c+R*iNUWI7IFc#5C z5ZZ?>5BRtj2IpJ3_X79)oP!V~ZoZm(&N=JFW5l2B<(xS}|24GJO#e;vABCR6w1Yf3 zQ27=)IgCZTp|RLCdT=qmpD9T*cxYVqk>3387uUUjp1swj>w4OZ(DseMtFdjRZNpeb z0ZT1#Y+=79e)KbEhPiJ(-%O~4exrPgKO z6y27B=f3BHEMeS1+I|0XK^)%Al^?!0zfo-IpHjf*$V5XfG%n z=F$Rj+Lji?TeZM=2)wDSAT}YxM>U+Sg>|+)4=VvsJ zd$B)^;vA7loF~#2C>mpQ44+ZDKF3`~F)We81su++WCj$;DyN%q4A8kGxI`ODZe82h7(BAF37PlYiEKJuC^9%|<=%1jOfEDppk-v3@4 z=)Qx43wm&%YtSfTK3(?A@1?oH!{P(od9*k(!#Z9fZ$x>DdMCg))D79eQp0J2OLTLG-t0rdO>6f?I1rF3tWQ7hch<qgDPi z=+UED{Cm@CUL;o?*cYJF?{()yvP`sj8#0Nrz{V^F?mf`%5@>GG{M(?_yaT=SBHDH4 zWn-uhZ9>1|^=+&Js!^e}cr9~vfs1>)FJTOUSqpmROa3x)QsX~n9J%k7;lq0go8`Ig zc*4kkZyY0lwcVJO{@l}C)qQ@<1oxhfkP~Ht>+oI;As$wDwJco;tr4e#jex&J)rcEkSmzK5ahq-2HdqA^(^gp`rPlozy^lb(ss_M|$w7Yvw>bcF)uK_^uv&ivC0w zCBW7WY{F4K{B;}W#8*9?-5}Z)e3Otv#OqBHox3*6t_y)tdFY#=zxJQe2QV#$|DFY} zk~NaWf?4>i1-{kp{5!H&|9kP74LUUL;8XX^fwn&Q48S9v4DsmsE$oJ}hYP2M8XkRd zI{K#$9|{ifVL5Y>i@Sv`?y6l_{?moS0B`|y|kJNRAKGbUX#2SV?mhs8a3HG@aSm&qmzPPHbd;V;3a zxo?9$^IhJWVCUYY&n8C}2$lxmnh1T0{{^39fN(5+_i((V2OeGfVEPol|0D3o7b2YH zfwLv)Y)ka9UYtos@^H4-?oaZt@8YXm1({daJ-7rwm3 zg;V;4LDvxO-b<4+b8wdzzZzKo0<7ZKQNTLtv207;itL6GcwOtld-or?dR$3-9Pf+& zb7i~qxPR_;+MGz6H~%HuGILpWgJ}IqXh!WyjtB>O_jS823?r}Hbd)c3^n+F4pai#)b?;07S_Vtm$CjKbxXs?%M?41EaevQxWcL%v`mC{xz z{MHt8+S0i$>Q{SE?eQiv2mTnkmiQk0?_n++{Fgvq^D`^qeUI<&?U{r5mhaz7W8Qkn zo(3K9JHV#6GT}vI3O|!=X1DTwCCjy z%GTq>FtN@bRG#!LjlrIHIO*}vGao_dTsFHPIXH#$sgF(0U8J2eCpmYp<{WG^_)-;v zaRvIg_$tJ+27iyizDF+59rfs(uY8U?F?_e3@bY@?@I-)f0E|JAxf4vbB2R@A=)t?>R%v4#ns;5l0g_Ts`r(To1pS9d{S8Y_DO@ ztMi+R*S|_UFa5~oMcs<{X7z*JqIgho{3x*=ieXsVk2>dp!ZAPR{nkNd?9zeG|7ZCh zJcs}1IRBqf`}|iefYrnhMeuJf<$Msm`%}GpDmzZG9N55SJnSE~y`5(s=S)$<{taF4 zP>?;D@;zh^{2ub^b?oYjo!bhmWwXmCiY|lLOO9Yyj1mJXIt+1!!b@*BydqzHHS*?7 zd~KqsHspE@KB311SHO(Z^IxQ9qH>D$`wGcKo~!avpKh3JP{TWd#62k=U-u(s@~i%l zW{7H(#fUvAqo$emusTaQObiI?=bLlp^$OKaGwYNez8cD!Qk93k#hIVsN5Yp*zpwIAYW56TQV`yB z&$;1E#B>ij5y%@uJ)axq`15b54shN$wn#sG{3<^2-N;|%U%dKIY~?NF;^`cQH|4u$ zzFMJ!<3sVq!_UWwn<(S__2b*{T|j$ngRV=iqK}pIaeO*8Rg6FW*L}>*6l|umhh2JP zyMfqg7{T-->O`&z^Lk=}OmzPsQMk zw(a3f3!z2g%o4;6oQjSys_BI64<{8P6f$P}<{|YRQ-~+@d=8#{OSXhNO&Z%-Vrz-J7=v?=c z=*!lx5isz!wG-HSbrEds5n_BI%ySL*BINtlf`^(|^~R9!fq!YyHogO8-8GG68&!i* z>r-^A*`auG#XCfZ4G(k1UWgc^&|fWkw|<4YZVe~DgiJsl94arIaiYrhQJQMLW6neytIQf&s`;k= zqT)@o_Ku>jBecg}nKgg7^>g`6?4kXK86RU;+*ER}Gu9OF6*q=$y~>z;2iH<_1Kw|f z&*j5wLvBch{3p*#Pc||9uh6yHS;e~^PoHkLbmDr^y_4t|+eN37i((yLXP+ALmu{cS zXEpMz8~L;h`PSkujju+&y+q93YUCRtaiVu3^F0PtU=>0V}DuHp_rtKMw56JS)!Oi<<}`TdYi_ApSAdQ zV`D`Pvh3d&gFW90c~Qr>)J|G`QD3f;->Zpb3b9|YF+a$Ha_CXx)p)EN;QTVhW;W5b zVoZNadzO#6ruZH|a-@qf$ktZs;%Ytg5P8?Zl|i@JtavGCV5p719@;UBHA%Y3v*bDm zPe;*BHTLu!mxCwywEgjM;7RYn>+oPHcyj8H*%(2dd3>Hb7MCyIrkmH_-o~@q=lp?Zjw7=)PW69)Z{-?o z@jNkqyr{UxLRvoY{)Vv!{TgsR7?p?w?E0>`6Ex;;yqV@4r=A;FCr07HS z=syF^@8H@BqiaQ}XSsGY*BpJnB=s3!tJHtyS^Rtr|F7b|+J2sI`P21#BfqsTDnoYZ z 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

      %e9O1#Unz1{8*YU6#hlHQ9_>Y+7nAjXfW5Ns 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 `1y5j_wlJ&bfd>>>Tn*&iBy< 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�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%0D)w@hSqndAw?ERf?41>?8KrXt5(h#4ifL4}X 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

      V#x!SA|>=%E@5q}K;U7E4I$O8 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
      k1TWC~%YQ)j_%k)2;lpH+HWB1PL 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%0Dq(a@ISjk9dQ7k3jjYeZvgm*xsRT~Cm7Zc@Gm<- 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

      2PXJd5B=9sBLAY7b~nL^rfCvY@-`?x<7rU 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

    1. >y{<#1O`co) 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�ocEN)YAlq+?n2BhF(D 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 z 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®}L4T>ZZl&cDAXe*>K3Bfl12 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 z9})2p5g!rp5fL8|@evUp5%Ccb9})2p5g!rp5fL8|@evUp5%Ccb9})2p5g!rp5fL8| z@evUp5%Ccb9})2p5g!rp5fL8|@evUp5%Ccb9})2p5g!rp5fL8|@evUp5%Ccb9})2p z5g!rp5fL8|@evUp5%Ccb9})2p5g!rp5fL8|@evUpG4T--A2IO}6CW}05fdLV@evar zG4T--A2IO}6CW}05fdLV@evarG4T--A2IO}6CW}05fdLV@evarG4T--A2IO}6CW}0 z5fdLV@evarG4T--A2IO}6CW}05fdLV@evarG4T--A2IO}6CW}05fdLV@evarG4T-- zA2IO}6CW}05fdLV@evarG4T--A2IO}6CW}05fdLV@evarG4T--A2IO}6CW}05fdLV z@evarG4T--A2IO}6CW}05fdLV@evarG4T--A2IO}6CW}05fdLV@evarG4T--A2IO} z6CW}05fdLV@evarG4T--A2IO}6CVljkq{pV@sSW83GtB-9|`f15FZKgkq{pV@sSW8 z3GtB-9|`f15FZKgkq{pV@sSW83GtB-9|`f15FZKgkq{pV@sSW83GtB-9|`f15FZKg zkq{pV@sSW83GtB-9|`f15FZKgkq{pV@sSW83GtB-9|`f15FZKgkq{pV@sSW83GtB- z9|`f15FZKgkq{pV@sSW83GtB-9|`f15FZKgkq{pV@sSW83GtB-9|`f15FZKgkq{pV z@sSW83GtB-9|`f15FZKgkq{pV@sSW83GtB-9|`f15FZKgkq{pV@sSW83GtB-9|`f1 z5FZKgkq{pV@sSW8De;jKA1U#X5+5n?krE#%@sScADe;jKA1U#X5+5n?krE#%@sScA zDe;jKA1U#X5+5n?krE#%@sScADe;jKA1U#X5+5n?krE#%@sScADe;jKA1U#X5+5n? zkrE#%@sScADe;jKA1U#X5+5n?krE#%@sScADe;jKA1U#X5+5n?krE#%@sScADe;jK zA1U#X5+5n?krE#%@sScADe;jKA1U#X5+5n?krE#%@sScADe;jKA1U#X5+5n?krE#% z@sScADe;jKA1U#X5+5n?krE#%@sScADe;jKA1U#X5+5n?krE#%@sScADe;jKA1U#X z5+4oXqd|N$h>r&G(I7q=#7BepXb>L_;-f))G>DG|@zEeY8pKC~_-GIx4dSCgd^CuU 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Иru$kySf_mQ1N*F;kuW< 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 C?Hq^z literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/lbug-fts/prebuilds/win32-x64/libfts.lbug_extension b/gitnexus/vendor/lbug-fts/prebuilds/win32-x64/libfts.lbug_extension new file mode 100644 index 0000000000000000000000000000000000000000..093f8b7f94572348bf67d4ce1119c427196c5fae GIT binary patch literal 14664704 zcmeFa3wRS%`aeEtni4K$!o3Jcm8#VM7K>6$#SA1mBMDRxtpZX-5U*57peoQnT4@|c zyNegxg@xU9SJ!n{cGrc1t|kS0;UWbTxp*n+>cn^{xJz4H$^Y}7nWRZu1a{r;?|J^u z_UUBK{qmmoyzhJ7bIv>N+bTID$8o86qEU{k!khl=?DvO%G7TKpbLiHd+^b!8Ur=Rm z?Y`iqdG{>LEM74G?ge)|kU9H~2Opg8$-Hw;<^u17nfE-H>6kn<^MUzy%^8`V-YrWn z+O&B5y+Z%tV`Go_;G1J_fxl+`-mw$dJ3CKe?@ROMu=nM8*R%Hs_Rf1&dmmXpBF}+v zq5p`nhX)KF`@#C`ynEsQVEv_eKj}yB;dyrE-#=D+k7WKS_spJ0b)T-M1x}8;>#;P> zy?xfbu{2HGg_+$`dJgAaU&nEt@ho_B##0<;VNM^wqPbHzE{z4Xy}9B>4cG`z;fjz{ z%M^Qc^lKr(?t8e=<4oK?q<6SVs-XBIu8~!Ah_la&)q-%}M_krtcu7^X?c!=ZfMPG{#CZuAx zY9F~^;ey!+WiSD309=kc{9z~Q=G;FY2?<67D^A7x{SN80K~2j2|4)zT|1vu_CdTu3bE0e(1L-TYl=uB%9Vhy?XNN}` zpW=4yikJ6uA1iMyy_EEIc&Wk9werqK&RBUf;^j@zQd(o>eV9V!*{4kvmHV^)BrgB5 zg=KQC6a&t?bB~CDnNNzf&S$$&XsvTSPjA`edSU|?aIWMxo34XvZonz?n@rchS>aSF zWpbWN({QL5yzgi03A4a|I+dXk>dljFR_6hMK;`CiVIvgt8a;gjf!kJYle zV&+rm%ASN;j7hajqgpZ(YANM!2~t_;(X)8gZ^=Y$>Jz;QXbphqN@~F%y#+(@MgwwC z7vBqQu$ZpY+G4lxo6|?ZJvSg`pf%aln(^mV+y)Su3<<4qE+fDW&;i?pTJzJvZGe5D z)7Eg*8oen4lbiC^s(4d&zzMLRDVx%3;I0reDhdap{)ZN{4Q%VKuv z`hC6H>L(IMXr+TGG54Ke_+)EYp*E{+Ps_1uv+B&+q(~1TpRMaoIqP|*1 za{3@R0wQ&?AM0e_io$-V`}OaJXvSofV&_lShL-=raB(?XvfG?2UGI8xQa8E`&{ zsj>|&VDV~<=vFu@oKIKGdiwaLslxjfua9Bz zJUF!q?}UpgL><3RsACob<`p_Hdr=)T66)B~DKK}SrWn?=8@0P{V_2h&+Mge2gWLfI zxmZQ24;6hou&p!i#VP^-i6;^w#QM|y@i+j@aH2mIGpQd76Z-K&5>nJt@lPcb|52>? zq`8=q(2w(yk>V0mq))`*TJ>xqX2VSrv7+!iG+;$S1D;6&WCb;#PeKDe@3aBSF?2CN zW+XSDCJ=AHPB_{0t0>Gst*<9QwTYofY|>AmTGwT?LG_zXYwey;Yr9Eb+*YeMRx9Si zLvY6@{gQjzMm6)HL=^2!^$$s?zq!-;Wsu!iulpwV+M?Ajrw@PwbFreZFM51(UR#ZC z&!-w=J#H*TjlUnz*5hbrGjLx;9D(-0sZEG_xbztqgfl(^-3gUlz$%N8n!iwG;}R^b!EK% zQ*g%WKM8ld{`7?Y?*)RlQJ`Gb|AhJn#3)dDyBYf@t#IO_e}t0&zRC0=)#B9o=;8#T z`e+hSO{ZE8_G|0q&`x`KUH3L9lhmESIVPYY9m=BC5W7WAcTz(L$b*4VE%&rxR6YZ8 zOd@%E8LGcEq54ZYt-iKfTlMYu$)}I8>gDtZ92!6QJ6si_&QF%y-Bvf31mK@i-5>OA z>-y!L);%$y?g7bN_r>a7sn@+ZeK}kpS$#2$OIS1dR}^CUnC8rFYsRG@DQ)9Ck(zOH zLNms6+Kla8+d$9`&wFXjAZFAb&KREcX7%f`!&|4VzdO}`pbrB>`lRO}>@MFARRNZEVn@F&8&4~CdCAaR0{k(YsCupV3IaB?AjkbtH8q z4xcP)Q?2Pzyy#Dd&&67(6)zn=*>Gy``D{rXKA*#>!RJs@3_jl?4Dfj$uXgaMN09pZ zOAJ1Lqf~MDY$jj8R7I~JhR?cRCBf&i6YT*&>!B?odZJ!OO^Wr?Zkbza&oCHJOZ7gg zI{nvF60M^?`)6VqEPo#5PdiQipSH{Y+vNO8dRL5LxKa;AO%nNiF+Z*U_8~O#&OuJ7 zibgG*YL47bE&3&mJ+|JC~H+UYTrI=~nm_JZiA%wB&n&8l@)5|}hmH#>Ay5;ND zlq-FFtocvtMKiQT`FWypQt~T9i_cN0hFeENNNxGT^R?%O5i6~1gqBSJ?RkP@C8M>%HwJg(_ zTkp&b=I+a_kM`TJWgWLmJ^U5nDYYCR5+RgwHK>`Z81lRQ7(_I+K+N5xz5^%|VJHTM z6wTTeCkeUxwxn>GT=>DC>f^cm%Y&HZ0Nzix=)fz>3L*r_h;ZDLl^N|NaK@1<3j_Qi6XfzcKoOZzofhe*-*WS z3>?PCa}BTtyf{!|4wQgGn!ZVU1zk0Y%0vr+H=9xye#@7_Db)r~06nOI*=qBsaxRjR zdj#3FSc06WOt4S}0@L zsW6jzkW*tfgZ9;;TA)q|3NOiUDWch>*wMTKV1THqUw%`@Rch@p6;g#v7c+^uL{iI4 zgfq8Z48RRPMkre>KjOJWu5IE&6U>A+gGAW~gp67c@@Nl#6quxk6qo_}NA$K9qOCcz z!nc4t$48gV*XJ-cVY?oT3|(JTn^N~6p3#vWMCpkh(lSlGDgqzi zmqQ~1fhYY|o<@V3Fkf>qcu+@7=TrZb^vSW3szD1`Tc%OnuQH$3NGcyGA21 z7#wnS`9ALfQCX5zCJ5RE5#JQX^LF+^l+Q!^F;G#W062p6NZqCC-TuNd7;jAC-w zzV|kWvep1eu8{)g6Zt5lsr>X8G(Fd5t)aGof(W%Cn->HXXDwu#GI z83{w1giAzQXwf)Pu2WB{l)Vm^|uY!n){@^8|zp)W>phYVNWrepR zmumZ45>kkP`?E09JXslx9I|oB6#qtZ5Pzi-$ymol`IyW07Qb>iS_{(4FCO3u2o|wc z$RP5l{_0<=xti25Tx60c*J{+jU&jMOd3>n2UilNj@M3 zmI0~i#K40YAXn-wtSB3@5KWP3kYo?x8!-|8_DtdSZR(c99#C}_LN261I}gnj`DKSh z3}@(zYs>a|u9R#|-V7ILoV=}ef|+DIDw^iD{q}7&X(L3ieD+r=Mr*`jb;$qVA!!TJ z;jgJwlta?6kYo$-<(m)?OU+}VE&(GLR_E<0D*f*Md>!|u5%Ce)R$zZ-4z>3YZCZj! zlz_yw$WXDo&O>>wkLLk0_Pd6B5aBrq98$y4A=K#tv>UDO*mMFQF!qw~2xC*nAOTgY zWnsNd=q8wHu_zxPcG{mfv5HZn`Pv2u#*x`v9xhWHXij(8ZVpTUekY~_&56MqqjUD~ zrm@TUkKt{P!MpkIXMp#Ilpq=2@5S>FymynY6L{M@z*}#+4)4va9pG&z4yr*(Pm4)j z1b74N^9ZK?u)!nI&q#l(0r2BAW(lgBmj7>~f(nQfQ6$DRn8^#B^ zCrpkwY{|j+qg|U(hrqVFRMFmJq{}tjj-T0<4r`l8!&Y=G6GUe^rZbRWTdklGBNmiU zgB`r`7Hsx#Y~W2ZUuhE>QI7-CAnjVZ<(9buzw96z<5sXw?`4whJumMHjMWPcKMeU& zRK^=>QoyAR2qpRuo=u^FwON@|Ja}UZ0-fdc51WN8tRLrj;X)i2u~gZ|^PIz0w{*DR zZ|zb#Oi+Ywf+9uvS3=KOtM|5uv+E#2{;O*hs_9!H&90A}kJJM13Ss>I-mQw;atX?D z$aNr|lS7o+A2Nw@wW#!XT(s@=^x=m(5O3oabp^Xh1&8n+7p>KXt6TPfzvW*`<~gi&!e0$l7a>qk?upt|ezGdRRsL1GAsO*4f7=n4 zQkL~sB&6xcRzKRfm-^8A+)tgkCqy|Tya5T|6P2|rEkeTzf~w}@hrjgItOkm|;;SF3 z?BXA&>^RsKEmLwL*vEK^RRJu_V=O6vU_RRemIryqE^M5mK2@`tn=A3l(6WPkwpO`I zZY=+b1PU6pWrKW=Mspy#Mt73K(~RGdkjbMW?>I;Tj9s)Il)xp3n`~R!!xgx;_IieM z5y1u0Lu)|dAb-a?Pc(k(Ec?nk6v^Gze;|ist6B248zPJR4y6epjbuC_2F9QW)QxqV zJ}R;{ST0!`9TI66Y7uwB!Uai5+Iit9>R7&=a9Wt93pzT^6TaUBe6Ixign0PC%W-@! zKnUS`1KtFQ!*01z!*@5tJK%c*;X7eAfiO&pn2z}VypHc1Q3#<>3EpRe?|gfFmuByc zq5Kwe73We0*TwPOr3`tiC-D7B^sf!y8?fj!N%Brf>APQ8-uiPia@jb^x?c>PG>YZ> zmN^;zyX0zVuR3XL-_Q+8YG`2}EON|ZZIDC~$r==m4H2V+4a)L;rSC@ixNL_#Jzch5 zG-E>0QSI;^m#jN!9#^1WVyM;V53w2JW8Hl{s~B&Gt$x{k{?>mjnd`9DSB*zAFm0U5 zLs5sV$-z%<666|Z`H6P3CYxrA6S>>X823_|Bhg%-VMcg8%7TX`3?6p>FqJILKa(d64GPU(8Y`Eq4Gv8h!c7vKf$Ih2 z#DrP&A)7Fj@Cq}MCJf2z5Y@3p!kP-4f-TleSN$%&sitJoM2yM}%LO?kxAI%n4B^cY$XUM6 z!8_}kKdQ3A!;7uu^(dmnAMLiV%T~xNT%@Z%dY3q8pJd!G%DdgOt3~VE64-`C3XBwL zuhV9y3sWOE=q%sIuMbMrI?;&bQ{9peNSZ8m+V(HK=z1l!tJ8W|2z`G6X(KTS&4<=;Na9q+N5zoZ zcMEN2jpsL|W>j2f5dAeN;FF#Sz$yz@Uhm05Dt|cDF|01MBNe&C{i>Fh3KjgS!FxE; zUz&YzYYs{wf{9^$>l-%oHEG4PF10% zLeC)j`<7%qq$6Cn7_cJep*np_unvqo? z$@k?*^1?hx{zRCC6(ubw3Br)(J3|`73#UOEOrygtd57>C?IZzf#MjsgDGG4_$OBAr z4cm$J)o5T7x?+(4Ji?#lM^pY4jYiUx#|?NR6i2YwpM{gU2j$lCeHuc!PKQog7&;9E zIxXz71=>L_lD<5u(v%of4}#Z4l;36ObpW)VUo|2Lr5Z$INTlHY2quiWWO5ruNx z0i(qIAB)2pq+ty%;|{cwbw?eYfKZQW2(|gZI!v4xLgj2BRA`S-1tKtt{tVC&*a@?s ze_^QQ8dfI)w@?6ZOAfZft^*yg>uyp!8o%ufyV~|Aeq{Xm9BRUL_?3uSUmuF2*7VHI z&`XntA(fl{@_ZXMf$Tsug?Q{8&DOKkP`IWpP2|>Yj8bh%PO%jd&-l~?0d+JYz(a-C zRsiSNWCxv62Vmx=I+ViY7G|f*3FnIZj(G$ttcQ za#)j6yoD&Cs4Pg~rI1tJDKsCd7;kX$;!dWY+M(;GjwTZT$7S_`F9iKmH;23f(}wA% z?5I?-o@5lDc4htS_@xctI0V4g;=|*Vs=|<=(M7W@_*%BiPu3_~cx1)vEX!>KIx;T_Ii~?v9 zT1eG*~jbV|P7uX(ZbwRsT!c?Mbv#2RT;5svr z9^frlm!=E_U>N@9V7(0tr}g##w%(>@sJ}#y2@FszP2Z-izk9QYio}Ta%Wb4>4{ydF zH6CYHH#vo7AMYv)?ekj!~huv}$Y2LvqPdq$H@Q>w6MM(xbpJx`0 z-$0%08C6Mo=Fauc*ux?H^90gA8{+zBDKIp=1T)qxTXLhcw%&kNI^;cWxybA`e(b`^ zQ>5k>O0*G!eLc8~+_rZ-!%4&`a?9H#8QY_D^!1@%QceWA*j62sgn&eWi2Z;RbhGuZyM&vK_T#EJ?_)DGZ1#Hy>+^>kTyOhQ!)1|oAOW+{OreLM~ z8qh)TJ=}xi%SgQ_)CfI5GN!GEa=uhuf{U%m~Twv*wqQ4}AM}|dE zm;!sStru{kr#%_j{U)#`w(om+XZybA(Y|gbfi7|H_xYdG-tUKdR@2_4cTbJ; zO{&EJ5FsILWU`u?Sxu9*nm+pXYPy=$mmg-oUftKhyE7yaBQ|s1ctH1^;0TO{Ft;p96%VkZ`SAg(GWJSpeIkk=&0dm}xt z$lx9OBdG}eR<7Q11T>b_Ip~de=HGawW3$$2K8n z=h$x4Q3Ptr^+EjBqx~0B!b6mh6zlI$Bq`QKtz8nS2Wxp{0NSeuVS0!pQP3>3^V#%s zDOet9SD?Ig7ZFJ2$<1f}QtXvS1T`ar%4i*>Q37_6?+Tx>bLzqbQc2ReKixuMU znOLCqYKD8g4uWIyUIIag&wiWF{tV;8XCFYn&Tj+9F#^XSO0kpA{)Ero#%J$eew4sM zefO1m7cr#5kJ?X# zYXi#-tw?+u!NOb9%f?!gE_441WWk_9tsk*l*Z ztK(%3jF)+^eVK%tlYo@ru1JGn9hKrqi&8g7JIg-xj09u$oIkgc-(<+YV~IKck(69&xeE6`@}Surrpho?e#9iZbJ zV5#}^Q^ZcGI5S;=IpDK%^5~5NrFpd1?5LQN$(O$beu4=;v%9nGh}YuGo7uzLjgAb> z3%^B}M=n~;u_+3HrNAXm^SNx*3on~n>EJh+1z+n(Z&w$)_u-4AJFed21vkP}Cvhek z6m8WD4oc9=+IC>iIs_h7fqF>s3Po8I@Sq+T1m9BPptm!`CtbRt6o8Pbwx8(?^iC`y z^#M|**`o#7!s}=@>n0?_X?cv5I5k$1nZQa$bjGwY=-?NSAdzJqdx}_=wSF};YiMK~ zMitIX-r}_5whP|w0=}0!2hjxpVIhIA!imZF>GuTbLTq;cy74GL*G_6Bk(hmkC>x>$ z7U}}{eK#N))5b+DAds1&e`y|_)WRsq?g|ERw-v}ZEysy1gK})VyZARU+_s&IhGV}c zB|(3|zp>wC-64QiD+LDZ1Btw|T2H(9W8yMJ4#Q1ZqqT!pG=hTv8_cesqUD;4=q9L% zfiGW1F5lAb7=|_E3bV;>|! zb5r`dw~75)Ob_ABUmjX?3*p|#rbkjdZbBHb5`}X4IbL(LhH^$y^GAAfrDzb53qFlp zT7JSah_%4mm*ImqU5w&122jqPH`e>DmIcf6e1j)zG*YB<9t&PwLA}8oyr~=M@LI3} zOA8_qqrhu7kRun47s-(a$3}9DhNH?Acp#{w8NAqi109B=0Yte1Z|D@=nRqu+L=hY+ z0(^KkQ9v;qE#$ZY4vrj{e{M55^5L+Q1^Ke405qoRoCy&S$MoDA)U^SI&N{k|>WHob zJ3&`|C8=A~O6*}JPTm@4CT0XQsR~ILB)~jTi~r1VG=i{AvIB^mhMz9wkNhy?$Anp#eB%}owf9_n-M|MeA3i<<|mk1 zl}}vDaqIECf~OkKPx1U3&tLG=;5mqgGn>tZ6eE5+|4T)%DXmL<$$9qj*quN50eP(6 z0VER%<4GRN(dDt66gy-uCXflQLKd5*%VJI@i?QiTQrJUG3QO6nOJSbLfHtJC0=$_N zhGLIvQkd{+apZdPvQ;+(G2YSOlut%-+lA?}*kB4qDsPvq7(sAWCXMZ5(%A8K(wIxx zs!L<7Od8wyM4L2r#oV|!c2!4ltVlL>+a43gQsC0Xu_BDGkr+!+b=&AJmsRd;*{G2}c=B>CeJxO)<&Y5txcfCXneeIx)CB?&-<2?Ed+oTob` z3ln|{Bk7FwRjN_0P_P zPWmZ%17Ie_OFo_goo|W(F9<#aS$gYy(_Y~P-~7#K_-0|4mU%?Qp#}&N-z;Lg3$!FI zCOU`#(a*=n`6n1|1I@|eNV@atU2z6#*BR)0i44?{Rnmcjj*4;6NsNO+63`jwNsxNB z0=>Z7j)A^G{1Y7&e-!rlXNB13m!WfKpZ?Fjr&i$9K)@U4oq(_%>#~Y-Vx6w65(agh zcRC;}gLhhEyz@fhozfXOWdl0{lU#xdt>9P?4EOX(`f1ia_QSSIEx@k|%t3egLVW!6&G4lFZz8kT8yt+mUJB8vJpX=CQoQR-QA{WSh{5^5`9pV?yojy*7Ti?44wO`Qf|&@t3N?1BF(zg+Pc@ypk@{*Pa3E6lUx zmlI+9h4^J3y#L29J6~juc{Gs|og2TjR-K7oUb^MS;g_LNiLLz4`Q<1-CX}Oqm*8-&|{mO~*kmh)im8CL_h zXG7PJ?t2ZFqjDd|J(;Ef~26v?em*yhsjHwJw`ICQdb8@~y< zCAFbG8r_Bd7EymE1kh-BA~0~JUPT@)(eEjd=G?%XHT5s?*&%f`dFJx{>dEt1qUT}F zLp?w%>(zVO`EMmZZ_$-rIqV{t>gX)+a+b651hDZLJTKt+GoEdD1_4wT;~9l#9G;1I z3h~UtQ-VjqLt}7u@IUbz2LG(-|5f zPCIkz@XsYr4E`4x-oUdH&p|vYo)$dm040OJcK#6e%jjrD4)z%zU#83Hq-9~M24%>i=b@dGTd{Hs zx#fd&@*o>Wy#?ilQ~uWT`IWRe<(eJB3A$Cr!kJj6J|*YjB^vifKjw$pxrF=sm{jp2 za&!VqN&TrYXsyFVK^(pkD!P{K^S&Sc1T=^r>ccPeF_hkS)PU#)6$!jwg}1ZlGK!AJ z8-r?!UP93OMfjI23Df6j`MU&FV?zA$SUe7qL~*i~52~qX{lJ6We!)>Ig5J*}MbvaX zerQm|o=I}No#OdTK@{+u(0tNYjrR9K&M!d@;`*4jcyacQZzoF$E)F~u!_ zp|$!gfWd92Opk5{hg4F}M-=s04B)6Gj*`$QKuH_^6Y)=WZU;&xI&L#-TO~Jx<2K;Q z#ACEFZ6-zqu{{->2XiZJZ2pqu^lnJNkAWIQDvL`CnT==VK)ZYT^=}O7gV86M`s#(CD zRV(kuOEm6@9zCb?df|`I8rlyC;mlZ;AvH(X8x|^3fG;(Oi0Q{-@kSvOPC=RqoI0-e zhQq&NY3!tOVfnit-k1;%jRDF)JdVvqclaB5!~@-&QLrF;^ZRT+yPig;j5yZCD> zbN3;I(EKe50m9Hp%8K4N<)=onH2q^jJR(uR)d>}ROm|+B&m;n4Vh8vlz!;oiVMh^P zsb&~64kzHya9|8hbO82=rx5@AiiS4Dz?g#Dw*l5Uw*yb`6yPbw!{MpKvk^}d`OgAp zNFQJ()dQm^1)wKaKhhCtG#mitC_@Hq&`1l=gJDDW7&aK!-a**lUxJrt+)3Dg`F!^0 z0sr6NLq@`Ib%qbg@&5)soR?4m@B!1Fol!m9b}gbyG6iAyu%2{Moly{WLj8q5Xs7`E z@L(ef_%Ms`!CnM=m3WHq`0!ZpY`_!5!(mj;79TR`{%oaLux)G&VDLu1L`7_DG~#(XZe_C$S3QfQDwY_GZ#{ZHJG|(#-`a!`QvZETOzEH zUZd;i^cTY)qPWdRaX>!#dV1{mFHY7&$?H83ZbC(g^hAo$llKtOfu2Y)dV(&2p3o^e zMlWLY1o0X@(c($_OYsnEHF|>hR4~x87=lo;k0bMA@k0@B>KH#+ly^`uaekA#j|AoB zV;X(IDNoQB$f4fPBUwl~7xX6{k4P#ohEP=DQ6ex!Nr#?KLtrMo(UHJtW24iUB4SOG zeou(CmYrAyS{2{E&37kw62@i&-a$M9o<=+z!Y1N56HX=57ecDT-ZrFi&0d>;ER4Rq z_VZ-=lEH9=P^HIQMqj?1qtll*Oi7Se0LQb%m-hT8jxU|^pLY22t25xsiq7z*9l8*` zNy3*7@z>(MTLK1v10`a}1!+bN3@yg|PP?{%LzmMnxDk_y z6PJ)#Hr~Z?lQ9|%csJp>503@@96S%;ITLQsBq#jHr1Nxbm#?-gj3bEXkTq%|%3t7) zE>3CUP#T>Y&c=$9l=>O9D&%m|6^JRW=~d9*9iWT=0*J=#6-7bq9uWw z%CZFT@_F3(>LBDK`l65r=i3u=fjxai0+SVu)~0HJvhY1bR8FK>;HXvwsyjijzhtBf3*S z0d5o^cCVwu!OcfqxGDn^TYFXL4Wy8YGJ;fwGhndRl^^kL5AZOd;IB=kYhL9G>F}(7 z8;-)=Lp$s^3QMhqkdVDRO1Tzvd951)B37FCx*`#|;kmq;0XW(z(S*v?Sljlj@GnqUqbkF1D@#>y_RKPs)K;Bq5 zkK^XxnTh8CJk#*F@w|`mP_zf-`ROksg2ZiMgi$ zco1{77e@s!whw1;rK8Cb3x9JcL^P%4nbOtVT{3yBf zp3@zsT*zJMdKWReEi!g)do_m?1wf5WKs2p~d{RHcU~;&yd+ev>gjXGv=Q*k$i7 zZ$+0%`IY}diHPIN=>9szFU1DH)qMFegyVV!zv-3?T=>g3@sCv@#CNhAU-k-Rk*`Nj zOENhA$v==6_U;HqqI`?R0T_YCW~!6E!0d%4ER(!;C<&n)Bz+j1y>LKFeIr5{_yDdq z(77pGBLM7RZj4nsIYSXp?INeIwVTH-%9Ek=6*6G`u;gxBcm%+O3|1`FsD2vOYO=G6 zSxp60Qzok^CjxWY=`X_en`*xKb32iun>UQ-9MLvk1J^3pMaQ@=JLBs(apD3(t$XCvzP)C~pM&qXv1P=n<+?P78>sk*m=WzMNuW4I_ahsV{U4^dnGgt%05g z&=v1IEwy*33wnn5bO`lAM2tCe-FDGh%1)`xFE=v<yOkv|vX2fET+6#e_t=4m| zs1zF{TQgs#0x-UDKoMGsO7hH1%HWni6K$tFS8Mu3?SA6rbON`XeLNV%i`mB;j(Y>} z;znQtl^_KMXNk%(L&Pu1=S#LI%8Kh7&f&fza+1A0KmxMA3%4cDbJIo4cd@2Wooq;3 z2+_-1ale5OBAXCmo_>285F@O>!S?MrxR^(0j??p=1>CITB7F*i7N<-nD}Ja)G5U02gtx69FqW)5i88Uv?bjh1cOHx4zan0B^3seJL*Ny@?VB)H(+-Stmf( z@sM|Ct#c?PnOo}|hKv8siwv2Brb}yG0q>p)=X(f0h`poBWAhhXS&!t596bXE?laIm zL6{x%egxUYy%`nZUg@+KaAU9;6*h|j=jV`Q++Ea(#I0oK3sN8rO(iNYku1Ov_%-_F zzMR&9eV+qYS-zb{kX@F;aR2gY40k?YMMBOD@?5TaULenfy5~0X^wT{LkcZ$KsY9tu1r;O`CNMyt!#vbd+Dq=IuEhS>|;Q^85bi3as=e*iKB=37LF z1A$o?Zn`U2hho#fb@@eiv+>)n9(!pum@#hlV)E}+KY>qDZZQZoslx#i&15cae@uYs zNSMvF9u)l%$WPx5U7SvM20FX>nbo*<*6AMej5}$M6F0t{MU;}61W`DcLDG~D@OeEA;`fH&SPyNv422SI>Ahz^q2H88x`7s{DSNtnlZe_TrhKrqsX#Ivo>oUvVa=Wz{V6}XeBbZF(5dYV}Tk6Hh?h*T8+Qm2B~Lr zTN0eqX`iIeZX|i?2a{yt^l11&FbWB5MVSUo?P8z<^aC;uxy1C5SSqvqP@Gp{`xj=~ zpMvQZ>?V97DoZV*^`z*JT9)A}3eJY4tE(uoA(DwbOE8F_`u%UvRb^U`k^nx~@?&>* zwF|Du8-&?l7;Xogpb(vlRCzfifNVB33^%>p%=R$y%KMNx9x8iU%IU8YhW?TV7a&@)PMF`$1f49$r0tPJ&9 zz>7wop^hjIpe!PBCNu~t@bDj5mH`-eyE!3U8zQ2cO;G-lVfpOz0$I}he7_-DsLoIka6k+dl674oy3VOe&s^ky1_m5#^sE9RlEw-D?8{d z$z8=jx9~3HaWK+VuMWn^q3~-6kmP}wZW$C#8)h;5jU7fg8++AWFq>nd|5V1ZZZ2hM zov3&>MlN@Og)8ojum`4I{cGCRSh~?=JOvEdNbw|}Uz1oL$;;4;UDb&IP6k52E+>HS zXa+(c(|h-j%!er=D-05#2`8V_Xo5%}!<{?^G8k`!H%1#oOj7DE<|f$=1tJxUkecxc zfO;3KcNY+f-6(C1?Tfm2u?e6l()UN}>1I%KV~73GnE7rfDcJrfx>v-I6+mIP)N5eG z5}O{FJE()~BEdZ6ULtB2{tBq7)b;F2womw~wJrykq@+ZWh?@J?Vi|3Wv@*AF~oP+}f408i!x zOqZ-8Lq<1c-GgTDz}*Fx@-X((O}!CJ_ZNtYK?wGuK-}_k`Y0(dgY49_;)tmWT0chU zfGhJDMEjxzdccx^N@Y)|}(~4i9SA z{-X6d^tJXcoW`J!_OH>}zeYCw9yfW=rstB||13ha_OEGc|3SuTHcyPxW-5cx z=kRp0*1~x6KoRzn%Dx5^*fbuGh&K9m_Vc%!UZ6`Zfygxw-Dk?3Z?X8E+g4u3`O%?` zTKir@KHfqM0d_86t`$68fJe$Ci6Mt9_kz+18SIoY6C#*mnKr)jq77t13UW}Fa0yC* zfl&4}7D|<=eUc^pCR*Sq=_cF`RyUAnfH^#38OP<}k?>quinFOcoV&&|W;xFP;<EvyWtu z;(+$HGWkuA3bC|@n*Bx?st7yfUJe+2LbGAA;Y8U!r~H`%W}cn4>ZK!*W+yX1g5EL% zB#U5i#5+KctDP`dWeqZ8-41J`LvC_f8JTN|OVyNB`3@~@WNJXslixqe;&jLQwy znHQ7qNNzhz`&QmO{Aa9S{2(y&6D_|-w z-;sA$R*nb9xJ_@uPe6hJ6qt=6AXU*%GXmip6V{1*=m(0W#B+kmuH(iPT!mOt=v&L!RGu$bM z=&jp~li9KDx&gbjFEZr>P;w(V3gD3U1MkCrVo*R{X21pI=3;l3f)zQKhkkP=&Luf;v;B4pLrRE40{_y zVi>K`jH3d&=u%7z?xL+#*qPm?h{f?^=tpi@AQo^}*aORZ5r=%IBAXe9;s&;Mfz2y@|z z^A60~OhTYymF}YgIWmdC7bQ`^d_vR$oKY_6$!K9OMho*JFmvj@fF);S@nX> ztBlb@tsELO;P+iwqDB;P@is;jr-LX?0#OtaiK3R4h~i|BwLdQfeY=_tP-8F3^fG(| zHG6y)u8k!6C?%0ZKRJjbE{LVpNTSFrt!g_^j3hE!m@_nz*a(_KWU+?e z;*AL;kw!_~g!LYnm8s# z6Y(hsqKWo%pocREukv+zn6J^p{7&g1ERuRb+Lo>%R4o8)+dvLG9E?IjcF-s!*;Ql| zat0iXLKeXR3JGG!2&A^>0vZW|xFk*xE7iNN(Fme8KsrH89H7n#A~AGzkhkM-FoNhV zX7?X3TA+qRbCRhcI@FOG{_&Vb4Yh{6s8PejhE#S+4HtJt4aeIxYB=Q)P{Vhj0Ad1R z5MbFy{xTVLN$n3OGSr9_&aBJC_HC;I`?HAP+KX zm>>?Oy>%LKFh4;Y1hPUL#5sUAad7Yt(ZBYj?@aPw8|fo?aB~UhSiWN{#7QO(z5@U0 zh@YR*67hSC97O!QvD80A{B%RW=PD0w8Ltz+#;hdbXNeQPf;fZ!_vOKb*AVgh!$Td# zkIv-5i_qV={HGDWg1G;ziQj)!9xOU1`nMq_4;F%yF?rAq2cvdG{}{C+`p4wKA~?=L z9;~=ZBY&Ck8i7zVp?M~O z@FEfjv9r?NetBFTWW}^6isvQ|{%RrU+ts*&!{ouW@STn%7E?+hi3`a=B=OEz>K`JB zH~o9^;BPg7qE6k76LUc4*b73|cTplEPcqV!9rWl1J!gx0F;FTId{CDKR?)P;Zjs$tI2S)4c<-wk~MMl){ z$B+lFxJsjjTiovyKrh>zv7|bTcU=dq0 z(~?&%Z$t?+aiQzO>QfcL1Hv_lWUz=t`72C&l1}aeGInr+@91!WHPAt{Z*DC0e@^?R>1*L4=$mL9)tBu9Vc67w68z<`-8M^9?sI8Q9an6_Tj*2+fq0`wiM2#rEuGM+OyUV z{#*2qeQ)3_$shY@!C6qhhll_B)GvK*#{o&8emyZ>XHWfda4qJ?qJE=CY1GegAE;mL zSe^Rm_9fV^R{XPII1l2$Vf_;NO8MF>A8^_wAD85@?8NV9XGGGZzG z5ESQ#aMKGP^AwcZqUA?CQ?*@5WyGQBMEdZBW`aZ2(DKNQ5)w7T8lCCB>bvN(^*HX0 zU;nlg`sy*2z;8~?o*QtCJ>{?+S%7OJ$V`pNpvG97w!;fAc3Ss$_^xP5L&`qKWjpAz zqC#|sv!chMFW%ShVzu4YHK_ONeRt5FY#p7A>=a4jgIP^;Pe z3lBm*x2ysV;VGCOx~W*6gQ1tvu3;+K1nDlkL7(ghM@V_NJh&U~8ttwVC(=ba{8_L& z)#U1~!UD)HepNLRBICooaIQ~yy#(&si=z*69u-2L zrV9S;C82O{e`sLyQJAYy9*H{3qkIM37jnxV2y(p?`oxS)WmjNr)*33(|78gQFcUT7 zKE~# zl2rklZ2os~?EeeNrb<<#a-MFf=r(T@eICQV4_f6vyo=0Y^WUZYUx-!D{^r%IgjvM_ zSinM%OU8H{CL>qPAEQhc+{U`LL@cy{YLZYB3WKQ|cc1+(<9?~lE{|1(ff;s<465O5 zeR%yXUHMgakQ@p_IJ?yg=tQ%g3YX}+Mn;!^<;g)riG$4P#BgF8K9!9;xCbM@i@SSA zFlrkO82<{beELL$3w(t@NvkeMj6*&zK*@nWVIv>rCVAY`<;%XnywK3fAwQqB0f|9N zJzCt`EDkKA7Doa3Ksmeuwkwr>>ru{gxkvmT^Tz5>OKS5$*X%lN)SEwb%dK)X%;-GT z%VPcow^t=`8#|VPRjk)AV({2CCi#L!W*WZb9jf+8D+6m7T? zv(P2_zsCp>iqiE&2nq4gv+U`$jS+D z2bQQ{vr7HG1>G=yPsXUWvk2@Nu$CE5;nOmp!8aC}w{$fcktQP#kqAz1=2Rv^;EJ zj~{uVPg9W`z|IrX!QBE-ZT?am_GMI?&xWxIoGFGC!k~8!zTNCYK?d(A)=Kv6<|UWO zri*XKhdy)b*$11?hZ`Sk#5N`iaS|ret+v+^;vvO#AG$)cyJ8d~?+9)hdEwHQK zi>~og5PE@rqX+M?EmQ~vJJm);DoMtp6Et*pnq)gZn+{|9$p$4@ur4p%uMeVjC|vs- zFT22f4Byqe&3U~*&*~z*VJ~i3 z8Vo2KB3-ti7|x1YeQ!B%u7IX>?UFSh4io*Sx|I&(U*9RtJ|J(~uL`!ZpA;ecVtiD& zI+CN$M;B$o*=^Ik=$XK84YO~61I~2w>g$a_mMJJ7k_4D--tzC5a5=qg{lVm?=1T zUQtM!ZGESZ?{#>sCwL8K@WLvj4P@FH1gsTMYby&&kSKv|u<;12PcVcc$W>gQ0{2=5 z#fT9AtQbl-y{K!=^@fr7lp`$Lv4cxEItgD*YTg_{nPPz0_OMZC{;0|d`~&sfG6HX2 zs>8&-7Dn%|Txn}^AoXgPk7d^WkO;FNjpi!IDQHvtOX`sCX=Rq9ZCq=TzD|GHc~H8~ z5udtl8~}w-8k&Fnv0ucaaZ)T%;y&h|IyGkv(EXVWt`az5gxJX`?v2X>$P~-@4^0X)Ac-9+r+>@nq&0P2|HZ!KFn=eUWdZz!aX5v z-5q4novp$P;(i(L3eP>Q=2T%tD$@X^6?^1W)+kQ3k{?%FRcU z2N}u(Qn_?C#+?BdjLeZo#8i&@U^+UIPI4fR|>j^Mr*YYe~%EzfC( zoGi-wLv89GV%V|4KTZ2$qrZWTzNQ1hxUpJv1VE|aY0!WX3J`wkH~<#JuwcjpAQlWq zVmh-JFd$BvnI*0YpY(Y-k(U5L;ys$AmF9u%YrJ52rLAiSZuBh`@lrdTdAl z&bY)@bvKkf&5_W_6uCO24uzgHwKqN%5NnMPNVVbH5y6jBQmRvemmP$G-W1}0gYzQ2 z!8_ZfBMl^_N+Ly&D>xEqA;?ZoP`^SI)9M9XI7@!42A?7n7AfJ z$s`$!c0z-O+{myIzA8b+$9^Up6xq@jfffV?X+6}yiZr8u_r)sWUihONbyDqw3gQ)# zGNB6oO1;$uZe>D+q)dI0MDc#@n~ilku{b)C7MRSG@EhPw?1`oyvr}(^lu|YooEPs6 zBeKwJVufLE>rPODy-j|R5gjA=foj{aHq)2aYzm{GAVn3CDN-0OWr<;zL(_%eo+?Yv zT2^I2;#m551c4^_pfw_+p2&w?bP?K$H7ro8X9KybGVzN)Ru8*EkVDWBF@{BnqgoIj zRSf-3^;-;R(!c^jte1e$-IExEf+(gvgqZ#?X76J8m(+6Hn8-ar`sdtzqOvNh4nfg= zul8L>8~-CbJKsYehAiy`9rf5;@6}owDmmJ(lBGc?j8K`TB1M#-egh?)jlSX=x2v+W zln)}MONKe4$>tlB!DLAX!plP$3;T!!K{?+jLSRwr!Cdv2G=q$(Ux^%i84kq9gY z3vy@&v7gg{R$?KT9qo6l51jJBH)w|FV1V(melH=o5_^rkB}50hfR;eEWaiZhhXC}{ zQ2U7*gQvIuvs08!FYWhK8a@jUL}|1LcyBDV3oW=24c-&oCkC#`+yR)@YVAZSv?B)f z>sV888hx!ceQ*pN@g%>}XRQgtlg3YZIm-?)f-oM92kdVjpksVFp@Kw8z2ju?3TU5= zi@*+QCp!^ha0Or;3x-X#gTbR>6atzbw~URU8d%@=h%R}mS$d5m75wq+elxzCg?*0( z$SC=~lRdmWrD5A7>=)i(bnP%lc;CtH-Zar4%8bASYsicbpSx|L1v^FgW>_8EOW>H{ zp#GXnB0-7FFgRbtyMmpNt#z*9&<~e#&BX=4m%vgV4vlT#EoqFX@we1tsZIxI$;JWA zN#0_lYvJ?go^y$wOe1^Rs-J_wJA7`wk`*q`+#vcN#YBXf2XnDOG)}cd@RfRO8W}OF z*kNhF0U}0xs>Y*@fteeq1(cs)F*;rd+NnxPaL3Zh$kZy-!q zn?;sUu!%@RmN>E+{nGUdv}-~8G1`6e+@LmSFwqN*)Ny917sSl}NCxm~fn^cQoL(Wm z$wmnlh(%lT;sr2Zz%TA6CX6y}JEh?ZW|48EPV(156ZdgJ-nm1O)$Yi(|j z+DnZk3g64XTW-MNZV6~No}nF#G6lw4SXv@9VrX&6e6`9sqIKzfYb#@U8to-lJVLHu7x6`EXD&A8DE6dz?&P2k-8YEOSIHT zGQOCVz1&9t2`s01hZj+6-m-!M`CcrJw>(a9e6IjYQoDjBK}ZElB?eZo=v#tFzX8E0 zWTW;XhJvyvP>(}d6o;}{lG+t42|_AZDwM^dSy@2@qpSw)br3I!wwjT{ zTo#KNM507yd-kG@e{y+yGde4;R4?xn7Hb4eIHtRjN@nhvV)}#big%OcPi~LE(zNg2H@9m2GmfLyp07tO_szAmxooWw!x zq`ig?th4#QhI>C-ii}dxSJQF z+kJ>=gX$*IZMU^f@`tiPzDX+jKA&dEEFd#cCm<+O+G?bg{l>-*wo#6FhKlk;OSGTZ z6K#+uW=8vs(_9b=M#ELv35JIw8S%3hRA8*UTOnv1@mxhjJBLwXxweT9O)%q&2i`%9 z|IH6IdQzHeof_e!gP=SBKyK$K0R5 zM^)Yb|9F4|B8n52D79LmMH@wJ6kE}>IwKjmqZ5tQR6ZY4uZB513iR&i;)F7z%`L=S5129&%tpidq~>v;LD(jZo<9z?YcQWylK?U5$@*nx}Yq)iU#|I zS7pH-b_FCy>Eb@ArnGJU>lDo{Ks9Qg2h^~?yL;JK#7xgI<*zdM_8!BXqfacC za&T`7T&ZvmP9@k_s{uA~5J6sNxU~L+<%{#mcWtk{tNO3T1-h!gpI_9f!uLj#43>__ z)EM5EA{`ifi0L$uVR?BXvtii&pt{TtVCT%Xv&JXWN4-sp)&8Tbs@UT5ir5Gy2te?F zYrM6u#w+*z7CMh_%__oP(zjPK?G<|69by=~NlTNXIxsk0`8(|J(Si0l;hEsY)!uSx24^HXH;;@@&dBIh6kU|*J3#v7Dy1fVP|=FC z+N@S%kyAD${5N9v&p=wv`70?Oe^P9IYJX+oIVhPvbG)N+Z=q#%g|YmQL+HtAkPZr- zFecJ`G?iER=aTRC;UxmrfPS6+I(W6w|2Fl1<&gd_^{~#jtWf_SR@dow{UOuPWW@z4 zv=mubwHU0%T#UwU53<|;HUor~2vURnopzzUS5kLzB`z|6A?-|o@ojSYoe)5=C1yTZ#n z+_<$k5sAM+R^jGn8jj#7jKWCs@2FR7-wfktl`99$#7vOWY1Wm7cUdDA*Jm2H7S=x* z+t~R|!)U%NYFOF0byUMaT<$*SlQ@ZW#v(slHtR^P*7Lu=H;ThR%bq`DqSvW0q2 zrqSqN|2PQ@?=#;~F27S$a;Thdy~Zg8^`~(+-Y4VLv=YCha_zhmC$03pxCP_tF={F6 z#WqYb^vBqvlrs!pov9Fw%(YKc`_syk{;Gt3E>rtRwOBp4{vo1_XC5)l5M^wr2u~N06sqD@C3CDCx(^9&nyq_MLost))PGU4@r#u@@tt9derWf z`HWHMVFK>`X`Wx6;CKmtb*82a1wjuDM2&n8XnZ8Fnp%k%LsxLIswP?(pO*ycdd`7b-Hb^ zutLHggu~r!KUqau1F68nY0KvGR81II_@P&4QnBO2&ZRju3#lY?gyvj&ooO?YzS`zL znIksVYYLF%;4teR8DGrT0Z|B|CNiGUp| z|C*2QWPD+AwhVTD%SU%=nXv0r&p)+TOYhWjTY8_&QmLbMSY3`hWgasM#rGBd6qI{6 z-KbJNesZ~S8C_`t~%vIA$0OdJO3 zGLz2A+$lLX)EA_Se)tI~9k57^fMZ48pQ3I5rpZGUMMRh^0c;u?2_{-T~M0EivqmQ8mSY+N>?eq7FxvD{k0${>Bg5FJTYpRwNcs!YAw zeC*I(<=AQDW8)`bB~4Oxom5^_PPQ?PL=+`NhidtqE%8tz@#FBOQE%>WHwf`Jg;&v_ zIlL+hzHV1&B)+DL=*Dgh#pxwh2Nzh^Fw9uuR5fu}7T2HU*~He14MDm#loa0d_;Pk6}J_c&vNGy9l5(Q$Pd$vZFTeef?QY!MOUP zn}SjGyK^pRgBNR@a&zAy{B4`{sqDwe)QG_!H%_^Gwk3>H)x*4Pzw$*4amZ^3a`KvjqfyG8Ebs!p*f$zd==|_X>`+z1U_`cc7GxMEag}gVpg(HV1#bQg`x2u8+KSmupQqLMa89z9* zr4GYp%R5hCLqlJrOfHc{n-SC@o|)3SHjDK2i?M`Ldj!4h#yj!Dc|DoBw1od<{I@=q z#hb|n@aZ!TyNg6+o_`IXc`UdQrKXpjk!1=W&6FNZb&~&drmn2ivNP{#k`srw^#r{! zMF-9*v6deHmn+NjsaDb4Y()^=zd>|4{>LgZ^$D6p!47X;*RTWWpsHr~{ z<{m!`v-f($>on5I@MzPs?-V1@Jh7ce$+UB>*HPUdGhjS#JUqH+VMw2I{+&7ss!Rw9 zNpv2aVZ!cuCG3s@iuav=)8s!XRVosx3uWO>f%b0WK~1E^Z@bT+bln66y@sGJtIM%} zV*u&WzI|3R#d?rB835aR`H{!(63Z?V_3Wx^bc5Iw=slWye@RS$C#B!K^rlI5&@Jwld(Z^^MM%UMTi zIIq34sF(a-M@rp-l_GcWmk#~%2RC-G8tXg)OzWQN>~-B!&E`u~ylXO#K^kcE%&^hC z5u3g|J?`EAy|W;=X8cfSFyE$cAJ=l!T?N6HhI9y_+i`rO-_5Dz$?ZfpPEA#f&scQh)Kqf(yV>Z*pICHb)~|6OxKrz89j$KQKysByqOV`8nCj|PV~T2!YB#9J}O41Sjn zPo(JL&*t2or^l8&LVSlpqsGM3t*aD(w1gGLzY-`EF4ZzC?#|Y>k}_T--Xk}X$f6fw z8~+?@e3?@=_D!p>oNM+Wh;PK~aaFB<>QHoW znF3cLzk>GizzKgv@Lk?91)F)J_sw`t>Fgc!_>q>AcDK_A!(b zsZ_ipie=(IR>pK7Zh_7b9JP{DwMJjsNeD&L)?*<;vB<5<5=*iN_rQqJ5Pt;#s~;@Y zC!>^h6t)X}p~_Gz)px!+%7vn><5|P48%fP3x9K#Jh)wPEB6os5%OE+xLmXe1| zh83?GE}<`sHNM_cjpsIQ?vX_p=FaD%Ob?-;?-~MaFl1V(J*^e^>WHHpMgb#GO!)K| zo@s_p*-|fh;#D0^@!nkM=afYkjQ~d)IC}U|P~%Uw=y(v1RK3^xXY3!y0VhYAbP^BF z?U}&=Ss+m~a$6VZ)Vr7hi3bMe^I@CMhjmi)rdPbq*Kss@I?>rTDpA=td#24NK>R+( zC@`UN8ei0{X~li4atpvu_*+S!-4VreF5bLCY#V)JMLiv<;`FSg9UDeQ7QM-Qr}u!P zQd1*2D@l!29l>G)L-O03bGulai>%-)KtzZ^0y z4Mh*>ckQ|sX%3hABZz1lR9pT1ET#JW%z{;dk8x;|ULHQbd!pMp9$h45u3hc7Ay1gq>fR z4N94z*x3%MBz1#D2r7di)`N3k<$TUgd=uMaq@|ex9EC!v0tHVL#YQbB!W*>}rd`~+ z<{em_;!MY`Y-j{6&TuX2@J6yA5E!UX#}Dg7-LBE7jJ^|M zndPy?iWHyxOci8#0X4(>we!>a25UR!LdVIWu$V{uE6Ki2?%tFAfI6&74#{${g&OIEtb@~08}h%8^07g?S@4PD?` zi?I)@($2M;5uc~yqH`}5rwdoaCt*s2qm4E7&9x1*id}Sy*sE-7Rt3VyZ}(xdeIOeP zuGpqC6^TBoGZ%>7tw3~^7D4CTVIaB@W_B0_qIWA0od@}W=wz+H-Qg($(cdA$cDO+F zr}$XZnLuyA?L?!S1)Ldve9-h-__Y zty16cDH-?dUf7~p{6b>?VGuBqQUnPO!FrNKfv}^=aHxj4TFNI1-TjX5=10J<0e8qC zi!(ojsCld+(UpO_EH;004^>8*iuh=1df$%JZHC}O?A7Um5_AdD+OGG^nvG9`)k3lXB5Yt=zOslOwesBx1fySMF)(O zo{>U9rycT)#01Qw#wm|dL&7bICD~L6Ugc(>jl%Kq0@$}rk|1&2f*pwb>Zt@_RBSMV z6C;3@YYZ)2oG(cK^gszHH{@0ex*E(pJ-r7O`;}hPngW;@C1NW}?6b@pwan`b4!Wd6 zQE`(DLo0F^x{OcrF?0fGvJA(T4f!{9w|Z)@D=R*a2LN+|Wc_ z4&Tbs(?^80R+30T8*Ucgu6&yVPWQ2+vwqKGaLkzE*3lvUy=~nN2Nlb7G%elD<~f|! z`R^2?+M2hoA)1otM0?BVvLRoHh-?D>pW~DM((-y0AGOn|NW6RU3epY4DqoFU{}K;k zlU|K9Kg|Vs5F+BocA6d_((((6hx1xB31Wk)B{u4jP3y74f2e88r{*G4#5kRX>yU)0Sf*1PU_`U@kn6>MRb8Yp=;>5lvMvnk!c z3lqWqG(ymA-4n0)<3OHIT9!yQd#N2J=I1-8--}cSk(N6tPPzlrPb%HPbEG@SEF+kg zmSdaNRYkmIihkVurN~{xKamBXv(WOkTtR~^&vcEvXocHBfk!ck4&WY%tkYLq!bW00K4GwCJo{hauVtMEf%3V+HzJbo4>`v zQ%74c5qB1wI(o5my4+b{>gdIz-JM0Hj$RBM);kMH9c^sdGNln3y_gkSz~$Hv!xW9o zDK(>K4^}QtAw5%Uu~Iyd%3@4a`Z|r0xa7!v!Tw~-$;!LEv5kL;HU4cxReBGTcVp@Q z8VLoEY)cLdoR|F7sGsK)8MA@VL8R-XPN;h$1u{Kxe?4Nazd3sB>k>rE5r9MSQ|Uv? zv`e&p1H6e}vPL2>u8FtrPA@uN-8**4O35Ti*7F@yb((+MnmVXBp~;coyy8C(lUwFR zenXXs$ZwwM>_zdql&fViC~GHrug<=*rp^z0qtLD)$>WJPl+9ya3{6zVq|;3=*bhW=r3c!Z?pDDMgeInLsW|V=IOL|pi=t)^J@Rknh<90alrpnb>uf2 zc)Xb`KEP^S^(fxHS|+yai9V66a7vJJMSw}ou>Dz?A#p=pVp7hdhuAGhLE$%dse9yr zVHXsdbkcMu{GmFBY9tgqi$bAyQjb9vd|@}X@Zr2!sybpREJVMBPZG<&b;7LUbAsd( z8!|nymQI_1+aB&a%mmOz>+>lY<{|pW5lBwBC04zs<9+2T<+%b75gFU zRBY4BF~mB>cS?+`Tr)dvuVVh@O)rt}BZoN1Z}wv3iX+xX7QJnG4+biEad0Jb?yr2l z_aj;C+LUdLcxqaEmDXVP`)KXy*_U73hDdn}BkdlAZpBHlG5;NtVw*Q2$UZD77BSEo z+w@XoQSVN=^T%zC?R^=)a37%IG5!Upu3R1Yx^71jLZ4 z>i-0&>r11J?-eyf5N8?1#wFl>L8R(UC(OPc3bQIQAj~@Kk0H#)5J@^Wlt~TPw0ugQ z!GJ&ki8!WTb+$Oq9|_CmNmGV``N6DkVX?0@P>MYAr9UlWC=;=mt_eSm0_j1-BR`qhA5jHHUM%U^vg2}w?fPxsJ%M9%KkYgYf7*=6dvQH zE+j!j_J7PbFs5Q#G4vFzDu;ZP9q>(QD^#4A}4^M*g4m0Jy28Syc_8szF%D7XJ^uNaF z0R-~w`s&KAIR^_eguiLbCs+g=12~S)y9$pl=>4%e@(?sq{}d}1xnZdu`Kyy`&A?y< zk#UdBnP8T>ZhXPzArDw#=n9E*-GU71MNZjlk#g6T8#m}eUx8a`#syg6gd z{(r?-6RgF0lwFS)g$Lk62+WvV4(z3GZdAJ; z37;)+&)W5DZ1~J@D1CE>o^9-+6(Vf06Vy+vQ{RzsF(%PnenF~F8ha;HYTEFwe!`%6 z!(jtdh@!$5NE7}kwZa!7W;-P4&3`RQjTn}XeD(=vSZ=9chfr`OQ=G%($r(T%m)%V}FbO^r-Zbha?rw0YsSK~8 z!7<@gS@1Etf((3wi$0dg+g|GU#R732M4Ng>=#I3=B|s*4`z343&g2UI9^R}`TkFG{ zg}QkpywNy=hulr|%;1mVRZZ{>x7GUf+*$)-VW+_p{y3vnyvqcLG^b`+&HHH2s@~Rr1b>l=JWwds)A@)DI)CS~iT$i3p$9AJ#dYCIic4KBE&wMmI$jqh zTz9d%BMG`Kkvzw*S%mp=^VquzNN0C%(c4^HoI0g2vZ&})E?Z9-UDf)9G0cc?p#Zk5 z7?o@D6eK%&Pwz%>OQhv1+)0Y6(Vyv1t|NBWg2|q$^&vi#`vJ?0ok?qLMzEO3r-vjr zLf9&rUfF6tkB!uiO3mQNs74(b#bwezm5{nK%Dtv*qLJBnj+{}Rti(fs@RMUV_LW-9 zQf$$PzTJcF3AYxskk9qDuBKPswW|EuMl+aKnZcZfN*P)2c|HTWllCl(tNhf)18qTDfA}vzaGA_}U&9h7cdf-_hZv;tSF3 z4~&k>RD2y?BW%;0OP`n0BEDF?&w6F!#S{-P`cp554(4UBh<7jpJ-g-4K(S3WGa!MS z*!_i?96Qi4>P|1qpPuU0;DCqlKzpp%%?2sTE7#Rug_Fbh(D}gMUEti2^T8*ylU9v| zjtn>*kW{@jvezii7rP^}*XboXUu-GdiE^sn(G_nk==+G1#Pd8Lmi`6UtKfGj*!0S# za8BE;AE(=#R=4i@lwPW8gCFnaru5VKogf>#!5 zKfz`+=~)5^KbT12je~QOF(A%o$n%Sq{W&BL%@Z4i2x8aX#F-$Tn$=pJnso>N+rgd7 zs1TlU0X*YEtzDAB+@Yi}@Q90p%%51ewoTc>wPn`y*of@Ht@BXY&2=lcZaXV?ChEy& z`u5SnE&Tn6zOg~%K&{)zZOfWodCyJpIh?91N0;ont$QDn41baDJ#+mNn&gf#Zjz@H zOKh_+lXY8H(ELn&;pC1!7APKPf0(KT%aY@IA=k0r;#0vg)Q$u@_G5eP^hnwa)5UHx z)b{E&!%L?qIzgUl+OITbc=& zqvzU^m=WA%Pif6|dl#uD7WX_S zfS`{>0Kv->tGPn+%7Q~?f}f5JK5to2_^iXZrGuh}@mE5<=cJ>rjW-;FVSg*q^tugH z?kx8k;}7d^Lj~cJ{#7N3N!^J_PkDmUDwXsfRhw|#5(ZYynIKV!rD4K=WUM_AuMh^- zJ7Hj*N5Z(^$^+?N>I$T>eq0>KSEr|qU<#FoWA-_oPZduDKl>1CYOo+Mb+Z!$)+x!F zhhk+8E_9&7s^GdJ)Y69x>r4KzwV)R%HG}C?m`ok7*uv?~M3%ai4hX71N;zYK`=1_I zoM1@E55rG5Kp|$p^7e}BVc-Qzrtl|NRY*VC!y(i&;aclYG)|+SJ6f!LxI4Osepsx} zj~1aHb6)}K1bBX2(f=Bi*j9A0`7lo_QIZ@>CkjVhMnZq~i_u={n&PGx-qn+)6(ih> zkiS+64qGVYa&;{1&rB=El`-UrPlXMF6Ug!1Q!=Id(^?xWH@n|C6Q>02xNLHZ7>XRD zj!4#ZPK1D?#!~2b{_@(h?Wly>m_i@Z3l=zeU_5jsa`?;zk;CWS0lC_DO-Qar1qgAKLO7##M1RPDmSJWew8g&wcuUZe_>^S*6lxz3c{dy;0K(|$y{?%{@> zumT2xA*;QR38~52@(aX-z-`Q%?xh-{lJLamQ;QyAoP|Z0*DekrO2zHW^}1loB6QB*Jq&-& zW|9#FzaMd{Hi3qqE4~iQefy+19y>tMj+0cM4O#8oQY zs_F3KaE2|~bp}mbomAU-In-LDFn3whTH38}h(em>8B8kRpSMO;bCqgYpdvo=l4@CK zrOWusKb4*dV+ujMrp(xGE&i6pyn;8SQ!O33TwK9l{;Bv}(PzsO0zZR$Ym0U}Q#Gbq z*64C^l)wC=a7!b%Dn_zP0mSOO3n(NKxyxx3#xZWHvY@2se^CQ9f_gu|}m0)&_ zVRl$EsFuU*U8p&3HD4Rn>~+PbFqsOaMpJO1hY7ka>+}3?RsZ)D>UbH|XLp<$cSK7a zI~E4&+BG(Y@U+jxd1II~9CY^6t~!VTY_SF&diNF(?1CJr?usvF7_}Aom5<-`%FC_t zFHpG%N_kg&Jhe(?vH@%nm-uB3to#p_X)IFyr-}WLdw6+maRb`>^DLoUUMc|CrW%(o z?&8QbN?q=+?R<4Y^W*izd-pdS)IBXsY~P(sjd2+uU_0j8&bq8?^ijByMechOP5I^P znG*m~cW6OD+gg>{7FglS2_QMKX5Or_P)|+BV_mxHN zdttv>Dt&sc^d8*BbSIx15C5e}U8L@x7s+-m_3_>td1DEKB}r~F(y6< zH@2L<<4U1D+*ne-N1TfsY~eSeY!tzZ|3fDCJG^TN6}w}S0W%V*}N zk8<$?>d&&S?e=Fbx*m04yZt%$-|Eljci5lFJLpfSzu0bnx)1+%;IsCfVc_FcuB^XQ z42S6}%e4N$uL`u#n4GGF<0N(>v((3NO37q$DWxdLK1V8!+~YlzX(}(TR8u#>Ztpcb zB=n;?CGBh4HXT;hUNDfa;GCFaj3EY=5QIPzV(wIsdyl3p+$xw|*^9#IBrZ2{U#_^7z*xFakScP+H&+N}YW;i+JSHjGo zA|i82zn4C4VKRL=^-K2-Uch=>#)%Dz7SNw)%#Wn@6wIb1)fFGFhaQ|A8xBAU?K_s` zJ~rXMhQE&&nHq2!&zy_7D|_^8%ZD6|K(=> zSrt5bu+21w(;zzz2;8%x61uaIQ_F&H@dyk@b&B&tPz2HOxt3nZA0xQ2 z6Rc~vK(OJHDXJz)w>ZZoXCGCXg%l0o*}Rk=m1^oJmSfZ3bXU>q(}tU(f4V8^7oObk zaki-51c+0OzmR6gDu=d1eyqwwsyIPSI{m|{?{x!pG*9+HRq|78ht$7t6Z;- zMlgPCWRZ08GE z?$`FptUn1$^_s}_4&Mmc+2cIUM;aA;9Iq$Lk^pFSGJRZ6B7Hf$KKA*L2#Am|GEf5| zkWBqyqQ1u}5HEG03N39LDzHVMx7;&XfRa3F~+k7%r_77K=& z=&@i5iBJ)Ub3}t_y%d5m%NtBIKL0UI;xm{(9V@V7deQV+osL^GD>uX<>A#ztM4Y`N z6c0L*D|>cVr1?WO6*F^0!U#loh)`wE95P=X$DD0UL{8Z#L2!wDnow+v+FYIfGMaq@ zvsvov1?DeJWRZM{0~{iYssVIFdNVJd@CFSy{UGaTmL|BW*rm;yuCax5P+SBC;dLpU&=s4l%{~k~&2O?rOV)S*>aLxD*Wi z4`}VY3R^k=aFbqfPpS5MW{;{?TCQkGj^?t=_g$O#DC(BvSRvuq@&W1hjDri;p0-=z z+Js`diEW<+YkEpa;-ej>rK;8rq&S4BE~olrs&Jw@1N}-)WMf`g{~7!xi|Lwk*Ur&T zqi7fbH^*A>PK#}cwMLmo(lzgvNJWX|J*zm@T2lfg9BBM;AaB-t~ynz6S!im~i zoAR<462CeBHLVj^u;>Fh77Thx>Ipd4tSC7|kY{UfVm$Kjz?iiT>xA=Wj}u#1r$;31 zwY>9r8Onomemuz5xlCN*Tycr3-efB0FIShuC|dv8xuJjUe+v7T%Ray3F3!w$aqf^V zO2a)US-V=xCTnk1V|kV>?SdK-%bAU72Sb|wqoG4`et;U)zxr)d?bI=d{Wbn7OOKNi zi%s(=z2p4X+F7L>YFF)VFt39*CudkR6-(CfI5_PMs$;bSTtr^>eLM>2T(dc!>nXhY zZ4)VugskuY9>7_o>dT3mGXl zU94I{Q0hUc9()AditGi%V~)-mZbT;uq+l#8DU~zdNm)+ov?&w z&cbdtmuY2Qrm5UB_%T{T6nhDOKg~x?a6%zdDwXOKQya5mkw@WhX>N-S`=^FKMpN{z zmpUmsX7-LD8P9SSr)|gUg4bM1dMr>wl3=$g zCZb}Al#s!deYtTvzpF>pxOI)bgHz2D$I}Pnc+10qHQVyi*k)?c%OER|h>QjDYPIwi zE-!)#LD>yt?Rx)fbP{s1^bchHO3?|bHS)sD3EWGZs?i_l$)mwHP!UQ4?Egg&j0Pnm zL6ltY=nn%n=7)pJARJ12SbFEj3~`Fy!aR@~-NzRCujxo(q>lw(8KE(nklVejh&wP}p+6iWaO;qqHD2lx zmenOJum48gI>77PI?~AjIT;o!>6|a%H+dH$0Me_18w+SnMyylGb3(SiQ(5e=NuE!P z<$ekOLh5-sJpQdy+CNp9F1*{y17`{v`2ewjyt-?q+o1NKkSWo5EQ(NYd&D|xwdjUF z<~GJ210~|3!as!}ULtk&g6h=i3uWpOGHb*&ioTe_4R&~pLtweBjjXb>f^@rLbc^DLH0FO3pNr-l&$lrx`7;YCSoLT~V%@A~-WRNFWy3Yig^=KNqLpQPp}< z658)&X@9oCvfu&e94J)udcWa^=vgv#H2^;yP6(ZXq_fII>Us?{k-BMv{d_ynPx_{Q zen7^+V<2rL>l<%+(+UrVu>lv51D!%PmY?h*a>HZxX;1L!0948ATGwc5JU3TSWTzD= zJVzYpKVMNr*D^*2ldds5HX#uP_5Eew_=@WJrPWiZ!8<@a8XUg6RtIQtqn*7XcH$>= z8zxCmv7P0@3(i}n2^%B|9{hXQ*=?TgKJ3$f{SJk<{u#ka`kh7rbQ)+fg#&RaF@E?n z8md~yCR3*&{dO9uD{-F9d{PI+^yQ>~4_fG=m*Gfr-R>)6Yi>vdmeFL+tidfE&= zpX5I=&%V#)m+`0}AGdp+|hZPM_@M5pVU) z9`}i!P}c^%;6Hr%AO&wo&$R2nSCkn=+>$AM_+ZDs{P8v0z`gXXZK@}Ivwnh~eqV&# zZ(68lsT=GkeXBZ03H<~ut^^Y7keqN?dX(MO8}*T2^sj|EQ3Bq^aa~ZPEu8k$Hb9X6 zU>kP=?;fK;`1Q22j7u<6GiITS`_n|!X! z4e!Z5k&!WOs&CNPs#8C0cRvETSW_m}-WYev&CPnBWlQ6&hgH*bB6YWb5Y{6IP>&{n zpEY_>GDg+tg$SZ*(c7xlk0n!I&e4EGjwH#4b!Q~WZR|b4&tJNQX6QpmEn~Y(lU}AP zq9t|Il;0ntNhjetL1GLmayiu zmW9;TQ>4S&7wH)v9&8t8x0pHw$jD3)9$n(nC`DR+gj0bQTK0Z9NmlajC+<7={%_wN;gJp3Yyeww zbCo~8)*gG3@qK)Ir@k$tzTCH`Z1e3l-vehp{n>$hDuFEb>6n2})xx0jHfBqrz*2a( zhNZViQGN&4!CG7b;C0-Q8_UC+M!mV$-QbP?tMDos{4l&K3%+YtU`(64KpcBgT@nox zgL~EUw}}05zUV^{Xb}9}c=poAqGGx698V1)7#)7&ZO;lW==}&U25m2o^seHCVW#`j zJBg!j^Y3*OZr;5h01qA7ui(wz)EYpUev#obc(`L^&Lb>4)}$XQ!gBd@w^;r%$A63Y zHn1RydyEf1{b4ehz4Nm?^5EnP>#yd~ov&3PR@(J?j^}^POaMoP@pqnIDPJ^lML!m_ zBcR?l(*XNe@X}ueQ<)N;Yj_&^&t~wxECQ1>j-T-Hm{x~f5hry6XZkW*= zIcPLaUNR9R8x$6fB+~qC>nJpV8H$P^94b|#X%dE~2P)L?yk)~aLn?f4an?Anjqcw| z@B10A^TknvwgR+qo0F692MVy%Y@RR&y=MpEZNZXfhnX}4pjh;*cPNOqx&j%YHJ> zU66H2F?6D`z3-3|e4qn^>ErxPqi0W1L@U2d4Xw1Bkb-%cLysMQZ{7gxdntuwSrK7I z#~kL3L~ZM3%4jtI44T31!G;H4$*;fn{6W17`THFGZtAQF#*%D;&P_EDaEj-9)+{;V zvZgIwlB-`-ws+4VwNW4WjAdaAdwZ0mqzJ!!hCxInhKtIEjZI9`~%W0Jx;6l%g|(n36l4u-UK zfQSs++28-zI;;K-S#Q?AD{}qIF1MZTziz$Z&{o27ioX9oU$Q>zbN(6{w$GU#Z3EyT z^Lez*=Z+Y<++4o3Zbx%@Ti8@~KMM0lkJpM=tS{xBmu0#JmQz-rn_bU}8rs6KPyPC? zglruk=grz_gHhyS*NrW>i^CgRaQ|gD(qeY+dvBP@*>Mq%1)sL2w-sx0JqYJ>X#3Vm zL4GT5|5EL%mCp~fLdUc*JoS_YIBY99e90qPI%kFa*x%K-^gf#9Aa1rcLJs1(@TO6t zZ*Vto5SNBm(ctspRatPZUBN+|;V#h2-9{(FT-lC~SREW=y)^X`OWJLjL)nR8=Yw<6 zazidtpBeJYPYyriA@g6N&M&sI!_WVa^2I9Ox`XmLdRPIEKR{GEes?VA(e90usAncT z8o~`EHV$W8@McTQ`D3si5Ha6O$h69|!1CJpYsb7_r4HTb37+~3z#!#qy6`ui604>Q z@8!27WKJyUTW+%(cA4oz#E$PQL$E z_Ir(s@vP65*FD~mA+LVr6XMke?!RF7Y|JHMBXavWEJPl7SkHudSbS%-;tTRpgvW}j zmFn|x$v|ti7yP@;BHD3%IA84j@76b@b2_+gmwM(Fxa(gw2Iy&bu(eP}^`Y&q$*d8D zfRhKOCKI_2J}KB99)H@B@uEJf*J?4#8iQeKqSO2hjeHqbYI6iW&MlF#45Y8Lm5(4) zGc+_^x({<)&X>U*V3mR~w-woii=RU#xRe;WS!F20a15OP+8TO>S;=y5zsdkAxQ7lS zt6(xxR8FJ>J)$f;=-z8kv{lGfR3Hh`23>mDp3ugm9QF2Bu5Ik4R@iKaIs0tp$t)gJ zxUl*P7X(ga=Bng+aUKdCr7oXUjz7z``iv~T{fFk0sl!)^ytkUb%!Xq-1_R7X#|E4& zfM9MvAq5tMxOC!Ao+t>WzRZ-u8>l7}Q){kSNr;t^DN^c)?K;}SaK0DpCO`o7>!^hyQrMoQC`JP}B)X%-e z-&l$$r$^~4(q1+lvo5>wnfCQDWS(f4sIUDe>{}WNU+u@Mflu*`q{h@0ybhgoPtnAq zYwBq@!oGjXzMnQw;NWb5fm-kuRp(Naa$^YV!cOe!$`#GMH%H&%HQM`K@+Z}a+9p@ht$_Qq`ph;8eIPH_Pl$;2k{8KWn7?@=eZ?mS=mZQpg)s$s}GR?gR&r04*vL_LCV2AEy#u)3N5Au znGyDCSF|Aiyu2>tcIEqStT@}4@KK_6dR+P$^2eWa-z|BPxUlt+M;4CAp_<)m{>o&4&6@PnznqB4 zR~bVJ*fb)C|G`C5_(gAhCnOau8=wPnxV6J0wW#Z|R)5<)*h)CNo=^=upq7+THkkI} zdl->={@<2z^?h436PsTCfZ;XPc!>3J)Tfy`TII2K8&Y`Xx=#%`08k6yK`Q zmc?E11qCtNlMEX4BvX3g7~9EEEfJiD{X0;AX`6WMnbJER`H*}e{r7qLa{AQqnusz& z2wST;tIoVfs{4bYi>Ncf1HDDVTiava4vUJ+4prT+Sq87HsLSBE!kDt5WuNNN2nJ<00I zgL7AyMxb^>eqa%8=OV9$k6PMhA|AU<2(lZs2{HfYF`I?>x~_N++o#3$h2ThA*EZZ` z{Y>AXu07#ys^}M6;HGSLg zuJ<{H-E9o<9?2v~UaUY{Ts7cndp>wT<6Q;M!dnHNSGyf}u3PQEWBDV@#FgFvAY|lv zh1Rt}P8Y=>4y#{$*!<-pAi1CcVzWhX2IW)vC2mVbYTEfgq^3h*;QmF_)Cox2Aa`mfj z&y@a?54FaogS45_3sp^c%aXfWFa6ccI3g-drM<|Mev7AK(kbxZNEKKI!T25V7tpy( z=_uaDnjRxc*UTlSm+32>zfIA|qIEH{q_|gpb>k2N6`B28UerKcf2jX3Dg%Y0dJ>fj zSNu`a#^8-;b9%I_uf_@uOlqk!PbTuCD(B1%CUsfZ9D!Moz3By+?#g+^k?a2T9&k^y z@SlCfaGESB)}BvfF*vzL_UOo1rUbZDFAQG(o{oY;nUc0CVbb5CVokQq+5F|2!mNdp zP`ho?i+u50KpzHm5@=)~3r0L+P0P(PT}>?ge+j7R(v`n?l%ML7;J-}o=b(7h2%DgB z4=4@{3KW%E!7B%7cv^}QO*c^4ci;W9!D1$Ue44cX;>L zwNB$fEd=I_8NvOo$n92T`X>DZKXuO@Twu)^KHhHEROyH1d-P7Veq9g92RV6THpD;! zXX)aW;l|1(7X0If%6Ucuv|A9QGkuZtUjF%>LvYNq4*4)JcE3VCairS{kEWl zM0%mNA{q4RELz_sD_b-d=(&6d?~x*39*`(*Yq&Q5#SRP9@KsB&^`wG=-=VkQ{ld(m z&?STvR;h*({*N~vsC57Pz+(T=;JtP4Wd>z);H!7uRSSe$wUn^r9Rtx8{PSoH%C)1In?Ott<&u%EgBMZ;uEO2jKLLupNiWiuOK>W zF2VVYHh34KpQ@gTMowuRNVqofF@>;n6TE7-rMgWw-9f$XG#8aAa1W&)zK=N&m6;jz zaY80S*KLH8d#RS0>Q8seTz)KYt2^G0RiBdanO-WsIZ|#VvU!~1{aLEBFgUv*lL2)r zMxcaXaV{kAzej=pwF_YqI|R&QP_M@xB&T#HHvjJ`7RJ&;U9Z1g*e?Km!(BOuT)_>a z5S){)Z|15_u^;2EfqH}N2H9*AfDShG(O{L+l2hgw`#NuyN`jlp#5$&7P@3kITUr7z zUJ0<`W&Cc)4=Z3tNEhvCP+^$e@y%xl4vbJB5l?DjeeKo(VRXVSPUnn@781~pT|oV$T{ z@^_ypN>h_PFH26Z9J}|xJM<)73mXpiuz(vJ%nj1!jSO1-=x~GdxJSC&hUMzS^O5d# z2ugs;P4a1M?WFf0i>Q3-g_3h`HEb9>OD!AJNt>vaK$oHe`qu&4F0=tSNHjel|4~h@ zyHBnATBq($oicDGGGO%E*K$3C|EREwB6&u?kh+f+-j?(*`VwRG6W zq=;#nx4;mpjZ)6DJ>Jgcc>ADYpsPK6z|N6qx>mWk5@cyjwP?2?g&VloQf}p=1LfDK z0f>n!udJ@A7R9b`xVg$tvGO$o<=3e^^A}Ze7lyS^_e`oXt2C?;s}N=4KyHxj?yor< z9kT-*z4~VkN3&)4Y~8msV}E}r{K`$^G9I?s5?;a;=P8i3zM((TvP#4s44OWGfjLx> zB32BkOEMW#7#%$pQZf<6blfJw?jb(RLV*n?Uf>~%+P@C6$n<;Zq96A-)QuWn6ju#- zOSL~-s*D{d#0?5FLnyQb-<|28P@IKAZZc~jG4Xa$m4*cl3fVG{m&e;|z}x9=OQZUb z?Qx6P61qyGL$JEdii!M~yp>GNgBvV5Y|wB{QyC41xn@d5ijDFNKb)0UxZ!Y`ge@o* zX^5Kx!}-Zi-EgvH7|tk$lbaaL$r>699zD#>iEfyafFGL^yLWT4L9bHGiJOW0yYpva zs$RbDnTUj4AG?FD_x;3mJzIvZdpEn87`~I)nQ;Bw)tUIzpy8aG9nSljiRk5SCU)P! za1IQIlP$w=uDWT+Ow@q&LDP6Q6S`q0X7FP(VfQIFEWf2rZ^OhrhHfqy&NegWgnPdw z1WG&Oa;UdGbaw1>xB$1w-qX@Z1>o()M(ssnm~-zFdZ@{F%*IaecJHq`Xzj5BX#Inb zJZ+fSGC=F}w440xz{NV2gUc>1!^a-Z$K|uK!+BqmKlL&$*fF{LInmByO!nMC$F3*zN^s7Wp<^%knT)A7<7gp> zCYe{qeE$7v;aFUnb7e z#C63h=%Fbmy{7wZ@0~q{e)jVY*#iV@Dxh{F^!M{j|2oKZq|LXC<^*83>hTwKtKI>B zhuF9&Fn&x9g^fDTSzvuD4_79yqiSopUrco;BBGgZc#6NK}DF{ zjf?ailM#P7uq`-I%D8mlgswtHlE8;mFLs5jIZBT;*sBvp~`I zP8EhjB6P03Rtm!gvk)Ss)$ZtuFBB^zD~M_e;1T%ziglk zS(N_-DBnQE^*%v4@xunnP5&uS9(RpEdHL^L&MODP^!6D1HlduKW$^FNUFrgOEhmvQ zJx~thZL=&f6mDsE<+WVcENyGc6A0pPU|L}FX1Enbk%jgFD=$n+moEV{>RmbxF3$7p zg9=J@xDTRS_UJM%b)DO)(?th#$ zM}cZ~z4CXzt}Y+%DzD4#%3bjq=Hzzqj8^}tran&_%e2cx?t9k6pMPyo`C}b*cD1M` zwGik>BM4hqV~=;0j83r@t_)k)KpkDi#;OJFO!+O?{9A!pF}%(# zs~xbj&sczsT_7O~Zx2~`7khruO>;w?aGdtYpkNWtGmN<#WMU^j3Q^qMu`pcua0sUX zmz*_TRA&a9i}r&v10v1GLr?A8fK!VZLwaVJRL3*r!PRt)ONNeDg{8n3>$oBDCx)tj z9ZI|FrHhUf=LTJ>5pkY=3U73w`4rJ#V|=A@hSr!8uqM>6oJ09^bz^W6_Py9cyHPka zi^-@z?+$GfwTrc4gkGR&KYo!Ndn|DWJ?@ zr2H)><*%9NU3Z`gVfb{trvjp&<7aNCFi?B`hX;^J zU~G8-n`4+E5)=fV)iCI=Sm?l&A79v2Rh+p1yvjZ1N_uHt@f#QfhoEl11r$gXlh4Ae zW4=0x0UzKcvm0(rD7_l$ZueM*#-Ql}n*vx2v!4xzxOFJlL0njje8j!LHW#LAfM&*r zG0o0K3>kvB(RvWqb`0aF`8PeXGS*mp`wQ51I7;F)A z#oG&ddmvG_$=gOZ#=ogFBS z4i!o=?2#MxvDJKaS+Lhn9fkPW zukt9w&;hf~Y`{uI4u}WkT;}i(o$Z#26FOEx-}%?U-2!m$R}1r@k!5bPxCc^0OtYz$ zA*WjYP)uh#X$;1k#}HSSWnr-`$^82*g2D5HVDMi9FvtQRHVgn}AGr*cLBVqr^sS z6_#KFKI*E_ZKK-QmXnxGWuFqW;1bj*|KinNEK)wJpFdY`$V=HLCypT$;|EuO6S2ij z>Ug@eM59TM+v^^D4PT~Zc~r=V4X2ZwSe)-vh))GBsdh4z%aVZ}hr@J22BvicltNu9 zP{u?%qy@jsv1IK?`Y-g2Ha|n$UC1^!iuD!d2O>Rh^C{xS?n7auf7fzU<)|6zeq1lH~-#@W8xL=#MJSFX(;P%A#x10q!Fr*SW-_ zmt!b@*K2w#;#Iygy9fvAzJuXdNb2a+QXCKBo^sq>;htz`awp~0F2Uo`XTu_w702Y+ zDTF=NW|bmrIm#lv2sG<1JoqpUs)Xoo$?TWrtQx3mts)I_f@DNFMZ?0Mt*}kF#EO*(Gw^=glP%Ta^#zG&2O;i`UUxPVw@@) z*i2Pq`}+q`aXsg7GPY<6rM3xda0e?J=im-?a-GcM9zH(Yt}%Q<{F^S-9?^5RqnL_s zMd9bN8Fn>KY@`d|Ev`B@PHfjDUSof1X9njl7X&R7Bp;q_m%cxEdSiDLp8NeYAD&|M zcLknv&;GxH=Sg1?Jm>zv!Lx)A+?~PmGGMc0q9P@12)C&%_Nj zbr6MNj*XZS9k6jD@M7i*Cth(1@nS&|g`}6BYDH^QnembyyYnH8R*sex!Sr9tT$A-T z{!Gr_cxM8GsvG3Ee)pFJ&h_6PI7Y(tUv;DZ?Ziw`dfvK41;O=}hmUMV-u$Jl!j4pf zxZ-KBR2m7Y>7pi_v2=~H+3Ztdn<0w9d8@3m)eGc@TIya}Dt;G5WHniH^E-P~vtN3G zT5N9D2BvPz?=&5mU%KKcol1kV?xH>QvDcjRGJpG?V<1iOMG* zbmh4vII#)+8d3|ny9&x^B^BQW?^AzyxC!*I#}{F94vd1Qj+ z-vtll^H*(YkN)yK$7pJqz-W#qdaevcQxSB|4_v&W{_SLa&AVvV)>nnCuVaT@U!A|% zwe?k@_4OK>z~R@|J$JkHH6_^m^Z(HLI{8alUsv6+?fSC3@=IB5wvM{P?M&&b?_(XQ+T02asO`sAv#pC4S%@Iq;C1l;*}K7m>K&~MCECp`&O86iB76nIgchfs zhl}$_JwMr=hn*N$M?J0+gV)j2u;m@EBMm2S9W8P-X&wC#h21vm=pS~vuwT97bu>jw zg+K3W`E32cj+PH$kJ;sO$P;jzOwJZZZTL!}5X=F>0zX5&)@ z7kPf+q0@P@q{LnquJH>;oKTe6_o;$w$&gxl6Bo9Y52Z8uRQr@THvIXyI*-Js;~u9> zaLk>z6f}Lhi_1(yw}|p|31W*?8Yl5Ke)SJ9zx*Rd;-_=Ha9{Gy0=2r_2P&u=fZ05; zgPSm5Y>L=1&70%P#Gv^_XWextr{hwX<8h~P-O9$v=2>Yq&_4V;4xmVVoo+Wwk9%kz z`d6BGT&@!1j;%s0T>>3y<7S)&QNYI4I~q~Zk)8qiqljbcnqRcX=W{$$qq^fZb#qGR zmf;YjmgCnUpFm=pRN^zq3{;|5aQ3WD{p$$fQ1sgO9egS@;wj){!TsXYMFyiGn1F;- zLlve`ugGbJD}sJ6lc8K$(@XE#&#DpnF{&Ff@i5ru-7ZYJbK(NkI)Ax_l^?U5&u^F2 z<;L2s(%X|?a01t&?-}fFGIIy=%c5|UQJYu6U|0CvQ<6Vtjg ze*1qZo6jHS!*k7r?+>1>h@-m(&+EVEu*ShtUc|cs&&8+yU%~U53k1)_-*WJ*Aue@i z@ciX1gW(zS15SVB`L7YrS|`=f##94qXn?1VcZgJl0a(@eL^VCSsNf+{kkq^mVr*e@ z&Mv7Zb$D$B5i>olBl)|cm7@!M8Lb-le+s7y#MiZ+g1KgD@%X+y2=(mIj{kE~gX&0Y zRa3oYC=Zm^;$F1a^jP5sZSO>DZ);wA`FRu6sTAyFy1FOmUt)N(hMNtXH~ENM-SfuE zapA3FF#wKeJ&j>T$*C~2SmW1FF$_jaa$_YBo_vkpv)bHNp5LSd_B&mOQq%If{9yNC z__YCh<}W99Y-O9D|5{W#tzWeCyl^$NRA7UI+RbEg=_k+!^~ylk&d-@DN2=&4lKaVCw&6IwR4zU$wyVK~UZ`TXnt8Aw9I=xT$ z`%bg~0dr2sls;-7r7jqsx}c05^$fN_h5|ao$MZYIw$GM2zIPGV>6u(AmbC@ul;O1K z-Y?qccI~9D+@hi}+_koRfj6ypebGMc$RBx`Mt=K`G;*5&0OCeomOpaIq;Pb+RB$kU zTp=JC&+Y0@@X;!eA#Ik=&2*JQszuv8^;0SYX&IJH_BivP_#J3VywK-Yns*~X7cfha z=J_g4Ivvh8dd?(|VEPxR+A@tk=Q54fNQB~q#3#I_7dIID;xe{|nymBCree4W(57Th^AU?O+aC9(zhZPa=%wK>BevF*HF{9 zuMzx~eI2FDl7J_{k#xx>BTnQfF{yhR+Qg%PbwgMjk`N6Ro}v|BZ9eVb~@YzgPZiAkk89r-s&kE>AQ0bmoZ?F!s@_yTG zh+cH?H-)UDu!t9X>Dp+p)|E`#XSd-QKwm9{IJhCav4+1M-n6U5uZA~`x~X$F4D7Sv zRWwL)WoKBjYQ6hQD8|Li#QbjaMFq<|Azrzq4Nv;j?bUu4eDCGA(6w~+n&2SR18q$& zy`hgJ-g@HCzswqL^wOltNi}Tn(l>Re@s~bl9lohuH&2E)jk;OkZqBF+9ty9b!5_n` zvfvkXg`2}Yy0}jhDm1(8o6M=}9<$1(G9*UJz!(vuAnG8}5cO?7?34adT<8$>%xasJ= z{yvyAGNt$P4UqE0OY^6CL9iB+4wbffm9=-&@76VPUoR7H%PI=U9}q+d=3^Za=<-~{ z66UgB_;Bgl1}9TiFtFM?EU>iU4pv25GSvXz6L000zNiRxeEw>)eF zo5&A;IzoW5ad4D2U30!j5@AB4ye+2ts!?st z2)++Hz&4=TikT8(&|7*mHea^)=oHVt!!Vm|XNKpungpiflIn%yc3#CQ^8?;@Vx}f) zM|7c3^1rQZla31>!4}Ps+b|72c78NLxQ03tZ3J}0^HUv$s~o-cnJ7_~NIvEI10-mo zLpxP0!#Psue6rOW^q>BFu6o^De6Ll#Vwr&Bs_vm`V$7@kn&^kKW*z()-f`J7brj5S_aHj%-WH>fsUOZav@CmaesymR#>zIxB3c zjk>xF6$|=W6NA74DR-22@=)XrkE?l|+toUG=aiK`sxo z2$Zi03Qju@cyrUPn@@)~jk>9DHzZL!EWC;a2ZmQ=!QOTSDca3l5IuP&&F0cDztv(% zHZCX@N&GM*k?um>KdLfiR4*#F+R9`XME_DF{6+^dr7P{uuWl6!eWoaZa$M|8=WIxv zpTuR-S(?3zXecCSq8_3q3smpfq8RT#cg7IRc&tWs?>11khz-Q&0@(g%>i4(t{=Sp( zt_jEcT(hYY(%JxnwKyjL`1DNOEDvvLbaQWbQ=yxmhc_jt<%M)mMW4J;tON=lF_7h7q%zTBmP?rHw`e&oBCLwv+5I37^v%`&}NiB-U{90Ndw3eVOVx z?$5&LdxG&9Yfby4Cc`t5p1`Tl7-#T6H)L%(YV;gkj)6 z8CE%5M%pz0G|m3-qTes2V%e`;}mCR&_X%IoUN&MRM}sUaC&Lw!m1{8O91d;Ul- zb%2Ucjx;Pfl+p9j;Q@x+u%tLm>qb)v2NOQYEL9V-%}SkVs?+RQdOB3kou$`EE3wv( zBvKdVP6!dYTlKISJxY%9Ww<7#o#gzfF-@lRWUX-&=A9G8*Fcr9D_vTFjcH0ql?F7P z5RYTNCE~$^g!x8$+Xmk!YV-2vQU0pW=G_mC-|g7ayY} z9?IWghG5wEm#a8P)HyuGZ*UTN^>;*cpQH=o$iKsxd_^DP1_>~JgI}~Cm#O&8k$a0u zxVktMzqP9MqTAsfZ;6e#(er7t)pN%F2 z53f)YLT0)l6Y$_PI;|D=ud8$Xmcd&{JO4V?jbHna0mk_bRf7Y&3Yh;^8^LWfph}OV zQmur0yW&4(C3nNvjS<^%8-P<_#Rh?B{&KCkyzEi~{D$b?;CwrmO(c`!YbD^Z7O9jC zEYeR*%P!J>%Uo!I6?Md!n(ubkby0A7L?XRd@>C+-+NPhT#S8d}%w}2J1Eke83BR$O zhcNH!68WJL9Yg(wH-rwN!64UQSpT9ELte&|OVbagwtNc^KE)!b!-iBSSmL##%?4EA zY(Nz`YG@*uxP^3eNAR(~L3ejxu+hBFpeqwJqcrEt3ga{|_$zUswiTFEvRyaj_Mncw zG_5MurqcA%Ci_`cs2{LoUHvSKY`;c5P&h!SzRJWF$TSG`L&ab?E*DHT@sw$rtR=!Z~{h`F3MVHND>D~vr^bp=VfG)e_ z^`&5-V~!M1qlPChJ!C(t%ECc@P;@D>L7qIvK`@IZjad(ARBWKR(480mG z;C)c^>xrrIkzwU+3X~dxAy002e;D%MynGBP-qmFnIl{oYo5lt3!rwllF#iFXvLUK* z9?t)2L(iGzeb|qC@OQM?2x^XGHlVeoSfaFA*ps)`wTlG zyv|FV;H7lv!&QS^DRK338X-v_R5;!E(%_j?&SuABNjFU$$Sh{UvXa{F&_a5Vd*x$+ zT#%00`x;deHN`u+gKxljnj8`w&|_3$>f%&1iVNg;W=s zGU4@Ih7YC-AB5NOyWa<14_Yw+wLN7u8=fB5KMbC}@q?Y?saq7XSKw;A`WGyU50Tk$ z$YQxr&%ZV+Z?O#E_1EEDx54X%u;rcL^{$}vb*xnu-LTT^AawrO&-2iEkIM(4^Fhp( zX?wSW&gQQRDbAiJqz;zFK8wz)%=0fH&WVGBl*{)oKa;Jey2Mg~{$L@{%aktRS#|m* ziCCc}O^a(XpmX1Bp~^wXDtLO2CPWgbBdt8>LI zzjV0X2J6G5l5@Hl()zk1Qlw@01{yr`ps{n+Z$SaihJqr7>B7E9GE_TcB>w-=b~f-) zRad)D2ni998PH&)3K1ekusDKJAQlrKa0X^@L_oBHNGnyUIAQ{b6$2rf@pR}&tF>5> z`rcAXt)^Hhpke};L{Jz}QE7{mws2xBj#v>;llwe-t@%g@e%!a0ADMH`|Ln8B_uAiU zW7N*VIG*2KROP`wer#JSGW+f;cBXU2&EmK)XO7JY=VqY-M(N@sQ0gC=GedLmO2Bx9 z19IqW6(MK{<#y*o3^$tbiEG^6jTm6&zx#Xxw)+Yj=8mVpskle>>tm@um$Re56v$AA znV58~=MWo4V+t`&AECuaL0E_m^$qCj!CMOuOMx4=IxC7(7eLZ~xs!4Jx+WpC&Bn~} zF?}1Y+J9lX>V%bXYc8flFk}2q*|{=~X4Q{m+YZ)qk%o!<8>c}e-j0|DkyH=gh;1BoqRlZWaEmw7X@0 zFS}`*h4WiNQ22ObcGKxrs5j0cS7%Ma*ZWM`xAMcQ-omJBX+{S8hJfX9crw>SeCyqa z0gnD-dUU_fMml^n_%Gg3xV2(G z7O6DQ*y}L1+f~r;v1|Hv*Cjh#_xD9q;9;wCH3kj`zv8;2Zf=i{T{qO>=B_gmOJd8B zhw=HvHC9HgSwv+O)>^Ky4OZd1cb#i3{wxh)yUT5bJN^v;LI!#V@9#p+z+gE_;ZEmQ z-y$93vHI3q88rwG{B}caHd_B_R^eXP(w~~IF0S?4H)GJZERQ)$^evd|1-;?kiqD~Z z!As%OI)mk4P%)mtJSKx-h6lO!Ov{EAb7QZjg8hH;SMiy%-HiT%CY&1x@3n6X;z$gl zMBCfYWRG1ms($;KdlU>f?r(Q)ZJIO zU2nVihK;VxF3ZF~Ms0R7hk7gO^8AJWaaCStwm!;IU!ysWB|NpYjfKxY!8o#W`IPwd z7taU5`9izl=K-(#>{n0?cd}~V&+ry*M=D|3b9d>L=&E*@JIrgRAtzy7SC`lQg$?sF zk(KYtw?bFsV`Q-zN1)>j$F~qiNUZHvZDYpA*6)28+b#Qwe1GBg(%ghT3|Qk0rF$!C zv%$+gf)86AU-T-^TSp(D+}M=4Y_PV8OlSRF9FM*MqAU+D5r3ohCvsUePJDXDTR&Nn@`_QOrOuF!tr+_~^YK=F1O@mYOEffuYPg5qT^-%8b+yYsI9Us0JNA4Wwfro`n^9HkWIDM=2yvXyG z`>evP^IaQz@Eeo$v0?aKERaff^6zCcE(UQ&SrNJea^_74KIHzL&di0Z8nEzuT)4{+ zEVyv4Hh?R}Dc{lcsp~ipCT?RTRH_pB#^UM4H;6uVH|uMN!9*ogJf+wip>33ne>C{t zp^L20tqAq4Zjm$3-wX#s_|HY8Jg|2T4(FPK!@1@Z;1qWcM}BY}N?}}F4^1=WS9F9S>N+;>ggSPrAk4`?lQgipzZBrWg_*y4o=O3%~0;R(4; zpf~IdEy}gR570cEhLd9os7lZi*T2kaprRg?(Xq1sH1$LdMfPpX!1iop-`Chlz&fa{ z$c%n_EIf2JhhiF!BO92mYTH^mkA)>(Q_GmLWpA5&P3mztYc{ZyE&d=IbqX}~tbwMU zM=d+^pB~Mrl~Lp_AL{lQtZZ(fCG3$``+t|-7<0}%6nkdyU8>)|CF)#GxXF~i(hZcbkP0QZ=@D$0Yi`10tzZ;?Q6^E0@3PQA*n`=2)}}HRkE(|pz}kjcc2*aLk;nhi(C)ffD(=@;T*bYIhNZ0 z+fT7nKi1^DlB!Ew?kr@aPMpZa^(r*^=Admn#=IU~HIPS2{2NQFOxn=N%ghP|qO8796-B7f6H^TBTlo^LJWs4FE26$n zM5XgWuk^IWe;~JDY$1|Jm5S!mT$P{0Jt}Sp=UfRzIgE!lFvx|u^2&X9qbaeJDXS?F za0Z@jQX;OTuOz^%fLepnfor`e#e+zlawMg5)7gw&w6>#6p9S>IPB%R=CC|%)Ico9X zT0f?!*c|r}Ud3;wUC!L776kBs2ubMsyTzoeMo8c*BV-#w?R1$T<9RcvBhTcM#<$Re zFnP3fjC6HXy09ilV&uDXB}Qs79LN~?2+~nwWbWh17zsM(_AoJ$P%z8TS0nncKI}2c zn}z#JOTCB}$(NUM>El;s%)U%8B*=stnK4`ZMwC%ju{JKLx*}ilW=C92=Je$wcP>iF zog5@BZ@C6o5;g`8nwdC4z9t*R*rbqBAZCylL zf2_8a)7FxpB#Aft=PEpV(db(Wbs1PmMbT}W&3{E+^d-q?^Vk?K6uyx{&yJ6@n2LA4`~8V)5CF%1RfVi__>3{`STHA7LuP}Cq4)mJhU zhn%IAoX_!S0~C?wclP$A*}WkN{E;RpZeX5>Wt6pV*s zFbh#(!5Qoi`h`gdM15H~eem1Uxe!L)I^#S>3MNit;Fr$jfJT~mZF7P;ih|evMGY-w znM7YP3&K9D>?~Bdx85Es>%!{xwwql`-=Pr*{S;G~uF4;x@?Si3_N_P1bX9&2_vH&Z z-sGyh8h4GqH6NfxKS^3H#cPR(-W*&-uKXDW+ZYkE@kS$J^rOj$;ADx@M^p*jyjJTeJFZjLE$Cl`=jyi<$$0IKqE-{HK|z{;48B7 zRrFEgbtp^qC9B{8Ue{2@)|EsMqHh_!ey4p(9aHFtgxM74p!nO@%i@g~!s#k_A%8!v z=x?zJo$Q|CkT9+`$fLEXGylUcz(HXrX`ae&mv#khUt`{X@_F1?d-m_;8?zrI)zxk7 z(x*Y&xBus-w143#-^@7Wn=yRjq+vY;I>c;oyvRXgP0@`_NISGiZzAIwS5qpS?!@xU zEYgy5&cmos!#NL*Om_8zxky)s)K0lfGfN5j?5o0A_)5&P@U&BuQEn9Otz$0{1$(}dI-IafAvjv)Xj17P*!?C53cgC4`ha|P}gAE%!hFk7D_Jd4*2XB@{gGZ zbXzSOhmA7Npnp2U!kcXKfCcZ;kjG|AAG+4~!%%DoSGRPRn=2~4sK`fZGqZy)G!mj6 z-HhTqnDgLosLP$fN0)m%4SU$VV4fXamEnW(FEI?S6$kJ)6$=s5VY&!cFO3Jh+G{AO zO83KYF+KxEgZNtjV_7gh16QtJ^ajxp)>cQBKQu;+FD^GBTpW=LD?FI*AA6&$ks&g-hiT2uLHo$89sNc~w&;}Tq68U(0 zjaY~=kkh}iLH8yT9`@ZU_A#B}$yNs?0vItcf(v$a{Ytx5s$G}H?HU8SB$4W}(29xM z<^39V-J*8=Ym$Z&gL!IKv9V0MQ-i-wcj{8L?9sSoV_}&@e{o$WgmSVbfo1#CzA~7{ zk%)}4abg=YKs-a#mGD*EYqSZSy)W(QZBfgHSlCpf- z_n<2fvOHCy&h2gFY#Vw*yL3#u)YC5Q*)HwaEvP6)=_Ya^Kj)HlGjsQRp1TX zf^?TTq|sI0qD0ZVn8}pvlOr>1xe#+PseSVKKW36&I}vGs&Un1=n#`lc?P8PMr^l1K zT}%A5q`R>M`UzD$nsSDtIUuoFho6a@kg^XvzHGwpT#XZ$$Z>$eCT$H z`OO zTlv7uv&NIevag1}q05sC?5}on>X7;d5@t+%Gw84rhpN77VRm39Op2tF%zE0FX4a9+ ztT$gJC$A@~g{llwt>KrI>3DY)<_S})GfeDofZR;Qa)zdj9D1{-+PV=!%SD7jAJ?lrx$(=tw>W0i&)5Dv3C_%eKu>U-&XJCBi}HNjGye73p`( zhe^Yfp>D+1PG?p&s{U}t5msmfrxegwLVBY0z@hFgsYBcx-ABxE;2McPeJfL^i2A%Q z!!FAd?kw#iv$}|BWR@*n=nrTUs}|%44$_ge-}7B;`(rtL#kQf1*%OeR+iNO6b561# zYl2I8Z9SV>05z?Nh=DTi7aN{OO_zqbwKw*gXu6E8h49E0PKDrYORe?BKfIW($o68< z5{CQF`W7}@C}p^uI}DC-@(+mB*$78GH0aa)6HF+p1kN$D-zGxq~;UuOB*{T==G z5At(;8T-A%F3vAI%^SKRzi|+p@*@7T%|s(~(29OqPB!B7TzCA)T=rKM7{|Jy+_c8f z5?j^}j=Pp}#W<#S92pTMto*tz+oK3DG|3?(ncGlEIcgsGx% z04^_pTKTxk5;EghVG#4^4BaqVKG0ZR`fb`(R%7(Ng$7|F6&XwfT?p9?LNYW3f0!ge zD4QnvFw;)WaAMMj89N)YAvDx$&chXxO#@-dS6E+q{#P31v;w@{Y!!auL!1WNO{~fQ z6CCQJ*p}cwWX6J4Z3@g^et@A@r)*eq{t`WkZ0_Mp^hqi{nCi8$!~2NOe%;Le??aOL z!gr(iLL@9TijaKvb-6y){OtFkJYiZEnXG_6C@n|WVJQ+SO09h1kr*ShFqgc5i!S__ z3*8i71Tgp&>-qT70Pfv7pUIV&??nFUm~9P?TCQi_Fbe=)nfrm?p6T)RJ>aeVXGed= zKm7K^`CfF%;Dx1T{}Kkvid;WO|9PKf4-u_=ta0Y{PN{Kj9=9C&daugH*|}v9J)c;% zd|QTnVTWCn?;-ZQq090c_uvM^hmO@6+?Ji@57D)kn~)k3G?p$*pMBz5x)uh|uN-sg zkk&AK7kOWd2N&gwD{+%-C}3YPlpAi{gZTYIphF9VZ~etTAS zJU?R$v%SDp_DTut0&g;~nEm^tY`Zsv;XjjLXjMT}Vpg?c+tgNh#UC2z4`C$*LRNVp zgmlwRBeCN9wyb9XBHzTJ6o;}340byL|{u0N0KxS{N}w6p;YWu08>$7NMC zmR7z}R*aFMddY5Kf4yT5q1!0X*gr)A7(|hhj3*aRP@H7;iJdQWe%z3aFn|3=6`b$%XXVZ(0 z)^{lFNu^1~2=-vH#RmT1H^vix%R}zJOLyY|_uDUHj@$XxcjED(k;HW^h^K#i zVd4Wjg}1^{#z*mguzz4zI^AgceoIb&lO}k%hvCXO)A$71ENB^(7CW-z7tSSfSJiFu(BLqd7#*~36IwLo+V_?}G8|;o9hGm|) zbx+!Tmm&s}N6T6R}PF8g#d@cnIJ4%kfFh2R|~OOfH9=!JB5@b~DVB!c0koMpnVd1@DTHn^$3- z04xfXL}2CTlVN4a&+AGarr~NDuEEdEH5mKEE1a|gL+=?wf2u2aj)tN%w4Xt#7aL3V zbA`kf7~=NcC_dP1K6t0D0IRsI>jw2eiZw(XbeZ+Nvc zZ#I_j9X`9keD)?D>df2~Ka1gspK;h4*B5!UGlz(Ce2MS+o9~X8?>HOA?^wI?JJu|? z{)SiNH{%@N;j`n{FwAG+p{_Cqzx>RDD?cle>vO!?nQy=(PC>^#g1Q|KQ0{gap6V)x z;FsS8aOHP1#Hnr{I_01;xBspg?by<*Wd7JXO1?X@f|)ZG@tz(4@gn`^0R7O`B{xzALkV*nQOk| zOL)_T2L$g=d|IEGVQg8C2c#r^X-gDW+Ol7+5A#}Y=uNlXbw^$0n`$nm=C}kE=KsJe z^8an6x7<vO!?nMwgGCuKOM?0^e}c?QmNTu&=8eq+bN|iy3nL4X<`)ALA0=A>8NSp{jBc z9_lJ5v6<@z|Uh`l3Fm=iKD;loBez`atuf-Qf;Q&r_WJk(Xr$1iP(;7VIo z$@O7gH{3MGc$4qyDwpGzCac9nxJIro@@i+=;sRg7h5L*P>+n!l`7D0EtH^9t8L2$*!l16=m;dB|2Pdqh}(Y`L;!!h&Rrlr0h#A)Bpip0H}N zDaz&ui;|60whlUL5C<``fyyR`Ij%x2P`*^#R>-Gl|n_9^QnEJC(j zS$AR8Wb2i678WIYQdu+f3(y#}N79?A# zY>u!9*@Mbv3aciYr);9IDA`P9BZbAtCMX*u%#Agm&TwV@gn7vNDeECDK-OJZXJJ9I zX1|2@gyf+J+55^43#%sEqwIjNDA^Wedo=%%J*{lJFgF&4I4hKG5#}MgU)g$L0kXNu zG(QK)rYl=5<|1U{l&ug}O*TZ?gTkU@eUvQ}79;DbY>qHD*6}zed=dvUg?Y#hDw{4W zK(<@i^}>Q=o0Uxw79m@!Y@)DgvPYDS5f&v|qHLtF7}*?U)I)_by|UrLJY-{( z4HOn28>FnCupn74Wxa$&$T}TB)(VS}4OF&Ln7b=jPi4!6 zdC0Pq-7hRac4VBy!9rm{vVF?t3X70!S2jynHQ9P)Q-npyo>VqYSd46$vf;wq7#46A zD(f%ILpDoUFJS?)iORYQ3zCgcmL)7g)?Zokc#}reWIdD}6&5AypzMgS7};U3#KHT* z+-|VF%JvHLkku*ME-XN{PT6K*L9&&~)(MM{J*aH0uxhe-%2o@DlFd~1q_7y-1Z69Q zxx0Z4SN4c74_QBD_X`V4KVumIU0WwV6^$$BZ9E-XUUS=j_()nrG2QJ*-mBsg}HOUHYw{V%tN+XSyy2JvgOLMgayeKDLV?qW03a|vf0WG3aciY zqHLeADA`D5yM@Kb1}du)=I#O3Q`vf99>_Bi9Dw`tALpDpCSu+%>A&op_b;^zk3y`f-_P($n*-B-5 zg+<67RJL7MHQ796n}tQmW-5DHSd46fvem-e=YS1Ywo;gfte>)F!UAO7l`Rn#Bx@ce z;hiTeLiWD0S;DHx_9&YoEK0UT**IY_vZs{|7v}B>wnEuJVIH#kmGu%9Ae*bKyRabH zbY)q>B4p!~HA9aZ(xaMeh_b`NqGWxP9TXNL>#A&zFgJEwIVVO+9BdcnAv>t7PFR3! zx3Vq5f@GVOZ4wqCTdQoHuxheLl&uyPC0n9wg|Hae9A(Rdxz7c=UfB|19Qduprq=Wp%L?o1ko& zF!%Xj!<8)(<{|5+Y_6~XS$AbKg$2o)M@V?52#b)tuWW*_YO+1bMhc6PZBaHvSd8px zWdnt|`+%)b)=!v+?0#iEg$2mwD(fmNNH$$r2VoJiamtR47WqduMA<=MQL;YD_6m!U zbyc=qn7c37iSJ4rY!>DrJE&}(umIU^WlstVl5JM@h_DFRT4fIkt0sFy*%DzAQEACRq9c0^c!Y`L<7!h&Rrlv|?rUeEvVp=pWV4j@5f&husI0rNAlV3I9fU>5`YSs+QpyKe z4`m01MaeoS+bb+ac6hkN!A@cB0+vgVbx?uzaw!lP*{}gfU-WqVq`m&^%Ca(HrOU*J%xG5Rx9f&EI_tgSu?am zBF%$ji6jQL+xox(kbu9mbA+_5(T#b9=z{D(fK3LsqBk z=#^4_$<`@*Us#ZArLw)kB4iIL+byh`Y@V|1!lGm|m2DOlBb%V?X<_b5!Gn$Tn0pY|3T3l} zdC2ZpHd9!DY_75?!h&Sel}!*9AseS`oUm%LA<9Mwi<0$GHbhvAtgEvA!rX(wP7Ibf z=qb!Yc2HSYVF9w;%HsVuvdzklNS`i3wpQ5zVbx@hDBCS8O14BT-PY^1U*VKK6S%1(UO zluP#zu%5~e3-gd=DLW`EKz8I(iG#huf@J%Y?GY9s+pcW8uxhgP%Ibtg$(~fUNmz_* znX;#axxWLpP}yo>9Shq5`sqGTPE%@h_R zJM57-m?F$Q6l|}ual$-gb;?Ev3y`f-He6VcY^Ab6!Xji3D(fe#nrxo3p2DJJGnI80 z79*RWEK8Vs7}#)S%~zN-_mK5dc0^c!th=&W`2#b)tuWYBVYO+1bHVccA zZBe#PSd8pxWvhj`hl8z9wnCVP?0#j-gaydvDqA8fNH$&BJYf;Camr>1t0o(w?0R8Q zvOdZt2#b+*RW?GHyAbTeK#7Ba!aQULmGu%9Alt31yRabHW@TN4Mab4F>maO}>=9)r zppq7CpD5W9Wru~u$mS?JAk2LQ*!9YG3-geTQC24`KsHF(dSOAbUdmPri;#6zwnA7n z+0k!H94r$SB|D&OiLe;iPG$3ixxWjxN!e^+9TBdI^h>4OG@un0o|RPi4)+rF@WODLX7IKz8I}iGu^ef@J%Y?GY9s z+permST)&tWt)UW$(~fUR#=Q|nX(na+*g7vRJKf*hisOzCBgz^6P3*q79<;?Y>u!9 zS$}0Sg;kUFP&P$al&piYal&F`hX+U;j1cB70^6%>kT4Hfow9zy0%Yry^%NE)TdAzO zun5_M%Cdx2lg(4sJWR?5*-T|eg~iAwC_607T?{r{*#Ti5vVO|;2@8;QSGHSNkgU1C zgttyugzSA~n}k)9?NPQ~Sd?swvUS2@WKSzwEzCUB{B`i;#^|Hd|OV*$`#Zg+Lv~PEe_;W#-OBn1 z3zBVC)}Y|+!3tqfvIEK<6c!`fscfMzXvKj1Q#MB0hJ z%au(O79?AwY>co7*=%LQg;kSHQ8rLmlx(E3KEh&T1C{j><{ksqQ&|sT9t?9#afyQ>jW{9?)es`z;szeCK`7z;9I{&hDt z;B2!(C1a^@Hst@b9*3myU1;(p2~D|0c#i|0Yjh_owfcrizJuMp*tAu0rL`fOU!?fM0wCRoC~PjXmLGaYrZY5}e0SlJp-P?hS`a`xu80!NCu^h{JE2 zm=cHIgTsgD@F6%1M|tSmF6X_i&E^0qy85YcHQo5&3%YGjKHKPw8EX_`U>_egyzB0_ zZ*V&2Q+pr7AqEG#%4ubba^$o!S6xX95)qF0$8rZTs)5g2p8~=3%U0D7M*jiM z6ot=U{(BbU^cobEUCu_iFXH_lWzSR;>A1>ixUgW`$V zcoEM%*bkOa*)(Xc=9kg=3(Ur=OB&|)p5?kE^OtA+Ds4UvsmCGB3`0Q<@@v6QNv1R{6zJeF$BRSwjT5FDntslh9 zL&*biQh!-ecr>*#dk51nMo!=G*o0PyPmojndFX@STdo>7}PtG-JE5$0Yxa zP&o@rpEV|4i*LEbKIX;vn46fNLb^5ewQM!`;7JCj8iQs1O~Lz#+2GC$duta&J&qna z#&lo2ja39Cs!>=I{<)kf%>B}hW2i+ie8zQ*M5qyv+>#IDCWE}3l0l~QY?VP?Vo<|5 zo=@T#WOFZ5uRbEv3Pz;5=IoQsi$t=0ecJ@Fg!Ye#8y7qm% zp@syAdLAF6CWp#Q zZuIvQUhOXJ>VpO!9!^kEob7JP@u>jyh2SV(mvHhDuDhIF zP|Uo^G?ef#v(xf4sf(rF0pIQTAR&8@fFB)>@pUYbq zb1glH_rCC=bZXA7J&qGoUbkLt&Es2 z41L)Y&n$Te%xzR7gmZ29gT3u;XfN&tmAzCfWR$?12~q2X-us@=Ce$>@3U}=6wLkP0 z)>|$#&kLRTvzmV4!>Pyvwm9GEiRMWBL*D?1?6;w-*U1AmH6(mY$pr1YJVgXCT8F_A zl%_gg7zetb0RvI}qoFuYxk%4bE}m9=1CEY)0@JszI_K<7kwTiZ@%{g8;+IK`5}t_P zO9mgcLf^4M)OCg2hKQyn7HXmzWQFDero{Vcrq)P}_l?PT|H!qp6W&96Njh_NIRexs z{-L_b#Q$wL0o$@A{$KhQ0P4O^Wo z%qhR>l)sabFj_yD{7*HUP<;dSjI9;t%rM8_Acdf1KLA=&_OKY718g*l(knocIW7Xv{2n)ASgPV|wGZHBT-Fb2Sh=X?zex)U6^3KPg@bxN80l(_JvL_|k zzN|b!NsSR%$9;A;A5MhF`57C3I7|LPSDE)yBmlJTKte%tNv(6GFC)h4)jME2HJN>i z1D#GlJZ<4CDaaxE&=dW^~;tL+^@p_{XZMD$rHE$MGrG>jZ2HBS3 zd_UJD`1o*_^;Y=e24A=gB8}=`M7Tjxi$p?t6tMy-M`E!PjRZONXY`@#O7ak?=2$Q2 zp|V}R!UK?W_EA%)x_RyQMAE(EEqrJGtxZ*?dyN!*(^+^L@(YC>vK)n)0mo2AG z7gY3HzA9a)3BVVQr%StEv`v?}sp+z#MR9VvU3* z^vNx+J5A?fmuY#ud}iyk!C4R~EiW^0hiaLXP0`>QWOZ}w5p?2PIGm_stOe&Fu_%C3 zPd+q|X(`a^|NSzk>uip<$v*cMZbS8d3~jafw>2&_rC^6q=lPa14Wnd6Sg}bGZvoUh zV~CTb0O!Tw>^svk`zw|euoT1_0G{?+W|^2=e$}}z+NvzD3D7#e+bIuiVjR^6nq2W% z&q%a&d!tR`T3UQktiy2Y_U?2q&YKBe{E3kn5boosTD7Vg~qC zXEz4#+on&e^5F4Pc__-jM^L&qG^s)n#|v7?!wGTFAYK=xlj?nkl>3a7`;IC1nJM>K zDfgZ99?ey&?-X=Kcgq=kqhHVVg=e7{T%2zezFa!ivd?cdVgif+~ zEc-~RifmNx5Z*UXv-@ovC@F;^tBP$YI;<>|_jq5blQj&=)6MB798HIo;eWGnSYUoO z<{@J^7aT_tpvA!k1=VebEa=(1CHHHec?g3;G4P4@o}7F5%E@OV;rYS%v9;cJ0z2kL5xG5jdm$wROE>Vu}&jq#w0570wEG?|_y4liWuAKm2brI(r# zKqdI7ywk0a6m&d6-zRk2qwBxbh{Xb`Q^p5nyNxA&YKnb>y^$-SqfjPyisI+yeVKdn z;T~-W)Q!q(K}Ww>I{Fh#NB=ConaZw5h+ct_^d_{SkzI^-Fr%s;K83dJbQ~cj%K675 z!J%qc74+Aor{OCMKgdV`eO*9b|D=tt@BWagaycahU-O;2buXw0?Kg82C>jR1aeFa- z;~(s{HpRzve6DA9`|a&s4Ab}rZ^skb(^fV|ZM=hV#WRPTWK;)FTOcpIgJ0269o~h0 zl3$J-%xRjw_ezSFAjOfCoLjPRXl~)Y((5ey3QRoV_*bekTzZ)q;OU9+ozkH^tWw^* z+LANdyeU2C4fQUr!-1&U=cu9s2x4lV!?Hg%4s2MS@8$oF)-dP=TbhX(9S(pN$T5`= z$B@Yzhr$A<7GpOY)I}Nd_`*EKRa%5*ID$CNa@Ha#%OC^ym6llcWwnxG81mjQ$fRX2DvIUX zp2_sY+ZE<*=|RgL+=SD4K5jw}Ml5HGzyn9%A~f)}l%Q~8?1Wl+hg%_3rSM16eV^SC z$B33>Q(##89OltKYr8jIt=e) zN4{QoUxHx%Z-)22|5|u``Ps=yA*zEi>58`ZM>rO3G}=#j8{YwS{`gTMq&TX)rnK}F zDO=gwgcM2Y4~^jDTdry7vf{z;oOwX96)_zl4KQ_XCJrF5HU=d=`NQU~^w(3evS^||E{A|` zoPm7lycS~^QDHK(A&lNrgz@TL^iT$m1F%AuTA@3UE$@Wxc^ppDt+)Vx$ia77n;=}% zoQvOk$mGm@I^3D`IFEkF$Z~vrlazj0*T0@ zYrCRRg*6m-JGlx+sYIZ?65W&0ka0uR=a9vaxVO-LBci%)Ub ziJ7T4;+_-Kc&hh>f0fTzgb;%8;i&pOmeG@%GK#A!KU5x>^f#ktEU9tb)mXq_R)3_( zVWz~iXExr#4AJrMLne@+lCw=hd`#EFC4WYUdrQRO-uB;TVmBUlCd$bf<0UWQip&6o z)!~v|xL%0ZF4=W*WGll;5p+Jrx~odw!w2XYm0ZFP4tXiF<1Rob;Ds!Jva@{z=JVZtIzJhOjB_SqQ0n4Rq%aG34M+LjE?LI)D# z6F79?*!*c$_=+zOB7|m_Gq>dn_!^=OGApAV7syS{ZP>jq6s7a3Pk)Y(hdUP1kQrQT z?Mc4`kDscJ^`(CF;=LjCYccS_qtz*8EvyYO1r~kokG$bgd01nL z+8P}=ZwNIqp2MRWaIL{SF)j_9D8@Bvg*scIaoJdf3KQ1=qXTtLKZ%Ar&t&rl39^!l zDlHpLEG&Nb_DdLmZL#ZPuG&%AJnP_Gi)WqeXmNww)1{&%y{xm6KsE$bSI!55B+f2C z$SSs3%ubY*X1(n9@>0VTuQ*J2m@@GD2Kt@h!D%))LAdX3mG1m zxaJ+_HH_#W$ueK-E@27ZKZ9X0RSeHCzfcoVs>zMk=5g*Hb`iQ*H6`VrnRHHOS|m8fKf;;gOwcgq zb2W-YvD<5>dwHG@Ls^VOt>XM|OHN1RZM6O&SO)WWt1DOpkaMR)AaDRVY}de;)Aei< zUE^o8S+0XXa#s8x0F)i((%$!B3nG=O9IW^8cD2gzIWZUJ+$I7&btTV8+XY<*FI!N_HV*na^e~PvfL=~HRZ=hj}V=20vZwil(ZFB!i(k@QDLq{=1(30~b<8dr!w(-$VCAk?2l-|i$`}=^* z<{$eSi^0&$PCd79)6-lG_8$z1Fs-J>(|3kl`2ajn9D0C*8fcAH{uGaB%yxS~n)b$j zgLfOx?a4##wJn@tWqjtdZ@$lKcg*KmOJ4h`0&i$6+9I!%o}LslkUS$cn-a?7;U0q3 zJT=E#_<8A-aY=TOU6&AIm~|B)Caenu8&*#k7QjGmy&IpFVfJI%jqKalQ!q)^YIVc8 z?Hn%XdVrIQX8!N*52YpN!BDj^1g3EPvlr6ZYh&yh;-i0xk9xJ^qZGjkpCGB@QYRUZ zRB3!y7c3WTEseY6w-Lu2?OeQ#*(Ev9iB;uaED8daE1}8Au#ukqD7 zjBffnI6!L*%of8e&xM5rY#*R+6`p|lVEl%JS;z^PW#@}#dE{(1x>UvPDq}VPvo#5` zKPo^E)Oe6nlQ4<$n1(-yf)Zo9*ItU2Vrpv5iB3#zpqYX=&*^mt z=PHwJ-^JpxFglf?k~^f(nhs_sJkN)$>*QR0HX8K4u>Vs|OF-_ju9$Y75ncDp&@b<6 z^W`q{<=Z`4eQAVVUw&zYpRb|Yx~45OAL;9VyCvuFxp=8o9fCB%QIWe#vtupDK76qK zZ$sK1!dSzHmOTp1J9eGNqprIv&kB`&XoarHD^_7}v~)nRDP?2g>6pbvk6U59;2Rjw zRkN_|E1X=QPA;(QXUk0h=&EcrKyCX?oWwj93N{9%3$Jyf-4yC+RgBHfZt8-LIruK; zp1)%iNa)@aGd>Jo8#8Cb&0GsJsJrjwiJEc8+vMBWXjkq0F2yP!;`x@-I?1zW(L!ry z{|qX0Jzo?PGw-4=eCac6E}za;GLp#EtpmDy+0J_yO+$KS+MOr@AV}Fg&THE}#&{y^ zgRu`#OQ7T$3s88&nb(-_Q2o}n>Y*F+t=<2l`LwP3H>&&3XMHXAZ)@v*h54=>_f3Bp zp4L^j7)<-dtzwQH4wZ%z7nB*1yovKgjj#RXp*H8aCf?`q{U1(x&-j!0NK6P0G82NB zN%c#HD)2>X_FGaUuIwBN%ozYu6Rdp8-s$IVA&<|DI83T3_?QNfC}Gh+^WM$Xxkhi50Umu=G> z2y|JKAy|6{0TGYu#vtD(32Af{3#{6kfHKSy5%tl@h6J6g2pr8v6S4LI$xsl;vKw#0jATL70Ka>i&VI&h{<=bQT5?fxu%NLLW{f`=l(?um-qz_h z;iX(!^h@%Jw$rZaf0!@1Mmvu_?>}z2k!U~)JOq->v zx67Fr_fL^YZWUU_eluQ{8vkhTF#a*FlFr%{%?BL4y|}j8c=FoZmYm1MjroWl9c+MU z8Ei;+>DO5aFAYq1DL?6@oz6=bXi3D^Iy{&pO3CM2Uu_j%SO~Dgc^@aZ=q4A9t_2*g zQHd?`0f$2CfRxoT!+nx`*7k+eS0^%C)mH;PZ#AfxkdG#Rk2v1yCFN18`o`3Mt?he$ zNvlsxc#yMEH&L*aj`+GO>5*3&oMmsYpULJH*Cd57H;OU!@3q&P%YTBsxmRCpw9&mu zDUxm7zk?gsu&~mp*umAu$kteuKcK$h)tX3iqW;eE6X} zjGy65)4L+)8okSNyygx$smRRYO?vF z^<7){uQMX(|Jl-3`PXW>Am6>dm4r@~|I|REZ(kgc29rHC`z7fibNnJXESwy_Ff86f zHgXX?WGg&oXu<*t(Qo!`-v8oT29xohB7a>=Ido=K+~-bnE&VZXO+y!r*?6Pk zQp(*y=KS_vi0ZcOiAUg$HXU|4*X?3^;$zdEu(%8W6ISMeNvry?Zdk9+h&9IX7 z^hHVtjdbh**R}Egvz-iuG+w@0D2ByDpR)6)30E-L^dt0`lZO=R0mJtUdL9_^px%` z`%?Ej?YNhe_Z4?%r#V|75L5ls9>6{)^n|`_Cl_~9n%buEH1P!L zopwXL_R-W(w{d@bs{8Jj(LT3PiG|N9H*x;;{ZRR;iTG3bpCp_4>MJ)q35ys8R28_JX zR0wTyOvRxdC@_l`zi9(hXK#w)y#-k(70-hvJ@U}98*m&0G7xE@^rKtS(LN8NrR)sc z!9tcgl9Mpsw~cwTu&;UhDb4@SvDWsR<#9VtZN6_C^D|JGoRue;H}abuH)^pL9ep{y^o&G1w7+q)USt#2EhHk+%+ad*@%8~{mXEjO?95)Dc62LknV}ty zf4;()QCrZ&h|lk~_dTi=^BM9(k@J^NjLby`=I(^0@2I6eJ=xNveWFA_;~|`R=20`? zhK%33<^GROrou{TxfjJ-?tyq`;?N1xvf?yhsTfCRVm9s)(}bDuNt<{((vS$T#oCZt z+@(CAc51yoHYL4&`M>DlS@4m1BHqutJ?ROE^|pzJLcsWv{<29r=kud2Es}D#Aj7e% z*xy*eUNMp{CFP_9nN||}4|tteKLm-tF0UoW(-Bddy2!*d&f_KTE57gFk`v4L>hFuB zu8nU4>CH@E7@d!mzVvbU+_w-41Y?Jjv5(6wAX8A`XP}AC*H|4YA#yT5({T(FABp{c zrl;wN>!Co2`bfJemtrwW+bJ=Os%^QjZB+#U+u$6kLsr1*W3%BGi;Xc^Qu`0={r#JT zHH6xpxDB(f=!yqer`*_nO)_J7YuU;eY~R1fvFIwkG0QX@isIdx7hYu@hqn9I+plcA zUtqjHK-3O=VukL4_qlZ$A-U%pc>mWA!Tai8)CcTR=bFVFh+tWLg~c54e&Ecwhd+Dq zzu6DFLi=HpF{FbPP~*cLvD>&yz1dTfypIQpO9pK2Ekl|VPj5d_c0^hw3Tl$j$CNZ3 zkP}dAamHp#N{1WoFa3)58^7ZHP4V}%*TknO1JWz8-!*-bVl&&5i(Y@qI+f(0jAZ|l z3N!N)#|yE22NTgPd3@$po|X&VLQ!OPgL_!zpyhpUyphMCdSyl|`lUMEPFgO=@eIb3 zz1I&NFI*gf#Q|6j>*a=_)4yl6>^H6^e-il}vtDLB)}&%t-ij&@>fjRVt)MdO#fIlm zPo$yxeq%pmg6o0ptTw_UTddQ!@@-44^~OKE_U%|bQ-;+rXMM}8yV~hoRElO;cobIN zV1Gntn$f3$g$kH^w6CNVkHRlpO9#U$?}qpWA8dqAj%T9CU~tH&WWi2&*E0>RRJugj zk)T#++5ameCUei@u43#XE**D zK^t%1(2Thw6lJsUJ(9+KBBfYdk>M+>FFoH(t3fk{JpmKFm?Y++JWL*Q!6Np9KoA<6 zngZj8o!eY`0fI1^qLORB_Cl1YrG>`QvLDe<+22#F ze!}>5RUT+Yv?9k$6^U$Cu5%S6gx)Qb!io9#t!CJT+f=^9>rE>#6X$v#Itm|sCOJB* z<-ydix~wXXLOWhPm|XFa$rbhST=Dxvu7D;K$rXppvc&LNS5gRZg<+4m%o1Z!fs8?| zu?QhHqG1A}3We%*t8j;F>G`zh#S8lOS^Cdk9ob>M^emmhA9wAf=8x{9UF)xN`v(6F z8^PYgOno=s;CJ-4d-C?o+nnTWkL2yydh6>u-Qz{Y;>(zx>$gw$749g*Uf9#Q zZmwye7iq=G0AFE|yX+F5jhoj?&-bAp;0SejF-TxCfECXG zMQo8!xXNNn`su5@)3grBp6ejlfBgrO?Ajhjy%C0o!#RI?ba$Flfnh;zvlzU)5{gtt zzfPqUaD|hxNqLEGALKly+qR$wcpY|j*2uQbE!@_*rQ$%k^}1u7zU5=f)gOBXrs8jU zy7Mq><`%I(9(oLG4gbGv5;LO!9{Tsj#(~&mm6UzFL;Z2lW4n`crg%OFK~B^#cz(Cd z^TuDMzQ>{!1eI&6@&;q_dNg}j80c`mk2!S2-=yD(8nHa5Cx$BF-l@z#E9SSYiJO1_ zbz`3G$<+QHT1;kaf05CYfZd4Q%}{*D&!5A9&emM)Pb@p^qt31gGS2$@wdP-c8D~W; z8rL@h2|e+ok%+eAtOZ)Xm%S+Ctg^h8YimCj4_6*0;!H>fPp>_!^^##X@?ivDbOawoQL zu;Wea#P++MX>_e0331@)EyO|m7UCd&3vm#?g*b@cLL9_zAr8!~ukWo82mk8m&v3Z8 zGQQH@kD4qgkGzGS7P)?oe%VgT9>R1RDs#)1z3@<)w`D?h(b5*IcrE<6Y>zeUDWlZG zRe1;@p?0IjeYlC^veW#bo3YGpTN8w$gqG@#@TqI*dYJRsPZ`}Hhyo~2*btYKsOGFq zaZw2|c*3=Q45Hwe-XaR(w}^uHEutWPiztZSA`0TShyruV>eGw1sxRXOlT2Rw4*2Mk zc0)Y!`DBQ(b{rx0Vp$GWL!y8{=wmgO83-`TiHtt0>C?Wq)gQXhANrvQWhE3fwlwW* zU0jpxU9?xsejGHPOry8RYqOPZwu&H^V-RrhROBr$1_HT2vL$EJvFFmD-@|nge86GI zJgyDg;e56=3x>L40pYdTBv60%jzN3OV&;y=pX2&Eq^52SLk0U|Q^6J$PjBq?L7VAX z<3D%}TQN<`E?#M(MQ(i7XoY`S4sTIxLR{}~e!1qMG;GqUT#6)Je2))7zOVFF%MMFF zzw#EE9e@_iv5r<@C6@}%&E?LUY$ysX&YpL!6*eZFx6D3R?D3Gtql3)i1581{`V{Zq zh6R}wQav=zY-(<)ALTt6g8g8|aBzp)iihXELM#)|S8c36i6DBR+!EsH8C~{4nicT&{u|W~y@wl|Z~; zL}CAbo+q%a)wHdQJZGCl6GO2nt8JZ-(X8kQPsVV z7FE4y(Unk11Ef6`4_8L$cId@bxNOYEk8@-vmk&2sA$?W(C{0w8fH7iGtQi!G-GEM+iaCH7#$m6i2sTJ z0tA{S6))}wrJ7+$qmX1|yYd}inB`!gm7?pol10@DXHMVDt{(RmqG5Xrvm$STk_E&C zyj|cbfDvdP#xF~9kgJeqAbx_*v>zc;V;MG6EpjGi=6<*MD zcnDRx>9k#04u&T)&=U_<4M4W|thANSXtVJdUNX?e(3kiu?7*B;GaKrWce#y!4t*%z z>L5>_8Q<9t(`QCY@+i@g9Q@`9`ru+F=(gt`N}J`nD2V7nq2a{Bm;siSTVA|2%3w&W5G<$5bjeA7}PLXiuGgj0<0uN=!zl=dH~xu1z0y zVr;lJeQK^1yNXQYXi8VSm=#v0)3c z53}K^bG781rMDPgWvj2uwPIHuA1e;MWISg-Okbs@oblW@mI&Van1L#um6T(s>P!Z2 zC-2<GR$!lSrp)BI)(R&L(o&5j~GG`4ggN6`$fE zVx~4SKAd^lrc_UzK~u@RqZLU?_G#rQ$vk7lUtQE+dj0S;eHQ=ySA@?Q_cGjq^343M+rjgmQ>;TD5HB48UqsD)!0JC zEw6F;Tk;OI6Jb*fM?he5hJ4BtYW;1P1;e=$pGVBFXcVbe)RI#LPsLY>SC`$mmC{V-Av~hab#<#;gRnyr5(H(K>5ne?c~Eoj+_sJT$Ki#Xu6RTo(VTOl?h8(u z-(N+O!|pG~#kKU;d=R;gur{DkM6>Z|y%6b7i|j{e8a?zPX4jUS2TYI{fyQ*<*3xTy zc4ZCBV3Cb$9;RgD))<#PH?_1-nA4AS<`XoiGvfYtkB9CB<9}c1`%nr5RY5eD0bihE zzHBMS$)_(cQyCzUmYkcK&>-LR;Tg<@*am>IB;E*5-fx<07r}QC_Ze5wjayXR!TOO?fyAWa||4jk2%<` zR(Q%(eCB*mM3pG$#^FslLfchj0Vky~A&zWQ#2Fu~X`>_?0;@BY&b=slXVD?Yf{RAC6~-z)q#>VOQsW!26}ynJPJkQXsvRtt)dpz^_VKVBvV+xW=`i5(mc2H8k4Z))(%b{3N>MGDq%;IhA z(D-jp6RJNVIs zMwtUf;1VBIG2X+OcfI`>24nF57L2t9-F_%y!5^H) zM_!|p03YEd50Vh5DTB(5=>^ouc`SOYeuBPG#s=i9)WdjWxC5gGn7B@EV_|y2M`l0y zq{O0*l$oHr5#l?uMZ?UqzoUeq%s_akVP^UsHVq(0;u>b~F76LD5{lpj7--io@c|8v z2qf2VsDI#fDB<-%u}w4DN($yt)2 z)aT$sJX)auf_Y1xQRPto3d*gjayaGu7RJzSK*GXvy5Y=>$x8mvVU?j~OyynC-yrp_ z?agzBViX0n31uvGdPCAdCyaB1q7%DQ&74hF1_pkIzkf_mx0EhmW?p~{F#IjXX(u!5 zl)5Cj^C2U9QWiGAv@A)6z_x2(nbQ@j*dvhaSlIB`!T-zMo50sqmHXc*Y1%N9bBY8i zq67&VEJ~mZfiNVrY4?G1Ab^D^Q@9M4xzdDIppcS==G@JJARq`Rb-GqBUQhvB5lm=p z0;LmU5s)wlI|L+vLJGq9e}B)~XG&A%>-By4(40N2y@qE!>zUWHtT<%#Dz37D4ZC7l z$%caLAnS~J0RE=6r`mepBCoS`{{Hc7ozt>)9+0bZb+GQ|SlWE;&8yCAi+9GGkX|rk zH=i!7;B~C@VYV;{_r$OkOkZSv(%|x#alJjQNzR>mP*5Q*_`k(8_!+c9Zg+5QbuDmj z+w8{=_YSv(Wrys`Hv91x2z9(%m;|~#H&xjuq;|j#PgD0 z*l>AS#sj%Os$6J@!NB25NJ^+fB$#Dhhr|)9j;HEC$RmIc*dQ!v2)4krWmpoD^W^6G zh@Q|f-VbB9;hN4ZXW93wv9ZUx`$os+4HZRYu#2^Iu_O-3KlEZYR{L&q@ha%8y1(qd zm;((_-OD%6{NdXO)Or66rx%ursO{yMW?+0f?%!vbpje;Zh_Y=p&oJywT2qjvbZwZW zbPcS*uE|oGy(UX(_L?lE*=w?tX0ORon!P4Vsa?l*I;skv!suA>Q4j#O>DEjxjm$U2 z*xxFXp7b*WX-4K3+g!u)NYvT#3S=WP-=PVa6iC_A2^?a{9bzQr;$Kvt(IhB6K!cZ> zZ|^m2jS`reNO=-fG;7N=f?7+9BA4mp67#QNE1e*dZ&f6^Wn>oupyGZc;cxM{Gzn<` z*P*30?+@RAE|Fg9)tp#*-im<+cEQH|s+j*5$UteVcvZaSwOKXtJZ9>v4eP5SmAUGo z8lA;qb#;Vwxlg^C$Il~8I7z1bzw_)s%l5V^!-!2%XP2VDDW`0&dM+Gx#CEm%mwmdfabo)JuO` zRf0(MlV`GK@hSrfMsTbC*;~eFTfJGuNg$_If_r%8afXkUrq%;ZKF9Z--=?PG{?*nn z;>5)Jy|!lt31%&iT;9i*@l@j=d8R(YzfIVpU!0iu=UDeUqrr4UjnpiJv-iBUX{g}E zM-}>aGYAY0gME8SrgHdLrR3m`7-SF7 z1?ON1VYJM%n}T%N!F`%zO;NgRZ?2WhOn3omMM13zl(h%51AqLS_FeeUEbjP@+W)b&Cy|BfPkkZggn{7Sj~;>okug{cXfa7d@i zR{X^@dXobG_%zqa`r6E{?w|8cX9f}gVq2#Uddl8IDDhJ^%72Oy*(D50-o3{Ctm8*| z@Cw$(DHst$J(ycBWkP)L`tPI%r>@m^YW1NhO3&P`53|~2-UyqH(v>t#~+@&qX^>DRBBL|z6gc$wr1>4(-%kXWYu?UqMy2s zgYkJ=z7M55LfzEUh7P47s9!W;V9Ss~Bo+ow{_?%_J*uqjg|}GMz%I@gs95>iKh%NG zg&nA&18u9KuIwjo|2W!jd*RiBrt|biOaTV7Wc_0HtluVRpkFQGcM&S3pu@kgNUB$W zOkQj7)Q&ihX_gl6W@HU28#adj)245~F)`EQR%V2OiT{vBQHesUOfRXm zWLg+jmatYiFZK3!%>V?$q@WPBt!uO{8ZzH9-S9$ixT+3qGi8h`gDX)XM(U=}iO5CD{y=PTCZ z@|f{kT}tsfm&gncU8&`+30_LT=Gs<`63V)H!ZjqWKSya#ViQSe-2G08bkq57^Szfn zM#ZaH7g_M~rke5aOq9caD;FK}r<9b~W4z?t4g(-#pAl#9GbMsUwn(+8W$DTRB|;UN z&v)@U$wb%kI!m8@a5+#M)f~4yzn=jyzy^|&kPCPeB}NTQ;*sVlGM=2;Bs5EYhveCt za2JUlf~hRVlMAqu9qjC6n-uX8wz=*~*LK^zm9*M&rS57)KV}dZ6&!F4W-EG))B%xD zQg~)zM)2k%z^HzY=ZUH#Pt9E9E|S)aDiPn^>%ra|`T6R$q`J5LJgbA={Wn2LkIerp zXcbSkv~tF0hZ&7hWxt>>vnfS3c&(WOAhABRvT*bOumrEn5y!&lmZgm!an*= zVQN*|s!bf#l6ke}>lJgFNf0`{mw$m)9Sa9@-|~aYM|o{bWaYr;TwVhdBEsNBf=jZl(21&XxaFEkJYmTFx?ZFY20sUDKJlOz+acR!2m2GvR zN~)woZOC+`W_quqnYNyC%|g461W-T!d2Ee@B%Hl2GXD%1t5|E@1v-P9F!51+69!Oj`4QEqpJ8@tGd#mX`)o#kHt2qa_<_;sPE>$P zJrU3IOL}P{Y2~MM{Oox>9^YQXoW+wri@Ki)n)1}R8<)a?pEYaQPz)8?{<|br^QXvy z?_r|@`6IJAEUaB$(Sp8G3yxo(z{esEJPdZFjwu~KJwP`DhkI?k5h|G-!S%R=bS{Xi z-SNo5{jpSHRPgg#wNBSjs|w>~cU}6GD(6Tw4B{oK81#4yOWN|$HCbyi82ggd!4jXg! zQ5A$hHFy&r;ykQA>73!lqR_>EESe>IY66VhLpz+mO?X~IZlBnklhGlCytiJL@$%D2 zgA`f9etA^(&}v4c=@L|eSFbnQ#PKsehUAJ&!)NzJ=5Gbwg|v%R8(eaw5FUSsXzh#- zw+&dwTe;yzF8!634x0iJ>;{fa?8*!|a@jQ|yq;1R*)Z=vINT$K0bGZ~uvGe3DxOXV zJPsVrq4Hv3Uo3S(spD*kE+g6Xt;}X8|E`yA$!RiP+r<+i=NHHQ17id%FSx?Gl8(&g z^vb!NP|)jz^{5_WNu=94Q0Mtidu=N~@u$u&iTO_rFgNdP<3$bzK@J@iEWbslX$%PB zc07KqX~Yv7!7IV4sose2N}i>&_M5C!>CY*Tq=YIquMH2 zo$i$SEE2y1Qwi=F0#zB+NtgZlAv8WBC~9?nb8Fa+pC}3je>jHKAo;}5)=$(@vt*C3 z*0S`&<`&643O@gYKB+H_`%NG`8ZhB#Zx=+P#j??8MBx#QHl<>Bg2^)1d*oeD%Ddh( z?|QGi>%H@?_X)2#dnvKgRHEDuL-&!681v)Zr8>8=W_9yEiQ=w9NyYE!Oieovq_?@; zcI)w=g`A_$du_|hy_%N3$owfphxWh1ABC}ILY&9O>>!leL@Dr^z;u)KYxK_vH|5vB zvqY+R=s-6aEo^iJo9F4xVJH9};+O>re&~}>PEDX}p1Vwh* z*t^&}a4~k3)x=a6b5O=;dWJ2urY_nX?Tit5?78vRF@Ex4I7cUCjwy|$r$*VuLB1>2 z%XUhNPR|&|RL(W%p>myRkf@njYKNk9>rj;S16_p1+o34kIus>5*np!K`hN=J(-!^x zuFer1j(R=%Ai!`4WZXz>SI0pQN8`go*P zU!#%=esH`8&W3yw<2R0%&;IJGa?|AcZ|m8ccW(#7K=WUOV6u(LD3X&?CC@&_LSZOO zrwPvW6o^CQztU~}LTN;+EpsnxdL!53k{Xq6D7TtKDInyu(-KhCf`umU+{Wbto2fCh z&s6L*q5l!ceI532hq_mgaQ?^1dgJp4xkfyD%>?(H(g3i|A-Gw9B{w^#U_ykn8o zS@K(JpYmz@yk z?72$NX_ux=PwipS;=fq@x(kZK#_a2GKvt}mU{jB2QFTbCv=0E|T1_CCDKSTGVV2J3D#pG4wY8cn{j#!tMMF1u7UrRvFGSpTg^W&Mld z>W>jk!f)cmguhBEdTKi75K{4F*6L+lbczt^Sn6RW-!eE}3>-6&Ge|L|XukY-`h7Z{tc>GKRUfEwZ1Bwm zHk#u}F8EP1mSP}&qWQz8UA0XF`csYwzJv7T)bz17z$>(N>AXdMe1jXP3+LjTC5lZz zg0=IJlBv!ei|yK-434IU*!N!Z6lX68(_Vl0Ub|$m?wHT z$o*^~4zhCpS%rkX^%#@;R|miIGqgQ3Z<^ZEHEE3YRYCR3el7>>`=y`Ka##qISPs=J zhgz0{x8bQ7Ifs?jhsBR8J?OlbI}N}kdmj_>*!dM5JgLtdtS44m2}3RCArl0buo>#< zaWfRTbH;=}3K_MGs~s}rGREX`@a8hcn#V%!Gf@bFWdf4m#RD;FfLU&^%EtvB2AJ72`QJ`a3rOi0>~9#vQBl)Tc&Ym+}LpO zqkos-;+K=7nWZLv2={EjpR!!2S@!j2w-2Zxc=iW5>BY$}h%RwEF9?9PT3^W$@S1b! zdj5W1>PiDMm3ry2nqGq)5*=F*O)J0Lwr&JJ{(;sZjZ)}`YSf80QZBLY{2sBuv z{%6_Fm4AZmEVP+h5p35XOaXarG9Mer(#o5R3%izxJn~Zck8{R!%wHOt$j-aIK@@!) zYwuAGjq|9%SlfW{AY8st@*=Yj+#G9pj7DEiwN@X8ZUd{;i4o|1H#tCx2DSN1Xi! zDzSsqUzuhr(;5UY>FS*A7EhWO8S`TZza`t=W}=$#jJvh@ccG)hOzd}vHpi29IHFw_ zm0i}(cXGBzSClQVG@~Loi|g2&G~R7|aW)Al2s02F5JuV;Qid;)w{z8$^KJHd(nL{J zQ>AKdQ~8t=Ayo}MkvPdum)`hwEZtm9)zoCtrk>-Xq6nLTy^e5`Q2QEvlh+%&_v;$- z>uBJ^?DM4Ctm4--@w880x81FmMFe;H?m@C`4dBJf^DeXZ8 z;eZK$WrEN%JO9eW%i!c^p_~bwOmfTwGo zlb+0TNUVio?)rrn{@vBq70yL@x_O7(`nJRrDz(B&eU8^H1BOo9bqk$aXP=X3-%$0m&VZiCD=)Eq})# zWx{!CdO1Mr4UYe=F|kBf&}M)^6|G{rq6Q0sN|P;J8e^5zP`#L-7hDTl#OFP~zL!G1 zDn#S%h10u;I#1S52*q89I59|~;L}_vUZn=a0cb*>3JOKWZ*aWgxOJA;8cx_~hvqG3 z!K%*dC6YFQAG*0MY@msr=w83q^E*TSPFkf$Do%e<#iR%6u8O-knl@yh;rfm2g2NtK z_iWEq7-ZgRP#CxDzcG%C{hplbgPsZbh*p<)HOnIlp2ThD45MxDMP^T8&Dl3S?Hzn7 zOD9o}NGX?60}9Z`Z=n?f0)g%shZUZ=o1H+gE@7k&Yz9*-eWm@51{7;0m#C!DO#uij%0^qlKyV3DDw z>I!~MaFtL~H$?+S4@b>$UR!z_!}ctK?tEZ^Vbbh_2;5R|^J zp+MO8K7EoJcNztQA5lu4XZ8Jpe7Bhu>S+)38J%-(vq`S+sw?;hcDd#A570HMN^UbM z;amd%(KeLr^&n|AMg`|ylj*gJ(_O1Qd53CuezV7a?s|Q*YR&VT&4hxt(n67Qoqb6a zu?}YH&m4@FwXBR*O)O6|Yj@wK23P>xYZdUPA$%?4rt_8FHYwvY(_7~?8`O7D@+Y(3 z&7o=ItKjk%_RZolCKutd+6hj+SkN=0vAmytVeT@N$1T1{6#w zYxoN;L7eA|eO(DB2DT#mMB6i?yv@7q{&f;iydL>R$x6t~r27y##y!N90=>@L_Vvhd z-MSifOflc>ig%%VNg#QxrW;)8=KSWWNZYRTQ5gZ`aGoi+S?p#N)q;I0hDKaC~ zYSX~+J6~VyLaZ{6Vh9wq_AC&=-1iPG*7K)g1X0wfPLa3ujSRasvP*sEq5hOVfiQIA zaDR(stjtcyB@nyv;F~b?y7cmT!rW_YljeDMt1on-p;ShpZ<;=S5F=D*7_CIwIR%Pv zlT(K@L&lAE%kJ7~hz@))izt;sg7UbZSPXUj4KNXHJ%jnQ!+9WH4HE#MkW5gx%%GqU zX+)gQM|NoC9!*e!_o54O zBsaTAprVVV0=6Ks+~%c9#%fh1(f5XBv3`sRU;r*;oVbt{3M*p#_z9VS@u&XVNT~wG z&v1pYN;Ywo4H$ptJ9z=)f8&M<=b}rdoAJ}Ab%l%PD!e>b;b*fIMsgJrf8pv#%o#2w zcs>Wg4ighx1iCMHlKjOHf05M3xQ$S?KT-)r`RtLKQu6eO>=&w~qi0nFi@ zLc&WZD<&!&oM7=ZD}u&E0se{0P9OY4=(l`wh<@+R&Y&OKL{I%7t&1wQ@)P{%zX)jT zVj&w%#pX0fPi3EzLb*}9RX{s!R+#twwLIM;XU`hM%?q zLbkh8Cl!()?|dheUpv=-%vRFVI*C%BS}roP2fdi|N^IY=OCy(^K#@srhW6D}UiUL3 z&s*W8uBli^htg%yJ8aoCM7_2-^4VkC#X%aylo)ePeDZz7Ywm3xy~h&++a%h%T1NkN zl#Y5|6I}YAmW|_@rJjFHg=v%82fvr?gTLHr&vUPlyg}q7207`@SYaazM$@-o>iM<- z_I9)AEO*&kisnDj+!&LYL>8Kvn2Um&PI1XU^v%3WEcr)deknIGfBUzT9#C--P4Qwx z?Q1Gp8Ji$h8Z=%g^F`E4esh9qIgVP=fAaqktKqPFsAW~;(igBS^b7g-9~Ei;HNOe} zzzp!V=T^X*PkoxueE4<_JhOW*2zl;xAF@L;8sCZ!{GKe;1*|!s$*@-E8{izT_f!mSU|w#6@6-i zRra5BRK~gn;HaI0wk+l?(<;gNqmLgsx#8aq(z+gr;XJH2F8RuL{{w?>@X#G>JnWg4 zm!IVVJ=gkVI+`n(3Q$Q(K)D^AR%=@k*{2mQ#L2g5As){98gy%L4<1Z7^(KHOG{mhkrt19cH~o z=|4^JF!5Y%U0(RP@@qZ*gBuI-X?>^Q-d|Q2p}vR^UInNR3B0?^Tol=5&h=9wyVQ2@ zr(+I+1;3p$-0$^`CVP~;cwokK)=CfA3d0HQasS!4(u>wbu}D`U;eC6;>r-S}LjGa> z2ftlzKCSs1lRMdb#A=?7%)dtxrVi&*Dnj|~ z##oW&XN?6d~i`*rGGY8JbA#>xT{BFaRpHg6?O31-mc7KCI_Uj;Oo}U~N0+r2SG+G19F#KxV+G!8*Q*r}8O2E_`Y^R14 zRh;MyF7Ggz0IKHJrNE=0CN=3Vk+?Y}Qu(N6_VXvrzOm@_`bgtLkz;V+z3C+X_mq8Z zxrF~05dN1-_#Z;}Prn{HVM&y)G3kC|h_m09a&a6gK_hR!@t*1{S#mS+W9HvEv@~+e zn@A3>%GXq7cY!`J$cGqfS9=rhXJ%Zn?hT8ne%aR>y8s&b>s`V7Rq$TbM~=MB?^PFj zDX85ija;12t&63>OirQHQ0ef4k;>JSSjEe=boXAm+X%H@${~|aN7`d7ikN>svo|L0 z&jEp4t{y1&ObU)yIs&G;K^k2Kjj(sHt1jmMP{b@Y@rMCFL{)R<@)OPHWibicA`#V} z18O7!eu^T@(u&~ic85(=DAkW#!2C9aO~?cTHZ{cj@2SqPg&aw@2g zSBryRgjd%GH@hp8lwg_mY@s}9P!Rc_o$Ev?Q6aEnR=}SN*VRWVC-?H_(8c`WILb)n zvDfE0KkdA`V6z`vhsK?E6MFv<$BCA|^`oqqCHft;e3~NS+4HY!Z71unBd|UHo2A~w z?ZWW(=1Z~@fh~=R=uls~pToMgB50YfNpRWuGy_vu`u3Q_$MI!0fBTeqQZ%Df9XXq5)WMUm0;~>)Od!)Zi zokYv0RMbv-B9`2q(^|#)7EiMO-Z&@*nnmL&_97?GzMj0YY!~DdR0(bT7x211>ZQJ2 zjn=i0?V@CcF6}sh^51s0y;$-KF&?q&AWG+$`u%JZKXulMUe2$FEl3L8eilR}58%(^f_m4f`cCzUiS`NI zmU^}ie8wU-Gbi&#+AECpn86~NeWl}MBJG>zUNw~Vzhi`LdS*mx7}4gD_BS<74pUfs z^10`n(Q?ko&ECY`mh#B&4k=xH`uU9UcU^iAiQIX}W{XeNpzqWJm_?-hu8$6bKEYs- zvzsInT*x|`oPL{w!SedWMRw&$AmG5mm~Z{}`%QzsxFN-|RhVd(d6*+G{w=oZ+* z2(W0$1xhTR8ZGL7RijQ7z@j+P{(UXr-)*+I`P`x+20fNRZ_?I3Q)9hYuWXl=`2L4N z#6Vr|%8Zo@H`ZP^R#^qLGVQL>S@aoilYL}I`oe8u$t`2yc$;D$bG$hcFr63)R_j;Y zY8}j5tz{#qdb68@6K9YWmAxlyLF%b5mHoEkc+9drQLl!eg-H9;9FwC1lKsRCF_nhX z9a9kEJ&r#6(|r)VnLkduO~?!8A*A#PH!;U4dRmd%yrOC{E5L< zq~Py#VpLVS?DC(Y4y4N7Jwjn61S(#Bp^GZX=@T2AC!z!+AXT}N5o_OdCB_C~?bzLD zTTt{Si7}Sw1bSK-PsR-0KGM+`?|+tvEE6HWMAez@`7g7(zJWM8`Sx|(OiMJ!4!mUD zgn=`#Z~ms70rsWKHu;Hc4qecwHBgbv7Q!|7{mpEIBOAMrKbhWBKmpRY){#bU{07`0 zHJwMRgB^|=3+Wp_8Ijh-p5_PNwOv?l9bne^FF1&Z@2Y|h%=_`iI#4MqRHg&)Tqs`XlH!ISrao4I@H2Tb#kNx)8 zqK?Vl$PG3Wk=eaxa+713CJV@v(YCDN_@(Lsn^pz-1wY!@$Z@ylMh=OxF0i@{^qr`4 znQlCP#@Het+B8x>oDh<2SZI>{PxvxCUumn;C|ix%m;Ameqb$y}bvP&_pD9{8M+xtf z(>pAMLaoNL2jl7FoWq586xIEK&x@u=91$mNqR(0J8Ohnj>}HrR_a;J9bM_tAGpu*` zzF4fP!jgJ+1(hd`C8=rK^Y6OaH_UVu^HWZ9IuM-B)10o`&orkdew^mihq=&8aWI)2 zc!|E?YulMDiYAA@EhrD~7(k*t*ebkh;;uFr?e5%>)2T#L@WyBD)2kOUYA>`nJ{>;m za?kWCSmB;cr<#;H~AqpLU zSxz!tSKO@Yb#@))+Oo6O^9Y>9L_W@5H?S_yjy=9Z_r|4C$@Y_(;4T$B@k3QGDE2Zl zUG^(5lB%ej0&gKd5a_S=Ls-Uiey7p9CEO&T+k+TTS6=qgc&w| zA`^1kS3?u>?@wYVjMbyrEQ@YnJ{EEx+_bk%v$H5)>28?)_VB7UxG=mb5565dJV)QxoKr##mu@J})rR*EjB8RiPZHqUmdz}PPZI@z z<(!2WjUG1Pm@t1!Ei9EV@wl?2^d__h8ly4)3^X_N64-abmd5;wR(c%wSE_p$M3&0@ zS83kXRfdDX0rD+FADeU(zzivAqRyd`CU|_z_E*|^`w;Dy{_nJ(_>k?tVl@5(#?S0x zM$dP0m}D^%R|b-WB^zt$iYIrEC%=v0^X;e|aFLwbg>4mme6!e+Oiuk6`rKRnN=)DV z9x-6c$*XpdSB$QPgl)&1h6TFc=503be$DHV%T9;&c#BX6OJ5E)-r@`x zKk#UR?InH>JDMP}AZdN*V!;HDVrGfk@k6J?GRF`3^$oFNP9oBNycSHnE!bb_`49Pu zRh$b@mExm*on`o# zTsmQ3=P=(wfxuo=>BMrTVny&AIXIPLS!e`sHw2M-*M7FyBA_8RRrJzPk&k@R7X0eU ztR+dS`GE%{m>b=)d~KN|?QJhZ0O}?r{PhVxz_f&i4#o%|YA4ioIImRX&Ns`M}ZN3ch)xtkF8`hK+IR0@S8$SyNswIKJqI6v`B+o&RRb#F)PgwgP>BWA^(I zzB`SVb*&e{i&}Q1-R7}%t#i4?{<$*rl8s82#VGWfQ3IRq@nDDZ=+T167S6MtSfqYA zf?1s;gIcgpI-|bEwdYW}?Dg;6QDoNq2M$T?&;7G@|0dKpF7EW$ zA*n3}gRgSTXyi@@;ej*i{6~Qb^6(92;V-LWx2CF|?e0q$$v|=4ZKD(}!{bIChnLe` ziAr@&4l(xegf#z8X2gs6k5IFt`MZ>;O=gn(Rdr_niu->s?`7P--6GE;cRE0Nq%-g$ zm#&jM43kjizx;_+9CZ$#IJ6_XnJJ4;Y-EBr;qm2Y4RNU22^}tM9l@(9N}hv!RO6xz$qcc7bRdjQ`Ioi{dAP(@SG05|VlM zVY~yU3pK!|t+>Ih1k!OQC(l8Uo(eXdYj=L@EEG=^=I0Y2U=4&GyxQJeb1TBkz5VR};s?&KGxS{|9_ZJ2>+Vt-JT_M_wqrnER z7y`B<_l7AG?1eCJi%QJ7Tg)ztr)u#OJ{B*=$qQmUeJyx(5y1$;Mraj}9?+u?SWxQ(OQaai6i{nN%s+%WmqJREj@ z40Fu+G5xIMgtW##r^`lNCB!iI_6m1a<6ye%RL0abPy(V=fzZ&j_wSEq{rUO`=O?C) zhytWww@uO8GHSld)j9mcM2*L(VooVI2A-#_im9_I*5a}f;kAQ>*2R6YYbsyFl;o*b zE@=cOgNh@ihYliTuQuNCE0MZX{i{59jLaclMzx%KsZ>iI`Sq9Z`&Rh+%aJ<|;_^Bk zJ*^!YmN8u$l9DGgQN{7(PQ2l5;$}q9pHuQy?q9^djvzSJ z&M|Ro@Ru2u6Hi@0MTI27Y^WzS{Z?DFU)DlTmDJ8tr^YBP`QKy7y?g4fWHbzOxq`>s zh%=izokjY%6EoYLGxk`gKgk?x*!enolgq-pWF}Pwn;oHUp?|pjopMSY?4dPRsb7_L z)+_13EJw8tZzcR9d7#NRnuKbp;k6td8OG7x7kpWOm7-IVKbb5rc_14yTjh*})Y@5N zM>BPO_EE`-?L)nPzC|b5(PNrPwM2LDps*u5BsuwtEq=+}^osYyBCEEU>U5LsT8*(Hv3r%A)T)fqV`9m3JaV5kV4DlR zH^vMK$ob?+mE{DFcr3_NrB$fyPX^znQ6EmpD1_Ze#4<4 z0&}eyv%bOiV3;g!0K8Uqnx;L*;X6&&u5i@n` z*X0B5wu~$2e0y6EU25yv4Nl%eUn7u^D2{%-Q0sS?J>CNFNDcgU!fM{g`S3S=7Nc3- ze<3|%ecBr?VH1p35S`dK$f+TZsp`R6YZUsiBW{pDJSiXXOCSD%BO*THlKFs%iq;e45Y3!d`}2v?VS>X&RaAtYS&)8y|;Cel#Yxo>&N zeZAy&fc$r&J@q<0krP&W_BgGle#IVP{ux+Ga_*~3FekBR=0AuFVTj^0a1eHK;J|}D zr0gExCZ3M`u71U7`1MkCdi5gTu4af|e;FMS%2tlIg4D$nPn8W`z_3$^$AX?AgH_^b znK2GWV|(?(C7!`bo*!i2w~Y+G+Z~z>akh?A-D8lK208+dESYtoU|mnftCA)ZT`nW^ z9>QDC+r-%5E~qr~mN-a#Q5qM5WAd}jP>HYP7<2gtpVo1_vh8eX<7C)vlS@nOToB%^ z2v#2HYJ;I~5WfDHJ;UN_xjpOBQArejVw!BdEet~3Q*(!FcLHe<%JJuB*=BZyhVy-v zqJUYXB(it%hT-aKlez$TmGOC!{9%jhsk7{m9iu?TDou7U@ggKPg*Oh~y&dVi1$wIGwBP0riV%`(wJ5ap2Xj5)1mbm^|;%cl@{Jg}pP zt1OX>X55qBjXGg->F;%~T37%2-87N05U5v1wftwyzgfb9z;^HP*0?R+Rl&Nw)VKu; z&5;V&s#2j9y6(6W!;>ByNOJso(CRArTv?W12Ry+jZW4z1e4+GJCOm#^frZz27%MXo z-Vn{v%_X&ayg9I$B3>E9mW8YDs%PRyRVc%Qy3!W+nW_T*hu7lg)a*JLj zsOlQ0iOUi&*lvQ!xF&k!$Sjjy?KtWRbD0ay)X=LM{(Q782}dTe?*V#7^W+|x{1gWt zo5xO#o+D0H=DtiZWZO_k2Zei6uj=TSJ?;O6PFBF%E0 zWw0ea^o;Y_s%7z^*B`_&TVbq8LnK4g*<8 zm%V+lx%#W3K*eo&_F<8b!6ld8QM4F)y$|V3I?Rr z)2YQUZ<*GF93y!v2z_GS%ePS}Yo%e!Eah8dPY`&~1dc#^0y7XFNmcxvJeBW@ndex5 z%YMtjAHiYG5PB8~7R=t@nOTnNTU~T!lsYqSnHnP#imiclLgnlx z34TcpCajD}oa|wEylD4IHYZ$+!*l535^v%VX8_@$!Mj5w1$%UMH_)Sxk|?mWQ)U6a zYP)FnXi@W~V10Gb9$f?M7K`tWIDTIXT8ojlwdy z*C9J~>F)KoPxmucU`X z0|apryp7^hE_)wH>E0Kw0??I0@a3}${!TcKJuGnwP-dW2C}5IZCT$uS1WXef(8 zf)oyb9T1M=Vgl-p%eTF2h70Jwv+oRIeT2{>Bh;#Qo__{9eQ&VpC=v`TQ6w1uT@s(T zGG5bro)`DAT3qNdtGk;w3kiZ98R`$5?eL$@7+QO{{kX# zWh?eR%It0P$lVjAwmZjiH-YdqeiY@BK5KXM_`#W4lV6}S@VK@ii{o; zhuC0L60?wErhRNovGOnRKA!s4D48$1*W#coB`J^V^3z*Nx-4@7{+x<*Qu<|H{ zEU-uK#gcex*RiqG+;U+Ye`FV=o1hEZ@ARkE`2d15=#F-URGaSRZ|>E+-m)Dj90qnH z9s=ZlIaagGi%bq;HNouD2fhaaDnWz)XfSFb-2(aeaFxF04M`A!m%hSiz&u-OxVRGj zGP5kui>r$HXJVdElDk}F?$ThFnP6t{lc>W_dS9^H0aq2t9u2hX zMd1;WCbEJ~FZCt{UiZ6WJ_&Mt1CjX;ij$;qvoHw;KB%9-C*9J(H=9hKqv1v? zy_!EUOptN~nb-A|rfwlYo7BYQ_d;yS-#jK=wk^cYYa3|I`=SMJLBtHS6W5Y0u{E>f6ke-Mx`nni zmS=D9tC5Jpc6U70g+Fj=S(;a;eX_a`RaAG_-({?~pV{Mi4Ra=a;|=xy7`2VJy~ zq9Ktc4pri<3zk8t%*GSlWgq@N*u<-OC^G*u61h_cbL7N)*LAD_8~f6~-&;#tU>fAq7@iWtn@#3LG>RY@uoSLGI2lzL&Z>LFr zW+alA)W&+Ic>))|A#%wl9h`fUumitT+&>>Gd0?XEZ!JeUD&S6i16}c*;dD_#&E0Lk zQu5eZyd)k`$X1j2BUc1FQxg%C^uo-QJ&k@tb28EEV!vAXmb@y z9|H*(xiXl-W6Okn3Ikxf6i7LX%y%yXz0E8z7${|na^6Hfq3bF@tq}>` zlD$Gg_rjQ1F|sz47L;0~S^9W{u5y&n>WiG>`#^9LF4la3NTZBueNE8PWq)IyykW6u zCf20Ui>I@jJoLM&WQ^)Bbb;+sa z{8sQ=!EYtMm7&0L409BT*F4+ud5)eKU>m|{{6SAS5kSZ{`>g({4)Nfsu9_o&C|L9|-Ooo0;WsemA23 z5gk^j0*;D1y>C;e_aQEF9L5HE-=-f+@0&Mt142+vN8GsHCzsBMdfy!BYYNb^TJjaY zYu>s+ieF1CtEIVor7FME2<1-+%TH@tF`6Y%p3&K|I^EQ);&=H-8sx5gj|SO%v$Z$y zhivI9K0p_o#D|^1Ddl;(pr=P4Qx~-P&6ihjNUd_(A z$DF*WK->kvvDYAQva2&XEnw?a{nPA}hfXW@L767s(u+YdR=vnYB(h85t-6jA2V)!* z+B3~I;JH0D3+mDj6Ss9zoY3UjSn3j*-yw|WYwKzCQa6{gc(Bedlrz5nYGKEMIeL_w zHsqy_Y1IOGun*c>^OqLFKc_E{UerxFHp13FO~0lRCU98O0MW)bYyYquA9UWex|g{@ zRtHyEy_1nircwH+CfaKXE>f)oowhBdk=#cuq_0sc$R~NN=)1%DZu*PC6uyHcOlO}6 zwxe*1;){9qvk|u_o)Y|FH(AOqX?bgT{fp2?;O-}Sr2HaAuUQYywf(I%*7j;^qUIlw z_7jPkGO0Jgfvyh(3#**9YXWnqOeZ$?^Ogw}^1^{f&U7;Rog2(AEqp52kF`NQp|89X zqSE||K4FbCWh@Q~(U|x+d*4xSP+8*sJF&It1WDGf_{Ap7S8B4kCq0BvZ|%EcI1LH^ z)tH3&wm;2`7xxR{PTUKGOUKfydDiN5NDR?U5=j=)l$ZR2bBgphQQ6QiHQg+hO~Hd# zg@{-$M0BFBA>-u+2#1g^Iu~552Px;<3vLoDmCG%XrmkZy*f|%$*X<9D`EMos7vnYW z&OIwmY*a%e;J#aH+9} zq_*EXlzDfjgY2{gzreB7G2jWR()NGRc`1L7*ZlROpQ?pw`Ogtv|IuRSpYAW*qqa;{ zvDDG6UNPZ$D}rY`i;52Mr|h#%_3^w<&sF7pPYGqE!_~Yu_jK!aUVhos#pFlk{i_*8 zN-84K52IiOk^&^tXQb~H!CV@_9~<^ro5pBhhBfe3ye56oZDF68&g_@2!WBUs-?IMP zOlVssqdt@xt}(C&U!)dRNL~^mx9#3d*9WbX1A_1FYAfY-o3~5?A~`M?jf)%!m(BOz zyrBq0ytu+Z+kc}xY_QmJFseWw90h-(L%GaB4PSNZNx@_9lQ}3~oHBbHl490=gMFyn z+2fGA$#eryV}6i+6j*bDs7>Vh;{;>EC|26zFS_gCS$nJ!1*KQmW8|8=SjDz%xW@w< zoF8jsa^A}w8Uy@bCcl`vPkk#~#PwJ|`km#Ag^X(Rpj>?juxy@+VfdM-y)xv`d10(q z{CXlavsLV1qO{$yWZ|s5_-HSU&YMPRdz$b{3cg5wqKa+fsnMS?i^ToGOAsk;_mNd+ zA~px)>_>w~c$o0ti%$gkd5j4NyAFcUW5Hd#85ooBpXIeZ?V&tEQb3vx>bbL(S(8na zHS*r9iR9;NH34ab;cv@!20XHkfXprA30>Z5l)L7=^Dw>~rzP>mEW`mS49jfeVzJ!^ zn~J(pv%9q zL?=gKsB3CFNGNzAZqvyopqlkcmz(S#4 zmDmDGMT565xEN`h3`&sOu`ixFXHMKd1!=Sy9<&=3@iK*S-(fT4)P8GG=y9)PIg zd7e;3A{hYdL*l|8RBv`qeyfBls!AJ$|N5U9X4fZF!A&cvt2RWHhD7RAGT@+ggDACJ zpml>f4Ry;$SBSNR^F~@ft5Tf_uBJw;$U`VSees&-n$M20vBRcn_n5y$#RtySI01mU zdgn{zSU|I?AEF^^pss^{M2k_Y^n0lEEBXW1%HnPZ`Gjy6BTbE?7ebtB@rxm#z%pOg zeB?(% z84ryf_U}p*GWQhOE0OPrQ!9|~(k_>y$#`Of@zi&a^WKqU7xN(oY&LM>9^5Oj zK!BAV;N&~WWSmc3)$&zoF#XlnmGO-wXJW<{{6t79E? zKsb?@RL9>rRNgd8;mwSA%?opn)~>NuEnq}C8A}VKItg@-Wdu4bT}}>N5!`Z_I*33= zZuD&B*IDIs@WqRMqY+YDru;>eXQMs>X0E(2N86OkbMtU~|54PzR7m*Gmw!UvRg=j; zNI%$n2!=%ZH1A3YaG&)RONy1+6&V7H$*av+PF4iBzlCY1O?j=f#XfmXX}|KAMJ_9| zwVg3$^8MqH%jECMnmuuGVd_(&xeW}Rzfd{thhrxQzOC1)o$CeAbw69e&I_~02tjIv z>z+`iL4V+*oZg)FCSu?Hx=c&jbuQ7Md1sdaogKLaCqv`I2uro~k5cOF@T*3%VPlLX z(+?qlQ7F1IOv%|2?g|UGaS0(xFk)QtYE)$fUp9va4fxU00Z4`Vhwq#XL z-$h%j>cPITHnQLiqwDf!Z0X%I_QjKD9ysR3ljWh#cs<6-8|=IuO7f?2?rrzmyvkVr zGPb<#j4f|VW+=unIj0YJcC|7%X&=o;pLhCdJ@Ja!z+B*>kWAX7Kdj?NIAjZfF*pDY zrWu=&!1hntG?~;H`9JlG(a)R__gRj{{Z!|?rB(cBooDR}p-vfzwylA+BVqV$sP5_H zw5XSwJ;6&|9T>-7zC`TzG+bzG`oJBXBDbn07u>wFh&toRD-7p)E{k%fvTW@hj3+O1 zmLmF_3$~cc`xaQR~B@ICGyF zoi6L@$B>r1%$lVUSJ_d4xbJK#?DX*cCKqU=<`zyasCJj|+y(OAd-Hk>!XSAyAhGL| z4IhhE-4gm<6ls4>P39(?vQXu?{H$`eMCM;XDLc0mQ@3o>a=h%ue)W{H?{uhdAzR!| zy$xH*m2G(xRze<6hcdk*qRi+UI~rualQExjV8V2~8-e*~sx@Wc#pJ z(Zdi7owmH3L@&v6hrFJ#PAYr^TUJMK5mh?_z_dOub$pXo^G5S29^02>)1kxBQg0ezqphhkC`979(C$?X*jxx;jzF9D|+vPeG@BJN2qfVfC;vDD}TIm9b7 zb1D2Nuwv)*li6*T&$EdAn<^?buNybJY5of2r>kBB&o+2^Ay0?l+X(y=$ln_y`w?lG z@!Y9%iVb-UTZC{ric?6+h)xn}dO3xz3e90e|>a$)R$TD9VC}ANeV}*KguY zB>5`lPHHUX3^SBts25Dpdn~Hs6m+`9LD7yzRJ*vWiOMSVL zB+j&i8^hF$c)x&$3q$4$7%Op8ND@^RmA5oktYskoqXqxOCUBoY#rT(PmBB9*ui>Dv zd$kcoXFDiQ@Z-U`F3Rfj;+-ykpqi_axN_psNnJdST-TNNC=b@U%<@NwrR96c`NOI# zOEEFD{q>PMs|yaz_LgKqo#K&O*OLRib`*zQXRbHNyDko|1;w4FSJ}x92`J{2wQ%rL zVPSh#;IeG4_x!Eb*7>D1p0+-a`+Rq8d*`m@b+)F}EuUHn@kNl({uTfUM^va-2*|qQ ziP~SPu=Q-*4+mdFBlCX@hK5dO%R-Fz>a2>&CFP(;F!r;;;&mc5m3}1Yu^wkkcq0-e zS03k-BaFlEKE%=3kz*djy3(_MjSfw1)_$9qloVIGgpew)f_x zWt*7=?;iaw@8~;cxOC4#w8U8s0 zc>%zl$p~RjZXW}gNpR_UaD?-0j$(as_%>-A{d%g^!P_)2A#R6nkFLlazCAc_Z@gyt zNQZBe-Bfcrs{hNPEva$a)Dlek#}dLhg^x57FU)_#?i2Ia%Z-!py=csBs~|eg`(q}` z4lYvXKf(!q%{%1KvlHAL9rY%0w9~EYA>D|0=e=yPKDI9pva%}Jg(E3!rbuG=-9qfDoP{scUA$T*1{@>TGh-!aLYD|DjhV` zil^p)S%0Xw-X`ZEMV0KklF+0?^4xM}{tKkT1ld01IqZgPPdH?INXWLr#mBr4vX!y~ z4B1wEC4+2#J@8{7+v7sEce2R#ltZ?4A+lj?REmb+;_*VZsa0Nx6^GGB&RRDsSk0f^ z=@fClqC4TAJ0a%Jj!J$yiiLJzrNtYQTnbmnyIiw(*sGaU-ZGwSKF!-A{Ra!M(lI}q z$7-Hz25QHa4iFpj86`$&r7v;cO%g~jz&WdQX2a(t+RWhanVA1lFD+;IHVFi$gf#H; zz~}s)$NeohOn!@smND_Is8^tTu|QHi@iecK$g=L4PXYz47Ge3VFU5 zu54NIq)H%GE+$0DynMsv9zz1d=!JmlMfo>@toB&v#v}j4hWKSyRL>~0pwqGi51spyHe zWtCYgiN**$5o>dx9kOj9kL&Al{mFqgKi~8n2@MW7p$7mkLizBthWV!9_zqx>mur_~ z?mxi`r@{vCYHkKrQD7xy?1SMo=-{=ffopl)Afw-u!J7-2DBZebZMk2!H9r-E>(?b4 z$cxbh4l_YOqzZ@(#%dmH`SFGj5j^tcs}BOo{*zv@9_RGOOTfEx!8;czXKQVBP~ReW z^}kC;(-FX7C!0T+QC3uF#$wqEakb%VK52RCJVsOiX4~FWOPC z4G|#NoR$LXa*(v8djkNt`MKXqV&WB-5zL~bx^JFcKj}g7KP|L)a(p~_MCp{|5$IBN zP^zxqBiflB9ZyE%$%arLehGazk!+QMlSp=o)W&*Rv-)uIDygLL*br&ezYROLYd$<8;|m522sBy^#%rTTPZiWSY`$$quoY_KRNKq{N(pb; za0zcxR>~MA;pJlr61(V;$;)g8Fc~kKmCj_mpBiw{nX+L-*$a0P<`*Kv1igQWkoR-& z#rW<~J7xIp*@Tz;F9~^`rgNr_a;3kS#PJDtQV2L@_1ihW_5e)Oir9wgPQsChP zy>rmC&o9r#Hx>8c4x`5|U5)pzQNDjg7i^i_ zg%!&!lSg*{7|Z0tDc}FI$@|jfo$~1N)}j3h{rg``oy#0`{w^^eLCu@PP&Si)2L0yo z-)yGcdmLq#E<1JQ4WxEhg9e%|TfZ8+p)NXksHl2OPuZNp!gpLRXThH(p|EE=yS=OR zJ6;hX*B)-Yh0KZ~`~9_%c8O7SI;knrE|W$pX%i#uZ*bLiL3C8h`P#zWMq>H1IoM#| zZ*tgP#DXSV^k05rzuWlav`)fIWz~~s1WO=}zLmlSDDONYRm%h_qbwb@AG4B!{K8cvBD51wAMa zzEq)gSR{&{$LF3dJB?cd$DV!ZvTxYC zEI4>FjVA^UESdsG-*9mJ14sY>2a>op)(9%mokoU=L8KUn$Ou&U61SRMHT^BkIQ-TQP$%&UmO|pKJt3}yz75$R@zi0kpM2NbNwN4d?e$NTJE796a{-|^&QtjD4qM~2ErS&y{^JCI;*Y`zrbTcl;| zKNI&6pGRTWj{DW*Ijt3RBJHlJl^ zm%`VGTUCGuHZ>T2&^q3Z<6Pm@9A0|f;_ME3YIfG}u%~Uy8nV{XrD6NHKEw9mSP|nJ zjsa!5kk|ei*SBR{m0p{M=m>(68;-b9@Dym zfu4Gh@X7f={fFjb-n_O8I$rRUya(Kay;D`Piwg7lP1kZ=C+`Q4a?l$Lp+|U49_Tn( zO(&VY;nmEB+sziY`vYQ{gHGf!Why3F0sM|su79E>o5bYh&iw4}iL|!Te>7e8KjF$Z z=1vT@>vm_sQ_eNvo^BuZA-b(1;xMl781`}4*yI;>|1ylUbbqN=!>*T08`b@H!((cV z$>&cwiCbS~{e>pfkF*|E^WE_Ea98;3-*7!tIjH4ol^SPGAuV4vMQWo+$!!B+L-(AH!@d9HRIToR{{qfiX(P>!%N4VN> z_8{8k)E?szVh<;gW*Q9VKxxud9my&fS+a0*c_Dh2NVN6wH6{eAGCk2i|{;k$nW{NK?5;r|-{ zZz%mV@PF?-M9SfR!Bg;``%ee||2oz>{fY5^ue@&O@W0?G_|N^Pi~nD8-G3ka-!sJj zj68(54i~*J-?FnvF)&*H00jwq#|R!0zP4qJbthOv6oS?Fcw5(cv6rU?3|9}FFs=pK z5NUr2GUqgeKCap>!Ql3-P(5flAwyh_fpuiXb8Iv2T4C4}an;V99_NB|3cpM(ma=a^nh1zL2BM(Dw9S;{57!~qc zW(6%FZ#Yd@ZgX0K*s3PJKsO|!rqxCTdSX}3pmr|e;)B-5ExW(p`Z%Ar|BmZpOde$Z zMeE~g*5IeNKK80ASRY?iXe>tigB!}T%RmH1@qL)%dq!>6}C&e^SCeVpiSbHi}! zqn5|v`Z&Oq_;l8X;z~a0`jEZ1R6}iSV2SV4$Do!Y! z4+&z$Y-TEk3R!N0py>Xu5X+DkPxWE@|Hdx4{=aC~8}@&-Js;Np-`m4aum3M?(0|Ln z=OS(xahS1b(yO#!Sl>@%$3H~LP!v-xF@uWrXpz1IU0^YU^$Fd}gCD#^B>f`6 zOW$WZNM;v0Xp#LHzn1w}sA|M|nl}q(y$QEH79JIxPO{?uBe;s(c|>&ngOU0FrG}Xt zHPcL-lLN!Y>+l25Qu*Ie-#8ZQh)ks|pRm$xqwJ}=nMzyV2A{sig=)6rpm2#QOk7>h zblhO0o5coD1MrAYY1u6JJdCQpo(h9WXfypaT;cb~(5cfTS2^E`|HuFOZof1T$ce_bm;j{mRW|F1qZ{J;8Nga5~o7W`Ak|6~5w z@c*k>{GYWk{2y+=z@KBAm$V-{rW1mQuXfAJXm)AB-#1$K@$lUb zdACs$o}wr|s)r}fgs0Te5YXCu504pfq`$ey1*k@#eBMYXpU{LMKSnmb*pK9ymvSbt zY+rKbJo;!|GQMKHl9POM*CnUt{kne!9W*#dv&*V^+8~xu^OUDf>fL;vxey5WV$05X zhJma-9WJQ--ta!oy(}?vga9(q64D`MP4mGAO0TewfNL@R##4PHGj|lKua@y zR4$ki{XNF>a{iusD)PFWwP!3Wc$zM|p8Jj1GdApYfjv*77^(Z;`-gQu-=6Vmfjw^= zP4+7n#D?~~549fty3@wj!+qhqe}naKn1jQ=(|Wk;?>04`a6O#*#XQ8yu7_y_Pw{_p z|LLrU64&ccll$1~;eU3_>vncMbQV0t|H=KQyB?;#@d4}M-STif*luh)Wr?^rjC@UQ zIgq7;%Sl>J$b&@ahIHAJe2Be|cvxqEK~!!E?R_U;@cS9BvjzSF7wkkN|HG_>?BVGNQ(?X`TG)ybon%Vw(trd36Wau+J z4E0QPAmmYb_CGvN5?Ix&Am&(=_UpcZ)DDGp>tIR$HR6x&Z~yx?MKoeHw1NF^2Sb^x z{mTYvmaK??3c^n!ynp_DBZ`k-4Jl~oTuTx9m zd{}%yb|9y*8(R}C_LZ}6G%!OtkIUh!Qw22v3n`V4=Q-c*l z($+GGATl28ZgXRB>t`p8!CjWS5}(5Qc|oTiek$vyc6#Vsh4(-lLOoxh*gv&(XN>59 zn7plMCcBu=sd2m98WK-2bB*&k>A>JEOzdph}zv=bH|@}42?jrUxb z;XUVN$l19e@9Cn5<2^D+sAFn0^v5{<6Q|<~d8kA=PHhR9kVI_kLGe6B@DeI9NRZ(_ zo96MKcj=bE+C^1<*7qd!B%l9~l|Luin_iOTKi0m9_Zu`j%Qc%>KcCS5^vHyQ^|RdF z=5WugpP%zM1}OPxna0<)5qg*2|eXXjAUQW8-|1<*HQr&8a|x9z=jiQEgAolFf|jaDDESS z&ByS3?(+coM?d=dnP7u(GTaF3=b3H(t=G>P4r>4E_4CGyHd&w2`nk5OVEtU?ZgYs| z*3Y+i9Il^JT!~M%es*(X$d}(f+4@q)#nrXNEX&fkX&)Vp|1=r`C2rhX{OgB%R|xEPa2xFhT!sMwu_; zv){j=sDo%=>}d1vWD&=bCqzji6KlIz$A7UWXSo*oSliR&$M@wlwcV~K59-|vO8;HL z{wBYdRNNv6O0_@sF4#lSz^-*Qt6R3Oy>pcHrLck*uDhXVAd=YkoalL*XU>4E7}y80 z8nh8}J@QB0`slk#j5!mZSViPc8zQnY=eD*Kx2@PD(?;>?`bk|nU+rnW=#2TJE7W&R zQ`^zbCm54CO$`T$`M7ScXr;r@u3R>Xr6IiCRxDFEE#Mp=KhE*ZY}a4X$Tva%+Dd~5I?<4E&x{TftEZqeYN)(S$sKZlhye(PhliE&E0~cBXQO~Xunaca zT0>vwC3naHf*HQaO^g7Mf5Kx3k4!$1a8b$mIPc|Fx@w_w>uj&xYj(aZ&|wI{&}u5D zV+7HE#FBew0Kh8NVb*Ru#}Za_W)*4fKs-AJtuP;lqb~-J9MadCaRr$+i}zJa8i>gX zUR&knx>~t_zNT#LhHeZEEB)oxq6P~Iaz{2ncYA|51hQsPRsLD-K-J@vriyXf0^|%% z6CC3Hldpb_M0k^xK-*C&FLhy)!QT1YBgb%_@Fgzeof2AS6XB87I!uID+p!xNJxIzj z%@S){9^DneEULy!$Yd&y{RvGZ5^FwlYk|z!mI`mI zONDp1L#r^aH>vPM10Wfzf>*1;jQW}cMo4c`Zdl3}xZ}eh2icPUB>e`En;1=CUZ)xs%*tL(2Hs7Lbf%XovH673LRY z!SmrUof|xD(bM482RhL-&fRO;LpSjILHYWA{XK2B&E@60N??XAC~Ra{UcTG`u%Zt- z?*etN{QvRxE$~ql*Z&DgAUyOgN;Ft3QDTk8M-(5yMcqIa?!vA{ks2RBS{37~M%V=u zk-#Rxdc8HZP|^CJzt)y&tyC*7MH9dz8YQSzL0gFL8)Hk<3PF+mf4^t$y}O$Pq4xLx z`7!K$%$+%N=FEA`nKQ`jh8%++B#6Ebe@U>6tg9!!iLs*R&Nw>nUNjK(rbW(F#eDIc z^-_$_jzHo0bq}P)(Pq{xTBdOp1w*Qo(O&^|7^+)xXW|GvoH1z( z>xZ10kt!Uo`fl~D`Dx+9t)c4xytgWM<{?N;;g-Ob6h?`lY$;7E)D0KtPuLg_J)NlD zqDMXiC0OQK_8+XG1*fyxuZ~_a0sR5r@CgX2uW16D%uwXSMxH!`8CcO4OeM8m4SMW_ zf5JX4G1^ObHXcQbeWY|==_q9)g!90!rhg02V(B>Jn0h_p0s$&d5moZboW=w|kl`w6 zPCVyYzILR$nUyDBXO6O;n7^PyEOyDLy&N=zCSZ&8P51B%Gb^%}4P`Wry*;gQ>@Dav z-u(veg0W|-(K3eQw*e01*l;j57a3IKDGcx3cp2TCUTVBZg>bX=;TqzsQ#k&+c!vtp z-3rU3LW$Tw@IKetii5x){-H?6Bn3|duRcNOka8o2T&S_Jc}%WRgo|SQ`BbKj*w`}M zfSEjPgO`~M9;#B^d-&&qkY;PLtR8iOd&F}t!b7;ck%nt-CDJd(W`eDvyHBaITw8+% zGR#(fz_yW38SyRYOgM_ZHJ8M+>#7)^U#U8poDH)*MM<(eO~?=Me@f32 z^cc>~j9uqhn}_PGzcvGzG5qg?Y#)cepXK5&4}S%Lrg24(FUSuxt~eXNB~5+d0XaWl zPzAUn7is~p_Of1xpwI@rp(_LQ?U{Me+GA>;~N4kSB?it;LPRRVCg)i^9-dP-XoBi@e|l2*=rM zExiFe{L)=Gb5fG>6uzw^yEJAk1W@LT3o+7LfpFcNfTMTX`{?n8pqXjn3A5ssS5@Pm zBK)na#uNThBIsF6-X}Sn-wk><%+MfDXJNSi(J`9oua3o96VLboh2UUEkl}_vVLiS* z4PR74oTW#;a6Vx1vz_%AWZ^A6723ztMr-anbrjOL#g={De1fe*gUHqk`+}tVK~&E` zicjg@EGXWv!w@dzB>69enIW3TW-Inb_wtleC7oR(xj7U=Cqtc9z@dmbX;hOVj%<2$ z?MWr)-jQT_0pG}7dh8bDE-R6r%)vfB04rt|_!eD&lp>D{v1XLdwA@$T(L*fu0R;bD{46 z+5-F)<4?z5IsPi~H%A+M&tkNMAK*HzsoxlXXcC!v1@tE{h)JICfMDz#Jvuf!yWsFLv{0T60M^pw# zFfHTHWMC={|CLIi){RY*CpqgsuyV}GHL!GOoM|Uit+P@X1p`AJy zYJ5@9xCUXXH_fq)75pL{>-^ASC}HRR^vws5DQ5n>#USyl92^%$+RmS2WDUl3%wMgo z&KiiT=`nvzqyJ9iT)@i!&KfmCYph@Wog=o@uC`oN8_cgny;*lbbc^*|$%Hdn?4x?sjic=*7NZw)FnFt|7YbSUm)XR&f<(50w6FyS za)HSF%Z#j7aT)V32PHJ&3N-e+M*r{ey?+_wHA!M4-;t@Yg^Xg6J>&{S^tQ6GPH81;qnE8d&-135|SrL!0RQ4q&Iute^i|)LUHTf2FQs zGxf%?We|A}H`^ch$esRys5^eJ6lb1+AqL%IKhHyCoa|$E zwZ9x_H|2i$@Ep5X8H?R+7YnNfaD<3%*V;#FjXkZC*VxXEl!^Wuj9g-(XW-CF;UJjk zaa3kc^e$XF6a8PfPMzqCr{F{%2XUX^C&_Foi}};hihr@b=DMq=pArdAFQ)xAr_o>S z@T9*9!Sq2LPzPcD!Lg_MpqoE$&Vu4L8@PhzVNbFDj(#4G3H`56r5`o5beltb@= zRo`V-t)>*9{@lPzYVQA$L(na z&*is)Md%AQQHHsBF{U~P|G<9~f|(VFO@beBV)i7*>$%`F3Uwvj#5f6^b2(x4W>^ZUE;vO7}1I5`b8^O6v{nRPSIM&=bpIIGi4p+H* z0E;=~Vw`i6;Yht+kJFeczQ|_ltY@i>(+$RsdjiHZxV7I6pY#G30*t0ktzm37qDUhM zyAuC`2T$e>ipJ9;{p}}Zu;UsrY8(aIA$tX!z}=ibKfe=XmhvAbBus-|{S7#C?Q{5O ztYtDi&4)yd=L8ntgBSL2HvT+oi_xZaHXSI+_!PC!oS7Spofm|&9e;4{jTQS7zhZwj zp~~v>nN-m+F?v{^la%$jL%b?oI1@N%;AoMA@rf@tTd&Tfc6gp`dh%Qz{2`HJSNIfr z|Ka}Z&ww_*HOcJnwsudSYtuW;H@Wb?7*60>=fX#|G#+E7dY2R=8z^W z*3nW5P69LQoX-^cVsk~)378MFF_x@gNoGK#rt|ne?P5wHBAB+fMqpC#fLxe{Is}9n z+hEdTt~Qjc@t_LHa-9^TAFIo5c(-@(3cF9_-++k3&ZozP@1D}zx&$CX4OAj5$IT4SE z^ox;*3HMk`v93i%8r_I01^@=T5tt_YK(g>hE?yA?kpF`VT=JLV=pLyah`FBig3!@h zYa9Z-)KO(M>X;g_>+a5HCT`kbKi)1%Q;j?j`wkyNJF`o#$~px1i)-?WP#)*yoQ5Ct zVu{qn!MGELU}JGwH)*s_&AL~8b3c`!6U4w-4z+}8TU(g5& zzxWwYIF=78*`WoSh;O(wgr0!ilOVZ>-KG-K0UFF2@FzYgfqy@1=i}<7(SYQipB3mv zi4O-uP=;d`4!DEtA!_I3SML{yD07Q^LZ+jN*zX0a?)#>s_eMZgoCmDS1sLt~o~}zv z3COYOUsg9r`MK6nqVt$ow8T8QqJ1C~-XsYu^d%qJOCo#ZqmMomMG1NkPl{+_mw}uC z6j(XBF;p72($F}lf!^f~c_Nu?!OV-<)U@`trzp0-A5^Cl;D@S`z(;#M-#du0VM>MH z?yLrwpd>&Kv+iCbfT1@4MO#PFulhApRhG!Ssw&it{wRr*aZjfSqU`x3_~F5XL-_zF zOY8_Ar!jvv44gdcc-2UY^+Q}h{qi}5B5jmas(T9U`>ziwoz#alft2&nzMczWan46m zZAWl^NNTn22pzb79MC=cPK6XuT?-G6zmHAW$6c^*->d!~DEKkkb5T98P~>6($I$Et zT;W&QHYq9m0=2-vLeCnxc%}I|hWgmG{=>PS0i`@ zL=0=@w>}Vbh4tf_R05fGD_S)!%%eM8k6oA-Sp%0ZEQI;lX#r*NY2S4c4~Ey!x&$k#`{6wjFiy1}eqpB(xEDzMhIfBsa# zdQ$ll)?XcpYcIiTC0||q=J8CmZk3*c^R2?CBGVKLA((`F8e?n{qA6v>maY!DgtxljJ*U(?o=V<_omE(TP1%qi`H>dr@CqxN;J zcF16de^TEAz(AFfFYC6Gwp{sw!=#eCklMeW?@4)Sk0-EcpHG7>0slkMDXr$$0v&jW zP%*ejq0nQG^Clmg1zJw$|L*@=1YjB0z~6TQjbUixoz@BdNKe=w!R)d_wq-TgGVyQv-l zjCwbZKxWE3?S8(bbe*Na(q2D|8mE-+UZ|60r3tvpDQ4eJN8@S zly%ns7^feN9o9lPQ6@`LKsg^%^pDIbYm7tYh$AifJ8?{o&g><_##@M{QVW95ZG zgqRFSXK@Qw;&+8_4jN~L@OxPRiF(uCPwLBS}{Di|0(3sgzTtS+W1Z{TwE|4f=1>KSYRC z-&&T2!{>}!r6UNCX|-MjH&_SJhQ791TUH3TS@nNsahw4UEslItu^v$wZ~CemgAgo} z-=Nes#FeaoT5gShM_7&_s=9RjQ8a|E8wFI}@ubZ9rTxTW<9JeTEwGQ4f)6V&S?rC z1BDDujx>gCfW*fZFkh#4Y*kPjgMSJ)bey)UAv1C;-uMu{LRACw!%!Lze#(ParJ+nP zqoHF!5WzJl!iX8H!w;b4S8nxP@@+i&$+v7f+L|u15l)tJJ&KrO4UrylYkB{r%lr4YfN5B5k19)c4lG5r5Te%dqR)~jGb5N> z5fsEkZL$6>D?iveIEOCr#@{1M)O;|%8s%`1aW0}e;ad4X?9pE4U;Lf@(Ps!Iu{;0D z01qZfR*@9P{L4CP+kPqa18h^Z=@a}8Ou`MC1BGUtD^r+(UdsWZ)rbRIQS&sNGN*EH=l%qMS zE+_LFk(1P4wVFRGxM63!q}BXJZeSL;ooJYKw48WP8KP=-71Q>|kZwrAYMh>&McO*q z$-ju>%5kU?(OhIro9*i7o2`rghaLP<^z;9$gI%NC4!U4Cy>$Ewm;BYykCXNFBHC-w zTVYjQ5A^`(Vnh^;GA#Kd`5RWx5|P_t{TUaIzk!A5Zx90u+Ux-gEX4OUTR-~^=aX=M zK&s5CjlD)TWP+!2gi^-`@P4k~y#-=C8QvXSqUzP3aU%F<5B*!e4jUdsEMkL1@`3K% z?Lq;2_40!SJ9J};HuinshdDexlBD9mUvlmB=z{GpQTBsu*l2hk>ud)D|L#W)7Jd`R za(Tgb;s5F$_)qv_7Kgj*|CkRR-5lbBDGt5(U_dTCXpr9lauOhuUceNR^?9N1$u7Lz z)cJwe5x0)N=Y}79$`1~}-#%>P)R&~6_e#p6k^$Twd>19dH<%K4%uK;z9__`Q_ITrn z+=D@0zk`PDA@n|hJY0!rqKBc6tS}kD!4Qovg+XZP@iI>xMTWy#z`KdpI29S$j`w_zaS)PE|v z&EenC*Y4h0HJ=lv1rNCoU`C2pvtc?YscEb(qNr)CgfQ|LU@Y6~!Pr#1he=Gt<5U~iZT8604KJlC@S-FI3H?uylU0t7Cb_UPqdl; zinMtS*InhQo~agLV@pP10Szrqt7aX*cGjF0g+NSh#4d_n9nTp%jZ|n}xHz8Ej7wXg z@X7eYH+wgqT~)FdzRLD8Hg8|o;F>@thSgvYt#u`~fbZIv9zJB7ETsv55I@yXM@SCeQT-xCSy`xo8sX-e?>nfw1f$zGRE09B!v ziK=w#iTedl@Cg23>H}#CqB(Yr$4HG5dz#Sf67VQ|e1=RW>NCfi`028P!-x9*ZYa5_ z-#>Q1@6n&sco8tkJOhgoa0p-aeLbRMxBfNFx9dfYtkaV`fy71tg0Fp!B(h_jd!-Ld zxzzr=bKif25BGa9@-eUv9Ps;I#`nd|GQMKQj8dES72>lA4# zdB{25z107$q94c9@mYUG-a^%H@@Ep{`@dqplk0Nu)k}R332Zcle%rm~%X`$kxYwH1 ztRuX6B9s^z<{X<~-k1;P(Pwo4Eoi`7`Z+ul3>w_QfcVHxULqxG1nE>GH*=YjiwcF@ zh=P4u*bDk1=4h$0Pk$EkkN*u%#J_~hObuykKheGZo#A6)E%~qo77_M75l;bzBsW{f z!!M&p{hyR~43glp&0fE!@WH*}i!Q*?uP`Bdzq)y$u1*_P^fPc3hn}R_0NIzf#!Eccx zgRx`uSO_Oj`2pi(jAly!TWPZBu^EO`wD`65z^#YRq)f07MP!S^2Y4#jMJu5u>Nsbj zg12=n%|+kuN{S>L+DkaLwun})^~e&b8C9aQW+tS!zjcC{`6YheP7DUBy_vBGvB@_F zaAbYJ2*GFKcL&hBMOz5J8Ip}gu3ekWY6r1eZmss;9C*R?Ds!N*NSwCT!!j1u22o%( z_rVU=V?`L%><%mzcUzTOFVe+m)MH4?Hr1o!v-j@ zCxz%qy(7A?7evoGqDPlLg&=sv%18h0Nup+kF=dA=%lrb^0mXvgcZ7d9y)J2G_n0Z* zIj*M9@x z?n6=PKnL)R>gGk+A&e+|j}_Kk??Ts6sKT~y|Hu!ScMY+hu-h>!QKZ;v!pQ`>QM;0; zGY3`Ua)n%;v6#C9D|Bz8Rs%uId~&2qZ)4bxJmf*6Ey&#(TZ6_E_41bXx3L8W`B}9W zBSSLsqhAof<2k&O<86ebtN>sfOoG}s{!tSIStrA&{%sq z?yM{897@69$jER{d8KZcG6ddc#!Fm#IVjgKIo|ZX>If`-0mz)v{5<(=7O!WRqpw$*m5-LW&A%@~jfdx%;NCl#s zh5!%WjRI^B)fV=_=W6IzTwuJs_L~n@9sm1mlEC z3dN8##Y`;2!2`}9%0cZu;1**C_o{U%y!PB94dzi~eflGrE1Y9o7RT}(+Pobz2Q|&% zj6_g&ixvK9Vlwh+1PX!7Q|=EgZ0Q~-4w2!mo~l4`_>Ek4Z10dtWyihmka`X%5SIMq z-HC~o=nsLYfK^oHB&8tK+<%`?&Hj|%2I&m`o5$&9WUVWA_^*fKrTFh0ZaRlit&@hT z6#s3+Qs;7O;9E)TH_QWOGQ|igBI$>l;yg2n^to@ z8t3{tbSEidp0SWl+A)mi0LYa=qa$d1!}$QNYNi1)D?Oxm@B*nNYMM-%zoHeQzRRz53 z@kUl?*X8Y;@jO7Fpde!|WvPmTRoPx8Qa-yYK?Y^2FUCgW@aWe+nUNL!`nFlw=9m|v zT|;M&gya|!0QDYc42xKsC&zREL?NieTiM=RHQR)7_{0kR3g1!hI2SNMaiSnbTTQI757SGps(8B$%g(g z4*!5$1;1tvpoBcdgBI&AQxj8Ix2LcQH^C?rQ=S%4o^lcG&Syx_m;iW2`MPR^ElFh>=4MdQRv%qLuL(#oMbftNsntK07~;f)g8{Ju zGeahp;*NtSiB#n*CUg7(pHZsL;WS^ciL*V4Njgr?0MzvwN-<%SH1s``a4ARNRfX&= z=dk1uf%cAngLO)qA^b0-%vYT#rh>w($iGGFa)ZjECYg)^!0 z2~ZJv5d2Mo`&R4aYHX7*cFOnromK0<=bU1`3TxS-1j5Ty7rtvwVQJ~Wb85SqQ={xT zb)uS6+rvlgXF_d{$b{JmOdDpg0ydyuv|7*2CpJ2qX|r9cy`J3N+Yug& zl#8-USFpb1L{PAKC9@)30TR9eYT-;&APJ1*^tO%cXbSaRbTLKE!N|}1Xm306^ReLv zBR|i$A~E^?FXiX$7uoXj>Dt5~C(WvZk)IxFDhodAB*`0Dw_W7O&o&SbHBYD-V#HL~ zLR1JCiWrR;@DR$E7dIzKQ5Z4s0U#bJNr)C(eV$_Vwe_gfHe%Mu<>>(0M#mQ7|l}LZT z6QJ6gi5hTRbUjQ<1~;jk7b`yBxoB49-VB-kn;{&>2h9>>}G595C0oW zrW=2~`9iT|{tdeha66VvRr_vCA?w~~f0vc&S!%H-|w% zFu`~(n>~bK^Xq^)Xc0sGPJ((?k0mGs8@;4ww9w{}SFunt^pJXz*G;#PosQS(dJ1j9 z-&VZA4BBi>!kaayFb#*05eNaacR=7R(iX~Mi7};3j0nV_Vyxy_(1x(Owj(^!m7n0~ zxvBdVCQJlLIq|hpJc1<*RAhuY#k4Ay?+zzAs5-0pap_$DvRs? z%C@Qi=Eb(UZ@z;KSckOpeE=8mcC)Q$U=qge_EoBUxO`%=d?;NEUACKifN3d)dXjv2 zv^hyW_-y$Ax#AjGKI{F*3DS465XIZ+WZ-oq(=y72`TR;uTfrA3Z(eNnOiwG8T5`;C}~wj8naCV!Wr;8wkG zv%coq>FPhSP%H~Jd;|ByMufASFT4$YkdS3XfmyfOAf90L0SS|k0Zg~fMgw-;TTpkK zs+-?!u_od>WK=gI5L-B*eI7(c6YS9I+~>-gXqbRHhEBD#&&im zqdsJmHg!Un3<2vbvO_1)6R`6)txPQ9!%t;Q1~Z4}4!mC0p9p67%#raV{yapZ)pAJ~ zf*}s=ZN8_Mk6_2YrF&lvXNts#w{#4I|CgT~EuX;~+yfont=huRsj9PW7?D??+P0pg zYP*I~vpn|h8v4yRurKS~+Z?*|Cyh8?D<;98q?;$TD8xANho_h3v{Q2PJMP$@}FE7BL{&(bs6-*5L0p!K{-=@loe`1?e z9nG8n4SA6__B-Uo*x3o<*sr{}pd>|JoI2;AZPOi+!RBT~at)qz*TLV1y zWWridl7HJr%A_%-{M$<=CUEMQXpH&+svv>?|M|E74h)D6cKECWz7qZEp@R`>#7FjY zTRG{c+ui5`7`C<|1rK?HuC1!c-vSgl%1oJ6-Q|citXNT`&tY?Ax);e4w3-d1S66ff z)*mbIdVv(oK+)(WW7gl|dx#PN2fY zoU+@xA;sINE#xV*Aug3U>Pet?^kryw9!B(GJcvH5=)*ZUrhv;8AY!HrO2uEm`$htP zYD=TX`C*^I;_g{M?jQrulMMZLNiX*4DM2Z7&SjO91y z5$Cgeel;S9WDaBKy~7suuxFr_#)C)-U&@)^tI=~xo3VCy(UsFJ@}60X88xTkQ{Jh-#z zpc;s0P(O#OkBqz3N6I@i-}^w?>GkbcjK@S?qN;&?qd$oIsHzr=yis|*TiL%n0Y;j| zetLb>SRIL|&6D6+w`O_a1*9JV8{>zg-XQ$944}mp`!Yt(%FS7KzI9n1WM9!KMk?yE0uzud0axc(@+C zMTw*>yhrp0e&`=?6Ml=qGD$5r+R?e&V5|hx&LE^D4Jg!HO{l=O%b9tT(NwK8dMcRH zvr><};A8boi^u}`A1=#qN!(kvVWTqmIDBKF+7GpwsdzpTIp^*3ROuLkCZExw)%=uo zFv{pMTxhF?*1S7sK=gz8!gf36Re!T%_7E`R^jU{%t4h+N9}E|U(s5<=H#=wNkxS1S zp?&lUp5U~_?9^ie3bFCZF zAAOYcFmg%IJOhi9owFuRGzYCx0n*-49Jc$|ZAO+GPYOz6i}-`=yZ3T6g#ptaEyUKf z*lH=~-5G{|4QGS(m5-%zpg7G9iP8oP1vppy8DO{I%Hs1%`4 z>I2HW5~DTXeMMXN1lY>TbUJe@#jVSnxaEwx#h_0qxpEqEjv4m|WZqUrc9_K+RvEt2 z>w6!-j=wl_oxdW??qTbWAkQTs#yQj zz|wru{$40J_Ws^o_a^P{U3-(gzn9bZPq?9!FJjMpJp)eRmxb4UE0)P3{jlXcx+xny zM!Fe5>(QTeB)=XTov**(XaqP?(S^^EH%kF4g$!iQVIf1$4vu^~s6F{caO4(|H|}MI z{ggkU5oM4$?`MWG${=&bK;ATjhZ~48>_d5TWN-4O4`38=-4Mh)8$ogHikn*mMc7`3 z?s{|s5Ubwc4qrL<$%BJyb$&#ilm9Q-X^lO?A&w5uv_M>9Led0wTb$?(d!apSqFW)D z(T2QD0b?H8Ze@twI>%)lfbqQ>DjHLa_v6C2l&%kX+h$G+T=#Fz|3C&f{dOK=p?i0S zM^VX2=HEU1rvuIc2|E5$C5-4pdMgl%pn0qav;S2cfm!1bx#*FAKf;je&<=Xv2VRe()^K?R<5=pnGq zp_A!#nx`-GBp7}i#4$LtUr8+34`Y$xkjVsg7}{3|L6xD5R;YD@10&xEXivV5%Rst5 z@-^qWPttXUeH{S7=oznvsH7ReEl9H59R4Aq9k-MigS{6)y_=4>t!C;cfo$AEzw0yd zB{&9jt+W{ll(d=_^nsh^FjU}dO}TK=h>=i_=MXr+-y*UK@U3k8L@IUgEggL8a!e(# zt;~2%%^74{Po}X{Y!QEg>KiaCETuzaHe09D4HjE1HMuNn5>GLd&4#Tx9pFpOyK^#=h%t%0?t;bJ;2 z@Npr7pxUcFkPWE)`xVdWgLd^dHt3s^X+jceJ=RajFnT(~L za$l(txhJ~04={v<(-*KJu)|t=6avD5hq&Q4V*ZTM*fsrdBn(PKKmL~GxJ!Zg+|N*X z#9v49w%WAaO5KP?DE{n_C1Ci+X|jc4Eu~r+K14TCqqCt zp-3cx#OhChe-Y~i8V#|-ujY(?Fuwqdq}%CB$qTmDM0BLix(5Hs1kj<8#lW#+Re3l` z^vAln!eVm^KI6JAjxYfK%UW@YP5iZOfI!wq>$zT%jvXE@hN7e6B<2K$RKI3b-`GVAY>yd8dhdXv96 z4`(L=uLaIUazKMD#{~ zG5QOpOvYKHmV~lsBx<#d(jTyLKY~Fb*Z>=W!y^Lkg1?NDieDnEVOFIwCd|ndT**8I zyY=84xVU8PCX_*r(tqHHD>p}}ZvA`(-1fSev;CLUJesXP4`-mmShzK8)(?XQlBU^O zda@LR^VNC`44~r##7jK026gJDU|Nr^-%0>=ZM@uLNQh+s-5tn|YiQd>4o6Nuh$K)M zpq^R@*4E*pEgKmJX_@D`Rr<$s4m**s-41k^(|pslpJ5}{$MraXWt?v93B&zUuvK^} z*a2oddcE1oK95v073$|yPk0=rP_b+qM#g)`7o$qHSa)nhw*WvbyMiu_MU>RU3f){< zk9({72&N5){w%w?Ljx6{Zs20Gb^izuY;-+IEOo1ev8YDUmDg z4i)7AD*#J8SDvjkgd#Q2oBr#BEl+Lja-zP~7rZa}WU2#L>p$JB&7u86J_ zA3$qk$H6e(M<Yec-98+4&aMTzyPQ$(x-L-l27aW@>U@&2bR?A%uYkdI5+B=1;tCJqK#RQH% zn)h*08p{jDD$sg`eZbWlEQq`)%!z`1F2UGzC(U=EOfFK47r=CN&$j|G0OwmFzc`#3?)g@U z{wHukZ~DJ+tfaPTGDhSLU3>CvZIvHJ-4^>2Hl1?`lTI%65kIC$hdc@BROxH%9p+UN zwgn-VG<0lg=tHTYBln^0vnE<@NjEVp^Z zYWqQ`@Z|J5G!cqT2iUeH9!)wNR`hkHkGtzP&_XK$;#E)q2Glnp3(HUss2A&W*5wmv z*fIPUjn~@|gKlU(!iTX)KL;`S@1#QsR5~{qI>U$QC^9a==&GQ6U40D31;x^6)(c;j z?Va9jGbDW2$KjmHGG%Jb93(#axk13uwV-^>8slWUs-gLn}(P6MV}cyFdGpBfA%8km0=pMIO$G5(7B{ z$it~$i*8K?gEmNs%*hfJ+6I|!U4IW5XmouiUZzFnm8{*2Ux=<_?@mhoTxGrS8<9vk z15G8mzRU$oK%$w`j)K;Q?(OTmeG|963byBdgwM>JEW4H`P!0l-A+j5ulGQk<5*6St zNUTYV8|5jG29_@A=<%D;OuO&nAKG@Gxs!#d$il0!ni9)`~tsW>MXo7dLlw*WK-&tERTD1#$8cjXhMoS3HR1C;Tczu`$x z-2{!SL*Lorr1m!}<^6N=#ZulV@)~=DL$4(<5a=21?K!+X&b>XJw@2W1-J68NK!)*b zbWD+YU%uRv!_IL!o z00@)T)Ir#( zFx_`7(UH@J4PY_=^MAk;f|7m^P4KJasUVdlICbw+VJCQ>_2gtV6_RkIN9UDis?B3+ zpjy_kQQ3fUnXkKU+;=!IU(iW^17_&bdVzPdb@m6M_W#&b`#-+ZRr}2m3BIh_1)929>!EMAAs!~;BL+#a3DoY&l`@`K7^7^wI2sowh-H8Tt@tx`hV zVwD$k)9;I^MCf|q!Rq(jpl^os5&b@XaYBc%C7rR9+#%V}sSqM`6_x!N#NFDsnr&DQ zqk(Q>RX1zJQ4bDXj#+L?#;gx{SW2w)kP7FSb9(S0S3)*aS-(^2K?tWl?KzT6&txs} zoV$5rn2U)}7$qTKokj^&85kvHVvyjUxov)}VCO;#> zX?K0-??*fO5bTzi^-7UBjng7+T&`&7W-k~Uk*&QdbnHCdG>th>qDJ0tr$ zI&FPiCI;%ccU-E}BDQK9s38L;CKcd9h8Hz-Wr?{p2w#PaPp}?E?{sY&%G+J&#HB#a z3uq*Kbqb&|;CL7$AiXtg07E}6c`Z@^DuC-t+Q~ZuLI3%xr`=xW;vU% zQI-mg9a=K?r?kdxQ2Z5$SFj^YmZ5?%#*p(ducZ=|ZX-5ifgYDu88^+4Fz+*japoXh zRo~9kWehE-z@&39ZI}Wscr8Zqd{pdsdbHYOI9i}XuIJ<>d#I|xQy_(1FOYbTD3{6*v<$V;6ILAWm#?twMsTZLRmAej_TPCe?aQ#8nRwlk%DE-!%HV=r_y z5C(u+tjc4%@p~~W%X{#9Z6WubD>;_3*I&DHBVP27T3gWlp0aEmp1#s6x;%ilWbI9? z%FO!ZLRaO$L9kZ-5~XlF7bWR6Tcrc#p06%@6#YMaSNk`x*-O@5r#``-Dr?D!5ScI?%o{n+Eh${w$S5KECiFv|7CFv>4I z(h)+s@GltUd*CfAG4_@sZN~wPa;5yeKA%GnU7yBz9+_LRcA6Tg%Q;fYHVRc+qwiG% z6`rTY`O5wr6&fNJ*kNQvgtz(r}1CC(q zQR>e4p%QN2fzyg25AbZmLxd?5maFr1KLk$5z*254^$hTBO8F;Ao{X@ zmdxa&mDXpFT@hCHUhiIP*0}lHnlfc=A2N3aE)wgDoW4-M=n6%8iD8(|E!LVJI&`<4 z{#Ob|Xg5CKmYqq{YAGGT4#e)Q44Adb?8UulQdVFc_)yHuZieq<*u5bfBlj}jK`T;L zubK7wZ5Rn?N>$D?$M!u0wy$4IUsOy*DNVjKv-0E%KkVN}+t6H7t%ZMOgqv#1fi*w} z@Wc@QXAUa24Picy=d|Dn3}N2D5YB2z7{Uee{%QGQDQ^g`xo#fv3smATm z?(J~CJruX=D%m{kV8W|tYai4d>vQaqf;mPAVG6(Ln8NSKV^ZK&mTJK*Imtj&F958= z10`YNIjatFYW&-Llzl|X8b@nrNGU4IF+jGWvJ#h68u;6&{20jwu5>U~ORGXtt=Hl8?_v1z4d`wSe#G$QJ>(esL`r=aW+8C($$2tH@tivcB^$o{Dp}!@ z$_`}s-VH*sR*mcF1B$Na$ieolMhO|2EstX#StjmmC6PcX=RzkgsU(`bppuB6yd?FO z_asXg#mee`rqI?A`698{Yf8ZbfxHVCwK8mw*&=jA{0j{AbX)nfnj?g?{neb*a}u++ z8hy%!-ZW6AZZ@O>lzlF)>gMFdcvl_I(fAJ2v|90{tRrWG95HpPooCL}9dx^H`WLf- z3VexFr~U!_(#*PshvUTji-WOiI z@^me9zdwORhT)debq?w#lB|Jze*ljS{9o7ui?7b&R}d#}A-R(?$6xR7z|c7t4Lpli z!1>XI08Pqwc z(v8)b;>M~^a$_x5Zmg{boXrHo$~=v;c?Us>wtD#ExKXeYivlv6SrW6E&~r9#(F7?& zy)u6BoHf~;%{%2|ELgHs($wI`2Q;5P2SzMwjGE0!Sb`g?5>uIiLq;tN3(Xy)yDQG) z!A_t!2h4kD#c)Xl6Lx6@uB{JGB#_xuor}IG)yf+KP~!I|w43_%Dzxiz-J##MoBA}hv*fE`2L0)o{!#j`x@XEB{2g+}^m+O0d`UmyNGQQ*irLS2f(T~#u z0~^24wG**cU0#naOs)UIuML(!Xr&ZTr@vihhV8-`D)};6tYuht#{Tm>cYXFh_1|;@ zI-B5;0M0K-=%q>>N_Jn`3)R)B&TgylChdYL?uhSv0XY#4!IE&K~7G>Xp!Y1(_D<3c+Sy%$reo38_!vp#hGpDO(#LlyF8CunCO_-DkBf-ZY4+kk8Ef~q&h1CM zwQ$?3Gq)916TVr4Lae18<-l9nz?=6uYIPkT!4NK2KPwV<7*O6xu!(ra$r)wE3u-kk zYdLT6B?l3H3D!eCjXQ=aX1*;h>2W1%Pf$Ia8BXb8rrpEe;W1&$ce`{HyOfgv^+Xrc zl>|pA1ogP28vZRJB*?Jk9$qp$PSy)}@8|^t(0XWu(hHjTB8mA)!2{_9^Kq)I)p4$h z;fa#R z!bGhzUk6^-jS1I2i;m;1;D0^RLV^5AZE4}(Dfvs>gN}$u{K&|_fr&ei65VKgLMnvb z$D#;ZMfeRa7$+sct7os1lG>Opb~9)}NEd5Z(ySBDD&Jc%EOAIUtKDc)6ZSwds5KML zqV_M?j2LGA@_@Ohhg~)<9TFhgl1T>ODtESBb~@iVHW-3q_HU5E4lKX z5(#gKd;2TCt;OxS(>WeA#AX9fT!6Ji__9*UI)>QWjv;oDTg8PeH3qjJ<(#Kby#R2U z`~LWw@cvl74;p9Qi^>&YY~jGG`QC<0%=2gX+b9Z7TC}AP(JqQvH9Hlnt;5g%t?{*( z4I4|PecSjV)YjzVp{{-KEdh+Sq>Fqom+}or)54FaYrKcL#y-(|cnqvh;OF|&IDvrW z{_*?Mq95#&kCD+*K6b-aO{wfa9BVb47S^ayqOK+54p7*}*Pd*^L~@w)FkCa{nM6>!e!4^Nwbs*k;G-C;DKNsN|wTnoT@9bMz8M6hIDQeTZ*abtP>uOw&P? z?wxCWU7d(Z;Ae2Uyto&iF=(I)me*FKB$27vAdK&6hTEabUfm$|S%>tOAov2#P&`zMQHp&*Q%olqRc-{pVr4qjr zy)=SzaR)((ws>SZnM?TwvmhJL%3S0<<|3izTwDq(5vbUXFj$$3^SkNPhjK^BNyD=IIOeRb%wDgZVHBG4S~df%yk zw5p%yKPA=w@?2H_V|M+Ye&N*L24&EC7q@o(op<*J|Mjmp^`Ecm-v-)Fs{eYs{sDIV zce(Xfv;Mh>`s<|rMat-P;eYu(r+%NR|JKy{2iWx=X4ikBTYnzw|3RYuqF&*Dti`E+ ztg3%#YW)rY*SpOA?`m3b=?)3BN%MSeGRsENx*8l0P3jVwBnD7s9>rZ3--*me0dldYY zsqjx|llsS(tkqThdq8$c@ZV+E|Gr)SW2jK!XZh8r|JRB7SKdWP#Gy~y{UucAhF>JF z$8GI9Ag(_Qg~9G&+r@1c+MR!)}BlponeRj(~(Yk#*=*7-KjBPRg~}fmqVF-@x)4ZZ+HF#w_p5|R)6;}EKHbfSXf0Z z8&F8*Kgyw2)ZezqG5USLp)I$|a0yHL%%{&(_AKukYgqtaQ{xiDj~B}9oA~eh)s{qa zDGQO4`>Z3bpvX!DSw*gP;{i;mi|Sz!jxE#iiDltHj$Z5D`DHJ4ue&_8?(m-oZYIEm z;!Q19X!v3k#3djlB=LU`HT}jO((xguDC_=F><*?jlZ*}1k1YfYYDu6aD^x)OE*<1^ zA3AYKgGLiIW!AuXGN|HEcJ9lG63S3L@djoywo}fJgw3FA=4~vK(ujlvi|^ z?QG#gngKSWkwS?>0KP48&6ULlsVFNzo2ed?f4h*MSD34WmItx#lz#BRPfQ$ z*sFmxV65IgJQc%bW}W@Rz3~a==+pG*d=;I3zHU}m`WS1BwHPy06wkTwb1(*Fy7?Td zfvMxUY*WW~&JqobfaLX>GPn(5m&kfe9W7E$BQsPN&-rC1KQgm^J%tqGuWR%V!X~bC z`|XQ(3roU-aeMhOg!IPzutl!v630f#8Xs$cYIMX=jL+#pL={icc9xCso6(GQrF9r) zFvI^rRqYJ?Knv-K7Os*OuBO3qHM31!trDeIaL+|0hpbA%d`9mEAV6S+9BD!qJ<4K# zH9b#QpT30qGuWMBs17?b3GmP)fT2gMB(PFu03U5?}RkCA5`W}tb0C8d_`idRl26hRjD=&}HToT_xM(V-B`HduXL`|~Em|9mg z&%JCI_KrGcpn7MTWIXYlU$GJ8IB-XGX|n(<(Qomb+Z7n}|7`Qr)0F&Bd#&$&RpSjrm+#d_3gz43`7JYGZN)+YD%W!^sH z-md2D?{RA%c!(id2B?)r^eeuMN!g_YQctoTXSh{VvD8(#1%2n-Ky2ACT<8|@to*5y*IpTd)&Sl+5FB+Me)tqi)`2O7+IMVZdg4hX9Ywz1na|Zp~kKhwv|K zPa6C_u{{MXvDyM)$1sWZq^0?6+$Jr}i!M(Sw3dSeD^&d^FU_ang>8#+X}%4Oi8)%E z%P&%v=JPlnh8h;fJA^{k**UaGcN0M6JoI7S5Nvvf@T0s#tPb__G3I^-(v<-p!Qq@r z7^IHRXpw%yI?x2aO14O)vIL9mJr;5(z_WgEyzL!A4L0ro1qT~O=^^ZZJ(#D%8tGMT z5cBo&^-BB;U{e?qx3e4xSS5`CxC4q{!dF`#;DoCbmElqq&m3LPy3)cLSqTfn8ehGU zWqVXx-_f($ySr5z{xh)C%zBdiP^w;6)9oEQ98T-o;}mw1`)B%#Fqc;(b#=coAXH}! zjEMXXEsN(=0ABPR(q-4D_ou-l4{v;450M3LyteStJ=h&C{sxRLgHmaLAVELSVFv^z z$A5nfhL^m42Ia3qT-UghdfyySLbj27&^EzPqOBA+G-7U2ccR? zO#BW7Qvr60mty~2-a4u!x>+Mz)q}CBu3)UF6vz89;hG-(G(FP6mwBWK=3GN1Os7*x z7@2bozpNl&q$8*ZXYj6l4eTDFANzBOYj z_v7Fg%5&$PM~(UyqQikjjceBjeNl8PNXI+m4EDEx9m#87T3&&UWYG>U7dkh7G`FYlz z@QEOcN+CRSv*GT&umXZIzl;>dBqOQ9%^IbBi*zZR2Soy#f{{n&;5KP1W2u8Mb-^jEydsg_%RYEJ*K8sage&m&6 zA9V8k@Rxzb)d3!?ku76CnrfHhM`o6R6-Im4(4j#SC6OiG3cFZ68f1lukO51=oe0I& zkV=Ks(Rj>>aK?`PtXcm+nXB+pT1D{Goc?ad#DMYl;3xrO*16a*EFEy+M{pd$%wRTv z0^|19fAe+kK5bDBit0{o6{Pg>`^XWH z1%Z>-3>8?xk&;`bAg#mCV|k;^8qSEEtzqN)TIO*%{49|V@YST)%v z(sr!aKv^-<{g*72Ju;($>Mqkb?e4!Y&yM2 z_3Q4xJ8JYoMEqLwa4U0Ox9)|v2IDIBFcy}OlPyeDY+ANnI2e<3%Vqj8wV zZT;}F)Uy?D$CvA`AsyX&d~(TPmcO(D(qKSzUwQ=Rux#ka&+c1XD3Mgi;|m#Rv-| zLOfnRETM4}$so{^!V$;hEx_b0;^bw*32Wztc2=5%h9UAo=!F>w?95bh>;Z6w2%pP= z`g7DU``cu**1S#}8y76x9cb9s4}oRjixOjuEh^fg6WDUY$NjjBH1%|jvA+#}Rv-hX z2*ZVB$}Mso;M^Mn*M_9_`WqL2Q3`vI3#14Ri9JQf;WTnm5kEn~1!UDX#vwI@-_m0j z05BZT!aba*WcrY5QRA5;-U!mQ~1xR_{;J{A1_gg_xO*JU1xs20zRW1)%3StqYiXX^U) z9-Qkv8tZ{waa}9zYX1nIjeNaiO&T!)K2c^}aWYgQa}Z7(+!h{20qMY_t;%RD%`8i& zDD-ZN;JomCGmlByub{2!SABbC8GI>1HLyv%`(}JviVX}!3Jqnp(5eW47eQ(@X$v1f ze*=Y0dQ%gbo0AdD?PPxbMDvW%f%P`$n;-Cgt1YU)HxysmqOAlvHm?FAtkM=?+U`MO>>vSSR?I?5jZDzrqZ0?0MmZ)S{E{YQJ#qqW}k-$TWu2 zJiLvNf1OBD;tU7!XXOVox{?9?N?WuMAL-G3lEVya)&&xJ^4kLBhlK?4%(AqO5YFjU zIn2Id4zsU14q*`tD2t#!eX%3Q6+r;YxqG^8afLk6iT^p~X}WObi3y{ zdqKji-p?xe>OCqHrylViq37G)&_l)a_^s3el1Avi1Fl?vyEi8lIO>qVF*VZr05|Q0 zY|tj{X5oMfHjyDF+s#(%r(p3`yZpNm|Gr}Vga0P~7c^diNpMm75LC_QykF43T}JJw zE$tQG>B5_yyaW>3K?BNqa8^K70VEP2r6Zm>{t$0 z0k?-84erYsjI#}}W#S&RMV@-z4<3LC3LrLu_HcmBtJa`S&ULtodAiSi)<0iHkJJQT z4Mv0w^PwiqbEI|xQ|?Xk;C@O|V?UTD<7t}kR}5ul1OzxZq#cO}F7<@ZK#smeT7myQ z=IAR3{ee09@NMJ|jsE+Po#o;@ZSdtqe9+YBU!4|+j?eZJVJ+o%obqL6)V`p+5Fs5ACn>U1 z7&DiAdia~>^|sz!*(>|FWINeMZ;a)f{l3ZD@0-5z2B4mMn4^hM$42!!dX%PiXNGoj zZh3(d&MBeo1)E6fi8*ye>f#&bi>)s@`J+T>L|Q}SGL?WDgoGp6v1isGo*89)iahIs zI|lIdSo4fg^m&-W2J7B`gh#mfNVQcH;ntlQkLMf$zlwaU8{naZUy7#) zNv39rU14Y)ef7c}bVwC$MAlBq86=+%6z+ml3F1+_eu6pVG|Nv6pJ2e{bvX zCB*zYpoR1HW~kMzkWnL%6RpMilCCE+b2!UEmfsB4gbC$ejq4`2iQ#N9B<;krq@Ayv zc0#J1)%gAe)eig?e%`X3)owdRqMaAmPRMvGgrwxgc4&&!{?hcdZnkgtJQ&z-IeXzB zOxFMW296V(hY?srmwvz)(g&xwGz3RBAVu@05~HEP%GOpjC*ONg?vWrpSLJTr#N5rH zjCve=kvqXCZ2(bSjMQ)&!beXq1~rs2F36>;2d6xT(-Fr%*+q$=piO|D@w-agxF}<-2T>av0>GvOw8)y zc7kz9_L>r712BrUj;+X_z99j*KC(ey>trZI_C1UMVjQ2`Cgl~zw6?zg$PKL)tpR_ZN7Qa(E$OalL9z2g66!M_e??Bvzx$WAyO#1qgZ1ERHI_fo_3 zG1{q_8)hAWM}sq^yJMO%tA*_F6;kl&JYBW)$S(YpXQuNLH7NFnhb2BFp4gOpgl`U) zZ%Whi_TLVM4|6i{$r1J^zNAl5S~x>m2xUOCZ$KL1J(aMGZ%zy;G8@xfYD8u;F+>bM z(FUOip$?|`_V3mfW}pmC(9<*Itk;G%QfcYST{tne)YBEx#)8@1G#|YHY4KQr9eN>X z>6?t8_k)@JK`?FYawf-}oaxN-uNO8mxnI!xo_6Q+eC9ZUhU2UOZPA;UjJoj}P9kAW zK`=LO^Q^hhq$Zeyz9pWm{9~yo!&@+VE0kpNrhc%bH5g7u;%_)1EyRhk!(L@+=uc!% zt=1*Og*|yu97QHWxAJF`b;1=f60anQbU&Qa9l~6|*^1D&g0Rc#I!ZzI147=tGqVvy z(GK5QJcL!KMP~xacDTcV7@Tqf9c|c)Db0NZ2OYSfm!}epe76LytGIqub8Y>cAGz|4 z7z@VE;6YLU4)SCLf9nNTov~7nwx{3v0mf-HR}m&*xSM+BJnY?BNQse`YKZ=VkHs3Un*2K(LmfM1qM11#EEM_aUu1?< z+|EkeLfA9i7es#rC4QxoEPvX@UKP8a{EhA+^aUMq^eMOh0i&JClXyHeh=%K~yu!Pt3l(`AJ+ zb_Zint{Ohd3S{imV?UE#l(84+3X;VfpclV>1HDN6*S$Z`3}J?R9^fJ(`m#+o`jaY8 z!#OfGxLw}~ZV|zq-H*t}flQeI5H1iib2okkP#*!+31}Gs-4CjFz3u?18y7(-Z1A*? zz{(`R_Dy02RNcrL@x~U|nuu#;-mU1Zm7uh3TFpw3T=lKDq-iz37vf7_2W|jvgtO|f zGzx!|RuhvK6DyVH+ME<-6?t@Dm&<8@h-YaL^|ByprH7AaGU&@1$KI00B``Vi4h5-* zKgCW)H&tA*k#G49D-YD#3%kO@gN9Mfc2Fz4dQB1vg#8rg7SiNK`d7~dh)e1_p1>m9 zA6cB^aaKuy`sPO>~)R+oa*H$ zmEa{l9>oKFJatNy^LfG-;XZ=%;xEGM!{peG7!Gal;SS&F_`4W?{1&IZysY!MIqYK+ zSCN=pWDP>ABvaS{)241DJO=`$<0;)dr0XQCye#RbJW+bhmv5KZH6zhhP09Mgp5@32Ap{-W^ z)hgOWTH8wN23jQuCP5TXTLsrxZMkVwqP7_7GT-Ox+&hy=fU5oU`_Je5^C6j;yS$h4 zKJT-i^L}~o5}JgFQ6X5uFUh87OSme#gs;TeH^_zw2yc4tPbS<)yuy35h+{cp2d7IM zx`dvgK0{tg2xr-?J|2~FadHlyb zDQCgnh=n77HFt&f!JzqYkamG9F#ga|B(*fgR`u z!5ADRm7auK{qBlpMyOPz+144vamZ!75>20{^H8fI)$sUxpTtbq)}89T!e??;=U*5H&R&#vj61g&z9_wbj&a z&MQuw(OyV>!dgqQJtp$&B>rJ@V3xfna&BYZlZh0zN7dl2j)Pj+CwmX$sRXsCDI1DM z%x`qZkH#TTEZ7Gq(g|QXeTR$HRwuELkPj`f{sS{d=kapR8cUD7{19-jq|b0qH01vd z{h0TM|DS&R-=iPPMze;sZ`c|dzl(?wry+LfveRDLP~aW7H>@W;kv(dv>Jtih%cS)q|c3R9bTw1;W2om zWyGOwbB@7TVW;ScUc?~Iapb!@7MHR>6F$uX_HbCQfTP=mU}Wx*f?(YJ~`yth}BnJMYn~C}J#G z`ze^JM5O^~?~1IX8hm0SRGuK>Y>6(hxT7KGz>ik-hpGEcOaE$X#bO>q6!>0vfOsXw^v83|290VPXZax> zpq|=S#DnZt!~^@9IPg-$gUuZ2*B|F(DSB7&sib>RX<+}0*ZeaYx)yC|ooWCxs_OeA zJmD4NbBt$>FO9ZlnvQU4-fnu@IqEm|a#K+}^%VzaAj3x384r$t)vKMslr#GRz7mrxb_g(_Z6)2{$-dY>@oJjIS6xV<&f-9Rkt6IABaO4!&x}!B@>#Uy}#Uu^A_d z{%DYnGuJ$SCmdmi^WFQsf%)!c^X;J~c81X>Q{T~mLv7#YcaQ8-hPc6>9mym0Nc#!* zt%Uo8p}vWeMam%r+*`F6qovEJ3K`wAF+Lxyq0v&tV$fnfr+nz7q7@G zE#IznCV3yjr4OPP1C)SZO=OP}XyU!T{=Llo)p`gOtovVr*(Ae}0|2a+SPe8in5=mt z)bHFN?ktUBZcNCkqaRIGt~MZzw+geM0)(tndbyAiBxME z4~{>WHLM|j<;ho%n0)obC9h>WcHFCNS2+jPnz*G}ppisTU(%h*c4(z%MpE;S9Zvpg zo0<3ey8QWX8<_uSM&I->hizzQu#mydc!Zr%KWJwpQ->u}7usao4gi^Y*X5(r|3-RJ z4p_ar`v>;d|8ja_^IiSUz(oE*nFs2spy$LduU z5))Pu=Lk%coJgkZ;ji3HJb)boS}`W$Ziy306tCPRmnEfL>b`_cFjKaWM=g>u;7!x9 zrPI=v@gbQn)-Fpw_o){II~x%C<(wXNC5m}yzJ;tSY7z66Ucduq2M}^BsU1?-J6@*L zmbJtxZk$;{;7spGr{!HgXaGMGddI{$p92A&I%Ig2H*am$ZSG+C z95}x$2*6#^?`Pa~%O8L6^e)UNudWQtCzd*Aww^cfI@~}wk$(`1J4}KY%6Rka^6{az zpHk(5UlIS;3VvCXFb0o0O|{y0ELk>NZMj0Yi~BNYM7*!th+16bOT99;>YTKlx|At< z=*YYAqEg*}iQ+$Zyx-pOUgiNA)L}N5Qzk>olS?yYr+<;>g8C%bUK`Ap9E5Aacs|5R zx?SPm>)VlpyeIy#(46|`l2a=$bA3n5VHB~Ygt_rA*@bC7#IZ%~^w>_1C84$haF4mA zb9=sf?m1^R4G-Px6u0zzn~bUxc;Sq>kD-KOTqO+bJvs8yaRL*h)mOrMmy;?J*w~63#>W9sl$w8gSM>W zMJg1F>P{*pLPH7#+QP_tKFD}WeyEsKLhqG~*fNH>3GrDsd#~E-`V5){61|ISKOEdxRQahk}M>emw&bmJ6;4(;aXTsmTni&_l`q9VX(K%CP@vW_Yy+nRk%A*nC-Cfoyp*99awY zQH12x4)r1>H0Z}dY&;~MU!_(HyN8lsUIzba*2ZNGVSAU zmuU}byWB>D+9tC*VluW~w>aBykR@xl@v*n!2y1)1-}XH>&}N5WnR;j+(t{BA4=5Zs+ZsDhL7KB{{tHF5kafn z9Wh8Xr+4PJ+V}BWz0F#Eev7|~gxmG0)h@Lfn)g|4CURxmoR2(hu=-^q+hWLEBZ7UKCtNe$+sEV zgZ(LH(LZl`m+aW5w%xSOyz$Gg0vOJL z>j1ODy2Wu}+s3l93GyahD=`D=xfB}tgMCEIA>@nZGF1q9wJwM_Cd1xq&DrT2!OfJt zeaPKBU3T_HnPGgI-dBi3!L=ojHf!iRMS98Tax$DLYxiIIqP;?!?ZNX)v(JBJ@bioO z=L@sXFXH*E&~NgborP?nLpWzx&DLvdXU0n%cS1E$07b-3%q-V&z%J(9^|DP=%RqHT z&*N{4)RWWD$s5|u=3P1<-=FY_`%NGn^SaDBYjLD0z6TvV#ZP@8Rb->*>^G(ev6Cu{ ztPz+`xwom+K$h)ukon8(RS^YShXa2~6wMc7)tC(OUc^a%qg1?Xv{wuwvKC{rT<Q z=6*(I839(_Jrw!HS~DiO+~5x1lrdsDj+Q$4{=TpRp)KQf_JvlCEv4>X6REdYjMrwu zT)AvSOQx`iFe|%KR|=AX$=^Km?t=U4tx4$rYogvZl1KN@2}K~67)T4p1IibXU5>{v zLZOd89G~0o`$Xd{?FSKcfeVp?$~|Oc!TzL`h$dWhQ2Z53+u5B^Hr*^*>YjrlG%Ovnvlz^u?{?#w9;~DRtg^0+ECl!mb zq3XtQjnDc?e1=As%sP;upiz7qImf;^VJ==}U!xJO&iAiYxg}}7rD~(&7JPf0lWvNV z_EWF4pQfk@kr*B8vQghUMDu!elj+hC@->})$n#00SRFSEFoiGKcbvPH-FF;KDgfch z^+Le@-gELJ*Q4I8Sl)PQe?65Rxvxet#C}1vb#b(iC^NDPo3_N$BRJ5qkf8NwLDOEu z8?ECM@64L)rN%e3k19V<UZq9KX%5FI6y{&KuTTvSg`F^$Cxtsi#v8&M^5Vy# z`lTVat{T>OaZcR6PF&fT&+*10($?FDbNaIfn;$=WkI3k0JtlOQ{e!v%OzXNuw9P39 z{4LnJs<82#ft)Om9o{_A=SmF&Txq9ddq{tOxLf_b=K1}#`uzo9tA$I7eksZ4tK`h5nbwtb$*FsqSqdAL`UrL zBYZW47{OH2mgR`11zzI^@1mpXN^G;!(ykb@Ent^^L$9a2RJ%-%!9&){a`wx2*$e5h zdTKLmtS1?$6YljAOlJnit$=#Zczf<^^f5{N;+n=u@ZBvk<9`^MXsUy()bIX5%XZ}E zh1sx38#K*v2>Qe5noY+dMPI{7CX9u&-ICqkgrlTlq~G&172|Glxc9W3jO-?l)mZkn zTQyyw>yU4#(E<6V5tqP8PHE>A=8JnyVb^<`0Eo9V~et>*%;8 zU;RUtx^~k}((TR?SV(vkSJ;~03zHAi%Yrfa1~2|EQw~T5X_+(Is9^)8WG>(UGfvsm zIcCg#dOlffRwFwli~H0rM~H!}uM$=K2-Fzz8WObd&#~G*$8-> z02*XtiM~OLODabCg^KjM(;hhc+_M@x+FJPylGqgp`C@({*0uBD)$U4z7WuY8Hlic= zsUBd-{lESd6mBg<_YXf1n!Hz!D{ zZBgU89WsEA+}8ot*C|0?Z}#|o2_yjvU|!3H^tD*O2dKzL?(44KXSx^GmCJv={XpruiU~RZfCDv|z21x(s7N_6pACr97_o!i2lfBEoRV zoZkk-3maElxdwNeUqXY^Li>CPq#pCSV(Ng|sg6uxPNwX#1Iz~I%A8aCdrQozLMiep zziVtp<}v|yoGl*Kr;h;L^9OU9AN)qpUEA$r$XS~W8!=IKDC>e$0n2}o6REn#y3|Y& z?Jt)Jio~Fo8nfpiEVyS-XrG=NNEPn>&{Sc~d=Lxlzk`8^?HJ|I)p_bHab)*uFIY=A&-&XnyH(fYWPzhcV}B$OSHw+e^vhyv|6+ikce z?A5;Huf!%2eHl>f@Q&C441Dsw*25%!mok8ywfAH6@QYuohnHUTdzcmU5bB6!SZU-n zWp8cvCT+Hbp0YVu=Q&%n%w<}NpWiiTjd{eK{Lc0nM8S{-SFG9br1#X2)O4Itv9~vC zhxx0GC??s3WljPUi4a;tUxc^}5n@1m@by{M4{7EJR(Zs)a~p291#q_fE7LT5OnXlQ zL;%e@8U$f{mVnOs#96}n_j}?vHGMsZvRNL~>ZPMV+EZh_h^4qeznUuUXI558^eqEK$5>U(q_S+SqO6y(JcjDYCZM;DA9{%l6|J{N1@k7w4{S<|8PSV)Rj4S@E1kcemC~ zA7&=YlsZL^J8iF%2VT>oqBJbjG0Zo*pbEjZkign$ZbvUh z0776g3715;*BifvauBa1$T}0bT^=X;9gvznH4AAz{Z zqwoUuw6PtcsV+tOCt6C|{?Tb6H)#|)h$9qAZy7XJZHqVjifYfYUvRGqACAYU6 zl*0L=xhiq8$nq>5o@In+b+NyI^W^lXl zLZ&;dpeaPwD8%;dpHX+OKhs3g@-hOu20l4AC9fAe70rP#l!`2J5@fUdq(1u5|a$`Cad`pP8ifH1b76L)fCM9 ziY7Rs_N#T7#$81Hnm*4Rnn^f>BKQUrc#}`|v93WRUdg%dh3x!1%dg z+i$YxI!DbdG=#h#{RL|@`+{(qmy4-44asoay9%@&McZ2Rz7ma;F_LQ0 zb?+B{XO&YA*d4;a7#OzN4tvoOtR)M&KT=-_%&@$eD6$tZD?%MxbR(|p7Pdn?#aDtD zWWpA$l^NIQ(@EJZ8ppjjOhg$Oq!*VniFnP{83#M*@ibIREY$}V&HRaR3y%JD$GA@y zGSbtuuU1zH?M`2%nbtcijLwL}vr3g5EZkohy2=xZ!gQbvXRD6tRN|E}9j}3)te^mOEGU1AN7|+eIPSFOZ=B=4?oMn^!|4Lvoq4~`M zmXaSTNjH30saepil^NdZ^xpzYMvz+davN5(cq`_*x=PxcJSvzE!=%LudLKE z6RCpoH&9|=@Q()y1cN_zcg0J9jtu^M4c<@3iV~qy5scmN!{k5f!!VO16)1D<^jfzk z4hMIimGpMhu%>Wr%QpFmTF7o{DsnQ^v0JW%C}=#>`-h!MK*6rItxY8@?-xS9-G#b2 zP8{m#Oxbfkl}OxF9bA@H4W^fXIesFLNYkIxs0ctfA;w*zCOgNLs)yb({0f~# zq9xf&Y=^L>1$bdOLVXjVhtT{X_{Z{L?(9owPMe}zI}00kgW?xA7XQAmci0hYxH60@ zW2X;mEMBTB?X3jUK-ws|9BSK#Pu(--=ax1Wk9o2ex-^y%$nDs;n{(6&(`G=aPe2Am z#B|3ZNQRS@5657qr`M9Q*%%TCLv4>SB@$PAC%T<2-9<+ig<9|Dij8L_P6mSV+PnFukm3kN^I2MhJ9>zw=a^)j3uCgN`C5jo_^YujJ zCsVuk4vz;*!!jTfXd!rt?H&)7FV0%U-Bkg98Q2;TrKzwUakc+!7M;wK01h->>HV}z z#U>kP4#t|>e_~kEp#6lvSWX@c%Grdh4!BTqgX3PGrvpwvzCw1NU^-wPih(-85DnY1 zXcQGclu-!@e&BOkEV-IQ>jOt_nBx30{g*B^vTPs)!ae9K{%_FTA?rC!O1 zg<{M3Bv83DSyZa$0%-+ITO&-%Y0JCCkD3Ukk!UuJ95oF2!Z=p&VK^*#X0w`v1AEJX zRgxt3ZK^spWH`;JFvYO;(9OMdlllgTQ#c-obh7fg z;6E+|u!T;hb`utG>W}s?lN!?=?>x@7Zaj4yYyWUiWHfq$k_JbQ*_srW*(7A%ol(>- zlLF9KG)`u&Y{p2a^=Dkf-gBdtJJco?sqsh9uN>Em0Ucv6FN`jjadD<>)eqsBZJEa7 zrJL6Yuu(s%i*IJbW5`PKbdf=?r$JE}E@3=Kjio`wf2Cw8&~8SA=ZpT;BWg9PTk54H z{=|oRPmP5}A>Pc8urvDfQ&)i^{uj~z6Dz{X31u~&9n+4C9x;6i?tL71e_T1MsM?j6 z97)~Ec+JX0=(w(dqlBnEQkcY`gcatgSKc*qY6PM~ze*9PI(3zoxGhhZfcXUZH~}FB zqKzDwU1(XReuAmWwYi!?rflO4Hx`Up10-);nXW|{SB8!a-7vQmV&0; zOnC13G}n>@NyKgU7BrW2YF+c<7PMODYRszO$1&c>eAwCry}U(CIL))MIp5pG}b zV|1UDw)|}GXOJvZGgA9?B@(WGb$7(vJ&5B)#@&cfq0no1S!xwKI zT%sE#gv+CBS7(` zOJ7*XNz*cA4_>3K+gO4jtm!;^$erRjNAWtXHeH$9QcVvv&*U6 z

      ehxO&Aw+5813vo`e5h}}WMX4=h^jiWU^fX0;U>U}wM@09l562mqOu6_BoW}y0? zSb~3Yt?USY?ve}_^E4Sg4M#g-8w(`bB>Sb^KefiUylPljULn?U++XHkea&k5R8JUr zGdh00Oq$KtllF>{-8B1hIC$PJ-4%DJPYfK301}C<%G6c6{nFES7tJ##3;CRGk*scO z@mV8h4_wddP_kp(-BSVt<*?&*@v{n@BFb}Ym{AMPk4Iq=16n8=lTvDtlzP&6Oc58ZmTxBz`HU&c%ho=I_t3AJ@@DI(Px=d6_wwIf9nt0)#l`5??O+MZZvy#1eJ z$=vaEPEoH@`R>60_4sP%EE5Z=oI)V_kd_K7^?d#!u9rhVvJ%QQzJ&7QJPBpIsGQnE zz`{TZk(&8M@^KRGHEPBTz_rVCnIUlgjksNrM{d9KHC+UbHT|=m6ayp|+g?Epu(#~_ zNAx@o3kuX;)!H#-=t&MBfgOW-@xFE{A>Yr#LmVR#0cf5vuhUADfiBRI*q}%DeXvV4u_3_G=C>t^EV9;|? zG=5g6Ajcb#giqj2jse;OGwFq!K+_V;08=?tWi$hSCce}*CBK}x*)s;8_v4qw>eJFt zlCPUjnEN?D$a1t01e$_b)V`{9tsXvF%ALb3pTlxH#un;(yY!c+wnEv%CFXd-Q6NKv z6R&wM)H)i%kNfJ#o2lFYF(qmvlqp-zgD9d@s03nA%#qcP-B{pF01$)AqbF+Gn+}#_ zwin?nd-IIQ^^%PXr6>`;NK5l+skObS_%2D6&qcR(6gEzz8l^SsP9}Z^M`Tc8kFIl6 zX~&iA9z($JCa?Cxa9`?(tuJV$a@{FhRn;>b4IpOhPH5>uKJQ~T3vJqO7u&QUV5K?P>gZacvDo|WI2AB*+l@!&_Z zezf~PsJ(k{@Ga{7CioWdZnJNI=0<(FU!+qCySqx;lKuY8*(QDT78ukS_ZEZQd6~QX zfZg=uTWo~K`4gEuJRfX4`ypVvLnHh&o#7g6%5=oG6g1Ddo!$Nh*P+?BG%wfYCJyEW z{(|u&5@pJ+DY_e8wUr|PsH^y1sI6OhFxYRS2v4EbR(o~we8nlX{DsY$8^WnO@?DNM zlSV%4n*_IAwB6OCxcXS0C2I{adcHC106p)W^6-FHH_8glXZRtpoCX8sO;!t9CH}fK zKHT?wWLb{fytT^+@&nDwymy7|BM;_8JFntSUrzPwVV2s$EHiD$4YZip>v&Sp&QX*JHh}!oz^_ zkQ;^LmK{#R+@W~7BpZUw=GQL83rm-Oh8lqQCyL$VdH)gqb8ELVf5MPBvme2Y9`hb= zx3y4imk$uBPU6w zjzRJ;8}7dYl4dx~W8VEMBpQJmLWvwGr~_4U1HnPmz5@hq$+diEajHZ2m8AJPmG4J~ z?k#EI`+{+jk1LMdDYWX0M6j9}Xu|-sYOmc9v@SdJKR}>2Xm}{JAW?LAt;o@T1%bZ# zeL?H$hXxSH@K}GGBThcZ zs=4#u0om610$J4`adxs3kMZ|mbdM}xv@^9KZ+U!RL;i&C!G^q+ueKp~My}Ss7XaxB zz6=1VebJ79w43uE0Oi<}c_?-3y8*Q7_yV*>`26mN3*XE1UWS}D!0gt?{{v7RN2@!=C+}Z?N=Irq@s|G3 z%#g@dmEZZF&r<=OSZBazJH5LNm6hay5O^Oi65oTIz7F|8GJujsPMy+o`acFDBYY*Y zXDx?j=joF~RHr!gGv{Ru?D>Izg*cCKD)N#wQnkF+U?uOcNufTzMJSEqo{LWfkJ9@k zxe}7Y;|hA1CQ&4Vb0UsUM#UyE%?vIm*?|6&a9^R$1IgRu=dSl78e0C=ok$cPfK);X{@CMrtv zgJN)+Wpz)=I1Z}Yu_9ZyBR1ysTKCUV5Dyrr{JMxZ?qceL^;08u8xeZ(8mnIc%qT`B zY(+yjWumgoAgj_)>ydguXT51LN86v} zQI^Yl{$8nY{lWu6!KR}H-EEa#0vF=B7oeZSJI8ZsuL`1EIQs2S_|qh2v2YwZ(z3D; z33&E!%0eHqvKOgxrSpW>@^YcG`$}DEe>+s)9y%G#{yG1dr+UlTQ)WF})zZylU3%;Z z9(yu0y6f%G>5qmEUmKbi2D|yO%6l6--xvZa!y`u$qY^rNY^3l zlyz!mP!>(8Z2Jo1Z^!<{dhH&sdAr2=_j?EmsCDN8zx~JJduAFKt8PIe))kx9)&9g#3MbwJf8+2t?pS><=w7)2x3vqGo4Q(I|Y3uzu1d>q*ISQp4{rKn*0ygH+MSx4=2l zB`1-DgOe|eQ4as_F1&;$FkXnN6a;^mR19=fe+nPE%t7Y#mdCzDRXua?4(N^fH?rfk zXgdYzQ&3oYz)z+v_@Nm^-ShM}QZpY8r==D#{H-5F1?nYH0t& zTjl{R2)AL~az$IWjd@O1$K_ob$z^{K{Q7LU41QXW#oVE=E2{>}kuS@yRN{E?F3}rz zU*3<98UrKI7CrDdE#*chbpXS}VWD5-O!>5YG_)LgJ_CAg*5mZYjln9!9iI4*T?B6TiX!QH<=9t86AnSemLgfsb|nO{ z+^dsNlA@9H{ATr#8Xw``Xe_0T)FhX+MHdf{HHK?V|LENhYCPOo*+ahYzbLdpl6Xq2Pd9b@?^z3#FHtbN#7UhV^;=ZYiObb-wrM~9 zf4#S$O}yW40N!uCD?b4zuh>6520>7PY2r#G0M4E9vvX(eBMLb<{{J!rTa+;G@TCKm zqB=d+z*Z9ufdxA$1(R@}KS7*bWtr!`)^EctdFQemq4T%`3R#>9VP=Lx_ETM0cS4^my09c>$o*%<_(${RXf&SUMU@Cjb^v|YK8tp0`U#iBIvxEb>=Z2qv<>b>9ho z&s{B`iJf3;lM5zpKAhd|k8-)^r@vb`ARCLw7!{WPIU@Gava;O!YPWSiu~a7fQ+rP3 zwH!4X`h3uMh!-KIDtB_UKR(`O-XZJMZ|6XIwr>Np)$c#Q9wCEx({k=%x50|JUzL;M zu-yKWjd_xFR^_d~it1pRmyqq@-)eWii{R7rY;cj9gh8B-Z|d*4nP>7Qqxt(8{JWXM zpyvY^$>8xtPmp_qO?#9TZMjOF;k$@B>4p9HqBUufeP+I4__A;bmojCu{a?2%g>i}= zf@khBUd)tDwL4s@H$7*T;YfO60}p1(YW>$Hm3kBSEiCf(_;zu@{Z-;_Nb@bLN1t(O z&vU;qIP%p7s`h=>;Jab0bhjTKq+3-u^V>D%p;+kJh_<_&zHGL+xA3lzEHo5zDNeAz z3ax8sKciLfcVc;_Z1LX>)i1*xmTCOLLlRrv4(bFY#!v8gKcBbs^ z;491iEBor6%Cdj_f)U!6(3e4Lt62`7pBvu+7EUbpe*BzaA%XECQRTSyvk)5m{@j)R zzI($k6i`%47t%{OCbu#EtUeipUPiL}{CBqK&>8tzZnYmM%em?xD`$SnqAP?ZLut&j z6mvo|7$9I@mQM189DaQoStFodp(}FqYn?ajSE65U8~vgukd~kN_|SqOOQJH{3?_A1 zDi-+j(XTNgqayyd)F*cpNbXAhV=OGJ4wVOs;r)EPWr}X5g>p!o!Gw} zug5OW`s?9gMbKtkSZA-0Xpkv8lTD;cM#ex`kZ6*B>6U7vpopD00vWSA^aaJm5OmUJ z|J`PzqZAKLK4HJb|8;Yguusd4J8gFucf`hh^WSXT*Z72e zn*SO{C0}UZLAv(GM>y%ofV{K*Ha-I0(LeIXm)*a9Qffr8!31Wc+J%%uDfGXm>UBG% z>f<-s`mOgK_jB(>)gOITb8s(X5Bw)o{j6_k1s>51v$Q?(OCQ_7RNP-|ew={_S#vqb zP(=&KkYN8ylE{2+B&%#&+Fzf+ww}@do%-{0Pm&Gt|AqSVKfyltf35!fG1mD1miqJW z5rN^g{U9eMf}cHCZ5R*=cZ84iaV3@fudF|O!K@sITI)4nkNSVC{_q7e^XGr-!2Gca z{Fmwv!!z>98-Wj-(0scg?|Dan{`34?ypdT?;LLBD;l#2#9?g`!`uttkl)D}GAxS)D zeEL?@k|W)+^1sNP(v>M&uZOb6=m_UhSxU>(l6A3wKGbe+BAVA{-+b}qyU?~D%amRB zZ{M7^#NKoeYbYqAm~{OYMvXNASy%FTtaW{3YhlWzc}@pQ?xe&5&A=Pe`szULzeXZv2L!%Wrp_4G}@ zlj%RX#e4CD_cASOOVyX3IZDq~%P&`aYVryT^azSq-u@BdJcbxk?)a{}gnzx+@*3U+xap>95afsjm^orKV5Pt&8qpy=ya14wR|#!}HVpX77OC=gB*He!4nNzBMxY z_ngtSf%m;dKULe9DgA2qwRV`0Y@P@EHsf)r*`@r$=UMXRCZSgms$%&50#J{-%P-zl zfQk4y9wjOZ`;kfq6R$G^myAMsSXakxAoV_{iojzrMJg7L8)y=3{fxj&N{Q4x_T9b5 z0+x8D+DZLX-&aT*mI83F71JAUDlr}h%!KPQVgK3)smUaJ*|oY{&D|Y$8lz>5Sj1g1 z0_qF-eNnFEWA(vtg2fdw(48INVYN9Yt@ zQIGM3yErp?GpAVtEkWj>yh4GW^n-%)3I#GVTt5T>qd?u{JGxp{*KN1*z6K}I?kN6p zgAJhM_3vcq-~owLlI_G94(!EL^3H_2yq#y_?rgfDI{r(c*86~eJUw?YAME{G2&9|3 zDCuJM?|j%+g%GAp*^f5KV_*b^6OWYw&)$JQ#P5~*T`wic zmyNrBlGUI`HZx)&p*eOQYVsEE@}ILl?m4&Xa03g$BKMovwqzRo*F1H~;QGuWtrz)0 zt}WDU-c{VETn>!Spe|g|Z?j$>3{Vq&xf0*s3^IY(=dS zoQ-q8uxTGXD-}-z^P8v}-TV1?rb|6uT~WZZ-ko%+=lW2v@}7%0?k8EWTAkZS0OTo( z)OV8y$fP;)CqC(jXl`>?3k&iQhh2TgpN(nU2k=*%&25Tb-x+UdFHPtSg*0bwQtHjy z+UG~7$Lr>&h0z0m!e=3hJ2^~E92FER# zdQKJ%@r2-UmiULRoN#Ylpb@(A|DL?{EgY?V9NBpa)+e0rao0husuYD*8897^HRd_a zuH@n#Mz%}cy~!_lk|P{Phr&m12pv3U1537nqbAeGN4(>1D<($x={Xzt!@eV2xN~Y~ z#>UdA@z5136YjjF27H+L!X=C$Q+C`&Nd!YKd#AmqHN-k0A|mhJXdVU(^KRhv02vl8 zgBhClS zL39%2XBjqQljZ$p0Bot@)*Xg9a<5J$4}(jkLd5jsrQ2UxLMi6u5pH`2TqlauN6TPJd*fjwaxEd2 zt!b${1^WuUeD6uK{gezNf!Rszk~+PV!Odh&SCsb>r|=JGe0^tZF=&GrMh)1rhQQCy z#!LSOM;Byu?rTd}Nk5<7N(M(A_eRmIKwL?rmy3F+V?{)jz3}I|3Nm%|(kyDmmWNt5 z8n)vhJD>3-IAl|+ohiG*pR?sbw#iA)lCVkjn`rgfngr5QZK-wxRbl-bw6e=nA^;m% zv_)BhvdBC5G0d5km8mEktJejs81rwsP(%Z3VMjLPcad$DiVniYMc(P~0re*z-}n6n zE%_76BKM=hyU~(Bq#If38R2cax9>q#$&izLqv3dGhlB@hV>=Jv1dz&cgL>f8%Q?>` z)G|RZPJe32dOZKGNrpN9Evw%QLv9ucW0J8&qV7~*Jo_f&t<3=mPA-6q_91++5}C4D z40YhQcf&@WO~?9ukafnYSTPoGO226n_&`N-kA|0 z!bZuzEWQ@4W&JR7ZFSlb`i2&UD zZH_@?4tbz9>>O2F9{N$cZ83hAXZM;YmY=VXjc;I^mHOMPUzEfn!*_{hzSk-tY*^T}A2{GMyn&gi2 zh}P1qH*%4m5YyKY>n5nY$R-<}s0vMxSZvRoP#q@Kp@jd*<@r5uA*ZYExQ8p%!yOC# z9>N_l0Gpm10XE&IH`8?{8dUt#|k}1MweG4Vusr6%%5FPzYZLB|2j~%n?=*=YVLUvG^CxZQqMv zugx0Pr*i(Ywcf@vhm3AExUt})4(>+VXKTG5rXh=Ln%TfX{E7uf8Z&@oVR1C|b6YM8 z7c?GXB6H37aO0j9EZF6(9;-2oFOBr>5pXHIIt!nI#kQ=9FyJPFr~=qtkb`Y-et7xN z@qaw%>YO(%(i2y24_yVk4eaYUkxGf0IZH!rpTqHFMB%+@5QXe!4b6K*ZP~dQ-2>Yx zbk(nPnbXOM9wF8zSBXC~Z;@`WjDuX%rS&>DW9ZelPTtYg=j|$BkI+&BcBHN!9WQS#Cz4ys| zM0mjeYJlR0TJoh@9bl~TMMG}*W!$P9_m35eb<3SZZ>kMmvwom1c;^KFJ(r_7{6M{k zAE@_A?$8CBUjjKNVwER+ry|fB|M05Q4k(lZLy!1Fk9^pWwO{Id?`KY$-HyMWU$GGxcC>BblJ3b_Ej(;Bdj6#;O;aFP z^*CneAbSa4G0l`_4|AYQQJtn!mq`E0W&&+wu>glfKEeSL)v6=?zQX}j2pm)Z!=mcbAT z{J;o)f`VCdGNR8C^;qWjktc4MvV)-k1Mk^P!CkOS@J}tX58fciCL41W7{w9TmTD>u zyy|7Af;h%hOyyD8i{O!ZlaQx%O6=^m@0YI@zwh&L{*#)ZAD`QxIewY<`qXr_&nD3I zytjWU*^Fz*(v+A&??tLu?;X0A!GQJX-Gx83J|yZ|)Kznw@T6&+-WrJ_He#R|3zTfD?qD^q3%?)i2C-@x^C zum+?EwN^qAFk$G#b3Y#Qp^d!nn=d}4hul)f-Jeh@Ul6DgX&UV(Ot{x9}68 z@^#)@MwI5Y)1VW?**j=?lu%Z3v&apzmu$~P0Y8m zHr6rr!k&&#SoCR4qx8aR?)9NHO7=&XoTpYpF_t z&?-rjwzUpjwFe4a@8@z&`gjmD`2=Oh7x}{J)<4VSd$W4-@uP%xFmJghV3AuR%iE)G zg-)3mu65TVshM#OOI(-xs8jTjtX*B0U?zr-OBWAIjV<+i_=yp;Qo=ud9CF+dT^#yA zS+DYZUsX3lVy_7E2lh%He-hG$2a1dgN-aw&PFbPufp21v@46iL4c&-M~mm%xnxiOg$~~niF(f zf&$k6QRvn0xM>NNm@XKyF=@;FH85BER(DpZ&I>;tNIb|QNIZf{UBHp`R#r4}yp#W~ z2i?=7TE?<((~H%>G-I8vT)9I1Vhg>3FOm%f(?ojYGbcU4N6BJ7d?Fmdr0JyV!G8+a zr@MK|JMYUz6;6n7p@8?iZv_{kTu?(^Jh;%ng{Ur6`xpEw!s&E_u2lrr7SkrrHS1b9 zxYq7pTdZsE9Z7e~wdh{#%A8a)O;XJ?q?&#o66x!@?VV)5=hBFoECmw46cv~pfysn^ zz$9xVH{c7H2rb_63?Q^9$Q~> zzeOL+!^XUkr~?S6KdH6B51aKv!H=ls^ZVdOL_dBW{3y_m>w_Pfl=pr6ftl8kd^O0% z#>G0j=o_FLuCUl_Y^U=cP`m*uZtlRqvjsdHbl{oM$*fV@^o<}i{b7q-{00QL-zoYA zWVXv2F56_G>hMa&YuP>^Snrpcs-i~fOat4NRZ(zvcy~~6HH%_`{b+%*A#1=HZN@Ja z(`>^s|8dv9=tJ~Gez8dK`>!sSES6Tvt)i;4E&@dSG^wz;Ym(RP8e`5r=U?MxYiQdt zVLzKe5wk6;>juR*N71;JX_dXVT9|reH`}^A9&GE@iU@c7!;Bv+&{tZFP!ScWp$AKu zq(rJq-Bi)QJxt2u^e|=dahXvNUne`e>qx_V0U?JWR=(TxvRIiOcHFD|wh{l9&#|S_ zAhM@!Nb>Xlv-J{@4~xhHd31fNoP~Vwrra;=c?SaM>x+NSl%4RPW_wdbGjOq(XiV0W z$^~L%Soz5ZF?YXY(R0TkKyCDH`il$^6U$99s?uJlVsca4B)zmOp$#OJxNE64Q=QP$ zp!<)1cB; z)0AT{-DEL&Riaw0+S7ab^Rmpd^f+*%oL|ucIqtG?mNZPr>YuQZO;%ZqAV6R~=SpI; zsLSX(2{wD16`jwb_`h%W-uYYp?@sR^KYW^v)nvG{(NwNc_i3{I_Wk{P1?4{Dx0q(f z^H@ApT%jy~3CZU4FZ1l7x+;uAnX&`z5ggI}!6%!u53S07=mWZlvk}7nL$_xix;g)$ zO~FIu{zJL$F6E&l#1G~B#ENqHMku1hKj{ANSSLr->@|`bgZCptIyuTZ>2h3Oj-jfK ze~=4tRu`50oTEHsk-Pr>v!{aVsmb$6x=x{~&d=02wf-iiAd`yd1hG}~2Mky{J!0?t z!G^0zF~wG;F7<2jf2KL;vLiO1(NBKKS`Q+ln03zDyt4{DLt1}xoLa98T3>ag-}*D0 zY^T;&bV*5B#iloxR; zH#uC2!K~)$+^KNE1VlnCB_xXm}7pO9@n`5rAk_?G-g%^iv zA`Yp-HP|#wgl@X{47~f=ie}!!^Cpos6^f@uREQj(*KVl-( zcrpC_c|Vc*GW8*-6Ty(-OYH)75hbOMhmx$$J1uC(BC{DU^9{$TS{Z>`aP2coBOCG=?X zP-DG)$&kSh>>rZeh6D+}3?CB9ODg`TJE&s9`Ru<})Bz^Fl1GDYEh|gCeMpi0h~1g8{UF2Kv$)tTfgj{PGLOn70|#Q$1m?yARysSjf`=8c_KuUD@7q#^$T`5ea z*j>W%^Nwf5g8j}SGd0CFr{D?wDR(ZoI1U^wi?%>B`l0;W(r&@1jezS&vEJmE#}Wyi<~1 zzu-T2wUBRs>T?>nM8*7l`R3Q)e*yg;g1-dxaK4_!%~>6QbjjVn%i`@Y4p}q|#;q+S z_Ag5%OKi}Vn*^eO0S`3@r0G~U0IGM=HycLdC{3jA6+U9`@8WJdcQ^34fltLG)Paxu z#`!yKf%4^AIwIKo&3WgGPlZB9i*{f5+n`IrYSXT)4Q9jc^d3Ue2fZGUK_D2wQfKZe z!&D96!+L&WzIH;kSEiIHbN?WWb=8wiXc-YAAKuU}tf6#^zZXpNrCA0m>mhMgY7{#c zONRB2T9SXt)InU6<@`oq%>9n&ce+I{`PVvHgsuf0EnQsVqa4%$`Y1F0frn75>G_N9 zuW#T_8nVcK`R}B=&9@b!KM-k>F8TX!vMXKvTmKsrDpOYTJBFN0Pc4@cSFgR~WR#o7mWU$ze3o~GL@H=NCT{`Mf4h!`fYcZ03(X4aQw{Mh~E z+SXxW*8E77PQa_K8oQ_5;g3MyzrbkX>EmZhH)AqZN9JtlrYJN%E-@Bw1+ZRJ+c{5L z3D%#9r*4*>!bdwFNm-~)h9hm@d=uEwlZ~HcC19A{+^junM04ZrnN=(eheW;EJG?e^ zvzn1D*ugh#+WAd>)rq`Vu_?7E=6U8zTfc~?i1>>F?M%s5Fe_)Fk&MU6-1-}X7PYZc znA&|u`9^rbz>@HTCE)>GOo7H}TuG@|6}!#zzV%D(w)7;Il*ZAhctW7uLT63{x1MPX4eoR8GX0?FIluai%Gf64bquNseNs+fNI9dG0(Yg zr>5NEq%cLF0@j=Y#+<@?r+|g0ut83#a^Fq37hHsm71WOrT+=^{fcGoSrSxrvHMkxM z?D`K!fM>U7$_kgpgXVWJeAoJ`6mIRonyt)h%Owu9iZ@vIQE-TnYS!7 zG42*uaF?s-%zP1Jeu>X_LifgQUqE30y|E<=KyAXyiNg_(-pr-@7R0u&sw*I}u$PzO zVpyqPkyV0PLikT?eapIG49Lz6syWF{=$?Y0Ff2~!NNMi~*wT9WYo30Kg8={bK2O34 z)=L&w7>>?;%!%G>y_dhcus~It^-%Io4Lr}s3$ei}gOuq;IRGH`jN^U-QT`j@#@!O6 z*0$8r+phHXjCbCJ2oZ3AB+yL)-EG4ddd!{bmKskNYwhl|LyeK4k}H_|?dZj` z%win^tZ<^~ocD_hSciANOIfa2E$fN}+|(4FI=(8Ix}s_bkX!!tt}P}vl;vPDo%+#9 zw3_5gBq40E!TY0pM`4hvBK$WJ{o(tu?<8HTl_=Sb7ZVnCz_8AcDDV^<`*F|x8jr@Y zPyyKI8V_9|zVH##YXX|@33_u^FXkhkReRsQNhHJfR|TxvybOM&E@34MEe}3T zW*LYSOl^zR4jWi%6=sV07fln0?aS|%;^}3g97LyG$wFPpB^*F)^EDujxMvL{%W^5X zulLFo#+Z{^q!gr2Kr+GnHS>0(wdR#ok)8C|@>=(#(V4OfSTX3&E&HGn->}UXgdD9oB%d^5Xjrt2>M}@A-Jk>F8gS9K3m1CuXlj&mx94}Vnl$x9WP=2$lvaj5sDt%_|FY*Xd_vfO zHV;ww;y^1w0gTS6YRYOjXgn-U)_yBpmv(zN)u6PX@qEU}I3c$T^3d(a_sq}p#&?M| z8q_-hN5js_zd+TJrTZuoGC! z2G}+#;r=sGiI|r)v<<3u3b{Yf1c2FjhBmyyLkw;5+FC8V^~463crSksYK@JWdZ$V1 zohGf`DKX)a#$oIrxEZ$eCkj;||0HHLablEJjFnr`oL%Ev0*kZ`X{}vQTw(U#>${J>-?T`Ae`6)d`E!y>NhyC&+KaM z<9eMtSlYbDb(ywD3n#6LDoO%AZO&8r7UUr)Us{(}zBHP5fC@I75!cJ?H18`}%Z>1l zT6GW-*=qv&+J^)b7F~2p4m~{UGw?yDfI`t73e>|C%$$Jk;uBr{%Bmdbxl(5?pdu<7 zFg|tTcpHprmJ2V)FKIwHLD?8j)y7V-4K7Vjq-V|+#2a8|)oOzhDjOE_e71{-IkFiq z_Id~h{;-6qTh0c+;}Of)t{CQ^&ahcCbfhS-2Prxvk0-I`Aq+(G``0X;716}5S&b)= zHQxECX`;<@8VVZ6!I9DCN)Eh5N+R04uhIAWK9qLvE*)kJIqDaWKHKhER9F!5q_=yM z{9Q&H`}%D(qgpTENnk`Ywk5H}mig^9duIjhEmM1Y+ucD?W;7%|fXIa5d*+#cH%{jRG@WB?wsGTyBNoZ<#IY3{SB-C8u*b6;Yo!$Q` zz2jFd@(Z!_G~N4wUqZ?7H-EgFob;u$wR_oh|2F1ytxxbpktyJE_04_(7bf*>ON1I0 z)OVpibMAL2OiIwG<4OnE-D9mBi+F!IqwIO>43(-g{s*al*1PSKlxu0ZtUQEFZwH{b zPt63y_8PM$zC2swSG61?@dxf=Jqq~8c{r5!-HouG#F(yR=+3nq6@SU=+BtHWBCLCJ z-c}g*?9zhJb?rMM$G(1}rK^)l?4q$`H)(_IChvhV?MRm(6H$#92(M0{4dWzjNT!|X zRz?{ciwJ^Q%lGut83n6pbU4^KEPMez$L7}?NtbLoCjWQKrGmi9nY)ANoa?PqA(4t! ziZ~a2Bb?wQu`K6AeviUz+uSU$APQ+zMim1k$igUlACKMot$cHDfr$v@L!rbGO- zzu8GX&MyuQW^eg8=FY}8K{B}lh-LdwS0!P=YSQ=n)hPo(ekbl1zObT_c{FgeT`@CF>~G4jv%SOQ^LE zV{u%^xhik{Ms5h1`o1XSTxID5TY5~0CBHpo=maS$$?EJvymCPW##98KWO*l=#HpQN1Y@W$dJ+ItUlcc0sH_Bm6( z-L!Y;zKO-ln$9mMsO)MQ9=dnpE-gKclx@4VeF4nN0+ZSrfVDDf(#f#*Evlw2io0LV z+7TOcKyd39Ag1vZ;+p(7TzOV|o=KhkMa>UR*E%(R#v#^4LsCJwnb2=6r$`EzRh1(3 z1k|_r!P)ktBZ;Hs3KoYgx{GbmE^Sew5T165PO>dpk;@0*q^Ry6%egDNA z45_&6YNzJJifH2zp)k*n8WsvC3qqs59%h3#QIWb2XtSFmz0B0&ma4p^`+tz>*$VqW zaqIJ`-B14s@K6Sb4rFr&XGZnq?d=_BVyzH&`pmcdG!5&l=VscK)&pA+b*R}UlLwL) z@zG(Sy~fgWsXBMxvG}}1WnX;d2PMgxcS5aOXfMe@iSk(F72@Z>aE^}anpu)`H}~#~ zP&g{-{uM84A~d!;S+hAbe--ZmMH5$#m@Z#1^2Cdlzg4smt{Vxcdu$n!16KHRx-2;_ z#p!|?+gk7O5MxVC+2F&Ikyk0Mngab7%Kb52dk>o=^bs3OGppE`K=#j%-?a5&14P3L zuMUL^scRhy$4Pi|!s8aeC`dQ#B;8PW(9#~U1~J1z10HSi^T~SFaF5|F@TC|`%gQ69 z8&W|UkN(*0BMDja>zfEdi!Gqx4cL+j1)_M-dO^M#7%b-B5^+s+M*Mw$<8glck@aW8 zX6VdkcxY5%C_IVz#KRrK87CIu&I!SMn1-5Z>0~W_9iW9`fbRFFo8kT}Ih3R1rI z6Wj!J@6bFt7^r?=@<&bhI?Xo!TJP4A<;_A3iE~atvS^E`5<09QS+vpdeUF{q`NwDU4vSZL(m<9P$b;@DgJ*1k zTomY9xlFACS)G5IsdZaQn$}(8s2Jewb4b3vHMoA(Zz>k4F818lreiTs3T^|R2t0rI zOqS)>VdVDXC}8(kCwz8qi43Ns=3)Yva+PR$Jl(vQ4~LT_5Egy5%l6z>5^7roJ9A6t z_I&r;bIug^af(}dz73CP`!zR`>80(w$0-Kkfe2xUWxVnc)g=#Ibqzx^eK>A}Uffwo zA@x|&80o*hG&U`nJ}3Nuhyv#)ra8&b;=&U(ugn~+iUPa8?bHNe+r!~zxzaL|&NC9H zChLXa(*%Fqt|TOZv~m^Ap9a*!C0o-s7K{yzDn5K{NAW?5*sX$4?rhwL@- zh`EhcNwXSk(qpV7RWr^x8#ThiG(xL^6AW<&HE@3U-C&@2YDrE)PwQipsAd}DD;Uaj zT2L*6e9K13L0v~{#0$n9UYZ**LxNWjITN4T(Z2K1heB6X>|pfEg3)&|dTJkN^vgc# z=)H5ZqlayXWi)LV82#sh(a%6c^GENNT*UXWDF)B!W8dNXRQ(vitWMJnX0?aS3Z)P= z|D(*P9%LK39ybItS~4)B8$Rlc_Q}oY24=K`87&={(Fs`hv>rd;xV7wz(tOX(sEzNr z8GTPTax)TU>G-gZFe`S)cT2XL73?*b)`DbuPS{Bk`V?=;gk~NdC;GKzZHS;J6AdeLcSpfaB7GteoE{AnSbd6#3?V^%-oShVBV3WpunQG86n1IIF2 zt%C#u>;|%AnJZADWjeVG$>;{L#n}+(0&hhcmAmDYAYpAXoHb7anw=*leGCogj{T(p z{k1Nr|3<>A1hxezK(h;4UI`M~V9Dxgf}hHJ!++LOt@U&nJ*kH!9kCne;2oR1OXNge z2h0Am4!S?7sq7bY(A5!JMhEW(9rWdQfVh>5hx{0@y3#sWKFObfrvs65h4@ZHI?G>< z`v0tp{jH0W{4Nj(SciHm#3yDZZjw&RpyQ3(Xx5jsnR>o+yZvbMO+Bc7X!$cZ{mV)D zm(uBWz0>_Gd#t4Is=Qlm&D=7kK-2o}-S`u~>4<*(@fX1l2)1{N-$2^8|8V3JW}>uj z{|WB+_8ROtA%v+c6 z4I@)e$gY&(qdDr+5_4o7S;GL#fhBo}TzHd*=B}1_G{`?#2v`<*?|w#q|7m}>*xw%h z=1iIct|i$7{nUU6D$dF6mV&Lo5i|ftY7F{7oXS+8tUj}#u&0&fh*xfP9`yC>%#~D8 z4b7jgMN$>L{iHglF3xE{o`(%kWVrWu8DEW3v~)q^ADIrpEA!s5ugRwLwW$FJQ4zd6Fo=@4Xkvn`~geWh#l_ zs3MF$3HMR>iN7~V@DBn6lU zMpFh-6-KhH=haHRqZRxE^0R=JkQ|OFrQzQ|)DgU8@rXA&Xx8;PWd=druNBGEyRi zIT-;8J-YZg+tah@eq2~~HG2~77crorFvV-OHlAUNa)>F} zTF~*~grfLr-fsLVvSYoA3qMs{fzK_X%9D(nG_XCr)kL8Xi^^yo^KLj%NW4K`=gfPb zpzJvi#4ocrG~aYfNH2q0mc<8p~|Z|aL@R-0PmOI6*rg%7)~@b4q(>azc7PQBr+4q@s9plWni+ zkh|l|#A^*tW(?mgO%#5+G=QBRITj}%L|{(AzndZzcp=3>GXue9fX8p}M zs~#TSUaZ|mk5aN*=(zV~E;<4)uA-|XXG9V*D(s^GY5#1mVwoDgb<6viK}WB|Yciqv zb?RW{W{Og;_eP)gE}@rpG>elS0pUA7tZ;OhP%X26S_R`{sd|R-60MhNBUHXil0dOj zvt{OSWKOJ!8PBs322|l|fM0H0E{u3+c-ksc~W7yBHo+(I$0KwO00TG|afB zsUeuaiv)PvAjIwlg|j|Jf1%bT+B!ZV%Rjh}sY^a_+%wFDU6qA^UmOm*w|T5{fEl~J zBl`?uUY{F)sQ)6(?&w9BnOzn{J8h0t4pqG7`m8i7a|}uj1!98N#RKpPphZB|rmTH$ zVzoTfgYtBlYBgJ!<%iEyg?ZJt`Fc>Zl=JT z^pk_%EuJ0#5+5IgX{w`uxz*k)Pg`6pM@k(`v9U$khY`Lwb36O2_sccN51M}H4^nK= zgquOkDuCB%0lbK<9y(U=>kMXL@ZsE`bu+B1wca_6L7(q!W+pA2j&RUAWPe)R(oQ;5 zTcu*W&`TW}lpkMXNjL=8kea4Vh)ZK%%8;6>LIu9G!YfWF?Rizx6KcGpSpE%aVTke#Opj&;9YpK1l~R;{iVJ{n%pf0XGkzwBdjt5xBehZ zgq+kK8gVtQb9V4vNXCT8H0=kW%!bdr7Oz=N_>9MC$FrvP{)BjWZhGgPDBUY~F;R(@ z`;5XAPvml5;0&i2lJsJv@4MCJBC>P->UJJD^At<*n3vo;k5-6a42EySf{OEj++Zh1 zZb~SE>Ct56qwxnGIsUcP`ae#7?K?dRaN_J{2OH-~?^vhE(*byKp2O+S-If317Kw$r zwIRN2=9vfS|6%AUq1INYdm{ZkWL>!W|6%W4z@w_p{r_+YL`4(4#!F?aR8!HKifw~< zbOHqSzytz{#(UaYjd!dds8z86$#fi`)l+S2E9dlPuUb7tusupdA%Y5CDp-#d?QN&D z6{}V7mjCDbuD$o{nM?v$d(Qd)p5tTKv#)EdcfISqzwavj1_>$bq>B=uqG+SnUwNjK zo{Rq4Du}#1UDl5Kl}njWwvmAkZ6V*%UEgCZ4!neg-v#53IO`3e6UStpFLZY`)O zJ^JNYu<}=Ix96d$?3*sAX-i7=#zEGy%?mB6i4fjr{K*H4&_O-r)N)ZxB%k@8;<9r| zKs|R8xj5Uxg-)vQFJ^_{w znZn&T@dPj-GdgwAI!Yd{qb5eh#N3dhIaU#m8dkr6|CiYO*~m-W)9}D9D9!$|%Y_=p z>?za`3=66dSsa^h^|lqqrUL8nIJQAi!sq}?7(K@(H6F)?E4E-oRo>VMRHHbyLH_!TH2;lM`O%rs3jPY(?FWXz!=PA?@`9cQn-SC`-A%Lf2~B>w#zk zn_W(?L(1llMHwN@-xLY=`*118BjL{LIuvc&a7Gq&|LX?{XV4rhF+PZdd)RN&Wz0M^ z^aOc?^0zE?#GkeP{^R?}l|%5;?ZcOF6FOW_z2C2xq51kEZd*5B4BhJIL67rG_xTf!e}()5)-NNKvqyyaXj@zn zksZu9*Df$=YRdGLah?NOa01x!-}zPMZNdM>7N+C_D|70cH;^QH>IbC(1AnvcY2s<~0Qg=83MaYw9c>_I1b5 z9qV|6%U#5@l3@OjzVAM%1oOk=@d-qO7ABk9=c8nE7%~x3L;^CXlOaF+19g=6PO|yI zW`8KkH%Gu+i7XW4n?p9)a+jbSlNX*6id{(R`(k{-O8lNnCwsS3_;*~SN#B1+Y|=H~ zCFxDbC&({lUk0)skrp~r_y6dJ_TLey>_bQkun}TP`YUk)kpQ;sq=ioII)GKRfrb>MvgJ4kWHne z394TI)ffZJ@V6=O-Zf$3R4g^zdBi_Xm-CE)uxS_r zlHNLhE<}u(izGc>ELGyF>jKT%XLq$(%dgL%v}&z!-ala(sGmD$|FX*YUjzs8_6b%* z6?{mFd(J17pUBnS$!Ooqswcp226cL>d;rcjz3^qc*`4bd9~6nv^_cN zd3P0JSUskK=E^o7hmng67pC%AfBt|9YHiQ@&|*0%PV};8FtNb+aozV@?dHtiNo&CG zkvWH%6@F+UOmh~VgbF1_Z0%9LdV*`@S8?LVZ|i@gg^$VaQhI>&xpNnL*%6-V$1ym( zRM!D!(XQN-CjXdIq%!3u)H+I5O3P$pW`Fc9rdd7VAH$FPml$Bz`X4zKK9YR_>&C2a zIt43G-A(eo11?_#*u3DtMx?4cJzMQVS>!r%2V~3_kZVGbC4n5^K&tiN@AmpjOgjiZQwn)j$k1nU=~$(pu*mRAE1 z|M_DABc+x)AN4X`)oaLz!&2GVEF!j@ZR_ZVEIDWJYd!ZN(Itl5jL+pMth?@+XE)Q` zC(uoh)7m!m^LFdhV^8wfQ_L&-K;w4i0qnQ}l>*zI1#Eb= z+8<#GpnS}VE1oJ)u8Ba2cC+`I`s`%E64(L2R0KdTTNBY5g&C&0CtzXy7-S8$bc`zb zrm_?G@Wb8!ln-)>vjaOCM>mws+AW!+YmP^)(zy&+)u3vTbCZ#SjF9o&SDZ$a?FGXMwk$FHy*b3+ zxXl~}6x7SwY63@B>VdBePwD@GLfE_bnD}Mxq$<|A|4jE_mcTsQ9xF|O02yQzq^^7I zM4x$WnDn5IR^TA_xr)Y7_y8*B9YD+GED_Y|=(&+<`>|aA`ZH>UYFo8tiPUa|IsAC| z5sy~`Owg^fz+P=EM&*Ei5(>UV{+$x zL;u4-+Bo11l4GhTW@l~zgZ9P=^|x6AN3PgBYI0Vl6UEk|>pbqi`|e=T;e+JZ80lrN zWILPa-b;2*WEfS*?5@UyYVz~Cc?eOM*=INZRxaK|G$m;a^IkVRJF{OS4(mqc*IW$^ zZ>aSSbu$h&19Px>2-rMixUl#5j?H_f3Ho$Dhonc1bBO$f4&KyuS(Wow81CL~8fd26ydDl>+L&;uU~Wj^%K5!pHhIY!vRKb__}dx9$$A6g61v( zUuS`?!wp?AO+~PYek>PO`W;8b(X|D1{Z0&Bu^0VL!OXdnYEu{z{mOwAWsCn?uvSJp z!`f%+|A|<8B9%;f$J*)8VTZNH=dqTe+K>Aa-Zrcq20bZ4T)SOkw@V>zIKdwb;x?A; zAmZM)1BiRl$sq1K`$vcy$T5b$(?k4~bZoLpfgv^!6_C5qxldO_2BEQZ&oUIdiz9m&4Q1H+4gqF>hj*xh@ z#dL?zTTSZ_@rUwq#6yx1WWPkG$;${G5+&##PWDH!6gqL@(ao3wI=md@5@i4?;hID8g0&BXA5&E|(1N3WVi zND${C!$*GYh|PRRG2acieT%q#t7PUGaCviI8O;=z|MgT5uWi2o@eJQ)$MFrBzre6% z&dsf^ik%Zp@Av;b`?33d0x(wef^QN@Lpii>kradk-@<3Xx9}(U7XAd^>?cZ`cjzg# zhHsM{zJ=mz5x!m5E54n}9fYX#sL9~lT*J3Q0k&EAc0f&DfKBJ-Fk=`mgw7Z;pw4*1 zr&Rb~MgT#dz!JK{SU7nnuyD|o)1|VVacqEuPxvd2*U!lyq2x|lc1Re);4mSfJR!ot zePiR7 z*TwO%C;cm_FQGi^KZxK8vGZEK8AHzZr!Vasa`viQeYB7mb_fNF$ly;LS~|Vz$r5O3 zWU%ccd9)14;D3u=btj9$#DkxY`X`A8a=^EI_T9epssO(OBD+tXpY(y>AGm(yu&jG< zh~Kvb_`M_gRZAK?-(}ANmM^ma7~a#LU}SfTt0{zgq}q%4xi@lS46`fmdXC%4e!3d` z?jQR-AohD;?00$W_n_Es>Ymzn2)au-T1#f7qqQWYMLO;Tp>&E8@e#i}CQoFDBdcG9 zeZ~@C%y@ON^v|A4A1BnZP-jey8V^NY6QVw>MMeet$7y;uepoVqX?isntf9&0Vj#<6 zTOKkTTLSeIDAtogO{@l4%k(3m@WXl{Mk~s+N)AqCuf+NQ{``|vzaNIHWYH(JN+3hK z|6n3o#nByRg+Q|C_`s|XPxxOvTHIi5>d?t>M79Yj;sy!F4Thi!h9U`*7K$W=e4r6K z#CWg}uci#&qo{9#jqhx}%l^INnf<*ns7}WS;bo5B=!_7!hkqrRgmYw)^hS&jn9??4 zpgmD@-><7%3nRDt#VK%ppUMd5E#Ey!6&@iz`X#j`Wilr5|x;`aJ<279|a z`u$?jLG@q(_87u&xub9%eTJ8r*+2E0Wj4SB<*6-jbgkcY7-1K<$1!)Df$gv`zJX{R zdZT?TEO_QQS+PQUmbyi_3if3Mp!!def=ehxt4xNpMzjurI=|If0z0y8Y`4z;Gn?O- z;W9F>g7+zo<)q|-oxdGXnVNE8LQQPmNd&|FklAb@+zjwu4+|D?(`tlWXUatqOhk= zrZQX;5vsKMNV(~?B%URJ$oioex|uLX6@QA z+DlZn5&vD*IO;siA@j@}qSzW1Nz(pt;JqJ%jXub`pqiH;Ds*wSVUvPbDeI=YFx7q1lyeGBW?a4h_29sS+lEB?_a0lH`gXUfZ8hn_*;|d|fti8O^%~d#mpz3fK z!;!ymqEvfgSa#9VvqE`ISD2*WePHw}IUot+-p`3?+1IRjYVQwRG{8!n3bP z)>qbCu_X%WKBq)E-p~Buwi0P7XusUI*{u+jQZniNk_ptJ-$vJh1Dc1&OOoGV%h6hcoY?a*pFBzuv7J2 z*|AqlTRvA`{V6se+r;J+v@Q0O81YbwCsgTW7q%v<_P_o#?2D$n+yXsMXbh-4zD7Cf zM~FWRgC`+}ZJqV{<^v$OgT0Qf0c7l_Dko5A@zI%sAlI*XKax14Wla4=$nI!w^xHE( zCA#ccNmC@P%B2&k+s9GWZRv#lIeuJO{;&c$!C4N!B49#}$Ap zXFi_JTn@Z1uZq#%(<{6Y2T%-=0YdC1RLKe5v2~CNE#CMGz8=+H1RB&{{0u}o%~n+D z5!=MTIyND^i24x3QE{}w88#vH+{*g7gZc;GcYz9&+ass}cLkRhaC?zyr;7x}wuh>W zzKhvG-qKdh7a6o)BfaDg20dnr&MT{SE*(=P@-=3t zk*_hJ)aPMkB41+?M!v?>aEVZ<`nptGN0Pmj7kIg8kj*i0Xlip@4WCm7=qE9A$Q6(J zw?3mws-rm!uV>}Fuh5{9)-)M)%3Mpch)agqLIAfDW;^=N`1J!(LEloCEe1WdkQwo$ z*Y@&?Fs80_#@q9Tf}Q@~_Z5jdJk|Ec6^#SlQQ{l+G~zf1z@71kWzQ;W%;F1U2jY3E zi7KA@nGb!9+9~d0`md!OKLtI-PrGCMRE*6VeJbk2d^IO#rGHd!8GeFq0v2&~ zHT-n7*h@|02C)~hQ@3}8@fB)zz(4+IjKz11GvlieE`cqw%EhfICMW4Nh zmxzOXcK|_g@A42F*#^c*LWO*33h~cyx+? zd^EPdL{dU654im$So)SHVB1MFd)X^My!RBuRH<3p72LGF;JeXGM5NzS)f)oW@rl}M z={v&g91*9rdui%Mrg8&GwHaG6DL3#~jx3QAai&{qSI6aRTZ}A-TZS)V>}>Y9*g_~r zpHwvy;SK=TSZLK)>g9e|eJ?=OVJ`|*CFrg7Z+_0goNu!4^fDNN*H;QvR?rkuc|qlL z|Ecl91i{k?UC(?gPykB*Dw&4Yu88gP?()~hQ6=8XPGmB7O)bv{HFYR#iOQKBZxgu$ z6<3@ydK5f>%{3IIWDlsEcof&R}fw zwaLp3B$jCtK`97UOvR=eVbNAHo;GpGhfi!tlbWOE5x*Rp0E=dAY{a^kOtG8Ed5a;} zUW&?tCU#~yz$%ldI&=6#p&)iUL+)Z*2V}o-ePb?(X_?y;G$ZY<5x#RRGNWx?a-FC0 zS(&puT%&B4%M3kvj3qpYba)4S_&uUz3KW)Bt{tuWHO*3$eyyKl+`@dGGO_6_0Q1^!p*z zEv`q$(Ojm1bb9pUs+pc3f&*nEW7`PL0bti6vLe1_uI-G$M4OLSZ~mzKrwKksxMeB)$#!ruT@tw%z3NOM-FLVYfzg7SL7YFH2=Ua%NfvT|P3V&q}&MnAv5R8AL2+)0;(r~)OC zs-hGi55Cw~#<4nxnz$CmzB92t-OfL}L9XO==1N|jcO~}-H~Sf#Ft^CJ5~0C&*|G1# z;JZy>XWdcQnTah@2}fJl8T!fw`Jn43mh?e~@IM^*uaR=zxBt&VQ)=iqki!R!JKD>P zv|P%}0bYhMPQrFdyQ2@X__HmFKQnhU=XrPZnFvLhgEhzfy7rSmncMyHk(hoD*tRgx zyq!)c`bLYP{#_6TX(rLXq5M%)(Es*xR9DOTaMhrmX|3evvuq<}R4z#*yQeaH7*=)l zlc6bheno^k15%@~L{`qT@Ek=H5E?Fzh*D*xM0?y})N}E_ z+o#6$Np2wrF>-4mKNIs4;AQ_C=Z?cs{{w#H z;+P#}@`f=hW8zr6r{aZCosP)Eu?Ue1V@I$;D35Vj6mw!OWXp(z#89=z2?ml5T=9&t z1BJLKa9oK5Qa>8m^yFZm`+uHy0A5UfbV;kK{ zjxBL;Yi5_HMz6Wzpj6wY_b6gLIX6&gUPzIY#qAn^S-WvSC!d(fcFV)&=?=GWBKAX} zM%!F7>(yB1e_sATV+K8f{G6nhEua0wI%j>x5QJd8#dfIf@~|1!V(m%#`#mXH1VMyN zkQDfwYfSo2KPFv|Epp~RKZ{Hlso-aMGly0#J)>5b>Mr^j^NAWT=3p}S!8?l3e?SR3Wd<$C;Y<$Sr|xG zlJMmApT7mW-{$_>C1{xRXb3yaV(G)irFe`cF@i!6seRy+cJ*t-GX`b$j>q~T5fgXX2qH$=-Ik)@ z)f5m(Ao6)5kQ{7NTnWAfdna{PF1UrhlW_Pr2PS!)f6{)Ij;^=|-mi(fO|(~(|JnN~ zmO@7`oSjI+NO0q8Yo}#wV0ntKg`iozk1+sxteT8r4-D)TDw&zdU~5qSw5H6{iGUDRp^torM2i_-ruyV z3K&tZV!0s4mptcj(gr1fk7rB4ufXH91nU<%iavr|#vegZ<=|EX_*6g^w z5|>O>W)@px6Sa4J!y+eOeB-@^z-dc>QW)131^4fuSkhe>vF~%fwuT3_99FZPH4t#) zYvEO1xWmh}&*dI){=QsEVAM<;Hc12r#IjXle}!*oM=YUNp@|;6iI*QZ z@lk9|h5rTgCe+6abHk!W3B%QGTJln#E`UE?P~|ebw!IU>Q?`Sk2wkWyrLyP1-meD_ zPc4ClO>UZ&>wTf&sbJxRI1=sxBd+$pyHq%MeI5lTNCn#t0(zAb3K5XK2vnPhoD|C) zRVFL7lQ`#3n=wzJljG_51pc(W+!V-=D1{oE%o~V% z$a!55?gnMG5*P)0A4fpnd3e_`tA6I~e+=F!z267CKk@VbgLi=62Jijf`p4k?9A=Nc z;Qh$G{|D~?-bvy254Qee@V-Fr_krKj@A*G?2k>4Zc#nGXAA|QcOelT9`}cSMAG`y2 zCj{?D|Nf7`JEQme!0%ai{U5vocsC2)r@j7Y9RuPS%cK$6kAs>*6czI;*CjbN$@%zktTt%$irEe86`D0CDPZe=w zLA~7fqb;sNH4nALlJcN`>?)@<#^DL%1EU0z_p2lSqPUX)sSSqnFt^0i>{RAbMizdDQj~tjHbuh0?e{^w?Hl5c7 zdkEv^_zQp`{n;5j;^Qanuu%UfjZaIoz~^i!fW-%5a@Za|Z5q@!K5hBIKMS7@qc%+6 z`1HG#J@IJ=;h7LTYhL;9hv(w*zTvs#&VLp>zxvSj;CahKJ>l8M`ZO5+?k@!}{Girn zPM_^#eO~qbfAacN{I2q3TzOfU0wTgBH(q)~e{b3O&`kZ8def%}B?i&3tW@Q^m%uM? znY(=+@ww|O7yL$-as$8Oip6_J{EYrozL>jpe zd*_7-g5%=P;3Sxcft>frGH82J8r^TCb-scBp}&nnc0fe<*C2yeVyFbgU=pVD8jA~0<%up$bJ*huWQ zO*mUi!0Jo~t5Gf=C3A#dw@rQ_YtpAAeIroQ918l4NGLv=08SE zHPG8^#Hus(gnw?o75OPkTd#(SbZ%QJC5(3>0Kcdz*Uk3a^xUz zNivS|#`p%aOD5Uq7c^e`;uNfN%H47^+p6)}^cv^#U;9we{N`D=Tx~_O8wRTnP-xm2 zak*vV?9Z?YUSOzYS_NMy(>TF(P=3Hl#n&kvKj~#ppz^nwR7a4x#0;$SeH>H%awzNNq z1tc1b>BsS-e1K%XN7JAjcYQ8bak(yd8YfHn7Iw|lL@D4lGihVxQr=cTHZNQK(6N4F zW|FTt)U`T=War8^+e^xmqibL@>mJmO!f*i{D>T0=xxqs{<>}}A6GmCl=JM~kk9e!c zCIkVYJR*zUqJ@6Az6^gP8%OVJq}oIYpeVk$?IEBH8u@QOAv3ZZd~1De4TVX${Enma zg#qrfvCbf2YpoeNR-7a+?kV)F7I&1~FS+vb?LBJ!jj0lTiLy-thc5%8p_@k=HWN;2 zNq#}-zuRloh5omy_*$=_|1DwY{|uu9z^%B#cJi0tW)S+XZ}k@XU+sd>$9uvS z!nO^YO)gNU|K1-!S#^{yXD-76%TA)M`rKJc%`7rkFTSUTxjMq%a~*DgH5KjkN*ZO* z!N9>>ZO@V&16^0f;~1{<+o>`k{ttKWw@)=?hsSM$jt)9Oe3Di~u@ek)FVVi5h35{l z`RCPiF2%F#6-0zD>6%oJpTn3uyf);RWvN?O7Yk_RnHp|jM)q*#%)z{z#IrL85uSZy zGAYD(ZBo))Eedf?Dmy2k;MJi*o6h?U?z*7;g_MqcN{w?pL>ttWPPcf-khjyn@%K1X z&~&17C9?m-W)|9g3TuykcjkDtaI;zWy2b2Y+`KOY$^(lL(6i=GKX za>5AcouS9-G1UM70>=s;!vu&m6e+wRzU+O3eJ{W_Tsf6P>y@Dk+9i}hOS%sQklE~| zYGQ(PpTsz_Ye74TWR0m&#sv-3(t%ozbsX#XP_n(A9FsBi?e+Cs^?2Ijj>qpNj!mvB z0Y62Qm*~L7@-=rw&g!J{sFf?FOl1(4w2|_Q*ijnl1a=0URH5w4p-Pw6kON<)K62Df zJ*h-}JHFW&6l-=n^^iVHWjkETtLy7@JTG&3lK1G<Z8UPRwlE|!)3w$r;U2+6`)fEO{t8lA46L(lG{An=-=!M?eSVes0 zAl01eN1ZjxRjdO1d(XN4Pw|e-%p4iTsOoK?1K%Pg6EA7gjSJYeqgG> zRtCS;gyhPP{Eyo-4a#S=zV#;wxWfN6W<0fjX+o1USfymBJz4FaavRzP*OwY=861cl zbz(Y&?)f~w0Tqnj)QI2AkfS=c&jP&;*QxP;@9O`r7x~!s(?QngY4-785KRFKRR1A$ zP+l8(UWkcFFuBuMJA@2mMiBPMa=NI>Rb+U5lV+IzSvQhIb64=Ck9isBN#;_`dyo=2 z)}=&}fTxtmGgxE<(i3}{EzXDxoP)RPyGqF47iqRC=Ah=4C;TscUHOnF1l9;A_#h?W z+8?3#p+fKe_UsWrQTaQ-xzHXF%xA5YJ=*3k{i@9m4o&t@_BY~hT^!7jCqfmQBZDH5 zE;i{zN+92eN2JIH>~GnC6SeZ#3VBxqABkADHV|oMcvLq zJ&hS)XN>j%!sT{pRKUs-U@MpI=09`D;Ij6yOi2)XTqqj_AvHahE9=$boqN&;b{00- z7C905)<5|cFpPRbHSKu0oyJjW`P=tcWiftm{|}-mPZrI$_`ymxDyAVDb$x{~1Kz(p zVfYAMRT)B7C)waG(Fv|kqWup;tOK_H^ zdWg+fS!PB>X2uZaaW6JRl+KWwROQb;q{70wc!a1Kv?AdH;=AE2p#g!|Dw7u7F78;XXp+-f3j1tJqun{u8 z;24b0;zvO8Q0ccq(c21?U<$lkoc)_}_kN2;zt;cCt8YQai|svgOqBsVf(Apu(1Uqk z=I}7S&q2jg8Y9$)@)Yj5w!ijc|0!PKy$Mhy)wL=jX+l1&Z4_M5$8_d^bmnxa(4vy* zobU!Euc7_)+HrNKdo!n^r*i3ZP-q$&LNi)G5)GjlffOb|oK`BMjnAeb8#g7nj@0MX zajfIHT8_wYV|ZpF&rf4F!!fmNtr4NL<_DP2Nr!*n<*Rx0R}Vwb6m~l3t(Ut1AYMEi zHuq4qijB;@ntd4$)eeoi+@!peZGW{z`7|+7)&8G#!h?+73=zg#V|!Scec%kU514*i zZ(^+l*<&W^Zpd77XWG?WSXEyIRhDivwt8IqoLVPy%-yK9vc(HZ3IC^sG%^I2++7Az zWLmXcUN`zW$jhBwB?gmmRb})fV5QO?Rpm*~b+nfoH(aTOf{V+TD3j3%ct|@B89oIni2wwtc^YhuD3)h@uFA1{`4cddnO(ln^sU{PP} z{WzCT(c#|xafQKOR1b3Do5IoW-o;E47wQRgt^Q#?r;VAP3c^89r%Zbm)EO2R_P_i? z34H>!md0vQjMRLztV4~jP-TqSZvvxI;mfP*D@1)))mMYYyGqi@OA>6Ll_xBP^p#E& z>KBiFzm$G)b(hmG_SjoEFxZIYglesKqzXdTC>mH@IdlRd-=vz#p;Kzw$AU{^sa`U+ z)+wn*4&#DHK;L_`pDx+{TfS?5;a=8$q~Bbb6(~!IH3r|4LjQu4C;w}EIi+itgMyDt zakFN!3nI-)ofC=UxLKi)N#0BZ zH+Amc72NcKo50LIt8@P=!OiyICQHP%shhLHHiMfi8@t)5o6UBU(HjfR+a5K=1?$;i z%v;htZ`soUVW6#M*!~p&Vdij8EcH?rVexS1 zZU#`^gL4OI6##Sh9Yp61pQ{-RK4Cza=Qu;~mEh9i@Tn{|h0sv5J*gdaywktnNwI?b zU_wL9O%7IQT<1T9jV^cla0M8rY@6LH;1a(rVX%4O_5$hsvB#3rS=S~9UCDTD|9IAj}V577GwGq|?Hbd`sO+ zXZzLDzZAVw$)Q@}`M1id(5AuN@UUhiA47k}S%ub?#~w5KG6~J&&oyAjvwLc#N6Iy5 zF|`^%Tj5bGu$N>WA;T(=B#NUP4=}SfcS8Sh>?z=mR~(7H+CDMk?fwT>0}u+>mhi zwWHMrhAEtPJq%OR7+YkRV!1&W>(NW5di*sZ9o5+d3=AGWQXaOhCJ7ni+Naf_AWLA^ z1I;|$%HIs$XtoQy(W*CEd9s-&TX}Pa6HmS(Ks9C-8@#fX;lbHlfh(Jw)0k9;^AFTqb?WW!Pir3 zWiUk#)C0JtAH4!l(dE^!3*9Rj~l*$6}P~S?yw}C#0>!u-Tx`gM& zpAm288F!H%O=4Bhw}xBwqnRIf80&$!ai#GU|JqI33b8Z1ySj4eAe^erl}pF>Yj2qA zw&hkCnT7>is%mdoqV;J~s*Q;M+rzH_)_s=hQyW953t6wJ3*C?z1gU47U*r|6F zk_=Y)oI(+{3gQ=$mF-)NjI4C6kq0ObwvhicR%%^tUTf=8lVt1i%yZ6WRrYZHocmSB zc#7utCFXaNo8PZ|HJso53g-7N=J&o}ZY!DF4b1I>Zf-XObNk1VbNeP>T)l&H8_pYf zNvb5*@cnSwxX}2fzv?%^wAsydnl+mtCapa-X^Y&X-5N|dYh!I0fy(N`7V=gfOD^j^hO9&BY$Fs%$qC>|n;YZ3OwY%$A^(!0smlU?{ zRAB7YT!{EC4(HC3p4_ai zwVrP)8U`piYUMSI{9QVeNM~BaG`=^;m_|F?FJKr=21RZ58u<$v^(-92K@eA|F@OoM zjPqd`=krDt8_5ox0EnyDNf!OoYiK{LF>@X>H{OOGyaCHNzcsabf-!}L_Vb%l*{RfA z{4@r#R0T(D6_jB-gq$o`fhkI<%&m?UcqJypxxzC7X4bjF>&=Su-{b|Kqe=e#BU(>~ zr8DPYiebR2<{e^53XghUruRmD;5&RE4yyW9gIFu5^Q;o#$ahwOBW*#6HfShlVpJsV zZB2aH-0J5RCJpY&RTgIOACtXpfK7JZKb^=MJt89`N^C&{GgAk%$M}G&95DgElXt(^ zivO8=h2EDo@z-p2wDCV+LSpP&Q&gmH1#?)}+PZee+ zaqT4TnQB{AB!Fsd#^Uqkzu@EgW(JRq0t^T)h?%7F{VlW~&D_mRVq4&Udgdy#&|nLa zsi>5t#vwppuZa1dj$0Jbk7Nn|({8RIH~%~Ae^N-r&ikM4cu08AQ@@~6)*qq%{j^{_-j z1l@*Y`*`rsoDVJPyd)6WhWz^1&7K?i%b_#n*WMH%uV=wDqFcuQMAMiF7gY0C2l5b! zRu)Q>w+3w-B_3PWyyntLWc5E7QkFw^7to6KyVQnzZnLMQ zI{jr23eAfog54x(u<}o`(5t@q1(kz3{h9WSJUtb_WF>)BT(v^WB=3F@@FXD>q>{h> zC3r=TtH0rD$SFd40jhu*KXyzbgy0HMtw>XrNRg*rrYVOWEabsP6yqqSG>>(4jdCMU zOhJhE3HSMUWF)blnF}2?K0^3G3O7Om>E1a~yEBs#h#`Y5pkaawXs|4HbwmQn1i9)6 z;8%jTES>;F8^~79TV%hl=4)qQws>*oA)$~L4>E0A33i-`-G_j^7vEP^PPqR=heIE> zrbnzuQO7r>I=-WVik!>-Q}Z7M+Fb%7uyp~1%G&!&kn6|B5>7rww8BrRYgO7=A~UHD8V^QEQg|0D`dvRNWFg&t1PckYDuT4-tbG z56*M*gIPxLuMwnHz&L@_KP4V9SH54ch?kCOZm&mL0~m$!zzj(05ep)c+6p#ov|>7W zn%W|5Dd_@{L_IliF(}x3SM|rf=z`8Un#h08G5$7rX&Lg@3^@k1pH0gV$&`(uZzam2 zOy}Rvl36`L(xQ$9iWCk(k-abeLPl<)QwlBIVW>u2P=0fMMCNQh!bo?ikSq`xT!Ojp zGam66|KMO~4>$x^HMSW-QxKsZtdH%-qvYdI3Q*ME&pZ50UPMca@L2N~FNJjR{Al*- z>cM5jkXiIOGKsByQw(dEjw9S!wdkeskjTX&A5CQzO3m^VWWl~nH%k6aWxgf(yS{zl z65Yy8Y4JTu$TOi+Jpa0!`<3v2XTOM6dEWilLjeE8!pHy1&-n%l)w0E z;+hoGKeZ@OFI*wx+V_M6I%=b}Kb0ApT8Au}Kr}%@nOKV~T8k}}d(&!ptIpX{$0VVD z(5q>V%4NMKs9h6O&*SJp_4rFQLG=*5nr3i~h2aGhGU+H}rXH%8YUP<3qWg0QWuBuS zSMlR2M=JyRfDn-9+zBTy`Yo3j)TSrc=OW=xv$Jdi-9muNP4~F!`8PerGf0pvJtW9h zB*>Ox3G%a&AnP9QLxOBUg5=dug1p#_V}%mroc8f^5G1c^AAeOzL2_#seG0J7)=z$D ze7*dmUySe$&~35UmM+a}t$3#=(ue5zOJ}}8Xswg5wG6D%x02zkQ*rw$X8o#OXZ<*B zWZ(!tGkX=Yew8dIWtw%47U5mn(2mAIQbG{njh4cUpUQWyufqF+%zQl((%^LFL@(0- zUu=XYPKUgn#1q%>#3Y^|Tqa98&1jxz;fYqBm{GaZIa1pj0MxwUvOKjnFyn#MqE;r0 zyd+yXH(_^Zh9uEH{f8_UME(ax9$7934|evCTBQ?g?@P}Kc6@0GUs4VMo3J1FyM+pfDD!dewZWQn;bc1+Bu%s|2_LCE4A2c()f@b?*BS^SkI42Ntpo#h`Wt=* zh7`v|JNM>L=POM+FD6jSaa$Vd4Vbn?A6{p{ElR& z`1gjC{+=W+?YL*3OGLiE;&11_8TRk>zgquxIzO|Zb2i>6pD>I^!#`2@ak7y5yWG!y zLGEV-VnT)1n{uL9;8m9UnMI}UMU4|E>_6j&ar{s+%;By*V(bAnJPvo708=8&{*u29 z+PN@$YbvB)!oxS+ytV~)&3DcfrkPCb@;BwU&z8@>I-`w(2~w%K6$yKmU*j;*@X zK%2cHLr**LfI;R)j39CqhdX4xN@V^R3~Lah{8oh#e0r=O|EsDO5=G0k+ga%~kzap1 zY=1_?t1;_xRw2TtC$KhSPdS}G*;OWS?WCH>+HCMF(iZ{*Hj`|Da>0lI`5{|^rKEc$ z{I6R?Q?uoJUKN16VZX-gt4<&{XH(-ML<)SG4agz*e6zFgva@%UymZJM-&Z!FIh)Qy zAYl^`TqGzMI7^&o94^wt`wP;!#?`!km%K>C_pCN25&=FNLb)RFB~jw>kMj6h;p&Dz zR#r_>7|@&J+7C}>&X1gI<_x6u2P>Bjz}Z&|KQdRKmmNzFJ_{P-3gn{m1iG$D_oF;4 z!p}OtVW0?quKcJ!-^Lmm+?e@(C*lr=^(OW7;TJ^WiCY0nODWo7QHQr=@ESi+0o$#W?q#!6|t+H|>csNJos%IaR_&_y~V+wavqFLSTX zywz>?f_`RiUZF$gUOQy7PP4h!4%xQ5-92|$;0}x2Be&WM`M6yaz?(aH+^_qosAKkK zD|4E;*ACe%b+grq9kOjMM(SR7Sl|we+#|QT_wGyB3-{I73T$&{3+#|>vx}Jp?r^WW zcdwo07S-B&A~U(0_1mvjFgXFnGlCm9#c$Scf7p**M_1U5d+h)K+?gE!fID-C1@5rO zJ#wpiL2<%FvpRb~5DyVWP~Pxo2gvf3R|MpAo+%QI*_TpTA|b;<&CtY?hojk#T|#`s zooPf{4N59TOJi=*Tsii!&PiJ&;MCMb9PX1Ahl*l76h?N-IaQ*Bbs~2teX8F8)wB8y zqmW@BgY419J>@Zr6j~@m-92aepCF(`^zU7^-^7^%Kjrg*J?McYOlm6gfG~!Z2M!N! zaRTq;%uGe~?Z;D>{R_iU49Uiq&4OyN*yOLTlEIr}MJhX(?WVCa35~El2{Nh7S6Aqe zTWF~B&Htbuv{k|2IaIlW5P~y7goCCzmHSpL2T_k&sk$h=D8S2;e9GVbdl7|@%;M5q zPhd+)ziT9-mo(RJpVM2K>rn;tfpmyy&rboMjKW);qT7RzdQ^rv z_pKS>$k=KvKejrJ?c?f$qkbRg*q-}NUt?Q+_6IXIVdw)|LL9V&IA{qGBWi+bKC?n` zH`AR(;p6b5vhA7_o)REoXN?+%_7h&+;7ke)`aC&V7M($45TfJu%oA3)hi~=cTZIT+ zzl!4BLH+0Bh21;CX3tZ74dfJ#1Y2r>oPst4~aIyfVlN;-}vHqw*)Cg7_O{ z1>E;14h4y~q#*uER}jB#>B2JQc)jCgUsTgImOy6W0(7n>J$lQ`15?@mvRlYcsSIUz z-qC6*_s9JE!m=0J3B_QLdE{g!b9X2z-< zxavW{zANXP9k|pTe-2bLe-Abl5ZOHJWwGX+(Z7Frg%iRH_3sNYHR*fry=bgH(lGvT zs?)z8U~f{32}DYhr(29C@9UQg5%muVqes1gMS2}gyvCn(>^ox7>jjj|rA`z7w0%4n zM84ht`h4W?yVM@(2j&!bv1IXP&U^a%(7LRe2G(rsQ_~VoPpjq8B!3=8Z;ajbq&ZDY zV)Rb(828vKcl8+08NH{qV90L4kR2Gklg{XkBM?J&Glp#L6{t8iejxZTGfH4ZtgOZg z)9P2_Y6GY77OP<{(OA7T)^4ZpVLW9R$^(pd@pmfg!Rt8olHR^TII=j}BLLlA?1Zu!h?t!=u#wez z1vawMAG$aA&|UVSi^PK+bsoU?wdL_l`~ak1QtpWGF0|wo8CA!U6LbfCIG!HDNNBgTj}C!k6b~dxvYl?D0*_ zbguzfl>(@vj=k4_`BG~P9FIwG1=jF!m$s%Zih$l8j z$eh#})?+J_%XY#zK2fXi{;vzCiWa?DDt5yv9uy3zvUv$&U+?^e&@6Je%qVFUKlD69 zvjWueANYm%@#?XXmH9-WE5p{PNHn+>vp0nD3ju>f7vE%H<&MIHyFe<{e#hNyr=6BUy)>V zvtSpP$#tm_lWX1fI(maVr$moT?JJ_#J6ApV=L|8Psr|RREK|F$onpGD$%sJ&Bp2~L@&hLz+F`QG zPJl9?0A{A36;Ec?%_eYawSV8&)xq3ksHA*+xl^0{dEc}?tG->N%d3mRmppxeer?MP z9l1i-5gNw}y7uK;d+D00MlD{a{b+Jin*F5?LM5cQ06znIruLk1H)yS{ptVE$YVE^O zYhJ9iWRc8h^oQDyp~p=#KtNQd0-{&|ly{ue>7U<7K|2I?iQKB>uvn`rH^t1SH9mG? zl3B8AiFUgO3U>_JJP>D(nRdZSlg`6*RcXj?}W z)wixJCw^!1kY)R-?a^Dk$}wAkbU%OZAHPMSm`~SUR2n2wrh=q1N?5!0P4O?3T*%4e zeuEh@5k}7&vwC37$I3JibnG(r7$ZpIMHcAy{rgf;)>(@Nhh({Q;Bf3gE&LcaT$b}s ztC$4A(tpuDRxBaXpzR(xXqfJK@*Wi6b^g0+nGmV+W$gIIL$&DbZR^ny0k=}NM z9{dp?)Ztz>MV(2Y=984Ub=Z|`Ckio+M{A{8pzMCzEyOujURHkKH*RA`)$1ExS=I0& zvr#_!8MDv>R}4>P=xof~wS*3EkcG-6r34mGOG`2PXH0fYBgzJ^-|gO8;SRDuxy*4h zbOy=ei*z?8v8Lf=!RzbYdz;+B=YUwIoR|f=!*AEV?kh^7k%mL>Mk=>x3zr=MVjHj~ zxu2(q2q~GiggGSi66{ET#gqCntoOv5+WUU*&^S)x5d5Z&KB4q+h!Lt3)~^=?q%KC zqOI;dtG|$iHdzaH$hO(V%mR1Fx_eojRW5C-;LyH6|1!!dcc|7O+vd&|*dg0y7c&do zA?xmCb;d^$9NHJ?UtX)xA(M571$OA+B<(@JWAz3WpBd8ct%V*)$%&ZDTk#9}_z<_? zgPb9qYX(IJ=154Jlg|ERE(k>7fw`e$vfVi*u~pz6GsmP#8e$0A*GQm~4rGMKGkGUp zU97c?XYx*4$M_tVg=@E=ecwhtf@iXm9^B?UlbwNQa^tx6{n8n<)F5g#^h_=(>6uiG zZnM$%>Y4n}9~~-Q12e@lNeR=&jG-Ne^-OLmI}o$GT``i)Z(VLgLT%*Jh^K~Z9E4Y? zYy)4hEBr)CwX2O(9O6&U3YRztmpBMRI5-TM->xO;P=t$`cn)sj=P!2mH1k|^bM3sQ zyQ6uTl;4e8cm)c4V1d{Xzv(AwU!>#8g$v7+wRKJe*7ji$0YaSKe#}|_;7dpHC29#o zbl4FgQ%8~|9H*u28AJ(Lw_eOi+B?{`Vb?d2cPk#0Xdsiu5wWB-cH2ferDB`AHiTsv zui2KOUXxxqJoZY-Jh#2{k!c7QqLx+$;R}ohYFWYXil`;heVnVl)@&AyGYhZ2Q1a?( zt_B1$kVnIylzikQoL;#cu9P3ak5^Z@Qhqp?RLbwTSVEo4#h5wM3dvLM{YWo6nsUb2 zdeB8$5pOE|PuxW!bi%;8&TqeoF`3clg;~#t-|e778@AKwPvYgC^@&w2%1pV^C3^(! zZ8$YHUbt^zJVk+lQDnm6n-Z8Z{5_Vs#d#w_i76mGG|rOz1ZdDG@o_$Uuyp^4(-3q&i>n>yP**~ zZ~u+!KTNvu$FH)Vr}}xy`kmK&ta8#IR+qYURA)>vbV>qXy8B`JU_h|8Vy4al-NQGs5v$(8fA{ z_-OSV-$jreaqgG2hWgGQ-gI(=_R$=af`7&Ie+K;fS2+0Z`9v}N>sD!1WeecX*+yog zK67Jy8vbYNq1#+Mzo5rl+%~FkE;hDre=bfw$<2kWU#nAY`N)=>Ov<5)dQ4{&& z8|z_*@nUP;d8&G&hrct5$M+sWEhH0l`23z<>66}x9z&6C55L1V5;y7_tH*jE4pgTH zZ5Gno(0K39oi-lWS+%Q7OSwZ;gr8O=;B#b{Dh;YQ>r~zyYW5*4OEG(*d_~D9(eW1d zT`zZ4g-XFi&Im7iI^JWl&pX~`KNS)ci}zF6SQ+f6;;OIieS4|utF3Og9r`$){++Cu zif^~`$@3O_?|=W8Q~Bh@!&`%hr5TD?ngdC3X*~Y7mzgdVBw(Si&YCo`=tO3sylr=F5o-Qa_v$r<#U8J>s2rET8OL|A{-? zNY68@RYKuo?w6U3#x{ezt%kg-$6E0WOE}9-n&ba!vyEFQT^KX%`eS06^N0M&-12XX zlS_*4-?Tbdx4}9aa;tqvg*(Tygc@tG@yD)dlykb9sun*;9HrgSR!s5~Y5#8aVotuXdf?21+Wz>q-V&3VBU^IZ zvA`4k^~Ag36EjLY(QoGdZGU{vofpU7S>L~ZKBK=wA$xNum z_SJ;Nx5+>7GB@B>28`@Eoe@o*;m@y=fCc}QnCN_hjwJ^4FC>~hLrm!#H$C}ypZ&h;I9TdAe{x2=?t!+IXpcF!ZHUB!&OcEHS^bkW4cw! zgyBLxPg)p~x7wyl zI@JHa2;VEO-+B1)x(?6FNdZsyKDUjZjJ;SPrZK1luIbA<56A zrjzAR&vGCjqj)*oP}Bk9lzR5S%M7JgykFtsWO~RS5*p44fYa?|u9Ems<$vyJBg~VU zGo$PpxqWUK#)@%V6;#A&x>!mZ;sx}shlmpK2dJK!di^0se>Dqg=$)s6hHxt384#tg zN=w9f#G0xPn)>}kK~s3CV)>`ed&A&OIosuz_Q~>pv!+Pmnc{hwn}*-Ubj3>YUh!2E zzk`yzHw|B+*$gV=^3y*lxZi2lZ*s9}L6KbD9~s=2Q>LgPW~ko4PsFZldg>hK1q5 zp}feVbV+WY#apr@oQziqpp^f4h4AD5>IW~9%~29SVdh}&-U^$fd_Cf1FVAV(CA)zJ zuKsc_&j|zK&#ma?IUz&*xiU?8ss0%%qIZD(U2= z4_2CwGj0zKjNAK-YyVU_Gdr@vMwRrYv-hRY_oxSizPNnH(=^2{GfU@+e&mA8eCjA> zmacGD9ARmooa0g(MefE5Tk{R~aV4prxf?xqcaPyZK1LO`#Y!JA<2>3T_I;xVb*K`F6ogp%^zes_(+B z+zmo8u51b(AJ`#CRnea{uL{K^q^Sot2*r5L51#wZx5MW?^S6TMgkn6mMdK7!;+AiF zxOpX$@Z9}22~Kzm<+a!Ejn9k>OiT>Ib#cwKb_`D1tuZQ@RwMxy%Rjff??!f>AtOxj zifl6=Mhyh*Uz3q70mu`yk6lAz>{-2btDvygj^ulenPp0Tk9<#9vx|3jQSc5op_#n~ zIfuc`VX!lDoe@$6*w$V>3bB_o%$#p)R&;FU+|B~c} z9UwUt*AjX=$iW7GF@FMr3bqwQ*xmaz2sL)YIpOLUu~nW|;oo(mb6p(xGu_486-{XY z0SNKym*e92#mxSe-5_O9EE-=)BWCQ2N)zaikdHtu3BM5EjGeW0RQrGbwmDGnNJ?_< zI*fe+-A8(P{*l7x_uV~uo|2^^tGnL61me>5!sQFg)NJ%0;Vr@aX5IhK-tWt>)Ah|B z_vtd7WD$^x+%gI{?6W2Ns$`PCZwTmN1#^tI8@?URM$*Yj(Np2tlRHqNo< z^ItD~ez#q>^ZbSOd=}5Qc36C8ba%Ib(jxY3axya(=3DI9-VufEow2?4-ukz~@o(?> zHHFU~xLY6N2`AfBxqcuC>&JP$EALM-zYg1$U1pTV<+E#koxaA3dd|yU4!XR-F28N7 zAaoKNbJrzg#%e-uYw{bvY@MF~K_LdM}l0ZW%N}U1 zWIw6T&3}H@X6vY1rqchboh!q>$-ag?zIhej?4EgS<*;$$lSHtc81B_p8^WW`-|Oag zy6-nA5NZDGC2FaA7GdXGyAnA z{I-qIw7QPSu8PVp=ObC{T5%+cm%T$?biGv*d+VSu{-xxOg}EuMYPZfGcB0@Zx;NcM zmzz@OPYQk|{QBTmh5sr0WlOENgpg;+B9-%RnOA0vIf7rB8spT3CpE;cI2N8G_A3?1 zSkAr|hAbzrM?<6oe<$GvjwnurC_MO|T~!}Zm~Z}k zM$viVFd~)cZk1e?paQHYyT6jKJ|PBF8_+)s)!9b^VzPT+ne8y4li#+gahI8e*^%cX z`)8OdDg3kV2cX2Z%J*roR+U%}48FhCUzX9raWzrV1K<-I0~U zl0+U41A&Ah-Rrz8IRx1uTb~y4vlrB2{|iNK>VI;KKn}Ub?$kSM|0Qg^I!nue${?vJf{M{NnIo z(qGk_XoRcXc(Vs;@qRQKKcQOM!gM%}JtxwDy?;E9aljbicrOMQ3DVNMvK*ZWylW-T z*nC<1&`c2>ISdWelr)*eE|2aQwyJ8qGf%`{ogL}rmN!v zIm7z$8-%D?EA6790S$fV3+s>CV89_!e|Fc$)uV_W&;kGYk4M61KnQksy%wb0e}=!p zryc2keb9fmu`B(bgE-Ya(-zOSHw-SjzeX6v2)_5Zg=Imw+gkr?oOt+H89|3#>~#c} z@nqPs9{mdzS!u`~Uof9h|9aH8_Ky6Qphe~xDi0{QvrZT!~$F$L|D z4;08?75;&vB4k?U?~!l%*#N_OjQUTXjZcED$51|q@tE%%Rm@}VvG)p|FXrh}{xvR7 z)N>}(b&j5Bz61TRP#*l;#**^H9$UMM0^VcoM=3?Ua53h`aWUj>hbRSn4nbR;>-zPl z;xsrvAJ$TSQckPU3P0*WQL9*(Yg{sL+c}WuX|b}FtocN2DI3mRT+mtpKj?t2nu;O$ zc)>ev;MNPrFSswRc|^e%O7xd?8)F(DHg=Hb2OkLk_}-^M@%i05%ResDYo+;zr^O*Z z0sOj_!40CC{ec02CQmPlkB#|Fu?cf|A1JH z#qhFZ&%4C48wAICj*4D5UCQqF;%_v^-Y|L>@*^`c zytU9efqcrK&*)lPxa502zozKhFeJkP)}fH%D{cN_KZ?X<0FR$OG6mQqv$(Y2h}ED z*P49osDq1;Mzb6J-pp~*e}a9Lj$S549I5q*faz96mra|9ZLQR{n*B50oAn^VDVaAx z<)bZqj%kF(^o!FqreK2@YLQfF%|n7D%30ncL##i$)EMgzV~kxF%_@Mm#>-F(dnw0#qo$A{2T35WNev*k=lcMjqN*WmRQmpT`*5GojIj zw&}DILkk!&Lu=OTl^)u89|t$906Py&3;+nbz0duQe3$XpVmm$}nSx^OJj!vFD*-GD;s;@Z@9Blde{bL5Jp`uG?fpD@Z$$jP-%K|lW;Ry9((hdxz4zK*WBvSI z@Lp|i?=?j4{UZL}rNMjXQl;D5J$kP#{@y2p_Y%Fm_p2L2xJ-(__uk2Fd^ki(xA)EH zy}jb^tqR`5pjP_5&qeP&|CbnC7P|M?BK^}*xm};3D7i$xg3^c&@GAleb{66tzIute+qd%f8m(Gmc3cjD`mw6(Ck>)gT z;RDdef6Ta|&hSI@47!kSY8!=8xB!8gdkx+%_tWO`)AIxph(NRZ;Wm8SdCC`)<^%eF zk`%NWd>gdwscrkmQI5@RA*LTaLh|%{gau9X~rT90Y?3=(EWi`9T3cqhk+B zh!PxkBH7o=o;^pe)aSDoRP zA=QvC8d3$(1>ZU_rd{~8STtCJRN^_z+RS3wmnva~{b5H|9HG7V>YnR45uaMoh-4mr9=kq{KWFbB$Db{Y4u5L=edp>a z;AJX>fMHICbGja<@n~&E>!YB5Z`r$oq1IE^Hwxb`8v=s|7B(NOg!1+K+| zBLBh%VjsS75`xV9owg58(QBpc!%bo!rjef0Rb!78*@vIrH?Kd%=BwJD_&GCQ2Aae1 zoP~3vVA83Yt-b98oe*M#)21iJOW{nh^_x(&MgAe+sF=@y8U>aHuDJHx=kfh42$UoM_(-*TV6f z^$zd0jwb)=3tjhW{U+-~B+u4!S~Ne|R8oDwDixMwaqI7s_6n@!dA_#U&v3fU3Q(UK40;F72qm)DxL;@$KoF^w1!`Jeo{tDI+?rO7}1U+olu zk!PE+inz#*rzK2|*b|c7Y7}5MD6C|o3nwqWfxNg9+uQgG6@nq8W)QJ^6o;{EVMvW# zGbfna;{i=-=iX9xrGM?*TXWyfTeD~EbVIXScK#Ju*iH_|Y34OCXyb5n&<6fz4{3Yb z3h_j+hOdCUNQfu57}YZgF(!O>9nbY}u5}a!hW5z3e$d0t@%wkdO7ql!qIWh(j>s-@ zpe|mHm_JUPV+g1CPy2;Ie%UZR?of-_IlJRFi*q zTfvY&Za4ZI^5lZP3c#`cM)sxr_^&7!|EA|%d>>r1NS}p1rBJ+zNskLNhunE42n_Py zOWI1AVzV;Hf5n}ilXxE@mQhv}=q+wF?+%hC*~6X|#Bwbs#XToceEjO;yP)o7JJr-CcxoE)YjICGX9IF?Y*#T z=!goIao(S4?N5lezeVlKpV{#;40DIOu>6ERyKs6z7evp2=EVV1)ocKbE(eW^@a_Q$ z?1^~zM)ZhJUGhvUK6R|M8pWqhSFiD&HTDfSD1WD4!K?6RQ59<5pyh>;HKk$rwOwK` z%=4q5>#w@5pX+6>a$UF8S{VO&wgSCe{A)6Zf5lIl+dJv{Jh|^a@2@_e{4YVDx7*!6 zRm8gc81QAiKN-5kj!_9Uo8P$au-I8W)S*{h*KdxusjVvwn7IWlIRq=7-+EW(jX72t zyf=DHR8M z@0WMA%C9enG4VBRU2v{#!_@6g|K8Ec&>ijeeGAjN!K@aoQZORFNS8#JXk@piAEz%h!N&1e9hI?3VVlnsp$`KP2in&MgIFnz|Kqf$c z6U(^gmyrJC1i6MU=&$42b7R^a`c21|J7imT8Is)g3Xe<2e0Yaf7xWcGP$hKn^Rci{ za!lH7!?t^RDpQK|QbJ`VT=yHemwChvZyTtP9YF!@T*R7n4`0rpJdefG0U^R#TOkPD z5uic{DQjp>PRduyEDAQpMoZXRPo#F#JS|f4&q#CE0Hb-=fJnI&y!k01Cv~jATBjT3 z9|jl75it?w8aQQr2Wh>dmyO7c3KwG^2C9jiqZGchUIr||ab+Wcf#jv|Ij0z*>jRDSu`j&p# z*?Fr~HWcQw9=%*x@biuTo`Xp2@&Cqu!}#ZT|>DDq&kSGAl9hya1B0lC* zqhzB|{!vg*8tgF}>?d`Y&+7~zBx{tfo5N=2{M-&nGzYe3OyrM4s;) zHD{ung#eYdpJE56z_G%vu&Vi@b$L`1_37MEMQ#m_71#s;BXo#5hu#Brf5?9a@m=OQ0T&WLPl&b$OA4yvXS-FF3U1i^z-U zhdaCbl^1_^<;Au$_9!ntaOK4b;?Den@*>BT7uu>LFaBQDhr9>`L|)uPAX;e)L63P zQGInMR^&6Y=3BpRROrsAUV>EU1Q}t>j*f_F%0^24AQ_?!ytEFn>*`cIHM8IchJv@sSDyc{y!a zLimyBAKkd(NB~IR&k0!X>&>?d)B!kE0c)|lnC_bh9Nk(5>fEYW87H<2u~ce3;#R^~}Ew~UlikwfMbGJges!p*r@GKd%zBCmH z{AE11MS7dANDWuo*EV@CT( zmrJ#uS} z%vuK*mvQ04MU5zIwjD%vp$ze1>st=}vOxj62G6TVBZzUZXv#1`dO3@%IG*ObGMHb* z(RpGT$Y40~Qs4!3u75$aUT0IHV}ZK-F?B0lO`TH=R z#E#aQlJUE!tw}(DYS>+~c6;PFC#Y$Jzu2mrsG_NC` zk#_6(?`St;1#VUCJ*q-L#}#8TzUive@laVqRfZ0Htk9b0R8`|vRoJ7d8YB7VyL7Z} zZE|W;K1)qgge}l_;LNVD);htiFs09F`e1t618H`B$vHkX4Ospw4hED|5aph3g41b|8oCy;)nJ&B#R;_}87@8f_ZCwyNQA{46qPGod5j zCl_0HfD>jsYGtZuM9wow+o*Boi?q_GO2OBV5O{3C?wlH<{NuV3k@Q;)QHt0{F;I15 zaa@?I5&oR);Hmh|Hd_P?_QQ8usLEt`#z>`1jdXG4D>`@C-!a^Xp<8aoJO6NY2>ah^Nl z@A8+<1RNCMu7=co&3gWu{qeH@IEh3{0mQ<>*r#>Jh%ma{Erl===adK|@g)nR_zt1y zrA_sm5PHCu)|cUbu~V#aF$q$4=-{R7V7P*fA`qX zi>8(YbcVfGe#U$dfx7343lcJ$?7Ag4v)`d_w`AX^b2Uqih>Y-2GV_$Mc0>O!C*7@x z436Gak-@Kuj7ai?Nb)KULgSRg)E$Ki%&qcceQ)_^0$-^<(!fK3jtz!wR?FFPD#Ab! zK$CFsIW;<~5$T%k)d=oY$l}39&`!b~J+TmBRmgoI_r=^7b6?E8Fm@^TrQDZt502#^ z?1^REb0YJZWxzAjhDUxpcrKgzzXXqw`sKq4&*S>TOsK^7sk#UHnhAa5v1geqCR&C} z9`nA+WFNogt33#>4o7o4gX8#^0Lq)iXO(TV0F|svFtDnF=2>G3f1HIAHu=r1xPy!U9eh)D=iZ@X?zIlAd1LKnR8I8D!$WGK|o$|6TJ}&STnUEdTp~r;KV?MAc zGj$C^@Sc!@cxbTY8L_oixSDg{2I37A0qG2_t*ObfEu*9>CL$a~P)e)}qvtK#GD=BC zPlclhN=7Nk=y}Vwj8c-(^OkM#9VBJ+WZAaTaQp<~9}su(p7mQGVSksyWK3%8_Ms=@ z8YtgUH%{ojltans2TnJlfXEJPm^ zY^CCJ_`mF8hVt6y@PFCG8tr2GvoAn)on-gTF4ihP`%J?VtNiRsvA4gjD3N65(l`0pmtud^VvieI>d_DtEn(hh}&k z0ZTp0wmUQVXZvu>TbnZLZ>J*lYU*qJrFQ-D*xG4lj85q*dMfqHi%d_fU2*cyHA?EY zW(mXbu>-%@OIp9aM%l6JS2OD8PW}4Isb9@34KefJ*Vmxku0NDnf2~`;zQz}={GO7> zR=HEZzH;i97d_zD*Z5}b`t<~aH2jO*`t>yqYP)`UY`tnHt4`@Fim2DutKaAK)tXVB zQ|)qv*Y}MPqDJBMmD=$7f)v;5o1UV*`Q39&zOqtG2X`{>f4_x<>qu9jd^kE1z3^%Ld=)~|uEy;d#f0J3Xsj}#V#`UuR@=#H z$wX|griNqT)zm~jY1`VIIKxpG)uDirldR$iKA!7~WNnr7n~wg0B9-lrVRZBRyQdn+ zdvkoQni42H>hN*j3D)F2Mph-oYmFa?ui$6D#_)dp z3~3Ax;b&-Lcql)^8pFf**}pNoKR?07Ft$futzi#pB7yOAVg)O_&HNFVD)FZW5Z7A} zlwdl!8%*F^-Jp}2=xg!H7>Q*EJ*;V1S6UC@-CEETyxo4K^;t(32eMAK-%I`0(H9T$ z?qz+_QAO3?X!5S1DSo(NZWK-Pv+wEcFsfG#U3E#l)W&-S&};owd#Jy}t{%YgY zpCwh%|I@W=cQjt%?4o?xAByVziW^bRnnan11JrlKQT`%%4iiBALdL|NTeozl-2ITw zeks)ZsMAw%ByHZdVnCe{O%1z_#5`cNOLL`K9m9W|7239nb04wMx(JC*^7m3e>P}7S zvOe5OOlgV;EudB9T8WLQ3TJa~$jw~oqj#-tn3IaN%{nY!xD>w4tik0_hyPrE03I*% zqr^Me0_}L9y#;P=ADNpQP~xwlaXY>v0EVg#yG9I%ESewTnpZJQXa0tmZ8}kmXn+kafU1`LXV9 zN)7W8z~(4GX}q`}L!ZDyyn-&fq=C}a071*Cpyg{B5ETJYXxnqy4q`l*K+N$9Q&m^z zBsZ1+=Zad;T3wjeT9fzpkO(zgfvM$M=blel##8axAN?KXf?h1h{61LN1N~j~&mJgE z(;xWJ{NK9aCC~cPFsGt4<^2bb_CR?y1$yvOUoU(ESiohn>T=^tJ{y`B!p zceyNHCLj+4WGGJoM!Y%zkLV9zars~N#tzw1l{e?LJF{dNNOu05f`3m5SSl58$L|Zc z{qon2#JkGm6M=W>ZygkiO>cdhVI!c~6-W_yEY}13f)Dz^v+&r%?K`?DIc&MqBOu;8 zWUm<2QMbNc%RAE@1o`^xpQypofsKSsYt75CR z+~t6Qe}_|LHk2BLQ$HEx4V%B155E59ladVJ4gt7~`6Ls(BYJ|Do=>R1zw;!7Xa7a= zGDlv!Fo%134 znrIpt|A*e7_u}VFRq`t?JOP2{au*&GRnpUE8SdHdr19o&#`?PpkCYeeJeliZ$Nyml zJbTtBPh(J5oy1zKXB7N}KC0&D&UHSc0C}_dZ2`{FDGNV$B&?%T7HbFAT03*31FD$! zrBizR(-;3&0J`bwlZArOLlkuE8Ek|e>iJO$wr|Eu^F9RRdW7xmA$+T&l}N`vJmJ8Kx_m0$F8P#sVNPFRzSB)k%vW@}p9#iE({r1I!-^bs6ei0?{0k;dK zLIkJM1(zu0frs*NPvBh!PiG+tkq_RNg=pSi6#I4-qHCO+MS`bG^@dTnew9Pe+7u5a z;c3}}Rk;^>{)4Nnl#0H4IcV{^;@5X)x2MO!Po~zDlvgT|@+$v#d*Jv#^r)l{c>MbA zAIQ(5f?xbe)~ocbhrXMh%inyxADF&R9jfn29RgGF9$@m>TZKLCt$G)jY8iqv1(>wG zmCUfWrYSILZ%Jlav9}Q7vT>1rYSiBP-ifZZx%4gvX;QBkSPORv((E`-3VX=nLdx%n z|Aig{E}Vq|=Y8~62eIdb^T=yyg!wsGW%plzP6txz5Tt$lnKzIbANK)|$KNvl{oJLf zd>O$*07iLFbsTx*vBy#UgEQB93HOv3r#05)>xC!Gew4`=Zyny&$^rbez5#cT>fzJJ z-yZxTpFI6t`R-gsriXm;oBtR7y$4EN7Eh1}=8<)_EUmWg|E4byOvozM7leZKp&tjV zGfwa{djUbl;woIdu2uo4{ zb{o<7!5udAzMs(Jd-Y|k>Gi!wUp{?H=xe)SCaXn8_A-fxn4W{f2^yaq>iza29g0$w zAdBoQ>222042MJY?zu4)3W=+>rlU?gc+&J+Tno!|c}6r^g)i_-;gT zRS3AMzl76czT=!f@bj+J9#4;X@K~L}@#oQ7r;~G)57t^2QP$DTiScpsTlRI9#3w7A zi0(f6UnooWTanO;+K{656t~qExCm`)$;QMAX{&3jj!&gkV!--ZF_8MxLk$UT9@8y* z%$5~U+PX%HqRV3mvz<?@M-`?a0Qhl0Z^pW$yUf3I^Yc;!RUWc(Ta zTKHzIJb0O#cb6&Quihqo+{B)wIRferY*1T50VH--OK7P4;DDVTc5^o8v(x6Ed_K>q z^l^S4l1l%{MK^zgXeG$+yZpV*-^=pyU@nf1N=fstR=6OL)k%QvYuKQ4KXyMWI}8cC z7%mDV-q^*1#OiE$436eME4?IX%7y3I`)FJS7yN@ue>^o2wc8`+7TvF~S#}M=a>VT+ zBRHnz@W&){3a5md^I*@%w45q|#nvY>iX}$#I|GfJPc(B!^SfN`GLqNj3t5DG`wYZM z+IM=K?>0k|J>hlp;Y7@inAxR!K}lw(*{*6xAw)(HvR zP{Q_nXcYtBM8XoQ=wEKXFNvgvlIQ14k}BlRbFOt1ovyQljoD=9=n0?S_fX#PjEex6 z;@s1PDG0k`vqF+pWpjm3gOm5)a^A~x?&tTo|80-^_5OP|Uf|p^SkhRqVeX)hjo`5> zI`Jp0NW7VCthbCIE96nr$H5x@F3h$b!3XwnFn`#Khuwvw4W8J1%|Rar&u`{p)-Yq4 zj3xiovnWro<64cJ)};X+5ILjcYON38w!S6mw>B+n{$7+8<5pz>ia&#%uhkaXrR{7xW zx2Duqg9R!5FK7gxYJEn88!~2NJE=i}3m+6EH8sB57}6qdyPJ)T?~=nGU`L!TQY3X| zfwk&aP;9D-z#)ms^R zVL{9s5-o3w4~`^ZK*5L0f{-ivz z_j#jyV{k#XY}ZA+7~mz#6QeTQ5kA7caDi!W;B-D};J+%kE6bYlnnoOW@)c=9==wR~ zv%}LIkyIEZhe-PdCg@jq+W=hF7WB!OyA01%k;Jtsg!uzO1g;=o?C7Io&by z)JbEH+a2G3QgYnxNy+PX2RiPc&?NKx-2vI!;FjuqY9R3-b)*T%iI%t2u{V_6{>hVs z*rLg7PI=;vy&{|+lKeJ*RROK5Gd5}L;k)aOS|suKa9bqNEFGn}Pak z56Oz>+QFg*Dg}Qg>D2}wXfjK$CAsN7^mU08 zG1=j{E`ElfNBc^z1W|kLDqIT|%@GprNnajpX?{Lr5h=1R!nd_dP`OUX&?^-(h1eR={C(3SoSWQ?* z-y;4<_j{((0op!@IqvzY$7i0eiut+LD!k5@e|hCUaFQfeLL{%nUy1k+joq_Xg3)fZ zZl-W%)<4^;qE^-QI0eKW@AJ^up>{VsoZJ3z5(4=Yf0Xl0c!OZBV8ihuRM_qpGqHKX zPTnybc2J+#Iu)eY;-8TCEwDEY`)NbbQfLi3?R)vgQrDu3j%kl9bB(%K@S!(|EXQ_h zcP_Er+)HdX_Y&L9y~K8NFR|U+OKdm2jE?>;w%b2)V>#^+Gq=b{HWZ1+Jz`dfyQ`r{ z++ku#lFv94ynR)~+>JpYyLF*f*=iY;Xl`N;pbFT$;?zP}f zt_7CGbU8Y@R&f~3xkR$UUQra7z9?G$NuT(-MZ2#k+rGqyviILeqijF=6@R+p737@s zJBHmST@5Zc7?Y@@g~wvQ;GdnENq;kZ^mkG}^cTvYKf|FvOe>+vhN4!w^S@1h!UG=t zHF47?{Z-=^f&MC>zmyoIa@fPmd7p8@Jtc$)f7YJHs7r)WTl`N#R?!(T2nPb4gPFao zL*CW(B2C(XqO#{hBVGR`Td0`=(J+k~%lOtHD8b$FqSW>^)Eh}gH28*;H z^If6ji<|#`JxFF>=b^t_WAE#%D4LmGHUKR+b}Dc(GS`Q!X}8m7e2Xk%Xzm>3Vme17 zc}CoaT+A?1W~p+y#Bh;;z1X^cgF;E<^)rmn=RQDGA-MQa#rliZckBxsl5FNb+IOg^ zKl$Z#LlfPZ$uDu5$|kjOxXEObns5%QDuRQIO==;{E3G5+VHHT%ddU%BhPsR#-1SssW%W_S(=XAnZ2b}kESr)FjGUFLn8na9&!>7B z$zZD_vc6V2f`A69NS4HxYqS6R?A2f60 zi=63;h&g!S4kph+8VoN59}K+H&3wFjF8{z-mlPQ>bK+bX=b2L3v|ZS1=Z=`b^$$^Sti!P*;NsXYU86aID9iBc(R-m?@m$ zVE!N)FcOGOG68Mtc$9vj*BXhn9OKa?#|(6J4l@$n2Q58Fup1mtjPm4c>%9-*kfZ{} zdTc=~H4*ERR5Y#DvG0pX;#PMt)fwha(QV6&61K{9=aIT5*sx@ni@AKlA4D!lP3A51}YNvuGQZ^70nQ;NOx9)O3_et0U!p4L-`TN-N;{+&5IvGLScp9aHOJCq`C|~2FS5NTj=Nj zCTXtNX-+0-5kL&h?L}pBQ{MK4n$wCB&4rY=o0Ar#B^_7jEhK{+(q^A5GPGGxAmdc6 z&2FkQ-1B6$w}YY#J%98zhw%vJPolSz^H=3iYnowZ<3wXHuSWsYh?cA*!wgKIhsBgxFCHL0xrFg*emgIg z^S%f;2GAz=NDkR`rI7g>rO7BJR*k_BD=E&NV05pLVRmvo9!GT7(J}LqqOM5Evqr)S zK!2lVAJi)u<7ta=Ohn8VtRMbGmh5erW+2{Gi6*1vzgIyUT<{B> zj-S-IIBNb$rGM0XvZ$WVnUn=KLnj}h!H`_h86`NnD1=fd(+1;GtiQJxmGY}Y(oj^! zr3|X!{8r1Wd}dQ%2@bd42lJT@_5K$94ld0*eUyHrgE zVtEDF35}Rzs5HR`3&-vu38)I>o4QG(<_KYv2p@LzyKg0^=x?GJ)+W{j?1}Rdu$>&0 zSd%NaiFZEL36F~B_KvutKQbPo;|X?Va%0_>qd{r67uCuup31LP`itG&%NHwxoF`AO zPuV(=5R3KjeX6J2qEuyVaO>!T07O>Lu7W{CUu%~KX0yvECBi6#Pjty)B|bj6Br`$Y z0l$DxtSBuCmHp#ohsw6tR3>#&>Fq@Y0aPj*c>7^oBUsvtT*J;na>T)K?+SZ(7>F^T+)_sr(ON^ zkpBYa_NSyV>=j0GGNg7(Q9Tc=2Y#b!;A9QAtc#|qLM&4o*4KahMFSo+FC}XSUD1-J z2qP9jvIQ4DLR(Js(S2)0lwF3zxeWPpSvARB^OZm~_;6{q6Y@Bj-IdGdQcTGE8p=TD zVsR~aHP~>gKK6_7DRd)KgsXg$qi_;$wu^!7NZznbQ0GBV7~PKGJx+KGJ!>^#H}+vP z%|E*nj_vvML3t`H{N@@L+m67*j=QBu6mzTP*NV{Fi-PWjaij%{fJ z`92o}W-b|?!?nSm+HpiON(@yxUmQlJ9_$@#_@$1>99*AOWk$2bc`?nizar-Vnar?j z?U5rWB4i|3p6Iw(QwQTWXrY)O>PnxTJ5e zyb%!i3hdAwl8#U)jqhJ;>wCg?Ncw6A$9K$<47389+aJaEiHh%u;2Y4=4$4!v!gw`W z{~Bw1n}>A#Ri6jx_g?Ju&Id?FG+LkdH;1d2*M(E@euAqHI`~)mur6Bc(Z*WqECo{s zfmJnpP+9t~4guP|kXWzLr~Q_2p}cg#a{P0ta|?Q&Wb)`|%G7PvZ@JLZJD}rqpq(>f z!6ozW@>QqwrTJ{Y?zt#~gj%;*bMBVNi&jy#3!}ogZPv*@wcS5($J{^`+y35WHM4Ra&R%&^&v-uZSK_}*ybqEkklPJVT_*jqvYwa0+a%-56wp-nbu4L>dcOIZjXAO*xyJ58JmqB=m=T7i1OYzj_IO)9jGr4?TW9k6r0$_(2@<@rOY z%9no!!fdlbe*$!=8~uw;i$j&QJ{J=EcaP;?8{}`fpYqC&{q%=^hJs778wVIEyvF3p zw2qsneRJ~c-}oKf_%b!byO8xT9%~=G+EYx0v@;HnZFn{IWd8d?SvCg8Y(oSWs!azG z&9pw@jrdh@3#U0Q6$Ob;iSXa4KTd={u8<+uMo&S9Xkf6-Gb?OsN)@tFfM4BFfd4 zWi#lEb>1prQt*PWjeE6Zek>PYugtYNB80U^k{1%BAVYH@!4Lx@$s+{ce1i2Rm@uTo zOexW&#i!9CK1A!j>qXhzWT1pDk{1*L4$cHdW042e0zOz2Try3mN9#i{akyTSW|co75zrE!#p_^ku| zqgpH7)A;9?P+NMW`sHWFUzo`!q?kaqI{Q|{nPDw|mH|?v!8&X(K>293nvWN>bQ#HV z7cG77R|&~1Oe!Mf>t6k*sqL;jTqcssiuoHGs%fM-|6#0PMnI5{T|r#U*a28hZ$ZrN z4!_v+2Eb{*|NiPmwC7j$(ciG~Mf%J6%Jn}gV3}Zj{41>3MvGYe-Js^a)qcPrQj*IG zQR3OMmG+f+0D?vzbPOLdh4xlL|~N$kD;32F~~ows@Pqi^F`L% z?F;MSxp}{UW^;?wHG)GfjDIQ&420_w5hN!yBstb5DUZU%ExASZ1SQ)B3VLve1Xsx- zkNcRaVT2W&$GSkrI`g0q!*3JM!Q^j-Fa?_(6)PA)m#+L)O=k*QBK@CJe*~{>WPVpx zepc2s1^8i(CN3$XZbHbKBRKq>>fdher}|qmt4DvCe>Z@;-C;Zf&9y&>C*u(5Lu@X4!`J`|DPfbD9YO@}igH&_LpwHn4 zo^XvHh6*!M6E!!C*+8&g^Tu1K%pJ`YeT*jXF`oYV`-69e zz}r20@9^6CRGo83pLuR^7!hPfYJrlC9PAG;%%RQJCvXVcC(Jex1Eoezvn(1ShDb1$ zjtvtGd;Nh%Dw0EsDv5E-LFz|vaP23X9L_K+n$wHBXPCLoblQH%Hi%xmr@z(a2E)u< zXZM=>!i;;7vM#H-^vSe1SNcDXl;V3CFZAI|e463n4E%C$ZZLBfIS(altUcGr@$!GC z!qpky_X&?I%(q!vWSM%;OyoG?pB6bUAH;AQn;h|wB;X30lwbaiiX{iJT7fb! zIp6W*$=X)1VFjh!^(|b`_)9(rHvEByhPg}66OWXCSXX7oBk8G$xWiA>jUZcs%@YEN zuIxC15T|5YcfR*{s61vZSsxRim}nsob$9$3$H(%L?YMf*^|3fkyDJeQ&v`x;oZFXV z`dBVVB8}wO;MPW5p?)^rEPeY$ooAaH#k+DK z00?;1?l=%7*Ah)(`9#d~N+agwXs~Z-z|HyoGa7@BXUY$u_g?fR@&dO~1v3Qi3kVa1 zS_a6cvO%sF580B>{ueRnukMA!*r6o%%$=P}X<-C@%KRVjGP8a0-T`&Ah)Y^r8dmmEv|p&DGLK8H`lQ6M_krtV>4?8e`T)ya2dJ z@F9`AIFCqR+iHwipMJoBR+$e9dOqNksLU^ldp;l`aOM|f(z>)c`nJU~!;s1#V$N@r z%N#t>)#%vCxpK!=utN=#mFw~OEKirOs~akZA;@ifD;DwwHX<6q3ii3JXEjLXI_S&e@dVir%{>Fj{j2%2g_GeWBFhn`TL*DR>awrj1+RAKIrr@ah7g{*lXV-{K$G$?Ais zGaz8z#lvkYv+J%*ytUhHd#<)!?X(RCdhYtq(e_2!_T9_uw!iMSJriuyW{D|b+8%20 zX#NBUB~WLvP!*m`ek5k4Z~8T-Fww0j6&il<>K)yC(9e6i2(&(Le%DbO0F$z$I$oDl z8}~BdXO+c7Dw`uvriZVgrjH~t?g+^-r!wgLtUQ_Qq6+pyRg}DM91686)&i`W8 zwB=)_{=o$Ih4hb94|(j?pNTJoU>aHBYQ+@K`bCo`k^vQc^k^Z%)X0DCCjVw?SmB@1 zM?c1gF8Y+j$Iow8X~;~4fM>cI(=?r*6NLXthe=T`$|M%$qhNmCY1{7PcR1ggd8cyC zmq@O>6S>3`Iu2eqp0(O0Q3wjH4`jQ3;#tFo-|$TDM%uUKyQd@dJ-*_dVqk+Ta_&XJ z@x~_;fAiP%ptn|!-ti*9fx3n~@s1l7b?hL)KxGUR5zJl+_tA z60OA4tP%@q%QB6oDQ_mAhNKuocHG_Ogq*2oOQP>l$uJUHs4XtF;R{&XN?p0-8m}`Wd6~TxD4&Qu9;`+FH5!ciIWQ)w*%QM8aVLm6SP_4+zi~o#1<5ORVFnLS2 z5nI1aDy2I5Mc@1}zqrTvif6)>C;Da&_sqdv>4Pv7jlK2Lv|Uo4{2Y;2Sv zO%8}s6rxw>wj*4_Gi-jIxi9=|hG+EVAEN*>#t1$%z{troFO z=7{$h`d6AcL9xA_K)}28@4pLV86}%+Gt^r+0Q68s`|yYDk5nI`9yJC*eS{0Ka!hxH zq*AF!o)%612>JM<{AGn8!8-g=*ns5@S#Dy7LNs|JD&~!a{1vnOR60oLuVrGHEP}KQ z%*v`iUAOO>9580eGSu@%39EC>MsrsVY?D9hJIm^&)>V(#%w>MNAZku5w$ED1A-8|s zVBPco=;iETq$wk{P`;<-LjH;gO{+U;I>to<59RSFOa&sSyW;=qJQRoZAfvg1rNJGM zVAWb#87HyD%8!i)VH6=T2KEAmv)m}(S@(5~rzd(|cF~DXv!3_Sl%ocLIZuf=cIl0!0mU^ zBg_du`H)W|TkfZiR&)4p3uzO?`2d%kTS=)%av2J)NV97t@Nta>$fkVwXN;05Y9)wy5O zp3NVuKTne=WihqQ_tU}a7hLDeB$Zv5-$ruUQZ>OZeOMeLsT)37WOT1x`XZow`UYA^ zm{n@bk*22h0pn96vIcB8_WAne(#BxeY^~%Bi;X(*R5sZ6HNMO z%9ZOX8Y`PR7D}H}@lTABPb1!J6e-^pT=)YKbQ0Wo6vu+EGg>M)*>e$;`ZDKf&6rO+=kQAB1USsZX?B4P};YK&pv6iXo1C9_)Uk20&>Q&bNmwp~8UXO~~F(t6=0-{i(PL(Xa9(R)udQiAMH zKSC|R{=Imw0->Msw>>PwP8GL&ixt1LaO>rPhF>!n7|<9(5Me{~zg6w`xl&vD>W3 zY?0U!-+}m_XvmaAsg{W{KY=s0RrtDAYRJJmvejZ@AdN;9^VQ9vS_Cq=_zqu8dtd?stJCRE1`s-rV z2cl9N$zzS=52*DA`G&bHU%)6?rqDEZ=V}1hy@KL&&X@A8;KJX?qvm&UD6O^r*rc)J z1R(~D95S&@fU*c1G|U5|=FM84d9&6B6%`8sFgyfRL^%BCG{>LlfFPT&8D2Cpn7Q~tJfO1o{=xV=>2t#1^l_>uWn^jVKSvG-+l&%4+5#6Iq! zPiKh|oF=IGT{75e@9Ud>1%Yk99xu?QMy~x(?bq7-Ag?h$we44yWl*=$?Tc8Ec5r{K zAp~MR0NK_O+ZR3sIody5ICoPdMEA z@rqMlhC=Ab^ZxX~*bo1w^ubvVeo6XZ!_s}$2fLT=K_46^_4KO`<}noLgOwegKDgqZ z|5N(lgsVj#yy4fjJ~;Ased~ia{AMru;FEJR^+EU#m7&QKa71glq^JTpZLh!iGwk&o zQP@0Vy?^W48YyItuJ!jj`w%+K3NS-~jSBT{BD@5JWsFsWnNrlV(N9BQApJ-`LeYw5sYrcFR z>a*!VdQE6Z-NE+sE!$~H_;XFbK6CKAmGbwr}Op0zhu5nq?EA1Z-#+` zd{ohGE?O#ON){>MH1EK*vm+ZD)SR!LeY4Si-Dtnw&g<>jb8`HU+3-<+$UlDdV{`n& zE%RBx7@O@qV|+6R!g(Jb#zmnqHe3+T3}OW!g=DPy3%qLF;gtB1`EK zng6{ZwaI_=G!_W{B$Ik&z9)WN=%W_D^NE*xe&-sQO{JXS=#sdI%dD%W?daBYnE2g@ zavOFt2d-Ju9>aqpuZ;xGVA*2GwL~--atLPbNw0PuE+=3PBog#>*||EhT1wrIlTOaT zT$y-xx7LP7xLR#ycL5I(;u+1KV-fApABdnl`wWy)_s7%w{+LlGQlhl)GAH#}2Kej!@I$YqUT3JUeryK0aG&cZpBL({ zEgb59ApB;S_VSmR^t7NvGo#JPrxV3S#YsY^q!&aklk=Rrt>|{_#3OV|?WkMPK&vGS^rw=KSd%+B)q9lgo!zhD> z@3hqV)h`D_4qK#Z3|My5JkDF$6p5`ZK2&x_7EfQK(Y-Y4kHSr?L>aa}k^K(3RxRt# zC2jkXofzMz6U62adFDQxzE`PFxeOwg`R|IKr{hG@opKz%@U(3k$q2v zn$M}wFs}({CT14(x09f$Zk$-292zYB#Z6m&PQILYO+0gnm@~*#GSwiM!~n>C)MbZ$>aU&2(7qBsgsl6E7-sA30>-+0 zGEcs?ZW+&b$R4yytW z=V21QT6f$tvNpHRSviE3z=Ah?I)2&|D9W36sVA>XB|VFJAyUg0E8$i#ZdLiR@3GbT z>)SF&Re>3u_)(F7>%_V7^>bP6G*Z{$YJd{-G-#Wf)&_ry)6(XqD&;1jv;nMo+iogk z=SUenMho3h+)WO0_)+};VDjF&#Dfh1qOcW8?gneWh_jpRkt^*Ai$xeei=&FVdhJi> zc=bF+hoD5?Gm!@LpS|8_D3-s-B zCWt!ISnyCzV#^n6Mgi80WHgpONMDgZ#Zn?_zNlMXSgcuNt+{oVkjnWI(RGDLIM1PH zO=xrc5$vh10oWPHoSEb=wu9?x1!iZHPH;gC35vyxJ3fTJpKSYcTjd%D`P}x3vg=Cg zn7gZ&3c|j55i!h&KjP~+^7BNw)0J7~NWWCzOp(0AL0Cyb=aMu;HQ7Bs+VN(nZPh-@)Ile!~IK=4>*gfrg zGQZc|k(PTja6QQ4+>djN67oU3ORcMn`P~}5ORX(L@6IOhj>QCLb0dLwJ!<{OcU7RW zap zD^g~cO%}vpunr{QeYLo$&N5QtWG8HvNQEaJwEZd7;#8?oucz*GmMBBk92e_n5GX{; z!U;&(@&MGF${nTO%NAStBy0ky6cK7-ibW?PZ@>UTs*!&4f(xJ3Z~nrnQn29{a?L_( z@TQ+|#ahzHbK38uhSvFSurySE!=UcfiPc-Wn=8#t6(yU)%L9BBO&Nv3Q5Ev}RV$_k zXEt%Md&S4$;Jk2qICTaYN3L4U%X?fqpw4%sk&u~Z}!F5eix z$GG_U*u|}p^3}{|$q|jL=yW%87yr1ENp3~mA+j#(uJ0xTB!tJX;YIvo8wKDIfhbC6 ziDVGL*NuLx*-VZ>2az2rrRu;!62zcexDk3=WBuwq)*qx?weZWg?Z8fDn$PxuX)eiR zn!JmIX-@x1nrW(a^xcREsJHKcPTSrSku-PT^evezYu(vW^f|HD4rjmFJfP$FRq0f03K001(ed)x z9zJyb>sQ~HEBeN=W4=UvLz|NL08wouYAwtjwxR3D3>#?ycv;ut%m5YXnfVv?G3A=} zN99+qO-DPJ(5lCLKpL33V?@x*-#~zc$?-2a_O4q-#jHa1$)e1OM)GR>>sN!uQL4O~ zidi-TBOeV>MGtr5yW6aqM^HQ*rCr|1c_Qq;n4BMhLH~>AiIg}y`u}n(Qqd2V_-UBa zt7T5Ffr8k+Dc#PP+AcZ|F3tSU!4KLTI&Wl1#&BpBuO$Fpv-MS}^a_RMO*pSl{jA3N!Rd~EHvAHwepa-oZ~d$f_{{CWB?B76#2=5( zZVa^Z0p|;S>DCxdgB`ss|2mAP>@%~BJND&j_eyK6p)LpvhR!IkA+D3U~aU&|4oMg z^1o*jKu8qy(LYuKsCE}h9GYspEn_>=3yo7kt|-?p`WUbI&EjFT4*2SqF=Tz#FD^an zQ9U{HziM{b^dRz2jF|b&;vcjIA&(aco5>8)@!O|-9JXryCcbdJnJ>Ihk<3Q789HY$ z*v;)&ip$9ykPMTX+zDA~oRZ-Vet~?0k>q*oVVPABNltY)iGSp(ZR|oFK)!WL4p1Sx z`j#{)+J4T6yh}PR&%4)w2Ws0AO(x~?e}o{>6cBWE2s%f`x$%3R{F>h^k!{uiqyO8+ z-_r3v>dUEr$_zh2GkV$P_*{mt0s^p z8U8*`-cOz8$%A5_JwDU=QPd`8>&Odz^8Vz1+oQb4-so$-zWZS?@0+rBFPAF!Y09oU z*D#r`nW=}%WPkewl+^rVuSxzfycp+Tic316cGq22U~lROW7)MDi4Nq~_EB@_TdQ?W zBfx*&$@k5vGWiPrF;wyADCbMishj(gxH{bAq&-zv*;$-N^+7CoRX%wtVa2NgF?0V| z@`PwIhM8T7yq(q_Wruo{FQN!_esQsVEh=AJ3X5ItLh<1vm<`z_x%_yxq7SnQ_ zfd9Z`H8U;jXX_rhHu=(wS;T_28|Dq`I>&RQf~4JNWdz-)68ZjjBY8o4Gqg=&;AP|cPS*loi3L87apDNuv<2Ry&hJT`l30#j-;u5vY+l(;zIag##>t+4 z7wF8LznN5UwV-hdl`tYYHjILtgeP_E>v4Etsbd&*=$J8jT8EPvmlXqFvgwtQW-ddM z`{@+TmDJ1Cin8@<#nc_dLT z$r_Z2V6WGn3~HP**Dt<$w?{Nqy0K*%tDdw&)}a zVt>GVqME~v&T~5-u@~Sg4xUJA!cyk_!br;m!6Gz2;Vzyn;@JcIF6Q^)7$=5BQd7B~ zwA2dxObn?_qP@P%_~i%1Wphu{7okhR=k2!$SQxv2*|nCZ7|)>XXiNe}5* zaKRw+VVR#mSK)5!ai3P!!`) z<<|AF_^kcuD_%7rX1cBU;D~8~@UP_Rsd0xbXv+ z?Kq8X5M-T20|{C0 z1;rQpt7Jd!Vm=8TW2gMYJgSH~>QF;bJ#S)(E)YSy=|)ERAn>P?1=7az`YmpdGkKU zGWVECG6i2bFC|g;sM{=WhyHtZrLI0hTFRj%>Cw;GqpB_Txhr)SU&*f2CU7eG_EfCT ze|9mqHYo`Gp;|F9qFK2oFV18@9y`O+PiuA0TSt!pS+N z@;8kYfsvS35S)#B=yWGuFulDvmYS3OgzPjhQY-I9b?8w6V`^v*eE6+&R?F z8(qGMoo)!nN!ivzx65MA7U74GUUk5*p{(;R;2(n6Zot+kAqFK=tz$I8Z-W-aAc%GxZ zI$pw226(5A9=7m-w1ePM-}I z$gm^XiM&|GCO}Wbht|??J>?K3^z=z^q0lNh{bd8<`VN*5iG&d%+toQFk{XAVvl|-Q zEjmsC8n0}QJo}}c-I*sGaZKpKgw*WBq966|l2Drj`q2#+DH>BCxi46Td zBhhA*bQ;aOSbg|p_E%_5%Cb;nO~e}+!3rU5&guHqCmdGIn^o3v;-|zf$pT>R5i*q` zjv#bhjmNv8yT(>p6DKqHR?{CHB5{$$Z)mE^#Ko-l%;i*PoK0#Vbp)5U2ZD*4=z_h} zV7?*q4m`wSohrYk}*d2N^IT{MUn1j$$uZ{9{E)0P5_Suh#mTC za7kD9$lvoIbXr$@XsrC5IBPPmM}igaOC5#aI!g9vgoi8!Iv$8(>42O_WWEGALuMT* zsXof3xv{||Lud|HC0le(YmOfuDgSHyoz7A6!J+a22^BIv7^)xe#t2rtCj*;!)~(%# z565&Qh}tLLN@FHVgxjO$v9aw#w;n7!SnGKh)wSn7b$s$dL> zp@EJHn*(W~b@X%KWMg}HNb`^tNkj{H>bO|3<9l!x4-)Nz5^oIBvkN8gE@r-Klx)$c zfDd!RiGQ%Y^Pf4flFuSJpG3Gaa(2dYc0bk4mtox(CstPBGI5TZFCE*uafjJ@)WKnM z)rR(?1{&R~_FLC@u+iNTF<+M)YbCFNcsXHbjwwtF0%8mP5o}n!ySrO!2p{{x#$9Aa z4yiiJmC5C4ghkGcmU-alm*pV^;(rk= zF_q87gH3Mbs8y>wv@d*G8L+uZ!mJ#HO_ZULznws135i97G zL)KS}URN<>Lq+nyjyGiCouz%cU-J6KH>p!$wLzJdwedXx_^YxG3uJt?v7Jw}Aq6&H zft8OWJ_{hDCpv}8jKJZAH!>qf5wIuEiMURR8UQZ@t|ChDis z-00^#O6fS2r#^WQn)+>LTPAyxB-OmA1`#F?m6B2Ojad2GV8apU4Z_MZML5olCVyX4 zFP}Z-o^7ArKO9_gkde9(q48<`j-ucKIRjHqsSy8e@af=b&&Sn$mUr(iA{FLjcO-dU zzr8koQpCIp8N?3g@?CW?e|-ltAy_Z{lJC1=-Cgkypu3K}ieJX2epLQ6{JCI@Sk%hsAj}!}K5pxEU zA?IPg$-UB>Q-7te{*LE(nF_BPH#oTPS8_RJozz?2U3Wx9@aaL}RESq|4&WHX(Bs*u zvn=2br$$tF=7dh_Ua%qll}8B=YO_B6#jfs0nI_w;4z5BC-E}{Fw6ycmn0clPEPmNY z$?9IfM$1>snm8$y8;Y3YNcna}vp`&TvUA>{1Mg3%)5TwBf!*SKp2=`=}8IcD`y`d>L5mExRZw$A?$RgcKCc2b?jq{jZhE9DT*H=L+q` zHju<{n1_mjF-f>0J>G^nhLEp(p|diUJlWE-x-N6!cCA%lcxi;&tRb^R*1Se^O`KU& z{60*rApo(1()7?o-9=|B_Jln-F@=yb^WGMxC05clYn;TA6Br+JNcp7PIp12I51eN6 zdW$1Rs@9n+K3$g@H@v)gPTn&JR)XY8no;eqVH@zI0H=VCTr>{z4taSp9;-mI+?lB;-r`VK@M26!rh^8Pr18KmuJEnD zm37Gs&+B=m59yP zf(^1yoo3Vg5lMWQZ=_~#aTnYWQTuDa4z6eH5UhU3rEEw_Z9>Y8B>7K?0|Y-IBgr=? z5nl4RssIEW2Qb15)~1ukRk_LI^l`Nu5*fc)CiFrhXQP^z$g4OG2OSIgm>!Gk&)nVJ zIX0TgJwzzQ9`iQqYfhiE>|aIP{3)Zj^m{xdd!f&IUz6NVpWtft%Fn;m=|~su97Cv3 zStPv{l6b#5cnosDJrHmEm{%iDPqY8a`#6|?%FH|2c!%WC$ho!FPro^kQDE7!H3~^! z8G{pYKa7>I)awa^3@#W*o6*!|f!Nr(qCl|WXt_nNEfoO=lKE#@DT8I5eie4CZIi?4 zFOj1?-+H+ST+!+%viFHp%g2kC%?QpN^sx~i>?{ClVyl@e6YYG~DxaGctcn@hp%JWV#nUkBa9I_hZ?mAX+`rQyFtmyHv(Pc|%j@dL z1H{3x7*-k?{fUu-gHA#^&fkK`H=;<+L^?gHvQ1mtcg zXVI`J{uNnLJ4wQi{V)HlFYDgY%o_(f)e*DcRd)o901bFA6f#f0zy_ghI|({YQGy`4 z$w-nsD27oQOO{5H*93qV*q<|UsA6(Kl>D2q@}Wg?{`ASsod-lYbjiLP8XZe6O*t~U zt~rn5HVBf0dVqVf4guI7n&9ei($|(}rfp=~@$# z?V9(E@|Ww1Ds$FVpfawBndcS6IN9LOB5s%v>24h^Rc4+7oglf#Kg69r_Z$(9PUyhr zvXvXZTgW-2T?*-Da_80Uzlzu}264;=YbTSdVJ2+nJM-XABy>{pUnLWF3H2m%tTImd zF^EDX13BaLqWPG7Vw4bsz8z1%Rwxr=-^k&_;#sAg<7bDMHOu7mGUh3xe9P=#3pXo;({+Z z`PkpM4mCd3#7|?QnSZVC+>r$x1{+4eJ8BpV=EClVkm+IcZ>&Nby!m#%x78IdUrtok zeN(x!2|5!sFw0znD}X7sBd=&wg}F*{Cz=xsb7*7m*Xw5$O;}a2Uw(E>2yem+5d^XW zCz8y?w>)76Nm`o%ormi;g3`rQC*Robz1!|pXCx~I2g+@jZn}<{jE`+xBd<;SYBHDx zGFENMTZw2YrT>jpWh5nKCYTI{?dtTMq3^2QXUVFX^kuDt0;wX%m@UNDl!iDqezbaAa7(nYR$=12ydt z9A0cB&t%^EB1unIA!=Ll#cW{yQg)#4PFLu$cw)q{aiPZsp{eTj#p8$Y;AFNZMAPHH zc}Sv|*%2wB5_+^EcvFGU3;IHBBz4?DqGBbF2_d+bzx(-nsIl^KdG<_WB`%&yg83_7Z>)URjL)kuKNNZ@W+0%g*wrF5ph1+4 zwbq~7MY4#bVuP%k|0zO?sh7dE zd%VZE*27rjDz4UU|~CsQFgZ?5r@KS}ctOm%qC|2Z`W}&cRh3Ni+u};awR! zhlPX9uwWVCjp>8MChD3lReoO%#T5+!=F|s`pLTb{lnZX5PAUsF{8}pC))ERX5Rx}5 z4-YQ40!jJVGK?RC^lV^8>eTWzOnIuMwutF{LBL=4aawo$1XUqfFN} zfv2u8yo9*%ZL$QiK-HThYT@+aX!%t-n@(i8Io57H@nf<2Qk9F1~Q?XX-KIh>B zGK$0_#2&CdmIYc_pstl?EN8?Tt$Frmc&g=Dwe)6&^*kTq;bp1%o+5iRB%QVF-?dL=^7%df^ru6E>V*xZa$fQak>(N@UMX%7+m^|)@Wx%3%;Zh?9(bHr>5 zfnP84_quJz%=xa^F+yHf8>v%LX4h3P z(}xl}2gC<0&&tWVs&i~&XD-)=W!2B@JU+2AAlHlM|FHAO#Lj%Kb8`Y$b&d?1e_1*z zt8r#xXJN2nU1#3%ofpgrB&Qu6T>j<}vjX9SF*IOKI~pFnAFh8qR^A-nzol}t%5$-EVNNEREV}-M6g>#E0`4Nwb^l zw-?uqs^5N0-J#o7+16Ax8D%I0kDEkH_>|MHQQF?lGgc#m09u20RMWv z?!1ud>ZWy`L;1QhJFDsNp|j3_yxz4!KM;8qAKO{Z!$W4Bq7O^-VO>$@*Yshb4Om@4 zxV~(^`2L;w+g1?X(K&eAiUIN5isYrEp^|rnN|qJVnDyO@Qdvq8(86ek7KZU6O$)<* z^(ds0L=w~%ib%$X2ugwG(SNf!E)~1qx;ZY_vB!=7$KJcgM^#;o-?@^2;2G3typ>p^ zMnO#lYapmIkbyH~0#QWc1*KjvwpA(2KrEoaNg&hXR9Y|4KDMP#+o!blskF8T)Jg&t zf(XP*E7n@^QaK@Bu(lGgGVgb-eP%KV@lxya`|I^%IA_k;XJ6J{d)@ZhYmKh?snxs; ztWfGeslj(l_rB6YI>5+!E`|kDL?h%!wRJG==ERcIE9Q(HmoTj7mmx<5NcQ zeb?n;E*Vr6zj0JmeCDXGNw#y4uzx%QHaCt!KrIuwbYzcxMhV^25=??Vx8o)m*OgKv zy1VOem9WSnSK>aRFXsB7E><&%>99N9a3dX!FUcS@RH@Rse(+3xSz~IXx9OfBMFChx3Bz`>A{6qO7bZ zXD;3GzXP(4|K)(JSGm5!-xs)V;W~ip9zT{ILJBd6AQoo7d0#{+^|aRJ&ZFZ+@f3U=KmsBxt3PdK^p0#u$n9FDW2Xw+04a*h@sU(5S^>C!UCN6yC#QGwWzPr=g?>)w(vfE~?=4v%JLFfq#vSZXYAOm1@z%GTnS z8NIqaydG+Mja&dvx(|F!Tw+|3o`=MPAa}2T064296w8cEfNgwboOc6| zwpX!r;17LGAxhu~baS5ocLuBPLx5{1Mh&tn-<6DQ?{*G_T7Y%)KG#{Gbi)XVMssUD z1*cwjodlY3N1bJ+;^W{i`yQdSKR5pk3ROO3Em>^PzR(_in4R9?6NiF*onhydP}{%o z7JQtX4;O}WcL|-7a{9LSCfXre1H$~p%OElKj!@ffSi=tYty^Vf?5$4ZT@Nr&cGqqn~E1gd{f8n>|Ly0AU zU4*UPM_C7Kt-(-QBZD*{W%JK?1h8<0LlhUiM0kt1g}yBzlMwc2_}EcB zhSt5w@q?K`(b~LYWhEL6lB_nKwPu`eJs8LVGDwfciwNkh0VXJ1A`6#FePtPOBsl7t zi@uojk+Ww0;8-#{$^kolB89Or)nY&B6{>mo6l&ALSPzg5Ly!~w@==TnV)f? z#9f6E-)vDtFi@1X)i}2nhn#snR6|BRzf3(dj{r!a*azH)I95bmy5v9_qG4g)m;(B?5JcIhG9e*_i0v z<4?FTK~(9iO+hiovzPgR=(Sm_q}ogi04hz@0#uqe1ATUv*iGCw=}n|n{Mw02|4Ko7-1zbO8^6l(PqBEC1AX_k#k^ zO{$PmviR6)oh8RLBbTsh7d_s{;~r;xRy^xHotwy?>P=Irh&gmfNRL0GM?&{!rMm=4 zM7?G+IuyH2)~dR;kT;)nY>{YkisvUEJYriW~7+ZUBoh(NMziS?y{jPsMK-=Tr^#;jL*kujYfv&M4ezFeCpl za-pGj*6Jh09}%*1L9%FAaoRiaIcxRaWYOU~@Q>LW{i>L2u-{d_7~M|iPNN^>dNhNQ zjAL*JiEqSRt&nD1K)xzc4*y0?Eg#6N9g(ifxP`Yx3x^L#<}f#XINmPg-=; z8==o7sniOK-q6)jv;8d**{pZGm-y;pNi^QU=1~ScTF7myGlE>(QWSF8;nUrc6IMkmC60yjr)yN zr&b!U#omk&r`EmUFKlLq6JGva(SXT8KI0?|U$%3vNyi&IV9lKfORybNm+S$1ru$DA zX{O_NQRfCRKnZaF-QKn37JN>YYIk6-HfO6>XRpe~Ev5GWZ}6cg7)^Rbq%g%D@CXH1bv za0NyZE!=7nKcXCc!dD(v+`bkyU%d?9|*H*Wqs7b z!v;uFo*CRsCYvW@CbW5irhp2xTo8)i4w=8Vv{7p!3q$cc ze4)(~^;<>1u!G3B&3y->R~HfsMzaC29oec^$cd5%6hV;R;h%>DDe>TieNJ#Qm3cyp zt0pD1F{=!k418o5A_AP@90S2V{)cKtA+}_E)?h*@LBVEWY8x`rJeS}~(iw!$++Orm z!by1hbdrJFKh1axNf;&!gU>@})#0%RWbBq9eKxiO}_WO6Y)qN|0( zE!Rp+5CuzB%jY)-A7Q$()Tp(EJ4DIgdh8fGLc{k)YSWRZ?qCPkTJn_4Eb7(4>tv5B zxSl`wGJR(kC!s%|BoS7v9gq+>I3{`;@H$rqb7F~Li4C^~C{N1AC zr_Si!ChFS5VS3w~R?>y$Ih^Xncp5gg%~r z^l5S_l|Sh|QJp>|tMjMs0W}3e3wF?MpHng_R~=RO^BRc1Ur*Hfb_WID4|_%_9T~&bfbl;wcd3#Kl9IztJP3qfCK{WYLpSKpx?@n18pm zEGtR5{KeeZ*P+uKCiPJ4e<@}=c!#pNoH*f4umU`|sd&zj%(c&U#^%aSfAc)hl5~K{ z#@kA>B1gKXjAqI!>x<{WQ~f=qE~1ne=a3!`c2@CYZ3)%6mrkOzVJt$^B3~8))5;qW zvy0w>)TarqQ5|qrS6e8NmXbvyw1YbzQ-p=#s--7c^fv~))K27|f_oC2NW>48^VVch z*oUl4DAl18ebQq|92z+?l{AzwQ{~I@t!Cl8EuDokgV$8|&uh-^4?X)2>NulF@a4N9 z!*9;1?T6opeukj1!(DowK!-hU$y~N0`LrEBKYI&v3QQ`15sO>rJ6|SP_J(>G&=tT{ zh^lZNh-w)`)!YA2Yg3;SdrF{9YK0P;wC##WcCzTlzzbfR-_%Z{N?Dx~%LPls#CC2P z-xg{yc_#RD;Sdj>zQ|1vK7p6hDJQO}h*r2F{!>R#`L$v>2`Knl5>g4pB1f>q#!L_% zIFoF?siVmTSqkoPMCV@`awe8w`YR44=9UqUB7Tw&JLgT;A%Psfxk@qTWG_M)g3Q@oUCb5~E`NDf2HT=?&Llc`_w6>9=?weJz z4!S8*j2*iyGqD+2mWtiy4<5i_Hl5gvrfG5lZou7<)0ci|J~P{zxJ}sS09Fq9%sg<| zqU4AriomX#HaL@?eZ=_7rK45S(f@<-kN=qQfAIfk{Aqr!M@2;6QjK(jmvL4sbSGV!PzMvEtW92_D^i1rz?>#=OW0 zu~*-hb{No7cemuxHvL#Ihg&%ze?$6&Ji%^6)b~=S?fL|AH_*=X)=-jJv)TXfAz2^*JWJppqs>UCM zsZXRRnOUSL;AbMhUVTk(hag2|kq^9s#K;I79+icyxhvfh-UCyu)xnaM32^`0kqvG~ zHn^Q)L6v&F6rMq*VnVq-jEiH;G(R~f{qEIM)eJJXt|op#4JHWwd?2l~C2ArH%X+6NFsX zD=tEoINKbK1A)n`#Y?q`%o9rf_crH6hQ)TjuM`Z?M!uDP^eL1RIWD&Q11$uxXHa6XMae$WeZ5Dmg*O|?V z`L&^MUxZE~)ObPw&YKOA2i=nb6hELggcs3;jpG#}<3%)b5$OkWI2mmDCSg4Z`Knru z2*)o@n+S-mSke-p@8iIki-A;tt0z}F<3N`H=rWGQ8>rwtICU|-zPPp~UR%rZwYjpK z{eG_gP&~k2$PN*Uj3r*rvwF(R;5vgcAXjZ2W%vutpbYQ)vv@X(XR|Pb`Wpf*0nn#S zJmF0Ix?(~2RNO3+)A*S}kM>~|4mq5&0LAuW0B<48-5NsKEwwouDbi*rK7Y9!L)fYJ zb5?}8-^G1Re9lVQ190{Jx>YG~ac1Zyz;)9h;5s8LdEe3&l>m5^T_ZA;Ky#J|F5 z#;bj3Q!aQ6A?kzm9DiZI@`XsbZuqkiI9|^mos`-dOh4A0#9sS@7pQB#=2a0npA(J~ z)ZZahW%@{ysS><{d$W>ySBam!KE^{dwprc6*UMg5I%-#X8^8bI{)DL&+t9KxGF&31 znW$S{^sfqmx)@?U%Ces2)hC15I$pcwVEV8pH!NQnQPl;KgYM4bJQ~Pm?;52U$EULf@ zUlv`;?!0LL)0V19@a*Gide_6R^QZ}hkmY17*jkYWEcUZL6~|(){40fL{p0HIy}G)@ z5ECaa##b0DD^%kT_X%dW>|`cMh3LM)4AXAPz~fLu>1;vfZ)gK&rve;%h^rZF?v`=H z9Asx)p1$1g)2%$sz+uoVv?K$6Gx!&;e#tHX|0ZC>iL^RQ*|^|M^p7Q#ZKh7Szc3=xtO&!u7L^~^s_~c zbRrzrteITISYr9^l!w+(eP{W;A(jklsHO|4YWcRj3&+1L5ADr&>IZV`e0vp_nz*K! z3OOxenc$|unG^5BGQ$#Kl(TmgAY97jkhk9`u+s!Y%7~U(> zB>T;V`O1#OqBo>Fkdy+rof3;30+Z*1-im&{zYl}C=MGI zY(=-Q72OEn{c;`~(cdptM?0T-Rq_|3s-Hk}E$-bf6Iv9_<=1D3&GsFR5sUJ7Q?ocT z7XWyYDo;eZxDkotMkEOzkvDk2&19eCTdq&7^kB=WHSw8{ooi&ec(tUF#%kg}74UOW z@axz5!u$Sid0W+TDo*9;l`ga?Om=5E6~$F(Q#gKF$XL=s@w?4rEHjh%Qvp9RHxqpW zJzmmkS~Cz&(Vb61!CuyS+THadg)cFXPffx8*Q+T?O_}3T3Z`KiiEqidG`M621?!i% zD5pGA>p4w8VZc(OLIo^)D3OL$5Dp|el;)UyL*bXjqaZtr9v2`ftCUj^R}usB`rfqX zTL0 z8&@Lx1*t+jBtE)4Bt{}swoH#XmQE04#D0fKAZ2Ux)(;Vr5$>u>h@*&otvbW-Sgt{Q z*aaV|h8bg(K~si~zz4voohvJta@6>%-aqd5q1LKNjMh=ARn%X{N5wKsRJWV*>@^V3L-BSlJ zNE)7iTPb!t}=E0(tjBQg1&r5jX}s)f**ig@k4eIMBd{4ZTg;l6P3a6@$-q| z;{7K?5KQT9e{vUJYe?7qcL>ER2q%^ZZ4pTfcb1skLzKkpfr}r8x1}a777`nV7h7T8 z`eAyGE*Wd6T~gKJ$n$VqAK9B@LTZFPg%UO#5QB@gI@ZeX7MN+QO>P2=C?>RrkK`g_ z<6VcoR7y{4F4II-%QUvi;}UFMfuLgdT}#ch<9+8Iu)nyza76Z8i zO#24a$~M8I+wqxzh0G9CIP*s3AOwtP{q+Q4A`jePW@0cg9$_LiJu?BP7ygl+h16jg z%Qr!|iNJqy2{!`#nJ|HwNFNha`bfdNBAl38jzT-2C7XXIki38l$8xHDrXrF&^R*zn zte#*SIA1!0YUt-=B#N1E$_cexfoKL)C)68|UXAO)3y}z$D0O0MJvB2gS{=dn*3AO? zVln%#Ga;_Aji_KRMsePr3`{P?AS3j=`=cdN^>6}ams5lEL;A!YeZ=8cG}S}ZMXW1g zYCBW6E+_j^_4m6pr^Ui=*OWYS zX^-1lygQ9;ErP_NC3Snp4p=#mPBAEqZ-tI?u6O)$?i*DF!boX!pfJegDM9305k=|C zK0IChKQ*|u7b%uVduBN=RtsPJm*PAVivO~V3%)Jjk-iYu7Vf{Pt~H)FgTF?85-dZ}cgR?;&x3?a%Mdi(|FOMe$VzEprLUR8K2 z_f>zo{|V|H^7NH{pFYXcOoZ$QANT+B{|Fyf{n+5+jIaM6;Ujn<_-K$w@G*r%f~|d! zNQ_v!1gI^GKOxF`3m_9~H!oJK)oOm}z4-K~Ijih5Le0~(qW=&zUpY;B^HHd|OPcv; z)SUiqf2cXJ-=|;TX@iFyt~B}sLpUYtTDTcC_fk#v`f zxz)#%lXYZ;D1V~wVTN5P>KtrDr5sGrA3{GhY?BhuZY4X?7^_eM3%h z-@}kv0b^x*WlQ7>cIEac-VMlB&tTq1MM%Fonpf#Wm|aA|udcu#S&@O&^hv0#bWLfo zj!CdOH6(e9ZyPq{G}WW9LHKDfSy=BE)QXoQS0uctuN#U>r|U z{M&EG?Fy<9%%B=U3aUvF!WPGSZqTByLMr+Q8Z1HIbtIYlD(o$vdu0_pN%rkcmxna4Tgi91;O)S1LpzoM#Q ziQG#{3Os4s-TPq8n_|0=(AcnRwG)n+Z1grsFwl5Af#XZU@oYUnCV}FhFYLCWu@QDB z%w8&`BtRLx%K{zfug_eHxzJZ!t@Q=B;%x26+WsRf#Nx;3B?^LUlP8!O=%s(ofg%^htQ$zejiftRQH2 zA02im-ECYixRn)Q_iTsz;JpxFMW8Vnp9!t;-_IGH-e3{IS}c?wMW^coCZ*c1zMCt! zx7FA}q)!24vPHH6go9YiQpq6Jhtlf%_Vh=q@8D^sFwMPEwX}cGW8XFO`LDMseV(~l zi8D-8X+w@u>0ayK>An8{6Dr*z+g-Zqs6`eWL|T@ksB0~bEYp6>g{J?QD^aA|Sl~iF zV~>}0-thPR=AezfVyi4!^!ME&+VL{O+SF(K)KTnSF-2CJGnF-jhtml^Cpk`qA`doD zF;;foc4EdUGmk&?*sJ#I;Zv~YRICU-wdr##7mH|b2MHS|v2r>|OYG9gOKrtHfy#L% zF0wQxIV!1os`z5TBlhFM-{_vM3A_{6_@(kXwWc0z9*LC}-r?T(j#SL<0iLi^%G_>S zL%7fmZ!y8*;CW@|c*^Mfr_P6}zgOdJP|h!=hH&P3&MRdmOaItIt^)mDE?&|{ppb&k z|6l+AYxuA<6zCzDiSpFUeoys!JfrvdWt)hdtVM!#8Sf-~?&u%gdm;Lo8Lh;F zlN0-9;z$R`D6HmtFEUBQrG=EMB#zL|u@Wtc^A%g&&kM!UP3M;+gPs9gueBkhSmD=0 ze{03tO{|Yp%YtV|1(2Q812Vk8`+%(EN&_=*7sZ?>*S(ve?lnJ26R*Rh|5tYYzBq$+ zrQ7%B&nKYo{4PFX^2Yop9r=H_e!)+HedJS9o*sO3LZ1rXbbcd)G|PGCH;+m5q%u)} zq~Lq3^zs6OUy14&ZqpQ*xkR7a=uY5nU4wEFFKOv0YSt;~#f=0X z&^I!17Z3w&AL`?VTb$N(Y={SYBIU@!Z+o2 zUnbf(9LM8#BYu=dnH0Z^Q(L-*&i|U6i5@23Eo+9oLRlDqB<;ZQ(UKsvrrkY@suACD z;+2g=*+gWI>B^1rsH*p7=Ho9L(M92((cbh_dl`A7_w)(W(O>8byU&?8?amL1K52K( z^}3_;#e5L|T_Nku96~^7mVl#|b7EpjoqLx;TV^xIz@31}g71$hr`?qH8O!9fa|Xu_ z_6a93rRx1h*2pedZo?6~moIUb|nSIavaA?qz!CRNIGiGQlRY5~5KQ5v20yOCR{Xqm+IZ zJq0tbE>S)uU^*is;Kt`t%*s4F)TQofr6gq;pJW2H-xwVk(DT-%^iTO(ipb*(|DB}* z4W-bD>RNa7xzf$V_;OVOZ5+7!8@4-6VP$5?HWM`E&-pzo%PcWn|Cy-7iPko;P`Eh; z*1t2FE;=!iBe=7L(>$cGxDRuXrfS$Y)}vaj8E0uxU)osGaqcOA!dK|9FJ=9fU~m?)j#fobu&g$THMj^K}P>Qv>y`DS6;G-!k$*FaB^YVK;nW3X?@0qE2kPUefgu#0SeRR7?Y@K{@#0 z=KM^;q{zI=0!gt2_RHV7PLwe(OQOIxg^I_DM!>2l7V52Mp+d!OdU&o{__1H9)q$0XU{NIs1m)NgSMU zb(XzAXW}fj@@COZuH%){WOS3^G_;JTX3PhoNOC^N7U z&pC^9ZVaVWvUYL0FBB&m`M#$lHaaOWaySkj$|jW9hS)2^Qweu7iQQR{}E*ZWq}%P3@KkcvrD- zs=M8pZ&|FO@!j62(&~#lgzx!ch<-0x$}a{B*cDM&t?7bkD%Vec4#akAekIq}V*_kA>1N>C@A1_TMKy7_?45FZr0h{5$Z;5`teT{So*$ zQ@aUEjQr!lXTpc{r3XIpy};+L!~SjfWX{)_srjlE?)M-AOwE@(NcU&;8~ww^eUktt zI$v6x{`_muf7GApss5Bme~!=Sk32~C=hP4D&xtAg(c<*ytDm4hkS~N#wocG9OZ4~^ zTrKt`Qn-!%}-S$F*Eqvig6#cfJ$iHuz zHyfeiWKsLm(i5bvqSv3iUytk!@c^*HU7$7g(-Dtic=h*^|1<#zEZ*;K|GP?HNalb+ zxM#6@~}n|wi)ib7pk&6#da_Mi^_l) zLf3nDh3;>;GZ1d@ApD~O0o5S`^Xk`lK)na0LK1j zAoaOV49LWRG`{?o6wJVv5-I!rUS$ovW$9+re|={C`puVnebXIiUO3uwD|H@HoT&L!Ej) zcxzHtk3>D)oX^P>$6J%Y6UuUErVoR_ec>6Q!t|P|5Ey-(%7kN@HPyF#Rc3i<-<{N} zd}C*Mm1c+WpLFEZ5xD}N%7HbqMivne9zkQXnL zZWT(X@&Pm=8#6YG$}Z;A^s!1nO72*2E} z2iY$XWe44C%5NcmBVUkEN6!v4`MFvcU^o#j{esa5*#fR(&#%}mm7=mE47p!`-z4E2 zxF;tp_7e@%Nwl4CC5`}*e9|m-krAminos`4E{+bgyH8+OYi{*h_d?GuDV?RBF6XF^ zpPUiz38Zu^9RD=BmKnRrS|W!W+u? zMWu{rBW-(_!wyn8Ib`!HupVq{8I;^e;w{0KI|r(`Ox!{3*0o-@fKWO|hcB0d}!N1rhysE!9-pJ{a#Jh&i3~{suF7FyHdota9Bi((^G3o! zHFEX*#QJdWw0z!MpET~+2sbk6BVQPqlx$MgBjW27cvPZnqr(-?jD3*AR)e~1ttQ5U zT|BdS#6_eg>N>IU{c9o^_IqAbHJ4r#%{!;HD`!=9V9e$SdPgt7|1PUvz>BtSAaB6F zdXNWsGN+_~KU;y{uU1%M4wLj^uPOT+{4W(61**-ueg`KPm$hHz{Il{!Ysv8pQqBbU z$wvShMs`F}PAFT|RW_OO#|;`_3~^RQe9K*tt(hT4>YvK;>WOKGeB}38|`l z*Shl|Zph9%d}HN=(m6K>quqxCv{Ioif$e0HMgvbEkdG_0;dXZf--=;Q z>T-wiLsAD(iH5D~9eO2APdHl6zHFvz5vUY&_Et%l9b!^nM1F^_!xG4iJg$_4hLNK~ z&ZM$rdmuiJ)HO$;k#2K;v!7VY&dr5RkR!(fBl)rJ!=rh&b8|^h0)c%O5Ct$ITg|eE zU}j|QLBQbb6}Cdeh*O-4mSvGuj^#Wo94`^ZGE|m9ybeZE2ldQ6=VX*=(m&adUmFkjMK zk=I;dMsw1}`zG|@-O`4PQOcg|l^vK-7RK;Utuh9XL1PZ$PCcAeuOVhB+Sogl>~a3AG*i?5Lw4Ov$6L1{n}l+_e-0EQZZ{7vE<5?=m} zBHI6S(^!hG)=s}`Vic{=T6#b_8E>Dg zD)1(du(RWnN&x^Ks+AU0#qTJoiqFH{YhGCuD`WG-QP7Q~ z%>Daz{Pq$L5bIBqQOd{~6c8*T?icch!yzbNFU&O4PsPwrMsDay2HkxAoK`2aAhw^x z)!XS@Z2tnQ=?~n56X(7&8A!YtcofX#=lSOVnArZ)t!6m^9Giav(0+iseX&OV{JnGYWm1s8jrwR&oU+e``^Q7>f=p|UMf*;sKEi3yUe@?*GjPb2k67Ly?) zF_8==MUugU)FHm;;nwP`vGXH&V;4rr38eocR-HOZ0I}6Qh?KM{+o_g;LKKML9w>_xHy$`WawLy@QI62?NYbwykYT`h z8F@Un^9xiI+kchSd<%QPJuO7WR}}uol?!;1=McZ3hFo32b zC@6E!5t(i85=HpiB=176bU0R7x!Jn&M0q{By24s~BzIxLLyKvVy#>PX`~zFGzJUtAs>3-P5B-S*y(uExwa-n<=N| z2MNVlFx_hY8pKGR{4Z}hbF}|u(XW4o6y@2oO#@$rvLH;-Dikl^wR#?{B9L26OWD!t zjPXxw|J5la>-+DS1vJi^RUn+6)vof`ezMjt;gP}WuX%-GqKX0_P)}i{Io@nPdy@3$ zGn<-!qEB@`eIS`k1pb6XGk0=q|AmoIZ2$a7Rc!x4tN8+6rKiOgIjM6T57sFy0O~g$ zi#E1S2ga|<^_Qr@G9%Uci;2=-=j$&W74Od0UrJZ`b&~v&0G`e`WTvAcWwGwU$jPzp zAp|Ds&XItbL@pMmVuSfsoDf;g} z?#eQ%?-|szd7`v|a}|~WG*{7jnLb)n*$CEiW#?c%%T#RtH7uiY>W6(;O+u@bN6VgB ziCQN_@8^I+w;pEX7z+W@Py%Kyl@w1+3Cfe6JGN&~NaCpj+0pAY z@zm8`;;G9>Jaw=O!lQ|&=8<@6?x?PSB%T^8&qzEqZ&WJr)EP^Kj%hG&@=eW9R+`Q? zg}85gh24qzVlKxe{%P_}sog*Vy`xq3HlL~eLdFJ=)af9#A6UZK@{r@|=BL`838C8> z@l{sL8EhvIfZ?@h0edA#DhBzy$_papW(l43u189-V#pUF>EZ(5*<*xpa|8ef7s9j= zafpphGH`1YXx(u7s&r92Hc%7PUL3f(v#hZvN_>w!t(TFABr6vo=-db3t8g_5C&ocm zL-m2S&cZB zjDw}P-+L>W^fwU;I7KGGVCxaIq8)C|JBAppQ~pLxCUvd{VUX*Zjq>I801-@CR#=YC z0ha~(`c9CS|2+8j-hYnWwg5W&e2UX8Y7~4bgj@QoSPS@B?T*1NnoPF@tri`l%8wdQ@1Eie8B2^|~Z#lW5yu5hwf<;7fH5SKmm#SVG# zgb>|?%2V{nnuFq7-O#xIOB5~WDf(k6`U8qK?!T5dy5LMlzaej$wUUP$`9LsYuhbDv z%%Ps^qL=OCX&&tHJEl6fjxT_J{kmMfl9FN@;17$zQMT3eraXPD?G#pSKS7A-dJk5X(v7G0LTS>n@uo?>}k zU#^m3oB2VB654H&PuA!1&*t$F{^hj9V}~aK9b*fuCAdIjRdF96*ss+T=YD8G+|98r=*oCy3uZ1df<;Rk_kuS#PN9g)*q(|c;=SxB}Ysvq} zzoZ=;A2Eo`%20YC>N*%JTjU9yFz4th>#;3l6FhoOSs)R3G}b+G-X-Bg{-T$=llF4Z zp(*QMpDU1bh>ic?8p>@?zD&8l#=5VZcRuAV?QC6z&>=j>MWHgeRxNGnhBmzCY?Klz#YsNeUGd*80-D)nULX6NSS z=Hz7OtmYm%|Tn5$`ah_u3(9fZ}K!xFll7L zj8xL}rD%cDg06vMuZ@=I;#ZvB>LysEYiNS?EaYA(p*O0&k3pAct$P(8IP(|8l4Bw# z#ggX}w=;QG6K8>STe_I+A25Q+-%@x-}qU^MmRqbIYYRi-&*}A zV`SqFl`AYq~cj5G!pO13*q1_5~PhES8W4cm38sq0#m%@_Vt;CLx;Yep8i;z`z1+wZD7}ZEo zGMhJ7U_#}%v>eX#v0cauB!0b$o$(_6Ci%=zB$YJVzX@90Nc|}e`^k(%10+Pu zc_&G|+ugI@P{3ViAajb01%Z=W zoC%x|pKHs#F|g`BLMq>#x=RGG#L6yW^c@4m2X}iSxHNwjiqKwhS?Glx5nSrmCmU#Om z$e3^{)lRiRe&uv*#hN!0k=^N*cD7Kk`Z&vNbKk~Lk@_Zv0F14c zvJxbpvB|J-4AiLbJu9jYeG#Wo&wp}cQvF0@2gXDTelMNuIx2SX{Aix@cGqFCgJ=C7 zN|j|*y&ZPGpoZNsk*_;#GnYE;vF`IDx5m29LREw>-H>5s{LEOxGI$(DShl^Kw%GnL z(Qj~!zWKNGCw6d5^jxUiELI{(GllY}Ri@A1lT4y7Sxw6*D0Ep>pAL7>YY_Zu8QO`G zXOnb4D%wg35*<>J>k?+K>vYB(Ej1-%RO4+aVaHlgU!{~R@e+5Tr$j}MQT8}J`gw?$ zOo3mffXV3XrP*0SInr@K=;pATo-}8a_;rK)GNR8Fa-06I@xaXJAQ*sXO4unH58R?Z zML*J?v-PKFMfx+MKSdYPpL6x6Xh8hL(vh~;qbm2!zrKP}o(r$@6lnN}+wncwvqn3< zkwYrDIL|A?KHvl&u_e(9S&%AsvPYMgwqAzwkDrUrW$-y$g2N?(FNG`jN)p20Zen1+ z&6?%!G?s9a|Ht>bUJ7|bJ>P|FZ!c%UZCBV++v?eQNNzWOVc&$-I;6HNLam5 z0)$I9P422W{&YfLf`m7&Z|6-`H1FZ;uC-=S>~jy75rm!7!ozQP#B0TBl6?k}&oxPL zM%@2+NL1Z9;k1t`&F%% zI&~f(wbYGoYvd^A0?&YH!&1K8*HQ7q#Q&#_m4_R6bGSs|opj$@y+7GG3rd-x-y5@$ z^Nyi!g|DOxRgkwKpF0=wmatWuj*t?qK*b75HSwIC@>2BPSmhu5J3VlvA_%_gF$ ziL~1JD2i$t`MFVkU)53tzGj5LCR9TzGZ^~XUgP0Dk~#%(ce}^@7tbVd%yK-c7K)|`ZB)KEGIY1uu1%I+uN9UQ@`KkM-?@~eV99&_C*Cb|^ zNxE}Q#pw_)oSL3vH8RmRVjr=ZqEa2SCm#GM9^?3k{0o>rWHX<|Y^%|qhur4~gasdz z$=+O(ASiueyw*v<9ihtB$nm}X?)heiyYYHSvAgibz$4iKXL6}*Kn->_CpTBNSqX7L z2ooch=BVOrQkLmLd|P<3dD(8<8t(oHshpGl;uexL{(w z*YECBzjwF~|Bn(7`pupr=MkveN+IqsAg+}{+@D{UOfofHqp7`%qSF9-aCZ=^msQmv zqwU--WJ_SU<1mBR4|$0Fkb5Hg>hjKVANJn8?Y(>3&E_50v{_t7T!F%($5(JUbiWh) zPWcb^ipm~vI&l=)Ws-!)zCMaGUhY^_h|W`)ui!ZtSYhu34{_&-oIp}?o0Q*n?jwz~ z;tU|z-%4)6nidE!z+Rf)Bzf!TU{*9=2As=)o$;m3tqs1)Kin~xII>c{a{!fBex+pL zv49{tkuX+#&@{Kz&=ob_CkEGCh)k7yv{v;kj{t%yYR*<&nw*K zUn}g%PDu7n$UCNKNliG%PLX&CAHFg6LG~RLeQNbO{f{Swq=1s--H?8aO83KRo)7AE z6?oryQByqXDII})9&J3cK%Nl#R$U4mkN*-Ad@QdF z)$-&k_^U@RaRPitHzW$91-}!<+;wEE^}XK-KVK^%6}u(Y#OKXE!^3|ua<4e3pxGvd zY&u(|ThgqKG#mRis)G&E4|&qOVW++%!yypr>XB2md0o@_CKjPga{8nk4R)Sz!%yC2 zo*RG1Oxj9;u=8>{*9D$xzi-!6DG1ij?6M`}eU++IdP zM;(t%+#O0{cN{#)b%dj1i2Vk8sV=mgeMH8$nw|rN?KP<^)uD{k)R3Yt zhMjpOVSH}G&aGvd>X=kl;(^;iSWtwMlY05*vVijn?U5ZJ>!GLYWLv0m`|LMFvm&$d z6P)76t05U|aX9zo(C87R(Sf1(*wW6kX*~qoph;rY80XWoNOO@U+5Vh@oNheGBz{tZ zwvS=2&ts&W=&5wZYFf*b);OEo;sAo0G+namEJ}qdH_Q3-k0}~LZJ^r+*`Sf^x}-GjXY!i; zqH1k!(kW-;S#bEW3~EXw!NiaSghO}p+dXVd?KLk3QjG*FieDl**(_^$Z6MNOvhQMb)oZIvgnN! z7&KY#Bj87c@k*x}wO}fafT_cvD42eK%ZTh`j?AJFqBpJ;KI7KQgsA+iTcciA&XM4* z!@t0!*lh=MkU;Y7+}VY=8%sJzT)qX&^4}eD-i^H7cU~&wF;P1Vlqpw~$$iTBHn;7` z7jbLMZ2}pxurxm%J)Yb~W0Z3OD(ri>=%-GvZwx!fQ{*-jpP31sC&otV}EnWF*vCorUwKbFo z{3~o#VYYfYl5Z!U=*nLwZ#dZyN{o{?9ctZwW>?V32{dO%1_rDLJA(0?t`!06VZB-A zuE%heLLBcZhbhHvE#Sj%?OTo1`0;*gDcxSGz;MWh^aeYQ?T}j)hv*@uI5jHjgRu8f zd=_v}kf3U5tC!+SZ*c&5hqE#JokhFoO>^t*zGQpcySKi11e+AjqQ7LkG56Lt-^4G& zf6kl0$7+Id;_7!Bgz?PdH+3hC@1LQs*WqVypvYRXjv{Qi-S_N;vX!I@SK7Q&=Eqo*| z8!Jq~0`8q9rsiFRvoDpPi5$*!#s0)pRq@ z#}2WYZs6)~dedqiAs;4)b{;S2Je>P5zUNhFlr_2Sj(&`IRtA7Os8+QO+tHo_8TXdU zK>f-BtLYf2gbLc(DVCHhl|L}ONb=iSef&PHNH%3;nQ4;KwBz=q<+A&-({|1dC!!oi zpHL#ihWH#_E8E=VH%Kdgh+s9@`>X7(%PCVKWzHD+bkMQ$f*3xB$+2`1^u|@3kTY)} z?h)h0oRBrQEVdyhQ2EsCPB9KKF8Qh$ljO?<%*r#b$k~%|O-E%#@~AfFoGnBeA6%L} z23dY0{SL>^13xF_JvZs3=EBr~~q#qQ#4Ppcz1S zxKCn&9kVfdW{+CIw_#Fw8kIsqtUtfZQz>viF82R6o2>(45T)8!C16(_XwgqFy4*-_ zr0QI@L9yOQs-L{4katUfn~>w!1PZW|ld@lhlI%}Tv~!!j)QShfbJ}50mw3ittI=%PD@W5AOEgCzG3&w9;7i z$oHTQ(IdpXOUh?_t#HFM6c+bbe$2Pt|jJgSwq$cZ&b3RIlN z%00hcM5I{v8Ii+d-NUWsS83=mFbt$(p8$QLT>a`|_FzP{&wi_Xi7>HyWOR7346 zFcHc>#m1@vo#Gba+s!yyoQw$+_P zSspHol=S%`+k7#}nIDn&(Lf9bjwbBz$;yKZMs*SkI|;7Q_ieHhQ{`-Ct0sZjC+!zl z?rprJ&(>-K(&m7-Qxdu-pR0Ywxy=_&5T8uM-p3yNx&C(s>l5iOJRCFNrqDh&h)Eew z(6;xHuQ}1=UTEj;3|DTQQ(T?MBOb!w&63eZ+NBzh$0Sd`uO5-#c_wxbo?_ z$BXogY4+(5(r?d)ojG4)D8rwLoZQQvfxDiBwS{|w=Y+Ei;g1>J)3;GY)il0hBkJV} zi7^dV$h|7pzEi{T%>vt5t9%Dc^~-_W$s9Ai^U?04_Aa^Jm;=EM+6JV zCjLb7<&nv*S2zRe>-tOM{N$j>@vxvOC|>0toC}j1sU`ZZRE6)>M%^1$KTSO*)q4+Y zqkQsW>XWW#bhv4L7H}4?0gvp&R}dB0zIFa+#FMQdXK`9WsR5harzeZlurc~=+j-Hh zd@K5gt`=xbV4r?({6mIEfb%!yGdKpjZgP(7cX#VKGGVDAEfk?n;cB_nJ#xBMr=r3Y zyj2OLOym!w5G0TjMFN?*bX>)Vl>9LwYwqxr{2_g%jXy}0$2sk~uZI*O0?0G3^cF!T z8WE(K7(7V>1*>@itEqDn4;22N3yXb8lqZ}5w!5cGLFW!&u@_rq^hI#1lQ7W9rGFS- zkoA53e$3yi{K;?m%c?5K^7AL}A>VJj(p;Vyg?s~gblowjI>vpGI~0WP2zhGX4xtR*=jtR#x|t`Ubs z6oVYUU693EEaswXQ4scNww`4>>yNTroLuWMJG-U2ANkup@V$jQCyFl}ac6_}fxXm0QKGnY=DSdg`qzq$N5{JqEDsr>z#zdQL$ z@^={E$r|`!|7G(cCnqL~{CacsHSn2GiD zcnwL@)}?H)$iR<1EYb*nko(B641FPGAGfWC{-pNtEwkUKalTw0K6y{5?QeNCxm_U= z^huY540BH>n)D>Kq4!XrfOYTVw$o)}&!M+G3R8p}VmdcLgvELzB zW(Bp`7*Pj5epgl~Ii*ncq)J1TIKP>xC54_ zL9*T5zrlb+!hV zAHWy79?w8Xwdd%5r4sREfbII5PH+}A>U_L|L+tUh2jQ=Oy457!=_^Yjv-x#lwBG%1 z+~u6BS?Sx|W$HP%J@)<>b~N|A1h3k_=dt%sik|T6Z1?#;!@X*< ze5+Z&z(Kd)NTJCm99l@avoA0!i$xLrk#kXTasw`Jiw?MAScol_UJ__V`HMS4_xRZ3 z>URJ6obW_6bG+~3IP^%`+Qj6N_(79XW)@U?EzY-gF=6@P$H!HZ|Y~)Z%Clx>m^u`OeHmZmJaXGf7FSy3u*ks*1Pbv zxi$Z{oZgpQ3cEH1JD@6vHZ__m`ouQ8FB1=x%23(%C0A+LoW1-re^=(lFCmw_{%R_k z?e3}HE~KB`%*Af&<{UkT=I_$h zcDTd7JCK3ZVKAlfX9W-mDh9t42Kr!uJV;D~9JIT$zAC{U*{hodb>88AiJwbleU+)% ztj5_P*&009MUL(TyBP|*i5eTDhOg7GJG;No7{~P+0OMQVK;&?@KBf>o_qsnQM5A?^ zg0{?#KeGk8`)OJ@TU)q^7MQDO#in2xW3O56&eL>_DGcyNk%}Y=Xw!8AP?31h5mCS7w&qIA|b}KHAYBO7O)4WgKb7Ye)dJ6iF za1*iq;z;4`teNrP-c7;3XRXJKkmdDm zuj$a-7~NFRimOb4%2<|UY~FJ^zu0xgyvSd(KSebbpv+~XLEOc z<;MH72*Z^Zxhb~$eeH@ftx$1giowRcpAJ`YTVx*3f7D>(KVMS-EX>*z+$+uHNOK=} z&9!GXx9Zb1ckdEuZu{>{bBn#^S~mq(Wi`EkK~LC4Z=4Yn23L+DFb}xWGW|EKTW`8A z`^JaP0f!%{Dq|kJPo9k{hMcVU@ntQNo(r$Yue1oNZSxDpz>G9pF2uq;uU;sHGtB_P zTR)!?5YA!?n_8eOOW=m#OEz1oA2Cl>Y~B;DC-@Ng=<{SZ8~n%;vOXTZSwq@yJR z2G3}bGz`2V|Eonj7_5>a1_ovB$Qum|4DNX__>{P}q*-9lw${KvaSk6aCBx!3X7@vn zU-Kcb?8x>o^0Oe8IogS_UMCE(bf$e4gnng{4DXdSW_X6cL)q%wyZ4Cq8s0~?%%SZL zYa$uY3ME$Za}{4KRf4_gDvA00*%0jGv^SS{z1h_{rdvEx;dLo7;dwgHS4^-L51^PK zFdaQB-nw%S0WkYvdDh~mp#AROe!}nqYrZVwO%#nEjB8Y4 zNZxARJojVu>dU_yzJNPlBk9~)zDuz%`IuD7G1-$=xo>S!0CoVRz3xR(T1*r@@x#r+ z<@UOlZ&mOO`3|(xZJ;rc^Ze7MX8N7}qI9`fV-~$p4{l4auv%RP`N5bcn>9K9RN58@ScpBD!li;>T3>e-I)aM?32*gL+ zDY!RtHTDUU{c0753d9B}(%W+GSISKzH%n2S)cT8a?u=04zNI=Z;nI4ydm>ByF#wZ= z-KLgFXk-$W3xl5__N;-YvlL(dK;8)&*SlpzLZ`Cnbs=XVHBD~NqVA%f4akaZ&okwk zJEVH_;W|5UpWI7LFLA~Xu!R!A;uf*k(31GGRmd8Un{xR8vH(^|Otu-ow^n4sWr+Ao zW3RujRU;wH5VduV*kxzP>Z*5V&i(*NPa>`9TLoro4;s(@H{_ic8U>(5zr8C>kckYS6U&PZlhWx-m+q7JL9W(HZ} zcFlyv&Da#IWq&m|t0lM>$KD2fh8tJ|-L})*DBs3|Ae+t;w}rILN9K)l-wFzZcduQvcy5GJ*DLcLYaA?yO`zJcAp{-b5|FN=at5`XUp%{>u;M$OK3$*+Yvq1 z1_4}n9e{HZ+5z6q@cJw3;p5iAAvw@X?vSaw;$f!749SC@j8)p&wf6q3$57Qk6$2+6 zg_?fLOA`DE6hoB<?S zG(3aqE$w}UO4E36JJTCg+x&zDUz{(J& z2Zx;$AUEBsf$meWwC>l@DmLC-V81M`+6>{#aVj!y>Q#$$k(b!)p>~oa!C}O{kGul4tL&I zQqo~%HBSe6Prt;|s*3ANYa>U9ZR8A?ZR7kx%m>rBlU2qU4z~O_4u&iwEDQd%&HddK zsIQ*d$?=+L9VEx%HzcjGp)fnj-cI8R)Q863H`1M~$l-y;HL@6Ut>#5=r4( zItyl7MNrH5^cLA&apuD64_Zw@KFw%i6`6LI)+7?Us7GU~hm@373qJ9{o5DvKGRC zR*1J^-rl4{xDbJXeN&#rF=od=5?|NhMiu~T+!?DR`@pnDyK-6!0c2MPm$u~C$zWrb zMHvu`cy?}honp{*s)a7;u1Y$mPDzS1r5_(kN&O>V=xi5}4QTcfEyv%6Xc=~Dc4D;Y zsKHsHZGWB_kw^;es7lO7;KQ$v0hSH!x%cD|aPi3;MIHbE7q0UR0QHuy=+Xm1ly2QH z)0(rhaAwH5y>+H--TpM6*12aq-pv^_Dq&CvFVlR2CHI{)Q08XZETxU(4Q;H;n1>G& z*ZPcNVS~`dM}DESF@MU#M(eBJ6s)7WuYI81Wsx^Be|@Q7BIv@1VbRlFTY44`meV09 zsNk9iQbHFM`K}TSloB;FSY!2+mfsadKoTq!T&x!e*UJ|ax=Q|$Ql{njeacw`1BLaM z1$|I(weE1O@loMkUf8-yp92=~iVJE7hBomAB?3nUuuL7G>m_8I)t|t9ECfh$1@}V5HFISW|Niq7c?RfO?1mPR5MPsR(i!Zm zT1~$cc(5&54;6@18~;g9y!aGLgYZfRqw7uWD(ik?0i#d06U@L; z41BH!`8$BoPWLOTl>F?{H;0g){?Yyrh%J^D-PWI_AQtT4h#pmnv5(dUr?LOjkMJC2XY+o6GM!2v-2>&?1+gL-Ej}R*~jdy3izpfde>? zx>OG~LK_Ck5m5Xm?h&TO@1eLoQL^ae52!~Tv?v!$Ohd0RpFhXhOA6HL7v|AlFr>*x zgQao#Xlmb&{@Z+Xe8xvV<)h5ah)=Gs-WN&n(M)}nEy|Z!;VW(Dw;jr2ns>@Yv@SS& zEkMW$G&aiyp^G zSl(QzZ+2=Ugu^ap=e}HYyQz0#o0sF;N79tXa$01UKDb<&;ww(d zovDC|t0kpH6HEl5Z|oaF4^|1&cBZY6wvIU|LnGz;WzP$`{E>O6b%(PFqNAJcsixCb zxx2sHpJqD4?h%oKm#DQ%@Dch0Wvf{sH-2Gi^u^4I6yk516&>*Sf-|3~L z8a942>u43-UgK`OPE^!PHr|@SKK=~_borQXfV2M-KuVr-p;?TOyY+l8WBk;}a6Xg|lSx z9{I7Ts5g{(fGHQ?kEec5IbG;Wa}U^Gv8bgJQ~tyMk$OtSOu;8tO#ASS)>}QkvF}Gp z$YoMx0!yU-v7ZZkrmOD!@93k|`dv+TKOisHSKdCRr;m1IESgUU^MTTBcRYQTe!lQC zqmL>I%MSP~RY(Z2-9A%J~W3TYpxPr5~+zSUjy-zoM9eFW@{ zfV)M+pt)$IY=pfOIfnf(^wGL`z4g%+W_|f5*GK!b|HRE+``PLCgDo__T%xx3=%cxU z6CbaSO8<6FmVMc7*5)eN!`-4kciM^jLQCu0x*N2TnnAjl%i`p$cjnbhc(F zu6udx7EMhv_*%E@8fDi%bdv`sk;%m0By{m-b zL!m0u3{1hxgt62-Tngx7#OqA5T2Rj$CtPJ3^fNwc(_gnCUu9G_=zPFLEUPk^vG1Av zW@;5ohwp)`mGl?PrD&pMb8PmwN#Fg3iR%nU<%jx7(FT+waN;zwW0iQybKeXGVQQKN{*>KfIsx*N?|`q#tqm z7Pm^KWlHk2dyZ9HuwHLMwPf+eo|eC!U-cvBk1?X=Dd1 zSK%P>E8Iq91xv&2wzMfT3DnB&14w*xROcCGXJ}bpg<6m>eHCk!)@gcRkqqRbu@fst z6N|Zd=woQ%@V4%V-S|0Zs=qpCk81xTc_Q{3$?&>0Pge@mQ83wSVH+!gXRAydCF;v4 zpPOfGnf618goW0Yjd}ZW|2nB3AQuFWeAl_|$~aEfX4PSZ=ZQo$nAOI4U&s?~H?6%=U>etnnG_UY6q z)qZDICzVs}+p}H@sh$po)nA=Au*xiP!%`Gf=s0d4^AZZFX(*)XvI;4>A&`DjPAr78 z-7IE~;gpBz<|d~6NKv>?GKR~*Zjpu4hg3ZO!+bD+vqH6Ggo6*3>Qe9VSO=t zuYM){hT>%U*VFV+K8MqIaiW9ND<*KxsG7XhnahTyudI)G~c z7)TR56SRtU58-!!Kk)Rn0iO%tkMs-pl6=5Jd)2=JcxFMfjf-rUQ|nlax($x~xdgB- zRwA4^_x^%uR%n4Mo3XN)TW9ED zCUZBJpy6jwTc8@?3bxth&MtRZtBaqB>yihR-TMoQtodvNgA z&DQ92ZcXaIYha6m?Pvo^J+>nij8o0+2{h(3zL@HRlan|Kgj)DINPHWFPcNJG z@?iIpeDg4pQRk&o!HsW$KBo~Cgr1fLf35`~;UwM2K_#f{}-k)}g( z9!W!8J#`i4PQ0MpU~>C|e`}ldG^2+>DgmFt>2}pLnraIbhi-UHcj$0m&&#D+1S)M3 z{;HZK*xlA9{hzO=G6@g&PtDmon6c@l+P+U@%ImB{lj?(SJZYQABrn)}p_m(Tum$IR z+5IXG&fwRBa|Ib|biy|z0Q)JFGtS?r#Q7V2u=8{N@N~`jrmsh;2vG*I_4rUS0KCfc zo7Tzol?)K%>%KOmV8lqsF20soTkrG`ZFzR_Q1@AAnD5`E`Xsfks+)2EtTht29#4Aa@3}41=2KAs>J;%|e;U zOdJjuAMKLUheTw~5xR8VoJE&r(1m(gsmi|fzaS`t_3lK~rp9rhzU@3yA?`Sj&en+g z%_h0uP^;*|=-)fXn~uo!BgC-TxPB0r6S{u%k70lKoMG7N;Nv-%7aN8xktRk9YG;vZ zI(*{JVN}kur#ugP_lvL>;pOVxlmQ(v+VI&;)kaN~40jtDh0Vczx0vA$0+8D1mOIb0 zQ3g9m;-5ZS^S8^_vh%l*`BRm3QDb#9HZ7=ijn&(m9kdemL6&-J>^qrkV|6s9DwnCT z0wW>2eH(KTT#9Kq;WPCa>DOc^yc$?B6iWZr%TPF~{!b{zGEQOfV`Nxp=B;f;PMx^E zaU%38GwPx_ohr6o^!%TTdnx?-==TWpTae}>-X67A*k zw|V}YIQqP#|7AkWKZwmH%{kHHq}o%Wh&?Zq)8~-9{Cb}9>oKBjO0TC}AGK_q=XT+y zGX3^OFX^8MZ%Y1ymaC)8cH~aBYAx^1tkNc8d0Dr$$bT3MgFk&=x$R=}kCy<80(z(- z9yUB|3Pz60We;2w47(0(Z%ZfMQP(!d7F24u{3gcWi`s+FD^B{?v3y^R&A*nBlY;&; z-#}57(^vS!R6iBe-a3?R@hJ(*b4|1QTyWnVLm6psdM(YY4W6qJuellr0m}$8V#AYo z1wROUdh4}Z8|VmM+>8C%^-0n!*r~ny5&qp|r}mOLaMW^r5w{-cW z>Ej=LMgOXfCxx2Ne$|ELn4v+Zg)R6RkIjmz+~e;gO~-v^srZ1(VE#<$@K)on0{Dn# zga=NIHy*Db()!o~gci0A(&dC!9W(@gAr*Et^$n0hL~p#-QwT1tEiRE_gz{n{dRUco z1Gf^53D)*%Eu=i9PfD`~1!P37}`_fHkK z+|oW*0zdgcuN^wzAr(Scp`~lcsiRC{n66^;B_(NMFIdDU&DWQb?5N9D3E_aL;$WZZ zEj=x(hS-Oh5yw5jBn(DxrguzRsZASLQd<&E+olcSv^_9zgQjhezBv0%AtKY((em2+ z4h9Te$Op5-NnE9s~$CLI$gR`$<=x;B`3vOq0X{Rz_eC92Mf zHy#Z~85=oBTf`MC*DFe5aoI};#o{uTPK=|mY+7I4+O#&&GNHKCR8ni@;_%KPTYJWA zYI*J55ZWLg+O;1Et-uOqw&tN22@DOFW(1YwlxkTOcVLE?bc`^mPKYwYVbVn*CN+o* z^N+)#xrJCn;NsK4@^8@V*WPq+${gMshdOPZ7aRl*wY>IfRIZY8vH3p)Ck!8@Fsu$9 z8Rs0eJz=AnP!;i?o0{|ck=JHV>=y%%ow6-?t%Nrug6SpS4O02w#D&rBqHtX>+XFyW zC9YCz9w#xNGGZAOpSMy(z1Jo(wK&-OIA@*u!OLtX@b7i1W?Gp#nl(%z&_a`r{+6+X zB2eYQH^$lSGW>GwF5G|TJI*R~gjJ*6LDd{-)nK1twzLF-Nw;R}SR0(`>ga5+I@Shf zQpa}fQJ0jx#pcvyT`a0QJ=&Ds4L2qKZS6(A5@}z1{g{_Db%xHhOG9V5P8RN{u3wli zIkmI1cIkyz%)GR9`a^hquxFeZZ#)=uUn+DTc{)yFGe=!>Q&_fj`ckiDJQ%+R9LZAI z`34@eRc4z}XHx{GVT~dD367>x;3JmjPw7K&-2#&}N9`H4(owrqA|3t-&xa7dP80hN zbr4T~eOcp7h)=rq`HtEbXfyS}|hy@NSIMP)RZl$%&u7-uw0ANk)7Z0=^(5c4Xye_BH2SG`MOI#KF`iV*uz;M%|0_RSY2IJkC<6QVKc|K()unZS ze}r}9G3 z+*H=gOYpGhNxUq;!};z3G^pYH0T#V2FRZW<$D_o3bAr9a5(L|N7-y?jdqQqO^ev_`~+1|5z3LX=>r7}P0w?} z*LpQMEpMD0;cyQNsRxI__VU3PpM=Mm*L>4}RQk|V`mj{`O8{|8nb~&4%sH)z> zsZX=sUpu_~sCHhNL_2%ajxv8QRz0MHRx2_7I_6u|)Qy+mO)g&s$UTfHMBr+pL>_YE zVDBIat{R=6G_`rluttvb&K~5NJx>+j;vx>0k&=yhpHi$`Omg?AS#9ieskFO9P?OYU9z~IW`Vh?w*58Nz#k0j55Kfy<{?s zYRYC)RsN(i%HmU8>Y^9HhEn%Es*hDc#mOvvJrjmVfz`6I;+(v1wG;RI{qkZy2o_w& zK%s6NhG)z1Ys5PMB>TQmJ0FH2k2Z`EZRt+{+pR0FSLEr&^$l*B#) zez~-OL9rTF778&M05Q(X6b)D{AO?FGwnYu&qT`JBKNHm?y2Km8JC8drSoux&uAaO4 zVEkto3GB8O^w3`i4(!_jmYHJy5DTVh;Ldjg=f+FdZU63i}r4RJdH@Qbq)P~HE7$(1z8TbNAwZz8|ir-SJT_lhM=A7EA*8me$JT+z}sPSeEeQqIuxR%&px#?C))dW3f} z1jW@3h<#02=~Np=NLDjr*{pi}qO-k-?Q2jvu5{{l!WhRq5>c&~EU7bKs~A z{Gx$ReTzu^b)-mme-$Emy7mv_TCaTtwq#u}zN=Uv#MLxF3xueP2!&A*>+)#Nw)O%b z%@-!WJVATG53Y85!3l)4vKQ0_9kuIpxN;^nAh>mA5hj>SQ4^4u#IISYCN(+(j??d_ z?zExDfXNs_WK$y61&%)yiw7syF^%R~K`A<~R+=rgD}#~FhCfrg*ruQIi-Yf5oU$nx z)&)OALI(u&G4^0U@bya^OapT;)d%++9>Mg(JMv(v+a^pun=F_#^R!6?xo*G$ z0!niO7Wsnglwm|6MNIo)dFtqW`>3M{G{seKRnO@tTVN4V4dQ(_0E99Ii5QVFsGLJ$ zP@Y_ke(E)mvgy6{PvZwFQa%Sm)u7l!OPXTWBBLj(qcr6|o=_A5Tk)4~8sK*=XuEQ_ z#rn9NcuX4{+O05)dE0VMQ(B{=J_c|MOyhxx2cwK)i^$`>+pq*DqKs)LrP$-Cs;(>k znh%obEBmXRZvkguxdpUSwfwa@q!&`LUY^;p#iocabKDk=kUl9@l375Ad|*X zCj2K7qse6bh=9m6fI^Jvg^LhRi0gTB4hMiujw@EU<@yq|xMVQy7*af7!xT<0^hUoy zy2=tAO^DZjJM?+3&k?gYJGpmggPGG@Sry+eps1F^`T%MAU*ZfexnhX#*R zftndX=D6Cp&2#%XFOmJw=8Mf&6IGvpRkxJ*HL*D3F>uV^Q~(X-*(E9EetC!r6$IGs zytoD>+W%POA_EBuY)cOAy7J%z@{JBbuxr7Y1S!n6qdCYxZ|o3+J(_ED1OhFTOX*)4 zi<3Vb@gWIkS)nk)#}lKe;XTfB_)}gp-r%)Yej+?;0jD(1TqtOUAOAC z5}Dnab$=ke8W=mA%|m7U-!b9VJpo4h>?@d<#b&YeUQCQ$XSs3PUn@!sej!=)Ow+DO z&Xt}2EJMIpT!{&Bg&n?N*8&L0QLSDosV+x73~3f&C2|3Cd9}4u)AHJZN{3jf7p3;1 zPFWm~pag|eXaP#_!j=yasj*UU!;iQo73cFP9qE48$~2o zEoOiv3AS$@#F<93MkF#r7Lon0afrvEIV^}027UJK%fyj9x4x&V=AdzlFmIEr(T2dL zn?=C6XspxVf0V(Vl)o9AZy-vnt&2+`OpMTL=dTFX{W8iv41ev0zQKO8Jb0A8qrR3%4&2f|5>B+l~Q)R(%>h^ z7g=KVpOpV4)Y*S%tV{aG^)>+kjGD%Lvf8VAZJB(2Ct!xW1k&PD#J#I7p9+; ztXymjazMKFx;VsVYP z1q};!W$%`%XzFbk815B4rI(N6)OlB;Wy_GJ;(3*4oIbUdGZH8jz2(iorn8zWk7+uc z5AQYBCNwfoQ&un7zmef4Kn#{OSg-D)SNFPJ-9}!+?oW!i7B*DWG|DfY*FC-_Ii+cr z*aO~>mTu)X?hDUF&6O2RU(CW2vf}yh^v{Z$(2&oH|Dj5p!=C*>cx+p@Z&sqB#iS^M zOIis0Hy=-joPIwubs?h~3x@3{4%m3)=Yu=x6gHYYKW7T-=YyZ12`f-o=dUOBSBZd2 zs1kY|$*;8}dc)46G%rU_L;+>_%s0gKq&%2@vYtqKmh_`m*#U#g@yKggGenOpx7lQu z+pJWJzdG2mSd2N;r@~HL>EvTI$PV{}{8sjUu!Q^I<1@AStpazOHrNyUBKY7kwDwdw zu<`7c*FUsIGftNl{2;2gp>MtW=i;}*`hP`5ed=!r?y$#DraQ_s4xn=!bcQ%Vm`uNr znHQk?&C#RGyz-*L`vC>_exh6*gWPgZO?`wpub^+E+!dpAb?%cb1q=Fp}VjsYE-4VpB^g2oA}ITtcn>s}`xQhsz05 zKoxTg|^+Isagk8yn*EEc*m=FsTT6|Dl;(lc--Kq64`NZDq zW9#^S)<@T6+g%?om@xfO>*Jk^`@!Fe;14|B#`>5S)w@IM2ADcs1c&@UY6|c`U{4FOa1Bp+(!~TE&*q@zaIMkezDMq z@2_e8i0}P*Ucvg!SVyv**cN=#=u}5bs{%@zAGC{XI;(;^{=T)xJs;TbDh}6gmR}Cl za1Pv}13r~q$Zl!F*OMU)(rMbc(%`dYrZYF{;E(w98P5#(lIIWk#5BOLco=TF{2_x* zC_1B?fZ?0Z)6{T^uN_H*&xaf(3i%atKgo>vbFg+mP|tey{1LnIsdq>h?kY+D`2XWY z!f#xSQRw(CemB;n{Nq+9GvnD1a9qiZ_?f=^{ilnRAN2DV!Xj>J#O)8S++2}X75SAF zX?%6VXT=qmevu7DUT;_pT((gdHCazi_?T^I;!Yu?q_rNI^aojX{Fy#1hC4>hG~!1P-Umzh zH1g+`)5sfCNgtQ)g_{1uOU-^f;yry;3w7%Lp>5A2y7gc&4_ZF^GCy%VN%O)OPSY?w z0dJ06E%ngfamg@Fz1}bS-mg(@PyiY13};hyIw!Zgsq_+8+L2;3M~!@OA)hqx$raKE zmILkp6j$ZxqB2_c())kHT@K~4yn>fOGlIJ`^wQ3!i-x+_F)qLdBt^UFNoUbWE+hxm z&)xYcs^3}k)L+(eZ9dua_kWt7&d>g6Rj3TWMKAEo^G7|-#U1uKSf@Me#(3S!qu^r) zp`1y7_D3p}S=g+~(?xgcE?x9JUF2qUk%kauaZ4u%wz=sa-P3rGCC2=SJy0_@yBN6- z>9eh$Lj6EP(tj^!s&l(AE_{SpV%i7KU{)+}i@mdggvJ{VWCYOCu#3t3gVr7Ni<0u8 z5Fz)|M1rk9ANTxIa54Wpe+Q@1yCm$$(8+O^c(0;*Q^%m#{B}C$GWLPkh(6wezs2U? zqaOQPL%*EAH;(_e^N}d&*<+!J>vzuO@;8yoWyo$`ip%A1vM!h8I{RXw=J(QLU^k^0 z|1r9T!U3Qw0~@c#2}=Vc<_o*U6OCWd{#~a=rv+;-)-G*UFTLGCx5GX#bXSPwJp=&s zN-9{JhG{J4UdJ2Tx~(ZtIk3ln45F4r3GVCi@4c4g#^5L&e!9)3Kzvx~m^SwbtYQH^ zEg6)p%Fu3G^xl!#h&_{o7`_S~D-F4XEC*Y=^&y-hEA`?fVdTr7rmU{uJVmi?Q@&z?prn_lwveWLlA zfqScLFILvdH*YCz9Nyf`@vTE<4@MZ_EX=&x96im`--*{K4vm^`jrki&wbGz_uPw6E zhZ4zoIDK4)$`pEfk~jF(4MV-b98$qa$L}|ma9%|0fmqL|=Rf%^=_xq(sFUYS8}K^~ zzlwRINz*ozE!>Np^8N-6Wd6H1n*TqP!4=9?)yZ?Dmky4OD)&aeN)npn=-(uI+DI^X zLhxpzHZ$sys6e`M5nE_ezJ*f)HsL$SN2WApja`K^BW}RBTERN zJ-XY_o>7N7fOqX#!NaP~E4o!_CDJIZRB*^C2~9_D@jBaJI(ia=cNb0f*sl_4^cSbV zgkamVjRA%P!J-D8R@wL6KGw^B`I53fB5?=IxSW@@y?TC8`H_+G3O}(wT4r36-YO%L z?6FCDk*In%Hvb*a0@mR81s7ruaG;sg^T7#w!t%DP8ngits3ZeR zm1H3D_%uDiZNVtYgbqZTRt#yJlyy%E-NZr#%hHcjuk>+1QOX3jb1zNafT5j}*ZtF}@tCT=q&*MPfHVLl{m_E!+y;KErjFrl>|oP{Un z@7D7Ez$Oe#_M{GFu(W^XT=iAJmCvRj@4S`5=_{}?Ak#(m<|leaZ7IhQw9nJm zc=}YIr%(4=cB#sG{_aSPrNldy1|5?W7v1umGJf>)Xj7n+(8Os-J1;eHdi6AC)~eklG&Jue zvGM{GgjrqnF2SZNFr8*bl5Cj=@C!w%R=hOqMTd$3E);_P#v11&~v((9YaWXHC zCVqq+nSh<)$-$H29814pSkmXmU{cSlpf42wd9<{4<@|VEKT4sX+AUrUM!zlfygzk< z%|fWiK6(dc0cCIgbbtI4nuXNa&IJBvLRA5;_T-M*qv}YlnA1=f|ao zB}cc{Ys}uxyB-?=BdC1mx*B&x-cxQU(hX0xU3kF{!UtomBa^Jg~ zIU_WKHP41z7F{<)I_JCZ$S_~oVbOdsRc5WVS+f1elzlSeq9v!QHNuz5;9Ki8f4%x? ze0)f+OdpagE0$lMGcIfq%gzW62oB#ZpMS^eA@WDSruep(IdY_^#k+P|*pVkFSB=bz zrBQzH%q)&*+`VVi;DbY+-hV~WpRaqPHz*cPthm)z?2QKA81lgAR|WTI80p`@9S7dv zRo>`-G7rhoD;y(#cyOrnYH589eOCTAo6VM$74o&q(qeTm>7QPV8%k=yvyJT8c#b@g z8vG>qGVsLG#-T^=5Hr`WDuRl;$g(Gj~bnP6M*gkLVB<)(e|^dpcAk`k3Ha_q#R z#!kT3x{U}`50t#ItggDX(b;&a9Zvy&ZzZw$Gn45#L}Gmei@_J-F)qqV2lCL?=AZ0` z``*Fb|GNih3;5mXZuh^GkX8q+G3H`4XzfEMi<}`6k=GjZ<0ChmUQEp=t+g+Qt@TU` zTa!k%o=FFro%&Yza={eGC>L-V1;_&iX@>gxKRcyBFf+4#Ws`jm|7lWt`F5gws%l|M^2Ji=;stoOjK$WcoVx zK^-G&bi)Xm7QJ(^wWX?-%>N6F(jnAlAE8Se5sH47UPWXL48^$uY%N|S7?hn@tRD-m7 z9UP^Y5T5y%rb6}fy!Qsg2MoBP#05Impdat@TDl2!-E!cZlZEHsIaTvK#%q6lh&T8{ zFMW0K#LR9-dFe?w0<4TYmM|n;j3H@OzK_fKoW{&*$Y+9g-$yZz#W!r}c`CT!VE%Rd zUe3#+=)`@pl-iA1cAsVs0(bpg?;G#=yS)&My?+oRx{K%UvCfX1xA+@4TyZ% zqi6-^%U%jv;obhBWA8&JiJN9>Phr8PBBdiY>! zdp%UVSWX7Kt|Z$#jfC@Z6bUbn$Wjg7v-#6_&3*lKvpV?V!F1DN3SrY)*1xYwYv~%~ z=1#Gw_|-HF+S0RZ812~0_3yee3R{RK-phnRKR>xN9EAo=bA@;o9Ekg$=DOgnQjLPS zTUa-k=lhe4f{Q9T|Gd0SN(8`8Uv=Rk157q4n!Q(c95w=<(GmC!(^^h*{Kj&b{eyv% zG`LXXaZ)-FEwX{)#x)E;Eky|~yXnFv_0|uxN$nCFIo}ECcDChBW$X18@^l_bK~sT{ zcl;(R5xjW;E_+$zW_>;{G_DVp{vL-5S$o&ow`;x3Dk2~NQLX@S@A@A&xE$#1<%Ij ziy6bjXcFbHmbt|wkN*je7$d5)QR|UHOFoxphz_!?F(qQjAj;BWAt=$NQfCQ3W@=7VVgSEl-3-*lo^2H26u+sD?;6ybW%6R@RE8&kr ztuHG_Sl>}!GdasA+VbeFOHBHmxc((t|jfXGFH&$=h2ZiJ=oSHn?t9lRB z^V3>!Lm@Bkct5kD$(kryFbX)y##lAcl$O5&p=5qAfASBFJxgY4*e#iJ{X_16Q;KU^ zg$Ol7juaCkoNl214LCTT61PXO_{36vcqP@XmI?v6;*@eZIFb&r+Dp%>#?yk?pT#yg zwt{O#B3)gcNPArCDiaxxGD^Uonc@Y1p3I8z{BN4~ab+bRR0m(- zfL*5bA=jaYT!$XA4y7M*U_Ru)e8_e0AqO7|Og?V{GEc}1;X`c52U7E#WC^;g6-ir} zT9m{t91CAAK{c6%Pb0slbpU3iBslF5_14$oz*#h_19NbDP;QQnTEm`=* zNbg5Qlcxn|xhl^u(bpJWCY1!o%~mVoVimdB5z8Jd%H6ba@(dD(8X-jYC~C;kJ2R*P zKjO;^I<4}`;83&-{w{=q`V-)36+FuyDF~DDtw(dqeVlvRSCEQ=XgL5{C${5v&pp?% z)Hk7=d#;nXjxFcDf_tvGSEX6-{)9^Ixrzu71H;JVnfEfCx{*31<`hcXD zOpi&XXMx|d;wXagvzhD#f05fy#+|2^S!#F}RaCWO72PRB@G?v75`8=KOFIGtdEE6a zlf~GW5Fx!rj_jC$3|vB$*jpYe$)nrBLBl_!6I0kHCYJ7_}`a4`dXaXjn+3pLw`yoGAm=irZ~ zHgD1TZ@2tq;HJk1HIB#i?RM5{(y!V4U>nT_n@+(-x~UP<{G`n&HWP%+3}xzt_?v^R z2cucfjNR;3EW{xsfYHkQ+ZSvxx|P{5D_ohu(08`>Q0EA1LE3;%)MyV57k;jqe0Vj~ zOwblQ#Kn`$@%+o_wpJMG$?~j!cV<#)@I02`MXGi+KcXD2D%Z5$Q`8j!R3;6!Mcz{V zN`piLbpMPj|PB3r0S+3B3!C!|SaN=$u zuPkOxVNv8Uz>0o9GWgr#i?zWcWLWlo?M?_*l!zl05y5 zky2_7k(gP}%K5z|#LxY>kAw(49k<7J#9$=1aBmKgGQz$re-z>$9cTRv@;c?C&uAPY zB_IoNk}$M_VB?11;s%?x^BBHpuk)PFfSv86n=SPcOz|FHw+(YO=QrYN?6`>4!Fiw6 z{B46(FrZW`s0+WJ7s`neFfax6TUy+vpjw53YG|^mJ$BQPF1apEqq@B zMX0=5X+fD?vx`#x2OEYbGbfHrR&7njPT4AqJtLtbAZfBrMB)(X14SQ}jtuF;FZdDB z2Nh{rPriACfVdL^hAJ(|dqj+mX-lMsI+Px-4u*_8KpBbn&q?nC*A+A&~kPL6&*(cUvOQT68RxrwTEjc0qAS=d_Up7N+_!URP+tou$_;E14`H?pTuQsiBTIf70 z5Dru|=b77Q@Y$GDX-m=ZgeWfl>C6zRY?0+QH7&A5oY&+D69_C?6-iD|EEqZ+mZIYC=`ZpCe!8ibocV5Va?zGkY>M`pLvYU%t@&M}TJHT`W&; zd+i^hVC}$mda^foBS>AGpd4EqZ`POa>22GI#f;r}zm^D!rp%DXg2>nl>T@npghEEj!F*NmYlEdKei@hQr-HMv&_?)8520YDAITAMIPp#< zSXA&c^4+>PFJI@;@ZnHc&8~l*?e+h{F`cV}Zvw-E)z-wC;Komju0vA)*7QBC5-1MZ z|31QCxL$x)rWz-t<$-#vwwjt=@g{hUX7J#&i417LMfWB|NNUz@-I z10c(5h9l)Js>qF3c7KV&;zSR!Hj!Pl*cSGHZJvJ-w(7&Z_N_&3>xr@T@Uy@+61(w7 z6lIMiedzY;U;C>q2{%=OZ@lr_6f=xEZ>#D<^2@bM3e z@0zmeMtEDe(b7f@H(B*y^2S7ZV8X8}PNnNv#avjh)tkB7oIv4_K;e)`pGF$nc9ttv z-c+UfG!dc0}5o}h>NB7Jkq?Tem2lYzd&D)*{hZamQW&qy5ZJk1s#P-kB^{iT5O zUcX(=n;ZsR!N-obCFZsNg;062d(J7Ilo|4AvEX@OfU?6><4Tj=A@Eli#+skSa(tzG zGC~+sWzIp}wfqwF1$=tL04=$%fN)O*|5xmmoMtYb#b2sMv=NUk6&%ANLnk9qfvUFg zQ|2GfVAq95bFO{E)X(I(%1kZ|9=AJoV$Dan+nWDAunFRT(^AMJP16#phdxwCd@hTo zJn281g!-yA`28gCu*uDq$PK}8%O|_uRfyGC!`zab%wtl$IJe9wT(1mp)nGtkb27av zZ%X*1Y0Wi(j(!dET}`JFw8GrCw9z-&=`w^NWKLt=pKV$!K(y1etaN_sg3p65Ha(1r z$89Lav_<|Q8XZIBfw7S_j3h>8GzMw?tO1qVK?=5LujP$_P0v|HC}g9`L;69{EWOLy zcbRL#jF^mW9HdHfiA9oQ)_cpNgd)ks=J^fucMTi|NZYcWVqGfs48@*}m3O@pJMYQZ(W_!N zDwjMrD}rZg5t*N$%@G^$zK9*&e#M^e#LjK!$E*?AXyaywxl$WZi9ndt~OYhgd zVK3%s!=uTnjwU=8xZlk?;f(fTyxG#{wzIMh&|DAfj+p{z#67r#1XB;dQ>WMdM2lJd z+8L2oLq3LA=41Hg0u0|0V)$k-+JU&C=|v$;Xpq`)BA>^Mw+>Zly1 z$Kn_StH~Ps{{W+Z3M_`vJ*dDOM(=&re+{GGzAD1#HH8@M#=le;jSh~@;NL*$&H|Jk zQnphleSkyh7f3xG+_0}h=`6qX|IhgRQ}^F6N3*ww&n2K#@WJRDK8q`2%l?0h&qqtC zX%sqf#(xc;pS|Y)NAP)95|an_mE`a_;y>V1LjT!@gxt-<2f7%z<+6zd#~q=0+$?eX zZtl&W;SPQn`_tE-;R#EXfg)v3FMX7`f~7BmR~yf!bD7gvil1VOH~!uX^%&^=@g+Q^ z*nV8(kH)2rE8@dt?B{1zaD@RJ&v%#cr}T?dP_L?Hpv-cbQ29GtF=?ndAZ!gy1`#NF2}Q= zEhTs&bbAFZ>Xmz-GJ>`m0Llo$bGpNhsv8>=>Bm*-ItC~5nMF}fBDY}tNZ}SEUzP2J zGai`EI3MOLKkxX?oc>i28v@r>Nm{OxW|uIzJtcq~LvEXX8}Y=oPt&FraqZ#e z-iv?D4HEbh82-4ds-?@T>38st!-PK@^YEu}th`s4THyh5CB}ftU`v&h+GuwKA8!~w zOQTg6od1eaRH^4{rGINXRHL#EmxSD?WJ9R8F`<3t6UAZSeAWrngg`Z@7@+c6<_XZ| zij@cVcDHHLJ&wb3HFSI8rPS}xi4~~sXMQ4n--LslvdxL^F414oRBkQ=a=Gv(xc^X% zUm&>ZZSnmdPqPC!gJl?b#oTXBJ_-L*(m;4_&S&duKAomHFYABJjyT?zCq}Viqc*^O zu5fx4zN&`NQ&WtAs_<_qTW^gs3PJgaThY07=`|QkeufAVFCoSpv!6wzaWItL@^AtT zFu8~|L&{+7rsg_f(k3whvX8*^K5BR$&aiVIQjq)|7QK}4Sca4)yS9Cl{yX*S*w ze$M;rTFl=z?`Sonh0(>c;IvPKC@O?xoDy2c#in^HSjYB={#L6atYbsn>fn3-8#-Ru zdxxbDeyktdP#**YeJDg!;b)1%3PewkEdtLI2HaQX<`5Nc8|wYD+K`V&;&e`8)sfYu z{6QUYYXKw6uF@jf+?QhXvY3SHp%*?nXSY)NZMet+$qrP-@)8~g<$^?O*%6W0{B%Ap zf*?1Q)oa-Nk>(wN`lrS}Sr}p?Rv%#q)Q$as&X{>A5z<3@C{)o04QgXXIK&OXq=RLM z5uwm1m5w9I$7*$h{qxei!444y8h=Nb`jQ*$yrd}k$P&^suro4UnLgyjF>QcQT3J)t zI6`_d)UCgJVRO%hPuL>T@xgKaN@Q&M{tDsb0~`c*!MD!Ay=__5=MA|I5&Q1J0!r;gn52~fDKIN=}QG;(kQ<$8fF=;g)}vi<}-o*U}- zHvT?ezxOA*E70#%z1&2AmehMHPKyd{4`_Kr0NNv`G~*$J^# zCZBVP83#L<1*1}-d*tcPJ@Qo53+05D%o;{5vkzac4o-Xl^Br7Tl+lMV)&S!h`AMe_ zP9K;}=CfV@$jsMnXOMyq3Z?@iJ#qpFA@&SJ@BZntrAPUe%TN>eBcz z(>SdP4*o$llb7c&T*NCceXqN;*hNzgF8qrAYElm zC4bfY!MC&*_(RISLMmW49(8hmus|N|ZG5C1QM*}i!$r2Sg)#zPP*cq7#DJ}lj~=rR zjpNj(P(Zkk{MY24WDwaBiSva# z<6fn_v=xrtrmcMF1LtL#qNM+aRC-cr3Wv``dI|=cNySqN-4SM_{I{Y5ivCzj99CxR z?TPf*ML2z96Oe}CRB)SJz#p1SAH^HqPFhT5cPBDaZdU@4yTjhjnEfrx1=xGSQ-@^a zyySHHifep4MO6u^;>w;mG^MKMm$lK6L}X#akhzxoRQjGWbx_y!T(!Y0=!wn0)qVp= z)z-#Dc7OH%_54y)r2J>d>*V?{hrW%GS#dv%riWqS$`9{~Equ-(=n9si>|rc4DjK1L z95&xM);hW-c*Fg0FlYF}e2A((Z2Y(LVadtlG3h?~!i#0B54>~8jMxG|F)!+a%bPVh;dYT(mOjNv7R2-%Wosw?M|JM{-Ri>gVUE^nNbmLy96 z=15=Z`|wJDmcuT@Tg4pYb|}%n(q4mNe1=IrFHqB%C-Aj|C?tF^pK8Vyx1yByhxPGp z>}T6CiARe&8zaE_PNc~(oSwz{CMyK%+a{m^J-`drCb2tjv8LCta@Qs@lhy@?pGq`3 z0mhXB`KN*mTh8yKHCa~PD&Uppp)EX9>ydH8Z7clq6cNO~)`X&NyPJQTe2c1J{z4qk{DTpO3RxyGEUzk^-5O-cqucr4 z<~Yk7@)&;#zU96*)-%6Ac04b}7(dD8JL{-oM`xkeM%|V7|XhtJG2c3q#6(p`-kVQg|A6<@yA{ zCX{aAZ*D4mSF@Hi5m%21zvPm&6HdnAGCna!8#hO^ykFXQzG&l{9}{ilL^c6^A&YQ2 zv$X@^YH0FS5!)6fn5@q!&T@VveVj$cz5?}p%J>DvKO%ZCZbjF=@)X&rSBlV~dt)_- zWC}+?MAZ0Bp`R(*ba}+MLBdOE}sP<)N5(4@@+uQg8&jgrZ+6UQ=uWOn(>emd3-2JZdaU&C_L?7 zLJ29QsX9;qU*Q|;;q8FFUw2=)3M0UYnxd*vr914hedqH-5B!SUEh9n<+NNgz#SJdxy?2vaJ1&rGB z&R_(U0dEE)I3ST`bo6!-RCUTSXyxtD%DWT(v*Ls=L%%M*|5V^LPMBG&ONlLZmm+v8;m;{WJWY&N@&$4q zJu~Y#ISx+D97*<~m$glD)Z*V8_p*qx`A4wcIUPKF{7O@|DjV~+4ad(OgTbIYFsim53$OU zXY-)#(ylUZWiyvNuD34+{&1ZzP~(-8=b%XI@EJ<^?ZK=jw@iL^u}~4JdcOHoO(@5s zu!6tJ&?T=@7@D)|Ied;(O)PrF=iX&?7%ORPL?&S*)FY6y)IvI$=ZO#uvP>9jaRu1G z+D))aiQ7EAlITp@Q(WFG$oN=b;4lL?7|MV!rm@EGamTuQnF?Vh4~x$MWde2?z1!}_ro*Ficy`B&$Q_4VU>L$MN4IX z0x*CQ_Tml&177r@;Q?W+y>@Mtacz~44u|HogszTmf6Nq(ECji5gP{Gl$h`_5YJ6p3 z=WTywdmeIreqwJ(s@#L@Jj@Cdw40ey4i1(FU$Q$F z*;BAWRDZ-eL_(wpxKrN);btcxFjvTiMZf!!4FLVcmld7$r?+RZtgffTWJ+953H+Q-rUZRGmA;yys2Rzn zrj=QR!^m+>1yQ%Q6y16(r0))&gKwb~*1r9BLoYTkkyJ>#KUSo@qJPqE_5J7hv5A+t zu6`a^Tvx%@>ww{3;K6nux-&f3;%6KWmK!ZMKkP(sYc@3zYcItPMv}vkKS1EnRuai0 znX?%+c%D4{b|vc|7*`}{_+QMwPJ5QlBD=?L+rpHPr42XRJ{G1>zx~%C)GLEyUg({( zFe(1-#Ybgsj4Vtn|6&mdS(tW4zl{y7fxo$4`WMZ%rVZEX`dFB<^7$-ikdx0%F`SU+ zF$$T1%DZt4EMx$a8F1YQ+8vfKsy0sMf%N6^*3%eq*=;Td3omCZFNZ3t@T`EPRIS~n zw2!tZQ}jzi-ofw!UVkQwPW0hj!DO?Opmd z_kp2G$W<6Wkz*iOphbH>okal;KTJSEOcpg`<`g(D-3zn)rx2}-4JPbPl#G~4&y7n)@NOx!I|lRE85PVmNGuD6kQxG1ZC3x412(o}00H8@28EOWd$7mPXJu^H zm2nkhcnp~3t{{mJq^OJB75Z=(pIX%)hf&JY{JlrNHJ?yJnBd%`mYVyN%=QmVx0Oi_ zN=;apfs**&I4&NTba3-%e}AxW{@kp82bqJ{&6z=%*UJD2w5x*jsBHK({vFyJ6b3hq zU5AX)#V7@-36z0;t_dEIE=+Z1hP+Bicq(G$Vh_}owu;}hJ)xeSTg0(cWkK@TY$&F6 z&AO8GIivCk;Q!XS2ES|yP!8G>TTAfP>2Yr9M8rd#4!d4g0gAz{*TLviL#*pck@)ya zz#g2&`_o|UPpjq~$X5eFs;=f*O*x*|@w{#tS9;~uajoOM$JL_@e~CKk;9Ye+_w|&W z%e%RhZQ$C#^BG)c@Q%Mk17+u;Wo~X}0Bc(3>5}l9TXjj#vy0!n$lck+Z+0qzMY>SL zF8-n=+@;cXN%*aIyE|Q|Y_Yr3g%8{%ZST@w*LR7C>i1GTPQ@!A8}dcIb)Al3jq4l? zmi`tDoa54$E@kZZImh9SrIZv0L+GNdWvA~+Iekwm4UL}wt)I;GtcqlMW+i{s327=P zR60%N1V;Jrl+`oS<82*()A+0BZw7x2{LSrH*bLk~UT24>ua~wgHAy@`c*;dUa#`#y z>M3{XDdh4#R640O!9jl-JfO37seG=N*Yi*CkN450`dwbScBYIBlSsx+#Y*@t$5nn? za`xKCz|S?UwXbto+gcl-{C_@~zLaG1wQut1)z;c~ljM}A9n$H%9=udE(9*R2M%6w9 z2_BH1zLfGalRlyp(UU3Sg-6M>d-;Q5G`wzp3@n!Ff2rl+UrOB5^V*5nNupdxN<irnM)N8OuL8WwVSVWa{DDdAmM%~QDNRn&1O#7bk6j?Cf4IR z9Idncs+YYGN(cACa$jeT@zNMwN*EYCk178l6}=elkO|>=wXF8$ucfmq((Dm(0YwQr z!2^ZsK;dZ~h$%!*^igb5Y6hhmD3wE3OU&j_)^HUDM7`s(*jrNBOYjPH^5EbsDZGK=S`%j;zi+S2- z|H%|xK+G0n4~-51}1n_aBFecr9nZ{Xpymlm?NHe}U&4V1AYde+LFN>CaT)n{ z7Td_K310ap)%m1zd8z65;X~C|fHd99RS2{$&>4NPJ)&o@YFT})yiO+`W(gU>Om~+& z(i5eHm?WfNCNHAC>>%0v6nsC-zR%_3E80#zKehMbq519IqxL-OUew-}e-yNr^Oq(+ zhBa^0*Yk;2jwS^zdus1V>7RX{XH9hlx6lat785g_N~be1socaIqc9RCW}HZ7Hh)F6 zDIQ0=;aU}({>0`8^3_4Ds^d@v<*x|4qxx)OE@3ri1B$x$wT64mPRC=>q7LzoNeX)j zDT;at>YdfQm;KW1vxIv0y`vr~r{VeZ@O*kmY)XWBb{MzLZ_|0)rHo0?qT+sd9=D#j z^6G)8boUpmx?XVao`pL?kiPiw1_!O8W{76@{UO`I4}k~Qu|H&nB_O#EsjaWTOkJ$R zm;vr^^fzwnaG4v+RZRT=^`rJ6EmI#c2D&Z5VBf_NU+PI%2?v5xRwE zT@`e4o88T*xs;mAyD!+N6%yV>eF)bp{6h#dTg6C|7oFBEOyF~D&L1*M-z$v1`v>IF z_YdDx69x1gTSkGWLHCQ4iB?;9z6oRX0?h{ZF3l3};ci|0yr6J2zT&KupG`_Qg`V^a z@|Q#Um(4d+{cq(PI%Fl}vfAhh=f7J&UA`fEC@mKK^rWv9?_&-g-EaOqzpK`1cOGWg z-g!a8Vw;uP}OFr31-@6rW#_NAIW7P653SI{?9w zOGwVR(LK5lBITDiAj-Ej?iUzCki(ZxdltZp5rwnjkQo$$kntBYlEL-6nps5oVo8IZ zTWT}3)Pf(J0%olZNBqZs6Tly`u{GUe4+St-ZC;e!H}W=IFH+_Fr|8vzK%hpV#X=KC zFW856?SAwRK9nGLzu+a^NAqhrK#g~txKDP0gskPdztWeG*cX&PLZhQ;D-Y%$816d3 zPcb-$h!=i;`?kJ6(0$KjH>uGAe)bD_AGx6_z{ecC-zncMN|+e7SDyE20lbsK_I&gH zVoS>s(4M%q%*tSEy&0QGNc^h@wwR*g)ro?0~4o(0{GMahS3BKNk+5 z2m^s`7TyS3rWuM{S8WJ1vqBW19#xtNJr{X?lL6u(~C||BfILSeM{JPw~MUK9V1#033G0VLvj^Z4X53QX#(JNT>Pd9~8!n z+06YSB&c10F2qraaLm3*LlF|?&8I$&NV)OnNsSyhHMt?E*x#xlyfB&}R zo3HGnS&K4x-?SvVMMfNHn)0pV0r}?Hzo>^hEZ_V{ z#kV8hv{-e$;65q~cZ48)=X+R5NMzh%+qWP5(0^6p>!y#RTrG`Ai@d5@)NdkLB+ zrPx;hHOw!`_vW)kSk%V<4&q11|LV2)U-+jeN@n}X_bl!8t$%i;*hS6C-tM@s?P;D4 z`X!Snh+sFuRFxH`Digf1`4*C!pR@aj&|ju9=tRw;{j6N0=LKEwpkQxV!7gCEd!-5M z%`S+Wak)IIw^{!qL zVQDnmPd(K=ys|)E?cVUTJGeb8(r5mV*KPjhY$t#DUCTn}rQMh3oR^r$o%0{EiG1p{ ze)fzH z=Wl4A`77F?`TNJ8`sr7-`sJ~b`p?VW{EJ+_q8SYF75|u!@2)VuTU&c<{_IG+PuD_>nFhGLt?;c;cen)?*@cz4>F1XkDMf}kmI8Du8-HtJHn+f#(_1D0-pYnDU6Q_Dd2st_A`bdWk5bf z0MPNP{n5e7pXG+p?RSxX^jntnMc=aIOv4uWzIKx&YEGVY_ja%S}Hf` zXaZg`rqMcjA^Y;pjG-DVo>=1Z>Hr>Y|nFuC9IUjjR$ZZQs7#T9m3l4P{)K@lbhv z@Bid6cfl`TktmTlA4x+A;#K^-g5ni-jCpx3^!r6tRQ!Ri-mRsl z!23trc7Z@q$e;LWbIa+ye(7LE1OXXdLNVd%r;{8Y6sxn7(5pT?ta?}G1jKlr#i{fh zXL6EpM}t{vmE?_&r>9OtdusQHs6Kv_5mmfpcqv_bNpNrU(s3t3lJ18JS*Set!oYpi zTN#}3ZXU}~ZCZwsP)oTjP_55-^`TQ!oYt`Xnksj^rU*YmeTp!r`+#A6@w=b#v6bY; z=N^P(keHQp%3t$Vk{h3!qnCN(^WCpTsF~NFX#KLef7_O<5N)U2%upS)vGRf=-IRQP zQNc3&)<4aEY*mo49}XHRfk>c^^#5V4w&I!EfkU z2!F5fLD9L~qKVnHFeqOG9vKmpCgFNgimRpKU}{rV-d_{k{h|>9e~CJ<$~REmVP(B> zxn+gXDIksT^GH`EvZ67_hJu?Lb4N}YzBvBAz0~ITbMJ4?)4}JxXZ{}@IlK>j>q9?$ z=m+z&uLA=5F!$)3G9Y;A1yhjZA3k+EFgk1t?WYCyxvRn+5Pl(Lz`hXVs4&+;eD~Aa z)I`lXHPS@sd~u;R^w7@33$6-pn)T*Rw+JWA2xe_@JiHs#Q8k0y z#OAf9^&UOWj(A~vqAy1jRP;f0SW);zVSOL=dfR*cTH4El7dPhvc1JG=3frI8E_N;0 ztKAY_OoA>GQySd;fhIUy3y#wK`YpG>U2pH=t}lG;LWuJ2&)m}o|MT#%JQ(&ZN0~$P zdH>e@=?L-Bd%AQTk6vCrgx z3dYdYZhbl}XExvQktCz7;me%g();Zy&#EGMIL}^GXX82CCYSL%_J8xn^AoDEKmA!f zosth!_h4(2%`SgLfARhNv2*=}o@G7gt+)QS4Tq(J>7WBi|Cj5yBoNzYNPnM`@9?T+ zJAUvVwlO>Tu3=~7yTxE@R=%6^oRjZpr|CPMpD`HxTi0s{EmzC-9iWcUx{OhWWZDI8 z5iSti+*uv|(;Ar&-5#hKWCh0+4$sZs>peVq|l!-kte1(rEu931btF5D!_g@}&# z>|-I9fhWsRt1T#0Qo-v{{sk$#a#p-_gZQBgk ztHtU(80Vwl+wO~Afaw z^c;xP9Ej8$h?Mh6F(PG71RPipx}EbJ&}?+2Ub-KfpGfoBNN4SrZH$XAk z_OPfUmhT)t9Ij`ld3@MbFMfUto`}uA*KQDe{Rx#E8b*f8_SySeKm%mM7=4y~lxd=S z*r8hZ5T3}vWM47JY)H*i!<#Xj*9kEaRSKP_@_f7_n__Uw(^^}v$RFS-+J%g9s|&Gz z`G+a09+zW0JXSII42P~7?aBixN5Bf~k@dvD1B%ENs08aaHrqe68YpeZ?1ys8Ck3O* zn0&J8FghW5_ljEA&#-k)-LZplfhSn{MY6|bKgl)DS|}WEqgyTVjJ*IdN)2a2+k_*9 z{zUH*{oLE0f-yy>KFMD*|G+R9s{EW|bN1FgHsPrd`Mf;Ed%vfEy?k4*6)SKU^_>3w zEzjWPh@=o+KpiRm?1#uL09h`3&zq$5iDM6GHf`Vz!T6(9y%z{d^nPJHAs@y<_`*Yi zU$jGlfmAF%hXmjCh4*@zAG%w?2(brl)V1*-Ld#2`aHaFx8g~gc-Mh7C!@j6=-&Q=>+XRG>$$(Sz!|*YcChtK_`E&H0{4MVjEJUOi$BcDj>&z;_yDp%)g3Juo5Os^g+9 zU=$WP&zr#Ef7ITKXiS6QpMQ_FqVnb%F@Ya0Lxck}TCXnzgUn^1cLJAiJw^Glvw{Ea zfW+*$MA;qg{E5xWaU@t~gukYFk)3<-q9O<0Lsz zng$Skb+CN+dp#RI=Oh8h@yghRRuAo+v6ON0!MjHu6fDz+Z~rlk2&!H?RD3irJ zSV(`ibzXUfFv1KG*)_x$ZVGWSI#l}y3m}-p{b;hqr!y}79Z`<&cLqK*`s(5x`pOX= zhEt{whO;ueLHA0qXYkwBubw3{N=T@oG}`IEm#FG${CL7A8x&|e`td~j=ApszR?f1^ zOaQD&<^8??Ht)Bw`unbb=8HMQ8}OTpw)Vsx7|Sw%4zy0-nokC@^S90Mt_aVw&!dEj zb|T%fe>sQ-O~hv&-hFkjr6r6z)6J2;(K4M-0xFgyGjrGyNJUt+sSzJD%a>4{b6dy? zjQvXxSA`P9iz}%y7mq|tI5V6utjBO_Sg#x-xx59Lvz%Bqa5|JQa~3pdk{A5=t9Ft! z>w9cHaLoX&8UGqwf3juX6`Zn@aK#=ln$X%}B*C{hE-&3;B!T?Xs+Fi}t9+p|dbz+Z z;;-F1yA$~JY17-SCRGrTp?Hq;_w_W{rR3RMm%W6;lj>+T=*Pry*aj{ zVEr(vz4YHN`0us6K5*0HgBr&JRPg5zs5<%@{D16yd3;pW+5dzjFl^2si&0UcMok-+ z)Tj+c>kMSz4$MegqH#f@xWsBTO2Q&WgOfnU>u6k1S~uF)R;u=uwibg{2!cr<3ISWe zmAGkL8XgA zrAu=FtNO15UGZMFIb-1vBEsGX#$Rq6kVS24~}k7aTCY`CS4G zOjH6tkKlR1k2D841n7aVx5+7~>p+VDto!1HvY zgO+{5)7N}`5&2l=i$s)f162kXR1-#MBZ(Irpf>(Cfu!UqP%S$L@rj|&OLG8qPy(pr zhC~wQ>-*q26Yyl%@Z@vSPSx-nXk2@47nESIds1}aK7fHN$WT{{R|pXtHT0j>{IM%q z8Mmx-@YNGEnZy0i(<9#wh6B>yC2m6X5XNbvO8A-$-5(YwP?bC_YAT)=R7rEd^XUo) zp5%tz=&2{ZfdBHuSnDUej)0leg3?7$?Ll7|l0$v%T(m*&|) zu@O7Os|u7p|5`jQuNZ14X{%!sgGlcA-%j2yG&j13L z%*?)_`$Tiu9surdeGp$Q4$~*TMiD-$CS>|VfQ_#s_5qt(bhL#pX%6_V-X}QwU9W_v z#D>R5c;*B7N%Pm=f#;q__KB-(m1dV5Yqf!6XGGq*7xslKJ)evhIPrf+IQ{}~ZU4Yx zwu=eZzc5I^1vxaumP6?pwkcie>xT*3#4fQmS$5ls9KQ3oL=LAI^n(?t>)R#rm7MJ} z_n%g3z)kpq{)aj)^kD*c_i}~%#Ah=7)!A_867Ew8cS3#!yUEWp1a2+ZlPQVnx2nIp zOUqF9LsZ`O{P&?!cupVu&jyWC{mx%`W;pntm!Lg_5dt)5#j;crV*L*fC8j!=t)cNC z{peTA9Z-@R>=Qr9@~ZBAYhHZ>VibW8)m(r`(AyD7K=i;(wz^`r4up8sMffK3#@>jf z3lpFvKPKqeCww-NsQ+wfx8Rfcn+c@vbN;G+lR#AR%hZ}9ES6!<-RcGhVaW~m$1f;P zTWo$N^7La259942Prv&0J^-0aKuFfM1U;>9Ks0&;KRxuHWYp}nK`G+YT})6Cq}^RL zygUh_WD-%!(FdMNsD?|Pb5N7qa9{MCOiEKT`)PSD^xTS}C6Q8so?l;-z)tcj)M0pD zu*2s`Jfpt{76R1A`bvi9FoYmweaWG01vWfj?Xu&=X6+O91N*VQ}a@p~}Zb{L{^WQzQG!gZseIK=dInu@B;?>u>vpX+QXR=Wq)i ziY|4ihNrjaJ7!<7Jc8#17F+aP_dT%e2S4P8huQeaBs?aNjoxj3Xo(l#=79(Hfg6rT z;NkPc&D+oJ8#gvQ& zr0{SNWTbG#DYMm@HVF^I2?z^(FpqI}sYV2d5$mFbEvFpmm~athKVPlE>v2zSfhdt+ z5uzUA+e~t3TYBSS8SDo2`CmEMZW7YsXFbQ4t?v6+6j0>8EwAgcM(VTrdBW-kuAjt6 zi7l=-j#t~?Z`k&?9N4Z-;Zqn1qR)-+x`R)8SZD>KOKrdg6c=t~M%wqvM@tGnsIrND zuKU*gOMIgb|M3o|L z21+K!hMXEQQI%dCyDtTER-sxp181Jd?>XoOOa=d;nplfx0f@*IikDZT<8tuy%X|0v(>ZAKP;5D#rk?+;_L9l*Aa=YBNJaoCB7bH zeGMITX>M@U2Wg?yOEbde;7~zp<&a=>Fl*a)%o0?hNT})eh6;S%$`eB-zHF>GB4px7 z0Gy=-M`1YX4T`@I-*_s^But(kHz&J0PYc2GIgI%!aD3wViVJX|az{vN;U5?>C!tvi zPC~#39yIWG4*vKswjHc93SRTnreJ=F-4dBE&~{Ouj%|RoKZrV?R%>dIwFVmBgDT^y z_EBd?pv7;K_RBLB!X_`F+?AXPtWt|^pW>{5ZjHgsnr@BPwh7(FMx4o@ZtScK)&DX$ z&tns1#z8|eU8($AJ$r|D89ZqUL`*`DbwQM_Ba*toc9t zKc0WXo_`|?Q`78ciM9g~a5BdtksCWL| z!Zd^LJT?rqcc{ZLnW7I5l2*tJ23rbT`B zM}~NBMY`Or$Q!#gTLcL?Z#3U9CGn?M{jdU3F4ekn(R*{YI9ZFWIIkOoZEi*8TvGio zRmZE5CZ7z1qo|z#(b{d#UgP)bL#I(68i!uGRe04W679Q;{l*H(Y3mVpegRh#>Z7bT z1P_tVW@Y#8()(*YHE%jAO%i(Et++<^8(ZNqYUPL?iDE9fmS#2E<8ptsXbDqcFtH2; zmZ~@2(ym)Wd8+icOjRl0U~gQ9FZNDXJc0G}ZskKi{&v@NfJ7qvA={PjnE^~`{hb7Q zp1;^4(h@mL2eIWgPtDIo8@Ump8cWv?I-;5mbb@@C(o)DXk!h^JP(ra~=pejWlST6n zdgbL_qruiWLwW7N<+j=x_B`_*0@~0u+pVwAHSMp^HSMp^HSMp^HSMp^HSMp^HRWsQ zsLP;hewY?cZ4a7hs7+s!wFEE(%|fO})yQFGGQR~|e4hJXW|0Wczn(*eGLaUx?{v2f z>i2&DiO0`!`)WR`EI`V#Vd^d`p9ziqyS%9~Ef^i0W#E0l2*cHgCG$k2l0=&?Zf0G-ki7nZ#Od9UXgqHt5nB5D2+0$P)>k6Y`bs2PUx`HP zE0Jh@B@(T#L?XWul*PbW=%`XbW+?TFtjsW?xNc|vcCcV;FZ>}55l4Iy-3Yw)OgFMJ z1~;h7f1g0%AZC3(+p+GuIEp$Smla07Fo*7`9SX+L@f?XSSD{T0}? zzXH4VS76uv3hc_)&{5X_s~>?xRS*aDkt!DfXJNC-eN_^EcLKj~Dy%n5RH4U0lT2-u z^*9Rg3jxL}M{?b#! zecU1Q>8yHu0tLu+NsCP~AqY3t{!&wmdyfLXzbLHVq`9P>VH#AF&~`rzxWYWNmcaf%Exz{1g&Ak)cj z{;LqQg%ZSV!N}|k&rFNuRc{N3EZn8@4AICcT*g2f6YxYd7MT&5X z`gAcBphQRLw_`e{s#k`5kPA3&b8pdOwj2Bi)lM%x~0!B=qg{DgM4%9ZD zLtd&by7W8P;v-+XqX|gih0EX#W%dj0u~{lA@4A zIKLpgGB3`gI=Cy;>jeV@iGC6#wzq7P{+js|4NSw9vo;qdD;4 z0JOsAV{Uw+JDOS9FaW<-tKOwE7a!fD%Ns~bHfel>Z z_(aikoL;8OtK%BaXq$uy2yDf5Fp0o6d}gxt`c@+{!JXYXG!)~j*Q>8VQ-EXYHX2+1 zft5BD#nk^JE6qn#)qV_#Df4btWdnb?g1-}hzk2_l;ROSTQ=c=;*LZ~CQ$CVXa}5qA zyj5i96bukYkqSB=9gIgpW^347qe3a$LBAX|6fJnYe1o< z);a4Xt$=4ftO& zCz`j0t3F9y!I_u-R~PwB;0Y|SXGZZwF_0+g^{X$Q6fnSLFb7{>C`{)1`D8Nqz4sZ5 z$0Ybag}DL#U*_=tI$V(h);d7TFOw%0Hq5K?d6mb2GW*>-dGOSXc_EP;r}P z|DND-TXko~^-qEgw%(b%9zDy_4i4qDKtpOV;;W5G~+wH16#W4TLb@L7i&L*Yj0dIHeeXhXW*+k{MH5`{EFu-P)ez#EAY_7Up z7YGp2W$wVH5<$`ATFr-x)EoazGc7js;I(kqbk%8u`T9CRqD!N$?JAoYdvLUEm@Ew{ z@h-69XXIE3*PH>>BaLLNcaVjyBEB_6=(8umqs92`(_HyO7N2PaXTn7<$%kF=)f;Zkpb-Cf28 zMIvF;%*Uu+6fe-n6v=kc?LQn1^;ZxL>lT?VJuGJXM}LJ*i?IrDo{xoKaLyl!;8UgN za`a3DyRi$G2ySi)JO?EmJOFF>IkoC6&;eztMF+$7B-6n`xB()-Oo-|Mx_R#pLIgW4 zBKV)ec<*$M{*?zcj8|YQtOKJa0?;3c;Eh3f&P!pE$PFzlc5$r#z5kUH&Fz~!jGws{^*A2s1*q^wzeAJduskBgiA{rsv8Kw zGfcj7V-cTx%k}y+ES~|86r1zV$3PUa}?Qo>^cL^ej`q_ONF! z)L3-YIbLGbEgqv_^(+rK>~fKZ1*;6tIJnm*r>K=rA?^x(0SMRu76LfOMC`5t(`ZrO z(k%zuCV!^8A|2kxPS`N(jaBam;vIV<vuzFs)N#Uyf48+2ex5ZVjp{Yv+v8`$hM%R5HK@(f0 z^bmw5VY6^NChQAa*m$xFvr6@KYx;{HQw#S}PUA)pE>pC|8Q5<0EX_(mn5+qs^TJPRV?e+e> z`b+e9M}IkCeh>ZSuq#A=fsWR1pZd!{qr3j{$FGwa*^xk8Fa4!y@sFy%Y`%n89d?hV z^*>_2DMeRr{bgECLUdvBAk8%O&`|x~s=qYd`u)Of*#kd@aBI7mXc$zVSQI~&{xVZ~ zUV67iu<<~WZjjJlQYLiQU)Fw^Ob0lYpoji)#G^l|{<7&Jj(&&*rjEuEcK>%_C?lK1)UM3A9i;mV<*pkhkPDLJQi0zjo+7UD&Fu zp!c{uA?Q7dVfzK|(fEr%+kv7`wFRm`J5>R{C_90cPMpO9A5trHop)y<82xVN0Hfdy zN6~rxcT{xvMm!pw+DZxb!YLoH`RPb~*e#=>s3wZm3&0Fzd7 z023@5OUY6HhLY1Gyn4w6AV|V-pGlck)rFC{w34GNB}Z9GPM6X1c++CIj1zVh?8g0y z(;jbs_k1pg47{33_tJYb(PlISaCkf%lBLu`%IGsJqGDh%dmbGcidJQS2h__HQdrc> zPDWctkj;(OwP;`wS}tbGBDP#CA%H|nLPx-0UN;oW9JQ*?qc-0N zAb?So5jHDDTPm_CS@fMEC_r^d>QbOuU$!XSbHQ4mA-n~il+QnaC#64<+nD@V(BxV0 z4Od2_%QNd3Sq&DEBUb{RnwQWRRM?`X!w1$>ct(q>bD|NUcHcD13m*xd8`U5hzGvKa zWVNNJ_Q#l3$wg%mekF_+u#}Or*cE8*VD^+&fR&870Zv=!Vp{j*0HU?HJ(;#z_Dfs6 zuy*@-q^-ZhPej@}58G2Y`&*g>URaivL_PH4=R8tr)=ve)v-xsVfzeFpMAbuf%K`O}5FM^-69dw|~dQ0A>j)90rIPaAB*}2T^Kwx(_@_;ZUnfh6OreR_s zrHCODFUqeE#m3`zn|5m)HH{Jg4J_cI9zLljlc}IUv*ZVqaee;bStP*}2}G^x*YoLD zgf>~q;Ur~Wi}|`He_C>lIl+e$Z_H(c$J}MZxLl!2H5B~`x8WK@1t9Ur)?7>Q$b;CJ z-a^{T1OaVRxtlmSf7;sX<^!%!mBm4h%m+f9z)nV9BMBHW#V8{kJ)LogbK;V|<;ADB zIW0@$f|+X>i7q*w3^8*qfS_(9IA;2TXIp|=#~iJl{>%pf%=u`8M*i8xSbsSp{ODG+ zZ)a|N@gm>_5^H=(C^p%LSsIJtFZmM9AqFxzVY%vysWM>*>hwbUWN{FlugL|x!Kcxw zrykv7z}tDL!~mxC8TZHw0~Z`G4|Y%Vk+K5aW|bBt29hfSi4NeHY&sG1S6KK5jf3sO zT5w)v4PHb8FA@HX)M91F9?oh+FG2I-%%C{~TFnQjp%WYV+=pb9j2-^z*VLNC@{Zk^ zRgJc&$GL~`#fNU7?qps24sInq%ilx)dfTZ(|2z@s+|foz2x~=l#$w_8D)Ix?3P+^JqxTay`}y^Lf{$(oQn@0yPPm_7 z_Ew-R3bOry`w22w>T%wuQqasyfAcJdc%^8W-nBvE&HGHpoP$1#i-458;xxj3Ma)r= zIvjKWwlc*XiY?eq_ZASAX|b4m)dq?sVH511pm+jl$R-@rCwNPHOYZm!@MUi&Is;<_ zZ@Dw8oxOp*Of$^;v!rXQDB}JEORqu;PlhSiKAb120Hjup?mPOl?iTObV!f-|IsiEq zsTC0L0LNN$gF{wAoIegUNUTOM1~Kt_&JE&RK5D)5))2Kkm{-dK@Cz^@r@kgQ;0{48 zFttuSG>D$0=u>rqzNhN-$0Gf)m><-8Th&q5u;9jB(oEBI5lcH5CfHRrXjDIcpL_ss z-Nu3e$U;wE)v*WURVdPncc{Nj1{9bdO8~6aGMC&`Mxoc5rccQqk@|R65=pM`yB&NQ z>(#Z~hySVkY9a)>j76_d3DZm8BfX{~b;6A`<5rEQ%9=q+C-(KIlkVRWukY-KQ({3x zMM>O#Oad-&6y^{@!7Z^^JsW!|{(#Iku(2U^tznKwsCq~XDHNauy{hZ?gJqRs(%RJE zakB1j!98s9!wF*aq_W`ly?+sC^yyTFEb1HntQWOgUAa-$;LcD5*q#ooZ&2?)47#O* zm_KT7<8XU#4-$Pq&cgyIyL9+*IUiC7@d;oD+`O^kR47z=YdynUo?$-ZGx##`my16i z{)+HdiobFrT30QvYf%&CXu}4B_r1U+CF_po-eS-`b*vw@`3K+0ML`(Wnw*t}kxnjG zOZ2ej=5p{DDJp;0TGhtgYHpj16fEuRO)^sKr+dg5X{&nZRz1=pJpo$rK;fPC{=s=& zF0adVQ${e-c&uSgf>+ZC!p*{FtyRdjAv=hy$?qs;FE+&_JCXMUv09VpgJU>wVc}%*irm^y~#Is!Qa+Gwgs{-jx{%njjd$n?} zOsX$#&RdEF=KyS&^H?3h`CYTA66Ubqixudn+F|`hAw<)kYxS>YT{alw@EOv50#<(G z`_%>dKGmV*Tq(H^-hn8z^FDN2RPX$<5!_M=H=;i^O! zbCQ|13L2HZ7#-*COJ^eflKG!c&}j3&C{7&wB?K6&Afa4e&YTQmRXj}!lP)BwOI|;e zei%(%o&~?*C1lTW!99B~Jp?)pJ+)af(eb8I!yK+Fk4})6W|Q-R%&{TuEl^6=)Lm5ADixIxMshaLzh1rjOA&J@g=UW4!V5ca!BJwt-Z-_Q$?E+T=9_-cvNmfYTwSUld4tf}ixWWLBx%c0k z16mifDtkD3W@fz+L0T2`vB5UBy0+vdC&wW}N-R}F0!p%EI=9!YpcLP9nOMDc25g zLeap^kl7K)`>-&2yp)COt*y7pXN0>Mw#>gM8duxCiSa%QIbvvOY}+& z&bH(?G{`tS0ZrHqq)X`H=wYySl+e}J?5#j@jYV`J1b-s8#!JQB!>oK%-F&<>Pvocu zBTZhSqW0VGC~ApiWST&+x=u1v%;K$T2e&qu#oOdguN;gYK+5j%B;|3l9B0*LI2E^H z+Cj6J#y3JZS0;wEl4#%tptG5tmj~gM!e_Xdv1~fo%&MK@elEtWys92Zr=VNVC|zKO zZP)-!sKuWQhEEs(wuMeW2XdCV% z5xd#K--x2yw~!j+kGzsX!o(vohpapgYR=bPh#nRTKcVW&oyxaAXfFJb55HsgI;lMt z0C?cR7&VfWF_Z!JS@n)OWfNwW4mtqs#o9 zpWjtF^YaAp15f4v?TjJ`YMKHG!X1qbX`0S#5|nEsL38Q`K9Ze8hRMeh&9DnU+YfNF z_3kG)goj1wz_e(`oF+U`G%>pU1OIA63+FQIJguXqf8leOIh>#)uf?WK+T59H>>Z-z zo~IoRKGm^W4DOpQZIT8)RSzGS{Sx62nTM6R2o zTdJXGyXYhe;r9ENlMO?ap@L7biTrPK9-Er$46|B4lh)z@kC%!(>Q+zP-lbD63BxG@J%cfB5lB{yLd3-_hT43h`O|jE1O`cjIslN4< z*x4mi9O4UL5+>_gkzOiG-_Nr;(M$KaUHf?$5Saesy1@i74m}jX@l{=7RS3N&^f{(O z_R{9Omx(qvt=!0&R%WdF7OQu?8iR|P)Ui?$3LWU3>r*_l{t~>Yh=mstAc($)CweTb zkA^ddYwGHjIeK;BIde<5^>zC+y}q!tY|Re*AP$uXWrByuOE5lfcYWWom+(%wk9)lK zdcJnw>-j)=pJrCx9d(J@vc9|T4}f0=NwM@#^(UUvPdnY> zTeYrq##pmyGfYL6M4xEt;eOBBcQ7= zOL)eLvCLy$tbR4_Y)X*WLjJ(D7R-`*w2v<3Q{?yj~SUvXtSK7vxh zRX_FC`Sc@!<1j0>)G%Xw#E90)2V^HA7WS@B!_-%!wbdAf#3m#o4r7-KvEp*PKLgHr zRrwS~AJXk%{sYYmO9YSMY&8(OVe3&YI_6J7v1qV3A4Z-nGCTwU1c!G3{Ve2|D3D6j zq97g!niDgFIVgOKg(!+CcHY!96IOF7nv>aL9?JMck^08K6IKfHAjlxB6zMJ+Fc@em z=YYXo3$q~krg+IW(M9nVb=Mi7v{LEF+$DFzaVJ;wIGGMdzUctgX zO?EtW4gyMiD&}=9VE=Le zxT#%=_e%J%7{TE6YWx(cgcwupV%(sPgEzx=!Xo2OpvFSW!UkNR%(`c+ATQfo z3KHO?QUFs~4M0jlC?f#`R%OV%VKsbi0Ud5+PXTCVZT1;A3ES`BK5ReFg885db?kMH z>eUF);hjIXGZi-&hRmBhx|o2oi>m zmKPq<+s!(~&hV)(XK>A;Pe{|A?o?!5^tv{+{Rb+8Vbo>HfgC5fFjJyD z@}jm#tcykNVB}@5kR~QRGgN?cZ9TQu@8u@{$_B#>D}dywSwPIh0tzVJu8M9H<+n@j z_ELU>ec*fM$$i?|SD(5NtdWA4m``@sg?UFUfcHWxHvt7Ej3n}|&QyG1j^8TfhU)_E zi)JISpCWHnVmC$5^Gu_W*M^Ta-QMe2)?(ysOkBw5c>%{LbZ?Q}^FnUV3;B2j_He!w zI%=X1&PwdSoQR!5h8t&v$lZzX*V))=hHry;y+0UeFp9M{%!t!hNUhYXKgPLbH?X?k z8i{g)9|&7Q4vlanIt4w`j}i-4tBc_51))x@CW)7U z_7{V7dhywS<$=FYR+$>*OYp}-hLJx8s?l#Xmqrn2rQRqgUR2>Bd4Y9cAq48(ogTiZ z2=Ay(9s;KXAZk^g<7_-9 zZ2kV#)Y3SbE)@6zgxCto)}z=mok2T02-P4hO%%4r?W3hL1}JX)jYx3>E*?A`N0a%m z6!_>JR%>ucW+wdm#$YT)5v>ME$kUR;J=uyS>Q8-J;!sne9{d375yF{vjhbB`fNM2p z@O|1T!YjO(K-a%(D3e^e8Omp#L_>MbRiy4;*&M;Gl^u>ODSpP{ z0A`FD9sP4x0f)44%c$}pe1?yG*tpOODW428{m7Fny-@FX_bfX*LlgToBhxw2LkG6N z!lh?TNC+pcLuNE`-DDauy~|47RUwoB(qx2v`?F&B&Y98#V&jDe=OheYOJ~JGE=_3b zv`<4>ZrM|HzW)Lv_HNq&q zfqRaTp1{Q|$D}~-98x-w)S7xjI=irsyMXJjOjmMY=P{JA>b_mP9ZzI2NrHl{gy9VB6?IdcV1+ ztu)Ne7tZF@Sh!xLY?MSKeF08%+5a|sPuwncm#d52nP6DxUz2FG&o(`eJdimmneXN(U2kP}Q z?B(S3G9K9IwO%fTMgh)gt(V3>%X$fh?DcZ>%--vzZ~ytcb|Txhbzl?=$!K!=w&F)@^8 z+%oH0BR2XSpb~`Jsus^;Obo|)OmG{itMLIX0I8sc`3tc4a!5z?^rqB@+MxbXfyGN# zMJ#PAAE0lwC;>W{vqaONWik>a_25(~Qo55&clnBV##jeAxPsHSd@j$zM*CWVKPD9b z;GPXGOjz;4AQ{zoE@Yk-j6F!>3EX6>`rsy5w79TDU)ZTO@xlsFx+_`<=j#O$sDu34 zism<{v&l$E6N}eVbEmwl3MHnjgwuud!KEXsv#l*UXl8~77&)z| zNVD(4UU27hU${Ls?u4L(bX&M5=E%ZrRae1LV(D``L(wY{l9-AjQUFYbYgTO|Uttv(E}puQ)D8-v#3dQ&o|NA`Hx?T&~0*2kYr!CE(!uwQoE1n9Iry4DvkpvqgA&V zvAcy?zc|sUkB%K%QzF8;Ssr~VB2LIrm^xebVYRCB@WrW&zH=%{rwC^xl_fNZUfl7O zS3*&V_l3h{c0SZl;fGaNDpeRm6?<8a+n&;1U0gWkuwy8Whq%_#6^SQoLlvv~qD z=+;IP7F0Ig;Z?_mda+9#4;0owCwp%9d`Y-}o5s0a>i)?rL{fRmyxT%R@NE@`G>vzs zBo^;#E?z4avUy?%3dwEDp;5V18J>G(Idm?Un#!+SuZ%y6f0HhO4BD%|*`Ib@!ky29d{tRk1Xt{NNwZX|uWURp5qe7Bl8 zk-P0Z*dUMNN`pCTv65Ep>IZA-CdfzTxI*maQ&JLYRG+lD2mOa@jA#iUEW@OiXBg4h zx@Mp+XsVF;MYE5B1FPoG)%=Lvnu`|gO+JN78`O1^1W#AkcnUI0JtZk&=B~wfDrCM4 zYeIbiJUK}-2w^Zr0Y^p&VJnrydWJ0gmv)Rsuiel(3>Pf4_UG5+e~x^z@+krg&-ybb znL`@SiVkVSjDCN>7)6~xKmOccPGh0Dj&9UYLCcImlOw0MxGGYYrmQ|GL5oTAX`lCH z5z!|sfDoGl^%JTEvk(M5Vazkg=o}k8KezG|9&Hg^j>s{h56D-b@>sM@Bq&@*1(Bi! zvSHflZpcVOLkk(mf9{S9(i_%;zhRQRVB~`hj6n^pFF{)U^ob%|gdQanPS8P#TclE9 zI|$34p%aMI>@UQG`5#su(z6sY-wsAEM!}eKtpq(xI>=peM}x8PEx{=2v3&%PP9R%A7Z zS>LI|#$xXIRWrU`VjgPV(8}_I(Z?0M4AWmFv*Pv-)dEd?A>FZCf%y4@cw$kBn8k7!Gu6G z*|{gF$wdUwV$k}GT}_Gl|MF_)?_>(@?N@^h6yeoHEF*FNR+!Xf#5_xBM!}O8nz3BP zm@_Xn;+gV^kzZn|n)Y}?<~-4<%znYB&&Szorcwo%eyx4xk`TiIVEvOf<9|L8wx!}X zVdmzkJ1`(a9%@z5^Alr6J{QL<&rv=f?>v&4{K)xugg7t=WFi@d_}BSxMzp9*gn&?& z6*7YilH4q9EX-Tg4gfm7eR5zjlfiuY64FD@r@bHJ4Vg{kc%;PZwfZ?3)VmqKwGbjK zMtm`EIa9)+fF3|T#9t}=4o@Co*-`Y}L2U=EV4eJ0B2F;Zfv-Y(80bIPI+#wCE?&tN zS3mrU2T_~SHOG* z&JZ3(AVHO1*gk^Hkl7FH38HcmYKTwXo(G9zZGjLhVu>oKKop`F0}%>txIGk&@~fzC zB!nNd-v&8Bcx1m@Z7j7Lv5HiD<;mHB< zdJ3xLF63j|`v?m}4a%MAUYeq*?4-tC)JFQiQtzEFMn;C8$Si`RWs|Y$6E`Xuu7jU_Q!wuz@SSfC<*h?iB53lw>BY^L!cwQmx{}fB zN@lMs*}bmh_PUa9y(fHBYdCf7B=fvhw^6XU;_S1`wAN6;Io=8n>Qq*YGfdQ<$Ir?g zj5=YEwaCK;jo+#3W`fKwKbK_wuv97qrRO4ZAm7d$xCEI4Ve=(%`o602j~)QEL9)AB zR8CxMg7j*_b=(bnU_@QjcHRU1#aD z-hk$x>5C7u<}-kL1Mf+_Bv|n~kmWt~2_ts47e>?P>a77?ah;MiY ziZfXyF}Po5_C2`wX->-EGWs5zW&c{6J|CZAMa=H#Y^$HhM&}4Rc6a&>V)6SXj!F%n_Sl=ao9LgkLnjM&Rh$ z42MBPJ}rVN6EfcmHjj7XO&B-%kH3LGpewn#-Q?-4YW`w~5Oof*c{*nc{5Pr&6C8L_mAN!NPGi8XG?e!XU|ciN}1*kDwi> zcv5W0i}>bJMOSh^>UJY`I$}GJfFj4}orH|Lg;JjO8X{vkt?)v{_z0X!d7G%&&1I%n zEUkc#_=4uBFwU1nT|^T9MZCo|$_GgQaJiVT(^>4D4WjSN$8$LSVy{u~a>z5jD_qbu ztD>Wf%p#`~@A*@=_YAk*6NC$khzXj9)0L8ys3&UPszudY?6E0^T8~%qTc$esNMQgQ zRF3{40rzxu7=7+U7!$?7G><=vzjdW>$wE))DiXLRKRkapQ-8};g9K;b zgizlu?%0FtN#Ni}lJvEx?T~;cmL9F^{`=S6epBD;k%e6i5nhc2>{D(tm%D z&HBqibYg-4!U%nf`=Ys$-=$iWjs*B)zHoyM{--D*dVHmhx2P%iqE9GtT zTNZn*tnSgInmnblntly1pKY8{Bb4(&u;8m12VlV;&c$8SaU4fI{}>rFwNb3}f*qdu za!A8U0*rqsZne|1U^D&eAgzsXH8g96GHWn88iXJS$~t^Urr^44C$bf`2V+Ch7`1{e z6@V11Tm*;TV&HEH{+6QHY&d64FgDtqw@IA>&m>%ZxX3^>VkiI+O2B$G3O96i$09BT zSY&cI07K%)b4cWrWcQWhFq})2f-Y}U-rD%cJ4R9ptbtKQWE(h+=u~p8qDir|pYuzJ z;0SZuIXam06*$n(0i)(}3*l#EC3VmYz@s?>-g6Ai{3QOPX9g%lQ?egciQHPb&7Kdr zfyu(2!k(9WajI=#p!h!;ASB)Zlwr;=P9Y4Ay@=oNc18;cKU$zwxDgTe7Ch00-`gep z#JlBuqKx0l_(Uncm7)b&p};}3xIJWs>+lqoT%gP24P=8<-5zf^-!m+nA=KIwfbU4k zJfQ4_7eqcRP>%*BXt0}Q&?6G=Tz>RXgk|2oL~l-ZU-7UUoc^N6B2atZ}vY;`u}xO z|AIkawHS`eL}d@?0sAd~&;#@|>G~JwI)P@hxHP#}HCOzB?(WdOuSkoLW4xglWFPBK1TL04W$>g1C`z@gxJDYpZ*H=yh33!H>mN zVWuB;pv{L3q=TbgDdI_>s9b_ny__P(<*C)m&N@{zv%f1Gn~+J~h!xYKJkR%cA%V68 z3E)QpZgFV_%@veGLG#gSd^kxb;H9Xzj6*@x9e3>k7waNxCZ^Rjdf%2}i| zPfaVIhCLT6MhoP|OH|j&cO>rv4Ee}RC9p(Ukczzh$bNL--Bc^GJN* zqRprBl#fRM<6ZPs1f%o$LHbUT(=ri}_U`~@F6kesBi-)%o8}Weki^&=0%G_epow7# z5ixHK@!O3EZq9>{*4P_)^;3|bvG8{F?q*712@iSI&z4I#_=^*1ONG7aLbxDb!SR2j zg^mwBLtUgH&Zn3D6xkGuS%9-OQL`el%B?Pvnb67r@dwi=5i>t!&EQtQ2#&HNHg!6->Pi-6! zAKs9;fLADha_Jw0z&XG$AFP&ZxS!|`P+0hP&J)z0Moa?ia!Ae%s&gc|VsU$X-^%Ym zPwaeO())1aUlFGz*T|V**w;M>O-S-euE1oN*B9Ze9SFpCv_N#u^D#Y+F0NaOI{r@O z$LO}q?zS}1t)^cY#`QqxrKRlhNJqW`Jim}SH@y)XB46LBghoTSXWKWW174ZqTp_~p z8RGE~L)sMyzp2gX^e6EJX=wR_F}U4WeVIV5Yk5BYr;7YsHjtgvP=Nd#QT|-bJ|@=S zV+cQ>gkFI?Ub6R{r(&s@pMMwUR`=x+&Sr{IY&^&sL4|4V$a{O4v=mvJ!VjsU;Y9Pu zZ$Hg2q9d{ps&S`yylGjUVVWUZRZ8ma@u5$L++L|({w4r$ElsH$09M@np1mH?;dQj` zkjZ4_BfxDao{Z0=aKkk~z%?MFi;&5Gh!~w%4Hr9!2xl@8;g?X19^sql?>^{)z7i22 zzkUHzP<9PEc?hBNfIr%?v9!mShd@xE;!Xfe_(KdAlLSg)91i-u&O_LO)LeU(toae^ zG%-mqb#~~}14IU>C(p!N>?y+HK<;3Rn)i3`D>Cu|J430D<2dnpArITs;roCpyh`wu zY$=$Z(oPT*Aj@KxSOb+y;RwnNjlC(uQ+pjuP%FmX0JXOTe{BKt8QAa z%fZ-)+k-i91McpJ_)$8n6@TQTF`-o0{;Ons5;c3UQaxz5-KpC%j%t8fJA%yh($I}g(4{7$2w z8Rq=4(vv{mg#U;czWS~Z$>`htk@hj++Rx@3qk*eHMmo}A zx{+2Wr_F-7bC~rd92@bxJsJ)pXs+hDD(2cyL0e^duwX~U1z})6Js4lx+26l>3@1G{ zeh<(Q@)T~N#KNr>+-l%0a6;VLWZ;&Gyz8~%2zc#%f9>!Jc(|WxjHY%zTIl&JKOZ1g ziCw}xn)&nx1$X{4xazZX*lvGHS_o-a0nZz;OCeg3c))dX`t6Yq#=uWqnU0fnDz1jG z_ltwf|603$XImkX9&qoF<(UBJr>%15HMO(NKe*9<)T(H|&JzMhwG?76UThMUYjY@P z6?l3b{D@Q&4($2V5d&;E{qZ%(bSh$gHnz6NYA-Bk_uPIkT%#myb1Habn2ezXsnL!2 zOfN%dS^tIfsI;oXKa>lRT_f^BBfh&TrWoek{01dMv=qIo%n|o> z71N(rN~pcVwQ+^x+PEUiKnt{@p9tH2V%RMKh6f)+2F9@kJ_tA~!iv_jz#lTNfRTW= zU}gi01SR;M*N9(r_`~X`f*%5cB~s;;a_wC`%C(0m5bXk{bwFS}5oi@_pWW%FW+vqv z_ff3zyr5&m~;vu|WW3cc|}ldtE*zZcw{Lba$ZNL6CTU!nRc zsje)tA&tEu#9*X1V5l^A%P2$+4VrID3n`R>249hu(^dVc3^skshj5^0g`2Os1=mn} zUed>n=)4y61IVEEVcpP;2YBvf=YTF2fK(4tXnTXGp=o#~u7djs`AM?oC$;ig&vSzs{O7n_IW1IaC-sYToCm>r9zFjSO)b*((*AY|88S->#)e)w zpX#?;5GjNh+2FQOSI!F{K^Wv5!A~JLBHMP#s6d3`TRh+KNk!h@L#?WN9%!%gMy}}Y zmpV3uZkWpekJkU3g=H4!CVO}?et6ffxY%`nbj=vuqXjyKmE9D`0H-QOup{A>0=9oB z;MYs^ zfA(eI1}>#K##T=Y3u5ukti@~uKge4gY|IHmXC~DtOkeph`{q08g2}-Xq1e1?J}BmJ z?9MFyQ2FC*uL#IT9kN8+B5xhuBrD2Lez@Hnfkb=&*kpUWNSq>0JvB8pB^^(mUqT@o zMjoeS*Y^r=)V>bMsrI&{YIsn!*2 z*UPcT>gGUVlIuvWNd$z<`7JWM2RLTUOUr17meW}<+i~h}{y=D!>6xkhS;`*Kdn&Neso<{Jyun@))7+n zwt}LOJ{u?vn!8|&S=mbE_Ku_=Qcl#|SNh`(TbP)u#vBa?sX1XbJ$m4TZK(s~7C9rM zE{!iU85_}ue52sJEMMhJk*fW1t}>R{gbb};`~piuJeri?bULEy1|=yTGkV!xp4;<8 z%Jw?6$us{D+~~Cv=G|}aM?HcA3EXr)SH*dl3YhY*-^yqvc69U3!S8T`eHVT<5bEbw zA;kj&j1@29&$-w$i$SzFIarvza3=SZ08!b7Jrj-i1)y;($6UQL3qjF9E@}(1S-#OA z`l`#tW{`W(1gulT;KB*`pii=yVKijQ3`#SsQYr(Hs(Ok#t(O!*pNDP`C@~sx6D>2~ zFUne^SxpgHO$j%ziP|Qsl6&^Rh01ucN0Ag)Dx$(%N_3#d^=iQfJL3&LJVRa;X2 zNcXd??!8v`b#T_rM*o%*UX+R6YvHDS1)+Kj;ms~0XawGY<;N9bh^n41&a!YRW!OQ$ zo-L7K>X9GN)azNx)3NU?duW_jf--P@qqqj89Ox<6_QcYGN+Rc}qh<>CDxOJw4ohOQ z=8pN@>@r)xiF~vAe}g0}bS?=lyREMI7Iev8@C{*I$}yb02JQPlcpnO3hfwr0Sg>){ zK}_z2xvCfNz^1fe=yFZ|>X3=;TGa1?3`6b4u7+UFE+i(;fjSbqL5EXX5q0}zQ zG|XX`N%%Y}hkJ&B&49%;j~8xQm)ePq=Ale!I6O?K@t>8aH~JYciPFm8`Q%;HC@$n z4|Y|EXBP8z9kpiLea`cI?fgee$+MIA6Yn4Q@4sIipZxAj``zn^{@(8PBypNoOK~aEFlturbvyd2XLhAql;!l-3i@*2{up`X7wrl^c1LgIRO4ZEQB}VU$Br8vglXxSUqdp7%fx(5olak)StB(H;S@E@`?KnBS7qV)q}Yf& z)*wi|KdTzoLa_-cY6z~QuuF<${oye8`cFe4yBHCNkN7*p;rXc5m zOE42%Fnz+xfA|Xgge3dI>Es&vt*{d5m|bFBs>TC+X)qOuS^#6Sx{G(PzX0AZDn+!m zMLjAF*+ehfQCF+Zy*nLeJ?2OFfu-*z;tjcepo%GQj@H|h0_i>nviTPD8%zHiPHSO& zL~jd=kF5F(iU5a#SwzEWIOAfia1N>LI`S&s<|d8l22xGZZ;+?c##&cm_sj;VN6#C( zhtOnWNySG#{wbe`rLVzW6vksfJqsqij9^=^( zA2|{))OVWeai>4-)QgG4A_G8BDcFSGMVVj)@=c-$9S`{D+h8dxrUoz$l~sQan>e&8yB|WazzY_*jGs_*l#j&2!NyOcv?2 zFza;b7REU4r(6YAPyRKb*FJP`CWr*w&Q9dfs%wWzB`O|0UW6i3|1ZH0)|$zqTHUOx zJ&o?h?y!@0J`E=oD8mL{!w>W$Q)o?g2kV)4pCB2ZbN|x5?>qTzkyQ{Z5cBF3Gz2+e ze*u2_&^J=kRsq}KPv{JYeFL=+a2zZ^-KY#WX|3H9gLTtWkG4(3zS=M9)xN*e-kFac z@Az<6&v$If;yd=${^VZo_?>Pq2TiP!Y;_nVKQpF#5mV}yU_yQD%o)a&0WsMz4PEfd z>Lf12Wvdxc%62lMKKoDo_xg_?^?m*S_H*{nD5pIK)ni?i!ztsiqKC(@ZqIsuSG*|| z7A+=D=Ipb&-O1cb^DoS?#2e9*quH2J)f)`t-2d8uT$Zj1B#|*k7C!Ogu)9l7HMW{; zP#1MMGvQHTK>R#y3EuG$eDj5B{*0yX{@s2$x+l4#wB(L<9?6d8&gR=uoo0i2{eYpa z=NTsFk2myP_+qWQ4as+3(0B8V*eN9f!FTWp*exI32~{A|0{0%>GMD8N5>4hNH@RM# zOwQJJZFRo`0KjCdQF;$=l3xYvdlbPMm;B%EOnIY5m_-XKJudv@5dHM)GEg6U#;#QW-mME6{643 zRaGk3OMm*aR&7+*$Qg-L0vgUQ*8hy1zr=cWw(FUw8T0Dn7&0RZ@O#%Di!SoVkMh)z z&G;LJvd7rS=kI{TfveT0+A*ORv_Wz_*#tSR+^Q{Es@xkLMRpi<$Xu*I@MfA6qCdm; zM5|kUngzzgT}6(43zWAJzc+n`&SE3)3)(-pA-Aaq3pXR z^O+E$sQ;3wt*c?jitSb-4#B1x?G-?}mCsc<3V{5MX~Gz{p|-q>RR?K=b;qA`YIj4* z-l_2mYbMCqgGxm+2G$HG!U_LiJ@<&0!2JO)xnZXF`_!4KQd|j}9fc4FJ|fS6q7gD5 z&uYW;r{3tXS^e&@^i!N^he^uZbNYL z?}Eb4i-OY;h(J28I4z8w+l*$a`f;eP;NvYS{1f6=QCODHnK~v}KkwH6=jgu^R#B&c zur(bzy08uU&ZcW09l!{h#KlEV%PMFJHH{ThF^~!ztTYj8gYNX46eD#&5Z)E|a!(1@ zeptca!L2ZUo4uYfn5MM1gOH1o=Z+c=*fidTPBNI*gBI9Fd&}E2Rz@6dBB`Yl0kv0^ z8{e_H3nasdrU5)^j3${z{)PdJkK|aVv%100Mc%wrh?RsCJq!RV%`f>NKn;{i^$_;t zfIHYlyFpk7FK%@?`Hc9T((O0sv3tJa(^)9K#gagcoNF`vmmL;e>I!{$XBla-h)LwJ zz~a2O{MIa2W3ItGocRsP{01>&o1qY*nj@YHg)j}sL7L=?uPWH+xtr&PM0OAJ+;KrV1Si`pcXr}LewAB^qidPI|C_6SCO~Yo`3o}8#d!STCG+P*Yd6_g; z&T8kgX%OYC5=MqWi=t**CS+*kL8x%mgGoTBMvgv1=9P=XNKU^ZobxdP58zzIi^ywf zkhRY`2?p5^gX!e4s%kQ`kY{35btn~HPb7B3X4#-VIMH;CZ%R8BJplo*t6}zKqJ}g~ z_9j?<$XKjaV``X(a^>Ps0b+-q+7Kr!QndsgZ@C$MIZe-t zflvUOv5iz;@X=68lq0NsQA1ty;ZPR|e;zb2uj|$eFic}_99RNoBU?Gea6BOh2Jd7e z6XyX4j)p@<&L4R%Hja56^;Uo^T#XHW{p-?(H5Cp^aRtFnV0RUEyp5K41W~hH?78Cc z(De4+NIDH!5l4JKl2*WRlt5BA^(*PW^R^^pHQUJg;`W_!r^Qs!=zt_lK2f?_(l*q3 zw6US=919*HOAJxY#q=GO!6#cSfnGK8U`}!6l2B^pVo6Gu7fZeb1_)Gv%r&ih=0~w2 z1K=A5F3&hHobw$Dp9{7zgE4GJ!z!u{7Q9@Mj*mlwjbvr7g4wLbKgf4e>Wct-orIzt)-?wHL7H+ zLAqa~VaAqnQo*4r4$&Mc1GEheMc&XShw3HYVozi9tMHRHp~>_^KC<~qqoBVX2?4M# z@(?&)OS`QIdlh1*ys`+|B#KLp{PrzsJe33DBcsrLaMJbhH{#YAfIST&%-xRsdb;u>@)nj={S5WH_%8OmqCo+KbSjF zpZ6++MO>igMGAKc&qC-aH*AOkx@2Ii^hKLELz znSAfFcozFj$XtvSq)ke7)^!zP14&&|XiJf0jsK5u#<-r4S1HrY67 z^2qA>Rpv1pz93R&n!}t(4;9)51j)g(mtEJJC4k(m05Tr*xk_kf!yl3 zBd~S?&1OqvZNKWd2e~|jE#@lE^J;MQ+zk9!#T#xq33+3q=lM^DRL?yGKQ@{#q4rz# z+(TWSz)NO}=lPBS)pJKXkK>WUev1)__Dw-X&D7 z^3~&hQM6%OK+(Pvi%Jx2CbRn+-U9F#;n}xYSegA<0xK1`s4n=&F7W;B;@a+^XX9mB z&-PI)LD`N~qc>Fxeg&r8L(L}t9}E)`FB`#^fq3@3rn`rENfo9gk3rrK)0$sx0+t7H-usSh?Kk=gt?yW@Jzy3mI#Sguw0Slc+g zC93$q1CXr3KwETtt}z|c9_cz@Ryh!TX#bsY^UmAT_PUX8xi0>mxwG>^sS?(C&I;&2 zuFlCTxLi65SETdfj1>rwyE;!@0YY|lp18uzkL(o#`EkUGLHsym1@sPA=kOJ96}dWx ztbiKp>P%m806wfGJ#a>$hW4D{Nzh_d3ACl^AO!}^%;LHE9VbwE!5E~xaxRV_EFxKa zH247O#-ppJ8{cw^S8i5HV|zdMc!S~)9AI*GC%T)QsqWk}lyrn)XQL1b>bh-8wl_aX zn49XH2V@1ntj7vi2*Q^YKu4m#;S0bHTur&fS^+aZNvwc7a8VU+q^0>oRzL(t*Y;ik zj6M#e)fyZ5Q@#vC-QA{X+MzUyrmG3l52oq2-yuzpI#AQ}e`jc#?u*jK&9x|P4ghc% z+UQv}r9A*+-#Ql)IX;aQXN#Z%@j)Pf^DoZ@d@7u+GufLbc#kB!%@Zv?YIOnkj6YGgL~judj;i6S()AR5TZ_Q>Qy5A%iL6?iV~09SOp58unx z+~cJIN{AuhYQTHMuGw*;zXc z+Y%I5b~7mOwe_UHb8~we)XU$dK@Bxr4d^Pvb8AyD6~UPb2FS5L6%oHC#wXsq6KaG_`7OM%ncDhCDQtI+(WH#(1nVbSO}*X6Wyj&gdFefewE z!*Irtsr+2p(QQHE}Z!H%SxFIxs-aKja4}li#wXP$*CGf?5Ka1}Ay%si8ENYv*I2zIGIRk=6rjzgRl`j(|=Y`+gpfT;52-i}Cnrioyg(!VLZ{`SY&pqkS;CeD(o!S+M6^sG{k<6$(lgLRmPI(#lCuv#16zpjWPTy=y zUuzU>tU5+?n|2hCTw~;{%iDx4e}#A=3TcD`tsQ^o(v*(hg0_3E6MMd7nZOdZ=Ssb> zL{C&YUT;m*G(4{-DvT-eH+1NUIzo?ci89_xOjHeKPaWH0Pt=wCnIS(D6Xo4tPt-a$ zZtrTgTOZ5TpUBU|DtU9g-TGm+ZgpCB;Qi|FPHR0`PdlxzXX{6t)=#nZT~2E~VYi}n zV#0E7vL@_mG?NKCPv!v3av7_ZV=e3j%c17VrQqYu#8T+Zf@I$%coEh@i-q5EMjA?< z&?x=}jv5GoQ5Kqsak}#qmWaP0RkNbM-)OCd54I+dJceU=smVs0i$DJ=KNCoP>Qx(U zR}R4K`<>P=VU(&CKkbz;$7xx>mcMjb*0JTq(o!RLiqmo!Tl$=qXR+naq@_me(P)`K z?B;R{u?L`u!+!pJ-EItDWI-|)>YPR-bPA;n)kt_wKfgr1`)&dWC-I#xzMQQ4++e@w z54bE7_z=30m8Auc7(Sk#1gar?bk$?#U)BKO;;E;Y)`G+4Ui7~~biDq8p0UfY5y@8r zWd=tMT1#S_06IkjdVme+DM^6-7E`E35Ku>AHr-$$WbYaa&@V_#k*Y;5Pt78LbCqYt z7B|(hMx!9G*t1~&Ab#1RL0o})CIaFg(W73qkKvoYp;&`>t$y_qb?-X~TpmskZv-p} z5RbA!yvPP|3cC4zG;JNLVK~i(;b;ejLj{J5H4NLBgB}YnQ3oW!@H}v*K3km(!(+PL zQuR76%Y3#1H+1HBYSzgrxdqsVFn+-9@Wr7S{}@nhSTz0yjP8tK8q2HL8m7>O+P*m_YT9o#5&mUD{I>O zyq_(_e-sn?bQ3ogy@1vX3ofZVMsM_Rdcn zR{3TV6LNfv45Q9)U-2LK6fsr?e;)k+Y%vl1LEMP&NqomT?x7s-g$-1X={L;uyEe4y z=x}W{rq4>bMqUrKHi_yW^;*Jr&i?gKG(Qxbog~lbL)r;$jKdMk3BGtE4nDrS0KFro z=eheNd1#DvM!Zczy2r4+TtmGT{ zy`&Qr*1;o;%bE0Dlp|VW>6z=*F98FNy-qvnt)ERHyF{w1uH zWBk>7F7edl;CjfM;SHH{GZhEtV?4N?B&t}!(5xdKd z^Z6#!Xv}HS;j72Ny27#RvHN(h5!v7|3U<%L#`4{rh>UGuDy0>?>(W;TOG;%y7lP7V zNIy+cuZ?2yIR$?@6h1)2W!oZfTx#HqGvq4{hN}?poB()mdTnwl5OiULwl-J{TK$FbrHHJDpcWNp8dWo+4XxVw05pOaIwv+w*B8mNsd_~yL z39%d6{5TFX7G;OidALWek=htG3!4zvZ>%^fXpX>mTGcz9h%Jna#4qvG?m<(ZXBjwh ztNJ+m+jwHu_$n+MB-(8E+&&q+0ToR_!Ly0*d22ZT$zC5WfK2oSdQ0S1{T^%^NuD*5 zL{UAP0*01~zu_}2u}&!?=cXh5;@1-r=EPru#h>;fR4JY1cp~T)vjBlKly@?5$8TB8 zBb-~GT!UNbxWy!he4PZb>}uV;Pks7#NCuc!k_6#XvFVfz9mj(>lcB4a?r)HDI$|Rq zvL4M>tNxjQ>`#2jV)SL0NQo87ljMsSE+xJ97tVVty1#d%e(&FaOci`BDW%9T*A(l` zG?7n{CNjs1r4?jy>aGyV9Na#KuVNi~P=7rT7>br=hRtoEocF^8?Lp7DPmO|qRc1-5 z4mcT?30v03l_XSD-E$xBp$sP%z2lt_jgej z@~0Yt2fg&eAQUBO!YC;Fx~jn?Bj-ybD(4_c7)=W>1XaeXW^*U~PIynqTt}Y~xYR!x zO!ph-la&=J7`j=mUuha!7 zKh^M!Log5GYiUuZqP4iovBA(R0yQuZ0cz`kkWF?@BLZ(oS8`)Eg$4aAxz5e)h)>%_!y}K#}*X~e!^C)?k1^)&s_u7VYl1!upU;m@8`);ktVoQEURWnp#PUkYTaJO25){oG%upZ^`RCD1XS zj?C^Av;D~%ms`5&XUS`Ij!9#-vaF)%w8%7l)ti?yoa-jFGpzh-z9gZn%nQFU{#L5_ zgUUxnW^Bx^Zn9oBA?i`h9~X7S+V05P6)a-Pm@5Dz9(?W+SGm8Ub~kN|R}t+!db0kM6NQs%jIk{&{WS zT6#c@lwC=y#=7fKBPF34DR*;u;H%KZlz*4ncTIY=D_aj97N2F!C(@)%ck>}c4K>eW z)HgMWi&y6;xlbRf(Vsf?jlxWuT0cg-6+Ate-c3cp!|ov%Q*pC)lj|PBDekwVzc!^n zng_%?ufo?u}hxesN<*~uUb)r=Rl&I3L3~vfJ@>Jh-YJm~h^wV}ASHZ_UT=0qJLSof)h7_`Nz>#`_Nf zHETle=ReDb!p3uVE}qeyeYrng`(SMG8O8wjo0K^Hfz;`n615Mu)=bZgA9LoC#OXct zLkzKaJrXk4+x~^DSV{@Wdt3L`xDuy#*AI15-qgaFYwr#3XO|cYrP6<3YG<*E_3_W0 zpE)&M++Y{N`|08^qRpMZ8k?}EyWq|VbJ(*#`#hl!h<*1`?)w<*dBe7AxA@xNx1b2! z)W$jP{bah>z3$@Qp+zO9-<2iMpw33qs}im*KCypNa)K?wG?B`K*N6fVp(o06#Ougz z$jfer>lAx<^8CPGcvj=9JHe7+<(6XR`Ocd?;dd5IlHtLM_QK9z2{{7GO2M>nVipHx zU0gbyg>vI`Qc#ETCNKKDxRma-~%;z;t zt@%Q1kz~2pEwc*!^&QXe*?M5d^M$P+)t_?x`B29jg{|X)r#=VmA8$U4!4eD2WOrmO zu$vANH>XPD21#TU!IZ{gfq@SLw^`7nlL*t?xxh$;E)ox!-MzV^wm`d>KBzYD{-lAD zJ$iO}Gu%eyPB3sNZ}&44#^i8((8a7OoP& zEyU!j9!_aN>z6$L{0cT}BVjD;?_4cuqovkg z>ZSKQ1w@&Guy{nd(^BfuQu?yHnCydm9ejarGULQrMyYjZhoj2%_umOW&i@zoFXE?> zC<|pCNU?Rgm30$TfzEMs8A=~^cO{~5UU&EKe0oeV-HxZWzh{RJQ-?2o1#X}I{LD=8 zJ1XLaVEHd614*|FZFjz$NZVa=~={9^-UEb6FOliLqC{(0>^|rZ06Kk zlEb~>^PBg5qf7K4;S(F+zcPhn$`yk)fx3bm7VTk(bzA8Qyef7a$mFGsD-rwKD4IA0q5<5rxYJYJw z>QUj%P*v2rzRBx(j*XYjuk?!q_3=u;JAs6{S;f-gSwet(X87S@AQ!w1?4y1BgzU$M zt*1PAlas5BG3qtws0-n+_qVUJRkObSU~vER|76&kilSj>myE_=j>c!Z6FSmCU0T8z z5=|+8OVU59Y$nQ4@bH)Tj(;p+0$3yGmlL)gTl7&R6;T3`?@Qt*U(Es_RIlFOW(K|} zKAI^wE_38(*n(p$CO9byJzK_V!TWL67p7OWBr@zRDSe(VZ)3xIX zS78J8@?CMzh?kR9-2_cO^wp~iX86V3-s0l*ZS$u3@rJ4XNd$uT$8L!ida;`yVegL( zUQuIZvgoABj$qH$sU1OK>(Tmiu>KrKyl^Wr=e@xy3}S&*H0v=d669%-uSxpIv{-X|nMO-iZ3y zdM5y0IaJjtzZpKh-NOD6^%G4b)}U=wBr+}IyqyVNckKAM zs(p!`0NOjN`q)K#R``!NsLrSbsvx(6>XDp*cyd`#Z&o~r-;<~cLcmK=pq22S?z{_D zYNU)KZ?H*J!%Gx5Jvcr%AGhRSNiYT{jxaQzL4h67w4GXiia7p=`3ebz;cP>~4~(I* z4Mbn?=Y$geXR=-&A;{-b!k^|N80oQIVYJZ%3tn5=$oG-;dz`jXxb=CSoJtgMJ=O7J zH*fQb&SgjYV+&DdwtqNw*;qM&mU@}pKl}K$A^)m{0pTZJ(fXmMJlW;e24k>h4qi)P zb<8{SRqVh7XcaX9s%wIq(5wcO@hrqmUb_ch3P2PsFZj{SreOYzVnU^`eZ(d}q-LV- zol{Qu_~I91i`ZL!XsZ95L;9|3_F%5$9B!Q|uHQ`_L+qA~{@z6!K-lhte_VBN_LSm+ zMUN5W)H}_?^t&$jDG%W;sPw4(TJ(^G>aPuc!$c46r5Aydy>}Sz**in46GN-&Yu}#h z53DkDIHAc@QzXUeV2^j+99lAY$bVh-&>E=()e$z+sjvH+m(;e+Ik!^dzCU<*DFKmO zo(uvLKV@z)z2J}E6ntDA*q0lgzuzYMz^rNVf6?tXg7SOhSxvaKG z*Qt{vUGIM4b5|7vpL_)U`tbvIDfr*~Ukfhjzut|GpXXTr#~%D%n|Fsx}T$8 zCZ)X+mvKhK8y(9$6N#o^Ps9YH+J``j(mSH={J|xPdT-8-XTV=bN(?O z*WCs~oBO<>yS<^+!6xY0(8~JSQ%mPQ`MwMIJ^RZ-9H3@=%5MSZ&u^N%P21E^e7GzD zj}?g&QQQH<{k2(s-t%N}G%@VrIkhlH4cYGpe+k2$;a|vQCJh?Q?%_q7!fEuW;h7_y z7+nk-(Z3*^HE<*r7rR^RIVsR4K1)RVs+Y6=hNxY2Y^m~l4v2KJ?B(&gjM4{{U1L?! ziN47a%<1+LvoH>#I#d?DG~Hf8o3qOer9-_Mw!b!i;A{tU$pj-AV&Sl~IbvxolAPzm z*XqpSAOcBzVFSgo9<7(6dnkVkTdVAEh5g;PUdnDP?$<#r*C+fn1C7`Y2hL>a4Eza% zPWe3pyZn17m(n|8z9RjlBJQtGW{!H|OIKqpdVVb8A+=j%=8-fd+hC$PS+x=G7lH(? zu;*v``)!^f(MmGa#=}O)RFF+4QcXq8b|TeGzj(FDQuC)$-rS!hQ3|4VTp{%M5#%X~ zUYuCz70s#?S8k1qBex!He?MV=87^FSTrh73wAe{gSn$`2n;E}x(o}Tm7Nn<8nzBd6 zzUp{Uoj~n5;Ys?5iuO3YGg^Oj$f}KI9>qI88ThHNm&M%KmYS*rFVEPSVfZLVe~h=vr!2zZr)M*c%j(v+H2mF%?gZ5?RpXPZbFfyRC{ zbSGcp4{&y53nQpUoPW}PB?0^Dc@~`p+l`YMwc^Q5$}}Mi4HgCe_!OcC;JJ@E|1iR% zSM*>o$7GaolOMpwN`0^CrB19tuiGB{5Np(o%#pQ|9~1FH>O5PJKjiRPM29P0ZK^6? zrmCkFJy?(VG!o=Z3qX*c=}*N7f(YNbkN+V08p3GDmT||#ZW(_>>~}rKbdEn_a6-yw z)3DWg8=iI)qClePouQSYe!rC0q(PtpM3OoqxM&lr5Gvt%!d@YQ6zbD*6$6K-fx}lq z-EQ}K0pSEHC40q#kPJX@Pw-vDlAYA)_tfpq+cv_3ZS!IN>wK@Z6LqIb$vlUNnO2sn zVj7^hg0P?qtSLWpIIX3ym^jKbQfdu_)^V_dseUhdQaz4kP*ObClq?MTpT3{vz`#m= zl@i0;vtIt*G`1~jl6a|&qemT_VYbv>nqi)`0}J**0yUsrdXl($t&v> zT?|dbT#Hl$cWIlF@bO;M6tv=JJEwZ^kQFk>dj6}4DHoKs?Jo)Vw^dRcd8cZ-OfjML z2Q#Jrs+HiXruNoXr()lkatsvo2E&-6=FTLSV@ZNi;QoiEAv4DP9_AZ@$Hsc1cIa`GwpZ@3dcKfGJ%5W)+XNkXyeb`0q8&HyYoX@~PLq z(RLriL7Hk$rc<3^8R^5!;Yfw$ljQD5ZBd2jFOuQPN!ymGooDouQM*ic@MV0rxZYg=1{Ike0Q zm&L_~IVA79N#gR@C(I#v_|Kkk{p;?HFDsD1kJjJ?eLKb!EV-?jX$^kff7ICcq+H-jL8 zl%>0W3Xuaz|~lT-ttH&u95ca@+}S8QA9T~C(65A78DVLwd`e$tP%0*EBx~U+Q83dvWJf&p921a zXFEOP90lU2)J_znM7c^fTp&OElwI29#wS1KrH`B>D{gX%S2{0c5gs316qmqOS8!aq z82e^_!khIubZ?~LjiSc zC<|9|#BM1r>MR_1 zQdeZ$nqG<4wbAp(lBzneMpsShKdln>!Mv>r{_#nJ!yb6D%jC`(f0@-T|IgV;>u|n& z*e^sHzVnD94P(jLHL5LkGH|TxZ4urT=3V63`blzk3 z=hn5`!AAT3l_sW~{#&F9+jG<#SVM;@7e{i1yj-FSw!TiCH>ERn7T)f?@ zQjjauX8Zp0_SOUrlhQuX1vW?lnoYyQ2QqND=>n%^i(DXK$ycl@6;*g`d)~lP0T&Bg z74h#8J@h@Q`!et!g8@rYGC5ck@K{iRMc*d8NfX{YV#1qp6W$Ok-V`$6`6Hlp#cLl3 zT36qg2d&Nr4O-T##or2Nyh$_OFzSpqWM}+ie9fdv&&@c&9d5>(^JhGQ$c5tN47`YO znwRZeX1wp;A7~8gf15XkRS%4q@dmA&=KuAKANI3w#=k|w(Tux+3>-^sNh5POmU7hT z5U$oQKVJMNv)8xl%)UL3Y>ptY0{eFG`CSVB#Q#O92|8J(`?Az=p5=QNOOt#E@^k+}~iJ@x779SETDzK29l@_t1`ltEzj?1N# zR#^RER`fs=iS2&{M0lE5+BLxzYo@5$4mw&o7G;W6|2!2N@j4JKqD#% z%5B|8k_&ecsT1ih@-z&nB-m~JBF7sut=ba*=D<9^ef?${Dwt=qw>N`4uku?GkiSVMY7{RB?PrzM;F7k*9fG2A2 zX*~cJ0QNH&Y?9!%Tzq1s0^N8Z44+hxV;z;ZEy5ZT*_z;ue}qfBSz7WO2FCWA!LN$k zzE&LA8|T+TD<0N!Hps@9V;n@myLvC3M=SpC9t z53=7fW=ZCOE`E{y?zuLS{q}e9LM&gD(4kOGjY)y{_3MtI$E2oiKhmkGI0H-m&2eXZ zTyLDx5t&AE(WnPPOw|%J)DN4s5w}dA6u6$%P!Dl|P{Vi8!2@Xk$oGwHzD7dDK5I>= zIQ&l!Ss&VBz40Ma_W9QCsUlGuy1O~-?n~hZySo|9v5{jm$LD(E1M2T) z_4g~QU4LJ<{-#`iH~(+?`&sMnS@*mC7KZ(OsW-kEI8Q4#*uDmRhkO`O&vBqw{aHj2f>7T>P%%S+R77hYdnn!%hW@Y09oT}i2suKjZJ$0Y3*9G*wQUWi=k zt#k9-=|Ad!Z+H4wUF$odvbzEwSp<@=r}ze?%*_Tkw-JBCmvfgo#kWR zBtit@w@m?*I`N`_Q1Z4R@z95p(qo@9?K}lG$B=1*U5CXWDERt ztSxkH5nO!=>Wp)r$=yizT-Ov>{}s(7&4pd5uzu_awojS%DMlK} zbhZm)(=$s4UNY2W9lqmL;mI2sm(7AHOpq~bkzC2lHwqPL*s}vO?XV1(c_$~7(sn=2 zhH=3+2`Woe3Ak-Wn2;Lr+lBkmG7! zX(KB0ox#t#T$UFSwaR4)61Bm3XAS-+>94U2&PRe;Rcm4vc#&|(6Hw=DW0gr<)}pLr zU`+D;=ygWV*94Dp3EF=5dq+_PD|bjsIO^KGToWPK2zYAlY2KWN^BwuS&0pjeSay4E!c4O>p7dXZ zekY`^D9B*cjIs-$?eCXS)(O@Ul#T-1@)mMTkX?r>UyXj1yGRF?e#%FoM z^T&83OdnH!mg7#uxwzIAvoV!B?jubGn`?it@;OQaQv^D5-K2JUM~+~H+iLN9)hYjU z+)WlDNz&)@*huaRzW!r3$s^YDuz1Xr;xUaS`x6LWPF3BT_}e$IwdVR z++MbUJ~~;%(noRQITXFu2e384Tci5@iRIV0e^Au^*dkT0NoFo61ROZuM}0#XrTP1x zpQhk~%=n)|W=n#ijoYB&TW4hsyCu={Yzf~^Wd7L2$c-fB)L-#JD6J*(;wW4j>`LLu zkYHLp^knT*ZTouuzl_qd2lwVg?P@6PMvw+ddu5~xKNQpxvTdGnMYH%PL21#F?+!kt z%Q;F5T}FgPC}Y3$Nw)Hs6AQjM86G@JylU_j%uDwL4_;*xGIBmpCpDdBH+UK4os<~Z z18JLqrES(eeD0xM=F|NuAYVJ!x*zzr)8>ZQ9mO_DkNi&Qz&8MU?9%^|cx4HlVrN(& zcEm0%<64&Mk^8wlcG(H`*f3TXyHpV%ZXzD%s35rD5oeCbjAt1tN*!UiNyBIs$DgA= zErcARw0l(#>#Rb5D)nr2>qHqNv|)%{!Y)LJMxEKOETN%RasXpwKK_HdTb5p$(N=88wiOtQI>6@Se` zCY}&uwcVyb)5ZF*@nJ^N>S;ifNmQZc?Pt+GS^01qrZI?NtzO|7;&P_Z2|_H_1`l%! zzzEt1B74Y`hL7iiWjr-1_W7ziEaNH6bSj;hDW(F*v@$K7W=G3L%ZR0m>@5Gdrta~9 zy~C;d*uZ#>EL#_b;P%3Kt&{pv!An~O_p^RrE6ph-?*V_R&;UN0f*m8K;7_(N&Vj)l zYNk1xg4n22(5PjlDL68mf^~uSpiKd!Y^%V{Iw3eh9cdBn&-c<-Olr3;KTPO|SM`Xl zR_hP*gv8kT(P8*^K(u}kiKF$y)2({JmqObfw^)YO@l zg!aG5&_{nN6>Nvzac}DZ@{EP~pCv`w%HAm@mFy1J4p`cr7Gx_dnbSfDrLlFasvD-G zh4>cQgWvOemX{uWuaSIgZ{g}Lp#>kQ^cJqPW4`)${#RL+PW_6$I+C=6RiG5O$sS4s zQc#Vf4$|aRCw)w=g?{B!|9&EBEEF}0`@>^=Ri$F9iu=)w?`bXmT=(F&c&}1~LaV&U zf&;2OC1Ck$AsE4)|5HL$qt=++hCp2Pr;-9~q~~8I(T;#&*ghKf1g`1vkFS&&{You3 z=FJlP9toP?q;NdC9_^Z9)C!43A@-#D$+qtFktF+1ohYRbV*+fVj!*@H9XE<=z(GVm zse$45(HUL-zZFWnlQark%Mwa|vd3UaT)S+ai&D z2|@}c1-RDnr#tU@WHw$K_Yj#FRY+T*Bm!P+OYK>L5Z`;M2@@Ijz z^631d|8Y~Gd3Ny!7i?nV`M#zAeUZ0#Ja~M^ z1kQjYp!vZk01eYIpWKvWQNID0W!HKiK zo@Fw52HDFj5fVhQMu_NR{A&HV^)7;18pXr6SXr8_(N+(d``Z+m5_I1p8%e)NG%>2( zt@GtRLKMK@7a0gy#4Zn{YBm4 zK4l?9otxQCK@o6uw$+6431|FP`z>$x(zUr!t`uKvfi_mUDiJ2z8=VQq7lN`P^f#@p zuVFBNX9hm*ds>fzoV9)0q{#=t1za;VtVg?bpjW#tb~Ravg+mP$-sady+zQ6XOijD%Yt8QkX4j@-9XDkdR!_qy;}6zqmm0{QRTJZr>-oe zibCmT;x?w0*#&C6RB+%`Ozk|gESWx&QBJF*pg0w;ylP{$$;>>0^w}4tkiXMZxj>Vd zN}ma&>PvM^bqo0M>O1Q^7I8DpG&8GB{KC|xHSpVzNZ0Y-Yf7XWn*C{W>eF>|u+Nm6 z69g3BO@5Hj>mSzFs>kc!7iF%;F5Ab1jK1LfzlcM!FJQQfEimx>Q*m8C*4pa%-@!Tm zc7XP7(Veva%efy%(u0F@r5N&r_FTiL=@QF9g;@;8DM<>JE zd>we{%k0PR5S`^rKe1an)U(dZ9IAILwOhXX30=5GlR|@~zE>eUEf?NH4p^x~@{8oBX1e{w6eoI_&9hLNmsA=}#dVb9Nl)I}Of6WQVG{$pM`H z7Ee$wsfs5mc%srvv!`16IM%lcH>Ic5>0mww;H_zjN9Lrpx88HUzM=Vg@lQ+!+tjAN z%eTJEH%$(t4Mmr{zr=?#wlBEJ+MtK@)%x8lax%xrHO?M!WR$F2t+go&n8Tf}9>i7A zn?`L=92tExzn@g2@c4x<^bvg~AM7%I@xjIygcN9T7a1RzQI=q*)HJXr*_^wvE9pOp z1Bdb?Lkc#lv&^waf{zg=DH^lw0MVG@Nh$6%C!oD^lIhxHn&6rA_n5lIH+o^Wr9v8|p<1KRz(k-```|q#nRqtZ8NCCm$Tb;F3dO-pIA!=-5M*nZrJ${#k zzsvdcGP^%fp>ba^soO69YEqvr`_pT%y#=1%zEP*dP-|F442wO~#I{IgT@y@JNNyr? zoTKW&mw#DY(6P2cqm_`*AT(^^-S){t>;N5G^m)w}@-^mg0N6}lgO|^EeW+vYm=Jur zr0@9M#RVes9nZcUf^I%{40MMX*|C?CIneDBIkrfsN)S@T)?XAa)c1n@Z@ygq(Z9CP zLhoXI!8yAPR?gp@5%Ba(9uQq0>$nl5tdGSuEI046b7Zd8O~z57XRbMm?P)rmeKYKC zlWvJhhTXMCN9nGjL&6BK*k#v)wL!}tU3VL3p?9&~V={7>6Sh~N_TR5PZ7Ua4gze=G zjr2oAZG2$JEotIRGei%kQ_Bt^Qqnht0 zGk?|4y^cF-_)*zXcWx<@DCZZmqigK4Hx;uz*m7kz&=YW8%PHP*Mj;7DXfTdGq# z<#6#`)NCaO5EJA@5=1d?YA6_46??nhn^>^K!t(sxk{Jp_`2-DkX`q2Uw@h-=aAucU zw)3^CHQxN$H88y2Yz#7_;D^5#X*KY9s}~#GxZJx~Efgd=RtnPMZb(BvEgAR zz7?ceUhg|9&2^LFwIsO7u6rDG3dBi}hbyVA!KA|l&%SdZtvnE z{uZ>~@hAQgLEqDUhp4w=={qqMDc&Iqph}xc%%CA35@`|z_}8n*IZ1y(SAF}6YwTq! zTdVix*z(qRJS5%~uBu+Vj6N@?5xvd0%Yyq}k)(uB!@?py8_=?_7QkKCq2wa?^z&4E zaAH{*)8&_XtMw5EF2gX=K7TUpj3T)D6bm>>5s8*6Q+7pv@U?B2bQZ=-yLe#`tq+_f z;raexhV69YXKbgxofc)LKt1E~*r5IyWX|;IUw|%`H4ivF;qdJvJ-I-qRWJ#hKsR4xo#YqK*!;$&c9x#oeyaSY8Dv= z*|NA$JF}MrXOE+hpM@*d*>_*KHynYc_sYlI$sC>Bb)h?{)5*ufQ5zPNyOYJn^g;F( z&(Cb-djcc%f!uX6*ss2eFrj+W3m5CY{sB`Vc<_)~PY^upXSy^42<}fZY6bL|2)1yQ zBr+4=qm+}NLf;ML@aV_naf!nfR!xf(KX424+ve6OF^gZ!%xn&Bebk0B(_=q9cT^Fa zV8dfxW^iB@x$wnN;su7aPt$vca%@Sk`)`@4u*evuBYhfUQ=SD+-HGClsP^URsj-K_ zn!qaZM`pRrZ7+=Wc9f49Rt&@Kv?kcs%ORCMcJe^yZ`27FCu#AKa4(A)Wj<0EW{|c^ zgI_)&a}69RlDymBQ+fw~`-0EXFyaX=3k74U6g4K2lUM4})ZsM!?sGy7$;K=DXs$k+ zt9I5LRXfW8um9J>fQPN>gE;^`uD<<wWBGPT9l?i@zGE&LjM>NSOz1% zzEiH16-^R=OLq%VN0N$6xGSUrF+$_Vo}(E*kTbwV^+lL4@VnFB%2ij;_xMy;BTt{w zLfz?8zSAF#D*f(PqDqFFLgg1WM5uh=`4K92+7ZOsu;BvE^2e9|y^fxWU|&mE%*-rx zk3Tj)|8dtpmJ{STQK61uop%a5k5_s_75d2wB2v$Gf}e@~JHxM2V}(z@FZ}p;7JlFQ z+A#R#@Y~A%O^3pG{+9rFqCDs(i^TA|=c#d~-M&|$KT_WM7)$lZ1BqYS@&U2smaU+Z zvMD2%J6F*2-^nWffOQo7wvL>bUw<%%;xGPU7>a}6AGiqN|L`iTVmMNd+Cwj|hws+E zru_aH{h4cuZ|D{<`okK^?AcBak)A(DnZ&XW+{52|JAxso#q=X96Cw?Ue9pGE(tN$w zTw&VQT-6Nx?B_OBHKWf|UG^(^_;26qiN5!F+q*Ox#zm)}o@UP7LV>zN~#SOOIHKuhc1-56deg~1Ze*5kHj69eEaO<}97Gj7z>xAvP zgl16+3EdtXvv7B$g=4pC34k&(iin`D^cMEqs8`3VFj$!bB6#gichasFC{&HCGd5_) z!vHjA&Iv9hQjt-t2@XLTv+wP0-`AxXH-J-OlEXg}qL8E4W^k*pad?^YnH^aqGP4?j z$E{&Z$>NBtvC+bsXO#udp6h6JY48t@!VYvN z+qSZ>b@%KHU2d;S^1u#i5XxbH)_)Q4H){k`s|Y?sd@sP6RT^xX`+C@9gY{@#@C9oU zX6w0&{qfTKHg#SQ{g5LB6!F50c z6Kl`23g=nVJRZ|yi?-cT6yChyGO4_8B4!R^U4= z@rv%2sLAOqxl^0I1{Y#2=P9e@y-Mu-tDh{pZf>ASNlnSOwuPUUin#H0$PRMP**#vI-*fzf)N~b7N(yX^_M6MvXjiqk zh9h9!&=&Va!MlA;L5@FXN)p)m^UtSTH2nON7Y{#A@~U zc^?+OAn8A;5->HfTh4*Wo#j!GsV=3u(3n(U$!1BCEmfAey7dY~$EIbj8JVcK+#(O& ziO&(ER@aH2O{9!i1hNq^se}N*46sEosyGaTWx{W4Nz^vZZ)Fwb>?^w_I^r#*gS!j$ zGpRYj;SY&*;#Jd&64df&vn~g^OmKs4;Ztrb3x2dr1`L;$BgZ%M!^GAzV-G?D>xcRW znK*Yl=`WhJ-5Q{VLZ+RgpycHV1zQtCNFobY2`D+mAKzVsEBX~aD1XkwF)@7auOFTs zxom_yp=S)ASsg-sHCMPa(Fqr-NwX^Tx;BQA@!5=@o-;3DIlLUE6T79Ubh&PIYbGR_m)NS#oz!F=my}>lWHJbZ5 zsu8#viw)N}tx+HOL&b!v6E;8JH}$dh`&~RCUv7VJ%F`l?m+HDM4t~fP!o1A)mv9;! z<>oa-Y{E|FX){@m4UV952nNpTjlm7$)Oq)qtdQCm{NbDKXj$-~Z@Hr-!7dza^@gT3 zj1o)gXKXUC?iBq*V!?Hjx@8V?`+nh=g{czXwh6puXuy>CE>18pc9Vp>oE2!NfNdJ*0%waBG9;eFD>|gPp`0PSHI@A0_=I)&TF?G{Jl?*99tMY&v=1 zQ-7O~rEdB9qJ+kBb2#TRPT+DDLXv1^K4Ob*1~%>IlR~rT*Bnh_0}2SH%1#5EYV2sh z#pEhfXo8lKq@S|kG(oz%@pQ^Rv%J3JB1)|!2q{TUDQl}wRJ}=RN|F5hpN`^BNltt) zQMGzzy7-|40Ri9kizSZ``7JZ*P*?3kW zbrV$&61h!K@GIxeqjKS^iK@-g@Ty3S9v{?NZSv3}sVOmSagO8L1TN@VIv z6RW#%@eHMKw-xoPc++}by7&>kMVP`AlBj2<_p{DwV-8|MrTp%&$ds@U80dxJ%_a9W1-m7N6E2iUE5EQV zSbxyygsa5}*VK@3p`>IJf8WhZ{Pp3+y9V4o(&lM61b&)*%{BX0a%Y z(J47#PPkMIxjS-bu*`ed14HbK)y6{H15SM97)c)HjqAg0Xf8dW0=NEN6y9>QFy57g zc$PEH7j0+?ZodaQpb#k5M7JXjTY|Qq8hxZ@NvbX=$1X&u$FJMfKcB!P(1PUcHQBf& zqGf7uBaUO|)-EVtml1@df2Cfa))&&?BcfBy3Eq!r^L*rwWcm{}-jFV5`guNh<5>Ij zm5wxD*~K+SntLAC+*^!?F6KzHg)s)dSZnWP=70)2Q)gV|?(*2+nk7b{Z7X+u9ynyg z$AbQqMv^n~1qDTTnjzz6m=DejPppGq;RI?pok=j}yVJ)q@jBP8pPH|mdjb<`xX7Rn zJ%SD;(`WF})RtiFaf*$1@!P{Bgp3ecM*ZA$e&8SU1eX#Key zB!q@0;n%_!Zlr&T_gJES`X!AgM=PFw8#ues z(jwtl=6OTlX&X<#QiGSa^Cezwebag4*jevExVJ-HT!HDfCAM;SOu9nmE6wVz0=hW6f?1ak`mqAgSzRP#!>>yuFzGMepRC;yTcnjog8ktiC&kwJ zJ5&>{$)or@6Vx0$K9$l=9qS4eq=JZpafnL95BeL^vzJmR=^c03Z=7!=;!qJQkQMpDL^Sn{rHpR;Uue7Zc9+Ki}Q8 z?sw;Pe{_biQ$KD!Netspt|2($3#)j?BkWFqDDE9&hV`l*W#JYt4{dRf~Y=30}Ah=TuBH{ncxF$};L$UI1 zS!3CEW)Zbb-wR6F; z2tHJEc~NP?bu`X!-eFXXNMa#?qLk6cv=XBz8_LKKWs}73O7_Xy>V`HDxVK9yXse)8 z&0IjT+JM`F7NJPB)(bMQ>b$sYk(Tf|*pgC4a3ivYSz6is?T|*4Zx!Z?Fn{0XRY|qX zTbqe@a^67F*Q8T>XCqyGKt5VK<>Ox4x^bbMZwKKoTZidmdnQtTBn|R!)(_6M9&ZO>muUZACpsbFd`e&-Y{4Xng{vf3Al1Gu+^y zla)+#y&eCAzoCS(lYFw#X$X}tcF8AY{Ca-LUyqOElLFeOl)CIn4KO}sQiE^E1_P6a zpoP`=l-t3EVDf9Iv*2>Jt{aOMQt2Wr8#u-sC_MprLaSRbZ1+-BEKBaS*^6+=;CSsui*ag}*7 zW3kH=Clst+>_iDG8ypJLQv0vGLZKPGRMvYvw%GP_W9fSx&#iFZN-bf6V~Z}O39HEK zH!ck>JVqR>v5V;sXT3YG4~bFOFL9NlxqV-45HB6=&L-UnK182G!H&n`U37wpS`(an zzVx2$DJdi&XYG%yT{#r7(+VvipOzjJnx~?n^OkW( z7Pb~2S=?5U$Sm&GJ782ry+!2Nvs7DI7aY`HLSsOxp6zM;f8=@&gTKT>a8$S>lG4{D zL`9=2+Aa(5Q18H1tg3{6y?ATF|Ep8Yo`@|vPY}#9+M$Lf!A2$ULN-jTKdrx9x0;o$ zow-`QRBYM5_SO3ck&-IIb}}W)U%iSk#E~z*%`I#vtK+2-ZBc7~{cm?m)V+yk$`FH= z7|Y4xQds@E#@5^8x0`aCT9Vam%Y$pK0KyVIGpYH(k@x9jwZ&Y~DSG4baz+hJ>5XrM zRK?kA^Kl6zcRuY;oFVqnIMVO_kyUUhwPJis(9+eBaQ6d^r?N&2}??XX5=I z*ls?Z5&=JRVYFB!^s%VtTi<+(yqB7K#wCu38@XM$O4N545eK!GX?4H2E~}?LpjnnJ z_BP}vsj27af~l$f!Cya=Ra3k9RB-ickfqFCC!TF;s$IJMDygYv&oY z^lwX$IAcsf$C@#`4`J-5nAXNtk|`RishGQ^a}0l<>^ugB77u7PP!Vx1ZS6b;n^U~M z9G5`G;=22S^_N5YpMKlgag~JgRsN3Eh&S&zdmQ+%1stj7dmGhPs8&C}{d`1y@8cf# zX~W8JoLHw%XpOIU9*g^$Li@t(J|sd{W)_8~AGHgCX*1DXN?QTxhJAZwd3c}l9zJjS zsf}LM8gKdU{@eb2$~giN(W2rKI0BD%p*Zg=I*u@gJvJj0e_z4{Vl=mPaVfX}Q-DW_Aksd>@8wUKC7H27SLA4? zs0rj25g=IeWv!g;kkM0_ZWAKWMy%+G380T1hV(({2~~R+cCx%X`$RLsw)J7K9U|qv z#UaFNtnHRAI_!$)S7)W|S3=6Z3RuRnJpQ-cLd47joCx5yf zmRO+GfV>eDeoO4N*X)&Rg6f+|YrJJ6s4+I;uz9R3%VB$E!>7|d^XW7t=&%jO8|vE^ zu&Zu`uHSZ{4Q9`jpQ7{O7>}z97T!6L=0U3KCiSb6c{z6$vTH@+cam@WoP1j&zUr4e zK0T6aE0}GwyI~SYLpGFO1!s_Dz^`XPt&arTeV?^tO*5pSb})Q9oR2o%X-8&2K)kw8 z8Lx2P{9O}ThRUQqwm9voO3S5Z`#2d1F8#64EmDP1`>-24wTti#2_jjAikS4@Oc1w` zT0GQNJbByTQHg~^rgMIhY?p%*q`_Xgisyqn(ZWrfTB9LmS`H@l2x>QN`yi_0y5I)g z&Z*O^!?vXmuP(_peB$ep2itD+*#0g(ds(=kgiV=@Yl;T|i|%;wWs{q);qIljNsWki& zR!1!0>4~=I?Md~CSp!%f)OM5{Zg6}sBPv(c3LwhHgjP1qd7J^U~aunm1v}x zr@%v8rc*`bA4VuE2==TJ56(1#a558}akHwBVC~$AVl_aqApH$`Zhml-r45CrUhuCw zX(fC`Fl{gqUNlbDXAD$x~5C(Mc`u?qkHJaaGM zJZQ%*MITdMaLWvLR1xeq(;Z>|=ZHG{UM+MscF80dU?PJR#HfvG6?{yj#?oL)*UROy zvP-uhB`N!Cm_!+ z2~~<__(ls51wT)llc+ka8NYe$=GbMA8k=4d+yoDZcDm3yJG$;I% z_mSwZFZAkm;%Q+<*~ErqAz;&)4tyo$>P#&ANq@3`}dntZTs#)wMuP zV$o}l3$wf~Bv!y%IBi&#mw^5CKiQ+^`xG7zQ&~ej&(Qm1j3*%V;&ychC7o|=;V}5o zZw#?BeLCr#?oPUN@=4E~wCiL)PPAC6k7>W~ljj$-el$WWuZZm|NUL zlCBeJ*v&lDS+rq}x@%nP%l}7Q>yD$uwO&6b*SyJP1`JJ$Ih(3Aike`;e+xP&4e4i}F6{q(aZPbZTk$mkEvwS4rj^rqu^~{FDf#q^mo*`~3i^r%p%T{NlPu1FC=iI4klO{G*2!@tJJ zWbHN5WZ({PY8hOcNo!5|+q{m8w25@mCwN%JUu@%*=3wH%IahAA*eU^O2nI1PHeD`4 z#3z=wQF-G7VT>TQcR^T$B-lD<90L3H$nk5_;5@&d34=qL^IX4KS7lxv{CS@VKGI^g z+SW-egnu*_)GZon`)roDUvC3i`~^tbz<5TrQ+e|GSp9 z-Rc4^gA>i~*3SYJtq(5wgKT`xc9;2^o=C{{aR~=r=Cm!L{R4p(9NG}HdWsA9vmTQ~ zus1eAMQe~ffsX}5ED4VPE=b{b7#~R=i_xQF84q_J3&cB?bCgW~Qa{)m%5lS#>!o~~ zLs(qPe}Z1Lr9n0g-CH=&#ZR#Jy*3nGY6cdjQF(rtjR`_-O{6vlX+E#SWcundjdoR7?6d zsV|Azw_}U$;6T{+O6yhZuQ&qVPG$5mEZ!RYa+1*PJ|YKbB@@5Z>sYW(xE8+^hWT4~ z-px?YpCFpA=Jy7u_HTLZC&3kG3dc6qcRWLIfxh3k&Kv@+#7pYdy!D+$usnyrd0z=` z|F&}mtnQ89iay%*Us+!Jc5HD9Xx8^mF9m9=vGT;Ux^Mc9Ci1#Tl^~oPG2IN1)h-C- zRy#2#k%=YWW4`+o@UeY`U{s*}YAk9ek&fvbg@e~(v7NcaEVe&^LEbQpr%`x3v z>nxkpOnw`J|9R3(eCIaF#FyF-JldXT-@|G3?(||~%`kf5g1}%D;Wk#`4F25B;9Idp z_t6c_VD-5&IQ}c77oPta%KW(bBjh4@>cID+7b0QM3*0H8@p=?`(f##sE?uC=X!PR! zrgL^Mh)DvqJfas&=;_%BeJi&3NSn}Uno#TzxfSxz*~3;y9V>*q@)0X!)G0mU3rr~+ zw6L2!Q+VSj^t(b56#1TxaFgT#W>gCU{JpMjTvu?0=NEsxiPPK4_`^xRUtBn)1G!Wq$4jp0OrA#8~bqHd29toWp;Fcm-$|$M{$(pdVTfu8h&_T_e1p_RAf9l z4XX?(Jw3ffp9XKaZ-x{}AK-2mKV&*(b}!+b;NOtkj-z%wzqVi~vagy_6*_w`+!_Ar z)lA7R&lkSxex_tayv&Z9LoLibsFNDm$hvt0DL|F8DAt9DhWt#2VIMIL_^t8kPw*h~ zN7Ar;5qqFpJ!Xxfe{T=azxlTc^LIaIA2ti>gt8%C?VhB!!8%R`?#1Afn*_5LTKnJ~lQc3zqorQsGek&LevQ!V8^UISegS{yENjHDgrK>3KcQ;HZSgzqaljocE zWBY|xU|_2b4Q!P`*GZx^kRF**h{(yy^mb#k@yV_M(+E4!oGlWW?T7Dtw6j2dU2_OP zVm7<&1v3`PRJc(fXr=tb9M|Em@8&wZQ5}Yx*8~&kGNHzF84l6$^h@@$rdU72y8Pma zV9(QUy4z#)<0cQG`Qi^_Z^xo<*Qg;EeC7_-j$?v+V!=LRn56!+NgkRIUDyD zv(4f$_^C>sdrUY-p{W_A$uy3G^zk*Tizm5J-NpOmxe)%G{X44pX5S#&C)2`I|6r-U zSoH%TbmH$hC2*DZ`t!rfL#Gs%EUj&wQhq2(48inj*Pr{@gq1gb+^c=*z49fABT1yc zQ#$z7c}+M>$`V!G&T!H{Z(=gzmWB)&yCb6xeqOREq7`(5Qks&qs$2I7<&9+eXl>MH zccOZ#JefehMfp$qwk>IBU8bW_M@Oo&u|-d7v=pylzlui{$5$s~!6Ghdu8XN(y`^M^ ze?@`82HF7zvwp8KtE-tgMa;P(2{3b&E4rkZfbc;AyORDQyKG^ydZwGEspN<40F}Ee znXXCt#hbkJo|{llTlXNQ#dcLB3u>rriO8~^A0Yt^tqw;=$DQ^3UB<_D%dtxi1JxmH z?X+V|*;QrBi;vH(mum9wtfXUh-3FiMwd_L4oK%jKR}q|Zt@MYnz3pn0C1Yq?CnJ!S zX1Jfk2>bKdla@pFJx~*&srk@IXyTKkn{6?7+W>~8rC>LNIjbUxpw3BLZ!r&F)<~&>);@k?LNfI;zww z`|>+OY}Gk9mOu6QBGTE7n5&&Hsk*}mD=`0pdFtnvMxY3-5eym`vppJbr}B#|uu2gq z{_o!$`dbO`gKAY{HGtv}z3Io1*V~xX_;!A`t9Lbup|4Y%jE65rJ0n-Zr9v^M!d8N! zWC?%R;K(DafrveyLieD2YP--~!9%4x`=8$}G-*WO<+9I68Gin2vJ1CuXPV`AXDX<^ z|L_;groedC*by3VlRjv{P*_nusL^=D7r$s{=>bOwKF%! zH*16SUnzly~)Z9TERV}MNq>lf~Lhbytgzvl1Yg-SDIZmWZTo-ZbgOz|`ICC6sp zE`rVaYY1LhuItXf2KzroHi}9(fqz>&Hxm9*_nv}YWXrfa`<`xx@8$e*XU&q>FqY99 z++-e9(2ZMTXUqD6d<@ZIr@Z>*M~FIQ_IiNLxDcdXCHW-iC0lKnd=ZKk08I(hkz5h% z@n*h2F)m9QnVDlDBF8j`vP)f-K!)(lmsduizqhbAd0sgWy7c8sI=8O zUGl?EX0_-oTrr|RsZQ9kVk2J!B-JV3t8~S=S$kvrGXGwWy5-VgZ3D1=?h%PlvT+S? z^eqyhKel*R*r!#(MmAqN&t!8pGGOJ|K1^?YQV`qCr7^PtHh`Bn^)bJs94-+1C%H|y z`tEt@u|;RF=wX;kW`^nI$N3H)B0BCAG#VoG1EgTq@X!4E&7qF_3pFyq>_%>SzN^V8 zJF?ZESH-7kJWo6j@6-fu?Q6mbu{xXEp6>YPJN7b|(#^}km6Wt`iD+ky(8BW&D7>Ay+vuU8 zf7fS!e{znOTDASfUMUIQhA3ubX7zo>T>n@ZGV$ir@vR2>ino`Kmddz91zw7&wa^&@F^=8 z=FhAS_MR&spq4AwJd`E~C!k>}aP4!37VQQ$>cqfD0GO4*_xwxS4NN96P@7i#JW&ND z00iCar#pAz=ekF!VeI((J$BAq*OZF=#Fu0t2V*GjG3;KjoGJH3AK}8@G{ zOFn#1q)4`)NIC&ooToYI|9UH*nEaTD3!$0oP;!CFg44eXR-)`3WIhr$=`z%k+n#jD z-<&>Cq-or;!hwZYrKDE<@}v3`L6P0D#WJlVoM|E9|JYEV_O8}XNuH=#x`Yq5e#rAX zb-m`AcK*f|zrtUyq)UHm?`p$GDAn`_AW{xIdKA8aR_5Pien|Qz?}ili7hIVY`h zWSELW(L;?J#iyEyO64y2lQ%;{4K)KVNuTytst12O*&%QB3T8x^6zJ3@FlsFlcPto#q8serV2>xscz7H3tcDxau*<8RNaxKOGgPKKwcH_d)4t_5 zLOaQ}nCTKXS!?g(Jk^(nWzXzhAr*D{mt6ty&0oy}XoM3;lNcA&$2l4aga%PEn7W^A zzVQYbFcjm^WKX#Vc%H5(GJqrg=&42&(Kxu^Vy2oMNWluBb{|$umgQE74FsW(mUffS z!3;T!vzoZ#)&nE|9+SJgRl#Yi%cY#^rXqXvCgc-q#kvm^_PaWYT?=*ji?@4Kl+TJX z#&!bKGamy`!mN*+kP}E8X!P+p)@`jAr^?aekH_5p>7y$m?6|Q4Nv%!6W95R8=vW)p726EK^M4f4 zuu1L9MZXHj&vyi@-Sq8(wgYq2>mQ%%&hwp?Ww%L_g!xP!y8$J|7l*q?et)-Hv4*eB z`RoSX6M9wDgYZO144>GpE3_tdvz22GjokzsN9<-x_)Mi<*chHTcGJ(9k@rX7Gy_LN zkV5X__-k1dPoOP{SUH3X?1)xhwYGD>RmcApD|}Qnt2A+EPCxE->SakTw7qqz|9Eb{ zIgz#&E!paz{-oE3hE{?bG{j~~Y6v!9+G*bF*mY{}n%gJKT;VwXag{wm(C^V2uXa{) zGDo{xXJYFSzp3|&!Kv}>L{=4hMeJ1RDr|9lVrl#NSU_UIjw4DLJOQEwO>h}T%<4WOVs-(xmMruPb`sTC55J$(u35p#q7Zh&)~tMk{GI2Y z6#^*7PR13AGZB8Y`|sD^ThO*Ay#99_B&O7rwkbsYP~-oz%e|hbCwN7hl#qcJV)3@t zquKP&);||fzTrjd70?X7#BKfl@YKcYD26OJJdE)%aX zN}AHnR{gSiZCJ*Z5818Ss&VUrT~VS0lfnvM0hJupFDN^RPqAYMab~X)IXS_qN0>(> znK;zYKsu%_+nUnnN;T_@8{=qhtB=U!#C&4Ee2R(XGmosxedYl>4kvap6Pwa(K1Pge zt2gSgCc|l6jJ!^l180_lhZUXCu2IamX@Sk#l#xOMk%~h_rL!e)UdiwU(5Eek{_V zzJE59SE79WT>l?=m;PHdep-n7e~9(}gTFueC=A}_ZwJc8WuxG;&5}^E@MWP#^#+C- z=I23+rLC4DsDz`&HZpK11K$ZgVLeJHjMIalpf8(6Mf6v|vAx9+C=#VXzfJYDQqN!7 zuET7W%Xu%nyJ-TJV#bAc1iOKdeMGe2t*}MmIYT_U_x?gdvMoB z+);l}xt}{)7JQ7O1inU6%@CgM3%*k;YM5%bLRVkL?eE`j`KxA}aXDMn!A%2TbJG7? zryx{iRpga~5%-6t)?hwz=v*Dd55K&i{UVaCPE^Z#{*3rVd5i^Ow!f=_7{HpLsn>Q`m49bdX6pa*k0JSUr4ITxbnU6 z9Ycj}H06j_DMB}u08TwmmiUx8c7GvD%xI3?T`naTIa*&ien4=Cv#th}>{~S*i(OM|#>3yTurv_DuC(Y2Pu_7K@dYT+w@PL2Sa9foFj#UU)>X zkVyJ}6&g_cctVnpI9mh${Id2Pg>8Env0fA0#3J&FwtBvm?-I&YdsXkaJw=TUHB@BD z8_NOF<3h><$aJZ-QCl*BPm5^PwC#eRz8hz)GbDxI(|W9igLIzRv(PJ|fQ6HMgYvuI z95Pa6-kMMruM2*j1pKRcrIxnN9cRrCu85WKl_YKz8%9X_*$)ylj>OnrxMMSXKpL>% zTiyt;s-5P_^gNG;HnwPu0Vb_Az-Do_wGIS>@eMUd;7#7`22trvVez!>&PeLH6kGHo zdr#YMm^sPp97ak!zlGfdo}18a6s52Y2?NpM{@|-D6@jA?KA@@rz@awo_hs!T$AZ51 zNL{NR>h^p-UPN%yTv(-+P|-a+>J_c?(z_-BL*-lm$S1`O^?7ikfx%Ye+|c3Yy4^{H zT>NVM#1qk$xV|d2<~G|qd(x8x-xQc=O#s33b@@cN=ai)gZ1oDLV)_vCIh>kGTXB zH3}}dQE;GPaEC{17&esDOOB;x8c%aN{I}CKAW$;v+c&unsvr%5Fzs~wx3Vv%*f&;t zZt@G|ADhy?vAUaDfh}$|Pb!_~hP)lCYSf<^E?%jFBRTj9jFQhbav?PooO|yZLrcOS z8p613hW);jzsh{0YleXLqDk!x8N-b&l`7|1AuOEA^(FQ#$W|RGo>Xa%BHhf3pc3*pja7Yd|F~)dukZcA z(%e~>#p~P7l2s_vc!R8F8vY;V-UU9Y>S`ZO zNCHv7GazcTTB1e`MkRvPV5m+Y3Fp9!1QetdlzMAatOyAN6$wlN84shWcUxPj_HF4+ zu_}UANw_3I1cF!4DtKkbprl?Ph%n#ttbNYRnIwSN_x*i;e}M*8I_ zbm}V=eL=tZ)A;TNC#gd+5#P3(Idso{QO@U8IE_cR=QB=;jZvP@SM>_*mGfDyz_SvY z=56)zE#w^S;7s-Lo$b*j$*q&ryF)!)a2O^3Mf+E>eIidang=z;k>nVoNoBppXqQ9_ zeWt*a!FA4bBtz|QspZ+jR1rM;qNGJ zc`QAYmk|C?rA96(RoicewJX!ift6Xid7>whqK#_$C3iutPR+N%#ZwDy2)mbh-hfmC_F0dF_C?EvhW70*yFk3EBQqxxKXNJZfuLdSR%)6Z$eS5Ii09i9gMu)4Lq3&ci@R6BeW@YY1i{D~i>{N^=)2 zBXmQnr+T-LY#49wP;)A1Mu-2L{RR6+ER_$E&Srvgfc4oXq%lpUI&y4vvn-;U;0Gr; zSO|t=nA&&>z6B<~w06r)6K|&t{R^VD$Rr@#WDvf?`Y^I)V%8|~3E(X*gNx7FwQ`Wq zq)Fpop%dF@9@0A4DOzu53W?$X=vg?7dPI-v1RKB#GYR6KAIfQJN}+t?Ru4EiE%PA< zvbr7Z15Rv}QME%JcwXx>UarKiq_S&3B-_*tNMQw0mx+JK%U}*uxkskWMXDv{Es~37 zrZ{`(&`8rhKY*k$W@r`zB~b+;0HgM?bX`Ym&0A{9D6j){QrLI)Zc2=@Luu_zRW6*Us=@V{Ln}Hb@xTULb69TN-W{zV@Bi* zZ^kQRH7b$Ge1``8RlCZMiv>9$W@k4J&%t#qJmg?rk7g0|b)@5Te_Y`|X_e&X$J%aDD^a7C zTCpLAVHG^uOk2buV)_3KQ3tdhMclw{$`{$0ey8FF{Wsirue4t#I~!03MCpJ#2)EGo zgRP5u2o~C~Zy}BSXD%C80O5#19CQ;r=IJM>W=Up2^AAaM(o)+gi#{rgq zdjFAjzm@clI+n~Q6n$V!QR*FG1CqZeGm3%*B3h$8tPESRa@Ka$Ew<6LyTQ`axr|$I z&RODT1s0RPk;drB09~ozJZhnRxR4z4-cpLKOk>n~O=1G0p#5DSr@e#6Se|mE)e|+O1Jv1oQaa|6nb#`|{M^bhJMRDSuB;@BW#N4#zzD z<2CZY1l4VXC%w4HyWpZg+lhyES}*2x8oZiDHxhSIlEB?&6Lqh-yzMUz@t&WP#D$TuM$`_1&d0q&#I$!hl} zEHKMo3&nLyHT+3{vfv~F#kuwwU4!_%U;T22`#j%%L_hp-F87Ia6u z9A`Vc1(l^;uaMRoqzXzew4Cs0%k>u%&v{MPrtq}l4&3>~%Ig8A_1)*JJVSM8o$Sj| zW~!eT3$dlLM}Tt|ymo<5qfXQaj5QO|x>xE}PnJ67-`PW#Q zdZamcvt>N>jv1}D^4CuLyZ}XSbdw@fk%w@r-sE|Bh=E)tH>Z()mou0s7*zYqQmYnTScOi{EvS$Gb;c65EPmN~C>v+|pv$_9`Ek*mS}jt0Bg z&Q^&H_w0szBzDHEBKf7>fR!1e%b;z?VB1%X}2P`Ox6BM!bf0M5DTUN z!SGK>02+`*SQSx-ZdBPPYhf733&%R!fbViSQW|~HIvA{c9|R6q`KwK1_-2dIUAypJ ztBnMIKxR-%wYNX;1gtywe8kmUj;(<^Yt+ZM4ATgs7_f-_sZ*F@+PA>9;XTH^uTx)* z6>b}jYVVcr3^1D>XAP%y7oMHKW#04}(vj=D+ZjX#khXSjA+=!+gRRcSs)jGHZh95D z);E~p(dkIfe-1uzs7TJl$>0ofEpY|tU@zu)6SQy>_uPl%yW>$8{Z-YR>_)}JH)SHe zfNP_!n9A!+ln%>9wjoq$NViV?4;0dHR{YjXxfRqHSb~6({LN6i!Yi+FSUO;u)Czaw z^8=CL801^(xrst#PpV}yiHlA93dlRuw(`DuSZ>ny2(f@Y%9Q}R7NW#t*xXeaT)}~ot}bRTz!X!klu=*o zaxa<@j))lzUdY6}C>D-C3oC+98RY+3;*6Def#D?>Gch9B3AfVYF<~QSc=w>+7ywZ* zmhv$W`9-?*g3i48*CQb?eP#H5QhC|^N!Bu#_LwiYvliW)_gCYG z_AkU?3Fl4xvpfS6S6MlnbsKq$Z1!7Y`Y<$zq4p%~i6HpwdRT+%DtdfHgHEC;h?nZV zf{jPaMepioUT+2RtOErA4b!F|KDG&uy=G)LePvwviZO7VF@F&{$B$L&@{3U@Vy!W- zVcM}@850}uWqNOO8Se7GN}NM@{j54fwTtc;W?oS8CTapsH0SPxIxcCt4-|mn1ID}= z_orjMx5yE;UiH0_S6%pFJ{Vi!rWpJ{K>8uqi>=1X4nBqD5f9 zpfH9+5*}oR;kRNJVO<){lsdK>uv6=U`Kejua1=VP9yK`Z_SO}F{Kj(B;>Pb@=8((k z)63I9g^=k#h6rK}`^Ko=#k#}TA5*z6DqLf_kxdg_2!Q~ws27N@2qKz}Li%;}{BfT1 z(FAuIo`B&^#on&S92d7Pls=5J*pIb0225?j0XpxSS2QOEA0#MY!53FBsbu~uMpZx9 z7XpzRe1ZJWjH({^LC4w;2i}jx3EKOB0%BG4TQ+b*F^dSa8eH=e)1NID{mE`jQHG$a}zbdpamjoUTkrhE>7?=>yk|y;m zRD+OVyU#M7iMIB!^537HiZAIiDAsiw^ez^6nK!vQdWpIFb{#=;WeTwV#%!HWWl2NP zq9nAj+1p0lA=@~QZJh43(cDl}$BIv3>cNBgpBPnPe4(5l_m6@X?M|O-3YlO=X13Fj z8M|2?-Xi0s+wT!?AMB~qzLnTMNxYwOlc?ZH)rGa-_!Bhm$Y)gx!aWtBW<^;qGxo7CTda-$=ur^8xoDva^Y(xRVqR%~F#ii9Gy_NhVZ4gOf^gA*xMq z{XM|L0vzTdzRWgmaoUhYBn2K=d8bTege-{cMk3ijrqN35H7A8^pJ-=mr~d@YMxY5W7% zX@vd`jCB2lfRBi8S8x1|up;jRbOfkY<2Sh5MAiomNgnRDA&|dIbGO3!ymhXCYK9TM z17q_)A8p}hmuNY&40~JAMnlq-m&s`O;1Cotw+wlhuDQMpTphOUqV(;$Dj0H zVP+HCc=JTvhF~UgXc{#G;;0GmUiYX2Zbt6_{NwQZ@WA~`sM3I$J!bXctot2c{)da5 zr*ZHZ&fqmg{~_4fPN8Dcj|2uTb^;0&=Lhmz%YLjATBlgyBFI-rEfIv=H5@ER5m=B> z>B6>2dL=Lz#=I*;oCIGOK=HcylYqHaWKNrxp0)|X9{pQF6zA-?X7DU36+Zz`lsF=t9SilP1JI=aC_Ou2Vbloa7#e|4%6m?rr$d}IM-UKACun5Y z)=<>UvnJi!M%y9V*orx;DyNO4hN3nkW!+`eoGJ)4E|;@C_BZb2eFBW`_VvRuLDLLuA`1+ej~p#Iw>%3XD}8bDD7$JYBfrs@w*t7;dZaud7lC4O zY?uFnWU}g6K$r-73j5H0ArLL06_8$VLHB|yg0y-hKx>W!Xe}clUdu>`*sFnmt9&gL z$hKpJ8rx(<=&AfN&ISx5XM-uQ6HJJGQf|iUWY4WI8ni;6%L*TSG%d%X2R&aK1A%OX zQGw~l7(^uJpup>MEIaldHtgU(dgv|yz|%r?^GY~&P@lrGv8%E@HbVps(_>Ov#I z6UZw)pr=D@$$6NC`sx^my6ZCGrhUJJ|0Fbp*&L#&F>GqFZt7Wa!3HN&kz^V#vxX^C zFLtw1qQR71uEGffL#rtRFt1@p;P+)~u+d=F{jSOFgZ$ChR5wLfo3X8FDBqYDM@Jr%>)qa}=TFxlgwI;dzWaR5l#WB=o zrMzjTz!cbPA8-dA@at9of3)M(*O|y76BCDTPbLyWFjy1zq^kwPw6T>K`%gfHn7WA9 z=dLCqdN37M?XGt1N!t#zYg2FsY6ij}!E3uycJnj0#Za7NL)$}*U)`(Bn9j!it0cv-^V*9=$pC$cYwpc@*K@wXw_OF z0mB(lj^^9XNW|gyI*NdoIlfS?1Z*A>@xH>;)WD-19G(EIGqJz#&#J`r1RTa>4uQif z+0@5 z@Sm2$AJC{tg|+>Km4m$CAbcLkMA{t6G&RBU0;7v3jFI~v*yq^W6U}_o#Ki&`p+=Lu z?Ew2vX__+brYWEnLpJVy65q6rOm--yma9^BkSuP5Z)-QAT?$-|*Gp|JsNKxa2W_H3 zW1h+!gwt$mb5v}wam@xp0|9b_`h|GU>}rJ?6E6H4)EN1_lT+01I0Lz-0ypqJ+zKQT zaqTCXAa|O!$JP|EKMCY~3Uy*?5DCRL?MKwNarfPr2Gr7|Pl1&EsH6>ivZ5P;kS|;; z0)B`J9G_H>!k-}+9vBSYlJ2f4%%X^p0F^?0HKbpVbww_;!$%g3XwE#(tUiLix&`%7 z;;AHL+rZKdr{(5={Z0UUCiSN2?woy>-UB{)B=IED|X&4siG1zJrHc$b$T&v9r4}%qE?1UgvRN7JbxW|5Wuy3YR}2=@c$%e>Nv`G?mB`}Y+vjEggX|Libd(csqt;jv)w z#=_9+^ZR%WU(8I-p{S+=Gc3up8vWUvgBd~kalj}8`0dZFN#@77H3dli=ErK5V0Ra! z^P0b=0F5m5o0tZoODE&rWXm=&=n`nr{U!LsBnt3nO|ZgaCKuTL(t>b7sZLDb5VeEt zFC9^bcd|KP%2}WI_=W6XcgY+-n|pv?H;tGlmu$Rrh1zhF%N*nNWRZu#6F2QB~7jT|ndKP*u{!`E5SnYwQd%bhTF6PCR3J#WitUI`eMzGju zq&i8ag)w3#YT7A09wU)j4*!476sN#y%9m!iTF*aH!C%1|O$rHc|{bx|ngC8$ApMz3y*-k5m41?Vz{$C~?rM_M!a-nFP3eKta#> z+a1YCp$*+Q1^^EBSq(VK)G^Y*&}_eZE1+L=;pwb)BQVcF*m>eNM2G5Muz zP73GanRYzT3cf3vlhW6Oje;T9VWZH(OQ!SI0MA?S4es<7P9Ep2(5L$}7$fQOZbFU% zDF1+!f*>4cV_tlmw?C%G>GpV7<8*ks!+9s7%adK3CkRvIcd;d+GYu1eu`-K+7|O4o z5f5+m`mqe!mke!sfg-_D^<(`+aDqDTIcYC|oO3@rV?TB!k#`9oq27Vkp%&iMk|XE= zUZPp@kH?d1ZzB?bB&bi2B@C@sZzJr&4hBS&1IZ5fTgPTUdIx(_VvDf2XLyzgxtjGd z#iHoqi)3WOHzqYD)VaavPb0;nGx{>r&b_KvB92|v$5_~2( zs!lZ5pEo2%bGdER$Jq|eZ5`pExvY?=w%`ipkjpuM=6)N}U>Y>r3#JYl*`; z^fCEaK>|&mj;^0fm*&dv#_Gwq%>O_m2X{4>>6M(op7^&e$ zXQIm?sdF~(iiWoDBj7=Av-zZl-s+xW(*I%5+Xpw0-ZppB^tSW}O>Z;NeuIo3TkZ{v znjNUSwu9boOyw9HdRxMAbWLx03-p#Ry0COsni)6;4vEvTXMQ7e?72KPhSV6ECKZeC z4CrllNGwsGY|~bph z9OvbOPc6D3R(#xGuPhm7%sxHS1?I@x7*x zrni&vf-{i{^`w3Rly~)0(jIHLww&zJ+d4o|-FPwa7JNAzd0xe$@gmTgIn??egX4Z< zvcL_C3Zz$4P}Pfsw~Y(n^khfcWjQ)A4$ad3n}z+GN8%Y@<{(JB;IF5L{}l2BZi-a7nkv!=EVUwg|sm)icX@U@kv3U%6`77X*y z*h13Sa$LcvxuZ#AAG}ioW&-)=a4}-5=_uBslm_KExdf8lEvo-GJ-P`$H=;Tt=bzVc_oqZ^0Vh&Bt#=dM8@2viO3L^eT)gm9jL3& zi3^V4EaLp^^BO3cpS^LZrmmR;$|U^gz|Vg6E1|A``y|fK8b@{FXC3-ltLf`h3>|s{ zgPE9wo1Ki4?F7X@?CPp)f?QVXOTc(i=XO9Un{v9 zS6$EreZ8=+rmxL>;^q@HeiEaBpOg84#IOA5%)-|4jhoj0AJW$it4LqdpRkR_i^QZj}lQ4p(m=EIkC$|5d$#9xldt zPj-Bq!<})uJsyq@z_kS(&O46Y;H+#x7@@C|38F6a2I=}4O<#Z8Jx*VpiIl2OwYU%Z z%KF$i?MYuxKF+1DZA7%k&y(GH5lE^2UBpc*u7AIT9hixT{zMMievY?;)gPCE7$W!Z z8)P2*HV~_EHHr^mC#8CYR?5yR!XdgB>rBjmq?SeJC~ebkxWvmGzJm){506W^t0kwEXq|D_|n zm%-g~ZWr`^WG_wcg?i5x%~a$t`03jl{}1W?`!A8+XMCyY{gU>B(fill>PYVea9!&y zcq>lt1br(9yl&|9AQ6$4-gU`%9g1n#7*N)o1^3J@HVjA2=vKouQx6^!{&2 zaeA-e4sFFQmbNw{p!dBVlW(N==R(8b(G!b3q?4Zbj_%MCqm+lkPruYhUOx;y@r$bu zhon3Fv|nme#1zF3wROo*ZyO|3BgRlC-J+?8`lXkObRe;WiTZROsc4*`zFtE`Q<3BU zrb%ojpX`MnaS|&pKXQ$b*q^@>XQ*F>=1-GY+Jj*eM7}5;&oy_)5}YF*kHQyUaA>US zQAigIBt3wNc_EO&S0C_>i97CrE&i#n=qd+`n(+zAtbADvi<)pnGLpA3UXZyDUQxU9 zalC3@x);Hw!^r&;B$B>>ZjfoP!9-sdL(D>5S{h8#`2YrexTN*DtJ&FAS4t)w@$TDz z{4oyGbib1~cfFc-rrvEMuhqLPlk?9`$S~)oqF^SyQ0g$+_2wROw%yyM`-`$J-Q@x(g6Oy;>A{;~)2oq=*Q@E-dV2X+e;;&6^Gq*Sjkr>#m+nk2 zSN#eaKD`56{CDOz`?-V8Z$Ei%jrXgz==m8-_52Xx8GT!v$l_>!@n;8^-_jd9&F{W5 z^!%>)#rK)tY3=dl%T>ReB=gID!$tSIzjNm&{<)HgkV&VU-TlzBv02s$c(toWAS>I& z@_!a{86LX?tR>u_|2aq#`+*z4?Fw?k1CbU{5bh0X&q!DuKH7(aDU+^7{?5YJgSG4h z$X=oXFLz4{txJ`M(ZFQ-$&~&cdj?#rvuAe8){&au*g<>wi)gzD52)XXrYcgERf%8D zHga4>A@cQtx0sYZD_|LV^fy^O`Y)WXG)_1*>49~BQJT^c7@)M7ptPX2AL&dca=v;% zHRYKOpxP4$k(v{9-~(egsf@8c*;97@GVOx(4j6(Tg8uB<<^= zL~CRyb;uteE`Bnm`s~)dQRrD4gk8GCr#@TyU9=UU_}`e}fhIg732)uVC18Bu@{IH% z%p3e78@3CO{h_Yx$WR4R^j9y&CGDI8%11*U{L+fyj7I-AC*Ocy+;!nywT6dPKi-2k z+r+Hgw&-v;VIklGB)9d2vR<(D}~KnU5AlVod7bJ;Qr^X2eKM*sOggQ zOjrDJ@o;%1-c=PJb1C3KN&gN&mnCS!!;21F;%uIxiv#vr z!#Bw2Q@$OH!Z6>LsLhD<-bGPkX>zD;SEzlEv0y$_D(1sTb=LmoH&J`xyyk&NBFf>F z=m*!E#+_{l;YhDqYt&G8*_tkwjHOtfqTOZ~AHj=xpllE*JSs<=C)R<(nzYJkW<~n- zK%bibVLNrYo#)eAm+HIMr1KvArdt0fSM2oG-|Ab)+0A=z^Ina6sRfyIqezs;38QczCzP*8OPE_)z?p=1^35x{wP@XGAU5xn7>>uou0`~ z_q~cv@xt3Gl+zcR2h>G27I8kRp5l9Q_qtb-JKg;??{>zXZ@*5MzaHf0uekH)Af?G} zH#+rnG`X-?S9!D`iE;bgujo}k--&U8WhAnefWJfh`9TA|CvW7RiAzEzsGQ&&&|T$75M9izdz&8 z#@{XYI|F~u;%^(C`y78yoO5JSF8cTypKsxB8UFg>cRzf7hvx?2Gn{jfK5@So&(C%K zIM&DTx5@L)P551n=k$4p?1%O7Guq*okRKoHl6Kld?m&3v%Mv8BpbE0pfp?J5&H}h> zPxl4wSvY(z&9H1M17R^%PQ&QPSr;K#c;;AyUCa#Pi~x6F^yy*vMj;eow6CxxB@o6* z+&DZ#0ubEnQ9Uf3(b}@l4Ms*F@#I^GsmfK4L!A`}-{Nce5D01IYz*Z8XXd2{XGlhq z_^_nSqMGC&hQ;@+#sb|gGX=7V^VN0Kh{Y1h2zQ3uF&oqfx9J7M^_R#G;lDX1^4R1w zSd4+LVW0LI1`$BX(`1W5s zaL=cU{;x9dmx;e@tFbs2+an2|dDzfN1&z>iR$h!8{&1DL6DvPHles{1kl0vC$RiZZ zH+_s|<^J&w+O*s8461+@X9sdtBIqjx`MS%FK=%F&^~n7wDi*#o!;CDbWEWv1ZVne` zoB8c!18Pm=iVQU(Ic0nK*R3cKQ{Tg^Z$TA+Z;={sJtZ@^*RA@>{F@UC0Co=fLzPm;~9;7M5sb)P?UU4dec$0^M zOK&%Gn#@oO0?+sKpE-cqm?yVzInI%$(Ty`nAjg!fQu3^1u#rv^zH{CzTY3Kz*M~Xt zcUWyK5>y*|)LT6vqdB@z!jw@-kg#fcwkQu}<+N@y$PKd+_R{S-q( zA}|{HIg!;Za(Ar^`fc_2-8fgR@RJ-NKJ*BY_HDkN2lvN(JqcMKt_=$&XvJ1+kLr3G z%=iUyLN}eJo`}idnz|^_ME(bpti)tDV@}JYoJM5SGL;V>NM}wa=LE@by()%sg>wSB zH>m;MIgzM6e3YJ3#U)%_$f&V7ZHNf3aJQbqo9b6zG9-^Kr~O316e$w8`Q7T+$cccw z!rdGlL^B`tspJ1n6$Ip4M@EO7a{6X&abyo5>`)gQACBZ_HYSszf-E!^r1M++s1X>& z^WWcl7Z3eaT>W_ZW6&?4?xi|^?G|kR4E1yE!Ez}A<3^>cSN{@?I%!=;VdLQ4mRWDP z%Az>^lX~3oO@O%BpF#Y2x9og`F=g<}VHTg`ey2@dx>h~VV=c)x76)0aya>$wCsJ;v zY0m8DkL1hrE{;vMr=Dx%P0w8UPG@+X z*@Gr1+kw}k@g`h&S>85eywtDx9MK%0I-UTUCF6GozXs?M8+-s%4;lCW%WTQeVboC> z{lXjJBqu{AbsfbZuAWSK5Yu_HFp=UFFLEiKL+?7QH-c>+k-f^5ewk?K(Q0_h3~H^0 zCrP3ixrf-SvS7gm6mh;Kta8g)kQd#x;-}xKC^UphVjM(sd`YZbiHPX zA4VX0PRJCHegy9Lk>_}X4_)cs_T@mB(KxU0j9PFL%N(*}FKLu+QT&5qeDxoDCdJNs zwB}vE&@2?yyadaK7Jr7S9S;6=gUU6wgyv1-eN*KWJJ^|YJju-ouRF-@ce5KZx4f&p z@t#9Ve($bI973J&OU|Ry|3cB~K0?|BcuHt@6z7ttx4^E*A;KdZlhCIHHC;pn=XlZQ zimgu>J{Jf(C(dJZ#`7H;~GkgsF>64||d60VktmdieDx;UpH1LoTB76R?!i`$%y8 zi&42`SX)~A&N#}h_xwiU+`85tjKeg=M(L)q&n2hkEcRhUZv6XEtf@M7llFjk@@?^e zK(HGun7K*uR9Gclq*^?TUS>!yOPX~rrrV27<0eK4M8{A;_74n%R>n%qAG&XFNFLoc z*GSffXD^?C!Dq^&v8AbSmIlGg>FTnxxirY{CPsjsst~`iGz|51Q`;t*g9G{XQh4Tg zFtSp3#)m8?+#g?j6vpbH_6(r`3h>{T4=DXDVgC3=4UG%ma$xS34{!~|F3iCm{*aaJ zCcO-GdU@kbrx$HTc3@sXm=D3S@UWNNI(Ibzt97R_c*p1uHtQDq+tBvpT`Rkl6$c`{ zCo%C7INcZO@RrI)OCXaVE29AUewJDPVRwX=@?>vU!( zTiT#WzGedl1bFidjXx+`)Hy#RY0ngc8KMmoV@WPM@&yiCUE;h6vg+_0U@?3x+rNy7 zS(!=53Cs52sk4!NBpS5OA2sBx{pClE3J={sDtyQO^p*$l5^|;NcjC15Tdl~OfZVvb z0XqdL%gc}^nAuhak@g3|jQPi}JS)s1oy`1!iTle=0q>0DSoUTsROfTY z@rblo{tG@)zSYy78OF*ocpfPPz-+|Y8;TsX`_24s2nVD3Oq|9%J|}Ut5C)VdW1uaw)KzD@9q8?sLWz@LF||6Qg6sjld>C>X0}~KeAI7&~Sih0@it-M8aR@78!D@&Fp!s^rC(t={{H4*^<(e{8hH&l~AI-+6hr7$YLN+5MG8GkzlU+B3V1Efw5DMUk%4P;R-Y% z0h2Jm!zCiR57-CWm%iqvvXN^@W#eu2;k{`T2b$SxfUU+F%=R>R2(~lQ46v)4#SJ7T zmPM*7iB({4On8_*%qK?aCnA(2)%#nZn?TUBpO0{g6I71AA2d}#h2zRLL0$jZzGyIf zdN6!FhzwFJfq!QLy<(ui8G-OGV>U`A*rS}|300(=J9jmg$m1?7q*nf6aiTEnhbtX9 z5A;`?(Qx**-5-;C7jYW)J35rNY~s*sQIY|v3e-MWUs@jHO{`I_y1O5JLA7H^t}20} zD$*X&cwUJ|)a1`Znnj4Po-T~_r6QHZ11oD=0VuZg#x;bD+fw%qEgkzkTB1qZuTK2k zF4*{R)@TDh&%*(0as13(y#zzLVwE!^12ak)RJW>fR%Vj%K;5b($uW3%^XG+jn9LYP zn{4%KMinAm!Oh$X0*eULf;?30fu?JvF@Gkp+|DucTaBt!@*RrS@Ivtvk_s^a`#LP$ zwM2KAnWyj=ECMOeRdqmZX8Yn5M^I|Sj1@rw`T3Ryh|ckYEr)DAZc#W&CEDrEQxCw* zZ}S`XgB{(#dJc4ddm)2sk=h82S@e>0WHBv213CXqTfbVq!5s2;VHL`eWAOqjd>)eW zT%X?Z9bSsv0qXU~0p1E^bP56C+(9E{&9xXj*yH6c84V2HV=i|oDF(kMKKOqLI4sok z@z!I&G1KLEFKdX8_egYA{#MH*P#^lSv3?CMRJV*KIRg1b$zL2{c2D9K3K1W#XWSPp zfFM9NE^oD{_X7ipe@RiL(LwcQk| z-xb<(jOs6Dj+@yEo#y!-(eg^^+$vwhP?jh@0eOE zsqjLWu@}l#T(6elB5e1emh+4%W}Sth+o*aKZ-kKR%U)l0jCv4HKsKO@~vwfr4Qe4^Hb%13Fu5S7H1R z4IKe#x2ak9ErBQ4qV4KOKw=`tR*Xjyacxx8!|@V_h}NR3)Ka{H619)B&b`RFQ^?Mg zIhu5-UBGT1`;a3p+k)>H*Ic}Wajm1uaSigz$k5nj`>nmvt_VZF)9ZMh?q;;^W<%>k zY;BBg&DO0Ame!1_S+eOisOjDo{}gX=lx~rjih=LL4Gerk%P_n)sIKLw_=v47zi@rA zm0bQ^)MIYt2vA8lfc|IjYw(B3L?R^68NAN_=1_#nK~lZ;WMkf9f+;2iimn{{94V2) z<1+%0*~u@`h83`P1@iaKIEz)?L+fBA+A;$!f?Ha9EfZ5w{$|q{hLdYlvbt^aH(=Y_ zpqLGyM!gxnGNYiOdlsw>V8_+~Z0Z^4*AJ{z*Z*U0H1yG4eQlwTL-qKF&gnfhc6wKI zI=!!oX@z+BZha7qWA`RDeuOlx{q?{akk+cA12o=Qp-m^g5f4zKjYDmrxGVEezpS3r z9d%pL8V>h5d|b7vU>U4xU`>vB@B#>vk=~cT4951%e|RA-{Eob2rzI_n!M2&rKrjG| zCaVgdFu1g|X0{?KEx}OxtnI#u?TX5K#a2egZ)_8yPKtFuG1S8&1bPpbom9#GtkZi6;w@ zvH@KFkU)4A_>x&Z;u0VS5Zs6}9*V2?jHroh8N$RHYlA2NeMn zFY)Te#b)_YG#HLhwXadTQg)FDg87&G$_50&7Y4$&q1le9+ko^GJ|P~3Mx^^%dx|UE zM)g7+WH-s5{$BZ9S@i?#CB1(RNI$en39_){tAUWBXU#?OtLhKA#P;nN){m%hJvEkZ zkP@VbAAIbKC0IEb%hvKwoD7@Dvgv^rZHgC(3g9URUT{v}tFJHQqEiiaY7=uHBd%xy zke~^?3%uIOhL|WAD*4&8U!q@qi3F5zY`>Bf{GjY~vbVW+-;ldyAGTh^jGtEicrRqZ zi~;6OQao^ofGnBAVMw=KtRah9FdNk56@+XfaxLz2q(_W&g8IuBqB^Gn62DD#d~M8% z!Jn`Ei=0z~M~jz@Qi!?GgcTGCU8At!y zX-I+Nl;(zuJZ6xm7RWWHGB*;!nJ7CtRhJ!|AW!gu)FH*w0j!J}$S=$)Elcwcinbm@ zg`w17=&4ph+g4pi2GuRk9n%@Qsd~Y9##gIC4?tvoKs<7YLsl2;U0obE{7jJmJ}Orj3MyIfG2pM}lKDChmjD%3A(6 zU8?a+W^$I2s5~uowbW)a|4U>3bQ1k#Zb3&#K*oa8A*V{dcvi#aYXSQ+tA1ZMc#81N zK#DRWsWVWx8Yv`;Kzy52sF}xpJBqGt!zE>g%iE|+L%Kx#Y$7WcE^5YIR5fibg9&jZ z#F#>K5)Pu&{jm0$Wc<4aSvgI+TYyCg3y=qESUOU2f_!2_1e?vs*bHbJ+b!sMV8stM z1;XXZvV(%K=v%Y}#@Yr7+5}U3w%+t3(Ok3^kxZd9Hk$=-fsTQ06ihP@SO^ z={FX-+Z5NHa3T>4s>F6rHB@84LK#CHZG3M*859WTkBp?=jEhND${H)ut5LLsc2S9y zg0HMQdR|r#Oem-kX7C7}1C2G2s0|DWR2xld>hG8ts++7V%$xa_`pOE;@HoJ$sEN5) zi`Ggm)}rP>cs4-GT&zW#k&D#~4NuQ#Jq@j~20()A#J&&^5qXKRAnVk&l{)(sF$eJN z1SKB_R(&JSZJwKs`I}Av;;SS6dE-YX zvt{Dwd>>{-JH?+@npvK33JwZLK24xhoK^$-4sZ%Si+qv#5zU8T0x7 z#0?RANWD)*Xs)qzl8xG_CMtabNx)PDcdB=%U=fk7v3x;+7|sHbw2HG)>5@LqJJr4? zq0SL2W6@T_mu~b4ZZv!)D2qC0+|~y4+UWP8bAHN585mf;AP@;|yxubI+<<;p!Xa~W zI)AOPLi>!MF#=Loa0R9g83%rdpd>ly*igejDM&L^dYIx%W z-K1WID#?nZUW_IlYDi7TtY<&gdXiu%q)wDPr@P}*YWGRIKud1k9^)a5-W1o`~qkL;a(MBZI+$ZZau7{i!=gMgj z-03+ix;}e005~e$X(`%Jv@^*rx+hu}F1iN`Mh$3u$zTzgcNNYHF1r9#)}PQdd__+Q zS{T0I3VaDbVrwi~!CUxjq_YN118=dI|dh%@}%Dx1`$mo~1iWuFE@fLy0}g zk7LSxw{liSaalU_DWTQ=D^@W$NrG>()xD2+gKtI&yPvJ@KutO5Kn0aUAMB?#oo8>Z zNKQD_+;Ac4D5XW`+;l&L{z!boHtb?T3A^|5IqvTDc}50QTco~&lYgxv@m)=ck1KB4 zF^Ml%jSNF5!>)}9Wsq3#;`GNT@;Opjuu?tq#`jRxPV|U-xvH%uE_8|(R~kM64KrvW z31!+vc#5F)ao?kL%{O1M0AdaY*sa@l(aOB@#E9D?G#l|YFxf_eZR!Z!7Efa;(e2=7 z0=GjfR&a^xgO)@U9P|4w`rzn-4VGN5*F1Vwd1|Oy8e$i1|!Om`^v)eDn;r9YwubBCbQit;A5& zwMd%=8Tz2Qf4$&0R(G1y%%>CP6d!%!{CagUKkxi|c5&YXDU$lkNG2Yh3QpBbcf-y& zZr7j%S+SzVD zzY8J!)h7sl-@Grv->tP>OMh?4ZAgD5KV15|`sv*`lw9K)vB~#1rCUcH9PX$$Ca6cY zCCYS{fUJ7oo7azDkgC5Q2WH~V>7ACWEKkh zoNgar5q@?WR5Ligu+#iX`Ju4aPNT+B7?Y^*e4`nX53ERx@jOpQb)Ki=qR*q>2Sh^n zeH1!Em)~=a=8!k;Aau<*wv!KU*(~~eJoyjp^HKb)j0Y!N@Wb|-<7R`&&$!O_BZ@k0r=dTr<$;W@!Gr2?eqcu|vI_?#{ zi8tvYb_hzk8DsM3-ng!@I6|IZ3H5op=0~e5+!GCKqn97m(jhp~zGnXA>E$PjIu|7w zZUxJs9p?*c&UKm50m6)e;d&5h-r}6-ahk1xjM$#0Inlpi^U9G-PV|v~YED$kZ}lIf znJG~Gf!Qo!D={wg%Tt64g)~(0$HQVm3&74o!qsdj;`6#-Lj(UE8+yTt@5P2rJzBG& zCfLvdaF85SoDt=sdKpm@jHu~lME7yIv6a^T)x(H_X+BIAv>DB)YNw43Ea-6%tAz#C zYekjCP5%uG3eYEWmWNOjj`7Qs$CB^~j;^}g z#s7A}f6>EB0tl0&umsznz!q5()JzL!r^r@7U=B(zJApa=n!#W~a(Obf&}v39iF4)% z)xhKhxJ6zE-FY^IBbq@`AKwr)PjN#`%sP+th^VUU^$H4_fJDNQ31xI7xLN(=Dx3+x zYZkXjhWxiITHp3Ee`QoG{|ZW4k{CKt%Q6p*>RM_k#pu-7 z#TxCJ8j6pS_?^V@N0wD zMvu9X&v$vJgzt3tkLM$_d~tgxY6E%fonJb}&dBmwbQ7@WB-%W!oW?`jJgvwrF`Fk` zQf43}%6o^fdCq^)wRs|x$>+6sN^!rp)e0yC3mQ_-IfTu#B*8V%wRxuB7T2(mx=FkU z9;J+(OK_5n%Tr^PeM_4RNMQh48L-TGft-5QAA@QIb`+I-KTre|4oI|4-47>IzOD%z zo}~;pjdnNOMiXlKUuiCr5FFl>h^{sd`W}Y2bImQ}kXAl{oI;Mndmh)@@w=lOUlLOx zbmo8lo>fBD8d4X=3etbqEe`3gUWBP5$ps2`71-|qFPJ}H{OQHT)ReC!^fsMr+Cu{N zFQ91s4qhbEOb-;PDK494MoKaXy{Re%0!qvd!ebyGEOXhp)Q6NBOR;;XaV^ZcRaCAt zzM$O-N9kHAN>}Wxj8=mnoXRFkR3$8@F+&CDT#Lo7BTI;y^mnI+-i``4cL>!Ax$3(| zyRo!dn`@B%8 zp!rRhX-s6%h>WYF&c6RS2uldz`qb7wPzvLkNCbK6`e{+ep3PDD)LW}`_igBY3A%3= zb&SUi4No_2hg4HC^`~1L|4OpDu!~x<-`PVXedl$+)@Jf#<_< zcpimu)o5^@i@2=NN4s@n!CDT%^wLedDt#t}ek<i4N$S0%fp>>yW!;Wa?tTUIL zX5E{`|Fwkz4j3^z&P}gPCGB!D^3E1(7iKmtXElgzuFTWtUj3fZ_ zGlo}AMIEV|f+paaLW?Ds3gDwBR`*CE*#xy?0;GH#UK6ay{7N>5uCVFwLLk4btTzHC ze{6*s(($AG>j1?%M_utOc1$g-9HTSg1+mO^=Q9U4o6B5xKGS%r**uj7%aqqRgb66^ z+zgEd=Hj|9^=qapGeozQM%8-uZu`^e8~ugWfB@sibKIqx9JhPOao0jIVU)1q`)(j9 zzTo#XPbGj4$Aw8>nm{;Phg_ANpyfN)9WVv&09C{tP#gp~BvbA99WMt>B1sZg2)gM- zTyqZ)n^15_ft-|a^y zl3*o7lA3H;5V~GCd3eWFg79Rk<3@9Lk$44b)tOh&yX2TB7D$GOS~UpDunzc1*F%YC z5}w9RyWj=~E32~F1?q4T`j7bQes0qbyX-X6UZ`(jn#U7*kw=9gf(bY?7L&unwSwDe z!H;Ez6#nkm=FCv*8`KoJg<0O8CF)W<^0O25O#gEP^lUbfH$@8$T2bd&IGF9}G*bINO zHF1V_o#d=ze1Z2Tl?# zJjVSdq5@!EMp6T#>OO$cSUN5v&j->Tt&?kWaIFwfv@2KsJqbLx7!i1EDodh)@MV_v-XK3T@eDoN*d zrs@vMYO36q$m7H8$G9sXPSO_s&Tynw_@``QzziY)aBTSa3i2raEeaL$I6SjZ@J%iJ zHKULP|AdMWAo*W$w3Esy!!ka(CR1G| zt!_|XWaz10>FYFA@#u=B_l|G17e~6Y0m*59gD_=Ymj4HVQb2 z!1KIK>&CISGcg)KC{4+BpvQycBg-wQDF%KHN03ypkC`I~dDDzs>QlS0-zE48j6tTc zbUx>YrxC|=r=OT`{ZVO%;V(9kzM_PU<8uN(ofLKyV!=q@QM$Z>3xd2%BRK3G7{;bu z_a!wHq$92YL-C|ak!i*0hgb$h{BR2U#>c&1c$U0Ri}8AfO~X zn4TPFc#IFhHyI5Dndn0N%#kPJQrTXi58DsA#ZKoIoBt4Y5!<4N2lO}Eo{y>EpypH% zpi7kU@-|0bBf=vF_yKa}hR5JVP7lNIH56pH;R?_g*OD zOzXJ(G~UN$ZO`&PU!iZ{d9;A%7d7E|tdP%Hf3)mGOK(9lpCM?AtWKnuyGJD340S_K9x?k|)4|?G4{JWfALJ;I)aNrUI$sW}CSi25E zkkBeSL6AS484rR4F)ag*hL{}#@Onk|sH}#Xf8#D466ub)`~i|xmpzWX=GdPz5eP1m zJ%RH(!ZTU6enra#e4F1^X?r!E#|q(ah#Zr3=PSqs{1@Cu#=XI>Ro9tDA>8{}jhK&% zeiFFsrdsiOj=)Jv`%FsiMKZVGVhh7JFA9Q-3+8k;UyL~z*{iJG%B=s^+plgjUWx?)UTm>C z^7s33%4}{;v7iPCPnsYeNsFA8l+*HJqE@kH)PHv$1`#f5;|Q{F-{{jRy=3p34Q@4b zIl;$<*PvkzYzc(G36S^}+i#Hv9C%;fB$nr!y@>vKM-|!)E=UgSs}%t6JnvJH0YUGd z+XY#$G3L9Zqj|kdsh4*1JNGY!<>VItV$8}WFKGWPlfqozT97YQvkDLitpe*VnJq2> z;vPZzno9)E69jI#Y_rar;LrnCU**sP#3_OpF<-_;dY;wqNi*{|O^4^+hiM}tX8|h! zX||WYv+Ot^V!Ha~$$jiH)49C0930KB(pv{ZCv4-e5T8%9(L6)+4;aV>HSLOh(bm4; zU_?yWs8(KyCJ+MWh?G2GV_?zAQ)6Ip;4#G^Y7*WU)3;fS?fMT$DmZp{ zB-NYh^UJ{uMt;8t8(*B+;5SOR4d6bke;qDa48Teen?)F&T=odi%Hh~g7YD*~fP_%j z+2c#hobjgK9Cr(KWLA`Cv7!L}de!rKA%^{da7I-%`Y~-J7zMP@(fgXZRs2)LXq=z= zYWZgY62#Gf)8Tme3CGvL%WvjDCyU3|wG^Q|!*=3&ClCiF1E`Mju9FAe?Gxo(ask`{ zz9!iaCtx(R!*3x4mxPF#HWu2#fw_Umg4ldx{`;7_^)IN#_+O7;{%T{vZ-n37WN!M5 z9z!`Rp&6c$7PP;EZ+K*ApFsY;fH7i35ooiNqUe+H=hyb6B>a=2Z*@)YBzy*bf9r`@E{6m>O}Viozf~Vi zv+{S&fOGfmG8}klV}q(63tZ!{@wzjg@{g^YozjRjEd7=t)=>Ifhd{x! zK+1mEGe{V|PF>*)1c5Js{HRWCv-=uBFp`Awo$zOuJvCWpt-|t8C5u%79PkUJnYc=I z#|y8jN+^Ncb$35ItUrT=-K=zA8#lx4mRuHtCw*Mp7xZ#R=fwOa^0yjQA8{Knf+t{a z$9C||ND0_yz#TRN4xBU3Fzr?=wBMM4ZI{D&fq|kZj=ePS@o*BA(k-&h;0nCp6Sic3 zVTRTt#OE`H_A?`;(?oL+o{zx5otoiUw890d; z?6nHIBj~;_NRm;U4GL;S#)A*iPJDO@G8KIWusL11Y6O|SUq`sb^5b*Xc+!|@0auLb zZUBV?a^V92e}dlGc?GOt33s!#6s9vVE6^jy;IL-`bs*1NEsG)i9D=mL0+#4Jz2Z-w zxtxl1_1Z!V!LDPdV7@9`U*24G&IJCrmz>JU)ZQW0&0&%W_$2$zBAm)u;-~ zlo0Kazpt!7k~^cdfw9-p;qY3HUb<=xXRFhi<7`vDf-<@zo`*h!dDulIaXkS#c~A-H zk9tBjQRyNCq+$AZ0{ulE;uh6p8WMRYLjBr!66!d=?{fJsT(H-(i@6?HN(dkFq=(-h z)U5ga$a1L#4MGP*7@Y?h3EBmpnZMC^U?nu@Q5Yb?GxN;Ii|MpLyN?~{p(ZL|5A_iI z3J?8|`F$Qr|2_{jkun`}OyB1r^ZPuM{(T;5BEB7ROyA?7+p$@lr8~fyjLKH$BWpcn zEjbAMBt)98YFR(21Id>ZFex~8odg2JAH9_Yb#!lfBVhtCEohhLnhB=G+=G z_l=r=gE%5dX|VJ2;AlY752f(s2!VJ~rV%y|FLhGHm6ybr<@&pBl&?m1{ z3nuvjjZ94Rxv5nPr9 z-8;17V{ip^>lv`4edg1woMteM-IJESW5FKvn3hgv%Q ztI#CvhZ`)oFa_wgvEQuU-rY(WnnkU?8xVV35V3kr-qxUfL?C~J�#G#dtkXlC|nR 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

      _NeCzQ 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 z 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 z

      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 zua�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�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ɨ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

      C`}R^bi9Gf`a%{8anNpB7guIF_(~Mz!pnp) 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

      #!u%Md3PkCnD1 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 z zTPpp%=X@^u8}7G%HpKH2c2qL>FLNvLUn9y%{x|$L_74mHwar+Yi~|8l^vdnhcO|Bm zhh((&% z^NgxRHlvR3D^Opd&+2g(n9ZyZlSbtO@Wy9VM9wi_bnqMhCZ*WRgDb7Zss+k^E_JDje&FR%F{e zX>-1N?m(f-cP=pL@{l~~&cB&G>2ff@9$y_AW{C>FsiTt$|AmdOO@(VJbDhP2XU+49 z`ss|SMK%Ha+M+vzraVWVgH?i!-%U(*R)zXE2EeZXlVNB6kkYVvz@jw4ta`*A*56gs z{&s;ho_b$we@S0-w=}aj|*HLJ1){B7gQa*Bt>c)+3TT6F7o>wfi1W=0fnTR z#5w_j>GZLJ^OkwPn!TRtUw1ENVwo$dF}lV82$8HTlTX@X+u)gKM5%ONGy$NV3ZxPT zqlgr>(_k3&RK=uCoqAPN)vFQ=fM3=(FR5x#iUGDg=P{}lr3v8IJk>A@tPrTuj;lU^4&`RoG`U;i5Jvez1&U!@GEcV^w zftbffBxUOnRogl#{!s;y38FLMz#c0zjAnq%2Oq+lqBEJ zp>eW|y;b<1Vt`HU^b46rUlom~3E)GYQsZDJxqmq1Own#K;PnfO_S2F4(=1S z!Hr4liWOSW{v{Q~aST`xOfgwX(Khm?0ee|RV*&$g+?X0NjT9A)i3IR#qd`aG3r`Li z^&}PQsSJQ$fk{yX{uh6c1^#(kPpB7V_=9Iw3j6o_e`x=XS?r%YpZjW0VFEi&kBkX? z;0HE=m0{35zQ#245))YL0VfkUooCKw0$)+h^$Z4#H_tWl(@a&1R~cY4fpZ8DtjAn6L+j&RJPddJp#b`$!mh<`yr!VtwNpY4i(mk8n65jBeT8o z$L^4stms-*zt$4~&QF7aZX9M`$f!S2q5hNs@XN|(2cAPRN0fQSVow{)z$cD=;A{mt*3$DwiY7 z{L{bx%+}A}AM-Z(8|Q!d@BEGC2QB^vXP?ZaJ2g5AXQNSsoQ*?=+1bD~2aivLpAu(d zQBx;p<1G+=>EiL*46rG&B@B4mJj=*Q@2FZVCxBEf8z;8UvdN@4v3)7E^=r4m;y4mn zrXsSEAFO{=U3OOHkc{WTZaALS$?ARoc`Pt$H~eLv%>FHkOy;O+!# z{?j-gdrn&+8VM6oH28G&*ZDq-FwVzL_zLwg9B@;UWTY)InPkIuNw@|Tc0MT%xEVvU zTbPS^Ogo;(GC=5K6W~P#yh;R3fR|J)#u4Cv_S9R*zO6^Sta>n+0m3aep&qYlF#!PL z*qze_kzHGlN~K4g&-JE_OV)F}D`DFd85wdY#5`Hf@osbg`FT6-tTA7I5$=BO=YBW% zx6T6M-=#nNcm727-rW3&Ly3Za+ohRQdmi%lY5Uoqs7?Iak=RM1;^GH^CHKnEJQHS%ZHE&LjRk^}h)5udDUg+Pe)7PR7Zw zug8{cEjYL`Y2ZBGN43+>>=P$KZ#abBG@feHSr)r~su{o$27` z@n_>Pd!Jr##H+KTybV7`3)}#{X_@{LTyuxplsmv(C=KB4;jX(4$@q(x-|_0Zw&3=5 z_hzio;Cpcm-cLK2jatUVOL*u&OTk0G%rI%e7va(Lu0_1fyOxH_-tgADRz-?rm&9|T z0kB_Nut)f`O(61VIi+u0tY-uIq#oZ?_*dteQTQ5g^l*Gz@P559wV-YPn3oX)TzL-v zw2kYn4ZYoonGT}~%;jW(?L;x4GGGC(w>Jg;_0qo$=wESzRd-Y+hX|)%D-1z)b}Rhm z8~*0hQ}E5*_{~B7=A;k4sgB=#&EMqP2H#L2)K~n?{cwN+^brzL@GGBp*Jp6#)3s|I zyjZu9o|24TPw~bhj{i{$XRZ6Wu>RIN)!q`nX((dXqvJWekGNFsi6AA zA~5VYQNRVWMA^zILhOL zzX8WAfeN1ZDs^j2>OA}so;*rV`n8;{;`4F(9Lh^(!AZA#wsjNmM}|ZtmBs4?d*f)P zcaD4J+Kd^CCtUl=KZB8mAllU<@^BwH5`KXOgrHrb}F`kM-*Jhehv>O?f%_41P zfGz8|HDnrFR5U&#fM4qX;*E0mdB~`@t5EM`0N7RQ5bX|`#x50&y#(-UGYgCE?+Y2V zUxj)<1A>yKlA68FpGDLks1nFuwaFlX-SIU_NCe_@yMJhk(Dm~Jif%?~6rm^M)EWMv z5uyKeuaL)ElT8u&qhX#uyKEcEBZTL;D(mryx@k#xJ{a!eP>1KSG+Tu;6N%YO5%Dby z5YlA=R42dzZT)%0F|;pj6>)2@o2RR9)ZbY(g7miweYfJ%-1Ob7=3;#RdNu<3uGLo7 zcQ?`aifv?)@UhgbPWmnu!~pc1wtS5cwCeOZ*d9Bnxm&1(WCv&*1D4a&nOyZ648Rj> zEIRhKkcrn+5wA@EzxH8SMM3Tho8`jI@n41OvLCw5FJ!MDnnL2gb3ZVQyZz8THb>ZA zOY}q5hTQbS!6t%#kM)g!ewet4^+PG*U)+%=J#Vpntdo9tAD6)4dOJ9C8h)G9zy}Pl z>4y&qa6mf@3)vI~f`YT;wI2I47yS@sJb37Y5f8SRB=rA29PtR~|KR+r>GT*qKU>^q zXeVoamL2uo+WE#}cI&-h(oT8EZ!O)(3JUM8^!T2n8ImZd=c?iagO73nJc>a0Cb{1g z_K?5>=GZMJ^vQ%Tl}VK@fQJtbtf%@ z8_RBsgI)nLR#as3JGBLWtunk0jKv=+BIo(Rd*F9gGjKa0j`Q%%k796#;Fo~nCq`j= z<&!GhKNG;F>{GVB!zV=6_io4+1?XX?3Z5=J-1&&e(t*jOyALQ1KBXd_C5Q{ZU2$2$ zBE{&PrnY{q43t9StN)@RlFbhuouXc}e9R{-gY>KnbP~dp{~bpI@}DB)pE7n4kbk@X zXVL(M|M#(>0g`bX4gb&30Ds*jG(hFiCJlg#m*MQ!SoR5ve{&$_@r|UZlZgM|N>2Vs zOZL`nOq{>~o7^T6AXp0ROr7(jki1s(yk9#EeiZUfYZc;$_`xc0MUXUq7`I;TQiRDb z1;JUsLs=leuQZcXa=YB0d2plTB!m?f=l!cyu?z|+y)gqqaWuhlLql+|r2B6az}-d)s&E@_S2 z(1oe55`HxJXW)y(Kc^@I_}}nP-PO7APr2I#|73KI4FBx-kol(w@lRT z-A1+ayJ+uP%_51#Kpvl1WV894UhNWGoIxRHF~~s$q7(`_ZQPrp^@vHG0|;ShutZF1 zy7;SL(&O;CZql71_&kB%qKt!Ohd->5SW%+l*ABi5tAR=MnBWuZV@3F}vv0#=?UWj$ z5I=Ul1w2-h9s}mH5iQJ*RgE*;Ra`IY5Cto=uwLfXMyz62Vp<&a9+t@-fLUsr@p>GN zZDM+_3UEDaY-0M@T6je)ER^9|7_Pz|`+ye0`Yy(WF#O`{jpkLbF!^`WeuIDOj3oYD z3TPveA5rqJXShrL-M7qc<+{JW-`g?~d}-4|8@>k4j%Bl;`A1bBQ6Ow;-dh59rB zUac8ir9u4LmeQQM0$1^G;h5B^*gQq+O#J#tOxhdNP?0RT4}h6yEV9JGxbPT!W8<*< z1&+*K1T&c~4*~REQS2WZSo4;xmBlkEo3VS40fNI#G!jCl(NaaDH3MwsF)?HsUKNdp z0DxOYqOy+CXeqpby4=2S@Q~IcKqy0cJEO7<=^YHPy>2sCG~m1v*wm7An>hG9sTvy6 z7SJ*i-5}6LMraf`ko-DxwtH$wV0c)d)r z-Z1(tq~^39`BbdXswcanR^^J}aMvTtFGb$~)+50lf^PK^w@TI{j~6C)T~RLF2N)06 z8@f|-(|W^`3=kY^0z5^416uzPn2~5bs;}z7ehio%jJm(7#nX(sIG~m;WxTosdCq?0 zra4=%57#@V6t%2(x`@{|zQG1DxZc~yCN8ZiW^dgxlTFM+yxwIAJ9jH-0y~pIv^jV2 zS{1lKgp6Yb-1Qse+*zaSKL|x2%7!YiyM;R^tgXU4P9wa2?dKYx&hH}}3Uxlk(gWQP zT08N3P$w|HI)W?!dNr9T6`L)xSrerAY#ysA-WpFWB-yM~1}rCTGbz$E27vnrqh|t4 z3Yqvs74dWeK)(L4x<2>to2noQ{mbjKKAQ<8ypV2PHHg$!~FA zGV%4?^ku`!LgF@#jDWs8{RZnxJTSuJ+f3{r(US&5mk$h49I;( zK3gcC5t}_95FPsbWX;QMeh!uw^K)(fcy~!2{JnnjkwG9C@)*pN$CpX-CGq#_T_FZhxL{e7 z28+&YM$Jv`%ozp<1~CD$IdQh`OJFT4%=B( zw|?VpU432nf;m#u)^1(0bt@)~!VBoyU()tYUHenjwet)R^*N@Yyr63F4*}r3%%$q( zsY7#7n07^Me_`4ILw@%5A^AyoH$w7b_b(*%7gJs}Bq$l@#a@3g{01RGmD`&nDBSvs znsZrv>H;y35B6Jt{7S^%e3g>ZRP5+_ zpAj_;rtpD^!diC}T406qqKG)L3jd{@Lb7nC^Rt0(<-@P;! z5{7*2f)hjL=cxpnY@NyiQm(M-!_m~pqNeF!!DvQmW9GtAq&8;09w$o|BGP_s{~V$3 zi@EEHDfTa_daDu)u*LqRLZ(qtMWZwU{Mt1L@zD~N2^sYbD%3YJ0NmyP3#iswUzuUE zB4PSpFKsmBb!sn?*MgM6{BQiPhobn-pu1$T{u`rLGDz#}^lX|PosBB96b^`dd*)xRZtRFJ! zdMeZn7y#8(0o8-Ne^8>IAqj~RH&OUAV_mc_P%vbSNlC-%FFq6 zhP<@tO7gN};eRPFMJMGZFMkyj@>2F*lLigf|6Vqg<)s?Q%Y7<&8GO!3Udr=~+2jQk zVqkH@jlA5X;)+T#u0W=~Ib<4@RWzy+z^^rEFJv+{WYpDEsH-!;HbikD)3{Ydqb37# z7o2L7)q=xmx-jJ@VXYxQ#X6Dvq`mfE%FmvZ+~j9%ejz`%nky{Bm7o5TSbo}*{JgG` zpZajKhB|(&K#2wy(P$45jh5$(MGqopig#~Pr7|ippkHu{%BmJO6Tq+i4VzF<%xG)Eo}lfR$aVDNXH4#eL} zDd!jg{~Fc{;k=YCd|t|zpef+Il!SIh?blZLre*pi`*|sAl40EOj1)MZW9TS6BQU;g z#tIF-6o;j(OSa2I+jR4_S8rUqJ!*zGqu`caCY$nU9O6w(?@}bOc^7eHN@7X^9GOyD zKX)QA{R^#cDo6m7go#sAu<~+4Z)oQ6ZH0ez-%FgD@_Jk{eAjl$$8>T{Os!P<49BO4 zKa8V2pjxlHb~{|cp_Z7+v@jRUjW$OtW$RUM3m*`TnM6A#GRmDFy5(BT`qcalX2nOP zPn!@2zr4|VulC|;WCpxJ10FRgU;CDpjPxwn5;R6Toc#$Kk|BQkUivU5#!t{ps)7kP%m;pW(raEy9Ju0bah-1J|9BgypLJd`mngoFR zsvZ%FxHf$bW_|0_h`bsRGw$}RG#j9Do=0AsXVA|@l>9JFQWE*J+3tH2As-+dYMk;c}$$j^YhcD zQ+fWGAvu)?hC{nAgR0|N593pL@Vf^fxd|FBaCA@Y6nf~Rp{ApIs$d2*qg;P8m6;MM z4WL`vk!ghBM@B&3{cn1JN-UDyK7k%;%Ma0apTI-=`p>8~JwEC({QUcBd{k8a5dO=T zKOg)*Kl}^7;Sc;oKllMZBQDc7^c8+h4fr1uJ^V(rr?&K@KtKqo8N&4@`X5M){a0B3 zpMUD=HU1>_!(N|yoF_k_dYsB$atG#Sz=XN0$Ep1in9gwPak4gonls)`ykBhY=N+vW zW%mWzS$u(6{|H~8Ii0VP$9zny7ui2vMaqQEQK!gC*Z) z{Z00G2DOmr<5>)_ExOERKuoZbnj13lIV$3>5dhBr_yAN3=+y;M)K=C0H;zHT>SAIN zPDOoi)O;BcsbgGyjH6?mxA^a|orZs0EJ4J7lmU#0e_R@UTM%OOGEMt?Zh64)kx$TU zsrL80H-ed8zQ1Sw--7dxzGU)(L)zNYZM1NPVM_%VP>fMLzV0+(wv@D2s{|$3l#>3~ zGVO}}5dlwj78<6El69XZPd4AQh2Y7~9-j=qywP7>gYy&>MFy`kw>>!!F2^W}NbpJc z4S!hk*^8K$1k4ncy0f#W}<*Y|@j z30Gj8#19}#O9{c3o@-y?r+3|Vr-OIUXTTp7VyBCzpl&u~{e0iGN~4o3Df`c8lz6T!PEJ3l@u>$Ui(KES8{ zzxx)bBE!rdycAeZKXX6n$9`$3lp>%XU96|C8e&*~#d`Xj--He9&>&Za@mfi^_(SagTq;J|Diac%FjgjobcF!Ho`BV2?zdY^T2H^sNNuX=niQ$c zy)f3(Q}ajVkJ>tK3!XMJ%zo#4PT4NMy_5{Vy~E6RzTbj(zW=iOiEmC6pkr$2Oz5jb z+OI8sS6y@dZ{F{w=ijr37^l<=V;#N#*!j+11k@4bOV{6+}$_Q=~J2Z-YB5)Vkyc9`IPdgK462xsoGHd-U8}hQHpkDGB(Y zaX6O|ut)lS=5CzP{+$M~;PA$|cQUvb1cz# zIG@M2K+aTN?b$D#n5qOXOAMsuCIeMcwUAMo0M3@nPuO&}BTl39q@`^A%G)9xsK!jfe<8})(NjbjXO~ixaRPpcC<7#?3{%56$FR!TWXH-9$giz` z-Z&!2y03rHAe(zR5a!#ouOIgF4{v~b`tjP1z_$JZL&&?#cwF}`FOQ|%)j;Uk!|<~O ze!v{V|MO$`g8$Md@g;qW{}2!X^Z}oy|6v1ag%IOE{6@6Lhxl214$B^k50vQM><>}Ui%&{#!&0{rOcT&ar{Io2UcZ&mS~!#E+%af`jEi#%NViEXMC3d zLVuVDrJ{f22aajsceSEbRUURf|jp*cOyGs#<(X0KZnkBW8FneGVRdD~AY6X62AunL{>9 z+dIwPCRNwAGQc)_pM^|gn~KKg1OWfBym|m52EM)FMNlpSeTC|CE%Bh`;3`URu%H(CEoH z#P)b;)(=9XkF8_U=;6jot@^S$e-Mayd=qI_B`$lZT~6x!9rC23GnY_vld4=Mb+Mhe zVJV}sDe&bCunF7BkZG(?(RdF4V)6g@YeHGRA2RaQD&!wBz?LKVC}bLIR5U&YfOvr_ z`~vGkM!rsk9Pea-@Q$*QhOv@{uD$y>hOXpth3Rjdnq|mmo7+h~cMOe?zoo}Rw)KlX zwR4Gx^z+HiKFY!?U%xndOi1pUiWbQYH6nVoH_L22l38@bBrcd&>$x3e7Id;7ST2yY zP^@3%3{H9;BA8(@X;dGeTBP`la7nJt+Rgx*;C{}4!Di)ie@ErLhR<+#i;NbgPW1YUIO^FUeHD6Zfj^X;c;7N^e{}kDKt_Yd8R!{vC+^+ z^w{W!!NwUpVamh5>4rQst4;E-4sb>!{!q%pBQ;&h!~c3X%EO)`LLQ2i&yze%c#P%Y zc9=?7&!Y*o*)Xrx2CnQNdDv=U7L_~Zo}w zO^{bNs)%eNKq&I?DWkH~MNM<7hodGNx?J#XscX4ZRnW8#lB zS00DuvCm-XEWfrV=aH>mk2(g?WHF7_lA#Yxyu4 z5W&N!N`!OG1~yEyA-D-hlVtB>LqZWqYy{348$nGK{uEWDKxJkTSl-RzgN;2@8LRh4 z-vap}q48_STZ;mSsg@q;1tr#0Km%K+Vp3nh@2LLwZe&3)Rgy7|fKSw$6q)qA0*3P=7{=nd#ED!Q*d!^$bMA$WtQQ6$$1qASGeIFE>=k<_L zFI1sk%z$Wf_obf6yB(CCNtp53bE6D@bU|fe$Z~y<11vrWI0d)pKFFuu^c}%I2)G}( z!nQ5@wC;Tv_0lfa|Jyp+yLi7~xeqS{v7BprclBYjy(l}yY^}*Fd`bYB5UHe-H6CL?) z>u$k+lP`wLf8*Mj`42rUj}OxUx_@I?oAi9>#D8T#O@Kkyj=`a<$SzgrbFhxHj<>j2 z)FuDjC`IVRe`TqK#P=!B02}{R2${xBDjJmt0Q;L-i1DZa!=})#-juTtDoX7A(N;FjH*f6RxkGS%*E@rf0j@P~Y8x}> zk0H({pIH`Zw1zuFW`GwhcmC%WLC%lP#IqDFF6}}B1dD(Z$1Y%0HjTO29V(-C6S@)= zl|1)ds@?Q>GrU{9|7_a|Mbc1Sm-+oWL!frEq^RADgJear2tZ@f${~|N{pP93Pb4Q( z{bo!`KKu>@dJ%QOuT4EGKEL6vOQ!Yw#j3Y^ivi1nM{r5VG~QOxSV{n}2QP{4zZ){@ zWh&GgU7>;yttF7Aiu~0a-K}7hHbu0`6-sm1u~OB$)dYb3g=fTze-JY2_f@FZFkpG` zysZtH#z!g|>j>c2o*FB<|4GQG*Q-!(a)l}@k#{t2Wjv7e3&^?DAD)+B_`}KgFqSkw z4*M#>3jlxM;`vp^F!G_T1V1;P4fmj0^v=NLhX&p>$CC2=DCNgY-ATrVg5!jd(OoUE! z7^WgJoB^Ob0&|aAF-g^81OuKiw@}q%^nXw=jJ5V1oyO}I@Bfq}>fcL|d0&sIJ$Lbb z;)B2&d5QPk`@i?uya02)aqA|IzY3a|o|1>T+*xJRUypmh>;>R4K_1_WG+`26_bhed z^(Sb){aW2Cf(-}KXJ=ktO{847?-nxZt}4{M7y!wh05?m6+swv>8Jdg_n}S=8SBiKc zbtn$C=mr@+C|l@Jy5Tu2JW2l-i%wc{(Mdy5baFcso$PqQ$TzOcM+T-wYt-lwSnqKW zUk|#=upTq;m4x*$hZyofA-*oym<zmvc0`nk#9q18hEGO9#I{?hJZ`5RC2Ck~dA z$X~lTPV)B{D^2(nP@2d`Pq^TtR68FLvp&v9ZPN6l6se8Dj5UDp&Tohn=Qq5ppWi@x z!21wszjogjLQeX*>xxN7^i{pp(+mj8suuC43-xNb5#+uGQl<}tKi4t-`DrNS%Zgtn z@t7D7EbA^`R07^Wt&ZqpwVKAQEhax6xos?g*L zlxKiVo!o?oCnI8Ul8mAV@z3>DSz*W5TW13eNvX>cv;oL~2g;;Kbi)Hdy zFW#ySsu!piZwdqK@rhk5l6vt{8RR}F>ctzPTMYLnP5>m9`&sX1fRF*xeb$W#a6l_W zcDVJZ#;OPJVZiiY)J;?^nlkED`*{07a3%R?wUA%bmE^(*hsi$$dl>w)@-O0_8cqL8 z{uvOL8~=1#BKT+RFA?CMLbaHGumaEH8$z=r;h+6eo%p97&!vrj>Z>OC4hGoRqJgT# zodh_b#pNj2VpUB?wg{6S)^#=bVZk5759RKO5I?x^S9(=PS~(8)Z6>@WxZ(UR`ztWqz!1V2mc%2Q;D!tGR|=3bpxaxCzanaujX3%mY)Z;07&ECQwu5|2*)7-7 zQ^&vaYdoBLv+ddmOlC`WHvC3L->=<022R&5Ohgrq!tcU8uxGRJDD%Mf41F_%%{4ID zXK^>YWc@^(5)1jz!+;XJwhJMnKF__hxfgT@FC^nF39zhk;&G2p=5t*lpkG`5HaJn) zB*QQ^A^~Xi&Mxzl<8FhUB-`{Sajt{C!Ylk_XLu6d@L&2It)CKpZ3dcj1Y9G4&H!#k z^(v#Xy?Q>HR=*Yx3toKB7pzm+x)#lkRqUm9Di&3@ITih9v_2ajH57iHIu{?60Y9I> zPe32HTNI3>5y8<>&z-O~(1W={YjvQ0gx1EYxyk3!MM6H$eH$71>{6ZO^EMb5 zkFULHcq}!tRp53GlFxKZ(WdLuBazP;gu;+diXy1gn*JgM4Syx|!T18V=jG&!N!vkf zfX8H6>#|^)23T&?mw_k;OALA}mT4>|_^jUvvH%j*l6>7Y2 z0T+LTrZt7LUx!TND;14z2;kRl>!{Y)**Du{&QQkiN0|QGi2Duy?Ymz{z`E2!o{qqJ zj;sA*^D7tE=N`b!m!Z(Pz?i8LsKeUMS%Hx?R) z3E6 zmGbjsf1fQ_a=9;vC0*}oc)ud>A@83~Xt*b#;a1(hw6Ng|FFLW|IMShh?FLZc=xI)& z&%sP)T@(XF15>SQ`~If=$b5fNDMUg}%pQCc&?ZaKI)w!&bKGdmMgZkaaX-cQA7;T#LZ4%le1ZmEbw5RkvIg7Nl4#kPFz5d9 z<~3ksxN#zvTHadvS;`-kXC1r@I^*%RrSY)2FkWrUXeZ{c1m!0Izg=nJO()7egoHB6 z4KE;WV7qdKZeaTzei=8gRUo8(ZA;;NQQ4#-E7CX7nePR2Y!!F(O~LZbjLK#lsxe@B zFpXP6rV*>6aVr7*+Kxm+qgzjXnsy^=^uT=!J<7N`<>t={bjr=x!ulyUS&*aK_txe3 zsI~C(6^t*QX-fy!!VAKYwDd`QN#BZtYY`^E^awtN!f5x= z=|aTomo+W#g;c5kO__jY^K4iOQ{nNok&Ae|HV-cOQ192v$IJ|iC01(@9kN{HSII>| zmWxe%saxTYQ5RC7F6$0e`fjn`EIqnydNL)AQZ5z%vk;S};d_GtE((a~>IuFOrno!A zCe>3+)yI+q@N1hdisJv6kWrUXp)ThRRr>C%d|c&S9$I8#Mm2CJjMeMZVhpb{8OO$4 z(H5q^*{GM{Z+`ckh<{>HLjJS(r#Q=FY8<_iB>tHyMDpM_LC$7a@lOof-Und(Jib&M zMcH!u)uB#;ITzAe7!s#bb5s2D8UcbmEGIW<9;31u#RUvNwQe{`C=IWNOk<&n#$p2a zwd8+*uK@L%A)|gnh5BsTY?$&1l1pG)z{+GfaBVrO&BoCuO zqx>(40A_w4r~L1oB6ONT22YXyjRuODn03o~RDTS@Z9@+AvXlJy7z$`sBmFU1@;4to z7LSin68_I#S8z9O+8 zQaj>s9$&*$A#u$Qqdm!EeZ}b_C~i<+@i0uH$G4bfUa~&^K3ul}j-H~v;#Ob-tgo0u z%}r$#aSRaF!33y5fCJj$;(WhHa1q3&!Z@uCMG#@mZ=-vS`Ca)n&2J6LVE$MB!hmQ) zqbB2M+5Lr1aKA3zrCxkr1pI|Ug;||?fSAWOfhNcntH*2m2RQi)lUY({QFD_jnM#0A z{Dmnhp`XS8o4+tUWEvSN8Z!vs*E;+r{DoITMmk&y(4E zfcQJ1+<&RRrbOkYzlOgo_`B@a5zt>X3$Xs`K>YnCF{ng;{o3D2f8EAvN_ZP4HC0Qc zziPAoDi4V!@(P3X*T4C%kN#SBk1@YzzM%Q-M@hfyqQ4~eX~or!x!9*!FNyhWxH1Cs z+bTcLZw$?ERn`2K>gP1SAAwRq`!tW5o91^d18nx`V*(t|=6=oTw&3}#lJEM=@1YvT z{1)3s^P6_Ve<{CvuH-hqYsZTDO<56v`RyOY^Lqo$Z*|rD)_=-rez&ORcdKfCw=qC0 zAeuPhGgXW21UR6jeyQMy;@AFl@>s(3R}$h3ez>%U_+bQP0RJm_-*726epoV^`QhUT z@I%+DTZKPbi}(SxIxG!P&8}Ej`_`M$HZESP3O9JD{m~3s{w$nn6YJ>=5R0;=X@5o4 zVg>`=qMn#q%v7~_l>uVKfm=vz#L+7b90N63O}y!Qy;C~Fv8^eeH^~~be@mcx%Q&yb z-FoO>IXH_sn8(($#^z0zCteU!Sm6(x!f?)$UVH`S%{WhbCQV*-3VS8aW}hc$@)V2n zQIJ7|2v_s>f!`3|m!QwVKBje5bP18tmliGOYhK2QqxI1B_!l6|FGc8-=MwVWF6UKA)K{?HejVz;zP^vv zSL*H{b+)V+m^XLpD@`u}ljUW7C2#w?DnY;X{au4Ur_N^;wb|zI_jl2FyOZZz&pXO< z=_Db~leKW=d4G;so~MvJ(?K?}Wb;h8U_-qMG!>SAP@dBV2u7YspPl7-s#>0DR}$6^ z^g>xqCu9=IoW=lgBE2bO%}}+NP5{4l@)^<3S@b!Ser9!tg%H^dyuV+_UEr>ty!C8K z^0sjsv25eQuH|jdg*?hzEEO3C&L5S;6FvUS&A)hXs9@#?k4C`1xNsg`3G-b^#L~1v zC-W~hcX#qHsuV$%KA=4_PT>n)``f{?ixuoJ{lO7;8UEmzEi|G1C}S8Ae^60>l5f*2 zcl9UJemB%oElFl;^z&jSdu+0(rBLfn?)n?&5Y7bh(j1CJvCYl!YL~j=9D* zO%If7tc1~XaVgP*|J21Yn0==*;8)wY-dZzADTZCIx9J9hpB8K)ekw;9$_Vh2i}j^m zzcRxp&)ZCRPVmg4b0(h2!+9X*|6t}>M9kBS42_L>;?%mpR zj&-7}C^<}fIj4!C-!grq-x^T{GXna})qIc6%5A=%dPdCm!oN)#F5LMpe~#yS4bAtH zs`)uiZS`&r3v8I{*DD2fVxb` zsBciAzL5bL!QC$(GL3R78WjlO*BU|hrDY*k&NwhLXpQUV@4pI51hC)AzmC|w)n#Bn zck%VnGr&A~iLd!6GTKr&{wx(jq!--&k>Ne|CUy+2Ue-4owm;3H61bh#oTO^rPsqu! z-z{kQuGhrk^kpXid!0q|;{wsn$_%TVeTs5;TBm#x{D5|lC4lTxDG zqz8@wWuqD+6rEGT6rI^Tm|1_9l5mo>-x!rm*8U`bUz=P-(ELY&nl>ey_Y*)^L>+Ae zo&|RFZ%ZS&7i|*!zf_&Mz@6F16`L0=c;!P`JZLC$^2el}#{o;*8k5!$qV6m>SB!dj zipkoB^NfTHy>m>pWM~Vs$?w~nC*~JRgIwSDG!wQBeii{BpUEYfXDxW;?_0$7zDY&t zUAuCrWkIPXv+`d|FcR3JXJw%$wde&a2fqWrS>`H5%^I{`pCSY^drI z(|grQOdsALG5w_H3Alw|yNJ$aXHmFT<%k}xrDN_cLxg?WNCCa}EkgObf$%`s@!X<% zhQG7-12O;!lq-ygzhl+!zte~nJo%oX-%rpt68+vA0NUUaR{efkyL7XD?**6bV%V+H>lk3vsurl0}{C0Qtk zNQHzoQQCyUqy->Y-H?T3pKzA(i=AS{V1tFKt__@o#78Y8DbJ0Jy82;(dQ-@#KUJaL z!l-ZJUhk2hW&>i}kE!d^fowmvS=!{PPq(W2vYq?V{E&Ff9TvQ9M(}eL>RpVw!484i zFGX$DvU7vDA}2qq>dSPtI215;gLOR6EAhY}SrthqD{4GfG5IyTnzUL<-ibHfqZSh0 z_<#ZLf-nR;`YEluqh((cGMx`qbk-8Uul>3mMiB2=?$({i)xwv*nTATS?Dqz@{1{t8 zr&dTiWgUC56)zx>cyz-j_=eE_EopnF!F!WhNCs~ScWuwtqH9Y-M*WTo^}CFE^Jk!i z#L|J)=&U<#7@ZUNW?*zC{Lhjnlo_3BC&}n6|4KJH<$pt)V*W4Oc={H@z6@MJ_T?1i z@FHSgg7YVm^@7^pp%FRaP#;^ihp;10t;aYakM*%TzsGnQ)(f75!T0z+$0?Al7fgqn zGSu}5%^>fE^+%A}gWskif_n*Ixm`L|am-N{yFhm2PWct9V}`E*0Uw!J>?*ecc9YBygzqjM={u&KMGPtx$V9; zZqmB@TNq)Z(&}j%=Kb)mR1N*p)M=O}lF4wPhT4fEO;YLk=*)IR&J^jVF~AnLPi8=y z;1*Nekv8eBDJmM%2;kRN;UWd-u6a__R^3&B_)^zhmU^)Q2%Bsxv?hkcI)g5yESnwgt z4(ey&Q99F`o^ND9(4E<(uXSiZ0U0nIX0N1c7T&Lo`GxX^h|F(7HDi98Eu#5d2RXC< zZhkL*k=y*9Y|H+kc?WB_>u+J3^-Mxr)Xv20Rx`V^7F5cB^Rk3E;uq4kPDWy%s#^!RTbB-sZXK4QwsuP#8EWs=L1|m3 zZhful)*PYYfn{Z#IFg!Ge} z`lmgHcA_#i`~La_uh34L=9;WeUh1Frv4Tn@1tn_TBo6wfJDe2M?@$?p1p=MT6NV!6 z7XgA@N-MAKrbZTCZHR6EV5BxL@=pc~GE-9(_oVs-hnR|cDD4#{f0Vp7OW#j9W-jr^ z`C}2{4}1NHB;VC^7gBS|ciq}baL7SA%r1}luETqgJs{sTk=UaI*)Pfdo5l5rJrw)F zlPIfsK%4xaA{X_;9-Jg)E(#|M>Z?XKGSydQ4Kjbic)oL7=}zL-v+wjeE3GTs?>qxP zLC0a-wu6h>pch^TPW2YS@v>yR_w2}Ryw|oAA_?;r2o3wPd{O z-|jTtUt#D2^~he-qq|y<`kFpV_CFou2j75e4M@KRZ)yYONML>VzwKxyreq>sQd>NP9D1H?&wqhN!2T}2Br!YDM<=e|b z)y*nePii4aCO*ahksLJzxle>l<8c*@e(q4EjOy)1xI>kaQy?boR~%*N&LBo+OLsiy4wSVyf?s-f@Bp`Qht|Y!iK-s91wg~EVL3wU0mqI(VLQ-m#}C^W{o#=5wpY=8gaCf+ z!75_VyM&CovkG-L0AwYSSy8Oc-@#2=1`q6=A@`zzsuv9zVB_3IA=9{9MdKa@EDe5- zrXka4qN3590bq#1D`Q(DUEDvinWNdjCZMICIxX&lYe-vu?%z)9`@7fZ>-&u%jfq}v z;6L!6_kc@be1ZO(8~-;mSO2%E@Qdnhi-iBXnf>1tFjyX6N2ULJix0`21jcUUIk8^NjcoK+G1x zTGz1N#}>l2B?|P_{F*`IU*Wo(*Kp}1)i;byA@RDf8z#_QeZv$V4E}YlZ>acjZu}J8 zQ1H|C9TDKC^`9_5eMC{r_Jy{RLgWI0T4{5M*{a-R`AjfV|jxJ4C|rp zI(XXq&(5gWsC$#DI<4zu-w*^XEoGvi>s3r-Sii9A%^RIJ@}oV+6N4Pui8JzF>EDVU zAvLG`X!M<8{)_UDQceMFzsu(KaBYu^D@ov`OhOZzo4&jtEXxDA~Q-5J%}{pAXksMn!P(^MR4=+ilB z=+_#z5Pka16(Vy&} z*^t-0V@X~Uwna!@U94xOzsJ(5JkMc7T_Lb7mYW1N59^sVK4gQ8XFGa)^;MF4t_(^p za7sJNbV}0e9}o&_dc7#-mngly1fi5(e+|FGZq_rz*$J3B4t&;=$Yr3({^2D8O|oyMG_rw$QJ04l z^UmQ^VVppn^J~3N3Mul6&IZ?^6vT6m49~+_XA~1uXM{uE#??D>cM9Q~4y$2KhvQfK zhm{E=!AF?-oXCBC?=$ zxIXd2pMO#O(EJ5bN9!TM;INk&1nQ^rPT>(`9#FZ7N)Z zK`Qn~3s=i``lW2W=xqV%x~P~*eGp+r$%U_Nz814SHQ$wIJW=Vh$De>--srEc{iGDP zW6bfN#X|P_Tari6#xkM*9}CTU^bpHm);oF=nF9Zwk=MwCBi&x2K8WPLRpgH|=8c^pbDICWfLHKmR-7V4?v%RWdQ_n%P@#=A589Ddpp^)LJ^fuGUvvjx73DwMBK zB>&6rj4WCWc4%3kP(jhIU_sPpkRK@u-a7tC|GCY7FF}!ViYM1r7g7~H3q6=T#*_Wu zMcIOSn+d=yaHToPmaP7xm{UACfYL~A@_GH2slvoCf88SH>#vCH|60nr@Nt?i%mV3NfJqm^{;wiVf#Mac*3j#;MZIn; zd=B=rQgX(KjTe{b`RL3sM9$4xXL=|d}||LbjjJgKEOy|_1RPf|l~%II3rBW`b- zQL^7LLw+g^Ci$7O*5+dXQ{N&Sq2nVy^``H@Rh4*e`m=FfZ+cQ(2P|@f<0jI#WuInc z2fx^#%Pqfhbg|(==qE#)U5K4kgz&r{EIh9BE2(dT#2EP%^ng9Soisr<7b0G3UC>Ev z;(7is_h!kjJRoHXn>?8^5FQmPv}9H&SxfL+q7=22sl}>-&eZyOGISqr($iETPCTBV zqS=aRUc~nT9)Bogn%OgD$Igy^)8N`FrT`iL*$uATo8?SSV$STmw zP*$NdK^1=NBg{cBP%lh&pd$lpcAygj5`tTFR<-B?fUNQKxS|%MEjP9GqMZt7dj{C7 z(Zi}19SGppP7hH>vkMjp_LfDnhW@(_=a--Pmg3n#&k*~cUJWeiZar-DBH*RG#IuTc zu}?pj@#5Ln3}s(S;wc@yNytvo!6w-Wsp56s>q6PXp=_|`3fpQxWJJ(qQ}$l1CtR4J zPNu(1Zim%T@qute>H3w#sK z!;>Tq7cl4MPTx1^l^4=E9Vd!GgsLmL=aT3~Q zcft<+!04fh6NcC{v_HB-Pl!iUL{ujj)$(9ezqmw&b0SckW>mIW$|8VYD|S@O(yvm~ zPP3E+7a;LPAyzM7*Q+)!VD=1GUO>Hh%8>CGeKdX?}`b1kMAt8k;Elf3>SQ; zU4lE9b;MePiJ|Y5vWk=FHDFXWF1*JbDx(kt-Xtn2dG5Qg+PiI7Q}gmF?KT<$yNybU z-9}=WSTr1jMIfgpKareV02>acOLrO)X}?x+wooXI+;zp|Y~QVVs}?R%Er*v88}FM^ z3%~X(AFtcoC5C{YH=`C3Z|OmIs8Vu@imu$xT^Zj}C9c<YdA$a0_r<*=R6{@VKxR7WOJg!Y#uE z=xKTKhh5|ci%&MJg(5$AzK~$pv^0~o$V2_n(sVW$c%`JrcejdjpZgU#7ualwB`%WW z2iIC0I*}h-MpKN(n~HOc75Tw|gj=G?1~H&N;xT(z&#GEH#{iTDON+s(7S979`x#m( zhc|#m!fXz~*Max$uWI)+18jYJM%7{f1JFhreN)xEBux>55}YLrGyi=kkRKV?nFQd} zeB`-^_(O{P-uOpc##1HI3}r2gr!Gbd-tRNh#QUMwgM2iZS$-{yzsDy65Sx$W)y8Bq z%U2b}?vrV{^2zH#>fv6LqqYRv=QPj*ZH^Y6AVVu zt-d+`_F+E3NI6LsMhd~|51weY`jd!}N|EBTF;cvCXO@%IA4z5v?w6b{6wOOgGiwdU zCKD-X{_S<-Qs6(~(!D^)BpP)T1I7|ln_T?Ssup7i0QXB~hr+zB$mzRH~+I~vW*kX{%6f=b?MT8t51f@i9e^9IT2T=JihN} zQYD=D?rA4ZJi)73m}fHV6575WRm)sIF`#L1i<7DrKNG;O)$1p?=q!B>=Az(;GNu~x zG@Q(^1PMWp=-3a)W{H|M6Z`(+3ZL2EJ+10$7I$?5ES)0FUtOWj>ID9;Y&Cn;ct?*n zO#a>hcU$5m$8dn}g0{rp@2aral=7U|G9X3{i7kx_E$ zU{MfS>s2ZUy%~Oqf>7Y4TiC82hWiS$DS{ zZ$x{1h@Zvh5Dos&fAlA|$)~r)XU+LPi2o}>3}SqR^5P=@wqXpjpfdlqp14ccj2`>zV<4Ypz4oKyjX)zV8Fq#DB{})kejwNYqy$=$`;MnCV*eN`y-L; zsT(rtIx5ul7?69iXWom3P9*QzRN)h*K3uxP(1%l7lRhk%5ixtOh;QC%=~5rwKFU!a zR)m{z@dlwkk}aGV!g|rSV}&yy>K9fM5B8MvpjTS}S97Ry!0VYmZiF41sGl}U_`_1q z00r6<_WXoQ3k`gh2J)!Mlsf!`na0MbncR_HSb_j}H(BuN`q=7sUa|Pc&@cT`8?0xL zT~ktOj7_H=d%;ns(m5tCj3b2_^_;Fy2Sd71sHiacx88PxfA_W|{!O3^W<>0{>-Z^U zgu$q?_-V-Bf>GmpSr|2h_^JMAv)4L|81-k;b~eKuul;e%iBa=YYT2(HD=7G*Bz+Fn zkyic?+w7$All}bk0#by*E~;7SMpFw()K!Q9Hn+7%$TSM8XcQv=+}8(0P+nrBsGY_` zd49S!lBC2jPSXuE*z1cBZRj8Me6G9tndsq;{P+7Gg8wG>4441jA8F=4C~5*@eMZH9 zL*a4`%6-&OvZ}RvS&!0IPB>o0vQhBCDJN+h@vvQ9h<_zb& z{X$9XPhzpE$M>s>MfV?eQjx8BoVzy>A-&W6*RotDp;SF3c0 z)kQ}i(2R0*dsBFszxP`ZUQV0P8Gd=A_g?!^xq?xer>Z)r zJCwFE7P7h{<-`RyPzwnc+{gfM(X0VW`H*RpQ_-jZfb1$tJz9y{`L&i~3`Vqu&2@*^ zT)dp;99=wp%i+u<^71M@rF(gkA*r_ya#FkA^h9O7;fcBn#$JzGF^J9ezkK=g!T%xJ zh5z7R`h?%m2mFi}5XRroSNJtG;D1b1@Eh?owWTKo0>n;#5nOLV`0;!AKU-+@SHVBL z4(qKCzy+(2p1RzW+}V*YgABS`Z!P*f2vT0^&0YJuvj!T9LFVr!X9>knp`S%Dgy8Sq zH`wfN%pt{4hYYR6-_7@xlQOSPtA~EAZVw^G_2{#+O6Ut3yT2PJMd+j#Zlx9y zy-^cBBRCW;ol}2^KyWTvwm$QR6-L(67^r#IWEm7LSeysPD=iQ|JEJkNeE0gNW zL%m6(0XRTVpg52Q=o@-Ni4Oc1uE9_zr&dUpVyrTLvqk4o{6a^mFO#-)Qg2JCg+#qA zXFz*;3)3ppDpia32;kSMa&Z0ueRfvfRqQW9`!QFmh`i54dT`XY)&&td9LsteCJ|Yq zBJvRvNo_6E?k6sYRI|ScZERkrBC?)|eDEPUbw#9y!gT5{{JNk58Hn%Z!+nS*{p_Ot zD*ega1_N(-@pRlUHJo`wgI z4EQ9w%!eNpTC?~w7Ogodto=GQA7}Hw4v2Yt14#}f?(nZ$o!sFXTutH~Bt-f)`m8Hh zUBNj?NKLLjv1z2*jJh5Sx^%zBH;*z82JP1fbN#c?Yk~F8+sNQ1K$0#fW{lK+ElIpM zr8`n{iWi4}E9QSmf1Lk3#)~x{#rcPL5jRVFe9zMSOX9^};ie6ByjYhe3GS8DSr3_8i~So4|7GZ{F8!A)T^;?GtV3cZ z{^)Iy#3muukGcV;_~GEr(x5DcX;O6xPqLKxqV(qW#45Eshflzcr`+ZFididI#prMJZZ~ z$H)Nfd`LGycMlLb^>Wa++u&y+{Gi?^{SOl(tNkfWcEN9$yo=pvG(4HaH3D z1U+BeR~XAFF7m}2h?KsrZ^@rq>+Mse$ee^dg<42_(}~>Awd_ZyOHo_>Mr%Kn_4ct{ zNNgSJI52+#IR}$Hcr;F-&)=%zQlH=ch`}bZ_1B7D3N|VFh=ol;)#qP#W_`Yx*yLV0 zn?U{BC&(tS5PHBevWj?As~?kk4kOVNEq_evV$db{QX%Ljb?_+!P@_{*Y1cRiXX@ z09ku+h*hVOujQs#uVZ<^bs_iSV^uFcVSsHAH-t>Xr=qcu0Di63WHE@FLPq_m3iTEM zWThc@;vfQV!XH*noX1TY1P|i;kbCi(suv3xU>n3mA=7wWMdJ+uz<#8OVi4a78TFeg z)Jp)6CGI9uWJ{NF)B3@K_-@F(Sf=X53I^B)aaG7PR;p;MCV*dCoF)eGgOE|buR^_s z0oHmoQG9FlB4@U@d6AE|b>&6=(~-Q$WRLDe{`zu*i*XPb)Tfb9U3|6Tl9v<*^o zia-C_Ev#hSo6$<Hb%cSvnXmnlDJ z>n8r(07(v$zu{uN=9rfq3g!Ccj$LB3+BG)$6nR*`9MP7Yid-P@#~p@LnmbZXMADr&b$k=osHdi5Ld z)oW4vy%f_+w5dxm?0P0mIDuwo$TIBx05@&>2^|Axbl48 z;m=^qrTISO_t@Oe-)Z`wp`nv;#DSHowM#c|fxh)K!9|thO&U7f`!Wx=VqTgL#5_K_ z2F!j|Uc9y#R+rSdyeC8Ug8HbupuP;KK+ii+$er*reHfD8j<6Vjc$FXqkr)cAxb~fWbFbgFDg;yhELoNb}8b0|-Um z4-ng1q}i(V4-yJJ`GN*ACY8=wprVFr1Xaj!a|>=^`Y0&sKSQkHmH_7()&4y!do|05 z&rKx_ozLHGLM5nPjl{5>-O`I)phZK?BxCXp}`qV-)Mt5=_Ke<=*v9T1jbeCf7PTUcS+kL@F=uzQYRoY0{rQoG zy+2ce?0r8#{NKeFD_S5mr}$#lr$P^`svm*)qLl~rF~k>Xz)>DwF=A9nd{OEh(#MK= z$YJD^!TsnrDB_EU<8hiD*SB!KDqNTP_F>7CudiI3rgLrw7+`n#`r7d@IN|2&UE1Fb z%~|QE#wDXr+wJd?OflaJYgqLDsIbf2+RjWPiu<9uNp8p}8qY zc!>bItx$(D0hRM2qp~GSQ{17t9_LTKOr-tVe2>s}c;la2W@=qoXbJEXmh+ zgOU*FjxIzuk{na2Iw!|8$7vI0?M*D7r0U8G0Lc0tM+uiD;J0BG^nK8eG4Y?D5F_%0l(=<7 zJcg-BhpvZm8Ti?-;WE_142gqj0*K2Mm-b05eIvhLCn;*{eBP&+&yFf0U8P9X^Vx+vwdI0% z-yZJTo945-sw=%1b=+g>tqRK<33YBs9CCaQ>+OjvE%|TqS3#-b9v<5c9{mc{qj$1K zmESMF^FyIdf3>FQLa4k*Z3GI`sJs|UTJ(a6mBevd6g9#9XRkTAb)WIrEvM!tx9)QS zgyPn1XH+(~ZYKf!+POc)41Xg2I%_A@Hm;C@8_zc%9!F}R1NsGSBk zYpHQ_fHnJ-ahKugB;y;HPJ$8w5~jb?WtidbjQMvqRB>tNABd2@W6ys|>Pef{M`}*- z_N{QCEuQ+cuv7%%?ZbDXy94p|02oA%Pvn&(@%G}`PVx5JRH9xuGlh7G_aAz9wH~#E z00*=;cJU_r;6l@#4OD?R*3T^s(r+&E#}{umJVxRRd;EHGl^DO~_nSP%aP!A=8?d{$ ziN{@cx7OFx>+z3{Iz88!12oJ*LdQKa5< zX_Ul%H&{Fc5%G1$?^c#-WMpWJ%d=p?Gkl8o-XuhpOMIl zM1fwt|6DtI)mi?E$#7unN6XV99Hf|??<_w&|GXkLS0#2JHV2Zg>zZ_neM~}Q?uzwn zGOqpG*cbb_%L2Flwpz#c#0B@hu;p&~B92YyUh74tbzI!zHty@Hjr-+Az4<;4GmR^* zl>d6a;)nn(UvtaXBF=nq0T85n{+gM;#^fH1zXtxN?(L^YJegSA%6`S$ zPtjVgP_}GWKKkAVfj7HYa~%FSL=OaL^Gt3T;0v*`kYVE1eC1T~NBIP~IC2G9UlL?} zPn5@YTK%167Jr-xtcl8_ark4CR1qP6Vi66AZIt;3zH4v)Q!UvPeNwx+yJUlvhd4lD zLF+(I5#jS9>209uab3yQhvJa0TJ8S17RA0<>Z~_Y(@+Xjw;*mC?a9_h?S|0#Ji_+- zJ#L9xV0)q_Iq%g)4TEM_IBe`-05lyZiR8b-`A+7 z$`^4)H4QJCzhztKSH6_0H}l_DbnS*7xAVKM+L_#~s+y640Qzyn8rmKOukThJdOH*> zOpigoK19DMM{}qXq^^4N-JPI;%@11uxW;-qVXFc_UiVszk^RQV7jXbRzFSo_>yj@M z3%?y3)=nZpuGtqG2LElwIkqwSLO1lctP>*Kw+sF4)MpeaJN4^)kTNTV@F4WJcT+6} zd^JGsu2>{k9!G(HHek`TtJ}dX4o%x4Rm9S?!n3$sid4W~JYU9DQfIxH96(&43i!jy zibw)B$-B}j_6htgT`6!ygSt@QI3JIJ&62qL4gN!d9 zIf&B%d(`bR9Ulr5;@G1OzhC5`F5*9Sia^nK#f$QJj6JH=dZ9F-m=|Bmiw5%=oW>y{ zNJm4}2`3V+`-m7hKzrkD*G23lhc=6VQ7RU|pCO*N8|$t9*!``y*XOI*&E5O+thb3L zSnI7oCb&svD9(C2t5^xVtGE!d4FrIyLiSqNZOM#(8LcSek8*FT;GQ}_1)D~pro+Syz_;= zyC%_5|dHCkzG4}^94|fBf ze>i%7`26q36h3cQ@$=yGW5-$eOuF8FD`z{Ic-$K}*hMSk$B~dpjZ{PZ#tdf0(qvXSO$)q?X|7?}KbqGpMv`d21b*l4utK{&D zP%_Idi3QiG_}kFZM~8K>kDt7PiUsPkC6tc>ngrUbl*k zJ~FahIsEwhS!c2w8WTz810A=qfDIr6CI2)>9$ek*rULEV3ffpFv>iR&bTYilv(a% zl+n!(aTW)6uvDS|1S<5Ty)v628&B%ZtN9laQKsDQTcA=DB*Ll&*CMiwAQ@Z>;U=qA zE0yd8sO&$8Fzl#q9Ryf2LQLY|_3kvRzV zYx+Ux^GO^Nmjgv`cSVLQ2Srxf$zvO)s^t(r&h5HxAev$}5kwQ)Wj{72SIX>%T&iwm zD(l5JK)yVwIgaLVEnch`&ZWWaI+k0ex!zhUvMS?cfXub(yHdW4@#b99RYPO&qU9>~ zC8w(*qpcSYcC7TuuD-YmFIMnK@YvqB$mZZHzbwAcz7q4CM)s)`At!7gx_5EzAU(RPb7~20{q4$xSKTfy+>?*qp(@= z8_&>iHp1*Odm3M6V&idYO#a zE7-5Qyuju>3;J8DYy}#2SEzl~omN?%c@xgi5KnoQ#2(m_E><&p#zn(digHXMvNe=k zL;a`yurjPIElDWuJKSN+n|&+(s6=E&qOY@2-~wqSam6z9D!PWwvxQ*%#pCue)`iw5 z97yC7Jvb_l5FDr*$v(rKtcR{9bn4vU#>l&EV|c??NitYTllx)HpiJN3Yf6m1$-J!r?CUWG}XA-h@*nKU~yKi{p*t8wkB zK?0%KC?ELZC-uoZsaFqtuT9I*!>bvJp_5w)jWw$E+21=LoKHDN53D}Tdg*P`2UmkM zC4(Fdnl{jf`A+o=ecLm%YUt*nZ-)o2d}pk~Z0idyXALP{@6nZn!n*@s?6td5#$mD> zeybZff;$eP{7^3I};mW4H*+WH$QUvDn{N4qW6`IcyqXC8g1q9y>gEXJYh&Cl53&@*XV zu3lqooc)0hr7c1G=3R%2bddPdLqG%T+3m+cK$!bspW%*|@q4cKaK}dcMgq<0v+C{W z&0g|fxl<42DgTj|d?7b1E&t;O@)h4i{^Jw%JquZ7S&r54C;!Q%e3M{(*{gT&L=sHc zk1xWB#FjL}_?>w1KNmcJ1s^y5$C7_w#Mx(j@f^Qx_2#a*jq^!XTJ(CbXO=3N}QDunrw0Q z9GL3%Y0rF*lM%JLi*zh2KmweG%hCh+j>nuYle!aEJStVhAhy3u5jOD67%(PUWerg`#t%sLpN+)W~e87dq+ z6^qewKgA=o=UP>DS_kLJ3)p`yuxu?|6}-TDabCyHT-enYnO4>BL&%6rx~m)!(yb)Q zwK+(xFn&!$*s$<5=6orhQ3T=nTIbNObmPtx<0n1qll+fYi}KXa^hmezcG={&^c0 z-K{Y3$<6IBQIxefX2RdJkKKxx3BL(fDw9YaI^(VoIiquop>D3Y!6NC;wxd$*l(h&- zNiI_>Us95lFKImVi<2c^Qc6s|q`8p7k?ryAwDA@ zxYS3ucbxc)+w+B-?6**2fxH=3VvB1{tWoO^m_|_cMAMI z6@-n0@Ar<|7yR}L1MIuv$yj{n{@FZ4+Or>s1KxkdQOXf` zck6t=H@>qNQkVM1UvRc9cORDiO!`Ld9*a3m763O2gyINDC*atSxnk#uC!#-Pi5|)V z9U~w;ZHXQyJ{%UUwp{Kz3gGRv+T&!Aw9{&@r&jxH+;8_KY&~OjtCO&`!0J|CgqL;| z$@jP2iW|k-{Eb;XK>D}g>?r+Pt>|C!&n6G0&>N{1@xITIyy{yE&*I0cyQU~4OZ|dN zIFcwbPP}>tnI{sjzIPYUDq`iKQ0cC4%Dl$Gt?Fy{gpb|966l`wI8{ z1@*~GFBE;UrBcv!5)Fji(6$YxafHTSOGzH*S0@RktI9V@U=#TVnKKyA?@&NABaG@V~4VofO4)yZYjN ztLi04x6u_@ocB$9viQr{Gd2%a`+rsn{(V7{T=(#A<~Ik0e-gjhJ$jn>-+j{4)>{=4 zE~$w@!X8=8U-=qCiO|#Q1@|ht!o54M-WTp|vnKgzoF7Dd`a_+WEY{ zkK$IiFFyUDd=UqQw_7jh9f??<+38Pu+(uJZZG0v#>P_PZ1rIZB)$K);_V9=~@2~wf zjmbOrPq%FW@c`wCuhJv(#HA}_fxHzaE*`W#2AUHJkMjohBov*c z8ws|r?~lctmT*4g0z6Z56nW-{9Vl^00#rx5Q-PCk1C*(N&; zKE`i!V-LR7jrnE7SvK~s?= z6^_u)CPYnmo#Fk|>jwbuN6fhJE&wK&?}t~mgZIqIV(%!K@&|Hg;>?=Um_ zfV^7agnw!-e6Lr#bLEWp(5-3j!)8fypmzFeY2{o?MpDvi)}(m)`huRtSO-3%Sr6t` z)_NAAgu`dt<Y>XL%)Wb9LfUE5 zgPvMnuxN`O9JgI_CVlb_=cljc?7u^*V6 z`&;yo2Lt_H)3s5a+DWy&6HdoKJhd$+i1`_56(?CLw>VdFT~5M31o| zo*fnpc56;_9Jfwj-vIya8i&I(beAt!fIul%3Skpy=!I?scI=hTpd$>f7$M8o55r_6 ztYWZ)c63<1NBgLL#je~P{~-RH^o8Kh`OCi){3+T}= z)BlZy=EIdQAbbz` zp75=U@Xu>E#lZKq1{=OB?qC0+K)wGJ0`*M{gh0Kz zIX+O|{A}Mq?aUwVdgTD%IpveC;kmr6J-!~>7z59F5qLgj!IPBqIb4I1x>Aj#r*R2< zO$Y9>EOGZt;O>KbT;@6(xO>ho3g+YgPB7m7t;_IcM0F*4*ahP{4Z5Z zHA(&dZu7kqukp3d_z(RxIlA#|F)-0H^mC8#V|MVywDY_MC}&-G?p!>klxrYZ6`^SA zB2``Jq1=jaPL3@W&akL|8T)d(Lu z5gE9qNl!$wME`uV{&A2u-MBt2Q!m|C2-bT~noG~xUihm?N*{t}EAw?w&A^&eJTBU) zib4j|^}+Axflr(0N3kLUE%q@ML4j)`L4jZ&H@0UVi~a_X(`B}OJD`fUnTka~33vn)PxE8`gR?U>>bfXVgRX8V;5{h+=8EKn- zuXI5h z^$T7{Fc~PH$8ju)9mo8hx3ha8$8oOJ&fA|VC@re-%xCS5v9(w9y!I!h_II`^DBWV! zURUF(08M-g;#vyDwRg}u#kG7A*4b-GUt`5ITR?MNMPkgTiE}CoCP{yxMOZQ>tRjS{p^Fdw@%}Yx`A@fL_f9u1xE1t~pP+A+- zvRNEhCu)T8E+1{>qub=sRxFF(zs+Uw9^cTSW&Zx@Dl8ZJoUv3MN}JDT+ZVkpOXxHy zi|4+y8Rmnxaa}Q9Kpy0o%dJu$T|6E&%EL_aMwXIDe5o#zU7X8;irPOWR9%S6gZAYN z^FDQHwSK34r}}5#$vATDyEgW7lzk_VxCnOy3)|#S^4NCoZJY3LVD35S_LL>NyiWR-u`ibQDiUyh3)HvH)9vb&DaL!Ktl z_*(81$~hz7YxGWIFLE*vOVO@dKBJx@e(14cv`%urh2a_*j8>871FuHCAgTH0EzVjA z<;Z~j4(uc8l!+4*7WiG}gj;|FmE4320-0gySs6+jOtrMZ456npBJ>o!Obs+Rt^Ed` zDhm#c9QMN-l@!rP8ST>=k(x*Re8BH0e zsIkUV#U`9=VyD$aW^5CwJ#XTFe`XVBTTNutcv9I!GMm_KH6eW8)~a1SZ{m;AME!ee z6gf2>7n|tKCVsG*m=QaQ{GK;)wlp!>YNDXVlg}o472Zq*T;}4j`Iu2@Wu)+>P%-cK z&-psc$XkCRxWezsSYD@8TT{xK*jxffwAUI@TkMFMdfw3W($M3op`z9rPZQREA1?(c zEPO1w!*%12WCeU=Q3G93gX*RvJrUbuKtTOX<{E=?@Cq?Ni3tj(O@FKGZfSFB_va(t z%on;1M5w4q56o)Q{MxAhDpC?zLcY*Ur)7#Ns`6$1KvNVjwmA+*Yi;X=_Mx`sks{oj$|U>NVaq{|;*%j7pclmg6GqU_+_W4YXt2w$&T> zN%Lu=HloK)24rMnO{FOL)Mw0U^g(zW;tloI(27$Jjg$F>Xoic#da+q;GOtGUC^ASl z@Oe$|WJk*&*~|mU5Sx#@VtaC!|93G>&$n%5!+{-@><8PPHp&~yg-yH0Rs_@*A!8a8 zftrXS5Z?;?^a5ZCZ8MwSiCMl%4Ke!a#uBm;(i$<7Q@+-Dm5E@Hioc8%rVRsml{O$d zEyoLnC%dY0%={ftSW)K8u^^YUlzSnSrjR-2n_GjN>QIt-z5NaXY9@eF?8Su(7iGLa zJD$0`$ic;YUgY7T93SqsKeR~hBEFo=px@rDVOKKm@=?@!9P}*VlL9<}E=I)(Q)ix% zO(zNv^eABwS7w0c*F(m}Vr!(K{k^%m;lb)?19bIJPJ*`sbp3#?cfZj6?Q?)GP~R-v zte`6^M9_n>=O|@pi(TN>)V1GK6@TiQp5-Dx4mInw9w%2f{))Y^#zUeJD(54}ZpUD1 zDRnu(-)L$R4nKP>8Gft`XI`-|*3>34gTy!5K}J?uV7O42Y4FbENwscgZy-m~y;b0r z!33ybupI&TuCjtuSLT$|!gB;Q@D8@nU;)@uFEO573Ogw_$OWf>Ee@9+yUK>txKa~} z?@DzPdUWH;6roFJ3VaT;(Hal2^UZJrt&u*Z8Jphr44Qs2sEIjn6Gj-Eit0uv03>3- zFzl|)m@t0q8i`+tHK4xu3?L`}xtQxXRX2{M_C1)=X9i5v7zLJL@l13k$z1-IRpAvb zf)aau0&7#pHZN>MYrI+`@)QOFyr;b^)%YG3Z#_^g6}YSlW}pJ0yZ!BI%!#al!YK8A z)D-ck*!_854_%6-H1M^P9(9-_VA(^joI^L4R_R*yCXyD_{Q8dN&tv%`yDl&DnR``x zhruV1{uapq=@u9orY$)58$EazBD3#ux>d5KV9`QYKpJ%85OeyTy%dpWHTaB)Tl`r+ zY9${5mBe1*H8c~sY{Y;X%DoBJWpgGXRJgG0l zP^{tOXqq^RH+XpQSj3Q*R=Ko!wXVIj%hSfn80Vq zb1KLzTea#@$uNQxVGtnK4Pj^GaX&sj#Cn{Q?8Zh@j)Wt?KogY#1e>p%s1h*4_>n2W z9{haZa)gKdq!r zKxM?!|F7pmW=WPp{>AixS_l<1CjdDUkT{u5kmeZ%uofiW!QEVn#3; zNf*txZJNh;X`;fK{Ti;k?a<5I#`fU2g=OO!V9Yd6!g0g^pgm;`CeJ4p?Iw38S<<-> zsbJ%xQZQ}vSVwl|tOl)w0pM6Ui<#%6gswr%wK&LZ!5VnDUo%XHna+HId}>O);((Pk zp2bj5`a(}xtU2N28{n_Ru62;^QHpf;b+nu-bB_1odG}W;wFbq-!B*KprK<5XK={e+ zD=fqEU4a<%w3~l?oZYNnCw7qYf4@nrEJfiO&rZj37a(C4;uSD#3$fAzAz~*;$c`G1 z<|v-k;3zy*bE3loJUcZfIy}H1rbc&ys>LINMp3ZHTy(9@e4!1S8n90v=<3-LsPBbo zgZ#M#8Dj$V3AhP-_7nb%J2^ne3ARga z3FjYj0{#$H>5hvS60D1;y+@hOlb(JoV(%%#cYc~|#BPxO21z2(TQ_Ec^4;vzvwkYP zLpL-K9kHY!t6uV44xeQLmpF<}-?b*8@Yuj-d(~HmcOX$Z2o&oW+_D17dn#&2?%ywir>I%hi659P>pOz1ol1 z_BU{CF1OYu*5qI2*=ur`4jCYryJhIEV9_$nb|shMi>t$=+aOLxZlyjL+`EaQWpdHY zx^V=Ew)qw^WYv1O@fJhyR|=&)9$XUT8{$yfon2Ad_xPftySU;}P+G`TkSF|u%k{xU zs@ff^MuNiaXYF=D-fb&aY$Xw|OO zc*3mx!r0me^}P0LrS?ay+6P;;pHt%*gxX~;3$H>mo#$~%e0P5*;I#db-5-JmKo<32 zQG>-YfldBlMDq&)H?G?zqK{gy_F5HuWsQ(XL6(*HryE~Vl=l(~Ah3R2>uJT85XtJy zd+s5xuP2EcYTkhxG7N4j+i1FX24tjB@R%uz8`3A z$4&J6laSxGrP5qy#*|ozn`nu}EoV7eo;6dxj+96-55rBgg#UkMIhtoc>@fpdV+u{f zO|;O~Pf!RMU&H43T``45<0e{YgyU>SGqz!b%{^@~g}%g1w9u+#6gq^3=KT;;Xbx_o zh4#QQ-TXN@eZw~~g;wJxTIgRaRLMer&?xi@gj39MxQQ0JuOFIwiiJv_im7P^ZlZ;b z`v9XWVxgwBF@@g2O|;N=6VG%s=djQ%RWXIe<0e`t;|3HO%tC$Mjw!UKF1FCNn^33^ z3!U^*OvjJHO|+&92BYJjVAq5B;fFCbHQ**%$en>gZ?e#`rsvev_1f9aN?^g;RW%`K?QTr zjRlA;r4Mv7E<(oB4v9l8bn%Ujbfb{iY?EdLW);AA}IXLj-7+N$%?jrT$$ zKMu5AqsNLZAZoHrbf>4yTJj~VXpCf0{P@fp)$BD^ofpS64HncmPy1eJ|) zLL2c0!jk)^ue_J8Nj$^ zKfqAOK?yKkSp{G~Ufp6o7p+0S;0q3m&hMA-73qQ)`vF3~7$7XeN3lR?08n}W1Q?GG zj|IZ>|JolAw!vm5KGwt+c(rh{&$As)RnU6qYzQW2t3C?!fxqibIET7m}iSwNYDyzBZUAzql&w z4t)NDFnpVh!^{RZ$GOVQu`ourIyRo6a87>!$@DH)hN5LPh)oZyNwkQp+2KL@}@9neqa+COdhZ^ry zf8VEgT~&(@Pr~+-e#PsWT2A8=`12p$g0ZsP5yk6TDHd)0q&m#|e#M^-D_&PD_5Eh)pU={DGS*!$46L zQm)|Na-2wT7Jzc+XiJYel2u-YD#L5w${^V9pNuVjsAYjn`|s4WLmG>i1H5sjecE{v zo=3RG`e=FuXtl5nJF#y}fOxKX@-l@cPthkh>z1mT zt+4f4sM!*+-iQ{dW;5W0ZnP%O`s}q7m7|v2ackTawR{m8So{|ewyUw*!<_d#gl+S` zbaI;}{#|eOdI;Cf(Kz`1}WFTdD({vdTY3=Njx|k|%SW`L>H%4!jF6Rr5G1 zvqBy)MJJ?3EGpPbnWB?nj5*#w)m~ZDiQ?`HPEFDISjmm=5+dO`&{Vac`7Pog^Hdz9 zOVF|2+*7|YEP2V`smus8{Um>2$if|?0%6Gj$+F{L(Rc)TyJ@cR788jAuYsLth<|-U zY+2|dq5)kZO81ovVd)Za1XKb}t)bgLpQfB!Uym2)Y`zPZxfmjqD^@vTBYCh8hGhtx95YqgF2l zF~ApugVYUO(c9(?4#yN;neGn`$L^icPIuXrncl!^7n^|T-0RXqqcL0W6dArCgGT6s zPw(guiLB356$p@O9*W^{CQuro1GmNwmgB`#LQ92x)>@BykmM}cQTPWe8B}pC%(h%{ z$bxpN_}67}mz7wPdm?I6ldB39Vc}s~t3Smmx*~a>^Li}j_2b2i(!rVrlF^VW3p?(F z72XY^X7v~7b}Q}4++-_z4rhPq;4&6ZWbs|ey|ogPGo|7~b22XORWw~UUP(b2pRtOh z#GAEKD_M&&hzq!cF-1VnlC*TZ@f(*rK`1le(DMK;%%H}0{Kg@EV#)D1W{2vWauq>D$V^C%`uS}$M2O5vbTUdOwGh5S@D>ykx*u$G2n$Dk&clU zb#NhN%C~LUoZ>T>3e1Ij2Lo)*WsD7ePWvIP_n>CvccIex1Tn7jSaH73C@seWtPFs} zlc}fj94ZMWG_Nh@03go7VrO0q-q6e=P4I!#zFf;*=m4?t1!c zsZ%TAtbtEqzD_K@n=>pveaiuk8P-bYpr~%Vs%H6lHOv3gO4hLkLqZU_b%L`ogWaBN z&GJZlmO(^)Mu>d^0Ytn?AI@*Yjdqu5AZi;DS+r@;|2uycr8AlX)jDOhVXf~<9>8m`f~$F}H2HZOm=;lS!{e&<{XgjByU#WvDFRK#Lqwh+C&wn2|#T zFwdWbDb0WyN~5gnpJM@-6Ga^3-kmXTPl8%ojDL!X0r&zGy3aEgI%Ro{XAvNIRUY)F zM)UpOtqKPk5`*PDAc6FlKErD)?NK(WV4ykH6 z&X2=JdM`=9aU-FD7qk4MFb6_vomW-nSrm!j%|&QhROek1BR|F;&}gWHX6{Q$<*2Ih zEI}6@Etg(GOg4Y0B(!=fXbIZ~7LXsDA^gBNlBoIXH|oP!Q|D1!#y|eK=I2XiT01hvPiSNQqkemhtLtTA8vYZMzHyOV0_JaE`=geZ;qvqDSor*IPK-DJg& z6TBc@_@!v+m>V$S1TEcPjK5xIbnc+Il@mjtW6j6k`5^nmn7Q7d8_d`Xd1^G6v1gIH z%nfEN2m85N26As*f!EmN4TT6PbJ};}U-!@D=-g7LEWZ5@E|G)VvPcFOL044JQ?%T~ zZaj>7qC+E*;CdqgcOle#p=OLQ>h_$e7Y{~ z)7S8HeO%7|RNV3thBs-DeXovAuIL zp9Ovh7agV>6EeWaCFicu$=TH~FC8abJ~c@S?}S|H6}AvBl`_hHW{OnJDOg;jD7^qH*PT8SGJ zLmRV8)<1NO6SbxF=I3iZ2xl9n*XUckvHRF92L$*QK#*nw5NYNLlnrI8rrh$87F%4i4{xYg- zgL8}Z>hF6~Ji&{5fDae>i;I%6!?-YQa?6zfB{Y>8eZSGQGuE`=^o=$8CNuC^f_~T< zKC1dg%c}zO&`UR~GV54oHOqX8GOJmp4rSi{MjKy^IvMKC^Q0aJ4d5WS=Hb}E##LGK zt@|ZtIRK3L*$Xxjdy0Vyb2%BB6N7?k1o5oc=rs+i z@^VO^(*UkMD9>s@4FQc@SB*zUl%c=e{Cd}02r)!k95G~Th|>f))^G;iJIzgCn$)tq zP_)5fQ`}`xw($UbH#^Pg2a8P+Vv7_2sR(h@9fjxfeg=wwEfZ(Z)gtuB52B2jFgzLf z3lj-;U|^q~H<**cPr>y)IpF%Vf2aF#_RRorLOi2HfCZtYi{L4b3$%1OMFTe_X~mc~ zye!8b+}o$%JXVE!n;;vZ3U$Xn5X~)O%|BjfYvuCSvQq@-iFE>KsspKrRRAbhi9$4L zDUnAJBzuidEhGaDeq4C&T-}JluL%=k@avKCD1Nc-15?pjK8&>CmfFA zVVJuG%ZqVu);x!A5d~l{x;%HWZ}4hwbz352_`*Yg{)^3j=2b%ZpS4&I&0%@ezYM=h z?6ogEI%a==aF7Z!Z7cd8bRF#aNe1oEN_cPyb)bu}2a0;FZI9B8BO$2Iw53V;aocH*5+UZ9HiS&uo{)S;|ea!xyE#18pJDH@Mo1)1Ba+88rPa^BfF` zx{Np`g0tobOYYZJe37GQ0JaDqz9tv;5&skBiy=93!O58D!>J=}k{|?nJ z@;J2;9&jwvM-H8iE@Q=57ix_?_cQ^!mBcWec43h2Z#5_OCK|Iq)BR4!fC)f{8GXOy z6jL;-rfBvFX1$t^Ai_|5+YGL&%4})D=!h8zg9t7lci`C6xE z?V0*3eRh~z+pzsB)cYrvX6lYCV4e6N;Pu^L_I|P&%+8&Cn^(NjVXrIqpPE6>^tnapIN`TP!rAa2h~a{{4s6yihkEEM7!Sa!rp1@Qp50vd%o z7)X=3ma!+(4M1b~@(@;BTtFgNI*4^IlDZYU*HtD5J~Dsr+6>(XbO%Dkt;9@A;7(;q zM4bs!#QeL_JoFO;?Gt|o0k2(Ll)yXMWUFuqn=It2Tfh;gqCaAjmBeBZv%S54PWJ!F z&a)3b+Z0|w_(g2?74rc{TJQ0d4%W)OT-eO02WO<_M)U4Xt^nIhMf=+61$DZS^vI1i z%Y*Aibk(8Tj2|#NSXEwNUxLrTrbxr>^cgcC(#={z;|+wtjb`4eO~@?)MvB*sG<@E4 zoor4jgy4o$I6l}%s<1V=0Q)saJVWC%h$WbU%TmnsZ_A_0lFil4NO*x_DdzkZ`Fx`} z?De<8D>%6f=l=8wEW2%(28d&rrDK?k^9WI2Ctxj!`pTTZ0BQ!la2WV2D1fGBKou@l z)FU6YL^!mVcE^E;IX& zCX+5I(?bswvnK2a#&14!<-!5V9}+wf$}_fsw30s;re*qJrgZ6V*wh*JVXfqD42aD7 zVaP9?^7kBV@#{L%<+lx!RF~^G6)WG`1hu+N*%2{uxlLl+I}a=yeMS)&@YSh|V%+l^ zt~T#r7y#AYRBg_mVF{pDwdirhxwqDM>M-DIKvhLZFwJ@&8>JbNjhdh!OUzMd)!3>m zifk0v7quv&NW>!@-=a8*CelQ!#kLxc>Cl$G6Xjm|&_-`X1U}m0Mq^F2nGD;7K6I1U zx^+fxsrOWy$N|&HmtbM#iiMSdfNlcdx#UYe;p7;Hi)=JjMTX3^H zXVHI~H}ejQxWF8?0VwKa#w#ySB9m#a&V&F(!1qQ-EYJNYiW8>w_cF~3Uv6(CDL{vO5Ha|T$8bTM@x#7ahb0Apqs;tUjR+i2hA469wdf4H zPN_pHc@&VtUSK70RL>)BDv6_cCf)$^GbHg*$4)I{&TN=)h-{@VLD5Fo)siR<+7!_x zdLR63ZeuSERaoq!lD&ib>X1tr{J``hJi?njr?gmAjZPzUXG^=e)3wF#(7}8zX2iZ8 z5_3J&y0&HtXj%q0bz?FZsOW%R&IosLLe6W<27ug%u7@(qJ2D5GFb7b;;mZBE$fQ~- zBpswDkMP7-u!)*4KMA`vt|qIu-L&X5VGhj!kJ@$y)JD(w@MUGNq!5cE*eQ$9H8hos2h71Y<_3m7GHpCi<=GS@4_`4)F!?|0w|a2=G8FF9G+9 z29YxdkFdp8l@6>1FTrOmM=&=Lu-Ik(bslJ*RAm9{<>pQ3WTz~kpNvBX{ml0Xgux1G zFz>_m0*GxDdf>i1MBVlW0;6fgsS;0(B=QS*%X zY6f!D+fFkOKMJN(??$k9=Bz(P=LFUQ`k1*0f4wGl5&D7|me_wZx@4`s5%|(xeU`jW zf8d$&*q=6_Ge5<#-A>(@j34yJd1=M015qpHOG^ckjfkamnk%mq zR{NTI4Q4%B556YylrZc|WZc5ApGlj`8pyL#R@*%L@K0@?{rP7W&o=%Z!?Vwxi)c)3 z>E#_5_8X{47MK-444FX;0X6~C%w#5@5(EYQWOlZ?o^NZfv1b#f#$9A5j0Kh;1V69kBy;q`QCyKw zOC4QjEG{Cle&Z6ijP)aR`G$jN#xtYOWc9hB*X7x*YUsB=Go} zOiJS-d!Y=n^HUiMW1z~RppQ{^6y5@7l0NKycBnTb_?4WL4C}9aT z1pDIBl53HMn=wDo!RpN+??>fSbKw7RwIC*SZ4MJ&M9ec1UjlMt#d`q+A4G6EG!ygL zV1580uLRtuirrQ56`AHhOY#F*2WVmSXNwul*#8MWD2&+(oFkDSf@mf4@FE6DK6`ZE zNODd*B#CcBZObDm84|(}(fLfYLu;2P87@jE!0db(IWD2>)tfgpSvk9i{OwCbA)~Go zeyC8m4~A|Api-e*xN|%p+DEu?s%c?A`S%hxlPO#sMH=KZ3#=|+Yr*o>k$A#X1(sB9 zj3q{(cY(DT%s_IaQW&pdFbDao^h@5kD+0U?4a~n+5crP|0)cOwsSucwy@UqkL!}s& zXQ>pzE*UE#qPdbKx#I5~zA9{Qvj*nMyfv6@E5zy~+o&_RaC1bSYGAkXV z*lF=+<%Tg_x{z(3H0brbBk5f1gH@Uzod1~)V52a25b7r$B6dELR?Kk**5=#6gO~yt zpQH?g#if(k@bWR%fJ?-9E4CP%x`=ThNeNiHnvNW(P)J`c%=63Dq@akv(V_L}S>I_T zB#spRAHgnK<`1=HZ)H(7FLT@SHvl$Ih%#B}+T~FZ9L>ZW&3?X^>uh`Uenjzi(6~9{ zK@t8{ifjAGc+Bg0TrP0eTg*iDe{s6c)wi@$F)cbdag!jX z`LD})S$-Af#s04yy(1~Y*PuP40qJ^k5UyjQeJ$E$e=2`DzmQnl+oKfu+%xnmJWthw zr|ZF+!EXBoP25mHk?t^G+Wxd;n@Sds^c!j_k~7V|`c{^w_FAO*Fmd=)ma)y${y7)dO8 zQCS3Df=k@XgA;V)0v~iOJupMvA*!yr=wx~$u$}Ndh9!)Aiorxh$jsAMK$GMeva2Q0 zwKQSZnqGxhFdvB2Xj5-HVhR(t9~!g(vuggY)IvdBh%*ywT&5ChpqF+kTpOh^z(}1D zS4503H~nVw1-m}R@#Q&OCA*4lhob~^>nE*r3)Gb*h~T7>4aA-QfRfV*c*yA~Fvz9y zBoSLqpAes(B#iFLue>7%7>$UmXBGbdt`(|yb}S}x#Z)u|n}<6&Q1$OX+fmw_FLAHW zhZgYDw3T7(<4x%O;BcrzC9~Ut!yUfFYInFv$0lA|sz}$Nn8&DXFpB$Vg1iqcflApN zHr2crOI2IiYG){c-}%fp@F;B5BQ4Vv$voKx+p_yY%nCd4WJ15d53w1UpxfIPeTA{E z32S2e08e&Ab-co5cS2X4plAk^NHve0vPN}+7?RpN4ebx9;%bO21XO!02Kp!bzQE7n z=*9okzv?2vrVv=l7%0hsJ3@FN`Ak2HLea$ug{Ok>La|hYH$~}17U8`UvwmIz)?NA< zOg{gBVhFvU+qj*R5W+a(d4vPJFLL&GzQJ&_z#gM$ePokBU-4F*i-qV5%>YJmm%uvg z5`cfc!!7}y5h>}A8uaQ>#Gzgz?9Hl0$bXv`2_YvnkH$nv9$MhQyXIAEq1C8w z5$=B#cotGat~D>_W1w_8`h$Q6Yz_dS1HGs>S8s&gDXjY$WuT`@6nk(+HPXhfH?yv> zG$BRCiA2d)Q60iG@6kg~a#0dAx~QU|S8Y}F$d@5Q<4~0xevxAqZWPV*3ebKU;xW4u z#x_sD!*<+(^UeBEeX5FoPdC@GpQs$Pj{)#muXX5;_}>uOCP*UeDVGiodf+5Y2{5Hi zX>RZt!%^JmHIj>GrW{&$y)SsOFL(nWego|1H>A{h8i6N30tAti?$Szlr&i+{ti6%R zKx3_xYuC!F&J{VHD^e@{OY~_@ax-@tQZI%%)_kT4C*YE~TbZ>k$VZ4h*$Q8? z=`Ow(%xo%jXx%v6{1{SWNmb$Xv`FH%L2iru+$$fv2^fJWIVgU~bco1};W44#VFLvQ zaT5k{6IPVJDYi@#oJ(7E<`f8Ck4{+;m*Gh(AqQygC^Lu4q!>-Yw=ML+mCpwELcrR8x&jKLH6EJaYF^A%C<+-{6 zQoxudoIiw#zXneFEwJZrH{Zez4qWVzH=Rsu@y+_P(KqwVd#MF`wg3?J+mSg0FTwDqA7MA3Yj|))MejUJ&zM&^*`i^in#xWrF!)r_cl^q8d zGK-(*4i=PreDENSNJhxe6Y>N=gi4f)9CjPbl{j5*F5Cb+5iE8uI3l2s9)ZGb0)t#+ zc_bV>yCd!42D#f{iN!NoVws0DI0b9ZBN+!Ji7akFkB0-Mco-a>q6gf`sV(VoHJ>p$ zBo!nC##Ru|PV-u*+nD(x)Wt|rbh@;lG8Mv&4M`K33e__^ z0i-<3K@>@?6BDvZaHn(%<_cicU>;63-+FzU^jX8q9V0%oF@UBv2-MUMio+OxC@@6c z0Lf|$Bp?3+66BC$Lw&XpYb5!>(huM{&Ea zaId=Vsr9Q@I2oIjA9kAgf>);S<_W=!<`-G)|F=m$ zEoRaoVX8?7SnuwK$k-y-F0CmavaOjhl)%j=xNOYZus_?%1BxMz!=~GwAP~O%L8cKw zRz3R?CJj&sc*kCrFjT)ra(FAc1nnpH7<1`;LJkLk9BQ5I$vrR?ZpemaVD_D9TarGE+o}6hpA?l$(v48xChN%BhAj85ovZInq9_bB~C%vQsM?8iF_PO zk|>n!tlZibSmfYz@mHE3&ZIMoDMab`+g`L7u-;+wLNu1U(_9YM3odrcn@+P3pBHYz zaLv@|5qR$aymu4c*mMCJhj{026?sGC+j?`y5}|Ih$eW;1fU2A&;1c`TAPZFJOjooG zuWZ`36X}4FB!j%?>%~IcT9Hk3j(WjD?w@ak!1{K{s+)qtXs}lUvux>GIdzQc-v{}dJscC&`sN+ zt-8m?kpJM~iax(6GSy*hT?o$7u=$AWs}eXno$An$Z`G<`%Vp?HB{A$qbQ7<0Yt1pL zn+@`&Q#a!~G^r%E3wfL(9eKGh(h;n|S*UUiZKWnBarWAB{E5}UV(b$zKcPaU-$a6j zpy15@vKSw6n>?h`ZNYI%B&h5<2qo7!t@A6FV4Nm&-(>T|R}`Cu0x+>v*z^U~y0_)k z_WT+uN>@0IS2j*J$?=p+%+$YI2+h+VmmDxc(-EW_Hn*VWVW2Y6sWHV+~`BLlbLH*GWlbaPwH4ES7d(I#)YjV7=v z#Nz8^mk?h|r$o>M8s4}zY}=%#np175E-reiz0r`gi2edso#F>7NxPK?y2%PI124cX zVMI?z013^>*t|q{5c~o8=70YxS~`ONKUY_tCXj|1;MoPpj1%-UAv)Z|&pLJI`8%OZ zM8d22q7B55LN;{_rxm-El8j#0dYY{8YEwmS-NbJtygHdM>kzrsW?nTIgg-c|EgD{p zraVwj+6s@sHVYeH5w;hJuVxHkCJJFEDJLH{%&!p3zIvz8fMY$zl}q`!F!mht&nKKs z4mJyOImjQp5Zfn`xs3t~lzEk?-2DmTkX#cE_!5e~gRHHUg!s%(NuhBM)||~)Qpj|G z4IdlLadTFNy}`cTAheal8vJ3TUIDBCoFeoU@e`6_A~GId@LV5vZ5ty}B5W5om{Q0e zcou}_AE=fYcIn3PWQk%k$@Gd5ps1j$%p^G6h@b&(wh?Qu0?=VC>yU%Jiyg+Df-_#s zB9b=U!K@B3bIuh3YnQ}hT(pY%8@JM2>N76HE;@{dvSJPSn6Qzk@Gj3f@Q@X$ge+F> zU1-H??8PB|MN6%Re$%`WPhl1El*^#FUFC>31$P;%3Y1m&y!Q<}V{90ZU|Zp7F^$Ix zy;J)I_QndmYL7IXtST%T9&u!*{pX))c(Sa3SY(j5V5Y((Faxgbx==2N;2(fC*JkL0 zuT9she@H^xT8Tuh*@)5?nfA0fRKnGXj`ikwrLZ^BltV;;yO(woZiF+SQH{)i*D;;Q zBL8IYO{O=iv2ZFpx5+9XF}fb;?Xg@aNT6VgZn`nNO>hWe7*Gh#75t#FLP3owf)@-@ z!NVYe8v@m-Y%~L{r0SvJFgsQiEwH+Q>=1C)~6^JXi6FDqF;cn{wL?9*n>}3`;26YX77l~3@b$H|2AGLW~ zn?Crh$O${0kJ|igCgmCki-ot^48a~g29i*CH}`_bAV9(hK8eK2VWW9w`4sXaM8(mQ zlG9nfiZ8ejw(U65@(a1xzrBTv{YGrPvWRP*@FaDxJ8Wr;kyi21ICeQ2K;kn#^ajVu z;U@Xs(1@+x;0Q#$j!g&ra0ww|1gzg9ny4TkxD7X<5hflq+O6PBAo-}uAH1x>AG*vm zFU2g))s3+-EoWAe%5+niC59FNLp#L}NRkZ^t%%(n&3|*jItzg0JODQ6Z$n0U*@E;5 zrLERTKZ)r1K4WDgx`&-H(l5UVy!g~l#{;;`WYhNzEnH1xRXN_QwOWa|mVj}XJ+PC- z_?p`*^SoK#6?z2!us@(jO12VHzAJ*`7qwDOAqEV7Pa$CBh$n0ErvU+@M?4)ZVg&H%AdL#~SS4E6`mYk|z=QirG?_;1x&+NU=Al(jZ}y>Gw5?ARGY<5lo%T z-W8a;?ogOIL%lsv*-2w(O)q-N4l<2^hykE9e<69nJvQQ&Xp*(iCbH*~dfGv#C^k@1%+eH;_A-kdm{ ziv$D`5{}+M|PRHc}uCILI!oWz>BeAQ9IkgR`OQLX1T$Fl3*GdI%Wk(fAYO z=f6CGOLrWKZ?i0$ik!mSuQbXSyCbakmJy1d2KS|b;;2Ta};o))IY>R0^G7EP6Io0t+ z?D(*Q>vlQ1y`*!uov9Mcb>K_om6)Y6 zGLp~XAm;LCST7f!Vi_Na5>h1v5-I(=4WzjtD zL_sUr4sQ0xO>;dId+2!?(6b=GL194l0AKL7OmGB}GZ%$9PY!;0yv;|2NRfe^SG<4* zi{1ZlZ-@LD=EI+c;qKN-211Aj^X1`2V03uV=POzaTfy|IxVLqRZMg9$O8&8mU@krZ zQiHe-Kjyji->9MkyaipsFnuPWFi$h^^atVYyKzJ+6P@s~qr zWVi8x5AlF(vjH*4;G(%;qTuglQ{n2cTNDl$L|V}x2=%r?FDUjRhNc}W_H&pL&0nd0 zaia?RRgQiwY1glE^Xh27%F!>1Cqk7VGkD6aP;Sp6*^GoIOKfI4nKsTDENppU03&wo zRP?li2=K^VtPvB`h_R%YkG8>{B8CJcF5uw43E+VZ@Ke90Sc=MUh9&?$6TL3x;CvWd z83*^P2tBAb+g`1UM9y)1#TegQH9o}E5bnk13(q2`NICtAF}}I%vT`33TkeB0{3YDy zA}l}H2O%&FgK?%cw$Ly?08avP&DgO?^#4~ZeX?e^KgSBD}gor^$C=4W*7vRZ1%!Q8Tz zBPA$@?u%kG^bEppVw~b64XSKd(RWGyqYd# zvflj9^+MH!swqY^R|#$*f1Y{5OA@Svv%MdE_#nBlCI5-wI_#iCs;<~@cjdp+EC$g! zHp0)UD6js%C#oK9chwW^Y6sT)0#Jn(9uZaDz`BEwZw^{k9sg?!w2xh9BNb#)kyX71 zq9#47lv8CJ>8_8T{--JsTlk-7=IFxz1R4ncQ_Oz#Thm%$7;)kY8b&1fsLiD$;eiW) zb_mVU$+Yr#>orpRMm|ENKGaG)_>%fqABk&*S~&yEAYxsb(V5(`gwR_^6VPle6YpU= zWV;k%^BE@vCkAZ`*Kub=KAFa3^Qj5SwostncCszRcMzNCof*z!W(g|y`S#Ezdl4-4 zTh@&2#!#;dVethU**6CXz-H%cxsZ2v{=FSgaW6RoRJt6DsLZ^&9O0N4M6BTh*RA+jHV;cUs_|@< z2TkDGt(-IbZR20ca#%SS3I~u8%Z#5Gu-anwvUhr7en-DcKUjzm%*_&b0QMm%x$?H)h9#;-ef-Kq?CamLp=i{Y3tas zX19C+T4r!AGEY}wN+9~M3;p;gmH8<0IlpWQY&I2LG(E|}5n;sYDKHR;OY#QeA|%pD zbLDUi?4NEhZ$OGkTUtiwbkB`2A%By(vP>jm2-dI46%+Vjy)hD}j4akX^Lnl}rXR$c zPHU|PAu%IP0%_$JWHOuFL8*J<=YQuzK5Rpxtb7ytFv~>L~Ho*(<3vBhqGu zkQ;N;b&8O=*k;B7kMci*ILfq`Hi5fLX$NT;GBDj_3@=nxwpce=$Jj7Bq!sy>SXy{h z<2aI^J5dF}Z`~72Yfq zp*5Di%~0-S5W6Mj?k4htP;L{$Z0`CuZmiGi5caf{Bo99)eyR9n;O7$JhL=uc^At*# ziW|VCC{r|AVqUq|D3vgcsHhuiB7F?{@#-;o70g}aev=+49{1w1m>(z~W)=F2)B@7y z64@HxVJ64nm88nf)enI7;UE?q$&IG`p_TL57X#rB7eQSteGwaQITlbx6Dy=CO0^uO zd6-zVl^Xu?;EELe{*nwAw+d#1Bx?M1Pr4N!)UaJ(b!Xh zB}(8{RFT)SFYQj|kv@P>DrjSpwh|E0Ns{cZ(pCE%x}9U6MC9U;Ljpn)V2s8Ceo2Kh z=vm|omD0Hx;h~KaS0ivg)IYiZs_+UYTCwB$0U>kPm9n)yL`_$+;8gK~NnCdvZlf<6 zKp*PxBDQ}lX!lRvS^Yy+JIpNlx3gRQ%P}*o{!Q)|r+*7Za}$-n4kR;&d=E~V2J`Si zXEPX!Q8MI7=Ep}c1|sCoG5>Y{sxb2;%LiqV4?a5aY@p3Xegh*8Ke_Bx;jW4g+>94x z!Uxi@ZKP{H&`t6ae?dVYI6bbk!;Js>c)2B%>?GYK0ZjhHqK7)vl~N%P~#(&RO;WmSyHnaY@4T1*fJSC-)qh&&LiltfhzzFw~WEW#f?U4p+t z^$WnLi^=cxkR*dOFIcY(%LVZ5Fh94@FZ<|;O zaQH#^-*=0@u#2VE1ApPgM_VwPdTDgIaidL9hQ;%hRW;SJs-|03Rix3qz>EC8_yOIy z<<6F1g}&vRfgB}Gf-3QCw zJXeHHSnejF6Qd&WO9x|*0Rf6jFM0s)^+#FoPQ;KD_CZxeFe8uzwJXU$F7hEFB=gB+ zTsZB4=TVuQ%)&e*&tlw!K>#ttV5f0}uI3w9GbEr!aNaueKTQ!E@K#~PPxi)4g>u2Q z6>`sf-@;$yd$El5R$dplA_`#_f#!EKLz;7*X=emQAxMM8v4(mkJ^Q}Yw$w9!Os%Jw zofo8H{o*5mR&SwIaYti)j(Nson_z-?osv@XDEx!<2Ae(PQ23mqQfI0;B>_@r9BK4A zJO@DrX(_4@JH6lyc<>DIr)1?87f!H@^^b`-wjX0lx6Ji4ABnvl7Z7s{B)OODSq0{{ z5?bu#y_oE^(wWdv;?LYUziT&h8QWuKuE+8$kL?QOE}=}d>~x&=tSybok_=)HS#ox7 zl13O3V3Zg6JC)LyQK~X;BKCxzXC`hAOMWzk7FtO?RFd|nasE>sQ3KOe+{r+$-G4Vf zl@le}Ws}w(xB)LZ#fARg02ocwQt*^fS72JkLfY-v72svQ?Bk#HdTAX`Or*m zcf^tW|KdSu8cKqq&REk^&dJNL(FndBF-7^y-AfY5Ed`Mld@VZ>MYcyI4HFaE@_qKD z`;zZ_Fru*$e(I{QKZaT4)a5~qCN}xFg?Z+g6+jBLiNTwYdeet*-p8BBE`O@( z$uuP}emZs^OW;eOT${Z;;j8T6ZB^(4Y%@*xwd$dyOV=aU4z?iRvhsYii%S|*Ohg`F zlK`oqCyx*6;+TlkGx+$iSfT8~kom&BAAo|O;)^_{R`Qng8u58#zD6^E{~ zarnBZk<{x<`YSXh{DHmQJohec)-O67CxOB1O~R`&YyqZulr4JC+Ox_@sk5gGHRU#% z$)jYtw#u7sPZv_-#Oh(E^y74mb475Y4uIIIg6_GAp%lB+l&`C(6+VmqkGD60kE<&G z|I^I|D9o@Zar+V^N}&jWf}{i`p_%p$%s>#UQ7BXetjZE0X~R+oB%vKIBUM4_!k6%M z0lzM-8?*>Cp-TdVHU)(uB4Lvo0un@N5G4Qi=Q;PzOqN1}-`}4X>D=|)bDr~@XFt!= zkcjGAxOnEB55$imnTda+S#58b@ra8hrIMJ-T^p*#S8$7sdI38W2KQS;F!P8m*Y8G` z71Dppak*aG^c9#M^V&T4Qk(3lIM_5tg;BZ&ZEjA$y};-d>^sa zuY|oJ2yS>#B1V;hL%kJ|@O0P_c@RThL_Z*lc$8w5d=}}pP+3;|sq1)@@`f}xo z*=dV-Z;R6HC9~6x^)h_LWsO+iwqAV|OZSLu;1)oRZ)fI%Gw&UG_p)N7px~-{$X@V9 zyny&c`E2s}uL@D4Hth%6s_Va&QgUywqdR#=G`6IFk738(lbvsZ9UC2X3^?q-7I)96 z!6(;5iTsn5TV3^=RQ3|EgKDd^JjNRlc62IL6WDQik`m|HX{V78XHxL(Pg+78fhUzc zvOAeQ-_}E^ESJ+mB+*6+Py-}!*~Mnwo6PKy%$!uLsE{Nxw@P*q@}?RKdS_>*^`QczH<>8+j&BHv#04hK6~3Lqa%=23ExmLiDs`OMhZBVk-OP;ykjliYVo9ROuJs_PH7v z-W^ft46;FdF`k&CHoqz}SNQkCMiRZM4c4 z8#&mi$`>!I^2M9E$`}8nIR=X|WtA^pX3a>b+4Wa?t{ z%E<~S`@3IxCc^2#A1)}C0Tx?5hbol|2Y(@M6zLXmhwb0j@CkYExk7->q!fFVJTm{X zYl&5;olB_xJ6xS^6(ro%Lr{+> zKVl(&(2B8r-Y;VtC@IY8zO7)T#8y7a?Wzgh%xz?Mx8sQg$CJWiNvsEay4;qAl3%hk z(%JKKvzpNID6A%Pcy3PF&RV^3uByq{mcNC9G~kw&ACd`IA%kV(t)A!po06P0hXtga zv9^E&M`IiOv!)!h3+j#%xpGS=m0bW!IIC=dAFIwxD}z>+0QppAF8!2rF*mOKdi=sn z*x#FEe!!|vm6d4K{a4bzoK>g9iT`iv&d6+OtM0Q{2wmNoi^x^}|Df)S=l4uml)vq(fG@`_M&^4%))jl)o4KQ-+9BQ2SsZxhm}*Z8 z+>6~Id~t1^ITNH&s|fz#e<>|L{}h(tE`0;9&^foBPz6FQ0J65HX^2tfhGVox`G~yz zc|VfY*~g(6e0&q#cb|k7{_O~1>FZ*u4~G|F7Q=LbzWaD4>dnaUK?;JeoHYy{r@>_N zkDI)~*Yo|IWt!ZtHD<9A?I`@Qoh)XIb1RSoCqb|mktT2>NfQuqM)v1_wZBDX+-Sfb z!_m=jc*O5i;GD%`G*07vjP8X)+Z?=kxW@a6jaO^V%W$e6>Zx_jjnj|toX|6iKVz+y z($A9MM^;B>IA}CWMqkSa+6Ndq^U2+ zAWRy?;Aa*Y50(EvQ8tbZm5m>l(_bkYlTkLNk*$o8=8wT(0&+xCJyqzc)yS&P7<*{% z&kfD6C>$UB1M`Xo2WVd|NKg>FtJ|`IK)fI7MaYjWy;LGj_V^)hH*!nf)jibdJ@lMK z#b)<8&aC280Qze$7K`j$R@0nvFC$^rx&|2mTK-nAa+9mt;@uU=Y2MnXLd=N$>Hc1b zaGynldmOp#39^DB!fgu=5#gdkL^wN4L7@JVwp%+%m8klU@u#Qa0sv z>d)JCrT^DZ&k{1B2RDDf$cCezg|@Ml7wROA_|KbY{ck>&%3fTY_8D(A>OhS$UrIZ- zafVE_N}0~#h@g)~-&!W?IB@?$JTEpNBPVkLcG|@0<0VdqhZ3j5Ly6NmOdarf=Hi*j z=}EnA({HO)-wOBrhAGx72dZM%ZB)VrG8P+}3?rwPEy$6VEx}D6CAGuQ$;Hb4TbZhS zMJ5HAbsE=rvwm)EH%?Axjzj`rTx6Ay?&w6Ox|}3;1|=MFPw$e>98#9_H}vzE8?;FX zG~MufXaAxQ-#Np9;N1~nDp>dwveTSUsj%ZvtFYrxtw2L}mXFi{3k)8qNoSRnCJ}>* ziMOo$=a}Qa#uX|Pg}s=7`Ffy@9x_bywW(*NP)#%inYz+u z5HY1$$F!tL9%f0!!j$%3OUjb)cglu=o>c%8VeRnPZC96~m$eK|jV(2`Cj0Kg{_CzG z|C+0oJ$-zUH|f5$d}V0pN&NAVO9Aw`x<}+8il*}X???#>QR_Cl#~jy28I7xg``^1x z8T%;D{3evPO04D}OW1c(l&}vTwRvbSv#igFa(;wqItADsdMn`≷YC4o}K!mYrKR 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%0AQl@d+EnLJQj+R)QgV`sbPfQxzr(s)oS6dKnxS@ zd8I}1NrPg=rFtV@?z@~I+aTj^q1|~4Y=!Ia19B;H2~xFR!n%=$=sG-a!}FKDdBN3` zHErJMn{mZTKpaOV%0?d$eq@)r1*G4)Zo(r<9)F2GTVn9^_vO*+$a06zw)OA z_O1P}$x?oi+)m%+;wB|Kb(A7czbO-~w95!{mh=)L37cgW^j8^ZSSa7W$XXn^| z24=fd?3a)Awgz`&;Y_}0hx_8_(G{Q^cmj9^YS3y8__J!~@6M_^RieYy5=Ih zJlKT{EnZ(_J93)fQT29UUNQcxHQ1GfVuPgEcO*>{RVTwcy9Pcf$34zTIp-f!(0Xb! zJ8?GiU+B~gHbcS0jNr23+;m0L=n(Yhz{*aZ9}RFi`=uLE8vB=!(ezm@e2WN;353w-YzG56rG2t#$o~J ztk^Hzs&^}8A=9xxtLiYEn5fOI7ncKB`W+Bvn#V3`vy)g`E>Ed1vv*_-bak8M6WL4L zh!_3uR+9KP9s4%T$M`qBcZts4J9(|qLuzY!R7v{Q#7Snh+oA&y^#Tg z#*GXXo+QIb5iBWmb|b(PbVaA8Y)e4g>xSduDM?99GKbNrN9_h)UDf@oTN3&@i%Ezx zGwcxh&SN0x)OaRr&(QH)m~}8UYp=(cveosQ!0R}#!D+c*{_XBdcA?X}+n8GZbf-Lk z>69O)#-lv6mkw2n)t|Mb=0rtDCo4*wADk7yx?jh8IPoshpqL3QatXsa8Gt z7UzkCloYUw=?h+F{-xJ10}hx0M^V42)(l%!_gAgv=j^MMSSuDM#XdT`-}q4EZE~@} zo18Glg3f23Yan(~p!%v_q$`5ywO7 z_8_OPfVo}BE^Euk%T)bEvk;?Aw*}ikQ0QF<>unW|#utfRL|@b)X#(}{6f`<>H6;8&Mcu)xnL8)+E-{L=L^;!5{H4;y%7+5 z2C-w zYu*SW2M4AsWJf;f=KY(QSCOIxNEr$ELYRB9y2k@d;rPYKf%r4M^SJ4b+z|gC8X7+_ z*W;}p#}5z@lHlvSsn*G=*PlVCi_FN zss4X@eaPxLs{sBwAKdTU8c{R+pO*JaEjy8qu*G^>)%|slbx;c*L9~`Pd#67G!0T_G z-I+rc_jETnQQdZY*3QqK#%IrX^V$M+MguoUA^`6|H*Ez)O!))V?92|Ur!V5u<-!cGZX zu$N*~QNEh-1!M;qjKc-mhNDIhDUy-lKeoe}0;LxU2IBSM`qax=nmOvo05cz5`2)Ch zwie|=wsNVBCIjDs9qcYhzCM?9#2yzX)HbZJNK%{vHS9imrnm7;Ij2Xy(f7*L8~0*T zm_w;RMC*=3C5~RFyQ@<#=^ij$1oPv(N=70bPURmu(?PTJ78yK0z#`PRUdA`Csl+q& z>}!eMN=7B>xn978$p&ii0lS77iEL?Rss62Z*Q4Kx&jai{B&2L~0%zuG@+s)Nkz1t@ zSvB4YR5462HVIPeW+3`zY%IqfRb;>u-EIo@l^0sE8xz|`u+W!BawrF^)cUv9QBnY?@a1=1ss;EPU?8fZM}W8WOps|;1}ZS9$D`=u<>gs$}mISO{pH7Uq8Z4B=#QU z_@T!QkP|mIjvXX;lHqMmxj6*C*&at>vNm=0U^Jg zHvnoSpSJUdHUcWu)*lhB!bl5b(-(lQH+>OMiL8c5I|+V-cLqP%Qw0ITy*_>~X%X=~ z^CFT;P!I@|be0SUj%OF?uPysrsL!z7ux;#M`c(Fo?hi4P?W+B6gm*H#50d?4NcQ)g zmC%2Y>@VajXFH&jiIUvQqvxHYl%&uzw7yb{0n{n^BS*4%4a-_W4Rh{%f+3%9j0zlO z+U2XocLR=~*gWu{Au?L85GQvq{#)}$qT^s~iMU1)C#vjKf{o}xk8vW*NOjf>JV0ND zBzP0Vbe+j$sv(ku$6o2{{Z|q&Y1S~=8+~2(!~LVLT_Y;c;eDpBgXQai(^n-2^QrVT z_@VuyFHBV(-vrX4zu29c^f!NH%Z3>OOZ$}{_5d08zb!xP-unNK?Vmya-ycc5{oDHA zzki1EE<=79>b5F}BhxHV`)6cFBW8U8rxc{eZMhYcWK3#?Z~^hpoJFn>;QN8(v#Vi& zN+Y^!)Z`yfYn4+NOeUG}<_RR?Z6fv6@%l-9?l#Un6rYO%6@1MHYK4e3r?1JBcu>e| zs5!0}#g0Qbq$kBAK=$U$0gEvF!KJU9<4QH^q+A3G)pTyWT~GWa4Vph<$DJMuG!>sD zQ^Z+zy*R)o+WrAU6*h^u%I3NuJ6FAZr$82t49ZXBfP!fud5m-(>n?)kq|dPz+xq&s zC}sf~Y=Y02#>f#T4tyk^CzZ|&z)3Ix1Ds#KL^Gy~oz$UswMlFsy` zl5TpDAgw+?(MbhCF-|_oT8vCBdohh-Vts%@2z&8{a`FH{)RzH#9v6Gk46210vaY*QA&Qr{s?2ghyny5H1>r0Etp8=oQO$KWFUw% z{Q`~$Cm=(k-@m2;qfEzmZ>upV~~XP2qxqRzfYX>vLXKyv0xKiCbi+5v51jmhI$*3nDA#XGK$&h!Z+)vk*(l*09Yr8Da+Qrk zD7a%wLy`g#kk?>@z?NA8Fy3asi1Ts#pehp>OC9FQym=5YNif#R&|wA`F#h2%fRWCt z6bK@x7X?nK3xZep2(wRx;5^H)R@vv|GGW~COr_UmbV)J`!HobHup^Hf@mPIrYXXv5 zRO5@M}6Z-KGP)26{nw%;FNCL zH2!8Pig*-$-nT3_T-ZMhEtYK#L}_A|M``qqH=2beUwd&!u(^C=Ma zf=wK}tY*7(Uq_#F<;VN=vIKCTF>mWHKi((*gE}K&^giAH>3WGOKQ*&q z=3IB*l@YhAW1i@Py?-g0z5`` zH6VtZt)^mbZFgi><49uIuyGc(FDJj(~(kA$>T(gEIHNsB5*YN?dV(p zbXJ%c)dF$d;Y}bM`(ikDG1knDcTZf51;065wLGK&@W`&&psQg>T2p~tg6guNaIF+Y z@7oUQjl_PT^kp|La^TWJKF}vZEaXER#TkiR;$e(dX$^f__N@KN{)-?oEd8ctvI!ZS z9PiqQfLIws$#nD{g7jL6jR^AOn;u!)*P#w%#lAKnHL7(Iz=C5D5ZIYQZel;?$ebqG z=tY0TQOa&#(9^g#V<#Y2D`@IcpAL$e{ReU({Le{9K6xb)PhJVayfP05jN}g|blN5r zc-Uy$FoYqUMJ5%pZ$^;Nxqi!j!W!GjfT)(9Ay!?FZ(iw|T70TJtk&+qH#re|QeJrM zh7i7pz|VL95R;?cL6BF75g74B{2ooC$w_%uVGs9)jj`(5Jh-oZ2LVHMEyHo1`Vgz| z1B5$0MVJnQNA{oA0|Fjq*1&v8?SaUmA>s2*%-WIBI@Pa!bdBnI}o;(0PF zOHN|ocbWy~iP~C={UEA=90G8+p`KsqnxMkzV+j7$i2F=xSCV?pYZ2-Zp50F%{&RLF z+S!PwnG4dzc2n|6Lp9g?uPRj4_l&b_ zGT7l-z0_rPUv;m+2vCWr{{5BTbh~u1LmkBOniHAwzwEdC7~MWxbbkU9Sz94}H>Kve zOC@a%mVkVMztzYm0op7lfA?-yK`$S+72^!7Rv0^hjTjue(Whxeyb`@stKkbSniOUor5sYf)M~qSuI#jC;Ag+8ZrqW>e|Vsf|wB)@6(<7rs$hawUiaFFnum?`rNm>kna%fCa3yy z5aIdiK+{bKbndnL@V3X?3AGdXv^yx_vAM&^r(Mb+Zdr}qON?$>K5a*TkmJA5OojT~ zVj-|j^*ZLO&XB9AtW!m$mdr|m!FS*KrlFsh6P@brM14_b{QFbi5U0Mg6ZO@a`qV0p za^L%>h9|11Fjf4#zbef5QrBOpc{zEqHAN3RPd3Odt5PVsLtXciL@I1e*B$Cm>5$pC z2zxd_@=i|%p40~uOQF&=gljM#xp1feC^APi=#=AzLycar-XU{vs9!!R913}e?#Ifu z+32YG)E0FcUP_VyGsDumkQx8owQ8DPH^;;c$sH(R$&Ve%YBXR!S!#D<&eWH2JQaM& z@%YudvdWAZ`-Z;RqQ;?e(|0}3wy3V(?Y-~hTABNgY4?4-jy=_2qTF=*I;q&* zZB`}!IrDJ_m>_vK{*Wi+s3EU$K0rR`Y5Y$1<1&q9tL3!)-!FRJvy`p~tQFXFyq)2un_>qw!YQ=AbhwjrRQPu^wh~NjCMA`9ty-LD80qnvW z3x8A&>P&34ftLqc8nWA;rv`v6q9z||YxGaKLvb3a}LK&6lVW5va^{?XljXw?q-&+<66Yfxl-3NTv5}cSbO^*x=-zo5Y z-n|8`0yV0WP@RdjWH4A&(L}pM+_B(4u2A+o%PuK*1ueqx#B2Rjdw9>u%~LNj=QUrH zlAZ>$$4N>U(l@_jG7?jRn)Hxk7Cbe5XFqq7(Rb_3$)yYcARa2@z;)0}A~$rYlO)V~` z(#1W(jo>gNHu^eb_ko{K6sh)y`tp;et*QK^^dj~wZurS7>(=ilKlv2?M%JPV()x1@ z_*>qeq(9zOQ#?`d`S`g$@Oz(Hb0NB=8QYj9QZ!)cBq*(GAH-iqdjTn?=P4ZkzxWj1 zR-t@<{#4#^8u3wM#kGdK_*MZZRFwv~1Mhh9hak8{41$d0s$cIrBQf$(k7vL00k7L? zhOn>sfc@%;1wyYKszu*)Di6n?m4r_9z=Qpcp;b8etdu1cL$68Em%DFhM-@PIYo?R8_O#+H8xs{&Xq7T#@>{1_PKBoQG2Vea3IquR2AG+DV@7<*?_$~Y8 zXAeIQ>U6`8^jP|AD*s+GThn9HALV%hlK)M5yk|i0oHgIT^XGTE;AyS+?BUt8JQbd# z$AE@gVtxl^{rBndiUG~%qi-_syXgBa_<1l^*f^h+eIoO@<`;e8w=#_$vu1u4@RR%z zNqO-BsTqt4%H$0AtdNSMQ{8nQhaES^ugA=<0Mt#Kx1@hTA%%{KN7E{l=TT@jtj1*& zIXNK`{0xi!$Q4kQNYP?)f3FlCnf-^WjZPdqMba*GBMaqv>?}r3RC`T1loTwu!)^_B zT1Yt)M)nV@?iOZrvFx+dOFx)`Z5-QW!I&Q)!%Pf$rg?1(?qGnx#j%;4k9%+vt6m*} z$~!l-;1js}Zt*U95nZOm#w?UJg37i+G(L*@$QoLdADeO-HsO=txMu4Dq;){b@E5+b zxi^d(t8V^|;bCt{q*KaE;UfDGg$txK8!8 z4uY76o!?d@TP#92T&Hf!Al7e}4VNWNlU)wgw>Vh}#%4;)dpNO{l9}^QS7EhJd4Hyp z@-F|CqD&b6bX|?S1Lq~i- z-*@}fkL8Xd<2ObcsS90ND{~~D$ z@WF`~?RpUy;CUQ(i7cg${FrPt-mru{L6i76aSzKez5>rxSkjf-OPBGZc$^ot?TYn| z4WJ)fqHBuGRWo%{ky16y+~unf?!<){7sSFcoGwVXCpU)^ZNVlIfRmskz+49l-jF`o z*+-Iz}2{Q4h^h1G(iKU>cukBz%kBfv_}Ef2Hzcfk_kmCa7y(F@0eXELM0e)a@+CtY zEJ*OpNm+u{4W+D?`b&omtI^c6Ie4Ths8onTf44y`P%%ZRrLsFoSl zpa0o^3U9m7VmjVL(zsK%fe+_vKHR1G@UJd)_;5SumQyZPh8Rs8xe$rswnGN+Yz*SK!SPGHRj2bJ|mzcmDqPQHt%GK{LN$^JensN_GiM^WVy`od-$f>LVm!TvD{&;aAA1x4FuLJlRF|Rvh;oFKZ`9Jbny=kL~LAusx@% z==UIx-caGY-ug{|Jd`482g_2n&WCNJUE{Nx;hUJ>NM0m;t}${2i9>iwz?cP{*j2q7 zAgIOsOX)9yN)b#78gcr20FJO!Q`lRx$KwE}mrHma#MmNx6Bdv4k+jInHyr)$^_hnw z>UsuM<9m5niWQeuANn7*tE1kAGf3=qq@4qw12qBzF6&a+KcYwQzN%lkv>-XG*$cn3y* zF~}W$l@S{(y9nQSYOl{3?rpe$VluvzGEp7%j?l!tD+w$6am9;%1)^$Kkx~+4Y^IWt zfpeA;pCvjH8t>O#$@lTN)U^^nih9vrqEm?;O)Pxhd+S_)3R&~m<7!ko4Bu5~hh-pf zm`Ewj3^X!ZWY38j0eVS)jFVE`JQS=PXdZG^A3Zy%ZG#h6(5d`C6vj*928L&vn(yDu zF@kXqta647+<&&X$vf5I4dCxR0y4<^Wzx*dm8{gzk?t|*NJ0*LyC-^EE*Mc%_tBv0 zln&nnPdK`UT=g7ue0Cl{O;XNLxla(VP6)`V3ldxaT9+jaG6dwzIj#_pQ*}R(?#-2n zdbf-0GTREoNQ$lS%L_MGTLEbfcY{J;W5vnG885ya4bmZ>r`0afKMEg$!gfn-S>&pxks|LZPToFHD9I@vfTeY1r(o{{d2|)^!i^)?b7+IO`hT z1=qm@Vhv=v1*-73m|!*zH^HRnZN@1lI)2@PnaP9@;BsO6*HnYU_M=jYi6lOd;@XgC zbTeNuB7!T)2Io39L~y0cgn;-G9x2u|e&DdJDE`5~S;yL$T{Ge>`NV>@B>&xF+3PrY zt-=qzi%w(b>w3M{jRx0^!unpqz*=nPN1!+A+F8VPg}QdHRk-mwFT}K1XObp#0?w13 zJV;G>aIGYqLmyB+HWSU33}PMy*jcxU7Z3s_zz)KgfgA$PR}$yo=1;0);MxH)nC`rd zpNLuGLkB2$EbxmaWcM&8%`UvpPuM0$Ikt&Mop>2$L>>nOWns)xHv>3H#%ym)uzB~% zQE*gdIIXseT3 za@=W$S+9EY`>bi3kO587Ih5)G^tsf|9XU=to#2lJ8~dju>J|xNu2E;6E$p5}Y0&6X z5>`@Q2DFcXJ(`NV0J@VvUJ-r}YjxY#_lLZzDqYC?4u-LW9R~NtmJGFF3$j^;ZGmE_ zuE*2?yPWpqcbHwo!A71R z^0#F;3WTg;C8|guxHKbz`{NZs&`5BZH?M)+@Qw;@^XA1_op)43!8h?J?^_!h@fQ>s zZ{}rGqzB)3$!*ZXk9gnOz?X=?Z`h6tj-X0(2-6&y`#H(WwlQtjOdQ&hN+Uy2B0(ci z>J5#2m_j4RCMWphi(NEw=J!NMefiJW2?|QshTCA#Vx zQFYol(Na@dOO5=URPg$fv}rA!B`sZVS{h|qa)DiFZiZfl23by(JDj^F3eCXy89Gh= zL-2SPRw6sN22pKF$Gx|P_(l#B2;ne+7Kh1s7v|$dA4Yfcx3RTA6|h@HO)*v#KkS2b zBJFo#Z;E;x{`cfs6z_;g==90>H+r%qDV?O=>JdL(x7ZWls`-{ZqdaV1T@fn$i??3) zmB-kI?NX0jCQg_joiNyc7V$)=>i)T?_n9Rob*)u*W>)o=B#29ncbEDOCO3f+=A7hX z)ot{k_Np)L{26#gKE?nIUx_A8{cf;hvu;&a6hqxe`kTtuVz?x^nG3XnAV^dc+t7+2YOZyU zXbC#!+@hk&5IzKTL+Q(QZ=!nEzDhr7@`crW1PGY|RSi-XYMd_O=Fl;mARN z=Y73xsI?0%?@${8pwyIe-#VpNAkO7V6X#ar293avjpOR1;LGZV@U}ZdIUZ`BoaBez zYwYBLCQ%W{@EcqXr~F=a9mud&fYqT2(K$RdLp6l5A4C1^xg6@7-_=8H_?~O1=*q7B z@r2IY%2GTTkOS~2u16k;yj0Oj;LjAiF!=U;{1Dxug(1JNMVKynroGG~v^fUh4 zeWRbN0~zS&o)w=Z{md#OP?yCtQ1h3#fGYGe>*FN-+Qanu#r;u`vF6JlOG$pI3b?C`i{f51X;4Y=$uAty%%xu0E-0BW2eD7WV!1zCK#(y=& ze{-hsALzYxos9oxy?*@_89#FAO-I+KbNmOI@$cE!@!xC4k4mt687ss8@cOdDov z{(*JjVcyjvN8|qDqSzGVu9$M5R&&(X;S$_CEWkp|=Jh_XSom#6VbSqHI_f%c9=Hr? zu+=uf$JKXSWkDKx%zNlaY_NBA_S@`HY{F3Qs%(YZ=!9Xd6NbBvnD_?3hi&e4H)tRo zBKF}mw2jgdyjz7&@Gxr$Y6#=xH;Lr)>($zEZ(a<$h-Yfj{p*g4* zZqL|N*k-yB&H;MS3;$BxrN>-{El`?c@{Q0t01MTCi4Aky=ggEw?C!Ar3L<#J_7P$G znaJ2@Lu@?_hc*TGUzLA<$7np3vA1ytVdpTP+_9w(Jdj zWew>HHR+n`2-T{$MFHDv!$T|%q_Tu2ds6AY#U zmpDM@52{p%0WIT-`P~7JI*)9CfIl~ol?A^#QmumG^kV+yD4dohR87Uv>rbl9(;eb7 z_JE*9HbEf(KwALM5mACI1k*F`E6C&|@0b9(1y89x1m~B?dG7Gey^bS{mms`EAd@H5 z078JOK{(MQ;5sIFL4`zLx>7TUVS@d%ApRQcgZCj{%1UHS$O*L-Qwl@L&%V8hsXlNP zTx@cad9BQKMUjoEV8zeIq@1==T`0YPw?d-#aZVEvRM?)R)VfVIY&(V26TvifZ@?$O zod&^iZ%za1gw-i05r!%c=; zkKv<5-$g0Qz8r->q#q9n$8$gCu;^<0#WKTk$RGgeazd*jY~wgYG$SOwaEd36rHsKX&Yh3(aU=Px*ym@C6Bq+1);d00UDgy;2m`M_Z1zL5orjw3|&g;^YN%sf`Q8hrVUSianF#L$SDC>M0o{BpganxX=%p8Kz*R~ zUX_S?sR~jNp{+ubQrbYF4fvpdNClNs3R2z$h5Wz2wa=M3lLxfuy`O(SggMWB_FjAK z_10#D(C7iB#p`y z>;DMpg4%ZRaSSsu9$~yY*=TXup!z>Q`jy2r!ays`bA}O>kzh%+q{}sWHJ*gJ#vY>4 zTA5pGf;LR477tmP_9wEM4X6=>_8U3sg%7q~p+Sr!+^_Red=p2n#?gFLVH^$W%t6D9 z@-lJ2I-4wW~|Nzp~IJoJ-xUZNqfwpnhCm7wyaW}y5$O4TDvvxhPnp~)2X??5OXN=PA8%-Ss{OHx3>m| z5JYFq(dGJ$W;mTss&5(SRoFK#>RY&;iuN$|tiTuMKG#PxmXmj5#uWm3UhHAnMlJ`V ztfO1hQ4E6Ef*<3mNK_4&k+|b@;M0^<>9fi1fN1NOLku2L>g>Xd{NN_4WNd+D2ppJtia2C5`c!h zaJ51Q1stReBn=h87$9vJdpCXy?CG5oEoqZfr6u*0?z&7!xHTG-@Nk%VN=MOAjSKtQ zZfE~oDEWU>Psuqrl_QEuwd82Y_-~NROcg_FmsJ6T;EhX#v!Ft_SxeaP4}lvnCUw;e z)~al#SgF_ZD2`7$0{@yQVYEl*#gsgs&&& z{YWkQ=fQ2?YQ-n$5^WxA(nnzfepTfAE?kbHD9k0UD2g@6@^7`RP}wa$9fe7}Q~51Q zBlZSqjnyS-Q+GG-qrCPdeEXTn=;B%bm2B=a5ynV*?^xAj966rX?A_MiLWY|5DTJZ* zharvxXIg*4ykOpJ0Ug8<7zOdG4KCL>BhDS4(o)=Lmna){l%|3O!F+7jveDY+CBkB@ zs8@5a{FAm?TBFs1Y+hI^>w}Z`wY5S@uj0sUt+;`_<66;*3E}Zh>m`55wyu{1T~+6` zUY`ER|IvDh@C5*zFM-sv3es}nCaPY4wJ{AI#bF;SmH97yT}WTdclk659!$`m7|7?*jguQ zAYeuplWwk&;XsJ{gClp=Y;SOTnnTKH^)ABMt{GGWry##o4gsGRtu(keVpuiN;Pbt< z0r2_$@bJNYixMz2d>Gb|1K<-TUyMOQj}Y`#3J@6VQQHQPPwXUsY<;JE@TEzvJCb^xC6D?=nvklXwvdIw~ZK&gGOjJ}cAyTnU1?#48sQrreX)44-nudSTrQ%iYf zvC)O>(%}8Oqk@aPHxpR7MD;ptHDOW@NpVAJSH+-y;Y2oO>5oMHmG zREu<9qq7E`8OGs$>z2;YEKdCQLu=_MgB4v(GJMVq-vlAYiH8W{cbvF{A6x$HBD}@f zfc2xmx{pRl_em9=5Y}uW`S!9!Tn+ZTC`3ej2LiR}y!q4(fB_#^_Nu5{*UTFL&YfI+ z-K{^4{p=-#z{Qs!HEwjBYq=CYuhdQa!W2{I+eENBvNv&dmXrMG9Z`(20|J;>m!}-y3ekiKGqj-Ie z>h4p(oAW^3^O_VanVZtc9(@2jrOA^Zc|M2dK~Hxv|5?!m%QE>Fa&^ajxxTj8)|$H{ z++|zjXOf+&3i<7>xltV-VO9(b7{M6_z*PzCsOg-_0tmC(%{b@x8s+gGJEy#$K0Ir( z^g$h0%bSotel};bgEn{ejfGkg`Rnu(oMzXY1qv&r%gU52Kpdhs`r0ExSB)|FttQ#M zXbVwm(~!wu?Tmz< zPWPj6ai-PCPZvK}Q?S*r7om1rGHgcK7Oy@Z5u!B1rst2vTb7t-5R@ecQiR#>Ppu#I z{AsMYflhk>;2vmuG6Sxefwk9L`m>+fzXJzZX4%qooY(Wz$Px<^siC)K#&@R)?KnncG?s4xAWA$5M`wiVdxZz#8J0dUGG@c5F(jOuO+hQ*`FOM+u}^F+WOPHR%nJp zBM@L?#lcaS=8CQmCwt0c#stfPIfOl7*~#kTB?u2QnzrHbuktv21LVDKiRKNG-W2?u zvQ!Jb+@0OJlDkuu8-DuqqZPftF32jFTVNM+6TBQIJ(H!Kl_JhR8B}bMF{IEQ!Y{LR zK^1>B{MGVT$6t~m-~0V&$i^T;`^j)aUVV~=e1p)BZg#mJr&Zo*gNha#HX-biT5;+h zA7_$^kdH_n?j9uijDJjpmeiLktS)%&%Zv|814{`@XFZxwn)!0;jo%v2-`DWe!a#h= zhVy|&;pxW{R?mERWYtsuPGmhOMApO48H}u9^osL;;XMWp1Mu{o&lpA;KbTfEm?xO7 zIU7#w$`$}9xI(A03TOSx;VvcF@Rx8MX$7Ky3Ej7J>r0K!KymV9V7ENm0xCxf)s9#j zv0*OVK6&yP*XEC31l+WCu<>((D783e-)k0e|NdHJn`<(1&acRMHV0;#u3}M{QVakk z?R8qFWkM8{XBkK0w64jW`(<*c7ZTG-l|V#TA2f$xU-~_P9a?%Kc7U@0IN50|Rr#1q z?tpY|fmT{NXXGQD`?kbb(r;H}(ZS`+=a>HMn3c(3LAQHU^n*u5I}&%yvl?#ooeMT_ zx_x|OA;6I8KmAKcfUzN1ZrzXAdi;(xicP|?g(u#9J;Gg{(0W9A!Mrhkdzgpi5+1-j z5(~;SWsZUTxLF;wMDot0BIee5mS--CKgl6tLQq_GAr4Ih0*4453!KTN4w0d=7dt~t zZ*Z7>?f}h}W-i>}!sI%$$~&1-dWFo48|_;Jlx% z?(aMr_idPPS#e)+GLv7hRc~Nl(;KT7RDl7U-YNs^nQIo9My_*diu_1p;>UA84eqB= zKl$sVK?O%XqyCcrUf6Qb-E!x}a$15lW;?6E$mVid;s%VYX~vViK?#FR)X4ZNGyZ)h zK8{FDcsP?gmIZz+8_*FSM}*R2L2R7d`Myl{I--f<1Q)~MG!|G1WHuAv3Fw3**# z)>0F{P3c@ce`zGpW4X7mlSi{T`$_wq?e0uJJU^S~kx=XT%h{#e*Yr4Vb@9Vn`r)lb z?o2;vzkQ)Q(@#1#*Zt(|UhZpM_K33b7ymhVJ*o$arx>YyLv2B7N5OUs65Aj-573|` zW;B>kAX47sQH)|E?aIMg=Rwy4J3&5C#{MmwSnzW+H-E|GPGfFP8+LARQvPRgZcbxv zPOD>sMw#Y@Ur&laZF)`8A~sT;RpJ(fxjBuwIgMJO6(ck^{HFDIL#p$mSw5Q%6AuhW z|5MCNmYJE^GMuG2#avh%emZx(n~M`+528mipetv=9>!4qBAv5s;XLZ#etnlf;?Hz? z1Xj~**}JA~AB#&(gzIysi_U%#SPwzpw8Ja&GL=Qv$G}=a6 zU>Ke+CMy1f?QPW_!Kdfkv$FCFsg>0E`3 zAkFrC&2${RgQyey!D;GIN$RWktKkolAwRK77xdgSoID<*Kt^(8E3mAr*oxqKow&ei zu~(H5K$6Lw3%SwtJVLn@KpMeMR~lm%zl*cEaam$ZxZBR@BG_lf1oL)Dnsg?V%r^pe zB=as9X?t+*^Nx|;@^y^`ztDLt{6P$5<$)fUl?Pkm!5OSP8D}=&M?@f^b1Z%@cXc~g zR1Jqi-OT0=&gu>SN3ML2KdL%w&cmxknujqJtq@-nz8)B>b5q!B>8=gj92yny*p63> z5Dnn?QH7nF*q7s}rd@>{#JZ3zFHHNpRu9l16tx*@5Cvo{FdXn@gu@qMgW*r5?cdj$-Q3}Ua`cvO|wSbY% zecz4WW$jGot`-2&Yp(9*M+jBF=4uV!aH~N0MeN><@c)sw#6f;x2AN{VVsw9zJrXl& zjVs0{{ht}PvLWr?$@*Dp+;TAiqNTgcGGV`q9uH^Y>O5d56W4`YmH!ab1c^VNcSP@D zFNXq;z{$1BYwem692t~z$5uHckC03BQtub?l~aerwNtRu{$>xEU42E7S_*O$0!%Wa zQwJ18GFAsm4k=9CIM==IB%pF5!A5!qSWY_?>}mppmm`cMJmxAPo-mmT0p=wcpE_36 zl!%7|`s?S)lOO{`V{dQG+%iQv^KW@M2f^3Bpg{9A9c4+osJ0kE>3Dg+X}I@~i{9r6 z{fpi&^>;cW_oE&ybq&{2xwVx4WtpBp{mt(R=|5s^D3m-&--&m7TE5$kdtgu|syx~D ztQTffFtSjzu*D`%^T)80^p1Z9D4jRiX?X7FS23SI8;5^U=*XVx$U}k&%K7@%O5%SN zufH8#arh^sV5&CV&6fxC&+wD`8KyRIce>o`?~yIE)}Fs|mtmi``{xbcp534RF84qA zF86mI;{M6iRiRb&(e_Jg%37N=M7#o$BjDGWd=iGMsDi}ZUSTxB?RbU(-g`5HDceR! z_ci^hrs?ns`>el@E-Bc$b;5+_vDW>I@!5&H5sH`qWB?|@8?ot4T)4$KE1l23v$MB& zPeM|wUdn)kbbV{pM&%|qjh`UkCVt&nNa7l#VIJ>Kq2n;qoCqo$xEJo19vrS5KR za8-Cz9{irW%Qx~a_$bhvwCSD`j2uLD5Tag{^oMW&Egn#KK6R*#^8UU8#r^E~U2X=E2$Zv9uNLNe$o2Ur_9H})cE8p>Aco@E zK+d<_j>ne=KV+wIMq=1BXWNTn`iF81J^ZeYp^t>T^TE$gFB2ERIU=tJ5uzQdYEQaH zmnN6`fljY7`G1p7o#j}UHKQ!t$p7tpuiD_px{~|rD+W{68SASqF&2EYP-+;OQY7VP zR0dye(?nyo{j-v<)!Osaf1zXA$|@5gI}>(~On)6u6;w2I*_8+2@h*v}9xut|_2V@v z?X}5GK}DESA<+*zTPv0fb{jWpkoBhwHOe_-2UzUl<0}fOZ?I*eS$I}rJ@Zc`-e$XN zxA-%N${g6zdMB(FxYDNTxhsuQ7(Nx`iMc(tlD;ixFQL<{|L}|;}ecTPZ zCfG3?Y&fvjxe?;%!1pVIH`%rWzJ+A(oYuml_C|5N=H)AsMF1#sA?7kt-Qh!Ki?|lK!e94qp!weQq-(Oca)E4ZLqMxwi@2xI`ueK7Kj1MY;ABR zj6Y%z!I#3vWK4b!fQgMxTQh>k-Za(y)CPU6A!31_Ctsdh0$+H|I3pWu7urncrzL~G zRlB=Y!5{62F85;gwTt5M?<3XSIqjb9Zu?v~dDoQ3*> z$!|Tv&YDg8(*Fp1q#qRNXOX_J{&HH`gD39$om_rz%kq@j+qov!4Oo_&UMT5$alH(r zM`QLY!0Th~s3~|kJo17!THLkT;DzugT((JG3*k`&1&r|0D($`j|JDajyh-Ay8bOAW zis^=bPT?%2#05>i$WJ>iEiY@G#x8eUuvO6S%AlcF8@077V$W{lnDTYMlW&PK!@bO5 z?Ma)i&zf`qt5jB>DmsLv>OLaoCp!PEU_xtm{+PX4T=8at0 zzcEe79INWf8ZbidZX;i26K_QqTI$j=Efi4nyNqvn8P^Kb>LYwMe39@w_u?@xq3hc_ z%PW%Z#nau3$>NKD%|y~n`1(uH>$~v!<`v=9KSozyeUYm_39qh>u0E-&-w3ZRiLTzq z)lHYdDZ(4yj&3Z`jnfJ@67%#>bn_d!IXQN7R_x}*x_LnCW-@m3JKS7e(G-W&g}?ztv>tU^8$do%Q>?vyb1} zVkVCKw5`D#;~(m00~QuuQy$ocY0T%Ipo^Dze78vO4vsnoEX5Ww;K3rbbo3HIwbhkY zD(TN8`tym`!~SewMFuCi{_N#_>G-X>Q0UT`!*%KTs7v-ZYw+guJ9kN_F`z$hc06P7 znL>YdJNnlSKA!rsmhnN!_Cbi>3emZbzu%XuUjoy^2M!G;Uf9`k5(ic9(iew6gZdNA zm*A5pG{WXmm{uoX?Ro~tmm$c z#=gU7?w(p0P5cWn1k`*F9FJ1(J*pK!{F`oA!dWiHo$jE9R*{zUG;ngX_3?$-5qbFQ}@iJBqF;I8!4quac;DqqP^N(L% z`h2gRzjpZNPa5!iyPiK~_~(xw_&iK7_~h`<|M!6BtJMD6DL3pP`v1erO8Z}_=hqE- zKAhhORbBnZ5W#BqH54K|_T%AEQ}Chi$O}G3vNt49ibq$5N9DnJ+;ye#7V|mDEGOF+ zhxSE8>lgegeE&@|1z^@ggpWnngq8d>2uTV%hT||(rX>4<1~trhx-|N3j2^CcOT*sX zJz4OJ_im{7gJ)oM?!}hy#rcC?4A;z1@3UaL_5H3(3}V*_Ho*^{HObnA8n3R5ApM*0 zs42KDJo192XGW0zd3aPFjM^uH^hR0}q+dFE;8-H~x~NW@+TaMppKvH9b*&GU+k3{U zw8bh0%c0(Xpzyvk0j&=%d-wN^f5`$;>FgzLe}Jpa7utRPGqU^q?5=;O-RFqV?(_Re z04FzbT7DFPy1TCN2%Yze$7U}{io~MLk)J>^FZPllMcrw;N20FHI6jJTvsr0uZneD# zld!O^EMO!2o2u)fjMG!T>B<4xx4XaTCh#l5A6m)y_osb=E_U+zH`4x>uD{ON-lO@D zJ-4vMh0uR?6K4ERQCK4}Z+9j&3PdH*9sL6T^3(E^Ei zorXEu2KYql5s9(woPtS3d(~{SS1tcfVIK(gsWW2ss(JMQ)a+GHw5{Eqkb-&kk>22F z8pz~6i5D8P!+8~<_Pj0_&-HZ2>T-2|e!Ypri73usn~Y)4CKYF3ZfRW8Ozn58+x1P& zX>33Lpkx6T?y8B^`Yn-fP{w54`;SV+Ra66rp#%Rcuwn|nsVO{PD))sm>wYYXS^8rw z0RWLIwXB>D2Cp6kNZE3-GrR4szeqSmN3dw;3sli;#U2q^;Ct!;zlBRRJ>-*p-xE4+gdZF1;lA`UGZARU3barj< zVPL|`p?hGdgXMB1F10IRW>v7lhhhv5|pY0CAU|*@kmkE z4K^W~q^xC5=?zYPP@~I_KH@@67`05lWt=bXycX+7S{wW40a&8W;d0pSdTN8#Ly|r)zs?Ayd?UnRQ)ygV5&h|)rPf2mHm-+j+tn6D zZ8Q1ljVz587dyz(sMYMSNR*+A4XgQZg)AOwg~$v_kK7}JF?{=1gttvABE%myxr9rB zD5YYGlRo+sWG6CJB1~EbQ9Z-zCxq$SL$08bQfS^|J;UD54#t<{xuy8h@Z!G#fBltn zpX$eLMS>_Y>tIalAsV8*Ktka9m7YJUFS@{al{cPiB=*rYgJ%dzT;-QG2^p%W&{D(X zB7D`L{B^e_=U$b8)m_!PzwYo67xIJ2jAy>fGoh6r1lXFX8SE}sEhF7`S2Kr0!kO!Daj7ODg%KT8D%WL8^qI`zux`J*fCFho z27%Vfvl4EYuJL?d$ReC$&onM#7o4PrxYuF#IIh)7tI?LN)Ay}~(hq|`V}>a=*$e`e z)>Jks4iT@M(48Aqjp`3$V&e*-<$k;CP`HVk^Iml@M`AE{hlkdTs&>n6B@I`)`O|){ zsJ*Z)&!6jz`-KhRb1Qkzgg|#^$hI^yTf7m+HV%L{Y`$pUk-PzucJjtv@IDN^e+Uj8 zGbR+bo@{&Wodk?<{TB0)L@T+lIkY&R)N6Tu)@X1mV5>-zrfR2*zf*nxv6Y*5_;h#T zjy}(SFnIio(S*{^Xe3R3>t3YDZ#ya@g^4w@)Q-R4B`{3rk#D@138El}tjxgiUM zZ0nbb0g-`s+1V`D{BB=4lnlHx?{5=`-->n5*xUwIP*-#|1*QA z){|@XnH9QlH_Ojr z634{?_CFlP0amzc0}^0Z&XnM!pGGM#`vdA%fWuKL*AYu0iS>y)EGIXyosV>Oeo9#4 z&$_Dp^2)>7E{k=#W9vxnMEz#*Y|%L^g8}`w-Bb4y%U>wB-qVy!qTSpK@ZgbcOq zU3Xtj-6X$v>Q2g$yuk14X@3?;WPa5Sj4WUCLJlnGkDCi(osB_Q0AkHLuybJf4G zo<&aC7lMyapBEIKd8;>Z=A9}-6G?%Vv@3OM`R3h3Nb=d6f{Xrfw;s)&HGoZ_WKgW- zPl@>#GC>o%!=7J9m)Ipvu7Y$vTNnIKpM0dU24rL>v);=SulS?)V^FK&6Dxux`>gKo zSYPEJIP=@|>4sLq=w_akxFfZqa|iz4-8l*3%a-spsWrUL3`{EL^7>Age@E)um2@|+ z-R9Zrf(b|cy1(O@CtYJ%ODP<)SA@N8YghQ0$)XopoTEp^on&y+XL0;+dR;@SR9^u5AIoNg3i=g>9CYr9{7S)MyyE>kiCiVTt|@v zri^`S!6(Tt&Hg@j+7Mi27|aM<#U)sNj`tz<4UUfIQ?!PdOhZ?>{q3J8*dU+1B$$a7 z5A0`M!p`^wh9PM`Rl%h3y5Yux;KH4?1syR6ng8O)S8DJ6CBXd>^_hZ;jClpb>O_|DFz;so~H z9$i7F!Z4#+THu5*gO7(t*uTOf>|Zn8UF=`s5%w>Ab0Y&#FHf^?3RhnLygdq*-?BmN zhpCYdjFFmR`15L|;29YH%qwHm^P1Qz@wjETohTN!%u2dyz)F$|G6n zD_KU2co=!sHKN>dv$|H4l^b#PK#|U1hr8AFi=UB^ET3P> z(1N%BhD1ryfEq4Ha|@miFVN?_AR8Ps#isiBCN5L}pWtWDk^8v*7b7xxOB_OaP9@^_ z@ecQc@LnxxDk|MgH5cCOEZ)@KALXOi%E|ybqQ^6ri1psS)+ioDi~P2w1PwWBPMqE? z3cB}P-4DwcBM3r-N!mNJ+z8$lXxbtpc;9gZuZ!lpta(T97CVAh<_O**mh{$O5=4vn z2wTf`4Zto@JoRI~IX(UC65T%ssz48CE)8x!R3vX^x2HS*3c*|ZrU>5XgCl~MS~7u+ z>TTWVg|FGP-hX4nkiFpVPdkRp^iX{*sj^pRf}hE<5fM8>JS5HVGTB#xhLp0k_K93^ zS=od-x{)1~LkOD3B_)J`OeXH6i8B!^^YwPSiSKKQ#eiC{V}{fCsfX@Usk?c*f(Dx7 z!i~jcOum&?>kS?lvzBjea37d>Ph#F&dSYJ@{EicsXcoMR%wg!n`5Hz^9)lmgAvitp zi3m-Y(!AK3FOzL*3Y%n_Rdg7L>ONg4kP;7!sTK%3fh=^MYls0y(A7!Mn6uR)= zjhfv$4wmSkmII_{sbL0qjszwQ6)Dhsrasdi>@CLM@ytIQ<;ZTdwZ2>gDDd@JUscXh ze0Kg~10p=YPgbba1_@>Sk7_4h+hL_>Eq$9!!HTG!A8G!GyTlmrTI+|soC%wvXRG>f z`c+zE>w*LL2K3tYv{4)Cd!2TDZE!>Jp|!yd))7!99EWX6M2KiNdeE-UfFSx`&T0+~ zu87DTIaOK6#fpf@;Mq@$g0s$(8g*%yO}2gTwOLEWm?=hAZ z3X?=nRUylRRhr~sMV^+xwITSrvP7yu-;xYmpP%cOnR_C zdjFTN4Ta7va8ubbax?o7o_Y~FrKTEF=Qk#6ZX80^xudOmaE=8CMp&N^Jz1&!fO zKL(+aPEXvB_{uDx;fP6^=o?Lyb$-tp})aX=xBo8M7 zZ>`+CyCf8`v@OAr2U8&xtv_r~$#DnJGGn*wWp`pb_!iT5O!R^s>sl@qz;QP^91ypB z`De~lvV=Y^1+th*#MjAfo?22clPnH0&zhM;$*cx^+2rph6Z79>;iUa5y|jOE0~y*A z^S%aHC{*S0zx!he+Pv*R$yyD;4GumP;X2s$Bq;nAFaM!l2c3})I?A5`bd=1d(UW+j ztrMjm*Mm)+M^^xw7lwyT$C^><(EQobE+pm-nl22jtHm;YY>Urc5&h=ZjWKeg11 zR7*jiB|vQn!q;Mc`4cArqv@FB#QgkjO@GMiRarWp*OlPS39G?APUmlM4|M6rpVb}L zqYstcfe zA3c#bCung-kv0TKYA=24TaliU49>g}c`ITf%~m1U*x{^B&!4kUp6AoWs#?yZTI9%d z&&E;NkuctgqN|GAjk+Hju!u%_S5%dzEEbA#k;9PN<*F!N;n9!;mFn zcHEEI^$IBf`7WLOWRm0c z?K=6Ve6-wY(#Z?qiDn{r%AI5v2X*dk=+}Anst;O80lL#*)wU1`vrh`pq1vxx`vK={ zfKt~9auxA%Et%X^#Ik}d?uE9886X&%U1ZwOyYJ8{YD1wCTcQmOQHb?V&jMgg`Celq z7^gZZhr5W6R;YXNDsHlGQID0eYrF4AWEbzFp>T{haZ6%ByMb0^X71w^?OCHd2t{ZV zY-W{aAT_(bW;J3SJ4B>sgVoj3a;lLiTnq2C(4`Yt*t-Yc`Y$J?*U&7o1GnUYks;~3 zkJ&nt_0wD|$jq26sCIY?@y5rN?)7p074yfRqw$JH@xhXMI!%^eolOXMykE_Xe<|Jb z_DFn$<=%KoP#0Wvip&>?*=bd-^xm%)Gjl4-M^3E6{xQcUN`ECL&J-W zGhs?^!OJDCj)Chl1HeTJKwT*UCY?Jhox8Za1U^_ey?hwGvNI!$!AIyg06Y%{hZ#V? z%tAhY2;sJXNBQGiz7q0T&V6o?wKMtyf4$aegY&ATij*YOVUCid9a&1ol6J~Ibt*~a z79LU>8wqpS+~xFESWoVpC=I4YTx;-iiFVjXOO6t=n&}2djEU3R#svSpr^}q|Hz?SI zIo@KJeg;a$p2NXXPoH@yQ)}fw5^fEa&hTH-hivNu&u5(d8p6^$> zGyM=MqM>t7KVEKu`?=2U<-Tq2PR^Hhk6=pZpXEas9k^`uU@Ac`LoLbD*805r^(&Nt;EL=j)D=S<=&MV6;Atx#I=eu#|-MFuJvpv&};aA37z*}$17oBDl=|uV9Ol3~$m)gf{*DbC zs|J2*4KM|3T>d-KAem$>C6L+p*`CaXOnXA)4)SQbl~2010h98vCx@DpUAZbbH2N3r zx3TOAt>kQ$G?<@O6;uaC_)zPPNukyy^))}-!(L7gwKNsT8*U%i*)j)jQe}$*Yqd`p zDT?ja)soS*y5P8HVx+ZgvKgm`BdzweP3Il;hO4ZJvflb^WCQ4jTJTzLprEJyI`DY+v2^(K%@1$xx%gAEoy)6D#0)= z!V7K{7JqkwN9ae3v%)XrsR4TjoUl2610#|*2*_*|>@$A70rKRy50L8yIMp}^%) z)DKQ9kj#X&@q2=ul>EN^p?iQBL0cqvB+0cTVTWJp*3+oB%+$B6RsZ|$8&uOmV_6@( z_%TMNPvuA5;96KSUoW}luTH8bG{_Xo7L>Dl#O7D%I)H5s+N)XLW(1T4M$a~S{O7NXhb!)nFu3?*%epZkC0?QLGNyw#tm*jD09%EFubTthjiH}3Z8B)_or9UcwI!2DVqB(gdXnk3Z;jBaF$6y74B zGqW)w3Po3u&EY^hyE=;Z3=C^CtiR?Wy+=az?YNwxJxtcBaS>@0ArykqN#wy{P3 z?=aC^rxYSqn@U^+VZGOQ7y4deC z6sw)L7dc{7IDOamHI}7+^Gi)Ae_8)C>HGpnBT1v~S=c|1_K>i8; zLtDabbgCP5)(sano4;O{ypFrN_(^z)sdhf$zVx#F_xsqqzkK(lwHbfDSZtO>w%3_# z+!?iVW)m{Z(oI1NZ|pFU>R-9MG+KsR-vqmozUwsAFDw1;C77-HT@@96|el z5$O4MouBLVof$j1`I*hh>iK%FES0#Unoxw9z25wXFWpatxL@C(^u_%4F^16)^Z86I zA5h#_FU|`eGvlVw0C))|)J~DwrjDn^YLz$F%UBLEhlPW&OM;_5-NQ`uF%d-758W;f zrX^I6DQOpvX{VaZe*x+L9`z!fKcv0m>9LuKtJ`++CjK@t?^^59{q@Ub46Xm|Qz`%c z`qv*KFlp6m8&V&9E#+70+5MMQ@!WxH?Wx~B>#uyhuYQ-F`u*;y-|r9g`#rqN%KBW{ z<|!=T`u$d>_FJoasHJ&t6tyuj<9q5~`{M^6PTcWu@L?GlS?eDh+}?gW($+33N&RJ0 z3aKYvXw7r?76YB-^TkutV1Cb9BL4!5{M+Or|Kw?vc?8mEq0U>)?Frj8zbBDG;7l@@ z^1gVm^A^b^v0&#kl^`<{=Ts%;??5z3NE3Y=;fmsdR2s!#0-1>W67zn|$8dc@K4xwR zzPFo&1#YyvgIqClT+CF-Qop!)$Z(b0A6B@Ec!>rRR}TM+JEXN7;!gXpcg|F6LD!B2 zr$e8qfO9rFw@&{0s?kEpb-{&;0Ye2D|%cJc(vf_YbaeRfGxF< z7ZysQf-t6B9aG;NFIDI;3GRN~zE{Pn^eZj0;A*88N08TP`wMHHT>Hb%@YrXi)POqB3cxZj|S#{ zNs#}8Ajqd%G`i0V>m%1yQKlF=VpvO|#EN!-z7_mzMDar`7pkR@mvHL7Wp$=cpboBCB;+4 z;buO=g1&?pvD6Pi|MNZngNZxFbZQG!mU@%fD85WvxiG?D03LrN?&gu+GUu)BAFDXZ zv%HCKBonQ<_d4*8V=Xc16rl5rQb%0%{ixf$QC|!&+%AF zX?|UBwJdOIKR@bi9$dj^Z;gE`Pccm@ZaQ@%wVu0A60KF99zVyuMPI&PeX*1jvA(R^ z%le|XA8~zolD_CveOaGo6N4HmcI2)1m2~70>xjV*(~qC}q0v@N+~mX^*&Cp%cS1U8 z=Yim8hEH^|N=&D2lGvyU(;)Fyfo1M0%~~9JgX0wz9Ax=_!4{?{bYeO|o0@rp#lE7GwpQ$%2fYgWT{^}&{J{jT9GrMX|sW>mKSY2PK-zxrU z_^aiQ29EBy$RW@2ib^5FRpWTfFYd%2o6xTX$@ZPc$lOrg$*=p^F$L*H1k9Y zg_U5OQ5pK9u`ru$KUuWx7yJW5SN~`iII${!{;h0TiGAN(4=65!DrF7nBVZ#$Z%|=v z6inNpuOcRhYN;}Xo%&`6F%ZLKx*t81W-FbNhT?rchnJru1Wq=4R*i*RTOv6S$jC45rD3+c_iKuQ0 zp8iDi!AI?AxDS4Chz~yVk1ScZ*2q8`em3|Wmkd0GOpy+aoqa~%1{?Ho1mz@M<>Am~ z`pxQgPBEJjNqRiy(37snuq7^&2T4>}l@$hJLTNKbA5F!4=1r3iikm$XYSnZz1)Ym| zpXBAji4t^QJ183Lb9OY`U_WW;%}5CygYKJe7NHwF&k6jnm^GmUJ4Cx1PaTl|1AAw@ zrYk`en;_Bk{+~3SWyXe1qE++mhYJBtbcQ4?IFVbhP99@527g@QY?xv^Wru1VCXDe+ zWhGxy$sde|Voy_HJgW6HqjGX*trz-)GPxEwkMj?4dGpA$4|V;GrCRA&yMy|Z$=zn!mm>M**Vo);7S!@H2&xZ@4eP}(o@)K0xV`-W-&t{ zft$6!cls>AB$;NPwXBlOphbD``ndbdP}>w4lt2S?jI2MWku6vdkLtY%(^K0*o< z`!_bB`kGQxS;{ld5BJ`Mx=|zSpmlfntPBTy%}PGGQ79ozj=??9E(BARbc=;9tX<5y4?CHtP+6V&)h%?^8-_}g73eK}7Lnn|;q(}Q}(-XJ0jaJ0bhhc>Z zEV_JGI8bhudnz*?9`cAdCAKpbJuQ(@fmFe& zbKR6O!HAF(XLf3L4jW@q?d6-PS%&tEZs3BI()WmZg8t2d-0UFz4>VLu1%>iRFWPR_ z#$yqUdEITJQ=fiq^NvT1s84)zbtn%kPWx`J4$Fw#5XthaZ!za!AGhvW$ct?FSn_MM zpE8D?l*~uB)&*NGaB=c%!&8`i>YEPtA;kUhVtZ4~28#`84B}0{itSyptJDGPpmwF9 z963UoSq0M5hTy7OT>;Wb#D+Q1rQo%xqG|cyS{QW1CcrVY%OfUd}z3K9>H z!AS*B(2AoadBQMDavPgJ(wd(gYu+FT6+}N`<)R#2&S)f*Seo>?t3-E82`1%X{9M5aRDXiSo7BRgCp-+Vt@830lxKW=^pSjzqR^9u_;hR?llaQLT0tFG zRwgcnKptl7XN;Fa(8`@yna-a-=GUs=nDJltCT_m?AkTlo>sXucCO&#GM%70*@48e~ zZ!kZ3iAgMmX(NKecV6!H@zDtR)N-d*dj4*Eev*Bdx!n_Y?zTHeXDT)`amVOUy4pEq zM=Jl0$$|`IE}1!IdRhJIQJ*YZYU>%?>Dc&|P^hDKgnmM=G3a*=h$eCcAG1ttr`{8M zKLSgEp$R_pq2NE~J?Q_7VHl)w>swwbaO-vr1u}D5fm@qw=prF&gM)ukWY(Jxjx%c; zW$x60%(|0pGhzHjuCc(YJ1eCn{-el~El%oW@E49;@PtS5mi6E2M=*#JZE9U9t|&ON z5Y}0{OuY@Bc(FhZ8jKwLP@`g9)@iY^g0HFGs4EJNq__(qEGc3}xSuo%5mA45_!LZk zg&hJG=I1Wbj3+AFVpjA}t!{B@wG*XO3ri|>s9<~klq$~on*=TvO;>zV)ZjC8r&MtU zbuHeni#slO^dbu$m4sdrurXx3-vM`pQp&vQc57gZm0o@^otxH4tltu}uZ2;WI+UYD zHrpwCQf<-&egCK_VPLgEH(Z8TZ}4hPif2!d$l*%fWd`66#8UUmtBq8 zPppt^7Tdb|AsL{%%lS?@W4piOjS`lOH*(WaHPYe^m^>=Fr3Bp zdVSDHqam3?>?jQ>4EqnMSA46EHA-#XBX4j94exP;FSuKW=Y}18g2~U5a=@C zR3<;QLG6QheG=8`f-CR+xpqK3bfGp!0bH zk_cP`XFXmOTy<*%=j+G5Gn`Y_1bu1@KD#nBVIs$sZs-WZP21HuaO+cmQ8B{;5;UYL z?O#+wNOdXwP~YL7QP!)1PFuxG43R_%>w~%od07-BmrR(ecR}}uv z3JrxqrX63a(zl%f`ezgXFSe6s`y2<&NQd28!)JNjrf>;3Mmtj*6DQt>r#`#Iv|&z7 z8_sT-+=+_YRN$C6km zQitnkZXtu(=vGq;K|L&ai1!Jngf101*e|`|6J-niQycO}kH}4Ja6Eh;-lRi@9txBA z>y{HGn1oI`u^R_4Wbis|e=*iBK(_0;m#9IiK9gXLcHqXZbaV4D!v7N$fNzf!bvA+K z9@)i!wQbAl)JDFSVx9bx-MvtMiR$53swVquk=@%F$fDpHe3t04+SCwtntt(D=y)c@ zVzN~aI@VR7{$uGmgRKE<(O)-0ryYNLK|fkDMhgzHc$io~%6>6+GO*;i;PAu?z#$?$ z`)RQ?GAHH1{&&X|g33*%I32n~55qr!l{6Re&)t3&@z4D}XcT8y{`uR$HFCCn5yziY zx@k_O+qexX-2ebhzFmsNm0_cM(`W(i7I2p>7s$jkkxq~tFs&GGC(q%b(71(xayfuFibIOaH&ruE{~}^m%_+m&I6MONxz2k zU@}sVv+IwweKLeh$Qqtn!S4aK>m#+o?S@IMN#{P2&Yi;gpF-bK*vqHDV=>9+Q%~}H zuvvd44iavT7+9_%lsSAZx|@9lV(|h`)Nludae9>riq^s@YUOpF>F1d-uB$jdCxc+} zd)^6Ft^g}>7Th09&|pMR$A}|Kqh(1HcOukcu0~rz9br-3{ttXfzC9bgK+2{4P?%?=zMl1RIw|ehG5j$!iGjK zhgkF_8bSRc9%U*JXFFcFSHz#nm+JY_R2rz~@8{BXd=WquYhZ8 zhxBQ_havW;#N=hk3>~YQL({+NvknkG{UuPgL08+jY7AEE5f)_rJUFdek5=vs9KrM> z&Y$s*q5iR#`!WMLjsX$DugN)B^OHNaJd;aTs6;Y41;5&3(#%RCI=F`H;J{KVg4N+f z{cZMuoF#s?`(HF6e27n4ZgZOt+K6^67ACgRh0fFyCD-e9Y$Dyz8)GjyTy5O{wAzTx z1p+)VjwbOCwLJ(lU$}KBfKBGA048`bCX-*0hduvrD0E`p&4zx89LQfMj0`4^G7JCI z+2SU3p5N#YU?9JUs~>}N+T~C6^gRjnmBH8VG`VqYuxwAG{4<>VSX79U&Bc`Tlo;!mB$BhCU z{DmQ!XkDPFZbzQUh&WC9wQs*R<~Rxfv1un;U`OBv7T7{!`HkGOKM6M9#-w;ud&@!!7>+i#k#ADCzp?If8i~Y(j+oL1W)#S z=g^7>;dUEykGWZ#f8NHTNwFn^lct^VNGxm&#t|$RBGh)%xPmc9s!$x2G4cqS1FQos zlw7D)Ab5qDatGo1gp?KC(oE5_Yx;CY195GRq64t?J$D> zz?3u097M0{6qb5`JLsW$SJ`E95J$N0X1FLC3lN{Ose1ld1o+H~W*ub$;e@q5ywOPNZ0>OQ06wx{plk)mt#%V;#5wXe%)<-fyDoppW zdx!{^EUzAaf=_c2O8U@Qh0e7t5z$Rzv!4p-4DYd;#Od&M@a{r2GcL*BTU_g9L3(i?&WXYSL!^mUPEe$+Fgq?MgE3PxT5D%}LS*W>*=Zmsq}eXV<6C zOAE!3v)dy|TKTfOYC&Dw)hW$|fY^l-Vv$RMFv>)2#bD#!lM1u%(%s-;DgqR`a}U8bR0BBTp1iwX{|WRM~fzb^Vk5jm{gz z(!Jhfx>$U?-i;|RLwgf{%5(+mAJ1BRd>3!5HXj@>q8a*S)BPhhT2Hbq!9Lavn@0q4 zmf>BUJfFxUrlwjZJRA>&h z$K3eTt<|ZPG8rq9VoH;lKj+oldvfk$@^mH5g{S~|c{nXT9*mJY^ReH^MkbddQPVB0 zyG$mc9;bBksLd6HDEg-0mFFeG83v;?NI8hqVs~~x%hcE!lHd5MwAX}Vt)ND>#9W{ZBJeh?s z&aC3CUe3GeRwtCF6OP@^Z@ZqxXLbe(zEC%p?c?bUOlAcuzn4W;6ZF1fM27^kK1ntY z{M}nX2JctU_mSTIWo6~^16yEzBBey2m@fo=KUG{9iJBCiQM(+GC)tTu^PrziR?Z!G z^kH`RWG=61&g6b<$db=)43e*6t}o3l3cbSt4=~WDif)Q5al15V8HvQPFWC}`2#w)W z0)xVVzqnBE8quud(@O{EI*hC}@f?!mBj0FJ879~IyI6R}w##8m_5Sbs(FvwD2>Y~C z2+c(uxcIhD0X&R30yLYI+P28XVj+jMibZWSq1vM5a&xvsGWC|N`pQ6Qa(l8$hXQqj ziIVjZFCk9fY~S=}#Kq~^kHp03vpLc9ZsDUJS3HwUBQiyD+-55Bg-G9soJvrQ*~FD2K@T( zq5&&1LQyYl7SiX7xErS9JRoM9BtoR%>MGbK35HqQe;oQcTCpqKfEn*jMl2tG4P0O5 zJd^0=u9ARf=Db-->4NH<-|c%l5a4{p%3^?X(#1A2!-%P}tB6;BTG?+i77vAZ%r0Z2 z*AO4HVmM$E%MnTky$+tJx=Tx(JsZ+}f_0pRitD;y1f%xw;?M7ITjsQPBHPjv`x5ik zOOK)<-a1D%46KXAdKw+iB@^QiFxr|#d*NHs4fDh^E&q~a}$n7X$- z+6_k>?dcVn2~WY^|D3qv=shwMHin1qD;~bTc(`ZraIfOw-o?WYgoo64t4;6sJ8$H} zX@5o~#PA^|;ama{?rk0C`Fo~{J0J}GFWov?*!vyGi6>TqWx<%LgAba=> z9(afoEAJ*dPL2I1aU=Y0oK@6hS(WA`Zv&X#bB@XP_ zyq6I2p`hc>BfMRDbP3Qjb|+4JnE7+h{9!X)UFSWt3APrKay%mx zc!{aK-ozI#`j9vG?J}nIq6)&+ER0Q=o)8*9;TMUskb2PNzt+zv0OJGRNb-)IC@|h% z0OQ92(b`l#u*w_R zt$E7$qk6IvQ)O+tWO9e}5PIhaoA1s{ytj?~Bb@K*9sc>AasuXZtv%Ev>@K1i5$x=( zNX%a(X~(oZM3>phkkZbl6E*TGbhr@SdMz(4t`>5N2m7ojE-v&z!}qE0jPD_;6WE!_ zpH^N-VMgYa=VK_oG=}1rgW_Ak>o**VM~9$zbO?$^hoE?L2#QCCpm=l$irXOo1#|?q zKMa9#D4z8XsZLK^O;-LA6rTI>{^p zTo3XwREK=g0IP(2cmo{r5pJ}ybxINKGJdV~9!o*F*Pp7$=9G6fIXl!1YWw#}!hZxF1^?G7+9pT$9Z##TzQoK>K;*C&nVwE9C^3Fxr~$IK|f4|XpryPM0}mCJC^lW{dFLG5G0=t6#4 znfgtpJRX@_n=8LWI2JTsB_qfpaFU(*9bLR6d7N;y-i~!UxHgZ5WFgPWSjNLa@cli_ z)vrr4`;=$kdE#7YD;0RT`MqkvWohrTL$b`~_ceY(me<_;4esKWU^W*!{`QuABJ?;S zF4LD&-P01+>2j^>?lD}9p!rFF;cQTXhcnicmJ|^iV!+NGTG$%X@mx#BqRm-?lR;Z% ze_RG92Y(gCc!bN!z44#5Z6>lDGWPLGbxa`e*2LBSROgrSdHn;-TN4YuYEy!TVLW>l z-x`_8SKA&J>ChKHz08HMom}0Zp)|^a*yQpEf<|VM?$a*=CH8@B-K`%D*PlOvzF8>j zO7Ky31(Lq-K-*t+hWLLDt+}G9{9Xh@dRzOK2l^qsjy1Z)TPo-knd=LiCx$fFpDJ_x z2Op5AI3b-M^>;6KbosRWs6+Tgi8uD*QwejZjl%wxL1J&VL+p-V3x*^h~XNqK!LppL5wgbZr#M~0i9QYr~$n?q)4yO&gxfB zDaR3sm?)frm@xZh?z{rB5>b?s?-3P_&~%J<_*AI&q2Q^c@~R@IjaaUu-p}19>b*hu zSc7yj#!>HWlun38*beGFM#Ou4aKg?a-ZN^w{T?*pU633cETCp0-cA5>z$lR!YKtQ= z0zMToHG%CzOguH4}o@HUEMl$5O#ffSnPsJog)=a8KEP@aw3s% zYgX$+sSnI*9pRZoAUlglQk9ZsgFf~@7cKCuHASozRVM8$3o5=4>&%(0YW~HCs z8!9>TqAak9dHp~;amNQ`-SUJIOfA72Y)c7le)Miu{uW(K60-Kioh;H-0Unv$nH37~ z;FkrAJpb`{#=H7X{5j~Za`xKx1YdQ;-%^l)^X(sORIgAwfrp*4UAP?C|Lt-^ISdln z@U6BLCB?+qs`O@AMOoQ}Lo!J8v)%XGCo`^9l z5ePTo$Y|O`lA!nvotjndCg6|gV*bvEX*F5waS`ZMG#4DMP6&+TAmiN3+W*jjvuDn8 zTvTOaiiPIw-M<7e*ipp&$|Kqfa`_=IK->TBm@~tqD^=q{T>((-wy0z zQBRMC$%31>96X45CEOl^%?$s6#W_djU8vRNL84T z#VM6Wt2+4za{XT6KOj2yd*j#3iX*+DV{64l4a?N2AgA~J zt+J71{i!u<BdiSCF8g(VI(Jp2mtSCm$W5i~sWs>sWLnFOb<+ISwpTXq zi#jldghXg1Z(^%?P?GYFO#jQ?&#;fskttyZr*k|5v3&~m6xmcr9E$yfb2>hizv&#$ zsN!57;%_>~Gio@m(T6$Lacz3d6lGl~;~E$>rH=Eua(7;58`u@OjkthB+KNQlv8u|H zvf>ttxV!{q3-gHs=@%zF9|oEgfP4m~mI9D9j`Qf}dGzhPnnFLq@7J%vhu4luqM$+2 z%=#w`0sCVe>~~YMg8d1=eo9R#?59@-Z_F0#uPnk|AemyYAGdJZfp3y|2n@l2ow0x+ zK7I@81_%Xwb8!*EH`^(BDGcS(3THZOyt@PzBzdjmPYGXZa23_k!CHRn_+=g>@e=Pc z9>I@IssacDWj_17@rWaqNM8cV1qICj1-3V_;3g(AlRx4?ejpp`gYMrEQSlCd>bt}N z3f)lIXbVu9aAwgTJpf+$V+>i@#hOk`T^~bM8T&GH&3~WF2zMyqOsL!piBG|*ui-3$ zKU%zHG50|Ur))sIb2btJC>Ik*xfE6_aN#<~DfvaPn9F%0EptbA6Csz)F$B)s!;6Tr zTyonU!DF9yQI^k^g4_?_)pTt2S#+e z?W%v0HjcWyZ7B$*N!Z9^72aqaY;WFi#qu?Zx<)Z$@ zMU+<;z%ljje;=M-J>J3d!2ciM`MF>J@4)lNSBLP_dLPRE1jQo;>J6l?hu=B{Do123 z4jM()`UDGENbMxvtFJUvJ*_H}JFSL4Y+$4JdE32^|5BY4&t`v89UBzDXHepc6;6d8 zx4b|uu-NHFC4aQ?MaX!nnQM^mR13d|;6LM3z+YhGpWgNul{$jxC3=qMx`l3S4<^PL$QG~$66 zjbPh!($NU%R9{g>tB~i&hH9L~Z1uRpf*<7_eGvTllBg^}Rt)Mf+oDC-)(9EWbf->9 zvVwblZQ*A#JY7N+Io=DF*d@QClYx4<1@_~2Sh!1Wf&FNUsW={A4+SgbC$QybZn8~J zEX|fCgto4f#B*Nuthv20R%qiv<}VZ)G7((txf&Uy|1w_aj2Id3_=6G zif*t*hQ+}?ynRNO`0#eNQ>d4^xr==(IE+s$^7 zc5|=l}U;f4rFEd{Curfq#g+Aj$6EIJH@~Q11v; z{(vPjmmO9pw&~A>S>$XY?ZPzH2OrZX7uzS-2m8CLZYNrV+nS-0{@PAGzBLU(r0soU zA1CYD?0B!A_|3?&2`qJCBu}4;EOxNFr_g#!A|Mq92#G)&_CID zI#$)3deWxL+$T5`A{6qmCwX$yDcmbTk8u4sQt&7gpfY&V5`jm+d0=A{p$z^}#I{t>_OYeSNSILkgh1T+uV`_Ol(!!tL|pw{NuD zz&7aJXz?(Y*XluPwq7Co$@<`e4;OHHeb5>z@C7;C>p@To{M1<2z+ai z`4nRW8CEN6@gNzRPI^+FGKwXkS=UMp;8^+=JDV$*TX*i`#M1T>NMCKxFik;yQA=*# zHD6H1i2j??hiUhM(|>1VcUscOU|fLGPSR9(H@=|v_+=rhQImatZSeMOptq7fo$R`g zn|Q$YjNQO!f*<~MdAKdN#$H|@^w`VBL2T@W{hsmu>iu8=PHLB--jRg$!Th1#6@rG} zFQ^v6blWuI<^RJd0;>&*Fxry7M@aw36EUO@#?dxtyN-NU{p8uVG)|5#tP6It@0x1E zd=B2O5PiP@?{NG^AdLsH|t62Il9dB3_{eQvX8+9nWk@@?1XTO}&%r~j zAI%_6rE}V}L1`D%9m&WXO+unQhQoSp^77|0I865pYNGX6uC=jM>R29mA3LV_ z8Id7iC!OP6kH6#i)BCtX?^jOc`6KY;%8}#&esEI6&@35Dqbcv|)4O$N^KCeZnjgW6 z{^ECyYdHLiCy<}}Tqo_@*5+rKo9x6OG0!J}B$K}sIULpQ4BXM|7O=P>%ZG!c&RAtN z=YJ@*ubR_0x>|*sh{%eV^RhQx2%JhMZoQBDsXe?2z0vXeV#n`~9q$=C-Ya&zckK8B z-h>|7>GAfPRO?X(G>y*zoAU;P7@dq#fk39Y9B>&`A({B*y=niotbdpy>Jd?=K;g85 zJ3pJpNDyGx255cVB4xZszct zEd@zp{$VB>xDHX5e$&U}=iyTd2ddgks;)B>xY7i=kl5=jx~i4HCWZ52z|7$DT^_9z zR>89Xa|$aWh>lqjg=5x4;h05HIA&E8j#(CkW7dToYao3B)qc&akH4}$&Z(}+`d=(3 zUvhThD?@@Wgtg;7CDxLe}z|3K+0c!Kt;WpZQZ;V_+|Jmw8%whcraGqv!f2wkXL~lNk zW=UCaz+z6LN+>eb?Ht>g)y2K2#Kj57ghGTv|Aexa$!ohW4*aOB?KPH*A*ge?jidO+ z_$DmhrE8GXGhM7v@~{`2^}svv{&aXZ&inWJSy7k|$~jr+`t@P=>^0Tu^dLzBPk;t$ z`e0GQaORk1(Ud{#!T2YGH2w`FC1k?b-h@d2#VQ&rb6z&@r{Xaij3P(_{3wQjn!n31 zFtSj8qv38;+Qc2xt2(Duz1Or4|4Z}v#Xr8od^SJBO@c+jc-42G&u^2yix-BGBCFV@7$W2Yr~aE3vEmwN&y~#a|77h#oEQsFoyu9)At| zHS!0c-|b}Az-GLytF2|BGhB~WTlq|GHuWst@=oMZe>$+9#$RkNeC}-EeKznu z8+e}$yw3)VX9MrEf%oXlrU-Z7uG5->+aF;~3Hncn4BB2t2YqEd%Z(ijeG|zWoS+*e zHvot9HuR}Tngsd+X_8bQ-16fX^6Y965WT@G&uUGV0Ft*FcpeNGe)1(}mx$1Vz7J_s z&e$qz3FgAq%lxqj$3&AX{F}asB~Pp|_==sCTJzSJ8BedO31kJ(!v-#u*1lZ)9x~jZ z`IA}@-1Vcu^Y^)D{>Aw_*)>4#nZN1H!6<~&f8+cO;4iWDlLQFCvp+0dKa;?y1L@JW zub)ix^i+IO$+~}e9Yr#R3RzYe{+VPQW)qs}GM3z29Vnc8?sJt86XlcjpNdc;>(4H1 z@oY@{3$%Aai!Dq5x}cYHt#j_JuzScEP4#zUj9?d^pq0N~RUgv+eZeN|E}maW($#hm zDRxo`uf6(?zx~4=y_>1(mlp5_Q`Pdt^ zw&v@(3G4zO_@JG8$xd=(Chp8sk2@3aj7!{+sUF|SA8VETiiFv4wU*yQ_$7MNqIY-u zufI5wUO||a64SqwsKAEzQeqE}p*1ija)9I-pfL^5n1&>O(3l2jOanBgK{UP7wIHgp zGVD}+$GUO{ubhKdZdCQso#-MEg0jD^pG^t*>&Hhv@ezruA7eOPxC!-ftdk3~{;e?> zWTYa^&;Q(w>N>0y1e%PK|ta#qPS2)lW3-2r=|;vRcpFRZ@rb<76layf+UJ!)ZUtI61(}OXr-HtdL{q& z=RDu<%w$2q_V?$-XV5^5F@K`vE_YZx#bOi$2au@B{f~fqb)S`PIRW7FY=c z@tIrig&A4ckRBZC+L-AH-v6u#h4WU@_Lafkp3IxLxSC0y5u~t}7|DUPyE&}wwmty> zSl!1akC+w7BgUhkyVr_dveY1z(;@h3p#pc~H{ZyN*)rMC_2>*s^bt}Xb47%d1k3aM zoG?0Aa>x!b(`^}h_n^Xtml^+YI90FO<>y2p!NVX-$Eq^mi<$t4XRK)5A+)<@9kTb;H*CZuBrU2aLKeGKYl?SbD`s~hZ(_58LvJ8f&WZ&iL0 zJ>;K2mp^U(XVGQvewEU^@DI|IS5xib_|;-ezU zBzg)EVR5hN05KbQIENNwW zYzq$78Ee2;#1OXe>xb}~I^5<^ba(08iRwq(TzJuBPm8@5b@aeb26X!Uk3KPoFF_i~ z2?kfEdVcoVCx9+IvX0u8Y6^l#GtC(NW37F{4Id`H%s}L?EYl6Ds7Y777HjQLH%@9A z6KiX-4s8ndunx?NtKhpQg>l;(QRT&m*_)=g?YnD>d}Ya&kMm91e_d5qq^E4tdUh&` zQG7(E>d&#(qj6u#t7VceIQlUm5xmx$S8NoAMi3FjJu3Q zV}ft~kF9rey)8{VWO?TSs^l^S4`!bgc_g z{6co{b&KRHiRBJDXf|Zkq$X{emfzIDq(M@}*J5prHfbL!757Pc> zah0_H-`l9dp@-Ut4)a9gRcd3y$Tm)MVWEa*R69;q*D?yBtA(W6pT1a|L1>*ERb1rv zxw;i(?}&EWf?otIu`nGv^zfRcrZoG!K zH~qZ2<#z~g;C3F$XYT;YJKDp|v|8Ny?_7ifNbus)LQ^Z$&O}6IHIB+wsAYLVGp{ev zTFX<+M6My(GB(_-? z@J1oF3U2>%#P(wbAlPzSp4b%Rax_}26|L2Hz72n#+&*XIrjhgAP#Vd(Q&HWCJfDHp z+5=DWly>P3DD9NdD2+{Sm`{uG^#49Jg37k&R&W%(h!C?*pEV4nuH&NpX`|EEw%{wN zq4f3kKSy7~+C76t65n!3p^?xRq{Ecn5E8tJ=Q#q(1h+fMMGuTba$?dJfE1}Lvn=Qi zU*N7LY=8BD5mK_#Neu8k!lmTqEepQkUUaJ!HQZ_le7lvsr=3sI*+)C{rON#FOKx^; z2=3qviXQ9wPcX6I<_#u4W(MTHL)fs;X`$5eBOdZlsj%qVUjvK$jaaUmw%Q%fM;^&> z7qKPd1=GVa__(+Xwj_iFe0r1uDucA$#l~^hO$F_bT0?MvANS);g)Jy3@d&aukg3{LHjl>87m7 zC(Ym$r!utmI;DhIIZR^Pa-x({!e7&zE32cyTrCLCV$M*%7`S) zyW<#t9a~MDkWLchiA?c>ad*%5nXtZL_sCcs^&$a4dVzi33X$?x$O<8YD9={gGf>(l z$1<93A*jkd|E3{drTv>C+Xc@aa9^=|y?RX@-#B44H_v)e5%vN|OZ!b;gvsJj_XhDG zj<)8`wB#j(%EF0!Q`m)>(N-C|S5v}go5Rlr38?a(dfq>*=Oz_~J-27-IeOW6tH`P|9R48EVCE2)y;fVDkHSjg8;2YdXbd$1L~d~fKr zJ6WgKNODAuqp827(53u3SCw%yII%-?#DA^6BC%!XFQa_I6`{+MV_Sav%CTL-u{#N) zYCe^QEnU^DZwGD_yFqnOIIeliik;$(o&7Fl&YR1^4GEOLoZm|MZ(^1%Y)HuX-!&@t zS1hO4RMp=U@esUmQog^`WPXxbemr)B>ZQ&z;~Js$6VOb2%<)JrHO7YJ_XCTSsGB3K z)715_1SO}f+T8S{*Rp{<(0^o!5mZ^@`$XrWri&$tTOpOOXxJr12K(P(lR)^O zoT$}(u}RZm9+@CEX*RqgIlwinW5TNE#5!0;b8c-^4_64DUuxg0sLG!_ETvG;uPZVg zxS_$I)C)kk55q?&1kafH%!0_QkR#J|2ZOxSJU6=q0YI>aMCSK}{tJgZRL0HV+g~c; z|GJ~Ef}Gv$-jd};Dhv?g?-3ky>61W@kgq`Uy73a)2393_B{)*=hhPEo6yIebFm5QF z`UDF&W&F77RlqRseAXCdI=c|WOx9J$9{STn*X|JK#5D`OiaqqYdo0bB$)sNNJTkou z>jhd5c82p`L}Gr*PgLS%;*G6t*+P=I>XtXgHXRKF^~!qgd$|M8 z)9B>(dCJGf;-2gB^HO9Vw)%!zg)f`@66&$A(sbkBpdNQ8Z|4#S)<(ew*`$MeS!58_ zWzy zA!~ckG_L29kCBZ3=W96wPUoWxntFy_PRdv83*xT3Y z22@I(Q);^knej$0n4mM4ps-(pxOXG>Hgk{N8Odw7cMa#8x%V1J25R2@+`FIm@8x(e z@7%-j9-i?$LxAylcw?zdlvfw*o^R*9roDRUr(L2d7D1CQw>-0(uqxa1vSq0v*YTp; zTV8%!L+#JMM8l1@=X~0NpYDaL3l7l1O<&9)2KwY)1^5bS^`Kx7Jkwzzt-9@rMIYO? z6CtgJX|8{qC&_v;HAEvw11WO;Jv7LzH^Ae-kj=!Xpb?|*ZP~27Eqnr~yeZEUTx&pr zSh$%s)S=HC@TL&cG{Db&;E1aal72iyH>p!gWMIENn{SK&Ex=zh4DFl&O+;RhWo1Bn z7k;n}G4-F}2MhlxesKPK;0Ft?_!sem^C8EpN8tz06!C+7EwZA&GyGucoSo(egILGl z2ZaWV!VgYPX9>Tu>-^xU>@a?i=LJ7{Y&2dl=H_?e1&c=E1&c=E1&cyn09hC>ShQ2T zpo1lYFlk+Z7cANdUU1GTctIJsF5S?uNGmrcQ3i8xe}t$&u+pXC`o5t)!D937{J(T+JFf4dw|z zV+;OA``ruH8v=Sb%*UUGK5Fax6kvBP;j9LTfi*rKwl2oz-B{})$@_y0e=6?my5r?% z{_G!9epk4Nazn}wJeDKz687)~Hp3VzI184_kh?9_@`r8daoaMv&(Inar)KJ_7W(fBOh?IrY_1jmRCagWldr0z2G6#Z$fNwtCS1nb2P!&kPEH(ZXdMmlm6=g0B)PB~O82}6{Rc20NK~5qabV3pO z%J^0AOYoCn4Vzk`!OONc132}h`nt9Be!zv9C}aG&yH0-c&P%MY--i10Om?V!unR>j zAv^b+#mAr=XKr+VPNYSz8udzTxq~8SR+IRGWMfDs}ZS<+rM^xX!4; zTA|Bjx`OK4lvK-1#pRUGO}D_eoCbyO`pMEfy%R(_?ryssOO#VfIpx6}yT4!@yd=2) zFB`x&EGMkd)Iwyq1>oeGY!)m-HquT_OJV-a=x`lQ%k;??t1vhJ&0BIRCX~-dXVQBrN%_G1RU+JVF`F!to0n!`ONSn-UY^W24;f% zy3-?H6}##yUgS+Mgw5z>4AmkQD4Uk@>vW5}OVv+WC8L$g)qOaYG{=rI{@X4iI7`Vy z3+!WcYb)<}YxVa5v)s*hpQi!3|AN-y?%}qBWxINs&|GJw*Nj|Q-N|*yy*W-Yq7J z!hq&ut5;O75}q4z5NN)P2xT%kY&>lfQpqzI%WlxZ*Lw)LEm{IFu;s`GfmRwq%T{sU zJG5S$DQJ~mAECBT%JCD$E{hTkX)&)}R5?xh@IOJ1D%7o;{}U8>jM}XIp`W_0(Cj)x zBLy4vGl8I`DB_U!&PFI7rkQU@3NB-)0Nj@m+juW!cSU9Q?yU4Bcn+D}K5J!v=UQvL z%I%_#UN8ez`^(1iq5#_OoUAEy?3;^^m#`B@v4-IA`(%F2U4Xc8x3C<`3h`e4%Wh(0 zdF@GCvm^e_<4+0I0pex1t&P&ZJ`==fRA}$)0GE-pG?^77Ef&x2qlTw~4`!lSxnO^A zi)8*Q*g_LXS|n8^{zG@NpJo&rBDa~{D-t4|X^?xSXbj{PjedwS2rf7u-5^vs`URb1 zAC=Zoluj2h(kUDWmM)zx`vLRnMiSX8nV=|sncARkE}gFS=hoz^v6juM$z~GJzn%v? zuLPCT>3pc6 zM2hIeiuoA{MjmAcZ(J>gh%2L}a~1)#2rs8u1%p!@F0QNngT%YwQ9Z#2tv#cNLiN@R z7wX4kZsMt=vggIg5X}yQ*|w9l!XlsloPaY^pGaj9VyBl8a;A(UV4kpmve0AS}RN@~CY^M!iVcR5pZT zYuEKNw~egePKpaR;fB=&?W)1`qp)#0)NqX6EXF{kZJR3E8$hMne1?k}JI~+(lJ~pZ z;?U1<8}BH#cE_ZUYPxdrEeJV7J*nT}CZhvJX?lNS0XD(&Tu?>mA2kGbwQV_yyy4n! zTMcOLkj)Jy1O2LF`(TIvxf* z^;tNtzG{U-ua>)4C$3~UJoIRMi+9R)-15YbZEU7`xSRvDA2KU!4k@9;pyP8IyFN8{ zp=j+iNf2lmB0XqLVZ2;Z8}bhzLcK!c8r(zpSC~z0-@=^l7UYglU);C}szcjW#1DqX zyCWR5CFX=N2;yO|zk0Q||EkbF$kea)UZG}Hs=Wwex42-7N_-y$`rB8}YxTUwN%ZDW zGP58LS!BQHCa=|{{DbplVsPP+)(OUIeu%~>u-~6_iE$Eq@%*|-lzUHE zLWdCe2Ca~`3$a@W!&Njp42!37M96y*3W#Th+!F|L?7{NKi z;bothrgGM>l%AOx{)nPp1&>`BGQ0uOT0){q_ms25@uk1N%;-oN{f+g5jCb2Sk`V{%}Otpf`?_vrOpb|bAq?e(rU|Z z-`1T+sg^ZgdCGJnP7U{zv3rq4H}sSdqY@MWARZiT|4EBkgxx_~LV98x!nU+*9ItxO zcH>d@wOy+{Vy#SturK^$>0v^H*O1DcgIveXpkT@u)(p06EOA|qSh2;2OY1rQkTzvX zRqMZNoTe~@Mp&{shM8yNM4q4GEFxVnd(I}TwP9j43e;dq~PYt@q>TEmGaNh7)9a?OMo^djC{!?f@^*7K5J>Ps82{Po+`9NbCHdjD}_I@oqK zx3cw#SevrbS;muK+hr<2EFNaRH;x7^Pe>js*~+A28&~UO$YoSoe!JNYm~y!)&iaMF zG)=&~Ztm|;3Rd)H1ZmjIS-Q>K70i1RvXSMNZ%3b6HN%C;5Zv&EgD1B|nIBX*7A=ne z7hcur@kV0k=ynsoFc;XK)Y%-|349qe8YQ8vn96LhQ3)}o=2Lx1Lj=dzE3Y2-=bJ2k zOp!u?bDL8r+`Y)TEmSF}Xj8D|4upEgyEX;CTHu8GrQ!tTMFkZrZ%#9zafM=>{vK=n z6@p1RRP3t<<6EBMy7`UWVr}wsU@|aa9e}rpEn234Q1Btgiqh0*Fs!fU7yF*V~)$?>iwKLTwTPO!&O&3xO(0Gqu}Zj zmpEKygu5C|e`gg#JLOT zdf-%{>s(q*%G3!jU+&PgkMcKIo*K|~K4UC@F3sa^wf0?k9nP2Ug{u{_VOD=UKNqN@ zBzoH+52g97=)Vy1mQQ_-zhxeKkRXECBwW|X@6tWJluSNj z+V@{gS!1+>s4coWQlAQMv zb~3vgHe%}u)vtGrZ=!~o@LH=8-?EvdR^!YX@4`yeG!CC}B-D*T<(U!*h`;q2@&f(- zZMD7S>9IP5T0b+N;%_M|f#3lNqwkn~!Sh)(h}r+>SrPMR^fB-Xk+gKff_0+wHf zPOU#KV$4C-SYw3cQT`3){^N;R4&TF_4obG&@Jz$0>_pun%6ADaIM@Q?B*=gq&Ie|s z(Aw!Nb-#2uIi6Qej*XU+W8FLC!qC}pd|{PeuA>sz8R{|Yi^yy}g6)uH1j1GLuz$iMRo?Xo*IK;em-@583x+h19S z7k1NOUe&J~fy8-IhN5RT+q1^sdH()WUnPNz|2&5Yl0GVI02IE=8=MIq9GnKEDRz9A zchgKNcUfuXl&1Z?$z-?pWTg@N*xIf8rK_F{PxnrrG($=3@KaDino}$xO}J_d4n+wh zhOZju_UZZ}KC+kA6h*HTy zA<>Zm&;_DBH3~!vqTp-{aqXJ+Y%%LV^}VbO!8bk?3IvH!gAKwDBl{(zIw^RK1;ViL zd%3pHr+`q?b%#;{ z8b%Jhic1$caGe)M4*V@SElV=Frc$B@9-8(E%eE;vdJTVV@J$T>rF(K`AnaeA5Kh+ovitcO_OP*2tcMmg^f zq0neW8>Ry67}^qHixPiiU!RsiSstpZnUP(@l0!E;=UHZEiFr|{W8-tr*WAi~5Qs{QPlS^CHr{@+c-9&JB$b7Cv&n(%BBnU5$t;L$+7bL{z${Jk z2gFsTkg|NFoEF}Uj4+`#IoK`lo?$IhT$L|esi8+HU#R(Dzx7WOEiKd#JZ&bdm5;$f z@|riNs=_owFp3wfH8YOY#GL8!j_R?DPN)k0CpV#r&tDpAUCi3P=byMqQ$+N^g}2!J zaU@RavDP|!!ObDj3)Ad{M!e}zeNN>CzAh6mad5yq!Zrzij8uCp%j2C#gctnjN|xYT zy7A{2jJ17Az44nGn5Lo6^=xz^URN(Rj`iNEeArLIH?EB084}2`%bVKEq1U}1k3G=i zO?|d-qjdOu1|caLU;r9(s8%n1jY)%h0{3NI_nhK_Tgv z_S`EHuTV00_qx^_V6A0lXpZcJ5mODRDSjG3;TeY^w*j0<<(ls2s1Egw+5M-|n(P~I+iGu3BRVV!zcAI!HJO}&#kz0=ma zVO3sjRW3ib(A7GDqXAM|7M$zb1dXFojvY{Y;gTNC@mww9lN3&d#Li&A@~rxNT>s(2 zw~7y6F{@Yv$j_$;V^SLO%(&&18W%AN9VqP+arVi~lqXXU|G=fCJ|^X_OZ{UD;yNKE z#!G2i8=Q*&qW0>gc#lce{;$_B>PfTeb-#N^(*Ln z<{J6a;BVqk`jEIun)K|+}zz{UQB# zDm-p%G zu|^-`c0eCRUko3Q`5KQ)H_Cb#9B`Q%l1u-tOBg?SH=8?&}GB95*42&kxQ3mEN z-5zydew5xR0$I?mf%$!TI4}vfmX07$WZ3wyOp7x^dHj?po-#I8?eCNTi;Y!^PHpfi z<#foV^3zjDoKPo#z!helB{>k+`9abh%34tfL>rEOqYFI?@ebH3{?9ECi~isWE5Dek zCmWA+@l{Z!p9v295GA*C*9qL^?8U3oUcBEr;JanV8VS_3)RxHGMucs|X9+3_-?v%7sjeN6wq);__?4v2bIQYcrkyMfFOlL1&jug=zJYEH;*=p&a z5dyJaU8zwmGpu_%Tg@*ZtKhHLS%waR5FWeT>u%4aoJ13;s@EG!SveqfqoOOYjUB(y z*AZ~-RcdDebd$F-n&g~JQ9L6pcn-*Ki2SqY;-0^_W0G?xwYGAz>-zCX+qJ)0mT{o=7pP z441z!;>B*7DJshgVqR5W?B)|Rbt(w(l<+e$ai!M2jZkNkRvIB9Hy)X*AA=jas93gG zd9kv$_oEr#%dPtnh96A(HzE>!l*?Pqn<;raPw&Z8{iE@)l;k1utB7NW5oYJ#o@&`p z$Frv2adE2!dD8B+BTUn~!N741;S64EJVgG(d$HUp{Me`%=oG+%CIn9mvJxD7yp<7D zM)o*&z!~1!-%Ni_vPFilNzVp zIulak))Ql~1U2d!cN!-u#FZ((G~+j@nXy(I!raG8zjZz$)Ccb1z-I1N6+v-}9(6{S zB;nv#hsb4~32whovrz8La;{zuR-L@Yt`b}g20juc!2ze&wkI);Ui>Jb7_&kF8c;PW z-gq=zfdYGiAD0Q9vr6i=eqclpqmLdUJk2F}u~)Ov!RQEtT~IlyVriu@6sn$ct1{`R zNk2UjRmnj&);7yDXC&FXCYK9g7Oz(i3$%e>?@ycEgsl1MUxwciormaa_zktc1AZ6t z0^#>Z4ZkD7*6_Q0bo`!Bgx?F8FGJk^)u(p>w+~mmRm1L!k1_0~7{l)R(XqSn^J&&W zh1o|$_%Q;%VSvN%JA%sS+%MdsGCFRr5(fH)+ZWC@+)gccy#C!0`e*ts_wiZx7((}R zh}t_UK6j(_7Vvq?M~m_KVTvloXHdJYJ$b~A(E6~W9a`6qg4T5h4MpqTzYIa^wdfQ= z=9hzOZi&$P?ZXYN1=Ltu;@#2u?M1^BfFjmC%v2c(EojC#u3NPD3NL$tm;Fze_kYGs zZgH|j$h`}yL4kWC%}3as@h6gDRxB;gy^CdiVYi|=dMhI}!LWNgjvIUi_YOZ}1Al7m z|FL681}{|d{`93=C7Q`XJ$QkTdmCdIfbZKt)&VWdr?6{Fv_N~vCi{5WuW*5gduHE$ zLEQVhrD6k4##7*)Q1oNl)QgnTD_5$fZ7E~njn|Ux7iP7&@nDPJwJ{htvG6g`YF;Vy z)LR(=#UXcbhcA83B+7Th?|$K_!|xU^L&DOJrY^PJo~dygv{*MgH~!x_#<5#gr2R~7 z#wYabr-%UjO04zA@C7X1*v`(9R{wPHQuCt)gC{Ec?s=mbnSBRjRIr;IYeQeAWbKAz z^O)-9&zFyB+%J_oyF`*`T~NP$)gTYXI`Jpj&c?gsQr7=DW|rw z<~J{D9>YE<8?@<%nr8S(2KT*|Sqb?djyhMZAx;g8A2$+Qyg>)Bukj>dFh0&n}IsZpCp=n zE}ccW^k?%Pf*T8M99eK4o60H)*Xi+0PFbm1ohP$@W(AKcc)grsIj@&-WMc}RXE<1A zYg7WN$C--%PpQ)rscdznKi#X&Rww-FX$~`RDwt2*^DEKr{-1djDEyIm6+CfHSlHK67lbbycrri!?`Qn67VnLV0SGV&d7trT{Wuzb&#$m?P@s4p z{yLb9ds);Bt&yHgW;aRYl-=!(>!KE%2FBwwkQ~#rmpKg_40>#RG+nhJ@*MC^I%|aI zz?M!?VQ!yqeHP>R?22OJc&NWoC5j-Ln{qfM95to=XFZ>pzUn_gxevfVQ)nsd&p$dv z1b`GN+f$Zl?NZ)&vFYDDdC<%M&(>T?HQzF=g#Ay4Z+U~kNXuJEYX~5Yx!Q3iu>)yB zjxK!H;N?CaV0ES;SAs@bSeK8=L@$doAtfsf)Y-03uj;MFnK-~i@|xH3TB+CaCt^YU z1Kj~l`1((4O@vQz%|oXkVgN@9p2?5WC|7kZB0f2t! z-(^N4IU3NCXq#FYkPFU8h@g8#(5x}BQ;l}8fxkN;{>Wi(9q{?P?KbUVAj$D{^zypW zt@Pjp_U$YBfEcZNYZ}kwD@L!@xpi-t%@E^U0UzKM&gra1CfNmw&$2ZH!0~)!DscRoqPFoo8}qW7d!LB4N~XrcB(9?O zY*|=BaPVc^iUt8A%P-}+#P}EnY073=NLT=Xauzi7`~W>;xIQ_#f;aKeAvYl1mgT_) z8Qk_yr&jQgynyj=;rhA8gKVLBS~RC3u|27+`6_Z}W3h#{K{4|h=e1@-ZGUY363&-~ zmTEydzbKWvZ1NUNCSw3I8fWjjU=W;oilD!ZsrX*N6Kg$*cQKl6<_0!~ z%#E@5SRy8Dj>S{Nc*wlgeu$Sn7w^Do^A41bPar<@av@YU`CtT6k58|RoO(j9Fzhtu zweLVyqi<^Y=1~K4EgxJm+6O#vAJplCdOqm359$#z8Qsw5OwuQ%yPL8K{mVGbRhr$H<{6X8GHqzq<0#A z&S-Pmt^3wvGQfP(D>iY!VaT4K;yN!o(Rsrs7`AlouE_$v^Rm)f*7aV|dX~i(L;eVp z(l{b19=tagylsq9w6geTwqYysL}HaZK7*EzX>-{C&A-RS?&sXJF?-;oXhiPi8Y9%C zv@|V@w2au5b%lDxm|%5b7@2o202x-!e+c_%C6_OZ$H|wbWbH$-UqMRS|TT8g$dD&d-TzVh@aMr!7JUFjB7Gxpr$8 zJNXRG^`76>%pF`Vlq81t=v_vhHio=hFuSE-<|v|vO~x!aP7LAlygSwrrmSjB%gY@W zIv{Qgt~{MZDhf16)q3MVws0uyPJ{eSYUF@uC3{nTVJr&!8Fo6WBR3wjHnOuxQi_$# z>Ha)sOwyV>Q)(6gE&gXS%h~nekIPgjAj&y=+BlYE#U_AtdlgL+tlZUHli=snB6kDfsbN&nhB>N{}vaN zRJ${e4r!-#aviVc>Bot(qJUKPSfc_csC9CuiVZ^+$txu1(g6ky=&2nc3%O;oX*gJ* z0TFt(lE_^NgvG9|1j1rhk}c#F0o~RMg&RaT24GJQ${`%c1=I?GTWj(6p%#zu0NH;p zq89NXL1u^Eo_U%v`0fO~U{U@Jb6}ny8O8kdqY=fl8+?Vhd5X!iq>ci$6u44bGwE+AwWan<-y(ug)pucy_uxU%k>!;QN*0^ zr3;x83?XDr+ARf`7lO*o?*e7xNlp9ifG6z$g@?j-$Mf}llN)4oTl`7~qcsGN2QgRF zIy}DRBOxARgVL0J6Ym03$#9M_frW-QnLcihv8N!hZ85HcF%1aRVoYawIK}~|{o_SfK!MHbUPFW>6nRwnRbT`U7F$kz!G#`WT^qF zblqmSJ`KX+^}>qc87|Kr%%34HrLa^?f^Na1P^7EPZ5*o;x?|^o5B}wW(GsSl7yqHxET^aaCv+N* zJ+NE**w_Qp#5A@2$esLgpp%n@zW~Fx)GnzenvUpReIgi654UL zAyGzhtc$=lN$W%w%g8!lfEGHZW7wbF9Zy$S>7^ z)sbf%64^6ZJEZ(}N$Onbkn)?G-IWfh>|%Gw+OzDJ^&N?Z*d~_$Cn*8?1Zeq9FkB>t zgH7S_S;oqeAV5%?&L^{h7D0D%(+xUay9d-})4SR9Y&N}_UC*z9-$F0zs~sHF4i0LE zIW<5`>~fC6lu6rUB!?scC*DPdYEoEW6))&aXWAD3Sp13#P5E2o^`=k_ihThBPj4pn z1;ny@a_a9g*$;99OhYZ>q&?$b51CEO5FC#Yt>A-BZg;@2IdlSjM*I>mU@ilD3H+B$ zE7?mRjOoj$d^wF+sXFv+x!-D;PtW%L7DAIAz<8m;SuOJmsg z9{Uh;)PRRKM9Y>E0^=TWO`{f)t~`#(ln$sf{D4EIG1P zd|23HnVaydW`W5_6hfd6kI4WY4=$UQUs|499(?JL{L=E=L{Rq|0A#KbvuY{g$i*sR zVrX5e6e?YSMrrXsZR&|Iy{KmNWAt0MVrx{59cWTD`Svn1?-|(`N zGDs}MY%rOn23*AFL@`_{3{0#-q_Zjbv0=x@kaFTXgB>3fcAP#%-J;!}gRt2dn4eyp zUm~VYYgh4jzWDm^@ibFU*z^d#p?jZ*l<;njPF*~qXt-@34O04|dZ^Lp6oTYtP8xhN zz?Pm-l0dE$Z_(syjJKQ`g0C<>ymh&hSi z8mD;7DG!cYVAjJq@!-dAuTs=j;{!ukgK>)?Y+Ngp&44Xp4eUM`!5Y5$H$$b6zq@#F zMLga~h)j0Gg+tm8*?YUVHS8VP2=+dh$)3WEc6c)UdHPbv#+NxHLAEnCej`XCHhv?d zGaVK_dnIhVi%;5xB&4IbWpXb~g?%p*`|jsl_RqiV>9FLmMaI72&CT}Ye}n6ggczkY z!V=aAf!g&{K`chV6mrRr33@w&sI!Hr-~OPgs1lR~@zH0bmh}rw9(I!vZpg*V>&U;Ht$`bMcQ5W1 zapWE0W3)%HF^Ttlz4&oV9W~< z%9xjSl}iel4GNzL2jsgvVhVjg%%wui62?v5z~_lc!M<9qQ~G%5jf&GH?j z%Ndrjg`PSJ6Lqw*I5POWdk(`imln(gm<+lWxqDrkktQ)kp)6O zsj1Na7Sg57Wu;Wjr6E$bX3-GYKcpqfwj&+inK^Y7{_7|L(9tNM zx*IDeH^z=la!W*@N1_599T_-AI$d4>!|-!-GMI>%ARHY$iWPO{D=oZ9L}skTPRmgP z7&6%Dix)@i^r8VH1n2YGV&iuWD(8#r_w&b@yQ|!x*V(>-SO10HuG#~QVlQvk)5F$I zL~^0QD6Re};W8g?KVPOzDgO%E^mb!aAA%}2 zDOL-2c4{o!!Zu8$4Kl3p1F4hI6V3Aza=C7sJ$FgW)im8AbPHmv{1KiPg7YlPKN@uKCw%ZY_V#3!;<$9?i!&#;N zBpgqoZpV;V3CnXM9(#JHM$A1$)5PVe$vUGM3690%TK%ar!5n+3GcaRJ%w&1$p)+W;3=?$TulpnJ?#84<=U)+troA^>3s;%eH{Ct&&NqWjQTzU&o~)z+fTQRO^1O3^(sXqtL|B;iz3hT|ehvH< zN~%%eJ8df=v`tSi{V-|6SE^*yLTw{W9{9(|U8zNJblFf1>l(u9yIvj&OTl%BJQ>=r zpc5;;q-n|P>Tw?HMU zmI!u3)x?qDR7B!B`FvqI8Uf7D{lS2lw`Z3LBj^h=Uue{Z0SsW*rtkM$;U>TA=_R(1 zKqD?S1e84_m90mzkqc(Mvz(O6+MLSHsYqqduEf}#;OFtHscydl)?EruiM9I1?zBFn zsI9Qs!@~TGFx$#1+f+ae?pYI_7MPt7NHM?-+m3{PRJ6gD5Hs42G;RnlV5%4>+KzP1 zv7vDGlS2g3;~5j0a3viub9b$5|3bhDbCnwbv{QaR90Roh+{6|$@@<(67J@VCQ*LaLd}#;E$)7y)cXibOUK;Lwg~Zf{E?CEqhRAo`tyYWx;|~yn(_< z?TX&0_%t?qj@*-b?yDvWZwwMrUn1&_yINY-mtSz+mhY7U4Lcpucxu%cM5e@RQDhF$ z#)AAgIp_w@%36TXBlOq9-Qj4jrAvk#eXYF-*n?IAsk z)}QM~?+?iRV$%=>bEmeOy<=Yn4%qd+wD!Bcy!&_O=N-+c8*)2uy*oPC} zLm#>}k3Jqu6#1oZx9IT(>omc~D6or-7fA&5APdyYbX){>y@nyX5AgS2AQcW3-KaB#v#cO5V2{JPbaJSZrKMZF*&cbdD(li&8xtH&eIZCiO z&Y-=srUWl{YniJ2qm`1oRqAQ5S{7HHNS_V5rn|-%s~gdndzyu_Awx|B`^(sG-G1WC zu-n1hKN!?-XegrnvJ1AzBVY&cs}D}IT643#LPtO98ZtXE5+r05x%R`>Ou$SVW0tnW z0X#9Oz*ocSM)21}@Cl1>ukngU4R@b^`S*<15dMv$uB+t=^?HJ_@%+qI zVB4cwes2F|o>Ax~oGOWH2dzaR@UhY&~FYfbBbu|yGOG6OSQ*OfZ7oy`J;$+9Z{@7Tu z4V3}f;7clRh}T5^{p*LlFX1dWf5iL3KP2-Z^OL2i@p5-`@`;`&Bw+@>ImOsUs0TE% zyRskw?oPSyBmvF@HxjRJ7~8l{UJiVIZ#BJJtd0T9FOG-pVUn;_dgmU{vNjR?)&;c3 z3E+-7#xLi_gCkyA73TG*Q&W*H7ZsN}Lf8kMMsJ0pgS*}s42y6g<}<;`R)mxVS~sGI z9ky?JzI|_GqW0a`AGNPOY~QcjwX_f}lH!d=cq)h6=&|4MgMB9D?+VR@N?$ z*H`~;^Dp?6N=M`M%!|=@)rEy0XN7k=EZxy~!5=SkL`3{Nw{TtIwkO%t$S`hL9O-7Yqlc7d&)gHh&`|q=J<8QR!E#n^7WG7|BEt(!N2NVzZKc%ru5BvOui8kJ; zOS^5>b;F&y)V7=(5N7UT&;R@!J%{7Kj$p^kuxv6ZatreY%S`_^`2cKzx+?>&elmz#wVdu9c@ zd@D6UdC&)~*h6`>t2V}3k5oCU^MPC+jiR^?k8i&p8~VFip9lL*X?1Ab@>8X9; z>3)UN{R^iD6iyE;oE}s-Jvcl~A9a33YVB{wr^lUNno+jxjZJ%`vg{_GU9$B$?A`dG z;$B*nh&LUd_BnaBk!0N3I!-jrX)Fw3)gy?VmWZaY3@`V}Y98|O$J13kjR%DBHx%?W z5pO)5drj=oJe^neOZ%sBASt;l;C$=xJA`PMlT}?MsUJk)6zi<7ly0>nny$*+szo542i{C+qD5dcWp_=|B$?X zDu4oh54cQfF^{E$Bpqd~&CG!r|L@wXUlZLeBL+bxUWifPP3=kLV-ygF_X(aSC+Ti@ zzF*P#{zc~p6rCSfbbe6L`N1C1e`EKr^^TfW0Z$yCViP&u3_S)e8tFWPY%@By`?&p? zj&#+wMC@yo&5UyWfma-Y}wWcY5yX8 zP_uR5$zNlw+ttj%{%=A)Tu}ti^whw6D54ao;E%v_CKM4w=a5AH9Gb|VLlpUQs3Lz3 zS>(^53p-akyVUNZ>YHWxn}OQv$pK{xmG;}UD9|>u}9-;lRLQ)OlQE6pE9Lv$pNjj zcLyd2H&iGDu&j(|vr>&Ip;tTdw&|nKW1a6%Mv-o=&(JCSK4rZ{np^ z1pKj6iv|3z-j@e7GTaBozO#UT@oT&tP^EiG1-zt|=KZG%!_)|hXaJUmPVQug6 ziEGSiCYY0H2r7FV*1%0t*%*MRp#b_Zzd=^AgJgtndWG?I8q&s~bTDnGIVRXtVM0Dz zZD;(^#OX|D@Mglq=}ddj{Je-(ow+Trry_wn?GxX6wPl$D$MAl3s{rX709$~)zhT>|%UlGBx8F(&`!uK5*&f9E zY@{dr*_ukQ4ua2!ZM>8-=$%u>Rax-Ym|Ux}3m~-x35abkaWgx;F808z`u6Gdw5WkLGz72x z52LshuRLP#YH1qDia&=JKw^u?k^sYOQOtK{KYMI;Wa%7g#_|TdDQokQRB-@<+T=w_wiO&_FO17g zLSFM8Nn5f8wi{O=Cb%}SJ4H6(C1efo#X0UoqHDjW% z8i?K(sVT@Vbf8upsOpckegqRcY2W^1+u+$ce!S%UgntU-m8Sf|h_-MJWU(>mFZ&s( zX$WtGFFe(DX+fLY-=F)a*t%V7bLbPhbt@Cp9C{F&)HVj7x>$F)IH!b%Sgm8XJ-Fyo zjh||78_#t$0U)i36r@j7P_q@(I3e-i*sbFdA0DiJeZy{z=T;NB)V=91DdkObt2)u; zYt)zT8s2UN%?~abNUJR?)Rqm_mNAJ|++3|wxm*{p3F7nDGwwa%ShH!PIYa^NLMPwk z1JxWBi&ZJ_gjU~i&3m9a-cBmhEV=Kp^E>%y86TA}H0|?yfQaSV(4YP=0pK=WjNx67 z$l0um7uyVm7SKYDMi6m>=dbP+;BzaisV%GfxI(X<<*qTq+P@pwt{S`f2rZtp492c0 z)x=mY0&S4bU@X47MLXG=^!&|U%f=YtIIbpkYTwp3 z%2DgeP$Tdv8f$qCdV&LG!31l0+7_pq&5L>nekl0_iIVITv+sRqaO&$@Pqv;UmszO3 zmBc&jipBYe&^yawafCf$?{K%VsEvts_8o0V_E3@XXUKW(!#2w1GMZ0v7)A+96?3N8 z&3`Om{F+~fC*|6@)R}Bssfav(RmK&nV{^Mb=4^3$+giQoC);TqKg)Z_gO2vLUiV-r zH>H>HPA8}RI?Xn5x2cnYP1?=2DZK0k+j{Omaa=4;T$D)`JAg1VDDhpAW+s3KLR>y98AhO-i_B*bD z=n}mOxenHN#27YkDh%b*!I7ttsFPjy1A5*v5W5;T9D5mFrEh}H?>#gq8dSj>tYA6~ zHX&GGPo~Lk(^63R)VjeC1ZpES-ksVOW^r^btgZ0PTVrSWGjZ^(clX?IY!rHIW?|U=D6CC z#?_wl@SuaMl{>Ch!FIYzehEJE_^6JL+ULoES-@=IPg^ssaE#632s^4CC zJ^w<#`aM)ubuDgNt|xw5y}b~MRI&0l)vJcqc)0`y8NTp0H0{6CbeX#U9GT#i!BBAcIc+xCRK?m zcNmpzIjqU9aLAKe=0324-`44_++lP^R-l9t+^Hq0G{Sz)J_kKM0CTcxLZ-8>J7PL* zu7)*^970b-kDkner5TEhSE5eGjqG0VQKb_1%LL zr#OBjIvW7i&5P>CG>RY9<@u2ZKk|a}zG?g@KU5o%9P4~Or0(&C$UP)!O0(IS(@$U)TaVfPyR|B;?KcF`M;3iFWJE~Y05;ZozlPgM z{AW#01fSGK36t96&x{8NG%*OM6GvBwT80uFf%lLYp`(|s~z_?c!;Y3WEBG>f5`ir!>ngYxK*7Sz$mqXg>ASNI@h zWmE|ZzHb^O_k-no%ioD|tUM*gyjZ_>e$Ao97?iYimPm)Fez=XX{$zLH=(73iPUI5eL4%2$Dklyu{tZgaZv zEBi?|PK>G_cTIBo@exix?iT_xFJu#sia;VcIr#oxHx%i|!q*IbZT*a7ID*E=b#3xw+e>;Hv8yqrxe{i#*Kc74h|vP?=I&eoFv7( zC7UJe))SoO#K3i{j-!{oyFrIh_&Eib$}1(hKGLM6d7w$#NVTjU;L0>9qC7^h}9^D@v{R zE6O;8inTopb!&^4Hkx{EQWrAau4~xkdw>ClzpN%3*_Ml5-Dw4m?u4+Y53cdH9T_|kgVm@uppbPqhs#w3cHg_0<<{N5v&+@9d3Wca zZkgs|V}Czq?Y+Mksy{xfcvi0eXUAjZl6cDl1X>t5=yC<=Db|EWh8N z7pmiChZ#iz7VQ^vN@D@sKkn}vQ27>? zF)#xH8C?9j!-nbOodBcONC@*{r_;y3IYb{{=JfI9=;AB+b$PjD4QTx2SaRa89 z6qazz#C1`|yA`AHMnylD4*tyZP6u}@QqsXYH3+5O){L%q+&o;;GfW59TcHka6ZM0= z!*uXcS|*?uE!2ke)of5`Tc$&_tbq=$62;W@IMl)IO-qRqPS}eN8mWP=47OfpLc+%2 zTi`~5DCJlTOcK}`j;5Dd;?sTC6KiO%_EBQ_1T%qN18P*WER&u$q zEQ?MAzanIhF)OS>7&a+IY^s@3P_v~jqGku=&xvPxFmuA7l6}}c;Z99`DA@f%7ZmKC zJX69h6>%hDPZqNyS*&EbYwP42M7>hVK=;hVImUTZ!ja#oY=@!GHZlAtfZ3*UUIrb= zc7wpBvW7F6g1j=6bEH3FYICMc!zn9WMP#M>%F0M#wvwsI?XAYdyhuj5#zS1b$c;hC z-9r@R`S?X8ON&+HOi9pqvRUd%9GWEQTxLL3?jF4FFsIV?(DZg-+`K4onsI+#Gwwk` zWdHhCOf$~I7+W$h%XGP7oc+Oizlf@38uaFT`#tWuJr7jEC}u*caZ| zk!IXKnr8f8KQPVMkgiV^htkxv=OSsU-|pHA0jFk{V;a?J19K?aaCdbHW5%Ef7q#9H zO1#XS4)?b4SvW<)#cg)ev6GL&X+txTZgp|=x=o+v3@D6TgCHbTBCiIgPmI*yizY9O zwY`lJ?B&|FiFmSYs+R7QAXNwJ;%=H4;8Ae)YfgP!?%q?cc&|r~?hM~ssf!=x+(%t- z&0w*6(pDxGiZRPRYHM&;A>`WiVr^K&LS1bAldG!2y=Oyk`->vo+y3v-mOmf){%HF7 z_eQ$_sO^Gn5WomJ4^6kKtQ<)?RsH?CiN$#lng3l(zf zrRh&=S$}4II}7iux2-&ZhOYV$f0{pEa&&CQTJE#$K zHa^s~B{#1^TH~pYQG=Qo-bTPEk;eAm!L-u9I}`(>uD2L26^d`^VIaaP?zCr7E$<6! zkz*4xeBasYC~i#1me&Sl**3WlsN(R=sNz$o*a169$rr=*?hXmnI^_bxIcbJ34OeQI*E3$6qG(!f5y|&uy@1?E+|8CvI z5~?{aM0b!j;(C&C_aISbSLN&HKQ~b8R)^ z0JMj-?RnxKx(*g>qovpZ0M#;p>Q;JcgP-78*Aaqp8K7LLp#H&&d-k|YrH=3ULbQiW zIQM^K!gR)8gRK3Z1t*S)(PnyliV6+lfI?OQrE9U>jN#Ya)O@%tC?- zKfFEGb_Es_=G=we;>SAF*_@e~f{AKXv?v1Y+1jfcughL_<5dzOL}K0~D3#YWc%n52*oe(M3(~pr64QHQisWay&n? zFsM6OjsdZ@?^-bNn+@PoZnnBzxaP63o3lKNJwW99<~MhXwO(&;(j>p#jnWCN&sE2k z;K{QonD*l*24is`>+nL69SDbZ*PL*KL6elf2y!k0#s#l9VC)eNAM7vJZh&NUywZ7E zxq;SsIqA(wZD?K}!EB4U(mOIu#%)h) zPwat(B?6+m62IIdIBtJ&qIrFZ=D~lDwf#-Y`8zB+?H?`Q=?0s_jUQ9=zE-q~b!UzZ z|7<@jam|Y=F=O9FnIWCD3xShM!P8_ZC*?W;DoHQdI+(&RQQtU02P)w1A}Fq@Uq1Lj z&s9B`HKfCHv0!7jNDL3eJPP-OVBgQ$lJ-|Sp0UDsMz*OpEvkE2#EmJ2`FQI%rL>L5_DmS-urH0ZxU zFXnQ~_0@$0641p`T^z);rVHsP!5#l4v?qBd^|LDOxF=2v!M3}42Rock+4uh!rBQux z_5voA(-?%&QdO;+V%}_Wf`d3~_`(nti!4h%`~fmBMRk2%O>j8v-n!e=a1LRp82CT! z<*+?B3)ZC31J@xaR&lH5d5wpLvs*U=tAdmhi#Q(1M11SMTE=Lg=as<++q#Ut!=f+@ zhs#vCxT#cf$pBxA)H{TJ;Fj!7wRGcCJrHaA5H6b`j}|sMTmWRkh2S=93cTInos?{E zoa5z|h_!2m-lrY`0ftK?A;}PgZ9z8iPAX|URxY-1seKl#$-$*2oXA08^3wPXe?0)W zfV4!8Lkj!se22z19td~c9zw&-9>+~&FPi**Gp{Vc}tw zO9YT`YKTUB-hdkB;qbw68{kqy0}#T&*ORYV#}*9U)+Ilp6_UIe+_i}AvXV}eifA}_>4 zEQY;gDn>#r*DT-z%-w@$_cq$i**t7_9u4nwx_4r&_f7%^-{AZq&5V(LMy{9J~m$+HHRJiFOB!c&A|l1yj(T2RA!7l zY){pppJ7&6+eq>|x5=vM&s$4=3=7ehAO0oohvOSdVIgmYd?3WY3Bk>KJv`V-kf^CB zmc@+Ywck3%F=;5{xLcGenh)=XH2=-rMDr0@Uiduxvg)l^>z_bt|7=lacFs`3tOyCu z78D%iRSc)R`O|jg9)9L|>Zdgsc*n{p%RnjLZNyO542=E^k?bISI@tVw5Q#KBdrZt|35h+V+jmLrrt2C$r zZXpSjQVFBXf@nxDOAGYU9(=exPgw1|xD-wq7YF&`sv>6aahu=pR|DaLu5XQG2A_0$ z3mh{LNQ@bnL)zGHzdIXPz1L7Su;p)l4v{1zow*NK%iTP>+df6}Xxlv_L3!k()|Ame zxq;VR_|hHEpkF8{2IZoaJDfpNt@(jx23-`*pt06p5IX=iHDne&jF)*SzGVduC15wo zOMwArliu`8(FXY(eY9m|Tmp0B!id#)en%;H#A!$e%KlxyS#MxsgLf^pN7?yh631h1 zGAIa%t7Z%r5^X_&sx?Q1ufrzMWj6+gO^`x3AH_A-D{ghzQUm!ClL39x*@IxxUxcHf zT*%^tAIgTNM=`_2TAO9eTpexvEZQHM_F>IrVpA{Ee&=#J>G{njA|Tw=n@_|Wwouq& zdPp{jIK2^=eJyr5GuG9GV3!zjDuPAVx(t*I>0PDPfA7j#AxMnFJ2Drzca z=|WIPGsP>v_vibpwJ$Rp1nc~Mum9hd!&>`UYdzQR^SwRa3oOza^Ks`uicKAX7Hx16RwN^ET`J9c{$O#MnCOm)G|Mp5D^RM+u0$Tp7T|RfD{V2ei1WW*HZhRgI23~7zv9omf?;a?>Wqj3% zjt8>)lM3#q72JQN;C_1Uepb~CZ_FCFDZah1>SS-sTHPo8YlqO?#K%{W#XIRQkVcjr1tG%M_1v>p`VW-6pJ{)#BcTcBt z_jEdUPp5PDblUE{F^{MUZ_J~*BtHHp#oQd$L)zARVE70XFoFPDWS}RpGQ;Pz&b{c_ z0I^c{vCJpJ#ZkHaVb(=;6G?6_hJ`3mb=QGjIwzL3Aa6UDMdZejDEh#Etn5>54*=ys zaKz%RxKV7hLlE@K%ut!5UZF*aGb2F}uc}>wKw4PLFW<)G zEROsxjVjZ1C;zhP-Po{v4^i$77aPir2I~x8!d9K32sn>VgZT@Mq-Wdp<6J4EnIbo< zPzB5^>3wi!_>yKKm|`!vZ9j_$jke`yeW-{jcH7->gAWic$;D@cJ$`+o*ZU?iW-i3+ znGdyuP6hZee+#yB8h$c3G-Gqx8KCFca`0^Uu~k9ivdAb@zDsTMuykb~d|l@kP`<81 z#HBbj9LT+g=&k6|xFRflPH$|ykFZIDtWbNtTk7oVMoI~T3|HfudPS)DR1m537Ewh0 zyy3;COWDUBAi^AD!Vp69o`%P$;(%0d5khUHM&omqs_sq0xX*J^!z9ITi<2@l-sN68J8*0Wv?M7vnmR8!0(hSu_-SVlcjb+&Z+4=r>_YraR9r)+XZ6`j?DKDa2(qEi33Am;TXIE?^UpqNBG!Jt&8|nAouq4!f#eW-LUW|sl3{ezNsbuOa*q$PRbit{_ zPkTv+0zKM7O-cXOO2NK=Sxgs-(gaZ{pZh`jcG`S$jwJl^2+Vzag>sTSaDyc%ts@@~)q&Ve}|*DUdgxvdr9yveui> zc-icML;S4+Fj(cVD=?Yn59E%0)=I|}n){&*Z4RD7*kq?qhK-n9;f@L}xP~d|90&a_ z5044}-3g}|vPbiIlrztUPkm*pX(6S7o&9|_jCkEd-K*v19GdIzQDJ}op$_3p6ZQ+l zvLpSiUpzF|UsSuF9^Bp4SC{DSk4|;nEeo=X++BY#&UH7ne&g4y4^eMV(ywTCzuW9) zx8Yy!ZA~!849ANm_n=a}-S~Ca$JXF!r_@e01q)6dI98dMZ2acm-RC zTiUe8NO6d-&TW-^6nyLsY+KyEY}JX$G?6@`bnVI*BFW1_ikdi84>E$t5$xM7RMKU|V5T$eR!aRtY^YWT{c1 z^{cd=NAdGoNso{+kA0yVYXs{Ijc5e3)juQOh_IJe8SYhvdrJ<^E}C1l znAVAi!)tMU)l3EpFY_hc#v62aW0(w4mvmNS98$TLtFxMk;D7_a2yFo`;jauv+hDeM znL3766Amqz#Yq}tp=wfO)P!b2F3xgNQ=0wOb|C!21g%5E{H^SiWl7cnP=nLR(ikUqnMOY*~@ z0H2wliUeO03yT0l76J!QK0fC807fnlmWFRJaMoij(CQwlznr^ zdw19p)<{jI2jEQ?x{v4xtWaSr8!eQrPjN()v#S0A&$f^WAq|)FPg~J&D?icLw1#FX z4R?EFE-&a0I8kNiG1j&fcR+H6WTxMm^qVU>pLvHn#}RkE7P7(f=r;;=oi zYL{uHe|ft@95gRKZJCR zUelKu4B=7wfptpi8;tB5D4tM%Hatxk!44WOq3jawpQh|N^_Q~Ql+EV;IrlAR^a5Ls z=bvr>J!c!A6Ztv|!F|&(C6;1-I#kC5^7i11pPM|DoxEEyfIUk4BCGRCnccG^EwJAm8Ty?{6VwJCk%Aw`2%hBAWoYh zf8c2%kIm8YwD^N=-T?_k{6Paro+8Gesem!4#|n^gAOZG8!auUb%0NiZjCcl;{^pXT z-|*<*d|F|IU_hW>zM~@iOQ7j}VQzBefBLjB0$FlDWyY;bDBE*2cS>5THy4rjspqEs zgJTjAwO{eDqxP4Lim3eyb~nL;#_9gtLhka=IMDRObiIF3t#NQcfX2k|3O1y4Wjr{x85Ft!{Oo~1J@9ig zWe6tfTSF6NP28_@?}0_eD_m#8I)w#W89WPH6Jg=?oRZODK3ET@zJ$}QA(@80&JC~g zuWB!WJevm0v}0aciZQ3#uL21sDj%ObpU61vuqRwx1ySKqalA1L3cE{YSF>H4NDv*Y z>$4tTPcGZ|ykQS?Pp^BU`@Pn9dk=aKJ}-Nm z(f4rJa^8svKk%}nUf``ELHn{LD0%w5>=FIREE#46=fbqr>Sv8?S~-)1Dlk^`*`S;?>E*0e2*WIa2wp{WY2zpu#(pW7r9bI`Q zH@nM%N1sO84vy*IUv<91NK>hJf-M^EZ+Sx$SmNi1XukG&O`{=#QYNC&$7cY4kut|$I%aRcb?1?G19Mu>|zdc=i!0(OkM$L zhKzkH%VWI#8)Kf(YTQ<Fn7Ael4_ zr;}Cb;Ax(~cY!F^$%4CkchOHK;^17TS*N_{d?sH$W1*>CU-hp|ZIRU6Y?-$mp7=Uy zftb3QpsNBYx+-~}u9nYzOE-?X&kYp=m<%Dy2NSKwye$%+9kH;?kxg`v$;@d?J`zdh zG^R0>lwsA0%%3^F((}KBX1{#yb*eecjf@QtGY+=-v~7r-o;ViiZga)k$dC+wwHIy#_czjU^84je&=iVRA zwWm34^?U>}-pg}Zp6AcCJlx~`nAXGqrCo)liABKUECt~&?Pcdy%~xftWQVSTvdgU~ z=s>xRHMhP8x01%2=kDy10%au^T137g3cB`>6(Zzt)6AK(adg(d8rc$8=el7G9^BuW z;0lOIj=_sF0Ddi#FPNK)X`q5LbEtq>gdqv%uULOIXS0S7rGS75a4M|$ZD~#3wbzHF zM8goEnhKLaS?8KHd4V+@v8gtB8z}NCa-D9`+^x6Qa&w2%!e0EDPOIG(BAOj$dZ4sN zzzZvk<~eG=7JO5aYo=PwtWz`0A}dD}649^aW!so2jeFb7uqINRO!85+NS z%a{>iAx%SY_OHU}3IRehwuA@jV>|)_+dvuQ6hT3TWC8+!gVbqWF_Y#mSEc<4l>!QX z!hu}A;!lWiVY-h8@@CZXWewLFCZ(Dye}ZkkZ50M?S8J3x;Iz{US`*AAXw6iI)*7!! zhsqbVrZ$x9z#KlTN&CzcVwMa>f7evG(Mx$a7z5_yhsm*moVAxrYN0^!Z-qE(6%iUHw{@%w1dDWr$Ef=B_e#sc;uN3(DN39c4TmnDamG z79UZ-r(vKAh2xAZckYFFVkJ6Z%TD*a%ry>6WG7b#`=4)Y>#AV!I(H~g6MX&=70EpG zP8T@-f#BmRQYPjBIz#f)58$TkWNlmWkM?_|78#4Lhm!tdWMZgLG|-bOl+%GLpodSz z0UVAg9YZoB=IU6)x06`jNinW5vOZLD<`$^ z%z%opb!(?%aEYJwk@on@jZ#m#7f>^VoqRUj;TnHQ96O44%f0M z8}dXtIhAQSfoYlOu{D+m?T})Q`p%?2j_j0>7^umNE|?d8T&1SPA9tW;#UB^br0^9e zfXL1M)b5um} z!w8V2>nIQFxSl%14^oGlEra5CKEwNa^yNwIM>vO*tsY|=J*Bz!CszyhVPTj6GiG~x z`-8eMtmuPQ(V3bh%@{Mchbm%J%ztPVR~$*Yn2*8Kr7w7}TcaAy_gX7fSR9Hc4yANP z=u^%z^OCcQd7a56OFvh#^x%@EyHOf}_iAl0_P2soYm*moo;60F1lpjUkXIp$e$K*n4HlY+v|usDq?(~ywLyYU*mq?Z9~zzSAI`z zpZl#7)Li|OB*#^UXd2y=3TiBARmj&4;)XwY25>W|bRSAtbw^)8Hx8E-`qVov4$e`5 z-nKZLCN=*V)33(O(C zkIsJ#DTF7P;UUmxyv#R2VBgf)clqA+mHbun2Sxd&ce}Jx!O7o|v;-v@Lng9xh${;e zuA#gRJ|BDvr}kq5kW#2=FwPJCH%X!3K|(@%EL}MV6oeuGJdc6SF~)-=FLQjgw_-w#*f7}vI8=T@h{|)srKCvu4Qgbu0{qU`GO4s(_uefzsi2vB#a0)^6U0^ zVFQm+5;hRR7o;YHDrn1zo=VY7z}y~ncF5fR={{p_r`7}~uClIAtqh)CZ4cLqQFABN z8;{~);rJaDGkcJjlACAeXoso$UcUPiU4MUSOgUT595Y`z;jYLsaaHh%@D1bMqc_$S zzA-F(!`OV@n5Z#$o@u2d@8{;~@r6ZmwaWbr=V~dxqPYqd+oLeK@((OBSoVtb+EIth zv?;ivM?cPYPk!pqo;8Y@<(QS>#2w~tPHs13a+ir3N|))(`3gmib4PW)JG8Ax)Br6% zf0yaZr*cL(;21eOH5MFhjr%xj^K|cAGG$JYH@^HMx5{>+Z08o2F!hCtlZVgjh&x_` zpD4)h+M=QTR#m`=hrr1DnpMY|I4odx24oz}xV0PD!|w{$1}7}B>H4maaxlsLxER84 zp-9BZ25n6SZEMa9C+*Z_5wvaUvu}a6Z@P&jzKIq2Gtge_wD5+O<*|EvqI{qRixe&Y zp~ksfaO}(wa!5EoUU$ADq^rBm zSjBxT-Hf8Qe9=BO(-g5512U2p=0i*uL4?bPnDjHEa>?u*&AgZWp5{DUo{c{x2K9jT zH&!#3Z)^iEI~xm2NE6RlSX^19soIv2h1NbavXESkmL?tL4>RKmRvG1`jHrYTK>MO8 zQlwp8rR^HLuJ9JJvd}qWLCP@qxM-Bh2ZV}lp+;p$ggSco5&YnETaU}_QSgaggCEp@ zdUpMC1FO(d`B=s1XqT9fH~TJa!Ye&>5ze2{40aC|UKtq*n~LTvX=kKvj=N?qH+9{h zUc+}8xUo+QXs^p3wt-%TV#lEMF?k<(K&)Yy+|_ahk@susc;+;wvkqYRp&P_AWzVZj zWxkZkTnu-5aRs*WF>mzr%30}LN=y=Ute<_p4jaCCdd zobKtL+Is&!;wK^;weZ*KOj9qL&j2(0k9Ab0K@a3>X)z&H(F$|M(!oEs!aimEt!QW_ zIM~r_m6qE&_#KQ@CF+HRi)9`(chlHA7F(h4>;>xajaj43Fed#udh^Z7axej5;qN;-70J#fNpTRYdr z40mT22wN-a(GTxhy%p1;&gY)C2mS)XY)Y9ECPvbW$vk?^`6VVt_a<-zO5g}oe%T2l zn6k-NxWLb%AzmBJASgYYR7~fxfjCJxG zYVCyNfZaI!XsYRa?(T5BYPm3ct97Wvcni{(m0vc8^P^zecini^zvb3(i(pp^k~+#{ zaxiNJkkTAHc#%Q_rf8=(7L0%R-mS|K`-i}y=-u%meiT57swrlPb?yb_<)2hfu-`8g z_mxusek}?vOD?6R;W)~UTHo;n1^2_>;E1H5Js)8_S@-g+J?rO<^tK|ZZ~T;I&VN@n z)#>EuExCjCOH#zunY$Z+pUQs24%#6+g@^1TP`z&2gJbo*@iR!2k9}2SX^-oOLG7=f zlpV#1#Q7L&3V~<3y0wBC7edYD+rX=D358sGxX2&#hS``#0dg=}v}VtN zZ-VPD7jA%xOv(%>LOXA1HrPpY-bbE>nd$PbrLc2E=K+L|O!?=OCF=fJKKJ9= zVUfRb5`UBI3AydHbgaO-Y{2$9@{ZM8{q>#Cy}q5@RlvNI?)io4`3wG_-Ies8(bBdM zAu#D5K^jQwjcu||TW>11v&r&X4DO@ef3#qu9iHE41^A@&etRaj+W=S$#;b!P$o`;i zAtiCX_9HOEc)yhm_tL+z;eG%l2hXGZ0AHFbX1L*4%38TwALTD|F=NVaSymh}=B@~5 z;L*F>x%ob#m-7K*u-90Ip-N@=(EGRrVZzH7o0)b-@*oJjp@jr*26v+#tZS;6wXel{ zDW7XzBE)>5tnEc<JL3XdhGYw_S8%D9S8vvY38fqM~#kT&^&+^-Pez4e6 zOsC})24!l;fN|qh*d&*9SnO_udoB6oQl88&`Q$8n62i+Qf7Axyk1h`>R@i8$FcF-U zS3&D}Y_xHL6gd$CS7;gV5p`jZ3*N3O1)y+$y6MAUtcqa2bM9qd40rp2-wi}~HuOiO z<0V4p&|l|sZ#fW2RSsZwN+QO$e~P+O?Qk4Vy}vnI?d+0k=gGC(Zs(nyY3EAX@v>dr z%nKwJ%+m--zGxl5(Z{t9$^w}tWLbm>!(2lanUq9qI0o~j-|%O=g6(EQ7&nwbLK762=^)a z!K{K8K#h*a2VG)FX3-f$3%E<`72cDzU8b>v7HU*dOA|||atTc==DL_B;8`wOL=(J_ zg4b0RudZ(EBaA&(!4;x*P%GpJKlIsN6MW=vTUn2x;d%tY(rG5u0s6-gKxRJG&(|u; z5wqJJ^e`2ObtOYne|BBr_YeRy&{q3V^#2J(SwT6}k2HH}3y9$$Tbz~k%sb5WxODX06|^JW!Y zNl`I3kG@Ej-c7N=@q)`7U*ALhVZ7jDj){2sZsR}zbUQw1>`VH80f^vTEq1UuKExA# zyaMQ2mp9Y|4RLY`7RWg{I6Wz)(|~cv_uWG}z^`}~CjHimBuVwkZ-2d9zv~Ie2F602 zG#c3;r<^+|vI7VU2U<{N+7`pgFRJ$^wm=HXj>0wc7`mSDPY!KIoqK*^r(6ctuw31` z*5ixv+g}pZWs8`X*Xm%uGai5(_Cce)3<~~+MS@OmAcDL7b@vthKD@Bs2bb!1fnITN z2T>e{vu5_KQU93osDB?Q>R;RG#r+0 zNSAGV6O{3O`nz{gfA4GAvHrTRm{0sVRs{#&1)TpQ_Z6*| zsr8>Njp7Iy%5CeA)He@+TNr}L+Tgd(trk+$QJbkQ>z*o~`*Yz~VjG9?PfXWU*Vr-Z zKNLlT_@$GmeB74Ydh?^-(jQZn!Gfd{9;`xff+;qQ#O_2W;!{72fcnXNC3&E+(6V|SC86<`(>z0>ywP>$J@bWE@0nd2*U@Bsz?wZ_F!;>2d z@cT{#XZT}Mxbnr02*;}pc!wq?X9zTBo=40KZiB;@-@^>LZAbjff4nIjn&umm(QImc zaN#|A9(DHIg3i8jsp9bzceelib#_^Xjv98~PHV8r(n?0-EWX{ySCCI7f@EAf__c@P@M zW>Z6gzpl3$-TRG%o&!0CRax?_;4@z~TI|}o_tz|{g~cW})@)+nF>MNOteH)13HJLR z)9AKsaoW4XE)nrrFIE90=CpUu|G8Lu^w}R2YVWG_OD5`g99irNwX&*uL(Z>o7JdXwm20;-1A*hpaPYPUVcxN z%frZ`!TO7wM3m->e=PczU7Wt__&qnh6!1epuufz3|Q2)NyF9Ew0RE7iE{`!5@x?&7MG}Sw{ ze23(h?=*sr=k#Uov3}nwFIc~S638kiziYJbYx&w(vEZ-^-h25f0z7Z>%l8epe7Vg} z-W*e^xjlBn{Lu2m!L;F|Y$NEwVYct^II=y-rqaQiPYJm}W66Yianq3Uxo?1SL&#Wy zO0_vhN>ly>#H9ubXEfs*)Z_G~hGUwM0M-RZ|MMQO@DMR}@+#@-pr%ZAF8?}BDo4C< zO4sqbh*SCj1tmD8wu{5UblIkJOG?|nYk&xre6oNir3L;Aw)xE|?i=g1vCE;hu|Ifp zjl=f+x5emcaMbxZY;TjJvw}Z9T8!<-XY=?S_c0MY<_z5Kq<%oAu?+K4kb7oqh}z|| zn)>IPThU#P2P`L~xoOCudQfN%)r0mM;LIJ)PwNJOGg&oW)SE9PigFeh^e6y`(;v{@ zVE$EQExBqN;F}tp9GwXXK(4`NX>dIM7<4|zR46;IJ;{+QLdMsZS;%-R4}OH_4oroC z;{cu>fRZc`>)c|N0P5!H$JVg?NamWP7TkXOFpqXZvUR&fRTSDAfvWl?%X}Ch?6Z@x zTW-Y0L~A1w_1J6~KxC2ruDHQT*Xf|k?)+3mB&EjQx0L$DapJsY(MU1+bcui^xrer% zTMC$^9h9%18mqc1^L2+b)}=!qFbD9sPt5v6I0v!dCO25l2^Vn}S=;~iZUNme zc6ho)hx1eO1P5w)9u3Y9M!J?4((*h981JLyk6O#q@-5G!WvUF1H93JXzMHf8;D;C3 zNITra_dC?ZaSiqPS-c?>fWz3&c}#ejvNW(lxKAH9mFE)X9clTjeP#1i-A zX(JPL>&oYL0*T4&R|(cMxndh%c>YT7LA*J7bo{|Lmp%l*CWsD`9d$Pm%!dVIzoUbk z{>j-5JyBxp%^U+qr9Q!Hsiv>&E?|W=Y&*mBZuF;0)_8-*SMY&+W;5!Eq`^f~@5V zpS?Ea->U>I;M3FLRoTZJ<_GU`ZlU!7PL}BX&d}p+dcAz!mIVj>N{*WgIa7`FWY{}Y z%abEByh>0}rch`VO3XYBl0wwv`&C+lR&NVl1Oz)tW_H6ZfHC1@M&OQA#>3vjV-D)E zuZ&l6#g;e@geBlw6P1b19#ACpdf7y^mpz6NKh*Z$YE3KMd2jUq_X_MEkPwTk&YMg5 zJD&JWIYps3*dc$%6S~B4@wOl(JEG$u85py~|KIR;yrH$o8oh+Sxz7Ab?aWx-KC$w6i(~T7OBOYKq<64M}ahYj{CwHUlYbNwkXC(}bop zUog{ogGTl!8{*_zQ98_KXR~3y!mcG=tQlPPjtA*>Zt93i+ny&DS1nE+oT z&DUI{rQ`~2bkqRor0`g2`4?FL`>)7ew$&jhe{#FwcAK-{JIpiNb#iks-{P$+OvFg= zBkfFv0Uy9h$yT@T3M0q3MGM2Y5EECPjiG3Vb#s;0Y1+nbQ(|{TTS`5s(0Wvc>+yyQ zL8TC+-zbmYX!+!P+mekj=Qj4``!hs}^$ z-JbW-{#xpN&I-3i;k1;L^=>$_V1dK=0m<9cgz-ueg&X8_*4Ay1b4Z-3J1_XVi*vP& z4RZbEgEz>zXXe6|gxe%&rf6W;lCVG6S=xGq@c?RkxSf|p0fSA~P*TUEl20~k;=D;$Vz)5%~2!F@bAy~_ad`Xs4onJ7NZG?vr{NCenHU^ z{Iihm*rgVMpag*b<#ViKet&8nD(juMJVuk)z@_{R&UiQ6vaLm1_OFWU7}1x1-y=Ee(ro z>m)KSxJ{E8^tI%44rwW5q;sfTS*&wdccF9+J8Kc@=t}hOHqSGwwVm-Khmu73PmhSs zGdt*^j1v{GJ<|wBxsl_{ZfI+z_KOs; zYb-CL-P76VdDVS~M1MMOo?HGE$n`n-GYk z>fYz<Z8IiX>gdzS za5dWQKylbqsuYw`b$`YZA`|K6y%fK%vJ650X{I@BYh8|=rqggE=*rxQGmCN7Xql?F zgMiM9nxxlmh!-oh8`IKge=LzR2r5u$uZa}eNxyB2J56ZZfKhaHa2jbL&=v)z%dSQ! z@Y`9a*Tb>E$K=Nnf6uXu)mW;+v80zb#8F>k#L5yJCGA%W3zUm{+QN!K=yJj2Cc+Ey zij{KHDjBzx$-K^6A$;znC7z0@77Ji{s5>AkQ%i#DC$bkp z?NtZ6j*v{)PfiIzz1M*{vqh>WHc;<|k;yDp7sH58-#C9(O)~REhF=D61M`qu3Fy`? zR%BDfFuMIPgSQq1GhRVsNl>VCcA|yx zb5_Tzzb0X99dNMD0Pc^V22F4?C0fNr3}KONyKveYkP{mgQ@U8C><8jV$ri}R)WVFD zQaxOIcxegOB|PJKDxkal5fF6SiLK!Qt+S^)n0;)*bQgC3gDlx9wA~)|28ApSO&5zX zD3zi?1~yj)A8h#yL51WLNq(2kRlC@(G>avrmmjInfb3I+f;4R4Qus){xz5y^k1i-s zZ@y`o7eCb@_>l^$L-QJpJ6&6nLu@^HzZ#_(p8{Tjg|tuz9aOnQjY+rJ_rCR}yI9>v z$EMFsv*Dz zV9UWJ0_C6bAKFInR|`*x#vd+sni*KE8Q5cx`m95}MtwGyaY-$*Mf4H%*?g{;7l~XB zP@kP~1sb!&)KFt4RR}>P2M8t5f8t6z|MZ=6^*mgh-J{KPM&7XJ0$t};z!ixtZ~H?y zhteCFv}AI0A-9b)@w4E&Q$X0EI1HpscsMW*t1No0m|%yLgz0)$%@Tul<_`SMO@_nrU}FPEZ>B~-lyIG4SEjW(i z(3$~p>0k+8r@*W;;V$5e`1J$f*X6jg>-WU4FN+mCYkO9Xz<%Tdydi?slDda4Xi;}L zSq$iro@Qy-i}FH7RY}Z>sTGPg3g|7;G;|hgGzk|T#=%%{9s%=L2mPF&7A-bE zLQotW&(3-48~^=A;2x=sa>4Dn+&v|^3Pd*2=|&pb-bh1xBalO!axZ)Md5jv}$pgW)vjiJk;Jm+{$Q}qf zh1b>?TLcW?V$#xUk~^3RpwzNCNd+P!TiNV^Jj^iz=D0K%Mu*FC#NBY%hgY0g`Hu>=_PT zVj-}&{5}?uzbM*uPJdGrpR03oYob(q!2dZ(G^JlkXxrN`TjN3wM@PSk+?FIh;A3a! zB255=2wb`NfOqp`erN)P(9yBG_UZa!55f104;cAFOP|8Th%`m4rt>WO54x!^sx;j! zhVUHqvBo&0NT6bcCgzz%$!O}Q6&g;DKBz{j{pwO_&xa&d#5s2W-d4mV3es_n%#H?N z>2x+={$eCTz}kIqKyT?%^`^q`x5->JIO#;qe4t)7 z8O!-w^?+V_Zj^rLxvNOW`-=ngJb!ML3_E?eO^mf{^eP)dnR)&KDz?ezR&}T@YG%=i z;~2W|?mIJF#JulsJEt{zF2*Rhl6oK}Uiiydj&*509~OoF6*!2S4Q(yK~*SWiXpYe#Vb6lDTLH$zHU;p zOhj#NzFKS|qWOYk&aG;uD2!JKMK>{y$W;gHHtuB$CdxoPoTw-MAdJ_e%55>^#b}V= zDf*9?w89956iz5pg`n54H`QULbEGk69mURg1Q9m3GiuzN5jpc3bKlx}2Y9`2jWABvf)GXFU3bM_x%@KIH}^gRYqTo3Z6*hi z93M$FJZzb1hmE)?lMg|zd>pgn6>T8EgBq{y$ys9}e5m4f9W*Gw4QGSdsb#^!vp@qR zM-RUdBU1Nd+rwcs7t_ZJp`E@R>vd@1*g9fb?MQF(cM8$7;`yX9`B-`3Nm^s*x!vNz zhTDnSUx zu>=m8_q{;G8j!=Ow+T7G-}%E5tSZ}1XKZo=S4`21LH)!O{gNJ~6YPwp1beeN#rRtE z4?%vIomA$|Dh*TDdEr%*O~19*bnOnW!n^uy$b##V@OMvm?F+B#xGKz&oYDn{a!^kw z3Ke~EaU>I&%d0l%t<04celh`o_w(C;6OV>urkxSAGn)3wMD|XDJVXci&vi`geNK*k`{*!pEZ+`T?t((5(jTX8;f_H~tC5=FfI*H#A zykS1KySKHs{)^+wwi4Q-^Nrzco5%EQ8u8(t&c2~tJ#934;I;Y~GPG%5amfc3lq5Pg zyp2AJld!|kZzhMmrJ>cYm}__oE_`bWOuK=vQ=>1p(ItA{AV>AVV!)8A6QfsocSH=Q zH1A?KNnpJNhEwU!k49&as_Q%Vz{%O+3HZfj#!=zHwknv5ra`fMHzm)TtRbMlBnROgLRVfyn z4?5iV|7rX`v_AzArlYMXA{1@S|9A2KrtEb5zXK5F2FL%SRQd$7=P2*m_s4HP~>~rXWV>|L5Qg}Un)H8{nxt9 z8A*@qGk!SP9gXjdea6RZ0K)EJe!!U7Wo$Qa*o)Ymg4JE%u)nw;7dMMB_oBdI2reM% z1qX+S`taF?s0mYdlY5=OVYL_A!?nRrt?2y*4zuk=T(zs(d-6NLzbe365M*k8dW|y9bCKMZSJ;Z__X#6n>c6q6z0~sIx*1hqzLEa@qwm- zjf544>|fCRhW0N2Fg9mJ_-t31`&tetVOjOX;uNfu7>Ec!~Smt^oqs@A)d2YXvHa9@{5;W&HyxepP!5{ZG`UpsA$RJuRf^@aH$Zy%RaIa_a(5Av|TzmX3T%wLJbIX*M0 zs=@C`4eJ4&ddbZ0$;_m(N&fiWysCSWKfD*i2v^8K#ERinEDSTL(+0)<*LY)vN2}<0 znswBKsTIc03JEu#tLKmSKzYvGilav}x3bjQ781_+9}>FL!ksJ_0=qlr3I88d9`~{f zdT3H?&D1BMhAIDIluQ?eCN&M+SQ#uvf!bwwCUfl;-jySMJATRYxW7aFr5?oI39-cJ z36)rf40j%`_;8h9n%>LVLk&wD&w1$I#%IULZ#pKKbsa}PGBZ(-xy96ivZ*?^Bn1D7 zMGqn*oR$>Pd|L(Y27hRhJ4T-aIG_&3wg*B0UJS+Ru3CXO#yxD-1s%F4e1z-ul+4e{hnJ%jW*F~$4W|Ns;s-a|d&!4@sWUCoR z*Ds-fcAPWQBV)Cxd!NB^Wl9tlW3j&W$M2s91kWGNK|z;$kmLb@zj&$q_7}@wcH>E3 zn!lx<6}@If+Px!#3niE*hRrB2n&b2-f@_zoZC#kGZ9TQ^rrM;YL+3#JghOQLbNg$q z6vV`-*s7q~>dc)>}m8x!@0NN zVxMX@4TYUkWNTE@M}B8WbV0j)ot5`caDJoQ_Fvp9>KU{oJA{D-^Sk6Ox*jR1EExVr z^V!!2;el1wB?TXSmC=`L^@Zuyt}sZl*m$Aqytu8;#yW#)W znTjN^V4;Cbsx~<62R5L_MOafUo^_ak=vM*JhInpS`N6>nz)6|RsX7}LRczW5Qy=IB zuKbJce3!{@Xx1`oGUsc*{Nfp^^{1Lg>BKZd8VRCHPqb&i)_I*0v5jz;)^f2?RpY{7 zBp1neE^U#(84fKjLMU_S=)S z!QY-)x;0Exx;B{jCANqTE`Y!TS+u}jS{2-#e`!_lFt#2yG9l@i&46Nev`;Zk1%?b!wk5T%|SZ{4~py#)@yMX)?x$ z>{-TK8ueu0jCK_HV%ehXS{8@VG*3LCCx9RCyc7ckSQ7<^{V)lIJvrpTW z^@)Fj-;d|m?P=s@Hg^=_Q(*+s8j55* z9P@6Aq6wa+co_Q*Nsd{WEdSm8-qs!rVu(MQb=74T^f4Qz&-la|K~C2?{gzerahN73 z0O_+Yg`-u&g`>6pyq8sUC-G~8$G_l4tL`nghOsBUs4O#m6ieR&((RkI-}uZI+4p5~ zM9+*J4u0)1?{!LK9^3cfcef@wmse;3yC%zi#V0<7TeW6t4W4^RtG0`EHM>AXoVHcy z7;AcqR;^z-QbmXT1?>aIp_kv&BKl#XO9USX$I;3cg!SNGc(`3%+*k`~IfSC%E7q0a z;i{>KRjcG;tES)iHG@5?_y32GmK79hfQQ z3tOd!=-*2s8U2g_GWs5Ls8B|4o?=)z02}w4gpRvHwt=56P==42xN0QSpEo)Z%`Zn2 zm>10(`oUMt8nC~hU)!k80u;?U1m3e+1k;x#@h)DLAXM4LAUG&xC+`*pH@0bSDAoor zMZlNAFCH5Mh3)=cjV0Y+QZvUQn+$fSRB3+q`ZOM+Z0F@gE^JumA3 z;+O6Ac!%YkJwhbBNDu=8zH@&k@wjsOX%f%p&tb{JiCahGz)GkYAf`<%eoGY2h$9J0 zgxbed*;pfle%5a-qzycDyHShrRTskTyH}{aOr(1K*~a1bs0#oLm*74H8ym=t>xsB= zz$)a%;mfk%9+gRdk??{!FRQ!H~ zC#79chHdl7#&`H;P|JTRS-O z$nNR#u6Z(URbZsTI5w@p&-QR}Y+B8pN>)mpYlb>fs5KghW&EYxT505_2{^p5bSI;) z+PQs|6R@7GF&yZE><(;5BGTWFacD}w70kQP4n43PJs30X zU<8{3-)1p`Ohj>^(Sz3A^wQt zelUGVW|#6?M@-@7G`Py;V@D3rM{FzhGoh2%&hg+HbRL-G65F*CN67OSJ%d^&%yrX; z4emhL#xr^53MeDRJjb*X@gc8#Q|qwiQ%N~1jyMh1T0~TExCNQ^l!NyR6Jjpbm&~8= zM5vTfa&#}wF{8dU24&bNS$*4?49Ft}M9mPvQYNPiVpzvnF_JhCM*#^)h$foE6=gP#$w=_%88wJF#(yl=Fg5+Hcu@ z`)R?j+K&Z4ah1a&9Z}e7ZO|3AS`l2}TAf$e>h1YfRacozs?aGYr~~G|k#T1_B_nlA zrO72(w z$^I8=4Y@Lu{33D?f$3KWpYu*uhQ92ms|nvTBIq0|eR2QP>=CyldY>JU9M+%6{x+K1 zm{Wo=wi=BM<=RA7lm6SsQeJ1RHMVMsSwirXNM{ z7%Q|oIBx3_ox<oIKS*JHZY zD$TEl2Y7f9j`OjR@wpw;Ffuvoovlz5HtYgJw#s#-CMOay4E#aEDf7@^r1n zedzv0E(WcKoFdGEaEl>^$K)y((?8X6;lZ$J<*bjJJ?+}yXPlH2?DuMK&a!Ux4lAH1 zg#cnnmI;%8Amvi|`v`6BsKKDM}wWcyRceu}HH9>;L zQ>mGBB3T*zIs2_8I)R1$T-g-SpTiz7`Xl!^s~}Jmr!>{FyVNCN`$V;yUsJEDBAOTwWIUw zH~AAJ{1lmE@7`}B+knznUn*7lluCp3C*=8bv-c>8Pq3BTTt@3~B0G*x^5k(F_+(dy zPx`irPp&b15|K*7C;R8{N%+}dd~&)&t(k@v*>FDkg`LJFhvm*U4WBG<_{8CEhfj20 z3ZLAL7yUqdax3pTeA3n|Of{u|pPd1EbND0{OmQL6;V1vrSAa!ogU`7KQ!0Yd+<`@0 zPpr1KI|@-qG~_t{`0%+b)2LmR24guj2n z+2fYa{ZFlx!vL#-pYQJwMjC|C7rd%p+d~**LWH4~wt+BeUKoHdroL8;F#13k;PCgc z&E=sJRD5*MHeVM^Tan-94b4=(INIZ|#XGdePY7;}p;=Xb4?EQos4$ycrha@wnmGM_m zA{^tA=MicLg=3Ud!5r?Ge`jRR?l7x)?`6-bx?fgD4Bp&4`<<^pZn4u>+}2KMF#aH| z#5#bQ6y_Y-Ez&$?8`e^QM^fq%{I1O%ws9@zAhXA#*~m6L%0nDjoL?uuvJF@`Hb8f< zf6dH*24ZiQArU{kiK7-<>xe zGrk^rgSTV%O$P;!V+jKtAMtpnKHRnR_!F6lULrFUC&v>&Fs0^_H=22)g*RFw2NMZH z@*(x`WVFQtz`^{4Lny%i%2yqRu#igQ!yF5X&#DgUr$j8}qxTpwFe`Ob8rALrDvg7< z%ZWI-Hrj3+^F)eeD;+~|r@6{cu!jLg+Y_sz#6O;# z*7zLkqB1!%6^&}B8=PPad{g@{Toey@D*4gGCz%9@I zMmVMe7?bSQl+vDpH!Lj$Fh4*qFg2@I5%U4k|dUeBJ!5sGB!4^KE|VJ zimN^U*mxpyQas^L!fF2`w%OPkuKbPTZ!%@a#Q}WJLd@_Gs0Kuj1$0kp<{KP%PlBY6 z1<+68FAfUuDiWD=C1rqiJeKgk-yx{Z{Mau3q;}qH=V>cf{^HeqQNtIs{C%DF@upq; z@92<`Uv}}ot)=CcyTs#sMOV^kX|9mMV-Z>~d@!z(Zqtp)E|T!^P6@EZ`4Cdf=$(bm zv6b@BJhKuH1SafECJf`f%$bZrzB?|&bNMafV)gST@Xa{-ielD34iWOqINzYBI|9`DejbC{F-ywJNEfhF{j?uLv5E}a{U5TLG^31Lvpki9J?j$#2t~8)_DOMZ)u&%s zP3LHo8nH&sA*ZXUc8B_;XyU5rE3PKZspgk?cI?Bc#0IL6lNd1zEuvGw-gO5{PqqD> zX3K0bi|4Z>ukc@L?Zppj2F_sySal#kidVb>!c^;Gvx;{5C4aU3KcMvVlBLI$Ed9@t zrH4`)VvrDZtW5e37N8D?C_obaSUU7XGILT46;CBs7EKZLPGUEWPBvPL?Byvm(@3inuGgpvFeG}KF z!cCFzzt_RKr7~CP!kfefI1%JgPoRJkTeV$41N0;fEx*TMfSud_p@p7*Y|QWg1Djmw zAQi70pq4$&-;_!h<~`c~!i*Cb^l`xAne4vFz@_%dIKu}#W6)C=^zjUOLV9QMzzKp& zY6rsE_reQY8EAg6v{)PM$k22o=a^VJq^ykE1&=fKwH@j9wd*^Fnhs0Ec4!}&RSh-m z>uS<0X~vkjsj+BB*6dJC$}6fqt=z}{JQOb*V>Nm$QPa}wId%bS=w8& z^w*T;sCThHZ2a%Cs3`D{<#&;P>{mqXYhdo0gIAd?v3XuF$?mr0GIz}wu}dOnENd7m zyyXKpw@N}leW{bAX&aBH#O_=?C7^APzv(Z?gj(ot8fkh5>j_+7?VPHyB=Z#cn?AX> zbKE5Ui72gtG;PD*^xP+H-tzu&F7W)>kw0wbfd2hUyj|42FYR#m{^!qbS@Zmu`M;s* z^0Fs-Dy?O;;=zS~kJ$5{V~nd6EDLIH4cT)fVA%7Fdmz%Hb3z?3Zfv70l*e(cI}Qeh z9rhTe#5KW5Q9W)cCr58OAT#`4@P0ga^KVfPV#Qzn{+6X%?R-F7~6~MY~2ll5n_;FaHmL5>_i@zE8ek?d6d>;{9@4t03 zz0UuahmXPjlNH+OfEcD;B_D?^q z!lV*$Q9IW5ZF_CE?UQnC+x&KJhKK3ZxuJIaXT8(YuD$KGwKtfM*{t0-#Whu1+Do+m zv1pX}`4(h=^doq2@!LCln=SsHLr^zx7$p>Byk4>49`f8~xijJQq);SqEy1**gIzvS6Q*ZOd(HNT86cfKDEFF~-gFjl_h-#8^2-h~5( z_b;Krqr=f1Im$-oIX$iy4(@cPM7Cei*v`_}6xx8XZNugH#zzaG$j%GGqeq40@;5WW zR)Uohv%&O=r}hBL%o;wTjZNks+K*x)re&2?!&uO2W7>Q}l`XOv)o2jRHb?38{N}WY zJa-?GuT3I5#Q>#R&>FLYXhg+zybuq57w~%{g``p&I8s|z zB7;Q~QsgKF2MEp#ccF1;5}?R<|GJRJ6D^={UqAnZ{;JxU9a72yp()ugflk<6)6T1}lo zY9r3ILKGG59}7wQoYuOMb_@MwKZ-^#IH%ZOHue!HUimFkV)G`) zcG^*PV1M9}i~2+SV6Yf)J=Bvyy6n$T&}9#@Cdb9*iS3^a?9Q&?4~BhqTmx`$YK8~# zf{j;v~7T`~n)efJQE$kqc<#f;fL3f9ZT4K8|a z_-R}96XDa7M_l%p3U*LMuvAk>eS_L~pY_{3(f<(x`@g;V7$p5QqBX#iw?}6vb2i5@ zr6&KG!c1iv`)tB$Qk-o&ptQh;mxit|&R;p@U)sk~NS;N2{fRweVp{9(q$W%xI2`e^ z3v?=;#Eg`SOqF}*I8$Zwe8rG~1e}T*S>O3LPO$X_xaU)M6Q63Uzap0czA#PE1*1B* z4s8Pu4wL<5x@-*L*8l~AR1%tfAFM^@W7BtWi%wnADBu@H-RFl=Uii}&^2RuO zfH%hHG1M&d#(3yJd1F{rvZhd^!@P5^9m0#IsZxwn^9~tr?a#(4h?UTUJv7a?N4@Hn z`vAiR$$|i7^qwIbfa{9`u=r^d6M1BDH|9gLrMQ9mZRTNoc6$_-Sd z!}@H8YK0F9g3qnM{`b3!SqdF__{Y{r^83~WD-dYNDi-+^IW%BsjiUTw#q<(C9uW!vRTz0Tz`3(=Kvc* zVv#D}7W!EB1OfRlNRh83I34@b+TiV#cZ$$tZHkI<9uXqZP`z8;bvhuTsiXHse=*q9 zU0hR!vAo&O$(J!TkJ*BL>As;mnQ4o$RP&RWnKU4e!EEx4LU70g=!e;fFNd>MFjNny-Tdgws6 zy9J`maDV)~r2+%0TVj`)6%4(MZ_9XJbq(Rg9(|KB=TTl*&w<7kSg&~+=r@dkZqEF*&w+;2-(^4N=&wTme^T) zh>{P`1x{ZB-INv5mAgbo#NnEI3~Z68A0YBowcfz1-Lb{;pvjLBlOj zkH!rOG{1QAUF?Ny<2wBqlh6-;`i5v9raixNonR!|ib)Ug&L5#y`QqGK=R2n23DJKQCld4v;FD4jzh@ghbO%&6@eaFrm%qBE1A z8bbyAY!Cd`>ZiJOp8q}Dz#Q1XB!|B|{{so% zqC3F*(ib84-GY}N>*K3*g|=!}n~;6TRkB0I^k_g{(%I3m=Y{K;pH}9FkbY46^J)`y zSn^%1%^VWYo&r#tP>Aw53%5n4kekqzE4x6Ic_GUG%sYkxgw0=KVrU?Ef8nKOhkQ z%)SucU-$OpArUy%hO7U+@cn=WMyY{dLaui0{x-0|^z}l3xNGLI&B3J*ATn9VjWR>i z5hl%pDF0EB2hjy2u`c3ZL%L$_oOA9KMJS{zl4?xe$kUSn{Cfc@Ns%fz)3})2W)Ue# z_)V2=%7l#2&P0SlT{Z+ojMmKbdG&Xe0VIZDlcYfd-M(%=a%A9>1(T2)k1HEM1QHw~ zCj662H|v7I(3P;+&eg+1+}}7~6z*pmR+C(*^KWnEko}3C7ei4gr~(X@g(*lxtSw>^732u=-fE8e6H|e=Nm)IyKWqz4Fi;<{54WCWgEAs zb5%|O0>bg?lCZF-O4kLyL(k&PfrHi8xKH~%N*!Z-?BCXy>ZHMAra?p`d;j@p(HD1#^X!GUnA zc^cjYE0grihcnUH1C@zZ0@MS|0~~5o{cs3iDwj2dR0D1o3IwJkaT z$<2en6tbs-5ny} zw(jgfIw9>9gOe+7u!lTh>;38J>^PUwt6igfQ5P1tp^xjLP-2l$5{np@9dcYK9&C1@(JkJB-e(%u^Th_f z=+GCgUxY__2{mISOm|ljoY&y%?)s}h`cyd7roy2*2R|ENJlJbxbk=nQ0|Cb{ z)RkA~hguUH=*m&GeZUR1Tb1Uf4hKJLj-fW&P~ZF56BSIci1l7$y{ac1>$+F-V>Ort z&QtRTX*%KFuc>NwqSrtYS-)hu`k&qJkJHdyX7{}BmBt~#!oP&hP$B&+j$e0H713cg z_wbp5*NLI>{1J^kmpiB0hH?lg{Q2*2mr@wzOzPG#_h(W+N@VuJr~#9uDHSf_-1Hxf z_y2+c2^l*CE)x%9 zSl-#h%c)^K6je_0kLqy|Tv9Iu)i)Bpg(Q5_f5iTMNvgA7eQdQ$$N7#5eQZh#GFZM; zu&qkFccg{rzWR^JaxQJ#y1d~fc>Z0d_(ug{lWT*UZ%~uNsU5}qTCek>=PViL+TxHp zjZY7Xr^EP4#M7aQY$Lg6r&b3~T*{8}8&=r#yv1x=D$cjuIG!sU2UfW`X}$C~e$MB? zk6&@)czSumTDX>(S7$EzDXm>CU&*~1M2{}|9hn?fH2ea20hiv!U+Bs3-`}~F43-T( zF544WvkA6l$-18MZ=VPelVOsdDwn72Nz9WVu98WUAGblsoO^p{yO236d5m?}Qh~N~ zvAm5|?S7=oF%ONof9rnN@r3=j=cpL&-kYADJVeYL|B1h=Fx9NipKIJ9S5$$EG&u8R zI%EPD3>>Pn4^hpY0{0ArG0opFy-#oHwkfN1hR$i!j@G|tiTeL@C+i<%FF$AVIy!{s zp#nkL$(^Z{U7U&ZS9) z+`>VHX?iG}KoiJgWYNv_vo>U3B@6ScT5LLkqbddB9ume9Q(njN#A%gZ%apUnP0Tjz z;6r%W@%h}KK}~w;|Ji&>Veo%tKJWRL=M%2l?X)l(Pz?8DaJ;`u#wGtbzf9SXT+*;D zFKE;8zf5{3l#wq7%fE|b{8fX^LIb!44Baqx^W`6qig}|`1Rs5aG^)I-V5IPm1aiai zvvb4}xC$1G( zj|2+;;r$vSg0&-_u4t0h1n2$XO(mZO2g;U(MCfT9t~G&2V#0YRFAKij3uggF$=Mf% zw#8BY^K`vaWs(=qe_4r=JWY}3O`s_ z;A*hwrjG^Z%yq5?M;~uqGMLe0W_cPGg{QH@lwg2v%20ViQ|ORVpSif1scO+OdrAK~ zL*DX*|L2RQUt*!)XaB<_+XC70z(}&^*vTC-6^Qjp@APc#9g@938O&he(QN4qBc1oA zjZ|IjQ~uX# z68`Y2ROaxiZBFA6L3Jn72r>48pOi~0mmP6&qxo)d_cyzfv&JPDm7arv>F+uW9GTvU z?LvEr%w;M`Wj>Y4oLyF*xm98yuL+xSkp?S~y`r0o&AR7DOw}X7B`+}Rwmo)w)`dY^ zk7U*p{-{Cz1<^_jI1q~r>O?X}lhd+oK> zme2)f+#g}MtkDa@@=nMG{Pd1Ijmk4pJkHy42&(^Nc;41SmFe8g>Ml^7%L1!aC_6e- z6JtY_1$e8$(I&c^z_Ap-|9=I(ul{Bje5+^vqww`hn_tA^$R-#23kRU?RZ1ipgA16O z7BJo433#RJ_wP(hYF#(~4_nEoCHw$amhiVMimz%fQQK)}wvW=Kh97Cj)95gKcO^v%7b09;Yf&o%3qSIJZgCZf+Khewg!f{-$rS z+xzO<)(kCRx%8Bj)Jn)5&UUGG9x1y??d6Z=>jbYXZkyQZ=gg767FF4z&jR)PEwKKN zWHhWaTuYlN<*|iVlcr7+AmHWfj?T?V>$ud8npZ=8^}2W=`LSQA)WLkIRV<AJmY`BuJhSF7x(xrqh; zP7-R-C4AEZb(EVQDlgNn+J;%fQsm6&Y*tjeT^;&f+qr-{h_)pE_<}&5Lx{_wWy+mK zg}QHN-|s~!Mv}av0<2J&e2P$BEm*cFrAjT~*iUWkDyp|OeR&An`J4 z^o!Qs#ER#4w=Mz3fM%2-BQm_hh+ksGOZHXgGpp?5t``-tQrI&sMkyrqO+yh%O^Z>= z5*y1qpLxn>d%TTP8OIxukWo|xc#@|a0=B#KX_F{sGweHwwVm?<5V6A}VzUtOnBTo- zh}i57JlG@RD|$<$P`B$l4G|d=VHk+WADszu=<|l>EG9f6_H2z1k*(PX59?1I6%Pa9 zp#e~vR6uo4^|*diL_F0>1rdFzW8vXpGgQ-Pc*sEq&+n!3)49tlyje_pxz|-ZhqA^3 z>sZ-|1wBAjDu7nQuLu`y0=6m{d>I27dy0|q0-}iu8IvY7QzJL+wA(O|@->KW0u_^> zVuw~J7ck*RBI4eLBrzPvLPYxtgfsvU&u6DFk$g5VLa$L!5$Tx~lO0Rpwm#`mv1M#j zRGh^*?2>xvD!;Ru%WQGySD4h8>Bn<3FNb)in8S+n{o%o0)SW|R%m}J#-)3TbwsF^;PC$s(pd>_VeySiEO*f8{K37W*Uu!R?Zlm zxy2R|(GkC$>%6&mv?_M{CuFoHcmlV)zeQ0z#cH!o+u~23Pv@i^!;soxo5LP8@oyqCO1ju25&CEIXL~Zu^iS zGjsg%%5;t+%5&4IgPhL!J}8g%oSZ(8Sa7^P>|8SrfoJaSF9eDAuGx+))SBQC*ZHe) z!Cq^W)b~Q7sgE!j*q%NRbUo_7dvN4;oD$OXzzd0wtxg=X+f`>vMe@Ew2<<#(hpRK; zu7wVBz;hiDnEKkzEb1?9R{K5Rd^ecjRdkiPic$U$QWZO2XEFF6NM}D)o;tiT82`BG z?!sNSWNLSBKPa6&b_?NEMequRZNDd7ySkmj&Uv?YaN?O;%G)PkwzCCI>aiZO<1Box z?CH=qwn*K<_C6j$=o{;WqnKXov+p=|OYU7?M6+HGUo+Zmz-xmO?q3GGs)~`%l_1|X zUe}EaCOeSN?sqA=A76C8Ytj9LqWj&7?st#wgYc)p;dn2P=KyccRSl;;0z5AU`Hr0! z)UI!v9)xdsBn5s6`M}3DSUu$NPFwKnryrpmnZ ziw6lUXI2M?KOBsIz(NLuQyX2&W+Kl8u58{zKxK#CH0wil4)9%IP2qlbz20omo4I;ZXGc~crMTO-LFNn2 zTL|GR_R-YbLI@Us6fK?!*?PNeZ~2HpitRIp(k)`pF#VzL->~>fakL-~cPoQmv$!rp z@FC1nCfrJ}IJ}2!_pW*QQmC1G;wKTo=R6W^-rX+}7m2=5z{nASSWC8b$JFkUB}rJR zZ(0$LK|XJ;!esERy7C5mZFGVKc^KyhRUPkEy8hfkpWj^uY^}%7VD?b zjLpnxOD_aP^4J>OjuWHt1K*n{ed&yU^?O9&hinz;!%=-2u*q2C(}0bQj1MA_1wnR3 zBQ&JRhocg!mVYFyPocf^1#@yn3tzO3HKVxU8Kj0L zLyu*+kiuUN4?36nOv`+xUdyCdqm2>H2lPrf4=&UM+0H)ydB6XBK$l#&MHhcMnM)G| zeo>I?>|js{UowS5<63K`byy<4deaKK2zB0HeN{%A1EMBNZN|)%C^Lydr5l zHFh{3{BfiYfPM{I>Wm&ia|vq=tItWbKo`m7r?vnVXY?fXb_#L0!}tT^IP4f zKN()0$Gn|A7Ywd)hyJ^!By{lmFPnN~v-`yyVRB4B&0D^B$2w1S?M=ycOoI%ETJi$8 zyozOMpDeaxdSVF}I3jiZsHw|FP5m;d1r>zkEqcR3*I36{3g|Dtc(a9)bq40Q?x0g& z)du!il|e33=`IQb zQx!zvoM9=|+>2DFxQEYaIUHu@V$9L%jX9JLr6Xi=pwyh>%Dg0wegkt3QQu;7j?e$< zUWt1`KP#cC$e?4-6mnms`)ZdgI;g>$bf^|uQ6-~}qa*#so44m^j_o-fa$o#9Qe)zW z<``JteWO?qPhaA~lP>gGmgcGKjdt;?j#jP2=H?e+Y@V-mpS;uCeZ(WC@$y3z?VoFZ zj>vlz4U->DXHTy{)`EbYE*UGG-JjiO;_i`-4I0_6&w#27<#GNi;{i zI0JJCnj`ksSV2U&`fOcgIOSL_hZ0wc3*ViAk?0wXVEf49tfT4efLcs2A$s8{wBLf|0gM`vt-MCH2LNXZ?)mkw9Z7E9o}5j z1L8O7?D-XRlYYZZLl(jB1`t8^!zF+K@6JZmd@*0nG6gV9uQV`BKh(f5 zJ?X)4b`4(x#+hj4E~b>}Ra~oz!GH-2^n#5HmJ#l~j~NseOzffOd1P2%rV@E#?qVNf_LpPxkYDZ`k^2!15D(eXFCv$ZAWKiGL_-PHcXo}Z(|?OiibrQg624T> z%~sIG>c3zCOiZnJvLNdVdi{8|A5kHvS|RTtzeWN6ve{kyEYp%X(MhN}sUy4{&xo)R z1GgG2yr7gqt{64->!fN9y$(Lb=a|&kx@*ud>S^}rK7Xtv+i@TilMFxY%fXn_XzS%3 zw~iLcVA>D|Glkq=DOoX-ZJ{FpRIf#{VkQfE7;#}MOCMFI!VmM&C47|Pqf7W`Tqb*@ zCxMj2q%xaJAFecK;HJ9&!Fa=?5A;hBL;fZzpmg?V^;!LoB~}^4V+lHyc)1#&yPpaowkv&u>Gp{x@^WMa(#(jN1 zcJ*xy@a5>P+*Rnz+(tv6jbZ~I-F7tXw7a}rLP>dtNbov@3@fA;;lbzHv9^%Qq?-KE zOn(e=U-Bz4aT*0%)b1F|T-$}R-P?`sn!ng8>%J{&3Bp0(#Xt6>-6ofp|8VR!0q|{0 zA_4Gw&qo5_&o7YxnEPBG`Q1Vv{p@pESGpUb2Z=lGO8;=$T-OraHM`IKm+eZP7P#Lm zvwhpsMzLi&E$NQ89MYuI{{3usPhH29XWJ`leCH#xo)PlG%V-@vb8=snLn3ahEb!iRGn=g&FWEbsBBk-y`Pb^J-9eP)Di+j;r<=# z0&=s;-D7BSw2hs+wNJ(5GJ~$nLJ004N!UTs7Wc~+UbT(5+^xb9lKR{)R{CW0txKRKNG{ceL zF7O_3Fz_}cU#&L^>dxrY>gn69sPf5JSTIa0WnK~xw<@ozx}#Dl%<#8rMs{P27SBj` zX`gL6%aB8{rxwz!A~&^_x2W-`4%3MEE&rtWQ`U*%Mblj&r;8M2LEh$bL@J5;5SB_?6i7A%3LOJ^KSL!B;5hq?RBQyop_-wP_eZcLHzuY zk0pyz9pa)nP+$&)U{~?{5j_AeitNiC5gzo&#zJZovNLgH_Bz7C%;CO>iUUCNuKUpopjT8T{lF>t9f%Q zMBz-WpEtVq|Kxr=fj1~7Py5DH?%1R2Lp)_)Y<7}Q)UeIatx)3=B1k(F+Lc*9!^i2pbBhkEG5iSN^UtujW7_5 zVAsrHP6#4wTl<5HmYJCeJ306Pu{+G3y+sE}A%bOk>+h?hp*nYoMR!XDQFE5@%vnsU zEKP{LoBQ}n#=`R6@RT^kc9*S0Z*)kS86Ea=)C-YNbck9m^7wwpE&4ZbhC+#cq8E@i z%q%v#JydR?mD6F-Q7hBobk>FnVsc&`8X^^%j0-KZen0GLkM{vqECPs+!X=tWHBU{= z{yl50iM1zq;Dn)d)|GIWx}i=uNfSeCKxGfl57mVAKxmP@Aug zz8lcPzw(gp!0bW?n(06*9he)0_jb?-1#h3dC_fOA&ovO2c8{Z1oa`Oc&T4I|z`!A` zodZI!G_;g&-$%nB>b>9w(XMDm2J|ha!JTUfo$zG)*CWW4Q8DG*DO{m$zYut`?c-)o zk*~ies{h+LUq7qISrw)AW8)IlU*>j=>Q^>RpVz714tbbemAylV60YT_cIC|Wn~wb? zco8?3Q*Kv&2@`N?_)7K;VO=`Bc`2zuc(Y~$XZ8j69g(_aqW;Um-46ZRwQ#IxV!>66 z>eO(p*YDMbed$XFYck{i==+lnX9g%l8dXl58>eA>$Q%a>Vo&ldDj_$T{vXHH6x$b3 zUT|rD>#5LoT6d(XPDEv}xu|Onre4@*v1JNI5 zRT(-2*-DR&$viq#y1!iS(a|7ViVpQd8>VJgst*mElrsYOG0=)Yo~~V!_>4CEBLuF7 zHr7oIf1M6*>Z4hVoQ7C()+m`13;vDqN{6rb@ycBK5`#4uz5uOlW}v*x7>~pV&?FW- zqM}#EA1n$kU8}(XQuFJIy63~({iF=?WGu~ zhKAj(&ibK+Sj?&`9om}w&{n%cuJc1{S%(kpx@b%qLJlp=4@++hz7gO^*Zwu}nU=!P zF2UCjr^2NWb-2_GjS#+`3i7Lp`6?GW-VgSlkNYN>RjJSeeFwVKr;p#D^~H`J`Yln4h1?MQ*>5Zp9SiRiLuN3x>LQ6$Axn$-A%-K% zA}K5?XW7VEE{R#wyrGxcmr*-9k(}yr&z@jm>}EAGNtz<*1+13z)R?Dfftz-f(KM`b zN(ov-7ZP3VHV(HLJM)4l56JTX3*IHIm_8r57}1|Qk!=)}@p zHORYQJi4E*Bosa`%`R3RK%_+XV6Xa~>uUC2cs6sJ#w8s^(8}qR`v9wPGw0HPH0(gN z!DwFC1TARf+K6>zKZ1msX4J>Z#pq+fMD4ddOFtK`6@2VzhFt5~t5V znYAclMd3A#x#{Dw^^M+M?WpfYYxgeCb1+$(NEX^`d{hwt+3}_Fxk1*rrPdv;TomXTgckXwVAB`t6YoE+Um2; z^;ye&)RT>HuAKglhz zFBkXte1807|7L3PXw=LCj@{27hCk@TeYIsZGq|YlC_g|Zbq4v!8b-ideZ{)>@F-*! zr$0CBARaNW?0jGs^p=7F2(z-nirc;OfpJRgeEL;gsHR_tV6JC5-MT{_F~wI`x1~q= zvfMJgI1Xzx$L0fZ-C$CoLEFpjLd-o_{}U(8Rz0RtdV0r3eS@m$XVG1` z%RE`w!f>tME>eA#MCZE5c^W)dx=*Nxd>ytHh2M#yR*eXjdqL?|=jN->Yq~wCW;k~= zrDod&M$Dzq{L3@O^%pU)9e;Oq%~su)zZF-f*v*n|ye3hVEdhag+?HjEqd`z^y|KOx z?tI@~Xjk9fSEy_Wl`UmRs$I=SKWw6LZsX&62rYWDR7M=B5c%jIZ1!{bBPI3Sum3|t zDDp>AN|eVv$O{d1rQ7PGcV)`le@A!C?jgHV=vQg4BPB6IHOsmA*Gp*1usUnl`p;1k zkJ#aUt}RkrA3-A{{;7!!Jh5&qI?JJ-77e&7uCo?xp+)`HqBo2lCdN}7JuLHvXE}T{ zZqhAF^Gy*&{N z!vf@HMF>hlPQZz^+KOUY-ZQa7&z(M$MM2GJ@mFRf^XEHS&<3?u@`0W2+D{~qEjq>3 zPLsu$WJ*8bRR*|%HoF8Hpfxc3EGaqO5R9cE?B|5bf$tsRhCb+RY43ik6x+K88>Wj# zpd*>ys7#TqTj_q~zM}w~R>xlbCHti?ciU&1fy#2&zNg68)(tk5X4tM`bavNwzDaZp zL0)sGQ+u*sCdKY-Pc|Aq4V^`=Ky!~|lp4K)8%C*M2F2CAxIsIDQ8lhcHTaPjv1wX0s*NZUdh z?P_Qwt&#gJ7{oWBRikN4od?|)*(*@IOfmnhotw&OC0}mEOQ&}ab)sRQbL&eoOQ+b8 z5cMax6lpNMEm1xuQ1J#=y2O!fq8K~u0N0n(IqY?of6M>dlL&J! zBr1+eK7>2K^6zW9N-kLuyWJthf1)Bi`B&-0-A{9p>wf9UTcg|k3%3UpZr@V4J+N^5 z*23*U(Jhw4)v3dOg0~aC50&QalnO6n5q5vukpZ4gAS)`700*VjY7p*DI6k6?H8;C$ z|EaXlWlo&Q2aoVz<{q*Stg=5ozQCM+*JuukiVFEF9=1>3LY|zVSnB%O6M_ zv;NArzK}R~JvVdq33_>}e;t^zko~B>VEpRke5Eu_Y4eq8C~Myf&ph*$a`KhB-#qmSzEbSP zuPz6(3TPIDZ^NiL(X|9(B^K4{ZABwKm8b$ip&7O(m-pUld;sUFmp@li{(Vc=94zx;!A&we^S&GglWxPOg1zf!Hdu*bu^;r|R6nU$X^hl+HZCpJTi> zWW|bE1mF|w{_^kk4VG>0kY`s6`Hk4pt=A}c)ckd7kxr;B<}btLgVth)7Jp#Qa^-V< zcjn~-D0g4mC2DYu8r&3w3(d;15Y@1zfeqHUL(Q=xiaJ6f%u*%^k^hRG%_xzUu7(^{QqB!hu8Rn$bfo` zczDfC|5NesF8V9Vgvb{&5T-ZAyYfkik;KD0^GaAQ_*@dt&7Zj~>tJsi+-SS=GA2OQ z>Xjr$M7%0|#3nzR${r)xi}XH|#pKX~X(mtp%cY29ec!8epFGY)GAy!wwfZMo?oIei zLc-Z@+&R0OMguv6=a?Wntu@GAJ~!|lAn(yB^4&rPn+ZO0kbC>@R}8Jt?4E0OPx5O!7Pr=GieTcI`+*|z=icF;&-Tx?LM97z-1 z0&k-?*Ow7q*Qx+q@00-?b9kmr<~ldKP~v8{h{Ax#4D@enS7{M8hIrJya-?{4CV5wM zM1YuX1(jHTTTHbC?-}Fbe`Z<`+4I@rAPBE1w6rm9X_NcD%lCb=``uUKmfpVR^;-Jm zk4LujTjZ^KalHi8xV^WLBmosb#&UMt##lbJgCSdN{US>iEj7rJs*5Dl8k10W;GdE# zmQcUot-^;8Y_=#yL67A+t<@a?SwV1RFOl&`YWqXdYZOv-i)ITO%fSZK0wPO*jR=u< zOO=Rc155oy0}Dy>1Ka2pJW~X&d%qlm>$26a2d=w+G!k6bkv9*h%dH?Vw}*DA5#WWDc6Zl6N68(p3MdZ7Vf_@t2Z%!;pMXWGkkEn*fiLaTg$WUj+l_KjvwWV~(3mo$W1 zMB|N5V7SKWvE17d1?BEc!8Br1y(T!bCg|MyD&HqL=0}&vt`Ly=P@QHl6xC1F-buk5 zmFEgUuf2yn$3%GP{k9_M{oYZechXFHU*)4>%~MF~yWESPmh?_cta-QHC&68yJ<`X% zvgk#HQzAx>hlSMVt!(Z^JVAnv>{l}0euYG{Us=_;c~@$n#=G5u1H9Qv!<}Zc((tv; zXI{}eDy}N3xHyvMoH$5dY}}p7oejoio^dbj7#ix_Tuy#;M$b?_0i-iGxaOCDdFL}P zS)G|7H~4^|SLXRrz0NyJ_7~!KGvk+NKuhDzJnx>pjnrJ`YIp2Cwp=M3GtdD>x?6bd zj~TdIKsbk`$(<}Yo?=~bH4BcbS+3ADf@fzNe#Ua;F4FGeegkQnxiUBnH;{G%_e9)Q zUhraSxRGx0&8*E556+FShvzAfBv3a*C0u_Ly#*rvL`vw8{F!syu z^>ZfkGweb0Gj*fehYm3HGk1+LGnjU^78w~kJ0@0Kg|DUY-99-Hr;R_Db~T)^^8AHS zTy|Vjx3VwL0p@a9;zPQ{YR6{HxK?_+G=-IA`5_jEao$owfiLqR+fua{(f=19k8?DZ zoMM-j>y2ij%>QW-Yee?%6!L0sJoC*|iB-M!%32kH8xmJ-A!iWK%D3<3efUrLs$q-V z(1)+FfngNf>rKUrlTn=-+%;2EEA+?QNWHlfE!#5p@>fi~*=uj!qUu^ZyYZd%7!B=ZRk=rQj{sgh4Efk~W1aa_`>o1bqr5d>LWg4PZ5qc@oj=Y2@uE@e zOrzc;Jm<6@BUeVk4vTtU64Q@0eN0Rg<{|+zU(pO!>0y^I*i@LkNJWi4+@;a24iFqq zFJI)*=hyf2vKYh!G-Cm%enM#qKxJDj^VexQ6cm`VQB+LWrCf5L;03pBI#aCxY2j_y zXzw=FKr_HYzx&d!eyj*n@0xd`NKwD5M}?W6ff2tLE&dPED+_v`GnU@VHd|0Y>FtNZqv2&M?3$U{x zO16yu9{IiWzmwJkwf$FpBqe+Gy`QBNB69qPj|Y`Ib}-0IvniR3?86C0rCu|vtbyvo zgX+V*CuaA}p0#T<&a@~zfS3k^yly`PkIU_oS%B}E3ZG5Y-XA2UxKypX`r_@2)7TD8 zTH`XP`cyCoGNn8{3GfrEm)NhaoL?osDt3MY*FY4OQRc;SK137XG?2GcAoY!E=?Mg*-Dp4=JrB3OF}ne#G@9Rp0r=^}Vf7 z->|ygppHE8<7VV|c>nWQF-1If5kVZ$ZDgvwX6hF?jg0ezh+)BzbfKN=5QHZNA-)08 zP(T!*CsOkNgm7)qAhj68h)SO|b^6l~J{GyJ_h_97`lGd~1PqO$DLD0JkHR z#qXh7iv%jrDUAsT=2s}d(Bw%92(%6bwHpX?BBvzVN;7Dg4vceyXye$>%8!4ke$Nkn z46OVXVD<93fW`eX%&YjcbV)4uYB8{A(ZY#+O5x~b9|0*=^EIn)jWIl$M}vn?6f6b( zRvQq5UaN)ajiG0%LcO=xy#g3t10P7bpwcW!0Gjfkdv>2O;L<@0M^O*P^WhEP@p3d7 z3?2`Eb{IUoby?J)Qg|FJ{X`58>t17o2{c!Xp1y$cob-TTp^lKyl!w@8FaSAyK7&{R z2Caet;C#?++gmW$;>liw8ykvdQWf0WD4%KeiiyK8`e2Lt{3fxF2Nokq(Tp;n^kyU4 zEz}m0WQ7v(C^ZR521=2n9#>!9+e~VXyIeOKlK4a*6DWg0u_fXLt!~Dhk)|6^q_r5_ zER3j&=EoO$I^w*ae)|qgvHmscyFN?8ZQcObB!1aJ`7sQeMuVYGq;lrU0`EK? z9Rw879+So{$8gPP5AB2iMd$rM&y5tBE-d2#%!m$%5Tz@M09;4I=#-uMBk;T)A&T&> zm>=y7z6CesA^g9KZ;#*pdib_-{~~Y{)8(DSH_bZj?|Z&QNU&?bfNP{hDizGGi3GDh zv;mInb&M0|cVw@Fj$GHmkGXOk%*7;*5nKB<0+D@%KcB_x^Gm{gG=t*tPOP;0OVHUb zjgPbO#^-1UNX|{^;kwKME4-7tp6KK5qBCxKzIT#)e7-cCxd}h|+qq=ijnEz7^keSN zU=AT~Zmbe+gQo0MvjS>H$GYAWZrRof9*Jo4&44esH0nb|pSw{B(r$38L}H34wgsOw z`7gy1d1~<&;U!P9e&eFqs#Q+I+l2U0FoZX+VDlRXr3NCbXGhbTHrsO6N7jgNUl-wj zQnL#a2?DtOToF|i?fo2V?oVON&ncG?i^4$WBg-hDOe%X0Wc<`5*JLU@gZJCU#|- zr75c5<5pg_@^K5-7Cvs~%C9UHMX@1iE=m0ADlp;G8Nup*q{Bfp9G)n=1nU5 zWxIr*(RV!gOTMuB@H0zzK?ImeZWXYG+e5kS@wfE)mR@ejX_xS`%lwmF!p~>{!8?B` z1k54VfPZ6`@U#8?$u8k%`uvl>boxu^Ke^Rsu&I=ccXOiip=KmUnLlxOlK^9-RJg_B zOS28Hpe7GwvNM6`Opuf?is9~=EU`)(!21j%P8dXsXrkDqifBTJAVoCcO+zJLfGo4B z6lW{V(TqMY3cC~vx`RHwp_(sX6tn6w;hZW3Ku6sate&G2=GuL;74(39n1Pu}jW8CZ9YBlR%LtTMVDQ`O7+b*)^Mwfcje1)cCfD#%TjZ6kNrL))`%)m|(dyeoOsa4a3+PhVR}+us?(LHI(HnFxakDi zin>=?(G`&wL9f?^mB5e$%>c1erp4 zrd~E`>e-{F){|N|pD&VK^0o-o_2JKp%@O)xYXjaKK@sUwxik6|jXoXrV+Z%WTFJ7D z=6ca&*`Lpa7VkFsfgp=;l0B`-3=XC>+7=3j?*$^)+Q>bvnO_UPR$J6fYca_iy9Bm` zb$YG@id81Qpdx>7xFH{yi4(cTOB-I{(}qW7!f6fypq;)#mg1ehQO@ie&4K|foLO(= zH*1kMj3e8oxd|O5vR<{pi(`OaMm~GxPXfX?#S%6#?|cyERPgY8dPS(accrqDxMo6? zr^DgJXf6UnH61VVjON{Zk>m>qIYGihA6o14hLD$|S%0;y!P|?YhNY{=nDRUipkxf7 zd~$psjKPglU^_QpZue^Ys-QUPWIp`a=yPjzG##d2CoOnBAX^+>OZ3X<8&M&G#9fU;YeX%%%m9)E^Sgm6dK@=}( zx=V)P_Ng`ujD-JJm~|Qj=EcjCpH&{6>2V1SyJX}V?~-VZSAMZNa0QUM0uppZb6vNG z5vN!N*}H|UT)O>5sJy(2Kkl%(S}1SPnyN+G$jP>bER)tc$W{de%;U#xOC`UgKeTB3 z)v8Hv7@^ATOu1ibozik2e6Eb$qolftvCY*C$a$@t7}54#Z7M+pH@Of!u5dnkv_Ayr zamreumgwas9y)*bniXMitB&9ngJ)EHjU%Ljvp+Yq<(xCEMWHSdJ}(9F8p;Z5(Il^y z@~RhVUv1JgK_*G@8A{JwJ;BYG3m^K& z`NiG6!}&!G6b)*zbNpiKA9jXctT0E|e?Gr>*PQlzt}L=|h`+b^kMI<4pIYg5#Ul)AveE7Jbv!1kDS-zV7x_;lzuifzF;@O{ zrWq#x#;=h-S)BjnPmPuTy>b0X_jRg8?Kh*`eOV0%iVNs1Dxjo(EM?4pYNI=DKQ*|d z^KL%bjI-o>az#-=5l1O055umgyb0<>2^1!e%&Q`l1I`G~i}bN4T71&)sQv6=RtLG8 zrBQVESX}bl&7$n?E+3@)PEmUaw>u|e1i3q_l#!Zi3}Ui}WbEFiqAcLwL2MDO(6);P z^x9V0;pApEx(+-00M>EwSFzLSRvA2;WAE8=u9M+ppph=P*OiX$I?7J!t+}5CX)UT;$b#mUep@C+Mp9ab-Q0dr+sfT-r_kgUfh49Of4QuHBGJtA z7u8@^!O6(p{UdRmm2P101=We26`%pJH@o}3aQ{$rc;ROEZ z#$VLnzfuEG-RPeF5;HH}VEM_VHkc!3o-ZKL^&3Dh{xe2@{`vFo1za9!=4Rr#g3NxL zH@o*)Gc_T8?X4}xn14qs^wXun^t65e|M;&(^Y1r2Q2dzv{X$WHS!cCPWC_N(2SS1PY){1Eui&qtHu-wQa+J7m8WNlsiWxImU zG^4_8^&0?rAO6wROgGt(^t-Js3<(Q$epHGwBR7+xbxQDA|6=V&he*|@$w6BBVVAf< zmd@Hd!8J0nbbh@9IZx2oUF&NBiLL;LuBa4DnjwQ&;9)mATpzLbu?YVoQeT`LkD}L4 zL|e~TCYQUDytj)M3JbB;b*7M-W``=yxm@#?3 z+mgLM8+-o3ZAr|%JB(CKRwXdPP3|C^Qlk;ryp}a`4H2|Ldnpzqe6&?ZPp?4~Km(alvgG@x6Kp z+UDnLQm5~UW|&m{F$<3#N!1_rvC{u>shZ&fs^`o5rC6$7t)ZA30dgWOWrUEb-%GM+ zjoa_mRYP?z-Y>_rShjxc0`-4Gfed*k!5En$dNiVckdtd-DS3#E0a@XDDUyu=FGc#a zSW33E#&VkBy*T>`Wo^A2e#~SZDKQnT?FD37=@opmN^~O7r-*eY6QMII3jNy`{=+AD+BjZN5 zr*E9(0ZDfvuiL&jfukDipWrpTyxh$lB7RT*+L*<8Fbnp(^daK&Mt6=4LaA!wo6UJ< zvC(~r2O~vA72eN0@%44C_T(iNq`v~<6wFghp7!!(K^jUWIamO};}Vm9rdI|-{lWNt zb~h_@cew80n0s^mi1ECg-kS@Nb2_(;V_PTL{#D!rDuWZRE^oUGz%nx*|MYu{;)4c5 z8>8yB6p7N`JdY9Udi;i`ZQEQ{43dgoPZUZ@6uLs$@JirU;ei!tJa84YHB#{g*)EeL z^Vn7>yxw9nXjwCc3-K4sGifX@;$|`u>c$M-PlJ*nFu46~9fWgDI_FK)z^y8Ax?~&- zXW>MnBPTv$b6_-gVr;_gldGQ9Cp?u?sH>c8RA|A(exVK-?Jvw!w-0a>x#|Xo;x$G`h20p?(C&Y9JM2CFALd|`#kB1%}i~Rq5Z^;{;K^5@n?FaMqLmp0FyixD5k8);k?<53y?Di1lz({B8?iS zq|Evo-Q0na0T1kCk80pVd-Q(EAMAY;y{HJHk*Lu^%jzN>p4wycyU-{Im_jh9J8IPO z8veM-b43HUm}#Z90jt>Ft$a*+c6_R$^Bj_`9_loc=v4dbX{S$c_?0!25LWbK3J` zwrePbj%6R_8){ zp@r%%?G|%&L146bFQ^&eF6@YFUvd6A!MbSP$CKzy;H#t(*Yc54e1*hKsC={(Ut2FL z#@F-hDVzq>r@&aJ)p4!+Kf&Ls(y<+Zzm-PK!#6j-!>o{N+dap;-<(*3aK52e2!~FU zZ+m!&PmaMG^ZSTCi4??iAjo~B5ld^4$K5a20CNtd$fMp<15?2SKuI+IC>ATzNFD3> z%E^6LkI5xDi&=6wUpON=5}g(@zeCTwjo$FlhFvH6V%Jb&Wh{~yeJBal@STZ7Hq%KZ zb*K;%N8U5BnrjeF_}<|Qy(_%M;>8ACThq;0ts3t{bJQK={k`em=-9}eKu{e(J&`{jI(t?`K zS|sQD=dXS>4*zVCcnQJVMJsDUQKWzYYbCWTDd~$2gAlFZFo;Gj>?Y~9iQ95+H&~g3`}$Biw2bj#5X$Xd*$tSO4M_uT zj}1wF)%@xxvjLmr3zPhCTDuVI#|vwe$iOs|rzSO&1*>;pP6FX-2>*=5#uA+S7s(lV z^^RQ`qr`$gP&`K_$SUk2f`2VgABo2NKmqtuA1oftV;{tYAMjsKYIYv}q@24zsCVEv zePHzvrp*hzcYbae<+$-{jG7YvC70`9L(RSGq_smDv$y&&i%#pRT`Uk2<`RP4$QiQw zw0jqB=IiDZ!d3ggwj1nXEd^TvWFSo%)oJWp=Xt%V?xnc8oW;j2 zm6(EXc6Yc@hSw6mJ5DTXKdh5LzvJ2}*EbA|%g+AEhK4N_)VaRliLyjh!@zbrb6V0Z z`O4ZMjumPxgVVGD;JG|p&j%!Fqz44XoS8)bY;W&!fOD`-D8H!%e8R46I_wyiX5a#rupDGvJtf@j#VEATt7Ekp<>+8c!!v~s! zgFjP+0+Ctk$JGKpgSks-r4W6PE01MV!(+oz(5M%ZiO)Ti*++!6|LfBeR4JRV>XVms$u^6I%ekUj!_S-=Vv$n>m?>IuK4KAbku^9t^RA*n3d9#f0 z?7eM!*N0__5z(-0*X?^Sv`gKS7wU+rwJ5U*UH3F#j$qtDi)j8LF2E9_*9(d6d%?sY zRr>_KuL5Y|isK$>ngua^HVBCza2EX5Pm{2meh`=@qHK!|r^9)D8s?#njYCtz!FpoT z*lXy;5-4!F1p~P+;sHiNXAPG{t|#3jI*X4#!Qq zyFWZbgZ=}}rS&#@XzuQ(h9?h3EfOlamv^@omHR3q{Onw*UGhXaG2QSrwLA_8nF@cJ z4i^iRGi+2Hnfh@YGt$QwJSFkNU3W=O?$0Fdekd4Pld666%0Hw-K$Ay&jmFF>H~zQM z%{MqBRUgJ2A)H%H$6tyuN!8Pv#8t;q3>~*w6RwUItp|I9Pj!5Cfcbr3=JzK;dfoCy z-)psTy|tdn*FKP)hr{$NVY5ch9sV`2nW5E?bu}@xLDX|5d?P5)>kZ(TE16}?nPs$9 zb7v{U-B5X^{tDlC3(u}G*OL00!4&1)G6`#`DLhHgI4oYM!SxNiGk2LXb%s)xB$B;Q(a#XUuCYYrD`- zUWONrfJQ3sNzO4?TI{A2Bps69BrbMfgom5mzec5RGFNEqKdj`2J~5x@t5^`ZJ1ap1 zsC;pyF-KtoZNR5G(+B@tWI{?VGvL-^#m zvvZIWOevE%hUJ^;$+YJ3`5PPe!hprcgg_4f$U^ZHHU{mCb-4eZ~3 zx<~=~&2+2)J(py%ZFFahUs>3lxY6DVJXCUFREgi{pJW-LjsAB;4-yOAr>q6>=6$9= zuXS!Q3p#0?KgdB2R@)KRt}5)^S4OoBs5Xvv_gzZ50be?MDeJk5ZMxjH8ESl(fmBL} zKJ_LOqU|U#pHgEfxtvX#jZa&ZepsN;N5MoEF+@bGNl9Rg$lnDM;$!)`G=O<#M$~&U zp;F^46U(s+IJMOMwtHoK`jx0)FU5#LxMwdjaQX=!)h5ZKP@9PkFYcPJP0!S(j{;7z zh-(W9wbi(*sZFGg32PEBok!96KpWdGvy#z9t~>o*Yt$rtAo`l5NhVNVYYXpiu|#yz zbaC(g?W;qPX`4@2e5xUY7bUBrP8d;(I?-3s3B7UeFLXlBbV47A|7#rUnY~LCrHUQJ zjc(R%a5pbFv=jbKB0@t?deT~kfT%}EDVarX_19vcG%TV6J$$x9CE+J!qFGy|>616Q z@?nJ$P^6)}q_7>Xtxy;Xy9<#TGp&FuvEWz80_n)QzJ91;+oO6OzKcEWKyv76#?EeBEao)!_$l;PV*!&rXofJjU0-+LX7;OB6&L4 z?B4$)+9xU<7lq+ zJ^b9_t{$kT5nY|F74q|h!eWIytd|^O)iMDqwp_+aoOSXYiFzVzRW7T73m+TMiOL1MwzMLH0E7@1E4Rqa}@ z9c9#=UQ>FWG`+Ge++!Pv#8sb?ok-Q+$!2R1d=sM;p?DPPda zxk9>~EK5g%?)Q^uwkR`f&h`^H?|d7rg{-i1`jpyTW7QG=E~>62s;;UCAjSLb=k4A3 z%D8qWaefmY3MD!A!v|ZrT}cy*HPktO2yBgik<$yeu~qC7aoN6VKx)Y8)*TRi&JDuFi_{&nHDZaKU#`5#199$4K!@FqDRETA zt`17e^X3e^`GGbL{hHP5YxvvF*Kn@Y@Wp%$kwPG1=kFli9E8u-`>IPFGEV*XcIerC z)uH#~t1H${FjZmyzC*#^-J#HGxc?M+l#G-Z1guzM*m+`?VRcN(7CS zPYe?@jv_PY<^_#a7kKb`LBoT$?;pXJ&+Q}d_Sfg}r9?2vEE0GX_>(c6wZxSL7WflE zgEuy!gF6qCw^^05@>RyNi$A+gm4Wxf?Z0)pRVG2iD<^*ScU1P>z12Tg7x#~2-wLu# zF(cO=NoeQE1(P3gKcjUDez`;%@Ty1yK7XAQ;zjP+YlGZ@$9)?q1q#4|+5K^rO>ONM zzSybd2()2wk7&a|eQa?eVb~HIu>cub$$fu$)QbszLF)$Zu|S#sHR(o`*{4qqJky5% zz@L7rP!EUGi30g`>cY~R{&Ur+HJvrArW<`t(~D~Q_8C^wKHDz?_z%9%KRl_2l{}Q} zXH>{uk-Z8zVbq^l9|zW80nE_-f&jVc@cpUqcn+j&JK0o(?}qZBswdyH3ie(rgW4C` z4hlN2txQ~nCBgnEO)H6iS>-k#r7=GqBQWx|uaiJoJ^9(G;j5}p(mcv2cIEPFN0T`9 z4ix}@yc~Jo2bs#KBjC@-cmb6zoYloI<*Fzpq4no~rlM5#*okR; zh<%0O?*zTN)X;{airT-n{o{6s=L&1>v~nb0+5b*{w%9&{*bg~ELByR>Ps$I-v%yX7 zm48vIUI>Qn=TPzXfz*+gm2dxKT6Pywqty{j1jXABF_qbhQR!C6-n8xG<(YBw%F_|B z_04f9e0x*bqb8=pCo_sFs1r~kV5;6l`{(Q3=sKwv&(rqD;=rW1A}c`PoS-ByspNA5 z0!0zzEk3EBn!tr-Wu2-Z;9)QcOXA-LkG!0&U7fgbrND8Yq#yp>kgi>yxG7->g=xZi zVz@>DTsfNZNyS1wbiY*XQ>nx$Pf2VziLe`c#5%u9EL(P%-ft3@=h68M9d`Ap3fqSa zwD#oTCf6M2c~g(-9{;!m`BTogcL=2dp9^djrEBl;L=~u*kvsH5O!n=kP44sdEGBtR zesuB!LkGUE90FwF12B%B^i=T3E9u%-IQ=(w?AzEMai^hbOog8YSKe}TdeSSjLxpYM zmA~NdT6Z+>b^HU8_^x=PYoX6bHd_PO7PM#rYh6&GSg&iYkioU!3ux2%(4Ng1=0eFq zQOm38l)J4~MQ>5CGA*f*xf2U+=7w1|TD;ejd!xNxa9aWI(D9&2Jab}|O-cB0UK_TX zy3gSA5jS;twN15s8JO#M{B;yZ&?oYBqhiI?c$LoSEHrJq_|1iljSidWT-U5!?s$7M zhDTAn(>Pw7)&V2p#Z@ogO0v85r2N!I3sxfMNtIGPmydOp)TyW2x+sxO$HsdhAG7@yI$cvI(s}5N>gz z$Y~(LW9~$l>7pR}-J~XY_PeHsL0He;XbG}~%SK_zFxtBURQ#N&)2=kQWWO8uY>ocX z*1oao>R|fw7PTcu5)d*sW3>YbT40GU!um_{Fv6gQN)X# zbvb{N$EtL$YwF09M)a=~@TrFw^OF0Yyh=Agm{PYU0^a5M6a7vPEl4}*$DwuM0Q2VDg=1$wh7UGCQ z&rb)1unHtnQ@Fo7l-&+R^HQtprbvn#&~5v_u1BM&APc!E9I!svc3>)mQ`MnHTa$WZ zhhizbi*pXrxlZd)?T!&2Y{Qpf zZ_-~L9F9vGbhjOwe9j=)CIm(DfS?%O9C4&K^9?SvspXFGL=$@koJcFJ7fippn7E3oA^ zb8e8m&A+~N319KCE^=TT z7qa`y&Gs&Po6m4-zyCxRviJEXUC1slQ@bu?_m`XPUG_F*cthyRBq#RSjri>d{?hq} zI^>zi7ABd_zB8S>1`K~skh=sVzp!k1Ssmm5Xe2_y5BHz^Xnn5|WjK2>nn7u}u*)E_ zH}+~Klp>QR#ZIfzAmG~~wP%$D_c&hPvRIqoUYSftk7r)9Z}CsrL!!$wq%HC_Hjh!` zgXrIiYpm|vyh~hPbsBt*>#OE;rd0NXe0`zS_i9OfR~PCVG;wrL@80P9*ii-~JEH^P3gM}3elQ$_ zL6r2uJSa#?Nt2ZRs4!E6?o+fVW)1W~vqr+qo^t4xJ7Y8tYT%z35}fe%4B zAj>)bP=KlT6a|=in<$%NQlZxK0j3yBOCj14f-llwlaYa9amUL$e(HB#Q(o4VLe8(8 z{AiF>CgyyWX@5JryW!twehnM@p{mWxpWr%KPp2BMNm5wR8A@4CD)# z@0WxIz{q#(=j5(*dy;z*4cDh1-FE%V=ORn|;_uBBFzFqO#A4lXryI|^Sxnef`G-5J zjit)#Dsrse&Apx0Q22~;A^UD_U;k*)hjw#i{>gjmvk_9{4dH#>Q3K{dIwF)%kUKBX zTnl3MT|dEd>>g0b9UDD#>*21`V)lK9-IcKKlg^LXcf~_SI%n3Yu_XrDI3BtyKWuO! zpdoMf^EO?A?#Dj5?SyJz?(g%0Y_tL|h4=i`B46&dU5i@!+33Mq`f4U_=?iujwG zL1WR!qn7%i`uN5l4}m{Si2QhlDQn$s?iaP# z=;!+taFa7T3rn(5;%@CH)k){Nnr+AUGHcfAD2yaMg##60;XU%#Gt1(53AqVhktU|d zf38}9dG2T$MYvs|qHmW*I6A6V@{Ic=R>R);W~;D`h2RRyBcJq8k)&cmpNGG#ue5Zf zYmnnlF>!P_O!%?NRVMO)csmhVE)FPERW$R9(R4&;IX?|q1r~FmsBv73s>SxzRdnee z_n%-woQVhUp8zN_tNBkPZDx+)Kau^D>Fr1JpTKarQCUaKhlLY&XuLL!GmKm~ajTyC z;wN!s_kkIP$_p)mlbh(DqWvlGd7&LP=zjb$D?y$UpYONnx9}hGk?`L$n7?Kb3FO`3Qop(v3$ll?*Yc(9aJ$#_BZguCt5e|L%j-qCT_{=>Xe}Lq zV`yy`8KBB8u?{#%vUVT$21Zg4#7e*#1!aa8(&Hz^Vv;l0F2w(=M zE$(|q_Om_Q`P*0jPB2_f16=04MPLBjge7k0H*YZ2Ih4pGro-lcCSDrObK=?WEttzi z@dxU$mn#n@52O-z|0Eb%9n@~V@()u{^c{=Xv@AIMK^uSB_MY2M+=AKNi3K#AZ+Y-WpUP9>&q3Tm%Qw&Mqh9+1O|+-(SQ2ysW^sGnHyFIL7!%eVK9 zN|{gi%bDWR=R%{f<_Ut@pSLAguN@wAq7d3;+xrdSUy!{{O)zONc;vPGQB614QBBXG z0Z8XAvZI_h98p) z_@SuE6ZNQ-H>1$xPQ>d)YRpDR$6zt(*z$&u`h-Zw!S6v+%j}=+f(;FW3CLRa>@C=~ zH8Y6)pnc0o_LAYe_E(t1L+f;e0wiL$hVUT;>wbMIk*<9(@tI%XZ=NRTMynrH5gm;*~WIU9<053MRbnbTy3Q-d^c##R+^+MZKWBro4-!H zuXroX?fMb4*FkQdPoBY!(~JYyadMw}`CiGR@)sM3(qwFTKO(~YTZH3)1+&eTl}Ujd4Z z^)*c`3G)dlI={3BZ3t3sqzT6oKAmkK&D>Fz(#E8PhDlV zb(G1EMRMTltpL;EWh_2%jLfOEg7mu>89};9-2&3qt@-QJ%VJ2w-{#7!_Y?OiDu)bN z!;UJ=PXgY1=ISkR0cDnHmAzvtfQ8GN5g?B}Jj#oqkE`~XvUf=3!UqjKn8h~cyPpc@ z1<*?pXE##P()#<#7^11#_QGiCMWheiVS9rtMCUoMa2*TXVX?`g#9^_9CFk68q~sh9 z)%=*c>ko4+Z9pb$2s8ls1|(KIx4+d22$o?;(=El`cgnp_(2LP4n!+-Bqnr3K?^ZKf z#~SFE%FWQR%u;&u+yTDaunB~j-KhRWDG0g~+?Lsx^|Ggpelc!o5PoI=aO9yCaPonk zvl$S^zsfdP(Fa@6YQ`eo@@rUPZGzzOU^Yk%J-R_Pi5(K6dNVUJ=^i_tiIL9jv)7aN z4%y1{^cj3s$*1kNfcucq@?|ehi1p zEmk@o*SJr7f{*=XDQ5St$#|+U&NuzcUR0qO$&X31R?O9bVJ^AoHI={Eyf$(-RqhVk#Er_T&X^z9Am8`6 zU$^mn1a7!OIl$wB79@)^Sa#NcI0(`}6A82XF^2CGaI&)pnC)6_z(0SITuV= zUarP|BB?31L(p#3(Cy9U#S7Onu-VTH|sp#@sut zgu%Fk#DcG>E;Ed8=ryLsl$*De6l%fJK5SS1dmoYlw(ZE^Eo zyiXKpKvi{ZSS4fJ#C}~(AXwt;2f*=Mi{aWnpQ<~n%q>E}r*m*~2cFL(-PU*R9mi`A zKg9R2b9EBTvc%L!ST5v(q+2#?t-N)r(vupJGMqI4VKSV{%~j@)Yn_@7yIOfL7nuWs z&`O9)Zyo3zq8&d_JJwsn82vkxmoeE2$5%+lz3>?O^fI%)~OM{@OL}Q zDT2;ecGK$39@uHP=4=`@2?>ASY+Qp_Y!M<} za?FqAS^3=FHh7Q|X53<%H4$5>nl07=|M6c0q0L9Z;VO)z?8|VmCYAf#JGE3;>?e!= zid9wTuNas&G>v34p;&zV+V9X7x?dh5JHM5xBbt$_2X@nI7n-UAGyQz|RMzH8%&wHj zJ$wx8ioWd=F?@WT&^5S=K4&~jpU{IQE}m^Ia|`ECi254kz{^7A{Pww`nLBryI7|!k z+>N7s#$k;9_iBnvrJk@dAgpwD1R?ieqJ6M!?2cKAT z#S@=upGAyycp_+;GM?D03KJ2~GTmW)%oyt<##l}%)&uFTzAXYM-BY%!2JU8jv6uQQ zBV&@T3bDShVGydpPtHs+b7TdWE8&bAkpqnITNfK5kw6cyDDP)m0s&ty-ckj|Sa6mi zn^-QxOoW3wrT`(>@}z}WXz*X zue;#+m^p5CEqyU_6oN&}(dI;MpL0)yInFsMW{w#i<9Rslm{R6w2z=D(5p%rtG-Hl+ zFvprabBx40FPhbF_xw?;CeI&LNL)eV1D-#sDeG!>Uk+wj0k2&fenP6rAx_L*$I-UwWN4s z=cYPCwffHAt@1dxlWV99n;W@V<>u1Ia_1YbpxmwRxS{-*L|2ZEgfq-%W{P}f=E^7w zYQopK%rf`;XALtEN=XiAIQy=igtUs{@J9iPzW#?8e>b|ND_3Cv8O|*39c(OKC@Zuo zouYRsdM9SdOu{Wc;{5*3bIH#&ic5MSjaEPPJQym0W3|KOe<1P0wL#v`IGDUT)f@X3 zqaE$@O40%Uc}3!f{lVl%NRJXKhbJV5CsYkjsJ4U$DFd#pHq-=@`}Ks(*_}E(s0&s< zy=!WG0NP_}S;RPrV4pyO$DW~a9l88$?PPP-cDdtNZ?A6(&5|)WL|F6 z9PzABs{$l7Q9cb$0FM+O13zt&pKz$K5ZzNCuoe3&i5Z(1VLa6omt7HeHAa~A!fa?2 zrn8MD(=_8Fsh&A>K{{M1NMJ+Sc7*xQMVp*?ff%_aLI~I>)IZc4`}^yeh#vaR+8ixk4r{P+Vk%KHlK@XZu=>P0oM;-YYa88B z`=ji{GQ=eCT&`NQ?j6#pZRpaysZTa^)f8^)3b#Swwy|*A6yHXUdEa`DnaW^Fsnf%| z$$hZhW!!M-<)ZYy=sMt&xB82VQU`U-nnz3~oL2$*i&`+_H@nP2g@BN%D`0{oxu&HF zg=|>!i*U&6mkKy^N4FpVU1&ApkP7dxMN+&n*eg#T{M}AVumtjGWohs;)JG7(x%rl0 zAf*1}v6*M}(~C&qSL|Kfh(oLqTHQbax(zsBAwoqx=42iHWJ3YPs}6fb=jltsfXLh1 z{5*)D^qz1`C~0Jcwo!%{sVBJ38HDuUg>QqpUoPbNB+0}3Q^q_i?$3^*{@A;?KZpL^ z{ds#yf6o5wnEerYs@YM7LVv!0s_&0)gZg87xZ6oC$ZRPV+d_*NO<2BRh6cL?J?ur? zlXsM~XG3<(_Gpf%JyC|Z+9QTnYsgoq))xD5%>~4qzlqj$l+-<^pbiT0cBF}tV9af2)ePvi z!fS7$7Zs+!N$i)?J0?l79tEndVj^{=_Yi*n>_L&@#ar~EC~}8tDO&H1zNvf+AGx8u zedG>RxZYZaYU+0^v(@l$aqF;xo8C;pgJM$Oj0$eCf|U=6ctd%*79x`9>R0p+18`k( zEC^o#gyl!V`By=>q>`s}*puX9Azw}|fqxO~?^t87M?Gp?kPD3g?tcRQ|Mk&-0RF$G z2kwTwMuR^Z+kXK5Usu8JjtVY_jOK%=dM-6?MNgK?7SIhohy*!7P2q!kF(XJ}#;zwkrJB!Jd6EARQ^ISATQE~K; zqfb+cfJ{P|_DzyZbGfCYx!!mGO^7|KJ3Q5->QhXrMwHT9O~R^Z0dL|?rku&4LMXDD z+K`K!J8m=Ou@08&?*qye63!uq_Q8a?_4$1mp1Y%TOsG~T^WNFlf}ng&gowk0G{su$KIR3*Hu+}{4H&17;iv^06w@%l_)6D z`Y;%T8`|5ROYem+6v9vl$`E8Q+601F2quAC4;P}+N1xb7o)dMX4~4csX#%AQ6lj@? z0|X~dEl&yv1fk^r{jGh@9g?(Ar|19w`S;VCbIv~J?6ddUYp=ET+G_~DyNiiBnXVBc znO5QFxZXG&27u}hRfPf#l7uTS?apqJB3dOG@Tb_>yfyfg`x5Jx5uZXUcY%bE_M!1D z@D`vN`|U@8Br$~8OSTO)_Q0TYY`_}Ax`-L2LZyx9XjyZiZJ|NI4=Ucr+Ap#wjnegcF8E$-&U@%1p9qY_e5Fz!(>9M}g?pWLY*7#WG7p$BOl-0w>m977*u5vr| zki{an;+3Pu<*nh0{nNB5@4Si{%xlyo-mF>{rwzdy6Q$AGDDSi$wMk221)38zKnCfU zVx&{)M#o5CYL95~i|s&N_=c<%a+AK_Zb>C&O;IOL%sRJ7=8Pq@y>D) z-Z6$B3EOA>shS}-N{?)`Ga{!PBE9l2zi}OpV3RK%v32dz_pSH584iDhk0D}wPGQ(uEFRxKMRGE+Z6ifSmQ7IWa` z1%fl{cZE&xLz7FQ=x0BsL8!)&)(sp+Fe#s`HiziRgbEvVhWrlyMfDS$M&-~&v(`#a ziDRKB1xLcR2_Fg$w?P0c@;!rFq;uag^N*B&D$Wq+SK)J79r~OWB~}Y@5dXGR_SATB z4qgj3-u?n@KuGw7b8K6R+uA^whj;4zmOgsgQXJlTDPNoN(QbnxmYY{kF3ND{)&sSX zdDu6dPupo%miV-F(s0=7RYM##AlP3w3D$MN4#(UfNnuu%F6)E0j&_$7!OIp^oF!d$ zkx}$fDMWGn7{TGpEud(aOFRP{05sm=D4YGVB_v4uN0C(e(RB7W7Vk&m5{yffl1lID zk#IW8Vm6B%xPM$_I(vL2#`kfKVEVKQjum+R@KYk4lMrK$v2HNcj;{*FPgJ{e$5=-h z>*Je(KTWW%fQ+)DY9DD_O%oHx%dVQQxV(Ptf)#X~*Yno-5#%1pltAvD@UkLU`f-yr zRtLx2Y@a)Z89YKcBm?}H*j$1IIs^ReUCyZG;|TPx5yAwJ_Eny7>iQp2#kyGcs`Xtx9#PwpHdIhHW#nEj(hod-JVu`^}%tJAsganBfgE5rEQsAV?norvt5#x zF>T22vPUF1UanWE&Y=dR-l0ZyaQmzxh$VuX!^?_bVO0pRPke7n5PNdJ(Wvq5w~xxB zMlhcXaJwTP@*f1f#s&HRl>1nR*`tfNF&nON#_9XHTPP-j-K-(dx%%J--?gS}#xx#c zD#(tQ=`N2|*SVzf63-Rvt>7a6xkZYY|5b%q=;l>qT7L6># zyRX`XmYB;oov4$@SZA%y?l-ClFk(4B71|L^szU!q82w>;B%^!n?8wh6J3B$33h_sM zBI7rd7Yz9{WX0PrV(K=I;r2^n1=f4xK)ot7^yQem==5$=#Ueg#MUqVd1LXHaN=0Gk%4$R^ z%iv_i#>CvgZlIvEb=2qGCXhe7EqDXB46SA*JGG9E1G5zifLOl--qf3*1|!j`k#KTM zvQ0Yg#ay%c?G8Q?GXY12OWjgWCwurU(&b|A_Xf{@+@^bGT<~jmW(#Mz4s81BhYam< zsK09Ng<#}(sCuV6hy5M08SZEY3}><|%cbn`oM+&3QnDoZu_ZwWR`EHm`OV@y6X!b4 zHNRP$XW&%wEY^Nw?=)yg{?*h_*7e z(=>lyNxTt%FH67~?Ee={pw%o;S~i3!IbFQM?YY6;IIh*&;%|+{w;_0LCyj614I>Oi zK|mS_3KHwshDL<`10b4_V*-5#JFs#L$Rn`PTIVf8{jk%?I&ei(6U!AHWUW{-E-YQ@RBxTY4zN4h^g8DPbPrh3 z112uuxBzVj2H!I12%pJGMTX5|w+;jb`lh=*`=we;a@7Bg61uFTUY!TI*>Z;{C${I!$)*_>gu_#i>e;$o*rGOHdt9c3DrsGiLVP(~J5q@kXp)u$2>Y*FVp(2g) zyBy3j@6ll1_?k_(Ma%(5fL#2}SjXiCK^MbwKabqlpj7eJE8B(yF4DH4w)tlFcn3bl zx{r3;J7V2;D(gP%*dw*ZD5QG2&(?jbgL0Y@HbaBTATKoZfF10Mp5EaIVI-DT;?Enm z=B*BX`Klxru)1z!1LafvttpG8dAxF^_++u!crkyC^6TQ6vyIo!gF+p)FUL!J@?mjc zsGppL6W96Ugc4Tzwm0UvKhdtbE(pE`T6bel)2d0>Q|LYcux z-s|-h{Nl0lZDPA5%3|e5@vc|Vh05+od)dpL!d|;O@7h~k#K3cM`|9zGRNSo>>WbG3 zh4Evh#KIwpx08TmS@;-Kt!NXTo;s}gyDUy|u)X>v)*zB4`Zqe>&H|oOgyig@Zm|50 zDcuxJ_v0adLX|+5+^AXfA>d}y zH`Cd>%V`@2ts>A1d)cd0U{09Xt5lfI9+A#o0oocZE7gNP6x{OzTeh5mq8V5F6%v1o zd{?&U!#uX;qJ3p`sF*5pqBZzT!(r-p^l`JwjyJ6#8Uld%hU9pIjH3mnmSHNBRpz|1 zP*)R&L`hMjC=MJ4ye#zTb101a%2T=HdxM1ssuS6tny8um=~5u5$UZu>53@6|ten%} z{Ecqf8LtGbz`|--ta)YrL*CV1nI^@3nwNSYKk>6ac1u8<8i2m(<3laONz}I#0FP@Q zd>b63kx2P}Hz+1dxmV=x9yg-m{MGT0_m}nZX|10jR5%>!4+zdu@Cs8DD6;D8ujXm> znqbk3#xm|S=#252mw#>F;@7?qzGko;osX=WMcEuBuQgK6*0=M@!6lr2Y9*g6*7)rta_aQf#W zZi)UDOkTeyYuk`P+tT0ZlXzVGBU#7uvG2SU^JlXeWV9D_>}% z5gC8b?PNr*`oZb_cgumwK?hddpkZD13EO8Uj-Lj#(W`mYW#D%9fd0NI#bfCRHA^nP zoU~)8*arBB7HXF~yqf)MW0%ZcNl<=yI?Fh*)RH{SY}N(`s-B0Ini*zj30OQXW6#yVRe<@vEZ(Jh0_>>gqD9nJ1XY*HMwL_+g98%kC{7ffjicO=%*Bc#nX4r581 zZv5lLpeBBT;sT(`>9uJxY40U|=(j0CL-a^&t`^855d98^IPgz!V;rlL!4$ETeyA)H z8JVn7z^b7t@E)|t2D7WUY6|{1ymGkqZqa?)2FA^=EV%0QmDqS|m8BFK23%!sdT|BN z#li&75N#NTd5*SQVY|6hb<-ZKLQ}buxW&~jn^^sDRnLQB6u~$ZjwOu;E?+synDJGcK91bk<-Tc@rx zX8ik7{z>$PH-irl1|<~0z)I9Hc+BX9JB@f}+wBn1@WxQ>3dhLoW70hwWB-mK8h-J5 z;~4wq7X-ZGRN586-tH9^1RLA)uR#BJh34)hLK22IAKhFRT+CWLS5CZc4wSao@o*R3 zYm64(xOddzFBCq%CRiD4zQv916$y0Ls<%Dky(dD z-=E0Zz@(IIpF2~}CI#vDFGEdc9;9p*_{T!=jxBHAKAruP*IrvzwqXa+&$^)VkA@}3 zGgq0pm%MeSY%Tv3nwt6~{E>~TEa!4`CG8I?K!7K`o#*eD?|iF~?NDKR@4)H^Up?$i zfM9->0Y(SH*=yC?y?$mi8+X-FTywNOs~=nBw_37TGc9oAqz*^zv=kmP8F1Q_Q8auj zQ1Gn(5eoj-?;|>n%O4bRc^loAxd!G5Jwky7>89&fn}xRcKER~68g&q+L3D#ZDswj= z)a`xo{4khR56^2;r^Kqq3(opq5mjUfZxn|1qpFnoKNea2?`;1s#?u!R+5fwOBKv<= zP-Oq_3X1IiT|trkzblCB|5N*8EN`~|naVU6neqEl{_F~(Ni@F?Vv(u2w7hwrNdH=c z8?gdOW@=i?TVB$}eZTBHjtfoeT7G%}x8JP8Y;$`~F5t`3$w4NP6?xJ?V#abS&1kDPthq`X4$jHI-enQS z6dXjw$a42dA@OhTS}m*B$QEo)8-R*+_~1JPt_w|G^ZstWZ%NVDMqde)KT^>b&bv}Y z-`F-%FZ?7__U-?h{M2hpPJN9SHsnCzWHa)$Gwgb=*e(F7rT%2m` zL>88Hro|{y^i=_!;EiXgGE^uClRue^-A;gHQ}&_78>Q*%avHu+-=`3wb3=XP2xT2> zNu1?Z)VM@68mpB55{*pzef+LtAQy6yC zb)RJi#P0;|RCBE7SS4UrioM0B$8JaL=CAd}_~wH_!rBz1vIj$)WC+C<&AO?_P9r7a zh=}^Z{TRH4tN#b3PsF|{uP-xoS*=t*NJ6)-2a7gZHu|R(m>=^;+ccCC5kZb0#!c+Y zx4wV&IM@o~vWO37W&d+&`KsEAk8+Ij!w%?Dwq!0vJBg80_ObylTbmFaLis*oou8X@ z@0o59?w`aG^@?(I4pb+l;$+l|UUnKJ1BFQT`1woGw0zQFrmaQgV#P#>SFNOXPN%YHGhh@ak7TZu&$onvuv zkS#8Dh_;c&?C~en<7a;6wg5oB{P1K@d;9 zxzJhq9O~ED{(*+a)%z-AH_eM-HzH-)vzB^o{b%&?f}$;iSIPUwMelpTpDkRvKPxdB zrO5nt$Xg~2vO^ETg-X?JsQ(VprTiB+{$lhO^#$l1^w;#EwiAI2>ILmv{NQ~=59`KM zp!kDdqx!^a{W75nKO0=GFA8grRvBE}c80 z86_O{lxM)ojyV%8Tm$*WF(KpjM1@PHnb4T z&GLfW4qE4I4$N!*GP>6{K3xEFa4i?SevS3O#)2N1Ni_jq;F0Ys8^+e>VJZY^ax;X@ zp!E>ExPanvQ@puOVB8oHU@<_1?K!MqwL=%NMbnkAt_@nRqnXfB;J#Kgy%p6!cl5Gq z))uAL@2I)H!v2-KkK~pZZy(&GL%0{&M3dRgniH8fnf|d<|8&8Wr%^r)sv3XN!taKY zJGq~+$lo9Uv2#89d3Lwv-H;)Vy_TfGlVyaD_lH99;buhGCD{HXQvSsr@$#Cd74m13 zAX{s|&jl-VMm~H%S=2>Nv9ufrfZ}>*LwvifraynNRQpD76(9Plc~vWxA0<1FmZ0ldcW_ zWw&UCcK-{F81EV(sK}Kx`5l=6xE35xWc`HPU~;13X1gHIID1%0U73J%URUzQlutr! zbF<0}2Z!dCU?($?s(|c`bQ#JcZc=RWQHBZsrC6q0p)>}B1n+b|GZ_Spx%Z(d(2#0~d=(Gf zBq9S}Nv_aIoCZA1Pk{nZHa-yakQ+g!8EkbWZ<6I05X)Y8Qz|=gii|Sm-5{eeL2J$$ zp~XI65?0-;JJ2%~@oOP%f|O5kR-2!f0lx*C~G` z)$b>cwllC6@vDXkqGlchsv{(GluX(%M3ux2VSYYX==bqfWViZC=z(J$DfC&ekC2Uj zt5R%y8@KpouQ69w4izsC4*H`=Xb!vS97)TM?lS|J;}cvZg7{ZA;oExqwEC`@^+*EG zSrzOdiHEj_w$b8OuvO@#F|86!xT8dCHE(>9SG+N`H=DdV>Q1({{BF_yY|GW2e-v`- z_NhC5^h5ji;S`U*zFxve-hiC#P)PM{nkYP>-t>gP%S}Ah>l>T|+FT+rWN7{EP{To} zpfK_l&}2#4zXE;zC%L@NnL*va-J3EsuQx+iS!+F}&5Sm-xuACqyl_LReN_XuTb|?M zI%oO@n(qhR#X7!Z5V-`+*fXRV^LHS9EfMhj)v`e5b>+n(MHzrrUx^YNfn`*bVA3)j z=k@(&QY2ZuSF$8SJd{3=oZvwjQBn4bUA^2s*DF=a<&R3FJb=ip7g9JbH31L|PD)K6 zs^m;CEP07LEk|AU`IKLg@tf4hSjT;;BKPT&K6o0353J)5puJ?FLVcdux@oxm51aIMj*5SC7Zr2%e6Zj>w!Wt!`+lD#wgYLb^H?~IvC(f$ zsdV#As98MUf_;giA4$sYXqX#nVc~q5L!K17Ij85kcm11>m%I|nZxDjwMKr{VymK#w zHbISiHdwMYlp(Z|gJ2#Di5SZ!=#_d++-?1R$VcO4FGBXdC?4BoMkT*$e#l)H)!$(P zMDFPFV7C=Vjmw_ikiF=v4X~6~u^&>7G|3p6YhI3w5Lv8>E=CIn)+$4TZSl2}tIIiK zezeYaP_+BM}ruKT(UKE!aGB4SE%wOaM50qHcrg7Hsd!?mdW%zK=x1$I{;AKAweB2hOze>(JgM4Lk zHZfXnFb-eVA`1A-&Z{DF7fg91l)Ezi`T~@k6;YcSzVhJ^O5nMGbUTHxIk;M~-$q}j z^Po5L#2K#$4nr}j2K%$G0IzQf*8cu>bvy}wOs+}EE+{iO*r#&|#7YYK=Ovxg#>yv7 ziS3eno|E(xOrGuOd| z5wIN7jl*NF7SOKQ!I_cu7c3nSqzh1!Ytv;2j?R*3PVH$0QPn0?F@D*mIY5m3xq5&{ zkp)&{SynIDbv=}yE-blvn=c7vZN?U1iC&yeFNl|%J)K^F;pm%87B8%1Lu9NogDTUq~=HMmH1dW}P9;RTPFZOL|1hvRSY@YxP{rLsMNffgs(CWDrUp zNHw`$T5AL>l5DlaGbe3`nl`2_tQnEZ{P{Nd6mfs)R~(?6Mv;ZgUQ{I23#XVq=X%^J zVyq?BrIZavDZ&X77rLK@hHl|>-sVxC{hH3P1huoNstpL9h9SR7*WOv7gG_43L9udL0}q6Q!JnbD*$E@7QU z$eZ4UmBREcD8uwFP-Z$>JR~CZ0n*8KWEb2T;`224c-wSo&z7GZe$`5<2mjBMx^$av~jw#CB5PS;lmJ}d(rUW=Y|i6CCJ+0 zI3uEDt{7vGDYrppRvXGAY{T*`_AJ;bl_hN7Fef4M>H)mTp_M7$XL?+Y5OuiMH#`vy zd$?sEX)j~iZM^zKHKy-*q_Q=^t%FW;Nj2gM6QCGk1$>&4fE#$ z)S=u^hapNL`X*y}%&7(jHwba2BOK)yBWYedj(H|56S&D z%YnF?VK8Pt#gl+Ic>u~_4$qSN4qUywf>6wi`sL+j|C}X5X*T&hue``Buk#9hve8gu znab1MNU++}cXPAhd=CVVOcv;el!G#Pof`-2pY!a$5*2h6v$#5(#g36#NHTLe9km8a zXK_hAvMj$8bNtTVMxLuUu!f$iXqk^g!z|ZTR_T%VYW^kk<7Pt|r7gblg#p8mNsoO! z)Z}znf|-=RK1yf&hMT*r!5Ss&peTX6rTy=kOq0oeN9Iy#|L5kWm&wlUN&7#xlrx#^ z`EAqvYo;^`4Y=Q=BjQbUDmxdN4E)fy!!uCA_ohiS<{%1MQ@p@>&$*PmB-mp-X3;ZT zlUNIIWISx1vx%U^p-uZLl`$W9>sFR{Yl6j#Ok$tZkdfE>WImJ0UfpKhl`?)Nl}Q<| zl?lptL=#KJm&#fyzEqToFDb1I?_b@+o0__rtXRg?Vo=n#*d4^o+?=-(PMO7)Trb1h z{Me!IuyuHC*VVl|tV_{zF8jhu&t2XVUP^Vz-FtO;Qg3Z+m#Z~Yd~%&T401pU+cvtx z`O)QET&MfVu5B~Q&(`lO;FH;_1NYWOcNlU9(FE>kH_9BrAc507AJ53pRwCR)u!SE} zw0ILCcJ}^Dn{3C{eV; zJeA!UCPDEI?hmhJF)K)*NGUG=y2?kDewk9YGIf6wCDfw*g+|YxwCLK9RKRaD{&S8M zn6+Uf4XY6>jKrCk_*w=lw|E^&o}Z^|yGLoz)F!+#%sl*b<{%Vc-xL!imCe8lXUotD zY$kL$p|tr`gWupg1)O+7^h{N%pQw_8Ko@+pzC3&*!P9m8>Uj`7@Gi*&CncYvn=Br(^>sHkmR_wOzCd=|3D(&p+Ixlj}4N{zahnCQTXV2JqK~ z!`Rfa0$4EO%DWoIcitkty(gS_u|9A>OA)|l3zU=cNE>@cr2USQ)7!xf8YgbL2LUrM6(oUTw)Ry)pFO!Pw->sqo z)ZI)X-3Jci!v23(&)Zj8>fSI1?5XV4jX?2R{IO8{KgTR>AG7pAN{gq%X8lzne%k&* zt1U5yoF#O`=GrnAm?Jq(S)wmw(8T?6)4E}GUCu?L+qN^a=NqSUQC&n&&u2PJTY&3F z4=x~!tU6~%}+jT?IHaEr(gpR$>bWUx_} zuu2}cJ5H#*TDMc#gDAcLqxLY1W$nA>H#df8Uvan4{(M0PZX<{}ZljJy+-C34zKpGp ze;~ivufT8Gm#a|+8&pkObhzz08Lh|~I2^60iD<=#iuP>&E!?3gcV%M+&Dqp~z4Fc) zmUl%XzG=W12sYd$=4@Iy7DSe^bu1RB1qWQ}-EJg_8MUu$E#W+}qAB4pRb4jyMwITY zQf)ho;8WXBZuT24HcgSQQyr2h+Rcpbm23JmmdjqS7=3X8%T7bMnpk?V)NW55O+dHP= z6gOwtKIyZyc?M2)=XCa5BPJY~&`8k-klqV4lcwaPkb}>RXR_y3@ryV(Ceid5Qz&=yuVRg7+Y9?W8cF%wnR$5O#4$_kTUeqy`0g7dq`r=w2UNW*) z)c~!?=eIS(o>)hx-m=E~cZ!S21axaX;QYnB7#!#t=8NM7Z}*62`@V6m5z7+c^|jyI zGjwwb}6C1-<5r0<-s|D!O#~o5B}5Fg`ana+)6mOZ1y7;TmYem%10IF3^u_N zH#tDHjr9z$Is3bth7+&dCtDXTzuN6{%&WZVli}z)z}H{)w_($--A<^(rp5oYWo$}( zCl90urylzGI{+zc|48^Gg3r1y6GtqYb&x6xZuvt56*tS)1Q%NUqo9(XzUUie3Z;b2 zkpzvNQ99}&M%rnoG4h_CZ9xZ^N|?Ra>@{-Vl(Nsic9Fw}mi@3!KDR%417i=NYdM$S z&FS2QH`lJ1K*iTa%j#p^C0_17Y$oS2PX*JSl~!ycKIa}^eld9ERuj+h zh0gtl2thh`m1a{qcdZmW>D+%v?UT;^S04xO%2mBO_;YR%{2Qczs~4o|3aq%;6t0<# zBne+>^zvpdu-40EmIQ;pH}|5*Q#F;{aSE+XxYnX4?Yy5aoLiy`;l0;`*5BEH(uvc* zMWbt9>yJ0T*X3(cKT&3nAXPk3ZcpF{XiwZU#uH`D`%ni-lX(K_IU*D*RZO%h$e(6a z^p8=+HuePZlrI&y#;nWz#{%8cZbESNuVl%v z&fzY`*})-;4SBB>#(KFEF{QXxI4rzGM6^8UCkXv)Gc$M1lpbydUl@sga+H?JlPbbT zt{oDF^3BFzg3@lg&j|#$%Fx$RqW|dUn z(gk`+=BQlV`0TNDp+?_^dUSr+W9!5MSFEIw06lI%H@-hILAwY36aA#bu4+*=!vYEJ zE<^MDp{Av=54A4x{7L`wrEsCp*}%?*HV?DP!!o}Ic(OcWcZ7*D--F;wLvHp0y?1o&n-Wd%y737IgpU$YlBwi9yxI_4Df20|r*b*H z8GJ=ZPCP6HC3>0%76jdctRixq3bIZU8$5zCS=|=LKlq|X+?h*s@pyI6cco1Vb8^+k zzo15j`&{v<_X7{h0JxMB23bDY$$GXsb&^@c3WHgs{qS6z?cU(=M|;)d8L)@>Do`tF zM{rHIIYTZtzJdo>+P|$^@Xp@0h=Vf0{t)NbRL$G5j=$_6bd0k^BZt?);i&tlg*O|7?DA>@3N-_^qg)6-@OvpC^rI$D;K?g zl_L+Gy?PH&nfXjkSHb!J8G%WOUCP}vqDd`55+Deomnp0`nD}4SF-Xut^72*(2GkgJQ3mPl8W(SZ9!5zL7&Z zcbknv`|=^KV(HjScOC81Ut#<7f8K}J+lOP9u=}#yD(UZ3C8l3C=dDhCVM9h4W7}7= zxxen>NpPGEJ9+JI?y+7P|;Zv3lZ#cnqQw4O>Vwz+Z##(^4nDTDyy6>TH+VYzz;-yar>^pZI}0n&5fF`3k?`ZwkLW1 zasv}g4h8t?VE@mW3e4CUDlmJH_6V>pH5Vdwlu>3S3~?5~Uz*ic{31F~E+h`x(-f7~M_Svz-lwJDpWr z8Qs;jqq}G7j_B^A@-C+pjqVn7SCIh0m{xaa(;*jTQS7Xyrmp#m^sF1K#hhx;dacOl z?%J?ukR$bM)L{&|D@vxQ+;`5u$C%!HK|@jDiL)~KY$s`WysM5a`L($dXV^pUiz|@C z?O(sgShXGqQumt}(4#DO21W4%0DpdA4mC1B4 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%0D31M#<18{K3cDIAWB6uOK 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%0A(# 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

      {(@856tq}YlxGAKo)!QK+z}?? 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�F*j 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

      H!-lbQp%M`gbf=Y=VtlG5ED_bmrG; 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

      sqtOD(}A; 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≷zFC+yvR1GHlE!N0eLR5mJR{ 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±#L|6-ij}Ibu{jjnKixa zG;hkWS?$(o-sodR5<#&j#@U%5>>9=Bn4ZTJHleglk2a4skMyJsqEDUkAs33c@$m zO5%<#>RA zsb*!GYY#RB>9=$nlQQu+T4sJ3OBFGGp47tS?b%x~uJN<6)B&-SOnB9Q7bsBYf5e)s zDav#v3sdSDpFl1eFOkX2hRXb(fQB&31Pv;P?>;%IKz;`1A7oKTi-`8v6@d5 z#QE&sTK`sW$I#?RdWi#_DNH($IWm#@iW}!HZk(sG11U=q5Hajm+#^SZcd+>v*?KR9 zO(;K2@lG$!@EmD=QJD!Zm6wBJH1q#ImXh z)$X(zxwQ7x&_OBCWtdNEke94=S$!_k5BR;ghOlc8gaKJ*`wIXD89skZz@X4MdX+o( zBhJG8SNHs=@{t+7WbIXnW$=O~sYV;smYOXRqqPpeNwx1X_d@Fu{)I=~B9mk`mx{B% zH!R^R{Oi#b1Pg_o1E6F z_u3AAoO(n)cqHD*3y%{{`H=89XUz!Vap}+U!XshDI|q-2XKfEZjw{OtkCWcc3y;H2 z{*dsPf>o}q#yiSC&i-j$c${R#I|q-|SG~0zetPI<^1u>|gE%thLoq5LJ zm#n7&A1UG+oo}%x@!$J=02fx6<$5Kj@Neq|~MAMJ9Q>MQ){k&0#~P ziZ%KffA*FkT{@#g(JZw|x+3hBdQ_IPt>1x_?>nTw-quX*&x1gJ^`HNdcYbc6m^JGb z+qU_qxVmm}J~YD?(gUu@)_3;s`rK#!Bztn__|2Nn*~>JoSvQ#N$rI%j+vAUijvoS4 zlP8XPD+APAd1Ajw9~S>H{oNK+^U4#GyYj;KC@cP8{I@NY%MSq!kjMnT^IS4mc3n>n z859p8gIzzJhYWPixYwH*@R(LRAcHNR%K^_wH|5nH2GLV%P&C9`h>A#?Xu$bHPVt_| z&`Ha;gFYLbsL$zWq33)3Q!)bKO8@jjhfHgk`dy1fc|g9_?(gy$R)wvU#$fIET=8y8u=$EZHJASDYcBKayB6=GmR!}EP zMA^!7=y9LnwFmU`_FZb%#SseVM|%WEL))XDt}niqgCh%}yDY0*<^QF02%wFA{)S6S z9(n6`C*&Z=&dB3$uFM7R4#?x9Y}AAF>ypR+cBcbImt!WKVkUXwHw=#lQpNr$lMhJg zezHj_mFq_K3{s7Kn0!Ai%zBP{=t${kTls$0hyY&MM_OjI0jmOc`m40F!Ine$(22W5 zMy3m61NH2A+0SolKk~`#@zdu%l@A~ONch1#`0&KU4~Y-2V2L^+e)`4_^HSd*t#}9c zY37vqs`0BiVlIdK;PZ}ZgH3fglV3o~7zZE5SSjzqVH5o!OLOwX!tCZK#yjXD4@W89byt7`n& zgz>U`2)X5lki{gE>y~B`mk87d#9BXU^+()NE zAzCGnsLG{WEaym-d5RbNxAxAHgT8F|%T1Li*gb?~YsOYX{!U2~i7k88E1<#6gdu!#b0{ZD(e$^!1^DhP^OYw! zS>pe`JO|x(*d&XCq9Xra7@-2dWWV$fi4>?{zWN7+=c}PSw$J=w_?_(c-<#*oKNk4+ z2KCGzTu;vV2d@r2|CsMTLTTTT*ysd!UGM+!m!V4($I>v6gcwM&a%-fm1q88~&9N`d zMVRIx2!mc#kPW;AocfzOHEDLJ5N$SJZ>QSJ8fgsC_c>KiI@#%WpJG$2grXy!;^Lm`3?`Vfy#ccSEUmfK(nUi@MhmXR7Jj}MGrbEjh%Gu+b;!!RztSPbLGbF&Pi zURGx_03b+o=lB_*0D;d5%J>#F$msy`= zL0|$Q`oqJH&Y9AklnASr=PprM(mh0cKh$Su_ETryK5Tv^ubf1&7WOl%ViV4U5_)1= z`vwC808~C6x#BjsNMSyg}5YwZI_CH?lD*q!B(pW2Vi0n^UN z(?7+0wo`ndZU^<-_kKSwyzaE(?a5CvPig&I35K>)QhSb1q;^ZBFcKSl@Ib_sLMuv< zOiO2b)r8QEb6ONHtF}10)y4cOl5V`TdbtczW5w|xlx}tFlZC2ThT^TuN^*tyU_Qe0 zMtWkAQaPBigoz4`8XPm$fxQ0hof=}l4j<-=idb^Ky^WK`S+}~AMxFVPqAxsR)S-kO zq3A?P;!tRHh>REl4S()Y*i=xHS52u~vw5|&7GqVK`uJtttb z-3-YNhaI)QVj-;`Y@yWu_wV5Zyss{iV@&jG>xNI@_x#6Z290EonNgAj(w{M*gXW>9DglIs4=xz6mnWpA(J*0 z@MFRUv(>YPB)J6Py2;eF#Ytp4erc>QnVJMKkQogCl55aAi?h*d%g8qfM6N9*-B}60 z}3GenoTH}0Dnqz9RseZ!!cl3>BW>9y_HzNPN6lF z$E54HwbTwa$NX+A0d!J@il=dU5r4%o4_?Q%N&GJ*OEXgToTevKaymG3dKrJ^SM*G- zC@kza{qr&J+nhcVM9}1FGrkxevC^fs!d6||dyLx^S)DOeX@4JMV5K=44)KQ&Kg0e8 zOtBR63(}Ov(qj(J_8O;<)R}biO!{{wgQEA-KnL}H8r=W*oXmQVXUeE!QtHkuLd|1Ja+N)@?d7W)>)7=sM~ARE_NT}p*5h2Rpq^a*QS~HP@5xsd4Ek7%RU&P_0WfC1q8ROq>D7RvwyX_A z)<0$&_MI1&j{K8iN1)kOa_v@}rA5}I=AkNek{vtg7N(U9z>YV z-5W-h%vYCRm7yCKYBKM#@!_az5#r0WKVkyg1h|nLU0GO5V|X|v}Sv^J<^dHV)io4dsevsLJ zA&rzRE?YOy2?;7dok-h%qHrWQR|VcH^SKQAJ8uwrBt0DEuafQF*XAX?i-G&)ck}mS zHWMaZ#4D?cB5lX$^BjGP)Y@eAX3OBkEByDLok!N5{^~~^5gve^rN{-O9UZTHX68lJ z-ZK)SP)dgQ75CP~Mm?GEMn6Rk1NmN5_zzM^ys{?|IkjK!S1zrNOkO#~`)Bn4JmCPV z0yE$VD6jfQ$0~cj^@w$kD(|lLR?34W7~TW$hjF=>IC>nY7?gsq2|~w?S`tsk5F*bj z@^39s=uT?(>iQj?WaT3KP0cvabC}s&q=nw(zq*xf>#)n zGEbB;hj%uJ8Yp-`1sfvgJ;`tK0mxzwWU&FVpbyC_{UStKQe8rFh1wyyZIwT(})fR;CDpu8%fNaWNKD<3~9Mi&`Vw! zX@3>6CN#k}sOmVinvG`!FkE9SE;`5YxajxdLE@C2>LQV% zfaU)$0LrcE_}r>;r2FCKp2Iy+m3>U~GmQ959)VTYo_$`-`x|Rky-QKj6P0p~aG#%t zpdR4r!7Bdoe|n>2zg}jTrM|oITao+Ep2U#WQcwX$5P1|7uR;*{MfM=^Qkw00pJ|Ahm>9 zvQ}G`tkuqxy#68>jO+H_Z;-a4Ti>c@pAR|^c9}k~&0;ML^3BN|&icSECJNfiy}8$) z@_M%U(L5!O7s8X-<;;1ya#-@li#g|&ILN87FA0JKhpeecODN4N?%kKC`>0f zI6D1`Fw6nd-O~dAIBSR%V49DGaD*eSNPQFVRD4I%i|f#?@@hzXrcV z(wJ1(bQ~9@u}Re>O=a7)I(LEd`hLR_0CKGJpW>nuoLUUJTp5tT;^CegQCFrkZfO%a zSYT^6u^1`3-v)k>3y>dDUt32#h$KlI$ZE%e{)=IpTWN`d_*MQhnA>%VoyWXLtn#VG zNW$y!7u=+C8oWisp3WU7hQ##ik~$ogv7E$gsXyO-DU$% zx^<>``4OOE&DjvIe7Ernp;BlBhoG%J$QJJ^KqM71(&0H?1242e$u?*1uQhs*GUdo= zQkyXLi?0h$j|@&Y9643cj&AUUH?x-s1@bY%U>m0W5ey*MKfv{6aXzsd{cI^xsU%YV zibKwv@Cp;SFefMU#+SU!fzub6fK`4+(RWxKCYL0<(@QgtG-a#&ukk2QG*lr!m*;3& zTn7UDW&bxw3Nr585cj(6BHYo) zvO#@nzlQxNQb7{cd9w11;zlA3u_}}d-bs5n+{@VCyI$YOx!TW5rg-(DS zYk_PU*@;s?d!cOWvW5@9S7Sj!E|&6vYHCQAKh9Z@uzdke=84c2@bn9wPLFp^k4Vn_Q@{!ENan{OJK`W!fR@__|{RPnf zH>OJ}*)E{Z0@uP%c3IhmJY?%hvpL$42(@W}Vk%-NgeVlBu*5c=I@a@;k%>>5k}N#W zXEPg!4T!~4p3H7P3HZT^5RLK2lM8r~!U@`&A)6fS00!wy2!SOAZqdEhyEq+93*s1} z?}a-OyM%rhvZHB%i}bC;Z)aF8BsQvuFY=_5=3%M}8kg~;i^7=NzkxtYp70pe2TrUw z$$L{d>dNd&&Oo$JQaBUNLVUT_m7@g%czd0H3;sVr2mWP+=!1^1%yT>30ZoA0UuLx< z*$uXph5Zh=9y|Y}x951a{uX5=oPtW0^JrbC>fWj+ zYOVky`bi*e$2EBi-bOfeeQs z#30woCaPDc>1+qH-k4SvnrB-z=8f3|3`X|Jh}3S?t?zN@I)O=*t_OXNLT>~_1yM}d zJxf$E?|4qknwZDycSm70YkkriJw8zCC@OuC|H!W2!2wjEc>=Z04(sGv`3M4)q=rtc zIou7b4biIaZj>CxzjgkVyOV0sN(^g=9Pz)-aLXI>yUKvAM;pX(8YDqiNGzGbE~W-- zjC%eQ9t7j$*c`S%#H1@&yXy-JEkgy8_fh%FoVS+s0J=Ja5;H%WMxDZ2r?J}@TI z_F4Ab)n2ce8)f6AWcX7lpnNI|%7l0PQz%y{y`Iw4EDS~N$06remv&i7g;qB8luRul z5c(k}?Gb7F76k!Wv=CF+*jPClifoM%6;nydWWYMTqPq1Ngz2lsV^|{Nxyd*HMegsV zy3*>_zankw33zf$&T-_S+f}VjE@PrN7{&}1@eeWR%bJ_PGX6T9gL_^`BfH+_NUk+$<$ zU9vM6X+Pao8{^|S%2QIwWy^`obr^Tncx&IDY_Xu7*1p0>+uq?tJ2OB=v!*-g3le8J z%h+W=L%a}PlKBOyq6_s)#>nJBtcdY>n<*&!ZIkXyzd~1 z_?h-!3fkX1sQt}h`ogN1%uizQ2SMkzd-F*CB3b1 z#iE4wFO5I86XUNB$A47cL4(?VF=)SdQ2WJU`_Nsc{gMyUemMT4`tFo#I=V5ZWEq-; z!-7MGa>H15TKLP zWE{9l^&${cYODq@z20AZ_)EAE&8nB3_6&DE=8bLbA80%qkE!^Q^`n!cFe5Ux-npfI zHIZvEPAd&po*h>Xu`e&(jKR=oNU$MR+28a7wOC=W4a}%O1Y04h4B^mL6=QEzVnsD( z9a7yfwNw`ub8!gl0GmEok2cI+vO$}YFMh>|#cQ=vl?5vm;xV^bQEB>8Yq>fyZdVqm zq)fOJ;ZChhExDq)XKHC-VWx6n!br@uM;4G$2P);T79u3GGAjz`p$ekMDWU>3yJDOF zJ;Gvym89&q#zMI64MUnp`xY=+A?QJpVtr@^Kauuz*y3Zd$&A;_pLaBL|G(? zc&={^1y0*aKG;EORziX<0-um?V_LD1Z_8~RAM;juAm6sj{vzqUt#fNEGNpN3EvNBR zEnXilArB&3NhZ8&A@5meEN)i#wFS2U^35z<-MZaUcPr}s=%OSC<8lgF>HqX|x2a^I zp8B`n$~e|Yc`@q`_F^x`(28JL6C--Gw$eG9^xv{jO??0@EL8qZ%ud6lSv&Y2 zCK*)*1y%muR?v8)m^P9+OSN_bbrxqw+M;?ri0QUon}gWKF?tC*-rwnrZS~(RgmBx* zjEI#1kuJKPeoG4Iavz3*Z={T>U3og$eK=Ylvd&Q<&|Beu!875${ck2&TG7+r zaq|8P6vfiFnOZcRmT7|j%>z*%xJ+Z^vGiP(v6d|KbXHm+%oVN*4RqeED`Y73BUP<-;zGr@PQ- zRDxbYa5&cBkYo|hB)ZHGgu{WnKlfq-LQ`ycw4%T=;>27=93bDWvufJ+V_w?q!_mio zDlD$-jm$-BNRoomSWmki>%R~Nr<~X}(Dq`aUFo^w>A5ZTh=7}S9MDEuE+tMOidq!a zZfz-W?)5Kx{T4i+lr=*Gaca9@Aax%&kZWKK{?qktAPvi-bpttr{f^;L5%Yua2g0K-(sC#zHFFv+ zd^PN6cWhAvmt}m?In{7GlxoikLzPFMe(Ds>)Q|it?KWJELvnZpg`u<>XjaVeuX`uxFayMGDW1;QR;=K~>uF=pD>5MrOWg8f0 zMLLVJ&1PWap6N9vzY9dMMDma<&Q}^%!vM=BcyvjceVeScT_#EHaJGK6i&xYwOq@cJP?^ zJs)EhBpspR-S{6rxS(J${(0B_+(TySZS)%zU%3|#hJ&aM-Hswgyj%j+yjKw?AWU_p;H@K zB`3b9{JTjO?kLM5IcQV0*97tq*VD0mn|_akpa)nidsw(vamK%fzYY9tl`d=zZ*0&7 zwx-h&FQ@CXAM2j);$wnga{T7xBCdz zv_Wa_-Qe)Rl#gicZd>lXveZGX2h=w8}q*PKFd?oxQty04r-be`d*T3ZnH*w~KRm)4$;& z>B=J*$sqLt{9|pxa1`B<`<9#T34cx0?Ev|>Q3kTID6T8I+hhx z$OnSja*(ytNr!H0;XibnPl|XF?q{>-y=D|Lba&g}cDFK;#tsgKQUNEL*zIj*FjWi| z&QZl*4S)6G5mf-8Mi=biq79T5@mIoMnF?XbQ4t-6l`;Vx7hTJr&tJa^MM}OdwCzPi zukH4K^anFvn~oXN<-PIBKStXA2|DH4TeE-16saVHd$U`7&=yyY1`f`;%D>EZDItjaBBqRncF%2Ss%vO74Y~5Lp`&StQ|QJENYWXx94+BUY6cx=XjuZ}u8<41 zBu=m2rHyWlg(#5M3Y@73&lM$ex%CVk8zlg(8DYJ^Y)HLpt=`T4=T+~Yv?39Wjs^kuZm!ph!Gbvo$wwN^ds$`5C$ru{UtZ^Fx}q5fC#10Z&Oo? z+xIJ+Xp|tvB1m3d%=Q=Q^Kxc8c+qXNQ*&+O?$ws_u$-66_$}k*Qhq_kc5SYi#xDDr zyMUjh7lm5+Af0YeX*yj%lm7L~z{t3Fu;AYeo&x{VGuX%UU>lmnKKx5;&g7cHoPia4 z3M)kWHf7CWtvBzF=^c``yn0sn4gDU9g)R23B*Z#dn2qrZzY9{P+p9G43;<9lUG6iW z_57}9Kx_Ghkb<|;N+=Xd&8^XoSIdt5a(foZ&>;Pqt7LbY6!y(AF^=6FB&#{t9H(QZusVzBnVuw)gWN6=RjcKmUb!ZVmWzY zwgqxR06_Ty`Cg6?o9WFgG%{PM4Umm3iogo)=}Z~E-G~QR^f$I=m;a) z0c_{P%}`w_pY#lN?^W!ZV(gomla>F7wEdJ#dE5k1WYMvq{w+|b)gZ?e_&0VA(x^3C z;a61XY?I(rPp9UgYKgQxYvPdUgI4$t1ci@S;RVQ@I_rs5zR-AKBK7H5>aH0~aUyjo zyiTkni?Eum6auhH@gn9GsOnOv3#C%-Tg^Nzw$jw(k{Ff&4W)e(kw9Y{tnqPuY(jr* z$-tO+C4%A_Vml|&R~E)5^v0IFJtpQo8+-OOdH8TrU)eiz3}3C+z`Y{=F@AZ$mqLtk~wQm>`OYcc2b~cZYQ$4S=fT4-hqta_6Qui6b zryg~L{b(13(04QAmWNL2*hK1^`A3gIp^aYt@!w?h-^@FDa9c1*A%LgS)`kx8<^NxA zI$EhNEC0~6yZ^_|c>{evR_osL{wi+hp?e>FFc{g*UvDr1G{a2M#b%%o;sXmxi%r(& z5;#`bG64R|=U^HgoR~;m&CfOT^BVfeoTR4FGv)*@YMxPkHS^O`YOS;`#by76reCR9 z@u2#c)Sj#Sn5S;tC%_3&*c?CEcv|p+OcTm@?#$Hesm1kKpR*OuuXMVbZu@^q${YUr z@%8Z~uZ&5K!fyRCVWY9{_$W3ZXi1R)p^m0zSb3Hn`d+c#7(%b|U%lC3`FDfD8Zn7y zt*~*H*-ykOF{5idKan~VcBfT3k-7wM4aeJE+{B#<*e(G)mjJdrG;k_VG&DFhK<|y` zxzOOo_BGA^bKfDh1K|${KUP^gzmd4}hpJ6BU)d#q8_*8tM2SA^Nn4|x#T)lZdc>Se zcKD@d+FoHgw6!y$KHE@ecjQSb;;m0$Q2YG|3^Q1n5qYaWOUp+tp3EUDaKr|@j zQGKLc3_6fJ+HH9b#9i3cwA@jTHO_B^;{3MYF~uyX%4@n_n9;hDU{Wg!9WM=#&XVJT zl|s6EJGPH>+ft2OHh3flF%tAYr)O0o^~R1_1v`Z2N;lM@N%U_$OI{JR^Xl1lDAi|vbMRK_5wjT)h-b6s6>$Zx8OZJ z@-J{V1f2U~aJANt1y`m1DZy2de|&IN=O3x7zGKO`HYN2liA_UR&}M{|;VYgiO+{N; zR~BoIf{$!LgZj27=8y+UU$FjlEw=$P5+|>L3*~{}Wa=1OZZLSlYo#lZ4uC_NL8xP) zf9r$D8f1rZ7_yVN-umh$_q`*sk#5N06$_VFHJ~h@L)D9(VCng_rbb#8u!rr4IE~k| z(7=<;T@Qrd!QqODUk9890oU0?F%-m-u^Ff~J3Ryt&!HhXV*)M;-PWabWt9yC6;{1} zh!#mbEFILs4DGWxmw==&do zH)y@>of@(Sm}QTwX1{mK8o(a7A_r!-moNR z(V9*pJB5{bR=X!q5NuDx+QH@Lm|`tI4O9OAgkRr|1o-velf!Or55LZznS)!Iv z%(vW{ZP#)iY%5KjjRPiKVd2U3CRBKk*K|LnzM<<{7N|JoFC9 zvHr2=lC*L0u2h6;8!q=~{fR=sqc#4|dsusMdc)v%)&md;{_jpyV)dwv_*ceER64+( z?4YPLOmlhDUc%K!s!e@AHW*$c@U)}RrcGGYyGS!o;MREMmd4YsfKpxd>yfT^u~x;d z*wVDvD)t0zLJPPo*a}cGn3d1OGcS_`d*=Sb`o4Tm!`YSodsP{nwV9!(*HH5YR0A7; z&N_bA!Ccnx%b$FHlWcnM&2|32H^yf7*hW>imHmwqv^@ORO;SGUU7)Rl8pHw|akaGz zpv0r;oHoo_99#6uU)X;~+Ug-}VSIct>l&>fhY4P*{N{_LR_kF?XvIw%hkWWKSH&i* za)CeD9)(d*W9far7+dle)Bzu`(hUR8-FpNi{pT+n0In|&lF$|ZReJ7K=(&Ydv({Lj zf8qKJq+Fj5RF9X}5AX3B;JHEl%#PVYm3|~Werxxj$4AlQ0Lq%Q4IB6Jzw`>kkO^h7 zOs-Sw)#=&Gy7ATG7@2x@~)Kk3== zBy#pMe#HyQLx3n$)pA40)JXejNSv|scZDeaBX_3I_i(zJ=5zx)u)n>)8GR;^R!c>J zd=0m3994CH;g+R^jh}NKf4rXD>X!ml$Y0nf@muH#S?`f`pp_W+fPch3Z37mNTZu^G z-mbC-a(VKeKUpTSo89Luutx!@e0lP|_h02~Vs?$C&nRZc=Px?>P5l2R2I=5wx^+dB z#vDseMPZ??AjOso-BEGa4udy#(HpHVFSZwfMa;OtXX(r!Gcrk>^Gb~2Z!y!*mY_hd|~e6$pd5u^9{}4>}7(2LtFAE4vEKPuIy(M zl%YK4{UNk8A>>Wu{+gneclK_a-11IIuFy!GTsBO6(R%|} z6VeIVss$CF@$XvViL|DbyY$ZC0y|eVhq?^0vwFH#UP{-r4!s`_S`>EKQ^73qHF}~KMGpNG@i?)xxsWlrxR<)0#U~NPb_V{NAq12z4&>hEXJua{HYdN)$E#{k( z2o#>}m)n_wL&=5WG2ceISjf7#$UmyeM2BvBGE8)+c40N+EWZTXb&l~fj~ceVOdF#^ zPmxis2mG-r^}k9-VB8A>Ccdck)pZ7VSV#^29+9@60V?whOIE(wcxpV5CooKt#fRHH zLxL>5?4E@OymxH=CUJPC;=&!M99ePkJ-^-zp!YkyIseYTA$T5RWl zLY@X=8+hhBf>uXVdRF3VN> z+-={8M*`9W@pVvW!&L#ZPFLw&pgSp#c~AMjDNN%6!|}&zQ4S1uhTg3RtD2#aP|Y;C zXyKR-^zherr1!>S&Ib4nzI1Va-a1j3ql0`{`?2OYyc$zgZ0Z!FIhE`Zge&yCN^@k(eBn+1gutKi;}5;1<31e>m+Sosf6i~H zkZT)Hv@6qrY_K^x)TohI50ah!3HRU&BP)XMU$E5H7ePgQ&SH!2Q zh4|Mq7k!5t%4LZ}BXoqaFQS8@s+IfqUOosDr~Fd4z5WFQw+yI3LxO7BnBhNpw;uI7 zg%z_hcfF8}N-F%vZh+IbuH3~}(rkmJq?#8yNzYK2Fi2ozqP(fiMra>}3qxs;hI@%TU(uVes%E!avTyy8t zU5+Xk!nxD~1PV1n|1{8%0vaiTCG_WNz97e zU%T5NA~RVH5=a(^Uc*TPHc^}D8Je_aJjXcwNJl$u^7(`-FS$AQi_LuD3lX4{`5hL; zOXrnjc8Npe|8;i`c~wDPI&jUB7g*-V3p&%h$;eM+^^+SMdA)YOk(YgBIP;}B-yP`N z15cQMVpXNgKgva;Ln@h0CD4_7EL!%j`@Asd8UHq_HKfP-E$xt$9w*TkjMZ#~`D%z9a)b^C^PN48+A@?9@KJ6ccuu6Oa4M*JK7_o6Yx}3pvDe?qsja%1L z>V(Un)O^{Kt2Hra!=u*^w=U1Gg%a2XEyN4nD`jW@mt(^Pjg=~;P&m_J>v+VumBj_3 z%fvazNj;Bzh_JX~K*5oEKypcUl3xG&I2ScUVjxjN>Z&7US2MP<>(++>)2AzB`e1?9 z~BX`;_SVcAU0uV z2Q${*1hUyKT0fh zFscOt9`!f9DT39w{Qrfi#J%=zTTKu-yk-K?KNnXHpH~@duKgB0p2!|DSXo$W6>SRs zoFE`T75x<@&9^{P&(QuAofcnee=U>se${;zU`hwsT2k!%8o9lm7wK1fmwwXjhuLh9 zpjM%C;;KfJ3|7vmx4osfQ}B)=#eQ-h&_KC=(OYvw%4vHCvdE1!C4($iNB9MM51m{6 z@Gpz?QK00_{Ui)eRlyjiuWSQ6*Dm;8Ha_NL6sEKPX65WX?V*zCLg`2StEa0yg#E5P->y0Lni447(N=!(`9l=hEI_O;d(ZfD{Xxl4yzP=*9 z_+C*Ke>w5Vh?wd$Tt%!)-I4nrk57Ce9=WF{fj2Kd?pZMr3KA2SWD81$7T`)e_>Hom z1?58vDuN~wpN_6ij_PI&>^;q!vINqJE^0jKG;hx(vC5j_NZbANIYw|IHh~Z}MNR+g z`-#fJ-FWVv=j8sLt*p7}`_F1*?c$%wRiCX6K#C2W=GlQ ztWuUcReLg$vS<9dwYQL=#UQ~V|8p0bK!v*hXuHzx1M<~bKa^QJ-~aiswhQfI5<0`o z4p~36{L9=hBZ(zjw9NhM$dC{$Tt=6%&7WUjGC-33R5fS{iCI#$+&&K;&7ctBvmYfGE{DX}Ccg)YSjZaC(XS6$3+ ziOiJvE#(&ppsI{t*0n0guDaZ4thz!$Fsftx)sP3Ls)7VL6-tN`BOy+VL^w6(oYPTN z5l>ac+$VLs3^rBI&R!&o&mFvfy(1teMZ6x#&=N zWL!!=@tzjpOz?ekJk??k#R_K67noAB7q}mmG(xZxx2QCDsJir&y7W`sVGpT8chsy; zRP*xLi})8)uO+CQ2K^^thEVsj|E4&nF>lOKZ=Hwmfli9tGn6E~XOr0cdqjyx&E%58 z^t6p{p*H;&^V-HQ(1%8E+;jyukS0lgf}48XNQ%*Gb-L*YZlFvm3vOb%X%23xbTcEk zsnAVBa07C+jjs=G%5+l~+>|D~TgKOLlk^^sOLcY2_-;Ds+jDv?I4i?JEZt@gG)Mzx z@u+hQIoR_gt*?+nS|>6hNmIlY?jmOr$yfkd*rT7fBp4F8(m! z(tq8F-44Vxut+mUw6_d4h^x_=@3&AMaFxU%XB8!O`%)3F7nj=W&t~vp9N|s$x}ibJ zxCpNo^LjC_mz1j(1QKWml^VVTGtuP~JE!LFcj=*HIeb&XHzj;iS`~Z)@eTh*v&}a` zP`)YU8*^~13BF+hhJVxTzUg(}l<`d&?UdK6n7&oz`)0NKX07|CoNvncrea3$4g6zx zJL}yyzWb(vZz}kvszt@L0|OfV&1Uyazx$?&Z>snv)){;Q2OIv4#4cb^#1Alt@lA|x zYPy1N>hpb5?7orF8{gFMO%31FEeyVaW{0;^>b@y+-_-F<9pBV<2j9%d_f5I`row$w z&o}ja)37@Dra9j?Rqh)t#q_O#Z|DxIhmo?*OG=6R+w!0>rN-kO<;`9)pDO(qw!$Bf zeVYAM!Bw6AL~vEXxku^wefM)~SEvwS4co6Tm8tK>Onps*>$_qk^-apu_t{K+hYhZ8 z|B=+!wKHSvBLkw z7fskbz0~irD`ZN;sY~n&cOHFi428#&*_HR)zXdCAl%u-WO_r%$V-BV`bV}dkA*fq! zhIQ~=MA{90>+dy6yBX_WQGvsTwo&rGuxcE@tY9hg;0l=mE>4W8qV^7)#XlMB24Z*n+cbA~ln>g!r84y>_|ikOKc% zQ(bn)()+z}AuA(FiAzsx9S9EbQ7bIg{^k-kk3HHVlcacsf83jzBbmsr!}LV2c-U!7 zc%E~e_0kjur(pTF#fpBeO8)*S+YPWYU8OB5b+A+>KO<4#b;c5i0$MCB?7&L@sNW6i z){3xOE}!TMfBqXg(zD1-W~XR*=>~7wZ@z?ub=dZ0m)C$W{0n=fJg&!%xsN&ewGdGb zAf=_En_I$-zel~drlh{sqjfmx^#==c(gWT5$3$-W7&6~!>4Pe&9~>j>NRRpABcBF5 zgdthwZ`>U)R4$FQ{T)^spU}e>=%v?-ucoWU#Cx!?Lo=JMWqY^M|85Nmm_!;=k=9w8 zB8kW}t~~Hk>YheEu|^h_230TIg{tYLYCqR%-x_OupW5Tx7@jB{iG?#C8=KU$Ar?8c zX+t7?Idx87L+H~@@mA!I$h4Q^oDJE3H)1jrnUmskDvDf#Z$Z;obZQapArfZS0&Q&d z|A`iD`IHm37Hmvv!drVI@yg}b5Nm()gE)3+H=l@{`pK%p3R&bPoKx0C4-6qDGi$JJOS|!^qFWOXU#!! z#vpM(Pjr**f}(2*BE`T&Zs5hqv5|4f4IGq>>BT=(*gJN4bZY?z4+?DClPTZ}oW{rU z0e<6WLUn^H48no-3@zVykj(%i{svOlv=Vh-O2=n=qL$3W_7KiU;VF74@zR##Y@*@n zK)LJh{!hmV#SOQOziu%f^R*4b@%MW!k;5DlB85pMU@2$Vaj&MtxE9iHQOl%@BJBf! zKjFRa3WeQz`*{i--W?O*T}6S;NgUqY$J6A5t#QM<1-kK8nok$*_#pJ7Nr%w$K9uMnnVwpheei(VKUw9py`cbgwl-+3vwFDvwk|y=0-Jk>_~O_TKxO)M(<$`J$Rr@b z%hwDcrbPON!iS9}(oI_vmH(P~w9**0t{~;a3p4TfdST<9iyR@Wh33{G3l;j8mdlZA zGumW@WJFapJs<=fhIbu(0LO@%kq-$MKN?olluhYLP3hjE6YR9rMchTCq z1B=#>)D!o-qD8B(#4TF056&SYTTF76L}udym&75ppJlas)DCU+K*XyY5kJ7xkuM{s z@--u`{LPou^1N2E8e0DV3Py8$W0riCAH;xkiE+_ z7g?yqEJlaiau85#N+LJ^N_7l8j*Ky=>dyRCM{d4`2g5R^^uOek$N>d~?ZKTl?l-&} z#zH~a^pX(!)c z-PMa?=z*6)u6;0hfryhgaZ9R+SP`cc$6DVW9l80luq)C5W>g8EM-YBD)`QV9(17z) zu7J(FfG{^YK5AX{gRn0NAr|t0)vEtU*|aMWXMJDunDGOWuuFz8z^_ z4dOYTjr65_{iD7$F_y085J+az82Lheuq7@=y->Xfj*P-( zzbmc975OCmi<);`GsveZZLt7~g=u`KeaUdUp|MNGt?r+-jV0ogQ*`fbNny?vJogY#N?~ z;&{3hB%#1MK>#MSiP*@|4yAx)hDQY{O9o@=*ZueQanXz-%cBEI_|Vkk{P+JHY5yXV zah&Qz2&2x+U7hQ4>P+Ur{+XyFP^B?urXZW$q;?%Bn)gX1Po5@y!yW!N>5D`gear7w z$79xEy13M3pGY1oIs7a8LaXUJO|8i>a#h^BI%Y@7aqnfr*$XbpIYKsla31+s7_NAa z-D=DmGiF_gu@Pa2*&u#TSgS<~(k${XZNOB7!`FEjqx=}tvq+ng0%~HvbRZKO`uoPc z{n=EB7MR6V{$5XNiVLkCOu$*VHK}&BuJCFF*xR+G;-bjyOJyEHV=_G#w1c2@t8$>7 z-%IySI^lorV{R7LEsw4$P&~Z-C{1`@fcPc$-D3ub;ki=MBc0CID8mpRLvCUrVCpD@ z+~i->8z7{T_sN@JvBb`66W=A|_w*i_z*rZ@=5`UP${<<(F7Bf)-agKCabP(U%--!3 z!u+#M#jv;Xtm4MQhom~l*nN?iE0!X~bt_85jl0vUd;DMQqcbjSGe+z};LZA8VEPwn zKSvx^TvvtxT}&5sGtad@_D{nbgp0fF=`ah&OY`CU8F?}L;y-Q+=cjG+$H|+%$k3O#XGGdG&J0L0k#Ul|4x2||9=ed zzr6!tnk^w}1tP`Z9A6_;N+lKBbXH5kJ1&-Em?Yz3)?Yuddns z%z1X-3%ieb&T#6WE6jyuZU;=AGJWb71!bm?_AKh3|K{bqXNy;R4EE}_ed#(bMRKq1 zXQJ7Cy07YZ)ZQ4^UdA2xp004e_vx3XDrPqZLAIBv)l{??%k^e{K|quvX_fkyJ`w6i z(lOmn{!D>fsGVZu4rxgskqZA#qDC=h_s-&%wHb_7fi4v;{Pq}DmR%w@_3fkA(+#R< zcULiQv_4)+VF%su-&$rmr?h%rU2#K0(|*9wUVr#m9kkBXTi9H?3;*Y?P%o&zs^K;j zrJ6RQ=h2Y*8B&FYW{RA-3wVY8ZuTD`#wz`tTF0|;_pBj&)}?0wkLYj*^NM&8?P6EE zFzI0{OvD1h1jgOUoTz*?()P+;Ovb@g{IvlRO$>s2`wXTrn4%UgspLNWF1H5-ywK@N z(_O(+{VumsJ&l1Nnm8S7>0A9Sw^H!vpz$r&DbLd}Hu$-AYz9|4`!a_}3kFtUuW=j5l{R#K0czpj^F9NT5E^VS16+! z8=pFZz?e(%-sP@E{qC_ay!rY&*Pbg}(Pa9Iw6>c5m#P1ket{1S*23iw)(g1Kz}g<9 z)B5o*d&I#y7tsyYdKz)C*0bTTw$?6RXRvlN-uh^WYVJPO-p!XWhjEOlS9cOK^`C~k zPzCAsA?WY!Qzjnsv8aG|*V@O$*^jlOi>1e$H&s~JZjwxo*{lj)fUb)lK2-zOjx)E5 zl-aA;HREubv8d_>dc7dJf7oM47ORR_LWaxQj- zAJ#be&jB{l7yrcIMg-y?!A;+TTG!HNBiE!mRM@sy9VpfsmcCCV&~+C-(&4y!uYJCX zr6T$XLq$bYUcJz%h*tXh{X-iLry^?OX?(&Kr<%Nmn?#@@np>m_f(CD^WY>{EgF~=q zsNOfIy1q2)Q7nC*z25q0sk#Asa`#?)iE1&0(ia(gjDFyV6)Kc&`Fo&HI#JI|!-InK z2zxPB=(us2Dl|Q*vwaMztXx8{UD!AKA7b3NjMUw9ZAdrV{V1^|Rph_+DRh?)Z4&61 zauor(Dm6i$-F*fjEA%u#$j87D{Rcwc7a*hoq4iOrk9}*1gQKlAxXv=tZgsAwU1!D`5PV($ zfqD$c>ACh?yy$`bGQ23poBo>5O9(OEBzEG@x!;bE()RF3nKO)Nrba$L;j9EE>OB_1 zJD8O93}x`7=&&08u$rH6Ui4BhFEOoTV;-`38E0Udt0JHmqZtrk=pTivYj_q6x(6M(INp3xn~9pZ8kC4fz@hG5f60ocj}wv~$vY#(!AQxRaB z!ApMQ{~Flb6DQ%0dm)2|^;XZ^4uL@kb_L)M5UN24HnUv|pTd!dD!_P73K?`{uU0FbvGF=f-F6V0zR7$Lw9LG&6cuI z`(S7ZFBb{eq+h3tfF(fBXc@R!%+mlj@!kyhtVVLe{aS8!(b&QOTa#>Y+9i?t7H3Z1 zLdW0k^JZk+E-d=}c6FLegzwWeD8j#tA=+8Gu^5i1TQIf5zva$30PQ`ic&;*tnJywo z%3yDOkUHY$ROOE;Gf69e{^+1SVN$S7i<78Wd%X6t z*HICq$Ber{h`_w|M9a=_Q{NzfW6RbI8gz);a6N!P5%KIa`wjH2awxrV}6 z@G`c(nU|}$UJ#Tcv$gjM@VsB1^G;dJW5-TmDJ!L3NH|9*5HDTCw|>FzwVy3+*A3z6 zu{tkKm$>Vsp_Xoz+hd@l2r}56V?oR>%uhi}nmXbPIG#$D#Z$HAyt7bSVcuE5?*iV@ z*0_szFr-aZ@lH$$IE3VLOQ~B^5xMy%f|Ydo)~oDvL~d#|oPPW>xKa-Ckp23w!~Mga zDngpP}?=f9(7F8*&bU$Mi1QRD2ubg$1&y_=L*`CI#Ty z=U_`YmK9wB%y7$!Z5?M18N_Mof~uYU-u_Y_KqUrNz&yP}U6^7%0dyg>pQszseg_jj zKQUn`t}Yx-ViyZv*tasJLqt`kd1PMawgfXWbE=z-2Hj_gV+Rdc{=HWa``x<^V$IaC zyj?X>)!gnOEiBln7A9E>R|hRDvKCa6TId?mLdQ(TzUfkG^pN1*rlQ|{>4-jC$yuN?mz~Tu62M;NXKeQ(%H+TGtHig$&UX*2L|A_ z?}Oh*9T!~>-<;HJd~-8=v%kfFOtG;oFIkjG-#p*S@U93%ga3L?Dms(q7m76>_zej% z`~BgsXK8+{=#;%fe}Q58+>U>lK3Ce8m^bF+<)I$8o|!>!i(3x*Ntju}`zMZ;WDWe; zdV6wtDYp$V?@^yy4gyLz?T`Y8f7A^~c8;**oXIOOESwb*bViIQ%5qql zur!lE`WSkF&=d9k0S&fPd+&>dHOIU?D>>nVPuCXs6OIe?c7g&A{O_Dgfz*8QQGYTK z!IU%1z2L-8m%Vr$M~7h|@R$X~<9O;u+}0v<{-Lcta_}{W5%f(TRX-+N2|jhgS_cJk zXp!$7&K?hTQ?-9>zw`rZ!2mpO&>;LT6KR7f=&35=nx8%O1A5&0>Y>1U6ryS;uj4`y z?VLy^ZTY~m%%m;;EnSKvBh%iEg=W=^^qt6@;&7xyG@8`~el5^IahkyNCrV83n8#V& zN~|_sm(|AW8}~v-;fBU}D)@%|(y#W0mz$?96|kmhI6>~Qje8K`|H+&t74yMq%xoyS zOLp_u8}sgy)JbO-XiR8W`H?2Y-B-RInRAiwQ8rg}m7LK%(cYY{F5C!@$1Dd+kji(| z)pyj@flOEXv1Bjw3td-fl?w1-lrkmgYL)9MCh^j1cW?+>(7`poh5UZW2?|LQ7V0T1 zrm%q^mFQy_1b$O>n6MQ4Ra?6T2rB_;fXxZ-Yc0xX;BY+(92Er<`2);L&5D`kK@t8I zYQ!G4^yrOuZ*4BZ>;5i^wD8nv^|Fkzd_l*i*Z)7foe6xD^_~9%1Q-FGSP$@MNtLb9 zSdC(9Fjg~=foF6^(<(~UNV+YSR#Xa!U~4ooiDY~nq1!5UTPtq2m2MB&ZROA^K`;rT z9J&^)t;E%qCymx*LNRxVnw2 zJE=K4hCmDhMT+fGOs0%s7t<4E(o>hy_@VmaoBQjP>W#&H(tU zGD-T8z6cQ}j-b>l>N4tuD(_(0wi!N41hF@s8B1Tr7HtfCEsvG4EI}3L?pX20ARkD0 z@w2R#Vx8;%aWvF|{O>hEz-MD9|?l zTx`JzXnQ)26%iiD?p@VvWV5gJmgAH49piu6T8RHc1VSw8N z#A~Bwc;|;8#*DpGUgm{y6>@^O1J9L!Q_pkUQj$_EnvL%;*F@?w)KCotc@O-1z4Jwx zAX9<$GF~t#tCV+a>i6aQ5Z`r+vWYRjg%y$){mt|@X;M3->Hv2T_3)ZV3L-;Apv7j`)2y(-n-p8 z(`zBv0IY=Dm1ia^hK3i7lG96nH=^+EZyH~pKAW1n$5qD@NZ!4&BQ0o znJ`Ygy3m9pT&{Fb#{E}eZxdgqaBgAD-Q+E8`w2rctnAN!)z>zNTJ51u>U1Y{19a&I za$Qpx4F6W5HG3)xa)P8<6{yUV<_Pp^0Mz8h5)&oX$6vkOfYtDyJ?4ug(bE}6+f$r;s?~?jlQH7YT1;#mz_-!=wst{3Ul2q_MiZSyr{N;lqb0y*pta zz9Z@x9ryDDY;YZt$5#G!=o7xP!xEI*byRyV4-xf$R4l!;NZcunyL;ldO+6j^={et4&HU`m7#F_P4+V$M1UA;Jg0)qw2bVuH_%Rg1}dCrZ-xmyP&Rh zTk~q?u&~B`YyoR(oqKz^tJ%5xUMabAAD9Byvy$EeZ}gvON1g{^+U=X!`%a*&yDr{)_?mWppKKSEMn((dGmiN$Nj|&hdpPL zlXW|!D^uD=m0wc6M(Rxo4D}xZNR;tLck!I@(&AexI-ci98%YpGj;1#{5+Uz}(G&8x zvFuSKHoj1V3pWnGFUemIVWe0l&DkY0Z+%<$=0e{= zfWUKW1p_@L@ZAdqQ3@#vL(deZz~+(B*+h)Hp+;`oQ@&=*hZn^u^K4 zUP3++r;CE$C%c+oCdmd>WJ#I%W|ETxp_T-}wBx%{XjsMYFRl%U$~Y5!NkA`28~pgo z5<^o?7oNNSnnP3UX~oi%!_D2}ka}v5HK50MZ_1%5lREMZo%o(~^y0v?y)XPk2jwJ^ zL0-+|Z~oiz8$bmw*ouhTz()HSm(zTrrFWsF*eE@=ii<% z7`H+vmp!i>V%?)F*pg;L9aez5-E7MmK6|O&$$ylNw((rM zd9IE7A)edGXF)IO&;@mPbfl<*qC)A!F(iU7iu6`*o^H(u@>ueeFRhq_DqFoj{5aXO zhT1B5JXMlx-)lZh@&tapt6!`|d+w&SD)~4<1u$#7^%Wm4vmS~$++JeM| zmQt)3eCyLp>$mx>ALF;)8zg*Y*EIOnJASLNpGfQb2a-7||0Y7$3rNC?x|CLGAWFAG z1>`~EUZ8y|Jy}YJ_j?w7#5uG0VxpOGzumhHW9c#NV+ z188Rsdw)@nRU_>*4dUPDHwMwZkhTb_`BdKHA{1Jq^z@w)8=CH++O?c>SvAy(IxhPJ zmD?XdP%mW_yuE+6c)sK{i|1ZTbZ4Gf@VL7GzxoewX}nU)#Ui*QcTDaxG4>T++k!Q@D=1?FR#`uL(=~Z@t(9y_2m;Nq2{OsQAxYJZv#S&89hwOJ)&vYPl}ELBB@*eVR9BYh**#RYsx6f})@ zQZq9=+IW?-;g_==Z1|~WVBtXX!bO>xBAl^dN*y7#Z2W@r#QI0mdu}@rE2H#IbPKBw z1rmhS%|IAuy1Ch7^#HXi>mPz%c<0Ez?p?~i#2=aOj=uZlsFlA@6w2$g!`8h3ayH}-H2<$uXrd>ac_e?CtQyZ z6LXwILt=7qOZ2Nfy6Fd!-6M|!Kty1o$?JH4Zdqoe?#3?jbrWCHd7!W^6-bUs-B-v5 zZjds6@T=5*l;`|vZPYKJdDDG*N}g->_6++`o%5@;QNN6gVxH2|v+ezb_M<-MS8Jnw z*{AiCo^G=DjR2UsZ+XtI)<*rZPwOf6Z88eP#zMZ=e>?QaaKoRNyUmo7yAIAlT9wSs z+9#g)VyA4H}jgICi-n7eU%4&`K|#)z55zieEs{8P}`Jkxzx6-cI+mq1%?ZWO$)Mx zj<;ySpkt{N{~VLRfL<8sPA+tcDRH*GJ70e1NfGJ)!yRAp3$4tiUH?CJ{6y1NmF?^Q zc*j@&hvxO>OCPf19fz2s?!zHAss7uQ#N7TLul0#$OjUMF_gYw4o`IDn3oHLi*tPoS zX8wON^Z!3y>kCa^jkd2Dc3#5U93t6qpDE5f&(_r{b=;}rI0ehHQXY!Cx8Ocxl*?p` zfUcK68Uk&|f>4rtMVa|aVy)!FMI0u3DoL<624x1adHMZ|K~iwkyjw7=P{o#5Jw_3! zzcqAbxbatfjk!yFUKMV*^l%|3CYS=1>s-QJDnaHkaB_raDhrhMinNNkpVtUWd4eQz z3^lpAzz*~ceJH={XEm5ie%JBY{I2$@9b+cHD{~4PfA;dG)#7dne>Mpq56(}(Xozzu z`a=&24mw^u+En`POVgX~6VyTa>h&R^V=#^t{mATO)7i~*2K)Fw2D;z>OcN`xeeDP6 ziU^FVza?~hxN)fD6L%`46~Hs3bx1h*3hUjnSgRf^J6?lA$c)#ZSsg#VXV#q!Jt{yx z@EY=_)-dztY%M6R7<_oeyt&^6;l=9Q7ajYeKD@VF^Wwm>+YnGD%|)AOVAqtKWrtgq~(KKiBH=J4GbC| zwi4bQ2f7lq)U)Wb62IW(jw-GL3&>EK?169l^}Kv=lRe9hdGM2cH+7(sZQ9#!vXAp} z$6Rwg7u=B~1~=~;Y3JbPeXbq;;O9N;fakq*PrrG$G%@dmx}JJif`9!j;^>2$^CH?f zxH&t#c~B@Gwl5w4ivQ>z{pS4aV&>eyb$cd?a#&8^-NodE>Yw{Es2(RnN;<7e-td1( z_85+M58PF0f6l@uRE+O-e#7{rH#MXp)570p1jNF&u;IIwTr^bh2Do%w?bR&yIMZJi z)*@vs^T+%66&d}K;bshh*1dlr3w6iqZ}%oi=}a$jT$ma3p=85y@BH_iv~(Zw)sn$W#+dG+^8QM1M{i@s4~Zni-s3fZNIxKI?`Y z_q*1BVKNfhI8zxgYNtBxD4nA}CBt^L_n+UOl$5fgAQIHCX`<)68o8kF*-%(>obsjU z`ePm|lgH5;b4ImySS&4@L)r}UaE2M(|1gJYm{ou8H_QvJCkj|4k;%E3PH)qM_fktJ z)9fQl0EA%K?aY?#+?4amTrJ+l+*cO&f2HOe79-P3rCxbiC5VE-U#eH!hugKesuJ_4 zQ5H1TYcpj*`31k@?!(pmHdSPPsQc-=)i?f2a$}U<-u||;pnS3>L&aE+k67~ka4bA+ zt5en$ZoJ4e*5du4SLZA_!0vDram=C^GucwPCZ8pHnUHU8^LQv~e&7lui@ zemf3*6fLy!YWK^E6yUtiu~Q&g0HsGLPj)Ew?Pw2lMOvG9?srr6jvrce2W>F4OKQH@Y{U* z`#3RDC*0s+lNm9}9>9RP_EZ)E*Nu5<+ReGQ)W3(nza9&K21q^2I}+&QrEQF*i1)nj z-)8+(H9qg`pW&~UZq)m|UfT6vnU@?rH#7I8p}fR;m2v~xe=Q&U5^3dEm41O#4rg&g zjQ(-9!9}b!jM!r1;pBO+#=CS09eXD%2K}{-r!huzrC zJe*qzccXdH+*0?r(Mvi{dd@^ml$qdT*F#B(Q`RA#{{kN!)(0JataI@xrn9ffWc7c3E`EHOCf2?ALlj@kOC&`L8NNN* z3HvvpEk(MPQLTm-eMWZ%GMpZ&8z5|9uA*To{Vw$iv9d4qzKEeIuohVTe=mEXH5SfV z<}3Yis!$e7r6!R(ovK!l4$!2toP*`tB&Wu%fMe%&<*h@xgP-j#2Q!v4>@BBk3x)Mo zjqW+>rwjm(qfmX>%$i{>!)7`?8=SJ2YG1*|SCEH5m22$_uL|`XHOIUVZkT|ERYtL1 znf6SHxbFP$qIKpjDSV8jFz%jYC@oyW(pfANiS#Y`Ce@yku9@H{*WPI#oojDzyNp*| z@(XaJ{F*B!o7&G5E`q8&&9TSU;TCi#asXKzP*Y= zVzt4I3bUP1f$V1P*Pjiy!Q4%}?QQ|jqnoTX>ymATpyIjE!YHlK5`|k`hq~@M8MACa z*2R$ZL;*&p+&q#t=cK%?2V>4UU*@cH={~n9T6QFh%C3(B{R>Y4+WWC*^~RHB9D#K7&kZZ|KuV|Bb{kGTgzy;N{#Hjt)_XFcpJD@;mB2`7HjJtm| zB~ozjUg@Mv{jqqe(Stfqe6hmTxQvsvH|8EW0jqJLw^tQwOYhq$uF_b~zt{uy#}oMz zh(6;)RxyG4kx~ALn*bO>frZ|_Rr7f#P2iqN4yDu5S$Rj^XKDPs`Z3b}NG$Z;|B<;& z!R){5n@X$6F*@9EABh6Ii-$G#bbL=K19ZS}+(e}}rlTzz53&%?wkCS$QlmqY#BnhE zcCUMp`DP-Q83Qt#A_i4<2v^Z+dE3v%{<_rE6MBtTbMwhKl*#D$ zXA1MoLOdc?IbL%sQJd~z-nUNFGP;kI>$kMiXX;D3QTGYsu^+#3_~oB2HY$}^gW^n> zuWsu)VI&)!wLwiCx%-kj>x67=9o%B`3!I5<6w%o#T2QuQ-fQHqUFw{efMjmMhp8K1 z-!}4eRe3d6$K7+=NUKpmFiw&20r&(99(2X|=xL|yJB77l;%=*V&kH&n)qFZeB;N^+ zdu6Dzr5_(S@4H}}dh4W0aotk5E71*vvD~d$`ceWU<)P7db=D=nl0qr0L6+eND6aG;eR>y{;8IIOZ5{QAm)<$iJAUp%wm&k*N z&<=>(92jxh6cz(qrx#j*9<{p!hma2_~ote=O3;rn+gL8g%wrVAnBmf0ZG4-Y%c#^&VPv?$BlgLjyPM&c2g^pPW3X#{+w3H#)7K1+fo{vFUN#x)V=ncrFcmDc;5U92n0?kxuBr1G^ zB_D-A=MLz!^RIV8qXxWF&z+}?T$w+*nASn+u&Zr3w9P64wco zeSTOm0fmoE-UQ4ksC^|1%YrS{lAD(j%e~R~wgF+$264dx6s@{v{)!@<#f9!`0IMRNR0=@Xp*?LuwQ7* ze%SBNMWdqYg4l5u7-7OR0Y-1CnW5&Z6>&4$yVbOBYV4|aH1!|e0C-Wh|58LZk zmg{iIBfv?yfs?f}XxaPE#}KDguL#MJ7i-Mce^*GHuM?tC z$$lfv_)K475!wu~2osLFlD%K!^AF*ODY8k|F4-C=hs|Ape~-^DY!OvTmKu|Pf!PCF zLY0!Gz8ip8yX_FhvCd-9p!f~MhwkMkAf%PB&gTlr>a3;KXL%MieLP$7Hw!=p&wl9t zFnD$~1`c6Yw|Aty44$2GZ4REj|GItE;8}sWgNzNHp#qnhlDNfsbj~$SmR?^iC>#U> zwS;X?Er%)-%MH5PV(BWC;1|_6%^v-4#N7}VOdHa7<1v1qc&|fad@(dr=9T25Sp-{X zo~&y!dvC>LP2lHd0yPt6YX(z;d=wvR{M8~1bNf%gcMa=30YbR?IDFrAyFdCTQCb9Y z&PR}kf5kE(l4{69+Wvq%B>itQyqokbAP+SsWl2LV+DAWofln4{0aQPCfz4FVE-dGq zJDt_kIam5?Wh{{54TmwEOmiK^{CW$Qlyr^=oz@MSP5GYIAvLAR-5;3eYFjNC(G>fV5pyk&I(;${ZFsfj z8+KVu`sFMcj=2{>h7;spz7ZN+yPDK`A-eG9ci-6qNhPnDeh#j;Sn?Jp4|S41$I{0( zVF*C2!)20_A&71^td;Pd>7C2tM&)E*L>bbh$u zGy3h`m2pR#W1bG&(L(0##i7`+aLm2E8LW3w&g_mi`4ZF6u|WClyrfI1sdHoQNIqtF zY|-zWejYck?03mIb!s*2lCLYYXawq1hmyN@X>;vt2M4~9`u9Fr`^`wp)Y*)7KV8S& z&l3@m=^EG?O?QBlKK}PWs@MFITgz$OpWQmYpOdq&RGSqgvY?wIO4Pr1O1SYlDDi%0 zB{0ufP-ZoTZsKmWTpyzlEYy4%dTa^{q@wGTPyv6!S*<*Ns2$*JA(y@<8egqBoe|Esa8>ZA7>&29O zG9xUB4Fe@iO1q9V0Cv=Uk0BPud?!FT5j?-h=)GO=%LcNL%{PtZ8 zQLD^im|VET{U#pr-oe+*q_!RG4)nCME(ju??YVt7{7ZoWw#C~(M7FfJ#5 zfnR5JDN{(eZ<-7On1K9D25U7luY09tyHh8TxnNAVVFy=XQv(%Stv-u+r>GJI0Ac_w zl9pwmIYboYAREBT3Ee!zml7S?VQUQ&>S@?KKgw+7c>c;FxTRW8_rwwF{rS-st|RX=`h` z*m^FkHnjj0hsSEaC~Mb)# zM9c{TZ_c4d9I4#6tm@nX&6I+gHMZ4~SPDlcZLgY8A|MuMu6OPAE+D^CcUX2dK(*Mo zGs8Q419o$}iZp}$+*OvQh6}f8W)qTrLqwe`*B6VS5A~j`P zEOiOHcwy+0T%%C(wb==`!z`K#-(U-yK~1nJ_r_9Fny75d$GuduW!I-HSE$!9vDBAC z3iVaSV*X8}FI`=75H->l&moPGuz8@mrM7fW3Y&|JjpR|7O7Sdo}n3}CK2 z2Fy7LL8-upiCoU(GkF}b0JtzPHa?c3Er$!0+?d7`X7X3g-&GUl>Ys(N)Q=|Avq<_B zsK(s$9+x<5_^JEKzwy#3gTnj{FbCf~;PqtEJ{{7k~nZJ9O zW)&!A{KMq&1H`U{7yppHW$?T3S4T5A=FJM2)d)-LbFQXq+j%cIlnxjJcb(c8Y1&{h zSQfKHRb~z+x!F179=+y|Nq%5XF#Zgb;V8Lrb`CYY5-V6(_M&)x zW%*H$2#q_=LrSJRu~ZgeRX?s3P}eR3;8f}OIq1!pLIOA}Rr!MQ+Q(1!iG^J8?G{`C=z%2JR z6F~spg`8Hc4We3DZ;KKNLXifE>o&~H`xfCuJZV$X<)+$`cNHXl1|;4l4a?z(;+P13 zHFkXE!N|g^BAjN=3@_eAN7MqGzHAYGA*&klR(zu_FXDc`{zrVqhHdLXQVrtE!wnnF zs7Ti-jiaBYtQ=pj>H=n3=oB+s!n-8DiaR>)O_@NxqCOg*u%Mlb{WPI*7*TjtSAS*b zW_aVpq2#^~SB91wN-}d=c5$dft-js+Xx1? zZLFtV|K!pq|LvR!9y3vrdf0pU4FP-CF;UJ}s&@@v=j07Xj4mf1?i!mSAmJ7PK2Zx( zCs_sZkh`q{`ObMpfqXL`R)OsPo^x=s7x}XE^vPRr5EKJqdP={MVL&JN3}~CNh*|y< zZHD~}Ikm8*V#v_E&VMo_#b-ae9x&_&DZ*z!^ssf5dPq+P3qaPUTw(_;Z@T)&K%02_zc_em*rRunx?yrzmA{hru`%7 zT|d$I%MaKl*$ zw&ui;Jr;!<$8#~qDrJsF;YL-y&RC{8-bHFSgVi-R+de$N>}AcY7=b=)4x z4Wy6w8|%Sf5~MV+e~)CILG+Z z#H@B{U*Ng=rw0Q({T6h=H?^Su`D3x_IXS>%z~hwp20yMs2Q=6b`ruyJN!*==r#HX|zp?g$A8Qtl3af#3ai_@wMrtP{uRoy{Q1jF?NkgyLw1k*X!dOX{G zSLw{=@|FmRQs6Z-h+yOlL%!*Lp}VgF>;lVU?wASQ5rslz@ZD#4kRM_491}}zSYEZW zem4r>Iz*^#VtqqCm&5u_&MvXc1_mk%av&8|v=6BoL(h8X^^AmjDq5fH`j)jlYL>9? z$}W2FgPxww$+6^3u%@z@YpZ_Ai}y!baX)E6&8Gv>RUI>=yWP9tO9nKN5})y=Om(r+ zS)GV0FXNHElQD|%l<#ERd3@#xbTB+n&OO~nfixq8tR^WG(Awhtbgl{^BjzQHd3x24 zpsTlS6rav&O_V_Y(mN1ryuCb)ZuykCb$LfzTbK9fx9al7!+rCH4fLP6>fge?J#5$z zp7MVWLrgg4>%N%49-FMV5`mnur>yI&oN^aG zpksACuK=&g7LGUWD|?$@tzDMay69q`<-$^wapcDmm<~%|p>oRuzN@^sW$RV5`Ss4@ zl(Kes`NKmx57){AYv2C0d}GVQ-$#x&Cm2ZjnZ74Jfb|hMyOgWhoAR&5_YJErM}ksz zS$+*-4X63-FzQS@16F^&&g=Ps-^OgCrz~%Hy>_1C9!L3)aN{r}HA$lK%)*-RHr?gu zmBG<#$Dvm)jJe-Ik}8_trIW_h8wNZy&6u@654!WX^E4GQ@6DV5GV*_+IizH2jGMG^ z)ut-#o2Y4U0N56H&q0QpHV%D5Lkfa)?iJyNYxH?lxZ!3X?c6_x8~&T6GOA)6XC7#| zUrd)Y=Pu}vS8|2%w>CK%%Pqr~i~1Bq)r<#(>Vw;BrnbZModWI|ERD)!(?;z&K-`0^ zgd4`vH9k$WKE2Bue!mzCGLi1~^E=xg_3m>5Ec}|N_Z9aBt|n2BlVEqpubEpg+?cy~ zxu7%{al(C2ekMG}NY|NLRqzMtR}Q$ zi#HAW!^&>)wp>E##VPdW+_qjvDnv;=@2$GyPL|_n_@U<=`(&SONc8gm_qz!ucp&>> z!Z7;n$71y#>_;sT5BuGZ@SUJ0t#H1m$hbq^R!yZ)7YXV?{i@5A0+I}mp# zVut4$2f9=h36ysTwANPhk5_xQlv>>Y$u7a;e8buM`wo7o`*dV%k|Z17L2Oph-89K( zRagT5UH}dMis&10cWOaAbxQ%ZHbg)c&>ay^oyQ${UySECcM`ixGtUJX;M0U- zUz$;BgsD0{>oQ$3p1o*m#Z70OhKR0ch*ubOLKt+ay zS2^SA_nlkwt@?de)RfonyQ=08c6mofiU$MJbj zlyMoRzz?VcYA~*)(2rt5!B1Ug>D#0>^X_QT(L$P->1%Xyco3~M{SXFJEHx8;(#2$)p4jH>UEc+e)D%I1 zJSfmO^MaV_KmEIG-8S>LDmrZSUa{KO#2O9uYqU$r?QH)FiTn?Tk^w_Is2vO3A2o=K!Ukew`g_I=eL6*)}?B7uBj~qky}D zKn{g!RrR)>X82>^Pa?>xMv7DbahiZ6P`TU-6_GeaI@fZC*hEL7;l&yH%z3p$^lzb+ zNQ`E)uZS32xk= zKftHs?zhWLXwfKs7=vc8{$iLw`!1mU245zG)!%N^0Kv#(?mdcEK`h|bkIk)A)kxz2 zyG$a*R>xh`>jlTX!@iKn+)71vB)8_L>Xtzn)!AwE@ z9dEm*z2)R^GLEs#f>P=SH48>9=eXFU+qJ_r3z^kAI=YoU-q2Ctz2`X<`%_#eGf^tR zhoevGD;Y%|kFL{j4re%^UDe)$TFqq3I6+L~i>OjNo-@$)Oi_%x@aENiF(PZ zPO3IU*2ofu6W^m@{6f-)-rQ73y!L_t`E7w{>Nt+l_E2CmuyYuoB%nPHNC~G2HV+W7 zDIN0_i{hE*=cpQglpAZp9)NZdD z-P;z=djml6huDQetTOXx%uP5z78j`tk3!Gn@74gfc_-QdlD&K7;Kmk9-x!4IFm(>S zIpf-v8J9$}ycs&xUR2_o*k&T7r;dY(wBa3fb*Kh|=~-56p$@ za!#0Eo;fGX3>dHRS1OlT44oRf{US-1GmOZr)5j-IApFAUM>l(iqx45;D)&8?`kp6% z*UKEZ$y)ya>!5;1Qr&G8WnSx&5D-A%$vrdH<%aFiIcpieqcq* zh|wY$1?E<-Q7Fk2pxsvBqw(oI-eGqdfp4U_(@&l`z{#EbMNRIjjhV@D$gWb8#?w!t zECc7%|A1>c8*lC$Y-hi#RA+k{GM#a*sv4hjCYG!NtfSmCFup%|XB*HLmv|4UEsVS0 z1poiJJW=*qxM3V3O)Onk2urGfhS%5S4YhH+q>=GhZSm=VHSOxpngY>=TY+e^+ZLiL zw9Ng$q=GF&HLwB1f~{WauW&QUM{r*RU5`Nz2CE%mCR>?FfG-FG`x9@t6^J)`MX>2m zGeJz)pL~&1A2g$-5t8CQE2qB8|bJlb^|oG)t^V z!-o-RmQAE`E3yqg($kk{2RCR)@W4 z{J_Giwpll@X+`dsrtnX;&p%%>J`^{a37|zvuh@z1(Pym$ee9HI?_W+u7aPi~fhRrD zJo`GxMxGwu_FRND`h{#0j+>7Ys-82KbDJoqiAYb2rVw$rW21{Bp}yM5WH$Dj7j+Ra*+ zBnP$4zS6Pz-~^?%KC|g_Xt>)yG-x*dp`nWiV>~Tun>C`H`=3tc7K7&%GMdzCGU{-f zeKkG3O%m$Y|6(SyR}U~5TrznO8gbxRIM@|4572~xKI1*VDT`CAYRGhJacWyURT@t% z6h@iO|7y~Fx|oLtBc&+z!bI<=grvozwQMkuF2STP22FK*3@Qr->WiCg(~C6av&OP|f!9v@?t8U$L>u4t zg3_Yyly1U!6-{3#+wx+r@^HQ#<%NtgD0SY?qFj5VRFZS0sYaYWbE(O(^cD7OhV@4{ zH|QYbcTlPhK4Uv5IFJsGQ3qkagYBr@WW2^rU9rP^h#fAdxll?3>y1=tOwN9_DZ0v7 zoCnU(bm<5b_o?p~t8=Z>5-rW6!H^o<>o*90z=rKN$ecc+!B48eQoq63EzucjFu&%D zf!mgQ_fms2*)|t`WSg%Hr_EQtZBxt0)X)-LsAh-OTrTa8nfTo+gJ%8AVRnN*VzfU| z%Xj!KuTaa4dQXiHsVS32!8Be~B2qUPNR*3nRI0=oP8m*SHK!g}(i?o$DDi7dmH7C1 zl{W`zY~BtxPDHO#fzRx0u)|;pV)k-L`Zj*Z?u#g9y9e!q-2)Ax5=2}BN$3^< zds$ih5CzvjCz?5;%4;+;!?SXBs2AztM9BoXr1_cWefReA&QBPllV7S9r-=JO@Ny3ZYF}!?>7rimqBXLAD{f_8}+N(4}m5Y#uIzvO9 z{ILgFsXe8CcfBlhssyTY^la` ztyC|U@6YY1b-#Chwck76+wYy5xbyUYBbaI4VeG)qrkd+>yq5p`Z6T*N-rVg+JO^R= zdFOm-FwUyUt~F$?##)9>%*XZuA;t5JZFzrUyC zic%S$$F2(HvWbx6O5yjuQqgfumQp#IxlBaDZlUBUGT9jEmE+-%-p5047=GVN2ej{% z8~YyGM{}4Josz*`I@tRU&1xUN_kx7#>sgmuu=u@Sb8LXmJ7kh=G&=d#xe8Q$jmKv5 zShXHI(joAe2fo((fnV1Hd_1!-_nADr^f~U9`i=bB$PDh|V*Gl{Xe#~Yo*&)&Q7cY7 zZiE*e{ba_T;XnV=KF_zA?jLXVo9_2~ZSUtzz{wo#6%1ZF*i2lw(QhgKzQ7m_j1e0> ztj!mM!N4lGyoWnR=TRrCINb0sUAliGT&B<|o|bU~zK5$u-$kgp@h6(;`x6<(K`(}f ztZueP!unNI@!B#(iW?~}=W>qu7#gV_oGY`VD)YjNZZHQav>V2Y2RLQ-=Kvq90!u+! zS}g@$jK1zcAO3n+`-u&W_g!0-GsPUgmRZz?eWH}J#a8d$1|l>HxSgtNh5v6Q3D*v( z{e6GKzWV4~MkRgnZp;1yy)yQX-vg@F$E0?hG2qcG>MvjQ%6W164)1$68g{?S-04S8 z23EcH^KAQdnP`c3Lx9uKt#}gdGVu&jyKnUl{kt)hqat=IgToa53dzMi#!%U7x>50E z81j6`C_UZV7@<5EQUM%wC{P<_6H}??qOS7>%&7+do*oVJw8L zh7v4#nbe2d*J8YHg#W-{L*^2diD*pOU_aRh9NLP||Pp{%Mg_ z(z8`^cLjM~*~ zOM@V@lMMFnYmKf3)sZ}!fdsVlTd`LPNp5Rx;<7IZuZy|Ua*rYx!=n@SB0B9LUwf^w z*R!*IblWoAe6LK##)~t?Mrf@yHqH#yOmecuMySD7Z`BWtvGGLw>7YBu=9nAJ?Pcb6 z%`3?DFFp=Uq~W?9a!|EV3N|kQ9GfjAhntB~m=@?h%r%o%7q^bu)spTT-xhOjnhBGv z+r=0WX@{^DBdMy07(bmiszyQs$E#8{LD|nm9=n8s4bShDBP+H(~6zUH#XmuAMJ z7tN$#aqT$wg3y`^E{bFJL*=WyBG_y$VFi*53lo{j*rP(+VOySHyXUVfp^E$;vN}t9*M-`GcT!} ziEQ*#?PxTTYa*9Am-t;D*{i7sK2KAfU*=kFJBQbP$+UBMG&aq-G+Lo{&?8|Xc*L|z zbEav$91C)0^~qjM-=3mrKaAuGBdAWcaIVUjk_{IYK3Y*E6AA!6ZbQ9U0??6}#@GNjvWHjwzz9L< z;omx;h%+Lm4MO2(oss#@3BvnvT8`T3#0u~G{x_WO^sT9?D29{>|JLz($IUQsnl~Yq zl4pTvj(x%}wNd z1jOph#Pe*ut-Rsbvy z^q{7%>u{nAba_@MmW8w&?X0;NP$-|`qfgHrRZe~^oAax{SLP|Yp(Fy48z^U5S2Vo7 zW&+0*62Oekrc48dv=Y0nRh_0E1;O{2iL)*dK4Td`ezX=Wlg{#G>`ttd@=y%5esM=; z{Nf%n2CZ*P)ge?b^*IT;`NhU+6$m9UcUjh;b-%eqEFBH=ex9^2ZTq(XWo}`McpOz~ zp0xm}zjphoZ_b+av_x^7X_{pzuKgIMtlW9@F=Z{wnzHT>Oj$Db4$6>~+)`jC(Z(ct zo3WN})+F9Alh~_=1|^`e4{8z;A^XTy?-LL0--Hz;M`$e%X?uC4P5Pwq3;+^sOj*|P zJIB~?OJHok{9tlG*UrhDk2}BOxL*<^m=XApuygw~Ly= zj{*EgyI3~-DUAQ622zSF3z_y^`$ z@wi2sy4|)OWTCM%Is08->W&2Wuzx2vt43rY>#GjstEuECzCXaJo3y|(uoc>>kcE=7 zGR_rN)M9c*tSSgXPx?w*Y|cZpePGTNk6YZS+nd}RQolmv`-AZYJDPQY&D@gns3}mb zsi?bL@6oN^KeuTns$9)XRB8JlXJWK6S?`L?zsR7G(G7%5ID+-Bh?C$T@EJu%Agudi zt3jbU{3}SXDm6o9&1A9*HztK|11=}%WLCK{By_q==(Lqt2H`vF_P<1#Tk=2IteV?e zBE8((|KxlI7i0oKOhCqujts;E7+elQ@dJd?Bf83$aw(}`AX~k6NcfM2xKx1N_(`lV z(uPUc!AU|`k!$_UpxDEIHYj%E)u31`k%M9;ic(7&ntq8%?w1J+dl?zZNKEcNpP(!@ zRR(L95soFGP#W2|yO7|kx?4#}O5Dk;2NPxQg&Q7{=05#p2T!So93u!I3!HDxotwSR z(@a>7k;A7m_RZcgXDUR7keu2tn^4S)LtabnL#qh|3weJ(BY0{eM+n3ZxHl!d4)IQ* zoVy$+xmu9DdZfA98eJeUtw!DsxY$PT$98$sXOxy{@6MV}nNNIVyy4`rXk^e#C$X52 zH^li)Tzjyvd&AA8^qAXX#haY<`-VE}Uml)ty-4!U% z(qsNJn2P2Qb6I(~^!9jJTkUYCY+ub~TKVBl&!*1dYl&_G#wNe#G(H;-S8S6(et4{> zt#d?VjlDI6TQ72JXT&|ixMe=q9%&p}b4W$_7f(b|M|3W)2>-@>VFwb6HQeKsM0ad# z@AI+suMfW-v+nc-?h|`=9@i6f$5ouTRga&zwvb0p*=#ZtJoi^_Z;On6B68w} ziW8rTj9wo}<#nDHJ@L8d=%=EoP%Q1_V|$JluiyKJ2 zMz^LY69op7K~h8sD2E=^oP^rp>!9L89XF6mMM=+kor3=G8O%U>4U}2U?k^BZ0`AN3 zeqF++{)nMV=pMkEfbK-^=bGI9(HTr%&GR>SM-DaRtu2CFGBASd?^xDnKrsgNw3oah zIF?1}ozdL3QPem~-IX5UQ$L^tn0N1KS%NNkN&Y^8XY@9+HN&Hy3A9pYTi^xa3v*-f@B>J@(0l#9y&sY>*#}gy>A2jCle-- zA}p12_%3^m#ggvjL9hPQ59pIuCq*9$H~zwm96{>!^8?zo@%C-goEZ6tv8o{|c3`Zd|X-YZITv@=-{1A<_odYl_+!6g}PLHHbHy6=t zl96jR`|Wu@|0dQC1m~)D*qsNvBOBZs`~sjn0rwn`&jY}_yf>~g`fxyepsWysP|J-t zK@eYl8Ial<^#F@N&)fw;tPP=y?znZpwaCI26Y)1f0$!I6F_~?kfPq<$!S6u)BYI7^ zr~4b=_gY9-s!jiKHlXMm+JJJ}$Zo(oe)Zpg>#zJ@+JMGFZNR!q2i|~KPOQXX-U~bK zV0c5!fUL8~JU}Y&F}x-ROYO1$((JK6MrOX$VX+ih#+B_E#nn`@?M&s2beO|M+iK^D zvDDGA)MX(k3D4N9JbJExG|!>dsE&h(k1Zl~LKiu!2yu$n0n$k*_dShvVRZz(*;szEtQ4nE>Q_T8-3 zQTE+=hN(%tC#5Yq*o<*kCT{XRhO9l;%qnmhv6RA`J$v~Kjq(SL22L(v+2S`Ze2_im ziD(>r@tdrDIX6C;aliFZgTtZ8jMyLCW7=Yj_JwjWDKbY%@63M_w?&nw?DNV@HMDiop6g{lWLt>j>~5{sd)l&JmduA z@{o(AN@A(G0J$nrtLD+lC>pwWDrdaqL zR_+Cp%^lVvyj4amgY=Q)(>PPlTHSF5Y!b<77l|DM&W3yg9muM4$mfAlC8yp7FH^&E zmQmt_&FE9LW2FmP7x`U@KYaa^8iT)Dqsjsx9vI%{ zl^k3rS|&1h@UdHa>x18}U~{!-HpH`UJtQ#+Tc3{f>Y{2gsCE{`QfJ3f3;IFK=VPfG z14J+&9f5z_S>b`oew@5R=MiuWW_g-P+(rcti*eTz zjjKG{hNvQxJEEFc`Aq1lQRI;q0Wh};yFO?aT;!E<(~P0N%5UWTjnQ;MRo{0~#ZKzl zkjT0Sm6Mhj3{CkCsIno@pcj!^0WG>h4KqGS`&o~ei=assi=Zk;C5?J-U#Ruy%2|(^ zDKb}@*}#6Em(|Mg_RZwHV)K=jYMyjyEPJKit-A=Sm6Ne$7bP00I7she88$7|K!b&! znfe%gYGYg$5yPEfa_#*AA2O27Ip{a0tWd^boOAhDA@5v1S7OeMr_PC|zHO>vloJuc zs!|nW4OKB#{MRJ!>3mxiD=(00 z?L19R6O|m7+&Dux!>RPj4gE?Kb{>Ufn*GnOAK@M&v_4DFR6;7uQt!WSHb+=0GCbvf zEAZydyrbt4K@wU5Iw`!e{DR7Y zfkNfj*#|u>^)9j9UOdi=`QHk>H?F>;XU_&zgs`L7>Q$Krp%}8k(`v>~F_>YwslFl_ z0f`=d-cgysKB9iuS;+^+P$6?j9cvf$>`Oryw@MqI5UGiYd&EAv+H4WZWjr(iM57J!a`7 zsq=E9NeTvlV{RRc0NF#70#a8ba~><}ns=K&*?`aB$*5Tzu$P>FN;KTmKP5`{WeBYp z1xL@!aVhAd^IvlT$}#y@3v=~G=@msx7|DJ)tS>0Z0Kjv zhRqu^2ge>i1`ywsITM@;{;7<(PqJ0jx-eV+%v~#1<-J`2^-1x+&IX)%bZa56+pt2a zv5e#?6ejmddT036d3p8ci?qyMThA5mw|ZYE4}wtezF8>q$olSKQooN9&@c3U`~ms{ z6wC{q^zC{D$+VuoCbG8G93EDDzeAC#WD9uPRr@w^?mKxX=B{ejvv?1k1b5wROk)bC zpvh9N%+LSbsz*$^sF!O0kZ`ZBMlzXg#E>{g+lF#N$B450!fO{4ayqIDq)4y7H^}|g z8>EU`tF2kPw##?nk)Xc9ag*k9aCC^fztJ1$pt# zlLLZaFgd-BsWZg1@hF-gNU-AxJ`<@^DMCJH0@?4-Be2l2ULx~o1>?BwLI~uH^%YZ5 z9JgztBe3P(uV<{A)dw{f1^J&o9=|pD5!HclrYhdyB>$&N1jWyi=v%aI?RJVGG9Fa4 zdwh8DLMVc$=*yFhLfL?wmHkxs$xX}^O?`EWbzu`se@iSLTcybMLnfM#?h2 z+T2Rj<|$tmTOvSj+dpb>D?p8He&C?q*a>PNA6K>esL^InBMNFDXS{inP@^^^w2%qc zhlEP6dygQYT-~zrl|VwFg@o{T1PSYO1AX!ATu6YEWn_$jA>mEt>V3A{LPB**v=T@t zItWPEX(3_C5}M?cheGrZ{E zd47Pze&O3)HN=2=Suc+twZ9;?q5Hk#9l|@zvo{^?HJvAK$V}%Cujy-s43E?Bd@@W@ zR*E#&IED<#ho3L!FXk~HBb5*BS+iLWrfp@*twwgRVSbQ>$-fi=ytIN!Iva%oR_rC6(+c@zgg% zy>+gMR8fL@936j#PaY$k z2PJYmirm@LF)yPOUhO5+hR+~&o7<@6R@X1&tZ*f)-6%`sy9yO-8STE2CMwq4*Y^=3UO*GIPpVZPsTcV4=q=RlUl#Kti3Q`n!3Q9Cf7*lU3X%BKRXeFAOlrkXFA z0lU+~-mlLy_RF#6PQQSvf#rf%n6YIVSn;klMK!OH=18K)4_0{GXwySPo=o zI^Mvbw;xJ3n=?$2PfdKyb(aRyKOv{jPb!+?zJ8)lS>PGAkaFDZ2yCe_w*>VK$M>n3 zu-S2dY~TEaQZJ+7UQV|aIK!E=;1~H;Ab8CMZp9g_n(wH6ftyeMgUn^VmDsbNgo-S0 z5?XvohjM9m8zvZX?Orr4Hf)RR9L|;;V@gI0KR`vNjjAZrvDzp!2K#=`lQH+~+;x#* zcMm&+t4URel7AD{uoC3Q4EX`xc4;h4XX3bS`56 znyO%OVBDTub_cc0J{}h+ie~ROyy2qtUCG^@E3Yv`8JYSR1VC)((Y!Xt=qa4M9 zSvp5Xr{b^W;mbF{EKr|ulpp@BDqrhYNfZD6NU?Nyq5W5N@4uvaKYivuagaCSW8k^ z#JAscn~z8H0DLKq8R|A&;e@^DEPKLk=Qk(pafBDJxym`6`=7rb$m}`#<=fUv@8W&+ zOz9M5hxyB_q_0>GnU1!4`3%u_g6gGM4)o=eOitNBq2xIG4rOinp8d^H@Dtv{Z{Eih z*Ni^6F~q37@iHjM8DKeH*Cu7Id<;7LPaQs8&76Xw|z&YBySBj z^e}WiF{Jc%EmAGfoA=nB?^1W(Q-500(_(I+;Wd|h9qo*s%F?AqXSs#v)c(KGzTer8 z?NIN^%;}Y%F2R?$S>OcxZT5yW{KFmtW;pJT^^~y#nVVa^d+1aC*Yd}Ht-G ziG%RBu2n>m_sV!4S6Q(}`yxV0**w_BeNFYGlOCOHCuG%@l|Vk(v~B@8~r1!WcxDbeFUKgJCgaDPoVt z$EeX@^uqD<^+OaIx_%$e$){UR#MY-9S9i}zk9nO|(9cYh-*y*%+x$sk4-m*C063uF zv`8xCk3fP_heh0Q>Y{wn7y@1xk$VKm5MpKBwa226?40P}CmwTOkCi>?gr|71GH=1x zJMWHDiJ|xj?=&=+YS_FON2w)Ij_MUhOS8$brbxqyyU!$Cs4SJJHhZTQ-L5Tbkqxra z21j38nj6U@HP#02?yus4>V@;Oj;KD21KXhr)!k*{s#`r29a>TNu6O9i>1lRS$4}tm zFx%~zOse%gk6TEvwwCt(*M^&VbJVIC90{!HHPgLMy>^3LdwnXt}r+7ouJ-osl7cKjP zZWcsS$LN=yes2De(bPCybB9FBw&`|WG{wUj#i(dm+k6}nsEj>EKP%k4C?h|T#<{3R z%9`ho(CvI6nb{^chBmlEHTK~QN0S=`bm{l2_&oEVJ0!v@J9s-KiV^Bh&qD5yxcdT@ z3wI}-A0=;>DWOOT>kcLij6I3el#n~r9nH-%F(Pv{g~8-P?g1^S3qlchm^-T1o2q86 zH!151JaOX9bZTHx1%qTlE0m`b;i22&#m~yHSQ%UY4&LAkyJGAAC*LW4CqC?1XMGP& z+b;v%#{T>iwfKr|ndJ~`3D}i$m+=tsxjUbzPr@$F8XHgNA3>>5??f;s=00^%I)AKF zyfx-N>m4ouB%J^yrgssu;1pA-C)(w`BWXuIylK)klBXwmW zJsC9Ch|AuZ|EY*Oiu`*KcXC%O{iUw5_4CFoAfDn`D#Vn%HP4HeJvsjf9*Il}%^SVo z5ZWr>(mWd6mcS@k_Wb-(qrcY^qvoBs;FNgT6E!4b%!_E#jIoFq?wBzxToBUh${)ph z^PWkRy>w#*Ch9IpZV|!lsCg3>oE}U5m2=DXnqwk>LuyncMH%b}5XswSCt|eHN%6Q2 zp8ET|R$8f@PJ6Zxj(R^{!_@$cw-e*YzU#2ZqcjLLZAO;@TKtwZE}%f;>oBXH+|WhC zwHMkE{Xq?bZ@fvpq{#pluU^QYrtl}=DesCUy#jSUV9y;}S$~aeSOzcy@KToov5sGw zT{Gn&Hzra?VhyN3%YywDy*L$xa`>a*573-rg{pBT-%Kn$8&K(T+&{%dRo}%h8P^^? zSLZCfIGul-3F8>nO#Hx5XV@kv#}koB`A<2=QM~rqczVXr#IT()ceB0qR3w%EEFsQM zF}aFoS;FVyWiQ^mmVatbDBsgE1h=`r^nNnie+#SvE5;z);6_K*38yWvTP2}7`Ak=N}X z^Dv_S9_}IxIT8GFM@%){&pUZutVQ)fUr0%{SF>h#`(hjZ7Vefs@9? zq4A%{hsx1S$G4yx33?!UMPU6;YB*lDwFZzp#2pEqrNZvi_nhS4@?oSj(oxO}0@xuM z>l68r)FB<8HPi?fvQ`Cs#fn>E+fmB4zZW02&#oCPvehZx;v`>w&na79$1d(rN}`0J zJ$pJ)c|9+W$}bo|f5U;F7UP(~HrWkY@-;oEY81*#97|u#)c+K2c%LnDvCTXeDLXHm zROF74vNk6efcyIxqC|3izBl{aqrv*~j4h1~9m+&w+q*GChVS|ryPrsZxhJ;$U2AWi z=3aXHd&CAo$B1!Clx?Ux%N!sBeT%_@io5b7lPc~C2}P34AWa)ca~I%v4?r6$+kEp2 zv9jlCkBID9Pf55bZpB^i>0T`TMW*mXU6C5hw3nU?GLYYS%?IXjdID?McK1UlI#wJ?;Ofxo#d16MIJ?~mzOAh$&SCmoz5CO8F5Ew4UiuuK09$! zD#|1sCb=)sxapROz4{lzf5dz?X+GOEpJqFs+x_`e_7G8Z%Yn>?1NE)1I?31bH7BCl zaO+@iH4%sb#a7RDF9e0AyjQkw{wI5_w>a@O*Wp<&zii*UuGBdgb>WTy$ z(QUbA31F+tfCza8_GS9q{()(6*qc7=<3&5YY3qQG`jgQkg)cj3~w3F zTJt1t@=#asbhmvvJ+;TILZYm#?(9tekj^Z#agS_`ls!BD7#f(II#OM=23@U>mu@K|djBvpS zccjX3mngIj=b>pKjt$^pzR_+va`-@TQPRYT#j6B_AgcwrP1HTqi91FFnJd;+f$(gQ z>zZpa^O1ByM3Y>U-0eIE#V_EwdAl>4IhoD;M2wnrf|ABRnt#ho-@n=Qe7i+`zT-|0Zq8 zO()oV$lFwx8+*rpeM%PCN-q++tA{gNIg`p;tEqWM@T76@lusurzi*+eUasTg?C>g- zEKSkn`ut*3^a0s4XXwN?gO~GIi50q2-4tEPEA@J1E@C$@k*N2+v2#(+Qq%;c(iN0& zew;I*$Yh2~xLc7WmdoV}bpPl3?qkxtDH2t#wjI+pJR0`g+iA)meFd*AO#cI$34D;{2DvazG$ zD;Z$jw|KAr@V=gjdph$c?g2Tq_BN*jkXs`baxs`Cb!RV+Ih&n<#aGse?Ba7g4SebZ zy9kx2`~1@K?K#Uium@v5*iCk7DIY@(qrK~DiMF#;)5qnu%7x4(9bl`UHLZT#Z?&K$ z3h=_G+(e;Nf;X@q$_Z-l{I-ok`>d-C@v_nfF=viH_>cRp<0X!Jj5(^lIgxV!a?(D| zuHN+TZsiPlIW)UDE-$*xF;iuhBohMcLIJk7{vql3t`6BMk1lzF!7=YR-sIr|5zR_* zE1oYBiqc5--A427|D*0(;G-y#{{u-NyxgFP21SV)jwm8gK!bswyCgBQvVkBV;4>;> z5IqAV5EV7Jfn;x7#S;}zJ<;P%?&K672Pi5DK|nxxc?#kKP|t}`0Ur=h$p8DTp4pw< z?2^F6|L1dj*vw4NOixvHRdscBbu|V+?CT5B&1W$95&#C_6N*wNC5*8-sQ_+8S~;rA z*AM3FJCUYeB2wSF6h*GLo%rj~=M>?4Zv8HdW~L+p3oSo(vuEI#jHx;B%OPWYnI~)O z^f-NM{rTR(k9>1w42JMS8fUcsQFFXiU5^ZGZ(+$f5+2pZ>F@Nek)1lW!t&g@8~!|3 zBV>J;rezJwD0N~^h_z{cR~uw_p4Q7dIG44ln(FGipr#tu^nHEX-bPOEpD|#0U)%bH zcn04`P5SROuBtqjW1&J+jtxhRYbqaY)ME4CWZ0OGXey9270H%CJL889B=;Ci?3MS8 zn@U#5CEoL3&1LLIuEsg@fIcfLqDf<0SdZOS8a8y!owA$Yhrrlgyh zri>j0w66r!#v6|AC&yGE1PnW_x4jVE+EZ!es2E;9w85lwIM+=kwT;hZL+N1rfbeU0 z7km(1a1|;7%VOSxOM_p+TFC>Rcz3taI;~{U+8-Qa-vvqTL&{NxJqDg#+4R|JJd59TcqcJ_ z+~uhVne1CLr6&ei$TGmu1q|H$JHVhu1vXMu0FH)Z;+weon>l{>yI`u^mF4}M;6OvKqR-=G5~Y)fTH#yxA; zl7ivIr~5)QtjFK~Q+}R9g#RP>OjshB7qBGko;`?`I{>L! z0T`CTWlbc@`p|2QTL{2lUzUe^7<_NWEI;I}nJ%Qs0*G(EWXF`&4FvJsvlPD-uvfWn zI54;eDiauBo5t}-NI4zLg>ONy$8ejy3a?h~tFGRwkT3!YDz2unI$!Txliz!-gz%fW zRWF7+1*xTA9NmFl{Z;hpOARkJ{82-_&r9DxrDH%g;sM0if33g~IOi_K5kO(J9@g{* zg#k}swp=Ab`24t0-}41gKPM%S2w@|>_Bj*H%v?nQ4XDZMm|UV}D7^X9mzax?)CA~? z>~Y&zcBK@jMApNO9tY}m@aUIQVlm8s#JU~lzFU8?8*Q{1DRXwUad)b*iEKsMTC&J7 zitTfknPQusZ;5Rj#P$KH4E{S~J49ElqM_s_)=yMUj1ugE;zCCM+LEylUpQ66#CIUY z7p%XjzHhFMIg3O}@4Bg7bF$Ve={?bu-khwhN_sm6rI+=VF3i!-$?+``K=gB6y}xUG z$DeD8FlT0A2^5g?A;eeOg*dYhg_uv^k0xS_C#j)PQjxY$hy+s&ZZ;*&x1VcCGoMHA zz(@EmU!Mk%o`J6CQ<=g+i!lr)_8sLng^wyL4+0G%x{dMNJC;Dt!L7>G>D31j-$2+gwLEo2(dCuKLItOijYdDyxLf+QZvP&zO0%YP=O5Vxc`87 zYRny*uOk%-n#$xc3_Hf`q+C9nWXYwSS-2Qdx_58r#!hA*Ebe}`e?0{k#*{%=gY{3ZjA=Jx9DF-HpLiBaM`2{bqw5&6 z!!c&dk3$@H#MRvR!{G$y2A=2CU|Oy^&M{`YDszlMny%_8+Z zn>_vCbYD63bnW%mzxuNK?RjHY4AtXmkunTpfEsmk%6Hz~?H#k3B^+P%VUBqDqjj6F ze&qQDt6#r4>8@QeTIg4!HDWULP`l~aCM0=U+xr_``U8JVJ#tTsJ9b^;u58B=Pi;FS zr_0d#)yPFWF4C-~+;o_Qn+0#9+9rDJR=_eBB)Ptch7IG{>Eo7i{dcDhRFQoB>9$cl8Nl;1w ziW57W@v9h6l^H4c#vEq_QX25~mAFm8E9d7ZcpT5Gu#|0o2!y3vgr_!ygs-HrB=|4D z?|=zgl-!vvx)AhWM9@a#n_o$f(&Cx-NiE&_%FL*SyO~lo%!!_X_?4 zz16s$c7nuQNYSet1|b1=DI91hVed{xt@7Gm}IST5Xi2IdEvLO)KP zW#~mHRxXxfLuz8RR;e(~y9gnA(?Rd=^Wc%0_zVV($nP&U$4Mj~r$sr5aq({##!D$S^e#idR&EmF^_TY!%m z2RjArl3+U$V4!dFvLJnnYuVXs9Dnl7e}>-ocWH+;D8}}N`x`er(dOQm1^B&$-y8V7 zgWo3nzQpeg;IIQna+b+YC3MowNK3(>A{`T2RPi4png>>0KIhKiql>E@IxueQ)XwOV zJlwylt;dInqY>$dZ8?FnGqLaq#I4jY@jvx^F%B@KYUg1{1Dk!nm5}^oSHRwykI3e)q z-n&HrnRW;zR9Z!d`;wSle}6To_n&uizCZ3{%pV(jrODTO{BdV+su@F@&rss_b3Nh_ zw|_VWzaQoM^BOQ0XRN{H@o}-_}iAopKO^j^F)lVf6_0DThz_Wp!*G%ciq#_^ZXYJ;E{FSHyUJ_x=`)~pR2 z#0t;Sy!CkZ%J=131Vo|@ z66z?aZf|V^UPFWeYD4G<;Rd61awGc6hcu(k1~+w$Rac!FKOn3Iw;6H(1UuF3W}9Jk zFk zpu$jJ+`9VqI8ooDhaN1OLK#e@45kP7T%vw}YEb@rwcnELJ+;z}?h-ycnfz{0JFj5A znFjNNOhOjW&z%3>i2``Cq;p{$2d2N%u-i0+B?I%s{5Yn+5pIBdzr8vAjXZzu*nL{> z_h1xaVq_OSu%6SQYWDj>>gSuNvGv3CCx{Q|J!2%U^L4xlPZbsq<241%LwAv3vapJQ z`_p;+wOiy~(la*BC@D64j z0EE#e8;s$n(hl!icMVG2NXFKCk5+RSM(@Afn-9_AeULUL=6T5`ro0Z*OFn9FH?G5= z8PRthFv}%yVS`2DIt<}-@(|s##$*vop9WZDElM_C?u&y1{#{`aPmo10!MFz#*|>+4 zmk4va=fYgL8Dn8^j7-n>yAZq4aJe4$@epVjs%om~L=>#yD-6lZ+BD;XVZQzw3HC!{ zNL%k=Ojkbw1cXNU{^`(y2j*a4#+erBpo>8$bYg0PI#!J}=}F_<^eVKk+xvaOni+dh`X*zx zXfoJ+NQwt3`jArF?UQUx$k>#~H8LaZZqx=xs z6Q=BT>tj-J8^lrma`4uB#zc}9P;7?39_;~fqGh1;7n9J`8q+Th#0Bdv$Tm8S-XoA9 z`%tWwwbJoOwN1kX<=aLrS0s2#Zw**-t$#H1i5 zS+L-VnK0nFl?9quq{%!Bsn84HuM}p-^Y{m$r=N^8@}HL!2m1$fT$)~_{2d@xKA^|O z5(w*mB<~^UH_XsvU71*dN~K;fM=HlwNE!go9yx{a94KQvhxan1oaqcFIO@QB-F<7t zhR63x|K!#OVd)`bKKU6yocJV$ zKyIG~tj6NQ>O4_AY#nBY7l#Sped|LWtmZ) z2*|&4R6Gr$)7O6i^*XYPscF*yim6bQmjrQy&253c!RM$8tM5?>@R#Qz(`72=rOX6GfHCXb{2s@wC3tFcdOu}h3 zb#1jyYgtr-@KLKQLCQA6k&&o%g0$0tk*alC32WS{$f|F1UF+88y)!+gbi8(xE7RN1 ze)>p^jb7h7vr&KG{zVRs+~B*>{PD9N$%sMdQ2Y|}_@R0H-aMW#SKU9~JPtFDzc-H$ z%F%mgh68gPDbparF|`xsjKmkN#_uNlCgC>~zq|4C;-}+Blr>JW!#nINPQeCRn3gDd z7PGZ`!LrE2vrW_EJFUAiMg>dtk`-(Dk2ktfko#$%E7fs-AymG9$PsTt7f0n(oNM!d z-}XI%-`bNb{Gd|&qjfk*8s~5UV;z$^ug;}$9lSx+RQDV;rmc{16LtPT;X_gdouGAP zVTGA2yeX`Zkx_NSPzW!Cq$QWtb@^CNeaC=Ru_}OT>FV6)&2K(0)feC;uFpfhaR$H? zV7(irBcDfTh_#xy4}A#vH0pb=MYtM->0pm(DM+Y}t|ufnL-|^`_3@&y6n+zabh!Pa z`kJ~|@U5n>#iy&sa+|lM1Mj+GSJz)E6${Z6M{$&(H>f(3%qqTwQ4`ysYWUWw zApsA@u4xj@eEc4Uq~2g2rg)&0%O`FlOiExrFr5}evE`{` zZyW55C9?(X3l`!rnLtc;HEy=7DW;DUjEVa(q(w#YReYu8nb$Z;?_H%yPDit=l0#h< zVhwBs0eb{09qUR$OhdQ$1h`6sA#bikPw!gyTW>jk_fDtrSG%KFAJ`%BQ;{buSTyW=lB=Q_A>zI9YGteoD3&7kWlI#aVYO~d{xKhY4vqYs z;b0h+n9l(BYK>848;u8g;FB0P)pg)|I!0sq`&ewIz6=|=tGlML0|zzoX?S_|OuL5; z-*e3IGe+M0%m558Oa!p8tKflILwa^Ub7K_Fo`HW5Hwza-N&ld|tunz&E$9++* z6cz0e_yTy5CYYvHG0nj;O@A$|9L*2rQ-fNy-m~XA_;ihD&Iyd`EEYTp|DoR)2o@C1 z!-_40k-zoMuy0rKKgbQX1plF-GGBKv z-=|={PbE`C6**U0;s^=gL=$7+7vR5*cK-9ODblizlp=DX9fd(3mdFnNKwTJ2leQFD zmH-D*@FcA4<>_7RhKJ9M*@Wq5gSpu0uly-FoIO8rR5JfveM-M-HOoMilFAh=jmaac z(I0A)b`+7Fe%DF37Mx1nG`ZDeUkRJxt^ABzW->jfZz3EX6-El`F1z zJJZ2?C*mGj@_l0pZX-Rq6Jv>@s>@Qb=}u8T2W#HdMevUnaY6EP?%v-52Z$Phezv;_ z^poVLNk129u?NV**P{l3NZQ9gJQ_T00`MGa3eQGk_f89*+M=qwRDvZk@K2izq|TxK zfoCYd0nk8g!2bZ4%)iTG{z5W8nnI;Yvc-=YFZ>QXZ}eOP{^vjPJNMgR%mq4{RH#^Yvem z&ecDtqbKW#$1&sxRqaH#q#^#aq)$-497W%HYcn7!rJo9?b2ZipU>=SI#kpcrw#F@2 zJ=qwdX}Qf?0GMXeW#IEfr$tE%NCHasb)CfX z4M0TvG&~X0w3@FFVpPxMH|eMX+c^(U(p^}{8=la*&kr3OPkW2 zin~75vi6jm1-mLLe}UHEFTq&S&DyXw#-x#_Hm?FtHP27Cz`MnNc78%+RR}-PP&N5U zJv^b^{||mjkH$|3;k_9Sc`O{W%kd~oYmbhFbYG*>*=S6RQ`szFVAbr7 zrws}9RmiTch}>OFpB8*abJNP%59sgb_WP1EEA;2_PbMFCmYl2FLx#tg+r2SSTQelZ zfj3sSg)y=c<`f^r)>5UPn6FwDa+53v4K0n|EMRq*qhD9zl6e)${qON{yUM~8EH=bW z0FFd=qNA&pxVjC5<_3JoB_Be}BEG^Jyfx?q*OkJVpOdChuFx|`V8}2{zas%mU(%Jm z_NE$inBH1E`zbbCWVF;6kd0x=I|CL2tp)hfFn6)m@*PaS8jdUDk#8}S^j)mg{3qUx z73bK%VW>auVhxUD4lrTffy!1K{#3Zp?#|>GQ>GcP8{1C?o00oGB3TIaz73oP2?H~N+311K z!j`*=-)#2ydgIcY@uq1S%fqH=pVe6U5#P>`(062-(DXCV0Xr&Y3P(eJG2UsZz3pLW zq1c+y$TD$@AZsSGL+7@#7Y$Fl(Rr&=GSR7T+nI=DNuWR`+C#7^l3kE8tL6x%7gnpG z>0ZpMP%D{tYYyR7pc4$|q`f95`O|i|YraI}#duC0V0~KSOicSWXb6TSG?*dV@AhL# zk~)J{7kCNFiO5h;TUZ_{T*Z6`##TfTlB>$pGBGF|Xe~@8^9Y7y`jM=4j*7oXt*0kf z!h7K#@SoXOKk4tYM-DyL%3;70av1y^4p`reDv@V)EM|l<@_j{4aXi3U^^aIP#5bx< zTt2jx_r2JBUvXl-uZ(_)6dJSs5m-Jvs!fusyfEVkqFG%Tt}15+A{L;optG=iRs%St z&w4PNqZ^NrsYIBj7`PbO@erP+0$D_}IVv6?;QDm1@@IB?>!|jm#sM#qahp*;~k;gj_MZV?z{UI9J0`tmaT^`q$KrmqH<$tuvg;5j)7{B{Jl$nxM{HRgOb& z1p{|vv@vws07EyxIY>-HT($pxg$%v%R5G-Cxs9RO{wc!GZ2yq;4;E7+%3`0)w^OE{u$qua08gu(cEcA^U7ze9bCA@3XuNt>gwKaL^ z?AWW?crY||Il6KpJJG%7GU{iV|QlYm}8 z-Jef&Ptn*!5Tl94=hXF|*S!vbaA#51za*kDK2$W`c!{F%+9?!`^OxB~BQX9=Ae%r) z;Gb%0FDQNgsZWKZyI&8EZy_A10pWnU4-S;c{s`fL>kUy%iC5O{5$AS9X&21PxzOEkMxbz&~#58@#uRa$NGx=Oe z`j9vuc2V)xfWKIw{|ZDF5Bb)eRb7fM2qCT1Q!p-QYdR{_Mng&?!#i29ybr85Ld=XXt$gV}$$A5m$$GE;OIWYP`uNKn-vZOZI7|J5?+`3^ z7N;q(&XH#58@?*_&$JG4ONctYl2m3y%J+vFH{1AKS-dEx-`mWbdxSt_^kDKxbccXj7^M}WGxb5TNk5S7< z8ZQRsf#i0x>~gQ@!m+Qv@-8hmoV)i(N|z9UIv!`T%ATVhN2N zT}%;_C?s=?fT+3<^N95naCLJ9XI)KE{OfcP#c6Wravu&JU8y4_elV6y{q0kRxDr8{ zOzkz_LyW5kNa4c^F*!^@^!V>fg+BxqQhV4;8Q?;!TFA?!?c`eB9%1z?@DCqr92kd4 zyw#Njs3oTS`4KoA!Mf$VL_IssmzRVdgM#cIiHthRlb#;%?5EO!GwjgirT!GTm3%fWNx;TRHy~e;rG_49}>lWatGhxZb;}l6lN< zu~RNM62rwG2c;$KHeOHDzZ=ru zTJvWD0q4(T`p6v5M`qiJTjb%Rjpwg2d)j+GPKLW0->shxOXGAfTDB8V3|Ng6tf4a!{=S7>)v%fti`!48jhOnQGR#crW>^rLi zQk|`urGjZ@%~FNicXlUjxP3PlOvL^B{O2u!&mLyXd&ZB5I>JaEHpv2O1dp*VeKShV zLyWr*XxxqH2;eX*vWz=E4X41yP~&c#Y1~~6o`P|Ao*YgefP;haH6iw0D(t)N%D!_f zXC;hS6 z@%Ggw*R|hfjklL5T4MiUe_UU5x5r}KT^BI!Mny92Zu|>b?wU?yxes5kSkC0P619rV z8Az2*2SqCXq%*<;YrVFVoKID1`RlOkWux)X2+&XY=qSyYKbMdK@vCG098N4r79^pL zRQ{OLw&FM~4=BHnt}W7dMgj8;e15t5fgIFU+!QEB#Yb#I|2Pn;=iVvO3Dn4;%Q_t3 z&sXo=0((J`FUoVms5SoSkDN5`w%#T;dHys`GEGq{U!+p%P* zvub!?bj)clnKp&Z)Iq_0A`XsOIUFII6r_OS)rFp(val#ZugU zJ96|LpfUzGacQJr0$UWZLt9F&(flJgkm@C09^5dQ^c&EIgtPj~e5CwyVL;{f!2~T% zclpM0K;`l|6Pb@zOVTe#{!YXKd#h1D>gJdV>wDUiVpR<`Z(`gBy}nTWPEI_AH^0ok zq5WG1FLs|6crO(|2PZ0cyWtQ8UZi*(O9erA9ZNd8sx+vG%iG|X42Z$n3SulU0K}_W z0`bxKRTcnk@AsYlGx)if>IMe4hZ00Xh%2B!0keAi12zI;@audz^!d9Te%22@pPB%6 z_4v;A_+D5nI$e!A{SS|Y3F#Zv4U3@>VwnxfO#;Vei$7;|b|UoaBn)YXW{PcM+))6# zMDx8sgTVJfHU8patz2y41(vbmpq{;HIG&YSz2*F(?*&>3+8XaX9BA^amU0|uH$d!_ zr~_Q^@E$}q4-t;V+7ASXwVY#{(9>M90mj8Dms~I}zTm_Hfi#j5teYdO>!_#{xj+3p z5D&4?hl_=E+sRd*&v6AZFP6jL*Kr8&2YKJ=_91nOZ=l;Z8RF!U@x1c)c8GKPCZ>Sj z;qaXdhwq)~xNmd#c7Vh8hKwV0@3JBUpnz`{c>o=kWP{T+wVnX%PHo2(WwuK12vUs;FAtR$EDW@ z(}%ZPi3T*50dREfJ~^EJM;wCVV-HZlmahT-jTSi^Fd$<5Z${f zz1F4zkB7b`_W`J>incj&=#!6wX>XwS3#BinbS$2kC-emcN!t{mFT74TlB!Ucpsa74 zhF<}GV<)(L;|f9D8WWAh1M_BbN;f%Z zJnxTq8O^-x2;bqLd`<3rd?sd1?!q`697|6!KXd-0jG)1u6!@rdL0%i~!kdcG9@I+5W4haj5ZA{+!kPyA+kH7Gx@wmArw;G%YCSFS>rk6hJ3`Yfn8@blwrp-N|v17EX z9taNcCnv5WZ2*UHiLU}a$E^U_X`s;|8M+ezh-GS83-xSL&z<>03$_61!24AM&WlP_xKslJD~e zS%sTl*iXhIP>O#(M25;O*8G0DwxIWj&Ik4m^{m`xaqG4`Nqw-_4H1BWX&x4)f79O;U+s> zgKv|ak~Wf^(3n|g2tQS0`3!+D>SvQp{PAC)CVl|0=QlJaFX9Kh8x!ncGwcct2EZTV zT{gCY9E}Z-%_|G$&VU)=4JOcteSkhev^*@l@hDxBOL)QjhJqF=xkjNjtm;TqR{N|% z%CoGv@>8Ud#`0f0u9h3vSS^*HF?o1_o^R+iX=foD%$XqEGOU5-mg-3KnL7_#n0c~t zcX}K{@CUmaU9i6cC$^>@8@o_^B{3Vum7UR^ z1jl&$HSDbXwd_7@?(6LRTDB23w=+j8H4tHlSxadnf*^D)GcH|Y3Ib^Lf=&`6e|BSX z2FRvb

      Hj|D%LO^S)Jv1Jdp0$+btHC7O?Iddede0P`0TNYfwXW1<84iw+P>npFc^ z(KyDXt3?gi>28jb$Xl}(b0UDfEk3#G(l+L1cNv<07MY)P!0^Fj?xSo~^OzthHn_{&ex9IcN{gg$jgx3HnC#?5UXpzEMgm&gC%5X?bMw^dPQ>bkEU^H=xst+y|j4hJ+`{d#Emg$31A0^A*^U

      w~lW&Fh1Ef1ps=^g%As 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%0A{3w+tCP01YdOJ?;O|0!Wy`>O4 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

      jFZvV&Yvu=OU$;DSK-x{$=qa-x{ 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

      sR_ALKp^-uXWOrXh@Ie9LsG3}Wzd99wehNTk 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 z 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≪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

      & zFV8)`oiN)I_#)^Z^%sEQB|*+SCf+&4p18mUixbi$dXytNyqiV1`k4xvOfgJ{CXr#DeraY*dSLDQo{*c5VY`g_$Lb)vw z3+t;MS0Vwi06$heUcY*NvQGdP?<~2uuC5LuLS>PLS1$DdVNJCu@;>_vEud$`0J9v< z*h5;1)!M446%flcX|p?&m$rAk`(0__$e-`JxOFG77scqx3x!${>;$i1cAO^0!LF(9C`Q|P|_1@0}8|C8DVQf z1}J_JIZdt|Na7t~ec=Q0i5N9ryOUsM3O*x0N?eHPr!ibD@b7pNA}i|0BXUw+l|;E;?UYr|5_P#aMf*~|!PYYmG9u?{P#4f*R(Ewz0V zLfr$fF*rrECdD+RUB~^P7%D!tsI*A5ocPPMTO%WmiGT)lbnQ%2RFjM@(<6G#wY~-w z5e!;T|Jj#GEi>;8M&s-y0VX<%)?**|L%5g1aQ-M#JP}3V1Nd4?z{^gIa0_{jq?5}k z5{bgVP@rlVGt?s&EWTtZqu8BDvUq}RZz+&K71jCLnFyTgWwwLj==2Er1kEM={#dky zkupmbFsUxEcOd7u**?NXVk}}JXaG!x0kEY4;s|LX*A7rn?qX(%?F1UJU&Cc9UWJi&_y(U2z_%HDDl?L5!m$Y!N{uoR>kL!iOd1i7f}xzz0~j1ayiA z4IDR{tWr_Y4RECyRRZ4#E{O)?o?w0Cbd2L+1Gkep=K|ScDQTS0ZZw=~!jfV3utizi z#$i|;#6W}TfRuQb;BVoUItZUVBA6}iMGOo)cmRwEh!mQUD;#VwmU*1jY6%9+-*|8Z z=2?K<$51WjbC^X^R=!9S3(Mgq$Xz%I)*QM-JrKv7Fpe(xH&aBD3bE47#$3k}g11J5 zSKk7MWKWOv0e1K)xaXV^Eudk8N%&4sgCRo(Ct9PN~eF&(KrDk zPfavn9K5J!06konGVM2jsm&k_Gc`Wj#IrTa_+qqi3nEeFLjbMeEwv5WOGWB4LJ(d) zJDIESAPHN>$sA$#pql0iz2TyeBQGhQBL^GHEM;GwLwu<8XLhd{KW3$@Y&b8T669+H z+XTBT`LuWr(}At)yaGtYj+r$0AiNn?1$gl+)Yk)TxuL;p?H&tnL$#b!ZVNmyzbY>`-lLb5(kBQbDTmZM&$qk4*nR5=f z@`5WEx7fZQz`8OX`9Wv}F^}4YOI$7vrpkITHiQH63F1H!E*EA7ziS{SG6%s#lu|Av zhijP$$^@tEP@jdX<*337%HbZ3oH{Zd9?=w~QV4FeGa!V28WxJfSBwU;srAy+I zHD2r(mSb|7GYGu*xUF>L2gHC*u;pRL@Oq{fMERlZCAgbnNyZ@OypU8@4Jg!rbJ5ts~K;rE0G z!S_jd%uqVk2d9-7C#(XDKjY4ZM8m^?#IugNH#Q3&E_2O6Gma(Wa4&pZW zM=pAYZ@LZd8wgsRaD1C{c3%38CjTom6PHs$w^6JIt;h~suX2C>tGJ#d2 zg=Yy)0jy}_UA8qS_Y0@I*b z5E$;nK?V7#!En|N&krVmR9={bafp<>AeLQDSri0u-9)0?o{kNt(~jkQ+Fxs}5R5;& zf}&8U(J|m=q2-2hBXx`<9DKrY$I2cp$G0zO2Jw_vo6SXBLU=v!cGkmTXr)#jTci!h zz-WVyBGl0m1vV+ctmk4QVQ~O577jJjJH8nS4g4~}08SCyLYjYhHGWG`H#ElHB$Qu{ z`6@e{R&)_RY{0N4CLx2pI%X35TLZT|k2oBFmPYC-fX)}#HHkpdO= z_t9>&Q5cFEe=+(SyP51qqHQLZeMh?puy*j%_*&4QVDOxnlrIy@2JWX5*@$DjB=%22 zIP_q({uc0G1|w&vq0I7XIm;v+bXpW+2>Lc#NcbLcpj8>ECn-=~Js(TKP`7*v)28WU zD;$b**S+}vP**Yq>Wt=P_C}2_EVAC3UP!0?k6b74s)uq7Db4~ zsSrnJT~x5;1tDw2BBRmCaUBeN+el2d*X&T;Vrg!1)*7eOlqz$U)|l3~kQt%bUQRq= zbl_KYNcSg@55;kTvdN(nsA!DZW8$==a8*>3Ow2c)UTxgil`+zqIHS%1iWXx6bG8Vx zLmDHPY4+ow#}rM>GR`PDh03e3deD(7q!3N!D3*8+w|H#Llnf?FXESukPVrRqYVgo# zU*;^jEMSH?*-%G(iO~avyJ|Vmg7^DtVs=YmbM*~K9%hR5oCvn)Ec^WFh{aG{3wkU~ zaHcdBZ!ufA3m!LI)Hvd7zu94V!KiWChV=);mzJZu;NMM}{g#p?#yYT{KuN{h4LYM9 zpzd)JRW8Lx<-WG58OFzRbAOq$hQMFr6vH#S>F}2(q>wp}ASWd*d|4Cz3byEh4Eh1C z8#BUr$T(!dvk05Gt!<5RoO|;Bm_^1!&}JBrh4mm=*w;XJL83W7eTfW4=a*+GZZ9#? zr=;ZjaAl5+W4D>p0rRK`+hqq4+(vr_dgZ(gV3(T}udYdnB82&Y#J7!%mc)@J$=O0w zK=EX4QD2S}5AdXgMbbDAEl8FtX>PFNo91ie}@@lg+omgP@ zhs}nt-C$a)bO^qrZb zU;LcRJhP>$cP2s+8SQ9{I>-UW$unxUzU`7RqQPn%4jV&yfQ=gE;-|;ihO0=6#CZg~ zK zXRx<*u=hl|?VWUIZ?^kDc1wG%yDzWK-c9NC2QoX~8`^o6VuO8sgMCNS z+g9e*o=BfRJ$P~DVDB55{YSEUH>A%W8N9SNw{m;-On>Ix1DU<+vX{1I-`<^B*UEkF z)Eb&qzgJdkNN;y#w;#)NoF95?$IyXus@U3=Sx?DRLp!^N4(`hC=}ott8SLGVyL2hD zWpDQE!NE&csFJ(HsNPHOJ(lgeGT7Ts$=ta$nH{@xN85)EZcXobGkthd=FG8l`$qNN zzc;h}z1+^ubbDL6`$A^(vD~ID>E2c8y?vSYI)Fp=cpvjhcWzDht{&`f9lX$yK5{AD zxgooKf97m|de7zTy0ywZ{d)SXRhc*UX4Y-UPpMdtJKiSoR&W92eh6Z{3xyObaE1Q13os~*&dL!L^FuS=2pbhq}&zw8Y zTm~<_o<9F>w!bq=-D9n}Q*UMa+p~u+r#JRxclW0+y`I_o4r@2Gw>9_H%EA8gnXZeO z?WZyuSAsS}yW57gUCwMi!hO2?y>x#cgUNsZog0RBwdGFrXU@EyzPw@Z(x&XCZo0^v z+dR~|F05)8tetH4rg|41FGpQn}_zF8N9$u zH|17e8fpcMYbge%WshzJNx)3f=`?+KZF)-w$df*Nl#ww0!HaKXyS8VKzc<*sjq-qW zX!Wt70~fM;y6Jsr?Z(`dU71~{(idCPM>k|vx24<90oB}^t>C2aYTL@}x{c}H?)3WO zq@*|Q5O(!#QTr#~;{V`t((Cj=q25{ zJH38C;{;2|VgSsV!ny8K>HV8QLNEtFX-zMk&TQC|Te&NJs3)^)^I(6!R%hjrbl>^R z>phuG-Py~VMXjeVbBo5m=W=Fe8>q<0({1OO7ma|W>5iRH4eOZh-2tYhPqk;eRzg<7 z+s#MQ9nf757?R%K2YLWoMn!p$YG~~y%@OSF+nC<5H}lRxuorBkDS#|0=-ZQPU7b7i zI@m5$+)}i9z~6G+J#Z39pZ*QGv&V+kc4oJq7b;#lo!+)7eG%k8 zmRWy4Hf9Z7F)Pj|kX?mPh% z@H;h)HwI zuKO_ErLVLN9q5PWBN5U)o$9n>Yr0ifs@xN=A%D{w+cF#88CrD+{y@Ltgz(SyHnF2E zOznaw9r``m&P<1PAA~R^H?OQ^sM+nOktsq{IOp0v1LsX-WlkP~t24pOuKk(U+XnkK zfIpJIU2B=6`2YF?xy#$2M0y1MSn=$ER^)|PSs!R~2%O2D1fRDd-6VjvtcKqTsSqw5 zucc32px@j&=>3!=a{ETnFT7&!{_GoTRQK%-*^}$CeMe#D={I3bokJ%!rn}!1jd#4q z^cgCu0^`Y^ylm)wLwfW6bjO~|&Mt`wBp@n5>jtLA2-6*FGaJ{YH|-P^>^wQNr#-#r zppl7&xDe}mx-usZXWNc~rJ3`m(|gY_N1+_@^!%F!&-a7mj0ZWAyTZIKA|OQU;)mOy zTq8#$Ya~`qtwFTqj;>2z-YH7iv{~Y;?_|1rBgm6kvtL==>vD(MC;){Ht?HJHfDQJ& zHFRh{6p`C~DZA#q+@*Jd3pn{#}`OF2ey3_u^Wta`#3tSZO9ZkaS4Wp@Z$|Qx~OWG2e~-U@1ggY5t_rGM_( zkA@(!dcAW94NADZhAtRYu4lEF_L;TP7|~$YAIqKHkAO(GL#H%#1?3a$&Fr`&^`>)Y zuKO6k5zV3@cWxSbt3z7W#Xhm$)}y(NtJ9D?8uEtSgBQ0B?R*z_f`pPXdpG5dwu-TL zuA&OW0+SRCvc6aL^O-g zhISzt1S+n76WU=l(OrkuuGPG@96@+V8)5DCbc@_NP9u3UTh~at*t<^h_wd@>p-a+g zV5EEd03A{mFACxT6+TWf!OH_DTAs5x(@9- zuJ!7ZgcTnKZ!aQ%4k6#u9bH4a4-5Dmy}9+P02F!)E0THVK<4#cM0UDot0Za1Yv^f6 z#>_f1D(G>`W@&(JtOfm^gSQM`I)l*3p4^UTz(`?Dhu+u=)1#xzp;mB=wP5X#1xz#Z z?rU0Tcy(`YcKaK-wP!S*E$z|?(e#j&s5FOBiQl8s+?$)y7kaaAbxP+)%esWd0=sBO z*A+iOWyQwn=*hJ1%d7?op_=pQO`T8yl8C8Ee?D>v>Hw0Njq6~QLPa>(1W( zgEK6*jF)wAk2Rno%bnSG1zbf*gJnTzGM9F3V|G&c)J^DID85wEsB#BzLw~?Jz->a!>Ej&b{KsNQXqQVu zlijm5yYCQk8P+5#tnUQkX=szikQi1K(jQ(2KNoIn-=E%!d36YCLVcAD4*pyOD=y^Ly$i}Q zFV-C@7B#^!F!0xaKk$m4bQ{*t1xZpEf0Bt@d)fc0W@$Wk+dAjZ>b%mC#U2q%Nm&#nYqUA#bbav*h^rSm?VI_&=`vKra zFiNzr`*`luWvN&j#j&L~V!_er=6=bbb(^rtSsg?VSd`hfim`zMgT0r)UWxDBNVoRP z-V>T5{8mN^cJ3iKjC7%O9qD~LbA4~K3d}d%*Uqrf+l6?BUSyB&-Jd&c(pO^(?3KE^ zsyo|#8r4E}`sq~&!F1;ic&VfzhU%VPAP;FvEAD6?dTl>;4UgFah=Vu8t1oYmWwfsq zt0D6ymcs7bDKw&PX+hola%cC!QKhsT+RWTDn~k-Og>~w+baxjt0^5BA01x0532bNG1X>=DR{S%XE{m50D6 zbX2A+|4Hu&CZIdDiAyZ#K!B;EN|`tT0XZ`*40 zd1SXy7|G-N#y>qMS`1LqP12Cb@rqdehr58D^bX-33~v53Ln5 zY&)G>cS=sMwl;>HedjG!d}ud%@_Woh+6x*8?w1Xx=?*C=&jXeV)}?Ha%kmf;yhuBP z7k8rcW_EVU4~DhKqOfo*G+vY~r@)+{)>UG#oA zplp8!5M!v&5q6w>EcgRApakw=#Rq$ji0Sq8=C15bx9`@J_pZZ|&Atts*I~cpP9Ffx z0F*|4TPHmM z;@TqZ2p%g&joyXhYX`jdpnAbm)OAr*({*;}jn3@8R&l4pM;Sb;kU90bFl2Y1c=g5| zqO$IdA{?Z{{>?B?nLn^!g#Nm1@Z0S6gJ@rww^kVs73%J0unuP(N`Ce%*7wOYx+S{z zDm2)$^5>u*uGwQm4>W?u)ickhmWRD*^EvpJI)B0oC?fob%(q6FZcWp-8OBY3v#+%o=T8_H|??^^tS?t}A z>21p#c_Xvs&Fni{a2O zXD?cuAc>{C@e0%7Enkjt1o7GH=qYYk&&d)~JVbV)j9J-71jxR?_IT*=#H0`Kz>W3o+ zv}xL5r&}rJ)I9sMY&vp8r2bl8#GE5daB_xCD|4`vop|kSax(84?=I6K8)-U{t5a1R z`efL8bCpxD9GTR?$Amds%jv-SRK(8-lXx&{HnsFEqGX8EckxgSM+V}w#x5r#XSQJu z%khc^WxoyzRieIEJbg{86UIc|TeJbEawIT#y0I+A9az?2&Qib{VI$)xJ)H z@;Vovu2QZ!b)8_coZMiIII?PvQL}ITGG}%<+XgDcc+HD5ZoHEiU>i5W`f`l?TAvP9 zGGFTP){@ROFyYgqqy~5k} zy`-wlxewM6c%z-XH%!WD?#`Qc>ia3HcjjL+b@fL6*@2U4&9r#&gSC{rNQrYi_v^3T z;-{`^_0ZE!USoJL~1cMdfaAuVU8q{MS+thg?pNPLlu?9J!Kd? zu%&leYvr2_Yd&1ZcNqBl;o9px*Nb&F5WG(k+=ucm&Xy(#Dt%6CLvKfc*ec>ff)ce)5?DtwjzgwAaAxiJ zZU(6x^t>L}95e7*ODbz}{hbfjGUhYXJWlQj@>ZK!^j&|Kly>HDh8oIQ!@sozLD(7H zD&V8_)JT9ZE%7Z7()87i13c@yAbh!l*=p@pQ&!zd_;N259>sL*N~y$CWY16(LC zn4HwOOs|52Fz%2>K>KSobMWT$_468oIU6P&0X=}DN}N6Apnii6xrXbU6WB(rL(J(+ zrcNX3Sc%RvBCPavhgzLi=3G<*$3x~jXY9?96ONkInj1+QD(FBCvKz5S2MIpS$Khn& ze&*em1h12GYMYb1=4`UwuF-p(d`VLWzoegWEGHE)pI+b{WSxAKcEd@(0Egvyb<#P@ zs{?&}2dsrQsok{1nGyYQ)R-fh=G}<6UZppO5_N>JIas65Pw;XnV{_jFNVvz9)eA#H z0n~X{osc2Y!E4^Nch22ca5R+G&2X6?A7ayiB%@o_>ZR&HigVV^(NL5by}zv2**GEP zygb2|2+VYi(yVujc(LXGr|R9l>$(DqL4he|B0SgBZ1=$|M_c$u~l9UryrJPEX*s<(bvSi7!r1Ir~srTf`_UIQs zNV2L&_utU{`+alm19W0Zz`;Iyuf5h>^ZLzi(YA1aYl=&Of#&HtkApopR6!{VxD?Ds z=ac=@G`Z~HuY%R)d(hGamI&sGDbOLn`+CYjps4A^#Hrb*focalapoHLpfLFxAfP~x z(xzb71%Tl^7VxS-a-B7tLXcO2w{+r}NL$7kS+#`NQYYx?8cPb6sd`CfpWtSEg{KQO z2PP;FXlpb9Zf5IP>#d+;M8Md2-*mjW>ZnJsXaaD)v3VtM=?)*UXdi^e?}I57eP@8c zyQkgg#&8W$;OpRpq~ZdqCAvjcj~D+n;YtDi{AYLl$t~cXMmBuzD4B9wW_ZHl{J}OrT|uv`w(l#^ zqOk@Xs37=+ZZa+wU{J4uR|)y%tswAej7ggTeR_HRxq5ey{!YPTwbew@GI-<@Za<`) zJpx2f`Vd<(jBgMPC<_6H70#_dz2f+ogy9NJX29kE=;z(j+5$OUdM~cj67xLYr5a?2 z18+H5MkvS`y*h+FG#)tDW2KIWcjA8wo*LNRAc&q$dMet)lcb|jP82i{%H z{j|W>`yo=k^jd9S^b4^pvE1esyrDMyzW3BAw+u0+u0Qe{oGEe6fwV!03F`{^NHxdI zl+uDOkQk7y0mgP|x*+$RfOFnKSSA0tlvvU=K?>|5Vw)XSW6Su|X*mTUyrdCfZ)dfX zmE^R%k+@U^3^*hIksyWtNJq(oYd7 zLR6Y28K9dHn5viXTY9e$d==34A^82PGz;)p2pwQ7rI}{`@GQ29{lJ5W$aoPbZls&s z;;P{#-)yuo-O(8_I8|*N$S%DHA!Vki9YUC>bXbdRc-$IwUWFzARyn3Kg3dI;SDG5Z zM`skF8enAJm;WsA-y2KQWLD6zH1e}!;IiODK&hR@*SUIw zcfY`9xW4<8#*It}eLh<(P$?@+)>B(M2RlN>xixxaYXcf1>>2Ct!)P0_^8n3PcyGdf z!0x;XBcScb^+g$I=4q`#Jb7xjR(=R3#H5S5WOwKAk#Z}Tv)D#;vI>qn^E_UGXU)|V z0IgT4pNH&VZv)nh8}8yqb}^0nUA1$JuaE^O)ogFT!L3d(Yqf(c+#Yt)ey^ZGSgPvM z7(ZU!dZu#uourILCAj`Gv{I;&u9Ye4>q7!FdTr>k*6SyxI1dR+V z<8Y7uQ1Uy`FG!m204)w3W4ImqC8hyr+u!fd04!rn9RiI%z@M?cwj#I=yq~Py&M0J7 z>GV*IL)Bqp&;nUA(rUB}ZFkI_4iVhUv^Z&!=^}ERye*a%ob-tkZafr- zssv*SG#e2@nWIA@ka~Fs=;>vZ zI7uft-np5EfWMu><-FP2$c7saFsGO#>=7@f{|$fL7`Q%?)9viihO=#wjCFOgNKYkw z!!)7bRd)-KsM$?+43_j^`UP<`9xo+XjjT*7;=qgHQjsKUU6j?%C_W!gF*#h`9p#Y~ zss30RX9hGN=0Bv#^tzD0BB^2hP~wssX%tKHp&EyWZtIqWJ-lXt<}u53=jf&|1#}>j zG-Ijk4&`lE%VktT`GRf`oN7)vFL^e-c{oyR%E9(W@R@1)y;ANZ{5NVVDeECwxqx7x z=m%*}G@)r@01aAe0b(>+s{(|Ja#9lf0!Lpl^B zy{VSvF?QtwLOwNh8Dogjq%n()AT(K38twmf3PXv~0bF~Jt<4-V&HS8Wt1DfRKKO%li^ zXvv1M8Pb!5Ux7J=nH<()2w#0H1W?F2ds0gOF$47JG-2fFByX8Qw(X+Z0vZ}TL>!5D z4);t|zn)H;O(HcR3p%shh3%_n48@1-2TbIzEl;7LvtsyC=rFt-w=}HRY0HC5Cwy&? z2oOHuhN{8B{DJaB_-OPXagPH*2zA|wWY%3kvey3g{ymcPyJtME0p-X(QWPO7)B2y| zUwBn=peUbPwuX#dHJ-3is^o)2Rm7j1ZJ-d z6nq0A1fY|uf+n0H8^WOJ8~WJ!(gN`ru8&V8ZdsrmOj8$s;@TXGU~?TK<4qtOMbDyg z`5*6>o*(|kB-872A%_j1v!oi48>i#t!jCt-%v(Co)h3GrNlVOV*<&$?fv}G*>Y$6( z+OaEX?{MB8F1yHw`~qM=eK9VA)~S0N?tQ1fA+p$c-gGId+m*x~lOt6bR3diR6vP8xsZ zjM@{gp{ImUY5#aoH7zc#V~UxKhYbG)+gB>tQ7x~8@0wNS68rV!aEKrGBkFVih_II+9VXX7J7Jo8$Lxw zrR76Bw`O#c7dux;uA0`Vg)U5hJ`^dCFA9R21XL`Q=_!(8I3U=Bw71?fMR3Uy&3%9- zD7b~}z~(`e$&e#?1Y9JXd9R@kB#r#ZId<&cj2;Y2;o&NLK^`dnj}N!$j{Kl)pa=>R zhe_?EN}Ha?;<<~NPeN!`l#PQ^QI6o1P-%2LeWTkNJ-}Su+RT%6FhfExM)AUpxjbN3 z>tI7iGCGkXMfPU9^OfO&vd42^lA+t(yU0qRCswuy5pjHmc@@OQLklj4W@Wp2{l<(e ziKSV*s*R2f1O35LOaGuVbOGe>q63i?Hg|Eqw4&&^igWxf;_tq3>eyM(hq6Hiu>n!d zUXM+{g%}ew$sI>zj(tGXNJZcW@9(V^Tgl}EI_7r9k1>=!NGLD@isD!UdGJLK~GaQY?6wKK&@q3=8U44&o_0CLDM|`L@5Gf;XeKKZjrn(-d z&aGTs`M2G#>L=n?qz~4hVxQ5cah+{ur!vOv@pU4 zm>FqF@B$DGr&XK)G#&CUv-S2-3HpkJUv4LQ5?Rx(2v^dN$z2`{^=le;A!H3xX@$PJQ4VF1< z!9aq+X@~_;LVNU0(;GRK%+4U&z(5|N1e$!+uHbGwn-oQS#ib6meMb+|qOG-$RKy-@ zu}`ype2pt63Z&)uZ%&xq!rByp17n55k8urZqe16uco5&}?*+5|)`!$`YmZ z9G~M<7lu?cL9^N;ARiuOhRWj=Fg=F@6d&!s(+ks^`}>%r&Yj3o!a6a<-{E$VcbRaL z5=8VvMV(1DQm?+GFr|zsU6?p*Vrt zfg6tZSGG;3h?($hFytPe8~SGzxGR<~|BU3LQgWUv{T0c5w;IXy|{o(!+ZF7}K~$ zlJ;lc>eSHHoko3PUyfNpWn2%ZLl>fv;l_iN_r8cNgzwf=BenyD#BYbmHla;Jm=V;F zE(Va4ZBiH+0W>~v(d>=SrYrj-o+XMAEsRfeZFoP%*xDHjKyy3UWjMUZ)4L6Bv4q*(xw|%EiOzivwb7q5E_yPyRl1w zXFR?-xS@Pvym`<9L6eFFBc%$Yeq@Hu6DUzgMSbx82Qkl_1V!4_Es^BIaPI-ogLvr` zub5gficDpqL*tJf3o6c>(s@k9{6JT zYgmS}_(fcW!-HDGTVda$no9;TUg}Tog58GFENLcA9vW^Fea4p0%~g1;Yl1MSmQfK! zO(Y)<`yRe%{!Q^Q|Sk$0Aj*(LdE~!I@9PS{22?!up;*xud7DD#`@3;K% z>G@yn7T^1CR}-XlONc$w!WnXABs-!%%ve|6uVIT>oH8%tu7V4cAz!$i;@~x?N-aiu zY^4-6o(Rboa3GT(Mu1IoM7wqP%Vy|4lC0fK@&;PM>$}i}c#0OUSuX~m;Xbj?=u!vU z+X<|mvCIBk7X!_ac96tQttTKR2!)|zcfomMuIJE_B+e>bH2(01q3*f86&GOlIxPD& zJ=RHaSm7kaT;uN|?6R(0h3uc|AXzKSu0mLW$|BoojpBy>8E;)-?p#HK`>Xi2o^+xq zn}%bD!$~<(;D9K0-807ySgm#J@a`=F6^{g%DKbPRD%4)#iP_~8PBzzIdsSOS=uKdX zf9KPg5Oel~>ZdBj1Lv24|Kj}i7L38L`oyw~Wbz{QA?$H{zU9Qj^VI?2bkumsKwY;H zJu`c->bjXRPA225gd$El1=tV|Ct>}N2LdVr4PBJkr4phUW=fiwukUaN5T80Hr|n4 zqd?->rCYiHv2k1bzu}_Z+{YIt&kkRxH4wkYf5y#DusdYsXB(Rhoj&P7YBNa&K)Zy` zz}q4^XwEk1*()SyFkooQd+_Ng^4uOT!Jie-2r-v_CEVPWF^bvdgUgHmZXT6r3W(?8 zUk9HcAuH5AWrQ)UjABft`vlsYjjTG0@8YGK}8rAWF6?^mr@Rlrll z7&wb4X*XnF=5Lxzw%RH}$0SIl#)oV;{!Ma@MK)8I4Bf3(iwyf<$E(Z5y;>1w>V~`H zQ z&;ni_5rJ}}TfyCu=piwWA!5s<%re+M%UPs&vQ-~zY9{FhBwV3IU9R9<;_Kl`vkV9y z8jiCu<;UbVqB-Q}B1tu7B4-Kk4xCKFsEZ`Dla8N>xlnG}$(*7$Llp|uJnkM&(8V@; z0A6gS5#}L1TyayTU8%^LbV42z3G(-3n2!Z7MEyau1j4F)DC%OG(M}jemGzIcby^P z`Cu4aa565)&>)A6;QEz&0115u+4vL0QG17TITeZ14Uqb4hn$8GkEP`K)KYSCXOvG( z6OPDmG*|b8hg_k;JCM6|)>y}r>53Sz2&PPu2|z-Fk+QMWfd7jI!6xq&H~$pxlmHIH ztVhj*lo!N8^ap=4?ctPbuGTQc*QkWXt+>6JEUdLIb}?stl0_r|P5x^EKg-}^DMktp zg7Y;{Y23{G*&s{Qt#F(P5fSNLPMA3p6#I5}xiCsZ8!WV?imVdDVIrX4pvY1$I!zl#ZBY_yTL-f-4`XRR^xBWa1tw8qAbd&2VDnb zLhe$#@KHG&(VUsLHA# znH=y0)P!+BtRp&0r;V8~9@Dd;2qJ0+by2*WAJXkdc8f!mJs4!jT;=||OKyl66Q-Q9 zaUh5O^m4amLfNE+b|ML2tQGc?m3}X&EnFWQTvDqey=JTnL$DlS$^@~RnLhXM)wq{k!g@#8_Hw{=rDeCADAe2uf=K+R}cEr(|x7xT{}fs2b@%<`<;6-u~HE$ySRU$ zFcf+cH;o}-qaJ5#8KcA5=ur=s%2_uvv_GC5NR~$igs(Fdl%L!!RbXe=dI5+v0ADp# zW%7u*!nt-VbQ0+jvUN2foPs;rnB_xqES^_Z6nUo#*F1ih{1GlEhcy_a)eb=O;WBQG zl2%4VnAFo_p_ItQ=rd7J6wQzu0zZCT+9K|`s62QE^yphQIRTq z4h^mSU8>Nl?B?UtJ~?y@XXvJs_XUNTMdp1mNF`;*C6R7wrzo~(NsG8*WS*Uv^=!PI zoFRw#L}(7MUWw+hF|4{~0 z4>I*}YfXw@WCD?bMAw`zZ=F3+kJYe^tsFyVIURrG{e(Mb7?-2NOi{led~}bIel;Lr zw#gRi!c}ERu~O8eS-o3(RF33Rfea^{z* zQQRUjF)EhXY(}k@*-;}kV7^KvFLw<>Q)J?zT+3=AW_g>Vg~BUI@ymRHI69V?te?L- zAs7?^Sd46^o=)BruWjR;t#iOGi4(ymmMwJvJIKZwy9+P>QHsM9inLBlPnhMm#;4E_ zXbQx}g(J*yWJaI-$4_uy@kexx$)p?0Xtj-(QpKPPA&8~ekloQ)4wwRrsyBe1O!6Il zjcdv~tX9c@)l{IdW5yks>oT7>-bA-g5)l+Te)ka%(XztE%pp3Ss6%xM=bSuH>B0GZ zIu-aHt~TZ$F6?apecW2=-0oBddSnx))%pm=x_jv1tAIGfz|E>4(X^C*d`-q;nm!^t z=n_iaGgZcZPBX&ph=E7DA;G-Hw3`z)Q;urD_GgRk?@ntTu48jC?99=5!CC}j9{7dp zlSp3OjG7^XF3I`>p5`^&``6~)-`nvMLq(&;(_w3&r@L`9o+H)K_yFPp7`6H(nz^Q) znzJioV5uUaVtpe^DWe;Y@TB41tna{ne>jO`4GLPAqaM(gNT+#|0co`4tYVdriCVxj z1wASEhbzBbTmReWU;^+?uD(2Xwys)Y-#J8#B{Sr2%w2o6~4ftE1R4fIA(#j2Ci$uvBe|D^8LE<@H2jqWHv|MOFRgL_~z29O2DEvcovn5$74V-!843&ZwWC zW*n~cd3W9f7Qk6fI*^>cMEJb*B!wNDgz5+<9%O@s$W3dJy9|gzEU#>jd(Idqox~f- zWS(QS?0aFVQ0J%|lAPR0UyUQ9=&_NOfS1oYaI@<=)*K^L$v9@h?kUc?A%Ty(Cjo#S zxZDE%MxNin&@OG?856R9=Y{^|m~m@8Rdm7V64+-}Be zG0Jry(#IR;zw7SZGzuyV$x7=16U=h}1K2U;kIEw#rA)6nV?h~g@=k^-Tu0=jCU#p8X1OV-&tlsV+@x=V3T1xdV*<9a&B(DyR$-p5 zim{xDfL>58aaDrL;`P)1#QQSsJAf4N*>G3+T`&Q9A@z#O6dtx%W#UjF z4t8d5D35tB-nrH1IKu~rnAi5oyTm0bkvLC%`M4s4p@#ucrzVU`zB zN`RetUNsC%1A2;T#c+&Bjs8wB7f=H3KR@NOPDN~xaxpaMn(Q92V!JKDe8_KARj zY%r9F^4Ai4_^+jZ7P=P4q!RD^Az^HwwO)V34-x*$QyCX;K^lWPTTY)Ma!DF7K-B0_ z`)XNcEGkmM*(un#Jx?5QH@gM+5BX&DMD%LpGr0=(1j~XRHFL~3+5cc~nfU4sLr+TU zksJ|LpHnM?koM4GFiu?6T7}5vu`!r$zc<23LM#a?*)ORz(j?5%Y@rcB0-zRE9qF!P znlfTk9?xX2{4WJ>BD$f2-YvY;Dx}DD%s$&zmTh15wG>Hpm)%EtnnBNqy%V z`a=Xco&;u$`>IdyO~f!K%gHVytB?NTX})904f2L_;QUZ@7W}i!nngbn^cb%2KQ$&E zk5E7+t)blJALK4L{M|)z9VVcsJF^=UDrain@%|e=uVrPyZezcJ^)Ts7)>b@Tqh%4T z>d7;$&yJ=Og|C`*-Ph<|Lra( zwR@KfC{0pVyTgg*MwmRi;m8)U|FFjmDL^IS=}1^hBX%cS*hoNxW*lzRxj9qJ8}rV_ z;ieuT$#L!+Q%t(2u?UPCY(D7(brRoR=ly|T=9`DwV(tACoN1=MPJ!Bwi9bHP=;I6lN#$pk_gku4}_n<^G)l z)PjexMC~fTs5B9({+v&iy#)!?{pikD#k%vNXE33cuxajA?TfxJ`wUIBeYnt_NDc6W zJM7l}iM%cA0h;45#4y_YB!O9>zKe(P;QWlnD=Z-P)4oDV zB?A1PjC_FpU>rMrW7i&ORRu)5gdX55Ehd#=o2ban24MJ=JN4qfu)9ZMb z*#$^WPPoc?6M#=zX5CK&t%~vTTJwvk>I;P#mHh#9XJDZPV4!4n$p%zXU|w^G16*_# z>K)L6bS_q!WqLYt$S=3m&gf+IG#R=LM9l7{@mjq0X^RuOohVTziI-yiq8Hy!b&I3S z&e$z~j(6km>zveO?C=m8pzv&*6OC*sL4|CwEt2vt@81Gcj~(ALb=!CzNJ}!?yL5@Q z6v^F^1Qq#~rmYR2%<>$#E;jkxRff=d1tGQ;w9w z@xx8eGbG+@#QYj=dm0g6V?>Sd1c*X=KOsrT^SS0XB|znU=V(W~O8N_FWDd8luevYk zw8JGM#Won7XS2C~(6{i2z!66n!j_^B7fEt|@L%-pd(C z>aiq`@Q;vPBA_0x3GNnI*Dj%_2t5x4ZW92GH=n?$n?wsJoB1fX%6N`UJIQ*zBXW4` zr&xN#wwfiU?ylw?<)YYjS~mX7{_a|k8T7pAuPpCU;vrUtWP!>#&{f_O>$khdDfHZY zX<8$xJMu`ATTG^jjt$a)xFeh09L+es9}{9Bkf7T<00DXd%WR2e>dDeJJ-|?Hu$U%4 zam`~08^4N4n)rujYQZ}WXH0WekA_Ixfu5Od^4BBi#d}$*Cf-fUO_T&q0&x+s{Fri> zr*bj1oNZ|ud;%BibLrfP~9!@ik%RX(dyhO&&M&!Q@OxmMqlw0sz8@sLb zW!gLje$I9}Jy2<_mvFICfcH#2E@jNE@rN6A$heV5^kNAL&=Q8J#ON7#GE@u;q!24V zx!u~K;#lbqt>TE`%(wpK@nYpt)3=DdHY24Dwk?oUY=N@$tD@V;wx4Wd6#Ijx(pq5~ zh<|V6o@$&EW3~Ljoo^tAHpE@s^#%s2C13YU;Wl}`>LFT_DWp_oRE-}^rTf~U2u(0N z8z)3JZDaRHX;s6+lB!a*$nA``cc`ce`aacNsrxt59}vNKU;5VsbSg&d#?CD~+=NlA z3vy)syo;ZOUTbRd-aLoDv(JK#UaZP=rY-p$6f0CjPf>ffx$q#NByO7cN6bF8!^%r&iAyXK_n^1zho!u73FFPq!*G~d zLScyPfUF+6#n*1KPK|m%xuItejs>biv?kmZSHpdl)O7lYut-wzWs=M#>I0_WKfTPE z?Dat92uOj|68Bq^C-go!DU+-!R&EGrci}VuuDNyrgN!^RzFL~TkE7HnRdGHb2Hm_- z=9k()?F&do^mb@PDWKNkdjll9>#By(|fNgJr$wY$+1=1nOF+p4ek zXFkeg^uAedis?-mycZosBbyOmU`=Is%&k1q&TtQujpv zCNDcFemX5wOro&Oy<|JQ@xE{#m5KaOslmLkPGZcYtdN zd9A#l%i8u;0I~yWJBle+QO02&HtxJ)8)f6iaNnh(A}95o7j`XuGyNzD78jL9ykLAn zfyw!SKbZH2*$FAkAGL?rN!Q=F%XwrU6XM?>22&C#t1t;lSLzPvj^Y>ie>R`-n z=4TLI;8)?g{SJ(`FxmQF7;m4Q@BqL3m;ce<8=LU={^ED*y0G%f+$$fiY`WnY{>x9b z>twurDcr(*KlcsGugtf(zTJ}U38yEkve7-Uae=f|(pK0&&y6nJQCu=gCz+COPeJ6Q_ z<@tRnV}Ci%4DT@CkP-OvT=#7lg+Il8WkH5NDKlA4p_Yass)+wyVueAAdUU@U_CcE_axu(AF zzkOfl&;Ketuq}HP_ljKPvuBl?$WbvxhqIaSz7FSUSXKQmoT{+1!oMmnY%#{lB@16_ z7*XMih4mC>TYd{q?~ngjCRYBA2k>LKT;W!QqZYo_;(R?~q4k@vufojwX;@U@V1?JU zxO9tiRyI}`ZSf_ZgJ1O%KmIfB_#*f9-v09fEUn?r;`8N*b)+(Ezb9}xn zf9JOsxazl6d@`mwxdVe*Qf_ch|4nJ@r@q>OFt$umAPG zcF$k^D^qv>%HQ~#f9r4moxl6{{{G+pdw=)u{O!N>H~+>z_=o@KAODko`p^FPKmTX{ z^q>6WfAkOk!T-zu_0RCi@muJzVk&cm3jBzjW6x zV+xYj!a(3I*nxt6$Mw<-VY6>lu6Sq14xmGf4@nFBNl{mc=+0d|H~&;Pn1UZCP_Rvt zJfa~Lcsfhnm^4$o)Yy{q^416RUt?H_x;GcsRPnK~j(<;VrE;knA!! zOLnm@jy9$NJlf!_a3=6Oajt;$6WB7}I9u;8Hmt?@;`(H$m7}9Lh7(v#GOQR5qvc;e z(L*ih)YBAJWu&nZ%$;#ecoF1@qu&`TIh>vK5u)=@P1kk@z#U{f@HhSUT-||#3rtl}+$aK?4&1d-eq;PqFBK!$p4)sHz{fLlm@ZMqN6Zuoil*>Db z^q8AQ^bGdKJG@1$h49vtSyxEc<~`iU zr|__=K+X678&C->f}g2$GdQAi__D^{H8SNtcbX%DVAv zCNW;G$fVlaJe^I?zoCk0pnNC{`fUYNVLZGv+Mi*A6cQIl9OXm0m1nsbmw9)~lxUQP z5EcZ9#W2xqXv2^c4@wuecRLvy#%m-MyeI$}WoOu^j%m-chn$QpFIaU>x=_-LX;(C9 ze`F2DW($HmJu!nxVmH8^y@kIC)kuqNKjG6?Pk7G?>j>aLR!52Izw-CAp!P zFmpjQ38R2JrzmhQ02$4lQ9A%&7>4LJATwq&sr>uourR1D#z454JJM{GT?ckU8o@H; zcwz(Evk=h%rA#G?G27j-K5R7*6gMg^ckZjy>7q0J#jdRS`PBFzk*EqJ6^!m)fH|xi zIODz+K1Feb)DDpvt521j8BP6omJIX83#+1Ts?Y9oj^B84EZ4f^Vf6Ry4%>4BUYC{vJhz0^N57DJ?5ENB`R zYa+3}!wooJs#?J(Bq5;|Ic4_OI@$%`pt2g8kB!mm`bwe@!BTc?z|^_{%|rf;6F_zm zpv3@nQ<8~9hiE||St%B4QR>$D$gQIWc@fs)BHN^+#rp<5Tb0G>Q8tu8%pYS)kXaIr zypDzE*rq-+d3Q^(t4<56G>6PqHI4^^Zzfs53;>*_i=xLVw!{#5G)>8tu&gRoGA-^n zQIHA%Eilyy1=}xEH(h}ArD=gZ;&f+X_1wF(^$2y`4F^Cd7bln}ix^2i^;I~0CDBP- ze5zNGK)_iegoz#qwIG%rZNplMQ2-!dA!Vf%%`G}G!wmJImJT+r96Gv1jxRtx;8~&B zQMt6J(e$tmD?EOkTgJ4b$(LK|a5L6&k#(0*)-LcY==gFoSW3BjWY}d2g{`yi9Wjm> z!@zgB25mIt2SNF5fIn87QnsjygEOdNq}(klbOZ#d$#_t@D2b?dYr*Qg@g?vQObfGS zT1|F0>_t**I6~HJdFTVC)qOoC|1gaziaN^#x0bmpUQq8VA~6>5Y+?z+2VcC$NGLWi z6h95Q0-vMXcA1Uj?-#fsE)z1};Gze6ef5p`r~)5IQi?Y!6ZA%@CTn+$8HLNVWIXAf zv+Q{;u0Ho{y4P?5!z$7jD~pmq*A*m{C^GI*_2@A%zDAAp7*D6i%S; z8hss;iDqW2*_IQ9&(nuto~l@e7lZ|*SmS83EbjBHj#8-x80}N5c!={qFtWPLNVdFl z+!+t1sqfh4p)XGZrU@jw7rUy+)RxP$s++(oTT_ED%}* z9#(s{P}6B3;s*v62ybK?cpu!Maxd9LID_2me5gfHfK0qJRD_B-3Wpt{ zZb=Yv1zqKwZigh@^;c(-=tj{|TEoS`5)uLjA5qj+!et=s2?rz`N>ycAYv8i3u`Hk} zSxS8K-Rt14!l8uNb~S0Na%naK>G+aiTq9W>P!vyRa{Rh(;^C=2KrNq*iOPo6k5bK_ zLPcZouQw;#TA>~h5cAb^lj7SbW9x^D^Ho@s^ius>&Cc;KdXG9nn@v=hd>%pZOMOon zS(d~1(wH9aLX5{_cCoo@@&D>gSth-R185!LjlrGW{~${5Y055x8FdAG|3K>%E!LY! zV0r~aAsQgBWbdK<&SoZ&5)qrnwr*}g;$Tfq?}86|N;M$2VkCGF%S67PS6Xe3Py>*$ zrUG>`8|ED1+d#KQry0IslU2GAv}9Nj{W?N;f`~^AE`2e*Aa?iC^m1PkWg+!|d4;RG z!u&7b4wY1EP}<=p!c8z37t}fw>OxErYwj1Lr%c&rV9rWFYYu}K9o@JZhn&GzdxJGa zacdF*j3`Y2si)$HRb^l(2Rx;G9W6>K1Hs1OtIkg%84DQ@{r7g=5yRk$ba*r0B4?i{ z8;w;(dUqbkm)M#9n`>OkD1BIJ`5UW)8^xmW13QjU@WaCi=zt0^hgPN8%Zcx}UQ10G z8z1Qa(5L&{(3Qwkw^T+V)}S zUV(ufie)5K>P|SD(ycX1yJe1iq60)XSSL~ilC)mDI!x?#9caNr+2r&_u{tfP#LFe3 zBAB|izq*O0CY+^1r8)np<59OMfmCrk`+*^d3Fp@ieh( z43RTylvSCq=-|nOGgP!j`2(vMopn-%xa3W5u!R{SusyO}E(d;Y%T&y@R@w!g#<{EJ zH`c<*#Wxy(eRo=i%A_F7l;9t1LM{$lhU%6H;ZJk1u3;j$JrapF#h5$Ph7CM}qLQnM zg=52QXI8niQbQQ~y%pY3fMKP5a5G_$ho6{5si+NqjUbnSs#a~nn7s}PHYuh!40<0u zPHB<-#=D>f-8(tMt_TbGdN~Xr`FR#jv>8SH78Sm`z=X$a@Q`}uYrN{N)IMB{fOF3{ z((cDVt8LQ5R5M-dYZ8*-30r1bcr3cv{^M+j9)PRkk(g+M`H>D3Ed{AwRAs*?ONw5s zRp4eiIp~@eb}=17{U@CUJfdZZ`W!XKvNTXGc>z==D!u6z1c33Qw*m69I;4K!U@V__ zpDaYqE9mY^k3D~@jkY$o7habK{k^>w5Fuokh58JrhEmkH6fz*h_b~_SrIuJIc zjDh|^`EuWddsX%#q?3Q|q7NeiuZLp}8Hxj3EzC-XhCwy1kF+J+q|3 zkVZDWIfQt9c(B8G;BLi5XP3|Pc`@XWse{5Mrr$P9#4kV>`gIgia)3o2&DTriW*9AV za__yjp8BxnD9z~QQ1LM1e_-aO5paO@@|=x^XN^8#{U~0UJjd(026;&3JhQ`bq2a^T ztJH^*=m<`{ZO-I~mxQ7QVi)Sq#%a2>pUo;Zu3KxnvELV>`*}1HQt)^N?(}?4@4bsxFFzPs2&vZ(=`=B`dS(>>E#g}mGRA~yB=lu^gUKcw=*X&BtXjz4;i;tK z`~E%R{XiT!RiN1>th!y0I{&VmC+3&sm*^j>S<Z!ee3m)zVpIY-}&OV-umzV`Ry0~;D3JO*>}J7v7i0X$KL+h z7vKKv|NPeXe*c}{ed(RgzWDZ=|LL9AKJ)IYZ@l}_Prd!je|!5=-+cSUue|%>^Y6a+ z=G)J{`ObG=e*4R>y#4ye-}#*v-udDW7|+|!e(9|@zsVndmMwt3q)@_mS7Syn%Z6ycsM%O=qce>BXzJhrZ%j2<0c!P;)(QBVcC5aV;06o#!4I}-<5fR4;a4=gBFAW zge*=V%|LBF&G3g$_X%Y3Jghs?!nzlXPaax!C7PB=6In^NCnHtWqBxxk-?W58jIg5N zBm^xu?qQPs%Mq?dmBRmQ-<=Um2Z`H-JExtyQ>EMMog9FETQe8~Uu z6p#02sJv7?os++7g#5Km4S%iw6C?S(ydB4c^SBxk=akp8>X352%X#XIJVW&djuq!E zp3M_$#`t=jQ2u*4K%G;}`4*$)hWw9#dCq$7PzSMR0FIV(*7+_&<)L+sJ5S+P{=}Q| z74FZ^{J>4PrWP)zq`N3txHivB6jRO1ekpJChZ!?t;02it4q~tOs)yFI>g(Kx7v#HK zT&J!7VLwsalM&WJJNO%k0t7e;T zF;_f@U-_XHnpxr#{>NYWZp|t)&m?dS!{ahW%YC?jA=SWm_vbT0{>p0d#gbL7VRe`^ zM$7T=e4aP*UHB8@;a6UPvGFHv%ZD|G-^ks#pk9zgtYGC#m$4-m_KUL z#L6BD$m3&B3+Z)Ab^V^H)gH&vJpuMd%#Pg!M?<_4n zHIWKby~`>oPW(4;*=1F%0uW=i)Xzhe(n7sr0#biW5&%VQ4ABx^{8T-nronq$!QxKe zX94V|FJh}d%?Q*tP`&BDuTv&)69GM(nC(tHx^fC7->PR56cSMxu6Z)q8H>L8#$%qE zZfiw97TSVoRc}tB$b39-o@P>Eeb0(U)pxC)wP>5aPIAKU(=*eiP^&0Ajw8pIt)+6E zKn+T{&34&M#avmqO;M0s4~a?H39e37@Ctq?J%+p|<_hoFj5Y25sVGumOkn)*^%)M3 zHGSepoqNjH{Ny(6#T{!a49hmQ)BS_L47pD|L=@7wjjlD>6V5 zmq3X#5r|?)*NYwkB6cjnDT*E+1Lg*fi;C-A7ST6f|_TReBi9}B795d zfu!(E4r-CUdQyR!?papo<|-5ezTL#7pYKbt9O#mgqpQWp@bhr3u2IZup(ca_Btbbr z;;=953bQaNN(~-{;B;s*W^<$|2$~jbGbB-%urR63NgTOG$rI3@N=a%H$O|ulA2nCi zXdqngC*OHyv_8IdCa96jA7w6i1+xc}iO74T!#KHO zcO-BH{`C-vZdkv`T&xe_LCKn%PB#t3ae zY`iFED4(YTmQhoZl8(r(Q{>UK|6s>&Bz@WEwUF$p;QPKk77b?O3FM>4W6<)K44Ohz zTzk9?Be>PlMV6pgbmpMvEEtZikUpial5L)fX$tiSxN!`@nV?Fh%IGL`DR}Vo3nj6G zGNx$`a{!j;eMyI;K*U{a$|M76*{)iv8!8bfWdR;dOt7`B7@AC}l|i?Q-`Tqi8-@G1|o_!u+sLdvN$akUHj1#xLcs#|^bp zz!eWT=~~^V2lQRzkndiN!)0qR#YMv609GWL(tjy5XOnRxhmB#B#AQ}l@D&KzNR?sn zgmq>u-4-)+O*gBi-4gJG&e`^4ItAf6siJy?SMN2y)R zEEblV3%nW+;c8Cqo@YE5B$%GUqvV0$ujMP|L95s})gzwGS(y;zudD8g6h;FEppS8T zctwv#g$3r0+6Y1pV^%V*e4$(Gv+%RU^1yz8A0@CH1nQp2L-czJ!0EThDUPQa!-HY=RzvRRg&eXkUx~+~H zm%u-#Ut|;Fz|Lc7OI*nDTJ3SaW&84AD#_7Y>JrCC4;b?>-aUmt2}Ah^IpxALwf=KP zkM^;nn*CdOef0rXmBUzE@ug3LpE479nT$Kh6c*bM`I>O9gEI<~VJh+J z#ETTli1KE9V5DGfm)j+PM=fEZcygggC&d^QJvrD=d#99HkOM@+u2K@v%%ZqsTwb;I zq~uMG+iz<4vul|O@H|YU6q;CKe9bCy$~{racw*zn50vKjx*osQdmhZMGlcnLhBAvG zp}G4=CQT?s=Kz3cKzb}>!@eYKn<7bH;Tew4O>~%cFad_JO6rtITgWgqNT$`gR$XwP zpQE1NZpEWrw<%hca`z2$abmS9z7$%@-_Im4WR6l5MnP9~qSntKK?CI42!upfJ+JEtbaQ4AB?+qp-EguyYs&0p&^a9KJfEF8r7 ztLaJhIoCx^M~_48S`>jZ$a6Fl-NWdHOtVzPRfpmDWHNd|bd?FRP7?MMuQYk6c|;P~ zHdH~79wL#rYdo!ggx1Q9<@{NZt+9YzX>)4zrurCKOA1;5ms;Ud)5ss5GPIhNy92$6 z{F%5Ul4~F#3+DR+G2;6|)@!vUIM@3cAqt<5Z#TfzT#KG?zr?ZPAfW|r1JhOV*TrgE zxFGJEz(P-}cQ*Dws%%rY8SF1e=8F=rjUC^DWMSdY>GN%{{&Ah8EnMi_#JlG7fc+|F zGI=dV)ECf1=*w$K)J;l*_D`5)Y2f{?Kw~T>Fa?TKnIZfVh=X`|usAYTC~K`T1&@~d zAoc+bm$l!BWs2hhaaXh5YZW=57uyH89cuYFOvUU^{T#||RU~5_Y&>WebL1+;_<{-m z;;FfJc!J;%)hG*e{Km>;*G?+DI}a9^6ENTe?t0&(X=QwA;^!D?4s*6>&ArF+^?td< zc{w)RJ%J?xkq7-oeY#E>TATRyjmZziGY_>{W1(p57@Tl{MXWjj8vU>pr3=l(EE*65 zJ~Z3TNsA;RCW1SrT)u-H_QGNLaQJkGh;Y@zku^Omu_F`5Qt}MlK5CB~W8tX@c;U(< znh*C`xDbGswgX1-e9^#-k)w}#7O2~cv=?5CgknZ6XWs5%@Ze2 z64~X{6()pvZr&)cO!lW4oA!y%=z%HY2?iNc&-NBkTt}CSt;91IyroRBXId@@ds0a+ zj;8E$1;r$ooB}%|dXzIF19joe>pWrSU;-?j;Mv{rA^qWqOi4(0JJ?0g?0p1@Ce$`@ zOXm#a1b3MLtUw2i#<0Zgk;ntE3ZWFc;0(oBHX2p)i-eiwpGMc23b-+8MuD{io#E{~ zGW~o-%q=>xAkPHmVIEFXm@UqC3O^-x!3QBX;i!;>w&R1d=6(zbAdznIfLJoce!19P z4cr0`G4hKC?4HJd$I2iYW)+A;7*3(riKfKvzD{Ue}1H~b>cTNDLN+fOHI52j=|ya2&f3K+Lu%XgWGY|d`57R zh#%bkBtXcOV%yzh@}Obhu;F2*q*H|kn&Lp!5xEaO#0W^g#j#*~naOL8AhBuI zC|)GZhePm9BaEwgYQq));*1L5Nee$`Chb(K$Kuegp&TM%!Dz9n9;=x*r+tVF7cEK5 zEBhQPIoZA+n802==-zrgtEz3R%wh`XyiZ5#YTst?;1+!HV6n-`Optd>D*&9J5o(!v zZlDh|?*s^`+#rcK@qohoiR6!xB~*~}uff$ID?L!;1Zyt+Y(<)Tq$Kodbb>g$ikz%+ zV1_0>WU>%IN;E#~Ofm%0nkP;H@o}k8WM?CWJg#ED94tQRs)WIq9;QT)4VS6?Wp+t_ zK?{lOhJpt*H0th8oKc;zr(~gXEaeXf_A1-h{2>4(6X{&YxuKW>Tsk}fa#hTWCpC2c zT3B52DjH5UJlTxcb5x%*&jZ?VpZwH(LOf)Fh%vA@2bBQ_x-R-p5^p0uTstGpRenPZ zkRd!2-oOY_zu{1G%sMNjH`x2}(QAK5)l^5wGQq8-!vsZEtF?XLDX2>rs8UR41A3Y_ z;wbmV##Fr)`f3xXta^k&s9zh0H{S?0B>1HHNfv^fB`FBwfD~vlS0<6->40agDBAN* zKo4eAym^D6Fthl;O9Tt9Of46=>$tv1B9$VLkVupMfuI8fruM2kp0lYcl2$iWJmX!A z0F38rH=rT;Fj5>uB@@hd69v0ioY~l#s%Oz9snkSM;}xq90ornJhFARS+^Oq+w0u(JRZ{SZ^Y38{-deYSpaM=a(2b&Eu zjBxf$>eI_iMss2MEDlHCRIX}+W7P$CB^dRDv(jwB-3xbHCzlu_PI_$Tu;K%N`M6Jx z50it@iUv-uhO}hr8+0v+!B@R-n%4+9Hqvfitg+B@fzD^Z^pZ zGr%_$!kP;hO9T~;!~m(aGpWU-8)D+!)WM0o*NtjYK?0u~u7k6WD#VWJP`D4!dXi~! zmui?&oaotZ&~@g-JS)=}d5PTP0VF~bQ%MU}-No=OUV-aVU^As1D}vZ2paFLUcYt`~ z$PmJUQt*}U?M`zf5&xVyJITpZn#cqPcHbBc9FI?^iUhm1WozdcLivR`a3-1y%}M!; zQ~~FVHXr?-o;P;pI^ngsLt8_Na+LRNz6xn?q6ESgSJz%GJsc3b*bP^K?cGi{NRH98 z9gNc1pIM{TaGQ&3J!&|y1zWF`V|Y0EKv(Bryu#f>K|t6U+$u2B<%w16Gh|bXr3>6! z#{6u4R$;D={+phkm+3qzn_b342j>UDc6??Xw?TLyqFJv z^v6H??H@h=qyO@wZ@}y!%iAme=d;9nz+&v9bEQpWiL*h|1fIjL#I-I&la&iXMtG2T zUjBN(DMWQ$#Z^LlknBRz;QJUQ@C9Q;#=xLiU}0T;#(Wp53r{O~6|;yvFpKZ@EM>`V zT=yJk|XUW9*0rjxg{llw`4O*$pF=pYOXPE@4tws zO3fd@RbMeq)g0eIdqgGOnnvETazR^E=%M!7u!^zHB^+*pOcnYI&y4#K16l^;VXJAj6^RNyA&Knau~t= z#82ObjY!_6&-3$3uoC&{Z}RgG!aD`8lbl8T{|~~)^!*9Xm8?i_^3N;q8oeY(6#PwI zS!`0pI~6`E@5etr<-0w15)~eS&Apuk;DV@rOJ^?y5Jr zMt-G_!MxQNqVmjd!!-3>8JGA*-jZu&ev+xG7^nQn@qILN@V)#yoKDhjF*BB)<;kagf|-+H>WA%pU**l=?c(~^`=6LUpHO^R zvP8*B1;;!=>X$M z%p6Nwsp2GK{&IguC`;Jqxm&H}=l}B4jXmt+eA9nqU6WxARx{UQa=(}U;t#kBYlM_! zE&Z+C1qtEJ-{J^C^cItX`}+{AWt7v*4APul)3vpW`#v z*U^479B#hxt2I79@44m}w=(*D-^TglXZA9m^|Jc~#`G!f|7}^cU~>A_Pk!siU)55; z@FXi({kJ&8-jEfl*ri~JlEq3Eu1~=|C9@VRRQ&9>z5{F2%M+Hd{=2X7=~u&71;KojdyU8F1b6FUqVCv$tZ}9sk`S-^em26!yP!*rptKpuKSu1Q-{Pnv${~4a! zSi-n7@8Mlwzzs#MV@pC?tm#f}Y&af9Jvr+70Fm<)-KK|qH z@c%GpWgIek`R2|Bqj!ApdgU2E`OW^_dgR~hSjM%rj8m( zg;1v723nZAv30$1ikDs10+alTD`M={@-hB6O*ql2U|3{QG$Dkt+=%hk_bdEV9x;Tv zf_$0A82g;N;YV{bN&&bA`@`UhcA#e6JTvJkw=F{7b995mH%?6-Nt!b=kxv}mivQl% z7@J(EBTHuAh}VKhUyX(-q*WKEmq7sZ0H3($MM;8(X7`{s!-eFn>UO-)_w z+a{f}21iP|X~Cj0sErAd(WFELm{i^gQFZI#vcfeV?q%qvW&RCy3!Hpi_7Ig&gXN&W zMsk$0RA%#r$VRe)LK}5nNpCP+hYyKtDNqrj5?&^zkApERHSBMaW?&Fc*A?fODM0k` z>C9mj@es{QjZ_9;Pk&?+wUK1_V2@>F=9#&CxKa4E$eAnE*BM&|i{y@g5zbvwjH<@U z0$&?X-93qPj*ud_;nneGeA}4FObrvGSsUR;eAWgh*!Vw=MD8dDekRFYNUlh58ELiS zOEPD{xbn6Y^)v65g*4(^O!!4M*jBw4d{2Vq$%XYxHj7$cmL~QHBIwmXc z7QCOCNe`?}YMel3WAO-Dl*|fC>LgoG5T0PD4=|XiVZbNnAO=vxXHLcqcToo0=WxKu z1{!ieYp$000%xv=ExXK|6LdR!We{lnWp#j3=hBR(YV7-{;lH z8F}zhF4))&X__UM%Uc@&jyN!PyuUap04*NroeurL(NjsE`W7O~cmx~l920Hn)OHSn zX2+9EQYETXD+c$ZSo^#h^B~U9Iw7+{{jvB4NxQqN055V3^r;FFE%tGiMXw36D+;RZ z>{B^_w$IKA=SE2kn9}M62g8cZEr9nU2n!HF1!mA_@wv7^!c+?`VJq*e2_%bQXsj`1 zf8yZXy+Be(1ki7`cm!{(FuP5)C2evGB-IPsEWQS;PiuXKvks+VOpShE8~WysA=%mF zc!nCP(%|i^Ul$AU>eJ?P2`Tp~7hsg68U zR&%BwCWeanP4aPRx{>UVgZy93p)}5m#UsdrW;2zsrRkG%#QUo<6@uSm4DR{e(Zg8= zAJ+8;_VJpD@Lj}WzA@_PiP7+*Rv<1y}~<@$)7Vhe&8 z&5k@MGgJULdtvcNah*QO{&Qg^&l&GYj`Xb^cSHz6l@PtdQ6;q0T7+Pin#8p{Z?=cA zC4pgG2!1aFwc+%Wd~L@!`GtmWc<&_Nat34~2%Ff>#+8&zW2>bkpDXw;S)`-70H@a< zkxnXOm8M$U{NMV0p{}Nc=mIoH!22F`A53WWm~|$qFaDE8_4QmWQKjH$%&-lvfwC=} zZ_9_dI__g^j*r032Y!OYI*E1^>*#4ETerCO z2+_?_R>J`sudkiC-}p@n;$pSpt`pGeNT$Y>W2G9wXmFJNFb^)|EgC8khsexWc~q7| zm<7IeG$mALQ9Dxek(%QrQIZ5sSoGodpj>=iq^X!$BO{5*z<=4oaR@qMgyjUd$v)3(5s19co zxJ(JYGSeVx9O;WDC<>wZC&v9j8{DjKh~_pdq-j3v#3V0_Pf%_C>%${cH`Q{}dI~6} z=nwweV8K@v031%Z9DFdp^@TYmiu7zO&ZL`x5@!?z(j^AP+Jj5W5etHJ@^an``SDY> zJ-j1X1QP!!6{Lnz5>8bEBBer8*Y=-bmGEe{hWY`6{UevP@~d0d1s_~QDNw&d2D(RD zHJ+c-{AqtGCxwO)C5K=o`RX)n)3ZKF(kC8}cAo=nntoS)8+;Fo?kstKmrDr_BrIr5 zRHOT?K~0g8QMP|MWw3LoQ}NGzbB3C?fTC86j31YV$?ULLENH4y(j+vPF|t((bi4qJ z0aQ=EhO8I$U+5rP-)iOQxq@)U4hFLC)_cQo&<`DjCjd+~+-iN|fic)nsxds4+ks=c zWih#=wIk2$aN^%FDs*bA@tOozM36YwI3|C0G<9U^#L6_v)Fa!oNF^71&v`34MOo*Z zb`)JKC(#}CIB9IuPTpdT%0Qd-I%Px`fphOr0=TsNWtFYbtW)0`!&_9Lii*l`@3QsB zdU=f$e{_nEjOBf5^mak>Uj1!n>nU9he}p;qHao>p_6NQ3@uVhN$9X2C1(B}O_3%1N zGE5{=$+Z)k_2h6Ka_;V5$qK+cyTgJ37s0)jpC=6JqmsLRu{&3<^Puv z;A)-BanA;dMMw%B)OZ zZAko$?QPwpK;71Hlnb4p-rK$Z^3}COD=SCdw)9jjo{y9#WiaakltYOt7Yi$V2SVK& zo7fKKx1_|zvCWXRAmn_96^h#B0`{V+#~RJ$(85F;v1{mosfil(s2Mh%#C|DqA0aE# z9MmfGc!CPGCg{?UKdHf1lQSoX98o2Ri+!dIm$eFhy~r`0N4#~jx(SelL;N#)0^>N=UjQ!ww*`zYuo+#HhAvQn z966k`i}RBpl5J#s?wF1=%&%QKiZ6~jL`hzt?oOpn$GLxfW~6OV@4y1|UYh`*)~$i* z!DT{gFhl{#<-oCSP5lZQOG%dT<`K2^$}b^s^HjY?jBYEjSwlum)vxu#aqBSLu@Gp! zp5&P~M)6b84-SBh(W^|!|Bwz>NS~g`<4>dx7%%_hRP6~fKir~#R>Vy32y`kl<=23j zuu&r!w^MOd`fQ@xCw?UZx-@;Y?+GF3oIvNtdgcLO(FU#zkJG!?9 zDTt?YCbtFmy__0ye3YI}m`}Y=OKvd*#leWs^2OH9cvXeQ|CI8hrqf0nW!y~w5)MP= z%xxO^5zh!`GFdnh2LY|sK9S~*TN$}maFTVqV#yaV0NfSssMeQh0D_i8Nn}gA4OsnM z21x;$n+UH8IKb9!+;RgZ0E4(eq!;wLP%Et?NZ3#S9IDLF86|^@r1nmTs;x0>Op=-) z%ljHJVHEQlagG?-iVhExGU>#Cl!KX8J~KDQpnGa(do*6yrH^s>sLj1;WD}2weQ)X; zjM!-tr6^4!@?7my0VOBl${B}5+EJ(&As*~-T8xtEWOfky9@T+R1=v(-u(E1M^*Uh7 z(2>%lCoz{EjG8_NRRdJ@E1Gclppd|W%1%H>b$A_?rlWmxE zIz#o3Ly|Mlu_8*cXM#-g@(JQuFA^FA8|tgwBwQWQ_)Np#x}}g{kY}Y&*{$} zXADO`M-jAyt5N2zcC~Vh7wA79o(Vrfm_?~oa4rlUaQ;RuUp*lE@7&NFmRjL>Hb$7>^#Rd~E0n^;0 zhnC$!mnrvBy%%j8TUu7prc;j^V3QsbH^=g;m5F~9@Hmk5uB`>p*W_k!ag=&Bh_8%` z$s%*a{KkW2UDW^e3?IJY3*j83^1`ouaR?ir8^9Z!g2b<}3%J~@Pz)qrD^x6t3zx@H z$*f|s+Q+!58H|W%a0;{X$0=Itg z=IL$iDe6tYo91*T5n1kbZ1ZMh)l`Xim+@(+#U9Yj$gVUZa>j2<&1APsuJJ|8 zV}CO>e9c`Li%Pgty}Hbvx{7xX7dsM=et+)kYI4M&Vnm$-0_%7cM_IMGY`tnEzEn-a zX6BKog5g)Qim_>6e!gt?=-e6% zDDRmb=EXE#Q_1W5M0wcrny4N@&3%o&+ISNWA&Y#KTy{@8>wDD0v5wYG2|XFl00NS~S5#?;=;(@ZM*X@sko4SX+bi>q$5Q+#|p&HF^o zbODH;cWIG(x*f3TRhlT;@J>=8dr-$E{|I>5?8)yaFuymH~sK7 z-ezjOSxc4jlR-~{8HF`kI%FCN3E5Wo)FQ4#U}>(mJT&={*`K`$_q zR25Whgr22Vuq}NuGX;*OH8jn&=IL=6uCnG3+BCO$o!*B@44G7AX%VyoBCfrjRUfw3 zw0pO>p5V*RqB>rk!=}%eYCzBVOI-Jo9sM+#&lFGtXz$0@TIz)U9F8Mv?AluY5Id3% zhQUGk&W_C{6)m7=GKUgs%2O@SMoaiIlvji_o)=ec-*ijgtt&6C(&py}Jm+xn-@zc+Q(T$JBlK(G-7k zziNt!e7GPREx};z2ZJC|TQz;T08u5DnNZK#$tA6Fq+G|itx$Ul-Lz(*eXIUje)MLK z)o`w=3@UGtvR#!u){bI-3SOqnm+tF6oO~303yi;aftUbty?uhBXl9}YG0h~em~1Rr zH)*(_QcRsP(E)?RDYeRDt{87Bg{kBTN|Y@Iuwif@gH`COA~$!*=x;6%8jMXLycLgL55Zy^|sqd*W)OHjzU53h&~eL)9j17FRy9gSvg<~CcX>R1d}=u#0@!=7F=-2j;iooa9^V?rONPk1&TQATC%Gi~)e1$lc91sM&KCQX#)T%N&dBg+}!gRJ~9Aa7IIQeV_-&{-P$6H+^B=Qld z-PXHdEzytUv4H#}5YBy3Z>={5-vV0qdN=k1M@D!r-Xd@TLqmRq*(hIQmqX}3cmj90 ze@$9**jK5QW`0{SRhpEbBd_yra)gAPnYSR+!yEFA$*^ZP(b&Rb0c%A%w+4xBYlRq& z&nFk1R-~#}v0-iIadFvy)KO~atOe?9$9E<@HSFoXQ}F^{MnV-aw23$*Em_o8dR1iVU&rgV&rXGgehI7V}MX=J;SJdRKYbe`=sz`D}LL(r%oOM7$ zFuN)FwH7Tb9s`*6GpIE=Rt1@AiSwizah_#YXHrHp-7$R7vGM2f0${JM;3Uff*7D@eVC9~vQJaV=?#aqBDpnLiYpMzU!SG6}vT*v>Da8wyJfLeG zC!uc;I|lSSs$TkD$Etbl#GlOJHMXATiu&%S|K+iJVtg@)Nh2G6xBB*Iv6FNspn4UO!!Ny(G5u1?U2#-A3Hikh~cQ1A2C9^07 zp9zxTm1$`M^EpI17RdNp-#5(d>Cqo-wC?(Gjd>Gs^lKBrHJcj2h4o#r^B)*wJvyb2gAX&%D&UMEEj2~u%oX@_?R{zGm$pjc0RaK=!)`w@-(A3xV z=jYEq#EiQxwWQ(#^m_3s@`4jxaSS~gSXIEY$j|DrF-*8i_#6wtx^G?o_fYkOK`%46 zJT(bD$YK~qG{TM9D|M_APqo~s9m%qg8_&U-?7=}o%RVaz#vT6@XH%^uPsDIFKw6lK z5cAzbmALzM1+$AFx6NfudH4D;J5u~f9%YU{YFyQ4uZ{)zTwYiS=LFqIQnqv*rVD8? ze*j+x%MjE7am?beD)aradN!SD41ssMZE89Mk9vx_c19F>j%>HtsW~b^FcRv0!y*|I z#J$zv4P80~ZEp|TovYN+LT4Axu@c2;iBp3o67sp(&y-(_pC{4x{ISeKhmO6yuu12_aCC+x#h~I?GS1RW*=M7EJ3ma%2fM!OH8yScBTG<&Sm zix!-tm=|3>N%b`SVH9fCWJ2;gL&!@U%iEotBLhC+D`8bUzAbvj>-$&sUHZB>kLt@g zQ$80t${kFk;q~Xe`k>D5UCg9h=fr5<@5n}=#Lzo64W(Bns#vn56Q(NXMMaW82&Sop zZb>DxqYg>3<`}OJ9l@X$xM!bG?CT)C4zc{MHrh3lu-lqLkU%O_>i=W;S>Ar7yBLqj zy>JW~OvQDARv>s4wUyW92)PLw366(U>XKh=ne&XnjBMe1JWeYBv@rAZNoMB?W12Dg zg}aY+sFe>^8*+_Un1it%^{^E3?Y;N0(bCd+y54vSh}_3iW(*eZek`p?s6FWy8)L`y zT4sIjvB#pokK!FEMI!zNOh@=m^fNlY`Q+|#6lJ1r<^h2?d$8`7Ic6Y_CHa)eek;i& z(dVXOWAs`AuDyd3R zq)3IT3K;-9K!7mFBq~CXKmtU@00BZOKoIQaQNW|*Phm1(>_rgTA2W8KDp*38;OXxWYv@%rz(S%_GbOnH639x zF7%{UVQ05ssHQ<~YRZg%9ZGHdXMA6FQr18@!(`p?d`wLRKMvqIt+5h;g#b{`p>U2d zBS)gNUznK#97R;%89z(_iXsDP-}!WJ>7hdl{c`$6!@|@cjP@`>hH=ccE#{kOyc0n* z=XsQ>TR0DjC!&>omwwuF=?jyG(QvS9%xGiY9%sY0rK6aI4-Y>tIwt zbKvlwb=k#yp)WNApNp~Qimw&z6&o!{R$6?o@xK+mANnH1haM6G6Cb1A-OvdVWolBH z{5RG;ifyzL1m`7vn=mcO-5AiGLVHUBwCT>)O70- zgU#-SOkyiT{8(^U9DYQqq`r0@yU%9PX||>_++~>Jb4~0|27wBJ{}eW=l51zn6)dh| zFLODaOQAW#Q6n8nU?3S^je#i^u=;T>(^*zth1{Js^51x;T3`zK6)zzx+3UD1mWn5P zA6q8KZnDn4YNX|FXO)h&iYM6t=OWrp@_b!f36mGqRa=4JZE1=#s=3TpCIqfwEDw`$ z22YxXW+suD?J<`N8U~>$4YB2pKC(4~$wgS!E7sExu$&>Xvg0E^s? z))6)o(q1Y46!KnE7fRxG5uonz+0EKy*}x*`#MHZBve{)(s65Kmube@A^s;AGBXX{`L(~) z+xDq+UN#wWnw#+Z*`e@xtJNg&H6;g-WJys(2gNx?bJG>s-HO=+3L3mr2AWVOFx#V9 zhFHr<%zMU(w4&`y;p?P+bj&ja$AnMXVLD-oUs1d3*H7`K^h9@d(!1m@5}LN#?31LX zXF9kQNiIDFeAtK2dG{pe_sv7_7+b*UOw(bV$jBgZQp^hBlb?n0=|zz$hBG3ox-aZT z52)isZD>*zqH`jOt^n5@4zw@({8I+(KShn~YSW}7LwjvU*P11IRYD+e#CcgG#U@8T zmrZLRbLY9!8*Jq$!a->z{@^G(86_M#pTv+3u4sYpxyS?Ico|QOdBj#F%1u96tu&13 zDi|=y{9kmnZMI3woWyxXj%dz01!MPbSBM5GNWq_;s% zW{6%Kn(#&_!HC+bK1#T?$zNRL4eV&6OHVMml+kR0WyQ}F5G7Wj@5Kwy#kd@_pa8XA z6;fQqXFS+Oz_Y7~J53`))pw}t><2Ov{CAH+H7ZDESTso>KRII1JMC2_&=Ofob4Lc^a2BA;_98YKqtCrRo_&l^d=p3qq zt{@l0QwO7U#q8nP*Gb2u;+QC$_reKcA}crOdeI?iA2$?Kyj|eAgR&~LpG%%tuKb#N z)>Oku;kBR}ZY&8B@1io7)z@Y`8hragt;-Ft99L0}XdYCUL`AgAGqT2ZQgWFWd$sIT zm~>{nJ&{S|YnSi+;;YyJl7_R+pkeKFEp4GU6YXtU!AL+Ehr*9-3Kcv+XR#*v5yh01 zsT)L9y1O~_pxE72uKQe&Sy#IK9KzwmB*fMnmmEZ1OhtcYzJCrJa{6iApFEGyf5^19 z0q5!@FsHHY{1K{8?Bz1ZioGXjYRwT@nTIirNr$zGP!=+>;(S4KJCX@uxA-k#03`Yu zLNKF$+|XIHu@rmNzvzKWVAR-r(&q(b+_W5?MXbZ$v2)n)NTI! z1b(Rsk6druyY$VwuYY~jy>EQuQoj{CJwJBA>yLlUpWj$~*_+?GMwc&Nz3TPVtKV30 z?HkuW`HR(y-@M_;H!r>N7mu#wKNmf7YxC=?dS8F+vNyi=)z=?i{L6=Wf7yErF@JgQ zH{N*Y>%Y2lVVZX)pl1n3VksQ}2p?^aT}aotT!lWBWWwTzWHa71Vs+*S%JHr=kmPX| zN3v`Q;Su-itjENE`c@IRmG_<8w5VO$xXZeEXfkR6cFD4vaM=4c>CuPYgERw(!37nJ zTIS}{x5CJS-3B9<_0UEBQ@BM>rgSub*~Q2(L-FLxvzrsJDGShN@`EW4o0T@Ugk}c3 z0P3cu(S8cFxv%DsR^tQ~mpx-~RXi)Rke%UQh1CmsL6g+j1|lKYIzs!TT{tnZr{z2Fi2a67y_$0Ur8RF?y0;NW2Z2-%Wf)nm0)x@_*>QAj5Ab zz7WlCp*$?&l~Eob<)P600LrJOdn*iYobu6Gl!cc?#;}dr2jx>S^5I#2JI&W1@#RfW zekm1G=^w|>;1zfiT&eoY*CzE0&xP_iA!;65b_78)ZtF0~aXnGmH!(*rWD0QES z_Dl)*{UrBQ1y1n)nR&N-nARJ9=$F8ayf=bn{#`+P-SeV+ny%#cW0c$LttQq(hLtC& z)fK!CucGqs7;TpaO64HWoxRD6sQI3xwX`GEPS5yZm2b@yXO*?-0e;Jmsysoe&&)$8 zapmjP{7cfl)%44gj2N{t@GOs%s)PBBq=ovekt9E&OZawQr7PCm#_u$4Rf1Y=xj#t0 zK5ERbXG*KKs3gV2^QFcoSb0F6IQ5n^s+syzBUM=R`pQSC^{MJje<=s|BP-9F>T8Xe zHP#Nbi#Szn(M*ZHSmou(!zXzbW7tYoX~H05%AgO+lj*u!`5kjdcyqjK?D<$z-L(4C z7xb>}0x54i-_n)^*1D_JKHh82JY4Y+O4~I;)sDyUMk+Y{Wphfcr01<)9C*VY_hI?^fo@W^Q5ThGoA?n)|Q0n%SRu&y~}DU$e#071G2f4iUa;Ag*ur z2ft>Tzr?xK?ycsT3(fiI`EY497fEvmbde_oaZj}0B+gaQyeD(s_@&i;k#tcX(mrfA zL`Qt(>~E}Y+&8T^ep|PfO9QWnwva#3JPvni1L7j-;)-e#-eNC_?{|E23pVw4Jowey z+_FuaC`(X(_A9)(Zkq?NK~{EewIWaiaS5|S-r&++M4@@KEJgTM*TLrt9YH2uy5rMZ z>UE=ZAI#Jw=9)^UQ%J=F?_+&PKfNyiQP!2#(L6Iwz#%2l1oAYz=?%{Xp20sq=}qF0 ztyl8u)W+0g@?^ZxL3CpDwes=$Q*&~7*z$kWiu1ja48cD+v*hwXiR3`7R0N)mA0pt} z*gPcT%h^01hu7za@SL1HHsgmG@6z}}mN)1}%p-EeSF`)-zIgqEyvH}SomS=b+u!3! znKHu1^8Mt1XJ*R5pEhyKGdNzBUM{4p}mEy}o_azof{;e;i#?i(H z)-O%Z7n1fiYsEr*M$=Nc{nSC&p`VE5Sa2`qcL@hTJgxcY-f)@4 zSAV2>nm2FtjOAl_KWfh_@yz`&u^u8=`%*sU&D?#O1D6MF@5g(s?GAlVeUxx=A8orl z^}AXh{ixo&c!SrU_g1FrAphRrhc~G&Qk)0y`b}*t-u?JvPaenVN8!Z#OCHsuUo`Rz zFXVYYPm3&PjsMmBlAm;WZFisODtEc?t@J!UwtkgH1BZ3=^x*vI*lvb##z~W)V^pSQ z=Dxv`?kUWIsa#^>N>A?6J3-9dbcnf*mGfbQim>vU2Z)D}{I$%J7LPc4CyFnRkFhQo z87dW#>EK*9IM>PV_RHs!1Py74bYWe#4ZmBQUpcdq4HHaJ$~1mn5}v?hfIDN7sSvYB zoIxu0U54KrU8y^mKggI}f!{P{hKF{CxS5T|O1?9N8@X_MLUpC!lZ<#x_!suj#$*pR zEG#w54UV|6E2u3FqUrf{%_o0H>^2~H0+S+tBQ z6|cDZLxg@rK6VE8bdHw{cPzZL=86Uq9h1bQVvw2lKHMbJ`4W7p*~W09>*csdoNSFe zInB%5eJ34d^bEV(qe*~f?jT!?~B zM4oUY)kG_0N@uQbQgJ9FpMqEi$!LMRm>=qO_`)VCZwzNNHp7x~gP8R#J)!pNgS=21 zrW(184fqpG|DS4 zwKlgjAvBdd1>rNR3FtCOn!DY{4Kn=u!f@ft*)-F>R0G6F-FsM2XYRCA_ch> z+WXRGwE125s!Ada1aWdQgV=%LHw{s`#-$JP9(;d>gZ$yHn32TLgY9aCSUPhn4PRZ- zV%N@v-56<2W^~Okk4YNhva8{LvV7NMV&&}Wbkl3pZi;J}nF}U+k+4J$xw6oROmkF@ zOAEJm9rIj!?Yvx-Es4*qw?i!;xn_5Li_YA*0gNITVd`|FT13qda`ns`)zmp{_>j4S z5M581F$b~Ypo%?;%~SVL59TIw3jm3k0jBn=$)xFN`XsheAlkJhcud&X3oMN@zl>SA zxnCBSzNrSTQ=g|y{n@5vObxKTlV5n3Ik7gNt|w)C#FmnPnIVNb*hHO*CBLfExi}oY zI&n}3klyhu+cVXkP;8I}L1pcgXx>!oQaRcV%`cFA0-*RpQ?=;=MG;MAGq!|uS62Js zjr;nQ3n_!}&}s3oaYZ}G_4=8J6@M0^D+=%ozCv+G3kmY$=)5*lt0~lw(39yL6bdEh z%osfaBgPeKG+kg3Oy|?(V5-LF8z*iX^3kiun3`F z2PPRWEP53^(7~FoG>eUdNt@=6tF3{=B$lXlG08jtMK*SByOZo7-EZ{f9p+@_lQ z2~7-NhLbyogx+KY?_yAwG}8pShgl>kI7XkSUuglL7A{4_`oOaE$?J{;lE)9T(?V%P zN*A{Mpb;XA2vnZTB%)CHk-XK{?Iav^A+j_Lz%UDy)bCT>%qG#+TIrgg+#)L0wzfi* zj=G(RnpxMp{7-91+{Dsc9>@91|2~WZV@jyHlp4DPt8onWW!i zkUSTwe?@7J8n{J5+A%^2*JgWeN!lHTBesTUQI%|0cCM{HDEz*iL|CFxBm^-oDo%Zb zgMw7_QDt-y8f&Os*g~g)M6^WDQnzfKz@?%)s?*NEu2}Kj$C}HX^iw!>m@OJ39s(P+ zAdMX!MGP%s56x(vFZb86;5kSSOgw6YbTo#{#`%*~G6KzAT5 zEv!!5J9bY-V_&jl}NRuP3m@yla{n2{BJf6F#p|B~5fzyKF5hS&=UDWl> zl~YNWMKwtq4U%5=$FT{yVuiL?(wOG4)tOARaD~Y@6qT8~xB{G;SEX`55CjW4fyy8^ z+tj5wi4wBjPXlf?nt0kICTbRH0)~3JjgVpsl_^0|dhuf_4%E+LJ|l)l%038f576xf zzM=+22-=DihLm1FM00g6Wvvl{qfPZZ(;I?9rw9Ptr%97lZQBcW%uNxspBB1eTCXwm zccaz95|^AC$K=!5Mk1)UX_nk(_|61JfE`FhGCjx*;<_;Tig8Vkv+_ZDs4~>8a3Y|3 z7apXf%2Gvp+Q^m7lGXuL$-Ht%o6p?{sY4kUNyWpFFclrz}no{o_Q+uUeyx1N;SuofzJ)CAsV!{+se<7ubWhd{z=yK%o2@W(CxEC zP0*FoR%^c&Dbb_Z0Sdw_++4}oM)=P&gSNz{Fh>K8@>q~gic-z>OOGk21snUqR;L@~ zUkJot&$y;^+A(}HN`0!uu29`7oX@LE&~E9FE(sCk(>#V7<@Bo>RWd9$ucBZpv|LTS z)%@y)kID)q#GtS~?HrVbb8ZTIj3$na^zJtIMC&(W$V*r)5lxE3(!KWmCg2H&4%2A z1M0FWfQ1{qEp9%LQchbd^e=jp%$u~ewR4%C>2Qx~(mB+yV>UT5SI(U`9Gl!r5d%dZ z-Sn)!Q3*cK60=RaSoHi^Do19VjA&bGj8UNZ*y&2Fsr$is#ceun!bGe1DyH07@Qmj% z@5tC;ROku05@p3h66tI%B*Mnbv5LtK5uCKUiB?hRraC!UG}_K)oVGaAu(1~xg@J1w z4y9i!+MvtNb3#8p07c@2lOgPO+)l<$(o_d5BqD`$@?=3j;SN#@7fcxK_*$3k;wrQX z8RSE93tOo6inAS4(sHAzwpPd=ogs8Eq`l}x@t|`S7TnTE#~;xw0xb za`2&M8udaISkv4#b+W=FZJ^R*okhD{XA|pYx5V*5kyABxd?~nJ9q9bx6rhVsI3S?8 z0zqgHQd-@Gmt!ioVZn-9R0d}XGv|i(7frz8Pa3I&!(EZv6Wwl}ohYSH%p#3(1pQ_F zUL$RoN1=ibg3oC?l1$Y)_o^o;T?H2Hm3 z1_ebZx~jmPk1e{0izK-KNca0#Co-vEmaGkRyj~4*MmO% zbN@5Aj&xtrMpzUY@nSMl1J`~RPjp0Xz33BOD>4IT1PzFrDR6J3lWRKMrTO9$Q0tEH zXv>j4sZf<83iN~xOFJ%TU`M(0F?EVIn6$?}Bq zke!3y^3I}~4*3Ri*3+O=Lh{@0%(>B{bT-`Y(_{Ag)RFvmuT3EuiEjo6r;{O7VxaQ} z{rD=*JftdwiuJ3*Shnra?}M$?C*L8>VF-Q8&pAf7<#5nV+u%rdOAuV#h-ORs4$5_rqkL9D4USYW~ z5`#^M`!}-j(yyOeV~PCMYFxFhYo*sABl!|^21bZh(jut^ik?pEfYS_CR(PFa<;len zgR;BeV2m7|xG_#RRvmS@F4WkuiR6$4gzjhXJ3;l!4>GFtNFQQJGQ(ik`j}`@;j=vgNeV?V-kU*u+1JXxWT8S+F~7JFAkg z9H`POaE2+2Pu4UW$s#IRid$Tu1sOfQ-nDfNKGRHU)6}8manY-qKwi+*r*gR}9j(S;ue8D+N|lgn}kGKbCX*10BQ=fiPsJR#jR=RAqV z&$CTH*HxrWI+QUyjBTn7v8Bha;BW(5!VsS7NrREsasx69|Q=dGWB&7iZ8aqR$#R{3J5gMm$ z*Egt0Y%~foM|b?vsRLoByr#nA81am85p*rs91jb5|fS>DHo2YHp6}5=BKnSd}2gPMVbXo3PlG(H{Gl511;tob_A$ z1>>>MD_VOvXVD89gCPcXZ%=UUM8)ZNNgE7<+GR{eelmVz8;fJPXp-Q8K<^@;up^iG zQL%KzNw%Vhav)CfVB&=z4N9OoK7tVQ!5%=x1^!D~y?3l?J4d++pHvGZ-kQkB#!_PP z`K{{R>HG-!CMBP$gB~j%OA{4!rd_ftOnvVcxy0DTrGifK)Jh|{!iCYVbQ(|FSyeTA znvcyj@r;!Ti49gksgLrw)_5#C8;3eL+4350J~j#_PConCE=_0~yV`-3D+qbC5(-== z%W)@75+=ezmD0n}P{MpgE{o<)Hs9&kxR#KZg~ZN8FJ2d|xmwE-3npPntG;b3wr!+S zW9rSA(l}A?8a|ozB~C~3x5S8annFAl+dJ%TTg`woM4oEN0e_>K@aP2NF6J#sEBZ#P z*SZ)XdMs&kaJ7bdbnda^kLGN8g2Zsf3p0MA3+34V&?NF(=(>B1vMTUdB{0E;vJ1g$ zlwg#c6G)5+79%_cL0XDTo_7X&XXQk%B25%cY)vmFo;mmxaRoJ+(dBW<@=-@jEo^W@ zaa@BAp&WCF7pE}@tk|I1TE|sxoTo2r{=rtkDiy4aP0~Y`Q~EBdL#5UOrk~5wtQ}P& zc?$G|qS+kloLbPdlIrfl?PFTR{NgK^a$IGEIlI?dZt@c`NIeU^IOBUJiuyP^26U$} zL1XZkHr#8b)luz3V=(LYF_o*bC`B}*2tua^W4HHJ!0=M+E6r8YpMEyEke5y&^ajJ; zRDt|rYrWHqvRW9kUriWdGeWCRq>mH{-jZ!Q>RWnzu(|~ zRp?brb}wB7LyIc7*DZB4$9kSDajq%tZy7upGjq z@hRQis;W%R?rsDl#xPbF*x-Xi)7VI*kFGjGr~XU3Ad9VTAERU?W)_E>fnUmv!7I5W za5@E!uk>&fGmbG5H?mApNBAA7%uE_fOe216p^`sItr`_dF1hex*)|3Pz!^pE*^eO50jrAQTlmt%2I9#c>8NDDH~! zAnX=S+-$yU;dW7=@>IHtkSloy@ZA@MVtgs1rRNwa7|M)@#uh)v=;SJG;GjyUb}}@f zBBAGPnN~&p+~%i%rpg)5`nqaw)Z)RQh`VU1r+HDcVaF+;xTqXTpN3$9qkRAkJ>DDJUSIk*l|ghWX- zIn5O>wU}m&`HrpOH&0e%fTd`g7RJDfSJyU08 zr^C-~N={o7g`_+y*PCbC7T9I3C&g=|VPoVOvFlosA zEFjLbU-Afm?KAf1STW1iUtS2XMd#hBDwwRiWm7L}Y}tNiR_Ua?+1|^Rye6GI095kC zy81!vxMj(XO@3YiWnu-+TUm_btH6HA!rQFfNtdkMQwd9{f$YJtf;aB~;axzM>_v;n z=`r%meF0z(A2#qlylS)7}%h*b8&#FiDlx8UJ*Uo-1= zY}D0;WUH@~@==jt2`HtRhYDIw%v;TZJ=!Nr{jZX<%BJtgQ#HGY6c_R{xL;ua;FH0-HlOXOBg2E)oM!5%QXqdSzJESj)Aatk@x87(EwBfPuStd7Ep z%k8PKPa>zVT$4>y5!32*=lVO6Rn=0nSPHu*+4$Ww@ ztC#X>;f}cpMKZuTjBx}k$0{A*ex^jiebkMz_(IjT6WcTBpusxlOLftWvI=2kMa;;- zGB`Vljh)zGF878%>keB*?G>8~2QyAQA}6?6G~fIptF#+sYy>+zSFyJ3ESjCy28^gW zswTxlC;gj752%*HW&5gXRkW82glDwZa1e)_FI=7LwDa(xBaX=K$be9={kLGsHV&>9 zc4(W;PDfQ*U$~mgM5YjwiSrzc_DuYyN;1qc-GZiy-G(6+q9su}_S3Zli@VSK#8$8+ zxk^1pd%iFk02!14CNd=%zLd5Y7v6u-Cqwt9{8!Azko8{De5x za($`1|0OY)ADi(QOB1rYyk$^jq8gto6?HRfps^h*H0ANAiFCGh&gDV`Zi<_pE;!Ip zN4Zv?driM9n>?<_!f=AC1`&7u03`AiwvP98G#4UM$|RyxE$cMQf@Pq>juXM$MS@nl zky6Crv5GtRTYjvcJ4{1 z?4;P3om`v|#wp7#qH@^@6Bg?vM4X)EXe8$$SfNtlv@>p;ZfuyL_mTHd(`Z-vE{2M^ zLOnyy%a!#gmunWN3unveH0#Y2FWhv(Axy)kq`J^Lr{c&x<0c8pfUV3j(?c`OWlE)E zuuXI>yvx}*%9tKw=oqQXY*F&&SF<6RlEyl+2GFB^oHKe{juP`x$ z@)#RBIB{f>hb*piO7%KH~?lGon&`fIe{r- zRv4zQO+?cj$k=28>nNLvNKe8xNLMX#;?Vt??3(!!l%{jE2=#|q6VM?O-9`k|QG}SzWu55$>{@-X#aF;Lc7KY>`Aw%+~IQLgWRULJtrJ$RlR$i|Ac){ z)hL?4IPvxdCRKUw3zB&LB)`*&E>K72JUi;VgNQ>xpvVUdX&Dcmj}Lp^P*oc4okDwk zU@(?w5$L5>w2P5L8-12hVX~!XC#IdaOlUk9`Go)*72$WK1>P9uZbdUowy-JK#d#O~! z;iu>9zI{mOkz>TBkwbflK;;8O>p-ciS(1*M5j--CXS!Qi6dRxTXQPzNj9T{k;Yn9 zgSq*B%8X*yYz~SiPNp>^t%zHb9fZwoaS%#Jc9iO>4v6B3Vsy{;U>p5#n4nd(YDGWE z$f4oz_3?RY!VlZ%4tKp|%vB(}(K3pA9fPVKX`EQykw(3yw2g8Nyo!=j&B?Eyls5AF z#tOGCss0?uO?_@Wyy!M8uhJ%H$03NT#_pO9sM4e5w2*utLz#BtBf9M@Bp5jfc_4xV z*aV}R&XDAOM$_mMWwRm013T^Z%rkr$Z9H7+cq951Curvw420B>(p@5|u^SMHZPbC; zOV%9L86T;9KPn9$QG)>2Q>c)tP`GJl7hQ%S1LI3~LdEGYJN&p^rjx|RSQix(N6k2E z1_6Se)6BLJO{1lgl}q;EQ&a|@jAfyW4*U!hj*f2JV>=k)RH{nju=ho^rP&R-3KuGk zhtHdD`U7prU%ea$o!7(dQIpRT{?0oGy|nyjn4J<0Y1JpirqPw2Fg=g%iZRP%Gjcl7 zrA}XnD{UlD4C7JZD9Ev-7cyM!VGK!7V&zqsM>6ptPY$O#wYlz5(`YgBVf~n-LkXBR zVi+I>@ROSn?3q4j_2?QpG|i7ekcTb0@I!~r*__E;_%J2u1L}GWTFy9B{qno@bQkLs z&DAM>3@^q{l5mRZHS0J@FFR)rteFlwb{{@(V#~DSU>P)b4>)z`mupDdk=5~c=~t2Q zI)iL~tJePeC!XK_%sE&6P6)JVVuv%wXGOoyN8S*Q6r4Tae)&Vq83c+(JpRICFRXsy9=tp+Fki6FKR0Ox-0dfg11{dYyd2Bd zv2ob>z8+5a13(`HCO&(Wyu-Nn@;_@(OML^f2T1}J82|mkb>HTfeA*%bNq%YFqq6yY zCYEFsdHkF^pZqBkOFnQ{y?BYqF(m!KJ8{a_r2^vJQ+MPl?uXaCMz0~hWE<|)+UuX% zhnxcp&_4Np#>1~-!Ri8xn&qvcI~VIA7aO4!00|QdK8{S}M8T%8O=dVWuoStA@d#Zh*~N-D zxXN?GF7PuetAyDq7dUmvsCJ#uT1_adB3q;qUnCJ1mMS&*aw5(*M`UTE_{vR-qf7HpS7__N^914yF1&)0%cUR{7Dh^3 zm`eJ|pUo!e{3BcuYh?7uiXln5km>MN2bnZQ7`D#8qKSVs?~zldB_SO<6k}Msv}2H92I8K2F;><*WWG%&Bx?72I2{ zmO-0L^oiI>)s{EBU^rBa#FIad@X`1M z5XK~GbWK;Z+UyP`(~%Kz04L6ru#Vyf&e5X>Y=6~)e7l(q4AQr0#giFR?<%C zXb))}#Y%0GLXs_Q965>soW@N>1v8XGiuq7Xu_ogwb`J^Dv;rT<8f2C$8q2tk-PYNK zDHJ`Jn6?!*rn!)qEsuqaX{;2xt2}?HEurjfy5-#5)S2e7Rs$0s?ovw@^ppM=T8!sF zj3!S$Gg~pN$yNk-*cG=>D&^RAjzTizZTtc{c-)uAJ10tFEv%@arE!qSbbM*6@*k#5 z(N#0UDP59e%yW7)Fc?~W zPvPuj%v8JbJe)d837It@^ih-~Zj&iUT}>kfmtBEv_Rwd6Q+T&Mg;_y<5iePwX@#ym z%{9v0l@^V^sYBEd-QbAbArYzD zG%q4MEeNC;XIBdI1Oruv@`35rPtUHay%YWPWYA0`X0juw`e4PW%?@8Kx8ugrLLs&? z_bZ+!we4z`Lp)SjKSIJ%%mz1NcYZl9QLCPUjh?M&B$M1C7}&#GCex|R_Yp{vs~2IR z+l&D)o|RtLIcRw56z``}7paXnvt=&xeR6l=Ck#1oa79ElDCvAUvpM5)4@r{0jKASB zO|9~S%n`|`Cf4(FTBgivoWMw!GEduITXWNXpB|fbI~lU=zge9}AMeK_7rDv0fRjma z5_DSWQ@)kwCjxs;M<}=gEj_~#Mc|zZ0-zvBHk|deG$nB}JD)sT4uN9^aSu9Ty8y($(B3)N&wgap1L{xdN4N==< z>0a@2cKlp$pC@WeYJ@Y|=9#VlGbUj;n~KUOofMLN=2Y`E(UI8@=Of&Y@QAAIipmPv zUTu@1A&}1z-)IVkVX=Ex+fpbM7k;C}&X9_M4f&I{z{2Z?XhMm!XUjc+k#N#K=aH2@ zh@RNg$dZ91z5j}Kt9VRmcVV+rkQarHswL9~QrNsg^%}uArCM8588N@I8_w15Ev|}O zansADR$J#*hd4SFZ_mBVXWv}TLrWwsy@fdBO5#_zcn&*m!0O|n3>v!b5XkpGP6D@ ztVtM{h%Ti?9hSmlvAT5UDQ%7($cWZGNp#*#iyc+ zl9U8YvBB}2OG0TU2ZEN?Ghr#CfKrSxmQ#&IY90(>h5_+Xjz-2nHJU5ft=P_BC?o3igk+0dxCPdvg1VFUap;#SOC_C2 z%($}fwO>>r5pujm%@J^rqFWW8H?5VTgLYj6cv=Op04b&RI#=Jdn9m{Jz^cq1yUa z`4p^!;+$FRObp|;xr1j-pJf&tWLdF|+U%Ir&jtGOj%kWs=MSbo|8J!eOB5d_?jkAk|1YydE&3SXX67C<6z#K}n1eS9h~bHL-u( z!@L+zsA*_gB;RU7M>MiTiKh`Nn$`YEl(X-!cGkmdvpB+rx+c2fxt$CCu5o1*yZRP3 zX?g2byTs!Jn!SMw>ReUso`Vm%23_ncjIXP=1!ou@s_u+?QhML;W~G@9*EI2VR}rr_ zabv|TR_VrLw!7GpUUw>8c|J-my4TO|HS^M?_q{r`qNYBiFg~wJ6=xVe^;JBtFg^Q~ z#(5U6S2x?aHaoWvQU|qHH_S+7zu_|oa2Y*KzSfesng{hKIYMy5m2##I)Q$X+r1KMOP(71P>wzYa z&%GA^Zo3YQI5ZO>HA(VRj+vr91rGfUNr(W(OvIlg+Vy-jE?#5r>x2J8L560*A=`Js}z3aK%q*NUf*|KV9R3KJ`-Q z9WULJ$LLk$OH6+TOp@)@p~gUDR|*0}RMp#FsKj_GuO1O7g>hKmnS?Zlc6knr{54i9 z&_XnyK0HuE>RgO5Dn?g+BYWfBM9c!u-h-BpBKvrzGQ^>VL8DB?CFrFsne2EVN-Zs)1Ic>sA6GAEN4O-bl`5vL=s%wTi4{usT8F<@fm9naQHU z_QLPwK|;0uuIxbRf)0#GKRpL^v7K8C5>wUV7-lN-Mg9G$Vz?h%P#KC~xuaZ2IdE-{oE_pPxH z(Q(c8`HZuJD6OEfh@W`>Qt^)qd=lN~^i9?A5A$SuTM(-_ARBVTaZQa)DUAw5V5KXY zPdee4v9t;XKE9TsUS~pedltiUqQppjd>>RBf9y|b1y=`?>BNuA_*_wJXcc7C-R9@< zDuOIEd-JYs#HP2FqZNV*5o?JNHKdQe-JJ1cnBdS7LZQ!&?#KDLMuXlh zSwd~JvC`|qH|MwXgGbzAG6*P1zulv!%63B|tEn;a%Ep=KzwD@BXSE7rCQ7Ov-zMqu zlUiXJD`!B?VNV9<<}Zx1ZSKNAq^zCqsu}(TUqoi!3DLE6B4LfnvbahG(*?IjX?#Q* zE3(7`5y7}}mWd0Q2-7C(KJUa77|VHqli%jzIYS&M^*MWjIG+<&xCI8Lb^S4K^Pb-WZo<`_$sT97%ht z{%*ce_;F&a4Q!l_n^>0Wfri3r?&es;3V5t*$ylJ++mi`ZU?{u#TH9>7JvXLE;iw`p z0%OO=!3SJN~lPVJkl`fVBwv49W9J)8vl-F^b!z=w|D6E+1IHGAi zmNxFQLq3n4C**9Jf^n-h7DG;^DL&+;ayl##C5WgW=Qz|D8Vi3f>eOIy?tC zXl{=2g2G!8j@mLn{a{K>PKK0XbNLV~_+049$>yw}X!u>l{&5eJw8_{`-AMbo@VJIJ z!}<|XY6sRoIEr8jbnW-)BamgKF~*Ok0r+sOkymJkG;VFpdkw2IYV00ui_7$DrDj>P zNSo^A=5n@E2FZ`?IA&7w04>@Rk@w)(W^)z{sxaBMk|>K{=Z$Kr&^$E;xppgE(Y8vo z;e!TApC-+&wDm^3(4`R$bT?MTbk;e5zBH3O6NN`sIVV4H==1fd$J17qEHmLKyCAn% znL6jd8^f@Q)efuFQB5}VMDVdYqEllMOc#$bdZxF}iv7H@epH(1s#W2;!)sBi=gj!m zfQCiKO%besfnQ5oGY%^GRkSUTA62~OCX&inj0>p3sMm_gh#o2I!i*27DkmNb`5)7t4<@+&BXe-B)O1_W)@jDxJ4Yph zH5HYZ3p#(q8Xa>r=l>?DwssDDjiWe)=0#?ACc444;y#uz)F(uFq>VDk_F8e2=+~II z5L_F9x61*Nxoux3 zI=@P7a`&tel_y$VT-_A6QgCA$G)O`Gm_!X4cZP^Crc^PuboR47J`qlW=F|-WAHyl{ z{H~rXUXp871_p5@&tMCR5oHP~)~86tO+~G>jZ+8$aii>T!^H3vEhmbvxi}zK&JY={ z=wHWG#S3Uc66B9x=fm`cF5>i__Ot;rf{!H7+(6p#qSSeO<>V$HyT@FAtc3}voz}qsiUT( z>F{S8ggOZU;grCDhD;2CT(ZZ$;A%$M`of?KC9u#BLZ*r2b=vHw@9J)BcG>#u0qc@K zoEN`|9N_}I<%p9n8G@uC*}HX1Olp8v8uN@J*~nwHvJ2j!VNN~^O$s2%hRIXNFQgz9 z83LYXi2p!HAIR&8&C?=lkgj}He!RoyjHD>!D;;*}=ev%+%R@r%y|4VxXqTi%G76qT zRBJP(99Ml&e&Dgu~w}*F`6{CaALl{R^lPC*l)(~5=B+R$#TYD?e5J{R+j+v!MAh5 z!%oN*@~famWY!b>Hrv{3r=Q=3P{R&NntJXZIVdn=H5q9Up1`2EihU)YS}ZnZ!IsmZ z!<&P$%?R7`!&d|jLxXkG)HuN|l;M)O{3y5?K`7MK652-1S1qNn=GAOnzJt}S?Y0Vg z%$mRZ%I~M9cNexzN5d7E!?>3n;Tc%_S!|azjo0zuU)j{ zwTr&_+C@uWyXeN(F1q23dzZd>_w|Lz`C}LGYk)EEVcI)CzYsqmwt(Aj!XwG8VCM5C zq&AY~gbYQtmM#}SM!-WZ!70QOg-`$i3L*odA!tC9z=O-MTvQP`Bq4}{c!?MSxesy& z;v-WC!H~o#)xxYKc|qtvi7vzXwxyyhgeC|+s5!X-^|CzXz4pe%WW;oXU)oDF7mb+& z#HBx}2$BP(hJeU0Fq4{wtc~~lr+OfYdKSW$0w)x7i)G><5aI$d&nhaZ3KOkJ4h8@r z^r6oAOMiAj4{;DAQ9ZJ9Q4~q;4k@IIt9U~Nh~xbZR!IetJt02Cp`N^lE-PhNyk2OyX3F4>N zKKSyOux4>%6-NW3Fz|&as@SnqR>=G`!!A&uqC!J?zPVO~tbb}*8v5Nm%iEUK#M)Y{ z@l|KKd?Br@t|mRIsOuz)6RRa1l^Dm#8Z=woy+}La4H`1!3-CyWjGH*F@sy({9y`AA zz`;Wst$M|wD>yPW2cG0Ai&K5_(`2l0*+_6oMR7Ny+2f29C+$&9pF?_cViF7Wg~#s0 z?Yw72XXn4hnl4T!T5C}Cp3EH7;}*2wm{Bz~*_P{NgfqKwY6{=i*N(oIgNdvTF0MXskg<1)4Aos}ft`3liZY}R3YpnB!Yk-=A=_Gv zRn&7FVqVn1Ww&y;IXCZf{g~N;jq_$>mSvIKy9RKMe1& z)m%s0@v7wTZjqinA>S$Ro*6IY+5 z`)t}av-bOB8`(E`B6+e%n0)+d#~%%6s-+`YljNAzunbEbo6BkDi+y2U1)Pj1_UV!? z>=$Cs8g!2AYn|4FE=k_LFPluLOVP854mcTtmspx*&%+569CjP@$Hx*@*KL`30~JwbL#%i zH~|n7s+oMCg`GMk2`_oJJo_N$0Z{?yXo{d#5b_YtK7t1KKlu6^;V*M|g|yCgBaj z>x9<`uM%D%Y#_W$c!}^L;fI9h2;V3CJK=kT?-JG$o*?uR9wR(LSV?%0a6jQ*!rg@B zggXe!2)7Y#A>2&3iSRALHwj-STt~Qua1}vI;pK!ygi8nu2^SI;5WYeNPg9x7@97q^K7)%&QIDjyKus>lxLVrRNVIRWB2_GZu zP521mp9p&rK1|qy@Ik_E1T6^fC+tGliO`RbrnsiFrmTj&t!uj&pLI z>(N&4+j^UAv&?qgZMWTb|KJDr;PW9qA5Nb=(`T=mPeX0`-FE-r9v}Mfo_qb%NB(*5 zkACdqjg9;4)6}%@zWw>^$LAC2vw!+D*L()ld=9AdIc?6IGY0-;)t`2MX8w#%obk1V z&+Xj({qNj+)FZDxaQtqc?`>PL?v~+Ke&x7R4%&9cf1P>WYu`L>n>)U>X6(yb4?ljJ zXPWwN^ZX0n-mm|~-#h2kbH4xUdr$py^Tmq?%--?8wmanHODGx9|8x7H z-#p-<`wxBNqG3PXWB(Vv{YKNC7vBG|_ccG#c**2*w{G~;_ZNNnh_Bwb&0!aO{f*sT zKKbI0pEl{;p8Ni?P2=##rysQQEf;=!&;9=G;%EPH{6F76>hf(~?OyockteTcTGa3_ zXFT`fgS&tE<@Plbul>+JeeUKfw?6FgyEpCn+|$=~Klaw%ubj1R@X!Un`Q;l&KXKG& zHokD+&n`G<*B{;b)ARoP^gYjg<6p1*=$s$4{pY@4*mlm@4_@`e_0Nyn0f*E$eTZT;Tzk2 z<&l#&F4_9#?vp83{>-*wjWn=ZWR<#+#j`VlQp9dqgD9$tLOem}anw$wbR%eZ`=3jeSW*({{PW zCz()*sJZR-LK#A&HWx(-SJe@#a|qJ<30cR zhyGKi&fKBv>_g^`nDG6rC;WWJQ76y+*;8v5-Q4`{J#BmaW{Hhh1p*IxVNjJ*cT95Q{ssS{?doqxoMUq7^`cldW#zW3#=U%hMM$G`aC z&4=%}>-k$Re_!+W{m7zd8KobHDe6$!kCOwNnq@#!s8?y78)04mhEQN1_(_MXqrYdHQV?enLc|LXQs`g>A$eEr}x;W?sm57(>G%Kmb=M=)et+Tk-+b-8bMCl#)VAN-X4j9N@V@JwTfFYZ)rb7c-|v|};MiX* zJmR1|&Ybi4o%&sM&`$q#_DhXBymI8IRU?P>?6vo6zq|F{fBTzn-gWpZ|Gd*LhCcME zjk8`j>7O=y^e2Z7xO&y|d))rx$9CE9*?q6w|EBpL_}=(_)6Tv9=l{0t0q3us^S3+J z9Xa)iIsbjkw1gr>fE`6ixCu>LTc;enS{ORwPJo)5` z9sl;BTlSgS^5z3WFZ%m4k57H+m$Tkn{)f+Ssppq|xB96^fAqzlJ^zi%&ic_&Kl=Co zSo+VeKKtuKkNfo>?q7P#16M3Qas3WIIb;0$|GMMFpT7U^Cx7v{rL+Gy`lBDZYRKTH z?)&VjH?KW-&v{d}dh+D2ereTzUw+uM-G^Ox(OEmLef*!V`M_gsZ>{ODUyMFrJTaVrDji)a=@o#(Yy7K|w8~VM!FI{;5RWE<#TURvy z*JBqP^31lQmcRPv?{>d@`l;g&zN%@P-40#0%g;y8zxm{8)BFGQe_y%k)`!0H=$+Hf zIsK#a#@>3%u;a(S^8B5n-uKiME1r8`z%PbBv2y-jkN@S*KGkyE>?3}D=<>rSPC5J4 z6Q1~N>jRxb=3FrUhllt3*f)Othi|XH=*uhrc+=>apZnqKqkj9#uYYRb#G|J_KV<6M z@l#)W;q_;xk3Z^)iAQ~Frz?JQ`k4*vAR-?{eq z(>Coi@R?y#79G9m`LFHJI{o(3zp&<@w-y|B*HtV3)c=o%{_6?vUG?$bY?dmpse1I$HXMN7*XO^jpwG7I1ETm2(_hZS z_Ngtm_IFW_n)BaQP=nPqsO0_s?^Dz*uVJ32w>y8c`Ew-?Z_$!b-(H|&i)h%sKErl> zunPY6nCtBK#`N8Axc?rxh4BvC!gxp5iMMW|mpgt7<4vrIH{rDEc1%jYPuaqFleRG4 z^qP1pCV9C_()Zf*-LZx7W^G}-xi#@>`)%X5y&mUnVY~%(;tg%{{1$Fuyen(s?RsZ* ze>A4w*KA?D>ucg|*4|Ff|DD6D$9q}4!y30N-VJriU3dD|Y`!es!gx#S#Y^LU*%roI zUK4N9g^q_9f3wo>d$us%iY<({swQ47o*TaE^;olo@z!o(yl1vB-g9;0ZTzX%Z(Y53 zX&$|_h4Egg7cZ5&u_j*G{CIr}<1N|0dOX+WH|aTV?^|{9i+FEuVZ3+h#A|ro%YAnX z<2CH|VAXz9+m6WZyyKTt#j9QKXZ^&>-MJ>evUt00VZ6O-;?<7(7*~s%tNWui-Zig! z{rcC*FXAgl4lhkCbv&P&eC!=0VmIG z4GmLT6nZQf-&~3@v!RuDczIR8?38EXwYJS}Xr0}oFhw$(HUv0mEjF|v%xOcogM-8d zq7b?prnV!~X`iWJ8BC>oe18(!6lN-eX_SF^tOBm}cUsy4Luv?yRjJ+lFCyTnA+gdNOm+M$<+&*6Jcn*u5$(;H|4;VgxAs@Bj$JiK}- z%aj!p($l6K)|aA>2y1jj)ukjBq>Q4#J&;<%I7L z?jqbxxQB2r;XcCsgcXDb2oDk-BCI4lOn8LwC}9=hF~Vv>FJTSgal#XXCmVj(OZ$6i ze=qItrTx9MznAv+(*9oB-%I;@X@4*6@1^~{w7-}3_tO4e+TTn2due|!?eC@iy|llV z_V?2MUfSPF`+I4BFYWK8{k^omm-hG4{$ASOOZ$6ie=qItrTx9MznAv+(*9oB-%I;@ zX@4*6@1^~{w7-}3_tO4e+TTn2due|!?eC@iy|llV_V?2MUfSPF`+I4BFYWK8{k?18 zW%*~%g1qzz5cW53K_~D1!%1a{LU-;9K{B zzmXX{=bc4fhh^|>`$#`7gKyUd{OAn6eIM}g8GMI6;1e?Vj(xx%bS)fnQk%eoY47y^r#*uLHj!gG&!0KGFWgb>K_tz?ap5FVEn6 zMB#i#`S;X;ugKsZ>LdNiI`CC>;A`r@*Jg0(lf)S{Pn7>s z9r*e>@K@@36OJ-!+3vzbQVEevdlvy)yVmBQf8Re(yT)#tbeUtN29v z{&nEZb>IW*z=vjV>3PK`%0H+Md{`a$$U5-DGI(PY&UchQt`7X@I`Hvz;1e?VK7Euw zu@3x{I`Gr#z$az!rasDVtplH42i{Q!J}ZOo+ei65b>MUBz|X4#Uy#B3_fh`BI`Bnx z;8)gxUz5T2>!bYZ>%ecQ17BPRz9fTxqL1>I)qyXs1HY#Zd_@MA?q_^r{;jM7UsVUb zrVe~<25*kS`Hu3RsRMtu4*a<~@O2q{Kp*A5R0qDk4*Zom@QoQ@D$H`XYju8)0n}dPnF*MXPbv?c(8WcE8hz@ zEEG(i;1#XQ(npzs2QTQQ44#)C@K;LUk^k!%JkNjq()G6y^lusAb^;vZ$|us#YOdfn zPap7}44&67;B)K1&&%MEMzx6N1sOcY?}iJ&=b}n|qi#b7RO*}8C*TK_z_+x&7G&uo zPt_v&V_^o*%MbXKCGcqP^%*?Re?7c>JgzUtxBEpZFJO%a^xfXbuYZE)Y4jZM<}7`V zU%av}CESHq_DcvdQM1oAS^Rh>Ks;Zc!K02j{Duskmlx?5XYd?%Ah=yPgg--^Ne&jgNpg*MSc$feY*MtH0q=3zuxTl;4;8JIx%uw{LmWx^(@W(e@=J`9*t| zW$;Lo<7;^x_&p`?$ZJIg&+!@Xl_l`N*QyMj_gBEzmcXNZ&t~u_GjHE>CGZWGc+WP`j$Kcx=*v^wxfCGaS# zHG}8lJI3eq44#kQsNbv%9(k($k-jH`=jj7}UI{$%Uzox3`~$wI1g`Nf|9te4RutVM z&$Ewno{P1HbUi-gV%O89eHwvf{aaf|to7n@iw< z?|})f-%)4fAI}G6@F+8f4=aI3+>s^a3+M8isJ!%v@|GOwfdE1B3?&4-r-p9wt0Oc$Bb;@EBn=^|^p>A>kszLc+xajcKhxTC=II#xwWAaEr|P zrG(oFw^{wPpT@eby52_Mo$9>d0^-YmCA9T=>TCIHUQlP{Z*Ai)8T-xq_~5)91sVR# zpWiS;-vDN%?-}xm$ct&*0#_%ar*HC|-!en64*uZxv;_yOEiXuZ9`% z&1L8M4N4k>C*er=G2Ezb)Va9>bU6%Hbf5ci>2P>Y3lx(83?eX%LQ3+cABg z8STxETjJ=`n&5igN`KNP;2m|~Jtgp1 zFV3q|{=yP?q`$HRzJ03a^(FAA|Kd9EWp&{9l)wYOD@))}{;Cpqv~O*KOLw6!{6AYK z{kjaEug8)9`V5}uA8|L9z@z@JC%AMM`bz&+N&3Lg+jZcZ>cHPAfk*w`ErCb-w>iki zzhuvO{iA+6CwMJA5b#|~;F13xCGena_AY@({*4JP*=SzB7~lO9T(Zwd!(;J0uq1uN z9a;x|P=eRCKkz#&!S|`DU*vySN&0|~s{=o}4t#tGJn%cA1Rmv2Oz{0{>L2}gN=f?2 ze^LoN(zhn~0X6wY`i?Ap%sHYK^!=;^7jHiA|HyxC9r%J0c$B{=D?iUa@N;E?i?`bs z{F*xO>r3DtCI9l{#zyRsQ=puKDH+RfN!b; zf2RZ<^?x_PkF3c*;M;trLjOdYh-&_F^u2Qi&+!}S_b7qK_}DwaKSy49`Y5Y^N&3KF zbAperNgwzbnBd3Oz$5+8I_VE8fye$bEWx$@N1hZ_oXro*;CcHZ?zlSeqf6j{-|-1P zv8H{|{)u(cpOWAw*QAg7O{$Z=wFDmh*HHqG{AVTjmrBa-DM=sgn_B{p^3N-QNBIj9 z{PddgBmadZ=_CI|CGhB{C4;+{NWw0lAD{&`it!HYTZeLf3$22~!qJz`_Vyrt3-?oi!!CO-21_e{TDUdR;-!bqnXR4r zJtIBLoYtv6gj)d4>@RuqV*1L&Tg5{QxAW{GjiTi zryf-ojU#zbm9wXlx<~G(cAJ) zfnQk%etii%_WQ*NuHSk61HP;T9`(PcB>#Y~EP+S|5XV*>i1TH?_QIC)NfOQ*V0>2{yQb`NZ&B7@9`Vu zZXbC*Nl$d9^NFj;8FgvI^{1<@LGOfl)s_`9^-3OmVe9% zP+9OZ*Jkj(#^2|U`jz62iq_eu#o(r+w*NBOUpz@zf%h+g zNB#p#;L*OJCGf!iK_&3We^`PaU4p-nCGg;v9hTs={Jwx6T>=mMPAGu~{!S?=KhjT1 z@Z)OgAMKl7l0M)aCGaSJRtY@tKeq%P`Jb2IC)U(2@?TH_kM=D}@RLf?Uz6aq<1^CV zklTA< z)zmNQzpexx^L2j8>cHQwlmDhV@OMh!vHrYU z0+04J9O>(KM@jv+N$|63;L$%j)Pe6>0uTJ`RRWLv_fGJ$OUmzGl0NbunBZmY8(If` zPzgNnH!On(&Z%lae~irF`TUFajVpmi{^LvFQPzY6uU&s4{lo-6w+4Ta{**fDPfPIg zYtjdPCnfk-YT!|RYf1WmPcJDy*3XUvzn~`nz+X=t_<1GyNBV_z;8&Kwqy5*Hz@vRP zl)$5XixYfNN&A+Sz@z+oO7f5LSCqgb{mKNtvZnkPAFE2zNB(OP{HmJtf#0G5B$DT2mX2;_**6Lz~80>ubqDZf2R)o-8%4wqw4S<68y#z z{Onu;kNWLVl7IBYUM28Izjp~d`oA&3Z>gzYq;D=sALC<&Q6cNBW5+@F@S31i!1M{D7ZU2R^9|ytSnKz|Zs& zc+|h61RnL9mEfpSSJ9`@KRpSKnsuM>^Ro0i5GOv7eqjdhYyZ8n1Rm|XKEZ3}cffBb zfk*omCphZhRrL?}k~;8ZCHY7B%S+&a|9eW{QT~bqUsF@RNWZcqeU!f{!Jnu}AMiDG z;A>0rkNQ26;7`@$AMj`Ez@ICD$M{&6l^<=UsDl5oK7;o)em0iCqkg|Cfd_uxDuG8` z-Y$Vh{Wq1sBmZ|x;E{jB(S7eP0pF$s9_8;)2fk|wJnFYs2|Vz(cY?oI)Blmau_S%K z`syq6N`n7qP5q<%NhRq6-dYDfy#yZh?+;E{e|g8!l>|LE&0OVUUCuSxJ<)}#;k^(E;e{~Jo+QNP6r{%i7&cRUvI)nyqx zAAb>dd4j)HQoj`?>0|t^EP+S+)|9{l|7%O&v6nxa;J>GSQKs4#`L8QUANYGF!E48N zl>btKZ>nj3q+ef>KFWV3!T(&7KJdFS!T$n$M?!p}{9k48ynh1zRtY@Hf4ijoNWZBB z9_iny1Aq7bA@BX8>&mYCz9*ZGp_;KFi>_gZwqc9*APVKcF>9j<9YZz~V_e#WEh>Q$ zro|)ihIm5|fQg4OIALmxL`jfM*|0@>;DnAr8%i(!!&5Z zv`E8raV2bnwaT_wt87=l-*fl(z0Iq)=lsz>`^fv_oX_3+?6c30d+xbEV7%-<`KR)9 z=ktg3?-NJHeg4F|GJL-{4Co}^9dOl^1IE7*!ky#~2J*^ZZ-yTVxboL${F_VZt9~5L z@FR|EPM>v1<$Kg|pFi=zfXlvP0hjzxz~!Ig##uiUNBg9I*!Z`V@~>l0IC*csw?T%n!|)w7FwP8ms8{?Y5zT64KR)x0)SZLZep z&6lQTo7aE%bQAB(H($Z>B`kPHzWF8=PBxT&%)dXs$^NxpD(XKESD(Rs@f(i&@)KXr z@SBcH#_Qk6@J+{6CSHCk!*6By9miFty#BixzU{c`te3wRaQ0~*!fFQ3oAW_qJYrn= z5LW!V5Ff&W#CYtt@)TD5n-U+w>M7h{dkQxRKZNBeJV5&)EaT|Up2BJZTj-g33eTTT zRA-V-?BY4=8OYXVo|@ox26EV9sbQJG!>W|wag$ho2&?C?<)54Q5LQn$n2YvLWj8<5 z?k|0PP}y8EPD#(@+l7Ej|K&ix_+r47{uSd)&!;c>rHuU5fJ=Tk;7WhRIIpidrN5ey zzizzTUn>2zKwkVthOcM%%?#hj@XdhBKU>D%7x?E^Ag}s!$N2jL`MZI<(%%la+U`B$ z<>yT$e?O3yeGiQD+vC3cCI2vx7vIhBM;X4C;g2)C(&*g2<)3}V`EBb?`P(1J%Rk-5 zzdw*a5Xh^3_XJ%2J81k+Nx$TK1Nr*tYGtDN>KShFSB0v4U#mKKI=w%HaN0Iki=F1n zMR;PWc-N_pKit!NnQM+SvA=BZA~l*{;$C%PqKdz7gkzrLYebd$xoV~PGX9&6@)iHc*1=||lwc-0V)tQ-U4NIL{yl;b-Oe#~{ z;^mt<-tOT$ICvGT*gl8j8+EMF=Qsa;74|n@Mu30E305??MP8x%bY*r7X*JH&PT}NK z#j4I_<{aMgf=-;Ll1^@)OF_Iha=unS-M}$ePS>IDbUpb8Us!2O!3#Kl@edHe7wK<3 zC11df`V3x=nwhEb`IqMPVuv1KMBy0#{91m(OA|bfFPZSAjQTSuF>LXo&H38182Ixg z5x$fG8MqMs!#f;U!EMQpJm1w%}xY{+YJ4e($)4{ZKlXu4SzUGd$4!vJP3V~Hqe6o!r#a* z{$$ko+RPLdI!yHeznOn&6|uvIU^rfQ4YT07T%v>d8at6su*{m?xU{LkF4_~?eb&@ zHq4yn3j0;tVNUoDc}Zgw)RDBUou5IO⁡|X553kZ86?v{l^;bmeui>y0DA-nPQj^ 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�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

        QC%8us*GQbri#!+qY=wn~|VF@7xo`MC#X$ucJO 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Ê{#aBLRggmc(R0qA@kqa!td1QG{4)GfKKltd% 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%0ABjgP3$myn z_Nc_$m5C|gLfBk~7FPWk;2i`{+yO`(Ih97>m;|oY<$%0@6gYz8F5G|SeF~uYH<|uw zz2r{Anr)i5B+f~oE=?&)ecKt|r!tR!zC0k|9tEDou@)o~RsS`T5jtwp3LeU=`?s+j-j%o?0jK04twA1Qe*i{6 zzF+@8P|r5tES#xq)Y92Enw;_%TB^f#>99itNt_S-wh9|suvb=pSD4j4TO;qU0wiDB z_AyFYU-xbDetX0FR2zERb6%NMMq8v%wdyGI!$E>6Uga@7ALCk-j4tW};-JK??9x59CnBP}cCE>K;j_G!y>jAFb=zu3p|%zL5Q zE=zTp%9U;XVS}ox!gQhmyu4DFrEmoDLKUXerpi+K(w*d|0DZ2CvXZOe9Di>>3epzB zj-RW|m{GS6x11~wN&Xk%`E#6KwaI={wMkLsUs9b^j^$vd)aT+dKaqN47*jqLNZ~kJ z!x5||Hd|3AAXT3H?sFuWcnJ6b&QW71H0-AZBPrmrtn_e59-{(rfR+3Z%Ce5V+&kvm zNm31CwoEei=fHp9OecGW8nf8Q7dcXeeg|G8%mP5{lbTL}Fctc!&K)Y9umK6P6iDDq z#j9kX8$Gf{Y5Tg^tC@-2j8^O<1Prl{DB~wh(3_;KuE%pL&ZEvzL^2VIE~Z_5hVg9+ zn~X!C|7>PXjOFke6ZaxuEXA6s^T~SR`b%?c>wwvwb4*zXZJh zqZ&Uq8UIaeC*M-BovilB&YD)9I7HN+NL|jya~K!)$;B|8Xl*e1+53=xC-l=%Js4bU zeEeL7A#d`r%nvJrA$wTH0#~)Df5QerA|Zje1eT+-`Oy^Kr!5&j*L&obP8lNwZ?o?r zw=?QTyc=k3nJ`;#3~p{8v3oqbt=;BMwwiib32;yOT*oq;LrU{R(eh6yuKgwO^_OH! zNqH!@e8Wr4ZTf>8PJT)W(gIn5Jisio+8i*tJVTsA=aSooIX^*C%I@SPc%Xt8(tmAj zav$6r!+Xf1Y%!*Jb%pAGJb#Weoy?hg4TjA!v&ipl>_fG1zOkjh#b|k@Vxc-cE2Zck z!8QHEQ^2vG|Cba@h7HvJMyu0po(Gk#=>fo(t24mn47hH#cMdA6CncOnQqiP}uVytf%3W}gk=+h(sULIlV*xns5iTZ5JFx+| zl1s0G{%y_Q3Itnv*nzyPy`y8o?7AY{v1r2ViLkqTr+KgOntXVt(9ChFVP6YO;N*T= z7E{AA9V^1QsbT!wC1Lji2XOjsS-oL~Kt#(txMy*dC#}zGJI372HQDH^68CN3-*E6s z!M%pMC|DE8B)#wxEAH80HM1_#XRWX^g3fOnx(#ic^k2BA|S7v^Rd<~mv8+pUT>DZ z-;d`QPRm2%s-M$JsGNzFoxR3wp}%P|GP}eJaaxCP?_zJnvzhHGSzc6Vf#@=`XI0T< zE|Z+9*XMX>_s`^v`FzIfZY>iEyo|bv zWL~?32U>W$#YDD>iR?4k3&5`S7rB#2N=k*kE7S?r@uqh_X_dm1MN8W1&%ivc|Pp2 z`L-Kn{*|Y-`>_ad#0#*5viiUq!<|l)OF#bh~8U`M+$J@IMl7F`(O}DD6_ehFZ?6 z#6^JKo13IA^g3CM)XE9A6Q$*}di)ZnR2IXD2R7H2YlOu2nKd(zHdkzMe^5B`yba zTTBww`Y>B0%ng8U3q@{+Cqpt`L?1w(HBtP^{Sy9R!2d(xvxK;3Vwp0%mlG%mlmrYR z_#uI~KnhUAJo`w|X1+~R%?nIv`rOlIiC>gr%;lC0)9i7pEWb#YkYRNAgHCG;cNO?r z+XKD;*B}Kwtz7}`M3)0?{7o%mf}+`%0K0LmQ_I+^vKVbFX|F2DsFb%?+8{qVS!$La zQIu};7`DFAmv;J^`&uw#(aQ;xpAe%Mf88) zBr09>(>-ok_OP+Cn=87KzLm~}e!m?JM43Eyn|m;=D3hnO@ua>%jhD+)4Esso`#ALc zUqq8ni$NhC5px+T;2Tt2p`W|8JnCJE^AYe16-W5pl9IUN%Uwg8CxdJc{|p4D=-ea)s1cNpx}Hpf>JRm~x5@%*Wzqj>CeEXiCS z$qAp42Pp6wuCDj9G#kMd(sga6ndTZkn)_3hy1s( z9U%>@?ExZpL`Eud zdT3Ar*QbA&*Y?xEF%?e4av8z}%@M-M{p;-0)vV*_db}@jeg>TRhUhkx;AeWIaq_Xy z0IeHkP0%aPM=L8g{Vzw(qn;j=9EN$L1+$Vj-flEEtsC0@+W1SBnWO_0{jWi=PN$mBy@t9yekD9k>^q@ zhZiA5+}vU%yhQ_RoP6!|{kw-G688X);5<&8oK;dBOnyzVp^GdUg*b{nG|Kvl688<@ zCyjA4u_DRP7RxJfi7(|g{)uwW1eA=MY^F*Yb^W$Y-U&Y}_jk%Wb>6In^JeISzS3wb?tp}S6gZ0Gn`&h~E7QA?5I#uK zbymBv$g|Em$IY3?)7Vdt^47~Azu-C1^j1|qDLcF=)b9;cQ%jwq-~NeZv~FoK<}u%R znQxkyZ}P7;8Q;hGh$g&O<1-|UI0kVH;uyp+ro^ewe;a8ewpa4Ee3=JiZ$p(r+WJ&| zo`VwpG2kSw*@?QSeq10akP=7>WCU`+{gPz*RY_9pzb1TJy&KS*6C*$}fa=R)zfIb6 zfr_m5KFU)6zFXd(Q+aRslJb72AlR5rQo>zc3CF$LvXmTBp~qF|`ZTvm*zJ|DwlBF~ z!m1eKD#pHP($7nrCo6HhzKl*^Vvehr`&7)APRZ+iiTATgJibqrmx?{E^4+ImzocS+ zQOQ@+InIIh*Yy3O?~u;9z<zhc4%PAd>OPZ_+-IWZ{}SO}PSO|c zibkD|E|gwxGJcM$(uKz7>FGj!nA6=kk(2x%0`fS0zhN9I{u0+iG_>RMyiU9f=s8RH z)RfZamG8X8My5E|XxXh~igHp%%~@X%+-^GYv~ekp(@8JF)|f+SKI*0BmNH++QuAOm zC;#3ptAFR3S@r)(Gp*j9=Pvv&_MwvR3I_pn$1>nel28%?Gh&9Cdjhw#1_R#ab-`$J zx=M2@^Y%8fRrG&59>``&z6mwQ)a2|r2_v$VhwxDGFnp2L??I1qn!7-Y68;Tf#*anE zOWNV6);Zd54ysn!m^{W9i`wc6;t6xO(7xArEegO^UTj_HS#BS425sAOz&gxH@h3!% zH5(h)AA8bGDNC)#`bpY85BP1IrSdqT^N_B&lUOvQmI3N@`xe&i>`RuT9%J@79%F=P zok{@2V4d>2)(hmkIA^?D>9cy92L~nJ$ABN=9A&pLHCSI8BwqM?#2mFq__sM`sDYY&=;)oGd zOh$d24HD;%fm?Cd+Eesb#T>7VRf#!eZ$2mS9s>RW=k>{O#7?fn9#^sVHO98pyjDkF zN)rDAVD`Jhm&rIz4XISdRVw>bDlavr;%%&Nn5c=x!0+N5pL_$9L2z89v`?kH&v3uqMR=c#N;90k@`+*IxEjh zx-SEBPAa`}KEYHh?%8Xsku1_XC5!YC$s+xsWRX7ClswW8nUYDm%`KUvheiDtVih*g zwO2w!Enii4|EQaqg(misg?%1yBaXE`d1d+~ne3RPnXPN@l;l1}Ugemt3nU*!=}d4%>zvY|>&(O8s(bRHp{ zM@Z)pdf1)+vC3n_?6%i93Dk5e`)WS!$(m&}ud3PX^1VmB<^vI&Po4FN57;ZEWprIe z<%9qq){O{`-?xKChZ=5t8?w(+JBvF)bVZA=#6y?eDc_IcZMhqPwZoaK8hP8B31;68 z+=b&_SXu7I^#XYVbNo-_ByqJ}@)Gt*;O}sz6CxNnEHY`j27c~!UMEffny)uz3U5vr z>Az3pouu(4j@U7dMOEMV|AqA1fDq2~rN76XJwd{fK{ZT2uM!gGJRC1qp@5gU<+>aJ^q`pAg|H`%aDeOj3?&y?Y6s zSTY%>d_v-!X06e_mUv>{f&RvJP+H14PE`9^UnICn zv?cBVq9h&#euQ(>-bpGJ{d3_Ay~5TBWPuxVz-)ElBp+6Ub9Pa9&hb;u7=1=Ew(A4Z z!f81YM@jjT3w$6Qu!J3^Y(eNTRhh4Q32H9^;u6OxA%~Cn^#*2`1M-#j6MmWfhRWV! zilB+B0qJM-cHrsyb1=zS($@TS<9V8_gulBI-t7v&4=Td+UAr?yMsc z_PJ_UCyG?BVV-(R-k$_2ve-#p^)&Z&_02usNhod9O&|g zgFEeA#t^TxOdlJztbwb#m1&BRxE`pC2U@IOZ2?PLe1)w408#8m0WIs#k-6H_QL_GL z)w-uRt1vTdr)DHYpeWzWTawpF!2Kb-gOc@UVrg<*qjKC;K;p0J0Nl49~$rA>LnR_37}>F$saI`>v^1&yh>aO=+j871*VnlAd!16J0-0gU-}N_ zmnCka+o~^P;3M)~04SbIjn{sOkRFrFGj~olz8b&W&B-@e?cXHP)L6e94`cKSM)~Ca zJ91L#mn{YIPF?zWiTfl_z;O>6eUMUga}(oj%D%~4 z1WB9(TtB7%owSd!rYf%Lk-u}YQAprLrgAN-bg&_D>iN=clCaMKR^fb3L6$s4KnI&ba1=b&UMq+NRhUwJ7fBpr04oK zW zxG~%o33mff%ddg=+rz6w^}XbQ6S{Fw;yniZ6OJ(p&lbu4f)7vRZJ{+HdkgK#@k1mp zPyqN42T@e+_Sno%iMq5ttET1pn6$*mdo|RB6&XKv5T?lZdkJbU0oLNsb40R-){T_H zUoAyRm7=sOBn5~H!~uv|oP8s|r`xuDtv9N zrD{euN^U<8IL{PR$Ki@&QvKqcjTtiuZ!~+Ye#||$+EL$fXSsi4v%jUil^uu1KC%Bd zZ9W(HCeG2aWkZ-szd%SJ3e-!K;V*->YzcRujW<Yw|Yc+P`R0Xw{?eUb~)d+`kjc@f35C+eM(*n0A1hwQ_v+X2bkTU zXEh|@&Ii_r$BDAgj`)EQiBZ_8P<>ihe!?WBV~^3_iuXR%Zto6B;tt>;@u)RiS+C*7 zV)dMo9c*4-uP?FU}K>GdA6Suy=wjv11yD2!j`$M>G- zYcDoMITkvTu+|{K^m|+79PHxtRPhX;(O1`=o`iG|l&mWQB$XDLiKR3jYO$5?3NYfxqV@jIU`Do}f+U0y8 zi9;Wk^EHtYKPUp&;5wk^E0o zcdkb2VSG+o z&jd7&Gnu#Um&R|Qw;FZ{9-8L|!dI%bId@vK-#MRsviYm@+I+QyT?;50;uKN!ot($F z$h#Y=?|d1NG3kAE><&$tb8`f<9|Has=TTvc{Su?FDXG`daZ}L(#qV$rcjfzjUE-Yp zK9+dM_!yo3*)T2=SLTqY^(`5H^)e~nFDTc1K+`=5nW~qI%lrDXPD4D~=L5ed9>wou zV+E1k6$MIKgoi8@{c2_BrS4n2jwp!Vh>cZYH$qQfgFdm8?L?GDKBlfUc zIqQzy%a7H*j=B|5c*NHU_AMD-C-D4SBG+`qBYF1zE-L|0=B=I|x-Fl50QHE42o$F4 z^U%Ln%6T>(M)XVCEKFs-udVwM^7<0scX7x#;7cg!YEH5>)+JpHcRe0LT!@wC`nqQM zIdL~oS$hh9Bb$QhG1(N%+?f(iM3gzJ=~j5u=Ox{jfgj;aCy#83RoAdNbxm02b>eei z{ui<)%rY)i`Z<+;{?3976j>-!wr5!r)}NP-5@nsV>)Kw zqtqR0@9GG*FY4%S?+HgbqJ4cG{e7{p(bjpYJxCdIE5Ag&OxosBJkBqlHii{V%PE?M zQjrk2ym~0?lV;F|d1;1!sWn5@OEXlxE^~dV>hCnyXR7|C=K5UKzt&t|sQM?&_31Aw zDegDdXRH3B=K6fqf5Kc}tomK<_2sG``wxB^B*s}fYn^AM)$Z-9G)TCiIXZgVBVpAX z9Rq!XVQBMH71})4gPl`ka&>oyrDzKKYT!R`F`raDqeeh>edxVPL9?ULnm1YVrfc48 z&6}@zi#2cli^;@_HE+4*^;fG&ZZ&Tb?|`h4`m8ATD@MH`U(^Xkjp8qSTl|F=#Xn&-sl(b6=5}QSZNlB84CPI@w=27O6IPQYp(m{EmI~k0 z)TEx9wl}F~Pm@PId$xPj^Ngk$>UqZY8S2??vemP_-B!;tn`Wx#ncHWoXK#~NJ$sjn zNs*YCRlUj4Ox2qj z%~ieW(L&Xm87)=4*-@j~`MJ?h)r*d8)ms=%RlUX03|_`T)Euw^o<(-hyU54Y;{G7x zAjmifG7f@_1B|(ZgN%b9;~>a52r>@1-$LnGh}<83p(6KRO;zo+fIf4SmE%SwfdU|H zBzj=WG`+l;V2Rs-%6dcglk4B#FYh0&ytjN&wcnfw<}=sIhI zXOXn;6n^M^N#kdL&n;Nz*Y{ra8LfKeRo=X5pY{Y@PrWcr!KAdORYUbX#0h5&{X@<~OdS!MQ$wvX{=A=E>og}%D z_x4^q-@|!*g};;8QdV=!B4B)lWHv5a_+2jHkKU;HMtLW? zADhjn$PVP4?hEADmGrkr_#1$SJA^kCSw$o(kgj|ib$y>BSmGhzO&kXuDN8C=VmEia zQvdrEA{r`-zCQZ<0o4A4G%!v)c%d~ZXU9z5}&y(tYm5|k=@>FXe?t3~^TLWz)y3*C&j^{f# zpI$R779p!pr#mVs{!~_|RAxOk=SFQmQ|=}PXmuTSjOdBuz&kjPDw97ZO6#Lp;?ijs zV{U-hQ~Tiyg4<1=XN(pc=OUX$Z}>$N>SKj}(!vAGCQ<<%uQopV32vVUT!2H~KorIY zSwminPecMUXb`t2A&*Gaz}$K#ptjMx+uxof|~)(jVABaKlh;Ne=D*DD*y`C;P?Yz-7B zOEc?T)Spte;|utsH1T>>chZ(|+)dJnbAXF*UR94!OpaiWMn6GvDe3xSA-rDU`e|;& z8&lhRoT&D-z%4k=XS>!{B?0$AotF8;p4HxmRm(hKXRl?gRAyDZHy(PD@_z&2sm9yIZh$N@e$PJfSl07#=hh8C} z?^cGE(!*)eS}z6?SOuibUs@5*R(qY-aauh?*6QYN%iA(&70m&dp^o<3dY4C>zSeff z>T6#V>*oH@0c0zc?`1XBv)2Nfa9Y12r1UHN^jW}Un}^j5-GL8qV@0MDwav zp1>^1vjFJEA=e^cqy!Ks&7lRPjE!__xrDz6SgpdV^DdG)HI>gq^Lkx+Or;58Ul05_ z4%-T-kFZWpR=(Ss-sfEsPGlbY@sLmtAIEfKufS`S_X|4QGn0D}HJyWZC9RJDw-1jm z|JO2%j8CbRUmyffwcFr)*#n-kZx)g$X9K@688>rk++8~El>O&566Gr3FL3aE~^2o*QjImzJ&i7Fn2a(agyX0$qI<9W1EyG|42%n(*QJKv$+AO z)eUZMJ2Z*@uHU!pCyB&)K!snYUa7CzpB*EpeGQ=ZXXE!uwuo@rrtER=lyvt3&*J=! zv{XdeC?c&hqK**WB8L=}GQ6@hmb==NR?Wk4v@0$%07-A4=_N_?1HkJ@y))#i*M{AJgsw{ z!Criv8MRl6RT|CW?GZ9_)EX}0SNWl(E5iHreuU*`E235&Ht>IBmI!jbyYO9zn0r~A zqYdfJX{cgau|v?c(rZHQ2zo@)Tx$-e@t0UBjnRqaad}+=XoPQ>-)A+@;n~UFq0`*j`d%=C znaE`!C*0Z|?(w!pJ^sONkAHZ;bN}*g)1MeHFK}~pOK)ra{53|i*w+9zi%0Pe75WuR zeJ(=|VDR5!jq(9XyPshh_ABZZjHvK92Z*+j-|a{7`~au<57q`0I6Wqmkja@{kVul0 zplKJIW1eLQ@Ay+|z6$O6P_q9N_;(y<`Z+!X?dfW;{o?l%rVY??#JD&3)f)0iQ!OI-Y!@ko3w?i`WB4?GkQ9FIGm^AjbDuGSIG;Di z;3@Rw8Eo;GAI>=v0`fM5pvgoww9B)?5^JEeCr;uI5G}D3xCqCb1ViDEm9Seyu3;12 zk2Y)SH&xiNYS?S=@P56SIE6Rd!7KX?K=a~7HjR2E(QM2wr0o>C{Dg!*3RHM-f~H~x z@|Uo6{Z%4JLc+=ZhP=b6`pfUG=4XuAILnviR(pRe&N5b&pL;6n${!|(3cDDODnI&^ zl1GIWFXw0bB0$sP6wBy_GK@+5YXG&!qVi%75ke;AX%U+**n5Gmuh@JMIetpYxKGl3 z0Qerx@)nh>Y?*AI=lERS#}aL4lS<CGk%JUGwN?C&l(hk5n`n z%i+B#%lbMQE8>mh0q*BmE^kk`heIgF-7l|CxEHu3EIpsGy11BSM_|y`)2ASt+}xK^BxHTH
        Q^# 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 z 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≺mr=~wXzHgO0}euw?~B3D#-vM_ zHhr+xSlYxp;G_@IW&04~@cEC@rOROYg?q-)#~|v2k5Ht}@r(~eks}k*`PrUy$;EqN zl_}|RfP6dbjRyb5*@vG^O_%w@Xdm{RmM+erj0GM;bCwFHV=SBdHnI{ybg0eVN!J%KXml`pjupO;h2&=DQEk-deIQu)sLTx@+Y%O(?V}l7u)nLHl>(XWOXyS0O63_Z!tM%#p zt`>U?_Wpr!@vH~-_>nmIZdhjnYmIlnglzT|IR<>XiS?o#URY$+mUQ+D>jLdtsb@U3 z!Ar=G55vE})1@J*M%)1pAocx96FP&O`46cX zPC#d#?$pF*5KF3H$<8CdUtF?coe>71_vf!69c@ z3snO=gj8*Emb(QR%%=%o`Ym0~d1)W6M~RcD0bU3(Z{&nwxr>ZpA~~?}71ot}1LmT2 zsvTJGDmCC8aQZdQ{$%zHoPIrB2B+wGOi;HyAH*J9MFO zA2Sx{yUpIfE6QEw2e0@!%A~)WQ$g^(v`hD7;%Cqn>%2e$?;Jl;6c|kGYAf)Q? zz)k4DT>f1E`#xe#dDa6DBlUAKCLH}Zo!{x8X1M(c_rP?{8tm|t{g6e!@D`dsjlQ07 z&!aHj3!fBlN;YjuL8q)igNX;=vBFNV(~b#iKj)NcwBvxiiaI4k+zr>GeBuFExR{gQ zDPX_Bl#))qp3PdouaL2cc~C6vl+2C9;SrmYpBJQkxUQ^II&7vL_<4EiA;%BPS90?6 zoXk1AjGV;7uv=xPM3e7^#i}^@Swi}SqmU5y!uD02;wJ8fnJ>}i9OAHj4W}%fOB`-R z+rMY7;DA@0vSI^s3mesPN?bN|!v9eDpXe7Zs_hg%aX;)`$0?@DhllG@CpjjJuJ4pC z^O!4m8?Bqq+`dXYn*2q?;hY9eIj7oz;n(Fcvtt5p(zz?Ze59nR7pT z49;o7c$V`lywH?-RBiBD4D-7H57);zW!x<06K-kFc!>w$ze!GM<0A)-Po_=k^uiG- zPRW{$heK1Di_hp6j(0lw8B^l$(-y4n=hOh7wB*@L#?{Ixm0xFVsNW73BJW~qgGbvq z`MG`O1b*|TQv!@70B^Whm#=xYJGrdgdJVKsMIJ4acK=;$HYAauWB$ z9JG{p2v&HT+PEj}a3Wf*_5eJKw&O$a2^z<<(!nXo$iX}q(2H`_Jizx0jCW#6-QcDNNq z-uFV!J5H&|{3}lF=9E6P>4!bKlf$??uu%`EoS8w*@G^@091HxpC++i|IS5zva?0jq z)BuOOb&eO#d6)T_Nt^Hts!KZ|6?>00U~kyqVw6Y?epsOoV`ts%uuEU&hiBbzX@AZs z&-&qQWRlMZ70V!GQ+ozZLvH5H2V1^Rt!jSYB^0R{_8EldJ--Lm8LY?UfOC-gnH)cS zYIzyrlvk0Oe+TSlc{iMCc^}M0Y7dx-L$$ZTt|*JM?}nGqSk^ZTV~07VsM-VYDH_Mw z6pvHpp#iL;AHF`E+Sv0hC?l97&Zc7Xk=zxG%YduUEaoQwi)50=y4&Ddw3ss+fXzp7 zHd%KAI!1GL_&FlQr)WECXCLF_XM4D#xa(YSHwxixW1aFpq~>oFL z_AzTg{W6972N|4Y9~?QAJB$77g?~?@ua(Rv+`f=CT7`!#K6moB?CBS#d`)d@s1s%) z^>1x2Jh_~`!D~bamj6b_?a*9-&*t8MomMfowBv?jR^!*wFWiOH`*0J^Si?H5qc*r@ z6SXnVL3lWab3xpMbMlCD_Wke{iu@k^NoqstXYCBQ0~x>YEd1yc`@G0b@xr9j%olM3 z-bL!~T*w*b`F8kmKKo`bIWYJ)ZSJQ|`0yhA@vK~8tuAwx5Ayl~ z8~npPlY@tc(15MX1C(p*gCP0v#J^5{u9&`H-7xLYuLG95Nn88q7tXmwzlCze4^Q6V zex%jgYiCi24$-p*tmKIe-oCm zz)w(3l>^i5k4Cs&FW`F&b|S&P<9^u!n{{?P6&PxO%C^lA9ib?y&Hb}T86mJu$SPj zhOEV(%riXWU>#{c1TQpV>}RPNUTK^m<|RCw)+9r2Q;!dZn=&qHR*Y?yAwJ>;92}d$ z-w|eva7`SZHUsc~@r*Y_`|v_@t9^JgL3>Hekb+6t+hDO|-LDOnP0?{XtYYZ69X3wQ zkg=!f7yg(=Uxjid2>UykJI3XK-(+OSWi?(numx*$ia0FW3jZ7X4c2%)Ln{AD9Bycx zA#uO6AK>-2`16brwtq82j+|t@;JkLaO+P&0(mn*sy`{Y!zWuiLZg>ENXy1e-JJ1gG z*kD`qn0a==k5L}A`Cx^PoEK`a!}pO-%_q!7tC>R+-a&rq;fJ{7RTOzo0!O2owC{!c z&=lG?Va3kc+hJD}pf5MPjhd>x*Cj*7pvBbbg(edERcz9geMr9soQ|SYop3vv^$&9e z2fV``I!&FB4}*)`35v_nVAdi4yL9I~Q;!>#>_MD%Y%sfL27i;9cA%>ldzBg#e?`%Z zF$BMMQ}ge%1N-&Pkl=axf`20qIbk^KUFMvceK77l-IoD(BXt*8YsU%b*@6{=SI$f5aH!^~K!z)DVUpmoSfbH$44ChLpce z4m`Y+{TF8bVb3oa*LCI)cK?bsP#!k)b5~HC1Da^cRr2BWuUXT7s0TLshI$yI0Vl7b z&AW^j=6;(Y;rryns5R7ZjXeP0T+f{2y>QGAti{c};)fLj)O>@p3{y6+->A)iBT)x( zyzqOJoy+f!z*m0CkUn?^^q>JztQQQR`FO>~+0=1|vA`U(4j+WaQTQJ701N)id0gV5IZrF4y`+>DE;1Sd(%sfN;Hs+1B zQ{0FKuy#TC0Ohh?vYk5*)#X_S?1BcX`BCv4?z9KQVS^pqpVaAq6VYw8UT`5AK->@8 z?_?fs@hl9WbvLLJ@&i6Hg>flC2bG3KFzbqeyWA^H}7iR3EeQI#QQv2B_YHncyQuArRL6-NxFD&nehb?cyN0yfZ zyk4Nl>jhknqL|MBypOKoE|Vy<9`L*(402IxfU{ih2~vAhrVJIq@0 zZ%H3qjza2AfGJ0rAJrzDht$7!{II|;oX=J}#0G00<1T*48o@hg7Jc!H`Z5`*yVnQH z{*U^;WIw>TDe zNt<{tTyu*vSd2Xb58URQs~qUP%btIZ9QgJM{TS_=S*P+aSMN4jV!kWQAmq^Sg7V9|*Ar`5lIh z4Pg))!k{H98H9XuKS?V(Pbxo&+J zAM3|c*Q@V-&dlMMUiD$>dhS=4S-(D%H!S%PP_wWC__Tl~8s#(rX{AD}6=%*WO>ivydbHvkjtPc}5Fn4U&$$2-D6UWiI#^iB$|N1b>u^qVTF8VBFQYkp zDN6ZDTI@!MXag ztvr~@*ZbRL^5a>wz_(m;$bSliK==;{(*Vlf8}WPOT4PV;s++s(2pvyV-pB46dMpG2x%i zNh^0%1CG1J9CtPz51!__63^oHx4Q3%r|~$7@9%PWFU9v?o!B;A&BkQ$=zHudz5~yg zX^zg7!?o^p?%mXeH{NG&^F@4*>i7yCH>*CB_#ECq@fs=Odo(1D!C$H1GvSeg?{_Wi z{!%xG@M%7ay&lx_v~%H2vmMJ9ai_=h=P+}@M;_NhzJ#q$*q@^ui%(E7#&O#x?N#wK z{(}~a7jd1Z94nr}-=2049ipGlxCfT>XD@Z)>=*PTBM+WF-@RpkdEx9=9eb!a?*5vd z^BH`B;`@#=Zu^FHX>(qzmhG95t`Qvamix=W>cq_#TKD~3?>PP)_bEP)i{5oz9HIvN zW|8<{$Kp>P=(BkEus)o)Sgr%rgQtH~AF>DW_>YhEa}RUGJwLH$c2^s&_Gx`sZZ0Xz z(*Sdf-0-vd5coQLn=-~%aLa#Li+#lL?l085ulqCX_#P7b- z&p)g4d+YmyeYmF@@UP43Lu!EY;uMO1KfQ<#(2A;O9{hs(n@bgk{V3<5_90H8c+V-~ z!o*i_qyN_8b$AfP{g%axV%(Y*aqFMlvktZvcr?ZPWCz|vlboxF$E>h+^5<~ppKCsi z-z7f$&+9T3_Rt?(>z8_;{nJm}pT_B72Afu@f3W`GV>DYIO86~xn0pmB{Iym?ZHH5``nJ7_N74g3m`w%v42nSI7ok$jM+PWe1$r^*(ryD|Rvo*q7+8R98i{seg z4WY5!b%eb~G=z>L?SK50`W@lCBh^bi4(AUsM;b3)!G{iQ2n)nZ_}F3M(c{Qb=5HN4 zFmq%>m}z|E3Ys@sp3x2A6`J8(WgL2x{v2gIenI1nsp6V{X$U>}6rR`75C$5P$I3D0 zaes)(N)-w-AqV?3^YqF#-W6Zbx;A&idW@s*R! zU^>rVl1zNNuu z-sHipr!|DWW97lCZmspUfX`E`r;7iX?)p+s702Dy5T=|WCvIPC=>EH_Y5bPDfB%ce z+-^@BpTnMa)Z!_eP8r7*v3#fcjftE)Lmr<~D&c{5)#}gU+*xFN2}j%?`)e=Z0T1fu z+4ekkJ*4O2Wz0To-D4c@q^07Wc-SMg{nLSUv-M6qa>%3VINf+0|CoAm=7lFbZqJ;i ze%y3!Ls+Okb$G|q_RJY_;`C>0d!`e=r^(KnDm8?ID0`+lG5wr6<&S)w;?FnAcZN zbMBa{E*@rRq(LiYrX@Y zquOg(Lud|-VXnDnvHvQK-9OJsEinIoRNS!3v1_5|CWuR_eA+|!d8u8-OG)^*XkO(-;H{9UojG2{a$OS92YYjeDBob@JoAdo_klueaauvVn~u%NOvYeXPYb_9Sj{Kw}tqm7d^>2R4R5 zSLic7eo&*I_q!M2di9MV!>924rpB2zUhf|MNhq)B7 z>4e5G@&@O^l{C|Q!-F?~TrdW6rXl9Gk=c{8bN) zsp1*qtR0`jjsIqh@pU-$JoP(o5m%d_=KJ*@=h7s;ghMZ|2ly=h;X>;^%NTr|;`2iZ z(-*m3Znwv93XQ!-PCPa5ypGM`%@?cZR&jjb5;fdr&)~zCI$t~&K0nbum#2)|T(0ML z$%(uFUEk!);O&&T#j&{U753sZWAKYB?T4Gq7juQiFnOx;;!W47X}a^`H8w*pGE!0%V}xM ziC<99JIx(Wzr8W^<8!$49qu)1&fp*KG+qzW_#?%idxsf~;Q|`{PuB}Rb(iz@ieY_uO8Y1Dg2lQm}3R! z{GXa*4{`i`*222yv5VrfTp4H1(g*c-;{Pc3fZFc2$EcCd;pNnyFW`d@G&-!eu#yxkafSZJR=Y>jZ|clk~p zzj)8J^Pu&`Bj48}z600#urVw%-xPj9Gx;hWve;|Nlg8jg>K)IE&wXV4L+Zp`KXz}4 z`SGvRDrX)m6kl5-*ZHKjb}1Y}@m`w6Pidl@Rm^dF&z7bzXn`7VNLy3r{i+)9!C_5d_I&wqjS<#@PvJR-ST8-v<6Bhc z*b4SLRG*DWV}+JDR~5H7thN?)xbdi_FzYq_#PeyHbLDa0!=3A8HQ;sBQ=TFY9IfZZ zXK)!!Hol5Wk1`kIt9Z@P=Bu6pK1bd6aP0jT`@!e9>Tuje)<_>Z@s3NH{ChkePr0-y zls~hMIDMi$AYQ~fFKhByNMmr(coJ6wFVz5Rha`1v)~>qGV9ItBmFxl)+Et|^S+BU`So#j|+)4SMceIlOv`WBCH! z^^aP-6Vo@U%^rx{1UgC0IXrrLlfUcbeuAGA^@^|HW4F65wT@ z#OZg{d=a;~+a8YR!Zq%x>h@F)G zw{zj&OYV)|ST9`Txu!7wYh&=0=UoeY8DDt8eCv38VP4{Kub1@sU-IJ|8n?u}aIY@c zET6$L_4&fFc;bBHoi~SbU$!T=G#)p7m0#+*!?6o$@f^;eDPO7+*LY1mj!oeSG{^WH zK2GD*P{K7|cRh-yaDSQ=Yrqqz51+%^Xry|I_!13#&v!xKrEeH>rr$|nm4-N1WVYvce|y_J2d~s7~wRTl};4^#p zEA`-hU%5vtGamEbxGv<3T>o3W=IgNIhgv*xzC3y}7v{(l zxxp&UVaoUF#Pg|jx%zRvRgL*UpYa7+moH=g)tbBCbEWY{ito9KcubFG^RyrE16m?y z6<=7rIjoGw;yr6Lhq*tg4cF<}-2L;<6b@gjIrR9iwZKc(Y4$l8bHP{FZT2$~$Ko#( z?=4}y=CFXK{V0x~(Mmb1_=jH2VTgDNuc!FzQN--#&EX{ZBWG{X>~{rvi%;}%uAg~) z_K*JG3LcN$vN;s^91hs3IgBzUgWu5@@ldB9TQ`Tk;wgNaHWjbniQ6@YAb$?$Q0g~1 z@%HVVYo)p4ydBi}i~6yB$L6qHJd5wsNWOxr_iqjhjY;8|6h8x#$IEx~)0bcM2meD8 zyPoq|+~#n{?$&PAuF#2n2Q=4y28D<3*&JqsuF!!W{@M87<;NTL(nqxwaopbe!{_m5 z8o-Brn!`@i{Y-@uX_EW}d}Lo^Ge7~8&Qxc!U=@g79;_Fn= zlQM31h<&oU^Wt07cdahZNX_B#L*+5Pgsq3!1Aexa#j~kmE_vK`RC6fBWAQASC1)P* zquBpW9Co-o`qP20&;UIwQeCt7+07^a_tX%^dk0-gdfcJgyhMM-$gGFFfQ7d)1f@yp&?E3iviHjAL+< zTyvPo*Wppre_iA8Qi|t|yo=__6ZtPH^O66dC43dn`>ShMo;>bzj1T`|HTPX`y)J$+VO&;ri#QbA9#TwX|IR0{))(y7QXDD(Aaz^s)zVUy5~RaIXpS zJ2ry_DtgZB#Mds+U*pTz<3iV6JQk}om5*$^sFo*>JLY+L()gF?<ovGDg6EKdeYnaPHGOjQ#sa&*IeOVEndJ?u5_JlU_4Hs zGM~p;SLw-y_CKbs)~gHVb+fskZey~z|8?$HtIYHFu$sdIG%$|G{jayC@@H|)Db`Uu zg(p({j9d=4{6}+`Z%iE?a-%u^$sWLe-sF6I5jUFJ92R}z{X3q2b93morP}aOnz*gC z!{2GH@!_A%VNa@xXYe8#(${!=l;*_o_&cqP<8LvZ(%Tu27f~UO$46;Y9FMdPNOMX>klrw*BWhZFX62J(@*{B#D4dg`&Q12_snvxKH}K+fP3sV z^58uWx(3zOiTO_T^O5g8REt;e_b0seIaheHIlMu6`OEnDQ(imx5?(vE7BAqWr|mcA zD&Q5*8WTOP|D5ZQufxq=sKx7W+&t2UJdS^{c5EKoU#jKIVxRfuxqd0s;cBmVZPJGn zHomDxo0tp!<1OoDzD3-5q4BZjc<4K>NBKMO%y+G?WAj-5xmxQSix<;m#}+XEwb$>> zjKOI?=~c{$gICyxalNpU2FMec`Pp9eo%WHN{m$@%qi;?Z3F6#C5?x{btOL zYQx!7$Cq%s&=Qs({Y*&X6%_w{Ujgr?xz9Y^%@6r0#z+2}X7W|sa+Q|ubJbxp#qZ6| zV$W3_+xvyTE@|9w1iRp^asyct0m<5Jl;%;cj)To#%s6u9+ocO zN!b$aq@K>(iI1$;62@#V4`%+*;#o#N@$_CTp|?Ca{Aa2q6dYT`J2#MXC&%LZG^oG( zGxpf9CCnC2;RTcv&&L>b|GofwZPF6vIByEuX_E0-oV=O*zRReHgEz1BErZJwAGT-- zCsOzK9pNK=TDrflqlDZ2u@+C`Ep;s+y|a37hppvNLmFS9p5kTvp5mH@ZCXMDP3)!5 zcn0;{rK_7y@tg9IuTp=$jA#5wd{;fe9(~PSJcZj(T(2}9Nily1&e^ub-zBg&@cr#u z!UVp8SN2Qx2L3=3cXMs-&=U6ANe#Q(pEzvimM~Ae1NYgbCG_1x90%>H|8Wd{K-2gN zo|1OHSR0HEVTf#_ra(LmNTl_rCvG^Rt zwJYPgd)Yr}^Tllj>Pf5(x8JuV)QM;C{|2>$PUq^x@q_IFK9Bcj#NY6ogY^f953ugI z(Sa@9uOoFhy0sD`)AiC{zmcl_+eyA*nk$rIA$p| zP=36F2JWRET=fuh7f<22ht|%U$6pd34r}pQ&z7)qPyNJUhx>2ib2wqN`sFF$YkzUQ z@MUZ~uEl4u%n=8V(YIy3Hv?x;`WxSGiG7Z*`8wS2q?XW6{yN-xthL_T{=|8ww}chy zFXNxiuxE15c5_dDqL2^`*~ku@N0@|UB#ov*L(+FPotMU*UdNi;-D`77Th|V=UjXmf1>Ws%%9&9_M}<+ zs2Pu^xqReZROTaJrwSjr#RS(mA31<}swabwQ~b`!5>_d#Yw1ieZas`d%!=)`@x4&CowPkSpBy;EU z*mOm$KUv)2%9>B(XB4mfDjt4S(nGw8I`k^?(#ht+M_x+>zJUF%sr4|82VLu4>|9w~ zx8VBaQ@HVU)_Rp^Lmf8LJbNtii|h4sa91~f;aBjH`%O{L{_4lqqgPuQC*7zvb1Y!_ zrj{_(y*F~{RM*j7CI7}szFXX5<%!()RyFXEGifXz*>Ae*l#lFro7Xiyau1rtN6snQ z1AOLo_1~dp^Nsw17V(ijXznv+dX8sOtRas#QRTsBy7|})*Ybf~A#y&o@{zAm2Vceq z@3NnL7iA}oySvu^JWi$f+7UUA>eLhY1r6XMS0p}it$S+m$juWUxeYZM--%nztmUl3 z{V2Y^N8U#R?cvCU)XG=z%zJCsU>-lBsn#X(h5yr2KJrbP$5(LG`^<}voJ=`B@>ZI} z7qKwQ|MPdUB3DwKc;r?0+uM9(=L2fyBl8c|UN*i;CP7fnb?3AC+;kQ)I zbanHAhg!lCK62fM^@~s84%G92u5Nxm+aBX1f1p8pcoZq#TQb=6nCsTDS)4%e?=eMI zXrVeIe~EEEJl+xxq{d(UJ01Lt;xknhd(Nrt=g328rSXxMQg8W-_&v48dho}m>|s7~ zwYhr1r*I<8l`N&6T3SY+M6tCITJohe&zKE;6rY7X`D)vye>z6 zNYnVp@2HcHJmOt*<2&$vTF6H(re%EOWgj?)`*!3PAG$XA$PE{}Hu*Xn_mRD49rHNg z6ZITqjqs+5eIs7PM?bR$;;GL)V=Qq@9D@%~ycRmK&%f*kb1!1}w`k#w`7fHtM}9*^ zzKR=$)-cm~>oB)!tFKuxUwnzWUqf-1)oMPCN3Gr(dbZjRIAzUNkECkGCwjJqa^tAEqe8j5kgxPaolrHa?=*xLPGpp0kk z)EZ85Y#yJWIL8XUwsULf9dqJ`yS9dLL!B2_-QC>z6b__#9Ys#0S>lmXsKgg>{XJU4 zvUc;u2dHtFdExp4T0{Tg;&?nwyA$7uf8MJW&)`dm zFXN#DYw-^JcjBvf&fc|n9@p5X=2LhhEqAUWZntkOp2o)#U&7M|wT6nGA^QdT|Kc2I3h7Jo~87^0sP z>*>TR4{r6DLF?6EzcsdoG5T4-!A;4vfYTFS#NQGhnp?xs6!%64K9l$oZrM_c*WrbU z&*R65ui)U;BtK41d=Y<3d>AS}b?3)t5?{i@+LAc_l=#rz8g8OEzKDBell=Hz;w$*K zVYPT3HyK{@b@+JVOL*9bTD${)N_-e8KXvEFy$-4Q48E863RVxZ|Lxnza74{VrbgF% zWZlsC)9jo?xdQJeDRdlP>5@Xm9e#WWcBo#j|^wld>sy< z*=mct=q&dWKJr>x%op&Wzt-lJ#nr~udJo2yB06tLFXjnakalC@L^MI3Q{&3E926KcK=Z=eP7TEh)5sQEg)A@N1r@WLdHHzdA@ z8(x&e@rJ|~al?EP#~Tt~#0@V_;&?;ii@4z>NgQuTd=dY5nR}@ohRf}rD{8(2pPXFt zCETP?^L2Rc4K<&~_in8D3cmYK_eN`4!FQ%79>2JwHl~W3-DBVALmh5^UoD=-iylaF z;u{aud>QY5#QKhQy<_pwR^Jh$hq(4*UOSF-PsZ~SpT`HN&X~wu9(OK2au7B08SI$j z_3TiuBY5qTUOV^#E`8eT!eRD54tTaTj1|w|yVPfddEs`?$;GGf(dYHkJ*SLgUhtZ3 zd=B5Ed1|ZR%z5^=@6b!V*c#?jry5c(wT7+cdrdi9AMmJ`-Fru=2XB7GYb#&Gz6*#? zV~H{&y>8-duX%k@LkUlK-D{6LIlOqG*GlIt;QsHa`4IKvHH-A&2yr}Pach_%Uc`A6 z-}9zEvTtdEoE`WIjgm8R`p5dfM?Opw`4XP}iPt{$y+YsCW}`mzJLdQ zYQ6L}iziU;-(TqFo%}?3A|Ie>d?!9jvtn=YD~j(!BUjLPbBR3kGq3l2kGzj& z^PTvof7uUePUF2x%{j(#{V%PzXX83Ng%+554v+jw4Y3cnnBsfS@E^}$v_x%@7tsnn z@(x;8KRa=UW#)36bK#!f$jN7Lo2tIVIG#_l_&k12J^3oG@tyTL%6`BzY1y&XD8{}w z-p{7$aCaJLOa>oM;w3!ght}?A?;Jk#V{6DCV~y}l8fARs`Tw;?`N#=0iO=IF)bnV2 z6@R2DeB^#VxlaDl)y-{J$jL_zrfGcS{xplv;2{)`jl7kn@sVf$tTsOK8d}6hUQ0{) zLX7?DHN$)>`0a0=57k!1V^$j)PU^5OcqI)mK5~`ShlW9XEZqosW0C$xgE;5t2rhWXALdDL1%!y-QNWLm)&@Na7m?f#uY1^>5> z{Av#C4h>gRyp9U^r}b(+jl2J0X!o;a21n8gbw=J!bM-Cq>s~{Be^pmE*G>%$EBVNE zXkBwpVPA^JMxIQ;n8?ochx(kOy@&HD!$-bMS-y-{Z6uF63wYb6Lqi`qi`Z+kp<(v% z^5cP93=RGHEdE596U?j6(C`K=6|dmPKMw8Qhk1N>%b_7BUdGL~s?9O-4C+0`??>=# z>c{8ty*jn>72JE9pNV7WRDpixgE9gX*`|A#ql_YmPS8hXn28AFPB2<;GtnFito$n@OoNeUPb(r z;y$V3#Cm<`ZO`C-4K<&^XDNbhXw7GEU|VfW5pQd^M#dMhN|Rzen90_Bcnp-zW=J?KF8Yw#$>S9iPlNZ6z)YmUwFEk zC-BSkC-PPb@m%=YNyZpo#_}m@h#t2%)is;*y8}G&G&S&%<7fq+$H}Lg7hk|t&$I{P zdGV05>>G9F@l}fNsVjKiU)7m^)@M#cXHFOzX2v{t z)`dgEjI()so%)YcC+?Xy{;&2Vo_z7pFy5FPzJG~%$y33NE;nAh4v)E7e;k{`t*;r{ z{qGvmSh?1o6p#GsdiMo6tN7oku6KFD%|pZ8w>Z~${l|5t)oMuLp10bcf75@wVY;~+ zQ^fCSk$B{Zx7jy*lDwR{(KJqNj>-?enMmT z3TB_QXX1JBu@~&m3*^D+FV^N*#9ydS-rjp@XgHOk&*A7U$MYR{8+E^r!~0(z8j9kb zxb-X6-Lpy>SABJ87nmQtS6_E;?DxFS=vu3{_2m+MSU5CX_^#Ir zK95rti(hIk_|+%&Az#I9zm#{Pxnq8rHRU58`cAIP%nKWqyFc<-d@Qtu@ON=MVfD7q zdAWJv)@!zf#aGCK8~1Dr^Cnq4Z0^+-`ip1rsSVn~Qt=Yrv|(Eqc%^!93B`F;@xk70 zp+meA58bHEcaN(FpQO0=%2>B?&8M+>leRF^m@M|+)OoLR4dQK^8N(N`uz6dU#CPI8 ze{2gGK7-k<+I(KhvG_K1?^XOmT`hkKKc@+k^$MTdx-Bd-zJxbyQ;Qez^gp$QKE~v* zv9Fwb7Ps8C7O%swo&JbNzD2Ek1!r&H7N%S+Cl>m(g?0JJqj#ts+krdm*ycOZ^%i^V zR2!ed_bJ9Jc+}43&UfI+yR?O|d=5J)&MUIluKwG7FNMP>#yjx&-Q>JZ-*DC4+x%U3 z`wb7E*6Ym$zokw2DxR}PTUa4~9xoWs7Sh-7cpt^r#7;bLPko4=jl^sJ+~&K@%?mf# z%R2cva~=Mf;`j`nN^yO2cv%uJ;1bHKr;20t)n7h`s|{`o6AS9ZW&7(dU&Ws@ZDAB2 z4rmKI(jq>MXAEfzeXn&a?%1Rc>M7&8&9xd**qZn(KGD_|#+h#k8?tR-{0;hmACI(- z;uYNa5P8JYIGp0=6(idYZ40F-UETbGU(8qW$x&^gcX-x!RkVc@4|gqi&yvH3j%W*I zc}lqRQRZlT8at@E*9+bJhOZNkT=!_#4xhpbExu7b_;E*@zazk7`!Q`{ns^r9q<&97 z=ld(#!r{l(&f9^Lk2A-ASQmWp1aZEMFP_*Ia*i$IrYE(9qIhJ9I{C=ePPX6p$So5e zSx<|^vv>k6zFE(4{Zrb)O1=(HIMp@#j=AIgG+(?E9~!GaH_4BmQ}?q3u5*UD8z~%*;yffR9{6%lJz4 zliI?N=&^j2Iq;F=CbxC}jy{iTU#oB8DZGBVo~x&b$K5V|i{9etceozaki)O2qlfp` zc;TIGVd3_T(&i@FyDG>6(2!9_QZm zxHxY1gnRU3JccLjjYo~aj;F}6kyp%Z3o{;4Gw%D0`8rny8=p6Z&*DojxGsz@9z29S$vgB z=2FIW%kGtqP2pA4sc!{5UZ7(R%x={M((i4z0`cucqDZ{PvXtg z{VasV9; zIqHaOhwCjiAIGL}{ZCw0<$9(2~ zOY!qvk>^qm`z`XM&+S7#@K6hL3!Q#`9r`_5Zj2KB9g+@=NtUY!Bmz zAFS7G9_Lf{chBP1%k4RHOyfS({hEu-iO=Hg6vuSp+do<3d%Hpf&s?)TOyKjlUC(x( zn~?{X{-He#xJPesgI?|3>zKyn8?=Xc@mk)nJ*@2A9>%LPY}6h`(E|B9aQw#YVYK~F z#I{Y^Lx1}=i`gyO!^oLDe$}TvjB&kJF})SV^Ww!6>nvd1HtKQhm$CS#c0aT6@6>R{ zw(b5NhrNnpxAXsu&*8n>w}&3iTf(*b)oM=R6q?Y>?`!alBwoflb}%1%wS@T{d7t$y z;0x6KEQ-G;KJ27Mit)&8`nQKgj?LiUo!fmsgL&bEUG&GjD32wI`zN()dsr)NK5DDO zGbzq7kB9GOe7wivLlmFcO8EG|_ApIP$~a~3_Rwe#FhbO)RPf2_Z@1|I1C%&A-%lJX!E4cfhBoCfUF@FvxB=J06nfLi48`Ve?_un$O~+qg*e>l<>79+C%Fz&V@G~ z#g`n5w;%0#c+Pc=6OMIFJug3Qa=dxHV7~Yub-zczr4-k$iv3PV_6eSp_#Dnmd?$WE z%b!*oetVMZT+S+9GuEDY)^&>6T)XeXRx_?V+jzBwbK1kQbKAqZYOCVo6WYTZ^_TFM zi`qjlKIGfOR2rq`A`ZN`<}-NwCGBB${R<(7-_jsss(8kwHJ`(`C+d}W1(#F&IbOJ| zJ#0&@YD?qkw8*(~_z}f>W(8NjyglTMN#VZKN6i^rLQC8A2WL%c51Sg(i4*@RKG%Hl zHq9Y{V8DPA!E!X z@+Vpm`}44S!z1?L0QWtd@tAwcE9${90j z8ucIjdEPZb@fn~K$G*@W7QU=Mc=U_T!FS*tFPrm=&V`>)d{&9v=@mWc>gwh|zCWMA zy%v~n^msJI>#hTzdrf}vGJZ?NDbIFu#OwBl{E^4K(H?rf)YZ+i_&PpvJf-=_%P7Nl z;@Gm+n)vrU@md-q9=Xb!)|8KY?QQ#?k6c1C`N(B7hmZW3=JR2pd(=B>o^O9*cl1Q>6K%v`1K<95b?;KAG&w*ksHx0K5`qH%ct?w#rCIT zbGY;)*NgsFaq1`L%Xi}bpSFh%>z={eXu)f)7u@l4`_Q_l@w_GWJfFwPztwL{_`*Gb z;(L}nUbxg=Twn|y{H<%o_$;1IagI5>Ch-NVuezQ$@%)2dekcFyYQyK3>!bW-9P?v) z_xp$(F8IlQdqW%_TA}BB3HSZE-7~EE@st0VyF3+K{}=NWufsc5+Dm-uSJ&ci>W*=I z<#+yVIq}X_vSB{oiMRF0hBRNq2UpLAQDt$wt!Flr`6BMuD;xU1<-B-(DjTN6I9|AZ zHcWg|AMn~u#QEap*-)YhuKmbm)MKH2f_ra~4V&_jGZP=VBJq)X^r?->;6Jx?UgIlU zWyA4x^0?OWIAEJ>7$Tm*H~y3jlldy{-8UODGyFXx{0qfvCx_2&n+&6`Mr@i%r5Bp@p??bYo?;`$SeWUpIUNiVY^v0C&zNT!LCx0jQ zYRQImKT#XLLQ_9B2G4GlhtK1VBdqI(>cOih{>-+3e;cW`iZQs|Az6Pj%@}-zHs#AW z=+JCvj;v5V3N#ZNGGV$RswNdxyIq}j_*21wxe1+n_O^e*|@N5_>9$BJ1A35v@ zV?Nb${2O&YpWxRtLA;6|jn0O}|I#-+_Gshz9Nt0Q&vLlsUyNCzCpeqpJ->vXQT$wP z6YC#bfjMd=f9?2A9;v)Zs{qc{*Y&@kRU(4RUN1`(K*Wfag<;=W#a0 zV@tR^@nK>%96%*wvY5Hd^} zQ;ARE^Z)Rg#h39LimySDd);K7|MS^+oIs=b$ag5mS8&yTdM#KX53YJk)@$H%A%zFu znhhOtM&3Z<_{cY>yGHoP9d2`<jt`WjQkZDy-ynLUpyDL&_fN8RsfZmb7ie9Rhst+zP%arcTJ%n=`_IKG5)=9r88 zB|Pj2$Ht$h;kYN|T`oUlE^c=UVjLH(W!9r)x2dZG^{T>hc^10NRKSCo>c zf@^%NKYR)&{F|@p1J3)#wV?hoenIiyfJAQbt=BL8iR?>L_{e@VlTYL5sy>@n2fjhE z&d4umlo}%U`_4Y&BgaslkNlAevCi+aVG+gtS8%Q6`YC4$pZwXmzB4cE^NV#9ufxBt zbYE3-9-sQvHRae6uKt_(yRK7sBlY;jYc#$>@%u5#_!}*8Erj2*;o~qYQ*P>*4u!cA)o3$5Zs?7M+uoGXn-QoNsZ;8lq) z;8Te&;e{Ix>wfJn;61cxKmR5UKcx8jTfy=sEs* zvtgl=&)~;f3=2cnnI9^6_LjqZPtSax?H?A7sv8!jtUW(;;DBx9S$DqYRkd#?zSex- zm+QD4)oe@_XY4#IRQOJOa<^e&s+=W!c+X+})(?-p_cl(RI^1{PVPRZPIq}H-YQ6&} z>~D_Zd7O4Y%@^^>gNB7A;wAjx;F_=C&ke&uANBaaepu3Mj(imt4z2kLKG`-bj9O)W zH_vPz7RK_Cf2TZOz>9|u^PT-XP98BVtnhD7B99qq{^F76QzM_pmku2k7Vu^Kbd+QL zOtOmK9FcfD=qPKnhW_BRzgX`z=Z7Mm(;?^iPj_=AKUqBTvSWt%_a$n;Pmi-kd=>XO zVVLiV(JS2e#M-fu(9sMDEoayp;*kq!CSSovbG0#%`<^*0 z%n^^AM+^8ecAhmXjJ|AMH|zf@|7!C?(auizu&YI!2}KHHvjY~=GaG3LQD|0bvV zWFE8QYvUu|qlxlFcART}@{#HDYGWcFr@mNa<1euH z_&jDWOwNVx(E{TmJ1%lv@R8|!axQ$F`a3ow z^(h|t9QEeQ_{4O_*u#;>-llJS?J;n1MjSjiTsoX ziAP>J!(QSGIOeWeJ&|8gqZ%Urdbewk&*O-DYGWebr?KLZ$If)mFEe7qK~!z-Ss`2rsMWUc1NFKO9to+a?Cr}W&hd3^5a+W0a)_-x#Vo{?}|sdjAS zS2Wr9$d2dSlljQ6sS?zT7d&6{d0h2Ha~4nG^<6bz#I5Js$7)F9Ly0fpZ?EX5@!{2B zVeo4;pTP^?sQElT^JdML@VB><@e7TAHyMu?E=tDZGan@5anXn7D1Qa3AL(PP8AGM! zBX6SFYAfO*ik~U1;K{FB42*B>6{iKp@W z4UFk!PvU7C4i7!~92O{!k9<7wC49fPy8mGAIB}!lVHRJ&vo;o%=JbDwgiFe?W zRFboV-%@<iG0t@%3aogVJHlHGf;lj6^9BDdaqcv!KaI`OA{otF=ThKKbs!^4n` z%n|oGV0icMTrzk>z4|wHUi^hN-PHI7{h`r(5f5yX)0iw?*)lw2Hc>yG&^|oO;d9s{ zJ3K7^hxd0lk*ba@;C{o0hpBu9Kc+F8=>uLja(GDdMcnBS$MR`RA8J0)PG@J;H@gFjOt=D~Hw4EMaN=HrKl3n`vA z@;>U_cYZft;rsKEZ_p6Fj2}}RAGyv6!^24N$Q@}cAGs?{r@?9Fj zM}9~n`3inRF;C84&NO#E zvM0^qBYV+&K80UVcOD#nmOh9_UPR0I$kqO;&K=~zp46L<>_vU~6fUEfC-S^;?or~A z7gHl2x%%0z7d~=r%JGrwQ=YHGl@#+tUU`nWh(}&WGx*4j{$?(Gjt&NFnpD3>yB2S`L zK8FJ?bKmg!mdN!lmsdQpFHPao*zxyTp2*uKIhT0k9Ln(}y!ndSydrnF(pu|VWSZv0 z9^!0Tz(+no6+W^=RX+0OtCBpp!(?l1E|F>K%}36rethH;G>DHZQ7a!g?dn>d$Q`dS z-kyxyjRx_Nk5ZP8e3HiSkuZ_r(kc0M;<^^`N$V(79aTvmH5avsmxbm z?7CW>$kyx4T|9CGE$1WOqn_J&pNNa84`9^aQkId05K5{vg_{g7WAs-oT^6bY)en{PU@Z_nE5s%DK z&+X-jG3vud{!D2;GTiJw%t!XU#kJ$J5NRBFYt46H-|3FGKOMN^oQ%iz#Aor^#24_5#Fw$xBguGdPka`yO?(00NPHQ4 z%}&N+d*ZWrZQ={KGWMF24C@#Q)|an@i4NKSz$I3?F$Pjp8GprLlYoTVGXo z+*i2xotm%U`5(IW{^)%THhg3sdS=ezg%qE?>pmVH{z82{tK{)X8t600C0s&-j_|v= zPvoQdTRImGs?>Z2AEo}*sDyidTJsrvhDPdJ2?u{x^BJ5&<6|5LeqQq#oRjzx?y!sbfsZUx zZ$9!(>d#m3tnclIjl4g?^?!8yZjQxMX_+ydc z&D1bpemAT93_i2@i10J@c5G&g5n<4lBf?Vg0?w@)5oYrxyl%S@VR@VvZoj?p;%Pje zCdKjiIJNSTyY?FqM)Q&T(s;fDm(k=A?m0MNhnmmh)jK8q!9M+K@jASNmK^y)=)~Q3 zuK5f;pZGEk-=!Asz|Rt2#j|#;#q+poy5>`Oed3F_&2F`L8Xr!42@l-87SG~aiLc1NFmAlhm0?%n z%h<4A634E@m$6}R634E@m$700B#vE)FJnU{iDOsd%h+&0634E@m$Bi%B#vE)FJr?& zNgTTpU&e+ZNgTTpU&e-mlQ?!IzKjj^NgTTpU&e-pB#vE)FJnVv634E@m$9KKiDOsd z%h=GI#IY;!Wo&3k;@Fk=GB&g(aqLQb85@QsaqLQb85`P?ICdqzj1BEc9J>-<#)fPX z$F9Vev0+#e$F9Vev0-=;$F9Vev0+3K$F9Vev0-Eq$F9VevEh&;j$Mf_W5c0I9J>-< z#)iX^ICdqzj18lbICdqzj17k;aqLQb85@pB;@Fk=GBzBU#IY;!Wo-C=EZu*6mE+^b z@r#Nm9N&g092BEI9G{{gJ_pe_$w}MV+Ny)nRB~t-4Tly>;b1Wehl)`+lnmkYOXH00 zER4dTQZzXjLioPk=equQKc4T;^|{V{-{-!s`##&ss&M1D&UFumj&b9-&UFumj& z&UFumj&tL<&UFumM%*~AbKS$Cm%DLX=embOuW;kI&UFumUg^eho$DSB9q-0*o$DTk zCb)4-yY6A=DmRX4*F6kPbmN$I-NR6&8^^Tk9)_-VhoS4;IHq0q zFf`4LW7>5OLsf1Z)2@3My1|WO+I0^@H@b05yY6A=CO3|0*F6kXyKzjr?qTR=H;!r7 zJq+FA#xd=>hoR|i9Mi6Q7^-pOn0DR6(5-G9)2@3My3LJa+I0^@x4UsnyY68q=EgDY zx`&}V+&HFP_b_y)8^^Tk9)@PPaZJ1JVW`%PW7>5OLo?ktrd{_ibe9{)wCf&*?snst zcHP5Jog2rr>mG(?xp7Rp?qTR2H;!r7Jq*ouQmaZJ1JVQ8)! z$F%Dnh8}j~n0DR6&?9af)2@3MYH;J2cHP6!qi!72u6r1I%#CB(bq_=H+&HFP_b@cy zjbqw%4?~Z;aZJ1JVdx1rj%n9D3_a<_G3~mCp@bX9wCf&*o^s=ucHP6!({3Eou6r0- z;KniSx`&~KZXDCDdl*{e#xd=>hoNWOIHq0qF!Zb&$F%Dnh8o>Crd{_i^qd>VwCf&* zo_FJzcHP6!VmFRy*F6j^apRbF-NVoeZXDCDdl-7rjbqw%4?{1xaZJ1JVJPXwG3~mC zp_kn_rd{_i^okvi;xf{^WmV3eOGlc{p=Kk;lAiPkE+(2Ik6%U~-kh_H9-v2XvBotA zkAIcz4r30Mk!E@X7ZS~pU6=Dc<3;>=0S+gX^f1PW=Ex3`&oRhBukpPcJ&3c3=E!}T zMw%eUAkQF0^dQbAxjDGc>wLe-F~~DWJ3WZANp24QPO3QudD0tvzeW$>bfP(OCmF^u z$fMrm`%}6fClk$)+sSy2K_0P!ZPNWXndIi+cCv?KkVm{V()cc64o)VyIk<_;=NROH zZ;#}^IpEJzu$*X)e3wKy2Kfi6rJHxSzC?56I#S0m$Un(^x=AsI6H-dgV869)4$dQ6IR^P5*-iJb*SmI(tR+nxgM5v&&{NoLot-1^A|A&eUng7X zDeTtl=HOkVl4FpslNx#oyS?Y;;Ekl~#mzaN(>Ohef2ngVA+#I}Q{YX;~Zq6B_52MR8(HwcU$Inj~mr;^Wmv0iyk^kAi_8FHE z5~a)eM1OxD1&w|)G9Y~=b%e;fOv%L5nIUa- z*>AI*BOfOT#-&G=(PghM>>PPNX<*&TRb&a>!(LyyIoLqDa}H&i_~{<@`pV70dr2+V zRHjG+U3SaZIr4rI<9y0hq@M0!udm&9@LtlQ?O=*zv>oj94WB!Aypyw%-iP~0zCsG< zDeShz?F(Zh&bVAk7HST5+RA(6ccaOxNEPo_zDernDeSb(&B3ckMsx5@(xExn?OV4m zoK80L+>}GfB`r?Df5ygR@D0j#Iu(f;wjGw$sj$b)=f>DBmP==qc>h?&jc)#Bko^b0m+R z#J@=HnDOl&_!@@yB7Y+N>1G$}ndH_p9{3}ltsJL3m#m?OaURhexnGv&3CAf1lkxN* z&L)~8JO9KQ=I6k25NW0dv4-frlXsB8rTm=-+)l!DdC1RflP(94DtZuWNba?G2Wcwe zwYZ(M(B&b&um0HKZaRte}7FUu&wkc2e zo#zr=7LzDlP9rhx7gvznYjGvXW1I4X-5e)f7L&nrIgJd{esKlKy%txJxb}-D{K37c z{bDg`(tdFoY1V!*O|%B&|Ni7z$90$2lXiLxSCHKHaV4qHvEd1S@m_RnSWIelY&eb7 z>)3Dw$-Nd=k~SS1p0J1Q>)5cEm=a!#(}<6r!aYQmvc!WT`nc1+Ar=Qx!2-e|8h@_=CwGHw9(~U(oUC4$sT%2 zlH6-?FH>ZKqj)V&Bt>*NmsHZ_Qc_J%;U1EEE$+2fk?CH}YjGm+)8$+;kS>>!A@mgP zA-UJ$UV9grI_(!HlKI*%&Lv6h7nhQh_KV#*vCUgo=X{0k=N^>XG*0(*E;7T2wl7DJ z4qhu?BVD-{1gYd&%hyN^U2Y?By6m)Hkx9^f zIE>_8izCQDwkcmDh1xG}BNf^&cG|zlOwoRE7|FdBN06lUi?5M2+AnS+ZQ3t(>Q-cS z(8D;7$7UdP0 z@s)hdj3tM0Y?JBu{1HW_aT1?>_*E~vP1&h;k!iY#znh0;M;4hDx|~8X^e8@gl$|eE zlhRw7a~|$z9$oe)F?s;U9b@Oq8Kmb8%{f0imU(p9PJ;9-9^J>zm*gqYi8`+pS3ZTbB<$9;oR2oTKw$491lH%hYn($ z%;IZujGe{xrOOY_vGYB=@I1~x<6)e6A=mF7zPG|3FJ@niXYqpJoG-@1_}U2Wwb{HE z++56iqi68Hqq*+%Al^I1Zal6&AF>?&N-jn zlb*o!H{1F07ZPVJ$&03QPtj!sX`)B){u(=9E+t{slHBh$&I4WcCe?I5UV6KoFQ<_X z){=ZL#{0dVzsHN4NpE@vtM9PaT@JmIIg#d^WpqD1g1d>JvpLHdBkpj9Ouerxw(Kz z*sd}8#iMq921_2dYaoJipR#K#f&VVDYs@@TWQw1&Yb=86me@7sVSCc9u`HhVs$FAY ze7wnSKY@p?u-o@zNy;8i1XrxFYb=EwYuU~ht8(^ymwTVJB(Gh^@zCWAQb~{F_V>Am zSz}rJ>jTdJ6wc>|Jm)uX4(D($;ENkMhpfFMZvEJ9Uv~YZ$mFxG*YSN!| zCD(t&d#B4Sq==ry$y+#1-d7a6Znf({ZY2TMoBWLw(#8qQ*6UwfQU?0S5$@z|Ffd1A3C<=Etvq=6pAZYS9}vf@9*W-IgM6w+q~ zbMTo{i*uhlNj&KE;@szm4`-iIoLggYeD`cS$HV`g=iUoeonM^0Ph|tC=6;kv4k(f?tYX%ksaKFveOuj ze>~?38;R~&`M_9?;|jhG#06vuJ&E~O*!2*=30K+m7R3#dc%Q7L3|=(VuCXvqzuvB~ z7;e0g>w7lSdmSZ^KoCIg&)^5v+gN&X-MOH)~8Dw6xfCzp**zadbaD zfa90h`Ld48XN}3PUgf>ha}7MW4+0{NCQ2N`Av3R$pc<5Ha^yy zJeuUw{n$jb9r?f;teIxpYEFClyAVayWEksIIPT5_%B z7P63@#k!Q;mn>b$`{lVUCy_RK6uYi+_Y3|&YFPjBUs6vut9gGU_ujE;4gZ_h%DYIC z9>+D!Y?JHm;i(_kdnAaDc)Ui>TkN`#=SG}$i)Xg6Ch0+}-)!%f1h#+Wp2;|I3;SZ5 zQS7?aJ(Ka$?OfBl`Ew8)M~2ZO_!rT0TNdtQO>-V(De0g`aPE)xUP$0Szqos_qu89b z+l~kEsXg}ilepECp-#f_KeM)lAXW2-0a9_xO_boAd=(0!G661?<-El#; z5)ce0Yi=~3)@zP(;@JK42d&RqX)4nZ0E}cGM?)q{}{o&M3)C##(Sar zaOg-oUrr`Iu8X|Ci2I5z7mxya61NuH`Lb(CiRsR9%Bx55457 z>nr~)<6fZ49-}#LbU!u`U0?Z3IoE}2Dx1i7dJ0P`?6s4F#_&9u(46xk`VM+n5?x=p zZY*&d!meB0PT>msb$J;q_-w7rBTV~BU52p{I`>}~^&GO!H`Bf#RhH=?U8t5KgH<9Pb zSF3a0RLN^6vM-!P#?#|?=GC14`0AXiC-Ht6mmX=S%gV|2c;wJ2TszjhEF%T<2>wa* z-sP9qu(o)=vYo`~S-fYeog=4STVfK7%NnwR9>bndyD#}WX<=OMcOCDS?!!i+b13h= zzQpwAIOU^cAU%Nv)9f61SQYm&uazf~?#u~bGtv5y%WvRb=026pq=xR{bvL?mh&SED z`{K277OAJlF~8dGOYVC!_pPoM9!`4edSMgMG0W#};T&>2@=a1ePhshFJ4X(x;Tg_r z5U>~^+8m;Fc)J%AHq_MVcnNd?bF`T8AP3%dM()asdu zU1qSJEBLd1JdyOF%gMEDpDu4B!{{-5b*7y!KO=+3@H18HbvNgYE>9-o=>eQr$Gyby z%h_ZOU4A%=^+1>3kY)5No-o_amm$)b?a2G)uvX~uY0{sb#C_vjBfi%1Vf-QP!3VfT z_~s*YzSl_M)CNAsYgv1E<~-Iz9seCGUQF`oVf=?^j(q(Io)L8U9_c)jbA_ibC^2dAuzlJ7GUt#k_mC*vyuvypeb~NS_A2w~at*1_ ze(|(7nDZd}#m2WvOpKny6IOEX^R;3CFJHy`=QBmlBn#=X^BUG7UG^j`bU!vUbD#6` z(gb>G-mkuw!QJb*z7KJ19@k-`ofE^CKepSKACqc6Q)JPnTvNKNBnf&H7qzj!n&zDE z(fiZoDW8{^AYGnEis)gyW0T#!TtwRVdQA5Df^$cg1;p@K6U6JjwDaX$Qp0D2%*!xN zm-%ENJ%G(b_oH0$HTNT*7xHaVpwA90{l?voc=8tB3*$0Kn&|Q?(!lpDGPsRx(dA`i z4LyQKf6F-6PTu%E`=-l>$yRy-&)sRCGxCCVj)CWo97V$P2!51hO>nI>>YUNPStqP9c_(S0$MM8}>>TO)m*)(}BabDu^Z?H7G%B~= z61buBsNA}ezmi(MR*_Zvj4};$Sx1)856)*!gl6X<n+Mu)5BECVZd3Lpe!ee|3kPwo>9UCw>iY%!wSeu`uzv9HGdTZrdHb1cpDrIH zd*}(=aF$zp_$!HV@5`#QId61XM;hsITzQULd$^7C;hf9y!BM7wF008fdJK;_m-oik zOS12I94q&o97H^N5GP$YD)&8C6qjCX&ut334uVN{xOerTg3NY*lj-lAKfQO?&k)0|KmLC_&I=l zifpAPvG57I9ogqe&Iv!8lBW}+HH>W}_ulc11n*@c&oOKvd6m3(?6SzNHy;jphUX-I zUM4GvpRXC@JI`{>=(3d*(leO%oSiQVNT1ud7I@3^{BOFvj|`*7am`{oU+y3kjLVZ= z;JVP|Ii!{z#HttVeAz&j-OBf^xbY><4_)pco9S8X^Rk^U3rRcUvi23u3EPwnB#)lJ zjZ5u(xtr85Uk-eg>q3`>WFb9_i(hBI`neW1tr%s0u7yXfwD*f2r?0hhVz}&GyM5V4 zy7D!WJf(S*=}njClK?%8weQ*avQe4N&&2TG_gRy4*(1$5r2Da`#m<-2q>`_fSY`!RnP=b5j216c5ry>>w?{MC+!vGzB&O>87V zu8aKlcitmi_SnsNru(tz4|o2tnq;^xa{ZqiGhJ>WUHM$gVxK+k{9_?Wa9!k+f3sHT zaw%!1r?BH6J74zvm;00JBCj>2rj#yckSX*yUb|PRsb_6RaqqoL&9X=M{do8r3C8$* z=~T*}JC+)cF1L3sHESNC<4gOLnm+ZcZ9K7Ssp()mfd2jLe3`d@sR=X3k6(5xHA#8~ zOAjbDF?s}x4lFg@=hAWXL8YcZ9eW*IY8vQ%eC+>9O(i{n@g8>jvNq3dKaQ6kYL6$3 zYY!{s-xcL~g^%^*n05c+fWu48oI6-Ec+e50Cd&Krq3LC}DSsz=kNo8|^UjfWn<*?f z+8%Qd1AaSS_BqBLLjZRjYu{rQC-z}G9CH-M_qFdaij$7F?=gz~^6h&J;BzOkt%o_E zm^jI9U)J}t+fU%Q|JdV+;Kq|V=WIWNn@=eH(#uit!kB8pvy(=iji#M_o_gxYOOf@bf{umiZZ6UtqWC;o37wO^R_3C!fi> z;xjRdUCy%IhaV2M=fuN{&avwxj2HZmwekq}CWeBgW|%s5JI|gIAD%g+)C`=#^}@)7 zw#!XJOZi>?91pH9bjO2hFLK9&n=htwJQ>^`vOSA0U1Hx?5|6)>_091IFh6Y1NdSKw zVdrG=>XG)Cqd2OFHGMnl6aOF{=h+mq4U)S@a9fEzhAh5VYTtVj^GDnD6Tp7u_WcHM zXN7&gS)4T1uJb5P7-zQ=#ZxY~#}mLsSJ<_k#3!$`?>&KY$J_Y{JaU4)rha_d^(0Q6 zXpbj~-&NZ8mBp{Fw%f_zSCiXd#ig6;A6MhYn{MFx7(h?sdu>dj@$0E=P-*e*1Bti`FFW%gg@MEk3WkO zXSsVB@4km~!TE{f@v}Kr&O-o)&avZR-2XoNUVJ#~ey$yBERMq;u=@(*ng@9;_pgVy zJydEI^0ihBtLsZm=LS07HkW6OI))zM*+&oK%?-SsuOVYN?@`+mc+@=Z6Xy7_=X|>z zKOXsbsac_M{Qikj)B91L;do+#^{nsZar{%ZNAZWJOHDiTv$$hHsVUTa+_{i>>iGRL zrN*bv1zh?p*O+@Pg_X~hn)%F$;#G@FO$FyCDqrAP#=asr_$Awe_-2xG&ioWMy=;#; zg>SuLk2!_+EVIWP#{-tzWAot$ua)xeBXbUM&g-msdK~Y0(;izKN3O8P7QvFY?eRo# z{}gi`BDD;o|8$uC~bQf5BR{YHy_UY(5}xo&RlQrmpI6L`WFJu6sCxNEC>Exz!reP2nOw8I{A6i@!%&I#bxJJ}A~&*EL}cKdNWcb6Rx z;{!i3|Dn}6E3=hkK=})>>SznGoO)szb03a9s1r45ALvYT9@;uU=IbnQYw>uuJ{Db$%xV)33=yBZer#l{O{HxT|F)mk; z`E(Bt{@Wc7?jXGxmwW%iy-)Yy%1&i`1~MO~?^nj}KjvEC{|+iM4HxkFh(G1oIp&Zu z^U`5uriwX9ys1~2$uDF+4n5lTF#datonwwIGj|_XX0qpT%y?K|+x__L@wO*%P`>R! zTz8`F9$wV1%tX%ToZx%?ZTIk^lifJJcZwUw{Z1`29nAM(hE$)Rup^j7oljh2}q7up`iWtZ5V!al{e2e7`v_5^kw zZ@UkxCfgpvt=HS0#iCnmkKpdx%gp@C_^gj{zGvE=!0_BMv*N6kId?o}$Fq3OyfV|o z`3&NHuE+69*E4wXd^;zAx49m}4_){0sK@ObKTdT$iZ><7%)qm`rg+rTW&CW5XFFb> zEHi63pD{e@6*rEpOUq0bM5I7G@q84?&mTGpJ=n&N#F&a z+x>>I{EIUFon7YRm6?L-*Rls&*H)z_L!6S!uMQj<|HxM z&N}4!%Hmz_J>owOh2^phr1rekBELBS_ZE;*!C#yB>G)vS)BZTwnuTN>sg%K!;Rxk z*Rwb|&yC|w*RweJ5I2rHUC-j=L)|#ON%kDh?|Z~1-J12;uQN7^~E{^-%BX<>8D z#q<_>5?lRtj$Cx?Xw&Bz{)`M)kOF!Nw;X5Z$XEN0HnC^<9lzK@>ggW-a=e`**XFZk z8u|UbxS6Er8SHeDog+W)H`=s4$Dj9MyF$<6v8RkS{SRJk0(ixLZI9wZ1MF+%gwsZw z&WoFK*3f&>W4PdSJ4fD7Fxre?!hhR~b4WEkj>n!c+SEPGe_w+eNCRE&KX|lRMwe$1 zj~>L2h~~>X&gOpMyvaBIH`)xN%blc>p2a(YoVP{H!Bfv2Z3^kK>U@reE*Fv*J&ETI zvGe6mWFzNX4jej~ub27R6pkm|InPnttI*DuD~aLU%Dm8M)0-}bkOF!bzgA~o@~L5* zPtLRK7|yZLWuHsg2R(qVk*%C7xjoE0y4)~=V|amcg*%9!E4E@nN@Wi#1Gm#>sCpDwo$^AhJ1?-*r|U!Ge!+LS)e?}*0w(VSDd zTtnh?4=*pb^W`xWta;XktQyO{=yD;+(vx_}IPNd5uiQm^+&l89D@L1qx*S1*^a%b< zG+#b(CF_doEWG0^2+SMh%7K75IIoPRlDBJYtd>#t@zbonmH<63)o?Ib&29z2=- za@}RoHN1Dayo*HXaXe+JoiD#8Q@HMO;B`C~=<+HupB}}7uDA2$O47h}mw7jgHc7g? zkTlc7xRq3MP368faWBy2PLiO@PSxBybh(49q01v~=5vAW$7Mv@k)PhedFJ}cH>Y!+ z>9Um!rpu-p))HNQPb%qIy#H2v{PNt}*q7D=*2j3(Xg%P&q(kcguf4;aPdw&M);eoa zR@JgEx_pKd(UaJ}j$`Kf25`x2+mm?lytDciGn z&jR~edD|kc5$8cZMwZbNc;>Tqjy(A}?ls=KyqM(C!}!b+&goN}6Wk|hyAQ8gYI_vl zU2eOFecrG=fVFSg9>>*h^Q`84%I%~lUEYx5T+?M83DV=ZdZn9>+eujS@rKnrqck7u zNVVqUws-BmvgmJS-Ehou2x+0qkKW@t(&aYNLC<32`;0H)-}uAIwCz#MZ?QdqJ6zA= zGatD5c-4n)KJLAq^E`r|i{jI+Cvl?Z=3pDiKFOca;GY|Kj|u*pBYdZobwW>J{zf}T zUi>lVhjDq(r@SA!537l`BNJ_`TgK&t&$;*MQEVf*eWBUR*8_~pwO??q=pGh)Y3Inu zS3DCLmwmtHv!5Qo2BPiA)Hj?@#^ubdJQwJ3+)Xq`9{(-J$+?v~x3ea7p0RX?og?r1 zj^kuphIX=6=wWOk+K$Y$bB)-(T(pbN9p)sl=Z|)d3}!iRjLR-R^Sq<`@Kw^xvsxDZ z!ZU#`@A;M2(&gKvGtcJ~PWa8vm%EAKUY2M6!M#A2Q%OEOsGJr$SzGh~ZX}v7r~bpfcn-*=rrd0%%Wp}Rp2hmT%5(GOIeV9z4xR~eM(1+Vm3v<< zC%x$@9N)#xmj~`s&fgc~cY5H+uH|MRUEW0s>2b{8k2(B1fO6>m<)%NMx$@j@9UNhq08aEa{f$}?chw(PLJcj zgYEIlFUfd5m*sJJ<))f0OUN901UnyM=gSw#5}sG`m&3|UiY|}u$-d|Te5O~q$>Ull z@%W={58xZemYXK7OA0SO-u5tlexmIeob(^tqj=P*90Tv&j~@=S-NVrZymuWNet(wj zS$yzp=CI!6+d~=ouf#Z~YNR}SJwjp+oTyY`Skzk920Ipt#Z#afaxNfSMe1;gwd*?V}o@mN>#G_sW*#2uH~IkII$x!J=SliP@o^^?Vi zM{;a@?#PFVS(BU-xrFqlC$VIdog+t@T&)QD%Ou%C&*dD;aS8?7L58|+iwuiCr z)vQUz1K4G3g=5w@)?C9ipvSOJ71#0!#&P2WKUM!D(!IOiWX z5&cdEc~LFva4G){IM$GSdJI<+{Vof6{7kMH<1$Ky(Ph`WxTp9#Cvr2XU|jAZRrD;@ z-EHT{$~umXad``wPmf{edpMq#IX`$qoc+>c7=Msw&?_7>_I`->K9XyJj}U!-oxoo8 zw)=6O>j~^N*Nx*m*Av+5VKn%hD$qr_0Htg&xI3!p@g#$Y#c6;nS=wx-2K1 zo4DUGzQE3x%SayM@|;CnQ@R{M25UaXpKT`ngL zbXmTb`++W}k`z6PC%;h6-<4X!_hX#fSDF7R=N3v|Srf+(~jjd%?*qwnuTN z>sg%qfg8u2u4nOt^&ImGexDD9NFH4d+rT-b%gf1NdK8y@#Q#T^9*NLp^G3E$mtT@P zdIo!cV&}^sX<%Fyw6QI^98Oa7FwXhR&X-BzF)kZ7vF7OVZL*u5!rwRBIzan&bDhbeo*e7GpVF2^Kw%w1Nzp>qi9j^0_`kAdn=RAw?c6&|brk^-wu2%+M z{e?9;c(qC4unv1&!k8wyE*^${wLOe!*F6mV=EgDYx`+Gh=6rF?@+4A3ms9@Wexu9V zNex|I^e6kJhw-kzct3o7E}th08JF#QSpRhSFKMC6_x@&W(LLPfU;A2l66s)EPB9gx z>)Y%XZzsL!@}j*e_%~$OFW$9xh21YcPlhlq+dEa5Qo8(?Orgv7I#-w)x`+GhQ(@mP zo=RUShv^&VCiSe=k0WC+}~20FUZsyB`niZo3cvaorqH zVG@T_S4u^6}jhd1UC^~(+rj$WqSlSxt_uDqun@eay^6P zem9PrT+d+nF>V|;xt_uDW8FAzay^6P$GLHQtWSmM`3}Dy58o#J>GHlO|PfRV*^}Ax;%}npa=2BQ|)~D7^z@fUOAw`MCtNIQcI8FYXezVEBW~tZX%_0 z`SR(k6}ntQVssBX6;zn+yjEU%MuqXyr8%?045Z5eXW2RO_Q4gVgK-%+n>EjNaguGEF9tXg*`8`-H$P%?aQA@fbGbA zNAeoF>`qGQK1`F`d%*W=jjN;i(PU5{h8@opSvyB^1G6Wln?c0G=3uj1HNb3XAqlA!0T z19f{K87`m73cYoW2vHN|t`!MaghxPZ{`!sz&fHivW-;G<*y`4HxF?y z63vl~q<}8hl3{cY^Xu&#SxsV$%ekbUp1|ECLzh?0WsTA0ouvCZ&IyJdcIO1MPuTli z_Fu^H@Jt9`muEP)-0watC;Icd2rhO#iE9?~e!?l^;j=GsoGq+LJTuArd7qyt;qRo9 zE`v+?e4)$hNP-^2{g>JKavfQd=DCf&*LW{U zuV=m=R}jsY<5zGVI8K>-n|oHrj9bWHdKPO}@&7SDj(y&>J%APKIRE^6a1q>1^zYx9 zX5Jss&-7&cJ=TF`B=yDbr zrhVaI-`F{_&oEuW*r~VeK0KM^{v02NyB@}AN4f3b z0>9f1wjS%YgPr=i?cjhDY!Bjy& zak1-3?02Rc$HlHEvENy492dKu#D0U_I4*WQiT%!Y<{ z&T~D1J6+G>SwrlcAkKC@j+$^D#7){!9}@fn2MNGUyw11_|4WCN*WT>eUG z==>vM=6s@`*U3gQhjH1ZaEwXNeK?Zjem^ZXktE~tkc-Cfb3C3ocqP#s*-SPvF8f|Q z#_XU6a2nAZ*+zCVE>8=MG2L5v&fpB9IdTVC!nnL(*ckqNiRUCfL^Mb4CUuO<;!DPu z`Sb`bAetk)4j*I2GcG5PYI+ox63vl4FCD}4m7nF}4P+}lhO3F@$ow$#Hu85PaVF_c zk7Fy*99b}8jOpODaxUr0oCIzmnj;G@8)JGiM=l}(dJ=yjnj=d`j^W=x;A;kal@!ra z*r~|Qk(Fea$7d6+B@w!ZJ&NrdSxush%a2JdJ%h)U*g3L})H5!(kw$tJ2aK|FWCLkp zT>eU0=%$qQLv+ltk!)sMb}1WUvUDGgB$^|eh}ppU!9zxmF?n=9UP&}ZHj`zH%f99O zZ+ZZy5zUcpB+j@ztzwK>NDtx+qB(L0nZmfdV9Xd3qlfV!qB(LmX=7X#j~!#$=@DE& zG)HzFH^%r`t8xMvNRQ%DqB*i>gnO3P${UD}IWb&KG)LxNKF0K6j+{vf=y7Z%nj;IY zV0|zy=aLF~0#}flOW(>l`^qt9@X!3d2y7=|dKSBnw{zqslFagbJr170eM%2v1<`h7 zzpJ?48P7>i(Brt6XpVetBJYju%fl;K^K?I+MKnjAaW!lHC%%5h=SWxPBr#1iN4__S z`-?g9jLFnOxZfF z@JpgO^5a{09x_LEpU%3Z`|x7Yw2MC<$3->VQ*`+T>7b|Zj9Xc6ZT$Po_`2&UJmWSu zj<36(!ZU7nseemgL}IZKkLA!?y^0JkIu3^fwSh=9>?r`q$htz z5yKDIE|U-0E`1N%E~5>$%S-3E`Ivm%%|~Ct&Bymi@Z)#*Z*Rw#d!DjAju$^|dlp*iT0BF(`J$<4voGd!a- z2R+hXb1*}4b1?QS_aXb09_g$(m?6127;EI~4b4H1%%RIKNN2kImh_~{d!J)pbonv~ z(q;GOIq!5I`iZtLQ)CTY`WEvX)*SSc+#F1i`I>{iB|Kv_2OoWjXCVKEbplUZYI^`* zUv7H}r@Uc%6nnpIyB{l7@m?z5HW8fvuI&kIeBbsYHhpM&3Y$N&-NTn#?bl#(JBj_k z-;=@VAM<%cm+z2;blK*{Gq~~-`&#)IDP)eE-NrG|<$5xOE_b-`EN=MBzE*bqoVCXs zIcF2sg8NQ-B#$n?bK_auu-Uy9yMMuZ5Jj z$0pmiGftO(k$k#bw1dwfdJ@0=&c0T5|DN~D@yq@@*%n=%MKW}`jb!OrJpBjm^PT)0 z8_P%wT~6D@e7d}obkOCHA36WLHjGt2u?85A;qssDG04p%${e}p7tR}9cI)80(dDb8 zk)FceezmWay?^69GA;-IPUtd3!gTp7iO~6izzp7F*J==J%-GyIkKu~Wwx_U9m$7Eq zcD`T6Kgb%o?6S{TlcCEWNtP}j+}DoFHlpziEUh(YE_> zIT`;ge};>@Ni|*GTh2M5%O^>KE)T63%fDH~?*PQ1q?s;%AZ>KnIL6LN;+bQ|+Mh4s z?<9|NB7>KY<=@)kYX-cI45P|~7G)oF`7+r&KdnoB0_&hO1Z`ba@Bq{smu~;So33`SMfJ=NtYG zD*CHAM|3%YRL~>%J<;*YXK&_we%+iiJDu}Mm&ep_KIs8`gJ{0I>DIBPbB5pZhN;`x z2VMR|2GdP!thtA1z8reTSTk@7*B9e6cn@^Bl1!m{IJ(x(mxs+9Yl^n0n%X53+{7;+S!-hsK)zbRTXZmE5y(T0Q%v%R5P&F87_w`lrhb(YT!V zupLj};73@K>{o6j6|83&cxpep#zB z`W*k8E*Fr&^dt^@-p-dDq&L?^247&!(B(8Tj2^?@FWUKX4Vl7vmcEyHKXiFMnNJU6 zJJIpW`d2ugtY?{7#`&bn93&>6G+&Ni&VE_XGTFrcrpqm)hMvVauiN=@;2Vsy zo@HzW`=iUHWC=Zm6>r)3vh&*9M-e+ui+U*mm|pv zdIa|n9lu<-me;dxWp*9+2wfi6%yG~I*rG6BR=vk{VLi)Kn(IxMzmO?((=yh~B<(z( zUEc5k*MRjbXOVomyynBP{M!cn+n4wcDWb~}>+N_1J3iw4atx-GbM}et2^{#j z?Lpl5h3y%v`r7sw=54dxkIQ!0p2DJb+auWVqwOZk_J6TGfdhZHJ%}6sv^|4W|JWYG zyuHWej?IrvB=`GN@x@N#%wXQTOpzkGEbVOP$l+banY{1#d!ZO1{poTy(RSpneb^4; z((KE2=(2%mj=ZnyI5VDcnIJWES+Jj-BTwFcoSDP843dR(*+z1|69zx*HqI<#TxLiM zT~>FubL7+m*#7tY`6k9lJze%Z(9V$u9>j4nF8yQ*T{e;2`N0=`ykEv;iVUI4(u3_B zIsE@PPR3<~tf0%?BzJyrSC4U~gK=r{#+mMX?I#;Z?)>0=hwxsQBNJpRT^1Z_=g5-} z8)r7_{9urD==@+C$(Jj72l21547$a-wvS%+lM;_Rl zbHcM%`bjNaHj&)w*{{iF|FHj&)@NOSTyo+F$eY#_PwgZG`n`r&yf6J#r0 zb{)WcuCEWPPq#gWJI=5@i=}7V9>M0I?H(2ku|0^5Lv2rD&yekYtQ&579Cwef-CQ=# zR2JJF#kNx0Ggw$*dl;L>*`C7uD{T*8!&SB?u)86Z>)85)>)86F>)4ub z9b2Dr9b2Dv9a|T;j;#w_$JRxzW9u`nW9zf7V{4=9*!rC7*!sNd*t*ztoV8?J?$7(; zc*={c56*1>*S}=Dhu6MrdlU~^YP%0#T4s9^FI{eX7=L`t_AK82y6tg1n$Mcr% zVZjDFM@By48OylryOHMxJ%9~F+mWe{c?L2rXMV~vkRHd~M02G7GoGIx^W4L2pL0#= zSuEXT=g8P*w$He{;7guM^e{FNZAWIl;y4+Xi@xSrM^9qUZ|ocy+`{{1Tz1*UxuyHC znrJ&R@h!*6xSX(q=QHO&ifu%5r1_rbFynIV&T*!K?qNZ@og*VZ@Lm{~eShScOb=iK z(RO4i%d?$*$(cX1O?n)66U~wS4z45Pa@()06M7cc{KoTzuOVg8@9b{}-;dyxq>3)L zlUlk=?Y84``X6>YhDZL%@u!<}rsxCtjF!H?S*vt8gjCSO_=7t0W&9uhKR&Nz#zagh zUFPi-F;nP%e2ZwljO-mTMf&WI!`B8fby&o-(Pal|r}Kwl=5eC=GI%)e zjjtVGIDgp?54|l(w(mX5_q=X&X*a|nXk`f z;JAqCNtfeEe|i)T=ws*0B1gee*Sg^iGPHM!M|W zFJe~EefR>=d>QT^F$=%q8e!t(h-sqBjiiO1!HK7EU0B2N71BtT#R0ZSmsgXGba~mS zoD;hIl^DLhl^6Wij)!sY)7cKk;KNmC*zVz-XWJgf^Uk$BjC)_;=HseDHy`gD=H}yh zVK*Q5E^_m6)hIU~?<{xo@w{Gh#Aa%D*qrwbaQjW+)Xq`*4ISLFz!wH92rkf;-FjY962P$ zn&EzwWu!{?CT=I%j_jDhJWFb9@zY}docD|pr$Gs*GCmZR0e3odAT=pRMEcb|fk95#I9QBZ$Bga3?I_Lh9 zHp_v@f~lah{*tFY+@|uX_joA$9-9-_v`7_myDI zPR<)Hd)oFC_FQDUAFH3WJ%*n>XL|sfF3SDLl)VKYCI zVf}o>oDWz(Sh11kXAAEaFaCsQBR!0dlHkI(O#=IW%C#QJ`NS2jr*K%C9S`GX*E2Zj zGoITWtOwjf^jh;dD)czE5dGdBxq%G)jo+t%gEnzL(&YqFL6qIp`~{1zk=cgXwYx8Kz^#7Lt1{ZXn%% z=e0N}!@8l%31lE$&LBhRacm*E*Ww0Jq}Sr0ulc${uf++ZMz6&gWR6~oEhP6^+(0UH z%sA*9KC^YqIDypam~jTF*D+%Y$-NdgkgDCh76)zNUZcwiWIkQaAWP_RY$3VV;s&zt zS6+*Qw({9WmlH?}UCtnz>2Zyb+-q?I>976bplz&Y?H4DIBJCGvkn!3twvgOwaRaH) zesR#ZykG4XCy-k07iW-q?H5}}?zOmqY}I+jLEE{fbe?en>8}0a4ANWs#TJr#Ep8xr z+Aj{;!P?M%aRM2v{o)KVO#8(al6x)wKTT&JUvv5Y@he8|9e24K9U4aD(1eUmQikCO z8761`2&CQB!+%x%Bt`*WS&AFs#r zwFdg454Ve@asF0 z)F6BS&aRWB;%}50e5P)a^8Ux?(!&*KA6}Rlk)$f{F4&@;&KGv5pQOrYD~v|x@WO_7 zCaD^{3GPJFzwl^-Bo#wH!qdox7nV0nQg(a*&TbU02R_p{NhQ)&xB}(lg_%wGH{J!? zH>EGeBJAHhNd=h);X_E#rxjjAk|Vs*B1u)@h5w-j^rKoPsclGdgoj!usV1u2;5Yc* z_yBymjm{A+Y0FsHOTw4YB)kXqX-Ay-7j|u*q!v<-Fa{Okg)KWIsbaht?nja@{Gel! z%A*FMAFaj<--%38>+oK93`LMHjP8`AQn{|MFUrST;4~yT!kx&37w$z-ct5;^Bu5z6 znRTSCa6GES+u&j(Il}KzZ`q$Ph^%;F^SgD9Fa@n3Uzml~;azY8l758OkcYNH{@9Qz z#tZu+$q^Qy8sfrLr~z~3fuAGE5w_@(q^j}4c1STlW;j{?&6*0gqlN4N;U~z0_rohl za)j|+sR1ucKzs3axDH8<@Fp_RR@mSk<`8d!!;$0&*P&?1hg(rB-Un3_dt>ndP5eH_ zG6`m)0Nw@nBgqlA?v|u>F&1G@RED=eHx$M!9eXjaOz<0W#V?& zbBOj9=tT1D5Y86QJth1OmEeW-V%hh2;XNpTx4_L0(f*Ed<%2(1*?+{@gxqx$wftr~ogViwf~>SoBzus>OR@tC5Tu zZ-%dork*;)VcRjBr4on##Ov#-vD~{NdCd$fkn!Av$5C-axxsEA? zKQT#-s9$cd!({d|Uf3Pw;Vtl6Bss!Qr?7wU!Y@$;J^<$==p5m+Y3!3b%MGUEqwp@+ za=OkDUQc8mhzsk_V7zz}+$F*b-Wn7Y;z{@K(4ANsjOWs>BQbK{a@loTSDe$q{ZrG1MU3jpC&q*f>S!2s6-X;=*~T z81IH=Cu_8uGZU^s1?(#?%*@sItP7SPSx4bc6xX2KVB1;D6<+u#a^Zz3$c=ZwmM-=Q zURXYx*A;l-cW56z2p7*`z54A}9#}G$F;bfkK0Qy@;D$Gl{H~LFiv2U6^_s-%OgJ5t zH7qyyLq2nb7hXmodqFte1idN0p1 zSnwtHIQbsvDq|hrA`X+v>Awwo171S1rXiSpRC^b^6!syQeJmV@m%=^-vn#@Jcq!~d zF#D@;99|0h5X}BM9EX>}J_NJB3CH23un)oPKsXLBg?$LlKf&H>&3NIR|I^+C*Phni z3w!*iy#?k}@@#EiZmWvS; zroZZZVLuciF8uWzXI;l~gV*tqc=a34_wzbmn1u4l7q+TmkK%>BP%+*Db1sJKhlQv_ z>W5Pi;`jKTJZq=ttQ6AI<^1usaIkEimI>o~?Ir?!i?kqAhzHzEaD*i5C{5-gqCp za82h68((LxX)A1dlRojnUZ@6dfsR|8y?EhjcL*3)i8ocrW}>C97DjCHxQB z@WO$0lT|8S7?1MtHn=K6=L>hB6~u)X>L;spc;QXt!>c=!)szOws+Rjpc(qZoGI3pD zqsGZ93U7jOO_Gh8g-#SlTsW^;vP#4YS0ESO13NcQHeO$u;a6cFfKQlo+z!u&eF#3& zLdV^(M@#K3@WZh8!{M!T+y=+BPFC#_{K^I=wb9-VN8QC-Tp|t^woNvEFWU`E+G+2D zmJZ3P@C8063U=$L^DXdvWHR4_;{1o3J8SQQ>1OR+uzOeSEwFP`vhubnS7z9(yY?n{ zyNC8FI$2%rseK5x@5S6P&t^CRS@AZQjoQii25CyExw67ZG3*BuZQ+0i=!f6gx5C(g)I;0~t%H(Pm3TO2 zFmqCNNZH`D2a{E)w1q2&B&#OW zJC6NSb~xh{-M54VL~kXhQoVVUD%XX((P_CZJb|j@y72q#WaBgBgK(CU zx$0hS(3-<|@djtnKYk(Hj&|XFaGZ;Mix-+^vv2Xj@pJiik8*=c@X>e=Y%-sEBnLj4 z&-_R8dLCw?V!ZIDr#Y|i!pkUt55aB=biQyDitJf#aQ{N~Dqi?Cio*wB&LY+>bl70l zv+RGaE6hiccsCrjn6tGTV}!StYOe~CRomq}%ebx?npQHO)GzG(VzLV1&2X@XXBjzG z*l&%_vBG(Ux=!I6C`gX5+3Vbsc;Vfs33Zy`mBU!zR zdQ-o!^IM#acwsM;h_}FL?@$lpvcr`dwD-U<@3JR}+hF63+MD1UH{J`aKJFvD z@Zv|wY7jmIckJdGUD;#s`8|x6eeQvY`>BU>$qu_7OjcX(X1wrXDSOpSTUb=aGr9}? z!+sU)E4&rfe#2RTSAk^J{9DdU`ZvK(PBH)Z;Qx45o@Ougr!D;U2j&(Zgk36mM)c-d z@EEG;#~y=koMF%0OFj&p=d8Yu8sNkW#QRVuyk5mKLe}nLvU(krSjdOppmx3J2i`!Y zhJ5Y$JFn4DG}m&$HkVlUzU&j|KvneVf(OwE+WM+_t|4_l*M)2U;NFz_VdP~*+y~p% za39g98CIeS`V7K;|LE69R#=G&sWS)2u@TfYA^F+hnLVkazgNA{S^K-5&gqo8>R61bHw3}#wjXw0CmE&rYR~fhB3la z6K#mQ;9lgz`(d*dDJp6ZYX^rRnKvt3&@x38GhPq;3`yJ%TeM117TTKOBDCTG?tS6D^MX={Z8%#4e+ zR(QJ$W1+3NYl=#`hkX9VmT*v1in>W$_&72RX0G6cZYj!)55Y4%Qk0*ZAdHMoFYbuaj1v#rDgQnpr zDjqNFiX3Xg75srG4`6n)%j$-k4_`kJ%{9Vmj}j8 zW1m0BGXgf7!QR80-~fAyil(g<_DD`qiNr1NLnMD=$Pb67Xm5kLNIuKR1+RqTDwREe zkq{)zUIFFfdGYn=au@zzh2!Ctg^wlyTyPXHcQ!!zRmg{Xz>e6BllKp7RGU+=t@uemHtL=SlPZ z$_9T9`yd?gGS^5vtZeYJR~aws>xVw-6t@v~3sd43^d z-@+SVue`*O5r;RzUTq+bj5xdz_Uc{Y$cV!mVXrn4M@Agp2zymb92s$VBka|t6m|b* z&WGS3gH!NTj9vK67V5?ee?g{4*thVWZ8~2#5}An$55C8G;e{tr96ktJmFRroK$JjS zxN|#u11~H^ZhQdN-J$b^JU?3_4>=o&3t#ytMYYBY zi%~S*2QTbmukfC~u<>s8!=t<}2UmW~*?||ngRFQj{BDoV7v4Z+)G2)C6V6$@@Ff(& zd*G2zb-wTt+RAl>S^L<>c;T}sfOo?^`*ptXN8}& z9DRs;883ViHK2YwTyt2@k8lsN5f}FRf@ddQI0EJ4ZE)$AI$yX2c^H?lOBwTs7sjBy zcq^$o4j_oI&cV8T!OT6U<;QwQIN5Mb{vlQN#T}Tx~WFo2S-Ju8rQPHi%6~&f^+Jn8rO2e84Xia^l0jV!yBdYciY&L z@JA%q;sbuwfTpP`NLwpxZz4XH8sM`nQq}2rYJ*uVQ&l{17mRC_s@!-Rysveta*<ZYV!R1+}K6rn-R24a!uRCCi4yme;95cKlGF4fmE&QvK_NsHL z>U?*q@m`!6HtdqBLgbrZr>?}u(-v;ICskEbj}PYdVeI3m6E?UnRsRhOScxpQa)X!g zarh97=}SEohYS|sn-CZNgv|ILJkgJFb;QG^15#B2aS!ZbWn2>&BYgCcR8{pja{`aY z5uZptybzzNYVaXAf1Iw<4ezvRZ-Q+n=^QiMGC4dJ_|6lls%R4X9DX?^RrQ|Cc@Eo5 zr3SnicAm~WyjiBq@ae=i|V6PzCQcKBTy z<4tBh;VlRA(BiOCnaou#`I)Rc{Cc*I2jGx-tXB&A8NQ#dy$_yTpmTySV_~Y=m&*5^ z;H!&LRRvzS@LBFJyl@Sw#S2}}v7ge|S8xN0!u#NZZfZNqXYInPD35xC)}^V+gBQ+5 zC3rWyvw(e)#n(IVb5x5Lwpz};na%h3;0R>F+u%>=9Ag*mTfsiT3m;j<{mvMLb5U=+ z8#Z07^M%zYl+JriaPG_O?Tm7R8}ZS2AGCT>jlcaNyo73q3x};C-%)PRg^$7u>lQLb z#x8928g22yYiJ!_*y8n6<--gAMSi?6dM)=M-U2H`%$qQ;h_Nw0LjRkr6JGc?s>Z9g z=o`726XBS3oEv!Ii|;VEc%dJa;)Rpfvo6euu)dcw0WVzsF8$zzpP@p$A5PvF&WH7j zxqq1l;quL#dwAhz$d32J#4XHo_i}^(;cd*1aQJ(v%7GWoLvFkqwkhGPVeG=&+sVfZ zJARO=Qt@WEYbW!@ocQ6yk60VVB8=V5_3*-}$c4AV0iW=H)Nh4t_G@p3$NXH2>jq%G zLwbFMJyDgDuV3H`hq-s~!ga`$!#M*_mC`?ZUU&_ea#>S2?MwCmUYLUh;azak5uGnA zNBr=B!CvL;XS{GIipE>vyrVi__y&rf#e2N)`Z4AfFKk-Dp1_-6%K+yvd%z5*98WdA z)(|d0KJFc1ofE7(UU(NejW@$7Cz)HuC|rQ@@xt?`Qq^j_@H+D1)&H2!?{sa#smMoM z_~~i-#|ytgr||(;_Xo~r?nhw{RDu_N@gsW?FFcJ-;)AfwPr85MU{t_73%x(n4_^2Y zD#82VKW8|*xPOK1gQ;pSUbz1(_YPio90l<~IPO>SnP(deoa4H9Vcu`4#`_p<*!#Tp z7FdLg-vfmQFR(^Qyk3IOUu5s$J+KxTzXuA(yWuBxA=ZjvvIyOVs@U3k7> znu^8?+cip4R=gR0h9qB@-#ASbaux~iYL=!-@WMD$inqakk<=r6sX6s=CJ4W4k;eD0 z_<2s)xMiBE!JFWFZPL^V#_og3?bD3kPjtcBNcyE_)hSJ#G^Z&W^#tLrDDC~w8J(sg zxKCZMMXxkf&6y^=qc?H-6t+d}@MgFL8Na6nclD(o=1^FU9QXj7+mGvU)(L0cPoH?< zJfx_{4U-0>DL-QrK07dtFKNmR7UHY%UbuL$&Jn&dBu%-PAK@-kfcL|Up=rv)JP7R% zF?PK0DYOsohBK{cs*?BRgg23oGgH|7Vdflff_DyQt~eWol_-L9O!y~ihY!J{kLZ4c zvqmrvv=uHvF?bJL{;2LpnD`i?PvI=&lCu|%9;y2gUO^7p3hTwC@i*kC2i`dBPUf2v3;DsGfA>It*Bu<~g`V)xbg-y{`yf6yw#S6bj6?oy# zD2NySjzahly!kluR)?PzhyICaY6RmIevcCHLD+Dz9? zHb~%1pslbA^5QLU>Qvp2FmW37&{jAb)!^MQX-1kVwzH=21GE<}EO|0bmEnb7p-Q~) zq@A(ggYdT`=ACm-7@tD_c%cK;;$3iFs?HHsrm@e73v1C?Iic9P@^^!hwrvD;~~zo_k~({lF*3AROh=~FlymEwh)Q4lXY zjB4=0^C%*b{RYRsou*pjZLr=u>`#84)&!faXD!G#K_8OuBM3WqImh@Ogc;_(%U+_b z3$7?;&1Ntb`2A+i%qQ6cFm5aNz)bpwKa`}YbNC=Uwu3hEH6y%lC-oDzzz06!9;Qz# z?7D|}pic|z@fmYP+yYM?ko`wLaJZlQR{Do_gph5f%_4v7l~qbR&^B8tHay9KBNFYJR7@xsB#iMPVr$TElf;&_@mf*f<% zSMb!g`fL%#o@89ag$XExx5M01)Pol`{f>Qw7e=8nyaif+2%jymu#&Tk`n}M1M#qH_ zzp!VBo8Y=%S-aWfz-Un|W zdA~yak*3BV<8MH~_d?t+yyxJ9jcT+v!L>-{Cf_$M5MdF2Tc1~Bl@m{#HtM(q4*PVK3>xQYlw0FVhdox!Hs10tu zPkSF+)i+(m<`aicTGCY!_1od>e&jq&KX6Td>Lc!j@iFNtVLs;}Z2kcAKwA^cM>WLV za2Jx_d-B7E0~sg%xL~6p>FVS&+!%btDPrMHfvN0~a z6)r@^`}uG&N_6vnKD>Zjcwy@a>8b!P9D)k*R(K8-pU`7*!7Wo*KVIhxkD=9zdDg%OrZS&+;b^oAZ-W&m9v^_OO=th{Z1uwB zPo}FN*Y&_3k=)locsq$Xl=l*o+0RJ+2CneIlytRsNx8u_Y1E7teu1j+0q9ImH{OpD zMrJSIL{u(WxbKq(A5??C`UtW-|CXplDgdBJu?6Hvbu1h_z(X;Fg z=FJ2*EoR?RgKbH=dJ)Ob0(syGB>UOCG+o)3v9IVycw#y8R=^no{V(u;{4R+wc2&Bv z5Vyj!sBqf>6@m}E${IaS96q^*dwd!F!1vK=6MxSFUO>^y*<Ihi zSTFeV7S??wRw_50`SLl60I_W{mZ;(mDj5c`lC)ZuhB6`9Gg!^$%D-mBCAE03{X zxmFPNuF!kH0!xnT93Lz>sdIer-c#HQYnUHc@dBbuv`q>(mL;>Sm})YH&ek{S0HCU2sI>4CSXE8|>FK zLsh*^&2R^beTVxOwrQTB_EMV}wrY`~s>Q=1@o&*T?AkJe_sdxexHd9F6|W->(>i6S zNyJ^yX%1f(9_gB)29XnhXQH_72G$+!>z1JcT-OgT_sCGK*Rz-4jOYxtnz$R*BD0sZ z>zScqkc+q#9zp@~12C&shA|H=_-5Y>)qwuJFwK&oR*>U@&iljlK+iz_O`pQqgY`VP zVKqwJNDc7UA$sf~c@Ye*mA%hg!Hr`wR3Y96d&g&} z5Z(gUj?YjFH&GkRu`%bHsSUQDKwGYBhI1zpFQzuwU=s5{jv1yPMcf6?A!FU)xXE0j zFZ%($h2$*t!mdvc=UNtc8_AwgQ%XJ@EL;&yoGDe|_mF7WMz8LA2Wd*L#7hC0nyJaFz( z*3`%P!qkEc&M?LW*Dj-<67u0k%UL6Q0CrrFp>FautQi&|=XT~6PJ4mcYliv- zMG_CeBP(@00Mm<@hY#o<4tOI&oup4Ij9sVK&I-q`XV25t25Y_S=N#s017k(|sLcm6 zH!@zS6IP+%PObf2UepBygHPj4xkcweF%R;mBd5v z$HN)QOWPovT*@AzPdnU&s@QOiid0d=3by4FZ`p1aqXv0IQ<_zE;~Gh zq|P8rxlR3_(?5*;k9z}eh0oM+82iu-x7T&>chac`{uJThSwvenrk=x?D;xX*NuL3@ zsF6c0^s{#GzQzs}fw#aUWN&#$xuCO|L!Y0*<__Mgpl0}!34f6OVdJ(AbsBGi+t6yf z50-S$ZGG?>l6zBibg26y9ctep>W8Ua94h`W7~5NPce93Y$ke zRMjzZU?qyHpa!_Vr$g-}?uYmHqW&-GALiVv=fMR(LvkPa;ak0lbMJWJgg)Ba;jkF$ zm$oqZK?md~Zk>X@VC-;tf|>s!uVf`6cRY6!t?Ne)%O*nKcMnR)z*wSym` z)_6a>>|n0&A-Fr!p(@Dt!+lOYw|=-J$Dw@Wc;NL}v^~MNTwDw7!iS(|wnMq_!Z+tI zC*M#fd^3-A{~8YuKSlqyH1!iV!+Ou?xCsW9 zIrw{aHGAQO)edDQCj`g7%y>?-F0i$S_4uAXVKFk{eek(gsGl4+ zT=S|!IZo0iY*^?}k$4mA{yKAox52kiK5f0Q-CD+Sin)bn(Oz;wa841|Anu0K-_UV8 zd}clS{(r>bm5ucC9rIaCF0zsDgC$$S_XQmG9yOD1g+qLdpX*v->_nuW_a^6?j3UYCXD(9mEZ&L z^Zo4qAK54HzR%gWcnf^%AlLnYIf3U6Qzvm#sY9(mRh7iyFQ_;15X}C9K6%c%;1yIv zj{1^&7RB%^4#H=T=o~jZ_zmmzGc~}Jv+Vyf+;_0`FU%Wl&G0EC&w4jp_?w;|H~juQ zeg4GWgT>X{3wR%V=Q87Dyk6MyD&svzKX79$IlqzvOK#|XeDIFjjE%Sn9zpgC)B_*+ zkNi?zW5D?;Q#pTQePPo&nJVTy`EUe^!rS1tsN@3mz<*JQd{sA74Miq$tgr$pasqIB z%S=9pn0nyyR+-A&hrfo9S3fh|B=yvq^BG-c3J7%f|(iYB*%v7Zz zYJ+{dWUBnjtR1}4HIu(}MGg04s(HwEi5yslD*mJfI4Fwil5d4+Xf-)5*r;2k+KV^A zWRyz23tm7@`ZRUVRM(<2RYEoW_hh`Nl6=)GQ;kH$)MJBd?_;ihXDwh#-%J%vjte%o za4q^Y!ON(OKJEQ7)#Uz}s*1R9(EXX}CSEuiwU$2Nkpav(J_L6?z*zob-@=oFGx=MD z%s*5QW*W~9;R{2k=PKt9yk{u$R?Gark5K~N4_~!rs?+3n;mC*S^B=AS?;F9`|0W+E zLZKSw4Sw+`{nIu8osVUz0^%-c8%f<)7z;cxI#XF_8-g9jGRA*dQ`lf!rivur1U(Zn zRd3?LTa&mJZPnyVH4QZ&ZioAypib)X!)K;sD&Gy(5zd{;oLs}hdebu1r0etv*P{?| zKb)V)97;Znn~|xCh}+;6J9~`!ebAiBJknO!FfCKX-eSBkD?O9XUSnLaQ3i8J+ytj) zWvaZJ)CN~)XR2!A9$10oJucyKR6|?gKqq7QkDsZAX($peT#9<*J@7|~^K*m3i8cm&1bh40VFRPlJ>C&+>K!x?i~ zv%e1;oRP=9LtL1R3h^%3V;*D2Ti|{3sqIZZp9*$(I+NFB%o}X8fId6oVK$Pn2>(K{ z>Zrk}g)Z;f2FdBHjk0-sFD6Ti^_2s&~}jjJN1tJj_C|co&@Zw(j2!e?jrY zg-73E{_(=|C?6k!bJjD)>4$laXR110?M?7LWc)pJ_+dEihmAMrc^2lQg!)GfzK?g} zeeed7wGd{$%O1Y-sKIsk61*2)LXsm)*vP#}T(}Aa@E-Uhk{scLV(M>j)L;fa4=>C? z1$g1gaNGlbL`GZq_$JO_a)b^Pix=jic)V~`IPQTbQOu&l1_y0sP010yjoRV8@EnpH zVcZtRNL;ubmEe8w1~TRWW^T>o`y|W*T!(689^jyDJj=d4WYGK`^FUi+e{>RWg{P6^ z2oJr_wTTN)qMP_2%rDV7Li=`}3k|tP;2ac%cf)ocFxS5yHaK_(`NV}|P!Ml}RY-D# zjdwCG;=)d77v2oNM2UFee;=~$cwy6zcy{AW@M9!7!asL$KI4VAP?JX73%ltX$+(0| zK4w125f-9&ycfDY&r}Q9SHhcz=%0OSK1?o>&xN+anWa1<)*Lo?*B8tM{R=H3V;GrX|7dZiVR~hqwH^bkL(my@~J>O7UWA-O}IKaMY!o0!V$cOjC zCMTFjya{eWF1!!^Pkhs(1_zwvJi!YeLq&KS?Dju>{#f8CB;V5y!d<5`)mC!+u=@{O zt0Uur8Lzq>xg&5PXBOE@fzC}-Dfj78k zd7W>CYfwAp)(fwpRJ`eCrs|9o^KXWe&c7;FXqHeBY9Lr&X4E3>otVS0TrSL%f#GQj^+dsZ!q&Wrxe#XQ^oV@xbdHveY2z zR~@s|`^ZE;KDeT5ma1e;J@D;&$S21dm8ItQ$WnH^8y@J%b@6^UyI+>t+nPAM-9Jm! z-b> zlnZZy)emR!d7tzNI}g|6HN%NW_K6*qqgpfT4nKV)OI1YC4;(py8d!H5Oh#4YxWqr2 z#pjLS;q$13d=K1>;;79JYfuBcdW>~I^0k-?79)9Y#|LMP%rd^d^TBgS)-(j8;=4H<-Ny>n_hyTL-arFyRH(j<_9`u43Ks0a*4D z^B^A1e>F>49;7yS3q`YD!u&N^Dv@gm7b6$m1Dm`_&E%Wl)OEBaZin~0Lk@8Zbgrjn zo(nE`W&?9aJwZ70-7FO##}5BRHwQB38?)3gbn*e}f&Ge!-_QKRw>Gl}`Y?yEdMo|( zWqsje+t^F&Z5w>E91yOZ5J_=9}Dr*DT1 zE^BXsd&AxjFC*EX!oN`{_Nc*(KN-VNUK7IQs2yJTK8nT*e@3zRAZ!-W{Rms3c;dq4 z$S!T+Hk5}Ket`<`!XLt3*z_;fgSZI}LsFaY5ww-Ka1+{x7k-OQ;)V6Du$QDQbRg4; z{RW@=n|UWLEJRI)F+VWrU)F%%cXmPZHSL83H?;S_UvD#y^40KdLV=Li?K%~oZ^g&R>N-UrvU%T^K8CLG?L z>*9sU$bxslr#oh=Jo4Rec_-~X@VUFgak!z2_C9#x9_@qhmu}Qb+Yo%SN49dY$GmWK zPwj1Rey?oRnz$QoxmSB1yxu!oMc3nu?L+>3+S_2CzS;Z?IQJ=RYSG>V51<6%emJY2 z_AdBnf9e^|{SLd`ue}ACymfK!hVl37UIGYs2Fd9tsm1l!oQG{xG-WQ^NBaX zlSn?JL%1`Jy+>SFiW2bwSU4(N51c(ZTSXBU7N9|R51ce6To3FQpRE*e;Rw_kZ-XC< z&8EMj23w8G=Jz!@L!b-Q;Dz&0gHcBfF2%RQd*ILGbz9*hHuec|p%=yCg`1EKFZ>AE z@qSn^LDwcsdR)eH)L8TE|aoV3H1nLkRNY_5tDU}@GPpNt*{1#@ahTX z4as~8H%#F^B`(~BD)4?-kf3vfNmH{`D*X%dP(I!bM@-W>!Y61q`v9D^SbG<2zEpb? z+)<#t4~~CcdmH?7x%MIW@(bE~VBb~RTi`dVwGY5qFKO?B%{|(i;Eq?c_d)Yp-0u%_ zMnO-p_QJxgi1XG94xbQ3-M3LgdH0;dUhb2-QBG zS;U1M&^f#rjulUi(2Ht_3qM5-*h_x+C$i&({r0nO@xn(@0p13mLy{vri1y-zr%(kx z2%CPcuO+mjcEp9xpx$^l+>VTzp*q045EphpHoO^*MU{Brmnei69zhY@YXNu*NsjO- zf3}JzE}W0-csJaRBu5x|kmoOPVJEZ?Z-!%$aV?3V3gW{3D2VsNKak`IryZgm;=<`D zg1uyiFCxhiUPrBo3vZxkygJNTg=7webC8?3a0x2Jd!Qdlj<8NCujPmfTOt$B7c(4- zjGEzRXb?HVeJCF9hkqcWW;p!|&RF6G@h-d+6S$zh>>?sTtmNoHZrK42Pa#uM)SydjDe{#&R~ozNe`ZZ-IAwPYn`> zDL*pjco)2gBFAxE*sqdjE$^>d;RO`?EI(rjSN=o|M-D0p3%?nm$fG zT=ft44Bi9Z`ImEp951w7Wq!uWd#Bkd2L*_`VCPz1+sM!2!UB{hZQ-bEoCSCrbRZAU zIN>&wN?YL$l#lnpG1u9b)MkTY>N-_W+QPmjr}B-bHh8jyQ>|t!LD;aBQd8@$%WsjPT)ms7op@)8&eoYU5+s_|~vpq*3g#hc(36o>c0I_;@J<_$iA z@}8hixUz$j?@=>GIHseMzg0pU9!EE&HrPJWscht1;Rci#$LEs4shyl^D{(vQ)|qSL zE%0SjfcL<^&|dmfcRN+cOxr1}5ggTpF_L40_O4uuxbWX7CqM5=o!z)*cc-e9df=)a z^q+Xt;L>QPGUJ8sqd|BdoZ3szj~&*(*U8Un(GSc=MR+&-0NLyC8W=v&+o_z>xGp@1 zWLyFGS|6usLfi{C+~?%AKK;WMef3z(@S4S`N{Op}PBk8F#oM60KmBkm;iVWomJn<+ z(5Yf)aKFPZk<=D|PYu#FxZzo}g0Y0)UxW2^)q_rzgyM+1;FwsaD#qL3F66}f;Uhzx zs&$D^O%lX;B#?KetwqufvZRBxCd6pJ5>a2 zLvY-9)&p;Yn;o_%QOE7DD(pire};~`VS^{N zH^G)OovLOgYXsd{%(rL%v$S`?_Ac$susrMo@afq)?uI?*Xm5evhkX#fFjvPtaB!aXR(LV&L(n^qwWbE) z9Z%_fWr8i{>wRU0UGlZJz-H$KsEFC6u$_BMDe z?A2#ZwGBz1J~(xs_IB8CzxF2RN3!39T|U?Q%>w%!(0jlNANFf+gA)#FZ-+^Tw0FVT zhqZUZ#iiPN;45Ef?}Zz_)ZPbo9?{+p50+^kfc?t#ezU@B$9OKtnpV(1io(0$Q(x)* z=7zroIMXgRQf9ghE&HFI$9!#O9pukdbo@BcVo@D}*mcRUN&8$S38lFz~o z!LdJZCQDm*3RyCa8tnQbwc&;9Dmg3hUU<(>PUExSEbxIK=R9#MoP*^1bZ*$^EN3+D znOmR(N!$fH|Dxk&xD`dx)(5{w^13Ss8~>`k3I2YLX9qdzH>VncYStf7R=5nsWOClZ zV<<%Z0oeGw_9i$c>}_yW*n8lyun)kyFK{2xj~Px!(vKZ}ftmWtwqInFRVh9Z}9o9aQJoVDLANH@X=e0J%<|L7Id0?A3T1W z9DERN`;WaXarhIeB0mW4Ryk@f-V7f=>+n|iyLdNy6?VEK$Ji%kIG}Eha?BzJCLvoc z?>E9)l!zC0j>zG2SB@I|I_!l%hrO^G6_68xP3z?t?+ck=pRl*Uaj1|S;i>vL%8M7C zMSGa)TUI>SAtT`-VBj`&(A|RI z^7H5)p6kij$O*v?_fi}25H$7H>nOCKbCM6|qlkIT8|-#pjtb%}@MQlSRfG@1kpmbn z-UeSn#<>9}4y1-}OO+kY8$=CH(GP4rSg)xCCZL7Hg_Z|%_#JKfhq0&xZ-tp?A70pc z2;;>IqfnLP!>LGegb}gqIlQp7Xg+fepsN3 zB5s0JXxDSh75wU9_PLw2hV4hN#&|Q_jG8QFt>OH~a+D(OhCN3zmS?FGrXqQt(*@Tc z?`sEmzdJ`g9LGMOe;YhIiaE*WT5#fM#&wuy3XC1Y7>HZpeB`G#H+&BnUz@=C@px)5 z!2!sMx57MRJPY90sET?5@HPt4j~dH-poA`ml?8r-VR^?yrntn z^tX8UQUPndgt5RI%cu>{4?L^AXa(L6Tdm;!V(rY(jTCX=tH^=(!mcZsE3Tzh<*0Yj zit7iJA5L3M8{&4j4;AD6@QxSBFOb*0Ich@K+u>#uw~U(MDP-Kgu+vM7Ya#Dxz*H1N zTcP#k95n(j9ETF{HdxogI!XWVBP6dk{BXf5)J)t9H@r?gcpq%MR_|LA9EmEa!3I|$ zslfvep{)l>RRG$Ga@0-9fzP6Kck?m^Pl4@bYjS^YdYZ~>Bj+%WP@=99P;=Dd}o z2H{=s6C|ID?uXY=Byk>eYSugS|2jGFC2x+Jw3hXPu^U)l;#TN-m%T(>_#28YVqd|` zP0W|Hg-y2RsNQ%J9FBa2)CT8oV~@SYn!=R#SQoqtHhrHp!<*nmRD%z}l_kvK3Tl9j zw=;)$6I_Ah-uJ*xAF!X7vuEIFWISKs31p_uAgsG1Jm+v2il=`oOhEbcV;6?K8$Rh{ z9%$=^O?NW?^lyUQQ37MJz{AKwJpnlJL*|grCAPy=$XG|%>m&9UZ7nbd<*9e!_tWPK)C?`3Grv*;Jc{D*0eJsm@;&6hze-uV zM*L0cFIZo6k~-CwtRs@w>Q=a@oPJ(qjBwFc)FvMGIKe!>ME~&ODfZ9H)Cn(~W*uL| z!$sfI7xla0k+Y0tHF5ab1@0GeyzuZPa_A=jE2_DtUctl6Ke*@DFb{C#WqmfJ95>Kdbui}d@EemFjrMmg9ny3&Q-P45P&_J<#ONCCww0jdJgcn zQFB$7=DDi44eyJ>4PoztsV#Cq#CFT_hf@E_zS zuG;3RyHIcXG{e2f_?=>S2}wO6*s-1VW;iD7ZE!)@yW#s`?}Jy7OZso0t41Ox*R{d5 z$RqW@3t=CE13ToZcH~&$A{0+OZg>Pq+W>6aQRkRp29kbUa8Eeyhb58B(Z>gQuQgZA z>ZHfwf@e_t+w2pV_5f>5|1Q{aa4w%Az}Vr|VYw>$9rhcv52t?eg}q0z*372`-Z`3i zAZ~&$jLB7lHnLBkX|J9H{`O8cpp5332LyF??J+DuukYvjT%YSZyW8%Jy}Osk>6h74<9XcYO3y$(jbka+B!@pyO8vuC za=uy)d=fXl#8Q2bi!{BQ+L zf6#v6Vw%jC@tS+8`;x~q@AX<>Jd1nJlF!5HgNq(?jd{x0>0y0kJc0K=Vt?W4)Zj_cw~BsbLDHf$d78ijQu`T zD>C0AODWGsp81()BOf`2=J7dPNJI9YA4+)U7w#2ni_@3s z6Zg&IVc+;V*ylIvStcI0{#~A8lK2C)&2z8S`hsSP zso)oXcs+_9@BdTpnWumQ!|*VL&)|V;3=jR?w+_!+b9ktG(c1A(8tU4x*6^@(hw69| zKkPU>EOFm5wyZNeEYg!X%&$A#Sy3zeeZApfB_Gxw9=_XPxW7e{1J-S1PCoMF#BlGA zAqV`=rq!4_tm`s7WQ<4tvf1#kc!7B~A0DpmHav9V^LX5r!^3KMX7E{RjrGKiTMcjT zjU+Ck_OCZ^+wQ|dL3|QN(+us-$ro|&ZOjvU9_Q425s%xp zI)4Tqq9x`p;-1OjA!jerIE{K(Zyqz-x$i4-#yPYs&W|T=U!6aLk5l}*qKH55Fg!dO zYuICWxRwT)Gmp^4^j32|kIzty zFX4)suVA0Q>j!zJ@tD2L|AuRElYNJW;zBjVE%zTDy1mC^$A1qG-Am3OCI+bC>pZS| z)bKFzH6D-r?{M#DYESX}f$H#?9>XV&*N2~~19mvW{B7d#taFBkhR?;|y63r9**Km^ z@tkIGR{ij>YKeZvZz%q~SOxzWZH*tP+ZegE3=hpqU5j6jS6ky19DboW`7Cz2L=Vd? zfgP^3mUnnu=Z4|lyMxD`H&^SB!vE!md*3%T#2@ak=Ed$cLoKO`dquu_pKIk@!jlTa zLr}L2c6`KM$T@-gK0ZA3`&gZE*E!bpre`m{Oa07K#yy`=EAyvuljrQsA~nZdUKt+d z@+sW)_2FUO2Rz>Pjx+d{n&4?4RQD^3i)cxwg+6n^J}glaKJtx^tT&G18lO08>nscj z{E}9#yHKyF<)`*BdVKUV@q7`F{lZ?~=IcP*_DlP?_Co*Gqi)NbWj=u~(g1Uo@QknJ zv(`e-NBMsvpNz-=Bjkjv!n)beb^UCZ`JKJPR_eQ+b>S)+V2z=3HjJc+d=4L_?$%hu-WyP?A+EbO$*q7}pQks(Cvo@T+0fq_)A((ccWni49$EEy+@U@jlI!aee4iHUu`=#4+B|$3 zCsXATU(aK|vDr``$8q^M|If7*9MGt48#s^nICbi*R=6~0@AwMdbD`_S6mb1X*^uWG zxQr$y#Nd*P^*LY0!X@szk$5~|vNamd;5wH%BOAIFkE8)jFNHcRUZaM_BS&28+KrtH zEL^WQ_{be@kbf8J#Yr^Xcq^`dqd7M*C(gfFpYbK^aEtuA8pp2rY-n?B5_{fW^(h=e zF(!+b%y5?ZR=obMYD^xVyE_}EZedRR&rE&A*Wo4i=*e#4aq@l6Nc8x?!`ZONJO#Yw zv25sOJdYEevfjjU@x?(nT-bxJK`9d}f-qN*r%uC{pXRzbT_JdF0<*#^F zZ0%l{c}*Rl*4z4ZTld2C-c#Fc%#Rm* z;EcriaXEEK+F#siNp+qiPNKoCZN;}~iI_5$Kh`JF<0ECyJ98GX*C*L9bVv8akEs2< z0&uOR*-*EW`{KP{=qtW}BbMn0@j3j9mhj=LY}oJ{b?7M`&;8cE8_(k1E6mfwwfOLN zVs>y}+`nR-+v|D!@drJzoq2xDhU0%yALAKpqYmy{!JU8h958BRn?Ld@n!&f?y)^aBr`x$+2iKY>vMXK3C-F^c?fi`Q7#tA}>Nui3pE{ho_K48t zUPa8W!~0x@$c;NyW0E+EV$bC8@9T~TtE@eRudP2KOo_GaJRk(o4{$lWZ8o-BbMudH~wcbANi$BnmJ&Y$uI4dJU+B}ha z&;UNN>kcEr5I%Ben#@P;LR0z3zBH3h<0d^vgvze!fSDafgigKn5BC3?{oBnM$K865 z2+RMjK6v!5*0QG<+%sj)lzFh%9_lI26h5`*h>+b~58%;#vB#Q(084-%sn88OV z>t01XYG3)pwcsO^iaFy-ir0qy^eUz0oWs9p-~sC2&)TUIpT=vbH=oD32e^J8^WdTV z{kOH$;n|0d2($m;8G`>hc0`!9w{hI>IQhsSjsG1aA30?3@5jfy)f3k|QE%`Gy!8}4 zu&;aJn-qU0T*hZJ&Vn8*VudE!yT}P=RO54a!I}C}&0BG=5$bHO(>QUYwWN*Xuu&sI z&RVj#Y_xp%3LZE{o?`0oQkwZs@i>QK&5O9zSl1X&;)&Gz|EvXfZS>r5Z3-(iKuqL{ zCg-I;k0V?BKR$<#P@QXw*gH2ObUVnkSbvE+@Hy;pnRSUt;lHmEcc9$xMH*(jgy&vu z{v)jgQ`e60J`>{ci|a>(1!v6nep4gDeK(8<4aN(YxX~W*k(*6bt0SxhyWeD<=<(A3 ziQ`*w(`j-ue-baC-v2g^-&5ejbo)Ys#1t{yBJY10$J1%`!E(b7Z}p7jE4Y2W_T0mh zslEU4U1}3k#`@dzPkjF4eH3E~xZUmYG=BjC_Bp*)RO@Z(qYlJPPQe_hY0c@|ff>`|TjzM z(f23F0Ux6UgRK$IS#I7TYK}X9E9aBN;0H7yBOlDKuotI!&S0nSJl}^|FMdc}&J=^Y ze6Mc@xfXZ&LCje^K2M3Wtr5TYQH*OVm|rOe`9%KnXV00_^(0>Zi#nWS9DiNqwOc;n z*Ad~^-^_EW`r{kFTZ`|D%Xsl>y?2h9;6Z=tC3)82w|{wFSyu(eg^{7hxoU_zt}(Jb zK85epd>Id0b7W|cPaWPtg`u7UxQe=)Kdd#<*GVHoC-c)vpB8h^SH3)OZa=uhfX8IE)?&Z!V_yggO}HQE6%C;B7Rfz72Imw>a|Hc zyyok$spfO|D=j%*9o8EePND&7o56=@vEC@+#_Nv^ZR(uF+bN?z3pk+jNZ-GzIo?Ix z^g{vvw!z5ILCsTmE0y#{9>1qJPuOr|IG=jyt1Lc86YWI_|FMyL>`@xuq{&0)hcfP+ z7#Zd|<7sTBC43Gaq9LQ?iQm&?K5Q&Uni8K0_&#+vUdFvQ@&DpHID&%l9L}dSU&8G- z9U1zIN#V&9{|z*YBfIDmwaVePUFF~$CGjsBqE=zEk>MU%q?ZcVwz-^7G$&rr&ArsB z6?<1)xEp=iBn{Cf{M#pen3?Mc>{#?5ye+5Wz`N!)lR{a`Ig{AVxws|V7!`QJvizi)pM zJMPSTekO3%E+fOdf$D}Q_O_3F1{d#Y{8($j|J#i}&U*3Xl=FMEwczkQ)KGjDm+fh; z|2q4)$3AjC%6)OxzV_630oUp`GGxt@z&RA}Rm2VcIWjCb#yGB^2KTMt9{*=8)|$8hSRL@PV_iGW{J5CCIOZhlRjV9!ImL6K+1l~DQ;qW#{MYH$#?laT${{jyhIOe=jjqb~*@e9i4tP9U+(tm1_#f@8>W#dU4 zO0)SaPNTR-d0bfYCERYjy%v+g%c=DOJ%G>Aa`!6X`8nfpe%#{%y)7nT zx?g0!aMTp*6qCcoD@TT<#&ft;t6rKUH~g4p^JUCkttS3Pqn&*GIYR}{xW@kzlf|w7 zC!csNuDsbkUZT#o=$X8;z^C!0+x)*v&4~+cSF6eL$MPNin~yx=9x;3!-aX6S@dYeA zpeJ1$nJnnN%iIgEe?F7Pvlp$)Oh4~w2H6bt(;`T@Sc+M)2eRR=MD2;CkGt+mUUfa-*Jbx?X`ST*m<$n->c1!vzNLrU&OPQ z`P$Dst#}vBedg(Qe!x$aL*y4Ui?86!uf%x2$|A0$_V4|_mIFnf#vQ*=lgTgnT3Qd# zRQW{ix!iN!&(qS_^;JXjKpDP( zZ&LhslgRDA^L#UZ?SF8-jA!xc->l(!dx|%%c9w78vFjgtMoeUy z7W0v_X*plS3)dJG>czL>V{48IbJePdeLIW_ng5B$#cPl9Ud-x%m#;Iby~kQ{&vi$I zmEzO*_4=biuW53_-W!hc{jr?!{f$S3dGT7@b<N)ZEZa4F)H+-_CCQG)OL#)JY>&N z?cZzH;deD(!L#}p_cPusuD4e;CV{Id{;p>D$EffcU3aV8a0SJGXRqKpds~a~GX56* zvgg|QU|%^Hk9>lXd=a18cU0&spCWFspFOj#1nzZ!{jlCNj-r@<4o^#u3jM`r@m6Yo z{@|Afs*mvs-gMBYFzn*_A&*-fJ}NACuOwbMK%elf*hcYv3nTw`gte$!WS(a6k&7wb zw~UvZU_XqvVxLpQ+-WaxHTAp8o@Pdct7*0I{Hgx`Y391ey0Go^sxRR(YOfVuGDHuE zX~mt+sQMHRq!^RIi8Y@%Q=a4G>0Ws}uSxzh)dANSFIPT+ztZ5C&xBE701YyK9Zs+L zB5shgh8T}0)qDmwzF?Gp&rvIUqvp%__O<%iJY_ue2K_wCoH+U>>*RCz{4{mAUq9g8 zH;)Q|FW{KlowWzV;3s$4mj~?;UVM*UG~SB8-)CLoeMoGW{_vdl{S=LMVBhpCl?-q*1{^z2q2X7Q1`&|E%p_u6wd$O~4!auX z6S&iE?(5nV?zM+K{l=bRvQK?Dgb#bwhwb~;`@9=5*nJ=C|J<3yE%vPsJ;Wq&|NZQd zI;8Od8p;>&%(OW_P!rtwVE2+w3b#MZ{(i?}%%G8`mo?lb;G^J)cf2kF?i2dYv&92MU&om!92LZ1a&rl0>7fc z^Nr)ETz#1RqWj`+7g+lu^IupW&b~-*@mZ{!SRWR>=bU1JW;rjB^C*7SXJS%)xQLeM z!&ZEX;?GQq_-oCFi|fNa6vxwe0~PFV9_LdlU&1eFh&(H}%_Y{tC-I-u*Z!vQe2UMU zEM89W_tIPO^GoZ)^aZZPM=#S$YFNZo)TV~v@_O&Z$3O30Shzwxtv#~KmGxmIpTy5; zS**iV`i&BLEV2)+j(dSu(@Z{(kCQK)LlNJmPA@#&&aGRG%Rh1#>cXe+m+R`i2bKA+ zuMZpD;9kBDO5m0>&%Q*CrV=0dAT8q~U!>K1$ER?sN7Txk zN&J{v)uD`C9<4sFk~pyDGk7`0{c6Q`slR)bam&Z*LpOVr#HQ%gJcpk?Va}K3gMDY$ z`<*p4$H_I{ii>MLKSzBi_F(~^t@$GUZLU4@ePtS7rjsc=3rm^pIO6VYr)gLREM|CgO^a8rxj;^W9_e~Gv-&=@2|z< zE7ZOhxbt__eN5q;A3Pu0#N$pYQi{(Mx(=kH(ZO~Qmjt}OB;_4z0@S~FN&|xVUy8e zoy|vwe$VI)Ol&#Y`=ju<`&Oevf6xCkW~lvZTFljaPX!-lvCXZ+RSN`gj#eD{i z4ojW2G_G;Hob*Ei4?aO2_NxvDoj5uSj`QQQ6xUnC_Xhia@hs!#Cyj1@j#Y5pDb~3} zeeloB=&+g(r;ZNmo;f=7QRf7%HCnuVOyGqSUqf4QuM0Tmr@V!D_+5iE*c%? z#(l)?Csut5f1YIih33C_bU5QO>*BMxlwzGLxc%j|dg6&xluzVSw3v^aL(BOhPM$J4 z%+^b-cc!zZ4!cF(9H{$q~(SGgAdHP^L#9iH;S=+MAt@cMaj_*I^` z$$T-sZcpO*FRGF8EMESS-r$RP(gOSId7H(zsSw&i8Hc_yI!yUXJdSSDSH^RA>1(5X z{+BxAnx)a<5I%t|Z>iPqo`*R79c%tg4!GUBqeB-yg_qM*^W^a@S|x`vZoSz0`6M1o z6`w(t!L8qOmc%FVMvC9p=kc)j^^%_{)#2J7*tjNhrY7QAbdF=49p z7VyQ*#)P^KZT{AHOgN(3m@w3}by%d>|B)wbF{b?)*ot3JVcj<0=Z*1unq$H+`DgG3 zN*j+{zxx=U3Dwrlu6zTZ#06W+S$qjE-Nu~8BR{8ZeB>{b;={IMLJz9!{X#oO@so{5 zPNY2Fig(5F|Fag{JUOQNUJ$sL2JWkFc-eMi!l13h=XZs|FI$XU=)ra0=!n9q- zguXEbAKT5f2egGE*6%(htm_CH@EQD}pL*`0w)^vGb(CB9zcJx>>a<^5J0~1u-}%T^>c>ak^l$qo zK97eUVsGB{evH_1sJ%N-&Uo};{Gg)ufpPyM#UgCuBM^x8@b&n zV?t-OjhsSBKJo_Y!$-bF{rNJkruJ)byNo?DPvk^uKaS<%IP(a-%?TCB6|BTu76eB@|a#^>-3%J7j}o~`%z$Q>x5ha>l)UVIvd zP$w~wpHnwJas~C_BRihsnZqY=Pm1$L-b-0N@)4TMN4`vXzJ%}64C{*goo4Zo{~4w~ z`N%V9DIfVLt>hyYP$#`w!t(k4-`@5byNt9Kd=jV7(mnM&Zam5}L_Z|)cACr=Fjeoq zeB|x4$T=+GH%mY9Z%xPHJ`zoski*|_+ibLG1X*k=7}6mhwxdZ(Ctu_F&_f+?&~;Ux!Cp61eF|6ID8HTDYpQ*`$^YwZA93n5|Gk^Fl)pmXH*y$eqz$b94`>fYIN!){G*wZwgLH#?cKVC?yjJM)rG{txkKd0Gz1rxL6 zu#q`2Ma%ifIx6y!r%{`EvUoiWacv%pl$3wuo78)2eU9ON`MWl96PoDS6kbmmK96fW z;0!u12^>-LIsByNlMjvw|Dq{z?Kp;dxNi>cqLtQOz!D9TL*%D4L=F{PyI?(AnI9)n ze|^%59UrRt1WuyP`lJ;*KCBk{B!QEtd+ZbJ_(;_!a8k{;V#i0_dq?p&iB|0*9y>m! zp1T>xNz^`$9Urg7UbTlsQC&Gn^PUn;;XdC*E}UWWUe05w{_S=J=`mY z$3E?KL`(+zJR@#ny@$6_XYqMlOtbdV57_frHRMxxJ;nE>%;V<8>V1*K%)pNCR zys_r@{D0p2I23zTp|-YnuuVds97=>W0f}zJkNv z^8DQ1I4-Bv`k{iu7U^kwoyFxfU%_E-*T!)GybfS3gCLop^Y@u}BHKJsYlAU=Z^f9BfwnuSkNjE}rxsalAMe3vHk zWjx^v_v_+XTtapBw~Uj&b1ncpWaS`3g?_qdMM-J^rlv6wa&p5)S#RI-W(JrWm^H>|XfQ8e>B*^{L=}9mj^D zd;#}gZ>*oOIltI-qp@K+pTylZ85s#IG!C$9BVv28}Yu3dHya3eC*t@VR>)yIC;$2uqNa+mvP>6V?$P+ zB|L1Ny2!H*`@C2kPviCrYIEYBFT1zB2(OF{yS_R$Ebv;E!lu&LFtDrK@Z-1apZv>s z_&a06usA1fy4XAi={G!t;y=Ss@@hSX>>iIIx{zfehwRiYAHSiVOd->SV`!KzS zkJHja#Na!$Kuj4seyf-G1b#~~rh*@RXKgVCPx(Qe`3yexqds=uBKH1itk3Y053c{q z*f7(z3A}WbwHR;3^M4&11{u%d;@|DN@iO*V&A;v$j@$g{EE`W^J;k4W<*?gY4WaYD zjAMyr#`WR@9UDTzoCW-V;_FKp2d&)@I*s-HHQq^ao&xT@PSvOJ?&uG9EpE`Mq55xa z_(bQ1Fi@?E`0qqRn8(-QvsC|I<9OP}4Pn*M)`I73+7R-_v-o9K`S2CoZ?lH5luzTe zG?35ZxXl|v!L>R3d$)$rUk)k!YKw-@*LVfD>(LM<8n43}qc@(%19~>Je_fQuqbYrq zy});C<7GT?$7)OlZ{A5Q2Dlav?d4v49iF+XJdcnw-jQnX_de=?PwdeUhSaI^o(*9k zE#pgg);|1y#A9Q+!F$2VAK&k9+&pERe{6%#kr9vg9^Via%dLQg!SatDU#IxDtC2rZ z#(3oJC#fx;#ttW&)BBVraN;Tcd!YWo)fqi-to}b$ola|Le?QVRo=5TDRU?0+jQGfK zx;gpCwP_-sz+0))F=~PjoT&%+0$x0{Axw?;!VAuB@R=h#u78gGV)W#Qa zlVRpOUfuAt^BO|KAhp8nves)ng{RZx6OH418p4 z#ACnuhA@{;<8Nb}hvVcwwjqpYXb8=G4!btmYu6_6JnF;f2+~nGZkQ!{g_yJ8-+cG{r z-9GX~Jnd%Jp5nfk&6_iNeE2SVDz_q@IMbYb1~*oMGQF@v1YzM{Y^=d=k&4iF{=D z*BZigeB=z8#TRgkH=LaqkNdo7PcL}3oj>xuj7N5Q%NgSncqX-f&w?Aiug8WM$HWKX zqQ_+)dd`n_7Vzt`{vX5R!=IS{9DRisep>ad_yEPP6AC!;v+8&bZ=pDz$J3Tp$FsQ4 z7w$J!-EgBX)#pE+jd%|&bFTt+Usm-={OM~s%O`wejurmjQ2mVeR-CDG#p7>3RDJl- zYtu^g5tGLbzj&UwHi7lOR(%fZ*BlqRpRKR(nYG4+Zs%DS{@J1GL&tI9fVHbWjpNs; z`W!yfsTPlau3L*=PyG6|cpTrk7LU(tFfOdhnjin%aGbxnu$GO)C#vIV9KUfb9-rBy z>Wg^WX5&KoOl!oqHy;<4*~c=byNwGoj&^o%EOl0g9F{5j{&Vf@xWzbsH>|dJEzMTj zJib8j-@i)uF~z=(?7F2n%@es5&E}K12dx@rzi=$2;=S-1T5Mf;oKHintAeApQri)} z&cQn<&L26SGWI>PWA|~Po{wCgCi4lrmg2Q}Jap@Eq4@?sf7@nUxScZgsDM9EpAl-f z?YM9vwYhHwFQ<5~R-9AwMf|4bE4Wp%8k5AsYrYPfYCebe)qDXzsQEIkzg_j(1nyV! zX*{>)vpB8h^SH3)OZX)Xif0Pf+1|QhPhy(#eB^68Sc^KBa6-> z--{oq2e5hPabdYSiF)s8Uu7-H{UgN?n@pX9j z{^P;|ds@IP{xvR4QRgJiIMQ71TfjcYRec(-K4o0!C5Jrzc$R&MdogrexHvm53^RW# z9^5$2-z}OSdtPK+=1F14DOI1q?XGYZT}~|yyPW)!?$AVf^qGyFOg$jv7WqI;k?)6-{QX5yX3j& z-w;!H-CN_rBG=~en77A;rSi|<7Vqh?cwfAVV$EA|<_G4#z@Fj`AB_tG_!O@Du{!6} z4Nv=2o)fGKZ=m=$IFSpfRea<-G=neW)X&8DIbI$wSt`c0tvH9`z7+9IT5kR_ZuogM zp9BuC`7D0>r5PIq;vqs?`I< zkj5u}(zK92QsE*g+`PBY%27I$)W5`^i4mf1(M(+)*KKR`_jqU%AS;5;oHHHCK$RE#M zw=qngA_m*mYYd0*CEU7mV_0&zKEV-Glur(K-=HxB*QT-ShK(Wp$@A^paihkt`s%h2 zxj!Y`H;r8rwHVxSV|m6H+@EIfX&e^EeVr5eC-rFc{RsBl#I<}12UCoRTtSs9{d*{O z-Lx@uzDk}rfMQJKN7UVTWXCRzp)a4neiUOO-=Rh3kNkrwyl<33Z;COIMOx+B$S%Q9Xd&cdp(m@^|WCJaY40^a-EDL3=cYDf&EvQ}?O*JT6XGeHjNF zXs(OBM&lm`HHOK~a_HX}PNF5wQ3n6-VC!{uvUnZ!JHglanEkg}xi+$JsQX=NA91TA z{5PM(K1b>+XE2TBI(<1wt#H4i?IoYamnnWErrs>5V^jsHDHZ@4ytZyl%KDO`E7vww-4PiYLto@SiS;0CA5v%@?;8)*z*pV{cMVALPKJj=dEkEfj77-l)+ z8BCpP{91LuvBR9B>-7mfOw;+uJviM} zH01`r--2&Zo{wDjN_)pg{)6W6X>7Ynt@siyY1JEi8K1u18u`Qxjp2SuO}E#0&{Tc? zKXt=yH|bB~Nqmg@-Xu4ChZY~>J=rk*zsC0OPa{91!Qvw~o~EDTwRkNpaBUucqxd;- zVY+9_E%I}(R{Yzo)*>c_|GJ;QQ4aW5p)m{<6CT26oQrAt6W4oI9b!D*Uo_{<^2g-M zo^gC+^DFX{Lku}}@YmE28AAVFTKCEmE z871NaQSN%40n%lN~VO`%{sY}FKgqsh^CZwec3Bjz6a zi#O7Bd>)V9wkdSF*E~2P*%THT&*6*Pna6ku`|r>chVXT`pog5|IDW8WlfPfFUVM3% zn5S_(b=Rgan!G2p9B?kJdeXIc%zmzULOgca-@S|{an=D%VIp6^=l{=~kIN0WIX z!a>%;N4`jTzJ!1D*8_VOLpZo8oOr1H^|QweE;&q1{0?Cm?>j;s_rDYhc<_JhyBzB9 zc8cFG6mXBarZ7kjY24u`^H@s?@266{FaAQk#e}1qLQg6fPvc}7B}gkQNT+E$)9h~zB5NG${dn<=N%DWjeewEBoIyU1`(N7RJ)U1^=U{%(vuz>r z6t64f@RXY4ixmG2sDxu~bROI*hl}sBk8|aTzuxDJ%+YVNn!;BP_c;)-@d`Uc(D1Lt(`CeK7o2QKLe4^&jWA~7~yzIU|H-)2qX$sx=41P;7hYEIHRh=_|JN&Bt3-u4a|67xfRWv7l_q%%; zui%ZV)rZgHNq_2dF&XT=W^<^E*Wxj2HHXe^#_`w=&F#5maNo6?!vOJV987U78JtUt z#h38fPR*g2&*S>*Hv8P5=fyRL?(4bMcoOelzd5um*0*@f2F;=Gd+vohZP*;VQdmF36#&X!C+0XsufM<7c?K^6P$98S@H{J5V_o%b@ zVN=cLaPa2MVW@j$a2YKzX9a)i)*KeS>)I`v!xqWr(5J-XpzWGNhZv8$Z{O^_59NTj z@6habt*ix)?_pi@yay3pNAYj`^Z4pcY9!AR_V`BUKNA$_Gu0S?$Jy>fWmsm*?eOKv#e zG&SMt@VnES!^|aez?LEA)So$=bVjqkN7Vm#{h3vt$2-re`T{;SwCamE|Lm$S;oIj_ zeHmXF)*NQ&lM=ptUTqvV%v$^V>V{oMRL7H;99iw#$eyFB<0%~9z>Ck}%5lvhE9cPI z9FA&g4qf;Rp3z*5&*En^YlU@TxrO-1qbBH+uf=2C1^mbAfWOeJugrO2bNHPq(O;x* zC)WBFkEU7Qx)w)LFlP?0p+&~?_%QV`Uc@(Pit#cYG)dp`b$A*L6O+YPsh{x@-gB|N zkXr$}UeX+<+oL4*m~4ERp23qYTC9zKnembmsa{fXy(W-q^xGd{G`GwUz$*zF5_vRVys>o1#q_OJKz$G>Ri zALd`C|G#!$f4^M8^f%7kFXqQqTE<6~X*wU7TCUEk zY}FEGn5T#bbZ-d*jHmI!WJ{R+y?f!oJGO+R9P04Uom;|^=y5#7pH1a(?13$z-;dUU z>m1w?t}{;pKmKn^7;LZ0c;3L4_UA(uM+|NW_3E6%PfuzIbJuz`RB+={T0(C=i9=3p z39Hw5HMHU!YX2EEUVU0iSg_`+p@1Ks)e_=-^&y z+~U2KFw1xn?|5HL@OZk@w2KU(;us+ z@yJosd2?&WWfZ@^tKgqBT}RR}H!<@^b?uQ||8!o&ME0Yhd>W7a%X;|?t{KLM20np< z*Bl>`-HhXp6#t$ptTjGtN|`NQZRbIJmXDl66Zy!uX*wTS-*J4H#piI`+T+{5U(R7_ z-SOVHab7$3U2l9C81IF73NJ2b=ZWi&53`L&j-xg{hwE?PT0Vg*C~5u*cHVG&`(8&* zq*gJJm(onWw2`^H(3biKPoTNSJ>zTC@nIUpUdrR7uEx!o$4$Cf?>_nvJ8xwzt9^ze zoWUUgME7wjCdO@R9dYA3m}` zhwzbaZfE`joNL^?hk5(S4VUdWK2*e1aIKxyYJc^?@x9fW&*6`|jSsnftvw}v&+(!A ze&X@Of5?;1;G5J*d>OazJ3b6`uN1yPGvYX2w9oj^*L_=Y(Y|WJmvP>H<3rl~CA_1b zwYau`J@>aSu1(<@2dIOX1a9_E{pP+&ypa;-$>WN&diIeU?th^A?4?(6V*l}>-`?(v zHyxr^`ijT928<62j2H0nx~ebYivz2^gzpTh`Z9hsxO!~`f6i3L!>Qv#|I@4U*WtZG z#``+nocPU|`tTp}!G1&SMa&1A&Z&;)aL%x*FXHd#SA7^h-bW`?eHxoa)#7o^=vqAf zKDHL$V9y)*I6q#|R9$;3E^MjBl(0um{pFLwhb|cJ{qj6F@IM!+v++8dIH@{MD}How zwVq}C`{b%m;j5R9536>yU--af<3qW(_2NyJtHsW0i_@+gABJtqWB;qIeMj@-<=2>h zH+zAbT&JGf*+=}5hQ#xA{rK=2E$(i9-1>&`?a!qoo>TK#e5&S)xZaJ`m;|0s^BKIq z<_q{+&4;Pu!^hPA9{%{$O;umS|NXD(^Y{}j-(5b_#)o4l`V20mL;h}0@w4gra1S1* z-K>xKJZ^QH`dE7sZ@JwXtv!!FQN`NB9o9mNtv!dk&8Xfth2@%$y!6iMcq^vws`|*U zYQBQE-d)QX>tW0_Ud>$9wTOBXs>ieob%o-n_qxk$UVdehnGc9saq3RP4 z$)9H1_wexea1|}x#XjO^)VGH^;6ab*f9oydK98!2-pD+z<}_t1=l6;6;dE-=#_JCD zoh|3B^(|gYalG)<_|S1q?Y{U3wW?bYf2WvdnCpyC^l5C1vPUKS&(q^W7x~oT>(og; zCG7c3bFVtdiQq8yG=QUr!gXh)e$2)7jfCFFjT;55Y@m=bs4rM(1 zCC};|tOe&&`&w}Q1=So9cm~DsEPh9W)W3qgUarQZ@Ii{>1?>1rH9mo7)O;4_Q~dj; z63%+n>$g2E;FMC;x8hui_bOu7#a>VCX%c(C@42I|Qh3E@;$vT7ajCOoEs;}}=_PAv z#lu$^?`eOrnc|!|+@s>P#&aW$3xDuhuLnwzE35ODan8?T>`M`sQ@pl<-G8b2B>wz| z*Zn>9`JZy57?Z+jYfK0wb;x5I#qko}x7LLAISaUi;&>T1++adjo{V2_Oz@d()$ueA ztNAQWulYQ-)qDw8*L>J;LO3lkAx!z3eZ;#rn-H@0x`3U#PY5$p=Ev?mCWPGf>WLTb zSdDMR`*)cTlFnTLmr#3dc+IYIR;xTVrzW)TR}S~sqdK0(VHD%DIKAfc_pakNx(Y5GHyy)?t0W389-k&Ed?0-P`Lz5oi2+Lg;Hx3;5Sz6Z~zp{112S zewdtaay zUZ>L7dXaVM^E`ezNeo}X%`Y~;_p^#Tfu>k{WS(Zk*GK$}VoYS;OD2RzjYnQbZ7~K< zoh%1mOJuS0WfMYwHBaEI%d5VKgQtj5t1SM0m21^M(K;cVbhWyve-_`qQSF?m3ND*! zZ`42BG$BlwX20T@!cA_S;BQ&f2j^0pvxL2G(+7MSzr0=k@i~wCB{hwt7wAq=$_ z6`XQc_1Zl4ySwVsIBS-9>`@U1-(Sla=RYtZOm(Kp*!*C1ycORq=yQ8l!6^^b=EO;l z%g;XMvELKb@j6^y^I^9Ap_qRG2RvEz8C+fSiKiy`J7xQ&&SgCQS$*P6WpURRbG{XK`%sT|30nyI{bka z94+QEV@vq~=D}`XRDBX>ep&Se?E6*Krz5|v`VyY9+*xyN2A6$X9j{=+cU7OmS1IOD z!mTS+pTu{l(^2Y-d;Oq>|5RI?|D&GfOZd-~)%Y~tO)C#oL;Q-$hp0K8_Om?}pT(&Z z-`}8sUs12a#9-quu06sz#YZW=&KB_-inXoa-&R%QQ#gd$UyJcaO1f|O)mfpyr}4nw z?AgCOm+-IOJ!8{iR!<1ub;@~95BJ3}>*vBydFF6XA{QPNpTT=5zUO=a|DUGwj&HJh z`|trO7Az2uQDg-uGQ}XnD#HL383h7XW`T$msxpEg76nY(bf;~AGA$6GC@3RHks>Py zN*OI-7iEMWRY6un5M=pY_w(faKuSCzo2^)+!*v8Sd0qEU%07(T}`4U!p+Eu z_rPML#lTGs?W*A*V&G=f4ex=)NQ;3R8`)JJ?ZQo{P-0-Qco_?N8rzj)Fzs*)D!_YT z8Il;Gw~1XnmUg%gHKZm!cojvnj>1buyNbmN{b)8`_y9>i!V699DvW-F7g0OBA3oE} z&hOYuG_J(Yzzf~Ti5DI~`FJ0^g`~CtSg$$l)JIq`g7w7iWtVU?D46~G(dt4QL7ZCWvR<|u57e0bqB zqY?N3tk;H`P+MU{TWUqSumy7Ag&!d|-Ub&Vi5KRy zV=TNd7Zu@!-=Si>7gl(QaoOj>7u(xa9A4NG&BhBSBPZSl7mJtvVZqCGK99+38gMO& z!3(dWID7!sGX?X95gn)-{Rms2Fk*xsp@w)HT#U5-VZkeQWv5-Z7UkoG*U<)i0M_dm z>>q}9va51(6IMZrd#|t^GRQp{4o6adVXw}dBi2RO8;!sVGf+I<1=k_j&q8|__5)s+ zh|2LUxCzPr^gu^9;@_ejKIqQB@u~;==MDBA-UqAowyV2uvVY)91E~r3D--+z$>(t0 z@X=uQ40BW#JFk0?TMX+3uMOpVzRld>^KUaR?wMv7JB(aux52XE)Q5OKY(0Ye+dK3R zCy(SlgSW%3qp3gM44p{Eb-~K9cKyBm@a-|ILDPN83ilv+Z;}_*8LP(|;k9wJ(@y{n zeV6+S-U@Fcm$bvD@7YzWQOqUIuCm@If4mD`K%GXDC;WOMF(WyHu=WS^gEtB%v3|p7 zhl8e26TAhgsoZ-T?$-G2bmlUG7}#|tYd4&E!PcKrAHDcg9k)?CRiWy7zs~ zb+f5I?ZVmUF<#hYF8ejML}OcgG~NU!A?^7#T=Ruq6F=;j%sr&$e%{l<{z3BI4B;ab z%eBJJ4!g49&2TDeH>O16GJGezut|!Y&v-H}?2h8`!kC_xA%tWW~!h@(BFKnK{p2Q1>2E7&T%cL$fc+LP%iRblp;e8Y{wnXE= zZ0dp++K~ecwxIQ$qg?ITVYor z^dl@rwedb^Ur9U9C4`sVx(~n(t2pn}N_Yqr;)Ul?F<#hxE&s*~H=qZ2;m;_HafObr zxJTh#aK%P)!nHvoxV(#yj@LdXa{stsx zl^EfnQ|v3+eX#NwyIMlK0fv_mW92Ns(?~vdYwIw?CkUw0mKve>t1W`A$C=^N@QT?N;bRZnaP2J-qBy^@uql@g~^&u|BQ^ z?n8H@+0Ss|6V{!6Y_R52)+3%A;0_dl_rkdU@W1X?HrQJws@YE7+Xh=zNK_l}Cin!E z5w9vHsXA@O7+HLSYGJQy& zp@}LJ#nJA9E2<=_c-q}?U)4l)fOa2@eJ)Ws@K!jX8o3c;gClAr@;-FhVPdUB<;J^U z`16T;XCCu~TTlVldf~k~i7H|;tMy;L9&1 z^0#x@18^`}H={&jDZU6V{2d*|2jKGd`n7I&9G$0KSpG8o;DzC)MAeW!jj#mCSUxzS zBXgwP3Nw&rdWlAN=S1bj3%4Ub-U}yp(XX|^jVM67aNFyNDul6ww~$G4gUh=HbA!#h zv8J!`*)ce}JN2B&xNsSgd!R772W$OliN+ppP#?S*-b9jf0EU~H3*!o(qIP)U%RLiS z4BiBDP%-@rkM$ydys$>^M5XA{0Cywl(+k@~1#^QJkhJ?@r8g7#&Ox37!)quXFAVEL zeeecoMR770xb!XdBwn}=<>P(uHY#(JXuOB_WFzzfsRB)kj0^p1Y530@ekU+ae}M^Y1F zgb|~tEnYYPb;4WVO{CQy?i)k@%-sh^j-}31OEmtCFT)GN#?e3C0QXrF)eMP;li$_* zvB6XCQ8(KCFfoog6EFM^x$(jm-e=F_Z4(kzwTb$*2G|H)B{yL|bQdp-izk0-B0T&7 z`QwElAF{9T!o_F=-VI|WB`P~PSm8D_n|_4*CMT*Tc;TigoC~}M4xFmzV1c7hJpBl> z(G0wBy^Z|w!fGEUs$F>DVC2IKPa!|v50A~zbMV0ypXfOVJIrK{F|M%jr_>g2gu9Wp zZ(-kA+~25=8+QLpZ#Tn-$UlX9&gYy#B=K$-I)}9;-T;@(rC!9iVfQbB*TN_}=a(1@ z`~)QsBfOoIsM7Jmn#siDjc~VkIY;o>ltfiKV=vF6SnE{1-3D{h*bl_JV7+wej#nAv zhU8jvCVLWz_ru{?dW_LY|48c}?#fA2HkofOIlF?_!gllZcJqQnbqLuwFFsf+k3BG_ zL}M>}G+wwJS@FU{Xa-(*4mt3`qD6@+4=)_Bm_2~Ez)z6euY`Y~^jReuZ{YLs0a(6- z_2OO^fU}nB`PgCSWz=DIiN>S(vK}Q$SdJp_0a$yvtZRwJpH{M0@xq@`0^SEly7fM- za0znKr?Af|9xw31O=uThn6{e73%u~)8ukX>2cIio?1U1HarnD

        Zv_F_v%&YK0fh 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 vkEni63==A}Q|5`

        1ve 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ᱰwB3=$_1#EirFswX=R0GblGF;>>v4a@hlH237lX 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�kfj$p4@b5DW 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

      x-}%laM=!!S=~4c4++BDA-!4Jv zb>ZXG97Oq9jTgA5e?&Q6k5RqYSS}mI7&WtFWH&~**zv?DP3)6u<1S6^8%tge5e=6B zu;hbYiZF4V=vCZ=osM7k%7&RK`xS@1nXZxjBcjCgnIzPSzH}wV%*nr^-5^DmKj2o2 z%I%^C-NhqjtWpL_XSAo?%AZS~IqWh8-^9K!M}pV}eji25@pN*z=67Q9af|{+E=ca~ z{2%C;k8WBiX%G6#1HAhCR7n-zxF_oaS+4%!>@s)|4Y7D&5i{vnn~D^h=eWpc^Zhd3!S zC;vw{mHG4_k<53>As*hSz^5T6ZZdxzz6+ARiSYVaSm=2!Ou|$EdG5=l*d>~ZlM%{u z&a>Q+DNVSSkMrxL*wok_n5uqp3huQmIa|HC7}o)++p)J4>Z}-f4fTbC32Ygqq3_yE zEBJIa+TmIFJ3%zdsrs7Xx;@E5llc`}MM{1Q=;4|NUVTq{6~HSI9_Fvl zyohnbZ4{yuOp%g$;rDDfRLu>W91Niruhg`lfmgG!t0n8{OdQ5>tEIiFIo9nkIh%{vNS}a}ks*`6`Kji5vs8NZteJuH6GQmWwRA=ymH08$)9Rf=*EODc|aC$QH9|7+S; zm2k$zLq=i=B-7h$ei9bR2eG~-O2!(R^EoCuctesucAPv&Y56;>JN1|qyyrjUq!`Ja zvBR-$Tk;A#DbEfjABSU{p!$uLhBSOdkqB)}BJ?%XwY%9}te>B9P(@(h2#2VG%FMD- z1icC)Wijo=kAdL_29`T8!%Em~;wOR3kp%@Kn4h^hTpdJ(+xa6De?($XVCrs^R`Ngb z;TKq8;>kh&zvWupJBf36TJa>_4Up2;30*{QH^a`2Wz{D-lKo<+VZK|7Gw>rfe@UEqLk(9fLmcvwZI~4X z6?$AOf1zVQyS;_N#5xy*9~*@jfEm9Unff`>jJi%$YkTIQlM{mV*^0NSCC|O)GG*m~ zb3Nz!lmz(Ep9uwl&)>YMXaasq?2-Z$t2;91B+@x@F4`RjN?0`8+lAMmE_`V6HJ*=S z%+$>2!&upz(T87rn~+)up`^7nR4>lRiFpMxVWAV{*Q?)tIPkzjtKa$7!w+~SZ&#C| z39o*4-UAN@C-027Gs>^k6Ty4S(>G-lcaQn=9S)PJ32E#xPs1Z6-kkQcF!!jKQ-9V3 zQ{eJBe*U@896RwL8i{qe&5gY#{s%wGZ#tHix>WPFSA}dWa5bCbcpRCCcQ4=plGCZa zU88QVQTK#SO?=GZj5sGUjp{otwO`qAXwuTjkf{^k?}u=XHuzY{dUmOZ`=s(~m%3xU z4S-*O6rNl>R%>3|?m!U@ebi(A7M_@l9`pTpVjqS|_u*05aJY2oWpMOXkJ%-yuE%4K z`9_#$!7UtJq=aT503@gYhm^UXmC%lRY&d+e68ew zY;oTxVz{DnRwsXP(fqG?9V+<=Oo)r2eLdzicw}nfWf>kvCc@DoJSZFf@#&>g+{%VD z>fd}9-Z+&F2hUsjMH${r_|-}$nteygQl7!;W9YzH&F0JZLkF$yo5tUHd4Ie6$`UKQ zx|>Tbz@OO#%kU}N11|y3)&neCiXXE@5g?+W^OjD+pX=ZJo5O@u;1{we*B;{JMC%)t zoV_R{%5UX-fda@F%-d`68)Tdky`vB27YwakFzCT>{&F!j=y9uMd)hfQa2JXhgOBG? z(RnLI_G(iF#9D7me)V51Pt8T~pg(5E3|#B2ZbLWX%Ec@^U|(2Z?*`23+u5J)!Z@Rt z?|4549jEH~Pos!4WpDgdTR#xLZn$+C6wj~!4oSTgZG@#zg_3S&`C%cTiocT!zJRQn zm+()s`OrQRlpUTA!)uRuBi=CD9`kc}(pqbW{p6?@ zaRqrnb|2D-6-tVEA*Hsh;junWhDPaNO&=f~IoXEeK>P-enoe-ttD7pfyA<SP)M>{-+I`S*WR5$T}9klPAz1w#;asX@2qrbowXSyC8QUDfv&E zFBjj=9SR4=T-c##huFc%7p*m4ig-|3MQZ=nY2qh5lQik18}W$oM+qjxf#Qg}Fu6etI&eP;g@rY5mYKef zho2)6E6osT=4YOFnA|U1_v_cL`ssAI!|y;XN0uz^o*E9m5&thmiPc!#%{3^$pE5P= z?rZtH0ycP#)K1m-cG}fo6B8xUF=Tbm!1D|wbw-E#dFor9vgP*4^D|^@m}OxT#e4-* z0jcM6zn=i!MhwO6OfSat9IRN}p*a_Q)`kfvh7T7ZW;v=y8#DKz!-_qyO%#;@rNe$oAL?CSCVgAP;vdrIr_KMFG@%)bcpMPYtln2!ka+rqqCnDd3{5axBl zq`c3RpD#?x`Aqpqh`dZW<$I?5RbeKC*(uB|BKBRvj6F*?n}zwJFz;B;Hx^-jO}zO~ zxcm=cCWQH2VcLZ4XM|ZH%r6SFMVS9C%ywbE^Blt*7QVE2d&TnxVa^tA?hvLH&dx`cUyFtu>jiRXu4vfT6k$@ynyDBnh-9Q*R?p3e=z z9a-l4^YFGgLu ze|OgZQ{(tg(|;Hij343o$!-62T6*fU;ng!d3)53OPIyD~U#W+eQ+{LeLoJ&u8S6jC zy)PS|FB{+f)-m}%vwIQ#AI7>z{_2^&fz!*|s?{&*%ZeRv)R%v(XOvG)d}G`@l8$lQ zBfeh52VJ@OPnxb=*UtEDvb@Q#|8HTR4S$23uhj@`le-R6&as(g?bRAR{!fYYMrtc? zUIRhowMNvZD&j-2WTEm+8Vf^mZ9qqK=I*vUHE;WF< zpeMK&+#p#?{}^tS?4bY3F&vgGDkf8Y-4!;DeYEg-+BfyImOl<9QkAm2$fA6#cn9}7 zJ5rWBu1}eASTCQWztXain}6Y7FQ2Vvwr^)L{xFWcD32E1LZ;uEYQj6oj+8%->r?eP ztf#M54<&4^`X{QC7Z?xAO0(tAD7IJTTB06F45~pFzZJzU*W#(sce5Ci~4yQ@AUA%j#M;{ z>r+iRtk=&XJ(%435#j0eQ+sCnb|(9()9m%~F4Zm2A6Wh(eI~q<>`0}5k<0a|p&ZuJ zw-v9lY2$<8Ur*m3&TKEz7a41xtzQk9CYP$Z@N0N!3eNuVJ@w*y{iTscCg8JdMP$~cmJ$>t$-Ui8(AE{QE{^Mkqw6CK7N}Y4k zi}s<9$63FTLB?MKXL(I3-#zP>^9|Im=6?TA$GAs&ts*@iX45OU?t^@8nXt&nPd(j_ zO16^+q6u2`kKf^I%o5DdV1h2xoB*9(Ec3s-*P+~UOTz+qb!U3 zkIMMg3-|w?wU3d*lC}1Si1hNSr+tI87v)yT+9m|Fx}dY z_gMGKW1~HclYa*S7V^`YQ@*19kw(;y2v5}izezUgAFr}$;e+AcsDC}1SvQ6~4yC7_ z&IvEnVNWI4nX>WuQjQaXtBmwDp>T8h;~079NJhtYMlC%)!@uJ+|GDE`chbW2oOwJo zCO&sE{fX}L!*BmY_qpTy1~9&6AeMtF}fygJDiw9k}FGUG#jEGawQ>G6Z@sd}~_Ej?ggDlwWTUr?WVdlU1Y zN0RpO+Z*GD|KijT!q3UinD+fhvYqjtNxtagPi+~08Ncl#T;_+T_b;xOXbu;>Jtj!h zZxhm!a!GwdHpT-h^kR|qp^u;S_7!<=Y<;R)e;SQw76_mH3;DICe27Ex!c+oo4A$Gn zM%`O(e8RupK1%dtX6>{2-7v^#I3E8NzL=CPHfe7$>^{HGy3zwWcr6=3S09pI@$p2m6P*~qRl7gz*)BJn7(}Xx%0Ug$}?H=@$Pfy>%#qh^<%@g=<~(5&|Zc6 zKYYAf_z#_8;MX z(Z{>DqO`a^^BRguxS#X!?j5@OmkjqMALo9Y{v#q8{DCZ_{PN6Q-x5y$kmFR8C+dS1 zsTNqAUcOTQiv7>Ap7ZOYK3o6wT<=_%^t~a|B_e}?_{4ax<;|?Twln^LBUyHkOHmN? z1NVYQlUerDKAy_wfV7X%zE#=_u9Nmceut&K;7VzqrvCfDy9-MVb z>Yp8i{#`HZ4gcDHYpU}5T6#~fpL4YJVIiM0Wu+5sQ10>ofe~KI;nVz&8Q);Mw&wKm z&WR81_4>s4g^K;@Pjs)hAF=+_glr{Gjf{x`>5DSIEl0EU;UI@~K2!YIpH9}pO>SOA zeQV)~@tg%^hWf8Sc!Evf{P6VkZY$TjE0UJ+!qeK1@ZZk-M%Kl!5SMBV>*-b3aiEh5 z$ojGf{cbSUQ=wHb-}<&$AKy1IJ=ibO82c5P{eKJ2rq3HGaUc#Sm*q^_;$kFHkEoMt z`XG9ZDn@#IjK4_6mtguDkXF6@Cukow+MhnY95vFf&#!FK{aU)OL`CWT(^~pA6y>Bp zRchF)>xSrl*a%NspGt*8+44!!K437)k4N3GzM+K|5%ba1z(2C_Efn$V?G^cJVty*6 ze-=W@X0Wk7USLYg$YFgyXd_;+7_$G69^qf# z4|?j%_U+8Ziqq`1^dkR1E7Z%A=?DL79_#bTr}S*d`1SEV$M06AH_O=n&tvTW=dhli zqpQc}Cp&+5n(5toX8U&9|KT+Ih<5%Ya41{fO>l_(e4`+zy@>uJ%2#hM4SGOG{}A1a z`3T-gcBCA6T%WS%u%4ew^k8z!M}()> )<^Q+spBihvdvG&>ir|-XNYWTNtqs!^( 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 z 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

    2. 2PV4F7e?|WM`v)7{;=RXhpVE=G?_7H2%k3}! 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 z z+k4OUbHz7znT?m1_nhxt^RWE!Aa&vV^WlEPc7uFG{zK<`^RW3|e%q|8KBIm|>V?_( z@ZT2d?TA@do>;_tsL~d%JlP{>^T_)VUOsAm{4m0UcSOWTc=?_4 z`TGZ#|52V?ME~r6eYX6{-|Woy_BUr;`5O`W+c(X|EC2B3`Ch$!zUS|l@6~(ed;Z?} z-v7a@Z@5)h|8l)YF^pPxFUk*Rzfd@uiczGt7F@6G3CeOmu~ zFHA)WqZZEh{xBQ=Y4%s%U3lNq@;{1CugU-!^3?O@J8m7;n_R=a@^sgp&7*SG_L+a) zGPHQ*X}@$f&jV~%{xOah#b*<<@$&M^XI2`P*BD5feLKtw-c`f zG5@|&I>Jj4UXSozgpVUUvFE(bnEK3l#gZUz+kJ51_*#Cy zMxJ8)5BvGzAol6m`H-S0D zuwB^y%hfRcLGF8o@eAv^oAc*$#<$GR|KI%`S+;PRvHZB(JuKw)j)jA&Ix6K}p|Flr96~D{4 zpKmAc2;={MpKq7%3b(6qUi;9X6v)+Y!|g5(hIh^Ot1m|MEA^l3INUF~^Yr{VAK~Q)Z%24P z!sEZ4zuk0%mm@s>yZL##5ng;|eti7d`QDH4;qnhp{Fgtf&vw8ATl}58y2gATt~1}$ z-=Cj9y}|tWbHL1Twbz%82ZAxM;rGPUyq3IMZ|X^;)fCO!-)7vM0~6; zdmO3!@h9j1j-(^vQxWlni1_T>_=WG_M0h2_8xh`#@Ii#I; z$1wl)8-{swe_7W%&5c6$>z#t-(R0nkSBCLD%BkZ$xh3VqRUTjO5qdn>z7=u3u+{uL zzJ8UMuk?)S6geY?*k_xnw9zkf7!yDy{rIQ7?s`}_Cq<0y~cuaW!xk*V8! zvOIGB*~YQk7EUmhpC?!G8|YUbcvI+^w}<2E*Jt|ql3-%v&o*xk&xhqYA0FYcr^0bq z9+q?AxdR)QG`}rR&1`pZkiBnqylO5C9P`er)&Hy8&h|sqPjRbxzZZ!hz2SyzG5p81 z3;CCS2TeYlDbK=vCH71I(Jd?D|K^S5uXI}Y6K;3mI|BF5mjBMbQ~vn&^UA+Cs68;7 z=bpclC%fZpp8s5kUp{Wj+hH+-XYn!d8fVsAn8;dwy)(#jy|(b(g5`fypY^Ud&-`Q~`qd}};ozAc_L z-x1H@Ty6$C;d%2cUNGMiFPiU*m&^~s%jSpR74x^_Rr90pn)x!kZeGG0<|p7y^ONwF z`RRDu{0zKf{t>)ueh%I+!gG2Tz#af+x*y!&ByW<7xAI@r?QR@vQknc+UJ`Ja0b43+9jGMe`@|63%ji;5T^L z{8_wW{ztrO{sLaZ)h?^-68=8c&0~1Od=cI>Uk`7YzYK5V+OLi9j`^$cuK8wo&+>19 z_s!GzzfuRzY(B;(mghM< zc;{^Ye;$vSue@7$oW^n0TMSQ_uY)Jem*6S$SKw*$B%U$f4A0`Khb{4(`L=l8@?`J= zuKM2+hIh=* z!@K4e;XU)q@V@y~_`v)t_|W_Yd}MwzJ~qDtpP1i^2SGk-PvIr=H{fOS9r23!E_l^^54>i+A6_^A2fShacD!j`#9QX?#@ps6;vMr- z@viw9c+dQ!c;EbA@PYZi;zRQWJ~IC-J~qD^pO{~Z2gl6z{~Pd_`AvA-{5Cvc{vAAN z-p5nsKg84KkKh^e$MLNBukf7tGkD(oPk6z6rQO5ht7sm>OXiF5viSyh#r&0c)qGRD zX1)bpH{TX-n7;{cnrHEr`QCWj{6M^8ekk5GKLYQWFT?xh$KeC>_v1tJ3O+JF3m==G zgHO!Q$Afpx_Wz6UnE9o6-2C%+!u(5k(!7nQ%)f!B&2Pms=6B**^Lz1}`2%>~{Kt5~ z{AYO4e1w+~yH_Ts-H_elH%lvhC+k9)h zW4;64HQyQUnJ>lr=KJCU^E^H@KMWt4AAyg}kH#nFB|PAMnd0l z@G9~5~wJaf=&{3Cb+Z<7D#isyc=JnRn(_t_tuy}$g#Li~%}XD=Qw zdw*Hm9h?-FXSiv&;V}QAAVWW-IKiJ*l;>~03V)&d#aZH6hCjVuoHN(`;yk`Od33+H zfGfZ57Z=TSzqn+1bicTa^BU$r_lqm$x?fy1*Zty}x$YO&ak_Kx0`=3tH9oAiM>sw= zaqZXIc+29~$J^$wz&rS=)Z44^F0TDe;XPd2eFNUN_#N>9uJZ4K56ze2BlCUmF}^D0 zJP4ndABqR>4$mtTuX(nZx#rp8xb|xg=0g&=%CC90B(D0=JX^~0A5MAF7QYP7SpMVj ztmQcw&sqG3@I0>m^HIEj>$o@3O#ovV2 zan3Thw(P9{dyGdSpKK*uEjrt_bmUP@jf1|!wZ5{_M-n={{c*^n|j;C>L zcNw0+)lZJcvlf3co-_Xtp0_+7#S6H~e=c4$zYs5(Uy7G;mH$e-f~)-3;8pYM@tWno z39noJ+wlgzI_-N8-ZXyzZ(06_@iwmZeH8EDD*sb>*YZ4r_ssu{_btyVd(;0del2{6 zt3KDqN9G&iV_fCm1fQ61fd|LU&Z}&P$8c?TCp?ZT|57|*dG^DTxa#d-JZ1S0$J6G^ z@QnHKc-HctjOWZhgy+paiWl%{|Hq5w7vd%JOYt(U`neLX;Hrmf@T$dMkJl{!O?ch% z+>STQ@4=hq58y4!|1jP*e-!WF>JLxhUGrz~p822gzWFLS`aiDvSqmTHs?YWD5w7;y z5FcBfP4J2N7I<*HjsJMed?!4Pt2|5b1g`qo4^LYB!FbB@AC9MS?bk9qWBHHAvzGs4 zJZJeogy${)NAZHipNki9?bn5P$>J}?%ed<2O1xt6*Wgvle?49^zX`8fp4;(;`8{~k z`~kdW{xIIgSLb)+QM_aR6y7y|2Jhjjw?E^3i(h3Q`aiCAUke{vp7rsO#czm@an=7O z_ypJSwFMr$*T#Q5hAVz2JdSI>mf{Iq^|l|LwEPF-Da(I2p0@nU@QnHKc-H)6JZJtP zJddlKAH@r}>i=B4XnrAH!c{+);$@4!60hKDmuv8<#b1xtEdD0EZt=I{4P5PV58lMJ zzYpLo%kwba#3{*3p{SJ{{TZ+X_jhZes+J~H1BA6uSH@CmN= z-2x9z2>ZXq^;Z@6X4PLW6U&HH`=bL!Lyo)z+_5Zu^7Or}@ z4{uxi5Acq~{{-*i>L-ulJzVwhB;L0?zr_cZXMzvS|B8=r?bqu2g~!p@@-MgH@Ve#y0NyaK;!X39<1OgtdYh8LC zSN&^Udcj=l(u=t2S?g&_mS5{>%jQ~7Te19CWyAfdTD;cN)^PQIt*5QyY8S1iZCL(0 z$ltVht*33_+OG$RZ{ymo*3))y^^>0y-?jK(;yqmTto5{gT-()p+JWWKdfK7o(R$jE z<uFP#U+Zbp=2}mi zG1q$9EUxo6t*6c5Dv#FF<}Hub(-tgV>uHM?ul2MgT>V7rY0J3!r`FR}aP=Rpr>&Z6 zJ#Ecg>uKxeT2I@+wZB?V+cejD+LpQ2)3$N7yVlcoaP6uHA;ul2Mei`RPEvANdMPH?r0*3$+j&Gvt-r;XvNPpzko9`)r_GvcJ#7wGJ8C^`9#=hRJ#E2U>uHPTT2EWD{8~?2ws@_l ztysL)(^f5B>uGDa>Ot#i>y}6BX&V-=^|VcMt*337Ydvk-TuG!D zT2I?I*LvCku5nE3X@?fC^|T{g?W^^)V_fa4^|TYqqxH1G$+PGGT2C9pl}GDouD2~N9$>m=2}miGS_uEE%wyX8DS&P?t+8nO(Ydvk=Tix#i- zv?YtzdfGCseyjDg6^qw;+N!zM)7H$jp0JU^H`n^lgt^v#Ce5|}Gi9#zpK0@r zbe)2$oSWcT^Ud*``8IgoJcAd^cf*V3d*LPX1Mo7gb~yyEm>-T;Ezi+-&HO!h-Mox9 zEdObE)8fy-Tju|Sw{f+54ewaIo(Jz*yq*W|;i?Bc58k)Ai=tR6{@u%T^i$4<|;40@i_|W_Ud}MwJKE_p_SKt$i zzZwrt3;Vy~uft>JH{x+z=Lxss30&pB3s0Kgho{UR!qeuD;2B)?`~;pge;Uu3KZob> zY5&Iy7QgyI^nYCac^$lDc{aey7QZoGvG~pKs`=J<&3s3^Zuxh`8|HiAO)2v<8^f{$_S?-lsO;;+Vo)5HF+ zJlEkd^BeIvuKKwZPgwk2c+%qU!&A7*`4FDQW1R0jf@g3YcTeD1T*vRzc+UJeJa7I2 zUcj~8)${a!^L6l&`388|@^6e+EPgY*ifg~N#%ty~;&oj0wkzH+-wSV=ABeYbwfkXs z8&`cEg?G%4#k=Mw;yqmDJPq&T>OW`V1M_q6q2<2-ADLf*k1fv?_{98bJg9{IU*)+D zkKro+jd&baz1@l@EdDM$iK{;E!&BxD;c4?n@C>eUK7nU(^`EElocVKj-uwl;VEI>n zEBzl=`Pacq7QX>rHs2Vp;HuBf@T$dcjn~X~#Os!4SG-}q7v98GKL_G1T>Etx-nKkP z;T?-V7VqL}mlN@x`Du9H{7igcehxmwRc{yIBa6QTALH7uEAWZsxf%~XueoS^Qym+v1PH zJGjb!EZ(*F6Y-wqKMn6&{F(T`;?Kc{<`>{2^GonCuJ*kGpWv#8tMTB2>#pek+OO;I z7_N4_5s%}_e=D9azY9-Vp8N0=uI)aAr_CS1Gv-g=S@Wmy9Io;|hvzN+1-yVy`~Si8 zfAe+llI7U|FPm?SSIjrVtGLR!HD1G2&pYCEi{BM*;A-E!@TSEdfVXhf{~>tW{BXQu zd5*@r=I_CKxPEuacpq0ipN`@h=dBX|tg{?_m~u5x|? zPnchVCoTWwc*^o$g{LjgHF(D2zlLYczlrB8PZ!Ud-;Eb=)x&*w(fkK^30MF530^jT z6t7sGC-JKJZ}A$gdY<5QT>bN}cmr2?RzEa6?wXc=5#BOig15~##5=gQ`x?A!{(8KJ zt2}AEZ~jJnV7@CpG~W{+neUH}akb;Y_ykw^{}B&99QJ?tJMkE<`Y+*e^Y`Hi^V9I8 z<^M3A!d1?X;c1IM7tfe~63<$mPvbdUb@LzN4RgIWxQVMC^xohWuKM4S`%rCjy*IdH`G;(`Yxzfb&+?4% zzU7(V16=hJ92OqGL(3DxN4Uo4I6k)c1U|9&Bp#d@_J8F`;W1qGmd4|_%9+6vxX$;o zc+&FZ@D#54&*N$H0-nLuABuR^yoBd)m9vcJaqU+HFW{R0tl~vn^;5%3xc0Y>mvQY^ z1FzsJe-p1-d<(Bxd>gNuckqUJ7jNR)-yYsF@8fODGr&9ML%eG~!h5*tZH)JEm1lwv zaMfGzHu}GL3?JdD&p1BDwcP|h!C%6>dJ>PF750C%V+xPs>JMo=fvfx(Jc+A3Sv+O& zIXrEi$1}LOz65k4><<3r0c!AJOXHBlk# z{}WvG5W|D&?6@7rW4PKefyZ&xa}rPD+TRqO!l(ToPn&1(jOEGVSzP7G;W_g>p0_*& zykK6$iEi=j+a2IT^C3R6JR^LJYrn?$1XuYdc<_<1KWn?e+r$1J!xg^< z9=G^)@Px&`6i=FOgr{&FUz^}*i{Bj2m~Vq;an)xA&zbLr=W&f=d*KCKNJ6E?z%l{KRW&S9hHh&V&SpMJQS@Q{=!&Ps8#q;K?A08fe1zh#82rpXxC3wm5 zY>1aF{xx{T{PlR%JdM|Ioi|S3i;Js$r|-qJJk$5$;_9F4?-A~A8`u6$--~NLeJ?Jq z?M~l|i>sce@5Qw|)A!=yD$n%2xE8;Za*izj^u4&|)A!<9{^@&hKQ=qgPv47cK7B7P zuKquLFD|Zno4ywpSN%-ii)(qN&&A^!f2PmHTm1C7c#EGt7jN;?=i+gdbNXDo#ZRA$ z$JLJ0=i)7X`dqyE^tpKR>2vYs)92#Nr_aTkPoIm&wO`Zc;w^sqTs*G*nm!kA@zdwx zakb0zxp-XLojw2vWGKYcFV;-}BWTm1C7c=PFV@wnP+`dqx_pFS6F zd8W^WnNOb!GoL;eWnECX%F!SkiVdm54!px`7g_%#E3p1ZS7iKiyGkf7b^gev~kOt8A0veZv@m)Hio);^8HuNSBz=Zi12lXGkbSD2B7k(dK z?76UUL0978f41L3{POR=%O50Ln1A831rP>-g30RL1h?cPeY~`kl(*8Xt6g<;`_`70h*f z70q>gmCW`0Y#CQQ==s@-#q0UmDz19a^RqQv^`Pfx>*jiXwqben{A?4~`H7yNZCM^Y zKikGtemy_ivHW^|wrlZvezu3}{6Wvp_AQT|pB><8FFijywETL0c7*HsGCe;#ws<{1 zJHb`YdVV(e_-sGdI2prL4;m-qxbkS6OjsU`lSy3dsBto7`87_aEneef23I?3oXlDt zjgvWC<W`TrSTa#R?9^UQV^1!eXZo__a4uJKdf0jXL2Xk4x1 zs(+2E4RejFO>;dD+cMYlux)ca58E-<^S@nlJ^$M?--+jT`?!vaiy7yKxauKG{KVq- z#Dm)GaknoXGryGlaeN64py!cOxaw2SBd5(jN1lx3|013>*LRI`=K8L2-dxYO7H}OG zdcL)YtKRf{Ysp;Cx0WrBo^P$-8YlI9Yt`blo}q@TezcyUj%$3-dWMGO*LsGgxz;nZ zaP6;tuiF-{-|LRKey_Xc`d#kfD!+c0`{o*l2bM?U@X%c2@W@=_@Yr1A@Wfo>aPZHw z{aNF1%v|Ge++5>u!d&BU(p=+h<>#~Gt;SDzk>h1L-V(3xg6Vw%na5_wTbdvMmv9}A=Q943arNgqUNOHIubO`bubF=qubW?m zH_X3;H*uB!I=qFe{MX}ci|^nai@yc$TD*Rzdbo}|{Z94G^*c4dH7@D*XlSnAuaV`^ z@6_1h^*c4Oc>PWV{}LW|DyM!IV&?i?h~ug^{az=`^?R2z*Y8@&T)%5+T>VGCYZ>!{ zsQ;|_A$Sf~eZC#fTl`UY!F(BBG%w*L^AqqguI-+LS8&za0~}vf%X2#MHH$w3uUq^_ z@CL5!o`W~dZ^K)-+WisA)5cZKC-4rgtk!!+VzJ1-x&0RzD(~e;(jEKVJtQ zTAmH?k@*q3hIz)8e;Gcp_~Y>4+_3*^f8USCaFwTm$8pueS$M+y96V`x&c{=@wtEqt zwmg^O8S{;)hpgq_6wl$he%u_-o2T)D<=GK0TKwlJPs!q2c-i8w!z<=pyo#$I-i6o9 zccwgbT=l;cZ{VuWeeou){`pqCWnRGB=I_8exQ?%5@vg<6fcMN#!TXlygZRMWtN76T z9DHPc9zHhzBtF4aKMg!MZ?^y6OZ~^p@5kfj13ZDNey$*Y(&DeeQ@GmY%Xk`Bzis0g zT*u>$c-HbiLV0qy`pIK>-uy|tU_Qo+<~Ot560UOIj+f29i&xCQk5_TE%K)#L|0iCz zJWt>aT>JZLylMU{-m*M@#@o2+dF3O+akXQ4UV?WmK92V+{$+UId}DlIz9~Mm{F~z= zi%;WYT=lslJ~7`J56%z!zxtuBb7Q#rv#xXF7O(5v1g`DsIyY&q>)aHs_R@83+FaMU z8Ox*V+$^s0>pC}QuIt=9KHV?Yy%)@<&mEXgpF1$0K6hX~eeS?~`rLu}^tl7`>2n9> zx=wGH>pHz@uIu!cxvtaO=DJ_pG1okN*Ie`PJzV`k*Y$l|?WODb0j}RcUDppSUf1;_ zT(lFTyvqiDO#aN1Vf?~H^@=~b?#?_Fy5e=6KEZWgX?i{WYx2-A_mRIb z4n0YJeV@AX+t9UN4-r3k2B)05elPrR_WFJIh4JUbuHTCvoV|X3+d};E>vwsI{72z+ z;!l~`?xG+`d%?jn#yz?2XO-|Q@$wV!qPebfD>&6Q{XTWoT-UiZT>VzpvvqS_|2E9e zpgc`n$Cs{uTNbbD-?n*`JY76I3W7lAu>;Gm^VlJ-{ndHw2-oqe^VqSu&NC;tjys)a z2A`NcAJche3|G9)GvgMo^UQ>~&NGwdI?qhu+Ap1FrY&CQnHh`Md1lt)b)K2Cc%5hF zEnerD1&h~tX3_i{+OcGL&d1B<7vUB2OYy4Z|2$r^_%Gpgi*Mr%i~k1R#MS?A#akAC zC*C%{7w_O|uLtn1#s3)ZS^UrNzQvF5fyMs@A6oo#_{ie_f{)EtJt{n(oZvcM*207O z?D^Pwc+6ba7jbi4UnIOtqR z1zh8s&SQ(_I*%>kDyPn4%jP;6&R zT=$O(mS6Xeinz{8b^oY@tNwNWsBHOl|EOZF^Wm!H(fM%A;&nb;$5n4SAI?0>`6MS^ zI?t33ah(q*e$RO$1A)$C3(tkF^G}^8SN;%smpnR8&P--~dftm?iP!mU=8weFv2=br zc^;=cI^XWR5W4bA&wI^v-kTZBp7$me#`70D@2#Ibd)^!7Srjy>XNo^vKhVW>Ut8y; z16~F2iQ_8g)|4}0uKOTK z%cJ`sDO}@&?t`Swbsr>S`E?&8Yw@}dlEbxMx(|}Kc-;pnSbp6HDO$Ylca+R^zoU$6 zySm>|G1vW$s^!sr$(p(DOV%yV#ngYp;&orLX|DT{Epy$MY+L>)<*bE9(Ea+Wjo`f6IRk-pAGM=i>v*a}hqowO^OwBa8n$KDPW{!Y3Br#)FH){;%h7 zzk$ba_1jzVIIi;RzF5Ls_r;R9>PPp*Qn>nq?u(^yZFg`)IL>D*zwV1=Ex+!I>Z1F$CC%F3U2oEj^`@j4*cnnv2J%`6}_2<9f30(ER>N~=Io3!|~@D#4+I@iN9 zxXSZ#JZpK9c+TQqhv&_=#tY^<;6?MD@e;1~T8fu(?eD&L1y}vN6|b7>yFxW{eOIV% zuI~ypaMh2#E7Y`jeOIVuuI~!9arI|?SEyt0`mRvdT;CPynd`ekeRF+RXkf1I3Jq}` zFZ!;~2v_}U{%wq_{x$zLG1vTC@Tst$D_-+&F>}qo#c{Qx=HC()ulcv6x#r(exY|qe zZ)uCy{n-qzdeFRF*5WlUm$P`y%jL~AFIT`-pPH8|T7J#TmCQ9SSGGKwm#diTImarl zaaHqmHFM3^)y*|u*T7Xjny+h`Yrd{!c{JbE##IlR@9LOqzN>3~)`|(4B|+w|;k=OM zXEd)RFY*_f*J==7q+@CRYO-o#MP!$F&0lp^3%!VIJ}t32PKVaKR%K1{;F{OUES}9j zoxj4H zl~eO?S#!;^<;*qDmN(ZpS->?OYMd;ZYn&|M+AochWsBE1Suxi*S;bY)8YgR(U*lxm z;x!&NEWgIXrsdK2*0MYr-`WdK3 z#<#J#?ng{;ZCCdTf=`G2U+t*-1u=8oFNm9K{7m4=ukkZ!u5q%mZaALkc-J^1*Epl` zu&`bjU*$j0_&LC}?nUF|VEr&YOT5P6#FEgvxW=*4k7noRD}QGkOMiC$IF@FANk1LO zs#b3r$7<#puj=L+uNvkWADZSGA6n)bAKK;`A3Ek554+|X-+Ja6-}>en-v;KI{~VfY z{&Qr$FY}^fbIt!x%r*ZXd}g+vYyLlGuKEACx#s^9=9>Rcnrr?)Wqy+8bOuJcLF|L4s$|6i~?n*T52y1vu=f64M_{=aOl`TvT!=Krg>%CC9;8oo9M zjOOPXxQ;T-!?$paSDLqPTYlXa=$Pw1LKj!P>3%`a;_s!s`nb0HeSBc?58*?Le;6N` z5AiXs@;r`D%%8-AOK1D@Z}1qd`g|5o;A-DL;z?Zfyw5J-c~lx#c@D%gmj7TpXL$;E z!Sbwv7x6gl9>dF)e-U1_{OjR$T>JGhyn(B~ZG<;*?boaEmicCQ+k6YWWBJo~*L(-O zXL;U?_bq-md|h5 zNnGu66`sOX|6jt>mghP=WAWGHS52 z*TYBVFT=;U>VG4AV*YA8xIFB)%Kth%hO7Kr;&F@L22Ys35l@=$f~Rnmb19xS-v`f_ zAB1Nu|DkveSNV^?^XAL&g86ZH5m$eBKVG)@3SKck3$L1=gV!wo`FI1@xO6ez#PvIM zIo`JXU%)%&*Wz7V`}K9aZ}GR_16k*;;+Rk7XNj;W_}Caz|{}$#9O%9>w9>|^85hr z;i{jX;(hbS@qy*}H9oTV-{WKRzu*&G4Ahy6cjhW$al2#?{~ub1KpT;+cyp2Sr@ zuf@~2+GQ&|YrX@XH{S&>;wsOccp2Ar55TLq#*;(wy2T%fH_hLLw{dOv1iWkUr{aBl zWyX^a;{%I78y{Kz^YMwrUyR2-H#>e_jwf){^B3?GzB1*x7Ej|kuD_0Fa2?mT;8}~m z6VF-x@8NmN^8>tK@ju0j7XKJt!nI#d;T2rv{~cbnJb%P%xcY6dEbRYv^EL2>k?blcFzWIZ8X)f{$?3+a34>SNZS3gDb=KlHZTVaJBo7@Hnn= z4)G+e@$(mW+VVe*XKY>#(v)$>kx*L-)phpT?}!TT1U#|P$b!-tmVD13ygevZW__^R~V z6Y=1xu%BpuPs8K5_V-LYfvf!I;7NjJddx+e%*){ zaP8Nvc**kIg_kY%+e;>kY=8xcY^C$3z`O|pQ{5ia3{sP{{RiCTBD?DDhxb}A) zyl=h%J~ZDLALDBG&F~4Xde|Bdz7X~w`HpxDS9|S>$8nW&FFa}S2jVGwRoeG3JdLZI zN8uS<aE&t`#jBS8U+}u+|5vgTg~+v2ar zJGkokTD*&^er~{fmggqCkE@<K`?~{P z#?_9y;1%;d@v7xN0I%Vza~vIt*KyU)k$BVM--Wj<{sg>(s~%3pdzRttA4(R7jd=k zgLui}AI2-V>g`dyimTr~h1YPk@9*%2#s3j+;;Yk7f_I0yluV?-odrqm*PEK z^{^2>z*YWD@S(+Tj*l&V8+?MR{24rG&9?h)cnsHe_rl}m2jB_wL+~W7>xIMd46gk> z8qeWs_xIp=%U{L|mgjW5gsVTCiI;KJ!`XPn@}GxSEzgB`4OjU;gE!1ShqrLGdkgR2 zD$iH(F0OjG5$~Dbg7`>o~m!ALFW@`|*k8{}CR1X||sX@ffZ=zrf?Tw)-@m z#8uAU<7r&|?Rh+dtKL>Ag~weE*LK&$^SJ75UA%y+JPEvH`Co-saFug2yk@=?-Z0+* zZ{cd+UGO%p^6!av%n!i3cuc=jcn{Zp9f=QcZTDUH(EJ2^gsVKK;$!m<;}cxxuEj6Kd*=J$ee;9yf#p9OA6on}d}Mw+J~lrYpWr%PK7!jt_BdH-V3E{Z1wE39j}{ z;lWqJexmp^9yib6NnGX0;%W07p2fA@Jf1Tz;CXyaj`t#7#8u7`UdGiw%XkG>Kd<0b z%U{LomZyd{EKeP8TAl{p#L-1Cf~y?| zc$ckw2!^7QbQc^_}%YL@}t z!Bzet-ZLNJ16=zx#)r7dKf%Yi${D;j?Ee#skKwVe&W_J@{*JP+Y{T=n)-ylDOyUdGp^exAas7XLfEj;s8C#G95UI3YY<+PM198hF?8 ztb_M)mH(yq(DHADk8#!8CiujBb3FLB+274=@ffc5dNUq3e+!*7vMGXi}8l}Wq1o$f4dUz zSo}434_A4v#|M_@CVYfze{aXf=J((e^9S(YYhgc8o`><6`J;FoS2>@;ljhIhX0@_ZA|T6`DJS^V92-s11W3l{$aylC-1!ArQ>@lm{N z@lWCvT;twv@v7yS;5EzhSG;a{R)1f395pP@BD`twOYoNE-w!LzvPXE!`&z89W1KL9V7AA%QgmH%+O zY<@Ie#Z~_I;5Ex%#_N{nbi8SK&cs`|j-#{jHm-I&5ARs~g?JZNy?qAn;o9HN;RB0r z;X{l6Dn7^8W}=nGf-d<^Khq#Wj9D zjpuRI+wbv$`SW-YS9w->e|X%L&DX@Mxb}BFyoRsCdCn{F2CnkF25;gj|K@nxd|SMW zt3Ka^_i&Xbi}x*lZ+w8O-4DcvxXO7bKC<{D@G-9KF2g70$Kk;@)?HCEs^|CPaa`r8 z;0av$t9TMuIcs>zypE^M8+gXNiDz+bw}s~{zK!QCzJnKVwO1D}T6_;L;i{iLUa>p_ zyo#&dhIq~5M|d6A{K*(^;i}IG-Zl?T3Xh8puIpTb9$ zKaEdt9Y=4(W1V$Z^f#4rS3HiZefPu@xawhlJZbR<<0*^(M?7u*PCSFF9!hu?S2>U5 z`R*L9{dynq1@qJJ60Z6`hCCHqvchvs+VV_fy~2p)VhZ1*_h@Z)$K*ZZJ;g{N@U&og)iSNZ>h=WuOzrCr10qKIp| zF}!TP7_Z{m?gn_>{FQhUS9v~6ySFX>ro?w~wadqd@8K%{x%j~He-a-uKoHdo-)4?&sd&Y@T~bAc+UJDJa75$$BX7a!pr7EylTF! z+7VYh|AP1?uJPwLc+30`cpKO8_*cAR@oStM_QS6EV!UVmGQ4m8Dtv&e9bbnJE&dJo z$o!4?*z)X#Pb_|KJh&)k>#? z$6au9*l$(N7#_n_&c%4bd;>g%EB`C;46gk;lyYV*epBM}xaw2ivo7K)r@m)hGS~O4 z%ecy~?^##P^*!slYFb3BWypQQ1; z`HpzeT;HuO<0_B7_g693_x`H5%CjZ?t!DAt;dNZ~|7N^l@o&MKxaxCnyp3zzH~{Zh z{)6$Z<$pWgvv_?+qmQr0d859gF|v4lM`MiZd{5ue2yUJI{nB?dVz|ox4$2e9)!%le zy^^@^LT{zwZ~z3KZS9bEO+AWzrw==&pmbA5kgh--iK{gIKyf0_IfbA6W~_U~bT zP&xHohJ?Ak%aFo#TtLAzi ze$8C(!>^m`efSMr$A#X9-!#{I#ap=ASML>X<7UvAd&=zY0)T=iDccdpIf zhZk|R%V~JY{KI(J@_Y=hn4gPRanem_q&t0j$geWK835j^giUY z<ma}ZuI*L&uR=6cV330J%8J7jJlo-8i+?j7+!nUG&MV%6CvcS~ho{UB z!ZYTF;W=FW@JPIfFX4RV7`%e7jUSKK%um7_xXSqfyoGDKRlH+)K92V+{sMf6tNt&> z$Cl?ZJh*-KIJy##n|~Qk;_A2mhNp40O9#*4+TVZ2i@3^p7hcBKrar%iS1r$jc-`V3 z#+w%ZbG(hKoWI0-7XKT3VE%i2WUlv$ukY$&0w^`M}-7+>x&6nXd^W*Tk`TOyPc?EBppM|%~&%xW~ z=i?poi}0@brFhT$^LXF^_pPX(B|+iUp%2-BzEhBS zP3ZbgvA#!8*n~VQhyTHk$&=V@HjlpNGQss-gKrQ&dEIQhzUMMXg@*KNjzGdONJZ}o)RiEEh{x^rNavo27Vb{=yY`3gD+1c%$ zig)lL<@q3F5h!D z{_}VTS3P_YZ|oh$7b)jg@CmMR{u`djh4I?%jq-g$uaf5`yd$UobQOPK7~drRPJDn@ zsfX|4g*@fN|3mrT8hVyI58@MixK{WVKT`f9!}uiek0>4=t`h#mql$kg@%Tvb$INc` z*Ldb#v;I50f_K^O9~6IV7+=Jn#~XN({axwQ<-co7g3h~V<5$NMrCDDKui)Bl9M8Nb zjBm2tm*NAwh`&Pd$A$4~msjDP<3mqUKbtDgiL>Q-z4E*-^e*|g#wU0d-%j!6Fg{B? zWbn%SL$5N<@1i`Xg`OnO?s($#**tsWg-Yl};`hfpco%;wUirXm{9*XO{BS(;!7zSE zo+6(3Q0P@o#NUNC&JKN{u~+;Fe+L%_L;J4HaSQP;_IZ8k zn?H*u&7a59=Bs8o55#qyvNoQx_$7G3d?UPMzA0X@{9EExeC;6ovprrn-x+UO{yp%v z`TlqpUmS#g4#E58N8m$TAWAVcGSFI(_Hg@ZOfy1zmB=){koP%^L~AE&HD{4kLLYGxavpqeiL)e`^D}F+fnhF z_ezpA0t^L`m~&HLrdHSbrz)sC9?E17HFuYzlTHSbrmc+LAY%r)=VvOJpi>zHfauV=3B zG7oU|+p~h@f0hKgPFeA<3;z@P;vo0qmx@;W^Wuf;lo!1|x>Hv!;eQt9SriP}u9E#} zX?VUQ--N$dXXnsk-wWG!C0ySFjhpLxpb2w*4>W16?}4Vw^*zwExxVk2G1vD!v*!A~ zXU<&T_spB?`Kd=ETszCWJ8mH!YtY4JzkDT_Y_PvdHr_u?5`?Q#m9 zH9rH-;cAzU;dxy9dmdiERsM_cqWNWb$^0t3jH~=#!7CPjJzll=Z{amuzo_rTIbv}*E;7GuKm?I=eEUbopZ*5Jq?ecOwiL3lt2cE*!KeY}# zZSh(Mp21a4tpm^E+OF1t=ghSZJa4Xb;00Xe)H?7YuI*|ac*$Jrz{|MmP3yobmS5|@ ztL9nB9&9&Y;gR9-O-aBiq_1-yit@qC3YIm(GE?B(Q6&KC5ez=6M!TE#M50`O` z4_ZH5!BwAHKU}qVtskygyw(rbarHN?<89ztPo;IdO-_bd2**#8y379PXZ zUhCm;T-$v)o-j}1NnHKyb$AL_yKIf8acy@8JY(@Y<5^tgS&HXy?bp6|-txQ^FIb+9 zST9|)_)YMV#cz(6aqaImc*XK$@G7qUvm0JB-wUssAAmQ^wJyDBu65}xbFE8nn`>Qq z$6V{uySVCK>(YC;+E?q+`{r7gJ}}q1^r5-drH^oJSL@Qp=319NG1t2E;Qrb1U+dCi z=32KLH`lu5g!zVthsRga{55zASN*&mPn)OljQI;o!~9wE)%FNIXTCO`$5n6Z;|23q z;6=;xYP@9eDZFg)Z@?=Szaw5X-vzIkYaMvqTrMyeT6a1$*L>H=T=QLHbIo^6%r)N?JTTk;HQyC8*L+vpT=QKC zT>V+|T}g{SYsLA(k|6OZ)&p?G%JFJZeMz#qf+ z$3Kpz|0B$wqrI-etNqZoC;lt=4fruL`?V-Y(NEw&^MUeJ`3udzrHPk+Z6W_k!J;5z z{ZR9nS?hpOei*|RgVXJ#MGXXeZ`pP4t;?^glWd7pP>S<00oU({?iY%<+N1l0lI79; zLK#;bbiYu+_1sqX3pHHxExKQ*<7$uY7aHceUufd0gYFmFxZ0!pg^uOX{X!R4dvw3h z!&L{}FZ6Ns2i-3WaMfA&3qxGbk#)Zi+!yvYwNv*C5nS!j?@JU{e*M10aMew}FL7M; z*LQzO%cJl9Qn>b4-~FX6zrOp+;A+3V`^#D$efO8cRX2V2m$!I*_gAoZefL+iczyR* zvUq*>SGIV4_gAraefL+jc>ONdEMC9MbzH|wzsn6=$3^dZG;v*T=zWitx!(6^o9lg# zj=A3V=$h+&kDj^S_voAJeUE{;-uD=qPrdJ9uJ=8H-%h{&(fb||bG`2oHP`zdF>}4| z5jWTS9tm^Z|0d0K|C_?q|8@VHws_tDX3TZ}n>E+U-0# z$8_B_*JHZw%0Dpux@*J#bKOfly6!4j9dzAQHrI7m#a!22RdZc;)y#FhRL6C_r0cO3uIocxkG0Kp9n~?{ zbyOGE{^~lahpV6HI;wAZPUO9j0j_@gR(xprPr*m#@5F=N^z-yj+!sgjJvm^1!4tUZ zpzF`1xvn!)=8usljjR1z@QnG>c-DNoQh5KKGv67{h|7je~pKfGjqAYL|~ zgICNC!>i^;;5GAO@H(#F*%R=Fc@}S)pNh9|{Z5^Mx6K#h9bDHNXW?D*v+7XYu8gY=<9Nk<23|Ga z2d|m$kJrr)!W+1bOA>FIAC9-okHXvL^YIR@{%{iBH9r~eS)SAIzWICb0j|0g@S*uf z@R9i^@Zk4h|5u)6c*OhyJZgRs9y7lbkK?NI6?g(yed>79{2DxEd9KIPxcco{JY#+v zp0zwb#d8*~_2}~ET92+^uJ!1OmS5}9m2lPhZKu=!Ek1`=%(Wg})%^X$*DU`Myl$@b z=o+}{ul4Af=30-gh3hz8NdC6D)}!l~YdyNId5t_hbFD|$H`jY316=jgdm}^hUvPX! zxcbRGcyRyp@xO;h%pb&~xVHN+9>Z0i&3GJFou9-L=KsNymS@{@c)oyZyF1}&i;v!t~xBlOStNPI$pN?@5L+TAHu8VAH{39>T}_u zux@o++g*V-%rC>6mgj4D3s-%@3nZx@-*?T`7Le z`x|^@d47)v4}|?+?f)Yl!Ifu#M{#ZUaXe=J6dpI+E`p7%A(^}MfXuIGI%%dh8sZHw2ucgI}w-d%Ied-u#W@7>3>Uz+zG znBRI@c)kzK+xW=*PCVE+{rcx_Jc6tLOyW_Ce*ll+IxY|4aq~y6 zxcc)B%=2e()lJU@vgUd&kTchFfjq7{=(#|_;`Lmhh^r2IE>JSpbAhtu(Q|={xtZ#^;`f~`}JI)W$}70&^Fg|fsVPJ3v_X{N6!U%7O&?5eO&F) zbAf@y>$$+tT+anY=6Ws={2}cBYLA`^L~!*VJr{`LYLDi(W4PvXG`}4;*L-Qh^BfzV zze#h=m!`}$Uz#@8d}+p9^QBpH&5QPa5Yv?63;(ToQF)(#tNG8?55xF61)7@wY~#f1 zeV!4Xr_g#1p1U)QFB7l#f_iu!*ZV)IP8i>3dQ|hYvEPKQc+I;;Hcp>+oqf)Kf8Jev zWcs}8yyxPde{V;AFYQr%Mi0>bmxTX9^R#*DOn9LAJ-Pac=JyK3%QcT$#9vOLU5^a= zNe$QUrsjL==9=$q;Ch~-`Q9e3ey;i6mbvD8+qljb&Fgl|HLu$>*Su~I*Z%7Fw2$lj z((m8^*Ep}=!J)-#TpHopFO5sVgVWDLmtoa3a4p*Ho!t<8@QoMkx{#W2d%Tvco7Jm(1HoqRP z;Hu|ZylU~c;Wb?C|0!O_RsUb$4a;*6-n2YDyk+qZ;%!{*d>HTG+U{n&Yk8i;d${`5 zfAGG=Z~NSff6u>PH?aIW;X{j$;vZ5g!ix#hS zk4xrS_qdF!JzDp;V)0t{xN7lQ_qb;9TKBk)tDRc+xPfcj(7MM>T>V+=9=9yN-hXJD z>-~oguKm*c4_#dC(fbcQ%cJ)n`sRB7VPJXm{=?AX_5Q=iT<<>wf1G~5qxT;oxW+fV z{}46T`wuZ(`>XdK;uf##!-To650jQh??0q0KJ(ml$n)bs8dp8Dc*f#$c-Hdg@tox; z;Cb^RUa&kRyl7s=OXd~4jH}L7ykhY+yo&2Op^n!qPXn*xs!tPdSpF8?#MS@Xc+2v4 z@V4dY;vHP=?BQKp=UpG~S^fduxBNqVVDTe-Xz{_P!+tWd_y`{SDeV91w^2NTt8Oto zitBjA@tAo6kK=l8Dv2j?)ggtaaMeGJr!78%XUwyB*7D@=9Ip1{@q*$>v#j#@oL~ri*MpBi*Mm=^ETeW)lWKj*YbDqp5^J` zeT(no1Is_ahZaA?N0xtt2M7{s&gDqSp3J24!4`M z_;c};#b1D@arOU;@r?Opc-HcK9naxv=PEpJ{$0Fad2Ygs7JnOFGQR^ao8N_3aP8N< zc-7(`z-t!&XS{Clf5RKN#*-)Uro}&vw=919ba=el7QYML!FArvz`MBm&%Sui;t#<4 z7Jmpnu=vC9p~WAGk8u6I9ES&go<5$Rghz1ohg0yV`RRDf^1Kg^#JoC7Ym)7$vSiIKrEaKW< zt>;<7b$qp+XBk)fwVr3i@@qZMs^!soo;6(Cz5R{h_*}Ov^_uZCC4gc5v;N*7NLI9vN$P&zi++ zJ~ez9VDt`o1G;uJ1c?xXxdF-;u|49_jmz0rca$xU zo>x}P^}Mob`SrZAX0GRzbzJ+U?>ic}_UpXh`F~~vC7uJm@IRmX4?UNZr}-CC&oTAf zkVI3@6DPyxdTlzio>%sG-WMlNxZT}?hCOFYJa?b?-@dEu{%!hm#xT!#&}6?zALx0X zT;r9V_qB+Z>v>-r*YVQxzK*$`_jS$nysu}j=Y4%#^D4_v4u7YHxW3oB7!L;Fc`E-3 z9>taCN<41<4Lpf!zZ!VT^51}G%x}hXmVX^yu=qRhlEwcLui$FWukot+@9>)C@8b>g zNAMP|b$1`bJLX&P9!|{scISQ}hI^XBxb@P+(rsY2wZ(ICnc-P|JgZIq~ z_|RN`w>tP+cwAHm{oU#auKMfmR>yGdm;P>b!s7LJt5cR=f44equD@HIG1uR%&RTx` z-Riu#)_*8k9V6@Q>+k&PexYRXx?d=p>wckPuKR_m<=6c}16MnBztA$*{X)m`>wckYuKR@^ zuKu9=g@MKEeqo5KJ-S~A9-Dq%>wY1ED_-{tF^dncx1YOTcq+Wk*Y&pE>yyX1@z8xi zZ8ZHoL)}M=%yr+9`xo&q3bzn$cefz*hnd>s3;%uO|8u`EeEk2uUx>3`N~ZS)<$Llk zPJdVUyOSbb_r@_vnh2NAJ;< zEMD)?mCZE{RB-K=#(}Ek*EmqKJUZX&mPhA%!(8(xP0OSCla{&WPuk|1Kj~P0&7X8F zUh^kCbIqUhag8&YKN(oO=1+#Wj=SbhM!5Qq=1+ph!}C$|37S8N;ELCH7{zs5G#1rL(Ri3L*Law=JQ@!(7O(Lzi)+6$9_Db>S>s_ISO3>|STNUk zShV~a4@>4656hNE<6#9?-83Fn%{3mjw&z7=#tn^!@;W=9@h}$&{rzMRd~$&HF(@y?`bD+^;@mK zk;K&=t-q17c&)#YHb0T=W^mP6>u+Q&Uh8k<%(ebT-uw*m7tG&_7jbR3fS1faiI;Kh z?}Mj@{jFm0593u_$9FSc!*#r##Ot`~{2#nwzAfJmHqCd!Te$WsinlF(FT7*^QoL(< z4#0aBe=y!RPvQgf*Wp9+Bk>Wg`h0`)C3qt2|8ji~7%|uPfKhXO4;aH$AFYEOw|K21 zn!t5jwmmvL?n#S};3-_kUEdX^&1VpwG1qqxS##aD=5YNk>%KK_uKU)4x$awwxaz6< z){?pITg#S5_pKFN`>Xrbs=4l4YnDg%t#w?#o4RjpSRUQCHZ5NFtu2e!eQVoX_pKds z-M4me)kpWOJzV`^>b}+Db>BKL*L~~IT-U23%dhLz;O}Ao*LHQi8o||{^?r5KT<=%M z%=LbC++6QhC(QMJb<$k#SEtPNes$Vh?^kEc^?r5M{B+KjoVo7P^X9s4FPQ5(s%Wn3 zs1mN@uIs2WuKMdbs)Flx;k*|vNM;11o&N9ZD0$hgmr6T_@p)X=S3SJW26SIp+9ixH zbKv!SYP4(Ueez6wPq!QSi4WVkTabKk`hDmJ&i(Jtt?JMG-`8VR>cD2Fo?FS)KXn~d zBVMlSv^qY6M7l0&;i|u`i`uyAuj`@?uH&fdqAsrO>bj_BuIr+{xvq-_xVEe7z@f$K zI&fsJzb_N~BRsFw9{qiph`Ij0Ow?R|UnYjDJzAe6Zt+^5Bw?=gNs{JTpCo0j^-0pW zwyX6?GUi&JBx`=&bN%i4?;3Krj@Re$y!j<~!ThUu5m!C0#!Kec;AQh0@CvTqwOjD2 z`H%6M`JH&({8xCx{I_`1{6V~B{s`X2Rkz3S4zBge{)u&;Bj2nODEt7^DLe;KNU}zpMj@w z?bl*FV}2H%H9s5AS^jhIy!rWf!MuVOarN6v@Di^2T#lD5&jemEUxioAufuDW|3Km^ASEYe-%M z{0g>&{a^b#jz`RA;89%tZ67>lzCRu}KL}4){v@6>KO9e)ABCrJ)onhW!PU-_@T~dC zc+UJZJa7IUynw521-xkf5xiusb+O90`ia)Xs^DtB*2SutYhA1wt~zL4th%|@#cG&q zU96_L*2QY!+Fz}U)i&3X~a@tiHL{#TwwMo7Tk|nrmIG5w7-Y zU98}#>HS~pVnxigE>;v*`?W4s%v|eY#m%)YRsz@Y(z;kli`TkXDRZrhl{VM9SQ&Gz zi_)K>tZ#`wJuiETqwrj3+v3llO7prfsb+HDx>UlHy zhvr%rYh-TAoYs6s~@I z1)jF}I-aro*Wg+6>+ziBUyJ8)UAL6Z2#;gI{5-sfs}2|9CG!<{8P|SYhF2{9Yj_n` zd%lU+EdE-&Zt+dLf$O;3f;TPCkMNfHZS=Rc<^L((G5>}7Kdydt58ku*9^N3TTYk-ZXDnXx-dSAzP4nJ4i`Tq&-r_ayUBFcb&3hNkHSb-r{F;|8oU**TR)Y^M0|HFuzCq-N!yZ zPCoa33m)*Ir`FLbCBpbV@%Is*J81fLr{*DXZCCS$RhvJ&?KA&<{%{!KMHsdl<{1x$ z)DsRgA1K!><*rADBNnlSTWevdcI|A;p&&j4@XI$n?CZOii%-myGe@viyy?+*8?hiiXdg!gfsFMHqv z^OxX5%M-^(7XJ!7czXJM%B%1Qt~$@fqqypDBp$=nZ;!>}xY~arp1^fn-i9YF|GxY^ z`jq+0@wEBDcm`K{4#l$;pTcvv+Icjd$JNf`@dB>;EWnGF{}jAr{w}<1dCtTu7XLxK zifg}$c+K*B0%-?il|kG^Zmo9nx_g1NqHE8?n~zH2MtYLC8a zD_gw2Ypa;+yS6H>aZ=y4)hu4$wbgMQcYW8^z||go*VeRneb?5qczxH_#At-?a_Q^HS~dwMESJU0W1a-Sk~s z%v|5K#m)6yTLM>m^j%xhT<-^_ERWs~OyjDX-Ve-JyxtGYT7JDBm^0V=fq8SiA6US( zUA-SzG}rrqC0upW`+;R#=e6DstXRC>53HK&{lFTodg}eay1CvDY*-$>AJ{b4`++UX zqxrEmt~zLbtYfbEv99Gm=QOT=aE+7a<9+iAJ}|!oADUl|k8ssz0uP=I`@eh@9x=ZT zkK)?j8}XRM--^d^?U(*;MZ)6scPoH+vrqcF6*-I7->oR%Q{yM? zEL!{%c-i9hcPlEm>Y%?{Q8m}!t*Dvn?^e_;zy5AT1K0lQ?^d)dUVpcujjPTF@qTp& zS3C80E4r5FnPcgP7O%fs(KpxMtr(c=?^X=W^>-^q=K8x8K@ffsspF!*TM@xk2mRfO zn7O`dOIRL#*OoNbcWo(Lb<=lkX>)zoma#ngt}Sb>@7i*>>aY3myt(GX3+9>+FPdvU zykxHRoXh4~&$)u@eAjx;Rdc;>T*Ea!>wV+8#p`|JhQ;fBHw#*ZamjT=m!c#(j&|bA*9;f$RC9<@qo^!c`wVUkJ7d`?Kaz^?V^>eqQkW zKQn^V!QuS;3;*-E|IqyWl(T`U=Lm;{@ojcY&k;t4;+#l&j?j8N&OoW>6s7s0*V(Y1 zYs8KZJ&%X&eC}aGUo-aMzetw<`*VTf9vYd$_%P3S5Ty>J4>YeXS3Nba9wT0^=Lm6J z{aMcu5*DxL2uX9zW2ekDkDWHxbBBz%o;zgCHUFP8*Yk+Hxt>Q9%=J8?Xs-8oOXhly zw~T9kN$>GiEMD*NR&kAodT*g-dGy{w-Qx9pzhU|He7}k7c?e%s>pe7|F^ z=lfmDqv!iQi`Vo0zPX<756ty^e`xvje1Bx|dcGfQ8;%3&w|c%G!BuBH-;d%tUV6SC zv-o>>E+5BLPd(pHnCtm|5?6cld_QIJo5`Ox*Yo|1<kCkNY2@Bf-lj^OII znoo|JYd$$?>*KDlhJ`Q(bZ=98=Dnoq9bI$oMju3Nn3lN;umPi|Ts%_q0a zHJ{wZb-Xm6+_C(cPwtv)KDlSE`Q*O2=934w_E+=CLyOmZ^2p*fpB!u-_J8Hkd~yU= zKhb=0)Z#Ut95dH^a@_K0J~?6WnomxeYrZ07uK9|zx$ciL=DI)1n(O{3hiiXzf0Va) z-5(Wj9e3Ry6)lhMk4omcKPp>({e7Q`#q00;RL%AGeQK6Rf8VEWuD|coFxTJrX`1Wr z`?SpU_kG&t`ujc|bNzjvuDR|9d${Va`@z1s?gs~!NB4t6bKMV)%ymB)j7{(Vx*v>~ z>wYk5uKU55x$Xz!=DHtDnCpHpX|DUhl)3H))8@J#%;2i0?gz8xT2~~8YdqJwB6)MI zD^jpLXEHxi#5JC1U6GQxzK1R2I*)XJTEVqmlkQJz=K3DCf$RCW?psUTC+a><_mA>8 zH^90-t-UF{uT1lQ(0y)C&P0Ijb7OA~AFEqKZNWV~#i!z<9JN<50IJy+r}i?8Bw^Q-ZM`6@hVel4ED zRnPC^Y4hvxjQKh|i>v*&<2my?@jR~j+=Um+@4<_>+Ib&dGQS@$Tb@2%!PU-9c-7(` z#cP)TNxW|UFT7!S9><#&zg<4;4=sy-hWNI{M~Ls3kKL9Y58`QD zp0D5~^DFSO`PF#E@~_6L=GWmh^Y7tx z^IPzS`8vF5{!_eV{&T!-{wutLs~=9{U5nRzdk^O_Ezo>>-(2(U19Q!{56v~-J~G#Q zd+?&L|Lgiz^Xd^??a{n?)Z#U-9plOhx!&{7SsuOTpSO6u=U*__d;Uf9srA#$m(b3#`N!}IuKm(_YgLOsm-w3b`FP#@ zLcC#q5#GeL-74O~HO{QW+ZKPn`Z<0;5dL!|@gvJ~H6H8|_CxizRd@tfd#=T!7Joe+ zv-t1haq~XyOyGP5H1&N=3fKN_B0i0)osZ%f%Rj`kmggxvXZ|#v$MyTN?fK#OU%)k< zMDU{du6W6O23|Jb8?Tth@hYzRABfk?55eo^ufZGmHbMAL3UA`7^HF%q{5ZUAej?t% zRktkO#nt|I;62N8I^M^(p`B;q1Iu5)hnDBV_z2f_KaL0E)5qI$@Q8UCkK(G&g?J3t z{$7m7%`e3h<~2NN`LDuL=Bx0u`FHS)c@xi?-;C$XZ^QHEx8nu#4qn7nhr98T#ovpU z&3}(q%=>uN{9(Li{x`gC{&&1#KEj*k&)_Xw`?dXN!*QT(zBAr2kK$ci{qV(j4_Ck1 z7w?c3Llvth6lS&@BeSWBj#y5YJNN(!&RS?@VNQg@q~E}Pnw^Br_A4n zr_DcvXUvOu7FV4=f#=N6#q*Zuvv|ScD|iv#mhtLKc*)`~!^`GZ;uZ5cUN!$VUc*)Y z@8WffzY%ZX+tSV!-ZcLa-ZH-fZ=3%D@8GI)7w?+ihxaVc19;!!|AY_B2lxbHC=cRZG--hFL0G_t^ zgYk@c63?2y4$qk%iRbZc+3qoT!QwM`5m(*bf|o4MDR>#zew~I_EIyA{an=9*c+LDQ zyl(z6ykYrEcoSFqKZCc-FTmU8U&K3>zlwM9?WpJFc+cX$j`wlZ=bQKdS34W{(ENIQ zWO;7FgXr|}{|9&k-;Q>+@u>OF@R;Sf3y+)s8c&$_@TB=4@D#57{WG4%x1*hp;u-TH zo;808&zV1s=gqghfa`zr2wpVb6)&03z{|MKuf6e##mDg~uKs@@UNb)gubaOHZ{XWg zw-nwqKMHS|ABVT`?Z|T?-Z9VOUGsO~J@eD?zWJH>0N*ZHOIi5eEK?}?h``kts| zuJ4K3=K7wfgR4IJo~UcC?}>W2j+eeC>RWz&Pc$&s_e4W;eNQwp*Y`xh9@G23z9)*{ zYLC7risITYeNPlK*Y`wmbG@IFFxUGzNnG2#oqm|Y^*zNe@wEB9cm~%z`9?fz{xF`y zx2OL+j^}ah?+7ngo^6(gzY9fN<#H2*R_!gai^#DhJ< zey;uc79PRJsKa;hsQFqvX8t2QZhj}8z;(R3c+%p3ho{W{gr{-s*I)6B`IC4S*LJt! zIrAMZ4Et@~d^fyc9>a^~FT+db2jgY)*Wwj?jQSsmSIy_+HS@RNb@Nm4hIt-untu>) znSTs#n|~Vb;HvWlc-MRd-ZQ@(@8deYSK|Zo20k?Z9zHVv0Upc<`@ib^Q#^vJ{deI} z^GQ5r{s%m6{s^8hAL2<|?fDm;GT-*|VgF3ys?Uq?jOCw!XD!bxJZE_h#PjB_#tY^t zylDPLyo9TsC*o!ElktlA>3G$AFd+gtGhz9aR_;YIWJ;3dod zA-rsUHeRtj=i*gd?OBf3aP@~T;dRUZRlH$&>Uh)Quf;cDkg@woXb@Pv61 zPny3TPvJW5$KYvP^?x&-F+T;*TK+|N&iws&9@ln1f)^~lgcr@v$4lm4#LKw)?N{)M z#eW^ITKsCfhO3>|<8{k(3*N9iZM=!Ao=iT1o4kD4EX$8oiDE}k$y3QyuXE^oq97N5n_ zxZ3$nJY(@^;#tf8KX?w;etjG-SpH>r(fmTZWPS-=#&y2e@QV32@T&QD@EWfE|9!lU z>v#4xykU9P<4udd8*iEa7H{L)ZXfSh{=eW|%ky`3hvn#KPHubV%B zH!RO4ylMUz-ZK9u-Zl>|4*O@vd?&n%s}6hMJ@b9=KCb?D06wtzIrz~0b@&L^d2uuz zykvU+&)^aBx8YIq)9@Is{dzARH$Mwcm@mbX=AXe+=AXyYxX#lmp21bOEAT9?{_{;d zXYtqJdGnj_g84eUX#O+2Wd19>Y~I5wxZ3$gylVa^UNip(UdMG@p2i!v>NB&2PtZxcbR2@jR~I z*?aKPfs{ zz7;Rxs>2SKg#ET;@w?$=TdKaKY-{sMep`B&gW^ULv(`PF!^Z`l7;p9UT={~jJS z{{bGub-aFx$8qiNU3kKL5>J}{0Z*Aff~RpEmm!|9_UJsKGyfXi$5ppg_`ve7!H1UTW_)CMevAjRrjP#}Jc6rk_ux@n?fE?(!*w1# zgvW7>4}ZfG=3DS2uKGNKr!0QQFNgg$ZShe&WBw96Yra38Gk+zX$5n^J@Pft9!;9v} z<0V{mdn;bXb$;dWisg9^Ud1&Z^&z}&em34TKNoM~y8c{_cg(+pcX1uxui`!PI^H+G z79Zd`zBl4Si~k`$!qtE7z=M~D{Z_|i10KQE&in8vt~?LoG4lZ)H-7?8nExA3ns0Y$ z*gsRa_IDRNZSgbljQLCPEUx`}1)jszACh>%{PlRr{207~t3GeWtGMcX3SPt2e-`0& z%kzG`fvf!=!JC%9gtyGk$J>_wi+IQUD|pxZ>v+$6HQvY7&g=1k`7QX+yp4}=9rvH( z!G3$ZFhj07{~C|rs`LGL6jyuxjK|D3<8fU1pTZO7&*Dk*$XDpMxZ1xvp0@bC@eHp1 z@NztBeh8j3pNr>l)!`_-fNQ_rgcotOGmDpSjkoW_%a-R%ykdF&2e0DVuaDz3^JRG5 z{6f5eYrihRo8~pVh3mZj2HwHdAHIWkakcaNcn?>7Zo~Vy>bV{tSp41i(DMHlADQ>@ zAil>7{ao$&3m!55J03Ov4<0k${<5%t#&I3raXf)*zg~cb8S^*b zSzO2WSUhL(C*gVXg?Pd8oPifD{sVXkR~?FY+46h}ub6)puj1-g7vVMY%kVm`I#1vY z^Kau#^BeFMuDZ4Gw#EMh@8CL)zree=>hK%9XZ`@*xBQ#%f#rV;ADaIYADIU$!~Pk( zEbRYk=T3OUd=ET|tDgJdG4liPxcMABfvcXc!;`q$b2OeZ&){jx^ENz#tDUFeSI1A64FU1SypTUck|MPeW*Kx1nWn6W*0+tLF8m_wCgx4+qI=o^2 zGrVd3E4*d-dwAR8|A=?YAH}=o|G<0ZPvd>_vCG4LJ22lBADZulkIdtEuz%S9RsVzV zi1};qsQD3i%=|b!ZoU9d;Od|6z?0_h##6YCZvjtR{*U4ri$4d?ntu+@;p(3k<9Ul; zi5D#XD!gcZ4PLT5O}vb&{4T>boZylVM>iPtRtUc8R0ZX59iuI)aIH_ac%TjnFY zZNAM{!~WSZ-x=@XYR{f{&wO9JZ$29z;5uHf!iTu_>u`Kzp2mZhPapqJz$3VRXWx!T z&EJK`%-@H{akXa&p1^f{KY=GL{yaQ|>wKx;XzipcDhPTXPcpKMo zc^Td@KN#wOx8OtbQ}Ge5{mtXS0n_{c2l0sc$M7hw{rxl^v-k_} zxcLe^VSYKD#C5)0ji<~Tc-s7Xc*gt(cotV3ev0SJ@51xulX$`W4|vi15xj(}ZbQ6m z{x7_Os}9><5%$lj<$n=gvph5Ky5*ULH_Q*jo93^^TjnXejjNt-#5?9E;$8ET@t*nV zc;9?6J~00vSJ_V*=t#q#fu zS1r#g@tWm146j@KJiLLcKF8xtT>JG_yk+@wc-#Cvc*p!hc-QiujrT16T)c0-93Pl} z2_Kq&6(5<`@!-I)|LZ#ET0CNYBOW#XAs#co1CN_;z!SKR`+a!Q{6RcrKETuFPv9Bz zf8$y6?YQ~>#dlr8i-pAF>_4vTz@5YCg|F`%E*M9Z! zATfRX{|g>5|2rNv{|_F+wO`v$g#9y)>wFo<6Xq|*lji&3DO~q)2|SH!yNBW#^EcpG z^JDQGuKsoso;P2J7tGJVi{>A|OXfwqZ2l>{V*XjYifex_!fWQ2;dS!~yn*Yud>e0? z-+;HwTX-8+-F||1aJBOnc-QKCa_98y}dz3Llyuj*oEdZyFC?IsN+Q1UzE?c06kSEpJH=JcX+c6+CTuzKmzguf((F-@c2kd181Q*Kv6n-Z4KI z@0!0B@0lNo_s!?y16=*>E%?y3Q@GmGz|*+;=lAf8<^KVmHUBA|v;24Ad5fRK3%IuX2fT=@K9Arf%Rj`+ z=KsPg=G%TV?4MO!8m{fm!0YC-@P_$;c+>pVcnjBdQ+ONK@6;Rdj`@jr*Ycl? z_i!EG)A7E=FUAMB+Vf$2Xz`!KN0z^g2Xn&yul9cdkKoFGDIPWd8XhxWg~xH7r)%(p z`OSFJ{Kt3--!=&U>ELOLzX#8l{~phpKZNJZ|Ayyr_46%w!Q!96i}<#*bH{Im{kDXw ze@5{#uJ$kmf4qjPpS%*U<2sIq;SKY7c+>oNyk-7Yyp5|r}I^E>c_`35{` zejlE~Rfh-hG_Lv&@C>f{KY?d0|G)7ZzBB!EyH#QTEa2)tyWmC3KNBxm{7dn&`77{> zc@nRhzaFpQIxmjF8|H7uTjrnn zo!^N!&CkSJxa#>ocpD#Mzdnw4%$MO^%X1;#Grt7yDj z<3Td)|MJ`L2(JBIk4Nz_^52ce%zul=&HH%5{4aRY{O@=QS9|`0r_HzjcGy2N=Hqx4 zS3O^h=kPK1Yd<`1p1=#1=TN+8@o&IO_zvVh7BAx(|4+gz<_qzv`5AZ(SNlJJ*Kr-+ zBHpn0PvK2m=f!97mc?I$w{g|;GQ4AXCh)HLxAC6&4R{~lfx5Nu0j~Z12|l#=U*IG2 z-{8TaVgFbAAHXBH>b41wnm>le%>RkUEq`!L*gq5IJK;(5J@AzIK6u*v06b$p2hWc zSKv)t?fE9&viR%pw#DCscg)w}UGtyeJ@a4TeOz_u;RB2RBR({L6d&O_zW>03*M$9F z_f1dZ5nS6HYlQtaYQ8HTGv5o3o5%44uJ#;+C-EIQUa!GZ=11UZT*vn~JcH{vF2J)E z{|-E7{%$;vs}2RcVDTTti@3IX4qn2wzn{a)<`?4?%fAw@TK=o>n)x+&-Moo6%x}e; z=C|W5Ty_2>-ZsA%@0f4IySVE4Fy6yex5x3m`3N6ao^7rT`{xi>J9oxMmS;~qcx~AK zBlNd@@re0sJZe4%kKtCp4 zkDAZHW4QX^Ts&^^^Y8?&?as%OmS+K;vOEj%G_K>j2+vsl#dy|y37#`wisy0FVHsX9 zUyc{eSKuY{m3Y~F0*)Wu`olOr!Zps%#DlqE|JQbB;SpSUX5&%wIe5%` zE*>|ZhbM5gXFi@ZUx25~7vgElzX;EmFUGUD_IC-M!&T>{c;4cd;RRg%VL4v3_!W4` zd?j8spTH})+Orz3ny)>#JoE7+ zuJ$azQx?AvPh0#VJcFw}i}9@GS%T+q_2;E{-tsTQ3zla&UbOfXc**jw#LKwaIe}L! z|7yHyz6P(Euf^;5RR6~txVF0;o7gcc-->O!xQH7@uc|zJcVn! z3-L6r^JNj9F<*>l&6nUgT))>#@jR~WF2f6!XE|OpUxAm*SK?*!3A|#y8n5CyPuJiz zi(iY^&DY@#T>G^iZ{q3?8}OF-B;GdPh<9)umrZyVSDiQGJzVYCg7?k0;sf)s>*@dI zn$N*wxY|D#kK;Oz=HUtR`FPUuFThjg3-Pq&S%hbBwP!J& z#npe7;5o~`6wh0pWq85jm*YjtzXC7es>4dWZ22efiur21YQ6@q;X1x+@w)jsykWi` zZ(9Bhc*}eeZ<}w#JLa44F0OWN#(U;l@V@z0d|*Cy1O4B893Pp_#Dmw{^*I5FUUW7dGoOPe%;(}M z%RdiK8|G{9rsY|Sx6Ie!ZOgMB@0f4EySVBy#V^837QYxT+F!;#FM7eHmUeUyj$!SKtj?=g~^MX+D9s%va-WT=iUo zcW~|3TD)t%4)0l>^?2WW13tjj&nNMb`9?f)WZ0h-zX^}w>YtnOxcL@5foq)HiYLv- zZVdZ>3fJ)($J6FB@r?N_Jd3N&v+c0+;;ObZF@hGl58}Jye_D|w*%fAs%Se{LI(tIR0`RC(RTbVl{PI{c*J}?9>vxE4R{RKc{+(FaP`BDc+&E3!c(~RcQc;GRi7<*#^Sf)S<63mQ`rA= z=HqzYd?sEnpM@9AXX7RFId~b@@tTWQaP8MTyo#$1^YNPb0=#a%5O0_-!kf5`<6^vJ z@k{Ww`BJ=Nd6wZ_i(iiS%va!jT=iLr4{-I*34Cb28XuXj!Goj2ey;p$@d&Q^ufwC} z>+zWR20V`IcunF7T-)7Wh|J~Cf}2XD0gk4Mbc;Za=q*W)oJ`b;&&&O-# z3-CIw^I{?1z*V0`c+-3_-okZ!m*8z&by$jbEPff@HD8YRaMfW2-naOb_yE^-C-5Pz z{auZZ%-7(-F=7ALeyznLxbm;Vqvq@JnE3`gZa#@8%s1jmTOd~MR*g}@5N%gh3kA-g12$ib1B}zRi9;e7gsx%<2}o>0`KE$|4MvdK7kL-SK}kg zzXlJEwf>JsaBX)T9>ul4>+zWR20U&)i6_iA;z?X}+k~fZ)qgXdHs6A0EdN$Ki)+8e zZl(WQ{5YPs_?dXYd=_3bpN*Gr?bjT;aQPvQw&b>4_4%{SpG^UZh~SN*r(8S|}p)_m*-^nYA+7{~MGGx37? zEWC(oe`n(*^Er6g^3266xW?gmcoo zBc8PUoA8vyZ^qLWzXi`&{8l_`@nb)v|6BYxp11g!c){Xl;YD2iXEt6kpM#fijeB$P ziupXeYCa#Y;W{rC;C1tbc*A@V-o(}47UL~k`?Umbn=i#XmS-8>#nn%i<2~~gc;9>_ zJ}{rahvuvCk@*@tINtg{9x-2sM{(6*Js!igUmNha<(b42mS-cLG~a}$%s1m{^DTG= zS9`YNS@W^m=>O*9c;0*_UNE197tLqmCG$CW8CN~$;uZ6Gc-4G9UNc{S*UcB=4P5vw+>p2AhP&3M{;3!X9Gif3^hm$7y9fAeuX zZ$1+*n9stC=CkpV`5e4#J{Pax+TVG2)qFl)Ghcw$E&oEiVeyObro}JDTNb|rZ(ICQ zykqgp@UF!#$9opP0`KEf{U0BgPvApb&s$gHK_=|y@-=wWd@UZwHD9p~PnfUAlja-n z6t4a@iKlVx*G4>Jz6sA-p3Qg;S3lW;=gqg`1@o~Vh5f&1K8}~nXX0gC`!x%%n9s(m zxb}ArUbFmj@w(-ihc_(Ge7tGC0B@Nu#M|bJ@D8qeF2=j&OYolgQoL`z3?G;;$A{)C z@R9jSJUC(cxIKYK%va-4^EG(Pd@UX~Uxz1f9ryKk5?9?e;3>;9iKops;u&1OFPreJ z<=>3wEYB7^kE@+q@q)#V{h0o5K8}}g?bl4aZ24#570WXluUeitc+KMH;&ohgn1?rT z?bm#~Y55o6E%SwV+k6q;vHXkiF0S!#3Es0jOYy$tS%weHm*Ye875K<}B_5m@_J6f! z0*~Mt=U3w~^EG$^S3TF_NnFQ$9iFoI^?2IiH{cobNjz)55zpb;uT6N~d^27!-+~v- zx8f!9v3A)1%eeM;9Iu$q#H+aKHVdy={A|3AYrp2;4a+kZZ(5#tcnjC@osV}c{{p;g zz7X%3FT(q{>aZ9em@mPH=1cLB`7%6sbJ%Z{e>on(RnHZ8)O;l#GoQfYmVY&#Fkgcw z&DY{7T))@r@U;1QJY&8A&zeu-Ib7r0Mm&$JKAZ4@`DVO`t8QEHlKED=Y(Dmru>V)g z$MLH9OuS}33$L5c#v8cmIR|f=&&6Bj^YAvV`pm~W<_qwy`9i#Bz6kH*YUg5nV7>$& znlHsimVX%@oMinUkC?B(qvk8|nE3=AH(!k>%-7&aT>HBgPnoa7)8^~(jQIvUi>sec z;yGOXb|aq0b$mDB1l{T{{ezIhxUm?!X|c@iI)r|@9G^!}g5Bjy=A zYM#Yo<~clWp2rjB1w3h9#8c)aJdNwPm+_2w1<#sS@toza;d%2qUNCRqMO^1^6EB&! z@UrD;;}u-zX$P;Gck!Be53l3f1>rw^yn(B31H5TI#9O$=ff3%uwZFls^nZ(w;9c`5 z-ovN*Ki)Tw;{)>qKEzeGBtF8`{uCa(CG7ude;SYAs#^w+nrHDCuKYPXZu#?g!n}Yd z&5L--yo9IC%XkJ?dn$O=yo%?{Yj_@4J?nS@SKS(T(Y%S5EKdtB<7#IcuUMWAUd7c< zx_HgJhu6*fc*F7!@FuR~KEzwN>M+9F79Zs3|M<3?cM-gct8P)eXZd4z-#m^F%oF&~ z@+a{Tt~#gi;H_c**M6n(2(ET!@ThqfkD2H2xOpB=;A&3+Pg;BtPvIJ`N_g75jAtxQ z1<&Hz-zuK7_!^$K_&Q#|)&2%vwD=}oGH>B!%hSdy<{i9h-o$vZW4=n%7@uB&__{jWFJjhP(|0z6T zel#96KOT>nFTmsGr{D=(^?VneG(QthnST&ZTmB-RG5;iT?5LHNP3JnXkj^=6B!?Th=U4yglsy%0I#*=Fj3$^Bvw5o_8@^*QMil9M^Vd z;0g16@TB?vc*^`BJdJC+Nj!sVUiz71!*=G($BqlVVEK2!i{^XcC0upe8~I8?UljVT?sv+xSM8=pIF#6!k!!K;klg@>O{%t&l>wbNJ*O@%4@VN1>@p_a02Rvc?-*|(`v)*CS{z>EA@g|d}FP_4+ z{w?rklV@8zZTv5Ii^;PGo-w{3-fDaVo;CRo$J=o2-!XX3#2=5h8=r{hjh~5k7(X8` z7@v-J8ovzp#+F{UH{lhyj@#?-5U%@mGhSu+uTX=injZ)9@3S$G83^V$t~jq!PS)OZ@NHGVH1GyWi6hiiL2 zhR2OB!Rw7L#S_L~#T#%PKX2km6W@+E8UF-N8UGw_HvSEs#&!Ix!&`72hyTVixYpTq zlpJ5J#y7&VCQk@&!*#ox<2e(*72a-qJ3McEFy3K&54>P}U%b=!0l0Te>Ge-7USa%5 zJcR4@=P`Jdi9Z1k8=r(%8$T0|;M)G@;WfrD!lNcn60bG!SK~3`*Wz`?Z^Glo=i~Lp z@4^$t@5dXAKa3}hx8hC4pTkqQ9;Ywi%_jbJJZ<7v;w{EMz%#}_!&{AiiD!*}hqvL{ zk3Zr$apT?bdgFcYgzX7>Q}GiKWtO1v!_=@ydJ;X z<6&Hn-<|MkyeoNj!6U|Z$7_u5g-4C=hu7jXj~B&bco(*N5MGCCormFZlmAG(-uNbX z!sPFRHyGaxPa5x!HyPgwPg$QJ^IJ`=u7|Fn%OnFn$c)Y5WA-8(;dlV-j9r{7gKAYn|ue zRk)7-i}0}VBwlU&YCMAL{$7jM;Cj7x6CTC&`gT5Ei|cjuU3kp+{dk@6hw(VB^|a#k zxYqL=o-qCr-eCN7Jc(s@n~i^or*W;nfVUX`7oIWxJKl%rZ;&`=*pNvP0pN-cTzW|To+P^dKTD&Xs{1tc%*Lr5+b;hs9U-Gp_sl3Z6Ee!&{911J4-$7;nXOzt-ScT-#wS z-iEJ7`~QIFjQ@hSoBUmt$?=spUV(QQ?}ZnPZ-#f`-Kb|v+&jMXbH^aO0@wJz;2~Vw zd3U@D*KxHE9yT7utBoImNAPacIU29Qwf)E8Q4>D_uQfgqkKtPX8F-zEKNpW1Z@}w~ z51uOhmB6*%_rM!)-R{14()a;*lkr3F6t3-X1m0|X44yVV9&f?5&V5gm`ZIVp+J7-hpeK)A54Ilf*lXUxj-UWc+Kt%*HEl z-R=!|$apheg=>2*XMe-S-@>bL-EKP`G5*a((l0f*?(aH0itBaAzwuh*U8hT)n8~vd zUWe=chVZzF-yE+u@mt{uT<3x4iL%`WT+g$I;7Q}7@g|dh9G)^h0dK~2yA$!W$$tjk zV)C4eXK-!jt4@&mTTT2NJZs|T;%&Ira|@m`eka~;{60Ky@@Mc4<4@oPT*u+Fcqgvy z|03?4P-hW)kK$TSH~O*G zcy~NzyboSy{5Fp3IIi_C!0S!?{dfY`cFW)mCjN0eY2rT~CgZIM*Zp0Mr;LAvHybbD zX_Nn6o+oL+b^iH@_zbS?`77RP;x`#Cb!JU`CEjMdKb|ul#@kK)?eVUw(&*ZtM?_BxYC*W2SJUf0{}jq7@Q!sOBQ_68HL>+MNg>(ur3 zCS2QD*V|LZb-lgWxURRSjq7@Q3$EMM_4bU3*Y(m?C7 zRr60HKmL~H$CGULUA(42;=La758hXA#EIAS-kK}Lv*ed{=;fu?l&&9cj z>$-W`ne?8n>#FzVKTKer>?D3YT-Q0hlVsk|@uTaU6~^^=58--T>+xP?T#xrKuG`h) zz1p}Q?-5*&7d^gejO+0gHLk~3t#LiRV#f9Osxz*~SKPQBU-ic494P0J1g`r#7jH0r z3!cQaJ@3SuO#b`u6t4Z1!JBcNho8XHCcoZyYr(Znz3-MW@p|8_71!O|ck49y^}d@IFa6x4_uVRt>wUKn zuI;Ax-KucyN4@VB#v^OB*XwpYk0edJo=2LD>wUKruJ!2orIYzq=R=)` z)zfrUzBE{j3(^IZb(EhstaX;?2gN!PCZHz*}%_|CjNM@#T1{$@3;2Y(alPN#X=kDENV;|Y^z0p4KzK0Ims zQM}3cgLn$p_IU@eW-3kvo^E_UKYyDs0 z)yCK0HMoxRb$G3b{~50{@!#R~xQ>VQ;xZl*CQk*PH2ynzQn{Y1p09Mi#pPdl-gkQ3nfP^h z6xVTbD93Ni_|L@0aow*m#Mk3Gen#UBCVm9`*X}?^Jhm6m`!^UsKBe?eCJiNyE?ReDq-FU6>g?P;P!+0I8 z{q+Q1Z~Pg&!T3_V3D@!P3ZBAsT)ly(O`dn~jPbAVEUx3Efai?=gy)U_iWiJ`y-dcB zH(B~o>#x8ojBkR6aBa6rJdA5U_Q$JDd>F4WzCB)Rd@x>T^6!qvO?(ZWFg^@V8Xt+L zj30)lac%z?o-uw5o;5xJ&lx`j&*R#j^?1R=pN)I<(qCH7R6K-hp6Phl#9xI+aP9XS z@ETnEF^NZw&&F#_o~7>dtp6Nf4A**I#pAf_h3CDAH{g1_wBt>18UGfqGyWqUH~uSLZ+yLTWq%XK&%l#-l_!7B z#hY;*hr`a3JS`^AL3qaaD7@A97(8qIIK0jH$#~9qJ>G8o1g;0@ti?M_o*(c|T<76m@X(o(S?A#{+-HyAy4?!A7S}wz@H$-gYco7y@@$DW;o3gq zX}4xv$8#J{8=s7~7(W}&7{35-H9iB+8oz|&rOo&t>dzUUM|?Z3=jFc;pEv#<@f{{l z9xoW*ojje!pFUsaLvKo-l6l|-yu$b^c*uATuQL7*JZyX)>Zvw<1??FzJ`=Aoemx#F z{xRFFHNFOq8DERn8UF!~8;??dz41fvgz?dMgYnIHjxlL`OT5YWIP#>7pMf_UKNn9M zZ@^oOUy5gpUxl|CpMz(O&&At}--73iZ#6;2VY_kt{!8Ate*dMzxPJeoU|hfd(rH}3 z|KgohI{x+hFBQi1`!6Bm`W$JMaea<7Y+Rost;Y3u*XK4PCSIT0tTC?7ZAOjjbDOos z^|{TMaeZ#H&bU7J6*sQWebpP+=e`og^|`MGF5bxYXHZyaLY|*XPjMjq7u0dE@#VT8HtK<7B%9 z1@9fg?ug|Sj7}w|4LdNyEwJPI(J_lm_&*wml|M?t}Ey`lHV<0ik}AFnsA_s0{)_5OH+alJpDG_Lo@n~dxI@sx4BKi+Iy?~kXA z>;3T-hAlevw2QQJ|1~`A6z|-|9Kyrcy)cwsvXY~ug_UE&nbQ0>Cfk^t}S(a z&Z_FVQrG9Z+Kub;SIsGj*Lw8%t4`c4Iu!r3jPS>QrPq1A#H;`LJira&QR1HB=t|nt8Opd?xpJK((TGP?B&&)=O~)p_1pjY zUUT6bc`kx7y$4*p{~U#SHTArMhtHLG_22N=dE!$@wDC)lCyO`Wo8i&(B|gssE`#y# zH1XNQ?~P~h6!jdYc^V|X$9nP)#^JGx#lv_UPyDsi&%{%gmHIS1(sXI!6`XgB%wxr@As*XJ%eOuRlXQ82FSjh!Zst~YuK89%ze zy53k}T-O^z#wW0@ScR|8_?(D`jqCbkHO^t=>H1{ExUNsu;5r_3eKKl%)Oj+_YmJY= zW5#uTvd*}!PsWYclcyfn<4)Hn6UGN{yfm0RgYcyB!FZGLA$ZF8P`nw}dPd@D8v zT-$#vo-sZFZ#6y%&l;bCx8d4fQ}LYf8F;(#Mm%qPHr|12{d4hx@%ebC@ddbdu8e=p zvk0%iwf@C;$oLYx%J?!oY-u&ruJ!BscFg!WjORMz zy1pGZuItw0ywab2%Y8`t&f z7F^p$*Q+zeb-lXPxUN@cjqAE@8?N>1x^B+6uIsj&Ji4x%H?Hfb9maJXwP1V}{o9Fa zJKunN=gIh2*LBwlT<3FLcMTbTi#%1hwx_PghK=ibY&EXqN7rK`#&vzQ2G{n~_0_0x zU0zVbq*01ZC3FEqM*$+Ss zuI;1ia%toGz3&!W+eg>yGRAeiuGP4%*JX|CdRm)tT~Esy*Y&Y>T-#IE$MVK?eXPT{ zu8$Rr>-trvab3Ui&X@78+tu}@3S6&?bbTpgT-S@LaBWXrFA5vi^`dHAx2x+#5##!O zq8gJ&*O8*ebseeJAho*Y%<}uH#DAi|UQ*dQrl-t`{{J*Y%>Laa}KJ z!nHkhy(nc|*Nd8s>v~bzxULtq;M%{sUX(Ge>qYH+e&;mh>AHb>lK-IVNOgCVt|#ca zL^JL_6czvII!yDO#N)cY(S8@7nCO5%*GcZhiP!a(_LkD^>bghOed1c@pX)isbv>u* z{?d3|4{0{8>r_<>OXGEYtl9XV>s^aV>(q6gI^()t)QoHWx=vN~Kxv*o*V&Bg`dG7Z zUEgcRHNUR2)je3cU%H;wjz>NDqw9WE50%!V>qT|A=GXO~>JGhAEP38{*Ma|Q{U`po ztTV7#PuCeDr}b7U{;m0AYfJNg{(t08zEzt4TNm%IFRAN1uxp!mBk}HW(Bhvr@GP$J zo4g|N%W(HtOYzSFe8}6fUG@E5mG}j?t~=@edR{;`;TkCNdA6a{g$QiZx`eL<4HE~1KvS= zX`U*t%4~Q4*JZovvj3i!z{A9=`}J(#mA09`X{oc9*ZO^FzocEB|8=|+nx#D{|IhbB zCWe*zLYK!M=jzq`1MRQyywZ5}NEweB*M6)r{k6*q*>0M8YU%eY@Iq9!n`E9}{|)Lq zu++7lnAxt5e{~)I8lRkBx?g%+sN49=?WOUuUm>q;@n+h@#lIV=voJ#9TiGw&ZtSk0 zJUu;o+?}73{atpd#CLN1YI_d4C}{lm^rFUfyPxn!V9G^KPI6m`GaC~c-dLj>(#_M*Ii-SG%Sg@zdc=qw&`1}*W?mZdo;irN<_H?i( zmjrw6nNrvBnSH!;eCqfKO%EDBm0qS(&f_|$H9k@%K3gWfu1tJ;nfPRx_(EWOrC0HD zP@V2Qx?FFR*6;3nW`g7E0==i#5?D_^uVBs>x4PrBi}xRov*D-l*j93WDLr3QdTF!W zHO2Vd`VDGd_>@iF_jYmzA`S zd;haJUu*uj$@3C<)Ki@A2E8rqzb-HN7n}UHJ+<9p7xyXIFZFWse4)Cu9V9;F-Q8N+ z&YH)YQJP=(D>}F|k9vOhU=Ix`b3-e#f9zLo z_u%c8JFasNl*a4zxw>AT-%9&r_K^4{+Giae9U?x3PZuA|0^eWWk$So%*e)mLEAiBY;)|HaZpEY1#ix)* z>nS%cg)CX0W+<>LR>yqXSdpPpXo ziqiJ~thn8tUNf#&3%}qQJjB-f{KIdzo?aH$_Sp$#0Nbq@%FmQ&I3;q zpMOr`W6ay#-Y5U_;zRKL@JTO-|H=+uhmU<#yoLCsxVKz9Y}P|kW%f5y#=Ty_?UU>s z>|WnsPga)kO@rOryws(CdwR($OOHqORG_hZ@_xSzx)=r4^gcU~@c9!!?0CwFjZJ%8@kA;DfKTbUdM5z`*zu-DF)UVmP~_)Hxw@%o(Y zTRLvXiiengbi3uoZF^Htd-n9ojpvNnuRrUrFRfp;8}i1!UfOP2PsKGs+jXA@%k)=g zV86J}ae;YUEfY((yW@w!^NiLLF?ojlAMves2G#GLy13F=hJiX0$#-^ zy#)^~lstp*C3qCqJRjpR@C2^s{gHSQmwxrUNq7^k=l4cDg;z1&?#45V zr2abUe+dsgAg=X)froLer{ZI&KZ3`Zhj+wN4@sVSwtE=vJuI&6S&xTt-R?}ykL&(E zh}Yn{zbo*l@o(^2lc)D5QhyBBdiKHVP5kkA0@pg5@T7^qA8#`L9-cCJe!M&ILS<*Gd|1lTW427F_#lH#}o} zG@iw)$&2wshA`;5aQxQ?p^Jc>uz?k#u{*E(Oo zQ^vo+)429ypVd-l8?N>2jpt0BIy{f-IGm1$ACvvndTzrb#+TwzT(|pAyw-Sljno-4 zJ`AtJyU{+U;&EKZ&sBJX$E7-9>p8U ze>UD`^4x~!aIHU!=W%VHRd@l{akatMQm6N%)UW+jjfZiq{}4QaYyK&C)WpxmV|cZW z2Rw;4;BVsIQ&Nw{ufwZxt!J~fQh&twes~nu{Kw;2Tr8T(^4xp2Ta3zX8wTb@)SgA|#Wz?d`;~oBT-S>R;-NP2QC%g^P(1#sc#=HF;`!IaD~LZ2?|2=j&g<|3p1>Dr z{uL6RBmc{IBq!bj{|t}5Dc-t)B>D~a+Qr>NqQyT|Kg#}kAB$(Ha}PY57hj8y#xtwL zYuA%JXKJ1=#G`l<9{q~^)OokYuN7~_U%<29kVn#cA8GuzrQWIe@k-)1{YmyKj%&Z{ zj_1FVJioHtBh|kb*ZFM<9{Q(vnD}e($PeNp+3r1f60gRW;u&@F# z|L@|Or~kj$FI?xDz40WTX1inY@E?+AE`Bba#Wl~hcph&jexb&DeT$;&qHTDti+FKTuRHW%0SnTAJkoj-5X{PD4@0x{jT3@j>_3B;KvJ_urIC^AW!%zO9Y9{01t#ed~_tMTN8awVq6#iqY-|7(#< zwE7;57#=xYyn{TKsPlZI&L?-_(H*2GYM56)!9%yo0XLNKJnP@G-E3^bVrKbQp7$F* zWM?@LQ_TNUe`SA95+6i8t$1P=*{=b#!#2OMUysXnhY&y7x&NM=_BH*BqNC+0Jo=S* z74d7xW9z^EcgY`FEd^@*uj1Znsi%?sUFY22ZqpZ~`9pt5p7i??zgo{<_@v67#Y&id zygB&PXS)}D5p~YPQ^!bqF6STY?6&HUAAKJ6L*hr{`n`#2e5P~%{zcp9-bL9SUyN5A zEw1%^O`cSZw1Bq5$z5c-g;r_*skFnjc&_X@sCM8TL1HS=5xtVL7iXW>E9)PwfyCI>&bS*S4%tV_0>Vn z{rYu&PHrO`K9%^$zMNRd|2#gZt@OD57LRTsEjfenaA-H#ZsbJCqvx0TcxG*BJGA0a z?$c>Ie1NBpmijAcpP%u>Q_?>A9L09)%Xo-xCjGuY@uxZW$5sALsk4AzfqVUB+@{#y z2k?=rrQZi>JL7TFFH<)l|D|$#Wyn7l*XOtf(>|3O(l3Lh9hQ@SJf0sd`>W$*hI7Ba z8a^x?Z!N^98P8+c?yhcN`1`x8R{G0L%f&w@;hE@umRh59$@ zDS0A`Wk=ij2N&YWJ*D4guwRXM`Ux4&34HxcsFUwkM(|D4`QBd)ACHG`mHisYd2I%+ z&!21iJc#E{l;dImc|LOPk2n3kNeK6PNj;fYOOK0<@t7G8)9~y#$-k03cR2U+w;d$? z8^)ItzwQsIa5e4uZ#;g4wA(1gPfvGY;P+SL7>SS5Ux(m!KA-B`KVLL(zR>e#iuhPT z+F$3Hr|{h6vcV?V4etv)bfb(b9Y5{8rJh7u+P{Knv{xT-{a%vZkKP*(uaM((DD7}0 zp7=$!o5AyV^hs&|CA3cg4>2!MrZ>5-Y&Z9U)U%Rt_&gr{Qrb=H{|Zl!k$A0VzMByI zc21k?pI7iyo#YuwoxL`d_ysRZo)&3V?+iT0b5`-S-Y-4d_!aKC<%U%%%#mpsSf+1b)=Q>f?Q z{t_Rizcl}w&i&&~pJUPS{{!**Je#&#^%jyRcA4zgeDa^+-19c^hM4aoUqXETXX(J4 z{4?)9=l*u9n9pm-Q#nBLNB)rUtnv~`AOC@8*Oxt- z&2}rcq&>&TK#**n7sgW;OM7bjU+%m(UzzK@2Z_%uko@j+S^V=l9zIx(Yn_)i+)B2) z@+8Thk>TqN#}j>|9hNh19PPX~UyYFKnRBWCW#S9Z%l=NHox5x;`IBGBerZ4U!^38N zXvQb)-m927L_P0lo(m+gUMKVmOMY*@WM0Sq9<08XY*+ht93J8PtLK-q@zDM)0f|@iwyE?CCNRRx*AD z;o-T`Fgfy{g(t^Jd>wu#9=%`oD?|Rxx0U>{Z>8V$I^iJPyG`mJ%5i-X9(_gXpF*A~ zc;XtVNBiY*&CmC7Mp4g~cJr~msf5Af&qm6jfnI|Q`Yn0-jJ@N1y*{=-ybq^lmwd19P5wf%?T z@t(3>otKWo6I{3J{QMFgJxMmGe#nk84>S#xd7zs8I^Vh9kJ+Q89Xjwdp8Hlj&wTO{ zc?wafj(O4}PgMOpfpz4Wjc4u`pCp^{e#Ilhr5(l+ztdkN zzdk>#{c;4JYLIchjPaj$?$3u+2T0;w$k>$Kjx%6794N_*CjXJ`b!LOg+=f$MtdVCs1T zPo5$3Lsm{3-e-7h138X#9QN2v@+T%r;9v&y5In-?>q_#Uf#>&=aod2;$HVu@xSCC! zA3872CnHNgC;p=G*K^*E;vd&uXs2!^F4Zxzi+%j?aJK-WIaIQ)&PB z9+D@-I#PoA^LUi+i{+)cy-kM@|Gk_qv>k@y`QIe4Qg+)LxTnO&XGuNF*zQ=|ds^nD z4E0aMBd1CNU3WcwFKLHNhpZ>GQs*4!emi7#k$TpWe<5zKC->T$_%YI76WDIObALQH z4UqAC8u{NUdZpKTKoZm*uekJ8EZx1~Ey3{$F^TiYDcSyhJ z`R*OOU_PIY*hlh5`bqt|J~IiA{~+Uh0Nb60XP;vp;{eX$X>*m z4psEy`uj`%f?0nXglDoc4x_}Mt!_R?&%>83l}aWNzf|KVNFJsK?_YS1JUV}FGfe8~ zc8cWDdEhWS&-#qUpMu-_0@tZ8lzwSs{A@g2@+S+DU)y0XeC~15?@^A&He8F6IEx`3XB>MT{HC(?BHI?=m<{H)?|H;=%`|Ex@afK8zgN8fo0Er)RoYdcg z{hEf`>zvtmvbV%HQ~%?5_`lp&W5XZgX%+^O#BXw##AmrLpmpx(+#e6|{p38d z74e4?ukYEAUh}-G@k~J`>=5xUYdrJe;O*o;wBy<9B*P%a+xmx7|KZZ`I{tUZ3(QwT z$iGD6t7N-c|4Qfncca?d25%a*C_|)~J-_!J0mm?%T za+LJrSmK8`_qVIxJJbF;hWORj%8t%w9InFihf6!?=ifa>OMY*vxI2v&|NIr7w5ilH zmvOiV4>A51v%l}*(F-I`m^|H&WPka*qwO;S5AP@W^*Vei-uRK^(ep?S51H$zUvRxY z9-*GTG1>0e!zF*K&YyUa`)INi&pQRT>we#Boe4(K1$kO-|rD+yS2{!<08)b zr}ld*oDmkH$g67P1gjE70`m-j3ATNyvvzdIc*$4hQ=IbL>RyLHa}?Iu|#WOu!p zc;*}#vFnImfahjPJ>BT9ch${$*N@Kq<5b^6HIO|0$50QS*An=(cy&Livk~9S4Pd{{ z?C;Vqoc_HjczmMN8Da;Xab6tfQMsNZjrS_?nXP4CTJwbKX(E zo%q~|((sM6e+Hk+@iK}HuhMwtu}=E&N4)T;)YDG<#m7iJQLdx3eV)gY92c_Jo_FA} z5}!Bs8Bf7eTgW(!(qFgZQ+fVDkFPd-dLOFyQFzXp$+=O`Y*LtH;J5P#r_k|*0H?G~opPQ(k`@7DU0cyu%B=YTxs zBx#4dxi5UFbANxM=SuuswmTp1wo1;++Ro46-ukj%Yq`GqcQJoYZ?Jh^#DKWu&u=XG z>uAq|@u}Cyah)K~=eWL~Q}=80lcm2xd@jC#I#bU5`s1g|xYhW3a63O|i+SAnJulY} zQSy9C{uS((mKliQC`b%%yVOQi(6Yvz#Bb9R{B&{a!HZJjXaMw%hB{zm4QM zNqv$OxS0BH!xyZOcF^(pQ!#&)7u#ryV&%HsKBvicTg-LZUe5jPrcRXnquAeBcz7ep zuo{0Dx6hxfz`MCrvxNrt!S5L+kw3xj&!O znf;ntFZuO7s7n~<599j2J3WrR!8843e@C*v7o9HotGMp1!9R0eY`3iRS1bNKo;B+L z+nyou`kZ8h_@U}Y$oO#|Pl|sUo%`qU=z(%wQBQmU*Y~#R)k60(C4Y|f;SBM|;^{up zA(QY6@EGen+MXv(kvtjBcREi#fTuX`)RAX7-pIPWw$C3$@8KoQ^PKCSCHX_?kC67{oxt~A8 zdldD&b~c{mJ!v|w?!(hr*=~gGZh9_x#>sfo&q4KgdQ9o(z9gRdM&gGuJ|DnyW}Lr+ zN3W6Vs39D8zvGSEH>qO3wmMJhiFA{W((9-j@!Y{O612{T@C4WM6Uei{`Q$O{mRsZY zxuDT_lIL3UoR|NK+vkq%aPE(v9QRFzvE5a;zGp)}*RSs`sQmuQKPT+Lo?^q?FmdB$f&gT&`fkqu5I&yKi# zzUTlvb+U{TotMtSqdbqH5@N-Ydw48N%MTd#mraX9DpVo@;H!@4!RXO8bXo*m>{Iko<+mx>e2gU zr{F2BtH-k48#KPJ#E+%@KfvdHCiP4q{*b@QcJt=>uECdz$79l8`hNA{xP888m!!le zUM%g$k$CPgsb@L$%)=wL{V$U|k)7ppjMu_`dA=;tu<>GZuunx@ljNlbqSBHuJyYu3_#5(pU{0-vu{nb(YC*srlOPx99 zfuUDOp75Kr8~b}Sp8cl`kon}f1P?WcyVFzg&kuOMO$M5d!zyz^W=QBLhEa$Z}^&fea#3#&p#f8rO_U|z3?FHhKuSxxR zwi~%x@}zf^{ms*lH{yw5Y*3oj>*gl>V!xQ@%_4ZbMvl9&wA&$g#C$*HZs&fT_2%=% z^TdbVk~(WSu7_SD+l_uJg~X}n0q1_6R&!nS58~73F%YQdN4&uG5^21VGs(|-vh;%I zoq+3m&+5pt7>^w$?ei<``6)j3GwClKCzZ1#zrN?Kk@&swu=!knG_LQxAH;UQ!tLkZ znX~DaZ)AUaFc0MMm0jg{pDWXi_d9N%d%1LuNm|Df^1#C5-RyjJo= zzLgEOQvWS@cCNI%-Uk_Qox~@T((?Me<-xc;|6YYxZXn~$-6Sjic?ch}zwB=d=a(EF zZykMKPFNa7QC?k>rr<6#c&Wu#w{#D9&4 zSx?h(IOGNy&-$KBz3+LnbN{%@UMG>A?AK!4t{bet8^4kE)a!w7i~0ZadoiT(`rjz| zyX9nmb^U4|Jh4XlaUJzf!DG`)&qs~w6J>vA5dSDXX_)kveqLLN+s|u1sPjJgq2%c| zSL#e~{8r)DqRf( zVXpIAX@|G*xvWb^@t<*h4}3Gn*FMdXzj2L>tHEq{A|Ad$+HEy?#>}IhSu$?*KEfBy z{r1t{o6zm{{JX^4=QDS}?S0H+@g&#(I-VQw{6Hx@Pd`3}&plq+NALT5kK6U?&@I$& z*3b9A_4j@B_??V*n=a?mWwb-XeDXx4eH!um@$ma{yy*93KE`9*mz+&}k6R^AC?iG!pP{d{z+#y=+grQ5y4x!?XBAC=w@?RJ~wkLi7Fw!05*?=MWlNAlc`Y{m1g z#|I6Uc3wiB=baa~%lWz*|CspbdD34o_G`o2r5^jdP_=VEPl(T_HRP!)dOt7E`>1R2 zTgYSYYdnQl^_2mlpLf>b_H*KvcSt=6?t9KBe=VNxCjF?#`+;}To+ruqD9ix87*DrK ze}y=Xo_AjSJjHt2VDf)YeAHYwZn}Va@-jcqrQHVO@yVR;$lvE~X}31>{no4S3UfVn zSJB;i6wd?fNIf~{#p~XmrN^hR-A+8r!fJ=?wpV|T#CJ38d?y|<_h(nAbA8^zc7Mjl zn$OES-Yfg1zk?Gcew1^+&gfh@Ue#H~LINt}8zJpHggRf>{N{U+KjHSd#{r9^&d3Ov zuiWKC@lV3JKhNaM=Zp6={#|J|t>;I)u%!%q{hr7{4@mw3&sz>*e{aSkuSteD{tBKm z_lYilQ0l2M_YuB!UL5Dx3`Ul8A^H$=iEu@|2 z;+tipo`%o)TrX+7E1VavubBVW;t%2W{FTQO-^d8j^XB0XvtQ=E^R>?Xe$n?r>+zK# zei_HnYPS29<}ve6*GDA(+&o+duQaVOb4Z>7fb{iD-~KVY%sPv0f|rQbKd+_|4W!*d-;;x~9q;$w`@ z!Ce1rjwgN9vhE{xx{QoCkl!7tE0OUuD|$_HrLc zi~Y-U(R%$b(Rp#)UMcYtm{;Gx^}Xm*Xy;9zl=#fk(gK6^IKuUJLq5c}cuKabzsnXS zPtX6%m^%BsKpwOHzZ0I}K3AA}PQjym4xNp^=-ls@YS#1htvH_$ALqIECgL|< zD%(xoE#r19yFDBq^oi8TGPKucnV7_1Q9HaW zdGcLkeCl=4;rQ6KGMI|Fft21!@ol`xIQbqsI z?}O<5>qngX`<1_0>W|Q2%W(ajnhwUvK`SIawWGwRsQ(!}YTjqE8jtY3T|HiY#mAm4 z$3=+zhrJ>DrN0{zrTwQk_v;HVaC`spLp;v!-RQXe15cbR9j@(A{WkTR>z`Ac`}-T?x_UeIcNX5n^V@^) zN68c6d&JfF8+iH(>Gvq@*>9z6*Us}pofogK_91l-P_&*1S% zG9fLeo~8egJfV!_*LnEhc5(gvsdXCf+;6uAo@dkZ-D=`(os-^^JXyXsEu+HoF2=)e z%JEVl|7W;;pVcPsOP-jyf3d%Fzn&V}laDFhNyNvGm-ft&f0pLq{;XbyZ}tKCSs&2# z!(;HVFUSEgl|0AeA@linE^glwwZVsyKYzc}qjm0zCs;Sr=j6vb_m2zD+#i`%^nTvy z{N5kk?p?2Wc)qccI+v3t&h_37_`ir>Fk7w@Dwsfz_(wF(i>G=1u!8t+ z@EmnUh@bO?Y&Xm2;;0N4?@ip}`6ZnXC%6kCf1Kyfk^R+idnF!b9Zct+XL0?#Jk3+U zmvLV#L_L*XN`8BPWVmyGytRH>dcUcS_*|3B4=Xtz_4!JU_ZaI!Iu2```}K!7-mBT} z_js~a@{Gi{_*&u@4=HW`COpdenC{nIc)^U@inWr*J{MYz>+d@croV>ccAY+kOA z=iK)+kGT)n^BdZecGmHE5FR$;VZCpq-6Ce)W0#`4^-{Cmb)0j*J=5H$sAimBiF+K6 zG1_yX#`C@S82kG*p5i$}JuWu*PV&bukn1J4o5erJIQPdxiu+AEubxMIWHTAa1-82c z@AkFKZ#8`0i4`P&^mKs~`TvF&c>m{E#?>M`$@lBE-@m~1_lO(WZjbLJzdc^|#N!3o zZk9yPf$_<2trG4!6&@--YXYnDw|@>D+J6IeZ-V$! z@!Vqih4?w@W*zSb=l*`>x&G1oJN(RkEtEV>}t86#_rDUkZYkw0@jFxedWj?$J*Wa%nMf@#z zWh3pzILtct+rO=^wEv~VkN92kXUzAl9&x^b$KtY!)&0s5Z{Ksc(;t$@zNfbq&&H%4 zU1v_>h1bOwQ_p>P7q`w;J#|W;!Up#>Lad?b% z4B5Kp{mr>QuIkOY<$hfxzrD|L89uT}>Wr}6E?p%)%Kc@{-w#jm-rX?uMDYmkCrshz z;^C(x!yxi+xSr&<-@n@fx7S6ds$VR1>h)Ctx9=~y$lWL}UXSsB_=3Zvo&t3~ zgQv{=@NeAS*GsG~`MrNg=9O|A$vbfaar^x0EZlzobQPZeNCx;+^32*$^5l{-q3Znh zAl^7tj-zgz@2cGoi1_=v>}Af6wDX>L%zVD+yOG2<@`dvGO#&c2Gu0B_GJs#nGdV2nSOXJP`*0q}7 zyjO7R?y}uD&r$2RJqY*A_38z9lJAc!r=7pWBNZ|pIv7`#?tx*yU+jB__HgdcV;Rmn zI}v{}@%BA7v(%SL{$<3k!y6~FZYI;Tw_Q)!?y~W6y{FHe?v2~`_nw5uM#(tr!G7J3 zht2%oZxhL%Gw+p+;}M?Y((BKec%vCtOEeGbLVA7pHD0({>KVlRKcSawcjN%s(Yg2? zxc!{d4YJm*%$c854G=DDTxIw6gRcuuCCJP+dbe%9OStfz&@ zzwM@Syy)+e>wSuYocr62ald;A@h9TBg)$?>x!#zMFXO(3&R2`^JbBv5vjUIuoS4Rc zq4`;#VLJ5YZzlD`r%7a({e2w|{Y}POH7^*-<90oy=jM{fE68!J@0lNt=cjUAL7nrR z`}0X1^T}X*Ij+AKzYYFR@}!c|UrX>lRkB@s|MWoI&Xe`HeNOKRJim#|Kco0u@DLt~ z%XWvd-K+Y^cGJwa+V79z`CifvI{&Z2?R|ER%;$7D`aJJNJhvy~Uw(GT+jD?yw}tJ>Dvjrjaqf@X0_({-ZfD>r z^L$`vOZJQRn(B4nj`*@SWL)X_YY*rCbzm*)rD59P8R7?<=e54a?en5rZYA5z4Uqd* z4dgiuFYvrdE$!2c+x3LOTT7ngH2R(6;zzu|_j)GDu=e&2OMK=NnGf}RG|#!eU!CUp z>H!0(bEL$_$RBrJYzK2ayqb9XdmqEMkvs*i2U^(Qsd$3x9PRg+c*c`)&ezzy$MFy! zxR>)0WczKUo|O6C_h{$-cnJMnPH3$hFV7X@-TT!UKRVxjKz!jcY0ufzx#u9sljJ@B zBk@ykdq3q`ys)#>KY?~zr2d^0qSsgbx0C$wm!+MxeGbM`+?Ubqp6lFi|2poYY5lW_ zx7ShYZ!h_C&&zmjr2ZbbT{qiZUYtf5#K%zQ%KS;W-(Y z?(i)B`O+=u`Te!}XK8<}vuQ{1DDUsBr2Y(^Y?pa#q%^np3vQp6uHH%Vq@Iv=$j~o) zIrrPMiRbfc$v=ts>@(6|EyS-Z#`pBn!({-TN&JYvNd7`K^>Dp06;E-U6Cu9mV2&em zpKed*#c|7fC-gir8qc3C<3vCA&BK>*oXT0!^WMhO1EhYPZ-?(J`D0;eFr9xM$H(TR zecV4U{&^0!zjLt`x9^4CWf#exo&*YDc-B5~noJc#QQQ-EK_%Lut1N?a+vOE2V|gQkJ(6xA)85)p(9yJs(};68inS zfcGwHf8B|v6C!$F`+3|xKflLrlE=Ou`xrcYh7{ODyWNOq&2xj@cb9RPF!$eUitfg8 zm5lRk$#ar(zkYk&J{ym4y;?*3rh7=dU7tA&k8oYB=ig88^lmag)XQ-6_8lU5>~nYL z;A1)e)^eQQh9~&lv31n*Cho10{;kG`?di9JdmqL9GO_7+JH@%bzj?F%*@P$go_mP% z?5)K-?)P!b^?Z(a`<&bQd$C{qZlJc?LC(8){k(Rb>(lW$v*_+~F3*94ssF*ES9%e1 zpQ4TYVbkv?>@EGCG53F$JNNfD{k@FCN#y@0p3TerGnaNASR?TX)(NA;*W&hh%Y_>6 z$rWimJ9f`L(*9A_;kP8u%g+6JqL)j5>3zws@T^&1I&xo$kN+SY(n6l;c+OlWZ@eG- zyH57Ej^ll2+%xa3I^1~|ugYsP{W6XC*fQCnh?MJf6yx1`c!eBC)znitRJJ?y6B*z- zKKI6>+lx=)gV|wtYJwcsI&XOUOP9aDf1MGPc)PB9 z9UkJn7J7U=sPVj?N89sd=l(pWQS~`bWRN_7I-px#eZF&$GB)kNp()j%A)k#tXEBza%ozHjfkGC4GCnwWB9}{oa|9jO+p2U5nc}C;u$#Pt0$TQ|p ziO*C>dnRSt^=3OSUib38M7=J3j`)O`pPxER@{D~)@=RiUeu~GZ%XmnzU!lV#zVQRb zA-*pj=JTNJh38%5+;4}DE#J~8;G~hSKp7Prb<7qWxqZx z=K21Q)UUeIBLCrE#82h-q_iJHN6P-TtS;@B{hj;!YoGT!4Uh1=lYYLt4bOZgne}|} z0{N?Wet_ZZeS$Zcb%}v7+RZ$-a4??dxeIO26Yw1GS=IfT>fAqGa^`bl3-M|5I}6@X zvR(UoOouu5^VFMl;|qw-@wu#ndG(;9r5~f*pS^;9S?=6#Py72p9eA40HQJB=#0%HS zyf>KRXzduulX*z?RM({kj}^D~UyfE^D92GFb-s?<-`zNBoaC|3#hrs^SP#^7%bkvq z_>m_{JypybbMRzFwyX2otH)C3Jc-wS{2ou3=Z+q67kI^S$n}QChsTRAJ4@OpMLUnj zlNZVS(};iM-0#O)^Lter9Y_6KPmUsf2p%!l;dAh`sdK;MCC^yiSFGpvBk&aW$0v~g zE_E|++%$pxHQ)EY?ga5H-_z0KZiRDyzuG(H_^l%UkHp*G?Rxe^iElFN7@s@$+c~tK zv~Y@k-0LLjIYYdTiM|Q8mS&va@7$jc>zKE< zWxw7eKFa%HWE6ScSH*a@&St(ZeA3CXUHjbEeRzS-i8?R6g~$1vsQJId$FjgVn|d}m zh5T2_IM>fRL-7#r8O{-3kEhJ_;T(;pfA#n}W}@_0+PqicV&{H;B@U8tuHP44rOxkG z*U_G#Nz`ec#~6=iS?>x{XXI3gFR&h{-kt|re*c*Yz@2c9PR)8@E7 zACK|g4;?3S@R2-sF_Qd?HJc|f;22G2e#?X2_g)%DcB zk6dp=IbNQ^y;CH^Sla(bJZA1+Y;wBfvA?Uk51t$$*Z(7#wMWFr?|W8o{t;#TZs*&$`5|+a%u7?qf8p7(zxgjq&lh(%59;^th;K2! zS3dZh;CiMw56Y7&6aR*Dzx}JZpH)qrtBZMDKNe(NMbD=PC%XRE(`*F0zZ#qe^-D(? z?|H7YPg|9oxRM;FCpZtv^Ku#gu8i+>p6pkF^*Y_Jqn!Kw5_wqqMdy=U&zJbHY3I?- zgW7X;8NaQJFLxfaU+Yf|&cD6$p!j>7`}Ifpoe>>Z4HpFGX)ELFO$*MSEaN>d^xMaM z?&kU1?dbZwoCmef(awYFzpEJU>i>a-YUb^?%Eb3>V0@bI+3n>#XuIQ_Z}XpF`RD&S zzfAmnlKu*Debq)qRnvp(-`lyLCu8P^lZ)=&H?ptH zS38hrb}^5;Zv0K!vj^?Dq)h&H^4F7JkL!Ie4(_j$od>n^Rb~9~GI_R~A?=VmUyk<= zIiKF-+#gphtoIIKzg~A9G=6?1PqMe1mv!E#yF~J&H^!KRXUg~wWxV0i;Q9F` z=l-~=G4tCOc$GQ-o}3J>XNhw^PyU0_^Ver(;&;C+I8WcprQIs{K8wyLLyPX-|3;nK zCdWGW=eBki3i=D2JJgvt{zi-d@8C!JsoQC;c(xrI2d4A((=Ry6|qcOPt1IqXX z&V%yID-*xcx!;~y<~Kc0{ahwb_bY?zIlPP~oCno&c^SXAjAzT_?|M~m{=sE@sB`~# zuV>wII{o!jnfT?-rDqA`ub+x}D!n-C+uClGR|m%rbFO3QzcWoP<4-ydYPZ+Q#DC}9 z@5c(WuHL&T_jGE5AXwzdOh>R%-}qqIQQqn zA>YgSq8sOnO=bn}?^e$J{%Yp?CKu9p^NQ};-_-M_^PuzZ*TmQHIa<#sT_p4$f`BxE=ZFGHbJ=M#t|GZ58-Zx18Hgo;IGafVNm&2X=?H?K<>zR$5U$(k2xc-C6_({(Fc1ZD_AN}2g z7mDsa=W^cB>%*U%2kr0hxxw4L*ty?sA@dx%Ubk3W}*A9!={c26zi*E;vx zEzj?TwbAeM{uZ34ql{NHOPa@!dC+!KWjt3V&!^7)es3|?Gb3*a&i{mS zKR#^ENBJ`GRr85A^YbLvwSc^xX0e<`Qi`f{&w5>er1@U zQJoIn?qy|srSsyvWIjK>bqB}Y?xpvqGIs{&A97c)pW@u#uL$+)=cB8fYt58i{OcCy zem%)AejkDgX+daDI|NnL;m+|Rk z@~6whKU~JYab7(Cn$LrqFBEU!`b3Z43-KC!A4*>AJgA-DBfg5y`}*8VCtktl`u)hW z_oCoD^PKy2HZi~H^}u6g;&*<)k9W^qo6kE(IS;CHc`?4Hm*u)w^LIGcx%9t#XYU84 zA0xlW{8q<*oLuz(j+Fm>wR8V?^m?%l!}jI>XK znNJRJ9+dyYGTz`ksQwSi_%#m)$FFtn_g9kZy)aF<<0HZK98kt@E#t2{_uJpzU%36z z;Cgmj9PH!E_)TSe)^ox2|Lo%Z{jD;eQ}%o;c)R~_9@HpbYX?s(@xc@{bM zkFPBE>Gb~2_D@Kit*l>ZUypaL|NFm3`(@7kc21bjWg}Z9Pn%f>JK4GR^?&C%+qpka z&gFiGu5;c%o?4D;Jx)VU1|O#*oCodiG0ubPf4+=&l*!ZMso*^KFAv`Cg)ZK2=PK?C z==UP$IS;CHQPI15izmpshhEP=>^x{*T2svLJ|~*ze-3#%IRC^lo^yL;ufwxE z-yWx)FYy@XS-sBuwdnsn(&T?1@oaFN3Fm%){{A+zP8HXFTpC>ee$IpP-&`iXrHnscCeN13g7aVO+&_*|97lRx zx3En7RxbwUIkk+>DdQiO@k3t^F!zUJlw%N9HIU$ zuLbAn>%17xd{RUFEoI^#D7yPSHM36pq4S`2*r&{S?Fi>V@%NO8f6BSvFHOv2dS9=- zOr9aH`}^D7tL-oSp5b_(^x|^JzpmN%QEqQl=0qg z1n1w`dC>kIU&bGI?w?QNkH|ReWIQ~T3(o(VbH88G%-cs2ztx+;+db(2vG*=9l5FdG zP)mpj1H=F!3t`Dd##{#8%E)*o7P7jlvU}(0s_HtG)qCH&2M$MNMptEbzD_>6yRH~` zU~-jEAE&6liptcDboL#|E>prOYaB&Oe`DqS4PSR)9{xp7|Jw(=mwyZCP4)S|x1|4t|F$_le;w(PpMT|_wtD+VTpxb# zcbnz^(f`iwKU|Oajlb0_|If6f|5>DK`yPz%)<|zE*So*noc=E%UGV$AI)2%I{f?$% ze%Sp|`pJJ6=}qkt{rAoCuaMq!|F|XnFSMlp-!18X@_(>;c;yMuMEf3M~KKl692o;%lOZ~v@=<1Zt9mlDAJqcq)2ai?*Qq)&Zf|2r*m{x75}F8&FVMqa`8e`?Op@3y4>1Ha## zpMMJJBLA=Y`uM~v>0fQR|96qzRL|xAZ0+(_5A6KE?CF31puPSxO^1JeF#r62BE6|T z|FQqY^7$JF{qmnidei;6-v5t2`%8{T+LQkX=}q~6Hd<{a-z=W}iOuZnLv&;G>t>%;_6ex9$&<+K=; zd9nT6pUq|?3jL~#1)ZHlNV|MJn$_gJ9&WNcf45l8icOpkm*ohB3A%XXw%p{OCgaWB zV7TdatPz7>~S>}^5ns2hXA6)1CNK*QT z?KI4C$ysYzhG9NT^8VFpWWg&!;(bJu{P}cpJMVvka<4bb)nbVTMqAYD4(;Z(h>FPH zEu|I%)Z%mj?VJ2|`65^DdI^mKqdG4&_EO|te}$r zFx)Js?Z|2e<8=boB!{TGPI_>s9I{c7Hfk>VgmdV_1vr$>&0pV9bc%_Cklm?v}W6BlNj9I zVh)q{Zd%+1S$+uN_?=?D4GpxG$a)i8f^ou4k>AQ!m!v5&;7;q$zIp^+$m`Szm!QQP;I zpR3Lv$XtDKro<9=@^6dv-KMyimV--!+fG4a)lZneXjx2FgV#`kiS(S(BzPEo(74XXP)p#Wde626#Z8zQZf@_rh*Wlje-1p zeYe<7$N3FvDgSg=&hzzj@u|PFL%YfjqL;;bGc1eM=Q>|b6CgFNV3%4M-CX6t@G zvuL?~_HH{Lp+g^)%T3mSb7a2GpPHbz)A+mTqS&Br(GI!zK5N{AE&$!ftFt#Ro}cCU zMIMB!`)$yEIP^xPJcPtl#?1ZvCCDcLlXK%1uxWcp#PP zRE>XEejZ30KF|lK13V6>!>$!3{hhOLOrGf4Pbp8w5r_Kvc>dsBJuL5X1#=-@=is>1 zhahNB063)G^7Hagr7j&ak7VF@wLi=Ns{9d&$1A>3qKrEaI~M8WR-1CYc|DIBocz^T${mtR9@v&|* zd)2?_Uky$y+fU8MS+~3Q++)S9m*Fgkt19YWUA?&)w$#!7L;D#$W;*tt69WN$om_30@j>Vb^WxT!Bs8bUM9GUR@tqmwblYPZsjTv+25oKc|mMfS&qenIkcW zpE{e2)-o@)-k^W_X7p@~KI(R|mf_%LmXD^3IebJo=!^Vzy0}5VK8A0*mf5LiqXm57 za#N0FMx^PE{2gAG7pqlqZ!>Jq-og7U^YL~zyT>E7m=@;3hu{=N_=@e=Zzl7Piw`B{ zgfI@wpU>~}G3E-T9e))W(4oexm>0JgjAPzvmjmP{5oZabAG?eJybL%{8DEpRAbonR z{DI8W(WXM%J$1${g07DHqgmZx@7xZV?t7}F1gOLy3e&B%=bI*=V0kBV_=JP`a=W?4 zyyaT8E%}HMu#6uus$OHj1($KTS;>5B0<#5t2A%$A_!Db!C;B>$hCx-Mja-V&I+)N+ zd_s5UgTUziB$K*dI!~Sy%VmjbKA4AYtel=sCI~uhUN(E@m=B_BnP!kHT66s?9pJ`Q z>YMEb6{;1|C^?gARKXY;=h3W~%!BY`I)U*&vB_;@5Lb3@%qrP0@Tk32(AFrv+r!Xj z0&7vy@aWSQi%tJC46Byri&q$|4pLvQNKb6t!txme=+)-yLM>ttT<;?NXFh?5m5eSj zd_8Q=^Ha+f5|} zp}~gkNcLi}osX}|VvK3xlWDPCo7>##$V6B$BoslR>?QO&Y~_~&Tf{`j^$!H8zNDTAQgMKJrBCm8C?7W1G>12Q zI7osR{@iJf>xaHyHxB|7bX$I>&SAgb_V^5|2?dryu_A$GEqb7I17fut%{AH$Pv4y6 zFR%JPf7`z}`K|o&>dj?-@%-Fe%NC0&kDT={o^*2}H>2jBA~+tNyt%^UO+627-pkXm za>Pn~fsmbP5l2$Tg*rIJpc%sl1%>~-Zn>r1GXB!M)=indgWvcROyWzEThA?jKSod|k zb+PJ(w(?rOoEDq6bF9kxUmb%O6f#>T0t&DUhW{_1(Lr|#|JFwOxBzq5W^rx1vGwmB6?r_y{xT< zo7#Ut`K|1`TKLiBkA5~OZ;D^9;=i3s1<1cYWX0dLyXnCnvf}^b%KvK#{-03$|6eYD zGM&JMSq5;g(9f8`9K09mBBm6B%2R;9m7x!NFNP|*UQNoNa|%wzrWA66I)j;{YK-26 zPKwgoyM*r&Zs*`t>1yW;q@(v^k~iMV@@hrvKnx@hvO?a2uA>QH+JMjr-0 z6N-*8bsD)62OSOQ2jCW}on2oqymOG5TxJrJxL-PVMZ$`@eU(GF*W;n1Iyva5TK(7E zB$Toat6nKM?gktb^g)l>t7e1i`8@2ckx@95``xvr?f0@DYb{)9MfUCaIhZ%)GzI7C zY%+(lk0y_dp*eX6$Dk}`O^iOtQG2z6f~j2Ey~W-@xn}DUbY4vM3*l@~Bbs3VoBUxy|_oNWk8ecGgj)%;g5*u)LM!J$>Q0PUj73_5KGg zb9EARRdK4=YMZ;~#Rs*;gZaCKB7UdzVpqOgRmQbZW4$k^P#<*97R9(fn{2?ly!rZ8 z`w^W)t-)lVyd&-n-oHnyzXz~)q{3c4aDMn<-{XWrxg7+#W;&q|pYmopp8Z~CAa3iI{qHE6xNT0|v2L*5Y4l-vzArk3^PIl*&>o*T~JB<#-nUp zEyAkt3`FAAdD}Nic>Gml;pki-W`tVTjT`4HGEA{yY!1GtOadNRWz=5vPPmJsSs81QNH1#7=@7FmeeMi*B(U4(mNdLzpMnapWf z&uVVH=A}MsJQ3D1=lm7IY}(n@8iY>*S|nC_7j?bFbe}5ib}1``*kOdfdR?B~Z2&l; zx?gACTl76hs*MjPcjf3qxjKoY8GCu^?ReM{xOkG+8dq;Vq9Zq`Xd!%qj4zv#+Q<#( zN0hV;LBFOofgK3{e^pQ^T8$@k=9mHh^=gZ`pic8gu&1y&<1aTGi&^3Joh{tFOx@h`-` z2>)XIOYkqnzYPC+_!r2{SUABSxiye`1Gzbny92pBkoyC9Adn}z@Uw{+!D(zv0l(yL@2hB;*SVTL}(&UB=STePbB(;+y`F; zf8@Sc3m9mPVq_%g2;`msTc9k^Smu?PS;b~r#~5UZOavkyfxHWWycdDUMj-D&pwcpv zoqDSvROzWnO-*WQQd5(fn$*;!rY1Etsd!$5rzSPAAhsZ~Ahe)s4`7;19_U)4l^dP5 z)F1+>O$1t|j=dc-N|vZ)>e$<{$YqHt%<2mp)sSYD)>H9T0aku1zLnncZdtdSCn`2k z3Gk62$BGi`Z!1rv<&X5vNbkh5JMOe%hMFE~dZ_7E?yf%7)vHzoRs&uER;PLu!(S=7O4Ugy`XHfHo`h0+5{gPl=<*ad5_fruD8v)`4{SJ)1@r>BB{eCjNl8sgYEn{@lA4snq^Q9H zf=r59AH+Vw0lQ4FEJLYV{B^DQXQ7Gbw7z5Hl&UNm0|;F*Az5 zq^NmC%%ntCB3EEZdY#CZC7pAY*%d8YgcR6YFBF4X;*32 zXjf?Jv(*c=*-AuRwh~d3tzIfUcD2>Ogm^n^inX#=iKf`&uC$f{>(`N z)F83boJW*NND8^vBXE2Kj*r0c z5jZ{q$4B7!2pk`Q<0Ei<1dflu@ew#a0>?+-_yD2L^6mHt93O$>BXE2Kj*r0c5jZ{q z$4B7!2pk`Q<0Ei<1dflu@ew#a0>?+-_%Qbj?c?|`_e|oZf99Sc?)WhGOyb_Yjt_Is zB;EAI+%t)Lc^w~t>?_KR(>s{$x=UwGp<6Yrh-(B5Z+g;gR*Im_J(_PVB&%GOPE%#2q zb=UQ7Fs#|?Gs-}aL$yW`e!FRlw6u0(NX2+UI zp(Z=fsK=(xCdGtUPAnrP0Rnaol5QL-<}#sz5uj!Rfe65;P$VD_5eP&E0uh2hvVlMf zgFv!@K(c{A(2l^Qm=Kd;B20n^2;s`eGZM-}63SBuRZk_9Cnc0;C6uQn^ygJsB`#Tz z(B-MVO5EkC#v-mNE1}C%rIonLQ?-@2%TvXbxaUt*7je~H2|a(Ry%P8Qss2h_YDhwt zrz$LQm#0dMxN5P4E>HDX;x11$S>i5Fby?zGUe#uadwEr#5m$wl(95eTEpaceDz(Ht zf2!6J_x!11Bd#V}LeHO?Y>9jR)TNQQ=TG%p;+{WMEs1;nRJjmW?UK;*r}`yv&!1|T z#65qiV-olLsg@zGE{%kqKQ-AB_x!2Jmbm9nO}4~6e`>NNZuv8pCUloZLd&1IG!nP` znM)&a%b&S461V)BOM|#tZwW1b=F&*q@@FoM#4Ug3(n#F$XD*GzJ%5f5b7_$7_%N47 z;+{Xphq*M8?(!TT=F%YD@nJ5F#J#+Z4|8cG-Sg-8FqcNsy}XVOb7_$7_%N47;$B|I zhq*M8?)B&RFqcNsy}XVOb7_$7_%N47;$B|Ihq*M8?&WoSm`j6n$A`Hz68G{tK5WKG z(!IQn4|8cG-OKCvFqa1Djt_HbB<|&Pe3(lk>0VyPhq*M8?&WoSm`j6n$A`Hz68G{t zK5WKG(!IQn4|8dd?)Wg5M&e#x$A`HzlJ4boe3(lk>0VyPhq^Rjt}YD%6Q(W=VwN>^ zX%Mr5s!M~IiBXp(%pDYt33X|ZXf>uT4Purbb!iZ@(s^g$Sa2wKPvJoDe!^kkDDY0g zG2jsJ9>M|O{e!E&Yrl66uKTX~-ZQx3yWV@Z;9BpUg6q7iy!QyM@UHLP9k{l;vU^|P zs_s33E4u5scLT2FuH@baxQcrZ;0o^g?dIRL+m+jGzpFMazjWX*jBZ!0rD^r8rD^l6 zrD^f4rK!&*#jQP+nYKXRKusnvERkxbF%x1rv5c4m%Z6wQW@=P5C6xOllshGqdnJ^+ zCFK3`LWzrRNhq(BP>_gFl~h8Pr)ny3m#2yZ^pFKh;=? zd;U~sCGPoCt(CavPxTgYRa^-@f2z6?_x!2yO5F3O>ML>2pDM7#J%6ggh^r1u==oDE zmbm9n^;qJbKhhId`%I~`Gs_&Zbitl>wYVTU_O7A-FD(@Qa3h(;v>h9X^%I>=Es_vTZ zitc*uYVKO@O71%DD()KY3hw&t>h0R?%I&)Cs_mNXitT#sYVBI>O6@xBD(xEW3Qc{6 z(cO&~$HjcIzSFgKAz|Y5KAemsr*~q89cSpyWvefK?yb*{w>WlHAHjCu#TKkLEXw1k z%IfZq`Fok5&j&ELu`VLU`_uS1OA#9?Ooko?_EGQu{x^S1LOE3C=Bj9uP|zWv zpiM$ShlGMQ2}P?V6tqbw=m4ut|H`vHU9j!x%4Sb9g_Tyhj6kj<5YY%kG6E5dK;$A2 zu?R$}ElS&(v@J>7inJ|A+j_JuM<=>+oMK!J-M3@8&l-1f8@CD$p|Dzv^1h8`1iao?SvI-c@YA669Rb^0(ln#c^Lx9Edt3c0x2^B z$t?mYGgi1wik2BMlcHrt%%o_U5i==TX2eX2mN}6!*Gjc2=c=u@`G>Mx;HVQiMu@QF(vNu zw9k~d%hO&HaqTuG^!#bZDRIxAcAXOU{AuSYaWAiSpNMP!DWRyJgf36JP>H)d?L;N+ z@)QsfcXm*$ysS*$v{g&DJ$ zXG^7Eflm^#{$YV8f?6Rla3d_x{1}Z1iTVIKQM)D&B*tSxAc+Vx(U@I{+fpMoAtsL_ z&^wLWlo+`QfhIb=No_TB)w)UVC%vQep3=HX+#=;eprT>%EvA_;9#j%p*J^wy#Pk7} zGr1G9*B0mlhTX)li$D|6mU0WK-U3YwOd%75dKIBwM(Ed7A#q(5QbK7X38i`^l=_uW zDp*3z7DAV2oeJVE&pJ{xnKU`>x2_bS%d^fDahGS^DdH~AI#k46o^`2cdzWXOD&j8B zx>dwoo^`BIJaCt4*aCuP!lO9RjT~Q%JHxqJ&$iu*M=a6^6QM5o44K%TV27%sUpg~M;3AJHj>je>Lz70u; zsW3xQY)C?&iN+|5O=S>hU6{%srgdQ|gP6*M?n=&}au(>@O)X+m3j}(nsRd$sr>R9` zYJotWi%cI7XbkNw^%Ef!0TRl)Boq-6`hBVoh^szGDA|@!YFk3dxP&fG^+Dn;PxV3K zE>B%K(+8xwFqh?`ToNnCnFv)VLd_jQEiFQq zXQhRnxI8N@;x5lhi@3|P(jxBith9)`JT0y1DRSqTb6K7>m&A-&IXqh`#o4VK;m{??tFDMyPK_sINxo^3+w6`(2*8YKW_=CZSdeLYJqm znxwltb=4&9^3+w6xXV*l4RLkVBy@S|s!81Qr>>gBJ%8$|N!-h;uA0QXyy~hUuCAJd zoo9Ulpb-HXG)K_%QK~i zk#l*b^oYAWQ+mW*o+&-zF3*%6ahIn`4>b~1M(bPPvb-r+QoBYu7E>uOq#mj?ERe{> z(4>WG>Jd|Ep_+Qcv{}s%Bc_dNhBz_{j6h|=pz1~M%cDRi2N38x%rGOSIX1(LnC93F zGh&)!Gt7voRI|vDS!4uyi&cO$$^C#&{M}Dds!i7L{U}8=A%;P?_dEhUPsYP?_dEBBnA;DG^hdrj&@OOjAmH z>Of)$L?(`=mpkPvHWuhLYmBb>Z3sj(0?94{eZU$DF@3;BHC<~31e$1WSJzqrfxZt` zO{BmWS)g~CqlNEiNQn?gEg{g?8rl)l=R$kVY8Qzr6LqFpL#Q_)ROtv+JVL)uS{7e& z5%oo&Z?iT*Oy6d0f|v`U9D6{e_z0$pP^BaEbOkTc6}%Ga3lM5~5b7%sYHktgOAzW? z5V|}CFP>NMN~rlo=<*c2lJ4@X^oYAWD?Q>a&q{Ar50AMt7v_0$QJynqOo|OT5|~OM zkj&yV1xdtb)#L#L@&E$8W(|(7Md^DHO06T1_acz@B9QkYkoO``F{T@csTji(KJTWs zQbK(tLaA=VwYnu#!3b3{LKTfrWg}GK2sM)kRXjqMr_~KPTHO-5JgshtyF9IKiMu?l zZi%}*t!{~X{G8-e7|_O02rHQTjjo7QY*1HhKO2&gmsk=+ZZW&F{N3$keem5V>R z-$C{(piS^cb~K>1@JAj)pNBtk3wlBPk!Rr&;g384X9<6F4}{zdUkZQZ33yxhBR9hj z!ykD99vb#Z$P@74@JAklmxn)c75*Lm$g}Vq@k^eCPl%}846hPV5di-Yf8<$socJU6 z!576Jkpiz3zvMpnt@tC)if6l<5yl7D#q{@7C@7wpdM^ zkBG)mA5lV84m6f(2SQaggsLA1RY4GX+p6Orjq9yzU_e~81fk0_Fu;bmJOcybF3-S# zxT+jNYKyCjfdT0*&%gjRa(M;@#9f|&0dbdSU_hMe=lL@*nC(F^T$&aZ7DZnMlcJS@ zP%k6&>y~-MwK5Ru%Mfbj5$ekj>dO$iJk7j2F9;;nTo?0PU~cx>70oIi0kPJ?*4wu) zUk-jVfBpO-fAd;)-CF!0Iq;_N*-~Il#U}V#ujNBmnBL&AlUK+-2GCOR2&5_yNKGJ+ia;RsfIzANfs_|R zZK+fQQl|){N)eb8n{4;FcAskZnRXk!;ZBoc)9gOW?vv~`aD#VXd9fLG+rEZG%Zp8~ z`|P^FPu^~G>o#6P%<^Ir>$aH}iB=+;Rrg7CLB2e0Q|dmWF4jR4O^QvY+Yk+RniQK$ z_o;M)9^4npivkZZlcKOg%u1x7L(HToOuZWox)mFqzis~w2 zCPg(BHdds-p_TH%p|zL}LlG012&8-nL?!}hcLX96fz&kuk%_>hX!+n4quqC=Yl_9c zEmpkMAmIzX*jhfi8~-+*6V!+_2}PWQB2PjQh%Q8zk0caTl2CFcp=3=$$(w|dISEak z@sK2L@{EUsxUOJH=<;;FLgFq@bzI^uPqkd)mOo>VO5F3OnvS@tx`duTRd$Jc{&c=V z;+{X9uaLOsPgNdq)p-d$e>z_wanGOXy~I6#I$t4i&!6hP#65qi{fMjjOX&Gi07%^P zr}GsO_xvdcB<}fBH9=hUL_*J>YKp`?f2u1INB(vyFvmA%rw0cP;B3K9_!yFPQ@dN2 z@|7|2!FByrPQqX!|b z^dJdco~}$v+~w)2rNmvHs;$JOnj|!Ns4tQbk3~q^O!AW>Qp15i=>Oq8PuL6je~fOp2-}VkSkE6ETybs)?9MQN_gY z*QBUgB4$!lDG@U%s*;GA6jeyXOp2-_jEzZAWkk%Rs4606QdAKUGbyTuh=~+9{G#*- z@Bec?9wX1XA+|@P?hDtrl2fclE=fzD;!cJf}}{`YfkUa{3&n zPjUJTr%!PD{H9NDTBpd#P3sgf_>in2kgOq)tRaxBA&|l&kOCr*0wRzCB9HPmAj^wQVp^w&M9YiKVEP26oln8(OY1b? z%2-}(?$SC9BwAk75FoZ^2Uc5rSLqP(IHT`|ox>2vjo9!`5$JozY^SBWb5a|==gb{H zDX#BMa~DzS*7vcQGilzL`D*65nIC6fo%wj^LE%vs__LNjt6LFb?w~n`KIoGg^v!ra zJe210ZF}ZBnzvf4vpqXqRWsYq(^WOIy*^#lE87QTyMnsv+}VzyuIiQTChDp~XgiI%s#mrP$@V05 zRj+KnQdjlL_A+(VM%q57u0qlFKy|ghw*67ITdJ#iWjm?5s#mtl%Jy8@rgGblWgE_I zua@oHvaRX1tIM{n+m0{W(r&xKY`eSd6tjI}wlUuJl-Z_v+izyO&un|W?M$n{Dpzs$SW~e>(=i4h66y0_?y5J3at2o*k=L`62k#6fwB^LyV06 z5U|S+#lHR!lc_(n_2rTnJWWyEkQA{Vyh7`zg>N9>Y&ju?v)lPrL50i`^RvY+X zlJUc813yeMepqebhvgYROfr60p5f+8mx4*to|*#vLCI<;G=-9_x#ea`RwJYLP_mjJ zNzv|Ce=yJ51#1fPtlhAtFwfc*YYOwM-La-H&)OwRikeOR!91%`)fDDgO|GUe&uWl0 zg?UzUEh*Yf>ksBxyJ}5gp0&Hy6y{ldCrx3V)qm0y=2^RLNzpDwe=yJ50ci^Jtlg8Q zFwfd~X$teKU7MtsMUo%Pv-X2}iFwvuQd5{`#~_|!o^{Nt_b|_nL5%Gv*{mqu=AY zQi#Ef7|e8xqL(OH-D6E*p4COx6tCw@$19q`dL{-lb*SVLF_@{lr75l(nL1;d!aQ4- zDo-)b*5M+B7|e*l%z9_J#5`NyEh)^i_3V=M45q|jN(`p#2UB7&Wj~k_gDLyLlo(9e52nOmN(`pNU`h<8><3d~Fl9fO z5`!r*m=c32F_;pADKVH5gDEkHugRINro>=M45q|jN(`pNU`h<)Lv;Q)F_;pADKVH5 zgDEkX5`!r*m=c32F_;pADKVH5gDEkX5`!r*m=c32F_;pADKVH5gDEkX5`!r*m=c32 zF({u$Q)8YIgZKoWrx1fFF_;pADKVH5gDEkX5`!r*m=c2tF_;j82{D)ug9$O15Q7OZ zm=J>rF_;j82{D)ug9$O15Q7OZm=J>rF_;j82{D)ug9$O15Q7OZm=J>rF^G>CTGb`Q zU_uNg#9%@UCd6Pu3?{^2LJTIvU_uNg#9%@UCd6Pu3?{^2LJTIvU_uNg#9%@UCd6Pu z3?{^2LJTIvU_uNg#9%@UCd6Pu3?{^2LJTIvU_uNg#9%@UCd6Pu3?{^2LJTIvpnTmx z)i@yr6JjtS1`}d1AqEp-Fd+sLVlW{F6JjtS1`}d1AqEp-Fd+sLVi2FQ^o$XM2{D)u zg9$O15Q7OZm=J>rF_;j82{D)ug9$O15Q7OZm=J?8F&GnrF)7(S!I&6~ ziNTl{jETXR7>tR*m>7(S!I&6~iNTl{jETXR7>tR*m>7(S!I&6~iNTl{jETXR7?jT= zSOJN_m>7(S!I&6~iNTl{jETXR7>tR*m>7(S!I&6~iNTl{jETXR7>tR*m>7(S!I&6~ ziNTl{jETXR7>tR*m>7(S!I&6~iNTl{jETXR7>tR*m>9%&WWDN$!I&6~iNTl{jETXR z7>tR*m>7(S!I&6~iNTl{jETXR7>tR*m>7(R!H5`)h{1>$jEKRA7>tO)h!~8B!H5`) zh{1>$jEKRA7>tO)h!~8B!H5`)h{1>$jEKRA7>tO)h!~8B!H5`)h{1>$jEKRA7>tO) zh#17jfUV&oVlW~GBVsTj1|woHA_gO3Fd_ycVlW~GBVsTj1|woHA_gO3Fd_ycVlW~G zBVsTj1|woHA_gO3Fd_ycVlW~G@$q9XGBFqtgAp+p5rYvi7!iXJF&Ghp5iuAMgAp+p z5rYvi7!iXJF&Ghp5iuAMgAp+p5rYvi7!iXJF&Ghp5iuAMgAp+p5rYvi7!iXJF&Ghp z_(-%@6fqbPgAp+p5rYvi7!iXJF&GkqAu$*dgCQ{(5`!Tz7!rdaF&GkqAu$*dgCQ{( z5`!Tz7!rdaF&GkqAu$*dgCQ{(5`!Tz7!rdaF&GkqAu$*dgCQ{(5`*~MwpC_G42HyD zNDPL=U`Pyx#9&AahQwe<42HyDNDPL=U`Pyx#9&AahQwe<42HyDNDPL=U`Pyx#9&Aa zhQwe<42HyDNDPL=U`Pyx#9&AahQwe<42HyDNDPL=U`Pyx#9&AahQwe<42HyDNDPL= zU`Pyx#9&AahQwe<42HyDNDPL=U`Pyx#9&AahQwe<42HyDNDPL=U`Pyx#9&AahQwe< z42HyDNDPL=U`Pyx#9)^g>=J`rVz5gLc8NhdYZ~))cG$H3aG&3fo7NQ9XJ0?U&BUOu zE=h`e1-|wqDL!iRl_^P~WMa^lv2ckP^hGX7af{?jV3OiKzb}wUiqF^i@|mQ#U+0T! zNFfG&=}l57nHcnSI=RF=6NA2}CzmLh81xlDTp|X2eNa+Z8^oY5Cdwt|nHcnyN4dm$ zCI)?(5|@ZUU&NFY)&?=?E1q(R^-K)<@+dA5gT8nwDXa}*&{taJ5^IAP^krGO#M&SR zeGM0vh(TZBl@!(nG3d*|a*4G;4Eox!Tw-kygTBy=OT?frLrV&4gBbKRYq`YQAO^d{ zpq=(88cqz_5!RZ*JQIU<J0dLDoHN=ey}=7%$Ni66ftPL0!{H2G}eKpP%<%C9Vlju1-Xa)V0EUL9S5nG zyq@ihYfbUmup=Qgg?VN_Se-3a9WG`p3%QvXG!BNQFwewbb;OwQH}oFX2K&M4n6c`d zF*_nsZYBopkVs8oo{7Qgv@ts z>gciR>@hnDTW)4QXrvlVVV>C!Rwt0z=St)r_Jc6Bt}W~bVZWHd7GysNF!K_1gZ<#{ zFfw9rcN`fpXpBR7J27aSLrtM%VsLjV88KL$OI96BX4FG@oc*AY4>g7L%zm&sp3De{ zdXLw0hZyXzAMCIn?64o~upjKu7wym&?GS?<`l20TutN-X*bjE-i*|^?4t>!M`@s%< z(GL5;4l&rFFWO;0*dYcx><2saMLX;VJM=|6><2saMLX;VJH%jz{a}Z_Xovk^hZyY8 z7wxbg>=1(;`l227gB|vR9b&MZ zNRA;lrsuHhIqG^2x}IZ>w3wbFuIGU3Io?Q#={eeZ4z`|St>;kdInsI#w4URv=P>Iz z%6bkm@?d%nv7RHW=K$+DzIqO?o};Vh;OaTHNPp=$vU(1zp5vN%o%4k&V7dJdN%Er4yB$WspmlIIgUtmA=9PjAnG}WdJdtUdy+i|5IHVA zhfmMZ)AJ6D{Fa_WhwK)TTYBDik=oL8)R5THbIg#|(sRU+)Y9{@8!0V4M+*rpJ;w^^ zEM&9v94O?nkjg?POV2?<9!t+5LKaKU0YVN7DJ*2LkibIz3h66kuaLY#?h2_ZWUi37 zLf#5#D`c&Zw30bKNLe9cg@hIIRY+GMTZLp5a#b?N2bn6FMIj)5B#w|bLfQyfBP5NGGeXJ; z86zZ&kS{{I2-zYei;ycqstB1PB#MwHLYfF!A|#2BBSMM@86qTzq~3p!9zu2q$sy#1 zkQzc}2#F!&g^(6PRtQNU@OQ4nj5v$spu{kP1R32#Fx%fsh7576?fo zsn0i%0zw7|2_WQukp4mT2gx7gevtY><_C!%`N(7o=a1eL?aCxfi5f zkavS;X#Nkz_%R z1t}I}Sdd^reg)|jWLJ<}L2d=96=YVBSV3L|X%%EukW@iV1t}F|RFF_XJ_YF%WK)n# zK`sTU6l7A6NI@P2X%u8pkVHWaMeM_MGAKx(Ab*1N39=_ho*;LE)Cn>tNSq*Vg0u;; zCPyQkmEp#0~rn^IFR2!dIQ-FBsY-TKxzY- z4J0;@*FaiB7mN3nVX)yFls!nF}N?khehE0$B?rEs(Q7$^sb+BrK4xK)M3i3M4C# zt3av(nF=H-kf%VJ0$B7jM z2P7YmdqC;|nFk~ukas}Z0a*tm9guTC$^jV%Bpi@$K)M0h1|%DhYe1?2nFb^pkY_-e z0a*ql8Q2%Cv3b*%R;n$jzOX`m0qF%~7m!>)ZULzUWES{_SR7?!Ye1wGkX1lZ0XYSv z6p&FsLIL>%q!W-$Kr#Wj1f&x97GIqAWRv9N5%^|cq}$3GNd&%a7-!Yk#5)-TBoL54 z;G2(epRIe5JmA}uk!}<2WDfX-W*pUID+HtskTpQkfNzV&eYWgC#(;02M!MIZ_a9^n zkSyTauyMMMm)GZaeZw}=y}UlZ>sz~VWR#cJ*G5PYAVa`6h~qvluP=-ER&u0!d3}D@ zH=T0}Izn5vATNNl0N=Wf>t0@;-}O!INcZyk{4V(bqyyOJA7!(#m)F-o?C>5*_wxGu zuJQnO2W_mE{M?Nm{3bGR{+kpLf#e8*2tXj^Lm=6~;c!x02&6F)NZAm`LM{T6q7%7@ znG{{-K+L2l2ynQZNzo+^#7v4Va3E$OCPgQn5Hl&N)`*!DRcgdciY{5;nDK(4^=x1!5*e7by@kDLRBk3{q;E^{E^`IL2&K%qCMk zDNjzC^3NmLu~Q$5e7(Wvbf7{w6I28vP^{r_7>lVU;&5G5Be7$`qwV~hPSu8gbd~#}<-`CC$T;=We%^U7} zJAeDzI9*O3nm%6*@OyMujy~8)bNOAdnl0w{yyJfToIjU~^}56 z6@Nl1f3Dxo`SbqmZ1=Ou!Ts#*I%oP?q-kY%sYiFkWS-xY?-r{v|1kMRzNqv~=lD%H z07lQulP@so5BVOG{s{Ra;*Xd=ywT0<`w@e3YN=`nLRS%6)mI)Z$DmHE4AaT{d$ zc-8MlgZX6Bzj}Q!#M!LDaI?a@FDK=w)U-HH->6ov`~A1mkNx~-^7di=<~l!JzPaw? zmfG)M4f}cjLT`!kmv1lnAD>phL<(3ItI^%dVlv&X${$<2*R@KO@&&ziNS$eO09&=BnF~e2n+A_M@^@SEjS%WielDH~q_t zA#CL3YH{1Y9Bz`2!PZi|W;U>$kZt@MjkOke` zqRfn5MzQi|>TAv_>b8Ls@ z6gdjko53*4<%TH?*g#qZ&qz`~%g^(2RjfQL{LVZL{QvS|tlHad}dg;ddt6H>Hb;*^O z{be$kk8rZA8lfGUJk|vFzAvU9w9gQbi>`(MQqVN%)qpm(*MmsiCciZkry z=+^SVxSVe$oBILceeE#A>Yg*$5`8@`J@R_o(enDAt^#oUJWQFl0Xq0izMW5`?S6Lk zdbsHZOX+hzP1XXPIgIIcw8=MU;LUb9#Z7Ot!G_=F1N6XZP2t+o8cuMqXCandsv5#} zc2Z^Kd)KAkuD5qhbdt{VD%Z1S!zF)g}c7y&}d`*4f zXfaz(ruO?m+Yi>y@fp&^sy`q1FV)GQs!XgWK5mx;snJXH0HVk+5K)tXl0+D&=z)Q% zD{K%lE3kMgI6McLnZGNvG&l-;S*+oHKXAOyqUYoB&rRQh&JgbNx*V39>%qr6@-wZ#_1(|@pXR!#{;8Pv+_abQsml|Zxocv)naLWOT9cj z2zjf1s^{pzd-|8?1tHk)`l`1C!C?KJe3$s`^~G}Yk)Io%E& zD0og~v1xIf;$nUub`M>aGf55-Nq+U+fql-riEW5c%5bBxrTg8{2+#kxr}w&s44Jx> zp;rIdvRqAb{oM$?WCS-pNFNl-(zRTBk}W-Mxj$-24_ne7R;S4iTJG;WNRK7|z2@Ys zIr(8>Rmj7#YVyOPYVyO9YVyN^YVyN!YBGum8+7Z&O-EOGF@C>Y!#ysG<)GHZp)19R z3tvv2R^8*^a`ZJ_PQO3JbC|xfE;_a@T84cp8RPJ4?I=(4>ma}G*8CLd`12fo(`vEC zspa`}vH0cX@v$rpPb8Pf;?6@rZE$?evFF5wisA(vy5Cn58Rbg<7Ch+Rc7lAMe)url z`u^4Am>(B}+A9t3ChszBZe3UXEq_dA%?X#B86tThluH*f>-Ym@7OXhP4_Ay+5+E2Q2$!^lA_4~DdB%)L&>S^y@to7*6~EvLvM&t?8xVT@;ZWhPxn2g7F z#q7u(=l8`NQ|0aX2wxO3JJD8T0A+W*sT|SsRdIvqtyTehH#ACs0)3bjM>iK%Iy4!A!WHG%grnCDMu-~2un4G)G*seF_p?fx2Z`&`Y z!vYP7Pvv+y8$@)2H`8(cEx*Flo|X8#_)x5=7EPL-oD^H22dCrb&!;!~xq>6&hKt*= z+}frD-K>9mk2b_D-%d&x$Lam@Zryr&5S`s0m4_S3B_>f#LPJdinbgF!EJhts&G2+_ zyE@XU$=PI%d9M6z)?%&Z=BkB2Ke!GxQQ?+OH@SY|)(d)a#`wz!5 z`?{FVi}4YCj!*8FtI6U>oh6rd7*?ZaYOi<&#bvpg9Ro%3v*KfMT#b@f+tqCQ;jUeo zx}6~=u=642NJ^?glbMMIxB*{`o95_7X2r35Wv?)8fX1kLf(CiPgPWS00}C(Ae3O*; z1u_jVwbx{NQQQ=pqCBP<+2!4$gd=iHeY)8>%%PU)DTc9|o)pj%k@);(v6|dYWHnu3 z)Kt*m;zPT=Koi|h7n@0bQQXq!X%Z5BTVSQ?2m;WV%*R#JHHk=H-)+amCuIBxj!rPE zH^D;rF<<2M-3-oGYk4!|WP)ztShI9{gZX;2nvja{m?zf_UTx>^#gIH=zPsm(W917k zw(C3Z-kWp|n0k+10`1XSym$ytyRs5ZLVD-rxWt;w7*oXURUN)rP417FiSGG?{Y=wK zFyjWD{ZJn1XL^^#Ha|fgzD20zX%ZBkO=dSoJf7}F`RR!LPToxOle-D+YLnviAR)gl zCi&U+NN(ddYkZK2HPV#R9xk=88y8>O~5fntPgxqk5W_{8Os7W_FL^7UOFi15 zCD#+I>=d_m?R6MmPj1R%!-AlD4IWavfb6tHk6%b$+Hb-*5D;j;o}6MGZh_IJ-O_}j z_!abEL$AH*j^tIjSjm_9+TSBa@MCpHlaOp!Y{7`QL$B2?COm_wJ@OhX5{uHph|wZ9 zy{adp3^-IePHMGt>UIs}8>dHrtw=ySwPQ2LUc>$`P_SdZOY&k1ui)q?0H*4`xXaIu zw05LMvt4z&Sg*M&KHcTtV%*(67U+f;(?EgqtA$Xuj+oeP=e#U8;hQ!1BJH_Nhg&#l$Mqt8fz`Sq{|>s*s>{iX#d0xQyleL>WfBcM*mme8&sQ_} z#YaHijRjX1n8m)6ae;iJuRTWrRO~5Nn;NDzVqaW$JRMnT{?e?ZOY^`)&YItAovi&K))bJGe4@Vrx>SDu_y^Hqu z`K6|(&f1^yOHEImw?E~V8lDO|=SS>lb+P%$WBPL5uG_tn_MG~q=J&OGCSZ~rQzTw& z6nlBZBkEipedm#R{m!MEg~oTD9T^~Zc(M6Ow{VRYFWW0U=v*A>fU1j)V$Y7jn-`m( zbW_x5#Ln97RM0s))}FlB_|A)CPx4~(lgDyF|=x2d3jed#G*7dL&a+P5h z#&?r7c2(#iHb^34eaJRDSVI26t9GS*&oeXbCXUw&TnxdYlIhqrnokN9T<;?ND`|{gm2JH}bt-x90t@2T z#m!V$PCEvLNCc}#R!3#3X1XoE(>)N{mZxaT8ScOyvGBZ{EmrrKV8t+Fr7f&H+Tqd& zS@3C>n-%CM%At0?^LHk-JGRv_lwY=zK|Ex}?>E>q(?B`lyu4Q!J@Amtr zonws!nFGuaeSW_EEY%bQV_9CpngVKD_bC{USn`K`8C7Y!FR(MMTwRp~$cb`aBvYqY z0?WtPb+N(j2_aZYgMK-)0b4iDb8HaAmb0>!b=%1#n{Lu8+XnD;ya_a5kT)T}RsAAV z($Mx4NF8~FUJqWP+?{&;D8(atN6aKt*B8+5Q_KK0R+JFPZSO(Q8)7R}v69>6(ZPI) zT{cpS*DX3BIXl$~H+5($LWP3vA1oA@O-M(m8w}&SK?SoDOX-7vA^+7#- zEu79eBPU2Nwln8~u8;Op6YZt0hxYWLjSGJ!?Nq^~dduN`-Itqnzv`@_{%>BR;RkOn z@(XwbZg#Low`O0>EUgBY7nM51`m#n$f>iee%W8%SM5NW?zNVIknT^%JYBj5dopy2a z67w?{$jekCXwujkk9|7OK5Tpz{cgj1Dt*9r*dZ?4ngu{+i+lJiiwRCi{D8Q&3mDbGcT^{ex*ij;5vM&$)@2<0av=5Ui+gG`& zpwZSU;r`}f-O8?FdA!kHr|5L&^Kz98F(El?x6$-tYLy*C`?NT146|tul;EJF z?FKYzYU8dK{m-Hj%D>MeEauOH@MJoHrGgiQ=6+zX)Z}1$?HU^wWs~iT`;G5j0u%my zRava{1WR9=30T^nN2RXb!XK7i=gS#_UXj>!vh!ZRHz^0l-4JZc$M6|Vk6Ux>Y`_jB z-HkLIqiI1*xZ7f~8L010hx!*}H^n&rs1wf{-*2N(quv}giFBTCmt&xA2TMS2 z_;QAdIq1qUD+cFp*D0&B7-0U{Q{QYi?5lSMrrzH)XiufVK^J=*&^}fBsUu(am!h|3@Au5c5t9OBe9RerOma@8Gl!_!iDud-`J8e=_}lY{(vG`qS;rW5%2 z%OHS%T};h(4c=RCgE2wS6ZNYOX|VlX(Wg83B*!dzd|(%Tb)A>s5jMyj_LUB7dK-9H zsNi=PUhj4A>_U217|DDr&*1mNb#ZF63@zpUy2kE}@FE@HspGA7_>miJB=~rbatP=q zhv_N(_@0%h-1ly`FT06foenWJ!T}4#>fY>xk7o}o1Qu@G7D(5o*43*;Hk{_d%_%kk zb|%;_;X%W3z~1#(cY%SckIjO%+1>8QHC^^=iuuQlW_WiVU#%mmW&wZ~-H+Rdm)Cmj z2^a};<+Kwc*WVqO!)|N?l{c&Bx3{bER)+gN=sEO9#BxRP%eO!LFt~V?zqvU3t$Yoo z5+}lzcVs}DprbsM_ZUjuA_Disda@nbz7Z~=+ z7Fpd6_>l!xM*;L3tQJe7`rwOQX&2i>WZq{wIL$Y3A9?UV7xOEaP1>JH!H^D~x(plp zYRxdi1L;tRF<1waDO||vm;#8(bUSIjS@@P?_~h@Z(d3|dt>g^D?u%g$XL#hGPT52- zj&E7ZO0izR0VbzDB-aI}v0mk+%N2Y9SX6m}a|J3c-4&Z>ES%j0{j-}6{spkG{hpd) zd9aU;ayMyXLj@X&l#^rS#lprKm=^;eu%i&Y#Niy&<5;gM-zFY}M=KK#PniA?xa$7i zLRZ^&lVk@i6{KUE^HO*H=i731|032yD0J}D=#z;DRcoTOvH`mx%?4BW)P9n%JU&}7h zAP=9fZfkoN>23sFA7j_us(R<{I+B7c1WgDu|ZN zPj0G!qsuVd zd>x_dEbn&K@KD+IN4hM78`{I04?NYKR4eSxk<8#o4)x5aD;&|IE9%%P{0!X+&H`}P znuDQ--A4dUAy8FJ>G#Mk;|8?qlZSbHFv_)V5+nV}!wNdzo}WLMf2q_4zQt4lRGZOi z?wW&#K-=$dVOGUPn)Pn&5+e0oVfyP9d3Wpsl4a)J`VT#}KoWWy7wNd3wAo*r_SI&8 z^-{C_g}7GxD>k^z{vP_!Rh8}`vGS((D%Dgd=+#aPDt!uvE_zK-l!G*qd$_)7ffNzhYQgn^Mbf^0yVrSs6YGO0c!_!*(eR0FUl< zd2d7RBMSqqb8EA!8Mx?C>sT>mUMsaJoeWSzO0u zjnz^W=m7M#yt6Z++QDHwlIHZu(DTp7({g1K)@xlpunB$5X;p%5r|Q4zYYaM1Ajh6o zS7pATc8AYXU&@(EK;AjLJ6q_0Put6%&+l_6K!L8~1x~~ehs7>qumocx-f~s6LuHC( zzNA!-EjRBu%`=?vM4OPC-=~ z@5qruStW_qA12HGp}!<9s_>R%^U>I*p3h|OF&!=m`~4do=}N~cv^m$5>OBtOthO1S z2zI1C?sOd1{MU}99&W9%|1yT@%V$qCd?5$!4*{9#QN63e63ZV4pges z>JC?hZGomb9IC4N3Ofy5QiJ(aKPyE0VK?9Oynt(Qq3C+}x<)sv1=Tkn`v(Iwp%KF%9Q>o*pJwjzKnk46>ECDsX{IUd=BCTC%S&fG;=L+Evy%<);|LDqDsfJEN`}zbfTe2laDz2ZMeqhuZDX zcHmWISUVYgSS~O%GMF3Np?0&0XZ>S*i3Q(d(*aEmRFGD@5_Zf~$b)X9eR4|SzBd@! zTXn0CQEf#xyTq}#6IfEU)mLD~>LBpTjT&4dnbo4g9;(5ipL5h^)xGb%n)PWFZMbgd zba7U`+n}#0=NAii4IZ?Kx*r(^)gOLwjhoPlPApM}Bi0Kt9)JIAwM9)->oY!xydGY@ z#Bs5^@rRhg2M#8?h`nV5HGnehhR1U(%gR`*X~x6W76hHo^UIG~G0lEkTrGU-uvR3R8VjMm1<(rF%9`cs|8J8ZuP*x&gwjW@a$>7$39`7`*>FSYHj$ zj$Cm)V3uLhQUJVrMRVofXulkEu)v7pDTUo-Gm%pF90~4DLa92+>~u2Pyp_{?_a<5} zoh9?Pm|TEfZT8>q>rW0#&z2Mb(FJBsh} z+VO1%)-lsQ5*#(5p|F=}A14dbg-{OQYu}c@FqZ5QjYq2zFHOcVl=@kLXMN`J1mZlcX-xE-0b!$mt4C)>|??a^IT@H zjNoL|lnV1wd%Jhw^=<}7FiCz+PO84~a44ghtN})0sfh;%017D4leDariDNP9C$=;; zxEF(rrIX40gW+9{fR<^zZf9=^ZRCq*I8JNS&vbHA)ZjY5g70m{t8t#>BTT*)yhfR7 zob9bG(6r5-sLJh+$AT^vB$Q(5<1jT(pfVpHi}l;bVstF_@#Yik>ggV8`fk!VlzIO; zePrLNd&kwJjXm_OI5K*p+d+ftg)E&nj%U%{U+yyx98i?S(p~ zm6Op;YMcyXmSJsou9cEu-s|LUJFolwreKxwa4Hx!u4PWAGM7J^ZpQ{`f0shGnv!V& zBp(0D`6JIj8+ozOi9c>W!MFtYV0j-n<~II-GpH;-LFaj~)Vuils+>WzKc%cl-*rEG ztsP%r!u4Zmi&H|b)p;Uao)+gyJQ;Na&|QLwOg0vmjB3_7R^tnkENAF{lGRvo2vW1Y zm|?>*bpCNterh_h-<$%fvXZ6j>3TtRLkCw=r|8oZ?F4b2MdZ#+AE(jka=Zl#zCgqmL3j!1boZF z%(=3kt{0+oYfL>) z+t*9P^^!rURC>J@wXx_G+DcHX1FOzS;}VQ^7}$_wdjYteLwXUMivtJMaI}fm_;l9b z?rauh5kA(5?^@y$;hi47D~nGH!%vYs4tAdX;j-xUcaP8ha7f)WVt$NF`^-NxL?3XE zcsxYa?GJhQD)8RaQB@K?jfD>0A80rz$8Dod(bWfv_lQ@EBiYxo9i>eP_>lwY!?mF+ z)7ZAK&v{?r?bWAl?Qxd)4>{4tS$jUs&}i-+td(&T83cA-zHZ_R;i(tzN_>(4Ls*<$ zH&#*`D9+%(p~EQk;{`bU71+nYyBG`QYjhtNoB?n0sV#k&&bvO*zj=m3#&E1W2QuuT z8gtnlg8$t(X}ISu~(XgsRn%c{_nlQ<$r> z*9LpmduM8?Y>ziOcK_APT8-FzXwz&$@@u=hr`zpFwu7l}ZNrZzRM`_&R<$Dbbb8l8 z23;8ql0&HDpUI93$F4D`NI3OXiDt%YWF%0s47y!F43r8XMSTxGKLJ^}CVgt@F7;_EZ^151ha zL%*aXmp(HEGrjUH8~q-ST)5)}G=M$xo)Qk;7L zy3ui#9W`Ix!SykFFFsvOQ(kVTQ?A`tn(`Q-_7Km9gS4k~SbL*BGqE!BYK7)k@O0-H zoElqU+Ve^Lkyf@3Db`2XJ_p|F|Hp`p-2hVwW835dK3smY#rPciJk=gF*^>vOZMyaC z{h&^T9sUNzs&s{yklqqHYkSChU~dmr=J#wV^A%{< zr4>|lU4Cc>t9Xw;P;38+$Ng}w4WxoYSNl*&s`)1z4=tZ^E#akcL&D*VgDxZldprr- zY|D<=tL|XRaQ8|U1&mMYKKB>r_D4lQ6Qk1`YFB)p-^Dhp^7C%VSDoP2tzhC)Ke|&A ztLJiZK(#5VhT@>s5C2j?{Me!ks0HUfWh`Iqkuk;>tq1Nc2f`veapHQ$b;CWt?j06{ z6Z$@H_C~J<%S!dZl&Om>^0*B?Ts;+o_S9bg*PLFc-M{Va^^aHTcX<0VIYb8=-E5xD zzs;NGMvR7iyFMG{=WkBmp7rw=&+(n;hAP8=(l_bhSHr}xqcR(ovkAU8@u6{QSg@d| z>g{hB5xvtB4T81o2Hb7o!;s23n=_b{7j0WbUbJr&(M!!+MIf$mtH?fMvvmYh**bBE z9+2bJ?A29VG!$pZC=0G}fmcNEbd$?j%LXwwjxi?Y^#emV4|?$l1AK3>a5p~)ijfR} zzve5@Mv_Hi)tf>LnM_%$J*!vBt|xtPSkGQBb=altQ;|7=HfULR*uCZ9#-&DGlXW;~ zJ-VT$lOSyOU65&KDbp`9)v`M*sNNw2ofRCP%|a$2`j?~2*V456WPw0wIrz>km|@Mt z*~25qj@C?qv7w!+U|ZzZynEMu^v*AR4ENLY9Wv^y*ika^qh8PBF7{!ge$}|J!JNw= zuY;X<*9+_#!JG+NvSKIHj^=RVFL(cPR`_>nmthyXC`yeVto|+zQqc2(+bEHi#iQrl zVbrgh>g1sQsOCoZ-0XR|oP5)+@k_`4U%jv8@K7=?wptZ=>37quJD2aU zSS=gD)B)Ieb<$7OiL@AK+_Vrm_Xa)(ZwoRkRxSk`>)k|+sO-ZNS1Kx)te_sOqXj{2 z6V|S1jb-0?&oy?vbTgQ8d~ifz&|Q@{PRpI)Sjl9t{D*Fk?0~`{9GBPmGn_YoBhFiA zSjbW9);B}#xns>U3FH|1Id~k;h-=uekM7YOH$e;%4N8L(OUkK}yzl|`M+jc6n{D>V z*Y*A69C#eIyKF3|omnSs_V|HyyB&VuM94N^OvAMHPqrnhyX%Ey^VIIST7R_D>aXh4 zz2B~FvA}Rx=b7t0T{VmgWD~Ru_mz@p)HG~@-mP`)Y3&}F5uY>@OCxm57w9i#qY!F};F9dXv`GR{ zPWl!POC4L*8r@sTjCr?J51DZlD@fP)OdGyPy($}*gKKY+$$*|LSt?FwW300`=p2;V zIbF7iljjXKy3@Kgw)3c!VWPd^YxDvA{Syc)^=VwXQ)f3XWZP&G<$9KGhQqObAxCi? zWKSnIA|S^Jmcqc<^Ic%TC+}gxWhY@Z%e}vY=4(30 z(nZbCu-em=!Ybk)cP%;3)3ogP*xLBR+2Y17tI3m5Jb+vLa3P0w>=028*EY4QXgQy; z`R=;WQBatMzkGRZ>eH}qxtb8pa3ll{uqmg<=3j${=N{Iaz)IHsSsNH6UyLNyAN$Ctg3gQaB`IcPB_(*g(Qp;xY^zYje{tad-x?BfTt ziC^WE2YJ(j33FM}LN8RJPjDw}f4c!p61N)kG3`DPAK=hebB5n;xL4=5>3~o7Q>D^H zgKr~i%(cmU^oIv$yvUdxTPnxvg`Z;}W~*xRN`HE1=x9}wzH&uD#2y1Smg;9XaP#w1 zs2YcZg*rllp6pP5Fb6W;VmJ7ser@kt@Yih`1_Q0bvsw0z@Z4K|Jb-=Wo+Mj608t&3 zBRkxrovW3Oy=nL>s6l=plntqAoi6^W=)?BGWj&%?FZd4Vb-gAVow zZ16Fn6+RJA1K~b5_1XFcrwJ-uO2evhD$$jL>n=0=fy#yk_2nEzYpwiM#bW+xRw8-9R~cZu0+>_bok=W!qT^Hed@0jCsn&V1WmoxRfUznHjTN zT^ZFKU9Y^AS>5+~avT|PGBdj3ksXh$$}5CCfC(duk;TYEgoH2ykdPQ4egN{A5%L5J zA>j!O5c1_)YwfjPXYY7rRrl?CTiusxD0?=TAhD&B7`Lyx=fNA4G? zuX8%r84)oA>K*Q$+Yb%Pl4ph0!MlvJmqpa#Jr7dQttq-`hz_?B6Ct>}8+1l!*SH9z z`F4l@JwGBM1vqUG?m*Kcfc8#V57-(Q5vqC_L1e@d&S@4i(PQsFx$8+^6x4YEW!F?x z>K(KA17n=}+i41ayjosSa)C-ZBw>UjnCQXmdf>{^Ta|=}3_weNuAz6MB?M9-VH1s1 z{{lo%y^qZlQu1F>X#b6oMm123cd0@5p(I#7Klb?e9eV4x+4VTnn@vuDRpMg`ZG4shMb(&`D{UgQ< z*&ejJ+W>5zQDYK@YI5D~PS*faAtwa6ALPtMi>6LjL1=!0Hf9xyv&UAQ_~n&B*J+~5 zxJr5)Rw6KLT}U4gXD*cv-L@EJXWOb6d=WY=`oORYs7xTg!q3>b(uJbu$G1pVFjIX+Al!vA1ez!zR%V6Y*) z0%*a>>XorMzPwD~F?PQ$xm-L>NfcGiV1l^_8#Uc$A*uzVdH~Zbxx8QmH@{)`t4()5Y&Rd|n~_V28%3gPRPL z`R3vWunII|vz_^^)4cHTx0TN^&0NFSeL{D|+Cs2POws+)$#iznw5`9mR zG#YHhI9fRaKJw&AcQNRr>NXLsc-~4l&SdefLaCRg@`A|T`zXT&A^OOhX@5EZ7oi#k z4lBQS%_b%kAu~9x3RC9Q6w@CTNcqB{jp-B*qk{RMk-68%AKfc7(sCO3C89qgu{gN^PtOg#!ePh9 zY%%nT$~3gkIlg~+ewwSAIn7ti@SoCEGq_x`YDTNCdB94r|M7zSVS_9LL zYU(2FQb8F^rSP1YY?Wc@SomDY6kab5SiD0CECL&m_E?okrqv_P~t9<@1H*Ehhc9)G2H9^-AXsMju<)jGx|V z7ky)LJ4Be;B}5F34r`=9>gz%V$8>i-ihDzXf`p2MW8!xq3uEas{LCSJCUVr^UFRHw zB$)FVXI;K}{R}OPeM14l2Ug<^7K30l8lEYQ!OGd?R~RAPrPAcX*okK+7&bURQHQkr z-V=4qnTS;GI-4PFDm-t>N!A|5*9Z-URwHME+E|pu*eE8JlzKCzj-9#0Lk*1$h?DBr zaAaqF!$53L{3~6OAf~CJm^&p}nSt5?nbnEmj%?Oeg3U_71MU&nU&v;K9ibQ+68j9E z!}(LZjF&5yp?i_b(1kG^F{@~eN&9Vsmo_41umvEFPmtT2N=hhP!&PS8m@#yMac$yw2!(qP( zONpn9e=R!WRIU;Glt0C0kaEiESVb(0HG_0_C`2jht{7F-@U#+cE~t=@xkWq?4J3>4 zouWW~(C36)a6PkHmdI<=EEqK45nnE_K?bZOH;(++4eWbFANX!9i=Nm3eCUhih%LS}d%!poF zwcY$!RofsrTbS9z6{1E$QI0^Et@$~kW$4j2@pG))M#7Kzt)?Kl=)iWF8QJ!i0R(Gp zU2%j#q3>t_%ljoUSY~tbJo>}l@QV1Fdm2Bw#dIJNqlhQV*^~QQ%>35dV_adKOHMC< z57)p{Cw?P?F}XEievz-T>ft_l)hedEd4am{t7w50)U=M)UzB>6Se?FgUxR zEedq=4Rwg%iHL&8{pdo%yeN#2^=GBVix8g= zeO6C08MkWS|JBv#{o}!)8kanL5ChIX=?~t*0l0I4lW`%U>TbO%kh=DOSROR)U^pw^ zjX?IGIe%o;PRiGpS|q4QM62dFx^zM<$mkGqip@iZ>?tl9W zZWjF#?bw=4YIIM|#dHDfepkufeui1LN@IXF>SDZj@^#&>SIk#s^{8oN%n>JS$Kb9u zK(!l@NZKBwS9LYN17sE{iqxrS)67L;vY}TuwZ-yQTaFU$HYUMTvt>SyAC49`QGa-WY^UT)n+C?#;D&sqfcON>CtfHS9{CH!o*y%>2 zaO9fD1xN*U90AaILUL)$?%mnoEAfP#-w@kv-UrowVX`9us1b@wx{122B?N%aQqg+R zpT9j{A=+3hX7h#RjorGTog-YP1sK`7GthZGLqwwMQ&LVs<3pMCiKO`jjuyZ;jI10@ zy@{`pdR9vYhU91f9k*}|0X&g2uTmN!;cLQ~?M*+JDKjOiq}yXWSe}_YcYXtHZ11^ccVkd z0-1|zx&}zuM$gONhWtnKmoz;j!w&I#sy@F&_Hgu`Q={~}*2Fg&@LSngRj-u+cp>%d z?wUppZ{*RS1ugF2guGtQ7pDGlxF;ob8Ka#jx?sg%@0^D%6EYr%b$sMgjRfm92D1o- z%T#i}u&#N(t6Ee)aC7A5XD#g%yclj#9ARc3NbY1rlRj>w8c46#7JjopxNqHSUxao)?f3mWfNHMu|)77?fkJ zO^{of#*X>%W+FenvD;I;vbk2P8ml;Kr8$1f24UF^*&q-b&Uuo0z{t0E)wN5Uh3(?% zcF9MQ@jcLq)7cnJ0@&FNuwj2{P~LwlAgIcd(Wmh~m1np>1lf*J!M(3Qqg6@|JHvrD z2yFCnd*F)(@(evtaNbk>O82hIrw6+GwEKhd;)iGM=8eYo`@|R(%Vt%$S|F1h@^@bk$} z8!9K{KPyRRU+#@(jyC@)<5;>B$txK|sfYfjDN27As}7wbyYI&Z0jN46xv`6NfvGh`M?kRd&6&z@p2`4|AMMVu_= zW6iAXAvvJClvL#^Fuac=YqgqA`e<&5xv%5uYFS<)gO2%!)0DO1CyF0FBFU(P@@rM} zG739r+s7kvl#7mN4Q^k+HD@k58O<<)s`>q~CS;#B%Q%(jaSh|tIae;4L?jp6mdedID*e%U0(t#1LlBLflo){ir`~Q4~UV@0*#$9RBBPxx)E6+cGY4DhdB24 zb@SXquhl5XX3WN`33z}gsv|%?t6a$bF*Z{VN;}kd1btH%izYZ_$N+?+4mZQIB!He9 z0JIAVE1gkc+nFAah+EfG#aFmnj05Ee)BV2vAlXZ_b*T5x6UA!1j3PBY!)O+_w(=&`M`3**pJGbk^W!6{iBX%G zS$W=)GA7ZH5-#W}c^o=WP64@lM5QLi$|{rs5rtv$*n81ZyIxwshKL(rRxAj`8Wf5V z`qE#b6BDha>-e5Z1apNqaX~XFcdI?tCrxoqHf0s+s5I)zo2 zE*D@DTnl{f88>9BZmR)UA>8ehL0%$za1XRKWzCAj^{H_>&YRd1H_dq|IZGhsZg(dJ#e$f!5#{!%KJpip~_y z+8o{u=q-<@_vH{RRdLnNa;$nHHGM;aacPCT1T}J+`w;{@s5uC@2!_TwQjo<5$m_p4 z#$@{CO|-E^i#qrK5C3F^LbYm+%IpEAU(IW!azzwX<=E&W1sgqmVST{do19n3DF~D& z;5N6QXMVVrEWXQ{P&3B@_|zL>F+>-bx)em`bM#zW%@4!TqXHP?V%WX4+P8tUG4Nf7ri`S=zN?vOXpAuw;$GJtfrUnjsS!OCXwaZm5@Q|3ea&34W> z8&V?yldj3#ZRd7AlcXt{1>W4F+g5-43gsxoY)pEUh`sS`Tht_rRdPNRW#IxlDw>7RV*`f7k*0K^L5Zlz)*Kt00N_b-V z$kMM^PuDU=LgUwPc}}anw=m>54(L+!Kpu?tGdoVRj+hlkICwnFa?oE?R~R(So9p?A z3B0Av%9;G8-MmAR1|B$sH1pf9)kox0(B@w`!Se9D`c1P`wb&DRJeDb6l%~c_UtvZd z5#A_Q^=xz*q?7F*bH*6~`HUNA^Ipp5wuX+15#wCsj2qs$$cLph)RFw{Q4iT?J7SnC6M!1Oo z#vF4NZQ||w*?x1SE5?&mXcS61@69omEIN-rQZTe_}9gZLj?f5PH5QaN|k<4gR{ zPPMQ50EQ-7yqcbl7H>bD_it~q##Em-=}bh+1vnar*mg~qeDz~t$4^#QSJhm~7Znlo zo*1fTJPvxx9oo+g`FvvMTziP-#1L`UOPa%Xzz-C3h7j|wzpvj9jV~UD# zB-Z2)WK4@y7#5^8kD%bay_>{54-#K}UA(FUGkOhsoTSGubkrG}+O~P(Z-!9G0Kl+D zF^g}s@pQRB$sAF?XVVR%5RFF9c+)H$c40qwiN?dm)#O=7kSTgDPqq_LZ*fR`bFdt4 zG1x1F)}lAFeEaaOWoy#pHet{n5$y&2F1N^2;}Z>~u}`yU4Cbrx51l z^oK7Wzvw-&N@Q%r$_f7BQ`oo^W9{yh&8CU5&0OoXtgKKLr(lNvmCBM0gV>^SrILCrypmfG@uQ7VNNTcmjDdqVRUD#tA3wPom_F4ezNrcHq?`wW z;*pA)E>@H3B^kpwMF2fllxNRGg*PA1ue~E>533{VZ_2devjU0;W&Ra232twr=@wqc zcfxe1ImZIU_>nJxQjSO3aE(@ahz`6Lis^(Wph!@>SYE*30#i=`vZMrziU3~MMfG@E zp7jjG%!)vgcTsmx85R|o@!}#sa@y0!B%zG)?c3R3JiDzU%?77-cGiy2e*#|K03YFz7ewt{6f zjrBc8(Vd`J^RsHq`6G5J!;(!XFo4oq?)sL3w?GS4?EQSU_Mz5)w_5BXE@V3e*gxF%5m)8Bb z3p?!HHu__ZtwmAw4n(m=$0U_4(C{z$hOn`)ull1agAeY?m11$V^d5a4Pk(R>0+JE2 zi@F#@HLob+#+u8Ov1Lj=SUd#JPdE za=?AN|1_(PLRD?_Y$mUid&pE10Jl5Ql4PeW?}@YWB1WH4v>gO#Q77{BHX%zOgD92x z3v^JX8uhjDM|7|{UfT=xWCCf7?=y~r_GC^ILd6EvRQ)&os{bRRQsd7ZbZY?xwj5pc zez2HBZNk5qm%Yz{;o*PFH#2%O{y1Ps;jc}jL1d~WVt{LeDmREqOjerXl6AgXT9}j8Xq%jxkDKZt zFHWfK6ZbE&ZKPB{1OPL}79sPo>1`EI;^`sac-y2n!cQSHe1e1v#KMl0yy@Rn<#@@)ppHRu<*?Dh6!NK!i3M^si+K>{@q}HRV~=z=I0ql-u8735pWOfKD0;Hu9ljT3^%(xwp_2(cvUl+s=y< zFdJh-UaU~X60b@OKd~}FbGVz8U-J}TgKErCLJ1@aMecE)DmRno8yQZgcUQ}ynZ6zw z;fX6U<8|@~{UQoVR7;*Y9K|}l%POB@%arPdB5cvM$&~6D=4q_2`uTLtAN}J3N6>vrZ&wpW@J9}PMe3P;9ypg7&^V5_ThkQ zQQBF5lr6E@!c)*A!5o(~YwKMU*R( zrWavkreKM@Lr5A(IWA8q^GVYO#o+SosC(vRC+h+8gF1Nm+X=}GnTdOGd*r!HKoitz zGmXJ9PP(H}YK7hTlPfh2r>hA~o=cUpB%P9nv`*PK5Xhe@9E7Lk`KPAE%V$noh6~kv zj`$m)xS2o@jJT0klAb#@gFZ5{NqQ1ZJfUNDZLW$6w0M?K(0^jH%~bCo=JV}(R?Wlu zo_)e@P=hr6wNpqW!C7+W9z8pJWFpuuwO6!Faf4E^R8EW|<&&cc>(h98$SH@SMcRRj zdB5aBeqyg2^Ur8|VET0=4?}WEb}nl)9y+%j2+JCw4D)4;?4DKn3ujc8DBr}S41h{8SkWw-mp8dQCmWB?vYI%wOY z8m*DNy83g@D(oQ-?9JLP8W5=<$fkg<7AF&lh5>cnY@{XZ>2rx=x_cCBE-=K-`@8d@ zQ|Us`s(^5Esu15!XG?C50;m>w!{zE0iN*2gZAJM)r0N<4eoG~I6!rs>U7>6ixkqk6 zg>664ze)o`N=r(2Doys?nbh8EYAf++?5jvN|B%g&)K;V%xPYcAR?~q>M8NchaeJbL zHAT{bmFYek){T{IsQrVae3p#2&J6kTYK71^D{w}N2AJ3=!Qnj0*Cf$QFZC#I_!XMi z$P18ZO?$ssJSg|*`e|pHQUy`^CyZ6N-+|mnlqMLi(DzQ$fq@b7HiYIHi-I5?9;khQ z@p+LkYHHg`aj}XZjX_o^WsC>YHMZwEm!fb-J#f9Ekb+j>4D&%n9(CEhh|R90{lI$X z2@@=G8=y5F)kw`6eq3L(Q&JFc-%Zb?6lj( zQPGCT(4(YT$(@PW|@-pFoH*LIt&D)K6)ZkQ3s`GOxX){UReVn zb)2+ED!p@IIGghimV!1e4h|GmXBExa^c9cn{)F1$h?U+x(n%$WHWmg&1+s9{1=^tiQZ9-M_k(b3*va<1H5egF!U&tDzox0I z*s32GVUR>9eE) z5I?A>kK|%I;HhOC`~$9zaEWC_b&3vE&OkR(74i#U^3V!m{vz&pY@07S7u4`%Gj9^e9=WBYTp z2ZA7V-=hTvLHQL(P9$5Rnlx+NXo09U#auatTe|P7f&K+FES3Iv{5)rd8&q2e@-{@P zB-j|``&Y|FiMDxCOZ4Lr1c0GBL{4<)Q0gIN)M}J01YbaNA zwmXXhjFihzP#KXOU2W~6Sl1|mR59}cXuV{CqBK)DAcbic=jqbQolyp(5MU|~&q9=8 zeeS+Hfu=TRt zuL6Yz;w&}k#~_;N@=6N_p(KA~$eyKDnOeXySdcMvYzLwXIZ0dbsT(WZ_KzJss{uvxeJ^?*Jo&I+2y8E4lhC_fK# zv{+ptyaiZe#nS5fHO=?+piq=!2GxGV@wlMIP)y#sMJ9_Hn(i|kH+IhS2|VeJ%L+0{ zr)1z@H@N|jk2t#IJ%)Dw1N)G6zhX5KF!rHBJQZOra=l|Lbz<1lC%FYdcy*2JZ=M(% z2A*w1_{5~Tn2C;*@=#gVP$v|vc{LdKN9ah$lLL&S-8@5MTC_F;?}GXVW|tzIrM=Ty zP)O(3=SSY7ho8Cg(lox1x^ow52VcUgr@A-t zo!I{gJfxgU1W)J*RR`MtdtOm2Z7~hXp@xZ&IDT`TjGT;&t?goyRfHXvfw}Gtxf0ZP zH^SK39xN%mrA~>0JWwB&Fx=$=ZS%qQp=Qd!YnpheLwUQC?wj#zK!rFprvn;1!I)Hu zT4y-3RvxWr1hwV5M84`dX2R+lNzO7`*CJmY1VbCG-lN~P8XF0atVVw{mxwSciHWYD zpVSG+VjBJd;JdXClxA{>3Ta^0ujRia%aFUZo~D%ROC(4L6X7C?wY0Bw)HJ^BNbVX< zB_f{AXSWE|^tfysQ0JkaPxB>7fgcz(hHk&8=GPQjp)*PrHPb2nKS2KkuTfvMLq&TvpBy@_J@6d$WTLh1*l8OdJLej6I)-|3!3>=qT6X*$# z#H@wsqFTQ*ptT`9j6ncEk}X7>u=U|7;)l_d6+5KsA20zpA`wsY=uX}fuzoaU~&Hk z-g#>PHaYdPR55ORN`#J z(jL_B@L`PizY|V2C-L&8n`fT3UR$a;UI^rLAQs4nKSG!c>!~bZkbql_vGD<`Onj znLOBx7Q|&{fn(rk`K@<1eIcg6)S_^?Km2M1Wc#K9H(`gyEyz~yRXPiW1zse2w_KP4 zB6%R|7py^XvT|=NQE^O`$acegkQq9ES%#pLcYqQ!o;qdFOm;)IkSDtl$%x6}paxY- zp6!NiccMFs6Sx9WIFAC2ieJGYyZSq-2( zEV6Ovr+h(8gEn+jZh@HS*-u$LW5HTy;}skts0mgTen5MGZc1<6;|GpftfOPjm}(Ml zAKA_vJ?&3tE3*J$$N=+_Q?C}-6S9@(>d;E26>1%tb!?6J?o$?qZYC5|vtj{T*4=WV z4R~Or;?GRAx2zvG^)tM9Pwlj4u0J2#0DbCDc>EdU&R*B; zt|x0eWRqFrejsiYN*snZ8ep*?KTLY)OH_#xr-d5Tt_4ABx!{v?bfKZQ;{emQ6N71b zH8c>W0I*HxgLzu(GpM9>`Cx25^197H?YBIH z(gy6>=gAD@WCbRiO<{#lZgT$)xgWIX$3qvIa3e=kcH~Ro+vRA89~FK^x(@L48tf_J zu&L7a>|vbgg2I`?|L1hGMVPxdLDHOov1!)>T=ZKkp|v^V+q6*ilA#-t-J4RS>$)5{ z(KKQ}#{MVU_^he*08)Mouj-WCe(SY}V z88tVx@|uTqJr%DjaM1&faN{ZX3p6B_n<$ds9wssT-o?Dyv5FwYc9896$&+C1xj*|y5bOe*Ko z4C17A0oQAmpWJb`IBrzXgWH19V4U(C$~Y>j=W)z9`(f!UpkCOz6>jiW>m`Mt?n?0< zFn7U1sMI)(p)7Uz_R~P5B*kWlY&5x;oq6q%oncc^ zlIz-jG0t&{uTsmiZL)g1riG~TqjcG!te((4a>gMkR{H*cHh@=x#D(pcW4Pl;|J`^#j=joxe`ADz_C>;=C|NFOc z8sVwznnSf@sb|2JMXg7YctW5aS4(gpOyfNycZK~NEDHjry$N`PP=kLZLuv3my%yYw z*{}o${<=czsKpKWr1*W~usk)g!G9a_AI)DthMZI=?xNS1w=|=;j zaEy)yNn>=F8M-jNC+i?<(e0)ufwDKN=D~&Ut{jd|rtN==NaA`vTip`Jla8=vn6!39ve6=%FMhGP* z>F20(I;&_BiH}ad1csv#txxD#yO7a45aCN0qd(~_Cgsy?PljLB6Ph$5Y7Ps1X z!nSl>CwcOG@wSXEMzi{%uqv{GIALrp<+Qp~NDGzB6F4M4su(08;oV&^vleoT-8}%_ zUjp_&vCr!5mnBgtUc=r!`Q71(m(}G8o<{p6I$qtO;Umq0r0gAEMC#(81uT`0`dWI9 zg4t%jq=#ClqNIn|ohVz}vgPTqan(Lpp;^530lQT_4eMzF)_2V*;afRR(<-1~G$k3{ zFx3z=>qrSiw(W#pcP`6m=gxF4=J%!xfexSXP6Vlb+u8_Q%&B0n`5shBD&4b}_=z)+ zHG@a%;X;53$oFKi34%<~`v{GLFJ0I7e6~x@`O#^Gmt1*U6>m9(jb72PahcQ4Kni5r z4hP)r!`p|r>5%i0clE!piLXrc@$S|u&S&j~BCGa~*RqDvk&@M1Q~Y8t=E>{g*z}uK zLtr6vS&T3SnzFm5M1}^ncuZcywD=JG>i9z_}1XnF5?ee>XBFql({ zQZ<35eC%j<){WK`&o!H4fw4;ZBR1Zum*QD9=Q@ftp3nNjH#l*pqXGP>y;eH4NEY!= z&Pz-v)4WJ6$dVwll}%77XvK_53(y}7w`Z;8b+kqqkCR*&pc znk|m&4q>s;cqfcy(VpR`UiDX;_`R~&UFPhVs84fwcrsl4TxjugcRGX`i<{FdkguXc zW(s7Yr^%UPJ6)US4jW z&b%Ke5V5DFIOO_zcDp@;Dc%Ny|BXWru`kbWMpwj@!703R1zxHE18Or0ZTgs{dc!Z< zfC{N{kh;BMw<)ipJFvqIZ^px@H-qn=oA5xvYY#;pTTFPs$OfEeOn8uQP|YacV8VlZ zg9#7v4buEwxvu<-2@moOpbz;56CUInOn8uQFyTSI;Rz4;c0kBTSDU`zq4E}^!4er=mArEUuY_@e%P^`PWM-jL>K5XiAv%S`d2@D^Pp7K#2+Ax)EAZDbY z+za#%2uS&OdS6m`KQI&&D6Q}IYrJs7rkEewl5GY^tu@6^9or> z;}&R`TK{r%SC~#N1E{3c^c~m_imZw4ja{W= z6|~9=a34m?5hE`p@-|&($>Iax1uVL;+b@XG!`oAL^dpiRWZk94p(_X`(0#F0fe&=u zPt;s_kEp>X%|EwNm+f~Bu=JaB=@CiM;$1a#1kV5@pvE{qA)FjmD6y2qv$+Cu8E6+j zecqu`xhJ3(nEWR;xSqyU%Hz>Ff}#l~RwYtx7Q&MQl`^~Ec;o$(?M!i)41rsVayKMj zmB>aKgqYw2{}M2~TF@(!nw^U$$nzYbK{(G|?T)m2YpStFU2)YZ=YFGfx)pOLAjzE7 zcrx)g`E}%PHB9TQsd6Da3r5CT`(p$1Vujj#LQL49nbRZo-Q$g=I?X8z^VJ8nTq5TA zq}5^f`6c~_v|T1?wYV(F*#MKXoL29w^>&NokKv`7gI-?D{#swP}1-j7hn!#20mXc>)uPHlMn3 z&?G5ML0ZW7x>)|)DrBky2xs~jRo;1IS!xLEqgw#%gz&EiVqe~wD~`RMOi~lF{$$fI zs!bkO&3=3zfc816L6PX?PPx0JCf(k&rQY||{P8tv$*)1tQR0j`CjNt^>RQ)78hlB# zs}(vz5Uij4%*|so+Ky_ki{;T z2#?eRwDFB$BEEvelv~togZ{$9ZmW5Va>G7TH9k+rPk>!P`rTyRgf)$?+LlqeXE$dK zXbyb0=JC@vzx~@mo2yCx{b+(23iIj~A1LT#o-$_AP$+-&izz#Vkd`kWzwjc~_<^E? zmw6iHX~ATlZfVBu&wlNCeG^|`UsV{5Jp2{JcsB_GAoEuj{Hzr=*THZ3+W=3SxH2F>| zD8Jmk!<0JEkV9?uwLE)`4fGbjtS$inWwoL21Q`=w`pnC1_Cg zUy?TG{U-fdjjoIK^V#(X-BP439X$saZ=x1xD&y&79cQ{cDgr+YtB}N+ayfp7VjPBj zAk&tjw?{gh05Oohc%cr<4pf=cXprK_c8J8^x@E_4AnCPhCWv2ht;YESz!&$7@di*i zUJc0QYCLhI%#KL?Wu!UmX#vUz5YEV;p%@6NFBGnZ_@wPo7Z@hBq6Kap2$r z(@j%fAr+STitk^7|(M;A01P|zX(P?fDs z&ESxS-44P$@EgX{nlqjicG7Fu86eo-{ZFm`+$tFktrL998yQrKvr_ znM&7U@7ZWsrs;@HFwf>XK5P+F*PH^k(nlJmDXWi`BuS{3FuPdO4SuclM}^on`7t9g zXq*JcafF~$GRUM@c4zI-C>=vkL`o$%o55lhAraV}&jwi42&}?h&{zSCQFnCptq(7- zQo5YC_)1Laoqh%qI#W)+p#$yn*}LF3pr0V}Tjga1o>YZ-BtSYRG!@yMPEliKf3)_0 z)D;prhb>s*t=&?$2=!!MRsQqb-X>EMDfFVo;D-&TYWjN8Gjk+J;ytr~qvKS?QBBDQ#Z2VU!5K0Aq{$@&(-e6M z>}l4MHh5n>a-4uv2z!+beno4z`>N|*?ho9qu|{Uyc|Cd3hJbl^tT{h(;xeA}L~Ok$*+k z;_UbfY6@~W0vpf2iSVi>ZA15EpVQUPa-Wixfi=6P1zeYI=DAcq@Kr01|>Gs$J@CJ4C0Rz z7Y6h)tQNdYp~N1g_DNdx{Dsjx|X6rm%p! zmQ#S!&7YX`LrJ)|DqC5rmprC8Z(dqbF78D1OPh{3`;cP!i3LO?SHO9!`N2z(#2Q`gfw zI--~e@k~0Rbo1p&ujG~K)+zO>Y&6N8jfacJ=TCY)p%3mZxzN{I2*eT`pT@>H;6cR! z^dzqH$kT^w~k;eJb;gJx%VtI z34cQkKlvUnaRM^X6r%wm%Ju|AjN?RCoC@%6xOO) zo!b+7SCqNz+~Tchi!gXg(L(%IZSv*sZhYdxksylX)$ds07P>*d-a9v=%bl66BUo|> z$a)p!rU;gfi1T$s2Uv9tGcaCFrif67$Z0Gqv@&5Ir{-_yJ51Te$$T~*(^7KF|JxZV z^I6SJ`;+f|`n>nalOOz`Y(8q?vt!TP#G`yyv*s;&Y7U}z$Staa<5$|Xp7+i#sPKZ` z&C9O01qd3(5=?&+r=C#jS(>a1yc&%)-rve+l#NHlG2V<5vYbg%^|Qfwd4+@8;1=tq zR1o-BS$(~{YJBh0Cr|Johy0#KQI_y3FTv<9rC_bRLd6UD2--Agt8Qk87pQQ_6 zH`%EgTvhYU_OC(3hJ+aMr0h}8u8$2NfS$0&U79y_H`^1%wri|Afe-|;nR2{ zt@NfFjUMJhPG;1Oa!_%^&7CHCSDN?>Mbf3tI8f)k`V3A16{Fzb?(WFaO-B|5qm6_> z{cM6dBSeu{gRRs*UTvbj3EqJArs<9>t-R{zKc!VaE|*mOK~_qc8YWq4SNYIp93#2~ zJe!Wr3j?d4>P2}b_Z)*B(Rg)Gfj&j>fEg*qpg1?d!NGieUPej=r;^R2)ETFT_aM-Q z{SL}CXw-tV zq9l^HD%^ZNpB8HObpU;ue3{#EA46jYIOknBskAUICF68FuqOyG#=N2QyqY&?WXGE+ z50k2f`dfw+eL7I88@K6z)0UPUc8gVPjI}O2+Ch+N1#YUiAEEx}l;{jnE=JS0L_jhR-;{H31#@}1x=Nmf zHU~Z3yWmU!ZbT|6bRuXN5)nMzCGkO2(u&%3jLZ(+ulmV}TSH~)3_}o6Y(JFNRx@f| zr+<>fKA~dx@cy`}zJ`LSsZHaXNo;;Z2NdFKr$&g!wZ+tk4`u)fyyVG_&%Tl>$88ND zft?C_eoF?>MyM9jGMaNHU3&5Vsy|7|4JOfv@tHsJ)xs%8sT2 zFD=*boY+W38%oOQU}A~xt|S4PV<-;1A7njzLXZ7$C$lvOk;h3$b3O$=UUfE{^zgcqv=pJMQi& ze`K{W`warHu~$dA0eitU=6e{};+kcxr;vEUc<&leOw}bHVIklohjO*JC8qfpJ$C{_ z&wdu3CtQNtN3Q%|?PZEdUAv4y5Rmd2DObbM z-E!3Qf;(!^kgPYPWyhZ$4CByfcuw-*Y8IX8ls(gZ29j_B1`Q^xEob~P)lP!V9OoSL zL}pObcg9zzQ)1gsFbLfrz`!FXDSogZ6oOSPS7b-Uo3${ zAe?{8@pvdd-5gcOYab*> z-UsEHJLZ9SJseg;*nw1-bWsvwj%OBIgwswvBkxAlyB~{)b~nrL$kDQ{Q@LBSQVUr?;;pA__ZpI3l3a z=qfr6F*w293Alsj57LIPoCZC?UutPWVszji_s z68g(}w`gh62lWhSKEx6;iM`O3_e?&{+Rgy)lD~OjO(*KJcs85C*WkI$*w_A8e9Cq7 ziuf3GUV=$f4e^vk0iWf`&1g(NaONDV$4}pN{o7PZ>hM-^M85m0`B{H?!?Vy9>^1C; z+|b=8^N)eMh9SqcHLPiL4LQ4}&yI$TC zJDHi};vq_?Q?%$M&Lj4&7vZu6g;&bbcFKJ&W;|lp$rE4H9Q}T>P*Jbfsp8C3QNM%)F-sQo$jQ4G;x2E=S7a)AJz_7SM z6{;N*IcOxvcInmpbv1SefK{tRG^eIPj^u3D%z_kk%n2s|O3=V;NZ7^#QYtHj)kAw? zZbnyItX~K4uXJ_sd-kCwS${oeximFgsuyY#FS?wunMB#4Na~~1(q`;6em^ghEqY+T z8t%|?HjY=_f-jBHkl@4-h&=KdO{e*Jr|8`*E_q$E`L^MEqFt5vo`}q@mp3H?#{e;d zn?OD-k{5Q9#Pw5MT6}L zbsCcO8m-AT*U=Lrj=1<3NHK~(?h`Xrnj@>h5HQP$Zw!R&m)}!hb`Ye&%{+d5kwE)U zMaX|QDm&CKQQk3(-B(O*4?hK({o!G;qIYoj1;0a?nr|}j37OKW8h_z&&MG|4n+5(; z+AiR7*%(=ylcY+kqE!u`*P@Na`8CjWo92+J!FKL51u2d^YTN@%WHUGU6TgK)(CpJDvT68;S6y! z9VyX`{bEV2!d|!xw9QNts|2cQRg<=0;zjkTRHCr&+Aep-gyAjhc!Z^8@_d)98yn`v&-6nYSs8^#Y z+I&n<@0&4qzOa#`aq`Va`G+`pIH}r_!79g(Y)-_NRK(AL9g_d9?m*`PP+^kbdt$H` zWfl#_c?;^0;w<@^oHd%BqPK)7(3jA2uIn^8Ut_RU%Oy{{m|o4gkwP=zsa@nE0pOBs zBiC+^bsA0stL+7X?f1*_^6j!4CSD5)w@IT|h=JOuq!EU?Wrt+%>O~U4L#QF&(cn_~ z<-0$6Yw-@Pj$eb<>7O*oeUo`31Sbo(c{-#4#*v@u1Nu}hZmU6WkTjl>*GnY)uzN*r z+6w*@Fa)_#4SE?c@Zt?`8GtJX$)e8A)Hk2Oc_7VnH{3@bccjTf64p(=@||-{?8`UD zJPq_MpMbMoxulh8wreuHNZw)^HVA+~HOaRL)}PI)+*vAMJ%K~O$*Dax%iUL;a5SFB zLiq3n>Y3s88+JT78-hRHrl=O177cb!xt`KN!Z(Uwv1ZNUcF?e9U=qnWKd|@L2|S{P za#(pPAo8=c4CC2#aVU$goPUF`e@qK3OK%nFCToS@id4Q|ltd~&B!|*V;>Z+d0GXO2 z&XCu%cZR8C#3I5SHyif#V8Kq&gnFtPl4>afO#_%N(Iy1GDr9vt>Pd%xcYA5i4vY=f7GBiP@o>Oz;zLRNiMIhy06MvxC3^ho+E0{ z4qYGxGp#XdpgEVG3UbZCiqdrE90wx2kJfDGw5YsmdaSJcR-SYsuq(VxtosR;a$v9@wsY6kJ zz35QWZf~pmQd(u=Y?AxzYvP{~F@DnMojpVHnK zJpK5f;rJ{fXTaTxB7lr%6^dr+7OfV0_$XiLjUVH?&rEqLEO`_V5Q~{J zZIMl=6{6#M=gaYe0MY;@fl>rSQkW968A1&%6}o`?(Jo`c4*t5FMP(J!cL6*{_Z=QN zMk1sJ#Thdcm~3gxa6vjCL0M~u*ecUnfqclFp@v)BUzth`rxng8+xxOsvVq5Usn#LQ zf!+ae&QtijQb`WE5JBaWY2ljfL(YgYRNFVkXI&R=nYVC~x8+6&;V0B86}L%!XB304 zZVlYzDC|fe&)%+Xdy?)1Y_!=41NM>12-;-xr2n=m4SuuiUptu<#NL!67AGpBE$@pTF^hIvmGGRw4)9XL5DR{jiKf}S(UL(Nd~zHgqdkkMs#k^xj03X zT?h1S`PsykLA=Th8{KGVs_(X9=*7gzqJ|@kZ(Gf$VO0ZUJ`SKEVC8_bHJ4O07owP0 zpQ1U(WaH5U5I)uHC5p0w$8!}YPiPR>ez;kL4tSnxpf7Q|{W0HKNJ%V*_vj3RbkCr_ zNRkNDB|cHqp=ii-X+a-2_FogiF)1QTPnYFza97BN3&wvmb% zMWkB@<`J?VF!69jG*g~x0FiK9Fp%RAt_y~#Kf^gSylA0zNM0Se$2Ok{z_104gn2hY z4-?&van>{X|bKlWrhAevVoOCDIQKWlkB7&S}3xZ_I!^b%vwF46eq3L(Q&JFc-%Zb?6lj(QPD<@ zr&;#!Skc1(feVaMH}`hz65i~*WXH>(i@M)a|9CFpjzSp)%vC$rYg=gnaVa#$vT0BM z8um2W2yn|{HPG>dFo{k~!3DX;0mwA_7_tvg#Ku$=upFqdIj`8ZwWzv;nsM?_b(5Wl zb=FtkB{HKR&MGek5p|wN_dtP75)+mg@MOI@=YCYDLFx4EX+fFz1cLb>-~uMZ@o2zX z;Wl^R52l$kC`6%IqLI56L}(3k>$U|-#SuE*>rW5L`@c@+{aF*&#SDuAGwmwO$s-Fa zC{{jpm}r`+f{xq=L?@G3f5}tthxAK;kSL}UbX9$+`s5_q(gNWC-7;WS_Z6D3=)eL}K^68A+_CA&EN5TMhAk%5EE`z|yp~s18SQE8sv|6le z_fS6uNLGKgXi0+%nq%@gx;L)3p4Rd8d$!obw2PBZ=u%{j$+bmfqficu38qQmUp(nH zM6wnW$*Q644jP#OW|JA~i}|J1`y$oOY*C9nceO)iI7fF=&Hu9j$W}a`2=CB=^Yaod z$cZ>W56y~T4RHBBx>vHP*V7eds9vtF(G=nwT^3oc#N?R#U>HpxR1oioAB2J-IPXnI;(Kyb|D!_gr0((w{K z_-Ytk^cLho5Kb&-tDsVne>Dz%B|;Si#;tcZ{U|!1&oyqV3kP$A8HvL*yB9cY(i|%Z zuRXLx|86nObF*}@#EVc`L*$5i!MUgYNeH21{J3u$I=r`)ala|rXO?QWl#%D$swTI~ zdp1O5J~)WBARqlk+Hs1qXxrDlS}mzBtS2P7PiP!2R=2k(OjuA`;M3W=sqxWioR7V~ zT>Q|E8NGnFKYG+e8ay#%-qcz+yBvE&KD9@vwA7APX&mL{6*v-P+Ly_OwzL*PsYK(M z$k*b1^}0{W)dPk|g_{l<Qudv|`TJ;hQZp(5T zZlYl=$Ma*nP!uyRA&cO4bb4AYb(ChSWjVVl!Hd7H;_OQO6ttyFnU&|F&A^Q}w41=? z!;PeVF7Azr(;0pNkVtKWJdv=nt_$ygcn@&i4+*!|R#oWt?r1M=$A+P_JF*DMx}#C7 zv5go*5@5)@)%I>Y0Yb1HI3DbaFrKG$*szZ(kt=IJLG1WBsnn0eOa_~x;$};=Qg6PC zsDmcfv2J`aTzh^(gDVuTrl+IDTW;}*2c*YIB^Tw%k6yy@ysM-iC?z!A-RI8K2leP- ztjY6F=>+%rK|IkSOpCg!7_~2FBRLz+hj@5b4VyKQL1*t&W}d?2X&PidW;H(cv_#Pl zHW2cH_E$&|l-HC-hQ9^(4y|t~!GI1U)Ccz&zCjX}U);cpMWy>1q`aD7Hu2y`zSH!m zK|RLRDN;d8<&`)uy+vgb84?y(-WDGt|uCYGmGvJ_F>xU5sV}dYGF*}nBuK2i;R`Qs) zdo9yNZwLNoY z6VspU%-&E`xth#|VY|wW(IogGYBBBESEb^cZ>j({y|>_!?0y=_MWOgC=>!`4RWnHp zi7V}W8$C`8Ve}%T54)o5Vzf;`k#DUSHJ47KN0&VO-fod`5zQota6;fXepo*Fto!8I*{j}5q*h)(etG`*$wlwgOIC%H)FCu&T(t=Iv#oS|>z1s;;H@PV zIWX2GFD09UD`2imnC@xNX^%&QgbXQ3Xxz?c@69|9laAcFhzrDrpdw3;-)860cXLvX zq~UU=OvQIN(TQ+Y3#?015=D6_B!HkIkn$3X$YUL7&c*Y~Loh!k2hx{-XU^D4uNtNt z9ke}qDj0ND!z)eWc!4dpgM%{+Nl&)LjIQADt{9|=;2iftPnK!#DWaDy91$@JroUW{ zx_4b_B`Z8BhJA=pF&Z}k8(ht26B&PlHnga4A{+scJYEgL6ewF*+BSY(RrFBT7tF&tMV1+Qawqi+nfvti;9<$7^sB~O7+Y=k8BCK{Yw6aBb&x@6I2SM|*ltw~WK&!Zk0 z+u1O6107YX{+!mLQTApF`j4D;UyZuY-j-!>`3>M@F5jD;Lqp}>=1pENHo!t=#(u3kHc3(#v z0Ud|q$)&B0+vAh4653DZ$TTZO#~nNuDZEU)=>{AN?omRoP4}7mfK9CY`KqpQ z^@$KKc)N`fl_s@?8{R~`ja0ZP8}o2oVVCc_+3S_zgXy@$(ZJ+`t62a-apY$j&eGTi5 z*gkrkV=^6|2wnkTpGnYmTyB%>Z~h?@)dp}+fQ5sP#;PxwH>Hqdi}@A$=+>l$CLlX?JN9UcF-xRE-Rbcq*chm=EDAi6h^e6x6mJrTx#!X@i_3or^TIeK z8Y_hvv#^}3-Km@|E?-(K5paabZhr0UYF=U15syob4MC*!qu%ToeS`5Mee^UKSK}0! z$;Q7TTpj=^=}wA*(lHP*c7m}$w4!-QG|Oas!w2_)t{oq!4!{cmQb%pO0<#Jbr8TfC zti4`Q!w7A)jT#T6p8|S!0cAz3CN2>jP24pUDua$n4f>S*n>L4rQ=_ z+nsWydw&Rt@!|o;I|b055pq3IR>#js-}04WiQt2iA~H$ zMNCv(c%Kxd5nxVTv+vj=(aSh&zm_>?rz%X-Cmn~)x<=1I0K*gEV+-pLHW9EDy4-Q$ z@j|kpHhFk(@Mv*AL9zp1k-z4zH~QUlwyYk3dHv{eg~4IJH5wl9PZY%+JVG5S-YH*~ zbNS01aw7m-gC9!#ZC;K0^ak_Y?Ra_ch%&qfkEoI5!6Ue^Bm8ZK(7k`~sJcN`1_)4j zGsJuKCtP%ZCaF9bN3t_`_vKBfbmyM7|99 zu4vRNH_uP}2xRj4=n@r9i-QOM^Q*YRU&4QX-dyR{e4}4~Bl?7&kA8lHpa0K~e>~Io z|GxP~zmETcyy54}`+gyM{|SEn%lJ><{|n{?`t|qe1Mm-hE?q<4|99w@_~(20kAAQ3 z|AQm^fPeJszy6W@tpERW`i=Se8NUA5yZ@K}R{o%0|JdBP-oJj1etm5 zefLY@j|cx4Kl|_hgI|`<*RTKWmqe*O9zziBRKzJynUoZ|O%|N8kqcp~rDumAIq{_6hG z{nOw4D}3X>|8)7c_)q$E{6l@Ee2qWy@K`bU4(um2UlqvzN6|EYPue!cw< z`WJe4UH<+%en+yeulk+;`z!Ra1O0kvHb&P?KUd}8Pw`s+^MCLE$@}%|nO>N$TEGAQ z9lifgek||TuQ$JF-k5p+pGEIK`$akM`t^7JdiZ|5Z~g7hmSg= zdH?A1>#u$hf2Wrm>MzV!eZNuP_OE(5{rb!JhU}02bNly3#aofBF}HpTGTI|0BG5bUUmqQt$sa R|MVa5`+qZfL-gap{|7dLwuk@# literal 0 HcmV?d00001 diff --git a/gitnexus/vendor/lbug-fts/prebuilds/linux-x64/libfts.lbug_extension b/gitnexus/vendor/lbug-fts/prebuilds/linux-x64/libfts.lbug_extension new file mode 100644 index 0000000000000000000000000000000000000000..0971ff0591b3910601c76fd764009382a577fbcb GIT binary patch literal 2225576 zcmeF)31HmB-9G+J0z};54wS>B9OA6ku^p#eCW(VgE)ypZuC5(>9Xat8d!0ByA?2z{ zOG$yggrg8{k#d-`;SQ97C`ZE`Xn+6(1m#GflmIW~{~gVv_3E)ij<#>#{@(w>X1$-C z9ep(#jYgx{-P5YZj~zH*z@QXvgHng4282)Ku@Zm#AMT#l%2Y*a6M1E~)UH9=4f3z_ z|6@U^el>hd4bf@TGB#9yR^r|C_}P1#1qs8)!uJL5DBdb~Jw=aqEDUl@g^z{r+eqGF zJ+poAK7OqEqb`EtS5Xv*bD*SF@AJ>uDR>`04p9l@7CsvKX-dVY?j3lYANN4I@KL2z zx508(e{+1{bCpKj!sUdIHE-t{)%#X_wQcY^KR!|%a4LKZmv@xBPp#kD-cT&5$yi<( z7e6j}K$m0q7}hDZTos{u^@xd6Q}0}L;bAY2IA`R*DN}a-;q2lAKAE=d>nfHrXbci-|Nc#e^*y?cyE!sYz`Uwqk$V2?KPox z&(t6{az9J%KbE^A_n*rB z=W%4?&0kf{QXCHd=-DcCXcVF$M(!VW#`vuS6lfU1`^FPbuhjRZ|?t3gOUw+w@ zqb9s@{$cm-d&i#dTyp2~cTU~&`0aPtb+3ly8~*veP48+M&B^ zhwq(mS=|N)PM!JPJwE<%!-q}&tUte4eEJsqY}HpqGPmvgozDC3_n$c8!;?=u@!%Vt-LL1f)UiEpKDOrvw|$wqYVim4BMFqz;=e`@JOnCC_4U2!X-wS_x@Xg0xJLv6?es)CXlY4J_LBpgANB?N6 zH=h6IcX#YK`MAd0SD*EH+3NOv&FzP+oL5<7|MjVbf4XS5uj}70S+L@|PyYL{*13;# zf4}tvg>hZPW=@zy8z8k;m=-$Cq!JcGvHZsT%zDZ-)MG!esB|SGH(#Ui)&)llOhp zaNo9v{`$RLzZrPYUC*8O;Q3ok@~6IAH+A=K-W@yjo2JDZ*4+K)+n>Dnls6xn`QkOx zS3ht{)#epH+4`W;zjkeU{M{QKzSn=fk{;Il*o-aDAGhq7mp^^B%_xaab1 zr;Q%)-s-AT$5rk9T;<=+zoYn=%+vc3NG^{zcV0#x^Iv^ZsA%xbp4Fv1i>g;KJ?iE}qsk z`Lp-Vyu*4tyYmKr89ibAk9YrK+7mrTKK$9-i@)0A>fQ&A9eCz0n_aQ!lAj)Rueab6 zGyUbDj%P1@s(t?am0us)^5C2A-uC5LGbfz#Me`Royu8hG?_PE0>u-Pj?BB1t`RlzN zIJEq}iMf z9w+yAyB0t6$k1(T)Zb@bdfhprPkw7sxZm*OtJzd)YesoqHAA=2{L-t(#iw5+nS{rX z!uM>`5ubj_cjD78PRM`K==k*S?i26Jn&N%h0rCF+hgT)Thd*M+g=|f#M5wCeER2l;^R3fq5O|c zs3-5$#phFfe7tv6#>X>Sx`}b+cG&*$={t^%Pv4oa+(Q!T$&Ipy#g*sh3HABEX2z%A z`n&Odk8H=d^?I{2-gj+__hAX;b5Fv4+FT!>&xr};_HM#@?Ip+8xcJ}biucD`+h&i6^f7|C-Rw%$X3M{?47_mwQ`zeEQit#QXR5jrXy#7Y>W;iTX)V!v5YSfdK?eER(p`WpvJ;l!2C zr?caIpp2KqrN6Z_ez{*r`Rfs#Xk&TEq4DW|F55S5|9$Sr`1W?T?00eT%sM{a50i3> z%m3tr?ebJYe`$Ydx8w48AmO;SG@-pJlJbem=Q`QH;`)2L9}=JbVyXXe>3=H49#=kx z4vo*}?1baadkN+9S;BraE@3}iQ6InD33C1tR}SZHnMxH!t4{Fj(1d>PBMIevX*xdt z3ns?<9SO(%?WLUK%5zylJ3l7jxOP%P`*v2s@%Q|?`0aaELU|sLu-q#X_KTu~Y;mo`o)w@(w=pW7J4A?epUa``2v=$GhDUj$emL zoN@d6r~~8uw>9y8XF~ev3H^|xTjKM%zAgSZ^+`fL1186p^MNzt^B*o7zDTw`-&PmJ z@7GWC#OJ?YkNEuGPiQv=Ce*8KO5*dWPpEHAQlGcx;N|&=o5sh#ETP|XUC@>nGpXT9r5XhC)DTt6Uyxml7HNBwnL6napm*VgnItngyYxCQl@eFOqX^( z&a(;a(iPjqZ{M$^9~HOXou071Z+FKp_r8RF*U<^}|HXvu@_52=`7tTCxb^kr;#6Gx zk0tasd|BVP^YkYZjteV~jnDrn!ghHuVVwN)g!A-} zx9>`vyQel!^&YC%S`Np-?Tc#db#t^!u?M#=WxpPl+BCKDAgRD|YnJ%bZ5L^um8W*l zd(->@+CP$UKb8Od$vU4Anp1Dc>nfi4Y6Hn_D12+_*QtCeZ`eGLImqWvN2&TIzMalr zFFlp|Vo#mE_hZ>Xg~@|Il2t z9JZLH)7PD^)9;1!!=zuQ(ihE*ZpTZH(CL@X*6F2Kg4=%u?S_<_sa?7~!R;W~pemor zlXX5t@LQxkQRQEAm#nzlb{V8!m|w5UKea^XAk{UvjVspq*qzb%Pc6~D9P3qy^jjgG z;sMckUi?0``!l-SmLvVkvLRGFy{~C6Lw(3j(O!3vj^s3?A2AhviT1EQyfappPch0T z-0q*tdABNug(pShKf4|E?a0l7oWt!tY_|4Awc0DN+^bMeI@)zUx|XI=`y+pw@_$;Y zj;asyD|Iw=&UTzJxV;%eu2}7lKX+PQk>$|jF=bu6PiAU-5 z9dn{_-jDra2=)v8u2ia1`lTw)MH971^$2dK1nVXH%LUrQ`gZzk9cR%LT|Ng%d!cSu zNQGD1vAA2;pPk?XkX{Ne-|lmaCP zFzNpXaiaZH^X}B`#!8)jK9%QfLHi@+L-qFaz2evRZ?fL1eO`&9r{2n`)K_xc4EA4Y zpYK6EsXJQNljVr#PuTC~W4|jyJyG>2D2Ky!Ii!&O(Kfx@-fEqXZY5;CBHGVIRIfUR z>v)!4sZ)mSMyIrMLHSf}7?jI~SnfkM%9Gm3Ws`OKA!iyv`Y@j}chl)t(e^FcUHRsz z%A+{!^PM_-5>Fbcb8uhsY^*L-ejzYWL`{Wiu%HJXW{g2T3 z&!>7g8Rfqc?N}x9Z!W@eYxQy`!5@(ZM3v9Vll7Jj+u>tm$5iq6cIkR3Zx3$A1k07< zFWOtF_QCCC=~t_K>Kdc@TsTbUvkL8AxPRSOq~obWJYo6F!+I^C{UsN)tJ|i0+OK=1 zSXB9^P=8K9JeSYY^{4!K-H~b6n?H3yE#jo(%hPDD>Zsk@`zW1%4T|qfW zKGdH%QT8XbU4HhIE{83!f6bK5q?T(_dEP9$oARaP74mkKPf?XF$k$Mwryi)&JJc@i zitV)=`GoCTQ?MUNyLXf>H(k4AzHd<9Hcu_>h?eJPZMqzmq8%tlxxFaMSM5^W0G(cn zJ-8i*a!XCp?M8Ty^Ux3b&&ru9n;Ttgh!MhSc^! zJ(qT1nvUlrN{@{z(oe_M9{;PwgPtfTE)hV5H~_0mg`x!SVBs_n86$MITM<3AI=QXW-2brjF5QazNF()mQa@8TPwyfA0?B zm;D{>svJgx+nuP-byS~69j)`PqyGOsMLPebI1fD-`Rs@7zI43a?qPppSF{5)i03;< zKOigz9M|@S4+_#teV}&iCnxH7R(0w14fl)Eoc5F}D=xRt+i<+N;c49ttNCi`c5MsF zllo&7=%-bX-!xdKH&D-uf?Q;bq*!||wZoT6!K(6KdW_z_VgKa!W3>;#`iAweJZKLk zJ?e>^_6E1#2mN+AucUIwVE-+~`HSrS!R_y;w?j~GL*E^ z<6W3f#}K`~i>MxUrnL`6I}`3lsZ3@@YkOO!D_7r{%VbiS>M0X4joHrZjOMOfwsXpa z(Jk$5*(vqYTeAAK_*XIwJ@uKU=C=Bl=947hag8lCb6Vwb%F(sCbV*ZtXKQ^flkMzm z?-ZOUHoUXDE!W(d)i|c4YEG&(+uG1EPhJlajLg(_WLoQIWiwrNeP^~YldGRmmZ{C; znycnim1WdZm4B_|6_+&CmFsM1?Fd4cSlTkZdq#Ofd#kMJ$f}-(Y)7uSy{$@zGBO)N z7)5LQoUDqbE1Q!fZFAL%$YMswLha7>xtZzpjhXtEmiC4@!3!nD;R`LGZN2`eZ!U&2vSaf|(iY^RXFNn%?bV-$tVM?_uinc+JQLr}1w5c;2 z$#81h+~&5%%;aoWcdKmB%#5C%Oh>k}t6gp4+`P=3V!hCcjMSD~eRIq3bSBf(+1{E_ z>(nLX)7IUZ$+c(Z)VIjClIl}EetL0LRhc~R&Z?qURik9M+R6>>QWs4hpvGG22)@u{M(~&eS%y&B~~Ssx2e`Ps!9u$Wj*y zw`FEdb9Qd^6iH2+w6-i$RV5jfXAW;^p3zp-DnQFEDTyvOQ{R>8>c}=!H^c-W%MTV3 zv-Dt}%FXM@W||wbvS;PyRZq!Ol`5&~7gmLY)jC;&;hM-=NUl<5QdpT8o$cKnL7lFukpfC*YKt?f!q$wFKk}^Ncia7U_;n$^+W){v8JQqtTQZ0o*vil`k( zJi3_r+WcbjOOZwET{vAH?!s!{Zm93d%}M2CrKHA7-S2K}o|9`H9*KHHLrZ;^?9O^A zeT&b|){9Y%nXMW-DP<`p-Eg#b=Q8b0na=vQ8QDxzYfcL3B$a<#duL;=sYLB&x!_UW zRU!LMuq)Lx)MmzvO_x-tB8qj{5+!=C(;KpRZ4>rSC%ZZ?BfA#a_e+zK_N1qyrGIXX zF|-y7Xyi0{0sS*;iXnb)O!+i%8l8WWI*drGE}2d_y0E#BLr!*frb}7}X()1G&0O0i zzA9*-qB%-qQ!VX`&NF`J?-zv}`Njr^)|~8pnXZQVwl-<0Vj2!GYJoC&Q1(=JZ})+FIY-mL5L3rCHjN(Yjga%V9)AeXhQxea48<`f)AZH!f(5 z`HdyTGqSm$Z-Jbu+H#%qi^hDY5R3D;#dh?vL>f;3sdqy8h+nU-{wVzTO*(iNACU`NrRq4fO z{;I3k)f~GB>7@1bMEfr@9bZ|3Qlh@yaX~pmJJ>qIg8q&i*Hz=C8wRPEi7(X_zBDo; z9WgXfx($oGv;WKV?tem~NelcZ$_x9j>rhkI>wUT+h7D=D zq`Iv!+jDq#Pjz2aE!dQ6c~FUz=~})gQfljXAd1$vb$zpx`M>hKLG3;N%KRrvXOT|T zO6S`3In|StQy{xDD_zi8*?E};`74)IdoEg-iYC?TRY&dNK_fdhd|D<|wx+&QP7Jdx z3MWi$nNyW1Y@CwbT2kC4z1;TBTvttZmp!I^Zri%OKV8z%**>E)+tr2l)l8H=e@SsZ zzS`jAy*4LnQnhv=$*C&F5s>ASjGXo8_ePrGbou!98O?G|F-1;t^Z_#0t`C>tnS-2I zoGU1f>b8#VTz=8(b3C7{1B~sgsil`? z^0DKvtV(p0oY#+$j+j?EE*q3<~sTt@itiH`o4Ml0tgA8_> znwI*uD%o2zBV@ouoi~h7B9HnEpnSSilWb?YVw4QdG)|T_Nlr0Fx72rcsqutxpHe#v zhUbDEMyg!8xT>c^H3({iE!e?EtDRw@>=Ws*4g|~2Z`#CY%T&M7o+oG7^)2~uM@oa! zAlbKfri&F$s8?s{`kWzLm2?>@+a!6ZUUvStqA9CwZtZB%Lz}9uq|2J4J7`c4(wMDb z4_@fM4E@b*LCZ#=DbU@D&Kr2h&f%F7oCxmzqEd3 zd7adqQ>{-yrNi)Ox=ghXQlR13VqejX=#rAGpOGyK`W(SvY2pb*dbk=)l9R};V3Gf_ zQ@Xx`>kr)g@Yw)A}hHb$%0RvdSd4?yMf= z3Yx0Ot0O07Wt_cH(gdeTqwVGv^&}{;;*5T8aL$A?H>{?9LB@!p$Gc$2Yt1KQl8N3p z`LnWr)(K_Y>7Odta6xj+{YMuSZs@QvQOAq6tYoVX1iEz5gqBaN&o$4<>Lyf;Ey!l* zYrTTj4`UfIfd`G38o{j{5sXd-y@8mvS@Kjl#U6%(-L790efw0tN>&^(rZ(uqq|4>X z$kB4Dob4IiF5{fiZ&JAzG<)S$J=unCb!ZDmX7tW2IgH7+b;;1LZei5hbhu@@0CXcT zJeqm5i?r@_UUi`?bfIv7>N`7$4C@p$Hu)5CRx9T(oJ?=SFi|+nB$rEq9&zxNpisVL zj7S}s3cGTu`74PmC#K^QjB-!U@4#V$moBZJ~lMI5hVymt#+09K_htX-*I`5-ItWX8ZavL%-K-$SPU#iP08Yf}r^`tPBr6x1 zWH)TE`p$akr~2QvWDFtpHTaS96F%3Bp1nkeA7i^{{l^IO zK&)Cy{){iEn7VPz$3Z6%>2DcJ;8mcvu5m134ewu{v4k~dnLL&tXJwJ0UpbNOXm3{I z_FP;4eFFovHUGZ)D((Eg?~GYZS@^dt9Y@l>U8Mi6RHCkFRL_tLx7jK+tEFp_o>CIi z0S~(`BOB!s$XfMXTGzjeoN!z(SoS}dci8(buFZBf2eW-T)1_VE-@&QQdY(GXnLKVv zUq3rsPRW>TKKIUad1K$Re{5NLQL2}dvFf|*TrfjreU3^pxH)Pno1Cw#Ij_v>hHe&_$q ziaR>}4{f^O&=5AOBaUwF%t@m(wz(x+J5NTST1Os{%}teQAx&y1C22TAZMHS!lP+(P zJSTP5)aUG~9+^biwVoqBiDN23-O&d+IcroCQDO#fqLU8R|DdN&s!?ou)Gb{yM-F_A za-yq-o?@?L^ed;rX&mWd%M@y|j2P;MEV3`9gC5P%!PUwNnR^^|aMZ|E z;k)GsK4)f3S1JDejg-1zAhB$$Oag1~lo{KN!EjW$x|Gt^sD@JWS9sK37_LL%0`h~S z`Kn%!@kq+JroFu-UEZ4QoRJN#a0E;13Pz%WD{~cU*5#af=}@-iWJF6{-jQteMLYFU zd(gR-BU1jg$S7}_9??`2H-eGRve9;T+pJ)yx3sIHzO7nS{%|FtMLE7TT~S(EKBBa= zc*O7##Usng(&gzg8S)*Tsg_cpt6QbA3l(gns;Z>7tLUrsX=CB#v0!uOPb(5GH3rS) zT3$F_i>tT8i`AfTwzflNWoO6ClXL(A#;PI%dEK3DeRV~R_NwbwRImE>*Kq3=ZXT%s!Mh4C z6a>S@`ElLhdPo$*x@u%IdNorPS*k9T2lYu0s`pnVl ztw#UVNKL`?0JWenVR&7$q%^#UuA0?w0BN+$`{)ZRU%hB_2J@~t%eA^xnnrlR+>?Lq zRoO6}zOdE83P-Hu02%41x5^1rhg96^ajmUED<@gh?(&Q7b;H8*8ug)&^#H(0NywqL#&xt2q|H*5lPo~!9vm9$tiPvsA1+ETt z=;;c{`$UNh_6HZx`dW?J20PnYUw8=wxrCD+(!~nYbcabDvF$;>nFW!frA%^=(T_|x zd7|G`2=&1WeHAWjl++Z4zMVH;M#ZD$;!ZFPN~X+q$p@v>EQZox9zoDM50_A?IyeOr zE~L?j7EichCF&}yN*rE^RY%KU;p>-Qx>R=-)L6rjGHePI2ZB<78&#&Q{4kBeTk+-=udJM@VHT^1AboF&lG96qLo76cuD|5KR`7FUnMbLSv z9;3T2I2*!yO8b(kYq@FFRQ63N=+3U^$k-G)HxG_vh4m?44&f@5$Xrld;tS_)1jnuF z#;Wi$H~ORrS0xkEH-+iLwmDn^W|idoS&>6jc&)P{-{p>^L#+%`>G>)76yb(w8uQ4=UKjk*^Td`>5&PXE+r(F(gTg`cwt=A!BAh4^TXD!Ko6jwvI9PYVVkgYuCs zJ;CJvowX}bqe(K0NajPx$E1RpnQf}YYi*Stp&Y{X=xs)snspg`#IWGAefpz`QbhF~ z`ZEOm4z)7-Q=J*FU7sPT%aGh-P_M*y7!n3*3;PQ}uc5i8YO<_ZK?8-RQa+iaKJ_Dm zYtqUb-W4+uh^m29`gNYs^dC679oZqq1tX1-b}t?6^{?%TeAo!;IdtiYU~sgvyCIkF z;Nv7En!R))!pV{aC!yidKRDE>%LnQ(*sn!T$F!w#h9Z+k+Jl488mBJ=XH7cbf;eW% z0%yu8ZiVWr$SF>Ro?22PAF`I2mbq-Ldb*6Pe$Y zuR!@Ft?A@H7$fOFQ7Rgr>Id@_@nFV})Y|@wOqYafphg$cW%9w`iE=d{MBO+?2STE6 zDM`yDq@WYg-tUcTKaYD&YaY8&awfShry%)a?wh<@7&1$x)T% zw~hP$Gm38{MhEKnn5jN$?D3( z`s@q&HZ6KlBVDSepXT#cCAjWKHhsDs9x%i4Jar*SEjQ^<)K`7hZ>f@Z@Tt&|@x$qu zuJ|tNM$JT`iM8P`Yjh)NlWA>N@5nbs;$} z4A@|NG;Jll*5@Go zuUv_dg&R7o4Fy+~OJsV8oa4)9`kPyt>pSP^uf8g{W)XL-bA-HOVz*oeoZ0vBl`vh2 z9vadU3r5Pxm41%lioz?V`r1TAII<+;3k_=gBpe6MANA7Z;kC!Y3w8aImC9LgOMPdU zxS)cE>s`?Qk#kY$0rvldT>ev|YOtiVp}k{Xq=PE&P<_yJc=8e*ktm<6zh*Ax9 zv-pu{liE8=3Yx1b-E_8h2A^pwDGwVinLX2`rWE!ywf)=8_>dCY-M%f6a22LRibM@u zsrsWPqxFr*^(zf-vQ^Dep8!)%E|VRfwOPJTpJ#VP@kxO?ilJl>bFj z9{!WpD1IBQPd6jKS*4ND8&-x=3iq|d>r$#!3imhl_e7ZunlPW`@Z>!%cqx95lk8&m zIJLK}X+F#U$)f0+2$L?$e>rHjzIA$cQ`~pG28R^&m4f+8ax!qCz8vmAJPD3!d^1FL(_L(Nk4wrrg4NlhmqrDjy;_$jF3*gV*SMtK{qW-UN{lGtgA!5%QrYL?W=}s`7Om&wIeg? zR6|xqx>qgDZP~b@)?2Kgyd|ihUZcE6WaQ#U(z50HzBFx9RL@@iOf`4OT;7JDP^Al3 z){v9#oa_nd;W9&DuKLp3phFYv1=2D$$QKdmtvFnL(TV;p=Jv9t7WtYhq!}q6^=y?n zR=I32GgY=;DfXPE}Z+Ff3o^t20rbf{^e=Gr9tM5ORRbHz_VSCr+TDsKdA?e$qWm-VLYTO{-`731>%z5eGm&+e+{^NQP zG1v4XJ<|OAj(+`$HO%jbc94<|p~*+kf9m`W*`9@c@8mrr@w>xSpFq!zm0Iwh*rQnM z4gHT5PB{uk#$seRFS(Z`(=zhCEcsidjh{69Pplz@J*>VNK*6^^%P~n6ke&}ESIVRb zXpj9M>wnTYPybCGT;*SzwpiNIAT18&s>x00I#i+AU5k`*FmIPHISY>o+@Oc^=%=h@ zBd(kM7Bx>1Uw6{c-Iyr1x8P)o-{F7<@k%yY3U8D|t?`V#gPU3hsvyx<;8zSURU<%^%1W#nf~ ztEln{O158CYDP+5NvT#K`OB$;!NT&HC+`>Qb}xC-tzinh7so1{drMk+O+WOk<5^X}m@zpTQbic2pQVlJq>RV|1E0NUrVMCw089^ zT^>~Ef;x%n#`%>L2eT2?e4>KH!A1+e@GksVLw?EC!IbrcnvNwGq*?Ql3-*ejydrxi zGAu~5<_rs#-ao@|Uo1!z*%!m24$~EsOKiIS0m^vQ%)FEM$4-*p_- zScg?Nl94*};rdOqQ9ydC3JEb`48j zL(2Z!VGT5Atl3a!DBF9D(Tzhdl}@D zR4py4eUmd38Enc(FH8NflO8}@=U%@$p~E)`U;@E>CZ`hFo^(lPwnWa7r86U6xKJkFj4!_)GAEe9FF#6E@XZO|l6*Zv z)}Ikr>m|q_zI>!$t&_|5wXaKZd)<;Z6((1o{cmf}s9|>XiEn)dtA1E%jfE^Tq}C`FjT*$_jMJ%Z!K0szLvjlIct$#I-l#5UOs)ZPU(9J z(+9)IEo-&j^ZLC{rU(>{rx?B)bEV@YhUdWfD`lUkIHDwei zp=fkz${=A`@Joj3Iz@}xP1Fz3&FO0Ekk1R|g57xCH@}Q}>P6!tQxbaNP<6q_Dx247 zg2KQ5I~gLwkC=WIe{G@PO0MDBLUi5!2S$#QKRX(H{<*JbP*1i$XH$L8L3NEC%;%FYrIN3N z&IDKbGSk)ZNCz6`UYn_ImIX-btNQusI-$&2P$309oN$=@NI5RgSy z2h_u*U=gudPaY==UvuuwL2!L}7mnh~*WpFR@$;99ORHr_Nv<|xAUf*drC{}`clD7D z-lE|swfZfi*aT9N!RS-ci|Pk_*RNWX>tnzgx3OGAEmfnFa@Af9p5eup%V9|Vmv_rGd-)C7276W}$gWAck~tZIXlqP$q3M*iv`K#Awn=`BGu5Of z>FSr;S~7B=lP@E0YFEu|TktE!neazLgP#wTOT@Y6QdudrJ*1P3-}cNj$zY?Jwvbc5 z^4TP15&0oconAuEr=PxtH+1D>ShO?M)YsOlUbFg{+(x-HGDA)fYULaLg05ZP{uUgK zB?#%Z=hWDq`hhq3`XW8JC*Q)W-q9uBVXD5uEl686Jtbu+%WBwfzXQA44=h(tTl0U- zXpmnyR?pJP8{mxx$Si^Go&$O+$`2?nRal~4Zpw8XsD7SVe$5zH1yVRZ^b+GYy?KO>!tbu%tLOdfK$ZM^$IilF!J( zCnfqlNSLmOJRKQ%mQEMGv7+EfG#M>B@-D=!7bm|7J}@;PxDS#?br1hje-8{~gVct> z-};q}f)oSu?;9NarSnk#4wnB6dEW*|F(|chKF>|?*PtNZzNIPOK<+B`moy zko4Z z>niuY*TcV5j)Np0y?$Fso=UcsyAk}QW7+a^ICTga=b^i(;h+;qOm^j{lEiKsHsWu%rA#@e@>?T}XGt;)6UKNXi+n?Z<6 zy;tS1Q9j}UsqL}tbUc0UHG+K9yYM{#o37_@l`~Uy- zuP%X9utl0rN=aQ$rHbUfO>^_+DcRB&im990I!EF4VtHP(*St+rQpYcc)n)eHI3=~@ zx_tTpsUz@Ok)-e5saam%Ak~|HeZy2He6PH|ZLqv;Q}@C2^0x_=uVOm;7yq?UDz#PW zQM`U(@O((>89dkd4=Tuivs49MleecjR$nwQmD(<~0ygiNTO|IiQ-8+u&fxi$snvLH z2kEy+ZFsUSlb@WnkGy~L)V6qDAH2RzhzOqxtpL#aBeQTNq2k{&1 zGqevOPa*wK@*(gd@*;RK`H(IhPX+l>PcOHUd?mbwya@SBBOh|Q&ZmyN@*M3p`Le9` z4)R`x(D-h2D@{S&zej)kFle8})594vkQ!P4uFZr?`YF|oTgLpjhN^F;9 z>{#FBqTGD)Rq$2hMJTt_bJ2QeBTj?7ZmwSL5b{;>>&V0SZStaLbv_;BVf;PhVf^#S>rnm+ z$cuA&e_Tl3i+Zw%yaV;bB`<>alK0Nk@h@SYrQIX95YIC5MTloPc^#I!l6(lEWHG5LHfw}O1-p85z~NnW#; zc8h#LTKhC|5Bb-TFGW5!dB@&5pAPb+mD=Z%_s-Sj=8!LVUZ-C`z7oEWeEx>gt&^Ke zz7qNOl2;<1CG0Qg)@vyHi+Z_5-kv^Vxr>(=Q;OhWr5Iv0;FaX7!um-*-_-fnkk{<1y^ee-^0CPmV0}Bt7r}eT zm%gm)xkEm5p5Ct)kk=reh2-<$i^!M3UGid-XD@jrd?|VFNje^ne1WaYXBl~_L;Ff{ z5Bd1y9dmX1Rpj$e)1G=MTHnI`!XOX#iy`FUele6h+%JmA!~Mb{pS)1-k2d*naEE*f z+$FDrd*mm;eR2nGERUAMnQ)VQKHMTd1#Xk~z#Z~AaF;v>_sHAeKKV?z@p3f&Cb&u7 z2)D@Zf!pMF!5#A3;4b;iaF2X3+$VS8#w*eIuY#N8m%}acg>akve7HmYbGS=>4%{QZ z5AKsc05|>^jejZJB!3ugk^dfUlY4N7{86||{v_NZ{{-%ne*`yHMB{%SZj!$Px5)nl zx5?jxJLD_iF8PaakNjDSEoVnB-p~y+!_4xJ|w_@^Q$wfVyjQ1h_|jG~6ezfg3BM@sEd_ zO}I(^I@}^(0k_FthCAdh!d>#`;2!xhxKI8R+;}@0|L@@@`D1X4{1LcK{t(bX8{sy2J=`Jx0o)}&9`2D(gZt!D;l}&X_$R|n@=0)ud_3GH zuZBD1W8p6OXt+mS3HQklfg690#{Ye|Nj?H@k(a`4@-*BbKM?Mc?+5qDO}J0KC*1fT z8vii3NxmE0BHtNqlkW(3$hU{P+*VKn|t;3oNCxJAAJ+$J9YcgX*a z{*p`n72G3V4fn}EgBu@3awzmvG~gX#D5HP4e^L z7WvQMHu+EB4*A(|m;4O4M?N3!lm8HId>W1aB)CaF7jBW~;5PY-IInTYpMksNe}H@B zPr`k24{rQ58vi43lYA-MBEJuAlive($d|xf^1I+3`K@rD{ARfESv39|;3oOCaEttE zxJ`Z~+#$al?vh^y_sD;^NS}xLVp+)``+$R4V?vQ^1cga71d*tuHee#uX z<8t#xk4tL3a2lvPyhWq6A!;P<^@!tbC$?t+&xIy z4Q`U#aErVNZj(=kJLD(AUGn4L9{DkFpL`13_$Me z`6Y0Rd?DN>|0UcZ{{`G7{~6pP|1sPrKLc)T5RLy-xJf<_ZjpDxZSvW0hrAW;lFx*D zqPrf_c7#xj%XShi|6mF4k2e-+$f;;3}!d>#s;2!y4xKF+T z+%Tf?|NU3GJvYg}fLr9B!fo;o;STw`aF_foxJUjv+$aAd+}Jo8|4VR_{8_j~{uJCM ze;n?RKL&Tne+&1>AAtMh_rQ%!qVfL*Zj#>)x5#gW+vGRG9r7FCF8Q@^kNj%5PkuSv z*fbjdWpI;xA>1Or5N?w%fIH+rgS+HEfqUdXhWq4az>UqK@t+De$>+f>@*LbIZ-+bN zEpV5-8Sas1;XZji+}J!C|A}yu{5ZHpJ`HY@Pk}q+li@D;B)CUD9`2J@!;LMX@mIl3 z^26a4`5|zdyaMi!4~M(t2f{t_ec?X&-f&~fX#9J^P4XhRMZOE%CjSoHA>R@1l5Y$5 z$hU<12eqwza%ll&~WMScd{ zCO-}CkpB?wlAi?k$h+Y_`E0ncT{QkyxJf<}Zjm>^ZSn@VLtY1W$$tR%$d8BnT zcggpLd*pk-eez*&V`wz~-QXtqE^v!{DBLFB7VeM_fxG0J!98*V?vrl_H+GE1KL~D; ze}n5&7WtQOoBVHZhx}8xOa2$QNB$AqC->pTPSN<^g`4DW!!7bR;5PZ|aEJUAxJy3i zDt)~6$d82k%5bltFbEPh4m;4L3NB%k7C;tR)>=KQC72G8M0B(`{aGU&3aEJVLxJ&*r z+#`Ph?vp<9FdE`89Bh zd=cCxzYOk>UkrE2e+l=<&x8BqKZ6@Z(fH4Xo8)J}E%G12ZSuKrhkQ2NC2xa!qPrfJI_--`*VQ`atSGYyK6Wk`>9`2BD1$W6egL~wI;Xe65xUokx z{{If=50HNex5z(-+vK0Z9r9Ihm;3{`NB%b4Cw~)e>=}*!b+}2s0&bDN1h>hbgFEC; z!(H+x;2!y-aG(4UxUp9>{)gZu`2%o^{2sVXz69=&-wAigZ-sm0x4?b!#c*TqX#6hR zB)=AJkzWC~$uEUFv~*2B7Yrjk^d2HlfMXe$e)9|DEb;3oNR;THLWaGU%-xI?}K?vmdL_sDzUKKYGs);mo zRdAd93b;dl3EU?lh?o< z^6_w&{0O*5J__!W9}G9r(fG^ZCV3iek?#k$$@hjkm6SznI0o*5l2W||H#=jD7lD`VK$o~kp$zOsyIi(fHqjo8&9u7WoReO}-rNkUtN1$)AOL4tWjS zB_9X($j8Ec^26cAVbS;xf}7+c;1+orZj*9{DbCpL{6XsEo$HE!-sE z5^j-i0=LOGfIH;hT!ZUh#K;U4)FaG(5QxG_2!{{?W9{9L$2 zeh%CwKO63lpAL7)PlbErbKyRD2izDFjo*fwY&)uYo({7ThI22=0-W!F}@Y z!HueD{3hHaFM?a-JHc)8?cfgi)^L}6bGS#o3EU?i3^&F`tg}dY*!9DW#;6C}E;KmWr_}_q=!axJTXq_sKJGV_Y=;W8o%w zE!-lX2)D_r;STv|xJ!Nr+#??W_sP?6V|+CJ1K}q5{&0(YAGl4v7u+HLF5D$Af_vmU z!+r9haAQI={%znU`Ic~td{ekhJ{azh4}!bo--OqX$iE7&ACZ3^UO$=`jsG*aN&X4k zBL5g}li&MmjDM2f0e8uJ;U4)-aG%_T89`2D(gZt!@;l@$X_$R?l^6_ws{0O*B zJ_hcPSHfNLgWw){Iou~74mT!8<1dDriMZOW-CLaKI$iH5U^GEW};U4*CaG(5RxG^Of{|9iB{5`lu{w~}me+%xA zuY|kgE8rgaa=1_aJlvQXjsGdQN&YC@B3}x($?tIOfxF}# zaF4th?vppbjcL*N>)|H(@o ze;;m>kAOSm#c-GW0JulK58Nl;6K)(Ajej?|Nxmc8BHtQrlWzuh$Txz!dvKq83EVg#8vjjjliY<{RP* zk`IJ?y_~yb11+*Ta4CAHa>qX#B^+P4a1Qi+l>) zCO-=9kWYZS!MZQ1WCf^6{knah1$#;i)0&bF*!7cLPaGN|0cgVj7cgYWcd*u7U zee&zzMq4!gtKla36>y9EGPq5C5!@la8Sawb2=~Yr!+mlWZnQ_^H*eDIvq}D4xJAAj z+$P@@?vU>YcgeSdd*oZfee%uVMn^P$18$OU2)D=w!EN%tqkJ6lFX1lvYPd)KDcmRj z7;emt#{UuAB!3@nk^69){4Kacz5?!&FNb^N&%u52KfsO7X#7vYP4Y+K7WqSPoBRQ| zLw+yZCBF;qk>3IL$$Q~OS2X^Y!umu0LRf#up9|{``7>~b{5`l!{w~}j{}bFNUkNvI z(fC)uP4buF7Wv=cHu+!S4*4f=m;6JxNB#laC;u95bVuX=3T~2r0k_FhH={pE{teQ5 zOSnnCIou-O6mFAm40p%}!(H+X;U4)QxKBO+Zp@9wpS=a`Ie8u2 zB0m9clOGLt$d7`%I1MB_gcZjz6LTjXVMn>-D7$oGT0hP&i1z&-M3;6C|NaO31?{Ex#;@<-to`ETJi`BJz;em~qLzZdS2FM<2ycfyTR zqVeAjH_3b97WqwZn|v|cA-@jpl3xk;$Orc7_QWUu8tIK6M&n-%H_1PRTjU?ZZSwcv z4*8pKm;80ONB&2+Pku7i%Q!U}|6I69o`YNDop77H9qy3Ng1h81;2!yOxKDlp+&C>7 z|1ofrd@|f3p8&VXkAOSmqu?(2!Elef4DOQ`!;SgT`1gaG)|H(wQ!64 zYPd~)CEOvu0`8Lk3ht3#3irt`h8t%@3rs$(O(#@;l)!`K@q|{1&)R zeiPg{GaCOxaFhH2xJ7;++$Mht?vOtQcgY`yd*s*Nigup-O1N=WH2xdlCbR2f{t_{op>i2{)W*{CmPp@?mg`d^fmFzAM}z z{|?+G9|~VWUi9WB!SBa-PlcQ0C&MlBxp1322Y1Lj;4XO!+#^2^?vtMj zH+~+C{~WkU?!Ybbv*0%Q>2QbqR=7)kGu$Iz4EM>eha2Zb%w>YGje1>7P31n!c50Qbn>f&1idz>Qx<<9`iqlCOYU#+Wie;L-Fi=y#= z7S7Zn3GR_U1NX_FfEx>=@jn7L$sdGUf+bZjvv6TjXcKZSvFL4*5xNmwYbVBkzR!y^`HE`u>O<39oB#HH^TZ)z5?!(FNYhKM&o}TZjvv9TjWo|ZSu$A4*6qnm;7P4 zM}9xtCtm_LE{n#0JKQ9{8E%nZ54Xv$f;;5Dg1h7w!9DWx;Xe7faN}3e_#L=Oeg@nk zKMih^p8|Kt=fGX^4!B1?6Yi5Y!i~$L@n_&B`LS?|yasNQSHm6hD!5Bt3HQh=;6C~O zaN~+-{CmMo^6$be^4;Jz`Oa{Md??%{{{rrje+Ku-KZP5MqVaEf7skiP4Y)vmwacqN4_K6C*K}!TosM~ zr*M<}Cvc1WY`9H+I@}>Y74DLs0{6&!;68Z{Zd@IW|9rSf{&ToRekt50zZmY2Uj%o_ zFNAyKH^6=J>*2;V(fF^0o8(u)E%HThoBRs6L;fqcM}8~ZC+~$D*GA*K8E%r_2)D== z!)@~7d-Q(okehIqya?`*4~6^W2HdzV8h;9IlCQoS=i}t7;5PZ+???RPtKlyBU*R74 zD!5PX!;R~s@vnrNhv6Ri18|@GKDgmVll%v8i@XMIlUKqW@?yA4UIh2ZhroUE)%WT8 zX)KP$@54><<#3DKgWKdw;10P9cgYvQJ@N%`pZpxS@#|>(4%{T454XsB;5NApcgXAD zF8MULM{dD=@(Q?dV>EsfZjuj$TjU1ZCQrc~@>Tch?e3EMaF2W?+$UcSH*Si?zYK1Y zdvJ?!3aF2We+$Wz8H*Su`-vKwt>);moG`LM(19!-eguCRGaF4tg z?voFJ8@EK`Pr*&{RXDC$1c-;6`sW{vNnV-T}AB>)(z$4Y)(T z8u_^7Cn3E@-U0W?ZMbnqH2xpJP4XJJMP3QF$;;smc`@82-xuzY7r}k<`EcXTX#CH@ zO>z%zkuQPU_sLUm3I0%*uQY{{*f=3ynp2L@hs1Hk%;z=IxEPsse zvB)39t9%vSh{#{Sj6`CPooXX9PI8y>D1`)A=%J`+#!h-dj! zyvSFziSM_{m*Y)-3Et&P@o??fzXXr+#dwl0!n1rKUgQh#DnAl$@_Bfd&&9)^#{M~Y zl+VVKJmFbB6EE_JSNSx&$*1C79`JD8*#FY>5 z0q^q1I46WZkNvAA&kyo{;z_;|&+_GXkuSrmdyec5s&g|c#;P^%a`Fr{&T#_r~h$c-)Qn_c$Wt}+&K16 z!K3`Yll}75ll}5lll}5LCi~?p@g`q^clmNW{B`WV6p!-EbtU;6Jj)Ya zx_sh$>GIp~aMReo0*~_Lc#=0f%P+x;d?{Y#OYkPIc$Y82!_8y=NqCemz>|DFp5=$) zMV|30pMy7f!n=GH9#)S1Gw~>oc#==UvwSLEepDR`5w=DzCkf8ybmv415V<;(FT zZ+Mn3!;5?=Ugb;hCa-vxFT%sEV}HS;d_JD!Q?Hmd zSL0QFKi=eb<6V9S9{xV|--<{1jd+r;z_a{nyvV0sIkDcWJm5_}5AX61;h~THbMYvj zjVJjmJj-X`MIP}g-xP21jqom?hKGNQ{RNNm1$dG#!LxiZUgV4LDqn~<`AvA2{{;_s zj{Pg}D8Cv{@`h*mGQ7xtidXq+yvaM> zBEK51@+gf_IEtW zSK>*&0?+d0c#;1WukuUrCSQtodBwx3v41fh<>%l@ekPvf3-KZ^c$F`}n|war<#X|H z-`GC~kMeioNxlc3!~J7_#G`yVp5)W;ET4)OdBCguG1f(s z&%AnKU37WG!@tJ?vj2gxf5l|KyiNAYm*82x7%%dt@ z)2M{Ev8&{}#{kU*SdmbG*uz;!XZTyvr}Z!^2~L#iRUOJju_&v;0iF z$iIYF`N?>bpNMz)ad>!S>|cOK`H^^%ABJc7NAV*65MJf`<4yiPyvyH%heyZ$J@F{t z4NvlfXZenJklkhBGJ=rf`HQ6s;IoU7I ze14bjhll@+{d4drPk55g#It+`UgXp9DxY=T#C$gSws@CEJp6a;pN2>IR6NP2;90(E zvR{7ZWWW42yvbMKU4Atl9v}Pvh)4M{Jjs{hSzhrXUxZirLcGZf-sSW0FlE~R{r{N5 z|NS{-%EHO{mzT-;mmfPh|MK~Gk!QTh=ip5~8}ITbU(fnoW9*-TNBJr~C&_QcvwS&T z>D`Er{PT=@GhUVg8P5X zv3~|0<%IPWH<`z~^-N{&;xu*gqGK^1bmSpMz)lo_LYZ#;bf+ zyvf6#C+4}!S2I4WHTJKWIn6>w|J9ZIywLHWq5eX*#A>J$}hr`yy98D2ru%2SNYL+lYboV@{EV4j{S4+ zC{K8j?|^6dYw#kUfmeCNn|wOnj9 zE}rBG&+?ggkw?7Br{PT=@Gf7?dI?j<{*`!?H$2Ig;#pqtB4318`2xJj=iyyG7Z1-G z`)A`(J_}Fs8F-PWzfRn5RlYOcIJG{xa z#k>6FczE{MKLd~Qt?(q@63_B2@FI_RmA?pY@=ftB-vkfqj{Vc|DBlQA@(uAU-vBT2 zX?T^dhd24Uc$cq(hv$s_Q}HN&2AVAk zZ@#j80pp8&9$w{h@g{#azCu3vbGv*t-$xyvY~iU48~0HXN_(6g=NCB9TXxh|S~Ipe#0 z8NOOR`8i>u@p_jqKFYs?C;4JL%NOEBz5uWCd3cl0#aGBD`@4KLzaj6lTUt5 zl+R#%l5dJ<`82%91778;Z=U$xo4n&)z7h}9$Lsnl9_4?*ll*!-%df?Yyx~>86mRm1 zcljbbY&`ZCJj&Z4E zJm6Wr`XO`1--$Q*ZFra8f`=E5*L4#ftkKjB4wC0^yf!<&2=-sMa1 zu<6);E*|CQ;7R^fJj=g~7x@?QDn9{VDxbU`ntTD{yL=uVHXE;NE*|B3<4Han&+=J# zk(#;@E#U9_5GNNq!KX&Bi`kk;^8G@{|oRae;%IX>)~1cEWF6q#;bfSyvf(VyZq6~ z_XAsw{SQyRACNyd`F=ot|K$4t`Mr3N--TEC-|;5@8{Xy1xvucivHuD@$}h*0{114R z{|+zm%kV0{6mRlh;$40T9=00${}+$)pW#XV6Fkc=#*6%ic$Hs(H~Dw*F0XjldhGue z9_5SiBtIL^@~_}Uei~lor{Yb%5byGn@i1fTKM9ZW6YwNI9?$a6;zj-$yvjd~H~Hgu zmp_7smyP`o;8FfBJjqw#S$;QON7@@GL(9FY?3iDnAHs@(VDPQ1wfj#v3@ zc$43Pclk|tc3bVT0VpE;q~MEoW=MkKNC;#MR=Bf3or6-;8p%Lyvg_b`^592%ioKK9moDT zc$DvfC;9GpmcIor@}2Q2-w|)}9q=yS9uIFA`(KGi`L=kH&+I%;WaxkNt1QqkJ}=6dP--K8B8}KH79p2^JyZkqJ*mLY(hDZ5QJjs{fS^jOj$QR>PekR`J zXW(7_B|N-i>^}vM@{{o-|2&@M1uydB@hU$KZ}J6rmmiIXcaHt@@hCqGPx9q=@%y9v z4|tI`yvi@doBWq}m;Wyw-Zl3B1dsBI@g!e@XZiVfk)MZG`8V(;KO67zGw?8H>^}vM z^3UT*emtJ#pTUd#7`)1l#GCvuyvyg|;oW2ZL3orOh$s00c$V*n7x~_JmCwPO{Ox#` z?}mr>jQzXdQN9zN;@ho2tFYp-`IaU9_2^gJ+aRx`N#1rpNALuNAN1o zc$4psclmyJ*k|m2A0Fj%@Fd?8&+^%Lk?)FE`7U^q?~Hf(EIiB|`(J}c`Aj^?x5cx3 z243V_;Z?pR-sBPQ@=frt@7TW)9_1V0NxmMQ<kWRa{&QkJyL<~gd|>Q^b7kHBY9MAHf;6?r;yvl!w zH~9s4mwyirA0GS9!=wCMJju_-v;0iF$WO^}jI^3UQ){uw;W z7vM#H6kg@?@g_eU@A8k~;h?d99v!$X|Tl#C~4oo8e8qG2Z3R$HPa* z{%LrWKO0Z-r{h`v6uiivgje|!@g`pb@AChwnwW=h@Yw$_9_0_>Nq#?`<@e%6eivTl z9dGi#;az?c9_Eexf5D^tdOXRm!L$5IyvYBES9!ym{Fiu_UxJ52#{Qq;QGPL=9u6J*zk)~k>3EW#if8%Bc#(e|ukz2~P5v3Y%a6vx$HxAn z@F+h5Px6oBS$+s!!lV54c#^*s&+=E{MgDTU%D2Ls{3UpoZ-$4DkNq3tQNAIbc$h!-{}qq& zKjTS$EuQ69;YEHqUgf{Vn|vAGc;Z?p1-sEq@yZrTd_|(|{8a&Ep;z_e19c> zaPs|?{9kyJ--~zo-FW!)*ncM;<#*soek-2kH{(Tq1777T@Fu?o@AAv>aO~LM@F@Qk zp5#Brv;4<+kza^cdBvN2G2Z28;^8x6|CjJ6|015`C*WDW059^R@hU$8Z}P+OF8>%F zjvM>u;ZgokJjp+dXZeA6k$(WM^0|1E?}K;wd-3quvHv}Il)nQ{^0(tzzB^vzyW&;; z7QD&djCc9YcsPFS-wBWM9q}Zeg=hI|@FJgySNV2$lW&7}`PO*&+}J<$LC*j3DR`2v zdSGIFmaoK%d^uj_zrmaQ7kHQd1P^8GUxG*ZVm!$g;#qzIUgQh#DxZfp`2l#B?}LXE z#{PHXQ9c__@>zJ6&%ld(bG*u@<4ryl@A4^lIC1P>^>6MU`AR&=m*ZK!3@`GZ;8nf^ zZ}P=>mwyEhpC9`d;!(Z;Px5(qme0kDd^TR?v+yQ=72f4D@Nm-DKOK+qsd$o4!LxkT zzb3xNBEJo<@)dZKH@wT2;^7Npf5oGG5uW4)&+_?rk!QTh=ip7A@GhT;hm*(th)4M} zJjnx|<*V;!{^cF7@)dZKH@wT2;^B*9f5oGG5uW4)&+_?rk!QTh=ip7A@GgHN9u|)M zufwDKRd|xmz_WZhUgT5pDxZQk`Krmkf06$k52uX%x8PB}0#EXWXZcdR$SYpui|{5t z1@H2Lhf~M?`FNCPJjv(aS^fgf8%4e$UghiKO&;+s-wY3@js2V8QGN@atnE_gU|>`!=r@AA#@ zP{;nw@F?FHPx1}%EPpOu|Z^3{*kZ3lf2_u zz7j9;zu;AVE#Bl;;9cJEaN*d$43F}qc#R3|A{ww$GiMCJp6dMUgf{VoBS7emoLS`(y{*{Jj#E7C;9jAEI$`7^0VdpM*F0iFlV6JpOd-KNU~%g?N#lj#v4Y z@FsuBe@ z2A<{9@gkp!SNU3alTX3BeD&o1`Kz)2-pTz_e$V9oDZg`a|CIk7FY?>*D!&D9@*D9k zUx9~TkNwx;QGO+! zRsI>g$rs>V{wX~CX6!!-kMj9=k{^a=`N4RRAB0!=2k|C#; zKgX+lDcA?}Hcl-guSI!JGV@c$e>q zhs($QJ@6>s9Z&LI@hsm3FY<&}`A&F~?|^stOgvmM_HTnn`PO)nzXZ?n7vV*|F<#}* z$D4e8yvtv^#>9Ret{nSk;!(a0p5$BMS-v@5<@U9uYo7| zYMyIZ-ti*80k87w@Fu?s@A5z5;i|F!GCazEg(vyX@GQR=FY+aLm463s^2KCAFuL5@FvfAm(Rh&HDiCmqkIQE$zP3U`L=kG&%mqvC3us+ z81M2I;^Eq{{{?uIua77Bv+*o{I$q>!;Z;7L_0{Ab!@GPQ9{x1;AB0DF#*_R2Jj?gP zi~N0fmG6Z&`MdBge+M3}8~fjeNBQn}lD`Gd@;Bi{z9Zh`N8w$5Bp$9GJHLxZdBu}_ zF`ngT;YGd_uks~$lkf6`iRV$5?~I2PWB)8X%3p&g`K$3PpNSXwc6gP)9B=Zi@GjpH z4}Tu}BOc|O;z_;dE^@ zzH0LRk^d9#@;mWx!`Oct9_1_XB)<{Q@)dZIUyWD!6?l{X9`Eu?@o?kVzYLG^OYkJ$ z@`)4cE6XEZH(umZ zpEU8juJS2(lds})y8NGb`1{y@Cm!W@;7Ps`&+-*`kuS%q{I<0xuB*v!!Mpq>JoK^u z20Y4F;7NWxp5=eSi~K6Q$}h*8{C9Yl{{|2L82c~9qx_e6l3#*n`A_j8zZkFbAL31Z z0p8{3=;3cSg;#=AV?;hwR7V?4^I z;Yl9wET4iG`2(+H|CIj|Z}Pw6UA__z{~Y^Q;8A`hp5(v7v;5b1k^da8@}+o_{}0~f z-^atfV}He?{9HWAzlLY|nRtY0WQ+Skr0#EWo@GSobUgRId zt9(Da$={22`MdCN-`M{)Jj&mKC;1!kET4rJ`Sy5~Z-+Pe47|&?z{CAx|E749KOax> z_3;8p%qyvf(ZyL=5i{A=ugbi0ZDA+mkW z3J?Dt`~QeX`DJ*L{|e9YpW{V-F<#|M@FxE*-sR`v;eoOLTs+Db<4JxNp5=@1B0mkU z@{{otYj~C~!i)S=yvk3)oBVjZ%NO9`31k0}c$6Q8C;3P5EYEn6&&8{J4&LOm@h(qz zc;eVU3y<<`@FagJp5-sbi+p3e%Abcf`MP+QKNAm68v6qt|--3rV$NsY|JZ0?P7?1J|@g#pPp5^P{MgDZW%Gbi1 zd=0$IAAR}6z7d`}_Wv7?@_Xo;~)jiAVVqJjoxO!TDMKAYSD6;#K|+yvc9FyZo+vGr9WcGx8q5E6Q1SQ<3)ZIUgdwloBTI;m;V|M>yQ1* z@F@Qop5zzfS^h)3$iI(QdBvOjn|PO>gNF^q{zZ6{pN1#-7w|0q9A4xL@GAc#-sDH% zU49rIo;UU%j7RxL@FYJF&+-r8MgD%g%ID%uzBk_GbMUa?*uN(p<+Jf5-xbgDgctcv zc$L2%Z}J`RF5eyx&ma3|;!(a0p5$BOS-vG+t=K>1kKo}2WBoQTks zFn#R*9UkSE;z_;?&+?z)MgC*F%72JA`2~2Fe+Lg6kNw}mqx|c5lAn!d`69f?Ps6MH zWW32wz`Oi7JZv)dAA?8vk$94S9MAGY@gn~yUgaOgn>^!PegGa`IQH+0NBLfOlD`Ab z^4;+we=A<)Z^oN^XS~bbfQL=T{@3AAzCE7guf((bWq6Ul1h4YV@Ft&*clq=1u-VwZ z9vkUDt{v0-yM(g zx8O;>GoIydz>EB~c$Lq@oBU;Xmv4=SmyG>e;!z&)B;O3r^67YyPs6KxD&FJ)@A4^l z*mCTDWXp;DD#{em;9Wi!4>QL8z3?c12cG1+<5~V@yvTRNt9%E%$zO$c`8IfX z+1S4o9_3r$Nxmtb<UTm&&Hd4ZM@6Z#KX(S{>NX!{v&?`Px1%wEMJ8e`CWLG z-;Ou=&3Kpp84ufx{ny}8eifeNSKwLxJG{s*#jAW7-sC^UyZj^{EK*(pMZx~jQyX%qx@(*$&bLZ{BXR;=iycUVZ6yR-sK12VY{(^ zKRn9!!IOM%Jj>sW7x_EzDxZxv`L1}ECp^4z?4N~4`Aj^?XW&`>LcGXdfLHnR@Frgm z@A7BiVdmKXbUezRf+zWt@GO6Pi-~=#$REM0`~kelSK(cL4<24M_TPy|`R#a;-;8JZ zpYbBU2Cwqvc#}80%a`Hd)norsJjyS`ll*)<%g@7${F``{pMy8~SMV z!)wR>&G9IojwksvJj3;Z^=Byvb+aT|ONTJC6NR z@hD#tPx8m(#QMtehw&o+H(urc#GAb1U4APb-Z1vxh)4N#c#>aWz^nYZc$2S-cllI2ylL!z8Xo0q z;Yt1kJj?(4V$RR_Uge*~n|uM@zJ2&&0EQ243Ww<5fN#Z}O>lmrudNu4DfLFPd0)QGOqu z@--c)TO1#K#z^nXvyveV{yZlN#ynXEd z9UkSs!IS)#c$WVRFY+JZRlWpo^7HX7uXxyV>^~Qe^2KW?0+{NcF;YGe9UgfXFn|vnTd&mBl;!*x$Jjtiy zS-w7A@)VSz@vOQp5zVB@@06D{}8Y8@8L~;F5cy5<6-XDzX*@=g?N%5hiCZ$yvUEntNasq zlOKY2`N4SDckKTN9_0t(NqzvH<@@4A{$9Mw=ip8LcD&1X!^3`K|1Nlx?~Et;j(C>u zfEW3z@haaIZ}P41E{}M4|Jc7V9_7!+lYAPU5EdK{yv)o%jc558c#)rqSNX|!lb?up`SE!8;Mo6ZJj##3ll*8r%je@o zemGv`^YA9mc$d$`LmvC*;88vsPx4*xEZ-R~^4H^4{u;c=XX0J{ay%S3_HT(t`HS!* z-x$yG4e=s>E?(v9;7$H?yvx_Z!-vNHC*e`P2A<@PZ9K7GW%+}6k>8J3`Q3Pv-+_1e zEqM6w*na~a<=5g#emS1yzsHOGw|JHR3UBgD@Gk!;9zHVmFU6z$M|hGi!L$5(c#)rn zSNS*aCO;eR@oBW-4m+ygxgU9~e@F?E}Px77dEZ-3?@*VIh-yU!BnRu7K0uS@X z{+HoV{t`UNH^Z}hI$q=(;8p%?yvf(byL?SN95VK=fk*jc)A{{T{s5lktMDSf2e0yu zH~C7u%U9sx(6N6x9_5$fN&X8w%YTL!`NepZUx+vP_wg=24-X$3`@fDy`B(8IKON8V zQ}7}`39s_c;Z1%l-sMN*;jpp)2t3L^jwkscc$R+{FY*uKRlYCYa@XZhuL zk^dI2@@06FFU7lj2_B9Z`xoO;z7S9H1$dUv$BTR(Uga5Y^0|1I&%wiyWB+VC%4gw8 zz8#+BGw>qc9Ix`t@Ft&*clq=1aMakp9vU@i~I?AmH%g>iS^aw593|_ z03MDW`|rb}{BAtSZ^yIzX1vH(;8ngHZ}NtB`7%6wa_nDxVc<%{tm{}Nv1 zr{Yb1GT!B%$HS+_{?Fl2{uw;UkHNG2D7?szz^nXlyvYy2yZj(L95eQR0FUy0@Fbsu zXZdWr$alu8d=}p1ufn^08$2u+`?tcQJmN_{9nbP-EAAI8HeWB&*6DBl-P^1bjZe+ORVyW>^& zll;wimcIcn^4H>3J`->9ZSgLjfrmw7|CV@^M?A@2h-djmc#*Gpwi~LZ$%0GfP`GI(sAApCm$Nsr^l<$ov`8)9}e;Z!pZ^f(p&3Kc)0q^qH;o+RI z|J8VuzXDJ4m*ZK!6<*|9;8ngE-sCU9yL^2-d~NK14j$#t!jt^zc$Pl}FY-0Y&_Ps8D5D$yT{`>GKzZ*~TzvEecD_-O`;Z^<@yveV_yZmZAe0}WyBOc|K;Yt2$ zJj?$VFY+JbRsKV~$-j?xdBwvw#{O^OQGO1d?eHdl z8Q$ev{|j&O`|vKm2M_0s{deF|elworEATA81~2j}@hblV-sBDM@?Ybjj{TS5 zQT`J=$$x}r`Gt6qe;=>%@8C`TExgMYzCZS_k4O1) z@g!dt&+@5wkv|=;@_;w_6uiq<* zUxtStjQzjFqx@%hl3$Ex`Gt6qpO07hd3ck51OI>Q-FdtmWBNY+5<($p`(ZF8f)ZPc z?TD>xqe9U3V=rMS4AX+q_O{nagci#j8B0%W#b8=2b7U+%v6a1LEJtiDwmKoSU>vdi z`l-5}ue+|-r~mu?DX$mF_0FBU?|$m(>OS4)bjRd3!p&NC{u|&n`Soy@{A##QJ{ca6 zUk(q+FN8aF;v>_sLCoKyJW8@}ZT} z^GQVhH9RJt4>upo&L6{V@+RCRe+%xDH{b#Ji|~*1XO z4)@7#fd}N%;34_7@QAzukI4hL`EYjrGTbIF!CmrG;6C{Y@PPancu0N(JR(0B9+MZ~ z=D)J@kAvIfyTM)Z9pOItSa?9bIXooa2p*BI3y;Zv4>$X>^REWC$ybEC{gMyCWAYZ4L6_2&VMJ|CZ7&>$!~)DxLMBA*D4$xnux|H;mO65J*~9`2GK1NX^~f(PV>!$a~Octm~xJSH!| z%~{#`$HQ&%J>V|+E^wcGJ9t38B|IeG1RjyE50A+$xcOvu{x#q>`KoZ2d_}lVJ^~() zFAfjM7llXUKdylDC;7K<^Qr9oU%+khd2pBfW4KTLAv_>|A0Cp=fk)(T!ejE;aP#Tx z{4c?6@)zJP`Ll4Jybce@AAyJDGvE>Vz3`a)F1YzjcK+MpHu-e8OMVmFC+~v?u{gE0T0Mugoor2JR*M*9+N)~H($)oKND_~KL~fp?}Pi~Av_?z6&{k`43EfffXC$5 z!p)bm^IrwG$tS^G@=M@8`33NR{9JfQUV=yDr^93NBHVmAJO7{HHn|UX$tS>l^26Z) z`9biId>?p3z9&2;-yLqglAV8NxJ|wT+$A3i_sO?_2jrW;LvkA)k&lGO>QMqp9v4iAA(2Z_rYWGd*J4Ov-95tx5;mZ zyX4d1KKV`Xfcyq{NPay$BEJS6lV1rpU(3!v8E%tb4tL2fg8Ss>!2|LVJR~o|BXS=e zlY4OU_3ZowxJ|x0+$DG5K6y7hAm11slCKYs$SrtGz8c(oBRhW%Zj&2umwaeBJpLh{ z4-d#cfrsSp!z1zmcud}an{Q_4kKi`>EVxVlDBLH12p*8%4-d)jfk)(bz+>|1aC0C# z|4ne4{06v7el6T5zX~3ZPlAW!m%tLl%?EI&}ZSp_CUGn4LKKaq`fc$WH zNPaLpBHs@llaGg+bF%aQ0dA8!aF={6+$Y}>9+2nZA^C>zh=fiFC819mP2=~d~fd}NT!$a~{ z;1T)r@Rd;$S;M5b8dG2)!{bz%5ax_1-MVX96TT&0T0QSgh%AV;W7ClaP!0L z{68&|o`-GnA-GHaHQXov0v?bL!b9?p;1T)z@R)oK-25mz|Lbs@{8hM1{u10Le-0jy zKMfDb{{xT6AA`r_kHF23v-3X;x5*!XyX5!5ee%2D0r~Clkh}_y$o~e9$*+f-pJeC1 z8g7$MhP&he+$S%?1M(6)Brn1vavvU(dvNp9?EF1&n|yz`OTHJ}CwJii`A+bVyc-^o z=ixEA4L9TL{1)6M?}EGJBj7&y;_!fcQFuuH%LqJvBmW*AlYb322eb2k4!6lahP&h= zw#C!@;68a19+1BS56K7M5&3KI zn7jcuKg-Vl0^BBl7VeVIg8Sr;!2|Mscu4*LJR-jj9+Te%H$TtLe;eE;zXk4+PlNm9 z*TMtxtKcE|BzQ!A2|Ol0A8yXi&R>GtV;4b-HaG(4(ctCy&JS6`c zJR<)qJSM*eZhoDe|0=jmJ{j(kUk>-lFNO!?7r;aEbKnvAnedqWG`RUqcK$!ZZSs@g zF8T3rpL_y5AU^^gk{<$($Pa+WX{*ax24BRHq!(H-C;6C|A@PK?YJS4Z_5&3%Xn0yr6{4qQK zNVrXI!CmsT;6C{p@PK@Ecu3v_kH}Yn$K)%)&7ZRKuK>5nb8wg3*bZO+lK+DGfc$58 zNd6-{B3}rP$%o+P&)NC^2e-+;fxG0-Y>)ZLpM(eGb$Cer7(60>1Rj$=3^#wt&VN7L zCcg*nlHUpU$!~`TCPk@KyN5UiWL*Oy_0dR9zcK&_f zHu)ZKmwb1)PrfTWAa~#)`L^(gd>eR7zBSxjG&}#6aGQK{xJ$k%+$Y}<9+0mO56Rbo zN91e4WAfGE=3?3TSAyH*%fel96Yi5Q4iCtO!9((&a2}4xhu|^!*Kl)qcK-Qrn>>cQ zHVsS#Wdl?EH_yZSsD&Oa36-C%+FKkcaS)d^$WLzZo8r zPlKCFWaqygZj)aHcgX{|PhN%xh z9e7CI4Ufn-fyd+~y$-mU+AM*M7{6juZpMS_dg-7Ib;W7EUaC7PG{BOf;@&UL@{yN+ze-$2(zX%V> zpMyu_Z|s2QKgnN(nx4VeE z^#|O~k`KVmHM8?aaGSgacgd@8pL}b~6OeBK56L&v^OJ7^kI6TLn`>p~x8XMVx^S0# zB-|%I3?7j8z(eu_;Su?M@R)obxcU3+{Nv#^`8c>s{s*{Ez6(4cci&EIcMJ z!A&bWzX!L;uZO$j*T8-93Opd60uRY2!6Wj^;W7CoaC7bK{1?J)^84T}`9I)3c?b{4 zZ-$J{xYXlb!z+ zxJ~{d+$Dbw?vpBz5zTUUk@IW?*TVA$j-kz+$P@@?vhV{ z`{YN#1MGCUwZ4<3^D!6WkP;4%4BxVcew{;S|N`4w=Nych11-whAQ z?}Ufsx4|Rwzr$nlo8jih+4=tlx5*!cyX23+ee#Fl0r>;)kh}(u$nS;6(z+>`d_e_tAIVL;*QgEAmINT*S;6C|!@PK?2JS1Nm z9+9sFkI8=rH#g7D-vzhHSBAUfE5Lp7E8zk874VR}7aoyc29L=vhMQYt=P$!;@^j%X zc?s^5pAHYmi|~;AWOzh=B0MHP9&T=#o&Q+4P42;6^26aic@I1wKL8$*?+cH}_lC#h zd&14Fvh%xen|xQeOYXpZ^6lUOc{e;H-wGa)Zvl_VH-np7XXoDpZj)~acgbzIPkuc- zAg{nf@`vFO`2+BnyaqSBv-95zx5@8ZPokKsP~LU=&_9Xure z8Xl2<36IH#kH`Jjw%Pd?h1=u?+$H}B{eAK!Q6G>m0T0QSfk)&^!(;Ll;pTSP`Im#+ z%k-Pb>K1irf_rn?ED+UZSoD_F8Kyk(5`Iqnl`SJ9P=`ZUSCC6-NY?=A8o+}Jt0Kg;kOc?E8f zSK)c`8r&hT!wcjMxKG|a3Fk5L;=aqJ=P~joyi9Jqnyy1YUVbI@3c0@B^^q69P3x=V z){*Icu93HnNWDQm8ud+bU2p7?JuX|KK1Uv-f1Z3t)H~$5-Xq@w^+oa~`d7#gKz)^5 z*VoC9LVbgL0R3C!C!pTgHM&xW5sIQQ}i2gP5YfxV& z*Y!>En^E5)kI+B2TXr2n)LZ1b-XVVg^#$^$(7#Cj80yR9y1q&tp}t05NB;)-Y}7Z& zb-nS2?Dc&Y^*Qny`sc|%MZH6=>pk)Xs4tR-=wBiK5%pDaU0)|(;wYR4$gAkzB3~Z$ z#_rj5(DfGi8mP~cSJ1yezAoxLa$R30-xT!~@)G*j$j73-POj^l{A+$i0WMX@&>$0URXM<56K%w>NRrxxT2rDfc|yzE51n28%^@o zHL17Ar=mW$M|S_zu1@PM^1q_qA&;*}>kH)fqTVAfm(%(pxpzV8W%38nr$TOF&Kmh+ zsBe(x(7#FkH0oRA!DZ<@xjnP%^D^o!@*echlNaC)`D^Iok=H6%AM*E5Uncjar1e$u zk5FGDZw6_7gZy*Ux5%4VXJdSJ9sY;<9C;n{=gEITeSzG#Je|iQU;Im~19=PktwO#m z>Z|0{tI|Go@>NmaAU7{f>s#cD9hs)3>eU;q7^{SEYiTXPEz_sZ-P4c}_-y*M~-q@Sg2c9F}7k%>NO`IPb@*dO|$Xk=s zIg8{+puSArh59P_aj376w=jR5ya{iRpMXA1a_{1F&K9|GVd};{*>x+TPma8W^~sZ; ziF${;fH^(#vr%6ruVNoo$S*;Cjl7B5Z=L)K)Hleh`u>RgI@IS1*>z~)JZzEQg!(*r z0q4U4d5HQVd4StRnfyM~SINuhUnBn)>Ko)e=-(uN5%tEt+3P!`?{~;wL%l^_pPKF; zhx}dC7s#C}aeE>E1odU|2=^Bi@+!Pa{uTPv$s^qE8stN$Z;{ur&c=S(^)XuM{5f(D z_X`%e1J9E$jy?{#H!1D!kuQh(GP!~J3i+C-uaY}hw>tTHsBe&$asS&Sci=7Z(dc9B zpItW(w>yh`Gt@iet*g>?D3I@jdXKyt`?gFz4)s-X59gU0c>(ox^5*&JJWcY0QQsoZ zSJHapfb2S0@Eo~^K6&yAj+aAzD(Va59&V2wxdkthpMyRX@+Q`&N`5u!>*NOZd4oJe zeUse6^)e33uFw6bx5yi)&y)9~-XX8*$93d&)ECLCI6suhEAR^WbLdkg53z6S|0?-P zsIQaPQQsh66ZK8<5vVtMve);@L(=(kg!k^@-o~b|10_w z$*Z5Feaht42dP)cuSTCLdGo(%eVu$V>Ko+c=hONox$|7=E%K3A|J)(jbqUIp?z>OFGf;dGuNx${8kW%4oTQzfrs-`2>tMSX+38*?_vcR_uN+^eMXpz? zI{XEfn+wAKS*S0N*Yx8+@=H-)BsZ`Q74oU5uaR5W&vo)D>YL;S9zV3m??-*^ z@a#G`IF1(iGpKjS4eZ+j`As-39=Z2uy8cCSZ3vf}BQIkA&j}LOu=Gt4f}qpI&Z_+<@1~m%-&W$jhIneVXLXXIMA#9Qx#r%C4J(eQuGjg8Dpp z4(Epg`5LJA$bGD5nS5Q;SII5h@6^aQM}33b!sFy7`3|TzyzKSuzB*l>9C-otdGap( zbr$(ysQ1Won5Rg7JnAdtfxe$2KMnPDatB{8H^?tVeT%$|^)!you0sX&Ir2L8L!SJ4 z)ECGrnBOD65%p#AGWJ7-{5I5A$(vQ&UdX*$Qm>QWfj&+0y8e2K`~lSGCS=#gz`9xF zkD=Znw{g7+e~vy)au4TWyIfy-@> z=dk}<GdJ6;(S#m-w5?pavyWn$hSa! zgFKJNOHK0aP;VTUU55saZ;sqWy+v-}@nN343+|8?(5FCd;PIG89#6-^hV&k41hh>ht6|)ECHaLcK>` z!~JHN{5I5A$n&VLk>88@I(Zi!Pd3RPM!j)D_WIUvzRi(8ih7H@iRs zMe^rRUnZ|#lkW2>c?0z|aufX<!ZF!J|6YCKV{cpH0mw#JnGGpv-OUX zK7J^YHG2B4tMEQ@YwxtapM9Uy zBl0?YfZQph^)Y!FZv8pC&eeU>`flF zK<*rX>q}ln{SbK_^=2`<4mH$wk$VTG{cZ9F>buFSsCUVms4tP%4@&z7qGJ;yr0}TIIWM!>-zehnq3Fu(8ZJUiA7$4+vNF!(|U)zcu49lc@175*XI+DT<E$})9^56jkbB6hsQ1Y0n6pUUM16@|pC-2Qa3c0Qy zAb0+Z^(6PsNPURh!JOTvXV?wy%>k=!|9iS+Raxd$(k*Z!E+_mQ{!)T`t< z^a;u9=u>B(nD&Xtz0*=}kT=jLCU5>Nt#6S#H>GZzkzKd)L#dnO`u3h9*SB|@ym3j| zCr@6vJoRpJJ-+4k_*Vn5;-aIbt(??!CKJ_Yj z3-uv+{=~GtM&5u&?C8@Vui$bA$n)?fxr6>OdG4fi9^)_B{ZPl{n&f5l&ylyTNc(h= z*KxTPc>$g$H%jU4)FF4^F1d}|L++fL_VLN<@PNF0URqygM{bZi=cn~Cc^N)LUeNi> z>^d8GowSSGLw%mSJ}UhL#BTD!x~V(ljSW)oAc$E6;*Hz{?WyzttR$>W3~xiey^^zj3EezDZc1<+P^|xTQjZiBQLL$dX>Ba56P?W8hH)gPhN-D$s6#9ya{iRSG&?V2gqBfZ;~6M z()yS@2XB$rmP_k%XVX4GeHVEVZjsm4OZ(X5*1D@Jcs^8@&f8h0?;+RyJ#yXOC!dJ|UtyrIkT=#E~>;41ex_^`Wu~zzgev7;jrRy_9-h>&ba^2r1*ZuS4|G@e<iLFQ2@z=+f!^ zHF*r)}u{rkvu|0=oeACg~){{7_Mf75yD;4sT-M^2#AICQ&*Zphcx_>{p?q4Ur z3hUD#&)u0G-vM$9-Xw3`nAXSSmty}9k?a1(1=)S2`;4}36!b5W*FR79TZy~@FO!$&ru6}N1^xTTb^j{4?jMrt z{x$MC_Gg_Pb4KL4e}i22A0WRL^T*^C&gU)iJbZ|}iFu52cE9}<{d45He;2v#Z;|W% zHu>Msznfh5cgS^rmt6NRkVja5k6icn$#wrCx$a*gzXkILve@w3Xx5)3n{KkdZeWlmOB-iVcW5@b* zk>8E}Ho3lk%#-W;$8K_c|LBmvf%Pen>;66Dy1z%R`}^eU;PGvVyuN;C=Z?_hl*a^1f{uKN#=>;6sh74`QqlIQa2`V5g*TtBM6UZc$iGAXCb>TU#N_(?(_+WE z4Uu1YRJ#7=#o7I4?3S))jywnNBCq0p!6Ki5{h24%{kzF^e}`Q6cgcUk`t*?N{vNsR z@008PMe>I+f0?{IE?u91yaKO~*RgJWu$4*gwn-M>Jt z`}dIR{vP?`=wBq)U%!{g_1EuZa{cvtK>i=}?<3d!tK_J?ze+yw$n^YEBiH@= z$#wrax$Ym4zm1>s9U!ltl&)u!yaA8NJsg)7`Q}(3u{kzF^e}{b8Kc?$nATOMnu1^oS2lvREST~>iCCpzU*YlUj_51<3p1(r=D*9K+ z_52~Zp1($}=kF)q4*er?-M>Mu`wx)o{!Q{-(Z5CB!1HNC+bY;)yebli2csAzCr#W`ZvjS|Cn6&Z?U8Q5cvVs{>{@L{Uc9T1BhuphAt#`>kMgJah-QOeE{e5!Xzes*K`j^Rd z|A1WguaN8hedPbe&+Uff)-ofK*S~7yd3Zm0)#x0w+_@qB92Se*gWKc30^%?auJK6&mK953<$a+y4j`hZ;5_jT|Zxqd(SesTxzGhZjq!w1M4cpv5_xn2kF zhU{^93tvb3pA{|VkCUj)ZDCO6?N^0!Y;kM9uqil{gKmfinr!cFp#@ErL=-D&?W^4Zu| z7WruOvB@`s=gGH$cauAChunp`Cv_roLd67F9bxDxJCXU+$R4Fo+tkn-c9}!+#w%+M0$I4 z$xV2Hd|UMCA>SG9k&i$hpL|t#k$e=qM7}Y+Ouh{~Am0gIAs-L#BR>#cB|ioplAi#t zkxzv8lb;2zlSfCT`#B=N81)VEE8zp=eefoE6&{n{25*u713pCl5Zt&ayZ`&)Ci!FV z9Qo7mF7g-P7Wu1ioBR!Up8RciH~GhKhx{CzPh9fPQC}ec3f@EhE!-m?g8Sq<;PsIr z`Ol~?kuQqp+sow3zytD?;1%*U;eF)q!K>spJS5*3kHc%^o8fUwKlw)JQzst-kI1)! zH^_H`50Dq&P4dIwG5L}37Wr}TA@Wn;#?9INKW2#)ljn0x@}Kegdyf1J^ywl$3vQ8L z0Jq66h3Cm9!Mn+?fji_k!Cms(;RW)$;63CuxJUj7+$VnmUL=1CULt=EUM7DP9*|#% z+jWKfUDWrHe*mwNe*zE5zkt`szk&CYFND|0e}YHk!?1rEMF?e0g|G-UV-w zzw6ls67|L{+5NvB+$7%^o+IB9-bKD0+#+}2Hu>)GJo$KdH~9f@hkPfT$6WHm zP+uVT;63EW!9DT=@Ho~dKL+0)RU|(Q^(FG7;brm@-~svR@Cx~5@ILbE;8pV1aX%H3 zpM>jMBiG+I*iU{M>g(iZ!Xxt6F;9d1V%)zBkY9j4P4ZK5d}H!n)VIj5h7XY+g2!n_ zHM{?BK)p$R6Ff&g9o|KL2izk62izvV51uE#AKp#=2;3n*W;`DMlRt_20{M&Z9`Xj< zBYzX_lQ-c-@_FzQ`8V(~`9gR=J`B$%RLGZt_mM9LuadukeHfCjg8CY{{=U0@@-tqNPY#pL|%cH z$*+e83$Kws1n(#RH@r@M8*aZ5`4gybkUs+-Ab$bg zB!2}SlW&6OD_Z2Qqkf2d4&0cY-TxoKP4ds+Ir0HK-s>X&3iTHG9(Z2YCSQp9Jo&R& z&u;QXa6j&lFAjIfmxLF{Z^rGehdhURk9=jgPyR=&f029*)R)NDhL_20ctAb|ULoHa z-bcPYyh@(O2XXE*zfcz=cSID1(_mRI0uae(^^HoS5 z;Jj2L|1bLVlh1+I$v=We-kvc?OSs3Aj&wHXf%H$#=)s znnco+FJxJ7;|+$O&lo+qCH?+oCj`{YNWPm%msc!_)>yi9%;JRrXaULgZ@_*F$tU4@)yTKR{Zv2s6kKkdd@4L5e-C{cgT`$3a@ChBwKkHfpjXTdG<{qee+P5w0M^W@LNyU81Hhx|3T zOTHG?zd-&Gj(ZRJ+vwwwH{m|{C-5Tq=kOBw0(hBxAv_@e1zsUv49{owkuM3alHaT! z|Bx?_`Wkr`yq|n+c%6JbctpN2yg_~^<{2R03iVC$9pEwfICzVEU-%IDA#mgF?EXI* zZjzq_&yk-F?;<}JZjrx-`y-qDBGl)}C&9bPuY^0~*TP-$8{q}=>F^%%JK-Mry>OrW zet41mVR(uBad?^hNq9gW!7Jpi!28JGgjdPmg@@!H!E5C6;Qi#=;ODvOK%Z_qpmL*YEFCCD-q36q4)rBdU?>_u=U$*Y9srC)e-05|Qio>u8Yc_rVw-*Y97^ zB-iiT5R>bl_ivHwpVJ>A*FXPm+>_nU|L^Cf$@R|*=g9TX$=c+((dp0m=E;j2r0$X5 zg~!iDau>Nw?jSpVO6Oms{avUhwg1Z{-;HV*eI0zDgSYUxUff52E)aVWpJ&Bh?%1^YnD6Z;9K5>|YT3T)N-ED;+%S;LQ%M zKPQUk*PnaF-Ysq~a?U~r_d9sGgZFiC1E0gi^K^Cad2>f@2XA)p?nxc`ckogNZ*=e;aem%j9ZdZ4 zgl`~SoPVU3I(Sj^nI-y^gijRii}ShkoH!3l55?_KdLa7yqJKsBR>G^ocNbn0{+{rD z;Z5O@@CSr9g#S^vEv~Qhrl=nf^)2E56+R^VGvPVWzegY3_V2-zbYCsr{6!#<2bK?9j-R|H{2k+_NzBrF%`it|Gbf<$? z#Pz*PT;IZ!U)NuHzo_3?)c0KVYrXV_sDD))-=^@pMV}$z4+_tTuSf0_o)w5 zeYyJaWU+(m&v{lYWPPPWeYJzvI=KFvWbWVSP~Ys}d2t?-b2=Sdf1V*pabA-1G&{MtpOW>4c)TaQM_ld|Vm*D~ z&k7$99t)3!pDBDu_`ihb#CdqK@QRpUdbg-QUDU@@em!4FFNyl~#s2K?;6vj4EbBdd zeyh4j=}pn6Pt4OT_WyChdxQ@PFA6_gcp&_J;eEod7hV%y5Z*8RYU$$oN;k#6nkMR- zqF#Dl)W0O^EwOIWtD^ojQQt58O5u_4zX&(QJpIBg;X4TTg_nePi~S?LBI*wm^@Xc` z-EYzZaebc`^>yK=2_F)^m++F<|5f2t;cp4=7ruw^0pZ6Bx5artdO1K}r%K2_nj2(Jr2 zU-TakzNV;;g?}vE6wh0pFWeS>v~XAWN5XyKM+hIfBHg$8@qr%I6z741M14+p`iV~I zzvvRaov62judJK5f47CNDm*Xz9?{1U{*Z82__m@?kML7Py(fHcQSS>sThteY?+gb>YtlkKk%QOcebaaP?Ev z(g#GJCq5zDM{cqTUn!fT;I{e8^S*qJ|O%mF=tcwdBS7i z--Y77SA-XZA0xaZd_Cc1;Ts7LgnPm(!t=uWgl{IiDtwIaQ26G;Yr?k{ z-Y@(O;dS9-g-61t2zPEs@5dDl7hbvNSHDo~E2EP75^WRZhADheQJ)jOnD8#)!-ZSI z)pMQtmo5Abalv`v#|rNju4dK09O0(M_V2Fn^b_sVzbpt(-)TJc9^vVCETrxUPv2QO zbzk_hDJB0e3SUlmNw|EBRTi$!x%yWiJpE4H^lvJ{(|6)Zy-)Z`x=H)@s_<2Whr&a# z&Nbm(qP}1FYQpQn)18$5WhDG}qP`)#E-rUK_!^?VDSS=gvGBEow}k&*_>gc*xN-Hb z`~Ofek12d@QJ)h&Qh1l}b%a~OM+vuuuPZz+d_Cda!foM>@C}5!!bb})2;We6kMNCz zd%`ys?hD^Ucv1MK!b`&Q!pp)p6CMa3BfKJfbK!l$cNE95Dtrr39}0g$)YpV>DeC)$ zZza4gd~4y6@NVG^;oArw5I$CTQ@H%PCKkS(sBa11Uigsk9fTWGf8GB(3O9v2!gIpk z6zkR{d?!(F3Ex?`EqoW@dEvVW?-u?C;g0a#g}cIC;RWI2g!c&FL%1h=PvO4s@xqJ3 z_Yz(bzK`&-@PhC__6C;S6(T<k6!oF-zl!>r@PkBszwmQKeO>s$qCOIS zi13E+`J&H&@Iys?Q}|)RW8sGjZwWs__>k}!;&P2^e%=3`s5gZlEj%ZDg77Zk#|XEC zA1mAz{zu_?;k$@AyM-So>K)<73wMS4!VAJr5Z)vFMB$$BlZE@jPZ3@e{c~! zzAU^bJP;m;J{94oiuyj`rwOkLKV5hz{0!kW;gPu9e&K%+^>yKA3Xg=Bgg1nrC44~m z*}|K`&k-IAKUa85_<6#IgqMXI*Z#WyFA{DFzgT!q_$9)-gnud4%@W=cZVSIu^vMgq zOnA5O-9#Tp_*~(x@XJM?g783ikMLgMp75tce_!}yQC}2(h47N_9?_>P{7O+D2){~r zMR-McpYW@NSA|a%9tyu!cun~A!uy5)Rd`)^SzND3c%P_m2){x2fbeO;o5J@M{bS*O z6ZI|OHwqsTezS1nx?lJIEy7LVRpB||e;3{*e7bN;_^rZi;kOIV3*TQ{-)`Y|htu z7j9ht>;C_ba8vj!;W^Dg*SzNAUqa6S9nYKhr)-1e#zI&W8tRo zPlV@$$HKdW&l7G5|A$yNTli<9J}-Q}@NVH>2zP{kDclu)h`8K>@Rq3W5q_|!_k@2X z>V4r0gcpT>ExaWB8{uW){}UbvUnsmH{0HHE!haNA75=mEQ1~yxYr^*w>(DQ}A-pbJ zK7k$yA13M>!WR`jAbc_5P2r0RkA*KGyd~TeJ|uie;YQ!D`+q6nrtqbO=Y)?C-X(k) z;g;}ah12YYDFj|Gn^j;g;~a@U?|U!bb{k2wz9|fbdbm zo5I%>9t*dHw}g)tJ|ui&;RaqWTcUjq*i^VFd<)?@;oZW!gl{9<627f)amxAakH4+J zZ!7TI3jDSLzpcP;EAZP2{I&wWt-x<9@c;7)e7)RS3*C!9H{Hp@Pu*t~!@abA`mkRb z?!`};PbQc2%a+f#`ImKHZ2y0`-#hI;sqCx28*Kj4{6IEVX<$RJ)RC$ETR+1;Eyo}1ZBp<5svML)%-cRM_RBrv;hIRK)Ij3?n$vdmO zyvmIvk5zdEmFr0!qw*OEM1<&{*fCV8aFE2~^d^6DzDqH;OOE2zAx%EcrvrE-_b zUXq8Yyqd~|Brn{%oz;^UgHDncsQf#X^GTkk@){~zNuI0nnkwg#JV)iVR5p@4Tjk%Y z-1Dl1$zxR>qjEjTV^rQ;;mA6s3kmQAXwewh&og^<%d0Un9NuHzGYl6;ZMC#YOV^4Th%sIrsfi7KC@az4o?s{ALFtt3xS`DB%INj_BNQ&cvR zyr0T{R=G8l9DkLIDmRn7v&yHc+(`0Rl_#oPPx2U*PgA*;ljMmiPgXgf z#`{+r7AB+pa%MwP83&sF&*m2*j+qw>uv8%dt6@+~U2zD0&XBw zlH;#(P32~icUJj+l^aPOtMUw$>q#D?@&hW@k~~`F2UV^nd8En@sa#3&>MB31ayiK> zsQfRLi%DKe<$jgDBo9;h5tR!`UO29uXR7QZd4bCRRym*Kc`84uvX$hyDnF)jF3EFL zeq3cE$+J~{Lgm)i$?;dYu5vTUvsC_%%8ew?RC$)l^(4#m9F^Zw*+}wimETvn^;L5GRc@->O!6$1KTx@m`D2wUNuH+iCn}edJXPgSRW2rZlFG5lUXm|Tc~Ip- zlFwFop2|*=C#w9J%K0RpsPgA3TS=av@_dzZNj_BNFH|;?yr0Tns@!TN$6w`^%FQJ2 ztnybXHm1lf0D5 zLn?bo9;Wj5Di@NxaQAjzsIrsf1uFlbaz4rPRQ^$AE6HIrlIN)Wv&u%2XRG{+ z%B?SxZSd`dXi_TtX|R|tR?wwmDNl6gViKYS6Tf? z-e4uk(^OV3=?|8ZJXK}&QvP5u$&*x8FX0b*Nxn#B_0s)dA<1W}tX{Gobdo$#W%W}1 zU_Qwws;pk3AGDG@L1p#Q{9rE0hpMbzk{>jZyr0VICHKMB7s>HgS-sRg*i7=yDyx^+ z2OCKqtFro$(7}3=$Ed7cQXi}(d9=#vM?(jzNgk=PdTD*IlH}D@Rxha!mXo}K%IYQa z!D5n^QdzxJKIkQRn9AxU^1(uq7yhB0)l1-mPLda>tX}#a%qMxC%IYQWK`Y5~RaS4c zFqlj79F^5e--AYyXREAU@*Zr>PmaIJ>ZR_%W|C*AtX|?CY$SQ6%Ic-M4(o zYX4@$x2rJu^ie%(YAZfYP1F9niu$|Wq_BM@;|r21HOd+4Pwi1QRu?sSyHWA6NztRD zYU*Dc+z#p@_EC6oyP7ZQr!r-Y?wVXWiZ><0X>i8g6dW zegbgvmOE|R{%y+23)+uS+85zoTyHPwqVX>6Cj;Exr<3d7zF$ylRclkBeZ7kBw6E9A z?Y*JGH7Z<<@QezVAZ+k{JDk}LI~}ysf#Z6=-RXdxdS5$mf4BFCC+zlA?Pnni@%;8p zZhY^bMp@&hwEy?Wt(OfmcI`cORDN9VM|<_gk8h;vrmVc`;E4A1`_%0{e3a9kDgNt) zi?jznynVQ*>^dqxe)1Nh+}>SBS?)W8)$MM1cXImg7CB>yohGdkdFFioDl;+|Yg|b-A&tB=aRpx0?|^oA8#+t&@eltNmb4E#Ft|FR$CH zum0T~?Sju1O~R+~4LYczE86!#YRz|TKNq3)hW+bKZ$D>?9iHxdbNu9!+W)Py*ES!Y zzREcIyK(;?ZEqeJRgv`#cV~gHc2JP$fMm4ML=l66rWG_TiQLu>#t}86sBu6`IHa(Y))KgUwP9Tr{Hsq{#5b9m0XPWWmN!qr)Jq`4pk9jDGaB|*&h zF47Ir;&V?BNVTGy+YvQVINPTB03P|`$oBjHs@wOCwNE;tz1y_k(M`9X zG$VoBG$`&TpbsM*#5QZy8rA}Q1&o?>%cAsD8xn)Q(-9n=0~w#aMD6_#jkp-54+6J< zkW^4XO=_SfwZN$v_ykLHjQ|XCHp@mF4@swxO+xeC(;2&#qHTP zOTCW>2W3YFvvv(@cZ$`nZJXezu19YW^LMa929zc?Am8d$6vt?+J4w^XRvQFko%$#F zvzLbNguCW|EOVw%H3n7@5`m!2Ti0}&b{i)e^V{x zZVQETKRf~apk^5|)erWF zVbScNrWnbuexXQ*R#b{eoKPG;ltSG3*|ya&+_8VJ_wp>g~mEn9!MjkrANLc z@~R|~|JXg9ztPxsif{)(fschX{FOp<5X@0IQ9&Chn5`kRy~q*-DpK8;0=R(S#_p6M zk20f6!E-gnRdm}gsv09m_;=|m!v(uv2|&7kgCxt{jlje1=`;^q0MSNZ!7&?Xjb&H9 zz5<=h;~7FS)W49GGWBkg(-H2@0x&ZJ;;H9_8TQ2!NQIx0Mls@M5(FkAL{Ov-!AASl z(6}**!%QM?5T2s?8xk4n45rWze}lD0ma{ZnonTn}Dw9WBp}bNSc7ozdrOW@OODvQW zqQq6fH7;g#831HQt7c2p({)u$2lCQbwcN)+Du@h8v_on5d_pkwna{Zl-Qg%J!Mw3f zJdEl}#s)H&>^V4S2(cs2qL--JuG%;@?yBK`1jr-Pg>RqHXEO z(OdPvP6;h)4h;mBFosyX(y0)W>|RGmR~W3{ZdQ}AF+!|aYP?BhtJ_SfRNZ7!W7X9r zWvRvW%s_iNlkR2w@)* zw#mR!)H=fI30uX~cBX2XnyQU&Hq(`azKc|Nq7iO7Gv}DhQ^@GrHo;vCcoH+`nathD za9FyP!0rI*28GCKB@IO?vVnwhS>;#gm6`LIp=&a81~bc$nHOMBh6c>tCbRWBzQT;= zN=)ovCUP`fb>vzl=VxHRTIC;u5-@VIW@u2-TC{qSbIQ=5Mq+pv=_=KrAzKM4*6AOZ z9*s05cx?$KX;v@dm%VT`r+p#n_sk9)Wa_Hx#mpk=a@ZV8#;SW*7pYX$7Ih*u#B+mb z-wo}}tP61pQ7eLwuuX03NMsFa76UQJ>=Gm8+$_G<98;^x)LIcU<)&KA-hTOQQ179H z^MkF-OI-QM)cD5Kc+}KbVrrzRc}PWmVyl@A*o}Ns4!BS9j|PJf?6m zfoCMYA%zq7>u>N5uRW??N7w6qz2GMF>i|w9LxcLP0VDGmEJB0QnSKxHD%D+=b|&Nn zU7Emj6-z1E7w~Tm@Jr%n&}R}BQi&Ws2B%yW$~_C3h0-TrAd?l)m02|Hcg#Yt9haH`+aIIfRXvC~z)9&o?&XDe{nS<>D+wM}J07|suI*U5?{yzkX8 zH{$avnnk|DUjT6gIwr84)b{1ExZ0=p6pSwNV&M^xG3tE?Jh84Z|9r(xNUabGP59>U~OdA|(nY`a)v{ zIOb_pLG4i0RhVUMAD592zAm$zyM0ts2bp2YQusVQ+2m3fnu?rm1^w<+tjhbXrF~t6 zMMva#S`ISbEu>Z()MGM$BEH-KcgukJEP5mMz=GOztTz!EV(YI0!-YlL z09Ouh)0*A`F?vZY^h#RjZNxg2Uff30o1G!_vJJhgBk0xR)P#Jjr-DJR3gxZob&k>d zH6bQnatpn?483QFDL7z=rnh3Bmam4PKTf`}hTdpHkL&H&diIr#s2sc;hIu^o7#dLj zt6t6?06Ao9H3RDMsSpt}>?|vUy|bVNXXF-0Fw63MS8{t`k<%|0%Z(2UhL+lIt!&Le zPRr(Ee%G=b1`IzYIy12r}~@x4&;r_wy3)|P-n+eZIA2lvlrqeXd1tq|&Q5?sldA3APAFg(b?`#E*2xl_xIq^sr-?51?_q^)YL}t}wb*6C zKlGDG`z)%m@CgyGLCsy$Rz&cE)he@yX0%`Q6B>sGJOr{5K$ogdvFi5QO;oL0=r$|A zrhB-z(0u@OSvmo9<1pPzOu?&D=JFU5xJ2?iF^in)JP~{tcG^PS9yTIc%6%6lXd<6; zdr?Hp|8U3%5uengjyEE904ZUwR@I;a8_c0;qEE&e=_6$66=}_J@L8r%d}WkLweCle zbcG`(=~q}p8%ZxP-i5q7M*bv2eywh) z+ME1hR)LfnRH1s& zq*ByVCY7#ilgdz2Olq_$VG0!Pl-~x`8r@JAg?&21fZT}FW@6b5vkCVD9KZ;y9s8ds z3HJh|%F5j99fs)|H=Qw|``QZp;hJzJMt&JtUs(!QeS(}~NRz$Tr`N-8FRmlxe?5^q za(+JjJMfSB`6*9g9(N}lKQw6MGEm-2!wU^6WO}Pk`05<5~M4V9cCzu52C zf~n3abcfJ@Lr^METuMRupoNJcTh*E0V+aeDr22waV{7XG2SnMwaPH-FN^Ndpagv)` zUn&03NE1&OV{)q9;(i$Pa^030*tOrCM{0l;SZK;bp?c+Zc9!f)X7^xkV*d{dZ7u=| z@e4<6cZ&4t)ScQB9@@;_1oB#SzNvUNE27&@r+-1vI#h`X@(=XLe-Y#_5JY$sNzBe1 zh3F&k0x8YwFfbkJ_F^*!ABaWSMQmY(g8Xn>Opv>=`$$3lh3gI!Xc%oiHwQ&is;UTd+-MP4JbgvS@sg~y(T$8MU(*i>XGYk{E!unuav1m$w_ z!Sfh(0EP-VYqXqyKgh)yCd_X1M;rWAb!(^f6SM5ao;!s%aV&~vpgy$qdxjOiXo zSE&jOnM6o?ogT|{6O31niF)h*Bc4J8Kdqsd!H>A1727#eFb9fOpOWZ^^rA1M={8fO z%@KzXkY+Y2Qo5IA5+18w@F&$vr5abA*zw@nw7p)&=3uicKR5>S>|h_a&$F|*8@6}2 zqZ-@Q3M@^DY?VDh+4qcY^__3*w-*rSSM2A4;(%I<^DD-r?FV5tkRe;k@TnYYHK=_u z3+5CdQ`k&C>16ic#0;(M!Kv!X0gx&*F^)z+_G9!r@#h6&& zAWXf6GJ;=}-#Rsb+@m;M1r6j>LIMNbj^cJQx_pf*N34;iJUQ&0I^{GHr^hpEn8Ie) zf6$;>HpxL}3+yyf6J;5tczKkpTrg#h1QP+TT~or~v+13f??ip6ft%mjR8U13|=- zWkQJ|y-E$HwD9%|tf1cPmObEjGk4M#L&^UrI?mXK9M_fW1KINTs6KN7JDZjO^b5%e zHKu;U1uv!wRK%n#waKJ%)H;(YQmafVTh$^Jc~`n7LxRqHH?~(=SvMF>JsOl^K*`Dh z6h3=HzaL3CMLl>PxWefq`kTH4OY?KrcfQ*po6Rj=1JHU39_L6vP^1c=fbb@ka60mH z&qPP~7Fs3hk4+@>V|N*U&8E2zW$Fv?9=_PrD$;~XGRaW7nhp$BXuh1lsE_*VOgieQ zt>*xDJ86Y&@wCX7wD(O*+iH79#=^0X)Eq8xo}5o#*ALJ2pf)!`mG1Je|JB&)Y^5W?c=G03w9QW=9hVjyE< zkP<>*5%0>10f+c3fxhbb8x2dGe-QNwttMCbmDJz`Xc``ZRCO9v4_Ql5FPtIcsXmAx zrZsF7#dM8eVyC~u1A(2Wi(Q$(ZYQS~oDwYBl59D3(zDc6K7q&rJJX5%GSG``;jq7k zVG{g^lY_+ccoO@*jjHlQkroz_iUjwi9g(MDb{LY>17E`RJdxsoklhN@rmLOrqjaZK z3Xfs`h9;-0#w;os2pW*k$8_N1Ne~Ec#}>LOh27BrW}i0oufh}p!urSZHt5M&%Hb`ntq)XZO~ne*rq&_fgT0X#X> z0(!K7zs6lprLpy7lM|8hVS9yY9!TcSVNb;lv}8(VZ$tbDzj6?5o?XRZZf9{H?)Q|k zqt<;5@M7(m+G?X3U4W9XA1ryx5CI&;1AM_AZU!Zed8&Dl@o;9IMAgV#a2@N89B?0Y zp|OnUp624`^{H=QnNy8q?O?x}@ObeH*u~-#5kpRs9-i+mWn7}hy9q$f+S(sk_B*7J zJ3%SoU6PEqg%RK_{G@sC2#dbyxZ8)JerVP}>UzNt)V^EM?jyzqr2vNfxG{ zn^Yet4^z1f-DC*cxF#!e$AJ=@fVx6wFMQG?3ZZ{>0`vKOOhX!0EO z519uo$R?g^kd91RvK+0Us7NS(GL}C= zxOkzeTLUAU1B#WD!`!loYx+I-kvX-wS$5M~RGXRqMytb29+3f`)(14nD*I2W6}7I` zU~i6kH%S^WJOHuQjxvbBG?yZRgk$nv7dL1cVk)1FD-& z7ckvUr?Z$oOk$x0sZ8$?!W!`wq$974` zQp6u)LZirU7Yrxi;Y^(luJlftngq6Zbu62=&I-6hP3u?VN8rn18Yi%Wdo0U!7s<(o z>yaB7Uzg)7-31f&&hLT$dHv9yr|ZrdjtzmOtTGQ&_!oafkS-GyE3n+@s$7Cf>Pn0Y zB!aCPzq{N7`%5_@=uOXM}RZj0kKpS2pOR8+0y5=dRGX44w1p9B$OH=DEzF^X`yN zLwx@a0Ejc@Z0W&|K>KdcZhf|dQz|R47}K70rMIb6##(z3Wh$g3*k~xg;ZjY>RbJPu zBzL7V-?O9SW>JG5ycTkoTDrI>UgSm`YW?NjYa#CwqHwv;7e!uH8(0GRMY15l?yzY84byMwk%#g_xAyRRu+=cG7kjMJLH6J8 zt}agIT*$e)csqt~0Tsk>m;C|!0-OXs1Sj`^6X`DtdqqVUH+jfTUDTn;DWq-O7G+I@H9q&?(I~GK=S2XM2Hpw;1Ny$df-bb|A8?eWEb(y|e)u!?X66z$#<{t8+t2#!!Yy^+YGDp2 zx}h#g+ArZfH;{(=Q=irP}J!rVjvlRG02$x{RfIofd!6J`{U% z{@|UswRww!*EYLxCPe=*g9olSVZ#Fh5c;qr)r?EYYKYihojRLiD17MFSLsU)su%L0 z!cC1~0;*GfQNcT~+juyokWiwxB1f}2j`eU-!j$wzsY=2}@dV{I)$Tox#n|6?g|p=YYOee? zs1NW93r*-OQ>9m4;aq&1`VmnY#uoXD(5Y2H(<)$EO_X1(7nW(+&s?MH|HwugbyVkl z&R1$Fp&THtF9&LFqvYH5yy9tudGi4GBCwyZfRuTcSM6$}w_;8(L^|UaEH3OQEat4& z8xq-u#pr>J`j1}1)Z>>})-x!eTdGXGUnq4g3+b4*e@`rRY8*?^SEF@2JXIRksp|zi z-z}GjEtKRW?I3=uQWmDl7!5$Wz3fqWlJJlAz^2fwsSRtGn>n zRu|&+lXtcYx3L>jNu{bwOe#xdBSk%C$#1h-zfSi^z0BRAwd(b4z~d%ZSmZ@<8Y}dIEXY;(4p!Z>;?6_M| z)SAwg8liJd3!U*TbSy(>tfuo(2Wl_m1kf-#foMTJbJ0>v-odXN5Wq`mUn`=gZJYvMh8o3cvlTAdndg zSGmIT9B{|KDY)K%n;@z%p^tta6SN0N~$LdWZzkxLs<`VyoDOz z*;GR`?zYm*S5ilon9G>NNLVeuOXXg!Oi-c(VwYfWvDr*iT$R+28o^PAlNF;4$RVqC zGi4dc!PXf=!}E0NA@maXLR7{5519rU;h|Dl>bFvY{iwzmXgtC7NV8~kQ1x5TM#e&P z?YRp;A9I)&Fo#j+Ef!`XkH^cNtX_T*)L_8tWOk>uFC#2YYzBajr!`g2isC7L&(E&F zXCwl~Qt|wb?zeod6(Ax-i}oA*<(i)*)JhMk?{A}A`ZYw&vV&*KPOTGVX$OSC=-HeW^=cJt9|xh7e_FV3u6UIh(3ab+q;MW=U8g@NDwCGm{6uJlgtVGLfW*3Dp5t$O@Bp7~G`>_wMH@f1R2k;}4d8*bk=) zieeL$ml!Tl<6+d8*F#Klz;(PsfaiqpqxNDRM@p{)6S+RwV1CA69%?8*Y|5MDgt}Qx zFy(zs`6yGq(Uf0f$~%)Yuod@w7-H6Np4a^7Dqk%OCEslE0N~RV%;|@ntWZEU%=Hy# zo#s{CFQr>QogwW4bNIuH$orTGekvn&C@@Wfd5=w}+47&#a^h$!G?>?#T@~L*n~4?x zyv@ve&PcH8?Ye3PN_ef=Rq?5=iW%8p-e#7nn9if>#i(j-5oSh>NC8JiI-`=Mdqd2lqO`HuZfd%BoQQQ+WWQQgw0QDXQ8TBl5rJkne zn;pazSS&^qxf=@Z>1}5WFe#{#Oh9I(yU5= zl8&9F?qCWXcWSg<`!#w@DWwxsU;-}{(>aZN|4B?MxxG(92_y&H}Mx;1!yo#a+Xy7>f!Rx`)a$Bv{zOahumfE+*@#+M)W!*E_9sz3wpt z`XQ7k0_tMIbIH_6HDjO(f2#TV3X=rJhTk`H7%+ujn8J@agNSl8zcr-V^@}#xv>4$h zS%6({1NhABVlR%a;t%p@AN|Vhu&oBkM)}40Kag?sU2WhGOa6eWHu(w2>#6mjk14>_ zsdKT1pfB9XsZ$=JJr=Ch6U51R35aK;-QL575vSLdAD1Kx)XSH$XXKvYt1odGg7Kde zf&<=d>V`qK+t8==itu6aCESc98u;OPs71T#OJ|1gTT!n086*5~_KD6-s~!pZ!qAl% z&b%qHyN^ZW0xSQk0oJ_c@EYV;&E^!tW~n-y7vnI&a5(QN;jn||@SUeLhnp9Y6Mg>? z70BEZvov!)!@NAvl&0=yd+;pd9ZnR`KkBq*=~V~Q*FCRo>o_zcn#)W+0r?|uh&?b9 zbubGndj+$w%jt)qL6=O&sIrD;i05CKUZT@yFg*upb&81#8EO|J2lXev4eBLGLHqvB zz#o%*vsz{%Osbl1Qt9eLlS)%FOzk4mn(-)tovUW`n54wUB$^%12m*_fQOWEP(W=ke z0{KIquBZE+A?b;w>aR?2$01D;6V1l!JnYKRQubCuL|U)*vsVa?qW;Jj``gh9C3&&3 z7};jEa5J7jn*^mtt6}MWeH<*R5nSCT{`` zezcpVGGLZWA(ttt!$OLe+#g8L(`JIGDn0-dN_^K0B1VZff)7$Y?Kf?MkC|e432!%> z(}*In9DsGp4a;L}zJy1y#?7oDOB{CM*S`WKrs-K~B~!uVOa7pXe_EdylV=8!>PIPM zP+Ei~24zTB_pX)}sk+6qgjkCrB-NXyMXGw-v`A4~*aC)qmW2BTwNwTcu;GufaS2j5 zgC}q2$AD)MIMo-rG!<@O*?~r~lnu1u%OFyf)P8d#yXSz~w1M3-5p(gDb$4iDnhNjJ zv>zl^=-5Zvki1aU?WG)(+#K4AaUM^*ip=NGis?%0^?Phz?eoVl<`xxsSH!HdI`wXdYF_hu!yqs3&C@bt~s^^PZ_&^-g|=QDP3C7 zQYyyLQR5NkT|+#OY#OvkVP=ZCOh&JkOpn_301|wIgZ`OF#m=SkLR6oY@J&bfl88THDB^|>Q|Bh{2iUw zyPEHRs4M>qK+IwBz5uC(^)IlI_5&!O<{pmd(Ry`Wk|Tn>!)EoWVLL@VCnLm+FX5?k_M zFed0*N)+6KkFqNsF=CsqI0ZuN_@v`FYPSG!(lkH3gyXj`+SBwRki>gL$z3&2iXQ4ahrq~c>>AoM;jG5 zFxycM-x*Qa2~!^;?AEDJNeIv zoeN^V;1I?A&H`Tg5=!=?LNW5FNJSTa8{ss(2U8Il>sBFv(c!nWNpXaKj6!DvO8!Qx zcadTM*rq;u9qs0_29{ds?EISMDzw-^*#(wxO8A=6Znn+js!4|o9%Ue z+o4WC6GTi)<&zTnCmDb$fm~=H`_Mo`G7V%?4AR{|zSNLO?i}TY0Ayx9Kt4RDYr(i^ zqFe_QsI8AspyX@!Xv4x8JzpBcl0%qbV^0WuG#t+~*kh6`3ZB9l0uKh}P|#9{P8AdZ zHv`^`*R9D{m(0m!KQLokDw^3R661a1ScMfuO73DvWPvh7IHoRS^1LocXH)XKOQc`9{CgVx_0m`!uk zNFneC1ALM|ymP6}va?j4!SJHNFhKGRYVs>uoxPEd>AcibN;Qo}o4mv13r&7ED3C47 z2|R2 z)1b~Iy(rTUBxnVnAWSu=8~=kscx{{i%2dXmGc`z<(jk_e{y$jTdxqXK@H1Nb>HzHp z^B;)<3n~%b6koGI*f_%A-C1gdQ*&J;wUSSS0Z<|YA>$Qr1QlSjVDhg!ju^Xg)U%jy z$A(ilb#YQQDh@`)xZ!jLkSUj8?|_Uv4eH{5YxQhHzKV}y^KtUMIP6!qAS98=RZ;>; zh8e(o0BEI;0zF-S2ZD5L7SwB}2CgG8It!XgVtDORs-w8OHDb7XpcUjaE!2MlSi*fA z8BZJ32%&_qBqJ9mZ;9$AGu94~GKqwf9@3M-V*HZ9KE#faboG!!Yw;vP!0|t(YZ2Nr zA55+VZ>$(ML&+kJVDi5sN2oMQUHW#MN@FvW-P>EKbQ;;8Z>YS=!77-1!_ibedr+uc zcr=yzw~j?+>M^KX11jpPm$hIvej|G@c5!5Qv>CS>p$9kUa|{_HmFiSi&Ce>D3v7wJ zwhT(=YnEn!5<9~@U&Y}nUs%e+%xsKovT)1gpIg~p)g+vH}eJA>F)^NEkQ2%@HQ>2F%f-s zua<)y{kTIg`3^%eJ8lf$O&QicAS4GHk}-Wr;g&aANGjAON&Z5HsYjA5Ne#knlG@GT!R+x6I#Yu14;m`_K!i>g=n^xOyaP#{Zg#QKv#2!GJqe{qnmORF8Lcs`gne=pE!j^#)I>NW8wGdL|6sZ~un- zT$D&3x1*!3@dwYBr%%)n6hL;KcrI0cNU&^BKa(Wik`kPV!xIxodZH#rV!Q{#zC2Ym zNnEZ~%S?dX1sldL({%AXo(wxM;|z7xLC8sS3TkK#o{^PWc0l5*9iYYeJcsf09Y^X< zI1C0qEd$Wl)c8^juNJTL|_})KW6mthQXKCK6L*qJ(;NZy0Up12H53A>ZJX;%ReN9I{p2hy2`%+U_AM|;Y&=<3>@HR*n@YB#}b zXr~x59Pf_Bw?Z(EY2-&_BL6y8wMFsOK1L>vn*oNK5PpwV+#{$Q)5QIf!FuISxVbK# zOg=J^e{pYJj|77>Ce@q1sup5GiEh(HrpdK`_n&088 zGOtZ&#(f&i3;nU`XpI~iFHGEd6cfjj32gFZ%OHX~b{WV;)q=l{mX3a;nhss+C!`yb~FPWgn>G>PZn?u>Ow>A z7v_Z_k70=GO<8@VCBcZ%JvFQn7*qq=j*=dXt~u&ZA`P5p22Wn2YdyzWfLJOW(J8W? zVf;ok;aE`(vx$ucdkpYR0;8kBaI|J$$Qznd)CPt#ARDbdBKnYdA;Ig&__5tygiwP1 zEIEyJGL(yTkSb8OkS(y>3Fy=ch^P|j^jIFwKohykjbF1o9AD6SX{cZVn10}%$V<|x z*uMdW>Kt*42DK8!ivG?TlUO69Uz$Ll$q3)mtO<=Kfw(o@lV}zmhC&%r{Xc4ryo2^F zW9mi&<$AAWOtqjOYB9}}mZCJK#kUP`1c6a4o?u#R{XtW?l!ehT^*+<0AAt};#?;No zP<3hQj0CN^wE{^F($b)J2?}N`%~8LN6*m|K{A^_wcZ>`jFb(BO82eD%VV)$LQM10+ z^8@loY?*AF?7hcGP9XP!T=S^FZO>>oim=1 z$n!}dm;r-bsXEmRjU5Eve0Lcs-UyU@xDgXPS+X=4^Mb$ZS9{FR`Mp>Q2KIE4U4y~* z5onA$;EW(TXjc*6uDeAIHyQDAS`|7u!^g@#i(Em;?bNa2JYg}pf$BdNU)N~9mK)?&E52?cM%keSUparmSJE;0 zS{*`DxYaCLKU$}%Lyv06s{%3SN=NBw*S$^Yv z($q$d;U)vLX#-;oFKOfjY7v#)u|umY5x^?-B4}}9lV_^#q_rMvsnAt(T(M4fk1=qw zRyf^ooWq%V{9FyQ_1N7HGevvePzrE)2D=`szK>{*?)fv?)9w^)wL2#5w`teWbqWuZ zj-r?eij=Vn@bmZYL9{@pIb$4LYdC12g$hr32C@MVw&`u!tU~^n`uTN?@OaC2$I?&R z|B=TE;3u6sfxpTM$lY;Av4yqh8uY9`_|Z)Mgi5hGY;pzg5D4xpUnHA%zQD2+btwk1 z$Y#|5Eb0t#^rimL9U1=6hyt};I_IdRXp-uJMx<#U=1j3cJ&0e1lCZ3%mZ}ff5cy{* zdoVx;$C6h3G`gH#jd6g7jQU=NEp^nJ5=4$!|0UFy2P!3Y6)e}0wNxB1xgYx%X3F_+ z)FEm>R86}>_y4zXI~?V1DSG#5^2VtSUKo$M*s@FFFM`zHzG<}$kpZmgpu~( zP7SrSi2ErjNK?zo7uNQ;2|%o0=F5v{IMeT9jriD|M(#MrQcovY#1%}=Fim5l(H!F4TS@um zyHlCD`ndLv@X0cg&v);pFnprmBm$rlMF4eDjS(!IWU9%Sc4!+0tvQTFKR*IV-h*J( z8K|zF;$R2snyAMm4Sc`=M+vY&18)-`_AddHnZC5Y%0Mq96lSdJ4l>Z*@dz>uFf|@{ zya67BwX%5*nQFo~L)CB9L!ZVO7GQ(=DjxWa0nU#HE;PV50BqsuO@s7_C^TK0rMEKAOTws8&v3(5d8wUEgK!eFcXmBts@zmIU#0R&EHJ#5uGAJ*O2OIXAE;45_Ag*@YXk-BAz z_VL5;53?8kHv`&kCSK=AqXzYZxKQ#_Ysqt~^D>8K_#W^81J_Q;o!2yRX}$i6?Y!20 z*(w}OBcG2OzU~z+5H6+@`g=FTj?kdBxM83s(+OdaSEB}K=uRp$Lud{;gBokt>Z#3I zqB99Zi}B_BZBTz0P50%A`J@E6a&2}v%q-|7l=qU1QkR=OH(*m7vL=F)~*_v~q!t$%@_ z6^uI&%u)lvSnTuxovZI^ZCyom#7-Zib3YVL>eO=>^T^T94`~jkG7qGwx-)}jNE)xJ zX*Zf+fHwk&^FCekW&`v|%{uPur>Y(|aT6KChog811AP%6XUnldqf;zTWIUe7xzHT( z)uyO)Ac!cn5{#)NQ7|9O1uJ-Z%Br%Gg^hlGY>y7!!nxwvmfGY7My`Jx9hYVj5Ge86oPI##YcvD@x2 zL-bYRROky)hDLP-$|4^LfakG-{zAfDHZVi-bi#tIVaEd|4{5drAA-Y$Z@>uF8oY(z zOF6J%{K}yZ2(i@!pM6yA*#xJ_FbI+OtlMjZWC#QyL@oOVG3Yn*sqgFIC2;)2C8RKfxtrMq!HY5Y1g^}k za7|5qgUNkNv)I^QN>|6jfou$#n9+<7RSW z?%SoeDso17AsciN#uNUsehRmaqt(fq8V4Tu7MHO+(#8UH3*P|R8#@!JxL<7U&g1O- za`F{eniZ+%BxCXvsB0ysQe`BNxixm<_*CJ)PIWMbe{A;8`g8U#f%oV^2&+V#&+0n_ zIH#ou;cWIT6jFtZYFmeQiRA!7mVPLrgxrf>gA|=>1tBo)GB^us%!$=_52?sctevX< z6N64eiuI}pK|4#@HK;Pl<9&e!o+WT>)a+6N%m~;MAdcf|n5okd06c*0dVwzx#(fry zKzyH(Q=R)D#N#bI2r9)T}ghyr#}vUFU$Bz8j68zEWPt ze~KB1{ya-@)xCfQ!Y2^<=~63HkxKIjEvRauMk-42!;2joF2RyWzj;k?ZC z!=I=;7mykK)-QDtC`BsK4LXMPViC-*Ed*(qowgGwzW)iErmx`LFX}flSZ@GK4hv`$ z^#-_t!03$ma|8THYVrm~csM(lv&`ln%=`ysL{N7>8{++MQa3qgg%0WBZn0_bTWlUo z{>w5Q&&@^{ovwyPY9>XaIrZQS_>QHzUh5g~fQgz?Phr)FpDwI6s1(hP)=3A$|2{ZX z71>T#mSMXdAhMewY&WPi%m!q~jXB#ke^47+f?9i8{3n zV}ysF*qGz;z=2XrN^5He)Gwe>>5+FuW-_fMB2DJS2H` zZCp4t2O$AN`wkhW8q`PdE-L?e@&e=0y>$aZ7NL2pC7t#Bdab5&O}mMvos4(Eq(l zI819}SKvio8JxjdJe0A>N16-(7&+(;s@M=14g!e3>eYL-;C|$z8*nZ3CTM!w7E`2n zdLgmy;UL2;!ssc~G3X@;y#}>|77Kmls7uyq#r^1!8)4?PUlQi*)yzxIk|#;}8$!V?EV!L+eb`i}@_Rf+_qOB6V~e zv9bZ*X=SVe#6*cx3}~KsSMvCyIjO%^IJxp@PB_0jij#lW9L>p{hLfv7gc0<`5-oln z`9KJ-RUKfnoE(iOF(~RxVFxx4N?tRc-GJGR+J9xs&B$Urqj=0)k>hh(AA9YYgt_E4 z^&D7G--_QYRWF(lS^=P52Y}=XR8$|a20VQ%*MZUH)O#oi--xklpX=m53JMpdK)VGh zjkX-@<`umR_(Kd~Il8Q#DH#Xas?8w8M!rxEzK`s)zw=(5&yRHZ>@V;Mjo+^FG5CHIhGs{U3*77i$Fylom^@Q@GQSfe{Q@Vet1 zM{!pkrXj))cW33o7P7-{0Y`2y$(?I2%C(ny7pY#0!rdR-iq}**T(ee&yw3(2+ufTw zw>wzPT=ey>ek)yXFN^ei@b_i_O4={l)oE@oq#_*xzmJ{J2H8M(?ClP3px)VUt-b&D zWbfSeD5hg1)g#2<^d-j+F)ge5{v{7zH^YD7<%Qlkr=!Ys`rV8dpE9+b-?PH9cl%FV zGw#ZTcE)MgxZQSIzm@YeBD|)`k9SR_=0a~NYT>x%X3By05duccSmrOs_sYD@D~db$ zJiq(xHP(r{$JIpIc;{eR>+p{l>CPD(N=o+z4kwm$4izK@{%GfV_!r7BFb@aQeZ8>P zV%NOG@QJxly(2esaislRXvrZkujiXd$9p|rOz9kc4=``@Dp$p8tmc|E(w&>{GJ-uqc@>6AK%DJ&WBf= zfRug*kk7SXj}_Q|abQ_aB)Pf_VtVgb(taW2a|CJFh-CLIPYp@GmbDfP|zHEM$EO0ta?I)UhiU>Z_2<|3=Gk^d~)P9KCu&jNq z>yq5+yCAI>Stv6Zuh6X#M0aXLUXAE7BKk!mI*o`n-Pzn+Q8SNrmuDYz4PBg<`3rg+ zeVrGYl<4%0SS}s@S5(New|Eb1$n&TvrIxLri4@U9D9?#k#3tlrE*-Vpk=2(nt;@B; zz7fA^4MDijz;i@HcqZ>NHKng839>REdzP1U5PiAIYpKpqr-ho+>F0q{C#)M?I;l4} zJs+Gx$t`pz+gQ^lGF(deubK zYfnM19(Q}|h`KQ@qBcoHokCA`HVz5(PiHv1!p9kdPl78WmRBP_X#fzLfZFs|Af9_$ zbF++22v^oT^!nd!d-I;ouhTpU=Q!)WWB6AicC1C5!D5^s}qyv-@!f6Rc(OGyo?{~1Tb+ix`Y z-yrNp<82PPKREio#@l7C@=tV_JgJY4w?ts#ZF4#h%mV_6w|srEiMOL3=6VBJgj(!m zcXD_=Kr}`p`sz$UbQuwucsq-T?g1hbZzb4bqfrOj;~XXxo{5uDn&EZ5-jF z!|f*-g4=}KLXD}Am`u1`(hHcT0MilSc3oV!En_Ui(AO&5E{lfSsb`296N%J>+q;SM z3?OY4ZnyuJaGQ^L=h5L-J&XuA%GE2^;b7#w$_n-T7`Gj`{OQOAQgG03pD?@eddy{~ z9_Zo-Z^57|^)V!UASap0Z}G>|$aicfU&QKotwy`%dRH&nx}(ebrRl6$q|22vVBsHDA&8hnbcHmCb3R`6mgh%eDzh4U_aB6x6W z@gU2yySUJ@OJL#n?4f-%>flSZHeOAIjm^6)`$9hYVJ#ob#h7Cm*0q5pDc9dntNCVQ zylNVaInj-4YhM`o9DG@x4aJx9y{X6J3x>|(40RBrr;z6h4$xp(Qg;x(F!GYYXD^RX z9`o*Wu!(w+?@(Ay@@R4(JQlLY@-hYkFola7%eh9@H&;Payn*ZP6wb?&{5nKEbUi|p z&t8Egp%rxbL)WJIGS^u4L7%%hr>3eQonkQ~^K?`n6I{}c6G z)y3e&{#hwT7}T@J^K--fsL+h)vJKz#6}!V7R#&CW44uE_JDYu(J9(4op~FxCR`2=T zG~^rN|ByTv8=T^(i!fZ8wZ~t${7AtYa~Xy`4E?V1D}-CjpEjbm*g`K}{J3_UqW%FN zktK^k0GPDiSu!}^^FuLiLEux+d_4lFNobUVxtC(>1; zTAEjRueGoSoCoIlH-#p;P z&u+2Qdts@tj8`Dm(2$#320rH^f97YFXV3Wi=y`6u-nqCJl%M1a4eUcVbd}@1`EVsn zfp@@}7?637_6)wXx40*!c$U2#aa&!1NQ2kAMY^^KfR7G%E3vE(p31Lf4_=lu@JRF3 ze(ZPdvOKF@f#L9pFycP6T?P&@DQI?8E+pg575PqFDaKJa{0q+JdWgrEIMm6vo3wE! z3zK3R@F>5Hh0hIQ9?W50D)xbODlNRf6+BlP`DKFTGxHG;m@Jk_ev0~_xSg03K_c|Z z;w(yjCe4%5yUGuONiDuOwNM>`mb6Gi6~=)p<37B`8Aq!)ur}We*+XsF(98JLaGh8O z#v8diYCAgAB$@L=(k@zG=h7kakL^&ay(*Otw$vopWm~8yvr#1zT?!DH*>F+ zZ>8Tz`zyt(onbW*c1^|3e6hEV;CyMx^?uKy;x63yhjn2P#eId}P%Gc=|9YF|LMxrjF@?XZUTr-W&FTAvJ3GwFq@F6KRQu zh(8W5wgBb!0Xk(&K04)ImCwh|w}H2CiBu31A;x#^Q0=@W+!4MH6kqFxf~;U(cNLGZP5 zW#R@!puQKTRQJMCDzT&PnpJ}eycIJd=^hN}1%0m+7vyrVvC6k^*3p~B z@)Jck-@pt@-??|FEqEp3LWM@^NA?3k5uX9!2O5QeUWI1H4Hx%V$9x{>> zYSKYCD3TNYfnq&>d5>g`;LPPwSTQCEo;9xW6AW2t1~R(JZptbY09ub$e!PMwm8~JG zyvPB4l_uDp)|YfaIh}b>CWrh3WnzWiK6dYxx^R1+XRWJTcC65!Y~cs*y7Wko&{=|0^F*R*SBF0zE*8v`tubuL8 zkYEPIG(({f&E-=F()wx5LG%E9`lFbkO21{%n*^7)GJUSd}Io1%WZ5C&IT7{!zxGk##2V=w_r z0Z%h5pezNt8iQ`MpNyp&boGFu=4hZRjiQ4hjAaAedV|g%Dw`&f6^;cmHUn>EmH6>_ z_PWZ)8hkWmzgQ|MY^oIp&oWu3QA`2bVCE$4?w$;{!(He0(Ov{wmOv z;tF(XhgT9b=j>mWRNOx3@!Fn+5Y2&nLUHF@*X*vIQF(S(4~F}Mz*c8*ifdL!kGHa; zhg4v6OT#1oFzW=4@;)1%meY7EQuyV%m4diqZm?aR-QFvwG8*-zuGu}>jT&P2XzvRw z64dQ30q%B#D?8%BM22VkVEBIE#@R6W#mSh)ix;u{|G}G{Z|@5~4ZN6CltWOcIWz(I zV|?HFKjL?jZ}&0y=Cw78%%_Fl5v`OFzdvL_FTa9+Z{T+*{3i^pdDt%AzbL7=Q*N*e z)a&-nqtXF_(xI6?T|l8vS6^Upf;X_qSuCpQ0@Yw+gt67$8(yGA$R++F?ETX&uv{&` z-X&;c3yq!L{Y#RHPhgvZ++YTOvvchX?*dJ1Ndi6x$TCjcvoCSYPRbZH*iOpy1(t&B zW+yfzSb8bCMYp}QQYY{&`<3DML_*NFa7Ikb`SuQSP=xbl@PkeMKqEN05%%0~?S5pF zxE8?CxriFXu6&Z4;DqAi1Pt=2qX6uRkJ==#z{$^0pgumdmx>8?S1bp@GeMNVtSFHJ zA(9DGpONIM7!9#eT7cgY)JzU@S;*m45*!!exQiH9I$>3G{ONG=*ma z7(ZWw^&vW82bTie0NmdFHNZZYN+s&AP~SDH7XwpeVKxeZnEjDw*FcNI+cu55#2%j9 z6n>L?4CHcd!WAHV_@Rb;R51|h5!7Pcd zYFZ56ZNeh(4HJ=vLF8);J`BfWof59jLx^TfaaFV@zWuK9&8Xv=g%_SAxpOM#Fj6wY z=&rW+1KT-GqwHb*n!=y5BG!#Tu?fr0OQWse1us~qI2wI0g+>|+-YJ?+6R`sIjlRq! zmJM6<+cmk)E%z2AE*VrVaeFR>zb77sU5eI1hc}YpsLu7=m_H< zbz~p#2Xij~rCbjvmDK~}115jwB7D3k^RvL#MymUvM}BW^M!MfhdqrRoun$b|*#jM( zJ>wd}V^G9(bAC`v7q8R71fbAsAG|y`{N%>V?cr&SR;Uo+;1{TIeXeu4KXYkdTO+;T zq3;g>?KWtxCfBa<25PWvfKyt(-6PTKX&e^`&qaAOKKq0Ch$9!N*p(CO^V*F=gZM=0 zP}|=IyjRu;@0-B;Y9|)Nd!t0gL2jh`?YDOamZe~MnvicNIXz9_{aR5;IT~V_3*7_1 z-#!ffOEv$!qWn)QLycpKaLfN7LY|1g_#6~d$4VbF5L&y}{$prx_z8_y*uzu7|Fr3V z`JknIqovxY0EI`B=$e>scNHb=2z!Kr1HDE|9PP8e!4(b!OnXgWaf&b4G0A89lNk?- zJd4L|$4zQph8n3Y5Ve=kQ46rXq=grSuNCi*c#aDvINrwK?S*yc+AF-$_1cj0JmGOW zE(;~KqX}ckLEy&)pDs)kgl(8aRi6C?TW)R?lko?;Civ~HZE`)E#_jTB_sw#C6+R60 z$Hrf;y_fZWj@IvpZtB=J*Ynl5UHPG|F4iCOKh_6+U0?A31kJ?Z-$(qvwBW~H7w~^i zel-4Jt?S406E%5*zhesd`C>oD79BST8nM ze;`(IZhOD>?%=R<4k6|p3NJ^qTy21CCia&b97cYIfuH?oiO>-~=_dW#9>3AusbBTM zNMHv}HZUi`k!3disl!*}o|+?x<37H}mHgOHe*5l@RLdTW@Q}Rj`M7(iiOMmY+kyl3 zJd1-K`vz<>-ihta{UsvnnI5>sZb*@U`-Jct={Q>$aI@vY*BD+Z>@+@Bw-rT&~wa6J+YxYt2jmqe0 zO>+TeB?L4V;9m5x@Ssdh>x=6~(;#s;_qHurfpj2i*Xm0)9Ra$4luX#8}|zA}MZ+7kj8 zbrFrO0m-IZSGCm!*A)D?8?h-7V@RS`)a-TT;!4pHtj;dMPVLWHrQv7uonDEt3um$)48#|VXRVFyigkSgDL*#KGBIj8KjRi!YV*%p zUpOk+suo-clXKpgCXZZM!LHadTdVho!w-Yls49TMJGhTHqN|%l^+<>BKv8U;3>7{H zFqS{z@=(VzaG69dM}f;!@^5{;UH19{Klch3z{H~R*LD=cj}0XS(72 zPUsZOHgM?`R+WPhw9guLP5E7zaS;f7Fm7xrc9$w}HLTaLV~h89G#8}fc47Cv{AP7_ z$wk;FFY(0sk1I`<P zzq_h;4-NToIn`F`bLu}Z&<$=D6`#sSAJg%;3Xi?ITY*JRybi%x>6IGzZ1w9Tje!%v zZakcJ5%?K*H4c(ofhDvlhLX#%Z;yAee=H`HgME}FHyWYUcwCOykINd^J56U$l4d^9 zZ%ecO$m=*2Ct&u^Q2Pi$2oEmCR$`zD5B_W*NrOHgw_t-fhWJ`)VI0r*{5tOT{LEin z<$jW|zm!Y6JY9WmDD#W_&Q0NdLaj{r!)bk5j5qdz(6|ryBF`N`B~~pw629%B5*REv0GDIwc`bMkDCa<@>yaPf=YDu~4kvz8ov01E+|!?* zLTy&R{6MW;okfGmq3SGG`Auj~h6~_g{FWI~ysA&RhQTWEm2Mxl`7tIRP`Ov}bcj1K zAd)`!qwf-M*xFdlxMc+~{^X?4#d0trWpL$VkrW|?#ELSmbwb@905gOZ(KwkHtu7b7 zE~GyKH})>s0Gs27UFAh&51-mCe;J8Umg_ETE#PK_o#;A&ha+7u$KaBgr}PYDFb+67 zjWGjU$;}J+ce>?i&}M-!2EiuM27)sMxQNWhV1WT?cR3v~bPXmX*7DnJ?H@7#~2rMaW9jP%gi!Gtje${ITZOK)^_mao- z{&_3C{{;7p%xSSF#?#6z5C=qix*nd46ihE4)+hHFK0#iUq7ANuAe8b2q1Y!e4+U2N z?zdsZ6VX8>7Mz_u`4;@aA3Rf@HpY4rXWfIfZsYZeCph3G>o|#FceP2GBdG3Di zx#ym9?z!il3!T_K0y^==Srms(90D;8j*9+>uRDI)n0+d|w7{y-N!1j?fo`1Ccw3_F zI*?Bo4+f61J-X0ty#Fnhb)!6aa>Zi`tu?lNg_%QG!oPqTZ<~Ntg|jB$s{$1&3R0s& z=VL0undi-W02PqLG;Wl$`n-h=C9N4(0u&~*wRlO@EIYW(xl<=qMjaVzlr1K=-12q9F>j=O@Kxx7JUST=HJaSA)NC^Rv(nypJfz|RbxUpd$2^? z11g+on{U-uzuTDI*x1p<)(gDnu7YxW<1xH3FX z&&i~oA43Wv`@l8VGGQ=wlk?7|gT9^C3wJEV^8aa# zXwe6gy{k|-yHsyb=v->-b5z=vvC4F2BY@~^qrzrZG{i)A4Ia&l$ikep&_Nv#N-b}T z*i7XUwH;n2r&83mKuNXFdvh*Ogl??J7RgyItS?m_=o?4J{_QNyd|iyqnr8%(K~|Rz zCF2rz6b4OzQn~~q8lMA`lq%hO5?W)ao7Jw!%|J^nt%~O^Lhrj#=R;{8p|<{3wvC*h zXoCYwcd7c4O^A)0#x>is@g_$#k}oSpWFA^41BT=;`;Oo*ttT=?|f39~ypJ zpJ#DXfSWD;eauCYLr6hjvAJaknKN5uBXgXWVtn_#%05bGEU7-AS;T%h5<%PpDwp2XXmOOV2E9 zYBdmTvzCLfEJ6{My2v5b;(t8%wE`$h;2I)uzbl#SRzb+-s-#E9n9tqJKwGvWWtln2=_A1vjjce zY1zR=wgF8WT>pk^sqZEs$x2d&WZT38tau@$hBMr)^ft_7bj2pq*W&Bo=PdORMzny} zRO_E)mh1#(He(0V(PFkXGNNhDu8Aa-Ep8vWHFhlux?{h$lL)UUSY?jDpta6AT&e?L1ZfWF;>eX z21m2>w4CgJc*H1?9bX$;co@`3((N{%((tV+qd~e z-{E=~$M*9gCT^oPMVPDSL22pc=Q`L`N3CK0KCuk?P>yNeBTHX3HpZTlb!0^omK%zXXkw`M4ckSZbkhiv zL;hQP%}9nTVyI4MJn!0y+6de1{DJz*(naOk`Aj%}VK`uyV&`{#t^>Mm8*lSv?*-(> zVtBR2_GY%6{eOQ^c)97~pbZ(UX#SY*+W$-WzenZI`B?cq-SOqX?Kivf{y>R&x}IX4N1EA2gqBkF3=U=h7xa03qhzeT&~d zHHON<2RU-~e6oP3EJ9Xe$@jY~CO+lTcPKi{V&AGIYgw+JlE{sn6-~k{D}1#}Nsuxj zN||6O7rK<;q(F|{#Er6)(_ISkgqu<{PSYzcPM{VHDoJ9guePKOi7J} z{`SV|xBRzjX)$&s1?-FlL~w-*B^x;mL+Jt26P1(9PpJBIS_WPykYun#cHj({F!Xz{rYquiH{QaAaMm~%9@0zT_3_V2cQ68>DilcRi~w^3~_ zhG`vZ{I;xK)6^nMVSx1U@s+hih2^G9OI zXNmFeIT5;M^&pJITl)qm`dq$HPPtq)<;HX!iRf?zauMHG>-$o^ix)Kb-6&p+FN*5Z1fks z%t~^MzRb%sBkIPNkWeyuw6n^m9O(mz;)@)AB?n)mO8mmi&^nQJ;|L5 z1N*0!`4ij!$=)(rp&vUaJG#cp=qhb){8OpD{k^$goG-V{IDsz6^nu10pu5NBh0~rY?QeNMAZ+MQ&;EFg()1DyXueh;?c8m z$6tZ1VXR58>POokLM)e9m)cY2%`?4vXX$kt%xgtGdan<*dZ}+vD`b zZ55mxSNDHR2vd&ECG+D;_$&#=S`X_X0^mPk&*MTHujb)EFc5JOoW}j> zh7dx~}crE)VMg7(e%1>fO)~eD z-c7nS&|r0brFVK;jq04YfQ(Jq$8c+5n}W_EU`d^~a96JMEUZSEPs&Im3XY$c-ceJR z+E1bBib(J1h9z%(2p&^#a%{CXXA^WQWl}0qYM@h()`|A&2cP*baoqk;sh)IWELa*fp_)sL1cZ zu(&X&BsdskV6J+PXtz0C#fCL*vo9+`&3^NjqnU3{)V|jXn$mtv zQ+9pl+NRpayiA5MGPaNK)M{Ay(pgD(3pJ>ISYe| z;+v4?vJvZx^BphqfI+8!Y7e+{mjIJpH)2<6&-KmU#2HAUdbwR`y!D%m4D*UuYAgI;WD=n>r7Hodto)=W~n`7xCCrT?IFWI$&lJZ(wF#P#uitSC6KUf{TuO;MUa4f zNo73s5liIvBw|$Jc?(~PcWfTe@oKO7vQBJ7S5Gc`rSmYymy_A&tYG>L?nAvXz+1RJ zu^6E9uY^lgTWb>CMKg3?d^j~sjA<;$EZKE& zUB@g5TKF>=ebSEftC-AiFDwf&d==w$Xyeuai83z5Jz1VCdoH>xm?6LQEJgwAoUX*$ zO<2jzQNLpb2Bo*KEoWWrP~~B*s%{IV3P@q+HgpYgv4!d}ulnl@xQDm!EjY*tEc4^& zthIJ9D)$lF6WNhCi(1WTcq6u!MlP~`Jo|L^{m#QhuZt^U!$q@jULBLNL-_I@}B1i}*!+ zsqv5FqHr`PUVcuzmLHUgow#{;6GLt0BAN(p*)c6;uV_k=W!#f}vQ9AkB@5EwU0A>P zoLgV1j}S~Gw;9k{49Q=DFr_|9Vod`u$Q;2!~3bAxhyq`1z?Mc8-Mh9MZDv+KCn?1La&aked8Uk_G>8f<8-f~Ymab_B18{=56ZNp`qR7@TCP0RkLkN~|umk9Gev zJ>?6u_!L8^&t3i$eMag#jgY?{F}cuBSt*OT!)G1+h(w-(53X& zSlA`?$8{p?(^l@0ZZGOmg68Q?p(B0hh{Mb5s`~7UNlXc?!OjH@BS6B=pT^VIORkZq z(b#rnMSRUz6Ks;X%el2OsiG-2nfZFjdW<~_y`skkaLue?bTggxUp^&j2mI+Z0$&MW z(CehcQ(pweFX@Yx5Ncj!ylO?m?p(lZaEM%0Wpv>mC&ZCUV7>NK_rM zJqe}3#V5YrTCb||Fd=Tr{yUz1t{#(kjQQAG?q(O6^|Q}*4uSqTxpo6`?U{{fBRtJF z0RKa)>T_R$$L}qhIU+8Rc4L9!oJ{+yy$zG=W9z0r7JQZ<^q6@|Z?6eXV!V`pPUbG< z>M}j0RsPZ$tQ-1gSD`iFI`PxgPJBP0ht=FWfB}8-oENkc>AktDm62<-3xA1 zv-!~MZlShrq1(EJe%LLvpj+s!ZlU|Sg}x1r`TuZx-0!M87x3->g+HSIrnqc-q@6LL zm0PEuP@iVs(x=saj-j+Yyuf9Vun}dkZ)N$U%aU?g<`-qLZ)JIpqXG0c6VanhjWldi zO%?EhOQ|Dee3UZYQXX+Bm88@}DK(aIx1~fb{&faFz1%6~+DHMvOod%c!e8qx>w6k#;K``X!jB6}A$ zUhKPOemR~FO0Ro4!qBN)9M^7fS{*yBbzymo6gj(o*L$$t`7J>#41;dnt0Q{xAj|=1 zKbY|pc7pAlj~ajaa$|O#?Uoq8E*52Db`K}@?5-dFj_t0w4W&O@y*#Ui#%SO3#+`e}sWzuh#UiV@&1TXajQEnLCoDRNK5|=QwJ7=u1{;)ZV z_i}jdJs4wS*s-GN;mWOlOy!2}y6hL6h-E z>W=n0+RioR&PIYmn7xkxi}7pu4b+`P7}TB=z8byCDC%aBtGD^WbdKt&pPqHbL%8b# zXp8g>EW%lX!1~KDb_6dd20dLweol5OC@N|xAtRB!sKTmn+ib3neu2_%J1|JZG&hY7 z?(}Y7KB66O02%ytbosNW)XgIz`iOR?efVT3S2?_C$HGtqVt zhoZ}yKTpMo4Or5lm59eyU%;i(W!dsO%9>?M z%hj$HE>5~LpX?u$855V)rC)%uUE1w1&*8W1Av6CE2JOs%{C^!~Y@~niW#YhNrMLcz zdS#$%s_kzR@Gm@?Y`T;p#WiM-n4(Xr@P8c@{v?Iny0!XGFVug7%Q8GTwy6Hwi|hY{ z>VN+;R{!wg`bYU^M1{9WHZeMA^?QZ-hq)|?;6t)R{TC6+_g}=-|BdHzJ9^fSDfz7sxAU))bzb9T?*CZ*?;oj=8b$`Ueyo1s zR(?Eps{YGe{X$(E(r<;Ps$b_JnI9JFH#3Yk{2#gcRZ%dbxPCi7QRj4A0zS<;*DrH* z8$!!k<_|*j&V_D%{nI~X^XQ)x{vH?p9v%K39{vsve+TdjIgj;&oWFgzeZSwA?^oS- zpzn?D`(=Iq(|xbk_ap9mmA?Pxz8CBJUVUd*b)Kj{ocgR{O$!vhu4(h#s_#4P`}!&V zPu)ktpYJ|~`}5pKfBzM$0l>%f%(0Oe>Zv{cSKE`eO2K>fJX~^C$m@fUtP~pSC7N3aNTf@wVqP= zA!@39-ZA9ZDbOXV)Q};s#MS%Qa2jQtoe- zc5LGUl`e?fCcts$sn5tE1547|V#!>o=T+BN`D0L)ms~qyes(oCt=>S@);!X$YaQuj zJ95*yI{f|}L1}thFD_tt3zGx=)`6#5ftl;lyS;12WS8T^h}|;w*rh&uokRWBi*Rc- zVgnoD(2n9Eb90SLrnl7kLiRdr;H+gU)Vba=bmAR;r$o}~{pOf^5rhm0U}AdjByVmz zf!TZINZXtHw0(QW>RXwz>u2x%_1qYtwU%Q#x~^6j%i9-HF2%+)<*ov4NAt=a@Q%na^i|dq+l^$!|W8i+r|JT)qBig z3_BO^%C60i{4+%5N3Qhz$cKl4MJjn*7_gC_5C)!C%7`#vBOe(Cb}Qx7FkmA;EeupB zWlR{bk=KQRQA!!BfJW}; zXa9Z4$kv9|VYTtxEL0SJFL@t{&)zFcn)xsvhF0=RsJK zEE%-VV&q?=7c-9GikfT!M5o;yq;<-iJuZ>GvT)dJqTAd4>qEFE!v>J{+Gib?&|yC; zXu;(9i#(bMbe!+zU81u5y>H2qT!7}Gyt z)^S?|ov_CT=fU$&#llF+{olb9xVtG!blA zS$tY17(+3^INo{oyVEk`$>vG_LCc4g25vj)!i*D>weL7kOLrh`%;mHRGZd%~e6Auh z=8E%j^<%JM8C{ydErd3c-;lc(>&gXDS2}-daP&`Nlg#|M`H)7c8GZ;$#v)! zxcV@_S(tL23$8bjl+O9l`qVD0U%*8s@yUPfW6~aD0t=Jo>~(Z<$enAsP&7xj*D}&W z7^IgGDtZftranX`KHot6e(FQB$AHUnxmorY6)b0OVchI7?kA7zG3tqn+extOF;q+H zLyo~jUsE5FE_;pCha?T)1Lp`2SCS=|%^x>T3v)O_5<`^YT80|&jyHQXwC-!@|3v42 zqI?_+Bpzmn{L^XIX3Q=+6J;x~yo_guRpB2Hql@|~JMrRdN2wBG30G}x!P&o8ok ze`5wAWoyC2meWw`f4z6`4!PAHrw&pJN&U2%8?&QN@G^t6n%Yj@@HHvA)}=;&lGAjZ zYIE5Uo%d*tZHAPxQxzEQk&v-)5GE*I=4X7HS&6h;sNVnwCpo3WrnkjMY)|d|tT%6& zs?MF<7K0~o9ysaHA17k(>LR(Db?$?7*{n;y&8#;M%|4%>^E-NskE%)n1aO8?FB~#% zaIp=Ga3X{==NW>t*RmA05CWI80?62U0oMU}Ybii(Dti_<*99B3En&W`zK5gw+~8%< zkN`z6LBh}NKEvnpSy(6E{nf)t3{vx6B~rAae_knQ{X-vE=PU*6cC&zY3Qz=ixoPX1 zp}--8r4@XppcTB3POF&N2_y)h4u8bzGw`2643vew#hnW5Ga!2gxah?a*Wg*$CTKs^ zh%esE4q%3zd2VXhqRx2Y(uukAMdUX-V%$VW@~v(l5U1IP+&UVuiv*%QzU(n1h=ElcFxQuDDBBkA*wR;VWiOWPMc4Q21|{ZnxmzrNEeSRl@?`id;N!vG!p4{^ z23pReN6~6;8;E4Ol?CmVybiRqwt+2(i7zspWr3eqb@Ywk2ADzDO2MkJ>mpVTbuX)FvY{}-Y2>pv&QjJklo2@CG>S;Mx-K(gS8iPmJqZa53dgkVD z!YUsB5LWR$mSL#>O&~(z`xfH}K)^YvExycdARscc8hA%`adE!=KU>Lq;8XjQmzk`! zlilNb9Q=&_Cvw+8a6#Q~kd(Tv7j))NltVhv;ntA))=R2BSH%-A;lB9^RP%^>3SK|G+mESKx9s5 zqDJCcK1YvqKp!E!q5IZe4&yuC0LM3!y&Erk8rNYjgX8;xA zETqt}LR95nA@h4v0x(}{H~57@+(1JYjEBu6#hp3CmFgLxl3Z;o8FM zdZpj4!9b34iQkdsp>qDPs!@`&U&9V2G+64&m5y`z@mIV|mOQNB!MX226;v`!gbrAq zF3_P1s2z&XH959>`s&~;t%2M%G|W8L60pO88a^DP#R5Y}8-aEZ(2iP{4tkgY1#>A^ zpQ}SYf39<3GTRZ)wxfgZywiPR05xN0@C`_O?Jii+p+=XP7 z4zN=C>`ZPsoV*geM7^JwH1O6$?47PH(drzrE2uNP8uOw`wNuJJ0{PcJQGfdK$I&@y zx1Wuii0qTNgQ#;e`ju|JV`^WSetKuU_$cSnT=r~?z1&#+FaOU2>DT|}H|Af{kP-8K zW6;OV7=TFF-$@-SOy9S|znq$qvCE~qk5a<^UDTKjod!9{*<747R}JS$+!_|q1-hlo zk!*TTZ!aU{OYiB`d|G3A_mP<6i1Ntv;1E7^t8;h>wiD!`6%^#Viv^#EpCrZg5dYA~ z969q-NZm6&lB0a^996Ot$ove$5__uC2zv zp}uwCiM4B|y%$v@tkL}^5PlW@8r20<(uKW!e~z##@EBFXCa{9^|o@Wf_TG`97_HA7c97tzB?3WeXBcBq^i;m`hN?AQTr zNUxcia}w1YVCVZZXO%>qz`_Bdd#$`4IQ?&$igND457$7s z1jH`URqVf9=K5_Gdahp_@7`RI2W$7*)W>o!{dLt7*7*!$>im5HzSIn8K@O_$Z-ui5 zzb8i_JqI4E!>BhT-xa3r!1I3>*yGk=@%+>4|9$?GMe{GO8#Nr5zQY@gjajU?xGnCl z>*I!@WunIz!fs=<(B(e^F$q@E{la|AIGpDlgbi~f&l-OGmJFS1)xQuAa{WU*c!q<& z@E=5YJ<4zI&+FtruU!*Rp_RfO_|TJZ&?f@Js|>+|RHnrx$PPz@SY>ODW8Uv}O!g+W zPxijS|5Mvd?}W!DyoF#<3IPos;7=aE!)5;q;;f6h5gMFLD3OPJFqr;_;}Si5pFOT^ z|6sB8*~e@Xn84t)Wb!e1-5P__t?J2R!wD{=h^Wa=7{@80S0$7oZhcX#t{1ii z(>F3~RMuYsS>K3faT&Lzx2&MOhV_gw(Kk`OTNPZ472T!mi7v5g8yn-72G{pe-)QCl zS5u~s>70;XUw|#T*D|CZ!~0+FwHzwy#?D{&TJrd4=Ovsvv$i;h+2KFlSA=;|MR0_{ z2woFIj!N{(cF23Z{BLzkJ3RB~43?02u9r>FoCUzeU!r|A=dFG5Z>SL>?tq|(`Z;eW-s;zI3+S^^`OHg23inzHgC0!zH` zZJ67urW$bYCOyb0ZIbz^&(7wX;pO*>s=!_vp-1=yJJ%ZIn{Ak3N*rD)@Tp=?>@_j%6M5YvVXgtxZ{Z`(mA>~LiEsF!|^GOojC zTZc!`;YKC?+CNs=&dbqiC6z*Q}y$RIsV_f_J=h{4I!HWH(x-)dvI1Sl#p96O64(x zr=}gsOITh;`gwm=c_gPK+D=U5-#Pf66vIdItP^h1cF3LE#DtnXl308t0FkLi4pMs# z_2#`#H;|Jyzt>$(irP=M^(x@!*@mA-HFA2}M#aI8K_lHustX`!?n{zI zR`2V8hEKi)8eZaIUnnuVE_hYhC-EiA$E+Tw!3x5`t!-G9sdkf-hE+8H>Fm`?eYnt{ zVO5%d>;y&Mh5Z@%b-g*FyACU~jYyk=E_)#2dwL+^3t%TWaTV@1W$xSFuZ2ydUUbBW8-tcxuhm97cYfE1uEy$j615w>IhQaETrDt* z9Nf2Z7IM=kl*TmxqAljh8*p`b{OQTumjJ~~-q>B+d{&s2yMjsI*Vmi-ekr0@ZUV)ec(u_F;%tNqP)#hZ5K=~I1cCAfbf z269tln91CF3pM1<#u~Wqwa5-@lGRTo(p}X24AahTXZeUnLpXQ~N0-&L-hgLFcGNr| zGGjZSSgxmfVmli-`I>&WJSFUutMf~>PFgD|aZ-{#*JZlATZgHgivXIn(~+!(E$yM5 zCBTPv){MZ1py_AO2MlUWmeULns$I@Fyk%>wndcMf9kJ>66iJ<;>*y>5JqFcOg7zI1 z$&E7ybNPZ|?=)2}mz~jVLJ_QHf5uPt*%Zy*Dl2ArG>m1}w+E%(pgQ*2vE~aEb$+=w zX#5~(PV-p`UQy`{nsQWXPw(ba6}%2VSF=W>_LMdcx70dP*-Z3l9;)Cs#(RS%o}b#& zZ^l6ies!WZXu>zxQplitS8qzc-p|X({Tm!5-m05uFw`q7 z94Ddr~Ghh#AVsN?c0E7f@=&RJiiJ&C$KLL;du@4oO)DhZ+Cd^ z4dHnW@SKWyX$a5rf#>-1Q+q>r#(`%Y@Z5`&-t3;)TOB;N?u7OM&%w#qWB9%XppPP+ z)U$TbVW##ufNnUi?f60GX0Iv-pgc?y0d%Va=<@pN^#;(}D2Y=y017^MnUn?3GG+46Cyv%VfhXduO6|nut^T9B_5y=BN zbzs>a;?328MPv4#T*(7#Y<&pGRl~hOIHpLiDo=7Xe*3w((G}<9jz>Ud{n=f^7!}}> ztEqZZ69ffP(f8V;&TA{JI5%6$y?mTj<4QVKU$rwCTZL{IJX(iz$|}SyrPgpmYriBn zvzl~aV_}#QYiJ$ELTi9$5xXFaMR`817qOh_6Z=15Y;R(F6I*Jr&0%aQv8BZJvDnMP z*gnMeA-1o@Cc@ah#P$tNBLt}nD*4Uw_Vi;-QuA&IJ`eh3H$oztvOAUjIK#E#Tgcd$ zeL1maHB5#T4;fywT%YFgU%Lbj!*K?(N~JofW%7JZ(O%b?MPqhXxRr0puC()|*>Bl- z|AUzCakfd`NO--#39ko1LK15lq^xI-K3Lsw2SWRWt-JbFdM*2jYigT_D1aZxM_C)G z8#yy~a!&4Y82aXmUO@ls2m8A;B#y(p zjHyL)H_rFVV?cTstt$VTh7=8##BpU>iIoMXRhXHo!Cb=wI;YFFOeLp()gD)q*D?oO zClQJFA4+j~rYKK>JOBgz`BE!$UkR!t0W@QGBHI3;Tv6hc$oq-(jf=>A;{(*!jtr@q zvn`g(`3`7kw^O#Rj}WTb#ynq#!`7!6l1|Us)C0UHwvAku$o^x3YL@R)oi9m5cU{0m zD;XD2sZPi2m@Lg;6Ky{dd~I93j{VV@xG3Gs7JH@kN}hdZ8(K9oz3F|vx)shy+fudE zl)Ir1QT>`??_+BCfVoArDZwEs>sB5-+ZtM%(3a#z)5Dw^_kRyGG>eVAwO5Uk6Gq(@ zjn&Jng{Dx*jn`wm!9rpR0(yLLB^|d}4k}m?iQI*S8Q7S}{>WzFD=K&+$)pKi3<+Y} zneL-Q`UU?5hcC+SYvfpM&QGXXdmB0Rw^zA{8^Eaj&FqvNzfYYp)@%7XHQN<%?RS=1 ziz|Dh$z#rgBS;fI$sw2_hW|T~;;64GnPQ7E3%9~P&Yu9j1b4b}T7emLl1>Mnbv8w> z&=Y`c1Ao9(w$jGl<0TJ&BEPM=@B!_r1hd1&1kt7ntmV-!@-?-4)!;~MombtoKszb| z9C{z2)oVu&iqQ86k?~0l^IO`ldleaX+ZJTpS*02c>s`e)~&qqu!aOnbl%+B2s0NhZacCsQA>y}9?2n%Y~=rttSbch)$cndGp18GBcttj_0cFMkHIq>f?!;EAMe%+2)!L^}A z55aImUF+x*>ucMm?dU{91w2%9>j1>(x>i#q?a_l~>>jq74%nj_ND5e7I5G-5`S^yeBe&ngZ_KiOs%tOY6bwZ)O0zIAcE>C>$q76yfLORb7iu>PE z2Vh&zgvf1+1!MR&_?davZOjZ9+ULQYU~M%kM1hCGK#c-R!$6$^?O|ZN0xQD6L+*vp z`{Rp_B-1jL^pCG`77l<$Zw7%PG&TOqO9m10t@%4VZn)92x ziAJ44o<|oQVc+dFXSLQ3B+s6BN6<^v%(nO~F{)WK%)UEnIMz}<%F~;+nkS+kQ$vdm z4>O!q$WTgpozhjor;01c?(XpWsQ6K?n;mcWjry40TQOrm`pp<17qs2lPfXgiXap4) z=yxN0O`dPy*2#WPaF2g21b6Tw2doU40B!EzlSuIvvPHeR&yMYUF5REz1sNBRR)NvK6+Ls>~nxWc04&P;({(%-qS4k!s^BO$pxwqY6AT9P|6 z<}JM8(8_$lV3P3~UUIR9g7XO$n&gSt;1F6(@9pQ!eFeZlD`Yg*UL!*?+6^8j5~gtk zZTVw4Opf{&`NPRm_w0KR_)%al&s)Z_%Oe7R6*29iL7v2y)>Q&^_MOpeQ1;SaZ{F>s zA1dGvHd4=K zXV*aMhd}E)bUl@G(Eb>{9wfyyd>rQ;3G@x^elK1%kW0MmNz}0V%&yO)B0K;wzU1F5 z$H(b?IIj#M@xcok$2TFm-aPsD&^XNg$Hwsre3o&%$dAU6^p-vvUsgvAi_YLrWBQ#l z8mgbHuU^}H5|lP~18JKe{=!+!QS92YIqtR38EAaxmKG5}1=43o?ite5f7#x}+ zw2$o%wj05zqs6%?YDkzFuQ%@}7y*crP2`wboNQvAlU?~s<7Aq#B2EVJaO=V7)@|@X zga3X$SV)6wfch7VPE`>j;=_#e*}K^-slkEH#6o#$FRx?ud6g7k@PaaEF1@9w{IBkF z+cqqXa;QzABwAn-qpG9MWfRce1J3^DNx z&6!DU9z8fLJ(F8Nd$>z-IYgT^FmR#)sv-NNFvU=&DYoAR@DkHzsME5FB>`^>0)F%3 zw_!{E!2ZNWZWXx^^9)=rS@j8rJE*#4@pfc-cW@H_y{fY}X zE9)%^$Ub#r;)6Hp5%bckOYyxhfZQ_Gp1CBR-e2c*g7Mt7fb{A z_lMh*EBaod6)^VxdkbW$QUG0vQ8;4nQFuX*^oYGj>FqtzBlaGpZ|;%4vq!ju6;a&2 zE)C|xhzCOzMzVg4F|$=(m-ygK?p`L+TR%eI-0SRIX|F`?(3IY+z`#fz4na_86Z(eK(J)=?zz z&FB{%%M*S_XdAM-%+%3Lomn`n=*4#(ToRbF$;qXzcq#PVM#VBa)Ye^)hOG!}e|uv< zN!)l-e%c=(DnIQ?_o@ri9)+W6kHQPWX^O(pv`69g9_i7vN9mh;q({>prAN~qg`;V= za5(MS|HZJ|tRKi6CI?Q`XgQ@A?5J^!_j2G#TA9B>ba!+RkiGPh$YaF3NEW~LmYrrM z3Y?YVzZEB_iMB&|4IXoXR^H)}%K6iAe&{Y&OGXcijcWP{h~{#SL)ighkM1>dvm48%is>XB)yNl;z~X^&&5v8 z_KKUrz2eeN_KH6deo}AdB2j2>>1zB*xtR>9Urvkt!M9dd{ECDbH~CtmN@_)+~fG*3RN|GkK==@UBL0d zM->nsTyK1kXBSt6d~i?12lv4Tb;J|TH5oCyM>65EkMY4@6P+iBcUqu85TkHJ5Toz{ zpd|tug(HF(h1+|iM+7lS-`pcTB8X9XL=dBJL=Y_;@xi=&!(m9CAHH!weux*FkRR^l z!W}2(2jquwjN<+SKb-r3R%ncKk^0flU*tm3-{6TF_+sHPb)v|&ZR_Pi|;*Fam5!WFR`;kOkheRy<;*x85 zc?Lw=&pyUo;FH9wCA%j#RZA9mm`i-f!|oCv=jI5@uINl|GIV(}@kLQT8c~=rHDp(b zXu>F9i~OGl=NrwZJ?87}o_u}u#LmSIZlp)lqv}x0jF{106X@u}Eh(4J zR3o&j&H7-P3=TIyLPEx@eg>xTVYqK0{5Qe{0u9Ls`J_zp`ujg;ha*F#Jb&Ca<5fq0 zj6cd{obq!}KVxMfzA5{Da1BZGA%%T{D+~OLaNpqKZsC5xIfbzB`GXgO4`Af#6YP#b z1eXCJP1h?gBh;8@uDnq55>fdztaPtPsENYS8jivXfPGY-@<(epN^kFx92@T%BkPKY*Pr`EOB=V#uA2Ef9h$NbsaZ$jPJ#<=loE| zRXkr8zO{27Sg*~$T#4CpS(>-(@?_gpRsB&1B(tx=xJ>JNGdUd-mnoM$%_?qw2b9vA zCk>dm`H6%~`P=6w8^p~&pVN=m;B#t)uSc(CB|Ws|s0pf1=Dt-mmR9fkSF{PJ4Sk`pracTvzr*T$O|to>{pISUpY} z0dAthaxu!?%TXVfSQFJ818(xiy~cu(E|~qm2QMYk&v6j-ufzwhV0xzUq>u`{d1r>> z=@pIV^DEbDJbl{r!*~RPmaDiM(C96FW>HFTznMRY^t)%Im)BLVlRhp>GPX5A3{%yS zb%+=v&q!21X?lz;(h4?t_rDdB;r;sU>=;_lMoaMSj8_wP7*v{a$Cnx*3;qQ#+`1GH zv)dMnz9jmnO`Qg%H|R~a+C7P(JjOVb8<2^dd#)szeS!68oW8#GE_=bm|6I-_8_jx= z0wLOun*QJe01(aA^^5>nXKanBKAA9Pv}2uCJo9FRC`L`D`W#0uISUM?7;VVVIg<-0 z@Iwj!xvYL7$Q?u@KyIbh(J2UgHm3UAcxdT1XsLT=B(9e#aaxxyr5lOdEjEO>Wo7dX z9I@uhu0X%w^a|W#^A?^0nH@Hk1Oc~y(z}00DKZq+jqjyj_3(6+$c-G3%&s6~a%iWN z5M!q;wrg$4+Rcm9=j2eFJq;0-;jBW$D%*=L2ILe!?%>l$}Ue-N}mk1fn&BwP?E zZ<4Xrt8SjWWv9!#rT+_@0=AB244pIH(men&eOM6hgSj+k>oNlO?TT19#2{`ByG4TY z3yuKKY-dBbwKrFqc=5A&Sb8t2i%-GBK=w-TAULGJ&xks%vs3;I-J-i6ESAb*#P(2Q z5iLD57B(tddS7Jbgis%BLSK=QrG0Rd(N^&5A>FJ^*5WIA1#t7yi=Z?QO(ISawOcLj z=K$>?$!tY&*8!b}B)VB9-%C#*!n~j*vscM17s9~ff|!)YACdeO&%WH0eMN5>mv@et z|A?fyL@j`QDlznJFMSKGJ|dy6DDDo$Nw%}Ne|GoxF7U7iLsDzUWM6epM57U8oBUO~ZRmWPqB%uxJhDp&kBh*vmb z22nU-22nU-22r?@^;cZJrboE0M|gaX@WdYBsXfA};xNo7YvEAe$T9=PMsOW^D8tZV z8=W}n`NUDLBx0-ewo!*aim$|?!~QgG%l8ib(>O$K?kY>YB2)C`$eyK%TR860J^tiy5d&rk4BbK-;7$-^UDXo5#Jci)f$dLek>txDNE`$4WyEj1VX#N{>qkAV~ z&wC4RhQ*+LyL<6{^nenw}p6X;qbT!+ZYbZxk7-+5eMC$F6| zw?o%^>0bk>rr2v|=Sq)ij6E)ohnQwnRY6GV>suk85tSb;vLecPLSFx1%;gJ|7m0jG zCx(m90Kn41<#}Lmwn@16SFO-Qi5HvVy1-iS${Y*_yi{1e?$Bs zR%MC3d2bFJLZ{E;3>sq&T8lhfgN3l0f9!L2awQB}EJap$8EYlFEbO;vrTA2=d0Ih( zrE5&yyk8+{BJ<9>N0R{ID%2JU)UX^z-AUbij5vuMaW$*@1<2o_-EIxtv_>8$H6A0~#r=cVf;3r4_>2_PIiKU1Q`iG&;4On6>E0z$oepPN9=7W6Ei(aL%l%+WGKMx_n{G8oAQW0*3XeF*OGWjf|0e&Poh!v= zBN6~d9v#QqmJwP^sS8he`QRj?OY~;WyCQmu9Jx9-!8X=gyku;>x3CN$ab!dd zwXx=Q6dP+<&)04~J2!9;Sz43Bjz;=~B2HVqd-X^5u<7wuRc?ir45IR8$sKrc#4j;q}Hpp|GE9 zNBnsyq*H`@6E5)P)?ql7d%Q8bpWQnf#%SOE8vDe;zI_;E=mU1{V2vZ-Ol(Q;T^a%2 zCbu>tV*z61R+&Z=Kpgzi8ivg--PMho?m8o0y|en=V4(?ikO`UX1$`NL+{vj=kzi;2 zPEL`Wx&{Iq%Bh?adS=O2=uczziQuIOkJO&?J+)eLaK!b3gDivArI9gH^3~_QhujJ= z3r@<*ojuZ#Ta`ZeKcyqLD*ZhmqQ`K53wRtKiE(pH`1mcPE<00<&@BRz5-%cA;dY7@ zha(~vrEl($9uc`HJtA^ZI3jXUI3jXUI3jXUI3jXUI3jXUI3jWu4vAcFIAW)rj)rc; zdIJMHGL0{S)$+PB5JwIB!=;Fwi@~abtReasou5Xgwo_OGiCiXpE7?q0^;BmzQB|G*nOl$=v&-AD5#!|} zo{O5dty~Qq{0q9}T;zNoiK}aCw>+y4oJaj;nz#v?TT-=!#<@c-=l_VKf{@?(H1_uO zRi|7IL$zMe8}jTT?o=C`awWsE+KP`)?>)!M#OY!~=C$T3lrhamHf29D_;|}kS2d>-)WbdUu^ZC_LK%IZjIu0$6JzM0=Ls?oZ%hgJI z2+g$8Zrj5s?7D6Wu8)1zvJ+@bceNKGL&zhVgx9MWR8uvcmG)s`_;m%i86)LZ9W-Spq82u=M;!KzMbi#pz;i+i`P@@^*= zHzZEgqZK$p-Jx-}B~e4bA`!!RGsLU$GRqO>-2Hf7tYmZQ8D_>Qogag!^Nxo~CI_IIn*Kk8C7!C>|L z!JH4RkV|T;UfGx%*e`nCtm|epM(mNiIc0~aX4hTSJG?PBY$S$vJcw(>Z+Gje_C;^b z3P#54@kD5DbokisIpkq3ULgtxWCe(u$Jcct&V)4OH#{BID^dDuv@y z`4+>TMGf~?Eg+C!o!+Nd{;^7xnXzksf>DR}U_<^kyO;TZ8E}_^B-d-qm5H_qy4LQs z{MKTYSe5w~tW{Zp8<_r$k8%Cw23qA+9#A#WwxlYhG^!XbkNWoB^!zCIdE^eCn$F*p z*BzoFr`vJql5Jr%rr(ZnKEl{W(Y=yjDRge~{QRPszQQeBOfVH2mc+qi6ElUkXYRS6B4%B>zLh!eR>s-{Rh=XB<$tJs?_OIDp?_l4dN zk!hy`7~uFfU8~ZLQ6wQZ>ohXPyuf~MuUe~oa!CI!D{XSZ`|fh@lTKC!bY7-|-C3e7 z6vQE^D&|4QHBDSR#hH*YWL2SF^6K!AHi)k@rA^URsTniMFqDFKeZj?kj;oH*Bjnb3d!8Zz8*j zo%R+~{j$_`63Lp82*oOEg>a~GiaRER0r@?wgv*zG&OTC)tUR(!Y3U0m>(W!6I zwXQ_lVdotzuVTHtYm>M-tRQ_z!rt#a$KLPdb;{%L?RffF=;l`sVu8!eSNg43Q5~Iw z^ZVDum2}PyBpapKM>~wm!cG3j4gqIHFv132$At4Ny8mgq8jK?wbOWlp)=l@Zq`(Q0w)MJT+5SPmN^Cg}{W{3F11f#nU80;xw;sICUrF;xC7m<(k*K!Hy)t=5In*8z;%Al`YpWJG4R(6 zp!yEJMP4Ug3&x7FJi#>wj;9B~B_ug|a-jVGp&b>ncK+LZMc{o%vy}(1&7FUPEy@)^ zGjgclp?Wldg&C)BHjj%BI3APUnHSN;<3tjTHWsMjye|V^<2^XD6pvplZr%gig6oCnxb6?~aN`Z8Xe42%T(L;mVdo^uAoqfa zT&60ep&BQChL@HKGNl#U%Zwf&_&AX4*HPwn&GoGZmX ziYso=U9DpPX@i7>7g;8%8?Hj>A&sLlEZ33rjwC^w5J#qJRR;YKk)Am!DMWetLrLb!8M{gd3~UUJLhKxEF0o# zC#lGlcHrN9K`7HS1b!mSpu>K|6?y|u|K(R~Gq3j?m5>5Hv<%atzy_VIG zh@gW(MxKs-1+F+@kG|K1_Hfl}VW{f?;Nj17aa>TdlC~~ zJhQsct(g@(E2$%ibf$sXMLhqup?1;!v3i%keZt3^4Ro%o zs~fFHX#{9tYFBva&k4bh5VAKavKSHlMGqklOJoj?WLar1w16H&j62Cg@$G~od4QdI zkN{S6+6JGj-tSMQ8}=fooE=rlYc6Ks;xgRfT*&)`rHS6tF~{0g%CJsIJiRTw^+>P! zeyg@Mlmc=GFMhzbN@V$krSNf=lMp5y`hBnZ7uG8_QC{_3Chc`?6-KM8j-lQ7u3&My zi(vt@UagU0Y*QY5lca8W&sT)Ys+=!sRwlVF2Pa!SH_-X?nli7ItqS|g5c`ZGjB3|p zbZ8p2jv~}cIPc6}=Cv5L;o9R6e0p-N)t`d1Y|GE`=3;mAry~Sl64iD0Q2HlSE7%P- zgwzGOSmYyE#Y(D&#@UIgBM@8FL_}VS3B7yM}&e=SC0bZOvp%h~%$=l-TZt4U|^f>fR?b<}T^S4PvHmS&hx{rl#0i{y=b5 zYdjbtO1}_B>=q_0W`ZD2_?-hz z1o5ZElA1eLS;B zbVh!l!wxMZzqil{gO36FG7I3k~LPxpkBU#cKU6PXlQPm;-C9tV{o%dnh$aU`*$q0h}al{_@5=8 zr2JR7wOs_4Q}YeAOU^9-?9=&#d%Gv}$tT>ZT_EqMhW861{a6BoNaWy~i7Xm-)&h22 zTtst7wF7aJ-j!dDf=DtiHc|*hCUH8E`-Rn~(N#z*_E}8GnvX(<<@EF1PYv~ArvY=*i#650HN$`D{;Cv} z$eYm%uW#D?^7Fe^_VQZ#!f9}I=9FVw*yJ{hcvNb!R}jIPvTxx_bXNzvyM6@23SQXq z(&rcaZ9vJU;AMov9aL$mu0B9AQgt!mNw~vsWQ|IHrO`dUlCX&3Fml{U@Sc7BRG+Njo5x0UnbE|rK%oG$rPq-cl(sbv&OEQzuZ=34l^>wJMf>c_nnq9|<*PH+5HU={&=!w|)%zB-%yWB~>ZPnDJ!xZU1iM z2X)fbijHa=Oq_{BN0n&%MOBKz!Kp;ecls%u7`9#E)Kd+_9!NbkqddK}ZpQc`e=tt} z14z{1$UmD-JTO0C%!Am;c>mLMBRGZ{^ZFnB8qO>YzK&Gl=v>kK4EnR1pJ_jrU{j=h zLW7mtd#KZ3{ZAvVpYbv+1y*CW2?drS8jow}-*|chB<^g0ZqLqlS6~I_nWCYt1S-+{ zKj@n(rEls$#1S58QB(pY>6=brabE)IWPJ>eIm-o3JA(VjI{&}uElkgYPUxMuSuHvL z&dNWPYJ2LL$_sj?^2@CZBt29!ol^9^P{cPv?o*%L8}T97d&G*41?=#j312nla~)kz zTO_@?{VPq0T@}<(r!Yb_-T5P1KmSRe!p^E2Lp0q?)Rm|oUuWG)|Lg!j zkAi@Wo7HRTB*zN#ny~WA<7T;Ld^7lj>66sC%ZoBg)5JD`N-}g(Dz|q!mqE|?C8=}q z$Hx=engp;>^aoa7m|6Zhi^2hJ6uSP~e41~{5N-$PSLgSsuc)hmo)|3(tLvY%uGfd^ zG&la>dfFAs%FKmY@)B6pDI$H94%0AT$Mm#%Egq_yVjl#bv#F~qf$kmWXkA48g2BL6 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

    xD9_Fhw+|xE-u0mT!v$KUwkYck2~;W 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%0DIV@I6>0pY~ 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